diff --git a/HelicoBacterMod/.gradle/4.9/fileChanges/last-build.bin b/HelicoBacterMod/.gradle/4.9/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileChanges/last-build.bin differ diff --git a/HelicoBacterMod/.gradle/4.9/fileContent/annotation-processors.bin b/HelicoBacterMod/.gradle/4.9/fileContent/annotation-processors.bin new file mode 100644 index 0000000..395b087 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileContent/annotation-processors.bin differ diff --git a/HelicoBacterMod/.gradle/4.9/fileContent/fileContent.lock b/HelicoBacterMod/.gradle/4.9/fileContent/fileContent.lock new file mode 100644 index 0000000..c562b91 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileContent/fileContent.lock differ diff --git a/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.bin b/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.bin new file mode 100644 index 0000000..49d2062 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.bin differ diff --git a/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.lock b/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.lock new file mode 100644 index 0000000..a4716b6 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileHashes/fileHashes.lock differ diff --git a/HelicoBacterMod/.gradle/4.9/fileHashes/resourceHashesCache.bin b/HelicoBacterMod/.gradle/4.9/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..d59a342 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/fileHashes/resourceHashesCache.bin differ diff --git a/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.bin b/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.bin new file mode 100644 index 0000000..2aba085 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.bin differ diff --git a/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.lock b/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.lock new file mode 100644 index 0000000..b341bf7 Binary files /dev/null and b/HelicoBacterMod/.gradle/4.9/taskHistory/taskHistory.lock differ diff --git a/HelicoBacterMod/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/HelicoBacterMod/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..5f79832 Binary files /dev/null and b/HelicoBacterMod/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/HelicoBacterMod/.gradle/buildOutputCleanup/cache.properties b/HelicoBacterMod/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..166cbc1 --- /dev/null +++ b/HelicoBacterMod/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Sat Mar 13 19:36:00 JST 2021 +gradle.version=4.9 diff --git a/HelicoBacterMod/.gradle/buildOutputCleanup/outputFiles.bin b/HelicoBacterMod/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..2ccb63c Binary files /dev/null and b/HelicoBacterMod/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/HelicoBacterMod/.gradle/vcsWorkingDirs/gc.properties b/HelicoBacterMod/.gradle/vcsWorkingDirs/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/HelicoBacterMod/.idea/.gitignore b/HelicoBacterMod/.idea/.gitignore new file mode 100644 index 0000000..eaf91e2 --- /dev/null +++ b/HelicoBacterMod/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/HelicoBacterMod/.idea/compiler.xml b/HelicoBacterMod/.idea/compiler.xml new file mode 100644 index 0000000..245a82c --- /dev/null +++ b/HelicoBacterMod/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/HelicoBacterMod/.idea/gradle.xml b/HelicoBacterMod/.idea/gradle.xml new file mode 100644 index 0000000..ef13c2a --- /dev/null +++ b/HelicoBacterMod/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/HelicoBacterMod/.idea/jarRepositories.xml b/HelicoBacterMod/.idea/jarRepositories.xml new file mode 100644 index 0000000..d8a0797 --- /dev/null +++ b/HelicoBacterMod/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HelicoBacterMod/.idea/misc.xml b/HelicoBacterMod/.idea/misc.xml new file mode 100644 index 0000000..c01a3d4 --- /dev/null +++ b/HelicoBacterMod/.idea/misc.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/HelicoBacterMod/.idea/uiDesigner.xml b/HelicoBacterMod/.idea/uiDesigner.xml new file mode 100644 index 0000000..b93ac08 --- /dev/null +++ b/HelicoBacterMod/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$1.class new file mode 100644 index 0000000..096420d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$FboMode.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$FboMode.class new file mode 100644 index 0000000..d22469e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX$FboMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX.class new file mode 100644 index 0000000..3348e91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GLX.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$1.class new file mode 100644 index 0000000..949f36d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$AlphaState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$AlphaState.class new file mode 100644 index 0000000..95fa612 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$AlphaState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BlendState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BlendState.class new file mode 100644 index 0000000..239f8c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BlendState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BooleanState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BooleanState.class new file mode 100644 index 0000000..d216ef7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$BooleanState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ClearState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ClearState.class new file mode 100644 index 0000000..9e68125 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ClearState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Color.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Color.class new file mode 100644 index 0000000..27a3956 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Color.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorLogicState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorLogicState.class new file mode 100644 index 0000000..4efc0b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorLogicState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMask.class new file mode 100644 index 0000000..5a705e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState.class new file mode 100644 index 0000000..eec41c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullFace.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullFace.class new file mode 100644 index 0000000..8ee9b67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullFace.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullState.class new file mode 100644 index 0000000..4b6fd16 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$CullState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DepthState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DepthState.class new file mode 100644 index 0000000..74e83f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DepthState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DestFactor.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DestFactor.class new file mode 100644 index 0000000..f4c411d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$DestFactor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogMode.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogMode.class new file mode 100644 index 0000000..9c77bb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogState.class new file mode 100644 index 0000000..eb604d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$FogState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$LogicOp.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$LogicOp.class new file mode 100644 index 0000000..1e68aa5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$LogicOp.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState.class new file mode 100644 index 0000000..6a10fa3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$1.class new file mode 100644 index 0000000..647f5a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$2.class new file mode 100644 index 0000000..dfa2dbf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$3.class new file mode 100644 index 0000000..315c993 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile.class new file mode 100644 index 0000000..91721ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Profile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class new file mode 100644 index 0000000..7e46232 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$SourceFactor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilFunc.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilFunc.class new file mode 100644 index 0000000..fb45ab1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilFunc.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilState.class new file mode 100644 index 0000000..41a2c10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$StencilState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGen.class new file mode 100644 index 0000000..c612723 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenCoord.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenCoord.class new file mode 100644 index 0000000..a664378 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenCoord.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenState.class new file mode 100644 index 0000000..b12001f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TexGenState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TextureState.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TextureState.class new file mode 100644 index 0000000..0f9545d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$TextureState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Viewport.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Viewport.class new file mode 100644 index 0000000..68830cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager$Viewport.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager.class new file mode 100644 index 0000000..6ed692b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/GlStateManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/TextureUtil.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/TextureUtil.class new file mode 100644 index 0000000..e68d939 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/blaze3d/platform/TextureUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$1.class new file mode 100644 index 0000000..235a6cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$10.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$10.class new file mode 100644 index 0000000..68dd035 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$11.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$11.class new file mode 100644 index 0000000..047a72b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$11.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$12.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$12.class new file mode 100644 index 0000000..58778a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$12.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$13.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$13.class new file mode 100644 index 0000000..c79b6e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$13.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$2.class new file mode 100644 index 0000000..d6cbc99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$3.class new file mode 100644 index 0000000..a555507 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$4.class new file mode 100644 index 0000000..fa4b5d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$5.class new file mode 100644 index 0000000..e3880b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$6.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$6.class new file mode 100644 index 0000000..579fb14 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$7.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$7.class new file mode 100644 index 0000000..f44ec9d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$8.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$8.class new file mode 100644 index 0000000..075babd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$9.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$9.class new file mode 100644 index 0000000..4dc61d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$CloseButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$CloseButton.class new file mode 100644 index 0000000..8a13a99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$CloseButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$InfoButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$InfoButton.class new file mode 100644 index 0000000..f39f2a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$InfoButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$NewsButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$NewsButton.class new file mode 100644 index 0000000..7babaf7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$NewsButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton.class new file mode 100644 index 0000000..4039349 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerEntry.class new file mode 100644 index 0000000..8b1d49b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerList.class new file mode 100644 index 0000000..2260913 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$ServerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry.class new file mode 100644 index 0000000..bfd17b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen.class new file mode 100644 index 0000000..913fc74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/RealmsMainScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$1.class new file mode 100644 index 0000000..7f03d8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream.class new file mode 100644 index 0000000..78272ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ProgressListener.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ProgressListener.class new file mode 100644 index 0000000..44dd9cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ProgressListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener.class new file mode 100644 index 0000000..72dde98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload.class new file mode 100644 index 0000000..543ff29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileDownload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity.class new file mode 100644 index 0000000..97ead17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload.class new file mode 100644 index 0000000..287765a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/FileUpload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$1.class new file mode 100644 index 0000000..0773fcc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$Region.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$Region.class new file mode 100644 index 0000000..176438d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping$Region.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping.class new file mode 100644 index 0000000..fa3aeef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Ping.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse.class new file mode 100644 index 0000000..cb9a062 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$Environment.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$Environment.class new file mode 100644 index 0000000..2b883be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient$Environment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient.class new file mode 100644 index 0000000..f9240d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClientConfig.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClientConfig.class new file mode 100644 index 0000000..734fe1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsClientConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsError.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsError.class new file mode 100644 index 0000000..2559491 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/RealmsError.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Delete.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Delete.class new file mode 100644 index 0000000..a1c666b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Delete.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Get.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Get.class new file mode 100644 index 0000000..3913cd4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Get.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Post.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Post.class new file mode 100644 index 0000000..3bc2df1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Put.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Put.class new file mode 100644 index 0000000..e46e4e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request$Put.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request.class new file mode 100644 index 0000000..b356080 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/Request.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/UploadStatus.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/UploadStatus.class new file mode 100644 index 0000000..5141bf0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/client/UploadStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Backup.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Backup.class new file mode 100644 index 0000000..746b553 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Backup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/BackupList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/BackupList.class new file mode 100644 index 0000000..ba5264e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/BackupList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Ops.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Ops.class new file mode 100644 index 0000000..2cba5dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Ops.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvite.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvite.class new file mode 100644 index 0000000..707bc9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvitesList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvitesList.class new file mode 100644 index 0000000..49a9dcd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PendingInvitesList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PingResult.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PingResult.class new file mode 100644 index 0000000..dfa8a34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PingResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PlayerInfo.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PlayerInfo.class new file mode 100644 index 0000000..54e5a49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/PlayerInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsDescriptionDto.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsDescriptionDto.class new file mode 100644 index 0000000..f0bdac6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsDescriptionDto.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsNews.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsNews.class new file mode 100644 index 0000000..ec12cbb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsNews.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$1.class new file mode 100644 index 0000000..7a6785f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerComparator.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerComparator.class new file mode 100644 index 0000000..601de67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerComparator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerType.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerType.class new file mode 100644 index 0000000..ea4454a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$ServerType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$Status.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$Status.class new file mode 100644 index 0000000..e9291b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer.class new file mode 100644 index 0000000..a53ce90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerAddress.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerAddress.class new file mode 100644 index 0000000..fb6bd12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerAddress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerList.class new file mode 100644 index 0000000..6a09f89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPing.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPing.class new file mode 100644 index 0000000..2b3ec80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerList.class new file mode 100644 index 0000000..ccf5cb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerLists.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerLists.class new file mode 100644 index 0000000..d490c2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsServerPlayerLists.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldOptions.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldOptions.class new file mode 100644 index 0000000..82c92f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldOptions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldResetDto.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldResetDto.class new file mode 100644 index 0000000..844c6f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RealmsWorldResetDto.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RegionPingResult.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RegionPingResult.class new file mode 100644 index 0000000..c495ec7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/RegionPingResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivity.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivity.class new file mode 100644 index 0000000..fc3bf6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivityList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivityList.class new file mode 100644 index 0000000..e902095 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ServerActivityList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription$Type.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription$Type.class new file mode 100644 index 0000000..ac8d657 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription.class new file mode 100644 index 0000000..52a1e17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/Subscription.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/UploadInfo.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/UploadInfo.class new file mode 100644 index 0000000..af2d5d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/UploadInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ValueObject.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ValueObject.class new file mode 100644 index 0000000..289a7b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/ValueObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldDownload.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldDownload.class new file mode 100644 index 0000000..db3cbac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldDownload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate$Type.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate$Type.class new file mode 100644 index 0000000..119bf05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate.class new file mode 100644 index 0000000..e697d9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.class new file mode 100644 index 0000000..693b075 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.class new file mode 100644 index 0000000..f4fff85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsHttpException.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsHttpException.class new file mode 100644 index 0000000..0b7591d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsHttpException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsServiceException.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsServiceException.class new file mode 100644 index 0000000..9f04310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RealmsServiceException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RetryCallException.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RetryCallException.class new file mode 100644 index 0000000..176d2d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/exception/RetryCallException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ChatFormatting.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ChatFormatting.class new file mode 100644 index 0000000..8476b13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ChatFormatting.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ListButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ListButton.class new file mode 100644 index 0000000..ef53586 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/ListButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/LongRunningTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/LongRunningTask.class new file mode 100644 index 0000000..7caba4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/LongRunningTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsConstants.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsConstants.class new file mode 100644 index 0000000..0dfd9a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsConstants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$1.class new file mode 100644 index 0000000..093fb1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask.class new file mode 100644 index 0000000..4323c84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask.class new file mode 100644 index 0000000..00c57c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask.class new file mode 100644 index 0000000..d638182 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$Task.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$Task.class new file mode 100644 index 0000000..8214fa5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$Task.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask.class new file mode 100644 index 0000000..7ee8350 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask.class new file mode 100644 index 0000000..dd661b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher.class new file mode 100644 index 0000000..9a6b045 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsDataFetcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$Action.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$Action.class new file mode 100644 index 0000000..12cc9c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler.class new file mode 100644 index 0000000..d12f232 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData.class new file mode 100644 index 0000000..725eae6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton.class new file mode 100644 index 0000000..2b98526 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/RealmsServerSlotButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1.class new file mode 100644 index 0000000..82f9f7e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList.class new file mode 100644 index 0000000..409b761 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.class new file mode 100644 index 0000000..3527024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1.class new file mode 100644 index 0000000..9e11fc8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2.class new file mode 100644 index 0000000..58d1b55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3.class new file mode 100644 index 0000000..cc94957 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4.class new file mode 100644 index 0000000..739ba87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5.class new file mode 100644 index 0000000..5c200fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList.class new file mode 100644 index 0000000..35d3136 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry.class new file mode 100644 index 0000000..f7c0ccc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.class new file mode 100644 index 0000000..90daf7e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1.class new file mode 100644 index 0000000..fa752bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2.class new file mode 100644 index 0000000..fd1c636 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3.class new file mode 100644 index 0000000..63f9363 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4.class new file mode 100644 index 0000000..6e1dea3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton.class new file mode 100644 index 0000000..7a4abcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton.class new file mode 100644 index 0000000..e99698f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.class new file mode 100644 index 0000000..8bd99a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1.class new file mode 100644 index 0000000..beb74cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.class new file mode 100644 index 0000000..503cc7e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1.class new file mode 100644 index 0000000..7098105 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10.class new file mode 100644 index 0000000..b25e30b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2.class new file mode 100644 index 0000000..7d79e42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3.class new file mode 100644 index 0000000..279e33a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4.class new file mode 100644 index 0000000..328241a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5.class new file mode 100644 index 0000000..32a6039 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6.class new file mode 100644 index 0000000..13d4123 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7.class new file mode 100644 index 0000000..5f88713 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8.class new file mode 100644 index 0000000..97f75cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9.class new file mode 100644 index 0000000..a59e67c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.class new file mode 100644 index 0000000..867f565 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1.class new file mode 100644 index 0000000..ae69369 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2.class new file mode 100644 index 0000000..8cef1cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.class new file mode 100644 index 0000000..06ff9da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1.class new file mode 100644 index 0000000..70f6d54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2.class new file mode 100644 index 0000000..2aa23e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.class new file mode 100644 index 0000000..bf65c1c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1.class new file mode 100644 index 0000000..07ab7ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2.class new file mode 100644 index 0000000..4779c60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.class new file mode 100644 index 0000000..6ffc7be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1.class new file mode 100644 index 0000000..e772584 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2.class new file mode 100644 index 0000000..0966196 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus.class new file mode 100644 index 0000000..01b5e3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.class new file mode 100644 index 0000000..4eba836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1.class new file mode 100644 index 0000000..24d6937 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.class new file mode 100644 index 0000000..bf78a0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1.class new file mode 100644 index 0000000..bcbd092 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2.class new file mode 100644 index 0000000..83254bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.class new file mode 100644 index 0000000..1c9dfd5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1.class new file mode 100644 index 0000000..6872489 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2.class new file mode 100644 index 0000000..71667f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3.class new file mode 100644 index 0000000..8821e37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type.class new file mode 100644 index 0000000..b629314 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.class new file mode 100644 index 0000000..4761512 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1.class new file mode 100644 index 0000000..d889df8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2.class new file mode 100644 index 0000000..af75514 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.class new file mode 100644 index 0000000..b32046f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1.class new file mode 100644 index 0000000..d4be3d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.class new file mode 100644 index 0000000..976bfa6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1.class new file mode 100644 index 0000000..08977ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2.class new file mode 100644 index 0000000..f810d38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3.class new file mode 100644 index 0000000..71ab6ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.class new file mode 100644 index 0000000..85e2b0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1.class new file mode 100644 index 0000000..2278748 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2.class new file mode 100644 index 0000000..c4ed064 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3.class new file mode 100644 index 0000000..cb8396f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4.class new file mode 100644 index 0000000..07c7631 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5.class new file mode 100644 index 0000000..5a422f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6.class new file mode 100644 index 0000000..09442a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton.class new file mode 100644 index 0000000..e862d93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton.class new file mode 100644 index 0000000..1130b5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry.class new file mode 100644 index 0000000..0ccbda1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList.class new file mode 100644 index 0000000..6acc555 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.class new file mode 100644 index 0000000..0636484 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1.class new file mode 100644 index 0000000..a733521 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2.class new file mode 100644 index 0000000..c12bd3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3.class new file mode 100644 index 0000000..22b5069 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4.class new file mode 100644 index 0000000..4a6b817 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry.class new file mode 100644 index 0000000..b97c1ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList.class new file mode 100644 index 0000000..fdc1d30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.class new file mode 100644 index 0000000..c4833aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1.class new file mode 100644 index 0000000..edb0b2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2.class new file mode 100644 index 0000000..59879f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3.class new file mode 100644 index 0000000..99f952e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4.class new file mode 100644 index 0000000..8bac18b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.class new file mode 100644 index 0000000..ae0670f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1.class new file mode 100644 index 0000000..5be0417 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2.class new file mode 100644 index 0000000..cc4eb07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3.class new file mode 100644 index 0000000..48f332e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4.class new file mode 100644 index 0000000..bbd3bb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5.class new file mode 100644 index 0000000..50f7c1c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6.class new file mode 100644 index 0000000..b1aedcd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7.class new file mode 100644 index 0000000..5b82c0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8.class new file mode 100644 index 0000000..0cbbceb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9.class new file mode 100644 index 0000000..19bf966 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType.class new file mode 100644 index 0000000..22de0bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo.class new file mode 100644 index 0000000..8e7c8d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton.class new file mode 100644 index 0000000..b6761a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.class new file mode 100644 index 0000000..405f7bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.class new file mode 100644 index 0000000..1e236cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.class new file mode 100644 index 0000000..2683300 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1.class new file mode 100644 index 0000000..e0c40ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2.class new file mode 100644 index 0000000..0b35afb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry.class new file mode 100644 index 0000000..45a062e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList.class new file mode 100644 index 0000000..7dac143 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.class new file mode 100644 index 0000000..ad15adf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1.class new file mode 100644 index 0000000..2983eb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2.class new file mode 100644 index 0000000..5fc9f5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3.class new file mode 100644 index 0000000..0611dc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4.class new file mode 100644 index 0000000..3b14cf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5.class new file mode 100644 index 0000000..7d4bacd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry.class new file mode 100644 index 0000000..3369e15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList.class new file mode 100644 index 0000000..1b83ee2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.class new file mode 100644 index 0000000..02ca50e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1.class new file mode 100644 index 0000000..fa1e649 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2.class new file mode 100644 index 0000000..f8b5fb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3.class new file mode 100644 index 0000000..a18dc5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.class new file mode 100644 index 0000000..3143e9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1.class new file mode 100644 index 0000000..060feaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10.class new file mode 100644 index 0000000..f019fba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2.class new file mode 100644 index 0000000..df21efa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3.class new file mode 100644 index 0000000..3d0a6c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4.class new file mode 100644 index 0000000..931ef60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5.class new file mode 100644 index 0000000..1624dc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6.class new file mode 100644 index 0000000..30fa66d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7.class new file mode 100644 index 0000000..c07b036 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8.class new file mode 100644 index 0000000..2787fc5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9.class new file mode 100644 index 0000000..bf34364 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider.class new file mode 100644 index 0000000..0a581a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.class new file mode 100644 index 0000000..35bb485 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1.class new file mode 100644 index 0000000..f4ff9d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2.class new file mode 100644 index 0000000..4fced17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3.class new file mode 100644 index 0000000..f1c3a31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4.class new file mode 100644 index 0000000..3328222 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.class new file mode 100644 index 0000000..8905ece Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1.class new file mode 100644 index 0000000..92a9f09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2.class new file mode 100644 index 0000000..2bd1a21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.class new file mode 100644 index 0000000..05ab43f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1.class new file mode 100644 index 0000000..520775d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2.class new file mode 100644 index 0000000..20f9ab3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3.class new file mode 100644 index 0000000..97e6079 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit.class new file mode 100644 index 0000000..de44617 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.class new file mode 100644 index 0000000..039953a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult$Builder.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult$Builder.class new file mode 100644 index 0000000..6005938 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult.class new file mode 100644 index 0000000..3562678 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/gui/screens/UploadResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/JsonUtils.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/JsonUtils.class new file mode 100644 index 0000000..8c6837e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/JsonUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$1.class new file mode 100644 index 0000000..29b2e37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData.class new file mode 100644 index 0000000..e0bf41d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence.class new file mode 100644 index 0000000..6646b9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsPersistence.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$CloseServerTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$CloseServerTask.class new file mode 100644 index 0000000..fad8d9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$CloseServerTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$DownloadTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$DownloadTask.class new file mode 100644 index 0000000..81492ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$DownloadTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$OpenServerTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$OpenServerTask.class new file mode 100644 index 0000000..8da0bbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$OpenServerTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask.class new file mode 100644 index 0000000..6eaa458 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask.class new file mode 100644 index 0000000..7b8830a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask.class new file mode 100644 index 0000000..fa6e627 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RestoreTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RestoreTask.class new file mode 100644 index 0000000..d752929 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$RestoreTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask.class new file mode 100644 index 0000000..661332f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask.class new file mode 100644 index 0000000..17b99b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask.class new file mode 100644 index 0000000..a240a8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask.class new file mode 100644 index 0000000..5c0c31f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks.class new file mode 100644 index 0000000..09e8355 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTasks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$1.class new file mode 100644 index 0000000..1e9818e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture.class new file mode 100644 index 0000000..ccad54e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager.class new file mode 100644 index 0000000..7719dde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsTextureManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil$1.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil$1.class new file mode 100644 index 0000000..16d25e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil.class new file mode 100644 index 0000000..389ff76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/RealmsUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/SkinProcessor.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/SkinProcessor.class new file mode 100644 index 0000000..7e1a90e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/SkinProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$Line.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$Line.class new file mode 100644 index 0000000..469e0eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$Line.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$LineSegment.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$LineSegment.class new file mode 100644 index 0000000..5753878 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils$LineSegment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils.class new file mode 100644 index 0000000..109bb33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/TextRenderingUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/UploadTokenCache.class b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/UploadTokenCache.class new file mode 100644 index 0000000..22f336a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/com/mojang/realmsclient/util/UploadTokenCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/mcp/MethodsReturnNonnullByDefault.class b/HelicoBacterMod/build/_compileJava_2/mcp/MethodsReturnNonnullByDefault.class new file mode 100644 index 0000000..8b840ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/mcp/MethodsReturnNonnullByDefault.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/mcp/client/Start.class b/HelicoBacterMod/build/_compileJava_2/mcp/client/Start.class new file mode 100644 index 0000000..0294a53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/mcp/client/Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$1.class new file mode 100644 index 0000000..b14f5c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$Builder.class new file mode 100644 index 0000000..dcfa48b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement.class new file mode 100644 index 0000000..ff8f463 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Advancement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList$IListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList$IListener.class new file mode 100644 index 0000000..fb6c812 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList$IListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList.class new file mode 100644 index 0000000..28bef4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementManager.class new file mode 100644 index 0000000..a5db248 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress$Serializer.class new file mode 100644 index 0000000..689964d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress.class new file mode 100644 index 0000000..a5cf3de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementProgress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Builder.class new file mode 100644 index 0000000..a22e7c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Deserializer.class new file mode 100644 index 0000000..299cc36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards.class new file mode 100644 index 0000000..26a8431 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementRewards.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementTreeNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementTreeNode.class new file mode 100644 index 0000000..43c31a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/AdvancementTreeNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriteriaTriggers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriteriaTriggers.class new file mode 100644 index 0000000..823a6b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriteriaTriggers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Criterion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Criterion.class new file mode 100644 index 0000000..390a64d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/Criterion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriterionProgress.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriterionProgress.class new file mode 100644 index 0000000..6491fd4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/CriterionProgress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/DisplayInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/DisplayInfo.class new file mode 100644 index 0000000..f514dd1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/DisplayInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FrameType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FrameType.class new file mode 100644 index 0000000..4fb7a61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FrameType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager$QueuedCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager$QueuedCommand.class new file mode 100644 index 0000000..b37860c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager$QueuedCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager.class new file mode 100644 index 0000000..8e301c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/FunctionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionInstance.class new file mode 100644 index 0000000..fd57ba1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger$Listener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger$Listener.class new file mode 100644 index 0000000..847af6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger$Listener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger.class new file mode 100644 index 0000000..e067cfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/ICriterionTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/IRequirementsStrategy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/IRequirementsStrategy.class new file mode 100644 index 0000000..2334a73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/IRequirementsStrategy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements$1.class new file mode 100644 index 0000000..b8a60cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements.class new file mode 100644 index 0000000..2a8f34b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/PlayerAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance.class new file mode 100644 index 0000000..2f27e7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners.class new file mode 100644 index 0000000..005b339 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger.class new file mode 100644 index 0000000..d2a6cf3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BredAnimalsTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance.class new file mode 100644 index 0000000..16930f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners.class new file mode 100644 index 0000000..11732ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger.class new file mode 100644 index 0000000..1f54c02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/BrewedPotionTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance.class new file mode 100644 index 0000000..f1747be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners.class new file mode 100644 index 0000000..9cd5ef1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger.class new file mode 100644 index 0000000..4e5999b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChangeDimensionTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance.class new file mode 100644 index 0000000..97beae9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners.class new file mode 100644 index 0000000..76c95f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger.class new file mode 100644 index 0000000..7bd1a61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ChanneledLightningTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance.class new file mode 100644 index 0000000..6bb351f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners.class new file mode 100644 index 0000000..3097ba0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger.class new file mode 100644 index 0000000..b7deb15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConstructBeaconTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance.class new file mode 100644 index 0000000..13f4838 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners.class new file mode 100644 index 0000000..154d040 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger.class new file mode 100644 index 0000000..822819b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ConsumeItemTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CriterionInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CriterionInstance.class new file mode 100644 index 0000000..4f9af2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CriterionInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance.class new file mode 100644 index 0000000..cea67f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners.class new file mode 100644 index 0000000..68f0789 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.class new file mode 100644 index 0000000..cc534fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate$Builder.class new file mode 100644 index 0000000..958d68a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate.class new file mode 100644 index 0000000..b598294 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamagePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate$Builder.class new file mode 100644 index 0000000..bf1f392 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate.class new file mode 100644 index 0000000..bbc24c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DamageSourcePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DistancePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DistancePredicate.class new file mode 100644 index 0000000..484f89e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/DistancePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance.class new file mode 100644 index 0000000..d7afe54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners.class new file mode 100644 index 0000000..9372ccd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger.class new file mode 100644 index 0000000..0633bd5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EffectsChangedTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance.class new file mode 100644 index 0000000..08c15e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners.class new file mode 100644 index 0000000..63d8214 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger.class new file mode 100644 index 0000000..2e5e1b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantedItemTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantmentPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantmentPredicate.class new file mode 100644 index 0000000..c48c076 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnchantmentPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Instance.class new file mode 100644 index 0000000..8f95fde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners.class new file mode 100644 index 0000000..99e7afe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger.class new file mode 100644 index 0000000..3146a60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EnterBlockTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityEquipmentPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityEquipmentPredicate.class new file mode 100644 index 0000000..926105f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityEquipmentPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder.class new file mode 100644 index 0000000..c6d17c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate.class new file mode 100644 index 0000000..b93d740 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityFlagsPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance.class new file mode 100644 index 0000000..dad084f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners.class new file mode 100644 index 0000000..ce81f52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.class new file mode 100644 index 0000000..05ab146 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$1.class new file mode 100644 index 0000000..d3c1662 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$Builder.class new file mode 100644 index 0000000..ba1e1c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate.class new file mode 100644 index 0000000..080be22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$1.class new file mode 100644 index 0000000..276ee31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate.class new file mode 100644 index 0000000..8f40038 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate.class new file mode 100644 index 0000000..4fce9c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate.class new file mode 100644 index 0000000..04a1391 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/EntityTypePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Instance.class new file mode 100644 index 0000000..982b216 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners.class new file mode 100644 index 0000000..b4980e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger.class new file mode 100644 index 0000000..234b25b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FilledBucketTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance.class new file mode 100644 index 0000000..bdcabf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners.class new file mode 100644 index 0000000..e4e7839 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger.class new file mode 100644 index 0000000..22fe2b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/FishingRodHookedTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger$Instance.class new file mode 100644 index 0000000..83ae367 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger.class new file mode 100644 index 0000000..410bab1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ImpossibleTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance.class new file mode 100644 index 0000000..6fcfbae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners.class new file mode 100644 index 0000000..2843072 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger.class new file mode 100644 index 0000000..83732b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/InventoryChangeTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance.class new file mode 100644 index 0000000..65146a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners.class new file mode 100644 index 0000000..edd078a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger.class new file mode 100644 index 0000000..b153701 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemDurabilityTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate$Builder.class new file mode 100644 index 0000000..d844036 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate.class new file mode 100644 index 0000000..f006fdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ItemPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance.class new file mode 100644 index 0000000..1cc5a60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners.class new file mode 100644 index 0000000..34ac025 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.class new file mode 100644 index 0000000..5022aa5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Instance.class new file mode 100644 index 0000000..f10e194 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Listeners.class new file mode 100644 index 0000000..e809035 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger.class new file mode 100644 index 0000000..5f79c32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/KilledTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Instance.class new file mode 100644 index 0000000..e558130 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Listeners.class new file mode 100644 index 0000000..983a726 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger.class new file mode 100644 index 0000000..1ccee0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LevitationTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate$Builder.class new file mode 100644 index 0000000..6093756 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate.class new file mode 100644 index 0000000..6fab315 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/LocationPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$FloatBound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$FloatBound.class new file mode 100644 index 0000000..5731f4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$FloatBound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory.class new file mode 100644 index 0000000..78ff3a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader.class new file mode 100644 index 0000000..bd89028 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IntBound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IntBound.class new file mode 100644 index 0000000..7ebe2db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds$IntBound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds.class new file mode 100644 index 0000000..baae6d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBounds.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.class new file mode 100644 index 0000000..b293520 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate.class new file mode 100644 index 0000000..8bae31d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate.class new file mode 100644 index 0000000..1896c56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/MobEffectsPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NBTPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NBTPredicate.class new file mode 100644 index 0000000..4ac0bd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NBTPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Instance.class new file mode 100644 index 0000000..54846c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners.class new file mode 100644 index 0000000..5becbe3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger.class new file mode 100644 index 0000000..353aca1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/NetherTravelTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance.class new file mode 100644 index 0000000..9eb575d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners.class new file mode 100644 index 0000000..476c003 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger.class new file mode 100644 index 0000000..62557c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlacedBlockTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance.class new file mode 100644 index 0000000..39570b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners.class new file mode 100644 index 0000000..36709ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.class new file mode 100644 index 0000000..f8b3f33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Instance.class new file mode 100644 index 0000000..8c3a3e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Listeners.class new file mode 100644 index 0000000..d2a7b8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger.class new file mode 100644 index 0000000..5992283 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/PositionTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance.class new file mode 100644 index 0000000..b79415b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners.class new file mode 100644 index 0000000..0666c29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.class new file mode 100644 index 0000000..be09dc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance.class new file mode 100644 index 0000000..272679b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners.class new file mode 100644 index 0000000..4caad89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger.class new file mode 100644 index 0000000..0e15e37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/ShotCrossbowTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance.class new file mode 100644 index 0000000..d39280c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners.class new file mode 100644 index 0000000..ecef2cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger.class new file mode 100644 index 0000000..9a32115 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/SummonedEntityTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Instance.class new file mode 100644 index 0000000..03be865 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners.class new file mode 100644 index 0000000..2cdefbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger.class new file mode 100644 index 0000000..fa0f251 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TameAnimalTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Instance.class new file mode 100644 index 0000000..f782d9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Listeners.class new file mode 100644 index 0000000..75330b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger.class new file mode 100644 index 0000000..28aa5cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/TickTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance.class new file mode 100644 index 0000000..f802d3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners.class new file mode 100644 index 0000000..5955219 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.class new file mode 100644 index 0000000..12c3f36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Instance.class new file mode 100644 index 0000000..cae91ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners.class new file mode 100644 index 0000000..fc3c2f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger.class new file mode 100644 index 0000000..4c12408 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/UsedTotemTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance.class new file mode 100644 index 0000000..1147c87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners.class new file mode 100644 index 0000000..989e39a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger.class new file mode 100644 index 0000000..6224f32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/VillagerTradeTrigger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/package-info.class new file mode 100644 index 0000000..8164fc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/criterion/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/package-info.class new file mode 100644 index 0000000..147660d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/advancements/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractBannerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractBannerBlock.class new file mode 100644 index 0000000..651ae49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractBannerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock$1.class new file mode 100644 index 0000000..e66f56c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock.class new file mode 100644 index 0000000..50d0b27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractButtonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractCoralPlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractCoralPlantBlock.class new file mode 100644 index 0000000..7e0e1fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractCoralPlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractFurnaceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractFurnaceBlock.class new file mode 100644 index 0000000..8cb78a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractFurnaceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractGlassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractGlassBlock.class new file mode 100644 index 0000000..04b2301 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractGlassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractPressurePlateBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractPressurePlateBlock.class new file mode 100644 index 0000000..2c1bf55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractPressurePlateBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractRailBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractRailBlock.class new file mode 100644 index 0000000..1a5ff6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractRailBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSignBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSignBlock.class new file mode 100644 index 0000000..d41c4fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSignBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSkullBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSkullBlock.class new file mode 100644 index 0000000..5045be2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AbstractSkullBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AirBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AirBlock.class new file mode 100644 index 0000000..d3718e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AirBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AnvilBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AnvilBlock.class new file mode 100644 index 0000000..424628c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AnvilBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AttachedStemBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AttachedStemBlock.class new file mode 100644 index 0000000..c779527 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/AttachedStemBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooBlock.class new file mode 100644 index 0000000..066f1e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooSaplingBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooSaplingBlock.class new file mode 100644 index 0000000..c340fec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BambooSaplingBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BannerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BannerBlock.class new file mode 100644 index 0000000..d31fb18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BannerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrelBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrelBlock.class new file mode 100644 index 0000000..dbae535 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrelBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrierBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrierBlock.class new file mode 100644 index 0000000..6f68f87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BarrierBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeaconBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeaconBlock.class new file mode 100644 index 0000000..c47038a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeaconBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock$1.class new file mode 100644 index 0000000..de8cdf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock.class new file mode 100644 index 0000000..2022a97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedrockBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedrockBlock.class new file mode 100644 index 0000000..71a2e42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BedrockBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeetrootBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeetrootBlock.class new file mode 100644 index 0000000..a68c4d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BeetrootBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock$1.class new file mode 100644 index 0000000..d85f407 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock.class new file mode 100644 index 0000000..b435d9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BellBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlastFurnaceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlastFurnaceBlock.class new file mode 100644 index 0000000..1f24688 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlastFurnaceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$1.class new file mode 100644 index 0000000..2ed2d10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$2.class new file mode 100644 index 0000000..25ce35d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$3.class new file mode 100644 index 0000000..13ddf34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$OffsetType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$OffsetType.class new file mode 100644 index 0000000..5a3d81c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$OffsetType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$Properties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$Properties.class new file mode 100644 index 0000000..d8834ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$Properties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$RenderSideCacheKey.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$RenderSideCacheKey.class new file mode 100644 index 0000000..a07419f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block$RenderSideCacheKey.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block.class new file mode 100644 index 0000000..63370a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Block.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockEventData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockEventData.class new file mode 100644 index 0000000..8ae79e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockEventData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockRenderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockRenderType.class new file mode 100644 index 0000000..1be1f4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockRenderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$1.class new file mode 100644 index 0000000..389fc6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$Cache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$Cache.class new file mode 100644 index 0000000..70e9875 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState$Cache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState.class new file mode 100644 index 0000000..9e5d1eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BlockState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Blocks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Blocks.class new file mode 100644 index 0000000..06fc8aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/Blocks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BreakableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BreakableBlock.class new file mode 100644 index 0000000..f73964a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BreakableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BrewingStandBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BrewingStandBlock.class new file mode 100644 index 0000000..e1ade4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BrewingStandBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BubbleColumnBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BubbleColumnBlock.class new file mode 100644 index 0000000..feaff30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BubbleColumnBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BushBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BushBlock.class new file mode 100644 index 0000000..f237aae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/BushBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CactusBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CactusBlock.class new file mode 100644 index 0000000..9341f76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CactusBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CakeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CakeBlock.class new file mode 100644 index 0000000..d20cf9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CakeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CampfireBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CampfireBlock.class new file mode 100644 index 0000000..712fc43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CampfireBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarpetBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarpetBlock.class new file mode 100644 index 0000000..230ba12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarpetBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarrotBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarrotBlock.class new file mode 100644 index 0000000..1b0a769 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarrotBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CartographyTableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CartographyTableBlock.class new file mode 100644 index 0000000..03e9bee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CartographyTableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarvedPumpkinBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarvedPumpkinBlock.class new file mode 100644 index 0000000..c1d00fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CarvedPumpkinBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CauldronBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CauldronBlock.class new file mode 100644 index 0000000..1a34891 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CauldronBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$1.class new file mode 100644 index 0000000..a1514f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2$1.class new file mode 100644 index 0000000..436ccb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2.class new file mode 100644 index 0000000..2591b00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$3.class new file mode 100644 index 0000000..27a441c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$InventoryFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$InventoryFactory.class new file mode 100644 index 0000000..cb5b006 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock$InventoryFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock.class new file mode 100644 index 0000000..6baa24d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChestBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusFlowerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusFlowerBlock.class new file mode 100644 index 0000000..306c4e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusFlowerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusPlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusPlantBlock.class new file mode 100644 index 0000000..e75a5a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ChorusPlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock$1.class new file mode 100644 index 0000000..fff4918 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock.class new file mode 100644 index 0000000..90137cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CocoaBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CommandBlockBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CommandBlockBlock.class new file mode 100644 index 0000000..6a8859e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CommandBlockBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComparatorBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComparatorBlock.class new file mode 100644 index 0000000..6287195 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComparatorBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$EmptyInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$EmptyInventory.class new file mode 100644 index 0000000..b886f6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$EmptyInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$FullInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$FullInventory.class new file mode 100644 index 0000000..fff0865 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$FullInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$PartialInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$PartialInventory.class new file mode 100644 index 0000000..e856286 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock$PartialInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock.class new file mode 100644 index 0000000..1c59c63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ComposterBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConcretePowderBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConcretePowderBlock.class new file mode 100644 index 0000000..54797df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConcretePowderBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConduitBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConduitBlock.class new file mode 100644 index 0000000..73f32e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ConduitBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ContainerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ContainerBlock.class new file mode 100644 index 0000000..fd640b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ContainerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralBlock.class new file mode 100644 index 0000000..2503790 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFanBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFanBlock.class new file mode 100644 index 0000000..0c1baf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFanBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFinBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFinBlock.class new file mode 100644 index 0000000..40fb6d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralFinBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralPlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralPlantBlock.class new file mode 100644 index 0000000..a54a991 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralPlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralWallFanBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralWallFanBlock.class new file mode 100644 index 0000000..2d63be1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CoralWallFanBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CraftingTableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CraftingTableBlock.class new file mode 100644 index 0000000..b0504b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CraftingTableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CropsBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CropsBlock.class new file mode 100644 index 0000000..d212970 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/CropsBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DaylightDetectorBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DaylightDetectorBlock.class new file mode 100644 index 0000000..9f49d9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DaylightDetectorBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadBushBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadBushBlock.class new file mode 100644 index 0000000..a36ad7e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadBushBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralPlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralPlantBlock.class new file mode 100644 index 0000000..72fa107 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralPlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralWallFanBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralWallFanBlock.class new file mode 100644 index 0000000..bdd7a55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DeadCoralWallFanBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock$1.class new file mode 100644 index 0000000..b2af7e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock.class new file mode 100644 index 0000000..5f56b5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DetectorRailBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DirectionalBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DirectionalBlock.class new file mode 100644 index 0000000..2210e99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DirectionalBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DispenserBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DispenserBlock.class new file mode 100644 index 0000000..9a1e27b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DispenserBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock$1.class new file mode 100644 index 0000000..037b937 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock.class new file mode 100644 index 0000000..bc9129b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoorBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoublePlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoublePlantBlock.class new file mode 100644 index 0000000..f7d3cef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DoublePlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DragonEggBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DragonEggBlock.class new file mode 100644 index 0000000..1693574 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DragonEggBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DropperBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DropperBlock.class new file mode 100644 index 0000000..4190f4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/DropperBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnchantingTableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnchantingTableBlock.class new file mode 100644 index 0000000..6447690 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnchantingTableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndGatewayBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndGatewayBlock.class new file mode 100644 index 0000000..83fb544 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndGatewayBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalBlock.class new file mode 100644 index 0000000..9196451 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalFrameBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalFrameBlock.class new file mode 100644 index 0000000..b3aece5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndPortalFrameBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock$1.class new file mode 100644 index 0000000..fc3846d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock.class new file mode 100644 index 0000000..cfc642e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EndRodBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnderChestBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnderChestBlock.class new file mode 100644 index 0000000..939de5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/EnderChestBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FallingBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FallingBlock.class new file mode 100644 index 0000000..44dffb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FallingBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FarmlandBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FarmlandBlock.class new file mode 100644 index 0000000..a23ed0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FarmlandBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceBlock.class new file mode 100644 index 0000000..98774da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock$1.class new file mode 100644 index 0000000..5d44b3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock.class new file mode 100644 index 0000000..04bdba6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FenceGateBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FireBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FireBlock.class new file mode 100644 index 0000000..e8d6525 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FireBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FletchingTableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FletchingTableBlock.class new file mode 100644 index 0000000..09361c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FletchingTableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerBlock.class new file mode 100644 index 0000000..e170397 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerPotBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerPotBlock.class new file mode 100644 index 0000000..e82928b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowerPotBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowingFluidBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowingFluidBlock.class new file mode 100644 index 0000000..73c3088 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FlowingFluidBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock$1.class new file mode 100644 index 0000000..bf576fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock.class new file mode 100644 index 0000000..4604bab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FourWayBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FrostedIceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FrostedIceBlock.class new file mode 100644 index 0000000..fc7fcbb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FrostedIceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FurnaceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FurnaceBlock.class new file mode 100644 index 0000000..1f791f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/FurnaceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlassBlock.class new file mode 100644 index 0000000..a7ce82e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlazedTerracottaBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlazedTerracottaBlock.class new file mode 100644 index 0000000..e26f515 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GlazedTerracottaBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassBlock.class new file mode 100644 index 0000000..2bbd534 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassPathBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassPathBlock.class new file mode 100644 index 0000000..56b116a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrassPathBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GravelBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GravelBlock.class new file mode 100644 index 0000000..c7c810f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GravelBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock$1.class new file mode 100644 index 0000000..3f77da8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock.class new file mode 100644 index 0000000..1852953 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/GrindstoneBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HayBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HayBlock.class new file mode 100644 index 0000000..75725fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HayBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock$1.class new file mode 100644 index 0000000..71499b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock.class new file mode 100644 index 0000000..8eb5b28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HopperBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalBlock.class new file mode 100644 index 0000000..dd67d9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock$1.class new file mode 100644 index 0000000..c9a870a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock.class new file mode 100644 index 0000000..ee659cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HorizontalFaceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HugeMushroomBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HugeMushroomBlock.class new file mode 100644 index 0000000..84ad23c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/HugeMushroomBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBeaconBeamColorProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBeaconBeamColorProvider.class new file mode 100644 index 0000000..867412a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBeaconBeamColorProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBucketPickupHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBucketPickupHandler.class new file mode 100644 index 0000000..fb2716b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IBucketPickupHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IGrowable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IGrowable.class new file mode 100644 index 0000000..330640c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IGrowable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ILiquidContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ILiquidContainer.class new file mode 100644 index 0000000..d62ef9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ILiquidContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ITileEntityProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ITileEntityProvider.class new file mode 100644 index 0000000..8532780 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ITileEntityProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IWaterLoggable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IWaterLoggable.class new file mode 100644 index 0000000..f055411 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IWaterLoggable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IceBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IceBlock.class new file mode 100644 index 0000000..a00b22c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/IceBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JigsawBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JigsawBlock.class new file mode 100644 index 0000000..1c6bb2c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JigsawBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JukeboxBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JukeboxBlock.class new file mode 100644 index 0000000..ab62350 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/JukeboxBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpBlock.class new file mode 100644 index 0000000..e2cca1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpTopBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpTopBlock.class new file mode 100644 index 0000000..11867ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/KelpTopBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock$1.class new file mode 100644 index 0000000..4b61f2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock.class new file mode 100644 index 0000000..62ffe57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LadderBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LanternBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LanternBlock.class new file mode 100644 index 0000000..c1d8e54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LanternBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeavesBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeavesBlock.class new file mode 100644 index 0000000..b41c7ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeavesBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock$1.class new file mode 100644 index 0000000..b178006 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock.class new file mode 100644 index 0000000..831283a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LecternBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock$1.class new file mode 100644 index 0000000..fbd92bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock.class new file mode 100644 index 0000000..eab184f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LeverBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LilyPadBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LilyPadBlock.class new file mode 100644 index 0000000..03d2f5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LilyPadBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LogBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LogBlock.class new file mode 100644 index 0000000..4ee9736 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LogBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LoomBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LoomBlock.class new file mode 100644 index 0000000..2994222 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/LoomBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MagmaBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MagmaBlock.class new file mode 100644 index 0000000..6e21ee7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MagmaBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MelonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MelonBlock.class new file mode 100644 index 0000000..5d7b624 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MelonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MovingPistonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MovingPistonBlock.class new file mode 100644 index 0000000..81b2f97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MovingPistonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MushroomBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MushroomBlock.class new file mode 100644 index 0000000..1b83e2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MushroomBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MyceliumBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MyceliumBlock.class new file mode 100644 index 0000000..ad14807 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/MyceliumBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$1.class new file mode 100644 index 0000000..1d239df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$Size.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$Size.class new file mode 100644 index 0000000..97b62e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock$Size.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock.class new file mode 100644 index 0000000..e1622fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherPortalBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherWartBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherWartBlock.class new file mode 100644 index 0000000..fe54a0d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NetherWartBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NoteBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NoteBlock.class new file mode 100644 index 0000000..985fa69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/NoteBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ObserverBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ObserverBlock.class new file mode 100644 index 0000000..3e49a52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ObserverBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/OreBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/OreBlock.class new file mode 100644 index 0000000..5336f3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/OreBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PaneBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PaneBlock.class new file mode 100644 index 0000000..33afa21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PaneBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock$1.class new file mode 100644 index 0000000..c25f2f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock.class new file mode 100644 index 0000000..1116190 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock$1.class new file mode 100644 index 0000000..55267c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock.class new file mode 100644 index 0000000..09d17ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PistonHeadBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PotatoBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PotatoBlock.class new file mode 100644 index 0000000..7bfb7ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PotatoBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock$1.class new file mode 100644 index 0000000..9c7f3ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock.class new file mode 100644 index 0000000..eacabd9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PoweredRailBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$1.class new file mode 100644 index 0000000..31a705f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$Sensitivity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$Sensitivity.class new file mode 100644 index 0000000..444105a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock$Sensitivity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock.class new file mode 100644 index 0000000..957b578 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PressurePlateBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PumpkinBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PumpkinBlock.class new file mode 100644 index 0000000..1c26523 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/PumpkinBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock$1.class new file mode 100644 index 0000000..50e08c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock.class new file mode 100644 index 0000000..8d03659 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState$1.class new file mode 100644 index 0000000..83170a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState.class new file mode 100644 index 0000000..06a8f4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RailState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneBlock.class new file mode 100644 index 0000000..f0ff664 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneDiodeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneDiodeBlock.class new file mode 100644 index 0000000..7e8b744 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneDiodeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneLampBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneLampBlock.class new file mode 100644 index 0000000..a284843 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneLampBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneOreBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneOreBlock.class new file mode 100644 index 0000000..0c2ea4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneOreBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock$Toggle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock$Toggle.class new file mode 100644 index 0000000..72f5df5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock$Toggle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock.class new file mode 100644 index 0000000..c57226a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneTorchBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWallTorchBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWallTorchBlock.class new file mode 100644 index 0000000..5144789 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWallTorchBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock$1.class new file mode 100644 index 0000000..2686303 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock.class new file mode 100644 index 0000000..c67d51c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RedstoneWireBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RepeaterBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RepeaterBlock.class new file mode 100644 index 0000000..fed44d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RepeaterBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock$1.class new file mode 100644 index 0000000..fe2ef87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock.class new file mode 100644 index 0000000..14fad8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/RotatedPillarBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SandBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SandBlock.class new file mode 100644 index 0000000..42788b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SandBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SaplingBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SaplingBlock.class new file mode 100644 index 0000000..a548584 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SaplingBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ScaffoldingBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ScaffoldingBlock.class new file mode 100644 index 0000000..b57a3c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ScaffoldingBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaGrassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaGrassBlock.class new file mode 100644 index 0000000..c05db3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaGrassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaPickleBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaPickleBlock.class new file mode 100644 index 0000000..6768f51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SeaPickleBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShearableDoublePlantBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShearableDoublePlantBlock.class new file mode 100644 index 0000000..0acd527 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShearableDoublePlantBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock$1.class new file mode 100644 index 0000000..138d33e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock.class new file mode 100644 index 0000000..96bb502 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/ShulkerBoxBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SilverfishBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SilverfishBlock.class new file mode 100644 index 0000000..aa0ac1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SilverfishBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SixWayBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SixWayBlock.class new file mode 100644 index 0000000..b588a63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SixWayBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$ISkullType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$ISkullType.class new file mode 100644 index 0000000..ce95b37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$ISkullType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$Types.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$Types.class new file mode 100644 index 0000000..9a35177 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock$Types.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock.class new file mode 100644 index 0000000..66e608b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullPlayerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullPlayerBlock.class new file mode 100644 index 0000000..8ba7710 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullPlayerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullWallPlayerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullWallPlayerBlock.class new file mode 100644 index 0000000..e708946 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SkullWallPlayerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock$1.class new file mode 100644 index 0000000..c932ad2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock.class new file mode 100644 index 0000000..d51a037 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlabBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlimeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlimeBlock.class new file mode 100644 index 0000000..6a63a1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SlimeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmithingTableBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmithingTableBlock.class new file mode 100644 index 0000000..eefdeaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmithingTableBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmokerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmokerBlock.class new file mode 100644 index 0000000..5ebcc36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SmokerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock$1.class new file mode 100644 index 0000000..f8e898a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock.class new file mode 100644 index 0000000..975fcd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowyDirtBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowyDirtBlock.class new file mode 100644 index 0000000..d7ed755 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SnowyDirtBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoulSandBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoulSandBlock.class new file mode 100644 index 0000000..9f5f8df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoulSandBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoundType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoundType.class new file mode 100644 index 0000000..47112f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SoundType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpawnerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpawnerBlock.class new file mode 100644 index 0000000..f4baadd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpawnerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpongeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpongeBlock.class new file mode 100644 index 0000000..4e8fb60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpongeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpreadableSnowyDirtBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpreadableSnowyDirtBlock.class new file mode 100644 index 0000000..1cac7d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SpreadableSnowyDirtBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassBlock.class new file mode 100644 index 0000000..90c3b0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassPaneBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassPaneBlock.class new file mode 100644 index 0000000..d24dd55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StainedGlassPaneBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock$1.class new file mode 100644 index 0000000..f15e099 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock.class new file mode 100644 index 0000000..1e70f86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StairsBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StandingSignBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StandingSignBlock.class new file mode 100644 index 0000000..4c9746c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StandingSignBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemBlock.class new file mode 100644 index 0000000..cc2a5fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemGrownBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemGrownBlock.class new file mode 100644 index 0000000..b8d10c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StemGrownBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StoneButtonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StoneButtonBlock.class new file mode 100644 index 0000000..3e98db7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StoneButtonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StonecutterBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StonecutterBlock.class new file mode 100644 index 0000000..1dfe481 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StonecutterBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock$1.class new file mode 100644 index 0000000..40ef4ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock.class new file mode 100644 index 0000000..f699f51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureVoidBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureVoidBlock.class new file mode 100644 index 0000000..69e2cdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/StructureVoidBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SugarCaneBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SugarCaneBlock.class new file mode 100644 index 0000000..8bc9f1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SugarCaneBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SweetBerryBushBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SweetBerryBushBlock.class new file mode 100644 index 0000000..c65799d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/SweetBerryBushBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TNTBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TNTBlock.class new file mode 100644 index 0000000..4f0cb63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TNTBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallFlowerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallFlowerBlock.class new file mode 100644 index 0000000..7f7be13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallFlowerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallGrassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallGrassBlock.class new file mode 100644 index 0000000..90e0861 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallGrassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallSeaGrassBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallSeaGrassBlock.class new file mode 100644 index 0000000..d27602a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TallSeaGrassBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TorchBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TorchBlock.class new file mode 100644 index 0000000..9142880 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TorchBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock$1.class new file mode 100644 index 0000000..3d245a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock.class new file mode 100644 index 0000000..ae78d7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrapDoorBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrappedChestBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrappedChestBlock.class new file mode 100644 index 0000000..cfbf2d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TrappedChestBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock$1.class new file mode 100644 index 0000000..b1225d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock.class new file mode 100644 index 0000000..217de03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock$1.class new file mode 100644 index 0000000..f721140 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock.class new file mode 100644 index 0000000..af49a1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TripWireHookBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TurtleEggBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TurtleEggBlock.class new file mode 100644 index 0000000..f275fb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/TurtleEggBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock$1.class new file mode 100644 index 0000000..728e519 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock.class new file mode 100644 index 0000000..f200312 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/VineBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBannerBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBannerBlock.class new file mode 100644 index 0000000..9ef48b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBannerBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBlock.class new file mode 100644 index 0000000..0616593 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSignBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSignBlock.class new file mode 100644 index 0000000..f7e62d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSignBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSkullBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSkullBlock.class new file mode 100644 index 0000000..a35d535 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallSkullBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallTorchBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallTorchBlock.class new file mode 100644 index 0000000..e378a4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WallTorchBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WebBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WebBlock.class new file mode 100644 index 0000000..a773071 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WebBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WeightedPressurePlateBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WeightedPressurePlateBlock.class new file mode 100644 index 0000000..184237a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WeightedPressurePlateBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WetSpongeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WetSpongeBlock.class new file mode 100644 index 0000000..77fb6c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WetSpongeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherRoseBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherRoseBlock.class new file mode 100644 index 0000000..5b7b097 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherRoseBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonSkullBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonSkullBlock.class new file mode 100644 index 0000000..c822eeb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonSkullBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonWallSkullBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonWallSkullBlock.class new file mode 100644 index 0000000..4492c91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WitherSkeletonWallSkullBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WoodButtonBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WoodButtonBlock.class new file mode 100644 index 0000000..749e87c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/WoodButtonBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material$Builder.class new file mode 100644 index 0000000..359c949 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material.class new file mode 100644 index 0000000..c4fecaa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/Material.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/MaterialColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/MaterialColor.class new file mode 100644 index 0000000..f61bb5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/MaterialColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/PushReaction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/PushReaction.class new file mode 100644 index 0000000..285c24e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/PushReaction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/package-info.class new file mode 100644 index 0000000..b53c831 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/material/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/package-info.class new file mode 100644 index 0000000..9947ad8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMatcher.class new file mode 100644 index 0000000..ebcf972 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher$1.class new file mode 100644 index 0000000..34f6383 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher.class new file mode 100644 index 0000000..033ae0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockMaterialMatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$CacheLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$CacheLoader.class new file mode 100644 index 0000000..0951be3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$CacheLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PatternHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PatternHelper.class new file mode 100644 index 0000000..da491fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PatternHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PortalInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PortalInfo.class new file mode 100644 index 0000000..bbf2997 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern$PortalInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern.class new file mode 100644 index 0000000..5ee9f39 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPattern.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPatternBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPatternBuilder.class new file mode 100644 index 0000000..aaea796 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockPatternBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockStateMatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockStateMatcher.class new file mode 100644 index 0000000..cee7836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/BlockStateMatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/package-info.class new file mode 100644 index 0000000..997c04d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/pattern/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/PistonBlockStructureHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/PistonBlockStructureHelper.class new file mode 100644 index 0000000..6956db1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/PistonBlockStructureHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/package-info.class new file mode 100644 index 0000000..ede9d7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/state/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/AcaciaTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/AcaciaTree.class new file mode 100644 index 0000000..07fb503 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/AcaciaTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BigTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BigTree.class new file mode 100644 index 0000000..cc4c0ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BigTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BirchTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BirchTree.class new file mode 100644 index 0000000..78dd44a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/BirchTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/DarkOakTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/DarkOakTree.class new file mode 100644 index 0000000..5c81ed4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/DarkOakTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/JungleTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/JungleTree.class new file mode 100644 index 0000000..5cae221 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/JungleTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/OakTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/OakTree.class new file mode 100644 index 0000000..73b95b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/OakTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/SpruceTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/SpruceTree.class new file mode 100644 index 0000000..acd476d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/SpruceTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/Tree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/Tree.class new file mode 100644 index 0000000..e97abbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/Tree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/package-info.class new file mode 100644 index 0000000..1c206e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/block/trees/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/AnvilConverterException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/AnvilConverterException.class new file mode 100644 index 0000000..ca30b73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/AnvilConverterException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientBrandRetriever.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientBrandRetriever.class new file mode 100644 index 0000000..f3e35ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientBrandRetriever.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientGameSession.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientGameSession.class new file mode 100644 index 0000000..12fc41c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClientGameSession.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClipboardHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClipboardHelper.class new file mode 100644 index 0000000..732ff80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/ClipboardHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$FolderInformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$FolderInformation.class new file mode 100644 index 0000000..f8fa1b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$FolderInformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$GameInformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$GameInformation.class new file mode 100644 index 0000000..0ecf558 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$GameInformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$ServerInformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$ServerInformation.class new file mode 100644 index 0000000..c4e330b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$ServerInformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$UserInformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$UserInformation.class new file mode 100644 index 0000000..4504ad6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration$UserInformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration.class new file mode 100644 index 0000000..2124053 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameConfiguration.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$1.class new file mode 100644 index 0000000..6060885 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$2.class new file mode 100644 index 0000000..dd01334 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings.class new file mode 100644 index 0000000..0058654 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/GameSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener$1.class new file mode 100644 index 0000000..841a38d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener.class new file mode 100644 index 0000000..624e955 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/KeyboardListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MainWindow.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MainWindow.class new file mode 100644 index 0000000..fcc903e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MainWindow.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$1.class new file mode 100644 index 0000000..b5dcd90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$2.class new file mode 100644 index 0000000..6160dc1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft.class new file mode 100644 index 0000000..68cb0ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Minecraft.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics.class new file mode 100644 index 0000000..49227c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame.class new file mode 100644 index 0000000..f5b7b2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MinecraftGame.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Monitor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Monitor.class new file mode 100644 index 0000000..32e1f63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/Monitor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MouseHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MouseHelper.class new file mode 100644 index 0000000..611b564 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/MouseHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ALUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ALUtils.class new file mode 100644 index 0000000..734c099 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ALUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamBuffer.class new file mode 100644 index 0000000..347b777 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamManager.class new file mode 100644 index 0000000..9851f48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/AudioStreamManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.class new file mode 100644 index 0000000..c7f3461 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager$Entry.class new file mode 100644 index 0000000..80b573e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager.class new file mode 100644 index 0000000..d4fbddb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ChannelManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ElytraSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ElytraSound.class new file mode 100644 index 0000000..202479a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ElytraSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/EntityTickableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/EntityTickableSound.class new file mode 100644 index 0000000..9916ddf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/EntityTickableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/GuardianSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/GuardianSound.class new file mode 100644 index 0000000..e47ab49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/GuardianSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAmbientSoundHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAmbientSoundHandler.class new file mode 100644 index 0000000..d1d09c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAmbientSoundHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAudioStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAudioStream.class new file mode 100644 index 0000000..630f429 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/IAudioStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound$AttenuationType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound$AttenuationType.class new file mode 100644 index 0000000..cbd63d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound$AttenuationType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound.class new file mode 100644 index 0000000..d9ed55a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventAccessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventAccessor.class new file mode 100644 index 0000000..b57cc67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventAccessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventListener.class new file mode 100644 index 0000000..ebbb873 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ISoundEventListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ITickableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ITickableSound.class new file mode 100644 index 0000000..c1a3c03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/ITickableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Listener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Listener.class new file mode 100644 index 0000000..e9bd315 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Listener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/LocatableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/LocatableSound.class new file mode 100644 index 0000000..c9bf6e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/LocatableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MinecartTickableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MinecartTickableSound.class new file mode 100644 index 0000000..1994c99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MinecartTickableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker$MusicType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker$MusicType.class new file mode 100644 index 0000000..f5fc473 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker$MusicType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker.class new file mode 100644 index 0000000..d2a6481 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/MusicTicker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream$Buffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream$Buffer.class new file mode 100644 index 0000000..4982cc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream$Buffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream.class new file mode 100644 index 0000000..3a6a65f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/OggAudioStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/RidingMinecartTickableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/RidingMinecartTickableSound.class new file mode 100644 index 0000000..be151c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/RidingMinecartTickableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SimpleSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SimpleSound.class new file mode 100644 index 0000000..3f7360f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SimpleSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound$Type.class new file mode 100644 index 0000000..16924b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound.class new file mode 100644 index 0000000..b491866 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/Sound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngine.class new file mode 100644 index 0000000..77a08d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngineExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngineExecutor.class new file mode 100644 index 0000000..ef4b397 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEngineExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEventAccessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEventAccessor.class new file mode 100644 index 0000000..c80ff7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundEventAccessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$1.class new file mode 100644 index 0000000..f37b388 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$2.class new file mode 100644 index 0000000..0f190b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader$1.class new file mode 100644 index 0000000..b30bffe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader.class new file mode 100644 index 0000000..61b5bdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler$Loader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler.class new file mode 100644 index 0000000..14dfb71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundList.class new file mode 100644 index 0000000..4a83d1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundListSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundListSerializer.class new file mode 100644 index 0000000..c9c4737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundListSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSource.class new file mode 100644 index 0000000..402fdf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$1.class new file mode 100644 index 0000000..1884a09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$HandlerImpl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$HandlerImpl.class new file mode 100644 index 0000000..cff54d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$HandlerImpl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$IHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$IHandler.class new file mode 100644 index 0000000..35c7f2c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$IHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$Mode.class new file mode 100644 index 0000000..cfdb86a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem.class new file mode 100644 index 0000000..9f83532 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/SoundSystem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/TickableSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/TickableSound.class new file mode 100644 index 0000000..248552a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/TickableSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.class new file mode 100644 index 0000000..dd3aae5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound.class new file mode 100644 index 0000000..39c5035 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound.class new file mode 100644 index 0000000..167ac9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds.class new file mode 100644 index 0000000..8ae0311 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/UnderwaterAmbientSounds.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/package-info.class new file mode 100644 index 0000000..ac50101 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/audio/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/package-info.class new file mode 100644 index 0000000..8b4a912 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/AbstractClientPlayerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/AbstractClientPlayerEntity.class new file mode 100644 index 0000000..8baa97f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/AbstractClientPlayerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity$1.class new file mode 100644 index 0000000..c184539 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity.class new file mode 100644 index 0000000..5ad16e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/ClientPlayerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/RemoteClientPlayerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/RemoteClientPlayerEntity.class new file mode 100644 index 0000000..e895f79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/RemoteClientPlayerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/package-info.class new file mode 100644 index 0000000..3ddf54f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/entity/player/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AbstractGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AbstractGui.class new file mode 100644 index 0000000..bccd941 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AbstractGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AccessibilityScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AccessibilityScreen.class new file mode 100644 index 0000000..4f76046 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/AccessibilityScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ChatLine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ChatLine.class new file mode 100644 index 0000000..4386e80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ChatLine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo$1.class new file mode 100644 index 0000000..d7e36cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo.class new file mode 100644 index 0000000..0975bf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ClientBossInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/DisplayEffectsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/DisplayEffectsScreen.class new file mode 100644 index 0000000..a7dd45d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/DisplayEffectsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FocusableGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FocusableGui.class new file mode 100644 index 0000000..f3760f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FocusableGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$1.class new file mode 100644 index 0000000..7c0c6b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$Entry.class new file mode 100644 index 0000000..4a697d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer.class new file mode 100644 index 0000000..82b2886 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/FontRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IGuiEventListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IGuiEventListener.class new file mode 100644 index 0000000..e450718 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IGuiEventListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IHasContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IHasContainer.class new file mode 100644 index 0000000..2236d84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IHasContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/INestedGuiEventHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/INestedGuiEventHandler.class new file mode 100644 index 0000000..5ce4bd3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/INestedGuiEventHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IProgressMeter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IProgressMeter.class new file mode 100644 index 0000000..550c697 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IProgressMeter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IRenderable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IRenderable.class new file mode 100644 index 0000000..dd101e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IRenderable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IngameGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IngameGui.class new file mode 100644 index 0000000..b976ae3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/IngameGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/LoadingGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/LoadingGui.class new file mode 100644 index 0000000..0c165de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/LoadingGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$1.class new file mode 100644 index 0000000..9e83b6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$Instance.class new file mode 100644 index 0000000..cf7d1b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer.class new file mode 100644 index 0000000..c981490 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/MapItemRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/NewChatGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/NewChatGui.class new file mode 100644 index 0000000..b6e15c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/NewChatGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/RenderComponentsUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/RenderComponentsUtil.class new file mode 100644 index 0000000..facfa78 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/RenderComponentsUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture.class new file mode 100644 index 0000000..426fe6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui.class new file mode 100644 index 0000000..ffba434 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ResourceLoadProgressGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager$IScreenFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager$IScreenFactory.class new file mode 100644 index 0000000..099d50a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager$IScreenFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager.class new file mode 100644 index 0000000..d8e133b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/ScreenManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SlotGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SlotGui.class new file mode 100644 index 0000000..4784983 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SlotGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SpectatorGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SpectatorGui.class new file mode 100644 index 0000000..59f5049 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/SpectatorGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementEntryGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementEntryGui.class new file mode 100644 index 0000000..7572c3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementEntryGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementState.class new file mode 100644 index 0000000..a345c73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabGui.class new file mode 100644 index 0000000..8be8ecb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType$1.class new file mode 100644 index 0000000..7fe8a95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType.class new file mode 100644 index 0000000..800d509 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementTabType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementsScreen.class new file mode 100644 index 0000000..8a42042 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/AdvancementsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/package-info.class new file mode 100644 index 0000000..91a4b80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/advancements/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/IChatListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/IChatListener.class new file mode 100644 index 0000000..e18339a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/IChatListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NarratorChatListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NarratorChatListener.class new file mode 100644 index 0000000..162b202 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NarratorChatListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NormalChatListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NormalChatListener.class new file mode 100644 index 0000000..7f8af11 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/NormalChatListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/OverlayChatListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/OverlayChatListener.class new file mode 100644 index 0000000..efe6a03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/OverlayChatListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/package-info.class new file mode 100644 index 0000000..1436c88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/chat/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/DefaultGlyph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/DefaultGlyph.class new file mode 100644 index 0000000..8801b3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/DefaultGlyph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/EmptyGlyph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/EmptyGlyph.class new file mode 100644 index 0000000..49a2b62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/EmptyGlyph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/Font.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/Font.class new file mode 100644 index 0000000..76158fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/Font.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$1.class new file mode 100644 index 0000000..17aaf87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$2.class new file mode 100644 index 0000000..68864b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager.class new file mode 100644 index 0000000..cc97beb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontResourceManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$1.class new file mode 100644 index 0000000..acbbc9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$Entry.class new file mode 100644 index 0000000..886bd10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture.class new file mode 100644 index 0000000..00691c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/FontTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyph.class new file mode 100644 index 0000000..9b7149b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyphInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyphInfo.class new file mode 100644 index 0000000..8b4509c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/IGlyphInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TextInputUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TextInputUtil.class new file mode 100644 index 0000000..47474da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TextInputUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TexturedGlyph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TexturedGlyph.class new file mode 100644 index 0000000..0327bac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/TexturedGlyph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/package-info.class new file mode 100644 index 0000000..5a131d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.class new file mode 100644 index 0000000..3efc1c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.class new file mode 100644 index 0000000..f899344 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProvider.class new file mode 100644 index 0000000..f2f29cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.class new file mode 100644 index 0000000..73b0417 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1.class new file mode 100644 index 0000000..fcd8553 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory.class new file mode 100644 index 0000000..3e96fdc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo.class new file mode 100644 index 0000000..1be4ec7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.class new file mode 100644 index 0000000..e631218 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1.class new file mode 100644 index 0000000..eba052b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo.class new file mode 100644 index 0000000..5f8b491 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.class new file mode 100644 index 0000000..f223c00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.class new file mode 100644 index 0000000..997a300 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1.class new file mode 100644 index 0000000..6ef414a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory.class new file mode 100644 index 0000000..a89d3e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo.class new file mode 100644 index 0000000..92eab1c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.class new file mode 100644 index 0000000..67cd06a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/package-info.class new file mode 100644 index 0000000..9231bbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/fonts/providers/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/BossOverlayGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/BossOverlayGui.class new file mode 100644 index 0000000..971a7ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/BossOverlayGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui$1.class new file mode 100644 index 0000000..7a6868a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui.class new file mode 100644 index 0000000..f5cdaf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/DebugOverlayGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1.class new file mode 100644 index 0000000..dd74bc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator.class new file mode 100644 index 0000000..94c79ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.class new file mode 100644 index 0000000..6c9d77d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle.class new file mode 100644 index 0000000..b2176ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui.class new file mode 100644 index 0000000..712e462 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/SubtitleOverlayGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/package-info.class new file mode 100644 index 0000000..11d3b29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/overlay/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/package-info.class new file mode 100644 index 0000000..fbd5da8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.class new file mode 100644 index 0000000..74923cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.class new file mode 100644 index 0000000..1bd9ef0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.class new file mode 100644 index 0000000..cca7d03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient.class new file mode 100644 index 0000000..2569ad9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe.class new file mode 100644 index 0000000..d145e76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/GhostRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeShownListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeShownListener.class new file mode 100644 index 0000000..ca224e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeShownListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.class new file mode 100644 index 0000000..c0e7270 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookGui.class new file mode 100644 index 0000000..00f40e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookPage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookPage.class new file mode 100644 index 0000000..3f90c79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeBookPage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeList.class new file mode 100644 index 0000000..71031a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget.class new file mode 100644 index 0000000..db32ea5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child.class new file mode 100644 index 0000000..600200e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget.class new file mode 100644 index 0000000..2c313b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui.class new file mode 100644 index 0000000..544c195 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeOverlayGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.class new file mode 100644 index 0000000..6c0883a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeWidget.class new file mode 100644 index 0000000..a18996e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/RecipeWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/SmokerRecipeGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/SmokerRecipeGui.class new file mode 100644 index 0000000..52b1f57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/SmokerRecipeGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/package-info.class new file mode 100644 index 0000000..17017a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/recipebook/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1.class new file mode 100644 index 0000000..1ea02bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList.class new file mode 100644 index 0000000..5db96b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.class new file mode 100644 index 0000000..f6b9dc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AddServerScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AddServerScreen.class new file mode 100644 index 0000000..96cbdd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AddServerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AlertScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AlertScreen.class new file mode 100644 index 0000000..fac26ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/AlertScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatOptionsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatOptionsScreen.class new file mode 100644 index 0000000..b2867f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatOptionsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$1.class new file mode 100644 index 0000000..97755e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$SuggestionsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$SuggestionsList.class new file mode 100644 index 0000000..e4813eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen$SuggestionsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen.class new file mode 100644 index 0000000..c0cea59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ChatScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen$1.class new file mode 100644 index 0000000..a098032 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen.class new file mode 100644 index 0000000..fa05581 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CommandBlockScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback.class new file mode 100644 index 0000000..4e8a92b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen.class new file mode 100644 index 0000000..078e749 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmBackupScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.class new file mode 100644 index 0000000..d2f4024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmScreen.class new file mode 100644 index 0000000..faffeea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConfirmScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen$1.class new file mode 100644 index 0000000..5366183 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen.class new file mode 100644 index 0000000..e7354db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ConnectingScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ControlsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ControlsScreen.class new file mode 100644 index 0000000..a2958ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ControlsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1.class new file mode 100644 index 0000000..97db7c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry.class new file mode 100644 index 0000000..dcc93a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList.class new file mode 100644 index 0000000..f6da184 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.class new file mode 100644 index 0000000..aa307f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$1.class new file mode 100644 index 0000000..3f2973a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry.class new file mode 100644 index 0000000..c5c2bf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList.class new file mode 100644 index 0000000..513859a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen.class new file mode 100644 index 0000000..b05daeb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateFlatWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateWorldScreen.class new file mode 100644 index 0000000..cf51db6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CreateWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CustomizeSkinScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CustomizeSkinScreen.class new file mode 100644 index 0000000..d0c5a1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/CustomizeSkinScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DeathScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DeathScreen.class new file mode 100644 index 0000000..6210efd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DeathScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DemoScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DemoScreen.class new file mode 100644 index 0000000..88e08e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DemoScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DirtMessageScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DirtMessageScreen.class new file mode 100644 index 0000000..c36b4ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DirtMessageScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DisconnectedScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DisconnectedScreen.class new file mode 100644 index 0000000..f792bf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DisconnectedScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DownloadTerrainScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DownloadTerrainScreen.class new file mode 100644 index 0000000..64a5e10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/DownloadTerrainScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen$Point.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen$Point.class new file mode 100644 index 0000000..0513cb0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen$Point.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen.class new file mode 100644 index 0000000..e40ba53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditBookScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.class new file mode 100644 index 0000000..f5abccc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditSignScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditSignScreen.class new file mode 100644 index 0000000..d1544e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditSignScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$1.class new file mode 100644 index 0000000..25df69c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$2.class new file mode 100644 index 0000000..397ef1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen.class new file mode 100644 index 0000000..ff0435b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditStructureScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditWorldScreen.class new file mode 100644 index 0000000..c8b236a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EditWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EnchantmentScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EnchantmentScreen.class new file mode 100644 index 0000000..ce3c267 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/EnchantmentScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ErrorScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ErrorScreen.class new file mode 100644 index 0000000..4573d4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ErrorScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem.class new file mode 100644 index 0000000..24c35d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry.class new file mode 100644 index 0000000..3878069 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList.class new file mode 100644 index 0000000..4fdb660 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen.class new file mode 100644 index 0000000..4a4e06f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/FlatPresetsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/GrindstoneScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/GrindstoneScreen.class new file mode 100644 index 0000000..a6bc5db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/GrindstoneScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/HopperScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/HopperScreen.class new file mode 100644 index 0000000..ed58c8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/HopperScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/IngameMenuScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/IngameMenuScreen.class new file mode 100644 index 0000000..c82fdee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/IngameMenuScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/JigsawScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/JigsawScreen.class new file mode 100644 index 0000000..d09d84b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/JigsawScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry.class new file mode 100644 index 0000000..2690fd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List.class new file mode 100644 index 0000000..2378645 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen$List.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen.class new file mode 100644 index 0000000..f0330e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LanguageScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen$1.class new file mode 100644 index 0000000..2bfff6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen.class new file mode 100644 index 0000000..e8cdd27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LecternScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LoomScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LoomScreen.class new file mode 100644 index 0000000..1d82cad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/LoomScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay.class new file mode 100644 index 0000000..70ad8ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen.class new file mode 100644 index 0000000..ffe2d56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MainMenuScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MemoryErrorScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MemoryErrorScreen.class new file mode 100644 index 0000000..bdbc62c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MemoryErrorScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MouseSettingsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MouseSettingsScreen.class new file mode 100644 index 0000000..6fc3109 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MouseSettingsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MultiplayerScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MultiplayerScreen.class new file mode 100644 index 0000000..5f8f8e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/MultiplayerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptimizeWorldScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptimizeWorldScreen.class new file mode 100644 index 0000000..8aaa734 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptimizeWorldScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsScreen.class new file mode 100644 index 0000000..49b8eba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsSoundsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsSoundsScreen.class new file mode 100644 index 0000000..5ed18cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/OptionsSoundsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$1.class new file mode 100644 index 0000000..d0ef15d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo.class new file mode 100644 index 0000000..fd684ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo.class new file mode 100644 index 0000000..d5d4eae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo.class new file mode 100644 index 0000000..712cb4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen.class new file mode 100644 index 0000000..811950e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ReadBookScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ResourcePacksScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ResourcePacksScreen.class new file mode 100644 index 0000000..4227573 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ResourcePacksScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/Screen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/Screen.class new file mode 100644 index 0000000..b3809fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/Screen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerListScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerListScreen.class new file mode 100644 index 0000000..08ec7b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerListScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$Entry.class new file mode 100644 index 0000000..ea9746a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry.class new file mode 100644 index 0000000..07abde0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry.class new file mode 100644 index 0000000..cecba5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry.class new file mode 100644 index 0000000..1cc8d2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList.class new file mode 100644 index 0000000..547ba0a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ServerSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ShareToLanScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ShareToLanScreen.class new file mode 100644 index 0000000..f1880cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/ShareToLanScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.class new file mode 100644 index 0000000..b44e47f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$1.class new file mode 100644 index 0000000..835de82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry.class new file mode 100644 index 0000000..1c0d5f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList.class new file mode 100644 index 0000000..3f5b663 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$CustomStatsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry.class new file mode 100644 index 0000000..cc9472e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList.class new file mode 100644 index 0000000..6f5ce7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$MobStatsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator.class new file mode 100644 index 0000000..d3a7b2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry.class new file mode 100644 index 0000000..1a6b07c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList.class new file mode 100644 index 0000000..f006e0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen$StatsList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen.class new file mode 100644 index 0000000..10abc6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/StatsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/VideoSettingsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/VideoSettingsScreen.class new file mode 100644 index 0000000..2131d9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/VideoSettingsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WinGameScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WinGameScreen.class new file mode 100644 index 0000000..fe4ef8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WinGameScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorkingScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorkingScreen.class new file mode 100644 index 0000000..6183108 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorkingScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldLoadProgressScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldLoadProgressScreen.class new file mode 100644 index 0000000..abe7233 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldLoadProgressScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList$Entry.class new file mode 100644 index 0000000..12f4298 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList.class new file mode 100644 index 0000000..87e38df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionScreen.class new file mode 100644 index 0000000..e16dfea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/WorldSelectionScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.class new file mode 100644 index 0000000..56f8210 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AnvilScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AnvilScreen.class new file mode 100644 index 0000000..61fb928 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/AnvilScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$1.class new file mode 100644 index 0000000..4945222 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$Button.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$Button.class new file mode 100644 index 0000000..871b84a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$Button.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton.class new file mode 100644 index 0000000..e3cec2a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton.class new file mode 100644 index 0000000..2c62b2a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton.class new file mode 100644 index 0000000..176206d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton.class new file mode 100644 index 0000000..459ddfa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen.class new file mode 100644 index 0000000..8d36075 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BeaconScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.class new file mode 100644 index 0000000..fe317c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.class new file mode 100644 index 0000000..c77934f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.class new file mode 100644 index 0000000..bb4cc51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ChestScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ChestScreen.class new file mode 100644 index 0000000..b31608e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ChestScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ContainerScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ContainerScreen.class new file mode 100644 index 0000000..f1dccdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ContainerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CraftingScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CraftingScreen.class new file mode 100644 index 0000000..1bf28c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CraftingScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.class new file mode 100644 index 0000000..5dcedde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer.class new file mode 100644 index 0000000..c604519 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot.class new file mode 100644 index 0000000..b7bc579 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot.class new file mode 100644 index 0000000..f6b59c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen.class new file mode 100644 index 0000000..baad0cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/CreativeScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/DispenserScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/DispenserScreen.class new file mode 100644 index 0000000..8221301 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/DispenserScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/FurnaceScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/FurnaceScreen.class new file mode 100644 index 0000000..44532f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/FurnaceScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.class new file mode 100644 index 0000000..60d6df9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/InventoryScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/InventoryScreen.class new file mode 100644 index 0000000..e7b882e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/InventoryScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton.class new file mode 100644 index 0000000..3ee0fe4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen.class new file mode 100644 index 0000000..f1893a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/MerchantScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.class new file mode 100644 index 0000000..3dd9baa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/SmokerScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/SmokerScreen.class new file mode 100644 index 0000000..251519b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/SmokerScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/StonecutterScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/StonecutterScreen.class new file mode 100644 index 0000000..04641e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/StonecutterScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/package-info.class new file mode 100644 index 0000000..9bde8cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/inventory/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/package-info.class new file mode 100644 index 0000000..8fbbd9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/screen/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/BaseSpectatorGroup.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/BaseSpectatorGroup.class new file mode 100644 index 0000000..7fff712 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/BaseSpectatorGroup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuObject.class new file mode 100644 index 0000000..5048d3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.class new file mode 100644 index 0000000..f009bd6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuView.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuView.class new file mode 100644 index 0000000..0980848 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/ISpectatorMenuView.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/PlayerMenuObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/PlayerMenuObject.class new file mode 100644 index 0000000..b5671eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/PlayerMenuObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$1.class new file mode 100644 index 0000000..97a801e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject.class new file mode 100644 index 0000000..a279fcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject.class new file mode 100644 index 0000000..90dc574 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu.class new file mode 100644 index 0000000..a4eb1ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/SpectatorMenu.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/SpectatorDetails.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/SpectatorDetails.class new file mode 100644 index 0000000..faaf041 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/SpectatorDetails.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.class new file mode 100644 index 0000000..4a0e182 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject.class new file mode 100644 index 0000000..700aa4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam.class new file mode 100644 index 0000000..93cc21f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/TeleportToTeam.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/package-info.class new file mode 100644 index 0000000..fae083c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/categories/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/package-info.class new file mode 100644 index 0000000..586093a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/spectator/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/AdvancementToast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/AdvancementToast.class new file mode 100644 index 0000000..0044fac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/AdvancementToast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast$Visibility.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast$Visibility.class new file mode 100644 index 0000000..a488bf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast$Visibility.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast.class new file mode 100644 index 0000000..f7f7251 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/IToast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/RecipeToast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/RecipeToast.class new file mode 100644 index 0000000..d9e5e5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/RecipeToast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast$Type.class new file mode 100644 index 0000000..eaa66d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast.class new file mode 100644 index 0000000..95465a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/SystemToast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$1.class new file mode 100644 index 0000000..53ce499 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$ToastInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$ToastInstance.class new file mode 100644 index 0000000..3e5bcb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui$ToastInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui.class new file mode 100644 index 0000000..96d337d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/ToastGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast$Icons.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast$Icons.class new file mode 100644 index 0000000..a904b23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast$Icons.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast.class new file mode 100644 index 0000000..39b20a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/TutorialToast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/package-info.class new file mode 100644 index 0000000..1e1a932 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/toasts/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/AbstractSlider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/AbstractSlider.class new file mode 100644 index 0000000..a6d4cf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/AbstractSlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/OptionSlider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/OptionSlider.class new file mode 100644 index 0000000..01a8d14 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/OptionSlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/SoundSlider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/SoundSlider.class new file mode 100644 index 0000000..4b773ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/SoundSlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/TextFieldWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/TextFieldWidget.class new file mode 100644 index 0000000..3ed0556 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/TextFieldWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/ToggleWidget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/ToggleWidget.class new file mode 100644 index 0000000..a27457e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/ToggleWidget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/Widget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/Widget.class new file mode 100644 index 0000000..523075c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/Widget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/AbstractButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/AbstractButton.class new file mode 100644 index 0000000..90dc313 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/AbstractButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button$IPressable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button$IPressable.class new file mode 100644 index 0000000..e021a86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button$IPressable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button.class new file mode 100644 index 0000000..ad09b38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/Button.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ChangePageButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ChangePageButton.class new file mode 100644 index 0000000..28b6c9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ChangePageButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/CheckboxButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/CheckboxButton.class new file mode 100644 index 0000000..757d475 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/CheckboxButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ImageButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ImageButton.class new file mode 100644 index 0000000..ed47cec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/ImageButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton$Icon.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton$Icon.class new file mode 100644 index 0000000..e41f533 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton$Icon.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton.class new file mode 100644 index 0000000..bb190b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/LockIconButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/OptionButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/OptionButton.class new file mode 100644 index 0000000..86adc6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/OptionButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/package-info.class new file mode 100644 index 0000000..ab1ca52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/button/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$1.class new file mode 100644 index 0000000..2aaf685 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry.class new file mode 100644 index 0000000..345580b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList.class new file mode 100644 index 0000000..7c0ef72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList.class new file mode 100644 index 0000000..9b9e03c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList$Entry.class new file mode 100644 index 0000000..a73e6e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList.class new file mode 100644 index 0000000..7af1c4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractOptionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry.class new file mode 100644 index 0000000..209b514 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList.class new file mode 100644 index 0000000..ae047d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AbstractResourcePackList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AvailableResourcePackList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AvailableResourcePackList.class new file mode 100644 index 0000000..4d010d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/AvailableResourcePackList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry.class new file mode 100644 index 0000000..929db48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList.class new file mode 100644 index 0000000..3036d58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/ExtendedList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$1.class new file mode 100644 index 0000000..73f5c66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry.class new file mode 100644 index 0000000..d024d5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$Entry.class new file mode 100644 index 0000000..d26d3e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1.class new file mode 100644 index 0000000..4109b1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2.class new file mode 100644 index 0000000..caec6e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry.class new file mode 100644 index 0000000..8d55eae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList.class new file mode 100644 index 0000000..354ecef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/KeyBindingList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList$Row.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList$Row.class new file mode 100644 index 0000000..15cb48b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList$Row.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList.class new file mode 100644 index 0000000..92532c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/OptionsRowList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/SelectedResourcePackList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/SelectedResourcePackList.class new file mode 100644 index 0000000..5cf4d27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/SelectedResourcePackList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/package-info.class new file mode 100644 index 0000000..cd7f8c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/list/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/package-info.class new file mode 100644 index 0000000..327bc95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/gui/widget/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$1.class new file mode 100644 index 0000000..60bc134 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$2.class new file mode 100644 index 0000000..4b3146d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main.class new file mode 100644 index 0000000..36ccdc6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/Main.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/package-info.class new file mode 100644 index 0000000..2ca6a25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/main/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager$IListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager$IListener.class new file mode 100644 index 0000000..cedf438 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager$IListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager.class new file mode 100644 index 0000000..0bf51df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientAdvancementManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$1.class new file mode 100644 index 0000000..5759da8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray.class new file mode 100644 index 0000000..818ff1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider.class new file mode 100644 index 0000000..196e02c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientChunkProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientSuggestionProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientSuggestionProvider.class new file mode 100644 index 0000000..c2cd193 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ClientSuggestionProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/LanServerPingThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/LanServerPingThread.class new file mode 100644 index 0000000..cbe2173 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/LanServerPingThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/PlayerController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/PlayerController.class new file mode 100644 index 0000000..abeef62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/PlayerController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerAddress.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerAddress.class new file mode 100644 index 0000000..b3b48cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerAddress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData$ServerResourceMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData$ServerResourceMode.class new file mode 100644 index 0000000..8f1435d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData$ServerResourceMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData.class new file mode 100644 index 0000000..7ffa667 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerList.class new file mode 100644 index 0000000..419db66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/ServerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/package-info.class new file mode 100644 index 0000000..830d849 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/multiplayer/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerFindThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerFindThread.class new file mode 100644 index 0000000..7386468 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerFindThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerList.class new file mode 100644 index 0000000..dba2024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector$LanServerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector.class new file mode 100644 index 0000000..049b597 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerDetector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerInfo.class new file mode 100644 index 0000000..65cf58d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/LanServerInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$1.class new file mode 100644 index 0000000..e00e278 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2$1.class new file mode 100644 index 0000000..713efd1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2.class new file mode 100644 index 0000000..9d3e308 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger.class new file mode 100644 index 0000000..c1c2f85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/ServerPinger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.class new file mode 100644 index 0000000..415e021 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/package-info.class new file mode 100644 index 0000000..ffd76db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/handshake/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/ClientLoginNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/ClientLoginNetHandler.class new file mode 100644 index 0000000..719f640 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/ClientLoginNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/IClientLoginNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/IClientLoginNetHandler.class new file mode 100644 index 0000000..b4d3870 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/IClientLoginNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/package-info.class new file mode 100644 index 0000000..35abaae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/login/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/package-info.class new file mode 100644 index 0000000..6dc6042 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler$1.class new file mode 100644 index 0000000..875eaf7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler.class new file mode 100644 index 0000000..61080d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/ClientPlayNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/IClientPlayNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/IClientPlayNetHandler.class new file mode 100644 index 0000000..f4d267c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/IClientPlayNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo$1.class new file mode 100644 index 0000000..4d9ba09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo.class new file mode 100644 index 0000000..70d8386 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/NetworkPlayerInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/package-info.class new file mode 100644 index 0000000..2a13e9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/play/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/IClientStatusNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/IClientStatusNetHandler.class new file mode 100644 index 0000000..780052b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/IClientStatusNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/package-info.class new file mode 100644 index 0000000..08c00aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/network/status/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/package-info.class new file mode 100644 index 0000000..7bcb360 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$1.class new file mode 100644 index 0000000..2aca252 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$Factory.class new file mode 100644 index 0000000..f96915a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle.class new file mode 100644 index 0000000..1b568ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BarrierParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$1.class new file mode 100644 index 0000000..e5259ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$Factory.class new file mode 100644 index 0000000..11efee9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SlimeFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SlimeFactory.class new file mode 100644 index 0000000..dc45612 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SlimeFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SnowballFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SnowballFactory.class new file mode 100644 index 0000000..6869087 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle$SnowballFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle.class new file mode 100644 index 0000000..0f6e16d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BreakingParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$1.class new file mode 100644 index 0000000..936a1b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$Factory.class new file mode 100644 index 0000000..b797f4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle.class new file mode 100644 index 0000000..02914c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleColumnUpParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$1.class new file mode 100644 index 0000000..b97cbe9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$Factory.class new file mode 100644 index 0000000..d18954b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle.class new file mode 100644 index 0000000..71179e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubbleParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$1.class new file mode 100644 index 0000000..8786863 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$Factory.class new file mode 100644 index 0000000..fcf0d2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle.class new file mode 100644 index 0000000..d203bf2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/BubblePopParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$1.class new file mode 100644 index 0000000..ab88c60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$CozySmokeFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$CozySmokeFactory.class new file mode 100644 index 0000000..effafad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$CozySmokeFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory.class new file mode 100644 index 0000000..d0df26c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle.class new file mode 100644 index 0000000..a7665a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CampfireParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$1.class new file mode 100644 index 0000000..d465403 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$Factory.class new file mode 100644 index 0000000..0bd843e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$SneezeFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$SneezeFactory.class new file mode 100644 index 0000000..918bee7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle$SneezeFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle.class new file mode 100644 index 0000000..0fa7e64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CloudParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$1.class new file mode 100644 index 0000000..43f20dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$DamageIndicatorFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$DamageIndicatorFactory.class new file mode 100644 index 0000000..eefe5d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$DamageIndicatorFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$Factory.class new file mode 100644 index 0000000..8955d8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$MagicFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$MagicFactory.class new file mode 100644 index 0000000..576e0ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle$MagicFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle.class new file mode 100644 index 0000000..0e9ef2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CritParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$1.class new file mode 100644 index 0000000..1c12fb0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$Factory.class new file mode 100644 index 0000000..bd0ce1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle.class new file mode 100644 index 0000000..b4a94b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/CurrentDownParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle$Factory.class new file mode 100644 index 0000000..4aee4ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle.class new file mode 100644 index 0000000..550b23f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DiggingParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$1.class new file mode 100644 index 0000000..99e4e54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$Factory.class new file mode 100644 index 0000000..c2fd3da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle.class new file mode 100644 index 0000000..8eee73d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DragonBreathParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$1.class new file mode 100644 index 0000000..8873e7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Dripping.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Dripping.class new file mode 100644 index 0000000..bd15d3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Dripping.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLava.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLava.class new file mode 100644 index 0000000..f5f3021 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLava.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLavaFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLavaFactory.class new file mode 100644 index 0000000..16f97e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingLavaFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingWaterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingWaterFactory.class new file mode 100644 index 0000000..28a25bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$DrippingWaterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Falling.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Falling.class new file mode 100644 index 0000000..d36fbe3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Falling.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingLavaFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingLavaFactory.class new file mode 100644 index 0000000..2273ae6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingLavaFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingWaterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingWaterFactory.class new file mode 100644 index 0000000..1e244e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$FallingWaterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Landing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Landing.class new file mode 100644 index 0000000..15c0c61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$Landing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$LandingLavaFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$LandingLavaFactory.class new file mode 100644 index 0000000..9c8fe8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle$LandingLavaFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle.class new file mode 100644 index 0000000..1f33ee8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/DripParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EmitterParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EmitterParticle.class new file mode 100644 index 0000000..bde28ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EmitterParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$1.class new file mode 100644 index 0000000..88c92c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable.class new file mode 100644 index 0000000..3b105e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory.class new file mode 100644 index 0000000..a37b94e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle.class new file mode 100644 index 0000000..bda1d30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EnchantmentTableParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$1.class new file mode 100644 index 0000000..1acb795 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$Factory.class new file mode 100644 index 0000000..57f202c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle.class new file mode 100644 index 0000000..b89248a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/EndRodParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$1.class new file mode 100644 index 0000000..cf63ae5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$Factory.class new file mode 100644 index 0000000..287c927 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle.class new file mode 100644 index 0000000..4f13e5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FallingDustParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$1.class new file mode 100644 index 0000000..d5c0b72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Overlay.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Overlay.class new file mode 100644 index 0000000..5b56f81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Overlay.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$OverlayFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$OverlayFactory.class new file mode 100644 index 0000000..a14ecdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$OverlayFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Spark.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Spark.class new file mode 100644 index 0000000..1332960 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Spark.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$SparkFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$SparkFactory.class new file mode 100644 index 0000000..2878b71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$SparkFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Starter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Starter.class new file mode 100644 index 0000000..69f3010 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle$Starter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle.class new file mode 100644 index 0000000..c1f3a1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FireworkParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$1.class new file mode 100644 index 0000000..c6652d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$Factory.class new file mode 100644 index 0000000..ab86af1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle.class new file mode 100644 index 0000000..ebe30bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/FlameParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$1.class new file mode 100644 index 0000000..0374ea7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$AngryVillagerFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$AngryVillagerFactory.class new file mode 100644 index 0000000..7067df8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$AngryVillagerFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$Factory.class new file mode 100644 index 0000000..efe64ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle.class new file mode 100644 index 0000000..c2321df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HeartParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$1.class new file mode 100644 index 0000000..f2c9727 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$Factory.class new file mode 100644 index 0000000..6781bde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle.class new file mode 100644 index 0000000..31e193c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/HugeExplosionParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IAnimatedSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IAnimatedSprite.class new file mode 100644 index 0000000..d536513 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IAnimatedSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleFactory.class new file mode 100644 index 0000000..f30f5b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$1.class new file mode 100644 index 0000000..27acab6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$2.class new file mode 100644 index 0000000..b0314e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$3.class new file mode 100644 index 0000000..99f702d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$4.class new file mode 100644 index 0000000..6401793 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$5.class new file mode 100644 index 0000000..cc0c3fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$6.class new file mode 100644 index 0000000..602f17d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType.class new file mode 100644 index 0000000..b77e8f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/IParticleRenderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ItemPickupParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ItemPickupParticle.class new file mode 100644 index 0000000..3514e81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ItemPickupParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$1.class new file mode 100644 index 0000000..2bb7be8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$Factory.class new file mode 100644 index 0000000..835c55d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle.class new file mode 100644 index 0000000..d115c45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeExplosionParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle$Factory.class new file mode 100644 index 0000000..286eed5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle.class new file mode 100644 index 0000000..e911d9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LargeSmokeParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$1.class new file mode 100644 index 0000000..0b9996e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$Factory.class new file mode 100644 index 0000000..5585c2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle.class new file mode 100644 index 0000000..b2226e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/LavaParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MetaParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MetaParticle.class new file mode 100644 index 0000000..e3cafe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MetaParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$1.class new file mode 100644 index 0000000..093ae4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$Factory.class new file mode 100644 index 0000000..f9923ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle.class new file mode 100644 index 0000000..98fcddc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/MobAppearanceParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$1.class new file mode 100644 index 0000000..72caf83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$Factory.class new file mode 100644 index 0000000..7c271f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle.class new file mode 100644 index 0000000..535dd72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/NoteParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/Particle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/Particle.class new file mode 100644 index 0000000..03374cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/Particle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$1.class new file mode 100644 index 0000000..d5027eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl.class new file mode 100644 index 0000000..f1b30dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$IParticleMetaFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$IParticleMetaFactory.class new file mode 100644 index 0000000..58c222f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager$IParticleMetaFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager.class new file mode 100644 index 0000000..5a9a4ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/ParticleManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle$Factory.class new file mode 100644 index 0000000..50534c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle.class new file mode 100644 index 0000000..fe5aeb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PoofParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$1.class new file mode 100644 index 0000000..4e9af86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$Factory.class new file mode 100644 index 0000000..2ed050e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle.class new file mode 100644 index 0000000..37734ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/PortalParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle$Factory.class new file mode 100644 index 0000000..102c29e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle.class new file mode 100644 index 0000000..9c375b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RainParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$1.class new file mode 100644 index 0000000..d285245 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$Factory.class new file mode 100644 index 0000000..697802b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle.class new file mode 100644 index 0000000..5a1fcef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/RedstoneParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SimpleAnimatedParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SimpleAnimatedParticle.class new file mode 100644 index 0000000..5cc7686 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SimpleAnimatedParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle$Factory.class new file mode 100644 index 0000000..3a6c31b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle.class new file mode 100644 index 0000000..4c4af81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SmokeParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$1.class new file mode 100644 index 0000000..e5a5750 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$AmbientMobFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$AmbientMobFactory.class new file mode 100644 index 0000000..513d717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$AmbientMobFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$Factory.class new file mode 100644 index 0000000..cf00501 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$InstantFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$InstantFactory.class new file mode 100644 index 0000000..eb830eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$InstantFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$MobFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$MobFactory.class new file mode 100644 index 0000000..5bcfc84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$MobFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$WitchFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$WitchFactory.class new file mode 100644 index 0000000..32a748f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle$WitchFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle.class new file mode 100644 index 0000000..7109c57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpellParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$1.class new file mode 100644 index 0000000..094933a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$Factory.class new file mode 100644 index 0000000..6e8c80c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle.class new file mode 100644 index 0000000..6c13df8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpitParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$1.class new file mode 100644 index 0000000..91fb69f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$Factory.class new file mode 100644 index 0000000..a7bebc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle.class new file mode 100644 index 0000000..5747346 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SplashParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpriteTexturedParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpriteTexturedParticle.class new file mode 100644 index 0000000..fde522a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SpriteTexturedParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$1.class new file mode 100644 index 0000000..7c47a70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$Factory.class new file mode 100644 index 0000000..c25c721 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle.class new file mode 100644 index 0000000..27667e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SquidInkParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$1.class new file mode 100644 index 0000000..5605bb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory.class new file mode 100644 index 0000000..feaee17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory.class new file mode 100644 index 0000000..981d893 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$Factory.class new file mode 100644 index 0000000..8f6fafb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory.class new file mode 100644 index 0000000..825affd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle.class new file mode 100644 index 0000000..2763252 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SuspendedTownParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$1.class new file mode 100644 index 0000000..3bba023 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$Factory.class new file mode 100644 index 0000000..0fa1eae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle.class new file mode 100644 index 0000000..4475a67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/SweepAttackParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturedParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturedParticle.class new file mode 100644 index 0000000..db55567 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturedParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturesParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturesParticle.class new file mode 100644 index 0000000..5cb58ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TexturesParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$1.class new file mode 100644 index 0000000..5a313dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$Factory.class new file mode 100644 index 0000000..ec5a844 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle.class new file mode 100644 index 0000000..1da3da6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/TotemOfUndyingParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$1.class new file mode 100644 index 0000000..7355275 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$Factory.class new file mode 100644 index 0000000..3e2dc10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle.class new file mode 100644 index 0000000..3cbcb59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/UnderwaterParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$1.class new file mode 100644 index 0000000..313917a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$Factory.class new file mode 100644 index 0000000..482297f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle.class new file mode 100644 index 0000000..1e982a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/WaterWakeParticle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/package-info.class new file mode 100644 index 0000000..4960d92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/particle/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/AbstractChunkRenderContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/AbstractChunkRenderContainer.class new file mode 100644 index 0000000..33e500d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/AbstractChunkRenderContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ActiveRenderInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ActiveRenderInfo.class new file mode 100644 index 0000000..6861825 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ActiveRenderInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$1.class new file mode 100644 index 0000000..e810ee9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$Cache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$Cache.class new file mode 100644 index 0000000..40d850e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$Cache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$CacheEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$CacheEntry.class new file mode 100644 index 0000000..774379a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures$CacheEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures.class new file mode 100644 index 0000000..530c9f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BannerTextures.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$1.class new file mode 100644 index 0000000..ca2c05d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace.class new file mode 100644 index 0000000..7ad27eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$1.class new file mode 100644 index 0000000..314cd1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$2.class new file mode 100644 index 0000000..7e58466 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache.class new file mode 100644 index 0000000..86c67df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Cache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo.class new file mode 100644 index 0000000..c26d1bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Orientation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Orientation.class new file mode 100644 index 0000000..187e9e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$Orientation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations.class new file mode 100644 index 0000000..0eca9a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer.class new file mode 100644 index 0000000..f5b0eda Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelShapes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelShapes.class new file mode 100644 index 0000000..ebf7a4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockModelShapes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher$1.class new file mode 100644 index 0000000..6dad7fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher.class new file mode 100644 index 0000000..6a1d24c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BlockRendererDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$1.class new file mode 100644 index 0000000..c393a58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$State.class new file mode 100644 index 0000000..bf0ff91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder.class new file mode 100644 index 0000000..90936a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/BufferBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ChestRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ChestRenderer.class new file mode 100644 index 0000000..1f4c9d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ChestRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DestroyBlockProgress.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DestroyBlockProgress.class new file mode 100644 index 0000000..cd83df3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DestroyBlockProgress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DownloadImageBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DownloadImageBuffer.class new file mode 100644 index 0000000..e7d1b64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/DownloadImageBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$1.class new file mode 100644 index 0000000..b2dd0e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$Constants.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$Constants.class new file mode 100644 index 0000000..d2a9dca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$Constants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$VertexInformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$VertexInformation.class new file mode 100644 index 0000000..ac12d8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection$VertexInformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection.class new file mode 100644 index 0000000..66350aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FaceDirection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer$1.class new file mode 100644 index 0000000..6f3e10c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer.class new file mode 100644 index 0000000..6e337fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FirstPersonRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FluidBlockRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FluidBlockRenderer.class new file mode 100644 index 0000000..b3bd668 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FluidBlockRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FogRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FogRenderer.class new file mode 100644 index 0000000..d1b466f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/FogRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GLAllocation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GLAllocation.class new file mode 100644 index 0000000..5c787de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GLAllocation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GameRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GameRenderer.class new file mode 100644 index 0000000..b16fb43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GameRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GlDebugTextUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GlDebugTextUtils.class new file mode 100644 index 0000000..e7a68e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/GlDebugTextUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IImageBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IImageBuffer.class new file mode 100644 index 0000000..c752337 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IImageBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IMonitorFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IMonitorFactory.class new file mode 100644 index 0000000..b6fb8d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IMonitorFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IWindowEventListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IWindowEventListener.class new file mode 100644 index 0000000..c73212d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/IWindowEventListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemModelMesher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemModelMesher.class new file mode 100644 index 0000000..7de4202 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemModelMesher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemRenderer.class new file mode 100644 index 0000000..5e9e0ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ItemRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/LightTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/LightTexture.class new file mode 100644 index 0000000..8ad7bd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/LightTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Matrix4f.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Matrix4f.class new file mode 100644 index 0000000..13f0ad8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Matrix4f.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/MonitorHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/MonitorHandler.class new file mode 100644 index 0000000..69bfdc8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/MonitorHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Quaternion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Quaternion.class new file mode 100644 index 0000000..a229b05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Quaternion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Rectangle2d.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Rectangle2d.class new file mode 100644 index 0000000..1363a12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Rectangle2d.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RegionRenderCacheBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RegionRenderCacheBuilder.class new file mode 100644 index 0000000..a6f8ff3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RegionRenderCacheBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderHelper.class new file mode 100644 index 0000000..3c08024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderList.class new file mode 100644 index 0000000..7b6ac4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkybox.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkybox.class new file mode 100644 index 0000000..8599a63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkybox.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkyboxCube.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkyboxCube.class new file mode 100644 index 0000000..0963099 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/RenderSkyboxCube.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ScreenSize.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ScreenSize.class new file mode 100644 index 0000000..24feee2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ScreenSize.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/StitcherException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/StitcherException.class new file mode 100644 index 0000000..6f72738 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/StitcherException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Tessellator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Tessellator.class new file mode 100644 index 0000000..e61fcd1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Tessellator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VboRenderList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VboRenderList.class new file mode 100644 index 0000000..3a24985 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VboRenderList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3d.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3d.class new file mode 100644 index 0000000..1fccb83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3d.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3f.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3f.class new file mode 100644 index 0000000..67e85c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector3f.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector4f.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector4f.class new file mode 100644 index 0000000..fb62039 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/Vector4f.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VertexBufferUploader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VertexBufferUploader.class new file mode 100644 index 0000000..f5af01f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VertexBufferUploader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VideoMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VideoMode.class new file mode 100644 index 0000000..64c71a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VideoMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ViewFrustum.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ViewFrustum.class new file mode 100644 index 0000000..1c27513 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/ViewFrustum.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VirtualScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VirtualScreen.class new file mode 100644 index 0000000..fd40881 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/VirtualScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$1.class new file mode 100644 index 0000000..86d6f6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer.class new file mode 100644 index 0000000..1ee63eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer.class new file mode 100644 index 0000000..c1fb558 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldVertexBufferUploader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldVertexBufferUploader.class new file mode 100644 index 0000000..89ab87d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/WorldVertexBufferUploader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRender.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRender.class new file mode 100644 index 0000000..da087a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRender.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderCache.class new file mode 100644 index 0000000..13ce94b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload.class new file mode 100644 index 0000000..6334386 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.class new file mode 100644 index 0000000..613f034 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Status.class new file mode 100644 index 0000000..2da791d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Type.class new file mode 100644 index 0000000..3e39ff3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask.class new file mode 100644 index 0000000..c7d465f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker$1.class new file mode 100644 index 0000000..ac17707 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker.class new file mode 100644 index 0000000..0fe5c57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ChunkRenderWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk$1.class new file mode 100644 index 0000000..229cebb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk.class new file mode 100644 index 0000000..a305a0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/CompiledChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/IChunkRendererFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/IChunkRendererFactory.class new file mode 100644 index 0000000..ef9d52d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/IChunkRendererFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ListedChunkRender.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ListedChunkRender.class new file mode 100644 index 0000000..149c69c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/ListedChunkRender.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/SetVisibility.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/SetVisibility.class new file mode 100644 index 0000000..4b2b821 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/SetVisibility.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph$1.class new file mode 100644 index 0000000..250c5ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph.class new file mode 100644 index 0000000..d52125a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/VisGraph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/package-info.class new file mode 100644 index 0000000..7f6b46f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/chunk/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/BlockColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/BlockColors.class new file mode 100644 index 0000000..6307e57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/BlockColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IBlockColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IBlockColor.class new file mode 100644 index 0000000..5e14fcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IBlockColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IItemColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IItemColor.class new file mode 100644 index 0000000..19fecf3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/IItemColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/ItemColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/ItemColors.class new file mode 100644 index 0000000..d68ecfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/ItemColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/package-info.class new file mode 100644 index 0000000..10e897e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/color/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelper.class new file mode 100644 index 0000000..9dc2ead Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelperImpl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelperImpl.class new file mode 100644 index 0000000..7ec4811 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ClippingHelperImpl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/Frustum.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/Frustum.class new file mode 100644 index 0000000..19dfaa7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/Frustum.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ICamera.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ICamera.class new file mode 100644 index 0000000..8f97826 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/ICamera.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/package-info.class new file mode 100644 index 0000000..c6d97e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/culling/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CaveDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CaveDebugRenderer.class new file mode 100644 index 0000000..6922c09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CaveDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.class new file mode 100644 index 0000000..4242b3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1.class new file mode 100644 index 0000000..5b47be2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry.class new file mode 100644 index 0000000..7880b60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.class new file mode 100644 index 0000000..89051b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.class new file mode 100644 index 0000000..f98a3d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer.class new file mode 100644 index 0000000..526c9ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer.class new file mode 100644 index 0000000..0878e2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/DebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry.class new file mode 100644 index 0000000..65f8f1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.class new file mode 100644 index 0000000..043cd5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.class new file mode 100644 index 0000000..2c0ecff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/LightDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/LightDebugRenderer.class new file mode 100644 index 0000000..f1f1daf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/LightDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.class new file mode 100644 index 0000000..7cde370 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.class new file mode 100644 index 0000000..89a40e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo.class new file mode 100644 index 0000000..d9b9e5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo.class new file mode 100644 index 0000000..f0e4207 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.class new file mode 100644 index 0000000..fb0d2f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/RaidDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/RaidDebugRenderer.class new file mode 100644 index 0000000..a52b711 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/RaidDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.class new file mode 100644 index 0000000..7088f16 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/StructureDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/StructureDebugRenderer.class new file mode 100644 index 0000000..895ace9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/StructureDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WaterDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WaterDebugRenderer.class new file mode 100644 index 0000000..3735c93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WaterDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.class new file mode 100644 index 0000000..89c4dbf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/package-info.class new file mode 100644 index 0000000..bffd2bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/debug/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractHorseRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractHorseRenderer.class new file mode 100644 index 0000000..ad38e9d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractHorseRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractZombieRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractZombieRenderer.class new file mode 100644 index 0000000..07fe733 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AbstractZombieRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.class new file mode 100644 index 0000000..049ca77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArmorStandRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArmorStandRenderer.class new file mode 100644 index 0000000..bcb14e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArmorStandRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArrowRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArrowRenderer.class new file mode 100644 index 0000000..ee2171b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ArrowRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BatRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BatRenderer.class new file mode 100644 index 0000000..0ad44ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BatRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BipedRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BipedRenderer.class new file mode 100644 index 0000000..eda5764 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BipedRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BlazeRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BlazeRenderer.class new file mode 100644 index 0000000..dc29a90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BlazeRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BoatRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BoatRenderer.class new file mode 100644 index 0000000..1efcf67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/BoatRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CatRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CatRenderer.class new file mode 100644 index 0000000..0e920b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CatRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CaveSpiderRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CaveSpiderRenderer.class new file mode 100644 index 0000000..d374a85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CaveSpiderRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChestedHorseRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChestedHorseRenderer.class new file mode 100644 index 0000000..9fe2564 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChestedHorseRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChickenRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChickenRenderer.class new file mode 100644 index 0000000..9c17906 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ChickenRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CodRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CodRenderer.class new file mode 100644 index 0000000..86e4e98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CodRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CowRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CowRenderer.class new file mode 100644 index 0000000..6789a96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CowRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CreeperRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CreeperRenderer.class new file mode 100644 index 0000000..d3ae585 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/CreeperRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DefaultRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DefaultRenderer.class new file mode 100644 index 0000000..61dbdde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DefaultRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DolphinRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DolphinRenderer.class new file mode 100644 index 0000000..268afdf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DolphinRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DragonFireballRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DragonFireballRenderer.class new file mode 100644 index 0000000..166b993 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DragonFireballRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DrownedRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DrownedRenderer.class new file mode 100644 index 0000000..dd4ee89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/DrownedRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ElderGuardianRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ElderGuardianRenderer.class new file mode 100644 index 0000000..1a8346b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ElderGuardianRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderCrystalRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderCrystalRenderer.class new file mode 100644 index 0000000..68a2b00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderCrystalRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderDragonRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderDragonRenderer.class new file mode 100644 index 0000000..bab1188 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EnderDragonRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermanRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermanRenderer.class new file mode 100644 index 0000000..a76b12f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermanRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermiteRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermiteRenderer.class new file mode 100644 index 0000000..b243d95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EndermiteRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRenderer.class new file mode 100644 index 0000000..6d2f32c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRendererManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRendererManager.class new file mode 100644 index 0000000..9724a10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EntityRendererManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerFangsRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerFangsRenderer.class new file mode 100644 index 0000000..df03431 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerFangsRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer$1.class new file mode 100644 index 0000000..6f97280 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer.class new file mode 100644 index 0000000..80279ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/EvokerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.class new file mode 100644 index 0000000..89afdfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FallingBlockRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FallingBlockRenderer.class new file mode 100644 index 0000000..35781d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FallingBlockRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FireworkRocketRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FireworkRocketRenderer.class new file mode 100644 index 0000000..20afb5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FireworkRocketRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FishRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FishRenderer.class new file mode 100644 index 0000000..a02a26d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FishRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FoxRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FoxRenderer.class new file mode 100644 index 0000000..0b12f3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/FoxRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GhastRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GhastRenderer.class new file mode 100644 index 0000000..dc15979 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GhastRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GiantZombieRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GiantZombieRenderer.class new file mode 100644 index 0000000..58cf775 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GiantZombieRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GuardianRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GuardianRenderer.class new file mode 100644 index 0000000..d459e92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/GuardianRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HorseRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HorseRenderer.class new file mode 100644 index 0000000..045c56f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HorseRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HuskRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HuskRenderer.class new file mode 100644 index 0000000..292af41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/HuskRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IEntityRenderer.class new file mode 100644 index 0000000..1bdbefd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllagerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllagerRenderer.class new file mode 100644 index 0000000..9215292 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllagerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer$1.class new file mode 100644 index 0000000..136a26e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer.class new file mode 100644 index 0000000..2e89a9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IllusionerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IronGolemRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IronGolemRenderer.class new file mode 100644 index 0000000..7a2116f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/IronGolemRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemFrameRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemFrameRenderer.class new file mode 100644 index 0000000..7cc8f65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemFrameRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemRenderer.class new file mode 100644 index 0000000..104da60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ItemRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LeashKnotRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LeashKnotRenderer.class new file mode 100644 index 0000000..7254ccc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LeashKnotRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LightningBoltRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LightningBoltRenderer.class new file mode 100644 index 0000000..36a1fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LightningBoltRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer$1.class new file mode 100644 index 0000000..f751bcc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer.class new file mode 100644 index 0000000..4d9ac13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LivingRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaRenderer.class new file mode 100644 index 0000000..55c374e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaSpitRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaSpitRenderer.class new file mode 100644 index 0000000..518365b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/LlamaSpitRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MagmaCubeRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MagmaCubeRenderer.class new file mode 100644 index 0000000..b68dc1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MagmaCubeRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MinecartRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MinecartRenderer.class new file mode 100644 index 0000000..68d609e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MinecartRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MobRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MobRenderer.class new file mode 100644 index 0000000..2d9cd83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MobRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MooshroomRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MooshroomRenderer.class new file mode 100644 index 0000000..2fa2781 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/MooshroomRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/OcelotRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/OcelotRenderer.class new file mode 100644 index 0000000..7c8a0e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/OcelotRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PaintingRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PaintingRenderer.class new file mode 100644 index 0000000..015d302 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PaintingRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PandaRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PandaRenderer.class new file mode 100644 index 0000000..dbda553 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PandaRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ParrotRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ParrotRenderer.class new file mode 100644 index 0000000..225d799 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ParrotRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PhantomRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PhantomRenderer.class new file mode 100644 index 0000000..3801320 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PhantomRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigRenderer.class new file mode 100644 index 0000000..5bda6f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigZombieRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigZombieRenderer.class new file mode 100644 index 0000000..de656ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PigZombieRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PillagerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PillagerRenderer.class new file mode 100644 index 0000000..3187ffd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PillagerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PlayerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PlayerRenderer.class new file mode 100644 index 0000000..456e6d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PlayerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PolarBearRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PolarBearRenderer.class new file mode 100644 index 0000000..7fe19e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PolarBearRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PufferfishRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PufferfishRenderer.class new file mode 100644 index 0000000..4c621c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/PufferfishRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RabbitRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RabbitRenderer.class new file mode 100644 index 0000000..6d692ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RabbitRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RavagerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RavagerRenderer.class new file mode 100644 index 0000000..1ae5693 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/RavagerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SalmonRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SalmonRenderer.class new file mode 100644 index 0000000..3d198f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SalmonRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SheepRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SheepRenderer.class new file mode 100644 index 0000000..77aca77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SheepRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.class new file mode 100644 index 0000000..008bdba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer$1.class new file mode 100644 index 0000000..fd9b639 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer.class new file mode 100644 index 0000000..6f165f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ShulkerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SilverfishRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SilverfishRenderer.class new file mode 100644 index 0000000..3fcbf7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SilverfishRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SkeletonRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SkeletonRenderer.class new file mode 100644 index 0000000..c831815 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SkeletonRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SlimeRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SlimeRenderer.class new file mode 100644 index 0000000..56410de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SlimeRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SnowManRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SnowManRenderer.class new file mode 100644 index 0000000..2c83f91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SnowManRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpectralArrowRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpectralArrowRenderer.class new file mode 100644 index 0000000..5095724 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpectralArrowRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpiderRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpiderRenderer.class new file mode 100644 index 0000000..b11eed9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpiderRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpriteRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpriteRenderer.class new file mode 100644 index 0000000..13b15e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SpriteRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SquidRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SquidRenderer.class new file mode 100644 index 0000000..0a7dab4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/SquidRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/StrayRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/StrayRenderer.class new file mode 100644 index 0000000..1c28256 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/StrayRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTMinecartRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTMinecartRenderer.class new file mode 100644 index 0000000..d0eed17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTMinecartRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTRenderer.class new file mode 100644 index 0000000..6a8b7f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TNTRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TippedArrowRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TippedArrowRenderer.class new file mode 100644 index 0000000..ed75a83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TippedArrowRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TridentRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TridentRenderer.class new file mode 100644 index 0000000..c7a97b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TridentRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TropicalFishRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TropicalFishRenderer.class new file mode 100644 index 0000000..2d151d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TropicalFishRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TurtleRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TurtleRenderer.class new file mode 100644 index 0000000..80422ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/TurtleRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/UndeadHorseRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/UndeadHorseRenderer.class new file mode 100644 index 0000000..e41eb55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/UndeadHorseRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VexRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VexRenderer.class new file mode 100644 index 0000000..08b882e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VexRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VillagerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VillagerRenderer.class new file mode 100644 index 0000000..40fbf66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VillagerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer$1.class new file mode 100644 index 0000000..71ac236 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer.class new file mode 100644 index 0000000..2374deb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/VindicatorRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WanderingTraderRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WanderingTraderRenderer.class new file mode 100644 index 0000000..b7e5eda Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WanderingTraderRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitchRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitchRenderer.class new file mode 100644 index 0000000..0f3a911 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitchRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherRenderer.class new file mode 100644 index 0000000..5274032 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.class new file mode 100644 index 0000000..739dccd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkullRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkullRenderer.class new file mode 100644 index 0000000..4b5e3cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WitherSkullRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WolfRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WolfRenderer.class new file mode 100644 index 0000000..02e3166 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/WolfRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieRenderer.class new file mode 100644 index 0000000..3e7af3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.class new file mode 100644 index 0000000..3d995ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArmorLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArmorLayer.class new file mode 100644 index 0000000..154d6ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArmorLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArrowLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArrowLayer.class new file mode 100644 index 0000000..3294783 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ArrowLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1.class new file mode 100644 index 0000000..45fcc3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.class new file mode 100644 index 0000000..f37395b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CapeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CapeLayer.class new file mode 100644 index 0000000..ee873c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CapeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CatCollarLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CatCollarLayer.class new file mode 100644 index 0000000..72f6a7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CatCollarLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.class new file mode 100644 index 0000000..7b182b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.class new file mode 100644 index 0000000..ab83498 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.class new file mode 100644 index 0000000..25b071e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.class new file mode 100644 index 0000000..b9335ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ElytraLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ElytraLayer.class new file mode 100644 index 0000000..f8d2687 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ElytraLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.class new file mode 100644 index 0000000..8b7a4b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.class new file mode 100644 index 0000000..305127a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.class new file mode 100644 index 0000000..84730d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.class new file mode 100644 index 0000000..36cbf8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeadLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeadLayer.class new file mode 100644 index 0000000..406720a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeadLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.class new file mode 100644 index 0000000..404a260 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldItemLayer.class new file mode 100644 index 0000000..1fa2eed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/HeldItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.class new file mode 100644 index 0000000..106908b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LayerRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LayerRenderer.class new file mode 100644 index 0000000..b196a24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LayerRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.class new file mode 100644 index 0000000..29c5981 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.class new file mode 100644 index 0000000..2663fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.class new file mode 100644 index 0000000..8a65b18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.class new file mode 100644 index 0000000..067d59f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.class new file mode 100644 index 0000000..8a6edc2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.class new file mode 100644 index 0000000..3d5c852 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SaddleLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SaddleLayer.class new file mode 100644 index 0000000..9d9baaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SaddleLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.class new file mode 100644 index 0000000..bcc3859 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1.class new file mode 100644 index 0000000..88ea868 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.class new file mode 100644 index 0000000..a2a81ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.class new file mode 100644 index 0000000..b96fa1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.class new file mode 100644 index 0000000..e634a6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.class new file mode 100644 index 0000000..8ca7c1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model.class new file mode 100644 index 0000000..086cb56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.class new file mode 100644 index 0000000..e40e61e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/StayClothingLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/StayClothingLayer.class new file mode 100644 index 0000000..9c467d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/StayClothingLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.class new file mode 100644 index 0000000..c85a689 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.class new file mode 100644 index 0000000..8e4a6fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.class new file mode 100644 index 0000000..7adbb4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.class new file mode 100644 index 0000000..9788a30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.class new file mode 100644 index 0000000..ae6ce7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.class new file mode 100644 index 0000000..9a2da84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/package-info.class new file mode 100644 index 0000000..f973927 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/layers/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/AbstractZombieModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/AbstractZombieModel.class new file mode 100644 index 0000000..72794e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/AbstractZombieModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.class new file mode 100644 index 0000000..f6ce989 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandModel.class new file mode 100644 index 0000000..ddfd0ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ArmorStandModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BatModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BatModel.class new file mode 100644 index 0000000..b2ded08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BatModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$1.class new file mode 100644 index 0000000..73b8dc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$ArmPose.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$ArmPose.class new file mode 100644 index 0000000..c1f4b0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel$ArmPose.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel.class new file mode 100644 index 0000000..2ec2769 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BipedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BlazeModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BlazeModel.class new file mode 100644 index 0000000..f76cc02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BlazeModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BoatModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BoatModel.class new file mode 100644 index 0000000..990771d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BoatModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BookModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BookModel.class new file mode 100644 index 0000000..be8624b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/BookModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CatModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CatModel.class new file mode 100644 index 0000000..931cbd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CatModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ChickenModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ChickenModel.class new file mode 100644 index 0000000..3f21681 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ChickenModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CodModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CodModel.class new file mode 100644 index 0000000..913c12f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CodModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CowModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CowModel.class new file mode 100644 index 0000000..d3f0d0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CowModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CreeperModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CreeperModel.class new file mode 100644 index 0000000..a4e0f0a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/CreeperModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DolphinModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DolphinModel.class new file mode 100644 index 0000000..56c7425 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DolphinModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DrownedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DrownedModel.class new file mode 100644 index 0000000..c667746 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/DrownedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ElytraModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ElytraModel.class new file mode 100644 index 0000000..d545b83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ElytraModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderCrystalModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderCrystalModel.class new file mode 100644 index 0000000..2842498 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderCrystalModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderDragonModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderDragonModel.class new file mode 100644 index 0000000..15d4e42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EnderDragonModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermanModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermanModel.class new file mode 100644 index 0000000..090403b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermanModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermiteModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermiteModel.class new file mode 100644 index 0000000..425e71a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EndermiteModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EntityModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EntityModel.class new file mode 100644 index 0000000..f7c0cd6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EntityModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EvokerFangsModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EvokerFangsModel.class new file mode 100644 index 0000000..fc6b014 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/EvokerFangsModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/FoxModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/FoxModel.class new file mode 100644 index 0000000..e74cfe8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/FoxModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GenericHeadModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GenericHeadModel.class new file mode 100644 index 0000000..ce1d416 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GenericHeadModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GhastModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GhastModel.class new file mode 100644 index 0000000..829a67e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GhastModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GiantModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GiantModel.class new file mode 100644 index 0000000..66509b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GiantModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GuardianModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GuardianModel.class new file mode 100644 index 0000000..bef8285 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/GuardianModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.class new file mode 100644 index 0000000..2da77d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseModel.class new file mode 100644 index 0000000..9ca04ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HorseModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.class new file mode 100644 index 0000000..7e83061 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasArm.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasArm.class new file mode 100644 index 0000000..bfee66f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasArm.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasHead.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasHead.class new file mode 100644 index 0000000..3d7db6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHasHead.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHeadToggle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHeadToggle.class new file mode 100644 index 0000000..bf638fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IHeadToggle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IllagerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IllagerModel.class new file mode 100644 index 0000000..1e0fb49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IllagerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IronGolemModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IronGolemModel.class new file mode 100644 index 0000000..d8cf308 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/IronGolemModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LeashKnotModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LeashKnotModel.class new file mode 100644 index 0000000..9795817 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LeashKnotModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaModel.class new file mode 100644 index 0000000..138a37a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaSpitModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaSpitModel.class new file mode 100644 index 0000000..838fe8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/LlamaSpitModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MagmaCubeModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MagmaCubeModel.class new file mode 100644 index 0000000..125b841 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MagmaCubeModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MinecartModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MinecartModel.class new file mode 100644 index 0000000..37f77b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/MinecartModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/OcelotModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/OcelotModel.class new file mode 100644 index 0000000..d53535a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/OcelotModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PandaModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PandaModel.class new file mode 100644 index 0000000..0b3680e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PandaModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$1.class new file mode 100644 index 0000000..0ef8df2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$State.class new file mode 100644 index 0000000..3e8cd71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel.class new file mode 100644 index 0000000..2cfc247 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ParrotModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PhantomModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PhantomModel.class new file mode 100644 index 0000000..088a802 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PhantomModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PigModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PigModel.class new file mode 100644 index 0000000..1c1f81e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PigModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PillagerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PillagerModel.class new file mode 100644 index 0000000..e0348e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PillagerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PlayerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PlayerModel.class new file mode 100644 index 0000000..7eb263c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PlayerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PolarBearModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PolarBearModel.class new file mode 100644 index 0000000..94c25ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PolarBearModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishBigModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishBigModel.class new file mode 100644 index 0000000..2feeb90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishBigModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.class new file mode 100644 index 0000000..c1c1bbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.class new file mode 100644 index 0000000..0359a03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/QuadrupedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/QuadrupedModel.class new file mode 100644 index 0000000..ce5a967 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/QuadrupedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RabbitModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RabbitModel.class new file mode 100644 index 0000000..845e8c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RabbitModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RavagerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RavagerModel.class new file mode 100644 index 0000000..4ead9fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RavagerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RendererModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RendererModel.class new file mode 100644 index 0000000..5146e26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/RendererModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SalmonModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SalmonModel.class new file mode 100644 index 0000000..5469869 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SalmonModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepModel.class new file mode 100644 index 0000000..abe9b17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepWoolModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepWoolModel.class new file mode 100644 index 0000000..5603b48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SheepWoolModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShieldModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShieldModel.class new file mode 100644 index 0000000..3866b7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShieldModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.class new file mode 100644 index 0000000..6d52a44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerModel.class new file mode 100644 index 0000000..5548672 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ShulkerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SilverfishModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SilverfishModel.class new file mode 100644 index 0000000..9a44883 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SilverfishModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SkeletonModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SkeletonModel.class new file mode 100644 index 0000000..6eacf10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SkeletonModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SlimeModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SlimeModel.class new file mode 100644 index 0000000..b6eceee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SlimeModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SnowManModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SnowManModel.class new file mode 100644 index 0000000..13cef49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SnowManModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SpiderModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SpiderModel.class new file mode 100644 index 0000000..707fd83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SpiderModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SquidModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SquidModel.class new file mode 100644 index 0000000..e3d286d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/SquidModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TridentModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TridentModel.class new file mode 100644 index 0000000..ef75ecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TridentModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishAModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishAModel.class new file mode 100644 index 0000000..ba26a65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishAModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishBModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishBModel.class new file mode 100644 index 0000000..87ecbc5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TropicalFishBModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TurtleModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TurtleModel.class new file mode 100644 index 0000000..77bf091 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/TurtleModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VexModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VexModel.class new file mode 100644 index 0000000..eaa1061 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VexModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VillagerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VillagerModel.class new file mode 100644 index 0000000..efed8bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/VillagerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitchModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitchModel.class new file mode 100644 index 0000000..b27561b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitchModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitherModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitherModel.class new file mode 100644 index 0000000..2856d4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WitherModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WolfModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WolfModel.class new file mode 100644 index 0000000..352d3a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/WolfModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieModel.class new file mode 100644 index 0000000..b878831 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.class new file mode 100644 index 0000000..51c5c8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/package-info.class new file mode 100644 index 0000000..a56c1dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/model/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/package-info.class new file mode 100644 index 0000000..a8b1615 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/entity/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuad.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuad.class new file mode 100644 index 0000000..3d0d034 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuad.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuadRetextured.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuadRetextured.class new file mode 100644 index 0000000..934be51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BakedQuadRetextured.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV$Deserializer.class new file mode 100644 index 0000000..aa557c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV.class new file mode 100644 index 0000000..87af828 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockFaceUV.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$1.class new file mode 100644 index 0000000..d44dec5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Bookkeep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Bookkeep.class new file mode 100644 index 0000000..eaed32c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Bookkeep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Deserializer.class new file mode 100644 index 0000000..904b145 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel.class new file mode 100644 index 0000000..ce0c76a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder.class new file mode 100644 index 0000000..396ad1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer.class new file mode 100644 index 0000000..2a85f2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition.class new file mode 100644 index 0000000..2bd5501 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockModelDefinition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$1.class new file mode 100644 index 0000000..b2464fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$Deserializer.class new file mode 100644 index 0000000..e0e254a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart.class new file mode 100644 index 0000000..b49b69b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace$Deserializer.class new file mode 100644 index 0000000..cd974d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace.class new file mode 100644 index 0000000..a92bcf0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartFace.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartRotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartRotation.class new file mode 100644 index 0000000..0e2b457 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BlockPartRotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BuiltInModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BuiltInModel.class new file mode 100644 index 0000000..5826c93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/BuiltInModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$1.class new file mode 100644 index 0000000..040df7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$2.class new file mode 100644 index 0000000..465cf1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$3.class new file mode 100644 index 0000000..dcf4137 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$4.class new file mode 100644 index 0000000..ed8cebf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$5.class new file mode 100644 index 0000000..5d4aa80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$Rotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$Rotation.class new file mode 100644 index 0000000..b724367 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery$Rotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery.class new file mode 100644 index 0000000..b3b15a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/FaceBakery.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IBakedModel.class new file mode 100644 index 0000000..33c5558 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IUnbakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IUnbakedModel.class new file mode 100644 index 0000000..03b6258 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/IUnbakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$1.class new file mode 100644 index 0000000..b5b996b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer.class new file mode 100644 index 0000000..386f6d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType.class new file mode 100644 index 0000000..d1da637 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms.class new file mode 100644 index 0000000..f1ce2f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemCameraTransforms.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$1.class new file mode 100644 index 0000000..9ed653e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$Span.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$Span.class new file mode 100644 index 0000000..c78af0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$Span.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing.class new file mode 100644 index 0000000..76525d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator.class new file mode 100644 index 0000000..3906fbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemModelGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride$Deserializer.class new file mode 100644 index 0000000..9768cec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride.class new file mode 100644 index 0000000..83fadea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverride.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverrideList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverrideList.class new file mode 100644 index 0000000..d5a05c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemOverrideList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer.class new file mode 100644 index 0000000..13d286b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f.class new file mode 100644 index 0000000..59592a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ItemTransformVec3f.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Model.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Model.class new file mode 100644 index 0000000..125b5a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Model.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException.class new file mode 100644 index 0000000..584b717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper.class new file mode 100644 index 0000000..04b8ecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery.class new file mode 100644 index 0000000..523226e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBakery.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBox.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBox.class new file mode 100644 index 0000000..5a3e76d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelBox.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelManager.class new file mode 100644 index 0000000..57c8816 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelResourceLocation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelResourceLocation.class new file mode 100644 index 0000000..faae62d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelResourceLocation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelRotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelRotation.class new file mode 100644 index 0000000..3c629fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/ModelRotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel$Builder.class new file mode 100644 index 0000000..7f62970 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel.class new file mode 100644 index 0000000..3e2c251 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/MultipartBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/PositionTextureVertex.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/PositionTextureVertex.class new file mode 100644 index 0000000..1a26ecc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/PositionTextureVertex.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel$Builder.class new file mode 100644 index 0000000..794b0d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel.class new file mode 100644 index 0000000..5a0eccc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/SimpleBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/TexturedQuad.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/TexturedQuad.class new file mode 100644 index 0000000..12935ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/TexturedQuad.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant$Deserializer.class new file mode 100644 index 0000000..55307ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant.class new file mode 100644 index 0000000..bf790d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/Variant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList$Deserializer.class new file mode 100644 index 0000000..1ebbff4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList.class new file mode 100644 index 0000000..6230eec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/VariantList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$Builder.class new file mode 100644 index 0000000..3c5d70c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel.class new file mode 100644 index 0000000..ba3cbd4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel.class new file mode 100644 index 0000000..4f9439e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/WeightedBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/AndCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/AndCondition.class new file mode 100644 index 0000000..69ee077 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/AndCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/ICondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/ICondition.class new file mode 100644 index 0000000..dd7f1ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/ICondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart$Deserializer.class new file mode 100644 index 0000000..7e114da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart.class new file mode 100644 index 0000000..b8c223e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Multipart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/OrCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/OrCondition.class new file mode 100644 index 0000000..3918a5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/OrCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.class new file mode 100644 index 0000000..7789208 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector$Deserializer.class new file mode 100644 index 0000000..e76b717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector.class new file mode 100644 index 0000000..bceb2d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/Selector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/package-info.class new file mode 100644 index 0000000..92b8d46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/multipart/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/package-info.class new file mode 100644 index 0000000..e962356 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/model/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/package-info.class new file mode 100644 index 0000000..335a03e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture$SheetData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture$SheetData.class new file mode 100644 index 0000000..0c21cca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture$SheetData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture.class new file mode 100644 index 0000000..f8b7389 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/AtlasTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture$1.class new file mode 100644 index 0000000..ee9bf56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture.class new file mode 100644 index 0000000..888f7c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DownloadingTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DynamicTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DynamicTexture.class new file mode 100644 index 0000000..c705cf0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/DynamicTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ISprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ISprite.class new file mode 100644 index 0000000..16741b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ISprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITextureObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITextureObject.class new file mode 100644 index 0000000..f5d2ff9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITextureObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickable.class new file mode 100644 index 0000000..921210b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickableTextureObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickableTextureObject.class new file mode 100644 index 0000000..6a9dcc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/ITickableTextureObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.class new file mode 100644 index 0000000..7e94fb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredTexture.class new file mode 100644 index 0000000..cf7c8a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/LayeredTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/MissingTextureSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/MissingTextureSprite.class new file mode 100644 index 0000000..9566678 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/MissingTextureSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$1.class new file mode 100644 index 0000000..3d6e81e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormat.class new file mode 100644 index 0000000..95f40ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode.class new file mode 100644 index 0000000..33d1db9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$WriteCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$WriteCallback.class new file mode 100644 index 0000000..9514555 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage$WriteCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage.class new file mode 100644 index 0000000..cbb3368 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/NativeImage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PaintingSpriteUploader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PaintingSpriteUploader.class new file mode 100644 index 0000000..a4fe483 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PaintingSpriteUploader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$1.class new file mode 100644 index 0000000..a808bd6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$Reader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$Reader.class new file mode 100644 index 0000000..9f764e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$Reader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer.class new file mode 100644 index 0000000..65a26e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable.class new file mode 100644 index 0000000..76b634b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo.class new file mode 100644 index 0000000..d14a7ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PngSizeInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PotionSpriteUploader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PotionSpriteUploader.class new file mode 100644 index 0000000..376fc17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PotionSpriteUploader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PreloadedTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PreloadedTexture.class new file mode 100644 index 0000000..87ca01a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/PreloadedTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture$TextureData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture$TextureData.class new file mode 100644 index 0000000..87b7d33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture$TextureData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture.class new file mode 100644 index 0000000..7017c13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SimpleTexture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SpriteUploader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SpriteUploader.class new file mode 100644 index 0000000..88d3c69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/SpriteUploader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Holder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Holder.class new file mode 100644 index 0000000..b4741e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Holder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Slot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Slot.class new file mode 100644 index 0000000..505ca78 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher$Slot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher.class new file mode 100644 index 0000000..edb8bb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Stitcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Texture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Texture.class new file mode 100644 index 0000000..fa2f152 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/Texture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSprite.class new file mode 100644 index 0000000..7aa521b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.class new file mode 100644 index 0000000..77e48fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureManager.class new file mode 100644 index 0000000..f46db9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/TextureManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/package-info.class new file mode 100644 index 0000000..0372950 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/texture/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.class new file mode 100644 index 0000000..1d931f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.class new file mode 100644 index 0000000..0724365 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.class new file mode 100644 index 0000000..57ddb19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.class new file mode 100644 index 0000000..3e4ae20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.class new file mode 100644 index 0000000..180939e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.class new file mode 100644 index 0000000..fc6af15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel.class new file mode 100644 index 0000000..c20e290 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel.class new file mode 100644 index 0000000..b579f38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel.class new file mode 100644 index 0000000..5580301 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel.class new file mode 100644 index 0000000..08ad269 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.class new file mode 100644 index 0000000..53dd496 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.class new file mode 100644 index 0000000..d932e48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.class new file mode 100644 index 0000000..6c8e0c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.class new file mode 100644 index 0000000..6528e12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.class new file mode 100644 index 0000000..355ea33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.class new file mode 100644 index 0000000..93d8981 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.class new file mode 100644 index 0000000..a372b7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.class new file mode 100644 index 0000000..29bc1a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1.class new file mode 100644 index 0000000..fdd1e98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.class new file mode 100644 index 0000000..2d9cbb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.class new file mode 100644 index 0000000..d31b771 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1.class new file mode 100644 index 0000000..0be7822 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.class new file mode 100644 index 0000000..a1e051e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1.class new file mode 100644 index 0000000..799c0b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.class new file mode 100644 index 0000000..e163bf3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRenderer.class new file mode 100644 index 0000000..67103d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.class new file mode 100644 index 0000000..d704919 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BannerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BannerModel.class new file mode 100644 index 0000000..d3688c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BannerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BedModel.class new file mode 100644 index 0000000..8e90433 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BellModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BellModel.class new file mode 100644 index 0000000..f61d2bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/BellModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/ChestModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/ChestModel.class new file mode 100644 index 0000000..05eb90b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/ChestModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.class new file mode 100644 index 0000000..f3aeb09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/LargeChestModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/LargeChestModel.class new file mode 100644 index 0000000..5c1e576 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/LargeChestModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/SignModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/SignModel.class new file mode 100644 index 0000000..133c9d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/SignModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/package-info.class new file mode 100644 index 0000000..e2fe5da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/model/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/package-info.class new file mode 100644 index 0000000..f14bcb3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/tileentity/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/DefaultVertexFormats.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/DefaultVertexFormats.class new file mode 100644 index 0000000..11cf0bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/DefaultVertexFormats.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexBuffer.class new file mode 100644 index 0000000..7b6b146 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat$1.class new file mode 100644 index 0000000..a7441fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat.class new file mode 100644 index 0000000..ee24807 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Type.class new file mode 100644 index 0000000..2f9825d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Usage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Usage.class new file mode 100644 index 0000000..b70bf5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement$Usage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement.class new file mode 100644 index 0000000..d646fa5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/VertexFormatElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/package-info.class new file mode 100644 index 0000000..3d3ce7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/renderer/vertex/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ClientResourcePackInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ClientResourcePackInfo.class new file mode 100644 index 0000000..aeef80b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ClientResourcePackInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ColorMapLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ColorMapLoader.class new file mode 100644 index 0000000..ca0e43a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ColorMapLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DefaultPlayerSkin.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DefaultPlayerSkin.class new file mode 100644 index 0000000..9b15510 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DefaultPlayerSkin.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder$1.class new file mode 100644 index 0000000..784ef23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder.class new file mode 100644 index 0000000..47085c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/DownloadingPackFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FolderResourceIndex.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FolderResourceIndex.class new file mode 100644 index 0000000..a810e65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FolderResourceIndex.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FoliageColorReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FoliageColorReloadListener.class new file mode 100644 index 0000000..bf42513 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/FoliageColorReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/GrassColorReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/GrassColorReloadListener.class new file mode 100644 index 0000000..73cf100 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/GrassColorReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/I18n.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/I18n.class new file mode 100644 index 0000000..eb297e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/I18n.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/JsonReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/JsonReloadListener.class new file mode 100644 index 0000000..56dc566 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/JsonReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Language.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Language.class new file mode 100644 index 0000000..a2da1cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Language.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LanguageManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LanguageManager.class new file mode 100644 index 0000000..391291f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LanguageManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LegacyResourcePackWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LegacyResourcePackWrapper.class new file mode 100644 index 0000000..cbff3eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/LegacyResourcePackWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Locale.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Locale.class new file mode 100644 index 0000000..2715af7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/Locale.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ReloadListener.class new file mode 100644 index 0000000..4757277 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ResourceIndex.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ResourceIndex.class new file mode 100644 index 0000000..bfd00bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/ResourceIndex.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$1.class new file mode 100644 index 0000000..de65ce6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$2.class new file mode 100644 index 0000000..7e61efa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$ISkinAvailableCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$ISkinAvailableCallback.class new file mode 100644 index 0000000..5a1607e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager$ISkinAvailableCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager.class new file mode 100644 index 0000000..33c7109 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/SkinManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/VirtualAssetsPack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/VirtualAssetsPack.class new file mode 100644 index 0000000..8d46c00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/VirtualAssetsPack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationFrame.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationFrame.class new file mode 100644 index 0000000..2181813 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationFrame.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSection.class new file mode 100644 index 0000000..d9e2fef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.class new file mode 100644 index 0000000..13c157d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSection.class new file mode 100644 index 0000000..f91aa99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.class new file mode 100644 index 0000000..84eae92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSection.class new file mode 100644 index 0000000..c297d85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.class new file mode 100644 index 0000000..0c13138 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection$HatType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection$HatType.class new file mode 100644 index 0000000..94a0748 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection$HatType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection.class new file mode 100644 index 0000000..4b5cf21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/VillagerMetadataSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/package-info.class new file mode 100644 index 0000000..2dcd318 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/data/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/package-info.class new file mode 100644 index 0000000..606a103 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/resources/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AbstractOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AbstractOption.class new file mode 100644 index 0000000..f22fe03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AbstractOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AmbientOcclusionStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AmbientOcclusionStatus.class new file mode 100644 index 0000000..f4a561b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AmbientOcclusionStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AttackIndicatorStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AttackIndicatorStatus.class new file mode 100644 index 0000000..6ea020e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/AttackIndicatorStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/BooleanOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/BooleanOption.class new file mode 100644 index 0000000..7cd7317 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/BooleanOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CloudOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CloudOption.class new file mode 100644 index 0000000..479ee7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CloudOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CreativeSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CreativeSettings.class new file mode 100644 index 0000000..262a2f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/CreativeSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/FullscreenResolutionOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/FullscreenResolutionOption.class new file mode 100644 index 0000000..b198565 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/FullscreenResolutionOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/HotbarSnapshot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/HotbarSnapshot.class new file mode 100644 index 0000000..ecd9af2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/HotbarSnapshot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/IteratableOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/IteratableOption.class new file mode 100644 index 0000000..7d8c09f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/IteratableOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding$1.class new file mode 100644 index 0000000..aa11d81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding.class new file mode 100644 index 0000000..2298ab5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/KeyBinding.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/NarratorStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/NarratorStatus.class new file mode 100644 index 0000000..0adfa25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/NarratorStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/ParticleStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/ParticleStatus.class new file mode 100644 index 0000000..fb813f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/ParticleStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderMultiplierOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderMultiplierOption.class new file mode 100644 index 0000000..f0678f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderMultiplierOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderPercentageOption.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderPercentageOption.class new file mode 100644 index 0000000..e2d010f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/SliderPercentageOption.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/package-info.class new file mode 100644 index 0000000..79756ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/settings/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Framebuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Framebuffer.class new file mode 100644 index 0000000..28163fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Framebuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/IShaderManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/IShaderManager.class new file mode 100644 index 0000000..bb8104b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/IShaderManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Shader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Shader.class new file mode 100644 index 0000000..310a528 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/Shader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderDefault.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderDefault.class new file mode 100644 index 0000000..ca5a9e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderDefault.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderGroup.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderGroup.class new file mode 100644 index 0000000..3a1c49a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderGroup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderInstance.class new file mode 100644 index 0000000..9820d09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLinkHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLinkHelper.class new file mode 100644 index 0000000..5a811f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLinkHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader$ShaderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader$ShaderType.class new file mode 100644 index 0000000..6332be2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader$ShaderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader.class new file mode 100644 index 0000000..68135bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderUniform.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderUniform.class new file mode 100644 index 0000000..e65ba04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/ShaderUniform.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/package-info.class new file mode 100644 index 0000000..801e186 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/shader/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CompletedTutorialStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CompletedTutorialStep.class new file mode 100644 index 0000000..9fb9bbb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CompletedTutorialStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CraftPlanksStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CraftPlanksStep.class new file mode 100644 index 0000000..cd706c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/CraftPlanksStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/FindTreeStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/FindTreeStep.class new file mode 100644 index 0000000..68dcb43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/FindTreeStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/ITutorialStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/ITutorialStep.class new file mode 100644 index 0000000..2a17c01 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/ITutorialStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/MovementStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/MovementStep.class new file mode 100644 index 0000000..bbf70f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/MovementStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/OpenInventoryStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/OpenInventoryStep.class new file mode 100644 index 0000000..27b2bd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/OpenInventoryStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/PunchTreeStep.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/PunchTreeStep.class new file mode 100644 index 0000000..5c77065 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/PunchTreeStep.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/Tutorial.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/Tutorial.class new file mode 100644 index 0000000..0075b86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/Tutorial.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/TutorialSteps.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/TutorialSteps.class new file mode 100644 index 0000000..04bd680 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/TutorialSteps.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/package-info.class new file mode 100644 index 0000000..81d3cfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/tutorial/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ClientRecipeBook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ClientRecipeBook.class new file mode 100644 index 0000000..cfa578f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ClientRecipeBook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IDataHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IDataHolder.class new file mode 100644 index 0000000..f630b1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IDataHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IMutableSearchTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IMutableSearchTree.class new file mode 100644 index 0000000..b27eba4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/IMutableSearchTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ISearchTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ISearchTree.class new file mode 100644 index 0000000..0cc79d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ISearchTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag$TooltipFlags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag$TooltipFlags.class new file mode 100644 index 0000000..7f52049 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag$TooltipFlags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag.class new file mode 100644 index 0000000..afa35b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/ITooltipFlag.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$1.class new file mode 100644 index 0000000..ec15269 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Input.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Input.class new file mode 100644 index 0000000..c56e7d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Input.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Type.class new file mode 100644 index 0000000..26340c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings.class new file mode 100644 index 0000000..533fea7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/InputMappings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONBlendingMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONBlendingMode.class new file mode 100644 index 0000000..a5312b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONBlendingMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$1.class new file mode 100644 index 0000000..4d263ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$Entry.class new file mode 100644 index 0000000..056cae6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException.class new file mode 100644 index 0000000..f6ee9af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/JSONException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/KeyCombo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/KeyCombo.class new file mode 100644 index 0000000..81ca9d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/KeyCombo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/LWJGLMemoryUntracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/LWJGLMemoryUntracker.class new file mode 100644 index 0000000..113ad33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/LWJGLMemoryUntracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/MouseSmoother.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/MouseSmoother.class new file mode 100644 index 0000000..372b7d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/MouseSmoother.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NBTQueryManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NBTQueryManager.class new file mode 100644 index 0000000..4fd0eba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NBTQueryManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NativeUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NativeUtil.class new file mode 100644 index 0000000..54fe015 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/NativeUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/PosAndRotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/PosAndRotation.class new file mode 100644 index 0000000..59aaf1c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/PosAndRotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/RecipeBookCategories.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/RecipeBookCategories.class new file mode 100644 index 0000000..374a6f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/RecipeBookCategories.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree$MergingIterator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree$MergingIterator.class new file mode 100644 index 0000000..9df46a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree$MergingIterator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree.class new file mode 100644 index 0000000..88920ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager$Key.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager$Key.class new file mode 100644 index 0000000..9e242e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager$Key.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager.class new file mode 100644 index 0000000..d56c5c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable$JoinedIterator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable$JoinedIterator.class new file mode 100644 index 0000000..f00eb8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable$JoinedIterator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable.class new file mode 100644 index 0000000..0307163 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SearchTreeReloadable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/Splashes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/Splashes.class new file mode 100644 index 0000000..6aafa88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/Splashes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray$1.class new file mode 100644 index 0000000..e08b8a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray.class new file mode 100644 index 0000000..fda8ff4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/SuffixArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/package-info.class new file mode 100644 index 0000000..34f031b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/util/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/ClientWorld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/ClientWorld.class new file mode 100644 index 0000000..ec2dccb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/ClientWorld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/package-info.class new file mode 100644 index 0000000..f0734c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/client/world/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandException.class new file mode 100644 index 0000000..3fca2f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandSource.class new file mode 100644 index 0000000..edf12c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/CommandSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands$IParser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands$IParser.class new file mode 100644 index 0000000..bcdefd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands$IParser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands.class new file mode 100644 index 0000000..8b7a106 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/Commands.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CacheableFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CacheableFunction.class new file mode 100644 index 0000000..a3466ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CacheableFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CommandEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CommandEntry.class new file mode 100644 index 0000000..5c36572 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$CommandEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$FunctionEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$FunctionEntry.class new file mode 100644 index 0000000..590c602 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$FunctionEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$IEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$IEntry.class new file mode 100644 index 0000000..657ea97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject$IEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject.class new file mode 100644 index 0000000..5fc8db8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/FunctionObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource$1.class new file mode 100644 index 0000000..da81f80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource.class new file mode 100644 index 0000000..b5f52ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ICommandSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider$Coordinates.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider$Coordinates.class new file mode 100644 index 0000000..6decb2a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider$Coordinates.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider.class new file mode 100644 index 0000000..0e616cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ISuggestionProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback$Serializer.class new file mode 100644 index 0000000..1cf8e97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback.class new file mode 100644 index 0000000..32e3718 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/ITimerCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction$Serializer.class new file mode 100644 index 0000000..abe3fee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction.class new file mode 100644 index 0000000..5adbfe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag$Serializer.class new file mode 100644 index 0000000..a34c5cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag.class new file mode 100644 index 0000000..27ec7a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimedFunctionTag.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$1.class new file mode 100644 index 0000000..4d1fb9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$Entry.class new file mode 100644 index 0000000..32b0dd1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager.class new file mode 100644 index 0000000..ff0ccb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackSerializers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackSerializers.class new file mode 100644 index 0000000..e8765b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TimerCallbackSerializers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TranslatableExceptionProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TranslatableExceptionProvider.class new file mode 100644 index 0000000..a628179 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/TranslatableExceptionProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentSerializer.class new file mode 100644 index 0000000..a74de89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$1.class new file mode 100644 index 0000000..18610fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$Entry.class new file mode 100644 index 0000000..b9f1acf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes.class new file mode 100644 index 0000000..88f9267 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ArgumentTypes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPosArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPosArgument.class new file mode 100644 index 0000000..da4df17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPosArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$1.class new file mode 100644 index 0000000..18665dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate.class new file mode 100644 index 0000000..ed08ea4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$IResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$IResult.class new file mode 100644 index 0000000..8140a14 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$IResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate.class new file mode 100644 index 0000000..1fbc748 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument.class new file mode 100644 index 0000000..982a080 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockPredicateArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateArgument.class new file mode 100644 index 0000000..4aeecb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateInput.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateInput.class new file mode 100644 index 0000000..d7eaa2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateInput.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateParser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateParser.class new file mode 100644 index 0000000..7e9868c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/BlockStateParser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColorArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColorArgument.class new file mode 100644 index 0000000..aea518e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColorArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColumnPosArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColumnPosArgument.class new file mode 100644 index 0000000..53d716b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ColumnPosArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ComponentArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ComponentArgument.class new file mode 100644 index 0000000..a3ae2a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ComponentArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/DimensionArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/DimensionArgument.class new file mode 100644 index 0000000..7faa706 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/DimensionArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EnchantmentArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EnchantmentArgument.class new file mode 100644 index 0000000..2ba5d7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EnchantmentArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument$Type.class new file mode 100644 index 0000000..40d1e07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument.class new file mode 100644 index 0000000..65035d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityAnchorArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument$Serializer.class new file mode 100644 index 0000000..ca2ac87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument.class new file mode 100644 index 0000000..bed7777 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$1.class new file mode 100644 index 0000000..d89da52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$IFilter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$IFilter.class new file mode 100644 index 0000000..6c7b34a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$IFilter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$OptionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$OptionHandler.class new file mode 100644 index 0000000..15ab3e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions$OptionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions.class new file mode 100644 index 0000000..018c7dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntityOptions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelector.class new file mode 100644 index 0000000..8302e03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelectorParser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelectorParser.class new file mode 100644 index 0000000..8e5e1f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySelectorParser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySummonArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySummonArgument.class new file mode 100644 index 0000000..a972ad3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/EntitySummonArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$1.class new file mode 100644 index 0000000..302b2ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$2.class new file mode 100644 index 0000000..15094c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$IResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$IResult.class new file mode 100644 index 0000000..acc2fef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument$IResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument.class new file mode 100644 index 0000000..a459bfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/FunctionArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$IProfileProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$IProfileProvider.class new file mode 100644 index 0000000..388c11f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$IProfileProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$ProfileProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$ProfileProvider.class new file mode 100644 index 0000000..fb72448 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument$ProfileProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument.class new file mode 100644 index 0000000..432f9cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/GameProfileArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IArgumentSerializer.class new file mode 100644 index 0000000..2b21c82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ILocationArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ILocationArgument.class new file mode 100644 index 0000000..22e2e78 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ILocationArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer.class new file mode 100644 index 0000000..c3de888 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange.class new file mode 100644 index 0000000..cd77a25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$FloatRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer.class new file mode 100644 index 0000000..b9a8610 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange.class new file mode 100644 index 0000000..0980910 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$IntRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$Serializer.class new file mode 100644 index 0000000..702b07e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument.class new file mode 100644 index 0000000..2ff85eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/IRangeArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemArgument.class new file mode 100644 index 0000000..c824271 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemInput.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemInput.class new file mode 100644 index 0000000..8a399ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemInput.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemParser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemParser.class new file mode 100644 index 0000000..7b79e42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemParser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$IResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$IResult.class new file mode 100644 index 0000000..fd627bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$IResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate.class new file mode 100644 index 0000000..23e315b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate.class new file mode 100644 index 0000000..0afb8a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument.class new file mode 100644 index 0000000..ab8900c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ItemPredicateArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocalLocationArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocalLocationArgument.class new file mode 100644 index 0000000..a24f92b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocalLocationArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationInput.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationInput.class new file mode 100644 index 0000000..4d689bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationInput.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationPart.class new file mode 100644 index 0000000..f92b3e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/LocationPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Message.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Message.class new file mode 100644 index 0000000..0d0ea2c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Message.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Part.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Part.class new file mode 100644 index 0000000..9f86b93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument$Part.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument.class new file mode 100644 index 0000000..65bed06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/MessageArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTCompoundTagArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTCompoundTagArgument.class new file mode 100644 index 0000000..819abfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTCompoundTagArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CollectionNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CollectionNode.class new file mode 100644 index 0000000..2d0b51d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CollectionNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CompoundNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CompoundNode.class new file mode 100644 index 0000000..9fcf368 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$CompoundNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$EmptyListNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$EmptyListNode.class new file mode 100644 index 0000000..4556446 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$EmptyListNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$INode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$INode.class new file mode 100644 index 0000000..3ee20c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$INode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$JsonNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$JsonNode.class new file mode 100644 index 0000000..b634857 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$JsonNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$ListNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$ListNode.class new file mode 100644 index 0000000..5ea29ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$ListNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$NBTPath.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$NBTPath.class new file mode 100644 index 0000000..26082dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$NBTPath.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$StringNode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$StringNode.class new file mode 100644 index 0000000..17ae3a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument$StringNode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument.class new file mode 100644 index 0000000..78e52f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTPathArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTTagArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTTagArgument.class new file mode 100644 index 0000000..151191b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/NBTTagArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveArgument.class new file mode 100644 index 0000000..1d9fb2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveCriteriaArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveCriteriaArgument.class new file mode 100644 index 0000000..1e25f62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ObjectiveCriteriaArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IIntOperation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IIntOperation.class new file mode 100644 index 0000000..17724a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IIntOperation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IOperation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IOperation.class new file mode 100644 index 0000000..f974c03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument$IOperation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument.class new file mode 100644 index 0000000..6796ae8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/OperationArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ParticleArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ParticleArgument.class new file mode 100644 index 0000000..a821fb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ParticleArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/PotionArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/PotionArgument.class new file mode 100644 index 0000000..58f96a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/PotionArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ResourceLocationArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ResourceLocationArgument.class new file mode 100644 index 0000000..e3052e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ResourceLocationArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/RotationArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/RotationArgument.class new file mode 100644 index 0000000..0923532 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/RotationArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$INameProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$INameProvider.class new file mode 100644 index 0000000..71dca4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$INameProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$NameProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$NameProvider.class new file mode 100644 index 0000000..534dcbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$NameProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$Serializer.class new file mode 100644 index 0000000..8e52d76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument.class new file mode 100644 index 0000000..fc9b34d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreHolderArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreboardSlotArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreboardSlotArgument.class new file mode 100644 index 0000000..93368d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/ScoreboardSlotArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SlotArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SlotArgument.class new file mode 100644 index 0000000..a003627 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SlotArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders$Wrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders$Wrapper.class new file mode 100644 index 0000000..aa471a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders$Wrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders.class new file mode 100644 index 0000000..79b4fb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SuggestionProviders.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SwizzleArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SwizzleArgument.class new file mode 100644 index 0000000..c11f4dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/SwizzleArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TeamArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TeamArgument.class new file mode 100644 index 0000000..2daad31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TeamArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TimeArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TimeArgument.class new file mode 100644 index 0000000..2977bf9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/TimeArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec2Argument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec2Argument.class new file mode 100644 index 0000000..cee6134 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec2Argument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec3Argument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec3Argument.class new file mode 100644 index 0000000..2b4c8c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/Vec3Argument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/package-info.class new file mode 100644 index 0000000..1123c3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/BrigadierSerializers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/BrigadierSerializers.class new file mode 100644 index 0000000..6edafde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/BrigadierSerializers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.class new file mode 100644 index 0000000..4dda833 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.class new file mode 100644 index 0000000..9cbe204 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/IntArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/IntArgumentSerializer.class new file mode 100644 index 0000000..41e740c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/IntArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/LongArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/LongArgumentSerializer.class new file mode 100644 index 0000000..0bf4f80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/LongArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer$1.class new file mode 100644 index 0000000..6a3c2e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer.class new file mode 100644 index 0000000..6236b53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/StringArgumentSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/package-info.class new file mode 100644 index 0000000..0db0942 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/arguments/serializers/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$1.class new file mode 100644 index 0000000..8af102a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$1.class new file mode 100644 index 0000000..af1d3f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$2.class new file mode 100644 index 0000000..129ef39 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action.class new file mode 100644 index 0000000..d9e12c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Mode.class new file mode 100644 index 0000000..ef867fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand.class new file mode 100644 index 0000000..863eede Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/AdvancementCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanCommand.class new file mode 100644 index 0000000..0ae13af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanIpCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanIpCommand.class new file mode 100644 index 0000000..2e9b9c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanIpCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanListCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanListCommand.class new file mode 100644 index 0000000..4371756 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BanListCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BossBarCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BossBarCommand.class new file mode 100644 index 0000000..167eac6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/BossBarCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ClearCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ClearCommand.class new file mode 100644 index 0000000..25a3353 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ClearCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$BlockInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$BlockInfo.class new file mode 100644 index 0000000..94d5f9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$BlockInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$Mode.class new file mode 100644 index 0000000..3412d05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand.class new file mode 100644 index 0000000..5a1b46a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/CloneCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand$IHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand$IHandler.class new file mode 100644 index 0000000..021d264 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand$IHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand.class new file mode 100644 index 0000000..ca7e156 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DataPackCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DeOpCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DeOpCommand.class new file mode 100644 index 0000000..86fca6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DeOpCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DebugCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DebugCommand.class new file mode 100644 index 0000000..e961ad0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DebugCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DefaultGameModeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DefaultGameModeCommand.class new file mode 100644 index 0000000..2a8406a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DefaultGameModeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DifficultyCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DifficultyCommand.class new file mode 100644 index 0000000..7282fcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/DifficultyCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EffectCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EffectCommand.class new file mode 100644 index 0000000..9667da1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EffectCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EnchantCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EnchantCommand.class new file mode 100644 index 0000000..34bf9f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/EnchantCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$IBooleanTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$IBooleanTest.class new file mode 100644 index 0000000..f77280d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$IBooleanTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$INumericTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$INumericTest.class new file mode 100644 index 0000000..ff667bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand$INumericTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand.class new file mode 100644 index 0000000..10bf929 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExecuteCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand$Type.class new file mode 100644 index 0000000..fd01835 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand.class new file mode 100644 index 0000000..6015da1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ExperienceCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand$Mode.class new file mode 100644 index 0000000..7d538ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand.class new file mode 100644 index 0000000..2be81be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FillCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ForceLoadCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ForceLoadCommand.class new file mode 100644 index 0000000..ccb091e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ForceLoadCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FunctionCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FunctionCommand.class new file mode 100644 index 0000000..3bd4c7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/FunctionCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameModeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameModeCommand.class new file mode 100644 index 0000000..246d236 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameModeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand$1.class new file mode 100644 index 0000000..7539681 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand.class new file mode 100644 index 0000000..3a0e3f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GameRuleCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GiveCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GiveCommand.class new file mode 100644 index 0000000..3f08836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/GiveCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/HelpCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/HelpCommand.class new file mode 100644 index 0000000..8fbbde4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/HelpCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KickCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KickCommand.class new file mode 100644 index 0000000..a5b9684 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KickCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KillCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KillCommand.class new file mode 100644 index 0000000..d7875e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/KillCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ListCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ListCommand.class new file mode 100644 index 0000000..fd063e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ListCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LocateCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LocateCommand.class new file mode 100644 index 0000000..9db8347 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LocateCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder.class new file mode 100644 index 0000000..1f15d79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISuccessListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISuccessListener.class new file mode 100644 index 0000000..9634e9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ISuccessListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ITargetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ITargetHandler.class new file mode 100644 index 0000000..b75538e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand$ITargetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand.class new file mode 100644 index 0000000..f57b33d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/LootCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MeCommand.class new file mode 100644 index 0000000..6b87c30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MessageCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MessageCommand.class new file mode 100644 index 0000000..d9fd9c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/MessageCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/OpCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/OpCommand.class new file mode 100644 index 0000000..311e6dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/OpCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonCommand.class new file mode 100644 index 0000000..b80cfd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonIpCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonIpCommand.class new file mode 100644 index 0000000..daa7aff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PardonIpCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ParticleCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ParticleCommand.class new file mode 100644 index 0000000..81a986b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ParticleCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PlaySoundCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PlaySoundCommand.class new file mode 100644 index 0000000..d3d3f4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PlaySoundCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PublishCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PublishCommand.class new file mode 100644 index 0000000..31b80ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/PublishCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/RecipeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/RecipeCommand.class new file mode 100644 index 0000000..312927f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/RecipeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReloadCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReloadCommand.class new file mode 100644 index 0000000..3c0b707 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReloadCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReplaceItemCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReplaceItemCommand.class new file mode 100644 index 0000000..8fee028 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ReplaceItemCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveAllCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveAllCommand.class new file mode 100644 index 0000000..c3c597e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveAllCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOffCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOffCommand.class new file mode 100644 index 0000000..c15741a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOffCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOnCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOnCommand.class new file mode 100644 index 0000000..e7cc10e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SaveOnCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SayCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SayCommand.class new file mode 100644 index 0000000..1afec80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SayCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScheduleCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScheduleCommand.class new file mode 100644 index 0000000..32629e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScheduleCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScoreboardCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScoreboardCommand.class new file mode 100644 index 0000000..6c37b10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/ScoreboardCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SeedCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SeedCommand.class new file mode 100644 index 0000000..18f5231 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SeedCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$IFilter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$IFilter.class new file mode 100644 index 0000000..f3f609b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$IFilter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$Mode.class new file mode 100644 index 0000000..929871c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand.class new file mode 100644 index 0000000..57a7a86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetBlockCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetIdleTimeoutCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetIdleTimeoutCommand.class new file mode 100644 index 0000000..8b7e3d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetIdleTimeoutCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetWorldSpawnCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetWorldSpawnCommand.class new file mode 100644 index 0000000..bed4cc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SetWorldSpawnCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpawnPointCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpawnPointCommand.class new file mode 100644 index 0000000..1ba93b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpawnPointCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand$Position.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand$Position.class new file mode 100644 index 0000000..f74ea1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand$Position.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand.class new file mode 100644 index 0000000..8c59672 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SpreadPlayersCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopCommand.class new file mode 100644 index 0000000..63c9d9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopSoundCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopSoundCommand.class new file mode 100644 index 0000000..d559559 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/StopSoundCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SummonCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SummonCommand.class new file mode 100644 index 0000000..d59e924 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/SummonCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TagCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TagCommand.class new file mode 100644 index 0000000..12b82b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TagCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamCommand.class new file mode 100644 index 0000000..2c687ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamMsgCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamMsgCommand.class new file mode 100644 index 0000000..12e7322 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeamMsgCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand$Facing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand$Facing.class new file mode 100644 index 0000000..d726bbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand$Facing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand.class new file mode 100644 index 0000000..2fcf902 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TeleportCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TellRawCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TellRawCommand.class new file mode 100644 index 0000000..7adbb89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TellRawCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TimeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TimeCommand.class new file mode 100644 index 0000000..95f4566 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TimeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TitleCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TitleCommand.class new file mode 100644 index 0000000..1f9c0f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TitleCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TriggerCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TriggerCommand.class new file mode 100644 index 0000000..6eecde7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/TriggerCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WeatherCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WeatherCommand.class new file mode 100644 index 0000000..9fd18ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WeatherCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WhitelistCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WhitelistCommand.class new file mode 100644 index 0000000..0328bca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WhitelistCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WorldBorderCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WorldBorderCommand.class new file mode 100644 index 0000000..645580f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/WorldBorderCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor$1.class new file mode 100644 index 0000000..5224872 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor.class new file mode 100644 index 0000000..c79174b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/BlockDataAccessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IDataProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IDataProvider.class new file mode 100644 index 0000000..6340887 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IDataProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder.class new file mode 100644 index 0000000..5c591d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationType.class new file mode 100644 index 0000000..b98ff36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand$IModificationType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand.class new file mode 100644 index 0000000..e6343a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/DataCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor$1.class new file mode 100644 index 0000000..f5d6438 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor.class new file mode 100644 index 0000000..87a4df4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/EntityDataAccessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/IDataAccessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/IDataAccessor.class new file mode 100644 index 0000000..daa8cfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/IDataAccessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/package-info.class new file mode 100644 index 0000000..b8dafe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/data/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/package-info.class new file mode 100644 index 0000000..d1ae6bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/impl/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/package-info.class new file mode 100644 index 0000000..f1dcf2c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/command/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReport.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReport.class new file mode 100644 index 0000000..3c7dc91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReport.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory$Entry.class new file mode 100644 index 0000000..e7c4e32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory.class new file mode 100644 index 0000000..9a08f35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/CrashReportCategory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ICrashReportDetail.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ICrashReportDetail.class new file mode 100644 index 0000000..7a8d1c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ICrashReportDetail.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ReportedException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ReportedException.class new file mode 100644 index 0000000..24cf898 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/ReportedException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/package-info.class new file mode 100644 index 0000000..ce53189 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/crash/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/AdvancementProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/AdvancementProvider.class new file mode 100644 index 0000000..911c8f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/AdvancementProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockListReport.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockListReport.class new file mode 100644 index 0000000..f64e64f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockListReport.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockTagsProvider.class new file mode 100644 index 0000000..441493d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/BlockTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CommandsReport.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CommandsReport.class new file mode 100644 index 0000000..36be88c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CommandsReport.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder$Result.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder$Result.class new file mode 100644 index 0000000..4aaeecc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder$Result.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder.class new file mode 100644 index 0000000..ae1d3d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CookingRecipeBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder$1.class new file mode 100644 index 0000000..4da1893 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder.class new file mode 100644 index 0000000..a1107b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/CustomRecipeBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DataGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DataGenerator.class new file mode 100644 index 0000000..c7f1ef4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DataGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DirectoryCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DirectoryCache.class new file mode 100644 index 0000000..97dde1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/DirectoryCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/EntityTypeTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/EntityTypeTagsProvider.class new file mode 100644 index 0000000..ffca710 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/EntityTypeTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/FluidTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/FluidTagsProvider.class new file mode 100644 index 0000000..06d1fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/FluidTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IDataProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IDataProvider.class new file mode 100644 index 0000000..8f51df2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IDataProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IFinishedRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IFinishedRecipe.class new file mode 100644 index 0000000..76b41b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/IFinishedRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ItemTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ItemTagsProvider.class new file mode 100644 index 0000000..611c887 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ItemTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/LootTableProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/LootTableProvider.class new file mode 100644 index 0000000..c3daa5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/LootTableProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/Main.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/Main.class new file mode 100644 index 0000000..ab815b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/Main.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/NBTToSNBTConverter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/NBTToSNBTConverter.class new file mode 100644 index 0000000..82ca2d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/NBTToSNBTConverter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RecipeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RecipeProvider.class new file mode 100644 index 0000000..ac8b384 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RecipeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RegistryDumpReport.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RegistryDumpReport.class new file mode 100644 index 0000000..a7d19d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/RegistryDumpReport.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter$ITransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter$ITransformer.class new file mode 100644 index 0000000..9b81e24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter$ITransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter.class new file mode 100644 index 0000000..56ff2f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SNBTToNBTConverter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder$Result.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder$Result.class new file mode 100644 index 0000000..0b6c727 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder$Result.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder.class new file mode 100644 index 0000000..1c61234 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapedRecipeBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder$Result.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder$Result.class new file mode 100644 index 0000000..ce9a559 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder$Result.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder.class new file mode 100644 index 0000000..7eae1f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/ShapelessRecipeBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder$Result.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder$Result.class new file mode 100644 index 0000000..bc89efd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder$Result.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder.class new file mode 100644 index 0000000..4db39e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/SingleItemRecipeBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/StructureUpdater.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/StructureUpdater.class new file mode 100644 index 0000000..b325e01 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/StructureUpdater.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/TagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/TagsProvider.class new file mode 100644 index 0000000..83b55ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/TagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/AdventureAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/AdventureAdvancements.class new file mode 100644 index 0000000..b87698d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/AdventureAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/EndAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/EndAdvancements.class new file mode 100644 index 0000000..c2ac2c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/EndAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/HusbandryAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/HusbandryAdvancements.class new file mode 100644 index 0000000..b582974 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/HusbandryAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/NetherAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/NetherAdvancements.class new file mode 100644 index 0000000..82ba5ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/NetherAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/StoryAdvancements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/StoryAdvancements.class new file mode 100644 index 0000000..bd3fc45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/StoryAdvancements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/package-info.class new file mode 100644 index 0000000..213c33c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/advancements/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/BlockLootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/BlockLootTables.class new file mode 100644 index 0000000..52b5772 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/BlockLootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/ChestLootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/ChestLootTables.class new file mode 100644 index 0000000..6d196fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/ChestLootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/EntityLootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/EntityLootTables.class new file mode 100644 index 0000000..84984f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/EntityLootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/FishingLootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/FishingLootTables.class new file mode 100644 index 0000000..05a19e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/FishingLootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/GiftLootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/GiftLootTables.class new file mode 100644 index 0000000..633a824 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/GiftLootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/package-info.class new file mode 100644 index 0000000..a066fc6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/loot/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/package-info.class new file mode 100644 index 0000000..86ecf57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/data/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DefaultDispenseItemBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DefaultDispenseItemBehavior.class new file mode 100644 index 0000000..2f878cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DefaultDispenseItemBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DispenseBoatBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DispenseBoatBehavior.class new file mode 100644 index 0000000..0631252 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/DispenseBoatBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IBlockSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IBlockSource.class new file mode 100644 index 0000000..86f95c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IBlockSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$1.class new file mode 100644 index 0000000..9c907cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$10.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$10.class new file mode 100644 index 0000000..da8613a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$11.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$11.class new file mode 100644 index 0000000..1d8d4fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$11.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$12.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$12.class new file mode 100644 index 0000000..b43e7d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$12.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$13.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$13.class new file mode 100644 index 0000000..5f3be5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$13.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$14.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$14.class new file mode 100644 index 0000000..87bc35a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$14.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$15.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$15.class new file mode 100644 index 0000000..fd1c5f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$15.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$16.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$16.class new file mode 100644 index 0000000..b988701 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$16.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$17.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$17.class new file mode 100644 index 0000000..7c2fd8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$17.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$18.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$18.class new file mode 100644 index 0000000..c1a576e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$18.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$19.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$19.class new file mode 100644 index 0000000..0dea54a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$19.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$2.class new file mode 100644 index 0000000..4bfb35d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$20.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$20.class new file mode 100644 index 0000000..c65c973 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$20.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$3.class new file mode 100644 index 0000000..89f0928 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$4.class new file mode 100644 index 0000000..bc04311 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$5.class new file mode 100644 index 0000000..254c761 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$6.class new file mode 100644 index 0000000..7806294 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7$1.class new file mode 100644 index 0000000..e657b50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7.class new file mode 100644 index 0000000..bdc2fdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8$1.class new file mode 100644 index 0000000..9d854bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8.class new file mode 100644 index 0000000..7a48d91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$9.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$9.class new file mode 100644 index 0000000..eeb85ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior.class new file mode 100644 index 0000000..7a29386 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IDispenseItemBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocatableSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocatableSource.class new file mode 100644 index 0000000..d0b6ba3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocatableSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocation.class new file mode 100644 index 0000000..a1e6c20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ILocation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IPosition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IPosition.class new file mode 100644 index 0000000..0f66dee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/IPosition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/OptionalDispenseBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/OptionalDispenseBehavior.class new file mode 100644 index 0000000..e274aa3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/OptionalDispenseBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/Position.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/Position.class new file mode 100644 index 0000000..2aedcc9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/Position.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProjectileDispenseBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProjectileDispenseBehavior.class new file mode 100644 index 0000000..b11fd09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProjectileDispenseBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProxyBlockSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProxyBlockSource.class new file mode 100644 index 0000000..f5e94c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ProxyBlockSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ShulkerBoxDispenseBehavior.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ShulkerBoxDispenseBehavior.class new file mode 100644 index 0000000..0a6d02f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/ShulkerBoxDispenseBehavior.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/package-info.class new file mode 100644 index 0000000..8f9c945 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/dispenser/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/AquaAffinityEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/AquaAffinityEnchantment.class new file mode 100644 index 0000000..04e3b9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/AquaAffinityEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/BindingCurseEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/BindingCurseEnchantment.class new file mode 100644 index 0000000..3167a55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/BindingCurseEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ChannelingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ChannelingEnchantment.class new file mode 100644 index 0000000..5bf06c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ChannelingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DamageEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DamageEnchantment.class new file mode 100644 index 0000000..02e3197 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DamageEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DepthStriderEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DepthStriderEnchantment.class new file mode 100644 index 0000000..37daf90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/DepthStriderEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EfficiencyEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EfficiencyEnchantment.class new file mode 100644 index 0000000..34e6bfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EfficiencyEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment$Rarity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment$Rarity.class new file mode 100644 index 0000000..2970100 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment$Rarity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment.class new file mode 100644 index 0000000..868d087 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentData.class new file mode 100644 index 0000000..ab3285a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor.class new file mode 100644 index 0000000..00ff17a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper.class new file mode 100644 index 0000000..d0c16d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$1.class new file mode 100644 index 0000000..d5ad7fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$10.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$10.class new file mode 100644 index 0000000..d3fcdb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$11.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$11.class new file mode 100644 index 0000000..a4fd598 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$11.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$12.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$12.class new file mode 100644 index 0000000..f60aeff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$12.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$13.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$13.class new file mode 100644 index 0000000..be11497 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$13.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$14.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$14.class new file mode 100644 index 0000000..228acbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$14.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$2.class new file mode 100644 index 0000000..69cf309 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$3.class new file mode 100644 index 0000000..4211f2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$4.class new file mode 100644 index 0000000..346d7f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$5.class new file mode 100644 index 0000000..3b52db2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$6.class new file mode 100644 index 0000000..4e773a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$7.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$7.class new file mode 100644 index 0000000..6c83e70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$8.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$8.class new file mode 100644 index 0000000..171fc66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$9.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$9.class new file mode 100644 index 0000000..50b8980 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType.class new file mode 100644 index 0000000..5a43268 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/EnchantmentType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantments.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantments.class new file mode 100644 index 0000000..22fec6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/Enchantments.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FireAspectEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FireAspectEnchantment.class new file mode 100644 index 0000000..b90a766 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FireAspectEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FlameEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FlameEnchantment.class new file mode 100644 index 0000000..7c3c3cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FlameEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FrostWalkerEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FrostWalkerEnchantment.class new file mode 100644 index 0000000..84bc033 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/FrostWalkerEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ImpalingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ImpalingEnchantment.class new file mode 100644 index 0000000..a755737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ImpalingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/InfinityEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/InfinityEnchantment.class new file mode 100644 index 0000000..d8beb41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/InfinityEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/KnockbackEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/KnockbackEnchantment.class new file mode 100644 index 0000000..7ee72aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/KnockbackEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LootBonusEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LootBonusEnchantment.class new file mode 100644 index 0000000..0573717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LootBonusEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LoyaltyEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LoyaltyEnchantment.class new file mode 100644 index 0000000..ad00349 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LoyaltyEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LureEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LureEnchantment.class new file mode 100644 index 0000000..402ec4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/LureEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MendingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MendingEnchantment.class new file mode 100644 index 0000000..2700422 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MendingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MultishotEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MultishotEnchantment.class new file mode 100644 index 0000000..cdf8cd4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/MultishotEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PiercingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PiercingEnchantment.class new file mode 100644 index 0000000..cc9abe6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PiercingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PowerEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PowerEnchantment.class new file mode 100644 index 0000000..4d6e931 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PowerEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment$Type.class new file mode 100644 index 0000000..9830527 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment.class new file mode 100644 index 0000000..c5b2bc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ProtectionEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PunchEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PunchEnchantment.class new file mode 100644 index 0000000..265b78e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/PunchEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/QuickChargeEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/QuickChargeEnchantment.class new file mode 100644 index 0000000..93521e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/QuickChargeEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RespirationEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RespirationEnchantment.class new file mode 100644 index 0000000..3e91072 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RespirationEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RiptideEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RiptideEnchantment.class new file mode 100644 index 0000000..3aaab75 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/RiptideEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SilkTouchEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SilkTouchEnchantment.class new file mode 100644 index 0000000..e53f799 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SilkTouchEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SweepingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SweepingEnchantment.class new file mode 100644 index 0000000..b104d9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/SweepingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ThornsEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ThornsEnchantment.class new file mode 100644 index 0000000..792f677 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/ThornsEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/UnbreakingEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/UnbreakingEnchantment.class new file mode 100644 index 0000000..e070a70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/UnbreakingEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/VanishingCurseEnchantment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/VanishingCurseEnchantment.class new file mode 100644 index 0000000..922022b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/VanishingCurseEnchantment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/package-info.class new file mode 100644 index 0000000..7054f7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/enchantment/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AgeableEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AgeableEntity.class new file mode 100644 index 0000000..163ebfa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AgeableEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AreaEffectCloudEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AreaEffectCloudEntity.class new file mode 100644 index 0000000..2b65227 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/AreaEffectCloudEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureAttribute.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureAttribute.class new file mode 100644 index 0000000..0a028fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureAttribute.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureEntity.class new file mode 100644 index 0000000..ad6e6eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/CreatureEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity$1.class new file mode 100644 index 0000000..d0c461d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity.class new file mode 100644 index 0000000..e34ccc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Entity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityClassification.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityClassification.class new file mode 100644 index 0000000..a7047f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityClassification.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityPredicate.class new file mode 100644 index 0000000..3873167 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySize.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySize.class new file mode 100644 index 0000000..5ec7db4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySize.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$Entry.class new file mode 100644 index 0000000..6ef6afa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate.class new file mode 100644 index 0000000..86c6f61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType.class new file mode 100644 index 0000000..ae408b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry.class new file mode 100644 index 0000000..fcb4ecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntitySpawnPlacementRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$Builder.class new file mode 100644 index 0000000..9150573 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$IFactory.class new file mode 100644 index 0000000..3071b17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType.class new file mode 100644 index 0000000..a4099b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/EntityType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/FlyingEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/FlyingEntity.class new file mode 100644 index 0000000..ae57bec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/FlyingEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ICrossbowUser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ICrossbowUser.class new file mode 100644 index 0000000..50677b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ICrossbowUser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IJumpingMount.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IJumpingMount.class new file mode 100644 index 0000000..1962c56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IJumpingMount.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ILivingEntityData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ILivingEntityData.class new file mode 100644 index 0000000..1be97ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ILivingEntityData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/INPC.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/INPC.class new file mode 100644 index 0000000..4387517 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/INPC.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IProjectile.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IProjectile.class new file mode 100644 index 0000000..81678c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IProjectile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRangedAttackMob.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRangedAttackMob.class new file mode 100644 index 0000000..6260737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRangedAttackMob.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRendersAsItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRendersAsItem.class new file mode 100644 index 0000000..e740a20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/IRendersAsItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity$1.class new file mode 100644 index 0000000..b2f13d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity.class new file mode 100644 index 0000000..53607e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/LivingEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity$1.class new file mode 100644 index 0000000..8932fc5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity.class new file mode 100644 index 0000000..0700d20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MobEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MoverType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MoverType.class new file mode 100644 index 0000000..75f4682 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/MoverType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/NPCMerchant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/NPCMerchant.class new file mode 100644 index 0000000..5300972 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/NPCMerchant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Pose.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Pose.class new file mode 100644 index 0000000..7627fcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/Pose.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SharedMonsterAttributes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SharedMonsterAttributes.class new file mode 100644 index 0000000..f4e146b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SharedMonsterAttributes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SpawnReason.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SpawnReason.class new file mode 100644 index 0000000..09c20eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/SpawnReason.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/EntitySenses.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/EntitySenses.class new file mode 100644 index 0000000..fd73e8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/EntitySenses.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/RandomPositionGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/RandomPositionGenerator.class new file mode 100644 index 0000000..ed200f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/RandomPositionGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AbstractAttributeMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AbstractAttributeMap.class new file mode 100644 index 0000000..4d032b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AbstractAttributeMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/Attribute.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/Attribute.class new file mode 100644 index 0000000..8a27f57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/Attribute.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeMap.class new file mode 100644 index 0000000..bddf8a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier$Operation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier$Operation.class new file mode 100644 index 0000000..17b900b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier$Operation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier.class new file mode 100644 index 0000000..0ac22fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/AttributeModifier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttribute.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttribute.class new file mode 100644 index 0000000..354aa4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttribute.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttributeInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttributeInstance.class new file mode 100644 index 0000000..25f2310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/IAttributeInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.class new file mode 100644 index 0000000..5016a90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/RangedAttribute.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/RangedAttribute.class new file mode 100644 index 0000000..470675a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/RangedAttribute.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/package-info.class new file mode 100644 index 0000000..f2272e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/attributes/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/Brain.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/Brain.class new file mode 100644 index 0000000..f285e7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/Brain.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/BrainUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/BrainUtil.class new file mode 100644 index 0000000..900c192 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/BrainUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleStatus.class new file mode 100644 index 0000000..d4288f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleType.class new file mode 100644 index 0000000..2d3071a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/MemoryModuleType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/WalkTarget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/WalkTarget.class new file mode 100644 index 0000000..90ed03c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/WalkTarget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/package-info.class new file mode 100644 index 0000000..5158714 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/memory/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/package-info.class new file mode 100644 index 0000000..4ceacf0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Activity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Activity.class new file mode 100644 index 0000000..8c9a608 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Activity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/DutyTime.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/DutyTime.class new file mode 100644 index 0000000..bee5f20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/DutyTime.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Schedule.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Schedule.class new file mode 100644 index 0000000..06dc556 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/Schedule.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry.class new file mode 100644 index 0000000..14fbaf8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder.class new file mode 100644 index 0000000..a40b8af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleDuties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleDuties.class new file mode 100644 index 0000000..cd9c5cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/ScheduleDuties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/package-info.class new file mode 100644 index 0000000..e0e38f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/schedule/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/DummySensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/DummySensor.class new file mode 100644 index 0000000..1fb3224 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/DummySensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor.class new file mode 100644 index 0000000..acc7ce6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/HurtBySensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/HurtBySensor.class new file mode 100644 index 0000000..8020457 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/HurtBySensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor.class new file mode 100644 index 0000000..48f47c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.class new file mode 100644 index 0000000..ad52d95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestBedSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor.class new file mode 100644 index 0000000..63e2f9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor.class new file mode 100644 index 0000000..611ad74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor.class new file mode 100644 index 0000000..f2c0cab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/Sensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/Sensor.class new file mode 100644 index 0000000..01a8d0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/Sensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SensorType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SensorType.class new file mode 100644 index 0000000..fbd275b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/SensorType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor.class new file mode 100644 index 0000000..c14e6af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor.class new file mode 100644 index 0000000..9dfa4e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/package-info.class new file mode 100644 index 0000000..4924d5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/sensor/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/AssignProfessionTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/AssignProfessionTask.class new file mode 100644 index 0000000..ee472dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/AssignProfessionTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/BeginRaidTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/BeginRaidTask.class new file mode 100644 index 0000000..93db3d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/BeginRaidTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask.class new file mode 100644 index 0000000..6f03129 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ChangeJobTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ChangeJobTask.class new file mode 100644 index 0000000..4372132 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ChangeJobTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ClearHurtTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ClearHurtTask.class new file mode 100644 index 0000000..3f3283c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ClearHurtTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CongregateTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CongregateTask.class new file mode 100644 index 0000000..feb7767 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CongregateTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask.class new file mode 100644 index 0000000..00adab0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/DummyTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/DummyTask.class new file mode 100644 index 0000000..8049ee8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/DummyTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpireHidingTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpireHidingTask.class new file mode 100644 index 0000000..c116b72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpireHidingTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpirePOITask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpirePOITask.class new file mode 100644 index 0000000..0ba7d22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ExpirePOITask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FarmTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FarmTask.class new file mode 100644 index 0000000..902672d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FarmTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask.class new file mode 100644 index 0000000..e2eba07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceTask.class new file mode 100644 index 0000000..e54b349 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindHidingPlaceTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask.class new file mode 100644 index 0000000..7fa65da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask.class new file mode 100644 index 0000000..2e12461 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.class new file mode 100644 index 0000000..bd7913d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FindWalkTargetTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FirstShuffledTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FirstShuffledTask.class new file mode 100644 index 0000000..20ee75c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FirstShuffledTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FleeTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FleeTask.class new file mode 100644 index 0000000..d415e5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/FleeTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ForgetRaidTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ForgetRaidTask.class new file mode 100644 index 0000000..b692d10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ForgetRaidTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GatherPOITask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GatherPOITask.class new file mode 100644 index 0000000..40467ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GatherPOITask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask.class new file mode 100644 index 0000000..c752acb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask.class new file mode 100644 index 0000000..6b55dde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask.class new file mode 100644 index 0000000..d982e6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithDoorTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithDoorTask.class new file mode 100644 index 0000000..a07375a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithDoorTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithEntityTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithEntityTask.class new file mode 100644 index 0000000..86a192f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/InteractWithEntityTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/JumpOnBedTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/JumpOnBedTask.class new file mode 100644 index 0000000..6cd8453 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/JumpOnBedTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookAtEntityTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookAtEntityTask.class new file mode 100644 index 0000000..b4cb82d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookAtEntityTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookTask.class new file mode 100644 index 0000000..a969a0d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/LookTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MoveToSkylightTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MoveToSkylightTask.class new file mode 100644 index 0000000..d979c3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MoveToSkylightTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$1.class new file mode 100644 index 0000000..d8383e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$Ordering.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$Ordering.class new file mode 100644 index 0000000..c14ab82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$Ordering.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$1.class new file mode 100644 index 0000000..1ca58a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$2.class new file mode 100644 index 0000000..62112a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType.class new file mode 100644 index 0000000..1a41cf5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask$RunType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask.class new file mode 100644 index 0000000..5b6c1ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/MultiTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PanicTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PanicTask.class new file mode 100644 index 0000000..b4b50e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PanicTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PickupFoodTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PickupFoodTask.class new file mode 100644 index 0000000..4962a7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/PickupFoodTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/RingBellTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/RingBellTask.class new file mode 100644 index 0000000..a0fb269 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/RingBellTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShareItemsTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShareItemsTask.class new file mode 100644 index 0000000..39be933 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShareItemsTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShowWaresTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShowWaresTask.class new file mode 100644 index 0000000..8072ccf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/ShowWaresTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SleepAtHomeTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SleepAtHomeTask.class new file mode 100644 index 0000000..e383a78 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SleepAtHomeTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SpawnGolemTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SpawnGolemTask.class new file mode 100644 index 0000000..f533af8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SpawnGolemTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/StayNearPointTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/StayNearPointTask.class new file mode 100644 index 0000000..7f0a609 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/StayNearPointTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SwimTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SwimTask.class new file mode 100644 index 0000000..34901d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/SwimTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task$Status.class new file mode 100644 index 0000000..7bbc439 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task.class new file mode 100644 index 0000000..81a4917 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/Task.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/TradeTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/TradeTask.class new file mode 100644 index 0000000..b2758c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/TradeTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/UpdateActivityTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/UpdateActivityTask.class new file mode 100644 index 0000000..affbf98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/UpdateActivityTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/VillagerTasks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/VillagerTasks.class new file mode 100644 index 0000000..c04ab38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/VillagerTasks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WakeUpTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WakeUpTask.class new file mode 100644 index 0000000..c0ea44b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WakeUpTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkRandomlyTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkRandomlyTask.class new file mode 100644 index 0000000..329cca5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkRandomlyTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToHouseTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToHouseTask.class new file mode 100644 index 0000000..54229d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToHouseTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToPOITask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToPOITask.class new file mode 100644 index 0000000..a49f020 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToPOITask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToTargetTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToTargetTask.class new file mode 100644 index 0000000..6515228 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToTargetTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask.class new file mode 100644 index 0000000..db16049 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask.class new file mode 100644 index 0000000..010f6bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsPosTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsPosTask.class new file mode 100644 index 0000000..c4064c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsPosTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask.class new file mode 100644 index 0000000..8afe107 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WorkTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WorkTask.class new file mode 100644 index 0000000..18ca3bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/WorkTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/package-info.class new file mode 100644 index 0000000..fd8dcf1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/brain/task/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/BodyController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/BodyController.class new file mode 100644 index 0000000..ed672c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/BodyController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/DolphinLookController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/DolphinLookController.class new file mode 100644 index 0000000..09dfa34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/DolphinLookController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/FlyingMovementController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/FlyingMovementController.class new file mode 100644 index 0000000..80a6b5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/FlyingMovementController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/JumpController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/JumpController.class new file mode 100644 index 0000000..fa2e9e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/JumpController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/LookController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/LookController.class new file mode 100644 index 0000000..55395af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/LookController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController$Action.class new file mode 100644 index 0000000..b3af536 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController.class new file mode 100644 index 0000000..124dd3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/MovementController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/package-info.class new file mode 100644 index 0000000..385d2db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/controller/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/AvoidEntityGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/AvoidEntityGoal.class new file mode 100644 index 0000000..ae2a6a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/AvoidEntityGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BegGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BegGoal.class new file mode 100644 index 0000000..b60514f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BegGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BoatGoals.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BoatGoals.class new file mode 100644 index 0000000..2f1f287 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BoatGoals.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakBlockGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakBlockGoal.class new file mode 100644 index 0000000..30f2e0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakBlockGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakDoorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakDoorGoal.class new file mode 100644 index 0000000..bfc960e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreakDoorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreatheAirGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreatheAirGoal.class new file mode 100644 index 0000000..70a4009 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreatheAirGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreedGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreedGoal.class new file mode 100644 index 0000000..ca35ea1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/BreedGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatLieOnBedGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatLieOnBedGoal.class new file mode 100644 index 0000000..a355d1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatLieOnBedGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatSitOnBlockGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatSitOnBlockGoal.class new file mode 100644 index 0000000..a454061 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CatSitOnBlockGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CreeperSwellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CreeperSwellGoal.class new file mode 100644 index 0000000..46b7537 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/CreeperSwellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DefendVillageTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DefendVillageTargetGoal.class new file mode 100644 index 0000000..820747d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DefendVillageTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DolphinJumpGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DolphinJumpGoal.class new file mode 100644 index 0000000..3096310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/DolphinJumpGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/EatGrassGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/EatGrassGoal.class new file mode 100644 index 0000000..cf4491d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/EatGrassGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FindWaterGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FindWaterGoal.class new file mode 100644 index 0000000..6818b6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FindWaterGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FleeSunGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FleeSunGoal.class new file mode 100644 index 0000000..1703b0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FleeSunGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowBoatGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowBoatGoal.class new file mode 100644 index 0000000..ecf55c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowBoatGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowMobGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowMobGoal.class new file mode 100644 index 0000000..1931e15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowMobGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal.class new file mode 100644 index 0000000..c3ee145 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerGoal.class new file mode 100644 index 0000000..4a1eca2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowOwnerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowParentGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowParentGoal.class new file mode 100644 index 0000000..cb8dc24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowParentGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal.class new file mode 100644 index 0000000..64b2842 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal$Flag.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal$Flag.class new file mode 100644 index 0000000..9bef585 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal$Flag.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal.class new file mode 100644 index 0000000..130f92d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/Goal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$1.class new file mode 100644 index 0000000..9e2de8a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$2.class new file mode 100644 index 0000000..0430f20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector.class new file mode 100644 index 0000000..a8764c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/GoalSelector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/HurtByTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/HurtByTargetGoal.class new file mode 100644 index 0000000..5dbcab3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/HurtByTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/InteractDoorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/InteractDoorGoal.class new file mode 100644 index 0000000..8caba1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/InteractDoorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/JumpGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/JumpGoal.class new file mode 100644 index 0000000..d20d65a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/JumpGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal.class new file mode 100644 index 0000000..f8561fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LeapAtTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LeapAtTargetGoal.class new file mode 100644 index 0000000..0acaa0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LeapAtTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal.class new file mode 100644 index 0000000..f1314e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtCustomerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtCustomerGoal.class new file mode 100644 index 0000000..a3a9ef5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtCustomerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtGoal.class new file mode 100644 index 0000000..1ab25dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal.class new file mode 100644 index 0000000..b9227ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookRandomlyGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookRandomlyGoal.class new file mode 100644 index 0000000..dfe9d91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/LookRandomlyGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MeleeAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MeleeAttackGoal.class new file mode 100644 index 0000000..31474bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MeleeAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal.class new file mode 100644 index 0000000..99ee5f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.class new file mode 100644 index 0000000..47943fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveThroughVillageGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveToBlockGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveToBlockGoal.class new file mode 100644 index 0000000..edd2053 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveToBlockGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRaidGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRaidGoal.class new file mode 100644 index 0000000..d548814 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRaidGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal.class new file mode 100644 index 0000000..8d29b93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsTargetGoal.class new file mode 100644 index 0000000..de26220 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsVillageGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsVillageGoal.class new file mode 100644 index 0000000..1767726 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/MoveTowardsVillageGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal.class new file mode 100644 index 0000000..c97380c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetGoal.class new file mode 100644 index 0000000..c25a473 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NearestAttackableTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NonTamedTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NonTamedTargetGoal.class new file mode 100644 index 0000000..107d04d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/NonTamedTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OcelotAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OcelotAttackGoal.class new file mode 100644 index 0000000..c1d8a61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OcelotAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OpenDoorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OpenDoorGoal.class new file mode 100644 index 0000000..044c223 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OpenDoorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal.class new file mode 100644 index 0000000..705014c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtTargetGoal.class new file mode 100644 index 0000000..e6aee38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/OwnerHurtTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PanicGoal.class new file mode 100644 index 0000000..89a28ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PrioritizedGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PrioritizedGoal.class new file mode 100644 index 0000000..85665ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/PrioritizedGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomSwimmingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomSwimmingGoal.class new file mode 100644 index 0000000..92f1245 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomSwimmingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomWalkingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomWalkingGoal.class new file mode 100644 index 0000000..bdaecea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RandomWalkingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedAttackGoal.class new file mode 100644 index 0000000..fe78ddc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedBowAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedBowAttackGoal.class new file mode 100644 index 0000000..1677652 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedBowAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState.class new file mode 100644 index 0000000..41416d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal.class new file mode 100644 index 0000000..29be0c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RestrictSunGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RestrictSunGoal.class new file mode 100644 index 0000000..8c1c220 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RestrictSunGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal.class new file mode 100644 index 0000000..ed601a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal.class new file mode 100644 index 0000000..c694b57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SitGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SitGoal.class new file mode 100644 index 0000000..223f54b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SitGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SwimGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SwimGoal.class new file mode 100644 index 0000000..d05a210 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/SwimGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TargetGoal.class new file mode 100644 index 0000000..fad19c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TemptGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TemptGoal.class new file mode 100644 index 0000000..787782d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TemptGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal.class new file mode 100644 index 0000000..b09ff15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TradeWithPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TradeWithPlayerGoal.class new file mode 100644 index 0000000..99a1a89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TradeWithPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal.class new file mode 100644 index 0000000..c59310e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/UseItemGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/UseItemGoal.class new file mode 100644 index 0000000..abb5367 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/UseItemGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal.class new file mode 100644 index 0000000..3a532cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal.class new file mode 100644 index 0000000..a40ceda Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ZombieAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ZombieAttackGoal.class new file mode 100644 index 0000000..5362345 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/ZombieAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/package-info.class new file mode 100644 index 0000000..47ca713 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/goal/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/package-info.class new file mode 100644 index 0000000..76c7fb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/ai/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity$DoNothingGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity$DoNothingGoal.class new file mode 100644 index 0000000..9b0b5bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity$DoNothingGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity.class new file mode 100644 index 0000000..fb37eb0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/WitherEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonEntity.class new file mode 100644 index 0000000..8564c8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonPartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonPartEntity.class new file mode 100644 index 0000000..aa95676 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/EnderDragonPartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/package-info.class new file mode 100644 index 0000000..c8f99ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase.class new file mode 100644 index 0000000..9a495d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase.class new file mode 100644 index 0000000..a050621 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/DyingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/DyingPhase.class new file mode 100644 index 0000000..58c403e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/DyingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase.class new file mode 100644 index 0000000..ac1d0ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase.class new file mode 100644 index 0000000..b578a91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoverPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoverPhase.class new file mode 100644 index 0000000..a456ee0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/HoverPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/IPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/IPhase.class new file mode 100644 index 0000000..a3c3fef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/IPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingApproachPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingApproachPhase.class new file mode 100644 index 0000000..1662fd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingApproachPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingPhase.class new file mode 100644 index 0000000..016af72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/LandingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/Phase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/Phase.class new file mode 100644 index 0000000..7706b05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/Phase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseManager.class new file mode 100644 index 0000000..84aaea1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseType.class new file mode 100644 index 0000000..4feeb0a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/PhaseType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase.class new file mode 100644 index 0000000..e5f3a58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/SittingPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/SittingPhase.class new file mode 100644 index 0000000..e0e1f5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/SittingPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase.class new file mode 100644 index 0000000..4a9a9c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/TakeoffPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/TakeoffPhase.class new file mode 100644 index 0000000..4cd3f56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/TakeoffPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/package-info.class new file mode 100644 index 0000000..643dc9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/dragon/phase/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/package-info.class new file mode 100644 index 0000000..998df88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/boss/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/LightningBoltEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/LightningBoltEntity.class new file mode 100644 index 0000000..093a61e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/LightningBoltEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/package-info.class new file mode 100644 index 0000000..f8c76a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/effect/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity$1.class new file mode 100644 index 0000000..7083899 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity.class new file mode 100644 index 0000000..71198fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ArmorStandEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$1.class new file mode 100644 index 0000000..c420a68 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Status.class new file mode 100644 index 0000000..25f6fde Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Type.class new file mode 100644 index 0000000..4d38d70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity.class new file mode 100644 index 0000000..3f971fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/BoatEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderCrystalEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderCrystalEntity.class new file mode 100644 index 0000000..ee3f08c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderCrystalEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderPearlEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderPearlEntity.class new file mode 100644 index 0000000..f158161 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EnderPearlEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceBottleEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceBottleEntity.class new file mode 100644 index 0000000..eb14ce1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceBottleEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceOrbEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceOrbEntity.class new file mode 100644 index 0000000..7791270 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ExperienceOrbEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EyeOfEnderEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EyeOfEnderEntity.class new file mode 100644 index 0000000..c4da62b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/EyeOfEnderEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FallingBlockEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FallingBlockEntity.class new file mode 100644 index 0000000..de2b676 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FallingBlockEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FireworkRocketEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FireworkRocketEntity.class new file mode 100644 index 0000000..9ca71b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/FireworkRocketEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity$1.class new file mode 100644 index 0000000..f5dc008 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity.class new file mode 100644 index 0000000..bc32956 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/HangingEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemEntity.class new file mode 100644 index 0000000..fa0cf02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity$1.class new file mode 100644 index 0000000..1d5be8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity.class new file mode 100644 index 0000000..d7c88f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/ItemFrameEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/LeashKnotEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/LeashKnotEntity.class new file mode 100644 index 0000000..aa5de23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/LeashKnotEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingEntity.class new file mode 100644 index 0000000..4465f52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingType.class new file mode 100644 index 0000000..7aa128d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/PaintingType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/TNTEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/TNTEntity.class new file mode 100644 index 0000000..ea00d7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/TNTEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$1.class new file mode 100644 index 0000000..3972b45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type.class new file mode 100644 index 0000000..e95cae4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity.class new file mode 100644 index 0000000..3c518df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/AbstractMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ChestMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ChestMinecartEntity.class new file mode 100644 index 0000000..c215486 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ChestMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ContainerMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ContainerMinecartEntity.class new file mode 100644 index 0000000..f78d73c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/ContainerMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/FurnaceMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/FurnaceMinecartEntity.class new file mode 100644 index 0000000..99ef711 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/FurnaceMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/HopperMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/HopperMinecartEntity.class new file mode 100644 index 0000000..81f1c16 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/HopperMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic.class new file mode 100644 index 0000000..4372674 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity.class new file mode 100644 index 0000000..e6a85f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartCommandBlockEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartEntity.class new file mode 100644 index 0000000..55c84c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/MinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1.class new file mode 100644 index 0000000..939b0c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity.class new file mode 100644 index 0000000..6fdd179 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/SpawnerMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/TNTMinecartEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/TNTMinecartEntity.class new file mode 100644 index 0000000..a718ce0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/TNTMinecartEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/package-info.class new file mode 100644 index 0000000..a4b0e04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/minecart/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/package-info.class new file mode 100644 index 0000000..f4fb540 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/item/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IMerchant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IMerchant.class new file mode 100644 index 0000000..19ff24a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IMerchant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationTracking.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationTracking.class new file mode 100644 index 0000000..a500ed7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationTracking.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType$1.class new file mode 100644 index 0000000..ca28dc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType.class new file mode 100644 index 0000000..c18cd82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/IReputationType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/package-info.class new file mode 100644 index 0000000..2c84c49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/AbstractVillagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/AbstractVillagerEntity.class new file mode 100644 index 0000000..fb6dcbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/AbstractVillagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerData.class new file mode 100644 index 0000000..8ae223f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerEntity.class new file mode 100644 index 0000000..82e0b06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerProfession.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerProfession.class new file mode 100644 index 0000000..f665b5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerProfession.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade.class new file mode 100644 index 0000000..ed7114d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade.class new file mode 100644 index 0000000..1e89688 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade.class new file mode 100644 index 0000000..5e2af26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade.class new file mode 100644 index 0000000..3513e92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade.class new file mode 100644 index 0000000..c89e4c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade.class new file mode 100644 index 0000000..91f51d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ITrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ITrade.class new file mode 100644 index 0000000..4918632 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ITrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade.class new file mode 100644 index 0000000..f9d5659 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade.class new file mode 100644 index 0000000..6739db4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade.class new file mode 100644 index 0000000..d0843bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade.class new file mode 100644 index 0000000..741a096 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades.class new file mode 100644 index 0000000..e975086 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/VillagerTrades.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal.class new file mode 100644 index 0000000..0341f62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity.class new file mode 100644 index 0000000..63a2ea0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/WanderingTraderEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/package-info.class new file mode 100644 index 0000000..975f900 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/merchant/villager/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose.class new file mode 100644 index 0000000..90cf499 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal.class new file mode 100644 index 0000000..452685e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity.class new file mode 100644 index 0000000..6bbdd3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractIllagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal.class new file mode 100644 index 0000000..c9280a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal.class new file mode 100644 index 0000000..15cc4e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal.class new file mode 100644 index 0000000..0168029 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal.class new file mode 100644 index 0000000..afc34fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity.class new file mode 100644 index 0000000..07526db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractRaiderEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity$1.class new file mode 100644 index 0000000..c6063fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity.class new file mode 100644 index 0000000..227f837 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/AbstractSkeletonEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal.class new file mode 100644 index 0000000..36d79ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity.class new file mode 100644 index 0000000..125d496 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/BlazeEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CaveSpiderEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CaveSpiderEntity.class new file mode 100644 index 0000000..34b1bc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CaveSpiderEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CreeperEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CreeperEntity.class new file mode 100644 index 0000000..0793589 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/CreeperEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$AttackGoal.class new file mode 100644 index 0000000..b9dc7e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal.class new file mode 100644 index 0000000..d362409 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal.class new file mode 100644 index 0000000..6f83d6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$MoveHelperController.class new file mode 100644 index 0000000..3d84362 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$SwimUpGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$SwimUpGoal.class new file mode 100644 index 0000000..d1c0915 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$SwimUpGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal.class new file mode 100644 index 0000000..8cdbf7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity.class new file mode 100644 index 0000000..8e00756 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/DrownedEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ElderGuardianEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ElderGuardianEntity.class new file mode 100644 index 0000000..1a85a67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ElderGuardianEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal.class new file mode 100644 index 0000000..7aac268 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal.class new file mode 100644 index 0000000..873fa49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$StareGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$StareGoal.class new file mode 100644 index 0000000..7c81a33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$StareGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal.class new file mode 100644 index 0000000..110196a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity.class new file mode 100644 index 0000000..3efaa0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermanEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermiteEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermiteEntity.class new file mode 100644 index 0000000..ea5374b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EndermiteEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$1.class new file mode 100644 index 0000000..8b543f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal.class new file mode 100644 index 0000000..d11667d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal.class new file mode 100644 index 0000000..2902f51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal.class new file mode 100644 index 0000000..33df617 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal.class new file mode 100644 index 0000000..923a78d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity.class new file mode 100644 index 0000000..2637136 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/EvokerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$FireballAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$FireballAttackGoal.class new file mode 100644 index 0000000..9048440 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$FireballAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$LookAroundGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$LookAroundGoal.class new file mode 100644 index 0000000..7360fe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$LookAroundGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$MoveHelperController.class new file mode 100644 index 0000000..2202e5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$RandomFlyGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$RandomFlyGoal.class new file mode 100644 index 0000000..a32abe6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity$RandomFlyGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity.class new file mode 100644 index 0000000..840e3a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GhastEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GiantEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GiantEntity.class new file mode 100644 index 0000000..622fa52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GiantEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$AttackGoal.class new file mode 100644 index 0000000..f88e43c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$MoveHelperController.class new file mode 100644 index 0000000..614e301 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$TargetPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$TargetPredicate.class new file mode 100644 index 0000000..9ee8680 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity$TargetPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity.class new file mode 100644 index 0000000..693dacd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/GuardianEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/HuskEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/HuskEntity.class new file mode 100644 index 0000000..ae1b96b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/HuskEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IMob.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IMob.class new file mode 100644 index 0000000..841744e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IMob.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$1.class new file mode 100644 index 0000000..0652c86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal.class new file mode 100644 index 0000000..ab303c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal.class new file mode 100644 index 0000000..094a3c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity.class new file mode 100644 index 0000000..425026f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/IllusionerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MagmaCubeEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MagmaCubeEntity.class new file mode 100644 index 0000000..56db4b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MagmaCubeEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MonsterEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MonsterEntity.class new file mode 100644 index 0000000..c40a5db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/MonsterEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity$PatrolGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity$PatrolGoal.class new file mode 100644 index 0000000..11a2416 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity$PatrolGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity.class new file mode 100644 index 0000000..48febe4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PatrollerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$1.class new file mode 100644 index 0000000..f0dfbf7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPhase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPhase.class new file mode 100644 index 0000000..ab59ed9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPhase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal.class new file mode 100644 index 0000000..191d1a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$BodyHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$BodyHelperController.class new file mode 100644 index 0000000..e33ae79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$BodyHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$LookHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$LookHelperController.class new file mode 100644 index 0000000..c9c209c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$LookHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveGoal.class new file mode 100644 index 0000000..1ecd226 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveHelperController.class new file mode 100644 index 0000000..b6f99ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal.class new file mode 100644 index 0000000..53865ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$PickAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$PickAttackGoal.class new file mode 100644 index 0000000..52799d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$PickAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal.class new file mode 100644 index 0000000..a749b0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity.class new file mode 100644 index 0000000..419fecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PhantomEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PillagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PillagerEntity.class new file mode 100644 index 0000000..25fae49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/PillagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$1.class new file mode 100644 index 0000000..fd01780 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$AttackGoal.class new file mode 100644 index 0000000..790129e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Navigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Navigator.class new file mode 100644 index 0000000..dfd0fb0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Navigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Processor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Processor.class new file mode 100644 index 0000000..47cae47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity$Processor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity.class new file mode 100644 index 0000000..c787169 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/RavagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$1.class new file mode 100644 index 0000000..9c98eb4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackGoal.class new file mode 100644 index 0000000..17f1b1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal.class new file mode 100644 index 0000000..7c2e65c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$BodyHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$BodyHelperController.class new file mode 100644 index 0000000..3acc1fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$BodyHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal.class new file mode 100644 index 0000000..0c15c72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$PeekGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$PeekGoal.class new file mode 100644 index 0000000..d0118d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity$PeekGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity.class new file mode 100644 index 0000000..fa3eda3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ShulkerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal.class new file mode 100644 index 0000000..3b5370e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal.class new file mode 100644 index 0000000..e0a197a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity.class new file mode 100644 index 0000000..a184c50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SilverfishEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SkeletonEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SkeletonEntity.class new file mode 100644 index 0000000..051a357 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SkeletonEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$AttackGoal.class new file mode 100644 index 0000000..e576551 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal.class new file mode 100644 index 0000000..34b1f93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FloatGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FloatGoal.class new file mode 100644 index 0000000..c5391c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$FloatGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$HopGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$HopGoal.class new file mode 100644 index 0000000..25df89e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$HopGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$MoveHelperController.class new file mode 100644 index 0000000..cf24112 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity.class new file mode 100644 index 0000000..4d73950 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SlimeEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal.class new file mode 100644 index 0000000..fdc7b52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType.class new file mode 100644 index 0000000..591d3bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal.class new file mode 100644 index 0000000..016549a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity.class new file mode 100644 index 0000000..71e9fb3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpellcastingIllagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$AttackGoal.class new file mode 100644 index 0000000..d17e215 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$GroupData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$GroupData.class new file mode 100644 index 0000000..7aa10f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$GroupData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$TargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$TargetGoal.class new file mode 100644 index 0000000..fd9eb66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity$TargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity.class new file mode 100644 index 0000000..9479553 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/SpiderEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/StrayEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/StrayEntity.class new file mode 100644 index 0000000..c33e579 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/StrayEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$ChargeAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$ChargeAttackGoal.class new file mode 100644 index 0000000..adf198a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$ChargeAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal.class new file mode 100644 index 0000000..646daab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveHelperController.class new file mode 100644 index 0000000..7c25807 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveRandomGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveRandomGoal.class new file mode 100644 index 0000000..7f2c144 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity$MoveRandomGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity.class new file mode 100644 index 0000000..51912d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VexEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$AttackGoal.class new file mode 100644 index 0000000..ac1147f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal.class new file mode 100644 index 0000000..8390a37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal.class new file mode 100644 index 0000000..9f94d3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity.class new file mode 100644 index 0000000..3b68259 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/VindicatorEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitchEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitchEntity.class new file mode 100644 index 0000000..3ae87dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitchEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitherSkeletonEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitherSkeletonEntity.class new file mode 100644 index 0000000..6a0e1ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/WitherSkeletonEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$1.class new file mode 100644 index 0000000..37049e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal.class new file mode 100644 index 0000000..56b9306 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$GroupData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$GroupData.class new file mode 100644 index 0000000..9ade04a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity$GroupData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity.class new file mode 100644 index 0000000..777e4c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal.class new file mode 100644 index 0000000..4b936c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal.class new file mode 100644 index 0000000..254ae6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity.class new file mode 100644 index 0000000..53fae40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombiePigmanEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieVillagerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieVillagerEntity.class new file mode 100644 index 0000000..c09a1b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/ZombieVillagerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/package-info.class new file mode 100644 index 0000000..d573dd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/monster/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/package-info.class new file mode 100644 index 0000000..5fa2ee1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AmbientEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AmbientEntity.class new file mode 100644 index 0000000..c19d069 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AmbientEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AnimalEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AnimalEntity.class new file mode 100644 index 0000000..150841f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/AnimalEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/BatEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/BatEntity.class new file mode 100644 index 0000000..34d3e73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/BatEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal.class new file mode 100644 index 0000000..f406d19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$MorningGiftGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$MorningGiftGoal.class new file mode 100644 index 0000000..83428f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$MorningGiftGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$TemptGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$TemptGoal.class new file mode 100644 index 0000000..42fdfa0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity$TemptGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity.class new file mode 100644 index 0000000..ca671c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CatEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ChickenEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ChickenEntity.class new file mode 100644 index 0000000..d82b765 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ChickenEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CowEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CowEntity.class new file mode 100644 index 0000000..ebda015 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/CowEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$1.class new file mode 100644 index 0000000..7adecb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$MoveHelperController.class new file mode 100644 index 0000000..28c752b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal.class new file mode 100644 index 0000000..8f1e39e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal.class new file mode 100644 index 0000000..8d2891f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal.class new file mode 100644 index 0000000..86c2b75 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity.class new file mode 100644 index 0000000..998d0f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/DolphinEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$1.class new file mode 100644 index 0000000..c6f8bed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$AlertablePredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$AlertablePredicate.class new file mode 100644 index 0000000..61beaf2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$AlertablePredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BaseGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BaseGoal.class new file mode 100644 index 0000000..c4991f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BaseGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BiteGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BiteGoal.class new file mode 100644 index 0000000..792ee8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$BiteGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$EatBerriesGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$EatBerriesGoal.class new file mode 100644 index 0000000..e4e2cfc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$EatBerriesGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindItemsGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindItemsGoal.class new file mode 100644 index 0000000..93b0815 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindItemsGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindShelterGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindShelterGoal.class new file mode 100644 index 0000000..8f9dcec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FindShelterGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowGoal.class new file mode 100644 index 0000000..93ce8a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowTargetGoal.class new file mode 100644 index 0000000..a51def2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FollowTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FoxData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FoxData.class new file mode 100644 index 0000000..8d6fd44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$FoxData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$JumpGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$JumpGoal.class new file mode 100644 index 0000000..003b932 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$JumpGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$LookHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$LookHelperController.class new file mode 100644 index 0000000..c09a648 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$LookHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MateGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MateGoal.class new file mode 100644 index 0000000..379378b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MateGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MoveHelperController.class new file mode 100644 index 0000000..aeda2e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PanicGoal.class new file mode 100644 index 0000000..4948b70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PounceGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PounceGoal.class new file mode 100644 index 0000000..f0990b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$PounceGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$RevengeGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$RevengeGoal.class new file mode 100644 index 0000000..879a2ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$RevengeGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SitAndLookGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SitAndLookGoal.class new file mode 100644 index 0000000..acb2cd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SitAndLookGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SleepGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SleepGoal.class new file mode 100644 index 0000000..7a12de6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SleepGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$StrollGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$StrollGoal.class new file mode 100644 index 0000000..df5709b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$StrollGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SwimGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SwimGoal.class new file mode 100644 index 0000000..502ab9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$SwimGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$Type.class new file mode 100644 index 0000000..6f5fb1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$WatchGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$WatchGoal.class new file mode 100644 index 0000000..954f0e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity$WatchGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity.class new file mode 100644 index 0000000..5d07474 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/FoxEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/GolemEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/GolemEntity.class new file mode 100644 index 0000000..2001cf9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/GolemEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IFlyingAnimal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IFlyingAnimal.class new file mode 100644 index 0000000..9df1b66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IFlyingAnimal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IronGolemEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IronGolemEntity.class new file mode 100644 index 0000000..3aba90d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/IronGolemEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity$Type.class new file mode 100644 index 0000000..993fab2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity.class new file mode 100644 index 0000000..ed8e3bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/MooshroomEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal.class new file mode 100644 index 0000000..e55eb46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$TemptGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$TemptGoal.class new file mode 100644 index 0000000..f320f1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity$TemptGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity.class new file mode 100644 index 0000000..3463e9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/OcelotEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$1.class new file mode 100644 index 0000000..1f29778 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AttackGoal.class new file mode 100644 index 0000000..70f1829 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AvoidGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AvoidGoal.class new file mode 100644 index 0000000..5b9574d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$AvoidGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$ChildPlayGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$ChildPlayGoal.class new file mode 100644 index 0000000..b810d9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$ChildPlayGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$LieBackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$LieBackGoal.class new file mode 100644 index 0000000..9dcd693 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$LieBackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MateGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MateGoal.class new file mode 100644 index 0000000..9196fcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MateGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MoveHelperController.class new file mode 100644 index 0000000..ce79b74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PandaData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PandaData.class new file mode 100644 index 0000000..f5f3af9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PandaData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PanicGoal.class new file mode 100644 index 0000000..abe1ae7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RevengeGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RevengeGoal.class new file mode 100644 index 0000000..9820538 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RevengeGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RollGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RollGoal.class new file mode 100644 index 0000000..2815ae7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$RollGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$SitGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$SitGoal.class new file mode 100644 index 0000000..25e89dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$SitGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$Type.class new file mode 100644 index 0000000..2d56005 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$WatchGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$WatchGoal.class new file mode 100644 index 0000000..8ec8d93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity$WatchGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity.class new file mode 100644 index 0000000..917613b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PandaEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity$1.class new file mode 100644 index 0000000..89ba11c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity.class new file mode 100644 index 0000000..28d9918 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ParrotEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PigEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PigEntity.class new file mode 100644 index 0000000..6715ee4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PigEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$1.class new file mode 100644 index 0000000..d1b13ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal.class new file mode 100644 index 0000000..e322489 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$GroupData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$GroupData.class new file mode 100644 index 0000000..d67caa6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$GroupData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal.class new file mode 100644 index 0000000..1f94b61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal.class new file mode 100644 index 0000000..fe6345d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$PanicGoal.class new file mode 100644 index 0000000..bbf49aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity$PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity.class new file mode 100644 index 0000000..7e092b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/PolarBearEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal.class new file mode 100644 index 0000000..e5d2848 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal.class new file mode 100644 index 0000000..32ad0b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$JumpHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$JumpHelperController.class new file mode 100644 index 0000000..6d24fbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$JumpHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$MoveHelperController.class new file mode 100644 index 0000000..0eaaff2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$PanicGoal.class new file mode 100644 index 0000000..7cb76e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RabbitData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RabbitData.class new file mode 100644 index 0000000..8ff4e25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RabbitData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal.class new file mode 100644 index 0000000..4dcec04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity.class new file mode 100644 index 0000000..227478a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/RabbitEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$1.class new file mode 100644 index 0000000..4b57b0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$2.class new file mode 100644 index 0000000..73178b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity.class new file mode 100644 index 0000000..8fb96f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SheepEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ShoulderRidingEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ShoulderRidingEntity.class new file mode 100644 index 0000000..26503a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/ShoulderRidingEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SnowGolemEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SnowGolemEntity.class new file mode 100644 index 0000000..3c666dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SnowGolemEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$1.class new file mode 100644 index 0000000..b07bcfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$FleeGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$FleeGoal.class new file mode 100644 index 0000000..18d0b9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$FleeGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$MoveRandomGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$MoveRandomGoal.class new file mode 100644 index 0000000..6ea2063 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity$MoveRandomGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity.class new file mode 100644 index 0000000..f8ab73d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/SquidEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TameableEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TameableEntity.class new file mode 100644 index 0000000..eff5cd0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TameableEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$1.class new file mode 100644 index 0000000..5f8b700 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoHomeGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoHomeGoal.class new file mode 100644 index 0000000..5d17460 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoHomeGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal.class new file mode 100644 index 0000000..7fe6f5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$LayEggGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$LayEggGoal.class new file mode 100644 index 0000000..0a48334 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$LayEggGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MateGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MateGoal.class new file mode 100644 index 0000000..af523ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MateGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MoveHelperController.class new file mode 100644 index 0000000..663e1ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$Navigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$Navigator.class new file mode 100644 index 0000000..24cdbaa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$Navigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PanicGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PanicGoal.class new file mode 100644 index 0000000..fd3dcaa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PanicGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal.class new file mode 100644 index 0000000..03da5e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$TravelGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$TravelGoal.class new file mode 100644 index 0000000..faae61a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$TravelGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$WanderGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$WanderGoal.class new file mode 100644 index 0000000..c629271 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity$WanderGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity.class new file mode 100644 index 0000000..a7c99f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/TurtleEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WaterMobEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WaterMobEntity.class new file mode 100644 index 0000000..0db2419 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WaterMobEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal.class new file mode 100644 index 0000000..6501387 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity.class new file mode 100644 index 0000000..1688848 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/WolfEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController.class new file mode 100644 index 0000000..b474de2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal.class new file mode 100644 index 0000000..948a1af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity.class new file mode 100644 index 0000000..ac65e0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractFishEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData.class new file mode 100644 index 0000000..8b6c090 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity.class new file mode 100644 index 0000000..cdf80d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/AbstractGroupFishEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/CodEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/CodEntity.class new file mode 100644 index 0000000..f878f48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/CodEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal.class new file mode 100644 index 0000000..85db9e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity.class new file mode 100644 index 0000000..6020c5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/PufferfishEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/SalmonEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/SalmonEntity.class new file mode 100644 index 0000000..0486794 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/SalmonEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$1.class new file mode 100644 index 0000000..8ee29a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData.class new file mode 100644 index 0000000..76fec17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$Type.class new file mode 100644 index 0000000..de656b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity.class new file mode 100644 index 0000000..61345da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/TropicalFishEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/package-info.class new file mode 100644 index 0000000..8a8ae06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/fish/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractChestedHorseEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractChestedHorseEntity.class new file mode 100644 index 0000000..3c71edb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractChestedHorseEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractHorseEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractHorseEntity.class new file mode 100644 index 0000000..2dc7e86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/AbstractHorseEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/DonkeyEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/DonkeyEntity.class new file mode 100644 index 0000000..31eb55f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/DonkeyEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity$HorseData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity$HorseData.class new file mode 100644 index 0000000..0a0f93e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity$HorseData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity.class new file mode 100644 index 0000000..6c8bf35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/HorseEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$1.class new file mode 100644 index 0000000..514fa8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal.class new file mode 100644 index 0000000..7b3dcb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal.class new file mode 100644 index 0000000..3fbd3be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$LlamaData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$LlamaData.class new file mode 100644 index 0000000..6039191 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity$LlamaData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity.class new file mode 100644 index 0000000..2f056e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/LlamaEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/MuleEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/MuleEntity.class new file mode 100644 index 0000000..3f99b74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/MuleEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/SkeletonHorseEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/SkeletonHorseEntity.class new file mode 100644 index 0000000..4300d02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/SkeletonHorseEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal.class new file mode 100644 index 0000000..db3f799 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity.class new file mode 100644 index 0000000..8e9d5a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/TraderLlamaEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/ZombieHorseEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/ZombieHorseEntity.class new file mode 100644 index 0000000..38ca0f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/ZombieHorseEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/package-info.class new file mode 100644 index 0000000..4ea714d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/horse/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/package-info.class new file mode 100644 index 0000000..0ad5b4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/passive/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ChatVisibility.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ChatVisibility.class new file mode 100644 index 0000000..61bd734 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ChatVisibility.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerAbilities.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerAbilities.class new file mode 100644 index 0000000..3cc4762 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerAbilities.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$1.class new file mode 100644 index 0000000..575ab96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$SleepResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$SleepResult.class new file mode 100644 index 0000000..f6e2ccb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity$SleepResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity.class new file mode 100644 index 0000000..2e0ee9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerInventory.class new file mode 100644 index 0000000..fa390ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerModelPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerModelPart.class new file mode 100644 index 0000000..94408e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/PlayerModelPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ServerPlayerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ServerPlayerEntity.class new file mode 100644 index 0000000..8cc9123 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/ServerPlayerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/package-info.class new file mode 100644 index 0000000..7553f83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/player/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus.class new file mode 100644 index 0000000..774f951 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity.class new file mode 100644 index 0000000..d9a855a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractArrowEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractFireballEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractFireballEntity.class new file mode 100644 index 0000000..738bd31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/AbstractFireballEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ArrowEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ArrowEntity.class new file mode 100644 index 0000000..8d38913 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ArrowEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DamagingProjectileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DamagingProjectileEntity.class new file mode 100644 index 0000000..ebe7a53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DamagingProjectileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DragonFireballEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DragonFireballEntity.class new file mode 100644 index 0000000..6934b3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/DragonFireballEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EggEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EggEntity.class new file mode 100644 index 0000000..3097af0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EggEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EvokerFangsEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EvokerFangsEntity.class new file mode 100644 index 0000000..303dcef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/EvokerFangsEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FireballEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FireballEntity.class new file mode 100644 index 0000000..559aabf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FireballEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity$State.class new file mode 100644 index 0000000..a19cd76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity.class new file mode 100644 index 0000000..7dc6188 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/FishingBobberEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/LlamaSpitEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/LlamaSpitEntity.class new file mode 100644 index 0000000..43e4739 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/LlamaSpitEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/PotionEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/PotionEntity.class new file mode 100644 index 0000000..7770e4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/PotionEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileHelper.class new file mode 100644 index 0000000..880e9fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileItemEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileItemEntity.class new file mode 100644 index 0000000..41f33ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ProjectileItemEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ShulkerBulletEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ShulkerBulletEntity.class new file mode 100644 index 0000000..34a7087 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ShulkerBulletEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SmallFireballEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SmallFireballEntity.class new file mode 100644 index 0000000..817812a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SmallFireballEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SnowballEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SnowballEntity.class new file mode 100644 index 0000000..ed814e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SnowballEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SpectralArrowEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SpectralArrowEntity.class new file mode 100644 index 0000000..aa25ea9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/SpectralArrowEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ThrowableEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ThrowableEntity.class new file mode 100644 index 0000000..db57760 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/ThrowableEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/TridentEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/TridentEntity.class new file mode 100644 index 0000000..2f177df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/TridentEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/WitherSkullEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/WitherSkullEntity.class new file mode 100644 index 0000000..7063d97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/WitherSkullEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/package-info.class new file mode 100644 index 0000000..1b25ba6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/projectile/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerDataHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerDataHolder.class new file mode 100644 index 0000000..4b2bb8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerDataHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType$1.class new file mode 100644 index 0000000..ff3687a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType.class new file mode 100644 index 0000000..1d467b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/IVillagerType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/package-info.class new file mode 100644 index 0000000..d2cac4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/entity/villager/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/EmptyFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/EmptyFluid.class new file mode 100644 index 0000000..6ac2b04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/EmptyFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid$1.class new file mode 100644 index 0000000..f8631e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid.class new file mode 100644 index 0000000..8e6981a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FlowingFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluid.class new file mode 100644 index 0000000..b5894a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FluidState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FluidState.class new file mode 100644 index 0000000..f1077b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/FluidState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluids.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluids.class new file mode 100644 index 0000000..23eb7bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/Fluids.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/IFluidState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/IFluidState.class new file mode 100644 index 0000000..b36b7aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/IFluidState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Flowing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Flowing.class new file mode 100644 index 0000000..41caed3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Flowing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Source.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Source.class new file mode 100644 index 0000000..ca1463c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid$Source.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid.class new file mode 100644 index 0000000..f4548c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/LavaFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Flowing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Flowing.class new file mode 100644 index 0000000..a1d9b62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Flowing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Source.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Source.class new file mode 100644 index 0000000..299667e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid$Source.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid.class new file mode 100644 index 0000000..042af88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/WaterFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/package-info.class new file mode 100644 index 0000000..293c8b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/fluid/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftResultInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftResultInventory.class new file mode 100644 index 0000000..f123a62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftResultInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftingInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftingInventory.class new file mode 100644 index 0000000..a8de068 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/CraftingInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/DoubleSidedInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/DoubleSidedInventory.class new file mode 100644 index 0000000..9ab9825 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/DoubleSidedInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EnderChestInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EnderChestInventory.class new file mode 100644 index 0000000..f900345 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EnderChestInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType$Group.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType$Group.class new file mode 100644 index 0000000..5df9de1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType$Group.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType.class new file mode 100644 index 0000000..d580eff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/EquipmentSlotType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IClearable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IClearable.class new file mode 100644 index 0000000..1769f0a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IClearable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventory.class new file mode 100644 index 0000000..fe17733 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventoryChangedListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventoryChangedListener.class new file mode 100644 index 0000000..1ed63a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IInventoryChangedListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHelperPopulator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHelperPopulator.class new file mode 100644 index 0000000..2a072f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHelperPopulator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHolder.class new file mode 100644 index 0000000..55d4368 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/IRecipeHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventory.class new file mode 100644 index 0000000..6c99be7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventoryProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventoryProvider.class new file mode 100644 index 0000000..61d38f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ISidedInventoryProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/Inventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/Inventory.class new file mode 100644 index 0000000..eeebf3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/Inventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/InventoryHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/InventoryHelper.class new file mode 100644 index 0000000..ad08417 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/InventoryHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ItemStackHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ItemStackHelper.class new file mode 100644 index 0000000..28cd24e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/ItemStackHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/MerchantInventory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/MerchantInventory.class new file mode 100644 index 0000000..7ecc37b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/MerchantInventory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/AbstractFurnaceContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/AbstractFurnaceContainer.class new file mode 100644 index 0000000..4fd97c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/AbstractFurnaceContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$1.class new file mode 100644 index 0000000..ca356d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$BeaconSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$BeaconSlot.class new file mode 100644 index 0000000..f753dc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer$BeaconSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer.class new file mode 100644 index 0000000..fa681a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BeaconContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BlastFurnaceContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BlastFurnaceContainer.class new file mode 100644 index 0000000..10f91d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BlastFurnaceContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$FuelSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$FuelSlot.class new file mode 100644 index 0000000..23add46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$FuelSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot.class new file mode 100644 index 0000000..aeb9ac7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$PotionSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$PotionSlot.class new file mode 100644 index 0000000..71fc649 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer$PotionSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer.class new file mode 100644 index 0000000..79e18e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/BrewingStandContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$1.class new file mode 100644 index 0000000..6103c09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$2.class new file mode 100644 index 0000000..fc4e9f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$3.class new file mode 100644 index 0000000..1f59280 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$4.class new file mode 100644 index 0000000..06aa9c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$5.class new file mode 100644 index 0000000..1ef0c90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer.class new file mode 100644 index 0000000..e0fb61e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CartographyContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ChestContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ChestContainer.class new file mode 100644 index 0000000..cc6e911 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ChestContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ClickType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ClickType.class new file mode 100644 index 0000000..e12c737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ClickType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Container.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Container.class new file mode 100644 index 0000000..47e8ce5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Container.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType$IFactory.class new file mode 100644 index 0000000..e1cbf9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType.class new file mode 100644 index 0000000..0c883ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ContainerType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CraftingResultSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CraftingResultSlot.class new file mode 100644 index 0000000..f0c3523 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/CraftingResultSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/DispenserContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/DispenserContainer.class new file mode 100644 index 0000000..d29ed35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/DispenserContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$1.class new file mode 100644 index 0000000..da06ecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$2.class new file mode 100644 index 0000000..2f1138b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$3.class new file mode 100644 index 0000000..986b42f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer.class new file mode 100644 index 0000000..54865d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/EnchantmentContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceContainer.class new file mode 100644 index 0000000..484ceee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceFuelSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceFuelSlot.class new file mode 100644 index 0000000..5fc9661 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceFuelSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceResultSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceResultSlot.class new file mode 100644 index 0000000..ae704b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/FurnaceResultSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$1.class new file mode 100644 index 0000000..0e91ca9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$2.class new file mode 100644 index 0000000..f28562f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$3.class new file mode 100644 index 0000000..138ee9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$4.class new file mode 100644 index 0000000..eedae8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer.class new file mode 100644 index 0000000..3992beb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/GrindstoneContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HopperContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HopperContainer.class new file mode 100644 index 0000000..a26cf6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HopperContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$1.class new file mode 100644 index 0000000..0bf74c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$2.class new file mode 100644 index 0000000..d6d56e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer.class new file mode 100644 index 0000000..2e12529 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/HorseInventoryContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerListener.class new file mode 100644 index 0000000..54d4a49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerProvider.class new file mode 100644 index 0000000..c6b7237 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/IContainerProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/INamedContainerProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/INamedContainerProvider.class new file mode 100644 index 0000000..8d43938 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/INamedContainerProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer$1.class new file mode 100644 index 0000000..9339753 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer.class new file mode 100644 index 0000000..fb7d20a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LecternContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$1.class new file mode 100644 index 0000000..98e93f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$2.class new file mode 100644 index 0000000..6d21cac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$3.class new file mode 100644 index 0000000..4bda25f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$4.class new file mode 100644 index 0000000..0f7f250 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$5.class new file mode 100644 index 0000000..fd12ba7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$6.class new file mode 100644 index 0000000..d25e2d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer.class new file mode 100644 index 0000000..340b65e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/LoomContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantContainer.class new file mode 100644 index 0000000..35e6312 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantResultSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantResultSlot.class new file mode 100644 index 0000000..5e02301 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/MerchantResultSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$1.class new file mode 100644 index 0000000..5aec032 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$2.class new file mode 100644 index 0000000..6a2bdd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer.class new file mode 100644 index 0000000..96e9e98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/PlayerContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RecipeBookContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RecipeBookContainer.class new file mode 100644 index 0000000..74863c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RecipeBookContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$1.class new file mode 100644 index 0000000..dd40ea4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$2.class new file mode 100644 index 0000000..aab301f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$3.class new file mode 100644 index 0000000..fa63775 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer.class new file mode 100644 index 0000000..f5114e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/RepairContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxContainer.class new file mode 100644 index 0000000..0fb6762 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxSlot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxSlot.class new file mode 100644 index 0000000..51259a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/ShulkerBoxSlot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SimpleNamedContainerProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SimpleNamedContainerProvider.class new file mode 100644 index 0000000..bdd86e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SimpleNamedContainerProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Slot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Slot.class new file mode 100644 index 0000000..c824cee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/Slot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SmokerContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SmokerContainer.class new file mode 100644 index 0000000..fa9a1dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/SmokerContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$1.class new file mode 100644 index 0000000..709cff1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$2.class new file mode 100644 index 0000000..9a75f4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer.class new file mode 100644 index 0000000..f0bf65d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/StonecutterContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/WorkbenchContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/WorkbenchContainer.class new file mode 100644 index 0000000..569962d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/WorkbenchContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/package-info.class new file mode 100644 index 0000000..e375c76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/container/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/package-info.class new file mode 100644 index 0000000..97419e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/inventory/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AbstractMapItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AbstractMapItem.class new file mode 100644 index 0000000..c5d576c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AbstractMapItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AirItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AirItem.class new file mode 100644 index 0000000..e83e4ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AirItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem$1.class new file mode 100644 index 0000000..9dba32c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem.class new file mode 100644 index 0000000..35c5c5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorMaterial.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorMaterial.class new file mode 100644 index 0000000..e20dc40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorMaterial.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorStandItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorStandItem.class new file mode 100644 index 0000000..8a65b20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArmorStandItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArrowItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArrowItem.class new file mode 100644 index 0000000..ab9ff31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ArrowItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AxeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AxeItem.class new file mode 100644 index 0000000..cefb8e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/AxeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerItem.class new file mode 100644 index 0000000..6d5cfbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerPatternItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerPatternItem.class new file mode 100644 index 0000000..b8bb5ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BannerPatternItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BedItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BedItem.class new file mode 100644 index 0000000..4dcf09c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BedItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItem.class new file mode 100644 index 0000000..da50da5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItemUseContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItemUseContext.class new file mode 100644 index 0000000..4a7b0ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockItemUseContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockNamedItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockNamedItem.class new file mode 100644 index 0000000..bd2388f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BlockNamedItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoatItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoatItem.class new file mode 100644 index 0000000..892d52f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoatItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoneMealItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoneMealItem.class new file mode 100644 index 0000000..fc3b94e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BoneMealItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BookItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BookItem.class new file mode 100644 index 0000000..31c8b4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BookItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BowItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BowItem.class new file mode 100644 index 0000000..3529333 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BowItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BucketItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BucketItem.class new file mode 100644 index 0000000..c6e9a09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/BucketItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CarrotOnAStickItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CarrotOnAStickItem.class new file mode 100644 index 0000000..c6cbf16 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CarrotOnAStickItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ChorusFruitItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ChorusFruitItem.class new file mode 100644 index 0000000..ccd8858 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ChorusFruitItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem$1.class new file mode 100644 index 0000000..8146dac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem.class new file mode 100644 index 0000000..1cbf4b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ClockItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem$1.class new file mode 100644 index 0000000..df8736d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem.class new file mode 100644 index 0000000..88902c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CompassItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CrossbowItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CrossbowItem.class new file mode 100644 index 0000000..4250948 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/CrossbowItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DebugStickItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DebugStickItem.class new file mode 100644 index 0000000..9151737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DebugStickItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext$1.class new file mode 100644 index 0000000..29ed37b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext.class new file mode 100644 index 0000000..d62b886 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DirectionalPlaceContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeColor.class new file mode 100644 index 0000000..7459fc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeItem.class new file mode 100644 index 0000000..a85aebc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableArmorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableArmorItem.class new file mode 100644 index 0000000..521611b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableArmorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableHorseArmorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableHorseArmorItem.class new file mode 100644 index 0000000..e4b470a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/DyeableHorseArmorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EggItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EggItem.class new file mode 100644 index 0000000..9a66025 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EggItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ElytraItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ElytraItem.class new file mode 100644 index 0000000..95eb9ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ElytraItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedBookItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedBookItem.class new file mode 100644 index 0000000..9c2822f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedBookItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedGoldenAppleItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedGoldenAppleItem.class new file mode 100644 index 0000000..c41fe3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnchantedGoldenAppleItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderCrystalItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderCrystalItem.class new file mode 100644 index 0000000..60d0275 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderCrystalItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderEyeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderEyeItem.class new file mode 100644 index 0000000..44bd7ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderEyeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderPearlItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderPearlItem.class new file mode 100644 index 0000000..8fe1ad6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/EnderPearlItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ExperienceBottleItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ExperienceBottleItem.class new file mode 100644 index 0000000..3ef16e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ExperienceBottleItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FilledMapItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FilledMapItem.class new file mode 100644 index 0000000..843e1e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FilledMapItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireChargeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireChargeItem.class new file mode 100644 index 0000000..7ce493b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireChargeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem$Shape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem$Shape.class new file mode 100644 index 0000000..ac9c6bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem$Shape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem.class new file mode 100644 index 0000000..59f6aca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkRocketItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkStarItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkStarItem.class new file mode 100644 index 0000000..f65c13f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FireworkStarItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishBucketItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishBucketItem.class new file mode 100644 index 0000000..c78fd59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishBucketItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishingRodItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishingRodItem.class new file mode 100644 index 0000000..a64999d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FishingRodItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FlintAndSteelItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FlintAndSteelItem.class new file mode 100644 index 0000000..3a8f934 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/FlintAndSteelItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$1.class new file mode 100644 index 0000000..320ca5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$Builder.class new file mode 100644 index 0000000..9c2c18a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food.class new file mode 100644 index 0000000..9d6703a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Food.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Foods.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Foods.class new file mode 100644 index 0000000..909a9b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Foods.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/GlassBottleItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/GlassBottleItem.class new file mode 100644 index 0000000..c9ed072 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/GlassBottleItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HangingEntityItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HangingEntityItem.class new file mode 100644 index 0000000..8ba3f1c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HangingEntityItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HoeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HoeItem.class new file mode 100644 index 0000000..ed2b224 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HoeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HorseArmorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HorseArmorItem.class new file mode 100644 index 0000000..9c994c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/HorseArmorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IArmorMaterial.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IArmorMaterial.class new file mode 100644 index 0000000..3d9fc58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IArmorMaterial.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IDyeableArmorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IDyeableArmorItem.class new file mode 100644 index 0000000..1a3c9f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IDyeableArmorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemPropertyGetter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemPropertyGetter.class new file mode 100644 index 0000000..b059825 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemPropertyGetter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemTier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemTier.class new file mode 100644 index 0000000..e7a9d48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/IItemTier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$1.class new file mode 100644 index 0000000..72d7b11 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$Properties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$Properties.class new file mode 100644 index 0000000..c3d9d7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item$Properties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item.class new file mode 100644 index 0000000..5fa1fa4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Item.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemFrameItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemFrameItem.class new file mode 100644 index 0000000..e84f2ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemFrameItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$1.class new file mode 100644 index 0000000..6dc4a4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$10.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$10.class new file mode 100644 index 0000000..0bcc984 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$11.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$11.class new file mode 100644 index 0000000..2c5bb7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$11.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$12.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$12.class new file mode 100644 index 0000000..a4aa191 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$12.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$2.class new file mode 100644 index 0000000..0776f20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$3.class new file mode 100644 index 0000000..6f58970 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$4.class new file mode 100644 index 0000000..21f7142 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$5.class new file mode 100644 index 0000000..cfc0d0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$6.class new file mode 100644 index 0000000..351b37c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$7.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$7.class new file mode 100644 index 0000000..e993866 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$8.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$8.class new file mode 100644 index 0000000..02bed8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$9.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$9.class new file mode 100644 index 0000000..a753508 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup.class new file mode 100644 index 0000000..4cb1894 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemGroup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemStack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemStack.class new file mode 100644 index 0000000..1e10de3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemStack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemTier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemTier.class new file mode 100644 index 0000000..21b1ce6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemTier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemUseContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemUseContext.class new file mode 100644 index 0000000..c1f94f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ItemUseContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Items.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Items.class new file mode 100644 index 0000000..582565e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Items.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/KnowledgeBookItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/KnowledgeBookItem.class new file mode 100644 index 0000000..5c46231 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/KnowledgeBookItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LeadItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LeadItem.class new file mode 100644 index 0000000..5c4039b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LeadItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LilyPadItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LilyPadItem.class new file mode 100644 index 0000000..276fa0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LilyPadItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LingeringPotionItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LingeringPotionItem.class new file mode 100644 index 0000000..bf108d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/LingeringPotionItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MapItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MapItem.class new file mode 100644 index 0000000..bf08483 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MapItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffer.class new file mode 100644 index 0000000..720988b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffers.class new file mode 100644 index 0000000..a60a299 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MerchantOffers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MilkBucketItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MilkBucketItem.class new file mode 100644 index 0000000..43314d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MilkBucketItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem$1.class new file mode 100644 index 0000000..6ae8a73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem.class new file mode 100644 index 0000000..f3cc303 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MinecartItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MusicDiscItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MusicDiscItem.class new file mode 100644 index 0000000..146435b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/MusicDiscItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/NameTagItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/NameTagItem.class new file mode 100644 index 0000000..8da653e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/NameTagItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/OperatorOnlyItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/OperatorOnlyItem.class new file mode 100644 index 0000000..4924f7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/OperatorOnlyItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PickaxeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PickaxeItem.class new file mode 100644 index 0000000..747ce8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PickaxeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PotionItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PotionItem.class new file mode 100644 index 0000000..0d0361f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/PotionItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Rarity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Rarity.class new file mode 100644 index 0000000..d4dcdec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/Rarity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SaddleItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SaddleItem.class new file mode 100644 index 0000000..8eb42df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SaddleItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ScaffoldingItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ScaffoldingItem.class new file mode 100644 index 0000000..6cb78fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ScaffoldingItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShearsItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShearsItem.class new file mode 100644 index 0000000..7f5ab20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShearsItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShieldItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShieldItem.class new file mode 100644 index 0000000..4b85285 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShieldItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShootableItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShootableItem.class new file mode 100644 index 0000000..d424509 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShootableItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShovelItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShovelItem.class new file mode 100644 index 0000000..b798fdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ShovelItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SignItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SignItem.class new file mode 100644 index 0000000..bad94e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SignItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SimpleFoiledItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SimpleFoiledItem.class new file mode 100644 index 0000000..0060f3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SimpleFoiledItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SkullItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SkullItem.class new file mode 100644 index 0000000..d69c5ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SkullItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SnowballItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SnowballItem.class new file mode 100644 index 0000000..c75f159 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SnowballItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SoupItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SoupItem.class new file mode 100644 index 0000000..079298a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SoupItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpawnEggItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpawnEggItem.class new file mode 100644 index 0000000..638a42c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpawnEggItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpectralArrowItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpectralArrowItem.class new file mode 100644 index 0000000..8210b79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SpectralArrowItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SplashPotionItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SplashPotionItem.class new file mode 100644 index 0000000..f5e2109 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SplashPotionItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SuspiciousStewItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SuspiciousStewItem.class new file mode 100644 index 0000000..9803671 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SuspiciousStewItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SwordItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SwordItem.class new file mode 100644 index 0000000..174ce0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/SwordItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TallBlockItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TallBlockItem.class new file mode 100644 index 0000000..c5be445 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TallBlockItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TieredItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TieredItem.class new file mode 100644 index 0000000..34855f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TieredItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TippedArrowItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TippedArrowItem.class new file mode 100644 index 0000000..ccb0ca0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TippedArrowItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ToolItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ToolItem.class new file mode 100644 index 0000000..1cfff6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/ToolItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TridentItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TridentItem.class new file mode 100644 index 0000000..79191c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/TridentItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/UseAction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/UseAction.class new file mode 100644 index 0000000..534a95c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/UseAction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WallOrFloorItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WallOrFloorItem.class new file mode 100644 index 0000000..b10278d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WallOrFloorItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WritableBookItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WritableBookItem.class new file mode 100644 index 0000000..6a8340e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WritableBookItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WrittenBookItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WrittenBookItem.class new file mode 100644 index 0000000..635f600 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/WrittenBookItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/AbstractCookingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/AbstractCookingRecipe.class new file mode 100644 index 0000000..297a572 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/AbstractCookingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ArmorDyeRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ArmorDyeRecipe.class new file mode 100644 index 0000000..a121a50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ArmorDyeRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BannerDuplicateRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BannerDuplicateRecipe.class new file mode 100644 index 0000000..92536cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BannerDuplicateRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BlastingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BlastingRecipe.class new file mode 100644 index 0000000..d5960b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BlastingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BookCloningRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BookCloningRecipe.class new file mode 100644 index 0000000..b8e3e3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/BookCloningRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CampfireCookingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CampfireCookingRecipe.class new file mode 100644 index 0000000..ac5a704 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CampfireCookingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer$IFactory.class new file mode 100644 index 0000000..8ec4792 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer.class new file mode 100644 index 0000000..b7ffa45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/CookingRecipeSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkRocketRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkRocketRecipe.class new file mode 100644 index 0000000..cf42fa3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkRocketRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarFadeRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarFadeRecipe.class new file mode 100644 index 0000000..93bd6d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarFadeRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarRecipe.class new file mode 100644 index 0000000..33a5157 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FireworkStarRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FurnaceRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FurnaceRecipe.class new file mode 100644 index 0000000..384c646 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/FurnaceRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ICraftingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ICraftingRecipe.class new file mode 100644 index 0000000..08acce1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ICraftingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipe.class new file mode 100644 index 0000000..cdad32c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipePlacer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipePlacer.class new file mode 100644 index 0000000..b1a40dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipePlacer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeSerializer.class new file mode 100644 index 0000000..632a830 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType$1.class new file mode 100644 index 0000000..d6dbf5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType.class new file mode 100644 index 0000000..271b493 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/IRecipeType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$IItemList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$IItemList.class new file mode 100644 index 0000000..905f69c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$IItemList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$SingleItemList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$SingleItemList.class new file mode 100644 index 0000000..8e25d6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$SingleItemList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$TagList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$TagList.class new file mode 100644 index 0000000..fe24fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient$TagList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient.class new file mode 100644 index 0000000..24c9f5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/Ingredient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapCloningRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapCloningRecipe.class new file mode 100644 index 0000000..96bb21b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapCloningRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapExtendingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapExtendingRecipe.class new file mode 100644 index 0000000..5154f73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/MapExtendingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeBook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeBook.class new file mode 100644 index 0000000..4f4d657 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeBook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper$RecipePicker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper$RecipePicker.class new file mode 100644 index 0000000..ee1323d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper$RecipePicker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper.class new file mode 100644 index 0000000..3572f23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeItemHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeManager.class new file mode 100644 index 0000000..ee5c312 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RecipeManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RepairItemRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RepairItemRecipe.class new file mode 100644 index 0000000..9361df2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/RepairItemRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipeBook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipeBook.class new file mode 100644 index 0000000..cd39422 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipeBook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacer.class new file mode 100644 index 0000000..462ccfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacerFurnace.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacerFurnace.class new file mode 100644 index 0000000..ec089b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ServerRecipePlacerFurnace.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe$Serializer.class new file mode 100644 index 0000000..7857e99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe.class new file mode 100644 index 0000000..5fd9af5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapedRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe$Serializer.class new file mode 100644 index 0000000..ee31a4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe.class new file mode 100644 index 0000000..7f43488 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShapelessRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShieldRecipes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShieldRecipes.class new file mode 100644 index 0000000..bc4f6a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShieldRecipes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShulkerBoxColoringRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShulkerBoxColoringRecipe.class new file mode 100644 index 0000000..3cf6107 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/ShulkerBoxColoringRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory.class new file mode 100644 index 0000000..ecb01a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer.class new file mode 100644 index 0000000..d94b076 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe.class new file mode 100644 index 0000000..5f9fbf5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SingleItemRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SmokingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SmokingRecipe.class new file mode 100644 index 0000000..3d4c214 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SmokingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipe.class new file mode 100644 index 0000000..73a94ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipeSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipeSerializer.class new file mode 100644 index 0000000..df881ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SpecialRecipeSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/StonecuttingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/StonecuttingRecipe.class new file mode 100644 index 0000000..f7c6650 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/StonecuttingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SuspiciousStewRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SuspiciousStewRecipe.class new file mode 100644 index 0000000..a003efb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/SuspiciousStewRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/TippedArrowRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/TippedArrowRecipe.class new file mode 100644 index 0000000..a47de34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/TippedArrowRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/package-info.class new file mode 100644 index 0000000..b2c75eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/crafting/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/package-info.class new file mode 100644 index 0000000..878cfac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/item/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteArrayNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteArrayNBT.class new file mode 100644 index 0000000..9304df2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteArrayNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteNBT.class new file mode 100644 index 0000000..cae902c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ByteNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CollectionNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CollectionNBT.class new file mode 100644 index 0000000..5ced111 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CollectionNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompoundNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompoundNBT.class new file mode 100644 index 0000000..78ce515 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompoundNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompressedStreamTools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompressedStreamTools.class new file mode 100644 index 0000000..3eb6cee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/CompressedStreamTools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/DoubleNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/DoubleNBT.class new file mode 100644 index 0000000..cb8384c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/DoubleNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/EndNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/EndNBT.class new file mode 100644 index 0000000..e53eaa9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/EndNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/FloatNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/FloatNBT.class new file mode 100644 index 0000000..8d2daac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/FloatNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/INBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/INBT.class new file mode 100644 index 0000000..d9d6f61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/INBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntArrayNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntArrayNBT.class new file mode 100644 index 0000000..86a55b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntArrayNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntNBT.class new file mode 100644 index 0000000..4c4386c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/IntNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/JsonToNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/JsonToNBT.class new file mode 100644 index 0000000..835a2d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/JsonToNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ListNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ListNBT.class new file mode 100644 index 0000000..6d74d82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ListNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongArrayNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongArrayNBT.class new file mode 100644 index 0000000..03293b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongArrayNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongNBT.class new file mode 100644 index 0000000..612c310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/LongNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTDynamicOps.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTDynamicOps.class new file mode 100644 index 0000000..db89bf9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTDynamicOps.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker$1.class new file mode 100644 index 0000000..fa38fb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker.class new file mode 100644 index 0000000..eead259 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTSizeTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTUtil.class new file mode 100644 index 0000000..8fc02b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NBTUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NumberNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NumberNBT.class new file mode 100644 index 0000000..949e308 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/NumberNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ShortNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ShortNBT.class new file mode 100644 index 0000000..fd6eecc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/ShortNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/StringNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/StringNBT.class new file mode 100644 index 0000000..13d5a6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/StringNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/package-info.class new file mode 100644 index 0000000..592359f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/nbt/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/DebugPacketSender.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/DebugPacketSender.class new file mode 100644 index 0000000..704aa57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/DebugPacketSender.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/INetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/INetHandler.class new file mode 100644 index 0000000..a0b7e18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/INetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/IPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/IPacket.class new file mode 100644 index 0000000..5deda72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/IPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/LegacyPingHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/LegacyPingHandler.class new file mode 100644 index 0000000..2caa9ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/LegacyPingHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionDecoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionDecoder.class new file mode 100644 index 0000000..abb60ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionDecoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionEncoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionEncoder.class new file mode 100644 index 0000000..93409dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyCompressionEncoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingDecoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingDecoder.class new file mode 100644 index 0000000..35b1089 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingDecoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingEncoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingEncoder.class new file mode 100644 index 0000000..9971604 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptingEncoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptionTranslator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptionTranslator.class new file mode 100644 index 0000000..eb9aa73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyEncryptionTranslator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketDecoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketDecoder.class new file mode 100644 index 0000000..8a9db90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketDecoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketEncoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketEncoder.class new file mode 100644 index 0000000..0ecead3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyPacketEncoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameDecoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameDecoder.class new file mode 100644 index 0000000..16bdb2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameDecoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameEncoder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameEncoder.class new file mode 100644 index 0000000..3430748 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NettyVarint21FrameEncoder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$1.class new file mode 100644 index 0000000..270cf28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$2.class new file mode 100644 index 0000000..3230010 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$QueuedPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$QueuedPacket.class new file mode 100644 index 0000000..fd2a377 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager$QueuedPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager.class new file mode 100644 index 0000000..4e84911 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$1.class new file mode 100644 index 0000000..760775b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$2.class new file mode 100644 index 0000000..a2d1286 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem.class new file mode 100644 index 0000000..ee13107 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/NetworkSystem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketBuffer.class new file mode 100644 index 0000000..3f8ced7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketDirection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketDirection.class new file mode 100644 index 0000000..e558af6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketDirection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketThreadUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketThreadUtil.class new file mode 100644 index 0000000..5dbde93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/PacketThreadUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$1.class new file mode 100644 index 0000000..04e2505 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$2.class new file mode 100644 index 0000000..6dfb20c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$3.class new file mode 100644 index 0000000..29e5b08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$4.class new file mode 100644 index 0000000..e9ff93a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType.class new file mode 100644 index 0000000..d80c39b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ProtocolType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players$Serializer.class new file mode 100644 index 0000000..2a0aa57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players.class new file mode 100644 index 0000000..4b9b456 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Players.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Serializer.class new file mode 100644 index 0000000..d64871f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version$Serializer.class new file mode 100644 index 0000000..b4b9f48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version.class new file mode 100644 index 0000000..529918d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse$Version.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse.class new file mode 100644 index 0000000..2c51684 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ServerStatusResponse.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/SkipableEncoderException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/SkipableEncoderException.class new file mode 100644 index 0000000..a629ed2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/SkipableEncoderException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ThreadQuickExitException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ThreadQuickExitException.class new file mode 100644 index 0000000..f44eab2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/ThreadQuickExitException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataParameter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataParameter.class new file mode 100644 index 0000000..7155d4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataParameter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$1.class new file mode 100644 index 0000000..2703b9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$10.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$10.class new file mode 100644 index 0000000..4eb8ebe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$10.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$11.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$11.class new file mode 100644 index 0000000..db3cede Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$11.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$12.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$12.class new file mode 100644 index 0000000..cd879bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$12.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$13.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$13.class new file mode 100644 index 0000000..ba4b16a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$13.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$14.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$14.class new file mode 100644 index 0000000..0c05fdf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$14.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$15.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$15.class new file mode 100644 index 0000000..75c3d8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$15.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$16.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$16.class new file mode 100644 index 0000000..6e64bc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$16.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$17.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$17.class new file mode 100644 index 0000000..54663fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$17.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$18.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$18.class new file mode 100644 index 0000000..46cc154 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$18.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$19.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$19.class new file mode 100644 index 0000000..fbb2d2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$19.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$2.class new file mode 100644 index 0000000..261e8e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$3.class new file mode 100644 index 0000000..f25c395 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$4.class new file mode 100644 index 0000000..39fe8ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$5.class new file mode 100644 index 0000000..14a494f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$6.class new file mode 100644 index 0000000..bc6865d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$7.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$7.class new file mode 100644 index 0000000..7bdf9e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$8.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$8.class new file mode 100644 index 0000000..1ab4e70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$9.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$9.class new file mode 100644 index 0000000..f971be8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers$9.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers.class new file mode 100644 index 0000000..94d80db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/DataSerializers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager$DataEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager$DataEntry.class new file mode 100644 index 0000000..5caa785 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager$DataEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager.class new file mode 100644 index 0000000..e99a07d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/EntityDataManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/IDataSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/IDataSerializer.class new file mode 100644 index 0000000..27beaec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/IDataSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/package-info.class new file mode 100644 index 0000000..f9d02fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/datasync/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/IHandshakeNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/IHandshakeNetHandler.class new file mode 100644 index 0000000..3cca522 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/IHandshakeNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler$1.class new file mode 100644 index 0000000..ac600e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler.class new file mode 100644 index 0000000..a57fe77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/ServerHandshakeNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/CHandshakePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/CHandshakePacket.class new file mode 100644 index 0000000..00bc717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/CHandshakePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/package-info.class new file mode 100644 index 0000000..3fc6c73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/client/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/package-info.class new file mode 100644 index 0000000..84e4482 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/handshake/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/IServerLoginNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/IServerLoginNetHandler.class new file mode 100644 index 0000000..7382015 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/IServerLoginNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$1.class new file mode 100644 index 0000000..9b9ec0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$State.class new file mode 100644 index 0000000..336b554 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler.class new file mode 100644 index 0000000..5696c0d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/ServerLoginNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CCustomPayloadLoginPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CCustomPayloadLoginPacket.class new file mode 100644 index 0000000..cc8ee5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CCustomPayloadLoginPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CEncryptionResponsePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CEncryptionResponsePacket.class new file mode 100644 index 0000000..47e4d51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CEncryptionResponsePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CLoginStartPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CLoginStartPacket.class new file mode 100644 index 0000000..86fc555 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/CLoginStartPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/package-info.class new file mode 100644 index 0000000..b798844 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/client/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/package-info.class new file mode 100644 index 0000000..fd9671c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SCustomPayloadLoginPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SCustomPayloadLoginPacket.class new file mode 100644 index 0000000..0d65fa2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SCustomPayloadLoginPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SDisconnectLoginPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SDisconnectLoginPacket.class new file mode 100644 index 0000000..1552c8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SDisconnectLoginPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEnableCompressionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEnableCompressionPacket.class new file mode 100644 index 0000000..d3ca1e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEnableCompressionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEncryptionRequestPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEncryptionRequestPacket.class new file mode 100644 index 0000000..e915fb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SEncryptionRequestPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SLoginSuccessPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SLoginSuccessPacket.class new file mode 100644 index 0000000..f270cdf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/SLoginSuccessPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/package-info.class new file mode 100644 index 0000000..92e4b2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/login/server/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/package-info.class new file mode 100644 index 0000000..7a695a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/IServerPlayNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/IServerPlayNetHandler.class new file mode 100644 index 0000000..69a8c17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/IServerPlayNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler$1.class new file mode 100644 index 0000000..d9ab468 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler.class new file mode 100644 index 0000000..ec2d8da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/ServerPlayNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CAnimateHandPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CAnimateHandPacket.class new file mode 100644 index 0000000..0a2b61c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CAnimateHandPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CChatMessagePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CChatMessagePacket.class new file mode 100644 index 0000000..7b8aea3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CChatMessagePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClickWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClickWindowPacket.class new file mode 100644 index 0000000..4315e27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClickWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientSettingsPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientSettingsPacket.class new file mode 100644 index 0000000..2094836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientSettingsPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket$State.class new file mode 100644 index 0000000..b1ca1f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket.class new file mode 100644 index 0000000..0359d40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CClientStatusPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCloseWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCloseWindowPacket.class new file mode 100644 index 0000000..0ea4e8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCloseWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTeleportPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTeleportPacket.class new file mode 100644 index 0000000..0302974 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTeleportPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTransactionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTransactionPacket.class new file mode 100644 index 0000000..ee9942c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CConfirmTransactionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCreativeInventoryActionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCreativeInventoryActionPacket.class new file mode 100644 index 0000000..5fc20c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCreativeInventoryActionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCustomPayloadPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCustomPayloadPacket.class new file mode 100644 index 0000000..82612ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CCustomPayloadPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEditBookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEditBookPacket.class new file mode 100644 index 0000000..58f9d90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEditBookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEnchantItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEnchantItemPacket.class new file mode 100644 index 0000000..4aab663 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEnchantItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket$Action.class new file mode 100644 index 0000000..fc7cce2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket.class new file mode 100644 index 0000000..3a8560d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CEntityActionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CHeldItemChangePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CHeldItemChangePacket.class new file mode 100644 index 0000000..f3c2f2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CHeldItemChangePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CInputPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CInputPacket.class new file mode 100644 index 0000000..6061ee6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CInputPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CKeepAlivePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CKeepAlivePacket.class new file mode 100644 index 0000000..4644aaa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CKeepAlivePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CLockDifficultyPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CLockDifficultyPacket.class new file mode 100644 index 0000000..6afa25b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CLockDifficultyPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CMoveVehiclePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CMoveVehiclePacket.class new file mode 100644 index 0000000..b66f56c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CMoveVehiclePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPickItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPickItemPacket.class new file mode 100644 index 0000000..294c67e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPickItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlaceRecipePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlaceRecipePacket.class new file mode 100644 index 0000000..794832e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlaceRecipePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerAbilitiesPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerAbilitiesPacket.class new file mode 100644 index 0000000..1e5e7ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerAbilitiesPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket$Action.class new file mode 100644 index 0000000..ab20964 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket.class new file mode 100644 index 0000000..944a235 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerDiggingPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionPacket.class new file mode 100644 index 0000000..86e040d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket.class new file mode 100644 index 0000000..1b4584c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$RotationPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$RotationPacket.class new file mode 100644 index 0000000..1b9556e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket$RotationPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket.class new file mode 100644 index 0000000..e154286 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket.class new file mode 100644 index 0000000..6c67539 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemPacket.class new file mode 100644 index 0000000..89c4746 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CPlayerTryUseItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryEntityNBTPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryEntityNBTPacket.class new file mode 100644 index 0000000..096b422 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryEntityNBTPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryTileEntityNBTPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryTileEntityNBTPacket.class new file mode 100644 index 0000000..a645bb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CQueryTileEntityNBTPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket$Purpose.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket$Purpose.class new file mode 100644 index 0000000..bab3a98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket$Purpose.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket.class new file mode 100644 index 0000000..9eda6b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRecipeInfoPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRenameItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRenameItemPacket.class new file mode 100644 index 0000000..2611254 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CRenameItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket$Action.class new file mode 100644 index 0000000..4edf0cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket.class new file mode 100644 index 0000000..ab49fc6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CResourcePackStatusPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket$Action.class new file mode 100644 index 0000000..39b636d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket.class new file mode 100644 index 0000000..597228c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSeenAdvancementsPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSelectTradePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSelectTradePacket.class new file mode 100644 index 0000000..fa4e2ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSelectTradePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSetDifficultyPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSetDifficultyPacket.class new file mode 100644 index 0000000..c5dbc94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSetDifficultyPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSpectatePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSpectatePacket.class new file mode 100644 index 0000000..9680a8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSpectatePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSteerBoatPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSteerBoatPacket.class new file mode 100644 index 0000000..fa22289 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CSteerBoatPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CTabCompletePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CTabCompletePacket.class new file mode 100644 index 0000000..d784aa1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CTabCompletePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateBeaconPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateBeaconPacket.class new file mode 100644 index 0000000..53c3998 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateBeaconPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateCommandBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateCommandBlockPacket.class new file mode 100644 index 0000000..5f16518 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateCommandBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateJigsawBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateJigsawBlockPacket.class new file mode 100644 index 0000000..ef753b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateJigsawBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket.class new file mode 100644 index 0000000..d0c37c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateSignPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateSignPacket.class new file mode 100644 index 0000000..dc36053 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateSignPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateStructureBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateStructureBlockPacket.class new file mode 100644 index 0000000..48016d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUpdateStructureBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket$Action.class new file mode 100644 index 0000000..0a676ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket.class new file mode 100644 index 0000000..ff85a33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/CUseEntityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/package-info.class new file mode 100644 index 0000000..7ef077b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/client/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/package-info.class new file mode 100644 index 0000000..94eff58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAdvancementInfoPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAdvancementInfoPacket.class new file mode 100644 index 0000000..de3423b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAdvancementInfoPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateBlockBreakPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateBlockBreakPacket.class new file mode 100644 index 0000000..4e2485c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateBlockBreakPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateHandPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateHandPacket.class new file mode 100644 index 0000000..38c826c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SAnimateHandPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SBlockActionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SBlockActionPacket.class new file mode 100644 index 0000000..28d57d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SBlockActionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCameraPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCameraPacket.class new file mode 100644 index 0000000..556e0f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCameraPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeBlockPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeBlockPacket.class new file mode 100644 index 0000000..9ea4cef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeBlockPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeGameStatePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeGameStatePacket.class new file mode 100644 index 0000000..4f05adb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChangeGameStatePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChatPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChatPacket.class new file mode 100644 index 0000000..d36e750 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChatPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChunkDataPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChunkDataPacket.class new file mode 100644 index 0000000..9636eea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SChunkDataPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCloseWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCloseWindowPacket.class new file mode 100644 index 0000000..466f27c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCloseWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCollectItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCollectItemPacket.class new file mode 100644 index 0000000..4fca0a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCollectItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$1.class new file mode 100644 index 0000000..4842285 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$Event.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$Event.class new file mode 100644 index 0000000..e2f452b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket$Event.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket.class new file mode 100644 index 0000000..0632d32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCombatPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$1.class new file mode 100644 index 0000000..703d950 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$Entry.class new file mode 100644 index 0000000..ba0a001 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket.class new file mode 100644 index 0000000..f23a5e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCommandListPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SConfirmTransactionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SConfirmTransactionPacket.class new file mode 100644 index 0000000..53f1937 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SConfirmTransactionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCooldownPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCooldownPacket.class new file mode 100644 index 0000000..0eaaa8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCooldownPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCustomPayloadPlayPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCustomPayloadPlayPacket.class new file mode 100644 index 0000000..d240650 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SCustomPayloadPlayPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDestroyEntitiesPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDestroyEntitiesPacket.class new file mode 100644 index 0000000..8a7af98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDestroyEntitiesPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisconnectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisconnectPacket.class new file mode 100644 index 0000000..49a6d0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisconnectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisplayObjectivePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisplayObjectivePacket.class new file mode 100644 index 0000000..e7ce8f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SDisplayObjectivePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityEquipmentPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityEquipmentPacket.class new file mode 100644 index 0000000..9613418 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityEquipmentPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityHeadLookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityHeadLookPacket.class new file mode 100644 index 0000000..41a0dbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityHeadLookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityMetadataPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityMetadataPacket.class new file mode 100644 index 0000000..6d851dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityMetadataPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$LookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$LookPacket.class new file mode 100644 index 0000000..64e79b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$LookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$MovePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$MovePacket.class new file mode 100644 index 0000000..58dbdac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$MovePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket.class new file mode 100644 index 0000000..a842239 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket.class new file mode 100644 index 0000000..f9603c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot.class new file mode 100644 index 0000000..8f40692 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket.class new file mode 100644 index 0000000..52a5709 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityPropertiesPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityStatusPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityStatusPacket.class new file mode 100644 index 0000000..7b2aa49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityStatusPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityTeleportPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityTeleportPacket.class new file mode 100644 index 0000000..fb8aa00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityTeleportPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityVelocityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityVelocityPacket.class new file mode 100644 index 0000000..5d50acc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SEntityVelocityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SExplosionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SExplosionPacket.class new file mode 100644 index 0000000..4dda8ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SExplosionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SHeldItemChangePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SHeldItemChangePacket.class new file mode 100644 index 0000000..ed10e22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SHeldItemChangePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SJoinGamePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SJoinGamePacket.class new file mode 100644 index 0000000..755e709 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SJoinGamePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SKeepAlivePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SKeepAlivePacket.class new file mode 100644 index 0000000..3ebb254 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SKeepAlivePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMapDataPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMapDataPacket.class new file mode 100644 index 0000000..3d0c7b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMapDataPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMerchantOffersPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMerchantOffersPacket.class new file mode 100644 index 0000000..4583fb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMerchantOffersPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMountEntityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMountEntityPacket.class new file mode 100644 index 0000000..a341195 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMountEntityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMoveVehiclePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMoveVehiclePacket.class new file mode 100644 index 0000000..e008512 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMoveVehiclePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData.class new file mode 100644 index 0000000..76e2b9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket.class new file mode 100644 index 0000000..04794d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SMultiBlockChangePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenBookWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenBookWindowPacket.class new file mode 100644 index 0000000..e301f1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenBookWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenHorseWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenHorseWindowPacket.class new file mode 100644 index 0000000..35d41d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenHorseWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenSignMenuPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenSignMenuPacket.class new file mode 100644 index 0000000..1664448 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenSignMenuPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenWindowPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenWindowPacket.class new file mode 100644 index 0000000..7cf06c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SOpenWindowPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaceGhostRecipePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaceGhostRecipePacket.class new file mode 100644 index 0000000..1ed8dd3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaceGhostRecipePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayEntityEffectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayEntityEffectPacket.class new file mode 100644 index 0000000..ed6e3da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayEntityEffectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEffectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEffectPacket.class new file mode 100644 index 0000000..6071c2c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEffectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEventPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEventPacket.class new file mode 100644 index 0000000..eb72bb3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundEventPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundPacket.class new file mode 100644 index 0000000..fa8ec84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlaySoundPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerAbilitiesPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerAbilitiesPacket.class new file mode 100644 index 0000000..b315127 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerAbilitiesPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerDiggingPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerDiggingPacket.class new file mode 100644 index 0000000..5efe852 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerDiggingPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListHeaderFooterPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListHeaderFooterPacket.class new file mode 100644 index 0000000..697d58f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListHeaderFooterPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$1.class new file mode 100644 index 0000000..9c06e23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$Action.class new file mode 100644 index 0000000..38d01e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData.class new file mode 100644 index 0000000..2b9decb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket.class new file mode 100644 index 0000000..dbe4efd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerListItemPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerLookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerLookPacket.class new file mode 100644 index 0000000..bd3e520 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerLookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags.class new file mode 100644 index 0000000..def1be6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket.class new file mode 100644 index 0000000..cd91f07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SPlayerPositionLookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SQueryNBTResponsePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SQueryNBTResponsePacket.class new file mode 100644 index 0000000..35f9bfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SQueryNBTResponsePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket$State.class new file mode 100644 index 0000000..abc9843 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket.class new file mode 100644 index 0000000..38268d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRecipeBookPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRemoveEntityEffectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRemoveEntityEffectPacket.class new file mode 100644 index 0000000..724a124 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRemoveEntityEffectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRespawnPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRespawnPacket.class new file mode 100644 index 0000000..9662933 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SRespawnPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SScoreboardObjectivePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SScoreboardObjectivePacket.class new file mode 100644 index 0000000..fede8aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SScoreboardObjectivePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSelectAdvancementsTabPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSelectAdvancementsTabPacket.class new file mode 100644 index 0000000..615abd9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSelectAdvancementsTabPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSendResourcePackPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSendResourcePackPacket.class new file mode 100644 index 0000000..d1402c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSendResourcePackPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SServerDifficultyPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SServerDifficultyPacket.class new file mode 100644 index 0000000..74ba7f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SServerDifficultyPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetExperiencePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetExperiencePacket.class new file mode 100644 index 0000000..75e46f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetExperiencePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetPassengersPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetPassengersPacket.class new file mode 100644 index 0000000..688cedb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetPassengersPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetSlotPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetSlotPacket.class new file mode 100644 index 0000000..dcb0b87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSetSlotPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnExperienceOrbPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnExperienceOrbPacket.class new file mode 100644 index 0000000..d8c6a74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnExperienceOrbPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnGlobalEntityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnGlobalEntityPacket.class new file mode 100644 index 0000000..b09801d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnGlobalEntityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMobPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMobPacket.class new file mode 100644 index 0000000..e83b492 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMobPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket.class new file mode 100644 index 0000000..7b2962b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnObjectPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnObjectPacket.class new file mode 100644 index 0000000..b26ba71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnObjectPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPaintingPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPaintingPacket.class new file mode 100644 index 0000000..b6be040 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPaintingPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnParticlePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnParticlePacket.class new file mode 100644 index 0000000..1c84175 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnParticlePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPlayerPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPlayerPacket.class new file mode 100644 index 0000000..0226dd4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPlayerPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPositionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPositionPacket.class new file mode 100644 index 0000000..9349ed9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SSpawnPositionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStatisticsPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStatisticsPacket.class new file mode 100644 index 0000000..153d71a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStatisticsPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStopSoundPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStopSoundPacket.class new file mode 100644 index 0000000..61b931e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SStopSoundPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STabCompletePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STabCompletePacket.class new file mode 100644 index 0000000..c8cefe0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STabCompletePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STagsListPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STagsListPacket.class new file mode 100644 index 0000000..039c516 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STagsListPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STeamsPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STeamsPacket.class new file mode 100644 index 0000000..aec7c9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STeamsPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket$Type.class new file mode 100644 index 0000000..4ad35f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket.class new file mode 100644 index 0000000..c587f25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/STitlePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUnloadChunkPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUnloadChunkPacket.class new file mode 100644 index 0000000..ae07e11 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUnloadChunkPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$1.class new file mode 100644 index 0000000..8715b89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation.class new file mode 100644 index 0000000..787025a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket.class new file mode 100644 index 0000000..cec704b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateBossInfoPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateChunkPositionPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateChunkPositionPacket.class new file mode 100644 index 0000000..fb3fd60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateChunkPositionPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateHealthPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateHealthPacket.class new file mode 100644 index 0000000..ab88eca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateHealthPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateLightPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateLightPacket.class new file mode 100644 index 0000000..47a4688 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateLightPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateRecipesPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateRecipesPacket.class new file mode 100644 index 0000000..d1bf40d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateRecipesPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateScorePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateScorePacket.class new file mode 100644 index 0000000..f0a515a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateScorePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTileEntityPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTileEntityPacket.class new file mode 100644 index 0000000..b82d7c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTileEntityPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTimePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTimePacket.class new file mode 100644 index 0000000..aa5b1fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateTimePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateViewDistancePacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateViewDistancePacket.class new file mode 100644 index 0000000..64fbe4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SUpdateViewDistancePacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowItemsPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowItemsPacket.class new file mode 100644 index 0000000..b56c36f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowItemsPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowPropertyPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowPropertyPacket.class new file mode 100644 index 0000000..ed80a73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWindowPropertyPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$1.class new file mode 100644 index 0000000..c09c850 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$Action.class new file mode 100644 index 0000000..28b5cbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket.class new file mode 100644 index 0000000..b66c96c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/SWorldBorderPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/package-info.class new file mode 100644 index 0000000..e384237 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/play/server/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/ClientThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/ClientThread.class new file mode 100644 index 0000000..0d8457c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/ClientThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/IServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/IServer.class new file mode 100644 index 0000000..a323302 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/IServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/MainThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/MainThread.class new file mode 100644 index 0000000..15baef8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/MainThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread$Auth.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread$Auth.class new file mode 100644 index 0000000..f12ec88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread$Auth.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread.class new file mode 100644 index 0000000..0107560 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/QueryThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConConsoleSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConConsoleSource.class new file mode 100644 index 0000000..3ad937c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConConsoleSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConOutputStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConOutputStream.class new file mode 100644 index 0000000..2a4a7b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConOutputStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConThread.class new file mode 100644 index 0000000..295667b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConUtils.class new file mode 100644 index 0000000..8cd2dbf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/RConUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/package-info.class new file mode 100644 index 0000000..ecee0ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/rcon/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/IServerStatusNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/IServerStatusNetHandler.class new file mode 100644 index 0000000..0565cca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/IServerStatusNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/ServerStatusNetHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/ServerStatusNetHandler.class new file mode 100644 index 0000000..9f11c6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/ServerStatusNetHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CPingPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CPingPacket.class new file mode 100644 index 0000000..b733fe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CPingPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CServerQueryPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CServerQueryPacket.class new file mode 100644 index 0000000..b110448 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/CServerQueryPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/package-info.class new file mode 100644 index 0000000..6294f15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/client/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/package-info.class new file mode 100644 index 0000000..c8aab43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SPongPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SPongPacket.class new file mode 100644 index 0000000..4742af8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SPongPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SServerInfoPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SServerInfoPacket.class new file mode 100644 index 0000000..3ba22ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/SServerInfoPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/package-info.class new file mode 100644 index 0000000..41312c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/network/status/server/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType$1.class new file mode 100644 index 0000000..48f00cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType.class new file mode 100644 index 0000000..62828d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BasicParticleType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData$1.class new file mode 100644 index 0000000..3c21ceb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData.class new file mode 100644 index 0000000..4857d38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/BlockParticleData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData$IDeserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData$IDeserializer.class new file mode 100644 index 0000000..63ed464 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData$IDeserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData.class new file mode 100644 index 0000000..029a1ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/IParticleData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData$1.class new file mode 100644 index 0000000..4a4efe3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData.class new file mode 100644 index 0000000..fe19ea0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ItemParticleData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleType.class new file mode 100644 index 0000000..4e0f3ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleTypes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleTypes.class new file mode 100644 index 0000000..86af1ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/ParticleTypes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData$1.class new file mode 100644 index 0000000..3c391a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData.class new file mode 100644 index 0000000..a332fbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/RedstoneParticleData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/package-info.class new file mode 100644 index 0000000..e6866d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/particles/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/ClimberPathNavigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/ClimberPathNavigator.class new file mode 100644 index 0000000..dac846b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/ClimberPathNavigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlaggedPathPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlaggedPathPoint.class new file mode 100644 index 0000000..26ac95c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlaggedPathPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingNodeProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingNodeProcessor.class new file mode 100644 index 0000000..f6a8883 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingNodeProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingPathNavigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingPathNavigator.class new file mode 100644 index 0000000..455898f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/FlyingPathNavigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/GroundPathNavigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/GroundPathNavigator.class new file mode 100644 index 0000000..bb6deb3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/GroundPathNavigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/NodeProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/NodeProcessor.class new file mode 100644 index 0000000..3fbacbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/NodeProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/Path.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/Path.class new file mode 100644 index 0000000..e961a90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/Path.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathFinder.class new file mode 100644 index 0000000..ce32daf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathHeap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathHeap.class new file mode 100644 index 0000000..400292d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathHeap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNavigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNavigator.class new file mode 100644 index 0000000..e5994ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNavigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNodeType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNodeType.class new file mode 100644 index 0000000..f9e3332 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathNodeType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathPoint.class new file mode 100644 index 0000000..94e1936 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathType.class new file mode 100644 index 0000000..555b56d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/PathType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimNodeProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimNodeProcessor.class new file mode 100644 index 0000000..b5116fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimNodeProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimmerPathNavigator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimmerPathNavigator.class new file mode 100644 index 0000000..6cee676 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/SwimmerPathNavigator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkAndSwimNodeProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkAndSwimNodeProcessor.class new file mode 100644 index 0000000..45893e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkAndSwimNodeProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkNodeProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkNodeProcessor.class new file mode 100644 index 0000000..ee9fb8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/WalkNodeProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/package-info.class new file mode 100644 index 0000000..c66ecd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/pathfinding/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AbsorptionEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AbsorptionEffect.class new file mode 100644 index 0000000..446045a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AbsorptionEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AttackDamageEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AttackDamageEffect.class new file mode 100644 index 0000000..24e99ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/AttackDamageEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effect.class new file mode 100644 index 0000000..380d5b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectInstance.class new file mode 100644 index 0000000..34bd8e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectType.class new file mode 100644 index 0000000..953dcc5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectUtils.class new file mode 100644 index 0000000..c5cb36d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/EffectUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects$1.class new file mode 100644 index 0000000..9fba29a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects.class new file mode 100644 index 0000000..eac6a37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Effects.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/HealthBoostEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/HealthBoostEffect.class new file mode 100644 index 0000000..12e0787 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/HealthBoostEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/InstantEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/InstantEffect.class new file mode 100644 index 0000000..74bfbf0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/InstantEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potion.class new file mode 100644 index 0000000..564adb1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing$MixPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing$MixPredicate.class new file mode 100644 index 0000000..438fc24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing$MixPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing.class new file mode 100644 index 0000000..cc5a5b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionBrewing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionUtils.class new file mode 100644 index 0000000..5c8e0dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/PotionUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potions.class new file mode 100644 index 0000000..8111eea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/Potions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/package-info.class new file mode 100644 index 0000000..7b993e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/potion/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DataPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DataPoint.class new file mode 100644 index 0000000..a84d294 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DataPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$1.class new file mode 100644 index 0000000..3af8511 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl.class new file mode 100644 index 0000000..003ae31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$IDebugResultEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$IDebugResultEntry.class new file mode 100644 index 0000000..6b01df1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler$IDebugResultEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler.class new file mode 100644 index 0000000..372bfbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/DebugProfiler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfileResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfileResult.class new file mode 100644 index 0000000..60c4b32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfileResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfiler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfiler.class new file mode 100644 index 0000000..3ff826f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/EmptyProfiler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/FilledProfileResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/FilledProfileResult.class new file mode 100644 index 0000000..424de6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/FilledProfileResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfileResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfileResult.class new file mode 100644 index 0000000..9e915c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfileResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfiler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfiler.class new file mode 100644 index 0000000..6e9c650 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IProfiler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IResultableProfiler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IResultableProfiler.class new file mode 100644 index 0000000..a6ad146 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/IResultableProfiler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/ISnooperInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/ISnooperInfo.class new file mode 100644 index 0000000..8ebe831 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/ISnooperInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Profiler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Profiler.class new file mode 100644 index 0000000..00833fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Profiler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Snooper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Snooper.class new file mode 100644 index 0000000..0d321c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/Snooper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/package-info.class new file mode 100644 index 0000000..f0e75ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/profiler/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/AbstractRealmsButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/AbstractRealmsButton.class new file mode 100644 index 0000000..724be36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/AbstractRealmsButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen$1.class new file mode 100644 index 0000000..87a3077 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen.class new file mode 100644 index 0000000..9aa5fec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/DisconnectedRealmsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmListEntry.class new file mode 100644 index 0000000..7ceaf80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Realms.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Realms.class new file mode 100644 index 0000000..7707310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Realms.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAbstractButtonProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAbstractButtonProxy.class new file mode 100644 index 0000000..a2c8e2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAbstractButtonProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAnvilLevelStorageSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAnvilLevelStorageSource.class new file mode 100644 index 0000000..9a1a39c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsAnvilLevelStorageSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBridge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBridge.class new file mode 100644 index 0000000..b320c4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBridge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBufferBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBufferBuilder.class new file mode 100644 index 0000000..b1e783e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsBufferBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButton.class new file mode 100644 index 0000000..b28a7d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButtonProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButtonProxy.class new file mode 100644 index 0000000..f747e72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsButtonProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionList.class new file mode 100644 index 0000000..e6d1e99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionListProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionListProxy.class new file mode 100644 index 0000000..423ea5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsClickableScrolledSelectionListProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConfirmResultListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConfirmResultListener.class new file mode 100644 index 0000000..c8b1c81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConfirmResultListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect$1.class new file mode 100644 index 0000000..5dcd5a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect.class new file mode 100644 index 0000000..e419ca2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsConnect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsDefaultVertexFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsDefaultVertexFormat.class new file mode 100644 index 0000000..84efeea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsDefaultVertexFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsEditBox.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsEditBox.class new file mode 100644 index 0000000..f565f15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsEditBox.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsGuiEventListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsGuiEventListener.class new file mode 100644 index 0000000..45d66b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsGuiEventListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabel.class new file mode 100644 index 0000000..ce06ba2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabelProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabelProxy.class new file mode 100644 index 0000000..554624b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLabelProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLevelSummary.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLevelSummary.class new file mode 100644 index 0000000..9c5df03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsLevelSummary.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsMth.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsMth.class new file mode 100644 index 0000000..5e5399c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsMth.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionList.class new file mode 100644 index 0000000..683d764 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionListProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionListProxy.class new file mode 100644 index 0000000..0ce0c45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsObjectSelectionListProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreen.class new file mode 100644 index 0000000..3b86aac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreenProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreenProxy.class new file mode 100644 index 0000000..2dc25e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScreenProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionList.class new file mode 100644 index 0000000..d86c81a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionListProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionListProxy.class new file mode 100644 index 0000000..27b314e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsScrolledSelectionListProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsServerAddress.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsServerAddress.class new file mode 100644 index 0000000..d9538c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsServerAddress.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSharedConstants.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSharedConstants.class new file mode 100644 index 0000000..0ecc88f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSharedConstants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionList.class new file mode 100644 index 0000000..fcca5a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy.class new file mode 100644 index 0000000..6e046c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButton.class new file mode 100644 index 0000000..ad43d8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButtonProxy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButtonProxy.class new file mode 100644 index 0000000..8013570 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsSliderButtonProxy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormat.class new file mode 100644 index 0000000..ebe8135 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormatElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormatElement.class new file mode 100644 index 0000000..66145ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RealmsVertexFormatElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator$Parameter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator$Parameter.class new file mode 100644 index 0000000..2f597a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator$Parameter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator.class new file mode 100644 index 0000000..e095adf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/RepeatedNarrator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Tezzelator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Tezzelator.class new file mode 100644 index 0000000..e3ee2c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/Tezzelator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/package-info.class new file mode 100644 index 0000000..67d5af7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/LoadedRealmsPlugin.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/LoadedRealmsPlugin.class new file mode 100644 index 0000000..eb2fc56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/LoadedRealmsPlugin.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/RealmsPlugin.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/RealmsPlugin.class new file mode 100644 index 0000000..f8a84c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/RealmsPlugin.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/package-info.class new file mode 100644 index 0000000..0c0fe4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/realms/pluginapi/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$1.class new file mode 100644 index 0000000..43aa5b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$IStateFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$IStateFactory.class new file mode 100644 index 0000000..07e759a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader$IStateFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader.class new file mode 100644 index 0000000..f46b10f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/AsyncReloader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$1.class new file mode 100644 index 0000000..0c1c6f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$DataPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$DataPoint.class new file mode 100644 index 0000000..dadc5b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader$DataPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader.class new file mode 100644 index 0000000..73c426e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/DebugAsyncReloader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream.class new file mode 100644 index 0000000..e882c5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager.class new file mode 100644 index 0000000..898f643 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FallbackResourceManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FilePack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FilePack.class new file mode 100644 index 0000000..57b5b50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FilePack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPack.class new file mode 100644 index 0000000..e6a1466 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPackFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPackFinder.class new file mode 100644 index 0000000..07ddb10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/FolderPackFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IAsyncReloader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IAsyncReloader.class new file mode 100644 index 0000000..bc15d22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IAsyncReloader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener$IStage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener$IStage.class new file mode 100644 index 0000000..65ce1ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener$IStage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener.class new file mode 100644 index 0000000..4b1a743 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IFutureReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IPackFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IPackFinder.class new file mode 100644 index 0000000..e111074 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IPackFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IReloadableResourceManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IReloadableResourceManager.class new file mode 100644 index 0000000..1062fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IReloadableResourceManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResource.class new file mode 100644 index 0000000..1a25bb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManager.class new file mode 100644 index 0000000..af027fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManagerReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManagerReloadListener.class new file mode 100644 index 0000000..a947cb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourceManagerReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourcePack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourcePack.class new file mode 100644 index 0000000..3523168 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/IResourcePack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/PackCompatibility.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/PackCompatibility.class new file mode 100644 index 0000000..1e37dee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/PackCompatibility.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePack.class new file mode 100644 index 0000000..c61836b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackFileNotFoundException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackFileNotFoundException.class new file mode 100644 index 0000000..2e7851b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackFileNotFoundException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$IFactory.class new file mode 100644 index 0000000..583e890 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$Priority.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$Priority.class new file mode 100644 index 0000000..0ba71b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo$Priority.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo.class new file mode 100644 index 0000000..12f1af2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackList.class new file mode 100644 index 0000000..8707fc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackType.class new file mode 100644 index 0000000..4770a62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ResourcePackType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ServerPackFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ServerPackFinder.class new file mode 100644 index 0000000..1338226 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/ServerPackFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleReloadableResourceManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleReloadableResourceManager.class new file mode 100644 index 0000000..c8d24eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleReloadableResourceManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleResource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleResource.class new file mode 100644 index 0000000..f9edd47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/SimpleResource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/VanillaPack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/VanillaPack.class new file mode 100644 index 0000000..9aad4f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/VanillaPack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/IMetadataSectionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/IMetadataSectionSerializer.class new file mode 100644 index 0000000..83ff5cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/IMetadataSectionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSection.class new file mode 100644 index 0000000..edbb6f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSectionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSectionSerializer.class new file mode 100644 index 0000000..862ac5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/PackMetadataSectionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/package-info.class new file mode 100644 index 0000000..4d63852 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/data/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/package-info.class new file mode 100644 index 0000000..451dff1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/resources/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Score.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Score.class new file mode 100644 index 0000000..96ff002 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Score.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria$RenderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria$RenderType.class new file mode 100644 index 0000000..52a3529 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria$RenderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria.class new file mode 100644 index 0000000..4efcd90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreCriteria.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreObjective.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreObjective.class new file mode 100644 index 0000000..74b56c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreObjective.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScorePlayerTeam.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScorePlayerTeam.class new file mode 100644 index 0000000..c9863f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScorePlayerTeam.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Scoreboard.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Scoreboard.class new file mode 100644 index 0000000..4c61c6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Scoreboard.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreboardSaveData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreboardSaveData.class new file mode 100644 index 0000000..08e2d4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ScoreboardSaveData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard$Action.class new file mode 100644 index 0000000..5106ab7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard.class new file mode 100644 index 0000000..e87d9d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/ServerScoreboard.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$CollisionRule.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$CollisionRule.class new file mode 100644 index 0000000..0f3a3c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$CollisionRule.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$Visible.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$Visible.class new file mode 100644 index 0000000..2f077e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team$Visible.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team.class new file mode 100644 index 0000000..b698b31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/Team.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/package-info.class new file mode 100644 index 0000000..0c788c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/scoreboard/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfo.class new file mode 100644 index 0000000..e37578f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfoManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfoManager.class new file mode 100644 index 0000000..42f75de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/CustomServerBossInfoManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/DebugLoggingPrintStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/DebugLoggingPrintStream.class new file mode 100644 index 0000000..681226a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/DebugLoggingPrintStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$1.class new file mode 100644 index 0000000..aa797ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$2.class new file mode 100644 index 0000000..0f698fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$3.class new file mode 100644 index 0000000..f327569 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer.class new file mode 100644 index 0000000..1d4b9b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/MinecraftServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerEula.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerEula.class new file mode 100644 index 0000000..74dc213 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerEula.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerPropertiesProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerPropertiesProvider.class new file mode 100644 index 0000000..2e72526 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/ServerPropertiesProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedPlayerList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedPlayerList.class new file mode 100644 index 0000000..476f7e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedPlayerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$1.class new file mode 100644 index 0000000..d204b31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$2.class new file mode 100644 index 0000000..072bc12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer.class new file mode 100644 index 0000000..fa27294 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/DedicatedServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PendingCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PendingCommand.class new file mode 100644 index 0000000..1b0ffff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PendingCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$1.class new file mode 100644 index 0000000..43a7a7e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$Property.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$Property.class new file mode 100644 index 0000000..cffc1ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager$Property.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager.class new file mode 100644 index 0000000..a6ed169 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/PropertyManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog$1.class new file mode 100644 index 0000000..db5e8de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog.class new file mode 100644 index 0000000..ccffa86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerHangWatchdog.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerProperties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerProperties.class new file mode 100644 index 0000000..35981c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/ServerProperties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/package-info.class new file mode 100644 index 0000000..5cc22f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/dedicated/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$1.class new file mode 100644 index 0000000..67bce25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$2.class new file mode 100644 index 0000000..967c43f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui.class new file mode 100644 index 0000000..87d22bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/MinecraftServerGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/PlayerListComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/PlayerListComponent.class new file mode 100644 index 0000000..9f403b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/PlayerListComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/StatsComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/StatsComponent.class new file mode 100644 index 0000000..b63babe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/StatsComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/package-info.class new file mode 100644 index 0000000..90a0188 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/gui/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedPlayerList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedPlayerList.class new file mode 100644 index 0000000..a568778 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedPlayerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedServer.class new file mode 100644 index 0000000..fc7a82f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/IntegratedServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/package-info.class new file mode 100644 index 0000000..bc06758 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/integrated/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanEntry.class new file mode 100644 index 0000000..2485ea4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanList.class new file mode 100644 index 0000000..e2eb6e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/BanList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/DemoPlayerInteractionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/DemoPlayerInteractionManager.class new file mode 100644 index 0000000..d6616de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/DemoPlayerInteractionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanEntry.class new file mode 100644 index 0000000..3810b06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanList.class new file mode 100644 index 0000000..cf7a8d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/IPBanList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpEntry.class new file mode 100644 index 0000000..05dabe8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpList.class new file mode 100644 index 0000000..c394ab0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/OpList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerInteractionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerInteractionManager.class new file mode 100644 index 0000000..7bea647 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerInteractionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList$1.class new file mode 100644 index 0000000..c71078e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList.class new file mode 100644 index 0000000..4a062b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$1.class new file mode 100644 index 0000000..bd82828 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$2.class new file mode 100644 index 0000000..dad74f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$ProfileEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$ProfileEntry.class new file mode 100644 index 0000000..0f85506 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$ProfileEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$Serializer.class new file mode 100644 index 0000000..78a189f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache.class new file mode 100644 index 0000000..a097c69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PlayerProfileCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$1.class new file mode 100644 index 0000000..7984eff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$2.class new file mode 100644 index 0000000..c33a99a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$3.class new file mode 100644 index 0000000..56c3d2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$4.class new file mode 100644 index 0000000..c6cbfec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$5.class new file mode 100644 index 0000000..d282be6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$ConversionError.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$ConversionError.class new file mode 100644 index 0000000..86e59b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter$ConversionError.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter.class new file mode 100644 index 0000000..a0969cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/PreYggdrasilConverter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/ProfileBanEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/ProfileBanEntry.class new file mode 100644 index 0000000..ed280f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/ProfileBanEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$1.class new file mode 100644 index 0000000..35039aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$Serializer.class new file mode 100644 index 0000000..fd3139a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList.class new file mode 100644 index 0000000..1bd0c6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserListEntry.class new file mode 100644 index 0000000..1b49c6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/UserListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhiteList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhiteList.class new file mode 100644 index 0000000..c85640e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhiteList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhitelistEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhitelistEntry.class new file mode 100644 index 0000000..6393c14 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/WhitelistEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/package-info.class new file mode 100644 index 0000000..73ac51e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/management/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/package-info.class new file mode 100644 index 0000000..1996789 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/server/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/BooleanProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/BooleanProperty.class new file mode 100644 index 0000000..ce59293 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/BooleanProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/DirectionProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/DirectionProperty.class new file mode 100644 index 0000000..1d0f2cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/DirectionProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/EnumProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/EnumProperty.class new file mode 100644 index 0000000..cfc8a88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/EnumProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IProperty.class new file mode 100644 index 0000000..7633f2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IStateHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IStateHolder.class new file mode 100644 index 0000000..5bbb2e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IStateHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IntegerProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IntegerProperty.class new file mode 100644 index 0000000..c75fddb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/IntegerProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/Property.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/Property.class new file mode 100644 index 0000000..2ff0213 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/Property.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$Builder.class new file mode 100644 index 0000000..5a214e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$IFactory.class new file mode 100644 index 0000000..64eca09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer.class new file mode 100644 index 0000000..08ee087 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder$1.class new file mode 100644 index 0000000..386ea50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder.class new file mode 100644 index 0000000..d8082ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/StateHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/package-info.class new file mode 100644 index 0000000..87c150b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/AttachFace.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/AttachFace.class new file mode 100644 index 0000000..36c21f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/AttachFace.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BambooLeaves.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BambooLeaves.class new file mode 100644 index 0000000..f92a912 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BambooLeaves.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BedPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BedPart.class new file mode 100644 index 0000000..8100bfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BedPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BellAttachment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BellAttachment.class new file mode 100644 index 0000000..c30bad1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BellAttachment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BlockStateProperties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BlockStateProperties.class new file mode 100644 index 0000000..b3d3a31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/BlockStateProperties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ChestType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ChestType.class new file mode 100644 index 0000000..378ffe2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ChestType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ComparatorMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ComparatorMode.class new file mode 100644 index 0000000..be4d970 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/ComparatorMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoorHingeSide.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoorHingeSide.class new file mode 100644 index 0000000..9f92333 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoorHingeSide.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoubleBlockHalf.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoubleBlockHalf.class new file mode 100644 index 0000000..9913f36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/DoubleBlockHalf.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/Half.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/Half.class new file mode 100644 index 0000000..912a4e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/Half.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/NoteBlockInstrument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/NoteBlockInstrument.class new file mode 100644 index 0000000..1eae1ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/NoteBlockInstrument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/PistonType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/PistonType.class new file mode 100644 index 0000000..0787712 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/PistonType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RailShape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RailShape.class new file mode 100644 index 0000000..d116717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RailShape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RedstoneSide.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RedstoneSide.class new file mode 100644 index 0000000..93c2da0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/RedstoneSide.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/SlabType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/SlabType.class new file mode 100644 index 0000000..0d931e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/SlabType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StairsShape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StairsShape.class new file mode 100644 index 0000000..6fa8a82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StairsShape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StructureMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StructureMode.class new file mode 100644 index 0000000..b0e5080 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/StructureMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/package-info.class new file mode 100644 index 0000000..95316ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/state/properties/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/IStatFormatter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/IStatFormatter.class new file mode 100644 index 0000000..afbdbf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/IStatFormatter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/ServerStatisticsManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/ServerStatisticsManager.class new file mode 100644 index 0000000..2588544 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/ServerStatisticsManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stat.class new file mode 100644 index 0000000..be7f641 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatType.class new file mode 100644 index 0000000..b00cd96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatisticsManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatisticsManager.class new file mode 100644 index 0000000..717100b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/StatisticsManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stats.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stats.class new file mode 100644 index 0000000..80bb060 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/Stats.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/package-info.class new file mode 100644 index 0000000..2d8f072 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/stats/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags$Wrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags$Wrapper.class new file mode 100644 index 0000000..6d320f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags$Wrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags.class new file mode 100644 index 0000000..a5db2eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/BlockTags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags$Wrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags$Wrapper.class new file mode 100644 index 0000000..b40ee7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags$Wrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags.class new file mode 100644 index 0000000..9cc8671 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/EntityTypeTags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags$Wrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags$Wrapper.class new file mode 100644 index 0000000..0c59523 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags$Wrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags.class new file mode 100644 index 0000000..903744f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/FluidTags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags$Wrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags$Wrapper.class new file mode 100644 index 0000000..fc01cc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags$Wrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags.class new file mode 100644 index 0000000..dd82960 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/ItemTags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagCollection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagCollection.class new file mode 100644 index 0000000..25fa8f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagCollection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager$ReloadResults.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager$ReloadResults.class new file mode 100644 index 0000000..559fa26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager$ReloadResults.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager.class new file mode 100644 index 0000000..c67e62d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/NetworkTagManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$1.class new file mode 100644 index 0000000..aebf76e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$Builder.class new file mode 100644 index 0000000..cf036ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ITagEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ITagEntry.class new file mode 100644 index 0000000..232a751 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ITagEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ListEntry.class new file mode 100644 index 0000000..4081af5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$ListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$TagEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$TagEntry.class new file mode 100644 index 0000000..e361568 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag$TagEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag.class new file mode 100644 index 0000000..b4945ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/Tag.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/TagCollection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/TagCollection.class new file mode 100644 index 0000000..0493d19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/TagCollection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/package-info.class new file mode 100644 index 0000000..0be545d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tags/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity$1.class new file mode 100644 index 0000000..024c530 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity.class new file mode 100644 index 0000000..ce6e117 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/AbstractFurnaceTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern$Builder.class new file mode 100644 index 0000000..33049a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern.class new file mode 100644 index 0000000..e782d90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerPattern.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerTileEntity.class new file mode 100644 index 0000000..87f7957 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BannerTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BarrelTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BarrelTileEntity.class new file mode 100644 index 0000000..527e8e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BarrelTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$1.class new file mode 100644 index 0000000..b7209ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$BeamSegment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$BeamSegment.class new file mode 100644 index 0000000..57568dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity$BeamSegment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity.class new file mode 100644 index 0000000..551ad84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BeaconTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BedTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BedTileEntity.class new file mode 100644 index 0000000..8b8a83f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BedTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BellTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BellTileEntity.class new file mode 100644 index 0000000..cf35980 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BellTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BlastFurnaceTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BlastFurnaceTileEntity.class new file mode 100644 index 0000000..a521c2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BlastFurnaceTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity$1.class new file mode 100644 index 0000000..4178ebb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity.class new file mode 100644 index 0000000..9dcdd69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/BrewingStandTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CampfireTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CampfireTileEntity.class new file mode 100644 index 0000000..90354a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CampfireTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ChestTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ChestTileEntity.class new file mode 100644 index 0000000..dd201c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ChestTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockLogic.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockLogic.class new file mode 100644 index 0000000..e804614 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockLogic.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$1.class new file mode 100644 index 0000000..97796ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$Mode.class new file mode 100644 index 0000000..ca47e25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity.class new file mode 100644 index 0000000..29a1d76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/CommandBlockTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ComparatorTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ComparatorTileEntity.class new file mode 100644 index 0000000..d5e6a12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ComparatorTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ConduitTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ConduitTileEntity.class new file mode 100644 index 0000000..e2a3d12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ConduitTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DaylightDetectorTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DaylightDetectorTileEntity.class new file mode 100644 index 0000000..64f50c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DaylightDetectorTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DispenserTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DispenserTileEntity.class new file mode 100644 index 0000000..e65dcfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DispenserTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DropperTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DropperTileEntity.class new file mode 100644 index 0000000..8e2eeff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/DropperTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnchantingTableTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnchantingTableTileEntity.class new file mode 100644 index 0000000..bbf2f3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnchantingTableTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndGatewayTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndGatewayTileEntity.class new file mode 100644 index 0000000..698cda7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndGatewayTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndPortalTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndPortalTileEntity.class new file mode 100644 index 0000000..f300c22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EndPortalTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnderChestTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnderChestTileEntity.class new file mode 100644 index 0000000..28831cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/EnderChestTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/FurnaceTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/FurnaceTileEntity.class new file mode 100644 index 0000000..5fe9b40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/FurnaceTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/HopperTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/HopperTileEntity.class new file mode 100644 index 0000000..45dee9d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/HopperTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IChestLid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IChestLid.class new file mode 100644 index 0000000..8a2cfbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IChestLid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IHopper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IHopper.class new file mode 100644 index 0000000..e771272 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/IHopper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ITickableTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ITickableTileEntity.class new file mode 100644 index 0000000..be495c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ITickableTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JigsawTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JigsawTileEntity.class new file mode 100644 index 0000000..0f3bc36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JigsawTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JukeboxTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JukeboxTileEntity.class new file mode 100644 index 0000000..cb2dd60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/JukeboxTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$1.class new file mode 100644 index 0000000..685f076 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$2.class new file mode 100644 index 0000000..9b66b38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity.class new file mode 100644 index 0000000..faa98ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LecternTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableLootTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableLootTileEntity.class new file mode 100644 index 0000000..3dde87f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableLootTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableTileEntity.class new file mode 100644 index 0000000..bbfe0ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/LockableTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity$1.class new file mode 100644 index 0000000..0b1ef24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity.class new file mode 100644 index 0000000..05786a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/MobSpawnerTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$1.class new file mode 100644 index 0000000..8111583 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$2.class new file mode 100644 index 0000000..0e7743b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity.class new file mode 100644 index 0000000..1551a52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/PistonTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$1.class new file mode 100644 index 0000000..1b44cd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus.class new file mode 100644 index 0000000..c19cda7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity.class new file mode 100644 index 0000000..941f330 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/ShulkerBoxTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SignTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SignTileEntity.class new file mode 100644 index 0000000..8a1c737 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SignTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SkullTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SkullTileEntity.class new file mode 100644 index 0000000..3258ec4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SkullTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SmokerTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SmokerTileEntity.class new file mode 100644 index 0000000..1745260 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/SmokerTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$1.class new file mode 100644 index 0000000..70f922e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand.class new file mode 100644 index 0000000..87bc6f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity.class new file mode 100644 index 0000000..932489c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/StructureBlockTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntity.class new file mode 100644 index 0000000..6c74305 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType$Builder.class new file mode 100644 index 0000000..aae654a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType.class new file mode 100644 index 0000000..5e4d76d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TileEntityType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TrappedChestTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TrappedChestTileEntity.class new file mode 100644 index 0000000..43095ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/TrappedChestTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/package-info.class new file mode 100644 index 0000000..54e498f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/tileentity/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResult.class new file mode 100644 index 0000000..cd94302 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResultType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResultType.class new file mode 100644 index 0000000..2ac6558 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ActionResultType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$1.class new file mode 100644 index 0000000..a24e35b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$2.class new file mode 100644 index 0000000..c0d3f70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$3.class new file mode 100644 index 0000000..c634092 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation.class new file mode 100644 index 0000000..311243e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/AxisRotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BitArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BitArray.class new file mode 100644 index 0000000..0cd6f8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BitArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BlockRenderLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BlockRenderLayer.class new file mode 100644 index 0000000..df981a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/BlockRenderLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$1.class new file mode 100644 index 0000000..41a14eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$Builder.class new file mode 100644 index 0000000..264572a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter.class new file mode 100644 index 0000000..4a933bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CSVWriter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CachedBlockInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CachedBlockInfo.class new file mode 100644 index 0000000..f3510b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CachedBlockInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ClassInheritanceMultiMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ClassInheritanceMultiMap.class new file mode 100644 index 0000000..07d4deb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ClassInheritanceMultiMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatEntry.class new file mode 100644 index 0000000..6a1fea5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatRules.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatRules.class new file mode 100644 index 0000000..703ec0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatRules.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatTracker.class new file mode 100644 index 0000000..078a58d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CombatTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$1.class new file mode 100644 index 0000000..e4db066 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$Cooldown.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$Cooldown.class new file mode 100644 index 0000000..6823c62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker$Cooldown.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker.class new file mode 100644 index 0000000..97953a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CooldownTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CryptManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CryptManager.class new file mode 100644 index 0000000..a738b50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/CryptManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DamageSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DamageSource.class new file mode 100644 index 0000000..7122523 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DamageSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultUncaughtExceptionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultUncaughtExceptionHandler.class new file mode 100644 index 0000000..4835e3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultUncaughtExceptionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultWithNameUncaughtExceptionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultWithNameUncaughtExceptionHandler.class new file mode 100644 index 0000000..4fbe177 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/DefaultWithNameUncaughtExceptionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$1.class new file mode 100644 index 0000000..116376e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$1.class new file mode 100644 index 0000000..c8a7019 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$2.class new file mode 100644 index 0000000..b91b10c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$3.class new file mode 100644 index 0000000..c485400 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis.class new file mode 100644 index 0000000..ff98c33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Axis.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$AxisDirection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$AxisDirection.class new file mode 100644 index 0000000..ca419ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$AxisDirection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Plane.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Plane.class new file mode 100644 index 0000000..98eefa6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction$Plane.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction.class new file mode 100644 index 0000000..1b5c19a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction8.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction8.class new file mode 100644 index 0000000..7382a20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Direction8.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnchantmentNameParts.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnchantmentNameParts.class new file mode 100644 index 0000000..4c44e7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnchantmentNameParts.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityDamageSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityDamageSource.class new file mode 100644 index 0000000..2bb77bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityDamageSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates$ArmoredMob.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates$ArmoredMob.class new file mode 100644 index 0000000..6e2ec4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates$ArmoredMob.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates.class new file mode 100644 index 0000000..4c971a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EntityPredicates.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory$1.class new file mode 100644 index 0000000..d29116b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory.class new file mode 100644 index 0000000..2b9ee25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/EnumTypeAdapterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FileUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FileUtil.class new file mode 100644 index 0000000..3c44da2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FileUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FoodStats.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FoodStats.class new file mode 100644 index 0000000..4fbef67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FoodStats.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FrameTimer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FrameTimer.class new file mode 100644 index 0000000..d827d22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/FrameTimer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HTTPUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HTTPUtil.class new file mode 100644 index 0000000..bc2bbc8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HTTPUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Hand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Hand.class new file mode 100644 index 0000000..a35d5f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Hand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HandSide.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HandSide.class new file mode 100644 index 0000000..ca6f7c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/HandSide.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicDeserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicDeserializer.class new file mode 100644 index 0000000..4cfd501 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicDeserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicSerializable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicSerializable.class new file mode 100644 index 0000000..9e66712 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IDynamicSerializable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IIntArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IIntArray.class new file mode 100644 index 0000000..665f4c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IIntArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IItemProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IItemProvider.class new file mode 100644 index 0000000..05fd8fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IItemProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/INameable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/INameable.class new file mode 100644 index 0000000..72bf677 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/INameable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IObjectIntIterable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IObjectIntIterable.class new file mode 100644 index 0000000..5ed98c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IObjectIntIterable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IProgressUpdate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IProgressUpdate.class new file mode 100644 index 0000000..3d4dd6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IProgressUpdate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IStringSerializable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IStringSerializable.class new file mode 100644 index 0000000..d061a04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IStringSerializable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$1.class new file mode 100644 index 0000000..abbaa7f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$2.class new file mode 100644 index 0000000..bf612c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable.class new file mode 100644 index 0000000..48de423 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IWorldPosCallable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IndirectEntityDamageSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IndirectEntityDamageSource.class new file mode 100644 index 0000000..12ced06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IndirectEntityDamageSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntArray.class new file mode 100644 index 0000000..5a69c93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntIdentityHashBiMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntIdentityHashBiMap.class new file mode 100644 index 0000000..96f2e4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntIdentityHashBiMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$1.class new file mode 100644 index 0000000..8145fa1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$2.class new file mode 100644 index 0000000..96decb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$3.class new file mode 100644 index 0000000..0bb221f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder.class new file mode 100644 index 0000000..62186ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/IntReferenceHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/JSONUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/JSONUtils.class new file mode 100644 index 0000000..2f2a4be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/JSONUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LazyLoadBase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LazyLoadBase.class new file mode 100644 index 0000000..5a65e12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LazyLoadBase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LoggingPrintStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LoggingPrintStream.class new file mode 100644 index 0000000..3f9b3e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LoggingPrintStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LongSerializable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LongSerializable.class new file mode 100644 index 0000000..0815274 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LongSerializable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LowerStringMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LowerStringMap.class new file mode 100644 index 0000000..7ce0e27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/LowerStringMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MapPopulator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MapPopulator.class new file mode 100644 index 0000000..f319300 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MapPopulator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MinecraftVersion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MinecraftVersion.class new file mode 100644 index 0000000..6059ac0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MinecraftVersion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror$1.class new file mode 100644 index 0000000..2b6b758 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror.class new file mode 100644 index 0000000..cc3d56a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Mirror.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInput.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInput.class new file mode 100644 index 0000000..0605a79 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInput.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInputFromOptions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInputFromOptions.class new file mode 100644 index 0000000..cb3e8a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/MovementInputFromOptions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NetherBedDamageSource.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NetherBedDamageSource.class new file mode 100644 index 0000000..fe00aae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NetherBedDamageSource.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NonNullList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NonNullList.class new file mode 100644 index 0000000..0cc7472 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/NonNullList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ObjectIntIdentityMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ObjectIntIdentityMap.class new file mode 100644 index 0000000..2c27739 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ObjectIntIdentityMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/RandomObjectDescriptor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/RandomObjectDescriptor.class new file mode 100644 index 0000000..43db8a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/RandomObjectDescriptor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation$Serializer.class new file mode 100644 index 0000000..79cb034 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation.class new file mode 100644 index 0000000..bd897bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocationException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocationException.class new file mode 100644 index 0000000..e360f01 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ResourceLocationException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream$1.class new file mode 100644 index 0000000..26857db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream.class new file mode 100644 index 0000000..4a85e12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ReuseableStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation$1.class new file mode 100644 index 0000000..d1fd310 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation.class new file mode 100644 index 0000000..57d8f9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Rotation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ScreenShotHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ScreenShotHelper.class new file mode 100644 index 0000000..3360502 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ScreenShotHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SectionDistanceGraph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SectionDistanceGraph.class new file mode 100644 index 0000000..f73ba64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SectionDistanceGraph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ServerCooldownTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ServerCooldownTracker.class new file mode 100644 index 0000000..0c5a30e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/ServerCooldownTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session$Type.class new file mode 100644 index 0000000..a8e0857 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session.class new file mode 100644 index 0000000..f3fb150 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Session.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedConstants.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedConstants.class new file mode 100644 index 0000000..9233a09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedConstants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedSeedRandom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedSeedRandom.class new file mode 100644 index 0000000..ed0ff18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SharedSeedRandom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundCategory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundCategory.class new file mode 100644 index 0000000..eaac16c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundCategory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvent.class new file mode 100644 index 0000000..f35b291 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvents.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvents.class new file mode 100644 index 0000000..a2db754 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/SoundEvents.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/StringUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/StringUtils.class new file mode 100644 index 0000000..bb3b393 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/StringUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Timer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Timer.class new file mode 100644 index 0000000..9b96093 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Timer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Tuple.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Tuple.class new file mode 100644 index 0000000..0059f68 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Tuple.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Unit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Unit.class new file mode 100644 index 0000000..e869cbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Unit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$1.class new file mode 100644 index 0000000..f011beb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$IdentityStrategy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$IdentityStrategy.class new file mode 100644 index 0000000..f68d88e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$IdentityStrategy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$1.class new file mode 100644 index 0000000..fc65098 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$2.class new file mode 100644 index 0000000..766fe6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS.class new file mode 100644 index 0000000..9686f3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util$OS.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util.class new file mode 100644 index 0000000..b42370a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/Util.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$1.class new file mode 100644 index 0000000..2983927 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$Entry.class new file mode 100644 index 0000000..fe1f9a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList.class new file mode 100644 index 0000000..f058cfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom$Item.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom$Item.class new file mode 100644 index 0000000..7066a95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom$Item.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom.class new file mode 100644 index 0000000..b72e661 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedRandom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedSpawnerEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedSpawnerEntity.class new file mode 100644 index 0000000..b580a42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WeightedSpawnerEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WorldOptimizer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WorldOptimizer.class new file mode 100644 index 0000000..a563de0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/WorldOptimizer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/DelegatedTaskExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/DelegatedTaskExecutor.class new file mode 100644 index 0000000..72ffeaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/DelegatedTaskExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor$1.class new file mode 100644 index 0000000..c4fac08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor.class new file mode 100644 index 0000000..c7c38cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Priority.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Priority.class new file mode 100644 index 0000000..b2619ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Priority.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority.class new file mode 100644 index 0000000..fb3a114 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Single.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Single.class new file mode 100644 index 0000000..62d621e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue$Single.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue.class new file mode 100644 index 0000000..8a26066 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ITaskQueue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/RecursiveEventLoop.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/RecursiveEventLoop.class new file mode 100644 index 0000000..421f1a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/RecursiveEventLoop.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ThreadTaskExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ThreadTaskExecutor.class new file mode 100644 index 0000000..785ec41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/ThreadTaskExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/TickDelayedTask.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/TickDelayedTask.class new file mode 100644 index 0000000..526eed1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/TickDelayedTask.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/package-info.class new file mode 100644 index 0000000..35d830e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/concurrent/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$1.class new file mode 100644 index 0000000..91c5857 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$2.class new file mode 100644 index 0000000..39c7d26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager.class new file mode 100644 index 0000000..5a0f948 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DataFixesManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DefaultTypeReferences.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DefaultTypeReferences.class new file mode 100644 index 0000000..55dc6d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/DefaultTypeReferences.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/NamespacedSchema.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/NamespacedSchema.class new file mode 100644 index 0000000..15072fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/NamespacedSchema.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/TypeReferences.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/TypeReferences.class new file mode 100644 index 0000000..4302dba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/TypeReferences.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/WriteAndReadDataFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/WriteAndReadDataFix.class new file mode 100644 index 0000000..649b870 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/WriteAndReadDataFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddBedTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddBedTileEntity.class new file mode 100644 index 0000000..3d7cce0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddBedTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddNewChoices.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddNewChoices.class new file mode 100644 index 0000000..bb4b624 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AddNewChoices.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AdvancementsFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AdvancementsFix.class new file mode 100644 index 0000000..9cf2454 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/AdvancementsFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ArmorStandSilent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ArmorStandSilent.class new file mode 100644 index 0000000..2ddaa81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ArmorStandSilent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BannerItemColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BannerItemColor.class new file mode 100644 index 0000000..4e38201 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BannerItemColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BedItemColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BedItemColor.class new file mode 100644 index 0000000..82d0a6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BedItemColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BiomeRenames.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BiomeRenames.class new file mode 100644 index 0000000..e9126cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BiomeRenames.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityBannerColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityBannerColor.class new file mode 100644 index 0000000..bb481c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityBannerColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityKeepPacked.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityKeepPacked.class new file mode 100644 index 0000000..e02dbe8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockEntityKeepPacked.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockNameFlattening.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockNameFlattening.class new file mode 100644 index 0000000..6696f8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockNameFlattening.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename$1.class new file mode 100644 index 0000000..c9c4621 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename.class new file mode 100644 index 0000000..6662a25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockRename.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions.class new file mode 100644 index 0000000..1e47d3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenStructures.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenStructures.class new file mode 100644 index 0000000..49bd024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenStructures.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops.class new file mode 100644 index 0000000..f40b562 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatteningMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatteningMap.class new file mode 100644 index 0000000..eb9c2bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatteningMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatternEntities.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatternEntities.class new file mode 100644 index 0000000..4e54b88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BlockStateFlatternEntities.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BookPagesStrictJSON.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BookPagesStrictJSON.class new file mode 100644 index 0000000..bb3f15a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/BookPagesStrictJSON.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CatTypeFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CatTypeFix.class new file mode 100644 index 0000000..a41849d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CatTypeFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkGenStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkGenStatus.class new file mode 100644 index 0000000..abc3972 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkGenStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkLightRemoveFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkLightRemoveFix.class new file mode 100644 index 0000000..67bca46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkLightRemoveFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1.class new file mode 100644 index 0000000..161b89f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis.class new file mode 100644 index 0000000..6a10c56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset.class new file mode 100644 index 0000000..2243788 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction.class new file mode 100644 index 0000000..c1aef8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray.class new file mode 100644 index 0000000..7d233aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section.class new file mode 100644 index 0000000..df20645 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk.class new file mode 100644 index 0000000..d23296b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat.class new file mode 100644 index 0000000..3b499e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkPaletteFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix.class new file mode 100644 index 0000000..303466f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix2.class new file mode 100644 index 0000000..e002d55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStatusFix2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix.class new file mode 100644 index 0000000..d2f6f43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix.class new file mode 100644 index 0000000..71279ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CoralFansRenameList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CoralFansRenameList.class new file mode 100644 index 0000000..c593eb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CoralFansRenameList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity.class new file mode 100644 index 0000000..78355d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity.class new file mode 100644 index 0000000..cdeffbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem.class new file mode 100644 index 0000000..07c2623 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/DyeRenameMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/DyeRenameMap.class new file mode 100644 index 0000000..8ec1bc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/DyeRenameMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ElderGuardianSplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ElderGuardianSplit.class new file mode 100644 index 0000000..e5994e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ElderGuardianSplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityArmorAndHeld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityArmorAndHeld.class new file mode 100644 index 0000000..956867e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityArmorAndHeld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCatSplitFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCatSplitFix.class new file mode 100644 index 0000000..c8d1ada Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCatSplitFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCodSalmonFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCodSalmonFix.class new file mode 100644 index 0000000..0a13e46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityCodSalmonFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityHealth.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityHealth.class new file mode 100644 index 0000000..5a21443 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityHealth.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityId.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityId.class new file mode 100644 index 0000000..deb5f2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityId.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityItemFrameFacing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityItemFrameFacing.class new file mode 100644 index 0000000..17957b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityItemFrameFacing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRavagerRenameFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRavagerRenameFix.class new file mode 100644 index 0000000..458035b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRavagerRenameFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRename.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRename.class new file mode 100644 index 0000000..25b3a2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRename.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameHelper.class new file mode 100644 index 0000000..0367e6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameing1510.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameing1510.class new file mode 100644 index 0000000..b1e8726 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/EntityRenameing1510.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ForceVBOOn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ForceVBOOn.class new file mode 100644 index 0000000..b96d14f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ForceVBOOn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HeightmapRenamingFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HeightmapRenamingFix.class new file mode 100644 index 0000000..6ac3b9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HeightmapRenamingFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSaddle.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSaddle.class new file mode 100644 index 0000000..bc319ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSaddle.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSplit.class new file mode 100644 index 0000000..a017610 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/HorseSplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/IglooMetadataRemoval.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/IglooMetadataRemoval.class new file mode 100644 index 0000000..51b37a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/IglooMetadataRemoval.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemFilledMapMetadata.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemFilledMapMetadata.class new file mode 100644 index 0000000..b487de2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemFilledMapMetadata.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemIntIDToString.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemIntIDToString.class new file mode 100644 index 0000000..e55bffe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemIntIDToString.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix.class new file mode 100644 index 0000000..31b7496 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename$1.class new file mode 100644 index 0000000..8c4231f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename.class new file mode 100644 index 0000000..040395f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemRename.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemSpawnEggSplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemSpawnEggSplit.class new file mode 100644 index 0000000..3abb234 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemSpawnEggSplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackDataFlattening.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackDataFlattening.class new file mode 100644 index 0000000..7983bab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackDataFlattening.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix.class new file mode 100644 index 0000000..62026f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/JukeboxRecordItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/JukeboxRecordItem.class new file mode 100644 index 0000000..62fa374 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/JukeboxRecordItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/KeyOptionsTranslation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/KeyOptionsTranslation.class new file mode 100644 index 0000000..1015eb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/KeyOptionsTranslation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LWJGL3KeyOptions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LWJGL3KeyOptions.class new file mode 100644 index 0000000..1565e8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LWJGL3KeyOptions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection.class new file mode 100644 index 0000000..40e2937 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$Section.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$Section.class new file mode 100644 index 0000000..c7055e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix$Section.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix.class new file mode 100644 index 0000000..122571c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LeavesFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix.class new file mode 100644 index 0000000..414109e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MapIdFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MapIdFix.class new file mode 100644 index 0000000..f0a73f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MapIdFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MinecartEntityTypes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MinecartEntityTypes.class new file mode 100644 index 0000000..9bbafed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/MinecartEntityTypes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NamedEntityFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NamedEntityFix.class new file mode 100644 index 0000000..8bfbd7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NamedEntityFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NewVillageFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NewVillageFix.class new file mode 100644 index 0000000..a934ded Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/NewVillageFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveDisplayName.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveDisplayName.class new file mode 100644 index 0000000..0ae3378 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveDisplayName.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveRenderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveRenderType.class new file mode 100644 index 0000000..447b6f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ObjectiveRenderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerRenameFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerRenameFix.class new file mode 100644 index 0000000..3b684e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerRenameFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix.class new file mode 100644 index 0000000..de7f650 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix.class new file mode 100644 index 0000000..4db8e1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage.class new file mode 100644 index 0000000..227b794 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingDirection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingDirection.class new file mode 100644 index 0000000..504067e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingDirection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingMotive.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingMotive.class new file mode 100644 index 0000000..60c21d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PaintingMotive.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PistonPushedBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PistonPushedBlock.class new file mode 100644 index 0000000..ef78e5c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PistonPushedBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix.class new file mode 100644 index 0000000..63512ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionItems.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionItems.class new file mode 100644 index 0000000..1b77ddd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionItems.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionWater.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionWater.class new file mode 100644 index 0000000..b086d9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PotionWater.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PufferfishRename.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PufferfishRename.class new file mode 100644 index 0000000..60db674 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/PufferfishRename.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RecipesRenaming.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RecipesRenaming.class new file mode 100644 index 0000000..84c7f1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RecipesRenaming.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RedundantChanceTags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RedundantChanceTags.class new file mode 100644 index 0000000..be21f43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RedundantChanceTags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedCoral.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedCoral.class new file mode 100644 index 0000000..b5dd52d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedCoral.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedRecipes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedRecipes.class new file mode 100644 index 0000000..b803a12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RenamedRecipes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RidingToPassengers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RidingToPassengers.class new file mode 100644 index 0000000..9300bf2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/RidingToPassengers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor.class new file mode 100644 index 0000000..147fef2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxItemColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxItemColor.class new file mode 100644 index 0000000..c139c77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxItemColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxTileColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxTileColor.class new file mode 100644 index 0000000..519111f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ShulkerBoxTileColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON$1.class new file mode 100644 index 0000000..9b12cf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON.class new file mode 100644 index 0000000..13eb5a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SignStrictJSON.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SkeletonSplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SkeletonSplit.class new file mode 100644 index 0000000..ff77ad9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SkeletonSplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnEggNames.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnEggNames.class new file mode 100644 index 0000000..f7e988b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnEggNames.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnerEntityTypes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnerEntityTypes.class new file mode 100644 index 0000000..968a3ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SpawnerEntityTypes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StatsRenaming.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StatsRenaming.class new file mode 100644 index 0000000..8c36d67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StatsRenaming.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StringToUUID.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StringToUUID.class new file mode 100644 index 0000000..0a9fa9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/StringToUUID.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SwimStatsRename.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SwimStatsRename.class new file mode 100644 index 0000000..83df1d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/SwimStatsRename.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TeamDisplayName.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TeamDisplayName.class new file mode 100644 index 0000000..3fd17d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TeamDisplayName.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TileEntityId.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TileEntityId.class new file mode 100644 index 0000000..79f794a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TileEntityId.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TippedArrow.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TippedArrow.class new file mode 100644 index 0000000..534b55a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TippedArrow.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section.class new file mode 100644 index 0000000..64caabc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit.class new file mode 100644 index 0000000..a20da09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TypedEntityRenameHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TypedEntityRenameHelper.class new file mode 100644 index 0000000..3e3b0b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/TypedEntityRenameHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix.class new file mode 100644 index 0000000..1346ac4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerProfessionFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerProfessionFix.class new file mode 100644 index 0000000..f2fb616 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerProfessionFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerTrades.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerTrades.class new file mode 100644 index 0000000..9761bb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/VillagerTrades.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/WolfCollarColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/WolfCollarColor.class new file mode 100644 index 0000000..df168c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/WolfCollarColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieProfToType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieProfToType.class new file mode 100644 index 0000000..fb34fc9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieProfToType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieSplit.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieSplit.class new file mode 100644 index 0000000..35a9140 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieSplit.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieVillagerXpFix.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieVillagerXpFix.class new file mode 100644 index 0000000..9490ac8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/ZombieVillagerXpFix.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/package-info.class new file mode 100644 index 0000000..429136a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/fixes/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/package-info.class new file mode 100644 index 0000000..2fbfdf2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099$1.class new file mode 100644 index 0000000..e8048a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099.class new file mode 100644 index 0000000..acf8b9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0099.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0100.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0100.class new file mode 100644 index 0000000..2a2efeb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0100.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0102.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0102.class new file mode 100644 index 0000000..9eedc07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0102.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0106.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0106.class new file mode 100644 index 0000000..83d6eac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0106.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0107.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0107.class new file mode 100644 index 0000000..f1b4c74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0107.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0135.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0135.class new file mode 100644 index 0000000..2000824 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0135.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0143.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0143.class new file mode 100644 index 0000000..2d4f69a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0143.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0501.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0501.class new file mode 100644 index 0000000..ac4b384 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0501.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0700.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0700.class new file mode 100644 index 0000000..130203b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0700.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0701.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0701.class new file mode 100644 index 0000000..11a2fd5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0701.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0702.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0702.class new file mode 100644 index 0000000..bc05445 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0702.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0703.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0703.class new file mode 100644 index 0000000..6dcfc85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0703.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704$1.class new file mode 100644 index 0000000..f3ac5fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704.class new file mode 100644 index 0000000..4d75e18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0704.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705$1.class new file mode 100644 index 0000000..0cbf282 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705.class new file mode 100644 index 0000000..6b070d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0705.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0808.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0808.class new file mode 100644 index 0000000..3b56082 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V0808.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1022.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1022.class new file mode 100644 index 0000000..a43c163 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1022.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1125.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1125.class new file mode 100644 index 0000000..f10bb35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1125.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451.class new file mode 100644 index 0000000..daaab9d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_1.class new file mode 100644 index 0000000..3a5df27 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_2.class new file mode 100644 index 0000000..a815bb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_3.class new file mode 100644 index 0000000..d286b90 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_4.class new file mode 100644 index 0000000..ab0e420 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_5.class new file mode 100644 index 0000000..0ed7ea7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_6.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_6.class new file mode 100644 index 0000000..6e97c6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_6.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_7.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_7.class new file mode 100644 index 0000000..07ad6a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1451_7.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1460.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1460.class new file mode 100644 index 0000000..dd14a29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1460.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1466.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1466.class new file mode 100644 index 0000000..86fb4f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1466.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1470.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1470.class new file mode 100644 index 0000000..988b1b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1470.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1481.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1481.class new file mode 100644 index 0000000..4e3f492 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1481.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1483.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1483.class new file mode 100644 index 0000000..9ca3c12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1483.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1486.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1486.class new file mode 100644 index 0000000..440dd44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1486.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1510.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1510.class new file mode 100644 index 0000000..d2aa196 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1510.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1800.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1800.class new file mode 100644 index 0000000..bc874e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1800.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1801.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1801.class new file mode 100644 index 0000000..e5ade01 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1801.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1904.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1904.class new file mode 100644 index 0000000..f91b0ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1904.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1906.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1906.class new file mode 100644 index 0000000..5742af9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1906.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1909.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1909.class new file mode 100644 index 0000000..a0621b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1909.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1920.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1920.class new file mode 100644 index 0000000..abea0fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1920.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1928.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1928.class new file mode 100644 index 0000000..6b85843 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1928.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1929.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1929.class new file mode 100644 index 0000000..24ea47a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1929.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1931.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1931.class new file mode 100644 index 0000000..f214d8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/V1931.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/package-info.class new file mode 100644 index 0000000..dea7fba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/datafix/versions/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/AxisAlignedBB.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/AxisAlignedBB.class new file mode 100644 index 0000000..0cc28af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/AxisAlignedBB.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$1.class new file mode 100644 index 0000000..4c87f97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$2.class new file mode 100644 index 0000000..9ea4182 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$3.class new file mode 100644 index 0000000..ef2ba0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$MutableBlockPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$MutableBlockPos.class new file mode 100644 index 0000000..bbbdd70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$MutableBlockPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$PooledMutableBlockPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$PooledMutableBlockPos.class new file mode 100644 index 0000000..fda852d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos$PooledMutableBlockPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos.class new file mode 100644 index 0000000..9a4f281 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPosWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPosWrapper.class new file mode 100644 index 0000000..4cc871c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockPosWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockRayTraceResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockRayTraceResult.class new file mode 100644 index 0000000..49c964a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/BlockRayTraceResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos$1.class new file mode 100644 index 0000000..674b67c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos.class new file mode 100644 index 0000000..d734890 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ChunkPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ColumnPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ColumnPos.class new file mode 100644 index 0000000..3fd4851 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/ColumnPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/CubeCoordinateIterator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/CubeCoordinateIterator.class new file mode 100644 index 0000000..19534d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/CubeCoordinateIterator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityPosWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityPosWrapper.class new file mode 100644 index 0000000..fe84c25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityPosWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityRayTraceResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityRayTraceResult.class new file mode 100644 index 0000000..09b4738 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/EntityRayTraceResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/GlobalPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/GlobalPos.class new file mode 100644 index 0000000..86fbb3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/GlobalPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/IPosWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/IPosWrapper.class new file mode 100644 index 0000000..0f2bead Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/IPosWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MathHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MathHelper.class new file mode 100644 index 0000000..ca52b47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MathHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox$1.class new file mode 100644 index 0000000..09cf202 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox.class new file mode 100644 index 0000000..e8f92fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/MutableBoundingBox.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$BlockMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$BlockMode.class new file mode 100644 index 0000000..7360ed8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$BlockMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$FluidMode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$FluidMode.class new file mode 100644 index 0000000..7a0bfdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$FluidMode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$IVoxelProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$IVoxelProvider.class new file mode 100644 index 0000000..be5db5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext$IVoxelProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext.class new file mode 100644 index 0000000..e47a758 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult$Type.class new file mode 100644 index 0000000..be314f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult.class new file mode 100644 index 0000000..9ccefe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/RayTraceResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Rotations.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Rotations.class new file mode 100644 index 0000000..631f509 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Rotations.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos$1.class new file mode 100644 index 0000000..68a2ac5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos.class new file mode 100644 index 0000000..5d189e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/SectionPos.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec2f.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec2f.class new file mode 100644 index 0000000..ac4f0bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec2f.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3d.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3d.class new file mode 100644 index 0000000..d7d174b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3d.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3i.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3i.class new file mode 100644 index 0000000..1e5e504 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/Vec3i.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/package-info.class new file mode 100644 index 0000000..b828f10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/BitSetVoxelShapePart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/BitSetVoxelShapePart.class new file mode 100644 index 0000000..7244864 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/BitSetVoxelShapePart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleCubeMergingList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleCubeMergingList.class new file mode 100644 index 0000000..284f997 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleCubeMergingList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleRangeList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleRangeList.class new file mode 100644 index 0000000..627463d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/DoubleRangeList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext$1.class new file mode 100644 index 0000000..a05aa9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext.class new file mode 100644 index 0000000..72f8860 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/EntitySelectionContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IBooleanFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IBooleanFunction.class new file mode 100644 index 0000000..6398005 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IBooleanFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer.class new file mode 100644 index 0000000..f70227f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger.class new file mode 100644 index 0000000..0efbef9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IDoubleListMerger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/ISelectionContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/ISelectionContext.class new file mode 100644 index 0000000..252f48d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/ISelectionContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IndirectMerger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IndirectMerger.class new file mode 100644 index 0000000..bfd499c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/IndirectMerger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/NonOverlappingMerger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/NonOverlappingMerger.class new file mode 100644 index 0000000..9a1d0cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/NonOverlappingMerger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/OffsetDoubleList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/OffsetDoubleList.class new file mode 100644 index 0000000..94b6e4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/OffsetDoubleList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/PartSplitVoxelShape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/PartSplitVoxelShape.class new file mode 100644 index 0000000..697ceb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/PartSplitVoxelShape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SimpleDoubleMerger.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SimpleDoubleMerger.class new file mode 100644 index 0000000..a74e8ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SimpleDoubleMerger.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SplitVoxelShape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SplitVoxelShape.class new file mode 100644 index 0000000..7e1854c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/SplitVoxelShape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShape.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShape.class new file mode 100644 index 0000000..1ca0a62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShape.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray$1.class new file mode 100644 index 0000000..06e7f09 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray.class new file mode 100644 index 0000000..16c802e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeCube.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeCube.class new file mode 100644 index 0000000..5db33fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapeCube.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer.class new file mode 100644 index 0000000..850c362 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer.class new file mode 100644 index 0000000..083d031 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart.class new file mode 100644 index 0000000..f6127fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapePart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer.class new file mode 100644 index 0000000..823c5e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes.class new file mode 100644 index 0000000..8b981cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/VoxelShapes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/package-info.class new file mode 100644 index 0000000..0eff715 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/math/shapes/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/package-info.class new file mode 100644 index 0000000..b3b8790 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Bootstrap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Bootstrap.class new file mode 100644 index 0000000..68abafd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Bootstrap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/DefaultedRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/DefaultedRegistry.class new file mode 100644 index 0000000..64af3b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/DefaultedRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/MutableRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/MutableRegistry.class new file mode 100644 index 0000000..cc866bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/MutableRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Registry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Registry.class new file mode 100644 index 0000000..51093c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/Registry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/SimpleRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/SimpleRegistry.class new file mode 100644 index 0000000..e8c9a53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/SimpleRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/package-info.class new file mode 100644 index 0000000..0d551fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/registry/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ChatType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ChatType.class new file mode 100644 index 0000000..4f6d060 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ChatType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITargetedTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITargetedTextComponent.class new file mode 100644 index 0000000..06c8c85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITargetedTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$1.class new file mode 100644 index 0000000..4a03f73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$Serializer.class new file mode 100644 index 0000000..4f7187d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent.class new file mode 100644 index 0000000..fb3246f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ITextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/KeybindTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/KeybindTextComponent.class new file mode 100644 index 0000000..4c6cee6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/KeybindTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Block.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Block.class new file mode 100644 index 0000000..0487ecc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Block.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Entity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Entity.class new file mode 100644 index 0000000..57e5093 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent$Entity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent.class new file mode 100644 index 0000000..2979b0a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/NBTTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ScoreTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ScoreTextComponent.class new file mode 100644 index 0000000..f82929d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/ScoreTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/SelectorTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/SelectorTextComponent.class new file mode 100644 index 0000000..9a3435b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/SelectorTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/StringTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/StringTextComponent.class new file mode 100644 index 0000000..aa5ac3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/StringTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$1.class new file mode 100644 index 0000000..a4e16b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$Serializer.class new file mode 100644 index 0000000..bf8528e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style.class new file mode 100644 index 0000000..ca3fbd0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/Style.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponent.class new file mode 100644 index 0000000..790085c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponentUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponentUtils.class new file mode 100644 index 0000000..29af6af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextComponentUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextFormatting.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextFormatting.class new file mode 100644 index 0000000..667fe65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TextFormatting.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponent.class new file mode 100644 index 0000000..d586927 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponentFormatException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponentFormatException.class new file mode 100644 index 0000000..d3e5f82 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/TranslationTextComponentFormatException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent$Action.class new file mode 100644 index 0000000..e3a678d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent.class new file mode 100644 index 0000000..0f4cdc6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/ClickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent$Action.class new file mode 100644 index 0000000..36af111 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent.class new file mode 100644 index 0000000..05cd216 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/HoverEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/package-info.class new file mode 100644 index 0000000..c83f9d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/event/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/package-info.class new file mode 100644 index 0000000..c5584e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/LanguageMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/LanguageMap.class new file mode 100644 index 0000000..5bc3735 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/LanguageMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/package-info.class new file mode 100644 index 0000000..45ead75 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/util/text/translation/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$1.class new file mode 100644 index 0000000..da9ffdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$GossipEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$GossipEntry.class new file mode 100644 index 0000000..dbae45a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$GossipEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$Gossips.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$Gossips.class new file mode 100644 index 0000000..1d491f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager$Gossips.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager.class new file mode 100644 index 0000000..469113d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipType.class new file mode 100644 index 0000000..7bb2683 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/GossipType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterest.class new file mode 100644 index 0000000..d7106df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestData.class new file mode 100644 index 0000000..b61b896 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$DistanceGraph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$DistanceGraph.class new file mode 100644 index 0000000..f314870 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$DistanceGraph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$Status.class new file mode 100644 index 0000000..6bbb272 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager.class new file mode 100644 index 0000000..ba74085 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestType.class new file mode 100644 index 0000000..191d668 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/PointOfInterestType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege$State.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege$State.class new file mode 100644 index 0000000..b95d0b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege$State.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege.class new file mode 100644 index 0000000..901b58d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/VillageSiege.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/package-info.class new file mode 100644 index 0000000..aa09e6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/village/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Color.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Color.class new file mode 100644 index 0000000..286b283 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Color.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Overlay.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Overlay.class new file mode 100644 index 0000000..a8bebca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo$Overlay.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo.class new file mode 100644 index 0000000..3017fa5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/BossInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Difficulty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Difficulty.class new file mode 100644 index 0000000..b14f966 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Difficulty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/DifficultyInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/DifficultyInstance.class new file mode 100644 index 0000000..4adb100 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/DifficultyInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyBlockReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyBlockReader.class new file mode 100644 index 0000000..0092b45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyBlockReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyTickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyTickList.class new file mode 100644 index 0000000..05ebefc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/EmptyTickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion$Mode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion$Mode.class new file mode 100644 index 0000000..442352a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion$Mode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion.class new file mode 100644 index 0000000..392db85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Explosion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/FoliageColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/FoliageColors.class new file mode 100644 index 0000000..74b39d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/FoliageColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ForcedChunksSaveData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ForcedChunksSaveData.class new file mode 100644 index 0000000..0a126bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ForcedChunksSaveData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$1.class new file mode 100644 index 0000000..65e9d87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$BooleanValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$BooleanValue.class new file mode 100644 index 0000000..2dab3c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$BooleanValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IRuleEntryVisitor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IRuleEntryVisitor.class new file mode 100644 index 0000000..749da03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IRuleEntryVisitor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IntegerValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IntegerValue.class new file mode 100644 index 0000000..0c99027 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$IntegerValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleKey.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleKey.class new file mode 100644 index 0000000..e0a1b29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleKey.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleType.class new file mode 100644 index 0000000..51991eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleValue.class new file mode 100644 index 0000000..52c0a6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules$RuleValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules.class new file mode 100644 index 0000000..7c554bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameRules.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameType.class new file mode 100644 index 0000000..5b65485 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GameType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GrassColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GrassColors.class new file mode 100644 index 0000000..9918aac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/GrassColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IBlockReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IBlockReader.class new file mode 100644 index 0000000..a0a7d1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IBlockReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEntityReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEntityReader.class new file mode 100644 index 0000000..daffd01 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEntityReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEnviromentBlockReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEnviromentBlockReader.class new file mode 100644 index 0000000..afe2abc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IEnviromentBlockReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IStructureReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IStructureReader.class new file mode 100644 index 0000000..f7924b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IStructureReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ITickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ITickList.class new file mode 100644 index 0000000..adc6edc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ITickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorld.class new file mode 100644 index 0000000..d3a9dcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader$1.class new file mode 100644 index 0000000..a42cf44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader.class new file mode 100644 index 0000000..14bf27e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldWriter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldWriter.class new file mode 100644 index 0000000..e9c9aad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/IWorldWriter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LightType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LightType.class new file mode 100644 index 0000000..e32e477 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LightType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LockCode.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LockCode.class new file mode 100644 index 0000000..6c8f65c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/LockCode.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/NextTickListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/NextTickListEntry.class new file mode 100644 index 0000000..41ec193 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/NextTickListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Region.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Region.class new file mode 100644 index 0000000..2dfa867 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Region.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/SerializableTickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/SerializableTickList.class new file mode 100644 index 0000000..57f93f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/SerializableTickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerBossInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerBossInfo.class new file mode 100644 index 0000000..c2645b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerBossInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerMultiWorld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerMultiWorld.class new file mode 100644 index 0000000..10aa9ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerMultiWorld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerTickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerTickList.class new file mode 100644 index 0000000..8a5cf0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/ServerTickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter$PortalPosition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter$PortalPosition.class new file mode 100644 index 0000000..3b9d861 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter$PortalPosition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter.class new file mode 100644 index 0000000..28bb7be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/Teleporter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TickPriority.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TickPriority.class new file mode 100644 index 0000000..3d97b3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TickPriority.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TrackedEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TrackedEntity.class new file mode 100644 index 0000000..a3e2b05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/TrackedEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/World.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/World.class new file mode 100644 index 0000000..017508f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/World.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldGenTickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldGenTickList.class new file mode 100644 index 0000000..9871873 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldGenTickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldSettings.class new file mode 100644 index 0000000..a20549b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldType.class new file mode 100644 index 0000000..a7beadf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/WorldType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsBiome.class new file mode 100644 index 0000000..d4a1192 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsPlateauBiome.class new file mode 100644 index 0000000..f96d0eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BadlandsPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleBiome.class new file mode 100644 index 0000000..bc064ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleHillsBiome.class new file mode 100644 index 0000000..948e97e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BambooJungleHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BeachBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BeachBiome.class new file mode 100644 index 0000000..e4f7d2a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BeachBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$1.class new file mode 100644 index 0000000..4bd8ec4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Builder.class new file mode 100644 index 0000000..3e2ff77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Category.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Category.class new file mode 100644 index 0000000..6f3b8af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$Category.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$FlowerEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$FlowerEntry.class new file mode 100644 index 0000000..00cf3a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$FlowerEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$RainType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$RainType.class new file mode 100644 index 0000000..09d0768 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$RainType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$SpawnListEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$SpawnListEntry.class new file mode 100644 index 0000000..804e5cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$SpawnListEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$TempCategory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$TempCategory.class new file mode 100644 index 0000000..2161c38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome$TempCategory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome.class new file mode 100644 index 0000000..ed11ff9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors$IColorResolver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors$IColorResolver.class new file mode 100644 index 0000000..e15a71d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors$IColorResolver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors.class new file mode 100644 index 0000000..d22c5b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BiomeColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biomes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biomes.class new file mode 100644 index 0000000..5313024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/Biomes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestBiome.class new file mode 100644 index 0000000..fe24535 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestHillsBiome.class new file mode 100644 index 0000000..e67da19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/BirchForestHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ColdOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ColdOceanBiome.class new file mode 100644 index 0000000..3085779 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ColdOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestBiome.class new file mode 100644 index 0000000..edb1a8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestHillsBiome.class new file mode 100644 index 0000000..f9d9b05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DarkForestHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepColdOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepColdOceanBiome.class new file mode 100644 index 0000000..dee95fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepColdOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepFrozenOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepFrozenOceanBiome.class new file mode 100644 index 0000000..8173500 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepFrozenOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepLukewarmOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepLukewarmOceanBiome.class new file mode 100644 index 0000000..2ffefa4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepLukewarmOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepOceanBiome.class new file mode 100644 index 0000000..06ff823 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepWarmOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepWarmOceanBiome.class new file mode 100644 index 0000000..1ee1fa1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DeepWarmOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DefaultBiomeFeatures.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DefaultBiomeFeatures.class new file mode 100644 index 0000000..3c5a336 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DefaultBiomeFeatures.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertBiome.class new file mode 100644 index 0000000..d53c109 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertHillsBiome.class new file mode 100644 index 0000000..15070d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertLakesBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertLakesBiome.class new file mode 100644 index 0000000..dcfd222 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/DesertLakesBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndBarrensBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndBarrensBiome.class new file mode 100644 index 0000000..b90c128 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndBarrensBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndHighlandsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndHighlandsBiome.class new file mode 100644 index 0000000..9c876e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndHighlandsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndMidlandsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndMidlandsBiome.class new file mode 100644 index 0000000..765e64d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/EndMidlandsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ErodedBadlandsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ErodedBadlandsBiome.class new file mode 100644 index 0000000..761f350 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ErodedBadlandsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FlowerForestBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FlowerForestBiome.class new file mode 100644 index 0000000..3c6e958 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FlowerForestBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ForestBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ForestBiome.class new file mode 100644 index 0000000..1956270 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ForestBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenOceanBiome.class new file mode 100644 index 0000000..a1ff470 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenRiverBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenRiverBiome.class new file mode 100644 index 0000000..5b3a74c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/FrozenRiverBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaBiome.class new file mode 100644 index 0000000..0d3cc62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaHillsBiome.class new file mode 100644 index 0000000..469d8f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantSpruceTaigaHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaBiome.class new file mode 100644 index 0000000..4f72d96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaHillsBiome.class new file mode 100644 index 0000000..0cbd145 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GiantTreeTaigaHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GravellyMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GravellyMountainsBiome.class new file mode 100644 index 0000000..6f110c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/GravellyMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/IceSpikesBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/IceSpikesBiome.class new file mode 100644 index 0000000..d6a1aea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/IceSpikesBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleBiome.class new file mode 100644 index 0000000..bc86fd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleEdgeBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleEdgeBiome.class new file mode 100644 index 0000000..ff2df3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleEdgeBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleHillsBiome.class new file mode 100644 index 0000000..cd4c136 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/JungleHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/LukewarmOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/LukewarmOceanBiome.class new file mode 100644 index 0000000..0896925 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/LukewarmOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedBadlandsPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedBadlandsPlateauBiome.class new file mode 100644 index 0000000..a7ef916 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedBadlandsPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedGravellyMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedGravellyMountainsBiome.class new file mode 100644 index 0000000..7c5e66d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedGravellyMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleBiome.class new file mode 100644 index 0000000..8109892 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleEdgeBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleEdgeBiome.class new file mode 100644 index 0000000..44e43e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedJungleEdgeBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome.class new file mode 100644 index 0000000..3bdbf3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainEdgeBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainEdgeBiome.class new file mode 100644 index 0000000..7be887b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainEdgeBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainsBiome.class new file mode 100644 index 0000000..54616c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldShoreBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldShoreBiome.class new file mode 100644 index 0000000..fb0e4b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldShoreBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldsBiome.class new file mode 100644 index 0000000..d5c3643 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/MushroomFieldsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/NetherBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/NetherBiome.class new file mode 100644 index 0000000..9b6f36b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/NetherBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/OceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/OceanBiome.class new file mode 100644 index 0000000..3f39200 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/OceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/PlainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/PlainsBiome.class new file mode 100644 index 0000000..ca08e1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/PlainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/RiverBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/RiverBiome.class new file mode 100644 index 0000000..2f4528d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/RiverBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaBiome.class new file mode 100644 index 0000000..588883f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaPlateauBiome.class new file mode 100644 index 0000000..460940d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SavannaPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaBiome.class new file mode 100644 index 0000000..2816796 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaPlateauBiome.class new file mode 100644 index 0000000..fad97af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/ShatteredSavannaPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SmallEndIslandsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SmallEndIslandsBiome.class new file mode 100644 index 0000000..51e59b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SmallEndIslandsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyBeachBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyBeachBiome.class new file mode 100644 index 0000000..a41f89b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyBeachBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyMountainsBiome.class new file mode 100644 index 0000000..3261d19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaBiome.class new file mode 100644 index 0000000..0878681 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaHillsBiome.class new file mode 100644 index 0000000..06123e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaMountainsBiome.class new file mode 100644 index 0000000..5043dcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTaigaMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTundraBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTundraBiome.class new file mode 100644 index 0000000..dc2db36 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SnowyTundraBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/StoneShoreBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/StoneShoreBiome.class new file mode 100644 index 0000000..cd3b4be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/StoneShoreBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SunflowerPlainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SunflowerPlainsBiome.class new file mode 100644 index 0000000..3ffdbe9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SunflowerPlainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampBiome.class new file mode 100644 index 0000000..3587798 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampHillsBiome.class new file mode 100644 index 0000000..cd20bec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/SwampHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaBiome.class new file mode 100644 index 0000000..9c3dc85 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaHillsBiome.class new file mode 100644 index 0000000..7481fc9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaMountainsBiome.class new file mode 100644 index 0000000..f24b527 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TaigaMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchForestBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchForestBiome.class new file mode 100644 index 0000000..dbbf72f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchForestBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchHillsBiome.class new file mode 100644 index 0000000..a48681c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TallBirchHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheEndBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheEndBiome.class new file mode 100644 index 0000000..2b312c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheEndBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheVoidBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheVoidBiome.class new file mode 100644 index 0000000..d1aa2b3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/TheVoidBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WarmOceanBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WarmOceanBiome.class new file mode 100644 index 0000000..8367609 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WarmOceanBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedBadlandsPlateauBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedBadlandsPlateauBiome.class new file mode 100644 index 0000000..cc2b4c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedBadlandsPlateauBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedHillsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedHillsBiome.class new file mode 100644 index 0000000..1c53316 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedHillsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedMountainsBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedMountainsBiome.class new file mode 100644 index 0000000..b0cdc13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/WoodedMountainsBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/package-info.class new file mode 100644 index 0000000..5f40c63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProvider.class new file mode 100644 index 0000000..43692ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProviderType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProviderType.class new file mode 100644 index 0000000..c7fef18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/BiomeProviderType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProvider.class new file mode 100644 index 0000000..f44d7e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings.class new file mode 100644 index 0000000..f429e4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProvider.class new file mode 100644 index 0000000..b7e5b80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProviderSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProviderSettings.class new file mode 100644 index 0000000..ff3da77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/EndBiomeProviderSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/IBiomeProviderSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/IBiomeProviderSettings.class new file mode 100644 index 0000000..e090e17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/IBiomeProviderSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProvider.class new file mode 100644 index 0000000..4de9298 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProviderSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProviderSettings.class new file mode 100644 index 0000000..1e8e76c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/OverworldBiomeProviderSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProvider.class new file mode 100644 index 0000000..9c69cc1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProviderSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProviderSettings.class new file mode 100644 index 0000000..25bb9d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/SingleBiomeProviderSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/package-info.class new file mode 100644 index 0000000..cc3c174 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/biome/provider/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/BorderStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/BorderStatus.class new file mode 100644 index 0000000..3f2e958 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/BorderStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener$Impl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener$Impl.class new file mode 100644 index 0000000..3b081aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener$Impl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener.class new file mode 100644 index 0000000..e51c407 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/IBorderListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$1.class new file mode 100644 index 0000000..6c604b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$IBorderInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$IBorderInfo.class new file mode 100644 index 0000000..5b68cb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$IBorderInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$MovingBorderInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$MovingBorderInfo.class new file mode 100644 index 0000000..6feea77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$MovingBorderInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$StationaryBorderInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$StationaryBorderInfo.class new file mode 100644 index 0000000..8bfe885 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder$StationaryBorderInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder.class new file mode 100644 index 0000000..b5c2d7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/WorldBorder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/package-info.class new file mode 100644 index 0000000..d6345fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/border/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/AbstractChunkProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/AbstractChunkProvider.class new file mode 100644 index 0000000..232acdc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/AbstractChunkProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer$ICountConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer$ICountConsumer.class new file mode 100644 index 0000000..4bab3c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer$ICountConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer.class new file mode 100644 index 0000000..1c0c47a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStateContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteHashMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteHashMap.class new file mode 100644 index 0000000..daf2775 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteHashMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteLinear.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteLinear.class new file mode 100644 index 0000000..37ad536 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteLinear.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteRegistry.class new file mode 100644 index 0000000..a9a969a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/BlockStatePaletteRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk$CreateEntityType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk$CreateEntityType.class new file mode 100644 index 0000000..5f019a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk$CreateEntityType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk.class new file mode 100644 index 0000000..7c18793 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/Chunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkDistanceGraph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkDistanceGraph.class new file mode 100644 index 0000000..036d8f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkDistanceGraph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimer.class new file mode 100644 index 0000000..7ad7a22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerTickList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerTickList.class new file mode 100644 index 0000000..e3f400d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerTickList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerWrapper.class new file mode 100644 index 0000000..5116ed7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkPrimerWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkSection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkSection.class new file mode 100644 index 0000000..edcc766 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkSection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$IGenerationWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$IGenerationWorker.class new file mode 100644 index 0000000..15c52de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$IGenerationWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ILoadingWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ILoadingWorker.class new file mode 100644 index 0000000..863e607 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ILoadingWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker.class new file mode 100644 index 0000000..233dba6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$Type.class new file mode 100644 index 0000000..a9a5a7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus.class new file mode 100644 index 0000000..7e77a04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkStatus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueue.class new file mode 100644 index 0000000..c5e8ecf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1.class new file mode 100644 index 0000000..c721c49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry.class new file mode 100644 index 0000000..716b342 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry.class new file mode 100644 index 0000000..e62a8c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter.class new file mode 100644 index 0000000..447ce4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/EmptyChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/EmptyChunk.class new file mode 100644 index 0000000..30539ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/EmptyChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePalette.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePalette.class new file mode 100644 index 0000000..3d76d07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePalette.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePaletteResizer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePaletteResizer.class new file mode 100644 index 0000000..8edc4ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IBlockStatePaletteResizer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunk.class new file mode 100644 index 0000000..e76818e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunkLightProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunkLightProvider.class new file mode 100644 index 0000000..21d1ab9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/IChunkLightProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/NibbleArray.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/NibbleArray.class new file mode 100644 index 0000000..6a9d34a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/NibbleArray.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/PlayerGenerationTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/PlayerGenerationTracker.class new file mode 100644 index 0000000..ef6a44c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/PlayerGenerationTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$1.class new file mode 100644 index 0000000..4f66b35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$1.class new file mode 100644 index 0000000..809b584 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$2.class new file mode 100644 index 0000000..4b327cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$3.class new file mode 100644 index 0000000..d53f968 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$4.class new file mode 100644 index 0000000..af0db37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$5.class new file mode 100644 index 0000000..0e69fb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers.class new file mode 100644 index 0000000..3375702 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$BlockFixers.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$IBlockFixer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$IBlockFixer.class new file mode 100644 index 0000000..85771a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData$IBlockFixer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData.class new file mode 100644 index 0000000..5878c9d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/UpgradeData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/ChainedChunkStatusListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/ChainedChunkStatusListener.class new file mode 100644 index 0000000..59a6df9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/ChainedChunkStatusListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListener.class new file mode 100644 index 0000000..956911a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListenerFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListenerFactory.class new file mode 100644 index 0000000..28ce7c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/IChunkStatusListenerFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/LoggingChunkStatusListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/LoggingChunkStatusListener.class new file mode 100644 index 0000000..96f53de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/LoggingChunkStatusListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/TrackingChunkStatusListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/TrackingChunkStatusListener.class new file mode 100644 index 0000000..1a26b8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/TrackingChunkStatusListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/package-info.class new file mode 100644 index 0000000..a8382e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/listener/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/package-info.class new file mode 100644 index 0000000..2a2fde9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoader.class new file mode 100644 index 0000000..7227b59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData.class new file mode 100644 index 0000000..a836380 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil.class new file mode 100644 index 0000000..acafa95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkLoaderUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkSerializer.class new file mode 100644 index 0000000..a57ad6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/ChunkSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/NibbleArrayReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/NibbleArrayReader.class new file mode 100644 index 0000000..f3e6873 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/NibbleArrayReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer.class new file mode 100644 index 0000000..e275a1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile.class new file mode 100644 index 0000000..df9fc5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFileCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFileCache.class new file mode 100644 index 0000000..300a4ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionFileCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionSectionCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionSectionCache.class new file mode 100644 index 0000000..9c3b8bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/RegionSectionCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/package-info.class new file mode 100644 index 0000000..1cea12c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/chunk/storage/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/Dimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/Dimension.class new file mode 100644 index 0000000..43977f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/Dimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/DimensionType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/DimensionType.class new file mode 100644 index 0000000..b71fecd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/DimensionType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/EndDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/EndDimension.class new file mode 100644 index 0000000..dc7e8ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/EndDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension$1.class new file mode 100644 index 0000000..5002f74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension.class new file mode 100644 index 0000000..003d6e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/NetherDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/OverworldDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/OverworldDimension.class new file mode 100644 index 0000000..82d85d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/OverworldDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/package-info.class new file mode 100644 index 0000000..2612c3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/dimension/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonFightManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonFightManager.class new file mode 100644 index 0000000..7320583 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonFightManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$1.class new file mode 100644 index 0000000..70b23cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$2.class new file mode 100644 index 0000000..2d12913 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$3.class new file mode 100644 index 0000000..0350a0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$4.class new file mode 100644 index 0000000..a37df95 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$5.class new file mode 100644 index 0000000..40fee4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState$5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState.class new file mode 100644 index 0000000..0f2544c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/DragonSpawnState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/package-info.class new file mode 100644 index 0000000..a1c1ea3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/end/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGenerator.class new file mode 100644 index 0000000..899caf5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGeneratorType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGeneratorType.class new file mode 100644 index 0000000..afd84c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ChunkGeneratorType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugChunkGenerator.class new file mode 100644 index 0000000..b45d0e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugGenerationSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugGenerationSettings.class new file mode 100644 index 0000000..8f5d999 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/DebugGenerationSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndChunkGenerator.class new file mode 100644 index 0000000..a75cede Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndGenerationSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndGenerationSettings.class new file mode 100644 index 0000000..2473fe7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/EndGenerationSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome.class new file mode 100644 index 0000000..2125dd0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator.class new file mode 100644 index 0000000..7ab7c71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatGenerationSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatGenerationSettings.class new file mode 100644 index 0000000..83c24ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatGenerationSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatLayerInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatLayerInfo.class new file mode 100644 index 0000000..ba27025 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/FlatLayerInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationSettings.class new file mode 100644 index 0000000..c712bbb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Carving.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Carving.class new file mode 100644 index 0000000..69a098b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Carving.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Decoration.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Decoration.class new file mode 100644 index 0000000..d9737cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage$Decoration.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage.class new file mode 100644 index 0000000..05f2f3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/GenerationStage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Type.class new file mode 100644 index 0000000..ff1b7f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Usage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Usage.class new file mode 100644 index 0000000..759457d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap$Usage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap.class new file mode 100644 index 0000000..61f2edc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/Heightmap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IChunkGeneratorFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IChunkGeneratorFactory.class new file mode 100644 index 0000000..7c13026 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IChunkGeneratorFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IExtendedNoiseRandom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IExtendedNoiseRandom.class new file mode 100644 index 0000000..6e19c15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IExtendedNoiseRandom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseGenerator.class new file mode 100644 index 0000000..e894c91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseRandom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseRandom.class new file mode 100644 index 0000000..965ae61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/INoiseRandom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationBaseReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationBaseReader.class new file mode 100644 index 0000000..718c43d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationBaseReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationReader.class new file mode 100644 index 0000000..a030ed1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/IWorldGenerationReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ImprovedNoiseGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ImprovedNoiseGenerator.class new file mode 100644 index 0000000..cedb9f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/ImprovedNoiseGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/LazyAreaLayerContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/LazyAreaLayerContext.class new file mode 100644 index 0000000..0b08809 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/LazyAreaLayerContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherChunkGenerator.class new file mode 100644 index 0000000..8b286df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherGenSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherGenSettings.class new file mode 100644 index 0000000..2298a7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NetherGenSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NoiseChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NoiseChunkGenerator.class new file mode 100644 index 0000000..db6234b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/NoiseChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OctavesNoiseGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OctavesNoiseGenerator.class new file mode 100644 index 0000000..172e755 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OctavesNoiseGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldChunkGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldChunkGenerator.class new file mode 100644 index 0000000..a779bd5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldChunkGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldGenSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldGenSettings.class new file mode 100644 index 0000000..b331f34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/OverworldGenSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/PerlinNoiseGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/PerlinNoiseGenerator.class new file mode 100644 index 0000000..551e0b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/PerlinNoiseGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/SimplexNoiseGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/SimplexNoiseGenerator.class new file mode 100644 index 0000000..5072b6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/SimplexNoiseGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/WorldGenRegion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/WorldGenRegion.class new file mode 100644 index 0000000..7dcf568 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/WorldGenRegion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IArea.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IArea.class new file mode 100644 index 0000000..b0f0409 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IArea.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IAreaFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IAreaFactory.class new file mode 100644 index 0000000..9a806d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/IAreaFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/LazyArea.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/LazyArea.class new file mode 100644 index 0000000..a02902f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/LazyArea.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/package-info.class new file mode 100644 index 0000000..d4427de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/area/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CanyonWorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CanyonWorldCarver.class new file mode 100644 index 0000000..9a218fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CanyonWorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CaveWorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CaveWorldCarver.class new file mode 100644 index 0000000..61a5c99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/CaveWorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ConfiguredCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ConfiguredCarver.class new file mode 100644 index 0000000..7fd5c7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ConfiguredCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/EmptyCarverConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/EmptyCarverConfig.class new file mode 100644 index 0000000..f999140 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/EmptyCarverConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ICarverConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ICarverConfig.class new file mode 100644 index 0000000..aeb0d3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/ICarverConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/NetherCaveWorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/NetherCaveWorldCarver.class new file mode 100644 index 0000000..fb4b925 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/NetherCaveWorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver.class new file mode 100644 index 0000000..7fed724 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver.class new file mode 100644 index 0000000..e8a6ea7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/WorldCarver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/WorldCarver.class new file mode 100644 index 0000000..df1a16a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/WorldCarver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/package-info.class new file mode 100644 index 0000000..c1de972 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/carver/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/AbstractTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/AbstractTreeFeature.class new file mode 100644 index 0000000..fac1fcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/AbstractTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BambooFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BambooFeature.class new file mode 100644 index 0000000..a32ae9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BambooFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigBrownMushroomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigBrownMushroomFeature.class new file mode 100644 index 0000000..e8d936b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigBrownMushroomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigMushroomFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigMushroomFeatureConfig.class new file mode 100644 index 0000000..b7a6d4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigMushroomFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigRedMushroomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigRedMushroomFeature.class new file mode 100644 index 0000000..5f79232 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigRedMushroomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates.class new file mode 100644 index 0000000..147bc6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature.class new file mode 100644 index 0000000..899dc55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BigTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BirchTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BirchTreeFeature.class new file mode 100644 index 0000000..a6906e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BirchTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobConfig.class new file mode 100644 index 0000000..287df89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobFeature.class new file mode 100644 index 0000000..2571f9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockBlobFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockPileFeature.class new file mode 100644 index 0000000..1173e19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextConfig.class new file mode 100644 index 0000000..c4333cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextFeature.class new file mode 100644 index 0000000..0db5d7c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlockWithContextFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlueIceFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlueIceFeature.class new file mode 100644 index 0000000..de35c04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BlueIceFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BonusChestFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BonusChestFeature.class new file mode 100644 index 0000000..057a95c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BonusChestFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushConfig.class new file mode 100644 index 0000000..533e08d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushFeature.class new file mode 100644 index 0000000..7a94b13 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/BushFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CactusFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CactusFeature.class new file mode 100644 index 0000000..c1f20c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CactusFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ChorusPlantFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ChorusPlantFeature.class new file mode 100644 index 0000000..15376a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ChorusPlantFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredFeature.class new file mode 100644 index 0000000..ef8b568 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredRandomFeatureList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredRandomFeatureList.class new file mode 100644 index 0000000..b15027d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ConfiguredRandomFeatureList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralClawFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralClawFeature.class new file mode 100644 index 0000000..d619186 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralClawFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralFeature.class new file mode 100644 index 0000000..2f95acc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralMushroomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralMushroomFeature.class new file mode 100644 index 0000000..d220deb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralMushroomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralTreeFeature.class new file mode 100644 index 0000000..c19561d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/CoralTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DarkOakTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DarkOakTreeFeature.class new file mode 100644 index 0000000..d426eea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DarkOakTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DeadBushFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DeadBushFeature.class new file mode 100644 index 0000000..a2c9449 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DeadBushFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeature.class new file mode 100644 index 0000000..d30de33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeatureConfig.class new file mode 100644 index 0000000..6c23f39 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFlowerFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFlowerFeature.class new file mode 100644 index 0000000..4546a1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DecoratedFlowerFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DefaultFlowersFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DefaultFlowersFeature.class new file mode 100644 index 0000000..6e047f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DefaultFlowersFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DesertWellsFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DesertWellsFeature.class new file mode 100644 index 0000000..864ab0d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DesertWellsFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantConfig.class new file mode 100644 index 0000000..eb111e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantFeature.class new file mode 100644 index 0000000..80620db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DoublePlantFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DungeonsFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DungeonsFeature.class new file mode 100644 index 0000000..415b24f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/DungeonsFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayConfig.class new file mode 100644 index 0000000..283be97 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayFeature.class new file mode 100644 index 0000000..606307b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndGatewayFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndIslandFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndIslandFeature.class new file mode 100644 index 0000000..cc2f23c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndIslandFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndPodiumFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndPodiumFeature.class new file mode 100644 index 0000000..45e1de6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndPodiumFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$1.class new file mode 100644 index 0000000..acc0f52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike.class new file mode 100644 index 0000000..cab380c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader.class new file mode 100644 index 0000000..6e62f44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature.class new file mode 100644 index 0000000..f5aa376 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeatureConfig.class new file mode 100644 index 0000000..b0be58d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/EndSpikeFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/Feature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/Feature.class new file mode 100644 index 0000000..e6b761b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/Feature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FeatureRadiusConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FeatureRadiusConfig.class new file mode 100644 index 0000000..b9245b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FeatureRadiusConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerConfig.class new file mode 100644 index 0000000..f645ea1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerFeature.class new file mode 100644 index 0000000..4cbe36e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FillLayerFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FireFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FireFeature.class new file mode 100644 index 0000000..dc9de12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FireFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FlowersFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FlowersFeature.class new file mode 100644 index 0000000..f7063a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FlowersFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ForestFlowersFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ForestFlowersFeature.class new file mode 100644 index 0000000..02d73df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ForestFlowersFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FossilsFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FossilsFeature.class new file mode 100644 index 0000000..48d480d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/FossilsFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GeneralForestFlowerFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GeneralForestFlowerFeature.class new file mode 100644 index 0000000..7b40761 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GeneralForestFlowerFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GlowstoneBlobFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GlowstoneBlobFeature.class new file mode 100644 index 0000000..767a335 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GlowstoneBlobFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeature.class new file mode 100644 index 0000000..7268309 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeatureConfig.class new file mode 100644 index 0000000..6e00fb4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/GrassFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HayBlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HayBlockPileFeature.class new file mode 100644 index 0000000..726cf84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HayBlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HellLavaConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HellLavaConfig.class new file mode 100644 index 0000000..cf9bac6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HellLavaConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HugeTreesFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HugeTreesFeature.class new file mode 100644 index 0000000..a4e4441 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/HugeTreesFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IFeatureConfig.class new file mode 100644 index 0000000..e721681 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceAndSnowFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceAndSnowFeature.class new file mode 100644 index 0000000..0fa74f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceAndSnowFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceBlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceBlockPileFeature.class new file mode 100644 index 0000000..524b1af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceBlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcePathFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcePathFeature.class new file mode 100644 index 0000000..51ffc63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcePathFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceSpikeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceSpikeFeature.class new file mode 100644 index 0000000..2cdfac1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IceSpikeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergConfig.class new file mode 100644 index 0000000..bf49b1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergFeature.class new file mode 100644 index 0000000..f8f5156 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/IcebergFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleGrassFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleGrassFeature.class new file mode 100644 index 0000000..824119e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleGrassFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleTreeFeature.class new file mode 100644 index 0000000..979a138 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/JungleTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/KelpFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/KelpFeature.class new file mode 100644 index 0000000..352e0de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/KelpFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesConfig.class new file mode 100644 index 0000000..cd47dc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesFeature.class new file mode 100644 index 0000000..0315771 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LakesFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LiquidsConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LiquidsConfig.class new file mode 100644 index 0000000..6cc874a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/LiquidsConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaJungleFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaJungleFeature.class new file mode 100644 index 0000000..aa14924 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaJungleFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaPineTree.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaPineTree.class new file mode 100644 index 0000000..7a1cb3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MegaPineTree.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonBlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonBlockPileFeature.class new file mode 100644 index 0000000..70f866f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonBlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonFeature.class new file mode 100644 index 0000000..38a276d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MelonFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeature.class new file mode 100644 index 0000000..5eb5acb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeatureConfig.class new file mode 100644 index 0000000..c768921 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleRandomFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature.class new file mode 100644 index 0000000..9c49a8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig.class new file mode 100644 index 0000000..622e947 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NetherSpringFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NetherSpringFeature.class new file mode 100644 index 0000000..a53b321 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NetherSpringFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NoFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NoFeatureConfig.class new file mode 100644 index 0000000..7fc9e51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/NoFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeature.class new file mode 100644 index 0000000..0dc2dfc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType.class new file mode 100644 index 0000000..4fafd38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig.class new file mode 100644 index 0000000..113266a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/OreFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PlainsFlowersFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PlainsFlowersFeature.class new file mode 100644 index 0000000..b2fd857 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PlainsFlowersFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PointyTaigaTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PointyTaigaTreeFeature.class new file mode 100644 index 0000000..78a00da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PointyTaigaTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ProbabilityConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ProbabilityConfig.class new file mode 100644 index 0000000..ec01eff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ProbabilityConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PumpkinBlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PumpkinBlockPileFeature.class new file mode 100644 index 0000000..0866718 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/PumpkinBlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReedFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReedFeature.class new file mode 100644 index 0000000..6cd475a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReedFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockConfig.class new file mode 100644 index 0000000..8e62324 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockFeature.class new file mode 100644 index 0000000..a6bb31a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ReplaceBlockFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SavannaTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SavannaTreeFeature.class new file mode 100644 index 0000000..8faed04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SavannaTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ScatteredPlantFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ScatteredPlantFeature.class new file mode 100644 index 0000000..50d44c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ScatteredPlantFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassConfig.class new file mode 100644 index 0000000..7d373f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassFeature.class new file mode 100644 index 0000000..2e8d81e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaGrassFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaPickleFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaPickleFeature.class new file mode 100644 index 0000000..b799390 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SeaPickleFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ShrubFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ShrubFeature.class new file mode 100644 index 0000000..e242b92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/ShrubFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeature.class new file mode 100644 index 0000000..d3320d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeatureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeatureConfig.class new file mode 100644 index 0000000..58d82f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SingleRandomFeatureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SnowBlockPileFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SnowBlockPileFeature.class new file mode 100644 index 0000000..f951c17 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SnowBlockPileFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceConfig.class new file mode 100644 index 0000000..be9d497 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceFeature.class new file mode 100644 index 0000000..f8d750e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SphereReplaceFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SpringFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SpringFeature.class new file mode 100644 index 0000000..70adb23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SpringFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampFlowersFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampFlowersFeature.class new file mode 100644 index 0000000..edb4034 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampFlowersFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampTreeFeature.class new file mode 100644 index 0000000..42e9489 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/SwampTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TaigaGrassFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TaigaGrassFeature.class new file mode 100644 index 0000000..e20f43a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TaigaGrassFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TallTaigaTreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TallTaigaTreeFeature.class new file mode 100644 index 0000000..ee4b238 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TallTaigaTreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TreeFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TreeFeature.class new file mode 100644 index 0000000..23d3ee5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TreeFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceConfig.class new file mode 100644 index 0000000..26aea91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceFeature.class new file mode 100644 index 0000000..13c7afc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/TwoFeatureChoiceFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VinesFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VinesFeature.class new file mode 100644 index 0000000..5b7fc22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VinesFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VoidStartPlatformFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VoidStartPlatformFeature.class new file mode 100644 index 0000000..4893b47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/VoidStartPlatformFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/WaterlilyFeature.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/WaterlilyFeature.class new file mode 100644 index 0000000..8846674 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/WaterlilyFeature.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece.class new file mode 100644 index 0000000..857122d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece.class new file mode 100644 index 0000000..da1e077 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer.class new file mode 100644 index 0000000..49530f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawJunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawJunction.class new file mode 100644 index 0000000..e91e1a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawJunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$1.class new file mode 100644 index 0000000..d8452c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler.class new file mode 100644 index 0000000..4b6aab8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry.class new file mode 100644 index 0000000..9b03262 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory.class new file mode 100644 index 0000000..fee82e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager.class new file mode 100644 index 0000000..d061946 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour.class new file mode 100644 index 0000000..c363edf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern.class new file mode 100644 index 0000000..479eaca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPattern.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry.class new file mode 100644 index 0000000..b5841fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPiece.class new file mode 100644 index 0000000..d94f622 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/JigsawPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece.class new file mode 100644 index 0000000..301e16a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece.class new file mode 100644 index 0000000..acf55d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/package-info.class new file mode 100644 index 0000000..f8cdea6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/jigsaw/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/package-info.class new file mode 100644 index 0000000..cb60fcc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/AbstractVillagePiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/AbstractVillagePiece.class new file mode 100644 index 0000000..c7a5160 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/AbstractVillagePiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece.class new file mode 100644 index 0000000..35b884c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure.class new file mode 100644 index 0000000..3125382 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureConfig.class new file mode 100644 index 0000000..20f2592 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start.class new file mode 100644 index 0000000..86b0d9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure.class new file mode 100644 index 0000000..ca7b3cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/BuriedTreasureStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidPiece.class new file mode 100644 index 0000000..41d85d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start.class new file mode 100644 index 0000000..7f30afc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure.class new file mode 100644 index 0000000..d5a64c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertPyramidStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertVillagePools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertVillagePools.class new file mode 100644 index 0000000..2967931 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/DesertVillagePools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$1.class new file mode 100644 index 0000000..aa9174e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$2.class new file mode 100644 index 0000000..a460837 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$3.class new file mode 100644 index 0000000..649b7de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$4.class new file mode 100644 index 0000000..16c3577 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate.class new file mode 100644 index 0000000..aa48f8b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator.class new file mode 100644 index 0000000..fe185ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces.class new file mode 100644 index 0000000..c7127d7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure$Start.class new file mode 100644 index 0000000..e64a4ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure.class new file mode 100644 index 0000000..3727a9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/EndCityStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$1.class new file mode 100644 index 0000000..8e4586f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor.class new file mode 100644 index 0000000..9afcc3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2.class new file mode 100644 index 0000000..f74dd74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3.class new file mode 100644 index 0000000..9867c25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4.class new file mode 100644 index 0000000..8151cbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5.class new file mode 100644 index 0000000..34c9e87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing.class new file mode 100644 index 0000000..27a3fbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2.class new file mode 100644 index 0000000..b17ad28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3.class new file mode 100644 index 0000000..e3f2407 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$End.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$End.class new file mode 100644 index 0000000..ae28f73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$End.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Entrance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Entrance.class new file mode 100644 index 0000000..9de316d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Entrance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom.class new file mode 100644 index 0000000..8fdedcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Piece.class new file mode 100644 index 0000000..12bbf1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight.class new file mode 100644 index 0000000..e78ea3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Stairs.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Stairs.class new file mode 100644 index 0000000..4df55d9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Stairs.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Start.class new file mode 100644 index 0000000..0891d2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Straight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Straight.class new file mode 100644 index 0000000..2fd2e73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Straight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Throne.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Throne.class new file mode 100644 index 0000000..a537f15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces$Throne.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces.class new file mode 100644 index 0000000..7182892 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure$Start.class new file mode 100644 index 0000000..ce4b081 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure.class new file mode 100644 index 0000000..aae4815 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/FortressStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IStructurePieceType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IStructurePieceType.class new file mode 100644 index 0000000..e76c018 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IStructurePieceType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces$Piece.class new file mode 100644 index 0000000..ead8ee5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces.class new file mode 100644 index 0000000..b1dd150 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure$Start.class new file mode 100644 index 0000000..6b2155e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure.class new file mode 100644 index 0000000..5224618 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/IglooStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1.class new file mode 100644 index 0000000..293b6a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector.class new file mode 100644 index 0000000..83acfdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece.class new file mode 100644 index 0000000..bb3a7cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start.class new file mode 100644 index 0000000..a1a6a4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure.class new file mode 100644 index 0000000..6635765 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/JunglePyramidStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil.class new file mode 100644 index 0000000..150f716 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MarginedStructureStart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MarginedStructureStart.class new file mode 100644 index 0000000..f9d6eb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MarginedStructureStart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftConfig.class new file mode 100644 index 0000000..e799663 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$1.class new file mode 100644 index 0000000..4a2d696 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor.class new file mode 100644 index 0000000..066052e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross.class new file mode 100644 index 0000000..0e635ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece.class new file mode 100644 index 0000000..e1a48c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Room.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Room.class new file mode 100644 index 0000000..13089f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Room.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs.class new file mode 100644 index 0000000..c92c6a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces.class new file mode 100644 index 0000000..77c2a31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Start.class new file mode 100644 index 0000000..51171fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Type.class new file mode 100644 index 0000000..46b2643 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure.class new file mode 100644 index 0000000..3a7a1bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/MineshaftStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1.class new file mode 100644 index 0000000..2814065 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom.class new file mode 100644 index 0000000..6d9a80e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom.class new file mode 100644 index 0000000..41187ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom.class new file mode 100644 index 0000000..052a9ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom.class new file mode 100644 index 0000000..159ab54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom.class new file mode 100644 index 0000000..caf6d53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom.class new file mode 100644 index 0000000..30f7022 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper.class new file mode 100644 index 0000000..16f3e1a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper.class new file mode 100644 index 0000000..6eb9a86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper.class new file mode 100644 index 0000000..d23b3c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding.class new file mode 100644 index 0000000..3d8f72b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom.class new file mode 100644 index 0000000..2a7fef6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse.class new file mode 100644 index 0000000..4812602 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece.class new file mode 100644 index 0000000..e6c0ba0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition.class new file mode 100644 index 0000000..f2f5e15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom.class new file mode 100644 index 0000000..fac7a7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom.class new file mode 100644 index 0000000..242bd6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom.class new file mode 100644 index 0000000..f3e0904 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper.class new file mode 100644 index 0000000..f08f6b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper.class new file mode 100644 index 0000000..83e9dc2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper.class new file mode 100644 index 0000000..a69277e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper.class new file mode 100644 index 0000000..90256ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper.class new file mode 100644 index 0000000..ca0d344 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces.class new file mode 100644 index 0000000..4d401e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start.class new file mode 100644 index 0000000..581cd2a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure.class new file mode 100644 index 0000000..cea4955 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanMonumentStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinConfig.class new file mode 100644 index 0000000..06b1600 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece.class new file mode 100644 index 0000000..c17e121 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces.class new file mode 100644 index 0000000..a39af23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start.class new file mode 100644 index 0000000..8795bfc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type.class new file mode 100644 index 0000000..8f43c9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure.class new file mode 100644 index 0000000..942cb68 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/OceanRuinStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostConfig.class new file mode 100644 index 0000000..bb17146 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost.class new file mode 100644 index 0000000..5e7c932 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces.class new file mode 100644 index 0000000..b248d3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start.class new file mode 100644 index 0000000..06d7c40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure.class new file mode 100644 index 0000000..d1013ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PillagerOutpostStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PlainsVillagePools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PlainsVillagePools.class new file mode 100644 index 0000000..9f0321e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/PlainsVillagePools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SavannaVillagePools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SavannaVillagePools.class new file mode 100644 index 0000000..9ef9fcf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SavannaVillagePools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructure.class new file mode 100644 index 0000000..02dfae8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructurePiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructurePiece.class new file mode 100644 index 0000000..6f59d6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ScatteredStructurePiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckConfig.class new file mode 100644 index 0000000..70fab35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece.class new file mode 100644 index 0000000..1c34c3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces.class new file mode 100644 index 0000000..bcf04e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start.class new file mode 100644 index 0000000..a5fe00b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure.class new file mode 100644 index 0000000..70f70b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/ShipwreckStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SnowyVillagePools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SnowyVillagePools.class new file mode 100644 index 0000000..9e8f1f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SnowyVillagePools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$1.class new file mode 100644 index 0000000..66389e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$2.class new file mode 100644 index 0000000..50cdc9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$3.class new file mode 100644 index 0000000..1fd404a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor.class new file mode 100644 index 0000000..b108e38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor.class new file mode 100644 index 0000000..26849c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing.class new file mode 100644 index 0000000..b89ba81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn.class new file mode 100644 index 0000000..4ecf4ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Library.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Library.class new file mode 100644 index 0000000..2d7a6ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Library.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight.class new file mode 100644 index 0000000..a7df3d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom.class new file mode 100644 index 0000000..2e0902c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison.class new file mode 100644 index 0000000..5f5e815 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn.class new file mode 100644 index 0000000..f54618d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing.class new file mode 100644 index 0000000..6cd033c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs.class new file mode 100644 index 0000000..64ea17e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2.class new file mode 100644 index 0000000..9db8b57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight.class new file mode 100644 index 0000000..6c1ffb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones.class new file mode 100644 index 0000000..d103793 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight.class new file mode 100644 index 0000000..3b4f272 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door.class new file mode 100644 index 0000000..9dc0798 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold.class new file mode 100644 index 0000000..8b75581 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn.class new file mode 100644 index 0000000..4d69065 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces.class new file mode 100644 index 0000000..5af79a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure$Start.class new file mode 100644 index 0000000..f93ddea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure.class new file mode 100644 index 0000000..602a622 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StrongholdStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure$IStartFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure$IStartFactory.class new file mode 100644 index 0000000..d9676dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure$IStartFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure.class new file mode 100644 index 0000000..4adb408 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureIndexesSavedData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureIndexesSavedData.class new file mode 100644 index 0000000..4f29d67 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureIndexesSavedData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$1.class new file mode 100644 index 0000000..0c1156d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector.class new file mode 100644 index 0000000..1b2fb4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece.class new file mode 100644 index 0000000..70301a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructurePiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart$1.class new file mode 100644 index 0000000..73022b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart.class new file mode 100644 index 0000000..44fb632 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/StructureStart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structures.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structures.class new file mode 100644 index 0000000..d03f787 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/Structures.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutPiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutPiece.class new file mode 100644 index 0000000..099e57a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutPiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure$Start.class new file mode 100644 index 0000000..efa0326 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure.class new file mode 100644 index 0000000..0cee84a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/SwampHutStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TaigaVillagePools.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TaigaVillagePools.class new file mode 100644 index 0000000..917024e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TaigaVillagePools.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TemplateStructurePiece.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TemplateStructurePiece.class new file mode 100644 index 0000000..6ef1630 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/TemplateStructurePiece.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageConfig.class new file mode 100644 index 0000000..649d026 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces$Village.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces$Village.class new file mode 100644 index 0000000..2543f72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces$Village.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces.class new file mode 100644 index 0000000..b27dde4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillagePieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure$Start.class new file mode 100644 index 0000000..4b77694 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure.class new file mode 100644 index 0000000..8f47522 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/VillageStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1.class new file mode 100644 index 0000000..7573149 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor.class new file mode 100644 index 0000000..86fd8bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid.class new file mode 100644 index 0000000..8b204ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate.class new file mode 100644 index 0000000..97d9642 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData.class new file mode 100644 index 0000000..547de19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer.class new file mode 100644 index 0000000..1dfe999 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection.class new file mode 100644 index 0000000..f12dfd7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor.class new file mode 100644 index 0000000..34ec2ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid.class new file mode 100644 index 0000000..524337b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor.class new file mode 100644 index 0000000..ac435e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces.class new file mode 100644 index 0000000..cc7b95a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionPieces.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start.class new file mode 100644 index 0000000..14299b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure.class new file mode 100644 index 0000000..f2cabc8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/WoodlandMansionStructure.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/package-info.class new file mode 100644 index 0000000..4386b94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/structure/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest.class new file mode 100644 index 0000000..6a0d764 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor.class new file mode 100644 index 0000000..1627845 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockMatchRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockMatchRuleTest.class new file mode 100644 index 0000000..3ffee6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockMatchRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest.class new file mode 100644 index 0000000..34a2cbf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/GravityStructureProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/GravityStructureProcessor.class new file mode 100644 index 0000000..9532021 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/GravityStructureProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IRuleTestType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IRuleTestType.class new file mode 100644 index 0000000..31937a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IRuleTestType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IStructureProcessorType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IStructureProcessorType.class new file mode 100644 index 0000000..7eceedb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IStructureProcessorType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IntegrityProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IntegrityProcessor.class new file mode 100644 index 0000000..6a7439f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/IntegrityProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor.class new file mode 100644 index 0000000..854aa4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/NopProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/NopProcessor.class new file mode 100644 index 0000000..aaf9a91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/NopProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/PlacementSettings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/PlacementSettings.class new file mode 100644 index 0000000..96f63fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/PlacementSettings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest.class new file mode 100644 index 0000000..ae3f787 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest.class new file mode 100644 index 0000000..88efc37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleEntry.class new file mode 100644 index 0000000..cafe481 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleStructureProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleStructureProcessor.class new file mode 100644 index 0000000..30b9ed2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleStructureProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleTest.class new file mode 100644 index 0000000..4992412 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/RuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/StructureProcessor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/StructureProcessor.class new file mode 100644 index 0000000..b6b995f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/StructureProcessor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TagMatchRuleTest.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TagMatchRuleTest.class new file mode 100644 index 0000000..a84fca6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TagMatchRuleTest.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$1.class new file mode 100644 index 0000000..32f71e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BasicPalette.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BasicPalette.class new file mode 100644 index 0000000..bd10cf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BasicPalette.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BlockInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BlockInfo.class new file mode 100644 index 0000000..d8057f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$BlockInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$EntityInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$EntityInfo.class new file mode 100644 index 0000000..f512607 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template$EntityInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template.class new file mode 100644 index 0000000..f815d46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/Template.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TemplateManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TemplateManager.class new file mode 100644 index 0000000..318d090 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/TemplateManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/package-info.class new file mode 100644 index 0000000..5b69d0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/feature/template/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddBambooForestLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddBambooForestLayer.class new file mode 100644 index 0000000..5555fee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddBambooForestLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddIslandLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddIslandLayer.class new file mode 100644 index 0000000..c46e92f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddIslandLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddMushroomIslandLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddMushroomIslandLayer.class new file mode 100644 index 0000000..f701e93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddMushroomIslandLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddSnowLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddSnowLayer.class new file mode 100644 index 0000000..e66f96a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/AddSnowLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/BiomeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/BiomeLayer.class new file mode 100644 index 0000000..675c599 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/BiomeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/DeepOceanLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/DeepOceanLayer.class new file mode 100644 index 0000000..71cfc28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/DeepOceanLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeBiomeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeBiomeLayer.class new file mode 100644 index 0000000..c168ae1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeBiomeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$CoolWarm.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$CoolWarm.class new file mode 100644 index 0000000..58b169c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$CoolWarm.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$HeatIce.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$HeatIce.class new file mode 100644 index 0000000..b675eab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$HeatIce.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$Special.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$Special.class new file mode 100644 index 0000000..35a9477 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer$Special.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer.class new file mode 100644 index 0000000..55ed11c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/EdgeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/HillsLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/HillsLayer.class new file mode 100644 index 0000000..0bc7a6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/HillsLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/IslandLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/IslandLayer.class new file mode 100644 index 0000000..fe84a8a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/IslandLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/Layer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/Layer.class new file mode 100644 index 0000000..256c260 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/Layer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/LayerUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/LayerUtil.class new file mode 100644 index 0000000..fecba39 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/LayerUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixOceansLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixOceansLayer.class new file mode 100644 index 0000000..8a2f067 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixOceansLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixRiverLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixRiverLayer.class new file mode 100644 index 0000000..6794f80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/MixRiverLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/OceanLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/OceanLayer.class new file mode 100644 index 0000000..2bf09f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/OceanLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RareBiomeLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RareBiomeLayer.class new file mode 100644 index 0000000..24e4f69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RareBiomeLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer.class new file mode 100644 index 0000000..74c2bbb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RiverLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RiverLayer.class new file mode 100644 index 0000000..8f759ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/RiverLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ShoreLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ShoreLayer.class new file mode 100644 index 0000000..488876b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ShoreLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/SmoothLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/SmoothLayer.class new file mode 100644 index 0000000..3c4e587 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/SmoothLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/StartRiverLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/StartRiverLayer.class new file mode 100644 index 0000000..5eb960c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/StartRiverLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/VoroniZoomLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/VoroniZoomLayer.class new file mode 100644 index 0000000..1350b57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/VoroniZoomLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer$1.class new file mode 100644 index 0000000..72e7a48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer.class new file mode 100644 index 0000000..e3b25a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/ZoomLayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/package-info.class new file mode 100644 index 0000000..1b5d3b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer0.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer0.class new file mode 100644 index 0000000..d3f35c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer0.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer1.class new file mode 100644 index 0000000..6ddcf38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer2.class new file mode 100644 index 0000000..a649a71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IAreaTransformer2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IBishopTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IBishopTransformer.class new file mode 100644 index 0000000..c4ee77f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IBishopTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC0Transformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC0Transformer.class new file mode 100644 index 0000000..a5ecf0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC0Transformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC1Transformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC1Transformer.class new file mode 100644 index 0000000..acdef2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IC1Transformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/ICastleTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/ICastleTransformer.class new file mode 100644 index 0000000..5d88704 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/ICastleTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset0Transformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset0Transformer.class new file mode 100644 index 0000000..b70fd4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset0Transformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset1Transformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset1Transformer.class new file mode 100644 index 0000000..7573f42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimOffset1Transformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimTransformer.class new file mode 100644 index 0000000..156d3b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IDimTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IPixelTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IPixelTransformer.class new file mode 100644 index 0000000..2baeae3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/IPixelTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/package-info.class new file mode 100644 index 0000000..2b015a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/layer/traits/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/package-info.class new file mode 100644 index 0000000..f761d07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtHeight64.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtHeight64.class new file mode 100644 index 0000000..e57892a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtHeight64.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurface.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurface.class new file mode 100644 index 0000000..0d7fae6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurface.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceRandomCount.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceRandomCount.class new file mode 100644 index 0000000..79e439f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceRandomCount.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChance.class new file mode 100644 index 0000000..efec9b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple.class new file mode 100644 index 0000000..d97712e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtra.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtra.class new file mode 100644 index 0000000..427d500 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtra.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig.class new file mode 100644 index 0000000..e108f87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdge.class new file mode 100644 index 0000000..9afad60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdgeConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdgeConfig.class new file mode 100644 index 0000000..46a382f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CaveEdgeConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceConfig.class new file mode 100644 index 0000000..5212da4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRange.class new file mode 100644 index 0000000..29fb7a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRangeConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRangeConfig.class new file mode 100644 index 0000000..933a00a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChanceRangeConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChorusPlant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChorusPlant.class new file mode 100644 index 0000000..addd4d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ChorusPlant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ConfiguredPlacement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ConfiguredPlacement.class new file mode 100644 index 0000000..6df46f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/ConfiguredPlacement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountConfig.class new file mode 100644 index 0000000..1a95d35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRange.class new file mode 100644 index 0000000..b791cfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRangeConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRangeConfig.class new file mode 100644 index 0000000..23d69f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/CountRangeConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DarkOakTreePlacement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DarkOakTreePlacement.class new file mode 100644 index 0000000..b1ba76f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DarkOakTreePlacement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverage.class new file mode 100644 index 0000000..e87232f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverageConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverageConfig.class new file mode 100644 index 0000000..461bef1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DepthAverageConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoom.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoom.class new file mode 100644 index 0000000..bb6d07a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoom.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoomConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoomConfig.class new file mode 100644 index 0000000..28c6303 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/DungeonRoomConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndGateway.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndGateway.class new file mode 100644 index 0000000..8194c6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndGateway.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndIsland.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndIsland.class new file mode 100644 index 0000000..991dcd2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/EndIsland.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/FrequencyConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/FrequencyConfig.class new file mode 100644 index 0000000..bf8cd76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/FrequencyConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Height4To32.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Height4To32.class new file mode 100644 index 0000000..a12b194 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Height4To32.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightBiasedRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightBiasedRange.class new file mode 100644 index 0000000..4f8c244 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightBiasedRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightVeryBiasedRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightVeryBiasedRange.class new file mode 100644 index 0000000..9e6dd57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightVeryBiasedRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightWithChanceConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightWithChanceConfig.class new file mode 100644 index 0000000..c64f49f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/HeightWithChanceConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IPlacementConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IPlacementConfig.class new file mode 100644 index 0000000..6382741 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IPlacementConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IcebergPlacement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IcebergPlacement.class new file mode 100644 index 0000000..7c7828c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/IcebergPlacement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeChanceConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeChanceConfig.class new file mode 100644 index 0000000..8075281 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeChanceConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeLava.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeLava.class new file mode 100644 index 0000000..1a36ed4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeLava.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeWater.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeWater.class new file mode 100644 index 0000000..c3e26da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/LakeWater.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherFire.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherFire.class new file mode 100644 index 0000000..9a4de6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherFire.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherGlowstone.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherGlowstone.class new file mode 100644 index 0000000..add47cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherGlowstone.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherMagma.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherMagma.class new file mode 100644 index 0000000..cff10f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NetherMagma.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoPlacementConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoPlacementConfig.class new file mode 100644 index 0000000..733341b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoPlacementConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoiseDependant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoiseDependant.class new file mode 100644 index 0000000..84bcff8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/NoiseDependant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Passthrough.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Passthrough.class new file mode 100644 index 0000000..c2d1f0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Passthrough.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Placement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Placement.class new file mode 100644 index 0000000..b286ba7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/Placement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/RandomCountWithRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/RandomCountWithRange.class new file mode 100644 index 0000000..154341d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/RandomCountWithRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SimplePlacement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SimplePlacement.class new file mode 100644 index 0000000..18e8db9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SimplePlacement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32.class new file mode 100644 index 0000000..fe0fabc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32WithNoise.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32WithNoise.class new file mode 100644 index 0000000..2fdf99e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/SurfacePlus32WithNoise.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolid.class new file mode 100644 index 0000000..f51c842 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidOnce.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidOnce.class new file mode 100644 index 0000000..22b2ed2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidOnce.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRange.class new file mode 100644 index 0000000..0f9a500 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRangeConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRangeConfig.class new file mode 100644 index 0000000..86b6b4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidRangeConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithChance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithChance.class new file mode 100644 index 0000000..891623e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithChance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoise.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoise.class new file mode 100644 index 0000000..493fd9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoise.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoiseConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoiseConfig.class new file mode 100644 index 0000000..dca3149 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TopSolidWithNoiseConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurface.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurface.class new file mode 100644 index 0000000..5ea7aae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurface.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChance.class new file mode 100644 index 0000000..8c2be4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple.class new file mode 100644 index 0000000..337bbb7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithNoise.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithNoise.class new file mode 100644 index 0000000..c131991 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/TwiceSurfaceWithNoise.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/WithChance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/WithChance.class new file mode 100644 index 0000000..71d72a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/WithChance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/package-info.class new file mode 100644 index 0000000..31c4eb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/placement/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder.class new file mode 100644 index 0000000..d7762df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder.class new file mode 100644 index 0000000..d543cad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder.class new file mode 100644 index 0000000..743e6ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder.class new file mode 100644 index 0000000..490a0c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder.class new file mode 100644 index 0000000..d39b25c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder.class new file mode 100644 index 0000000..7fca9e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder.class new file mode 100644 index 0000000..d0ec06f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig.class new file mode 100644 index 0000000..51d17e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder.class new file mode 100644 index 0000000..6cc8b81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder.class new file mode 100644 index 0000000..5143f6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder.class new file mode 100644 index 0000000..bfc5bb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder.class new file mode 100644 index 0000000..e241642 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilder.class new file mode 100644 index 0000000..360e975 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig.class new file mode 100644 index 0000000..d913796 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder.class new file mode 100644 index 0000000..2b41947 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder.class new file mode 100644 index 0000000..1ad642d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/package-info.class new file mode 100644 index 0000000..3adc3ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/gen/surfacebuilders/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightEngine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightEngine.class new file mode 100644 index 0000000..56ee94f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightEngine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage$StorageMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage$StorageMap.class new file mode 100644 index 0000000..a6b7d91 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage$StorageMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage.class new file mode 100644 index 0000000..d385892 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/BlockLightStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/ILightListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/ILightListener.class new file mode 100644 index 0000000..1555115 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/ILightListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener$Dummy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener$Dummy.class new file mode 100644 index 0000000..58e6844 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener$Dummy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener.class new file mode 100644 index 0000000..be12654 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/IWorldLightListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$1.class new file mode 100644 index 0000000..37988b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$2.class new file mode 100644 index 0000000..07368ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph.class new file mode 100644 index 0000000..0befe6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LevelBasedGraph.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightDataMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightDataMap.class new file mode 100644 index 0000000..86ae534 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightDataMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightEngine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightEngine.class new file mode 100644 index 0000000..3f94163 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/LightEngine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/NibbleArrayRepeater.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/NibbleArrayRepeater.class new file mode 100644 index 0000000..9450c11 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/NibbleArrayRepeater.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage$1.class new file mode 100644 index 0000000..edd83b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage.class new file mode 100644 index 0000000..1534c75 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SectionLightStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightEngine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightEngine.class new file mode 100644 index 0000000..b485610 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightEngine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$1.class new file mode 100644 index 0000000..5b8e8f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$StorageMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$StorageMap.class new file mode 100644 index 0000000..16bece6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage$StorageMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage.class new file mode 100644 index 0000000..589845d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/SkyLightStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/WorldLightManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/WorldLightManager.class new file mode 100644 index 0000000..e469266 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/WorldLightManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/package-info.class new file mode 100644 index 0000000..3ac46f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/lighting/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/package-info.class new file mode 100644 index 0000000..496cdcd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$1.class new file mode 100644 index 0000000..c837af9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$Status.class new file mode 100644 index 0000000..bbaebc2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$WaveMember.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$WaveMember.class new file mode 100644 index 0000000..7fc7202 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid$WaveMember.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid.class new file mode 100644 index 0000000..6ee079e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/Raid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/RaidManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/RaidManager.class new file mode 100644 index 0000000..d7fcf76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/RaidManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/package-info.class new file mode 100644 index 0000000..67fe7fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/raid/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$1.class new file mode 100644 index 0000000..af8f5c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1.class new file mode 100644 index 0000000..a5076fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError.class new file mode 100644 index 0000000..97ecb69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IChunkLoadingError.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IListener.class new file mode 100644 index 0000000..5b3121e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IPlayerProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IPlayerProvider.class new file mode 100644 index 0000000..114c17d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$IPlayerProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$LocationType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$LocationType.class new file mode 100644 index 0000000..9ef65c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder$LocationType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder.class new file mode 100644 index 0000000..7a04240 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$1.class new file mode 100644 index 0000000..588cdfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$2.class new file mode 100644 index 0000000..a713bc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$EntityTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$EntityTracker.class new file mode 100644 index 0000000..4fdbe07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$EntityTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$ProxyTicketManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$ProxyTicketManager.class new file mode 100644 index 0000000..708f53a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager$ProxyTicketManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager.class new file mode 100644 index 0000000..9521cfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ChunkManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$1.class new file mode 100644 index 0000000..44fce22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$ChunkExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$ChunkExecutor.class new file mode 100644 index 0000000..2cd3c2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider$ChunkExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider.class new file mode 100644 index 0000000..6f44f9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerChunkProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorld.class new file mode 100644 index 0000000..95b5111 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager$Phase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager$Phase.class new file mode 100644 index 0000000..ded23ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager$Phase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager.class new file mode 100644 index 0000000..302ce51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/ServerWorldLightManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/Ticket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/Ticket.class new file mode 100644 index 0000000..3bed7f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/Ticket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$ChunkTicketTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$ChunkTicketTracker.class new file mode 100644 index 0000000..3f96ba9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$ChunkTicketTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerChunkTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerChunkTracker.class new file mode 100644 index 0000000..c63ed15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerChunkTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerTicketTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerTicketTracker.class new file mode 100644 index 0000000..d06cb41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager$PlayerTicketTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager.class new file mode 100644 index 0000000..2d5d6fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketType.class new file mode 100644 index 0000000..c9f38c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/TicketType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/package-info.class new file mode 100644 index 0000000..066d5dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/server/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/AbstractSpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/AbstractSpawner.class new file mode 100644 index 0000000..33510c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/AbstractSpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/CatSpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/CatSpawner.class new file mode 100644 index 0000000..98150c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/CatSpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PatrolSpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PatrolSpawner.class new file mode 100644 index 0000000..847e793 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PatrolSpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PhantomSpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PhantomSpawner.class new file mode 100644 index 0000000..1962b22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/PhantomSpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WanderingTraderSpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WanderingTraderSpawner.class new file mode 100644 index 0000000..0051d53 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WanderingTraderSpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner$1.class new file mode 100644 index 0000000..16ca42f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner.class new file mode 100644 index 0000000..36447c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/WorldEntitySpawner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/package-info.class new file mode 100644 index 0000000..75bb09a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/spawner/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/AnvilSaveConverter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/AnvilSaveConverter.class new file mode 100644 index 0000000..8cc9448 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/AnvilSaveConverter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DerivedWorldInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DerivedWorldInfo.class new file mode 100644 index 0000000..c907058 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DerivedWorldInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DimensionSavedDataManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DimensionSavedDataManager.class new file mode 100644 index 0000000..91c306f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/DimensionSavedDataManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/IPlayerFileData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/IPlayerFileData.class new file mode 100644 index 0000000..d8cf9b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/IPlayerFileData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner$1.class new file mode 100644 index 0000000..97e4316 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner.class new file mode 100644 index 0000000..147e315 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapBanner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData$MapInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData$MapInfo.class new file mode 100644 index 0000000..2ba3250 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData$MapInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData.class new file mode 100644 index 0000000..c6f2ac4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration$Type.class new file mode 100644 index 0000000..7d470e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration.class new file mode 100644 index 0000000..2d35660 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapDecoration.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapFrame.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapFrame.class new file mode 100644 index 0000000..df80c1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapFrame.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapIdTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapIdTracker.class new file mode 100644 index 0000000..38f2a54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/MapIdTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat$1.class new file mode 100644 index 0000000..4ee763e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat.class new file mode 100644 index 0000000..4e30f74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveHandler.class new file mode 100644 index 0000000..068e009 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SaveHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SessionLockException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SessionLockException.class new file mode 100644 index 0000000..8073cf3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/SessionLockException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldInfo.class new file mode 100644 index 0000000..aee431b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedData.class new file mode 100644 index 0000000..499782c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedDataCallableSave.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedDataCallableSave.class new file mode 100644 index 0000000..cbb2ae8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSavedDataCallableSave.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSummary.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSummary.class new file mode 100644 index 0000000..3925ef6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/WorldSummary.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry$Builder.class new file mode 100644 index 0000000..0884563 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry.class new file mode 100644 index 0000000..499eb92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/AlternativesLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange$Serializer.class new file mode 100644 index 0000000..0aea611 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange.class new file mode 100644 index 0000000..0493445 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/BinomialRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange$Serializer.class new file mode 100644 index 0000000..0871c33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange.class new file mode 100644 index 0000000..75ae642 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ConstantRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$1.class new file mode 100644 index 0000000..ea5bf8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$Serializer.class new file mode 100644 index 0000000..1e136e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry.class new file mode 100644 index 0000000..f3d796c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/DynamicLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$1.class new file mode 100644 index 0000000..991ec15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$Serializer.class new file mode 100644 index 0000000..2726529 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry.class new file mode 100644 index 0000000..b546008 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/EmptyLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/GroupLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/GroupLootEntry.class new file mode 100644 index 0000000..7b7ed0c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/GroupLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootConditionConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootConditionConsumer.class new file mode 100644 index 0000000..facd39e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootConditionConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootEntry.class new file mode 100644 index 0000000..492481b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootFunctionConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootFunctionConsumer.class new file mode 100644 index 0000000..af8d666 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootFunctionConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootGenerator.class new file mode 100644 index 0000000..1291d70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ILootGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IParameterized.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IParameterized.class new file mode 100644 index 0000000..2376709 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IParameterized.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IRandomRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IRandomRange.class new file mode 100644 index 0000000..a1b8ae5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IRandomRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$1.class new file mode 100644 index 0000000..8ac89d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$Serializer.class new file mode 100644 index 0000000..b65b5c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper.class new file mode 100644 index 0000000..5faeabd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/IntClamper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$1.class new file mode 100644 index 0000000..81445b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$Serializer.class new file mode 100644 index 0000000..799020f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry.class new file mode 100644 index 0000000..4eadae6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ItemLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$1.class new file mode 100644 index 0000000..2bea280 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$Builder.class new file mode 100644 index 0000000..8c48851 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer.class new file mode 100644 index 0000000..48ea326 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget.class new file mode 100644 index 0000000..34fdd2e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$EntityTarget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider.class new file mode 100644 index 0000000..237fb51 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext.class new file mode 100644 index 0000000..49de2bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Builder.class new file mode 100644 index 0000000..c38678a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Serializer.class new file mode 100644 index 0000000..7c119c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry.class new file mode 100644 index 0000000..0bfad73 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager$Serializer.class new file mode 100644 index 0000000..54cd6a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager.class new file mode 100644 index 0000000..68e7235 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootEntryManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Builder.class new file mode 100644 index 0000000..5ba30ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Serializer.class new file mode 100644 index 0000000..8076617 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$SimpleBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$SimpleBuilder.class new file mode 100644 index 0000000..acf7d02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction$SimpleBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction.class new file mode 100644 index 0000000..c1c6fea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameter.class new file mode 100644 index 0000000..c617baa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$1.class new file mode 100644 index 0000000..ff8eb23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$Builder.class new file mode 100644 index 0000000..7dd6f18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet.class new file mode 100644 index 0000000..bcf04cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSet.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSets.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSets.class new file mode 100644 index 0000000..57bc311 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameterSets.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameters.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameters.class new file mode 100644 index 0000000..080f07f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootParameters.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$1.class new file mode 100644 index 0000000..32f0f59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Builder.class new file mode 100644 index 0000000..f40967f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Serializer.class new file mode 100644 index 0000000..4ca8bb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool.class new file mode 100644 index 0000000..bfd4c23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootPool.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$1.class new file mode 100644 index 0000000..ee19219 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Builder.class new file mode 100644 index 0000000..a42978e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Serializer.class new file mode 100644 index 0000000..63eb47b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable.class new file mode 100644 index 0000000..4200b88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTableManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTableManager.class new file mode 100644 index 0000000..c4d7206 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTableManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTables.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTables.class new file mode 100644 index 0000000..5098b0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/LootTables.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$1.class new file mode 100644 index 0000000..30e938b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer.class new file mode 100644 index 0000000..e2765be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$IFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$IFactory.class new file mode 100644 index 0000000..9f52f4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry$IFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry.class new file mode 100644 index 0000000..2cc81f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ParentedLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomRanges.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomRanges.class new file mode 100644 index 0000000..8910cb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomRanges.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange$Serializer.class new file mode 100644 index 0000000..03cedd3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange.class new file mode 100644 index 0000000..64d9b1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/RandomValueRange.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/SequenceLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/SequenceLootEntry.class new file mode 100644 index 0000000..fd45e43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/SequenceLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$1.class new file mode 100644 index 0000000..67b1f21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Builder.class new file mode 100644 index 0000000..2ee3b58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl.class new file mode 100644 index 0000000..49900da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Generator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Generator.class new file mode 100644 index 0000000..a8042fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Generator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder.class new file mode 100644 index 0000000..593c5c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer.class new file mode 100644 index 0000000..1fcf482 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry.class new file mode 100644 index 0000000..10cf19d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/StandaloneLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$1.class new file mode 100644 index 0000000..18f3942 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$Serializer.class new file mode 100644 index 0000000..61aff70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry.class new file mode 100644 index 0000000..3f75fba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TableLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$1.class new file mode 100644 index 0000000..1842c6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$Serializer.class new file mode 100644 index 0000000..0d59a43 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry.class new file mode 100644 index 0000000..ae10f6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/TagLootEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ValidationResults.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ValidationResults.class new file mode 100644 index 0000000..1c4eed3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/ValidationResults.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$1.class new file mode 100644 index 0000000..d15237b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Builder.class new file mode 100644 index 0000000..4ecc58b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Serializer.class new file mode 100644 index 0000000..bd7becc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative.class new file mode 100644 index 0000000..40e372c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Alternative.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$1.class new file mode 100644 index 0000000..4016649 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder.class new file mode 100644 index 0000000..3d81815 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer.class new file mode 100644 index 0000000..93f95f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty.class new file mode 100644 index 0000000..24cad94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/BlockStateProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1.class new file mode 100644 index 0000000..0bdee1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer.class new file mode 100644 index 0000000..360af2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties.class new file mode 100644 index 0000000..30fd489 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/DamageSourceProperties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$1.class new file mode 100644 index 0000000..e532601 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer.class new file mode 100644 index 0000000..680b1a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty.class new file mode 100644 index 0000000..3f68b37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$1.class new file mode 100644 index 0000000..834b1c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer.class new file mode 100644 index 0000000..0831edd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore.class new file mode 100644 index 0000000..bb09601 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/EntityHasScore.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer.class new file mode 100644 index 0000000..116d4ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder.class new file mode 100644 index 0000000..38826be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition.class new file mode 100644 index 0000000..da715c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/ILootCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$1.class new file mode 100644 index 0000000..4b82cda Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$Serializer.class new file mode 100644 index 0000000..14951c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted.class new file mode 100644 index 0000000..8776725 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/Inverted.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer.class new file mode 100644 index 0000000..e14b6b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer.class new file mode 100644 index 0000000..e89b362 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/KilledByPlayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$1.class new file mode 100644 index 0000000..ce6f743 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer.class new file mode 100644 index 0000000..d85ef8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck.class new file mode 100644 index 0000000..b5e8609 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LocationCheck.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer.class new file mode 100644 index 0000000..25b7901 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager.class new file mode 100644 index 0000000..19591e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/LootConditionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool$Serializer.class new file mode 100644 index 0000000..10a0495 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool.class new file mode 100644 index 0000000..4af1e86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/MatchTool.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$1.class new file mode 100644 index 0000000..ac3bb1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$Serializer.class new file mode 100644 index 0000000..9173326 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance.class new file mode 100644 index 0000000..f6c0d45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1.class new file mode 100644 index 0000000..caf8a15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer.class new file mode 100644 index 0000000..cc68107 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting.class new file mode 100644 index 0000000..2cf5377 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer.class new file mode 100644 index 0000000..bab4b21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion.class new file mode 100644 index 0000000..d915660 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/SurvivesExplosion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$1.class new file mode 100644 index 0000000..cb4252d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$Serializer.class new file mode 100644 index 0000000..e4287fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus.class new file mode 100644 index 0000000..85f937e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/TableBonus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$1.class new file mode 100644 index 0000000..8a30f46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer.class new file mode 100644 index 0000000..b8ca7ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck.class new file mode 100644 index 0000000..c45c1cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/WeatherCheck.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/package-info.class new file mode 100644 index 0000000..cdb1d08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/conditions/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$1.class new file mode 100644 index 0000000..7e63bfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula.class new file mode 100644 index 0000000..f0ec41c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula.class new file mode 100644 index 0000000..760e74b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer.class new file mode 100644 index 0000000..b31e2df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula.class new file mode 100644 index 0000000..c1e70ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer.class new file mode 100644 index 0000000..84173f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula.class new file mode 100644 index 0000000..4373d20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus.class new file mode 100644 index 0000000..270323e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ApplyBonus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$1.class new file mode 100644 index 0000000..6362a72 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Serializer.class new file mode 100644 index 0000000..09cf35b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Source.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Source.class new file mode 100644 index 0000000..c42262f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName$Source.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName.class new file mode 100644 index 0000000..216e8a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyName.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$1.class new file mode 100644 index 0000000..bd0d4de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$1.class new file mode 100644 index 0000000..325a370 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$2.class new file mode 100644 index 0000000..5cf024b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$3.class new file mode 100644 index 0000000..9addded Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action.class new file mode 100644 index 0000000..6264bc9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Builder.class new file mode 100644 index 0000000..a9d3312 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Operation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Operation.class new file mode 100644 index 0000000..e5962cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Operation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Serializer.class new file mode 100644 index 0000000..f051e34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Source.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Source.class new file mode 100644 index 0000000..c3c699c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt$Source.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt.class new file mode 100644 index 0000000..eae3002 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/CopyNbt.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$1.class new file mode 100644 index 0000000..077e9c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer.class new file mode 100644 index 0000000..714e600 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly.class new file mode 100644 index 0000000..857f031 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantRandomly.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$1.class new file mode 100644 index 0000000..8b12197 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder.class new file mode 100644 index 0000000..ab9b62e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer.class new file mode 100644 index 0000000..9239de3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels.class new file mode 100644 index 0000000..586d87a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/EnchantWithLevels.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$1.class new file mode 100644 index 0000000..7ad3902 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Builder.class new file mode 100644 index 0000000..658eb2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer.class new file mode 100644 index 0000000..a7fcb6d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap.class new file mode 100644 index 0000000..926ea07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplorationMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$1.class new file mode 100644 index 0000000..f72b40a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer.class new file mode 100644 index 0000000..2c48692 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay.class new file mode 100644 index 0000000..ce5d1a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ExplosionDecay.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer.class new file mode 100644 index 0000000..d1fa0cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead.class new file mode 100644 index 0000000..07c168a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/FillPlayerHead.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder.class new file mode 100644 index 0000000..4bff95f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$Serializer.class new file mode 100644 index 0000000..f15c861 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction.class new file mode 100644 index 0000000..678dc99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/ILootFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$1.class new file mode 100644 index 0000000..86d19d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$Serializer.class new file mode 100644 index 0000000..2c5140b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount.class new file mode 100644 index 0000000..8138319 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LimitCount.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer.class new file mode 100644 index 0000000..814e985 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager.class new file mode 100644 index 0000000..809a5eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootFunctionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1.class new file mode 100644 index 0000000..2114fc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder.class new file mode 100644 index 0000000..33ade30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer.class new file mode 100644 index 0000000..8afd0d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus.class new file mode 100644 index 0000000..3b1f511 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/LootingEnchantBonus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$1.class new file mode 100644 index 0000000..9904782 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Modifier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Modifier.class new file mode 100644 index 0000000..318d526 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Modifier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Serializer.class new file mode 100644 index 0000000..35298ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes.class new file mode 100644 index 0000000..d577494 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetAttributes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$1.class new file mode 100644 index 0000000..e4f76fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Builder.class new file mode 100644 index 0000000..6f88774 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Serializer.class new file mode 100644 index 0000000..916bdc2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents.class new file mode 100644 index 0000000..17ea2f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetContents.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$1.class new file mode 100644 index 0000000..78e6a9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$Serializer.class new file mode 100644 index 0000000..0abd135 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount.class new file mode 100644 index 0000000..b3a371d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetCount.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$1.class new file mode 100644 index 0000000..e916eb8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$Serializer.class new file mode 100644 index 0000000..6074418 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage.class new file mode 100644 index 0000000..dcc055c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetDamage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$1.class new file mode 100644 index 0000000..966ef47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$Serializer.class new file mode 100644 index 0000000..c16c043 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable.class new file mode 100644 index 0000000..e778c1f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLootTable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore$Serializer.class new file mode 100644 index 0000000..290880b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore.class new file mode 100644 index 0000000..b861ea6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetLore.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$1.class new file mode 100644 index 0000000..462fc94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$Serializer.class new file mode 100644 index 0000000..26e2ded Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT.class new file mode 100644 index 0000000..f85223d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$1.class new file mode 100644 index 0000000..c3d7202 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$Serializer.class new file mode 100644 index 0000000..c92d086 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName.class new file mode 100644 index 0000000..ebf8901 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetName.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$1.class new file mode 100644 index 0000000..8cc1c05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Builder.class new file mode 100644 index 0000000..2701c62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer.class new file mode 100644 index 0000000..ff90382 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect.class new file mode 100644 index 0000000..0c0491a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/SetStewEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$1.class new file mode 100644 index 0000000..28df1ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$Serializer.class new file mode 100644 index 0000000..0319f65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt.class new file mode 100644 index 0000000..f26f03c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/Smelt.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/package-info.class new file mode 100644 index 0000000..378afc1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/functions/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/package-info.class new file mode 100644 index 0000000..0288924 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/loot/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/package-info.class new file mode 100644 index 0000000..3c0117f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraft/world/storage/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/CloudRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/CloudRenderer.class new file mode 100644 index 0000000..6e55581 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/CloudRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/FluidContainerColorer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/FluidContainerColorer.class new file mode 100644 index 0000000..9f1dcf3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/FluidContainerColorer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$1.class new file mode 100644 index 0000000..872af65 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$LightGatheringTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$LightGatheringTransformer.class new file mode 100644 index 0000000..d2ec8df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient$LightGatheringTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient.class new file mode 100644 index 0000000..cda86a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeHooksClient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$1.class new file mode 100644 index 0000000..9059ebc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$GuiOverlayDebugForge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$GuiOverlayDebugForge.class new file mode 100644 index 0000000..c91f348 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui$GuiOverlayDebugForge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui.class new file mode 100644 index 0000000..04c016b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ForgeIngameGui.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/IRenderHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/IRenderHandler.class new file mode 100644 index 0000000..5065c3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/IRenderHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ItemModelMesherForge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ItemModelMesherForge.class new file mode 100644 index 0000000..d7c8433 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/ItemModelMesherForge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient$1.class new file mode 100644 index 0000000..35325bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient.class new file mode 100644 index 0000000..ded7653 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/MinecraftForgeClient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatEvent.class new file mode 100644 index 0000000..5967c32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatReceivedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatReceivedEvent.class new file mode 100644 index 0000000..872c482 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientChatReceivedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedInEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedInEvent.class new file mode 100644 index 0000000..531b4ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedInEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedOutEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedOutEvent.class new file mode 100644 index 0000000..06eff54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$LoggedOutEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$RespawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$RespawnEvent.class new file mode 100644 index 0000000..8e018c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent$RespawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent.class new file mode 100644 index 0000000..dc90a5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ClientPlayerNetworkEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Block.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Block.class new file mode 100644 index 0000000..73e4636 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Block.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Item.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Item.class new file mode 100644 index 0000000..2a3636f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent$Item.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent.class new file mode 100644 index 0000000..3aa1720 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ColorHandlerEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/DrawBlockHighlightEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/DrawBlockHighlightEvent.class new file mode 100644 index 0000000..012d462 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/DrawBlockHighlightEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$CameraSetup.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$CameraSetup.class new file mode 100644 index 0000000..e5ce110 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$CameraSetup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FOVModifier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FOVModifier.class new file mode 100644 index 0000000..3ca6d64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FOVModifier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogColors.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogColors.class new file mode 100644 index 0000000..7d38335 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogColors.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogDensity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogDensity.class new file mode 100644 index 0000000..afb8a37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogDensity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogEvent.class new file mode 100644 index 0000000..1780551 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$FogEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$RenderFogEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$RenderFogEvent.class new file mode 100644 index 0000000..de9e350 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent$RenderFogEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent.class new file mode 100644 index 0000000..19ea913 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/EntityViewRenderEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/FOVUpdateEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/FOVUpdateEvent.class new file mode 100644 index 0000000..b0910f2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/FOVUpdateEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawBackground.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawBackground.class new file mode 100644 index 0000000..5c09f59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawBackground.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawForeground.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawForeground.class new file mode 100644 index 0000000..c7a310e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent$DrawForeground.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent.class new file mode 100644 index 0000000..86c6e5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiContainerEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiOpenEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiOpenEvent.class new file mode 100644 index 0000000..197c654 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiOpenEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Post.class new file mode 100644 index 0000000..6fcf267 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Pre.class new file mode 100644 index 0000000..96e871e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent.class new file mode 100644 index 0000000..8040d81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$ActionPerformedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$BackgroundDrawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$BackgroundDrawnEvent.class new file mode 100644 index 0000000..5a4494d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$BackgroundDrawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Post.class new file mode 100644 index 0000000..06ab6c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Pre.class new file mode 100644 index 0000000..ea6c3a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent.class new file mode 100644 index 0000000..db84b50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$DrawScreenEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Post.class new file mode 100644 index 0000000..247bfe4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Pre.class new file mode 100644 index 0000000..9b355a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent.class new file mode 100644 index 0000000..6f6a0fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Post.class new file mode 100644 index 0000000..3a550a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Pre.class new file mode 100644 index 0000000..6c256a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent.class new file mode 100644 index 0000000..00f1ba1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardCharTypedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyEvent.class new file mode 100644 index 0000000..9845d02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Post.class new file mode 100644 index 0000000..8b380a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Pre.class new file mode 100644 index 0000000..8922067 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent.class new file mode 100644 index 0000000..9f559c3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyPressedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Post.class new file mode 100644 index 0000000..40a79d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Pre.class new file mode 100644 index 0000000..3b0a069 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent.class new file mode 100644 index 0000000..1d49dea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$KeyboardKeyReleasedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Post.class new file mode 100644 index 0000000..216d817 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Pre.class new file mode 100644 index 0000000..a1cf9df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent.class new file mode 100644 index 0000000..a3b72b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseClickedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Post.class new file mode 100644 index 0000000..bffd07e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Pre.class new file mode 100644 index 0000000..a7f3baf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent.class new file mode 100644 index 0000000..65a3339 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseDragEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseInputEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseInputEvent.class new file mode 100644 index 0000000..4ee7f0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseInputEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Post.class new file mode 100644 index 0000000..92560ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Pre.class new file mode 100644 index 0000000..8e0f9f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent.class new file mode 100644 index 0000000..59d1a87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseReleasedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Post.class new file mode 100644 index 0000000..5c0413b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Pre.class new file mode 100644 index 0000000..34a4d6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent.class new file mode 100644 index 0000000..366f8dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$MouseScrollEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$PotionShiftEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$PotionShiftEvent.class new file mode 100644 index 0000000..70fd817 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent$PotionShiftEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent.class new file mode 100644 index 0000000..45eb72a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/GuiScreenEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$KeyInputEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$KeyInputEvent.class new file mode 100644 index 0000000..603b02d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$KeyInputEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseInputEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseInputEvent.class new file mode 100644 index 0000000..40cfad8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseInputEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseScrollEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseScrollEvent.class new file mode 100644 index 0000000..498e5f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent$MouseScrollEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent.class new file mode 100644 index 0000000..f18275c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputUpdateEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputUpdateEvent.class new file mode 100644 index 0000000..e34c836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/InputUpdateEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelBakeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelBakeEvent.class new file mode 100644 index 0000000..7372fdc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelBakeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelRegistryEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelRegistryEvent.class new file mode 100644 index 0000000..3821276 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ModelRegistryEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ParticleFactoryRegisterEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ParticleFactoryRegisterEvent.class new file mode 100644 index 0000000..df176c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ParticleFactoryRegisterEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/PlayerSPPushOutOfBlocksEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/PlayerSPPushOutOfBlocksEvent.class new file mode 100644 index 0000000..91f764b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/PlayerSPPushOutOfBlocksEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RecipesUpdatedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RecipesUpdatedEvent.class new file mode 100644 index 0000000..ee922ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RecipesUpdatedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent$OverlayType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent$OverlayType.class new file mode 100644 index 0000000..f70d4af Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent$OverlayType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent.class new file mode 100644 index 0000000..d401d63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderBlockOverlayEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$1.class new file mode 100644 index 0000000..1fd5225 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$BossInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$BossInfo.class new file mode 100644 index 0000000..dd492f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$BossInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Chat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Chat.class new file mode 100644 index 0000000..bed22d1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Chat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$ElementType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$ElementType.class new file mode 100644 index 0000000..6a00a77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$ElementType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Post.class new file mode 100644 index 0000000..1dcdaa6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Pre.class new file mode 100644 index 0000000..0c2fb6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Text.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Text.class new file mode 100644 index 0000000..89e5cc4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent$Text.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent.class new file mode 100644 index 0000000..388585d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderGameOverlayEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderHandEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderHandEvent.class new file mode 100644 index 0000000..3033a04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderHandEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderItemInFrameEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderItemInFrameEvent.class new file mode 100644 index 0000000..53d2bd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderItemInFrameEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Post.class new file mode 100644 index 0000000..031d2d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Pre.class new file mode 100644 index 0000000..ffc8aad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Post.class new file mode 100644 index 0000000..dd21a07 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Pre.class new file mode 100644 index 0000000..642fd12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials.class new file mode 100644 index 0000000..9da3f5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent$Specials.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent.class new file mode 100644 index 0000000..e1f66c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderLivingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Post.class new file mode 100644 index 0000000..5ccaac1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Pre.class new file mode 100644 index 0000000..23fa8e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent.class new file mode 100644 index 0000000..40d9da9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderPlayerEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderSpecificHandEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderSpecificHandEvent.class new file mode 100644 index 0000000..2413994 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderSpecificHandEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Color.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Color.class new file mode 100644 index 0000000..3295a1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Color.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Post.class new file mode 100644 index 0000000..d46e24d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostBackground.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostBackground.class new file mode 100644 index 0000000..e841957 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostBackground.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostText.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostText.class new file mode 100644 index 0000000..3d062bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$PostText.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Pre.class new file mode 100644 index 0000000..d209156 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent.class new file mode 100644 index 0000000..ff12103 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderTooltipEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderWorldLastEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderWorldLastEvent.class new file mode 100644 index 0000000..50a5450 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/RenderWorldLastEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ScreenshotEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ScreenshotEvent.class new file mode 100644 index 0000000..efc858f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/ScreenshotEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Post.class new file mode 100644 index 0000000..9c5176d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Pre.class new file mode 100644 index 0000000..f2e8036 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent.class new file mode 100644 index 0000000..a9d7f37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/TextureStitchEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundEvent.class new file mode 100644 index 0000000..0208d15 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundSourceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundSourceEvent.class new file mode 100644 index 0000000..422013f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlaySoundSourceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlayStreamingSourceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlayStreamingSourceEvent.class new file mode 100644 index 0000000..e55c7ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/PlayStreamingSourceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent$SoundSourceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent$SoundSourceEvent.class new file mode 100644 index 0000000..8742a2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent$SoundSourceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent.class new file mode 100644 index 0000000..0e21385 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundLoadEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundLoadEvent.class new file mode 100644 index 0000000..05cbb55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundLoadEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundSetupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundSetupEvent.class new file mode 100644 index 0000000..e62676e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/event/sound/SoundSetupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeBakedModel.class new file mode 100644 index 0000000..8853b19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeKeybinding.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeKeybinding.class new file mode 100644 index 0000000..78dc98a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeKeybinding.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeRenderChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeRenderChunk.class new file mode 100644 index 0000000..91cbec3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeRenderChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeResourcePack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeResourcePack.class new file mode 100644 index 0000000..1c9650e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeResourcePack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeTextureAtlasSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeTextureAtlasSprite.class new file mode 100644 index 0000000..d120959 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/extensions/IForgeTextureAtlasSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/NotificationModUpdateScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/NotificationModUpdateScreen.class new file mode 100644 index 0000000..e3ec2b0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/NotificationModUpdateScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/ScrollPanel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/ScrollPanel.class new file mode 100644 index 0000000..543e9de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/gui/ScrollPanel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/Attributes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/Attributes.class new file mode 100644 index 0000000..8873234 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/Attributes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel$BakedGuiItemModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel$BakedGuiItemModel.class new file mode 100644 index 0000000..d3784e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel$BakedGuiItemModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel.class new file mode 100644 index 0000000..ceb706c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedItemModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedModelWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedModelWrapper.class new file mode 100644 index 0000000..6ca47d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BakedModelWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BasicState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BasicState.class new file mode 100644 index 0000000..df86188 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BasicState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$ForgeVariant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$ForgeVariant.class new file mode 100644 index 0000000..df5d64b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$ForgeVariant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$Marker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$Marker.class new file mode 100644 index 0000000..69a179e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$Marker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$SubModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$SubModel.class new file mode 100644 index 0000000..d9b0bc0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader$SubModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader.class new file mode 100644 index 0000000..ffd5e83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/BlockStateLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1$1.class new file mode 100644 index 0000000..5cc79c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1.class new file mode 100644 index 0000000..ae0cf46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$2.class new file mode 100644 index 0000000..46514e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$BakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$BakedModel.class new file mode 100644 index 0000000..1ec188e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel$BakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel.class new file mode 100644 index 0000000..a9ab727 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/FancyMissingModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$1.class new file mode 100644 index 0000000..0f0298c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Deserializer.class new file mode 100644 index 0000000..0cc2584 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$TRSRDeserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$TRSRDeserializer.class new file mode 100644 index 0000000..0fb7885 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$TRSRDeserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Transforms.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Transforms.class new file mode 100644 index 0000000..55b55de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Transforms.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant$Deserializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant$Deserializer.class new file mode 100644 index 0000000..abfe470 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant$Deserializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant.class new file mode 100644 index 0000000..44e4ef5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1$Variant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1.class new file mode 100644 index 0000000..1673ea1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ForgeBlockStateV1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ICustomModelLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ICustomModelLoader.class new file mode 100644 index 0000000..ed7c766 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ICustomModelLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/IModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/IModel.class new file mode 100644 index 0000000..b49fcb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/IModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ISmartVariant.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ISmartVariant.class new file mode 100644 index 0000000..fe2589c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ISmartVariant.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$1.class new file mode 100644 index 0000000..195cbce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$FaceData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$FaceData.class new file mode 100644 index 0000000..e0bca57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$FaceData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$Loader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$Loader.class new file mode 100644 index 0000000..c89d676 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel$Loader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel.class new file mode 100644 index 0000000..d2fe67e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemLayerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter$1.class new file mode 100644 index 0000000..2024344 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter.class new file mode 100644 index 0000000..b89469c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ItemTextureQuadConverter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDataManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDataManager.class new file mode 100644 index 0000000..9282652 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDataManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$1.class new file mode 100644 index 0000000..6fac35f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucket.class new file mode 100644 index 0000000..60b2a9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucketOverrideHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucketOverrideHandler.class new file mode 100644 index 0000000..067c00d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BakedDynBucketOverrideHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketBaseSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketBaseSprite.class new file mode 100644 index 0000000..6ac3eee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketBaseSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketCoverSprite.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketCoverSprite.class new file mode 100644 index 0000000..e756266 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$BucketCoverSprite.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$LoaderDynBucket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$LoaderDynBucket.class new file mode 100644 index 0000000..96515de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket$LoaderDynBucket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket.class new file mode 100644 index 0000000..3934f2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelDynBucket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$1.class new file mode 100644 index 0000000..90c981a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid$VertexParameter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid$VertexParameter.class new file mode 100644 index 0000000..ad17ca0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid$VertexParameter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid.class new file mode 100644 index 0000000..d4a8e22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$BakedFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid$1.class new file mode 100644 index 0000000..38ffb32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid.class new file mode 100644 index 0000000..75ed9f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$CachingBakedFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$FluidLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$FluidLoader.class new file mode 100644 index 0000000..6bdbbc5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid$FluidLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid.class new file mode 100644 index 0000000..53c55c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$BakedModelCacheKey.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$BakedModelCacheKey.class new file mode 100644 index 0000000..2ada839 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$BakedModelCacheKey.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$DefaultTextureGetter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$DefaultTextureGetter.class new file mode 100644 index 0000000..d056c89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$DefaultTextureGetter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$ItemLoadingException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$ItemLoadingException.class new file mode 100644 index 0000000..aa60061 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$ItemLoadingException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader$1.class new file mode 100644 index 0000000..e52b53d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader.class new file mode 100644 index 0000000..2630e12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper$1.class new file mode 100644 index 0000000..a8979f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper.class new file mode 100644 index 0000000..1f293f7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VanillaModelWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VariantLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VariantLoader.class new file mode 100644 index 0000000..f8391f3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$VariantLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$WeightedRandomModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$WeightedRandomModel.class new file mode 100644 index 0000000..1f1184f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$WeightedRandomModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$White.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$White.class new file mode 100644 index 0000000..c203326 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader$White.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader.class new file mode 100644 index 0000000..80dc0f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry$LoaderException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry$LoaderException.class new file mode 100644 index 0000000..b606d7d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry$LoaderException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry.class new file mode 100644 index 0000000..1a7dcbf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelLoaderRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelStateComposition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelStateComposition.class new file mode 100644 index 0000000..5f70240 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/ModelStateComposition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$Loader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$Loader.class new file mode 100644 index 0000000..bc9004f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$Loader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$MultiLayerBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$MultiLayerBakedModel.class new file mode 100644 index 0000000..24c5cb5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel$MultiLayerBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel.class new file mode 100644 index 0000000..5333a3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiLayerModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked$1.class new file mode 100644 index 0000000..6f2d336 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked.class new file mode 100644 index 0000000..aa3a01f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel$Baked.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel.class new file mode 100644 index 0000000..9418f68 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$MultiModelPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$MultiModelPart.class new file mode 100644 index 0000000..b0a8763 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$MultiModelPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartPart.class new file mode 100644 index 0000000..ec11bab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartState.class new file mode 100644 index 0000000..6911238 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState$PartState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState.class new file mode 100644 index 0000000..30dd36c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/MultiModelState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/PerspectiveMapWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/PerspectiveMapWrapper.class new file mode 100644 index 0000000..ad20425 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/PerspectiveMapWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer$1.class new file mode 100644 index 0000000..067c5b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer.class new file mode 100644 index 0000000..5bb75d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelFontRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelState.class new file mode 100644 index 0000000..b61c35c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/SimpleModelState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/Animation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/Animation.class new file mode 100644 index 0000000..468b2bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/Animation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/AnimationItemOverrideList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/AnimationItemOverrideList.class new file mode 100644 index 0000000..77f293c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/AnimationItemOverrideList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$1.class new file mode 100644 index 0000000..e7ae079 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1$1.class new file mode 100644 index 0000000..65952ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1.class new file mode 100644 index 0000000..93413f5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$MBJointClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$MBJointClip.class new file mode 100644 index 0000000..275a9fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip$MBJointClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip.class new file mode 100644 index 0000000..43f3cea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJoint.class new file mode 100644 index 0000000..d9d7f4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJointWeight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJointWeight.class new file mode 100644 index 0000000..3574d24 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBJointWeight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBVariableClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBVariableClip.class new file mode 100644 index 0000000..b8b4d4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$MBVariableClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Interpolation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Interpolation.class new file mode 100644 index 0000000..4d01ec2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Interpolation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Type.class new file mode 100644 index 0000000..649c227 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Variable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Variable.class new file mode 100644 index 0000000..abf8b6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter$Variable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter.class new file mode 100644 index 0000000..c2512bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation$Parameter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation.class new file mode 100644 index 0000000..5748cb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/ModelBlockAnimation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererAnimation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererAnimation.class new file mode 100644 index 0000000..72c8d56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererAnimation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererFast.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererFast.class new file mode 100644 index 0000000..f121548 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/TileEntityRendererFast.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/package-info.class new file mode 100644 index 0000000..9ba4b5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/animation/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip$NodeClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip$NodeClip.class new file mode 100644 index 0000000..6959307 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip$NodeClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip.class new file mode 100644 index 0000000..602ba5f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$1.class new file mode 100644 index 0000000..b1d2e64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState$1.class new file mode 100644 index 0000000..dfdb336 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState.class new file mode 100644 index 0000000..75a4fa0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$B3DState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$1.class new file mode 100644 index 0000000..1b42341 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2$1.class new file mode 100644 index 0000000..de05743 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2.class new file mode 100644 index 0000000..7d922de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper.class new file mode 100644 index 0000000..b65e45a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$BakedWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$ModelWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$ModelWrapper.class new file mode 100644 index 0000000..ea012a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$ModelWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$NodeJoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$NodeJoint.class new file mode 100644 index 0000000..22e87c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader$NodeJoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader.class new file mode 100644 index 0000000..8ee0413 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Animation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Animation.class new file mode 100644 index 0000000..4103048 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Animation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Bone.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Bone.class new file mode 100644 index 0000000..58a4340 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Bone.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Brush.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Brush.class new file mode 100644 index 0000000..8ad74fd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Brush.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Face.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Face.class new file mode 100644 index 0000000..96538e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Face.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$IKind.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$IKind.class new file mode 100644 index 0000000..723f11d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$IKind.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Key.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Key.class new file mode 100644 index 0000000..31e3b92 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Key.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Mesh.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Mesh.class new file mode 100644 index 0000000..2243163 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Mesh.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Node.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Node.class new file mode 100644 index 0000000..d0d8e7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Node.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Parser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Parser.class new file mode 100644 index 0000000..9152319 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Parser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Pivot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Pivot.class new file mode 100644 index 0000000..892c54b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Pivot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Texture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Texture.class new file mode 100644 index 0000000..642a6ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Texture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Vertex.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Vertex.class new file mode 100644 index 0000000..1035efb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel$Vertex.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel.class new file mode 100644 index 0000000..10a2b89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/B3DModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/package-info.class new file mode 100644 index 0000000..d7a3e57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/b3d/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/EmptyModelData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/EmptyModelData.class new file mode 100644 index 0000000..1d43c57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/EmptyModelData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IDynamicBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IDynamicBakedModel.class new file mode 100644 index 0000000..ea04fc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IDynamicBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IModelData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IModelData.class new file mode 100644 index 0000000..9e52aaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/IModelData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$1.class new file mode 100644 index 0000000..a48623b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$Builder.class new file mode 100644 index 0000000..cbb4ec4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap.class new file mode 100644 index 0000000..7e83dbe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelDataMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelProperty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelProperty.class new file mode 100644 index 0000000..0f7f7ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/data/ModelProperty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJLoader.class new file mode 100644 index 0000000..422b8bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$1.class new file mode 100644 index 0000000..18452a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$CustomData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$CustomData.class new file mode 100644 index 0000000..938e7eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$CustomData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Face.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Face.class new file mode 100644 index 0000000..b409e3f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Face.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Group.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Group.class new file mode 100644 index 0000000..051fed1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Group.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Material.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Material.class new file mode 100644 index 0000000..1001039 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Material.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$MaterialLibrary.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$MaterialLibrary.class new file mode 100644 index 0000000..cb4a157 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$MaterialLibrary.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Normal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Normal.class new file mode 100644 index 0000000..d90625f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Normal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel$1.class new file mode 100644 index 0000000..2e8ae54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel.class new file mode 100644 index 0000000..66cac76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJBakedModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState$Operation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState$Operation.class new file mode 100644 index 0000000..b579e94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState$Operation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState.class new file mode 100644 index 0000000..b8f2358 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$OBJState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Parser.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Parser.class new file mode 100644 index 0000000..91598c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Parser.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Texture.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Texture.class new file mode 100644 index 0000000..eda727c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Texture.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$TextureCoordinate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$TextureCoordinate.class new file mode 100644 index 0000000..01eeb11 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$TextureCoordinate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$UVsOutOfBoundsException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$UVsOutOfBoundsException.class new file mode 100644 index 0000000..0d10884 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$UVsOutOfBoundsException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Vertex.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Vertex.class new file mode 100644 index 0000000..e85e697 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel$Vertex.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel.class new file mode 100644 index 0000000..3941f9a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/OBJModel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/package-info.class new file mode 100644 index 0000000..cd0c302 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/obj/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/package-info.class new file mode 100644 index 0000000..8aea713 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/BlockInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/BlockInfo.class new file mode 100644 index 0000000..491ee33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/BlockInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/ForgeBlockModelRenderer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/ForgeBlockModelRenderer.class new file mode 100644 index 0000000..b18f199 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/ForgeBlockModelRenderer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexConsumer.class new file mode 100644 index 0000000..ef043c1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexProducer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexProducer.class new file mode 100644 index 0000000..57d8c87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/IVertexProducer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$1.class new file mode 100644 index 0000000..773389a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemConsumer.class new file mode 100644 index 0000000..79a5cd5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemPipeline.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemPipeline.class new file mode 100644 index 0000000..88ef394 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil$ItemPipeline.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil.class new file mode 100644 index 0000000..fbf25e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/LightUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/QuadGatheringTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/QuadGatheringTransformer.class new file mode 100644 index 0000000..d49151f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/QuadGatheringTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer$1.class new file mode 100644 index 0000000..bc2f849 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer.class new file mode 100644 index 0000000..a86086c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TRSRTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TransformerConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TransformerConsumer.class new file mode 100644 index 0000000..4a6c4d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/TransformerConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad$Builder.class new file mode 100644 index 0000000..096abd6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad.class new file mode 100644 index 0000000..eb8e817 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/UnpackedBakedQuad.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexBufferConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexBufferConsumer.class new file mode 100644 index 0000000..8536b6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexBufferConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat$1.class new file mode 100644 index 0000000..1bdbdee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat.class new file mode 100644 index 0000000..ff36518 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterFlat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterSmoothAo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterSmoothAo.class new file mode 100644 index 0000000..6ce0c8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexLighterSmoothAo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexTransformer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexTransformer.class new file mode 100644 index 0000000..7f63273 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/VertexTransformer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/package-info.class new file mode 100644 index 0000000..7f85a89 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/model/pipeline/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/IKeyConflictContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/IKeyConflictContext.class new file mode 100644 index 0000000..d4860b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/IKeyConflictContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyBindingMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyBindingMap.class new file mode 100644 index 0000000..f9a045d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyBindingMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$1.class new file mode 100644 index 0000000..dca6da6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$2.class new file mode 100644 index 0000000..c8022f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$3.class new file mode 100644 index 0000000..0bbb10f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext.class new file mode 100644 index 0000000..39d8f56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyConflictContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$1.class new file mode 100644 index 0000000..82f6134 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$2.class new file mode 100644 index 0000000..f688d4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$3.class new file mode 100644 index 0000000..dec987c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$4.class new file mode 100644 index 0000000..9fb914a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier.class new file mode 100644 index 0000000..2b3e731 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/client/settings/KeyModifier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BasicTrade.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BasicTrade.class new file mode 100644 index 0000000..0146668 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BasicTrade.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$1.class new file mode 100644 index 0000000..a17a0dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$BiomeInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$BiomeInfo.class new file mode 100644 index 0000000..24aff6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$BiomeInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$Type.class new file mode 100644 index 0000000..cd1b4ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary.class new file mode 100644 index 0000000..abda93f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeDictionary.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeEntry.class new file mode 100644 index 0000000..06629ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeType.class new file mode 100644 index 0000000..5e68511 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$BiomeType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$TrackedList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$TrackedList.class new file mode 100644 index 0000000..a8f2e74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager$TrackedList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager.class new file mode 100644 index 0000000..7e77b99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/BiomeManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$1.class new file mode 100644 index 0000000..1b50944 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$Data.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$Data.class new file mode 100644 index 0000000..bae7507 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$Data.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$NoopChunkStatusListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$NoopChunkStatusListener.class new file mode 100644 index 0000000..f3e2c56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$NoopChunkStatusListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$SavedEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$SavedEntry.class new file mode 100644 index 0000000..ebd8a71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager$SavedEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager.class new file mode 100644 index 0000000..6e4b839 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DimensionManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks$DungeonMob.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks$DungeonMob.class new file mode 100644 index 0000000..24379e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks$DungeonMob.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks.class new file mode 100644 index 0000000..0f162ca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/DungeonHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/FarmlandWaterManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/FarmlandWaterManager.class new file mode 100644 index 0000000..53c86bc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/FarmlandWaterManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Client.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Client.class new file mode 100644 index 0000000..e359ac3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Client.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Server.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Server.class new file mode 100644 index 0000000..5afa3e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig$Server.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig.class new file mode 100644 index 0000000..436cfa3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$1.class new file mode 100644 index 0000000..77b04a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BooleanValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BooleanValue.class new file mode 100644 index 0000000..23346d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BooleanValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$1.class new file mode 100644 index 0000000..1a7dbc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$BuilderConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$BuilderConsumer.class new file mode 100644 index 0000000..5b0d682 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder$BuilderConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder.class new file mode 100644 index 0000000..a20917c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BuilderContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BuilderContext.class new file mode 100644 index 0000000..23445b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$BuilderContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ConfigValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ConfigValue.class new file mode 100644 index 0000000..e01e8ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ConfigValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$DoubleValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$DoubleValue.class new file mode 100644 index 0000000..c641bae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$DoubleValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$EnumValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$EnumValue.class new file mode 100644 index 0000000..b8faf8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$EnumValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$IntValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$IntValue.class new file mode 100644 index 0000000..85c532b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$IntValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$LongValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$LongValue.class new file mode 100644 index 0000000..c8ae717 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$LongValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Range.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Range.class new file mode 100644 index 0000000..5b4a32f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$Range.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ValueSpec.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ValueSpec.class new file mode 100644 index 0000000..91761db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec$ValueSpec.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec.class new file mode 100644 index 0000000..37a34fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeConfigSpec.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$1.class new file mode 100644 index 0000000..592e907 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$DummyBlockReader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$DummyBlockReader.class new file mode 100644 index 0000000..fce59e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$DummyBlockReader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$LootTableContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$LootTableContext.class new file mode 100644 index 0000000..f33eff9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$LootTableContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$OptionalTagEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$OptionalTagEntry.class new file mode 100644 index 0000000..e116e74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks$OptionalTagEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks.class new file mode 100644 index 0000000..6043e4b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeInternalHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeInternalHandler.class new file mode 100644 index 0000000..18bbad5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeInternalHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeMod.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeMod.class new file mode 100644 index 0000000..e5e2475 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ForgeMod.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IExtensibleEnum.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IExtensibleEnum.class new file mode 100644 index 0000000..764878d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IExtensibleEnum.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IMinecartCollisionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IMinecartCollisionHandler.class new file mode 100644 index 0000000..64fd5ac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IMinecartCollisionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IPlantable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IPlantable.class new file mode 100644 index 0000000..0cf5703 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IPlantable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IShearable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IShearable.class new file mode 100644 index 0000000..eb29da8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/IShearable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/MinecraftForge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/MinecraftForge.class new file mode 100644 index 0000000..7f20b71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/MinecraftForge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ModDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ModDimension.class new file mode 100644 index 0000000..4e2cbfe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ModDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/PlantType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/PlantType.class new file mode 100644 index 0000000..75515a6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/PlantType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Blocks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Blocks.class new file mode 100644 index 0000000..908ec08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Blocks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Items.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Items.class new file mode 100644 index 0000000..aadbace Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags$Items.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags.class new file mode 100644 index 0000000..385e215 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/Tags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ToolType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ToolType.class new file mode 100644 index 0000000..7e6cfbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ToolType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$1.class new file mode 100644 index 0000000..e96b019 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$SaveThread.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$SaveThread.class new file mode 100644 index 0000000..8d3a874 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache$SaveThread.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache.class new file mode 100644 index 0000000..bf496e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/UsernameCache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/VillagerTradingManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/VillagerTradingManager.class new file mode 100644 index 0000000..94830f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/VillagerTradingManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager$IWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager$IWorker.class new file mode 100644 index 0000000..6775aa4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager$IWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager.class new file mode 100644 index 0000000..4a12e7b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/WorldWorkerManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/Event.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/Event.class new file mode 100644 index 0000000..c721d2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/Event.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/IEventHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/IEventHandler.class new file mode 100644 index 0000000..331981d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/IEventHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/ITimeValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/ITimeValue.class new file mode 100644 index 0000000..f0c77dc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/ITimeValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$1.class new file mode 100644 index 0000000..7f9af19 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory$1.class new file mode 100644 index 0000000..4e45cb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory.class new file mode 100644 index 0000000..6028987 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CommonTimeValueTypeAdapterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CompositionValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CompositionValue.class new file mode 100644 index 0000000..c8f964a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$CompositionValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ConstValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ConstValue.class new file mode 100644 index 0000000..cdf3c4e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ConstValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$IdentityValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$IdentityValue.class new file mode 100644 index 0000000..f8c8976 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$IdentityValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ParameterValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ParameterValue.class new file mode 100644 index 0000000..e616906 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$ParameterValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$SimpleExprValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$SimpleExprValue.class new file mode 100644 index 0000000..bb7f555 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$SimpleExprValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$VariableValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$VariableValue.class new file mode 100644 index 0000000..ae8ad9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues$VariableValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues.class new file mode 100644 index 0000000..ed701e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/animation/TimeValues.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipe.class new file mode 100644 index 0000000..86e218e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipeRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipeRegistry.class new file mode 100644 index 0000000..2eb593f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/BrewingRecipeRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/IBrewingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/IBrewingRecipe.class new file mode 100644 index 0000000..008367c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/IBrewingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/VanillaBrewingRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/VanillaBrewingRecipe.class new file mode 100644 index 0000000..59a984c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/VanillaBrewingRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/package-info.class new file mode 100644 index 0000000..6cb6057 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/brewing/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability$IStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability$IStorage.class new file mode 100644 index 0000000..f476649 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability$IStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability.class new file mode 100644 index 0000000..cf1d3b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/Capability.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityDispatcher.class new file mode 100644 index 0000000..786211d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityInject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityInject.class new file mode 100644 index 0000000..35c39ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityInject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityManager.class new file mode 100644 index 0000000..1372982 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityProvider.class new file mode 100644 index 0000000..3586da7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/CapabilityProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilityProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilityProvider.class new file mode 100644 index 0000000..c1002cb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilityProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilitySerializable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilitySerializable.class new file mode 100644 index 0000000..37f7ef6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/capabilities/ICapabilitySerializable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/EntitySelectorManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/EntitySelectorManager.class new file mode 100644 index 0000000..e0f34ad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/EntitySelectorManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/IEntitySelectorType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/IEntitySelectorType.class new file mode 100644 index 0000000..2d78a29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/command/IEntitySelectorType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient$Serializer.class new file mode 100644 index 0000000..e50df61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient.class new file mode 100644 index 0000000..d6084d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CompoundIngredient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement$Builder.class new file mode 100644 index 0000000..8b355ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement.class new file mode 100644 index 0000000..3cb78e9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalAdvancement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$1.class new file mode 100644 index 0000000..515c523 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Builder.class new file mode 100644 index 0000000..3dc2796 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Finished.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Finished.class new file mode 100644 index 0000000..fe28f2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Finished.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Serializer.class new file mode 100644 index 0000000..63af48b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe.class new file mode 100644 index 0000000..7d8db42 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/ConditionalRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CraftingHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CraftingHelper.class new file mode 100644 index 0000000..27ff891 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/CraftingHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IIngredientSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IIngredientSerializer.class new file mode 100644 index 0000000..007d1fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IIngredientSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IRecipeContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IRecipeContainer.class new file mode 100644 index 0000000..19538b2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IRecipeContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IShapedRecipe.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IShapedRecipe.class new file mode 100644 index 0000000..10bd1b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IShapedRecipe.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT$Serializer.class new file mode 100644 index 0000000..0697949 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT.class new file mode 100644 index 0000000..06aa2d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/IngredientNBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/StackList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/StackList.class new file mode 100644 index 0000000..9b14f5b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/StackList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/VanillaIngredientSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/VanillaIngredientSerializer.class new file mode 100644 index 0000000..2625011 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/VanillaIngredientSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition$Serializer.class new file mode 100644 index 0000000..c11f323 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition.class new file mode 100644 index 0000000..fc1998b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/AndCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition$Serializer.class new file mode 100644 index 0000000..15292bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition.class new file mode 100644 index 0000000..57fc272 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/FalseCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ICondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ICondition.class new file mode 100644 index 0000000..33e2df9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ICondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionBuilder.class new file mode 100644 index 0000000..1951662 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionSerializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionSerializer.class new file mode 100644 index 0000000..66f0df9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/IConditionSerializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition$Serializer.class new file mode 100644 index 0000000..4ac6180 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition.class new file mode 100644 index 0000000..c24c908 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ItemExistsCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition$Serializer.class new file mode 100644 index 0000000..c81f213 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition.class new file mode 100644 index 0000000..be4db08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/ModLoadedCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition$Serializer.class new file mode 100644 index 0000000..5d2d147 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition.class new file mode 100644 index 0000000..a7cab38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/NotCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition$Serializer.class new file mode 100644 index 0000000..59cda54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition.class new file mode 100644 index 0000000..deb1a33 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/OrCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition$Serializer.class new file mode 100644 index 0000000..e723a14 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition.class new file mode 100644 index 0000000..0eb6763 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TagEmptyCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition$Serializer.class new file mode 100644 index 0000000..e656ac8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition.class new file mode 100644 index 0000000..8e3adc8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/conditions/TrueCondition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/package-info.class new file mode 100644 index 0000000..5c3d5e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/crafting/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeBlockTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeBlockTagsProvider.class new file mode 100644 index 0000000..8b4ef05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeBlockTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeItemTagsProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeItemTagsProvider.class new file mode 100644 index 0000000..8631652 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeItemTagsProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeRecipeProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeRecipeProvider.class new file mode 100644 index 0000000..8ea1b76 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/data/ForgeRecipeProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlock.class new file mode 100644 index 0000000..f375029 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlockState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlockState.class new file mode 100644 index 0000000..4844340 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeBlockState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeChunk.class new file mode 100644 index 0000000..cdae63d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeContainerType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeContainerType.class new file mode 100644 index 0000000..a736ab8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeContainerType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension$SleepResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension$SleepResult.class new file mode 100644 index 0000000..db0482a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension$SleepResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension.class new file mode 100644 index 0000000..7a0b75e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffect.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffect.class new file mode 100644 index 0000000..2ab4da8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffect.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffectInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffectInstance.class new file mode 100644 index 0000000..08e9d68 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEffectInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntity.class new file mode 100644 index 0000000..0c00a21 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart$1.class new file mode 100644 index 0000000..115d888 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart.class new file mode 100644 index 0000000..6a88cad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeEntityMinecart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluid.class new file mode 100644 index 0000000..a209261 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluidState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluidState.class new file mode 100644 index 0000000..92cc20c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeFluidState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItem.class new file mode 100644 index 0000000..e998efd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItemStack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItemStack.class new file mode 100644 index 0000000..15d175f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeItemStack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgePacketBuffer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgePacketBuffer.class new file mode 100644 index 0000000..614406a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgePacketBuffer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeSelectionContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeSelectionContext.class new file mode 100644 index 0000000..c536764 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeSelectionContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeTileEntity.class new file mode 100644 index 0000000..2db1650 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorld.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorld.class new file mode 100644 index 0000000..0c8564e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorld.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldServer.class new file mode 100644 index 0000000..6a00ba3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldType.class new file mode 100644 index 0000000..f4228b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/extensions/IForgeWorldType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/HiddenModelPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/HiddenModelPart.class new file mode 100644 index 0000000..5aa7c9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/HiddenModelPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelPart.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelPart.class new file mode 100644 index 0000000..46ec2c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelPart.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelState.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelState.class new file mode 100644 index 0000000..2c7be99 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/IModelState.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/ITransformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/ITransformation.class new file mode 100644 index 0000000..80f123f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/ITransformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/Models.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/Models.class new file mode 100644 index 0000000..7f41513 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/Models.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$1.class new file mode 100644 index 0000000..4ef5153 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$Cache.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$Cache.class new file mode 100644 index 0000000..cab826d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation$Cache.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation.class new file mode 100644 index 0000000..debaf9b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/TRSRTransformation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$1.class new file mode 100644 index 0000000..3cec7ae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$2.class new file mode 100644 index 0000000..a4723d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$3.class new file mode 100644 index 0000000..09ecdaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ClipResolver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ClipResolver.class new file mode 100644 index 0000000..1c9eb04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ClipResolver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ParameterResolver.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ParameterResolver.class new file mode 100644 index 0000000..cb2cc60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$ParameterResolver.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$1.class new file mode 100644 index 0000000..4afcbae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$2.class new file mode 100644 index 0000000..b438f70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$3.class new file mode 100644 index 0000000..96a4119 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory.class new file mode 100644 index 0000000..2dabc22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine$TransitionsAdapterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine.class new file mode 100644 index 0000000..fdadfea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/AnimationStateMachine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$1.class new file mode 100644 index 0000000..083db6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$DefaultItemAnimationCapabilityProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$DefaultItemAnimationCapabilityProvider.class new file mode 100644 index 0000000..00e3355 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation$DefaultItemAnimationCapabilityProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation.class new file mode 100644 index 0000000..3786bbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/CapabilityAnimation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$1.class new file mode 100644 index 0000000..e1ba1bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$2.class new file mode 100644 index 0000000..1dc3033 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$3.class new file mode 100644 index 0000000..d47965b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ClipReference.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ClipReference.class new file mode 100644 index 0000000..3d28bfb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ClipReference.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory$1.class new file mode 100644 index 0000000..3494488 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory.class new file mode 100644 index 0000000..560c1fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$CommonClipTypeAdapterFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$IdentityClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$IdentityClip.class new file mode 100644 index 0000000..9eb2f20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$IdentityClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ModelClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ModelClip.class new file mode 100644 index 0000000..801faf6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$ModelClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$SlerpClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$SlerpClip.class new file mode 100644 index 0000000..0a9adec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$SlerpClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip$1.class new file mode 100644 index 0000000..fb7107a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip.class new file mode 100644 index 0000000..b4a3370 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TimeClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TriggerClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TriggerClip.class new file mode 100644 index 0000000..aa170fe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips$TriggerClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips.class new file mode 100644 index 0000000..c577f30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/Clips.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IAnimationStateMachine.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IAnimationStateMachine.class new file mode 100644 index 0000000..49ab39b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IAnimationStateMachine.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IClip.class new file mode 100644 index 0000000..7058457 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJoint.class new file mode 100644 index 0000000..b502c56 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJointClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJointClip.class new file mode 100644 index 0000000..ceb850c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/IJointClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$IdentityJointClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$IdentityJointClip.class new file mode 100644 index 0000000..0ecddad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$IdentityJointClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$NodeJointClip.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$NodeJointClip.class new file mode 100644 index 0000000..c891e52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips$NodeJointClip.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips.class new file mode 100644 index 0000000..ca655b9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/model/animation/JointClips.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/DimensionMessageHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/DimensionMessageHandler.class new file mode 100644 index 0000000..30df7c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/DimensionMessageHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage$DimensionRegisterMessage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage$DimensionRegisterMessage.class new file mode 100644 index 0000000..f9649d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage$DimensionRegisterMessage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage.class new file mode 100644 index 0000000..d60559e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/network/ForgeMessage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/property/Properties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/property/Properties.class new file mode 100644 index 0000000..ffdabb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/property/Properties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/AABBTicket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/AABBTicket.class new file mode 100644 index 0000000..1e918e0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/AABBTicket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ChunkTicketManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ChunkTicketManager.class new file mode 100644 index 0000000..0ee6989 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ChunkTicketManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketGetter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketGetter.class new file mode 100644 index 0000000..1d09507 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketGetter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketManager.class new file mode 100644 index 0000000..4873f35 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/ITicketManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/SimpleTicket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/SimpleTicket.class new file mode 100644 index 0000000..11b012f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/ticket/SimpleTicket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/BlockSnapshot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/BlockSnapshot.class new file mode 100644 index 0000000..25f6089 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/BlockSnapshot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ChunkCoordComparator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ChunkCoordComparator.class new file mode 100644 index 0000000..17c4ba8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ChunkCoordComparator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$BlockFlags.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$BlockFlags.class new file mode 100644 index 0000000..bae6b57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$BlockFlags.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$NBT.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$NBT.class new file mode 100644 index 0000000..5f29cc3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$NBT.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$WorldEvents.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$WorldEvents.class new file mode 100644 index 0000000..97826d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants$WorldEvents.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants.class new file mode 100644 index 0000000..dd496ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Constants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/DummyWorldSaveData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/DummyWorldSaveData.class new file mode 100644 index 0000000..92ab06c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/DummyWorldSaveData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayer.class new file mode 100644 index 0000000..1bec9c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayerFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayerFactory.class new file mode 100644 index 0000000..4b3f517 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/FakePlayerFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$1.class new file mode 100644 index 0000000..99f4e77 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$Instance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$Instance.class new file mode 100644 index 0000000..f5eb058 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper$Instance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper.class new file mode 100644 index 0000000..b19e261 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/HexDumper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/INBTSerializable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/INBTSerializable.class new file mode 100644 index 0000000..4311f64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/INBTSerializable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$1.class new file mode 100644 index 0000000..b202089 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$2.class new file mode 100644 index 0000000..ddf8082 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$3.class new file mode 100644 index 0000000..ef036c2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$4.class new file mode 100644 index 0000000..26e7692 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableListTypeAdapter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableListTypeAdapter.class new file mode 100644 index 0000000..8e26245 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableListTypeAdapter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableMapTypeAdapter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableMapTypeAdapter.class new file mode 100644 index 0000000..7f83a26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils$ImmutableMapTypeAdapter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils.class new file mode 100644 index 0000000..11fc15d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/JsonUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/LazyOptional.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/LazyOptional.class new file mode 100644 index 0000000..155d61b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/LazyOptional.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullConsumer.class new file mode 100644 index 0000000..152c677 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullFunction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullFunction.class new file mode 100644 index 0000000..9e50ff8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullFunction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullPredicate.class new file mode 100644 index 0000000..258e170 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullSupplier.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullSupplier.class new file mode 100644 index 0000000..0efec8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/NonNullSupplier.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/RecipeMatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/RecipeMatcher.class new file mode 100644 index 0000000..dcf456d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/RecipeMatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ReverseTagWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ReverseTagWrapper.class new file mode 100644 index 0000000..7140014 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/ReverseTagWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Size2i.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Size2i.class new file mode 100644 index 0000000..05f751b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/Size2i.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/SortedProperties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/SortedProperties.class new file mode 100644 index 0000000..166bea1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/SortedProperties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$1.class new file mode 100644 index 0000000..cc65382 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Alignment.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Alignment.class new file mode 100644 index 0000000..dda39f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Alignment.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Column.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Column.class new file mode 100644 index 0000000..6660ca7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Column.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Row.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Row.class new file mode 100644 index 0000000..a2680f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable$Row.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable.class new file mode 100644 index 0000000..76893c4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TextTable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TriPredicate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TriPredicate.class new file mode 100644 index 0000000..7b23acc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/TriPredicate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/WorldCapabilityData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/WorldCapabilityData.class new file mode 100644 index 0000000..2a1a5b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/common/util/WorldCapabilityData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy$1.class new file mode 100644 index 0000000..6266184 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy.class new file mode 100644 index 0000000..81ccb3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/CapabilityEnergy.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/EnergyStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/EnergyStorage.class new file mode 100644 index 0000000..49b2f54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/EnergyStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/IEnergyStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/IEnergyStorage.class new file mode 100644 index 0000000..9e5cc58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/energy/IEnergyStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AnvilUpdateEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AnvilUpdateEvent.class new file mode 100644 index 0000000..d8b2c5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AnvilUpdateEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AttachCapabilitiesEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AttachCapabilitiesEvent.class new file mode 100644 index 0000000..bfc82ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/AttachCapabilitiesEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/CommandEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/CommandEvent.class new file mode 100644 index 0000000..4edbfbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/CommandEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/DifficultyChangeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/DifficultyChangeEvent.class new file mode 100644 index 0000000..ccdf358 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/DifficultyChangeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ForgeEventFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ForgeEventFactory.class new file mode 100644 index 0000000..47a8c66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ForgeEventFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/LootTableLoadEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/LootTableLoadEvent.class new file mode 100644 index 0000000..d023a30 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/LootTableLoadEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Action.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Action.class new file mode 100644 index 0000000..a6c3391 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Action.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Mapping.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Mapping.class new file mode 100644 index 0000000..374fc32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings$Mapping.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings.class new file mode 100644 index 0000000..7971b39 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$MissingMappings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$NewRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$NewRegistry.class new file mode 100644 index 0000000..a0bfcba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$NewRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$Register.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$Register.class new file mode 100644 index 0000000..f1ceed3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent$Register.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent.class new file mode 100644 index 0000000..c49f1f9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/RegistryEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ServerChatEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ServerChatEvent.class new file mode 100644 index 0000000..5e50fdb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/ServerChatEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ClientTickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ClientTickEvent.class new file mode 100644 index 0000000..a9c4407 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ClientTickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Phase.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Phase.class new file mode 100644 index 0000000..ea4df06 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Phase.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$PlayerTickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$PlayerTickEvent.class new file mode 100644 index 0000000..c368e10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$PlayerTickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$RenderTickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$RenderTickEvent.class new file mode 100644 index 0000000..25b9238 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$RenderTickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ServerTickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ServerTickEvent.class new file mode 100644 index 0000000..5451ed5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$ServerTickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Type.class new file mode 100644 index 0000000..3c5a3cf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$WorldTickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$WorldTickEvent.class new file mode 100644 index 0000000..ad6df75 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent$WorldTickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent.class new file mode 100644 index 0000000..66aee34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/TickEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PlayerBrewedPotionEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PlayerBrewedPotionEvent.class new file mode 100644 index 0000000..c9a2421 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PlayerBrewedPotionEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Post.class new file mode 100644 index 0000000..96b43dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Pre.class new file mode 100644 index 0000000..37a4f3b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent.class new file mode 100644 index 0000000..230ced9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/brewing/PotionBrewEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/enchanting/EnchantmentLevelSetEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/enchanting/EnchantmentLevelSetEvent.class new file mode 100644 index 0000000..a88745c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/enchanting/EnchantmentLevelSetEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$CanUpdate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$CanUpdate.class new file mode 100644 index 0000000..7698425 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$CanUpdate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EnteringChunk.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EnteringChunk.class new file mode 100644 index 0000000..b3736f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EnteringChunk.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EntityConstructing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EntityConstructing.class new file mode 100644 index 0000000..5e10df6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EntityConstructing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EyeHeight.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EyeHeight.class new file mode 100644 index 0000000..79910c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent$EyeHeight.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent.class new file mode 100644 index 0000000..8c8cf1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityJoinWorldEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityJoinWorldEvent.class new file mode 100644 index 0000000..81e91aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityJoinWorldEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMobGriefingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMobGriefingEvent.class new file mode 100644 index 0000000..bdb118f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMobGriefingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMountEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMountEvent.class new file mode 100644 index 0000000..7696305 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityMountEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityStruckByLightningEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityStruckByLightningEvent.class new file mode 100644 index 0000000..bb51822 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityStruckByLightningEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityTravelToDimensionEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityTravelToDimensionEvent.class new file mode 100644 index 0000000..c238afe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/EntityTravelToDimensionEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/PlaySoundAtEntityEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/PlaySoundAtEntityEvent.class new file mode 100644 index 0000000..9df048a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/PlaySoundAtEntityEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Arrow.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Arrow.class new file mode 100644 index 0000000..459514c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Arrow.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Fireball.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Fireball.class new file mode 100644 index 0000000..7dbfec9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Fireball.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Throwable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Throwable.class new file mode 100644 index 0000000..218ed6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent$Throwable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent.class new file mode 100644 index 0000000..ce2a380 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/ProjectileImpactEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemEvent.class new file mode 100644 index 0000000..6bb739b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemExpireEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemExpireEvent.class new file mode 100644 index 0000000..36d9a4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemExpireEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemTossEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemTossEvent.class new file mode 100644 index 0000000..f0c5d2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/item/ItemTossEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/AnimalTameEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/AnimalTameEvent.class new file mode 100644 index 0000000..e6dafe3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/AnimalTameEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/BabyEntitySpawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/BabyEntitySpawnEvent.class new file mode 100644 index 0000000..e00a7ff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/BabyEntitySpawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/EnderTeleportEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/EnderTeleportEvent.class new file mode 100644 index 0000000..826cebb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/EnderTeleportEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingAttackEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingAttackEvent.class new file mode 100644 index 0000000..86d6647 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingAttackEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDamageEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDamageEvent.class new file mode 100644 index 0000000..0b71398 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDamageEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDeathEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDeathEvent.class new file mode 100644 index 0000000..36217b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDeathEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDestroyBlockEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDestroyBlockEvent.class new file mode 100644 index 0000000..951df28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDestroyBlockEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDropsEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDropsEvent.class new file mode 100644 index 0000000..ac2ba8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingDropsEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$1.class new file mode 100644 index 0000000..0047306 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Finish.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Finish.class new file mode 100644 index 0000000..232479b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Finish.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Start.class new file mode 100644 index 0000000..f979109 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Stop.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Stop.class new file mode 100644 index 0000000..7a6473c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Stop.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Tick.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Tick.class new file mode 100644 index 0000000..1c6e4fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Tick.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent.class new file mode 100644 index 0000000..57c7af5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEntityUseItemEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEquipmentChangeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEquipmentChangeEvent.class new file mode 100644 index 0000000..991afb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEquipmentChangeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingJumpEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingJumpEvent.class new file mode 100644 index 0000000..0ce7d78 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingJumpEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent.class new file mode 100644 index 0000000..aaec4ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent$LivingUpdateEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent.class new file mode 100644 index 0000000..a9afdca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingExperienceDropEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingExperienceDropEvent.class new file mode 100644 index 0000000..5008810 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingExperienceDropEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingFallEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingFallEvent.class new file mode 100644 index 0000000..5a52ff2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingFallEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHealEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHealEvent.class new file mode 100644 index 0000000..fce3549 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHealEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHurtEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHurtEvent.class new file mode 100644 index 0000000..992d465 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingHurtEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingKnockBackEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingKnockBackEvent.class new file mode 100644 index 0000000..83c1eea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingKnockBackEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingPackSizeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingPackSizeEvent.class new file mode 100644 index 0000000..75d4978 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingPackSizeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSetAttackTargetEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSetAttackTargetEvent.class new file mode 100644 index 0000000..59027eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSetAttackTargetEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$AllowDespawn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$AllowDespawn.class new file mode 100644 index 0000000..daf16bb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$AllowDespawn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$CheckSpawn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$CheckSpawn.class new file mode 100644 index 0000000..4fbd2a4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$CheckSpawn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$SpecialSpawn.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$SpecialSpawn.class new file mode 100644 index 0000000..52f7c38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent$SpecialSpawn.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent.class new file mode 100644 index 0000000..fe32bb2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LivingSpawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LootingLevelEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LootingLevelEvent.class new file mode 100644 index 0000000..6366009 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/LootingLevelEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionColorCalculationEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionColorCalculationEvent.class new file mode 100644 index 0000000..9cf673f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionColorCalculationEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionAddedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionAddedEvent.class new file mode 100644 index 0000000..d43fc00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionAddedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionApplicableEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionApplicableEvent.class new file mode 100644 index 0000000..7b8f830 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionApplicableEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionExpiryEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionExpiryEvent.class new file mode 100644 index 0000000..3ec4846 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionExpiryEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionRemoveEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionRemoveEvent.class new file mode 100644 index 0000000..c185a45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent$PotionRemoveEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent.class new file mode 100644 index 0000000..3f0195d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/PotionEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent$SummonAidEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent$SummonAidEvent.class new file mode 100644 index 0000000..f7280f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent$SummonAidEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent.class new file mode 100644 index 0000000..646873d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/living/ZombieEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AdvancementEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AdvancementEvent.class new file mode 100644 index 0000000..f79aad0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AdvancementEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AnvilRepairEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AnvilRepairEvent.class new file mode 100644 index 0000000..87dae1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AnvilRepairEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowLooseEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowLooseEvent.class new file mode 100644 index 0000000..7dfab7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowLooseEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowNockEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowNockEvent.class new file mode 100644 index 0000000..1970821 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ArrowNockEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AttackEntityEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AttackEntityEvent.class new file mode 100644 index 0000000..18d3472 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/AttackEntityEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/BonemealEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/BonemealEvent.class new file mode 100644 index 0000000..258b702 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/BonemealEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/CriticalHitEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/CriticalHitEvent.class new file mode 100644 index 0000000..52c96da Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/CriticalHitEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/EntityItemPickupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/EntityItemPickupEvent.class new file mode 100644 index 0000000..e46a9bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/EntityItemPickupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/FillBucketEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/FillBucketEvent.class new file mode 100644 index 0000000..3c38500 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/FillBucketEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemFishedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemFishedEvent.class new file mode 100644 index 0000000..96f079d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemFishedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemTooltipEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemTooltipEvent.class new file mode 100644 index 0000000..0e382de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/ItemTooltipEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Close.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Close.class new file mode 100644 index 0000000..7253680 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Close.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Open.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Open.class new file mode 100644 index 0000000..b283a2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent$Open.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent.class new file mode 100644 index 0000000..6bf85fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerContainerEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerDestroyItemEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerDestroyItemEvent.class new file mode 100644 index 0000000..148073c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerDestroyItemEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$BreakSpeed.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$BreakSpeed.class new file mode 100644 index 0000000..6739082 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$BreakSpeed.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Clone.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Clone.class new file mode 100644 index 0000000..ddee5d5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Clone.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$HarvestCheck.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$HarvestCheck.class new file mode 100644 index 0000000..472fd84 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$HarvestCheck.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemCraftedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemCraftedEvent.class new file mode 100644 index 0000000..f4b7ee4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemCraftedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemPickupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemPickupEvent.class new file mode 100644 index 0000000..038330d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemPickupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemSmeltedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemSmeltedEvent.class new file mode 100644 index 0000000..14b6b94 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$ItemSmeltedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$LoadFromFile.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$LoadFromFile.class new file mode 100644 index 0000000..7d4c11a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$LoadFromFile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$NameFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$NameFormat.class new file mode 100644 index 0000000..9666825 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$NameFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerChangedDimensionEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerChangedDimensionEvent.class new file mode 100644 index 0000000..687877f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerChangedDimensionEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedInEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedInEvent.class new file mode 100644 index 0000000..893cdb9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedInEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedOutEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedOutEvent.class new file mode 100644 index 0000000..4544b74 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerLoggedOutEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerRespawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerRespawnEvent.class new file mode 100644 index 0000000..60fbbdd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$PlayerRespawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$SaveToFile.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$SaveToFile.class new file mode 100644 index 0000000..64aaae8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$SaveToFile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StartTracking.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StartTracking.class new file mode 100644 index 0000000..f5b139d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StartTracking.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StopTracking.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StopTracking.class new file mode 100644 index 0000000..86e4df3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$StopTracking.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Visibility.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Visibility.class new file mode 100644 index 0000000..e9f3e69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent$Visibility.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent.class new file mode 100644 index 0000000..5d0c33e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerFlyableFallEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerFlyableFallEvent.class new file mode 100644 index 0000000..fb9f6f4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerFlyableFallEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$1.class new file mode 100644 index 0000000..431b253 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteract.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteract.class new file mode 100644 index 0000000..9bd2b02 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteract.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteractSpecific.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteractSpecific.class new file mode 100644 index 0000000..477fb04 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$EntityInteractSpecific.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickBlock.class new file mode 100644 index 0000000..f70d9f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickEmpty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickEmpty.class new file mode 100644 index 0000000..8af04c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$LeftClickEmpty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock.class new file mode 100644 index 0000000..7bd6ff0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickEmpty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickEmpty.class new file mode 100644 index 0000000..40767c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickEmpty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickItem.class new file mode 100644 index 0000000..60be88b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent$RightClickItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent.class new file mode 100644 index 0000000..94b743e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerInteractEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerPickupXpEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerPickupXpEvent.class new file mode 100644 index 0000000..7f48fcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerPickupXpEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSetSpawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSetSpawnEvent.class new file mode 100644 index 0000000..0bad978 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSetSpawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSleepInBedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSleepInBedEvent.class new file mode 100644 index 0000000..56fdf03 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerSleepInBedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.class new file mode 100644 index 0000000..d54edf7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/PlayerWakeUpEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingLocationCheckEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingLocationCheckEvent.class new file mode 100644 index 0000000..e9ffc20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingLocationCheckEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingTimeCheckEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingTimeCheckEvent.class new file mode 100644 index 0000000..473955b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/SleepingTimeCheckEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/UseHoeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/UseHoeEvent.class new file mode 100644 index 0000000..d261199 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/entity/player/UseHoeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/furnace/FurnaceFuelBurnTimeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/furnace/FurnaceFuelBurnTimeEvent.class new file mode 100644 index 0000000..5ddcd4a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/furnace/FurnaceFuelBurnTimeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$BiomeColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$BiomeColor.class new file mode 100644 index 0000000..d6355f8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$BiomeColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetFoliageColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetFoliageColor.class new file mode 100644 index 0000000..6f737b8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetFoliageColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetGrassColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetGrassColor.class new file mode 100644 index 0000000..d8b4114 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetGrassColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetVillageBlockID.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetVillageBlockID.class new file mode 100644 index 0000000..a0c68aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetVillageBlockID.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetWaterColor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetWaterColor.class new file mode 100644 index 0000000..dbd6231 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent$GetWaterColor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent.class new file mode 100644 index 0000000..5578578 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/BiomeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$BiomeSize.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$BiomeSize.class new file mode 100644 index 0000000..a63dcfa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$BiomeSize.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$InitBiomeGens.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$InitBiomeGens.class new file mode 100644 index 0000000..3b6bc5d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent$InitBiomeGens.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent.class new file mode 100644 index 0000000..ceb6030 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/terraingen/WorldTypeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillageSiegeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillageSiegeEvent.class new file mode 100644 index 0000000..8c3a2a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillageSiegeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillagerTradesEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillagerTradesEvent.class new file mode 100644 index 0000000..2b22803 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/VillagerTradesEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/WandererTradesEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/WandererTradesEvent.class new file mode 100644 index 0000000..0337ebe Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/village/WandererTradesEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$BreakEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$BreakEvent.class new file mode 100644 index 0000000..1b73c00 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$BreakEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CreateFluidSourceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CreateFluidSourceEvent.class new file mode 100644 index 0000000..99815c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CreateFluidSourceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Post.class new file mode 100644 index 0000000..d427f46 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Pre.class new file mode 100644 index 0000000..39cf9d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent.class new file mode 100644 index 0000000..f23c406 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$CropGrowEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityMultiPlaceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityMultiPlaceEvent.class new file mode 100644 index 0000000..7f2b42a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityMultiPlaceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityPlaceEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityPlaceEvent.class new file mode 100644 index 0000000..1203c70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$EntityPlaceEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FarmlandTrampleEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FarmlandTrampleEvent.class new file mode 100644 index 0000000..df98863 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FarmlandTrampleEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FluidPlaceBlockEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FluidPlaceBlockEvent.class new file mode 100644 index 0000000..9eced81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$FluidPlaceBlockEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$HarvestDropsEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$HarvestDropsEvent.class new file mode 100644 index 0000000..0a6bbcd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$HarvestDropsEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.class new file mode 100644 index 0000000..bd6590f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$PortalSpawnEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$PortalSpawnEvent.class new file mode 100644 index 0000000..dd46b7a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent$PortalSpawnEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent.class new file mode 100644 index 0000000..f52902e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/BlockEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Load.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Load.class new file mode 100644 index 0000000..239bb63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Load.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Save.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Save.class new file mode 100644 index 0000000..5529daa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent$Save.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent.class new file mode 100644 index 0000000..e8fc2df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkDataEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Load.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Load.class new file mode 100644 index 0000000..1d1a43c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Load.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Unload.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Unload.class new file mode 100644 index 0000000..b8f6be3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent$Unload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent.class new file mode 100644 index 0000000..0980525 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$UnWatch.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$UnWatch.class new file mode 100644 index 0000000..b9f2c28 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$UnWatch.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$Watch.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$Watch.class new file mode 100644 index 0000000..d018dcd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent$Watch.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent.class new file mode 100644 index 0000000..6a5d019 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ChunkWatchEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Detonate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Detonate.class new file mode 100644 index 0000000..6c575a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Detonate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Start.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Start.class new file mode 100644 index 0000000..91ade2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent$Start.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent.class new file mode 100644 index 0000000..aeea7a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/ExplosionEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/GetCollisionBoxesEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/GetCollisionBoxesEvent.class new file mode 100644 index 0000000..89588e1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/GetCollisionBoxesEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Change.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Change.class new file mode 100644 index 0000000..ffd28fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Change.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Note.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Note.class new file mode 100644 index 0000000..7420781 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Note.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Octave.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Octave.class new file mode 100644 index 0000000..30fb826 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Octave.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Play.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Play.class new file mode 100644 index 0000000..2bfffd8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent$Play.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent.class new file mode 100644 index 0000000..5b46c8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/NoteBlockEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$PistonMoveType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$PistonMoveType.class new file mode 100644 index 0000000..c39e132 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$PistonMoveType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Post.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Post.class new file mode 100644 index 0000000..bf42876 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Post.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Pre.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Pre.class new file mode 100644 index 0000000..fe7902b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent$Pre.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent.class new file mode 100644 index 0000000..4bf679c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/PistonEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/RegisterDimensionsEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/RegisterDimensionsEvent.class new file mode 100644 index 0000000..024e09e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/RegisterDimensionsEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/SaplingGrowTreeEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/SaplingGrowTreeEvent.class new file mode 100644 index 0000000..eafe15a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/SaplingGrowTreeEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$CreateSpawnPosition.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$CreateSpawnPosition.class new file mode 100644 index 0000000..83a9fec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$CreateSpawnPosition.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Load.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Load.class new file mode 100644 index 0000000..b0696a8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Load.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$PotentialSpawns.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$PotentialSpawns.class new file mode 100644 index 0000000..b0a5136 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$PotentialSpawns.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Save.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Save.class new file mode 100644 index 0000000..7401144 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Save.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Unload.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Unload.class new file mode 100644 index 0000000..bd9b156 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent$Unload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent.class new file mode 100644 index 0000000..c7b9f8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/event/world/WorldEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/DispenseFluidContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/DispenseFluidContainer.class new file mode 100644 index 0000000..70fef80 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/DispenseFluidContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidActionResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidActionResult.class new file mode 100644 index 0000000..19d2357 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidActionResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Builder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Builder.class new file mode 100644 index 0000000..a1a5a3e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Builder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Water.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Water.class new file mode 100644 index 0000000..ee22cc7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes$Water.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes.class new file mode 100644 index 0000000..dc53bae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidAttributes.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidStack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidStack.class new file mode 100644 index 0000000..b8892e6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidStack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidUtil.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidUtil.class new file mode 100644 index 0000000..ac4933b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/FluidUtil.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Flowing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Flowing.class new file mode 100644 index 0000000..34b3544 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Flowing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Properties.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Properties.class new file mode 100644 index 0000000..d931c64 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Properties.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Source.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Source.class new file mode 100644 index 0000000..bd30545 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid$Source.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid.class new file mode 100644 index 0000000..a7aab38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/ForgeFlowingFluid.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidBlock.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidBlock.class new file mode 100644 index 0000000..f8e5d54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidBlock.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidTank.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidTank.class new file mode 100644 index 0000000..ebe9960 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/IFluidTank.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$1.class new file mode 100644 index 0000000..821ad96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$DefaultFluidHandlerStorage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$DefaultFluidHandlerStorage.class new file mode 100644 index 0000000..8070a05 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler$DefaultFluidHandlerStorage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler.class new file mode 100644 index 0000000..b487ba4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/CapabilityFluidHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler$FluidAction.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler$FluidAction.class new file mode 100644 index 0000000..a48063e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler$FluidAction.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler.class new file mode 100644 index 0000000..49c6f6f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandlerItem.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandlerItem.class new file mode 100644 index 0000000..c2e00be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/IFluidHandlerItem.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/ItemFluidContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/ItemFluidContainer.class new file mode 100644 index 0000000..c201858 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/ItemFluidContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/TileFluidHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/TileFluidHandler.class new file mode 100644 index 0000000..6c802ea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/TileFluidHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/EmptyFluidHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/EmptyFluidHandler.class new file mode 100644 index 0000000..f1d083c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/EmptyFluidHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$Consumable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$Consumable.class new file mode 100644 index 0000000..77f524e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$Consumable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$SwapEmpty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$SwapEmpty.class new file mode 100644 index 0000000..e4de90c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack$SwapEmpty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack.class new file mode 100644 index 0000000..61153a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$Consumable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$Consumable.class new file mode 100644 index 0000000..c20463d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$Consumable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$SwapEmpty.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$SwapEmpty.class new file mode 100644 index 0000000..efdbaab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple$SwapEmpty.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple.class new file mode 100644 index 0000000..dfebd5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidHandlerItemStackSimple.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidTank.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidTank.class new file mode 100644 index 0000000..fb7e347 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/FluidTank.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/VoidFluidHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/VoidFluidHandler.class new file mode 100644 index 0000000..5baf2cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/templates/VoidFluidHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/BlockWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/BlockWrapper.class new file mode 100644 index 0000000..efbb415 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/BlockWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/FluidBucketWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/FluidBucketWrapper.class new file mode 100644 index 0000000..34c0a8f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fluids/capability/wrappers/FluidBucketWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/AutomaticEventSubscriber.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/AutomaticEventSubscriber.class new file mode 100644 index 0000000..fb48757 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/AutomaticEventSubscriber.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/BrandingControl.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/BrandingControl.class new file mode 100644 index 0000000..6630ba4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/BrandingControl.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender$1.class new file mode 100644 index 0000000..dde4f1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender.class new file mode 100644 index 0000000..fcf4cef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/CrashReportExtender.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$CheckedRunnable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$CheckedRunnable.class new file mode 100644 index 0000000..c6fb898 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$CheckedRunnable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$TaskInfo.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$TaskInfo.class new file mode 100644 index 0000000..10b5033 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue$TaskInfo.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue.class new file mode 100644 index 0000000..4105b44 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DeferredWorkQueue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor$1.class new file mode 100644 index 0000000..2f73c9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor.class new file mode 100644 index 0000000..21fffac Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/DistExecutor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ExtensionPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ExtensionPoint.class new file mode 100644 index 0000000..b84f188 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ExtensionPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/FMLWorldPersistenceHook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/FMLWorldPersistenceHook.class new file mode 100644 index 0000000..6e3b18d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/FMLWorldPersistenceHook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n$CustomReadOnlyFormat.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n$CustomReadOnlyFormat.class new file mode 100644 index 0000000..593caf9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n$CustomReadOnlyFormat.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n.class new file mode 100644 index 0000000..54636be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ForgeI18n.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$IMCMessage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$IMCMessage.class new file mode 100644 index 0000000..32cb675 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$IMCMessage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$QueueFilteringSpliterator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$QueueFilteringSpliterator.class new file mode 100644 index 0000000..1fa812e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms$QueueFilteringSpliterator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms.class new file mode 100644 index 0000000..20327d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/InterModComms.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$EventHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$EventHandler.class new file mode 100644 index 0000000..37e7d23 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$EventHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$GatherDataLifecycleEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$GatherDataLifecycleEvent.class new file mode 100644 index 0000000..1940e8e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$GatherDataLifecycleEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent$Progression.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent$Progression.class new file mode 100644 index 0000000..353102b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent$Progression.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent.class new file mode 100644 index 0000000..388039f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider$LifecycleEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider.class new file mode 100644 index 0000000..a1068de Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LifecycleEventProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LoadingFailedException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LoadingFailedException.class new file mode 100644 index 0000000..7ae84d3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LoadingFailedException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/Logging.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/Logging.class new file mode 100644 index 0000000..ce8aa96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/Logging.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSide.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSide.class new file mode 100644 index 0000000..cd1ad10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSide.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSidedProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSidedProvider.class new file mode 100644 index 0000000..2fa014d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/LogicalSidedProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/MavenVersionStringHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/MavenVersionStringHelper.class new file mode 100644 index 0000000..7943ea3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/MavenVersionStringHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModContainer.class new file mode 100644 index 0000000..b46169d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModList.class new file mode 100644 index 0000000..b23d917 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoader.class new file mode 100644 index 0000000..829290f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingContext.class new file mode 100644 index 0000000..3691184 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingException.class new file mode 100644 index 0000000..c73f441 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingStage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingStage.class new file mode 100644 index 0000000..63f8b0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingStage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingWarning.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingWarning.class new file mode 100644 index 0000000..06ade8c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ModLoadingWarning.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/OptionalMod.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/OptionalMod.class new file mode 100644 index 0000000..1bd1649 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/OptionalMod.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/RegistryObject.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/RegistryObject.class new file mode 100644 index 0000000..8824f69 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/RegistryObject.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ResourceLocationUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ResourceLocationUtils.class new file mode 100644 index 0000000..78396f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/ResourceLocationUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/SidedProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/SidedProvider.class new file mode 100644 index 0000000..8501b41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/SidedProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StackTraceUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StackTraceUtils.class new file mode 100644 index 0000000..baf6b86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StackTraceUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$Message.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$Message.class new file mode 100644 index 0000000..426f525 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$Message.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$MessageType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$MessageType.class new file mode 100644 index 0000000..3539dc9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager$MessageType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager.class new file mode 100644 index 0000000..308ce3c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupMessageManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$1.class new file mode 100644 index 0000000..b6efe32 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$AbortedException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$AbortedException.class new file mode 100644 index 0000000..6efeec8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$AbortedException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperClient.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperClient.class new file mode 100644 index 0000000..46ec30d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperClient.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperServer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperServer.class new file mode 100644 index 0000000..65a401e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery$QueryWrapperServer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery.class new file mode 100644 index 0000000..c0d9fff Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/StartupQuery.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/TextComponentMessageFormatHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/TextComponentMessageFormatHandler.class new file mode 100644 index 0000000..0980257 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/TextComponentMessageFormatHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$1.class new file mode 100644 index 0000000..00bf556 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$CheckResult.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$CheckResult.class new file mode 100644 index 0000000..7896857 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$CheckResult.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$Status.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$Status.class new file mode 100644 index 0000000..d3f2281 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker$Status.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker.class new file mode 100644 index 0000000..ef0e238 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/VersionChecker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks$WorldPersistenceHook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks$WorldPersistenceHook.class new file mode 100644 index 0000000..724de6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks$WorldPersistenceHook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks.class new file mode 100644 index 0000000..11e262a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/WorldPersistenceHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientHooks.class new file mode 100644 index 0000000..b4e291b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientModLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientModLoader.class new file mode 100644 index 0000000..c767769 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ClientModLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ConfigGuiHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ConfigGuiHandler.class new file mode 100644 index 0000000..6dddbd1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ConfigGuiHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/EarlyLoaderGUI.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/EarlyLoaderGUI.class new file mode 100644 index 0000000..8b792ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/EarlyLoaderGUI.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ExtendedServerListData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ExtendedServerListData.class new file mode 100644 index 0000000..1709dcb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/ExtendedServerListData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory$RuntimeOptionCategoryElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory$RuntimeOptionCategoryElement.class new file mode 100644 index 0000000..005c668 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory$RuntimeOptionCategoryElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory.class new file mode 100644 index 0000000..07a710f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/IModGuiFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/TextureTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/TextureTracker.class new file mode 100644 index 0000000..0bb23d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/TextureTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/ConfigGuiType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/ConfigGuiType.class new file mode 100644 index 0000000..4204638 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/ConfigGuiType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyCategoryElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyCategoryElement.class new file mode 100644 index 0000000..6016711 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyCategoryElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyListElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyListElement.class new file mode 100644 index 0000000..1125f0b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement$DummyListElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement.class new file mode 100644 index 0000000..9f85fee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/DummyConfigElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiButtonExt.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiButtonExt.class new file mode 100644 index 0000000..5e36518 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiButtonExt.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiCheckBox.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiCheckBox.class new file mode 100644 index 0000000..818e3a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiCheckBox.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiMessageDialog.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiMessageDialog.class new file mode 100644 index 0000000..6764d4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiMessageDialog.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider$ISlider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider$ISlider.class new file mode 100644 index 0000000..346d191 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider$ISlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider.class new file mode 100644 index 0000000..83c9325 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiSlider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUnicodeGlyphButton.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUnicodeGlyphButton.class new file mode 100644 index 0000000..d19f7eb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUnicodeGlyphButton.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUtils.class new file mode 100644 index 0000000..b500b52 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/GuiUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/HoverChecker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/HoverChecker.class new file mode 100644 index 0000000..f6a14f6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/HoverChecker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IArrayEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IArrayEntry.class new file mode 100644 index 0000000..17b4280 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IArrayEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigElement.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigElement.class new file mode 100644 index 0000000..2c6b6a7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigElement.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigEntry.class new file mode 100644 index 0000000..07c34d4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/config/IConfigEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$OnConfigChangedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$OnConfigChangedEvent.class new file mode 100644 index 0000000..a0e5049 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$OnConfigChangedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$PostConfigChangedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$PostConfigChangedEvent.class new file mode 100644 index 0000000..b979e34 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent$PostConfigChangedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent.class new file mode 100644 index 0000000..9dd03ef Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/event/ConfigChangedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiAccessDenied.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiAccessDenied.class new file mode 100644 index 0000000..204cc47 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiAccessDenied.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiBackupFailed.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiBackupFailed.class new file mode 100644 index 0000000..36beb4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiBackupFailed.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiConfirmation.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiConfirmation.class new file mode 100644 index 0000000..5718913 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiConfirmation.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$1.class new file mode 100644 index 0000000..b5b9869 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$InfoPanel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$InfoPanel.class new file mode 100644 index 0000000..94329b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$InfoPanel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$1.class new file mode 100644 index 0000000..5ce545f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$2.class new file mode 100644 index 0000000..bc67ed0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType.class new file mode 100644 index 0000000..6142f4c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList$SortType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList.class new file mode 100644 index 0000000..2f9e9d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiNotification.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiNotification.class new file mode 100644 index 0000000..a257ba0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiNotification.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList$ModEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList$ModEntry.class new file mode 100644 index 0000000..c7e6ec2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList$ModEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList.class new file mode 100644 index 0000000..c149452 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/GuiSlotModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList$LoadingMessageEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList$LoadingMessageEntry.class new file mode 100644 index 0000000..631f566 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList$LoadingMessageEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList.class new file mode 100644 index 0000000..f2c0e57 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen$LoadingEntryList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen.class new file mode 100644 index 0000000..104a767 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/gui/LoadingErrorScreen.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/ClientRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/ClientRegistry.class new file mode 100644 index 0000000..82c98fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/ClientRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/IRenderFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/IRenderFactory.class new file mode 100644 index 0000000..b982aae Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/IRenderFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/RenderingRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/RenderingRegistry.class new file mode 100644 index 0000000..1e242ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/client/registry/RenderingRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/CertificateHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/CertificateHelper.class new file mode 100644 index 0000000..112c46e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/CertificateHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ClassNameUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ClassNameUtils.class new file mode 100644 index 0000000..caaf018 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ClassNameUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$1.class new file mode 100644 index 0000000..21341c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$2.class new file mode 100644 index 0000000..fdf6305 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$3.class new file mode 100644 index 0000000..23a09c0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$WrappedPrintStream.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$WrappedPrintStream.class new file mode 100644 index 0000000..3e812f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException$WrappedPrintStream.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException.class new file mode 100644 index 0000000..6d373bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/EnhancedRuntimeException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ICrashCallable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ICrashCallable.class new file mode 100644 index 0000000..8743963 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ICrashCallable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IFMLHandledException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IFMLHandledException.class new file mode 100644 index 0000000..05b8836 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IFMLHandledException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IWorldGenerator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IWorldGenerator.class new file mode 100644 index 0000000..ce15e1b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/IWorldGenerator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderException.class new file mode 100644 index 0000000..cc11a93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderExceptionModCrash.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderExceptionModCrash.class new file mode 100644 index 0000000..0a7f83f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/LoaderExceptionModCrash.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber$Bus.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber$Bus.class new file mode 100644 index 0000000..4cce2db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber$Bus.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber.class new file mode 100644 index 0000000..258ce9e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod$EventBusSubscriber.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod.class new file mode 100644 index 0000000..7962560 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/Mod.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$1.class new file mode 100644 index 0000000..e69f54f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToAccessFieldException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToAccessFieldException.class new file mode 100644 index 0000000..878e900 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToAccessFieldException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindFieldException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindFieldException.class new file mode 100644 index 0000000..0288c61 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindFieldException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindMethodException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindMethodException.class new file mode 100644 index 0000000..54a681b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnableToFindMethodException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnknownConstructorException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnknownConstructorException.class new file mode 100644 index 0000000..2a0122d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper$UnknownConstructorException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper.class new file mode 100644 index 0000000..1ef1de9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/ObfuscationReflectionHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/ByteBufUtils.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/ByteBufUtils.class new file mode 100644 index 0000000..2f71f0e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/ByteBufUtils.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/IGuiHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/IGuiHandler.class new file mode 100644 index 0000000..deb18c7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/IGuiHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$1.class new file mode 100644 index 0000000..fe6de2d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$2.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$2.class new file mode 100644 index 0000000..3b30dbc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$2.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$3.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$3.class new file mode 100644 index 0000000..2c7a8c5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$3.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$4.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$4.class new file mode 100644 index 0000000..376b6ab Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler$4.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler.class new file mode 100644 index 0000000..c511194 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/network/PacketLoggingHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/ExistingSubstitutionException.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/ExistingSubstitutionException.class new file mode 100644 index 0000000..3ecee83 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/ExistingSubstitutionException.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/GameRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/GameRegistry.class new file mode 100644 index 0000000..0634302 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/GameRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/IEntityAdditionalSpawnData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/IEntityAdditionalSpawnData.class new file mode 100644 index 0000000..2f1e358 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/registry/IEntityAdditionalSpawnData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/EffectiveSide.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/EffectiveSide.class new file mode 100644 index 0000000..498eea3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/EffectiveSide.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroup.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroup.class new file mode 100644 index 0000000..068805a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroup.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroups.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroups.class new file mode 100644 index 0000000..4338490 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/common/thread/SidedThreadGroups.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler$ConfigWatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler$ConfigWatcher.class new file mode 100644 index 0000000..86a4e86 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler$ConfigWatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler.class new file mode 100644 index 0000000..a8b0bd9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigFileTypeHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigTracker.class new file mode 100644 index 0000000..dd53ae7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ConfigTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ConfigReloading.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ConfigReloading.class new file mode 100644 index 0000000..1b88396 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ConfigReloading.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Loading.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Loading.class new file mode 100644 index 0000000..d550f10 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Loading.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ModConfigEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ModConfigEvent.class new file mode 100644 index 0000000..d9fe9c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$ModConfigEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Type.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Type.class new file mode 100644 index 0000000..a399bb6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig$Type.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig.class new file mode 100644 index 0000000..72ba981 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/config/ModConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLClientSetupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLClientSetupEvent.class new file mode 100644 index 0000000..9621b2b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLClientSetupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLCommonSetupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLCommonSetupEvent.class new file mode 100644 index 0000000..22f091d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLCommonSetupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLDedicatedServerSetupEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLDedicatedServerSetupEvent.class new file mode 100644 index 0000000..90bb5d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLDedicatedServerSetupEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLFingerprintViolationEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLFingerprintViolationEvent.class new file mode 100644 index 0000000..e4d0818 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLFingerprintViolationEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLLoadCompleteEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLLoadCompleteEvent.class new file mode 100644 index 0000000..c75f3e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLLoadCompleteEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$1.class new file mode 100644 index 0000000..4357589 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$ModRemapping.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$ModRemapping.class new file mode 100644 index 0000000..e3a1727 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent$ModRemapping.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent.class new file mode 100644 index 0000000..0ad3c22 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/FMLModIdMappingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent$DataGeneratorConfig.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent$DataGeneratorConfig.class new file mode 100644 index 0000000..ffbf210 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent$DataGeneratorConfig.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent.class new file mode 100644 index 0000000..912a539 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/GatherDataEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModEnqueueEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModEnqueueEvent.class new file mode 100644 index 0000000..6956157 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModEnqueueEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModProcessEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModProcessEvent.class new file mode 100644 index 0000000..b7b3984 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/InterModProcessEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/ModLifecycleEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/ModLifecycleEvent.class new file mode 100644 index 0000000..a561024 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/lifecycle/ModLifecycleEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerAboutToStartEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerAboutToStartEvent.class new file mode 100644 index 0000000..0128bca Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerAboutToStartEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartedEvent.class new file mode 100644 index 0000000..c92b89c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartingEvent.class new file mode 100644 index 0000000..d051a6a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStartingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppedEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppedEvent.class new file mode 100644 index 0000000..cb789e7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppedEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppingEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppingEvent.class new file mode 100644 index 0000000..05acb48 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/FMLServerStoppingEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/ServerLifecycleEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/ServerLifecycleEvent.class new file mode 100644 index 0000000..8734b96 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/event/server/ServerLifecycleEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/hooks/BasicEventHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/hooks/BasicEventHooks.class new file mode 100644 index 0000000..9736900 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/hooks/BasicEventHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$1.class new file mode 100644 index 0000000..dd2da4d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$FMLModTarget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$FMLModTarget.class new file mode 100644 index 0000000..f3a7edd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider$FMLModTarget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider.class new file mode 100644 index 0000000..01c7be4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLanguageProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.class new file mode 100644 index 0000000..57d3a1d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLJavaModLoadingContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLModContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLModContainer.class new file mode 100644 index 0000000..eeca14b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/javafmlmod/FMLModContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModContainer.class new file mode 100644 index 0000000..5352a26 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModTarget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModTarget.class new file mode 100644 index 0000000..2b7772f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider$MinecraftModTarget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider.class new file mode 100644 index 0000000..be3b5f0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/mclanguageprovider/MinecraftModLanguageProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ConnectionType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ConnectionType.class new file mode 100644 index 0000000..d585e66 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ConnectionType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeHandler.class new file mode 100644 index 0000000..3449e55 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SAcknowledge.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SAcknowledge.class new file mode 100644 index 0000000..60c21a9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SAcknowledge.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SModListReply.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SModListReply.class new file mode 100644 index 0000000..d2858d6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$C2SModListReply.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$LoginIndexedMessage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$LoginIndexedMessage.class new file mode 100644 index 0000000..5630f50 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$LoginIndexedMessage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CConfigData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CConfigData.class new file mode 100644 index 0000000..3d1c809 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CConfigData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CModList.class new file mode 100644 index 0000000..8a0c1ee Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CRegistry.class new file mode 100644 index 0000000..70bf0b1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages$S2CRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages.class new file mode 100644 index 0000000..da50e49 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLHandshakeMessages.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLLoginWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLLoginWrapper.class new file mode 100644 index 0000000..4510428 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLLoginWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler$ChannelList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler$ChannelList.class new file mode 100644 index 0000000..26b1269 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler$ChannelList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler.class new file mode 100644 index 0000000..ac47381 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLMCRegisterPacketHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLNetworkConstants.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLNetworkConstants.class new file mode 100644 index 0000000..8ce4a45 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLNetworkConstants.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$OpenContainer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$OpenContainer.class new file mode 100644 index 0000000..9860106 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$OpenContainer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$SpawnEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$SpawnEntity.class new file mode 100644 index 0000000..4929fd3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages$SpawnEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages.class new file mode 100644 index 0000000..97f3d9c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLPlayMessages.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$1.class new file mode 100644 index 0000000..b8f163a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$Serializer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$Serializer.class new file mode 100644 index 0000000..f871268 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing$Serializer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing.class new file mode 100644 index 0000000..6df053e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/FMLStatusPing.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/IContainerFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/IContainerFactory.class new file mode 100644 index 0000000..43e7e8d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/IContainerFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket$Fields.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket$Fields.class new file mode 100644 index 0000000..c69e2e2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket$Fields.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket.class new file mode 100644 index 0000000..dacc615 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/ICustomPacket.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkDirection.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkDirection.class new file mode 100644 index 0000000..d3016fa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkDirection.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$1.class new file mode 100644 index 0000000..54aeb58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadEvent.class new file mode 100644 index 0000000..3e05873 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadLoginEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadLoginEvent.class new file mode 100644 index 0000000..3be5286 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ClientCustomPayloadLoginEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$Context.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$Context.class new file mode 100644 index 0000000..865ef41 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$Context.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$GatherLoginPayloadsEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$GatherLoginPayloadsEvent.class new file mode 100644 index 0000000..a220c2f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$GatherLoginPayloadsEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$LoginPayloadEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$LoginPayloadEvent.class new file mode 100644 index 0000000..359957b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$LoginPayloadEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadEvent.class new file mode 100644 index 0000000..0ff037f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadLoginEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadLoginEvent.class new file mode 100644 index 0000000..4100e1e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent$ServerCustomPayloadLoginEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent.class new file mode 100644 index 0000000..d9b9e59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkEvent.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkHooks.class new file mode 100644 index 0000000..7b4a5a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInitialization.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInitialization.class new file mode 100644 index 0000000..3ffba63 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInitialization.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInstance.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInstance.class new file mode 100644 index 0000000..748f2c9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkInstance.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$ChannelBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$ChannelBuilder.class new file mode 100644 index 0000000..60c66bf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$ChannelBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$LoginPayload.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$LoginPayload.class new file mode 100644 index 0000000..61d69e5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry$LoginPayload.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry.class new file mode 100644 index 0000000..c9476ec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/NetworkRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$1.class new file mode 100644 index 0000000..1c333c6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$NetworkManagerDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$NetworkManagerDispatcher.class new file mode 100644 index 0000000..96fa1cc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher$NetworkManagerDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher.class new file mode 100644 index 0000000..6eae179 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDispatcher.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$PacketTarget.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$PacketTarget.class new file mode 100644 index 0000000..947c562 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$PacketTarget.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$TargetPoint.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$TargetPoint.class new file mode 100644 index 0000000..a6efa12 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor$TargetPoint.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor.class new file mode 100644 index 0000000..ef66cad Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/PacketDistributor.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/event/EventNetworkChannel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/event/EventNetworkChannel.class new file mode 100644 index 0000000..36815d8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/event/EventNetworkChannel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec$MessageHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec$MessageHandler.class new file mode 100644 index 0000000..acf9a70 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec$MessageHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec.class new file mode 100644 index 0000000..fb231c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/IndexedMessageCodec.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel$MessageBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel$MessageBuilder.class new file mode 100644 index 0000000..6d4e14d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel$MessageBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel.class new file mode 100644 index 0000000..463b7ce Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/network/simple/SimpleChannel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ModFileResourcePack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ModFileResourcePack.class new file mode 100644 index 0000000..6d80ef2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ModFileResourcePack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$1.class new file mode 100644 index 0000000..235dc81 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$ModPackFinder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$ModPackFinder.class new file mode 100644 index 0000000..f699c6b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader$ModPackFinder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader.class new file mode 100644 index 0000000..5f8c359 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/packs/ResourcePackLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Artifact.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Artifact.class new file mode 100644 index 0000000..b44e011 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Artifact.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LibraryManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LibraryManager.class new file mode 100644 index 0000000..6e23390 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LibraryManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LinkRepository.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LinkRepository.class new file mode 100644 index 0000000..31e522e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/LinkRepository.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/MemoryModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/MemoryModList.class new file mode 100644 index 0000000..ffe3954 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/MemoryModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$1.class new file mode 100644 index 0000000..5008018 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$JsonModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$JsonModList.class new file mode 100644 index 0000000..60ce327 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList$JsonModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList.class new file mode 100644 index 0000000..693e943 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/ModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Repository.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Repository.class new file mode 100644 index 0000000..d737a4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/Repository.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson$Entry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson$Entry.class new file mode 100644 index 0000000..0108189 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson$Entry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson.class new file mode 100644 index 0000000..a1b42b4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/relauncher/libraries/SnapshotJson.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/LanguageHook.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/LanguageHook.class new file mode 100644 index 0000000..b5c0db1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/LanguageHook.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerLifecycleHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerLifecycleHooks.class new file mode 100644 index 0000000..854a751 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerLifecycleHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerModLoader.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerModLoader.class new file mode 100644 index 0000000..4fae285 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/server/ServerModLoader.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/util/ThreeConsumer.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/util/ThreeConsumer.class new file mode 100644 index 0000000..6daa1e3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/fml/util/ThreeConsumer.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler$1.class new file mode 100644 index 0000000..79ef144 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler.class new file mode 100644 index 0000000..86bba4f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/CapabilityItemHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandler.class new file mode 100644 index 0000000..f7fbcec Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandlerModifiable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandlerModifiable.class new file mode 100644 index 0000000..76ba87e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/IItemHandlerModifiable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemHandlerHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemHandlerHelper.class new file mode 100644 index 0000000..8a82276 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemHandlerHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemStackHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemStackHandler.class new file mode 100644 index 0000000..e43e32b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/ItemStackHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/SlotItemHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/SlotItemHandler.class new file mode 100644 index 0000000..084604c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/SlotItemHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaHopperItemHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaHopperItemHandler.class new file mode 100644 index 0000000..808daf4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaHopperItemHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaInventoryCodeHooks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaInventoryCodeHooks.class new file mode 100644 index 0000000..5e3d8b7 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/VanillaInventoryCodeHooks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/CombinedInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/CombinedInvWrapper.class new file mode 100644 index 0000000..4dfcb98 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/CombinedInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EmptyHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EmptyHandler.class new file mode 100644 index 0000000..1b02e25 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EmptyHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityArmorInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityArmorInvWrapper.class new file mode 100644 index 0000000..b1d3e0f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityArmorInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityEquipmentInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityEquipmentInvWrapper.class new file mode 100644 index 0000000..53aa40c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityEquipmentInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityHandsInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityHandsInvWrapper.class new file mode 100644 index 0000000..d8b145d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/EntityHandsInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/InvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/InvWrapper.class new file mode 100644 index 0000000..987e351 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/InvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerArmorInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerArmorInvWrapper.class new file mode 100644 index 0000000..56ee7fb Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerArmorInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerInvWrapper.class new file mode 100644 index 0000000..cb166a0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerMainInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerMainInvWrapper.class new file mode 100644 index 0000000..0b1cf58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerMainInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerOffhandInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerOffhandInvWrapper.class new file mode 100644 index 0000000..447e351 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/PlayerOffhandInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RangedWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RangedWrapper.class new file mode 100644 index 0000000..00c2511 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RangedWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RecipeWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RecipeWrapper.class new file mode 100644 index 0000000..0aaed54 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/RecipeWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/SidedInvWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/SidedInvWrapper.class new file mode 100644 index 0000000..584fa62 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/items/wrapper/SidedInvWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/logging/ModelLoaderErrorMessage.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/logging/ModelLoaderErrorMessage.class new file mode 100644 index 0000000..67e9c40 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/logging/ModelLoaderErrorMessage.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ClearableRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ClearableRegistry.class new file mode 100644 index 0000000..c63f9fc Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ClearableRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DataSerializerEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DataSerializerEntry.class new file mode 100644 index 0000000..76b1eaf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DataSerializerEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DeferredRegister.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DeferredRegister.class new file mode 100644 index 0000000..6c714cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/DeferredRegister.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistries.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistries.class new file mode 100644 index 0000000..dbef428 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistries.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$1.class new file mode 100644 index 0000000..9c2783e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$OverrideOwner.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$OverrideOwner.class new file mode 100644 index 0000000..2a37fea Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$OverrideOwner.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$Snapshot.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$Snapshot.class new file mode 100644 index 0000000..22d085e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry$Snapshot.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry.class new file mode 100644 index 0000000..3e3b20a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry$1.class new file mode 100644 index 0000000..615d505 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry.class new file mode 100644 index 0000000..8ee4c59 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ForgeRegistryEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$1.class new file mode 100644 index 0000000..1377556 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$1.class new file mode 100644 index 0000000..1bd87aa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$BlockDummyAir.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$BlockDummyAir.class new file mode 100644 index 0000000..2f2049d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks$BlockDummyAir.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks.class new file mode 100644 index 0000000..4ddc382 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$BlockCallbacks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ClearableObjectIntIdentityMap.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ClearableObjectIntIdentityMap.class new file mode 100644 index 0000000..bcc44df Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ClearableObjectIntIdentityMap.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$FeatureCallbacks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$FeatureCallbacks.class new file mode 100644 index 0000000..786aaaa Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$FeatureCallbacks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ItemCallbacks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ItemCallbacks.class new file mode 100644 index 0000000..5740a5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$ItemCallbacks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$SerializerCallbacks.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$SerializerCallbacks.class new file mode 100644 index 0000000..fb61e08 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData$SerializerCallbacks.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData.class new file mode 100644 index 0000000..69d69db Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/GameData.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$AddCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$AddCallback.class new file mode 100644 index 0000000..9205059 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$AddCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$BakeCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$BakeCallback.class new file mode 100644 index 0000000..4e000d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$BakeCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ClearCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ClearCallback.class new file mode 100644 index 0000000..b5ff6d2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ClearCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$CreateCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$CreateCallback.class new file mode 100644 index 0000000..dadd066 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$CreateCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$DummyFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$DummyFactory.class new file mode 100644 index 0000000..514a89e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$DummyFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$MissingFactory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$MissingFactory.class new file mode 100644 index 0000000..6a86c20 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$MissingFactory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ValidateCallback.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ValidateCallback.class new file mode 100644 index 0000000..e325442 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry$ValidateCallback.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry.class new file mode 100644 index 0000000..8819dbd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryEntry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryEntry.class new file mode 100644 index 0000000..9ea57e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryEntry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryInternal.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryInternal.class new file mode 100644 index 0000000..210cc5e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryInternal.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryModifiable.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryModifiable.class new file mode 100644 index 0000000..45abb9f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IForgeRegistryModifiable.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ILockableRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ILockableRegistry.class new file mode 100644 index 0000000..d39fa38 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ILockableRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IRegistryDelegate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IRegistryDelegate.class new file mode 100644 index 0000000..9e7337f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/IRegistryDelegate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$1.class new file mode 100644 index 0000000..ae6d1d0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$Factory.class new file mode 100644 index 0000000..d4cca5a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper.class new file mode 100644 index 0000000..106d631 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedDefaultedWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper$Factory.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper$Factory.class new file mode 100644 index 0000000..6d61a29 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper$Factory.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper.class new file mode 100644 index 0000000..169624a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/NamespacedWrapper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolder.class new file mode 100644 index 0000000..1350d60 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRef.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRef.class new file mode 100644 index 0000000..1864303 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRef.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRegistry.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRegistry.class new file mode 100644 index 0000000..d59f029 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/ObjectHolderRegistry.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryBuilder.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryBuilder.class new file mode 100644 index 0000000..41ba4e4 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryBuilder.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryDelegate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryDelegate.class new file mode 100644 index 0000000..da0b449 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryDelegate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryManager.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryManager.class new file mode 100644 index 0000000..f3f2af3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/registries/RegistryManager.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/IResourceType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/IResourceType.class new file mode 100644 index 0000000..e8b66bd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/IResourceType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ISelectiveResourceReloadListener.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ISelectiveResourceReloadListener.class new file mode 100644 index 0000000..45eb0c8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ISelectiveResourceReloadListener.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ReloadRequirements.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ReloadRequirements.class new file mode 100644 index 0000000..c8d8e3d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/ReloadRequirements.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/SelectiveReloadStateHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/SelectiveReloadStateHandler.class new file mode 100644 index 0000000..635c39d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/SelectiveReloadStateHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/VanillaResourceType.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/VanillaResourceType.class new file mode 100644 index 0000000..e7b923b Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/VanillaResourceType.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/package-info.class new file mode 100644 index 0000000..89aefa3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/resource/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ChunkGenWorker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ChunkGenWorker.class new file mode 100644 index 0000000..6e4a9e8 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ChunkGenWorker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandDimensions.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandDimensions.class new file mode 100644 index 0000000..20ae555 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandDimensions.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity$EntityListCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity$EntityListCommand.class new file mode 100644 index 0000000..b90f114 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity$EntityListCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity.class new file mode 100644 index 0000000..7443f87 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandGenerate.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandGenerate.class new file mode 100644 index 0000000..dfb6522 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandGenerate.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandModList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandModList.class new file mode 100644 index 0000000..4c44170 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandModList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandSetDimension.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandSetDimension.class new file mode 100644 index 0000000..9d6a10f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandSetDimension.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTps.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTps.class new file mode 100644 index 0000000..e8512ba Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTps.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$ResetTrackingCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$ResetTrackingCommand.class new file mode 100644 index 0000000..4e53a18 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$ResetTrackingCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$StartTrackingCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$StartTrackingCommand.class new file mode 100644 index 0000000..e65172d Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$StartTrackingCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResults.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResults.class new file mode 100644 index 0000000..607ffe5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResults.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsEntity.class new file mode 100644 index 0000000..d3a03b5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsTileEntity.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsTileEntity.class new file mode 100644 index 0000000..31c37ed Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack$TrackResultsTileEntity.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack.class new file mode 100644 index 0000000..b32e053 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/CommandTrack.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand$ShowFile.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand$ShowFile.class new file mode 100644 index 0000000..78ff3dd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand$ShowFile.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand.class new file mode 100644 index 0000000..89c830e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ConfigCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/EnumArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/EnumArgument.class new file mode 100644 index 0000000..52cc16e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/EnumArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ForgeCommand.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ForgeCommand.class new file mode 100644 index 0000000..9cdc19f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ForgeCommand.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ModIdArgument.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ModIdArgument.class new file mode 100644 index 0000000..04a2744 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/ModIdArgument.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/TextComponentHelper.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/TextComponentHelper.class new file mode 100644 index 0000000..6dd5c6e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/TextComponentHelper.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/package-info.class new file mode 100644 index 0000000..8582fda Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/command/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/ConsoleCommandCompleter.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/ConsoleCommandCompleter.class new file mode 100644 index 0000000..26568cd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/ConsoleCommandCompleter.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/TerminalHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/TerminalHandler.class new file mode 100644 index 0000000..27f51b6 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/console/TerminalHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionHandler.class new file mode 100644 index 0000000..3b487f1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionLevel.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionLevel.class new file mode 100644 index 0000000..cb9de37 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/DefaultPermissionLevel.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/IPermissionHandler.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/IPermissionHandler.class new file mode 100644 index 0000000..4bce34a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/IPermissionHandler.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/PermissionAPI.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/PermissionAPI.class new file mode 100644 index 0000000..31602a1 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/PermissionAPI.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/AreaContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/AreaContext.class new file mode 100644 index 0000000..4c975a3 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/AreaContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/BlockPosContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/BlockPosContext.class new file mode 100644 index 0000000..e5eea71 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/BlockPosContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/Context.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/Context.class new file mode 100644 index 0000000..6e07faf Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/Context.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKey.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKey.class new file mode 100644 index 0000000..c631136 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKey.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKeys.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKeys.class new file mode 100644 index 0000000..fb0901f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/ContextKeys.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/IContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/IContext.class new file mode 100644 index 0000000..96b867c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/IContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/PlayerContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/PlayerContext.class new file mode 100644 index 0000000..5fd4c31 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/PlayerContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/TargetContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/TargetContext.class new file mode 100644 index 0000000..c81943e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/TargetContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/WorldContext.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/WorldContext.class new file mode 100644 index 0000000..f6997a5 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/WorldContext.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/package-info.class new file mode 100644 index 0000000..9fc1430 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/context/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/package-info.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/package-info.class new file mode 100644 index 0000000..860282f Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/permission/package-info.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/ForgeTimings.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/ForgeTimings.class new file mode 100644 index 0000000..0e32efd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/ForgeTimings.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/TimeTracker.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/TimeTracker.class new file mode 100644 index 0000000..f33a7be Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/server/timings/TimeTracker.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList$EntryValue.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList$EntryValue.class new file mode 100644 index 0000000..169b577 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList$EntryValue.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList.class new file mode 100644 index 0000000..1ebe059 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ArgumentList.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ClasspathLocator.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ClasspathLocator.class new file mode 100644 index 0000000..777806a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/ClasspathLocator.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevClientLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevClientLaunchProvider.class new file mode 100644 index 0000000..62ecbfd Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevClientLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevDataLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevDataLaunchProvider.class new file mode 100644 index 0000000..f742d6c Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevDataLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevServerLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevServerLaunchProvider.class new file mode 100644 index 0000000..f190f3a Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLDevServerLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevClientLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevClientLaunchProvider.class new file mode 100644 index 0000000..3f35da9 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevClientLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevDataLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevDataLaunchProvider.class new file mode 100644 index 0000000..b497cd0 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevDataLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevLaunchProvider.class new file mode 100644 index 0000000..15955a2 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevServerLaunchProvider.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevServerLaunchProvider.class new file mode 100644 index 0000000..310c96e Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/FMLUserdevServerLaunchProvider.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/LaunchTesting.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/LaunchTesting.class new file mode 100644 index 0000000..5b61333 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/LaunchTesting.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService$1.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService$1.class new file mode 100644 index 0000000..d31cd88 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService$1.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService.class new file mode 100644 index 0000000..75d4c93 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/userdev/MCPNamingService.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/forge/ForgeVersion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/forge/ForgeVersion.class new file mode 100644 index 0000000..420ff58 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/forge/ForgeVersion.class differ diff --git a/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/mcp/MCPVersion.class b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/mcp/MCPVersion.class new file mode 100644 index 0000000..c467651 Binary files /dev/null and b/HelicoBacterMod/build/_compileJava_2/net/minecraftforge/versions/mcp/MCPVersion.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterItemGroup.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterItemGroup.class new file mode 100644 index 0000000..e045911 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterItemGroup.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterMod.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterMod.class new file mode 100644 index 0000000..b12d8cf Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/HelicoBacterMod.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/GoldenItemTier.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/GoldenItemTier.class new file mode 100644 index 0000000..0912529 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/GoldenItemTier.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemGoldenPylori.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemGoldenPylori.class new file mode 100644 index 0000000..a471925 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemGoldenPylori.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriAxe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriAxe.class new file mode 100644 index 0000000..e62f671 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriAxe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriHoe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriHoe.class new file mode 100644 index 0000000..9ecfc65 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriHoe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriPickaxe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriPickaxe.class new file mode 100644 index 0000000..d6536cc Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriPickaxe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriShovel.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriShovel.class new file mode 100644 index 0000000..91bf233 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriShovel.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriSword.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriSword.class new file mode 100644 index 0000000..aa1744d Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemPyloriSword.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseAxe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseAxe.class new file mode 100644 index 0000000..ee7e8af Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseAxe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseHoe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseHoe.class new file mode 100644 index 0000000..65babf0 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseHoe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreasePickaxe.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreasePickaxe.class new file mode 100644 index 0000000..83d4bdf Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreasePickaxe.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseShovel.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseShovel.class new file mode 100644 index 0000000..7b3c321 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseShovel.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseSword.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseSword.class new file mode 100644 index 0000000..d58a6be Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/ItemUreaseSword.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriArmorMaterial.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriArmorMaterial.class new file mode 100644 index 0000000..a92c80d Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriArmorMaterial.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriItemTier.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriItemTier.class new file mode 100644 index 0000000..49e24c8 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/PyloriItemTier.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/UreaseArmorMaterial.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/UreaseArmorMaterial.class new file mode 100644 index 0000000..90ab7d3 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/items/UreaseArmorMaterial.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/BlockList.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/BlockList.class new file mode 100644 index 0000000..75078d0 Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/BlockList.class differ diff --git a/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/ItemList.class b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/ItemList.class new file mode 100644 index 0000000..c7ee3cc Binary files /dev/null and b/HelicoBacterMod/build/classes/java/main/jp/qhrlhplhp/helicobactermod/lists/ItemList.class differ diff --git a/HelicoBacterMod/build/createMcpToSrg/output.tsrg b/HelicoBacterMod/build/createMcpToSrg/output.tsrg new file mode 100644 index 0000000..b869ecb --- /dev/null +++ b/HelicoBacterMod/build/createMcpToSrg/output.tsrg @@ -0,0 +1,55741 @@ +com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX + GL_ARRAY_BUFFER GL_ARRAY_BUFFER + GL_COLOR_ATTACHMENT0 GL_COLOR_ATTACHMENT0 + GL_COMBINE GL_COMBINE + GL_COMBINE_ALPHA GL_COMBINE_ALPHA + GL_COMBINE_RGB GL_COMBINE_RGB + GL_COMPILE_STATUS GL_COMPILE_STATUS + GL_CONSTANT GL_CONSTANT + GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT + GL_FRAGMENT_SHADER GL_FRAGMENT_SHADER + GL_FRAMEBUFFER GL_FRAMEBUFFER + GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_COMPLETE + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER + GL_INTERPOLATE GL_INTERPOLATE + GL_LINK_STATUS GL_LINK_STATUS + GL_OPERAND0_ALPHA GL_OPERAND0_ALPHA + GL_OPERAND0_RGB GL_OPERAND0_RGB + GL_OPERAND1_ALPHA GL_OPERAND1_ALPHA + GL_OPERAND1_RGB GL_OPERAND1_RGB + GL_OPERAND2_ALPHA GL_OPERAND2_ALPHA + GL_OPERAND2_RGB GL_OPERAND2_RGB + GL_PREVIOUS GL_PREVIOUS + GL_PRIMARY_COLOR GL_PRIMARY_COLOR + GL_RENDERBUFFER GL_RENDERBUFFER + GL_SOURCE0_ALPHA GL_SOURCE0_ALPHA + GL_SOURCE0_RGB GL_SOURCE0_RGB + GL_SOURCE1_ALPHA GL_SOURCE1_ALPHA + GL_SOURCE1_RGB GL_SOURCE1_RGB + GL_SOURCE2_ALPHA GL_SOURCE2_ALPHA + GL_SOURCE2_RGB GL_SOURCE2_RGB + GL_STATIC_DRAW GL_STATIC_DRAW + GL_TEXTURE0 GL_TEXTURE0 + GL_TEXTURE1 GL_TEXTURE1 + GL_TEXTURE2 GL_TEXTURE2 + GL_VERTEX_SHADER GL_VERTEX_SHADER + LOGGER LOGGER + LOOKUP_MAP LOOKUP_MAP + capsString capsString + cpuInfo cpuInfo + fboMode fboMode + hasShaders hasShaders + isAmd isAmd + isNvidia isNvidia + isOpenGl21 isOpenGl21 + needVbo needVbo + separateBlend separateBlend + useFbo useFbo + useMultitextureArb useMultitextureArb + usePostProcess usePostProcess + useSeparateBlendExt useSeparateBlendExt + useShaderArb useShaderArb + useTexEnvCombineArb useTexEnvCombineArb + useVbo useVbo + useVboArb useVboArb + allocateMemory (I)Ljava/nio/ByteBuffer; allocateMemory + freeMemory (Ljava/nio/Buffer;)V freeMemory + func_212905_lambda$initGlfw$0 (Ljava/lang/Integer;Ljava/lang/String;)V func_212905_lambda$initGlfw$0 + func_212906_lambda$static$3 (Ljava/util/HashMap;)V func_212906_lambda$static$3 + func_212907_lambda$initGlfw$2 ()J func_212907_lambda$initGlfw$2 + func_212908_lambda$initGlfw$1 (Ljava/util/List;IJ)V func_212908_lambda$initGlfw$1 + getBoundFramebuffer ()I getBoundFramebuffer + getCapsString ()Ljava/lang/String; getCapsString + getCpuInfo ()Ljava/lang/String; getCpuInfo + getErrorString (I)Ljava/lang/String; getErrorString + getLWJGLVersion ()Ljava/lang/String; getLWJGLVersion + getOpenGLVersion ()Ljava/lang/String; getOpenGLVersion + getOpenGLVersionString ()Ljava/lang/String; getOpenGLVersionString + getRefreshRate (Lnet/minecraft/client/MainWindow;)I getRefreshRate + getRenderer ()Ljava/lang/String; getRenderer + getVendor ()Ljava/lang/String; getVendor + glActiveTexture (I)V glActiveTexture + glAttachShader (II)V glAttachShader + glBindBuffer (II)V glBindBuffer + glBindFramebuffer (II)V glBindFramebuffer + glBindRenderbuffer (II)V glBindRenderbuffer + glBlendFuncSeparate (IIII)V glBlendFuncSeparate + glBufferData (ILjava/nio/ByteBuffer;I)V glBufferData + glCheckFramebufferStatus (I)I glCheckFramebufferStatus + glClientActiveTexture (I)V glClientActiveTexture + glCompileShader (I)V glCompileShader + glCreateProgram ()I glCreateProgram + glCreateShader (I)I glCreateShader + glDeleteBuffers (I)V glDeleteBuffers + glDeleteBuffers (Ljava/nio/IntBuffer;)V glDeleteBuffers + glDeleteFramebuffers (I)V glDeleteFramebuffers + glDeleteProgram (I)V glDeleteProgram + glDeleteRenderbuffers (I)V glDeleteRenderbuffers + glDeleteShader (I)V glDeleteShader + glFramebufferRenderbuffer (IIII)V glFramebufferRenderbuffer + glFramebufferTexture2D (IIIII)V glFramebufferTexture2D + glGenBuffers ()I glGenBuffers + glGenBuffers (Ljava/nio/IntBuffer;)V glGenBuffers + glGenFramebuffers ()I glGenFramebuffers + glGenRenderbuffers ()I glGenRenderbuffers + glGetAttribLocation (ILjava/lang/CharSequence;)I glGetAttribLocation + glGetProgramInfoLog (II)Ljava/lang/String; glGetProgramInfoLog + glGetProgrami (II)I glGetProgrami + glGetShaderInfoLog (II)Ljava/lang/String; glGetShaderInfoLog + glGetShaderi (II)I glGetShaderi + glGetUniformLocation (ILjava/lang/CharSequence;)I glGetUniformLocation + glLinkProgram (I)V glLinkProgram + glMultiTexCoord2f (IFF)V glMultiTexCoord2f + glRenderbufferStorage (IIII)V glRenderbufferStorage + glShaderSource (ILjava/lang/CharSequence;)V glShaderSource + glUniform1 (ILjava/nio/FloatBuffer;)V glUniform1 + glUniform1 (ILjava/nio/IntBuffer;)V glUniform1 + glUniform1i (II)V glUniform1i + glUniform2 (ILjava/nio/FloatBuffer;)V glUniform2 + glUniform2 (ILjava/nio/IntBuffer;)V glUniform2 + glUniform3 (ILjava/nio/FloatBuffer;)V glUniform3 + glUniform3 (ILjava/nio/IntBuffer;)V glUniform3 + glUniform4 (ILjava/nio/FloatBuffer;)V glUniform4 + glUniform4 (ILjava/nio/IntBuffer;)V glUniform4 + glUniformMatrix2 (IZLjava/nio/FloatBuffer;)V glUniformMatrix2 + glUniformMatrix3 (IZLjava/nio/FloatBuffer;)V glUniformMatrix3 + glUniformMatrix4 (IZLjava/nio/FloatBuffer;)V glUniformMatrix4 + glUseProgram (I)V glUseProgram + init ()V init + initGlfw ()Ljava/util/function/LongSupplier; initGlfw + isNextGen ()Z isNextGen + isUsingFBOs ()Z isUsingFBOs + make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make + make (Ljava/util/function/Supplier;)Ljava/lang/Object; make + pollEvents ()V pollEvents + populateSnooperWithOpenGL (Lnet/minecraft/client/util/IDataHolder;)V populateSnooperWithOpenGL + renderCrosshair (I)V renderCrosshair + renderCrosshair (IZZZ)V renderCrosshair + setGlfwErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setGlfwErrorCallback + setupNvFogDistance ()V setupNvFogDistance + shouldClose (Lnet/minecraft/client/MainWindow;)Z shouldClose + supportsOpenGL2 ()Z supportsOpenGL2 + useVbo ()Z useVbo + withTextureRestore (Ljava/lang/Runnable;)V withTextureRestore +com/mojang/blaze3d/platform/GLX$1 com/mojang/blaze3d/platform/GLX$1 + field_212904_a field_212904_a +com/mojang/blaze3d/platform/GLX$FboMode com/mojang/blaze3d/platform/GLX$FboMode + $VALUES $VALUES + ARB ARB + BASE BASE + EXT EXT + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GLX$FboMode; valueOf + values ()[Lcom/mojang/blaze3d/platform/GLX$FboMode; values +com/mojang/blaze3d/platform/GlStateManager com/mojang/blaze3d/platform/GlStateManager + ALPHA_TEST ALPHA_TEST + BLEND BLEND + CLEAR CLEAR + COLOR COLOR + COLOR_BUFFER COLOR_BUFFER + COLOR_LOGIC COLOR_LOGIC + COLOR_MASK COLOR_MASK + COLOR_MATERIAL COLOR_MATERIAL + CULL CULL + DEFAULTALPHACUTOFF DEFAULTALPHACUTOFF + DEPTH DEPTH + FOG FOG + LIGHTING LIGHTING + LIGHT_COUNT LIGHT_COUNT + LIGHT_ENABLE LIGHT_ENABLE + MATRIX_BUFFER MATRIX_BUFFER + NORMALIZE NORMALIZE + POLY_OFFSET POLY_OFFSET + RESCALE_NORMAL RESCALE_NORMAL + STENCIL STENCIL + TEXTURES TEXTURES + TEXTURE_COUNT TEXTURE_COUNT + TEX_GEN TEX_GEN + activeTexture activeTexture + shadeModel shadeModel + activeTexture (I)V activeTexture + alphaFunc (IF)V alphaFunc + begin (I)V begin + bindTexture (I)V bindTexture + blendEquation (I)V blendEquation + blendFunc (II)V blendFunc + blendFunc (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V blendFunc + blendFuncSeparate (IIII)V blendFuncSeparate + blendFuncSeparate (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V blendFuncSeparate + callList (I)V callList + clear (IZ)V clear + clearColor (FFFF)V clearColor + clearCurrentColor ()V clearCurrentColor + clearDepth (D)V clearDepth + clearStencil (I)V clearStencil + color3f (FFF)V color3f + color4f (FFFF)V color4f + colorMask (ZZZZ)V colorMask + colorMaterial (II)V colorMaterial + colorPointer (IIII)V colorPointer + colorPointer (IIILjava/nio/ByteBuffer;)V colorPointer + copyTexSubImage2D (IIIIIIII)V copyTexSubImage2D + cullFace (I)V cullFace + cullFace (Lcom/mojang/blaze3d/platform/GlStateManager$CullFace;)V cullFace + deleteLists (II)V deleteLists + deleteTexture (I)V deleteTexture + depthFunc (I)V depthFunc + depthMask (Z)V depthMask + disableAlphaTest ()V disableAlphaTest + disableBlend ()V disableBlend + disableClientState (I)V disableClientState + disableColorLogicOp ()V disableColorLogicOp + disableColorMaterial ()V disableColorMaterial + disableCull ()V disableCull + disableDepthTest ()V disableDepthTest + disableFog ()V disableFog + disableLight (I)V disableLight + disableLighting ()V disableLighting + disableLineOffset ()V disableLineOffset + disableNormalize ()V disableNormalize + disablePolygonOffset ()V disablePolygonOffset + disableRescaleNormal ()V disableRescaleNormal + disableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V disableTexGen + disableTexture ()V disableTexture + drawArrays (III)V drawArrays + enableAlphaTest ()V enableAlphaTest + enableBlend ()V enableBlend + enableClientState (I)V enableClientState + enableColorLogicOp ()V enableColorLogicOp + enableColorMaterial ()V enableColorMaterial + enableCull ()V enableCull + enableDepthTest ()V enableDepthTest + enableFog ()V enableFog + enableLight (I)V enableLight + enableLighting ()V enableLighting + enableLineOffset ()V enableLineOffset + enableNormalize ()V enableNormalize + enablePolygonOffset ()V enablePolygonOffset + enableRescaleNormal ()V enableRescaleNormal + enableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V enableTexGen + enableTexture ()V enableTexture + end ()V end + endList ()V endList + fog (ILjava/nio/FloatBuffer;)V fog + fogDensity (F)V fogDensity + fogEnd (F)V fogEnd + fogMode (I)V fogMode + fogMode (Lcom/mojang/blaze3d/platform/GlStateManager$FogMode;)V fogMode + fogStart (F)V fogStart + fogi (II)V fogi + func_199930_A (I)[Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; func_199930_A + func_199931_z (I)Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; func_199931_z + func_199932_y (I)[Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; func_199932_y + func_199933_B (I)Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; func_199933_B + func_209236_b (Ljava/nio/FloatBuffer;)V func_209236_b + func_209238_c (Ljava/nio/FloatBuffer;)V func_209238_c + genLists (I)I genLists + genTexture ()I genTexture + getError ()I getError + getInteger (I)I getInteger + getInteger (ILjava/nio/IntBuffer;)V getInteger + getMatrix (ILjava/nio/FloatBuffer;)V getMatrix + getMatrix4f (I)Lnet/minecraft/client/renderer/Matrix4f; getMatrix4f + getString (I)Ljava/lang/String; getString + getTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGenCoord; getTexGen + getTexImage (IIIIJ)V getTexImage + getTexLevelParameter (III)I getTexLevelParameter + light (IILjava/nio/FloatBuffer;)V light + lightModel (ILjava/nio/FloatBuffer;)V lightModel + lineWidth (F)V lineWidth + loadIdentity ()V loadIdentity + logicOp (I)V logicOp + logicOp (Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V logicOp + matrixMode (I)V matrixMode + multMatrix (Ljava/nio/FloatBuffer;)V multMatrix + multMatrix (Lnet/minecraft/client/renderer/Matrix4f;)V multMatrix + newList (II)V newList + normal3f (FFF)V normal3f + normalPointer (III)V normalPointer + normalPointer (IILjava/nio/ByteBuffer;)V normalPointer + ortho (DDDDDD)V ortho + pixelStore (II)V pixelStore + pixelTransfer (IF)V pixelTransfer + polygonMode (II)V polygonMode + polygonOffset (FF)V polygonOffset + popAttributes ()V popAttributes + popMatrix ()V popMatrix + pushLightingAttributes ()V pushLightingAttributes + pushMatrix ()V pushMatrix + pushTextureAttributes ()V pushTextureAttributes + readPixels (IIIIIIJ)V readPixels + readPixels (IIIIIILjava/nio/ByteBuffer;)V readPixels + rotated (DDDD)V rotated + rotatef (FFFF)V rotatef + scaled (DDD)V scaled + scalef (FFF)V scalef + setProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V setProfile + setupSolidRenderingTextureCombine (I)V setupSolidRenderingTextureCombine + shadeModel (I)V shadeModel + stencilFunc (III)V stencilFunc + stencilMask (I)V stencilMask + stencilOp (III)V stencilOp + tearDownSolidRenderingTextureCombine ()V tearDownSolidRenderingTextureCombine + texCoord2f (FF)V texCoord2f + texCoordPointer (IIII)V texCoordPointer + texCoordPointer (IIILjava/nio/ByteBuffer;)V texCoordPointer + texEnv (IIF)V texEnv + texEnv (III)V texEnv + texEnv (IILjava/nio/FloatBuffer;)V texEnv + texGenMode (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;I)V texGenMode + texGenParam (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;ILjava/nio/FloatBuffer;)V texGenParam + texImage2D (IIIIIIIILjava/nio/IntBuffer;)V texImage2D + texParameter (IIF)V texParameter + texParameter (III)V texParameter + texSubImage2D (IIIIIIIIJ)V texSubImage2D + translated (DDD)V translated + translatef (FFF)V translatef + unsetProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V unsetProfile + vertex3f (FFF)V vertex3f + vertexPointer (IIII)V vertexPointer + vertexPointer (IIILjava/nio/ByteBuffer;)V vertexPointer + viewport (IIII)V viewport +com/mojang/blaze3d/platform/GlStateManager$1 com/mojang/blaze3d/platform/GlStateManager$1 + field_212903_a field_212903_a +com/mojang/blaze3d/platform/GlStateManager$AlphaState com/mojang/blaze3d/platform/GlStateManager$AlphaState + field_179206_b field_179206_b + field_179207_c field_179207_c + field_179208_a field_179208_a +com/mojang/blaze3d/platform/GlStateManager$BlendState com/mojang/blaze3d/platform/GlStateManager$BlendState + field_179209_d field_179209_d + field_179210_e field_179210_e + field_179211_b field_179211_b + field_179212_c field_179212_c + field_179213_a field_179213_a +com/mojang/blaze3d/platform/GlStateManager$BooleanState com/mojang/blaze3d/platform/GlStateManager$BooleanState + field_179201_b field_179201_b + field_179202_a field_179202_a + func_179198_a ()V func_179198_a + func_179199_a (Z)V func_179199_a + func_179200_b ()V func_179200_b +com/mojang/blaze3d/platform/GlStateManager$ClearState com/mojang/blaze3d/platform/GlStateManager$ClearState + field_179203_b field_179203_b + field_179205_a field_179205_a + field_212901_c field_212901_c +com/mojang/blaze3d/platform/GlStateManager$Color com/mojang/blaze3d/platform/GlStateManager$Color + field_179192_d field_179192_d + field_179193_b field_179193_b + field_179194_c field_179194_c + field_179195_a field_179195_a +com/mojang/blaze3d/platform/GlStateManager$ColorLogicState com/mojang/blaze3d/platform/GlStateManager$ColorLogicState + field_179196_b field_179196_b + field_179197_a field_179197_a +com/mojang/blaze3d/platform/GlStateManager$ColorMask com/mojang/blaze3d/platform/GlStateManager$ColorMask + field_179185_d field_179185_d + field_179186_b field_179186_b + field_179187_c field_179187_c + field_179188_a field_179188_a +com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState + field_179189_b field_179189_b + field_179190_c field_179190_c + field_179191_a field_179191_a +com/mojang/blaze3d/platform/GlStateManager$CullFace com/mojang/blaze3d/platform/GlStateManager$CullFace + $VALUES $VALUES + BACK BACK + FRONT FRONT + FRONT_AND_BACK FRONT_AND_BACK + field_187328_d field_187328_d + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; values +com/mojang/blaze3d/platform/GlStateManager$CullState com/mojang/blaze3d/platform/GlStateManager$CullState + field_179053_b field_179053_b + field_179054_a field_179054_a +com/mojang/blaze3d/platform/GlStateManager$DepthState com/mojang/blaze3d/platform/GlStateManager$DepthState + field_179050_b field_179050_b + field_179051_c field_179051_c + field_179052_a field_179052_a +com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$DestFactor + $VALUES $VALUES + CONSTANT_ALPHA CONSTANT_ALPHA + CONSTANT_COLOR CONSTANT_COLOR + DST_ALPHA DST_ALPHA + DST_COLOR DST_COLOR + ONE ONE + ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA + ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR + ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA + ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR + ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA + ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR + SRC_ALPHA SRC_ALPHA + SRC_COLOR SRC_COLOR + ZERO ZERO + value value + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; values +com/mojang/blaze3d/platform/GlStateManager$FogMode com/mojang/blaze3d/platform/GlStateManager$FogMode + $VALUES $VALUES + EXP EXP + EXP2 EXP2 + LINEAR LINEAR + field_187351_d field_187351_d + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; values +com/mojang/blaze3d/platform/GlStateManager$FogState com/mojang/blaze3d/platform/GlStateManager$FogState + field_179045_d field_179045_d + field_179046_e field_179046_e + field_179047_b field_179047_b + field_179048_c field_179048_c + field_179049_a field_179049_a +com/mojang/blaze3d/platform/GlStateManager$LogicOp com/mojang/blaze3d/platform/GlStateManager$LogicOp + $VALUES $VALUES + AND AND + AND_INVERTED AND_INVERTED + AND_REVERSE AND_REVERSE + CLEAR CLEAR + COPY COPY + COPY_INVERTED COPY_INVERTED + EQUIV EQUIV + INVERT INVERT + NAND NAND + NOOP NOOP + NOR NOR + OR OR + OR_INVERTED OR_INVERTED + OR_REVERSE OR_REVERSE + SET SET + XOR XOR + field_187370_q field_187370_q + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; values +com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState + field_179041_d field_179041_d + field_179042_b field_179042_b + field_179043_c field_179043_c + field_179044_a field_179044_a +com/mojang/blaze3d/platform/GlStateManager$Profile com/mojang/blaze3d/platform/GlStateManager$Profile + $VALUES $VALUES + DEFAULT DEFAULT + PLAYER_SKIN PLAYER_SKIN + TRANSPARENT_MODEL TRANSPARENT_MODEL + func_187373_a ()V func_187373_a + func_187374_b ()V func_187374_b + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Profile; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Profile; values +com/mojang/blaze3d/platform/GlStateManager$Profile$1 com/mojang/blaze3d/platform/GlStateManager$Profile$1 + func_187373_a ()V func_187373_a + func_187374_b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$Profile$2 com/mojang/blaze3d/platform/GlStateManager$Profile$2 + func_187373_a ()V func_187373_a + func_187374_b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$Profile$3 com/mojang/blaze3d/platform/GlStateManager$Profile$3 + func_187373_a ()V func_187373_a + func_187374_b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$SourceFactor + $VALUES $VALUES + CONSTANT_ALPHA CONSTANT_ALPHA + CONSTANT_COLOR CONSTANT_COLOR + DST_ALPHA DST_ALPHA + DST_COLOR DST_COLOR + ONE ONE + ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA + ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR + ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA + ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR + ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA + ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR + SRC_ALPHA SRC_ALPHA + SRC_ALPHA_SATURATE SRC_ALPHA_SATURATE + SRC_COLOR SRC_COLOR + ZERO ZERO + value value + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; values +com/mojang/blaze3d/platform/GlStateManager$StencilFunc com/mojang/blaze3d/platform/GlStateManager$StencilFunc + field_179080_c field_179080_c + field_179081_a field_179081_a + field_212902_b field_212902_b +com/mojang/blaze3d/platform/GlStateManager$StencilState com/mojang/blaze3d/platform/GlStateManager$StencilState + field_179074_d field_179074_d + field_179075_e field_179075_e + field_179076_b field_179076_b + field_179077_c field_179077_c + field_179078_a field_179078_a +com/mojang/blaze3d/platform/GlStateManager$TexGen com/mojang/blaze3d/platform/GlStateManager$TexGen + $VALUES $VALUES + Q Q + R R + S S + T T + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; values +com/mojang/blaze3d/platform/GlStateManager$TexGenCoord com/mojang/blaze3d/platform/GlStateManager$TexGenCoord + field_179065_b field_179065_b + field_179066_c field_179066_c + field_179067_a field_179067_a +com/mojang/blaze3d/platform/GlStateManager$TexGenState com/mojang/blaze3d/platform/GlStateManager$TexGenState + field_179061_d field_179061_d + field_179062_b field_179062_b + field_179063_c field_179063_c + field_179064_a field_179064_a +com/mojang/blaze3d/platform/GlStateManager$TextureState com/mojang/blaze3d/platform/GlStateManager$TextureState + field_179059_b field_179059_b + field_179060_a field_179060_a +com/mojang/blaze3d/platform/GlStateManager$Viewport com/mojang/blaze3d/platform/GlStateManager$Viewport + $VALUES $VALUES + INSTANCE INSTANCE + field_199289_b field_199289_b + field_199290_c field_199290_c + field_199291_d field_199291_d + field_199292_e field_199292_e + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; valueOf + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; values +com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil + DEFAULT_IMAGE_BUFFER_SIZE DEFAULT_IMAGE_BUFFER_SIZE + LOGGER LOGGER + MIN_MIPMAP_LEVEL MIN_MIPMAP_LEVEL + bind (I)V bind + generateTextureId ()I generateTextureId + initTexture (Ljava/nio/IntBuffer;II)V initTexture + prepareImage (III)V prepareImage + prepareImage (IIII)V prepareImage + prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;III)V prepareImage + prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;IIII)V prepareImage + readResource (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource + readResourceAsString (Ljava/io/InputStream;)Ljava/lang/String; readResourceAsString + releaseTextureId (I)V releaseTextureId + writeAsPNG (Ljava/lang/String;IIII)V writeAsPNG +com/mojang/realmsclient/RealmsMainScreen com/mojang/realmsclient/RealmsMainScreen + field_223993_A field_223993_A + field_223994_B field_223994_B + field_223995_C field_223995_C + field_223996_D field_223996_D + field_223997_E field_223997_E + field_223998_F field_223998_F + field_223999_G field_223999_G + field_224000_H field_224000_H + field_224001_I field_224001_I + field_224002_J field_224002_J + field_224003_K field_224003_K + field_224004_L field_224004_L + field_224005_M field_224005_M + field_224006_N field_224006_N + field_224007_O field_224007_O + field_224008_P field_224008_P + field_224009_Q field_224009_Q + field_224010_R field_224010_R + field_224011_S field_224011_S + field_224012_a field_224012_a + field_224013_b field_224013_b + field_224014_c field_224014_c + field_224015_d field_224015_d + field_224016_e field_224016_e + field_224017_f field_224017_f + field_224018_g field_224018_g + field_224019_h field_224019_h + field_224020_i field_224020_i + field_224021_j field_224021_j + field_224022_k field_224022_k + field_224023_l field_224023_l + field_224024_m field_224024_m + field_224025_n field_224025_n + field_224026_o field_224026_o + field_224027_p field_224027_p + field_224028_q field_224028_q + field_224029_r field_224029_r + field_224030_s field_224030_s + field_224031_t field_224031_t + field_224032_u field_224032_u + field_224033_v field_224033_v + field_224034_w field_224034_w + field_224035_x field_224035_x + field_224036_y field_224036_y + field_224037_z field_224037_z + charTyped (CI)Z charTyped + confirmResult (ZI)V confirmResult + func_223883_a (II)V func_223883_a + func_223884_v ()V func_223884_v + func_223885_h (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223885_h + func_223886_c (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223886_c + func_223887_H ()V func_223887_H + func_223888_E ()V func_223888_E + func_223889_k (Lcom/mojang/realmsclient/RealmsMainScreen;)Lcom/mojang/realmsclient/RealmsMainScreen$ServerList; func_223889_k + func_223890_c (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V func_223890_c + func_223891_d (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V func_223891_d + func_223892_a (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223892_a + func_223893_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V func_223893_a + func_223894_e (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V func_223894_e + func_223895_s ()V func_223895_s + func_223896_t (Lcom/mojang/realmsclient/RealmsMainScreen;)I func_223896_t + func_223897_b (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223897_b + func_223898_e (Lcom/mojang/realmsclient/RealmsMainScreen;)V func_223898_e + func_223899_b (Z)Z func_223899_b + func_223900_b (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V func_223900_b + func_223901_c ()V func_223901_c + func_223902_k ()Z func_223902_k + func_223903_p (Lcom/mojang/realmsclient/RealmsMainScreen;)I func_223903_p + func_223904_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIZIIZZ)V func_223904_a + func_223905_a (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z func_223905_a + func_223906_g (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223906_g + func_223907_a (IIII)V func_223907_a + func_223908_a (Lcom/mojang/realmsclient/RealmsMainScreen;J)Lcom/mojang/realmsclient/dto/RealmsServer; func_223908_a + func_223909_a (IIIII)V func_223909_a + func_223910_l (Lcom/mojang/realmsclient/RealmsMainScreen;)I func_223910_l + func_223911_a (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V func_223911_a + func_223912_c (IIII)V func_223912_c + func_223913_i ()Lnet/minecraft/realms/RealmsScreen; func_223913_i + func_223914_p ()V func_223914_p + func_223915_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223915_a + func_223916_e (IIII)V func_223916_e + func_223917_a (Lcom/mojang/realmsclient/RealmsMainScreen;I)I func_223917_a + func_223918_i (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; func_223918_i + func_223919_a (Lcom/mojang/realmsclient/RealmsMainScreen;)J func_223919_a + func_223920_c (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223920_c + func_223921_a (Ljava/lang/String;)V func_223921_a + func_223922_a (Ljava/lang/String;II)V func_223922_a + func_223923_F ()V func_223923_F + func_223924_f (Lcom/mojang/realmsclient/RealmsMainScreen;)V func_223924_f + func_223925_d (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223925_d + func_223926_b (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z func_223926_b + func_223927_u (Lcom/mojang/realmsclient/RealmsMainScreen;)I func_223927_u + func_223928_a ()Z func_223928_a + func_223929_m (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; func_223929_m + func_223930_q ()V func_223930_q + func_223931_b (DD)Z func_223931_b + func_223932_C ()I func_223932_C + func_223933_a (IIIIZ)V func_223933_a + func_223934_c (Z)Z func_223934_c + func_223935_b (Lcom/mojang/realmsclient/RealmsMainScreen;)V func_223935_b + func_223936_g (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; func_223936_g + func_223937_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZZ)V func_223937_a + func_223938_q (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; func_223938_q + func_223939_y ()V func_223939_y + func_223940_d (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsScreen; func_223940_d + func_223941_d (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223941_d + func_223942_f ()Lcom/mojang/realmsclient/RealmsMainScreen; func_223942_f + func_223943_b (Lcom/mojang/realmsclient/RealmsMainScreen;J)J func_223943_b + func_223944_n ()V func_223944_n + func_223945_d (IIII)V func_223945_d + func_223946_a (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; func_223946_a + func_223947_j ()Lcom/mojang/realmsclient/gui/RealmsDataFetcher; func_223947_j + func_223948_g ()V func_223948_g + func_223949_z ()V func_223949_z + func_223950_b (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V func_223950_b + func_223951_c (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z func_223951_c + func_223952_o ()Ljava/util/List; func_223952_o + func_223953_j (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsButton; func_223953_j + func_223954_a (Z)V func_223954_a + func_223955_A ()V func_223955_A + func_223956_a (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223956_a + func_223957_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIII)V func_223957_a + func_223958_a (CLnet/minecraft/client/util/KeyCombo;)V func_223958_a + func_223959_e (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223959_e + func_223960_a (IIIIZZ)V func_223960_a + func_223961_c (Lcom/mojang/realmsclient/RealmsMainScreen;)Z func_223961_c + func_223962_w ()V func_223962_w + func_223963_s (Lcom/mojang/realmsclient/RealmsMainScreen;)Z func_223963_s + func_223964_D ()V func_223964_D + func_223965_t ()V func_223965_t + func_223966_f (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223966_f + func_223967_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; func_223967_a + func_223968_l ()Z func_223968_l + func_223969_h ()Lorg/apache/logging/log4j/Logger; func_223969_h + func_223970_d ()V func_223970_d + func_223971_b (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223971_b + func_223972_n (Lcom/mojang/realmsclient/RealmsMainScreen;)Z func_223972_n + func_223973_x ()V func_223973_x + func_223974_h (Lcom/mojang/realmsclient/RealmsMainScreen;)V func_223974_h + func_223975_u ()V func_223975_u + func_223976_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZ)V func_223976_a + func_223977_m ()Z func_223977_m + func_223978_e ()V func_223978_e + func_223979_a (DD)Z func_223979_a + func_223980_b (II)V func_223980_b + func_223981_o (Lcom/mojang/realmsclient/RealmsMainScreen;)I func_223981_o + func_223982_a (IIZIIZZ)V func_223982_a + func_223983_r (Lcom/mojang/realmsclient/RealmsMainScreen;)Z func_223983_r + func_223984_G ()V func_223984_G + func_223985_d (Z)Z func_223985_d + func_223986_a (Lcom/mojang/realmsclient/RealmsMainScreen;Ljava/lang/String;)Ljava/lang/String; func_223986_a + func_223987_b (IIII)V func_223987_b + func_223988_r ()V func_223988_r + func_223989_B ()I func_223989_B + func_223990_b ()Z func_223990_b + func_223991_i (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223991_i + func_223992_v (Lcom/mojang/realmsclient/RealmsMainScreen;)V func_223992_v + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/RealmsMainScreen$1 com/mojang/realmsclient/RealmsMainScreen$1 + field_223766_a field_223766_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$10 com/mojang/realmsclient/RealmsMainScreen$10 + field_224856_a field_224856_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$11 com/mojang/realmsclient/RealmsMainScreen$11 + field_224857_a field_224857_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$12 com/mojang/realmsclient/RealmsMainScreen$12 + field_224858_a field_224858_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$13 com/mojang/realmsclient/RealmsMainScreen$13 + field_224859_a field_224859_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$2 com/mojang/realmsclient/RealmsMainScreen$2 + field_223767_a field_223767_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$3 com/mojang/realmsclient/RealmsMainScreen$3 + field_223768_a field_223768_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$4 com/mojang/realmsclient/RealmsMainScreen$4 + field_223769_a field_223769_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$5 com/mojang/realmsclient/RealmsMainScreen$5 + field_223770_a field_223770_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$6 com/mojang/realmsclient/RealmsMainScreen$6 + field_223771_a field_223771_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$7 com/mojang/realmsclient/RealmsMainScreen$7 + field_223761_a field_223761_a + onPress ()V onPress +com/mojang/realmsclient/RealmsMainScreen$8 com/mojang/realmsclient/RealmsMainScreen$8 + field_224854_a field_224854_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$9 com/mojang/realmsclient/RealmsMainScreen$9 + field_224855_a field_224855_a + run ()V run +com/mojang/realmsclient/RealmsMainScreen$CloseButton com/mojang/realmsclient/RealmsMainScreen$CloseButton + field_223762_a field_223762_a + onPress ()V onPress + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/RealmsMainScreen$InfoButton com/mojang/realmsclient/RealmsMainScreen$InfoButton + field_223765_a field_223765_a + onPress ()V onPress + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/RealmsMainScreen$NewsButton com/mojang/realmsclient/RealmsMainScreen$NewsButton + field_223763_a field_223763_a + onPress ()V onPress + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton + field_223764_a field_223764_a + onPress ()V onPress + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/RealmsMainScreen$ServerEntry com/mojang/realmsclient/RealmsMainScreen$ServerEntry + field_223734_a field_223734_a + field_223735_b field_223735_b + func_223731_a (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V func_223731_a + func_223732_a (II)V func_223732_a + func_223733_b (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V func_223733_b + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +com/mojang/realmsclient/RealmsMainScreen$ServerList com/mojang/realmsclient/RealmsMainScreen$ServerList + field_223865_a field_223865_a + getMaxPosition ()I getMaxPosition + getRowWidth ()I getRowWidth + isFocused ()Z isFocused + itemClicked (IIDDI)V itemClicked + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + selectItem (I)V selectItem +com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry + field_223737_a field_223737_a + func_223736_a (IIIII)V func_223736_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +com/mojang/realmsclient/client/FileDownload com/mojang/realmsclient/client/FileDownload + field_224843_a field_224843_a + field_224844_b field_224844_b + field_224845_c field_224845_c + field_224846_d field_224846_d + field_224847_e field_224847_e + field_224848_f field_224848_f + field_224849_g field_224849_g + field_224850_h field_224850_h + field_224851_i field_224851_i + field_224852_j field_224852_j + field_224853_k field_224853_k + func_224822_b (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/methods/HttpGet; func_224822_b + func_224823_e ()Lorg/apache/logging/log4j/Logger; func_224823_e + func_224824_c (Lcom/mojang/realmsclient/client/FileDownload;Z)Z func_224824_c + func_224825_f (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; func_224825_f + func_224826_a (Lcom/mojang/realmsclient/client/FileDownload;Lorg/apache/http/client/methods/HttpGet;)Lorg/apache/http/client/methods/HttpGet; func_224826_a + func_224827_a (Ljava/lang/String;)J func_224827_a + func_224828_b (Ljava/lang/String;)Ljava/lang/String; func_224828_b + func_224829_a (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/config/RequestConfig; func_224829_a + func_224830_a (Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224830_a + func_224831_a (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224831_a + func_224832_e (Lcom/mojang/realmsclient/client/FileDownload;)Z func_224832_e + func_224833_a (Lcom/mojang/realmsclient/client/FileDownload;Z)Z func_224833_a + func_224834_a ()V func_224834_a + func_224835_b ()Z func_224835_b + func_224836_c ()Z func_224836_c + func_224837_d ()Z func_224837_d + func_224838_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/io/File;)Ljava/io/File; func_224838_a + func_224839_c (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; func_224839_c + func_224840_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224840_a + func_224841_d (Lcom/mojang/realmsclient/client/FileDownload;)Z func_224841_d + func_224842_b (Lcom/mojang/realmsclient/client/FileDownload;Z)Z func_224842_b +com/mojang/realmsclient/client/FileDownload$1 com/mojang/realmsclient/client/FileDownload$1 + field_224807_a field_224807_a + field_224808_b field_224808_b + field_224809_c field_224809_c + field_224810_d field_224810_d + field_224811_e field_224811_e + run ()V run +com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream + field_224805_a field_224805_a + field_224806_b field_224806_b + afterWrite (I)V afterWrite + func_224804_a (Ljava/awt/event/ActionListener;)V func_224804_a +com/mojang/realmsclient/client/FileDownload$ProgressListener com/mojang/realmsclient/client/FileDownload$ProgressListener + field_224812_a field_224812_a + field_224813_b field_224813_b + field_224814_c field_224814_c + field_224815_d field_224815_d + field_224816_e field_224816_e + field_224817_f field_224817_f + actionPerformed (Ljava/awt/event/ActionEvent;)V actionPerformed +com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener + field_224818_a field_224818_a + field_224819_b field_224819_b + field_224820_c field_224820_c + field_224821_d field_224821_d + actionPerformed (Ljava/awt/event/ActionEvent;)V actionPerformed +com/mojang/realmsclient/client/FileUpload com/mojang/realmsclient/client/FileUpload + field_224883_a field_224883_a + field_224884_b field_224884_b + field_224885_c field_224885_c + field_224886_d field_224886_d + field_224887_e field_224887_e + field_224888_f field_224888_f + field_224889_g field_224889_g + field_224890_h field_224890_h + field_224891_i field_224891_i + field_224892_j field_224892_j + field_224893_k field_224893_k + field_224894_l field_224894_l + func_224872_a (Lorg/apache/http/client/methods/HttpPost;)V func_224872_a + func_224873_c ()Lcom/mojang/realmsclient/gui/screens/UploadResult; func_224873_c + func_224874_a (Ljava/util/function/Consumer;)V func_224874_a + func_224875_a (Lorg/apache/http/HttpResponse;Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder;)V func_224875_a + func_224876_b (JI)Lcom/mojang/realmsclient/gui/screens/UploadResult; func_224876_b + func_224877_a (Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V func_224877_a + func_224878_a ()V func_224878_a + func_224879_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult; func_224879_a + func_224880_a (Lorg/apache/http/HttpResponse;)J func_224880_a + func_224881_b ()Z func_224881_b + func_224882_a (JI)Z func_224882_a +com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity + field_224869_a field_224869_a + field_224870_b field_224870_b + field_224871_c field_224871_c + writeTo (Ljava/io/OutputStream;)V writeTo +com/mojang/realmsclient/client/Ping com/mojang/realmsclient/client/Ping + func_224864_a ()Ljava/util/List; func_224864_a + func_224865_b ()J func_224865_b + func_224866_a (Ljava/net/Socket;)V func_224866_a + func_224867_a ([Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/util/List; func_224867_a + func_224868_a (Ljava/lang/String;)I func_224868_a +com/mojang/realmsclient/client/Ping$1 com/mojang/realmsclient/client/Ping$1 + compare (Lcom/mojang/realmsclient/dto/RegionPingResult;Lcom/mojang/realmsclient/dto/RegionPingResult;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +com/mojang/realmsclient/client/Ping$Region com/mojang/realmsclient/client/Ping$Region + $VALUES $VALUES + AP_NORTHEAST_1 AP_NORTHEAST_1 + AP_SOUTHEAST_1 AP_SOUTHEAST_1 + AP_SOUTHEAST_2 AP_SOUTHEAST_2 + EU_WEST_1 EU_WEST_1 + SA_EAST_1 SA_EAST_1 + US_EAST_1 US_EAST_1 + US_WEST_1 US_WEST_1 + US_WEST_2 US_WEST_2 + field_224862_i field_224862_i + field_224863_j field_224863_j + func_224860_a (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; func_224860_a + func_224861_b (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; func_224861_b + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Ping$Region; valueOf + values ()[Lcom/mojang/realmsclient/client/Ping$Region; values +com/mojang/realmsclient/client/RealmsClient com/mojang/realmsclient/client/RealmsClient + field_224944_a field_224944_a + field_224945_b field_224945_b + field_224946_c field_224946_c + field_224947_d field_224947_d + field_224948_e field_224948_e + field_224949_f field_224949_f + func_224900_a (JLjava/lang/String;Ljava/lang/String;)V func_224900_a + func_224901_a (Ljava/lang/String;)V func_224901_a + func_224902_e ()Lcom/mojang/realmsclient/dto/RealmsServerList; func_224902_e + func_224903_a (Lcom/mojang/realmsclient/dto/PingResult;)V func_224903_a + func_224904_b (J)Lcom/mojang/realmsclient/dto/RealmsServerAddress; func_224904_b + func_224905_d (JLjava/lang/String;)Ljava/lang/Boolean; func_224905_d + func_224906_e (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; func_224906_e + func_224907_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224907_b + func_224908_a (JLjava/lang/String;)V func_224908_a + func_224909_j ()I func_224909_j + func_224910_b (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224910_b + func_224911_a ()Lcom/mojang/realmsclient/client/RealmsClient; func_224911_a + func_224912_c (J)V func_224912_c + func_224913_b (Ljava/lang/String;)V func_224913_b + func_224914_n ()Ljava/lang/Boolean; func_224914_n + func_224915_f ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_224915_f + func_224916_h (J)V func_224916_h + func_224917_b (JI)Lcom/mojang/realmsclient/dto/WorldDownload; func_224917_b + func_224918_g ()Ljava/lang/Boolean; func_224918_g + func_224919_k ()Lcom/mojang/realmsclient/dto/PendingInvitesList; func_224919_k + func_224920_m ()Lcom/mojang/realmsclient/dto/RealmsNews; func_224920_m + func_224921_c ()V func_224921_c + func_224922_b (JLjava/lang/String;Ljava/lang/String;)V func_224922_b + func_224923_d (J)Lcom/mojang/realmsclient/dto/BackupList; func_224923_d + func_224924_g (JLjava/lang/String;)Ljava/lang/Boolean; func_224924_g + func_224925_a (JILcom/mojang/realmsclient/dto/RealmsWorldOptions;)V func_224925_a + func_224926_c (Ljava/lang/String;)Ljava/lang/String; func_224926_c + func_224927_a (JI)Z func_224927_a + func_224928_c (JLjava/lang/String;)V func_224928_c + func_224929_f (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; func_224929_f + func_224930_a (IILcom/mojang/realmsclient/dto/RealmsServer$ServerType;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224930_a + func_224931_h ()Ljava/lang/Boolean; func_224931_h + func_224932_f (J)Ljava/lang/Boolean; func_224932_f + func_224933_g (J)Lcom/mojang/realmsclient/dto/Subscription; func_224933_g + func_224934_h (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; func_224934_h + func_224935_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; func_224935_a + func_224936_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224936_a + func_224937_l ()V func_224937_l + func_224938_a (Lcom/mojang/realmsclient/client/Request;)Ljava/lang/String; func_224938_a + func_224939_i ()Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; func_224939_i + func_224940_b ()V func_224940_b + func_224941_d ()V func_224941_d + func_224942_e (J)Ljava/lang/Boolean; func_224942_e + func_224943_a (JLjava/lang/String;Ljava/lang/Integer;Z)Ljava/lang/Boolean; func_224943_a +com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse + $VALUES $VALUES + COMPATIBLE COMPATIBLE + OTHER OTHER + OUTDATED OUTDATED + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; valueOf + values ()[Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; values +com/mojang/realmsclient/client/RealmsClient$Environment com/mojang/realmsclient/client/RealmsClient$Environment + $VALUES $VALUES + LOCAL LOCAL + PRODUCTION PRODUCTION + STAGE STAGE + field_224898_d field_224898_d + field_224899_e field_224899_e + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$Environment; valueOf + values ()[Lcom/mojang/realmsclient/client/RealmsClient$Environment; values +com/mojang/realmsclient/client/RealmsClientConfig com/mojang/realmsclient/client/RealmsClientConfig + field_224897_a field_224897_a + func_224895_a ()Ljava/net/Proxy; func_224895_a + func_224896_a (Ljava/net/Proxy;)V func_224896_a +com/mojang/realmsclient/client/RealmsError com/mojang/realmsclient/client/RealmsError + field_224975_a field_224975_a + field_224976_b field_224976_b + field_224977_c field_224977_c + func_224973_a ()Ljava/lang/String; func_224973_a + func_224974_b ()I func_224974_b +com/mojang/realmsclient/client/Request com/mojang/realmsclient/client/Request + field_224968_a field_224968_a + field_224969_b field_224969_b + field_224970_c field_224970_c + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; func_223626_e_ + func_224950_f ()V func_224950_f + func_224951_b (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; func_224951_b + func_224952_b (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; func_224952_b + func_224953_a (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; func_224953_a + func_224954_a (Ljava/io/InputStream;)Ljava/lang/String; func_224954_a + func_224955_d ()Lcom/mojang/realmsclient/client/Request; func_224955_d + func_224956_c (Ljava/lang/String;)Ljava/lang/String; func_224956_c + func_224957_a ()I func_224957_a + func_224958_b ()I func_224958_b + func_224959_a (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; func_224959_a + func_224960_a (Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; func_224960_a + func_224961_a (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; func_224961_a + func_224962_a (Ljava/lang/String;Ljava/lang/String;)V func_224962_a + func_224963_c ()Ljava/lang/String; func_224963_c + func_224964_a (Ljava/net/HttpURLConnection;)I func_224964_a + func_224965_c (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; func_224965_c + func_224966_b (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; func_224966_b + func_224967_a (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V func_224967_a +com/mojang/realmsclient/client/Request$Delete com/mojang/realmsclient/client/Request$Delete + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Delete; func_223626_e_ + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; func_223626_e_ +com/mojang/realmsclient/client/Request$Get com/mojang/realmsclient/client/Request$Get + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Get; func_223626_e_ + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; func_223626_e_ +com/mojang/realmsclient/client/Request$Post com/mojang/realmsclient/client/Request$Post + field_224971_c field_224971_c + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Post; func_223626_e_ + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; func_223626_e_ +com/mojang/realmsclient/client/Request$Put com/mojang/realmsclient/client/Request$Put + field_224972_c field_224972_c + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Put; func_223626_e_ + func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; func_223626_e_ +com/mojang/realmsclient/client/UploadStatus com/mojang/realmsclient/client/UploadStatus + field_224978_a field_224978_a + field_224979_b field_224979_b +com/mojang/realmsclient/dto/Backup com/mojang/realmsclient/dto/Backup + LOGGER LOGGER + backupId backupId + changeList changeList + lastModifiedDate lastModifiedDate + metadata metadata + size size + uploadedVersion uploadedVersion + format (Ljava/lang/String;)Ljava/lang/String; format + isUploadedVersion ()Z isUploadedVersion + parse (Lcom/google/gson/JsonElement;)Lcom/mojang/realmsclient/dto/Backup; parse + setUploadedVersion (Z)V setUploadedVersion +com/mojang/realmsclient/dto/BackupList com/mojang/realmsclient/dto/BackupList + LOGGER LOGGER + backups backups + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/BackupList; parse +com/mojang/realmsclient/dto/Ops com/mojang/realmsclient/dto/Ops + ops ops + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; parse +com/mojang/realmsclient/dto/PendingInvite com/mojang/realmsclient/dto/PendingInvite + LOGGER LOGGER + date date + invitationId invitationId + worldName worldName + worldOwnerName worldOwnerName + worldOwnerUuid worldOwnerUuid + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/PendingInvite; parse +com/mojang/realmsclient/dto/PendingInvitesList com/mojang/realmsclient/dto/PendingInvitesList + LOGGER LOGGER + pendingInvites pendingInvites + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/PendingInvitesList; parse +com/mojang/realmsclient/dto/PingResult com/mojang/realmsclient/dto/PingResult + pingResults pingResults + worldIds worldIds +com/mojang/realmsclient/dto/PlayerInfo com/mojang/realmsclient/dto/PlayerInfo + accepted accepted + name name + online online + operator operator + uuid uuid + getAccepted ()Z getAccepted + getName ()Ljava/lang/String; getName + getOnline ()Z getOnline + getUuid ()Ljava/lang/String; getUuid + isOperator ()Z isOperator + setAccepted (Z)V setAccepted + setName (Ljava/lang/String;)V setName + setOnline (Z)V setOnline + setOperator (Z)V setOperator + setUuid (Ljava/lang/String;)V setUuid +com/mojang/realmsclient/dto/RealmsDescriptionDto com/mojang/realmsclient/dto/RealmsDescriptionDto + description description + name name +com/mojang/realmsclient/dto/RealmsNews com/mojang/realmsclient/dto/RealmsNews + LOGGER LOGGER + newsLink newsLink + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsNews; parse +com/mojang/realmsclient/dto/RealmsServer com/mojang/realmsclient/dto/RealmsServer + LOGGER LOGGER + activeSlot activeSlot + daysLeft daysLeft + expired expired + expiredTrial expiredTrial + id id + minigameId minigameId + minigameImage minigameImage + minigameName minigameName + motd motd + name name + owner owner + ownerUUID ownerUUID + players players + remoteSubscriptionId remoteSubscriptionId + serverPing serverPing + slots slots + state state + worldType worldType + clone ()Lcom/mojang/realmsclient/dto/RealmsServer; clone + clone ()Ljava/lang/Object; clone + cloneSlots (Ljava/util/Map;)Ljava/util/Map; cloneSlots + equals (Ljava/lang/Object;)Z equals + getDescription ()Ljava/lang/String; getDescription + getEmptySlots ()Ljava/util/Map; getEmptySlots + getMinigameName ()Ljava/lang/String; getMinigameName + getName ()Ljava/lang/String; getName + getState (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; getState + getWorldType (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; getWorldType + hashCode ()I hashCode + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServer; parse + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; parse + parseInvited (Lcom/google/gson/JsonArray;)Ljava/util/List; parseInvited + parseSlots (Lcom/google/gson/JsonArray;)Ljava/util/Map; parseSlots + setDescription (Ljava/lang/String;)V setDescription + setName (Ljava/lang/String;)V setName + sortInvited (Lcom/mojang/realmsclient/dto/RealmsServer;)V sortInvited + updateServerPing (Lcom/mojang/realmsclient/dto/RealmsServerPlayerList;)V updateServerPing +com/mojang/realmsclient/dto/RealmsServer$1 com/mojang/realmsclient/dto/RealmsServer$1 + compare (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/dto/PlayerInfo;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +com/mojang/realmsclient/dto/RealmsServer$ServerComparator com/mojang/realmsclient/dto/RealmsServer$ServerComparator + field_223701_a field_223701_a + compare (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsServer;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +com/mojang/realmsclient/dto/RealmsServer$ServerType com/mojang/realmsclient/dto/RealmsServer$ServerType + $VALUES $VALUES + ADVENTUREMAP ADVENTUREMAP + EXPERIENCE EXPERIENCE + INSPIRATION INSPIRATION + MINIGAME MINIGAME + NORMAL NORMAL + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; valueOf + values ()[Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; values +com/mojang/realmsclient/dto/RealmsServer$Status com/mojang/realmsclient/dto/RealmsServer$Status + $VALUES $VALUES + CLOSED CLOSED + OPEN OPEN + UNINITIALIZED UNINITIALIZED + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; valueOf + values ()[Lcom/mojang/realmsclient/dto/RealmsServer$Status; values +com/mojang/realmsclient/dto/RealmsServerAddress com/mojang/realmsclient/dto/RealmsServerAddress + LOGGER LOGGER + address address + resourcePackHash resourcePackHash + resourcePackUrl resourcePackUrl + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerAddress; parse +com/mojang/realmsclient/dto/RealmsServerList com/mojang/realmsclient/dto/RealmsServerList + LOGGER LOGGER + servers servers + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerList; parse +com/mojang/realmsclient/dto/RealmsServerPing com/mojang/realmsclient/dto/RealmsServerPing + nrOfPlayers nrOfPlayers + playerList playerList +com/mojang/realmsclient/dto/RealmsServerPlayerList com/mojang/realmsclient/dto/RealmsServerPlayerList + LOGGER LOGGER + jsonParser jsonParser + players players + serverId serverId + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerList; parse + parsePlayers (Lcom/google/gson/JsonArray;)Ljava/util/List; parsePlayers +com/mojang/realmsclient/dto/RealmsServerPlayerLists com/mojang/realmsclient/dto/RealmsServerPlayerLists + LOGGER LOGGER + servers servers + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; parse +com/mojang/realmsclient/dto/RealmsWorldOptions com/mojang/realmsclient/dto/RealmsWorldOptions + adventureMap adventureMap + adventureMapDefault adventureMapDefault + commandBlocks commandBlocks + commandBlocksDefault commandBlocksDefault + difficulty difficulty + difficultyDefault difficultyDefault + empty empty + forceGameMode forceGameMode + forceGameModeDefault forceGameModeDefault + gameMode gameMode + gameModeDefault gameModeDefault + pvp pvp + pvpDefault pvpDefault + slotName slotName + slotNameDefault slotNameDefault + spawnAnimals spawnAnimals + spawnAnimalsDefault spawnAnimalsDefault + spawnMonsters spawnMonsters + spawnMonstersDefault spawnMonstersDefault + spawnNPCs spawnNPCs + spawnNPCsDefault spawnNPCsDefault + spawnProtection spawnProtection + spawnProtectionDefault spawnProtectionDefault + templateId templateId + templateIdDefault templateIdDefault + templateImage templateImage + templateImageDefault templateImageDefault + clone ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; clone + clone ()Ljava/lang/Object; clone + getDefaultSlotName (I)Ljava/lang/String; getDefaultSlotName + getDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; getDefaults + getEmptyDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; getEmptyDefaults + getSlotName (I)Ljava/lang/String; getSlotName + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; parse + setEmpty (Z)V setEmpty + toJson ()Ljava/lang/String; toJson +com/mojang/realmsclient/dto/RealmsWorldResetDto com/mojang/realmsclient/dto/RealmsWorldResetDto + generateStructures generateStructures + levelType levelType + seed seed + worldTemplateId worldTemplateId +com/mojang/realmsclient/dto/RegionPingResult com/mojang/realmsclient/dto/RegionPingResult + ping ping + regionName regionName + ping ()I ping + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/dto/ServerActivity com/mojang/realmsclient/dto/ServerActivity + joinTime joinTime + leaveTime leaveTime + profileUuid profileUuid + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/ServerActivity; parse +com/mojang/realmsclient/dto/ServerActivityList com/mojang/realmsclient/dto/ServerActivityList + periodInMillis periodInMillis + serverActivities serverActivities + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/ServerActivityList; parse +com/mojang/realmsclient/dto/Subscription com/mojang/realmsclient/dto/Subscription + LOGGER LOGGER + daysLeft daysLeft + startDate startDate + type type + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription; parse + typeFrom (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; typeFrom +com/mojang/realmsclient/dto/Subscription$Type com/mojang/realmsclient/dto/Subscription$Type + $VALUES $VALUES + NORMAL NORMAL + RECURRING RECURRING + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; valueOf + values ()[Lcom/mojang/realmsclient/dto/Subscription$Type; values +com/mojang/realmsclient/dto/UploadInfo com/mojang/realmsclient/dto/UploadInfo + LOGGER LOGGER + port port + token token + uploadEndpoint uploadEndpoint + worldClosed worldClosed + getPort ()I getPort + getToken ()Ljava/lang/String; getToken + getUploadEndpoint ()Ljava/lang/String; getUploadEndpoint + isWorldClosed ()Z isWorldClosed + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; parse + setToken (Ljava/lang/String;)V setToken +com/mojang/realmsclient/dto/ValueObject com/mojang/realmsclient/dto/ValueObject + isStatic (Ljava/lang/reflect/Field;)Z isStatic + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/dto/WorldDownload com/mojang/realmsclient/dto/WorldDownload + LOGGER LOGGER + downloadLink downloadLink + resourcePackHash resourcePackHash + resourcePackUrl resourcePackUrl + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldDownload; parse +com/mojang/realmsclient/dto/WorldTemplate com/mojang/realmsclient/dto/WorldTemplate + LOGGER LOGGER + author author + id id + image image + link link + name name + recommendedPlayers recommendedPlayers + trailer trailer + type type + version version + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/WorldTemplate; parse +com/mojang/realmsclient/dto/WorldTemplate$Type com/mojang/realmsclient/dto/WorldTemplate$Type + $VALUES $VALUES + ADVENTUREMAP ADVENTUREMAP + EXPERIENCE EXPERIENCE + INSPIRATION INSPIRATION + MINIGAME MINIGAME + WORLD_TEMPLATE WORLD_TEMPLATE + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplate$Type; valueOf + values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$Type; values +com/mojang/realmsclient/dto/WorldTemplatePaginatedList com/mojang/realmsclient/dto/WorldTemplatePaginatedList + LOGGER LOGGER + page page + size size + templates templates + total total + isLastPage ()Z isLastPage + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; parse +com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler + field_224980_a field_224980_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +com/mojang/realmsclient/exception/RealmsHttpException com/mojang/realmsclient/exception/RealmsHttpException +com/mojang/realmsclient/exception/RealmsServiceException com/mojang/realmsclient/exception/RealmsServiceException + field_224981_a field_224981_a + field_224982_b field_224982_b + field_224983_c field_224983_c + field_224984_d field_224984_d + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/exception/RetryCallException com/mojang/realmsclient/exception/RetryCallException + field_224985_e field_224985_e +com/mojang/realmsclient/gui/ChatFormatting com/mojang/realmsclient/gui/ChatFormatting + $VALUES $VALUES + AQUA AQUA + BLACK BLACK + BLUE BLUE + BOLD BOLD + DARK_AQUA DARK_AQUA + DARK_BLUE DARK_BLUE + DARK_GRAY DARK_GRAY + DARK_GREEN DARK_GREEN + DARK_PURPLE DARK_PURPLE + DARK_RED DARK_RED + GOLD GOLD + GRAY GRAY + GREEN GREEN + ITALIC ITALIC + LIGHT_PURPLE LIGHT_PURPLE + OBFUSCATED OBFUSCATED + RED RED + RESET RESET + STRIKETHROUGH STRIKETHROUGH + UNDERLINE UNDERLINE + WHITE WHITE + YELLOW YELLOW + field_225042_A field_225042_A + field_225043_B field_225043_B + field_225044_w field_225044_w + field_225045_x field_225045_x + field_225046_y field_225046_y + field_225047_z field_225047_z + func_225038_b ()Ljava/lang/String; func_225038_b + func_225039_b (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; func_225039_b + func_225040_a (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; func_225040_a + func_225041_a ()C func_225041_a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/ChatFormatting; valueOf + values ()[Lcom/mojang/realmsclient/gui/ChatFormatting; values +com/mojang/realmsclient/gui/ListButton com/mojang/realmsclient/gui/ListButton + field_225125_a field_225125_a + field_225126_b field_225126_b + field_225127_c field_225127_c + field_225128_d field_225128_d + func_225118_a (IIII)V func_225118_a + func_225119_a (Lnet/minecraft/realms/RealmsObjectSelectionList;Lnet/minecraft/realms/RealmListEntry;Ljava/util/List;IDD)V func_225119_a + func_225120_a (IIZ)V func_225120_a + func_225121_a (I)V func_225121_a + func_225122_a ()I func_225122_a + func_225123_b ()I func_225123_b + func_225124_a (Ljava/util/List;Lnet/minecraft/realms/RealmsObjectSelectionList;IIII)V func_225124_a +com/mojang/realmsclient/gui/LongRunningTask com/mojang/realmsclient/gui/LongRunningTask + field_224993_a field_224993_a + func_224986_a (Ljava/lang/String;)V func_224986_a + func_224987_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V func_224987_a + func_224988_a ()Z func_224988_a + func_224989_b (Ljava/lang/String;)V func_224989_b + func_224990_b ()V func_224990_b + func_224991_c ()V func_224991_c + func_224992_d ()V func_224992_d +com/mojang/realmsclient/gui/RealmsConstants com/mojang/realmsclient/gui/RealmsConstants + func_225109_a (I)I func_225109_a +com/mojang/realmsclient/gui/RealmsDataFetcher com/mojang/realmsclient/gui/RealmsDataFetcher + field_225088_a field_225088_a + field_225089_b field_225089_b + field_225090_c field_225090_c + field_225091_d field_225091_d + field_225092_e field_225092_e + field_225093_f field_225093_f + field_225094_g field_225094_g + field_225095_h field_225095_h + field_225096_i field_225096_i + field_225097_j field_225097_j + field_225098_k field_225098_k + field_225099_l field_225099_l + field_225100_m field_225100_m + field_225101_n field_225101_n + field_225102_o field_225102_o + field_225103_p field_225103_p + field_225104_q field_225104_q + field_225105_r field_225105_r + field_225106_s field_225106_s + field_225107_t field_225107_t + field_225108_u field_225108_u + func_225059_i ()Z func_225059_i + func_225060_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z func_225060_a + func_225061_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V func_225061_a + func_225062_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/lang/String;)Ljava/lang/String; func_225062_a + func_225063_j ()Ljava/lang/String; func_225063_j + func_225064_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z func_225064_b + func_225065_a ()Z func_225065_a + func_225066_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V func_225066_b + func_225067_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Z func_225067_a + func_225068_o ()Z func_225068_o + func_225069_m ()V func_225069_m + func_225070_k ()V func_225070_k + func_225071_g ()Z func_225071_g + func_225072_c ()V func_225072_c + func_225073_l ()Lorg/apache/logging/log4j/Logger; func_225073_l + func_225074_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Ljava/util/Map; func_225074_b + func_225075_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;I)I func_225075_a + func_225076_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_225076_a + func_225077_a (Ljava/util/List;)V func_225077_a + func_225078_e ()Ljava/util/List; func_225078_e + func_225079_h ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_225079_h + func_225080_b (Ljava/util/List;)V func_225080_b + func_225081_f ()I func_225081_f + func_225082_c (Ljava/util/List;)V func_225082_c + func_225083_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task;)Z func_225083_a + func_225084_n ()V func_225084_n + func_225085_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_225085_a + func_225086_b ()V func_225086_b + func_225087_d ()V func_225087_d +com/mojang/realmsclient/gui/RealmsDataFetcher$1 com/mojang/realmsclient/gui/RealmsDataFetcher$1 + field_225050_a field_225050_a +com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask + field_225049_a field_225049_a + func_225048_a ()V func_225048_a + run ()V run +com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask + field_225052_a field_225052_a + func_225051_a ()V func_225051_a + run ()V run +com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask + field_225054_a field_225054_a + func_225053_a ()V func_225053_a + run ()V run +com/mojang/realmsclient/gui/RealmsDataFetcher$Task com/mojang/realmsclient/gui/RealmsDataFetcher$Task + $VALUES $VALUES + LIVE_STATS LIVE_STATS + PENDING_INVITE PENDING_INVITE + SERVER_LIST SERVER_LIST + TRIAL_AVAILABLE TRIAL_AVAILABLE + UNREAD_NEWS UNREAD_NEWS + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; valueOf + values ()[Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; values +com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask + field_225056_a field_225056_a + func_225055_a ()V func_225055_a + run ()V run +com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask + field_225058_a field_225058_a + func_225057_a ()V func_225057_a + run ()V run +com/mojang/realmsclient/gui/RealmsServerSlotButton com/mojang/realmsclient/gui/RealmsServerSlotButton + field_223773_a field_223773_a + field_223774_b field_223774_b + field_223775_c field_223775_c + field_223776_d field_223776_d + field_223777_e field_223777_e + field_223778_f field_223778_f + func_223772_a (IIIIZLjava/lang/String;IJLjava/lang/String;ZZLcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;Ljava/lang/String;)V func_223772_a + onPress ()V onPress + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/gui/RealmsServerSlotButton$Action com/mojang/realmsclient/gui/RealmsServerSlotButton$Action + $VALUES $VALUES + JOIN JOIN + NOTHING NOTHING + SWITCH_SLOT SWITCH_SLOT + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; valueOf + values ()[Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; values +com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler + func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V func_224366_a +com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData + field_225110_a field_225110_a + field_225111_b field_225111_b + field_225112_c field_225112_c + field_225113_d field_225113_d + field_225114_e field_225114_e + field_225115_f field_225115_f + field_225116_g field_225116_g + field_225117_h field_225117_h +com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen + field_224045_a field_224045_a + field_224046_b field_224046_b + field_224047_c field_224047_c + field_224048_d field_224048_d + field_224049_e field_224049_e + field_224050_f field_224050_f + field_224051_g field_224051_g + func_224038_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224038_a + func_224039_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224039_a + func_224040_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Ljava/util/List; func_224040_c + func_224041_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lcom/mojang/realmsclient/dto/Backup; func_224041_b + func_224042_a (Ljava/lang/String;)Ljava/lang/String; func_224042_a + func_224043_b (Ljava/lang/String;)Ljava/lang/String; func_224043_b + func_224044_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lnet/minecraft/realms/RealmsScreen; func_224044_a + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1 com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1 + field_223779_a field_223779_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList + field_223864_a field_223864_a + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem +com/mojang/realmsclient/gui/screens/RealmsBackupScreen com/mojang/realmsclient/gui/screens/RealmsBackupScreen + field_224114_a field_224114_a + field_224115_b field_224115_b + field_224116_c field_224116_c + field_224117_d field_224117_d + field_224118_e field_224118_e + field_224119_f field_224119_f + field_224120_g field_224120_g + field_224121_h field_224121_h + field_224122_i field_224122_i + field_224123_j field_224123_j + field_224124_k field_224124_k + field_224125_l field_224125_l + field_224126_m field_224126_m + field_224127_n field_224127_n + confirmResult (ZI)V confirmResult + func_224088_g ()V func_224088_g + func_224089_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)I func_224089_b + func_224090_a (Ljava/lang/String;II)V func_224090_a + func_224091_a ()Lorg/apache/logging/log4j/Logger; func_224091_a + func_224092_d (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V func_224092_d + func_224093_e (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V func_224093_e + func_224094_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)V func_224094_a + func_224095_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224095_a + func_224096_e ()Z func_224096_e + func_224097_i ()V func_224097_i + func_224098_c ()V func_224098_c + func_224099_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224099_a + func_224100_h ()V func_224100_h + func_224101_f (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)I func_224101_f + func_224102_h (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V func_224102_h + func_224103_a (Lcom/mojang/realmsclient/dto/Backup;Ljava/lang/String;)V func_224103_a + func_224104_b (I)V func_224104_b + func_224105_a (I)I func_224105_a + func_224106_g (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; func_224106_g + func_224107_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList; func_224107_c + func_224108_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/util/List;)Ljava/util/List; func_224108_a + func_224109_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Ljava/util/List; func_224109_b + func_224110_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/String;)Ljava/lang/String; func_224110_a + func_224111_f ()Z func_224111_f + func_224112_b ()V func_224112_b + func_224113_d ()V func_224113_d + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1 + field_225135_a field_225135_a + func_225134_a (Ljava/util/List;)V func_225134_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2 + field_223784_a field_223784_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3 + field_223785_a field_223785_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4 + field_223786_a field_223786_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5 + field_223787_a field_223787_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList + field_223868_a field_223868_a + func_223866_a (I)V func_223866_a + func_223867_a (Lcom/mojang/realmsclient/dto/Backup;)V func_223867_a + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + itemClicked (IIDDI)V itemClicked + mouseClicked (DDI)Z mouseClicked + renderBackground ()V renderBackground + selectItem (I)V selectItem +com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry + field_223742_a field_223742_a + field_223743_b field_223743_b + func_223738_a (Ljava/util/Date;)Ljava/lang/String; func_223738_a + func_223739_a (IIII)V func_223739_a + func_223740_a (Lcom/mojang/realmsclient/dto/Backup;IIII)V func_223740_a + func_223741_b (IIII)V func_223741_b + render (IIIIIIIZF)V render +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen + field_224071_a field_224071_a + field_224072_b field_224072_b + field_224073_c field_224073_c + field_224074_d field_224074_d + field_224075_e field_224075_e + field_224076_f field_224076_f + field_224077_g field_224077_g + field_224078_h field_224078_h + field_224079_i field_224079_i + field_224080_j field_224080_j + field_224081_k field_224081_k + field_224082_l field_224082_l + field_224083_m field_224083_m + field_224084_n field_224084_n + field_224085_o field_224085_o + field_224086_p field_224086_p + field_224087_q field_224087_q + confirmResult (ZI)V confirmResult + func_224052_a (Ljava/lang/String;)V func_224052_a + func_224053_a (IIIIZLjava/lang/String;IJLjava/lang/String;Z)V func_224053_a + func_224054_b (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224054_b + func_224055_e (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; func_224055_e + func_224056_c (I)V func_224056_c + func_224057_c (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lnet/minecraft/realms/RealmsScreen; func_224057_c + func_224058_a ()V func_224058_a + func_224059_d (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)J func_224059_d + func_224060_e ()V func_224060_e + func_224061_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)V func_224061_a + func_224062_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224062_a + func_224063_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;I)V func_224063_a + func_224064_d ()Lorg/apache/logging/log4j/Logger; func_224064_d + func_224065_a (I)I func_224065_a + func_224066_b (I)V func_224066_b + func_224067_b ()Ljava/util/List; func_224067_b + func_224068_a (J)V func_224068_a + func_224069_f ()Z func_224069_f + func_224070_c ()Ljava/util/List; func_224070_c + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1 + field_223781_a field_223781_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2 + field_223783_a field_223783_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3 + field_225131_a field_225131_a + field_225132_b field_225132_b + run ()V run +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4 + field_225133_a field_225133_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton + field_223780_a field_223780_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton + field_223782_a field_223782_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen + field_224129_a field_224129_a + field_224130_b field_224130_b + func_224128_a (Lcom/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen;)Lnet/minecraft/realms/RealmsScreen; func_224128_a + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render +com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1 com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1 + field_223796_a field_223796_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen + field_224413_a field_224413_a + field_224414_b field_224414_b + field_224415_c field_224415_c + field_224416_d field_224416_d + field_224417_e field_224417_e + field_224418_f field_224418_f + field_224419_g field_224419_g + field_224420_h field_224420_h + field_224421_i field_224421_i + field_224422_j field_224422_j + field_224423_k field_224423_k + field_224424_l field_224424_l + field_224425_m field_224425_m + field_224426_n field_224426_n + field_224427_o field_224427_o + field_224428_p field_224428_p + field_224429_q field_224429_q + field_224430_r field_224430_r + field_224431_s field_224431_s + func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223627_a_ + func_223627_a_ (Ljava/lang/Object;)V func_223627_a_ + func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V func_224366_a + func_224367_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224367_a + func_224368_c (I)I func_224368_c + func_224369_f (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V func_224369_f + func_224370_l ()Lcom/mojang/realmsclient/dto/RealmsServer; func_224370_l + func_224371_d (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V func_224371_d + func_224372_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;ZI)V func_224372_a + func_224373_b (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; func_224373_b + func_224374_a (II)I func_224374_a + func_224375_k ()V func_224375_k + func_224376_g ()Z func_224376_g + func_224377_h ()V func_224377_h + func_224378_a (Lnet/minecraft/realms/RealmsButton;)V func_224378_a + func_224379_a (IIII)V func_224379_a + func_224380_b (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V func_224380_b + func_224381_a (IIIII)V func_224381_a + func_224382_c (IIII)V func_224382_c + func_224383_a (ZLnet/minecraft/realms/RealmsScreen;)V func_224383_a + func_224384_e (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Z func_224384_e + func_224385_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_224385_a + func_224386_a (Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V func_224386_a + func_224387_a (J)V func_224387_a + func_224388_b (ILcom/mojang/realmsclient/dto/RealmsServer;)V func_224388_b + func_224389_g (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V func_224389_g + func_224390_d ()V func_224390_d + func_224391_a (Ljava/lang/String;)V func_224391_a + func_224392_a (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V func_224392_a + func_224393_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_224393_b + func_224394_a (Ljava/lang/String;II)V func_224394_a + func_224395_c ()Lorg/apache/logging/log4j/Logger; func_224395_c + func_224396_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224396_a + func_224397_c (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V func_224397_c + func_224398_a ()V func_224398_a + func_224399_i ()V func_224399_i + func_224400_e ()V func_224400_e + func_224401_f ()V func_224401_f + func_224402_a (I)V func_224402_a + func_224403_a (ILcom/mojang/realmsclient/dto/RealmsServer;)V func_224403_a + func_224404_b (Lnet/minecraft/realms/RealmsButton;)V func_224404_b + func_224405_a (Lnet/minecraft/realms/RealmsScreen;)V func_224405_a + func_224406_a (JI)V func_224406_a + func_224407_b ()Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; func_224407_b + func_224408_b (IIII)V func_224408_b + func_224409_d (IIII)V func_224409_d + func_224410_a (Ljava/lang/String;Ljava/lang/String;)V func_224410_a + func_224411_b (I)I func_224411_b + func_224412_j ()V func_224412_j + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1 + field_223788_a field_223788_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10 + field_225136_a field_225136_a +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2 + field_223789_a field_223789_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3 + field_223790_a field_223790_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4 + field_223791_a field_223791_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5 + field_223792_a field_223792_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6 + field_223793_a field_223793_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7 + field_223794_a field_223794_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8 + field_223795_a field_223795_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9 + field_225137_a field_225137_a + field_225138_b field_225138_b + run ()V run +com/mojang/realmsclient/gui/screens/RealmsConfirmScreen com/mojang/realmsclient/gui/screens/RealmsConfirmScreen + field_224141_a field_224141_a + field_224142_b field_224142_b + field_224143_c field_224143_c + field_224144_d field_224144_d + field_224145_e field_224145_e + field_224146_f field_224146_f + field_224147_g field_224147_g + init ()V init + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1 + field_223799_a field_223799_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2 + field_223800_a field_223800_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen + field_224135_a field_224135_a + field_224136_b field_224136_b + field_224137_c field_224137_c + field_224138_d field_224138_d + field_224139_e field_224139_e + field_224140_f field_224140_f + charTyped (CI)Z charTyped + func_224131_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; func_224131_b + func_224132_a ()V func_224132_a + func_224133_b ()Z func_224133_b + func_224134_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)V func_224134_a + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1 + field_223797_a field_223797_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2 + field_223798_a field_223798_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen + field_224204_a field_224204_a + field_224205_b field_224205_b + field_224206_c field_224206_c + field_224207_d field_224207_d + field_224208_e field_224208_e + charTyped (CI)Z charTyped + func_224200_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)V func_224200_a + func_224201_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; func_224201_b + func_224202_a ()V func_224202_a + func_224203_b ()Z func_224203_b + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1 + field_223802_a field_223802_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2 + field_223803_a field_223803_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen + field_224175_a field_224175_a + field_224176_b field_224176_b + field_224177_c field_224177_c + field_224178_d field_224178_d + field_224179_e field_224179_e + field_224180_f field_224180_f + field_224181_g field_224181_g + field_224182_h field_224182_h + field_224183_i field_224183_i + field_224184_j field_224184_j + field_224185_k field_224185_k + field_224186_l field_224186_l + field_224187_m field_224187_m + field_224188_n field_224188_n + field_224189_o field_224189_o + field_224190_p field_224190_p + field_224191_q field_224191_q + field_224192_r field_224192_r + field_224193_s field_224193_s + field_224194_t field_224194_t + field_224195_u field_224195_u + field_224196_v field_224196_v + field_224197_w field_224197_w + field_224198_x field_224198_x + field_224199_y field_224199_y + confirmResult (ZI)V confirmResult + func_224148_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z func_224148_b + func_224149_g ()V func_224149_g + func_224150_b (J)Ljava/lang/String; func_224150_b + func_224151_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; func_224151_a + func_224152_a (Ljava/lang/String;)J func_224152_a + func_224153_a (J)Ljava/lang/String; func_224153_a + func_224154_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V func_224154_a + func_224155_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Z func_224155_b + func_224156_c (J)V func_224156_c + func_224157_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V func_224157_c + func_224158_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z func_224158_a + func_224159_i ()V func_224159_i + func_224160_e (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/dto/WorldDownload; func_224160_e + func_224161_e ()V func_224161_e + func_224162_c ()V func_224162_c + func_224163_a ()Ljava/util/concurrent/locks/ReentrantLock; func_224163_a + func_224164_f ()V func_224164_f + func_224165_h ()V func_224165_h + func_224166_g (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lnet/minecraft/realms/RealmsButton; func_224166_g + func_224167_a (I)V func_224167_a + func_224168_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; func_224168_b + func_224169_b ()Lorg/apache/logging/log4j/Logger; func_224169_b + func_224170_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z func_224170_c + func_224171_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z func_224171_d + func_224172_f (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus; func_224172_f + func_224173_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Ljava/lang/String; func_224173_d + func_224174_d ()V func_224174_d + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1 + field_223801_a field_223801_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2 + field_225142_a field_225142_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus + field_225139_a field_225139_a + field_225140_b field_225140_b + field_225141_c field_225141_c +com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen + field_224228_a field_224228_a + field_224229_b field_224229_b + field_224230_c field_224230_c + func_224224_a (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V func_224224_a + func_224225_a (Ljava/lang/String;)V func_224225_a + func_224226_a (Lcom/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen;)Lnet/minecraft/realms/RealmsScreen; func_224226_a + func_224227_a (Ljava/lang/String;Ljava/lang/String;)V func_224227_a + init ()V init + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1 com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1 + field_223806_a field_223806_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsInviteScreen com/mojang/realmsclient/gui/screens/RealmsInviteScreen + field_224213_a field_224213_a + field_224214_b field_224214_b + field_224215_c field_224215_c + field_224216_d field_224216_d + field_224217_e field_224217_e + field_224218_f field_224218_f + field_224219_g field_224219_g + field_224220_h field_224220_h + field_224221_i field_224221_i + field_224222_j field_224222_j + field_224223_k field_224223_k + func_224209_a (Ljava/lang/String;)V func_224209_a + func_224210_a (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)V func_224210_a + func_224211_a ()V func_224211_a + func_224212_b (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)Lnet/minecraft/realms/RealmsScreen; func_224212_b + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1 + field_223804_a field_223804_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2 + field_223805_a field_223805_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen + field_224250_a field_224250_a + field_224251_b field_224251_b + field_224252_c field_224252_c + field_224253_d field_224253_d + field_224254_e field_224254_e + field_224255_f field_224255_f + field_224256_g field_224256_g + field_224257_h field_224257_h + field_224258_i field_224258_i + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render +com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1 + field_223809_a field_223809_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2 + field_223810_a field_223810_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3 + field_223811_a field_223811_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type + $VALUES $VALUES + Info Info + Warning Warning + field_225143_c field_225143_c + field_225144_d field_225144_d + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; valueOf + values ()[Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; values +com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen + field_224237_a field_224237_a + field_224238_b field_224238_b + field_224239_c field_224239_c + field_224240_d field_224240_d + field_224241_e field_224241_e + field_224242_f field_224242_f + field_224243_g field_224243_g + field_224244_h field_224244_h + field_224245_i field_224245_i + field_224246_j field_224246_j + field_224247_k field_224247_k + field_224248_l field_224248_l + field_224249_m field_224249_m + func_224231_a (Ljava/lang/String;)V func_224231_a + func_224232_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V func_224232_a + func_224233_a ()V func_224233_a + func_224234_b (Ljava/lang/String;)V func_224234_b + func_224235_b ()Z func_224235_b + func_224236_c ()V func_224236_c + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1 + field_223807_a field_223807_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2 + field_223808_a field_223808_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen + field_224265_a field_224265_a + field_224266_b field_224266_b + field_224267_c field_224267_c + field_224268_d field_224268_d + field_224269_e field_224269_e + field_224270_f field_224270_f + field_224271_g field_224271_g + func_224261_a ()V func_224261_a + func_224262_a (II)V func_224262_a + func_224263_b (Z)Z func_224263_b + func_224264_a (Z)Z func_224264_a + init ()V init + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 + field_225145_a field_225145_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen + field_224260_a field_224260_a + func_224259_a (Lcom/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen;)Lnet/minecraft/realms/RealmsScreen; func_224259_a + init ()V init + mouseClicked (DDI)Z mouseClicked + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1 + field_223812_a field_223812_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2 + field_223813_a field_223813_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3 + field_223814_a field_223814_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen + field_224333_a field_224333_a + field_224334_b field_224334_b + field_224335_c field_224335_c + field_224336_d field_224336_d + field_224337_e field_224337_e + field_224338_f field_224338_f + field_224339_g field_224339_g + field_224340_h field_224340_h + field_224341_i field_224341_i + func_224315_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)V func_224315_c + func_224316_d (I)Z func_224316_d + func_224317_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList; func_224317_a + func_224318_a (I)V func_224318_a + func_224319_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)I func_224319_b + func_224320_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V func_224320_d + func_224321_b (I)V func_224321_b + func_224322_a (Ljava/lang/String;II)V func_224322_a + func_224323_a ()Lorg/apache/logging/log4j/Logger; func_224323_a + func_224324_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V func_224324_a + func_224325_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/realms/RealmsScreen; func_224325_d + func_224326_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)I func_224326_b + func_224327_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Z)Z func_224327_a + func_224328_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Ljava/lang/String;)Ljava/lang/String; func_224328_a + func_224329_c (I)V func_224329_c + func_224330_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Ljava/lang/String; func_224330_a + func_224331_b ()V func_224331_b + func_224332_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V func_224332_c + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1 + field_225148_a field_225148_a + func_225146_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry; func_225146_a + func_225147_a (Ljava/util/List;)V func_225147_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2 + field_223819_a field_223819_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3 + field_223820_a field_223820_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4 + field_223821_a field_223821_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5 + field_225150_a field_225150_a + field_225151_b field_225151_b + func_225149_a (I)V func_225149_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6 + field_225153_a field_225153_a + field_225154_b field_225154_b + func_225152_a (I)V func_225152_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry + field_223750_a field_223750_a + field_223751_b field_223751_b + field_223752_c field_223752_c + func_223748_a (II)V func_223748_a + func_223749_a (Lcom/mojang/realmsclient/dto/PendingInvite;IIII)V func_223749_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton + field_225129_e field_225129_e + func_225120_a (IIZ)V func_225120_a + func_225121_a (I)V func_225121_a +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton + field_225130_e field_225130_e + func_225120_a (IIZ)V func_225120_a + func_225121_a (I)V func_225121_a +com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList + field_223874_a field_223874_a + func_223872_a (I)V func_223872_a + func_223873_b (I)V func_223873_b + getMaxPosition ()I getMaxPosition + getRowWidth ()I getRowWidth + isFocused ()Z isFocused + renderBackground ()V renderBackground + selectItem (I)V selectItem +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen com/mojang/realmsclient/gui/screens/RealmsPlayerScreen + field_224300_a field_224300_a + field_224301_b field_224301_b + field_224302_c field_224302_c + field_224303_d field_224303_d + field_224304_e field_224304_e + field_224305_f field_224305_f + field_224306_g field_224306_g + field_224307_h field_224307_h + field_224308_i field_224308_i + field_224309_j field_224309_j + field_224310_k field_224310_k + field_224311_l field_224311_l + field_224312_m field_224312_m + field_224313_n field_224313_n + field_224314_o field_224314_o + confirmResult (ZI)V confirmResult + func_224272_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; func_224272_a + func_224273_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V func_224273_d + func_224274_d (I)V func_224274_d + func_224275_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V func_224275_b + func_224276_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V func_224276_c + func_224277_a (Ljava/lang/String;II)V func_224277_a + func_224278_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I func_224278_c + func_224279_c (I)V func_224279_c + func_224280_a ()V func_224280_a + func_224281_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224281_b + func_224282_f (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I func_224282_f + func_224283_a (Lcom/mojang/realmsclient/dto/Ops;)V func_224283_a + func_224284_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V func_224284_b + func_224285_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V func_224285_a + func_224286_e (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I func_224286_e + func_224287_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)I func_224287_d + func_224288_i (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I func_224288_i + func_224289_b (I)V func_224289_b + func_224290_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V func_224290_c + func_224291_a (IIII)V func_224291_a + func_224292_e (I)V func_224292_e + func_224293_h (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V func_224293_h + func_224294_c (IIII)V func_224294_c + func_224295_b (IIII)V func_224295_b + func_224296_a (I)Z func_224296_a + func_224297_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V func_224297_a + func_224298_b ()V func_224298_b + func_224299_g (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Ljava/lang/String; func_224299_g + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1 + field_223815_a field_223815_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2 + field_223816_a field_223816_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3 + field_223817_a field_223817_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4 + field_223818_a field_223818_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry + field_223746_a field_223746_a + field_223747_b field_223747_b + func_223744_a (I)V func_223744_a + func_223745_a (Lcom/mojang/realmsclient/dto/PlayerInfo;IIII)V func_223745_a + render (IIIIIIIZF)V render +com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList + field_223871_a field_223871_a + func_223869_a (I)V func_223869_a + func_223870_a (Lcom/mojang/realmsclient/dto/PlayerInfo;)V func_223870_a + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + itemClicked (IIDDI)V itemClicked + mouseClicked (DDI)Z mouseClicked + renderBackground ()V renderBackground + selectItem (I)V selectItem +com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen + field_224353_a field_224353_a + field_224354_b field_224354_b + field_224355_c field_224355_c + field_224356_d field_224356_d + field_224357_e field_224357_e + field_224358_f field_224358_f + field_224359_g field_224359_g + field_224360_h field_224360_h + field_224361_i field_224361_i + field_224362_j field_224362_j + field_224363_k field_224363_k + field_224364_l field_224364_l + field_224365_m field_224365_m + func_224342_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)V func_224342_b + func_224343_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Boolean; func_224343_e + func_224344_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Integer;)Ljava/lang/Integer; func_224344_a + func_224345_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224345_a + func_224346_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Integer; func_224346_c + func_224347_b ()Ljava/lang/String; func_224347_b + func_224348_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; func_224348_d + func_224349_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; func_224349_a + func_224350_a ()V func_224350_a + func_224351_c ()Ljava/lang/String; func_224351_c + func_224352_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; func_224352_f + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1 + field_223833_a field_223833_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2 + field_223834_a field_223834_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3 + field_223835_a field_223835_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4 + field_223836_a field_223836_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen + field_224455_a field_224455_a + field_224456_b field_224456_b + field_224457_c field_224457_c + field_224458_d field_224458_d + field_224459_e field_224459_e + field_224460_f field_224460_f + field_224461_g field_224461_g + field_224462_h field_224462_h + field_224463_i field_224463_i + field_224464_j field_224464_j + field_224465_k field_224465_k + field_224466_l field_224466_l + field_224467_m field_224467_m + field_224468_n field_224468_n + field_224469_o field_224469_o + field_224470_p field_224470_p + field_224471_q field_224471_q + field_224472_r field_224472_r + field_224473_s field_224473_s + field_224474_t field_224474_t + field_224475_u field_224475_u + field_224476_v field_224476_v + confirmResult (ZI)V confirmResult + func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223627_a_ + func_223627_a_ (Ljava/lang/Object;)V func_223627_a_ + func_224432_a (Ljava/lang/String;)V func_224432_a + func_224433_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224433_c + func_224434_c (I)I func_224434_c + func_224435_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_224435_b + func_224436_a ()Lorg/apache/logging/log4j/Logger; func_224436_a + func_224437_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V func_224437_b + func_224438_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V func_224438_a + func_224439_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Ljava/lang/String; func_224439_b + func_224440_a (IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V func_224440_a + func_224441_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V func_224441_a + func_224442_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224442_d + func_224443_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224443_a + func_224444_a (I)V func_224444_a + func_224445_b (I)V func_224445_b + func_224446_a (Lnet/minecraft/realms/RealmsScreen;)V func_224446_a + func_224447_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224447_c + func_224448_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lnet/minecraft/realms/RealmsScreen; func_224448_a + func_224449_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224449_b + func_224450_g (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224450_g + func_224451_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224451_e + func_224452_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224452_d + func_224453_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224453_f + func_224454_b ()V func_224454_b + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 + field_223832_a field_223832_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2 + field_225156_a field_225156_a + func_225155_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V func_225155_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3 + field_223826_a field_223826_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4 + field_223827_a field_223827_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5 + field_223828_a field_223828_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6 + field_223829_a field_223829_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7 + field_223830_a field_223830_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8 + field_223831_a field_223831_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9 + field_225160_a field_225160_a + field_225161_b field_225161_b +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType + $VALUES $VALUES + ADVENTURE ADVENTURE + EXPERIENCE EXPERIENCE + GENERATE GENERATE + INSPIRATION INSPIRATION + NONE NONE + SURVIVAL_SPAWN SURVIVAL_SPAWN + UPLOAD UPLOAD + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; valueOf + values ()[Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; values +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo + field_225157_a field_225157_a + field_225158_b field_225158_b + field_225159_c field_225159_c +com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton + field_223822_a field_223822_a + field_223823_b field_223823_b + field_223824_c field_223824_c + field_223825_d field_223825_d + render (IIF)V render + renderButton (IIF)V renderButton + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen + field_224479_a field_224479_a + field_224480_b field_224480_b + field_224481_c field_224481_c + field_224482_d field_224482_d + confirmResult (ZI)V confirmResult + func_224477_a (Ljava/lang/Throwable;)Ljava/lang/Void; func_224477_a + func_224478_a ()V func_224478_a +com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback + func_223627_a_ (Ljava/lang/Object;)V func_223627_a_ +com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen + field_224547_a field_224547_a + field_224548_b field_224548_b + field_224549_c field_224549_c + field_224550_d field_224550_d + field_224551_e field_224551_e + field_224552_f field_224552_f + field_224553_g field_224553_g + field_224554_h field_224554_h + field_224555_i field_224555_i + field_224556_j field_224556_j + field_224557_k field_224557_k + field_224558_l field_224558_l + field_224559_m field_224559_m + field_224560_n field_224560_n + field_224561_o field_224561_o + func_224532_a (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224532_a + func_224533_b (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224533_b + func_224534_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;I)I func_224534_a + func_224535_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)V func_224535_b + func_224536_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lnet/minecraft/realms/RealmsButton; func_224536_e + func_224537_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)I func_224537_d + func_224538_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; func_224538_a + func_224539_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList; func_224539_f + func_224540_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224540_a + func_224541_a ()V func_224541_a + func_224542_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; func_224542_h + func_224543_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/util/List; func_224543_c + func_224544_b ()V func_224544_b + func_224545_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224545_b + func_224546_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; func_224546_g + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1 + field_223841_a field_223841_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2 + field_223842_a field_223842_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry + field_223759_a field_223759_a + field_223760_b field_223760_b + func_223758_a (Lnet/minecraft/realms/RealmsLevelSummary;IIIILnet/minecraft/realms/Tezzelator;II)V func_223758_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList + field_223882_a field_223882_a + func_223881_a (Lnet/minecraft/realms/RealmsLevelSummary;)V func_223881_a + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + isFocused ()Z isFocused + renderBackground ()V renderBackground + selectItem (I)V selectItem +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen + field_224515_a field_224515_a + field_224516_b field_224516_b + field_224517_c field_224517_c + field_224518_d field_224518_d + field_224519_e field_224519_e + field_224520_f field_224520_f + field_224521_g field_224521_g + field_224522_h field_224522_h + field_224523_i field_224523_i + field_224524_j field_224524_j + field_224525_k field_224525_k + field_224526_l field_224526_l + field_224527_m field_224527_m + field_224528_n field_224528_n + field_224529_o field_224529_o + field_224530_p field_224530_p + field_224531_q field_224531_q + func_224483_a (Ljava/lang/String;)V func_224483_a + func_224484_g ()V func_224484_g + func_224485_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V func_224485_a + func_224486_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V func_224486_b + func_224487_e ()Lcom/mojang/realmsclient/dto/WorldTemplate; func_224487_e + func_224488_a (Ljava/lang/String;II)V func_224488_a + func_224489_a ()Lorg/apache/logging/log4j/Logger; func_224489_a + func_224490_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V func_224490_d + func_224491_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; func_224491_a + func_224492_b (Ljava/lang/String;)V func_224492_b + func_224493_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/util/List;)Ljava/util/List; func_224493_a + func_224494_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Ljava/lang/String; func_224494_g + func_224495_c ()Z func_224495_c + func_224496_i ()V func_224496_i + func_224497_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V func_224497_a + func_224498_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V func_224498_c + func_224499_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList; func_224499_e + func_224500_h ()V func_224500_h + func_224501_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V func_224501_h + func_224502_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I func_224502_b + func_224503_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; func_224503_b + func_224504_a (Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)I func_224504_a + func_224505_i (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)I func_224505_i + func_224506_a (IILjava/util/List;)V func_224506_a + func_224507_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Z func_224507_f + func_224508_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I func_224508_a + func_224509_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; func_224509_a + func_224510_d ()Z func_224510_d + func_224511_j ()V func_224511_j + func_224512_f ()Z func_224512_f + func_224513_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; func_224513_a + func_224514_b ()V func_224514_b + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 + field_223837_a field_223837_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2 + field_223838_a field_223838_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3 + field_223839_a field_223839_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4 + field_223840_a field_223840_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5 + field_225163_a field_225163_a + field_225164_b field_225164_b + field_225165_c field_225165_c + func_225162_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_225162_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry + field_223756_a field_223756_a + field_223757_b field_223757_b + func_223753_a (Lcom/mojang/realmsclient/dto/WorldTemplate;IIII)V func_223753_a + func_223754_a (IIIILcom/mojang/realmsclient/dto/WorldTemplate;)V func_223754_a + func_223755_a (IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V func_223755_a + render (IIIIIIIZF)V render +com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList + field_223880_a field_223880_a + func_223875_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry;)Lcom/mojang/realmsclient/dto/WorldTemplate; func_223875_a + func_223876_a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223876_a + func_223877_a (I)Lcom/mojang/realmsclient/dto/WorldTemplate; func_223877_a + func_223878_a ()Z func_223878_a + func_223879_b ()Ljava/util/List; func_223879_b + getMaxPosition ()I getMaxPosition + getRowWidth ()I getRowWidth + isFocused ()Z isFocused + itemClicked (IIDDI)V itemClicked + mouseClicked (DDI)Z mouseClicked + renderBackground ()V renderBackground + selectItem (I)V selectItem +com/mojang/realmsclient/gui/screens/RealmsSettingsScreen com/mojang/realmsclient/gui/screens/RealmsSettingsScreen + field_224565_a field_224565_a + field_224566_b field_224566_b + field_224567_c field_224567_c + field_224568_d field_224568_d + field_224569_e field_224569_e + field_224570_f field_224570_f + field_224571_g field_224571_g + confirmResult (ZI)V confirmResult + func_224562_a (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; func_224562_a + func_224563_a ()V func_224563_a + func_224564_b (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224564_b + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1 + field_223843_a field_223843_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2 + field_223844_a field_223844_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3 + field_223845_a field_223845_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen + field_224635_A field_224635_A + field_224636_B field_224636_B + field_224637_C field_224637_C + field_224638_a field_224638_a + field_224639_b field_224639_b + field_224640_c field_224640_c + field_224641_d field_224641_d + field_224642_e field_224642_e + field_224643_f field_224643_f + field_224644_g field_224644_g + field_224645_h field_224645_h + field_224646_i field_224646_i + field_224647_j field_224647_j + field_224648_k field_224648_k + field_224649_l field_224649_l + field_224650_m field_224650_m + field_224651_n field_224651_n + field_224652_o field_224652_o + field_224653_p field_224653_p + field_224654_q field_224654_q + field_224655_r field_224655_r + field_224656_s field_224656_s + field_224657_t field_224657_t + field_224658_u field_224658_u + field_224659_v field_224659_v + field_224660_w field_224660_w + field_224661_x field_224661_x + field_224662_y field_224662_y + field_224663_z field_224663_z + func_224594_h ()Ljava/lang/String; func_224594_h + func_224595_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I func_224595_c + func_224596_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224596_b + func_224597_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224597_d + func_224598_k (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224598_k + func_224599_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I func_224599_a + func_224600_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Integer;)Ljava/lang/Integer; func_224600_a + func_224601_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224601_e + func_224602_i (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; func_224602_i + func_224603_l (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224603_l + func_224604_j ()Ljava/lang/String; func_224604_j + func_224605_q (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224605_q + func_224606_e ()Ljava/lang/String; func_224606_e + func_224607_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224607_d + func_224608_t (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsSliderButton; func_224608_t + func_224609_a ()V func_224609_a + func_224610_c ()Ljava/lang/String; func_224610_c + func_224611_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224611_b + func_224612_n (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224612_n + func_224613_k ()V func_224613_k + func_224614_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I func_224614_b + func_224615_m (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224615_m + func_224616_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224616_e + func_224617_r (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224617_r + func_224618_d ()Ljava/lang/String; func_224618_d + func_224619_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224619_f + func_224620_h (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224620_h + func_224621_g ()Ljava/lang/String; func_224621_g + func_224622_p (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; func_224622_p + func_224623_s (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)V func_224623_s + func_224624_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224624_c + func_224625_b ()Ljava/lang/String; func_224625_b + func_224626_f ()Ljava/lang/String; func_224626_f + func_224627_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224627_a + func_224628_g (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I func_224628_g + func_224629_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224629_a + func_224630_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224630_f + func_224631_u (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Integer; func_224631_u + func_224632_o (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; func_224632_o + func_224633_j (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsButton; func_224633_j + func_224634_i ()Ljava/lang/String; func_224634_i + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1 + field_223849_a field_223849_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10 + field_223850_a field_223850_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2 + field_223851_a field_223851_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3 + field_223852_a field_223852_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4 + field_223853_a field_223853_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5 + field_223854_a field_223854_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6 + field_223855_a field_223855_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7 + field_223856_a field_223856_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8 + field_223857_a field_223857_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9 + field_223858_a field_223858_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider + field_223863_a field_223863_a + applyValue ()V applyValue + getMessage ()Ljava/lang/String; getMessage +com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen + field_224579_a field_224579_a + field_224580_b field_224580_b + field_224581_c field_224581_c + field_224582_d field_224582_d + field_224583_e field_224583_e + field_224584_f field_224584_f + field_224585_g field_224585_g + field_224586_h field_224586_h + field_224587_i field_224587_i + field_224588_j field_224588_j + field_224589_k field_224589_k + field_224590_l field_224590_l + field_224591_m field_224591_m + field_224592_n field_224592_n + field_224593_o field_224593_o + confirmResult (ZI)V confirmResult + func_224572_c (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; func_224572_c + func_224573_a (J)V func_224573_a + func_224574_b (J)Ljava/lang/String; func_224574_b + func_224575_a (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224575_a + func_224576_a (I)Ljava/lang/String; func_224576_a + func_224577_b (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; func_224577_b + func_224578_a ()Lorg/apache/logging/log4j/Logger; func_224578_a + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render +com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1 + field_223846_a field_223846_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2 + field_223847_a field_223847_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3 + field_223848_a field_223848_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4 + field_225166_a field_225166_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsTermsScreen com/mojang/realmsclient/gui/screens/RealmsTermsScreen + field_224722_a field_224722_a + field_224723_b field_224723_b + field_224724_c field_224724_c + field_224725_d field_224725_d + field_224726_e field_224726_e + field_224727_f field_224727_f + field_224728_g field_224728_g + func_224719_a (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)V func_224719_a + func_224720_b (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)Lnet/minecraft/realms/RealmsScreen; func_224720_b + func_224721_a ()V func_224721_a + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render +com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1 + field_223861_a field_223861_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2 + field_223862_a field_223862_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsUploadScreen com/mojang/realmsclient/gui/screens/RealmsUploadScreen + field_224696_a field_224696_a + field_224697_b field_224697_b + field_224698_c field_224698_c + field_224699_d field_224699_d + field_224700_e field_224700_e + field_224701_f field_224701_f + field_224702_g field_224702_g + field_224703_h field_224703_h + field_224704_i field_224704_i + field_224705_j field_224705_j + field_224706_k field_224706_k + field_224707_l field_224707_l + field_224708_m field_224708_m + field_224709_n field_224709_n + field_224710_o field_224710_o + field_224711_p field_224711_p + field_224712_q field_224712_q + field_224713_r field_224713_r + field_224714_s field_224714_s + field_224715_t field_224715_t + field_224716_u field_224716_u + field_224717_v field_224717_v + field_224718_w field_224718_w + confirmResult (ZI)V confirmResult + func_224664_g ()V func_224664_g + func_224665_b (J)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; func_224665_b + func_224666_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z func_224666_b + func_224667_b (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)Ljava/lang/String; func_224667_b + func_224668_i (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsButton; func_224668_i + func_224669_a (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V func_224669_a + func_224670_h (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lcom/mojang/realmsclient/client/UploadStatus; func_224670_h + func_224671_a (J)Ljava/lang/String; func_224671_a + func_224672_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Ljava/io/File; func_224672_a + func_224673_c (J)V func_224673_c + func_224674_d (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Z func_224674_d + func_224675_b (Ljava/io/File;)Ljava/io/File; func_224675_b + func_224676_i ()V func_224676_i + func_224677_g (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)I func_224677_g + func_224678_e ()V func_224678_e + func_224679_c ()V func_224679_c + func_224680_a ()Ljava/util/concurrent/locks/ReentrantLock; func_224680_a + func_224681_f ()V func_224681_f + func_224682_h ()V func_224682_h + func_224683_e (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V func_224683_e + func_224684_b ()Lorg/apache/logging/log4j/Logger; func_224684_b + func_224685_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V func_224685_b + func_224686_c (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)J func_224686_c + func_224687_f (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsLevelSummary; func_224687_f + func_224688_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z func_224688_a + func_224689_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V func_224689_a + func_224690_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Z func_224690_b + func_224691_a (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)D func_224691_a + func_224692_a (Ljava/io/File;)Z func_224692_a + func_224693_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; func_224693_b + func_224694_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; func_224694_a + func_224695_d ()V func_224695_d + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + tick ()V tick +com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1 + field_223859_a field_223859_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2 + field_223860_a field_223860_a + onPress ()V onPress +com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3 + field_225168_a field_225168_a + func_225167_a (JLcom/mojang/realmsclient/gui/screens/UploadResult;)V func_225167_a + run ()V run +com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit + $VALUES $VALUES + B B + GB GB + KB KB + MB MB + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; valueOf + values ()[Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; values +com/mojang/realmsclient/gui/screens/UploadResult com/mojang/realmsclient/gui/screens/UploadResult + field_225179_a field_225179_a + field_225180_b field_225180_b +com/mojang/realmsclient/gui/screens/UploadResult$Builder com/mojang/realmsclient/gui/screens/UploadResult$Builder + field_225177_a field_225177_a + field_225178_b field_225178_b + func_225174_a ()Lcom/mojang/realmsclient/gui/screens/UploadResult; func_225174_a + func_225175_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; func_225175_a + func_225176_a (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; func_225176_a +com/mojang/realmsclient/util/JsonUtils com/mojang/realmsclient/util/JsonUtils + func_225169_a (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J func_225169_a + func_225170_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z func_225170_a + func_225171_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; func_225171_a + func_225172_a (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I func_225172_a + func_225173_a (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; func_225173_a +com/mojang/realmsclient/util/RealmsPersistence com/mojang/realmsclient/util/RealmsPersistence + func_225187_a (Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData;)V func_225187_a + func_225188_a ()Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; func_225188_a +com/mojang/realmsclient/util/RealmsPersistence$1 com/mojang/realmsclient/util/RealmsPersistence$1 +com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData + field_225185_a field_225185_a + field_225186_b field_225186_b +com/mojang/realmsclient/util/RealmsTasks com/mojang/realmsclient/util/RealmsTasks + field_225184_a field_225184_a + func_225181_a (I)V func_225181_a + func_225182_b (I)V func_225182_b + func_225183_a ()Lorg/apache/logging/log4j/Logger; func_225183_a +com/mojang/realmsclient/util/RealmsTasks$CloseServerTask com/mojang/realmsclient/util/RealmsTasks$CloseServerTask + field_224994_b field_224994_b + field_224995_c field_224995_c + run ()V run +com/mojang/realmsclient/util/RealmsTasks$DownloadTask com/mojang/realmsclient/util/RealmsTasks$DownloadTask + field_224996_b field_224996_b + field_224997_c field_224997_c + field_224998_d field_224998_d + field_224999_e field_224999_e + run ()V run +com/mojang/realmsclient/util/RealmsTasks$OpenServerTask com/mojang/realmsclient/util/RealmsTasks$OpenServerTask + field_225000_b field_225000_b + field_225001_c field_225001_c + field_225002_d field_225002_d + field_225003_e field_225003_e + run ()V run +com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask + field_225004_b field_225004_b + field_225005_c field_225005_c + func_224990_b ()V func_224990_b + func_224992_d ()V func_224992_d + run ()V run +com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask + field_225007_b field_225007_b + field_225008_c field_225008_c + field_225009_d field_225009_d + field_225010_e field_225010_e + func_225006_a (I)V func_225006_a + run ()V run +com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask + field_225013_b field_225013_b + field_225014_c field_225014_c + field_225015_d field_225015_d + field_225016_e field_225016_e + field_225017_f field_225017_f + field_225018_g field_225018_g + field_225019_h field_225019_h + field_225020_i field_225020_i + func_225011_a (I)V func_225011_a + func_225012_c (Ljava/lang/String;)V func_225012_c + run ()V run +com/mojang/realmsclient/util/RealmsTasks$RestoreTask com/mojang/realmsclient/util/RealmsTasks$RestoreTask + field_225021_b field_225021_b + field_225022_c field_225022_c + field_225023_d field_225023_d + run ()V run +com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask + field_225024_b field_225024_b + field_225025_c field_225025_c + field_225026_d field_225026_d + run ()V run +com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask + field_225027_b field_225027_b + field_225028_c field_225028_c + field_225029_d field_225029_d + field_225030_e field_225030_e + run ()V run +com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask + field_225031_b field_225031_b + field_225032_c field_225032_c + field_225033_d field_225033_d + run ()V run +com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask + field_225034_b field_225034_b + field_225035_c field_225035_c + field_225036_d field_225036_d + field_225037_e field_225037_e + run ()V run +com/mojang/realmsclient/util/RealmsTextureManager com/mojang/realmsclient/util/RealmsTextureManager + field_225209_a field_225209_a + field_225210_b field_225210_b + field_225211_c field_225211_c + field_225212_d field_225212_d + func_225200_a (Ljava/lang/String;)V func_225200_a + func_225201_b (Ljava/lang/String;Ljava/lang/Runnable;)V func_225201_b + func_225202_a (Ljava/lang/String;Ljava/lang/String;)V func_225202_a + func_225203_b (Ljava/lang/String;Ljava/lang/String;)I func_225203_b + func_225204_a (Ljava/util/UUID;)V func_225204_a + func_225205_a (Ljava/lang/String;Ljava/lang/Runnable;)V func_225205_a + func_225206_a ()Lorg/apache/logging/log4j/Logger; func_225206_a + func_225207_c ()Ljava/util/Map; func_225207_c + func_225208_b ()Ljava/util/Map; func_225208_b +com/mojang/realmsclient/util/RealmsTextureManager$1 com/mojang/realmsclient/util/RealmsTextureManager$1 + field_225199_a field_225199_a + run ()V run +com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture + field_225197_a field_225197_a + field_225198_b field_225198_b +com/mojang/realmsclient/util/RealmsUtil com/mojang/realmsclient/util/RealmsUtil + field_225194_a field_225194_a + field_225195_b field_225195_b + field_225196_c field_225196_c + func_225189_a ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_225189_a + func_225190_c (Ljava/lang/String;)V func_225190_c + func_225191_b (Ljava/lang/String;)Ljava/util/Map; func_225191_b + func_225192_a (Ljava/lang/Long;)Ljava/lang/String; func_225192_a + func_225193_a (Ljava/lang/String;)Ljava/lang/String; func_225193_a +com/mojang/realmsclient/util/RealmsUtil$1 com/mojang/realmsclient/util/RealmsUtil$1 + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; load +com/mojang/realmsclient/util/SkinProcessor com/mojang/realmsclient/util/SkinProcessor + field_225230_a field_225230_a + field_225231_b field_225231_b + field_225232_c field_225232_c + func_225227_a (IIII)V func_225227_a + func_225228_a (Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; func_225228_a + func_225229_b (IIII)V func_225229_b +com/mojang/realmsclient/util/TextRenderingUtils com/mojang/realmsclient/util/TextRenderingUtils + func_225222_a (Ljava/util/List;Ljava/util/List;)Ljava/util/List; func_225222_a + func_225223_a (Ljava/lang/String;)Ljava/util/List; func_225223_a + func_225224_a (Ljava/lang/String;[Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)Ljava/util/List; func_225224_a + func_225225_a (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; func_225225_a + func_225226_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; func_225226_a +com/mojang/realmsclient/util/TextRenderingUtils$Line com/mojang/realmsclient/util/TextRenderingUtils$Line + field_225213_a field_225213_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/util/TextRenderingUtils$LineSegment com/mojang/realmsclient/util/TextRenderingUtils$LineSegment + field_225219_a field_225219_a + field_225220_b field_225220_b + field_225221_c field_225221_c + equals (Ljava/lang/Object;)Z equals + func_225214_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; func_225214_a + func_225215_a ()Ljava/lang/String; func_225215_a + func_225216_c ()Ljava/lang/String; func_225216_c + func_225217_b ()Z func_225217_b + func_225218_a (Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; func_225218_a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/util/UploadTokenCache com/mojang/realmsclient/util/UploadTokenCache + field_225236_a field_225236_a + func_225233_b (J)V func_225233_b + func_225234_a (JLjava/lang/String;)V func_225234_a + func_225235_a (J)Ljava/lang/String; func_225235_a +net/minecraft/advancements/Advancement net/minecraft/advancements/Advancement + children field_192082_g + criteria field_192080_e + display field_192077_b + displayText field_193125_h + id field_192079_d + parent field_192076_a + requirements field_192081_f + rewards field_192078_c + addChild (Lnet/minecraft/advancements/Advancement;)V func_192071_a + copy ()Lnet/minecraft/advancements/Advancement$Builder; func_192075_a + equals (Ljava/lang/Object;)Z equals + func_211567_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V func_211567_a + getChildren ()Ljava/lang/Iterable; func_192069_e + getCriteria ()Ljava/util/Map; func_192073_f + getDisplay ()Lnet/minecraft/advancements/DisplayInfo; func_192068_c + getDisplayText ()Lnet/minecraft/util/text/ITextComponent; func_193123_j + getId ()Lnet/minecraft/util/ResourceLocation; func_192067_g + getParent ()Lnet/minecraft/advancements/Advancement; func_192070_b + getRequirementCount ()I func_193124_g + getRequirements ()[[Ljava/lang/String; func_192074_h + getRewards ()Lnet/minecraft/advancements/AdvancementRewards; func_192072_d + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/advancements/Advancement$1 net/minecraft/advancements/Advancement$1 +net/minecraft/advancements/Advancement$Builder net/minecraft/advancements/Advancement$Builder + criteria field_192065_e + display field_192063_c + parent field_192062_b + parentId field_192061_a + requirements field_192066_f + requirementsStrategy field_199751_g + rewards field_192064_d + build (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; func_192056_a + builder ()Lnet/minecraft/advancements/Advancement$Builder; func_200278_a + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; func_192059_a + func_199750_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; func_199750_c + func_215092_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; func_215092_a + getCriteria ()Ljava/util/Map; func_200277_c + readFrom (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Advancement$Builder; func_192060_b + register (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; func_203904_a + resolveParent (Ljava/util/function/Function;)Z func_192058_a + serialize ()Lcom/google/gson/JsonObject; func_200273_b + toString ()Ljava/lang/String; toString + withCriterion (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; func_200276_a + withCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/advancements/Advancement$Builder; func_200275_a + withDisplay (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/Advancement$Builder; func_203903_a + withDisplay (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; func_203902_a + withParent (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/Advancement$Builder; func_203905_a + withParentId (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement$Builder; func_200272_a + withRequirementsStrategy (Lnet/minecraft/advancements/IRequirementsStrategy;)Lnet/minecraft/advancements/Advancement$Builder; func_200270_a + withRewards (Lnet/minecraft/advancements/AdvancementRewards$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_200271_a + withRewards (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$Builder; func_200274_a + writeTo (Lnet/minecraft/network/PacketBuffer;)V func_192057_a +net/minecraft/advancements/AdvancementList net/minecraft/advancements/AdvancementList + LOGGER field_192091_a + advancements field_192092_b + listener field_192095_e + nonRoots field_192094_d + roots field_192093_c + clear ()V func_192087_a + getAdvancement (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; func_192084_a + getAll ()Ljava/util/Collection; func_195651_c + getRoots ()Ljava/lang/Iterable; func_192088_b + loadAdvancements (Ljava/util/Map;)V func_192083_a + remove (Lnet/minecraft/advancements/Advancement;)V func_192090_a + removeAll (Ljava/util/Set;)V func_192085_a + setListener (Lnet/minecraft/advancements/AdvancementList$IListener;)V func_192086_a +net/minecraft/advancements/AdvancementList$IListener net/minecraft/advancements/AdvancementList$IListener + advancementsCleared ()V func_191930_a + nonRootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V func_191932_c + nonRootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V func_191929_d + rootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V func_191931_a + rootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V func_191928_b +net/minecraft/advancements/AdvancementManager net/minecraft/advancements/AdvancementManager + GSON field_192783_b + LOGGER field_192782_a + field_223388_c field_223388_c + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_210124_a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; func_210124_a + func_223387_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V func_223387_a + getAdvancement (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; func_192778_a + getAllAdvancements ()Ljava/util/Collection; func_195438_b +net/minecraft/advancements/AdvancementProgress net/minecraft/advancements/AdvancementProgress + criteria field_192110_a + requirements field_192111_b + access$000 (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; access$000 + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/advancements/AdvancementProgress;)I compareTo + countCompletedRequirements ()I func_194032_h + fromNetwork (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/AdvancementProgress; func_192100_b + func_209539_a (Ljava/util/Set;Ljava/util/Map$Entry;)Z func_209539_a + getCompletedCriteria ()Ljava/lang/Iterable; func_192102_e + getCriterionProgress (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; func_192106_c + getFirstProgressDate ()Ljava/util/Date; func_193128_g + getPercent ()F func_192103_c + getProgressText ()Ljava/lang/String; func_193126_d + getRemaningCriteria ()Ljava/lang/Iterable; func_192107_d + grantCriterion (Ljava/lang/String;)Z func_192109_a + hasProgress ()Z func_192108_b + isDone ()Z func_192105_a + revokeCriterion (Ljava/lang/String;)Z func_192101_b + serializeToNetwork (Lnet/minecraft/network/PacketBuffer;)V func_192104_a + toString ()Ljava/lang/String; toString + update (Ljava/util/Map;[[Ljava/lang/String;)V func_192099_a +net/minecraft/advancements/AdvancementProgress$Serializer net/minecraft/advancements/AdvancementProgress$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementProgress; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/advancements/AdvancementProgress;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/advancements/AdvancementRewards net/minecraft/advancements/AdvancementRewards + EMPTY field_192114_a + experience field_192115_b + function field_193129_e + loot field_192116_c + recipes field_192117_d + apply (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_192113_a + func_215098_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/FunctionObject;)V func_215098_a + serialize ()Lcom/google/gson/JsonElement; func_200286_b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/AdvancementRewards$Builder net/minecraft/advancements/AdvancementRewards$Builder + experience field_200282_a + function field_200285_d + loot field_200283_b + recipes field_200284_c + addExperience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; func_203906_b + addRecipe (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; func_200279_d + build ()Lnet/minecraft/advancements/AdvancementRewards; func_200281_a + experience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; func_203907_a + recipe (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; func_200280_c +net/minecraft/advancements/AdvancementRewards$Deserializer net/minecraft/advancements/AdvancementRewards$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementRewards; deserialize +net/minecraft/advancements/AdvancementTreeNode net/minecraft/advancements/AdvancementTreeNode + advancement field_192328_a + ancestor field_192333_f + change field_192338_k + children field_192332_e + index field_192331_d + mod field_192337_j + parent field_192329_b + shift field_192339_l + sibling field_192330_c + thread field_192334_g + x field_192335_h + y field_192336_i + apportion (Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; func_192324_a + buildSubTree (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; func_192322_a + executeShifts ()V func_192325_b + firstWalk ()V func_192320_a + getAncestor (Lnet/minecraft/advancements/AdvancementTreeNode;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; func_192326_a + getFirstChild ()Lnet/minecraft/advancements/AdvancementTreeNode; func_192321_c + getLastChild ()Lnet/minecraft/advancements/AdvancementTreeNode; func_192317_d + layout (Lnet/minecraft/advancements/Advancement;)V func_192323_a + moveSubtree (Lnet/minecraft/advancements/AdvancementTreeNode;F)V func_192316_a + secondWalk (FIF)F func_192319_a + thirdWalk (F)V func_192318_a + updatePosition ()V func_192327_e +net/minecraft/advancements/CriteriaTriggers net/minecraft/advancements/CriteriaTriggers + BRED_ANIMALS field_192134_n + BREWED_POTION field_192130_j + CHANGED_DIMENSION field_193134_u + CHANNELED_LIGHTNING field_204812_E + CONSTRUCT_BEACON field_192131_k + CONSUME_ITEM field_193138_y + CURED_ZOMBIE_VILLAGER field_192137_q + EFFECTS_CHANGED field_193139_z + ENCHANTED_ITEM field_192129_i + ENTER_BLOCK field_192124_d + ENTITY_HURT_PLAYER field_192128_h + ENTITY_KILLED_PLAYER field_192123_c + FILLED_BUCKET field_204813_j + FISHING_ROD_HOOKED field_204811_D + HERO_OF_THE_VILLAGE field_215101_H + IMPOSSIBLE field_192121_a + INVENTORY_CHANGED field_192125_e + ITEM_DURABILITY_CHANGED field_193132_s + KILLED_BY_CROSSBOW field_215100_G + LEVITATION field_193133_t + LOCATION field_192135_o + NETHER_TRAVEL field_193131_B + PLACED_BLOCK field_193137_x + PLAYER_HURT_ENTITY field_192127_g + PLAYER_KILLED_ENTITY field_192122_b + RECIPE_UNLOCKED field_192126_f + REGISTRY field_192139_s + SHOT_CROSSBOW field_215099_F + SLEPT_IN_BED field_192136_p + SUMMONED_ENTITY field_192133_m + TAME_ANIMAL field_193136_w + TICK field_193135_v + USED_ENDER_EYE field_192132_l + USED_TOTEM field_193130_A + VILLAGER_TRADE field_192138_r + VOLUNTARY_EXILE field_215102_I + get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/ICriterionTrigger; func_192119_a + getAll ()Ljava/lang/Iterable; func_192120_a + register (Lnet/minecraft/advancements/ICriterionTrigger;)Lnet/minecraft/advancements/ICriterionTrigger; func_192118_a +net/minecraft/advancements/Criterion net/minecraft/advancements/Criterion + criterionInstance field_192147_a + criteriaFromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Map; func_192144_b + criteriaFromNetwork (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Map; func_192142_c + criterionFromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Criterion; func_192145_a + criterionFromNetwork (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Criterion; func_192146_b + getCriterionInstance ()Lnet/minecraft/advancements/ICriterionInstance; func_192143_a + serialize ()Lcom/google/gson/JsonElement; func_200287_b + serializeToNetwork (Ljava/util/Map;Lnet/minecraft/network/PacketBuffer;)V func_192141_a + serializeToNetwork (Lnet/minecraft/network/PacketBuffer;)V func_192140_a +net/minecraft/advancements/CriterionProgress net/minecraft/advancements/CriterionProgress + DATE_TIME_FORMATTER field_192155_a + obtained field_192157_c + fromJson (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; func_209541_a + getObtained ()Ljava/util/Date; func_193140_d + isObtained ()Z func_192151_a + obtain ()V func_192153_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/CriterionProgress; func_192149_a + reset ()V func_192154_c + serialize ()Lcom/google/gson/JsonElement; func_192148_e + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/PacketBuffer;)V func_192150_a +net/minecraft/advancements/DisplayInfo net/minecraft/advancements/DisplayInfo + announceToChat field_193227_g + background field_192302_c + description field_193225_b + frame field_192303_d + hidden field_193228_h + icon field_192301_b + showToast field_193226_f + title field_192300_a + x field_192304_e + y field_192305_f + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/DisplayInfo; func_192294_a + deserializeIcon (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; func_193221_a + getBackground ()Lnet/minecraft/util/ResourceLocation; func_192293_c + getDescription ()Lnet/minecraft/util/text/ITextComponent; func_193222_b + getFrame ()Lnet/minecraft/advancements/FrameType; func_192291_d + getIcon ()Lnet/minecraft/item/ItemStack; func_192298_b + getTitle ()Lnet/minecraft/util/text/ITextComponent; func_192297_a + getX ()F func_192299_e + getY ()F func_192296_f + isHidden ()Z func_193224_j + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/DisplayInfo; func_192295_b + serialize ()Lcom/google/gson/JsonElement; func_200290_k + serializeIcon ()Lcom/google/gson/JsonObject; func_200289_l + setPosition (FF)V func_192292_a + shouldAnnounceToChat ()Z func_193220_i + shouldShowToast ()Z func_193223_h + write (Lnet/minecraft/network/PacketBuffer;)V func_192290_a +net/minecraft/advancements/FrameType net/minecraft/advancements/FrameType + $VALUES $VALUES + CHALLENGE CHALLENGE + GOAL GOAL + TASK TASK + format field_193230_f + icon field_192314_e + name field_192313_d + byName (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; func_192308_a + getFormat ()Lnet/minecraft/util/text/TextFormatting; func_193229_c + getIcon ()I func_192309_b + getName ()Ljava/lang/String; func_192307_a + valueOf (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; valueOf + values ()[Lnet/minecraft/advancements/FrameType; values +net/minecraft/advancements/FunctionManager net/minecraft/advancements/FunctionManager + LOAD_TAG_ID field_200222_e + LOGGER field_193067_a + PATH_PREFIX_LENGTH field_195454_a + PATH_SUFFIX_LENGTH field_195455_b + TICK_TAG_ID field_200001_d + commandChain field_222855_j + commandQueue field_194020_g + functions field_193070_d + isExecuting field_194021_h + loadFunctionsRun field_200223_l + server field_193069_c + tagCollection field_200002_i + tickFunctions field_200003_j + execute (Lnet/minecraft/command/FunctionObject;Lnet/minecraft/command/CommandSource;)I func_195447_a + func_215362_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;)Lnet/minecraft/command/FunctionObject; func_215362_a + func_215363_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_215363_b + func_215364_a (Ljava/lang/String;)Z func_215364_a + func_215365_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; func_215365_a + func_223402_g ()Lnet/minecraft/command/CommandSource; func_223402_g + get (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_215361_a + getCommandDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; func_195446_d + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195448_f + getFunctions ()Ljava/util/Map; func_193066_d + getMaxCommandChainLength ()I func_193065_c + getServer ()Lnet/minecraft/server/MinecraftServer; func_195450_a + getTagCollection ()Lnet/minecraft/tags/TagCollection; func_200000_g + load (Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; func_212250_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + readLines (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_195449_a + tick ()V func_73660_a +net/minecraft/advancements/FunctionManager$QueuedCommand net/minecraft/advancements/FunctionManager$QueuedCommand + entry field_194225_c + functionManager field_194223_a + sender field_194224_b + execute (Ljava/util/ArrayDeque;I)V func_194222_a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/ICriterionInstance net/minecraft/advancements/ICriterionInstance + getId ()Lnet/minecraft/util/ResourceLocation; func_192244_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b +net/minecraft/advancements/ICriterionTrigger net/minecraft/advancements/ICriterionTrigger + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b +net/minecraft/advancements/ICriterionTrigger$Listener net/minecraft/advancements/ICriterionTrigger$Listener + advancement field_192161_b + criterionInstance field_192160_a + criterionName field_192162_c + equals (Ljava/lang/Object;)Z equals + getCriterionInstance ()Lnet/minecraft/advancements/ICriterionInstance; func_192158_a + grantCriterion (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192159_a + hashCode ()I hashCode +net/minecraft/advancements/IRequirementsStrategy net/minecraft/advancements/IRequirementsStrategy + AND field_223214_a_ + OR field_223215_b_ + createRequirements (Ljava/util/Collection;)[[Ljava/lang/String; createRequirements + func_223248_a_ (Ljava/util/Collection;)[[Ljava/lang/String; func_223248_a_ + func_223249_b_ (Ljava/util/Collection;)[[Ljava/lang/String; func_223249_b_ +net/minecraft/advancements/PlayerAdvancements net/minecraft/advancements/PlayerAdvancements + GSON field_192754_b + LOGGER field_192753_a + MAP_TOKEN field_192755_c + isFirstPacket field_192763_k + lastSelectedTab field_194221_k + player field_192762_j + progress field_192758_f + progressChanged field_192761_i + progressFile field_192757_e + server field_192756_d + visibilityChanged field_192760_h + visible field_192759_g + checkForAutomaticTriggers ()V func_192748_e + dispose ()V func_192745_a + ensureAllVisible ()V func_192752_d + ensureVisibility (Lnet/minecraft/advancements/Advancement;)V func_192742_b + flushDirty (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_192741_b + getProgress (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/AdvancementProgress; func_192747_a + grantCriterion (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z func_192750_a + hasCompletedChildrenOrSelf (Lnet/minecraft/advancements/Advancement;)Z func_192746_d + load ()V func_192740_f + registerListeners ()V func_192751_c + registerListeners (Lnet/minecraft/advancements/Advancement;)V func_193764_b + reload ()V func_193766_b + revokeCriterion (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z func_192744_b + save ()V func_192749_b + setPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_192739_a + setSelectedTab (Lnet/minecraft/advancements/Advancement;)V func_194220_a + shouldBeVisible (Lnet/minecraft/advancements/Advancement;)Z func_192738_c + startProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V func_192743_a + unregisterListeners (Lnet/minecraft/advancements/Advancement;)V func_193765_c +net/minecraft/advancements/PlayerAdvancements$1 net/minecraft/advancements/PlayerAdvancements$1 +net/minecraft/advancements/criterion/BredAnimalsTrigger net/minecraft/advancements/criterion/BredAnimalsTrigger + ID field_192171_a + listeners field_192172_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V func_192168_a +net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance + child field_192249_c + parent field_192247_a + partner field_192248_b + any ()Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; func_203908_c + forParent (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; func_203909_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)Z func_192246_a +net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners + listeners field_192345_b + playerAdvancements field_192344_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192343_a + isEmpty ()Z func_192341_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192340_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V func_192342_a +net/minecraft/advancements/criterion/BrewedPotionTrigger net/minecraft/advancements/criterion/BrewedPotionTrigger + ID field_192176_a + listeners field_192177_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; func_192166_a + func_215103_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_215103_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/potion/Potion;)V func_192173_a +net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance + potion field_192251_a + brewedPotion ()Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; func_203910_c + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/potion/Potion;)Z func_192250_a +net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners + listeners field_192351_b + playerAdvancements field_192350_a + addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192349_a + isEmpty ()Z func_192347_a + removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192346_b + trigger (Lnet/minecraft/potion/Potion;)V func_192348_a +net/minecraft/advancements/criterion/ChangeDimensionTrigger net/minecraft/advancements/criterion/ChangeDimensionTrigger + ID field_193144_a + listeners field_193145_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V func_193143_a +net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance + from field_193191_a + to field_193192_b + changedDimensionTo (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; func_203911_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)Z func_193190_a +net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners + listeners field_193236_b + playerAdvancements field_193235_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193233_a + isEmpty ()Z func_193232_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193231_b + trigger (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V func_193234_a +net/minecraft/advancements/criterion/ChanneledLightningTrigger net/minecraft/advancements/criterion/ChanneledLightningTrigger + ID field_204815_a + listeners field_204816_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V func_204814_a +net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance + victims field_204825_a + channeledLightning ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; func_204824_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)Z func_204823_a +net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners + listeners field_204848_b + player field_204847_a + addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204843_a + isEmpty ()Z func_204844_a + removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204845_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V func_204846_a +net/minecraft/advancements/criterion/ConstructBeaconTrigger net/minecraft/advancements/criterion/ConstructBeaconTrigger + ID field_192181_a + listeners field_192182_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/tileentity/BeaconTileEntity;)V func_192180_a +net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance + level field_192253_a + forLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; func_203912_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/tileentity/BeaconTileEntity;)Z func_192252_a +net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners + listeners field_192357_b + playerAdvancements field_192356_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192355_a + isEmpty ()Z func_192354_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192353_b + trigger (Lnet/minecraft/tileentity/BeaconTileEntity;)V func_192352_a +net/minecraft/advancements/criterion/ConsumeItemTrigger net/minecraft/advancements/criterion/ConsumeItemTrigger + ID field_193149_a + listeners field_193150_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V func_193148_a +net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance + item field_193194_a + any ()Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; func_203914_c + forItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; func_203913_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/ItemStack;)Z func_193193_a +net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners + listeners field_193242_b + playerAdvancements field_193241_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193239_a + isEmpty ()Z func_193238_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193237_b + trigger (Lnet/minecraft/item/ItemStack;)V func_193240_a +net/minecraft/advancements/criterion/CriterionInstance net/minecraft/advancements/criterion/CriterionInstance + criterion field_192245_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192244_a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/criterion/CuredZombieVillagerTrigger net/minecraft/advancements/criterion/CuredZombieVillagerTrigger + ID field_192186_a + listeners field_192187_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_192183_a +net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance + villager field_192256_b + zombie field_192255_a + any ()Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; func_203916_c + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_192254_a +net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners + listeners field_192363_b + playerAdvancements field_192362_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192360_a + isEmpty ()Z func_192359_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192358_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_192361_a +net/minecraft/advancements/criterion/DamagePredicate net/minecraft/advancements/criterion/DamagePredicate + ANY field_192366_a + blocked field_192370_e + dealt field_192367_b + sourceEntity field_192369_d + taken field_192368_c + type field_192371_f + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamagePredicate; func_192364_a + serialize ()Lcom/google/gson/JsonElement; func_203977_a + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z func_192365_a +net/minecraft/advancements/criterion/DamagePredicate$Builder net/minecraft/advancements/criterion/DamagePredicate$Builder + blocked field_203975_d + dealt field_203972_a + sourceEntity field_203974_c + taken field_203973_b + type field_203976_e + blocked (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; func_203968_a + build ()Lnet/minecraft/advancements/criterion/DamagePredicate; func_203970_b + create ()Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; func_203971_a + type (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; func_203969_a +net/minecraft/advancements/criterion/DamageSourcePredicate net/minecraft/advancements/criterion/DamageSourcePredicate + ANY field_192449_a + bypassesArmor field_192452_d + bypassesInvulnerability field_192453_e + bypassesMagic field_192454_f + directEntity field_193419_i + field_217953_i field_217953_i + isExplosion field_192451_c + isFire field_192455_g + isMagic field_192456_h + isProjectile field_192450_b + sourceEntity field_193420_j + addProperty (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V func_203992_a + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; func_192447_a + func_217952_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/DamageSource;)Z func_217952_a + optionalBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; func_192448_a + serialize ()Lcom/google/gson/JsonElement; func_203991_a + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;)Z func_193418_a +net/minecraft/advancements/criterion/DamageSourcePredicate$Builder net/minecraft/advancements/criterion/DamageSourcePredicate$Builder + bypassesArmor field_203984_c + bypassesInvulnerability field_203985_d + bypassesMagic field_203986_e + directEntity field_203989_h + field_217951_h field_217951_h + isExplosion field_203983_b + isFire field_203987_f + isMagic field_203988_g + isProjectile field_203982_a + sourceEntity field_203990_i + build ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate; func_203979_b + damageType ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; func_203981_a + direct (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; func_203980_a + func_217950_h (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; func_217950_h + isProjectile (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; func_203978_a +net/minecraft/advancements/criterion/DistancePredicate net/minecraft/advancements/criterion/DistancePredicate + ANY field_193423_a + absolute field_193428_f + horizontal field_193427_e + x field_193424_b + y field_193425_c + z field_193426_d + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DistancePredicate; func_193421_a + forHorizontal (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; func_203995_a + forVertical (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; func_203993_b + serialize ()Lcom/google/gson/JsonElement; func_203994_a + test (DDDDDD)Z func_193422_a +net/minecraft/advancements/criterion/EffectsChangedTrigger net/minecraft/advancements/criterion/EffectsChangedTrigger + ID field_193154_a + listeners field_193155_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_193153_a +net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance + effects field_193196_a + forEffect (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; func_203917_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_193195_a +net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners + listeners field_193434_b + playerAdvancements field_193433_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193431_a + isEmpty ()Z func_193430_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193429_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_193432_a +net/minecraft/advancements/criterion/EnchantedItemTrigger net/minecraft/advancements/criterion/EnchantedItemTrigger + ID field_192191_a + listeners field_192192_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V func_192190_a +net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance + item field_192258_a + levels field_192259_b + any ()Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; func_203918_c + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/ItemStack;I)Z func_192257_a +net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners + listeners field_192462_b + playerAdvancements field_192461_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192460_a + isEmpty ()Z func_192458_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192457_b + trigger (Lnet/minecraft/item/ItemStack;I)V func_192459_a +net/minecraft/advancements/criterion/EnchantmentPredicate net/minecraft/advancements/criterion/EnchantmentPredicate + ANY field_192466_a + enchantment field_192467_b + levels field_192468_c + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EnchantmentPredicate; func_192464_a + deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EnchantmentPredicate; func_192465_b + func_217954_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_217954_a + serialize ()Lcom/google/gson/JsonElement; func_200306_a + test (Ljava/util/Map;)Z func_192463_a +net/minecraft/advancements/criterion/EnterBlockTrigger net/minecraft/advancements/criterion/EnterBlockTrigger + ID field_192196_a + listeners field_192197_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; func_192166_a + func_215104_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_215104_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V func_192193_a +net/minecraft/advancements/criterion/EnterBlockTrigger$Instance net/minecraft/advancements/criterion/EnterBlockTrigger$Instance + block field_192261_a + properties field_192262_b + forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; func_203920_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/block/BlockState;)Z func_192260_a +net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners + listeners field_192474_b + playerAdvancements field_192473_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192472_a + isEmpty ()Z func_192470_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192469_b + trigger (Lnet/minecraft/block/BlockState;)V func_192471_a +net/minecraft/advancements/criterion/EntityEquipmentPredicate net/minecraft/advancements/criterion/EntityEquipmentPredicate + ANY field_217958_a + WEARING_ILLAGER_BANNER field_217959_b + chest field_217961_d + feet field_217963_f + head field_217960_c + legs field_217962_e + mainHand field_217964_g + offHand field_217965_h + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate; func_217956_a + serialize ()Lcom/google/gson/JsonElement; func_217957_a + test (Lnet/minecraft/entity/Entity;)Z func_217955_a +net/minecraft/advancements/criterion/EntityFlagsPredicate net/minecraft/advancements/criterion/EntityFlagsPredicate + ALWAYS_TRUE field_217979_a + baby field_217984_f + onFire field_217980_b + sneaking field_217981_c + sprinting field_217982_d + swimming field_217983_e + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; func_217975_a + getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; func_217977_a + putBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V func_217978_a + serialize ()Lcom/google/gson/JsonElement; func_217976_a + test (Lnet/minecraft/entity/Entity;)Z func_217974_a +net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder + field_217969_a field_217969_a + field_217970_b field_217970_b + field_217971_c field_217971_c + field_217972_d field_217972_d + field_217973_e field_217973_e + build ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; func_217966_b + create ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; func_217967_a + onFire (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; func_217968_a +net/minecraft/advancements/criterion/EntityHurtPlayerTrigger net/minecraft/advancements/criterion/EntityHurtPlayerTrigger + ID field_192201_a + listeners field_192202_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V func_192200_a +net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance + damage field_192264_a + forDamage (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; func_203921_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z func_192263_a +net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners + listeners field_192480_b + playerAdvancements field_192479_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192477_a + isEmpty ()Z func_192476_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192475_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V func_192478_a +net/minecraft/advancements/criterion/EntityPredicate net/minecraft/advancements/criterion/EntityPredicate + ANY field_192483_a + ANY_ARRAY field_204851_b + distance field_192485_c + effects field_193436_e + field_217995_i field_217995_i + field_217996_j field_217996_j + flags field_217994_h + location field_193435_d + nbt field_193437_f + type field_192484_b + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityPredicate; func_192481_a + deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EntityPredicate; func_204849_b + func_217993_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z func_217993_a + serialize ()Lcom/google/gson/JsonElement; func_204006_a + serializeArray ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lcom/google/gson/JsonElement; func_204850_a + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z func_192482_a +net/minecraft/advancements/criterion/EntityPredicate$1 net/minecraft/advancements/criterion/EntityPredicate$1 +net/minecraft/advancements/criterion/EntityPredicate$Builder net/minecraft/advancements/criterion/EntityPredicate$Builder + distance field_204002_b + effects field_204004_d + field_217990_f field_217990_f + field_217991_g field_217991_g + field_217992_h field_217992_h + location field_204003_c + nbt field_204005_e + type field_204001_a + build ()Lnet/minecraft/advancements/criterion/EntityPredicate; func_204000_b + create ()Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_203996_a + distance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_203997_a + effects (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_209367_a + func_217985_a (Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_217985_a + func_217986_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_217986_a + func_217987_a (Lnet/minecraft/advancements/criterion/EntityFlagsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_217987_a + func_217988_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_217988_b + func_217989_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_217989_a + location (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_203999_a + nbt (Lnet/minecraft/advancements/criterion/NBTPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_209365_a + type (Lnet/minecraft/advancements/criterion/EntityTypePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_209366_a + type (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; func_203998_a +net/minecraft/advancements/criterion/EntityTypePredicate net/minecraft/advancements/criterion/EntityTypePredicate + ANY field_209371_a + field_209372_b field_209372_b + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; func_209370_a + func_217997_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_217997_a + func_217998_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; func_217998_a + func_217999_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; func_217999_b + serialize ()Lcom/google/gson/JsonElement; func_209369_a + test (Lnet/minecraft/entity/EntityType;)Z func_209368_a +net/minecraft/advancements/criterion/EntityTypePredicate$1 net/minecraft/advancements/criterion/EntityTypePredicate$1 + serialize ()Lcom/google/gson/JsonElement; func_209369_a + test (Lnet/minecraft/entity/EntityType;)Z func_209368_a +net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate + field_218001_b field_218001_b + serialize ()Lcom/google/gson/JsonElement; func_209369_a + test (Lnet/minecraft/entity/EntityType;)Z func_209368_a +net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate + field_218000_b field_218000_b + serialize ()Lcom/google/gson/JsonElement; func_209369_a + test (Lnet/minecraft/entity/EntityType;)Z func_209368_a +net/minecraft/advancements/criterion/FilledBucketTrigger net/minecraft/advancements/criterion/FilledBucketTrigger + ID field_204818_a + listeners field_204819_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V func_204817_a +net/minecraft/advancements/criterion/FilledBucketTrigger$Instance net/minecraft/advancements/criterion/FilledBucketTrigger$Instance + item field_204828_a + forItem (Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; func_204827_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/ItemStack;)Z func_204826_a +net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners + field_204856_a field_204856_a + listeners field_204857_b + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204852_a + isEmpty ()Z func_204853_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204855_b + trigger (Lnet/minecraft/item/ItemStack;)V func_204854_a +net/minecraft/advancements/criterion/FishingRodHookedTrigger net/minecraft/advancements/criterion/FishingRodHookedTrigger + ID field_204821_a + listeners field_204822_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V func_204820_a +net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance + entity field_204832_b + item field_204833_c + rod field_204831_a + create (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/EntityPredicate;Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; func_204829_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)Z func_204830_a +net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners + field_204862_a field_204862_a + listeners field_204863_b + addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204858_a + isEmpty ()Z func_204860_a + removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_204861_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V func_204859_a +net/minecraft/advancements/criterion/ImpossibleTrigger net/minecraft/advancements/criterion/ImpossibleTrigger + ID field_192205_a + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ImpossibleTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b +net/minecraft/advancements/criterion/ImpossibleTrigger$Instance net/minecraft/advancements/criterion/ImpossibleTrigger$Instance +net/minecraft/advancements/criterion/InventoryChangeTrigger net/minecraft/advancements/criterion/InventoryChangeTrigger + ID field_192209_a + listeners field_192210_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;)V func_192208_a +net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance + empty field_192268_c + full field_192267_b + items field_192269_d + occupied field_192266_a + forItems ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_203923_a + forItems ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_203922_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/PlayerInventory;)Z func_192265_a +net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners + listeners field_192491_b + playerAdvancements field_192490_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192489_a + isEmpty ()Z func_192488_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192487_b + trigger (Lnet/minecraft/entity/player/PlayerInventory;)V func_192486_a +net/minecraft/advancements/criterion/ItemDurabilityTrigger net/minecraft/advancements/criterion/ItemDurabilityTrigger + ID field_193159_a + listeners field_193160_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V func_193158_a +net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance + delta field_193200_c + durability field_193199_b + item field_193198_a + forItemDamage (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; func_211182_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/ItemStack;I)Z func_193197_a +net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners + listeners field_193443_b + playerAdvancements field_193442_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193440_a + isEmpty ()Z func_193439_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193438_b + trigger (Lnet/minecraft/item/ItemStack;I)V func_193441_a +net/minecraft/advancements/criterion/ItemPredicate net/minecraft/advancements/criterion/ItemPredicate + ANY field_192495_a + count field_192498_d + durability field_193444_e + enchantments field_192499_e + item field_192496_b + nbt field_193445_h + potion field_192500_f + tag field_200018_b + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/ItemPredicate; func_192492_a + deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/ItemPredicate; func_192494_b + func_218004_b (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_218004_b + func_218005_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_218005_a + serialize ()Lcom/google/gson/JsonElement; func_200319_a + test (Lnet/minecraft/item/ItemStack;)Z func_192493_a +net/minecraft/advancements/criterion/ItemPredicate$Builder net/minecraft/advancements/criterion/ItemPredicate$Builder + count field_200315_d + durability field_200316_e + enchantments field_200312_a + item field_200313_b + nbt field_200318_g + potion field_200317_f + tag field_200314_c + build ()Lnet/minecraft/advancements/criterion/ItemPredicate; func_200310_b + count (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_200311_a + create ()Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_200309_a + enchantment (Lnet/minecraft/advancements/criterion/EnchantmentPredicate;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_218003_a + item (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_200308_a + nbt (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_218002_a + tag (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; func_200307_a +net/minecraft/advancements/criterion/KilledByCrossbowTrigger net/minecraft/advancements/criterion/KilledByCrossbowTrigger + ID field_215107_a + field_215108_b field_215108_b + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; func_192166_a + func_215105_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V func_215105_a + func_215106_b ()Lnet/minecraft/util/ResourceLocation; func_215106_b + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b +net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance + field_215118_a field_215118_a + field_215119_b field_215119_b + func_215115_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)Z func_215115_a + func_215116_a ([Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; func_215116_a + func_215117_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; func_215117_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b +net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners + field_218010_a field_218010_a + field_218011_b field_218011_b + func_218006_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_218006_b + func_218007_a ()Z func_218007_a + func_218008_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V func_218008_a + func_218009_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_218009_a +net/minecraft/advancements/criterion/KilledTrigger net/minecraft/advancements/criterion/KilledTrigger + id field_192214_b + listeners field_192213_a + access$000 (Lnet/minecraft/advancements/criterion/KilledTrigger;)Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V func_192211_a +net/minecraft/advancements/criterion/KilledTrigger$Instance net/minecraft/advancements/criterion/KilledTrigger$Instance + entity field_192271_a + killingBlow field_192272_b + entityKilledPlayer ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; func_203926_d + playerKilledEntity ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; func_203927_c + playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; func_203928_a + playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; func_203929_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)Z func_192270_a +net/minecraft/advancements/criterion/KilledTrigger$Listeners net/minecraft/advancements/criterion/KilledTrigger$Listeners + listeners field_192506_b + playerAdvancements field_192505_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192504_a + isEmpty ()Z func_192502_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192501_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V func_192503_a +net/minecraft/advancements/criterion/LevitationTrigger net/minecraft/advancements/criterion/LevitationTrigger + ID field_193164_a + listeners field_193165_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V func_193162_a +net/minecraft/advancements/criterion/LevitationTrigger$Instance net/minecraft/advancements/criterion/LevitationTrigger$Instance + distance field_193202_a + duration field_193203_b + forDistance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; func_203930_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)Z func_193201_a +net/minecraft/advancements/criterion/LevitationTrigger$Listeners net/minecraft/advancements/criterion/LevitationTrigger$Listeners + listeners field_193451_b + playerAdvancements field_193450_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193449_a + isEmpty ()Z func_193447_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193446_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V func_193448_a +net/minecraft/advancements/criterion/LocationPredicate net/minecraft/advancements/criterion/LocationPredicate + ANY field_193455_a + biome field_193456_b + dimension field_193461_g + feature field_193460_f + x field_193457_c + y field_193458_d + z field_193459_e + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/LocationPredicate; func_193454_a + forBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate; func_204010_a + forDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/LocationPredicate; func_204008_a + forFeature (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/advancements/criterion/LocationPredicate; func_218020_a + func_218021_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_218021_a + serialize ()Lcom/google/gson/JsonElement; func_204009_a + test (Lnet/minecraft/world/server/ServerWorld;DDD)Z func_193452_a + test (Lnet/minecraft/world/server/ServerWorld;FFF)Z func_193453_a +net/minecraft/advancements/criterion/LocationPredicate$Builder net/minecraft/advancements/criterion/LocationPredicate$Builder + biome field_218017_d + dimension field_218019_f + feature field_218018_e + x field_218014_a + y field_218015_b + z field_218016_c + biome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; func_218012_a + build ()Lnet/minecraft/advancements/criterion/LocationPredicate; func_218013_a +net/minecraft/advancements/criterion/MinMaxBounds net/minecraft/advancements/criterion/MinMaxBounds + ERROR_EMPTY field_196978_b + ERROR_SWAPPED field_196980_d + max field_192518_c + min field_192517_b + fromJson (Lcom/google/gson/JsonElement;Lnet/minecraft/advancements/criterion/MinMaxBounds;Ljava/util/function/BiFunction;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory;)Lnet/minecraft/advancements/criterion/MinMaxBounds; func_211331_a + fromReader (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundReader;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds; func_211337_a + getMax ()Ljava/lang/Number; func_196977_b + getMin ()Ljava/lang/Number; func_196973_a + isAllowedInputChat (Lcom/mojang/brigadier/StringReader;)Z func_196970_c + isUnbounded ()Z func_211335_c + optionallyFormat (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; func_196972_a + readNumber (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Number; func_196975_b + serialize ()Lcom/google/gson/JsonElement; func_200321_c +net/minecraft/advancements/criterion/MinMaxBounds$FloatBound net/minecraft/advancements/criterion/MinMaxBounds$FloatBound + UNBOUNDED field_211359_e + maxSquared field_211361_g + minSquared field_211360_f + atLeast (F)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_211355_b + create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_211352_a + fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_211356_a + fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_211357_a + fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_211353_a + func_211358_b (Ljava/lang/Float;)Ljava/lang/Float; func_211358_b + square (Ljava/lang/Float;)Ljava/lang/Double; func_211350_a + test (F)Z func_211354_d + testSquared (D)Z func_211351_a +net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory + create (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; create +net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader + create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; create +net/minecraft/advancements/criterion/MinMaxBounds$IntBound net/minecraft/advancements/criterion/MinMaxBounds$IntBound + UNBOUNDED field_211347_e + maxSquared field_211349_g + minSquared field_211348_f + atLeast (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211340_b + create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211338_a + exactly (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211345_a + fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211344_a + fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211342_a + fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211341_a + func_211346_b (Ljava/lang/Integer;)Ljava/lang/Integer; func_211346_b + square (Ljava/lang/Integer;)Ljava/lang/Long; func_211343_a + test (I)Z func_211339_d +net/minecraft/advancements/criterion/MinMaxBoundsWrapped net/minecraft/advancements/criterion/MinMaxBoundsWrapped + ERROR_INTS_ONLY field_211362_b + UNBOUNDED field_207926_a + max field_207930_e + min field_207929_d + func_207920_c (Lcom/mojang/brigadier/StringReader;Z)Z func_207920_c + func_207921_a (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; func_207921_a + func_207924_b (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; func_207924_b + getMax ()Ljava/lang/Float; func_207925_b + getMin ()Ljava/lang/Float; func_207923_a + map (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; func_207922_a +net/minecraft/advancements/criterion/MobEffectsPredicate net/minecraft/advancements/criterion/MobEffectsPredicate + ANY field_193473_a + effects field_193474_b + addEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; func_204015_a + any ()Lnet/minecraft/advancements/criterion/MobEffectsPredicate; func_204014_a + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; func_193471_a + func_218022_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_218022_a + serialize ()Lcom/google/gson/JsonElement; func_204013_b + test (Ljava/util/Map;)Z func_193470_a + test (Lnet/minecraft/entity/Entity;)Z func_193469_a + test (Lnet/minecraft/entity/LivingEntity;)Z func_193472_a +net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate + ambient field_193467_c + amplifier field_193465_a + duration field_193466_b + visible field_193468_d + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate; func_193464_a + serialize ()Lcom/google/gson/JsonElement; func_204012_a + test (Lnet/minecraft/potion/EffectInstance;)Z func_193463_a +net/minecraft/advancements/criterion/NBTPredicate net/minecraft/advancements/criterion/NBTPredicate + ANY field_193479_a + tag field_193480_b + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/NBTPredicate; func_193476_a + serialize ()Lcom/google/gson/JsonElement; func_200322_a + test (Lnet/minecraft/entity/Entity;)Z func_193475_a + test (Lnet/minecraft/item/ItemStack;)Z func_193478_a + test (Lnet/minecraft/nbt/INBT;)Z func_193477_a + writeToNBTWithSelectedItem (Lnet/minecraft/entity/Entity;)Lnet/minecraft/nbt/CompoundNBT; func_196981_b +net/minecraft/advancements/criterion/NetherTravelTrigger net/minecraft/advancements/criterion/NetherTravelTrigger + ID field_193169_a + listeners field_193170_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;)V func_193168_a +net/minecraft/advancements/criterion/NetherTravelTrigger$Instance net/minecraft/advancements/criterion/NetherTravelTrigger$Instance + distance field_193209_c + entered field_193207_a + exited field_193208_b + forDistance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; func_203933_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)Z func_193206_a +net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners + listeners field_193486_b + playerAdvancements field_193485_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193484_a + isEmpty ()Z func_193482_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193481_b + trigger (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)V func_193483_a +net/minecraft/advancements/criterion/PlacedBlockTrigger net/minecraft/advancements/criterion/PlacedBlockTrigger + ID field_193174_a + listeners field_193175_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; func_192166_a + func_215109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_215109_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_193173_a +net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance + block field_193211_a + item field_193214_d + location field_193213_c + properties field_193212_b + placedBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; func_203934_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)Z func_193210_a +net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners + listeners field_193492_b + playerAdvancements field_193491_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193490_a + isEmpty ()Z func_193488_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193487_b + trigger (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)V func_193489_a +net/minecraft/advancements/criterion/PlayerHurtEntityTrigger net/minecraft/advancements/criterion/PlayerHurtEntityTrigger + ID field_192222_a + listeners field_192223_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V func_192220_a +net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance + damage field_192279_a + entity field_192280_b + forDamage (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; func_203936_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)Z func_192278_a +net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners + listeners field_192524_b + playerAdvancements field_192523_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192522_a + isEmpty ()Z func_192520_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192519_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V func_192521_a +net/minecraft/advancements/criterion/PositionTrigger net/minecraft/advancements/criterion/PositionTrigger + id field_192217_a + listeners field_192218_b + access$000 (Lnet/minecraft/advancements/criterion/PositionTrigger;)Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_192215_a +net/minecraft/advancements/criterion/PositionTrigger$Instance net/minecraft/advancements/criterion/PositionTrigger$Instance + location field_193205_a + forLocation (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; func_203932_a + func_215120_d ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; func_215120_d + serialize ()Lcom/google/gson/JsonElement; func_200288_b + sleptInBed ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; func_203931_c + test (Lnet/minecraft/world/server/ServerWorld;DDD)Z func_193204_a +net/minecraft/advancements/criterion/PositionTrigger$Listeners net/minecraft/advancements/criterion/PositionTrigger$Listeners + listeners field_192512_b + playerAdvancements field_192511_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192510_a + isEmpty ()Z func_192508_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192507_b + trigger (Lnet/minecraft/world/server/ServerWorld;DDD)V func_193462_a +net/minecraft/advancements/criterion/RecipeUnlockedTrigger net/minecraft/advancements/criterion/RecipeUnlockedTrigger + ID field_192227_a + listeners field_192228_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)V func_192225_a +net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance + recipe field_212243_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/crafting/IRecipe;)Z func_193215_a +net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners + listeners field_192530_b + playerAdvancements field_192529_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192528_a + isEmpty ()Z func_192527_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192525_b + trigger (Lnet/minecraft/item/crafting/IRecipe;)V func_193493_a +net/minecraft/advancements/criterion/ShotCrossbowTrigger net/minecraft/advancements/criterion/ShotCrossbowTrigger + ID field_215112_a + field_215113_b field_215113_b + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; func_192166_a + func_215110_b ()Lnet/minecraft/util/ResourceLocation; func_215110_b + func_215111_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V func_215111_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b +net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance + field_215123_a field_215123_a + func_215121_a (Lnet/minecraft/item/ItemStack;)Z func_215121_a + func_215122_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; func_215122_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b +net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners + field_218027_a field_218027_a + field_218028_b field_218028_b + func_218023_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_218023_b + func_218024_a ()Z func_218024_a + func_218025_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_218025_a + func_218026_a (Lnet/minecraft/item/ItemStack;)V func_218026_a +net/minecraft/advancements/criterion/SummonedEntityTrigger net/minecraft/advancements/criterion/SummonedEntityTrigger + ID field_192232_a + listeners field_192233_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V func_192229_a +net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance + entity field_192284_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + summonedEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; func_203937_a + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z func_192283_a +net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners + listeners field_192536_b + playerAdvancements field_192535_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192534_a + isEmpty ()Z func_192532_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192531_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V func_192533_a +net/minecraft/advancements/criterion/TameAnimalTrigger net/minecraft/advancements/criterion/TameAnimalTrigger + ID field_193179_a + listeners field_193180_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V func_193178_a +net/minecraft/advancements/criterion/TameAnimalTrigger$Instance net/minecraft/advancements/criterion/TameAnimalTrigger$Instance + entity field_193217_a + any ()Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; func_203938_c + func_215124_a (Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; func_215124_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Z func_193216_a +net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners + listeners field_193499_b + playerAdvancements field_193498_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193496_a + isEmpty ()Z func_193495_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193494_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V func_193497_a +net/minecraft/advancements/criterion/TickTrigger net/minecraft/advancements/criterion/TickTrigger + ID field_193183_a + listeners field_193184_b + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TickTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_193182_a +net/minecraft/advancements/criterion/TickTrigger$Instance net/minecraft/advancements/criterion/TickTrigger$Instance +net/minecraft/advancements/criterion/TickTrigger$Listeners net/minecraft/advancements/criterion/TickTrigger$Listeners + listeners field_193505_b + playerAdvancements field_193504_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193502_a + isEmpty ()Z func_193501_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193500_b + trigger ()V func_193503_b +net/minecraft/advancements/criterion/UsedEnderEyeTrigger net/minecraft/advancements/criterion/UsedEnderEyeTrigger + ID field_192242_a + listeners field_192243_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V func_192239_a +net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance + distance field_192289_a + test (D)Z func_192288_a +net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners + listeners field_192548_b + playerAdvancements field_192547_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192546_a + isEmpty ()Z func_192545_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192544_b + trigger (D)V func_192543_a +net/minecraft/advancements/criterion/UsedTotemTrigger net/minecraft/advancements/criterion/UsedTotemTrigger + ID field_193188_a + listeners field_193189_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; func_192166_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b + trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V func_193187_a +net/minecraft/advancements/criterion/UsedTotemTrigger$Instance net/minecraft/advancements/criterion/UsedTotemTrigger$Instance + item field_193219_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b + test (Lnet/minecraft/item/ItemStack;)Z func_193218_a + usedTotem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; func_203941_a +net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners + listeners field_193511_b + playerAdvancements field_193510_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193508_a + isEmpty ()Z func_193507_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_193506_b + trigger (Lnet/minecraft/item/ItemStack;)V func_193509_a +net/minecraft/advancements/criterion/VillagerTradeTrigger net/minecraft/advancements/criterion/VillagerTradeTrigger + ID field_192237_a + listeners field_192238_b + access$000 ()Lnet/minecraft/util/ResourceLocation; access$000 + addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192165_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; func_192166_a + deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; func_192166_a + func_215114_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V func_215114_a + getId ()Lnet/minecraft/util/ResourceLocation; func_192163_a + removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V func_192167_a + removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192164_b +net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance + item field_192287_b + villager field_192286_a + any ()Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; func_203939_c + func_215125_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)Z func_215125_a + serialize ()Lcom/google/gson/JsonElement; func_200288_b +net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners + listeners field_192542_b + playerAdvancements field_192541_a + add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192540_a + func_218029_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V func_218029_a + isEmpty ()Z func_192539_a + remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V func_192538_b +net/minecraft/block/AbstractBannerBlock net/minecraft/block/AbstractBannerBlock + color field_196286_a + canSpawnInBlock ()Z func_181623_g + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getColor ()Lnet/minecraft/item/DyeColor; func_196285_M_ + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/AbstractButtonBlock net/minecraft/block/AbstractButtonBlock + AABB_EAST_OFF field_185628_g + AABB_EAST_ON field_185629_G + AABB_NORTH_OFF field_185622_d + AABB_NORTH_ON field_185623_D + AABB_SOUTH_OFF field_185624_e + AABB_SOUTH_ON field_185625_E + AABB_WEST_OFF field_185626_f + AABB_WEST_ON field_185627_F + POWERED field_176584_b + field_196370_b field_196370_b + field_196371_c field_196371_c + field_196372_E field_196372_E + field_196373_F field_196373_F + field_196374_G field_196374_G + field_196375_H field_196375_H + field_196376_y field_196376_y + field_196377_z field_196377_z + wooden field_150047_a + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + checkPressed (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_185616_e + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; func_196369_b + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V func_196367_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196368_e +net/minecraft/block/AbstractButtonBlock$1 net/minecraft/block/AbstractButtonBlock$1 + field_180420_a field_180420_a + field_208106_b field_208106_b +net/minecraft/block/AbstractCoralPlantBlock net/minecraft/block/AbstractCoralPlantBlock + WATERLOGGED field_212560_b + field_212559_a field_212559_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isInWater (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_212557_b_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updateIfDry (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_212558_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/AbstractFurnaceBlock net/minecraft/block/AbstractFurnaceBlock + FACING field_220090_a + LIT field_220091_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_220089_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/AbstractGlassBlock net/minecraft/block/AbstractGlassBlock + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_220080_a + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i +net/minecraft/block/AbstractPressurePlateBlock net/minecraft/block/AbstractPressurePlateBlock + PRESSED_AABB field_185509_a + PRESSURE_AABB field_185511_c + UNPRESSED_AABB field_185510_b + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + canSpawnInBlock ()Z func_181623_g + computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180669_e + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRedstoneStrength (Lnet/minecraft/block/BlockState;)I func_176576_e + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185508_c + playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185507_b + setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; func_176575_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updateNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176578_d + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a + updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V func_180666_a +net/minecraft/block/AbstractRailBlock net/minecraft/block/AbstractRailBlock + ASCENDING_AABB field_190959_b + FLAT_AABB field_185590_a + disableCorners field_196277_c + areCornersDisabled ()Z func_208490_b + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getShapeProperty ()Lnet/minecraft/state/IProperty; func_176560_l + getUpdatedState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_208489_a + isRail (Lnet/minecraft/block/BlockState;)Z func_208487_j + isRail (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_208488_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_189541_b +net/minecraft/block/AbstractSignBlock net/minecraft/block/AbstractSignBlock + SHAPE field_196340_a + WATERLOGGED field_204613_a + canSpawnInBlock ()Z func_181623_g + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/AbstractSkullBlock net/minecraft/block/AbstractSkullBlock + skullType field_196293_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getSkullType ()Lnet/minecraft/block/SkullBlock$ISkullType; func_196292_N_ + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v +net/minecraft/block/AirBlock net/minecraft/block/AirBlock + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isAir (Lnet/minecraft/block/BlockState;)Z func_196261_e +net/minecraft/block/AnvilBlock net/minecraft/block/AnvilBlock + FACING field_176506_a + PART_BASE field_196436_c + PART_LOWER_X field_196439_y + PART_LOWER_Z field_196435_B + PART_MID_X field_196440_z + PART_MID_Z field_196437_C + PART_UPPER_X field_196434_A + PART_UPPER_Z field_196438_D + X_AXIS_AABB field_185760_c + Z_AXIS_AABB field_185761_d + field_220273_k field_220273_k + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + damage (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_196433_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220272_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220272_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBroken (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_190974_b + onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_176502_a_ + onStartFalling (Lnet/minecraft/entity/item/FallingBlockEntity;)V func_149829_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/AttachedStemBlock net/minecraft/block/AttachedStemBlock + FACING field_196280_a + SHAPES field_196282_c + grownFruit field_196281_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getSeeds ()Lnet/minecraft/item/Item; func_196279_O_ + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BambooBlock net/minecraft/block/BambooBlock + PROPERTY_AGE field_220264_d + PROPERTY_BAMBOO_LEAVES field_220265_e + PROPERTY_STAGE field_220266_f + SHAPE_COLLISION field_220263_c + SHAPE_LARGE_LEAVES field_220262_b + SHAPE_NORMAL field_220261_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220258_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V func_220258_a + func_220259_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_220259_a + func_220260_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_220260_b + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_180647_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BambooSaplingBlock net/minecraft/block/BambooSaplingBlock + field_220088_a field_220088_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + func_220087_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_220087_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_180647_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BannerBlock net/minecraft/block/BannerBlock + BANNERS_BY_COLOR field_196288_b + ROTATION field_176448_b + SHAPE field_196289_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + forColor (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; func_196287_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BarrelBlock net/minecraft/block/BarrelBlock + PROPERTY_FACING field_220092_a + PROPERTY_OPEN field_220093_b + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/BarrierBlock net/minecraft/block/BarrierBlock + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_220080_a + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i +net/minecraft/block/BeaconBlock net/minecraft/block/BeaconBlock + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getColor ()Lnet/minecraft/item/DyeColor; func_196457_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/BedBlock net/minecraft/block/BedBlock + OCCUPIED field_176471_b + PART field_176472_a + color field_196352_y + field_220176_c field_220176_c + field_220177_d field_220177_d + field_220178_e field_220178_e + field_220179_f field_220179_f + field_220180_g field_220180_g + field_220181_h field_220181_h + field_220182_i field_220182_i + field_220183_j field_220183_j + field_220184_k field_220184_k + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220172_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; func_220172_a + func_220173_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepResult;)V func_220173_a + func_220174_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction; func_220174_a + func_220175_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; func_220175_a + getColor ()Lnet/minecraft/item/DyeColor; func_196350_d + getDirectionToOther (Lnet/minecraft/state/properties/BedPart;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_208070_a + getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; func_180659_g + getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J func_209900_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a + onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V func_176216_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BedBlock$1 net/minecraft/block/BedBlock$1 + field_222376_a field_222376_a +net/minecraft/block/BedrockBlock net/minecraft/block/BedrockBlock + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a +net/minecraft/block/BeetrootBlock net/minecraft/block/BeetrootBlock + BEETROOT_AGE field_185531_a + SHAPE field_196394_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getAgeProperty ()Lnet/minecraft/state/IntegerProperty; func_185524_e + getBonemealAgeIncrease (Lnet/minecraft/world/World;)I func_185529_b + getMaxAge ()I func_185526_g + getSeedsItem ()Lnet/minecraft/util/IItemProvider; func_199772_f + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/BellBlock net/minecraft/block/BellBlock + field_220133_a field_220133_a + field_220134_b field_220134_b + field_220135_c field_220135_c + field_220136_d field_220136_d + field_220137_e field_220137_e + field_220138_f field_220138_f + field_220139_g field_220139_g + field_220140_h field_220140_h + field_220141_i field_220141_i + field_220142_j field_220142_j + field_220143_k field_220143_k + field_220144_w field_220144_w + field_220145_x field_220145_x + field_220146_y field_220146_y + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220129_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;D)Z func_220129_a + func_220131_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; func_220131_q + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220128_j + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_220066_a + playRingSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_220132_a + ring (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z func_220130_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BellBlock$1 net/minecraft/block/BellBlock$1 + field_222377_a field_222377_a +net/minecraft/block/BlastFurnaceBlock net/minecraft/block/BlastFurnaceBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_220089_a +net/minecraft/block/Block net/minecraft/block/Block + BLOCK_STATE_IDS field_176229_d + LOGGER field_196273_d + OPAQUE_CACHE field_223006_b + SHOULD_SIDE_RENDER_CACHE field_210300_r + UPDATE_ORDER field_212556_a + blockHardness field_149782_v + blockResistance field_149781_w + blocksMovement field_196274_w + defaultState field_196275_y + field_220083_b field_220083_b + field_220084_c field_220084_c + item field_220086_i + lightValue field_149784_t + lootTable field_220085_g + material field_149764_J + materialColor field_181083_K + slipperiness field_149765_K + soundType field_149762_H + stateContainer field_176227_L + ticksRandomly field_149789_z + translationKey field_149770_b + variableOpacity field_208621_p + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_190948_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + asItem ()Lnet/minecraft/item/Item; func_199767_j + canDropFromExplosion (Lnet/minecraft/world/Explosion;)Z func_149659_a + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + canSpawnInBlock ()Z func_181623_g + cannotAttach (Lnet/minecraft/block/Block;)Z func_220073_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + doesSideFillSquare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z func_208061_a + dropXpOnBlockBreak (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V func_180637_b + eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189539_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_149666_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + fillWithRain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176224_k + func_210298_b ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; func_210298_b + func_220055_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_220055_a + func_220057_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220057_b + func_220061_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220061_c + func_220063_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220063_a + func_220064_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220064_c + func_220065_d (Lnet/minecraft/block/Block;)Z func_220065_d + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + func_220079_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220079_d + func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_220080_a + getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; func_149634_a + getBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_176195_g + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getDefaultState ()Lnet/minecraft/block/BlockState; func_176223_P + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)Ljava/util/List; func_220070_a + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_220077_a + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_220076_a + getExplosionResistance ()F func_149638_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_220068_i + getMaterial (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/Material; func_149688_o + getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; func_180659_g + getNameTextComponent ()Lnet/minecraft/util/text/ITextComponent; func_200291_n + getOffset (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_190949_e + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getOpacity (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_200011_d + getPackedLightmapCoords (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_220058_a + getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_180647_a + getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J func_209900_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199600_g + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196247_c + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getSlipperiness ()F func_208618_m + getSoundType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SoundType; func_220072_p + getStateById (I)Lnet/minecraft/block/BlockState; func_196257_b + getStateContainer ()Lnet/minecraft/state/StateContainer; func_176194_O + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStateId (Lnet/minecraft/block/BlockState;)I func_196246_j + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getTranslationKey ()Ljava/lang/String; func_149739_a + getValidBlockForPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_199770_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + hasSolidSide (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_220056_d + hasTileEntity ()Z func_149716_u + isAir (Lnet/minecraft/block/BlockState;)Z func_196261_e + isDirt (Lnet/minecraft/block/Block;)Z func_196245_f + isIn (Lnet/minecraft/tags/Tag;)Z func_203417_a + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + isOpaque (Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_208062_a + isOpaqueCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200012_i + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + isRock (Lnet/minecraft/block/Block;)Z func_196252_e + isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_200122_a + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + isVariableOpacity ()Z func_208619_r + makeCuboidShape (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; func_208617_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_201783_b + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + nudgeEntitiesWithNewState (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_199601_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196270_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V func_180652_a + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a + onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V func_176216_a + onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176206_d + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_220066_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i + randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196265_a + replaceBlock (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196263_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + setDefaultState (Lnet/minecraft/block/BlockState;)V func_180632_j + shouldSideBeRendered (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_176225_a + spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220062_a + spawnAsEntity (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_180635_a + spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_220075_c + spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_220059_a + spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V func_220054_a + spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)V func_220078_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + ticksRandomly (Lnet/minecraft/block/BlockState;)Z func_149653_t + toString ()Ljava/lang/String; toString + updateDiagonalNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196248_b + updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196242_c + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/Block$1 net/minecraft/block/Block$1 + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/lang/Boolean; load +net/minecraft/block/Block$2 net/minecraft/block/Block$2 + rehash (I)V rehash +net/minecraft/block/Block$3 net/minecraft/block/Block$3 + field_223041_a field_223041_a +net/minecraft/block/Block$OffsetType net/minecraft/block/Block$OffsetType + $VALUES $VALUES + NONE NONE + XYZ XYZ + XZ XZ + valueOf (Ljava/lang/String;)Lnet/minecraft/block/Block$OffsetType; valueOf + values ()[Lnet/minecraft/block/Block$OffsetType; values +net/minecraft/block/Block$Properties net/minecraft/block/Block$Properties + blocksMovement field_200955_c + hardness field_200959_g + lightValue field_200957_e + lootTable field_222381_j + mapColor field_200954_b + material field_200953_a + resistance field_200958_f + slipperiness field_200961_i + soundType field_200956_d + ticksRandomly field_200960_h + variableOpacity field_208772_j + access$000 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/Material; access$000 + access$100 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/MaterialColor; access$100 + access$200 (Lnet/minecraft/block/Block$Properties;)Z access$200 + access$300 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/SoundType; access$300 + access$400 (Lnet/minecraft/block/Block$Properties;)I access$400 + access$500 (Lnet/minecraft/block/Block$Properties;)F access$500 + access$600 (Lnet/minecraft/block/Block$Properties;)F access$600 + access$700 (Lnet/minecraft/block/Block$Properties;)Z access$700 + access$800 (Lnet/minecraft/block/Block$Properties;)F access$800 + create (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/Block$Properties; func_200945_a + create (Lnet/minecraft/block/material/Material;Lnet/minecraft/block/material/MaterialColor;)Lnet/minecraft/block/Block$Properties; func_200949_a + create (Lnet/minecraft/block/material/Material;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block$Properties; func_200952_a + doesNotBlockMovement ()Lnet/minecraft/block/Block$Properties; func_200942_a + from (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; func_200950_a + func_208771_j (Lnet/minecraft/block/Block$Properties;)Z func_208771_j + func_222378_k (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/util/ResourceLocation; func_222378_k + hardnessAndResistance (F)Lnet/minecraft/block/Block$Properties; func_200943_b + hardnessAndResistance (FF)Lnet/minecraft/block/Block$Properties; func_200948_a + lightValue (I)Lnet/minecraft/block/Block$Properties; func_200951_a + lootFrom (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; func_222379_b + noDrops ()Lnet/minecraft/block/Block$Properties; func_222380_e + slipperiness (F)Lnet/minecraft/block/Block$Properties; func_200941_a + sound (Lnet/minecraft/block/SoundType;)Lnet/minecraft/block/Block$Properties; func_200947_a + tickRandomly ()Lnet/minecraft/block/Block$Properties; func_200944_c + variableOpacity ()Lnet/minecraft/block/Block$Properties; func_208770_d + zeroHardnessAndResistance ()Lnet/minecraft/block/Block$Properties; func_200946_b +net/minecraft/block/Block$RenderSideCacheKey net/minecraft/block/Block$RenderSideCacheKey + adjacentState field_212165_b + side field_212166_c + state field_212164_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +net/minecraft/block/BlockEventData net/minecraft/block/BlockEventData + blockType field_151344_d + eventID field_151345_e + eventParameter field_151343_f + position field_180329_a + equals (Ljava/lang/Object;)Z equals + getBlock ()Lnet/minecraft/block/Block; func_151337_f + getEventID ()I func_151339_d + getEventParameter ()I func_151338_e + getPosition ()Lnet/minecraft/util/math/BlockPos; func_180328_a + toString ()Ljava/lang/String; toString +net/minecraft/block/BlockRenderType net/minecraft/block/BlockRenderType + $VALUES $VALUES + ENTITYBLOCK_ANIMATED ENTITYBLOCK_ANIMATED + INVISIBLE INVISIBLE + MODEL MODEL + valueOf (Ljava/lang/String;)Lnet/minecraft/block/BlockRenderType; valueOf + values ()[Lnet/minecraft/block/BlockRenderType; values +net/minecraft/block/BlockState net/minecraft/block/BlockState + cache field_215707_c + field_215709_e field_215709_e + lightLevel field_215708_d + allowsMovement (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196957_g + blockNeedsPostProcessing (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_202065_c + canEntitySpawn (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_215688_a + canProvidePower ()Z func_185897_m + causesSuffocation (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_215696_m + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/BlockState; func_215698_a + func_215682_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z func_215682_a + func_215683_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_215683_a + func_215691_g ()Z func_215691_g + func_215692_c ()V func_215692_c + func_215694_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215694_b + func_215701_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215701_c + func_215702_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215702_a + func_215703_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_215703_d + func_215704_f ()Z func_215704_f + func_224755_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_224755_d + func_224756_o (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_224756_o + getBlock ()Lnet/minecraft/block/Block; func_177230_c + getBlockHardness (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_185887_b + getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196952_d + getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215685_b + getComparatorInputOverride (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_185888_a + getContainer (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_215699_b + getDrops (Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_215693_a + getFluidState ()Lnet/minecraft/fluid/IFluidState; func_204520_s + getLightValue ()I func_185906_d + getMaterial ()Lnet/minecraft/block/material/Material; func_185904_a + getMaterialColor (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; func_185909_g + getOffset (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_191059_e + getOpacity (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_200016_a + getPackedLightmapCoords (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_215684_a + getPlayerRelativeBlockHardness (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_185903_a + getPositionRandom (Lnet/minecraft/util/math/BlockPos;)J func_209533_a + getPushReaction ()Lnet/minecraft/block/material/PushReaction; func_185905_o + getRaytraceShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199611_f + getRenderShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196951_e + getRenderType ()Lnet/minecraft/block/BlockRenderType; func_185901_i + getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196954_c + getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215700_a + getSoundType ()Lnet/minecraft/block/SoundType; func_215695_r + getStrongPower (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_185893_b + getWeakPower (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_185911_a + hasComparatorInputOverride ()Z func_185912_n + hasCustomBreakingProgress ()Z func_191057_i + isAir ()Z func_196958_f + isIn (Lnet/minecraft/tags/Tag;)Z func_203425_a + isNormalCube (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_215686_e + isOpaqueCube (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200015_d + isReplaceable (Lnet/minecraft/item/BlockItemUseContext;)Z func_196953_a + isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_200017_a + isSolid ()Z func_200132_m + isValidPosition (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196955_c + mirror (Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185902_a + neighborChanged (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_215697_a + onBlockActivated (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_215687_a + onBlockAdded (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_215705_a + onBlockClicked (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196942_a + onBlockEventReceived (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189547_a + onEntityCollision (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196950_a + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_215690_a + onReplaced (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196947_b + propagatesSkylightDown (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200131_a + randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196944_b + rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185907_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Lcom/mojang/datafixers/Dynamic; func_215689_a + spawnAdditionalDrops (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_215706_a + tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196940_a + ticksRandomly ()Z func_204519_t + updateDiagonalNeighbors (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196948_b + updateNeighbors (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196946_a + updatePostPlacement (Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196956_a +net/minecraft/block/BlockState$1 net/minecraft/block/BlockState$1 +net/minecraft/block/BlockState$Cache net/minecraft/block/BlockState$Cache + DIRECTIONS field_222497_a + field_225493_i field_225493_i + field_225494_j field_225494_j + field_225501_g field_225501_g + isCollisionShapeLargerThanFullBlock field_222503_g + opacity field_222501_e + opaqueCube field_222499_c + propagatesSkylightDown field_222500_d + renderShapes field_222502_f + solid field_222498_b + func_222490_a (Lnet/minecraft/block/BlockState$Cache;)Z func_222490_a + func_222491_a (Lnet/minecraft/util/Direction$Axis;)Z func_222491_a + func_222492_e (Lnet/minecraft/block/BlockState$Cache;)Z func_222492_e + func_222493_c (Lnet/minecraft/block/BlockState$Cache;)[Lnet/minecraft/util/math/shapes/VoxelShape; func_222493_c + func_222494_f (Lnet/minecraft/block/BlockState$Cache;)Z func_222494_f + func_222495_b (Lnet/minecraft/block/BlockState$Cache;)I func_222495_b + func_222496_d (Lnet/minecraft/block/BlockState$Cache;)Z func_222496_d + func_223625_g (Lnet/minecraft/block/BlockState$Cache;)Lnet/minecraft/util/math/shapes/VoxelShape; func_223625_g + func_225491_i (Lnet/minecraft/block/BlockState$Cache;)Z func_225491_i + func_225492_h (Lnet/minecraft/block/BlockState$Cache;)[Z func_225492_h +net/minecraft/block/Blocks net/minecraft/block/Blocks + ACACIA_BUTTON field_196697_eJ + ACACIA_DOOR field_180410_as + ACACIA_FENCE field_180405_aT + ACACIA_FENCE_GATE field_180387_bt + ACACIA_LEAVES field_196572_aa + ACACIA_LOG field_196621_O + ACACIA_PLANKS field_196670_r + ACACIA_PRESSURE_PLATE field_196671_cu + ACACIA_SAPLING field_196679_x + ACACIA_SIGN field_222389_ca + ACACIA_SLAB field_196632_bu + ACACIA_STAIRS field_150400_ck + ACACIA_TRAPDOOR field_196682_da + ACACIA_WALL_SIGN field_222395_ck + ACACIA_WOOD field_196637_U + ACTIVATOR_RAIL field_150408_cc + AIR field_150350_a + ALLIUM field_196609_bf + ANDESITE field_196656_g + ANDESITE_SLAB field_222455_ls + ANDESITE_STAIRS field_222442_lf + ANDESITE_WALL field_222415_lD + ANVIL field_150467_bQ + ATTACHED_MELON_STEM field_196713_dt + ATTACHED_PUMPKIN_STEM field_196711_ds + AZURE_BLUET field_196610_bg + BAMBOO field_222405_kQ + BAMBOO_SAPLING field_222404_kP + BARREL field_222422_lK + BARRIER field_180401_cv + BEACON field_150461_bJ + BEDROCK field_150357_h + BEETROOTS field_185773_cZ + BELL field_222431_lT + BIRCH_BUTTON field_196693_eH + BIRCH_DOOR field_180412_aq + BIRCH_FENCE field_180404_aQ + BIRCH_FENCE_GATE field_180392_bq + BIRCH_LEAVES field_196647_Y + BIRCH_LOG field_196619_M + BIRCH_PLANKS field_196666_p + BIRCH_PRESSURE_PLATE field_196667_cs + BIRCH_SAPLING field_196676_v + BIRCH_SIGN field_222386_bZ + BIRCH_SLAB field_196627_bs + BIRCH_STAIRS field_150487_bG + BIRCH_TRAPDOOR field_196641_cY + BIRCH_WALL_SIGN field_222394_cj + BIRCH_WOOD field_196631_S + BLACK_BANNER field_196841_hi + BLACK_BED field_196551_aB + BLACK_CARPET field_196753_fW + BLACK_CONCRETE field_196858_iR + BLACK_CONCRETE_POWDER field_196884_jh + BLACK_GLAZED_TERRACOTTA field_192442_dQ + BLACK_SHULKER_BOX field_190975_dA + BLACK_STAINED_GLASS field_196824_gy + BLACK_STAINED_GLASS_PANE field_196776_gO + BLACK_TERRACOTTA field_196722_fD + BLACK_WALL_BANNER field_196873_hy + BLACK_WOOL field_196602_ba + BLAST_FURNACE field_222424_lM + BLUE_BANNER field_196833_he + BLUE_BED field_196599_ax + BLUE_CARPET field_196745_fS + BLUE_CONCRETE field_196850_iN + BLUE_CONCRETE_POWDER field_196880_jd + BLUE_GLAZED_TERRACOTTA field_192438_dM + BLUE_ICE field_205164_gk + BLUE_ORCHID field_196607_be + BLUE_SHULKER_BOX field_190988_dw + BLUE_STAINED_GLASS field_196820_gu + BLUE_STAINED_GLASS_PANE field_196771_gK + BLUE_TERRACOTTA field_196797_fz + BLUE_WALL_BANNER field_196865_hu + BLUE_WOOL field_196567_aW + BONE_BLOCK field_189880_di + BOOKSHELF field_150342_X + BRAIN_CORAL field_204279_jK + BRAIN_CORAL_BLOCK field_203964_jF + BRAIN_CORAL_FAN field_204744_jS + BRAIN_CORAL_WALL_FAN field_211892_jZ + BREWING_STAND field_150382_bo + BRICKS field_196584_bK + BRICK_SLAB field_196571_bA + BRICK_STAIRS field_150389_bf + BRICK_WALL field_222459_lw + BROWN_BANNER field_196835_hf + BROWN_BED field_196600_ay + BROWN_CARPET field_196747_fT + BROWN_CONCRETE field_196852_iO + BROWN_CONCRETE_POWDER field_196881_je + BROWN_GLAZED_TERRACOTTA field_192439_dN + BROWN_MUSHROOM field_150338_P + BROWN_MUSHROOM_BLOCK field_150420_aW + BROWN_SHULKER_BOX field_190989_dx + BROWN_STAINED_GLASS field_196821_gv + BROWN_STAINED_GLASS_PANE field_196773_gL + BROWN_TERRACOTTA field_196719_fA + BROWN_WALL_BANNER field_196867_hv + BROWN_WOOL field_196568_aX + BUBBLE_COLUMN field_203203_C + BUBBLE_CORAL field_204280_jL + BUBBLE_CORAL_BLOCK field_203965_jG + BUBBLE_CORAL_FAN field_204745_jT + BUBBLE_CORAL_WALL_FAN field_211893_ka + CACTUS field_150434_aF + CAKE field_150414_aQ + CAMPFIRE field_222433_lV + CARROTS field_150459_bM + CARTOGRAPHY_TABLE field_222425_lN + CARVED_PUMPKIN field_196625_cS + CAULDRON field_150383_bp + CAVE_AIR field_201941_jj + CHAIN_COMMAND_BLOCK field_185777_dd + CHEST field_150486_ae + CHIPPED_ANVIL field_196717_eY + CHISELED_QUARTZ_BLOCK field_196772_fk + CHISELED_RED_SANDSTONE field_196798_hA + CHISELED_SANDSTONE field_196583_aj + CHISELED_STONE_BRICKS field_196702_dl + CHORUS_FLOWER field_185766_cS + CHORUS_PLANT field_185765_cR + CLAY field_150435_aG + COAL_BLOCK field_150402_ci + COAL_ORE field_150365_q + COARSE_DIRT field_196660_k + COBBLESTONE field_150347_e + COBBLESTONE_SLAB field_196646_bz + COBBLESTONE_STAIRS field_196659_cl + COBBLESTONE_WALL field_150463_bK + COBWEB field_196553_aF + COCOA field_150375_by + COMMAND_BLOCK field_150483_bI + COMPARATOR field_196762_fd + COMPOSTER field_222436_lZ + CONDUIT field_205165_jY + CORNFLOWER field_222387_by + CRACKED_STONE_BRICKS field_196700_dk + CRAFTING_TABLE field_150462_ai + CREEPER_HEAD field_196714_eU + CREEPER_WALL_HEAD field_196712_eT + CUT_RED_SANDSTONE field_196799_hB + CUT_RED_SANDSTONE_SLAB field_222403_hT + CUT_SANDSTONE field_196585_ak + CUT_SANDSTONE_SLAB field_222402_hL + CYAN_BANNER field_196829_hc + CYAN_BED field_196597_av + CYAN_CARPET field_196741_fQ + CYAN_CONCRETE field_196846_iL + CYAN_CONCRETE_POWDER field_196878_jb + CYAN_GLAZED_TERRACOTTA field_192436_dK + CYAN_SHULKER_BOX field_190986_du + CYAN_STAINED_GLASS field_196818_gs + CYAN_STAINED_GLASS_PANE field_196768_gI + CYAN_TERRACOTTA field_196793_fx + CYAN_WALL_BANNER field_196861_hs + CYAN_WOOL field_196565_aU + DAMAGED_ANVIL field_196718_eZ + DANDELION field_196605_bc + DARK_OAK_BUTTON field_196699_eK + DARK_OAK_DOOR field_180409_at + DARK_OAK_FENCE field_180406_aS + DARK_OAK_FENCE_GATE field_180385_bs + DARK_OAK_LEAVES field_196574_ab + DARK_OAK_LOG field_196623_P + DARK_OAK_PLANKS field_196672_s + DARK_OAK_PRESSURE_PLATE field_196673_cv + DARK_OAK_SAPLING field_196680_y + DARK_OAK_SIGN field_222391_cc + DARK_OAK_SLAB field_196635_bv + DARK_OAK_STAIRS field_150401_cl + DARK_OAK_TRAPDOOR field_196684_db + DARK_OAK_WALL_SIGN field_222397_cm + DARK_OAK_WOOD field_196639_V + DARK_PRISMARINE field_196781_gR + DARK_PRISMARINE_SLAB field_203202_bR + DARK_PRISMARINE_STAIRS field_203212_hg + DAYLIGHT_DETECTOR field_150453_bW + DEAD_BRAIN_CORAL field_212586_jZ + DEAD_BRAIN_CORAL_BLOCK field_204405_jF + DEAD_BRAIN_CORAL_FAN field_211902_kq + DEAD_BRAIN_CORAL_WALL_FAN field_211897_kl + DEAD_BUBBLE_CORAL field_212587_ka + DEAD_BUBBLE_CORAL_BLOCK field_204406_jG + DEAD_BUBBLE_CORAL_FAN field_211903_kr + DEAD_BUBBLE_CORAL_WALL_FAN field_211898_km + DEAD_BUSH field_196555_aI + DEAD_FIRE_CORAL field_212588_kb + DEAD_FIRE_CORAL_BLOCK field_204407_jH + DEAD_FIRE_CORAL_FAN field_211904_ks + DEAD_FIRE_CORAL_WALL_FAN field_211899_kn + DEAD_HORN_CORAL field_212589_kc + DEAD_HORN_CORAL_BLOCK field_204408_jI + DEAD_HORN_CORAL_FAN field_211905_kt + DEAD_HORN_CORAL_WALL_FAN field_211900_ko + DEAD_TUBE_CORAL field_212585_jY + DEAD_TUBE_CORAL_BLOCK field_204404_jE + DEAD_TUBE_CORAL_FAN field_211901_kp + DEAD_TUBE_CORAL_WALL_FAN field_211896_kk + DETECTOR_RAIL field_150319_E + DIAMOND_BLOCK field_150484_ah + DIAMOND_ORE field_150482_ag + DIORITE field_196654_e + DIORITE_SLAB field_222458_lv + DIORITE_STAIRS field_222445_li + DIORITE_WALL field_222419_lH + DIRT field_150346_d + DISPENSER field_150367_z + DRAGON_EGG field_150380_bt + DRAGON_HEAD field_196716_eW + DRAGON_WALL_HEAD field_196715_eV + DRIED_KELP_BLOCK field_203216_jz + DROPPER field_150409_cd + EMERALD_BLOCK field_150475_bE + EMERALD_ORE field_150412_bA + ENCHANTING_TABLE field_150381_bn + ENDER_CHEST field_150477_bB + END_GATEWAY field_185775_db + END_PORTAL field_150384_bq + END_PORTAL_FRAME field_150378_br + END_ROD field_185764_cQ + END_STONE field_150377_bs + END_STONE_BRICKS field_196806_hJ + END_STONE_BRICK_SLAB field_222451_lo + END_STONE_BRICK_STAIRS field_222437_la + END_STONE_BRICK_WALL field_222418_lG + FARMLAND field_150458_ak + FERN field_196554_aH + FIRE field_150480_ab + FIRE_CORAL field_204281_jM + FIRE_CORAL_BLOCK field_203966_jH + FIRE_CORAL_FAN field_204746_jU + FIRE_CORAL_WALL_FAN field_211894_kb + FLETCHING_TABLE field_222426_lO + FLOWER_POT field_150457_bL + FROSTED_ICE field_185778_de + FURNACE field_150460_al + GLASS field_150359_w + GLASS_PANE field_150410_aZ + GLOWSTONE field_150426_aN + GOLD_BLOCK field_150340_R + GOLD_ORE field_150352_o + GRANITE field_196650_c + GRANITE_SLAB field_222454_lr + GRANITE_STAIRS field_222441_le + GRANITE_WALL field_222412_lA + GRASS field_150349_c + GRASS_BLOCK field_196658_i + GRASS_PATH field_185774_da + GRAVEL field_150351_n + GRAY_BANNER field_196826_ha + GRAY_BED field_196595_at + GRAY_CARPET field_196737_fO + GRAY_CONCRETE field_196842_iJ + GRAY_CONCRETE_POWDER field_196874_iZ + GRAY_GLAZED_TERRACOTTA field_192434_dI + GRAY_SHULKER_BOX field_190984_ds + GRAY_STAINED_GLASS field_196815_gq + GRAY_STAINED_GLASS_PANE field_196765_gG + GRAY_TERRACOTTA field_196789_fv + GRAY_WALL_BANNER field_196857_hq + GRAY_WOOL field_196563_aS + GREEN_BANNER field_196837_hg + GREEN_BED field_196601_az + GREEN_CARPET field_196749_fU + GREEN_CONCRETE field_196854_iP + GREEN_CONCRETE_POWDER field_196882_jf + GREEN_GLAZED_TERRACOTTA field_192440_dO + GREEN_SHULKER_BOX field_190990_dy + GREEN_STAINED_GLASS field_196822_gw + GREEN_STAINED_GLASS_PANE field_196774_gM + GREEN_TERRACOTTA field_196720_fB + GREEN_WALL_BANNER field_196869_hw + GREEN_WOOL field_196569_aY + GRINDSTONE field_222427_lP + HAY_BLOCK field_150407_cf + HEAVY_WEIGHTED_PRESSURE_PLATE field_150443_bT + HOPPER field_150438_bZ + HORN_CORAL field_204282_jN + HORN_CORAL_BLOCK field_203967_jI + HORN_CORAL_FAN field_204747_jV + HORN_CORAL_WALL_FAN field_211895_kc + ICE field_150432_aD + INFESTED_CHISELED_STONE_BRICKS field_196694_dh + INFESTED_COBBLESTONE field_196687_dd + INFESTED_CRACKED_STONE_BRICKS field_196692_dg + INFESTED_MOSSY_STONE_BRICKS field_196690_df + INFESTED_STONE field_196686_dc + INFESTED_STONE_BRICKS field_196688_de + IRON_BARS field_150411_aY + IRON_BLOCK field_150339_S + IRON_DOOR field_150454_av + IRON_ORE field_150366_p + IRON_TRAPDOOR field_180400_cw + JACK_O_LANTERN field_196628_cT + JIGSAW field_222435_lY + JUKEBOX field_150421_aI + JUNGLE_BUTTON field_196695_eI + JUNGLE_DOOR field_180411_ar + JUNGLE_FENCE field_180403_aR + JUNGLE_FENCE_GATE field_180386_br + JUNGLE_LEAVES field_196648_Z + JUNGLE_LOG field_196620_N + JUNGLE_PLANKS field_196668_q + JUNGLE_PRESSURE_PLATE field_196669_ct + JUNGLE_SAPLING field_196678_w + JUNGLE_SIGN field_222390_cb + JUNGLE_SLAB field_196630_bt + JUNGLE_STAIRS field_150481_bH + JUNGLE_TRAPDOOR field_196644_cZ + JUNGLE_WALL_SIGN field_222396_cl + JUNGLE_WOOD field_196634_T + KELP field_203214_jx + KELP_PLANT field_203215_jy + LADDER field_150468_ap + LANTERN field_222432_lU + LAPIS_BLOCK field_150368_y + LAPIS_ORE field_150369_x + LARGE_FERN field_196805_gi + LAVA field_150353_l + LECTERN field_222428_lQ + LEVER field_150442_at + LIGHT_BLUE_BANNER field_196790_gW + LIGHT_BLUE_BED field_196590_ap + LIGHT_BLUE_CARPET field_196729_fK + LIGHT_BLUE_CONCRETE field_196834_iF + LIGHT_BLUE_CONCRETE_POWDER field_196866_iV + LIGHT_BLUE_GLAZED_TERRACOTTA field_192430_dE + LIGHT_BLUE_SHULKER_BOX field_190980_do + LIGHT_BLUE_STAINED_GLASS field_196810_gm + LIGHT_BLUE_STAINED_GLASS_PANE field_196760_gC + LIGHT_BLUE_TERRACOTTA field_196782_fr + LIGHT_BLUE_WALL_BANNER field_196849_hm + LIGHT_BLUE_WOOL field_196559_aO + LIGHT_GRAY_BANNER field_196827_hb + LIGHT_GRAY_BED field_196596_au + LIGHT_GRAY_CARPET field_196739_fP + LIGHT_GRAY_CONCRETE field_196844_iK + LIGHT_GRAY_CONCRETE_POWDER field_196877_ja + LIGHT_GRAY_GLAZED_TERRACOTTA field_196876_iu + LIGHT_GRAY_SHULKER_BOX field_196875_ie + LIGHT_GRAY_STAINED_GLASS field_196816_gr + LIGHT_GRAY_STAINED_GLASS_PANE field_196767_gH + LIGHT_GRAY_TERRACOTTA field_196791_fw + LIGHT_GRAY_WALL_BANNER field_196859_hr + LIGHT_GRAY_WOOL field_196564_aT + LIGHT_WEIGHTED_PRESSURE_PLATE field_150445_bS + LILAC field_196801_ge + LILY_OF_THE_VALLEY field_222383_bA + LILY_PAD field_196651_dG + LIME_BANNER field_196794_gY + LIME_BED field_196593_ar + LIME_CARPET field_196733_fM + LIME_CONCRETE field_196838_iH + LIME_CONCRETE_POWDER field_196870_iX + LIME_GLAZED_TERRACOTTA field_192432_dG + LIME_SHULKER_BOX field_190982_dq + LIME_STAINED_GLASS field_196812_go + LIME_STAINED_GLASS_PANE field_196763_gE + LIME_TERRACOTTA field_196785_ft + LIME_WALL_BANNER field_196853_ho + LIME_WOOL field_196561_aQ + LOOM field_222421_lJ + MAGENTA_BANNER field_196788_gV + MAGENTA_BED field_196589_ao + MAGENTA_CARPET field_196727_fJ + MAGENTA_CONCRETE field_196832_iE + MAGENTA_CONCRETE_POWDER field_196864_iU + MAGENTA_GLAZED_TERRACOTTA field_192429_dD + MAGENTA_SHULKER_BOX field_190979_dn + MAGENTA_STAINED_GLASS field_196809_gl + MAGENTA_STAINED_GLASS_PANE field_196759_gB + MAGENTA_TERRACOTTA field_196780_fq + MAGENTA_WALL_BANNER field_196847_hl + MAGENTA_WOOL field_196558_aN + MAGMA_BLOCK field_196814_hQ + MELON field_150440_ba + MELON_STEM field_150394_bc + MOSSY_COBBLESTONE field_150341_Y + MOSSY_COBBLESTONE_SLAB field_222450_ln + MOSSY_COBBLESTONE_STAIRS field_222411_kZ + MOSSY_COBBLESTONE_WALL field_196723_eg + MOSSY_STONE_BRICKS field_196698_dj + MOSSY_STONE_BRICK_SLAB field_222448_ll + MOSSY_STONE_BRICK_STAIRS field_222409_kX + MOSSY_STONE_BRICK_WALL field_222462_lz + MOVING_PISTON field_196603_bb + MUSHROOM_STEM field_196706_do + MYCELIUM field_150391_bh + NETHERRACK field_150424_aL + NETHER_BRICKS field_196653_dH + NETHER_BRICK_FENCE field_150386_bk + NETHER_BRICK_SLAB field_196575_bC + NETHER_BRICK_STAIRS field_150387_bl + NETHER_BRICK_WALL field_222414_lC + NETHER_PORTAL field_150427_aO + NETHER_QUARTZ_ORE field_196766_fg + NETHER_WART field_150388_bm + NETHER_WART_BLOCK field_189878_dg + NOTE_BLOCK field_196586_al + OAK_BUTTON field_196689_eF + OAK_DOOR field_180413_ao + OAK_FENCE field_180407_aO + OAK_FENCE_GATE field_180390_bo + OAK_LEAVES field_196642_W + OAK_LOG field_196617_K + OAK_PLANKS field_196662_n + OAK_PRESSURE_PLATE field_196663_cq + OAK_SAPLING field_196674_t + OAK_SIGN field_222384_bX + OAK_SLAB field_196622_bq + OAK_STAIRS field_150476_ad + OAK_TRAPDOOR field_196636_cW + OAK_WALL_SIGN field_222392_ch + OAK_WOOD field_196626_Q + OBSERVER field_190976_dk + OBSIDIAN field_150343_Z + ORANGE_BANNER field_196786_gU + ORANGE_BED field_196588_an + ORANGE_CARPET field_196725_fI + ORANGE_CONCRETE field_196830_iD + ORANGE_CONCRETE_POWDER field_196862_iT + ORANGE_GLAZED_TERRACOTTA field_192428_dC + ORANGE_SHULKER_BOX field_190978_dm + ORANGE_STAINED_GLASS field_196808_gk + ORANGE_STAINED_GLASS_PANE field_196758_gA + ORANGE_TERRACOTTA field_196778_fp + ORANGE_TULIP field_196613_bi + ORANGE_WALL_BANNER field_196845_hk + ORANGE_WOOL field_196557_aM + OXEYE_DAISY field_196616_bl + PACKED_ICE field_150403_cj + PEONY field_196803_gg + PETRIFIED_OAK_SLAB field_196643_by + PINK_BANNER field_196796_gZ + PINK_BED field_196594_as + PINK_CARPET field_196735_fN + PINK_CONCRETE field_196840_iI + PINK_CONCRETE_POWDER field_196872_iY + PINK_GLAZED_TERRACOTTA field_192433_dH + PINK_SHULKER_BOX field_190983_dr + PINK_STAINED_GLASS field_196813_gp + PINK_STAINED_GLASS_PANE field_196764_gF + PINK_TERRACOTTA field_196787_fu + PINK_TULIP field_196615_bk + PINK_WALL_BANNER field_196855_hp + PINK_WOOL field_196562_aR + PISTON field_150331_J + PISTON_HEAD field_150332_K + PLAYER_HEAD field_196710_eS + PLAYER_WALL_HEAD field_196709_eR + PODZOL field_196661_l + POLISHED_ANDESITE field_196657_h + POLISHED_ANDESITE_SLAB field_222457_lu + POLISHED_ANDESITE_STAIRS field_222444_lh + POLISHED_DIORITE field_196655_f + POLISHED_DIORITE_SLAB field_222449_lm + POLISHED_DIORITE_STAIRS field_222410_kY + POLISHED_GRANITE field_196652_d + POLISHED_GRANITE_SLAB field_222446_lj + POLISHED_GRANITE_STAIRS field_222407_kV + POPPY field_196606_bd + POTATOES field_150469_bN + POTTED_ACACIA_SAPLING field_196754_ew + POTTED_ALLIUM field_196730_ek + POTTED_AZURE_BLUET field_196732_el + POTTED_BAMBOO field_222406_kR + POTTED_BIRCH_SAPLING field_196750_eu + POTTED_BLUE_ORCHID field_196728_ej + POTTED_BROWN_MUSHROOM field_196757_ez + POTTED_CACTUS field_196685_eC + POTTED_CORNFLOWER field_222398_eF + POTTED_DANDELION field_196744_er + POTTED_DARK_OAK_SAPLING field_196755_ex + POTTED_DEAD_BUSH field_196681_eA + POTTED_FERN field_196683_eB + POTTED_JUNGLE_SAPLING field_196752_ev + POTTED_LILY_OF_THE_VALLEY field_222399_eG + POTTED_OAK_SAPLING field_196746_es + POTTED_ORANGE_TULIP field_196736_en + POTTED_OXEYE_DAISY field_196742_eq + POTTED_PINK_TULIP field_196740_ep + POTTED_POPPY field_196726_ei + POTTED_RED_MUSHROOM field_196756_ey + POTTED_RED_TULIP field_196734_em + POTTED_SPRUCE_SAPLING field_196748_et + POTTED_WHITE_TULIP field_196738_eo + POTTED_WITHER_ROSE field_222400_eH + POWERED_RAIL field_196552_aC + PRISMARINE field_180397_cI + PRISMARINE_BRICKS field_196779_gQ + PRISMARINE_BRICK_SLAB field_203201_bQ + PRISMARINE_BRICK_STAIRS field_203211_hf + PRISMARINE_SLAB field_203200_bP + PRISMARINE_STAIRS field_203210_he + PRISMARINE_WALL field_222460_lx + PUMPKIN field_150423_aK + PUMPKIN_STEM field_150393_bb + PURPLE_BANNER field_196831_hd + PURPLE_BED field_196598_aw + PURPLE_CARPET field_196743_fR + PURPLE_CONCRETE field_196848_iM + PURPLE_CONCRETE_POWDER field_196879_jc + PURPLE_GLAZED_TERRACOTTA field_192437_dL + PURPLE_SHULKER_BOX field_190987_dv + PURPLE_STAINED_GLASS field_196819_gt + PURPLE_STAINED_GLASS_PANE field_196769_gJ + PURPLE_TERRACOTTA field_196795_fy + PURPLE_WALL_BANNER field_196863_ht + PURPLE_WOOL field_196566_aV + PURPUR_BLOCK field_185767_cT + PURPUR_PILLAR field_185768_cU + PURPUR_SLAB field_185771_cX + PURPUR_STAIRS field_185769_cV + QUARTZ_BLOCK field_150371_ca + QUARTZ_PILLAR field_196770_fj + QUARTZ_SLAB field_196576_bD + QUARTZ_STAIRS field_150370_cb + RAIL field_150448_aq + REDSTONE_BLOCK field_150451_bX + REDSTONE_LAMP field_150379_bu + REDSTONE_ORE field_150450_ax + REDSTONE_TORCH field_150429_aA + REDSTONE_WALL_TORCH field_196677_cy + REDSTONE_WIRE field_150488_af + RED_BANNER field_196839_hh + RED_BED field_196550_aA + RED_CARPET field_196751_fV + RED_CONCRETE field_196856_iQ + RED_CONCRETE_POWDER field_196883_jg + RED_GLAZED_TERRACOTTA field_192441_dP + RED_MUSHROOM field_150337_Q + RED_MUSHROOM_BLOCK field_150419_aX + RED_NETHER_BRICKS field_196817_hS + RED_NETHER_BRICK_SLAB field_222456_lt + RED_NETHER_BRICK_STAIRS field_222443_lg + RED_NETHER_BRICK_WALL field_222416_lE + RED_SAND field_196611_F + RED_SANDSTONE field_180395_cM + RED_SANDSTONE_SLAB field_196578_bE + RED_SANDSTONE_STAIRS field_180396_cN + RED_SANDSTONE_WALL field_222461_ly + RED_SHULKER_BOX field_190991_dz + RED_STAINED_GLASS field_196823_gx + RED_STAINED_GLASS_PANE field_196775_gN + RED_TERRACOTTA field_196721_fC + RED_TULIP field_196612_bh + RED_WALL_BANNER field_196871_hx + RED_WOOL field_196570_aZ + REPEATER field_196633_cV + REPEATING_COMMAND_BLOCK field_185776_dc + ROSE_BUSH field_196802_gf + SAND field_150354_m + SANDSTONE field_150322_A + SANDSTONE_SLAB field_196640_bx + SANDSTONE_STAIRS field_150372_bz + SANDSTONE_WALL field_222417_lF + SCAFFOLDING field_222420_lI + SEAGRASS field_203198_aQ + SEA_LANTERN field_180398_cJ + SEA_PICKLE field_204913_jW + SHULKER_BOX field_204409_il + SKELETON_SKULL field_196703_eM + SKELETON_WALL_SKULL field_196701_eL + SLIME_BLOCK field_180399_cE + SMITHING_TABLE field_222429_lR + SMOKER field_222423_lL + SMOOTH_QUARTZ field_196581_bI + SMOOTH_QUARTZ_SLAB field_222453_lq + SMOOTH_QUARTZ_STAIRS field_222440_ld + SMOOTH_RED_SANDSTONE field_196582_bJ + SMOOTH_RED_SANDSTONE_SLAB field_222447_lk + SMOOTH_RED_SANDSTONE_STAIRS field_222408_kW + SMOOTH_SANDSTONE field_196580_bH + SMOOTH_SANDSTONE_SLAB field_222452_lp + SMOOTH_SANDSTONE_STAIRS field_222439_lc + SMOOTH_STONE field_196579_bG + SMOOTH_STONE_SLAB field_222401_hJ + SNOW field_150433_aE + SNOW_BLOCK field_196604_cC + SOUL_SAND field_150425_aM + SPAWNER field_150474_ac + SPONGE field_150360_v + SPRUCE_BUTTON field_196691_eG + SPRUCE_DOOR field_180414_ap + SPRUCE_FENCE field_180408_aP + SPRUCE_FENCE_GATE field_180391_bp + SPRUCE_LEAVES field_196645_X + SPRUCE_LOG field_196618_L + SPRUCE_PLANKS field_196664_o + SPRUCE_PRESSURE_PLATE field_196665_cr + SPRUCE_SAPLING field_196675_u + SPRUCE_SIGN field_222385_bY + SPRUCE_SLAB field_196624_br + SPRUCE_STAIRS field_150485_bF + SPRUCE_TRAPDOOR field_196638_cX + SPRUCE_WALL_SIGN field_222393_ci + SPRUCE_WOOD field_196629_R + STICKY_PISTON field_150320_F + STONE field_150348_b + STONECUTTER field_222430_lS + STONE_BRICKS field_196696_di + STONE_BRICK_SLAB field_196573_bB + STONE_BRICK_STAIRS field_150390_bg + STONE_BRICK_WALL field_222413_lB + STONE_BUTTON field_150430_aB + STONE_PRESSURE_PLATE field_150456_au + STONE_SLAB field_150333_U + STONE_STAIRS field_222438_lb + STRIPPED_ACACIA_LOG field_203208_V + STRIPPED_ACACIA_WOOD field_209393_af + STRIPPED_BIRCH_LOG field_203206_T + STRIPPED_BIRCH_WOOD field_209391_ad + STRIPPED_DARK_OAK_LOG field_203209_W + STRIPPED_DARK_OAK_WOOD field_209394_ag + STRIPPED_JUNGLE_LOG field_203207_U + STRIPPED_JUNGLE_WOOD field_209392_ae + STRIPPED_OAK_LOG field_203204_R + STRIPPED_OAK_WOOD field_209389_ab + STRIPPED_SPRUCE_LOG field_203205_S + STRIPPED_SPRUCE_WOOD field_209390_ac + STRUCTURE_BLOCK field_185779_df + STRUCTURE_VOID field_189881_dj + SUGAR_CANE field_196608_cF + SUNFLOWER field_196800_gd + SWEET_BERRY_BUSH field_222434_lW + TALL_GRASS field_196804_gh + TALL_SEAGRASS field_203199_aR + TERRACOTTA field_150405_ch + TNT field_150335_W + TORCH field_150478_aa + TRAPPED_CHEST field_150447_bR + TRIPWIRE field_150473_bD + TRIPWIRE_HOOK field_150479_bC + TUBE_CORAL field_204278_jJ + TUBE_CORAL_BLOCK field_203963_jE + TUBE_CORAL_FAN field_204743_jR + TUBE_CORAL_WALL_FAN field_211891_jY + TURTLE_EGG field_203213_jA + VINE field_150395_bd + VOID_AIR field_201940_ji + WALL_TORCH field_196591_bQ + WATER field_150355_j + WET_SPONGE field_196577_ad + WHEAT field_150464_aj + WHITE_BANNER field_196784_gT + WHITE_BED field_196587_am + WHITE_CARPET field_196724_fH + WHITE_CONCRETE field_196828_iC + WHITE_CONCRETE_POWDER field_196860_iS + WHITE_GLAZED_TERRACOTTA field_192427_dB + WHITE_SHULKER_BOX field_190977_dl + WHITE_STAINED_GLASS field_196807_gj + WHITE_STAINED_GLASS_PANE field_196825_gz + WHITE_TERRACOTTA field_196777_fo + WHITE_TULIP field_196614_bj + WHITE_WALL_BANNER field_196843_hj + WHITE_WOOL field_196556_aL + WITHER_ROSE field_222388_bz + WITHER_SKELETON_SKULL field_196705_eO + WITHER_SKELETON_WALL_SKULL field_196704_eN + YELLOW_BANNER field_196792_gX + YELLOW_BED field_196592_aq + YELLOW_CARPET field_196731_fL + YELLOW_CONCRETE field_196836_iG + YELLOW_CONCRETE_POWDER field_196868_iW + YELLOW_GLAZED_TERRACOTTA field_192431_dF + YELLOW_SHULKER_BOX field_190981_dp + YELLOW_STAINED_GLASS field_196811_gn + YELLOW_STAINED_GLASS_PANE field_196761_gD + YELLOW_TERRACOTTA field_196783_fs + YELLOW_WALL_BANNER field_196851_hn + YELLOW_WOOL field_196560_aP + ZOMBIE_HEAD field_196708_eQ + ZOMBIE_WALL_HEAD field_196707_eP + register (Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; func_222382_a +net/minecraft/block/BreakableBlock net/minecraft/block/BreakableBlock + isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_200122_a +net/minecraft/block/BrewingStandBlock net/minecraft/block/BrewingStandBlock + HAS_BOTTLE field_176451_a + SHAPE field_196308_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a +net/minecraft/block/BubbleColumnBlock net/minecraft/block/BubbleColumnBlock + DRAG field_203160_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canHoldBubbleColumn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_208072_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getDrag (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_203157_b + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; func_204508_a + placeBubbleColumn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V func_203159_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/BushBlock net/minecraft/block/BushBlock + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CactusBlock net/minecraft/block/CactusBlock + AGE field_176587_a + field_196400_b field_196400_b + field_196401_c field_196401_c + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CakeBlock net/minecraft/block/CakeBlock + BITES field_176589_a + SHAPES field_196402_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + eatCake (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Z func_180682_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CampfireBlock net/minecraft/block/CampfireBlock + FACING field_220104_e + LIT field_220101_b + SHAPE field_220100_a + SIGNAL_FIRE field_220102_c + WATERLOGGED field_220103_d + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220098_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V func_220098_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isHayBlock (Lnet/minecraft/block/BlockState;)Z func_220099_j + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_220066_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CarpetBlock net/minecraft/block/CarpetBlock + SHAPE field_196548_a + color field_196549_b + getColor ()Lnet/minecraft/item/DyeColor; func_196547_d + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CarrotBlock net/minecraft/block/CarrotBlock + SHAPES field_196395_a + getSeedsItem ()Lnet/minecraft/util/IItemProvider; func_199772_f + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a +net/minecraft/block/CartographyTableBlock net/minecraft/block/CartographyTableBlock + field_220268_a field_220268_a + func_220267_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220267_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/CarvedPumpkinBlock net/minecraft/block/CarvedPumpkinBlock + FACING field_196359_a + IS_PUMPKIN field_196360_A + field_196361_b field_196361_b + field_196362_c field_196362_c + field_196363_y field_196363_y + field_196364_z field_196364_z + canDispenserPlace (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196354_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_210301_j (Lnet/minecraft/block/BlockState;)Z func_210301_j + getGolemBasePattern ()Lnet/minecraft/block/pattern/BlockPattern; func_196356_f + getGolemPattern ()Lnet/minecraft/block/pattern/BlockPattern; func_196357_g + getSnowmanBasePattern ()Lnet/minecraft/block/pattern/BlockPattern; func_196353_d + getSnowmanPattern ()Lnet/minecraft/block/pattern/BlockPattern; func_196355_e + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + trySpawnGolem (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196358_b +net/minecraft/block/CauldronBlock net/minecraft/block/CauldronBlock + INSIDE field_196403_b + LEVEL field_176591_a + SHAPE field_220269_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + fillWithRain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176224_k + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199600_g + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + setWaterLevel (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V func_176590_a +net/minecraft/block/ChestBlock net/minecraft/block/ChestBlock + FACING field_176459_a + SHAPE_EAST field_196313_A + SHAPE_NORTH field_196316_c + SHAPE_SOUTH field_196317_y + SHAPE_WEST field_196318_z + TYPE field_196314_b + WATERLOGGED field_204511_c + field_196315_B field_196315_B + field_220109_i field_220109_i + field_220110_j field_220110_j + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220106_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/ChestBlock$InventoryFactory;)Ljava/lang/Object; func_220106_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getDirectionToAttach (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_196312_a + getDirectionToAttached (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; func_196311_i + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/IInventory; func_220105_a + getOpenStat ()Lnet/minecraft/stats/Stat; func_196310_d + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + isBelowSolidBlock (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_176456_n + isBlocked (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_220108_a + isCatSittingOn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_220107_b + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ChestBlock$1 net/minecraft/block/ChestBlock$1 + forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212855_b_ + forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; func_212855_b_ + forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212856_b_ + forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; func_212856_b_ +net/minecraft/block/ChestBlock$2 net/minecraft/block/ChestBlock$2 + forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212855_b_ + forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_212855_b_ + forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212856_b_ + forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_212856_b_ +net/minecraft/block/ChestBlock$2$1 net/minecraft/block/ChestBlock$2$1 + field_214029_a field_214029_a + field_214030_b field_214030_b + field_214031_c field_214031_c + field_214032_d field_214032_d + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ +net/minecraft/block/ChestBlock$3 net/minecraft/block/ChestBlock$3 + field_222463_a field_222463_a +net/minecraft/block/ChestBlock$InventoryFactory net/minecraft/block/ChestBlock$InventoryFactory + forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212855_b_ + forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; func_212856_b_ +net/minecraft/block/ChorusFlowerBlock net/minecraft/block/ChorusFlowerBlock + AGE field_185607_a + field_196405_b field_196405_b + areAllNeighborsEmpty (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_185604_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + generatePlant (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V func_185603_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + growTreeRecursive (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;II)V func_185601_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_220066_a + placeDeadFlower (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_185605_c + placeGrownFlower (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V func_185602_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ChorusPlantBlock net/minecraft/block/ChorusPlantBlock + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + makeConnections (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196497_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CocoaBlock net/minecraft/block/CocoaBlock + AGE field_176501_a + COCOA_EAST_AABB field_185535_b + COCOA_NORTH_AABB field_185537_d + COCOA_SOUTH_AABB field_185538_e + COCOA_WEST_AABB field_185536_c + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CocoaBlock$1 net/minecraft/block/CocoaBlock$1 + field_180415_a field_180415_a +net/minecraft/block/CommandBlockBlock net/minecraft/block/CommandBlockBlock + CONDITIONAL field_185565_b + FACING field_185564_a + LOGGER field_193388_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + execute (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/CommandBlockLogic;Z)V func_193387_a + executeChain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_193386_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a +net/minecraft/block/ComparatorBlock net/minecraft/block/ComparatorBlock + MODE field_176463_b + calculateInputStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176397_f + calculateOutput (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176460_j + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189539_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + findItemFrame (Lnet/minecraft/world/World;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/ItemFrameEntity; func_176461_a + func_210304_a (Lnet/minecraft/util/Direction;Lnet/minecraft/entity/item/ItemFrameEntity;)Z func_210304_a + getActiveSignal (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176408_a + getDelay (Lnet/minecraft/block/BlockState;)I func_196346_i + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onStateChange (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176462_k + shouldBePowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176404_e + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176398_g +net/minecraft/block/ComposterBlock net/minecraft/block/ComposterBlock + CHANCES field_220299_b + field_220298_a field_220298_a + field_220300_c field_220300_c + field_220301_d field_220301_d + addItem (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z func_220293_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + clear (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_220294_d + createInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; func_219966_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220291_a ([Lnet/minecraft/util/math/shapes/VoxelShape;)V func_220291_a + func_220292_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V func_220292_a + func_220295_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_220295_c + func_220296_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z func_220296_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199600_g + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + init ()V func_220297_d + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + registerCompostable (FLnet/minecraft/util/IItemProvider;)V func_220290_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/ComposterBlock$EmptyInventory net/minecraft/block/ComposterBlock$EmptyInventory + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a +net/minecraft/block/ComposterBlock$FullInventory net/minecraft/block/ComposterBlock$FullInventory + extracted field_213923_d + pos field_213922_c + state field_213920_a + world field_213921_b + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + getInventoryStackLimit ()I func_70297_j_ + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a + markDirty ()V func_70296_d +net/minecraft/block/ComposterBlock$PartialInventory net/minecraft/block/ComposterBlock$PartialInventory + inserted field_213919_d + pos field_213918_c + state field_213916_a + world field_213917_b + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + getInventoryStackLimit ()I func_70297_j_ + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a + markDirty ()V func_70296_d +net/minecraft/block/ConcretePowderBlock net/minecraft/block/ConcretePowderBlock + solidifiedState field_200294_a + causesSolidify (Lnet/minecraft/block/BlockState;)Z func_212566_x + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isTouchingLiquid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_196441_b + onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_176502_a_ + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ConduitBlock net/minecraft/block/ConduitBlock + SHAPE field_207796_a + WATERLOGGED field_212563_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ContainerBlock net/minecraft/block/ContainerBlock + eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189539_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b +net/minecraft/block/CoralBlock net/minecraft/block/CoralBlock + deadBlock field_204403_a + canLive (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_203943_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CoralFanBlock net/minecraft/block/CoralFanBlock + SHAPE field_211883_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a +net/minecraft/block/CoralFinBlock net/minecraft/block/CoralFinBlock + deadBlock field_211887_b + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CoralPlantBlock net/minecraft/block/CoralPlantBlock + SHAPE field_207800_a + deadBlock field_212562_c + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CoralWallFanBlock net/minecraft/block/CoralWallFanBlock + deadBlock field_211886_c + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/CraftingTableBlock net/minecraft/block/CraftingTableBlock + field_220271_a field_220271_a + func_220270_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220270_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/CropsBlock net/minecraft/block/CropsBlock + AGE field_176488_a + SHAPE_BY_AGE field_196393_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getAge (Lnet/minecraft/block/BlockState;)I func_185527_x + getAgeProperty ()Lnet/minecraft/state/IntegerProperty; func_185524_e + getBonemealAgeIncrease (Lnet/minecraft/world/World;)I func_185529_b + getGrowthChance (Lnet/minecraft/block/Block;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_180672_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getMaxAge ()I func_185526_g + getSeedsItem ()Lnet/minecraft/util/IItemProvider; func_199772_f + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + grow (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176487_g + isMaxAge (Lnet/minecraft/block/BlockState;)Z func_185525_y + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + withAge (I)Lnet/minecraft/block/BlockState; func_185528_e +net/minecraft/block/DaylightDetectorBlock net/minecraft/block/DaylightDetectorBlock + INVERTED field_196320_b + POWER field_176436_a + SHAPE field_196321_c + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196319_d +net/minecraft/block/DeadBushBlock net/minecraft/block/DeadBushBlock + SHAPE field_196397_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ +net/minecraft/block/DeadCoralPlantBlock net/minecraft/block/DeadCoralPlantBlock + SHAPE field_212561_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a +net/minecraft/block/DeadCoralWallFanBlock net/minecraft/block/DeadCoralWallFanBlock + FACING field_211884_b + SHAPES field_211885_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/DetectorRailBlock net/minecraft/block/DetectorRailBlock + POWERED field_176574_M + SHAPE field_176573_b + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + findMinecarts (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; func_200878_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getDectectionBox (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; func_176572_a + getShapeProperty ()Lnet/minecraft/state/IProperty; func_176560_l + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updateConnectedRails (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_185592_b + updatePoweredState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176570_e +net/minecraft/block/DetectorRailBlock$1 net/minecraft/block/DetectorRailBlock$1 + field_208107_a field_208107_a + field_208108_b field_208108_b + field_208109_c field_208109_c +net/minecraft/block/DirectionalBlock net/minecraft/block/DirectionalBlock + FACING field_176387_N +net/minecraft/block/DispenserBlock net/minecraft/block/DispenserBlock + DISPENSE_BEHAVIOR_REGISTRY field_149943_a + FACING field_176441_a + TRIGGERED field_176440_b + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + dispense (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176439_d + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_212564_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V func_212564_a + getBehavior (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; func_149940_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getDispensePosition (Lnet/minecraft/dispenser/IBlockSource;)Lnet/minecraft/dispenser/IPosition; func_149939_a + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + registerDispenseBehavior (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/dispenser/IDispenseItemBehavior;)V func_199774_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a +net/minecraft/block/DoorBlock net/minecraft/block/DoorBlock + EAST_AABB field_185657_C + FACING field_176520_a + HALF field_176523_O + HINGE field_176521_M + NORTH_AABB field_185659_g + OPEN field_176519_b + POWERED field_176522_N + SOUTH_AABB field_185658_f + WEST_AABB field_185656_B + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getCloseSound ()I func_185654_e + getHingeSide (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/state/properties/DoorHingeSide; func_208073_b + getOpenSound ()I func_185655_g + getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J func_209900_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + playSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V func_196426_b + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + toggleDoor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V func_176512_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/DoorBlock$1 net/minecraft/block/DoorBlock$1 + field_185789_a field_185789_a + field_210338_b field_210338_b +net/minecraft/block/DoublePlantBlock net/minecraft/block/DoublePlantBlock + HALF field_176492_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J func_209900_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + placeAt (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196390_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/DragonEggBlock net/minecraft/block/DragonEggBlock + SHAPE field_196444_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196270_a + teleport (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196443_d + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a +net/minecraft/block/DropperBlock net/minecraft/block/DropperBlock + DISPENSE_BEHAVIOR field_149947_P + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + dispense (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176439_d + getBehavior (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; func_149940_a +net/minecraft/block/EnchantingTableBlock net/minecraft/block/EnchantingTableBlock + SHAPE field_196322_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + func_220147_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220147_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/EndGatewayBlock net/minecraft/block/EndGatewayBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a +net/minecraft/block/EndPortalBlock net/minecraft/block/EndPortalBlock + SHAPE field_196323_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a +net/minecraft/block/EndPortalFrameBlock net/minecraft/block/EndPortalFrameBlock + BASE_SHAPE field_196428_c + BASE_WITH_EYE_SHAPE field_196430_z + EYE field_176507_b + EYE_SHAPE field_196429_y + FACING field_176508_a + portalShape field_185664_e + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getOrCreatePortalShape ()Lnet/minecraft/block/pattern/BlockPattern; func_185661_e + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/EndRodBlock net/minecraft/block/EndRodBlock + END_ROD_EW_AABB field_185632_c + END_ROD_NS_AABB field_185631_b + END_ROD_VERTICAL_AABB field_185630_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/EndRodBlock$1 net/minecraft/block/EndRodBlock$1 + field_185790_a field_185790_a +net/minecraft/block/EnderChestBlock net/minecraft/block/EnderChestBlock + FACING field_176437_a + SHAPE field_196324_b + WATERLOGGED field_204615_b + field_220115_d field_220115_d + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220114_a (Lnet/minecraft/inventory/EnderChestInventory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220114_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FallingBlock net/minecraft/block/FallingBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canFallThrough (Lnet/minecraft/block/BlockState;)Z func_185759_i + checkFallable (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176503_e + getDustColor (Lnet/minecraft/block/BlockState;)I func_189876_x + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBroken (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_190974_b + onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_176502_a_ + onStartFalling (Lnet/minecraft/entity/item/FallingBlockEntity;)V func_149829_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FarmlandBlock net/minecraft/block/FarmlandBlock + MOISTURE field_176531_a + SHAPE field_196432_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasCrops (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_176529_d + hasWater (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_176530_e + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + turnToDirt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_199610_d + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FenceBlock net/minecraft/block/FenceBlock + renderShapes field_199609_B + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220111_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z func_220111_a + getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196247_c + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FenceGateBlock net/minecraft/block/FenceGateBlock + AABB_COLLISION_BOX_XAXIS field_185540_C + AABB_COLLISION_BOX_ZAXIS field_185539_B + AABB_HITBOX_XAXIS field_185542_e + AABB_HITBOX_XAXIS_INWALL field_185544_g + AABB_HITBOX_ZAXIS field_185541_d + AABB_HITBOX_ZAXIS_INWALL field_185543_f + IN_WALL field_176467_M + OPEN field_176466_a + POWERED field_176465_b + field_208066_B field_208066_B + field_208067_C field_208067_C + field_208068_x field_208068_x + field_208069_z field_208069_z + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196247_c + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isParallel (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_220253_a + isWall (Lnet/minecraft/block/BlockState;)Z func_196380_i + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FenceGateBlock$1 net/minecraft/block/FenceGateBlock$1 + field_210339_a field_210339_a +net/minecraft/block/FireBlock net/minecraft/block/FireBlock + AGE field_176543_a + EAST field_176546_O + FACING_TO_PROPERTY_MAP field_196449_B + NORTH field_176545_N + SOUTH field_176541_P + UP field_176542_R + WEST field_176539_Q + encouragements field_149849_a + flammabilities field_149848_b + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + areNeighborsFlammable (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_196447_a + canBurn (Lnet/minecraft/block/BlockState;)Z func_196446_i + canDie (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_176537_d + catchOnFire (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;I)V func_176536_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_199776_a (Ljava/util/Map$Entry;)Z func_199776_a + func_220274_q (Lnet/minecraft/block/BlockState;)I func_220274_q + func_220275_r (Lnet/minecraft/block/BlockState;)I func_220275_r + getNeighborEncouragement (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I func_176538_m + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStateForPlacement (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196448_a + init ()V func_149843_e + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + setFireInfo (Lnet/minecraft/block/Block;II)V func_180686_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FletchingTableBlock net/minecraft/block/FletchingTableBlock + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/FlowerBlock net/minecraft/block/FlowerBlock + SHAPE field_196398_a + stewEffect field_220096_b + stewEffectDuration field_220097_c + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStewEffect ()Lnet/minecraft/potion/Effect; func_220094_d + getStewEffectDuration ()I func_220095_e +net/minecraft/block/FlowerPotBlock net/minecraft/block/FlowerPotBlock + SHAPE field_196450_a + field_196451_b field_196451_b + flower field_196452_c + func_220276_d ()Lnet/minecraft/block/Block; func_220276_d + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FlowingFluidBlock net/minecraft/block/FlowingFluidBlock + LEVEL field_176367_b + field_212565_c field_212565_c + fluid field_204517_c + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_220076_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_200122_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; func_204508_a + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i + randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196265_a + reactWithNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204515_c + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + triggerMixEffects (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_180688_d + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/FourWayBlock net/minecraft/block/FourWayBlock + EAST field_196411_b + FACING_TO_PROPERTY_MAP field_196415_z + NORTH field_196409_a + SOUTH field_196413_c + WATERLOGGED field_204514_u + WEST field_196414_y + collisionShapes field_196410_A + field_223008_i field_223008_i + shapes field_196412_B + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + func_199775_a (Ljava/util/Map$Entry;)Z func_199775_a + func_223007_q (Lnet/minecraft/block/BlockState;)I func_223007_q + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getIndex (Lnet/minecraft/block/BlockState;)I func_196406_i + getMask (Lnet/minecraft/util/Direction;)I func_196407_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + makeShapes (FFFFF)[Lnet/minecraft/util/math/shapes/VoxelShape; func_196408_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/FourWayBlock$1 net/minecraft/block/FourWayBlock$1 + field_211363_a field_211363_a + field_211364_b field_211364_b +net/minecraft/block/FrostedIceBlock net/minecraft/block/FrostedIceBlock + AGE field_185682_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + shouldMelt (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z func_196456_a + slightlyMelt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_196455_e + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/FurnaceBlock net/minecraft/block/FurnaceBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_220089_a +net/minecraft/block/GlassBlock net/minecraft/block/GlassBlock + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k +net/minecraft/block/GlazedTerracottaBlock net/minecraft/block/GlazedTerracottaBlock + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a +net/minecraft/block/GrassBlock net/minecraft/block/GrassBlock + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e +net/minecraft/block/GrassPathBlock net/minecraft/block/GrassPathBlock + SHAPE field_196453_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/GravelBlock net/minecraft/block/GravelBlock + getDustColor (Lnet/minecraft/block/BlockState;)I func_189876_x +net/minecraft/block/GrindstoneBlock net/minecraft/block/GrindstoneBlock + field_220188_aa field_220188_aa + field_220189_ab field_220189_ab + field_220190_ac field_220190_ac + field_220191_ad field_220191_ad + field_220192_ae field_220192_ae + field_220193_af field_220193_af + field_220194_ag field_220194_ag + field_220195_ah field_220195_ah + field_220196_ai field_220196_ai + field_220197_aj field_220197_aj + field_220198_ak field_220198_ak + field_220199_al field_220199_al + field_220200_am field_220200_am + field_220201_an field_220201_an + field_220202_ao field_220202_ao + field_220203_ap field_220203_ap + field_220204_aq field_220204_aq + field_220205_ar field_220205_ar + field_220206_as field_220206_as + field_220207_at field_220207_at + field_220208_au field_220208_au + field_220209_av field_220209_av + field_220210_aw field_220210_aw + field_220211_ax field_220211_ax + field_220212_az field_220212_az + field_220213_A field_220213_A + field_220214_B field_220214_B + field_220215_D field_220215_D + field_220216_E field_220216_E + field_220217_F field_220217_F + field_220218_G field_220218_G + field_220219_H field_220219_H + field_220220_I field_220220_I + field_220221_J field_220221_J + field_220222_K field_220222_K + field_220223_L field_220223_L + field_220224_M field_220224_M + field_220225_N field_220225_N + field_220226_O field_220226_O + field_220227_P field_220227_P + field_220228_Q field_220228_Q + field_220229_R field_220229_R + field_220230_S field_220230_S + field_220231_T field_220231_T + field_220232_U field_220232_U + field_220233_V field_220233_V + field_220234_W field_220234_W + field_220235_X field_220235_X + field_220236_Y field_220236_Y + field_220237_Z field_220237_Z + field_220238_a field_220238_a + field_220239_b field_220239_b + field_220240_c field_220240_c + field_220241_d field_220241_d + field_220242_e field_220242_e + field_220243_f field_220243_f + field_220244_g field_220244_g + field_220245_h field_220245_h + field_220246_i field_220246_i + field_220247_j field_220247_j + field_220248_k field_220248_k + field_220249_w field_220249_w + field_220250_x field_220250_x + field_220251_y field_220251_y + field_220252_z field_220252_z + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220186_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220186_q + func_220187_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220187_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/GrindstoneBlock$1 net/minecraft/block/GrindstoneBlock$1 + field_222464_a field_222464_a +net/minecraft/block/HayBlock net/minecraft/block/HayBlock + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a +net/minecraft/block/HopperBlock net/minecraft/block/HopperBlock + DOWN_RAYTRACE_SHAPE field_199602_G + DOWN_SHAPE field_196333_G + EAST_RAYTRACE_SHAPE field_199603_H + EAST_SHAPE field_196334_H + ENABLED field_176429_b + FACING field_176430_a + INPUT_MIDDLE_SHAPE field_199607_z + INPUT_SHAPE field_196328_c + MIDDLE_SHAPE field_196339_z + NORTH_RAYTRACE_SHAPE field_199604_I + NORTH_SHAPE field_196335_I + SOUTH_RAYTRACE_SHAPE field_199605_J + SOUTH_SHAPE field_196336_J + WEST_RAYTRACE_SHAPE field_199606_K + WEST_SHAPE field_196337_K + field_196326_A field_196326_A + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199600_g + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176427_e +net/minecraft/block/HopperBlock$1 net/minecraft/block/HopperBlock$1 + field_200962_a field_200962_a +net/minecraft/block/HorizontalBlock net/minecraft/block/HorizontalBlock + HORIZONTAL_FACING field_185512_D + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/HorizontalFaceBlock net/minecraft/block/HorizontalFaceBlock + FACE field_196366_M + func_220185_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_220185_b + getFacing (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; func_196365_i + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/HorizontalFaceBlock$1 net/minecraft/block/HorizontalFaceBlock$1 + field_208110_a field_208110_a +net/minecraft/block/HugeMushroomBlock net/minecraft/block/HugeMushroomBlock + DOWN field_196460_A + EAST field_196461_b + NORTH field_196459_a + SOUTH field_196463_c + UP field_196465_z + WEST field_196464_y + field_196462_B field_196462_B + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/IBeaconBeamColorProvider net/minecraft/block/IBeaconBeamColorProvider + getColor ()Lnet/minecraft/item/DyeColor; func_196457_d +net/minecraft/block/IBucketPickupHandler net/minecraft/block/IBucketPickupHandler + pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; func_204508_a +net/minecraft/block/IGrowable net/minecraft/block/IGrowable + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b +net/minecraft/block/ILiquidContainer net/minecraft/block/ILiquidContainer + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a +net/minecraft/block/ITileEntityProvider net/minecraft/block/ITileEntityProvider + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ +net/minecraft/block/IWaterLoggable net/minecraft/block/IWaterLoggable + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; func_204508_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a +net/minecraft/block/IceBlock net/minecraft/block/IceBlock + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + turnIntoWater (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196454_d +net/minecraft/block/JigsawBlock net/minecraft/block/JigsawBlock + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220171_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)Z func_220171_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/JukeboxBlock net/minecraft/block/JukeboxBlock + HAS_RECORD field_176432_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + dropRecord (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_203419_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + insertRecord (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V func_176431_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a +net/minecraft/block/KelpBlock net/minecraft/block/KelpBlock + top field_209904_a + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/KelpTopBlock net/minecraft/block/KelpTopBlock + AGE field_203163_a + SHAPE field_207797_b + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + randomAge (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_209906_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/LadderBlock net/minecraft/block/LadderBlock + FACING field_176382_a + LADDER_EAST_AABB field_185687_b + LADDER_NORTH_AABB field_185690_e + LADDER_SOUTH_AABB field_185689_d + LADDER_WEST_AABB field_185688_c + WATERLOGGED field_204612_b + canAttachTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_196471_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/LadderBlock$1 net/minecraft/block/LadderBlock$1 + field_180190_a field_180190_a +net/minecraft/block/LanternBlock net/minecraft/block/LanternBlock + HANGING field_220278_a + field_220279_b field_220279_b + field_220280_c field_220280_c + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220277_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; func_220277_j + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/LeavesBlock net/minecraft/block/LeavesBlock + DISTANCE field_208494_a + PERSISTENT field_208495_b + renderTranslucent field_196478_c + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getDistance (Lnet/minecraft/block/BlockState;)I func_208492_w + getOpacity (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_200011_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196265_a + setRenderTranslucent (Z)V func_196475_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + ticksRandomly (Lnet/minecraft/block/BlockState;)Z func_149653_t + updateDistance (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_208493_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/LecternBlock net/minecraft/block/LecternBlock + FACING field_220156_a + HAS_BOOK field_220158_c + POWERED field_220157_b + field_220159_d field_220159_d + field_220160_e field_220160_e + field_220161_f field_220161_f + field_220162_g field_220162_g + field_220163_w field_220163_w + field_220164_h field_220164_h + field_220165_i field_220165_i + field_220166_j field_220166_j + field_220167_k field_220167_k + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + func_220150_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_220150_d + func_220152_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_220152_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196247_c + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_220153_b + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + placeBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V func_220148_b + pulse (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_220154_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + setHasBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220155_a + setPowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220149_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tryPlaceBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z func_220151_a +net/minecraft/block/LecternBlock$1 net/minecraft/block/LecternBlock$1 + field_222465_a field_222465_a +net/minecraft/block/LeverBlock net/minecraft/block/LeverBlock + CEILING_X_SHAPE field_209351_u + CEILING_Z_SHAPE field_209350_t + FLOOR_X_SHAPE field_209349_s + FLOOR_Z_SHAPE field_209348_r + LEVER_EAST_AABB field_185695_f + LEVER_NORTH_AABB field_185692_c + LEVER_SOUTH_AABB field_185693_d + LEVER_WEST_AABB field_185694_e + POWERED field_176359_b + addParticles (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;F)V func_196379_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196378_d +net/minecraft/block/LeverBlock$1 net/minecraft/block/LeverBlock$1 + field_180165_a field_180165_a + field_208111_b field_208111_b + field_209401_a field_209401_a +net/minecraft/block/LilyPadBlock net/minecraft/block/LilyPadBlock + LILY_PAD_AABB field_185523_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a +net/minecraft/block/LogBlock net/minecraft/block/LogBlock + verticalColor field_196504_b + getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; func_180659_g +net/minecraft/block/LoomBlock net/minecraft/block/LoomBlock + field_220255_a field_220255_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220254_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220254_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/MagmaBlock net/minecraft/block/MagmaBlock + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + getPackedLightmapCoords (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_220058_a + needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_201783_b + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196265_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/MelonBlock net/minecraft/block/MelonBlock + getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; func_196523_e + getStem ()Lnet/minecraft/block/StemBlock; func_196524_d +net/minecraft/block/MovingPistonBlock net/minecraft/block/MovingPistonBlock + FACING field_196344_a + TYPE field_196345_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + createTilePiston (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;ZZ)Lnet/minecraft/tileentity/TileEntity; func_196343_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220170_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/PistonTileEntity; func_220170_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_220076_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176206_d + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/MushroomBlock net/minecraft/block/MushroomBlock + SHAPE field_196385_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + generateBigMushroom (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_176485_d + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_201783_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/MyceliumBlock net/minecraft/block/MyceliumBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c +net/minecraft/block/NetherPortalBlock net/minecraft/block/NetherPortalBlock + AXIS field_176550_a + X_AABB field_185683_b + Z_AABB field_185684_c + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createPatternHelper (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; func_181089_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isPortal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/NetherPortalBlock$Size; func_201816_b + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + trySpawnPortal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_176548_d + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/NetherPortalBlock$1 net/minecraft/block/NetherPortalBlock$1 + field_185810_a field_185810_a + field_185811_b field_185811_b +net/minecraft/block/NetherPortalBlock$Size net/minecraft/block/NetherPortalBlock$Size + axis field_150865_b + bottomLeft field_150861_f + height field_150862_g + leftDir field_150863_d + portalBlockCount field_150864_e + rightDir field_150866_c + width field_150868_h + world field_150867_a + access$000 (Lnet/minecraft/block/NetherPortalBlock$Size;)I access$000 + access$100 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/Direction; access$100 + access$200 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/math/BlockPos; access$200 + calculatePortalHeight ()I func_150858_a + func_196899_f ()Z func_196899_f + func_196900_a (Lnet/minecraft/block/BlockState;)Z func_196900_a + func_208508_f ()Z func_208508_f + getDistanceUntilEdge (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180120_a + getHeight ()I func_181100_a + getWidth ()I func_181101_b + isValid ()Z func_150860_b + placePortalBlocks ()V func_150859_c +net/minecraft/block/NetherWartBlock net/minecraft/block/NetherWartBlock + AGE field_176486_a + SHAPES field_196399_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/NoteBlock net/minecraft/block/NoteBlock + INSTRUMENT field_196483_a + NOTE field_196485_c + POWERED field_196484_b + eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189539_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196270_a + triggerNote (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196482_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ObserverBlock net/minecraft/block/ObserverBlock + POWERED field_190963_a + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + startSignal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_203420_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updateNeighborsInFront (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_190961_e + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/OreBlock net/minecraft/block/OreBlock + func_220281_a (Ljava/util/Random;)I func_220281_a + spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220062_a +net/minecraft/block/PaneBlock net/minecraft/block/PaneBlock + canAttachTo (Lnet/minecraft/block/BlockState;Z)Z func_220112_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_200122_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/PistonBlock net/minecraft/block/PistonBlock + EXTENDED field_176320_b + PISTON_BASE_DOWN_AABB field_185653_g + PISTON_BASE_EAST_AABB field_185648_b + PISTON_BASE_NORTH_AABB field_185651_e + PISTON_BASE_SOUTH_AABB field_185650_d + PISTON_BASE_UP_AABB field_185652_f + PISTON_BASE_WEST_AABB field_185649_c + isSticky field_150082_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canPush (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;ZLnet/minecraft/util/Direction;)Z func_185646_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + checkForMove (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176316_e + doMove (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Z)Z func_176319_a + eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z func_189539_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + shouldBeExtended (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_176318_b +net/minecraft/block/PistonBlock$1 net/minecraft/block/PistonBlock$1 + field_177243_a field_177243_a + field_193399_b field_193399_b +net/minecraft/block/PistonHeadBlock net/minecraft/block/PistonHeadBlock + DOWN_ARM_AABB field_185638_D + EAST_ARM_AABB field_185644_G + NORTH_ARM_AABB field_185642_F + PISTON_EXTENSION_DOWN_AABB field_185634_B + PISTON_EXTENSION_EAST_AABB field_185635_c + PISTON_EXTENSION_NORTH_AABB field_185641_f + PISTON_EXTENSION_SOUTH_AABB field_185639_e + PISTON_EXTENSION_UP_AABB field_185643_g + PISTON_EXTENSION_WEST_AABB field_185637_d + SHORT field_176327_M + SHORT_DOWN_ARM_AABB field_190965_K + SHORT_EAST_ARM_AABB field_190968_N + SHORT_NORTH_ARM_AABB field_190967_M + SHORT_SOUTH_ARM_AABB field_190966_L + SHORT_UP_ARM_AABB field_190964_J + SHORT_WEST_ARM_AABB field_190969_O + SOUTH_ARM_AABB field_185640_E + TYPE field_176325_b + UP_ARM_AABB field_185636_C + WEST_ARM_AABB field_185645_I + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getArmShapeFromState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196425_x + getExtensionShapeFromState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196424_i + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/PistonHeadBlock$1 net/minecraft/block/PistonHeadBlock$1 + field_177247_a field_177247_a +net/minecraft/block/PotatoBlock net/minecraft/block/PotatoBlock + SHAPES field_196396_a + getSeedsItem ()Lnet/minecraft/util/IItemProvider; func_199772_f + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a +net/minecraft/block/PoweredRailBlock net/minecraft/block/PoweredRailBlock + POWERED field_176569_M + SHAPE field_176568_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + findPoweredRailSignal (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z func_176566_a + func_208071_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/state/properties/RailShape;)Z func_208071_a + getShapeProperty ()Lnet/minecraft/state/IProperty; func_176560_l + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_189541_b +net/minecraft/block/PoweredRailBlock$1 net/minecraft/block/PoweredRailBlock$1 + field_208112_a field_208112_a + field_208113_b field_208113_b + field_208114_c field_208114_c +net/minecraft/block/PressurePlateBlock net/minecraft/block/PressurePlateBlock + POWERED field_176580_a + sensitivity field_150069_a + computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180669_e + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRedstoneStrength (Lnet/minecraft/block/BlockState;)I func_176576_e + playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185508_c + playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185507_b + setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; func_176575_a +net/minecraft/block/PressurePlateBlock$1 net/minecraft/block/PressurePlateBlock$1 + field_180127_a field_180127_a +net/minecraft/block/PressurePlateBlock$Sensitivity net/minecraft/block/PressurePlateBlock$Sensitivity + $VALUES $VALUES + EVERYTHING EVERYTHING + MOBS MOBS + valueOf (Ljava/lang/String;)Lnet/minecraft/block/PressurePlateBlock$Sensitivity; valueOf + values ()[Lnet/minecraft/block/PressurePlateBlock$Sensitivity; values +net/minecraft/block/PumpkinBlock net/minecraft/block/PumpkinBlock + func_220282_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_220282_a + getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; func_196523_e + getStem ()Lnet/minecraft/block/StemBlock; func_196524_d + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/RailBlock net/minecraft/block/RailBlock + SHAPE field_176565_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShapeProperty ()Lnet/minecraft/state/IProperty; func_176560_l + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_189541_b +net/minecraft/block/RailBlock$1 net/minecraft/block/RailBlock$1 + field_185817_b field_185817_b + field_185818_c field_185818_c + field_208115_a field_208115_a +net/minecraft/block/RailState net/minecraft/block/RailState + block field_196922_c + connectedRails field_196924_e + disableCorners field_208513_e + newState field_196923_d + pos field_196921_b + world field_196920_a + checkConnected ()V func_196903_f + countAdjacentRails ()I func_196910_b + createForAdjacent (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailState; func_196908_a + func_196905_c (Lnet/minecraft/block/RailState;)Z func_196905_c + func_208510_c (Lnet/minecraft/block/RailState;)V func_208510_c + func_208512_d (Lnet/minecraft/util/math/BlockPos;)Z func_208512_d + getConnectedRails ()Ljava/util/List; func_196907_a + getNewState ()Lnet/minecraft/block/BlockState; func_196916_c + isAdjacentRail (Lnet/minecraft/util/math/BlockPos;)Z func_196902_d + isConnectedTo (Lnet/minecraft/block/RailState;)Z func_196919_b + isConnectedTo (Lnet/minecraft/util/math/BlockPos;)Z func_196904_b + reset (Lnet/minecraft/state/properties/RailShape;)V func_208509_a + update (ZZ)Lnet/minecraft/block/RailState; func_208511_a +net/minecraft/block/RailState$1 net/minecraft/block/RailState$1 + field_208116_a field_208116_a +net/minecraft/block/RedstoneBlock net/minecraft/block/RedstoneBlock + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a +net/minecraft/block/RedstoneDiodeBlock net/minecraft/block/RedstoneDiodeBlock + POWERED field_196348_c + SHAPE field_196347_b + calculateInputStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176397_f + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + getActiveSignal (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176408_a + getDelay (Lnet/minecraft/block/BlockState;)I func_196346_i + getPowerOnSide (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176401_c + getPowerOnSides (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I func_176407_c + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isAlternateInput (Lnet/minecraft/block/BlockState;)Z func_185545_A + isDiode (Lnet/minecraft/block/BlockState;)Z func_185546_B + isFacingTowardsRepeater (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176402_i + isLocked (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176405_b + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176400_h + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + shouldBePowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176404_e + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176398_g +net/minecraft/block/RedstoneLampBlock net/minecraft/block/RedstoneLampBlock + LIT field_196502_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/RedstoneOreBlock net/minecraft/block/RedstoneOreBlock + LIT field_196501_a + activate (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196500_d + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196270_a + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220062_a + spawnParticles (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_180691_e + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/RedstoneTorchBlock net/minecraft/block/RedstoneTorchBlock + BURNED_TORCHES field_196529_b + LIT field_196528_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220288_a (Lnet/minecraft/world/IBlockReader;)Ljava/util/List; func_220288_a + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isBurnedOut (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z func_176598_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + shouldBeOff (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176597_g + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + update (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)V func_196527_a +net/minecraft/block/RedstoneTorchBlock$Toggle net/minecraft/block/RedstoneTorchBlock$Toggle + pos field_180111_a + time field_150844_d + access$000 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)J access$000 + access$100 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)Lnet/minecraft/util/math/BlockPos; access$100 +net/minecraft/block/RedstoneWallTorchBlock net/minecraft/block/RedstoneWallTorchBlock + FACING field_196530_b + REDSTONE_TORCH_LIT field_196531_c + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getTranslationKey ()Ljava/lang/String; func_149739_a + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + shouldBeOff (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176597_g + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/RedstoneWireBlock net/minecraft/block/RedstoneWireBlock + EAST field_176347_b + FACING_PROPERTY_MAP field_196498_A + NORTH field_176348_a + POWER field_176351_O + SHAPES field_196499_B + SOUTH field_176349_M + WEST field_176350_N + blocksNeedingUpdate field_150179_b + canProvidePower field_150181_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + canConnectTo (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_176343_a + canConnectUpwardsTo (Lnet/minecraft/block/BlockState;)Z func_176346_d + canConnectUpwardsTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_176340_e + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + colorMultiplier (I)I func_176337_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_212568_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_212568_b + getAABBIndex (Lnet/minecraft/block/BlockState;)I func_185699_x + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getSide (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/state/properties/RedstoneSide; func_208074_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isPowerSourceAt (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_176339_d + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + maxSignal (ILnet/minecraft/block/BlockState;)I func_212567_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + notifyWireNeighborsOfStateChange (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176344_d + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updateDiagonalNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_196248_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a + updateSurroundingRedstone (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_176338_e +net/minecraft/block/RedstoneWireBlock$1 net/minecraft/block/RedstoneWireBlock$1 + field_185819_a field_185819_a + field_185820_b field_185820_b +net/minecraft/block/RepeaterBlock net/minecraft/block/RepeaterBlock + DELAY field_176410_b + LOCKED field_176411_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getDelay (Lnet/minecraft/block/BlockState;)I func_196346_i + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isAlternateInput (Lnet/minecraft/block/BlockState;)Z func_185545_A + isLocked (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_176405_b + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/RotatedPillarBlock net/minecraft/block/RotatedPillarBlock + AXIS field_176298_M + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/RotatedPillarBlock$1 net/minecraft/block/RotatedPillarBlock$1 + field_185827_a field_185827_a + field_185828_b field_185828_b +net/minecraft/block/SandBlock net/minecraft/block/SandBlock + dustColor field_196445_a + getDustColor (Lnet/minecraft/block/BlockState;)I func_189876_x +net/minecraft/block/SaplingBlock net/minecraft/block/SaplingBlock + SHAPE field_196386_b + STAGE field_176479_b + tree field_196387_c + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)V func_176478_d + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/ScaffoldingBlock net/minecraft/block/ScaffoldingBlock + field_220118_a field_220118_a + field_220119_b field_220119_b + field_220120_c field_220120_c + field_220121_d field_220121_d + field_220122_e field_220122_e + field_220123_f field_220123_f + field_220124_g field_220124_g + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220116_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z func_220116_a + func_220117_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_220117_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199600_g + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SeaGrassBlock net/minecraft/block/SeaGrassBlock + SHAPE field_207798_a + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SeaPickleBlock net/minecraft/block/SeaPickleBlock + FOUR_SHAPE field_204907_v + ONE_SHAPE field_204904_c + PICKLES field_204902_a + THREE_SHAPE field_204906_u + TWO_SHAPE field_204905_t + WATERLOGGED field_204903_b + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getLightValue (Lnet/minecraft/block/BlockState;)I func_149750_m + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isInBadEnvironment (Lnet/minecraft/block/BlockState;)Z func_204901_j + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/ShearableDoublePlantBlock net/minecraft/block/ShearableDoublePlantBlock + field_208063_b field_208063_b + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a +net/minecraft/block/ShulkerBoxBlock net/minecraft/block/ShulkerBoxBlock + FACING field_190957_a + color field_190958_b + field_220169_b field_220169_b + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_190948_a + causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220060_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220168_a (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V func_220168_a + getBlockByColor (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; func_190952_a + getColor ()Lnet/minecraft/item/DyeColor; func_190956_e + getColorFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/DyeColor; func_190954_c + getColorFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/item/DyeColor; func_190955_b + getColoredItemStack (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/ItemStack; func_190953_b + getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180641_l + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_220076_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z func_149740_M + hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z func_190946_v + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/ShulkerBoxBlock$1 net/minecraft/block/ShulkerBoxBlock$1 + field_190992_a field_190992_a +net/minecraft/block/SilverfishBlock net/minecraft/block/SilverfishBlock + field_196470_b field_196470_b + mimickedBlock field_196469_a + canContainSilverfish (Lnet/minecraft/block/BlockState;)Z func_196466_i + getMimickedBlock ()Lnet/minecraft/block/Block; func_196468_d + infest (Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; func_196467_h + spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220062_a +net/minecraft/block/SixWayBlock net/minecraft/block/SixWayBlock + DOWN field_196489_A + EAST field_196490_b + FACING_TO_PROPERTY_MAP field_196491_B + FACING_VALUES field_196494_D + NORTH field_196488_a + SOUTH field_196492_c + UP field_196496_z + WEST field_196495_y + shapes field_196493_C + func_203421_a (Ljava/util/EnumMap;)V func_203421_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getShapeIndex (Lnet/minecraft/block/BlockState;)I func_196486_i + makeShapes (F)[Lnet/minecraft/util/math/shapes/VoxelShape; func_196487_d + propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200123_i +net/minecraft/block/SkullBlock net/minecraft/block/SkullBlock + ROTATION field_196294_a + SHAPE field_196295_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_196247_c + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/SkullBlock$ISkullType net/minecraft/block/SkullBlock$ISkullType +net/minecraft/block/SkullBlock$Types net/minecraft/block/SkullBlock$Types + $VALUES $VALUES + CREEPER CREEPER + DRAGON DRAGON + PLAYER PLAYER + SKELETON SKELETON + WITHER_SKELETON WITHER_SKELETON + ZOMBIE ZOMBIE + valueOf (Ljava/lang/String;)Lnet/minecraft/block/SkullBlock$Types; valueOf + values ()[Lnet/minecraft/block/SkullBlock$Types; values +net/minecraft/block/SkullPlayerBlock net/minecraft/block/SkullPlayerBlock + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/SkullWallPlayerBlock net/minecraft/block/SkullWallPlayerBlock + getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; func_220076_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/SlabBlock net/minecraft/block/SlabBlock + BOTTOM_SHAPE field_196506_b + TOP_SHAPE field_196507_c + TYPE field_196505_a + WATERLOGGED field_204512_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SlabBlock$1 net/minecraft/block/SlabBlock$1 + field_208121_a field_208121_a + field_210406_b field_210406_b +net/minecraft/block/SlimeBlock net/minecraft/block/SlimeBlock + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a + onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V func_176216_a +net/minecraft/block/SmithingTableBlock net/minecraft/block/SmithingTableBlock + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a +net/minecraft/block/SmokerBlock net/minecraft/block/SmokerBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_220089_a +net/minecraft/block/SnowBlock net/minecraft/block/SnowBlock + LAYERS field_176315_a + SHAPES field_196508_b + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SnowBlock$1 net/minecraft/block/SnowBlock$1 + field_210407_a field_210407_a +net/minecraft/block/SnowyDirtBlock net/minecraft/block/SnowyDirtBlock + SNOWY field_196382_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SoulSandBlock net/minecraft/block/SoulSandBlock + SHAPE field_196509_a + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_220081_d + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a +net/minecraft/block/SoundType net/minecraft/block/SoundType + ANVIL field_185858_k + BAMBOO field_222468_o + BAMBOO_SAPLING field_222469_p + CLOTH field_185854_g + CORAL field_211383_n + CROP field_222472_s + GLASS field_185853_f + GROUND field_185849_b + LADDER field_185857_j + LANTERN field_222475_v + METAL field_185852_e + NETHER_WART field_222474_u + PLANT field_185850_c + SAND field_185855_h + SCAFFOLDING field_222470_q + SLIME field_185859_l + SNOW field_185856_i + STEM field_222473_t + STONE field_185851_d + SWEET_BERRY_BUSH field_222471_r + WET_GRASS field_211382_m + WOOD field_185848_a + breakSound field_185862_o + fallSound field_185866_s + hitSound field_185865_r + pitch field_185861_n + placeSound field_185864_q + stepSound field_185863_p + volume field_185860_m + getBreakSound ()Lnet/minecraft/util/SoundEvent; func_185845_c + getFallSound ()Lnet/minecraft/util/SoundEvent; func_185842_g + getHitSound ()Lnet/minecraft/util/SoundEvent; func_185846_f + getPitch ()F func_185847_b + getPlaceSound ()Lnet/minecraft/util/SoundEvent; func_185841_e + getStepSound ()Lnet/minecraft/util/SoundEvent; func_185844_d + getVolume ()F func_185843_a +net/minecraft/block/SpawnerBlock net/minecraft/block/SpawnerBlock + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_220062_a +net/minecraft/block/SpongeBlock net/minecraft/block/SpongeBlock + absorb (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_176312_d + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + tryAbsorb (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196510_a +net/minecraft/block/SpreadableSnowyDirtBlock net/minecraft/block/SpreadableSnowyDirtBlock + func_220256_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_220256_c + func_220257_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_220257_b + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/StainedGlassBlock net/minecraft/block/StainedGlassBlock + color field_196458_a + getColor ()Lnet/minecraft/item/DyeColor; func_196457_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k +net/minecraft/block/StainedGlassPaneBlock net/minecraft/block/StainedGlassPaneBlock + color field_196420_C + getColor ()Lnet/minecraft/item/DyeColor; func_196457_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k +net/minecraft/block/StairsBlock net/minecraft/block/StairsBlock + AABB_SLAB_BOTTOM field_185719_G + AABB_SLAB_TOP field_185712_d + FACING field_176309_a + HALF field_176308_b + NED_CORNER field_196516_E + NEU_CORNER field_196518_G + NWD_CORNER field_196512_A + NWU_CORNER field_196514_C + SED_CORNER field_196517_F + SEU_CORNER field_196519_H + SHAPE field_176310_M + SLAB_BOTTOM_SHAPES field_196521_J + SLAB_TOP_SHAPES field_196520_I + SWD_CORNER field_196513_B + SWU_CORNER field_196515_D + WATERLOGGED field_204513_t + field_196522_K field_196522_K + modelBlock field_150149_b + modelState field_150151_M + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + combineShapes (ILnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; func_199781_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_196511_x (Lnet/minecraft/block/BlockState;)I func_196511_x + func_199778_d (I)[Lnet/minecraft/util/math/shapes/VoxelShape; func_199778_d + func_199780_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;I)Lnet/minecraft/util/math/shapes/VoxelShape; func_199780_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + getExplosionResistance ()F func_149638_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getShapeProperty (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/state/properties/StairsShape; func_208064_n + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isBlockStairs (Lnet/minecraft/block/BlockState;)Z func_185709_i + isDifferentStairs (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_185704_d + makeShapes (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)[Lnet/minecraft/util/math/shapes/VoxelShape; func_199779_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_196270_a + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V func_180652_a + onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176206_d + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/StairsBlock$1 net/minecraft/block/StairsBlock$1 + field_185869_c field_185869_c + field_208122_a field_208122_a +net/minecraft/block/StandingSignBlock net/minecraft/block/StandingSignBlock + ROTATION field_176413_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/StemBlock net/minecraft/block/StemBlock + AGE field_176484_a + SHAPES field_196388_b + crop field_149877_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getCrop ()Lnet/minecraft/block/StemGrownBlock; func_208486_d + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getSeedItem ()Lnet/minecraft/item/Item; func_176481_j + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/StemGrownBlock net/minecraft/block/StemGrownBlock + getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; func_196523_e + getStem ()Lnet/minecraft/block/StemBlock; func_196524_d +net/minecraft/block/StoneButtonBlock net/minecraft/block/StoneButtonBlock + getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; func_196369_b +net/minecraft/block/StonecutterBlock net/minecraft/block/StonecutterBlock + field_220284_a field_220284_a + field_220285_b field_220285_b + field_220286_c field_220286_c + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220074_n (Lnet/minecraft/block/BlockState;)Z func_220074_n + func_220283_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_220283_a + getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; func_220052_b + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isSolid (Lnet/minecraft/block/BlockState;)Z func_200124_e + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/StructureBlock net/minecraft/block/StructureBlock + MODE field_185587_a + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + trigger (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V func_189874_a +net/minecraft/block/StructureBlock$1 net/minecraft/block/StructureBlock$1 + field_208123_a field_208123_a +net/minecraft/block/StructureVoidBlock net/minecraft/block/StructureVoidBlock + SHAPE field_196525_a + func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_220080_a + getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; func_149656_h + getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; func_149645_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a +net/minecraft/block/SugarCaneBlock net/minecraft/block/SugarCaneBlock + AGE field_176355_a + SHAPE field_196503_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/SweetBerryBushBlock net/minecraft/block/SweetBerryBushBlock + AGE field_220125_a + field_220126_b field_220126_b + field_220127_c field_220127_c + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b +net/minecraft/block/TNTBlock net/minecraft/block/TNTBlock + UNSTABLE field_212569_a + canDropFromExplosion (Lnet/minecraft/world/Explosion;)Z func_149659_a + explode (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_196534_a + explode (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V func_196535_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220287_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_220287_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V func_180652_a + onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V func_220066_a +net/minecraft/block/TallFlowerBlock net/minecraft/block/TallFlowerBlock + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a +net/minecraft/block/TallGrassBlock net/minecraft/block/TallGrassBlock + SHAPE field_196389_a + canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z func_176473_a + canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_180670_a + getOffsetType ()Lnet/minecraft/block/Block$OffsetType; func_176218_Q + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176474_b +net/minecraft/block/TallSeaGrassBlock net/minecraft/block/TallSeaGrassBlock + SHAPE field_207799_b + field_208065_c field_208065_c + canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_204510_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_185473_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_204509_a +net/minecraft/block/TorchBlock net/minecraft/block/TorchBlock + SHAPE field_196526_y + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/TrapDoorBlock net/minecraft/block/TrapDoorBlock + BOTTOM_AABB field_185732_B + EAST_OPEN_AABB field_185734_d + HALF field_176285_M + NORTH_OPEN_AABB field_185737_g + OPEN field_176283_b + POWERED field_196381_c + SOUTH_OPEN_AABB field_185736_f + TOP_AABB field_185733_C + WATERLOGGED field_204614_t + WEST_OPEN_AABB field_185735_e + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_220067_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_204507_t + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V func_220069_a + onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_220051_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V func_185731_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/TrapDoorBlock$1 net/minecraft/block/TrapDoorBlock$1 + field_177058_a field_177058_a + field_210408_b field_210408_b +net/minecraft/block/TrappedChestBlock net/minecraft/block/TrappedChestBlock + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; func_196283_a_ + getOpenStat ()Lnet/minecraft/stats/Stat; func_196310_d + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a +net/minecraft/block/TripWireBlock net/minecraft/block/TripWireBlock + AABB field_185747_B + ATTACHED field_176294_M + DISARMED field_176295_N + EAST field_176291_P + NORTH field_176296_O + POWERED field_176293_a + SOUTH field_176289_Q + TRIP_WRITE_ATTACHED_AABB field_185748_C + WEST field_176292_R + field_196537_E field_196537_E + field_196538_F field_196538_F + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + notifyHook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_176286_e + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V func_176208_a + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + shouldConnectTo (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z func_196536_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a + updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_176288_d +net/minecraft/block/TripWireBlock$1 net/minecraft/block/TripWireBlock$1 + field_185874_a field_185874_a + field_185875_b field_185875_b +net/minecraft/block/TripWireHookBlock net/minecraft/block/TripWireHookBlock + ATTACHED field_176265_M + FACING field_176264_a + HOOK_EAST_AABB field_185746_g + HOOK_NORTH_AABB field_185743_d + HOOK_SOUTH_AABB field_185744_e + HOOK_WEST_AABB field_185745_f + POWERED field_176263_b + calculateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V func_176260_a + canProvidePower (Lnet/minecraft/block/BlockState;)Z func_149744_f + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_176211_b + getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_180656_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_176262_b + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a + onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_196243_a + playSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V func_180694_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/TripWireHookBlock$1 net/minecraft/block/TripWireHookBlock$1 + field_177056_a field_177056_a +net/minecraft/block/TurtleEggBlock net/minecraft/block/TurtleEggBlock + EGGS field_203171_b + HATCH field_203170_a + MULTI_EGG_SHAPE field_206843_t + ONE_EGG_SHAPE field_203172_c + canGrow (Lnet/minecraft/world/World;)Z func_203169_a + canTrample (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z func_212570_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V func_180657_a + hasProperHabitat (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_203168_a + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V func_220082_b + onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_176199_a + onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V func_180658_a + removeOneEgg (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_203166_c + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + tryTrample (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V func_203167_a +net/minecraft/block/VineBlock net/minecraft/block/VineBlock + EAST field_176278_M + EAST_AABB field_185754_C + FACING_TO_PROPERTY_MAP field_196546_A + NORTH field_176273_b + NORTH_AABB field_185755_D + SOUTH field_176279_N + SOUTH_AABB field_185756_E + UP field_176277_a + UP_AABB field_185757_g + WEST field_176280_O + WEST_AABB field_185753_B + canAttachTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_196542_b + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_196539_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_196539_a + func_196540_x (Lnet/minecraft/block/BlockState;)Z func_196540_x + func_196541_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_196541_a + func_196543_i (Lnet/minecraft/block/BlockState;)Z func_196543_i + func_196544_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Lnet/minecraft/block/BlockState; func_196544_a + func_196545_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196545_h + func_199782_a (Ljava/util/Map$Entry;)Z func_199782_a + func_208496_w (Lnet/minecraft/block/BlockState;)I func_208496_w + getPropertyFor (Lnet/minecraft/util/Direction;)Lnet/minecraft/state/BooleanProperty; func_176267_a + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z func_196253_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_196267_b + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/VineBlock$1 net/minecraft/block/VineBlock$1 + field_185876_b field_185876_b + field_185877_c field_185877_c +net/minecraft/block/WallBannerBlock net/minecraft/block/WallBannerBlock + BANNER_SHAPES field_196291_b + HORIZONTAL_FACING field_196290_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getTranslationKey ()Ljava/lang/String; func_149739_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/WallBlock net/minecraft/block/WallBlock + UP field_176256_a + wallCollisionShapes field_196423_E + wallShapes field_196422_D + allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z func_196266_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220113_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z func_220113_a + getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220071_b + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/WallSignBlock net/minecraft/block/WallSignBlock + FACING field_176412_a + SHAPES field_196341_B + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getTranslationKey ()Ljava/lang/String; func_149739_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/WallSkullBlock net/minecraft/block/WallSkullBlock + FACING field_196302_a + SHAPES field_196303_A + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getTranslationKey ()Ljava/lang/String; func_149739_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a +net/minecraft/block/WallTorchBlock net/minecraft/block/WallTorchBlock + HORIZONTAL_FACING field_196532_a + SHAPES field_196533_b + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + func_220289_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220289_j + getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; func_220053_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_196258_a + getTranslationKey ()Ljava/lang/String; func_149739_a + isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_196260_a + mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; func_185471_a + rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; func_185499_a + updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196271_a +net/minecraft/block/WebBlock net/minecraft/block/WebBlock + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a +net/minecraft/block/WeightedPressurePlateBlock net/minecraft/block/WeightedPressurePlateBlock + POWER field_176579_a + maxWeight field_150068_a + computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_180669_e + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_206840_a + getRedstoneStrength (Lnet/minecraft/block/BlockState;)I func_176576_e + playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185508_c + playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_185507_b + setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; func_176575_a + tickRate (Lnet/minecraft/world/IWorldReader;)I func_149738_a +net/minecraft/block/WetSpongeBlock net/minecraft/block/WetSpongeBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c +net/minecraft/block/WitherRoseBlock net/minecraft/block/WitherRoseBlock + animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_180655_c + isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_200014_a_ + onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V func_196262_a +net/minecraft/block/WitherSkeletonSkullBlock net/minecraft/block/WitherSkeletonSkullBlock + witherPatternBase field_196301_y + witherPatternFull field_196300_c + canSpawnMob (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z func_196299_b + checkWitherSpawn (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/SkullTileEntity;)V func_196298_a + getOrCreateWitherBase ()Lnet/minecraft/block/pattern/BlockPattern; func_196297_e + getOrCreateWitherFull ()Lnet/minecraft/block/pattern/BlockPattern; func_196296_d + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/WitherSkeletonWallSkullBlock net/minecraft/block/WitherSkeletonWallSkullBlock + onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_180633_a +net/minecraft/block/WoodButtonBlock net/minecraft/block/WoodButtonBlock + getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; func_196369_b +net/minecraft/block/material/Material net/minecraft/block/material/Material + AIR field_151579_a + ANVIL field_151574_g + BAMBOO field_215713_z + BAMBOO_SAPLING field_215712_y + BARRIER field_175972_I + BUBBLE_COLUMN field_203244_i + CACTUS field_151570_A + CAKE field_151568_F + CARPET field_151593_r + CLAY field_151571_B + CORAL field_151589_v + DRAGON_EGG field_151566_D + EARTH field_151578_c + FIRE field_151581_o + GLASS field_151592_s + GOURD field_151572_C + ICE field_151588_w + IRON field_151573_f + LAVA field_151587_i + LEAVES field_151584_j + MISCELLANEOUS field_151594_q + OCEAN_PLANT field_203243_f + ORGANIC field_151577_b + PACKED_ICE field_151598_x + PISTON field_76233_E + PLANTS field_151585_k + PORTAL field_151567_E + REDSTONE_LIGHT field_151591_t + ROCK field_151576_e + SAND field_151595_p + SEA_GRASS field_204868_h + SHULKER field_215711_w + SNOW field_151597_y + SNOW_BLOCK field_151596_z + SPONGE field_151583_m + STRUCTURE_VOID field_189963_J + TALL_PLANTS field_151582_l + TNT field_151590_u + WATER field_151586_h + WEB field_151569_G + WOOD field_151575_d + WOOL field_151580_n + blocksMovement field_200521_M + color field_76234_F + flammable field_76235_G + isLiquid field_200523_P + isOpaque field_200524_Q + isSolid field_200525_S + pushReaction field_76242_K + replaceable field_76239_H + requiresNoTool field_76241_J + blocksMovement ()Z func_76230_c + getColor ()Lnet/minecraft/block/material/MaterialColor; func_151565_r + getPushReaction ()Lnet/minecraft/block/material/PushReaction; func_186274_m + isFlammable ()Z func_76217_h + isLiquid ()Z func_76224_d + isOpaque ()Z func_76218_k + isReplaceable ()Z func_76222_j + isSolid ()Z func_76220_a + isToolNotRequired ()Z func_76229_l +net/minecraft/block/material/Material$Builder net/minecraft/block/material/Material$Builder + blocksMovement field_200513_b + canBurn field_200514_c + color field_200519_h + isLiquid field_200516_e + isOpaque field_200520_i + isReplaceable field_200517_f + isSolid field_200518_g + pushReaction field_200512_a + requiresNoTool field_200515_d + access$000 (Lnet/minecraft/block/material/Material$Builder;)Lnet/minecraft/block/material/Material$Builder; access$000 + build ()Lnet/minecraft/block/material/Material; func_200506_i + doesNotBlockMovement ()Lnet/minecraft/block/material/Material$Builder; func_200508_c + flammable ()Lnet/minecraft/block/material/Material$Builder; func_200504_e + liquid ()Lnet/minecraft/block/material/Material$Builder; func_200507_a + notOpaque ()Lnet/minecraft/block/material/Material$Builder; func_200505_j + notSolid ()Lnet/minecraft/block/material/Material$Builder; func_200502_b + pushBlocks ()Lnet/minecraft/block/material/Material$Builder; func_200503_h + pushDestroys ()Lnet/minecraft/block/material/Material$Builder; func_200511_g + replaceable ()Lnet/minecraft/block/material/Material$Builder; func_200509_f + requiresTool ()Lnet/minecraft/block/material/Material$Builder; func_200510_d +net/minecraft/block/material/MaterialColor net/minecraft/block/material/MaterialColor + ADOBE field_151676_q + AIR field_151660_b + BLACK field_151646_E + BLACK_TERRACOTTA field_193560_ab + BLUE field_151649_A + BLUE_TERRACOTTA field_193572_X + BROWN field_151650_B + BROWN_TERRACOTTA field_193573_Y + CLAY field_151667_k + COLORS field_76281_a + CYAN field_151679_y + CYAN_TERRACOTTA field_193570_V + DIAMOND field_151648_G + DIRT field_151664_l + EMERALD field_151653_I + FOLIAGE field_151669_i + GOLD field_151647_F + GRASS field_151661_c + GRAY field_151670_w + GRAY_TERRACOTTA field_193568_T + GREEN field_151651_C + GREEN_TERRACOTTA field_193574_Z + ICE field_151657_g + IRON field_151668_h + LAPIS field_151652_H + LIGHT_BLUE field_151674_s + LIGHT_BLUE_TERRACOTTA field_193564_P + LIGHT_GRAY field_197656_x + LIGHT_GRAY_TERRACOTTA field_197655_T + LIME field_151672_u + LIME_TERRACOTTA field_193566_R + MAGENTA field_151675_r + MAGENTA_TERRACOTTA field_193563_O + NETHERRACK field_151655_K + OBSIDIAN field_151654_J + ORANGE_TERRACOTTA field_193562_N + PINK field_151671_v + PINK_TERRACOTTA field_193567_S + PURPLE field_151678_z + PURPLE_TERRACOTTA field_193571_W + QUARTZ field_151677_p + RED field_151645_D + RED_TERRACOTTA field_193559_aa + SAND field_151658_d + SNOW field_151666_j + STONE field_151665_m + TNT field_151656_f + WATER field_151662_n + WHITE_TERRACOTTA field_193561_M + WOOD field_151663_o + WOOL field_151659_e + YELLOW field_151673_t + YELLOW_TERRACOTTA field_193565_Q + colorIndex field_76290_q + colorValue field_76291_p + getMapColor (I)I func_151643_b +net/minecraft/block/material/PushReaction net/minecraft/block/material/PushReaction + $VALUES $VALUES + BLOCK BLOCK + DESTROY DESTROY + IGNORE IGNORE + NORMAL NORMAL + PUSH_ONLY PUSH_ONLY + valueOf (Ljava/lang/String;)Lnet/minecraft/block/material/PushReaction; valueOf + values ()[Lnet/minecraft/block/material/PushReaction; values +net/minecraft/block/pattern/BlockMatcher net/minecraft/block/pattern/BlockMatcher + block field_177644_a + forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockMatcher; func_177642_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/block/BlockState;)Z test +net/minecraft/block/pattern/BlockMaterialMatcher net/minecraft/block/pattern/BlockMaterialMatcher + AIR_MATCHER field_196961_a + material field_189887_a + forMaterial (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/pattern/BlockMaterialMatcher; func_189886_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/block/BlockState;)Z test +net/minecraft/block/pattern/BlockMaterialMatcher$1 net/minecraft/block/pattern/BlockMaterialMatcher$1 + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/block/BlockState;)Z test +net/minecraft/block/pattern/BlockPattern net/minecraft/block/pattern/BlockPattern + blockMatches field_177689_a + fingerLength field_177687_b + palmLength field_177686_d + thumbLength field_177688_c + checkPatternAt (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; func_177682_a + createLoadingCache (Lnet/minecraft/world/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; func_181627_a + getFingerLength ()I func_185922_a + getPalmLength ()I func_177684_c + getThumbLength ()I func_177685_b + match (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; func_177681_a + translateOffset (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;III)Lnet/minecraft/util/math/BlockPos; func_177683_a +net/minecraft/block/pattern/BlockPattern$CacheLoader net/minecraft/block/pattern/BlockPattern$CacheLoader + forceLoad field_181626_b + world field_177680_a + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/CachedBlockInfo; load +net/minecraft/block/pattern/BlockPattern$PatternHelper net/minecraft/block/pattern/BlockPattern$PatternHelper + depth field_181122_g + forwards field_177672_b + frontTopLeft field_177674_a + height field_181121_f + lcache field_177671_d + up field_177673_c + width field_181120_e + func_222504_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; func_222504_a + getForwards ()Lnet/minecraft/util/Direction; func_177669_b + getFrontTopLeft ()Lnet/minecraft/util/math/BlockPos; func_181117_a + getHeight ()I func_181119_e + getUp ()Lnet/minecraft/util/Direction; func_177668_c + getWidth ()I func_181118_d + toString ()Ljava/lang/String; toString + translateOffset (III)Lnet/minecraft/util/CachedBlockInfo; func_177670_a +net/minecraft/block/pattern/BlockPattern$PortalInfo net/minecraft/block/pattern/BlockPattern$PortalInfo + field_222505_a field_222505_a + field_222506_b field_222506_b + field_222507_c field_222507_c +net/minecraft/block/pattern/BlockPatternBuilder net/minecraft/block/pattern/BlockPatternBuilder + COMMA_JOIN field_177667_a + aisleHeight field_177663_d + depth field_177665_b + rowWidth field_177664_e + symbolMap field_177666_c + aisle ([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; func_177659_a + build ()Lnet/minecraft/block/pattern/BlockPattern; func_177661_b + checkMissingPredicates ()V func_177657_d + makePredicateArray ()[[[Ljava/util/function/Predicate; func_201014_c + start ()Lnet/minecraft/block/pattern/BlockPatternBuilder; func_177660_a + where (CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; func_177662_a +net/minecraft/block/pattern/BlockStateMatcher net/minecraft/block/pattern/BlockStateMatcher + ANY field_185928_a + blockstate field_177641_a + propertyPredicates field_177640_b + forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockStateMatcher; func_177638_a + func_201026_b (Lnet/minecraft/block/BlockState;)Z func_201026_b + matches (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Z func_185927_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/block/BlockState;)Z test + where (Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockStateMatcher; func_201028_a +net/minecraft/block/state/PistonBlockStructureHelper net/minecraft/block/state/PistonBlockStructureHelper + blockToMove field_177260_c + extending field_211724_c + facing field_211906_h + moveDirection field_177257_d + pistonPos field_177259_b + toDestroy field_177256_f + toMove field_177258_e + world field_177261_a + addBlockLine (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_177251_a + addBranchingBlocks (Lnet/minecraft/util/math/BlockPos;)Z func_177250_b + canMove ()Z func_177253_a + getBlocksToDestroy ()Ljava/util/List; func_177252_d + getBlocksToMove ()Ljava/util/List; func_177254_c + reorderListAtCollision (II)V func_177255_a +net/minecraft/block/trees/AcaciaTree net/minecraft/block/trees/AcaciaTree + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/BigTree net/minecraft/block/trees/BigTree + canBigTreeSpawnAt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;II)Z func_196937_a + getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196938_a + spawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_196935_a + spawnBigTree (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;II)Z func_196939_a +net/minecraft/block/trees/BirchTree net/minecraft/block/trees/BirchTree + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/DarkOakTree net/minecraft/block/trees/DarkOakTree + getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196938_a + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/JungleTree net/minecraft/block/trees/JungleTree + getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196938_a + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/OakTree net/minecraft/block/trees/OakTree + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/SpruceTree net/minecraft/block/trees/SpruceTree + getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196938_a + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b +net/minecraft/block/trees/Tree net/minecraft/block/trees/Tree + getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; func_196936_b + spawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_196935_a +net/minecraft/client/AnvilConverterException net/minecraft/client/AnvilConverterException +net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever + getClientModName ()Ljava/lang/String; getClientModName +net/minecraft/client/ClientGameSession net/minecraft/client/ClientGameSession + field_216846_a field_216846_a + field_216847_b field_216847_b + field_216848_c field_216848_c + field_216849_d field_216849_d + field_216850_e field_216850_e + getDifficulty ()Ljava/lang/String; getDifficulty + getGameMode ()Ljava/lang/String; getGameMode + getPlayerCount ()I getPlayerCount + getSessionId ()Ljava/util/UUID; getSessionId + isRemoteServer ()Z isRemoteServer +net/minecraft/client/ClipboardHelper net/minecraft/client/ClipboardHelper + field_216490_a field_216490_a + func_216487_a (JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; func_216487_a + func_216488_a (JLjava/nio/ByteBuffer;Ljava/lang/String;)V func_216488_a + func_216489_a (JLjava/lang/String;)V func_216489_a +net/minecraft/client/GameConfiguration net/minecraft/client/GameConfiguration + displayInfo field_178743_b + folderInfo field_178744_c + gameInfo field_178741_d + serverInfo field_178742_e + userInfo field_178745_a +net/minecraft/client/GameConfiguration$FolderInformation net/minecraft/client/GameConfiguration$FolderInformation + assetIndex field_178757_d + assetsDir field_178759_c + gameDir field_178760_a + resourcePacksDir field_178758_b + getAssetsIndex ()Lnet/minecraft/client/resources/ResourceIndex; func_187052_a +net/minecraft/client/GameConfiguration$GameInformation net/minecraft/client/GameConfiguration$GameInformation + isDemo field_178756_a + version field_178755_b + versionType field_187053_c +net/minecraft/client/GameConfiguration$ServerInformation net/minecraft/client/GameConfiguration$ServerInformation + serverName field_178754_a + serverPort field_178753_b +net/minecraft/client/GameConfiguration$UserInformation net/minecraft/client/GameConfiguration$UserInformation + profileProperties field_181172_c + proxy field_178751_c + session field_178752_a + userProperties field_178750_b +net/minecraft/client/GameSettings net/minecraft/client/GameSettings + COLON_SPLITTER field_189990_a + GSON field_151450_ay + LOGGER field_151454_ax + TYPE_LIST_STRING field_151449_az + accessibilityTextBackground field_216844_T + accessibilityTextBackgroundOpacity field_216845_l + advancedItemTooltips field_82882_x + ambientOcclusionStatus field_74348_k + attackIndicator field_186716_M + autoJump field_189989_R + autoSuggestCommands field_198018_T + biomeBlendRadius field_205217_U + chatColor field_74344_o + chatHeightFocused field_96694_H + chatHeightUnfocused field_96693_G + chatLinks field_74359_p + chatLinksPrompt field_74358_q + chatOpacity field_74357_r + chatScale field_96691_E + chatVisibility field_74343_n + chatWidth field_96692_F + cloudOption field_74345_l + difficulty field_74318_M + discreteMouseScroll field_216843_O + entityShadows field_181151_V + fancyGraphics field_74347_j + field_225307_E field_225307_E + forceUnicodeFont field_211842_aO + fov field_74334_X + framerateLimit field_74350_i + fullscreen field_74353_u + fullscreenResolution field_198019_u + gamma field_74333_Y + glDebugVerbosity field_209231_W + guiScale field_74335_Z + heldItemTooltips field_92117_D + hideGUI field_74319_N + hideServerAddress field_80005_w + incompatibleResourcePacks field_183018_l + invertMouse field_74338_d + keyBindAdvancements field_194146_ao + keyBindAttack field_74312_F + keyBindBack field_74368_y + keyBindChat field_74310_D + keyBindCommand field_74323_J + keyBindDrop field_74316_C + keyBindForward field_74351_w + keyBindFullscreen field_152395_am + keyBindInventory field_151445_Q + keyBindJump field_74314_A + keyBindLeft field_74370_x + keyBindLoadToolbar field_193630_aq + keyBindPickBlock field_74322_I + keyBindPlayerList field_74321_H + keyBindRight field_74366_z + keyBindSaveToolbar field_193629_ap + keyBindScreenshot field_151447_Z + keyBindSmoothCamera field_151458_ab + keyBindSneak field_74311_E + keyBindSpectatorOutlines field_178883_an + keyBindSprint field_151444_V + keyBindSwapHands field_186718_X + keyBindTogglePerspective field_151457_aa + keyBindUseItem field_74313_G + keyBindings field_74324_K + keyBindsHotbar field_151456_ac + language field_74363_ab + lastServer field_74332_R + mainHand field_186715_A + mc field_74317_L + mipmapLevels field_151442_I + mouseSensitivity field_74341_c + mouseWheelSensitivity field_208033_V + narrator field_192571_R + optionsFile field_74354_ai + overrideHeight field_92119_C + overrideWidth field_92118_B + particles field_74362_aa + pauseOnLostFocus field_82881_y + realmsNotifications field_183509_X + reducedDebugInfo field_178879_v + renderDistanceChunks field_151451_c + resourcePacks field_151453_l + setModelParts field_178882_aU + showDebugInfo field_74330_P + showDebugProfilerChart field_74329_Q + showLagometer field_181657_aC + showSubtitles field_186717_N + smoothCamera field_74326_T + snooper field_74355_t + soundLevels field_186714_aM + thirdPersonView field_74320_O + touchscreen field_85185_A + tutorialStep field_193631_S + useNativeTransport field_181150_U + viewBobbing field_74336_f + vsync field_74352_v + dataFix (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189988_a + fillResourcePackList (Lnet/minecraft/resources/ResourcePackList;)V func_198017_a + func_216839_a (I)I func_216839_a + func_216840_a (F)F func_216840_a + func_216841_b (F)I func_216841_b + getCloudOption ()Lnet/minecraft/client/settings/CloudOption; func_216842_e + getModelParts ()Ljava/util/Set; func_178876_d + getSoundLevel (Lnet/minecraft/util/SoundCategory;)F func_186711_a + isUsingNativeTransport ()Z func_181148_f + loadOptions ()V func_74300_a + parseFloat (Ljava/lang/String;)F func_74305_a + saveOptions ()V func_74303_b + sendSettingsToServer ()V func_82879_c + setKeyBindingCode (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/util/InputMappings$Input;)V func_198014_a + setModelPartEnabled (Lnet/minecraft/entity/player/PlayerModelPart;Z)V func_178878_a + setSoundLevel (Lnet/minecraft/util/SoundCategory;F)V func_186712_a + switchModelPartEnabled (Lnet/minecraft/entity/player/PlayerModelPart;)V func_178877_a +net/minecraft/client/GameSettings$1 net/minecraft/client/GameSettings$1 + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getRawType ()Ljava/lang/reflect/Type; getRawType +net/minecraft/client/GameSettings$2 net/minecraft/client/GameSettings$2 + field_216838_a field_216838_a +net/minecraft/client/KeyboardListener net/minecraft/client/KeyboardListener + actionKeyF3 field_197975_d + debugCrashKeyPressTime field_197974_c + debugCrashWarningsSent field_204872_e + field_216821_c field_216821_c + lastDebugCrashWarning field_204871_d + mc field_197972_a + repeatEventsEnabled field_197973_b + copyHoveredObject (ZZ)V func_211556_a + enableRepeatEvents (Z)V func_197967_a + func_197966_a (IJ)V func_197966_a + func_211560_b (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V func_211560_b + func_211561_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V func_211561_b + func_212444_a (Lnet/minecraft/client/gui/IGuiEventListener;II)V func_212444_a + func_212445_a (Lnet/minecraft/client/gui/IGuiEventListener;CI)V func_212445_a + func_212448_b (Lnet/minecraft/util/text/ITextComponent;)V func_212448_b + func_212449_a (Lnet/minecraft/util/text/ITextComponent;)V func_212449_a + func_216820_a (I[ZLnet/minecraft/client/gui/INestedGuiEventHandler;III)V func_216820_a + getClipboardString ()Ljava/lang/String; func_197965_a + onCharEvent (JII)V func_197963_a + onKeyEvent (JIIII)V func_197961_a + printDebugMessage (Ljava/lang/String;[Ljava/lang/Object;)V func_197964_a + printDebugWarning (Ljava/lang/String;[Ljava/lang/Object;)V func_204869_b + processKeyF3 (I)Z func_197962_c + setBlockClipboardString (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V func_211558_a + setClipboardString (Ljava/lang/String;)V func_197960_a + setEntityClipboardString (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V func_211557_a + setupCallbacks (J)V func_197968_a + tick ()V func_204870_b +net/minecraft/client/KeyboardListener$1 net/minecraft/client/KeyboardListener$1 + field_211160_a field_211160_a +net/minecraft/client/MainWindow net/minecraft/client/MainWindow + LOGGER field_198114_a + frameEndTime field_198139_z + framebufferHeight field_198132_s + framebufferWidth field_198131_r + framerateLimit field_216532_z + fullscreen field_198125_l + guiScaleFactor field_198135_v + handle field_198119_f + height field_198130_q + lastFullscreen field_198126_m + loggingErrorCallback field_198115_b + mc field_198116_c + monitorHandler field_216531_d + prevWindowHeight field_198123_j + prevWindowWidth field_198122_i + prevWindowX field_198120_g + prevWindowY field_198121_h + renderPhase field_198136_w + scaledHeight field_198134_u + scaledWidth field_198133_t + videoMode field_198124_k + videoModeChanged field_198138_y + vsync field_216530_A + width field_198129_p + windowX field_198127_n + windowY field_198128_o + calcGuiScale (IZ)I func_216521_a + checkGlfwError (Ljava/util/function/BiConsumer;)V func_211162_a + close ()V close + func_224796_s ()Lnet/minecraft/client/Monitor; func_224796_s + func_224797_a (Ljava/util/Optional;)V func_224797_a + func_224798_d (Z)V func_224798_d + getFramebufferHeight ()I func_198091_l + getFramebufferWidth ()I func_198109_k + getGuiScaleFactor ()D func_198100_s + getHandle ()J func_198092_i + getHeight ()I func_198083_n + getLimitFramerate ()I func_198082_x + getScaledHeight ()I func_198087_p + getScaledWidth ()I func_198107_o + getVideoMode ()Ljava/util/Optional; func_198106_d + getWidth ()I func_198105_m + getWindowX ()I func_198099_q + getWindowY ()I func_198079_r + isFullscreen ()Z func_198113_j + loadGUIRenderMatrix (Z)V func_216522_a + loadIcon (Ljava/io/InputStream;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/nio/ByteBuffer; func_198111_a + logGlError (IJ)V func_198084_a + onFramebufferSizeUpdate (JII)V func_198102_b + onWindowFocusUpdate (JZ)V func_198095_a + onWindowPosUpdate (JII)V func_198080_a + onWindowSizeUpdate (JII)V func_198089_c + poll ()V func_216528_l + setFramerateLimit (I)V func_216526_a + setGuiScale (D)V func_216525_a + setLogOnGlError ()V func_198112_b + setRenderPhase (Ljava/lang/String;)V func_198076_a + setThrowExceptionOnGlError ()V func_198093_u + setVsync (Z)V func_216523_b + setWindowIcon (Ljava/io/InputStream;Ljava/io/InputStream;)V func_216529_a + throwExceptionForGlError (IJ)V func_208034_b + toggleFullscreen ()V func_198077_g + toggleFullscreen (Z)V func_216527_d + update ()V func_198097_f + update (Z)V func_198086_a + updateFramebufferSize ()V func_198103_w + updateVideoMode ()V func_198108_y + waitFramerateLimit ()V func_216524_c +net/minecraft/client/Minecraft net/minecraft/client/Minecraft + DEFAULT_FONT_RENDERER_NAME field_211502_b + IS_RUNNING_ON_MAC field_142025_a + LOGGER field_147123_G + blockColors field_184127_aH + blockRenderDispatcher field_175618_aM + cachedMaximumTextureSize field_211120_F + connectedToRealms field_181541_X + crashReporter field_71433_S + creativeSettings field_191950_u + currentScreen field_71462_r + currentServerData field_71422_O + dataFixer field_184131_U + debug field_71426_K + debugFPS field_71470_ab + debugProfilerName field_71465_an + debugRenderer field_184132_p + debugUpdateTime field_71419_L + displayInfo field_195556_O + field_213275_aU field_213275_aU + field_213276_aV field_213276_aV + field_213277_ad field_213277_ad + field_223714_G field_223714_G + fileAssets field_110446_Y + fileResourcepacks field_130070_K + firstPersonRenderer field_175620_Y + fontRenderer field_71466_p + fontResourceMananger field_211501_aD + fpsCounter field_71420_M + frameTimer field_181542_y + framebuffer field_147124_at + game field_213274_aO + gameDir field_71412_D + gameRenderer field_71460_t + gameSettings field_71474_y + hasCrashed field_71434_R + ingameGUI field_71456_v + instance field_71432_P + integratedServer field_71437_Z + integratedServerIsRunning field_71455_al + isDemo field_71459_aj + isGamePaused field_71445_n + isWindowFocused field_195555_I + itemColors field_184128_aI + itemRenderer field_175621_X + jvm64bit field_147129_ai + keyboardListener field_195559_v + languageManager field_135017_as + launchedVersion field_110447_Z + leftClickCounter field_71429_W + loadingGui field_213279_p + mainWindow field_195558_d + memoryReserve field_71444_a + modelManager field_175617_aL + mouseHelper field_71417_B + musicTicker field_147126_aw + networkManager field_71453_ak + objectMouseOver field_71476_x + packFinder field_195554_ax + paintingSprites field_213272_aL + particles field_71452_i + player field_71439_g + playerController field_71442_b + pointedEntity field_147125_j + potionSprites field_213273_aM + profileProperties field_181038_N + profiler field_71424_I + proxy field_110453_aa + renderChunksMany field_175612_E + renderManager field_175616_W + renderPartialTicksPaused field_193996_ah + renderViewEntity field_175622_Z + resourceManager field_110451_am + resourcePackRepository field_110448_aq + rightClickDelayTimer field_71467_ac + running field_71425_J + saveFormat field_71469_aa + searchTreeManager field_193995_ae + serverName field_71475_ae + serverPort field_71477_af + session field_71449_j + sessionService field_152355_az + skinManager field_152350_aA + skipRenderWorld field_71454_w + snooper field_71427_U + soundHandler field_147127_av + splashes field_213271_aF + standardGalacticFontRenderer field_71464_q + startNanoTime field_181543_z + textureManager field_71446_o + textureMap field_147128_au + thread field_152352_aC + timer field_71428_T + toastGui field_193034_aS + tutorial field_193035_aW + versionType field_184130_ao + virtualScreen field_195557_T + world field_71441_e + worldRenderer field_71438_f + access$000 (Lnet/minecraft/client/Minecraft;)Z access$000 + addGraphicsAndWorldToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; func_71396_d + canRun (Ljava/lang/Runnable;)Z func_212874_c_ + checkMissingData ()V func_213256_aB + clickMouse ()V func_147116_af + close ()V close + crashed (Lnet/minecraft/crash/CrashReport;)V func_71404_a + disableVSyncAfterGlError (IJ)V func_195545_a + displayCrashReport (Lnet/minecraft/crash/CrashReport;)V func_71377_b + displayGuiScreen (Lnet/minecraft/client/gui/screen/Screen;)V func_147108_a + displayInGameMenu (Z)V func_71385_j + drawProfiler ()V func_203410_as + fillSnooper (Lnet/minecraft/profiler/Snooper;)V func_70000_a + freeMemory ()V func_71398_f + func_211112_aw ()Ljava/lang/String; func_211112_aw + func_211816_aA ()Ljava/lang/String; func_211816_aA + func_211822_az ()Ljava/lang/String; func_211822_az + func_213230_d (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; func_213230_d + func_213231_b (Lnet/minecraft/client/gui/screen/Screen;)V func_213231_b + func_213232_a (Lnet/minecraft/client/util/SearchTree;Lnet/minecraft/client/util/SearchTreeReloadable;Lnet/minecraft/item/ItemStack;)V func_213232_a + func_213233_aQ ()V func_213233_aQ + func_213234_b (Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; func_213234_b + func_213235_a (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; func_213235_a + func_213236_a (Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V func_213236_a + func_213238_a (Ljava/lang/String;)Z func_213238_a + func_213240_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; func_213240_a + func_213241_c (Lnet/minecraft/client/gui/screen/Screen;)V func_213241_c + func_213242_c (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; func_213242_c + func_213244_a (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/util/ResourceLocation; func_213244_a + func_213245_w ()Ljava/util/concurrent/CompletableFuture; func_213245_w + func_213246_b (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; func_213246_b + func_213247_aS ()I func_213247_aS + func_213249_aP ()Z func_213249_aP + func_213251_b (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; func_213251_b + func_213252_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; func_213252_b + func_213253_a (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; func_213253_a + func_213254_o ()V func_213254_o + func_213255_aK ()Ljava/lang/String; func_213255_aK + func_213258_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; func_213258_a + func_213259_aL ()Ljava/lang/String; func_213259_aL + func_213260_aR ()V func_213260_aR + func_213261_b (Lnet/minecraft/util/text/ITextComponent;)V func_213261_b + func_213262_a (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/client/resources/ClientResourcePackInfo; func_213262_a + func_213264_c (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; func_213264_c + func_213265_b (Ljava/util/concurrent/CompletableFuture;)V func_213265_b + func_213267_b (Ljava/lang/String;)Z func_213267_b + func_213270_b (Ljava/util/function/Supplier;)Lnet/minecraft/resources/IResourcePack; func_213270_b + getAmbientMusicType ()Lnet/minecraft/client/audio/MusicTicker$MusicType; func_147109_W + getBlockColors ()Lnet/minecraft/client/renderer/color/BlockColors; func_184125_al + getBlockRendererDispatcher ()Lnet/minecraft/client/renderer/BlockRendererDispatcher; func_175602_ab + getConnection ()Lnet/minecraft/client/network/play/ClientPlayNetHandler; func_147114_u + getCreativeSettings ()Lnet/minecraft/client/settings/CreativeSettings; func_199403_al + getCurrentAction ()Ljava/lang/String; func_181538_aA + getCurrentServerData ()Lnet/minecraft/client/multiplayer/ServerData; func_147104_D + getDataFixer ()Lcom/mojang/datafixers/DataFixer; func_184126_aj + getDebugFPS ()I func_175610_ah + getExecutionThread ()Ljava/lang/Thread; func_213170_ax + getFileResourcePacks ()Ljava/io/File; func_195549_J + getFirstPersonRenderer ()Lnet/minecraft/client/renderer/FirstPersonRenderer; func_175597_ag + getFontResourceManager ()Lnet/minecraft/client/gui/fonts/FontResourceManager; func_211500_ak + getForceUnicodeFont ()Z func_211821_e + getFrameTimer ()Lnet/minecraft/util/FrameTimer; func_181539_aj + getFramebuffer ()Lnet/minecraft/client/shader/Framebuffer; func_147110_a + getFramerateLimit ()I func_213243_aC + getGLMaximumTextureSize ()I func_71369_N + getInstance ()Lnet/minecraft/client/Minecraft; func_71410_x + getIntegratedServer ()Lnet/minecraft/server/integrated/IntegratedServer; func_71401_C + getItemRenderer ()Lnet/minecraft/client/renderer/ItemRenderer; func_175599_af + getLanguageManager ()Lnet/minecraft/client/resources/LanguageManager; func_135016_M + getLoadingGui ()Lnet/minecraft/client/gui/LoadingGui; func_213250_au + getMinecraftGame ()Lnet/minecraft/client/MinecraftGame; func_213229_ar + getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; func_209506_al + getMusicTicker ()Lnet/minecraft/client/audio/MusicTicker; func_181535_r + getPackFinder ()Lnet/minecraft/client/resources/DownloadingPackFinder; func_195541_I + getPaintingSpriteUploader ()Lnet/minecraft/client/renderer/texture/PaintingSpriteUploader; func_213263_ao + getPotionSpriteUploader ()Lnet/minecraft/client/renderer/texture/PotionSpriteUploader; func_213248_ap + getProfileProperties ()Lcom/mojang/authlib/properties/PropertyMap; func_181037_M + getProfiler ()Lnet/minecraft/profiler/IProfiler; func_213239_aq + getProxy ()Ljava/net/Proxy; func_110437_J + getRenderManager ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; func_175598_ae + getRenderPartialTicks ()F func_184121_ak + getRenderViewEntity ()Lnet/minecraft/entity/Entity; func_175606_aa + getResourceManager ()Lnet/minecraft/resources/IResourceManager; func_195551_G + getResourcePackList ()Lnet/minecraft/resources/ResourcePackList; func_195548_H + getSaveLoader ()Lnet/minecraft/world/storage/SaveFormat; func_71359_d + getSession ()Lnet/minecraft/util/Session; func_110432_I + getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_152347_ac + getSkinManager ()Lnet/minecraft/client/resources/SkinManager; func_152342_ad + getSnooper ()Lnet/minecraft/profiler/Snooper; func_71378_E + getSoundHandler ()Lnet/minecraft/client/audio/SoundHandler; func_147118_V + getSplashes ()Lnet/minecraft/client/util/Splashes; func_213269_at + getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; func_110434_K + getTextureMap ()Lnet/minecraft/client/renderer/texture/AtlasTexture; func_147117_R + getTickLength ()F func_193989_ak + getToastGui ()Lnet/minecraft/client/gui/toasts/ToastGui; func_193033_an + getTutorial ()Lnet/minecraft/client/tutorial/Tutorial; func_193032_ao + getVersion ()Ljava/lang/String; func_175600_c + getVersionType ()Ljava/lang/String; func_184123_d + init ()V func_71384_a + isAmbientOcclusionEnabled ()Z func_71379_u + isConnectedToRealms ()Z func_181540_al + isDemo ()Z func_71355_q + isFancyGraphicsEnabled ()Z func_71375_t + isFramerateLimited ()Z func_213266_aD + isGameFocused ()Z func_195544_aj + isGamePaused ()Z func_147113_T + isGuiEnabled ()Z func_71382_s + isIntegratedServerRunning ()Z func_71387_A + isJava64bit ()Z func_147111_S + isJvm64bit ()Z func_147122_X + isReducedDebug ()Z func_189648_am + isSingleplayer ()Z func_71356_B + launchIntegratedServer (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;)V func_71371_a + loadWorld (Lnet/minecraft/client/world/ClientWorld;)V func_71403_a + middleClickMouse ()V func_147112_ai + populateSearchTreeManager ()V func_193986_ar + processKeyBinds ()V func_184117_aA + reloadResources ()Ljava/util/concurrent/CompletableFuture; func_213237_g + rightClickMouse ()V func_147121_ag + run ()V func_99999_d + runGameLoop (Z)V func_195542_b + runTick ()V func_71407_l + sendClickBlockToController (Z)V func_147115_a + setConnectedToRealms (Z)V func_181537_a + setGameFocused (Z)V func_213228_a + setLoadingGui (Lnet/minecraft/client/gui/LoadingGui;)V func_213268_a + setRenderViewEntity (Lnet/minecraft/entity/Entity;)V func_175607_a + setServerData (Lnet/minecraft/client/multiplayer/ServerData;)V func_71351_a + shutdown ()V func_71400_g + shutdownMinecraftApplet ()V func_71405_e + startTimerHackThread ()V func_71389_H + storeTEInStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/item/ItemStack; func_184119_a + updateDebugProfilerName (I)V func_71383_b + updateDisplay (Z)V func_213227_b + updateWindowSize ()V func_213226_a + updateWorldRenderer (Lnet/minecraft/client/world/ClientWorld;)V func_213257_b + wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ +net/minecraft/client/Minecraft$1 net/minecraft/client/Minecraft$1 + field_74532_a field_74532_a + run ()V run +net/minecraft/client/Minecraft$2 net/minecraft/client/Minecraft$2 + field_210222_a field_210222_a + field_210223_b field_210223_b +net/minecraft/client/MinecraftGame net/minecraft/client/MinecraftGame + gameInstance field_216816_a + launcher field_216817_b + sessionListener field_216818_c + func_216814_a ()V func_216814_a + func_216815_b ()V func_216815_b + getCurrentSession ()Lcom/mojang/bridge/game/GameSession; getCurrentSession + getPerformanceMetrics ()Lcom/mojang/bridge/game/PerformanceMetrics; getPerformanceMetrics + getSelectedLanguage ()Lcom/mojang/bridge/game/Language; getSelectedLanguage + getVersion ()Lcom/mojang/bridge/game/GameVersion; getVersion + setSessionEventListener (Lcom/mojang/bridge/launcher/SessionEventListener;)V setSessionEventListener +net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics + averageTime field_216812_c + maxTime field_216811_b + minTime field_216810_a + sampleCount field_216813_d + getAverageTime ()I getAverageTime + getMaxTime ()I getMaxTime + getMinTime ()I getMinTime + getSampleCount ()I getSampleCount +net/minecraft/client/Monitor net/minecraft/client/Monitor + defaultVideoMode field_197999_d + monitorPointer field_197997_b + videoModes field_197998_c + virtualPosX field_198000_e + virtualPosY field_198001_f + func_224794_a (Lnet/minecraft/client/renderer/VideoMode;)I func_224794_a + getDefaultVideoMode ()Lnet/minecraft/client/renderer/VideoMode; func_197987_b + getMonitorPointer ()J func_197995_f + getVideoModeCount ()I func_197994_e + getVideoModeFromIndex (I)Lnet/minecraft/client/renderer/VideoMode; func_197991_a + getVideoModeOrDefault (Ljava/util/Optional;)Lnet/minecraft/client/renderer/VideoMode; func_197992_a + getVirtualPosX ()I func_197989_c + getVirtualPosY ()I func_197990_d + setup ()V func_197988_a + toString ()Ljava/lang/String; toString +net/minecraft/client/MouseHelper net/minecraft/client/MouseHelper + accumulatedScrollDelta field_200542_o + activeButton field_198042_g + eventTime field_198045_j + ignoreFirstMove field_198043_h + lastLookTime field_198050_o + leftDown field_198037_b + middleDown field_198038_c + minecraft field_198036_a + mouseGrabbed field_198051_p + mouseX field_198040_e + mouseY field_198041_f + rightDown field_198039_d + simulatedRightClicks field_212148_g + touchScreenCounter field_198044_i + xSmoother field_198046_k + xVelocity field_198048_m + ySmoother field_198047_l + yVelocity field_198049_n + cursorPosCallback (JDD)V func_198022_b + func_198027_a ([ZDDI)V func_198027_a + func_198033_b ([ZDDI)V func_198033_b + func_216822_a (Lnet/minecraft/client/gui/IGuiEventListener;DDDD)V func_216822_a + func_216823_a (Lnet/minecraft/client/gui/IGuiEventListener;DD)V func_216823_a + getMouseX ()D func_198024_e + getMouseY ()D func_198026_f + grabMouse ()V func_198034_i + isLeftDown ()Z func_198030_b + isMouseGrabbed ()Z func_198035_h + isRightDown ()Z func_198031_d + mouseButtonCallback (JIII)V func_198023_a + registerCallbacks (J)V func_198029_a + scrollCallback (JDD)V func_198020_a + setIgnoreFirstMove ()V func_198021_g + ungrabMouse ()V func_198032_j + updatePlayerLook ()V func_198028_a +net/minecraft/client/audio/ALUtils net/minecraft/client/audio/ALUtils + LOGGER field_216484_a + func_216479_a (Ljavax/sound/sampled/AudioFormat;)I func_216479_a + func_216481_a (JLjava/lang/String;)Z func_216481_a + func_216482_a (I)Ljava/lang/String; func_216482_a + func_216483_a (Ljava/lang/String;)Z func_216483_a + initErrorMessage (I)Ljava/lang/String; func_216480_b +net/minecraft/client/audio/AudioStreamBuffer net/minecraft/client/audio/AudioStreamBuffer + field_216475_a field_216475_a + field_216476_b field_216476_b + field_216477_c field_216477_c + field_216478_d field_216478_d + func_216472_c ()Ljava/util/OptionalInt; func_216472_c + func_216473_a ()Ljava/util/OptionalInt; func_216473_a + func_216474_b ()V func_216474_b +net/minecraft/client/audio/AudioStreamManager net/minecraft/client/audio/AudioStreamManager + field_217919_b field_217919_b + resourceManager field_217918_a + func_217908_a (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; func_217908_a + func_217909_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; func_217909_a + func_217910_a (Ljava/util/concurrent/CompletableFuture;)V func_217910_a + func_217911_a (Lnet/minecraft/client/audio/Sound;)Ljava/util/concurrent/CompletableFuture; func_217911_a + func_217912_a ()V func_217912_a + func_217913_d (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; func_217913_d + func_217914_e (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/AudioStreamBuffer; func_217914_e + func_217915_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/IAudioStream; func_217915_c + func_217916_a (I)[Ljava/util/concurrent/CompletableFuture; func_217916_a + func_217917_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; func_217917_b +net/minecraft/client/audio/BubbleColumnAmbientSoundHandler net/minecraft/client/audio/BubbleColumnAmbientSoundHandler + field_217865_b field_217865_b + field_217866_c field_217866_c + player field_217864_a + tick ()V func_204253_a +net/minecraft/client/audio/ChannelManager net/minecraft/client/audio/ChannelManager + channels field_217905_a + sndSystem field_217906_b + soundExecutor field_217907_c + createChannel (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/ChannelManager$Entry; func_217895_a + func_217896_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; func_217896_a + func_217897_a (Ljava/util/function/Consumer;)V func_217897_a + func_217898_a (Lnet/minecraft/client/audio/ChannelManager;)Ljava/util/concurrent/Executor; func_217898_a + func_217900_b (Ljava/util/function/Consumer;)V func_217900_b + func_217901_a (Lnet/minecraft/client/audio/SoundSystem$Mode;Lnet/minecraft/client/audio/ChannelManager$Entry;)V func_217901_a + func_217902_b (Lnet/minecraft/client/audio/ChannelManager;)Lnet/minecraft/client/audio/SoundSystem; func_217902_b + func_217904_c ()V func_217904_c + releaseAll ()V func_217903_b + tick ()V func_217899_a +net/minecraft/client/audio/ChannelManager$Entry net/minecraft/client/audio/ChannelManager$Entry + field_217892_a field_217892_a + released field_217894_c + source field_217893_b + func_217886_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; func_217886_a + func_217887_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/SoundSource;)Lnet/minecraft/client/audio/SoundSource; func_217887_a + func_217890_b (Ljava/util/function/Consumer;)V func_217890_b + isReleased ()Z func_217889_a + release ()V func_217891_b + runOnSoundExecutor (Ljava/util/function/Consumer;)V func_217888_a +net/minecraft/client/audio/ElytraSound net/minecraft/client/audio/ElytraSound + player field_189405_m + time field_189406_n + tick ()V func_73660_a +net/minecraft/client/audio/EntityTickableSound net/minecraft/client/audio/EntityTickableSound + field_217863_o field_217863_o + tick ()V func_73660_a +net/minecraft/client/audio/GuardianSound net/minecraft/client/audio/GuardianSound + guardian field_174934_k + tick ()V func_73660_a +net/minecraft/client/audio/IAmbientSoundHandler net/minecraft/client/audio/IAmbientSoundHandler + tick ()V func_204253_a +net/minecraft/client/audio/IAudioStream net/minecraft/client/audio/IAudioStream + func_216453_b ()Ljava/nio/ByteBuffer; func_216453_b + func_216454_a ()Ljavax/sound/sampled/AudioFormat; func_216454_a + func_216455_a (I)Ljava/nio/ByteBuffer; func_216455_a +net/minecraft/client/audio/ISound net/minecraft/client/audio/ISound + canBeSilent ()Z func_211503_n + canRepeat ()Z func_147657_c + createAccessor (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; func_184366_a + getAttenuationType ()Lnet/minecraft/client/audio/ISound$AttenuationType; func_147656_j + getCategory ()Lnet/minecraft/util/SoundCategory; func_184365_d + getPitch ()F func_147655_f + getRepeatDelay ()I func_147652_d + getSound ()Lnet/minecraft/client/audio/Sound; func_184364_b + getSoundLocation ()Lnet/minecraft/util/ResourceLocation; func_147650_b + getVolume ()F func_147653_e + getX ()F func_147649_g + getY ()F func_147654_h + getZ ()F func_147651_i + isGlobal ()Z func_217861_m +net/minecraft/client/audio/ISound$AttenuationType net/minecraft/client/audio/ISound$AttenuationType + $VALUES $VALUES + LINEAR LINEAR + NONE NONE + valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/ISound$AttenuationType; valueOf + values ()[Lnet/minecraft/client/audio/ISound$AttenuationType; values +net/minecraft/client/audio/ISoundEventAccessor net/minecraft/client/audio/ISoundEventAccessor + cloneEntry ()Ljava/lang/Object; func_148720_g + func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V func_217867_a + getWeight ()I func_148721_a +net/minecraft/client/audio/ISoundEventListener net/minecraft/client/audio/ISoundEventListener + onPlaySound (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V func_184067_a +net/minecraft/client/audio/ITickableSound net/minecraft/client/audio/ITickableSound + isDonePlaying ()Z func_147667_k + tick ()V func_73660_a +net/minecraft/client/audio/Listener net/minecraft/client/audio/Listener + field_216470_a field_216470_a + gain field_216471_b + getGain ()F func_216467_a + init ()V func_216468_b + setGain (F)V func_216466_a + setOrientation (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V func_216469_a + setPosition (Lnet/minecraft/util/math/Vec3d;)V func_216465_a +net/minecraft/client/audio/LocatableSound net/minecraft/client/audio/LocatableSound + attenuationType field_147666_i + category field_184368_b + global field_217862_m + pitch field_147663_c + positionedSoundLocation field_147664_a + priority field_204201_l + repeat field_147659_g + repeatDelay field_147665_h + sound field_184367_a + soundEvent field_184369_l + volume field_147662_b + x field_147660_d + y field_147661_e + z field_147658_f + canRepeat ()Z func_147657_c + createAccessor (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; func_184366_a + getAttenuationType ()Lnet/minecraft/client/audio/ISound$AttenuationType; func_147656_j + getCategory ()Lnet/minecraft/util/SoundCategory; func_184365_d + getPitch ()F func_147655_f + getRepeatDelay ()I func_147652_d + getSound ()Lnet/minecraft/client/audio/Sound; func_184364_b + getSoundLocation ()Lnet/minecraft/util/ResourceLocation; func_147650_b + getVolume ()F func_147653_e + getX ()F func_147649_g + getY ()F func_147654_h + getZ ()F func_147651_i + isGlobal ()Z func_217861_m +net/minecraft/client/audio/MinecartTickableSound net/minecraft/client/audio/MinecartTickableSound + distance field_147669_l + minecart field_147670_k + canBeSilent ()Z func_211503_n + tick ()V func_73660_a +net/minecraft/client/audio/MusicTicker net/minecraft/client/audio/MusicTicker + client field_147677_b + currentMusic field_147678_c + random field_147679_a + timeUntilNextMusic field_147676_d + isPlaying (Lnet/minecraft/client/audio/MusicTicker$MusicType;)Z func_209100_b + play (Lnet/minecraft/client/audio/MusicTicker$MusicType;)V func_181558_a + stop ()V func_209200_a + tick ()V func_73660_a +net/minecraft/client/audio/MusicTicker$MusicType net/minecraft/client/audio/MusicTicker$MusicType + $VALUES $VALUES + CREATIVE CREATIVE + CREDITS CREDITS + END END + END_BOSS END_BOSS + GAME GAME + MENU MENU + NETHER NETHER + UNDER_WATER UNDER_WATER + maxDelay field_148643_j + minDelay field_148646_i + sound field_148645_h + getMaxDelay ()I func_148633_c + getMinDelay ()I func_148634_b + getSound ()Lnet/minecraft/util/SoundEvent; func_188768_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/MusicTicker$MusicType; valueOf + values ()[Lnet/minecraft/client/audio/MusicTicker$MusicType; values +net/minecraft/client/audio/OggAudioStream net/minecraft/client/audio/OggAudioStream + field_216461_a field_216461_a + field_216462_b field_216462_b + field_216463_c field_216463_c + field_216464_d field_216464_d + close ()V close + func_216453_b ()Ljava/nio/ByteBuffer; func_216453_b + func_216454_a ()Ljavax/sound/sampled/AudioFormat; func_216454_a + func_216455_a (I)Ljava/nio/ByteBuffer; func_216455_a + func_216456_c ()Z func_216456_c + func_216457_a (Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V func_216457_a + func_216458_a (Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V func_216458_a + func_216459_d ()V func_216459_d + func_216460_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)Z func_216460_a +net/minecraft/client/audio/OggAudioStream$Buffer net/minecraft/client/audio/OggAudioStream$Buffer + field_216449_a field_216449_a + field_216450_b field_216450_b + field_216451_c field_216451_c + field_216452_d field_216452_d + func_216445_a ()Ljava/nio/ByteBuffer; func_216445_a + func_216446_a (F)V func_216446_a + func_216447_b ()V func_216447_b + func_216448_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)I func_216448_a +net/minecraft/client/audio/RidingMinecartTickableSound net/minecraft/client/audio/RidingMinecartTickableSound + minecart field_147671_l + player field_147672_k + canBeSilent ()Z func_211503_n + tick ()V func_73660_a +net/minecraft/client/audio/SimpleSound net/minecraft/client/audio/SimpleSound + master (Lnet/minecraft/util/SoundEvent;F)Lnet/minecraft/client/audio/SimpleSound; func_184371_a + master (Lnet/minecraft/util/SoundEvent;FF)Lnet/minecraft/client/audio/SimpleSound; func_194007_a + music (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/client/audio/SimpleSound; func_184370_a + record (Lnet/minecraft/util/SoundEvent;FFF)Lnet/minecraft/client/audio/SimpleSound; func_184372_a +net/minecraft/client/audio/Sound net/minecraft/client/audio/Sound + attenuationDistance field_206256_h + name field_188726_a + pitch field_188728_c + preload field_204258_g + streaming field_188731_f + type field_188730_e + volume field_188727_b + weight field_188729_d + cloneEntry ()Ljava/lang/Object; func_148720_g + cloneEntry ()Lnet/minecraft/client/audio/Sound; func_148720_g + func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V func_217867_a + getAttenuationDistance ()I func_206255_j + getPitch ()F func_188725_d + getSoundAsOggLocation ()Lnet/minecraft/util/ResourceLocation; func_188721_b + getSoundLocation ()Lnet/minecraft/util/ResourceLocation; func_188719_a + getType ()Lnet/minecraft/client/audio/Sound$Type; func_188722_g + getVolume ()F func_188724_c + getWeight ()I func_148721_a + isStreaming ()Z func_188723_h + shouldPreload ()Z func_204257_i +net/minecraft/client/audio/Sound$Type net/minecraft/client/audio/Sound$Type + $VALUES $VALUES + FILE FILE + SOUND_EVENT SOUND_EVENT + name field_188708_c + getByName (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; func_188704_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; valueOf + values ()[Lnet/minecraft/client/audio/Sound$Type; values +net/minecraft/client/audio/SoundEngine net/minecraft/client/audio/SoundEngine + LOGGER field_148621_b + LOG_MARKER field_148623_a + UNABLE_TO_PLAY field_188775_c + audioStreamManager field_217939_i + channelManager field_217941_k + delayedSounds field_148626_m + executor field_217940_j + field_217943_n field_217943_n + listener field_217938_h + listeners field_188777_o + loaded field_148617_f + options field_148619_d + playingSoundsChannel field_217942_m + playingSoundsStopTime field_148624_n + sndHandler field_148622_c + sndSystem field_217937_g + soundsToPreload field_204261_q + tickableSounds field_148625_l + ticks field_148618_g + addListener (Lnet/minecraft/client/audio/ISoundEventListener;)V func_188774_a + enqueuePreload (Lnet/minecraft/client/audio/Sound;)V func_204259_a + func_217922_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)V func_217922_a + func_217923_a (FLnet/minecraft/client/audio/SoundSource;)V func_217923_a + func_217924_a (FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/audio/SoundSource;)V func_217924_a + func_217925_a (Lnet/minecraft/client/audio/AudioStreamBuffer;Lnet/minecraft/client/audio/SoundSource;)V func_217925_a + func_217926_a (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/ChannelManager$Entry;)V func_217926_a + func_217927_h ()V func_217927_h + func_217928_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/IAudioStream;)V func_217928_a + func_217929_b (Ljava/util/stream/Stream;)V func_217929_b + func_217930_a (FFLnet/minecraft/client/audio/ISound$AttenuationType;FZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/audio/SoundSource;)V func_217930_a + func_217931_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V func_217931_a + func_217934_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/AudioStreamBuffer;)V func_217934_a + func_217935_a (Lnet/minecraft/client/audio/IAudioStream;Lnet/minecraft/client/audio/SoundSource;)V func_217935_a + func_217936_a (Ljava/util/stream/Stream;)V func_217936_a + getClampedPitch (Lnet/minecraft/client/audio/ISound;)F func_188772_d + getClampedVolume (Lnet/minecraft/client/audio/ISound;)F func_188770_e + getDebugString ()Ljava/lang/String; func_217932_f + getVolume (Lnet/minecraft/util/SoundCategory;)F func_188769_a + isPlaying (Lnet/minecraft/client/audio/ISound;)Z func_217933_b + load ()V func_148608_i + pause ()V func_148610_e + play (Lnet/minecraft/client/audio/ISound;)V func_148611_c + playDelayed (Lnet/minecraft/client/audio/ISound;I)V func_148599_a + reload ()V func_148596_a + removeListener (Lnet/minecraft/client/audio/ISoundEventListener;)V func_188773_b + resume ()V func_148604_f + setVolume (Lnet/minecraft/util/SoundCategory;F)V func_188771_a + stop (Lnet/minecraft/client/audio/ISound;)V func_148602_b + stop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V func_195855_a + stopAllSounds ()V func_148614_c + tick (Z)V func_217921_a + unload ()V func_148613_b + updateListener (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V func_217920_a +net/minecraft/client/audio/SoundEngineExecutor net/minecraft/client/audio/SoundEngineExecutor + executionThread field_213179_a + stopped field_213180_b + canRun (Ljava/lang/Runnable;)Z func_212874_c_ + createExecutionThread ()Ljava/lang/Thread; func_213175_b + func_213177_d ()Z func_213177_d + func_223705_bi ()V func_223705_bi + getExecutionThread ()Ljava/lang/Thread; func_213170_ax + restart ()V func_213176_a + run ()V func_213178_c + wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ +net/minecraft/client/audio/SoundEventAccessor net/minecraft/client/audio/SoundEventAccessor + accessorList field_188716_a + location field_188717_c + rnd field_148734_b + subtitle field_188718_d + addSound (Lnet/minecraft/client/audio/ISoundEventAccessor;)V func_188715_a + cloneEntry ()Ljava/lang/Object; func_148720_g + cloneEntry ()Lnet/minecraft/client/audio/Sound; func_148720_g + func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V func_217867_a + getSubtitle ()Lnet/minecraft/util/text/ITextComponent; func_188712_c + getWeight ()I func_148721_a +net/minecraft/client/audio/SoundHandler net/minecraft/client/audio/SoundHandler + GSON field_147699_c + LOGGER field_147698_b + MISSING_SOUND field_147700_a + TYPE field_147696_d + sndManager field_147694_f + soundRegistry field_147697_e + addListener (Lnet/minecraft/client/audio/ISoundEventListener;)V func_184402_a + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_215291_g ()Lorg/apache/logging/log4j/Logger; func_215291_g + func_215292_b (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z func_215292_b + func_215295_a (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z func_215295_a + getAccessor (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/SoundEventAccessor; func_184398_a + getAvailableSounds ()Ljava/util/Collection; func_195477_a + getDebugString ()Ljava/lang/String; func_215293_f + getSoundMap (Ljava/io/InputStream;)Ljava/util/Map; func_175085_a + isPlaying (Lnet/minecraft/client/audio/ISound;)Z func_215294_c + pause ()V func_147689_b + play (Lnet/minecraft/client/audio/ISound;)V func_147682_a + playDelayed (Lnet/minecraft/client/audio/ISound;I)V func_147681_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/audio/SoundHandler$Loader; func_212854_a_ + removeListener (Lnet/minecraft/client/audio/ISoundEventListener;)V func_184400_b + resume ()V func_147687_e + setSoundLevel (Lnet/minecraft/util/SoundCategory;F)V func_184399_a + stop ()V func_147690_c + stop (Lnet/minecraft/client/audio/ISound;)V func_147683_b + stop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V func_195478_a + tick (Z)V func_215290_a + unloadSounds ()V func_147685_d + updateListener (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V func_215289_a +net/minecraft/client/audio/SoundHandler$1 net/minecraft/client/audio/SoundHandler$1 + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getRawType ()Ljava/lang/reflect/Type; getRawType +net/minecraft/client/audio/SoundHandler$2 net/minecraft/client/audio/SoundHandler$2 + field_217949_a field_217949_a +net/minecraft/client/audio/SoundHandler$Loader net/minecraft/client/audio/SoundHandler$Loader + field_217948_a field_217948_a + func_217944_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V func_217944_a + func_217945_a (Lnet/minecraft/client/audio/SoundHandler$Loader;)Ljava/util/Map; func_217945_a + func_217946_a (Ljava/util/Map;Lnet/minecraft/client/audio/SoundEngine;)V func_217946_a + func_217947_a (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V func_217947_a +net/minecraft/client/audio/SoundHandler$Loader$1 net/minecraft/client/audio/SoundHandler$Loader$1 + field_217868_a field_217868_a + field_217869_b field_217869_b + field_217870_c field_217870_c + cloneEntry ()Ljava/lang/Object; func_148720_g + cloneEntry ()Lnet/minecraft/client/audio/Sound; func_148720_g + func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V func_217867_a + getWeight ()I func_148721_a +net/minecraft/client/audio/SoundList net/minecraft/client/audio/SoundList + replaceExisting field_148575_b + sounds field_188702_a + subtitle field_188703_c + canReplaceExisting ()Z func_148574_b + getSounds ()Ljava/util/List; func_188700_a + getSubtitle ()Ljava/lang/String; func_188701_c +net/minecraft/client/audio/SoundListSerializer net/minecraft/client/audio/SoundListSerializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/audio/SoundList; deserialize + deserializeSound (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/audio/Sound; func_188734_b + deserializeSounds (Lcom/google/gson/JsonObject;)Ljava/util/List; func_188733_a + deserializeType (Lcom/google/gson/JsonObject;Lnet/minecraft/client/audio/Sound$Type;)Lnet/minecraft/client/audio/Sound$Type; func_188732_a +net/minecraft/client/audio/SoundSource net/minecraft/client/audio/SoundSource + LOGGER field_216440_a + field_216441_b field_216441_b + field_216442_c field_216442_c + field_216443_d field_216443_d + field_216444_e field_216444_e + func_216417_a (Ljavax/sound/sampled/AudioFormat;I)I func_216417_a + func_216418_f ()V func_216418_f + func_216419_h ()V func_216419_h + func_216420_a (Lnet/minecraft/util/math/Vec3d;)V func_216420_a + func_216421_a (I)V func_216421_a + func_216422_a (F)V func_216422_a + func_216423_c (F)V func_216423_c + func_216424_b (I)V func_216424_b + func_216425_a (Z)V func_216425_a + func_216426_a ()Lnet/minecraft/client/audio/SoundSource; func_216426_a + func_216427_k ()I func_216427_k + func_216428_j ()I func_216428_j + func_216429_a (Lnet/minecraft/client/audio/AudioStreamBuffer;)V func_216429_a + func_216430_b (F)V func_216430_b + func_216431_c (I)V func_216431_c + func_216432_b (Z)V func_216432_b + func_216433_a (Lnet/minecraft/client/audio/IAudioStream;)V func_216433_a + func_216434_i ()V func_216434_i + func_216435_g ()Z func_216435_g + func_216436_b ()V func_216436_b + func_216437_e ()V func_216437_e + func_216438_c ()V func_216438_c + func_216439_d ()V func_216439_d +net/minecraft/client/audio/SoundSystem net/minecraft/client/audio/SoundSystem + DUMMY_HANDLER field_216413_d + LOGGER field_216410_a + field_216411_b field_216411_b + field_216412_c field_216412_c + field_216416_g field_216416_g + staticHandler field_216414_e + streamingHandler field_216415_f + func_216403_a (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/SoundSource; func_216403_a + func_216404_a ()V func_216404_a + func_216405_e ()I func_216405_e + func_216406_f ()J func_216406_f + func_216409_b ()V func_216409_b + getDebugString ()Ljava/lang/String; func_216402_d + getListener ()Lnet/minecraft/client/audio/Listener; func_216407_c + release (Lnet/minecraft/client/audio/SoundSource;)V func_216408_a +net/minecraft/client/audio/SoundSystem$1 net/minecraft/client/audio/SoundSystem$1 + func_216395_c ()I func_216395_c + func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z func_216396_a + func_216397_d ()I func_216397_d + func_216398_a ()Lnet/minecraft/client/audio/SoundSource; func_216398_a + func_216399_b ()V func_216399_b +net/minecraft/client/audio/SoundSystem$HandlerImpl net/minecraft/client/audio/SoundSystem$HandlerImpl + field_216400_a field_216400_a + field_216401_b field_216401_b + func_216395_c ()I func_216395_c + func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z func_216396_a + func_216397_d ()I func_216397_d + func_216398_a ()Lnet/minecraft/client/audio/SoundSource; func_216398_a + func_216399_b ()V func_216399_b +net/minecraft/client/audio/SoundSystem$IHandler net/minecraft/client/audio/SoundSystem$IHandler + func_216395_c ()I func_216395_c + func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z func_216396_a + func_216397_d ()I func_216397_d + func_216398_a ()Lnet/minecraft/client/audio/SoundSource; func_216398_a + func_216399_b ()V func_216399_b +net/minecraft/client/audio/SoundSystem$Mode net/minecraft/client/audio/SoundSystem$Mode + $VALUES $VALUES + STATIC STATIC + STREAMING STREAMING + valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/SoundSystem$Mode; valueOf + values ()[Lnet/minecraft/client/audio/SoundSystem$Mode; values +net/minecraft/client/audio/TickableSound net/minecraft/client/audio/TickableSound + donePlaying field_147668_j + isDonePlaying ()Z func_147667_k +net/minecraft/client/audio/UnderwaterAmbientSoundHandler net/minecraft/client/audio/UnderwaterAmbientSoundHandler + delay field_204256_c + player field_204254_a + soundHandler field_204255_b + tick ()V func_204253_a +net/minecraft/client/audio/UnderwaterAmbientSounds net/minecraft/client/audio/UnderwaterAmbientSounds +net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound + player field_204202_n + tick ()V func_73660_a +net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound + player field_204203_n + ticksInWater field_204204_o + tick ()V func_73660_a +net/minecraft/client/entity/player/AbstractClientPlayerEntity net/minecraft/client/entity/player/AbstractClientPlayerEntity + field_213837_d field_213837_d + playerInfo field_175157_a + rotateElytraX field_184835_a + rotateElytraY field_184836_b + rotateElytraZ field_184837_c + getDownloadImageSkin (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/DownloadingTexture; func_110304_a + getFovModifier ()F func_175156_o + getLocationCape ()Lnet/minecraft/util/ResourceLocation; func_110303_q + getLocationElytra ()Lnet/minecraft/util/ResourceLocation; func_184834_t + getLocationSkin ()Lnet/minecraft/util/ResourceLocation; func_110306_p + getLocationSkin (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_110311_f + getPlayerInfo ()Lnet/minecraft/client/network/play/NetworkPlayerInfo; func_175155_b + getSkinType ()Ljava/lang/String; func_175154_l + hasPlayerInfo ()Z func_152122_n + hasSkin ()Z func_152123_o + isCreative ()Z func_184812_l_ + isPlayerInfoSet ()Z func_184833_s + isSpectator ()Z func_175149_v +net/minecraft/client/entity/player/ClientPlayerEntity net/minecraft/client/entity/player/ClientPlayerEntity + activeHand field_184843_cn + ambientSoundHandlers field_204232_cf + autoJumpEnabled field_189811_cr + autoJumpTime field_189812_cs + connection field_71174_a + counterInWater field_203720_cz + handActive field_184842_cm + hasValidHealth field_175169_bQ + horseJumpPower field_110321_bQ + horseJumpPowerCounter field_110320_a + lastReportedPitch field_175165_bM + lastReportedPosX field_175172_bI + lastReportedPosY field_175166_bJ + lastReportedPosZ field_175167_bK + lastReportedYaw field_175164_bL + mc field_71159_c + movementInput field_71158_b + permissionLevel field_184845_bX + positionUpdateTicks field_175168_bP + prevOnGround field_184841_cd + prevRenderArmPitch field_71164_i + prevRenderArmYaw field_71163_h + prevTimeInPortal field_71080_cy + recipeBook field_192036_cb + renderArmPitch field_71155_g + renderArmYaw field_71154_f + rowingBoat field_184844_co + serverBrand field_142022_ce + serverSneakState field_175170_bN + serverSprintState field_175171_bO + sprintToggleTimer field_71156_d + sprintingTicksLeft field_71157_e + stats field_146108_bO + timeInPortal field_71086_bY + wasFallFlying field_189813_ct + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canSwim ()Z func_204231_K + closeScreen ()V func_71053_j + closeScreenAndDropStack ()V func_175159_q + damageEntity (Lnet/minecraft/util/DamageSource;F)V func_70665_d + dropItem (Z)Lnet/minecraft/entity/item/ItemEntity; func_71040_bB + func_205027_h (Lnet/minecraft/util/math/BlockPos;)Z func_205027_h + func_212329_a (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/util/stream/Stream; func_212329_a + func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_213823_a + func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V func_213826_a + func_213839_ed ()V func_213839_ed + func_223110_ee ()Z func_223110_ee + getActiveHand ()Lnet/minecraft/util/Hand; func_184600_cs + getHorseJumpPower ()F func_110319_bJ + getPermissionLevel ()I func_184840_I + getPitch (F)F func_195050_f + getRecipeBook ()Lnet/minecraft/client/util/ClientRecipeBook; func_199507_B + getServerBrand ()Ljava/lang/String; func_142021_k + getStats ()Lnet/minecraft/stats/StatisticsManager; func_146107_m + getWaterBrightness ()F func_203719_J + getYaw (F)F func_195046_g + handleStatusUpdate (B)V func_70103_a + hasSneakingInput ()Z func_213838_H + heal (F)V func_70691_i + isAutoJumpEnabled ()Z func_189809_N + isCurrentViewEntity ()Z func_175160_A + isHandActive ()Z func_184587_cr + isRidingHorse ()Z func_110317_t + isRowingBoat ()Z func_184838_M + isServerWorld ()Z func_70613_aW + isSneaking ()Z func_70093_af + isUser ()Z func_175144_cb + livingTick ()V func_70636_d + move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V func_213315_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onCriticalHit (Lnet/minecraft/entity/Entity;)V func_71009_b + onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V func_71047_c + onUpdateWalkingPlayer ()V func_175161_p + openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V func_184814_a + openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V func_184824_a + openMinecartCommandBlock (Lnet/minecraft/tileentity/CommandBlockLogic;)V func_184809_a + openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V func_175141_a + openStructureBlock (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V func_189807_a + playSound (Lnet/minecraft/util/SoundEvent;FF)V func_184185_a + pushOutOfBlocks (DDD)V func_213282_i + removeActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; func_184596_c + removeRecipeHighlight (Lnet/minecraft/item/crafting/IRecipe;)V func_193103_a + resetActiveHand ()V func_184602_cy + respawnPlayer ()V func_71004_bE + sendChatMessage (Ljava/lang/String;)V func_71165_d + sendHorseInventory ()V func_175163_u + sendHorseJump ()V func_110318_g + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + sendPlayerAbilities ()V func_71016_p + sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V func_146105_b + setActiveHand (Lnet/minecraft/util/Hand;)V func_184598_c + setPermissionLevel (I)V func_184839_n + setPlayerSPHealth (F)V func_71150_b + setServerBrand (Ljava/lang/String;)V func_175158_f + setSprinting (Z)V func_70031_b + setXPStats (FII)V func_71152_a + shouldRenderSneaking ()Z func_213287_bg + startRiding (Lnet/minecraft/entity/Entity;Z)Z func_184205_a + stopRiding ()V func_184210_p + swingArm (Lnet/minecraft/util/Hand;)V func_184609_a + tick ()V func_70071_h_ + updateAutoJump (FF)V func_189810_i + updateEntityActionState ()V func_70626_be + updateEyesInWaterPlayer ()Z func_204229_de + updateRidden ()V func_70098_U +net/minecraft/client/entity/player/ClientPlayerEntity$1 net/minecraft/client/entity/player/ClientPlayerEntity$1 + field_217611_a field_217611_a +net/minecraft/client/entity/player/RemoteClientPlayerEntity net/minecraft/client/entity/player/RemoteClientPlayerEntity + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + isInRangeToRenderDist (D)Z func_70112_a + livingTick ()V func_70636_d + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + tick ()V func_70071_h_ + updatePose ()V func_213832_dB +net/minecraft/client/gui/AbstractGui net/minecraft/client/gui/AbstractGui + BACKGROUND_LOCATION BACKGROUND_LOCATION + GUI_ICONS_LOCATION GUI_ICONS_LOCATION + STATS_ICON_LOCATION STATS_ICON_LOCATION + blitOffset blitOffset + blit (IIFFIIII)V blit + blit (IIIFFIIII)V blit + blit (IIIIFFIIII)V blit + blit (IIIIII)V blit + blit (IIIIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V blit + drawCenteredString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V drawCenteredString + drawRightAlignedString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V drawRightAlignedString + drawString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V drawString + fill (IIIII)V fill + fillGradient (IIIIII)V fillGradient + hLine (IIII)V hLine + innerBlit (IIIIIFFFF)V innerBlit + innerBlit (IIIIIIIFFII)V innerBlit + vLine (IIII)V vLine +net/minecraft/client/gui/AccessibilityScreen net/minecraft/client/gui/AccessibilityScreen + OPTIONS field_212986_a + field_212987_b field_212987_b + field_212989_d field_212989_d + options field_212988_c + func_212984_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212984_a + func_212985_a ()V func_212985_a + init ()V init + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/ChatLine net/minecraft/client/gui/ChatLine + chatLineID field_74542_c + lineString field_74541_b + updateCounterCreated field_74543_a + getChatComponent ()Lnet/minecraft/util/text/ITextComponent; func_151461_a + getChatLineID ()I func_74539_c + getUpdatedCounter ()I func_74540_b +net/minecraft/client/gui/ClientBossInfo net/minecraft/client/gui/ClientBossInfo + percentSetTime field_186767_i + rawPercent field_186766_h + getPercent ()F func_186738_f + setPercent (F)V func_186735_a + updateFromPacket (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V func_186765_a +net/minecraft/client/gui/ClientBossInfo$1 net/minecraft/client/gui/ClientBossInfo$1 + field_186733_a field_186733_a +net/minecraft/client/gui/DisplayEffectsScreen net/minecraft/client/gui/DisplayEffectsScreen + hasActivePotionEffects field_147045_u + drawActivePotionEffects ()V func_147044_g + func_214077_b (IILjava/lang/Iterable;)V func_214077_b + func_214078_c (IILjava/lang/Iterable;)V func_214078_c + func_214079_a (IILjava/lang/Iterable;)V func_214079_a + init ()V init + render (IIF)V render + updateActivePotionEffects ()V func_175378_g +net/minecraft/client/gui/FocusableGui net/minecraft/client/gui/FocusableGui + focused focused + isDragging isDragging + getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; getFocused + isDragging ()Z isDragging + setDragging (Z)V setDragging + setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V setFocused +net/minecraft/client/gui/FontRenderer net/minecraft/client/gui/FontRenderer + FONT_HEIGHT field_78288_b + bidiFlag field_78294_m + font field_211127_e + random field_78289_c + textureManager field_78298_i + bidiReorder (Ljava/lang/String;)Ljava/lang/String; func_147647_b + close ()V close + drawSplitString (Ljava/lang/String;IIII)V func_78279_b + drawString (Ljava/lang/String;FFI)I func_211126_b + drawStringWithShadow (Ljava/lang/String;FFI)I func_175063_a + func_216863_a (Ljava/lang/String;IIZ)I func_216863_a + getBidiFlag ()Z func_78260_a + getCharWidth (C)F func_211125_a + getStringWidth (Ljava/lang/String;)I func_78256_a + getWordWrappedHeight (Ljava/lang/String;I)I func_78267_b + listFormattedStringToWidth (Ljava/lang/String;I)Ljava/util/List; func_78271_c + renderGlyph (Lnet/minecraft/client/gui/fonts/TexturedGlyph;ZZFFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V func_212452_a + renderSplitString (Ljava/lang/String;IIII)V func_211124_b + renderString (Ljava/lang/String;FFIZ)I func_180455_b + renderStringAtPos (Ljava/lang/String;FFIZ)F func_211843_b + setBidiFlag (Z)V func_78275_b + setGlyphProviders (Ljava/util/List;)V func_211568_a + sizeStringToWidth (Ljava/lang/String;I)I func_78259_e + trimStringNewline (Ljava/lang/String;)Ljava/lang/String; func_78273_d + trimStringToWidth (Ljava/lang/String;I)Ljava/lang/String; func_78269_a + trimStringToWidth (Ljava/lang/String;IZ)Ljava/lang/String; func_78262_a + wrapFormattedStringToWidth (Ljava/lang/String;I)Ljava/lang/String; func_78280_d +net/minecraft/client/gui/FontRenderer$1 net/minecraft/client/gui/FontRenderer$1 +net/minecraft/client/gui/FontRenderer$Entry net/minecraft/client/gui/FontRenderer$Entry + alpha field_211176_h + blue field_211175_g + green field_211174_f + red field_211173_e + x1 field_211169_a + x2 field_211171_c + y1 field_211170_b + y2 field_211172_d + pipe (Lnet/minecraft/client/renderer/BufferBuilder;)V func_211168_a +net/minecraft/client/gui/IGuiEventListener net/minecraft/client/gui/IGuiEventListener + changeFocus (Z)Z changeFocus + charTyped (CI)Z charTyped + isMouseOver (DD)Z isMouseOver + keyPressed (III)Z keyPressed + keyReleased (III)Z func_223281_a_ + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseMoved (DD)V func_212927_b + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled +net/minecraft/client/gui/IHasContainer net/minecraft/client/gui/IHasContainer + getContainer ()Lnet/minecraft/inventory/container/Container; func_212873_a_ +net/minecraft/client/gui/INestedGuiEventHandler net/minecraft/client/gui/INestedGuiEventHandler + changeFocus (Z)Z changeFocus + charTyped (CI)Z charTyped + children ()Ljava/util/List; children + func_212928_a (Lnet/minecraft/client/gui/IGuiEventListener;)V func_212928_a + func_212929_a (DDDLnet/minecraft/client/gui/IGuiEventListener;)Z func_212929_a + func_212930_a (DD)Ljava/util/Optional; func_212930_a + func_212931_a (DDILnet/minecraft/client/gui/IGuiEventListener;)Z func_212931_a + func_212932_b (Lnet/minecraft/client/gui/IGuiEventListener;)V func_212932_b + getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; getFocused + isDragging ()Z isDragging + keyPressed (III)Z keyPressed + keyReleased (III)Z func_223281_a_ + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + setDragging (Z)V setDragging + setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V setFocused +net/minecraft/client/gui/IProgressMeter net/minecraft/client/gui/IProgressMeter + LOADING_STRINGS field_146510_b_ + onStatsUpdated ()V func_193026_g +net/minecraft/client/gui/IRenderable net/minecraft/client/gui/IRenderable + render (IIF)V render +net/minecraft/client/gui/IngameGui net/minecraft/client/gui/IngameGui + PUMPKIN_BLUR_TEX_PATH field_110328_d + VIGNETTE_TEX_PATH field_110329_b + WIDGETS_TEX_PATH field_110330_c + animateOverlayMessageColor field_73844_j + chatListeners field_191743_I + displayedSubTitle field_175200_y + displayedTitle field_175201_x + healthUpdateCounter field_175191_F + highlightingItemStack field_92016_l + itemRenderer field_73841_b + lastPlayerHealth field_175189_D + lastSystemTime field_175190_E + mc field_73839_d + overlayBoss field_184050_w + overlayDebug field_175198_t + overlayMessage field_73838_g + overlayMessageTime field_73845_h + overlayPlayerList field_175196_v + overlaySubtitle field_184049_t + persistantChatGUI field_73840_e + playerHealth field_175194_C + prevVignetteBrightness field_73843_a + rand field_73842_c + remainingHighlightTicks field_92017_k + scaledHeight field_194812_I + scaledWidth field_194811_H + spectatorGui field_175197_u + ticks field_73837_f + titleDisplayTime field_175192_A + titleFadeIn field_175199_z + titleFadeOut field_175193_B + titlesTimer field_175195_w + addChatMessage (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V func_191742_a + displayTitle (Ljava/lang/String;Ljava/lang/String;III)V func_175178_a + func_212302_c (I)I func_212302_c + func_212304_m ()Lnet/minecraft/entity/player/PlayerEntity; func_212304_m + func_212305_n ()Lnet/minecraft/entity/LivingEntity; func_212305_n + func_212306_a (Lnet/minecraft/entity/LivingEntity;)I func_212306_a + func_212909_a (Lnet/minecraft/client/gui/FontRenderer;II)V func_212909_a + func_212910_m ()V func_212910_m + func_212911_a (Lnet/minecraft/scoreboard/Score;)Z func_212911_a + func_212912_a (FIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V func_212912_a + func_212913_a (Lnet/minecraft/util/math/RayTraceResult;)Z func_212913_a + getBossOverlay ()Lnet/minecraft/client/gui/overlay/BossOverlayGui; func_184046_j + getChatGUI ()Lnet/minecraft/client/gui/NewChatGui; func_146158_b + getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; func_175179_f + getSpectatorGui ()Lnet/minecraft/client/gui/SpectatorGui; func_175187_g + getTabList ()Lnet/minecraft/client/gui/overlay/PlayerTabOverlayGui; func_175181_h + getTicks ()I func_73834_c + renderAttackIndicator ()V func_194798_c + renderDemoOverlay ()V func_194810_d + renderExpBar (I)V func_194804_b + renderGameOverlay (F)V func_175180_a + renderHorseJumpBar (I)V func_194803_a + renderHotbar (F)V func_194806_b + renderHotbarItem (IIFLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V func_184044_a + renderPlayerStats ()V func_194807_n + renderPortal (F)V func_194805_e + renderPotionEffects ()V func_194809_b + renderPumpkinOverlay ()V func_194808_p + renderScoreboard (Lnet/minecraft/scoreboard/ScoreObjective;)V func_194802_a + renderSelectedItem ()V func_194801_c + renderVehicleHealth ()V func_194799_o + renderVignette (Lnet/minecraft/entity/Entity;)V func_212303_b + resetPlayersOverlayFooterHeader ()V func_181029_i + setDefaultTitlesTimes ()V func_175177_a + setOverlayMessage (Ljava/lang/String;Z)V func_110326_a + setOverlayMessage (Lnet/minecraft/util/text/ITextComponent;Z)V func_175188_a + setRecordPlayingMessage (Ljava/lang/String;)V func_73833_a + tick ()V func_73831_a + updateVignetteBrightness (Lnet/minecraft/entity/Entity;)V func_212307_a +net/minecraft/client/gui/LoadingGui net/minecraft/client/gui/LoadingGui + isPauseScreen ()Z func_212969_a +net/minecraft/client/gui/MapItemRenderer net/minecraft/client/gui/MapItemRenderer + TEXTURE_MAP_ICONS field_148253_a + loadedMaps field_148252_c + textureManager field_148251_b + access$400 (Lnet/minecraft/client/gui/MapItemRenderer;)Lnet/minecraft/client/renderer/texture/TextureManager; access$400 + access$500 ()Lnet/minecraft/util/ResourceLocation; access$500 + clearLoadedMaps ()V func_148249_a + close ()V close + getData (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; func_191207_a + getMapInstanceIfExists (Ljava/lang/String;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; func_191205_a + getMapRendererInstance (Lnet/minecraft/world/storage/MapData;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; func_148248_b + renderMap (Lnet/minecraft/world/storage/MapData;Z)V func_148250_a + updateMapTexture (Lnet/minecraft/world/storage/MapData;)V func_148246_a +net/minecraft/client/gui/MapItemRenderer$1 net/minecraft/client/gui/MapItemRenderer$1 +net/minecraft/client/gui/MapItemRenderer$Instance net/minecraft/client/gui/MapItemRenderer$Instance + field_148244_a field_148244_a + location field_148240_d + mapData field_148242_b + mapTexture field_148243_c + access$000 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)V access$000 + access$100 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;Z)V access$100 + access$300 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; access$300 + close ()V close + render (Z)V func_148237_a + updateMapTexture ()V func_148236_a +net/minecraft/client/gui/NewChatGui net/minecraft/client/gui/NewChatGui + LOGGER field_146249_a + chatLines field_146252_h + drawnChatLines field_146253_i + isScrolled field_146251_k + mc field_146247_f + scrollPos field_146250_j + sentMessages field_146248_g + addToSentMessages (Ljava/lang/String;)V func_146239_a + calculateChatboxHeight (D)I func_194816_c + calculateChatboxWidth (D)I func_194814_b + clearChatMessages (Z)V func_146231_a + deleteChatLine (I)V func_146242_c + func_194813_a (D)V func_194813_a + func_212915_c (I)D func_212915_c + getChatHeight ()I func_146246_g + getChatOpen ()Z func_146241_e + getChatWidth ()I func_146228_f + getLineCount ()I func_146232_i + getScale ()D func_194815_g + getSentMessages ()Ljava/util/List; func_146238_c + getTextComponent (DD)Lnet/minecraft/util/text/ITextComponent; func_194817_a + printChatMessage (Lnet/minecraft/util/text/ITextComponent;)V func_146227_a + printChatMessageWithOptionalDeletion (Lnet/minecraft/util/text/ITextComponent;I)V func_146234_a + refreshChat ()V func_146245_b + render (I)V func_146230_a + resetScroll ()V func_146240_d + setChatLine (Lnet/minecraft/util/text/ITextComponent;IIZ)V func_146237_a +net/minecraft/client/gui/RenderComponentsUtil net/minecraft/client/gui/RenderComponentsUtil + removeTextColorsIfConfigured (Ljava/lang/String;Z)Ljava/lang/String; func_178909_a + splitText (Lnet/minecraft/util/text/ITextComponent;ILnet/minecraft/client/gui/FontRenderer;ZZ)Ljava/util/List; func_178908_a +net/minecraft/client/gui/ResourceLoadProgressGui net/minecraft/client/gui/ResourceLoadProgressGui + MOJANG_LOGO_TEXTURE field_212973_a + asyncReloader field_212975_c + completedCallback field_212976_d + field_212978_f field_212978_f + field_212979_g field_212979_g + field_212980_h field_212980_h + mc field_212974_b + reloading field_212977_e + func_212971_b ()Lnet/minecraft/util/ResourceLocation; func_212971_b + func_212972_a (IIIIFF)V func_212972_a + isPauseScreen ()Z func_212969_a + loadLogoTexture (Lnet/minecraft/client/Minecraft;)V func_212970_a + render (IIF)V render +net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture + func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_215246_b +net/minecraft/client/gui/ScreenManager net/minecraft/client/gui/ScreenManager + FACTORIES field_216914_b + LOG field_216913_a + getFactory (Lnet/minecraft/inventory/container/ContainerType;)Lnet/minecraft/client/gui/ScreenManager$IScreenFactory; func_216912_a + isMissingScreen ()Z func_216910_a + openScreen (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/util/text/ITextComponent;)V func_216909_a + registerFactory (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/gui/ScreenManager$IScreenFactory;)V func_216911_a +net/minecraft/client/gui/ScreenManager$IScreenFactory net/minecraft/client/gui/ScreenManager$IScreenFactory + create (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/client/gui/screen/Screen; create + createScreen (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;I)V func_216908_a +net/minecraft/client/gui/SlotGui net/minecraft/client/gui/SlotGui + DRAG_OUTSIDE DRAG_OUTSIDE + NO_DRAG NO_DRAG + centerListVertically centerListVertically + headerHeight headerHeight + height height + itemHeight itemHeight + minecraft minecraft + renderHeader renderHeader + renderSelection renderSelection + scrolling scrolling + visible visible + width width + x0 x0 + x1 x1 + y0 y0 + y1 y1 + yDrag yDrag + yo yo + capYPosition ()V capYPosition + centerScrollOn (I)V centerScrollOn + charTyped (CI)Z charTyped + children ()Ljava/util/List; children + clickedHeader (II)V clickedHeader + getItemAtPosition (DD)I getItemAtPosition + getItemCount ()I getItemCount + getItemHeight ()I getItemHeight + getMaxPosition ()I getMaxPosition + getMaxScroll ()I getMaxScroll + getRowWidth ()I getRowWidth + getScroll ()I getScroll + getScrollBottom ()I getScrollBottom + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + isMouseInList (DD)Z isMouseInList + isMouseOver (DD)Z isMouseOver + isSelectedItem (I)Z isSelectedItem + isVisible ()Z isVisible + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + moveSelection (I)V moveSelection + render (IIF)V render + renderBackground ()V renderBackground + renderDecorations (II)V renderDecorations + renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V renderHeader + renderHoleBackground (IIII)V renderHoleBackground + renderItem (IIIIIIF)V renderItem + renderList (IIIIF)V renderList + scroll (I)V scroll + selectItem (IIDD)Z selectItem + setLeftPos (I)V setLeftPos + setRenderHeader (ZI)V setRenderHeader + setRenderSelection (Z)V setRenderSelection + setVisible (Z)V setVisible + updateItemPosition (IIIF)V updateItemPosition + updateScrollingState (DDI)V updateScrollingState + updateSize (IIII)V updateSize +net/minecraft/client/gui/SpectatorGui net/minecraft/client/gui/SpectatorGui + SPECTATOR_WIDGETS field_175269_a + WIDGETS field_175267_f + lastSelectionTime field_175270_h + mc field_175268_g + menu field_175271_i + func_214456_a (FIILnet/minecraft/client/gui/spectator/categories/SpectatorDetails;)V func_214456_a + getHotbarAlpha ()F func_175265_c + isMenuActive ()Z func_175262_a + onHotbarSelected (I)V func_175260_a + onMiddleClick ()V func_175261_b + onMouseScroll (D)V func_195621_a + onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_175257_a + renderSelectedItem ()V func_195623_a + renderSlot (IIFFLnet/minecraft/client/gui/spectator/ISpectatorMenuObject;)V func_175266_a + renderTooltip (F)V func_195622_a +net/minecraft/client/gui/advancements/AdvancementEntryGui net/minecraft/client/gui/advancements/AdvancementEntryGui + PATTERN field_192996_f + WIDGETS field_191827_a + advancement field_191829_g + advancementProgress field_191836_n + children field_191835_m + description field_192997_l + displayInfo field_191830_h + guiAdvancementTab field_191828_f + minecraft field_191833_k + parent field_191834_l + title field_191831_i + width field_191832_j + x field_191837_o + y field_191826_p + addGuiAdvancement (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;)V func_191822_a + attachToParent ()V func_191825_b + draw (II)V func_191817_b + drawConnectivity (IIZ)V func_191819_a + drawHover (IIFII)V func_191821_a + findOptimalLines (Ljava/lang/String;I)Ljava/util/List; func_192995_a + getFirstVisibleParent (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; func_191818_a + getX ()I func_191823_d + getY ()I func_191820_c + isMouseOver (IIII)Z func_191816_c + render9Sprite (IIIIIIIII)V func_192994_a + renderRepeating (IIIIIIII)V func_192993_a + setAdvancementProgress (Lnet/minecraft/advancements/AdvancementProgress;)V func_191824_a +net/minecraft/client/gui/advancements/AdvancementState net/minecraft/client/gui/advancements/AdvancementState + $VALUES $VALUES + OBTAINED OBTAINED + UNOBTAINED UNOBTAINED + id field_192671_d + getId ()I func_192667_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementState; valueOf + values ()[Lnet/minecraft/client/gui/advancements/AdvancementState; values +net/minecraft/client/gui/advancements/AdvancementTabGui net/minecraft/client/gui/advancements/AdvancementTabGui + advancement field_191805_h + centered field_192992_s + display field_191806_i + fade field_191815_r + guis field_191810_m + icon field_191807_j + index field_191804_g + maxX field_191813_p + maxY field_191814_q + minX field_193939_q + minY field_193940_r + minecraft field_191802_a + root field_191809_l + screen field_193938_f + scrollX field_191811_n + scrollY field_191812_o + title field_191808_k + type field_191803_f + addAdvancement (Lnet/minecraft/advancements/Advancement;)V func_191800_a + addGuiAdvancement (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;Lnet/minecraft/advancements/Advancement;)V func_193937_a + create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/advancements/AdvancementsScreen;ILnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; func_193936_a + drawContents ()V func_191799_a + drawIcon (IILnet/minecraft/client/renderer/ItemRenderer;)V func_191796_a + drawTab (IIZ)V func_191798_a + drawToolTips (IIII)V func_192991_a + func_195626_a (DD)V func_195626_a + func_195627_a (IIDD)Z func_195627_a + getAdvancement ()Lnet/minecraft/advancements/Advancement; func_193935_c + getAdvancementGui (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; func_191794_b + getScreen ()Lnet/minecraft/client/gui/advancements/AdvancementsScreen; func_193934_g + getTitle ()Ljava/lang/String; func_191795_d +net/minecraft/client/gui/advancements/AdvancementTabType net/minecraft/client/gui/advancements/AdvancementTabType + $VALUES $VALUES + ABOVE ABOVE + BELOW BELOW + LEFT LEFT + RIGHT RIGHT + height field_192663_i + max field_192664_j + textureX field_192660_f + textureY field_192661_g + width field_192662_h + draw (Lnet/minecraft/client/gui/AbstractGui;IIZI)V func_192651_a + drawIcon (IIILnet/minecraft/client/renderer/ItemRenderer;Lnet/minecraft/item/ItemStack;)V func_192652_a + func_198891_a (IIIDD)Z func_198891_a + getMax ()I func_192650_a + getX (I)I func_192648_a + getY (I)I func_192653_b + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementTabType; valueOf + values ()[Lnet/minecraft/client/gui/advancements/AdvancementTabType; values +net/minecraft/client/gui/advancements/AdvancementTabType$1 net/minecraft/client/gui/advancements/AdvancementTabType$1 + field_192647_a field_192647_a +net/minecraft/client/gui/advancements/AdvancementsScreen net/minecraft/client/gui/advancements/AdvancementsScreen + TABS field_191945_g + WINDOW field_191943_f + clientAdvancementManager field_191946_h + isScrolling field_191944_v + selectedTab field_191940_s + tabs field_191947_i + advancementsCleared ()V func_191930_a + getAdvancementGui (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; func_191938_e + getTab (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; func_191935_f + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + nonRootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V func_191932_c + nonRootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V func_191929_d + onUpdateAdvancementProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V func_191933_a + removed ()V removed + render (IIF)V render + renderInside (IIII)V func_191936_c + renderToolTips (IIII)V func_191937_d + renderWindow (II)V func_191934_b + rootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V func_191931_a + rootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V func_191928_b + setSelectedTab (Lnet/minecraft/advancements/Advancement;)V func_193982_e +net/minecraft/client/gui/chat/IChatListener net/minecraft/client/gui/chat/IChatListener + say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V func_192576_a +net/minecraft/client/gui/chat/NarratorChatListener net/minecraft/client/gui/chat/NarratorChatListener + INSTANCE field_193643_a + LOGGER field_216869_c + field_216868_a field_216868_a + narrator field_192580_a + clear ()V func_193642_b + func_216864_a (Ljava/lang/String;)V func_216864_a + func_216865_a (Lnet/minecraft/client/settings/NarratorStatus;)V func_216865_a + func_216866_a (ZLjava/lang/String;)V func_216866_a + func_216867_c ()V func_216867_c + func_223131_d ()Lnet/minecraft/client/settings/NarratorStatus; func_223131_d + isActive ()Z func_193640_a + say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V func_192576_a +net/minecraft/client/gui/chat/NormalChatListener net/minecraft/client/gui/chat/NormalChatListener + mc field_192581_a + say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V func_192576_a +net/minecraft/client/gui/chat/OverlayChatListener net/minecraft/client/gui/chat/OverlayChatListener + mc field_192577_a + say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V func_192576_a +net/minecraft/client/gui/fonts/DefaultGlyph net/minecraft/client/gui/fonts/DefaultGlyph + $VALUES $VALUES + INSTANCE INSTANCE + NATIVE_IMAGE field_211581_b + func_211580_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_211580_a + getAdvance ()F getAdvance + getHeight ()I func_211203_b + getOversample ()F func_211578_g + getWidth ()I func_211202_a + isColored ()Z func_211579_f + uploadGlyph (II)V func_211573_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/DefaultGlyph; valueOf + values ()[Lnet/minecraft/client/gui/fonts/DefaultGlyph; values +net/minecraft/client/gui/fonts/EmptyGlyph net/minecraft/client/gui/fonts/EmptyGlyph + getTextureLocation ()Lnet/minecraft/util/ResourceLocation; func_211233_b + render (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V func_211234_a +net/minecraft/client/gui/fonts/Font net/minecraft/client/gui/fonts/Font + LOGGER field_211189_a + RANDOM field_212462_d + fallbackGlyph field_211572_d + field_212460_b field_212460_b + field_212461_c field_212461_c + field_212463_j field_212463_j + glyphProviders field_211194_f + glyphs field_211195_g + glyphsByWidth field_211196_h + id field_211192_d + textureManager field_211191_c + textures field_211197_i + close ()V close + createTexturedGlyph (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; func_211185_a + deleteTextures ()V func_211571_a + findGlyph (C)Lnet/minecraft/client/gui/fonts/IGlyph; func_211184_b + func_212455_c (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212455_c + func_212456_c (I)Lit/unimi/dsi/fastutil/chars/CharList; func_212456_c + func_212457_b (I)Lnet/minecraft/client/gui/fonts/IGlyph; func_212457_b + func_212458_a (I)Lnet/minecraft/client/gui/fonts/TexturedGlyph; func_212458_a + func_212459_b ()F func_212459_b + getGlyph (C)Lnet/minecraft/client/gui/fonts/TexturedGlyph; func_211187_a + obfuscate (Lnet/minecraft/client/gui/fonts/IGlyph;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; func_211188_a + setGlyphProviders (Ljava/util/List;)V func_211570_a +net/minecraft/client/gui/fonts/FontResourceManager net/minecraft/client/gui/fonts/FontResourceManager + LOGGER field_211509_a + field_216888_c field_216888_c + field_216889_f field_216889_f + fontRenderers field_211510_b + forceUnicodeFont field_211826_d + textureManager field_211511_c + close ()V close + func_212318_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; func_212318_b + func_216880_c (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Set; func_216880_c + func_216881_a (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Z func_216881_a + func_216882_d (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Lnet/minecraft/client/renderer/texture/TextureManager; func_216882_d + func_216883_a (ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V func_216883_a + func_216884_a ()Lnet/minecraft/resources/IFutureReloadListener; func_216884_a + func_216885_b ()Lorg/apache/logging/log4j/Logger; func_216885_b + func_216886_b (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Map; func_216886_b + getFontRenderer (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; func_211504_a +net/minecraft/client/gui/fonts/FontResourceManager$1 net/minecraft/client/gui/fonts/FontResourceManager$1 + field_215275_a field_215275_a + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_215271_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;)V func_215271_a + func_215272_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_215272_b + func_215273_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; func_215273_a + func_215274_a (Ljava/lang/String;)Z func_215274_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; func_212854_a_ +net/minecraft/client/gui/fonts/FontResourceManager$2 net/minecraft/client/gui/fonts/FontResourceManager$2 + field_216879_a field_216879_a + markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a +net/minecraft/client/gui/fonts/FontTexture net/minecraft/client/gui/fonts/FontTexture + colored field_211512_g + entry field_211135_h + textureLocation field_211133_f + close ()V close + createTexturedGlyph (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; func_211131_a + getTextureLocation ()Lnet/minecraft/util/ResourceLocation; func_211132_a + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a +net/minecraft/client/gui/fonts/FontTexture$1 net/minecraft/client/gui/fonts/FontTexture$1 +net/minecraft/client/gui/fonts/FontTexture$Entry net/minecraft/client/gui/fonts/FontTexture$Entry + field_211227_c field_211227_c + field_211228_d field_211228_d + field_211229_e field_211229_e + field_211230_f field_211230_f + field_211231_g field_211231_g + xOffset field_211225_a + yOffset field_211226_b + func_211224_a (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/FontTexture$Entry; func_211224_a + func_216890_b (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I func_216890_b + func_216891_a (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I func_216891_a +net/minecraft/client/gui/fonts/IGlyph net/minecraft/client/gui/fonts/IGlyph + getAdvance ()F getAdvance + getAdvance (Z)F func_223274_a_ + getBearingX ()F func_223273_a_ + getBoldOffset ()F func_223275_b_ + getShadowOffset ()F func_223276_c_ +net/minecraft/client/gui/fonts/IGlyphInfo net/minecraft/client/gui/fonts/IGlyphInfo + func_211198_f ()F func_211198_f + func_211199_g ()F func_211199_g + func_211200_h ()F func_211200_h + func_211204_i ()F func_211204_i + getBearingY ()F func_223277_l_ + getHeight ()I func_211203_b + getOversample ()F func_211578_g + getWidth ()I func_211202_a + isColored ()Z func_211579_f + uploadGlyph (II)V func_211573_a +net/minecraft/client/gui/fonts/TextInputUtil net/minecraft/client/gui/fonts/TextInputUtil + field_216900_a field_216900_a + field_216901_b field_216901_b + field_216902_c field_216902_c + field_216903_d field_216903_d + field_216904_e field_216904_e + field_216905_f field_216905_f + field_216906_g field_216906_g + func_216892_a (Ljava/lang/String;)V func_216892_a + func_216893_f ()V func_216893_f + func_216894_a (C)Z func_216894_a + func_216895_e ()Ljava/lang/String; func_216895_e + func_216896_c ()I func_216896_c + func_216897_a (I)Z func_216897_a + func_216898_d ()I func_216898_d + func_216899_b ()V func_216899_b +net/minecraft/client/gui/fonts/TexturedGlyph net/minecraft/client/gui/fonts/TexturedGlyph + maxX field_211241_g + maxY field_211243_i + minX field_211240_f + minY field_211242_h + textureLocation field_211235_a + u0 field_211236_b + u1 field_211237_c + v0 field_211238_d + v1 field_211239_e + getTextureLocation ()Lnet/minecraft/util/ResourceLocation; func_211233_b + render (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V func_211234_a +net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider + func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212248_a +net/minecraft/client/gui/fonts/providers/GlyphProviderTypes net/minecraft/client/gui/fonts/providers/GlyphProviderTypes + $VALUES $VALUES + BITMAP BITMAP + LEGACY_UNICODE LEGACY_UNICODE + TTF TTF + TYPES_BY_NAME field_211640_d + factoryDeserializer field_211642_f + name field_211641_e + byName (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; func_211638_a + func_211639_a (Ljava/util/HashMap;)V func_211639_a + getFactory (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; func_211637_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; valueOf + values ()[Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; values +net/minecraft/client/gui/fonts/providers/IGlyphProvider net/minecraft/client/gui/fonts/providers/IGlyphProvider + close ()V close + func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212248_a +net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory + create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; func_211246_a +net/minecraft/client/gui/fonts/providers/TextureGlyphProvider net/minecraft/client/gui/fonts/providers/TextureGlyphProvider + LOGGER field_211609_a + glyphInfos field_211267_a + texture field_211610_b + close ()V close + func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212248_a + func_216486_a ()Lorg/apache/logging/log4j/Logger; func_216486_a +net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1 net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1 +net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory + ascent field_211636_d + chars field_211634_b + file field_211252_a + height field_211635_c + create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; func_211246_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory; func_211633_a + getCharacterWidth (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)I func_211632_a +net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo + advanceWidth field_211588_g + ascent field_211589_h + field_211582_a field_211582_a + height field_211587_f + texture field_211583_b + unpackSkipPixels field_211584_c + unpackSkipRows field_211585_d + width field_211586_e + getAdvance ()F getAdvance + getBearingY ()F func_223277_l_ + getHeight ()I func_211203_b + getOversample ()F func_211578_g + getWidth ()I func_211202_a + isColored ()Z func_211579_f + uploadGlyph (II)V func_211573_a +net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider + LOGGER field_211263_a + ascent field_211622_h + chars field_211619_d + fontInfo field_211264_b + oversample field_211618_c + scale field_211266_d + shiftX field_211620_e + shiftY field_211621_f + func_211261_a (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F func_211261_a + func_211611_b (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F func_211611_b + func_211612_e (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)Lorg/lwjgl/stb/STBTTFontinfo; func_211612_e + func_211613_f (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F func_211613_f + func_211614_a (I)V func_211614_a + func_211615_d (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F func_211615_d + func_211616_c (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F func_211616_c + func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212248_a + func_212248_a (C)Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo; func_212248_a + func_216485_a (Ljava/nio/ByteBuffer;)Lorg/lwjgl/stb/STBTTFontinfo; func_216485_a +net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1 net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1 +net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo + advanceWidth field_211598_i + field_211590_a field_211590_a + field_212464_d field_212464_d + field_212465_e field_212465_e + glyphIndex field_211599_j + height field_211217_c + width field_211216_b + getAdvance ()F getAdvance + getBearingX ()F func_223273_a_ + getBearingY ()F func_223277_l_ + getHeight ()I func_211203_b + getOversample ()F func_211578_g + getWidth ()I func_211202_a + isColored ()Z func_211579_f + uploadGlyph (II)V func_211573_a +net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory + RANDOM field_216907_a + chars field_211628_f + file field_211249_a + oversample field_211625_c + shiftX field_211626_d + shiftY field_211627_e + size field_211250_b + create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; func_211246_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; func_211624_a +net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider + LOGGER field_211256_a + field_211845_e field_211845_e + resourceManager field_211257_b + sizes field_211258_c + template field_211259_d + close ()V close + func_211254_a ()Lorg/apache/logging/log4j/Logger; func_211254_a + func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; func_212248_a + func_212453_a (B)I func_212453_a + func_212454_b (B)I func_212454_b + getTextureFor (C)Lnet/minecraft/util/ResourceLocation; func_211623_c + loadTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/NativeImage; func_211255_a +net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1 net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1 +net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory + sizes field_211247_a + template field_211248_b + create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; func_211246_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; func_211629_a +net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo + height field_211211_b + texture field_211214_e + unpackSkipPixels field_211212_c + unpackSkipRows field_211213_d + width field_211210_a + getAdvance ()F getAdvance + getBoldOffset ()F func_223275_b_ + getHeight ()I func_211203_b + getOversample ()F func_211578_g + getShadowOffset ()F func_223276_c_ + getWidth ()I func_211202_a + isColored ()Z func_211579_f + uploadGlyph (II)V func_211573_a +net/minecraft/client/gui/overlay/BossOverlayGui net/minecraft/client/gui/overlay/BossOverlayGui + GUI_BARS_TEXTURES field_184058_a + client field_184059_f + mapBossInfos field_184060_g + clearBossInfos ()V func_184057_b + read (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V func_184055_a + render ()V func_184051_a + render (IILnet/minecraft/world/BossInfo;)V func_184052_a + shouldCreateFog ()Z func_184056_f + shouldDarkenSky ()Z func_184053_e + shouldPlayEndBossMusic ()Z func_184054_d +net/minecraft/client/gui/overlay/DebugOverlayGui net/minecraft/client/gui/overlay/DebugOverlayGui + field_212923_a field_212923_a + field_212924_f field_212924_f + field_212925_g field_212925_g + field_212926_h field_212926_h + fontRenderer field_175241_f + mc field_175242_a + rayTraceBlock field_211537_g + rayTraceFluid field_211538_h + blendColors (IIF)I func_181553_a + bytesToMb (J)J func_175240_a + call ()Ljava/util/List; func_209011_c + func_212916_i ()Lnet/minecraft/world/chunk/Chunk; func_212916_i + func_212917_a (Lnet/minecraft/server/integrated/IntegratedServer;)Lnet/minecraft/world/server/ServerWorld; func_212917_a + func_212918_a (Ljava/util/EnumMap;)V func_212918_a + func_212919_h ()Lnet/minecraft/world/chunk/Chunk; func_212919_h + func_212921_a ()V func_212921_a + func_212922_g ()Lnet/minecraft/world/World; func_212922_g + func_222801_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/Chunk; func_222801_a + func_222802_a (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/Chunk; func_222802_a + func_222803_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; func_222803_a + func_223101_g ()Ljava/lang/String; func_223101_g + getDebugInfoRight ()Ljava/util/List; func_175238_c + getFrameColor (IIII)I func_181552_c + getPropertyString (Ljava/util/Map$Entry;)Ljava/lang/String; func_211534_a + render ()V func_194818_a + renderDebugInfoLeft ()V func_180798_a + renderDebugInfoRight ()V func_194819_c + renderLagometer (Lnet/minecraft/util/FrameTimer;IIZ)V func_212920_a +net/minecraft/client/gui/overlay/DebugOverlayGui$1 net/minecraft/client/gui/overlay/DebugOverlayGui$1 + field_178907_a field_178907_a +net/minecraft/client/gui/overlay/PlayerTabOverlayGui net/minecraft/client/gui/overlay/PlayerTabOverlayGui + ENTRY_ORDERING field_175252_a + footer field_175255_h + guiIngame field_175251_g + header field_175256_i + lastTimeOpened field_175253_j + mc field_175250_f + visible field_175254_k + drawPing (IIILnet/minecraft/client/network/play/NetworkPlayerInfo;)V func_175245_a + drawScoreboardValues (Lnet/minecraft/scoreboard/ScoreObjective;ILjava/lang/String;IILnet/minecraft/client/network/play/NetworkPlayerInfo;)V func_175247_a + getDisplayName (Lnet/minecraft/client/network/play/NetworkPlayerInfo;)Lnet/minecraft/util/text/ITextComponent; func_200262_a + render (ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;)V func_175249_a + resetFooterHeader ()V func_181030_a + setFooter (Lnet/minecraft/util/text/ITextComponent;)V func_175248_a + setHeader (Lnet/minecraft/util/text/ITextComponent;)V func_175244_b + setVisible (Z)V func_175246_a +net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1 net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1 +net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare + compare (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I compare +net/minecraft/client/gui/overlay/SubtitleOverlayGui net/minecraft/client/gui/overlay/SubtitleOverlayGui + client field_184069_a + enabled field_184071_g + subtitles field_184070_f + onPlaySound (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V func_184067_a + render ()V func_195620_a +net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle + field_186827_a field_186827_a + location field_186830_d + startTime field_186829_c + subtitle field_186828_b + getLocation ()Lnet/minecraft/util/math/Vec3d; func_186826_c + getStartTime ()J func_186825_b + getString ()Ljava/lang/String; func_186824_a + refresh (Lnet/minecraft/util/math/Vec3d;)V func_186823_a +net/minecraft/client/gui/recipebook/AbstractRecipeBookGui net/minecraft/client/gui/recipebook/AbstractRecipeBookGui + field_212964_i field_212964_i + field_212965_j field_212965_j + field_212966_k field_212966_k + field_212967_l field_212967_l + field_212968_m field_212968_m + func_205702_a ()V func_205702_a + func_205703_f ()Ljava/lang/String; func_205703_f + func_212957_c (Z)V func_212957_c + func_212958_h ()Ljava/util/Set; func_212958_h + func_212959_a (Z)V func_212959_a + func_212960_g ()Ljava/lang/String; func_212960_g + func_212961_n ()Lnet/minecraft/item/Item; func_212961_n + func_212962_b ()Z func_212962_b + func_212963_d ()Z func_212963_d + isVisible ()Z func_191878_b + renderGhostRecipe (IIZF)V func_191864_a + setVisible (Z)V func_193006_a + setupGhostRecipe (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V func_193951_a + slotClicked (Lnet/minecraft/inventory/container/Slot;)V func_191874_a + toggleCraftableFilter ()Z func_201521_f +net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui + func_212957_c (Z)V func_212957_c + func_212958_h ()Ljava/util/Set; func_212958_h + func_212959_a (Z)V func_212959_a + func_212960_g ()Ljava/lang/String; func_212960_g + func_212962_b ()Z func_212962_b + func_212963_d ()Z func_212963_d +net/minecraft/client/gui/recipebook/FurnaceRecipeGui net/minecraft/client/gui/recipebook/FurnaceRecipeGui + func_212957_c (Z)V func_212957_c + func_212958_h ()Ljava/util/Set; func_212958_h + func_212959_a (Z)V func_212959_a + func_212960_g ()Ljava/lang/String; func_212960_g + func_212962_b ()Z func_212962_b + func_212963_d ()Z func_212963_d +net/minecraft/client/gui/recipebook/GhostRecipe net/minecraft/client/gui/recipebook/GhostRecipe + ingredients field_192688_b + recipe field_192687_a + time field_194190_c + access$000 (Lnet/minecraft/client/gui/recipebook/GhostRecipe;)F access$000 + addIngredient (Lnet/minecraft/item/crafting/Ingredient;II)V func_194187_a + clear ()V func_192682_a + get (I)Lnet/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient; func_192681_a + getRecipe ()Lnet/minecraft/item/crafting/IRecipe; func_192686_c + render (Lnet/minecraft/client/Minecraft;IIZF)V func_194188_a + setRecipe (Lnet/minecraft/item/crafting/IRecipe;)V func_192685_a + size ()I func_192684_b +net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient + field_194185_a field_194185_a + ingredient field_194186_b + x field_192678_b + y field_192679_c + getItem ()Lnet/minecraft/item/ItemStack; func_194184_c + getX ()I func_193713_b + getY ()I func_193712_c +net/minecraft/client/gui/recipebook/IRecipeShownListener net/minecraft/client/gui/recipebook/IRecipeShownListener + func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; func_194310_f + recipesUpdated ()V func_192043_J_ +net/minecraft/client/gui/recipebook/IRecipeUpdateListener net/minecraft/client/gui/recipebook/IRecipeUpdateListener + recipesShown (Ljava/util/List;)V func_193001_a +net/minecraft/client/gui/recipebook/RecipeBookGui net/minecraft/client/gui/recipebook/RecipeBookGui + RECIPE_BOOK field_191894_a + currentTab field_191913_x + field_199738_u field_199738_u + field_201522_g field_201522_g + ghostRecipe field_191915_z + height field_191905_p + lastSearch field_193963_r + mc field_191888_F + recipeBook field_193964_s + recipeBookPage field_193022_s + recipeTabs field_193018_j + searchBar field_193962_q + stackedContents field_193965_u + timesInventoryChanged field_193966_v + toggleRecipesBtn field_193960_m + width field_191904_o + xOffset field_191903_n + changeFocus (Z)Z changeFocus + charTyped (CI)Z charTyped + func_193944_d (Lnet/minecraft/client/gui/recipebook/RecipeList;)V func_193944_d + func_193947_a (Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/recipebook/RecipeList;)Z func_193947_a + func_193952_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z func_193952_b + func_193953_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z func_193953_b + func_193958_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z func_193958_a + func_195604_a (DDIIIII)Z func_195604_a + func_201518_a (Z)V func_201518_a + func_201520_a (IILnet/minecraft/client/Minecraft;ZLnet/minecraft/inventory/container/RecipeBookContainer;)V func_201520_a + func_205702_a ()V func_205702_a + func_205703_f ()Ljava/lang/String; func_205703_f + func_209505_a (Lnet/minecraft/client/gui/recipebook/RecipeTabToggleWidget;)Z func_209505_a + isMouseOver (DD)Z isMouseOver + isOffsetNextToMainGUI ()Z func_191880_f + isVisible ()Z func_191878_b + keyPressed (III)Z keyPressed + keyReleased (III)Z func_223281_a_ + mouseClicked (DDI)Z mouseClicked + pirateRecipe (Ljava/lang/String;)V func_193716_a + recipesShown (Ljava/util/List;)V func_193001_a + recipesUpdated ()V func_193948_e + removed ()V func_191871_c + render (IIF)V render + renderGhostRecipe (IIZF)V func_191864_a + renderGhostRecipeTooltip (IIII)V func_193015_d + renderTooltip (IIII)V func_191876_c + sendUpdateSettings ()V func_193956_j + setSlotContents (Ljava/util/Iterator;IIII)V func_201500_a + setVisible (Z)V func_193006_a + setupGhostRecipe (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V func_193951_a + slotClicked (Lnet/minecraft/inventory/container/Slot;)V func_191874_a + tick ()V func_193957_d + toggleCraftableFilter ()Z func_201521_f + toggleVisibility ()V func_191866_a + updateCollections (Z)V func_193003_g + updateScreenPosition (ZII)I func_193011_a + updateSearch ()V func_195603_h + updateStackedContents ()V func_193942_g + updateTabs ()V func_193949_f +net/minecraft/client/gui/recipebook/RecipeBookPage net/minecraft/client/gui/recipebook/RecipeBookPage + backButton field_193741_f + buttons field_193743_h + currentPage field_193738_c + forwardButton field_193740_e + hoveredButton field_194201_b + lastClickedRecipe field_194205_l + lastClickedRecipeList field_194206_m + listeners field_193757_v + minecraft field_193754_s + overlay field_194202_c + recipeBook field_194204_k + recipeLists field_194203_f + totalPages field_193737_b + addListener (Lnet/minecraft/client/gui/recipebook/RecipeBookGui;)V func_193732_a + func_198955_a (DDIIIII)Z func_198955_a + func_203411_d ()Lnet/minecraft/client/Minecraft; func_203411_d + func_203412_e ()Lnet/minecraft/item/crafting/RecipeBook; func_203412_e + getLastClickedRecipe ()Lnet/minecraft/item/crafting/IRecipe; func_194193_a + getLastClickedRecipeList ()Lnet/minecraft/client/gui/recipebook/RecipeList; func_194199_b + init (Lnet/minecraft/client/Minecraft;II)V func_194194_a + recipesShown (Ljava/util/List;)V func_194195_a + render (IIIIF)V func_194191_a + renderTooltip (II)V func_193721_a + setInvisible ()V func_194200_c + updateArrowButtons ()V func_194197_e + updateButtonsForPage ()V func_194198_d + updateLists (Ljava/util/List;Z)V func_194192_a +net/minecraft/client/gui/recipebook/RecipeList net/minecraft/client/gui/recipebook/RecipeList + canFit field_194216_c + craftable field_194215_b + inBook field_194217_d + recipes field_192713_b + singleResultItem field_194218_e + add (Lnet/minecraft/item/crafting/IRecipe;)V func_192709_a + canCraft (Lnet/minecraft/item/crafting/RecipeItemHelper;IILnet/minecraft/item/crafting/RecipeBook;)V func_194210_a + containsCraftableRecipes ()Z func_192708_c + containsValidRecipes ()Z func_194212_c + getDisplayRecipes (Z)Ljava/util/List; func_194207_b + getRecipes ()Ljava/util/List; func_192711_b + getRecipes (Z)Ljava/util/List; func_194208_a + hasSingleResultItem ()Z func_194211_e + isCraftable (Lnet/minecraft/item/crafting/IRecipe;)Z func_194213_a + isNotEmpty ()Z func_194209_a + updateKnownRecipes (Lnet/minecraft/item/crafting/RecipeBook;)V func_194214_a +net/minecraft/client/gui/recipebook/RecipeOverlayGui net/minecraft/client/gui/recipebook/RecipeOverlayGui + RECIPE_BOOK_TEXTURE field_191847_a + buttonList field_193972_f + field_201704_n field_201704_n + lastRecipeClicked field_193973_l + mc field_191853_k + recipeList field_191848_f + time field_193974_m + visible field_191850_h + x field_191851_i + y field_191852_j + access$100 ()Lnet/minecraft/util/ResourceLocation; access$100 + access$200 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Lnet/minecraft/client/Minecraft; access$200 + access$300 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Z access$300 + access$400 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)F access$400 + changeFocus (Z)Z changeFocus + func_201703_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/recipebook/RecipeList;IIIIF)V func_201703_a + getLastRecipeClicked ()Lnet/minecraft/item/crafting/IRecipe; func_193967_b + getRecipeList ()Lnet/minecraft/client/gui/recipebook/RecipeList; func_193971_a + isMouseOver (DD)Z isMouseOver + isVisible ()Z func_191839_a + mouseClicked (DDI)Z mouseClicked + nineInchSprite (IIIIII)V func_191846_c + render (IIF)V render + setVisible (Z)V func_192999_a +net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget + field_201507_q field_201507_q + func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V func_201505_a +net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget + field_193926_o field_193926_o + field_201506_o field_201506_o + isCraftable field_193925_q + recipe field_193924_p + access$000 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget;)Lnet/minecraft/item/crafting/IRecipe; access$000 + func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V func_201505_a + renderButton (IIF)V renderButton + setSlotContents (Ljava/util/Iterator;IIII)V func_201500_a +net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child + field_201705_a field_201705_a + field_201706_b field_201706_b + field_201707_c field_201707_c + field_201708_d field_201708_d +net/minecraft/client/gui/recipebook/RecipeTabToggleWidget net/minecraft/client/gui/recipebook/RecipeTabToggleWidget + animationTime field_193922_v + category field_193921_u + func_199500_a (Lnet/minecraft/client/util/ClientRecipeBook;)Z func_199500_a + func_201503_d ()Lnet/minecraft/client/util/RecipeBookCategories; func_201503_d + renderButton (IIF)V renderButton + renderIcon (Lnet/minecraft/client/renderer/ItemRenderer;)V func_193920_a + startAnimation (Lnet/minecraft/client/Minecraft;)V func_193918_a +net/minecraft/client/gui/recipebook/RecipeWidget net/minecraft/client/gui/recipebook/RecipeWidget + RECIPE_BOOK field_191780_o + animationTime field_191778_t + book field_193930_p + currentIndex field_193932_t + field_203401_p field_203401_p + list field_191774_p + time field_193931_r + func_203400_a (Lnet/minecraft/client/gui/recipebook/RecipeList;Lnet/minecraft/client/gui/recipebook/RecipeBookPage;)V func_203400_a + getList ()Lnet/minecraft/client/gui/recipebook/RecipeList; func_191771_c + getOrderedRecipes ()Ljava/util/List; func_193927_f + getRecipe ()Lnet/minecraft/item/crafting/IRecipe; func_193760_e + getToolTipText (Lnet/minecraft/client/gui/screen/Screen;)Ljava/util/List; func_191772_a + getWidth ()I getWidth + isOnlyOption ()Z func_193929_d + isValidClickButton (I)Z isValidClickButton + renderButton (IIF)V renderButton + setPosition (II)V func_191770_c +net/minecraft/client/gui/recipebook/SmokerRecipeGui net/minecraft/client/gui/recipebook/SmokerRecipeGui + func_212957_c (Z)V func_212957_c + func_212958_h ()Ljava/util/Set; func_212958_h + func_212959_a (Z)V func_212959_a + func_212960_g ()Ljava/lang/String; func_212960_g + func_212962_b ()Z func_212962_b + func_212963_d ()Z func_212963_d +net/minecraft/client/gui/screen/AbstractCommandBlockScreen net/minecraft/client/gui/screen/AbstractCommandBlockScreen + cancelButton field_195241_h + commandTextField field_195237_a + doneButton field_195240_g + field_195238_s field_195238_s + field_209111_t field_209111_t + field_209112_u field_209112_u + field_209113_v field_209113_v + field_209114_w field_209114_w + field_209115_x field_209115_x + field_212342_z field_212342_z + resultTextField field_195239_f + suggestionList field_209116_y + trackOutputButton field_195242_i + computeSuggestions ()V func_209106_o + formatCommand (Ljava/lang/String;I)Ljava/lang/String; func_209104_a + func_195234_k ()V func_195234_k + func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V func_195235_a + func_195236_i ()I func_195236_i + func_209107_u ()V func_209107_u + func_209108_a (Lnet/minecraft/util/text/TextFormatting;)V func_209108_a + func_209109_s ()V func_209109_s + func_209110_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/gui/FontRenderer; func_209110_a + func_209209_c (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209209_c + func_209210_d (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209210_d + func_209211_b (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209211_b + func_209212_e (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209212_e + func_209213_g (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209213_g + func_209214_f (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; func_209214_f + func_212339_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_212339_b + func_212340_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;Z)Z func_212340_a + func_212341_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_212341_a + func_214184_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214184_a + func_214185_b (Ljava/lang/String;)V func_214185_b + func_214186_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214186_b + func_214187_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214187_c + func_214188_h ()V func_214188_h + getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; func_195231_h + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseScrolled (DDD)Z mouseScrolled + onClose ()V onClose + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + setCommand (Ljava/lang/String;)V func_209102_a + tick ()V tick + updateTrackOutput ()V func_195233_j +net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1 net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1 +net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList + bounds field_209135_b + field_209134_a field_209134_a + field_209141_h field_209141_h + field_212467_d field_212467_d + lastMousePosition field_209140_g + scrollAmount field_209138_e + selectedSuggestion field_209139_f + suggestions field_209136_c + applySuggestion ()V func_209131_a + func_209128_a (I)V func_209128_a + func_209132_b ()V func_209132_b + keyPressed (III)Z func_209133_b + mouseClicked (III)Z func_209233_a + mouseScrolled (D)Z func_209232_a + render (II)V func_209129_a + suggest (I)V func_209130_b +net/minecraft/client/gui/screen/AddServerScreen net/minecraft/client/gui/screen/AddServerScreen + addressFilter field_181032_r + field_146308_f field_146308_f + field_146309_g field_146309_g + field_152176_i field_152176_i + field_195179_a field_195179_a + field_213032_b field_213032_b + serverData field_146311_h + func_195172_h ()V func_195172_h + func_210141_a (Ljava/lang/String;)Z func_210141_a + func_213028_a (Ljava/lang/String;)V func_213028_a + func_213029_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213029_a + func_213030_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213030_b + func_213031_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213031_c + init ()V init + onClose ()V onClose + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + tick ()V tick +net/minecraft/client/gui/screen/AlertScreen net/minecraft/client/gui/screen/AlertScreen + field_201549_s field_201549_s + field_201550_f field_201550_f + field_201551_g field_201551_g + field_201552_h field_201552_h + field_201553_i field_201553_i + func_212983_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212983_a + init ()V init + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/ChatOptionsScreen net/minecraft/client/gui/screen/ChatOptionsScreen + CHAT_OPTIONS field_146399_a + game_settings field_146400_h + narratorButton field_193025_i + parentScreen field_146396_g + func_212990_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212990_a + init ()V init + removed ()V removed + render (IIF)V render + updateNarratorButton ()V func_193024_a +net/minecraft/client/gui/screen/ChatScreen net/minecraft/client/gui/screen/ChatScreen + WHITESPACE_PATTERN field_208608_i + commandUsage field_195136_f + commandUsagePosition field_195138_g + commandUsageWidth field_195140_h + currentParse field_195135_u + defaultInputFieldText field_146409_v + field_212338_z field_212338_z + hasEdits field_211139_z + historyBuffer field_146410_g + inputField field_146415_a + pendingSuggestions field_195137_v + sentHistoryCursor field_146416_h + suggestions field_195139_w + calculateSuggestionSuffix (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_208602_b + fillNodeUsage (Lnet/minecraft/util/text/TextFormatting;)V func_195132_a + formatMessage (Ljava/lang/String;I)Ljava/lang/String; func_195130_a + func_199505_j ()V func_199505_j + func_208607_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_208607_a + func_212334_a (Lnet/minecraft/client/gui/screen/ChatScreen;Ljava/lang/String;)V func_212334_a + func_212335_a (Lnet/minecraft/client/gui/screen/ChatScreen;Z)Z func_212335_a + func_212336_a (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Ljava/lang/String; func_212336_a + func_212337_a (Lnet/minecraft/client/gui/screen/ChatScreen;Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList;)Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList; func_212337_a + func_212997_a (Ljava/lang/String;)V func_212997_a + getLastWordIndex (Ljava/lang/String;)I func_208603_a + getSentHistory (I)V func_146402_a + init ()V init + insertText (Ljava/lang/String;Z)V insertText + isPauseScreen ()Z isPauseScreen + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseScrolled (DDD)Z mouseScrolled + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + setChatLine (Ljava/lang/String;)V func_208604_b + showSuggestions ()V func_195131_X_ + tick ()V tick + updateSuggestion ()V func_195129_h + updateUsageInfo ()V func_195133_i +net/minecraft/client/gui/screen/ChatScreen$1 net/minecraft/client/gui/screen/ChatScreen$1 +net/minecraft/client/gui/screen/ChatScreen$SuggestionsList net/minecraft/client/gui/screen/ChatScreen$SuggestionsList + field_198504_a field_198504_a + field_198505_b field_198505_b + field_198507_d field_198507_d + field_198508_e field_198508_e + field_198509_f field_198509_f + field_199880_h field_199880_h + field_212466_d field_212466_d + suggestions field_198506_c + cycle (I)V func_199879_a + hide ()V func_198502_b + keyPressed (III)Z func_198503_b + mouseClicked (III)Z func_198499_a + mouseScrolled (D)Z func_198498_a + render (II)V func_198500_a + select (I)V func_199675_a + useSuggestion ()V func_198501_a +net/minecraft/client/gui/screen/CommandBlockScreen net/minecraft/client/gui/screen/CommandBlockScreen + autoExecBtn field_184081_u + automatic field_184085_z + commandBlock field_184078_g + commandBlockMode field_184082_w + conditional field_184084_y + conditionalBtn field_184080_t + modeBtn field_184079_s + func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V func_195235_a + func_195236_i ()I func_195236_i + func_214189_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214189_a + func_214190_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214190_b + func_214191_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214191_c + getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; func_195231_h + init ()V init + nextMode ()V func_184074_h + resize (Lnet/minecraft/client/Minecraft;II)V resize + updateAutoExec ()V func_184076_j + updateConditional ()V func_184077_i + updateGui ()V func_184075_a + updateMode ()V func_184073_g +net/minecraft/client/gui/screen/CommandBlockScreen$1 net/minecraft/client/gui/screen/CommandBlockScreen$1 + field_216930_a field_216930_a +net/minecraft/client/gui/screen/ConfirmBackupScreen net/minecraft/client/gui/screen/ConfirmBackupScreen + callback field_212109_a + cancelText field_212116_i + confirmText field_212114_g + field_212994_d field_212994_d + field_212995_f field_212995_f + field_212996_j field_212996_j + message field_212111_t + parentScreen field_212110_s + skipBackupText field_212115_h + wrappedMessage field_212112_u + func_212991_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212991_a + func_212992_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_212992_b + func_212993_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_212993_c + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback + proceed (ZZ)V proceed +net/minecraft/client/gui/screen/ConfirmOpenLinkScreen net/minecraft/client/gui/screen/ConfirmOpenLinkScreen + copyLinkButtonText field_146362_s + linkText field_146361_t + openLinkWarning field_146363_r + showSecurityWarning field_146360_u + copyLinkToClipboard ()V func_146359_e + func_213004_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213004_a + func_213005_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213005_b + func_213006_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213006_c + init ()V init + render (IIF)V render +net/minecraft/client/gui/screen/ConfirmScreen net/minecraft/client/gui/screen/ConfirmScreen + cancelButtonText field_146356_h + confirmButtonText field_146352_g + field_213003_c field_213003_c + listLines field_175298_s + messageLine2 field_146354_r + ticksUntilEnable field_146353_s + func_213001_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213001_a + func_213002_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213002_b + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render + setButtonDelay (I)V func_146350_a + shouldCloseOnEsc ()Z shouldCloseOnEsc + tick ()V tick +net/minecraft/client/gui/screen/ConnectingScreen net/minecraft/client/gui/screen/ConnectingScreen + CONNECTION_ID field_146372_a + LOGGER field_146370_f + cancel field_146373_h + field_209515_s field_209515_s + field_213000_g field_213000_g + networkManager field_146371_g + previousGuiScreen field_146374_i + access$000 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Z access$000 + access$100 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/network/NetworkManager; access$100 + access$102 (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; access$102 + access$200 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/client/gui/screen/Screen; access$200 + access$300 ()Lorg/apache/logging/log4j/Logger; access$300 + connect (Ljava/lang/String;I)V func_146367_a + func_209513_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V func_209513_a + func_209514_a (Lnet/minecraft/util/text/ITextComponent;)V func_209514_a + func_212999_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212999_a + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc + tick ()V tick +net/minecraft/client/gui/screen/ConnectingScreen$1 net/minecraft/client/gui/screen/ConnectingScreen$1 + field_148229_b field_148229_b + field_148230_c field_148230_c + field_148231_a field_148231_a + func_209549_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V func_209549_a + func_211643_a (Ljava/lang/String;)V func_211643_a + func_211644_a ()V func_211644_a + run ()V run +net/minecraft/client/gui/screen/ControlsScreen net/minecraft/client/gui/screen/ControlsScreen + OPTIONS_ARR field_146492_g + buttonId field_146491_f + field_146493_s field_146493_s + keyBindingList field_146494_r + options field_146497_i + parentScreen field_146496_h + time field_152177_g + func_213124_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213124_a + func_213125_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213125_b + func_213126_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213126_c + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + render (IIF)V render +net/minecraft/client/gui/screen/CreateBuffetWorldScreen net/minecraft/client/gui/screen/CreateBuffetWorldScreen + BUFFET_GENERATORS field_205310_a + biomeList field_205311_s + field_205312_t field_205312_t + field_205313_u field_205313_u + field_213017_c field_213017_c + parent field_205314_f + deserialize ()V func_210506_a + func_205306_h ()V func_205306_h + func_205307_a (Lnet/minecraft/util/ResourceLocation;)Z func_205307_a + func_213012_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213012_a + func_213013_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Z func_213013_a + func_213014_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213014_b + func_213015_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213015_c + init ()V init + render (IIF)V render + serialize ()Lnet/minecraft/nbt/CompoundNBT; func_210507_j +net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1 net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1 +net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList + field_205303_v field_205303_v + func_214347_b (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_214347_b + func_214348_a (Lnet/minecraft/util/ResourceLocation;)V func_214348_a + isFocused ()Z isFocused + moveSelection (I)V moveSelection + setSelected (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected +net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry + field_214393_a field_214393_a + field_214394_b field_214394_b + func_214392_a (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Lnet/minecraft/util/ResourceLocation; func_214392_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/CreateFlatWorldScreen net/minecraft/client/gui/screen/CreateFlatWorldScreen + createFlatWorldListSlotGui field_146390_s + createWorldGui field_146385_f + generatorInfo field_146387_g + heightText field_146391_r + materialText field_146394_i + removeLayerButton field_146386_v + access$000 (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)Lnet/minecraft/world/gen/FlatGenerationSettings; access$000 + func_213007_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213007_d + func_213008_b (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)I func_213008_b + func_213009_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213009_a + func_213010_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213010_b + func_213011_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213011_c + getGeneratorOptions ()Lnet/minecraft/nbt/CompoundNBT; func_210504_i + getPreset ()Ljava/lang/String; func_210501_h + hasSelectedLayer ()Z func_146382_i + init ()V init + onLayersChanged ()V func_146375_g + render (IIF)V render + setGeneratorOptions (Lnet/minecraft/nbt/CompoundNBT;)V func_210503_a + setPreset (Ljava/lang/String;)V func_210502_a +net/minecraft/client/gui/screen/CreateFlatWorldScreen$1 net/minecraft/client/gui/screen/CreateFlatWorldScreen$1 +net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList + field_148227_l field_148227_l + func_214345_a ()V func_214345_a + func_214346_a (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList;)Lnet/minecraft/client/Minecraft; func_214346_a + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + moveSelection (I)V moveSelection + setSelected (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected +net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry + field_214391_a field_214391_a + func_214389_a (IILnet/minecraft/item/ItemStack;)V func_214389_a + func_214390_a (II)V func_214390_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/CreateWorldScreen net/minecraft/client/gui/screen/CreateWorldScreen + allowCheats field_146340_t + allowCheatsWasSetByUser field_146339_u + alreadyGenerated field_146345_x + bonusChestEnabled field_146338_v + btnAllowCommands field_146321_E + btnBonusItems field_146326_C + btnCreateWorld field_195355_B + btnCustomizeType field_146322_F + btnGameMode field_146343_z + btnMapFeatures field_146325_B + btnMapType field_146320_D + btnMoreOptions field_146324_A + chunkProviderSettingsJson field_146334_a + gameMode field_146342_r + gameModeDesc1 field_146323_G + gameModeDesc2 field_146328_H + generateStructuresEnabled field_146341_s + hardCoreMode field_146337_w + inMoreWorldOptionsDisplay field_146344_y + parentScreen field_146332_f + saveDirName field_146336_i + savedGameMode field_175300_s + selectedIndex field_146331_K + worldName field_146330_J + worldNameField field_146333_g + worldSeed field_146329_I + worldSeedField field_146335_h + calcSaveDirName ()V func_146314_g + canSelectCurWorldType ()Z func_175299_g + createWorld ()V func_195352_j + func_214312_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214312_d + func_214313_a (Ljava/lang/String;)V func_214313_a + func_214314_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214314_f + func_214315_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214315_e + func_214316_i (Lnet/minecraft/client/gui/widget/button/Button;)V func_214316_i + func_214317_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214317_a + func_214318_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214318_b + func_214319_b (Ljava/lang/String;)V func_214319_b + func_214320_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_214320_g + func_214321_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214321_c + func_214322_h (Lnet/minecraft/client/gui/widget/button/Button;)V func_214322_h + init ()V init + keyPressed (III)Z keyPressed + recreateFromExistingWorld (Lnet/minecraft/world/storage/WorldInfo;)V func_146318_a + removed ()V removed + render (IIF)V render + showMoreWorldOptions (Z)V func_146316_a + tick ()V tick + toggleMoreWorldOptions ()V func_146315_i + updateDisplayState ()V func_146319_h +net/minecraft/client/gui/screen/CustomizeSkinScreen net/minecraft/client/gui/screen/CustomizeSkinScreen + parentScreen field_175361_a + func_213079_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213079_a + func_213080_a (Lnet/minecraft/entity/player/PlayerModelPart;Lnet/minecraft/client/gui/widget/button/Button;)V func_213080_a + func_213081_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213081_b + getMessage (Lnet/minecraft/entity/player/PlayerModelPart;)Ljava/lang/String; func_175358_a + init ()V init + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/screen/DeathScreen net/minecraft/client/gui/screen/DeathScreen + causeOfDeath field_184871_f + enableButtonsTimer field_146347_a + field_213023_c field_213023_c + confirmCallback (Z)V func_213022_a + func_213020_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213020_a + func_213021_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213021_b + getClickedComponentAt (I)Lnet/minecraft/util/text/ITextComponent; func_184870_b + init ()V init + isPauseScreen ()Z isPauseScreen + mouseClicked (DDI)Z mouseClicked + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc + tick ()V tick +net/minecraft/client/gui/screen/DemoScreen net/minecraft/client/gui/screen/DemoScreen + DEMO_BACKGROUND_LOCATION field_146348_f + func_213018_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213018_a + func_213019_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213019_b + init ()V init + render (IIF)V render + renderBackground ()V renderBackground +net/minecraft/client/gui/screen/DirtMessageScreen net/minecraft/client/gui/screen/DirtMessageScreen + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/DisconnectedScreen net/minecraft/client/gui/screen/DisconnectedScreen + field_146307_h field_146307_h + message field_146304_f + multilineMessage field_146305_g + textHeight field_175353_i + func_213033_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213033_a + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/DownloadTerrainScreen net/minecraft/client/gui/screen/DownloadTerrainScreen + isPauseScreen ()Z isPauseScreen + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/EditBookScreen net/minecraft/client/gui/screen/EditBookScreen + book field_214233_b + editingPlayer field_214232_a + field_214234_c field_214234_c + field_214235_d field_214235_d + field_214236_e field_214236_e + field_214237_f field_214237_f + field_214238_g field_214238_g + field_214239_h field_214239_h + field_214240_i field_214240_i + field_214241_j field_214241_j + field_214242_k field_214242_k + field_214243_l field_214243_l + field_214244_m field_214244_m + field_214245_n field_214245_n + field_214246_o field_214246_o + field_214247_p field_214247_p + field_214248_q field_214248_q + field_214249_r field_214249_r + hand field_214250_s + charTyped (CI)Z charTyped + func_214192_g ()V func_214192_g + func_214193_h ()Ljava/lang/String; func_214193_h + func_214194_c (Ljava/lang/String;I)Lnet/minecraft/client/gui/screen/EditBookScreen$Point; func_214194_c + func_214195_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214195_d + func_214196_c (III)Z func_214196_c + func_214197_f (Ljava/lang/String;)V func_214197_f + func_214199_a ()I func_214199_a + func_214200_d (Ljava/lang/String;)V func_214200_d + func_214201_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214201_f + func_214202_k (Ljava/lang/String;)V func_214202_k + func_214203_a (Ljava/lang/String;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I func_214203_a + func_214204_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214204_e + func_214205_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214205_a + func_214206_a (Ljava/lang/String;I)I func_214206_a + func_214207_b (Ljava/lang/String;)V func_214207_b + func_214208_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214208_b + func_214209_g (Ljava/lang/String;)V func_214209_g + func_214210_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V func_214210_b + func_214211_i (Ljava/lang/String;)V func_214211_i + func_214212_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214212_c + func_214213_e ()V func_214213_e + func_214214_c ()V func_214214_c + func_214215_f ()V func_214215_f + func_214216_b (Ljava/lang/String;I)I func_214216_b + func_214217_j (Ljava/lang/String;)V func_214217_j + func_214218_e (Ljava/lang/String;)V func_214218_e + func_214219_a (Ljava/lang/String;)Ljava/lang/String; func_214219_a + func_214220_h (Ljava/lang/String;)V func_214220_h + func_214221_c (Ljava/lang/String;)V func_214221_c + func_214222_m (Ljava/lang/String;)V func_214222_m + func_214223_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V func_214223_a + func_214224_c (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V func_214224_c + func_214225_l (Ljava/lang/String;)I func_214225_l + func_214226_d (Ljava/lang/String;I)I func_214226_d + func_214227_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V func_214227_a + func_214228_b ()V func_214228_b + func_214229_d ()V func_214229_d + func_214230_b (III)Z func_214230_b + func_214231_i ()Ljava/lang/String; func_214231_i + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + removed ()V removed + render (IIF)V render + sendBookToServer (Z)V func_214198_a + tick ()V tick +net/minecraft/client/gui/screen/EditBookScreen$Point net/minecraft/client/gui/screen/EditBookScreen$Point + field_216927_a field_216927_a + field_216928_b field_216928_b + field_216929_c field_216929_c + func_216923_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I func_216923_b + func_216924_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I func_216924_b + func_216925_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I func_216925_a + func_216926_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I func_216926_a +net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen + commandBlockLogic field_184093_g + func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V func_195235_a + func_195236_i ()I func_195236_i + getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; func_195231_h + init ()V init +net/minecraft/client/gui/screen/EditSignScreen net/minecraft/client/gui/screen/EditSignScreen + editLine field_146851_h + field_214267_d field_214267_d + tileSign field_146848_f + updateCounter field_146849_g + charTyped (CI)Z charTyped + close ()V func_195269_h + func_214264_b ()Ljava/lang/String; func_214264_b + func_214265_a (Ljava/lang/String;)V func_214265_a + func_214266_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214266_a + init ()V init + keyPressed (III)Z keyPressed + onClose ()V onClose + removed ()V removed + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/EditStructureScreen net/minecraft/client/gui/screen/EditStructureScreen + cancelButton field_189830_F + dataEdit field_189828_D + decimalFormat field_189844_T + detectSizeButton field_189838_N + doneButton field_189829_E + ignoreEntities field_189850_r + integrityEdit field_189826_B + loadButton field_189832_H + mirror field_189847_g + mirrorButton field_189840_P + mode field_189849_i + modeButton field_189837_M + nameEdit field_189853_u + posXEdit field_189854_v + posYEdit field_189855_w + posZEdit field_189856_x + rotate180DegreesButton field_189835_K + rotate270DegressButton field_189836_L + rotateNinetyDegreesButton field_189834_J + rotateZeroDegreesButton field_189833_I + rotation field_189848_h + saveButton field_189831_G + seedEdit field_189827_C + showAir field_189851_s + showAirButton field_189841_Q + showBoundingBox field_189852_t + showBoundingBoxButton field_189842_R + showEntitiesButton field_189839_O + sizeXEdit field_189857_y + sizeYEdit field_189858_z + sizeZEdit field_189825_A + tileStructure field_189846_f + func_195272_i ()V func_195272_i + func_195275_h ()V func_195275_h + func_210143_a (Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand;)Z func_210143_a + func_214268_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214268_d + func_214269_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214269_f + func_214270_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214270_e + func_214271_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214271_a + func_214272_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214272_b + func_214273_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214273_c + func_214274_n (Lnet/minecraft/client/gui/widget/button/Button;)V func_214274_n + func_214275_m (Lnet/minecraft/client/gui/widget/button/Button;)V func_214275_m + func_214276_l (Lnet/minecraft/client/gui/widget/button/Button;)V func_214276_l + func_214277_k (Lnet/minecraft/client/gui/widget/button/Button;)V func_214277_k + func_214278_i (Lnet/minecraft/client/gui/widget/button/Button;)V func_214278_i + func_214279_a (Lnet/minecraft/client/gui/screen/EditStructureScreen;Ljava/lang/String;CI)Z func_214279_a + func_214280_j (Lnet/minecraft/client/gui/widget/button/Button;)V func_214280_j + func_214281_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_214281_g + func_214282_h (Lnet/minecraft/client/gui/widget/button/Button;)V func_214282_h + init ()V init + isPauseScreen ()Z isPauseScreen + keyPressed (III)Z keyPressed + onClose ()V onClose + parseCoordinate (Ljava/lang/String;)I func_189817_c + parseIntegrity (Ljava/lang/String;)F func_189819_b + parseSeed (Ljava/lang/String;)J func_189821_a + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + tick ()V tick + updateDirectionButtons ()V func_189824_i + updateEntitiesButton ()V func_189822_a + updateMirrorButton ()V func_189816_h + updateMode ()V func_189823_j + updateToggleAirButton ()V func_189814_f + updateToggleBoundingBox ()V func_189815_g +net/minecraft/client/gui/screen/EditStructureScreen$1 net/minecraft/client/gui/screen/EditStructureScreen$1 + field_194960_o field_194960_o + charTyped (CI)Z charTyped +net/minecraft/client/gui/screen/EditStructureScreen$2 net/minecraft/client/gui/screen/EditStructureScreen$2 + field_217096_a field_217096_a + field_217097_b field_217097_b + field_217098_c field_217098_c +net/minecraft/client/gui/screen/EditWorldScreen net/minecraft/client/gui/screen/EditWorldScreen + field_214311_b field_214311_b + nameEdit field_184859_f + saveButton field_195327_a + worldId field_184860_g + createBackup (Lnet/minecraft/world/storage/SaveFormat;Ljava/lang/String;)V func_200212_a + func_214301_a (Ljava/lang/String;)V func_214301_a + func_214302_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214302_d + func_214303_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214303_f + func_214304_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214304_e + func_214305_a (ZZ)V func_214305_a + func_214306_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214306_a + func_214308_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214308_b + func_214309_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_214309_g + func_214310_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214310_c + init ()V init + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + saveChanges ()V func_195317_h + tick ()V tick +net/minecraft/client/gui/screen/EnchantmentScreen net/minecraft/client/gui/screen/EnchantmentScreen + ENCHANTMENT_TABLE_BOOK_TEXTURE field_147070_D + ENCHANTMENT_TABLE_GUI_TEXTURE field_147078_C + MODEL_BOOK field_147072_E + flip field_147071_v + flipA field_147081_y + flipT field_147082_x + last field_147077_B + oFlip field_147069_w + oOpen field_147076_A + open field_147080_z + random field_147074_F + ticks field_147073_u + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + mouseClicked (DDI)Z mouseClicked + render (IIF)V render + tick ()V tick + tickBook ()V func_147068_g +net/minecraft/client/gui/screen/ErrorScreen net/minecraft/client/gui/screen/ErrorScreen + message field_146312_f + func_213034_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213034_a + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/FlatPresetsScreen net/minecraft/client/gui/screen/FlatPresetsScreen + FLAT_WORLD_PRESETS field_146431_f + btnSelect field_146434_t + export field_146433_u + list field_146435_s + listText field_146436_r + parentScreen field_146432_g + presetsShare field_146439_i + addPreset (Ljava/lang/String;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/biome/Biome;Ljava/util/List;[Lnet/minecraft/world/gen/FlatLayerInfo;)V func_199709_a + func_213073_a ()Ljava/util/List; func_213073_a + func_213074_a (Z)V func_213074_a + func_213075_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)Lnet/minecraft/client/gui/widget/TextFieldWidget; func_213075_a + func_213076_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213076_a + func_213077_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213077_b + func_213078_b (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)I func_213078_b + init ()V init + mouseScrolled (DDD)Z mouseScrolled + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + tick ()V tick +net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem + generatorInfo field_148233_c + icon field_148234_a + name field_148232_b +net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList + field_148174_l field_148174_l + func_214350_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList;)Lnet/minecraft/client/Minecraft; func_214350_a + isFocused ()Z isFocused + keyPressed (III)Z keyPressed + moveSelection (I)V moveSelection + setSelected (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected +net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry + field_214403_a field_214403_a + func_214399_a ()V func_214399_a + func_214400_a (II)V func_214400_a + func_214401_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V func_214401_a + func_214402_a (IILnet/minecraft/item/Item;)V func_214402_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/GrindstoneScreen net/minecraft/client/gui/screen/GrindstoneScreen + field_214110_k field_214110_k + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/HopperScreen net/minecraft/client/gui/screen/HopperScreen + HOPPER_GUI_TEXTURE field_147085_u + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/IngameMenuScreen net/minecraft/client/gui/screen/IngameMenuScreen + isFullMenu field_222813_a + addButtons ()V func_222810_a + func_213063_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213063_d + func_213064_a (Z)V func_213064_a + func_213065_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_213065_f + func_213066_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_213066_e + func_213067_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213067_a + func_213068_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213068_b + func_213069_a (Ljava/lang/String;Z)V func_213069_a + func_213070_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_213070_g + func_213071_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213071_c + func_213072_a (Ljava/lang/String;Lnet/minecraft/client/gui/widget/button/Button;)V func_213072_a + init ()V init + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/JigsawScreen net/minecraft/client/gui/screen/JigsawScreen + field_214259_a field_214259_a + field_214260_b field_214260_b + field_214261_c field_214261_c + field_214262_d field_214262_d + field_214263_e field_214263_e + func_214251_a (Ljava/lang/String;)V func_214251_a + func_214252_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214252_a + func_214253_a ()V func_214253_a + func_214254_b (Ljava/lang/String;)V func_214254_b + func_214255_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214255_b + func_214256_b ()V func_214256_b + func_214257_c ()V func_214257_c + func_214258_d ()V func_214258_d + init ()V init + keyPressed (III)Z keyPressed + onClose ()V onClose + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + tick ()V tick +net/minecraft/client/gui/screen/LanguageScreen net/minecraft/client/gui/screen/LanguageScreen + confirmSettingsBtn field_146452_r + field_211832_i field_211832_i + game_settings_3 field_146451_g + languageManager field_146454_h + list field_146450_f + parentScreen field_146453_a + func_213035_a (Lnet/minecraft/client/gui/screen/LanguageScreen;)Lnet/minecraft/client/resources/LanguageManager; func_213035_a + func_213036_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213036_a + func_213037_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213037_b + init ()V init + render (IIF)V render +net/minecraft/client/gui/screen/LanguageScreen$List net/minecraft/client/gui/screen/LanguageScreen$List + field_148178_k field_148178_k + func_214349_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List;)I func_214349_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + renderBackground ()V renderBackground + setSelected (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected +net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry + field_214397_a field_214397_a + field_214398_b field_214398_b + func_214395_a ()V func_214395_a + func_214396_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)Lnet/minecraft/client/resources/Language; func_214396_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/LecternScreen net/minecraft/client/gui/screen/LecternScreen + field_214182_c field_214182_c + field_214183_d field_214183_d + func_214153_b (I)Z func_214153_b + func_214162_b ()V func_214162_b + func_214163_e ()V func_214163_e + func_214165_d ()V func_214165_d + func_214175_g ()V func_214175_g + func_214176_h ()V func_214176_h + func_214177_a (Lnet/minecraft/client/gui/screen/LecternScreen;)V func_214177_a + func_214178_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214178_a + func_214179_c (I)V func_214179_c + func_214180_b (Lnet/minecraft/client/gui/screen/LecternScreen;)V func_214180_b + func_214181_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214181_b + getContainer ()Lnet/minecraft/inventory/container/Container; func_212873_a_ + getContainer ()Lnet/minecraft/inventory/container/LecternContainer; func_212873_a_ + init ()V init + isPauseScreen ()Z isPauseScreen + onClose ()V onClose + removed ()V removed +net/minecraft/client/gui/screen/LecternScreen$1 net/minecraft/client/gui/screen/LecternScreen$1 + field_213130_a field_213130_a + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a +net/minecraft/client/gui/screen/LoomScreen net/minecraft/client/gui/screen/LoomScreen + field_214112_A field_214112_A + field_214113_k field_214113_k + field_214114_l field_214114_l + field_214115_m field_214115_m + field_214116_n field_214116_n + field_214117_o field_214117_o + field_214118_p field_214118_p + field_214119_q field_214119_q + field_214120_r field_214120_r + field_214121_s field_214121_s + field_214122_t field_214122_t + field_214123_u field_214123_u + field_214124_v field_214124_v + field_214125_w field_214125_w + field_214126_x field_214126_x + field_214127_y field_214127_y + field_214128_z field_214128_z + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_214111_b ()V func_214111_b + hasClickedOutside (DDIII)Z func_195361_a + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/MainMenuScreen net/minecraft/client/gui/screen/MainMenuScreen + ACCESSIBILITY_TEXTURES field_213100_d + MINECRAFT_TITLE_EDITION field_194400_H + MINECRAFT_TITLE_TEXTURES field_110352_y + PANORAMA_OVERLAY_TEXTURES field_213099_c + PANORAMA_RESOURCES field_213098_a + buttonResetDemo field_73973_d + firstRenderTime field_213103_z + hasCheckedForRealmsNotification field_183502_L + openGLWarning1 field_92025_p + panorama field_209101_K + realmsNotification field_183503_M + showFadeInAnimation field_213102_y + showTitleWronglySpelled field_213101_e + splashText field_73975_c + widthCopyright field_193978_M + widthCopyrightRest field_193979_N + addDemoButtons (II)V func_73972_b + addSingleplayerMultiplayerButtons (II)V func_73969_a + areRealmsNotificationsEnabled ()Z func_183501_a + deleteDemoWorld (Z)V func_213087_a + func_213086_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213086_d + func_213088_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_213088_f + func_213089_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_213089_e + func_213090_i (Lnet/minecraft/client/gui/widget/button/Button;)V func_213090_i + func_213091_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213091_a + func_213092_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213092_b + func_213094_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_213094_g + func_213095_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213095_c + func_213096_h (Lnet/minecraft/client/gui/widget/button/Button;)V func_213096_h + init ()V init + isPauseScreen ()Z isPauseScreen + loadAsync (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_213097_a + mouseClicked (DDI)Z mouseClicked + removed ()V removed + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc + switchToRealms ()V func_140005_i + tick ()V tick +net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay + bottom field_223427_f + field_223422_a field_223422_a + firstLine field_223428_g + left field_223424_c + onClickURL field_223430_i + right field_223426_e + secondLine field_223429_h + secondLineWidth field_223423_b + top field_223425_d + func_223421_a (Z)V func_223421_a + init (I)V func_223419_a + mouseClicked (DD)Z func_223418_a + render (I)V func_223420_b +net/minecraft/client/gui/screen/MemoryErrorScreen net/minecraft/client/gui/screen/MemoryErrorScreen + func_213047_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213047_a + func_213048_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213048_b + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/MouseSettingsScreen net/minecraft/client/gui/screen/MouseSettingsScreen + OPTIONS field_213046_c + field_213044_a field_213044_a + field_213045_b field_213045_b + func_223702_a (I)[Lnet/minecraft/client/settings/AbstractOption; func_223702_a + func_223703_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_223703_a + init ()V init + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/screen/MultiplayerScreen net/minecraft/client/gui/screen/MultiplayerScreen + LOGGER field_146802_a + btnDeleteServer field_146808_t + btnEditServer field_146810_r + btnSelectServer field_146809_s + hoveringText field_146812_y + initialized field_146801_C + lanServerDetector field_146800_B + lanServerList field_146799_A + oldServerPinger field_146797_f + parentScreen field_146798_g + savedServerList field_146804_i + selectedServer field_146811_z + serverListSelector field_146803_h + connectToSelected ()V func_146796_h + connectToServer (Lnet/minecraft/client/multiplayer/ServerData;)V func_146791_a + func_214283_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214283_d + func_214284_c (Z)V func_214284_c + func_214285_a (Z)V func_214285_a + func_214286_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214286_f + func_214287_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V func_214287_a + func_214288_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214288_e + func_214289_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214289_a + func_214290_d (Z)V func_214290_d + func_214291_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214291_b + func_214292_b (Z)V func_214292_b + func_214293_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_214293_g + func_214294_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214294_c + func_214295_b ()V func_214295_b + getOldServerPinger ()Lnet/minecraft/client/network/ServerPinger; func_146789_i + getServerList ()Lnet/minecraft/client/multiplayer/ServerList; func_146795_p + init ()V init + keyPressed (III)Z keyPressed + refreshServerList ()V func_146792_q + removed ()V removed + render (IIF)V render + setHoveringText (Ljava/lang/String;)V func_146793_a + tick ()V tick +net/minecraft/client/gui/screen/OptimizeWorldScreen net/minecraft/client/gui/screen/OptimizeWorldScreen + PROGRESS_BAR_COLORS field_212348_a + field_214332_b field_214332_b + optimizer field_212203_f + func_212346_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap;)V func_212346_a + func_214331_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214331_a + init ()V init + removed ()V removed + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/OptionsScreen net/minecraft/client/gui/screen/OptionsScreen + SCREEN_OPTIONS field_146440_f + difficultyButton field_175357_i + field_213062_f field_213062_f + lastScreen field_146441_g + lockButton field_175356_r + settings field_146443_h + func_213049_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213049_d + func_213050_a (Z)V func_213050_a + func_213051_l (Lnet/minecraft/client/gui/widget/button/Button;)V func_213051_l + func_213052_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_213052_f + func_213053_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_213053_e + func_213054_k (Lnet/minecraft/client/gui/widget/button/Button;)V func_213054_k + func_213055_i (Lnet/minecraft/client/gui/widget/button/Button;)V func_213055_i + func_213056_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213056_a + func_213057_j (Lnet/minecraft/client/gui/widget/button/Button;)V func_213057_j + func_213058_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213058_b + func_213059_g (Lnet/minecraft/client/gui/widget/button/Button;)V func_213059_g + func_213060_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213060_c + func_213061_h (Lnet/minecraft/client/gui/widget/button/Button;)V func_213061_h + getDifficultyText (Lnet/minecraft/world/Difficulty;)Ljava/lang/String; func_175355_a + init ()V init + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/screen/OptionsSoundsScreen net/minecraft/client/gui/screen/OptionsSoundsScreen + game_settings_4 field_146506_g + parent field_146505_f + func_213104_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213104_a + func_213105_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213105_b + init ()V init + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/screen/ReadBookScreen net/minecraft/client/gui/screen/ReadBookScreen + field_214166_a field_214166_a + field_214167_b field_214167_b + field_214168_c field_214168_c + field_214169_d field_214169_d + field_214170_e field_214170_e + field_214171_f field_214171_f + field_214172_g field_214172_g + field_214173_h field_214173_h + field_214174_i field_214174_i + func_214151_f ()V func_214151_f + func_214152_a ()I func_214152_a + func_214153_b (I)Z func_214153_b + func_214154_c (DD)Lnet/minecraft/util/text/ITextComponent; func_214154_c + func_214155_a (Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo;)V func_214155_a + func_214156_a (Ljava/lang/String;)I func_214156_a + func_214157_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; func_214157_a + func_214158_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214158_a + func_214159_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214159_b + func_214160_a (I)Z func_214160_a + func_214161_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214161_c + func_214162_b ()V func_214162_b + func_214163_e ()V func_214163_e + func_214164_c ()V func_214164_c + func_214165_d ()V func_214165_d + handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z handleComponentClicked + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + render (IIF)V render +net/minecraft/client/gui/screen/ReadBookScreen$1 net/minecraft/client/gui/screen/ReadBookScreen$1 + func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; func_216915_a + func_216918_a ()I func_216918_a +net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo + func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; func_216915_a + func_216916_b (I)Lnet/minecraft/util/text/ITextComponent; func_216916_b + func_216917_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo; func_216917_a + func_216918_a ()I func_216918_a +net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo + field_216920_a field_216920_a + func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; func_216915_a + func_216918_a ()I func_216918_a + func_216919_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_216919_b +net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo + field_216922_a field_216922_a + func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; func_216915_a + func_216918_a ()I func_216918_a + func_216921_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_216921_b +net/minecraft/client/gui/screen/ResourcePacksScreen net/minecraft/client/gui/screen/ResourcePacksScreen + availableResourcePacksList field_146970_i + changed field_175289_s + parentScreen field_146965_f + selectedResourcePacksList field_146967_r + func_214296_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214296_a + func_214297_b (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V func_214297_b + func_214298_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214298_b + func_214299_c (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)Z func_214299_c + func_214300_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V func_214300_a + init ()V init + markChanged ()V func_175288_g + render (IIF)V render +net/minecraft/client/gui/screen/Screen net/minecraft/client/gui/screen/Screen + ALLOWED_PROTOCOLS ALLOWED_PROTOCOLS + LOGGER LOGGER + buttons buttons + children children + clickedLink clickedLink + font font + height height + itemRenderer itemRenderer + minecraft minecraft + passEvents passEvents + title title + width width + addButton (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; addButton + children ()Ljava/util/List; children + confirmLink (Z)V confirmLink + func_195123_a (Ljava/lang/String;)Ljava/lang/String; func_195123_a + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + getTitle ()Lnet/minecraft/util/text/ITextComponent; getTitle + getTooltipFromItem (Lnet/minecraft/item/ItemStack;)Ljava/util/List; getTooltipFromItem + handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z handleComponentClicked + hasAltDown ()Z hasAltDown + hasControlDown ()Z hasControlDown + hasShiftDown ()Z hasShiftDown + init ()V init + init (Lnet/minecraft/client/Minecraft;II)V init + insertText (Ljava/lang/String;Z)V insertText + isCopy (I)Z isCopy + isCut (I)Z isCut + isMouseOver (DD)Z isMouseOver + isPaste (I)Z isPaste + isPauseScreen ()Z isPauseScreen + isSelectAll (I)Z isSelectAll + isValidCharacterForName (Ljava/lang/String;CI)Z isValidCharacterForName + keyPressed (III)Z keyPressed + onClose ()V onClose + openLink (Ljava/net/URI;)V openLink + removed ()V removed + render (IIF)V render + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + renderComponentHoverEffect (Lnet/minecraft/util/text/ITextComponent;II)V renderComponentHoverEffect + renderDirtBackground (I)V renderDirtBackground + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + renderTooltip (Lnet/minecraft/item/ItemStack;II)V renderTooltip + resize (Lnet/minecraft/client/Minecraft;II)V resize + sendMessage (Ljava/lang/String;)V sendMessage + sendMessage (Ljava/lang/String;Z)V sendMessage + setSize (II)V setSize + shouldCloseOnEsc ()Z shouldCloseOnEsc + tick ()V tick + wrapScreenError (Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V wrapScreenError +net/minecraft/client/gui/screen/ServerListScreen net/minecraft/client/gui/screen/ServerListScreen + field_195170_a field_195170_a + field_213027_d field_213027_d + ipEdit field_146302_g + serverData field_146301_f + func_195167_h ()V func_195167_h + func_195168_i ()V func_195168_i + func_213024_a (Ljava/lang/String;)V func_213024_a + func_213025_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213025_a + func_213026_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213026_b + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + tick ()V tick +net/minecraft/client/gui/screen/ServerSelectionList net/minecraft/client/gui/screen/ServerSelectionList + LOGGER field_214357_a + field_214358_b field_214358_b + field_214359_c field_214359_c + field_214360_d field_214360_d + lanScanEntry field_148196_n + owner field_148200_k + serverListInternet field_148198_l + serverListLan field_148199_m + func_195094_h ()V func_195094_h + func_214351_c ()Lnet/minecraft/util/ResourceLocation; func_214351_c + func_214352_a ()Ljava/util/concurrent/ThreadPoolExecutor; func_214352_a + func_214353_d ()Lorg/apache/logging/log4j/Logger; func_214353_d + func_214354_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;)I func_214354_a + func_214355_b ()Lnet/minecraft/util/ResourceLocation; func_214355_b + func_214356_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;I)I func_214356_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + moveSelection (I)V moveSelection + setSelected (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected + updateNetworkServers (Ljava/util/List;)V func_148194_a + updateOnlineServers (Lnet/minecraft/client/multiplayer/ServerList;)V func_148195_a +net/minecraft/client/gui/screen/ServerSelectionList$Entry net/minecraft/client/gui/screen/ServerSelectionList$Entry +net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry + lastClickTime field_148290_d + mc field_148293_a + screen field_148292_c + serverData field_148291_b + getServerData ()Lnet/minecraft/client/network/LanServerInfo; func_189995_a + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry + mc field_148288_a + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry + field_214413_a field_214413_a + icon field_148305_h + lastClickTime field_148298_f + lastIconB64 field_148299_g + mc field_148300_d + owner field_148303_c + server field_148301_e + serverIcon field_148306_i + canJoin ()Z func_178013_b + drawTextureAt (IILnet/minecraft/util/ResourceLocation;)V func_178012_a + func_210101_h ()V func_210101_h + func_214412_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$NormalEntry;)Lnet/minecraft/client/multiplayer/ServerData; func_214412_a + getServerData ()Lnet/minecraft/client/multiplayer/ServerData; func_148296_a + mouseClicked (DDI)Z mouseClicked + prepareServerIcon ()V func_148297_b + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/ShareToLanScreen net/minecraft/client/gui/screen/ShareToLanScreen + allowCheats field_146600_i + allowCheatsButton field_146596_f + gameMode field_146599_h + gameModeButton field_146597_g + lastScreen field_146598_a + func_213082_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213082_d + func_213083_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213083_a + func_213084_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213084_b + func_213085_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213085_c + init ()V init + render (IIF)V render + updateDisplayNames ()V func_146595_g +net/minecraft/client/gui/screen/SleepInMultiplayerScreen net/minecraft/client/gui/screen/SleepInMultiplayerScreen + func_212998_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_212998_a + init ()V init + keyPressed (III)Z keyPressed + onClose ()V onClose + wakeFromSleep ()V func_146418_g +net/minecraft/client/gui/screen/StatsScreen net/minecraft/client/gui/screen/StatsScreen + displaySlot field_146545_u + doesGuiPauseGame field_146543_v + generalStats field_146550_h + itemStats field_146551_i + mobStats field_146547_s + parentScreen field_146549_a + stats field_146546_t + access$1200 (Lnet/minecraft/client/gui/screen/StatsScreen;IILnet/minecraft/item/Item;)V access$1200 + access$1300 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1300 + access$1400 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1400 + access$1500 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1500 + access$1600 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1600 + access$1700 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1700 + access$1800 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1800 + access$1900 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$1900 + access$2000 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; access$2000 + drawSprite (IIII)V func_146527_c + drawStatsScreen (IILnet/minecraft/item/Item;)V func_146521_a + func_195224_b (I)I func_195224_b + func_213109_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_213109_d + func_213110_a (Lnet/minecraft/client/gui/widget/list/ExtendedList;)V func_213110_a + func_213111_b (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/stats/StatisticsManager; func_213111_b + func_213112_g (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/screen/StatsScreen$StatsList; func_213112_g + func_213113_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213113_a + func_213114_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_213114_b + func_213115_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_213115_c + func_213116_d ()Lnet/minecraft/client/gui/widget/list/ExtendedList; func_213116_d + func_213117_f (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; func_213117_f + func_213118_a (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; func_213118_a + func_213119_a (Lnet/minecraft/client/gui/screen/StatsScreen;IIII)V func_213119_a + func_213120_a (Lnet/minecraft/client/gui/screen/StatsScreen;I)I func_213120_a + func_213121_c (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; func_213121_c + func_213122_d (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; func_213122_d + func_213123_e (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; func_213123_e + init ()V init + initButtons ()V func_193029_f + initLists ()V func_193028_a + isPauseScreen ()Z isPauseScreen + onStatsUpdated ()V func_193026_g + render (IIF)V render +net/minecraft/client/gui/screen/StatsScreen$1 net/minecraft/client/gui/screen/StatsScreen$1 +net/minecraft/client/gui/screen/StatsScreen$CustomStatsList net/minecraft/client/gui/screen/StatsScreen$CustomStatsList + field_148208_k field_148208_k + renderBackground ()V renderBackground +net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry + field_214404_a field_214404_a + field_214405_b field_214405_b + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/StatsScreen$MobStatsList net/minecraft/client/gui/screen/StatsScreen$MobStatsList + field_148223_k field_148223_k + renderBackground ()V renderBackground +net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry + field_214410_a field_214410_a + field_214411_b field_214411_b + func_214408_b (Ljava/lang/String;I)Ljava/lang/String; func_214408_b + func_214409_a (Ljava/lang/String;I)Ljava/lang/String; func_214409_a + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/StatsScreen$StatsList net/minecraft/client/gui/screen/StatsScreen$StatsList + field_148220_k field_148220_k + field_195110_A field_195110_A + field_195111_B field_195111_B + field_195112_D field_195112_D + field_195113_v field_195113_v + field_195114_w field_195114_w + field_195115_x field_195115_x + field_195116_y field_195116_y + field_195117_z field_195117_z + clickedHeader (II)V clickedHeader + func_195105_b (Lnet/minecraft/stats/StatType;)I func_195105_b + func_195107_a (Lnet/minecraft/stats/StatType;)V func_195107_a + func_195108_d (I)Lnet/minecraft/stats/StatType; func_195108_d + func_200207_a (Lnet/minecraft/util/text/ITextComponent;II)V func_200207_a + func_200208_a (Lnet/minecraft/item/Item;)Lnet/minecraft/util/text/ITextComponent; func_200208_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + renderBackground ()V renderBackground + renderDecorations (II)V renderDecorations + renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V renderHeader +net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator + field_198835_a field_198835_a + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare + compare (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)I compare +net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry + field_214407_a field_214407_a + func_214406_a (Lnet/minecraft/stats/Stat;IIZ)V func_214406_a + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/VideoSettingsScreen net/minecraft/client/gui/screen/VideoSettingsScreen + OPTIONS field_213107_d + field_213108_e field_213108_e + guiGameSettings field_146499_g + optionsRowList field_146501_h + parentGuiScreen field_146498_f + func_213106_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_213106_a + init ()V init + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased + removed ()V removed + render (IIF)V render +net/minecraft/client/gui/screen/WinGameScreen net/minecraft/client/gui/screen/WinGameScreen + LOGGER field_146580_a + MINECRAFT_LOGO field_146576_f + VIGNETTE_TEXTURE field_146577_g + field_194401_g field_194401_g + lines field_146582_i + onFinished field_193981_i + poem field_193980_h + scrollSpeed field_146578_s + time field_146581_h + totalScrollLength field_146579_r + drawWinGameScreen (IIF)V func_146575_b + init ()V init + onClose ()V onClose + render (IIF)V render + sendRespawnPacket ()V func_146574_g + tick ()V tick +net/minecraft/client/gui/screen/WorkingScreen net/minecraft/client/gui/screen/WorkingScreen + doneWorking field_146592_h + progress field_146590_g + stage field_146589_f + title field_146591_a + displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V func_200209_c + displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V func_200210_a + render (IIF)V render + resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V func_200211_b + setDoneWorking ()V func_146586_a + setLoadingProgress (I)V func_73718_a + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/WorldLoadProgressScreen net/minecraft/client/gui/screen/WorldLoadProgressScreen + COLORS field_213042_c + field_213040_a field_213040_a + field_213041_b field_213041_b + func_213038_a (Lnet/minecraft/world/chunk/listener/TrackingChunkStatusListener;IIII)V func_213038_a + func_213039_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_213039_a + removed ()V removed + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +net/minecraft/client/gui/screen/WorldSelectionList net/minecraft/client/gui/screen/WorldSelectionList + LOGGER field_186797_u + field_212331_y field_212331_y + field_214377_b field_214377_b + field_214378_c field_214378_c + field_214379_d field_214379_d + worldSelection field_186798_v + func_212330_a (Ljava/util/function/Supplier;Z)V func_212330_a + func_214371_c ()Ljava/text/DateFormat; func_214371_c + func_214372_d ()Lnet/minecraft/util/ResourceLocation; func_214372_d + func_214373_f ()Lorg/apache/logging/log4j/Logger; func_214373_f + func_214374_e ()Lnet/minecraft/util/ResourceLocation; func_214374_e + func_214375_a (Lnet/minecraft/client/gui/screen/WorldSelectionList;)I func_214375_a + func_214376_a ()Ljava/util/Optional; func_214376_a + getGuiWorldSelection ()Lnet/minecraft/client/gui/screen/WorldSelectionScreen; func_186796_g + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + isFocused ()Z isFocused + moveSelection (I)V moveSelection + setSelected (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected +net/minecraft/client/gui/screen/WorldSelectionList$Entry net/minecraft/client/gui/screen/WorldSelectionList$Entry + field_214448_a field_214448_a + field_214449_b field_214449_b + field_214450_c field_214450_c + field_214451_d field_214451_d + field_214452_e field_214452_e + field_214453_f field_214453_f + field_214454_g field_214454_g + field_214455_h field_214455_h + close ()V close + func_214432_g ()V func_214432_g + func_214433_h ()Ljava/lang/String; func_214433_h + func_214434_c (Z)V func_214434_c + func_214435_a (Z)V func_214435_a + func_214436_a (ZZ)V func_214436_a + func_214437_a (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)Lnet/minecraft/world/storage/WorldSummary; func_214437_a + func_214438_a ()V func_214438_a + func_214439_a (Lnet/minecraft/client/gui/screen/CreateWorldScreen;Z)V func_214439_a + func_214440_b (Z)V func_214440_b + func_214441_j ()V func_214441_j + func_214442_b ()V func_214442_b + func_214443_e ()V func_214443_e + func_214444_c ()V func_214444_c + func_214445_d ()V func_214445_d + func_214446_f ()Lnet/minecraft/client/renderer/texture/DynamicTexture; func_214446_f + func_214447_i ()Ljava/lang/String; func_214447_i + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/screen/WorldSelectionScreen net/minecraft/client/gui/screen/WorldSelectionScreen + copyButton field_184865_t + deleteButton field_146642_y + field_212352_g field_212352_g + prevScreen field_184864_a + renameButton field_146630_A + selectButton field_146641_z + selectionList field_184866_u + worldVersTooltip field_184869_h + charTyped (CI)Z charTyped + func_212349_h ()Ljava/lang/String; func_212349_h + func_212351_b (Ljava/lang/String;)Ljava/lang/String; func_212351_b + func_214323_d (Lnet/minecraft/client/gui/widget/button/Button;)V func_214323_d + func_214324_a (Z)V func_214324_a + func_214325_f (Lnet/minecraft/client/gui/widget/button/Button;)V func_214325_f + func_214326_e (Lnet/minecraft/client/gui/widget/button/Button;)V func_214326_e + func_214327_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214327_a + func_214328_b (Lnet/minecraft/client/gui/widget/button/Button;)V func_214328_b + func_214329_b (Ljava/lang/String;)V func_214329_b + func_214330_c (Lnet/minecraft/client/gui/widget/button/Button;)V func_214330_c + init ()V init + keyPressed (III)Z keyPressed + mouseScrolled (DDD)Z mouseScrolled + removed ()V removed + render (IIF)V render + setVersionTooltip (Ljava/lang/String;)V func_184861_a + tick ()V tick +net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen + field_214088_k field_214088_k + field_214089_l field_214089_l + field_214090_m field_214090_m + field_214091_n field_214091_n + charTyped (CI)Z charTyped + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; func_194310_f + func_214087_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214087_a + handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V func_184098_a + hasClickedOutside (DDIII)Z func_195361_a + init ()V init + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + recipesUpdated ()V func_192043_J_ + removed ()V removed + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/inventory/AnvilScreen net/minecraft/client/gui/screen/inventory/AnvilScreen + ANVIL_RESOURCE field_147093_u + nameField field_147091_w + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_214075_a (Ljava/lang/String;)V func_214075_a + init ()V init + keyPressed (III)Z keyPressed + removed ()V removed + render (IIF)V render + resize (Lnet/minecraft/client/Minecraft;II)V resize + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a +net/minecraft/client/gui/screen/inventory/BeaconScreen net/minecraft/client/gui/screen/inventory/BeaconScreen + BEACON_GUI_TEXTURES field_147025_v + beaconConfirmButton field_147028_x + buttonsNotDrawn field_147027_y + field_214105_n field_214105_n + field_214106_o field_214106_o + access$1000 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; access$1000 + access$600 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; access$600 + access$700 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; access$700 + access$800 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; access$800 + access$900 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; access$900 + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_214095_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; func_214095_a + func_214096_d (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; func_214096_d + func_214097_c (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; func_214097_c + func_214098_k (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; func_214098_k + func_214099_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Z)Z func_214099_a + func_214100_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; func_214100_b + func_214101_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; func_214101_b + func_214102_j (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; func_214102_j + func_214103_b ()Lnet/minecraft/util/ResourceLocation; func_214103_b + func_214104_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; func_214104_a + init ()V init + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/inventory/BeaconScreen$1 net/minecraft/client/gui/screen/inventory/BeaconScreen$1 + field_213128_a field_213128_a + field_213129_b field_213129_b + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a +net/minecraft/client/gui/screen/inventory/BeaconScreen$Button net/minecraft/client/gui/screen/inventory/BeaconScreen$Button + selected field_146142_r + func_212945_a ()V func_212945_a + isSelected ()Z func_146141_c + renderButton (IIF)V renderButton + setSelected (Z)V func_146140_b +net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton + field_146146_o field_146146_o + onPress ()V onPress + renderToolTip (II)V renderToolTip +net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton + field_146147_o field_146147_o + onPress ()V onPress + renderToolTip (II)V renderToolTip +net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton + effect field_184066_p + field_146150_o field_146150_o + field_212946_c field_212946_c + field_212947_d field_212947_d + func_212945_a ()V func_212945_a + onPress ()V onPress + renderToolTip (II)V renderToolTip +net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton + field_212948_a field_212948_a + field_212949_b field_212949_b + func_212945_a ()V func_212945_a +net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen + field_214092_l field_214092_l +net/minecraft/client/gui/screen/inventory/BrewingStandScreen net/minecraft/client/gui/screen/inventory/BrewingStandScreen + BREWING_STAND_GUI_TEXTURES field_147014_u + BUBBLELENGTHS field_184857_v + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/inventory/CartographyTableScreen net/minecraft/client/gui/screen/inventory/CartographyTableScreen + field_214109_k field_214109_k + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_214107_a (Lnet/minecraft/world/storage/MapData;ZZZZ)V func_214107_a + func_214108_a (Lnet/minecraft/world/storage/MapData;IIF)V func_214108_a + render (IIF)V render +net/minecraft/client/gui/screen/inventory/ChestScreen net/minecraft/client/gui/screen/inventory/ChestScreen + CHEST_GUI_TEXTURE field_147017_u + inventoryRows field_147018_x + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/inventory/ContainerScreen net/minecraft/client/gui/screen/inventory/ContainerScreen + INVENTORY_BACKGROUND field_147001_a + clickedSlot field_147005_v + container field_147002_h + currentDragTargetSlot field_146985_D + doubleClick field_146993_M + dragItemDropDelay field_146986_E + dragSplitting field_147007_t + dragSplittingButton field_146988_G + dragSplittingLimit field_146987_F + dragSplittingRemnant field_146996_I + dragSplittingSlots field_147008_s + draggedStack field_147012_x + guiLeft field_147003_i + guiTop field_147009_r + hoveredSlot field_147006_u + ignoreMouseUp field_146995_H + isRightMouseClick field_147004_w + lastClickButton field_146992_L + lastClickSlot field_146998_K + lastClickTime field_146997_J + playerInventory field_213127_e + returningStack field_146991_C + returningStackDestSlot field_146989_A + returningStackTime field_146990_B + shiftClickedSlot field_146994_N + touchUpX field_147011_y + touchUpY field_147010_z + xSize field_146999_f + ySize field_147000_g + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V func_146982_a + drawSlot (Lnet/minecraft/inventory/container/Slot;)V func_146977_a + func_195363_d (II)Z func_195363_d + getContainer ()Lnet/minecraft/inventory/container/Container; func_212873_a_ + getSelectedSlot (DD)Lnet/minecraft/inventory/container/Slot; func_195360_a + handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V func_184098_a + hasClickedOutside (DDIII)Z func_195361_a + init ()V init + isPauseScreen ()Z isPauseScreen + isPointInRegion (IIIIDD)Z func_195359_a + isSlotSelected (Lnet/minecraft/inventory/container/Slot;DD)Z func_195362_a + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + removed ()V removed + render (IIF)V render + renderHoveredToolTip (II)V func_191948_b + shouldCloseOnEsc ()Z shouldCloseOnEsc + tick ()V tick + updateDragSplitting ()V func_146980_g +net/minecraft/client/gui/screen/inventory/CraftingScreen net/minecraft/client/gui/screen/inventory/CraftingScreen + CRAFTING_TABLE_GUI_TEXTURES field_147019_u + RECIPE_BUTTON_TEXTURE field_201559_w + recipeBookGui field_192050_x + widthTooNarrow field_193112_y + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; func_194310_f + func_214076_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214076_a + handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V func_184098_a + hasClickedOutside (DDIII)Z func_195361_a + init ()V init + isPointInRegion (IIIIDD)Z func_195359_a + mouseClicked (DDI)Z mouseClicked + recipesUpdated ()V func_192043_J_ + removed ()V removed + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/inventory/CreativeCraftingListener net/minecraft/client/gui/screen/inventory/CreativeCraftingListener + mc field_146109_a + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a +net/minecraft/client/gui/screen/inventory/CreativeScreen net/minecraft/client/gui/screen/inventory/CreativeScreen + CREATIVE_INVENTORY_TABS field_147061_u + TMP_INVENTORY field_195378_x + currentScroll field_147067_x + destroyItemSlot field_147064_C + field_195377_F field_195377_F + field_199506_G field_199506_G + isScrolling field_147066_y + listener field_147059_E + originalSlots field_147063_B + searchField field_147062_A + selectedTabIndex field_147058_w + tagSearchResults field_214085_w + access$000 ()Lnet/minecraft/inventory/Inventory; access$000 + charTyped (CI)Z charTyped + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + drawTab (Lnet/minecraft/item/ItemGroup;)V func_147051_a + func_195376_a (DD)Z func_195376_a + func_214081_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z func_214081_a + func_214082_a (Lnet/minecraft/tags/TagCollection;Lnet/minecraft/util/ResourceLocation;)V func_214082_a + func_214083_a (Lnet/minecraft/item/Item;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V func_214083_a + func_214084_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z func_214084_a + getSelectedTabIndex ()I func_147056_g + handleHotbarSnapshots (Lnet/minecraft/client/Minecraft;IZZ)V func_192044_a + handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V func_184098_a + hasClickedOutside (DDIII)Z func_195361_a + hasTmpInventory (Lnet/minecraft/inventory/container/Slot;)Z func_208018_a + init ()V init + isMouseOverGroup (Lnet/minecraft/item/ItemGroup;DD)Z func_195375_a + keyPressed (III)Z keyPressed + keyReleased (III)Z func_223281_a_ + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + needsScrollBars ()Z func_147055_p + removed ()V removed + render (IIF)V render + renderCreativeInventoryHoveringText (Lnet/minecraft/item/ItemGroup;II)Z func_147052_b + renderTooltip (Lnet/minecraft/item/ItemStack;II)V renderTooltip + resize (Lnet/minecraft/client/Minecraft;II)V resize + searchTags (Ljava/lang/String;)V func_214080_a + setCurrentCreativeTab (Lnet/minecraft/item/ItemGroup;)V func_147050_b + tick ()V tick + updateActivePotionEffects ()V func_175378_g + updateCreativeSearch ()V func_147053_i +net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer + itemList field_148330_a + canDragIntoSlot (Lnet/minecraft/inventory/container/Slot;)Z func_94531_b + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + canScroll ()Z func_148328_e + scrollTo (F)V func_148329_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot + field_148333_a field_148333_a + slot field_148332_b + access$100 (Lnet/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot;)Lnet/minecraft/inventory/container/Slot; access$100 + canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z func_82869_a + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + getHasStack ()Z func_75216_d + getItemStackLimit (Lnet/minecraft/item/ItemStack;)I func_178170_b + getSlotStackLimit ()I func_75219_a + getSlotTexture ()Ljava/lang/String; func_178171_c + getStack ()Lnet/minecraft/item/ItemStack; func_75211_c + isEnabled ()Z func_111238_b + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onSlotChanged ()V func_75218_e + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a + putStack (Lnet/minecraft/item/ItemStack;)V func_75215_d +net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot + canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z func_82869_a +net/minecraft/client/gui/screen/inventory/DispenserScreen net/minecraft/client/gui/screen/inventory/DispenserScreen + DISPENSER_GUI_TEXTURES field_147088_v + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/inventory/FurnaceScreen net/minecraft/client/gui/screen/inventory/FurnaceScreen + FURNACE_GUI_TEXTURES field_147087_u +net/minecraft/client/gui/screen/inventory/HorseInventoryScreen net/minecraft/client/gui/screen/inventory/HorseInventoryScreen + HORSE_GUI_TEXTURES field_147031_u + horseEntity field_147034_x + mousePosY field_147032_z + mousePosx field_147033_y + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/inventory/InventoryScreen net/minecraft/client/gui/screen/inventory/InventoryScreen + RECIPE_BUTTON_TEXTURE field_201555_w + buttonClicked field_194031_B + field_212353_B field_212353_B + oldMouseX field_147048_u + oldMouseY field_147047_v + recipeBookGui field_192045_A + widthTooNarrow field_192046_B + drawEntityOnScreen (IIIFFLnet/minecraft/entity/LivingEntity;)V func_147046_a + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; func_194310_f + func_214086_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214086_a + handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V func_184098_a + hasClickedOutside (DDIII)Z func_195361_a + init ()V init + isPointInRegion (IIIIDD)Z func_195359_a + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased + recipesUpdated ()V func_192043_J_ + removed ()V removed + render (IIF)V render + tick ()V tick +net/minecraft/client/gui/screen/inventory/MerchantScreen net/minecraft/client/gui/screen/inventory/MerchantScreen + MERCHANT_GUI_TEXTURE field_147038_v + field_214138_m field_214138_m + field_214139_n field_214139_n + field_214140_o field_214140_o + selectedMerchantRecipe field_147041_z + access$000 (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;)I access$000 + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_195391_j ()V func_195391_j + func_214129_a (IILnet/minecraft/item/MerchantOffers;)V func_214129_a + func_214130_a (IILnet/minecraft/item/MerchantOffer;)V func_214130_a + func_214131_b (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V func_214131_b + func_214132_a (Lnet/minecraft/client/gui/widget/button/Button;)V func_214132_a + func_214133_a (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V func_214133_a + func_214134_a (Lnet/minecraft/item/MerchantOffer;II)V func_214134_a + func_214135_a (I)Z func_214135_a + func_214136_c (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V func_214136_c + func_214137_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V func_214137_a + init ()V init + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled + render (IIF)V render +net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton + field_212938_a field_212938_a + field_212939_b field_212939_b + func_212937_a ()I func_212937_a + renderToolTip (II)V renderToolTip +net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen + GUI_TEXTURE field_190778_u + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + render (IIF)V render +net/minecraft/client/gui/screen/inventory/SmokerScreen net/minecraft/client/gui/screen/inventory/SmokerScreen + field_214094_l field_214094_l +net/minecraft/client/gui/screen/inventory/StonecutterScreen net/minecraft/client/gui/screen/inventory/StonecutterScreen + BACKGROUND_TEXTURE field_214146_k + field_214148_m field_214148_m + field_214150_o field_214150_o + recipeIndexOffset field_214149_n + sliderProgress field_214147_l + canScroll ()Z func_214143_c + drawGuiContainerBackgroundLayer (FII)V func_146976_a + drawGuiContainerForegroundLayer (II)V func_146979_b + func_214141_a (IIIII)V func_214141_a + func_214142_b (III)V func_214142_b + func_214145_d ()V func_214145_d + getHiddenRows ()I func_214144_b + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled + render (IIF)V render +net/minecraft/client/gui/spectator/BaseSpectatorGroup net/minecraft/client/gui/spectator/BaseSpectatorGroup + items field_178671_a + getItems ()Ljava/util/List; func_178669_a + getPrompt ()Lnet/minecraft/util/text/ITextComponent; func_178670_b +net/minecraft/client/gui/spectator/ISpectatorMenuObject net/minecraft/client/gui/spectator/ISpectatorMenuObject + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/ISpectatorMenuRecipient net/minecraft/client/gui/spectator/ISpectatorMenuRecipient + onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_175257_a +net/minecraft/client/gui/spectator/ISpectatorMenuView net/minecraft/client/gui/spectator/ISpectatorMenuView + getItems ()Ljava/util/List; func_178669_a + getPrompt ()Lnet/minecraft/util/text/ITextComponent; func_178670_b +net/minecraft/client/gui/spectator/PlayerMenuObject net/minecraft/client/gui/spectator/PlayerMenuObject + profile field_178668_a + resourceLocation field_178667_b + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/SpectatorMenu net/minecraft/client/gui/spectator/SpectatorMenu + CLOSE_ITEM field_178655_b + EMPTY_SLOT field_178657_a + SCROLL_LEFT field_178656_c + SCROLL_RIGHT_DISABLED field_178654_e + SCROLL_RIGHT_ENABLED field_178653_d + category field_178659_h + listener field_178651_f + page field_178658_j + previousCategories field_178652_g + selectedSlot field_178660_i + access$100 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)I access$100 + access$102 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;I)I access$102 + exit ()V func_178641_d + getCurrentPage ()Lnet/minecraft/client/gui/spectator/categories/SpectatorDetails; func_178646_f + getItem (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; func_178643_a + getItems ()Ljava/util/List; func_178642_a + getSelectedCategory ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuView; func_178650_c + getSelectedItem ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; func_178645_b + getSelectedSlot ()I func_178648_e + selectCategory (Lnet/minecraft/client/gui/spectator/ISpectatorMenuView;)V func_178647_a + selectSlot (I)V func_178644_b +net/minecraft/client/gui/spectator/SpectatorMenu$1 net/minecraft/client/gui/spectator/SpectatorMenu$1 + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject + direction field_178666_a + enabled field_178665_b + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/categories/SpectatorDetails net/minecraft/client/gui/spectator/categories/SpectatorDetails + category field_178684_a + items field_178682_b + selectedSlot field_178683_c + getObject (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; func_178680_a + getSelectedSlot ()I func_178681_b +net/minecraft/client/gui/spectator/categories/TeleportToPlayer net/minecraft/client/gui/spectator/categories/TeleportToPlayer + PROFILE_ORDER field_178674_a + items field_178673_b + func_210243_a (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I func_210243_a + getItems ()Ljava/util/List; func_178669_a + getPrompt ()Lnet/minecraft/util/text/ITextComponent; func_178670_b + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/categories/TeleportToTeam net/minecraft/client/gui/spectator/categories/TeleportToTeam + items field_178672_a + getItems ()Ljava/util/List; func_178669_a + getPrompt ()Lnet/minecraft/util/text/ITextComponent; func_178670_b + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject + field_178678_a field_178678_a + location field_178677_c + players field_178675_d + team field_178676_b + getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; func_178664_z_ + isEnabled ()Z func_178662_A_ + renderIcon (FI)V func_178663_a + selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V func_178661_a +net/minecraft/client/gui/toasts/AdvancementToast net/minecraft/client/gui/toasts/AdvancementToast + advancement field_193679_c + hasPlayedSound field_194168_d + draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; func_193653_a +net/minecraft/client/gui/toasts/IToast net/minecraft/client/gui/toasts/IToast + NO_TOKEN field_193655_b + TEXTURE_TOASTS field_193654_a + draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; func_193653_a + getType ()Ljava/lang/Object; func_193652_b +net/minecraft/client/gui/toasts/IToast$Visibility net/minecraft/client/gui/toasts/IToast$Visibility + $VALUES $VALUES + HIDE HIDE + SHOW SHOW + sound field_194170_c + playSound (Lnet/minecraft/client/audio/SoundHandler;)V func_194169_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/IToast$Visibility; valueOf + values ()[Lnet/minecraft/client/gui/toasts/IToast$Visibility; values +net/minecraft/client/gui/toasts/RecipeToast net/minecraft/client/gui/toasts/RecipeToast + firstDrawTime field_193667_d + hasNewOutputs field_193668_e + recipes field_202906_c + addOrUpdate (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/item/crafting/IRecipe;)V func_193665_a + addRecipe (Lnet/minecraft/item/crafting/IRecipe;)V func_202905_a + draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; func_193653_a +net/minecraft/client/gui/toasts/SystemToast net/minecraft/client/gui/toasts/SystemToast + firstDrawTime field_193662_f + newDisplay field_193663_g + subtitle field_193661_e + title field_193660_d + type field_193659_c + addOrUpdate (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/client/gui/toasts/SystemToast$Type;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V func_193657_a + draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; func_193653_a + getType ()Ljava/lang/Object; func_193652_b + getType ()Lnet/minecraft/client/gui/toasts/SystemToast$Type; func_193652_b + setDisplayedText (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V func_193656_a +net/minecraft/client/gui/toasts/SystemToast$Type net/minecraft/client/gui/toasts/SystemToast$Type + $VALUES $VALUES + NARRATOR_TOGGLE NARRATOR_TOGGLE + TUTORIAL_HINT TUTORIAL_HINT + WORLD_BACKUP WORLD_BACKUP + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/SystemToast$Type; valueOf + values ()[Lnet/minecraft/client/gui/toasts/SystemToast$Type; values +net/minecraft/client/gui/toasts/ToastGui net/minecraft/client/gui/toasts/ToastGui + mc field_191790_f + toastsQueue field_191792_h + visible field_191791_g + access$100 (Lnet/minecraft/client/gui/toasts/ToastGui;)Lnet/minecraft/client/Minecraft; access$100 + add (Lnet/minecraft/client/gui/toasts/IToast;)V func_192988_a + clear ()V func_191788_b + getMinecraft ()Lnet/minecraft/client/Minecraft; func_192989_b + getToast (Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/gui/toasts/IToast; func_192990_a + render ()V func_195625_a +net/minecraft/client/gui/toasts/ToastGui$1 net/minecraft/client/gui/toasts/ToastGui$1 +net/minecraft/client/gui/toasts/ToastGui$ToastInstance net/minecraft/client/gui/toasts/ToastGui$ToastInstance + animationTime field_193689_c + field_193687_a field_193687_a + toast field_193688_b + visibility field_193691_e + visibleTime field_193690_d + getToast ()Lnet/minecraft/client/gui/toasts/IToast; func_193685_a + getVisibility (J)F func_193686_a + render (II)Z func_193684_a +net/minecraft/client/gui/toasts/TutorialToast net/minecraft/client/gui/toasts/TutorialToast + currentProgress field_193677_i + displayedProgress field_193676_h + hasProgressBar field_193678_j + icon field_193671_c + lastDelta field_193675_g + subtitle field_193673_e + title field_193672_d + visibility field_193674_f + draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; func_193653_a + hide ()V func_193670_a + setProgress (F)V func_193669_a +net/minecraft/client/gui/toasts/TutorialToast$Icons net/minecraft/client/gui/toasts/TutorialToast$Icons + $VALUES $VALUES + MOUSE MOUSE + MOVEMENT_KEYS MOVEMENT_KEYS + RECIPE_BOOK RECIPE_BOOK + TREE TREE + WOODEN_PLANKS WOODEN_PLANKS + column field_193703_f + row field_193704_g + draw (Lnet/minecraft/client/gui/AbstractGui;II)V func_193697_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; valueOf + values ()[Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; values +net/minecraft/client/gui/widget/AbstractSlider net/minecraft/client/gui/widget/AbstractSlider + options options + value value + applyValue ()V applyValue + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + getYImage (Z)I getYImage + keyPressed (III)Z keyPressed + onClick (DD)V onClick + onDrag (DDDD)V onDrag + onRelease (DD)V onRelease + playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V playDownSound + renderBg (Lnet/minecraft/client/Minecraft;II)V renderBg + setValue (D)V setValue + setValueFromMouse (D)V setValueFromMouse + updateMessage ()V updateMessage +net/minecraft/client/gui/widget/OptionSlider net/minecraft/client/gui/widget/OptionSlider + option field_146133_q + applyValue ()V applyValue + updateMessage ()V updateMessage +net/minecraft/client/gui/widget/SoundSlider net/minecraft/client/gui/widget/SoundSlider + category field_212933_a + applyValue ()V applyValue + updateMessage ()V updateMessage +net/minecraft/client/gui/widget/TextFieldWidget net/minecraft/client/gui/widget/TextFieldWidget + canLoseFocus field_146212_n + cursorCounter field_146214_l + cursorPosition field_146224_r + disabledColor field_146221_u + enableBackgroundDrawing field_146215_m + enabledColor field_146222_t + field_212956_h field_212956_h + fontRenderer field_146211_a + guiResponder field_175210_x + isEnabled field_146226_p + lineScrollOffset field_146225_q + maxStringLength field_146217_k + selectionEnd field_146223_s + suggestion field_195614_x + text field_146216_j + textFormatter field_195613_A + validator field_175209_y + changeFocus (Z)Z changeFocus + charTyped (CI)Z charTyped + delete (I)V func_212950_m + deleteFromCursor (I)V func_146175_b + deleteWords (I)V func_146177_a + drawSelectionBox (IIII)V func_146188_c + func_195610_a (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/String; func_195610_a + func_195611_j (I)I func_195611_j + func_212422_f (I)V func_212422_f + func_212951_d (Ljava/lang/String;)V func_212951_d + func_212954_a (Ljava/util/function/Consumer;)V func_212954_a + func_212955_f ()Z func_212955_f + getAdjustedWidth ()I func_146200_o + getCursorPosition ()I func_146198_h + getEnableBackgroundDrawing ()Z func_146181_i + getMaxStringLength ()I func_146208_g + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + getNthWordFromCursor (I)I func_146187_c + getNthWordFromPos (II)I func_146183_a + getNthWordFromPosWS (IIZ)I func_146197_a + getSelectedText ()Ljava/lang/String; func_146207_c + getText ()Ljava/lang/String; func_146179_b + getVisible ()Z func_146176_q + isEnabled ()Z func_212953_l + isMouseOver (DD)Z isMouseOver + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + moveCursorBy (I)V func_146182_d + onFocusedChanged (Z)V onFocusedChanged + renderButton (IIF)V renderButton + setCanLoseFocus (Z)V func_146205_d + setCursorPosition (I)V func_146190_e + setCursorPositionEnd ()V func_146202_e + setCursorPositionZero ()V func_146196_d + setDisabledTextColour (I)V func_146204_h + setEnableBackgroundDrawing (Z)V func_146185_a + setEnabled (Z)V func_146184_c + setFocused2 (Z)V func_146195_b + setMaxStringLength (I)V func_146203_f + setSelectionPos (I)V func_146199_i + setSuggestion (Ljava/lang/String;)V func_195612_c + setText (Ljava/lang/String;)V func_146180_a + setTextColor (I)V func_146193_g + setTextFormatter (Ljava/util/function/BiFunction;)V func_195607_a + setValidator (Ljava/util/function/Predicate;)V func_200675_a + setVisible (Z)V func_146189_e + setX (I)V func_212952_l + tick ()V func_146178_a + writeText (Ljava/lang/String;)V func_146191_b +net/minecraft/client/gui/widget/ToggleWidget net/minecraft/client/gui/widget/ToggleWidget + resourceLocation field_191760_o + stateTriggered field_191755_p + xDiffTex field_191758_s + xTexStart field_191756_q + yDiffTex field_191759_t + yTexStart field_191757_r + initTextureValues (IIIILnet/minecraft/util/ResourceLocation;)V func_191751_a + isStateTriggered ()Z func_191754_c + renderButton (IIF)V renderButton + setPosition (II)V func_191752_c + setStateTriggered (Z)V func_191753_b +net/minecraft/client/gui/widget/Widget net/minecraft/client/gui/widget/Widget + NARRATE_DELAY_FOCUS NARRATE_DELAY_FOCUS + NARRATE_DELAY_MOUSE NARRATE_DELAY_MOUSE + WIDGETS_LOCATION WIDGETS_LOCATION + active active + alpha alpha + focused focused + height height + isHovered isHovered + message message + nextNarration nextNarration + visible visible + wasHovered wasHovered + width width + x x + y y + changeFocus (Z)Z changeFocus + clicked (DD)Z clicked + getMessage ()Ljava/lang/String; getMessage + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + getWidth ()I getWidth + getYImage (Z)I getYImage + isFocused ()Z isFocused + isHovered ()Z isHovered + isMouseOver (DD)Z isMouseOver + isValidClickButton (I)Z isValidClickButton + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + narrate ()V narrate + onClick (DD)V onClick + onDrag (DDDD)V onDrag + onFocusedChanged (Z)V onFocusedChanged + onRelease (DD)V onRelease + playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V playDownSound + render (IIF)V render + renderBg (Lnet/minecraft/client/Minecraft;II)V renderBg + renderButton (IIF)V renderButton + renderToolTip (II)V renderToolTip + setAlpha (F)V setAlpha + setFocused (Z)V setFocused + setMessage (Ljava/lang/String;)V setMessage + setWidth (I)V setWidth +net/minecraft/client/gui/widget/button/AbstractButton net/minecraft/client/gui/widget/button/AbstractButton + keyPressed (III)Z keyPressed + onClick (DD)V onClick + onPress ()V onPress +net/minecraft/client/gui/widget/button/Button net/minecraft/client/gui/widget/button/Button + onPress onPress + onPress ()V onPress +net/minecraft/client/gui/widget/button/Button$IPressable net/minecraft/client/gui/widget/button/Button$IPressable + onPress (Lnet/minecraft/client/gui/widget/button/Button;)V onPress +net/minecraft/client/gui/widget/button/ChangePageButton net/minecraft/client/gui/widget/button/ChangePageButton + field_212940_a field_212940_a + field_212941_b field_212941_b + playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V playDownSound + renderButton (IIF)V renderButton +net/minecraft/client/gui/widget/button/CheckboxButton net/minecraft/client/gui/widget/button/CheckboxButton + field_212943_a field_212943_a + field_212944_b field_212944_b + func_212942_a ()Z func_212942_a + onPress ()V onPress + renderButton (IIF)V renderButton +net/minecraft/client/gui/widget/button/ImageButton net/minecraft/client/gui/widget/button/ImageButton + field_212935_e field_212935_e + field_212936_f field_212936_f + resourceLocation field_191750_o + xTexStart field_191747_p + yDiffText field_191749_r + yTexStart field_191748_q + renderButton (IIF)V renderButton + setPosition (II)V func_191746_c +net/minecraft/client/gui/widget/button/LockIconButton net/minecraft/client/gui/widget/button/LockIconButton + locked field_175231_o + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + isLocked ()Z func_175230_c + renderButton (IIF)V renderButton + setLocked (Z)V func_175229_b +net/minecraft/client/gui/widget/button/LockIconButton$Icon net/minecraft/client/gui/widget/button/LockIconButton$Icon + $VALUES $VALUES + LOCKED LOCKED + LOCKED_DISABLED LOCKED_DISABLED + LOCKED_HOVER LOCKED_HOVER + UNLOCKED UNLOCKED + UNLOCKED_DISABLED UNLOCKED_DISABLED + UNLOCKED_HOVER UNLOCKED_HOVER + x field_178914_g + y field_178920_h + getX ()I func_178910_a + getY ()I func_178912_b + valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; valueOf + values ()[Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; values +net/minecraft/client/gui/widget/button/OptionButton net/minecraft/client/gui/widget/button/OptionButton + enumOptions field_146137_o +net/minecraft/client/gui/widget/list/AbstractList net/minecraft/client/gui/widget/list/AbstractList + DRAG_OUTSIDE DRAG_OUTSIDE + centerListVertically centerListVertically + children children + headerHeight headerHeight + height height + itemHeight itemHeight + minecraft minecraft + renderHeader renderHeader + renderSelection renderSelection + scrollAmount scrollAmount + scrolling scrolling + selected selected + width width + x0 x0 + x1 x1 + y0 y0 + y1 y1 + yDrag yDrag + addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I addEntry + centerScrollOn (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V centerScrollOn + children ()Ljava/util/List; children + clearEntries ()V clearEntries + clickedHeader (II)V clickedHeader + ensureVisible (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V ensureVisible + getEntry (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; getEntry + getEntryAtPosition (DD)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; getEntryAtPosition + getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; getFocused + getFocused ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; getFocused + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getMaxScroll ()I getMaxScroll + getRowBottom (I)I getRowBottom + getRowLeft ()I getRowLeft + getRowTop (I)I getRowTop + getRowWidth ()I getRowWidth + getScrollAmount ()D getScrollAmount + getScrollBottom ()I getScrollBottom + getScrollbarPosition ()I getScrollbarPosition + getSelected ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; getSelected + isFocused ()Z isFocused + isMouseOver (DD)Z isMouseOver + isSelectedItem (I)Z isSelectedItem + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + moveSelection (I)V moveSelection + remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; remove + removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z removeEntry + render (IIF)V render + renderBackground ()V renderBackground + renderDecorations (II)V renderDecorations + renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V renderHeader + renderHoleBackground (IIII)V renderHoleBackground + renderList (IIIIF)V renderList + replaceEntries (Ljava/util/Collection;)V replaceEntries + scroll (I)V scroll + setLeftPos (I)V setLeftPos + setRenderHeader (ZI)V setRenderHeader + setRenderSelection (Z)V setRenderSelection + setScrollAmount (D)V setScrollAmount + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected + updateScrollingState (DDI)V updateScrollingState + updateSize (IIII)V updateSize +net/minecraft/client/gui/widget/list/AbstractList$1 net/minecraft/client/gui/widget/list/AbstractList$1 +net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry + list list + isMouseOver (DD)Z isMouseOver + render (IIIIIIIZF)V render +net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList + field_216870_a field_216870_a + field_216871_b field_216871_b + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V add + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; get + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; set + size ()I size +net/minecraft/client/gui/widget/list/AbstractOptionList net/minecraft/client/gui/widget/list/AbstractOptionList + changeFocus (Z)Z changeFocus + isSelectedItem (I)Z isSelectedItem +net/minecraft/client/gui/widget/list/AbstractOptionList$Entry net/minecraft/client/gui/widget/list/AbstractOptionList$Entry + field_214380_a field_214380_a + field_214381_b field_214381_b + getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; getFocused + isDragging ()Z isDragging + setDragging (Z)V setDragging + setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V setFocused +net/minecraft/client/gui/widget/list/AbstractResourcePackList net/minecraft/client/gui/widget/list/AbstractResourcePackList + field_214367_b field_214367_b + field_214368_c field_214368_c + field_214369_d field_214369_d + field_214370_e field_214370_e + mc field_148205_k + func_214361_c ()Lnet/minecraft/util/text/ITextComponent; func_214361_c + func_214362_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;I)I func_214362_a + func_214363_b ()Lnet/minecraft/util/text/ITextComponent; func_214363_b + func_214364_a ()Lnet/minecraft/util/ResourceLocation; func_214364_a + func_214365_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V func_214365_a + func_214366_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)I func_214366_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V renderHeader +net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry + field_214428_a field_214428_a + field_214429_b field_214429_b + field_214430_c field_214430_c + field_214431_d field_214431_d + func_214414_i ()Z func_214414_i + func_214415_k ()Lnet/minecraft/client/gui/screen/ResourcePacksScreen; func_214415_k + func_214416_d ()Ljava/lang/String; func_214416_d + func_214417_a (Z)V func_214417_a + func_214418_e ()Lnet/minecraft/client/resources/ClientResourcePackInfo; func_214418_e + func_214419_a ()V func_214419_a + func_214420_c ()Ljava/lang/String; func_214420_c + func_214421_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList; func_214421_a + func_214422_a (Lnet/minecraft/client/gui/widget/list/SelectedResourcePackList;)V func_214422_a + func_214423_b ()Lnet/minecraft/resources/PackCompatibility; func_214423_b + func_214424_f ()Z func_214424_f + func_214425_g ()Z func_214425_g + func_214426_h ()Z func_214426_h + func_214427_j ()Z func_214427_j + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/client/gui/widget/list/AvailableResourcePackList net/minecraft/client/gui/widget/list/AvailableResourcePackList +net/minecraft/client/gui/widget/list/ExtendedList net/minecraft/client/gui/widget/list/ExtendedList + inFocus inFocus + changeFocus (Z)Z changeFocus +net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry + changeFocus (Z)Z changeFocus +net/minecraft/client/gui/widget/list/KeyBindingList net/minecraft/client/gui/widget/list/KeyBindingList + controlsScreen field_148191_k + maxListLabelWidth field_148188_n + access$100 (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; access$100 + func_214336_c (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214336_c + func_214337_d (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214337_d + func_214338_f (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)I func_214338_f + func_214339_j (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214339_j + func_214340_i (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214340_i + func_214341_b (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214341_b + func_214342_g (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214342_g + func_214343_h (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; func_214343_h + func_214344_e (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/gui/screen/ControlsScreen; func_214344_e + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/client/gui/widget/list/KeyBindingList$1 net/minecraft/client/gui/widget/list/KeyBindingList$1 +net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry + field_148287_a field_148287_a + labelText field_148285_b + labelWidth field_148286_c + changeFocus (Z)Z changeFocus + children ()Ljava/util/List; children + render (IIIIIIIZF)V render +net/minecraft/client/gui/widget/list/KeyBindingList$Entry net/minecraft/client/gui/widget/list/KeyBindingList$Entry +net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry + btnChangeKeyBinding field_148280_d + btnReset field_148281_e + field_148284_a field_148284_a + keyDesc field_148283_c + keybinding field_148282_b + children ()Ljava/util/List; children + func_214386_b (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V func_214386_b + func_214387_a (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V func_214387_a + func_214388_a (Lnet/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry;)Ljava/lang/String; func_214388_a + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased + render (IIIIIIIZF)V render +net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1 + field_194931_p field_194931_p + field_194932_q field_194932_q + field_194933_o field_194933_o + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2 + field_194935_q field_194935_q + field_194936_o field_194936_o + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +net/minecraft/client/gui/widget/list/OptionsRowList net/minecraft/client/gui/widget/list/OptionsRowList + func_214333_a (Lnet/minecraft/client/settings/AbstractOption;)I func_214333_a + func_214334_a (Lnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)V func_214334_a + func_214335_a ([Lnet/minecraft/client/settings/AbstractOption;)V func_214335_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/client/gui/widget/list/OptionsRowList$Row net/minecraft/client/gui/widget/list/OptionsRowList$Row + widgets field_214385_a + children ()Ljava/util/List; children + create (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; func_214384_a + create (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; func_214382_a + func_214383_a (IIIFLnet/minecraft/client/gui/widget/Widget;)V func_214383_a + render (IIIIIIIZF)V render +net/minecraft/client/gui/widget/list/SelectedResourcePackList net/minecraft/client/gui/widget/list/SelectedResourcePackList +net/minecraft/client/main/Main net/minecraft/client/main/Main + LOGGER field_199741_a + func_224732_a (Ljava/lang/Integer;)Ljava/util/OptionalInt; func_224732_a + getValue (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; func_206236_a + isNotEmpty (Ljava/lang/String;)Z func_110121_a + main ([Ljava/lang/String;)V main +net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 + field_178748_b field_178748_b + field_178749_a field_178749_a + getPasswordAuthentication ()Ljava/net/PasswordAuthentication; getPasswordAuthentication +net/minecraft/client/main/Main$2 net/minecraft/client/main/Main$2 + run ()V run +net/minecraft/client/multiplayer/ClientAdvancementManager net/minecraft/client/multiplayer/ClientAdvancementManager + LOGGER field_192800_a + advancementList field_192802_c + advancementToProgress field_192803_d + listener field_192804_e + mc field_192801_b + selectedTab field_194231_f + getAdvancementList ()Lnet/minecraft/advancements/AdvancementList; func_194229_a + read (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V func_192799_a + setListener (Lnet/minecraft/client/multiplayer/ClientAdvancementManager$IListener;)V func_192798_a + setSelectedTab (Lnet/minecraft/advancements/Advancement;Z)V func_194230_a +net/minecraft/client/multiplayer/ClientAdvancementManager$IListener net/minecraft/client/multiplayer/ClientAdvancementManager$IListener + onUpdateAdvancementProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V func_191933_a + setSelectedTab (Lnet/minecraft/advancements/Advancement;)V func_193982_e +net/minecraft/client/multiplayer/ClientChunkProvider net/minecraft/client/multiplayer/ClientChunkProvider + LOGGER field_147436_a + array field_217256_d + empty field_73238_a + lightManager field_217255_c + world field_73235_d + adjustViewDistance (I)I func_217254_b + canTick (Lnet/minecraft/util/math/BlockPos;)Z func_222866_a + func_217250_a (Lnet/minecraft/world/World;IILnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)Lnet/minecraft/world/chunk/Chunk; func_217250_a + func_217252_g ()I func_217252_g + func_217253_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider;)Lnet/minecraft/client/world/ClientWorld; func_217253_a + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; func_212849_a_ + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_212849_a_ + getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_201711_g + getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_212863_j_ + getWorld ()Lnet/minecraft/world/IBlockReader; func_212864_k_ + isChunkLoaded (Lnet/minecraft/entity/Entity;)Z func_217204_a + isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z func_222865_a + isValid (Lnet/minecraft/world/chunk/Chunk;II)Z func_217249_a + makeString ()Ljava/lang/String; func_73148_d + markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V func_217201_a + setCenter (II)V func_217251_d + setViewDistance (I)V func_217248_a + tick (Ljava/util/function/BooleanSupplier;)V func_217207_a + unloadChunk (II)V func_73234_b +net/minecraft/client/multiplayer/ClientChunkProvider$1 net/minecraft/client/multiplayer/ClientChunkProvider$1 +net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray + centerX field_217198_e + centerZ field_217199_f + chunks field_217195_b + field_217194_a field_217194_a + loaded field_217200_g + sideLength field_217197_d + viewDistance field_217196_c + func_217180_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I func_217180_b + func_217182_c (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I func_217182_c + func_217184_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)Ljava/util/concurrent/atomic/AtomicReferenceArray; func_217184_a + func_217185_d (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I func_217185_d + func_217186_e (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I func_217186_e + func_217187_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I func_217187_b + func_217188_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)I func_217188_b + func_217189_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I func_217189_a + func_217193_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)Z func_217193_a + get (I)Lnet/minecraft/world/chunk/Chunk; func_217192_a + getIndex (II)I func_217191_a + inView (II)Z func_217183_b + replace (ILnet/minecraft/world/chunk/Chunk;)V func_217181_a + unload (ILnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; func_217190_a +net/minecraft/client/multiplayer/ClientSuggestionProvider net/minecraft/client/multiplayer/ClientSuggestionProvider + connection field_197016_a + currentTransaction field_197017_b + future field_197018_c + mc field_210248_b + formatDouble (D)Ljava/lang/String; func_209001_a + formatInt (I)Ljava/lang/String; func_209002_a + func_217293_r ()Ljava/util/Collection; func_217293_r + func_217294_q ()Ljava/util/Collection; func_217294_q + getPlayerNames ()Ljava/util/Collection; func_197011_j + getRecipeResourceLocations ()Ljava/util/stream/Stream; func_199612_m + getSoundResourceLocations ()Ljava/util/Collection; func_197010_l + getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + getTargetedEntity ()Ljava/util/Collection; func_211270_p + getTeamNames ()Ljava/util/Collection; func_197012_k + handleResponse (ILcom/mojang/brigadier/suggestion/Suggestions;)V func_197015_a + hasPermissionLevel (I)Z func_197034_c +net/minecraft/client/multiplayer/LanServerPingThread net/minecraft/client/multiplayer/LanServerPingThread + LOGGER field_148657_b + UNIQUE_THREAD_ID field_148658_a + address field_77527_e + isStopping field_77526_d + motd field_77528_b + socket field_77529_c + getAdFromPingResponse (Ljava/lang/String;)Ljava/lang/String; func_77523_b + getMotdFromPingResponse (Ljava/lang/String;)Ljava/lang/String; func_77524_a + getPingResponse (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_77525_a + interrupt ()V interrupt + run ()V run +net/minecraft/client/multiplayer/PlayerController net/minecraft/client/multiplayer/PlayerController + blockHitDelay field_78781_i + connection field_78774_b + curBlockDamageMP field_78770_f + currentBlock field_178895_c + currentGameType field_78779_k + currentItemHittingBlock field_85183_f + currentPlayerItem field_78777_l + field_225325_a field_225325_a + field_225326_k field_225326_k + isHittingBlock field_78778_j + mc field_78776_a + stepSoundTickCounter field_78780_h + attackEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V func_78764_a + clickBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_180511_b + clickBlockCreative (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/PlayerController;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_178891_a + createPlayer (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/client/util/ClientRecipeBook;)Lnet/minecraft/client/entity/player/ClientPlayerEntity; func_199681_a + extendedReach ()Z func_78749_i + func_203413_a (ILnet/minecraft/item/crafting/IRecipe;Z)V func_203413_a + func_217292_a (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; func_217292_a + func_225323_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Z)V func_225323_a + func_225324_a (Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_225324_a + gameIsSurvivalOrAdventure ()Z func_78763_f + getBlockReachDistance ()F func_78757_d + getCurrentGameType ()Lnet/minecraft/world/GameType; func_178889_l + getIsHittingBlock ()Z func_181040_m + interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_187097_a + interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/EntityRayTraceResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_187102_a + isHittingPosition (Lnet/minecraft/util/math/BlockPos;)Z func_178893_a + isInCreativeMode ()Z func_78758_h + isNotCreative ()Z func_78762_g + isRidingHorse ()Z func_110738_j + isSpectatorMode ()Z func_178887_k + onPlayerDamageBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_180512_c + onPlayerDestroyBlock (Lnet/minecraft/util/math/BlockPos;)Z func_187103_a + onStoppedUsingItem (Lnet/minecraft/entity/player/PlayerEntity;)V func_78766_c + pickItem (I)V func_187100_a + processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_187101_a + resetBlockRemoving ()V func_78767_c + sendEnchantPacket (II)V func_78756_a + sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V func_78752_a + sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V func_78761_a + setGameType (Lnet/minecraft/world/GameType;)V func_78746_a + setPlayerCapabilities (Lnet/minecraft/entity/player/PlayerEntity;)V func_78748_a + shouldDrawHUD ()Z func_78755_b + syncCurrentPlayItem ()V func_78750_j + tick ()V func_78765_e + windowClick (IIILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; func_187098_a +net/minecraft/client/multiplayer/ServerAddress net/minecraft/client/multiplayer/ServerAddress + ipAddress field_78866_a + serverPort field_78865_b + fromString (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerAddress; func_78860_a + getIP ()Ljava/lang/String; func_78861_a + getInt (Ljava/lang/String;I)I func_78862_a + getPort ()I func_78864_b + getServerAddress (Ljava/lang/String;)[Ljava/lang/String; func_78863_b +net/minecraft/client/multiplayer/ServerData net/minecraft/client/multiplayer/ServerData + gameVersion field_82822_g + lanServer field_181042_l + pingToServer field_78844_e + pinged field_78841_f + playerList field_147412_i + populationInfo field_78846_c + resourceMode field_152587_j + serverIP field_78845_b + serverIcon field_147411_m + serverMOTD field_78843_d + serverName field_78847_a + version field_82821_f + copyFrom (Lnet/minecraft/client/multiplayer/ServerData;)V func_152583_a + getBase64EncodedIconData ()Ljava/lang/String; func_147409_e + getNBTCompound ()Lnet/minecraft/nbt/CompoundNBT; func_78836_a + getResourceMode ()Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; func_152586_b + getServerDataFromNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/client/multiplayer/ServerData; func_78837_a + isOnLAN ()Z func_181041_d + setBase64EncodedIconData (Ljava/lang/String;)V func_147407_a + setResourceMode (Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode;)V func_152584_a +net/minecraft/client/multiplayer/ServerData$ServerResourceMode net/minecraft/client/multiplayer/ServerData$ServerResourceMode + $VALUES $VALUES + DISABLED DISABLED + ENABLED ENABLED + PROMPT PROMPT + motd field_152594_d + getMotd ()Lnet/minecraft/util/text/ITextComponent; func_152589_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; valueOf + values ()[Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; values +net/minecraft/client/multiplayer/ServerList net/minecraft/client/multiplayer/ServerList + LOGGER field_147415_a + mc field_78859_a + servers field_78858_b + addServerData (Lnet/minecraft/client/multiplayer/ServerData;)V func_78849_a + countServers ()I func_78856_c + func_217506_a (Lnet/minecraft/client/multiplayer/ServerData;)V func_217506_a + getServerData (I)Lnet/minecraft/client/multiplayer/ServerData; func_78850_a + loadServerList ()V func_78853_a + saveServerList ()V func_78855_b + saveSingleServer (Lnet/minecraft/client/multiplayer/ServerData;)V func_147414_b + set (ILnet/minecraft/client/multiplayer/ServerData;)V func_147413_a + swapServers (II)V func_78857_a +net/minecraft/client/network/LanServerDetector net/minecraft/client/network/LanServerDetector + ATOMIC_COUNTER field_148551_a + LOGGER field_148550_b + access$000 ()Ljava/util/concurrent/atomic/AtomicInteger; access$000 + access$100 ()Lorg/apache/logging/log4j/Logger; access$100 +net/minecraft/client/network/LanServerDetector$LanServerFindThread net/minecraft/client/network/LanServerDetector$LanServerFindThread + broadcastAddress field_77498_b + localServerList field_77500_a + socket field_77499_c + run ()V run +net/minecraft/client/network/LanServerDetector$LanServerList net/minecraft/client/network/LanServerDetector$LanServerList + listOfLanServers field_77555_b + wasUpdated field_77556_a + addServer (Ljava/lang/String;Ljava/net/InetAddress;)V func_77551_a + getLanServers ()Ljava/util/List; func_77554_c + getWasUpdated ()Z func_77553_a + setWasNotUpdated ()V func_77552_b +net/minecraft/client/network/LanServerInfo net/minecraft/client/network/LanServerInfo + lanServerIpPort field_77490_b + lanServerMotd field_77492_a + timeLastSeen field_77491_c + getServerIpPort ()Ljava/lang/String; func_77488_b + getServerMotd ()Ljava/lang/String; func_77487_a + updateLastSeen ()V func_77489_c +net/minecraft/client/network/ServerPinger net/minecraft/client/network/ServerPinger + LOGGER field_147228_b + PING_RESPONSE_SPLITTER field_147230_a + pingDestinations field_147229_c + access$000 ()Lorg/apache/logging/log4j/Logger; access$000 + access$100 (Lnet/minecraft/client/network/ServerPinger;Lnet/minecraft/client/multiplayer/ServerData;)V access$100 + access$200 ()Lcom/google/common/base/Splitter; access$200 + clearPendingNetworks ()V func_147226_b + ping (Lnet/minecraft/client/multiplayer/ServerData;)V func_147224_a + pingPendingNetworks ()V func_147223_a + tryCompatibilityPing (Lnet/minecraft/client/multiplayer/ServerData;)V func_147225_b +net/minecraft/client/network/ServerPinger$1 net/minecraft/client/network/ServerPinger$1 + field_147404_b field_147404_b + field_147405_c field_147405_c + field_147406_a field_147406_a + pingSentAt field_175092_e + receivedStatus field_183009_e + successful field_147403_d + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + handlePong (Lnet/minecraft/network/status/server/SPongPacket;)V func_147398_a + handleServerInfo (Lnet/minecraft/network/status/server/SServerInfoPacket;)V func_147397_a + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a +net/minecraft/client/network/ServerPinger$2 net/minecraft/client/network/ServerPinger$2 + field_147216_b field_147216_b + field_147217_c field_147217_c + field_147218_a field_147218_a + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/client/network/ServerPinger$2$1 net/minecraft/client/network/ServerPinger$2$1 + field_147220_a field_147220_a + channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V channelRead0 + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 + exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught +net/minecraft/client/network/handshake/ClientHandshakeNetHandler net/minecraft/client/network/handshake/ClientHandshakeNetHandler + networkManager field_147384_b + server field_147385_a + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V func_147383_a +net/minecraft/client/network/login/ClientLoginNetHandler net/minecraft/client/network/login/ClientLoginNetHandler + LOGGER field_147396_a + gameProfile field_175091_e + mc field_147394_b + networkManager field_147393_d + previousGuiScreen field_147395_c + statusMessageConsumer field_209525_d + func_209523_a (Ljavax/crypto/SecretKey;Lio/netty/util/concurrent/Future;)V func_209523_a + func_209524_a (Ljava/lang/String;Lnet/minecraft/network/login/client/CEncryptionResponsePacket;Ljavax/crypto/SecretKey;)V func_209524_a + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_147391_c + handleCustomPayloadLogin (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V func_209521_a + handleDisconnect (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V func_147388_a + handleEnableCompression (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V func_180464_a + handleEncryptionRequest (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V func_147389_a + handleLoginSuccess (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V func_147390_a + joinServer (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_209522_a + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a +net/minecraft/client/network/login/IClientLoginNetHandler net/minecraft/client/network/login/IClientLoginNetHandler + handleCustomPayloadLogin (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V func_209521_a + handleDisconnect (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V func_147388_a + handleEnableCompression (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V func_180464_a + handleEncryptionRequest (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V func_147389_a + handleLoginSuccess (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V func_147390_a +net/minecraft/client/network/play/ClientPlayNetHandler net/minecraft/client/network/play/ClientPlayNetHandler + LOGGER field_147301_d + advancementManager field_191983_k + avRandomizer field_147306_l + client field_147299_f + clientSuggestionProvider field_195516_l + commandDispatcher field_195517_n + doneLoadingTerrain field_147309_h + field_217287_m field_217287_m + field_217289_q field_217289_q + guiScreenServer field_147307_j + nbtQueryManager field_211524_l + netManager field_147302_e + networkTagManager field_199725_m + playerInfoMap field_147310_i + profile field_175107_d + recipeManager field_199528_o + world field_147300_g + cleanup ()V func_147296_c + func_194024_h ()V func_194024_h + func_195515_i ()Lcom/mojang/brigadier/CommandDispatcher; func_195515_i + func_199527_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/client/gui/recipebook/RecipeList;)V func_199527_a + func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V func_217266_a + func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V func_217267_a + func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V func_217268_a + func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V func_217270_a + func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V func_217271_a + func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V func_217272_a + func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V func_217273_a + func_217274_a (Ljava/lang/String;Ljava/lang/String;Z)V func_217274_a + func_217276_a (Ljava/lang/Throwable;)Ljava/lang/Void; func_217276_a + func_217277_l ()Ljava/util/UUID; func_217277_l + func_217278_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/item/crafting/IRecipe;)V func_217278_a + func_217279_a (Ljava/util/concurrent/CompletableFuture;)V func_217279_a + func_217281_m ()V func_217281_m + func_217282_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; func_217282_a + func_217283_a (Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action;)V func_217283_a + func_217285_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/item/crafting/IRecipe;)V func_217285_a + func_217286_a (Ljava/lang/String;Ljava/lang/String;)V func_217286_a + func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V func_225312_a + getAdvancementManager ()Lnet/minecraft/client/multiplayer/ClientAdvancementManager; func_191982_f + getGameProfile ()Lcom/mojang/authlib/GameProfile; func_175105_e + getNBTQueryManager ()Lnet/minecraft/client/util/NBTQueryManager; func_211523_k + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + getPlayerInfo (Ljava/lang/String;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; func_175104_a + getPlayerInfo (Ljava/util/UUID;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; func_175102_a + getPlayerInfoMap ()Ljava/util/Collection; func_175106_d + getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; func_199526_e + getSuggestionProvider ()Lnet/minecraft/client/multiplayer/ClientSuggestionProvider; func_195513_b + getTags ()Lnet/minecraft/tags/NetworkTagManager; func_199724_l + getWorld ()Lnet/minecraft/client/world/ClientWorld; func_195514_j + handleAdvancementInfo (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V func_191981_a + handleAnimation (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V func_147279_a + handleBlockAction (Lnet/minecraft/network/play/server/SBlockActionPacket;)V func_147261_a + handleBlockBreakAnim (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V func_147294_a + handleBlockChange (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V func_147234_a + handleCamera (Lnet/minecraft/network/play/server/SCameraPacket;)V func_175094_a + handleChangeGameState (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V func_147252_a + handleChat (Lnet/minecraft/network/play/server/SChatPacket;)V func_147251_a + handleChunkData (Lnet/minecraft/network/play/server/SChunkDataPacket;)V func_147263_a + handleCloseWindow (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V func_147276_a + handleCollectItem (Lnet/minecraft/network/play/server/SCollectItemPacket;)V func_147246_a + handleCombatEvent (Lnet/minecraft/network/play/server/SCombatPacket;)V func_175098_a + handleCommandList (Lnet/minecraft/network/play/server/SCommandListPacket;)V func_195511_a + handleConfirmTransaction (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V func_147239_a + handleCooldown (Lnet/minecraft/network/play/server/SCooldownPacket;)V func_184324_a + handleCustomPayload (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V func_147240_a + handleCustomSound (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V func_184329_a + handleDestroyEntities (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V func_147238_a + handleDisconnect (Lnet/minecraft/network/play/server/SDisconnectPacket;)V func_147253_a + handleDisplayObjective (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V func_147254_a + handleEffect (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V func_147277_a + handleEntityAttach (Lnet/minecraft/network/play/server/SMountEntityPacket;)V func_147243_a + handleEntityEffect (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V func_147260_a + handleEntityEquipment (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V func_147242_a + handleEntityHeadLook (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V func_147267_a + handleEntityMetadata (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V func_147284_a + handleEntityMovement (Lnet/minecraft/network/play/server/SEntityPacket;)V func_147259_a + handleEntityProperties (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V func_147290_a + handleEntityStatus (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V func_147236_a + handleEntityTeleport (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V func_147275_a + handleEntityVelocity (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V func_147244_a + handleExplosion (Lnet/minecraft/network/play/server/SExplosionPacket;)V func_147283_a + handleHeldItemChange (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V func_147257_a + handleJoinGame (Lnet/minecraft/network/play/server/SJoinGamePacket;)V func_147282_a + handleKeepAlive (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V func_147272_a + handleMaps (Lnet/minecraft/network/play/server/SMapDataPacket;)V func_147264_a + handleMoveVehicle (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V func_184323_a + handleMultiBlockChange (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V func_147287_a + handleNBTQueryResponse (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V func_211522_a + handleParticles (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V func_147289_a + handlePlaceGhostRecipe (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V func_194307_a + handlePlayerAbilities (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V func_147270_a + handlePlayerListHeaderFooter (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V func_175096_a + handlePlayerListItem (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V func_147256_a + handlePlayerLook (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V func_200232_a + handlePlayerPosLook (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V func_184330_a + handleRecipeBook (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V func_191980_a + handleRemoveEntityEffect (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V func_147262_a + handleResourcePack (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V func_175095_a + handleRespawn (Lnet/minecraft/network/play/server/SRespawnPacket;)V func_147280_a + handleScoreboardObjective (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V func_147291_a + handleSelectAdvancementsTab (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V func_194022_a + handleServerDifficulty (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V func_175101_a + handleSetExperience (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V func_147295_a + handleSetPassengers (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V func_184328_a + handleSetSlot (Lnet/minecraft/network/play/server/SSetSlotPacket;)V func_147266_a + handleSignEditorOpen (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V func_147268_a + handleSoundEffect (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V func_184327_a + handleSpawnExperienceOrb (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V func_147286_a + handleSpawnGlobalEntity (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V func_147292_a + handleSpawnMob (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V func_147281_a + handleSpawnObject (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V func_147235_a + handleSpawnPainting (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V func_147288_a + handleSpawnPlayer (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V func_147237_a + handleSpawnPosition (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V func_147271_a + handleStatistics (Lnet/minecraft/network/play/server/SStatisticsPacket;)V func_147293_a + handleStopSound (Lnet/minecraft/network/play/server/SStopSoundPacket;)V func_195512_a + handleTabComplete (Lnet/minecraft/network/play/server/STabCompletePacket;)V func_195510_a + handleTags (Lnet/minecraft/network/play/server/STagsListPacket;)V func_199723_a + handleTeams (Lnet/minecraft/network/play/server/STeamsPacket;)V func_147247_a + handleTimeUpdate (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V func_147285_a + handleTitle (Lnet/minecraft/network/play/server/STitlePacket;)V func_175099_a + handleUpdateBossInfo (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V func_184325_a + handleUpdateHealth (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V func_147249_a + handleUpdateLight (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V func_217269_a + handleUpdateRecipes (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V func_199525_a + handleUpdateScore (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V func_147250_a + handleUpdateTileEntity (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V func_147273_a + handleWindowItems (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V func_147241_a + handleWindowProperty (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V func_147245_a + handleWorldBorder (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V func_175093_a + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processChunkUnload (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V func_184326_a + sendPacket (Lnet/minecraft/network/IPacket;)V func_147297_a + setLightData (IILnet/minecraft/world/lighting/WorldLightManager;Lnet/minecraft/world/LightType;IILjava/util/Iterator;)V func_217284_a + validateResourcePackUrl (Ljava/lang/String;)Z func_189688_b +net/minecraft/client/network/play/ClientPlayNetHandler$1 net/minecraft/client/network/play/ClientPlayNetHandler$1 + field_217257_a field_217257_a + field_217258_b field_217258_b + field_217259_c field_217259_c + field_217260_d field_217260_d +net/minecraft/client/network/play/IClientPlayNetHandler net/minecraft/client/network/play/IClientPlayNetHandler + func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V func_217266_a + func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V func_217267_a + func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V func_217268_a + func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V func_217270_a + func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V func_217271_a + func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V func_217272_a + func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V func_217273_a + func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V func_225312_a + handleAdvancementInfo (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V func_191981_a + handleAnimation (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V func_147279_a + handleBlockAction (Lnet/minecraft/network/play/server/SBlockActionPacket;)V func_147261_a + handleBlockBreakAnim (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V func_147294_a + handleBlockChange (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V func_147234_a + handleCamera (Lnet/minecraft/network/play/server/SCameraPacket;)V func_175094_a + handleChangeGameState (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V func_147252_a + handleChat (Lnet/minecraft/network/play/server/SChatPacket;)V func_147251_a + handleChunkData (Lnet/minecraft/network/play/server/SChunkDataPacket;)V func_147263_a + handleCloseWindow (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V func_147276_a + handleCollectItem (Lnet/minecraft/network/play/server/SCollectItemPacket;)V func_147246_a + handleCombatEvent (Lnet/minecraft/network/play/server/SCombatPacket;)V func_175098_a + handleCommandList (Lnet/minecraft/network/play/server/SCommandListPacket;)V func_195511_a + handleConfirmTransaction (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V func_147239_a + handleCooldown (Lnet/minecraft/network/play/server/SCooldownPacket;)V func_184324_a + handleCustomPayload (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V func_147240_a + handleCustomSound (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V func_184329_a + handleDestroyEntities (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V func_147238_a + handleDisconnect (Lnet/minecraft/network/play/server/SDisconnectPacket;)V func_147253_a + handleDisplayObjective (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V func_147254_a + handleEffect (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V func_147277_a + handleEntityAttach (Lnet/minecraft/network/play/server/SMountEntityPacket;)V func_147243_a + handleEntityEffect (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V func_147260_a + handleEntityEquipment (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V func_147242_a + handleEntityHeadLook (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V func_147267_a + handleEntityMetadata (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V func_147284_a + handleEntityMovement (Lnet/minecraft/network/play/server/SEntityPacket;)V func_147259_a + handleEntityProperties (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V func_147290_a + handleEntityStatus (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V func_147236_a + handleEntityTeleport (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V func_147275_a + handleEntityVelocity (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V func_147244_a + handleExplosion (Lnet/minecraft/network/play/server/SExplosionPacket;)V func_147283_a + handleHeldItemChange (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V func_147257_a + handleJoinGame (Lnet/minecraft/network/play/server/SJoinGamePacket;)V func_147282_a + handleKeepAlive (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V func_147272_a + handleMaps (Lnet/minecraft/network/play/server/SMapDataPacket;)V func_147264_a + handleMoveVehicle (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V func_184323_a + handleMultiBlockChange (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V func_147287_a + handleNBTQueryResponse (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V func_211522_a + handleParticles (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V func_147289_a + handlePlaceGhostRecipe (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V func_194307_a + handlePlayerAbilities (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V func_147270_a + handlePlayerListHeaderFooter (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V func_175096_a + handlePlayerListItem (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V func_147256_a + handlePlayerLook (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V func_200232_a + handlePlayerPosLook (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V func_184330_a + handleRecipeBook (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V func_191980_a + handleRemoveEntityEffect (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V func_147262_a + handleResourcePack (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V func_175095_a + handleRespawn (Lnet/minecraft/network/play/server/SRespawnPacket;)V func_147280_a + handleScoreboardObjective (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V func_147291_a + handleSelectAdvancementsTab (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V func_194022_a + handleServerDifficulty (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V func_175101_a + handleSetExperience (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V func_147295_a + handleSetPassengers (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V func_184328_a + handleSetSlot (Lnet/minecraft/network/play/server/SSetSlotPacket;)V func_147266_a + handleSignEditorOpen (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V func_147268_a + handleSoundEffect (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V func_184327_a + handleSpawnExperienceOrb (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V func_147286_a + handleSpawnGlobalEntity (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V func_147292_a + handleSpawnMob (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V func_147281_a + handleSpawnObject (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V func_147235_a + handleSpawnPainting (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V func_147288_a + handleSpawnPlayer (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V func_147237_a + handleSpawnPosition (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V func_147271_a + handleStatistics (Lnet/minecraft/network/play/server/SStatisticsPacket;)V func_147293_a + handleStopSound (Lnet/minecraft/network/play/server/SStopSoundPacket;)V func_195512_a + handleTabComplete (Lnet/minecraft/network/play/server/STabCompletePacket;)V func_195510_a + handleTags (Lnet/minecraft/network/play/server/STagsListPacket;)V func_199723_a + handleTeams (Lnet/minecraft/network/play/server/STeamsPacket;)V func_147247_a + handleTimeUpdate (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V func_147285_a + handleTitle (Lnet/minecraft/network/play/server/STitlePacket;)V func_175099_a + handleUpdateBossInfo (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V func_184325_a + handleUpdateHealth (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V func_147249_a + handleUpdateLight (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V func_217269_a + handleUpdateRecipes (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V func_199525_a + handleUpdateScore (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V func_147250_a + handleUpdateTileEntity (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V func_147273_a + handleWindowItems (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V func_147241_a + handleWindowProperty (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V func_147245_a + handleWorldBorder (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V func_175093_a + processChunkUnload (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V func_184326_a +net/minecraft/client/network/play/NetworkPlayerInfo net/minecraft/client/network/play/NetworkPlayerInfo + displayHealth field_178870_j + displayName field_178872_h + gameProfile field_178867_a + gameType field_178866_b + healthBlinkTime field_178868_l + lastHealth field_178873_i + lastHealthTime field_178871_k + playerTextures field_187107_a + playerTexturesLoaded field_178864_d + renderVisibilityId field_178869_m + responseTime field_78829_b + skinType field_178863_g + func_210250_a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V func_210250_a + getDisplayHealth ()I func_178860_m + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_178854_k + getGameProfile ()Lcom/mojang/authlib/GameProfile; func_178845_a + getGameType ()Lnet/minecraft/world/GameType; func_178848_b + getHealthBlinkTime ()J func_178858_o + getLastHealth ()I func_178835_l + getLastHealthTime ()J func_178847_n + getLocationCape ()Lnet/minecraft/util/ResourceLocation; func_178861_h + getLocationElytra ()Lnet/minecraft/util/ResourceLocation; func_187106_i + getLocationSkin ()Lnet/minecraft/util/ResourceLocation; func_178837_g + getPlayerTeam ()Lnet/minecraft/scoreboard/ScorePlayerTeam; func_178850_i + getRenderVisibilityId ()J func_178855_p + getResponseTime ()I func_178853_c + getSkinType ()Ljava/lang/String; func_178851_f + hasLocationSkin ()Z func_178856_e + loadPlayerTextures ()V func_178841_j + setDisplayHealth (I)V func_178857_c + setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V func_178859_a + setGameType (Lnet/minecraft/world/GameType;)V func_178839_a + setHealthBlinkTime (J)V func_178844_b + setLastHealth (I)V func_178836_b + setLastHealthTime (J)V func_178846_a + setRenderVisibilityId (J)V func_178843_c + setResponseTime (I)V func_178838_a +net/minecraft/client/network/play/NetworkPlayerInfo$1 net/minecraft/client/network/play/NetworkPlayerInfo$1 + field_210249_a field_210249_a +net/minecraft/client/network/status/IClientStatusNetHandler net/minecraft/client/network/status/IClientStatusNetHandler + handlePong (Lnet/minecraft/network/status/server/SPongPacket;)V func_147398_a + handleServerInfo (Lnet/minecraft/network/status/server/SServerInfoPacket;)V func_147397_a +net/minecraft/client/particle/BarrierParticle net/minecraft/client/particle/BarrierParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b +net/minecraft/client/particle/BarrierParticle$1 net/minecraft/client/particle/BarrierParticle$1 +net/minecraft/client/particle/BarrierParticle$Factory net/minecraft/client/particle/BarrierParticle$Factory + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BreakingParticle net/minecraft/client/particle/BreakingParticle + field_217571_C field_217571_C + field_217572_F field_217572_F + getMaxU ()F func_217564_d + getMaxV ()F func_217560_f + getMinU ()F func_217563_c + getMinV ()F func_217562_e + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b +net/minecraft/client/particle/BreakingParticle$1 net/minecraft/client/particle/BreakingParticle$1 +net/minecraft/client/particle/BreakingParticle$Factory net/minecraft/client/particle/BreakingParticle$Factory + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/ItemParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BreakingParticle$SlimeFactory net/minecraft/client/particle/BreakingParticle$SlimeFactory + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BreakingParticle$SnowballFactory net/minecraft/client/particle/BreakingParticle$SnowballFactory + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BubbleColumnUpParticle net/minecraft/client/particle/BubbleColumnUpParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/BubbleColumnUpParticle$1 net/minecraft/client/particle/BubbleColumnUpParticle$1 +net/minecraft/client/particle/BubbleColumnUpParticle$Factory net/minecraft/client/particle/BubbleColumnUpParticle$Factory + spriteSet field_217508_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BubbleParticle net/minecraft/client/particle/BubbleParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/BubbleParticle$1 net/minecraft/client/particle/BubbleParticle$1 +net/minecraft/client/particle/BubbleParticle$Factory net/minecraft/client/particle/BubbleParticle$Factory + spriteSet field_217510_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/BubblePopParticle net/minecraft/client/particle/BubblePopParticle + field_217573_C field_217573_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/BubblePopParticle$1 net/minecraft/client/particle/BubblePopParticle$1 +net/minecraft/client/particle/BubblePopParticle$Factory net/minecraft/client/particle/BubblePopParticle$Factory + spriteSet field_217509_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CampfireParticle net/minecraft/client/particle/CampfireParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/CampfireParticle$1 net/minecraft/client/particle/CampfireParticle$1 +net/minecraft/client/particle/CampfireParticle$CozySmokeFactory net/minecraft/client/particle/CampfireParticle$CozySmokeFactory + spriteSet field_217511_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory + spriteSet field_217512_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CloudParticle net/minecraft/client/particle/CloudParticle + field_217583_C field_217583_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/CloudParticle$1 net/minecraft/client/particle/CloudParticle$1 +net/minecraft/client/particle/CloudParticle$Factory net/minecraft/client/particle/CloudParticle$Factory + spriteSet field_217538_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CloudParticle$SneezeFactory net/minecraft/client/particle/CloudParticle$SneezeFactory + spriteSet field_217539_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CritParticle net/minecraft/client/particle/CritParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/CritParticle$1 net/minecraft/client/particle/CritParticle$1 +net/minecraft/client/particle/CritParticle$DamageIndicatorFactory net/minecraft/client/particle/CritParticle$DamageIndicatorFactory + spriteSet field_217514_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CritParticle$Factory net/minecraft/client/particle/CritParticle$Factory + spriteSet field_217516_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CritParticle$MagicFactory net/minecraft/client/particle/CritParticle$MagicFactory + spriteSet field_217515_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/CurrentDownParticle net/minecraft/client/particle/CurrentDownParticle + field_203083_a field_203083_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/CurrentDownParticle$1 net/minecraft/client/particle/CurrentDownParticle$1 +net/minecraft/client/particle/CurrentDownParticle$Factory net/minecraft/client/particle/CurrentDownParticle$Factory + spriteSet field_217557_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DiggingParticle net/minecraft/client/particle/DiggingParticle + field_217587_G field_217587_G + field_217588_H field_217588_H + sourcePos field_181019_az + sourceState field_174847_a + getBrightnessForRender (F)I func_189214_a + getMaxU ()F func_217564_d + getMaxV ()F func_217560_f + getMinU ()F func_217563_c + getMinV ()F func_217562_e + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + init ()Lnet/minecraft/client/particle/DiggingParticle; func_174845_l + multiplyColor (Lnet/minecraft/util/math/BlockPos;)V func_187154_b + setBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/particle/DiggingParticle; func_174846_a +net/minecraft/client/particle/DiggingParticle$Factory net/minecraft/client/particle/DiggingParticle$Factory + makeParticle (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DragonBreathParticle net/minecraft/client/particle/DragonBreathParticle + field_217574_F field_217574_F + hasHitGround field_187144_G + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/DragonBreathParticle$1 net/minecraft/client/particle/DragonBreathParticle$1 +net/minecraft/client/particle/DragonBreathParticle$Factory net/minecraft/client/particle/DragonBreathParticle$Factory + spriteSet field_217513_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DripParticle net/minecraft/client/particle/DripParticle + fluid field_204502_a + func_217576_g ()V func_217576_g + func_217577_h ()V func_217577_h + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/DripParticle$1 net/minecraft/client/particle/DripParticle$1 +net/minecraft/client/particle/DripParticle$Dripping net/minecraft/client/particle/DripParticle$Dripping + field_217579_C field_217579_C + func_217576_g ()V func_217576_g + func_217577_h ()V func_217577_h +net/minecraft/client/particle/DripParticle$DrippingLava net/minecraft/client/particle/DripParticle$DrippingLava + func_217576_g ()V func_217576_g +net/minecraft/client/particle/DripParticle$DrippingLavaFactory net/minecraft/client/particle/DripParticle$DrippingLavaFactory + spriteSet field_217519_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DripParticle$DrippingWaterFactory net/minecraft/client/particle/DripParticle$DrippingWaterFactory + spriteSet field_217522_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DripParticle$Falling net/minecraft/client/particle/DripParticle$Falling + field_217578_C field_217578_C + func_217577_h ()V func_217577_h +net/minecraft/client/particle/DripParticle$FallingLavaFactory net/minecraft/client/particle/DripParticle$FallingLavaFactory + spriteSet field_217518_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DripParticle$FallingWaterFactory net/minecraft/client/particle/DripParticle$FallingWaterFactory + spriteSet field_217521_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/DripParticle$Landing net/minecraft/client/particle/DripParticle$Landing +net/minecraft/client/particle/DripParticle$LandingLavaFactory net/minecraft/client/particle/DripParticle$LandingLavaFactory + spriteSet field_217520_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/EmitterParticle net/minecraft/client/particle/EmitterParticle + age field_174852_ax + attachedEntity field_174851_a + lifetime field_174850_ay + particleTypes field_174849_az + tick ()V func_189213_a +net/minecraft/client/particle/EnchantmentTableParticle net/minecraft/client/particle/EnchantmentTableParticle + coordX field_70568_aq + coordY field_70567_ar + coordZ field_70566_as + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + move (DDD)V func_187110_a + tick ()V func_189213_a +net/minecraft/client/particle/EnchantmentTableParticle$1 net/minecraft/client/particle/EnchantmentTableParticle$1 +net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable + spriteSet field_217525_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory + spriteSet field_217524_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/EndRodParticle net/minecraft/client/particle/EndRodParticle + move (DDD)V func_187110_a +net/minecraft/client/particle/EndRodParticle$1 net/minecraft/client/particle/EndRodParticle$1 +net/minecraft/client/particle/EndRodParticle$Factory net/minecraft/client/particle/EndRodParticle$Factory + spriteSet field_217523_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/FallingDustParticle net/minecraft/client/particle/FallingDustParticle + field_217580_F field_217580_F + rotSpeed field_190019_b + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/FallingDustParticle$1 net/minecraft/client/particle/FallingDustParticle$1 +net/minecraft/client/particle/FallingDustParticle$Factory net/minecraft/client/particle/FallingDustParticle$Factory + spriteSet field_217526_a + makeParticle (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/FireworkParticle net/minecraft/client/particle/FireworkParticle +net/minecraft/client/particle/FireworkParticle$1 net/minecraft/client/particle/FireworkParticle$1 + field_199279_a field_199279_a +net/minecraft/client/particle/FireworkParticle$Overlay net/minecraft/client/particle/FireworkParticle$Overlay + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a +net/minecraft/client/particle/FireworkParticle$OverlayFactory net/minecraft/client/particle/FireworkParticle$OverlayFactory + spriteSet field_217529_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/FireworkParticle$Spark net/minecraft/client/particle/FireworkParticle$Spark + effectRenderer field_92047_az + fadeColourBlue field_92052_aC + fadeColourGreen field_92051_aB + fadeColourRed field_92050_aA + hasFadeColour field_92053_aD + trail field_92054_ax + twinkle field_92048_ay + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a + setTrail (Z)V func_92045_e + setTwinkle (Z)V func_92043_f + tick ()V func_189213_a +net/minecraft/client/particle/FireworkParticle$SparkFactory net/minecraft/client/particle/FireworkParticle$SparkFactory + spriteSet field_217530_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/FireworkParticle$Starter net/minecraft/client/particle/FireworkParticle$Starter + fireworkAge field_92042_ax + fireworkExplosions field_92039_az + manager field_92040_ay + twinkle field_92041_a + createBall (DI[I[IZZ)V func_92035_a + createBurst ([I[IZZ)V func_92036_a + createParticle (DDDDDD[I[IZZ)V func_92034_a + createShaped (D[[D[I[IZZZ)V func_92038_a + isFarFromCamera ()Z func_92037_i + tick ()V func_189213_a +net/minecraft/client/particle/FlameParticle net/minecraft/client/particle/FlameParticle + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + move (DDD)V func_187110_a + tick ()V func_189213_a +net/minecraft/client/particle/FlameParticle$1 net/minecraft/client/particle/FlameParticle$1 +net/minecraft/client/particle/FlameParticle$Factory net/minecraft/client/particle/FlameParticle$Factory + spriteSet field_217528_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/HeartParticle net/minecraft/client/particle/HeartParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/HeartParticle$1 net/minecraft/client/particle/HeartParticle$1 +net/minecraft/client/particle/HeartParticle$AngryVillagerFactory net/minecraft/client/particle/HeartParticle$AngryVillagerFactory + spriteSet field_217532_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/HeartParticle$Factory net/minecraft/client/particle/HeartParticle$Factory + spriteSet field_217533_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/HugeExplosionParticle net/minecraft/client/particle/HugeExplosionParticle + maximumTime field_70580_aq + timeSinceStart field_70579_a + tick ()V func_189213_a +net/minecraft/client/particle/HugeExplosionParticle$1 net/minecraft/client/particle/HugeExplosionParticle$1 +net/minecraft/client/particle/HugeExplosionParticle$Factory net/minecraft/client/particle/HugeExplosionParticle$Factory + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/IAnimatedSprite net/minecraft/client/particle/IAnimatedSprite + get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_217591_a + get (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_217590_a +net/minecraft/client/particle/IParticleFactory net/minecraft/client/particle/IParticleFactory + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/IParticleRenderType net/minecraft/client/particle/IParticleRenderType + CUSTOM field_217605_e + NO_RENDER field_217606_f + PARTICLE_SHEET_LIT field_217604_d + PARTICLE_SHEET_OPAQUE field_217602_b + PARTICLE_SHEET_TRANSLUCENT field_217603_c + TERRAIN_SHEET field_217601_a + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a +net/minecraft/client/particle/IParticleRenderType$1 net/minecraft/client/particle/IParticleRenderType$1 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/IParticleRenderType$2 net/minecraft/client/particle/IParticleRenderType$2 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/IParticleRenderType$3 net/minecraft/client/particle/IParticleRenderType$3 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/IParticleRenderType$4 net/minecraft/client/particle/IParticleRenderType$4 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/IParticleRenderType$5 net/minecraft/client/particle/IParticleRenderType$5 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/IParticleRenderType$6 net/minecraft/client/particle/IParticleRenderType$6 + beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V func_217600_a + finishRender (Lnet/minecraft/client/renderer/Tessellator;)V func_217599_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/ItemPickupParticle net/minecraft/client/particle/ItemPickupParticle + age field_70594_ar + item field_174840_a + maxAge field_70593_as + renderManager field_174842_aB + target field_174843_ax + yOffset field_174841_aA + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a + tick ()V func_189213_a +net/minecraft/client/particle/LargeExplosionParticle net/minecraft/client/particle/LargeExplosionParticle + field_217582_C field_217582_C + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/LargeExplosionParticle$1 net/minecraft/client/particle/LargeExplosionParticle$1 +net/minecraft/client/particle/LargeExplosionParticle$Factory net/minecraft/client/particle/LargeExplosionParticle$Factory + spriteSet field_217531_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/LargeSmokeParticle net/minecraft/client/particle/LargeSmokeParticle +net/minecraft/client/particle/LargeSmokeParticle$Factory net/minecraft/client/particle/LargeSmokeParticle$Factory + spriteSet field_217535_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/LavaParticle net/minecraft/client/particle/LavaParticle + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/LavaParticle$1 net/minecraft/client/particle/LavaParticle$1 +net/minecraft/client/particle/LavaParticle$Factory net/minecraft/client/particle/LavaParticle$Factory + spriteSet field_217534_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/MetaParticle net/minecraft/client/particle/MetaParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a +net/minecraft/client/particle/MobAppearanceParticle net/minecraft/client/particle/MobAppearanceParticle + entity field_174844_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a + tick ()V func_189213_a +net/minecraft/client/particle/MobAppearanceParticle$1 net/minecraft/client/particle/MobAppearanceParticle$1 +net/minecraft/client/particle/MobAppearanceParticle$Factory net/minecraft/client/particle/MobAppearanceParticle$Factory + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/NoteParticle net/minecraft/client/particle/NoteParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/NoteParticle$1 net/minecraft/client/particle/NoteParticle$1 +net/minecraft/client/particle/NoteParticle$Factory net/minecraft/client/particle/NoteParticle$Factory + spriteSet field_217536_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/Particle net/minecraft/client/particle/Particle + EMPTY_AABB field_187121_a + age field_70546_d + boundingBox field_187120_G + canCollide field_190017_n + height field_187135_o + interpPosX field_70556_an + interpPosY field_70554_ao + interpPosZ field_70555_ap + isExpired field_187133_m + maxAge field_70547_e + motionX field_187129_i + motionY field_187130_j + motionZ field_187131_k + onGround field_187132_l + particleAlpha field_82339_as + particleAngle field_190014_F + particleBlue field_70551_j + particleGravity field_70545_g + particleGreen field_70553_i + particleRed field_70552_h + posX field_187126_f + posY field_187127_g + posZ field_187128_h + prevParticleAngle field_190015_G + prevPosX field_187123_c + prevPosY field_187124_d + prevPosZ field_187125_e + rand field_187136_p + width field_187134_n + world field_187122_b + getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_187116_l + getBrightnessForRender (F)I func_189214_a + getMaxAge ()I func_206254_h + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + isAlive ()Z func_187113_k + move (DDD)V func_187110_a + multipleParticleScaleBy (F)Lnet/minecraft/client/particle/Particle; func_70541_f + multiplyVelocity (F)Lnet/minecraft/client/particle/Particle; func_70543_e + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a + resetPositionToBB ()V func_187118_j + setAlphaF (F)V func_82338_g + setBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;)V func_187108_a + setColor (FFF)V func_70538_b + setExpired ()V func_187112_i + setMaxAge (I)V func_187114_a + setPosition (DDD)V func_187109_b + setSize (FF)V func_187115_a + tick ()V func_189213_a + toString ()Ljava/lang/String; toString +net/minecraft/client/particle/ParticleManager net/minecraft/client/particle/ParticleManager + TYPES field_215241_b + atlas field_215243_j + byType field_78876_b + factories field_178932_g + particleEmitters field_178933_d + queue field_187241_h + rand field_78875_d + renderer field_78877_c + sprites field_215242_i + world field_78878_a + addBlockDestroyEffects (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180533_a + addBlockHitEffects (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_180532_a + addEffect (Lnet/minecraft/client/particle/Particle;)V func_78873_a + addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199280_a + addParticleEmitter (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;)V func_199282_a + clearEffects (Lnet/minecraft/world/World;)V func_78870_a + emitParticleAtEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;I)V func_199281_a + func_199284_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V func_199284_a + func_215227_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V func_215227_a + func_215228_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Map;Ljava/util/concurrent/Executor;Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; func_215228_a + func_215229_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V func_215229_a + func_215230_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Ljava/lang/Void;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; func_215230_a + func_215231_a (Lnet/minecraft/client/particle/IParticleRenderType;)Ljava/util/Queue; func_215231_a + func_215232_a ()V func_215232_a + func_215235_a (Lnet/minecraft/client/particle/IParticleRenderType;Ljava/util/Queue;)V func_215235_a + func_215238_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V func_215238_b + func_215239_a (I)[Ljava/util/concurrent/CompletableFuture; func_215239_a + getStatistics ()Ljava/lang/String; func_78869_b + loadTextureLists (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V func_215236_a + makeParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199927_b + registerFactories ()V func_178930_c + registerFactory (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/IParticleFactory;)V func_199283_a + registerFactory (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/ParticleManager$IParticleMetaFactory;)V func_215234_a + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + renderParticles (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V func_215233_a + tick ()V func_78868_a + tickParticle (Lnet/minecraft/client/particle/Particle;)V func_178923_d + tickParticleList (Ljava/util/Collection;)V func_187240_a +net/minecraft/client/particle/ParticleManager$1 net/minecraft/client/particle/ParticleManager$1 +net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl + field_217593_a field_217593_a + field_217594_b field_217594_b + get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_217591_a + get (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_217590_a + setSprites (Ljava/util/List;)V func_217592_a +net/minecraft/client/particle/ParticleManager$IParticleMetaFactory net/minecraft/client/particle/ParticleManager$IParticleMetaFactory + create (Lnet/minecraft/client/particle/IAnimatedSprite;)Lnet/minecraft/client/particle/IParticleFactory; create +net/minecraft/client/particle/PoofParticle net/minecraft/client/particle/PoofParticle + field_217581_C field_217581_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/PoofParticle$Factory net/minecraft/client/particle/PoofParticle$Factory + spriteSet field_217527_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/PortalParticle net/minecraft/client/particle/PortalParticle + portalPosX field_70574_aq + portalPosY field_70573_ar + portalPosZ field_70572_as + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + move (DDD)V func_187110_a + tick ()V func_189213_a +net/minecraft/client/particle/PortalParticle$1 net/minecraft/client/particle/PortalParticle$1 +net/minecraft/client/particle/PortalParticle$Factory net/minecraft/client/particle/PortalParticle$Factory + spriteSet field_217537_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/RainParticle net/minecraft/client/particle/RainParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/RainParticle$Factory net/minecraft/client/particle/RainParticle$Factory + spriteSet field_217556_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/RedstoneParticle net/minecraft/client/particle/RedstoneParticle + field_217575_C field_217575_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/RedstoneParticle$1 net/minecraft/client/particle/RedstoneParticle$1 +net/minecraft/client/particle/RedstoneParticle$Factory net/minecraft/client/particle/RedstoneParticle$Factory + spriteSet field_217517_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/RedstoneParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SimpleAnimatedParticle net/minecraft/client/particle/SimpleAnimatedParticle + baseAirFriction field_191239_M + fadeTargetBlue field_187152_K + fadeTargetGreen field_187151_J + fadeTargetRed field_187150_I + fadingColor field_187153_L + field_217584_C field_217584_C + yAccel field_187149_H + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + setBaseAirFriction (F)V func_191238_f + setColor (I)V func_187146_c + setColorFade (I)V func_187145_d + tick ()V func_189213_a +net/minecraft/client/particle/SmokeParticle net/minecraft/client/particle/SmokeParticle + field_217585_C field_217585_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + getScale (F)F func_217561_b + tick ()V func_189213_a +net/minecraft/client/particle/SmokeParticle$Factory net/minecraft/client/particle/SmokeParticle$Factory + spriteSet field_217540_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpellParticle net/minecraft/client/particle/SpellParticle + RANDOM field_174848_a + field_217586_F field_217586_F + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/SpellParticle$1 net/minecraft/client/particle/SpellParticle$1 +net/minecraft/client/particle/SpellParticle$AmbientMobFactory net/minecraft/client/particle/SpellParticle$AmbientMobFactory + spriteSet field_217542_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpellParticle$Factory net/minecraft/client/particle/SpellParticle$Factory + spriteSet field_217545_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpellParticle$InstantFactory net/minecraft/client/particle/SpellParticle$InstantFactory + spriteSet field_217543_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpellParticle$MobFactory net/minecraft/client/particle/SpellParticle$MobFactory + spriteSet field_217544_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpellParticle$WitchFactory net/minecraft/client/particle/SpellParticle$WitchFactory + spriteSet field_217546_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpitParticle net/minecraft/client/particle/SpitParticle + tick ()V func_189213_a +net/minecraft/client/particle/SpitParticle$1 net/minecraft/client/particle/SpitParticle$1 +net/minecraft/client/particle/SpitParticle$Factory net/minecraft/client/particle/SpitParticle$Factory + spriteSet field_217541_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SplashParticle net/minecraft/client/particle/SplashParticle +net/minecraft/client/particle/SplashParticle$1 net/minecraft/client/particle/SplashParticle$1 +net/minecraft/client/particle/SplashParticle$Factory net/minecraft/client/particle/SplashParticle$Factory + spriteSet field_217547_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SpriteTexturedParticle net/minecraft/client/particle/SpriteTexturedParticle + sprite field_217569_E + getMaxU ()F func_217564_d + getMaxV ()F func_217560_f + getMinU ()F func_217563_c + getMinV ()F func_217562_e + selectSpriteRandomly (Lnet/minecraft/client/particle/IAnimatedSprite;)V func_217568_a + selectSpriteWithAge (Lnet/minecraft/client/particle/IAnimatedSprite;)V func_217566_b + setSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V func_217567_a +net/minecraft/client/particle/SquidInkParticle net/minecraft/client/particle/SquidInkParticle + tick ()V func_189213_a +net/minecraft/client/particle/SquidInkParticle$1 net/minecraft/client/particle/SquidInkParticle$1 +net/minecraft/client/particle/SquidInkParticle$Factory net/minecraft/client/particle/SquidInkParticle$Factory + spriteSet field_217549_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SuspendedTownParticle net/minecraft/client/particle/SuspendedTownParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + move (DDD)V func_187110_a + tick ()V func_189213_a +net/minecraft/client/particle/SuspendedTownParticle$1 net/minecraft/client/particle/SuspendedTownParticle$1 +net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory + spriteSet field_217550_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory + spriteSet field_217551_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SuspendedTownParticle$Factory net/minecraft/client/particle/SuspendedTownParticle$Factory + spriteSet field_217553_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory + spriteSet field_217552_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/SweepAttackParticle net/minecraft/client/particle/SweepAttackParticle + field_217570_C field_217570_C + getBrightnessForRender (F)I func_189214_a + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/SweepAttackParticle$1 net/minecraft/client/particle/SweepAttackParticle$1 +net/minecraft/client/particle/SweepAttackParticle$Factory net/minecraft/client/particle/SweepAttackParticle$Factory + spriteSet field_217507_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/TexturedParticle net/minecraft/client/particle/TexturedParticle + particleScale field_70544_f + getMaxU ()F func_217564_d + getMaxV ()F func_217560_f + getMinU ()F func_217563_c + getMinV ()F func_217562_e + getScale (F)F func_217561_b + multipleParticleScaleBy (F)Lnet/minecraft/client/particle/Particle; func_70541_f + renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V func_180434_a +net/minecraft/client/particle/TexturesParticle net/minecraft/client/particle/TexturesParticle + textures field_217598_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/TexturesParticle; func_217595_a + func_217597_a (Lcom/google/gson/JsonElement;)Ljava/lang/String; func_217597_a + getTextures ()Ljava/util/List; func_217596_a +net/minecraft/client/particle/TotemOfUndyingParticle net/minecraft/client/particle/TotemOfUndyingParticle +net/minecraft/client/particle/TotemOfUndyingParticle$1 net/minecraft/client/particle/TotemOfUndyingParticle$1 +net/minecraft/client/particle/TotemOfUndyingParticle$Factory net/minecraft/client/particle/TotemOfUndyingParticle$Factory + spriteSet field_217554_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/UnderwaterParticle net/minecraft/client/particle/UnderwaterParticle + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/UnderwaterParticle$1 net/minecraft/client/particle/UnderwaterParticle$1 +net/minecraft/client/particle/UnderwaterParticle$Factory net/minecraft/client/particle/UnderwaterParticle$Factory + spriteSet field_217548_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/particle/WaterWakeParticle net/minecraft/client/particle/WaterWakeParticle + field_217589_C field_217589_C + getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; func_217558_b + tick ()V func_189213_a +net/minecraft/client/particle/WaterWakeParticle$1 net/minecraft/client/particle/WaterWakeParticle$1 +net/minecraft/client/particle/WaterWakeParticle$Factory net/minecraft/client/particle/WaterWakeParticle$Factory + spriteSet field_217555_a + makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a + makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; func_199234_a +net/minecraft/client/renderer/AbstractChunkRenderContainer net/minecraft/client/renderer/AbstractChunkRenderContainer + initialized field_178007_b + renderChunks field_178009_a + viewEntityX field_178008_c + viewEntityY field_178005_d + viewEntityZ field_178006_e + addRenderChunk (Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/BlockRenderLayer;)V func_178002_a + initialize (DDD)V func_178004_a + preRenderChunk (Lnet/minecraft/client/renderer/chunk/ChunkRender;)V func_178003_a + renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V func_178001_a +net/minecraft/client/renderer/ActiveRenderInfo net/minecraft/client/renderer/ActiveRenderInfo + blockPos field_216793_e + field_216796_h field_216796_h + height field_216801_m + look field_216794_f + pitch field_216797_i + pos field_216792_d + previousHeight field_216802_n + renderViewEntity field_216791_c + thirdPerson field_216799_k + thirdPersonReverse field_216800_l + up field_216795_g + valid field_216789_a + world field_216790_b + yaw field_216798_j + calcCameraDistance (D)D func_216779_a + clear ()V func_216781_o + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_216780_d + getFluidState ()Lnet/minecraft/fluid/IFluidState; func_216771_k + getLookDirection ()Lnet/minecraft/util/math/Vec3d; func_216787_l + getPitch ()F func_216777_e + getProjectedView ()Lnet/minecraft/util/math/Vec3d; func_216785_c + getRenderViewEntity ()Lnet/minecraft/entity/Entity; func_216773_g + getUpDirection ()Lnet/minecraft/util/math/Vec3d; func_216788_m + getYaw ()F func_216778_f + interpolateHeight ()V func_216783_a + isThirdPerson ()Z func_216770_i + isValid ()Z func_216786_h + movePosition (DDD)V func_216782_a + setDirection (FF)V func_216776_a + setPosition (DDD)V func_216775_b + setPostion (Lnet/minecraft/util/math/Vec3d;)V func_216774_a + update (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;ZZF)V func_216772_a + updateLook ()V func_216784_b +net/minecraft/client/renderer/BannerTextures net/minecraft/client/renderer/BannerTextures + BANNER_BASE_TEXTURE field_187487_d + BANNER_DESIGNS field_178466_c + SHIELD_BASE_TEXTURE field_187486_c + SHIELD_DESIGNS field_187485_b +net/minecraft/client/renderer/BannerTextures$1 net/minecraft/client/renderer/BannerTextures$1 +net/minecraft/client/renderer/BannerTextures$Cache net/minecraft/client/renderer/BannerTextures$Cache + cacheId field_187482_d + cacheMap field_187479_a + cacheResourceBase field_187481_c + cacheResourceLocation field_187480_b + freeCacheSlot ()Z func_187477_a + getResourceLocation (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/util/ResourceLocation; func_187478_a +net/minecraft/client/renderer/BannerTextures$CacheEntry net/minecraft/client/renderer/BannerTextures$CacheEntry + lastUseMillis field_187483_a + textureLocation field_187484_b +net/minecraft/client/renderer/BlockModelRenderer net/minecraft/client/renderer/BlockModelRenderer + CACHE_COMBINED_LIGHT field_210267_b + blockColors field_187499_a + disableCache ()V func_210266_a + enableCache ()V func_211847_a + fillQuadBounds (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/Direction;[FLjava/util/BitSet;)V func_217633_a + func_222901_c ()Ljava/lang/ThreadLocal; func_222901_c + func_222902_d ()Lnet/minecraft/client/renderer/BlockModelRenderer$Cache; func_222902_d + renderModel (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z func_217631_a + renderModelBrightness (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;FZ)V func_178266_a + renderModelBrightnessColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V func_187495_a + renderModelBrightnessColor (Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V func_178262_a + renderModelBrightnessColorQuads (FFFFLjava/util/List;)V func_178264_a + renderModelFlat (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z func_217635_c + renderModelSmooth (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z func_217634_b + renderQuadsFlat (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IZLnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;Ljava/util/BitSet;)V func_217636_a + renderQuadsSmooth (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)V func_217630_a +net/minecraft/client/renderer/BlockModelRenderer$1 net/minecraft/client/renderer/BlockModelRenderer$1 + field_222889_a field_222889_a +net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace + field_178208_a field_178208_a + vertexBrightness field_178207_c + vertexColorMultiplier field_178206_b + access$000 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[I access$000 + access$100 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[F access$100 + getAoBrightness (IIII)I func_147778_a + getVertexBrightness (IIIIFFFF)I func_178203_a + updateVertexBrightness (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;[FLjava/util/BitSet;)V func_217629_a +net/minecraft/client/renderer/BlockModelRenderer$Cache net/minecraft/client/renderer/BlockModelRenderer$Cache + field_222898_a field_222898_a + field_222899_b field_222899_b + field_222900_c field_222900_c + func_222893_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_222893_a + func_222895_a ()V func_222895_a + func_222896_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_222896_b + func_222897_b ()V func_222897_b + func_225328_c ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225328_c + func_225329_d ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; func_225329_d +net/minecraft/client/renderer/BlockModelRenderer$Cache$1 net/minecraft/client/renderer/BlockModelRenderer$Cache$1 + field_222890_a field_222890_a + rehash (I)V rehash +net/minecraft/client/renderer/BlockModelRenderer$Cache$2 net/minecraft/client/renderer/BlockModelRenderer$Cache$2 + field_222891_a field_222891_a + rehash (I)V rehash +net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo + $VALUES $VALUES + DOWN DOWN + EAST EAST + NORTH NORTH + SOUTH SOUTH + UP UP + VALUES field_178282_n + WEST WEST + corners field_178276_g + doNonCubicWeight field_178289_i + vert0Weights field_178286_j + vert1Weights field_178287_k + vert2Weights field_178284_l + vert3Weights field_178285_m + access$1100 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; access$1100 + access$1200 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; access$1200 + func_209260_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)V func_209260_a + func_210257_c (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; func_210257_c + func_210258_f (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; func_210258_f + func_210259_b (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)Z func_210259_b + func_222888_a (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/util/Direction; func_222888_a + getNeighbourInfo (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; func_178273_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; valueOf + values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; values +net/minecraft/client/renderer/BlockModelRenderer$Orientation net/minecraft/client/renderer/BlockModelRenderer$Orientation + $VALUES $VALUES + DOWN DOWN + EAST EAST + FLIP_DOWN FLIP_DOWN + FLIP_EAST FLIP_EAST + FLIP_NORTH FLIP_NORTH + FLIP_SOUTH FLIP_SOUTH + FLIP_UP FLIP_UP + FLIP_WEST FLIP_WEST + NORTH NORTH + SOUTH SOUTH + UP UP + WEST WEST + shape field_178229_m + func_210262_a (Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation;)I func_210262_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; valueOf + values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; values +net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations + $VALUES $VALUES + DOWN DOWN + EAST EAST + NORTH NORTH + SOUTH SOUTH + UP UP + VALUES field_178199_k + WEST WEST + vert0 field_178191_g + vert1 field_178200_h + vert2 field_178201_i + vert3 field_178198_j + access$500 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I access$500 + access$600 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I access$600 + access$700 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I access$700 + func_209261_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)V func_209261_a + func_210261_d (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I func_210261_d + getVertexTranslations (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; func_178184_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; valueOf + values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; values +net/minecraft/client/renderer/BlockModelShapes net/minecraft/client/renderer/BlockModelShapes + bakedModelStore field_178129_a + modelManager field_178128_c + func_209551_d (Lnet/minecraft/block/BlockState;)V func_209551_d + getModel (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; func_178125_b + getModelLocation (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; func_209554_c + getModelLocation (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; func_209553_a + getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; func_178126_b + getPropertyMapString (Ljava/util/Map;)Ljava/lang/String; func_209552_a + getPropertyValueString (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; func_209555_a + getTexture (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_178122_a + reloadModels ()V func_178124_c +net/minecraft/client/renderer/BlockRendererDispatcher net/minecraft/client/renderer/BlockRendererDispatcher + blockModelRenderer field_175027_c + blockModelShapes field_175028_a + chestRenderer field_175024_d + fluidRenderer field_175025_e + random field_195476_e + func_215330_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/Random;)Z func_215330_a + getBlockModelRenderer ()Lnet/minecraft/client/renderer/BlockModelRenderer; func_175019_b + getBlockModelShapes ()Lnet/minecraft/client/renderer/BlockModelShapes; func_175023_a + getModelForState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; func_184389_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + renderBlockBrightness (Lnet/minecraft/block/BlockState;F)V func_175016_a + renderBlockDamage (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/world/IEnviromentBlockReader;)V func_215329_a + renderFluid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z func_215331_a +net/minecraft/client/renderer/BlockRendererDispatcher$1 net/minecraft/client/renderer/BlockRendererDispatcher$1 + field_187488_a field_187488_a +net/minecraft/client/renderer/BufferBuilder net/minecraft/client/renderer/BufferBuilder + LOGGER field_187316_a + byteBuffer field_179001_a + drawMode field_179006_k + isDrawing field_179010_r + noColor field_78939_q + rawFloatBuffer field_179000_c + rawIntBuffer field_178999_b + rawShortBuffer field_181676_c + vertexCount field_178997_d + vertexFormat field_179011_q + vertexFormatElement field_181677_f + vertexFormatIndex field_181678_g + xOffset field_179004_l + yOffset field_179005_m + zOffset field_179002_n + addVertexData ([I)V func_178981_a + begin (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V func_181668_a + color (FFFF)Lnet/minecraft/client/renderer/BufferBuilder; func_181666_a + color (IIII)Lnet/minecraft/client/renderer/BufferBuilder; func_181669_b + endVertex ()V func_181675_d + finishDrawing ()V func_178977_d + func_210255_a ([FLjava/lang/Integer;Ljava/lang/Integer;)I func_210255_a + func_216566_c (I)I func_216566_c + func_216567_a (III)I func_216567_a + getBufferSize ()I func_181664_j + getByteBuffer ()Ljava/nio/ByteBuffer; func_178966_f + getColorIndex (I)I func_78909_a + getDistanceSq (Ljava/nio/FloatBuffer;FFFII)F func_181665_a + getDrawMode ()I func_178979_i + getVertexCount ()I func_178989_h + getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; func_178973_g + getVertexState ()Lnet/minecraft/client/renderer/BufferBuilder$State; func_181672_a + growBuffer (I)V func_181670_b + lightmap (II)Lnet/minecraft/client/renderer/BufferBuilder; func_187314_a + nextVertexFormatIndex ()V func_181667_k + noColor ()V func_78914_f + normal (FFF)Lnet/minecraft/client/renderer/BufferBuilder; func_181663_c + pos (DDD)Lnet/minecraft/client/renderer/BufferBuilder; func_181662_b + putBrightness4 (IIII)V func_178962_a + putColor (II)V func_192836_a + putColor4 (I)V func_178968_d + putColorMultiplier (FFFI)V func_178978_a + putColorRGBA (IIII)V func_178972_a + putColorRGB_F (FFFI)V func_178994_b + putColorRGB_F4 (FFF)V func_178990_f + putNormal (FFF)V func_178975_e + putPosition (DDD)V func_178987_a + reset ()V func_178965_a + setTranslation (DDD)V func_178969_c + setVertexState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V func_178993_a + sortVertexData (FFF)V func_181674_a + tex (DD)Lnet/minecraft/client/renderer/BufferBuilder; func_187315_a +net/minecraft/client/renderer/BufferBuilder$1 net/minecraft/client/renderer/BufferBuilder$1 + field_216565_a field_216565_a +net/minecraft/client/renderer/BufferBuilder$State net/minecraft/client/renderer/BufferBuilder$State + field_179021_a field_179021_a + stateRawBuffer field_179019_b + stateVertexFormat field_179018_e + getRawBuffer ()[I func_179013_a + getVertexCount ()I func_179014_c + getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; func_179016_d +net/minecraft/client/renderer/ChestRenderer net/minecraft/client/renderer/ChestRenderer + renderChestBrightness (Lnet/minecraft/block/Block;F)V func_178175_a +net/minecraft/client/renderer/DestroyBlockProgress net/minecraft/client/renderer/DestroyBlockProgress + createdAtCloudUpdateTick field_82745_f + miningPlayerEntId field_73115_a + partialBlockProgress field_73112_e + position field_180247_b + getCreationCloudUpdateTick ()I func_82743_f + getPartialBlockDamage ()I func_73106_e + getPosition ()Lnet/minecraft/util/math/BlockPos; func_180246_b + setCloudUpdateTick (I)V func_82744_b + setPartialBlockDamage (I)V func_73107_a +net/minecraft/client/renderer/DownloadImageBuffer net/minecraft/client/renderer/DownloadImageBuffer + parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; func_195786_a + setAreaOpaque (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V func_195787_b + setAreaTransparent (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V func_195788_a + skinAvailable ()V func_152634_a +net/minecraft/client/renderer/FaceDirection net/minecraft/client/renderer/FaceDirection + $VALUES $VALUES + DOWN DOWN + EAST EAST + FACINGS field_179029_g + NORTH NORTH + SOUTH SOUTH + UP UP + WEST WEST + vertexInfos field_179035_h + func_209235_a ([Lnet/minecraft/client/renderer/FaceDirection;)V func_209235_a + getFacing (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/FaceDirection; func_179027_a + getVertexInformation (I)Lnet/minecraft/client/renderer/FaceDirection$VertexInformation; func_179025_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/FaceDirection; valueOf + values ()[Lnet/minecraft/client/renderer/FaceDirection; values +net/minecraft/client/renderer/FaceDirection$1 net/minecraft/client/renderer/FaceDirection$1 +net/minecraft/client/renderer/FaceDirection$Constants net/minecraft/client/renderer/FaceDirection$Constants + DOWN_INDEX field_179178_e + EAST_INDEX field_179180_c + NORTH_INDEX field_179177_d + SOUTH_INDEX field_179181_a + UP_INDEX field_179179_b + WEST_INDEX field_179176_f +net/minecraft/client/renderer/FaceDirection$VertexInformation net/minecraft/client/renderer/FaceDirection$VertexInformation + xIndex field_179184_a + yIndex field_179182_b + zIndex field_179183_c +net/minecraft/client/renderer/FirstPersonRenderer net/minecraft/client/renderer/FirstPersonRenderer + RES_MAP_BACKGROUND field_110931_c + RES_UNDERWATER_OVERLAY field_110929_d + equippedProgressMainHand field_187469_f + equippedProgressOffHand field_187471_h + itemRenderer field_178112_h + itemStackMainHand field_187467_d + itemStackOffHand field_187468_e + mc field_78455_a + prevEquippedProgressMainHand field_187470_g + prevEquippedProgressOffHand field_187472_i + renderManager field_178111_g + getMapAngleFromPitch (F)F func_178100_c + renderArm (Lnet/minecraft/util/HandSide;)V func_187455_a + renderArmFirstPerson (FFLnet/minecraft/util/HandSide;)V func_187456_a + renderArms ()V func_187466_c + renderFireInFirstPerson ()V func_78442_d + renderItem (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V func_178099_a + renderItemInFirstPerson (F)V func_78440_a + renderItemInFirstPerson (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;F)V func_187457_a + renderItemSide (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V func_187462_a + renderMapFirstPerson (FFF)V func_187463_a + renderMapFirstPerson (Lnet/minecraft/item/ItemStack;)V func_187461_a + renderMapFirstPersonSide (FLnet/minecraft/util/HandSide;FLnet/minecraft/item/ItemStack;)V func_187465_a + renderOverlays (F)V func_78447_b + renderSuffocationOverlay (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V func_178108_a + renderWaterOverlayTexture (F)V func_78448_c + resetEquippedProgress (Lnet/minecraft/util/Hand;)V func_187460_a + rotateArm (F)V func_187458_c + rotateArroundXAndY (FF)V func_178101_a + setLightmap ()V func_187464_b + tick ()V func_78441_a + transformEatFirstPerson (FLnet/minecraft/util/HandSide;Lnet/minecraft/item/ItemStack;)V func_187454_a + transformFirstPerson (Lnet/minecraft/util/HandSide;F)V func_187453_a + transformSideFirstPerson (Lnet/minecraft/util/HandSide;F)V func_187459_b +net/minecraft/client/renderer/FirstPersonRenderer$1 net/minecraft/client/renderer/FirstPersonRenderer$1 + field_178094_a field_178094_a +net/minecraft/client/renderer/FluidBlockRenderer net/minecraft/client/renderer/FluidBlockRenderer + atlasSpriteWaterOverlay field_187501_d + atlasSpritesLava field_178272_a + atlasSpritesWater field_178271_b + func_209556_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;F)Z func_209556_a + getCombinedLightUpMax (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_217639_a + getFluidHeight (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)F func_217640_a + initAtlasSprites ()V func_178268_a + isAdjacentFluidSameAs (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)Z func_209557_a + render (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z func_217638_a +net/minecraft/client/renderer/FogRenderer net/minecraft/client/renderer/FogRenderer + blackBuffer field_205091_a + blue field_205095_e + buffer field_205092_b + entityRenderer field_205104_n + green field_205094_d + lastBlue field_205100_j + lastGreen field_205099_i + lastRed field_205098_h + lastWaterFogColor field_205101_k + mc field_205105_o + red field_205093_c + waterFogColor field_205102_l + waterFogUpdateTime field_205103_m + applyFog (Z)V func_205090_a + func_217620_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/World;F)V func_217620_a + func_217621_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/IWorldReader;)V func_217621_a + getFogBuffer ()Ljava/nio/FloatBuffer; func_205087_b + setupFog (Lnet/minecraft/client/renderer/ActiveRenderInfo;I)V func_217618_a + updateFogColor (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V func_217619_a +net/minecraft/client/renderer/GLAllocation net/minecraft/client/renderer/GLAllocation + createDirectByteBuffer (I)Ljava/nio/ByteBuffer; func_74524_c + createDirectFloatBuffer (I)Ljava/nio/FloatBuffer; func_74529_h + deleteDisplayLists (I)V func_74523_b + deleteDisplayLists (II)V func_178874_a + generateDisplayLists (I)I func_74526_a +net/minecraft/client/renderer/GameRenderer net/minecraft/client/renderer/GameRenderer + LOGGER field_147710_q + RAIN_TEXTURES field_110924_q + SHADERS_TEXTURES field_147712_ad + SHADER_COUNT field_147708_e + SNOW_TEXTURES field_110923_r + activeRender field_215317_L + bossColorModifier field_82831_U + bossColorModifierPrev field_82832_V + cameraPitch field_78509_X + cameraYaw field_78502_W + cameraZoom field_78503_V + debugView field_175078_W + drawBlockOutline field_175073_D + farPlaneDistance field_78530_s + fogRenderer field_205003_A + fovModifierHand field_78507_R + fovModifierHandPrev field_78506_S + frameCount field_175084_ae + itemActivationItem field_190566_ab + itemActivationOffX field_190568_ad + itemActivationOffY field_190569_ae + itemActivationTicks field_190567_ac + itemRenderer field_78516_c + lightmapTexture field_78513_d + mapItemRenderer field_147709_v + mc field_78531_r + prevFrameTime field_78508_Y + rainSoundCounter field_78534_ac + rainXCoords field_175076_N + rainYCoords field_175077_O + random field_78537_ab + renderHand field_175074_C + rendererUpdateCount field_78529_t + resourceManager field_147711_ac + shaderGroup field_147707_d + shaderIndex field_147713_ae + timeWorldIcon field_184374_E + useShader field_175083_ad + addRainParticles ()V func_78484_h + applyBobbing (F)V func_78475_f + close ()V close + createWorldIcon ()V func_184373_n + disableLightmap ()V func_175072_h + displayItemActivation (Lnet/minecraft/item/ItemStack;)V func_190565_a + drawNameplate (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;FFFIFFZ)V func_215307_a + enableLightmap ()V func_180436_i + func_210112_r ()Ljava/lang/String; func_210112_r + func_215308_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V func_215308_a + func_215309_b (II)Ljava/lang/String; func_215309_b + func_215310_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_215310_a + func_215312_b (Lnet/minecraft/entity/Entity;)Z func_215312_b + func_215314_u ()Ljava/lang/String; func_215314_u + func_215315_s ()Ljava/lang/String; func_215315_s + getActiveRenderInfo ()Lnet/minecraft/client/renderer/ActiveRenderInfo; func_215316_n + getBossColorModifier (F)F func_205002_d + getFOVModifier (Lnet/minecraft/client/renderer/ActiveRenderInfo;FZ)D func_215311_a + getFarPlaneDistance ()F func_205001_m + getMapItemRenderer ()Lnet/minecraft/client/gui/MapItemRenderer; func_147701_i + getMinecraft ()Lnet/minecraft/client/Minecraft; func_205000_l + getMouseOver (F)V func_78473_a + getNightVisionBrightness (Lnet/minecraft/entity/LivingEntity;F)F func_180438_a + getShaderGroup ()Lnet/minecraft/client/shader/ShaderGroup; func_147706_e + hurtCameraEffect (F)V func_78482_e + isDrawBlockOutline ()Z func_175070_n + isShaderActive ()Z func_147702_a + loadEntityShader (Lnet/minecraft/entity/Entity;)V func_175066_a + loadShader (Lnet/minecraft/util/ResourceLocation;)V func_175069_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + renderClouds (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/WorldRenderer;FDDD)V func_215313_a + renderItemActivation (IIF)V func_190563_a + renderRainSnow (F)V func_78474_d + renderWorld (FJ)V func_78471_a + resetData ()V func_190564_k + setupCameraTransform (F)V func_195460_g + setupFogColor (Z)V func_191514_d + stopUseShader ()V func_181022_b + switchUseShader ()V func_175071_c + tick ()V func_78464_a + updateCameraAndRender (FJ)V func_181560_a + updateCameraAndRender (FJZ)V func_195458_a + updateFovModifierHand ()V func_78477_e + updateShaderGroupSize (II)V func_147704_a +net/minecraft/client/renderer/GlDebugTextUtils net/minecraft/client/renderer/GlDebugTextUtils + GL_CONSTANT_NAMES field_209256_g + LOGGER field_209253_d + field_209250_a field_209250_a + field_209251_b field_209251_b + field_209252_c field_209252_c + field_209254_e field_209254_e + field_209255_f field_209255_f + field_209257_h field_209257_h + field_209258_i field_209258_i + field_209259_j field_209259_j + func_209249_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_209249_b + getFallbackString (I)Ljava/lang/String; func_209245_c + getSeverity (I)Ljava/lang/String; func_209246_f + getSource (I)Ljava/lang/String; func_209242_d + getType (I)Ljava/lang/String; func_209248_e + logDebugMessage (IIIIIJJ)V func_209244_a + registerGlConstantName (ILjava/lang/String;)V func_209243_a + setDebugVerbosity (IZ)V func_209247_b +net/minecraft/client/renderer/IImageBuffer net/minecraft/client/renderer/IImageBuffer + parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; func_195786_a + skinAvailable ()V func_152634_a +net/minecraft/client/renderer/IMonitorFactory net/minecraft/client/renderer/IMonitorFactory + createMonitor (J)Lnet/minecraft/client/Monitor; createMonitor +net/minecraft/client/renderer/IWindowEventListener net/minecraft/client/renderer/IWindowEventListener + setGameFocused (Z)V func_213228_a + updateDisplay (Z)V func_213227_b + updateWindowSize ()V func_213226_a +net/minecraft/client/renderer/ItemModelMesher net/minecraft/client/renderer/ItemModelMesher + itemModels field_199314_b + modelLocations field_199313_a + modelManager field_178090_d + getIndex (Lnet/minecraft/item/Item;)I func_199310_c + getItemModel (Lnet/minecraft/item/Item;)Lnet/minecraft/client/renderer/model/IBakedModel; func_199312_b + getItemModel (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; func_178089_a + getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; func_178083_a + getParticleIcon (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_199309_a + getParticleIcon (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_199934_a + rebuildCache ()V func_178085_b + register (Lnet/minecraft/item/Item;Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V func_199311_a +net/minecraft/client/renderer/ItemRenderer net/minecraft/client/renderer/ItemRenderer + ITEM_MODEL_BLACKLIST field_195411_c + RES_ITEM_GLINT field_110798_h + itemColors field_184395_f + itemModelMesher field_175059_m + textureManager field_175057_n + zLevel field_77023_b + draw (Lnet/minecraft/client/renderer/BufferBuilder;IIIIIIII)V func_181565_a + func_210117_e (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_210117_e + func_210118_d (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_210118_d + func_210119_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_210119_c + func_211129_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_211129_c + func_211130_a (Lnet/minecraft/client/renderer/model/IBakedModel;)V func_211130_a + getItemModelMesher ()Lnet/minecraft/client/renderer/ItemModelMesher; func_175037_a + getItemModelWithOverrides (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; func_184393_a + getModelWithOverrides (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; func_204207_a + getModelWithOverrides (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; func_204206_b + getModelWithOverrides (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; func_204205_b + isThereOneNegativeScale (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;)Z func_183005_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + putQuadNormal (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;)V func_175038_a + renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/lang/Runnable;I)V func_211128_a + renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;)V func_180454_a + renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V func_181564_a + renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V func_184392_a + renderItemAndEffectIntoGUI (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;II)V func_184391_a + renderItemAndEffectIntoGUI (Lnet/minecraft/item/ItemStack;II)V func_180450_b + renderItemIntoGUI (Lnet/minecraft/item/ItemStack;II)V func_175042_a + renderItemModel (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V func_184394_a + renderItemModelIntoGUI (Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/renderer/model/IBakedModel;)V func_191962_a + renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V func_180453_a + renderItemOverlays (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;II)V func_175030_a + renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;I)V func_191965_a + renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;ILnet/minecraft/item/ItemStack;)V func_191967_a + renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;)V func_191961_a + renderQuad (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;I)V func_191969_a + renderQuads (Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;ILnet/minecraft/item/ItemStack;)V func_191970_a + setupGuiTransform (IIZ)V func_180452_a + shouldRenderItemIn3D (Lnet/minecraft/item/ItemStack;)Z func_175050_a +net/minecraft/client/renderer/LightTexture net/minecraft/client/renderer/LightTexture + client field_205117_h + dynamicTexture field_205110_a + entityRenderer field_205116_g + nativeImage field_205111_b + needsUpdate field_205113_d + resourceLocation field_205112_c + torchFlickerDX field_205115_f + torchFlickerX field_205114_e + close ()V close + disableLightmap ()V func_205108_b + enableLightmap ()V func_205109_c + tick ()V func_205107_a + updateLightmap (F)V func_205106_a +net/minecraft/client/renderer/Matrix4f net/minecraft/client/renderer/Matrix4f + elements field_195888_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + orthographic (FFFF)Lnet/minecraft/client/renderer/Matrix4f; func_195877_a + perspective (DFFF)Lnet/minecraft/client/renderer/Matrix4f; func_195876_a + read (Ljava/nio/FloatBuffer;)V func_195874_a + read (Ljava/nio/FloatBuffer;Z)V func_195883_a + set (IIF)V func_195878_a + toString ()Ljava/lang/String; toString + write (Ljava/nio/FloatBuffer;)V func_195879_b + write (Ljava/nio/FloatBuffer;Z)V func_195873_b +net/minecraft/client/renderer/MonitorHandler net/minecraft/client/renderer/MonitorHandler + field_216517_a field_216517_a + field_216520_d field_216520_d + func_216512_a (J)Lnet/minecraft/client/Monitor; func_216512_a + func_216513_a (III)I func_216513_a + func_216514_a ()V func_216514_a + func_216515_a (Lnet/minecraft/client/MainWindow;)Lnet/minecraft/client/Monitor; func_216515_a + func_216516_a (JI)V func_216516_a +net/minecraft/client/renderer/Quaternion net/minecraft/client/renderer/Quaternion + components field_195895_a + conjugate ()V func_195892_e + equals (Ljava/lang/Object;)Z equals + func_214903_b (F)F func_214903_b + func_214904_a (F)F func_214904_a + getW ()F func_195894_d + getX ()F func_195889_a + getY ()F func_195891_b + getZ ()F func_195893_c + hashCode ()I hashCode + multiply (Lnet/minecraft/client/renderer/Quaternion;)V func_195890_a + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/Rectangle2d net/minecraft/client/renderer/Rectangle2d + height field_199323_d + width field_199322_c + x field_199320_a + y field_199321_b + contains (II)Z func_199315_b + getHeight ()I func_199317_d + getWidth ()I func_199316_c + getX ()I func_199318_a + getY ()I func_199319_b +net/minecraft/client/renderer/RegionRenderCacheBuilder net/minecraft/client/renderer/RegionRenderCacheBuilder + builders field_179040_a + getBuilder (I)Lnet/minecraft/client/renderer/BufferBuilder; func_179039_a + getBuilder (Lnet/minecraft/util/BlockRenderLayer;)Lnet/minecraft/client/renderer/BufferBuilder; func_179038_a +net/minecraft/client/renderer/RenderHelper net/minecraft/client/renderer/RenderHelper + COLOR_BUFFER field_74522_a + LIGHT0_POS field_82884_b + LIGHT1_POS field_82885_c + disableStandardItemLighting ()V func_74518_a + enableGUIStandardItemLighting ()V func_74520_c + enableStandardItemLighting ()V func_74519_b + func_216509_a (FFF)Lnet/minecraft/client/renderer/Vector3f; func_216509_a + setColorBuffer (FFFF)Ljava/nio/FloatBuffer; func_74521_a +net/minecraft/client/renderer/RenderList net/minecraft/client/renderer/RenderList + renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V func_178001_a +net/minecraft/client/renderer/RenderSkybox net/minecraft/client/renderer/RenderSkybox + mc field_209145_a + renderer field_209146_b + time field_209147_c + render (FF)V func_217623_a +net/minecraft/client/renderer/RenderSkyboxCube net/minecraft/client/renderer/RenderSkyboxCube + locations field_209143_a + loadAsync (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_217617_a + render (Lnet/minecraft/client/Minecraft;FFF)V func_217616_a +net/minecraft/client/renderer/ScreenSize net/minecraft/client/renderer/ScreenSize + fullscreen field_216498_e + fullscreenHeight field_216497_d + fullscreenWidth field_216496_c + height field_216495_b + width field_216494_a +net/minecraft/client/renderer/StitcherException net/minecraft/client/renderer/StitcherException + field_225332_a field_225332_a + func_225331_a ()Ljava/util/Collection; func_225331_a +net/minecraft/client/renderer/Tessellator net/minecraft/client/renderer/Tessellator + INSTANCE field_78398_a + buffer field_178183_a + vboUploader field_178182_b + draw ()V func_78381_a + getBuffer ()Lnet/minecraft/client/renderer/BufferBuilder; func_178180_c + getInstance ()Lnet/minecraft/client/renderer/Tessellator; func_178181_a +net/minecraft/client/renderer/VboRenderList net/minecraft/client/renderer/VboRenderList + renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V func_178001_a + setupArrayPointers ()V func_178010_a +net/minecraft/client/renderer/Vector3d net/minecraft/client/renderer/Vector3d + x field_181059_a + y field_181060_b + z field_181061_c +net/minecraft/client/renderer/Vector3f net/minecraft/client/renderer/Vector3f + components field_195907_a + add (FFF)V func_195904_b + clamp (FF)V func_195901_a + cross (Lnet/minecraft/client/renderer/Vector3f;)V func_195896_c + dot (Lnet/minecraft/client/renderer/Vector3f;)F func_195903_b + equals (Ljava/lang/Object;)Z equals + func_214905_a (Lnet/minecraft/client/renderer/Quaternion;)V func_214905_a + func_214906_c (FFF)F func_214906_c + getX ()F func_195899_a + getY ()F func_195900_b + getZ ()F func_195902_c + hashCode ()I hashCode + mul (F)V func_195898_a + normalize ()V func_195906_d + set (FFF)V func_195905_a + sub (Lnet/minecraft/client/renderer/Vector3f;)V func_195897_a +net/minecraft/client/renderer/Vector4f net/minecraft/client/renderer/Vector4f + components field_195916_a + equals (Ljava/lang/Object;)Z equals + func_195912_a (Lnet/minecraft/client/renderer/Quaternion;)V func_195912_a + getW ()F func_195915_d + getX ()F func_195910_a + getY ()F func_195913_b + getZ ()F func_195914_c + hashCode ()I hashCode + scale (Lnet/minecraft/client/renderer/Vector3f;)V func_195909_a + set (FFFF)V func_195911_a +net/minecraft/client/renderer/VertexBufferUploader net/minecraft/client/renderer/VertexBufferUploader + vertexBuffer field_178179_a + draw (Lnet/minecraft/client/renderer/BufferBuilder;)V func_181679_a + setVertexBuffer (Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V func_178178_a +net/minecraft/client/renderer/VideoMode net/minecraft/client/renderer/VideoMode + PATTERN field_198075_g + blueBits field_198073_e + greenBits field_198072_d + height field_198070_b + redBits field_198071_c + refreshRate field_198074_f + width field_198069_a + equals (Ljava/lang/Object;)Z equals + getBlueBits ()I func_198068_e + getGreenBits ()I func_198063_d + getHeight ()I func_198065_b + getRedBits ()I func_198062_c + getRefreshRate ()I func_198067_f + getSettingsString ()Ljava/lang/String; func_198066_g + getWidth ()I func_198064_a + hashCode ()I hashCode + parseFromSettings (Ljava/lang/String;)Ljava/util/Optional; func_198061_a + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/ViewFrustum net/minecraft/client/renderer/ViewFrustum + countChunksX field_178165_d + countChunksY field_178168_c + countChunksZ field_178166_e + renderChunks field_178164_f + renderGlobal field_178169_a + world field_178167_b + createRenderChunks (Lnet/minecraft/client/renderer/chunk/IChunkRendererFactory;)V func_178158_a + deleteGlResources ()V func_178160_a + getBaseCoordinate (III)I func_178157_a + getIndex (III)I func_212478_a + getRenderChunk (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/renderer/chunk/ChunkRender; func_178161_a + markForRerender (IIIZ)V func_217628_a + setCountChunksXYZ (I)V func_178159_a + updateChunkPositions (DD)V func_178163_a +net/minecraft/client/renderer/VirtualScreen net/minecraft/client/renderer/VirtualScreen + field_217627_b field_217627_b + mc field_198057_a + close ()V close + create (Lnet/minecraft/client/renderer/ScreenSize;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/MainWindow; func_217626_a +net/minecraft/client/renderer/WorldRenderer net/minecraft/client/renderer/WorldRenderer + CLOUDS_TEXTURES field_110925_j + END_SKY_TEXTURES field_110926_k + FACINGS field_200006_a + FORCEFIELD_TEXTURES field_175006_g + LOGGER field_147599_m + MOON_PHASES_TEXTURES field_110927_h + SUN_TEXTURES field_110928_i + chunksToUpdate field_175009_l + cloudOption field_204800_W + cloudStride field_204606_x + cloudsCheckColor field_204605_V + cloudsCheckX field_204602_S + cloudsCheckY field_204603_T + cloudsCheckZ field_204604_U + cloudsNeedUpdate field_204607_y + cloudsVBO field_204601_A + countEntitiesHidden field_72750_J + countEntitiesRendered field_72749_I + damagedBlocks field_72738_E + debugFixTerrainFrustum field_175002_T + debugFixedClippingHelper field_175001_U + debugTerrainFrustumPosition field_175003_W + debugTerrainMatrix field_175004_V + destroyBlockIcons field_94141_F + displayListEntitiesDirty field_147595_R + entityOutlineFramebuffer field_175015_z + entityOutlineShader field_174991_A + entityOutlinesRendered field_184386_ad + frustumUpdatePosChunkX field_174988_E + frustumUpdatePosChunkY field_174989_F + frustumUpdatePosChunkZ field_174990_G + frustumUpdatePosX field_174992_B + frustumUpdatePosY field_174993_C + frustumUpdatePosZ field_174987_D + glCloudsList field_204608_z + glSkyList field_72771_w + glSkyList2 field_72781_x + lastViewEntityPitch field_175000_K + lastViewEntityX field_174997_H + lastViewEntityY field_174998_I + lastViewEntityYaw field_174994_L + lastViewEntityZ field_174999_J + mapSoundPositions field_147593_P + mc field_72777_q + prevRenderSortX field_147596_f + prevRenderSortY field_147597_g + prevRenderSortZ field_147602_h + renderChunkFactory field_175007_a + renderContainer field_174996_N + renderDispatcher field_174995_M + renderDistanceChunks field_72739_F + renderEntitiesStartupCounter field_72740_G + renderInfos field_72755_R + renderManager field_175010_j + setTileEntities field_181024_n + sky2VBO field_175011_u + skyVBO field_175012_t + starGLCallList field_72772_v + starVBO field_175013_s + textureManager field_72770_i + ticks field_72773_u + vboEnabled field_175005_X + vertexBufferFormat field_175014_r + viewFrustum field_175008_n + world field_72769_h + addChainedFilledBoxVertices (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V func_189693_b + addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V func_195461_a + addParticle (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)V func_195462_a + addParticleUnchecked (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195467_a + addParticleUnchecked (Lnet/minecraft/particles/IParticleData;ZDDDDDD)Lnet/minecraft/client/particle/Particle; func_195471_b + addParticleUnchecked (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; func_195469_b + broadcastSound (ILnet/minecraft/util/math/BlockPos;I)V func_180440_a + cleanupDamagedBlocks (Ljava/util/Iterator;)V func_174965_a + close ()V close + createBindEntityOutlineFbs (II)V func_72720_a + deleteAllDisplayLists ()V func_72728_f + drawBoundingBox (DDDDDDFFFF)V func_189694_a + drawBoundingBox (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V func_189698_a + drawClouds (Lnet/minecraft/client/renderer/BufferBuilder;DDDLnet/minecraft/util/math/Vec3d;)V func_204600_a + drawSelectionBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V func_189697_a + drawSelectionBox (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;I)V func_215325_a + drawShape (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V func_195463_b + drawVoxelShapeParts (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V func_195470_a + fixTerrainFrustum (DDD)V func_174984_a + func_194306_b (Lnet/minecraft/util/BlockRenderLayer;)Ljava/lang/String; func_194306_b + func_195468_a (Lnet/minecraft/client/renderer/BufferBuilder;DDDFFFFDDDDDD)V func_195468_a + func_210115_b (DDD)Ljava/lang/String; func_210115_b + func_215318_a (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;)V func_215318_a + func_215324_a (Lnet/minecraft/util/math/BlockPos;Z)V func_215324_a + func_215327_a (Z)Lnet/minecraft/client/settings/ParticleStatus; func_215327_a + func_224745_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V func_224745_a + func_224746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_224746_a + generateSky ()V func_174980_p + generateSky2 ()V func_174964_o + generateStars ()V func_174963_q + getDebugInfoEntities ()Ljava/lang/String; func_72723_d + getDebugInfoRenders ()Ljava/lang/String; func_72735_c + getRenderChunkOffset (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/chunk/ChunkRender; func_181562_a + getRenderedChunks ()I func_184382_g + getVisibleFacings (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; func_174978_c + hasNoChunkUpdates ()Z func_184384_n + isRenderEntityOutlines ()Z func_174985_d + loadRenderers ()V func_72712_a + makeEntityOutlineShader ()V func_174966_b + markBlockRangeForRenderUpdate (IIIIII)V func_147585_a + markForRerender (III)V func_215328_b + markForRerender (IIIZ)V func_215319_a + markSurroundingsForRerender (III)V func_215321_a + notifyBlockUpdate (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V func_184376_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V func_180439_a + playRecord (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V func_184377_a + postRenderDamagedBlocks ()V func_174969_t + preRenderDamagedBlocks ()V func_180443_s + renderBlockLayer (Lnet/minecraft/util/BlockRenderLayer;)V func_174982_a + renderBlockLayer (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/ActiveRenderInfo;)I func_215323_a + renderClouds (FDDD)V func_195466_a + renderEntities (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;F)V func_215326_a + renderEntityOutlineFramebuffer ()V func_174975_c + renderSky (F)V func_195465_a + renderSky (Lnet/minecraft/client/renderer/BufferBuilder;FZ)V func_174968_a + renderSkyEnd ()V func_180448_r + renderStars (Lnet/minecraft/client/renderer/BufferBuilder;)V func_180444_a + renderWorldBorder (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V func_215322_a + sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V func_180441_b + setDisplayListEntitiesDirty ()V func_174979_m + setPartying (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V func_193054_a + setWorldAndLoadRenderers (Lnet/minecraft/client/world/ClientWorld;)V func_72732_a + setupTerrain (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;IZ)V func_215320_a + stopChunkUpdates ()V func_174986_e + tick ()V func_72734_e + updateChunks (J)V func_174967_a + updateDestroyBlockIcons ()V func_174971_n + updateTileEntities (Ljava/util/Collection;Ljava/util/Collection;)V func_181023_a +net/minecraft/client/renderer/WorldRenderer$1 net/minecraft/client/renderer/WorldRenderer$1 + field_217622_a field_217622_a +net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer + counter field_178032_d + facing field_178034_b + field_178033_e field_178033_e + renderChunk field_178036_a + setFacing field_178035_c + access$000 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; access$000 + access$200 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/util/Direction; access$200 + access$300 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)I access$300 + access$400 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)B access$400 + hasDirection (Lnet/minecraft/util/Direction;)Z func_189560_a + setDirection (BLnet/minecraft/util/Direction;)V func_189561_a +net/minecraft/client/renderer/WorldVertexBufferUploader net/minecraft/client/renderer/WorldVertexBufferUploader + draw (Lnet/minecraft/client/renderer/BufferBuilder;)V func_181679_a +net/minecraft/client/renderer/WorldVertexBufferUploader$1 net/minecraft/client/renderer/WorldVertexBufferUploader$1 + field_216564_a field_216564_a +net/minecraft/client/renderer/chunk/ChunkRender net/minecraft/client/renderer/chunk/ChunkRender + boundingBox field_178591_c + compileTask field_178599_i + compiledChunk field_178590_b + frameIndex field_178595_m + lockCompileTask field_178587_g + lockCompiledChunk field_178598_h + mapEnumFacing field_181702_p + needsImmediateUpdate field_188284_q + needsUpdate field_178593_n + position field_178586_f + renderChunksUpdated field_178592_a + renderGlobal field_178589_e + setTileEntities field_181056_j + vertexBuffers field_178594_l + world field_178588_d + clearNeedsUpdate ()V func_188282_m + deleteGlResources ()V func_178566_a + finishCompileTask ()V func_178578_b + func_205125_a ([Lnet/minecraft/util/math/BlockPos$MutableBlockPos;)V func_205125_a + getBlockPosOffset16 (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; func_181701_a + getCompiledChunk ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; func_178571_g + getDistanceSq ()D func_188280_f + getLockCompileTask ()Ljava/util/concurrent/locks/ReentrantLock; func_178579_c + getPosition ()Lnet/minecraft/util/math/BlockPos; func_178568_j + getVertexBufferByLayer (I)Lnet/minecraft/client/renderer/vertex/VertexBuffer; func_178565_b + getWorld ()Lnet/minecraft/world/World; func_188283_p + isChunkEmpty (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z func_217673_a + makeCompileTaskChunk ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; func_178574_d + makeCompileTaskTransparency ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; func_178582_e + needsImmediateUpdate ()Z func_188281_o + needsUpdate ()Z func_178569_m + postRenderBlocks (Lnet/minecraft/util/BlockRenderLayer;FFFLnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V func_178584_a + preRenderBlocks (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/util/math/BlockPos;)V func_178573_a + rebuildChunk (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V func_178581_b + resortTransparency (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V func_178570_a + setCompiledChunk (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V func_178580_a + setFrameIndex (I)Z func_178577_a + setNeedsUpdate (Z)V func_178575_a + setPosition (III)V func_189562_a + shouldStayLoaded ()Z func_217674_b + stopCompileTask ()V func_178585_h +net/minecraft/client/renderer/chunk/ChunkRenderCache net/minecraft/client/renderer/chunk/ChunkRenderCache + blockStates field_217340_h + cacheSizeX field_212403_d + cacheSizeY field_212404_e + cacheSizeZ field_212405_f + cacheStartPos field_212402_c + chunkStartX field_212400_a + chunkStartZ field_212401_b + chunks field_212406_g + fluidStates field_217341_i + world field_212408_i + generateCache (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; func_212397_a + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_180494_b + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getIndex (III)I func_217339_a + getIndex (Lnet/minecraft/util/math/BlockPos;)I func_212398_a + getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I func_175642_b + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; func_212399_a +net/minecraft/client/renderer/chunk/ChunkRenderDispatcher net/minecraft/client/renderer/chunk/ChunkRenderDispatcher + LOGGER field_178523_a + THREAD_FACTORY field_178521_b + countRenderBuilders field_188249_c + field_217672_l field_217672_l + listThreadedWorkers field_178522_c + listWorkerThreads field_188250_d + queueChunkUpdates field_178519_d + queueChunkUploads field_178524_h + queueFreeRenderBuilders field_178520_e + renderWorker field_178525_i + vertexUploader field_178518_g + worldVertexUploader field_178517_f + allocateRenderBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; func_178515_c + clearChunkUpdates ()V func_178513_e + freeRenderBuilder (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V func_178512_a + func_210271_b (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)V func_210271_b + func_210272_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V func_210272_b + func_210273_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V func_210273_a + func_217669_a (Lnet/minecraft/util/math/Vec3d;)V func_217669_a + func_217670_a (Lnet/minecraft/client/renderer/BufferBuilder;I)V func_217670_a + func_217671_b ()Lnet/minecraft/util/math/Vec3d; func_217671_b + getDebugInfo ()Ljava/lang/String; func_178504_a + getNextChunkUpdate ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; func_178511_d + hasNoChunkUpdates ()Z func_188247_f + runChunkUploads (J)Z func_178516_a + stopChunkUpdates ()V func_178514_b + stopWorkerThreads ()V func_188244_g + updateChunkLater (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z func_178507_a + updateChunkNow (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z func_178505_b + updateTransparencyLater (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z func_178509_c + uploadChunk (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)Lcom/google/common/util/concurrent/ListenableFuture; func_188245_a + uploadVertexBuffer (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V func_178506_a +net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload + distanceSq field_188242_c + field_188240_a field_188240_a + uploadTask field_188241_b + access$000 (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)Lcom/google/common/util/concurrent/ListenableFutureTask; access$000 + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)I compareTo +net/minecraft/client/renderer/chunk/ChunkRenderTask net/minecraft/client/renderer/chunk/ChunkRenderTask + chunkRenderCache field_217668_f + compiledChunk field_178547_f + distanceSq field_188229_e + finished field_178554_h + listFinishRunnables field_178552_c + lock field_178551_b + regionRenderCacheBuilder field_178550_e + renderChunk field_178553_a + status field_178548_g + type field_178549_d + addFinishRunnable (Ljava/lang/Runnable;)V func_178539_a + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)I compareTo + finish ()V func_178542_e + getCompiledChunk ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; func_178544_c + getDistanceSq ()D func_188228_i + getLock ()Ljava/util/concurrent/locks/ReentrantLock; func_178540_f + getRegionRenderCacheBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; func_178545_d + getRenderChunk ()Lnet/minecraft/client/renderer/chunk/ChunkRender; func_178536_b + getStatus ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; func_178546_a + getType ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; func_178538_g + isFinished ()Z func_178537_h + setCompiledChunk (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V func_178543_a + setRegionRenderCacheBuilder (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V func_178541_a + setStatus (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)V func_178535_a + takeChunkRenderCache ()Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; func_217667_c +net/minecraft/client/renderer/chunk/ChunkRenderTask$Status net/minecraft/client/renderer/chunk/ChunkRenderTask$Status + $VALUES $VALUES + COMPILING COMPILING + DONE DONE + PENDING PENDING + UPLOADING UPLOADING + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; valueOf + values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; values +net/minecraft/client/renderer/chunk/ChunkRenderTask$Type net/minecraft/client/renderer/chunk/ChunkRenderTask$Type + $VALUES $VALUES + REBUILD_CHUNK REBUILD_CHUNK + RESORT_TRANSPARENCY RESORT_TRANSPARENCY + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; valueOf + values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; values +net/minecraft/client/renderer/chunk/ChunkRenderWorker net/minecraft/client/renderer/chunk/ChunkRenderWorker + LOGGER field_152478_a + chunkRenderDispatcher field_178477_b + regionRenderCacheBuilder field_178478_c + shouldRun field_188265_d + func_210270_a (Lcom/google/common/util/concurrent/ListenableFuture;)V func_210270_a + func_223450_a (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V func_223450_a + func_223451_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z func_223451_a + func_223452_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderWorker;Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V func_223452_a + func_223453_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z func_223453_b + getRegionRenderCacheBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; func_178475_b + notifyToStop ()V func_188264_a + processTask (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V func_178474_a + run ()V run +net/minecraft/client/renderer/chunk/ChunkRenderWorker$1 net/minecraft/client/renderer/chunk/ChunkRenderWorker$1 + field_178479_b field_178479_b + field_210268_a field_210268_a + field_210269_b field_210269_b + field_223449_a field_223449_a + onFailure (Ljava/lang/Throwable;)V onFailure + onSuccess (Ljava/lang/Object;)V onSuccess + onSuccess (Ljava/util/List;)V onSuccess +net/minecraft/client/renderer/chunk/CompiledChunk net/minecraft/client/renderer/chunk/CompiledChunk + DUMMY field_178502_a + empty field_178498_d + layersStarted field_178501_c + layersUsed field_178500_b + setVisibility field_178496_f + state field_178497_g + tileEntities field_178499_e + addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V func_178490_a + getState ()Lnet/minecraft/client/renderer/BufferBuilder$State; func_178487_c + getTileEntities ()Ljava/util/List; func_178485_b + isEmpty ()Z func_178489_a + isLayerEmpty (Lnet/minecraft/util/BlockRenderLayer;)Z func_178491_b + isLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)Z func_178492_d + isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z func_178495_a + setLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)V func_178493_c + setLayerUsed (Lnet/minecraft/util/BlockRenderLayer;)V func_178486_a + setState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V func_178494_a + setVisibility (Lnet/minecraft/client/renderer/chunk/SetVisibility;)V func_178488_a +net/minecraft/client/renderer/chunk/CompiledChunk$1 net/minecraft/client/renderer/chunk/CompiledChunk$1 + isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z func_178495_a + setLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)V func_178493_c + setLayerUsed (Lnet/minecraft/util/BlockRenderLayer;)V func_178486_a +net/minecraft/client/renderer/chunk/IChunkRendererFactory net/minecraft/client/renderer/chunk/IChunkRendererFactory + create (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/WorldRenderer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; create +net/minecraft/client/renderer/chunk/ListedChunkRender net/minecraft/client/renderer/chunk/ListedChunkRender + baseDisplayList field_178601_d + deleteGlResources ()V func_178566_a + getDisplayList (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)I func_178600_a +net/minecraft/client/renderer/chunk/SetVisibility net/minecraft/client/renderer/chunk/SetVisibility + COUNT_FACES field_178623_a + bitSet field_178622_b + isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z func_178621_a + setAllVisible (Z)V func_178618_a + setManyVisible (Ljava/util/Set;)V func_178620_a + setVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Z)V func_178619_a + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/chunk/VisGraph net/minecraft/client/renderer/chunk/VisGraph + DIRECTIONS field_200008_d + DX field_178616_a + DY field_178615_c + DZ field_178614_b + INDEX_OF_EDGES field_178613_e + bitSet field_178612_d + empty field_178611_f + addEdges (ILjava/util/Set;)V func_178610_a + computeVisibility ()Lnet/minecraft/client/renderer/chunk/SetVisibility; func_178607_a + floodFill (I)Ljava/util/Set; func_178604_a + func_209264_a ([I)V func_209264_a + getIndex (III)I func_178605_a + getIndex (Lnet/minecraft/util/math/BlockPos;)I func_178608_c + getNeighborIndexAtFace (ILnet/minecraft/util/Direction;)I func_178603_a + getVisibleFacings (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; func_178609_b + setOpaqueCube (Lnet/minecraft/util/math/BlockPos;)V func_178606_a +net/minecraft/client/renderer/chunk/VisGraph$1 net/minecraft/client/renderer/chunk/VisGraph$1 + field_178617_a field_178617_a +net/minecraft/client/renderer/color/BlockColors net/minecraft/client/renderer/color/BlockColors + colors field_186725_a + field_225311_b field_225311_b + func_210224_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210224_d + func_210225_k (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210225_k + func_210226_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210226_g + func_210227_j (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210227_j + func_210228_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210228_b + func_210229_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210229_h + func_210230_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210230_e + func_210231_f (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210231_f + func_210232_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210232_i + func_210233_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210233_c + func_210234_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_210234_l + func_225308_a (Lnet/minecraft/state/IProperty;[Lnet/minecraft/block/Block;)V func_225308_a + func_225309_a (Ljava/util/Set;[Lnet/minecraft/block/Block;)V func_225309_a + func_225310_a (Lnet/minecraft/block/Block;)Ljava/util/Set; func_225310_a + getColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I func_216860_a + getColorOrMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_189991_a + init ()Lnet/minecraft/client/renderer/color/BlockColors; func_186723_a + register (Lnet/minecraft/client/renderer/color/IBlockColor;[Lnet/minecraft/block/Block;)V func_186722_a +net/minecraft/client/renderer/color/IBlockColor net/minecraft/client/renderer/color/IBlockColor + getColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I getColor +net/minecraft/client/renderer/color/IItemColor net/minecraft/client/renderer/color/IItemColor + getColor (Lnet/minecraft/item/ItemStack;I)I getColor +net/minecraft/client/renderer/color/ItemColors net/minecraft/client/renderer/color/ItemColors + colors field_186732_a + func_198141_a (Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I func_198141_a + func_210235_a (Lnet/minecraft/client/renderer/color/BlockColors;Lnet/minecraft/item/ItemStack;I)I func_210235_a + func_210236_f (Lnet/minecraft/item/ItemStack;I)I func_210236_f + func_210237_b (Lnet/minecraft/item/ItemStack;I)I func_210237_b + func_210238_d (Lnet/minecraft/item/ItemStack;I)I func_210238_d + func_210239_g (Lnet/minecraft/item/ItemStack;I)I func_210239_g + func_210241_e (Lnet/minecraft/item/ItemStack;I)I func_210241_e + func_210242_c (Lnet/minecraft/item/ItemStack;I)I func_210242_c + getColor (Lnet/minecraft/item/ItemStack;I)I func_186728_a + init (Lnet/minecraft/client/renderer/color/BlockColors;)Lnet/minecraft/client/renderer/color/ItemColors; func_186729_a + register (Lnet/minecraft/client/renderer/color/IItemColor;[Lnet/minecraft/util/IItemProvider;)V func_199877_a +net/minecraft/client/renderer/culling/ClippingHelper net/minecraft/client/renderer/culling/ClippingHelper + clippingMatrix field_78554_d + frustum field_78557_a + modelviewMatrix field_178626_c + projectionMatrix field_178625_b + dot ([FDDD)D func_178624_a + isBoxInFrustum (DDDDDD)Z func_78553_b +net/minecraft/client/renderer/culling/ClippingHelperImpl net/minecraft/client/renderer/culling/ClippingHelperImpl + field_195630_e field_195630_e + floatBuffer16 field_78564_h + modelviewMatrixBuffer field_78562_g + projectionMatrixBuffer field_78561_f + getInstance ()Lnet/minecraft/client/renderer/culling/ClippingHelper; func_78558_a + init ()V func_78560_b + normalize ([F)V func_180547_a +net/minecraft/client/renderer/culling/Frustum net/minecraft/client/renderer/culling/Frustum + clippingHelper field_78552_a + x field_78550_b + y field_78551_c + z field_78549_d + isBoundingBoxInFrustum (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_78546_a + isBoxInFrustum (DDDDDD)Z func_78548_b + setPosition (DDD)V func_78547_a +net/minecraft/client/renderer/culling/ICamera net/minecraft/client/renderer/culling/ICamera + isBoundingBoxInFrustum (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_78546_a + setPosition (DDD)V func_78547_a +net/minecraft/client/renderer/debug/CaveDebugRenderer net/minecraft/client/renderer/debug/CaveDebugRenderer + caves field_201746_d + minecraft field_201743_a + sizes field_201745_c + subCaves field_201744_b + addCave (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;)V func_201742_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer + minecraft field_190072_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer + client field_217678_a + field_217679_b field_217679_b + field_217680_c field_217680_c + field_217681_d field_217681_d + func_217677_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer;)Lnet/minecraft/client/Minecraft; func_217677_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1 net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1 +net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry + field_217720_a field_217720_a + field_217721_b field_217721_b + field_217722_c field_217722_c + func_217717_b (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/Map; func_217717_b + func_217718_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/concurrent/CompletableFuture; func_217718_a + func_217719_a (Lnet/minecraft/world/server/ServerWorld;II)Ljava/util/Map; func_217719_a +net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer + collisionData field_195632_c + lastUpdate field_195631_b + minecraft field_191312_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/DebugRenderer net/minecraft/client/renderer/debug/DebugRenderer + cave field_201747_g + chunkBorder field_190077_c + chunkBorderEnabled field_190079_e + collisionBox field_191325_e + field_217740_l field_217740_l + field_217741_m field_217741_m + field_217742_n field_217742_n + field_222927_n field_222927_n + heightMap field_190078_d + light field_201749_i + neighborsUpdate field_191557_f + pathfinding field_188286_a + solidFace field_193852_g + structure field_201748_h + water field_188287_b + worldGenAttempts field_201750_j + func_217727_a (Lnet/minecraft/entity/Entity;)Z func_217727_a + func_217728_a (Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; func_217728_a + func_217729_a (Ljava/lang/String;DDDIF)V func_217729_a + func_217730_a (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V func_217730_a + func_217731_a (Ljava/lang/String;IIII)V func_217731_a + func_217732_a (Ljava/lang/String;DDDI)V func_217732_a + func_217733_a (DDDDDDFFFF)V func_217733_a + func_217734_a (Ljava/lang/String;DDDIFZFZ)V func_217734_a + func_217735_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V func_217735_a + func_217736_a (Lnet/minecraft/util/math/BlockPos;FFFFF)V func_217736_a + func_217737_a ()V func_217737_a + renderDebug (J)V func_190073_a + shouldRender ()Z func_190074_a + toggleChunkBorders ()Z func_190075_b +net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer + func_217675_a ()V func_217675_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/EntityAIDebugRenderer net/minecraft/client/renderer/debug/EntityAIDebugRenderer + client field_217684_a + field_217685_b field_217685_b + func_217675_a ()V func_217675_a + func_217682_a (ILjava/util/List;)V func_217682_a + func_217683_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;Ljava/util/List;)V func_217683_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry + field_217723_a field_217723_a + field_217724_b field_217724_b + field_217725_c field_217725_c + field_217726_d field_217726_d +net/minecraft/client/renderer/debug/HeightMapDebugRenderer net/minecraft/client/renderer/debug/HeightMapDebugRenderer + minecraft field_190061_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/LightDebugRenderer net/minecraft/client/renderer/debug/LightDebugRenderer + minecraft field_201728_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer + lastUpdate field_191555_b + minecraft field_191554_a + addUpdate (JLnet/minecraft/util/math/BlockPos;)V func_191553_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/PathfindingDebugRenderer net/minecraft/client/renderer/debug/PathfindingDebugRenderer + creationMap field_188293_d + minecraft field_188290_a + pathMap field_188291_b + pathMaxDistance field_188292_c + addPath (ILnet/minecraft/pathfinding/Path;F)V func_188289_a + func_222910_b (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V func_222910_b + func_222911_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V func_222911_a + func_222912_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;)V func_222912_a + func_222914_b ()Lnet/minecraft/client/renderer/ActiveRenderInfo; func_222914_b + func_225330_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/BlockPos;)F func_225330_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer + LOGGER field_217711_a + client field_217712_b + field_217713_c field_217713_c + field_217714_d field_217714_d + field_217715_e field_217715_e + field_217716_f field_217716_f + func_217675_a ()V func_217675_a + func_217690_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z func_217690_a + func_217691_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V func_217691_a + func_217692_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V func_217692_a + func_217693_a (Lnet/minecraft/dispenser/IPosition;ILjava/lang/String;IF)V func_217693_a + func_217694_d (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z func_217694_d + func_217695_a (Ljava/lang/String;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;II)V func_217695_a + func_217696_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)Ljava/util/Set; func_217696_c + func_217697_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; func_217697_c + func_217698_a (Lnet/minecraft/util/math/BlockPos;)V func_217698_a + func_217699_b (Lnet/minecraft/util/math/BlockPos;)V func_217699_b + func_217700_b (Lnet/minecraft/util/math/SectionPos;)V func_217700_b + func_217701_a (Lnet/minecraft/util/math/SectionPos;)V func_217701_a + func_217702_c (Lnet/minecraft/util/math/SectionPos;)V func_217702_c + func_217703_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z func_217703_c + func_217704_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V func_217704_b + func_217705_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V func_217705_b + func_217706_a (Lnet/minecraft/util/math/BlockPos;I)V func_217706_a + func_217707_a (Lnet/minecraft/entity/Entity;)V func_217707_a + func_217708_b ()V func_217708_b + func_217709_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; func_217709_c + func_217710_d ()V func_217710_d + func_222915_d ()Ljava/util/Map; func_222915_d + func_222916_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V func_222916_a + func_222917_f (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V func_222917_f + func_222918_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V func_222918_b + func_222921_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V func_222921_a + func_222923_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V func_222923_a + func_222924_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/SectionPos;)V func_222924_a + func_222925_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V func_222925_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo + field_217747_a field_217747_a + field_217748_b field_217748_b + field_217749_c field_217749_c + field_217750_d field_217750_d + field_217751_e field_217751_e + field_217752_f field_217752_f + field_217753_g field_217753_g + field_217754_h field_217754_h + field_222928_d field_222928_d + field_222929_e field_222929_e + field_222930_g field_222930_g + field_223455_g field_223455_g + field_223456_i field_223456_i + field_223457_m field_223457_m + func_217744_a (Lnet/minecraft/util/math/BlockPos;)Z func_217744_a + func_217745_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;Lnet/minecraft/util/math/BlockPos;)Z func_217745_a + func_217746_a ()Ljava/util/UUID; func_217746_a +net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo + field_217755_a field_217755_a + field_217756_b field_217756_b + field_217757_c field_217757_c +net/minecraft/client/renderer/debug/RaidDebugRenderer net/minecraft/client/renderer/debug/RaidDebugRenderer + client field_222908_a + field_222909_b field_222909_b + func_222903_a (Lnet/minecraft/util/math/BlockPos;)V func_222903_a + func_222904_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; func_222904_c + func_222905_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V func_222905_a + func_222906_a (Ljava/util/Collection;)V func_222906_a + func_222907_b ()V func_222907_b + render (J)V func_217676_a +net/minecraft/client/renderer/debug/SolidFaceDebugRenderer net/minecraft/client/renderer/debug/SolidFaceDebugRenderer + minecraft field_193851_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/StructureDebugRenderer net/minecraft/client/renderer/debug/StructureDebugRenderer + mainBoxes field_201731_b + minecraft field_201730_a + subBoxFlags field_201733_d + subBoxes field_201732_c + func_217675_a ()V func_217675_a + func_223454_a (Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/dimension/DimensionType;)V func_223454_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/WaterDebugRenderer net/minecraft/client/renderer/debug/WaterDebugRenderer + minecraft field_188288_a + render (J)V func_217676_a +net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer + alphas field_201738_d + blues field_201741_g + greens field_201740_f + locations field_201736_b + minecraft field_201735_a + reds field_201739_e + sizes field_201737_c + addAttempt (Lnet/minecraft/util/math/BlockPos;FFFFF)V func_201734_a + render (J)V func_217676_a +net/minecraft/client/renderer/entity/AbstractHorseRenderer net/minecraft/client/renderer/entity/AbstractHorseRenderer + scale field_191360_j + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/AbstractZombieRenderer net/minecraft/client/renderer/entity/AbstractZombieRenderer + field_217771_a field_217771_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/AreaEffectCloudRenderer net/minecraft/client/renderer/entity/AreaEffectCloudRenderer + getEntityTexture (Lnet/minecraft/entity/AreaEffectCloudEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ArmorStandRenderer net/minecraft/client/renderer/entity/ArmorStandRenderer + TEXTURE_ARMOR_STAND field_177103_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/item/ArmorStandEntity;FFF)V func_77043_a + canRenderName (Lnet/minecraft/entity/Entity;)Z func_177070_b + canRenderName (Lnet/minecraft/entity/LivingEntity;)Z func_177070_b + canRenderName (Lnet/minecraft/entity/item/ArmorStandEntity;)Z func_177070_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/ArmorStandEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/ArmorStandEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ArrowRenderer net/minecraft/client/renderer/entity/ArrowRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/AbstractArrowEntity;DDDFF)V func_76986_a +net/minecraft/client/renderer/entity/BatRenderer net/minecraft/client/renderer/entity/BatRenderer + BAT_TEXTURES field_110835_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/BatEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/passive/BatEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/BipedRenderer net/minecraft/client/renderer/entity/BipedRenderer + DEFAULT_RES_LOC field_177118_j + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/BlazeRenderer net/minecraft/client/renderer/entity/BlazeRenderer + BLAZE_TEXTURES field_110837_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/BlazeEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/BoatRenderer net/minecraft/client/renderer/entity/BoatRenderer + BOAT_TEXTURES field_110782_f + field_76998_a field_76998_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/BoatEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + isMultipass ()Z func_188295_H_ + renderMultipass (Lnet/minecraft/entity/Entity;DDDFF)V func_188300_b + renderMultipass (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V func_188300_b + setupRotation (Lnet/minecraft/entity/item/BoatEntity;FF)V func_188311_a + setupTranslation (DDD)V func_188309_a +net/minecraft/client/renderer/entity/CatRenderer net/minecraft/client/renderer/entity/CatRenderer + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/CatEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/passive/CatEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/CaveSpiderRenderer net/minecraft/client/renderer/entity/CaveSpiderRenderer + CAVE_SPIDER_TEXTURES field_110893_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/CaveSpiderEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/CaveSpiderEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/ChestedHorseRenderer net/minecraft/client/renderer/entity/ChestedHorseRenderer + field_195635_a field_195635_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ChickenRenderer net/minecraft/client/renderer/entity/ChickenRenderer + CHICKEN_TEXTURES field_110920_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F func_77044_a + handleRotationFloat (Lnet/minecraft/entity/passive/ChickenEntity;F)F func_77044_a +net/minecraft/client/renderer/entity/CodRenderer net/minecraft/client/renderer/entity/CodRenderer + COD_LOCATION field_203769_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/fish/CodEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/fish/CodEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/CowRenderer net/minecraft/client/renderer/entity/CowRenderer + COW_TEXTURES field_110833_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/CreeperRenderer net/minecraft/client/renderer/entity/CreeperRenderer + CREEPER_TEXTURES field_110830_f + getColorMultiplier (Lnet/minecraft/entity/LivingEntity;FF)I func_77030_a + getColorMultiplier (Lnet/minecraft/entity/monster/CreeperEntity;FF)I func_77030_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/CreeperEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/CreeperEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/DefaultRenderer net/minecraft/client/renderer/entity/DefaultRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/DolphinRenderer net/minecraft/client/renderer/entity/DolphinRenderer + DOLPHIN_LOCATION field_205128_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/DolphinEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/passive/DolphinEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/DragonFireballRenderer net/minecraft/client/renderer/entity/DragonFireballRenderer + DRAGON_FIREBALL_TEXTURE field_188314_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/DragonFireballEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/DrownedRenderer net/minecraft/client/renderer/entity/DrownedRenderer + DROWNED_LOCATION field_204720_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/DrownedEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ElderGuardianRenderer net/minecraft/client/renderer/entity/ElderGuardianRenderer + GUARDIAN_ELDER_TEXTURE field_177116_j + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/GuardianEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/EnderCrystalRenderer net/minecraft/client/renderer/entity/EnderCrystalRenderer + ENDER_CRYSTAL_TEXTURES field_110787_a + modelEnderCrystal field_76995_b + modelEnderCrystalNoBase field_188316_g + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/EnderCrystalEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/EnderCrystalEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a +net/minecraft/client/renderer/entity/EnderDragonRenderer net/minecraft/client/renderer/entity/EnderDragonRenderer + DRAGON_EXPLODING_TEXTURES field_110842_f + DRAGON_TEXTURES field_110844_k + ENDERCRYSTAL_BEAM_TEXTURES field_110843_g + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V func_77043_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + renderCrystalBeams (DDDFDDDIDDD)V func_188325_a + renderModel (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_77036_a + renderModel (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V func_77036_a +net/minecraft/client/renderer/entity/EndermanRenderer net/minecraft/client/renderer/entity/EndermanRenderer + ENDERMAN_TEXTURES field_110839_f + rnd field_77077_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/EndermanEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/EndermanEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/EndermiteRenderer net/minecraft/client/renderer/entity/EndermiteRenderer + ENDERMITE_TEXTURES field_177108_a + getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F func_77037_a + getDeathMaxRotation (Lnet/minecraft/entity/monster/EndermiteEntity;)F func_77037_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/EndermiteEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/EntityRenderer net/minecraft/client/renderer/entity/EntityRenderer + SHADOW_TEXTURES field_110778_a + renderManager field_76990_c + renderOutlines field_188301_f + shadowOpaque field_76987_f + shadowSize field_76989_e + bindEntityTexture (Lnet/minecraft/entity/Entity;)Z func_180548_c + bindTexture (Lnet/minecraft/util/ResourceLocation;)V func_110776_a + canRenderName (Lnet/minecraft/entity/Entity;)Z func_177070_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRenderShadowAndFire (Lnet/minecraft/entity/Entity;DDDFF)V func_76979_b + func_217758_e (Lnet/minecraft/entity/Entity;)V func_217758_e + func_217759_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;DDDLnet/minecraft/util/math/BlockPos;FFDDD)V func_217759_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getFontRendererFromRenderManager ()Lnet/minecraft/client/gui/FontRenderer; func_76983_a + getRenderManager ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; func_177068_d + getTeamColor (Lnet/minecraft/entity/Entity;)I func_188298_c + getWorldFromRenderManager ()Lnet/minecraft/world/IWorldReader; func_76982_b + isMultipass ()Z func_188295_H_ + renderEntityName (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V func_188296_a + renderEntityOnFire (Lnet/minecraft/entity/Entity;DDDF)V func_76977_a + renderLivingLabel (Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V func_147906_a + renderMultipass (Lnet/minecraft/entity/Entity;DDDFF)V func_188300_b + renderName (Lnet/minecraft/entity/Entity;DDD)V func_177067_a + renderOffsetAABB (Lnet/minecraft/util/math/AxisAlignedBB;DDD)V func_76978_a + renderShadow (Lnet/minecraft/entity/Entity;DDDFF)V func_76975_c + setRenderOutlines (Z)V func_188297_a + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a +net/minecraft/client/renderer/entity/EntityRendererManager net/minecraft/client/renderer/entity/EntityRendererManager + debugBoundingBox field_85095_o + info field_217783_c + options field_78733_k + playerRenderer field_178637_m + playerViewX field_78732_j + playerViewY field_78735_i + pointedEntity field_147941_i + renderOutlines field_178639_r + renderPosX field_78725_b + renderPosY field_78726_c + renderPosZ field_78723_d + renderShadow field_178638_s + renderers field_78729_o + skinMap field_178636_l + textRenderer field_78736_p + textureManager field_78724_e + world field_78722_g + func_217781_a (Lnet/minecraft/world/World;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/GameSettings;)V func_217781_a + getDistanceToCamera (DDD)D func_78714_a + getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; func_78716_a + getRenderer (Ljava/lang/Class;)Lnet/minecraft/client/renderer/entity/EntityRenderer; func_78715_a + getRenderer (Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/renderer/entity/EntityRenderer; func_78713_a + isDebugBoundingBox ()Z func_178634_b + isRenderMultipass (Lnet/minecraft/entity/Entity;)Z func_188390_b + isRenderShadow ()Z func_178627_a + register (Ljava/lang/Class;Lnet/minecraft/client/renderer/entity/EntityRenderer;)V func_217782_a + renderDebugBoundingBox (Lnet/minecraft/entity/Entity;DDDFF)V func_85094_b + renderEntity (Lnet/minecraft/entity/Entity;DDDFFZ)V func_188391_a + renderEntityStatic (Lnet/minecraft/entity/Entity;FZ)V func_188388_a + renderMultipass (Lnet/minecraft/entity/Entity;F)V func_188389_a + setDebugBoundingBox (Z)V func_178629_b + setPlayerViewY (F)V func_178631_a + setRenderOutlines (Z)V func_178632_c + setRenderPosition (DDD)V func_178628_a + setRenderShadow (Z)V func_178633_a + setWorld (Lnet/minecraft/world/World;)V func_78717_a + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_178635_a +net/minecraft/client/renderer/entity/EvokerFangsRenderer net/minecraft/client/renderer/entity/EvokerFangsRenderer + EVOKER_ILLAGER_FANGS field_191329_a + model field_191330_f + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/EvokerFangsEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/EvokerFangsEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/EvokerRenderer net/minecraft/client/renderer/entity/EvokerRenderer + EVOKER_ILLAGER field_191338_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/EvokerRenderer$1 net/minecraft/client/renderer/entity/EvokerRenderer$1 + field_193113_a field_193113_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;FFFFFFF)V func_212842_a_ +net/minecraft/client/renderer/entity/ExperienceOrbRenderer net/minecraft/client/renderer/entity/ExperienceOrbRenderer + EXPERIENCE_ORB_TEXTURES field_110785_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/ExperienceOrbEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/ExperienceOrbEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/FallingBlockRenderer net/minecraft/client/renderer/entity/FallingBlockRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/FallingBlockEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/FallingBlockEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/FireworkRocketRenderer net/minecraft/client/renderer/entity/FireworkRocketRenderer + field_217761_a field_217761_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/FireworkRocketEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/FireworkRocketEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/FishRenderer net/minecraft/client/renderer/entity/FishRenderer + BOBBER field_217760_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/FishingBobberEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/FoxRenderer net/minecraft/client/renderer/entity/FoxRenderer + field_217767_a field_217767_a + field_217768_j field_217768_j + field_217769_k field_217769_k + field_217770_l field_217770_l + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/FoxEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/GhastRenderer net/minecraft/client/renderer/entity/GhastRenderer + GHAST_SHOOTING_TEXTURES field_110868_f + GHAST_TEXTURES field_110869_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/GhastEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/GhastEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/GiantZombieRenderer net/minecraft/client/renderer/entity/GiantZombieRenderer + ZOMBIE_TEXTURES field_110871_a + scale field_77073_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/GiantEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/GiantEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/GuardianRenderer net/minecraft/client/renderer/entity/GuardianRenderer + GUARDIAN_BEAM_TEXTURE field_177117_k + GUARDIAN_TEXTURE field_177114_e + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/GuardianEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getPosition (Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; func_177110_a + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/monster/GuardianEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a +net/minecraft/client/renderer/entity/HorseRenderer net/minecraft/client/renderer/entity/HorseRenderer + LAYERED_LOCATION_CACHE field_110852_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/horse/HorseEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/HuskRenderer net/minecraft/client/renderer/entity/HuskRenderer + HUSK_ZOMBIE_TEXTURES field_190086_r + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/ZombieEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/IEntityRenderer net/minecraft/client/renderer/entity/IEntityRenderer + bindTexture (Lnet/minecraft/util/ResourceLocation;)V func_110776_a + func_217758_e (Lnet/minecraft/entity/Entity;)V func_217758_e + getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; func_217764_d +net/minecraft/client/renderer/entity/IllagerRenderer net/minecraft/client/renderer/entity/IllagerRenderer + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/AbstractIllagerEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/IllusionerRenderer net/minecraft/client/renderer/entity/IllusionerRenderer + ILLUSIONIST field_193121_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/IllusionerEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/IllusionerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + isVisible (Lnet/minecraft/entity/LivingEntity;)Z func_193115_c + isVisible (Lnet/minecraft/entity/monster/IllusionerEntity;)Z func_193115_c +net/minecraft/client/renderer/entity/IllusionerRenderer$1 net/minecraft/client/renderer/entity/IllusionerRenderer$1 + field_193114_a field_193114_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/IllusionerEntity;FFFFFFF)V func_212842_a_ +net/minecraft/client/renderer/entity/IronGolemRenderer net/minecraft/client/renderer/entity/IronGolemRenderer + IRON_GOLEM_TEXTURES field_110899_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ItemFrameRenderer net/minecraft/client/renderer/entity/ItemFrameRenderer + LOCATION_MODEL field_209585_f + LOCATION_MODEL_MAP field_209586_g + MAP_BACKGROUND_TEXTURES field_110789_a + itemRenderer field_177074_h + mc field_147917_g + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/ItemFrameEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/ItemFrameEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + renderItem (Lnet/minecraft/entity/item/ItemFrameEntity;)V func_82402_b + renderName (Lnet/minecraft/entity/Entity;DDD)V func_177067_a + renderName (Lnet/minecraft/entity/item/ItemFrameEntity;DDD)V func_177067_a +net/minecraft/client/renderer/entity/ItemRenderer net/minecraft/client/renderer/entity/ItemRenderer + itemRenderer field_177080_a + random field_177079_e + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/ItemEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/ItemEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getModelCount (Lnet/minecraft/item/ItemStack;)I func_177078_a + transformModelCount (Lnet/minecraft/entity/item/ItemEntity;DDDFLnet/minecraft/client/renderer/model/IBakedModel;)I func_177077_a +net/minecraft/client/renderer/entity/LeashKnotRenderer net/minecraft/client/renderer/entity/LeashKnotRenderer + LEASH_KNOT_TEXTURES field_110802_a + leashKnotModel field_110801_f + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/LeashKnotEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/LeashKnotEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/LightningBoltRenderer net/minecraft/client/renderer/entity/LightningBoltRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/effect/LightningBoltEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/effect/LightningBoltEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/LivingRenderer net/minecraft/client/renderer/entity/LivingRenderer + LOGGER field_147923_a + TEXTURE_BRIGHTNESS field_177096_e + brightnessBuffer field_177095_g + entityModel field_77045_g + layerRenderers field_177097_h + renderMarker field_188323_j + addLayer (Lnet/minecraft/client/renderer/entity/layers/LayerRenderer;)Z func_177094_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + canRenderName (Lnet/minecraft/entity/Entity;)Z func_177070_b + canRenderName (Lnet/minecraft/entity/LivingEntity;)Z func_177070_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + func_203414_a (Lnet/minecraft/client/renderer/texture/DynamicTexture;)V func_203414_a + func_217765_a (Lnet/minecraft/util/Direction;)F func_217765_a + getColorMultiplier (Lnet/minecraft/entity/LivingEntity;FF)I func_77030_a + getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F func_77037_a + getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; func_217764_d + getSwingProgress (Lnet/minecraft/entity/LivingEntity;F)F func_77040_d + handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F func_77044_a + isVisible (Lnet/minecraft/entity/LivingEntity;)Z func_193115_c + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + prepareScale (Lnet/minecraft/entity/LivingEntity;F)F func_188322_c + renderLayers (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_177093_a + renderLivingAt (Lnet/minecraft/entity/LivingEntity;DDD)V func_77039_a + renderModel (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_77036_a + renderName (Lnet/minecraft/entity/Entity;DDD)V func_177067_a + renderName (Lnet/minecraft/entity/LivingEntity;DDD)V func_177067_a + setBrightness (Lnet/minecraft/entity/LivingEntity;FZ)Z func_177092_a + setDoRenderBrightness (Lnet/minecraft/entity/LivingEntity;F)Z func_177090_c + setScoreTeamColor (Lnet/minecraft/entity/LivingEntity;)Z func_177088_c + unsetBrightness ()V func_177091_f + unsetScoreTeamColor ()V func_180565_e +net/minecraft/client/renderer/entity/LivingRenderer$1 net/minecraft/client/renderer/entity/LivingRenderer$1 + field_178679_a field_178679_a + field_217784_a field_217784_a +net/minecraft/client/renderer/entity/LlamaRenderer net/minecraft/client/renderer/entity/LlamaRenderer + LLAMA_TEXTURES field_191350_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/LlamaSpitRenderer net/minecraft/client/renderer/entity/LlamaSpitRenderer + LLAMA_SPIT_TEXTURE field_191333_a + model field_191334_f + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/LlamaSpitEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/MagmaCubeRenderer net/minecraft/client/renderer/entity/MagmaCubeRenderer + MAGMA_CUBE_TEXTURES field_110873_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/MagmaCubeEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/MagmaCubeEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/MinecartRenderer net/minecraft/client/renderer/entity/MinecartRenderer + MINECART_TEXTURES field_110804_g + field_77013_a field_77013_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + renderCartContents (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V func_188319_a +net/minecraft/client/renderer/entity/MobRenderer net/minecraft/client/renderer/entity/MobRenderer + canRenderName (Lnet/minecraft/entity/Entity;)Z func_177070_b + canRenderName (Lnet/minecraft/entity/LivingEntity;)Z func_177070_b + canRenderName (Lnet/minecraft/entity/MobEntity;)Z func_177070_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + renderLeash (Lnet/minecraft/entity/MobEntity;DDDFF)V func_110827_b + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a +net/minecraft/client/renderer/entity/MooshroomRenderer net/minecraft/client/renderer/entity/MooshroomRenderer + field_217774_a field_217774_a + func_217773_a (Ljava/util/HashMap;)V func_217773_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/OcelotRenderer net/minecraft/client/renderer/entity/OcelotRenderer + OCELOT_TEXTURES field_110875_f + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/PaintingRenderer net/minecraft/client/renderer/entity/PaintingRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/PaintingEntity;DDDFF)V func_76986_a + func_217762_a (Lnet/minecraft/entity/item/PaintingEntity;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V func_217762_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/PaintingEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + setLightmap (Lnet/minecraft/entity/item/PaintingEntity;FF)V func_77008_a +net/minecraft/client/renderer/entity/PandaRenderer net/minecraft/client/renderer/entity/PandaRenderer + field_217777_a field_217777_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/PandaEntity;FFF)V func_77043_a + func_217775_a (FFIFF)F func_217775_a + func_217776_a (Ljava/util/EnumMap;)V func_217776_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ParrotRenderer net/minecraft/client/renderer/entity/ParrotRenderer + PARROT_TEXTURES field_192862_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F func_77044_a + handleRotationFloat (Lnet/minecraft/entity/passive/ParrotEntity;F)F func_77044_a +net/minecraft/client/renderer/entity/PhantomRenderer net/minecraft/client/renderer/entity/PhantomRenderer + PHANTOM_LOCATION field_203090_j + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/PhantomEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/PhantomEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/PigRenderer net/minecraft/client/renderer/entity/PigRenderer + PIG_TEXTURES field_110887_f + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/PigZombieRenderer net/minecraft/client/renderer/entity/PigZombieRenderer + ZOMBIE_PIGMAN_TEXTURE field_177120_j + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/PillagerRenderer net/minecraft/client/renderer/entity/PillagerRenderer + field_217772_a field_217772_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/PillagerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/PlayerRenderer net/minecraft/client/renderer/entity/PlayerRenderer + applyRotations (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + doRender (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + func_217766_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; func_217766_a + getEntityTexture (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + renderEntityName (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDLjava/lang/String;D)V func_188296_a + renderEntityName (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V func_188296_a + renderLeftArm (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V func_177139_c + renderRightArm (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V func_177138_b + setModelVisibilities (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V func_177137_d +net/minecraft/client/renderer/entity/PolarBearRenderer net/minecraft/client/renderer/entity/PolarBearRenderer + POLAR_BEAR_TEXTURE field_190090_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/passive/PolarBearEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/PufferfishRenderer net/minecraft/client/renderer/entity/PufferfishRenderer + field_203771_a field_203771_a + field_203772_j field_203772_j + field_203773_k field_203773_k + field_203774_l field_203774_l + field_203775_m field_203775_m + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/fish/PufferfishEntity;FFF)V func_77043_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/passive/fish/PufferfishEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/fish/PufferfishEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/RabbitRenderer net/minecraft/client/renderer/entity/RabbitRenderer + BLACK field_177132_j + BROWN field_177127_a + CAERBANNOG field_177129_o + GOLD field_177133_k + SALT field_177130_l + TOAST field_177128_n + WHITE field_177126_e + WHITE_SPLOTCHED field_177131_m + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/RavagerRenderer net/minecraft/client/renderer/entity/RavagerRenderer + field_217778_a field_217778_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/RavagerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SalmonRenderer net/minecraft/client/renderer/entity/SalmonRenderer + SALMON_LOCATION field_203776_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/fish/SalmonEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/fish/SalmonEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SheepRenderer net/minecraft/client/renderer/entity/SheepRenderer + SHEARED_SHEEP_TEXTURES field_110884_f + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/ShulkerBulletRenderer net/minecraft/client/renderer/entity/ShulkerBulletRenderer + SHULKER_SPARK_TEXTURE field_188348_a + model field_188349_b + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + rotLerp (FFF)F func_188347_a +net/minecraft/client/renderer/entity/ShulkerRenderer net/minecraft/client/renderer/entity/ShulkerRenderer + SHULKER_ENDERGOLEM_TEXTURE field_188342_a + field_204402_a field_204402_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/ShulkerEntity;FFF)V func_77043_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/ShulkerEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/ShulkerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/ShulkerEntity;F)V func_77041_b + shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a + shouldRender (Lnet/minecraft/entity/monster/ShulkerEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z func_177071_a +net/minecraft/client/renderer/entity/ShulkerRenderer$1 net/minecraft/client/renderer/entity/ShulkerRenderer$1 + field_188426_a field_188426_a +net/minecraft/client/renderer/entity/SilverfishRenderer net/minecraft/client/renderer/entity/SilverfishRenderer + SILVERFISH_TEXTURES field_110882_a + getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F func_77037_a + getDeathMaxRotation (Lnet/minecraft/entity/monster/SilverfishEntity;)F func_77037_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/SilverfishEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SkeletonRenderer net/minecraft/client/renderer/entity/SkeletonRenderer + SKELETON_TEXTURES field_110862_k + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SlimeRenderer net/minecraft/client/renderer/entity/SlimeRenderer + SLIME_TEXTURES field_110897_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/SlimeEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/SlimeEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/SlimeEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/SnowManRenderer net/minecraft/client/renderer/entity/SnowManRenderer + SNOW_MAN_TEXTURES field_110895_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SpectralArrowRenderer net/minecraft/client/renderer/entity/SpectralArrowRenderer + RES_SPECTRAL_ARROW field_188303_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SpiderRenderer net/minecraft/client/renderer/entity/SpiderRenderer + SPIDER_TEXTURES field_110890_f + getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F func_77037_a + getDeathMaxRotation (Lnet/minecraft/entity/monster/SpiderEntity;)F func_77037_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SpriteRenderer net/minecraft/client/renderer/entity/SpriteRenderer + itemRenderer field_177083_e + scale field_217763_f + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/SquidRenderer net/minecraft/client/renderer/entity/SquidRenderer + SQUID_TEXTURES field_110901_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/SquidEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F func_77044_a + handleRotationFloat (Lnet/minecraft/entity/passive/SquidEntity;F)F func_77044_a +net/minecraft/client/renderer/entity/StrayRenderer net/minecraft/client/renderer/entity/StrayRenderer + STRAY_SKELETON_TEXTURES field_190084_m + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/TNTMinecartRenderer net/minecraft/client/renderer/entity/TNTMinecartRenderer + renderCartContents (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V func_188319_a + renderCartContents (Lnet/minecraft/entity/item/minecart/TNTMinecartEntity;FLnet/minecraft/block/BlockState;)V func_188319_a +net/minecraft/client/renderer/entity/TNTRenderer net/minecraft/client/renderer/entity/TNTRenderer + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/item/TNTEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/item/TNTEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/TippedArrowRenderer net/minecraft/client/renderer/entity/TippedArrowRenderer + RES_ARROW field_188305_a + RES_TIPPED_ARROW field_188306_b + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/TridentRenderer net/minecraft/client/renderer/entity/TridentRenderer + field_203087_a field_203087_a + field_203088_f field_203088_f + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V func_76986_a + func_203085_b (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V func_203085_b + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/TropicalFishRenderer net/minecraft/client/renderer/entity/TropicalFishRenderer + modelA field_204247_j + modelB field_204246_a + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFF)V func_77043_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/TurtleRenderer net/minecraft/client/renderer/entity/TurtleRenderer + field_203091_a field_203091_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/passive/TurtleEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/UndeadHorseRenderer net/minecraft/client/renderer/entity/UndeadHorseRenderer + field_195638_a field_195638_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/VexRenderer net/minecraft/client/renderer/entity/VexRenderer + VEX_CHARGING_TEXTURE field_191344_j + VEX_TEXTURE field_191343_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/VexEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/VillagerRenderer net/minecraft/client/renderer/entity/VillagerRenderer + field_217779_a field_217779_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/merchant/villager/VillagerEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/VindicatorRenderer net/minecraft/client/renderer/entity/VindicatorRenderer + VINDICATOR_TEXTURE field_191357_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/VindicatorEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/VindicatorRenderer$1 net/minecraft/client/renderer/entity/VindicatorRenderer$1 + field_191362_a field_191362_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/VindicatorEntity;FFFFFFF)V func_212842_a_ +net/minecraft/client/renderer/entity/WanderingTraderRenderer net/minecraft/client/renderer/entity/WanderingTraderRenderer + field_217780_a field_217780_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/WitchRenderer net/minecraft/client/renderer/entity/WitchRenderer + WITCH_TEXTURES field_110910_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/monster/WitchEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/WitchEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/WitchEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/WitherRenderer net/minecraft/client/renderer/entity/WitherRenderer + INVULNERABLE_WITHER_TEXTURES field_110913_a + WITHER_TEXTURES field_110912_f + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/boss/WitherEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/WitherSkeletonRenderer net/minecraft/client/renderer/entity/WitherSkeletonRenderer + WITHER_SKELETON_TEXTURES field_110861_l + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V func_77041_b + preRenderCallback (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;F)V func_77041_b +net/minecraft/client/renderer/entity/WitherSkullRenderer net/minecraft/client/renderer/entity/WitherSkullRenderer + INVULNERABLE_WITHER_TEXTURES field_110811_a + WITHER_TEXTURES field_110810_f + skeletonHeadModel field_82401_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/projectile/WitherSkullEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getRenderYaw (FFF)F func_82400_a +net/minecraft/client/renderer/entity/WolfRenderer net/minecraft/client/renderer/entity/WolfRenderer + ANRGY_WOLF_TEXTURES field_110916_g + TAMED_WOLF_TEXTURES field_110915_f + WOLF_TEXTURES field_110917_a + doRender (Lnet/minecraft/entity/Entity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V func_76986_a + doRender (Lnet/minecraft/entity/passive/WolfEntity;DDDFF)V func_76986_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F func_77044_a + handleRotationFloat (Lnet/minecraft/entity/passive/WolfEntity;F)F func_77044_a +net/minecraft/client/renderer/entity/ZombieRenderer net/minecraft/client/renderer/entity/ZombieRenderer +net/minecraft/client/renderer/entity/ZombieVillagerRenderer net/minecraft/client/renderer/entity/ZombieVillagerRenderer + ZOMBIE_VILLAGER_TEXTURES field_110864_q + applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V func_77043_a + applyRotations (Lnet/minecraft/entity/monster/ZombieVillagerEntity;FFF)V func_77043_a + getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a + getEntityTexture (Lnet/minecraft/entity/monster/ZombieVillagerEntity;)Lnet/minecraft/util/ResourceLocation; func_110775_a +net/minecraft/client/renderer/entity/layers/ArmorLayer net/minecraft/client/renderer/entity/layers/ArmorLayer + ARMOR_TEXTURE_RES_MAP field_177191_j + ENCHANTED_ITEM_GLINT_RES field_177188_b + alpha field_177187_e + colorB field_177192_h + colorG field_177185_g + colorR field_177184_f + modelArmor field_177186_d + modelLeggings field_177189_c + skipRenderGlint field_177193_i + func_215337_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/client/renderer/entity/model/BipedModel; func_215337_a + func_215338_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/entity/model/EntityModel;FFFFFFF)V func_215338_a + getArmorResource (Lnet/minecraft/item/ArmorItem;Z)Lnet/minecraft/util/ResourceLocation; func_177181_a + getArmorResource (Lnet/minecraft/item/ArmorItem;ZLjava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_177178_a + isLegSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Z func_188363_b + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + renderArmorLayer (Lnet/minecraft/entity/LivingEntity;FFFFFFFLnet/minecraft/inventory/EquipmentSlotType;)V func_188361_a + setModelSlotVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V func_188359_a + setModelVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V func_177194_a + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/ArrowLayer net/minecraft/client/renderer/entity/layers/ArrowLayer + field_215336_a field_215336_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/BipedArmorLayer net/minecraft/client/renderer/entity/layers/BipedArmorLayer + setModelSlotVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V func_188359_a + setModelVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V func_177194_a +net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1 net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1 + field_188481_a field_188481_a +net/minecraft/client/renderer/entity/layers/CapeLayer net/minecraft/client/renderer/entity/layers/CapeLayer + render (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/CatCollarLayer net/minecraft/client/renderer/entity/layers/CatCollarLayer + field_215339_a field_215339_a + field_215340_b field_215340_b + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/CatEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/CreeperChargeLayer net/minecraft/client/renderer/entity/layers/CreeperChargeLayer + LIGHTNING_TEXTURE field_177172_a + creeperModel field_177171_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/CreeperEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer + render (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer + itemRenderer field_205131_b + func_205129_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_205129_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/DolphinEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/DrownedOuterLayer net/minecraft/client/renderer/entity/layers/DrownedOuterLayer + field_204721_a field_204721_a + field_204723_c field_204723_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/ElytraLayer net/minecraft/client/renderer/entity/layers/ElytraLayer + TEXTURE_ELYTRA field_188355_a + modelElytra field_188357_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer + TEXTURE field_177212_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/EndermanEyesLayer net/minecraft/client/renderer/entity/layers/EndermanEyesLayer + RES_ENDERMAN_EYES field_177203_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/FoxEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/HeadLayer net/minecraft/client/renderer/entity/layers/HeadLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/HeldBlockLayer net/minecraft/client/renderer/entity/layers/HeldBlockLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/EndermanEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/HeldItemLayer net/minecraft/client/renderer/entity/layers/HeldItemLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + renderHeldItem (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Lnet/minecraft/util/HandSide;)V func_188358_a + shouldCombineTextures ()Z func_177142_b + translateToHand (Lnet/minecraft/util/HandSide;)V func_191361_a +net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/LayerRenderer net/minecraft/client/renderer/entity/layers/LayerRenderer + entityRenderer field_215335_a + bindTexture (Lnet/minecraft/util/ResourceLocation;)V func_215333_a + func_215334_a (Lnet/minecraft/entity/Entity;)V func_215334_a + getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; func_215332_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer + field_215341_a field_215341_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/horse/HorseEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/LlamaDecorLayer net/minecraft/client/renderer/entity/layers/LlamaDecorLayer + LLAMA_DECOR_TEXTURES field_191364_a + field_215342_b field_215342_b + model field_191366_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/horse/LlamaEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/MooshroomEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/PandaEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/ParrotVariantLayer net/minecraft/client/renderer/entity/layers/ParrotVariantLayer + field_215346_a field_215346_a + func_215343_a (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFZ)V func_215343_a + func_215344_a (Lnet/minecraft/entity/EntityType;)Z func_215344_a + func_215345_a (ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/CompoundNBT;FFFFFLnet/minecraft/entity/EntityType;)V func_215345_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/PhantomEyesLayer net/minecraft/client/renderer/entity/layers/PhantomEyesLayer + field_204248_a field_204248_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SaddleLayer net/minecraft/client/renderer/entity/layers/SaddleLayer + TEXTURE field_177158_a + pigModel field_177157_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/PigEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SheepWoolLayer net/minecraft/client/renderer/entity/layers/SheepWoolLayer + TEXTURE field_177165_a + sheepModel field_177164_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/SheepEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/ShulkerColorLayer net/minecraft/client/renderer/entity/layers/ShulkerColorLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1 net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1 + field_217785_a field_217785_a +net/minecraft/client/renderer/entity/layers/SlimeGelLayer net/minecraft/client/renderer/entity/layers/SlimeGelLayer + slimeModel field_177160_b + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/SnowGolemEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SpiderEyesLayer net/minecraft/client/renderer/entity/layers/SpiderEyesLayer + SPIDER_EYES field_177150_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer + field_204836_a field_204836_a + model field_204838_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model + field_204834_a field_204834_a + func_217110_a (FFFFFF)V func_217110_a +net/minecraft/client/renderer/entity/layers/StayClothingLayer net/minecraft/client/renderer/entity/layers/StayClothingLayer + STRAY_CLOTHES_TEXTURES field_190092_a + layerModel field_190094_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/MobEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer + modelA field_204251_b + modelB field_204252_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer + field_215347_a field_215347_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer + field_215352_a field_215352_a + field_215353_b field_215353_b + field_215354_c field_215354_c + field_215355_d field_215355_d + field_215356_e field_215356_e + func_215348_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_215348_a + func_215349_a (Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; func_215349_a + func_215350_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; func_215350_a + func_215351_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_215351_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/WitherAuraLayer net/minecraft/client/renderer/entity/layers/WitherAuraLayer + WITHER_ARMOR field_177217_a + witherModel field_177216_c + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/boss/WitherEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/layers/WolfCollarLayer net/minecraft/client/renderer/entity/layers/WolfCollarLayer + WOLF_COLLAR field_177147_a + render (Lnet/minecraft/entity/Entity;FFFFFFF)V func_212842_a_ + render (Lnet/minecraft/entity/passive/WolfEntity;FFFFFFF)V func_212842_a_ + shouldCombineTextures ()Z func_177142_b +net/minecraft/client/renderer/entity/model/AbstractZombieModel net/minecraft/client/renderer/entity/model/AbstractZombieModel + func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z func_212850_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ArmorStandArmorModel net/minecraft/client/renderer/entity/model/ArmorStandArmorModel + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ArmorStandModel net/minecraft/client/renderer/entity/model/ArmorStandModel + standBase field_178737_d + standLeftSide field_178738_b + standRightSide field_178740_a + standWaist field_178739_c + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/BatModel net/minecraft/client/renderer/entity/model/BatModel + batBody field_82893_b + batHead field_82895_a + batLeftWing field_82891_d + batOuterLeftWing field_82890_f + batOuterRightWing field_82892_e + batRightWing field_82894_c + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/BipedModel net/minecraft/client/renderer/entity/model/BipedModel + bipedBody field_78115_e + bipedHead field_78116_c + bipedHeadwear field_178720_f + bipedLeftArm field_178724_i + bipedLeftLeg field_178722_k + bipedRightArm field_178723_h + bipedRightLeg field_178721_j + isSneak field_78117_n + leftArmPose field_187075_l + remainingItemUseTime field_217149_a + rightArmPose field_187076_m + swimAnimation field_205061_a + func_203068_a (F)F func_203068_a + func_205060_a (FFF)F func_205060_a + func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205072_a + func_217147_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/HandSide; func_217147_a + func_217148_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V func_217148_a + getArmForSide (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_187074_a + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setVisible (Z)V func_178719_a +net/minecraft/client/renderer/entity/model/BipedModel$1 net/minecraft/client/renderer/entity/model/BipedModel$1 + field_187083_a field_187083_a +net/minecraft/client/renderer/entity/model/BipedModel$ArmPose net/minecraft/client/renderer/entity/model/BipedModel$ArmPose + $VALUES $VALUES + BLOCK BLOCK + BOW_AND_ARROW BOW_AND_ARROW + CROSSBOW_CHARGE CROSSBOW_CHARGE + CROSSBOW_HOLD CROSSBOW_HOLD + EMPTY EMPTY + ITEM ITEM + THROW_SPEAR THROW_SPEAR + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; valueOf + values ()[Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; values +net/minecraft/client/renderer/entity/model/BlazeModel net/minecraft/client/renderer/entity/model/BlazeModel + blazeHead field_78105_b + blazeSticks field_78106_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/BoatModel net/minecraft/client/renderer/entity/model/BoatModel + field_78103_a field_78103_a + noWater field_187058_c + paddles field_187057_b + makePaddle (Z)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_187056_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/item/BoatEntity;FFFFFF)V func_78088_a + renderMultipass (Lnet/minecraft/entity/Entity;FFFFFF)V func_187054_b + renderPaddle (Lnet/minecraft/entity/item/BoatEntity;IFF)V func_187055_a +net/minecraft/client/renderer/entity/model/BookModel net/minecraft/client/renderer/entity/model/BookModel + field_78096_f field_78096_f + field_78097_g field_78097_g + field_78098_d field_78098_d + field_78099_e field_78099_e + field_78100_b field_78100_b + field_78101_c field_78101_c + field_78102_a field_78102_a + func_217102_b (FFFFFF)V func_217102_b + render (FFFFFF)V func_217103_a +net/minecraft/client/renderer/entity/model/CatModel net/minecraft/client/renderer/entity/model/CatModel + field_217155_m field_217155_m + field_217156_n field_217156_n + field_217157_o field_217157_o + func_217154_a (FFF)F func_217154_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/CatEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/CatEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ChickenModel net/minecraft/client/renderer/entity/model/ChickenModel + bill field_78140_b + body field_78138_d + chin field_78141_c + field_78137_g field_78137_g + field_78143_h field_78143_h + head field_78142_a + leftWing field_78136_f + rightWing field_78139_e + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/CodModel net/minecraft/client/renderer/entity/model/CodModel + body field_203723_a + finLeft field_203728_f + finRight field_203727_e + finTop field_203724_b + head field_203725_c + headFront field_203726_d + tail field_203729_g + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/CowModel net/minecraft/client/renderer/entity/model/CowModel + getHead ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205063_a +net/minecraft/client/renderer/entity/model/CreeperModel net/minecraft/client/renderer/entity/model/CreeperModel + creeperArmor field_78133_b + field_78129_f field_78129_f + field_78130_g field_78130_g + field_78131_d field_78131_d + field_78132_e field_78132_e + field_78134_c field_78134_c + field_78135_a field_78135_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/DolphinModel net/minecraft/client/renderer/entity/model/DolphinModel + field_205081_a field_205081_a + field_205082_b field_205082_b + field_205083_c field_205083_c + field_205084_d field_205084_d + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/DrownedModel net/minecraft/client/renderer/entity/model/DrownedModel + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ElytraModel net/minecraft/client/renderer/entity/model/ElytraModel + leftWing field_187061_b + rightWing field_187060_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/EnderCrystalModel net/minecraft/client/renderer/entity/model/EnderCrystalModel + base field_78229_c + cube field_78230_a + glass field_78228_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/EnderDragonModel net/minecraft/client/renderer/entity/model/EnderDragonModel + field_78215_f field_78215_f + field_78216_g field_78216_g + field_78217_d field_78217_d + field_78218_e field_78218_e + field_78220_c field_78220_c + field_78221_a field_78221_a + field_78222_l field_78222_l + field_78224_j field_78224_j + field_78225_k field_78225_k + field_78226_h field_78226_h + field_78227_i field_78227_i + partialTicks field_78223_m + spine field_78219_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V func_212843_a_ + updateRotations (D)F func_78214_a +net/minecraft/client/renderer/entity/model/EndermanModel net/minecraft/client/renderer/entity/model/EndermanModel + isAttacking field_78125_b + isCarrying field_78126_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/EndermiteModel net/minecraft/client/renderer/entity/model/EndermiteModel + BODY_COUNT field_178715_c + BODY_SIZES field_178716_a + BODY_TEXS field_178714_b + bodyParts field_178713_d + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/EntityModel net/minecraft/client/renderer/entity/model/EntityModel + isChild field_217114_e + isSitting field_217113_d + swingProgress field_217112_c + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setModelAttributes (Lnet/minecraft/client/renderer/entity/model/EntityModel;)V func_217111_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/EvokerFangsModel net/minecraft/client/renderer/entity/model/EvokerFangsModel + base field_191213_a + lowerJaw field_191215_c + upperJaw field_191214_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/FoxModel net/minecraft/client/renderer/entity/model/FoxModel + field_217115_a field_217115_a + field_217116_b field_217116_b + field_217117_f field_217117_f + field_217118_g field_217118_g + field_217119_h field_217119_h + field_217120_i field_217120_i + field_217121_j field_217121_j + field_217122_k field_217122_k + field_217123_l field_217123_l + field_217124_m field_217124_m + field_217125_n field_217125_n + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/FoxEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/GenericHeadModel net/minecraft/client/renderer/entity/model/GenericHeadModel + field_217105_a field_217105_a + func_217104_a (FFFFFF)V func_217104_a +net/minecraft/client/renderer/entity/model/GhastModel net/minecraft/client/renderer/entity/model/GhastModel + field_78127_b field_78127_b + field_78128_a field_78128_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/GiantModel net/minecraft/client/renderer/entity/model/GiantModel + func_212850_a_ (Lnet/minecraft/entity/monster/GiantEntity;)Z func_212850_a_ + func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z func_212850_a_ +net/minecraft/client/renderer/entity/model/GuardianModel net/minecraft/client/renderer/entity/model/GuardianModel + field_217136_a field_217136_a + field_217137_b field_217137_b + field_217138_f field_217138_f + field_217139_g field_217139_g + field_217140_h field_217140_h + field_217141_i field_217141_i + guardianBody field_178710_a + guardianEye field_178708_b + guardianSpines field_178709_c + guardianTail field_178707_d + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/HorseArmorChestsModel net/minecraft/client/renderer/entity/model/HorseArmorChestsModel + field_199057_c field_199057_c + field_199058_d field_199058_d + func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V func_199047_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/HorseModel net/minecraft/client/renderer/entity/model/HorseModel + field_217127_a field_217127_a + field_217128_b field_217128_b + field_217129_f field_217129_f + field_217130_g field_217130_g + field_217131_h field_217131_h + field_217132_i field_217132_i + field_217133_j field_217133_j + field_217134_k field_217134_k + field_217135_l field_217135_l + func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V func_199047_a + func_217126_a (FFF)F func_217126_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFF)V func_212843_a_ +net/minecraft/client/renderer/entity/model/HumanoidHeadModel net/minecraft/client/renderer/entity/model/HumanoidHeadModel + head field_178717_b + func_217104_a (FFFFFF)V func_217104_a +net/minecraft/client/renderer/entity/model/IHasArm net/minecraft/client/renderer/entity/model/IHasArm + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a +net/minecraft/client/renderer/entity/model/IHasHead net/minecraft/client/renderer/entity/model/IHasHead + func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205072_a + func_217142_c (F)V func_217142_c +net/minecraft/client/renderer/entity/model/IHeadToggle net/minecraft/client/renderer/entity/model/IHeadToggle + func_217146_a (Z)V func_217146_a +net/minecraft/client/renderer/entity/model/IllagerModel net/minecraft/client/renderer/entity/model/IllagerModel + arms field_191219_c + body field_191218_b + field_217143_g field_217143_g + field_217144_h field_217144_h + field_217145_m field_217145_m + hat field_193775_b + head field_191217_a + leftArm field_191224_h + nose field_191222_f + rightArm field_191223_g + func_205062_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205062_a + func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205072_a + getArm (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_191216_a + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/IronGolemModel net/minecraft/client/renderer/entity/model/IronGolemModel + field_78174_d field_78174_d + field_78176_b field_78176_b + field_78177_c field_78177_c + field_78178_a field_78178_a + ironGolemLeftLeg field_78175_e + ironGolemRightLeg field_78173_f + func_205071_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205071_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V func_212844_a_ + triangleWave (FF)F func_78172_a +net/minecraft/client/renderer/entity/model/LeashKnotModel net/minecraft/client/renderer/entity/model/LeashKnotModel + knotRenderer field_110723_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/LlamaModel net/minecraft/client/renderer/entity/model/LlamaModel + chest1 field_191226_i + chest2 field_191227_j + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/LlamaSpitModel net/minecraft/client/renderer/entity/model/LlamaSpitModel + main field_191225_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/MagmaCubeModel net/minecraft/client/renderer/entity/model/MagmaCubeModel + core field_78108_b + segments field_78109_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/SlimeEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/monster/SlimeEntity;FFF)V func_212843_a_ +net/minecraft/client/renderer/entity/model/MinecartModel net/minecraft/client/renderer/entity/model/MinecartModel + field_78154_a field_78154_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/OcelotModel net/minecraft/client/renderer/entity/model/OcelotModel + ocelotBackLeftLeg field_78161_a + ocelotBackRightLeg field_78159_b + ocelotBody field_78162_h + ocelotFrontLeftLeg field_78160_c + ocelotFrontRightLeg field_78157_d + ocelotHead field_78156_g + ocelotTail field_78158_e + ocelotTail2 field_78155_f + state field_78163_i + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/PandaModel net/minecraft/client/renderer/entity/model/PandaModel + field_217164_l field_217164_l + field_217165_m field_217165_m + field_217166_n field_217166_n + func_217163_a (FFF)F func_217163_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/PandaEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ParrotModel net/minecraft/client/renderer/entity/model/ParrotModel + beak1 field_192770_g + beak2 field_192771_h + body field_192764_a + feather field_192772_i + head field_192768_e + head2 field_192769_f + legLeft field_192773_j + legRight field_192774_k + tail field_192765_b + wingLeft field_192766_c + wingRight field_192767_d + func_217158_a (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; func_217158_a + func_217159_a (F)V func_217159_a + func_217160_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;)V func_217160_a + func_217161_a (FFFFFI)V func_217161_a + func_217162_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;IFFFFF)V func_217162_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/ParrotEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ParrotModel$1 net/minecraft/client/renderer/entity/model/ParrotModel$1 + field_217176_a field_217176_a +net/minecraft/client/renderer/entity/model/ParrotModel$State net/minecraft/client/renderer/entity/model/ParrotModel$State + $VALUES $VALUES + FLYING FLYING + ON_SHOULDER ON_SHOULDER + PARTY PARTY + SITTING SITTING + STANDING STANDING + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; valueOf + values ()[Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; values +net/minecraft/client/renderer/entity/model/PhantomModel net/minecraft/client/renderer/entity/model/PhantomModel + field_203070_a field_203070_a + field_203071_b field_203071_b + field_203072_c field_203072_c + field_203073_d field_203073_d + field_203074_e field_203074_e + field_203075_f field_203075_f + field_204233_g field_204233_g + field_204234_h field_204234_h + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/PigModel net/minecraft/client/renderer/entity/model/PigModel +net/minecraft/client/renderer/entity/model/PillagerModel net/minecraft/client/renderer/entity/model/PillagerModel + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/PlayerModel net/minecraft/client/renderer/entity/model/PlayerModel + bipedBodyWear field_178730_v + bipedCape field_178729_w + bipedDeadmau5Head field_178736_x + bipedLeftArmwear field_178734_a + bipedLeftLegwear field_178733_c + bipedRightArmwear field_178732_b + bipedRightLegwear field_178731_d + smallArms field_178735_y + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_78088_a + renderCape (F)V func_178728_c + renderDeadmau5Head (F)V func_178727_b + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setVisible (Z)V func_178719_a +net/minecraft/client/renderer/entity/model/PolarBearModel net/minecraft/client/renderer/entity/model/PolarBearModel + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/PufferFishBigModel net/minecraft/client/renderer/entity/model/PufferFishBigModel + field_203741_a field_203741_a + field_203742_b field_203742_b + field_203743_c field_203743_c + field_203744_d field_203744_d + field_203745_e field_203745_e + field_203746_f field_203746_f + field_203747_g field_203747_g + field_203748_h field_203748_h + field_203749_i field_203749_i + field_203750_j field_203750_j + field_203751_k field_203751_k + field_203752_l field_203752_l + field_203753_m field_203753_m + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/PufferFishMediumModel net/minecraft/client/renderer/entity/model/PufferFishMediumModel + field_203730_a field_203730_a + field_203731_b field_203731_b + field_203732_c field_203732_c + field_203733_d field_203733_d + field_203734_e field_203734_e + field_203735_f field_203735_f + field_203736_g field_203736_g + field_203737_h field_203737_h + field_203738_i field_203738_i + field_203739_j field_203739_j + field_203740_k field_203740_k + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/PufferFishSmallModel net/minecraft/client/renderer/entity/model/PufferFishSmallModel + field_203754_a field_203754_a + field_203755_b field_203755_b + field_203756_c field_203756_c + field_203757_d field_203757_d + field_203758_e field_203758_e + field_203759_f field_203759_f + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/QuadrupedModel net/minecraft/client/renderer/entity/model/QuadrupedModel + childYOffset field_78145_g + childZOffset field_78151_h + field_78144_f field_78144_f + field_78146_d field_78146_d + field_78147_e field_78147_e + field_78148_b field_78148_b + field_78149_c field_78149_c + headModel field_78150_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/RabbitModel net/minecraft/client/renderer/entity/model/RabbitModel + jumpRotation field_178701_m + rabbitBody field_178695_e + rabbitHead field_178704_h + rabbitLeftArm field_178692_f + rabbitLeftEar field_178702_j + rabbitLeftFoot field_178698_a + rabbitLeftThigh field_178697_c + rabbitNose field_178700_l + rabbitRightArm field_178693_g + rabbitRightEar field_178705_i + rabbitRightFoot field_178696_b + rabbitRightThigh field_178694_d + rabbitTail field_178703_k + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/RabbitEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V func_212844_a_ + setRotationOffset (Lnet/minecraft/client/renderer/entity/model/RendererModel;FFF)V func_178691_a +net/minecraft/client/renderer/entity/model/RavagerModel net/minecraft/client/renderer/entity/model/RavagerModel + field_217168_a field_217168_a + field_217169_b field_217169_b + field_217170_f field_217170_f + field_217171_g field_217171_g + field_217172_h field_217172_h + field_217173_i field_217173_i + field_217174_j field_217174_j + field_217175_k field_217175_k + func_217167_a (FF)F func_217167_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/monster/RavagerEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/RendererModel net/minecraft/client/renderer/entity/model/RendererModel + boxName field_78802_n + childModels field_78805_m + compiled field_78812_q + cubeList field_78804_l + displayList field_78811_r + isHidden field_78807_k + mirror field_78809_i + offsetX field_82906_o + offsetY field_82908_p + offsetZ field_82907_q + rotateAngleX field_78795_f + rotateAngleY field_78796_g + rotateAngleZ field_78808_h + rotationPointX field_78800_c + rotationPointY field_78797_d + rotationPointZ field_78798_e + showModel field_78806_j + textureHeight field_78799_b + textureOffsetX field_78803_o + textureOffsetY field_78813_p + textureWidth field_78801_a + addBox (FFFIII)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_78789_a + addBox (FFFIIIF)V func_78790_a + addBox (FFFIIIFZ)V func_205345_a + addBox (FFFIIIZ)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_178769_a + addChild (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V func_78792_a + compileDisplayList (F)V func_78788_d + copyModelAngles (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V func_217177_a + func_217178_a (Ljava/lang/String;FFFIIIFII)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_217178_a + postRender (F)V func_78794_c + removeChild (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V func_217179_c + render (F)V func_78785_a + renderWithRotation (F)V func_78791_b + setRotationPoint (FFF)V func_78793_a + setTextureOffset (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_78784_a + setTextureSize (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_78787_b +net/minecraft/client/renderer/entity/model/SalmonModel net/minecraft/client/renderer/entity/model/SalmonModel + bodyFront field_203761_a + bodyRear field_203762_b + finLeft field_203768_h + finRight field_203767_g + finTopFront field_203764_d + finTopRear field_203765_e + head field_203763_c + tail field_203766_f + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SheepModel net/minecraft/client/renderer/entity/model/SheepModel + headRotationAngleX field_78153_i + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/SheepEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SheepWoolModel net/minecraft/client/renderer/entity/model/SheepWoolModel + headRotationAngleX field_78152_i + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/SheepEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ShieldModel net/minecraft/client/renderer/entity/model/ShieldModel + handle field_187064_b + plate field_187063_a + render ()V func_187062_a +net/minecraft/client/renderer/entity/model/ShulkerBulletModel net/minecraft/client/renderer/entity/model/ShulkerBulletModel + renderer field_187069_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ShulkerModel net/minecraft/client/renderer/entity/model/ShulkerModel + base field_187067_b + head field_187066_a + lid field_187068_c + getBase ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205069_a + getHead ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205067_c + getLid ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205068_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SilverfishModel net/minecraft/client/renderer/entity/model/SilverfishModel + SILVERFISH_BOX_LENGTH field_78167_d + SILVERFISH_TEXTURE_POSITIONS field_78168_e + field_78169_b field_78169_b + field_78171_a field_78171_a + zPlacement field_78170_c + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SkeletonModel net/minecraft/client/renderer/entity/model/SkeletonModel + postRenderArm (FLnet/minecraft/util/HandSide;)V func_187073_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/MobEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/MobEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SlimeModel net/minecraft/client/renderer/entity/model/SlimeModel + field_78197_d field_78197_d + field_78198_b field_78198_b + field_78199_c field_78199_c + field_78200_a field_78200_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a +net/minecraft/client/renderer/entity/model/SnowManModel net/minecraft/client/renderer/entity/model/SnowManModel + body field_78196_a + bottomBody field_78194_b + head field_78195_c + leftHand field_78193_e + rightHand field_78192_d + func_205070_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205070_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SpiderModel net/minecraft/client/renderer/entity/model/SpiderModel + field_78203_f field_78203_f + field_78204_g field_78204_g + field_78205_d field_78205_d + field_78206_e field_78206_e + field_78207_b field_78207_b + field_78208_c field_78208_c + field_78209_a field_78209_a + field_78210_j field_78210_j + field_78211_k field_78211_k + field_78212_h field_78212_h + field_78213_i field_78213_i + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/SquidModel net/minecraft/client/renderer/entity/model/SquidModel + field_78201_b field_78201_b + field_78202_a field_78202_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/TridentModel net/minecraft/client/renderer/entity/model/TridentModel + TEXTURE_LOCATION field_203080_a + modelRenderer field_203081_b + renderer ()V func_203079_a +net/minecraft/client/renderer/entity/model/TropicalFishAModel net/minecraft/client/renderer/entity/model/TropicalFishAModel + body field_204235_a + finLeft field_204238_d + finRight field_204237_c + finTop field_204239_e + tail field_204236_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/TropicalFishBModel net/minecraft/client/renderer/entity/model/TropicalFishBModel + body field_204240_a + finBottom field_204245_f + finLeft field_204243_d + finRight field_204242_c + finTop field_204244_e + tail field_204241_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/TurtleModel net/minecraft/client/renderer/entity/model/TurtleModel + field_203078_i field_203078_i + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/VexModel net/minecraft/client/renderer/entity/model/VexModel + leftWing field_191229_a + rightWing field_191230_b + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/VillagerModel net/minecraft/client/renderer/entity/model/VillagerModel + field_217151_b field_217151_b + field_217152_f field_217152_f + field_217153_h field_217153_h + leftVillagerLeg field_78188_e + rightVillagerLeg field_78187_d + villagerArms field_78190_c + villagerBody field_78189_b + villagerHead field_78191_a + villagerNose field_82898_f + func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205072_a + func_217146_a (Z)V func_217146_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/WitchModel net/minecraft/client/renderer/entity/model/WitchModel + holdingItem field_82900_g + mole field_82901_h + func_205073_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205073_b + func_205074_a (Z)V func_205074_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/WitherModel net/minecraft/client/renderer/entity/model/WitherModel + heads field_82904_b + upperBodyParts field_82905_a + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/boss/WitherEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/WolfModel net/minecraft/client/renderer/entity/model/WolfModel + body field_78183_b + head field_78185_a + legBackLeft field_78181_d + legBackRight field_78184_c + legFrontLeft field_78179_f + legFrontRight field_78182_e + mane field_78186_h + tail field_78180_g + render (Lnet/minecraft/entity/Entity;FFFFFF)V func_78088_a + render (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V func_78088_a + setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V func_212843_a_ + setLivingAnimations (Lnet/minecraft/entity/passive/WolfEntity;FFF)V func_212843_a_ + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/entity/model/ZombieModel net/minecraft/client/renderer/entity/model/ZombieModel + func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z func_212850_a_ + func_212850_a_ (Lnet/minecraft/entity/monster/ZombieEntity;)Z func_212850_a_ +net/minecraft/client/renderer/entity/model/ZombieVillagerModel net/minecraft/client/renderer/entity/model/ZombieVillagerModel + field_217150_a field_217150_a + func_217146_a (Z)V func_217146_a + setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V func_212844_a_ + setRotationAngles (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V func_212844_a_ +net/minecraft/client/renderer/model/BakedQuad net/minecraft/client/renderer/model/BakedQuad + face field_178214_c + sprite field_187509_d + tintIndex field_178213_b + vertexData field_178215_a + getFace ()Lnet/minecraft/util/Direction; func_178210_d + getSprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_187508_a + getTintIndex ()I func_178211_c + getVertexData ()[I func_178209_a + hasTintIndex ()Z func_178212_b +net/minecraft/client/renderer/model/BakedQuadRetextured net/minecraft/client/renderer/model/BakedQuadRetextured + texture field_178218_d + remapQuad ()V func_178217_e +net/minecraft/client/renderer/model/BlockFaceUV net/minecraft/client/renderer/model/BlockFaceUV + rotation field_178350_b + uvs field_178351_a + getVertexRotated (I)I func_178347_d + getVertexRotatedRev (I)I func_178345_c + getVertexU (I)F func_178348_a + getVertexV (I)F func_178346_b + setUvs ([F)V func_178349_a +net/minecraft/client/renderer/model/BlockFaceUV$Deserializer net/minecraft/client/renderer/model/BlockFaceUV$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockFaceUV; deserialize + parseRotation (Lcom/google/gson/JsonObject;)I func_178291_a + parseUV (Lcom/google/gson/JsonObject;)[F func_178292_b +net/minecraft/client/renderer/model/BlockModel net/minecraft/client/renderer/model/BlockModel + LOGGER field_178313_f + SERIALIZER field_178319_a + ambientOcclusion field_178322_i + cameraTransforms field_178320_j + elements field_178314_g + field_217647_g field_217647_g + gui3d field_178321_h + name field_178317_b + overrides field_187968_k + parent field_178315_d + parentLocation field_178316_e + textures field_178318_c + bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217641_a + deserialize (Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModel; func_178307_a + deserialize (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/BlockModel; func_178294_a + func_217642_a (Ljava/util/Set;Ljava/lang/String;)V func_217642_a + func_217643_a (Ljava/util/function/Function;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/client/renderer/model/ItemOverride;)V func_217643_a + func_217644_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217644_a + func_217645_a (Lnet/minecraft/client/renderer/model/BlockPart;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/BakedQuad; func_217645_a + func_217646_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/ItemOverrideList; func_217646_a + getAllTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_181682_g + getDependencies ()Ljava/util/Collection; func_187965_e + getElements ()Ljava/util/List; func_178298_a + getOverrides ()Ljava/util/List; func_187966_f + getRootModel ()Lnet/minecraft/client/renderer/model/BlockModel; func_178310_f + getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + getTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; func_181681_a + isAmbientOcclusion ()Z func_178309_b + isGui3d ()Z func_178311_c + isTexturePresent (Ljava/lang/String;)Z func_178300_b + resolveTextureName (Ljava/lang/String;)Ljava/lang/String; func_178308_c + resolveTextureName (Ljava/lang/String;Lnet/minecraft/client/renderer/model/BlockModel$Bookkeep;)Ljava/lang/String; func_178302_a + startsWithHash (Ljava/lang/String;)Z func_178304_d + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/model/BlockModel$1 net/minecraft/client/renderer/model/BlockModel$1 +net/minecraft/client/renderer/model/BlockModel$Bookkeep net/minecraft/client/renderer/model/BlockModel$Bookkeep + model field_178324_a + modelExt field_178323_b +net/minecraft/client/renderer/model/BlockModel$Deserializer net/minecraft/client/renderer/model/BlockModel$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModel; deserialize + getAmbientOcclusionEnabled (Lcom/google/gson/JsonObject;)Z func_178328_a + getItemOverrides (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; func_187964_a + getModelElements (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; func_178325_a + getParent (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_178326_c + getTextures (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178329_b +net/minecraft/client/renderer/model/BlockModelDefinition net/minecraft/client/renderer/model/BlockModelDefinition + mapVariants field_178332_b + multipart field_188005_c + equals (Ljava/lang/Object;)Z equals + fromJson (Lnet/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder;Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; func_209577_a + getMultipartData ()Lnet/minecraft/client/renderer/model/multipart/Multipart; func_188001_c + getVariants ()Ljava/util/Map; func_209578_a + hasMultipartData ()Z func_188002_b + hashCode ()I hashCode +net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder + gson field_209575_a + stateContainer field_209576_b + getStateContainer ()Lnet/minecraft/state/StateContainer; func_209574_a + setStateContainer (Lnet/minecraft/state/StateContainer;)V func_209573_a +net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; deserialize + parseMapVariants (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_187999_a + parseMultipart (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/Multipart; func_187998_b +net/minecraft/client/renderer/model/BlockPart net/minecraft/client/renderer/model/BlockPart + mapFaces field_178240_c + partRotation field_178237_d + positionFrom field_178241_a + positionTo field_178239_b + shade field_178238_e + getFaceUvs (Lnet/minecraft/util/Direction;)[F func_178236_a + setDefaultUvs ()V func_178235_a +net/minecraft/client/renderer/model/BlockPart$1 net/minecraft/client/renderer/model/BlockPart$1 + field_178234_a field_178234_a +net/minecraft/client/renderer/model/BlockPart$Deserializer net/minecraft/client/renderer/model/BlockPart$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPart; deserialize + func_199328_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/Vector3f; func_199328_a + func_199329_d (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; func_199329_d + func_199330_e (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; func_199330_e + parseAngle (Lcom/google/gson/JsonObject;)F func_178255_b + parseAxis (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction$Axis; func_178252_c + parseEnumFacing (Ljava/lang/String;)Lnet/minecraft/util/Direction; func_178248_a + parseFaces (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178253_b + parseFacesCheck (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178250_a + parseRotation (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/BlockPartRotation; func_178256_a +net/minecraft/client/renderer/model/BlockPartFace net/minecraft/client/renderer/model/BlockPartFace + blockFaceUV field_178243_e + cullFace field_178244_b + texture field_178242_d + tintIndex field_178245_c +net/minecraft/client/renderer/model/BlockPartFace$Deserializer net/minecraft/client/renderer/model/BlockPartFace$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPartFace; deserialize + parseCullFace (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction; func_178339_c + parseTexture (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_178340_b + parseTintIndex (Lcom/google/gson/JsonObject;)I func_178337_a +net/minecraft/client/renderer/model/BlockPartRotation net/minecraft/client/renderer/model/BlockPartRotation + angle field_178343_c + axis field_178342_b + origin field_178344_a + rescale field_178341_d +net/minecraft/client/renderer/model/BuiltInModel net/minecraft/client/renderer/model/BuiltInModel + cameraTransforms field_177557_a + field_217829_c field_217829_c + overrides field_188619_b + getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_177552_f + getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; func_188617_f + getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_177554_e + getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; func_200117_a + isAmbientOcclusion ()Z func_177555_b + isBuiltInRenderer ()Z func_188618_c + isGui3d ()Z func_177556_c +net/minecraft/client/renderer/model/FaceBakery net/minecraft/client/renderer/model/FaceBakery + SCALE_ROTATION_22_5 field_178418_a + SCALE_ROTATION_GENERAL field_178417_b + UV_ROTATIONS field_188016_c + UV_ROTATION_0 field_188017_d + UV_ROTATION_270 field_188018_e + UV_ROTATION_90 field_188020_g + UV_ROTATION_INVERSE field_188019_f + addUvRotation (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/FaceBakery$Rotation;)V func_188013_a + applyFacing ([ILnet/minecraft/util/Direction;)V func_178408_a + applyUVLock (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188010_a + fillVertexData ([IILnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BlockFaceUV;[FLnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)V func_188015_a + func_217648_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)Lnet/minecraft/client/renderer/model/BakedQuad; func_217648_a + getFaceBrightness (Lnet/minecraft/util/Direction;)F func_178412_b + getFaceShadeColor (Lnet/minecraft/util/Direction;)I func_178413_a + getFacingFromVertexData ([I)Lnet/minecraft/util/Direction; func_178410_a + getIndex (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;)I func_188014_a + getPositionsDiv16 (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;)[F func_199337_a + makeQuadVertexData (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;[FLnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)[I func_188012_a + rotatePart (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartRotation;)V func_199336_a + rotateScale (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Quaternion;Lnet/minecraft/client/renderer/Vector3f;)V func_199334_a + rotateVertex (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/util/Direction;ILnet/minecraft/client/renderer/model/ModelRotation;)I func_199335_a + storeVertexData ([IIILnet/minecraft/client/renderer/Vector3f;ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/BlockFaceUV;)V func_199333_a +net/minecraft/client/renderer/model/FaceBakery$1 net/minecraft/client/renderer/model/FaceBakery$1 + makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188007_a +net/minecraft/client/renderer/model/FaceBakery$2 net/minecraft/client/renderer/model/FaceBakery$2 + makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188007_a +net/minecraft/client/renderer/model/FaceBakery$3 net/minecraft/client/renderer/model/FaceBakery$3 + makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188007_a +net/minecraft/client/renderer/model/FaceBakery$4 net/minecraft/client/renderer/model/FaceBakery$4 + makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188007_a +net/minecraft/client/renderer/model/FaceBakery$5 net/minecraft/client/renderer/model/FaceBakery$5 + field_188008_a field_188008_a + field_188009_b field_188009_b +net/minecraft/client/renderer/model/FaceBakery$Rotation net/minecraft/client/renderer/model/FaceBakery$Rotation + makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188007_a + rotateUV (Lnet/minecraft/client/renderer/model/BlockFaceUV;)Lnet/minecraft/client/renderer/model/BlockFaceUV; func_188006_a +net/minecraft/client/renderer/model/IBakedModel net/minecraft/client/renderer/model/IBakedModel + getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_177552_f + getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; func_188617_f + getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_177554_e + getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; func_200117_a + isAmbientOcclusion ()Z func_177555_b + isBuiltInRenderer ()Z func_188618_c + isGui3d ()Z func_177556_c +net/minecraft/client/renderer/model/IUnbakedModel net/minecraft/client/renderer/model/IUnbakedModel + bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217641_a + getDependencies ()Ljava/util/Collection; func_187965_e + getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a +net/minecraft/client/renderer/model/ItemCameraTransforms net/minecraft/client/renderer/model/ItemCameraTransforms + DEFAULT field_178357_a + firstperson_left field_188038_m + firstperson_right field_188039_n + fixed field_181700_p + ground field_181699_o + gui field_178354_e + head field_178353_d + offsetRotationX field_181693_e + offsetRotationY field_181694_f + offsetRotationZ field_181695_g + offsetScaleX field_181696_h + offsetScaleY field_181697_i + offsetScaleZ field_181698_j + offsetTranslateX field_181690_b + offsetTranslateY field_181691_c + offsetTranslateZ field_181692_d + thirdperson_left field_188036_k + thirdperson_right field_188037_l + applyTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V func_181689_a + applyTransformSide (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;Z)V func_188034_a + getTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; func_181688_b + hasCustomTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Z func_181687_c +net/minecraft/client/renderer/model/ItemCameraTransforms$1 net/minecraft/client/renderer/model/ItemCameraTransforms$1 + field_181684_a field_181684_a +net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms; deserialize + getTransform (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; func_181683_a +net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType + $VALUES $VALUES + FIRST_PERSON_LEFT_HAND FIRST_PERSON_LEFT_HAND + FIRST_PERSON_RIGHT_HAND FIRST_PERSON_RIGHT_HAND + FIXED FIXED + GROUND GROUND + GUI GUI + HEAD HEAD + NONE NONE + THIRD_PERSON_LEFT_HAND THIRD_PERSON_LEFT_HAND + THIRD_PERSON_RIGHT_HAND THIRD_PERSON_RIGHT_HAND + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; valueOf + values ()[Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; values +net/minecraft/client/renderer/model/ItemModelGenerator net/minecraft/client/renderer/model/ItemModelGenerator + LAYERS field_178398_a + createOrExpandSpan (Ljava/util/List;Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;II)V func_178395_a + func_199338_a (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;Ljava/util/List;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIZ)V func_199338_a + func_199339_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIII)Z func_199339_a + getBlockParts (ILjava/lang/String;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; func_178394_a + getBlockParts (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/lang/String;I)Ljava/util/List; func_178397_a + getSpans (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; func_178393_a + makeItemModel (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/BlockModel; func_209579_a +net/minecraft/client/renderer/model/ItemModelGenerator$1 net/minecraft/client/renderer/model/ItemModelGenerator$1 + field_178390_a field_178390_a +net/minecraft/client/renderer/model/ItemModelGenerator$Span net/minecraft/client/renderer/model/ItemModelGenerator$Span + anchor field_178386_d + max field_178388_c + min field_178387_b + spanFacing field_178389_a + expand (I)V func_178382_a + getAnchor ()I func_178381_d + getFacing ()Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; func_178383_a + getMax ()I func_178384_c + getMin ()I func_178385_b +net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing + $VALUES $VALUES + DOWN DOWN + LEFT LEFT + RIGHT RIGHT + UP UP + facing field_178376_e + xOffset field_178373_f + yOffset field_178374_g + access$000 (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;)Z access$000 + getFacing ()Lnet/minecraft/util/Direction; func_178367_a + getXOffset ()I func_178372_b + getYOffset ()I func_178371_c + isHorizontal ()Z func_178369_d + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; valueOf + values ()[Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; values +net/minecraft/client/renderer/model/ItemOverride net/minecraft/client/renderer/model/ItemOverride + location field_188028_a + mapResourceValues field_188029_b + getLocation ()Lnet/minecraft/util/ResourceLocation; func_188026_a + matchesItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Z func_188027_a +net/minecraft/client/renderer/model/ItemOverride$Deserializer net/minecraft/client/renderer/model/ItemOverride$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemOverride; deserialize + makeMapResourceValues (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_188025_a +net/minecraft/client/renderer/model/ItemOverrideList net/minecraft/client/renderer/model/ItemOverrideList + EMPTY field_188022_a + overrideBakedModels field_209582_c + overrides field_188023_b + func_217649_a (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/ItemOverride;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217649_a + getModelWithOverrides (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; func_209581_a +net/minecraft/client/renderer/model/ItemTransformVec3f net/minecraft/client/renderer/model/ItemTransformVec3f + DEFAULT field_178366_a + rotation field_178364_b + scale field_178363_d + translation field_178365_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer + ROTATION_DEFAULT field_178362_a + SCALE_DEFAULT field_178361_c + TRANSLATION_DEFAULT field_178360_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; deserialize + parseVector (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/client/renderer/Vector3f;)Lnet/minecraft/client/renderer/Vector3f; func_199340_a +net/minecraft/client/renderer/model/Model net/minecraft/client/renderer/model/Model + boxList field_78092_r + textureHeight field_78089_u + textureWidth field_78090_t + getRandomModelBox (Ljava/util/Random;)Lnet/minecraft/client/renderer/entity/model/RendererModel; func_85181_a +net/minecraft/client/renderer/model/ModelBakery net/minecraft/client/renderer/model/ModelBakery + BUILT_IN_MODELS field_177600_d + EQUALS_SPLITTER field_209612_x + LOCATIONS_BUILTIN_TEXTURES field_177602_b + LOCATION_DESTROY_STAGE_0 field_207770_h + LOCATION_DESTROY_STAGE_1 field_207771_i + LOCATION_DESTROY_STAGE_2 field_207772_j + LOCATION_DESTROY_STAGE_3 field_207773_k + LOCATION_DESTROY_STAGE_4 field_207774_l + LOCATION_DESTROY_STAGE_5 field_207775_m + LOCATION_DESTROY_STAGE_6 field_207776_n + LOCATION_DESTROY_STAGE_7 field_207777_o + LOCATION_DESTROY_STAGE_8 field_207778_p + LOCATION_DESTROY_STAGE_9 field_207779_q + LOCATION_FIRE_0 field_207763_a + LOCATION_FIRE_1 field_207764_b + LOCATION_LAVA_FLOW field_207766_d + LOCATION_WATER_FLOW field_207768_f + LOCATION_WATER_OVERLAY field_207769_g + LOGGER field_177603_c + MISSING_MODEL_MESH field_188641_d + MODEL_ENTITY field_177616_r + MODEL_GENERATED field_177606_o + MODEL_MISSING field_177604_a + SPLITTER_COMMA field_209611_w + STATE_CONTAINER_ITEM_FRAME field_209613_y + STATE_CONTAINER_OVERRIDES field_209607_C + containerHolder field_209610_F + field_217848_D field_217848_D + field_217849_F field_217849_F + field_217850_G field_217850_G + field_217851_H field_217851_H + field_217852_I field_217852_I + field_217853_J field_217853_J + field_217854_z field_217854_z + field_225365_D field_225365_D + field_225366_L field_225366_L + field_225367_M field_225367_M + resourceManager field_177598_f + textureMap field_177609_j + func_209273_f (Lnet/minecraft/client/renderer/model/BlockModel;)V func_209273_f + func_209274_e (Lnet/minecraft/client/renderer/model/BlockModel;)V func_209274_e + func_217830_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V func_217830_a + func_217831_a (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Z func_217831_a + func_217832_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;Lnet/minecraft/block/BlockState;)V func_217832_a + func_217833_a (Ljava/lang/String;)V func_217833_a + func_217835_e (Lnet/minecraft/util/ResourceLocation;)V func_217835_e + func_217836_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V func_217836_a + func_217837_a (Lnet/minecraft/block/BlockState;)V func_217837_a + func_217838_a (Ljava/util/Set;Lnet/minecraft/client/renderer/model/IUnbakedModel;)Ljava/util/stream/Stream; func_217838_a + func_217839_a (Lnet/minecraft/resources/IResource;)Lcom/mojang/datafixers/util/Pair; func_217839_a + func_217840_a (Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z func_217840_a + func_217842_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/state/StateContainer;)V func_217842_a + func_217843_a (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V func_217843_a + func_217844_a (Lnet/minecraft/profiler/IProfiler;)V func_217844_a + func_217845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217845_a + func_217846_a ()Ljava/util/Map; func_217846_a + func_225344_b (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; func_225344_b + func_225347_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; func_225347_a + func_225348_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/block/BlockState;)V func_225348_a + func_225351_a (Lcom/google/common/collect/ImmutableList;Lnet/minecraft/state/StateContainer;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Lnet/minecraft/client/renderer/model/VariantList;)V func_225351_a + func_225352_a (Ljava/lang/Iterable;)V func_225352_a + func_225354_b ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_225354_b + func_225355_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/util/Map;Lnet/minecraft/client/renderer/model/ModelResourceLocation;Lnet/minecraft/block/BlockState;)V func_225355_a + func_225356_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; func_225356_a + func_225357_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_225357_a + func_225358_a (ILnet/minecraft/block/BlockState;)V func_225358_a + func_225359_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;Ljava/util/Set;)V func_225359_a + func_225362_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/state/StateContainer; func_225362_d + func_225363_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Ljava/util/Set; func_225363_a + getUnbakedModel (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/IUnbakedModel; func_209597_a + loadBlockstate (Lnet/minecraft/util/ResourceLocation;)V func_209598_b + loadModel (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/BlockModel; func_177594_c + parseValue (Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/lang/Comparable; func_209592_a + parseVariantKey (Lnet/minecraft/state/StateContainer;Ljava/lang/String;)Ljava/util/function/Predicate; func_209605_a + putModel (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/model/IUnbakedModel;)V func_209593_a +net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException +net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper + field_225339_a field_225339_a + field_225340_b field_225340_b + equals (Ljava/lang/Object;)Z equals + func_225335_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; func_225335_a + func_225336_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; func_225336_a + func_225337_a (Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; func_225337_a + func_225338_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Selector;)Z func_225338_a + hashCode ()I hashCode +net/minecraft/client/renderer/model/ModelBox net/minecraft/client/renderer/model/ModelBox + boxName field_78247_g + posX1 field_78252_a + posX2 field_78248_d + posY1 field_78250_b + posY2 field_78249_e + posZ1 field_78251_c + posZ2 field_78246_f + quads field_78254_i + vertices field_78253_h + render (Lnet/minecraft/client/renderer/BufferBuilder;F)V func_178780_a + setBoxName (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelBox; func_78244_a +net/minecraft/client/renderer/model/ModelManager net/minecraft/client/renderer/model/ModelManager + defaultModel field_174955_d + field_224743_d field_224743_d + field_224744_f field_224744_f + modelProvider field_174957_c + modelRegistry field_174958_a + texMap field_174956_b + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_224742_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z func_224742_a + getBlockModelShapes ()Lnet/minecraft/client/renderer/BlockModelShapes; func_174954_c + getMissingModel ()Lnet/minecraft/client/renderer/model/IBakedModel; func_174951_a + getModel (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)Lnet/minecraft/client/renderer/model/IBakedModel; func_174953_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/model/ModelBakery; func_212854_a_ +net/minecraft/client/renderer/model/ModelResourceLocation net/minecraft/client/renderer/model/ModelResourceLocation + variant field_177519_c + equals (Ljava/lang/Object;)Z equals + getVariant ()Ljava/lang/String; func_177518_c + hashCode ()I hashCode + parsePathString (Ljava/lang/String;)[Ljava/lang/String; func_177517_b + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/model/ModelRotation net/minecraft/client/renderer/model/ModelRotation + $VALUES $VALUES + MAP_ROTATIONS field_177546_q + X0_Y0 X0_Y0 + X0_Y180 X0_Y180 + X0_Y270 X0_Y270 + X0_Y90 X0_Y90 + X180_Y0 X180_Y0 + X180_Y180 X180_Y180 + X180_Y270 X180_Y270 + X180_Y90 X180_Y90 + X270_Y0 X270_Y0 + X270_Y180 X270_Y180 + X270_Y270 X270_Y270 + X270_Y90 X270_Y90 + X90_Y0 X90_Y0 + X90_Y180 X90_Y180 + X90_Y270 X90_Y270 + X90_Y90 X90_Y90 + combinedXY field_177545_r + matrix field_177544_s + quartersX field_177543_t + quartersY field_177542_u + combineXY (II)I func_177521_b + func_199756_b (Lnet/minecraft/client/renderer/model/ModelRotation;)Ljava/lang/Integer; func_199756_b + func_199757_c (Lnet/minecraft/client/renderer/model/ModelRotation;)I func_199757_c + func_199758_a (Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/ModelRotation; func_199758_a + func_217650_a ()Lnet/minecraft/client/renderer/Quaternion; func_217650_a + getModelRotation (II)Lnet/minecraft/client/renderer/model/ModelRotation; func_177524_a + getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; func_188048_b + rotateFace (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_177523_a + rotateVertex (Lnet/minecraft/util/Direction;I)I func_177520_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelRotation; valueOf + values ()[Lnet/minecraft/client/renderer/model/ModelRotation; values +net/minecraft/client/renderer/model/MultipartBakedModel net/minecraft/client/renderer/model/MultipartBakedModel + ambientOcclusion field_188621_a + cameraTransforms field_188624_d + field_210277_g field_210277_g + gui3D field_188622_b + overrides field_188625_e + particleTexture field_188623_c + selectors field_188626_f + getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_177552_f + getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; func_188617_f + getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_177554_e + getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; func_200117_a + isAmbientOcclusion ()Z func_177555_b + isBuiltInRenderer ()Z func_188618_c + isGui3d ()Z func_177556_c +net/minecraft/client/renderer/model/MultipartBakedModel$Builder net/minecraft/client/renderer/model/MultipartBakedModel$Builder + selectors field_188649_a + build ()Lnet/minecraft/client/renderer/model/IBakedModel; func_188647_a + putModel (Ljava/util/function/Predicate;Lnet/minecraft/client/renderer/model/IBakedModel;)V func_188648_a +net/minecraft/client/renderer/model/PositionTextureVertex net/minecraft/client/renderer/model/PositionTextureVertex + texturePositionX field_78241_b + texturePositionY field_78242_c + vector3D field_78243_a + setTexturePosition (FF)Lnet/minecraft/client/renderer/model/PositionTextureVertex; func_78240_a +net/minecraft/client/renderer/model/SimpleBakedModel net/minecraft/client/renderer/model/SimpleBakedModel + ambientOcclusion field_177562_c + cameraTransforms field_177558_f + faceQuads field_177561_b + generalQuads field_177563_a + gui3d field_177559_d + itemOverrideList field_188620_g + texture field_177560_e + getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_177552_f + getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; func_188617_f + getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_177554_e + getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; func_200117_a + isAmbientOcclusion ()Z func_177555_b + isBuiltInRenderer ()Z func_188618_c + isGui3d ()Z func_177556_c +net/minecraft/client/renderer/model/SimpleBakedModel$Builder net/minecraft/client/renderer/model/SimpleBakedModel$Builder + builderAmbientOcclusion field_177655_c + builderCameraTransforms field_177651_f + builderFaceQuads field_177654_b + builderGeneralQuads field_177656_a + builderGui3d field_177653_e + builderItemOverrideList field_188646_c + builderTexture field_177652_d + addFaceQuad (Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; func_177650_a + addGeneralQuad (Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; func_177648_a + build ()Lnet/minecraft/client/renderer/model/IBakedModel; func_177645_b + setTexture (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; func_177646_a +net/minecraft/client/renderer/model/TexturedQuad net/minecraft/client/renderer/model/TexturedQuad + field_78239_a field_78239_a + invertNormal field_78238_c + nVertices field_78237_b + draw (Lnet/minecraft/client/renderer/BufferBuilder;F)V func_178765_a + flipFace ()V func_78235_a +net/minecraft/client/renderer/model/Variant net/minecraft/client/renderer/model/Variant + modelLocation field_188050_a + rotation field_188051_b + uvLock field_188052_c + weight field_188053_d + equals (Ljava/lang/Object;)Z equals + getModelLocation ()Lnet/minecraft/util/ResourceLocation; func_188046_a + getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; func_188048_b + getWeight ()I func_188047_d + hashCode ()I hashCode + isUvLock ()Z func_188049_c + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/model/Variant$Deserializer net/minecraft/client/renderer/model/Variant$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/Variant; deserialize + getStringModel (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/ResourceLocation; func_188043_b + parseModelRotation (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/ModelRotation; func_188042_a + parseUvLock (Lcom/google/gson/JsonObject;)Z func_188044_d + parseWeight (Lcom/google/gson/JsonObject;)I func_188045_c +net/minecraft/client/renderer/model/VariantList net/minecraft/client/renderer/model/VariantList + variantList field_188115_a + bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217641_a + equals (Ljava/lang/Object;)Z equals + func_209561_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)Ljava/util/stream/Stream; func_209561_a + getDependencies ()Ljava/util/Collection; func_187965_e + getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + getVariantList ()Ljava/util/List; func_188114_a + hashCode ()I hashCode +net/minecraft/client/renderer/model/VariantList$Deserializer net/minecraft/client/renderer/model/VariantList$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/VariantList; deserialize +net/minecraft/client/renderer/model/WeightedBakedModel net/minecraft/client/renderer/model/WeightedBakedModel + baseModel field_177566_c + models field_177565_b + totalWeight field_177567_a + getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; func_177552_f + getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; func_188617_f + getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_177554_e + getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; func_200117_a + isAmbientOcclusion ()Z func_177555_b + isBuiltInRenderer ()Z func_188618_c + isGui3d ()Z func_177556_c +net/minecraft/client/renderer/model/WeightedBakedModel$Builder net/minecraft/client/renderer/model/WeightedBakedModel$Builder + listItems field_177678_a + add (Lnet/minecraft/client/renderer/model/IBakedModel;I)Lnet/minecraft/client/renderer/model/WeightedBakedModel$Builder; func_177677_a + build ()Lnet/minecraft/client/renderer/model/IBakedModel; func_209614_a +net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel + model field_185281_b +net/minecraft/client/renderer/model/multipart/AndCondition net/minecraft/client/renderer/model/multipart/AndCondition + conditions field_188121_c + func_200683_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; func_200683_a + func_212480_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z func_212480_a + func_212481_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z func_212481_a + getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; getPredicate +net/minecraft/client/renderer/model/multipart/ICondition net/minecraft/client/renderer/model/multipart/ICondition + FALSE field_223247_b_ + TRUE field_223246_a_ + func_223287_a_ (Lnet/minecraft/block/BlockState;)Z func_223287_a_ + func_223288_a_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; func_223288_a_ + func_223289_b_ (Lnet/minecraft/block/BlockState;)Z func_223289_b_ + func_223290_b_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; func_223290_b_ + getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; getPredicate +net/minecraft/client/renderer/model/multipart/Multipart net/minecraft/client/renderer/model/multipart/Multipart + selectors field_188139_a + stateContainer field_188140_b + bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; func_217641_a + equals (Ljava/lang/Object;)Z equals + func_209562_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; func_209562_a + func_209563_a (Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; func_209563_a + getDependencies ()Ljava/util/Collection; func_187965_e + getSelectors ()Ljava/util/List; func_188136_a + getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + getVariants ()Ljava/util/Set; func_188137_b + hashCode ()I hashCode +net/minecraft/client/renderer/model/multipart/Multipart$Deserializer net/minecraft/client/renderer/model/multipart/Multipart$Deserializer + containerHolder field_209584_a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Multipart; deserialize + getSelectors (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; func_188133_a +net/minecraft/client/renderer/model/multipart/OrCondition net/minecraft/client/renderer/model/multipart/OrCondition + conditions field_188127_c + func_200689_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; func_200689_a + func_200690_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z func_200690_a + func_212488_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z func_212488_a + getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; getPredicate +net/minecraft/client/renderer/model/multipart/PropertyValueCondition net/minecraft/client/renderer/model/multipart/PropertyValueCondition + SPLITTER field_188124_c + key field_188125_d + value field_188126_e + func_200685_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z func_200685_a + func_200687_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z func_200687_a + func_212482_b (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; func_212482_b + func_212483_a (Lnet/minecraft/state/IProperty;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z func_212483_a + func_212485_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; func_212485_a + getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; getPredicate + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/model/multipart/Selector net/minecraft/client/renderer/model/multipart/Selector + condition field_188167_a + variantList field_188168_b + equals (Ljava/lang/Object;)Z equals + getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; func_188166_a + getVariantList ()Lnet/minecraft/client/renderer/model/VariantList; func_188165_a + hashCode ()I hashCode +net/minecraft/client/renderer/model/multipart/Selector$Deserializer net/minecraft/client/renderer/model/multipart/Selector$Deserializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Selector; deserialize + func_200691_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; func_200691_a + func_200692_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; func_200692_b + getOrAndCondition (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; func_188158_a + getWhenCondition (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; func_188159_b + makePropertyValue (Ljava/util/Map$Entry;)Lnet/minecraft/client/renderer/model/multipart/ICondition; func_188161_b +net/minecraft/client/renderer/texture/AtlasTexture net/minecraft/client/renderer/texture/AtlasTexture + LOCATION_BLOCKS_TEXTURE field_110575_b + LOCATION_EFFECTS_TEXTURE field_215264_i + LOCATION_PAINTINGS_TEXTURE field_215263_h + LOCATION_PARTICLES_TEXTURE field_215262_g + LOGGER field_147635_d + basePath field_94254_c + field_215265_o field_215265_o + listAnimatedSprites field_94258_i + mapUploadedSprites field_94252_e + mipmapLevels field_147636_j + missingImage field_94249_f + sprites field_195427_i + clear ()V func_195419_g + func_215253_b (Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)V func_215253_b + func_215256_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Set;)Ljava/util/Collection; func_215256_a + func_215257_b (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; func_215257_b + func_215259_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/Stitcher;)Ljava/util/List; func_215259_a + func_215261_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; func_215261_a + func_224738_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/ConcurrentLinkedQueue;)V func_224738_a + func_224739_d (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; func_224739_d + func_224740_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/util/concurrent/ConcurrentLinkedQueue;)V func_224740_a + func_224741_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; func_224741_a + getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_110572_b + getSprite (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_195424_a + getSpritePath (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_195420_b + loadSprite (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Z func_195422_a + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a + setMipmapLevels (I)V func_147633_a + stitch (Lnet/minecraft/resources/IResourceManager;Ljava/lang/Iterable;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; func_215254_a + tick ()V func_110550_d + updateAnimations ()V func_94248_c + upload (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V func_215260_a +net/minecraft/client/renderer/texture/AtlasTexture$SheetData net/minecraft/client/renderer/texture/AtlasTexture$SheetData + field_217805_a field_217805_a + height field_217807_c + sprites field_217808_d + width field_217806_b +net/minecraft/client/renderer/texture/DownloadingTexture net/minecraft/client/renderer/texture/DownloadingTexture + LOGGER field_147644_c + TEXTURE_DOWNLOADER_THREAD_ID field_147643_d + cacheFile field_152434_e + imageBuffer field_110563_c + imageThread field_110561_e + imageUrl field_110562_b + textureUploaded field_110559_g + access$000 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/lang/String; access$000 + access$100 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/io/File; access$100 + access$200 ()Lorg/apache/logging/log4j/Logger; access$200 + access$300 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Lnet/minecraft/client/renderer/IImageBuffer; access$300 + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a + loadTextureFromServer ()V func_152433_a + setImage (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_195417_a + uploadImage (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_195416_b +net/minecraft/client/renderer/texture/DownloadingTexture$1 net/minecraft/client/renderer/texture/DownloadingTexture$1 + field_110932_a field_110932_a + func_217786_a (Ljava/io/InputStream;)V func_217786_a + run ()V run +net/minecraft/client/renderer/texture/DynamicTexture net/minecraft/client/renderer/texture/DynamicTexture + dynamicTextureData field_110566_b + close ()V close + getTextureData ()Lnet/minecraft/client/renderer/texture/NativeImage; func_195414_e + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a + setTextureData (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_195415_a + updateDynamicTexture ()V func_110564_a +net/minecraft/client/renderer/texture/ISprite net/minecraft/client/renderer/texture/ISprite + getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; func_188048_b + isUvLock ()Z func_188049_c +net/minecraft/client/renderer/texture/ITextureObject net/minecraft/client/renderer/texture/ITextureObject + bindTexture ()V func_195412_h + func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V func_215244_a + getGlTextureId ()I func_110552_b + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a + restoreLastBlurMipmap ()V func_174935_a + setBlurMipmap (ZZ)V func_174936_b +net/minecraft/client/renderer/texture/ITickable net/minecraft/client/renderer/texture/ITickable + tick ()V func_110550_d +net/minecraft/client/renderer/texture/ITickableTextureObject net/minecraft/client/renderer/texture/ITickableTextureObject +net/minecraft/client/renderer/texture/LayeredColorMaskTexture net/minecraft/client/renderer/texture/LayeredColorMaskTexture + LOGGER field_174947_f + listDyeColors field_174950_i + listTextures field_174949_h + textureLocation field_174948_g + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a +net/minecraft/client/renderer/texture/LayeredTexture net/minecraft/client/renderer/texture/LayeredTexture + LOGGER field_147638_c + layeredTextureNames field_110567_b + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a +net/minecraft/client/renderer/texture/MissingTextureSprite net/minecraft/client/renderer/texture/MissingTextureSprite + IMAGE field_195680_n + LOCATION field_195678_l + dynamicTexture field_195679_m + clearFramesTextureData ()V func_130103_l + func_217790_a ()Lnet/minecraft/client/renderer/texture/MissingTextureSprite; func_217790_a + func_217791_r ()Lnet/minecraft/client/renderer/texture/NativeImage; func_217791_r + getDynamicTexture ()Lnet/minecraft/client/renderer/texture/DynamicTexture; func_195676_d + getLocation ()Lnet/minecraft/util/ResourceLocation; func_195675_b +net/minecraft/client/renderer/texture/NativeImage net/minecraft/client/renderer/texture/NativeImage + OPEN_OPTIONS field_209272_a + height field_195720_b + imagePointer field_195722_d + pixelFormat field_211680_b + size field_195723_e + stbiPointer field_195721_c + width field_195719_a + blendPixel (III)V func_195718_b + checkImage ()V func_195696_g + close ()V close + copyAreaRGBA (IIIIIIZZ)V func_195699_a + copyImageData (Lnet/minecraft/client/renderer/texture/NativeImage;)V func_195703_a + downloadFromFramebuffer (Z)V func_195701_a + downloadFromTexture (IZ)V func_195717_a + fillAreaRGBA (IIIII)V func_195715_a + flip ()V func_195710_e + func_216510_a (Ljava/lang/String;)V func_216510_a + func_216511_b (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage; func_216511_b + getFormat ()Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; func_211678_c + getHeight ()I func_195714_b + getPixelLuminanceOrAlpha (II)B func_211675_e + getPixelRGBA (II)I func_195709_a + getWidth ()I func_195702_a + makePixelArray ()[I func_195716_c + read (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; func_195713_a + read (Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; func_195704_a + read (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; func_211679_a + read (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; func_211677_a + renderGlyph (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V func_211676_a + resizeSubRectTo (IIIILnet/minecraft/client/renderer/texture/NativeImage;)V func_195708_a + setMinMagFilters (ZZ)V func_195705_a + setPixelRGBA (III)V func_195700_a + setWrapST (Z)V func_195707_b + toString ()Ljava/lang/String; toString + untrack ()V func_195711_f + uploadTextureSub (IIIIIIIZ)V func_195706_a + uploadTextureSub (IIIIIIIZZZ)V func_195712_a + uploadTextureSub (IIIZ)V func_195697_a + write (Ljava/io/File;)V func_209271_a + write (Ljava/nio/file/Path;)V func_209270_a +net/minecraft/client/renderer/texture/NativeImage$1 net/minecraft/client/renderer/texture/NativeImage$1 +net/minecraft/client/renderer/texture/NativeImage$PixelFormat net/minecraft/client/renderer/texture/NativeImage$PixelFormat + $VALUES $VALUES + LUMINANCE LUMINANCE + LUMINANCE_ALPHA LUMINANCE_ALPHA + RGB RGB + RGBA RGBA + blue field_211663_i + glFormat field_211660_f + green field_211662_h + hasAlpha field_211665_k + hasLuminance field_211664_j + offsetAlpha field_211670_p + offsetBlue field_211668_n + offsetGreen field_211667_m + offsetLuminance field_211669_o + offsetRed field_211666_l + pixelSize field_211659_e + red field_211661_g + serializable field_211671_q + fromChannelCount (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; func_211646_b + func_211652_a (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; func_211652_a + func_211655_a (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;)I func_211655_a + getGlFormat ()I func_211650_d + getOffsetAlpha ()I func_211648_n + getOffsetAlphaBits ()I func_211647_v + getPixelSize ()I func_211651_a + hasAlpha ()Z func_211645_i + hasLuminanceOrAlpha ()Z func_211653_r + isSerializable ()Z func_211654_w + setGlPackAlignment ()V func_211656_b + setGlUnpackAlignment ()V func_211658_c + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; valueOf + values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; values +net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode + $VALUES $VALUES + INTENSITY INTENSITY + LUMINANCE LUMINANCE + LUMINANCE_ALPHA LUMINANCE_ALPHA + RGB RGB + RGBA RGBA + glConstant field_211673_f + getGlFormat ()I func_211672_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; valueOf + values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; values +net/minecraft/client/renderer/texture/NativeImage$WriteCallback net/minecraft/client/renderer/texture/NativeImage$WriteCallback + channel field_209268_a + exception field_209269_b + invoke (JJI)V invoke + propagateException ()V func_209267_a +net/minecraft/client/renderer/texture/PaintingSpriteUploader net/minecraft/client/renderer/texture/PaintingSpriteUploader + field_215287_a field_215287_a + func_215286_b ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_215286_b + getKnownKeys ()Ljava/lang/Iterable; func_215283_a + getSpriteForPainting (Lnet/minecraft/entity/item/PaintingType;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_215285_a +net/minecraft/client/renderer/texture/PngSizeInfo net/minecraft/client/renderer/texture/PngSizeInfo + height field_188534_b + width field_188533_a + func_195695_a (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/PngSizeInfo$Reader; func_195695_a +net/minecraft/client/renderer/texture/PngSizeInfo$1 net/minecraft/client/renderer/texture/PngSizeInfo$1 +net/minecraft/client/renderer/texture/PngSizeInfo$Reader net/minecraft/client/renderer/texture/PngSizeInfo$Reader + field_195687_a field_195687_a + close ()V close + func_195682_a (JJI)I func_195682_a + func_195683_b (JI)I func_195683_b + func_195684_a (I)V func_195684_a + func_195685_a (J)I func_195685_a + func_195686_a (JI)V func_195686_a +net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer + channel field_195689_b + field_195690_c field_195690_c + field_195691_d field_195691_d + field_195692_e field_195692_e + field_195693_f field_195693_f + close ()V close + func_195683_b (JI)I func_195683_b + func_195684_a (I)V func_195684_a + func_195688_b (I)V func_195688_b +net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable + channel field_195694_b + close ()V close + func_195683_b (JI)I func_195683_b + func_195684_a (I)V func_195684_a + func_195685_a (J)I func_195685_a +net/minecraft/client/renderer/texture/PotionSpriteUploader net/minecraft/client/renderer/texture/PotionSpriteUploader + getKnownKeys ()Ljava/lang/Iterable; func_215283_a + getSprite (Lnet/minecraft/potion/Effect;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_215288_a +net/minecraft/client/renderer/texture/PreloadedTexture net/minecraft/client/renderer/texture/PreloadedTexture + field_215252_g field_215252_g + func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V func_215244_a + func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_215246_b + func_215247_a (Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData;)Ljava/lang/Void; func_215247_a + func_215248_a ()Ljava/util/concurrent/CompletableFuture; func_215248_a + func_215249_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_215249_a + func_215250_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V func_215250_a + func_215251_c (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_215251_c +net/minecraft/client/renderer/texture/SimpleTexture net/minecraft/client/renderer/texture/SimpleTexture + LOGGER field_147639_c + textureLocation field_110568_b + func_215245_f ()Lorg/apache/logging/log4j/Logger; func_215245_f + func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_215246_b + loadTexture (Lnet/minecraft/resources/IResourceManager;)V func_195413_a +net/minecraft/client/renderer/texture/SimpleTexture$TextureData net/minecraft/client/renderer/texture/SimpleTexture$TextureData + field_217802_a field_217802_a + field_217803_b field_217803_b + field_217804_c field_217804_c + close ()V close + func_217798_a ()Lnet/minecraft/client/resources/data/TextureMetadataSection; func_217798_a + func_217799_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; func_217799_a + func_217800_b ()Lnet/minecraft/client/renderer/texture/NativeImage; func_217800_b + func_217801_c ()V func_217801_c +net/minecraft/client/renderer/texture/SpriteUploader net/minecraft/client/renderer/texture/SpriteUploader + textureAtlas field_215284_a + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + close ()V close + getKnownKeys ()Ljava/lang/Iterable; func_215283_a + getSprite (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_215282_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; func_212854_a_ +net/minecraft/client/renderer/texture/Stitcher net/minecraft/client/renderer/texture/Stitcher + currentHeight field_94315_d + currentWidth field_94318_c + field_217797_a field_217797_a + maxHeight field_94313_f + maxWidth field_94316_e + mipmapLevelStitcher field_147971_a + setStitchHolders field_94319_a + stitchSlots field_94317_b + access$000 (II)I access$000 + addSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V func_110934_a + allocateSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z func_94310_b + doStitch ()V func_94305_f + expandAndAllocateSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z func_94311_c + func_217793_e (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; func_217793_e + func_217794_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/util/ResourceLocation; func_217794_c + func_217795_d (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; func_217795_d + func_217796_a (Ljava/util/List;Lnet/minecraft/client/renderer/texture/Stitcher$Slot;)V func_217796_a + func_225334_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; func_225334_c + getCurrentHeight ()I func_110936_b + getCurrentWidth ()I func_110935_a + getMipmapDimension (II)I func_147969_b + getStichSlots ()Ljava/util/List; func_94309_g +net/minecraft/client/renderer/texture/Stitcher$Holder net/minecraft/client/renderer/texture/Stitcher$Holder + height field_94201_d + sprite field_98151_a + width field_94204_c + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/texture/Stitcher$Slot net/minecraft/client/renderer/texture/Stitcher$Slot + height field_94188_d + holder field_94187_f + originX field_94192_a + originY field_94190_b + subSlots field_94189_e + width field_94191_c + addSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z func_94182_a + func_217792_a (Ljava/util/function/Consumer;)V func_217792_a + getOriginX ()I func_94186_b + getOriginY ()I func_94185_c + getStitchHolder ()Lnet/minecraft/client/renderer/texture/Stitcher$Holder; func_94183_a + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/texture/Texture net/minecraft/client/renderer/texture/Texture + blur field_174940_b + blurLast field_174938_d + glTextureId field_110553_a + mipmap field_174941_c + mipmapLast field_174939_e + deleteGlTexture ()V func_147631_c + getGlTextureId ()I func_110552_b + restoreLastBlurMipmap ()V func_174935_a + setBlurMipmap (ZZ)V func_174936_b + setBlurMipmapDirect (ZZ)V func_174937_a +net/minecraft/client/renderer/texture/TextureAtlasSprite net/minecraft/client/renderer/texture/TextureAtlasSprite + COLOR_GAMMAS field_195674_s + animationMetadata field_110982_k + frameCounter field_110973_g + frames field_195670_c + framesX field_195671_d + framesY field_195672_e + height field_130224_d + iconName field_110984_i + interpolatedFrameData field_176605_b + maxU field_110980_m + maxV field_110978_o + minU field_110979_l + minV field_110977_n + tickCounter field_110983_h + width field_130223_c + x field_110975_c + y field_110974_d + blendColorComponent (IIIII)I func_195669_a + blendColors (IIIIZ)I func_195661_b + clearFramesTextureData ()V func_130103_l + func_203415_a ([F)V func_203415_a + func_210274_b ()Ljava/lang/String; func_210274_b + func_217787_a (II)Z func_217787_a + func_217788_b (IIII)Lcom/mojang/datafixers/util/Pair; func_217788_b + func_217789_a (IIII)V func_217789_a + generateMipmaps (I)V func_147963_d + generateMipmapsUnchecked (I)V func_195666_b + getColor (IIII)I func_195665_a + getColorGamma (I)F func_195660_c + getFrameCount ()I func_110970_k + getHeight ()I func_94216_b + getInterpolatedU (D)F func_94214_a + getInterpolatedV (D)F func_94207_b + getMaxU ()F func_94212_f + getMaxV ()F func_94210_h + getMinU ()F func_94209_e + getMinV ()F func_94206_g + getName ()Lnet/minecraft/util/ResourceLocation; func_195668_m + getUnInterpolatedU (F)F func_188537_a + getUnInterpolatedV (F)F func_188536_b + getWidth ()I func_94211_a + hasAnimationMetadata ()Z func_130098_m + interpolateColor (DII)I func_188535_a + isPixelTransparent (III)Z func_195662_a + loadSpriteFrames (Lnet/minecraft/resources/IResource;I)V func_195664_a + toString ()Ljava/lang/String; toString + updateAnimation ()V func_94219_l + updateAnimationInterpolated ()V func_180599_n + uploadFrames (I)V func_195659_d + uploadFrames (II[Lnet/minecraft/client/renderer/texture/NativeImage;)V func_195667_a + uploadMipmaps ()V func_195663_q +net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/VillagerMetadataSection; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a +net/minecraft/client/renderer/texture/TextureManager net/minecraft/client/renderer/texture/TextureManager + LOGGER field_147646_a + RESOURCE_LOCATION_EMPTY field_194008_a + listTickables field_110583_b + mapTextureCounters field_110584_c + mapTextureObjects field_110585_a + resourceManager field_110582_d + bindTexture (Lnet/minecraft/util/ResourceLocation;)V func_110577_a + deleteTexture (Lnet/minecraft/util/ResourceLocation;)V func_147645_c + func_210123_a (Lnet/minecraft/client/renderer/texture/ITextureObject;)Ljava/lang/String; func_210123_a + func_215266_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/lang/Void;)V func_215266_a + func_215267_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/PreloadedTexture;)V func_215267_a + getDynamicTextureLocation (Ljava/lang/String;Lnet/minecraft/client/renderer/texture/DynamicTexture;)Lnet/minecraft/util/ResourceLocation; func_110578_a + getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; func_110581_b + loadAsync (Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215268_a + loadTexture (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITextureObject;)Z func_110579_a + loadTickableTexture (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITickableTextureObject;)Z func_110580_a + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + tick ()V func_110550_d +net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer + bannerModel field_178465_e + getBannerResourceLocation (Lnet/minecraft/tileentity/BannerTileEntity;)Lnet/minecraft/util/ResourceLocation; func_178463_a + render (Lnet/minecraft/tileentity/BannerTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer + TEXTURE_BEACON_BEAM field_147523_b + func_217651_a (DDDDLjava/util/List;J)V func_217651_a + func_217652_a (DDDDJII[F)V func_217652_a + isGlobalRenderer (Lnet/minecraft/tileentity/BeaconTileEntity;)Z func_188185_a + isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z func_188185_a + render (Lnet/minecraft/tileentity/BeaconTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + renderBeamSegment (DDDDDJII[FDD)V func_188205_a +net/minecraft/client/renderer/tileentity/BedTileEntityRenderer net/minecraft/client/renderer/tileentity/BedTileEntityRenderer + TEXTURES field_193848_a + model field_193849_d + func_199343_a (ZDDDLnet/minecraft/util/Direction;)V func_199343_a + func_199742_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/util/ResourceLocation; func_199742_a + func_199743_a (I)[Lnet/minecraft/util/ResourceLocation; func_199743_a + render (Lnet/minecraft/tileentity/BedTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/BellTileEntityRenderer net/minecraft/client/renderer/tileentity/BellTileEntityRenderer + field_217653_c field_217653_c + field_217654_d field_217654_d + render (Lnet/minecraft/tileentity/BellTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer + render (Lnet/minecraft/tileentity/CampfireTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer + TEXTURE_CHRISTMAS field_147503_f + TEXTURE_CHRISTMAS_DOUBLE field_147508_c + TEXTURE_ENDER field_199348_i + TEXTURE_NORMAL field_147504_g + TEXTURE_NORMAL_DOUBLE field_147505_d + TEXTURE_TRAPPED field_147506_e + TEXTURE_TRAPPED_DOUBLE field_147507_b + isChristmas field_147509_j + largeChest field_147511_i + simpleChest field_147510_h + applyLidRotation (Lnet/minecraft/tileentity/TileEntity;FLnet/minecraft/client/renderer/tileentity/model/ChestModel;)V func_199346_a + getChestModel (Lnet/minecraft/tileentity/TileEntity;IZ)Lnet/minecraft/client/renderer/tileentity/model/ChestModel; func_199347_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer + BASE_TEXTURE field_205118_a + CAGE_TEXTURE field_205119_d + CLOSED_EYE_TEXTURE field_207747_h + OPEN_EYE_TEXTURE field_207746_g + VERTICAL_WIND_TEXTURE field_205121_f + WIND_TEXTURE field_205120_e + cageModel field_205123_h + eyeModel field_207748_l + shellModel field_205122_g + windModel field_205124_i + render (Lnet/minecraft/tileentity/ConduitTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel + field_205075_a field_205075_a + func_217106_a (FFFFFF)V func_217106_a +net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel + field_207745_a field_207745_a + func_217107_a (FFFFFF)V func_217107_a +net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel + field_205076_a field_205076_a + func_217108_a (FFFFFF)V func_217108_a +net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel + field_205079_b field_205079_b + field_205080_c field_205080_c + func_205077_a (I)V func_205077_a + func_217109_a (FFFFFF)V func_217109_a +net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer + TEXTURE_BOOK field_147540_b + modelBook field_147541_c + render (Lnet/minecraft/tileentity/EnchantingTableTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer + END_GATEWAY_BEAM_TEXTURE field_188199_f + getOffset ()F func_191287_c + getPasses (D)I func_191286_a + render (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer + END_PORTAL_TEXTURE field_147526_d + END_SKY_TEXTURE field_147529_c + MODELVIEW field_188201_h + PROJECTION field_188202_i + RANDOM field_147527_e + buffer field_147528_b + getBuffer (FFFF)Ljava/nio/FloatBuffer; func_147525_a + getOffset ()F func_191287_c + getPasses (D)I func_191286_a + render (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer + SHULKER_BOX field_204401_c + SHULKER_BOXES field_191274_b + banner field_179024_e + bed field_193843_g + chestBasic field_147717_b + chestTrap field_147718_c + conduit field_205085_j + enderChest field_147716_d + instance field_147719_a + modelShield field_187318_g + skull field_179023_f + trident field_203084_j + func_199929_a (I)[Lnet/minecraft/tileentity/ShulkerBoxTileEntity; func_199929_a + renderByItem (Lnet/minecraft/item/ItemStack;)V func_179022_a + renderEffect (Ljava/lang/Runnable;)V func_211271_a +net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer + field_217655_c field_217655_c + field_217656_d field_217656_d + render (Lnet/minecraft/tileentity/LecternTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer + render (Lnet/minecraft/tileentity/MobSpawnerTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + renderMob (Lnet/minecraft/world/spawner/AbstractSpawner;DDDF)V func_147517_a +net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer + blockRenderer field_178462_c + render (Lnet/minecraft/tileentity/PistonTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + renderStateModel (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/world/World;Z)Z func_188186_a +net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer + model field_191285_a + render (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1 + field_191288_a field_191288_a +net/minecraft/client/renderer/tileentity/SignTileEntityRenderer net/minecraft/client/renderer/tileentity/SignTileEntityRenderer + field_217659_c field_217659_c + field_217660_d field_217660_d + field_217661_e field_217661_e + field_217662_f field_217662_f + field_217663_g field_217663_g + field_217664_h field_217664_h + model field_147514_c + func_212491_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; func_212491_a + func_217657_a (IIII)V func_217657_a + func_217658_a (Lnet/minecraft/block/Block;)Lnet/minecraft/util/ResourceLocation; func_217658_a + render (Lnet/minecraft/tileentity/SignTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a +net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer + MODELS field_199358_e + SKINS field_199357_d + instance field_147536_b + func_199356_a (Lnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/ResourceLocation; func_199356_a + func_209262_b (Ljava/util/HashMap;)V func_209262_b + func_209263_a (Ljava/util/HashMap;)V func_209263_a + render (FFFLnet/minecraft/util/Direction;FLnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;IF)V func_199355_a + render (Lnet/minecraft/tileentity/SkullTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + setRendererDispatcher (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V func_147497_a +net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1 + field_178458_a field_178458_a +net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer + isGlobalRenderer (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z func_188185_a + isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z func_188185_a + render (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDFI)V func_199341_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + renderBox (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDIII)V func_190055_a + renderInvisibleBlocks (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDLnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Z)V func_190054_a +net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1 + field_190058_a field_190058_a + field_190059_b field_190059_b +net/minecraft/client/renderer/tileentity/TileEntityRenderer net/minecraft/client/renderer/tileentity/TileEntityRenderer + DESTROY_STAGES field_178460_a + rendererDispatcher field_147501_a + bindTexture (Lnet/minecraft/util/ResourceLocation;)V func_147499_a + drawNameplate (Lnet/minecraft/tileentity/TileEntity;Ljava/lang/String;DDDI)V func_190052_a + getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; func_147498_b + getWorld ()Lnet/minecraft/world/World; func_178459_a + isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z func_188185_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V func_199341_a + setLightmapDisabled (Z)V func_190053_a + setRendererDispatcher (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V func_147497_a +net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher + cameraHitResult field_190057_j + fontRenderer field_147557_n + instance field_147556_a + renderInfo field_217666_g + renderers field_147559_m + staticPlayerX field_147554_b + staticPlayerY field_147555_c + staticPlayerZ field_147552_d + textureManager field_147553_e + world field_147550_f + func_217665_a (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;)V func_217665_a + getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; func_147548_a + getRenderer (Ljava/lang/Class;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; func_147546_a + getRenderer (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; func_147547_b + render (Lnet/minecraft/tileentity/TileEntity;DDDF)V func_147549_a + render (Lnet/minecraft/tileentity/TileEntity;DDDFIZ)V func_203602_a + render (Lnet/minecraft/tileentity/TileEntity;FI)V func_180546_a + renderAsItem (Lnet/minecraft/tileentity/TileEntity;)V func_203601_b + setWorld (Lnet/minecraft/world/World;)V func_147543_a +net/minecraft/client/renderer/tileentity/model/BannerModel net/minecraft/client/renderer/tileentity/model/BannerModel + bannerSlate field_178690_a + bannerStand field_178688_b + bannerTop field_178689_c + func_205056_c ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205056_c + func_205057_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205057_b + renderBanner ()V func_178687_a +net/minecraft/client/renderer/tileentity/model/BedModel net/minecraft/client/renderer/tileentity/model/BedModel + footPiece field_193773_b + headPiece field_193772_a + legs field_193774_c + preparePiece (Z)V func_193769_a + render ()V func_193771_b +net/minecraft/client/renderer/tileentity/model/BellModel net/minecraft/client/renderer/tileentity/model/BellModel + field_217100_a field_217100_a + field_217101_b field_217101_b + func_217099_a (FFF)V func_217099_a +net/minecraft/client/renderer/tileentity/model/ChestModel net/minecraft/client/renderer/tileentity/model/ChestModel + field_78232_b field_78232_b + field_78233_c field_78233_c + field_78234_a field_78234_a + getLid ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205058_b + renderAll ()V func_78231_a +net/minecraft/client/renderer/tileentity/model/DragonHeadModel net/minecraft/client/renderer/tileentity/model/DragonHeadModel + head field_187070_a + jaw field_187071_b + func_217104_a (FFFFFF)V func_217104_a +net/minecraft/client/renderer/tileentity/model/LargeChestModel net/minecraft/client/renderer/tileentity/model/LargeChestModel +net/minecraft/client/renderer/tileentity/model/SignModel net/minecraft/client/renderer/tileentity/model/SignModel + field_78165_b field_78165_b + field_78166_a field_78166_a + getSignStick ()Lnet/minecraft/client/renderer/entity/model/RendererModel; func_205064_b + renderSign ()V func_78164_a +net/minecraft/client/renderer/vertex/DefaultVertexFormats net/minecraft/client/renderer/vertex/DefaultVertexFormats + BLOCK field_176600_a + COLOR_4UB field_181714_n + ITEM field_176599_b + NORMAL_3B field_181717_q + OLDMODEL_POSITION_TEX_NORMAL field_181703_c + PADDING_1B field_181718_r + PARTICLE_POSITION_TEX_COLOR_LMAP field_181704_d + POSITION field_181705_e + POSITION_3F field_181713_m + POSITION_COLOR field_181706_f + POSITION_NORMAL field_181708_h + POSITION_TEX field_181707_g + POSITION_TEX_COLOR field_181709_i + POSITION_TEX_COLOR_NORMAL field_181712_l + POSITION_TEX_LMAP_COLOR field_181711_k + POSITION_TEX_NORMAL field_181710_j + TEX_2F field_181715_o + TEX_2S field_181716_p +net/minecraft/client/renderer/vertex/VertexBuffer net/minecraft/client/renderer/vertex/VertexBuffer + count field_177364_c + glBufferId field_177365_a + vertexFormat field_177363_b + bindBuffer ()V func_177359_a + bufferData (Ljava/nio/ByteBuffer;)V func_181722_a + deleteGlBuffers ()V func_177362_c + drawArrays (I)V func_177358_a + unbindBuffer ()V func_177361_b +net/minecraft/client/renderer/vertex/VertexFormat net/minecraft/client/renderer/vertex/VertexFormat + LOGGER field_177357_a + colorElementOffset field_177354_e + elements field_177355_b + normalElementOffset field_177352_g + offsets field_177356_c + uvOffsetsById field_177351_f + vertexSize field_177353_d + addElement (Lnet/minecraft/client/renderer/vertex/VertexFormatElement;)Lnet/minecraft/client/renderer/vertex/VertexFormat; func_181721_a + clear ()V func_207749_a + equals (Ljava/lang/Object;)Z equals + getColorOffset ()I func_177340_e + getElement (I)Lnet/minecraft/client/renderer/vertex/VertexFormatElement; func_177348_c + getElementCount ()I func_177345_h + getElements ()Ljava/util/List; func_177343_g + getIntegerSize ()I func_181719_f + getNormalOffset ()I func_177342_c + getOffset (I)I func_181720_d + getSize ()I func_177338_f + getUvOffsetById (I)I func_177344_b + hasColor ()Z func_207752_d + hasNormal ()Z func_207751_b + hasPosition ()Z func_177341_i + hasUv (I)Z func_207750_a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/vertex/VertexFormat$1 net/minecraft/client/renderer/vertex/VertexFormat$1 + field_216568_a field_216568_a +net/minecraft/client/renderer/vertex/VertexFormatElement net/minecraft/client/renderer/vertex/VertexFormatElement + LOGGER field_177381_a + elementCount field_177378_e + index field_177377_d + type field_177379_b + usage field_177380_c + equals (Ljava/lang/Object;)Z equals + getElementCount ()I func_177370_d + getIndex ()I func_177369_e + getSize ()I func_177368_f + getType ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; func_177367_b + getUsage ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; func_177375_c + hashCode ()I hashCode + isFirstOrUV (ILnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage;)Z func_177372_a + isPositionElement ()Z func_177374_g + toString ()Ljava/lang/String; toString +net/minecraft/client/renderer/vertex/VertexFormatElement$Type net/minecraft/client/renderer/vertex/VertexFormatElement$Type + $VALUES $VALUES + BYTE BYTE + FLOAT FLOAT + INT INT + SHORT SHORT + UBYTE UBYTE + UINT UINT + USHORT USHORT + displayName field_177408_i + glConstant field_177405_j + size field_177407_h + getDisplayName ()Ljava/lang/String; func_177396_b + getGlConstant ()I func_177397_c + getSize ()I func_177395_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; valueOf + values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; values +net/minecraft/client/renderer/vertex/VertexFormatElement$Usage net/minecraft/client/renderer/vertex/VertexFormatElement$Usage + $VALUES $VALUES + BLEND_WEIGHT BLEND_WEIGHT + COLOR COLOR + MATRIX MATRIX + NORMAL NORMAL + PADDING PADDING + POSITION POSITION + UV UV + displayName field_177392_h + getDisplayName ()Ljava/lang/String; func_177384_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; valueOf + values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; values +net/minecraft/client/resources/ClientResourcePackInfo net/minecraft/client/resources/ClientResourcePackInfo + field_195809_a field_195809_a + field_195810_b field_195810_b + close ()V close + func_195808_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V func_195808_a +net/minecraft/client/resources/ColorMapLoader net/minecraft/client/resources/ColorMapLoader + loadColors (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)[I func_217820_a +net/minecraft/client/resources/DefaultPlayerSkin net/minecraft/client/resources/DefaultPlayerSkin + TEXTURE_ALEX field_177336_b + TEXTURE_STEVE field_177337_a + getDefaultSkin (Ljava/util/UUID;)Lnet/minecraft/util/ResourceLocation; func_177334_a + getDefaultSkinLegacy ()Lnet/minecraft/util/ResourceLocation; func_177335_a + getSkinType (Ljava/util/UUID;)Ljava/lang/String; func_177332_b + isSlimSkin (Ljava/util/UUID;)Z func_177333_c +net/minecraft/client/resources/DownloadingPackFinder net/minecraft/client/resources/DownloadingPackFinder + LOGGER field_195751_a + field_195752_b field_195752_b + field_195754_d field_195754_d + field_195755_e field_195755_e + field_195756_f field_195756_f + field_195757_g field_195757_g + field_217819_f field_217819_f + vanillaPack field_195753_c + addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V func_195730_a + clearResourcePack ()V func_195749_c + func_195739_f ()Lnet/minecraft/resources/IResourcePack; func_195739_f + func_195742_b ()Ljava/util/Map; func_195742_b + func_195745_a (Ljava/lang/String;Ljava/io/File;)Z func_195745_a + func_195747_e ()V func_195747_e + func_217811_b (Ljava/io/File;)V func_217811_b + func_217812_a (Ljava/lang/String;Ljava/io/File;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; func_217812_a + func_217813_d (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; func_217813_d + func_217814_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screen/WorkingScreen;)V func_217814_a + func_217815_a (Ljava/io/File;Ljava/lang/Void;Ljava/lang/Throwable;)V func_217815_a + func_217816_a (Ljava/io/File;)Ljava/util/concurrent/CompletableFuture; func_217816_a + func_217817_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; func_217817_c + func_217818_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_217818_a + getVanillaPack ()Lnet/minecraft/resources/VanillaPack; func_195746_a +net/minecraft/client/resources/DownloadingPackFinder$1 net/minecraft/client/resources/DownloadingPackFinder$1 + field_195729_d field_195729_d + getName ()Ljava/lang/String; func_195762_a +net/minecraft/client/resources/FolderResourceIndex net/minecraft/client/resources/FolderResourceIndex + baseDir field_188548_a + func_211686_b (Ljava/nio/file/Path;)Z func_211686_b + func_211687_a (Ljava/nio/file/Path;)Z func_211687_a + func_211849_b (Ljava/lang/String;)Ljava/lang/String; func_211849_b + getFile (Ljava/lang/String;)Ljava/io/File; func_200009_a + getFile (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; func_188547_a + getFiles (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_211685_a +net/minecraft/client/resources/FoliageColorReloadListener net/minecraft/client/resources/FoliageColorReloadListener + FOLIAGE_LOCATION field_130079_a + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I func_212854_a_ +net/minecraft/client/resources/GrassColorReloadListener net/minecraft/client/resources/GrassColorReloadListener + GRASS_LOCATION field_130078_a + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I func_212854_a_ +net/minecraft/client/resources/I18n net/minecraft/client/resources/I18n + i18nLocale field_135054_a + format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; func_135052_a + hasKey (Ljava/lang/String;)Z func_188566_a + setLocale (Lnet/minecraft/client/resources/Locale;)V func_135051_a +net/minecraft/client/resources/JsonReloadListener net/minecraft/client/resources/JsonReloadListener + JSON_EXTENSION_LENGTH field_223381_b + LOGGER field_223380_a + folder field_223383_d + gson field_223382_c + func_223379_a (Ljava/lang/String;)Z func_223379_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; func_212854_a_ +net/minecraft/client/resources/Language net/minecraft/client/resources/Language + bidirectional field_135036_d + languageCode field_135039_a + name field_135038_c + region field_135037_b + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/client/resources/Language;)I compareTo + equals (Ljava/lang/Object;)Z equals + getCode ()Ljava/lang/String; getCode + getName ()Ljava/lang/String; getName + getRegion ()Ljava/lang/String; getRegion + hashCode ()I hashCode + isBidirectional ()Z func_135035_b + toString ()Ljava/lang/String; toString +net/minecraft/client/resources/LanguageManager net/minecraft/client/resources/LanguageManager + CURRENT_LOCALE field_135049_a + LOGGER field_147648_b + currentLanguage field_135048_c + languageMap field_135046_d + getCurrentLanguage ()Lnet/minecraft/client/resources/Language; func_135041_c + getLanguage (Ljava/lang/String;)Lnet/minecraft/client/resources/Language; func_191960_a + getLanguages ()Ljava/util/SortedSet; func_135040_d + isCurrentLanguageBidirectional ()Z func_135044_b + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + parseLanguageMetadata (Ljava/util/List;)V func_135043_a + setCurrentLanguage (Lnet/minecraft/client/resources/Language;)V func_135045_a +net/minecraft/client/resources/LegacyResourcePackWrapper net/minecraft/client/resources/LegacyResourcePackWrapper + NEW_TO_LEGACY_MAP field_211853_a + field_211855_c field_211855_c + locationMap field_211854_b + close ()V close + func_211852_b ()Lcom/google/common/collect/ImmutableMap; func_211852_b + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getMetaFileLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_211850_a + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_195760_a + getName ()Ljava/lang/String; func_195762_a + getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; func_195759_a + getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195761_a + getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z func_195764_b + toLegacyLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_211851_b +net/minecraft/client/resources/Locale net/minecraft/client/resources/Locale + GSON field_200700_b + LOGGER field_199755_b + PATTERN field_135031_c + properties field_135032_a + formatMessage (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; func_135023_a + func_195811_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;)V func_195811_a + hasKey (Ljava/lang/String;)Z func_188568_a + loadLocaleData (Ljava/io/InputStream;)V func_135021_a + loadLocaleData (Ljava/util/List;)V func_135028_a + translateKeyPrivate (Ljava/lang/String;)Ljava/lang/String; func_135026_c +net/minecraft/client/resources/ReloadListener net/minecraft/client/resources/ReloadListener + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_215269_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Ljava/lang/Object;)V func_215269_a + func_215270_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_215270_b + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a +net/minecraft/client/resources/ResourceIndex net/minecraft/client/resources/ResourceIndex + LOGGER field_152783_a + resourceMap field_152784_b + func_211683_a (Ljava/lang/String;Ljava/lang/String;)Z func_211683_a + func_211684_b (Ljava/lang/String;)Z func_211684_b + getFile (Ljava/lang/String;)Ljava/io/File; func_200009_a + getFile (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; func_188547_a + getFiles (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_211685_a +net/minecraft/client/resources/SkinManager net/minecraft/client/resources/SkinManager + THREAD_POOL field_152794_b + sessionService field_152797_e + skinCacheDir field_152796_d + skinCacheLoader field_152798_f + textureManager field_152795_c + func_210275_a (Lcom/mojang/authlib/GameProfile;ZLnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V func_210275_a + func_210276_a (Ljava/util/Map;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V func_210276_a + loadProfileTextures (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;Z)V func_152790_a + loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/util/ResourceLocation; func_152792_a + loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)Lnet/minecraft/util/ResourceLocation; func_152789_a + loadSkinFromCache (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; func_152788_a +net/minecraft/client/resources/SkinManager$1 net/minecraft/client/resources/SkinManager$1 + field_152787_a field_152787_a + load (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +net/minecraft/client/resources/SkinManager$2 net/minecraft/client/resources/SkinManager$2 + field_152635_a field_152635_a + field_152636_b field_152636_b + field_152637_c field_152637_c + field_152638_d field_152638_d + field_152639_e field_152639_e + field_177249_e field_177249_e + parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; func_195786_a + skinAvailable ()V func_152634_a +net/minecraft/client/resources/SkinManager$ISkinAvailableCallback net/minecraft/client/resources/SkinManager$ISkinAvailableCallback + onSkinTextureAvailable (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V onSkinTextureAvailable +net/minecraft/client/resources/VirtualAssetsPack net/minecraft/client/resources/VirtualAssetsPack + field_195785_b field_195785_b + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getInputStreamVanilla (Ljava/lang/String;)Ljava/io/InputStream; func_200010_a + getInputStreamVanilla (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195782_c + resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z func_195764_b +net/minecraft/client/resources/data/AnimationFrame net/minecraft/client/resources/data/AnimationFrame + frameIndex field_110499_a + frameTime field_110498_b + getFrameIndex ()I func_110496_c + getFrameTime ()I func_110497_b + hasNoTime ()Z func_110495_a +net/minecraft/client/resources/data/AnimationMetadataSection net/minecraft/client/resources/data/AnimationMetadataSection + SERIALIZER field_195817_a + animationFrames field_110478_a + frameHeight field_110477_c + frameTime field_110475_d + frameWidth field_110476_b + interpolate field_177220_e + getAnimationFrame (I)Lnet/minecraft/client/resources/data/AnimationFrame; func_130072_d + getFrameCount ()I func_110473_c + getFrameHeight ()I func_110471_a + getFrameIndex (I)I func_110468_c + getFrameIndexSet ()Ljava/util/Set; func_130073_e + getFrameTime ()I func_110469_d + getFrameTimeSingle (I)I func_110472_a + getFrameWidth ()I func_110474_b + isInterpolate ()Z func_177219_e +net/minecraft/client/resources/data/AnimationMetadataSectionSerializer net/minecraft/client/resources/data/AnimationMetadataSectionSerializer + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/AnimationMetadataSection; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a + parseAnimationFrame (ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resources/data/AnimationFrame; func_110492_a +net/minecraft/client/resources/data/LanguageMetadataSection net/minecraft/client/resources/data/LanguageMetadataSection + field_195818_a field_195818_a + languages field_135019_a + getLanguages ()Ljava/util/Collection; func_135018_a +net/minecraft/client/resources/data/LanguageMetadataSectionSerializer net/minecraft/client/resources/data/LanguageMetadataSectionSerializer + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/LanguageMetadataSection; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a +net/minecraft/client/resources/data/TextureMetadataSection net/minecraft/client/resources/data/TextureMetadataSection + SERIALIZER field_195819_a + textureBlur field_110482_a + textureClamp field_110481_b + getTextureBlur ()Z func_110479_a + getTextureClamp ()Z func_110480_b +net/minecraft/client/resources/data/TextureMetadataSectionSerializer net/minecraft/client/resources/data/TextureMetadataSectionSerializer + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/TextureMetadataSection; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a +net/minecraft/client/resources/data/VillagerMetadataSection net/minecraft/client/resources/data/VillagerMetadataSection + field_217827_a field_217827_a + field_217828_b field_217828_b + func_217826_a ()Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; func_217826_a +net/minecraft/client/resources/data/VillagerMetadataSection$HatType net/minecraft/client/resources/data/VillagerMetadataSection$HatType + $VALUES $VALUES + FULL FULL + NONE NONE + PARTIAL PARTIAL + field_217824_d field_217824_d + field_217825_e field_217825_e + func_217821_a (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; func_217821_a + func_217822_a (Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; func_217822_a + func_217823_a ()Ljava/lang/String; func_217823_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; valueOf + values ()[Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; values +net/minecraft/client/settings/AbstractOption net/minecraft/client/settings/AbstractOption + ACCESSIBILITY_TEXT_BACKGROUND field_216718_y + ACCESSIBILITY_TEXT_BACKGROUND_OPACITY field_216708_o + AO field_216709_p + ATTACK_INDICATOR field_216710_q + AUTO_JUMP field_216719_z + AUTO_SUGGEST_COMMANDS field_216677_A + BIOME_BLEND_RADIUS field_216694_a + CHAT_COLOR field_216678_B + CHAT_HEIGHT_FOCUSED field_216695_b + CHAT_HEIGHT_UNFOCUSED field_216696_c + CHAT_LINKS field_216679_C + CHAT_LINKS_PROMPT field_216680_D + CHAT_OPACITY field_216697_d + CHAT_SCALE field_216698_e + CHAT_VISIBILITY field_216711_r + CHAT_WIDTH field_216699_f + DISCRETE_MOUSE_SCROLL field_216681_E + ENTITY_SHADOWS field_216683_G + FORCE_UNICODE_FONT field_216684_H + FOV field_216700_g + FRAMERATE_LIMIT field_216701_h + FULLSCREEN field_216691_O + GAMMA field_216703_j + GRAPHICS field_216712_s + GUI_SCALE field_216713_t + INVERT_MOUSE field_216685_I + MAIN_HAND field_216714_u + MIPMAP_LEVELS field_216704_k + MOUSE_WHEEL_SENSITIVITY field_216705_l + NARRATOR field_216715_v + PARTICLES field_216716_w + REALMS_NOTIFICATIONS field_216686_J + REDUCED_DEBUG_INFO field_216687_K + RENDER_CLOUDS field_216717_x + RENDER_DISTANCE field_216706_m + SENSITIVITY field_216707_n + SHOW_SUBTITLES field_216688_L + SNOOPER field_216689_M + TOUCHSCREEN field_216690_N + VIEW_BOBBING field_216692_P + VSYNC field_216682_F + field_225302_l field_225302_l + translationKey field_216693_Q + createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; func_216586_a + func_216576_k (Lnet/minecraft/client/GameSettings;)Z func_216576_k + func_216577_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216577_g + func_216578_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216578_l + func_216579_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216579_c + func_216580_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216580_a + func_216581_w (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216581_w + func_216582_g (Lnet/minecraft/client/GameSettings;)Z func_216582_g + func_216583_o (Lnet/minecraft/client/GameSettings;)Z func_216583_o + func_216584_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216584_e + func_216585_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216585_f + func_216587_F (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216587_F + func_216588_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216588_j + func_216589_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216589_c + func_216590_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216590_i + func_216591_C (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216591_C + func_216592_l (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216592_l + func_216593_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216593_a + func_216594_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216594_g + func_216595_o (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216595_o + func_216596_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216596_e + func_216597_s (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216597_s + func_216598_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216598_h + func_216600_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216600_n + func_216601_B (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216601_B + func_216602_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216602_b + func_216603_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216603_h + func_216604_m (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216604_m + func_216605_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216605_b + func_216606_h (Lnet/minecraft/client/GameSettings;)Z func_216606_h + func_216607_G (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216607_G + func_216608_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216608_h + func_216609_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216609_i + func_216610_n (Lnet/minecraft/client/GameSettings;)Z func_216610_n + func_216611_E (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216611_E + func_216612_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216612_i + func_216613_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216613_f + func_216614_d (Lnet/minecraft/client/GameSettings;)Z func_216614_d + func_216615_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216615_i + func_216616_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216616_c + func_216618_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216618_g + func_216619_r (Lnet/minecraft/client/GameSettings;)Z func_216619_r + func_216620_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216620_j + func_216621_q (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216621_q + func_216622_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216622_c + func_216624_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216624_k + func_216625_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216625_l + func_216626_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216626_a + func_216627_i (Lnet/minecraft/client/GameSettings;)Z func_216627_i + func_216628_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216628_e + func_216629_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216629_f + func_216630_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216630_j + func_216631_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216631_i + func_216632_d (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216632_d + func_216633_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216633_g + func_216634_m (Lnet/minecraft/client/GameSettings;)Z func_216634_m + func_216635_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216635_k + func_216636_y (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216636_y + func_216637_k (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216637_k + func_216638_e (Lnet/minecraft/client/GameSettings;)Z func_216638_e + func_216639_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216639_a + func_216640_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216640_h + func_216641_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216641_b + func_216642_n (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216642_n + func_216643_q (Lnet/minecraft/client/GameSettings;)Z func_216643_q + func_216644_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216644_b + func_216645_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216645_h + func_216646_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216646_b + func_216647_a (Lnet/minecraft/client/GameSettings;)Z func_216647_a + func_216648_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216648_d + func_216649_D (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216649_D + func_216650_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216650_m + func_216651_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216651_g + func_216652_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216652_m + func_216653_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216653_j + func_216654_t (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216654_t + func_216655_A (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216655_A + func_216656_p (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216656_p + func_216657_j (Lnet/minecraft/client/GameSettings;)Z func_216657_j + func_216658_u (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216658_u + func_216659_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216659_o + func_216660_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_216660_o + func_216661_l (Lnet/minecraft/client/GameSettings;)Z func_216661_l + func_216662_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216662_e + func_216663_f (Lnet/minecraft/client/GameSettings;)Z func_216663_f + func_216664_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216664_c + func_216665_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216665_a + func_216667_x (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216667_x + func_216668_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; func_216668_f + func_216669_p (Lnet/minecraft/client/GameSettings;)Z func_216669_p + func_216670_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216670_n + func_216671_b (Lnet/minecraft/client/GameSettings;)Z func_216671_b + func_216672_z (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_216672_z + func_216673_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216673_j + func_216674_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V func_216674_f + func_216675_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_216675_e + func_216676_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_216676_d + func_225259_r (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V func_225259_r + func_225287_v (Lnet/minecraft/client/GameSettings;)Z func_225287_v + getDisplayString ()Ljava/lang/String; func_216617_a +net/minecraft/client/settings/AmbientOcclusionStatus net/minecraft/client/settings/AmbientOcclusionStatus + $VALUES $VALUES + MAX MAX + MIN MIN + OFF OFF + field_216573_d field_216573_d + field_216574_e field_216574_e + field_216575_f field_216575_f + func_216569_b ()Ljava/lang/String; func_216569_b + func_216570_a (I)Lnet/minecraft/client/settings/AmbientOcclusionStatus; func_216570_a + func_216571_b (I)[Lnet/minecraft/client/settings/AmbientOcclusionStatus; func_216571_b + func_216572_a ()I func_216572_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AmbientOcclusionStatus; valueOf + values ()[Lnet/minecraft/client/settings/AmbientOcclusionStatus; values +net/minecraft/client/settings/AttackIndicatorStatus net/minecraft/client/settings/AttackIndicatorStatus + $VALUES $VALUES + BY_ID field_216752_d + CROSSHAIR CROSSHAIR + HOTBAR HOTBAR + OFF OFF + field_216754_f field_216754_f + id field_216753_e + byId (I)Lnet/minecraft/client/settings/AttackIndicatorStatus; func_216749_a + func_216748_b ()Ljava/lang/String; func_216748_b + func_216750_b (I)[Lnet/minecraft/client/settings/AttackIndicatorStatus; func_216750_b + func_216751_a ()I func_216751_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AttackIndicatorStatus; valueOf + values ()[Lnet/minecraft/client/settings/AttackIndicatorStatus; values +net/minecraft/client/settings/BooleanOption net/minecraft/client/settings/BooleanOption + getter field_216746_Q + setter field_216747_R + createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; func_216586_a + func_216740_a (Lnet/minecraft/client/GameSettings;)V func_216740_a + func_216743_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; func_216743_c + func_216745_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V func_216745_a + get (Lnet/minecraft/client/GameSettings;)Z func_216741_b + set (Lnet/minecraft/client/GameSettings;Ljava/lang/String;)V func_216742_a + set (Lnet/minecraft/client/GameSettings;Z)V func_216744_a +net/minecraft/client/settings/CloudOption net/minecraft/client/settings/CloudOption + $VALUES $VALUES + BY_ID field_216807_d + FANCY FANCY + FAST FAST + OFF OFF + field_216809_f field_216809_f + id field_216808_e + byId (I)Lnet/minecraft/client/settings/CloudOption; func_216804_a + func_216803_b ()Ljava/lang/String; func_216803_b + func_216805_b (I)[Lnet/minecraft/client/settings/CloudOption; func_216805_b + func_216806_a ()I func_216806_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/CloudOption; valueOf + values ()[Lnet/minecraft/client/settings/CloudOption; values +net/minecraft/client/settings/CreativeSettings net/minecraft/client/settings/CreativeSettings + LOGGER field_192566_b + dataFile field_192567_c + dataFixer field_206251_c + hotbarSnapshots field_192568_d + loaded field_206252_e + getHotbarSnapshot (I)Lnet/minecraft/client/settings/HotbarSnapshot; func_192563_a + load ()V func_206250_b + save ()V func_192564_b +net/minecraft/client/settings/FullscreenResolutionOption net/minecraft/client/settings/FullscreenResolutionOption + func_225303_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V func_225303_a + func_225304_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/renderer/VideoMode;)Ljava/lang/Double; func_225304_a + func_225305_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; func_225305_a + func_225306_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; func_225306_a +net/minecraft/client/settings/HotbarSnapshot net/minecraft/client/settings/HotbarSnapshot + hotbarItems field_199424_a + createTag ()Lnet/minecraft/nbt/ListNBT; func_192834_a + delegate ()Ljava/lang/Object; delegate + delegate ()Ljava/util/Collection; delegate + delegate ()Ljava/util/List; delegate + fromTag (Lnet/minecraft/nbt/ListNBT;)V func_192833_a + isEmpty ()Z isEmpty +net/minecraft/client/settings/IteratableOption net/minecraft/client/settings/IteratableOption + field_216724_R field_216724_R + setter field_216723_Q + createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; func_216586_a + func_216720_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; func_216720_c + func_216721_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V func_216721_a + func_216722_a (Lnet/minecraft/client/GameSettings;I)V func_216722_a +net/minecraft/client/settings/KeyBinding net/minecraft/client/settings/KeyBinding + CATEGORY_ORDER field_193627_d + HASH field_74514_b + KEYBIND_ARRAY field_74516_a + KEYBIND_SET field_151473_c + keyCategory field_151471_f + keyCode field_74512_d + keyCodeDefault field_151472_e + keyDescription field_74515_c + pressTime field_151474_i + pressed field_74513_e + bind (Lnet/minecraft/client/util/InputMappings$Input;)V func_197979_b + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/client/settings/KeyBinding;)I compareTo + conflicts (Lnet/minecraft/client/settings/KeyBinding;)Z func_197983_b + func_205215_a (Ljava/util/HashMap;)V func_205215_a + func_205216_b (Ljava/lang/String;)Ljava/lang/String; func_205216_b + getDefault ()Lnet/minecraft/client/util/InputMappings$Input; func_197977_i + getDisplayString (Ljava/lang/String;)Ljava/util/function/Supplier; func_193626_b + getKeyCategory ()Ljava/lang/String; func_151466_e + getKeyDescription ()Ljava/lang/String; func_151464_g + getLocalizedName ()Ljava/lang/String; func_197978_k + getTranslationKey ()Ljava/lang/String; func_197982_m + isDefault ()Z func_197985_l + isInvalid ()Z func_197986_j + isKeyDown ()Z func_151470_d + isPressed ()Z func_151468_f + matchesKey (II)Z func_197976_a + matchesMouseKey (I)Z func_197984_a + onTick (Lnet/minecraft/client/util/InputMappings$Input;)V func_197981_a + resetKeyBindingArrayAndHash ()V func_74508_b + setKeyBindState (Lnet/minecraft/client/util/InputMappings$Input;Z)V func_197980_a + unPressAllKeys ()V func_74506_a + unpressKey ()V func_74505_d + updateKeyBindState ()V func_186704_a +net/minecraft/client/settings/KeyBinding$1 net/minecraft/client/settings/KeyBinding$1 + field_216819_a field_216819_a +net/minecraft/client/settings/NarratorStatus net/minecraft/client/settings/NarratorStatus + $VALUES $VALUES + ALL ALL + BY_ID field_216828_e + CHAT CHAT + OFF OFF + SYSTEM SYSTEM + field_216830_g field_216830_g + id field_216829_f + byId (I)Lnet/minecraft/client/settings/NarratorStatus; func_216825_a + func_216824_b ()Ljava/lang/String; func_216824_b + func_216826_b (I)[Lnet/minecraft/client/settings/NarratorStatus; func_216826_b + func_216827_a ()I func_216827_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/NarratorStatus; valueOf + values ()[Lnet/minecraft/client/settings/NarratorStatus; values +net/minecraft/client/settings/ParticleStatus net/minecraft/client/settings/ParticleStatus + $VALUES $VALUES + ALL ALL + BY_ID field_216835_d + DECREASED DECREASED + MINIMAL MINIMAL + field_216837_f field_216837_f + id field_216836_e + byId (I)Lnet/minecraft/client/settings/ParticleStatus; func_216833_a + func_216831_a ()Ljava/lang/String; func_216831_a + func_216832_b ()I func_216832_b + func_216834_b (I)[Lnet/minecraft/client/settings/ParticleStatus; func_216834_b + valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/ParticleStatus; valueOf + values ()[Lnet/minecraft/client/settings/ParticleStatus; values +net/minecraft/client/settings/SliderMultiplierOption net/minecraft/client/settings/SliderMultiplierOption + func_216725_b (D)D func_216725_b + func_216726_a (D)D func_216726_a +net/minecraft/client/settings/SliderPercentageOption net/minecraft/client/settings/SliderPercentageOption + getDisplayStringFunc field_216739_V + getter field_216737_T + maxValue field_216736_S + minValue field_216735_R + setter field_216738_U + stepSize field_216734_Q + createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; func_216586_a + func_216725_b (D)D func_216725_b + func_216726_a (D)D func_216726_a + func_216728_a (F)V func_216728_a + func_216730_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; func_216730_c + func_216731_c (D)D func_216731_c + get (Lnet/minecraft/client/GameSettings;)D func_216729_a + getMaxValue ()D func_216733_c + getMinValue ()D func_216732_b + set (Lnet/minecraft/client/GameSettings;D)V func_216727_a +net/minecraft/client/shader/Framebuffer net/minecraft/client/shader/Framebuffer + depthBuffer field_147624_h + framebufferColor field_147625_i + framebufferFilter field_147623_j + framebufferHeight field_147618_d + framebufferObject field_147616_f + framebufferTexture field_147617_g + framebufferTextureHeight field_147620_b + framebufferTextureWidth field_147622_a + framebufferWidth field_147621_c + useDepth field_147619_e + bindFramebuffer (Z)V func_147610_a + bindFramebufferTexture ()V func_147612_c + checkFramebufferComplete ()V func_147611_b + deleteFramebuffer ()V func_147608_a + framebufferClear (Z)V func_216493_b + framebufferRender (II)V func_147615_c + framebufferRenderExt (IIZ)V func_178038_a + func_216491_a (IIZ)V func_216491_a + func_216492_b (IIZ)V func_216492_b + setFramebufferColor (FFFF)V func_147604_a + setFramebufferFilter (I)V func_147607_a + unbindFramebuffer ()V func_147609_e + unbindFramebufferTexture ()V func_147606_d +net/minecraft/client/shader/IShaderManager net/minecraft/client/shader/IShaderManager + getFragmentShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; func_147994_f + getProgram ()I func_147986_h + getVertexShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; func_147989_e + markDirty ()V func_147985_d +net/minecraft/client/shader/Shader net/minecraft/client/shader/Shader + framebufferIn field_148052_a + framebufferOut field_148050_b + listAuxFramebuffers field_148048_d + listAuxHeights field_148047_g + listAuxNames field_148049_e + listAuxWidths field_148046_f + manager field_148051_c + projectionMatrix field_148053_h + addAuxFramebuffer (Ljava/lang/String;Ljava/lang/Object;II)V func_148041_a + close ()V close + getShaderManager ()Lnet/minecraft/client/shader/ShaderInstance; func_217624_b + preRender ()V func_148040_d + render (F)V func_148042_a + setProjectionMatrix (Lnet/minecraft/client/renderer/Matrix4f;)V func_195654_a +net/minecraft/client/shader/ShaderDefault net/minecraft/client/shader/ShaderDefault + set (F)V func_148090_a + set (FF)V func_148087_a + set (FFF)V func_148095_a + set (FFFF)V func_148081_a + set (IIII)V func_148083_a + set (Lnet/minecraft/client/renderer/Matrix4f;)V func_195652_a + set ([F)V func_148097_a + setSafe (FFFF)V func_148092_b +net/minecraft/client/shader/ShaderGroup net/minecraft/client/shader/ShaderGroup + lastStamp field_148037_k + listFramebuffers field_148029_f + listShaders field_148031_d + mainFramebuffer field_148035_a + mainFramebufferHeight field_148039_i + mainFramebufferWidth field_148038_h + mapFramebuffers field_148032_e + projectionMatrix field_148030_g + resourceManager field_148033_b + shaderGroupName field_148034_c + time field_148036_j + addFramebuffer (Ljava/lang/String;II)V func_148020_a + addShader (Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/shader/Shader; func_148023_a + close ()V close + createBindFramebuffers (II)V func_148026_a + getFramebuffer (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; func_148017_a + getFramebufferRaw (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; func_177066_a + getShaderGroupName ()Ljava/lang/String; func_148022_b + initTarget (Lcom/google/gson/JsonElement;)V func_148027_a + initUniform (Lcom/google/gson/JsonElement;)V func_148028_c + parseGroup (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/util/ResourceLocation;)V func_152765_a + parsePass (Lnet/minecraft/client/renderer/texture/TextureManager;Lcom/google/gson/JsonElement;)V func_152764_a + render (F)V func_148018_a + resetProjectionMatrix ()V func_148024_c +net/minecraft/client/shader/ShaderInstance net/minecraft/client/shader/ShaderInstance + field_216545_a field_216545_a + field_216546_b field_216546_b + field_216547_c field_216547_c + field_216548_d field_216548_d + field_216549_e field_216549_e + field_216550_f field_216550_f + field_216551_g field_216551_g + field_216552_h field_216552_h + field_216553_i field_216553_i + field_216554_j field_216554_j + field_216555_k field_216555_k + field_216556_l field_216556_l + field_216557_m field_216557_m + field_216558_n field_216558_n + field_216559_o field_216559_o + field_216560_p field_216560_p + field_216561_q field_216561_q + field_216562_r field_216562_r + field_216563_s field_216563_s + close ()V close + func_216535_f ()V func_216535_f + func_216536_h ()V func_216536_h + func_216537_a (Ljava/lang/String;Ljava/lang/Object;)V func_216537_a + func_216539_a (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderUniform; func_216539_a + func_216540_b (Lcom/google/gson/JsonElement;)V func_216540_b + func_216541_a (Lcom/google/gson/JsonElement;)V func_216541_a + func_216542_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader; func_216542_a + func_216543_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/util/JSONBlendingMode; func_216543_a + func_216544_e ()V func_216544_e + getFragmentShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; func_147994_f + getProgram ()I func_147986_h + getShaderUniform (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderDefault; func_216538_b + getVertexShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; func_147989_e + markDirty ()V func_147985_d +net/minecraft/client/shader/ShaderLinkHelper net/minecraft/client/shader/ShaderLinkHelper + LOGGER field_148080_a + staticShaderLinkHelper field_148079_b + createProgram ()I func_148078_c + deleteShader (Lnet/minecraft/client/shader/IShaderManager;)V func_148077_a + getStaticShaderLinkHelper ()Lnet/minecraft/client/shader/ShaderLinkHelper; func_148074_b + linkProgram (Lnet/minecraft/client/shader/IShaderManager;)V func_148075_b + setNewStaticShaderLinkHelper ()V func_148076_a +net/minecraft/client/shader/ShaderLoader net/minecraft/client/shader/ShaderLoader + shader field_148060_c + shaderAttachCount field_148058_d + shaderFilename field_148059_b + shaderType field_148061_a + attachShader (Lnet/minecraft/client/shader/IShaderManager;)V func_148056_a + detachShader ()V func_195656_a + func_216534_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;Ljava/io/InputStream;)Lnet/minecraft/client/shader/ShaderLoader; func_216534_a + getShaderFilename ()Ljava/lang/String; func_148055_a +net/minecraft/client/shader/ShaderLoader$ShaderType net/minecraft/client/shader/ShaderLoader$ShaderType + $VALUES $VALUES + FRAGMENT FRAGMENT + VERTEX VERTEX + loadedShaders field_148067_f + shaderExtension field_148069_d + shaderMode field_148070_e + shaderName field_148072_c + func_216533_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;)I func_216533_a + getLoadedShaders ()Ljava/util/Map; func_148064_d + getShaderExtension ()Ljava/lang/String; func_148063_b + getShaderMode ()I func_148065_c + getShaderName ()Ljava/lang/String; func_148062_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader$ShaderType; valueOf + values ()[Lnet/minecraft/client/shader/ShaderLoader$ShaderType; values +net/minecraft/client/shader/ShaderUniform net/minecraft/client/shader/ShaderUniform + LOGGER field_148104_a + dirty field_148105_h + shaderManager field_148106_i + shaderName field_148099_g + uniformCount field_148103_c + uniformFloatBuffer field_148098_f + uniformIntBuffer field_148101_e + uniformLocation field_148102_b + uniformType field_148100_d + close ()V close + getShaderName ()Ljava/lang/String; func_148086_a + markDirty ()V func_148096_h + parseType (Ljava/lang/String;)I func_148085_a + set (F)V func_148090_a + set (FF)V func_148087_a + set (FFF)V func_148095_a + set (FFFF)V func_148081_a + set (IIII)V func_148083_a + set (Lnet/minecraft/client/renderer/Matrix4f;)V func_195652_a + set ([F)V func_148097_a + setSafe (FFFF)V func_148092_b + setUniformLocation (I)V func_148084_b + upload ()V func_148093_b + uploadFloat ()V func_148089_j + uploadFloatMatrix ()V func_148082_k + uploadInt ()V func_148091_i +net/minecraft/client/tutorial/CompletedTutorialStep net/minecraft/client/tutorial/CompletedTutorialStep + tutorial field_193253_a +net/minecraft/client/tutorial/CraftPlanksStep net/minecraft/client/tutorial/CraftPlanksStep + DESCRIPTION field_193287_b + TITLE field_193286_a + timeWaiting field_193290_e + toast field_193289_d + tutorial field_193288_c + handleSetSlot (Lnet/minecraft/item/ItemStack;)V func_193252_a + hasCrafted (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/tags/Tag;)Z func_199761_a + onStop ()V func_193248_b + tick ()V func_193245_a +net/minecraft/client/tutorial/FindTreeStep net/minecraft/client/tutorial/FindTreeStep + DESCRIPTION field_193270_c + TITLE field_193269_b + TREE_BLOCKS field_193268_a + timeWaiting field_193273_f + toast field_193272_e + tutorial field_193271_d + handleSetSlot (Lnet/minecraft/item/ItemStack;)V func_193252_a + hasPunchedTreesPreviously (Lnet/minecraft/client/entity/player/ClientPlayerEntity;)Z func_194070_a + onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V func_193246_a + onStop ()V func_193248_b + tick ()V func_193245_a +net/minecraft/client/tutorial/ITutorialStep net/minecraft/client/tutorial/ITutorialStep + handleMovement (Lnet/minecraft/util/MovementInput;)V func_193247_a + handleSetSlot (Lnet/minecraft/item/ItemStack;)V func_193252_a + onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V func_193250_a + onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V func_193246_a + onMouseMove (DD)V func_195870_a + onStop ()V func_193248_b + openInventory ()V func_193251_c + tick ()V func_193245_a +net/minecraft/client/tutorial/MovementStep net/minecraft/client/tutorial/MovementStep + LOOK_DESCRIPTION field_193257_d + LOOK_TITLE field_193256_c + MOVE_DESCRIPTION field_193255_b + MOVE_TITLE field_193254_a + lookCompleted field_193267_n + lookToast field_193260_g + moveCompleted field_193266_m + moveToast field_193259_f + moved field_193264_k + timeLooked field_193263_j + timeMoved field_193262_i + timeWaiting field_193261_h + turned field_193265_l + tutorial field_193258_e + handleMovement (Lnet/minecraft/util/MovementInput;)V func_193247_a + onMouseMove (DD)V func_195870_a + onStop ()V func_193248_b + tick ()V func_193245_a +net/minecraft/client/tutorial/OpenInventoryStep net/minecraft/client/tutorial/OpenInventoryStep + DESCRIPTION field_193282_b + TITLE field_193281_a + timeWaiting field_193285_e + toast field_193284_d + tutorial field_193283_c + onStop ()V func_193248_b + openInventory ()V func_193251_c + tick ()V func_193245_a +net/minecraft/client/tutorial/PunchTreeStep net/minecraft/client/tutorial/PunchTreeStep + DESCRIPTION field_193276_c + TITLE field_193275_b + resetCount field_193280_g + timeWaiting field_193279_f + toast field_193278_e + tutorial field_193277_d + handleSetSlot (Lnet/minecraft/item/ItemStack;)V func_193252_a + onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V func_193250_a + onStop ()V func_193248_b + tick ()V func_193245_a +net/minecraft/client/tutorial/Tutorial net/minecraft/client/tutorial/Tutorial + minecraft field_193304_a + tutorialStep field_193305_b + createKeybindComponent (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_193291_a + getGameType ()Lnet/minecraft/world/GameType; func_194072_f + getMinecraft ()Lnet/minecraft/client/Minecraft; func_193295_e + handleMovement (Lnet/minecraft/util/MovementInput;)V func_193293_a + handleSetSlot (Lnet/minecraft/item/ItemStack;)V func_193301_a + onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V func_193294_a + onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V func_193297_a + onMouseMove (DD)V func_195872_a + openInventory ()V func_193296_a + reload ()V func_193302_c + setStep (Lnet/minecraft/client/tutorial/TutorialSteps;)V func_193292_a + stop ()V func_193300_b + tick ()V func_193303_d +net/minecraft/client/tutorial/TutorialSteps net/minecraft/client/tutorial/TutorialSteps + $VALUES $VALUES + CRAFT_PLANKS CRAFT_PLANKS + FIND_TREE FIND_TREE + MOVEMENT MOVEMENT + NONE NONE + OPEN_INVENTORY OPEN_INVENTORY + PUNCH_TREE PUNCH_TREE + name field_193316_g + tutorial field_193317_h + byName (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; func_193307_a + create (Lnet/minecraft/client/tutorial/Tutorial;)Lnet/minecraft/client/tutorial/ITutorialStep; func_193309_a + getName ()Ljava/lang/String; func_193308_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; valueOf + values ()[Lnet/minecraft/client/tutorial/TutorialSteps; values +net/minecraft/client/util/ClientRecipeBook net/minecraft/client/util/ClientRecipeBook + allRecipes field_197932_f + recipeManager field_199645_e + recipesByCategory field_197931_e + func_202890_e (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; func_202890_e + func_216767_a (Lnet/minecraft/client/util/RecipeBookCategories;Lnet/minecraft/client/gui/recipebook/RecipeList;)V func_216767_a + func_216768_c (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; func_216768_c + func_216769_b (Lnet/minecraft/inventory/container/RecipeBookContainer;)Ljava/util/List; func_216769_b + getCategory (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/client/util/RecipeBookCategories; func_202887_g + getRecipes ()Ljava/util/List; func_199642_d + getRecipes (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; func_202891_a + newRecipeList (Lnet/minecraft/client/util/RecipeBookCategories;)Lnet/minecraft/client/gui/recipebook/RecipeList; func_202889_b + rebuildTable ()V func_199644_c +net/minecraft/client/util/IDataHolder net/minecraft/client/util/IDataHolder + setFixedData (Ljava/lang/String;Ljava/lang/Object;)V setFixedData +net/minecraft/client/util/IMutableSearchTree net/minecraft/client/util/IMutableSearchTree + func_217871_a ()V func_217871_a + func_217872_a (Ljava/lang/Object;)V func_217872_a + recalculate ()V func_194040_a +net/minecraft/client/util/ISearchTree net/minecraft/client/util/ISearchTree + search (Ljava/lang/String;)Ljava/util/List; func_194038_a +net/minecraft/client/util/ITooltipFlag net/minecraft/client/util/ITooltipFlag + isAdvanced ()Z func_194127_a +net/minecraft/client/util/ITooltipFlag$TooltipFlags net/minecraft/client/util/ITooltipFlag$TooltipFlags + $VALUES $VALUES + ADVANCED ADVANCED + NORMAL NORMAL + isAdvanced field_194131_c + isAdvanced ()Z func_194127_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; valueOf + values ()[Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; values +net/minecraft/client/util/InputMappings net/minecraft/client/util/InputMappings + INPUT_INVALID field_197958_a + field_224792_b field_224792_b + field_224793_c field_224793_c + func_216502_b (I)Ljava/lang/String; func_216502_b + func_216503_a (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;)V func_216503_a + func_216504_a (JIDD)V func_216504_a + func_216505_a (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V func_216505_a + func_216507_a (I)Ljava/lang/String; func_216507_a + func_224790_a ()Z func_224790_a + func_224791_a (JZ)V func_224791_a + getInputByCode (II)Lnet/minecraft/client/util/InputMappings$Input; func_197954_a + getInputByName (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Input; func_197955_a + isKeyDown (JI)Z func_216506_a +net/minecraft/client/util/InputMappings$1 net/minecraft/client/util/InputMappings$1 +net/minecraft/client/util/InputMappings$Input net/minecraft/client/util/InputMappings$Input + REGISTRY field_199875_d + keyCode field_197941_c + name field_197939_a + type field_197940_b + equals (Ljava/lang/Object;)Z equals + func_216499_d ()Ljava/util/Map; func_216499_d + getKeyCode ()I func_197937_c + getTranslationKey ()Ljava/lang/String; func_197935_d + getType ()Lnet/minecraft/client/util/InputMappings$Type; func_197938_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/client/util/InputMappings$Type net/minecraft/client/util/InputMappings$Type + $VALUES $VALUES + KEYSYM KEYSYM + MOUSE MOUSE + SCANCODE SCANCODE + field_197950_d field_197950_d + inputs field_197951_e + name field_197952_f + func_216500_a ()Ljava/lang/String; func_216500_a + func_216501_a (Lnet/minecraft/client/util/InputMappings$Type;)Ljava/lang/String; func_216501_a + getOrMakeInput (I)Lnet/minecraft/client/util/InputMappings$Input; func_197944_a + registerInput (Lnet/minecraft/client/util/InputMappings$Type;Ljava/lang/String;I)V func_197943_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Type; valueOf + values ()[Lnet/minecraft/client/util/InputMappings$Type; values +net/minecraft/client/util/JSONBlendingMode net/minecraft/client/util/JSONBlendingMode + blendFunction field_148112_f + destAlphaFactor field_148115_e + destColorFactor field_148114_d + lastApplied field_148118_a + opaque field_148119_h + separateBlend field_148113_g + srcAlphaFactor field_148117_c + srcColorFactor field_148116_b + apply ()V func_148109_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isOpaque ()Z func_148111_b + stringToBlendFactor (Ljava/lang/String;)I func_148107_b + stringToBlendFunction (Ljava/lang/String;)I func_148108_a +net/minecraft/client/util/JSONException net/minecraft/client/util/JSONException + entries field_151383_a + message field_151382_b + forException (Ljava/lang/Exception;)Lnet/minecraft/client/util/JSONException; func_151379_a + getMessage ()Ljava/lang/String; getMessage + prependJsonKey (Ljava/lang/String;)V func_151380_a + setFilenameAndFlush (Ljava/lang/String;)V func_151381_b +net/minecraft/client/util/JSONException$1 net/minecraft/client/util/JSONException$1 +net/minecraft/client/util/JSONException$Entry net/minecraft/client/util/JSONException$Entry + filename field_151376_a + jsonKeys field_151375_b + access$100 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)V access$100 + access$202 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)Ljava/lang/String; access$202 + addJsonKey (Ljava/lang/String;)V func_151373_a + getJsonKeys ()Ljava/lang/String; func_151372_b + toString ()Ljava/lang/String; toString +net/minecraft/client/util/KeyCombo net/minecraft/client/util/KeyCombo + field_224801_a field_224801_a + field_224802_b field_224802_b + field_224803_c field_224803_c + func_224799_a (C)Z func_224799_a + func_224800_a ()V func_224800_a + toString ()Ljava/lang/String; toString +net/minecraft/client/util/LWJGLMemoryUntracker net/minecraft/client/util/LWJGLMemoryUntracker + HANDLE field_197934_a + func_199874_a ()Ljava/lang/invoke/MethodHandle; func_199874_a + untrack (J)V func_197933_a + untrack (Lorg/lwjgl/system/Pointer;)V func_211545_a +net/minecraft/client/util/MouseSmoother net/minecraft/client/util/MouseSmoother + lastAmount field_199105_c + remainingValue field_199104_b + targetValue field_199103_a + reset ()V func_199101_a + smooth (DD)D func_199102_a +net/minecraft/client/util/NBTQueryManager net/minecraft/client/util/NBTQueryManager + connection field_211550_a + handler field_211552_c + transactionId field_211551_b + handleResponse (ILnet/minecraft/nbt/CompoundNBT;)Z func_211548_a + queryEntity (ILjava/util/function/Consumer;)V func_211549_a + queryTileEntity (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V func_211547_a + setHandler (Ljava/util/function/Consumer;)I func_211546_a +net/minecraft/client/util/NativeUtil net/minecraft/client/util/NativeUtil + func_216393_a ()V func_216393_a + func_216394_b ()D func_216394_b +net/minecraft/client/util/PosAndRotation net/minecraft/client/util/PosAndRotation + field_224786_a field_224786_a + field_224787_b field_224787_b + field_224788_c field_224788_c + equals (Ljava/lang/Object;)Z equals + func_224783_a ()Lnet/minecraft/util/math/Vec3d; func_224783_a + func_224784_b ()F func_224784_b + func_224785_c ()F func_224785_c + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/client/util/RecipeBookCategories net/minecraft/client/util/RecipeBookCategories + $VALUES $VALUES + BLAST_FURNACE_BLOCKS BLAST_FURNACE_BLOCKS + BLAST_FURNACE_MISC BLAST_FURNACE_MISC + BLAST_FURNACE_SEARCH BLAST_FURNACE_SEARCH + BUILDING_BLOCKS BUILDING_BLOCKS + CAMPFIRE CAMPFIRE + EQUIPMENT EQUIPMENT + FURNACE_BLOCKS FURNACE_BLOCKS + FURNACE_FOOD FURNACE_FOOD + FURNACE_MISC FURNACE_MISC + FURNACE_SEARCH FURNACE_SEARCH + MISC MISC + REDSTONE REDSTONE + SEARCH SEARCH + SMOKER_FOOD SMOKER_FOOD + SMOKER_SEARCH SMOKER_SEARCH + STONECUTTER STONECUTTER + icons field_202904_j + getIcons ()Ljava/util/List; func_202903_a + valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/RecipeBookCategories; valueOf + values ()[Lnet/minecraft/client/util/RecipeBookCategories; values +net/minecraft/client/util/SearchTree net/minecraft/client/util/SearchTree + byName field_194044_a + nameFunc field_194046_c + func_217880_a (Ljava/lang/Object;Ljava/lang/String;)V func_217880_a + index (Ljava/lang/Object;)V func_194042_b + recalculate ()V func_194040_a + search (Ljava/lang/String;)Ljava/util/List; func_194038_a +net/minecraft/client/util/SearchTree$MergingIterator net/minecraft/client/util/SearchTree$MergingIterator + leftItr field_194033_a + numbers field_194035_c + rightItr field_194034_b + computeNext ()Ljava/lang/Object; computeNext +net/minecraft/client/util/SearchTreeManager net/minecraft/client/util/SearchTreeManager + RECIPES field_194012_b + field_215359_a field_215359_a + field_215360_b field_215360_b + trees field_194013_c + add (Lnet/minecraft/client/util/SearchTreeManager$Key;Lnet/minecraft/client/util/IMutableSearchTree;)V func_215357_a + get (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; func_215358_a + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a +net/minecraft/client/util/SearchTreeManager$Key net/minecraft/client/util/SearchTreeManager$Key +net/minecraft/client/util/SearchTreeReloadable net/minecraft/client/util/SearchTreeReloadable + field_217875_a field_217875_a + field_217876_b field_217876_b + field_217877_c field_217877_c + field_217878_d field_217878_d + field_217879_e field_217879_e + func_217871_a ()V func_217871_a + func_217872_a (Ljava/lang/Object;)V func_217872_a + func_217873_a (Ljava/lang/Object;Lnet/minecraft/util/ResourceLocation;)V func_217873_a + func_217874_a (Ljava/lang/Object;Ljava/lang/Object;)I func_217874_a + index (Ljava/lang/Object;)V func_194042_b + recalculate ()V func_194040_a + search (Ljava/lang/String;)Ljava/util/List; func_194038_a +net/minecraft/client/util/SearchTreeReloadable$JoinedIterator net/minecraft/client/util/SearchTreeReloadable$JoinedIterator + field_217881_a field_217881_a + field_217882_b field_217882_b + field_217883_c field_217883_c + computeNext ()Ljava/lang/Object; computeNext +net/minecraft/client/util/Splashes net/minecraft/client/util/Splashes + RANDOM field_215279_b + SPLASHES_LOCATION field_215278_a + gameSession field_215281_d + possibleSplashes field_215280_c + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Ljava/util/List;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_215277_a (Ljava/lang/String;)Z func_215277_a + getSplashText ()Ljava/lang/String; func_215276_a + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; func_212854_a_ + prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/List; func_212854_a_ +net/minecraft/client/util/SuffixArray net/minecraft/client/util/SuffixArray + DEBUG_PRINT_ARRAY field_194063_c + DEBUG_PRINT_COMPARISONS field_194062_b + LOGGER field_194064_d + chars field_194065_e + list field_194061_a + maxStringLength field_194069_i + offsets field_194068_h + suffixToT field_194067_g + wordStarts field_194066_f + add (Ljava/lang/Object;Ljava/lang/String;)V func_194057_a + compare (Ljava/lang/String;I)I func_194056_a + func_194054_a ([I[I[III)V func_194054_a + generate ()V func_194058_a + getString (I)Ljava/lang/String; func_194059_a + printArray ()V func_194060_b + search (Ljava/lang/String;)Ljava/util/List; func_194055_a +net/minecraft/client/util/SuffixArray$1 net/minecraft/client/util/SuffixArray$1 + field_194051_a field_194051_a + field_194052_b field_194052_b + field_194053_c field_194053_c + compare (II)I compare + compare (Ljava/lang/Integer;Ljava/lang/Integer;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +net/minecraft/client/world/ClientWorld net/minecraft/client/world/ClientWorld + ambienceTicks field_184158_M + connection field_73035_a + entitiesById field_217429_b + field_217431_w field_217431_w + field_217432_z field_217432_z + globalEntities field_217428_a + mc field_73037_M + scoreboard field_200261_M + worldRenderer field_217430_d + addEntitiesToChunk (Lnet/minecraft/world/chunk/Chunk;)V func_217417_b + addEntity (ILnet/minecraft/entity/Entity;)V func_217411_a + addEntityImpl (ILnet/minecraft/entity/Entity;)V func_217424_b + addLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_217410_a + addOptionalParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195589_b + addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195594_a + addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V func_195590_a + addPlayer (ILnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V func_217408_a + animateTick (III)V func_73029_E + animateTick (IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V func_184153_a + chunkExists (II)Z func_217354_b + fillCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; func_72914_a + func_210192_q ()Ljava/lang/String; func_210192_q + func_217399_a (Lnet/minecraft/world/storage/MapData;)V func_217399_a + func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V func_217404_b + func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; func_217406_a + func_217412_e (Lnet/minecraft/entity/Entity;)Ljava/lang/String; func_217412_e + func_217415_f (Lnet/minecraft/entity/Entity;)V func_217415_f + func_217418_a (Lnet/minecraft/entity/Entity;)V func_217418_a + func_217420_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V func_217420_a + func_217421_l ()Ljava/lang/String; func_217421_l + func_217422_a (ILnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; func_217422_a + func_217423_b (Lnet/minecraft/entity/Entity;)V func_217423_b + func_217425_f ()I func_217425_f + func_217426_j ()V func_217426_j + func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_225319_b + getAllEntities ()Ljava/lang/Iterable; func_217416_b + getChunkProvider ()Lnet/minecraft/client/multiplayer/ClientChunkProvider; func_72863_F + getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; func_72863_F + getEntityByID (I)Lnet/minecraft/entity/Entity; func_73045_a + getNextMapId ()I func_217395_y + getPendingBlockTicks ()Lnet/minecraft/world/ITickList; func_205220_G_ + getPendingFluidTicks ()Lnet/minecraft/world/ITickList; func_205219_F_ + getPlayers ()Ljava/util/List; func_217369_A + getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; func_199532_z + getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96441_U + getTags ()Lnet/minecraft/tags/NetworkTagManager; func_205772_D + invalidateRegionAndSetBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_195597_b + makeFireworks (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V func_92088_a + markSurroundingsForRerender (III)V func_217427_b + notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V func_184138_a + onChunkUnloaded (Lnet/minecraft/world/chunk/Chunk;)V func_217409_a + playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V func_175669_a + playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V func_217378_a + playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_217384_a + playSound (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V func_184134_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184148_a + playSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V func_184156_a + removeAllEntities ()V func_73022_a + removeEntity (Lnet/minecraft/entity/Entity;)V func_217414_d + removeEntityFromWorld (I)V func_217413_d + sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V func_175715_c + sendPacketToServer (Lnet/minecraft/network/IPacket;)V func_184135_a + sendQuittingDisconnectingPacket ()V func_72882_A + setDayTime (J)V func_72877_b + setScoreboard (Lnet/minecraft/scoreboard/Scoreboard;)V func_96443_a + spawnFluidParticle (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particles/IParticleData;Z)V func_211530_a + spawnParticle (DDDDDLnet/minecraft/particles/IParticleData;)V func_211834_a + spawnParticle (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/shapes/VoxelShape;D)V func_211835_a + tick (Ljava/util/function/BooleanSupplier;)V func_72835_b + tickEntities ()V func_217419_d +net/minecraft/command/CommandException net/minecraft/command/CommandException + component field_197004_a + getComponent ()Lnet/minecraft/util/text/ITextComponent; func_197003_a +net/minecraft/command/CommandSource net/minecraft/command/CommandSource + REQUIRES_ENTITY_EXCEPTION_TYPE field_197040_b + REQUIRES_PLAYER_EXCEPTION_TYPE field_197039_a + displayName field_197046_h + entity field_197049_k + entityAnchorType field_201011_m + feedbackDisabled field_197048_j + name field_197045_g + permissionLevel field_197044_f + pos field_197042_d + resultConsumer field_197050_l + rotation field_201012_n + server field_197047_i + source field_197041_c + world field_197043_e + asPlayer ()Lnet/minecraft/entity/player/ServerPlayerEntity; func_197035_h + assertIsEntity ()Lnet/minecraft/entity/Entity; func_197027_g + func_197032_b (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197032_b + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_197019_b + getEntity ()Lnet/minecraft/entity/Entity; func_197022_f + getEntityAnchorType ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; func_201008_k + getName ()Ljava/lang/String; func_197037_c + getPlayerNames ()Ljava/util/Collection; func_197011_j + getPos ()Lnet/minecraft/util/math/Vec3d; func_197036_d + getRecipeResourceLocations ()Ljava/util/stream/Stream; func_199612_m + getRotation ()Lnet/minecraft/util/math/Vec2f; func_201004_i + getServer ()Lnet/minecraft/server/MinecraftServer; func_197028_i + getSoundResourceLocations ()Ljava/util/Collection; func_197010_l + getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + getTeamNames ()Ljava/util/Collection; func_197012_k + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_197023_e + hasPermissionLevel (I)Z func_197034_c + logFeedback (Lnet/minecraft/util/text/ITextComponent;)V func_197020_b + onCommandComplete (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197038_a + sendErrorMessage (Lnet/minecraft/util/text/ITextComponent;)V func_197021_a + sendFeedback (Lnet/minecraft/util/text/ITextComponent;Z)V func_197030_a + withEntity (Lnet/minecraft/entity/Entity;)Lnet/minecraft/command/CommandSource; func_197024_a + withEntityAnchorType (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; func_201010_a + withFeedbackDisabled ()Lnet/minecraft/command/CommandSource; func_197031_a + withMinPermissionLevel (I)Lnet/minecraft/command/CommandSource; func_197026_b + withPermissionLevel (I)Lnet/minecraft/command/CommandSource; func_197033_a + withPos (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; func_201009_a + withResultConsumer (Lcom/mojang/brigadier/ResultConsumer;)Lnet/minecraft/command/CommandSource; func_197029_a + withResultConsumer (Lcom/mojang/brigadier/ResultConsumer;Ljava/util/function/BinaryOperator;)Lnet/minecraft/command/CommandSource; func_209550_a + withRotation (Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; func_201006_a + withRotation (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/CommandSource; func_201007_a + withRotation (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; func_201005_b + withWorld (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/CommandSource; func_201003_a +net/minecraft/command/Commands net/minecraft/command/Commands + LOGGER field_197061_a + dispatcher field_197062_b + argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; func_197056_a + commandSourceNodesToSuggestionNodes (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/command/CommandSource;Ljava/util/Map;)V func_197052_a + func_197053_a (Lcom/mojang/brigadier/context/CommandContext;)I func_197053_a + func_197058_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197058_a + func_197060_a (Lnet/minecraft/command/ISuggestionProvider;)Z func_197060_a + func_201302_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V func_201302_a + func_211704_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V func_211704_a + func_211705_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V func_211705_a + func_212590_a (Lnet/minecraft/command/Commands$IParser;)Ljava/util/function/Predicate; func_212590_a + func_212591_a (Lnet/minecraft/command/Commands$IParser;Ljava/lang/String;)Z func_212591_a + getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; func_197054_a + handleCommand (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I func_197059_a + literal (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_197057_a + send (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_197051_a +net/minecraft/command/Commands$IParser net/minecraft/command/Commands$IParser + parse (Lcom/mojang/brigadier/StringReader;)V parse +net/minecraft/command/FunctionObject net/minecraft/command/FunctionObject + entries field_193530_b + id field_197002_b + access$000 (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; access$000 + create (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FunctionManager;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; func_197000_a + getEntries ()[Lnet/minecraft/command/FunctionObject$IEntry; func_193528_a + getId ()Lnet/minecraft/util/ResourceLocation; func_197001_a +net/minecraft/command/FunctionObject$CacheableFunction net/minecraft/command/FunctionObject$CacheableFunction + EMPTY field_193519_a + function field_193522_d + id field_193520_b + isValid field_193521_c + func_218039_a (Lnet/minecraft/advancements/FunctionManager;)Ljava/util/Optional; func_218039_a + func_218040_a (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; func_218040_a + getId ()Lnet/minecraft/util/ResourceLocation; func_200376_a +net/minecraft/command/FunctionObject$CommandEntry net/minecraft/command/FunctionObject$CommandEntry + field_196999_a field_196999_a + execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V func_196998_a + toString ()Ljava/lang/String; toString +net/minecraft/command/FunctionObject$FunctionEntry net/minecraft/command/FunctionObject$FunctionEntry + function field_193524_a + execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V func_196998_a + func_218041_a (ILjava/util/ArrayDeque;Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/FunctionObject;)V func_218041_a + toString ()Ljava/lang/String; toString +net/minecraft/command/FunctionObject$IEntry net/minecraft/command/FunctionObject$IEntry + execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V func_196998_a +net/minecraft/command/ICommandSource net/minecraft/command/ICommandSource + field_213139_a_ field_213139_a_ + allowLogging ()Z func_195041_r_ + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a +net/minecraft/command/ICommandSource$1 net/minecraft/command/ICommandSource$1 + allowLogging ()Z func_195041_r_ + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a +net/minecraft/command/ISuggestionProvider net/minecraft/command/ISuggestionProvider + func_197007_a (Ljava/lang/String;Ljava/lang/String;)Z func_197007_a + func_201725_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_201725_a + func_209000_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; func_209000_a + func_210511_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V func_210511_a + func_210512_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V func_210512_a + func_210513_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/util/ResourceLocation;)V func_210513_a + func_210514_a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_210514_a + func_210515_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V func_210515_a + func_210517_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_210517_a + func_210518_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)V func_210518_a + func_210519_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_210519_b + func_211269_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; func_211269_a + func_212476_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_212476_a + func_217293_r ()Ljava/util/Collection; func_217293_r + func_217294_q ()Ljava/util/Collection; func_217294_q + getPlayerNames ()Ljava/util/Collection; func_197011_j + getRecipeResourceLocations ()Ljava/util/stream/Stream; func_199612_m + getSoundResourceLocations ()Ljava/util/Collection; func_197010_l + getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + getTargetedEntity ()Ljava/util/Collection; func_211270_p + getTeamNames ()Ljava/util/Collection; func_197012_k + hasPermissionLevel (I)Z func_197034_c + suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197005_b + suggest (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197013_a + suggest ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197008_a + suggestIterable (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197014_a + suggestIterable (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_197006_a +net/minecraft/command/ISuggestionProvider$Coordinates net/minecraft/command/ISuggestionProvider$Coordinates + DEFAULT_GLOBAL field_209005_b + DEFAULT_LOCAL field_209004_a + x field_209006_c + y field_209007_d + z field_209008_e +net/minecraft/command/ITimerCallback net/minecraft/command/ITimerCallback + run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V func_212869_a_ +net/minecraft/command/ITimerCallback$Serializer net/minecraft/command/ITimerCallback$Serializer + clazz field_216313_b + typeId field_216312_a + func_216310_a ()Lnet/minecraft/util/ResourceLocation; func_216310_a + func_216311_b ()Ljava/lang/Class; func_216311_b + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; func_212846_b_ + write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V func_212847_a_ +net/minecraft/command/TimedFunction net/minecraft/command/TimedFunction + field_216318_a field_216318_a + func_216316_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/FunctionObject;)V func_216316_a + func_216317_a (Lnet/minecraft/command/TimedFunction;)Lnet/minecraft/util/ResourceLocation; func_216317_a + run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V func_212869_a_ + run (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V func_212869_a_ +net/minecraft/command/TimedFunction$Serializer net/minecraft/command/TimedFunction$Serializer + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; func_212846_b_ + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunction; func_212846_b_ + write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V func_212847_a_ + write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunction;)V func_212847_a_ +net/minecraft/command/TimedFunctionTag net/minecraft/command/TimedFunctionTag + tagName field_216315_a + func_216314_a (Lnet/minecraft/command/TimedFunctionTag;)Lnet/minecraft/util/ResourceLocation; func_216314_a + run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V func_212869_a_ + run (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V func_212869_a_ +net/minecraft/command/TimedFunctionTag$Serializer net/minecraft/command/TimedFunctionTag$Serializer + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; func_212846_b_ + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunctionTag; func_212846_b_ + write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V func_212847_a_ + write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunctionTag;)V func_212847_a_ +net/minecraft/command/TimerCallbackManager net/minecraft/command/TimerCallbackManager + LOGGER field_216333_a + byName field_216337_e + entries field_216335_c + field_216334_b field_216334_b + nextUniqueId field_216336_d + func_216324_a (Lnet/minecraft/command/TimerCallbackManager$Entry;Lnet/minecraft/command/TimerCallbackManager$Entry;)I func_216324_a + read (Lnet/minecraft/nbt/ListNBT;)V func_216323_a + readEntry (Lnet/minecraft/nbt/CompoundNBT;)V func_216329_a + run (Ljava/lang/Object;J)V func_216331_a + schedule (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V func_216328_c + scheduleReplaceDuplicate (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V func_216326_b + scheduleSkipDuplicate (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)Z func_216325_a + sorter ()Ljava/util/Comparator; func_216330_c + write ()Lnet/minecraft/nbt/ListNBT; func_216327_b + writeEntry (Lnet/minecraft/command/TimerCallbackManager$Entry;)Lnet/minecraft/nbt/CompoundNBT; func_216332_a +net/minecraft/command/TimerCallbackManager$1 net/minecraft/command/TimerCallbackManager$1 +net/minecraft/command/TimerCallbackManager$Entry net/minecraft/command/TimerCallbackManager$Entry + callback field_216322_d + name field_216321_c + triggerTime field_216319_a + uniqueId field_216320_b +net/minecraft/command/TimerCallbackSerializers net/minecraft/command/TimerCallbackSerializers + LOGGER field_216343_b + field_216342_a field_216342_a + field_216344_c field_216344_c + field_216345_d field_216345_d + func_216338_a (Ljava/lang/Class;)Lnet/minecraft/command/ITimerCallback$Serializer; func_216338_a + func_216339_a (Lnet/minecraft/command/ITimerCallback;)Lnet/minecraft/nbt/CompoundNBT; func_216339_a + func_216340_a (Lnet/minecraft/command/ITimerCallback$Serializer;)Lnet/minecraft/command/TimerCallbackSerializers; func_216340_a + func_216341_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; func_216341_a +net/minecraft/command/TranslatableExceptionProvider net/minecraft/command/TranslatableExceptionProvider + DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR field_208657_v + DISPATCHER_PARSE_EXCEPTION field_208658_w + DISPATCHER_UNKNOWN_ARGUMENT field_208656_u + DISPATCHER_UNKNOWN_COMMAND field_208655_t + DOUBLE_TOO_HIGH field_208637_b + DOUBLE_TOO_LOW field_208636_a + FLOAT_TOO_HIGH field_208639_d + FLOAT_TOO_LOW field_208638_c + INTEGER_TOO_HIGH field_208641_f + INTEGER_TOO_LOW field_208640_e + LITERAL_INCORRECT field_208642_g + READER_EXPECTED_BOOL field_208653_r + READER_EXPECTED_DOUBLE field_208650_o + READER_EXPECTED_END_OF_QUOTE field_208644_i + READER_EXPECTED_FLOAT field_208652_q + READER_EXPECTED_INT field_208648_m + READER_EXPECTED_START_OF_QUOTE field_208643_h + READER_EXPECTED_SYMBOL field_208654_s + READER_INVALID_BOOL field_208646_k + READER_INVALID_DOUBLE field_208649_n + READER_INVALID_ESCAPE field_208645_j + READER_INVALID_FLOAT field_208651_p + READER_INVALID_INT field_208647_l + field_218035_g field_218035_g + field_218036_h field_218036_h + field_218037_p field_218037_p + field_218038_q field_218038_q + dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherExpectedArgumentSeparator + dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; dispatcherParseException + dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownArgument + dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownCommand + doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooHigh + doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooLow + floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooHigh + floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooLow + func_208622_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208622_c + func_208623_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208623_c + func_208624_d (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208624_d + func_208625_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208625_c + func_208626_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208626_a + func_208627_e (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208627_e + func_208628_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208628_a + func_208629_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208629_d + func_208630_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208630_a + func_208631_f (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208631_f + func_208632_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208632_b + func_208633_f (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208633_f + func_208634_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208634_b + func_208635_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208635_e + func_218032_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218032_a + func_218034_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218034_b + func_218855_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218855_b + integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooHigh + integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooLow + literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; literalIncorrect + longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooHigh + longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooLow + readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedBool + readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedDouble + readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedEndOfQuote + readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedFloat + readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedInt + readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedLong + readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedStartOfQuote + readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerExpectedSymbol + readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidBool + readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidDouble + readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidEscape + readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidFloat + readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidInt + readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidLong +net/minecraft/command/arguments/ArgumentSerializer net/minecraft/command/arguments/ArgumentSerializer + factory field_197075_a + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/ArgumentTypes net/minecraft/command/arguments/ArgumentTypes + CLASS_TYPE_MAP field_197489_b + ID_TYPE_MAP field_197490_c + LOGGER field_197488_a + deserialize (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197486_a + get (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; func_201040_a + get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; func_197482_a + register (Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/arguments/IArgumentSerializer;)V func_218136_a + registerArgumentTypes ()V func_197483_a + serialize (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V func_201042_a + serialize (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; func_200388_a + serialize (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/arguments/ArgumentType;)V func_197484_a +net/minecraft/command/arguments/ArgumentTypes$1 net/minecraft/command/arguments/ArgumentTypes$1 +net/minecraft/command/arguments/ArgumentTypes$Entry net/minecraft/command/arguments/ArgumentTypes$Entry + argumentClass field_197479_a + id field_197481_c + serializer field_197480_b +net/minecraft/command/arguments/BlockPosArgument net/minecraft/command/arguments/BlockPosArgument + EXAMPLES field_201333_c + POS_OUT_OF_WORLD field_197279_c + POS_UNLOADED field_197278_b + blockPos ()Lnet/minecraft/command/arguments/BlockPosArgument; func_197276_a + getBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; func_197274_b + getExamples ()Ljava/util/Collection; getExamples + getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; func_197273_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; parse +net/minecraft/command/arguments/BlockPredicateArgument net/minecraft/command/arguments/BlockPredicateArgument + EXAMPLES field_201331_a + UNKNOWN_TAG field_199826_a + blockPredicate ()Lnet/minecraft/command/arguments/BlockPredicateArgument; func_199824_a + func_199822_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/BlockStateParser;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; func_199822_a + func_199823_a (Lnet/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; func_199823_a + func_208682_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208682_a + getBlockPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; func_199825_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockPredicateArgument$IResult; parse +net/minecraft/command/arguments/BlockPredicateArgument$1 net/minecraft/command/arguments/BlockPredicateArgument$1 +net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate + nbt field_199819_c + properties field_199818_b + state field_199817_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/util/CachedBlockInfo;)Z test +net/minecraft/command/arguments/BlockPredicateArgument$IResult net/minecraft/command/arguments/BlockPredicateArgument$IResult + create (Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; create +net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate + nbt field_199821_b + properties field_200133_c + tag field_199820_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/util/CachedBlockInfo;)Z test +net/minecraft/command/arguments/BlockStateArgument net/minecraft/command/arguments/BlockStateArgument + EXAMPLES field_201332_a + blockState ()Lnet/minecraft/command/arguments/BlockStateArgument; func_197239_a + getBlockState (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/BlockStateInput; func_197238_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockStateInput; parse +net/minecraft/command/arguments/BlockStateInput net/minecraft/command/arguments/BlockStateInput + properties field_197235_b + state field_197234_a + tag field_197236_c + getState ()Lnet/minecraft/block/BlockState; func_197231_a + place (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z func_197230_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/util/CachedBlockInfo;)Z test +net/minecraft/command/arguments/BlockStateParser net/minecraft/command/arguments/BlockStateParser + STATE_BAD_ID field_197259_a + STATE_DUPLICATE_PROPERTY field_197261_c + STATE_INVALID_PROPERTY_VALUE field_197262_d + STATE_NO_VALUE field_197263_e + STATE_TAGS_NOT_ALLOWED field_199831_a + STATE_UNCLOSED field_197264_f + STATE_UNKNOWN_PROPERTY field_197260_b + SUGGEST_NONE field_197265_g + blockID field_197268_j + blockStateContainer field_197269_k + cursorPos field_201954_r + nbt field_197271_m + properties field_197267_i + reader field_197266_h + state field_197270_l + stringProperties field_200141_l + suggestor field_197272_n + tag field_199833_p + tagsAllowed field_199832_j + func_197251_a (Lnet/minecraft/state/IProperty;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197251_a + func_200138_a (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200138_a + func_208684_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208684_a + func_208685_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208685_c + func_208687_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208687_a + func_208689_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208689_a + func_208690_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208690_b + func_212598_k ()Z func_212598_k + func_212599_i (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_212599_i + func_218097_a (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218097_a + getNbt ()Lnet/minecraft/nbt/CompoundNBT; func_197241_c + getProperties ()Ljava/util/Map; func_197254_a + getState ()Lnet/minecraft/block/BlockState; func_197249_b + getStringProperties ()Ljava/util/Map; func_200139_j + getSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197245_a + getTag ()Lnet/minecraft/util/ResourceLocation; func_199829_d + parse (Z)Lnet/minecraft/command/arguments/BlockStateParser; func_197243_a + parseValue (Lnet/minecraft/state/IProperty;Ljava/lang/String;I)V func_197253_a + propValToString (Ljava/lang/StringBuilder;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)V func_211375_a + readBlock ()V func_197258_d + readNBT ()V func_197240_f + readProperties ()V func_197257_e + readStringProperties ()V func_200137_h + readTag ()V func_199827_f + suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197246_e + suggestNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197244_d + suggestProperty (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197256_c + suggestPropertyEndOrContinue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197248_f + suggestPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197252_b + suggestPropertyOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197255_g + suggestStringProperty (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200134_e + suggestStringPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200136_c + suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201953_j + suggestTagOrBlock (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197250_h + suggestTagProperties (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_200140_a + suggestValue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/IProperty;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; func_201037_a + toString (Lnet/minecraft/block/BlockState;)Ljava/lang/String; func_197247_a +net/minecraft/command/arguments/ColorArgument net/minecraft/command/arguments/ColorArgument + COLOR_INVALID field_197066_a + EXAMPLES field_201306_b + color ()Lnet/minecraft/command/arguments/ColorArgument; func_197063_a + func_208659_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208659_a + getColor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; func_197064_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/TextFormatting; parse +net/minecraft/command/arguments/ColumnPosArgument net/minecraft/command/arguments/ColumnPosArgument + EXAMPLES field_212605_b + field_212604_a field_212604_a + columnPos ()Lnet/minecraft/command/arguments/ColumnPosArgument; func_212603_a + func_218101_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; func_218101_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; parse +net/minecraft/command/arguments/ComponentArgument net/minecraft/command/arguments/ComponentArgument + COMPONENT_INVALID field_197070_a + EXAMPLES field_201307_b + component ()Lnet/minecraft/command/arguments/ComponentArgument; func_197067_a + func_208660_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208660_a + getComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_197068_a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; parse +net/minecraft/command/arguments/DimensionArgument net/minecraft/command/arguments/DimensionArgument + EXAMPLES field_212597_b + field_212596_a field_212596_a + func_212592_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/dimension/DimensionType; func_212592_a + func_212593_a (Lnet/minecraft/world/dimension/DimensionType;)Ljava/lang/String; func_212593_a + func_212594_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212594_a + func_218045_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218045_a + getDimension ()Lnet/minecraft/command/arguments/DimensionArgument; func_212595_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/dimension/DimensionType; parse +net/minecraft/command/arguments/EnchantmentArgument net/minecraft/command/arguments/EnchantmentArgument + ENCHANTMENT_UNKNOWN field_201946_a + EXAMPLES field_201947_b + enchantment ()Lnet/minecraft/command/arguments/EnchantmentArgument; func_201945_a + func_208662_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208662_a + func_218048_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218048_a + getEnchantment (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment; func_201944_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/enchantment/Enchantment; parse +net/minecraft/command/arguments/EntityAnchorArgument net/minecraft/command/arguments/EntityAnchorArgument + ANCHOR_INVALID field_201025_a + EXMAPLES field_201308_a + entityAnchor ()Lnet/minecraft/command/arguments/EntityAnchorArgument; func_201024_a + func_208661_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208661_a + getEntityAnchor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; func_201023_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; parse +net/minecraft/command/arguments/EntityAnchorArgument$Type net/minecraft/command/arguments/EntityAnchorArgument$Type + $VALUES $VALUES + BY_NAME field_201020_c + EYES EYES + FEET FEET + name field_201021_d + offsetFunc field_201022_e + access$000 ()Ljava/util/Map; access$000 + apply (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; func_201015_a + apply (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; func_201017_a + func_201018_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; func_201018_a + func_201019_b (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; func_201019_b + func_209384_a (Ljava/util/HashMap;)V func_209384_a + getByName (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; func_201016_a + valueOf (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; valueOf + values ()[Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; values +net/minecraft/command/arguments/EntityArgument net/minecraft/command/arguments/EntityArgument + ENTITY_NOT_FOUND field_197101_d + EXAMPLES field_201310_f + ONLY_PLAYERS_ALLOWED field_197100_c + PLAYER_NOT_FOUND field_197102_e + SELECTOR_NOT_ALLOWED field_210323_f + TOO_MANY_ENTITIES field_197098_a + TOO_MANY_PLAYERS field_197099_b + playersOnly field_197104_g + single field_197103_f + access$000 (Lnet/minecraft/command/arguments/EntityArgument;)Z access$000 + access$100 (Lnet/minecraft/command/arguments/EntityArgument;)Z access$100 + entities ()Lnet/minecraft/command/arguments/EntityArgument; func_197093_b + entity ()Lnet/minecraft/command/arguments/EntityArgument; func_197086_a + func_201942_a (Lnet/minecraft/command/ISuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201942_a + getEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197097_b + getEntitiesAllowingNone (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197087_c + getEntity (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; func_197088_a + getExamples ()Ljava/util/Collection; getExamples + getPlayer (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; func_197089_d + getPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197090_e + getPlayersAllowingNone (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_201309_d + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntitySelector; parse + player ()Lnet/minecraft/command/arguments/EntityArgument; func_197096_c + players ()Lnet/minecraft/command/arguments/EntityArgument; func_197094_d +net/minecraft/command/arguments/EntityArgument$Serializer net/minecraft/command/arguments/EntityArgument$Serializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/EntityArgument; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lnet/minecraft/command/arguments/EntityArgument;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lnet/minecraft/command/arguments/EntityArgument;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/EntityOptions net/minecraft/command/arguments/EntityOptions + INAPPLICABLE_ENTITY_OPTION field_202058_b + INVALID_ENTITY_TYPE field_197477_j + INVALID_GAME_MODE field_197476_i + INVALID_SORT field_197475_h + NEGATIVE_DISTANCE field_197469_b + NEGATIVE_LEVEL field_197471_d + NONPOSITIVE_LIMIT field_197472_e + REGISTRY field_197478_k + UNKNOWN_ENTITY_OPTION field_197468_a + func_197435_a (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z func_197435_a + func_197437_H (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197437_H + func_197438_J (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197438_J + func_197439_L (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197439_L + func_197440_N (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197440_N + func_197441_a (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z func_197441_a + func_197442_F (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197442_F + func_197443_a (Lnet/minecraft/nbt/CompoundNBT;ZLnet/minecraft/entity/Entity;)Z func_197443_a + func_197444_a (ZLnet/minecraft/advancements/CriterionProgress;)Z func_197444_a + func_197446_c (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z func_197446_c + func_197447_j (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197447_j + func_197448_h (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197448_h + func_197449_l (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197449_l + func_197450_f (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197450_f + func_197451_a (ZLnet/minecraft/advancements/AdvancementProgress;)Z func_197451_a + func_197452_n (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197452_n + func_197453_b (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197453_b + func_197454_b (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z func_197454_b + func_197455_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197455_p + func_197456_r (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197456_r + func_197457_d (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197457_d + func_197458_x (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197458_x + func_197460_B (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197460_B + func_197461_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197461_p + func_197462_v (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197462_v + func_197463_z (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197463_z + func_197464_D (Lnet/minecraft/command/arguments/EntitySelectorParser;)V func_197464_D + func_197465_b (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z func_197465_b + func_197466_a (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z func_197466_a + func_202016_M (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202016_M + func_202018_b (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202018_b + func_202019_I (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202019_I + func_202020_K (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202020_K + func_202021_E (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202021_E + func_202022_G (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202022_G + func_202026_y (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202026_y + func_202027_A (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202027_A + func_202028_u (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202028_u + func_202029_C (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202029_C + func_202030_w (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202030_w + func_202032_a (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202032_a + func_202033_c (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202033_c + func_202035_q (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202035_q + func_202036_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202036_o + func_202038_k (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202038_k + func_202041_g (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202041_g + func_202043_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202043_o + func_202046_e (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202046_e + func_202047_i (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202047_i + func_202048_m (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z func_202048_m + func_202052_a (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202052_a + func_202055_a (ZLnet/minecraft/world/GameType;Lnet/minecraft/entity/Entity;)Z func_202055_a + func_202056_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202056_a + func_202057_a (Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z func_202057_a + func_208726_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208726_d + func_208740_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208740_b + func_208749_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208749_c + func_208752_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208752_e + func_208758_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208758_a + func_218127_a (Lnet/minecraft/tags/Tag;ZLnet/minecraft/entity/Entity;)Z func_218127_a + func_218135_a (Lnet/minecraft/command/arguments/EntitySelectorParser;ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218135_a + get (Lnet/minecraft/command/arguments/EntitySelectorParser;Ljava/lang/String;I)Lnet/minecraft/command/arguments/EntityOptions$IFilter; func_202017_a + register (Ljava/lang/String;Lnet/minecraft/command/arguments/EntityOptions$IFilter;Ljava/util/function/Predicate;Lnet/minecraft/util/text/ITextComponent;)V func_202024_a + registerOptions ()V func_197445_a + suggestOptions (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_202049_a +net/minecraft/command/arguments/EntityOptions$1 net/minecraft/command/arguments/EntityOptions$1 +net/minecraft/command/arguments/EntityOptions$IFilter net/minecraft/command/arguments/EntityOptions$IFilter + handle (Lnet/minecraft/command/arguments/EntitySelectorParser;)V handle +net/minecraft/command/arguments/EntityOptions$OptionHandler net/minecraft/command/arguments/EntityOptions$OptionHandler + canHandle field_202013_b + handler field_202012_a + tooltip field_202014_c +net/minecraft/command/arguments/EntitySelector net/minecraft/command/arguments/EntitySelector + aabb field_197360_g + checkPermission field_210325_m + currentWorldOnly field_197356_c + distance field_197358_e + filter field_197357_d + includeNonPlayers field_197355_b + limit field_197354_a + positionGetter field_197359_f + self field_197362_i + sorter field_197361_h + type field_201957_l + username field_197363_j + uuid field_197364_k + checkPermission (Lnet/minecraft/command/CommandSource;)V func_210324_e + func_197344_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z func_197344_a + func_211376_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z func_211376_a + getEntities (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)V func_197348_a + getLimit ()I func_197346_a + includesEntities ()Z func_197351_b + isSelfSelector ()Z func_197352_c + isWorldLimited ()Z func_197353_d + joinNames (Ljava/util/List;)Lnet/minecraft/util/text/ITextComponent; func_197350_a + select (Lnet/minecraft/command/CommandSource;)Ljava/util/List; func_197341_b + selectOne (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/Entity; func_197340_a + selectOnePlayer (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/player/ServerPlayerEntity; func_197347_c + selectPlayers (Lnet/minecraft/command/CommandSource;)Ljava/util/List; func_197342_d + sortAndLimit (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; func_197345_a + updateFilter (Lnet/minecraft/util/math/Vec3d;)Ljava/util/function/Predicate; func_197349_a +net/minecraft/command/arguments/EntitySelectorParser net/minecraft/command/arguments/EntitySelectorParser + ARBITRARY field_197413_f + EXPECTED_END_OF_OPTIONS field_197411_d + EXPECTED_VALUE_FOR_OPTION field_197412_e + FURTHEST field_197415_h + INVALID_ENTITY_NAME_OR_UUID field_197408_a + NEAREST field_197414_g + RANDOM field_197416_i + SELECTOR_NOT_ALLOWED field_210328_c + SELECTOR_TYPE_MISSING field_197410_c + SUGGEST_NONE field_201355_j + UNKNOWN_SELECTOR_TYPE field_197409_b + checkPermission field_210327_T + currentWorldOnly field_197420_m + cursorStart field_201999_C + distance field_197421_n + dx field_197426_s + dy field_197427_t + dz field_197428_u + filter field_197431_x + hasAdvancements field_202011_Q + hasGamemodeEquals field_202004_J + hasGamemodeNotEquals field_202005_K + hasNameEquals field_202000_F + hasNameNotEquals field_202001_G + hasPermission field_210329_m + hasScores field_202010_P + hasTeamEquals field_202006_L + hasTeamNotEquals field_202007_M + includeNonPlayers field_197419_l + isLimited field_202002_H + isSorted field_202003_I + level field_197422_o + limit field_197418_k + reader field_197417_j + self field_197433_z + sorter field_197432_y + suggestionHandler field_201354_D + type field_202008_N + typeInverse field_202009_O + username field_197406_A + uuid field_197407_B + x field_197423_p + xRotation field_197429_v + y field_197424_q + yRotation field_197430_w + z field_197425_r + addFilter (Ljava/util/function/Predicate;)V func_197401_a + build ()Lnet/minecraft/command/arguments/EntitySelector; func_197400_a + createAABB (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_197390_a + createRotationPredicate (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; func_197366_a + fillSelectorSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_210326_a + fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201993_a + func_197367_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_197367_a + func_197368_a (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V func_197368_a + func_197369_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I func_197369_a + func_197371_a (Lnet/minecraft/entity/Entity;)Z func_197371_a + func_197374_a (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z func_197374_a + func_197375_d (Lnet/minecraft/entity/Entity;)Z func_197375_d + func_197379_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_197379_b + func_197383_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V func_197383_b + func_197385_b (Lnet/minecraft/entity/Entity;)D func_197385_b + func_197386_c (Lnet/minecraft/entity/Entity;)D func_197386_c + func_197392_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V func_197392_b + func_197393_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I func_197393_a + func_197402_c (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V func_197402_c + func_201342_j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201342_j + func_208703_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208703_b + func_208711_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208711_a + func_218114_a (Lnet/minecraft/entity/EntityType;)V func_218114_a + func_218115_f ()Z func_218115_f + getDistance ()Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; func_197370_h + getDx ()Ljava/lang/Double; func_201977_o + getDy ()Ljava/lang/Double; func_201971_p + getDz ()Ljava/lang/Double; func_201962_q + getLevel ()Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_197394_i + getReader ()Lcom/mojang/brigadier/StringReader; func_197398_f + getX ()Ljava/lang/Double; func_201965_l + getXRotation ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; func_201968_j + getY ()Ljava/lang/Double; func_201991_m + getYRotation ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; func_201980_k + getZ ()Ljava/lang/Double; func_201983_n + hasAdvancements ()Z func_201966_H + hasGamemodeEquals ()Z func_201987_y + hasGamemodeNotEquals ()Z func_201961_z + hasNameEquals ()Z func_201984_u + hasNameNotEquals ()Z func_201997_v + hasScores ()Z func_201995_G + hasTeamEquals ()Z func_201960_A + isCurrentEntity ()Z func_197381_m + isLimited ()Z func_201967_w + isSorted ()Z func_201976_x + isTypeLimited ()Z func_201963_E + isTypeLimitedInversely ()Z func_201985_F + parse ()Lnet/minecraft/command/arguments/EntitySelector; func_201345_m + parseArguments ()V func_197404_d + parseSelector ()V func_197403_b + parseSingleEntity ()V func_197382_c + setCurrentWorldOnly ()V func_197365_g + setDistance (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)V func_197397_a + setDx (D)V func_197377_d + setDy (D)V func_197391_e + setDz (D)V func_197405_f + setHasAdvancements (Z)V func_201992_l + setHasGamemodeEquals (Z)V func_201988_g + setHasGamemodeNotEquals (Z)V func_201973_h + setHasNameEquals (Z)V func_201990_c + setHasNameNotEquals (Z)V func_201998_d + setHasScores (Z)V func_201970_k + setHasTeamEquals (Z)V func_201975_i + setHasTeamNotEquals (Z)V func_201958_j + setIncludeNonPlayers (Z)V func_197373_a + setLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)V func_197399_b + setLimit (I)V func_197388_a + setLimited (Z)V func_201979_e + setSorted (Z)V func_201986_f + setSorter (Ljava/util/function/BiConsumer;)V func_197376_a + setSuggestionHandler (Ljava/util/function/BiFunction;)V func_201978_a + setTypeLimitedInversely ()V func_201982_C + setX (D)V func_197384_a + setXRotation (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V func_197389_c + setY (D)V func_197395_b + setYRotation (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V func_197387_d + setZ (D)V func_197372_c + shouldInvertValue ()Z func_197378_e + suggestCommaOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201969_h + suggestName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201974_c + suggestNameOrSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201981_b + suggestOpenBracket (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201989_e + suggestOptions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201994_g + suggestOptionsOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201996_f + suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201959_d + updateFilter ()V func_197396_n +net/minecraft/command/arguments/EntitySummonArgument net/minecraft/command/arguments/EntitySummonArgument + ENTITY_UNKNOWN_TYPE field_211369_a + EXAMPLES field_211370_b + checkIfEntityExists (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_211365_a + entitySummon ()Lnet/minecraft/command/arguments/EntitySummonArgument; func_211366_a + func_211367_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211367_a + func_218046_b (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218046_b + getEntityId (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_211368_a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; parse +net/minecraft/command/arguments/FunctionArgument net/minecraft/command/arguments/FunctionArgument + EXAMPLES field_201338_a + FUNCTION_UNKNOWN field_200024_b + FUNCTION_UNKNOWN_TAG field_200023_a + func_200021_a ()Lnet/minecraft/command/arguments/FunctionArgument; func_200021_a + func_208691_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208691_b + func_208694_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208694_a + func_218107_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; func_218107_a + func_218108_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; func_218108_c + func_218109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218109_a + func_218110_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; func_218110_b + func_218111_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; func_218111_d + func_218112_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; func_218112_b + getExamples ()Ljava/util/Collection; getExamples + getFunctions (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_200022_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/FunctionArgument$IResult; parse +net/minecraft/command/arguments/FunctionArgument$1 net/minecraft/command/arguments/FunctionArgument$1 + field_218103_a field_218103_a + field_218104_b field_218104_b + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +net/minecraft/command/arguments/FunctionArgument$2 net/minecraft/command/arguments/FunctionArgument$2 + field_218105_a field_218105_a + field_218106_b field_218106_b + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +net/minecraft/command/arguments/FunctionArgument$IResult net/minecraft/command/arguments/FunctionArgument$IResult + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +net/minecraft/command/arguments/GameProfileArgument net/minecraft/command/arguments/GameProfileArgument + EXAMPLES field_201311_b + PLAYER_UNKNOWN field_197111_a + func_197107_a (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; func_197107_a + func_201943_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201943_a + gameProfile ()Lnet/minecraft/command/arguments/GameProfileArgument; func_197108_a + getExamples ()Ljava/util/Collection; getExamples + getGameProfiles (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197109_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/GameProfileArgument$IProfileProvider; parse +net/minecraft/command/arguments/GameProfileArgument$IProfileProvider net/minecraft/command/arguments/GameProfileArgument$IProfileProvider + getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; getNames +net/minecraft/command/arguments/GameProfileArgument$ProfileProvider net/minecraft/command/arguments/GameProfileArgument$ProfileProvider + selector field_197106_a + getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; getNames +net/minecraft/command/arguments/IArgumentSerializer net/minecraft/command/arguments/IArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/ILocationArgument net/minecraft/command/arguments/ILocationArgument + getBlockPos (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/BlockPos; func_197280_c + getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; func_197281_a + getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; func_197282_b + isXRelative ()Z func_200380_a + isYRelative ()Z func_200381_b + isZRelative ()Z func_200382_c +net/minecraft/command/arguments/IRangeArgument net/minecraft/command/arguments/IRangeArgument + intRange ()Lnet/minecraft/command/arguments/IRangeArgument$IntRange; func_211371_a +net/minecraft/command/arguments/IRangeArgument$FloatRange net/minecraft/command/arguments/IRangeArgument$FloatRange + EXAMPLES field_211374_a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; parse +net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$FloatRange; func_197071_b +net/minecraft/command/arguments/IRangeArgument$IntRange net/minecraft/command/arguments/IRangeArgument$IntRange + EXAMPLES field_201321_a + getExamples ()Ljava/util/Collection; getExamples + getIntRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; func_211372_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; parse +net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$IntRange; func_197071_b +net/minecraft/command/arguments/IRangeArgument$Serializer net/minecraft/command/arguments/IRangeArgument$Serializer + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lnet/minecraft/command/arguments/IRangeArgument;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lnet/minecraft/command/arguments/IRangeArgument;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/ItemArgument net/minecraft/command/arguments/ItemArgument + EXAMPLES field_201339_a + getExamples ()Ljava/util/Collection; getExamples + getItem (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ItemInput; func_197316_a + item ()Lnet/minecraft/command/arguments/ItemArgument; func_197317_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemInput; parse +net/minecraft/command/arguments/ItemInput net/minecraft/command/arguments/ItemInput + STACK_TOO_LARGE field_197322_a + item field_197323_b + tag field_197324_c + createStack (IZ)Lnet/minecraft/item/ItemStack; func_197320_a + func_208695_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208695_a + getItem ()Lnet/minecraft/item/Item; func_197319_a + serialize ()Ljava/lang/String; func_197321_c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/item/ItemStack;)Z test +net/minecraft/command/arguments/ItemParser net/minecraft/command/arguments/ItemParser + ITEM_BAD_ID field_197333_a + ITEM_TAGS_NOT_ALLOWED field_199838_a + allowTags field_199839_e + field_197334_b field_197334_b + field_197336_d field_197336_d + field_197339_g field_197339_g + field_201956_j field_201956_j + item field_197337_e + nbt field_197338_f + reader field_197335_c + tag field_199840_f + func_197328_b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197328_b + func_197329_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197329_a + func_197331_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197331_c + func_201955_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201955_c + func_208696_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208696_a + func_218113_a (ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218113_a + getItem ()Lnet/minecraft/item/Item; func_197326_b + getNbt ()Lnet/minecraft/nbt/CompoundNBT; func_197325_c + getTag ()Lnet/minecraft/util/ResourceLocation; func_199835_d + parse ()Lnet/minecraft/command/arguments/ItemParser; func_197327_f + readItem ()V func_197332_d + readNBT ()V func_197330_e + readTag ()V func_199834_f +net/minecraft/command/arguments/ItemPredicateArgument net/minecraft/command/arguments/ItemPredicateArgument + EXAMPLES field_201340_a + UNKNOWN_TAG field_199849_a + func_199845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/ItemParser;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; func_199845_a + func_199848_a (Lnet/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; func_199848_a + func_208699_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208699_a + getExamples ()Ljava/util/Collection; getExamples + getItemPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; func_199847_a + itemPredicate ()Lnet/minecraft/command/arguments/ItemPredicateArgument; func_199846_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemPredicateArgument$IResult; parse +net/minecraft/command/arguments/ItemPredicateArgument$IResult net/minecraft/command/arguments/ItemPredicateArgument$IResult + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; create +net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate + item field_199841_a + nbt field_199842_b + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/item/ItemStack;)Z test +net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate + nbt field_199844_b + tag field_199843_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/item/ItemStack;)Z test +net/minecraft/command/arguments/LocalLocationArgument net/minecraft/command/arguments/LocalLocationArgument + forwards field_200146_c + left field_200144_a + up field_200145_b + equals (Ljava/lang/Object;)Z equals + getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; func_197281_a + getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; func_197282_b + hashCode ()I hashCode + isXRelative ()Z func_200380_a + isYRelative ()Z func_200381_b + isZRelative ()Z func_200382_c + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocalLocationArgument; func_200142_a + parseCoord (Lcom/mojang/brigadier/StringReader;I)D func_200143_a +net/minecraft/command/arguments/LocationInput net/minecraft/command/arguments/LocationInput + x field_197284_b + y field_197285_c + z field_197286_d + current ()Lnet/minecraft/command/arguments/LocationInput; func_200383_d + equals (Ljava/lang/Object;)Z equals + getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; func_197281_a + getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; func_197282_b + hashCode ()I hashCode + isXRelative ()Z func_200380_a + isYRelative ()Z func_200381_b + isZRelative ()Z func_200382_c + parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationInput; func_200147_a + parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationInput; func_200148_a +net/minecraft/command/arguments/LocationPart net/minecraft/command/arguments/LocationPart + EXPECTED_DOUBLE field_197311_b + EXPECTED_INT field_197312_c + relative field_197313_d + value field_197314_e + equals (Ljava/lang/Object;)Z equals + get (D)D func_197306_a + hashCode ()I hashCode + isRelative ()Z func_200386_a + isRelative (Lcom/mojang/brigadier/StringReader;)Z func_197309_b + parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationPart; func_197308_a + parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationPart; func_197307_a +net/minecraft/command/arguments/MessageArgument net/minecraft/command/arguments/MessageArgument + EXAMPLES field_201313_a + getExamples ()Ljava/util/Collection; getExamples + getMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_197124_a + message ()Lnet/minecraft/command/arguments/MessageArgument; func_197123_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/MessageArgument$Message; parse +net/minecraft/command/arguments/MessageArgument$Message net/minecraft/command/arguments/MessageArgument$Message + selectors field_197115_b + text field_197114_a + parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/MessageArgument$Message; func_197113_a + toComponent (Lnet/minecraft/command/CommandSource;Z)Lnet/minecraft/util/text/ITextComponent; func_201312_a +net/minecraft/command/arguments/MessageArgument$Part net/minecraft/command/arguments/MessageArgument$Part + end field_197120_b + selector field_197121_c + start field_197119_a + getEnd ()I func_197118_b + getStart ()I func_197117_a + toComponent (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/text/ITextComponent; func_197116_a +net/minecraft/command/arguments/NBTCompoundTagArgument net/minecraft/command/arguments/NBTCompoundTagArgument + field_218044_a field_218044_a + func_218042_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; func_218042_a + func_218043_a ()Lnet/minecraft/command/arguments/NBTCompoundTagArgument; func_218043_a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundNBT; parse +net/minecraft/command/arguments/NBTPathArgument net/minecraft/command/arguments/NBTPathArgument + EXAMPLES field_201316_a + PATH_MALFORMED field_201948_d + field_218084_b field_218084_b + func_208665_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208665_b + func_218079_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/NBTPathArgument$INode; func_218079_a + func_218080_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; func_218080_b + func_218081_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/INBT;)Z func_218081_a + func_218082_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; func_218082_a + func_218083_a (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$INode; func_218083_a + getExamples ()Ljava/util/Collection; getExamples + getNBTPath (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; func_197148_a + isSimpleNameChar (C)Z func_197146_a + nbtPath ()Lnet/minecraft/command/arguments/NBTPathArgument; func_197149_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; parse + readTagName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; func_197151_a +net/minecraft/command/arguments/NBTPathArgument$CollectionNode net/minecraft/command/arguments/NBTPathArgument$CollectionNode + field_218059_a field_218059_a + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +net/minecraft/command/arguments/NBTPathArgument$CompoundNode net/minecraft/command/arguments/NBTPathArgument$CompoundNode + field_218066_a field_218066_a + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +net/minecraft/command/arguments/NBTPathArgument$EmptyListNode net/minecraft/command/arguments/NBTPathArgument$EmptyListNode + field_218067_a field_218067_a + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +net/minecraft/command/arguments/NBTPathArgument$INode net/minecraft/command/arguments/NBTPathArgument$INode + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218052_a (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; func_218052_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a + func_218055_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218055_a + func_218056_a (Ljava/util/List;)Ljava/util/List; func_218056_a + func_218057_a (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; func_218057_a +net/minecraft/command/arguments/NBTPathArgument$JsonNode net/minecraft/command/arguments/NBTPathArgument$JsonNode + field_218063_a field_218063_a + field_218064_b field_218064_b + field_218065_c field_218065_c + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +net/minecraft/command/arguments/NBTPathArgument$ListNode net/minecraft/command/arguments/NBTPathArgument$ListNode + field_218061_a field_218061_a + field_218062_b field_218062_b + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a + func_218060_a (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/INBT;)V func_218060_a +net/minecraft/command/arguments/NBTPathArgument$NBTPath net/minecraft/command/arguments/NBTPathArgument$NBTPath + field_218078_b field_218078_b + nodes field_197145_b + rawText field_197144_a + func_218068_c (Lnet/minecraft/nbt/INBT;)I func_218068_c + func_218069_b (Lnet/minecraft/nbt/INBT;)I func_218069_b + func_218070_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218070_a + func_218071_a (Lnet/minecraft/nbt/INBT;)Ljava/util/List; func_218071_a + func_218072_d (Lnet/minecraft/nbt/INBT;)Ljava/util/List; func_218072_d + func_218073_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)Ljava/util/List; func_218073_a + func_218074_a (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; func_218074_a + func_218075_a (Ljava/util/List;Ljava/util/function/Function;)I func_218075_a + func_218076_b (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218076_b + func_218077_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; func_218077_a + toString ()Ljava/lang/String; toString +net/minecraft/command/arguments/NBTPathArgument$StringNode net/minecraft/command/arguments/NBTPathArgument$StringNode + field_218058_a field_218058_a + createEmptyElement ()Lnet/minecraft/nbt/INBT; func_197134_a + func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V func_218050_a + func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I func_218051_a + func_218053_a (Lnet/minecraft/nbt/INBT;)I func_218053_a + func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +net/minecraft/command/arguments/NBTTagArgument net/minecraft/command/arguments/NBTTagArgument + field_218087_a field_218087_a + func_218085_a ()Lnet/minecraft/command/arguments/NBTTagArgument; func_218085_a + func_218086_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; func_218086_a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/INBT; parse +net/minecraft/command/arguments/ObjectiveArgument net/minecraft/command/arguments/ObjectiveArgument + EXAMPLES field_201317_b + OBJECTIVE_NAME_TOO_LONG field_200379_a + OBJECTIVE_NOT_FOUND field_197159_a + OBJECTIVE_READ_ONLY field_197160_b + func_208669_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208669_b + func_208670_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208670_a + func_208671_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208671_c + getExamples ()Ljava/util/Collection; getExamples + getObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; func_197158_a + getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; func_197156_b + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + objective ()Lnet/minecraft/command/arguments/ObjectiveArgument; func_197157_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse +net/minecraft/command/arguments/ObjectiveCriteriaArgument net/minecraft/command/arguments/ObjectiveCriteriaArgument + EXAMPLES field_201318_b + OBJECTIVE_INVALID_CRITERIA field_197164_a + func_208672_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208672_a + func_218088_a (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218088_a + getExamples ()Ljava/util/Collection; getExamples + getObjectiveCriteria (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria; func_197161_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + makeStatName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; func_199815_a + objectiveCriteria ()Lnet/minecraft/command/arguments/ObjectiveCriteriaArgument; func_197162_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreCriteria; parse +net/minecraft/command/arguments/OperationArgument net/minecraft/command/arguments/OperationArgument + EXAMPLES field_201319_a + OPERATION_DIVIDE_BY_ZERO field_197186_b + OPERATION_INVALID field_197185_a + func_197173_c (II)I func_197173_c + func_197174_f (II)I func_197174_f + func_197175_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V func_197175_a + func_197176_e (II)I func_197176_e + func_197178_b (II)I func_197178_b + func_197181_a (II)I func_197181_a + func_197183_d (II)I func_197183_d + getExamples ()Ljava/util/Collection; getExamples + getOperation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; func_197179_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + operation ()Lnet/minecraft/command/arguments/OperationArgument; func_197184_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; parse + parseOperation (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; func_197177_a + parseOperation0 (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IIntOperation; func_197182_b +net/minecraft/command/arguments/OperationArgument$IIntOperation net/minecraft/command/arguments/OperationArgument$IIntOperation + apply (II)I apply + apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V apply +net/minecraft/command/arguments/OperationArgument$IOperation net/minecraft/command/arguments/OperationArgument$IOperation + apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V apply +net/minecraft/command/arguments/ParticleArgument net/minecraft/command/arguments/ParticleArgument + EXAMPLES field_201320_b + PARTICLE_NOT_FOUND field_197191_a + deserializeParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; func_199816_a + func_208673_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208673_a + func_218089_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218089_a + getExamples ()Ljava/util/Collection; getExamples + getParticle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particles/IParticleData; func_197187_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; parse + parseParticle (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197189_a + particle ()Lnet/minecraft/command/arguments/ParticleArgument; func_197190_a +net/minecraft/command/arguments/PotionArgument net/minecraft/command/arguments/PotionArgument + EFFECT_NOT_FOUND field_197128_a + EXAMPLES field_201314_b + func_208663_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208663_a + func_218049_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218049_a + getExamples ()Ljava/util/Collection; getExamples + getMobEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/potion/Effect; func_197125_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + mobEffect ()Lnet/minecraft/command/arguments/PotionArgument; func_197126_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/potion/Effect; parse +net/minecraft/command/arguments/ResourceLocationArgument net/minecraft/command/arguments/ResourceLocationArgument + ADVANCEMENT_NOT_FOUND field_197200_b + EXAMPLES field_201322_e + RECIPE_NOT_FOUND field_197202_d + UNKNOWN_ID field_197199_a + func_208674_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208674_b + func_208676_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208676_d + func_208677_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208677_c + func_218090_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218090_a + getAdvancement (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; func_197198_a + getExamples ()Ljava/util/Collection; getExamples + getRecipe (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipe; func_197194_b + getResourceLocation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_197195_e + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; parse + resourceLocation ()Lnet/minecraft/command/arguments/ResourceLocationArgument; func_197197_a +net/minecraft/command/arguments/RotationArgument net/minecraft/command/arguments/RotationArgument + EXAMPLES field_201334_b + ROTATION_INCOMPLETE field_197290_a + getExamples ()Ljava/util/Collection; getExamples + getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; func_200384_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; parse + rotation ()Lnet/minecraft/command/arguments/RotationArgument; func_197288_a +net/minecraft/command/arguments/ScoreHolderArgument net/minecraft/command/arguments/ScoreHolderArgument + EMPTY_EXCEPTION field_197215_a + EXAMPLES field_201327_b + SUGGEST_ENTITY_SELECTOR field_201326_a + allowMultiple field_197216_b + access$000 (Lnet/minecraft/command/arguments/ScoreHolderArgument;)Z access$000 + func_197208_a (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197208_a + func_197212_a (Ljava/util/Collection;Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197212_a + func_201323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201323_a + func_201949_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201949_b + getExamples ()Ljava/util/Collection; getExamples + getScoreHolder (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_211707_c + getScoreHolder (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197210_a + getScoreHolderNoObjectives (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197213_b + getSingleScoreHolderNoObjectives (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; func_197211_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ScoreHolderArgument$INameProvider; parse + scoreHolder ()Lnet/minecraft/command/arguments/ScoreHolderArgument; func_197209_a + scoreHolders ()Lnet/minecraft/command/arguments/ScoreHolderArgument; func_197214_b +net/minecraft/command/arguments/ScoreHolderArgument$INameProvider net/minecraft/command/arguments/ScoreHolderArgument$INameProvider + getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +net/minecraft/command/arguments/ScoreHolderArgument$NameProvider net/minecraft/command/arguments/ScoreHolderArgument$NameProvider + selector field_197205_a + getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +net/minecraft/command/arguments/ScoreHolderArgument$Serializer net/minecraft/command/arguments/ScoreHolderArgument$Serializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/ScoreHolderArgument; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/ScoreboardSlotArgument net/minecraft/command/arguments/ScoreboardSlotArgument + EXAMPLES field_201328_b + SCOREBOARD_UNKNOWN_DISPLAY_SLOT field_197220_a + func_208678_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208678_a + getExamples ()Ljava/util/Collection; getExamples + getScoreboardSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I func_197217_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + scoreboardSlot ()Lnet/minecraft/command/arguments/ScoreboardSlotArgument; func_197219_a +net/minecraft/command/arguments/SlotArgument net/minecraft/command/arguments/SlotArgument + EXAMPLES field_201329_a + KNOWN_SLOTS field_197225_b + SLOT_UNKNOWN field_197224_a + func_208679_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208679_a + func_209386_a (Ljava/util/HashMap;)V func_209386_a + getExamples ()Ljava/util/Collection; getExamples + getSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I func_197221_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + slot ()Lnet/minecraft/command/arguments/SlotArgument; func_197223_a +net/minecraft/command/arguments/SuggestionProviders net/minecraft/command/arguments/SuggestionProviders + ALL_RECIPES field_197503_b + ASK_SERVER field_197502_a + ASK_SERVER_ID field_197507_f + AVAILABLE_SOUNDS field_197504_c + REGISTRY field_197506_e + SUMMONABLE_ENTITIES field_197505_d + ensureKnown (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197496_b + func_197495_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197495_b + func_197500_d (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197500_d + func_197501_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197501_c + func_201209_a (Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; func_201209_a + func_201210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201210_a + get (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197498_a + getId (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/ResourceLocation; func_197497_a + register (Lnet/minecraft/util/ResourceLocation;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197494_a +net/minecraft/command/arguments/SuggestionProviders$Wrapper net/minecraft/command/arguments/SuggestionProviders$Wrapper + id field_197493_b + provider field_197492_a + access$000 (Lnet/minecraft/command/arguments/SuggestionProviders$Wrapper;)Lnet/minecraft/util/ResourceLocation; access$000 + getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions +net/minecraft/command/arguments/SwizzleArgument net/minecraft/command/arguments/SwizzleArgument + EXAMPLES field_201335_a + SWIZZLE_INVALID field_197294_a + getExamples ()Ljava/util/Collection; getExamples + getSwizzle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; func_197291_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; parse + swizzle ()Lnet/minecraft/command/arguments/SwizzleArgument; func_197293_a +net/minecraft/command/arguments/TeamArgument net/minecraft/command/arguments/TeamArgument + EXAMPLES field_201330_a + TEAM_NOT_FOUND field_197229_a + func_208680_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208680_a + getExamples ()Ljava/util/Collection; getExamples + getTeam (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; func_197228_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse + team ()Lnet/minecraft/command/arguments/TeamArgument; func_197227_a +net/minecraft/command/arguments/TimeArgument net/minecraft/command/arguments/TimeArgument + field_218093_a field_218093_a + field_218094_b field_218094_b + field_218095_c field_218095_c + field_218096_d field_218096_d + func_218091_a ()Lnet/minecraft/command/arguments/TimeArgument; func_218091_a + func_218092_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218092_a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse +net/minecraft/command/arguments/Vec2Argument net/minecraft/command/arguments/Vec2Argument + EXAMPLES field_201336_b + VEC2_INCOMPLETE field_197298_a + centerIntegers field_197299_b + getExamples ()Ljava/util/Collection; getExamples + getVec2f (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; func_197295_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; parse + vec2 ()Lnet/minecraft/command/arguments/Vec2Argument; func_197296_a +net/minecraft/command/arguments/Vec3Argument net/minecraft/command/arguments/Vec3Argument + EXAMPLES field_201337_c + POS_INCOMPLETE field_197304_a + POS_MIXED_TYPES field_200149_b + centerIntegers field_197305_b + getExamples ()Ljava/util/Collection; getExamples + getLocation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; func_200385_b + getVec3 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; func_197300_a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; parse + vec3 ()Lnet/minecraft/command/arguments/Vec3Argument; func_197301_a + vec3 (Z)Lnet/minecraft/command/arguments/Vec3Argument; func_197303_a +net/minecraft/command/arguments/serializers/BrigadierSerializers net/minecraft/command/arguments/serializers/BrigadierSerializers + hasMax (B)Z func_197509_b + hasMin (B)Z func_197510_a + minMaxFlags (ZZ)B func_197508_a + registerArgumentTypes ()V func_197511_a +net/minecraft/command/arguments/serializers/DoubleArgumentSerializer net/minecraft/command/arguments/serializers/DoubleArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/serializers/FloatArgumentSerializer net/minecraft/command/arguments/serializers/FloatArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/FloatArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/serializers/IntArgumentSerializer net/minecraft/command/arguments/serializers/IntArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/serializers/LongArgumentSerializer net/minecraft/command/arguments/serializers/LongArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/LongArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lcom/mojang/brigadier/arguments/LongArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/LongArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/serializers/StringArgumentSerializer net/minecraft/command/arguments/serializers/StringArgumentSerializer + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b + read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/StringArgumentType; func_197071_b + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a + write (Lcom/mojang/brigadier/arguments/StringArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + write (Lcom/mojang/brigadier/arguments/StringArgumentType;Lnet/minecraft/network/PacketBuffer;)V func_197072_a +net/minecraft/command/arguments/serializers/StringArgumentSerializer$1 net/minecraft/command/arguments/serializers/StringArgumentSerializer$1 + field_197512_a field_197512_a +net/minecraft/command/impl/AdvancementCommand net/minecraft/command/impl/AdvancementCommand + SUGGEST_ADVANCEMENTS field_198218_a + addAllChildren (Lnet/minecraft/advancements/Advancement;Ljava/util/List;)V func_198207_a + forEachAdvancement (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Ljava/util/Collection;)I func_198214_a + func_198197_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198197_b + func_198198_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198198_f + func_198200_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198200_e + func_198201_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198201_c + func_198202_l (Lcom/mojang/brigadier/context/CommandContext;)I func_198202_l + func_198204_i (Lcom/mojang/brigadier/context/CommandContext;)I func_198204_i + func_198205_a (Lnet/minecraft/command/CommandSource;)Z func_198205_a + func_198206_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198206_c + func_198208_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198208_d + func_198209_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198209_b + func_198210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198210_a + func_198211_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198211_h + func_198212_k (Lcom/mojang/brigadier/context/CommandContext;)I func_198212_k + func_198213_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198213_a + func_198215_j (Lcom/mojang/brigadier/context/CommandContext;)I func_198215_j + func_198217_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198217_g + getMatchingAdvancements (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Ljava/util/List; func_198216_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198199_a + updateCriterion (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)I func_198203_a +net/minecraft/command/impl/AdvancementCommand$1 net/minecraft/command/impl/AdvancementCommand$1 +net/minecraft/command/impl/AdvancementCommand$Action net/minecraft/command/impl/AdvancementCommand$Action + $VALUES $VALUES + GRANT GRANT + REVOKE REVOKE + prefix field_198186_c + applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z func_198179_a + applyToAdvancements (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Iterable;)I func_198180_a + applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z func_198182_a + getPrefix ()Ljava/lang/String; func_198181_a + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Action; valueOf + values ()[Lnet/minecraft/command/impl/AdvancementCommand$Action; values +net/minecraft/command/impl/AdvancementCommand$Action$1 net/minecraft/command/impl/AdvancementCommand$Action$1 + applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z func_198179_a + applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z func_198182_a +net/minecraft/command/impl/AdvancementCommand$Action$2 net/minecraft/command/impl/AdvancementCommand$Action$2 + applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z func_198179_a + applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z func_198182_a +net/minecraft/command/impl/AdvancementCommand$Mode net/minecraft/command/impl/AdvancementCommand$Mode + $VALUES $VALUES + EVERYTHING EVERYTHING + FROM FROM + ONLY ONLY + THROUGH THROUGH + UNTIL UNTIL + includesChildren field_198195_g + includesParents field_198194_f + access$000 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z access$000 + access$100 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z access$100 + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Mode; valueOf + values ()[Lnet/minecraft/command/impl/AdvancementCommand$Mode; values +net/minecraft/command/impl/BanCommand net/minecraft/command/impl/BanCommand + FAILED_EXCEPTION field_198239_a + banGameProfiles (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I func_198236_a + func_198234_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198234_b + func_198237_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198237_a + func_198238_a (Lnet/minecraft/command/CommandSource;)Z func_198238_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198235_a +net/minecraft/command/impl/BanIpCommand net/minecraft/command/impl/BanIpCommand + FAILED_EXCEPTION field_198227_c + IP_INVALID field_198226_b + IP_PATTERN field_198225_a + banIpAddress (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I func_198224_b + banUsernameOrIp (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I func_198223_a + func_198219_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198219_b + func_198221_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198221_a + func_198222_a (Lnet/minecraft/command/CommandSource;)Z func_198222_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198220_a +net/minecraft/command/impl/BanListCommand net/minecraft/command/impl/BanListCommand + func_198228_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198228_b + func_198231_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198231_c + func_198232_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198232_a + func_198233_a (Lnet/minecraft/command/CommandSource;)Z func_198233_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198229_a + sendBanList (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198230_a +net/minecraft/command/impl/BossBarCommand net/minecraft/command/impl/BossBarCommand + ALREADY_COLOR_OF_BOSSBAR field_201436_f + ALREADY_MAX_OF_BOSSBAR field_201439_i + ALREADY_NAME_OF_BOSSBAR field_201435_e + ALREADY_STYLE_OF_BOSSBAR field_201437_g + ALREADY_VALUE_OF_BOSSBAR field_201438_h + BOSSBAR_ALREADY_HIDDEN field_201440_j + BOSSBAR_ALREADY_VISIBLE field_201441_k + BOSS_BAR_ID_TAKEN field_201432_b + NO_BOSSBAR_WITH_ID field_201433_c + PLAYERS_ALREADY_ON_BOSSBAR field_201434_d + SUGGESTIONS_PROVIDER field_201431_a + createBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)I func_201400_a + func_201388_b (Lcom/mojang/brigadier/context/CommandContext;)I func_201388_b + func_201391_o (Lcom/mojang/brigadier/context/CommandContext;)I func_201391_o + func_201392_c (Lcom/mojang/brigadier/context/CommandContext;)I func_201392_c + func_201393_p (Lcom/mojang/brigadier/context/CommandContext;)I func_201393_p + func_201395_g (Lcom/mojang/brigadier/context/CommandContext;)I func_201395_g + func_201396_v (Lcom/mojang/brigadier/context/CommandContext;)I func_201396_v + func_201398_b (Lcom/mojang/brigadier/context/CommandContext;)I func_201398_b + func_201399_m (Lcom/mojang/brigadier/context/CommandContext;)I func_201399_m + func_201401_u (Lcom/mojang/brigadier/context/CommandContext;)I func_201401_u + func_201403_i (Lcom/mojang/brigadier/context/CommandContext;)I func_201403_i + func_201404_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201404_a + func_201406_n (Lcom/mojang/brigadier/context/CommandContext;)I func_201406_n + func_201408_h (Lcom/mojang/brigadier/context/CommandContext;)I func_201408_h + func_201409_t (Lcom/mojang/brigadier/context/CommandContext;)I func_201409_t + func_201411_d (Lcom/mojang/brigadier/context/CommandContext;)I func_201411_d + func_201412_k (Lcom/mojang/brigadier/context/CommandContext;)I func_201412_k + func_201417_r (Lcom/mojang/brigadier/context/CommandContext;)I func_201417_r + func_201418_c (Lcom/mojang/brigadier/context/CommandContext;)I func_201418_c + func_201419_l (Lcom/mojang/brigadier/context/CommandContext;)I func_201419_l + func_201421_j (Lcom/mojang/brigadier/context/CommandContext;)I func_201421_j + func_201422_s (Lcom/mojang/brigadier/context/CommandContext;)I func_201422_s + func_201423_b (Lnet/minecraft/command/CommandSource;)Z func_201423_b + func_201424_q (Lcom/mojang/brigadier/context/CommandContext;)I func_201424_q + func_201426_x (Lcom/mojang/brigadier/context/CommandContext;)I func_201426_x + func_201427_f (Lcom/mojang/brigadier/context/CommandContext;)I func_201427_f + func_201429_w (Lcom/mojang/brigadier/context/CommandContext;)I func_201429_w + func_201430_e (Lcom/mojang/brigadier/context/CommandContext;)I func_201430_e + func_208782_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208782_a + func_208783_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208783_b + getBossbar (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/CustomServerBossInfo; func_201416_a + getMax (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I func_201402_b + getPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I func_201425_d + getValue (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I func_201414_a + getVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I func_201389_c + listBars (Lnet/minecraft/command/CommandSource;)I func_201428_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_201413_a + removeBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I func_201407_e + setColor (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Color;)I func_201415_a + setMax (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I func_201394_b + setName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/util/text/ITextComponent;)I func_201420_a + setPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Ljava/util/Collection;)I func_201405_a + setStyle (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Overlay;)I func_201390_a + setValue (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I func_201397_a + setVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Z)I func_201410_a +net/minecraft/command/impl/ClearCommand net/minecraft/command/impl/ClearCommand + MULTIPLE_FAILED_EXCEPTION field_198250_b + SINGLE_FAILED_EXCEPTION field_198249_a + clearInventory (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I func_198244_a + func_198240_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198240_b + func_198241_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198241_c + func_198242_a (Lnet/minecraft/item/ItemStack;)Z func_198242_a + func_198245_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198245_a + func_198246_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198246_a + func_198247_a (Lnet/minecraft/command/CommandSource;)Z func_198247_a + func_198248_a (Lnet/minecraft/item/ItemStack;)Z func_198248_a + func_208785_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208785_b + func_208787_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208787_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198243_a +net/minecraft/command/impl/CloneCommand net/minecraft/command/impl/CloneCommand + CLONE_TOO_BIG_EXCEPTION field_198285_c + FAILED_EXCEPTION field_198286_d + NOT_AIR field_198283_a + OVERLAP_EXCEPTION field_198284_b + doClone (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/command/impl/CloneCommand$Mode;)I func_198274_a + func_198261_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198261_a + func_198262_c (Lnet/minecraft/util/CachedBlockInfo;)Z func_198262_c + func_198263_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198263_e + func_198264_m (Lcom/mojang/brigadier/context/CommandContext;)I func_198264_m + func_198266_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198266_d + func_198267_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198267_b + func_198268_l (Lcom/mojang/brigadier/context/CommandContext;)I func_198268_l + func_198269_e (Lnet/minecraft/util/CachedBlockInfo;)Z func_198269_e + func_198270_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198270_h + func_198271_a (Lnet/minecraft/command/CommandSource;)Z func_198271_a + func_198272_d (Lnet/minecraft/util/CachedBlockInfo;)Z func_198272_d + func_198273_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198273_c + func_198275_f (Lnet/minecraft/util/CachedBlockInfo;)Z func_198275_f + func_198276_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198276_g + func_198277_k (Lcom/mojang/brigadier/context/CommandContext;)I func_198277_k + func_198278_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198278_a + func_198279_a (Lnet/minecraft/util/CachedBlockInfo;)Z func_198279_a + func_198280_j (Lcom/mojang/brigadier/context/CommandContext;)I func_198280_j + func_198281_b (Lnet/minecraft/util/CachedBlockInfo;)Z func_198281_b + func_198282_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198282_f + func_208796_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208796_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198265_a +net/minecraft/command/impl/CloneCommand$BlockInfo net/minecraft/command/impl/CloneCommand$BlockInfo + pos field_198251_a + state field_198252_b + tag field_198253_c +net/minecraft/command/impl/CloneCommand$Mode net/minecraft/command/impl/CloneCommand$Mode + $VALUES $VALUES + FORCE FORCE + MOVE MOVE + NORMAL NORMAL + allowOverlap field_198259_d + allowsOverlap ()Z func_198254_a + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/CloneCommand$Mode; valueOf + values ()[Lnet/minecraft/command/impl/CloneCommand$Mode; values +net/minecraft/command/impl/DataPackCommand net/minecraft/command/impl/DataPackCommand + DISABLE_FAILED_EXCEPTION field_198318_c + ENABLE_FAILED_EXCEPTION field_198317_b + SUGGEST_AVAILABLE_PACK field_198320_e + SUGGEST_ENABLED_PACK field_198319_d + UNKNOWN_DATA_PACK_EXCEPTION field_198316_a + disablePack (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;)I func_198312_a + enablePack (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;Lnet/minecraft/command/impl/DataPackCommand$IHandler;)I func_198297_a + func_198288_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198288_b + func_198289_b (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V func_198289_b + func_198290_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198290_c + func_198291_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V func_198291_a + func_198292_i (Lcom/mojang/brigadier/context/CommandContext;)I func_198292_i + func_198293_b (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; func_198293_b + func_198294_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V func_198294_b + func_198295_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198295_a + func_198296_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198296_a + func_198298_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198298_d + func_198300_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198300_b + func_198301_d (Lnet/minecraft/command/CommandSource;)Z func_198301_d + func_198302_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V func_198302_a + func_198304_c (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; func_198304_c + func_198305_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198305_b + func_198306_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; func_198306_a + func_198307_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198307_f + func_198308_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V func_198308_b + func_198309_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198309_a + func_198310_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V func_198310_a + func_198311_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198311_e + func_208808_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208808_c + func_208815_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208815_a + func_208818_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208818_b + listAllPacks (Lnet/minecraft/command/CommandSource;)I func_198313_a + listAvailablePacks (Lnet/minecraft/command/CommandSource;)I func_198314_b + listEnabledPacks (Lnet/minecraft/command/CommandSource;)I func_198315_c + parsePackInfo (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resources/ResourcePackInfo; func_198303_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198299_a +net/minecraft/command/impl/DataPackCommand$IHandler net/minecraft/command/impl/DataPackCommand$IHandler + apply (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V apply +net/minecraft/command/impl/DeOpCommand net/minecraft/command/impl/DeOpCommand + FAILED_EXCEPTION field_198326_a + deopPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198322_a + func_198323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198323_a + func_198324_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198324_a + func_198325_a (Lnet/minecraft/command/CommandSource;)Z func_198325_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198321_a +net/minecraft/command/impl/DebugCommand net/minecraft/command/impl/DebugCommand + ALREADY_RUNNING_EXCEPTION field_198339_c + NOT_RUNNING_EXCEPTION field_198338_b + field_225390_a field_225390_a + field_225391_d field_225391_d + func_198329_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198329_a + func_198332_d (Lnet/minecraft/command/CommandSource;)Z func_198332_d + func_198333_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198333_b + func_225386_a (Ljava/nio/file/spi/FileSystemProvider;)Z func_225386_a + func_225388_a (Lcom/mojang/brigadier/context/CommandContext;)I func_225388_a + func_225389_c (Lnet/minecraft/command/CommandSource;)I func_225389_c + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198330_a + startDebug (Lnet/minecraft/command/CommandSource;)I func_198335_a + stopDebug (Lnet/minecraft/command/CommandSource;)I func_198336_b +net/minecraft/command/impl/DefaultGameModeCommand net/minecraft/command/impl/DefaultGameModeCommand + func_198342_a (Lnet/minecraft/command/CommandSource;)Z func_198342_a + func_198343_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I func_198343_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198340_a + setGameType (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameType;)I func_198341_a +net/minecraft/command/impl/DifficultyCommand net/minecraft/command/impl/DifficultyCommand + FAILED_EXCEPTION field_198349_a + func_198346_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198346_a + func_198347_a (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I func_198347_a + func_198348_a (Lnet/minecraft/command/CommandSource;)Z func_198348_a + func_208823_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208823_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198344_a + setDifficulty (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/Difficulty;)I func_198345_a +net/minecraft/command/impl/EffectCommand net/minecraft/command/impl/EffectCommand + CLEAR_EVERYTHING_FAILED_EXCEPTION field_198362_b + CLEAR_SPECIFIC_FAILED_EXCEPTION field_198363_c + GIVE_FAILED_EXCEPTION field_198361_a + addEffect (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;Ljava/lang/Integer;IZ)I func_198360_a + clearAllEffects (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198354_a + clearEffect (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;)I func_198355_a + func_198350_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198350_b + func_198351_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198351_d + func_198352_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198352_f + func_198356_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198356_e + func_198357_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198357_c + func_198358_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198358_a + func_198359_a (Lnet/minecraft/command/CommandSource;)Z func_198359_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198353_a +net/minecraft/command/impl/EnchantCommand net/minecraft/command/impl/EnchantCommand + FAILED_EXCEPTION field_202656_e + INCOMPATIBLE_ENCHANTS_EXCEPTION field_202654_c + INVALID_LEVEL field_202655_d + ITEMLESS_EXCEPTION field_202653_b + NONLIVING_ENTITY_EXCEPTION field_202652_a + enchant (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;I)I func_202651_a + func_202648_b (Lcom/mojang/brigadier/context/CommandContext;)I func_202648_b + func_202650_a (Lcom/mojang/brigadier/context/CommandContext;)I func_202650_a + func_203630_a (Lnet/minecraft/command/CommandSource;)Z func_203630_a + func_208835_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208835_b + func_208837_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208837_a + func_208839_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208839_c + func_208840_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208840_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_202649_a +net/minecraft/command/impl/ExecuteCommand net/minecraft/command/impl/ExecuteCommand + COMBINE_ON_RESULT_COMPLETE field_209957_b + TEST_FAILED field_210456_b + TEST_FAILED_COUNT field_210457_c + TOO_MANY_BLOCKS field_198421_a + buildIfBlocks (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_212178_a + buildIfResult (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_210415_a + checkBlockCountIf (Lcom/mojang/brigadier/context/CommandContext;Z)I func_212175_a + checkBlockCountUnless (Lcom/mojang/brigadier/context/CommandContext;Z)I func_212173_b + checkIfMatches (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; func_198411_a + checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Z func_201115_a + compareScores (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/function/BiPredicate;)Z func_198371_a + countMatchingBlocks (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; func_212169_c + countMatchingBlocks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; func_198395_a + func_198367_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198367_c + func_198372_a (Lnet/minecraft/command/impl/data/IDataAccessor;ZLnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_198372_a + func_198375_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198375_f + func_198379_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198379_f + func_198380_b (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I func_198380_b + func_198381_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198381_a + func_198382_v (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198382_v + func_198384_w (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_198384_w + func_198385_j (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_198385_j + func_198386_e (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198386_e + func_198387_a (Lnet/minecraft/command/CommandSource;)Z func_198387_a + func_198390_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198390_e + func_198393_c (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198393_c + func_198404_a (Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;ZLcom/mojang/brigadier/context/CommandContext;ZI)V func_198404_a + func_198405_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198405_b + func_198408_a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198408_a + func_198409_a (Lnet/minecraft/command/CommandSource;)Z func_198409_a + func_198410_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198410_f + func_198412_f (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198412_f + func_198414_d (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198414_d + func_198418_b (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; func_198418_b + func_198420_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_198420_d + func_199650_a (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199650_a + func_199651_b (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199651_b + func_199669_d (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199669_d + func_199672_c (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199672_c + func_201083_r (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201083_r + func_201087_g (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201087_g + func_201088_b (Lcom/mojang/brigadier/context/CommandContext;)Z func_201088_b + func_201089_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201089_b + func_201090_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201090_b + func_201091_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201091_a + func_201092_u (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201092_u + func_201100_t (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201100_t + func_201106_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201106_f + func_201457_v (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201457_v + func_201459_a (ZZLnet/minecraft/server/CustomServerBossInfo;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_201459_a + func_201468_e (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; func_201468_e + func_208885_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208885_a + func_209937_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;)Lcom/mojang/brigadier/ResultConsumer; func_209937_a + func_209939_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_209939_a + func_210418_e (Lcom/mojang/brigadier/context/CommandContext;)Z func_210418_e + func_210422_d (Lcom/mojang/brigadier/context/CommandContext;)Z func_210422_d + func_210424_c (Lcom/mojang/brigadier/context/CommandContext;)Z func_210424_c + func_210428_c (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_210428_c + func_210434_h (Lcom/mojang/brigadier/context/CommandContext;)Z func_210434_h + func_210436_a (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)I func_210436_a + func_210438_g (Lcom/mojang/brigadier/context/CommandContext;)Z func_210438_g + func_210442_f (Lcom/mojang/brigadier/context/CommandContext;)Z func_210442_f + func_210446_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_210446_a + func_210448_b (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_210448_b + func_210451_a (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I func_210451_a + func_212170_a (ZLcom/mojang/brigadier/context/CommandContext;)I func_212170_a + func_212171_a (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_212171_a + func_212176_b (ZLcom/mojang/brigadier/context/CommandContext;)I func_212176_b + func_218831_a (Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I func_218831_a + func_218834_a (ZLnet/minecraft/command/impl/ExecuteCommand$INumericTest;)Lcom/mojang/brigadier/Command; func_218834_a + func_218835_a (Ljava/util/function/IntFunction;I)Lnet/minecraft/nbt/INBT; func_218835_a + func_218843_a (Lcom/mojang/brigadier/context/CommandContext;)I func_218843_a + func_218844_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_218844_a + func_218847_a (ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_218847_a + func_218849_a (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218849_a + makeIfCommand (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198394_a + makeStoreSubcommand (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198392_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198378_a + storeIntoBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;ZZ)Lnet/minecraft/command/CommandSource; func_209952_a + storeIntoNBT (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/command/CommandSource; func_198397_a + storeIntoScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Z)Lnet/minecraft/command/CommandSource; func_209930_a +net/minecraft/command/impl/ExecuteCommand$IBooleanTest net/minecraft/command/impl/ExecuteCommand$IBooleanTest + test (Lcom/mojang/brigadier/context/CommandContext;)Z test +net/minecraft/command/impl/ExecuteCommand$INumericTest net/minecraft/command/impl/ExecuteCommand$INumericTest + test (Lcom/mojang/brigadier/context/CommandContext;)I test +net/minecraft/command/impl/ExperienceCommand net/minecraft/command/impl/ExperienceCommand + SET_POINTS_INVALID_EXCEPTION field_198449_a + addExperience (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I func_198448_a + func_198435_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198435_b + func_198436_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198436_f + func_198439_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198439_e + func_198440_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198440_c + func_198441_a (Lnet/minecraft/command/CommandSource;)Z func_198441_a + func_198442_b (Lnet/minecraft/command/CommandSource;)Z func_198442_b + func_198444_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198444_d + func_198445_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198445_h + func_198446_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198446_a + func_198447_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198447_g + queryExperience (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/impl/ExperienceCommand$Type;)I func_198443_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198437_a + setExperience (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I func_198438_b +net/minecraft/command/impl/ExperienceCommand$Type net/minecraft/command/impl/ExperienceCommand$Type + $VALUES $VALUES + LEVELS LEVELS + POINTS POINTS + name field_198432_e + xpAdder field_198430_c + xpGetter field_198433_f + xpSetter field_198431_d + access$000 (Lnet/minecraft/command/impl/ExperienceCommand$Type;)Ljava/util/function/ToIntFunction; access$000 + func_198422_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)I func_198422_b + func_198424_b (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z func_198424_b + func_198425_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z func_198425_a + func_198427_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)I func_198427_a + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/ExperienceCommand$Type; valueOf + values ()[Lnet/minecraft/command/impl/ExperienceCommand$Type; values +net/minecraft/command/impl/FillCommand net/minecraft/command/impl/FillCommand + AIR field_198474_b + FAILED_EXCEPTION field_198475_c + TOO_BIG_EXCEPTION field_198473_a + access$000 ()Lnet/minecraft/command/arguments/BlockStateInput; access$000 + doFill (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/FillCommand$Mode;Ljava/util/function/Predicate;)I func_198463_a + func_198461_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198461_a + func_198462_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198462_c + func_198464_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198464_e + func_198466_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198466_e + func_198467_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198467_b + func_198468_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198468_a + func_198469_a (Lnet/minecraft/util/CachedBlockInfo;)Z func_198469_a + func_198471_a (Lnet/minecraft/command/CommandSource;)Z func_198471_a + func_198472_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198472_f + func_208897_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208897_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198465_a +net/minecraft/command/impl/FillCommand$Mode net/minecraft/command/impl/FillCommand$Mode + $VALUES $VALUES + DESTROY DESTROY + HOLLOW HOLLOW + OUTLINE OUTLINE + REPLACE REPLACE + filter field_198459_e + func_198450_d (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; func_198450_d + func_198452_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; func_198452_a + func_198453_b (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; func_198453_b + func_198454_c (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; func_198454_c + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/FillCommand$Mode; valueOf + values ()[Lnet/minecraft/command/impl/FillCommand$Mode; values +net/minecraft/command/impl/ForceLoadCommand net/minecraft/command/impl/ForceLoadCommand + field_212726_a field_212726_a + field_212727_b field_212727_b + field_212728_c field_212728_c + field_212729_d field_212729_d + func_212710_b (Lcom/mojang/brigadier/context/CommandContext;)I func_212710_b + func_212711_g (Lcom/mojang/brigadier/context/CommandContext;)I func_212711_g + func_212713_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;)I func_212713_a + func_212714_f (Lcom/mojang/brigadier/context/CommandContext;)I func_212714_f + func_212715_c (Lcom/mojang/brigadier/context/CommandContext;)I func_212715_c + func_212716_c (Lnet/minecraft/command/CommandSource;)Z func_212716_c + func_212717_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212717_a + func_212718_d (Lcom/mojang/brigadier/context/CommandContext;)I func_212718_d + func_212719_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I func_212719_a + func_212720_a (Lnet/minecraft/world/server/ServerWorld;J)V func_212720_a + func_212721_a (Lnet/minecraft/command/CommandSource;)I func_212721_a + func_212722_b (Lnet/minecraft/command/CommandSource;)I func_212722_b + func_212723_a (Lcom/mojang/brigadier/context/CommandContext;)I func_212723_a + func_212724_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212724_b + func_218850_e (Lcom/mojang/brigadier/context/CommandContext;)I func_218850_e + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_212712_a +net/minecraft/command/impl/FunctionCommand net/minecraft/command/impl/FunctionCommand + FUNCTION_SUGGESTER field_198481_a + executeFunctions (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_200025_a + func_198477_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198477_a + func_198479_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198479_a + func_198480_a (Lnet/minecraft/command/CommandSource;)Z func_198480_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198476_a +net/minecraft/command/impl/GameModeCommand net/minecraft/command/impl/GameModeCommand + func_198483_b (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I func_198483_b + func_198485_a (Lnet/minecraft/command/CommandSource;)Z func_198485_a + func_198486_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I func_198486_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198482_a + sendGameModeFeedback (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/GameType;)V func_208517_a + setGameMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameType;)I func_198484_a +net/minecraft/command/impl/GameRuleCommand net/minecraft/command/impl/GameRuleCommand + func_198491_a (Lnet/minecraft/command/CommandSource;)Z func_198491_a + func_223485_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I func_223485_b + func_223486_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I func_223486_b + func_223487_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I func_223487_a + func_223488_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I func_223488_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198487_a +net/minecraft/command/impl/GameRuleCommand$1 net/minecraft/command/impl/GameRuleCommand$1 + field_223484_a field_223484_a + func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V func_223481_a + func_223482_a (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I func_223482_a + func_223483_b (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I func_223483_b +net/minecraft/command/impl/GiveCommand net/minecraft/command/impl/GiveCommand + func_198493_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198493_b + func_198495_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198495_a + func_198496_a (Lnet/minecraft/command/CommandSource;)Z func_198496_a + giveItem (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/arguments/ItemInput;Ljava/util/Collection;I)I func_198497_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198494_a +net/minecraft/command/impl/HelpCommand net/minecraft/command/impl/HelpCommand + FAILED_EXCEPTION field_206930_a + func_198511_b (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I func_198511_b + func_198512_a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I func_198512_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198510_a +net/minecraft/command/impl/KickCommand net/minecraft/command/impl/KickCommand + func_198513_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198513_b + func_198516_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198516_a + func_198517_a (Lnet/minecraft/command/CommandSource;)Z func_198517_a + kickPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I func_198515_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198514_a +net/minecraft/command/impl/KillCommand net/minecraft/command/impl/KillCommand + func_198520_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198520_a + func_198521_a (Lnet/minecraft/command/CommandSource;)Z func_198521_a + killEntities (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198519_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198518_a +net/minecraft/command/impl/ListCommand net/minecraft/command/impl/ListCommand + func_198523_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198523_a + func_208202_a (Lcom/mojang/brigadier/context/CommandContext;)I func_208202_a + listNames (Lnet/minecraft/command/CommandSource;)I func_198524_a + listPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/function/Function;)I func_208200_a + listUUIDs (Lnet/minecraft/command/CommandSource;)I func_208201_b + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198522_a +net/minecraft/command/impl/LocateCommand net/minecraft/command/impl/LocateCommand + FAILED_EXCEPTION field_198536_a + func_198525_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198525_b + func_198526_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198526_d + func_198527_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198527_f + func_198529_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198529_e + func_198530_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198530_h + func_198531_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198531_c + func_198532_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198532_a + func_198533_a (Lnet/minecraft/command/CommandSource;)Z func_198533_a + func_198535_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198535_g + func_202685_b (Lcom/mojang/brigadier/context/CommandContext;)I func_202685_b + func_202686_c (Lcom/mojang/brigadier/context/CommandContext;)I func_202686_c + func_202687_a (Lcom/mojang/brigadier/context/CommandContext;)I func_202687_a + func_204104_a (Lcom/mojang/brigadier/context/CommandContext;)I func_204104_a + func_204297_a (Lcom/mojang/brigadier/context/CommandContext;)I func_204297_a + func_204758_a (Lcom/mojang/brigadier/context/CommandContext;)I func_204758_a + func_211746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/text/Style;)V func_211746_a + func_218858_a (Lcom/mojang/brigadier/context/CommandContext;)I func_218858_a + getDistance (IIII)F func_211907_a + locateStructure (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I func_198534_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198528_a +net/minecraft/command/impl/LootCommand net/minecraft/command/impl/LootCommand + field_218904_a field_218904_a + field_218905_b field_218905_b + field_218906_c field_218906_c + func_218859_a (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218859_a + func_218860_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;)V func_218860_a + func_218861_f (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218861_f + func_218862_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; func_218862_a + func_218863_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V func_218863_a + func_218864_e (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218864_e + func_218865_a (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218865_a + func_218866_g (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218866_g + func_218867_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218867_b + func_218868_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ISourceArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218868_a + func_218869_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I func_218869_a + func_218870_d (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218870_d + func_218871_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I func_218871_a + func_218872_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; func_218872_a + func_218873_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_218873_a + func_218874_i (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218874_i + func_218875_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V func_218875_a + func_218876_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I func_218876_a + func_218877_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218877_a + func_218878_c (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218878_c + func_218879_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I func_218879_a + func_218880_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218880_a + func_218881_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218881_a + func_218882_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V func_218882_a + func_218883_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_218883_a + func_218884_f (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218884_f + func_218885_c (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218885_c + func_218887_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I func_218887_a + func_218888_a (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218888_a + func_218889_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218889_a + func_218890_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)Z func_218890_a + func_218891_e (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218891_e + func_218892_h (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218892_h + func_218893_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V func_218893_a + func_218894_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218894_a + func_218895_b (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218895_b + func_218896_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218896_b + func_218897_d (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218897_d + func_218898_g (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218898_g + func_218899_j (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I func_218899_j + func_218900_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I func_218900_a + func_218901_a (Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V func_218901_a + func_218902_b (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V func_218902_b + func_218903_a (Lnet/minecraft/command/CommandSource;)Z func_218903_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_218886_a +net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder + construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct +net/minecraft/command/impl/LootCommand$ISuccessListener net/minecraft/command/impl/LootCommand$ISuccessListener + accept (Ljava/util/List;)V accept +net/minecraft/command/impl/LootCommand$ITargetHandler net/minecraft/command/impl/LootCommand$ITargetHandler + accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I accept +net/minecraft/command/impl/MeCommand net/minecraft/command/impl/MeCommand + func_198365_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198365_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198364_a +net/minecraft/command/impl/MessageCommand net/minecraft/command/impl/MessageCommand + func_198539_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198539_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198537_a + sendPrivateMessage (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I func_198538_a +net/minecraft/command/impl/OpCommand net/minecraft/command/impl/OpCommand + ALREADY_OP field_198546_a + func_198540_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_198540_a + func_198543_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198543_a + func_198544_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198544_a + func_198545_a (Lnet/minecraft/command/CommandSource;)Z func_198545_a + func_200545_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; func_200545_a + opPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198542_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198541_a +net/minecraft/command/impl/PardonCommand net/minecraft/command/impl/PardonCommand + FAILED_EXCEPTION field_198552_a + func_198549_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198549_a + func_198550_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198550_a + func_198551_a (Lnet/minecraft/command/CommandSource;)Z func_198551_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198547_a + unbanPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198548_a +net/minecraft/command/impl/PardonIpCommand net/minecraft/command/impl/PardonIpCommand + FAILED_EXCEPTION field_198559_b + IP_INVALID_EXCEPTION field_198558_a + func_198554_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198554_a + func_198555_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198555_a + func_198556_a (Lnet/minecraft/command/CommandSource;)Z func_198556_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198553_a + unbanIp (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I func_198557_a +net/minecraft/command/impl/ParticleCommand net/minecraft/command/impl/ParticleCommand + FAILED_EXCEPTION field_198569_a + func_198560_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198560_a + func_198561_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198561_c + func_198562_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198562_f + func_198565_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198565_d + func_198566_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198566_b + func_198567_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198567_a + func_198568_a (Lnet/minecraft/command/CommandSource;)Z func_198568_a + func_201226_e (Lcom/mojang/brigadier/context/CommandContext;)I func_201226_e + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198563_a + spawnParticle (Lnet/minecraft/command/CommandSource;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I func_198564_a +net/minecraft/command/impl/PlaySoundCommand net/minecraft/command/impl/PlaySoundCommand + FAILED_EXCEPTION field_198579_a + buildCategorySubcommand (Lnet/minecraft/util/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_198577_a + func_198570_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198570_a + func_198571_c (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198571_c + func_198574_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198574_b + func_198575_e (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198575_e + func_198576_a (Lnet/minecraft/command/CommandSource;)Z func_198576_a + func_198578_d (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198578_d + playSound (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I func_198573_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198572_a +net/minecraft/command/impl/PublishCommand net/minecraft/command/impl/PublishCommand + ALREADY_PUBLISHED_EXCEPTION field_198586_b + FAILED_EXCEPTION field_198585_a + func_198580_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198580_a + func_198582_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198582_a + func_198583_a (Lnet/minecraft/command/CommandSource;)Z func_198583_a + func_208900_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208900_a + publish (Lnet/minecraft/command/CommandSource;I)I func_198584_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198581_a +net/minecraft/command/impl/RecipeCommand net/minecraft/command/impl/RecipeCommand + GIVE_FAILED_EXCEPTION field_198595_a + TAKE_FAILED_EXCEPTION field_198596_b + func_198587_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198587_b + func_198588_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198588_d + func_198591_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198591_c + func_198592_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198592_a + func_198593_a (Lnet/minecraft/command/CommandSource;)Z func_198593_a + giveRecipes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I func_198594_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198589_a + takeRecipes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I func_198590_b +net/minecraft/command/impl/ReloadCommand net/minecraft/command/impl/ReloadCommand + func_198598_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198598_a + func_198599_a (Lnet/minecraft/command/CommandSource;)Z func_198599_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198597_a +net/minecraft/command/impl/ReplaceItemCommand net/minecraft/command/impl/ReplaceItemCommand + BLOCK_FAILED_EXCEPTION field_198608_a + ENTITY_FAILED_EXCEPTION field_211412_c + INAPPLICABLE_SLOT_EXCEPTION field_198609_b + func_198600_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198600_b + func_198601_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198601_b + func_198605_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198605_a + func_198606_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198606_a + func_198607_a (Lnet/minecraft/command/CommandSource;)Z func_198607_a + func_211409_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211409_a + func_211411_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211411_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198602_a + replaceItemBlock (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I func_198603_a + replaceItemEntities (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I func_198604_a +net/minecraft/command/impl/SaveAllCommand net/minecraft/command/impl/SaveAllCommand + FAILED_EXCEPTION field_198616_a + func_198610_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198610_b + func_198613_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198613_a + func_198615_a (Lnet/minecraft/command/CommandSource;)Z func_198615_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198611_a + saveAll (Lnet/minecraft/command/CommandSource;Z)I func_198614_a +net/minecraft/command/impl/SaveOffCommand net/minecraft/command/impl/SaveOffCommand + SAVE_ALREADY_OFF_EXCEPTION field_198620_a + func_198618_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198618_a + func_198619_a (Lnet/minecraft/command/CommandSource;)Z func_198619_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198617_a +net/minecraft/command/impl/SaveOnCommand net/minecraft/command/impl/SaveOnCommand + SAVE_ALREADY_ON_EXCEPTION field_198624_a + func_198622_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198622_a + func_198623_a (Lnet/minecraft/command/CommandSource;)Z func_198623_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198621_a +net/minecraft/command/impl/SayCommand net/minecraft/command/impl/SayCommand + func_198626_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198626_a + func_198627_a (Lnet/minecraft/command/CommandSource;)Z func_198627_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198625_a +net/minecraft/command/impl/ScheduleCommand net/minecraft/command/impl/ScheduleCommand + field_218913_a field_218913_a + func_218907_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/tags/Tag;)V func_218907_a + func_218908_a (Lnet/minecraft/command/CommandSource;Lcom/mojang/datafixers/util/Either;I)I func_218908_a + func_218910_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/command/FunctionObject;)V func_218910_a + func_218911_a (Lcom/mojang/brigadier/context/CommandContext;)I func_218911_a + func_218912_a (Lnet/minecraft/command/CommandSource;)Z func_218912_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_218909_a +net/minecraft/command/impl/ScoreboardCommand net/minecraft/command/impl/ScoreboardCommand + DISPLAY_ALREADY_CLEAR_EXCEPTION field_198666_d + DISPLAY_ALREADY_SET_EXCEPTION field_198667_e + ENABLE_TRIGGER_FAILED field_198668_f + ENABLE_TRIGGER_INVALID field_198669_g + OBJECTIVE_ALREADY_EXISTS_EXCEPTION field_198663_a + SCOREBOARD_PLAYER_NOT_FOUND_EXCEPTION field_198670_h + addObjective (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;)I func_198629_a + addToPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I func_198633_b + applyScoreOperation (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/command/arguments/OperationArgument$IOperation;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I func_198658_a + clearObjectiveDisplaySlot (Lnet/minecraft/command/CommandSource;I)I func_198632_a + createRenderTypeArgument ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_211915_a + enableTrigger (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I func_198644_a + func_198628_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198628_b + func_198630_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198630_b + func_198631_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198631_g + func_198635_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198635_d + func_198636_n (Lcom/mojang/brigadier/context/CommandContext;)I func_198636_n + func_198638_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198638_a + func_198639_i (Lcom/mojang/brigadier/context/CommandContext;)I func_198639_i + func_198640_q (Lcom/mojang/brigadier/context/CommandContext;)I func_198640_q + func_198642_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198642_h + func_198645_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198645_d + func_198646_k (Lcom/mojang/brigadier/context/CommandContext;)I func_198646_k + func_198648_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198648_c + func_198649_m (Lcom/mojang/brigadier/context/CommandContext;)I func_198649_m + func_198650_c (Lnet/minecraft/command/CommandSource;)Z func_198650_c + func_198652_j (Lcom/mojang/brigadier/context/CommandContext;)I func_198652_j + func_198655_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198655_f + func_198657_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198657_a + func_198660_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198660_e + func_208907_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208907_a + func_211750_l (Lcom/mojang/brigadier/context/CommandContext;)I func_211750_l + func_211912_a (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I func_211912_a + getPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)I func_198634_a + listObjectives (Lnet/minecraft/command/CommandSource;)I func_198662_b + listPlayerScores (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I func_198643_a + listPlayers (Lnet/minecraft/command/CommandSource;)I func_198661_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198647_a + removeFromPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I func_198651_c + removeObjective (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;)I func_198637_a + resetPlayerAllScores (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198654_a + resetPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I func_198656_b + setDisplayName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/util/text/ITextComponent;)I func_211749_a + setObjectiveDisplaySlot (Lnet/minecraft/command/CommandSource;ILnet/minecraft/scoreboard/ScoreObjective;)I func_198659_a + setPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I func_198653_a + setRenderType (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)I func_211910_a + suggestTriggers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198641_a +net/minecraft/command/impl/SeedCommand net/minecraft/command/impl/SeedCommand + func_198672_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198672_a + func_198673_a (Lnet/minecraft/command/CommandSource;)Z func_198673_a + func_211752_a (JLnet/minecraft/util/text/Style;)V func_211752_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198671_a +net/minecraft/command/impl/SetBlockCommand net/minecraft/command/impl/SetBlockCommand + FAILED_EXCEPTION field_198689_a + func_198681_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198681_b + func_198682_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198682_d + func_198685_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198685_c + func_198686_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198686_a + func_198687_a (Lnet/minecraft/util/CachedBlockInfo;)Z func_198687_a + func_198688_a (Lnet/minecraft/command/CommandSource;)Z func_198688_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198684_a + setBlock (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I func_198683_a +net/minecraft/command/impl/SetBlockCommand$IFilter net/minecraft/command/impl/SetBlockCommand$IFilter + filter (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; filter +net/minecraft/command/impl/SetBlockCommand$Mode net/minecraft/command/impl/SetBlockCommand$Mode + $VALUES $VALUES + DESTROY DESTROY + REPLACE REPLACE + valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/SetBlockCommand$Mode; valueOf + values ()[Lnet/minecraft/command/impl/SetBlockCommand$Mode; values +net/minecraft/command/impl/SetIdleTimeoutCommand net/minecraft/command/impl/SetIdleTimeoutCommand + func_198691_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198691_a + func_198692_a (Lnet/minecraft/command/CommandSource;)Z func_198692_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198690_a + setTimeout (Lnet/minecraft/command/CommandSource;I)I func_198693_a +net/minecraft/command/impl/SetWorldSpawnCommand net/minecraft/command/impl/SetWorldSpawnCommand + func_198700_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198700_b + func_198703_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198703_a + func_198704_a (Lnet/minecraft/command/CommandSource;)Z func_198704_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198702_a + setSpawn (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)I func_198701_a +net/minecraft/command/impl/SpawnPointCommand net/minecraft/command/impl/SpawnPointCommand + func_198694_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198694_b + func_198697_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198697_c + func_198698_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198698_a + func_198699_a (Lnet/minecraft/command/CommandSource;)Z func_198699_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198695_a + setSpawnPoint (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)I func_198696_a +net/minecraft/command/impl/SpreadPlayersCommand net/minecraft/command/impl/SpreadPlayersCommand + SPREAD_ENTITIES_FAILED field_198724_b + SPREAD_TEAMS_FAILED field_198723_a + doSpreading (Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)D func_198719_a + ensureSufficientSeparation (Lnet/minecraft/util/math/Vec2f;DLnet/minecraft/world/server/ServerWorld;Ljava/util/Random;DDDD[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)V func_198717_a + func_198718_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198718_a + func_198721_a (Lnet/minecraft/command/CommandSource;)Z func_198721_a + func_208910_b (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208910_b + func_208912_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208912_a + getNumberOfTeams (Ljava/util/Collection;)I func_198715_a + getPositions (Ljava/util/Random;IDDDD)[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position; func_198720_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198716_a + spreadPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;FFZLjava/util/Collection;)I func_198722_a +net/minecraft/command/impl/SpreadPlayersCommand$Position net/minecraft/command/impl/SpreadPlayersCommand$Position + x field_198713_a + z field_198714_b + access$000 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D access$000 + access$002 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D access$002 + access$100 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D access$100 + access$102 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D access$102 + clampWithinRange (DDDD)Z func_198709_a + computeCoords (Ljava/util/Random;DDDD)V func_198711_a + getDistance (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D func_198708_a + getHighestNonAirBlock (Lnet/minecraft/world/IBlockReader;)I func_198710_a + getMagnitude ()F func_198712_b + isLocationSafe (Lnet/minecraft/world/IBlockReader;)Z func_198706_b + normalize ()V func_198707_a + subtract (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)V func_198705_b +net/minecraft/command/impl/StopCommand net/minecraft/command/impl/StopCommand + func_198726_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198726_a + func_198727_a (Lnet/minecraft/command/CommandSource;)Z func_198727_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198725_a +net/minecraft/command/impl/StopSoundCommand net/minecraft/command/impl/StopSoundCommand + func_198728_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198728_a + func_198729_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198729_b + func_198731_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I func_198731_b + func_198732_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198732_a + func_198734_a (Lnet/minecraft/command/CommandSource;)Z func_198734_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198730_a + stopSound (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/ResourceLocation;)I func_198733_a +net/minecraft/command/impl/SummonCommand net/minecraft/command/impl/SummonCommand + SUMMON_FAILED field_198741_a + func_198735_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198735_b + func_198738_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198738_c + func_198739_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198739_a + func_198740_a (Lnet/minecraft/command/CommandSource;)Z func_198740_a + func_218914_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_218914_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198736_a + summonEntity (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;Z)I func_198737_a +net/minecraft/command/impl/TagCommand net/minecraft/command/impl/TagCommand + ADD_FAILED field_198752_a + REMOVE_FAILED field_198753_b + addTag (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I func_198749_a + func_198742_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198742_b + func_198745_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198745_a + func_198746_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198746_c + func_198747_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198747_a + func_198751_a (Lnet/minecraft/command/CommandSource;)Z func_198751_a + getAllTags (Ljava/util/Collection;)Ljava/util/Collection; func_198748_a + listTags (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198744_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198743_a + removeTag (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I func_198750_b +net/minecraft/command/impl/TeamCommand net/minecraft/command/impl/TeamCommand + COLLISION_NO_CHANGE field_198804_l + COLOR_NO_CHANGE field_198797_e + DEATH_MESSAGE_VISIBILITY_NO_CHANGE field_198803_k + DUPLICATE_TEAM_NAME field_198793_a + EMPTY_NO_CHANGE field_198796_d + FRIENDLY_FIRE_ALREADY_OFF field_198799_g + FRIENDLY_FIRE_ALREADY_ON field_198798_f + NAMETAG_VISIBILITY_NO_CHANGE field_198802_j + NAME_NO_CHANGE field_211921_d + SEE_FRIENDLY_INVISIBLES_ALREADY_OFF field_198801_i + SEE_FRIENDLY_INVISIBLES_ALREADY_ON field_198800_h + TEAM_NAME_TOO_LONG field_198794_b + addTeam (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I func_211916_a + addTeam (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I func_211917_a + emptyTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I func_198788_a + func_198754_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198754_b + func_198755_p (Lcom/mojang/brigadier/context/CommandContext;)I func_198755_p + func_198756_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198756_a + func_198758_q (Lcom/mojang/brigadier/context/CommandContext;)I func_198758_q + func_198759_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198759_g + func_198760_A (Lcom/mojang/brigadier/context/CommandContext;)I func_198760_A + func_198761_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198761_b + func_198762_m (Lcom/mojang/brigadier/context/CommandContext;)I func_198762_m + func_198763_v (Lcom/mojang/brigadier/context/CommandContext;)I func_198763_v + func_198764_i (Lcom/mojang/brigadier/context/CommandContext;)I func_198764_i + func_198765_o (Lcom/mojang/brigadier/context/CommandContext;)I func_198765_o + func_198766_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198766_h + func_198767_u (Lcom/mojang/brigadier/context/CommandContext;)I func_198767_u + func_198769_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198769_d + func_198770_k (Lcom/mojang/brigadier/context/CommandContext;)I func_198770_k + func_198773_s (Lcom/mojang/brigadier/context/CommandContext;)I func_198773_s + func_198774_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198774_c + func_198775_l (Lcom/mojang/brigadier/context/CommandContext;)I func_198775_l + func_198778_j (Lcom/mojang/brigadier/context/CommandContext;)I func_198778_j + func_198779_t (Lcom/mojang/brigadier/context/CommandContext;)I func_198779_t + func_198780_b (Lnet/minecraft/command/CommandSource;)Z func_198780_b + func_198785_r (Lcom/mojang/brigadier/context/CommandContext;)I func_198785_r + func_198789_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198789_f + func_198790_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198790_a + func_198791_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198791_e + func_207514_b (Lcom/mojang/brigadier/context/CommandContext;)I func_207514_b + func_207516_a (Lcom/mojang/brigadier/context/CommandContext;)I func_207516_a + func_208916_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208916_b + func_211919_n (Lcom/mojang/brigadier/context/CommandContext;)I func_211919_n + joinTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Ljava/util/Collection;)I func_198768_a + leaveFromTeams (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198786_a + listMembers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I func_198782_c + listTeams (Lnet/minecraft/command/CommandSource;)I func_198792_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198771_a + removeTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I func_198784_b + setAllowFriendlyFire (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I func_198781_b + setCanSeeFriendlyInvisibles (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I func_198783_a + setCollisionRule (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$CollisionRule;)I func_198787_a + setColor (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/TextFormatting;)I func_198757_a + setDeathMessageVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I func_198776_b + setDisplayName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I func_211920_a + setNameTagVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I func_198777_a + setPrefix (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I func_207515_a + setSuffix (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I func_207517_b +net/minecraft/command/impl/TeamMsgCommand net/minecraft/command/impl/TeamMsgCommand + field_218919_a field_218919_a + func_218916_a (Lcom/mojang/brigadier/context/CommandContext;)I func_218916_a + func_218917_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;)I func_218917_a + func_218918_a (Lnet/minecraft/util/text/Style;)V func_218918_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_218915_a +net/minecraft/command/impl/TeleportCommand net/minecraft/command/impl/TeleportCommand + func_198805_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198805_b + func_198806_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198806_d + func_198807_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198807_f + func_198811_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198811_e + func_198812_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198812_c + func_198814_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198814_a + func_198816_b (Lnet/minecraft/command/CommandSource;)Z func_198816_b + func_200556_a (Lnet/minecraft/command/CommandSource;)Z func_200556_a + func_200560_h (Lcom/mojang/brigadier/context/CommandContext;)I func_200560_h + func_200562_g (Lcom/mojang/brigadier/context/CommandContext;)I func_200562_g + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198809_a + teleport (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/server/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/command/impl/TeleportCommand$Facing;)V func_201127_a + teleportToEntity (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I func_201126_a + teleportToPos (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/impl/TeleportCommand$Facing;)I func_200559_a +net/minecraft/command/impl/TeleportCommand$Facing net/minecraft/command/impl/TeleportCommand$Facing + anchor field_201125_c + entity field_200550_b + position field_200549_a + updateLook (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;)V func_201124_a +net/minecraft/command/impl/TellRawCommand net/minecraft/command/impl/TellRawCommand + func_198819_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198819_a + func_198820_a (Lnet/minecraft/command/CommandSource;)Z func_198820_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198818_a +net/minecraft/command/impl/TimeCommand net/minecraft/command/impl/TimeCommand + addTime (Lnet/minecraft/command/CommandSource;I)I func_198826_b + func_198821_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198821_b + func_198822_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198822_e + func_198825_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198825_f + func_198827_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198827_a + func_198828_a (Lnet/minecraft/command/CommandSource;)Z func_198828_a + func_198830_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198830_b + func_198831_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198831_a + func_198832_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198832_g + func_200563_d (Lcom/mojang/brigadier/context/CommandContext;)I func_200563_d + func_200564_c (Lcom/mojang/brigadier/context/CommandContext;)I func_200564_c + getDayTime (Lnet/minecraft/world/server/ServerWorld;)I func_198833_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198823_a + sendQueryResults (Lnet/minecraft/command/CommandSource;I)I func_198824_c + setTime (Lnet/minecraft/command/CommandSource;I)I func_198829_a +net/minecraft/command/impl/TitleCommand net/minecraft/command/impl/TitleCommand + clear (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198840_a + func_198836_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198836_b + func_198837_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198837_d + func_198838_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198838_f + func_198841_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198841_e + func_198842_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198842_c + func_198843_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198843_a + func_198847_a (Lnet/minecraft/command/CommandSource;)Z func_198847_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198839_a + reset (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198844_b + setTimes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;III)I func_198845_a + show (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/network/play/server/STitlePacket$Type;)I func_198846_a +net/minecraft/command/impl/TriggerCommand net/minecraft/command/impl/TriggerCommand + NOT_A_TRIGGER field_198858_b + NOT_PRIMED field_198857_a + addToTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I func_201479_a + checkValidTrigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; func_198848_a + func_198849_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198849_b + func_198853_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198853_a + func_198854_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198854_c + func_198855_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198855_a + incrementTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;)I func_201477_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198852_a + setTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I func_201478_b + suggestTriggers (Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198850_a +net/minecraft/command/impl/WeatherCommand net/minecraft/command/impl/WeatherCommand + func_198859_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198859_b + func_198860_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198860_d + func_198861_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198861_f + func_198864_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198864_e + func_198866_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198866_c + func_198867_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198867_a + func_198868_a (Lnet/minecraft/command/CommandSource;)Z func_198868_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198862_a + setClear (Lnet/minecraft/command/CommandSource;I)I func_198869_a + setRain (Lnet/minecraft/command/CommandSource;I)I func_198865_b + setThunder (Lnet/minecraft/command/CommandSource;I)I func_198863_c +net/minecraft/command/impl/WhitelistCommand net/minecraft/command/impl/WhitelistCommand + ALREADY_OFF field_198888_b + ALREADY_ON field_198887_a + PLAYER_ALREADY_WHITELISTED field_198889_c + PLAYER_NOT_WHITELISTED field_198890_d + addPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198880_a + disableWhiteList (Lnet/minecraft/command/CommandSource;)I func_198885_c + enableWhiteList (Lnet/minecraft/command/CommandSource;)I func_198884_b + func_198870_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198870_a + func_198871_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_198871_a + func_198872_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198872_f + func_198874_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198874_e + func_198875_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198875_c + func_198877_e (Lnet/minecraft/command/CommandSource;)Z func_198877_e + func_198878_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198878_d + func_198879_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198879_b + func_198881_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198881_a + func_198882_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198882_a + func_200567_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; func_200567_a + listWhitelistedPlayers (Lnet/minecraft/command/CommandSource;)I func_198886_d + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198873_a + reload (Lnet/minecraft/command/CommandSource;)I func_198883_a + removePlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I func_198876_b +net/minecraft/command/impl/WorldBorderCommand net/minecraft/command/impl/WorldBorderCommand + CENTER_NO_CHANGE field_198911_a + DAMAGE_AMOUNT_NO_CHANGE field_198918_h + DAMAGE_BUFFER_NO_CHANGE field_198917_g + SIZE_NO_CHANGE field_198912_b + SIZE_TOO_BIG field_198914_d + SIZE_TOO_SMALL field_198913_c + WARNING_DISTANCE_NO_CHANGE field_198916_f + WARNING_TIME_NO_CHANGE field_198915_e + func_198892_b (Lcom/mojang/brigadier/context/CommandContext;)I func_198892_b + func_198893_f (Lcom/mojang/brigadier/context/CommandContext;)I func_198893_f + func_198897_e (Lcom/mojang/brigadier/context/CommandContext;)I func_198897_e + func_198900_c (Lcom/mojang/brigadier/context/CommandContext;)I func_198900_c + func_198901_i (Lcom/mojang/brigadier/context/CommandContext;)I func_198901_i + func_198903_b (Lnet/minecraft/command/CommandSource;)Z func_198903_b + func_198905_d (Lcom/mojang/brigadier/context/CommandContext;)I func_198905_d + func_198906_h (Lcom/mojang/brigadier/context/CommandContext;)I func_198906_h + func_198907_a (Lcom/mojang/brigadier/context/CommandContext;)I func_198907_a + func_198908_j (Lcom/mojang/brigadier/context/CommandContext;)I func_198908_j + func_198909_g (Lcom/mojang/brigadier/context/CommandContext;)I func_198909_g + getSize (Lnet/minecraft/command/CommandSource;)I func_198910_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198894_a + setCenter (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;)I func_198896_a + setDamageAmount (Lnet/minecraft/command/CommandSource;F)I func_198904_b + setDamageBuffer (Lnet/minecraft/command/CommandSource;F)I func_198898_a + setSize (Lnet/minecraft/command/CommandSource;DJ)I func_198895_a + setWarningDistance (Lnet/minecraft/command/CommandSource;I)I func_198899_b + setWarningTime (Lnet/minecraft/command/CommandSource;I)I func_198902_a +net/minecraft/command/impl/data/BlockDataAccessor net/minecraft/command/impl/data/BlockDataAccessor + DATA_BLOCK_INVALID_EXCEPTION field_198931_b + DATA_PROVIDER field_198930_a + pos field_198933_d + tileEntity field_198932_c + access$000 ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; access$000 + func_218923_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; func_218923_a + getData ()Lnet/minecraft/nbt/CompoundNBT; func_198923_a + getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; func_198922_a + getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; func_198921_b + getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; func_198924_b + mergeData (Lnet/minecraft/nbt/CompoundNBT;)V func_198925_a +net/minecraft/command/impl/data/BlockDataAccessor$1 net/minecraft/command/impl/data/BlockDataAccessor$1 + field_218921_a field_218921_a + createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; func_198919_a + createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a +net/minecraft/command/impl/data/DataCommand net/minecraft/command/impl/data/DataCommand + DATA_PROVIDERS field_198948_a + GET_INVALID_EXCEPTION field_198950_c + GET_UNKNOWN_EXCEPTION field_201229_d + NOTHING_CHANGED field_198949_b + field_218955_b field_218955_b + field_218956_c field_218956_c + field_218957_g field_218957_g + field_218958_h field_218958_h + field_218959_i field_218959_i + field_218960_j field_218960_j + func_198934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198934_a + func_198935_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_198935_b + func_198936_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_198936_e + func_198939_a (Lnet/minecraft/command/CommandSource;)Z func_198939_a + func_198940_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198940_b + func_198941_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_198941_a + func_198943_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198943_c + func_198944_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_198944_d + func_198945_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I func_198945_c + func_208919_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208919_a + func_208922_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208922_b + func_218924_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder;)V func_218924_a + func_218925_b (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; func_218925_b + func_218927_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218927_a + func_218928_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Lnet/minecraft/command/impl/data/IDataAccessor;)Lnet/minecraft/nbt/INBT; func_218928_a + func_218929_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218929_a + func_218930_e (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218930_e + func_218931_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218931_c + func_218932_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218932_d + func_218933_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Ljava/util/List;)I func_218933_a + func_218934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218934_a + func_218935_a (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218935_a + func_218936_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I func_218936_a + func_218937_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I func_218937_b + func_218940_a (Ljava/util/function/BiConsumer;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218940_a + func_218941_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218941_c + func_218943_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218943_a + func_218944_a (ILnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218944_a + func_218947_a (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; func_218947_a + func_218948_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218948_b + func_218949_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218949_a + func_218952_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I func_218952_a + func_218954_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I func_218954_b + get (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;)I func_198947_a + get (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I func_201228_b + getScaled (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;D)I func_198938_a + merge (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/nbt/CompoundNBT;)I func_198946_a + register (Lcom/mojang/brigadier/CommandDispatcher;)V func_198937_a + remove (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I func_198942_a +net/minecraft/command/impl/data/DataCommand$IDataProvider net/minecraft/command/impl/data/DataCommand$IDataProvider + createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; func_198919_a + createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a +net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder + create (Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create +net/minecraft/command/impl/data/DataCommand$IModificationType net/minecraft/command/impl/data/DataCommand$IModificationType + modify (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I modify +net/minecraft/command/impl/data/EntityDataAccessor net/minecraft/command/impl/data/EntityDataAccessor + DATA_ENTITY_INVALID field_198927_b + DATA_PROVIDER field_198926_a + entity field_198928_c + func_218922_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; func_218922_a + getData ()Lnet/minecraft/nbt/CompoundNBT; func_198923_a + getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; func_198922_a + getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; func_198921_b + getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; func_198924_b + mergeData (Lnet/minecraft/nbt/CompoundNBT;)V func_198925_a +net/minecraft/command/impl/data/EntityDataAccessor$1 net/minecraft/command/impl/data/EntityDataAccessor$1 + field_218920_a field_218920_a + createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; func_198919_a + createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a +net/minecraft/command/impl/data/IDataAccessor net/minecraft/command/impl/data/IDataAccessor + getData ()Lnet/minecraft/nbt/CompoundNBT; func_198923_a + getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; func_198922_a + getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; func_198921_b + getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; func_198924_b + mergeData (Lnet/minecraft/nbt/CompoundNBT;)V func_198925_a +net/minecraft/crash/CrashReport net/minecraft/crash/CrashReport + LOGGER field_147150_a + cause field_71511_b + crashReportFile field_71510_d + crashReportSections field_71512_c + description field_71513_a + firstCategoryInCrashReport field_85059_f + stacktrace field_85060_g + systemDetailsCategory field_85061_c + func_210201_l ()Ljava/lang/String; func_210201_l + func_210202_k ()Ljava/lang/String; func_210202_k + func_210203_j ()Ljava/lang/String; func_210203_j + func_210204_n ()Ljava/lang/String; func_210204_n + func_210205_m ()Ljava/lang/String; func_210205_m + func_210206_o ()Ljava/lang/String; func_210206_o + func_224735_j ()Ljava/lang/String; func_224735_j + getCategory ()Lnet/minecraft/crash/CrashReportCategory; func_85056_g + getCauseStackTraceOrString ()Ljava/lang/String; func_71498_d + getCompleteReport ()Ljava/lang/String; func_71502_e + getCrashCause ()Ljava/lang/Throwable; func_71505_b + getDescription ()Ljava/lang/String; func_71501_a + getFile ()Ljava/io/File; func_71497_f + getSectionsInStringBuilder (Ljava/lang/StringBuilder;)V func_71506_a + getWittyComment ()Ljava/lang/String; func_71503_h + makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; func_85058_a + makeCategoryDepth (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; func_85057_a + makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; func_85055_a + populateEnvironment ()V func_71504_g + saveToFile (Ljava/io/File;)Z func_147149_a +net/minecraft/crash/CrashReportCategory net/minecraft/crash/CrashReportCategory + children field_85077_c + crashReport field_85078_a + name field_85076_b + stackTrace field_85075_d + addBlockInfo (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_175750_a + addCrashSectionThrowable (Ljava/lang/String;Ljava/lang/Throwable;)V func_71499_a + addDetail (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/crash/CrashReportCategory; func_71507_a + addDetail (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)Lnet/minecraft/crash/CrashReportCategory; func_189529_a + appendToStringBuilder (Ljava/lang/StringBuilder;)V func_85072_a + firstTwoElementsOfStackTraceMatch (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z func_85069_a + func_210207_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; func_210207_b + getCoordinateInfo (DDD)Ljava/lang/String; func_85074_a + getCoordinateInfo (III)Ljava/lang/String; func_184876_a + getCoordinateInfo (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; func_180522_a + getPrunedStackTrace (I)I func_85073_a + getStackTrace ()[Ljava/lang/StackTraceElement; func_147152_a + trimStackTraceEntriesFromBottom (I)V func_85070_b +net/minecraft/crash/CrashReportCategory$Entry net/minecraft/crash/CrashReportCategory$Entry + key field_85092_a + value field_85091_b + getKey ()Ljava/lang/String; func_85089_a + getValue ()Ljava/lang/String; func_85090_b +net/minecraft/crash/ICrashReportDetail net/minecraft/crash/ICrashReportDetail +net/minecraft/crash/ReportedException net/minecraft/crash/ReportedException + crashReport field_71576_a + getCause ()Ljava/lang/Throwable; getCause + getCrashReport ()Lnet/minecraft/crash/CrashReport; func_71575_a + getMessage ()Ljava/lang/String; getMessage +net/minecraft/data/AdvancementProvider net/minecraft/data/AdvancementProvider + GSON field_204024_b + LOGGER field_204023_a + advancements field_204283_d + generator field_204025_c + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + func_204017_a (Ljava/util/Set;Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/advancements/Advancement;)V func_204017_a + getName ()Ljava/lang/String; func_200397_b + getPath (Ljava/nio/file/Path;Lnet/minecraft/advancements/Advancement;)Ljava/nio/file/Path; func_218428_a +net/minecraft/data/BlockListReport net/minecraft/data/BlockListReport + GSON field_218429_b + generator field_200399_a + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + getName ()Ljava/lang/String; func_200397_b +net/minecraft/data/BlockTagsProvider net/minecraft/data/BlockTagsProvider + getName ()Ljava/lang/String; func_200397_b + makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_200431_a + registerTags ()V func_200432_c + setCollection (Lnet/minecraft/tags/TagCollection;)V func_200429_a +net/minecraft/data/CommandsReport net/minecraft/data/CommandsReport + GSON field_218430_b + generator field_200400_a + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + getName ()Ljava/lang/String; func_200397_b +net/minecraft/data/CookingRecipeBuilder net/minecraft/data/CookingRecipeBuilder + advancementBuilder field_218640_e + cookingTime field_218639_d + experience field_218638_c + group field_218641_f + ingredient field_218637_b + recipeSerializer field_218642_g + result field_218636_a + addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/CookingRecipeBuilder; func_218628_a + blastingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; func_218633_b + build (Ljava/util/function/Consumer;)V func_218630_a + build (Ljava/util/function/Consumer;Ljava/lang/String;)V func_218632_a + build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V func_218635_a + cookingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FILnet/minecraft/item/crafting/CookingRecipeSerializer;)Lnet/minecraft/data/CookingRecipeBuilder; func_218631_a + smeltingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; func_218629_c + validate (Lnet/minecraft/util/ResourceLocation;)V func_218634_a +net/minecraft/data/CookingRecipeBuilder$Result net/minecraft/data/CookingRecipeBuilder$Result + advancementBuilder field_218617_g + advancementId field_218618_h + cookingTime field_218616_f + experience field_218615_e + group field_218612_b + id field_218611_a + ingredient field_218613_c + result field_218614_d + serializer field_218619_i + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/CustomRecipeBuilder net/minecraft/data/CustomRecipeBuilder + serializer field_200501_a + build (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200499_a + func_218655_a (Lnet/minecraft/data/CustomRecipeBuilder;)Lnet/minecraft/item/crafting/SpecialRecipeSerializer; func_218655_a + func_218656_a (Lnet/minecraft/item/crafting/SpecialRecipeSerializer;)Lnet/minecraft/data/CustomRecipeBuilder; func_218656_a +net/minecraft/data/CustomRecipeBuilder$1 net/minecraft/data/CustomRecipeBuilder$1 + field_200460_a field_200460_a + field_200461_b field_200461_b + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/DataGenerator net/minecraft/data/DataGenerator + LOGGER field_200393_a + inputFolders field_200394_b + outputFolder field_200395_c + providers field_200396_d + addProvider (Lnet/minecraft/data/IDataProvider;)V func_200390_a + getInputFolders ()Ljava/util/Collection; func_200389_a + getOutputFolder ()Ljava/nio/file/Path; func_200391_b + run ()V func_200392_c +net/minecraft/data/DirectoryCache net/minecraft/data/DirectoryCache + LOGGER field_208324_a + cacheFile field_208326_c + createdFiles field_208329_f + field_218457_g field_218457_g + hits field_208327_d + outputFolder field_208325_b + staleFiles field_208328_e + func_208315_b (Ljava/nio/file/Path;Ljava/lang/String;)V func_208315_b + func_208316_a (Ljava/nio/file/Path;Ljava/lang/String;)V func_208316_a + func_208319_a (Ljava/util/Map$Entry;)Ljava/lang/String; func_208319_a + func_208320_b (Ljava/nio/file/Path;)Z func_208320_b + func_208322_d (Ljava/nio/file/Path;)V func_208322_d + func_209395_e (Ljava/nio/file/Path;)V func_209395_e + func_209397_c (Ljava/nio/file/Path;)Z func_209397_c + func_209400_b ()V func_209400_b + func_218456_c (Ljava/nio/file/Path;)V func_218456_c + getFiles ()Ljava/util/stream/Stream; func_209398_c + getPreviousHash (Ljava/nio/file/Path;)Ljava/lang/String; func_208323_a + writeCache ()V func_208317_a +net/minecraft/data/EntityTypeTagsProvider net/minecraft/data/EntityTypeTagsProvider + getName ()Ljava/lang/String; func_200397_b + makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_200431_a + registerTags ()V func_200432_c + setCollection (Lnet/minecraft/tags/TagCollection;)V func_200429_a +net/minecraft/data/FluidTagsProvider net/minecraft/data/FluidTagsProvider + getName ()Ljava/lang/String; func_200397_b + makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_200431_a + registerTags ()V func_200432_c + setCollection (Lnet/minecraft/tags/TagCollection;)V func_200429_a +net/minecraft/data/IDataProvider net/minecraft/data/IDataProvider + HASH_FUNCTION field_208307_a + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + getName ()Ljava/lang/String; func_200397_b + save (Lcom/google/gson/Gson;Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)V func_218426_a +net/minecraft/data/IFinishedRecipe net/minecraft/data/IFinishedRecipe + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getRecipeJson ()Lcom/google/gson/JsonObject; func_200441_a + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/ItemTagsProvider net/minecraft/data/ItemTagsProvider + LOGGER field_203426_d + copy (Lnet/minecraft/tags/Tag;Lnet/minecraft/tags/Tag;)V func_200438_a + copyEntry (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$ITagEntry; func_200439_a + getName ()Ljava/lang/String; func_200397_b + makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_200431_a + registerTags ()V func_200432_c + setCollection (Lnet/minecraft/tags/TagCollection;)V func_200429_a +net/minecraft/data/LootTableProvider net/minecraft/data/LootTableProvider + GSON field_218442_c + LOGGER field_218441_b + dataGenerator field_218443_d + field_218444_e field_218444_e + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + func_218435_a (Ljava/lang/String;Ljava/lang/String;)V func_218435_a + func_218436_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V func_218436_a + func_218437_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V func_218437_a + func_218438_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V func_218438_a + func_218440_a (Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V func_218440_a + getName ()Ljava/lang/String; func_200397_b + getPath (Ljava/nio/file/Path;Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_218439_a +net/minecraft/data/Main net/minecraft/data/Main + func_200263_a (Ljava/lang/String;)Ljava/nio/file/Path; func_200263_a + main ([Ljava/lang/String;)V main + makeGenerator (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZ)Lnet/minecraft/data/DataGenerator; func_200264_a +net/minecraft/data/NBTToSNBTConverter net/minecraft/data/NBTToSNBTConverter + LOGGER field_200418_a + generator field_200419_b + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + convert (Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V func_200414_a + func_200415_a (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V func_200415_a + func_200416_a (Ljava/nio/file/Path;)Z func_200416_a + getFileName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; func_200417_a + getName ()Ljava/lang/String; func_200397_b +net/minecraft/data/RecipeProvider net/minecraft/data/RecipeProvider + GSON field_200412_b + LOGGER field_200411_a + generator field_200413_c + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + cookingRecipesForMethod (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/item/crafting/CookingRecipeSerializer;I)V func_218445_a + enteredBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; func_200407_a + func_200410_a (Ljava/util/Set;Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Lnet/minecraft/data/IFinishedRecipe;)V func_200410_a + getName ()Ljava/lang/String; func_200397_b + hasItem (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_200408_a + hasItem (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_200409_a + hasItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_200403_a + hasItem ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; func_200405_a + registerRecipes (Ljava/util/function/Consumer;)V func_200404_a + saveRecipe (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V func_208311_a + saveRecipeAdvancement (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V func_208310_b +net/minecraft/data/RegistryDumpReport net/minecraft/data/RegistryDumpReport + GSON field_218433_b + field_218434_c field_218434_c + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + func_218431_a (Lcom/google/gson/JsonObject;Lnet/minecraft/util/ResourceLocation;)V func_218431_a + func_218432_a (Lnet/minecraft/util/registry/MutableRegistry;)Lcom/google/gson/JsonElement; func_218432_a + getName ()Ljava/lang/String; func_200397_b +net/minecraft/data/SNBTToNBTConverter net/minecraft/data/SNBTToNBTConverter + LOGGER field_200424_a + field_225370_d field_225370_d + generator field_200425_b + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + convert (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V func_208314_a + func_200421_a (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V func_200421_a + func_200422_a (Ljava/nio/file/Path;)Z func_200422_a + func_225368_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_225368_a + func_225369_a (Lnet/minecraft/data/SNBTToNBTConverter$ITransformer;)Lnet/minecraft/data/SNBTToNBTConverter; func_225369_a + getFileName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; func_200423_a + getName ()Ljava/lang/String; func_200397_b +net/minecraft/data/SNBTToNBTConverter$ITransformer net/minecraft/data/SNBTToNBTConverter$ITransformer + func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_225371_a +net/minecraft/data/ShapedRecipeBuilder net/minecraft/data/ShapedRecipeBuilder + LOGGER field_200474_a + advancementBuilder field_200479_f + count field_200476_c + group field_200480_g + key field_200478_e + pattern field_200477_d + result field_200475_b + addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200465_a + build (Ljava/util/function/Consumer;)V func_200464_a + build (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200466_a + build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V func_200467_a + key (Ljava/lang/Character;Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200471_a + key (Ljava/lang/Character;Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200469_a + key (Ljava/lang/Character;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200462_a + patternLine (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200472_a + setGroup (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200473_b + shapedRecipe (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; func_200470_a + shapedRecipe (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapedRecipeBuilder; func_200468_a + validate (Lnet/minecraft/util/ResourceLocation;)V func_200463_a +net/minecraft/data/ShapedRecipeBuilder$Result net/minecraft/data/ShapedRecipeBuilder$Result + advancementBuilder field_200451_h + advancementId field_200452_i + count field_200447_d + field_200444_a field_200444_a + group field_200448_e + id field_200445_b + key field_200450_g + pattern field_200449_f + result field_200446_c + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/ShapelessRecipeBuilder net/minecraft/data/ShapelessRecipeBuilder + LOGGER field_200493_a + advancementBuilder field_200497_e + count field_200495_c + group field_200498_f + ingredients field_200496_d + result field_200494_b + addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200483_a + addIngredient (Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200489_a + addIngredient (Lnet/minecraft/item/crafting/Ingredient;I)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200492_a + addIngredient (Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_203221_a + addIngredient (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200487_b + addIngredient (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200491_b + build (Ljava/util/function/Consumer;)V func_200482_a + build (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200484_a + build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V func_200485_a + setGroup (Ljava/lang/String;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200490_a + shapelessRecipe (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200486_a + shapelessRecipe (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; func_200488_a + validate (Lnet/minecraft/util/ResourceLocation;)V func_200481_a +net/minecraft/data/ShapelessRecipeBuilder$Result net/minecraft/data/ShapelessRecipeBuilder$Result + advancementBuilder field_200458_f + advancementId field_200459_g + count field_200455_c + group field_200456_d + id field_200453_a + ingredients field_200457_e + result field_200454_b + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/SingleItemRecipeBuilder net/minecraft/data/SingleItemRecipeBuilder + count field_218651_c + field_218652_d field_218652_d + field_218653_e field_218653_e + field_218654_f field_218654_f + ingredient field_218650_b + result field_218649_a + func_218643_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/SingleItemRecipeBuilder; func_218643_a + func_218644_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/SingleItemRecipeBuilder; func_218644_a + func_218645_a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_218645_a + func_218646_a (Lnet/minecraft/util/ResourceLocation;)V func_218646_a + func_218647_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V func_218647_a + func_218648_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/SingleItemRecipeBuilder; func_218648_a +net/minecraft/data/SingleItemRecipeBuilder$Result net/minecraft/data/SingleItemRecipeBuilder$Result + count field_218624_e + field_218620_a field_218620_a + field_218622_c field_218622_c + field_218625_f field_218625_f + field_218626_g field_218626_g + group field_218621_b + result field_218623_d + serializer field_218627_h + getAdvancementID ()Lnet/minecraft/util/ResourceLocation; func_200443_d + getAdvancementJson ()Lcom/google/gson/JsonObject; func_200440_c + getID ()Lnet/minecraft/util/ResourceLocation; func_200442_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218609_c + serialize (Lcom/google/gson/JsonObject;)V func_218610_a +net/minecraft/data/StructureUpdater net/minecraft/data/StructureUpdater + func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_225371_a + func_225372_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_225372_a + func_225373_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_225373_b +net/minecraft/data/TagsProvider net/minecraft/data/TagsProvider + GSON field_200437_e + LOGGER field_200436_d + generator field_200433_a + registry field_200435_c + tagToBuilder field_200434_b + act (Lnet/minecraft/data/DirectoryCache;)V func_200398_a + func_200427_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; func_200427_b + func_200428_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_200428_b + func_223474_a (Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V func_223474_a + func_223475_a (Ljava/util/Map$Entry;)Lnet/minecraft/util/ResourceLocation; func_223475_a + getBuilder (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; func_200426_a + makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; func_200431_a + registerTags ()V func_200432_c + setCollection (Lnet/minecraft/tags/TagCollection;)V func_200429_a +net/minecraft/data/advancements/AdventureAdvancements net/minecraft/data/advancements/AdventureAdvancements + EXPLORATION_BIOMES field_204286_a + field_218459_b field_218459_b + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/Consumer;)V accept + makeBiomeAdvancement (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204285_b + makeMobAdvancement (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204284_a +net/minecraft/data/advancements/EndAdvancements net/minecraft/data/advancements/EndAdvancements + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/Consumer;)V accept +net/minecraft/data/advancements/HusbandryAdvancements net/minecraft/data/advancements/HusbandryAdvancements + BALANCED_DIET field_204291_b + BREEDABLE_ANIMALS field_204290_a + FISH_BUCKETS field_204867_c + FISH_ITEMS field_204866_b + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/Consumer;)V accept + func_218460_e (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_218460_e + func_218461_a (Lnet/minecraft/advancements/Advancement$Builder;Ljava/lang/Integer;Lnet/minecraft/util/ResourceLocation;)V func_218461_a + makeBalancedDiet (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204288_a + makeBredAllAnimals (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204289_b + makeFish (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204864_d + makeFishBucket (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; func_204865_c +net/minecraft/data/advancements/NetherAdvancements net/minecraft/data/advancements/NetherAdvancements + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/Consumer;)V accept +net/minecraft/data/advancements/StoryAdvancements net/minecraft/data/advancements/StoryAdvancements + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/Consumer;)V accept +net/minecraft/data/loot/BlockLootTables net/minecraft/data/loot/BlockLootTables + field_218573_a field_218573_a + field_218574_b field_218574_b + field_218575_c field_218575_c + field_218576_d field_218576_d + field_218577_e field_218577_e + field_218578_f field_218578_f + field_218579_g field_218579_g + field_218580_h field_218580_h + field_218581_i field_218581_i + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/BiConsumer;)V accept + func_218462_ay (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218462_ay + func_218463_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218463_a + func_218464_r (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218464_r + func_218465_at (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218465_at + func_218466_b (Lnet/minecraft/block/Block;)V func_218466_b + func_218467_w (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218467_w + func_218468_ao (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218468_ao + func_218469_m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218469_m + func_218470_ae (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218470_ae + func_218471_G (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218471_G + func_218472_Y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218472_Y + func_218473_L (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218473_L + func_218474_d (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218474_d + func_218475_b (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218475_b + func_218476_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218476_a + func_218477_J (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218477_J + func_218478_O (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218478_O + func_218479_ag (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218479_ag + func_218480_al (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218480_al + func_218481_e (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218481_e + func_218482_a ()Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218482_a + func_218483_aq (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218483_aq + func_218484_j (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218484_j + func_218485_o (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218485_o + func_218486_d (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218486_d + func_218487_B (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218487_B + func_218488_T (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218488_T + func_218489_c (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218489_c + func_218490_aD (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218490_aD + func_218491_c (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218491_c + func_218492_c (Lnet/minecraft/block/Block;)V func_218492_c + func_218493_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)V func_218493_a + func_218494_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218494_a + func_218495_k (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218495_k + func_218496_t (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218496_t + func_218497_R (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218497_R + func_218498_am (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218498_am + func_218499_aw (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218499_aw + func_218500_I (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218500_I + func_218501_aA (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218501_aA + func_218502_av (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218502_av + func_218503_S (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218503_S + func_218504_Q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218504_Q + func_218505_ax (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218505_ax + func_218506_H (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218506_H + func_218508_l (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218508_l + func_218509_v (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218509_v + func_218510_an (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218510_an + func_218511_b (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218511_b + func_218512_u (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218512_u + func_218513_d (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218513_d + func_218514_aB (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218514_aB + func_218515_b (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218515_b + func_218516_P (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218516_P + func_218517_U (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218517_U + func_218518_K (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218518_K + func_218519_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218519_a + func_218520_Z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218520_Z + func_218521_af (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218521_af + func_218523_c (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218523_c + func_218524_i (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218524_i + func_218525_A (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218525_A + func_218526_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218526_b + func_218527_ak (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218527_ak + func_218528_ap (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218528_ap + func_218529_aC (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218529_aC + func_218530_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218530_a + func_218531_x (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218531_x + func_218532_s (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218532_s + func_218533_n (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218533_n + func_218534_au (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218534_au + func_218535_c (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218535_c + func_218536_ad (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218536_ad + func_218537_X (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218537_X + func_218538_F (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218538_F + func_218539_az (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218539_az + func_218540_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218540_a + func_218541_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218541_a + func_218542_b (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218542_b + func_218543_ah (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218543_ah + func_218544_f (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218544_f + func_218545_ac (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218545_ac + func_218546_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218546_a + func_218547_a (Lnet/minecraft/block/Block;)V func_218547_a + func_218548_C (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218548_C + func_218549_W (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218549_W + func_218550_y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218550_y + func_218551_N (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218551_N + func_218552_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootFunctionConsumer;)Ljava/lang/Object; func_218552_a + func_218553_p (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218553_p + func_218554_E (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218554_E + func_218555_ai (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218555_ai + func_218556_ar (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218556_ar + func_218557_ab (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218557_ab + func_218558_as (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218558_as + func_218559_g (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218559_g + func_218560_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootConditionConsumer;)Ljava/lang/Object; func_218560_a + func_218561_b (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218561_b + func_218562_a (Lnet/minecraft/block/Block;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218562_a + func_218563_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218563_a + func_218564_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V func_218564_a + func_218565_M (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218565_M + func_218566_aa (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218566_aa + func_218567_aj (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218567_aj + func_218568_D (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218568_D + func_218569_V (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218569_V + func_218570_h (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218570_h + func_218571_q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218571_q + func_218572_z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218572_z + registerLootTable (Lnet/minecraft/block/Block;Ljava/util/function/Function;)V func_218522_a + registerLootTable (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V func_218507_a +net/minecraft/data/loot/ChestLootTables net/minecraft/data/loot/ChestLootTables + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/BiConsumer;)V accept +net/minecraft/data/loot/EntityLootTables net/minecraft/data/loot/EntityLootTables + field_218586_a field_218586_a + field_218587_b field_218587_b + field_222944_b field_222944_b + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/BiConsumer;)V accept + func_218582_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V func_218582_a + func_218583_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_218583_a + func_218584_a (Lnet/minecraft/nbt/CompoundNBT;)V func_218584_a + func_218585_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V func_218585_a +net/minecraft/data/loot/FishingLootTables net/minecraft/data/loot/FishingLootTables + IN_BAMBOO_JUNGLE field_218592_d + IN_BAMBOO_JUNGLE_HILLS field_218595_g + IN_JUNGLE field_218589_a + IN_JUNGLE_EDGE field_218591_c + IN_JUNGLE_HILLS field_218590_b + IN_MODIFIED_JUNGLE field_218593_e + IN_MODIFIED_JUNGLE_EDGE field_218594_f + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/BiConsumer;)V accept + func_218588_a (Lnet/minecraft/nbt/CompoundNBT;)V func_218588_a +net/minecraft/data/loot/GiftLootTables net/minecraft/data/loot/GiftLootTables + accept (Ljava/lang/Object;)V accept + accept (Ljava/util/function/BiConsumer;)V accept + func_218596_m (Lnet/minecraft/nbt/CompoundNBT;)V func_218596_m + func_218597_l (Lnet/minecraft/nbt/CompoundNBT;)V func_218597_l + func_218598_d (Lnet/minecraft/nbt/CompoundNBT;)V func_218598_d + func_218599_e (Lnet/minecraft/nbt/CompoundNBT;)V func_218599_e + func_218600_f (Lnet/minecraft/nbt/CompoundNBT;)V func_218600_f + func_218601_g (Lnet/minecraft/nbt/CompoundNBT;)V func_218601_g + func_218602_b (Lnet/minecraft/nbt/CompoundNBT;)V func_218602_b + func_218603_i (Lnet/minecraft/nbt/CompoundNBT;)V func_218603_i + func_218604_a (Lnet/minecraft/nbt/CompoundNBT;)V func_218604_a + func_218605_c (Lnet/minecraft/nbt/CompoundNBT;)V func_218605_c + func_218606_j (Lnet/minecraft/nbt/CompoundNBT;)V func_218606_j + func_218607_h (Lnet/minecraft/nbt/CompoundNBT;)V func_218607_h + func_218608_k (Lnet/minecraft/nbt/CompoundNBT;)V func_218608_k +net/minecraft/dispenser/DefaultDispenseItemBehavior net/minecraft/dispenser/DefaultDispenseItemBehavior + dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispense + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + doDispense (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;Lnet/minecraft/dispenser/IPosition;)V func_82486_a + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a + spawnDispenseParticles (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/util/Direction;)V func_82489_a +net/minecraft/dispenser/DispenseBoatBehavior net/minecraft/dispenser/DispenseBoatBehavior + field_218402_b field_218402_b + field_218403_c field_218403_c + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/dispenser/IBlockSource net/minecraft/dispenser/IBlockSource + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_180699_d + getBlockState ()Lnet/minecraft/block/BlockState; func_189992_e + getBlockTileEntity ()Lnet/minecraft/tileentity/TileEntity; func_150835_j + getX ()D func_82615_a + getY ()D func_82617_b + getZ ()D func_82616_c +net/minecraft/dispenser/IDispenseItemBehavior net/minecraft/dispenser/IDispenseItemBehavior + NOOP field_223216_a_ + dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispense + func_210297_lambda$static$0 (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_210297_lambda$static$0 + init ()V func_218401_c +net/minecraft/dispenser/IDispenseItemBehavior$1 net/minecraft/dispenser/IDispenseItemBehavior$1 + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a +net/minecraft/dispenser/IDispenseItemBehavior$10 net/minecraft/dispenser/IDispenseItemBehavior$10 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/dispenser/IDispenseItemBehavior$11 net/minecraft/dispenser/IDispenseItemBehavior$11 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + func_218404_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SmallFireballEntity;)V func_218404_a + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/dispenser/IDispenseItemBehavior$12 net/minecraft/dispenser/IDispenseItemBehavior$12 + field_218405_b field_218405_b + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$13 net/minecraft/dispenser/IDispenseItemBehavior$13 + field_218406_b field_218406_b + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$14 net/minecraft/dispenser/IDispenseItemBehavior$14 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$15 net/minecraft/dispenser/IDispenseItemBehavior$15 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$16 net/minecraft/dispenser/IDispenseItemBehavior$16 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$17 net/minecraft/dispenser/IDispenseItemBehavior$17 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$18 net/minecraft/dispenser/IDispenseItemBehavior$18 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$19 net/minecraft/dispenser/IDispenseItemBehavior$19 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$2 net/minecraft/dispenser/IDispenseItemBehavior$2 + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a +net/minecraft/dispenser/IDispenseItemBehavior$20 net/minecraft/dispenser/IDispenseItemBehavior$20 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/IDispenseItemBehavior$3 net/minecraft/dispenser/IDispenseItemBehavior$3 + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a +net/minecraft/dispenser/IDispenseItemBehavior$4 net/minecraft/dispenser/IDispenseItemBehavior$4 + func_218408_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/EggEntity;)V func_218408_a + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a +net/minecraft/dispenser/IDispenseItemBehavior$5 net/minecraft/dispenser/IDispenseItemBehavior$5 + func_218409_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SnowballEntity;)V func_218409_a + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a +net/minecraft/dispenser/IDispenseItemBehavior$6 net/minecraft/dispenser/IDispenseItemBehavior$6 + func_218410_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ExperienceBottleEntity;)V func_218410_a + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a + getProjectileInaccuracy ()F func_82498_a + getProjectileVelocity ()F func_82500_b +net/minecraft/dispenser/IDispenseItemBehavior$7 net/minecraft/dispenser/IDispenseItemBehavior$7 + dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispense +net/minecraft/dispenser/IDispenseItemBehavior$7$1 net/minecraft/dispenser/IDispenseItemBehavior$7$1 + field_218412_b field_218412_b + func_218411_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V func_218411_a + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a + getProjectileInaccuracy ()F func_82498_a + getProjectileVelocity ()F func_82500_b +net/minecraft/dispenser/IDispenseItemBehavior$8 net/minecraft/dispenser/IDispenseItemBehavior$8 + dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; dispense +net/minecraft/dispenser/IDispenseItemBehavior$8$1 net/minecraft/dispenser/IDispenseItemBehavior$8$1 + field_218414_b field_218414_b + func_218413_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V func_218413_a + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a + getProjectileInaccuracy ()F func_82498_a + getProjectileVelocity ()F func_82500_b +net/minecraft/dispenser/IDispenseItemBehavior$9 net/minecraft/dispenser/IDispenseItemBehavior$9 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/dispenser/ILocatableSource net/minecraft/dispenser/ILocatableSource +net/minecraft/dispenser/ILocation net/minecraft/dispenser/ILocation + getWorld ()Lnet/minecraft/world/World; func_197524_h +net/minecraft/dispenser/IPosition net/minecraft/dispenser/IPosition + getX ()D func_82615_a + getY ()D func_82617_b + getZ ()D func_82616_c +net/minecraft/dispenser/OptionalDispenseBehavior net/minecraft/dispenser/OptionalDispenseBehavior + successful field_218407_b + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/dispenser/Position net/minecraft/dispenser/Position + x field_82630_a + y field_82628_b + z field_82629_c + getX ()D func_82615_a + getY ()D func_82617_b + getZ ()D func_82616_c +net/minecraft/dispenser/ProjectileDispenseBehavior net/minecraft/dispenser/ProjectileDispenseBehavior + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; func_82499_a + getProjectileInaccuracy ()F func_82498_a + getProjectileVelocity ()F func_82500_b + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/dispenser/ProxyBlockSource net/minecraft/dispenser/ProxyBlockSource + pos field_179317_b + world field_197525_a + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_180699_d + getBlockState ()Lnet/minecraft/block/BlockState; func_189992_e + getBlockTileEntity ()Lnet/minecraft/tileentity/TileEntity; func_150835_j + getWorld ()Lnet/minecraft/world/World; func_197524_h + getX ()D func_82615_a + getY ()D func_82617_b + getZ ()D func_82616_c +net/minecraft/dispenser/ShulkerBoxDispenseBehavior net/minecraft/dispenser/ShulkerBoxDispenseBehavior + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/enchantment/AquaAffinityEnchantment net/minecraft/enchantment/AquaAffinityEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/BindingCurseEnchantment net/minecraft/enchantment/BindingCurseEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + isCurse ()Z func_190936_d + isTreasureEnchantment ()Z func_185261_e +net/minecraft/enchantment/ChannelingEnchantment net/minecraft/enchantment/ChannelingEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/DamageEnchantment net/minecraft/enchantment/DamageEnchantment + DAMAGE_NAMES field_77359_A + LEVEL_COST field_77362_C + LEVEL_COST_SPAN field_77358_D + MIN_COST field_77360_B + damageType field_77361_a + calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F func_152376_a + canApply (Lnet/minecraft/item/ItemStack;)Z func_92089_a + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + onEntityDamaged (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V func_151368_a +net/minecraft/enchantment/DepthStriderEnchantment net/minecraft/enchantment/DepthStriderEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/EfficiencyEnchantment net/minecraft/enchantment/EfficiencyEnchantment + canApply (Lnet/minecraft/item/ItemStack;)Z func_92089_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/Enchantment net/minecraft/enchantment/Enchantment + applicableEquipmentTypes field_185263_a + name field_77350_z + rarity field_77333_a + type field_77351_y + calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F func_152376_a + calcModifierDamage (ILnet/minecraft/util/DamageSource;)I func_77318_a + canApply (Lnet/minecraft/item/ItemStack;)Z func_92089_a + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getDefaultTranslationKey ()Ljava/lang/String; func_210771_f + getDisplayName (I)Lnet/minecraft/util/text/ITextComponent; func_200305_d + getEnchantmentByID (I)Lnet/minecraft/enchantment/Enchantment; func_185262_c + getEntityEquipment (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; func_222181_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + getMinLevel ()I func_77319_d + getName ()Ljava/lang/String; func_77320_a + getRarity ()Lnet/minecraft/enchantment/Enchantment$Rarity; func_77324_c + isCompatibleWith (Lnet/minecraft/enchantment/Enchantment;)Z func_191560_c + isCurse ()Z func_190936_d + isTreasureEnchantment ()Z func_185261_e + onEntityDamaged (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V func_151368_a + onUserHurt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V func_151367_b +net/minecraft/enchantment/Enchantment$Rarity net/minecraft/enchantment/Enchantment$Rarity + $VALUES $VALUES + COMMON COMMON + RARE RARE + UNCOMMON UNCOMMON + VERY_RARE VERY_RARE + weight field_185275_e + getWeight ()I func_185270_a + valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment$Rarity; valueOf + values ()[Lnet/minecraft/enchantment/Enchantment$Rarity; values +net/minecraft/enchantment/EnchantmentData net/minecraft/enchantment/EnchantmentData + enchantment field_76302_b + enchantmentLevel field_76303_c +net/minecraft/enchantment/EnchantmentHelper net/minecraft/enchantment/EnchantmentHelper + addRandomEnchantment (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Lnet/minecraft/item/ItemStack; func_77504_a + applyArthropodEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V func_151385_b + applyEnchantmentModifier (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Lnet/minecraft/item/ItemStack;)V func_77518_a + applyEnchantmentModifierArray (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Ljava/lang/Iterable;)V func_77516_a + applyThornEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V func_151384_a + areAllCompatibleWith (Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;)Z func_201840_a + buildEnchantmentList (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Ljava/util/List; func_77513_b + calcItemStackEnchantability (Ljava/util/Random;IILnet/minecraft/item/ItemStack;)I func_77514_a + func_212573_a (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/entity/CreatureAttribute;Lnet/minecraft/enchantment/Enchantment;I)V func_212573_a + func_212574_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V func_212574_a + func_212575_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V func_212575_b + func_212576_a (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/DamageSource;Lnet/minecraft/enchantment/Enchantment;I)V func_212576_a + func_222184_a (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;ILnet/minecraft/enchantment/Enchantment;)V func_222184_a + func_222185_a (Ljava/util/Map;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V func_222185_a + func_222189_b (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map$Entry; func_222189_b + getDepthStriderModifier (Lnet/minecraft/entity/LivingEntity;)I func_185294_d + getEfficiencyModifier (Lnet/minecraft/entity/LivingEntity;)I func_185293_e + getEnchantmentDatas (ILnet/minecraft/item/ItemStack;Z)Ljava/util/List; func_185291_a + getEnchantmentLevel (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/item/ItemStack;)I func_77506_a + getEnchantmentModifierDamage (Ljava/lang/Iterable;Lnet/minecraft/util/DamageSource;)I func_77508_a + getEnchantments (Lnet/minecraft/item/ItemStack;)Ljava/util/Map; func_82781_a + getFireAspectModifier (Lnet/minecraft/entity/LivingEntity;)I func_90036_a + getFishingLuckBonus (Lnet/minecraft/item/ItemStack;)I func_191529_b + getFishingSpeedBonus (Lnet/minecraft/item/ItemStack;)I func_191528_c + getKnockbackModifier (Lnet/minecraft/entity/LivingEntity;)I func_77501_a + getLootingModifier (Lnet/minecraft/entity/LivingEntity;)I func_185283_h + getLoyaltyModifier (Lnet/minecraft/item/ItemStack;)I func_203191_f + getMaxEnchantmentLevel (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)I func_185284_a + getModifierForCreature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/CreatureAttribute;)F func_152377_a + getRespirationModifier (Lnet/minecraft/entity/LivingEntity;)I func_185292_c + getRiptideModifier (Lnet/minecraft/item/ItemStack;)I func_203190_g + getSweepingDamageRatio (Lnet/minecraft/entity/LivingEntity;)F func_191527_a + hasAquaAffinity (Lnet/minecraft/entity/LivingEntity;)Z func_185287_i + hasBindingCurse (Lnet/minecraft/item/ItemStack;)Z func_190938_b + hasChanneling (Lnet/minecraft/item/ItemStack;)Z func_203192_h + hasFrostWalker (Lnet/minecraft/entity/LivingEntity;)Z func_189869_j + hasVanishingCurse (Lnet/minecraft/item/ItemStack;)Z func_190939_c + removeIncompatible (Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentData;)V func_185282_a + setEnchantments (Ljava/util/Map;Lnet/minecraft/item/ItemStack;)V func_82782_a +net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor + accept (Lnet/minecraft/enchantment/Enchantment;I)V accept +net/minecraft/enchantment/EnchantmentType net/minecraft/enchantment/EnchantmentType + $VALUES $VALUES + ALL ALL + ARMOR ARMOR + ARMOR_CHEST ARMOR_CHEST + ARMOR_FEET ARMOR_FEET + ARMOR_HEAD ARMOR_HEAD + ARMOR_LEGS ARMOR_LEGS + BOW BOW + BREAKABLE BREAKABLE + CROSSBOW CROSSBOW + DIGGER DIGGER + FISHING_ROD FISHING_ROD + TRIDENT TRIDENT + WEAPON WEAPON + WEARABLE WEARABLE + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a + valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/EnchantmentType; valueOf + values ()[Lnet/minecraft/enchantment/EnchantmentType; values +net/minecraft/enchantment/EnchantmentType$1 net/minecraft/enchantment/EnchantmentType$1 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$10 net/minecraft/enchantment/EnchantmentType$10 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$11 net/minecraft/enchantment/EnchantmentType$11 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$12 net/minecraft/enchantment/EnchantmentType$12 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$13 net/minecraft/enchantment/EnchantmentType$13 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$14 net/minecraft/enchantment/EnchantmentType$14 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$2 net/minecraft/enchantment/EnchantmentType$2 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$3 net/minecraft/enchantment/EnchantmentType$3 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$4 net/minecraft/enchantment/EnchantmentType$4 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$5 net/minecraft/enchantment/EnchantmentType$5 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$6 net/minecraft/enchantment/EnchantmentType$6 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$7 net/minecraft/enchantment/EnchantmentType$7 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$8 net/minecraft/enchantment/EnchantmentType$8 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/EnchantmentType$9 net/minecraft/enchantment/EnchantmentType$9 + canEnchantItem (Lnet/minecraft/item/Item;)Z func_77557_a +net/minecraft/enchantment/Enchantments net/minecraft/enchantment/Enchantments + AQUA_AFFINITY field_185299_g + ARMOR_SLOTS field_222195_L + BANE_OF_ARTHROPODS field_180312_n + BINDING_CURSE field_190941_k + BLAST_PROTECTION field_185297_d + CHANNELING field_203196_F + DEPTH_STRIDER field_185300_i + EFFICIENCY field_185305_q + FEATHER_FALLING field_180309_e + FIRE_ASPECT field_77334_n + FIRE_PROTECTION field_77329_d + FLAME field_185311_w + FORTUNE field_185308_t + FROST_WALKER field_185301_j + IMPALING field_203194_D + INFINITY field_185312_x + KNOCKBACK field_180313_o + LOOTING field_185304_p + LOYALTY field_203193_C + LUCK_OF_THE_SEA field_151370_z + LURE field_151369_A + MENDING field_185296_A + MULTISHOT field_222192_G + PIERCING field_222194_I + POWER field_185309_u + PROJECTILE_PROTECTION field_180308_g + PROTECTION field_180310_c + PUNCH field_185310_v + QUICK_CHARGE field_222193_H + RESPIRATION field_185298_f + RIPTIDE field_203195_E + SHARPNESS field_185302_k + SILK_TOUCH field_185306_r + SMITE field_185303_l + SWEEPING field_191530_r + THORNS field_92091_k + UNBREAKING field_185307_s + VANISHING_CURSE field_190940_C + register (Ljava/lang/String;Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/enchantment/Enchantment; func_222191_a +net/minecraft/enchantment/FireAspectEnchantment net/minecraft/enchantment/FireAspectEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/FlameEnchantment net/minecraft/enchantment/FlameEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/FrostWalkerEnchantment net/minecraft/enchantment/FrostWalkerEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + freezeNearby (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V func_185266_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + isTreasureEnchantment ()Z func_185261_e +net/minecraft/enchantment/ImpalingEnchantment net/minecraft/enchantment/ImpalingEnchantment + calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F func_152376_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/InfinityEnchantment net/minecraft/enchantment/InfinityEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/KnockbackEnchantment net/minecraft/enchantment/KnockbackEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/LootBonusEnchantment net/minecraft/enchantment/LootBonusEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/LoyaltyEnchantment net/minecraft/enchantment/LoyaltyEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/LureEnchantment net/minecraft/enchantment/LureEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/MendingEnchantment net/minecraft/enchantment/MendingEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + isTreasureEnchantment ()Z func_185261_e +net/minecraft/enchantment/MultishotEnchantment net/minecraft/enchantment/MultishotEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/PiercingEnchantment net/minecraft/enchantment/PiercingEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/PowerEnchantment net/minecraft/enchantment/PowerEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/ProtectionEnchantment net/minecraft/enchantment/ProtectionEnchantment + protectionType field_77356_a + calcModifierDamage (ILnet/minecraft/util/DamageSource;)I func_77318_a + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getBlastDamageReduction (Lnet/minecraft/entity/LivingEntity;D)D func_92092_a + getFireTimeForEntity (Lnet/minecraft/entity/LivingEntity;I)I func_92093_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/ProtectionEnchantment$Type net/minecraft/enchantment/ProtectionEnchantment$Type + $VALUES $VALUES + ALL ALL + EXPLOSION EXPLOSION + FALL FALL + FIRE FIRE + PROJECTILE PROJECTILE + levelCost field_185324_h + minEnchantability field_185323_g + typeName field_185322_f + getEnchantIncreasePerLevel ()I func_185315_c + getMinimalEnchantability ()I func_185316_b + valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/ProtectionEnchantment$Type; valueOf + values ()[Lnet/minecraft/enchantment/ProtectionEnchantment$Type; values +net/minecraft/enchantment/PunchEnchantment net/minecraft/enchantment/PunchEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/QuickChargeEnchantment net/minecraft/enchantment/QuickChargeEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/RespirationEnchantment net/minecraft/enchantment/RespirationEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/RiptideEnchantment net/minecraft/enchantment/RiptideEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/SilkTouchEnchantment net/minecraft/enchantment/SilkTouchEnchantment + canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z func_77326_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a +net/minecraft/enchantment/SweepingEnchantment net/minecraft/enchantment/SweepingEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + getSweepingDamageRatio (I)F func_191526_e +net/minecraft/enchantment/ThornsEnchantment net/minecraft/enchantment/ThornsEnchantment + canApply (Lnet/minecraft/item/ItemStack;)Z func_92089_a + func_222182_a (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V func_222182_a + func_222183_b (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V func_222183_b + getDamage (ILjava/util/Random;)I func_92095_b + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + onUserHurt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V func_151367_b + shouldHit (ILjava/util/Random;)Z func_92094_a +net/minecraft/enchantment/UnbreakingEnchantment net/minecraft/enchantment/UnbreakingEnchantment + canApply (Lnet/minecraft/item/ItemStack;)Z func_92089_a + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + negateDamage (Lnet/minecraft/item/ItemStack;ILjava/util/Random;)Z func_92097_a +net/minecraft/enchantment/VanishingCurseEnchantment net/minecraft/enchantment/VanishingCurseEnchantment + getMaxEnchantability (I)I func_223551_b + getMaxLevel ()I func_77325_b + getMinEnchantability (I)I func_77321_a + isCurse ()Z func_190936_d + isTreasureEnchantment ()Z func_185261_e +net/minecraft/entity/AgeableEntity net/minecraft/entity/AgeableEntity + BABY field_184751_bv + forcedAge field_175502_b + forcedAgeTimer field_175503_c + growingAge field_175504_a + addGrowth (I)V func_110195_a + ageUp (IZ)V func_175501_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + getGrowingAge ()I func_70874_b + isChild ()Z func_70631_g_ + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onChildSpawnFromEgg (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V func_213406_a + onGrowingAdult ()V func_175500_n + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setGrowingAge (I)V func_70873_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/AreaEffectCloudEntity net/minecraft/entity/AreaEffectCloudEntity + COLOR field_184499_b + IGNORE_RADIUS field_184500_c + PARTICLE field_184501_d + PRIVATE_LOGGER field_195060_a + RADIUS field_184498_a + colorSet field_184508_au + duration field_184505_h + durationOnUse field_184509_av + effects field_184503_f + owner field_184512_ay + ownerUniqueId field_184513_az + potion field_184502_e + radiusOnUse field_184510_aw + radiusPerTick field_184511_ax + reapplicationDelay field_184507_at + reapplicationDelayMap field_184504_g + waitTime field_184506_as + addEffect (Lnet/minecraft/potion/EffectInstance;)V func_184496_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getColor ()I func_184492_k + getDuration ()I func_184489_o + getOwner ()Lnet/minecraft/entity/LivingEntity; func_184494_w + getParticleData ()Lnet/minecraft/particles/IParticleData; func_195058_l + getPushReaction ()Lnet/minecraft/block/material/PushReaction; func_184192_z + getRadius ()F func_184490_j + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + recalculateSize ()V func_213323_x_ + registerData ()V func_70088_a + setColor (I)V func_184482_a + setDuration (I)V func_184486_b + setIgnoreRadius (Z)V func_184488_a + setOwner (Lnet/minecraft/entity/LivingEntity;)V func_184481_a + setParticleData (Lnet/minecraft/particles/IParticleData;)V func_195059_a + setPotion (Lnet/minecraft/potion/Potion;)V func_184484_a + setRadius (F)V func_184483_a + setRadiusOnUse (F)V func_184495_b + setRadiusPerTick (F)V func_184487_c + setWaitTime (I)V func_184485_d + shouldIgnoreRadius ()Z func_184497_n + tick ()V func_70071_h_ + updateFixedColor ()V func_190618_C + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/CreatureAttribute net/minecraft/entity/CreatureAttribute + ARTHROPOD field_223224_c_ + ILLAGER field_223225_d_ + UNDEAD field_223223_b_ + UNDEFINED field_223222_a_ + WATER field_203100_e +net/minecraft/entity/CreatureEntity net/minecraft/entity/CreatureEntity + canSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z func_213380_a + followLeashSpeed ()D func_190634_dg + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;)F func_180484_a + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + hasPath ()Z func_70781_l + onLeashDistance (F)V func_142017_o + updateLeashedState ()V func_110159_bB +net/minecraft/entity/Entity net/minecraft/entity/Entity + AIR field_184241_ay + CUSTOM_NAME field_184242_az + CUSTOM_NAME_VISIBLE field_184233_aA + EMPTY_EQUIPMENT field_190535_b + FLAGS field_184240_ax + LOGGER field_184243_a + NEXT_ENTITY_ID field_213331_b + NO_GRAVITY field_189655_aD + POSE field_213330_X + SILENT field_184234_aB + ZERO_AABB field_174836_a + addedToChunk field_70175_ag + boundingBox field_70121_D + cachedUniqueIdString field_189513_ar + chunkCoordX field_70176_ah + chunkCoordY field_70162_ai + chunkCoordZ field_70164_aj + collided field_70132_H + collidedHorizontally field_70123_F + collidedVertically field_70124_G + dataManager field_70180_af + dimension field_71093_bK + distanceWalkedModified field_70140_Q + distanceWalkedOnStepModified field_82151_R + entityCollisionReduction field_70144_Y + entityId field_145783_c + entityUniqueID field_96093_i + eyeHeight field_213326_aJ + eyesInWater field_205013_W + fallDistance field_70143_R + fire field_190534_ay + firstUpdate field_70148_d + forceSpawn field_98038_p + glowing field_184238_ar + hurtResistantTime field_70172_ad + ignoreFrustumCheck field_70158_ak + inLava field_213329_S + inPortal field_71087_bX + inWater field_70171_ac + invulnerable field_83001_bt + isAirBorne field_70160_al + isPositionDirty field_184237_aG + lastPortalPos field_181016_an + lastPortalVec field_181017_ao + lastTickPosX field_70142_S + lastTickPosY field_70137_T + lastTickPosZ field_70136_U + motion field_213327_at + motionMultiplier field_213328_B + nextFlap field_191959_ay + nextStepDistance field_70150_b + noClip field_70145_X + onGround field_70122_E + passengers field_184244_h + pistonDeltas field_191505_aI + pistonDeltasGameTime field_191506_aJ + portalCounter field_82153_h + posX field_70165_t + posY field_70163_u + posZ field_70161_v + prevDistanceWalkedModified field_70141_P + prevPosX field_70169_q + prevPosY field_70167_r + prevPosZ field_70166_s + prevRotationPitch field_70127_C + prevRotationYaw field_70126_B + preventEntitySpawning field_70156_m + rand field_70146_Z + removed field_70128_L + renderDistanceWeight field_70155_l + rideCooldown field_184245_j + ridingEntity field_184239_as + rotationPitch field_70125_A + rotationYaw field_70177_z + serverPosX field_70118_ct + serverPosY field_70117_cu + serverPosZ field_70116_cv + size field_213325_aI + stepHeight field_70138_W + submergedHeight field_211517_W + tags field_184236_aF + teleportDirection field_181018_ap + ticksExisted field_70173_aa + timeUntilPortal field_71088_bW + type field_200606_g + velocityChanged field_70133_I + world field_70170_p + addPassenger (Lnet/minecraft/entity/Entity;)V func_184200_o + addTag (Ljava/lang/String;)Z func_184211_a + addTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_184178_b + addVelocity (DDD)V func_70024_g + allowLogging ()Z func_195041_r_ + applyEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V func_174815_a + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + applyOrientationToEntity (Lnet/minecraft/entity/Entity;)V func_184190_l + applyPlayerInteraction (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_184199_a + areEyesInFluid (Lnet/minecraft/tags/Tag;)Z func_208600_a + areEyesInFluid (Lnet/minecraft/tags/Tag;Z)Z func_213290_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + awardKillScore (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V func_191956_a + baseTick ()V func_70030_z + calculatePistonDeltas (Lnet/minecraft/util/Direction$Axis;D)D func_213304_a + canBeAttackedWithItem ()Z func_70075_an + canBeCollidedWith ()Z func_70067_L + canBePushed ()Z func_70104_M + canBeRidden (Lnet/minecraft/entity/Entity;)Z func_184228_n + canBeRiddenInWater ()Z func_205710_ba + canExplosionDestroyBlock (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z func_174816_a + canFitPassenger (Lnet/minecraft/entity/Entity;)Z func_184219_q + canPassengerSteer ()Z func_184186_bw + canRenderOnFire ()Z func_90999_ad + canSwim ()Z func_204231_K + canTriggerWalking ()Z func_70041_e_ + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + copyDataFromOld (Lnet/minecraft/entity/Entity;)V func_180432_n + copyLocationAndAnglesFrom (Lnet/minecraft/entity/Entity;)V func_82149_j + createRunningParticles ()V func_174808_Z + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + dealFireDamage (I)V func_70081_e + decrementTimeUntilPortal ()V func_184173_H + detach ()V func_213319_R + determineNextStepDistance ()F func_203009_ad + doBlockCollisions ()V func_145775_I + doWaterSplashEffect ()V func_71061_d_ + doesEntityNotTriggerPressurePlate ()Z func_145773_az + entityDropItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/item/ItemEntity; func_199701_a_ + entityDropItem (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; func_70099_a + entityDropItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/entity/item/ItemEntity; func_199703_a + entityDropItem (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/entity/item/ItemEntity; func_199702_a + equals (Ljava/lang/Object;)Z equals + extinguish ()V func_70066_B + fall (FF)V func_180430_e + fillCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V func_85029_a + func_210128_t ()Ljava/lang/String; func_210128_t + func_211514_t ()Ljava/lang/String; func_211514_t + func_211516_a (Lnet/minecraft/util/text/Style;)V func_211516_a + func_213286_i (F)Lnet/minecraft/util/math/Vec3d; func_213286_i + func_213296_b (Lnet/minecraft/util/math/Vec3d;)D func_213296_b + func_213300_bk ()Z func_213300_bk + func_213312_b (DDD)V func_213312_b + func_213314_bj ()Z func_213314_bj + func_213318_b (Lnet/minecraft/util/text/Style;)V func_213318_b + func_213320_d (FF)Lnet/minecraft/util/math/Vec3d; func_213320_d + func_213324_a (DFZ)Lnet/minecraft/util/math/RayTraceResult; func_213324_a + func_223307_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/World;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; func_223307_a + func_223308_g (I)V func_223308_g + func_223309_r ()Ljava/lang/String; func_223309_r + func_223310_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; func_223310_a + func_223311_q ()Ljava/lang/String; func_223311_q + func_223314_ad ()I func_223314_ad + getAbsoluteMotion (Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; func_213299_a + getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; func_184172_bi + getAir ()I func_70086_ai + getAllowedMovement (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_213306_e + getAllowedMovement (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; func_213313_a + getAlwaysRenderNameTagForRender ()Z func_94059_bO + getArmorInventoryList ()Ljava/lang/Iterable; func_184193_aE + getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_174813_aQ + getBoundingBox (Lnet/minecraft/entity/Pose;)Lnet/minecraft/util/math/AxisAlignedBB; func_213321_d + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getCachedUniqueIdString ()Ljava/lang/String; func_189512_bd + getCollisionBorderSize ()F func_70111_Y + getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_70046_E + getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; func_70114_g + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195051_bN + getControllingPassenger ()Lnet/minecraft/entity/Entity; func_184179_bs + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_200201_e + getDataManager ()Lnet/minecraft/network/datasync/EntityDataManager; func_184212_Q + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getDistance (Lnet/minecraft/entity/Entity;)F func_70032_d + getDistanceSq (DDD)D func_70092_e + getDistanceSq (Lnet/minecraft/entity/Entity;)D func_70068_e + getDistanceSq (Lnet/minecraft/util/math/Vec3d;)D func_195048_a + getEntityId ()I func_145782_y + getEntityString ()Ljava/lang/String; func_70022_Q + getEntityWorld ()Lnet/minecraft/world/World; func_130014_f_ + getEquipmentAndArmor ()Ljava/lang/Iterable; func_184209_aF + getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F func_180428_a + getEyeHeight ()F func_70047_e + getEyeHeight (Lnet/minecraft/entity/Pose;)F func_213307_e + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getEyePosition (F)Lnet/minecraft/util/math/Vec3d; func_174824_e + getFireImmuneTicks ()I func_190531_bD + getFlag (I)Z func_70083_f + getForward ()Lnet/minecraft/util/math/Vec3d; func_189651_aD + getHeight ()F func_213302_cg + getHeldEquipment ()Ljava/lang/Iterable; func_184214_aD + getHighspeedSplashSound ()Lnet/minecraft/util/SoundEvent; func_204208_ah + getHorizontalFacing ()Lnet/minecraft/util/Direction; func_174811_aO + getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; func_174823_aP + getLastPortalVec ()Lnet/minecraft/util/math/Vec3d; func_181014_aG + getLook (F)Lnet/minecraft/util/math/Vec3d; func_70676_i + getLookVec ()Lnet/minecraft/util/math/Vec3d; func_70040_Z + getLowestRidingEntity ()Lnet/minecraft/entity/Entity; func_184208_bv + getMaxAir ()I func_205010_bg + getMaxFallHeight ()I func_82143_as + getMaxInPortalTime ()I func_82145_z + getMirroredYaw (Lnet/minecraft/util/Mirror;)F func_184217_a + getMotion ()Lnet/minecraft/util/math/Vec3d; func_213322_ci + getMountedYOffset ()D func_70042_X + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + getPassengers ()Ljava/util/List; func_184188_bt + getPermissionLevel ()I func_184840_I + getPitch (F)F func_195050_f + getPitchYaw ()Lnet/minecraft/util/math/Vec2f; func_189653_aC + getPortalCooldown ()I func_82147_ab + getPose ()Lnet/minecraft/entity/Pose; func_213283_Z + getPosition ()Lnet/minecraft/util/math/BlockPos; func_180425_c + getPositionVec ()Lnet/minecraft/util/math/Vec3d; func_213303_ch + getPositionVector ()Lnet/minecraft/util/math/Vec3d; func_174791_d + getPushReaction ()Lnet/minecraft/block/material/PushReaction; func_184192_z + getRecursivePassengers ()Ljava/util/Collection; func_184182_bu + getRecursivePassengers (ZLjava/util/Set;)V func_200604_a + getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_184177_bl + getRenderDistanceWeight ()D func_184183_bd + getRidingEntity ()Lnet/minecraft/entity/Entity; func_184187_bx + getRotatedYaw (Lnet/minecraft/util/Rotation;)F func_184229_a + getRotationYawHead ()F func_70079_am + getScoreboardName ()Ljava/lang/String; func_195047_I_ + getServer ()Lnet/minecraft/server/MinecraftServer; func_184102_h + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSplashSound ()Lnet/minecraft/util/SoundEvent; func_184181_aa + getSubmergedHeight ()D func_212107_bY + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + getTags ()Ljava/util/Set; func_184216_O + getTeam ()Lnet/minecraft/scoreboard/Team; func_96124_cp + getTeleportDirection ()Lnet/minecraft/util/Direction; func_181012_aH + getType ()Lnet/minecraft/entity/EntityType; func_200600_R + getUniqueID ()Ljava/util/UUID; func_110124_au + getVectorForRotation (FF)Lnet/minecraft/util/math/Vec3d; func_174806_f + getWidth ()F func_213311_cf + getYOffset ()D func_70033_W + getYaw (F)F func_195046_g + handleFluidAcceleration (Lnet/minecraft/tags/Tag;)Z func_210500_b + handlePistonMovement (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_213308_a + handleSneakMovement (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MoverType;)Lnet/minecraft/util/math/Vec3d; func_213289_a + handleStatusUpdate (B)V func_70103_a + handleWaterMovement ()Z func_70072_I + hasCustomName ()Z func_145818_k_ + hasNoGravity ()Z func_189652_ae + hasPermissionLevel (I)Z func_211513_k + hashCode ()I hashCode + hitByEntity (Lnet/minecraft/entity/Entity;)Z func_85031_j + ignoreItemEntityData ()Z func_184213_bq + isAlive ()Z func_70089_S + isBeingRidden ()Z func_184207_aI + isBurning ()Z func_70027_ad + isCustomNameVisible ()Z func_174833_aM + isEntityEqual (Lnet/minecraft/entity/Entity;)Z func_70028_i + isEntityInsideOpaqueBlock ()Z func_70094_T + isGlowing ()Z func_184202_aL + isImmuneToExplosions ()Z func_180427_aV + isImmuneToFire ()Z func_70045_F + isInBubbleColumn ()Z func_209512_q + isInLava ()Z func_180799_ab + isInRain ()Z func_209511_p + isInRangeToRender3d (DDD)Z func_145770_h + isInRangeToRenderDist (D)Z func_70112_a + isInWater ()Z func_70090_H + isInWaterOrBubbleColumn ()Z func_203005_aq + isInWaterRainOrBubbleColumn ()Z func_203008_ap + isInvisible ()Z func_82150_aj + isInvisibleToPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_98034_c + isInvulnerable ()Z func_190530_aW + isInvulnerableTo (Lnet/minecraft/util/DamageSource;)Z func_180431_b + isLiquidPresentInAABB (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_174809_b + isLiving ()Z func_203003_aK + isNonBoss ()Z func_184222_aU + isOffsetPositionInLiquid (DDD)Z func_70038_c + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + isOnScoreboardTeam (Lnet/minecraft/scoreboard/Team;)Z func_184194_a + isOnePlayerRiding ()Z func_200601_bK + isPassenger ()Z func_184218_aH + isPassenger (Ljava/lang/Class;)Z func_205708_a + isPassenger (Lnet/minecraft/entity/Entity;)Z func_184196_w + isPoseClear (Lnet/minecraft/entity/Pose;)Z func_213298_c + isPushedByWater ()Z func_96092_aw + isRidingOrBeingRiddenBy (Lnet/minecraft/entity/Entity;)Z func_184215_y + isRidingSameEntity (Lnet/minecraft/entity/Entity;)Z func_184223_x + isSilent ()Z func_174814_R + isSneaking ()Z func_70093_af + isSpectatedByPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_174827_a + isSpectator ()Z func_175149_v + isSprinting ()Z func_70051_ag + isSwimming ()Z func_203007_ba + isWet ()Z func_70026_G + lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V func_200602_a + makeFlySound ()Z func_191957_ae + markVelocityChanged ()V func_70018_K + move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V func_213315_a + moveRelative (FLnet/minecraft/util/math/Vec3d;)V func_213309_a + moveToBlockPosAndAngles (Lnet/minecraft/util/math/BlockPos;FF)V func_174828_a + newDoubleNBTList ([D)Lnet/minecraft/nbt/ListNBT; func_70087_a + newFloatNBTList ([F)Lnet/minecraft/nbt/ListNBT; func_70049_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + onEnterBubbleColumn (Z)V func_203004_j + onEnterBubbleColumnWithAirAbove (Z)V func_203002_i + onInsideBlock (Lnet/minecraft/block/BlockState;)V func_191955_a + onKillCommand ()V func_174812_G + onKillEntity (Lnet/minecraft/entity/LivingEntity;)V func_70074_a + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + outOfWorld ()V func_70076_C + performHurtAnimation ()V func_70057_ab + playFlySound (F)F func_191954_d + playSound (Lnet/minecraft/util/SoundEvent;FF)V func_184185_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + playSwimSound (F)V func_203006_d + preparePlayerToSpawn ()V func_70065_x + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + pushOutOfBlocks (DDD)V func_213282_i + read (Lnet/minecraft/nbt/CompoundNBT;)V func_70020_e + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + recalculateSize ()V func_213323_x_ + registerData ()V func_70088_a + remove ()V func_70106_y + removeClickEvents (Lnet/minecraft/util/text/ITextComponent;)V func_207712_c + removePassenger (Lnet/minecraft/entity/Entity;)V func_184225_p + removePassengers ()V func_184226_ay + removeTag (Ljava/lang/String;)Z func_184197_b + removeTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_184203_c + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + resetPositionToBB ()V func_174829_m + rotateTowards (DD)V func_195049_a + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + setAir (I)V func_70050_g + setBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;)V func_174826_a + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_200203_b + setCustomNameVisible (Z)V func_174805_g + setEntityId (I)V func_145769_d + setFire (I)V func_70015_d + setFlag (IZ)V func_70052_a + setGlowing (Z)V func_184195_f + setHeadRotation (FI)V func_208000_a + setInLava ()V func_213292_aB + setInvisible (Z)V func_82142_c + setInvulnerable (Z)V func_184224_h + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + setLocationAndAngles (DDDFF)V func_70012_b + setMotion (DDD)V func_213293_j + setMotion (Lnet/minecraft/util/math/Vec3d;)V func_213317_d + setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V func_213295_a + setNoGravity (Z)V func_189654_d + setOnFireFromLava ()V func_70044_A + setPortal (Lnet/minecraft/util/math/BlockPos;)V func_181015_d + setPose (Lnet/minecraft/entity/Pose;)V func_213301_b + setPosition (DDD)V func_70107_b + setPositionAndRotation (DDDFF)V func_70080_a + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + setPositionAndUpdate (DDD)V func_70634_a + setPositionNonDirty ()Z func_184189_br + setRenderDistanceWeight (D)V func_184227_b + setRenderYawOffset (F)V func_181013_g + setRotation (FF)V func_70101_b + setRotationYawHead (F)V func_70034_d + setSilent (Z)V func_174810_b + setSneaking (Z)V func_70095_a + setSprinting (Z)V func_70031_b + setSwimming (Z)V func_204711_a + setUniqueId (Ljava/util/UUID;)V func_184221_a + setVelocity (DDD)V func_70016_h + setWorld (Lnet/minecraft/world/World;)V func_70029_a + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a + shouldRenderSneaking ()Z func_213287_bg + shouldSetPosAfterLoading ()Z func_142008_O + spawnRunningParticles ()V func_174830_Y + startRiding (Lnet/minecraft/entity/Entity;)Z func_184220_m + startRiding (Lnet/minecraft/entity/Entity;Z)Z func_184205_a + stopRiding ()V func_184210_p + teleportKeepLoaded (DDD)V func_223102_j + tick ()V func_70071_h_ + toString ()Ljava/lang/String; toString + updateAquatics ()V func_205011_p + updateEyesInWater ()V func_205012_q + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + updatePassenger (Lnet/minecraft/entity/Entity;)V func_184232_k + updatePortal ()V func_213284_aV + updateRidden ()V func_70098_U + updateSwimming ()V func_205343_av + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b + writeUnlessPassenger (Lnet/minecraft/nbt/CompoundNBT;)Z func_70039_c + writeUnlessRemoved (Lnet/minecraft/nbt/CompoundNBT;)Z func_184198_c + writeWithoutTypeId (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189511_e +net/minecraft/entity/Entity$1 net/minecraft/entity/Entity$1 + field_210287_a field_210287_a + field_210288_b field_210288_b +net/minecraft/entity/EntityClassification net/minecraft/entity/EntityClassification + $VALUES $VALUES + AMBIENT AMBIENT + CREATURE CREATURE + MISC MISC + MONSTER MONSTER + WATER_CREATURE WATER_CREATURE + field_220364_f field_220364_f + field_220365_j field_220365_j + isAnimal field_82707_i + isPeacefulCreature field_75604_g + maxNumberOfCreature field_75606_e + func_220362_a (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityClassification; func_220362_a + func_220363_a ()Ljava/lang/String; func_220363_a + getAnimal ()Z func_82705_e + getMaxNumberOfCreature ()I func_75601_b + getPeacefulCreature ()Z func_75599_d + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntityClassification; valueOf + values ()[Lnet/minecraft/entity/EntityClassification; values +net/minecraft/entity/EntityPredicate net/minecraft/entity/EntityPredicate + DEFAULT field_221016_a + allowInvulnerable field_221018_c + customPredicate field_221023_h + distance field_221017_b + friendlyFire field_221019_d + requireLineOfSight field_221020_e + skipAttackChecks field_221021_f + useVisibilityModifier field_221022_g + allowFriendlyFire ()Lnet/minecraft/entity/EntityPredicate; func_221011_b + allowInvulnerable ()Lnet/minecraft/entity/EntityPredicate; func_221008_a + canTarget (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_221015_a + setCustomPredicate (Ljava/util/function/Predicate;)Lnet/minecraft/entity/EntityPredicate; func_221012_a + setDistance (D)Lnet/minecraft/entity/EntityPredicate; func_221013_a + setLineOfSiteRequired ()Lnet/minecraft/entity/EntityPredicate; func_221014_c + setSkipAttackChecks ()Lnet/minecraft/entity/EntityPredicate; func_221009_d + setUseInvisibilityCheck ()Lnet/minecraft/entity/EntityPredicate; func_221010_e +net/minecraft/entity/EntitySize net/minecraft/entity/EntitySize + fixed field_220317_c + height field_220316_b + width field_220315_a + fixed (FF)Lnet/minecraft/entity/EntitySize; func_220311_c + flexible (FF)Lnet/minecraft/entity/EntitySize; func_220314_b + scale (F)Lnet/minecraft/entity/EntitySize; func_220313_a + scale (FF)Lnet/minecraft/entity/EntitySize; func_220312_a + toString ()Ljava/lang/String; toString +net/minecraft/entity/EntitySpawnPlacementRegistry net/minecraft/entity/EntitySpawnPlacementRegistry + REGISTRY field_209347_a + func_209342_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/gen/Heightmap$Type; func_209342_b + func_223515_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223515_a + getPlacementType (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; func_209344_a + register (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate;)V func_209343_a +net/minecraft/entity/EntitySpawnPlacementRegistry$Entry net/minecraft/entity/EntitySpawnPlacementRegistry$Entry + field_223513_c field_223513_c + placementType field_209340_b + type field_209339_a + func_209337_a (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; func_209337_a + func_209338_b (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/world/gen/Heightmap$Type; func_209338_b + func_223512_c (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate; func_223512_c +net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate + test (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z test +net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType + $VALUES $VALUES + IN_WATER IN_WATER + NO_RESTRICTIONS NO_RESTRICTIONS + ON_GROUND ON_GROUND + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; valueOf + values ()[Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; values +net/minecraft/entity/EntityType net/minecraft/entity/EntityType + AREA_EFFECT_CLOUD field_200788_b + ARMOR_STAND field_200789_c + ARROW field_200790_d + BAT field_200791_e + BLAZE field_200792_f + BOAT field_200793_g + CAT field_220360_g + CAVE_SPIDER field_200794_h + CHEST_MINECART field_200773_M + CHICKEN field_200795_i + COD field_203780_j + COMMAND_BLOCK_MINECART field_200774_N + COW field_200796_j + CREEPER field_200797_k + DOLPHIN field_205137_n + DONKEY field_200798_l + DRAGON_FIREBALL field_200799_m + DROWNED field_204724_o + EGG field_200751_aq + ELDER_GUARDIAN field_200800_n + ENDERMAN field_200803_q + ENDERMITE field_200804_r + ENDER_DRAGON field_200802_p + ENDER_PEARL field_200752_ar + END_CRYSTAL field_200801_o + EVOKER field_200806_t + EVOKER_FANGS field_200805_s + EXPERIENCE_BOTTLE field_200753_as + EXPERIENCE_ORB field_200807_u + EYE_OF_ENDER field_200808_v + FALLING_BLOCK field_200809_w + FIREBALL field_200767_G + FIREWORK_ROCKET field_200810_x + FISHING_BOBBER field_200730_aI + FOX field_220356_B + FURNACE_MINECART field_200775_O + GHAST field_200811_y + GIANT field_200812_z + GUARDIAN field_200761_A + HOPPER_MINECART field_200776_P + HORSE field_200762_B + HUSK field_200763_C + ILLUSIONER field_200764_D + IRON_GOLEM field_200757_aw + ITEM field_200765_E + ITEM_FRAME field_200766_F + LEASH_KNOT field_200768_H + LIGHTNING_BOLT field_200728_aG + LLAMA field_200769_I + LLAMA_SPIT field_200770_J + LOGGER field_200731_aJ + MAGMA_CUBE field_200771_K + MINECART field_200772_L + MOOSHROOM field_200780_T + MULE field_200779_S + OCELOT field_200781_U + PAINTING field_200782_V + PANDA field_220353_aa + PARROT field_200783_W + PHANTOM field_203097_aH + PIG field_200784_X + PILLAGER field_220350_aJ + PLAYER field_200729_aH + POLAR_BEAR field_200786_Z + POTION field_200754_at + PUFFERFISH field_203779_Z + RABBIT field_200736_ab + RAVAGER field_220352_aU + SALMON field_203778_ae + SHEEP field_200737_ac + SHULKER field_200738_ad + SHULKER_BULLET field_200739_ae + SILVERFISH field_200740_af + SKELETON field_200741_ag + SKELETON_HORSE field_200742_ah + SLIME field_200743_ai + SMALL_FIREBALL field_200744_aj + SNOWBALL field_200746_al + SNOW_GOLEM field_200745_ak + SPAWNER_MINECART field_200777_Q + SPECTRAL_ARROW field_200747_am + SPIDER field_200748_an + SQUID field_200749_ao + STRAY field_200750_ap + TNT field_200735_aa + TNT_MINECART field_200778_R + TRADER_LLAMA field_220354_ax + TRIDENT field_203098_aL + TROPICAL_FISH field_204262_at + TURTLE field_203099_aq + VEX field_200755_au + VILLAGER field_200756_av + VINDICATOR field_200758_ax + WANDERING_TRADER field_220351_aK + WITCH field_200759_ay + WITHER field_200760_az + WITHER_SKELETON field_200722_aA + WITHER_SKULL field_200723_aB + WOLF field_200724_aC + ZOMBIE field_200725_aD + ZOMBIE_HORSE field_200726_aE + ZOMBIE_PIGMAN field_200785_Y + ZOMBIE_VILLAGER field_200727_aF + classification field_220355_ba + factory field_200732_aK + field_225438_be field_225438_be + immuneToFire field_220357_bd + lootTable field_220358_bg + name field_212547_aX + serializable field_200733_aL + size field_220359_bi + summonable field_200734_aM + translationKey field_210762_aX + applyItemNBT (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/CompoundNBT;)V func_208048_a + byKey (Ljava/lang/String;)Ljava/util/Optional; func_220327_a + create (ILnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_200717_a + create (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_200721_a + create (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; func_200719_a + create (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; func_220349_b + func_206831_d ()Lorg/apache/logging/log4j/Logger; func_206831_d + func_208051_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/AxisAlignedBB;)D func_208051_a + func_220328_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_220328_a + func_220329_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/Entity;)V func_220329_a + func_220335_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; func_220335_a + func_220336_b (Lnet/minecraft/nbt/CompoundNBT;)V func_220336_b + func_220337_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; func_220337_b + func_220346_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_220346_a + func_225437_d ()Z func_225437_d + getClassification ()Lnet/minecraft/entity/EntityClassification; func_220339_d + getHeight ()F func_220344_i + getKey (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/ResourceLocation; func_200718_a + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_220348_g + getName ()Lnet/minecraft/util/text/ITextComponent; func_212546_e + getSize ()Lnet/minecraft/entity/EntitySize; func_220334_j + getTrackingRange ()I func_220345_k + getTranslationKey ()Ljava/lang/String; func_210760_d + getUpdateFrequency ()I func_220332_l + getWidth ()F func_220333_h + isContained (Lnet/minecraft/tags/Tag;)Z func_220341_a + isImmuneToFire ()Z func_220338_c + isSerializable ()Z func_200715_a + isSummonable ()Z func_200720_b + loadEntity (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; func_220343_b + loadEntityUnchecked (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; func_220330_a + readEntityType (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; func_220347_a + register (Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; func_200712_a + shouldSendVelocityUpdates ()Z func_220340_m + spawn (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; func_220331_a + spawn (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; func_220342_a +net/minecraft/entity/EntityType$Builder net/minecraft/entity/EntityType$Builder + classification field_220324_b + factory field_200709_a + field_225436_f field_225436_f + immuneToFire field_220325_e + serializable field_200710_b + size field_220326_f + summonable field_200711_c + build (Ljava/lang/String;)Lnet/minecraft/entity/EntityType; func_206830_a + create (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; func_220319_a + create (Lnet/minecraft/entity/EntityType$IFactory;Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; func_220322_a + disableSerialization ()Lnet/minecraft/entity/EntityType$Builder; func_200706_c + disableSummoning ()Lnet/minecraft/entity/EntityType$Builder; func_200705_b + func_220323_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_220323_a + func_225435_d ()Lnet/minecraft/entity/EntityType$Builder; func_225435_d + immuneToFire ()Lnet/minecraft/entity/EntityType$Builder; func_220320_c + size (FF)Lnet/minecraft/entity/EntityType$Builder; func_220321_a +net/minecraft/entity/EntityType$IFactory net/minecraft/entity/EntityType$IFactory + create (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; create +net/minecraft/entity/FlyingEntity net/minecraft/entity/FlyingEntity + fall (FF)V func_180430_e + isOnLadder ()Z func_70617_f_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a +net/minecraft/entity/ICrossbowUser net/minecraft/entity/ICrossbowUser + getAttackTarget ()Lnet/minecraft/entity/LivingEntity; func_70638_az + setCharging (Z)V func_213671_a + shoot (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V func_213670_a +net/minecraft/entity/IJumpingMount net/minecraft/entity/IJumpingMount + canJump ()Z func_184776_b + handleStartJump (I)V func_184775_b + handleStopJump ()V func_184777_r_ + setJumpPower (I)V func_110206_u +net/minecraft/entity/ILivingEntityData net/minecraft/entity/ILivingEntityData +net/minecraft/entity/INPC net/minecraft/entity/INPC +net/minecraft/entity/IProjectile net/minecraft/entity/IProjectile + shoot (DDDFF)V func_70186_c +net/minecraft/entity/IRangedAttackMob net/minecraft/entity/IRangedAttackMob + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d +net/minecraft/entity/IRendersAsItem net/minecraft/entity/IRendersAsItem + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l +net/minecraft/entity/LivingEntity net/minecraft/entity/LivingEntity + ARROW_COUNT_IN_ENTITY field_184635_h + BED_POSITION field_213379_bs + HEALTH field_184632_c + HIDE_PARTICLES field_184634_g + LIVING_FLAGS field_184621_as + POTION_EFFECTS field_184633_f + SLEEPING_SIZE field_213377_as + SPRINTING_SPEED_BOOST field_110157_c + SPRINTING_SPEED_BOOST_ID field_110156_b + absorptionAmount field_110151_bq + activeItemStack field_184627_bm + activeItemStackUseCount field_184628_bn + activePotionsMap field_70713_bf + armorArray field_184631_bt + arrowHitTimer field_70720_be + attackedAtYaw field_70739_aP + attackingPlayer field_70717_bb + attributes field_110155_d + brain field_213378_br + combatTracker field_94063_bt + dead field_70729_aU + deathTime field_70725_aQ + handInventory field_184630_bs + hurtTime field_70737_aN + idleTime field_70708_bq + interpTargetHeadYaw field_208001_bq + interpTargetPitch field_70709_bj + interpTargetX field_184623_bh + interpTargetY field_184624_bi + interpTargetYaw field_184626_bk + interpTargetZ field_184625_bj + interpTicksHead field_208002_br + isJumping field_70703_bu + isSwingInProgress field_82175_bq + jumpMovementFactor field_70747_aH + jumpTicks field_70773_bE + landMovementFactor field_70746_aG + lastAttackedEntity field_110150_bn + lastAttackedEntityTime field_142016_bo + lastDamage field_110153_bc + lastDamageSource field_189750_bF + lastDamageStamp field_189751_bG + lastSwimAnimation field_205018_bM + limbSwing field_184619_aG + limbSwingAmount field_70721_aZ + maxHurtResistantTime field_70771_an + maxHurtTime field_70738_aO + moveForward field_191988_bg + moveStrafing field_70702_br + moveVertical field_70701_bs + movedDistance field_70764_aw + newPosRotationIncrements field_70716_bi + onGroundSpeedFactor field_110154_aX + potionsNeedUpdate field_70752_e + prevBlockpos field_184620_bC + prevLimbSwingAmount field_184618_aE + prevMovedDistance field_70763_ax + prevOnGroundSpeedFactor field_70768_au + prevRenderYawOffset field_70760_ar + prevRotationYawHead field_70758_at + prevSwingProgress field_70732_aI + randomUnused1 field_70770_ap + randomUnused2 field_70769_ao + randomYawVelocity field_70704_bt + recentlyHit field_70718_bc + renderYawOffset field_70761_aq + revengeTarget field_70755_b + revengeTimer field_70756_c + rotationYawHead field_70759_as + scoreValue field_70744_aE + spinAttackDuration field_204807_bs + swimAnimation field_205017_bL + swingProgress field_70733_aJ + swingProgressInt field_110158_av + swingingHand field_184622_au + ticksElytraFlying field_184629_bo + ticksSinceLastSwing field_184617_aD + unused180 field_70741_aB + addItemParticles (Lnet/minecraft/item/ItemStack;I)V func_195062_a + addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z func_195064_c + applyArmorCalculations (Lnet/minecraft/util/DamageSource;F)F func_70655_b + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + applyFoodEffects (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V func_213349_a + applyPotionDamageCalculations (Lnet/minecraft/util/DamageSource;F)F func_70672_c + areAllPotionsAmbient (Ljava/util/Collection;)Z func_184593_a + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + attackable ()Z func_190631_cK + attemptTeleport (DDDZ)Z func_213373_a + baseTick ()V func_70030_z + blockUsingShield (Lnet/minecraft/entity/LivingEntity;)V func_190629_c + canAttack (Lnet/minecraft/entity/EntityType;)Z func_213358_a + canAttack (Lnet/minecraft/entity/LivingEntity;)Z func_213336_c + canBeCollidedWith ()Z func_70067_L + canBeHitWithPotion ()Z func_184603_cC + canBePushed ()Z func_70104_M + canBeRiddenInWater ()Z func_205710_ba + canBlockDamageSource (Lnet/minecraft/util/DamageSource;)Z func_184583_d + canBreatheUnderwater ()Z func_70648_aU + canDropLoot ()Z func_146066_aG + canEntityBeSeen (Lnet/minecraft/entity/Entity;)Z func_70685_l + canGoThroughtTrapDoorOnLadder (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_184604_a + checkTotemDeathProtection (Lnet/minecraft/util/DamageSource;)Z func_190628_d + clearActivePotions ()Z func_195061_cb + clearBedPosition ()V func_213372_dw + collideWithEntity (Lnet/minecraft/entity/Entity;)V func_82167_n + collideWithNearbyEntities ()V func_85033_bc + createBrain (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; func_213364_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + damageArmor (F)V func_70675_k + damageEntity (Lnet/minecraft/util/DamageSource;F)V func_70665_d + damageShield (F)V func_184590_k + decreaseAirSupply (I)I func_70682_h + determineNextAir (I)I func_207300_l + dismountEntity (Lnet/minecraft/entity/Entity;)V func_110145_l + dropInventory ()V func_213337_cE + dropLoot (Lnet/minecraft/util/DamageSource;Z)V func_213354_a + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + fall (FF)V func_180430_e + findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_213356_f + frostWalk (Lnet/minecraft/util/math/BlockPos;)V func_184594_b + func_213314_bj ()Z func_213314_bj + func_213335_r (F)F func_213335_r + func_213338_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/BlockPos;)V func_213338_a + func_213341_h (Lnet/minecraft/entity/LivingEntity;)V func_213341_h + func_213343_cS ()F func_213343_cS + func_213344_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z func_213344_a + func_213346_cF ()Lnet/minecraft/util/ResourceLocation; func_213346_cF + func_213347_h (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; func_213347_h + func_213350_d (Lnet/minecraft/inventory/EquipmentSlotType;)B func_213350_d + func_213360_g (Lnet/minecraft/entity/LivingEntity;)V func_213360_g + func_213362_f (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_213362_f + func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_213363_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213367_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_213367_g + func_213368_f (Lnet/minecraft/util/math/BlockPos;)V func_213368_f + func_213370_a (Lnet/minecraft/util/math/BlockPos;)V func_213370_a + func_213371_e (Lnet/minecraft/entity/LivingEntity;)V func_213371_e + getAIMoveSpeed ()F func_70689_ay + getAbsorptionAmount ()F func_110139_bj + getActiveHand ()Lnet/minecraft/util/Hand; func_184600_cs + getActiveItemStack ()Lnet/minecraft/item/ItemStack; func_184607_cu + getActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; func_70660_b + getActivePotionEffects ()Ljava/util/Collection; func_70651_bq + getActivePotionMap ()Ljava/util/Map; func_193076_bZ + getAlwaysRenderNameTagForRender ()Z func_94059_bO + getArmSwingAnimationEnd ()I func_82166_i + getArmorInventoryList ()Ljava/lang/Iterable; func_184193_aE + getArrowCountInEntity ()I func_85035_bI + getAttackingEntity ()Lnet/minecraft/entity/LivingEntity; func_94060_bK + getAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_110148_a + getAttributes ()Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap; func_110140_aT + getBedDirection ()Lnet/minecraft/util/Direction; func_213376_dz + getBedPosition ()Ljava/util/Optional; func_213374_dv + getBlockState ()Lnet/minecraft/block/BlockState; func_213339_cH + getBrain ()Lnet/minecraft/entity/ai/brain/Brain; func_213375_cj + getCombatTracker ()Lnet/minecraft/util/CombatTracker; func_110142_aN + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getDrinkSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; func_213351_c + getEatSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; func_213353_d + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getFallSound (I)Lnet/minecraft/util/SoundEvent; func_184588_d + getHealth ()F func_110143_aJ + getHeldItem (Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; func_184586_b + getHeldItemMainhand ()Lnet/minecraft/item/ItemStack; func_184614_ca + getHeldItemOffhand ()Lnet/minecraft/item/ItemStack; func_184592_cb + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getIdleTime ()I func_70654_ax + getItemInUseCount ()I func_184605_cv + getItemInUseMaxCount ()I func_184612_cw + getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; func_184582_a + getJumpUpwardsMotion ()F func_175134_bD + getLastAttackedEntity ()Lnet/minecraft/entity/LivingEntity; func_110144_aD + getLastAttackedEntityTime ()I func_142013_aG + getLastDamageSource ()Lnet/minecraft/util/DamageSource; func_189748_bU + getMaxHealth ()F func_110138_aP + getPrimaryHand ()Lnet/minecraft/util/HandSide; func_184591_cq + getRNG ()Ljava/util/Random; func_70681_au + getRenderScale ()F func_213355_cm + getRevengeTarget ()Lnet/minecraft/entity/LivingEntity; func_70643_av + getRevengeTimer ()I func_142015_aE + getRotationYawHead ()F func_70079_am + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getSoundPitch ()F func_70647_i + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getSwimAnimation (F)F func_205015_b + getSwingProgress (F)F func_70678_g + getTicksElytraFlying ()I func_184599_cB + getTotalArmorValue ()I func_70658_aO + getVisibilityMultiplier (Lnet/minecraft/entity/Entity;)D func_213340_A + getWaterSlowDown ()F func_189749_co + getYaw (F)F func_195046_g + handleFluidJump (Lnet/minecraft/tags/Tag;)V func_180466_bG + handleFluidSneak ()V func_203010_cG + handleStatusUpdate (B)V func_70103_a + hasItemInSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Z func_190630_a + heal (F)V func_70691_i + isActiveItemStackBlocking ()Z func_184585_cz + isAlive ()Z func_70089_S + isChild ()Z func_70631_g_ + isElytraFlying ()Z func_184613_cA + isEntityInsideOpaqueBlock ()Z func_70094_T + isEntityUndead ()Z func_70662_br + isHandActive ()Z func_184587_cr + isInValidBed ()Z func_213359_p + isMovementBlocked ()Z func_70610_aX + isOnLadder ()Z func_70617_f_ + isPlayer ()Z func_70684_aJ + isPotionActive (Lnet/minecraft/potion/Effect;)Z func_70644_a + isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z func_70687_e + isServerWorld ()Z func_70613_aW + isSleeping ()Z func_70608_bn + isSpinAttacking ()Z func_204805_cN + jump ()V func_70664_aZ + knockBack (Lnet/minecraft/entity/Entity;FDD)V func_70653_a + livingTick ()V func_70636_d + lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V func_200602_a + markPotionsDirty ()V func_175136_bO + markVelocityChanged ()V func_70018_K + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onChangedPotionEffect (Lnet/minecraft/potion/EffectInstance;Z)V func_70695_b + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onDeathUpdate ()V func_70609_aI + onFinishedPotionEffect (Lnet/minecraft/potion/EffectInstance;)V func_70688_c + onFoodEaten (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_213357_a + onItemPickup (Lnet/minecraft/entity/Entity;I)V func_71001_a + onItemUseFinish ()V func_71036_o + onKillCommand ()V func_174812_G + onNewPotionEffect (Lnet/minecraft/potion/EffectInstance;)V func_70670_a + outOfWorld ()V func_70076_C + performHurtAnimation ()V func_70057_ab + playEquipSound (Lnet/minecraft/item/ItemStack;)V func_184606_a_ + playHurtSound (Lnet/minecraft/util/DamageSource;)V func_184581_c + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + removeActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; func_184596_c + removePotionEffect (Lnet/minecraft/potion/Effect;)Z func_195063_d + renderBrokenItemStack (Lnet/minecraft/item/ItemStack;)V func_70669_a + resetActiveHand ()V func_184602_cy + resetPotionEffectMetadata ()V func_175133_bi + sendBreakAnimation (Lnet/minecraft/inventory/EquipmentSlotType;)V func_213361_c + sendBreakAnimation (Lnet/minecraft/util/Hand;)V func_213334_d + sendEndCombat ()V func_152112_bu + sendEnterCombat ()V func_152111_bt + setAIMoveSpeed (F)V func_70659_e + setAbsorptionAmount (F)V func_110149_m + setActiveHand (Lnet/minecraft/util/Hand;)V func_184598_c + setArrowCountInEntity (I)V func_85034_r + setBedPosition (Lnet/minecraft/util/math/BlockPos;)V func_213369_d + setHeadRotation (FI)V func_208000_a + setHealth (F)V func_70606_j + setHeldItem (Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V func_184611_a + setIdleTime (I)V func_213332_m + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + setJumping (Z)V func_70637_d + setLastAttackedEntity (Lnet/minecraft/entity/Entity;)V func_130011_c + setLivingFlag (IZ)V func_204802_c + setPartying (Lnet/minecraft/util/math/BlockPos;Z)V func_191987_a + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + setRenderYawOffset (F)V func_181013_g + setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V func_70604_c + setRotationYawHead (F)V func_70034_d + setSprinting (Z)V func_70031_b + spawnDrops (Lnet/minecraft/util/DamageSource;)V func_213345_d + spinAttack (Lnet/minecraft/entity/LivingEntity;)V func_204804_d + startSleeping (Lnet/minecraft/util/math/BlockPos;)V func_213342_e + startSpinAttack (I)V func_204803_n + stopActiveHand ()V func_184597_cx + stopRiding ()V func_184210_p + swingArm (Lnet/minecraft/util/Hand;)V func_184609_a + tick ()V func_70071_h_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateActiveHand ()V func_184608_ct + updateArmSwingProgress ()V func_82168_bl + updateDistance (FF)F func_110146_f + updateElytra ()V func_184616_r + updateEntityActionState ()V func_70626_be + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + updateItemUse (Lnet/minecraft/item/ItemStack;I)V func_184584_a + updatePotionEffects ()V func_70679_bo + updatePotionMetadata ()V func_175135_B + updateRidden ()V func_70098_U + updateSpinAttack (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/AxisAlignedBB;)V func_204801_a + updateSwimAnimation ()V func_205014_p + wakeUp ()V func_213366_dy + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/LivingEntity$1 net/minecraft/entity/LivingEntity$1 + field_188473_a field_188473_a + field_220361_b field_220361_b +net/minecraft/entity/MobEntity net/minecraft/entity/MobEntity + AI_FLAGS field_184654_a + attackTarget field_70696_bz + bodyController field_70762_j + canPickUpLoot field_82172_bs + deathLootTable field_184659_bA + deathLootTableSeed field_184653_bB + experienceValue field_70728_aV + goalSelector field_70714_bg + homePosition field_213401_bK + inventoryArmor field_184657_bw + inventoryArmorDropChances field_184655_bs + inventoryHands field_184656_bv + inventoryHandsDropChances field_82174_bp + jumpController field_70767_i + leashHolder field_110168_bw + leashHolderID field_213400_bI + leashNBTTag field_110170_bx + livingSoundTime field_70757_a + lookController field_70749_g + mapPathPriority field_184658_bz + maximumHomeDistance field_213402_bL + moveController field_70765_h + navigator field_70699_by + persistenceRequired field_82179_bU + senses field_70723_bA + targetSelector field_70715_bh + applyEntityAI ()V func_175456_n + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + baseTick ()V func_70030_z + canAttack (Lnet/minecraft/entity/EntityType;)Z func_213358_a + canAttack (Lnet/minecraft/entity/LivingEntity;)Z func_213336_c + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canBeSteered ()Z func_82171_bF + canDespawn (D)Z func_213397_c + canEquipItem (Lnet/minecraft/item/ItemStack;)Z func_175448_a + canPassengerSteer ()Z func_184186_bw + canPickUpLoot ()Z func_98052_bS + canSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z func_213380_a + checkDespawn ()V func_70623_bb + clearLeashed (ZZ)V func_110160_i + createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; func_184650_s + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + detachHome ()Z func_213394_dL + dropLoot (Lnet/minecraft/util/DamageSource;Z)V func_213354_a + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + eatGrassBonus ()V func_70615_aA + enablePersistence ()V func_110163_bv + faceEntity (Lnet/minecraft/entity/Entity;FF)V func_70625_a + func_204209_c (I)Z func_204209_c + func_213346_cF ()Lnet/minecraft/util/ResourceLocation; func_213346_cF + func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_213363_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213381_d (I)V func_213381_d + func_213385_F ()V func_213385_F + func_213387_K ()V func_213387_K + func_213396_dB ()I func_213396_dB + func_223315_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223315_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getArmorByChance (Lnet/minecraft/inventory/EquipmentSlotType;I)Lnet/minecraft/item/Item; func_184636_a + getArmorInventoryList ()Ljava/lang/Iterable; func_184193_aE + getAttackTarget ()Lnet/minecraft/entity/LivingEntity; func_70638_az + getDropChance (Lnet/minecraft/inventory/EquipmentSlotType;)F func_205712_c + getEntitySenses ()Lnet/minecraft/entity/ai/EntitySenses; func_70635_at + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getHeldEquipment ()Ljava/lang/Iterable; func_184214_aD + getHomePosition ()Lnet/minecraft/util/math/BlockPos; func_213384_dI + getHorizontalFaceSpeed ()I func_184649_cE + getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; func_184582_a + getJumpController ()Lnet/minecraft/entity/ai/controller/JumpController; func_70683_ar + getLeashHolder ()Lnet/minecraft/entity/Entity; func_110166_bE + getLeashed ()Z func_110167_bD + getLookController ()Lnet/minecraft/entity/ai/controller/LookController; func_70671_ap + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_184647_J + getMaxFallHeight ()I func_82143_as + getMaxSpawnedInChunk ()I func_70641_bl + getMaximumHomeDistance ()F func_213391_dJ + getMoveHelper ()Lnet/minecraft/entity/ai/controller/MovementController; func_70605_aq + getNavigator ()Lnet/minecraft/pathfinding/PathNavigator; func_70661_as + getPathPriority (Lnet/minecraft/pathfinding/PathNodeType;)F func_184643_a + getPrimaryHand ()Lnet/minecraft/util/HandSide; func_184591_cq + getSlotForItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/inventory/EquipmentSlotType; func_184640_d + getTalkInterval ()I func_70627_aG + getVerticalFaceSpeed ()I func_70646_bf + handleFluidJump (Lnet/minecraft/tags/Tag;)V func_180466_bG + handleStatusUpdate (B)V func_70103_a + isAIDisabled ()Z func_175446_cd + isAggressive ()Z func_213398_dR + isHolding (Lnet/minecraft/item/Item;)Z func_213382_a + isInDaylight ()Z func_204609_dp + isItemStackInSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)Z func_184648_b + isLeftHanded ()Z func_184638_cS + isNoDespawnRequired ()Z func_104002_bU + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isServerWorld ()Z func_70613_aW + isWithinHomeDistanceCurrentPosition ()Z func_213383_dH + isWithinHomeDistanceFromPosition (Lnet/minecraft/util/math/BlockPos;)Z func_213389_a + livingTick ()V func_70636_d + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playAmbientSound ()V func_70642_aH + playHurtSound (Lnet/minecraft/util/DamageSource;)V func_184581_c + preventDespawn ()Z func_213392_I + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + recreateLeash ()V func_110165_bF + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setAIMoveSpeed (F)V func_70659_e + setAggroed (Z)V func_213395_q + setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V func_70624_b + setCanPickUpLoot (Z)V func_98053_h + setDropChance (Lnet/minecraft/inventory/EquipmentSlotType;F)V func_184642_a + setEnchantmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180483_b + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setHomePosAndDistance (Lnet/minecraft/util/math/BlockPos;I)V func_213390_a + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + setLeashHolder (Lnet/minecraft/entity/Entity;Z)V func_110162_b + setLeftHanded (Z)V func_184641_n + setMoveForward (F)V func_191989_p + setMoveStrafing (F)V func_184646_p + setMoveVertical (F)V func_70657_f + setNoAI (Z)V func_94061_f + setPathPriority (Lnet/minecraft/pathfinding/PathNodeType;F)V func_184644_a + shouldExchangeEquipment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z func_208003_a + spawnExplosionParticle ()V func_70656_aK + startRiding (Lnet/minecraft/entity/Entity;Z)Z func_184205_a + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + updateDistance (FF)F func_110146_f + updateEntityActionState ()V func_70626_be + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + updateLeashedState ()V func_110159_bB + updateRotation (FFF)F func_70663_b + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/MobEntity$1 net/minecraft/entity/MobEntity$1 + field_188474_a field_188474_a + field_188475_b field_188475_b +net/minecraft/entity/MoverType net/minecraft/entity/MoverType + $VALUES $VALUES + PISTON PISTON + PLAYER PLAYER + SELF SELF + SHULKER SHULKER + SHULKER_BOX SHULKER_BOX + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/MoverType; valueOf + values ()[Lnet/minecraft/entity/MoverType; values +net/minecraft/entity/NPCMerchant net/minecraft/entity/NPCMerchant + customer field_70935_b + field_213710_d field_213710_d + merchantInventory field_70937_a + offers field_213709_c + func_213702_q (I)V func_213702_q + func_213703_a (Lnet/minecraft/item/MerchantOffers;)V func_213703_a + func_213705_dZ ()Z func_213705_dZ + func_213714_ea ()Lnet/minecraft/util/SoundEvent; func_213714_ea + getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; func_70931_l_ + getOffers ()Lnet/minecraft/item/MerchantOffers; func_213706_dY + getWorld ()Lnet/minecraft/world/World; func_190670_t_ + getXp ()I func_213708_dV + onTrade (Lnet/minecraft/item/MerchantOffer;)V func_213704_a + setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70932_a_ + verifySellingItem (Lnet/minecraft/item/ItemStack;)V func_110297_a_ +net/minecraft/entity/Pose net/minecraft/entity/Pose + $VALUES $VALUES + DYING DYING + FALL_FLYING FALL_FLYING + SLEEPING SLEEPING + SNEAKING SNEAKING + SPIN_ATTACK SPIN_ATTACK + STANDING STANDING + SWIMMING SWIMMING + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/Pose; valueOf + values ()[Lnet/minecraft/entity/Pose; values +net/minecraft/entity/SharedMonsterAttributes net/minecraft/entity/SharedMonsterAttributes + ARMOR field_188791_g + ARMOR_TOUGHNESS field_189429_h + ATTACK_DAMAGE field_111264_e + ATTACK_KNOCKBACK field_221120_g + ATTACK_SPEED field_188790_f + FLYING_SPEED field_193334_e + FOLLOW_RANGE field_111265_b + KNOCKBACK_RESISTANCE field_111266_c + LOGGER field_151476_f + LUCK field_188792_h + MAX_HEALTH field_111267_a + MOVEMENT_SPEED field_111263_d + readAttribute (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;Lnet/minecraft/nbt/CompoundNBT;)V func_111258_a + readAttributeModifier (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; func_111259_a + readAttributes (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;Lnet/minecraft/nbt/ListNBT;)V func_151475_a + writeAttribute (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)Lnet/minecraft/nbt/CompoundNBT; func_111261_a + writeAttributeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Lnet/minecraft/nbt/CompoundNBT; func_111262_a + writeAttributes (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;)Lnet/minecraft/nbt/ListNBT; func_111257_a +net/minecraft/entity/SpawnReason net/minecraft/entity/SpawnReason + $VALUES $VALUES + BREEDING BREEDING + BUCKET BUCKET + CHUNK_GENERATION CHUNK_GENERATION + COMMAND COMMAND + CONVERSION CONVERSION + DISPENSER DISPENSER + EVENT EVENT + JOCKEY JOCKEY + MOB_SUMMONED MOB_SUMMONED + NATURAL NATURAL + PATROL PATROL + REINFORCEMENT REINFORCEMENT + SPAWNER SPAWNER + SPAWN_EGG SPAWN_EGG + STRUCTURE STRUCTURE + TRIGGERED TRIGGERED + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/SpawnReason; valueOf + values ()[Lnet/minecraft/entity/SpawnReason; values +net/minecraft/entity/ai/EntitySenses net/minecraft/entity/ai/EntitySenses + entity field_75526_a + seenEntities field_75524_b + unseenEntities field_75525_c + canSee (Lnet/minecraft/entity/Entity;)Z func_75522_a + tick ()V func_75523_a +net/minecraft/entity/ai/RandomPositionGenerator net/minecraft/entity/ai/RandomPositionGenerator + findRandomTarget (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; func_75463_a + findRandomTargetBlock (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_75462_c + findRandomTargetBlockAwayFrom (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_75461_b + findRandomTargetBlockTowards (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_75464_a + findRandomTargetTowardsScaled (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; func_203155_a + func_221024_a (Lnet/minecraft/entity/CreatureEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; func_221024_a + func_223548_b (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_223548_b + generateRandomPos (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;ZDLjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; func_191379_a + getBlockPos (Ljava/util/Random;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/BlockPos; func_203156_a + getLandPos (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; func_191377_b + isWaterDestination (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Z func_191380_b + moveAboveSolid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Lnet/minecraft/util/math/BlockPos; func_191378_a +net/minecraft/entity/ai/attributes/AbstractAttributeMap net/minecraft/entity/ai/attributes/AbstractAttributeMap + attributes field_111154_a + attributesByName field_111153_b + descendantsByParent field_180377_c + applyAttributeModifiers (Lcom/google/common/collect/Multimap;)V func_111147_b + createInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_180376_c + getAllAttributes ()Ljava/util/Collection; func_111146_a + getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111151_a + getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111152_a + onAttributeModified (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V func_180794_a + registerAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111150_b + removeAttributeModifiers (Lcom/google/common/collect/Multimap;)V func_111148_a +net/minecraft/entity/ai/attributes/Attribute net/minecraft/entity/ai/attributes/Attribute + defaultValue field_111113_b + parent field_180373_a + shouldWatch field_111114_c + translationKey field_111115_a + equals (Ljava/lang/Object;)Z equals + getDefaultValue ()D func_111110_b + getName ()Ljava/lang/String; func_111108_a + getParent ()Lnet/minecraft/entity/ai/attributes/IAttribute; func_180372_d + getShouldWatch ()Z func_111111_c + hashCode ()I hashCode + setShouldWatch (Z)Lnet/minecraft/entity/ai/attributes/Attribute; func_111112_a +net/minecraft/entity/ai/attributes/AttributeMap net/minecraft/entity/ai/attributes/AttributeMap + dirtyInstances field_111162_d + instancesByName field_111163_c + createInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_180376_c + getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111151_a + getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; func_111151_a + getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111152_a + getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; func_111152_a + getDirtyInstances ()Ljava/util/Set; func_111161_b + getWatchedAttributes ()Ljava/util/Collection; func_111160_c + onAttributeModified (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V func_180794_a + registerAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; func_111150_b +net/minecraft/entity/ai/attributes/AttributeModifier net/minecraft/entity/ai/attributes/AttributeModifier + amount field_111174_a + id field_111170_d + isSaved field_111171_e + name field_111173_c + operation field_111172_b + equals (Ljava/lang/Object;)Z equals + func_210763_a (Ljava/lang/String;)Ljava/lang/String; func_210763_a + func_210764_b (Ljava/lang/String;)Ljava/lang/String; func_210764_b + getAmount ()D func_111164_d + getID ()Ljava/util/UUID; func_111167_a + getName ()Ljava/lang/String; func_111166_b + getOperation ()Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; func_220375_c + hashCode ()I hashCode + isSaved ()Z func_111165_e + setSaved (Z)Lnet/minecraft/entity/ai/attributes/AttributeModifier; func_111168_a + toString ()Ljava/lang/String; toString +net/minecraft/entity/ai/attributes/AttributeModifier$Operation net/minecraft/entity/ai/attributes/AttributeModifier$Operation + $VALUES $VALUES + ADDITION ADDITION + MULTIPLY_BASE MULTIPLY_BASE + MULTIPLY_TOTAL MULTIPLY_TOTAL + VALUES field_220373_d + id field_220374_e + byId (I)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; func_220372_a + getId ()I func_220371_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; valueOf + values ()[Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; values +net/minecraft/entity/ai/attributes/IAttribute net/minecraft/entity/ai/attributes/IAttribute + clampValue (D)D func_111109_a + getDefaultValue ()D func_111110_b + getName ()Ljava/lang/String; func_111108_a + getParent ()Lnet/minecraft/entity/ai/attributes/IAttribute; func_180372_d + getShouldWatch ()Z func_111111_c +net/minecraft/entity/ai/attributes/IAttributeInstance net/minecraft/entity/ai/attributes/IAttributeInstance + applyModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V func_111121_a + func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; func_220368_a + getAttribute ()Lnet/minecraft/entity/ai/attributes/IAttribute; func_111123_a + getBaseValue ()D func_111125_b + getModifier (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; func_111127_a + getModifiers ()Ljava/util/Collection; func_111122_c + getValue ()D func_111126_e + hasModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z func_180374_a + removeAllModifiers ()V func_142049_d + removeModifier (Ljava/util/UUID;)V func_188479_b + removeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V func_111124_b + setBaseValue (D)V func_111128_a +net/minecraft/entity/ai/attributes/ModifiableAttributeInstance net/minecraft/entity/ai/attributes/ModifiableAttributeInstance + attributeMap field_111138_a + baseValue field_111132_f + cachedValue field_111139_h + genericAttribute field_111136_b + mapByName field_111134_d + mapByOperation field_111137_c + mapByUUID field_111135_e + needsUpdate field_111133_g + applyModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V func_111121_a + computeValue ()D func_111129_g + flagForUpdate ()V func_111131_f + func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; func_220368_a + func_220369_c (Ljava/lang/String;)Ljava/util/Set; func_220369_c + func_220370_b (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; func_220370_b + getAttribute ()Lnet/minecraft/entity/ai/attributes/IAttribute; func_111123_a + getBaseValue ()D func_111125_b + getModifier (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; func_111127_a + getModifiers ()Ljava/util/Collection; func_111122_c + getValue ()D func_111126_e + hasModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z func_180374_a + removeAllModifiers ()V func_142049_d + removeModifier (Ljava/util/UUID;)V func_188479_b + removeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V func_111124_b + setBaseValue (D)V func_111128_a +net/minecraft/entity/ai/attributes/RangedAttribute net/minecraft/entity/ai/attributes/RangedAttribute + description field_111119_c + maximumValue field_111118_b + minimumValue field_111120_a + clampValue (D)D func_111109_a + getDescription ()Ljava/lang/String; func_111116_f + setDescription (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/RangedAttribute; func_111117_a +net/minecraft/entity/ai/brain/Brain net/minecraft/entity/ai/brain/Brain + activities field_218236_g + defaultActivities field_218235_f + fallbackActivity field_218237_h + field_218232_c field_218232_c + lastGameTime field_218238_i + memories field_218230_a + requiredMemoryStates field_218234_e + schedule field_218233_d + sensors field_218231_b + copy ()Lnet/minecraft/entity/ai/brain/Brain; func_218185_f + func_218186_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_218186_a + func_218187_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_218187_b + func_218188_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V func_218188_a + func_218190_a (Lcom/mojang/datafixers/util/Pair;)Z func_218190_a + func_218192_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_218192_b + func_218194_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_218194_a + func_218195_e (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/Set; func_218195_e + func_218197_b (Ljava/util/Map$Entry;)Z func_218197_b + func_218201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V func_218201_a + func_218204_a (Lnet/minecraft/entity/ai/brain/sensor/SensorType;)V func_218204_a + func_218206_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_218206_c + func_218209_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V func_218209_a + func_218212_a (Ljava/lang/Integer;)Ljava/util/Map; func_218212_a + func_218215_a (Ljava/util/Map$Entry;)Z func_218215_a + func_218219_a (Ljava/util/Map;)Ljava/util/stream/Stream; func_218219_a + func_218220_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_218220_a + func_218221_b (Ljava/util/Map;)Ljava/util/stream/Stream; func_218221_b + func_218223_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/mojang/datafixers/util/Pair;)V func_218223_a + func_218225_a (Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V func_218225_a + func_218228_d (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V func_218228_d + getMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Ljava/util/Optional; func_218207_c + getRunningTasks ()Ljava/util/stream/Stream; func_218193_d + getSchedule ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; func_218198_b + hasActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z func_218214_c + hasMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Z func_218191_a + hasMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus;)Z func_218196_a + hasRequiredMemories (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z func_218217_d + isEmptyCollection (Ljava/lang/Object;)Z func_218213_a + registerActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V func_218208_a + registerActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V func_218224_a + removeMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V func_218189_b + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + setDefaultActivities (Ljava/util/Set;)V func_218199_a + setFallbackActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V func_218200_b + setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lcom/mojang/datafixers/Dynamic;)V func_218216_a + setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V func_218205_a + setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V func_218226_a + setSchedule (Lnet/minecraft/entity/ai/brain/schedule/Schedule;)V func_218203_a + startTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_218218_d + stopAllTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_218227_b + switchTo (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V func_218202_a + tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_218210_a + tickTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_218222_e + updateActivity (JJ)V func_218211_a + updateSensors (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_218229_c +net/minecraft/entity/ai/brain/BrainUtil net/minecraft/entity/ai/brain/BrainUtil + approach (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;I)V func_220621_a + canSee (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z func_220619_a + func_220614_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Z func_220614_a + func_220615_b (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z func_220615_b + func_220616_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V func_220616_b + func_220617_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/SectionPos;I)Lnet/minecraft/util/math/SectionPos; func_220617_a + func_220618_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V func_220618_a + func_220620_a (Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/util/math/SectionPos;)Z func_220620_a + func_220622_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z func_220622_a + func_220626_d (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V func_220626_d + isCorrectVisibleType (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z func_220623_a + lookAt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V func_220625_c + throwItemAt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V func_220624_a +net/minecraft/entity/ai/brain/memory/MemoryModuleStatus net/minecraft/entity/ai/brain/memory/MemoryModuleStatus + $VALUES $VALUES + REGISTERED REGISTERED + VALUE_ABSENT VALUE_ABSENT + VALUE_PRESENT VALUE_PRESENT + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; valueOf + values ()[Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; values +net/minecraft/entity/ai/brain/memory/MemoryModuleType net/minecraft/entity/ai/brain/memory/MemoryModuleType + BREED_TARGET field_220953_n + CANT_REACH_WALK_TARGET_SINCE field_223021_x + DUMMY field_220940_a + GOLEM_LAST_SEEN_TIME field_223542_x + HEARD_BELL_TIME field_220962_w + HIDING_PLACE field_220961_v + HOME field_220941_b + HURT_BY field_220957_r + HURT_BY_ENTITY field_220958_s + INTERACTABLE_DOORS field_220955_p + INTERACTION_TARGET field_220952_m + JOB_SITE field_220942_c + LAST_SLEPT field_223543_y + LAST_WORKED_AT_POI field_223544_z + LOOK_TARGET field_220951_l + MEETING_POINT field_220943_d + MOBS field_220945_f + NEAREST_BED field_220956_q + NEAREST_HOSTILE field_220959_t + NEAREST_PLAYERS field_220948_i + NEAREST_VISIBLE_PLAYER field_220949_j + PATH field_220954_o + SECONDARY_JOB_SITE field_220944_e + VISIBLE_MOBS field_220946_g + VISIBLE_VILLAGER_BABIES field_220947_h + WALK_TARGET field_220950_k + deserializer field_220963_x + field_225462_q field_225462_q + getDeserializer ()Ljava/util/Optional; func_220938_b + register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; func_223541_a + register (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; func_220937_a + toString ()Ljava/lang/String; toString +net/minecraft/entity/ai/brain/memory/WalkTarget net/minecraft/entity/ai/brain/memory/WalkTarget + distance field_220969_c + speed field_220968_b + target field_220967_a + getDistance ()I func_220964_c + getSpeed ()F func_220965_b + getTarget ()Lnet/minecraft/util/math/IPosWrapper; func_220966_a +net/minecraft/entity/ai/brain/schedule/Activity net/minecraft/entity/ai/brain/schedule/Activity + CORE field_221365_a + HIDE field_221374_j + IDLE field_221366_b + MEET field_221370_f + PANIC field_221371_g + PLAY field_221368_d + PRE_RAID field_221373_i + RAID field_221372_h + REST field_221369_e + WORK field_221367_c + id field_221375_k + func_221364_a ()Ljava/lang/String; func_221364_a + register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/Activity; func_221363_a + toString ()Ljava/lang/String; toString +net/minecraft/entity/ai/brain/schedule/DutyTime net/minecraft/entity/ai/brain/schedule/DutyTime + field_221390_a field_221390_a + field_221391_b field_221391_b + func_221388_a ()I func_221388_a + func_221389_b ()F func_221389_b +net/minecraft/entity/ai/brain/schedule/Schedule net/minecraft/entity/ai/brain/schedule/Schedule + EMPTY field_221383_a + SIMPLE field_221384_b + VILLAGER_BABY field_221385_c + VILLAGER_DEFAULT field_221386_d + field_221387_e field_221387_e + createDutiesFor (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V func_221379_a + func_221376_a (ILjava/util/Map$Entry;)D func_221376_a + func_221378_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Ljava/util/Map$Entry;)Z func_221378_a + getAllDutiesExcept (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/List; func_221381_c + getDutiesFor (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; func_221382_b + getScheduledActivity (I)Lnet/minecraft/entity/ai/brain/schedule/Activity; func_221377_a + register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; func_221380_a +net/minecraft/entity/ai/brain/schedule/ScheduleBuilder net/minecraft/entity/ai/brain/schedule/ScheduleBuilder + entries field_221407_b + schedule field_221406_a + add (ILnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; func_221402_a + build ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; func_221404_a + func_221403_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties;)V func_221403_a + func_221405_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;)V func_221405_a +net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry + activity field_221401_b + duration field_221400_a + getActivity ()Lnet/minecraft/entity/ai/brain/schedule/Activity; func_221398_b + getDuration ()I func_221399_a +net/minecraft/entity/ai/brain/schedule/ScheduleDuties net/minecraft/entity/ai/brain/schedule/ScheduleDuties + field_221396_a field_221396_a + field_221397_b field_221397_b + func_221392_a (I)F func_221392_a + func_221393_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/schedule/DutyTime;)V func_221393_a + func_221394_a (IF)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; func_221394_a + func_221395_b ()V func_221395_b +net/minecraft/entity/ai/brain/sensor/DummySensor net/minecraft/entity/ai/brain/sensor/DummySensor + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor + func_223545_a (JLnet/minecraft/entity/LivingEntity;)V func_223545_a + func_223546_a (Lnet/minecraft/entity/LivingEntity;)Z func_223546_a + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/HurtBySensor net/minecraft/entity/ai/brain/sensor/HurtBySensor + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/NearestBedSensor net/minecraft/entity/ai/brain/sensor/NearestBedSensor + field_225471_a field_225471_a + field_225472_b field_225472_b + field_225473_c field_225473_c + func_225469_a (Lnet/minecraft/util/math/BlockPos;)Z func_225469_a + func_225470_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_225470_a + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor + field_220982_b field_220982_b + func_220980_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220980_b + func_220981_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220981_a + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor + func_220979_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_220979_a + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/Sensor net/minecraft/entity/ai/brain/sensor/Sensor + RANDOM field_223022_a + counter field_223023_c + interval field_220976_b + getUsedMemories ()Ljava/util/Set; func_220974_a + tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_220973_b + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/SensorType net/minecraft/entity/ai/brain/sensor/SensorType + DUMMY field_220997_a + GOLEM_LAST_SEEN field_223547_j + HURT_BY field_221002_f + INTERACTABLE_DOORS field_221000_d + NEAREST_BED field_221001_e + NEAREST_LIVING_ENTITIES field_220998_b + NEAREST_PLAYERS field_220999_c + SECONDARY_POIS field_221005_i + VILLAGER_BABIES field_221004_h + VILLAGER_HOSTILES field_221003_g + field_221006_j field_221006_j + func_220995_a ()Lnet/minecraft/entity/ai/brain/sensor/Sensor; func_220995_a + register (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; func_220996_a +net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor + func_220992_c (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; func_220992_c + func_220993_b (Lnet/minecraft/entity/LivingEntity;)Z func_220993_b + func_220994_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; func_220994_a + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor + field_220991_b field_220991_b + func_220983_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I func_220983_a + func_220984_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Ljava/util/Optional; func_220984_a + func_220985_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220985_b + func_220986_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I func_220986_b + func_220987_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220987_a + func_220988_c (Lnet/minecraft/entity/LivingEntity;)Z func_220988_c + func_220989_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; func_220989_a + func_220990_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; func_220990_b + getUsedMemories ()Ljava/util/Set; func_220974_a + update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V func_212872_a_ +net/minecraft/entity/ai/brain/task/AssignProfessionTask net/minecraft/entity/ai/brain/task/AssignProfessionTask + func_220388_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)V func_220388_a + func_220389_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Z func_220389_a + func_220390_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V func_220390_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/BeginRaidTask net/minecraft/entity/ai/brain/task/BeginRaidTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask + raid field_220392_a + makeFirework (Lnet/minecraft/item/DyeColor;I)Lnet/minecraft/item/ItemStack; func_220391_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/ChangeJobTask net/minecraft/entity/ai/brain/task/ChangeJobTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/ClearHurtTask net/minecraft/entity/ai/brain/task/ClearHurtTask + func_220394_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_220394_a + func_223523_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z func_223523_a + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/CongregateTask net/minecraft/entity/ai/brain/task/CongregateTask + func_220568_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V func_220568_a + func_220569_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V func_220569_a + func_220570_b (Lnet/minecraft/entity/LivingEntity;)Z func_220570_b + func_220571_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220571_a + func_220572_a (Lnet/minecraft/entity/LivingEntity;)Z func_220572_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask + field_220483_a field_220483_a + func_220477_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V func_220477_a + func_220478_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_220478_b + func_220479_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; func_220479_b + func_220480_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; func_220480_a + func_220481_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z func_220481_b + func_220482_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; func_220482_a + func_223520_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z func_223520_a + func_223521_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_223521_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/DummyTask net/minecraft/entity/ai/brain/task/DummyTask + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ +net/minecraft/entity/ai/brain/task/ExpireHidingTask net/minecraft/entity/ai/brain/task/ExpireHidingTask + field_220537_a field_220537_a + field_220538_b field_220538_b + field_220539_c field_220539_c + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/ExpirePOITask net/minecraft/entity/ai/brain/task/ExpirePOITask + field_220591_a field_220591_a + field_220592_b field_220592_b + func_223019_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_223019_a + func_223020_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z func_223020_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/FarmTask net/minecraft/entity/ai/brain/task/FarmTask + field_220422_a field_220422_a + field_220423_b field_220423_b + field_220424_c field_220424_c + field_220425_d field_220425_d + field_220426_e field_220426_e + field_223518_f field_223518_f + func_223516_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;)Z func_223516_a + func_223517_a (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/util/math/BlockPos; func_223517_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ +net/minecraft/entity/ai/brain/task/FindHidingPlaceTask net/minecraft/entity/ai/brain/task/FindHidingPlaceTask + field_220457_a field_220457_a + field_220458_b field_220458_b + field_220459_c field_220459_c + field_220460_d field_220460_d + func_220453_a (Lnet/minecraft/village/PointOfInterestType;)Z func_220453_a + func_220454_b (Lnet/minecraft/village/PointOfInterestType;)Z func_220454_b + func_220455_a (Lnet/minecraft/util/math/BlockPos;)Z func_220455_a + func_220456_b (Lnet/minecraft/util/math/BlockPos;)Z func_220456_b + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask + field_220533_a field_220533_a + field_220534_b field_220534_b + field_220535_c field_220535_c + field_220536_d field_220536_d + func_220526_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V func_220526_a + func_220527_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V func_220527_a + func_220528_d (Lnet/minecraft/entity/LivingEntity;)Z func_220528_d + func_220529_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220529_a + func_220530_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; func_220530_b + func_220531_c (Lnet/minecraft/entity/LivingEntity;)Z func_220531_c + func_220532_a (Lnet/minecraft/entity/LivingEntity;)Z func_220532_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ +net/minecraft/entity/ai/brain/task/FindWalkTargetTask net/minecraft/entity/ai/brain/task/FindWalkTargetTask + field_220597_a field_220597_a + field_223525_b field_223525_b + field_223526_c field_223526_c + func_220593_a (Lnet/minecraft/entity/CreatureEntity;)V func_220593_a + func_220594_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/SectionPos;)V func_220594_a + func_220595_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; func_220595_a + func_220596_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; func_220596_b + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/FirstShuffledTask net/minecraft/entity/ai/brain/task/FirstShuffledTask +net/minecraft/entity/ai/brain/task/FleeTask net/minecraft/entity/ai/brain/task/FleeTask + field_220541_a field_220541_a + field_220542_b field_220542_b + func_220540_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/Entity;F)V func_220540_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/ForgetRaidTask net/minecraft/entity/ai/brain/task/ForgetRaidTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/GatherPOITask net/minecraft/entity/ai/brain/task/GatherPOITask + field_220604_a field_220604_a + field_220605_b field_220605_b + field_220606_c field_220606_c + field_220607_d field_220607_d + field_223013_e field_223013_e + field_223014_f field_223014_f + func_220603_a (Lnet/minecraft/util/math/BlockPos;)Z func_220603_a + func_223011_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_223011_a + func_225441_a (Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V func_225441_a + func_225442_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z func_225442_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask + GIFTS field_220403_a + cooldown field_220404_b + done field_220405_c + startTime field_220406_d + func_220395_a (Ljava/util/HashMap;)V func_220395_a + getGifts (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/List; func_220399_a + getNearestPlayer (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; func_220400_c + getNextCooldown (Lnet/minecraft/world/server/ServerWorld;)I func_220397_a + giveGifts (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V func_220398_a + hasNearestPlayer (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_220396_b + isCloseEnough (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z func_220401_a + isHero (Lnet/minecraft/entity/player/PlayerEntity;)Z func_220402_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ +net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/InteractWithDoorTask net/minecraft/entity/ai/brain/task/InteractWithDoorTask + func_220432_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)Z func_220432_a + func_220434_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/Set;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V func_220434_a + func_220435_a (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/util/math/BlockPos; func_220435_a + func_220436_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/List;)Ljava/util/Set; func_220436_a + func_225447_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)V func_225447_a + func_225449_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V func_225449_a + func_225450_a (ZLnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)V func_225450_a + func_225451_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V func_225451_a + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/InteractWithEntityTask net/minecraft/entity/ai/brain/task/InteractWithEntityTask + field_220446_a field_220446_a + field_220447_b field_220447_b + field_220448_c field_220448_c + field_220449_d field_220449_d + field_220450_e field_220450_e + field_220451_f field_220451_f + field_220452_g field_220452_g + func_220437_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V func_220437_a + func_220438_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V func_220438_a + func_220439_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; func_220439_a + func_220440_b (Lnet/minecraft/entity/LivingEntity;)Z func_220440_b + func_220441_e (Lnet/minecraft/entity/LivingEntity;)Z func_220441_e + func_220442_d (Lnet/minecraft/entity/LivingEntity;)Z func_220442_d + func_220443_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220443_a + func_220444_c (Lnet/minecraft/entity/LivingEntity;)Z func_220444_c + func_220445_a (Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/memory/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/InteractWithEntityTask; func_220445_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/JumpOnBedTask net/minecraft/entity/ai/brain/task/JumpOnBedTask + bedPos field_220471_b + field_220470_a field_220470_a + field_220472_c field_220472_c + field_220473_d field_220473_d + field_220474_e field_220474_e + func_220461_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V func_220461_a + func_220462_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_220462_f + func_220464_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_220464_e + func_220465_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_220465_d + func_220466_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z func_220466_a + func_220467_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V func_220467_a + func_220468_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_220468_c + func_220469_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_220469_b + getBed (Lnet/minecraft/entity/MobEntity;)Ljava/util/Optional; func_220463_a + isTimedOut (J)Z func_220383_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/LookAtEntityTask net/minecraft/entity/ai/brain/task/LookAtEntityTask + field_220519_a field_220519_a + field_220520_b field_220520_b + func_220514_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/entity/LivingEntity;)Z func_220514_a + func_220515_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V func_220515_a + func_220516_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V func_220516_a + func_220517_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220517_a + func_220518_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z func_220518_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/LookTask net/minecraft/entity/ai/brain/task/LookTask + func_220484_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)V func_220484_a + func_220485_b (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)Z func_220485_b + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z func_212834_g_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/MoveToSkylightTask net/minecraft/entity/ai/brain/task/MoveToSkylightTask + field_220494_a field_220494_a + func_220492_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; func_220492_a + func_220493_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; func_220493_b + func_223015_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_223015_b + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/MultiTask net/minecraft/entity/ai/brain/task/MultiTask + field_220416_b field_220416_b + field_220417_c field_220417_c + field_220418_d field_220418_d + field_220419_e field_220419_e + func_220407_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220407_b + func_220408_c (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220408_c + func_220409_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_220409_b + func_220410_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220410_a + func_220411_a (Lcom/mojang/datafixers/util/Pair;)V func_220411_a + func_220412_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_220412_a + func_220413_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z func_220413_c + func_220414_d (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220414_d + isTimedOut (J)Z func_220383_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + toString ()Ljava/lang/String; toString + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/MultiTask$1 net/minecraft/entity/ai/brain/task/MultiTask$1 +net/minecraft/entity/ai/brain/task/MultiTask$Ordering net/minecraft/entity/ai/brain/task/MultiTask$Ordering + $VALUES $VALUES + ORDERED ORDERED + SHUFFLED SHUFFLED + field_220629_c field_220629_c + func_220627_b (Lnet/minecraft/util/WeightedList;)V func_220627_b + func_220628_a (Lnet/minecraft/util/WeightedList;)V func_220628_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; valueOf + values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; values +net/minecraft/entity/ai/brain/task/MultiTask$RunType net/minecraft/entity/ai/brain/task/MultiTask$RunType + $VALUES $VALUES + RUN_ONE RUN_ONE + TRY_ALL TRY_ALL + func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_220630_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; valueOf + values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; values +net/minecraft/entity/ai/brain/task/MultiTask$RunType$1 net/minecraft/entity/ai/brain/task/MultiTask$RunType$1 + func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_220630_a + func_220633_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z func_220633_a + func_220634_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220634_a +net/minecraft/entity/ai/brain/task/MultiTask$RunType$2 net/minecraft/entity/ai/brain/task/MultiTask$RunType$2 + func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_220630_a + func_220631_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V func_220631_a + func_220632_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z func_220632_a +net/minecraft/entity/ai/brain/task/PanicTask net/minecraft/entity/ai/brain/task/PanicTask + func_220512_b (Lnet/minecraft/entity/LivingEntity;)Z func_220512_b + func_220513_a (Lnet/minecraft/entity/LivingEntity;)Z func_220513_a + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/PickupFoodTask net/minecraft/entity/ai/brain/task/PickupFoodTask + field_225452_a field_225452_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/RingBellTask net/minecraft/entity/ai/brain/task/RingBellTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/ShareItemsTask net/minecraft/entity/ai/brain/task/ShareItemsTask + field_220588_a field_220588_a + func_220585_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Set; func_220585_a + func_220586_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V func_220586_a + func_220587_a (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z func_220587_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/ShowWaresTask net/minecraft/entity/ai/brain/task/ShowWaresTask + field_220559_a field_220559_a + field_220560_b field_220560_b + field_220561_c field_220561_c + field_220562_d field_220562_d + field_220563_e field_220563_e + func_220553_d (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_220553_d + func_220554_a (Lnet/minecraft/item/MerchantOffer;)Z func_220554_a + func_220555_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_220555_b + func_220556_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_220556_a + func_220557_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; func_220557_c + func_220558_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_220558_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/SleepAtHomeTask net/minecraft/entity/ai/brain/task/SleepAtHomeTask + field_220552_a field_220552_a + func_225459_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V func_225459_a + isTimedOut (J)Z func_220383_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/SpawnGolemTask net/minecraft/entity/ai/brain/task/SpawnGolemTask + field_225461_a field_225461_a + func_225460_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V func_225460_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/StayNearPointTask net/minecraft/entity/ai/brain/task/StayNearPointTask + field_220548_a field_220548_a + field_220549_b field_220549_b + field_220550_c field_220550_c + field_220551_d field_220551_d + field_223018_e field_223018_e + func_220545_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;JLnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V func_220545_a + func_220546_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z func_220546_a + func_220547_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z func_220547_b + func_223017_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_223017_a + func_225457_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_225457_a + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/SwimTask net/minecraft/entity/ai/brain/task/SwimTask + field_220589_a field_220589_a + field_220590_b field_220590_b + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_212832_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/Task net/minecraft/entity/ai/brain/task/Task + durationMax field_220387_d + durationMin field_220386_c + requiredMemoryState field_223010_a + status field_220384_a + stopTime field_220385_b + func_220379_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/Map$Entry;)Z func_220379_a + getStatus ()Lnet/minecraft/entity/ai/brain/task/Task$Status; func_220376_b + hasRequiredMemories (Lnet/minecraft/entity/LivingEntity;)Z func_220382_a + isTimedOut (J)Z func_220383_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + start (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_220378_b + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + stop (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_220380_e + tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_220377_c + toString ()Ljava/lang/String; toString + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/Task$Status net/minecraft/entity/ai/brain/task/Task$Status + $VALUES $VALUES + RUNNING RUNNING + STOPPED STOPPED + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/Task$Status; valueOf + values ()[Lnet/minecraft/entity/ai/brain/task/Task$Status; values +net/minecraft/entity/ai/brain/task/TradeTask net/minecraft/entity/ai/brain/task/TradeTask + field_220476_a field_220476_a + func_220475_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_220475_a + isTimedOut (J)Z func_220383_a + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/UpdateActivityTask net/minecraft/entity/ai/brain/task/UpdateActivityTask + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/VillagerTasks net/minecraft/entity/ai/brain/task/VillagerTasks + core (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220638_a + func_220643_a ()Lcom/mojang/datafixers/util/Pair; func_220643_a + func_220646_b ()Lcom/mojang/datafixers/util/Pair; func_220646_b + hide (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220644_i + idle (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220641_e + meet (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220637_d + panic (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220636_f + play (F)Lcom/google/common/collect/ImmutableList; func_220645_a + preRaid (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220642_g + raid (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220640_h + rest (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220635_c + work (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; func_220639_b +net/minecraft/entity/ai/brain/task/WakeUpTask net/minecraft/entity/ai/brain/task/WakeUpTask + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkRandomlyTask net/minecraft/entity/ai/brain/task/WalkRandomlyTask + field_220431_a field_220431_a + func_220427_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z func_220427_b + func_220428_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z func_220428_a + func_220429_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z func_220429_a + func_220430_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)V func_220430_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkToHouseTask net/minecraft/entity/ai/brain/task/WalkToHouseTask + field_220524_a field_220524_a + field_220525_b field_220525_b + field_225455_b field_225455_b + field_225456_c field_225456_c + func_220522_a (Lnet/minecraft/util/math/BlockPos;)Z func_220522_a + func_225453_a (Lnet/minecraft/util/math/BlockPos;)Z func_225453_a + func_225454_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_225454_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkToPOITask net/minecraft/entity/ai/brain/task/WalkToPOITask + field_225445_a field_225445_a + field_225446_b field_225446_b + func_225444_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D func_225444_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkToTargetTask net/minecraft/entity/ai/brain/task/WalkToTargetTask + field_220488_a field_220488_a + field_220489_b field_220489_b + field_220490_c field_220490_c + field_220491_d field_220491_d + func_220487_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;J)Z func_220487_a + hasReachedTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;)Z func_220486_b + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212835_f_ + resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212835_f_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z func_212834_g_ + shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z func_212834_g_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212831_a_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212833_d_ + updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V func_212833_d_ +net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask + func_220495_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; func_220495_a + func_220496_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220496_b + func_220497_b (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; func_220497_b + func_220498_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V func_220498_a + func_220499_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220499_a + func_220500_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; func_220500_b + func_220501_e (Lnet/minecraft/entity/CreatureEntity;)Z func_220501_e + func_220502_c (Lnet/minecraft/entity/LivingEntity;)Z func_220502_c + func_220503_d (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/List; func_220503_d + func_220504_a (Ljava/util/Map$Entry;)Z func_220504_a + func_220505_c (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Map; func_220505_c + func_220506_b (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V func_220506_b + func_220507_c (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220507_c + func_220508_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V func_220508_a + func_220509_a (Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V func_220509_a + func_220510_a (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; func_220510_a + func_220511_a (Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; func_220511_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask + field_220543_a field_220543_a + field_220544_b field_220544_b + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkTowardsPosTask net/minecraft/entity/ai/brain/task/WalkTowardsPosTask + field_220581_a field_220581_a + field_220582_b field_220582_b + field_220583_c field_220583_c + field_220584_d field_220584_d + func_220580_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V func_220580_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask + field_220573_a field_220573_a + field_220574_b field_220574_b + field_220575_c field_220575_c + field_220576_d field_220576_d + field_220577_e field_220577_e + field_220578_f field_220578_f + field_220579_g field_220579_g + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_212831_a_ +net/minecraft/entity/ai/brain/task/WorkTask net/minecraft/entity/ai/brain/task/WorkTask + field_220565_a field_220565_a + field_220566_b field_220566_b + field_220567_c field_220567_c + func_220564_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; func_220564_a + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z func_212832_a_ + shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z func_212832_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V func_212831_a_ + startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V func_212831_a_ +net/minecraft/entity/ai/controller/BodyController net/minecraft/entity/ai/controller/BodyController + mob field_75668_a + prevRenderYawHead field_75667_c + rotationTickCounter field_75666_b + func_220661_e ()Z func_220661_e + func_220662_f ()Z func_220662_f + func_220663_b ()V func_220663_b + func_220664_c ()V func_220664_c + func_220665_d ()V func_220665_d + updateRenderAngles ()V func_75664_a +net/minecraft/entity/ai/controller/DolphinLookController net/minecraft/entity/ai/controller/DolphinLookController + field_205139_h field_205139_h + tick ()V func_75649_a +net/minecraft/entity/ai/controller/FlyingMovementController net/minecraft/entity/ai/controller/FlyingMovementController + tick ()V func_75641_c +net/minecraft/entity/ai/controller/JumpController net/minecraft/entity/ai/controller/JumpController + isJumping field_75662_b + mob field_75663_a + setJumping ()V func_75660_a + tick ()V func_75661_b +net/minecraft/entity/ai/controller/LookController net/minecraft/entity/ai/controller/LookController + deltaLookPitch field_75658_c + deltaLookYaw field_75657_b + isLooking field_75655_d + mob field_75659_a + posX field_75656_e + posY field_75653_f + posZ field_75654_g + func_220674_a (Lnet/minecraft/util/math/Vec3d;)V func_220674_a + func_220675_a (FFF)F func_220675_a + func_220676_b (Lnet/minecraft/entity/Entity;)D func_220676_b + func_220677_g ()F func_220677_g + func_220678_h ()F func_220678_h + func_220679_a (DDD)V func_220679_a + func_220680_b ()Z func_220680_b + getIsLooking ()Z func_180424_b + getLookPosX ()D func_180423_e + getLookPosY ()D func_180422_f + getLookPosZ ()D func_180421_g + setLookPosition (DDDFF)V func_75650_a + setLookPositionWithEntity (Lnet/minecraft/entity/Entity;FF)V func_75651_a + tick ()V func_75649_a +net/minecraft/entity/ai/controller/MovementController net/minecraft/entity/ai/controller/MovementController + action field_188491_h + mob field_75648_a + moveForward field_188489_f + moveStrafe field_188490_g + posX field_75646_b + posY field_75647_c + posZ field_75644_d + speed field_75645_e + getSpeed ()D func_75638_b + getX ()D func_179917_d + getY ()D func_179919_e + getZ ()D func_179918_f + isUpdating ()Z func_75640_a + limitAngle (FFF)F func_75639_a + setMoveTo (DDDD)V func_75642_a + strafe (FF)V func_188488_a + tick ()V func_75641_c +net/minecraft/entity/ai/controller/MovementController$Action net/minecraft/entity/ai/controller/MovementController$Action + $VALUES $VALUES + JUMPING JUMPING + MOVE_TO MOVE_TO + STRAFE STRAFE + WAIT WAIT + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/controller/MovementController$Action; valueOf + values ()[Lnet/minecraft/entity/ai/controller/MovementController$Action; values +net/minecraft/entity/ai/goal/AvoidEntityGoal net/minecraft/entity/ai/goal/AvoidEntityGoal + avoidDistance field_179508_f + avoidTargetSelector field_179510_i + classToAvoid field_181064_i + entity field_75380_a + farSpeed field_75378_b + field_203784_k field_203784_k + field_220872_k field_220872_k + field_75376_d field_75376_d + navigation field_75375_g + nearSpeed field_75379_c + path field_75374_f + func_200828_b (Lnet/minecraft/entity/LivingEntity;)Z func_200828_b + func_203782_a (Lnet/minecraft/entity/LivingEntity;)Z func_203782_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/BegGoal net/minecraft/entity/ai/goal/BegGoal + field_220688_f field_220688_f + minPlayerDistance field_75383_d + player field_75385_b + timeoutCounter field_75384_e + wolf field_75387_a + world field_75386_c + hasTemptationItemInHand (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75382_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/BoatGoals net/minecraft/entity/ai/goal/BoatGoals + $VALUES $VALUES + GO_IN_BOAT_DIRECTION GO_IN_BOAT_DIRECTION + GO_TO_BOAT GO_TO_BOAT + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/BoatGoals; valueOf + values ()[Lnet/minecraft/entity/ai/goal/BoatGoals; values +net/minecraft/entity/ai/goal/BreakBlockGoal net/minecraft/entity/ai/goal/BreakBlockGoal + block field_203117_f + breakingTime field_203119_h + entity field_203118_g + findTarget (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/util/math/BlockPos; func_203115_a + func_220729_m ()Z func_220729_m + playBreakingSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_203114_b + playBrokenSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_203116_c + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/BreakDoorGoal net/minecraft/entity/ai/goal/BreakDoorGoal + breakingTime field_75359_i + field_220698_c field_220698_c + field_220699_g field_220699_g + previousBreakProgress field_75358_j + func_220696_a (Lnet/minecraft/world/Difficulty;)Z func_220696_a + func_220697_f ()I func_220697_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/BreatheAirGoal net/minecraft/entity/ai/goal/BreatheAirGoal + field_205142_a field_205142_a + canBreatheAt (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_205140_a + isPreemptible ()Z func_220685_C_ + navigate ()V func_205141_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/BreedGoal net/minecraft/entity/ai/goal/BreedGoal + animal field_75390_d + field_220689_d field_220689_d + field_75391_e field_75391_e + mateClass field_190857_e + moveSpeed field_75393_c + spawnBabyDelay field_75392_b + world field_75394_a + getNearbyMate ()Lnet/minecraft/entity/passive/AnimalEntity; func_75389_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + spawnBaby ()V func_75388_i + tick ()V func_75246_d +net/minecraft/entity/ai/goal/CatLieOnBedGoal net/minecraft/entity/ai/goal/CatLieOnBedGoal + cat field_220727_g + getRunDelay (Lnet/minecraft/entity/CreatureEntity;)I func_203109_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/CatSitOnBlockGoal net/minecraft/entity/ai/goal/CatSitOnBlockGoal + field_220728_g field_220728_g + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/CreeperSwellGoal net/minecraft/entity/ai/goal/CreeperSwellGoal + field_75268_b field_75268_b + field_75269_a field_75269_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/DefendVillageTargetGoal net/minecraft/entity/ai/goal/DefendVillageTargetGoal + field_223190_c field_223190_c + field_75304_b field_75304_b + field_75305_a field_75305_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/DolphinJumpGoal net/minecraft/entity/ai/goal/DolphinJumpGoal + field_220710_a field_220710_a + field_220711_b field_220711_b + field_220712_c field_220712_c + field_220713_d field_220713_d + func_220708_b (Lnet/minecraft/util/math/BlockPos;III)Z func_220708_b + func_220709_a (Lnet/minecraft/util/math/BlockPos;III)Z func_220709_a + isPreemptible ()Z func_220685_C_ + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/EatGrassGoal net/minecraft/entity/ai/goal/EatGrassGoal + IS_GRASS field_179505_b + eatingGrassTimer field_151502_a + entityWorld field_151501_c + grassEaterEntity field_151500_b + getEatingGrassTimer ()I func_151499_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/FindWaterGoal net/minecraft/entity/ai/goal/FindWaterGoal + field_205152_a field_205152_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/FleeSunGoal net/minecraft/entity/ai/goal/FleeSunGoal + creature field_75372_a + movementSpeed field_75369_e + shelterX field_75370_b + shelterY field_75371_c + shelterZ field_75368_d + world field_75367_f + findPossibleShelter ()Lnet/minecraft/util/math/Vec3d; func_75366_f + func_220702_g ()Z func_220702_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/FollowBoatGoal net/minecraft/entity/ai/goal/FollowBoatGoal + field_205143_a field_205143_a + field_205144_b field_205144_b + field_205145_c field_205145_c + field_205146_d field_205146_d + isPreemptible ()Z func_220685_C_ + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/FollowMobGoal net/minecraft/entity/ai/goal/FollowMobGoal + areaSize field_192380_i + entity field_192372_a + followPredicate field_192373_b + followingEntity field_192374_c + navigation field_192376_e + oldWaterCost field_192379_h + speedModifier field_192375_d + stopDistance field_192378_g + timeToRecalcPath field_192377_f + func_210291_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/MobEntity;)Z func_210291_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal + canTeleportToBlock (Lnet/minecraft/util/math/BlockPos;)Z func_220707_a +net/minecraft/entity/ai/goal/FollowOwnerGoal net/minecraft/entity/ai/goal/FollowOwnerGoal + followSpeed field_75336_f + maxDist field_75340_b + minDist field_75341_c + navigator field_75337_g + oldWaterCost field_75344_i + owner field_75339_e + tameable field_75338_d + timeToRecalcPath field_75343_h + world field_75342_a + canTeleportToBlock (Lnet/minecraft/util/math/BlockPos;)Z func_220707_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/FollowParentGoal net/minecraft/entity/ai/goal/FollowParentGoal + delayCounter field_75345_d + field_75346_b field_75346_b + field_75348_a field_75348_a + moveSpeed field_75347_c + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal + field_222740_c field_222740_c + navigateTimer field_203787_c + taskOwner field_203785_a + func_212823_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z func_212823_b + func_212824_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z func_212824_c + func_212825_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)I func_212825_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/Goal net/minecraft/entity/ai/goal/Goal + flags field_220687_a + getMutexFlags ()Ljava/util/EnumSet; func_220686_i + isPreemptible ()Z func_220685_C_ + resetTask ()V func_75251_c + setMutexFlags (Ljava/util/EnumSet;)V func_220684_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/Goal$Flag net/minecraft/entity/ai/goal/Goal$Flag + $VALUES $VALUES + JUMP JUMP + LOOK LOOK + MOVE MOVE + TARGET TARGET + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/Goal$Flag; valueOf + values ()[Lnet/minecraft/entity/ai/goal/Goal$Flag; values +net/minecraft/entity/ai/goal/GoalSelector net/minecraft/entity/ai/goal/GoalSelector + DUMMY field_220890_b + LOGGER field_151506_a + disabledFlags field_220893_f + flagGoals field_220891_c + goals field_220892_d + profiler field_75781_c + tickRate field_75779_e + addGoal (ILnet/minecraft/entity/ai/goal/Goal;)V func_75776_a + disableFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V func_220880_a + enableFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V func_220886_b + func_220876_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)V func_220876_a + func_220877_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V func_220877_a + func_220879_c (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220879_c + func_220881_e (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220881_e + func_220882_b (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220882_b + func_220883_d (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220883_d + func_220884_a (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220884_a + func_220885_a (Lnet/minecraft/entity/ai/goal/Goal$Flag;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V func_220885_a + func_220887_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)Z func_220887_b + func_220889_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220889_b + getRunningGoals ()Ljava/util/stream/Stream; func_220888_c + removeGoal (Lnet/minecraft/entity/ai/goal/Goal;)V func_85156_a + setFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;Z)V func_220878_a + tick ()V func_75774_a +net/minecraft/entity/ai/goal/GoalSelector$1 net/minecraft/entity/ai/goal/GoalSelector$1 + shouldExecute ()Z func_75250_a +net/minecraft/entity/ai/goal/GoalSelector$2 net/minecraft/entity/ai/goal/GoalSelector$2 + isRunning ()Z func_220773_g +net/minecraft/entity/ai/goal/HurtByTargetGoal net/minecraft/entity/ai/goal/HurtByTargetGoal + entityCallsForHelp field_75312_a + excludedReinforcementTypes field_179447_c + field_220795_a field_220795_a + field_220797_i field_220797_i + revengeTimerOld field_142052_b + alertOthers ()V func_190105_f + setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V func_220793_a + setCallsForHelp ([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/HurtByTargetGoal; func_220794_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/InteractDoorGoal net/minecraft/entity/ai/goal/InteractDoorGoal + doorInteract field_195923_c + doorPosition field_179507_b + entity field_75356_a + entityPositionX field_75351_g + entityPositionZ field_75357_h + hasStoppedDoorInteraction field_75350_f + canDestroy ()Z func_195922_f + func_220695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_220695_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d + toggleDoor (Z)V func_195921_a +net/minecraft/entity/ai/goal/JumpGoal net/minecraft/entity/ai/goal/JumpGoal + updateRotation (FFF)F func_205147_a +net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal + entity field_192382_a + isSittingOnShoulder field_192384_c + owner field_192383_b + isPreemptible ()Z func_220685_C_ + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/LeapAtTargetGoal net/minecraft/entity/ai/goal/LeapAtTargetGoal + leapMotionY field_75327_c + leapTarget field_75326_b + leaper field_75328_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal + distCheckCounter field_190861_c + llama field_190859_a + speedModifier field_190860_b + firstIsLeashed (Lnet/minecraft/entity/passive/horse/LlamaEntity;I)Z func_190858_a + func_220719_a (Lnet/minecraft/entity/Entity;)Z func_220719_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/LookAtCustomerGoal net/minecraft/entity/ai/goal/LookAtCustomerGoal + villager field_75335_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/ai/goal/LookAtGoal net/minecraft/entity/ai/goal/LookAtGoal + chance field_75331_e + closestEntity field_75334_a + entity field_75332_b + field_220716_e field_220716_e + lookTime field_75330_d + maxDistance field_75333_c + watchedClass field_75329_f + func_220715_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220715_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal +net/minecraft/entity/ai/goal/LookRandomlyGoal net/minecraft/entity/ai/goal/LookRandomlyGoal + field_75258_a field_75258_a + idleTime field_75255_d + lookX field_75256_b + lookZ field_75257_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/MeleeAttackGoal net/minecraft/entity/ai/goal/MeleeAttackGoal + attackInterval field_188493_g + attackTick field_75439_d + attacker field_75441_b + delayCounter field_75445_i + field_220720_k field_220720_k + longMemory field_75437_f + path field_75438_g + speedTowardsTarget field_75440_e + targetX field_151497_i + targetY field_151495_j + targetZ field_151496_k + checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V func_190102_a + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal + field_220756_a field_220756_a + field_220757_b field_220757_b + field_220758_c field_220758_c + func_220754_g ()V func_220754_g + func_220755_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D func_220755_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/MoveThroughVillageGoal net/minecraft/entity/ai/goal/MoveThroughVillageGoal + doorList field_75415_f + entity field_75420_a + field_220735_d field_220735_d + field_220736_g field_220736_g + field_220737_h field_220737_h + isNocturnal field_75417_e + movementSpeed field_75418_b + path field_75419_c + func_220733_a (Lnet/minecraft/util/math/BlockPos;)Z func_220733_a + func_220734_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D func_220734_a + resetTask ()V func_75251_c + resizeDoorList ()V func_75414_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/MoveToBlockGoal net/minecraft/entity/ai/goal/MoveToBlockGoal + creature field_179495_c + destinationBlock field_179494_b + field_203112_e field_203112_e + field_203113_j field_203113_j + isAboveDestination field_179491_g + maxStayTicks field_179490_f + movementSpeed field_179492_d + runDelay field_179496_a + searchLength field_179497_h + timeoutCounter field_179493_e + func_220725_g ()V func_220725_g + getIsAboveDestination ()Z func_179487_f + getRunDelay (Lnet/minecraft/entity/CreatureEntity;)I func_203109_a + getTargetDistanceSq ()D func_203110_f + searchForDestination ()Z func_179489_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + shouldMove ()Z func_203108_i + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/MoveTowardsRaidGoal net/minecraft/entity/ai/goal/MoveTowardsRaidGoal + field_220744_a field_220744_a + func_220742_a (Lnet/minecraft/world/raid/Raid;Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z func_220742_a + func_220743_a (Lnet/minecraft/world/raid/Raid;)V func_220743_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal + creature field_75436_a + movePosX field_75434_b + movePosY field_75435_c + movePosZ field_75432_d + movementSpeed field_75433_e + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/MoveTowardsTargetGoal net/minecraft/entity/ai/goal/MoveTowardsTargetGoal + creature field_75431_a + field_75429_b field_75429_b + maxTargetDistance field_75426_g + movePosX field_75430_c + movePosY field_75427_d + movePosZ field_75428_e + speed field_75425_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/MoveTowardsVillageGoal net/minecraft/entity/ai/goal/MoveTowardsVillageGoal + getPosition ()Lnet/minecraft/util/math/Vec3d; func_190864_f + shouldExecute ()Z func_75250_a +net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal + field_220782_i field_220782_i + func_220780_j ()V func_220780_j + func_220781_h ()I func_220781_h + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/NearestAttackableTargetGoal net/minecraft/entity/ai/goal/NearestAttackableTargetGoal + nearestTarget field_75309_a + targetChance field_75308_c + targetClass field_75307_b + targetEntitySelector field_220779_d + findNearestTarget ()V func_220778_g + getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; func_188511_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/NonTamedTargetGoal net/minecraft/entity/ai/goal/NonTamedTargetGoal + tameable field_75310_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/ai/goal/OcelotAttackGoal net/minecraft/entity/ai/goal/OcelotAttackGoal + attackCountdown field_75408_d + entity field_75409_b + target field_75410_c + world field_75411_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/OpenDoorGoal net/minecraft/entity/ai/goal/OpenDoorGoal + closeDoor field_75361_i + closeDoorTemporisation field_75360_j + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal + attacker field_75315_b + tameable field_75316_a + timestamp field_142051_e + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/OwnerHurtTargetGoal net/minecraft/entity/ai/goal/OwnerHurtTargetGoal + attacker field_75313_b + tameable field_75314_a + timestamp field_142050_e + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/PanicGoal net/minecraft/entity/ai/goal/PanicGoal + creature field_75267_a + randPosX field_75266_c + randPosY field_75263_d + randPosZ field_75264_e + speed field_75265_b + findRandomPosition ()Z func_190863_f + getRandPos (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;II)Lnet/minecraft/util/math/BlockPos; func_188497_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/PrioritizedGoal net/minecraft/entity/ai/goal/PrioritizedGoal + inner field_220774_a + priority field_220775_b + running field_220776_c + equals (Ljava/lang/Object;)Z equals + getGoal ()Lnet/minecraft/entity/ai/goal/Goal; func_220772_j + getMutexFlags ()Ljava/util/EnumSet; func_220686_i + getPriority ()I func_220770_h + hashCode ()I hashCode + isPreemptedBy (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z func_220771_a + isPreemptible ()Z func_220685_C_ + isRunning ()Z func_220773_g + resetTask ()V func_75251_c + setMutexFlags (Ljava/util/EnumSet;)V func_220684_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/RandomSwimmingGoal net/minecraft/entity/ai/goal/RandomSwimmingGoal + getPosition ()Lnet/minecraft/util/math/Vec3d; func_190864_f +net/minecraft/entity/ai/goal/RandomWalkingGoal net/minecraft/entity/ai/goal/RandomWalkingGoal + creature field_75457_a + executionChance field_179481_f + mustUpdate field_179482_g + speed field_75454_e + x field_75455_b + y field_75456_c + z field_75453_d + getPosition ()Lnet/minecraft/util/math/Vec3d; func_190864_f + makeUpdate ()V func_179480_f + setExecutionChance (I)V func_179479_b + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/RangedAttackGoal net/minecraft/entity/ai/goal/RangedAttackGoal + attackIntervalMin field_96561_g + attackRadius field_96562_i + entityMoveSpeed field_75321_e + field_75322_b field_75322_b + field_75323_c field_75323_c + maxAttackDistance field_82642_h + maxRangedAttackTime field_75325_h + rangedAttackEntityHost field_82641_b + rangedAttackTime field_75320_d + seeTime field_75318_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/RangedBowAttackGoal net/minecraft/entity/ai/goal/RangedBowAttackGoal + attackCooldown field_188501_c + attackTime field_188503_e + entity field_188499_a + maxAttackDistance field_188502_d + moveSpeedAmp field_188500_b + seeTime field_188504_f + strafingBackwards field_188506_h + strafingClockwise field_188505_g + strafingTime field_188507_i + isBowInMainhand ()Z func_188498_f + resetTask ()V func_75251_c + setAttackCooldown (I)V func_189428_b + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal + field_220748_a field_220748_a + field_220749_b field_220749_b + field_220750_c field_220750_c + field_220751_d field_220751_d + field_220752_e field_220752_e + field_220753_f field_220753_f + func_220745_g ()Z func_220745_g + func_220746_h ()Z func_220746_h + func_220747_j ()Z func_220747_j + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState + $VALUES $VALUES + CHARGED CHARGED + CHARGING CHARGING + READY_TO_ATTACK READY_TO_ATTACK + UNCHARGED UNCHARGED + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; valueOf + values ()[Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; values +net/minecraft/entity/ai/goal/RestrictSunGoal net/minecraft/entity/ai/goal/RestrictSunGoal + entity field_75273_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal + horseHost field_111180_a + speed field_111178_b + targetX field_111179_c + targetY field_111176_d + targetZ field_111177_e + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal + field_220738_a field_220738_a + ironGolem field_75397_a + lookTime field_75396_c + villager field_75395_b + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/SitGoal net/minecraft/entity/ai/goal/SitGoal + isSitting field_75271_b + tameable field_75272_a + resetTask ()V func_75251_c + setSitting (Z)V func_75270_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/SwimGoal net/minecraft/entity/ai/goal/SwimGoal + entity field_75373_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/TargetGoal net/minecraft/entity/ai/goal/TargetGoal + goalOwner field_75299_d + nearbyOnly field_75303_a + shouldCheckSight field_75297_f + target field_188509_g + targetSearchDelay field_75302_c + targetSearchStatus field_75301_b + targetUnseenTicks field_75298_g + unseenMemoryTicks field_188510_h + canEasilyReach (Lnet/minecraft/entity/LivingEntity;)Z func_75295_a + getTargetDistance ()D func_111175_f + isSuitableTarget (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z func_220777_a + resetTask ()V func_75251_c + setUnseenMemoryTicks (I)Lnet/minecraft/entity/ai/goal/TargetGoal; func_190882_b + shouldContinueExecuting ()Z func_75253_b + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/TemptGoal net/minecraft/entity/ai/goal/TemptGoal + ENTITY_PREDICATE field_220762_c + closestPlayer field_75289_h + creature field_75284_a + delayTemptCounter field_75290_i + isRunning field_75287_j + pitch field_75278_f + scaredByPlayerMovement field_75285_l + speed field_75282_b + targetX field_75283_c + targetY field_75280_d + targetZ field_75281_e + temptItem field_151484_k + yaw field_75279_g + isRunning ()Z func_75277_f + isScaredByPlayerMovement ()Z func_220761_g + isTempting (Lnet/minecraft/item/ItemStack;)Z func_188508_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal + field_220784_i field_220784_i + func_220783_a (Z)V func_220783_a + shouldExecute ()Z func_75250_a +net/minecraft/entity/ai/goal/TradeWithPlayerGoal net/minecraft/entity/ai/goal/TradeWithPlayerGoal + villager field_75276_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal + horse field_188516_a + createHorse (Lnet/minecraft/world/DifficultyInstance;)Lnet/minecraft/entity/passive/horse/AbstractHorseEntity; func_188515_a + createSkeleton (Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/entity/monster/SkeletonEntity; func_188514_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/ai/goal/UseItemGoal net/minecraft/entity/ai/goal/UseItemGoal + field_220766_a field_220766_a + field_220767_b field_220767_b + field_220768_c field_220768_c + field_220769_d field_220769_d + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal + getPosition ()Lnet/minecraft/util/math/Vec3d; func_190864_f + getTreePos ()Lnet/minecraft/util/math/Vec3d; func_192385_j +net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal + probability field_190865_h + getPosition ()Lnet/minecraft/util/math/Vec3d; func_190864_f +net/minecraft/entity/ai/goal/ZombieAttackGoal net/minecraft/entity/ai/goal/ZombieAttackGoal + raiseArmTicks field_188495_i + zombie field_188494_h + resetTask ()V func_75251_c + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/boss/WitherEntity net/minecraft/entity/boss/WitherEntity + FIRST_HEAD_TARGET field_184741_a + HEAD_TARGETS field_184745_bv + INVULNERABILITY_TIME field_184746_bw + NOT_UNDEAD field_82219_bJ + SECOND_HEAD_TARGET field_184742_b + THIRD_HEAD_TARGET field_184743_c + blockBreakCounter field_82222_j + bossInfo field_184744_bE + field_213798_bB field_213798_bB + idleHeadUpdates field_82224_i + nextHeadUpdate field_82223_h + xRotOHeads field_82217_f + xRotationHeads field_82220_d + yRotOHeads field_82218_g + yRotationHeads field_82221_e + addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z func_195064_c + addTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_184178_b + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + canBeRidden (Lnet/minecraft/entity/Entity;)Z func_184228_n + canDestroyBlock (Lnet/minecraft/block/BlockState;)Z func_181033_a + checkDespawn ()V func_70623_bb + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + fall (FF)V func_180430_e + func_213797_h (Lnet/minecraft/entity/LivingEntity;)Z func_213797_h + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBrightnessForRender ()I func_70070_b + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHeadX (I)D func_82214_u + getHeadXRotation (I)F func_82210_r + getHeadY (I)D func_82208_v + getHeadYRotation (I)F func_82207_a + getHeadZ (I)D func_82213_w + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInvulTime ()I func_82212_n + getWatchedTargetId (I)I func_82203_t + ignite ()V func_82206_m + isArmored ()Z func_82205_o + isNonBoss ()Z func_184222_aU + isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z func_70687_e + launchWitherSkullToCoords (IDDDZ)V func_82209_a + launchWitherSkullToEntity (ILnet/minecraft/entity/LivingEntity;)V func_82216_a + livingTick ()V func_70636_d + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + removeTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_184203_c + rotlerp (FFF)F func_82204_b + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_200203_b + setInvulTime (I)V func_82215_s + setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V func_213295_a + updateAITasks ()V func_70619_bc + updateWatchedTargetId (II)V func_82211_c + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/boss/WitherEntity$DoNothingGoal net/minecraft/entity/boss/WitherEntity$DoNothingGoal + field_188517_a field_188517_a + shouldExecute ()Z func_75250_a +net/minecraft/entity/boss/dragon/EnderDragonEntity net/minecraft/entity/boss/dragon/EnderDragonEntity + LOGGER field_184675_bH + PHASE field_184674_a + animTime field_70988_bD + deathTicks field_70995_bG + dragonPartNeck field_184673_bv + field_213405_bO field_213405_bO + field_70977_g field_70977_g + field_70982_bz field_70982_bz + field_70983_bA field_70983_bA + field_70984_by field_70984_by + field_70985_j field_70985_j + field_70986_h field_70986_h + field_70987_i field_70987_i + field_70990_bB field_70990_bB + field_70992_bH field_70992_bH + fightManager field_184676_bI + growlTime field_184678_bK + neighbors field_184681_bN + pathFindQueue field_184682_bO + pathPoints field_184680_bM + phaseManager field_184677_bJ + prevAnimTime field_70991_bC + ringBuffer field_70979_e + ringBufferIndex field_70976_f + sittingDamageReceived field_184679_bL + slowed field_70994_bF + addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z func_195064_c + attackDragonFrom (Lnet/minecraft/util/DamageSource;F)Z func_82195_e + attackEntitiesInList (Ljava/util/List;)V func_70971_b + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + canBeRidden (Lnet/minecraft/entity/Entity;)Z func_184228_n + checkDespawn ()V func_70623_bb + collideWithEntities (Ljava/util/List;)V func_70970_a + destroyBlocksInAABB (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_70972_a + dropExperience (I)V func_184668_a + findPath (IILnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; func_184666_a + func_213403_a (Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity;Lnet/minecraft/util/DamageSource;F)Z func_213403_a + func_213404_dT ()[Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity; func_213404_dT + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getFightManager ()Lnet/minecraft/world/end/DragonFightManager; func_184664_cU + getHeadLookVec (F)Lnet/minecraft/util/math/Vec3d; func_184665_a + getHeadPartYOffset (I[D[D)F func_184667_a + getHeadYOffset (F)F func_184662_q + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMovementOffsets (IF)[D func_70974_a + getNearestPpIdx (DDD)I func_184663_l + getPhaseManager ()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; func_184670_cT + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSoundVolume ()F func_70599_aP + initPathPoints ()I func_184671_o + isNonBoss ()Z func_184222_aU + livingTick ()V func_70636_d + makePath (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; func_184669_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;)V func_184672_a + onDeathUpdate ()V func_70609_aI + onKillCommand ()V func_174812_G + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + simplifyAngle (D)F func_70973_b + updateDragonEnderCrystal ()V func_70969_j + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/boss/dragon/EnderDragonPartEntity net/minecraft/entity/boss/dragon/EnderDragonPartEntity + dragon field_213852_b + field_213853_c field_213853_c + field_213854_d field_213854_d + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + isEntityEqual (Lnet/minecraft/entity/Entity;)Z func_70028_i + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase + attackingTicks field_188662_b + clientTick ()V func_188657_b + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase + LOGGER field_188669_b + targetLocation field_188670_c + timeSinceCharge field_188671_d + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + serverTick ()V func_188659_c + setTarget (Lnet/minecraft/util/math/Vec3d;)V func_188668_a +net/minecraft/entity/boss/dragon/phase/DyingPhase net/minecraft/entity/boss/dragon/phase/DyingPhase + targetLocation field_188672_b + time field_188673_c + clientTick ()V func_188657_b + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase + areaEffectCloud field_188666_d + flameCount field_188665_c + flameTicks field_188664_b + clientTick ()V func_188657_b + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + removeAreaEffect ()V func_188658_e + resetFlameCount ()V func_188663_j + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase + clockwise field_188679_d + currentPath field_188677_b + field_221117_b field_221117_b + targetLocation field_188678_c + findNewTarget ()V func_188675_j + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + navigateToNextPathNode ()V func_188676_k + onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V func_188655_a + serverTick ()V func_188659_c + strafePlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_188674_a +net/minecraft/entity/boss/dragon/phase/HoverPhase net/minecraft/entity/boss/dragon/phase/HoverPhase + targetLocation field_188680_b + getIsStationary ()Z func_188654_a + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/IPhase net/minecraft/entity/boss/dragon/phase/IPhase + clientTick ()V func_188657_b + func_221113_a (Lnet/minecraft/util/DamageSource;F)F func_221113_a + getIsStationary ()Z func_188654_a + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + getYawFactor ()F func_188653_h + initPhase ()V func_188660_d + onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V func_188655_a + removeAreaEffect ()V func_188658_e + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/LandingApproachPhase net/minecraft/entity/boss/dragon/phase/LandingApproachPhase + currentPath field_188683_b + field_221118_b field_221118_b + targetLocation field_188684_c + findNewTarget ()V func_188681_j + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + navigateToNextPathNode ()V func_188682_k + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/LandingPhase net/minecraft/entity/boss/dragon/phase/LandingPhase + targetLocation field_188685_b + clientTick ()V func_188657_b + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + getYawFactor ()F func_188653_h + initPhase ()V func_188660_d + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/Phase net/minecraft/entity/boss/dragon/phase/Phase + dragon field_188661_a + clientTick ()V func_188657_b + func_221113_a (Lnet/minecraft/util/DamageSource;F)F func_221113_a + getIsStationary ()Z func_188654_a + getMaxRiseOrFall ()F func_188651_f + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getYawFactor ()F func_188653_h + initPhase ()V func_188660_d + onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V func_188655_a + removeAreaEffect ()V func_188658_e + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/PhaseManager net/minecraft/entity/boss/dragon/phase/PhaseManager + LOGGER field_188759_a + dragon field_188760_b + phase field_188762_d + phases field_188761_c + getCurrentPhase ()Lnet/minecraft/entity/boss/dragon/phase/IPhase; func_188756_a + getPhase (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; func_188757_b + setPhase (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V func_188758_a +net/minecraft/entity/boss/dragon/phase/PhaseType net/minecraft/entity/boss/dragon/phase/PhaseType + CHARGING_PLAYER field_188749_i + DYING field_188750_j + HOLDING_PATTERN field_188741_a + HOVER field_188751_k + LANDING field_188744_d + LANDING_APPROACH field_188743_c + SITTING_ATTACKING field_188748_h + SITTING_FLAMING field_188746_f + SITTING_SCANNING field_188747_g + STRAFE_PLAYER field_188742_b + TAKEOFF field_188745_e + clazz field_188753_m + id field_188754_n + name field_188755_o + phases field_188752_l + create (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188735_a + createPhase (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; func_188736_a + getById (I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188738_a + getConstructor ()Ljava/lang/reflect/Constructor; func_188737_a + getId ()I func_188740_b + getTotalPhases ()I func_188739_c + toString ()Ljava/lang/String; toString +net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase + field_221115_b field_221115_b + field_221116_c field_221116_c + scanningTime field_188667_b + func_221114_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z func_221114_a + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + serverTick ()V func_188659_c +net/minecraft/entity/boss/dragon/phase/SittingPhase net/minecraft/entity/boss/dragon/phase/SittingPhase + func_221113_a (Lnet/minecraft/util/DamageSource;F)F func_221113_a + getIsStationary ()Z func_188654_a +net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase + LOGGER field_188689_b + attackTarget field_188693_f + currentPath field_188691_d + fireballCharge field_188690_c + holdingPatternClockwise field_188694_g + targetLocation field_188692_e + findNewTarget ()V func_188687_j + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + navigateToNextPathNode ()V func_188688_k + serverTick ()V func_188659_c + setTarget (Lnet/minecraft/entity/LivingEntity;)V func_188686_a +net/minecraft/entity/boss/dragon/phase/TakeoffPhase net/minecraft/entity/boss/dragon/phase/TakeoffPhase + currentPath field_188698_c + firstTick field_188697_b + targetLocation field_188699_d + findNewTarget ()V func_188695_j + getTargetLocation ()Lnet/minecraft/util/math/Vec3d; func_188650_g + getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; func_188652_i + initPhase ()V func_188660_d + navigateToNextPathNode ()V func_188696_k + serverTick ()V func_188659_c +net/minecraft/entity/effect/LightningBoltEntity net/minecraft/entity/effect/LightningBoltEntity + boltLivingTime field_70263_c + boltVertex field_70264_a + caster field_204810_e + effectOnly field_184529_d + lightningState field_70262_b + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + igniteBlocks (I)V func_195053_a + isInRangeToRenderDist (D)Z func_70112_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setCaster (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_204809_d + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/ArmorStandEntity net/minecraft/entity/item/ArmorStandEntity + BODY_ROTATION field_184803_c + DEFAULT_BODY_ROTATION field_175433_b + DEFAULT_HEAD_ROTATION field_175435_a + DEFAULT_LEFTARM_ROTATION field_175434_c + DEFAULT_LEFTLEG_ROTATION field_175432_e + DEFAULT_RIGHTARM_ROTATION field_175431_d + DEFAULT_RIGHTLEG_ROTATION field_175429_f + HEAD_ROTATION field_184802_b + IS_RIDEABLE_MINECART field_184798_bv + LEFT_ARM_ROTATION field_184804_d + LEFT_LEG_ROTATION field_184806_f + RIGHT_ARM_ROTATION field_184805_e + RIGHT_LEG_ROTATION field_184807_g + STATUS field_184801_a + armorItems field_184800_bx + bodyRotation field_175444_bi + canInteract field_175436_h + disabledSlots field_175442_bg + handItems field_184799_bw + headRotation field_175443_bh + leftArmRotation field_175438_bj + leftLegRotation field_175440_bl + punchCooldown field_175437_i + rightArmRotation field_175439_bk + rightLegRotation field_175441_bm + applyPlayerInteraction (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_184199_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + attackable ()Z func_190631_cK + canBeCollidedWith ()Z func_70067_L + canBeHitWithPotion ()Z func_184603_cC + canBePushed ()Z func_70104_M + collideWithEntity (Lnet/minecraft/entity/Entity;)V func_82167_n + collideWithNearbyEntities ()V func_85033_bc + func_200617_a (Lnet/minecraft/entity/Entity;)Z func_200617_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213814_A ()Z func_213814_A + func_213815_f (Lnet/minecraft/util/DamageSource;)V func_213815_f + func_213816_g (Lnet/minecraft/util/DamageSource;)V func_213816_g + func_213817_e (Lnet/minecraft/util/DamageSource;F)V func_213817_e + getArmorInventoryList ()Ljava/lang/Iterable; func_184193_aE + getBodyRotation ()Lnet/minecraft/util/math/Rotations; func_175408_t + getClickedSlot (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/inventory/EquipmentSlotType; func_190772_a + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFallSound (I)Lnet/minecraft/util/SoundEvent; func_184588_d + getHeadRotation ()Lnet/minecraft/util/math/Rotations; func_175418_s + getHeldEquipment ()Ljava/lang/Iterable; func_184214_aD + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; func_184582_a + getLeftArmRotation ()Lnet/minecraft/util/math/Rotations; func_175404_u + getLeftLegRotation ()Lnet/minecraft/util/math/Rotations; func_175403_w + getPrimaryHand ()Lnet/minecraft/util/HandSide; func_184591_cq + getPushReaction ()Lnet/minecraft/block/material/PushReaction; func_184192_z + getRightArmRotation ()Lnet/minecraft/util/math/Rotations; func_175411_v + getRightLegRotation ()Lnet/minecraft/util/math/Rotations; func_175407_x + getShowArms ()Z func_175402_q + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getYOffset ()D func_70033_W + handleStatusUpdate (B)V func_70103_a + hasMarker ()Z func_181026_s + hasNoBasePlate ()Z func_175414_r + isChild ()Z func_70631_g_ + isDisabled (Lnet/minecraft/inventory/EquipmentSlotType;)Z func_184796_b + isImmuneToExplosions ()Z func_180427_aV + isInRangeToRenderDist (D)Z func_70112_a + isServerWorld ()Z func_70613_aW + isSmall ()Z func_175410_n + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onKillCommand ()V func_174812_G + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + playBrokenSound ()V func_190773_I + playParticles ()V func_175412_z + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + readPose (Lnet/minecraft/nbt/CompoundNBT;)V func_175416_h + recalculateSize ()V func_213323_x_ + registerData ()V func_70088_a + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setBit (BIZ)B func_184797_a + setBodyRotation (Lnet/minecraft/util/math/Rotations;)V func_175424_b + setHeadRotation (Lnet/minecraft/util/math/Rotations;)V func_175415_a + setInvisible (Z)V func_82142_c + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + setLeftArmRotation (Lnet/minecraft/util/math/Rotations;)V func_175405_c + setLeftLegRotation (Lnet/minecraft/util/math/Rotations;)V func_175417_e + setMarker (Z)V func_181027_m + setNoBasePlate (Z)V func_175426_l + setRenderYawOffset (F)V func_181013_g + setRightArmRotation (Lnet/minecraft/util/math/Rotations;)V func_175428_d + setRightLegRotation (Lnet/minecraft/util/math/Rotations;)V func_175427_f + setRotationYawHead (F)V func_70034_d + setShowArms (Z)V func_175413_k + setSmall (Z)V func_175420_a + swapItem (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V func_184795_a + tick ()V func_70071_h_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateDistance (FF)F func_110146_f + updatePotionMetadata ()V func_175135_B + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b + writePose ()Lnet/minecraft/nbt/CompoundNBT; func_175419_y +net/minecraft/entity/item/ArmorStandEntity$1 net/minecraft/entity/item/ArmorStandEntity$1 + field_200830_a field_200830_a +net/minecraft/entity/item/BoatEntity net/minecraft/entity/item/BoatEntity + BOAT_TYPE field_184466_d + DAMAGE_TAKEN field_184464_c + FORWARD_DIRECTION field_184462_b + ROCKING_TICKS field_203064_g + TIME_SINCE_HIT field_184460_a + backInputDown field_184463_aC + boatGlide field_184467_aE + deltaRotation field_184475_as + field_199704_e field_199704_e + field_199705_f field_199705_f + field_203060_aN field_203060_aN + forwardInputDown field_184461_aB + lastYd field_184473_aH + leftInputDown field_184480_az + lerpPitch field_184479_ay + lerpSteps field_184476_at + lerpX field_70281_h + lerpY field_184477_av + lerpYaw field_70273_g + lerpZ field_184478_aw + momentum field_184472_g + outOfControlTicks field_184474_h + paddlePositions field_184470_f + prevRockingAngle field_203063_aQ + previousStatus field_184471_aG + rightInputDown field_184459_aA + rocking field_203059_aM + rockingAngle field_203062_aP + rockingIntensity field_203061_aO + status field_184469_aF + waterLevel field_184465_aD + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + applyOrientationToEntity (Lnet/minecraft/entity/Entity;)V func_184190_l + applyYawToEntity (Lnet/minecraft/entity/Entity;)V func_184454_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + canBePushed ()Z func_70104_M + canFitPassenger (Lnet/minecraft/entity/Entity;)Z func_184219_q + canTriggerWalking ()Z func_70041_e_ + checkInWater ()Z func_184446_u + controlBoat ()V func_184443_x + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; func_184172_bi + getBoatGlide ()F func_184441_l + getBoatStatus ()Lnet/minecraft/entity/item/BoatEntity$Status; func_184449_t + getBoatType ()Lnet/minecraft/entity/item/BoatEntity$Type; func_184453_r + getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_70046_E + getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; func_70114_g + getControllingPassenger ()Lnet/minecraft/entity/Entity; func_184179_bs + getDamageTaken ()F func_70271_g + getForwardDirection ()I func_70267_i + getItemBoat ()Lnet/minecraft/item/Item; func_184455_j + getMountedYOffset ()D func_70042_X + getPaddleSound ()Lnet/minecraft/util/SoundEvent; func_193047_k + getPaddleState (I)Z func_184457_a + getRockingAngle (F)F func_203056_b + getRockingTicks ()I func_203058_B + getRowingTime (IF)F func_184448_a + getTimeSinceHit ()I func_70268_h + getUnderwaterStatus ()Lnet/minecraft/entity/item/BoatEntity$Status; func_184444_v + getWaterLevelAbove ()F func_184451_k + onEnterBubbleColumnWithAirAbove (Z)V func_203002_i + performHurtAnimation ()V func_70057_ab + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setBoatType (Lnet/minecraft/entity/item/BoatEntity$Type;)V func_184458_a + setDamageTaken (F)V func_70266_a + setForwardDirection (I)V func_70269_c + setPaddleState (ZZ)V func_184445_a + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + setRockingTicks (I)V func_203055_e + setTimeSinceHit (I)V func_70265_b + tick ()V func_70071_h_ + tickLerp ()V func_184447_s + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + updateInputs (ZZZZ)V func_184442_a + updateMotion ()V func_184450_w + updatePassenger (Lnet/minecraft/entity/Entity;)V func_184232_k + updateRocking ()V func_203057_r + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/BoatEntity$1 net/minecraft/entity/item/BoatEntity$1 + field_184978_a field_184978_a + field_193348_b field_193348_b +net/minecraft/entity/item/BoatEntity$Status net/minecraft/entity/item/BoatEntity$Status + $VALUES $VALUES + IN_AIR IN_AIR + IN_WATER IN_WATER + ON_LAND ON_LAND + UNDER_FLOWING_WATER UNDER_FLOWING_WATER + UNDER_WATER UNDER_WATER + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Status; valueOf + values ()[Lnet/minecraft/entity/item/BoatEntity$Status; values +net/minecraft/entity/item/BoatEntity$Type net/minecraft/entity/item/BoatEntity$Type + $VALUES $VALUES + ACACIA ACACIA + BIRCH BIRCH + DARK_OAK DARK_OAK + JUNGLE JUNGLE + OAK OAK + SPRUCE SPRUCE + block field_195934_h + name field_184990_g + asPlank ()Lnet/minecraft/block/Block; func_195933_b + byId (I)Lnet/minecraft/entity/item/BoatEntity$Type; func_184979_a + getName ()Ljava/lang/String; func_184980_a + getTypeFromString (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; func_184981_a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; valueOf + values ()[Lnet/minecraft/entity/item/BoatEntity$Type; values +net/minecraft/entity/item/EnderCrystalEntity net/minecraft/entity/item/EnderCrystalEntity + BEAM_TARGET field_184521_b + SHOW_BOTTOM field_184522_c + innerRotation field_70261_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + canTriggerWalking ()Z func_70041_e_ + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getBeamTarget ()Lnet/minecraft/util/math/BlockPos; func_184518_j + isInRangeToRenderDist (D)Z func_70112_a + onCrystalDestroyed (Lnet/minecraft/util/DamageSource;)V func_184519_a + onKillCommand ()V func_174812_G + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setBeamTarget (Lnet/minecraft/util/math/BlockPos;)V func_184516_a + setShowBottom (Z)V func_184517_a + shouldShowBottom ()Z func_184520_k + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/EnderPearlEntity net/minecraft/entity/item/EnderPearlEntity + perlThrower field_181555_c + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + func_213885_i ()Lnet/minecraft/item/Item; func_213885_i + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a + tick ()V func_70071_h_ +net/minecraft/entity/item/ExperienceBottleEntity net/minecraft/entity/item/ExperienceBottleEntity + func_213885_i ()Lnet/minecraft/item/Item; func_213885_i + getGravityVelocity ()F func_70185_h + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a +net/minecraft/entity/item/ExperienceOrbEntity net/minecraft/entity/item/ExperienceOrbEntity + closestPlayer field_80001_f + delayBeforeCanPickup field_70532_c + xpColor field_70533_a + xpOrbAge field_70531_b + xpOrbHealth field_70529_d + xpTargetColor field_80002_g + xpValue field_70530_e + applyFloatMotion ()V func_205711_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeAttackedWithItem ()Z func_70075_an + canTriggerWalking ()Z func_70041_e_ + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + dealFireDamage (I)V func_70081_e + doWaterSplashEffect ()V func_71061_d_ + durabilityToXp (I)I func_184515_b + getBrightnessForRender ()I func_70070_b + getTextureByXP ()I func_70528_g + getXPSplit (I)I func_70527_a + getXpValue ()I func_70526_d + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b + xpToDurability (I)I func_184514_c +net/minecraft/entity/item/EyeOfEnderEntity net/minecraft/entity/item/EyeOfEnderEntity + despawnTimer field_70223_e + field_213864_b field_213864_b + shatterOrDrop field_70221_f + targetX field_70224_b + targetY field_70225_c + targetZ field_70222_d + canBeAttackedWithItem ()Z func_70075_an + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_213861_i ()Lnet/minecraft/item/ItemStack; func_213861_i + func_213862_c (Lnet/minecraft/item/ItemStack;)V func_213862_c + func_213863_b (Lnet/minecraft/item/ItemStack;)V func_213863_b + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l + isInRangeToRenderDist (D)Z func_70112_a + moveTowards (Lnet/minecraft/util/math/BlockPos;)V func_180465_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setVelocity (DDD)V func_70016_h + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/FallingBlockEntity net/minecraft/entity/item/FallingBlockEntity + ORIGIN field_184532_d + dontSetBlock field_145808_f + fallHurtAmount field_145816_i + fallHurtMax field_145815_h + fallTile field_175132_d + fallTime field_145812_b + hurtEntities field_145809_g + shouldDropItem field_145813_c + tileEntityData field_145810_d + canBeAttackedWithItem ()Z func_70075_an + canBeCollidedWith ()Z func_70067_L + canRenderOnFire ()Z func_90999_ad + canTriggerWalking ()Z func_70041_e_ + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + fall (FF)V func_180430_e + fillCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V func_85029_a + getBlockState ()Lnet/minecraft/block/BlockState; func_195054_l + getOrigin ()Lnet/minecraft/util/math/BlockPos; func_184531_j + getWorldObj ()Lnet/minecraft/world/World; func_145807_e + ignoreItemEntityData ()Z func_184213_bq + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setHurtEntities (Z)V func_145806_a + setOrigin (Lnet/minecraft/util/math/BlockPos;)V func_184530_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/FireworkRocketEntity net/minecraft/entity/item/FireworkRocketEntity + BOOSTED_ENTITY_ID field_191512_b + FIREWORK_ITEM field_184566_a + boostedEntity field_191513_e + field_213895_d field_213895_d + fireworkAge field_92056_a + lifetime field_92055_b + canBeAttackedWithItem ()Z func_70075_an + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + dealExplosionDamage ()V func_191510_k + func_213889_i ()Z func_213889_i + func_213890_a (Lnet/minecraft/entity/Entity;)Z func_213890_a + func_213891_a (I)V func_213891_a + func_213892_a (Lnet/minecraft/util/math/RayTraceResult;)V func_213892_a + func_213893_k ()V func_213893_k + func_213894_l ()Z func_213894_l + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l + handleStatusUpdate (B)V func_70103_a + isAttachedToEntity ()Z func_191511_j + isInRangeToRender3d (DDD)Z func_145770_h + isInRangeToRenderDist (D)Z func_70112_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setVelocity (DDD)V func_70016_h + shoot (DDDFF)V func_70186_c + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/HangingEntity net/minecraft/entity/item/HangingEntity + IS_HANGING_ENTITY field_184524_c + facingDirection field_174860_b + hangingPosition field_174861_a + tickCounter1 field_70520_f + addVelocity (DDD)V func_70024_g + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + entityDropItem (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; func_70099_a + func_210144_b (Lnet/minecraft/entity/Entity;)Z func_210144_b + getHangingPosition ()Lnet/minecraft/util/math/BlockPos; func_174857_n + getHeightPixels ()I func_82330_g + getHorizontalFacing ()Lnet/minecraft/util/Direction; func_174811_aO + getMirroredYaw (Lnet/minecraft/util/Mirror;)F func_184217_a + getRotatedYaw (Lnet/minecraft/util/Rotation;)F func_184229_a + getWidthPixels ()I func_82329_d + hitByEntity (Lnet/minecraft/entity/Entity;)Z func_85031_j + move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V func_213315_a + offs (I)D func_190202_a + onBroken (Lnet/minecraft/entity/Entity;)V func_110128_b + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + onValidSurface ()Z func_70518_d + playPlaceSound ()V func_184523_o + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + recalculateSize ()V func_213323_x_ + registerData ()V func_70088_a + setPosition (DDD)V func_70107_b + shouldSetPosAfterLoading ()Z func_142008_O + tick ()V func_70071_h_ + updateBoundingBox ()V func_174856_o + updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V func_174859_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/HangingEntity$1 net/minecraft/entity/item/HangingEntity$1 + field_210296_a field_210296_a +net/minecraft/entity/item/ItemEntity net/minecraft/entity/item/ItemEntity + ITEM field_184533_c + age field_70292_b + health field_70291_e + hoverStart field_70290_d + owner field_145802_g + pickupDelay field_145804_b + thrower field_145801_f + applyFloatMotion ()V func_203043_v + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeAttackedWithItem ()Z func_70075_an + canTriggerWalking ()Z func_70041_e_ + cannotPickup ()Z func_174874_s + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + dealFireDamage (I)V func_70081_e + func_213857_z ()Z func_213857_z + func_213858_a (Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;)V func_213858_a + func_213859_b (Lnet/minecraft/entity/item/ItemEntity;)Z func_213859_b + func_213860_a (Lnet/minecraft/entity/item/ItemEntity;)V func_213860_a + getAge ()I func_174872_o + getItem ()Lnet/minecraft/item/ItemStack; func_92059_d + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + getOwnerId ()Ljava/util/UUID; func_200215_l + getThrowerId ()Ljava/util/UUID; func_200214_m + makeFakeItem ()V func_174870_v + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + searchForOtherItemsNearby ()V func_85054_d + setAgeToCreativeDespawnTime ()V func_70288_d + setDefaultPickupDelay ()V func_174869_p + setInfinitePickupDelay ()V func_174871_r + setItem (Lnet/minecraft/item/ItemStack;)V func_92058_a + setNoDespawn ()V func_174873_u + setNoPickupDelay ()V func_174868_q + setOwnerId (Ljava/util/UUID;)V func_200217_b + setPickupDelay (I)V func_174867_a + setThrowerId (Ljava/util/UUID;)V func_200216_c + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/ItemFrameEntity net/minecraft/entity/item/ItemFrameEntity + ITEM field_184525_c + PRIVATE_LOGGER field_195052_c + ROTATION field_184526_d + itemDropChance field_82337_e + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + dropItemOrSelf (Lnet/minecraft/entity/Entity;Z)V func_146065_b + getAnalogOutput ()I func_174866_q + getCollisionBorderSize ()F func_70111_Y + getDisplayedItem ()Lnet/minecraft/item/ItemStack; func_82335_i + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getHeightPixels ()I func_82330_g + getRotation ()I func_82333_j + getWidthPixels ()I func_82329_d + isInRangeToRenderDist (D)Z func_70112_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onBroken (Lnet/minecraft/entity/Entity;)V func_110128_b + onKillCommand ()V func_174812_G + onValidSurface ()Z func_70518_d + playPlaceSound ()V func_184523_o + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + removeItem (Lnet/minecraft/item/ItemStack;)V func_110131_b + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setDisplayedItem (Lnet/minecraft/item/ItemStack;)V func_82334_a + setDisplayedItemWithUpdate (Lnet/minecraft/item/ItemStack;Z)V func_174864_a + setItemRotation (I)V func_82336_g + setRotation (IZ)V func_174865_a + updateBoundingBox ()V func_174856_o + updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V func_174859_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/ItemFrameEntity$1 net/minecraft/entity/item/ItemFrameEntity$1 + field_200121_a field_200121_a +net/minecraft/entity/item/LeashKnotEntity net/minecraft/entity/item/LeashKnotEntity + create (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/LeashKnotEntity; func_213855_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getHeightPixels ()I func_82330_g + getWidthPixels ()I func_82329_d + isInRangeToRenderDist (D)Z func_70112_a + onBroken (Lnet/minecraft/entity/Entity;)V func_110128_b + onValidSurface ()Z func_70518_d + playPlaceSound ()V func_184523_o + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + setPosition (DDD)V func_70107_b + updateBoundingBox ()V func_174856_o + updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V func_174859_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/PaintingEntity net/minecraft/entity/item/PaintingEntity + art field_70522_e + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getHeightPixels ()I func_82330_g + getWidthPixels ()I func_82329_d + onBroken (Lnet/minecraft/entity/Entity;)V func_110128_b + playPlaceSound ()V func_184523_o + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + setLocationAndAngles (DDDFF)V func_70012_b + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/PaintingType net/minecraft/entity/item/PaintingType + ALBAN field_200845_d + AZTEC field_200844_c + AZTEC2 field_200846_e + BOMB field_200847_f + BURNING_SKULL field_200866_y + BUST field_200858_q + COURBET field_200851_j + CREEBET field_200854_m + DONKEY_KONG field_200837_A + FIGHTERS field_200863_v + GRAHAM field_200856_o + KEBAB field_200843_b + MATCH field_200857_p + PIGSCENE field_200865_x + PLANT field_200848_g + POINTER field_200864_w + POOL field_200850_i + SEA field_200852_k + SKELETON field_200867_z + SKULL_AND_ROSES field_200861_t + STAGE field_200859_r + SUNSET field_200853_l + VOID field_200860_s + WANDERER field_200855_n + WASTELAND field_200849_h + WITHER field_200862_u + height field_200839_C + width field_200838_B + getHeight ()I func_200832_c + getWidth ()I func_200834_b + register (Ljava/lang/String;II)Lnet/minecraft/entity/item/PaintingType; func_221119_a +net/minecraft/entity/item/TNTEntity net/minecraft/entity/item/TNTEntity + FUSE field_184537_a + fuse field_70516_a + tntPlacedBy field_94084_b + canBeCollidedWith ()Z func_70067_L + canTriggerWalking ()Z func_70041_e_ + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + explode ()V func_70515_d + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getFuse ()I func_184536_l + getFuseDataManager ()I func_184535_k + getTntPlacedBy ()Lnet/minecraft/entity/LivingEntity; func_94083_c + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setFuse (I)V func_184534_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/AbstractMinecartEntity net/minecraft/entity/item/minecart/AbstractMinecartEntity + DAMAGE field_184267_c + DISPLAY_TILE field_184268_d + DISPLAY_TILE_OFFSET field_184269_e + MATRIX field_70500_g + ROLLING_AMPLITUDE field_184265_a + ROLLING_DIRECTION field_184266_b + SHOW_BLOCK field_184270_f + isInReverse field_70499_f + minecartPitch field_70513_ap + minecartX field_70511_i + minecartY field_70509_j + minecartYaw field_70512_ao + minecartZ field_70514_an + turnProgress field_70510_h + velocityX field_70508_aq + velocityY field_70507_ar + velocityZ field_70506_as + applyDrag ()V func_94101_h + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + canBePushed ()Z func_70104_M + canTriggerWalking ()Z func_70041_e_ + create (Lnet/minecraft/world/World;DDDLnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity; func_184263_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_213900_a (Lnet/minecraft/util/math/BlockPos;)Z func_213900_a + getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; func_184172_bi + getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; func_70114_g + getDamage ()F func_70491_i + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getDefaultDisplayTileOffset ()I func_94085_r + getDisplayTile ()Lnet/minecraft/block/BlockState; func_174897_t + getDisplayTileOffset ()I func_94099_q + getMaximumSpeed ()D func_174898_m + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + getMountedYOffset ()D func_70042_X + getPos (DDD)Lnet/minecraft/util/math/Vec3d; func_70489_a + getPosOffset (DDDD)Lnet/minecraft/util/math/Vec3d; func_70495_a + getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_184177_bl + getRollingAmplitude ()I func_70496_j + getRollingDirection ()I func_70493_k + hasDisplayTile ()Z func_94100_s + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a + moveAlongTrack (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180460_a + moveDerailedMinecart ()V func_180459_n + onActivatorRailPass (IIIZ)V func_96095_a + performHurtAnimation ()V func_70057_ab + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setDamage (F)V func_70492_c + setDisplayTile (Lnet/minecraft/block/BlockState;)V func_174899_a + setDisplayTileOffset (I)V func_94086_l + setHasDisplayTile (Z)V func_94096_e + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + setRollingAmplitude (I)V func_70497_h + setRollingDirection (I)V func_70494_i + setVelocity (DDD)V func_70016_h + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/AbstractMinecartEntity$1 net/minecraft/entity/item/minecart/AbstractMinecartEntity$1 + field_208060_b field_208060_b +net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type + $VALUES $VALUES + CHEST CHEST + COMMAND_BLOCK COMMAND_BLOCK + FURNACE FURNACE + HOPPER HOPPER + RIDEABLE RIDEABLE + SPAWNER SPAWNER + TNT TNT + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; valueOf + values ()[Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; values +net/minecraft/entity/item/minecart/ChestMinecartEntity net/minecraft/entity/item/minecart/ChestMinecartEntity + func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213968_a + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getDefaultDisplayTileOffset ()I func_94085_r + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + getSizeInventory ()I func_70302_i_ + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a +net/minecraft/entity/item/minecart/ContainerMinecartEntity net/minecraft/entity/item/minecart/ContainerMinecartEntity + dropContentsWhenDead field_94112_b + lootTable field_184290_c + lootTableSeed field_184291_d + minecartContainerItems field_94113_a + addLoot (Lnet/minecraft/entity/player/PlayerEntity;)V func_184288_f + applyDrag ()V func_94101_h + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + clear ()V func_174888_l + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213968_a + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a + markDirty ()V func_70296_d + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + remove ()V func_70106_y + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setLootTable (Lnet/minecraft/util/ResourceLocation;J)V func_184289_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/FurnaceMinecartEntity net/minecraft/entity/item/minecart/FurnaceMinecartEntity + POWERED field_184275_c + field_195407_e field_195407_e + fuel field_94110_c + pushX field_94111_a + pushZ field_94109_b + applyDrag ()V func_94101_h + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getMaximumSpeed ()D func_174898_m + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + isMinecartPowered ()Z func_94108_c + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a + moveAlongTrack (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180460_a + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setMinecartPowered (Z)V func_94107_f + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/HopperMinecartEntity net/minecraft/entity/item/minecart/HopperMinecartEntity + isBlocked field_96113_a + lastPosition field_174900_c + transferTicker field_98044_b + canTransfer ()Z func_98043_aE + captureDroppedItems ()Z func_96112_aD + func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213968_a + getBlocked ()Z func_96111_ay + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getDefaultDisplayTileOffset ()I func_94085_r + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + getSizeInventory ()I func_70302_i_ + getWorld ()Lnet/minecraft/world/World; func_145831_w + getXPos ()D func_96107_aA + getYPos ()D func_96109_aB + getZPos ()D func_96108_aC + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a + onActivatorRailPass (IIIZ)V func_96095_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + setBlocked (Z)V func_96110_f + setTransferTicker (I)V func_98042_n + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/MinecartCommandBlockEntity net/minecraft/entity/item/minecart/MinecartCommandBlockEntity + COMMAND field_184273_a + LAST_OUTPUT field_184274_b + activatorRailCooldown field_145823_b + commandBlockLogic field_145824_a + access$000 ()Lnet/minecraft/network/datasync/DataParameter; access$000 + access$100 ()Lnet/minecraft/network/datasync/DataParameter; access$100 + getCommandBlockLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; func_145822_e + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + ignoreItemEntityData ()Z func_184213_bq + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onActivatorRailPass (IIIZ)V func_96095_a + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic + field_210168_a field_210168_a + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195042_h + getMinecart ()Lnet/minecraft/entity/item/minecart/MinecartCommandBlockEntity; func_210167_g + getPositionVector ()Lnet/minecraft/util/math/Vec3d; func_210165_f + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_195043_d + updateCommand ()V func_145756_e +net/minecraft/entity/item/minecart/MinecartEntity net/minecraft/entity/item/minecart/MinecartEntity + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + onActivatorRailPass (IIIZ)V func_96095_a + processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184230_a +net/minecraft/entity/item/minecart/SpawnerMinecartEntity net/minecraft/entity/item/minecart/SpawnerMinecartEntity + mobSpawnerLogic field_98040_a + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + handleStatusUpdate (B)V func_70103_a + ignoreItemEntityData ()Z func_184213_bq + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1 net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1 + field_184995_a field_184995_a + broadcastEvent (I)V func_98267_a + getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; func_177221_b + getWorld ()Lnet/minecraft/world/World; func_98271_a +net/minecraft/entity/item/minecart/TNTMinecartEntity net/minecraft/entity/item/minecart/TNTMinecartEntity + minecartTNTFuse field_94106_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canExplosionDestroyBlock (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z func_174816_a + explodeCart (D)V func_94103_c + fall (FF)V func_180430_e + getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; func_180457_u + getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F func_180428_a + getFuseTicks ()I func_94104_d + getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; func_184264_v + handleStatusUpdate (B)V func_70103_a + ignite ()V func_94105_c + isIgnited ()Z func_96096_ay + killMinecart (Lnet/minecraft/util/DamageSource;)V func_94095_a + onActivatorRailPass (IIIZ)V func_96095_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/merchant/IMerchant net/minecraft/entity/merchant/IMerchant + func_213701_a (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; func_213701_a + func_213702_q (I)V func_213702_q + func_213703_a (Lnet/minecraft/item/MerchantOffers;)V func_213703_a + func_213705_dZ ()Z func_213705_dZ + func_213707_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;I)V func_213707_a + func_213714_ea ()Lnet/minecraft/util/SoundEvent; func_213714_ea + func_223340_ej ()Z func_223340_ej + getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; func_70931_l_ + getOffers ()Lnet/minecraft/item/MerchantOffers; func_213706_dY + getWorld ()Lnet/minecraft/world/World; func_190670_t_ + getXp ()I func_213708_dV + onTrade (Lnet/minecraft/item/MerchantOffer;)V func_213704_a + setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70932_a_ + verifySellingItem (Lnet/minecraft/item/ItemStack;)V func_110297_a_ +net/minecraft/entity/merchant/IReputationTracking net/minecraft/entity/merchant/IReputationTracking + func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V func_213739_a +net/minecraft/entity/merchant/IReputationType net/minecraft/entity/merchant/IReputationType + GOLEM_KILLED field_221030_b + TRADE field_221033_e + VILLAGER_HURT field_221031_c + VILLAGER_KILLED field_221032_d + ZOMBIE_VILLAGER_CURED field_221029_a + register (Ljava/lang/String;)Lnet/minecraft/entity/merchant/IReputationType; func_221028_a +net/minecraft/entity/merchant/IReputationType$1 net/minecraft/entity/merchant/IReputationType$1 + field_221034_f field_221034_f + toString ()Ljava/lang/String; toString +net/minecraft/entity/merchant/villager/AbstractVillagerEntity net/minecraft/entity/merchant/villager/AbstractVillagerEntity + SHAKE_HEAD_TICKS field_222820_bA + customer field_213725_bA + field_213722_bB field_213722_bB + offers field_213724_bz + addTrades (Lnet/minecraft/item/MerchantOffers;[Lnet/minecraft/entity/merchant/villager/VillagerTrades$ITrade;I)V func_213717_a + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + func_213702_q (I)V func_213702_q + func_213703_a (Lnet/minecraft/item/MerchantOffers;)V func_213703_a + func_213705_dZ ()Z func_213705_dZ + func_213711_eb ()V func_213711_eb + func_213713_b (Lnet/minecraft/item/MerchantOffer;)V func_213713_b + func_213714_ea ()Lnet/minecraft/util/SoundEvent; func_213714_ea + func_213715_ed ()Lnet/minecraft/inventory/Inventory; func_213715_ed + func_213716_dX ()Z func_213716_dX + func_213718_a (Lnet/minecraft/particles/IParticleData;)V func_213718_a + func_213721_r (Z)Lnet/minecraft/util/SoundEvent; func_213721_r + func_213750_eg ()V func_213750_eg + getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; func_70931_l_ + getOffers ()Lnet/minecraft/item/MerchantOffers; func_213706_dY + getShakeHeadTicks ()I func_213719_ec + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getWorld ()Lnet/minecraft/world/World; func_190670_t_ + getXp ()I func_213708_dV + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onTrade (Lnet/minecraft/item/MerchantOffer;)V func_213704_a + populateTradeData ()V func_213712_ef + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70932_a_ + setShakeHeadTicks (I)V func_213720_r + verifySellingItem (Lnet/minecraft/item/ItemStack;)V func_110297_a_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/merchant/villager/VillagerData net/minecraft/entity/merchant/villager/VillagerData + field_221136_a field_221136_a + level field_221139_d + profession field_221138_c + type field_221137_b + func_221127_c (I)I func_221127_c + func_221128_d (I)Z func_221128_d + func_221133_b (I)I func_221133_b + getLevel ()I func_221132_c + getProfession ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; func_221130_b + getType ()Lnet/minecraft/entity/villager/IVillagerType; func_221129_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_221131_a + withLevel (I)Lnet/minecraft/entity/merchant/villager/VillagerData; func_221135_a + withProfession (Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Lnet/minecraft/entity/merchant/villager/VillagerData; func_221126_a + withType (Lnet/minecraft/entity/villager/IVillagerType;)Lnet/minecraft/entity/merchant/villager/VillagerData; func_221134_a +net/minecraft/entity/merchant/villager/VillagerEntity net/minecraft/entity/merchant/villager/VillagerEntity + MEMORY_TYPES field_213786_bQ + SENSOR_TYPES field_213787_bR + VILLAGER_DATA field_213775_bC + customer field_213777_bF + field_213774_bB field_213774_bB + field_213776_bD field_213776_bD + field_213778_bG field_213778_bG + field_213783_bN field_213783_bN + field_213788_bA field_213788_bA + field_223725_bO field_223725_bO + field_223726_bP field_223726_bP + foodLevel field_213781_bL + gossip field_213782_bM + lastGossipDecay field_223362_bL + lastRestock field_213785_bP + timeUntilReset field_70961_j + xp field_213784_bO + canAbondonItems ()Z func_175555_cq + canBreed ()Z func_213743_em + canDespawn (D)Z func_213397_c + createBrain (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; func_213364_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; func_90011_a + func_213387_K ()V func_213387_K + func_213713_b (Lnet/minecraft/item/MerchantOffer;)V func_213713_b + func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V func_213739_a + func_213740_f (Lnet/minecraft/entity/player/PlayerEntity;)V func_213740_f + func_213741_eu ()Z func_213741_eu + func_213742_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V func_213742_a + func_213746_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V func_213746_a + func_213748_et ()V func_213748_et + func_213750_eg ()V func_213750_eg + func_213751_ew ()I func_213751_ew + func_213752_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V func_213752_a + func_213755_a (Lnet/minecraft/util/text/Style;)V func_213755_a + func_213758_s (I)V func_213758_s + func_213759_ey ()Lnet/minecraft/entity/passive/IronGolemEntity; func_213759_ey + func_213762_g (Lnet/minecraft/entity/player/PlayerEntity;)V func_213762_g + func_213764_a (Lnet/minecraft/inventory/Inventory;Ljava/util/Map$Entry;)I func_213764_a + func_213765_en ()V func_213765_en + func_213766_ei ()V func_213766_ei + func_213768_b (Lnet/minecraft/item/MerchantOffers;)V func_213768_b + func_213769_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z func_213769_c + func_213771_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z func_213771_b + func_213772_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z func_213772_a + func_213773_a (Lnet/minecraft/util/text/Style;)V func_213773_a + func_223103_a (Lnet/minecraft/village/GossipType;)Z func_223103_a + func_223107_f (Lnet/minecraft/entity/player/PlayerEntity;)I func_223107_f + func_223340_ej ()Z func_223340_ej + func_223341_b (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)Z func_223341_b + func_223342_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V func_223342_a + func_223343_eC ()V func_223343_eC + func_223344_ex ()Z func_223344_ex + func_223346_ep ()V func_223346_ep + func_223347_b (J)V func_223347_b + func_223349_h (Lnet/minecraft/entity/LivingEntity;)Z func_223349_h + func_223350_a (J)Z func_223350_a + func_223352_d (J)Z func_223352_d + func_223354_c (J)Z func_223354_c + func_223358_a (JI)V func_223358_a + func_223359_eB ()V func_223359_eB + func_223360_a (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)V func_223360_a + func_223361_a (Lnet/minecraft/entity/Entity;)V func_223361_a + func_223715_ey ()V func_223715_ey + func_223716_a (Lnet/minecraft/nbt/INBT;)V func_223716_a + func_223717_b (Lnet/minecraft/item/Item;)Z func_223717_b + func_223718_eH ()V func_223718_eH + func_223719_ex ()V func_223719_ex + func_223720_ew ()Z func_223720_ew + func_223721_ek ()Z func_223721_ek + func_223722_es ()Lnet/minecraft/village/GossipManager; func_223722_es + func_223723_ev ()Z func_223723_ev + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBrain ()Lnet/minecraft/entity/ai/brain/Brain; func_213375_cj + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; func_213700_eh + getXp ()I func_213708_dV + handleStatusUpdate (B)V func_70103_a + initBrain (Lnet/minecraft/entity/ai/brain/Brain;)V func_213744_a + isFarmItemInInventory ()Z func_175556_cs + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onGrowingAdult ()V func_175500_n + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + playWorkstationSound ()V func_213767_ej + populateBuyingList ()V func_175554_cu + populateTradeData ()V func_213712_ef + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + resetBrain (Lnet/minecraft/world/server/ServerWorld;)V func_213770_a + setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70932_a_ + setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V func_70604_c + setVillagerData (Lnet/minecraft/entity/merchant/villager/VillagerData;)V func_213753_a + setXp (I)V func_213761_t + shakeHead ()V func_213756_es + startSleeping (Lnet/minecraft/util/math/BlockPos;)V func_213342_e + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + wantsMoreFood ()Z func_175557_cr + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/merchant/villager/VillagerProfession net/minecraft/entity/merchant/villager/VillagerProfession + ARMORER field_221152_b + BUTCHER field_221153_c + CARTOGRAPHER field_221154_d + CLERIC field_221155_e + FARMER field_221156_f + FISHERMAN field_221157_g + FLETCHER field_221158_h + LEATHERWORKER field_221159_i + LIBRARIAN field_221160_j + MASON field_221161_k + NITWIT field_221162_l + NONE field_221151_a + SHEPHERD field_221163_m + TOOLSMITH field_221164_n + WEAPONSMITH field_221165_o + field_221168_r field_221168_r + field_221169_s field_221169_s + name field_221166_p + pointOfInterest field_221167_q + func_221146_c ()Lcom/google/common/collect/ImmutableSet; func_221146_c + func_221150_d ()Lcom/google/common/collect/ImmutableSet; func_221150_d + getPointOfInterest ()Lnet/minecraft/village/PointOfInterestType; func_221149_b + register (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; func_221147_a + register (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; func_221148_a + toString ()Ljava/lang/String; toString +net/minecraft/entity/merchant/villager/VillagerTrades net/minecraft/entity/merchant/villager/VillagerTrades + field_221239_a field_221239_a + field_221240_b field_221240_b + func_221237_a (Ljava/util/HashMap;)V func_221237_a + func_221238_a (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; func_221238_a +net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade + field_221233_a field_221233_a + field_221234_b field_221234_b + field_221235_c field_221235_c + field_221236_d field_221236_d + func_221232_a (Ljava/util/Random;)Lnet/minecraft/item/DyeItem; func_221232_a + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade + field_221183_a field_221183_a + field_221184_b field_221184_b + field_221185_c field_221185_c + field_221186_d field_221186_d + field_221187_e field_221187_e + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade + field_221227_a field_221227_a + field_221228_b field_221228_b + field_221229_c field_221229_c + field_221230_d field_221230_d + field_221231_e field_221231_e + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade + field_221190_a field_221190_a + field_221191_b field_221191_b + field_221192_c field_221192_c + field_221193_d field_221193_d + func_221188_a (Ljava/util/Map;Lnet/minecraft/entity/villager/IVillagerType;)Z func_221188_a + func_221189_a (Lnet/minecraft/entity/villager/IVillagerType;)V func_221189_a + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade + field_221194_a field_221194_a + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade + field_221195_a field_221195_a + field_221196_b field_221196_b + field_221197_c field_221197_c + field_221198_d field_221198_d + field_221199_e field_221199_e + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$ITrade net/minecraft/entity/merchant/villager/VillagerTrades$ITrade + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade + field_221219_a field_221219_a + field_221220_b field_221220_b + field_221221_c field_221221_c + field_221222_d field_221222_d + field_221223_e field_221223_e + field_221224_f field_221224_f + field_221225_g field_221225_g + field_221226_h field_221226_h + func_221218_a (Lnet/minecraft/potion/Potion;)Z func_221218_a + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade + field_221200_a field_221200_a + field_221201_b field_221201_b + field_221202_c field_221202_c + field_221203_d field_221203_d + field_221204_e field_221204_e + field_221205_f field_221205_f + field_221206_g field_221206_g + field_221207_h field_221207_h + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade + field_221208_a field_221208_a + field_221209_b field_221209_b + field_221210_c field_221210_c + field_221211_d field_221211_d + field_221212_e field_221212_e + field_221213_f field_221213_f + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade + field_221214_a field_221214_a + field_221215_b field_221215_b + field_221216_c field_221216_c + field_221217_d field_221217_d + getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; func_221182_a +net/minecraft/entity/merchant/villager/WanderingTraderEntity net/minecraft/entity/merchant/villager/WanderingTraderEntity + despawnDelay field_213737_bB + wanderTarget field_213738_bA + canDespawn (D)Z func_213397_c + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + func_213705_dZ ()Z func_213705_dZ + func_213713_b (Lnet/minecraft/item/MerchantOffer;)V func_213713_b + func_213714_ea ()Lnet/minecraft/util/SoundEvent; func_213714_ea + func_213721_r (Z)Lnet/minecraft/util/SoundEvent; func_213721_r + func_213726_g (Lnet/minecraft/util/math/BlockPos;)V func_213726_g + func_213727_eh ()Lnet/minecraft/util/math/BlockPos; func_213727_eh + func_213728_s (I)V func_213728_s + func_213729_d (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; func_213729_d + func_213730_c (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; func_213730_c + func_213731_e (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; func_213731_e + func_213732_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; func_213732_a + func_213733_g (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z func_213733_g + func_213734_b (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/math/BlockPos; func_213734_b + func_213735_eg ()I func_213735_eg + func_213736_f (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z func_213736_f + func_222821_eh ()V func_222821_eh + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getDrinkSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; func_213351_c + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + livingTick ()V func_70636_d + populateTradeData ()V func_213712_ef + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerGoals ()V func_184651_r + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal + field_220847_a field_220847_a + field_220848_b field_220848_b + field_220849_c field_220849_c + field_220850_d field_220850_d + func_220846_a (Lnet/minecraft/util/math/BlockPos;D)Z func_220846_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/AbstractIllagerEntity net/minecraft/entity/monster/AbstractIllagerEntity + getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; func_193077_p + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + registerGoals ()V func_184651_r +net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose + $VALUES $VALUES + ATTACKING ATTACKING + BOW_AND_ARROW BOW_AND_ARROW + CELEBRATING CELEBRATING + CROSSBOW_CHARGE CROSSBOW_CHARGE + CROSSBOW_HOLD CROSSBOW_HOLD + CROSSED CROSSED + SPELLCASTING SPELLCASTING + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; valueOf + values ()[Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; values +net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal + field_220700_a field_220700_a + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/AbstractRaiderEntity net/minecraft/entity/monster/AbstractRaiderEntity + canJoinRaid field_213669_bA + field_213664_bB field_213664_bB + field_213665_b field_213665_b + field_213666_c field_213666_c + raid field_213667_d + wave field_213668_bz + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canDespawn (D)Z func_213397_c + func_213623_ec ()V func_213623_ec + func_213634_ed ()Z func_213634_ed + func_213642_em ()I func_213642_em + func_213643_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; func_213643_a + func_213644_t (Z)V func_213644_t + func_213645_d (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; func_213645_d + func_213646_e (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z func_213646_e + func_213647_b (Lnet/minecraft/entity/item/ItemEntity;)Z func_213647_b + func_213648_f (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; func_213648_f + func_213649_g (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; func_213649_g + func_213650_ep ()Ljava/util/function/Predicate; func_213650_ep + func_213653_b (I)V func_213653_b + func_213655_u (Z)V func_213655_u + func_213656_en ()Z func_213656_en + func_213658_ej ()Z func_213658_ej + func_213659_b (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F func_213659_b + func_213660_a (IZ)V func_213660_a + func_213661_eo ()I func_213661_eo + func_213662_c (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F func_213662_c + getRaid ()Lnet/minecraft/world/raid/Raid; func_213663_ek + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + isRaidActive ()Z func_213657_el + livingTick ()V func_70636_d + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + preventDespawn ()Z func_213392_I + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setRaid (Lnet/minecraft/world/raid/Raid;)V func_213652_a + setWave (I)V func_213651_a + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal + field_220857_a field_220857_a + field_220858_b field_220858_b + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal + field_220851_a field_220851_a + field_220852_b field_220852_b + field_220853_c field_220853_c + field_220854_d field_220854_d + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal + field_220864_a field_220864_a + field_220865_b field_220865_b + field_220866_c field_220866_c + field_220867_d field_220867_d + field_220868_e field_220868_e + field_220869_f field_220869_f + func_220859_a (Lnet/minecraft/village/PointOfInterestType;)Z func_220859_a + func_220860_a (Lnet/minecraft/util/math/BlockPos;)Z func_220860_a + func_220861_j ()V func_220861_j + func_220862_g ()Z func_220862_g + func_220863_h ()Z func_220863_h + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal + field_220855_a field_220855_a + field_220856_b field_220856_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/AbstractSkeletonEntity net/minecraft/entity/monster/AbstractSkeletonEntity + aiArrowAttack field_85037_d + aiAttackOnCollide field_85038_e + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_213624_b + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190727_o + getYOffset ()D func_70033_W + livingTick ()V func_70636_d + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setCombatTask ()V func_85036_m + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + updateRidden ()V func_70098_U +net/minecraft/entity/monster/AbstractSkeletonEntity$1 net/minecraft/entity/monster/AbstractSkeletonEntity$1 + field_190862_h field_190862_h + resetTask ()V func_75251_c + startExecuting ()V func_75249_e +net/minecraft/entity/monster/BlazeEntity net/minecraft/entity/monster/BlazeEntity + ON_FIRE field_184712_c + heightOffset field_70847_d + heightOffsetUpdateTime field_70848_e + fall (FF)V func_180430_e + func_223326_a (Lnet/minecraft/entity/monster/BlazeEntity;Z)V func_223326_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + isBurning ()Z func_70027_ad + isCharged ()Z func_70845_n + livingTick ()V func_70636_d + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setOnFire (Z)V func_70844_e + updateAITasks ()V func_70619_bc +net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal + attackStep field_179467_b + attackTime field_179468_c + blaze field_179469_a + field_223527_d field_223527_d + getFollowDistance ()D func_191523_f + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/CaveSpiderEntity net/minecraft/entity/monster/CaveSpiderEntity + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + registerAttributes ()V func_110147_ax +net/minecraft/entity/monster/CreeperEntity net/minecraft/entity/monster/CreeperEntity + IGNITED field_184715_c + POWERED field_184714_b + STATE field_184713_a + droppedSkulls field_175494_bm + explosionRadius field_82226_g + fuseTime field_82225_f + lastActiveTime field_70834_e + timeSinceIgnited field_70833_d + ableToCauseSkullDrop ()Z func_70650_aV + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + explode ()V func_146077_cc + fall (FF)V func_180430_e + func_213625_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_213625_a + getCreeperFlashIntensity (F)F func_70831_j + getCreeperState ()I func_70832_p + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMaxFallHeight ()I func_82143_as + getPowered ()Z func_70830_n + hasIgnited ()Z func_146078_ca + ignite ()V func_146079_cb + incrementDroppedSkulls ()V func_175493_co + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setCreeperState (I)V func_70829_a + spawnLingeringCloud ()V func_190741_do + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/DrownedEntity net/minecraft/entity/monster/DrownedEntity + groundNavigator field_204717_b + swimmingUp field_204718_bx + waterNavigator field_204716_a + access$002 (Lnet/minecraft/entity/monster/DrownedEntity;Lnet/minecraft/pathfinding/PathNavigator;)Lnet/minecraft/pathfinding/PathNavigator; access$002 + access$100 (Lnet/minecraft/entity/monster/DrownedEntity;)Z access$100 + access$200 (Lnet/minecraft/entity/monster/DrownedEntity;)Z access$200 + applyEntityAI ()V func_175456_n + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + canBreakDoors ()Z func_204900_dz + func_204715_dF ()Z func_204715_dF + func_223332_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223332_b + func_223333_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_223333_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSkullDrop ()Lnet/minecraft/item/ItemStack; func_190732_dj + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190731_di + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + isCloseToPathTarget ()Z func_204710_dB + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isPushedByWater ()Z func_96092_aw + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setSwimmingUp (Z)V func_204713_s + shouldAttack (Lnet/minecraft/entity/LivingEntity;)Z func_204714_e + shouldDrown ()Z func_204703_dA + shouldExchangeEquipment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z func_208003_a + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateSwimming ()V func_205343_av +net/minecraft/entity/monster/DrownedEntity$AttackGoal net/minecraft/entity/monster/DrownedEntity$AttackGoal + field_204726_g field_204726_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal + drowned field_204727_f + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal + field_204730_a field_204730_a + field_204731_b field_204731_b + field_204732_c field_204732_c + field_204733_d field_204733_d + field_204734_e field_204734_e + field_204735_f field_204735_f + func_204729_f ()Lnet/minecraft/util/math/Vec3d; func_204729_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/DrownedEntity$MoveHelperController net/minecraft/entity/monster/DrownedEntity$MoveHelperController + drowned field_204725_i + tick ()V func_75641_c +net/minecraft/entity/monster/DrownedEntity$SwimUpGoal net/minecraft/entity/monster/DrownedEntity$SwimUpGoal + field_204736_a field_204736_a + field_204737_b field_204737_b + obstructed field_204739_d + targetY field_204738_c + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal + field_204728_a field_204728_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/ElderGuardianEntity net/minecraft/entity/monster/ElderGuardianEntity + field_213629_b field_213629_b + func_210138_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_210138_d + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAttackDuration ()I func_175464_ck + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_190765_dj + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + registerAttributes ()V func_110147_ax + setGhost ()V func_190767_di + updateAITasks ()V func_70619_bc +net/minecraft/entity/monster/EndermanEntity net/minecraft/entity/monster/EndermanEntity + ATTACKING_SPEED_BOOST field_110193_bq + ATTACKING_SPEED_BOOST_ID field_110192_bp + CARRIED_BLOCK field_184718_bv + SCREAMING field_184719_bw + field_213627_bA field_213627_bA + lastCreepySound field_184720_bx + targetChangeTime field_184721_by + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + func_195406_b (Lnet/minecraft/block/BlockState;)V func_195406_b + func_210137_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z func_210137_a + func_213626_h (Lnet/minecraft/entity/LivingEntity;)Z func_213626_h + func_222819_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/Entity;)Z func_222819_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHeldBlockState ()Lnet/minecraft/block/BlockState; func_195405_dq + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isScreaming ()Z func_70823_r + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + playEndermanSound ()V func_184716_o + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V func_70624_b + shouldAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70821_d + teleportRandomly ()Z func_70820_n + teleportTo (DDD)Z func_70825_j + teleportToEntity (Lnet/minecraft/entity/Entity;)Z func_70816_c + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal + aggroTime field_179450_h + enderman field_179449_j + field_220791_m field_220791_m + field_220792_n field_220792_n + player field_179448_g + teleportTime field_179451_i + func_220790_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z func_220790_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal + enderman field_179475_a + func_220836_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z func_220836_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/EndermanEntity$StareGoal net/minecraft/entity/monster/EndermanEntity$StareGoal + field_220835_a field_220835_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal + enderman field_179473_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/EndermiteEntity net/minecraft/entity/monster/EndermiteEntity + lifetime field_175497_b + playerSpawned field_175498_c + canTriggerWalking ()Z func_70041_e_ + func_223328_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223328_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getYOffset ()D func_70033_W + isSpawnedByPlayer ()Z func_175495_n + livingTick ()V func_70636_d + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setRenderYawOffset (F)V func_181013_g + setSpawnedByPlayer (Z)V func_175496_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/EvokerEntity net/minecraft/entity/monster/EvokerEntity + wololoTarget field_190763_bw + access$300 (Lnet/minecraft/entity/monster/EvokerEntity;)Lnet/minecraft/entity/passive/SheepEntity; access$300 + access$400 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; access$400 + access$500 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; access$500 + access$600 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; access$600 + access$700 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; access$700 + access$800 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; access$800 + access$900 (Lnet/minecraft/entity/monster/EvokerEntity;Lnet/minecraft/entity/passive/SheepEntity;)V access$900 + func_213660_a (IZ)V func_213660_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + getSpellSound ()Lnet/minecraft/util/SoundEvent; func_193086_dk + getWololoTarget ()Lnet/minecraft/entity/passive/SheepEntity; func_190751_dj + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setWololoTarget (Lnet/minecraft/entity/passive/SheepEntity;)V func_190748_a + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/EvokerEntity$1 net/minecraft/entity/monster/EvokerEntity$1 +net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal + field_190877_a field_190877_a + castSpell ()V func_190868_j + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + spawnFangs (DDDDFI)V func_190876_a +net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal + field_190866_a field_190866_a + tick ()V func_75246_d +net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal + field_190878_a field_190878_a + field_220843_e field_220843_e + castSpell ()V func_190868_j + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal + field_190880_e field_190880_e + field_220845_e field_220845_e + castSpell ()V func_190868_j + func_220844_a (Lnet/minecraft/entity/LivingEntity;)Z func_220844_a + getCastWarmupTime ()I func_190867_m + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/GhastEntity net/minecraft/entity/monster/GhastEntity + ATTACKING field_184683_a + explosionStrength field_92014_j + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + func_213812_h (Lnet/minecraft/entity/LivingEntity;)Z func_213812_h + func_223368_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223368_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFireballStrength ()I func_175453_cd + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMaxSpawnedInChunk ()I func_70641_bl + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isAttacking ()Z func_110182_bF + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setAttacking (Z)V func_175454_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/GhastEntity$FireballAttackGoal net/minecraft/entity/monster/GhastEntity$FireballAttackGoal + attackTimer field_179471_a + parentEntity field_179470_b + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/GhastEntity$LookAroundGoal net/minecraft/entity/monster/GhastEntity$LookAroundGoal + parentEntity field_179472_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/GhastEntity$MoveHelperController net/minecraft/entity/monster/GhastEntity$MoveHelperController + courseChangeCooldown field_179928_h + parentEntity field_179927_g + func_220673_a (Lnet/minecraft/util/math/Vec3d;I)Z func_220673_a + tick ()V func_75641_c +net/minecraft/entity/monster/GhastEntity$RandomFlyGoal net/minecraft/entity/monster/GhastEntity$RandomFlyGoal + parentEntity field_179454_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/GiantEntity net/minecraft/entity/monster/GiantEntity + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + registerAttributes ()V func_110147_ax +net/minecraft/entity/monster/GuardianEntity net/minecraft/entity/monster/GuardianEntity + MOVING field_190766_bz + TARGET_ENTITY field_184723_b + clientSideAttackTime field_175479_bo + clientSideSpikesAnimation field_175485_bl + clientSideSpikesAnimationO field_175486_bm + clientSideTailAnimation field_175482_b + clientSideTailAnimationO field_175484_c + clientSideTailAnimationSpeed field_175483_bk + clientSideTouchedGround field_175480_bp + targetedEntity field_175478_bn + wander field_175481_bq + access$000 (Lnet/minecraft/entity/monster/GuardianEntity;I)V access$000 + access$100 (Lnet/minecraft/entity/monster/GuardianEntity;Z)V access$100 + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBreatheUnderwater ()Z func_70648_aU + canTriggerWalking ()Z func_70041_e_ + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + func_223329_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223329_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAttackAnimationScale (F)F func_175477_p + getAttackDuration ()I func_175464_ck + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_190765_dj + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSpikesAnimation (F)F func_175469_o + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getTailAnimation (F)F func_175471_a + getTalkInterval ()I func_70627_aG + getTargetedEntity ()Lnet/minecraft/entity/LivingEntity; func_175466_co + getVerticalFaceSpeed ()I func_70646_bf + hasTargetedEntity ()Z func_175474_cn + isMoving ()Z func_175472_n + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setMoving (Z)V func_175476_l + setTargetedEntity (I)V func_175463_b + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e +net/minecraft/entity/monster/GuardianEntity$AttackGoal net/minecraft/entity/monster/GuardianEntity$AttackGoal + guardian field_179456_a + isElder field_190881_c + tickCounter field_179455_b + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/GuardianEntity$MoveHelperController net/minecraft/entity/monster/GuardianEntity$MoveHelperController + entityGuardian field_179930_g + tick ()V func_75641_c +net/minecraft/entity/monster/GuardianEntity$TargetPredicate net/minecraft/entity/monster/GuardianEntity$TargetPredicate + parentEntity field_179916_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/entity/LivingEntity;)Z test +net/minecraft/entity/monster/HuskEntity net/minecraft/entity/monster/HuskEntity + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + func_223334_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223334_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSkullDrop ()Lnet/minecraft/item/ItemStack; func_190732_dj + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190731_di + onDrowned ()V func_207302_dI + shouldBurnInDay ()Z func_190730_o + shouldDrown ()Z func_204703_dA +net/minecraft/entity/monster/IMob net/minecraft/entity/monster/IMob +net/minecraft/entity/monster/IllusionerEntity net/minecraft/entity/monster/IllusionerEntity + ghostTime field_193099_c + renderLocations field_193100_bx + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + func_213660_a (IZ)V func_213660_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; func_193077_p + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_184177_bl + getRenderLocations (F)[Lnet/minecraft/util/math/Vec3d; func_193098_a + getSpellSound ()Lnet/minecraft/util/SoundEvent; func_193086_dk + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + livingTick ()V func_70636_d + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r +net/minecraft/entity/monster/IllusionerEntity$1 net/minecraft/entity/monster/IllusionerEntity$1 +net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal + field_210765_a field_210765_a + lastTargetId field_193325_b + castSpell ()V func_190868_j + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal + field_210767_a field_210767_a + castSpell ()V func_190868_j + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/MagmaCubeEntity net/minecraft/entity/monster/MagmaCubeEntity + alterSquishAmount ()V func_70808_l + canDamagePlayer ()Z func_70800_m + fall (FF)V func_180430_e + func_223367_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223367_b + getAttackStrength ()I func_70805_n + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getJumpDelay ()I func_70806_k + getJumpSound ()Lnet/minecraft/util/SoundEvent; func_184710_cZ + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_184647_J + getSquishParticle ()Lnet/minecraft/particles/IParticleData; func_195404_m + getSquishSound ()Lnet/minecraft/util/SoundEvent; func_184709_cY + handleFluidJump (Lnet/minecraft/tags/Tag;)V func_180466_bG + isBurning ()Z func_70027_ad + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + jump ()V func_70664_aZ + registerAttributes ()V func_110147_ax + setSlimeSize (IZ)V func_70799_a +net/minecraft/entity/monster/MonsterEntity net/minecraft/entity/monster/MonsterEntity + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canDropLoot ()Z func_146066_aG + findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_213356_f + func_213623_ec ()V func_213623_ec + func_223323_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223323_a + func_223324_d (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223324_d + func_223325_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223325_c + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFallSound (I)Lnet/minecraft/util/SoundEvent; func_184588_d + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSplashSound ()Lnet/minecraft/util/SoundEvent; func_184181_aa + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + isPreventingPlayerRest (Lnet/minecraft/entity/player/PlayerEntity;)Z func_191990_c + livingTick ()V func_70636_d + registerAttributes ()V func_110147_ax + tick ()V func_70071_h_ +net/minecraft/entity/monster/PatrollerEntity net/minecraft/entity/monster/PatrollerEntity + patrolLeader field_213640_c + patrolTarget field_213639_b + patrolling field_213641_d + canBeLeader ()Z func_213637_dY + canDespawn (D)Z func_213397_c + func_213634_ed ()Z func_213634_ed + func_223330_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223330_b + getPatrolTarget ()Lnet/minecraft/util/math/BlockPos; func_213638_dZ + getYOffset ()D func_70033_W + hasPatrolTarget ()Z func_213632_ea + isLeader ()Z func_213630_eb + isPatrolling ()Z func_213633_ef + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerGoals ()V func_184651_r + resetPatrolTarget ()V func_213636_ee + setLeader (Z)V func_213635_r + setPatrolTarget (Lnet/minecraft/util/math/BlockPos;)V func_213631_g + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/PatrollerEntity$PatrolGoal net/minecraft/entity/monster/PatrollerEntity$PatrolGoal + field_220840_b field_220840_b + field_220841_c field_220841_c + owner field_220839_a + func_220837_g ()V func_220837_g + func_220838_a (Lnet/minecraft/entity/monster/PatrollerEntity;)Z func_220838_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/PhantomEntity net/minecraft/entity/monster/PhantomEntity + SIZE field_203035_a + attackPhase field_203038_bx + orbitOffset field_203036_b + orbitPosition field_203037_c + access$1000 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1000 + access$1100 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1100 + access$1200 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1200 + access$1300 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1300 + access$1400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/BlockPos; access$1400 + access$1402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; access$1402 + access$1500 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1500 + access$1600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1600 + access$1700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1700 + access$1800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$1800 + access$400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/Vec3d; access$400 + access$402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; access$402 + access$500 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; access$500 + access$502 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; access$502 + access$600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$600 + access$700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$700 + access$800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$800 + access$900 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; access$900 + canAttack (Lnet/minecraft/entity/EntityType;)Z func_213358_a + createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; func_184650_s + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getPhantomSize ()I func_203032_dq + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isInRangeToRenderDist (D)Z func_70112_a + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setPhantomSize (I)V func_203034_a + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + updatePhantomSize ()V func_203033_m + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/PhantomEntity$1 net/minecraft/entity/monster/PhantomEntity$1 +net/minecraft/entity/monster/PhantomEntity$AttackPhase net/minecraft/entity/monster/PhantomEntity$AttackPhase + $VALUES $VALUES + CIRCLE CIRCLE + SWOOP SWOOP + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; valueOf + values ()[Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; values +net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal + field_203141_a field_203141_a + field_220842_b field_220842_b + tickDelay field_203142_b + func_203140_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)I func_203140_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/PhantomEntity$BodyHelperController net/minecraft/entity/monster/PhantomEntity$BodyHelperController + field_220669_a field_220669_a + updateRenderAngles ()V func_75664_a +net/minecraft/entity/monster/PhantomEntity$LookHelperController net/minecraft/entity/monster/PhantomEntity$LookHelperController + field_203106_a field_203106_a + tick ()V func_75649_a +net/minecraft/entity/monster/PhantomEntity$MoveGoal net/minecraft/entity/monster/PhantomEntity$MoveGoal + field_203147_b field_203147_b + func_203146_f ()Z func_203146_f +net/minecraft/entity/monster/PhantomEntity$MoveHelperController net/minecraft/entity/monster/PhantomEntity$MoveHelperController + field_203104_i field_203104_i + speedFactor field_203105_j + tick ()V func_75641_c +net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal + field_203149_a field_203149_a + field_203150_c field_203150_c + field_203151_d field_203151_d + field_203152_e field_203152_e + field_203153_f field_203153_f + func_203148_i ()V func_203148_i + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/PhantomEntity$PickAttackGoal net/minecraft/entity/monster/PhantomEntity$PickAttackGoal + field_203144_a field_203144_a + tickDelay field_203145_b + func_203143_f ()V func_203143_f + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal + field_203154_a field_203154_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/PillagerEntity net/minecraft/entity/monster/PillagerEntity + DATA_CHARGING_STATE field_213676_b + inventory field_213677_bz + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + canDespawn (D)Z func_213397_c + func_213660_a (IZ)V func_213660_a + func_213672_b (Lnet/minecraft/item/Item;)Z func_213672_b + func_213673_a (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/client/renderer/Vector3f; func_213673_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; func_193077_p + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInventory ()Lnet/minecraft/inventory/Inventory; func_213674_eg + getMaxSpawnedInChunk ()I func_70641_bl + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + isCharging ()Z func_213675_dX + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + preventDespawn ()Z func_213392_I + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setCharging (Z)V func_213671_a + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + shoot (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V func_213670_a + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/RavagerEntity net/minecraft/entity/monster/RavagerEntity + attackTick field_213691_bz + field_213690_b field_213690_b + roarTick field_213689_bB + stunTick field_213692_bA + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + canBeLeader ()Z func_213637_dY + canBeSteered ()Z func_82171_bF + canEntityBeSeen (Lnet/minecraft/entity/Entity;)Z func_70685_l + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + func_213371_e (Lnet/minecraft/entity/LivingEntity;)V func_213371_e + func_213385_F ()V func_213385_F + func_213660_a (IZ)V func_213660_a + func_213682_eh ()V func_213682_eh + func_213683_l ()I func_213683_l + func_213684_dX ()I func_213684_dX + func_213685_b (Lnet/minecraft/entity/Entity;)Z func_213685_b + func_213687_eg ()I func_213687_eg + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getControllingPassenger ()Lnet/minecraft/entity/Entity; func_184179_bs + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHorizontalFaceSpeed ()I func_184649_cE + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMountedYOffset ()D func_70042_X + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + handleStatusUpdate (B)V func_70103_a + isMovementBlocked ()Z func_70610_aX + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + launch (Lnet/minecraft/entity/Entity;)V func_213688_a + livingTick ()V func_70636_d + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + roar ()V func_213686_ei + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/RavagerEntity$1 net/minecraft/entity/monster/RavagerEntity$1 +net/minecraft/entity/monster/RavagerEntity$AttackGoal net/minecraft/entity/monster/RavagerEntity$AttackGoal + field_220723_d field_220723_d + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a +net/minecraft/entity/monster/RavagerEntity$Navigator net/minecraft/entity/monster/RavagerEntity$Navigator + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a +net/minecraft/entity/monster/RavagerEntity$Processor net/minecraft/entity/monster/RavagerEntity$Processor + func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; func_215744_a +net/minecraft/entity/monster/ShulkerEntity net/minecraft/entity/monster/ShulkerEntity + ATTACHED_BLOCK_POS field_184701_b + ATTACHED_FACE field_184700_a + COLOR field_190770_bw + COVERED_ARMOR_BONUS_ID field_184703_bv + COVERED_ARMOR_BONUS_MODIFIER field_184704_bw + PEEK_TICK field_184702_c + clientSideTeleportInterpolation field_184708_bA + currentAttachmentPosition field_184707_bz + peekAmount field_184706_by + prevPeekAmount field_184705_bx + access$100 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; access$100 + access$200 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; access$200 + access$300 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; access$300 + access$400 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; access$400 + access$500 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; access$500 + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canTriggerWalking ()Z func_70041_e_ + createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; func_184650_s + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAttachmentFacing ()Lnet/minecraft/util/Direction; func_184696_cZ + getAttachmentPos ()Lnet/minecraft/util/math/BlockPos; func_184699_da + getClientPeekAmount (F)F func_184688_a + getClientTeleportInterp ()I func_184693_dc + getCollisionBorderSize ()F func_70111_Y + getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_70046_E + getColor ()Lnet/minecraft/item/DyeColor; func_190769_dn + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHorizontalFaceSpeed ()I func_184649_cE + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getOldAttachPos ()Lnet/minecraft/util/math/BlockPos; func_184692_dd + getPeekTick ()I func_184684_db + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getVerticalFaceSpeed ()I func_70646_bf + isAttachedToBlock ()Z func_184697_de + isClosed ()Z func_184686_df + livingTick ()V func_70636_d + move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V func_213315_a + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playAmbientSound ()V func_70642_aH + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setAttachmentPos (Lnet/minecraft/util/math/BlockPos;)V func_184694_g + setPosition (DDD)V func_70107_b + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + tick ()V func_70071_h_ + tryTeleportToNewPosition ()Z func_184689_o + updateArmorModifier (I)V func_184691_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/ShulkerEntity$1 net/minecraft/entity/monster/ShulkerEntity$1 +net/minecraft/entity/monster/ShulkerEntity$AttackGoal net/minecraft/entity/monster/ShulkerEntity$AttackGoal + attackTime field_188520_b + field_188519_a field_188519_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal + field_188513_i field_188513_i + getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; func_188511_a + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/ShulkerEntity$BodyHelperController net/minecraft/entity/monster/ShulkerEntity$BodyHelperController + field_220670_a field_220670_a + updateRenderAngles ()V func_75664_a +net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal + func_200826_a (Lnet/minecraft/entity/LivingEntity;)Z func_200826_a + getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; func_188511_a + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/ShulkerEntity$PeekGoal net/minecraft/entity/monster/ShulkerEntity$PeekGoal + field_188521_a field_188521_a + peekTime field_188522_b + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/SilverfishEntity net/minecraft/entity/monster/SilverfishEntity + summonSilverfish field_175460_b + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canTriggerWalking ()Z func_70041_e_ + func_223331_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223331_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getYOffset ()D func_70033_W + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setRenderYawOffset (F)V func_181013_g + tick ()V func_70071_h_ +net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal + doMerge field_179484_c + facing field_179483_b + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal + lookForFriends field_179463_b + silverfish field_179464_a + notifyHurt ()V func_179462_f + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/SkeletonEntity net/minecraft/entity/monster/SkeletonEntity + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190727_o +net/minecraft/entity/monster/SlimeEntity net/minecraft/entity/monster/SlimeEntity + SLIME_SIZE field_184711_bt + prevSquishFactor field_70812_c + squishAmount field_70813_a + squishFactor field_70811_b + wasOnGround field_175452_bi + alterSquishAmount ()V func_70808_l + applyEntityCollision (Lnet/minecraft/entity/Entity;)V func_70108_f + canDamagePlayer ()Z func_70800_m + dealDamage (Lnet/minecraft/entity/LivingEntity;)V func_175451_e + func_213811_i (Lnet/minecraft/entity/LivingEntity;)Z func_213811_i + func_223366_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223366_c + getAttackStrength ()I func_70805_n + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getJumpDelay ()I func_70806_k + getJumpSound ()Lnet/minecraft/util/SoundEvent; func_184710_cZ + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_184647_J + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getSlimeSize ()I func_70809_q + getSoundVolume ()F func_70599_aP + getSquishParticle ()Lnet/minecraft/particles/IParticleData; func_195404_m + getSquishSound ()Lnet/minecraft/util/SoundEvent; func_184709_cY + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getType ()Lnet/minecraft/entity/EntityType; func_200600_R + getVerticalFaceSpeed ()I func_70646_bf + isSmallSlime ()Z func_189101_db + jump ()V func_70664_aZ + makesSoundOnJump ()Z func_70807_r + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + registerGoals ()V func_184651_r + remove ()V func_70106_y + setSlimeSize (IZ)V func_70799_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/SlimeEntity$AttackGoal net/minecraft/entity/monster/SlimeEntity$AttackGoal + growTieredTimer field_179465_b + slime field_179466_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal + chosenDegrees field_179459_b + nextRandomizeTime field_179460_c + slime field_179461_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/SlimeEntity$FloatGoal net/minecraft/entity/monster/SlimeEntity$FloatGoal + slime field_179457_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/SlimeEntity$HopGoal net/minecraft/entity/monster/SlimeEntity$HopGoal + slime field_179458_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/SlimeEntity$MoveHelperController net/minecraft/entity/monster/SlimeEntity$MoveHelperController + isAggressive field_179923_j + jumpDelay field_179924_h + slime field_179925_i + yRot field_179922_g + setDirection (FZ)V func_179920_a + setSpeed (D)V func_179921_a + tick ()V func_75641_c +net/minecraft/entity/monster/SpellcastingIllagerEntity net/minecraft/entity/monster/SpellcastingIllagerEntity + SPELL field_193088_c + activeSpell field_193089_bx + spellTicks field_193087_b + access$200 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/pathfinding/PathNavigator; access$200 + getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; func_193077_p + getSpellSound ()Lnet/minecraft/util/SoundEvent; func_193086_dk + getSpellTicks ()I func_193085_dn + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193083_dm + isSpellcasting ()Z func_193082_dl + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setSpellType (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)V func_193081_a + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal + field_193319_b field_193319_b + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType + $VALUES $VALUES + BLINDNESS BLINDNESS + DISAPPEAR DISAPPEAR + FANGS FANGS + NONE NONE + SUMMON_VEX SUMMON_VEX + WOLOLO WOLOLO + id field_193345_g + particleSpeed field_193346_h + access$000 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)I access$000 + access$100 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)[D access$100 + getFromId (I)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193337_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; valueOf + values ()[Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; values +net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal + field_193323_e field_193323_e + spellCooldown field_193322_d + spellWarmup field_193321_c + castSpell ()V func_190868_j + getCastWarmupTime ()I func_190867_m + getCastingInterval ()I func_190872_i + getCastingTime ()I func_190869_f + getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; func_190871_k + getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; func_193320_l + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/SpiderEntity net/minecraft/entity/monster/SpiderEntity + CLIMBING field_184729_a + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMountedYOffset ()D func_70042_X + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isBesideClimbableBlock ()Z func_70841_p + isOnLadder ()Z func_70617_f_ + isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z func_70687_e + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setBesideClimbableBlock (Z)V func_70839_e + setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V func_213295_a + tick ()V func_70071_h_ +net/minecraft/entity/monster/SpiderEntity$AttackGoal net/minecraft/entity/monster/SpiderEntity$AttackGoal + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/SpiderEntity$GroupData net/minecraft/entity/monster/SpiderEntity$GroupData + effect field_188478_a + setRandomEffect (Ljava/util/Random;)V func_111104_a +net/minecraft/entity/monster/SpiderEntity$TargetGoal net/minecraft/entity/monster/SpiderEntity$TargetGoal + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/StrayEntity net/minecraft/entity/monster/StrayEntity + func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_213624_b + func_223327_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223327_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190727_o +net/minecraft/entity/monster/VexEntity net/minecraft/entity/monster/VexEntity + VEX_FLAGS field_190664_a + boundOrigin field_190666_c + limitedLifeTicks field_190668_bx + limitedLifespan field_190667_bw + owner field_190665_b + access$000 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; access$000 + access$100 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; access$100 + access$200 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; access$200 + access$300 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; access$300 + access$400 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; access$400 + access$500 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; access$500 + access$600 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; access$600 + access$700 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; access$700 + access$800 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/MobEntity; access$800 + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBoundOrigin ()Lnet/minecraft/util/math/BlockPos; func_190646_di + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getOwner ()Lnet/minecraft/entity/MobEntity; func_190645_o + getVexFlag (I)Z func_190656_b + isCharging ()Z func_190647_dj + move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V func_213315_a + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setBoundOrigin (Lnet/minecraft/util/math/BlockPos;)V func_190651_g + setCharging (Z)V func_190648_a + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setLimitedLife (I)V func_190653_a + setOwner (Lnet/minecraft/entity/MobEntity;)V func_190658_a + setVexFlag (IZ)V func_190660_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/VexEntity$ChargeAttackGoal net/minecraft/entity/monster/VexEntity$ChargeAttackGoal + field_190852_a field_190852_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal + field_190883_a field_190883_a + field_220803_b field_220803_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/VexEntity$MoveHelperController net/minecraft/entity/monster/VexEntity$MoveHelperController + field_190884_i field_190884_i + tick ()V func_75641_c +net/minecraft/entity/monster/VexEntity$MoveRandomGoal net/minecraft/entity/monster/VexEntity$MoveRandomGoal + field_190853_a field_190853_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/monster/VindicatorEntity net/minecraft/entity/monster/VindicatorEntity + field_213681_b field_213681_b + johnny field_190643_b + access$000 ()Ljava/util/function/Predicate; access$000 + func_213660_a (IZ)V func_213660_a + func_213678_a (Lnet/minecraft/world/Difficulty;)Z func_213678_a + func_213679_a (Lnet/minecraft/entity/monster/VindicatorEntity;)Ljava/util/Random; func_213679_a + func_213680_b (Lnet/minecraft/entity/monster/VindicatorEntity;)Z func_213680_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; func_193077_p + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_200203_b + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/VindicatorEntity$AttackGoal net/minecraft/entity/monster/VindicatorEntity$AttackGoal + field_220724_d field_220724_d + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a +net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/monster/WitchEntity net/minecraft/entity/monster/WitchEntity + IS_DRINKING field_184731_c + MODIFIER field_110185_bq + MODIFIER_UUID field_110184_bp + field_213694_bC field_213694_bC + field_213695_bD field_213695_bD + potionUseTimer field_82200_e + applyPotionDamageCalculations (Lnet/minecraft/util/DamageSource;F)F func_70672_c + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + canBeLeader ()Z func_213637_dY + func_213660_a (IZ)V func_213660_a + func_213693_h (Lnet/minecraft/entity/LivingEntity;)Z func_213693_h + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getRaidLossSound ()Lnet/minecraft/util/SoundEvent; func_213654_dW + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + handleStatusUpdate (B)V func_70103_a + isDrinkingPotion ()Z func_184730_o + livingTick ()V func_70636_d + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setDrinkingPotion (Z)V func_82197_f +net/minecraft/entity/monster/WitherSkeletonEntity net/minecraft/entity/monster/WitherSkeletonEntity + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_213624_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190727_o + isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z func_70687_e + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + setEnchantmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180483_b + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a +net/minecraft/entity/monster/ZombieEntity net/minecraft/entity/monster/ZombieEntity + BABY_SPEED_BOOST field_110188_br + BABY_SPEED_BOOST_ID field_110187_bq + DROWNING field_204709_bA + IS_CHILD field_184737_bv + SPAWN_REINFORCEMENTS_CHANCE field_110186_bp + VILLAGER_TYPE field_184738_bw + breakDoor field_146075_bs + drownedConversionTime field_204708_bE + field_213699_bC field_213699_bC + inWaterTime field_204707_bD + isBreakDoorsTaskSet field_146076_bu + applyAttributeBonuses (F)V func_207304_a + applyEntityAI ()V func_175456_n + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBreakDoors ()Z func_204900_dz + canEquipItem (Lnet/minecraft/item/ItemStack;)Z func_175448_a + dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V func_213333_a + func_207303_b (Lnet/minecraft/entity/monster/ZombieEntity;)Ljava/util/Random; func_207303_b + func_213697_a (Lnet/minecraft/world/Difficulty;)Z func_213697_a + func_213698_b (Lnet/minecraft/entity/EntityType;)V func_213698_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSkullDrop ()Lnet/minecraft/item/ItemStack; func_190732_dj + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190731_di + getYOffset ()D func_70033_W + isBreakDoorsTaskSet ()Z func_146072_bX + isChild ()Z func_70631_g_ + isDrowning ()Z func_204706_dD + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onDrowned ()V func_207302_dI + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onKillEntity (Lnet/minecraft/entity/LivingEntity;)V func_70074_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setBreakDoorsAItask (Z)V func_146070_a + setChild (Z)V func_82227_f + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + shouldBurnInDay ()Z func_190730_o + shouldDrown ()Z func_204703_dA + startDrowning (I)V func_204704_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/ZombieEntity$1 net/minecraft/entity/monster/ZombieEntity$1 +net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal + field_203120_f field_203120_f + getTargetDistanceSq ()D func_203110_f + playBreakingSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_203114_b + playBrokenSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_203116_c +net/minecraft/entity/monster/ZombieEntity$GroupData net/minecraft/entity/monster/ZombieEntity$GroupData + field_142047_c field_142047_c + isChild field_142048_a +net/minecraft/entity/monster/ZombiePigmanEntity net/minecraft/entity/monster/ZombiePigmanEntity + ATTACK_SPEED_BOOST_MODIFIER field_110190_br + ATTACK_SPEED_BOOST_MODIFIER_UUID field_110189_bq + angerLevel field_70837_d + angerTargetUUID field_175459_bn + randomSoundDelay field_70838_e + applyEntityAI ()V func_175456_n + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + becomeAngryAt (Lnet/minecraft/entity/Entity;)Z func_70835_c + func_223335_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Z func_223335_a + func_223336_ef ()I func_223336_ef + func_223337_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223337_b + func_223338_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;Lnet/minecraft/entity/Entity;)Z func_223338_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSkullDrop ()Lnet/minecraft/item/ItemStack; func_190732_dj + isAngry ()Z func_175457_ck + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isPreventingPlayerRest (Lnet/minecraft/entity/player/PlayerEntity;)Z func_191990_c + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V func_70604_c + shouldDrown ()Z func_204703_dA + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal + setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V func_220793_a +net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal + shouldExecute ()Z func_75250_a +net/minecraft/entity/monster/ZombieVillagerEntity net/minecraft/entity/monster/ZombieVillagerEntity + CONVERTING field_184739_bx + conversionTime field_82234_d + converstionStarter field_191992_by + field_213793_bB field_213793_bB + field_213794_bC field_213794_bC + field_213795_c field_213795_c + field_223728_bB field_223728_bB + canDespawn (D)Z func_213397_c + func_213789_a (I)V func_213789_a + func_213790_g (Lnet/minecraft/nbt/CompoundNBT;)V func_213790_g + func_213791_a (Lnet/minecraft/world/server/ServerWorld;)V func_213791_a + func_213792_a (Lnet/minecraft/entity/merchant/villager/VillagerData;)V func_213792_a + func_223727_a (Lnet/minecraft/nbt/INBT;)V func_223727_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getConversionProgress ()I func_190735_dq + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSkullDrop ()Lnet/minecraft/item/ItemStack; func_190732_dj + getSoundPitch ()F func_70647_i + getStepSound ()Lnet/minecraft/util/SoundEvent; func_190731_di + getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; func_213700_eh + handleStatusUpdate (B)V func_70103_a + isConverting ()Z func_82230_o + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + shouldDrown ()Z func_204703_dA + startConverting (Ljava/util/UUID;I)V func_191991_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/AmbientEntity net/minecraft/entity/passive/AmbientEntity + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a +net/minecraft/entity/passive/AnimalEntity net/minecraft/entity/passive/AnimalEntity + inLove field_70881_d + playerInLove field_146084_br + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBreed ()Z func_204701_dC + canDespawn (D)Z func_213397_c + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V func_175505_a + func_223316_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223316_b + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getLoveCause ()Lnet/minecraft/entity/player/ServerPlayerEntity; func_191993_do + getTalkInterval ()I func_70627_aG + getYOffset ()D func_70033_W + handleStatusUpdate (B)V func_70103_a + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isInLove ()Z func_70880_s + livingTick ()V func_70636_d + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + resetInLove ()V func_70875_t + setInLove (I)V func_204700_e + setInLove (Lnet/minecraft/entity/player/PlayerEntity;)V func_146082_f + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/BatEntity net/minecraft/entity/passive/BatEntity + HANGING field_184660_a + field_213813_c field_213813_c + spawnPosition field_82237_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBePushed ()Z func_70104_M + canTriggerWalking ()Z func_70041_e_ + collideWithEntity (Lnet/minecraft/entity/Entity;)V func_82167_n + collideWithNearbyEntities ()V func_85033_bc + doesEntityNotTriggerPressurePlate ()Z func_145773_az + fall (FF)V func_180430_e + func_223369_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223369_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getIsBatHanging ()Z func_82235_h + getSoundPitch ()F func_70647_i + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isNearHalloween ()Z func_205021_dt + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + setIsBatHanging (Z)V func_82236_f + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/CatEntity net/minecraft/entity/passive/CatEntity + BREEDING_ITEMS field_213426_bE + CAT_TYPE field_213427_bF + COLLAR_COLOR field_213430_bI + avoidPlayerGoal field_213431_bJ + field_213425_bD field_213425_bD + field_213428_bG field_213428_bG + field_213429_bH field_213429_bH + field_213433_bL field_213433_bL + field_213434_bM field_213434_bM + field_213435_bN field_213435_bN + field_213436_bO field_213436_bO + field_213437_bP field_213437_bP + field_213438_bQ field_213438_bQ + temptGoal field_213432_bK + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + canDespawn (D)Z func_213397_c + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V func_175505_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CatEntity; func_90011_a + fall (FF)V func_180430_e + func_213408_v (F)F func_213408_v + func_213409_eh ()Z func_213409_eh + func_213410_a (Ljava/util/HashMap;)V func_213410_a + func_213411_em ()V func_213411_em + func_213412_ek ()V func_213412_ek + func_213415_v (Z)V func_213415_v + func_213416_eg ()Z func_213416_eg + func_213418_el ()V func_213418_el + func_213419_u (Z)V func_213419_u + func_213420_ej ()V func_213420_ej + func_213421_w (F)F func_213421_w + func_213424_x (F)F func_213424_x + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCatType ()I func_213413_ef + getCatTypeName ()Lnet/minecraft/util/ResourceLocation; func_213423_ee + getCollarColor ()Lnet/minecraft/item/DyeColor; func_213414_ei + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getTalkInterval ()I func_70627_aG + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setCatType (I)V func_213422_r + setCollarColor (Lnet/minecraft/item/DyeColor;)V func_213417_a + setupTamedAI ()V func_175544_ck + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal + field_220873_i field_220873_i + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/CatEntity$MorningGiftGoal net/minecraft/entity/passive/CatEntity$MorningGiftGoal + bedPos field_220808_c + cat field_220806_a + owner field_220807_b + tickCounter field_220809_d + func_220804_h ()V func_220804_h + func_220805_g ()Z func_220805_g + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/CatEntity$TemptGoal net/minecraft/entity/passive/CatEntity$TemptGoal + cat field_220764_d + temptingPlayer field_220763_c + isScaredByPlayerMovement ()Z func_220761_g + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/passive/ChickenEntity net/minecraft/entity/passive/ChickenEntity + TEMPTATION_ITEMS field_184761_bD + chickenJockey field_152118_bv + destPos field_70883_f + oFlap field_70888_h + oFlapSpeed field_70884_g + timeUntilNextEgg field_70887_j + wingRotDelta field_70889_i + wingRotation field_70886_e + canDespawn (D)Z func_213397_c + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/ChickenEntity; func_90011_a + fall (FF)V func_180430_e + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isChickenJockey ()Z func_152116_bZ + livingTick ()V func_70636_d + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setChickenJockey (Z)V func_152117_i + updatePassenger (Lnet/minecraft/entity/Entity;)V func_184232_k + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/CowEntity net/minecraft/entity/passive/CowEntity + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; func_90011_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r +net/minecraft/entity/passive/DolphinEntity net/minecraft/entity/passive/DolphinEntity + GOT_FISH field_208013_bB + ITEM_SELECTOR field_205025_a + MOISTNESS field_211138_bB + TREASURE_POS field_208014_b + field_213810_bA field_213810_bA + access$100 (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; access$100 + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canBeRidden (Lnet/minecraft/entity/Entity;)Z func_184228_n + canBreatheUnderwater ()Z func_70648_aU + closeToTarget ()Z func_208006_dE + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + determineNextAir (I)I func_207300_l + func_205023_b (Lnet/minecraft/entity/item/ItemEntity;)Z func_205023_b + func_208401_a (Lnet/minecraft/particles/IParticleData;)V func_208401_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213807_c (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; func_213807_c + func_213808_dY ()Lnet/minecraft/entity/EntityPredicate; func_213808_dY + func_213809_b (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; func_213809_b + func_223364_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223364_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHorizontalFaceSpeed ()I func_184649_cE + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMaxAir ()I func_205010_bg + getMoistness ()I func_211136_dB + getSplashSound ()Lnet/minecraft/util/SoundEvent; func_184181_aa + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + getTreasurePos ()Lnet/minecraft/util/math/BlockPos; func_208010_l + getVerticalFaceSpeed ()I func_70646_bf + handleStatusUpdate (B)V func_70103_a + hasGotFish ()Z func_208011_dD + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setGotFish (Z)V func_208008_s + setMoistness (I)V func_211137_b + setTreasurePos (Lnet/minecraft/util/math/BlockPos;)V func_208012_g + tick ()V func_70071_h_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateAir (I)V func_209207_l + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/DolphinEntity$1 net/minecraft/entity/passive/DolphinEntity$1 +net/minecraft/entity/passive/DolphinEntity$MoveHelperController net/minecraft/entity/passive/DolphinEntity$MoveHelperController + dolphin field_205138_i + tick ()V func_75641_c +net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal + field_205153_a field_205153_a + field_205154_b field_205154_b + func_220810_a (Lnet/minecraft/item/ItemStack;)V func_220810_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal + dolphin field_208057_a + field_208058_b field_208058_b + isPreemptible ()Z func_220685_C_ + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal + dolphin field_206834_a + speed field_206835_b + targetPlayer field_206836_c + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity net/minecraft/entity/passive/FoxEntity + FOX_FLAGS field_213524_bA + FOX_TYPE field_213523_bz + TRUSTED_UUID_MAIN field_213510_bD + TRUSTED_UUID_SECONDARY field_213509_bB + attackAnimals field_213515_bI + attackFish field_213517_bK + attackTurtles field_213516_bJ + eatTicks field_213522_bP + field_213511_bE field_213511_bE + field_213512_bF field_213512_bF + field_213513_bG field_213513_bG + field_213514_bH field_213514_bH + field_213518_bL field_213518_bL + field_213519_bM field_213519_bM + field_213520_bN field_213520_bN + field_213521_bO field_213521_bO + addTrustedUUID (Ljava/util/UUID;)V func_213465_b + canEatItem (Lnet/minecraft/item/ItemStack;)Z func_213464_j + canEquipItem (Lnet/minecraft/item/ItemStack;)Z func_175448_a + consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V func_175505_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/FoxEntity; func_90011_a + fall (FF)V func_180430_e + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213452_a (Lnet/minecraft/entity/passive/FoxEntity;)Z func_213452_a + func_213454_em ()V func_213454_em + func_213456_k (Lnet/minecraft/entity/LivingEntity;)Z func_213456_k + func_213457_eh ()Ljava/util/function/Predicate; func_213457_eh + func_213458_c (Lnet/minecraft/entity/passive/FoxEntity;)V func_213458_c + func_213459_e (Lnet/minecraft/entity/passive/FoxEntity;)V func_213459_e + func_213460_b (Lnet/minecraft/entity/passive/FoxEntity;F)F func_213460_b + func_213461_s (Z)V func_213461_s + func_213462_a (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)V func_213462_a + func_213463_a (Lnet/minecraft/entity/Entity;)Z func_213463_a + func_213467_eg ()Z func_213467_eg + func_213469_i (Lnet/minecraft/entity/LivingEntity;)Z func_213469_i + func_213470_c (Lnet/minecraft/entity/Entity;)Z func_213470_c + func_213472_dX ()Z func_213472_dX + func_213475_v (F)F func_213475_v + func_213476_a (Lnet/minecraft/entity/passive/FoxEntity;Z)V func_213476_a + func_213477_ei ()Ljava/util/function/Predicate; func_213477_ei + func_213478_eo ()Z func_213478_eo + func_213480_dY ()Z func_213480_dY + func_213481_a (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z func_213481_a + func_213483_d (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/List; func_213483_d + func_213484_b (Lnet/minecraft/entity/passive/FoxEntity;)Z func_213484_b + func_213487_l (Lnet/minecraft/entity/LivingEntity;)Z func_213487_l + func_213488_i (Lnet/minecraft/entity/passive/FoxEntity;)Z func_213488_i + func_213489_b (Lnet/minecraft/entity/item/ItemEntity;)Z func_213489_b + func_213490_ee ()Z func_213490_ee + func_213491_f (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; func_213491_f + func_213492_v (Z)V func_213492_v + func_213493_h (Lnet/minecraft/entity/LivingEntity;)Z func_213493_h + func_213494_c (Lnet/minecraft/entity/passive/FoxEntity;Z)V func_213494_c + func_213496_b (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)Z func_213496_b + func_213497_j (Lnet/minecraft/entity/LivingEntity;)Z func_213497_j + func_213498_b (Lnet/minecraft/entity/Entity;)Z func_213498_b + func_213499_en ()V func_213499_en + func_213500_g (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; func_213500_g + func_213501_ej ()V func_213501_ej + func_213502_u (Z)V func_213502_u + func_213503_w (F)F func_213503_w + func_213504_b (Lnet/minecraft/entity/passive/FoxEntity;Z)V func_213504_b + func_213506_h (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; func_213506_h + func_213508_a (Lnet/minecraft/entity/passive/FoxEntity;F)F func_213508_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getEatSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; func_213353_d + getFoxFlag (I)Z func_213507_r + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getTrustedUUIDs ()Ljava/util/List; func_213479_ek + getVariantType ()Lnet/minecraft/entity/passive/FoxEntity$Type; func_213471_dV + handleStatusUpdate (B)V func_70103_a + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isCrouching ()Z func_213453_ef + isFoxAggroed ()Z func_213473_el + isMovementBlocked ()Z func_70610_aX + isSitting ()Z func_213455_dW + isSleeping ()Z func_70608_bn + isTrustedUUID (Ljava/util/UUID;)Z func_213468_c + livingTick ()V func_70636_d + onChildSpawnFromEgg (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V func_213406_a + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playAmbientSound ()V func_70642_aH + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V func_70624_b + setCrouching (Z)V func_213451_t + setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V func_180481_a + setFoxAggroed (Z)V func_213482_w + setFoxFlag (IZ)V func_213505_d + setSitting (Z)V func_213466_r + setSleeping (Z)V func_213485_x + setVariantType (Lnet/minecraft/entity/passive/FoxEntity$Type;)V func_213474_a + spawnDrops (Lnet/minecraft/util/DamageSource;)V func_213345_d + spawnItem (Lnet/minecraft/item/ItemStack;)V func_213486_l + spitOutItem (Lnet/minecraft/item/ItemStack;)V func_213495_k + tick ()V func_70071_h_ + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/FoxEntity$1 net/minecraft/entity/passive/FoxEntity$1 +net/minecraft/entity/passive/FoxEntity$AlertablePredicate net/minecraft/entity/passive/FoxEntity$AlertablePredicate + field_221079_a field_221079_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/entity/LivingEntity;)Z test +net/minecraft/entity/passive/FoxEntity$BaseGoal net/minecraft/entity/passive/FoxEntity$BaseGoal + field_220815_a field_220815_a + field_220816_b field_220816_b + func_220813_g ()Z func_220813_g + func_220814_h ()Z func_220814_h +net/minecraft/entity/passive/FoxEntity$BiteGoal net/minecraft/entity/passive/FoxEntity$BiteGoal + field_220721_d field_220721_d + checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V func_190102_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$EatBerriesGoal net/minecraft/entity/passive/FoxEntity$EatBerriesGoal + field_220731_g field_220731_g + field_220732_h field_220732_h + func_220730_m ()V func_220730_m + getTargetDistanceSq ()D func_203110_f + shouldExecute ()Z func_75250_a + shouldMove ()Z func_203108_i + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$FindItemsGoal net/minecraft/entity/passive/FoxEntity$FindItemsGoal + field_220826_a field_220826_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$FindShelterGoal net/minecraft/entity/passive/FoxEntity$FindShelterGoal + cooldown field_220704_c + field_220703_b field_220703_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$FollowGoal net/minecraft/entity/passive/FoxEntity$FollowGoal + field_220705_a field_220705_a + owner field_220706_b + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$FollowTargetGoal net/minecraft/entity/passive/FoxEntity$FollowTargetGoal + field_220827_a field_220827_a + resetTask ()V func_75251_c + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$FoxData net/minecraft/entity/passive/FoxEntity$FoxData + field_220366_a field_220366_a + field_220367_b field_220367_b +net/minecraft/entity/passive/FoxEntity$JumpGoal net/minecraft/entity/passive/FoxEntity$JumpGoal + field_220811_a field_220811_a + field_220812_b field_220812_b + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$LookHelperController net/minecraft/entity/passive/FoxEntity$LookHelperController + field_220683_h field_220683_h + func_220680_b ()Z func_220680_b + tick ()V func_75649_a +net/minecraft/entity/passive/FoxEntity$MateGoal net/minecraft/entity/passive/FoxEntity$MateGoal + field_220690_d field_220690_d + spawnBaby ()V func_75388_i + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$MoveHelperController net/minecraft/entity/passive/FoxEntity$MoveHelperController + field_220671_i field_220671_i + tick ()V func_75641_c +net/minecraft/entity/passive/FoxEntity$PanicGoal net/minecraft/entity/passive/FoxEntity$PanicGoal + field_220739_f field_220739_f + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/FoxEntity$PounceGoal net/minecraft/entity/passive/FoxEntity$PounceGoal + field_220714_a field_220714_a + isPreemptible ()Z func_220685_C_ + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$RevengeGoal net/minecraft/entity/passive/FoxEntity$RevengeGoal + field_220785_i field_220785_i + field_220786_j field_220786_j + field_220787_k field_220787_k + field_220788_l field_220788_l + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$SitAndLookGoal net/minecraft/entity/passive/FoxEntity$SitAndLookGoal + field_220818_b field_220818_b + field_220819_c field_220819_c + field_220820_d field_220820_d + field_220821_e field_220821_e + field_220822_f field_220822_f + func_220817_j ()V func_220817_j + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/FoxEntity$SleepGoal net/minecraft/entity/passive/FoxEntity$SleepGoal + field_220824_b field_220824_b + field_220825_c field_220825_c + func_220823_j ()Z func_220823_j + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$StrollGoal net/minecraft/entity/passive/FoxEntity$StrollGoal + field_220760_a field_220760_a + func_220759_g ()Z func_220759_g + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$SwimGoal net/minecraft/entity/passive/FoxEntity$SwimGoal + field_220701_a field_220701_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/FoxEntity$Type net/minecraft/entity/passive/FoxEntity$Type + $VALUES $VALUES + RED RED + SNOW SNOW + TYPES_BY_NAME field_221089_d + field_221088_c field_221088_c + index field_221090_e + name field_221091_f + spawnBiomes field_221092_g + func_221081_a (Lnet/minecraft/entity/passive/FoxEntity$Type;)Lnet/minecraft/entity/passive/FoxEntity$Type; func_221081_a + func_221084_b (I)[Lnet/minecraft/entity/passive/FoxEntity$Type; func_221084_b + getIndex ()I func_221083_c + getName ()Ljava/lang/String; func_221082_a + getSpawnBiomes ()Ljava/util/List; func_221085_b + getTypeByBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/passive/FoxEntity$Type; func_221086_a + getTypeByIndex (I)Lnet/minecraft/entity/passive/FoxEntity$Type; func_221080_a + getTypeByName (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; func_221087_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; valueOf + values ()[Lnet/minecraft/entity/passive/FoxEntity$Type; values +net/minecraft/entity/passive/FoxEntity$WatchGoal net/minecraft/entity/passive/FoxEntity$WatchGoal + field_220717_f field_220717_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/GolemEntity net/minecraft/entity/passive/GolemEntity + canDespawn (D)Z func_213397_c + fall (FF)V func_180430_e + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getTalkInterval ()I func_70627_aG +net/minecraft/entity/passive/IFlyingAnimal net/minecraft/entity/passive/IFlyingAnimal +net/minecraft/entity/passive/IronGolemEntity net/minecraft/entity/passive/IronGolemEntity + PLAYER_CREATED field_184750_a + attackTimer field_70855_f + holdRoseTick field_70856_g + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + canAttack (Lnet/minecraft/entity/EntityType;)Z func_213358_a + collideWithEntity (Lnet/minecraft/entity/Entity;)V func_82167_n + decreaseAirSupply (I)I func_70682_h + func_213619_h (Lnet/minecraft/entity/LivingEntity;)Z func_213619_h + func_213620_dX ()Z func_213620_dX + getAttackTimer ()I func_70854_o + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHoldRoseTick ()I func_70853_p + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + handleStatusUpdate (B)V func_70103_a + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isPlayerCreated ()Z func_70850_q + livingTick ()V func_70636_d + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setHoldingRose (Z)V func_70851_e + setPlayerCreated (Z)V func_70849_f + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/MooshroomEntity net/minecraft/entity/passive/MooshroomEntity + MOOSHROOM_TYPE field_213449_bz + effectDuration field_213447_bB + hasStewEffect field_213450_bA + lightningUUID field_213448_bD + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; func_90011_a + func_213442_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_213442_a + func_213445_a (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; func_213445_a + func_223318_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223318_c + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getMooshroomType ()Lnet/minecraft/entity/passive/MooshroomEntity$Type; func_213444_dV + getStewEffect (Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/tuple/Pair; func_213443_j + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setMooshroomType (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V func_213446_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/MooshroomEntity$Type net/minecraft/entity/passive/MooshroomEntity$Type + $VALUES $VALUES + BROWN BROWN + RED RED + name field_221098_c + renderState field_221099_d + func_221094_b (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Lnet/minecraft/block/BlockState; func_221094_b + func_221095_a (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Ljava/lang/String; func_221095_a + func_221096_a (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; func_221096_a + getRenderState ()Lnet/minecraft/block/BlockState; func_221093_a + getTypeByName (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; func_221097_b + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; valueOf + values ()[Lnet/minecraft/entity/passive/MooshroomEntity$Type; values +net/minecraft/entity/passive/OcelotEntity net/minecraft/entity/passive/OcelotEntity + BREEDING_ITEMS field_195402_bB + IS_TRUSTING field_213532_bA + field_213531_bB field_213531_bB + field_70914_e field_70914_e + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canDespawn (D)Z func_213397_c + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/OcelotEntity; func_90011_a + fall (FF)V func_180430_e + func_213525_dW ()V func_213525_dW + func_213526_a (Lnet/minecraft/entity/passive/OcelotEntity;)Z func_213526_a + func_213527_s (Z)V func_213527_s + func_213529_dV ()V func_213529_dV + func_223319_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223319_c + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getTalkInterval ()I func_70627_aG + handleStatusUpdate (B)V func_70103_a + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isTrusting ()Z func_213530_dX + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setTrusting (Z)V func_213528_r + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal + ocelot field_220874_i + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/OcelotEntity$TemptGoal net/minecraft/entity/passive/OcelotEntity$TemptGoal + ocelot field_220765_c + isScaredByPlayerMovement ()Z func_220761_g +net/minecraft/entity/passive/PandaEntity net/minecraft/entity/passive/PandaEntity + HIDDEN_GENE field_213596_bF + MAIN_GENE field_213595_bE + PANDA_FLAGS field_213597_bG + field_213593_bB field_213593_bB + field_213594_bD field_213594_bD + field_213598_bH field_213598_bH + field_213599_bI field_213599_bI + field_213600_bJ field_213600_bJ + field_213601_bK field_213601_bK + field_213602_bL field_213602_bL + field_213603_bM field_213603_bM + field_213604_bN field_213604_bN + field_213605_bO field_213605_bO + field_213606_bP field_213606_bP + field_213607_bQ field_213607_bQ + field_213608_bz field_213608_bz + field_213609_bA field_213609_bA + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213533_eu ()V func_213533_eu + func_213534_t (Z)V func_213534_t + func_213535_ey ()V func_213535_ey + func_213537_eq ()Z func_213537_eq + func_213538_d (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213538_d + func_213539_dW ()Z func_213539_dW + func_213540_b (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213540_b + func_213542_s (Z)V func_213542_s + func_213543_j (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213543_j + func_213544_dV ()I func_213544_dV + func_213545_a (Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V func_213545_a + func_213546_et ()V func_213546_et + func_213548_j (Lnet/minecraft/item/ItemStack;)Z func_213548_j + func_213550_ex ()V func_213550_ex + func_213551_k (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213551_k + func_213552_n (Lnet/minecraft/entity/passive/PandaEntity;)Z func_213552_n + func_213553_r (Z)V func_213553_r + func_213554_ep ()V func_213554_ep + func_213555_l (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213555_l + func_213556_dX ()Z func_213556_dX + func_213557_el ()Z func_213557_el + func_213558_er ()Ljava/util/function/Predicate; func_213558_er + func_213559_es ()I func_213559_es + func_213560_e (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213560_e + func_213561_v (F)F func_213561_v + func_213562_s (I)V func_213562_s + func_213563_ew ()V func_213563_ew + func_213564_eh ()Z func_213564_eh + func_213565_g (Lnet/minecraft/entity/passive/PandaEntity;)V func_213565_g + func_213566_eo ()Z func_213566_eo + func_213567_dY ()Z func_213567_dY + func_213568_eA ()Lnet/minecraft/entity/passive/PandaEntity$Type; func_213568_eA + func_213570_c (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213570_c + func_213571_t (I)V func_213571_t + func_213572_i (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213572_i + func_213573_a (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213573_a + func_213574_ev ()V func_213574_ev + func_213575_b (Lnet/minecraft/entity/item/ItemEntity;)Z func_213575_b + func_213576_v (Z)V func_213576_v + func_213577_ez ()V func_213577_ez + func_213578_dZ ()Z func_213578_dZ + func_213579_m (Lnet/minecraft/entity/passive/PandaEntity;)Z func_213579_m + func_213580_h (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213580_h + func_213581_u (Z)V func_213581_u + func_213583_w (F)F func_213583_w + func_213585_ee ()I func_213585_ee + func_213586_eB ()V func_213586_eB + func_213588_r (I)V func_213588_r + func_213590_ei ()Lnet/minecraft/entity/passive/PandaEntity$Type; func_213590_ei + func_213591_x (F)F func_213591_x + func_213592_f (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; func_213592_f + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHiddenGene ()Lnet/minecraft/entity/passive/PandaEntity$Type; func_213536_eg + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMainGene ()Lnet/minecraft/entity/passive/PandaEntity$Type; func_213549_ef + getPandaFlag (I)Z func_213547_u + isAggressive ()Z func_213398_dR + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isLazy ()Z func_213584_ej + isWeak ()Z func_213582_en + isWorried ()Z func_213569_ek + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setHiddenGene (Lnet/minecraft/entity/passive/PandaEntity$Type;)V func_213541_b + setMainGene (Lnet/minecraft/entity/passive/PandaEntity$Type;)V func_213589_a + setPandaFlag (IZ)V func_213587_d + tick ()V func_70071_h_ + updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V func_175445_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/PandaEntity$1 net/minecraft/entity/passive/PandaEntity$1 +net/minecraft/entity/passive/PandaEntity$AttackGoal net/minecraft/entity/passive/PandaEntity$AttackGoal + field_220722_d field_220722_d + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/PandaEntity$AvoidGoal net/minecraft/entity/passive/PandaEntity$AvoidGoal + field_220875_i field_220875_i + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/PandaEntity$ChildPlayGoal net/minecraft/entity/passive/PandaEntity$ChildPlayGoal + panda field_220833_a + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/PandaEntity$LieBackGoal net/minecraft/entity/passive/PandaEntity$LieBackGoal + field_220829_b field_220829_b + panda field_220828_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/PandaEntity$MateGoal net/minecraft/entity/passive/PandaEntity$MateGoal + field_220692_d field_220692_d + field_220694_f field_220694_f + panda field_220693_e + func_220691_h ()Z func_220691_h + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/PandaEntity$MoveHelperController net/minecraft/entity/passive/PandaEntity$MoveHelperController + panda field_220672_i + tick ()V func_75641_c +net/minecraft/entity/passive/PandaEntity$PandaData net/minecraft/entity/passive/PandaEntity$PandaData +net/minecraft/entity/passive/PandaEntity$PanicGoal net/minecraft/entity/passive/PandaEntity$PanicGoal + panda field_220740_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/PandaEntity$RevengeGoal net/minecraft/entity/passive/PandaEntity$RevengeGoal + panda field_220798_a + setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V func_220793_a + shouldContinueExecuting ()Z func_75253_b +net/minecraft/entity/passive/PandaEntity$RollGoal net/minecraft/entity/passive/PandaEntity$RollGoal + panda field_220830_a + isPreemptible ()Z func_220685_C_ + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/PandaEntity$SitGoal net/minecraft/entity/passive/PandaEntity$SitGoal + field_220831_a field_220831_a + field_220832_b field_220832_b + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/PandaEntity$Type net/minecraft/entity/passive/PandaEntity$Type + $VALUES $VALUES + AGGRESSIVE AGGRESSIVE + BROWN BROWN + LAZY LAZY + NORMAL NORMAL + PLAYFUL PLAYFUL + WEAK WEAK + WORRIED WORRIED + field_221109_h field_221109_h + field_221112_k field_221112_k + index field_221110_i + name field_221111_j + byIndex (I)Lnet/minecraft/entity/passive/PandaEntity$Type; func_221105_a + byName (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; func_221108_a + func_221101_b (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; func_221101_b + func_221102_b (I)[Lnet/minecraft/entity/passive/PandaEntity$Type; func_221102_b + func_221103_a (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; func_221103_a + func_221107_c ()Z func_221107_c + getIndex ()I func_221106_a + getName ()Ljava/lang/String; func_221100_b + getRandomType (Ljava/util/Random;)Lnet/minecraft/entity/passive/PandaEntity$Type; func_221104_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; valueOf + values ()[Lnet/minecraft/entity/passive/PandaEntity$Type; values +net/minecraft/entity/passive/PandaEntity$WatchGoal net/minecraft/entity/passive/PandaEntity$WatchGoal + field_220718_f field_220718_f + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/ParrotEntity net/minecraft/entity/passive/ParrotEntity + CAN_MIMIC field_192014_bH + DEADLY_ITEM field_192015_bI + IMITATION_SOUND_EVENTS field_192017_bK + TAME_ITEMS field_192016_bJ + VARIANT field_192013_bG + flap field_192008_bB + flapSpeed field_192009_bC + flapping field_192012_bF + jukeboxPosition field_192019_bM + oFlap field_192011_bE + oFlapSpeed field_192010_bD + partyParrot field_192018_bL + access$000 ()Ljava/util/Map; access$000 + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + calculateFlapping ()V func_192001_dv + canBePushed ()Z func_70104_M + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + collideWithEntity (Lnet/minecraft/entity/Entity;)V func_82167_n + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + fall (FF)V func_180430_e + func_200609_a (Ljava/util/HashMap;)V func_200609_a + func_223317_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223317_c + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAmbientSound (Ljava/util/Random;)Lnet/minecraft/util/SoundEvent; func_192003_a + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMimicSound (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/SoundEvent; func_200610_a + getPitch (Ljava/util/Random;)F func_192000_b + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSoundPitch ()F func_70647_i + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getVariant ()I func_191998_ds + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isFlying ()Z func_192002_a + isPartying ()Z func_192004_dr + livingTick ()V func_70636_d + makeFlySound ()Z func_191957_ae + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playAmbientSound (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V func_192005_a + playFlySound (F)F func_191954_d + playMimicSound (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z func_192006_b + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setPartying (Lnet/minecraft/util/math/BlockPos;Z)V func_191987_a + setVariant (I)V func_191997_m + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/ParrotEntity$1 net/minecraft/entity/passive/ParrotEntity$1 + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/entity/MobEntity;)Z test +net/minecraft/entity/passive/PigEntity net/minecraft/entity/passive/PigEntity + BOOST_TIME field_191520_bx + SADDLED field_184763_bv + TEMPTATION_ITEMS field_184764_bw + boostTime field_184766_bz + boosting field_184765_bx + totalBoostTime field_184767_bA + boost ()Z func_184762_da + canBeSteered ()Z func_82171_bF + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/PigEntity; func_90011_a + dropInventory ()V func_213337_cE + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getControllingPassenger ()Lnet/minecraft/entity/Entity; func_184179_bs + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSaddled ()Z func_70901_n + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setSaddled (Z)V func_70900_e + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/PolarBearEntity net/minecraft/entity/passive/PolarBearEntity + IS_STANDING field_189798_bx + clientSideStandAnimation field_189800_bz + clientSideStandAnimation0 field_189799_by + warningSoundTicks field_189797_bB + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + func_223320_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223320_c + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getStandingAnimationScale (F)F func_189795_r + getWaterSlowDown ()F func_189749_co + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isStanding ()Z func_189793_df + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + playWarningSound ()V func_189796_de + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setStanding (Z)V func_189794_p + tick ()V func_70071_h_ +net/minecraft/entity/passive/PolarBearEntity$1 net/minecraft/entity/passive/PolarBearEntity$1 +net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal + field_190107_i field_190107_i + getTargetDistance ()D func_111175_f + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/PolarBearEntity$GroupData net/minecraft/entity/passive/PolarBearEntity$GroupData +net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal + field_190106_a field_190106_a + setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V func_220793_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal + field_190103_h field_190103_h + checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V func_190102_a + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a + resetTask ()V func_75251_c +net/minecraft/entity/passive/PolarBearEntity$PanicGoal net/minecraft/entity/passive/PolarBearEntity$PanicGoal + field_190104_b field_190104_b + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/RabbitEntity net/minecraft/entity/passive/RabbitEntity + KILLER_BUNNY field_200611_bx + RABBIT_TYPE field_184773_bv + carrotTicks field_175541_bs + currentMoveTypeDuration field_175538_bq + jumpDuration field_175535_bn + jumpTicks field_175540_bm + wasOnGround field_175537_bp + access$000 (Lnet/minecraft/entity/passive/RabbitEntity;)Z access$000 + access$100 (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/entity/ai/controller/JumpController; access$100 + access$200 (Lnet/minecraft/entity/passive/RabbitEntity;)Z access$200 + access$302 (Lnet/minecraft/entity/passive/RabbitEntity;I)I access$302 + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + calculateRotationYaw (DD)V func_175533_a + checkLandingDelay ()V func_175517_cu + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/RabbitEntity; func_90011_a + disableJumpControl ()V func_175520_cs + enableJumpControl ()V func_175518_cr + func_213610_a (Lnet/minecraft/world/IWorld;)I func_213610_a + func_223321_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223321_c + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getJumpCompletion (F)F func_175521_o + getJumpSound ()Lnet/minecraft/util/SoundEvent; func_184771_da + getJumpUpwardsMotion ()F func_175134_bD + getRabbitType ()I func_175531_cl + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + handleStatusUpdate (B)V func_70103_a + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isCarrotEaten ()Z func_175534_cv + isRabbitBreedingItem (Lnet/minecraft/item/Item;)Z func_175525_a + jump ()V func_70664_aZ + livingTick ()V func_70636_d + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setJumping (Z)V func_70637_d + setMovementSpeed (D)V func_175515_b + setRabbitType (I)V func_175529_r + spawnRunningParticles ()V func_174830_Y + startJumping ()V func_184770_cZ + updateAITasks ()V func_70619_bc + updateMoveTypeDuration ()V func_175530_ct + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal + rabbit field_179511_d + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal + getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D func_179512_a +net/minecraft/entity/passive/RabbitEntity$JumpHelperController net/minecraft/entity/passive/RabbitEntity$JumpHelperController + canJump field_180068_d + field_180069_b field_180069_b + rabbit field_180070_c + canJump ()Z func_180065_d + getIsJumping ()Z func_180067_c + setCanJump (Z)V func_180066_a + tick ()V func_75661_b +net/minecraft/entity/passive/RabbitEntity$MoveHelperController net/minecraft/entity/passive/RabbitEntity$MoveHelperController + nextJumpSpeed field_188492_j + rabbit field_179929_g + setMoveTo (DDDD)V func_75642_a + tick ()V func_75641_c +net/minecraft/entity/passive/RabbitEntity$PanicGoal net/minecraft/entity/passive/RabbitEntity$PanicGoal + rabbit field_179486_b + tick ()V func_75246_d +net/minecraft/entity/passive/RabbitEntity$RabbitData net/minecraft/entity/passive/RabbitEntity$RabbitData + typeData field_179427_a +net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal + canRaid field_179499_e + rabbit field_179500_c + wantsToRaid field_179498_d + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + tick ()V func_75246_d +net/minecraft/entity/passive/SheepEntity net/minecraft/entity/passive/SheepEntity + DYE_COLOR field_184774_bv + DYE_TO_RGB field_175514_bm + WOOL_BY_COLOR field_200206_bz + eatGrassGoal field_146087_bs + sheepTimer field_70899_e + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/SheepEntity; func_90011_a + createSheepColor (Lnet/minecraft/item/DyeColor;)[F func_192020_c + eatGrassBonus ()V func_70615_aA + func_200204_d (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; func_200204_d + func_203402_a (Ljava/util/EnumMap;)V func_203402_a + func_213611_a (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/inventory/CraftingInventory; func_213611_a + func_213612_dV ()V func_213612_dV + func_213613_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_213613_a + func_213614_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/item/crafting/ICraftingRecipe;)Lnet/minecraft/item/ItemStack; func_213614_a + func_213615_b (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; func_213615_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getDyeColorMixFromParents (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/item/DyeColor; func_175511_a + getDyeRgb (Lnet/minecraft/item/DyeColor;)[F func_175513_a + getFleeceColor ()Lnet/minecraft/item/DyeColor; func_175509_cj + getHeadRotationAngleX (F)F func_70890_k + getHeadRotationPointY (F)F func_70894_j + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getLootTable ()Lnet/minecraft/util/ResourceLocation; func_184647_J + getRandomSheepColor (Ljava/util/Random;)Lnet/minecraft/item/DyeColor; func_175510_a + getSheared ()Z func_70892_o + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + handleStatusUpdate (B)V func_70103_a + livingTick ()V func_70636_d + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setFleeceColor (Lnet/minecraft/item/DyeColor;)V func_175512_b + setSheared (Z)V func_70893_e + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/SheepEntity$1 net/minecraft/entity/passive/SheepEntity$1 + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c +net/minecraft/entity/passive/SheepEntity$2 net/minecraft/entity/passive/SheepEntity$2 + field_188569_a field_188569_a +net/minecraft/entity/passive/ShoulderRidingEntity net/minecraft/entity/passive/ShoulderRidingEntity + rideCooldownCounter field_191996_bB + canSitOnShoulder ()Z func_191995_du + func_213439_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_213439_d + tick ()V func_70071_h_ +net/minecraft/entity/passive/SnowGolemEntity net/minecraft/entity/passive/SnowGolemEntity + PUMPKIN_EQUIPPED field_184749_a + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + func_213621_h (Lnet/minecraft/entity/LivingEntity;)Z func_213621_h + func_213622_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_213622_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + isPumpkinEquipped ()Z func_184748_o + livingTick ()V func_70636_d + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setPumpkinEquipped (Z)V func_184747_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/SquidEntity net/minecraft/entity/passive/SquidEntity + lastTentacleAngle field_70865_by + prevSquidPitch field_70862_e + prevSquidRotation field_70868_i + prevSquidYaw field_70860_g + randomMotionSpeed field_70863_bz + randomMotionVecX field_70872_bC + randomMotionVecY field_70869_bD + randomMotionVecZ field_70870_bE + rotateSpeed field_70871_bB + rotationVelocity field_70864_bA + squidPitch field_70861_d + squidRotation field_70867_h + squidYaw field_70859_f + tentacleAngle field_70866_j + access$100 (Lnet/minecraft/entity/passive/SquidEntity;)Z access$100 + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canTriggerWalking ()Z func_70041_e_ + func_207400_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_207400_b + func_223365_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223365_b + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + handleStatusUpdate (B)V func_70103_a + hasMovementVector ()Z func_175567_n + livingTick ()V func_70636_d + registerAttributes ()V func_110147_ax + registerGoals ()V func_184651_r + setMovementVector (FFF)V func_175568_b + squirtInk ()V func_203039_dq + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e +net/minecraft/entity/passive/SquidEntity$1 net/minecraft/entity/passive/SquidEntity$1 +net/minecraft/entity/passive/SquidEntity$FleeGoal net/minecraft/entity/passive/SquidEntity$FleeGoal + field_203124_a field_203124_a + tickCounter field_203125_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/SquidEntity$MoveRandomGoal net/minecraft/entity/passive/SquidEntity$MoveRandomGoal + field_203126_a field_203126_a + squid field_179476_a + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/passive/TameableEntity net/minecraft/entity/passive/TameableEntity + OWNER_UNIQUE_ID field_184756_bw + TAMED field_184755_bv + sitGoal field_70911_d + canAttack (Lnet/minecraft/entity/LivingEntity;)Z func_213336_c + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + getAISit ()Lnet/minecraft/entity/ai/goal/SitGoal; func_70907_r + getOwner ()Lnet/minecraft/entity/LivingEntity; func_70902_q + getOwnerId ()Ljava/util/UUID; func_184753_b + getTeam ()Lnet/minecraft/scoreboard/Team; func_96124_cp + handleStatusUpdate (B)V func_70103_a + isOnSameTeam (Lnet/minecraft/entity/Entity;)Z func_184191_r + isOwner (Lnet/minecraft/entity/LivingEntity;)Z func_152114_e + isSitting ()Z func_70906_o + isTamed ()Z func_70909_n + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + playTameEffect (Z)V func_70908_e + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setOwnerId (Ljava/util/UUID;)V func_184754_b + setSitting (Z)V func_70904_g + setTamed (Z)V func_70903_f + setTamedBy (Lnet/minecraft/entity/player/PlayerEntity;)V func_193101_c + setupTamedAI ()V func_175544_ck + shouldAttackEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_142018_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/TurtleEntity net/minecraft/entity/passive/TurtleEntity + GOING_HOME field_203026_bD + HAS_EGG field_203031_bz + HOME_POS field_203030_by + IS_DIGGING field_203024_bB + TARGET_DRY_BABY field_203029_bx + TRAVELLING field_203027_bE + TRAVEL_POS field_203025_bC + isDigging field_203028_bF + access$1000 (Lnet/minecraft/entity/passive/TurtleEntity;)I access$1000 + access$1008 (Lnet/minecraft/entity/passive/TurtleEntity;)I access$1008 + access$1100 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V access$1100 + access$1200 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; access$1200 + access$1300 (Lnet/minecraft/entity/passive/TurtleEntity;)Z access$1300 + access$200 (Lnet/minecraft/entity/passive/TurtleEntity;)Z access$200 + access$300 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; access$300 + access$400 (Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/util/math/BlockPos;)V access$400 + access$500 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V access$500 + access$600 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; access$600 + access$700 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; access$700 + access$800 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V access$800 + access$900 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V access$900 + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canBreatheUnderwater ()Z func_70648_aU + canBreed ()Z func_204701_dC + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + determineNextStepDistance ()F func_203009_ad + func_213616_h (Lnet/minecraft/entity/LivingEntity;)Z func_213616_h + func_223322_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223322_c + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F func_205022_a + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHome ()Lnet/minecraft/util/math/BlockPos; func_203018_dA + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getRenderScale ()F func_213355_cm + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + getTalkInterval ()I func_70627_aG + getTravelPos ()Lnet/minecraft/util/math/BlockPos; func_203013_dB + hasEgg ()Z func_203020_dx + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isDigging ()Z func_203023_dy + isGoingHome ()Z func_203022_dF + isPushedByWater ()Z func_96092_aw + isTravelling ()Z func_203014_dG + livingTick ()V func_70636_d + onGrowingAdult ()V func_175500_n + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_70077_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + playSwimSound (F)V func_203006_d + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setDigging (Z)V func_203015_s + setGoingHome (Z)V func_203012_t + setHasEgg (Z)V func_203017_r + setHome (Lnet/minecraft/util/math/BlockPos;)V func_203011_g + setTravelPos (Lnet/minecraft/util/math/BlockPos;)V func_203019_h + setTravelling (Z)V func_203021_u + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/TurtleEntity$1 net/minecraft/entity/passive/TurtleEntity$1 +net/minecraft/entity/passive/TurtleEntity$GoHomeGoal net/minecraft/entity/passive/TurtleEntity$GoHomeGoal + field_203129_c field_203129_c + field_203130_d field_203130_d + speed field_203128_b + turtle field_203127_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal + turtle field_203121_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + shouldMove ()Z func_203108_i + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a +net/minecraft/entity/passive/TurtleEntity$LayEggGoal net/minecraft/entity/passive/TurtleEntity$LayEggGoal + turtle field_203122_f + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_179488_a + tick ()V func_75246_d +net/minecraft/entity/passive/TurtleEntity$MateGoal net/minecraft/entity/passive/TurtleEntity$MateGoal + turtle field_203107_f + shouldExecute ()Z func_75250_a + spawnBaby ()V func_75388_i +net/minecraft/entity/passive/TurtleEntity$MoveHelperController net/minecraft/entity/passive/TurtleEntity$MoveHelperController + turtle field_203103_i + tick ()V func_75641_c + updateSpeed ()V func_203102_g +net/minecraft/entity/passive/TurtleEntity$Navigator net/minecraft/entity/passive/TurtleEntity$Navigator + canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z func_188555_b + canNavigate ()Z func_75485_k + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a +net/minecraft/entity/passive/TurtleEntity$PanicGoal net/minecraft/entity/passive/TurtleEntity$PanicGoal + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal + cooldown field_203135_d + field_220834_a field_220834_a + speed field_203133_b + temptItems field_203136_e + tempter field_203134_c + turtle field_203132_a + isTemptedBy (Lnet/minecraft/item/ItemStack;)Z func_203131_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + tick ()V func_75246_d +net/minecraft/entity/passive/TurtleEntity$TravelGoal net/minecraft/entity/passive/TurtleEntity$TravelGoal + field_203138_b field_203138_b + field_203139_c field_203139_c + turtle field_203137_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/TurtleEntity$WanderGoal net/minecraft/entity/passive/TurtleEntity$WanderGoal + turtle field_203123_h + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/WaterMobEntity net/minecraft/entity/passive/WaterMobEntity + baseTick ()V func_70030_z + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canBreatheUnderwater ()Z func_70648_aU + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getTalkInterval ()I func_70627_aG + isNotColliding (Lnet/minecraft/world/IWorldReader;)Z func_205019_a + isPushedByWater ()Z func_96092_aw + updateAir (I)V func_209207_l +net/minecraft/entity/passive/WolfEntity net/minecraft/entity/passive/WolfEntity + BEGGING field_184760_bA + COLLAR_COLOR field_184758_bB + DATA_HEALTH_ID field_184759_bz + field_213441_bD field_213441_bD + headRotationCourse field_70926_e + headRotationCourseOld field_70924_f + isShaking field_70928_h + isWet field_70925_g + prevTimeWolfIsShaking field_70927_j + timeWolfIsShaking field_70929_i + access$000 (Lnet/minecraft/entity/passive/WolfEntity;)Ljava/util/Random; access$000 + attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z func_70652_k + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/WolfEntity; func_90011_a + func_213440_i (Lnet/minecraft/entity/LivingEntity;)Z func_213440_i + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCollarColor ()Lnet/minecraft/item/DyeColor; func_175546_cu + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInterestedAngle (F)F func_70917_k + getMaxSpawnedInChunk ()I func_70641_bl + getShadingWhileWet (F)F func_70915_j + getShakeAngle (FF)F func_70923_f + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getTailRotation ()F func_70920_v + getVerticalFaceSpeed ()I func_70646_bf + handleStatusUpdate (B)V func_70103_a + isAngry ()Z func_70919_bu + isBegging ()Z func_70922_bv + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isWolfWet ()Z func_70921_u + livingTick ()V func_70636_d + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setAngry (Z)V func_70916_h + setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V func_70624_b + setBegging (Z)V func_70918_i + setCollarColor (Lnet/minecraft/item/DyeColor;)V func_175547_a + setTamed (Z)V func_70903_f + shouldAttackEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_142018_a + tick ()V func_70071_h_ + updateAITasks ()V func_70619_bc + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal + field_190855_c field_190855_c + wolf field_190856_d + avoidLlama (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z func_190854_a + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e + tick ()V func_75246_d +net/minecraft/entity/passive/fish/AbstractFishEntity net/minecraft/entity/passive/fish/AbstractFishEntity + FROM_BUCKET field_203711_b + canDespawn (D)Z func_213397_c + createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; func_175447_b + func_212800_dy ()Z func_212800_dy + func_223363_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_223363_b + getFishBucket ()Lnet/minecraft/item/ItemStack; func_203707_dx + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_203701_dz + getMaxSpawnedInChunk ()I func_70641_bl + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + isFromBucket ()Z func_203705_dA + livingTick ()V func_70636_d + preventDespawn ()Z func_213392_I + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setBucketData (Lnet/minecraft/item/ItemStack;)V func_204211_f + setFromBucket (Z)V func_203706_r + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController + fish field_203781_i + tick ()V func_75641_c +net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal + fish field_203788_h + shouldExecute ()Z func_75250_a +net/minecraft/entity/passive/fish/AbstractGroupFishEntity net/minecraft/entity/passive/fish/AbstractGroupFishEntity + groupLeader field_212813_a + groupSize field_212814_b + canGroupGrow ()Z func_212811_dD + decreaseGroupSize ()V func_212806_dI + func_212800_dy ()Z func_212800_dy + func_212801_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z func_212801_c + func_212803_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity; func_212803_a + func_212804_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)V func_212804_b + func_212810_a (Ljava/util/stream/Stream;)V func_212810_a + getMaxGroupSize ()I func_203704_dv + getMaxSpawnedInChunk ()I func_70641_bl + hasGroupLeader ()Z func_212802_dB + inRangeOfGroupLeader ()Z func_212809_dF + increaseGroupSize ()V func_212807_dH + isGroupLeader ()Z func_212812_dE + leaveGroup ()V func_212808_dC + moveToGroupLeader ()V func_212805_dG + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + registerGoals ()V func_184651_r + tick ()V func_70071_h_ +net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData + groupLeader field_212822_a +net/minecraft/entity/passive/fish/CodEntity net/minecraft/entity/passive/fish/CodEntity + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFishBucket ()Lnet/minecraft/item/ItemStack; func_203707_dx + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_203701_dz + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ +net/minecraft/entity/passive/fish/PufferfishEntity net/minecraft/entity/passive/fish/PufferfishEntity + ENEMY_MATCHER field_205724_bA + PUFF_STATE field_203716_b + deflateTimer field_203718_bx + puffTimer field_203717_c + access$102 (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I access$102 + attack (Lnet/minecraft/entity/MobEntity;)V func_205719_a + func_205720_dI ()Ljava/util/function/Predicate; func_205720_dI + func_205721_b (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I func_205721_b + func_210139_f (Lnet/minecraft/entity/LivingEntity;)Z func_210139_f + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFishBucket ()Lnet/minecraft/item/ItemStack; func_203707_dx + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_203701_dz + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getPuffSize (I)F func_213806_q + getPuffState ()I func_203715_dA + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + livingTick ()V func_70636_d + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setPuffState (I)V func_203714_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal + fish field_203789_a + resetTask ()V func_75251_c + shouldContinueExecuting ()Z func_75253_b + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/fish/SalmonEntity net/minecraft/entity/passive/fish/SalmonEntity + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFishBucket ()Lnet/minecraft/item/ItemStack; func_203707_dx + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_203701_dz + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMaxGroupSize ()I func_203704_dv +net/minecraft/entity/passive/fish/TropicalFishEntity net/minecraft/entity/passive/fish/TropicalFishEntity + BODY_TEXTURES field_204224_c + PATTERN_TEXTURES_A field_204225_bx + PATTERN_TEXTURES_B field_204226_by + SPECIAL_VARIANTS field_204227_bz + VARIANT field_204223_b + field_204228_bA field_204228_bA + func_204209_c (I)Z func_204209_c + func_204219_dC ()[F func_204219_dC + func_204222_dD ()[F func_204222_dD + func_212323_p (I)Lnet/minecraft/item/DyeColor; func_212323_p + func_212324_b (I)Ljava/lang/String; func_212324_b + func_212325_s (I)I func_212325_s + func_212326_d (I)Lnet/minecraft/item/DyeColor; func_212326_d + func_212327_q (I)Ljava/lang/String; func_212327_q + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getBodyColor (I)I func_204216_dH + getBodyTexture ()Lnet/minecraft/util/ResourceLocation; func_204218_dG + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getFishBucket ()Lnet/minecraft/item/ItemStack; func_203707_dx + getFlopSound ()Lnet/minecraft/util/SoundEvent; func_203701_dz + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getPattern (I)I func_204213_dJ + getPatternColor (I)I func_204212_dI + getPatternTexture ()Lnet/minecraft/util/ResourceLocation; func_204220_dF + getSize ()I func_204217_dE + getVariant ()I func_204221_dB + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + pack (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type;Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)I func_204214_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setBucketData (Lnet/minecraft/item/ItemStack;)V func_204211_f + setVariant (I)V func_204215_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/fish/TropicalFishEntity$1 net/minecraft/entity/passive/fish/TropicalFishEntity$1 +net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData + bodyColor field_204265_c + pattern field_204264_b + patternColor field_204266_d + size field_204263_a + access$000 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I access$000 + access$100 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I access$100 + access$200 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I access$200 + access$300 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I access$300 +net/minecraft/entity/passive/fish/TropicalFishEntity$Type net/minecraft/entity/passive/fish/TropicalFishEntity$Type + $VALUES $VALUES + BETTY BETTY + BLOCKFISH BLOCKFISH + BRINELY BRINELY + CLAYFISH CLAYFISH + DASHER DASHER + FLOPPER FLOPPER + GLITTER GLITTER + KOB KOB + SNOOPER SNOOPER + SPOTTY SPOTTY + STRIPEY STRIPEY + SUNSTREAK SUNSTREAK + field_212552_m field_212552_m + field_212553_n field_212553_n + field_212554_o field_212554_o + func_212548_a (II)Ljava/lang/String; func_212548_a + func_212549_c ()Ljava/lang/String; func_212549_c + func_212550_a ()I func_212550_a + func_212551_b ()I func_212551_b + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; valueOf + values ()[Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; values +net/minecraft/entity/passive/horse/AbstractChestedHorseEntity net/minecraft/entity/passive/horse/AbstractChestedHorseEntity + DATA_ID_CHEST field_190698_bG + dropInventory ()V func_213337_cE + getAngrySound ()Lnet/minecraft/util/SoundEvent; func_184785_dv + getInventoryColumns ()I func_190696_dl + getInventorySize ()I func_190686_di + getMountedYOffset ()D func_70042_X + hasChest ()Z func_190695_dh + playChestEquipSound ()V func_190697_dk + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setChested (Z)V func_110207_m + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/AbstractHorseEntity net/minecraft/entity/passive/horse/AbstractHorseEntity + IS_HORSE_BREEDING field_110276_bu + JUMP_STRENGTH field_110271_bv + OWNER_UNIQUE_ID field_184790_bH + STATUS field_184787_bE + allowStandSliding field_110294_bI + canGallop field_190688_bE + eatingCounter field_190689_bJ + field_213618_bK field_213618_bK + gallopTime field_110285_bP + headLean field_110283_bJ + horseChest field_110296_bG + horseJumping field_110275_br + jumpPower field_110277_bt + jumpRearingCounter field_110295_bF + mouthOpenness field_110287_bN + openMouthCounter field_110290_bE + prevHeadLean field_110284_bK + prevMouthOpenness field_110288_bO + prevRearingAmount field_110282_bM + rearingAmount field_110281_bL + sprintCounter field_110279_bq + tailCounter field_110278_bp + temper field_110274_bs + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z func_184652_a + canBePushed ()Z func_70104_M + canBeSaddled ()Z func_190685_dA + canBeSteered ()Z func_82171_bF + canEatGrass ()Z func_190684_dE + canJump ()Z func_184776_b + canMate ()Z func_110200_cJ + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + dropInventory ()V func_213337_cE + eatingHorse ()V func_110266_cB + fall (FF)V func_180430_e + followMother ()V func_190679_dD + func_213617_h (Lnet/minecraft/entity/LivingEntity;)Z func_213617_h + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAngrySound ()Lnet/minecraft/util/SoundEvent; func_184785_dv + getControllingPassenger ()Lnet/minecraft/entity/Entity; func_184179_bs + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getGrassEatingAmount (F)F func_110258_o + getHorseJumpStrength ()D func_110215_cj + getHorseWatchableBoolean (I)Z func_110233_w + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInventorySize ()I func_190686_di + getMaxSpawnedInChunk ()I func_70641_bl + getMaxTemper ()I func_190676_dC + getModifiedJumpStrength ()D func_110245_cM + getModifiedMaxHealth ()F func_110267_cL + getModifiedMovementSpeed ()D func_110203_cN + getMouthOpennessAngle (F)F func_110201_q + getOwnerUniqueId ()Ljava/util/UUID; func_184780_dh + getRearingAmount (F)F func_110223_p + getSoundVolume ()F func_70599_aP + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getTalkInterval ()I func_70627_aG + getTemper ()I func_110252_cg + handleEating (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z func_190678_b + handleStartJump (I)V func_184775_b + handleStatusUpdate (B)V func_70103_a + handleStopJump ()V func_184777_r_ + increaseTemper (I)I func_110198_t + initExtraAI ()V func_205714_dM + initHorseChest ()V func_110226_cD + isArmor (Lnet/minecraft/item/ItemStack;)Z func_190682_f + isBreeding ()Z func_110205_ce + isBreedingItem (Lnet/minecraft/item/ItemStack;)Z func_70877_b + isEatingHaystack ()Z func_110204_cc + isHorseJumping ()Z func_110246_bZ + isHorseSaddled ()Z func_110257_ck + isMovementBlocked ()Z func_70610_aX + isOnLadder ()Z func_70617_f_ + isRearing ()Z func_110209_cd + isTame ()Z func_110248_bS + livingTick ()V func_70636_d + makeHorseRear ()V func_110220_cK + makeMad ()V func_190687_dF + mountTo (Lnet/minecraft/entity/player/PlayerEntity;)V func_110237_h + moveTail ()V func_110210_cH + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V func_76316_a + onLeashDistance (F)V func_142017_o + openGUI (Lnet/minecraft/entity/player/PlayerEntity;)V func_110199_f + openHorseMouth ()V func_110249_cI + playGallopSound (Lnet/minecraft/block/SoundType;)V func_190680_a + playJumpSound ()V func_205715_ee + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + setBreeding (Z)V func_110242_l + setEatingHaystack (Z)V func_110227_p + setHorseJumping (Z)V func_110255_k + setHorseSaddled (Z)V func_110251_o + setHorseTamed (Z)V func_110234_j + setHorseWatchableBoolean (IZ)V func_110208_b + setJumpPower (I)V func_110206_u + setOffspringAttributes (Lnet/minecraft/entity/AgeableEntity;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)V func_190681_a + setOwnerUniqueId (Ljava/util/UUID;)V func_184779_b + setRearing (Z)V func_110219_q + setTamedBy (Lnet/minecraft/entity/player/PlayerEntity;)Z func_110263_g + setTemper (I)V func_110238_s + spawnHorseParticles (Z)V func_110216_r + tick ()V func_70071_h_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + updateHorseSlots ()V func_110232_cE + updatePassenger (Lnet/minecraft/entity/Entity;)V func_184232_k + wearsArmor ()Z func_190677_dK + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/DonkeyEntity net/minecraft/entity/passive/horse/DonkeyEntity + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ +net/minecraft/entity/passive/horse/HorseEntity net/minecraft/entity/passive/horse/HorseEntity + ARMOR_MODIFIER_UUID field_184786_bD + HORSE_MARKING_TEXTURES field_110291_bB + HORSE_MARKING_TEXTURES_ABBR field_110292_bC + HORSE_TEXTURES field_110268_bz + HORSE_TEXTURES_ABBR field_110269_bA + HORSE_VARIANT field_184789_bG + horseTexturesArray field_110280_bR + texturePrefix field_110286_bQ + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + func_213803_dV ()Lnet/minecraft/item/ItemStack; func_213803_dV + func_213804_l (Lnet/minecraft/item/ItemStack;)V func_213804_l + func_213805_k (Lnet/minecraft/item/ItemStack;)V func_213805_k + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAngrySound ()Lnet/minecraft/util/SoundEvent; func_184785_dv + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHorseTexture ()Ljava/lang/String; func_110264_co + getHorseVariant ()I func_110202_bQ + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getVariantTexturePaths ()[Ljava/lang/String; func_110212_cp + isArmor (Lnet/minecraft/item/ItemStack;)Z func_190682_f + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V func_76316_a + playGallopSound (Lnet/minecraft/block/SoundType;)V func_190680_a + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + resetTexturePrefix ()V func_110230_cF + setHorseTexturePaths ()V func_110247_cG + setHorseVariant (I)V func_110235_q + tick ()V func_70071_h_ + updateHorseSlots ()V func_110232_cE + wearsArmor ()Z func_190677_dK + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/HorseEntity$HorseData net/minecraft/entity/passive/horse/HorseEntity$HorseData + variant field_190885_a +net/minecraft/entity/passive/horse/LlamaEntity net/minecraft/entity/passive/horse/LlamaEntity + DATA_COLOR_ID field_190721_bH + DATA_STRENGTH_ID field_190720_bG + DATA_VARIANT_ID field_190722_bI + caravanHead field_190724_bK + caravanTail field_190725_bL + didSpit field_190723_bJ + access$100 (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z access$100 + access$200 (Lnet/minecraft/entity/passive/horse/LlamaEntity;Z)V access$200 + attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V func_82196_d + canBeSaddled ()Z func_190685_dA + canBeSteered ()Z func_82171_bF + canEatGrass ()Z func_190684_dE + canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z func_70878_b + createChild ()Lnet/minecraft/entity/passive/horse/LlamaEntity; func_213799_eF + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/horse/LlamaEntity; func_90011_a + fall (FF)V func_180430_e + followLeashSpeed ()D func_190634_dg + followMother ()V func_190679_dD + func_213800_eB ()Z func_213800_eB + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getAngrySound ()Lnet/minecraft/util/SoundEvent; func_184785_dv + getCaravanHead ()Lnet/minecraft/entity/passive/horse/LlamaEntity; func_190716_dS + getCarpetColor (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; func_195403_g + getColor ()Lnet/minecraft/item/DyeColor; func_190704_dO + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInventoryColumns ()I func_190696_dl + getInventorySize ()I func_190686_di + getMaxTemper ()I func_190676_dC + getMountedYOffset ()D func_70042_X + getStrength ()I func_190707_dL + getVariant ()I func_190719_dM + handleEating (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z func_190678_b + hasCaravanTrail ()Z func_190712_dQ + inCaravan ()Z func_190718_dR + isArmor (Lnet/minecraft/item/ItemStack;)Z func_190682_f + isMovementBlocked ()Z func_70610_aX + joinCaravan (Lnet/minecraft/entity/passive/horse/LlamaEntity;)V func_190715_a + leaveCaravan ()V func_190709_dP + makeMad ()V func_190687_dF + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V func_76316_a + playChestEquipSound ()V func_190697_dk + playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_180429_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + registerGoals ()V func_184651_r + setColor (Lnet/minecraft/item/DyeColor;)V func_190711_a + setDidSpit (Z)V func_190714_x + setRandomStrength ()V func_190705_dT + setStrength (I)V func_190706_p + setVariant (I)V func_190710_o + spit (Lnet/minecraft/entity/LivingEntity;)V func_190713_e + updateHorseSlots ()V func_110232_cE + updatePassenger (Lnet/minecraft/entity/Entity;)V func_184232_k + wearsArmor ()Z func_190677_dK + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/LlamaEntity$1 net/minecraft/entity/passive/horse/LlamaEntity$1 +net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal + func_220789_a (Lnet/minecraft/entity/LivingEntity;)Z func_220789_a + getTargetDistance ()D func_111175_f +net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal + shouldContinueExecuting ()Z func_75253_b +net/minecraft/entity/passive/horse/LlamaEntity$LlamaData net/minecraft/entity/passive/horse/LlamaEntity$LlamaData + variant field_190886_a +net/minecraft/entity/passive/horse/MuleEntity net/minecraft/entity/passive/horse/MuleEntity + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + playChestEquipSound ()V func_190697_dk +net/minecraft/entity/passive/horse/SkeletonHorseEntity net/minecraft/entity/passive/horse/SkeletonHorseEntity + skeletonTrap field_184793_bU + skeletonTrapAI field_184792_bN + skeletonTrapTime field_184794_bV + canBeRiddenInWater ()Z func_205710_ba + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getMountedYOffset ()D func_70042_X + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + getWaterSlowDown ()F func_189749_co + initExtraAI ()V func_205714_dM + isTrap ()Z func_190690_dh + livingTick ()V func_70636_d + playJumpSound ()V func_205715_ee + playSwimSound (F)V func_203006_d + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + setTrap (Z)V func_190691_p + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/TraderLlamaEntity net/minecraft/entity/passive/horse/TraderLlamaEntity + despawnDelay field_213802_bJ + canDespawn ()Z func_222822_eL + createChild ()Lnet/minecraft/entity/passive/horse/LlamaEntity; func_213799_eF + func_213800_eB ()Z func_213800_eB + isLeashedToStranger ()Z func_222824_eN + isLeashedToTrader ()Z func_222823_eM + livingTick ()V func_70636_d + mountTo (Lnet/minecraft/entity/player/PlayerEntity;)V func_110237_h + onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; func_213386_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerGoals ()V func_184651_r + tryDespawn ()V func_222825_eK + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal + field_220799_a field_220799_a + field_220800_b field_220800_b + field_220801_c field_220801_c + field_220802_d field_220802_d + shouldExecute ()Z func_75250_a + startExecuting ()V func_75249_e +net/minecraft/entity/passive/horse/ZombieHorseEntity net/minecraft/entity/passive/horse/ZombieHorseEntity + createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; func_90011_a + getAmbientSound ()Lnet/minecraft/util/SoundEvent; func_184639_G + getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; func_70668_bt + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + initExtraAI ()V func_205714_dM + processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z func_184645_a + registerAttributes ()V func_110147_ax +net/minecraft/entity/player/ChatVisibility net/minecraft/entity/player/ChatVisibility + $VALUES $VALUES + FULL FULL + HIDDEN HIDDEN + SYSTEM SYSTEM + field_221255_d field_221255_d + field_221256_e field_221256_e + field_221257_f field_221257_f + func_221251_b ()Ljava/lang/String; func_221251_b + func_221252_a (I)Lnet/minecraft/entity/player/ChatVisibility; func_221252_a + func_221253_b (I)[Lnet/minecraft/entity/player/ChatVisibility; func_221253_b + func_221254_a ()I func_221254_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/ChatVisibility; valueOf + values ()[Lnet/minecraft/entity/player/ChatVisibility; values +net/minecraft/entity/player/PlayerAbilities net/minecraft/entity/player/PlayerAbilities + allowEdit field_75099_e + allowFlying field_75101_c + disableDamage field_75102_a + flySpeed field_75096_f + isCreativeMode field_75098_d + isFlying field_75100_b + walkSpeed field_75097_g + getFlySpeed ()F func_75093_a + getWalkSpeed ()F func_75094_b + read (Lnet/minecraft/nbt/CompoundNBT;)V func_75095_b + setFlySpeed (F)V func_195931_a + setWalkSpeed (F)V func_82877_b + write (Lnet/minecraft/nbt/CompoundNBT;)V func_75091_a +net/minecraft/entity/player/PlayerEntity net/minecraft/entity/player/PlayerEntity + ABSORPTION field_184829_a + LEFT_SHOULDER_ENTITY field_192032_bt + MAIN_HAND field_184828_bq + PLAYER_MODEL_FLAG field_184827_bp + PLAYER_SCORE field_184830_b + RIGHT_SHOULDER_ENTITY field_192033_bu + SIZE_BY_POSE field_213836_b + STANDING_SIZE field_213835_bs + abilities field_71075_bZ + cameraYaw field_71109_bG + chasingPosX field_71094_bP + chasingPosY field_71095_bQ + chasingPosZ field_71085_bR + container field_71069_bz + cooldownTracker field_184832_bU + enterChestInventory field_71078_a + experience field_71106_cc + experienceLevel field_71068_ca + experienceTotal field_71067_cb + eyesInWaterPlayer field_204230_bP + field_223730_e field_223730_e + fishingBobber field_71104_cf + flyToggleTimer field_71101_bC + foodStats field_71100_bB + gameProfile field_146106_i + hasReducedDebug field_175153_bG + inventory field_71071_by + itemStackMainHand field_184831_bT + lastXPSound field_82249_h + openContainer field_71070_bA + prevCameraYaw field_71107_bF + prevChasingPosX field_71091_bM + prevChasingPosY field_71096_bN + prevChasingPosZ field_71097_bO + sleepTimer field_71076_b + spawnForced field_82248_d + spawnPos field_71077_c + speedInAir field_71102_ce + xpCooldown field_71090_bL + xpSeed field_175152_f + addExhaustion (F)V func_71020_j + addExperienceLevel (I)V func_82242_a + addItemStackToInventory (Lnet/minecraft/item/ItemStack;)Z func_191521_c + addMountedMovementStat (DDD)V func_71015_k + addMovementStat (DDD)V func_71000_j + addScore (I)V func_85039_t + addShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)Z func_192027_g + addStat (Lnet/minecraft/stats/Stat;)V func_71029_a + addStat (Lnet/minecraft/stats/Stat;I)V func_71064_a + addStat (Lnet/minecraft/util/ResourceLocation;)V func_195066_a + addStat (Lnet/minecraft/util/ResourceLocation;I)V func_195067_a + addTellEvent (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_208016_c + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + attackTargetEntityWithCurrentItem (Lnet/minecraft/entity/Entity;)V func_71059_n + bedInRange (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_190774_a + blockUsingShield (Lnet/minecraft/entity/LivingEntity;)V func_190629_c + canAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_96122_a + canEat (Z)Z func_71043_e + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_184823_b + canPlayerEdit (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;)Z func_175151_a + canTriggerWalking ()Z func_70041_e_ + canUseCommandBlock ()Z func_195070_dx + closeScreen ()V func_71053_j + collideWithPlayer (Lnet/minecraft/entity/Entity;)V func_71044_o + createCooldownTracker ()Lnet/minecraft/util/CooldownTracker; func_184815_l + damageArmor (F)V func_70675_k + damageEntity (Lnet/minecraft/util/DamageSource;F)V func_70665_d + damageShield (F)V func_184590_k + destroyVanishingCursedItems ()V func_190776_cN + disableShield (Z)V func_190777_m + doWaterSplashEffect ()V func_71061_d_ + dropInventory ()V func_213337_cE + dropItem (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/ItemEntity; func_71019_a + dropItem (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; func_146097_a + dropItem (Z)Lnet/minecraft/entity/item/ItemEntity; func_71040_bB + fall (FF)V func_180430_e + findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_213356_f + func_211521_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V func_211521_a + func_213365_e (Lnet/minecraft/item/ItemStack;)Z func_213365_e + func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V func_213818_a + func_213820_a (Lnet/minecraft/entity/monster/MonsterEntity;)Z func_213820_a + func_213822_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; func_213822_a + func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_213823_a + func_213824_a (Lnet/minecraft/particles/IParticleData;)V func_213824_a + func_213825_g (Lnet/minecraft/util/math/BlockPos;)V func_213825_g + func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V func_213826_a + func_213827_d (Lnet/minecraft/entity/Entity;)V func_213827_d + func_213828_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_213828_b + func_213830_c (Lnet/minecraft/entity/EntityType;)Z func_213830_c + func_213833_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_213833_a + func_213834_b (Lnet/minecraft/entity/EntityType;)V func_213834_b + func_223729_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameType;)Z func_223729_a + getAIMoveSpeed ()F func_70689_ay + getAbsorptionAmount ()F func_110139_bj + getAlwaysRenderNameTagForRender ()Z func_94059_bO + getArmorInventoryList ()Ljava/lang/Iterable; func_184193_aE + getBedLocation ()Lnet/minecraft/util/math/BlockPos; func_180470_cg + getCooldownPeriod ()F func_184818_cX + getCooldownTracker ()Lnet/minecraft/util/CooldownTracker; func_184811_cZ + getCooledAttackStrength (F)F func_184825_o + getDeathSound ()Lnet/minecraft/util/SoundEvent; func_184615_bR + getDigSpeed (Lnet/minecraft/block/BlockState;)F func_184813_a + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getDisplayNameAndUUID ()Lnet/minecraft/util/text/ITextComponent; func_208017_dF + getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I func_70693_a + getFallSound (I)Lnet/minecraft/util/SoundEvent; func_184588_d + getFireImmuneTicks ()I func_190531_bD + getFoodStats ()Lnet/minecraft/util/FoodStats; func_71024_bL + getGameProfile ()Lcom/mojang/authlib/GameProfile; func_146103_bH + getHeldEquipment ()Ljava/lang/Iterable; func_184214_aD + getHighspeedSplashSound ()Lnet/minecraft/util/SoundEvent; func_204208_ah + getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; func_184601_bQ + getInventoryEnderChest ()Lnet/minecraft/inventory/EnderChestInventory; func_71005_bN + getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; func_184582_a + getLeftShoulderEntity ()Lnet/minecraft/nbt/CompoundNBT; func_192023_dk + getLuck ()F func_184817_da + getMaxInPortalTime ()I func_82145_z + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + getOfflineUUID (Ljava/lang/String;)Ljava/util/UUID; func_175147_b + getPortalCooldown ()I func_82147_ab + getPrimaryHand ()Lnet/minecraft/util/HandSide; func_184591_cq + getRightShoulderEntity ()Lnet/minecraft/nbt/CompoundNBT; func_192025_dl + getScore ()I func_71037_bA + getScoreboardName ()Ljava/lang/String; func_195047_I_ + getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; func_213305_a + getSleepTimer ()I func_71060_bI + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + getSplashSound ()Lnet/minecraft/util/SoundEvent; func_184181_aa + getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213348_b + getSwimSound ()Lnet/minecraft/util/SoundEvent; func_184184_Z + getUUID (Lcom/mojang/authlib/GameProfile;)Ljava/util/UUID; func_146094_a + getWorldScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96123_co + getXPSeed ()I func_175138_ci + getYOffset ()D func_70033_W + giveExperiencePoints (I)V func_195068_e + handleStatusUpdate (B)V func_70103_a + hasReducedDebug ()Z func_175140_cp + interactOn (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_190775_a + isAllowEdit ()Z func_175142_cm + isCreative ()Z func_184812_l_ + isInvisibleToPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_98034_c + isMovementBlocked ()Z func_70610_aX + isNormalCube (Lnet/minecraft/util/math/BlockPos;)Z func_207401_g + isPlayer ()Z func_70684_aJ + isPlayerFullyAsleep ()Z func_71026_bH + isPushedByWater ()Z func_96092_aw + isSpawnForced ()Z func_82245_bX + isSpectator ()Z func_175149_v + isSwimming ()Z func_203007_ba + isUser ()Z func_175144_cb + isWearing (Lnet/minecraft/entity/player/PlayerModelPart;)Z func_175148_a + jump ()V func_70664_aZ + livingTick ()V func_70636_d + onCriticalHit (Lnet/minecraft/entity/Entity;)V func_71009_b + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onEnchant (Lnet/minecraft/item/ItemStack;I)V func_192024_a + onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V func_71047_c + onFoodEaten (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_213357_a + onKillEntity (Lnet/minecraft/entity/LivingEntity;)V func_70074_a + openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V func_184814_a + openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V func_184824_a + openContainer (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; func_213829_a + openHorseInventory (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V func_184826_a + openMinecartCommandBlock (Lnet/minecraft/tileentity/CommandBlockLogic;)V func_184809_a + openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V func_175141_a + openStructureBlock (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V func_189807_a + playShoulderEntityAmbientSound (Lnet/minecraft/nbt/CompoundNBT;)V func_192028_j + playSound (Lnet/minecraft/util/SoundEvent;FF)V func_184185_a + preparePlayerToSpawn ()V func_70065_x + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerAttributes ()V func_110147_ax + registerData ()V func_70088_a + remove ()V func_70106_y + replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z func_174820_d + resetCooldown ()V func_184821_cY + resetRecipes (Ljava/util/Collection;)I func_195069_b + respawnPlayer ()V func_71004_bE + sendPlayerAbilities ()V func_71016_p + sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V func_146105_b + setAbsorptionAmount (F)V func_110149_m + setGameType (Lnet/minecraft/world/GameType;)V func_71033_a + setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V func_184201_a + setLeftShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_192029_h + setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V func_213295_a + setPrimaryHand (Lnet/minecraft/util/HandSide;)V func_184819_a + setReducedDebug (Z)V func_175150_k + setRightShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_192031_i + setScore (I)V func_85040_s + setSpawnPoint (Lnet/minecraft/util/math/BlockPos;Z)V func_180473_a + shouldHeal ()Z func_70996_bM + spawnShoulderEntities ()V func_192030_dh + spawnShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_192026_k + spawnSweepParticles ()V func_184810_cG + spinAttack (Lnet/minecraft/entity/LivingEntity;)V func_204804_d + startSleeping (Lnet/minecraft/util/math/BlockPos;)V func_213342_e + stopRiding ()V func_184210_p + takeStat (Lnet/minecraft/stats/Stat;)V func_175145_a + tick ()V func_70071_h_ + travel (Lnet/minecraft/util/math/Vec3d;)V func_213352_e + trySleep (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; func_213819_a + unlockRecipes (Ljava/util/Collection;)I func_195065_a + unlockRecipes ([Lnet/minecraft/util/ResourceLocation;)V func_193102_a + updateCape ()V func_184820_o + updateEntityActionState ()V func_70626_be + updateEyesInWaterPlayer ()Z func_204229_de + updatePose ()V func_213832_dB + updateRidden ()V func_70098_U + updateSwimming ()V func_205343_av + updateTurtleHelmet ()V func_203041_m + wakeUp ()V func_213366_dy + wakeUpPlayer (ZZZ)V func_70999_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b + xpBarCap ()I func_71050_bK +net/minecraft/entity/player/PlayerEntity$1 net/minecraft/entity/player/PlayerEntity$1 + field_221261_a field_221261_a +net/minecraft/entity/player/PlayerEntity$SleepResult net/minecraft/entity/player/PlayerEntity$SleepResult + $VALUES $VALUES + NOT_POSSIBLE_HERE NOT_POSSIBLE_HERE + NOT_POSSIBLE_NOW NOT_POSSIBLE_NOW + NOT_SAFE NOT_SAFE + OBSTRUCTED OBSTRUCTED + OTHER_PROBLEM OTHER_PROBLEM + TOO_FAR_AWAY TOO_FAR_AWAY + message field_221260_g + getMessage ()Lnet/minecraft/util/text/ITextComponent; func_221259_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerEntity$SleepResult; valueOf + values ()[Lnet/minecraft/entity/player/PlayerEntity$SleepResult; values +net/minecraft/entity/player/PlayerInventory net/minecraft/entity/player/PlayerInventory + allInventories field_184440_g + armorInventory field_70460_b + currentItem field_70461_c + itemStack field_70457_g + mainInventory field_70462_a + offHandInventory field_184439_c + player field_70458_d + timesChanged field_194017_h + add (ILnet/minecraft/item/ItemStack;)Z func_191971_c + addItemStackToInventory (Lnet/minecraft/item/ItemStack;)Z func_70441_a + addResource (ILnet/minecraft/item/ItemStack;)I func_191973_d + armorItemInSlot (I)Lnet/minecraft/item/ItemStack; func_70440_f + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_184432_b + canMergeStacks (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_184436_a + changeCurrentItem (D)V func_195409_a + clear ()V func_174888_l + clearMatchingItems (Ljava/util/function/Predicate;I)I func_195408_a + copyInventory (Lnet/minecraft/entity/player/PlayerInventory;)V func_70455_b + damageArmor (F)V func_70449_g + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + deleteStack (Lnet/minecraft/item/ItemStack;)V func_184437_d + dropAllItems ()V func_70436_m + findSlotMatchingUnusedItem (Lnet/minecraft/item/ItemStack;)I func_194014_c + func_201571_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_201571_a + func_210164_j (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_210164_j + func_214023_a (ILnet/minecraft/entity/player/PlayerEntity;)V func_214023_a + getBestHotbarSlot ()I func_184433_k + getCurrentItem ()Lnet/minecraft/item/ItemStack; func_70448_g + getDestroySpeed (Lnet/minecraft/block/BlockState;)F func_184438_a + getFirstEmptyStack ()I func_70447_i + getHotbarSize ()I func_70451_h + getItemStack ()Lnet/minecraft/item/ItemStack; func_70445_o + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + getSizeInventory ()I func_70302_i_ + getSlotFor (Lnet/minecraft/item/ItemStack;)I func_184429_b + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + getTimesChanged ()I func_194015_p + hasItemStack (Lnet/minecraft/item/ItemStack;)Z func_70431_c + hasTag (Lnet/minecraft/tags/Tag;)Z func_199712_a + isEmpty ()Z func_191420_l + isHotbar (I)Z func_184435_e + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + pickItem (I)V func_184430_d + placeItemBackInInventory (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V func_191975_a + read (Lnet/minecraft/nbt/ListNBT;)V func_70443_b + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setItemStack (Lnet/minecraft/item/ItemStack;)V func_70437_b + setPickedItemStack (Lnet/minecraft/item/ItemStack;)V func_184434_a + stackEqualExact (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_184431_b + storeItemStack (Lnet/minecraft/item/ItemStack;)I func_70432_d + storePartialItemStack (Lnet/minecraft/item/ItemStack;)I func_70452_e + tick ()V func_70429_k + write (Lnet/minecraft/nbt/ListNBT;)Lnet/minecraft/nbt/ListNBT; func_70442_a +net/minecraft/entity/player/PlayerModelPart net/minecraft/entity/player/PlayerModelPart + $VALUES $VALUES + CAPE CAPE + HAT HAT + JACKET JACKET + LEFT_PANTS_LEG LEFT_PANTS_LEG + LEFT_SLEEVE LEFT_SLEEVE + RIGHT_PANTS_LEG RIGHT_PANTS_LEG + RIGHT_SLEEVE RIGHT_SLEEVE + name field_179339_k + partId field_179340_h + partMask field_179341_i + partName field_179338_j + getName ()Lnet/minecraft/util/text/ITextComponent; func_179326_d + getPartMask ()I func_179327_a + getPartName ()Ljava/lang/String; func_179329_c + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerModelPart; valueOf + values ()[Lnet/minecraft/entity/player/PlayerModelPart; values +net/minecraft/entity/player/ServerPlayerEntity net/minecraft/entity/player/ServerPlayerEntity + LOGGER field_147102_bM + advancements field_192042_bX + chatColours field_71140_co + chatVisibility field_71143_cn + connection field_71135_a + currentWindowId field_71139_cq + disconnected field_193109_cv + enteredNetherPosition field_193110_cw + entityRemoveQueue field_71130_g + interactionManager field_71134_c + invulnerableDimensionChange field_184851_cj + isChangingQuantityOnly field_71137_h + language field_71148_cg + lastAirScore field_184853_bW + lastArmorScore field_184854_bX + lastExperience field_71144_ck + lastExperienceScore field_184856_bZ + lastFoodLevel field_71146_ci + lastFoodScore field_184852_bV + lastHealth field_71149_ch + lastHealthScore field_130068_bO + lastLevelScore field_184855_bY + levitatingSince field_193108_cu + levitationStartPos field_193107_ct + managedSectionPos field_213851_cv + ping field_71138_i + playerLastActiveTime field_143005_bX + queuedEndExit field_71136_j + recipeBook field_192041_cq + respawnInvulnerabilityTicks field_147101_bU + seenCredits field_192040_cp + server field_71133_b + spectatingEntity field_175401_bS + stats field_147103_bO + wasHungry field_71147_cj + addEntity (Lnet/minecraft/entity/Entity;)V func_184848_d + addExperienceLevel (I)V func_82242_a + addSelfToInternalCraftingInventory ()V func_71116_b + addStat (Lnet/minecraft/stats/Stat;I)V func_71064_a + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + attackTargetEntityWithCurrentItem (Lnet/minecraft/entity/Entity;)V func_71059_n + awardKillScore (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V func_191956_a + canAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_96122_a + canPlayersAttack ()Z func_175400_cq + changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; func_212321_a + clearElytraFlying ()V func_189103_N + clearInvulnerableDimensionChange ()V func_184846_L + closeContainer ()V func_71128_l + closeScreen ()V func_71053_j + copyFrom (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V func_193104_a + createCooldownTracker ()Lnet/minecraft/util/CooldownTracker; func_184815_l + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + decrementTimeUntilPortal ()V func_184173_H + disconnect ()V func_71123_m + dropItem (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; func_146097_a + frostWalk (Lnet/minecraft/util/math/BlockPos;)V func_184594_b + func_195394_a (I)V func_195394_a + func_195396_a (ILnet/minecraft/scoreboard/Score;)V func_195396_a + func_195397_b (ILnet/minecraft/scoreboard/Score;)V func_195397_b + func_195399_b (I)V func_195399_b + func_205734_a (Lnet/minecraft/world/server/ServerWorld;)V func_205734_a + func_205735_q (I)I func_205735_q + func_211144_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V func_211144_a + func_212356_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V func_212356_a + func_212357_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V func_212357_a + func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V func_213818_a + func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_213823_a + func_213846_b (Lnet/minecraft/world/server/ServerWorld;)V func_213846_b + func_213849_a (Lnet/minecraft/util/Unit;)V func_213849_a + getAdvancements ()Lnet/minecraft/advancements/PlayerAdvancements; func_192039_O + getChatVisibility ()Lnet/minecraft/entity/player/ChatVisibility; func_147096_v + getLastActiveTime ()J func_154331_x + getManagedSectionPos ()Lnet/minecraft/util/math/SectionPos; func_213842_M + getNextWindowId ()V func_71117_bO + getPermissionLevel ()I func_184840_I + getPlayerIP ()Ljava/lang/String; func_71114_r + getRecipeBook ()Lnet/minecraft/item/crafting/ServerRecipeBook; func_192037_E + getServerWorld ()Lnet/minecraft/world/server/ServerWorld; func_71121_q + getSpectatingEntity ()Lnet/minecraft/entity/Entity; func_175398_C + getStats ()Lnet/minecraft/stats/ServerStatisticsManager; func_147099_x + getTabListDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_175396_E + giveExperiencePoints (I)V func_195068_e + handleClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V func_147100_a + handleFalling (DZ)V func_71122_b + handleTeamKill (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/scoreboard/ScoreCriteria;)V func_195398_a + hasDisconnected ()Z func_193105_t + isCreative ()Z func_184812_l_ + isInvulnerableDimensionChange ()Z func_184850_K + isInvulnerableTo (Lnet/minecraft/util/DamageSource;)Z func_180431_b + isSpectatedByPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_174827_a + isSpectator ()Z func_175149_v + loadResourcePack (Ljava/lang/String;Ljava/lang/String;)V func_175397_a + lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)V func_200618_a + lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V func_200602_a + markPlayerActive ()V func_143004_u + onChangedPotionEffect (Lnet/minecraft/potion/EffectInstance;Z)V func_70695_b + onCriticalHit (Lnet/minecraft/entity/Entity;)V func_71009_b + onDeath (Lnet/minecraft/util/DamageSource;)V func_70645_a + onEnchant (Lnet/minecraft/item/ItemStack;I)V func_192024_a + onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V func_71047_c + onFinishedPotionEffect (Lnet/minecraft/potion/EffectInstance;)V func_70688_c + onInsideBlock (Lnet/minecraft/block/BlockState;)V func_191955_a + onItemPickup (Lnet/minecraft/entity/Entity;I)V func_71001_a + onItemUseFinish ()V func_71036_o + onNewPotionEffect (Lnet/minecraft/potion/EffectInstance;)V func_70670_a + openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V func_184814_a + openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V func_184824_a + openContainer (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; func_213829_a + openHorseInventory (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V func_184826_a + openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V func_175141_a + playerTick ()V func_71127_g + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + removeEntity (Lnet/minecraft/entity/Entity;)V func_152339_d + resetRecipes (Ljava/util/Collection;)I func_195069_b + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendChunkLoad (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/network/IPacket;Lnet/minecraft/network/IPacket;)V func_213844_a + sendChunkUnload (Lnet/minecraft/util/math/ChunkPos;)V func_213845_a + sendContainerToPlayer (Lnet/minecraft/inventory/container/Container;)V func_71120_a + sendEndCombat ()V func_152112_bu + sendEnterCombat ()V func_152111_bt + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + sendMessage (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ChatType;)V func_195395_a + sendPlayerAbilities ()V func_71016_p + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V func_146105_b + sendTileEntityUpdate (Lnet/minecraft/tileentity/TileEntity;)V func_147097_b + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a + setElytraFlying ()V func_184847_M + setEntityActionState (FFZZ)V func_110430_a + setGameType (Lnet/minecraft/world/GameType;)V func_71033_a + setManagedSectionPos (Lnet/minecraft/util/math/SectionPos;)V func_213850_a + setPlayerHealthUpdated ()V func_71118_n + setPositionAndUpdate (DDD)V func_70634_a + setSpectatingEntity (Lnet/minecraft/entity/Entity;)V func_175399_e + startRiding (Lnet/minecraft/entity/Entity;Z)Z func_184205_a + stopRiding ()V func_184210_p + swingArm (Lnet/minecraft/util/Hand;)V func_184609_a + takeStat (Lnet/minecraft/stats/Stat;)V func_175145_a + teleport (Lnet/minecraft/world/server/ServerWorld;DDDFF)V func_200619_a + tick ()V func_70071_h_ + trySleep (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; func_213819_a + unlockRecipes (Ljava/util/Collection;)I func_195065_a + unlockRecipes ([Lnet/minecraft/util/ResourceLocation;)V func_193102_a + updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V func_184231_a + updateHeldItem ()V func_71113_k + updatePotionMetadata ()V func_175135_B + updateScorePoints (Lnet/minecraft/scoreboard/ScoreCriteria;I)V func_184849_a + wakeUpPlayer (ZZZ)V func_70999_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/AbstractArrowEntity net/minecraft/entity/projectile/AbstractArrowEntity + CRITICAL field_184554_g + arrowShake field_70249_b + damage field_70255_ao + field_212362_a field_212362_a + field_213875_aA field_213875_aA + field_213876_as field_213876_as + field_213877_ay field_213877_ay + field_213878_az field_213878_az + inBlockState field_195056_av + inGround field_70254_i + knockbackStrength field_70256_ap + pickupStatus field_70251_a + shootingEntity field_70250_c + ticksInAir field_70257_an + ticksInGround field_70252_j + timeInGround field_184552_b + arrowHit (Lnet/minecraft/entity/LivingEntity;)V func_184548_a + canBeAttackedWithItem ()Z func_70075_an + canTriggerWalking ()Z func_70041_e_ + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_203045_n (Z)V func_203045_n + func_203047_q ()Z func_203047_q + func_203049_a (IZ)V func_203049_a + func_213865_o (Z)V func_213865_o + func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; func_213866_a + func_213867_k ()Lnet/minecraft/util/SoundEvent; func_213867_k + func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V func_213868_a + func_213870_w ()V func_213870_w + func_213871_b (Lnet/minecraft/entity/Entity;)Z func_213871_b + func_213872_b (B)V func_213872_b + func_213873_r ()Z func_213873_r + func_213874_s ()B func_213874_s + getArrowStack ()Lnet/minecraft/item/ItemStack; func_184550_j + getDamage ()D func_70242_d + getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F func_213316_a + getHitGroundSound ()Lnet/minecraft/util/SoundEvent; func_203050_i + getIsCritical ()Z func_70241_g + getShooter ()Lnet/minecraft/entity/Entity; func_212360_k + getWaterDrag ()F func_203044_p + isInRangeToRenderDist (D)Z func_70112_a + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + onHit (Lnet/minecraft/util/math/RayTraceResult;)V func_184549_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setDamage (D)V func_70239_b + setEnchantmentEffectsFromEntity (Lnet/minecraft/entity/LivingEntity;F)V func_190547_a + setHitSound (Lnet/minecraft/util/SoundEvent;)V func_213869_a + setIsCritical (Z)V func_70243_d + setKnockbackStrength (I)V func_70240_a + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + setShooter (Lnet/minecraft/entity/Entity;)V func_212361_a + setVelocity (DDD)V func_70016_h + shoot (DDDFF)V func_70186_c + shoot (Lnet/minecraft/entity/Entity;FFFFF)V func_184547_a + tick ()V func_70071_h_ + tryDespawn ()V func_203048_f + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus + $VALUES $VALUES + ALLOWED ALLOWED + CREATIVE_ONLY CREATIVE_ONLY + DISALLOWED DISALLOWED + getByOrdinal (I)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; func_188795_a + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; valueOf + values ()[Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; values +net/minecraft/entity/projectile/AbstractFireballEntity net/minecraft/entity/projectile/AbstractFireballEntity + field_213899_f field_213899_f + func_213896_l ()Lnet/minecraft/item/ItemStack; func_213896_l + func_213897_c (Lnet/minecraft/item/ItemStack;)V func_213897_c + func_213898_b (Lnet/minecraft/item/ItemStack;)V func_213898_b + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/ArrowEntity net/minecraft/entity/projectile/ArrowEntity + COLOR field_184559_f + customPotionEffects field_184561_h + fixedColor field_191509_at + potion field_184560_g + addEffect (Lnet/minecraft/potion/EffectInstance;)V func_184558_a + arrowHit (Lnet/minecraft/entity/LivingEntity;)V func_184548_a + getArrowStack ()Lnet/minecraft/item/ItemStack; func_184550_j + getColor ()I func_184557_n + getCustomColor (Lnet/minecraft/item/ItemStack;)I func_191508_b + handleStatusUpdate (B)V func_70103_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + refreshColor ()V func_190548_o + registerData ()V func_70088_a + setFixedColor (I)V func_191507_d + setPotionEffect (Lnet/minecraft/item/ItemStack;)V func_184555_a + spawnPotionParticles (I)V func_184556_b + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/DamagingProjectileEntity net/minecraft/entity/projectile/DamagingProjectileEntity + accelerationX field_70232_b + accelerationY field_70233_c + accelerationZ field_70230_d + shootingEntity field_70235_a + ticksAlive field_70236_j + ticksInAir field_70234_an + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getCollisionBorderSize ()F func_70111_Y + getMotionFactor ()F func_82341_c + getParticle ()Lnet/minecraft/particles/IParticleData; func_195057_f + isFireballFiery ()Z func_184564_k + isInRangeToRenderDist (D)Z func_70112_a + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70227_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/DragonFireballEntity net/minecraft/entity/projectile/DragonFireballEntity + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + getParticle ()Lnet/minecraft/particles/IParticleData; func_195057_f + isFireballFiery ()Z func_184564_k + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70227_a +net/minecraft/entity/projectile/EggEntity net/minecraft/entity/projectile/EggEntity + func_213885_i ()Lnet/minecraft/item/Item; func_213885_i + handleStatusUpdate (B)V func_70103_a + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a +net/minecraft/entity/projectile/EvokerFangsEntity net/minecraft/entity/projectile/EvokerFangsEntity + caster field_190557_e + casterUuid field_190558_f + clientSideAttackStarted field_190556_d + lifeTicks field_190555_c + sentSpikeEvent field_190554_b + warmupDelayTicks field_190553_a + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + damage (Lnet/minecraft/entity/LivingEntity;)V func_190551_c + getAnimationProgress (F)F func_190550_a + getCaster ()Lnet/minecraft/entity/LivingEntity; func_190552_j + handleStatusUpdate (B)V func_70103_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setCaster (Lnet/minecraft/entity/LivingEntity;)V func_190549_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/FireballEntity net/minecraft/entity/projectile/FireballEntity + explosionPower field_92057_e + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70227_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/FishingBobberEntity net/minecraft/entity/projectile/FishingBobberEntity + DATA_HOOKED_ENTITY field_184528_c + angler field_146042_b + caughtEntity field_146043_c + currentState field_190627_av + fishApproachAngle field_146054_aA + inGround field_146051_au + luck field_191518_aw + lureSpeed field_191519_ax + ticksCatchable field_146045_ax + ticksCatchableDelay field_146038_az + ticksCaughtDelay field_146040_ay + ticksInAir field_146047_aw + ticksInGround field_146049_av + bringInHookedEntity ()V func_184527_k + canTriggerWalking ()Z func_70041_e_ + catchingFish (Lnet/minecraft/util/math/BlockPos;)V func_190621_a + checkCollision ()V func_190624_r + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_213856_b (Lnet/minecraft/entity/Entity;)Z func_213856_b + getAngler ()Lnet/minecraft/entity/player/PlayerEntity; func_190619_l + handleHookRetraction (Lnet/minecraft/item/ItemStack;)I func_146034_e + handleStatusUpdate (B)V func_70103_a + isInRangeToRenderDist (D)Z func_70112_a + isNonBoss ()Z func_184222_aU + notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V func_184206_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + remove ()V func_70106_y + setHookedEntity ()V func_190622_s + setPositionAndRotationDirect (DDDFFIZ)V func_180426_a + shouldStopFishing ()Z func_190625_o + tick ()V func_70071_h_ + updateRotation ()V func_190623_q + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/FishingBobberEntity$State net/minecraft/entity/projectile/FishingBobberEntity$State + $VALUES $VALUES + BOBBING BOBBING + FLYING FLYING + HOOKED_IN_ENTITY HOOKED_IN_ENTITY + valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/FishingBobberEntity$State; valueOf + values ()[Lnet/minecraft/entity/projectile/FishingBobberEntity$State; values +net/minecraft/entity/projectile/LlamaSpitEntity net/minecraft/entity/projectile/LlamaSpitEntity + owner field_190539_a + ownerNbt field_190540_b + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_213879_a (Lnet/minecraft/entity/Entity;)Z func_213879_a + onHit (Lnet/minecraft/util/math/RayTraceResult;)V func_190536_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + restoreOwnerFromSave ()V func_190537_j + setVelocity (DDD)V func_70016_h + shoot (DDDFF)V func_70186_c + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/PotionEntity net/minecraft/entity/projectile/PotionEntity + ITEM field_184545_d + LOGGER field_184546_e + WATER_SENSITIVE field_190546_d + applyWater ()V func_190545_n + extinguishFires (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_184542_a + func_213888_a (Ljava/util/List;Lnet/minecraft/entity/Entity;)V func_213888_a + getGravityVelocity ()F func_70185_h + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l + isLingering ()Z func_184544_n + isWaterSensitiveEntity (Lnet/minecraft/entity/LivingEntity;)Z func_190544_c + makeAreaOfEffectCloud (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)V func_190542_a + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + setItem (Lnet/minecraft/item/ItemStack;)V func_184541_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/ProjectileHelper net/minecraft/entity/projectile/ProjectileHelper + func_221266_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;)Lnet/minecraft/util/math/RayTraceResult; func_221266_a + func_221267_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;Lnet/minecraft/util/math/RayTraceContext$BlockMode;Z)Lnet/minecraft/util/math/RayTraceResult; func_221267_a + func_221268_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;ZLjava/util/function/Predicate;Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/RayTraceResult; func_221268_a + func_221269_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; func_221269_a + func_221270_a (ZLnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z func_221270_a + func_221271_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/util/math/EntityRayTraceResult; func_221271_a + func_221272_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_221272_a + func_221273_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; func_221273_a + getEntityAndMount (Lnet/minecraft/entity/Entity;)Ljava/util/Set; func_211325_a + getHandWith (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; func_221274_a + rotateTowardsMovement (Lnet/minecraft/entity/Entity;F)V func_188803_a +net/minecraft/entity/projectile/ProjectileItemEntity net/minecraft/entity/projectile/ProjectileItemEntity + ITEMSTACK_DATA field_213886_e + func_213882_k ()Lnet/minecraft/item/ItemStack; func_213882_k + func_213883_c (Lnet/minecraft/item/ItemStack;)V func_213883_c + func_213884_b (Lnet/minecraft/item/ItemStack;)V func_213884_b + func_213885_i ()Lnet/minecraft/item/Item; func_213885_i + getItem ()Lnet/minecraft/item/ItemStack; func_184543_l + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/ShulkerBulletEntity net/minecraft/entity/projectile/ShulkerBulletEntity + direction field_184573_c + owner field_184570_a + ownerBlockPos field_184572_as + ownerUniqueId field_184580_h + steps field_184575_d + target field_184571_b + targetBlockPos field_184576_au + targetDeltaX field_184577_e + targetDeltaY field_184578_f + targetDeltaZ field_184579_g + targetUniqueId field_184574_at + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + bulletHit (Lnet/minecraft/util/math/RayTraceResult;)V func_184567_a + canBeCollidedWith ()Z func_70067_L + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + getBrightness ()F func_70013_c + getBrightnessForRender ()I func_70070_b + getSoundCategory ()Lnet/minecraft/util/SoundCategory; func_184176_by + isBurning ()Z func_70027_ad + isInRangeToRenderDist (D)Z func_70112_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + selectNextMoveDirection (Lnet/minecraft/util/Direction$Axis;)V func_184569_a + setDirection (Lnet/minecraft/util/Direction;)V func_184568_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/SmallFireballEntity net/minecraft/entity/projectile/SmallFireballEntity + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70227_a +net/minecraft/entity/projectile/SnowballEntity net/minecraft/entity/projectile/SnowballEntity + func_213885_i ()Lnet/minecraft/item/Item; func_213885_i + func_213887_n ()Lnet/minecraft/particles/IParticleData; func_213887_n + handleStatusUpdate (B)V func_70103_a + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a +net/minecraft/entity/projectile/SpectralArrowEntity net/minecraft/entity/projectile/SpectralArrowEntity + duration field_184562_f + arrowHit (Lnet/minecraft/entity/LivingEntity;)V func_184548_a + getArrowStack ()Lnet/minecraft/item/ItemStack; func_184550_j + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/ThrowableEntity net/minecraft/entity/projectile/ThrowableEntity + ignoreEntity field_184539_c + ignoreTime field_184540_av + inGround field_174854_a + owner field_70192_c + ownerId field_200218_h + throwableShake field_70191_b + xTile field_145788_c + yTile field_145786_d + zTile field_145787_e + createSpawnPacket ()Lnet/minecraft/network/IPacket; func_213297_N + func_213880_a (Lnet/minecraft/entity/Entity;)Z func_213880_a + func_213881_b (Lnet/minecraft/entity/Entity;)Z func_213881_b + getGravityVelocity ()F func_70185_h + getThrower ()Lnet/minecraft/entity/LivingEntity; func_85052_h + isInRangeToRenderDist (D)Z func_70112_a + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70184_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + setVelocity (DDD)V func_70016_h + shoot (DDDFF)V func_70186_c + shoot (Lnet/minecraft/entity/Entity;FFFFF)V func_184538_a + tick ()V func_70071_h_ + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/TridentEntity net/minecraft/entity/projectile/TridentEntity + LOYALTY_LEVEL field_203053_g + dealtDamage field_203051_au + returningTicks field_203052_f + thrownStack field_203054_h + func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; func_213866_a + func_213867_k ()Lnet/minecraft/util/SoundEvent; func_213867_k + func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V func_213868_a + getArrowStack ()Lnet/minecraft/item/ItemStack; func_184550_j + getWaterDrag ()F func_203044_p + isInRangeToRender3d (DDD)Z func_145770_h + onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_70100_b_ + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_70037_a + registerData ()V func_70088_a + shouldReturnToThrower ()Z func_207403_q + tick ()V func_70071_h_ + tryDespawn ()V func_203048_f + writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_213281_b +net/minecraft/entity/projectile/WitherSkullEntity net/minecraft/entity/projectile/WitherSkullEntity + INVULNERABLE field_184565_e + attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z func_70097_a + canBeCollidedWith ()Z func_70067_L + getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F func_180428_a + getMotionFactor ()F func_82341_c + isBurning ()Z func_70027_ad + isFireballFiery ()Z func_184564_k + isSkullInvulnerable ()Z func_82342_d + onImpact (Lnet/minecraft/util/math/RayTraceResult;)V func_70227_a + registerData ()V func_70088_a + setSkullInvulnerable (Z)V func_82343_e +net/minecraft/entity/villager/IVillagerDataHolder net/minecraft/entity/villager/IVillagerDataHolder + getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; func_213700_eh +net/minecraft/entity/villager/IVillagerType net/minecraft/entity/villager/IVillagerType + BY_BIOME field_221180_h + DESERT field_221173_a + JUNGLE field_221174_b + PLAINS field_221175_c + SAVANNA field_221176_d + SNOW field_221177_e + SWAMP field_221178_f + TAIGA field_221179_g + byBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/villager/IVillagerType; func_221170_a + func_221172_a (Ljava/util/HashMap;)V func_221172_a + register (Ljava/lang/String;)Lnet/minecraft/entity/villager/IVillagerType; func_221171_a +net/minecraft/entity/villager/IVillagerType$1 net/minecraft/entity/villager/IVillagerType$1 + field_221181_i field_221181_i + toString ()Ljava/lang/String; toString +net/minecraft/fluid/EmptyFluid net/minecraft/fluid/EmptyFluid + func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_215662_a + func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; func_215663_a + func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215664_b + func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z func_215665_a + func_223407_a (Lnet/minecraft/fluid/IFluidState;)F func_223407_a + getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; func_204527_a + getExplosionResistance ()F func_210195_d + getFilledBucket ()Lnet/minecraft/item/Item; func_204524_b + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getTickRate (Lnet/minecraft/world/IWorldReader;)I func_205569_a + isEmpty ()Z func_204538_c + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c +net/minecraft/fluid/FlowingFluid net/minecraft/fluid/FlowingFluid + FALLING field_207209_a + LEVEL_1_8 field_207210_b + field_212756_e field_212756_e + field_215669_f field_215669_f + beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_205580_a + calculateCorrectFlowingState (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; func_205576_a + canFlow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/Fluid;)Z func_205570_b + canSourcesMultiply ()Z func_205579_d + causesDownwardCurrent (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_205573_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_207184_a + flowAround (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V func_205575_a + flowInto (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V func_205574_a + func_205571_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I func_205571_a + func_205572_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; func_205572_b + func_207937_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/block/BlockState;)V func_207937_a + func_211759_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_211759_a + func_211760_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_211760_a + func_212748_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; func_212748_b + func_212749_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/block/BlockState;I)Z func_212749_a + func_212750_m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; func_212750_m + func_212751_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_212751_a + func_212752_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S func_212752_a + func_212753_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z func_212753_a + func_212755_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; func_212755_a + func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_215662_a + func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; func_215663_a + func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215664_b + func_215666_c (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_215666_c + func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I func_215667_a + func_215668_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215668_b + func_223407_a (Lnet/minecraft/fluid/IFluidState;)F func_223407_a + getFlowingFluid ()Lnet/minecraft/fluid/Fluid; func_210197_e + getFlowingFluidState (IZ)Lnet/minecraft/fluid/IFluidState; func_207207_a + getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I func_204528_b + getLevelFromState (Lnet/minecraft/fluid/IFluidState;)I func_207205_e + getNumHorizontallyAdjacentSources (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I func_207936_a + getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I func_185698_b + getStillFluid ()Lnet/minecraft/fluid/Fluid; func_210198_f + getStillFluidState (Z)Lnet/minecraft/fluid/IFluidState; func_207204_a + isBlocked (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z func_211761_a + isSameAs (Lnet/minecraft/fluid/IFluidState;)Z func_211758_g + isSameOrEmpty (Lnet/minecraft/fluid/IFluidState;)Z func_212189_g + tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V func_207191_a +net/minecraft/fluid/FlowingFluid$1 net/minecraft/fluid/FlowingFluid$1 + rehash (I)V rehash +net/minecraft/fluid/Fluid net/minecraft/fluid/Fluid + STATE_REGISTRY field_207201_d + defaultState field_207200_b + stateContainer field_207202_e + animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V func_204522_a + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_207184_a + func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_215662_a + func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; func_215663_a + func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215664_b + func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z func_215665_a + func_223407_a (Lnet/minecraft/fluid/IFluidState;)F func_223407_a + getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; func_204527_a + getDefaultState ()Lnet/minecraft/fluid/IFluidState; func_207188_f + getDripParticleData ()Lnet/minecraft/particles/IParticleData; func_204521_c + getExplosionResistance ()F func_210195_d + getFilledBucket ()Lnet/minecraft/item/Item; func_204524_b + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getStateContainer ()Lnet/minecraft/state/StateContainer; func_207182_e + getTickRate (Lnet/minecraft/world/IWorldReader;)I func_205569_a + isEmpty ()Z func_204538_c + isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z func_207187_a + isIn (Lnet/minecraft/tags/Tag;)Z func_207185_a + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c + randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V func_207186_b + setDefaultState (Lnet/minecraft/fluid/IFluidState;)V func_207183_f + tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V func_207191_a + ticksRandomly ()Z func_207196_h +net/minecraft/fluid/FluidState net/minecraft/fluid/FluidState + getFluid ()Lnet/minecraft/fluid/Fluid; func_206886_c +net/minecraft/fluid/Fluids net/minecraft/fluid/Fluids + EMPTY field_204541_a + FLOWING_LAVA field_207213_d + FLOWING_WATER field_207212_b + LAVA field_204547_b + WATER field_204546_a + register (Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; func_215710_a +net/minecraft/fluid/IFluidState net/minecraft/fluid/IFluidState + animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_206881_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/fluid/IFluidState; func_215681_a + func_215674_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215674_b + func_215675_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_215675_a + func_215677_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z func_215677_a + func_215678_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215678_c + func_215679_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F func_215679_a + func_223408_f ()F func_223408_f + getBlockState ()Lnet/minecraft/block/BlockState; func_206883_i + getDripParticleData ()Lnet/minecraft/particles/IParticleData; func_204521_c + getExplosionResistance ()F func_210200_l + getFlow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_215673_c + getFluid ()Lnet/minecraft/fluid/Fluid; func_206886_c + getLevel ()I func_206882_g + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_215676_d + isEmpty ()Z func_206888_e + isSource ()Z func_206889_d + isTagged (Lnet/minecraft/tags/Tag;)Z func_206884_a + randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_206891_b + serialize (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/fluid/IFluidState;)Lcom/mojang/datafixers/Dynamic; func_215680_a + shouldRenderSides (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_205586_a + tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_206880_a + ticksRandomly ()Z func_206890_h +net/minecraft/fluid/LavaFluid net/minecraft/fluid/LavaFluid + animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V func_204522_a + beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_205580_a + canSourcesMultiply ()Z func_205579_d + flowInto (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V func_205574_a + func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z func_215665_a + func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I func_215667_a + getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; func_204527_a + getCanBlockBurn (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_176368_m + getDripParticleData ()Lnet/minecraft/particles/IParticleData; func_204521_c + getExplosionResistance ()F func_210195_d + getFilledBucket ()Lnet/minecraft/item/Item; func_204524_b + getFlowingFluid ()Lnet/minecraft/fluid/Fluid; func_210197_e + getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I func_204528_b + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I func_185698_b + getStillFluid ()Lnet/minecraft/fluid/Fluid; func_210198_f + getTickRate (Lnet/minecraft/world/IWorldReader;)I func_205569_a + isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z func_207187_a + isSurroundingBlockFlammable (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_176369_e + randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V func_207186_b + ticksRandomly ()Z func_207196_h + triggerEffects (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_205581_a +net/minecraft/fluid/LavaFluid$Flowing net/minecraft/fluid/LavaFluid$Flowing + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_207184_a + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c +net/minecraft/fluid/LavaFluid$Source net/minecraft/fluid/LavaFluid$Source + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c +net/minecraft/fluid/WaterFluid net/minecraft/fluid/WaterFluid + animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V func_204522_a + beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_205580_a + canSourcesMultiply ()Z func_205579_d + func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z func_215665_a + getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; func_204527_a + getDripParticleData ()Lnet/minecraft/particles/IParticleData; func_204521_c + getExplosionResistance ()F func_210195_d + getFilledBucket ()Lnet/minecraft/item/Item; func_204524_b + getFlowingFluid ()Lnet/minecraft/fluid/Fluid; func_210197_e + getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I func_204528_b + getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; func_180664_k + getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I func_185698_b + getStillFluid ()Lnet/minecraft/fluid/Fluid; func_210198_f + getTickRate (Lnet/minecraft/world/IWorldReader;)I func_205569_a + isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z func_207187_a +net/minecraft/fluid/WaterFluid$Flowing net/minecraft/fluid/WaterFluid$Flowing + fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V func_207184_a + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c +net/minecraft/fluid/WaterFluid$Source net/minecraft/fluid/WaterFluid$Source + getLevel (Lnet/minecraft/fluid/IFluidState;)I func_207192_d + isSource (Lnet/minecraft/fluid/IFluidState;)Z func_207193_c +net/minecraft/inventory/CraftResultInventory net/minecraft/inventory/CraftResultInventory + recipeUsed field_193057_b + stackResult field_70467_a + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; func_193055_i + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V func_193056_a +net/minecraft/inventory/CraftingInventory net/minecraft/inventory/CraftingInventory + field_70465_c field_70465_c + height field_174924_c + stackList field_70466_a + width field_70464_b + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_194018_a + getHeight ()I func_174923_h + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + getWidth ()I func_174922_i + isEmpty ()Z func_191420_l + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a +net/minecraft/inventory/DoubleSidedInventory net/minecraft/inventory/DoubleSidedInventory + field_70477_b field_70477_b + field_70478_c field_70478_c + clear ()V func_174888_l + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + getInventoryStackLimit ()I func_70297_j_ + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b + isPartOfLargeChest (Lnet/minecraft/inventory/IInventory;)Z func_90010_a + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a +net/minecraft/inventory/EnderChestInventory net/minecraft/inventory/EnderChestInventory + associatedChest field_70488_a + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + read (Lnet/minecraft/nbt/ListNBT;)V func_70486_a + setChestTileEntity (Lnet/minecraft/tileentity/EnderChestTileEntity;)V func_146031_a + write ()Lnet/minecraft/nbt/ListNBT; func_70487_g +net/minecraft/inventory/EquipmentSlotType net/minecraft/inventory/EquipmentSlotType + $VALUES $VALUES + CHEST CHEST + FEET FEET + HEAD HEAD + LEGS LEGS + MAINHAND MAINHAND + OFFHAND OFFHAND + index field_188463_h + name field_188465_j + slotIndex field_188464_i + slotType field_188462_g + fromString (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; func_188451_a + func_220318_a (Lnet/minecraft/inventory/EquipmentSlotType$Group;I)Lnet/minecraft/inventory/EquipmentSlotType; func_220318_a + getIndex ()I func_188454_b + getName ()Ljava/lang/String; func_188450_d + getSlotIndex ()I func_188452_c + getSlotType ()Lnet/minecraft/inventory/EquipmentSlotType$Group; func_188453_a + valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; valueOf + values ()[Lnet/minecraft/inventory/EquipmentSlotType; values +net/minecraft/inventory/EquipmentSlotType$Group net/minecraft/inventory/EquipmentSlotType$Group + $VALUES $VALUES + ARMOR ARMOR + HAND HAND + valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType$Group; valueOf + values ()[Lnet/minecraft/inventory/EquipmentSlotType$Group; values +net/minecraft/inventory/IClearable net/minecraft/inventory/IClearable + clear ()V func_174888_l + clearObj (Ljava/lang/Object;)V func_213131_a +net/minecraft/inventory/IInventory net/minecraft/inventory/IInventory + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + count (Lnet/minecraft/item/Item;)I func_213901_a + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + getInventoryStackLimit ()I func_70297_j_ + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + hasAny (Ljava/util/Set;)Z func_213902_a + isEmpty ()Z func_191420_l + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a +net/minecraft/inventory/IInventoryChangedListener net/minecraft/inventory/IInventoryChangedListener + onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V func_76316_a +net/minecraft/inventory/IRecipeHelperPopulator net/minecraft/inventory/IRecipeHelperPopulator + fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_194018_a +net/minecraft/inventory/IRecipeHolder net/minecraft/inventory/IRecipeHolder + canUseRecipe (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)Z func_201561_a + getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; func_193055_i + onCrafting (Lnet/minecraft/entity/player/PlayerEntity;)V func_201560_d + setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V func_193056_a +net/minecraft/inventory/ISidedInventory net/minecraft/inventory/ISidedInventory + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a +net/minecraft/inventory/ISidedInventoryProvider net/minecraft/inventory/ISidedInventoryProvider + createInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; func_219966_a +net/minecraft/inventory/Inventory net/minecraft/inventory/Inventory + inventoryContents field_70482_c + listeners field_70480_d + slotsCount field_70481_b + addItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_174894_a + addListener (Lnet/minecraft/inventory/IInventoryChangedListener;)V func_110134_a + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_194018_a + func_223371_d (Lnet/minecraft/item/ItemStack;)Z func_223371_d + func_223372_c (Lnet/minecraft/item/ItemStack;)V func_223372_c + func_223373_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V func_223373_a + func_223374_a (Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; func_223374_a + func_223375_b (Lnet/minecraft/item/ItemStack;)V func_223375_b + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + removeListener (Lnet/minecraft/inventory/IInventoryChangedListener;)V func_110132_b + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + toString ()Ljava/lang/String; toString +net/minecraft/inventory/InventoryHelper net/minecraft/inventory/InventoryHelper + RANDOM field_180177_a + dropInventoryItems (Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/IInventory;)V func_180174_a + dropInventoryItems (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/IInventory;)V func_180176_a + dropInventoryItems (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/IInventory;)V func_180175_a + dropItems (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/NonNullList;)V func_219961_a + func_219962_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V func_219962_a + spawnItemStack (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V func_180173_a +net/minecraft/inventory/ItemStackHelper net/minecraft/inventory/ItemStackHelper + getAndRemove (Ljava/util/List;I)Lnet/minecraft/item/ItemStack; func_188383_a + getAndSplit (Ljava/util/List;II)Lnet/minecraft/item/ItemStack; func_188382_a + loadAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)V func_191283_b + saveAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)Lnet/minecraft/nbt/CompoundNBT; func_191282_a + saveAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;Z)Lnet/minecraft/nbt/CompoundNBT; func_191281_a +net/minecraft/inventory/MerchantInventory net/minecraft/inventory/MerchantInventory + currentRecipeIndex field_70473_e + field_214026_c field_214026_c + field_214027_e field_214027_e + merchant field_70476_a + slots field_70474_b + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + func_214024_h ()I func_214024_h + func_214025_g ()Lnet/minecraft/item/MerchantOffer; func_214025_g + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + inventoryResetNeededOnSlotChange (I)Z func_70469_d + isEmpty ()Z func_191420_l + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + resetRecipeAndSlots ()V func_70470_g + setCurrentRecipeIndex (I)V func_70471_c + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a +net/minecraft/inventory/container/AbstractFurnaceContainer net/minecraft/inventory/container/AbstractFurnaceContainer + field_217064_e field_217064_e + furnaceInventory field_217063_d + recipeType field_217065_f + world field_217062_c + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + clear ()V func_201768_e + func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_201771_a + func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217056_a + func_217057_a (Lnet/minecraft/item/ItemStack;)Z func_217057_a + func_217061_l ()Z func_217061_l + getBurnLeftScaled ()I func_217059_k + getCookProgressionScaled ()I func_217060_j + getHeight ()I func_201772_h + getOutputSlot ()I func_201767_f + getSize ()I func_203721_h + getWidth ()I func_201770_g + isFuel (Lnet/minecraft/item/ItemStack;)Z func_217058_b + matches (Lnet/minecraft/item/crafting/IRecipe;)Z func_201769_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/BeaconContainer net/minecraft/inventory/container/BeaconContainer + beaconSlot field_82864_f + field_216971_e field_216971_e + field_216972_f field_216972_f + tileBeacon field_82866_e + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + func_216966_c (II)V func_216966_c + func_216967_f ()Lnet/minecraft/potion/Effect; func_216967_f + func_216968_g ()Lnet/minecraft/potion/Effect; func_216968_g + func_216969_e ()I func_216969_e + func_216970_h ()Z func_216970_h + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b + updateProgressBar (II)V func_75137_b +net/minecraft/inventory/container/BeaconContainer$1 net/minecraft/inventory/container/BeaconContainer$1 + field_213910_a field_213910_a + getInventoryStackLimit ()I func_70297_j_ + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b +net/minecraft/inventory/container/BeaconContainer$BeaconSlot net/minecraft/inventory/container/BeaconContainer$BeaconSlot + field_82876_a field_82876_a + getSlotStackLimit ()I func_75219_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/BlastFurnaceContainer net/minecraft/inventory/container/BlastFurnaceContainer +net/minecraft/inventory/container/BrewingStandContainer net/minecraft/inventory/container/BrewingStandContainer + field_216983_d field_216983_d + slot field_75186_f + tileBrewingStand field_75188_e + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + func_216981_f ()I func_216981_f + func_216982_e ()I func_216982_e + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/BrewingStandContainer$FuelSlot net/minecraft/inventory/container/BrewingStandContainer$FuelSlot + getSlotStackLimit ()I func_75219_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + isValidBrewingFuel (Lnet/minecraft/item/ItemStack;)Z func_185004_b_ +net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot + getSlotStackLimit ()I func_75219_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/BrewingStandContainer$PotionSlot net/minecraft/inventory/container/BrewingStandContainer$PotionSlot + canHoldPotion (Lnet/minecraft/item/ItemStack;)Z func_75243_a_ + getSlotStackLimit ()I func_75219_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/CartographyContainer net/minecraft/inventory/container/CartographyContainer + field_216998_c field_216998_c + field_216999_d field_216999_d + field_217000_e field_217000_e + field_217001_f field_217001_f + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + func_216993_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V func_216993_a + func_216994_a (Lnet/minecraft/inventory/container/CartographyContainer;)Z func_216994_a + func_216995_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216995_a + func_216996_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216996_a + func_216997_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; func_216997_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/CartographyContainer$1 net/minecraft/inventory/container/CartographyContainer$1 + field_213911_a field_213911_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/CartographyContainer$2 net/minecraft/inventory/container/CartographyContainer$2 + field_213924_a field_213924_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/CartographyContainer$3 net/minecraft/inventory/container/CartographyContainer$3 + field_216933_a field_216933_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/CartographyContainer$4 net/minecraft/inventory/container/CartographyContainer$4 + field_216934_a field_216934_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/CartographyContainer$5 net/minecraft/inventory/container/CartographyContainer$5 + field_216937_a field_216937_a + field_216938_b field_216938_b + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + func_216935_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216935_a + func_216936_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; func_216936_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onCrafting (Lnet/minecraft/item/ItemStack;I)V func_75210_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/ChestContainer net/minecraft/inventory/container/ChestContainer + lowerChestInventory field_75155_e + numRows field_75154_f + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + createGeneric9X1 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216986_a + createGeneric9X2 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216987_b + createGeneric9X3 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216988_c + createGeneric9X3 (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216992_a + createGeneric9X4 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216991_d + createGeneric9X5 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216989_e + createGeneric9X6 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216990_f + createGeneric9X6 (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; func_216984_b + getLowerChestInventory ()Lnet/minecraft/inventory/IInventory; func_85151_d + getNumRows ()I func_216985_f + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/ClickType net/minecraft/inventory/container/ClickType + $VALUES $VALUES + CLONE CLONE + PICKUP PICKUP + PICKUP_ALL PICKUP_ALL + QUICK_CRAFT QUICK_CRAFT + QUICK_MOVE QUICK_MOVE + SWAP SWAP + THROW THROW + valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/container/ClickType; valueOf + values ()[Lnet/minecraft/inventory/container/ClickType; values +net/minecraft/inventory/container/Container net/minecraft/inventory/container/Container + containerType field_216965_e + dragEvent field_94536_g + dragMode field_94535_f + dragSlots field_94537_h + inventoryItemStacks field_75153_a + inventorySlots field_75151_b + listeners field_75149_d + playerList field_75148_f + trackedIntReferences field_216964_d + transactionID field_75150_e + windowId field_75152_c + addListener (Lnet/minecraft/inventory/container/IContainerListener;)V func_75132_a + addSlot (Lnet/minecraft/inventory/container/Slot;)Lnet/minecraft/inventory/container/Slot; func_75146_a + areItemsAndTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_195929_a + assertIntArraySize (Lnet/minecraft/util/IIntArray;I)V func_216959_a + assertInventorySize (Lnet/minecraft/inventory/IInventory;I)V func_216962_a + calcRedstone (Lnet/minecraft/tileentity/TileEntity;)I func_178144_a + calcRedstoneFromInventory (Lnet/minecraft/inventory/IInventory;)I func_94526_b + canAddItemToSlot (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;Z)Z func_94527_a + canDragIntoSlot (Lnet/minecraft/inventory/container/Slot;)Z func_94531_b + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + clearContainer (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)V func_193327_a + computeStackSize (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V func_94525_a + detectAndSendChanges ()V func_75142_b + enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z func_75140_a + extractDragMode (I)I func_94529_b + func_216960_a (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; func_216960_a + getCanCraft (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75129_b + getDragEvent (I)I func_94532_c + getInventory ()Lnet/minecraft/util/NonNullList; func_75138_a + getNextTransactionID (Lnet/minecraft/entity/player/PlayerInventory;)S func_75136_a + getQuickcraftMask (II)I func_94534_d + getSlot (I)Lnet/minecraft/inventory/container/Slot; func_75139_a + getType ()Lnet/minecraft/inventory/container/ContainerType; func_216957_a + isValidDragMode (ILnet/minecraft/entity/player/PlayerEntity;)Z func_180610_a + isWithinUsableDistance (Lnet/minecraft/util/IWorldPosCallable;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z func_216963_a + mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z func_75135_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + putStackInSlot (ILnet/minecraft/item/ItemStack;)V func_75141_a + removeListener (Lnet/minecraft/inventory/container/IContainerListener;)V func_82847_b + resetDrag ()V func_94533_d + setAll (Ljava/util/List;)V func_190896_a + setCanCraft (Lnet/minecraft/entity/player/PlayerEntity;Z)V func_75128_a + slotClick (IILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; func_184996_a + trackInt (Lnet/minecraft/util/IntReferenceHolder;)Lnet/minecraft/util/IntReferenceHolder; func_216958_a + trackIntArray (Lnet/minecraft/util/IIntArray;)V func_216961_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b + updateProgressBar (II)V func_75137_b +net/minecraft/inventory/container/ContainerType net/minecraft/inventory/container/ContainerType + ANVIL field_221514_h + BEACON field_221515_i + BLAST_FURNACE field_221516_j + BREWING_STAND field_221517_k + CARTOGRAPHY field_221528_v + CRAFTING field_221518_l + ENCHANTMENT field_221519_m + FURNACE field_221520_n + GENERIC_3X3 field_221513_g + GENERIC_9X1 field_221507_a + GENERIC_9X2 field_221508_b + GENERIC_9X3 field_221509_c + GENERIC_9X4 field_221510_d + GENERIC_9X5 field_221511_e + GENERIC_9X6 field_221512_f + GRINDSTONE field_221521_o + HOPPER field_221522_p + LECTERN field_221523_q + LOOM field_221524_r + MERCHANT field_221525_s + SHULKER_BOX field_221526_t + SMOKER field_221527_u + STONECUTTER field_221529_w + factory field_221530_x + create (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_221506_a + func_221504_b (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/LecternContainer; func_221504_b + register (Ljava/lang/String;Lnet/minecraft/inventory/container/ContainerType$IFactory;)Lnet/minecraft/inventory/container/ContainerType; func_221505_a +net/minecraft/inventory/container/ContainerType$IFactory net/minecraft/inventory/container/ContainerType$IFactory + create (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; create +net/minecraft/inventory/container/CraftingResultSlot net/minecraft/inventory/container/CraftingResultSlot + amountCrafted field_75237_g + field_75239_a field_75239_a + player field_75238_b + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onCrafting (Lnet/minecraft/item/ItemStack;)V func_75208_c + onCrafting (Lnet/minecraft/item/ItemStack;I)V func_75210_a + onSwapCraft (I)V func_190900_b + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/DispenserContainer net/minecraft/inventory/container/DispenserContainer + dispenserInventory field_178146_a + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/EnchantmentContainer net/minecraft/inventory/container/EnchantmentContainer + enchantClue field_185001_h + enchantLevels field_75167_g + field_217006_g field_217006_g + rand field_75169_l + tableInventory field_75168_e + worldClue field_185002_i + xpSeed field_178149_f + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z func_75140_a + func_217002_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217002_a + func_217003_a (Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217003_a + func_217004_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217004_a + func_217005_f ()I func_217005_f + getEnchantmentList (Lnet/minecraft/item/ItemStack;II)Ljava/util/List; func_178148_a + getLapisAmount ()I func_178147_e + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/EnchantmentContainer$1 net/minecraft/inventory/container/EnchantmentContainer$1 + field_70484_a field_70484_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/EnchantmentContainer$2 net/minecraft/inventory/container/EnchantmentContainer$2 + field_75227_a field_75227_a + getSlotStackLimit ()I func_75219_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/EnchantmentContainer$3 net/minecraft/inventory/container/EnchantmentContainer$3 + field_178172_a field_178172_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/FurnaceContainer net/minecraft/inventory/container/FurnaceContainer +net/minecraft/inventory/container/FurnaceFuelSlot net/minecraft/inventory/container/FurnaceFuelSlot + field_216939_a field_216939_a + getItemStackLimit (Lnet/minecraft/item/ItemStack;)I func_178170_b + isBucket (Lnet/minecraft/item/ItemStack;)Z func_178173_c_ + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/FurnaceResultSlot net/minecraft/inventory/container/FurnaceResultSlot + player field_75229_a + removeCount field_75228_b + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onCrafting (Lnet/minecraft/item/ItemStack;)V func_75208_c + onCrafting (Lnet/minecraft/item/ItemStack;I)V func_75210_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/GrindstoneContainer net/minecraft/inventory/container/GrindstoneContainer + field_217013_c field_217013_c + field_217014_d field_217014_d + field_217015_e field_217015_e + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + func_217007_a (Lnet/minecraft/item/ItemStack;II)Lnet/minecraft/item/ItemStack; func_217007_a + func_217008_a (Lnet/minecraft/inventory/container/GrindstoneContainer;)Lnet/minecraft/inventory/IInventory; func_217008_a + func_217009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217009_a + func_217010_e ()V func_217010_e + func_217011_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_217011_b + func_217012_a (Ljava/util/Map$Entry;)Z func_217012_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/GrindstoneContainer$1 net/minecraft/inventory/container/GrindstoneContainer$1 + field_213912_a field_213912_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/GrindstoneContainer$2 net/minecraft/inventory/container/GrindstoneContainer$2 + field_216940_a field_216940_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/GrindstoneContainer$3 net/minecraft/inventory/container/GrindstoneContainer$3 + field_216941_a field_216941_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/GrindstoneContainer$4 net/minecraft/inventory/container/GrindstoneContainer$4 + field_216945_a field_216945_a + field_216946_b field_216946_b + func_216942_a (Lnet/minecraft/world/World;)I func_216942_a + func_216943_e (Lnet/minecraft/item/ItemStack;)I func_216943_e + func_216944_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216944_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/HopperContainer net/minecraft/inventory/container/HopperContainer + hopperInventory field_94538_a + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/HorseInventoryContainer net/minecraft/inventory/container/HorseInventoryContainer + horse field_111242_f + horseInventory field_111243_a + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/HorseInventoryContainer$1 net/minecraft/inventory/container/HorseInventoryContainer$1 + field_111239_a field_111239_a + field_190902_a field_190902_a + isEnabled ()Z func_111238_b + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/HorseInventoryContainer$2 net/minecraft/inventory/container/HorseInventoryContainer$2 + field_111240_b field_111240_b + field_111241_a field_111241_a + getSlotStackLimit ()I func_75219_a + isEnabled ()Z func_111238_b + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/IContainerListener net/minecraft/inventory/container/IContainerListener + sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V func_71110_a + sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V func_71111_a + sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V func_71112_a +net/minecraft/inventory/container/IContainerProvider net/minecraft/inventory/container/IContainerProvider + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu +net/minecraft/inventory/container/INamedContainerProvider net/minecraft/inventory/container/INamedContainerProvider + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ +net/minecraft/inventory/container/LecternContainer net/minecraft/inventory/container/LecternContainer + field_217018_c field_217018_c + field_217019_d field_217019_d + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z func_75140_a + getBook ()Lnet/minecraft/item/ItemStack; func_217016_e + getPage ()I func_217017_f + updateProgressBar (II)V func_75137_b +net/minecraft/inventory/container/LecternContainer$1 net/minecraft/inventory/container/LecternContainer$1 + field_216947_a field_216947_a + onSlotChanged ()V func_75218_e +net/minecraft/inventory/container/LoomContainer net/minecraft/inventory/container/LoomContainer + field_217034_d field_217034_d + field_217035_e field_217035_e + field_217040_j field_217040_j + field_217041_k field_217041_k + output field_217039_i + slotBanner field_217036_f + slotDye field_217037_g + slotPattern field_217038_h + worldPos field_217033_c + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z func_75140_a + func_217020_a (Ljava/lang/Runnable;)V func_217020_a + func_217021_a (Lnet/minecraft/inventory/container/LoomContainer;)Ljava/lang/Runnable; func_217021_a + func_217022_g ()Lnet/minecraft/inventory/container/Slot; func_217022_g + func_217023_e ()I func_217023_e + func_217024_f ()Lnet/minecraft/inventory/container/Slot; func_217024_f + func_217025_h ()Lnet/minecraft/inventory/container/Slot; func_217025_h + func_217026_i ()Lnet/minecraft/inventory/container/Slot; func_217026_i + func_217027_b (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; func_217027_b + func_217028_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217028_a + func_217029_c (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; func_217029_c + func_217030_d (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/util/IntReferenceHolder; func_217030_d + func_217031_j ()V func_217031_j + func_217032_k ()V func_217032_k + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/LoomContainer$1 net/minecraft/inventory/container/LoomContainer$1 + field_213913_a field_213913_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/LoomContainer$2 net/minecraft/inventory/container/LoomContainer$2 + field_213914_a field_213914_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/LoomContainer$3 net/minecraft/inventory/container/LoomContainer$3 + field_216948_a field_216948_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/LoomContainer$4 net/minecraft/inventory/container/LoomContainer$4 + field_216949_a field_216949_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/LoomContainer$5 net/minecraft/inventory/container/LoomContainer$5 + field_216950_a field_216950_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/LoomContainer$6 net/minecraft/inventory/container/LoomContainer$6 + field_216952_a field_216952_a + field_216953_b field_216953_b + func_216951_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216951_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/MerchantContainer net/minecraft/inventory/container/MerchantContainer + field_217054_e field_217054_e + field_217055_f field_217055_f + field_223433_g field_223433_g + merchant field_75178_e + merchantInventory field_75176_f + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + func_217042_i ()Z func_217042_i + func_217043_f (I)V func_217043_f + func_217044_a (Lnet/minecraft/item/MerchantOffers;)V func_217044_a + func_217045_a (Z)V func_217045_a + func_217046_g (I)V func_217046_g + func_217047_f ()I func_217047_f + func_217048_e ()I func_217048_e + func_217049_g ()I func_217049_g + func_217050_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_217050_b + func_217051_h ()Lnet/minecraft/item/MerchantOffers; func_217051_h + func_217052_e (I)V func_217052_e + func_217053_c (ILnet/minecraft/item/ItemStack;)V func_217053_c + func_223132_j ()V func_223132_j + func_223431_b (Z)V func_223431_b + func_223432_h ()Z func_223432_h + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + setCurrentRecipeIndex (I)V func_75175_c + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/MerchantResultSlot net/minecraft/inventory/container/MerchantResultSlot + merchant field_75234_h + merchantInventory field_75233_a + player field_75232_b + removeCount field_75231_g + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onCrafting (Lnet/minecraft/item/ItemStack;)V func_75208_c + onCrafting (Lnet/minecraft/item/ItemStack;I)V func_75210_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/PlayerContainer net/minecraft/inventory/container/PlayerContainer + ARMOR_SLOT_TEXTURES field_200829_h + VALID_EQUIPMENT_SLOTS field_185003_h + field_75179_f field_75179_f + field_75181_e field_75181_e + isLocalWorld field_75180_g + player field_82862_h + access$000 ()[Ljava/lang/String; access$000 + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + clear ()V func_201768_e + func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_201771_a + getHeight ()I func_201772_h + getOutputSlot ()I func_201767_f + getSize ()I func_203721_h + getWidth ()I func_201770_g + matches (Lnet/minecraft/item/crafting/IRecipe;)Z func_201769_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/PlayerContainer$1 net/minecraft/inventory/container/PlayerContainer$1 + field_185005_a field_185005_a + field_75235_b field_75235_b + canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z func_82869_a + getSlotStackLimit ()I func_75219_a + getSlotTexture ()Ljava/lang/String; func_178171_c + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/PlayerContainer$2 net/minecraft/inventory/container/PlayerContainer$2 + field_185006_a field_185006_a + getSlotTexture ()Ljava/lang/String; func_178171_c +net/minecraft/inventory/container/RecipeBookContainer net/minecraft/inventory/container/RecipeBookContainer + clear ()V func_201768_e + func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_201771_a + func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217056_a + getHeight ()I func_201772_h + getOutputSlot ()I func_201767_f + getSize ()I func_203721_h + getWidth ()I func_201770_g + matches (Lnet/minecraft/item/crafting/IRecipe;)Z func_201769_a +net/minecraft/inventory/container/RepairContainer net/minecraft/inventory/container/RepairContainer + LOGGER field_148326_f + field_216980_g field_216980_g + inputSlots field_82853_g + materialCost field_82856_l + maximumCost field_82854_e + outputSlot field_82852_f + player field_82855_n + repairedItemName field_82857_m + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + func_216973_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216973_b + func_216974_a (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/util/IntReferenceHolder; func_216974_a + func_216975_c (Lnet/minecraft/inventory/container/RepairContainer;)I func_216975_c + func_216976_f ()I func_216976_f + func_216977_d (I)I func_216977_d + func_216978_b (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/inventory/IInventory; func_216978_b + func_216979_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; func_216979_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b + updateItemName (Ljava/lang/String;)V func_82850_a + updateRepairOutput ()V func_82848_d +net/minecraft/inventory/container/RepairContainer$1 net/minecraft/inventory/container/RepairContainer$1 + field_135010_a field_135010_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/RepairContainer$2 net/minecraft/inventory/container/RepairContainer$2 + field_135068_e field_135068_e + field_216932_a field_216932_a + canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z func_82869_a + func_216931_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216931_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/RepairContainer$3 net/minecraft/inventory/container/RepairContainer$3 + field_185007_a field_185007_a +net/minecraft/inventory/container/ShulkerBoxContainer net/minecraft/inventory/container/ShulkerBoxContainer + inventory field_190899_a + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/inventory/container/ShulkerBoxSlot net/minecraft/inventory/container/ShulkerBoxSlot + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a +net/minecraft/inventory/container/SimpleNamedContainerProvider net/minecraft/inventory/container/SimpleNamedContainerProvider + inner field_213138_b + name field_213137_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ +net/minecraft/inventory/container/Slot net/minecraft/inventory/container/Slot + inventory field_75224_c + slotIndex field_75225_a + slotNumber field_75222_d + xPos field_75223_e + yPos field_75221_f + canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z func_82869_a + decrStackSize (I)Lnet/minecraft/item/ItemStack; func_75209_a + getHasStack ()Z func_75216_d + getItemStackLimit (Lnet/minecraft/item/ItemStack;)I func_178170_b + getSlotStackLimit ()I func_75219_a + getSlotTexture ()Ljava/lang/String; func_178171_c + getStack ()Lnet/minecraft/item/ItemStack; func_75211_c + isEnabled ()Z func_111238_b + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onCrafting (Lnet/minecraft/item/ItemStack;)V func_75208_c + onCrafting (Lnet/minecraft/item/ItemStack;I)V func_75210_a + onSlotChange (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V func_75220_a + onSlotChanged ()V func_75218_e + onSwapCraft (I)V func_190900_b + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a + putStack (Lnet/minecraft/item/ItemStack;)V func_75215_d +net/minecraft/inventory/container/SmokerContainer net/minecraft/inventory/container/SmokerContainer +net/minecraft/inventory/container/StonecutterContainer net/minecraft/inventory/container/StonecutterContainer + field_217084_c field_217084_c + field_217085_d field_217085_d + field_217086_e field_217086_e + field_217087_f field_217087_f + field_217088_g field_217088_g + field_217089_h field_217089_h + field_217090_i field_217090_i + field_217092_k field_217092_k + field_217093_l field_217093_l + inventory field_217095_n + inventoryUpdateListener field_217094_m + recipes field_217091_j + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z func_75140_a + func_217072_a (Lnet/minecraft/inventory/container/StonecutterContainer;J)J func_217072_a + func_217073_e ()I func_217073_e + func_217077_a (Lnet/minecraft/inventory/container/StonecutterContainer;)Ljava/lang/Runnable; func_217077_a + func_217078_b (Lnet/minecraft/inventory/container/StonecutterContainer;)V func_217078_b + func_217079_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217079_a + func_217080_j ()V func_217080_j + func_217081_c (Lnet/minecraft/inventory/container/StonecutterContainer;)J func_217081_c + func_217082_i ()V func_217082_i + func_217083_h ()Z func_217083_h + getRecipeList ()Ljava/util/List; func_217076_f + getRecipeListSize ()I func_217075_g + getType ()Lnet/minecraft/inventory/container/ContainerType; func_216957_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + setInventoryUpdateListener (Ljava/lang/Runnable;)V func_217071_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b + updateAvailableRecipes (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)V func_217074_a +net/minecraft/inventory/container/StonecutterContainer$1 net/minecraft/inventory/container/StonecutterContainer$1 + field_213915_a field_213915_a + markDirty ()V func_70296_d +net/minecraft/inventory/container/StonecutterContainer$2 net/minecraft/inventory/container/StonecutterContainer$2 + field_216955_a field_216955_a + field_216956_b field_216956_b + func_216954_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_216954_a + isItemValid (Lnet/minecraft/item/ItemStack;)Z func_75214_a + onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_190901_a +net/minecraft/inventory/container/WorkbenchContainer net/minecraft/inventory/container/WorkbenchContainer + field_217070_e field_217070_e + field_75160_f field_75160_f + field_75162_e field_75162_e + player field_192390_i + canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z func_75145_c + canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z func_94530_a + clear ()V func_201768_e + func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_201771_a + func_217066_a (ILnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/inventory/CraftResultInventory;)V func_217066_a + func_217067_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217067_a + func_217068_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217068_a + func_217069_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_217069_a + getHeight ()I func_201772_h + getOutputSlot ()I func_201767_f + getSize ()I func_203721_h + getWidth ()I func_201770_g + matches (Lnet/minecraft/item/crafting/IRecipe;)Z func_201769_a + onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V func_75134_a + onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V func_75130_a + transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; func_82846_b +net/minecraft/item/AbstractMapItem net/minecraft/item/AbstractMapItem + getUpdatePacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; func_150911_c + isComplex ()Z func_77643_m_ +net/minecraft/item/AirItem net/minecraft/item/AirItem + block field_190904_a + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + getTranslationKey ()Ljava/lang/String; func_77658_a +net/minecraft/item/ArmorItem net/minecraft/item/ArmorItem + ARMOR_MODIFIERS field_185084_n + DISPENSER_BEHAVIOR field_96605_cw + damageReduceAmount field_77879_b + material field_200882_e + slot field_77881_a + toughness field_189415_e + dispenseArmor (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_185082_a + getArmorMaterial ()Lnet/minecraft/item/IArmorMaterial; func_200880_d + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + getDamageReduceAmount ()I func_200881_e + getEquipmentSlot ()Lnet/minecraft/inventory/EquipmentSlotType; func_185083_B_ + getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_82789_a + getItemEnchantability ()I func_77619_b + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/ArmorItem$1 net/minecraft/item/ArmorItem$1 + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b +net/minecraft/item/ArmorMaterial net/minecraft/item/ArmorMaterial + $VALUES $VALUES + CHAIN CHAIN + DIAMOND DIAMOND + GOLD GOLD + IRON IRON + LEATHER LEATHER + MAX_DAMAGE_ARRAY field_77882_bY + TURTLE TURTLE + damageReductionAmountArray field_78049_g + enchantability field_78055_h + maxDamageFactor field_78048_f + name field_179243_f + repairMaterial field_200914_m + soundEvent field_185020_j + toughness field_189417_k + func_200903_g ()Lnet/minecraft/item/crafting/Ingredient; func_200903_g + func_200904_f ()Lnet/minecraft/item/crafting/Ingredient; func_200904_f + func_200905_h ()Lnet/minecraft/item/crafting/Ingredient; func_200905_h + func_200906_i ()Lnet/minecraft/item/crafting/Ingredient; func_200906_i + func_200907_j ()Lnet/minecraft/item/crafting/Ingredient; func_200907_j + func_203177_f ()Lnet/minecraft/item/crafting/Ingredient; func_203177_f + getDamageReductionAmount (Lnet/minecraft/inventory/EquipmentSlotType;)I func_200902_b + getDurability (Lnet/minecraft/inventory/EquipmentSlotType;)I func_200896_a + getEnchantability ()I func_200900_a + getName ()Ljava/lang/String; func_200897_d + getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; func_200898_c + getSoundEvent ()Lnet/minecraft/util/SoundEvent; func_200899_b + getToughness ()F func_200901_e + valueOf (Ljava/lang/String;)Lnet/minecraft/item/ArmorMaterial; valueOf + values ()[Lnet/minecraft/item/ArmorMaterial; values +net/minecraft/item/ArmorStandItem net/minecraft/item/ArmorStandItem + applyRandomRotations (Lnet/minecraft/entity/item/ArmorStandEntity;Ljava/util/Random;)V func_179221_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/ArrowItem net/minecraft/item/ArrowItem + createArrow (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_200887_a +net/minecraft/item/AxeItem net/minecraft/item/AxeItem + BLOCK_STRIPPING_MAP field_203176_a + EFFECTIVE_ON field_150917_c + func_220040_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V func_220040_a + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/BannerItem net/minecraft/item/BannerItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + appendHoverTextFromTileEntityTag (Lnet/minecraft/item/ItemStack;Ljava/util/List;)V func_185054_a + getColor ()Lnet/minecraft/item/DyeColor; func_195948_b +net/minecraft/item/BannerPatternItem net/minecraft/item/BannerPatternItem + field_219982_a field_219982_a + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + func_219980_b ()Lnet/minecraft/tileentity/BannerPattern; func_219980_b + func_219981_d ()Lnet/minecraft/util/text/ITextComponent; func_219981_d +net/minecraft/item/BedItem net/minecraft/item/BedItem + placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z func_195941_b +net/minecraft/item/BlockItem net/minecraft/item/BlockItem + block field_150939_a + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + addToBlockToItemMap (Ljava/util/Map;Lnet/minecraft/item/Item;)V func_195946_a + canPlace (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z func_195944_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_150895_a + func_219985_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_219985_a + func_219986_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; func_219986_a + func_219987_d ()Z func_219987_d + func_219988_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Lnet/minecraft/block/BlockState; func_219988_a + getBlock ()Lnet/minecraft/block/Block; func_179223_d + getBlockItemUseContext (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; func_219984_b + getPlaceSound (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/SoundEvent; func_219983_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_195945_b + getTranslationKey ()Ljava/lang/String; func_77658_a + onBlockPlaced (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z func_195943_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z func_195941_b + setTileEntityNBT (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z func_179224_a + tryPlace (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195942_a +net/minecraft/item/BlockItemUseContext net/minecraft/item/BlockItemUseContext + offsetPos field_196014_j + replaceClicked field_196013_a + canPlace ()Z func_196011_b + func_221536_a (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/BlockItemUseContext; func_221536_a + getNearestLookingDirection ()Lnet/minecraft/util/Direction; func_196010_d + getNearestLookingDirections ()[Lnet/minecraft/util/Direction; func_196009_e + getPos ()Lnet/minecraft/util/math/BlockPos; func_195995_a + replacingClickedOnBlock ()Z func_196012_c +net/minecraft/item/BlockNamedItem net/minecraft/item/BlockNamedItem + getTranslationKey ()Ljava/lang/String; func_77658_a +net/minecraft/item/BoatItem net/minecraft/item/BoatItem + field_219989_a field_219989_a + type field_185057_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/BoneMealItem net/minecraft/item/BoneMealItem + applyBonemeal (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_195966_a + growSeagrass (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_203173_b + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + spawnBonemealParticles (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V func_195965_a +net/minecraft/item/BookItem net/minecraft/item/BookItem + getItemEnchantability ()I func_77619_b + isEnchantable (Lnet/minecraft/item/ItemStack;)Z func_77616_k +net/minecraft/item/BowItem net/minecraft/item/BowItem + func_210309_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210309_b + func_210310_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210310_c + func_220009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)V func_220009_a + getArrowVelocity (I)F func_185059_b + getInventoryAmmoPredicate ()Ljava/util/function/Predicate; func_220004_b + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_77615_a +net/minecraft/item/BucketItem net/minecraft/item/BucketItem + containedBlock field_77876_a + emptyBucket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; func_203790_a + fillBucket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/item/ItemStack; func_150910_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onLiquidPlaced (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V func_203792_a + playEmptySound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_203791_b + tryPlaceContainedLiquid (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockRayTraceResult;)Z func_180616_a +net/minecraft/item/CarrotOnAStickItem net/minecraft/item/CarrotOnAStickItem + func_219991_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_219991_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/ChorusFruitItem net/minecraft/item/ChorusFruitItem + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b +net/minecraft/item/ClockItem net/minecraft/item/ClockItem +net/minecraft/item/ClockItem$1 net/minecraft/item/ClockItem$1 + field_185091_d field_185091_d + lastUpdateTick field_185090_c + rota field_185089_b + rotation field_185088_a + call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F call + wobble (Lnet/minecraft/world/World;D)D func_185087_a +net/minecraft/item/CompassItem net/minecraft/item/CompassItem +net/minecraft/item/CompassItem$1 net/minecraft/item/CompassItem$1 + field_185098_d field_185098_d + lastUpdateTick field_185097_c + rota field_185096_b + rotation field_185095_a + call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F call + getFrameRotation (Lnet/minecraft/entity/item/ItemFrameEntity;)D func_185094_a + getSpawnToAngle (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)D func_185092_a + wobble (Lnet/minecraft/world/World;D)D func_185093_a +net/minecraft/item/CrossbowItem net/minecraft/item/CrossbowItem + field_220034_c field_220034_c + field_220035_d field_220035_d + addChargedProjectile (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V func_220029_b + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + clearProjectiles (Lnet/minecraft/item/ItemStack;)V func_220027_k + createArrow (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_220024_a + fireProjectiles (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FF)V func_220014_a + func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V func_219972_a + func_220010_a (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z func_220010_a + func_220013_l (Lnet/minecraft/item/ItemStack;)F func_220013_l + func_220015_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V func_220015_a + func_220016_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;FZFFF)V func_220016_a + func_220017_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)V func_220017_a + func_220020_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_220020_b + func_220022_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_220022_e + func_220023_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;ZZ)Z func_220023_a + func_220025_a (I)Lnet/minecraft/util/SoundEvent; func_220025_a + func_220028_a (Ljava/util/Random;)[F func_220028_a + func_220030_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_220030_c + func_220032_a (Z)F func_220032_a + func_220033_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_220033_d + getAmmoPredicate ()Ljava/util/function/Predicate; func_220006_d + getCharge (ILnet/minecraft/item/ItemStack;)F func_220031_a + getChargeTime (Lnet/minecraft/item/ItemStack;)I func_220026_e + getChargedProjectiles (Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_220018_j + getInventoryAmmoPredicate ()Ljava/util/function/Predicate; func_220004_b + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + hasAmmo (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z func_220021_a + hasChargedProjectile (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item;)Z func_220019_a + isCharged (Lnet/minecraft/item/ItemStack;)Z func_220012_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_77615_a + setCharged (Lnet/minecraft/item/ItemStack;Z)V func_220011_a +net/minecraft/item/DebugStickItem net/minecraft/item/DebugStickItem + canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_195938_a + cycleProperty (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Z)Lnet/minecraft/block/BlockState; func_195960_a + func_195957_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;)Ljava/lang/String; func_195957_a + getAdjacentValue (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; func_195959_a + handleClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)V func_195958_a + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + sendMessage (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V func_195956_a +net/minecraft/item/DirectionalPlaceContext net/minecraft/item/DirectionalPlaceContext + lookDirection field_221537_g + canPlace ()Z func_196011_b + getNearestLookingDirection ()Lnet/minecraft/util/Direction; func_196010_d + getNearestLookingDirections ()[Lnet/minecraft/util/Direction; func_196009_e + getPlacementHorizontalFacing ()Lnet/minecraft/util/Direction; func_195992_f + getPlacementYaw ()F func_195990_h + getPos ()Lnet/minecraft/util/math/BlockPos; func_195995_a + isPlacerSneaking ()Z func_195998_g + replacingClickedOnBlock ()Z func_196012_c +net/minecraft/item/DirectionalPlaceContext$1 net/minecraft/item/DirectionalPlaceContext$1 + field_221538_a field_221538_a +net/minecraft/item/DyeColor net/minecraft/item/DyeColor + $VALUES $VALUES + BLACK BLACK + BLUE BLUE + BROWN BROWN + BY_FIREWORK_COLOR field_196063_r + CYAN CYAN + GRAY GRAY + GREEN GREEN + LIGHT_BLUE LIGHT_BLUE + LIGHT_GRAY LIGHT_GRAY + LIME LIME + MAGENTA MAGENTA + ORANGE ORANGE + PINK PINK + PURPLE PURPLE + RED RED + VALUES field_196062_q + WHITE WHITE + YELLOW YELLOW + colorComponentValues field_193352_x + colorValue field_193351_w + field_218390_z field_218390_z + fireworkColor field_196067_y + id field_196064_s + mapColor field_196065_u + swappedColorValue field_196066_w + translationKey field_176785_v + byFireworkColor (I)Lnet/minecraft/item/DyeColor; func_196058_b + byId (I)Lnet/minecraft/item/DyeColor; func_196056_a + byTranslationKey (Ljava/lang/String;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; func_204271_a + func_196057_c ()I func_196057_c + func_199793_b (Lnet/minecraft/item/DyeColor;)Ljava/lang/Integer; func_199793_b + func_199794_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; func_199794_a + func_199795_c (I)[Lnet/minecraft/item/DyeColor; func_199795_c + func_218388_g ()I func_218388_g + getColorComponentValues ()[F func_193349_f + getFireworkColor ()I func_196060_f + getId ()I func_196059_a + getMapColor ()Lnet/minecraft/block/material/MaterialColor; func_196055_e + getName ()Ljava/lang/String; func_176610_l + getTranslationKey ()Ljava/lang/String; func_176762_d + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/item/DyeColor; valueOf + values ()[Lnet/minecraft/item/DyeColor; values +net/minecraft/item/DyeItem net/minecraft/item/DyeItem + COLOR_DYE_ITEM_MAP field_195963_a + dyeColor field_195964_b + getDyeColor ()Lnet/minecraft/item/DyeColor; func_195962_g + getItem (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeItem; func_195961_a + itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z func_111207_a +net/minecraft/item/DyeableArmorItem net/minecraft/item/DyeableArmorItem +net/minecraft/item/DyeableHorseArmorItem net/minecraft/item/DyeableHorseArmorItem +net/minecraft/item/EggItem net/minecraft/item/EggItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/ElytraItem net/minecraft/item/ElytraItem + func_210312_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210312_b + getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_82789_a + isUsable (Lnet/minecraft/item/ItemStack;)Z func_185069_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/EnchantedBookItem net/minecraft/item/EnchantedBookItem + addEnchantment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentData;)V func_92115_a + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_150895_a + getEnchantedItemStack (Lnet/minecraft/enchantment/EnchantmentData;)Lnet/minecraft/item/ItemStack; func_92111_a + getEnchantments (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/ListNBT; func_92110_g + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + isEnchantable (Lnet/minecraft/item/ItemStack;)Z func_77616_k +net/minecraft/item/EnchantedGoldenAppleItem net/minecraft/item/EnchantedGoldenAppleItem + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d +net/minecraft/item/EnderCrystalItem net/minecraft/item/EnderCrystalItem + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/EnderEyeItem net/minecraft/item/EnderEyeItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/EnderPearlItem net/minecraft/item/EnderPearlItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/ExperienceBottleItem net/minecraft/item/ExperienceBottleItem + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/FilledMapItem net/minecraft/item/FilledMapItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + createMapData (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;IIIZZLnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/storage/MapData; func_195951_a + func_195954_a ([Lnet/minecraft/world/biome/Biome;III)Z func_195954_a + func_211698_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_211698_a + func_219992_b (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_219992_b + func_219993_a (I)Ljava/lang/String; func_219993_a + func_219994_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; func_219994_a + getColor (Lnet/minecraft/item/ItemStack;)I func_190907_h + getMapData (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; func_195950_a + getMapId (Lnet/minecraft/item/ItemStack;)I func_195949_f + getUpdatePacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; func_150911_c + inventoryTick (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V func_77663_a + onCreated (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V func_77622_d + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + renderBiomePreviewMap (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V func_190905_a + scaleMap (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;I)V func_185063_a + setupNewMap (Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; func_195952_a + updateMapData (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/storage/MapData;)V func_77872_a +net/minecraft/item/FireChargeItem net/minecraft/item/FireChargeItem + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + playUseSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_219995_a +net/minecraft/item/FireworkRocketItem net/minecraft/item/FireworkRocketItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/FireworkRocketItem$Shape net/minecraft/item/FireworkRocketItem$Shape + $VALUES $VALUES + BURST BURST + CREEPER CREEPER + LARGE_BALL LARGE_BALL + SMALL_BALL SMALL_BALL + STAR STAR + field_196077_f field_196077_f + field_196078_g field_196078_g + field_196079_h field_196079_h + func_196068_b ()Ljava/lang/String; func_196068_b + func_196070_a (I)Lnet/minecraft/item/FireworkRocketItem$Shape; func_196070_a + func_196071_a ()I func_196071_a + func_199796_a (Lnet/minecraft/item/FireworkRocketItem$Shape;)I func_199796_a + func_199797_b (I)[Lnet/minecraft/item/FireworkRocketItem$Shape; func_199797_b + valueOf (Ljava/lang/String;)Lnet/minecraft/item/FireworkRocketItem$Shape; valueOf + values ()[Lnet/minecraft/item/FireworkRocketItem$Shape; values +net/minecraft/item/FireworkStarItem net/minecraft/item/FireworkStarItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + func_195967_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V func_195967_a + func_200297_a (I)Lnet/minecraft/util/text/ITextComponent; func_200297_a + func_200298_a (Lnet/minecraft/util/text/ITextComponent;[I)Lnet/minecraft/util/text/ITextComponent; func_200298_a +net/minecraft/item/FishBucketItem net/minecraft/item/FishBucketItem + fishType field_203794_a + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + onLiquidPlaced (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V func_203792_a + placeFish (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V func_205357_b + playEmptySound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_203791_b +net/minecraft/item/FishingRodItem net/minecraft/item/FishingRodItem + func_210313_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210313_b + func_220000_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V func_220000_a + getItemEnchantability ()I func_77619_b + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/FlintAndSteelItem net/minecraft/item/FlintAndSteelItem + func_219996_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_219996_a + func_219998_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V func_219998_a + func_219999_b (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V func_219999_b + isUnlitCampfire (Lnet/minecraft/block/BlockState;)Z func_219997_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/Food net/minecraft/item/Food + canEatWhenFull field_221473_d + effects field_221475_f + fastToEat field_221474_e + meat field_221472_c + saturation field_221471_b + value field_221470_a + canEatWhenFull ()Z func_221468_d + getEffects ()Ljava/util/List; func_221464_f + getHealing ()I func_221466_a + getSaturation ()F func_221469_b + isFastEating ()Z func_221465_e + isMeat ()Z func_221467_c +net/minecraft/item/Food$1 net/minecraft/item/Food$1 +net/minecraft/item/Food$Builder net/minecraft/item/Food$Builder + alwaysEdible field_221461_d + effects field_221463_f + fastToEat field_221462_e + meat field_221460_c + saturation field_221459_b + value field_221458_a + build ()Lnet/minecraft/item/Food; func_221453_d + effect (Lnet/minecraft/potion/EffectInstance;F)Lnet/minecraft/item/Food$Builder; func_221452_a + fastToEat ()Lnet/minecraft/item/Food$Builder; func_221457_c + hunger (I)Lnet/minecraft/item/Food$Builder; func_221456_a + meat ()Lnet/minecraft/item/Food$Builder; func_221451_a + saturation (F)Lnet/minecraft/item/Food$Builder; func_221454_a + setAlwaysEdible ()Lnet/minecraft/item/Food$Builder; func_221455_b +net/minecraft/item/Foods net/minecraft/item/Foods + APPLE field_221425_a + BAKED_POTATO field_221426_b + BEEF field_221427_c + BEETROOT field_221428_d + BEETROOT_SOUP field_221429_e + BREAD field_221430_f + CARROT field_221431_g + CHICKEN field_221432_h + CHORUS_FRUIT field_221433_i + COD field_221434_j + COOKED_BEEF field_221435_k + COOKED_CHICKEN field_221436_l + COOKED_COD field_221437_m + COOKED_MUTTON field_221438_n + COOKED_PORKCHOP field_221439_o + COOKED_RABBIT field_221440_p + COOKED_SALMON field_221441_q + COOKIE field_221442_r + DRIED_KELP field_221443_s + ENCHANTED_GOLDEN_APPLE field_221444_t + GOLDEN_APPLE field_221445_u + GOLDEN_CARROT field_221446_v + MELON_SLICE field_221447_w + MUSHROOM_STEW field_221448_x + MUTTON field_221449_y + POISONOUS_POTATO field_221450_z + PORKCHOP field_221413_A + POTATO field_221414_B + PUFFERFISH field_221415_C + PUMPKIN_PIE field_221416_D + RABBIT field_221417_E + RABBIT_STEW field_221418_F + ROTTEN_FLESH field_221419_G + SALMON field_221420_H + SPIDER_EYE field_221421_I + SUSPICIOUS_STEW field_221422_J + SWEET_BERRIES field_221423_K + TROPICAL_FISH field_221424_L + buildStew (I)Lnet/minecraft/item/Food; func_221412_a +net/minecraft/item/GlassBottleItem net/minecraft/item/GlassBottleItem + func_210311_a (Lnet/minecraft/entity/AreaEffectCloudEntity;)Z func_210311_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + turnBottleIntoItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_185061_a +net/minecraft/item/HangingEntityItem net/minecraft/item/HangingEntityItem + field_220001_a field_220001_a + canPlace (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z func_200127_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/HoeItem net/minecraft/item/HoeItem + HOE_LOOKUP field_195973_b + speed field_185072_b + func_220042_a (Lnet/minecraft/entity/LivingEntity;)V func_220042_a + func_220043_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V func_220043_a + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_77644_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/HorseArmorItem net/minecraft/item/HorseArmorItem + field_219978_a field_219978_a + field_219979_b field_219979_b + func_219976_d ()Lnet/minecraft/util/ResourceLocation; func_219976_d + func_219977_e ()I func_219977_e +net/minecraft/item/IArmorMaterial net/minecraft/item/IArmorMaterial + getDamageReductionAmount (Lnet/minecraft/inventory/EquipmentSlotType;)I func_200902_b + getDurability (Lnet/minecraft/inventory/EquipmentSlotType;)I func_200896_a + getEnchantability ()I func_200900_a + getName ()Ljava/lang/String; func_200897_d + getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; func_200898_c + getSoundEvent ()Lnet/minecraft/util/SoundEvent; func_200899_b + getToughness ()F func_200901_e +net/minecraft/item/IDyeableArmorItem net/minecraft/item/IDyeableArmorItem + func_219975_a (Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; func_219975_a + getColor (Lnet/minecraft/item/ItemStack;)I func_200886_f + hasColor (Lnet/minecraft/item/ItemStack;)Z func_200883_f_ + removeColor (Lnet/minecraft/item/ItemStack;)V func_200884_g + setColor (Lnet/minecraft/item/ItemStack;I)V func_200885_a +net/minecraft/item/IItemPropertyGetter net/minecraft/item/IItemPropertyGetter + call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F call +net/minecraft/item/IItemTier net/minecraft/item/IItemTier + getAttackDamage ()F func_200929_c + getEfficiency ()F func_200928_b + getEnchantability ()I func_200927_e + getHarvestLevel ()I func_200925_d + getMaxUses ()I func_200926_a + getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; func_200924_f +net/minecraft/item/Item net/minecraft/item/Item + ATTACK_DAMAGE_MODIFIER field_111210_e + ATTACK_SPEED_MODIFIER field_185050_h + BLOCK_TO_ITEM field_179220_a + COOLDOWN_GETTER field_185049_e + DAMAGED_GETTER field_185046_b + DAMAGE_GETTER field_185047_c + LEFTHANDED_GETTER field_185048_d + MODELDATA_GETTER field_219973_e + containerItem field_77700_c + food field_219974_q + group field_77701_a + maxDamage field_77699_b + maxStackSize field_77777_bU + properties field_185051_m + random field_77697_d + rarity field_208075_l + translationKey field_77774_bZ + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + addPropertyOverride (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/IItemPropertyGetter;)V func_185043_a + asItem ()Lnet/minecraft/item/Item; func_199767_j + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150897_b + canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_195938_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_150895_a + func_210305_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210305_c + func_210306_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210306_e + func_210307_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210307_d + func_210308_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210308_b + func_219969_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_219969_b + func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V func_219972_a + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + getContainerItem ()Lnet/minecraft/item/Item; func_77668_q + getDefaultInstance ()Lnet/minecraft/item/ItemStack; func_190903_i + getDefaultTranslationKey ()Ljava/lang/String; func_195935_o + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a + getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; func_200295_i + getFood ()Lnet/minecraft/item/Food; func_219967_s + getGroup ()Lnet/minecraft/item/ItemGroup; func_77640_w + getIdFromItem (Lnet/minecraft/item/Item;)I func_150891_b + getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_82789_a + getItemById (I)Lnet/minecraft/item/Item; func_150899_d + getItemEnchantability ()I func_77619_b + getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; func_150898_a + getMaxDamage ()I func_77612_l + getMaxStackSize ()I func_77639_j + getName ()Lnet/minecraft/util/text/ITextComponent; func_200296_o + getPropertyGetter (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/item/IItemPropertyGetter; func_185045_a + getRarity (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Rarity; func_77613_e + getTranslationKey ()Ljava/lang/String; func_77658_a + getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_77667_c + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + hasContainerItem ()Z func_77634_r + hasCustomProperties ()Z func_185040_i + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_77644_a + inventoryTick (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V func_77663_a + isComplex ()Z func_77643_m_ + isCrossbow (Lnet/minecraft/item/ItemStack;)Z func_219970_i + isDamageable ()Z func_77645_m + isEnchantable (Lnet/minecraft/item/ItemStack;)Z func_77616_k + isFood ()Z func_219971_r + isIn (Lnet/minecraft/tags/Tag;)Z func_206844_a + isInGroup (Lnet/minecraft/item/ItemGroup;)Z func_194125_a + itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z func_111207_a + onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_179218_a + onCreated (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V func_77622_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b + onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_77615_a + rayTrace (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/RayTraceContext$FluidMode;)Lnet/minecraft/util/math/RayTraceResult; func_219968_a + shouldSyncTag ()Z func_77651_p + toString ()Ljava/lang/String; toString + updateItemStackNBT (Lnet/minecraft/nbt/CompoundNBT;)Z func_179215_a +net/minecraft/item/Item$1 net/minecraft/item/Item$1 + field_210316_a field_210316_a +net/minecraft/item/Item$Properties net/minecraft/item/Item$Properties + containerItem field_200922_c + food field_221541_f + group field_200923_d + maxDamage field_200921_b + maxStackSize field_200920_a + rarity field_208104_e + access$000 (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/ItemGroup; access$000 + access$300 (Lnet/minecraft/item/Item$Properties;)I access$300 + containerItem (Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Properties; func_200919_a + defaultMaxDamage (I)Lnet/minecraft/item/Item$Properties; func_200915_b + food (Lnet/minecraft/item/Food;)Lnet/minecraft/item/Item$Properties; func_221540_a + func_208099_b (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Rarity; func_208099_b + func_208100_e (Lnet/minecraft/item/Item$Properties;)I func_208100_e + func_208101_c (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Item; func_208101_c + func_221539_f (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Food; func_221539_f + group (Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item$Properties; func_200916_a + maxDamage (I)Lnet/minecraft/item/Item$Properties; func_200918_c + maxStackSize (I)Lnet/minecraft/item/Item$Properties; func_200917_a + rarity (Lnet/minecraft/item/Rarity;)Lnet/minecraft/item/Item$Properties; func_208103_a +net/minecraft/item/ItemFrameItem net/minecraft/item/ItemFrameItem + canPlace (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z func_200127_a +net/minecraft/item/ItemGroup net/minecraft/item/ItemGroup + BREWING field_78038_k + BUILDING_BLOCKS field_78030_b + COMBAT field_78037_j + DECORATIONS field_78031_c + FOOD field_78039_h + GROUPS field_78032_a + HOTBAR field_192395_m + INVENTORY field_78036_m + MATERIALS field_78035_l + MISC field_78026_f + REDSTONE field_78028_d + SEARCH field_78027_g + TOOLS field_78040_i + TRANSPORTATION field_78029_e + backgroundTexture field_78043_p + drawTitle field_78041_r + enchantmentTypes field_111230_s + hasScrollbar field_78042_q + icon field_151245_t + index field_78033_n + tabLabel field_78034_o + tabPath field_199784_q + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d + drawInForegroundOfTab ()Z func_78019_g + fill (Lnet/minecraft/util/NonNullList;)V func_78018_a + getBackgroundImageName ()Ljava/lang/String; func_78015_f + getColumn ()I func_78020_k + getIcon ()Lnet/minecraft/item/ItemStack; func_151244_d + getIndex ()I func_78021_a + getPath ()Ljava/lang/String; func_200300_c + getRelevantEnchantmentTypes ()[Lnet/minecraft/enchantment/EnchantmentType; func_111225_m + getTabLabel ()Ljava/lang/String; func_78013_b + getTranslationKey ()Ljava/lang/String; func_78024_c + hasRelevantEnchantmentType (Lnet/minecraft/enchantment/EnchantmentType;)Z func_111226_a + hasScrollbar ()Z func_78017_i + isAlignedRight ()Z func_192394_m + isOnTopRow ()Z func_78023_l + setBackgroundImageName (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; func_78025_a + setNoScrollbar ()Lnet/minecraft/item/ItemGroup; func_78022_j + setNoTitle ()Lnet/minecraft/item/ItemGroup; func_78014_h + setRelevantEnchantmentTypes ([Lnet/minecraft/enchantment/EnchantmentType;)Lnet/minecraft/item/ItemGroup; func_111229_a + setTabPath (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; func_199783_b +net/minecraft/item/ItemGroup$1 net/minecraft/item/ItemGroup$1 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$10 net/minecraft/item/ItemGroup$10 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$11 net/minecraft/item/ItemGroup$11 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d + fill (Lnet/minecraft/util/NonNullList;)V func_78018_a + isAlignedRight ()Z func_192394_m +net/minecraft/item/ItemGroup$12 net/minecraft/item/ItemGroup$12 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$2 net/minecraft/item/ItemGroup$2 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$3 net/minecraft/item/ItemGroup$3 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$4 net/minecraft/item/ItemGroup$4 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$5 net/minecraft/item/ItemGroup$5 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$6 net/minecraft/item/ItemGroup$6 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$7 net/minecraft/item/ItemGroup$7 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$8 net/minecraft/item/ItemGroup$8 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemGroup$9 net/minecraft/item/ItemGroup$9 + createIcon ()Lnet/minecraft/item/ItemStack; func_78016_d +net/minecraft/item/ItemStack net/minecraft/item/ItemStack + DECIMALFORMAT field_111284_a + EMPTY field_190927_a + LOGGER field_199558_c + animationsToGo field_77992_b + canDestroyCacheBlock field_179552_h + canDestroyCacheResult field_179553_i + canPlaceOnCacheBlock field_179550_j + canPlaceOnCacheResult field_179551_k + count field_77994_a + isEmpty field_190928_g + item field_151002_e + itemFrame field_82843_f + tag field_77990_d + addAttributeModifier (Ljava/lang/String;Lnet/minecraft/entity/ai/attributes/AttributeModifier;Lnet/minecraft/inventory/EquipmentSlotType;)V func_185129_a + addEnchantment (Lnet/minecraft/enchantment/Enchantment;I)V func_77966_a + addEnchantmentTooltips (Ljava/util/List;Lnet/minecraft/nbt/ListNBT;)V func_222120_a + areItemStackTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_77970_a + areItemStacksEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_77989_b + areItemsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_179545_c + areItemsEqualIgnoreDurability (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_185132_d + attemptDamageItem (ILjava/util/Random;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_96631_a + canDestroy (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z func_206848_a + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150998_b + canPlaceOn (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z func_206847_b + clearCustomName ()V func_135074_t + copy ()Lnet/minecraft/item/ItemStack; func_77946_l + createAttributeModifierDecimalFormat ()Ljava/text/DecimalFormat; func_208306_D + damageItem (ILnet/minecraft/entity/LivingEntity;Ljava/util/function/Consumer;)V func_222118_a + func_222116_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/Style;)V func_222116_a + func_222119_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_222119_b + func_222121_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_222121_b + func_222123_a (Ljava/util/List;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V func_222123_a + getAnimationsToGo ()I func_190921_D + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111283_C + getChildTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; func_179543_a + getCount ()I func_190916_E + getDamage ()I func_77952_i + getDestroySpeed (Lnet/minecraft/block/BlockState;)F func_150997_a + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_200301_q + getEnchantmentTagList ()Lnet/minecraft/nbt/ListNBT; func_77986_q + getItem ()Lnet/minecraft/item/Item; func_77973_b + getItemFrame ()Lnet/minecraft/entity/item/ItemFrameEntity; func_82836_z + getMaxDamage ()I func_77958_k + getMaxStackSize ()I func_77976_d + getOrCreateChildTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; func_190925_c + getOrCreateTag ()Lnet/minecraft/nbt/CompoundNBT; func_196082_o + getPlacementTooltip (Ljava/lang/String;)Ljava/util/Collection; func_206845_f + getRarity ()Lnet/minecraft/item/Rarity; func_77953_t + getRepairCost ()I func_82838_A + getTag ()Lnet/minecraft/nbt/CompoundNBT; func_77978_p + getTextComponent ()Lnet/minecraft/util/text/ITextComponent; func_151000_E + getTooltip (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/client/util/ITooltipFlag;)Ljava/util/List; func_82840_a + getTranslationKey ()Ljava/lang/String; func_77977_a + getUseAction ()Lnet/minecraft/item/UseAction; func_77975_n + getUseDuration ()I func_77988_m + grow (I)V func_190917_f + hasDisplayName ()Z func_82837_s + hasEffect ()Z func_77962_s + hasTag ()Z func_77942_o + hitEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V func_77961_a + interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z func_111282_a + inventoryTick (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V func_77945_a + isCrossbowStack ()Z func_222122_m + isDamageable ()Z func_77984_f + isDamaged ()Z func_77951_h + isEmpty ()Z func_190926_b + isEnchantable ()Z func_77956_u + isEnchanted ()Z func_77948_v + isFood ()Z func_222117_E + isItemEqual (Lnet/minecraft/item/ItemStack;)Z func_77969_a + isItemEqualIgnoreDurability (Lnet/minecraft/item/ItemStack;)Z func_185136_b + isItemStackEqual (Lnet/minecraft/item/ItemStack;)Z func_77959_d + isOnItemFrame ()Z func_82839_y + isStackable ()Z func_77985_e + isStateAndTileEntityEqual (Lnet/minecraft/util/CachedBlockInfo;Lnet/minecraft/util/CachedBlockInfo;)Z func_206846_a + onBlockDestroyed (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V func_179548_a + onCrafting (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V func_77980_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_196084_a + onItemUseFinish (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77950_b + onPlayerStoppedUsing (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_77974_b + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/item/ItemStack; func_199557_a + removeChildTag (Ljava/lang/String;)V func_196083_e + setAnimationsToGo (I)V func_190915_d + setCount (I)V func_190920_e + setDamage (I)V func_196085_b + setDisplayName (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/item/ItemStack; func_200302_a + setItemFrame (Lnet/minecraft/entity/item/ItemFrameEntity;)V func_82842_a + setRepairCost (I)V func_82841_c + setTag (Lnet/minecraft/nbt/CompoundNBT;)V func_77982_d + setTagInfo (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)V func_77983_a + shrink (I)V func_190918_g + split (I)Lnet/minecraft/item/ItemStack; func_77979_a + toString ()Ljava/lang/String; toString + updateEmptyState ()V func_190923_F + useItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77957_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_77955_b +net/minecraft/item/ItemTier net/minecraft/item/ItemTier + $VALUES $VALUES + DIAMOND DIAMOND + GOLD GOLD + IRON IRON + STONE STONE + WOOD WOOD + attackDamage field_78011_i + efficiency field_78010_h + enchantability field_78008_j + harvestLevel field_78001_f + maxUses field_78002_g + repairMaterial field_200940_k + func_200930_g ()Lnet/minecraft/item/crafting/Ingredient; func_200930_g + func_200931_h ()Lnet/minecraft/item/crafting/Ingredient; func_200931_h + func_200932_i ()Lnet/minecraft/item/crafting/Ingredient; func_200932_i + func_200933_j ()Lnet/minecraft/item/crafting/Ingredient; func_200933_j + func_200934_k ()Lnet/minecraft/item/crafting/Ingredient; func_200934_k + getAttackDamage ()F func_200929_c + getEfficiency ()F func_200928_b + getEnchantability ()I func_200927_e + getHarvestLevel ()I func_200925_d + getMaxUses ()I func_200926_a + getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; func_200924_f + valueOf (Ljava/lang/String;)Lnet/minecraft/item/ItemTier; valueOf + values ()[Lnet/minecraft/item/ItemTier; values +net/minecraft/item/ItemUseContext net/minecraft/item/ItemUseContext + hand field_221534_c + item field_196007_h + player field_196001_b + rayTraceResult field_221535_d + world field_196006_g + func_221533_k ()Z func_221533_k + getFace ()Lnet/minecraft/util/Direction; func_196000_l + getHand ()Lnet/minecraft/util/Hand; func_221531_n + getHitVec ()Lnet/minecraft/util/math/Vec3d; func_221532_j + getItem ()Lnet/minecraft/item/ItemStack; func_195996_i + getPlacementHorizontalFacing ()Lnet/minecraft/util/Direction; func_195992_f + getPlacementYaw ()F func_195990_h + getPlayer ()Lnet/minecraft/entity/player/PlayerEntity; func_195999_j + getPos ()Lnet/minecraft/util/math/BlockPos; func_195995_a + getWorld ()Lnet/minecraft/world/World; func_195991_k + isPlacerSneaking ()Z func_195998_g +net/minecraft/item/Items net/minecraft/item/Items + ACACIA_BOAT field_185153_aK + ACACIA_BUTTON field_221840_ed + ACACIA_DOOR field_222023_iR + ACACIA_FENCE field_221683_cD + ACACIA_FENCE_GATE field_221806_dm + ACACIA_LEAVES field_221642_ai + ACACIA_LOG field_221558_K + ACACIA_PLANKS field_221590_r + ACACIA_PRESSURE_PLATE field_221758_co + ACACIA_SAPLING field_221596_x + ACACIA_SIGN field_222075_kv + ACACIA_SLAB field_221708_bp + ACACIA_STAIRS field_221900_fh + ACACIA_TRAPDOOR field_221707_cP + ACACIA_WOOD field_221630_ac + ACTIVATOR_RAIL field_221872_et + AIR field_190931_a + ALLIUM field_221622_aX + ANDESITE field_221579_g + ANDESITE_SLAB field_222003_iH + ANDESITE_STAIRS field_222059_iu + ANDESITE_WALL field_221769_dU + ANVIL field_221844_ef + APPLE field_151034_e + ARMOR_STAND field_179565_cj + ARROW field_151032_g + AZURE_BLUET field_221623_aY + BAKED_POTATO field_151168_bH + BAMBOO field_222068_kQ + BARREL field_222100_pG + BARRIER field_221803_eL + BAT_SPAWN_EGG field_196157_cs + BEACON field_221749_dK + BEDROCK field_221598_z + BEEF field_151082_bd + BEETROOT field_185164_cV + BEETROOT_SEEDS field_185163_cU + BEETROOT_SOUP field_185165_cW + BELL field_222109_pP + BIRCH_BOAT field_185151_aI + BIRCH_BUTTON field_221836_eb + BIRCH_DOOR field_222019_iP + BIRCH_FENCE field_221679_cB + BIRCH_FENCE_GATE field_221802_dk + BIRCH_LEAVES field_221638_ag + BIRCH_LOG field_221556_I + BIRCH_PLANKS field_221588_p + BIRCH_PRESSURE_PLATE field_221754_cm + BIRCH_SAPLING field_221594_v + BIRCH_SIGN field_222073_kt + BIRCH_SLAB field_221704_bn + BIRCH_STAIRS field_221743_dH + BIRCH_TRAPDOOR field_221703_cN + BIRCH_WOOD field_221626_aa + BLACK_BANNER field_196206_ev + BLACK_BED field_196099_bJ + BLACK_CARPET field_221892_fd + BLACK_CONCRETE field_222014_hm + BLACK_CONCRETE_POWDER field_221941_hC + BLACK_DYE field_222086_lz + BLACK_GLAZED_TERRACOTTA field_221929_gW + BLACK_SHULKER_BOX field_221897_gG + BLACK_STAINED_GLASS field_221845_fG + BLACK_STAINED_GLASS_PANE field_221877_fW + BLACK_TERRACOTTA field_221801_eK + BLACK_WOOL field_221618_aT + BLAST_FURNACE field_222102_pI + BLAZE_POWDER field_151065_br + BLAZE_ROD field_151072_bj + BLAZE_SPAWN_EGG field_196159_ct + BLUE_BANNER field_196202_er + BLUE_BED field_196095_bF + BLUE_CARPET field_221831_eZ + BLUE_CONCRETE field_222006_hi + BLUE_CONCRETE_POWDER field_222037_hy + BLUE_DYE field_222083_lx + BLUE_GLAZED_TERRACOTTA field_221921_gS + BLUE_ICE field_222047_ii + BLUE_ORCHID field_221621_aW + BLUE_SHULKER_BOX field_221889_gC + BLUE_STAINED_GLASS field_221837_fC + BLUE_STAINED_GLASS_PANE field_221869_fS + BLUE_TERRACOTTA field_221793_eG + BLUE_WOOL field_221614_aP + BONE field_151103_aS + BONE_BLOCK field_221964_gn + BONE_MEAL field_196106_bc + BOOK field_151122_aG + BOOKSHELF field_221651_bN + BOW field_151031_f + BOWL field_151054_z + BRAIN_CORAL field_221967_hP + BRAIN_CORAL_BLOCK field_221957_hK + BRAIN_CORAL_FAN field_221987_hZ + BREAD field_151025_P + BREWING_STAND field_222088_mr + BRICK field_151118_aC + BRICKS field_221647_bL + BRICK_SLAB field_221724_bx + BRICK_STAIRS field_221810_do + BRICK_WALL field_221755_dN + BROWN_BANNER field_196203_es + BROWN_BED field_196096_bG + BROWN_CARPET field_221886_fa + BROWN_CONCRETE field_222008_hj + BROWN_CONCRETE_POWDER field_222038_hz + BROWN_DYE field_222085_ly + BROWN_GLAZED_TERRACOTTA field_221923_gT + BROWN_MUSHROOM field_221692_bh + BROWN_MUSHROOM_BLOCK field_221784_db + BROWN_SHULKER_BOX field_221891_gD + BROWN_STAINED_GLASS field_221839_fD + BROWN_STAINED_GLASS_PANE field_221871_fT + BROWN_TERRACOTTA field_221795_eH + BROWN_WOOL field_221615_aQ + BUBBLE_CORAL field_221969_hQ + BUBBLE_CORAL_BLOCK field_221959_hL + BUBBLE_CORAL_FAN field_222039_ia + BUCKET field_151133_ar + CACTUS field_221774_cw + CAKE field_222070_lD + CAMPFIRE field_222113_pS + CARROT field_151172_bF + CARROT_ON_A_STICK field_151146_bM + CARTOGRAPHY_TABLE field_222103_pJ + CARVED_PUMPKIN field_221689_cG + CAT_SPAWN_EGG field_222090_mx + CAULDRON field_222089_ms + CAVE_SPIDER_SPAWN_EGG field_196161_cu + CHAINMAIL_BOOTS field_151029_X + CHAINMAIL_CHESTPLATE field_151023_V + CHAINMAIL_HELMET field_151020_U + CHAINMAIL_LEGGINGS field_151022_W + CHAIN_COMMAND_BLOCK field_221956_gj + CHARCOAL field_196155_l + CHEST field_221675_bZ + CHEST_MINECART field_151108_aI + CHICKEN field_151076_bf + CHICKEN_SPAWN_EGG field_196163_cv + CHIPPED_ANVIL field_221846_eg + CHISELED_QUARTZ_BLOCK field_221864_ep + CHISELED_RED_SANDSTONE field_221948_gf + CHISELED_SANDSTONE field_221660_ar + CHISELED_STONE_BRICKS field_221782_da + CHORUS_FLOWER field_221663_bT + CHORUS_FRUIT field_185161_cS + CHORUS_PLANT field_221661_bS + CLAY field_221776_cx + CLAY_BALL field_151119_aD + CLOCK field_151113_aN + COAL field_151044_h + COAL_BLOCK field_221896_ff + COAL_ORE field_221553_F + COARSE_DIRT field_221583_k + COBBLESTONE field_221585_m + COBBLESTONE_SLAB field_221722_bw + COBBLESTONE_STAIRS field_221744_ch + COBBLESTONE_WALL field_221751_dL + COBWEB field_221672_ax + COCOA_BEANS field_196130_bo + COD field_196086_aW + COD_BUCKET field_203797_aN + COD_SPAWN_EGG field_203798_cB + COMMAND_BLOCK field_221747_dJ + COMMAND_BLOCK_MINECART field_151095_cc + COMPARATOR field_222029_iU + COMPASS field_151111_aL + COMPOSTER field_222035_iX + CONDUIT field_222048_ij + COOKED_BEEF field_151083_be + COOKED_CHICKEN field_151077_bg + COOKED_COD field_196102_ba + COOKED_MUTTON field_179557_bn + COOKED_PORKCHOP field_151157_am + COOKED_RABBIT field_179559_bp + COOKED_SALMON field_196104_bb + COOKIE field_151106_aX + CORNFLOWER field_221686_be + COW_SPAWN_EGG field_196165_cw + CRACKED_STONE_BRICKS field_221727_cZ + CRAFTING_TABLE field_221734_cc + CREEPER_BANNER_PATTERN field_222096_pC + CREEPER_HEAD field_196185_dy + CREEPER_SPAWN_EGG field_196167_cx + CROSSBOW field_222114_py + CUT_RED_SANDSTONE field_221950_gg + CUT_RED_SANDSTONE_SLAB field_221629_bC + CUT_SANDSTONE field_221662_as + CUT_SANDSTONE_SLAB field_221718_bu + CYAN_BANNER field_196200_ep + CYAN_BED field_196093_bD + CYAN_CARPET field_221827_eX + CYAN_CONCRETE field_222002_hg + CYAN_CONCRETE_POWDER field_222034_hw + CYAN_DYE field_196124_bl + CYAN_GLAZED_TERRACOTTA field_221917_gQ + CYAN_SHULKER_BOX field_221885_gA + CYAN_STAINED_GLASS field_221833_fA + CYAN_STAINED_GLASS_PANE field_221865_fQ + CYAN_TERRACOTTA field_221789_eE + CYAN_WOOL field_221612_aN + DAMAGED_ANVIL field_221848_eh + DANDELION field_221619_aU + DARK_OAK_BOAT field_185154_aL + DARK_OAK_BUTTON field_221842_ee + DARK_OAK_DOOR field_222025_iS + DARK_OAK_FENCE field_221685_cE + DARK_OAK_FENCE_GATE field_221808_dn + DARK_OAK_LEAVES field_221644_aj + DARK_OAK_LOG field_221559_L + DARK_OAK_PLANKS field_221591_s + DARK_OAK_PRESSURE_PLATE field_221760_cp + DARK_OAK_SAPLING field_221597_y + DARK_OAK_SIGN field_222076_kw + DARK_OAK_SLAB field_221710_bq + DARK_OAK_STAIRS field_221902_fi + DARK_OAK_TRAPDOOR field_221709_cQ + DARK_OAK_WOOD field_221632_ad + DARK_PRISMARINE field_221883_fZ + DARK_PRISMARINE_SLAB field_221637_bG + DARK_PRISMARINE_STAIRS field_221942_gc + DAYLIGHT_DETECTOR field_221856_el + DEAD_BRAIN_CORAL field_221975_hT + DEAD_BRAIN_CORAL_BLOCK field_221947_hF + DEAD_BRAIN_CORAL_FAN field_222043_ie + DEAD_BUBBLE_CORAL field_221977_hU + DEAD_BUBBLE_CORAL_BLOCK field_221949_hG + DEAD_BUBBLE_CORAL_FAN field_222044_if + DEAD_BUSH field_221599_aA + DEAD_FIRE_CORAL field_221979_hV + DEAD_FIRE_CORAL_BLOCK field_221951_hH + DEAD_FIRE_CORAL_FAN field_222045_ig + DEAD_HORN_CORAL field_221981_hW + DEAD_HORN_CORAL_BLOCK field_221953_hI + DEAD_HORN_CORAL_FAN field_222046_ih + DEAD_TUBE_CORAL field_221983_hX + DEAD_TUBE_CORAL_BLOCK field_221945_hE + DEAD_TUBE_CORAL_FAN field_222042_id + DEBUG_STICK field_196180_eI + DETECTOR_RAIL field_221668_av + DIAMOND field_151045_i + DIAMOND_AXE field_151056_x + DIAMOND_BLOCK field_221732_cb + DIAMOND_BOOTS field_151175_af + DIAMOND_CHESTPLATE field_151163_ad + DIAMOND_HELMET field_151161_ac + DIAMOND_HOE field_151012_L + DIAMOND_HORSE_ARMOR field_151125_bZ + DIAMOND_LEGGINGS field_151173_ae + DIAMOND_ORE field_221730_ca + DIAMOND_PICKAXE field_151046_w + DIAMOND_SHOVEL field_151047_v + DIAMOND_SWORD field_151048_u + DIORITE field_221577_e + DIORITE_SLAB field_222009_iK + DIORITE_STAIRS field_222062_ix + DIORITE_WALL field_221777_dY + DIRT field_221582_j + DISPENSER field_221656_ap + DOLPHIN_SPAWN_EGG field_205156_cF + DONKEY_SPAWN_EGG field_196169_cy + DRAGON_BREATH field_185157_bK + DRAGON_EGG field_221832_dz + DRAGON_HEAD field_196151_dA + DRIED_KELP field_203180_bP + DRIED_KELP_BLOCK field_222067_kP + DROPPER field_221874_eu + DROWNED_SPAWN_EGG field_222077_mF + EGG field_151110_aK + ELDER_GUARDIAN_SPAWN_EGG field_196171_cz + ELYTRA field_185160_cR + EMERALD field_151166_bC + EMERALD_BLOCK field_221739_dF + EMERALD_ORE field_221733_dC + ENCHANTED_BOOK field_151134_bR + ENCHANTED_GOLDEN_APPLE field_196100_at + ENCHANTING_TABLE field_221824_dv + ENDERMAN_SPAWN_EGG field_196101_cA + ENDERMITE_SPAWN_EGG field_196103_cB + ENDER_CHEST field_221735_dD + ENDER_EYE field_151061_bv + ENDER_PEARL field_151079_bi + END_CRYSTAL field_185158_cP + END_PORTAL_FRAME field_221826_dw + END_ROD field_221659_bR + END_STONE field_221828_dx + END_STONE_BRICKS field_221830_dy + END_STONE_BRICK_SLAB field_221995_iD + END_STONE_BRICK_STAIRS field_222054_ip + END_STONE_BRICK_WALL field_221775_dX + EVOKER_SPAWN_EGG field_196105_cC + EXPERIENCE_BOTTLE field_151062_by + FARMLAND field_221736_cd + FEATHER field_151008_G + FERMENTED_SPIDER_EYE field_151071_bq + FERN field_221676_az + FILLED_MAP field_151098_aY + FIREWORK_ROCKET field_196152_dE + FIREWORK_STAR field_196153_dF + FIRE_CHARGE field_151059_bz + FIRE_CORAL field_221971_hR + FIRE_CORAL_BLOCK field_221961_hM + FIRE_CORAL_FAN field_222040_ib + FISHING_ROD field_151112_aM + FLETCHING_TABLE field_222104_pK + FLINT field_151145_ak + FLINT_AND_STEEL field_151033_d + FLOWER_BANNER_PATTERN field_222095_pB + FLOWER_POT field_222087_nH + FOX_SPAWN_EGG field_222080_mK + FURNACE field_221738_ce + FURNACE_MINECART field_151109_aJ + GHAST_SPAWN_EGG field_196107_cD + GHAST_TEAR field_151073_bk + GLASS field_221650_am + GLASS_BOTTLE field_151069_bo + GLASS_PANE field_221792_df + GLISTERING_MELON_SLICE field_151060_bw + GLOBE_BANNER_PATTERN field_222099_pF + GLOWSTONE field_221695_cJ + GLOWSTONE_DUST field_151114_aO + GOLDEN_APPLE field_151153_ao + GOLDEN_AXE field_151006_E + GOLDEN_BOOTS field_151151_aj + GOLDEN_CARROT field_151150_bK + GOLDEN_CHESTPLATE field_151171_ah + GOLDEN_HELMET field_151169_ag + GOLDEN_HOE field_151013_M + GOLDEN_HORSE_ARMOR field_151136_bY + GOLDEN_LEGGINGS field_151149_ai + GOLDEN_PICKAXE field_151005_D + GOLDEN_SHOVEL field_151011_C + GOLDEN_SWORD field_151010_B + GOLD_BLOCK field_221696_bj + GOLD_INGOT field_151043_k + GOLD_NUGGET field_151074_bl + GOLD_ORE field_221551_D + GRANITE field_221575_c + GRANITE_SLAB field_222001_iG + GRANITE_STAIRS field_222058_it + GRANITE_WALL field_221763_dR + GRASS field_221674_ay + GRASS_BLOCK field_221581_i + GRASS_PATH field_221906_fk + GRAVEL field_221550_C + GRAY_BANNER field_196198_en + GRAY_BED field_196091_bB + GRAY_CARPET field_221823_eV + GRAY_CONCRETE field_221998_he + GRAY_CONCRETE_POWDER field_222030_hu + GRAY_DYE field_196120_bj + GRAY_GLAZED_TERRACOTTA field_221913_gO + GRAY_SHULKER_BOX field_221986_gy + GRAY_STAINED_GLASS field_221934_fy + GRAY_STAINED_GLASS_PANE field_221861_fO + GRAY_TERRACOTTA field_221785_eC + GRAY_WOOL field_221610_aL + GREEN_BANNER field_196204_et + GREEN_BED field_196097_bH + GREEN_CARPET field_221888_fb + GREEN_CONCRETE field_222010_hk + GREEN_CONCRETE_POWDER field_221937_hA + GREEN_DYE field_222079_lj + GREEN_GLAZED_TERRACOTTA field_221925_gU + GREEN_SHULKER_BOX field_221893_gE + GREEN_STAINED_GLASS field_221841_fE + GREEN_STAINED_GLASS_PANE field_221873_fU + GREEN_TERRACOTTA field_221797_eI + GREEN_WOOL field_221616_aR + GRINDSTONE field_222105_pL + GUARDIAN_SPAWN_EGG field_196109_cE + GUNPOWDER field_151016_H + HAY_BLOCK field_221807_eN + HEART_OF_THE_SEA field_205158_fa + HEAVY_WEIGHTED_PRESSURE_PLATE field_221854_ek + HOPPER field_221862_eo + HOPPER_MINECART field_151140_bW + HORN_CORAL field_221973_hS + HORN_CORAL_BLOCK field_221963_hN + HORN_CORAL_FAN field_222041_ic + HORSE_SPAWN_EGG field_196111_cF + HUSK_SPAWN_EGG field_196113_cG + ICE field_221770_cu + INFESTED_CHISELED_STONE_BRICKS field_221721_cW + INFESTED_COBBLESTONE field_221713_cS + INFESTED_CRACKED_STONE_BRICKS field_221719_cV + INFESTED_MOSSY_STONE_BRICKS field_221717_cU + INFESTED_STONE field_221711_cR + INFESTED_STONE_BRICKS field_221715_cT + INK_SAC field_196136_br + IRON_AXE field_151036_c + IRON_BARS field_221790_de + IRON_BLOCK field_221698_bk + IRON_BOOTS field_151167_ab + IRON_CHESTPLATE field_151030_Z + IRON_DOOR field_222013_iM + IRON_HELMET field_151028_Y + IRON_HOE field_151019_K + IRON_HORSE_ARMOR field_151138_bX + IRON_INGOT field_151042_j + IRON_LEGGINGS field_151165_aa + IRON_NUGGET field_191525_da + IRON_ORE field_221552_E + IRON_PICKAXE field_151035_b + IRON_SHOVEL field_151037_a + IRON_SWORD field_151040_l + IRON_TRAPDOOR field_221805_eM + ITEM_FRAME field_151160_bD + JACK_O_LANTERN field_221697_cK + JIGSAW field_222033_iW + JUKEBOX field_221778_cy + JUNGLE_BOAT field_185152_aJ + JUNGLE_BUTTON field_221838_ec + JUNGLE_DOOR field_222021_iQ + JUNGLE_FENCE field_221681_cC + JUNGLE_FENCE_GATE field_221804_dl + JUNGLE_LEAVES field_221640_ah + JUNGLE_LOG field_221557_J + JUNGLE_PLANKS field_221589_q + JUNGLE_PRESSURE_PLATE field_221756_cn + JUNGLE_SAPLING field_221595_w + JUNGLE_SIGN field_222074_ku + JUNGLE_SLAB field_221706_bo + JUNGLE_STAIRS field_221745_dI + JUNGLE_TRAPDOOR field_221705_cO + JUNGLE_WOOD field_221628_ab + KELP field_222066_kO + KNOWLEDGE_BOOK field_192397_db + LADDER field_221740_cf + LANTERN field_222111_pQ + LAPIS_BLOCK field_221654_ao + LAPIS_LAZULI field_196128_bn + LAPIS_ORE field_221652_an + LARGE_FERN field_221918_fq + LAVA_BUCKET field_151129_at + LEAD field_151058_ca + LEATHER field_151116_aA + LEATHER_BOOTS field_151021_T + LEATHER_CHESTPLATE field_151027_R + LEATHER_HELMET field_151024_Q + LEATHER_HORSE_ARMOR field_222110_op + LEATHER_LEGGINGS field_151026_S + LECTERN field_222106_pM + LEVER field_221746_ci + LIGHT_BLUE_BANNER field_196194_ej + LIGHT_BLUE_BED field_196146_bx + LIGHT_BLUE_CARPET field_221815_eR + LIGHT_BLUE_CONCRETE field_221990_ha + LIGHT_BLUE_CONCRETE_POWDER field_222022_hq + LIGHT_BLUE_DYE field_196112_bf + LIGHT_BLUE_GLAZED_TERRACOTTA field_221905_gK + LIGHT_BLUE_SHULKER_BOX field_221978_gu + LIGHT_BLUE_STAINED_GLASS field_221926_fu + LIGHT_BLUE_STAINED_GLASS_PANE field_221853_fK + LIGHT_BLUE_TERRACOTTA field_221882_ey + LIGHT_BLUE_WOOL field_221606_aH + LIGHT_GRAY_BANNER field_196199_eo + LIGHT_GRAY_BED field_196092_bC + LIGHT_GRAY_CARPET field_221825_eW + LIGHT_GRAY_CONCRETE field_222000_hf + LIGHT_GRAY_CONCRETE_POWDER field_222032_hv + LIGHT_GRAY_DYE field_196122_bk + LIGHT_GRAY_GLAZED_TERRACOTTA field_221915_gP + LIGHT_GRAY_SHULKER_BOX field_221988_gz + LIGHT_GRAY_STAINED_GLASS field_221936_fz + LIGHT_GRAY_STAINED_GLASS_PANE field_221863_fP + LIGHT_GRAY_TERRACOTTA field_221787_eD + LIGHT_GRAY_WOOL field_221611_aM + LIGHT_WEIGHTED_PRESSURE_PLATE field_221852_ej + LILAC field_221910_fm + LILY_OF_THE_VALLEY field_221688_bf + LILY_PAD field_221816_dr + LIME_BANNER field_196196_el + LIME_BED field_196150_bz + LIME_CARPET field_221819_eT + LIME_CONCRETE field_221994_hc + LIME_CONCRETE_POWDER field_222026_hs + LIME_DYE field_196116_bh + LIME_GLAZED_TERRACOTTA field_221909_gM + LIME_SHULKER_BOX field_221982_gw + LIME_STAINED_GLASS field_221930_fw + LIME_STAINED_GLASS_PANE field_221857_fM + LIME_TERRACOTTA field_221781_eA + LIME_WOOL field_221608_aJ + LINGERING_POTION field_185156_bI + LLAMA_SPAWN_EGG field_196115_cH + LOOM field_222094_pA + MAGENTA_BANNER field_196193_ei + MAGENTA_BED field_196144_bw + MAGENTA_CARPET field_221813_eQ + MAGENTA_CONCRETE field_221935_gZ + MAGENTA_CONCRETE_POWDER field_222020_hp + MAGENTA_DYE field_196110_be + MAGENTA_GLAZED_TERRACOTTA field_221903_gJ + MAGENTA_SHULKER_BOX field_221976_gt + MAGENTA_STAINED_GLASS field_221924_ft + MAGENTA_STAINED_GLASS_PANE field_221851_fJ + MAGENTA_TERRACOTTA field_221880_ex + MAGENTA_WOOL field_221605_aG + MAGMA_BLOCK field_221958_gk + MAGMA_CREAM field_151064_bs + MAGMA_CUBE_SPAWN_EGG field_196117_cI + MAP field_151148_bJ + MELON field_221794_dg + MELON_SEEDS field_151081_bc + MELON_SLICE field_151127_ba + MILK_BUCKET field_151117_aB + MINECART field_151143_au + MOJANG_BANNER_PATTERN field_222098_pE + MOOSHROOM_SPAWN_EGG field_196119_cJ + MOSSY_COBBLESTONE field_221653_bO + MOSSY_COBBLESTONE_SLAB field_221993_iC + MOSSY_COBBLESTONE_STAIRS field_222053_io + MOSSY_COBBLESTONE_WALL field_221753_dM + MOSSY_STONE_BRICKS field_221725_cY + MOSSY_STONE_BRICK_SLAB field_221989_iA + MOSSY_STONE_BRICK_STAIRS field_222051_im + MOSSY_STONE_BRICK_WALL field_221761_dQ + MULE_SPAWN_EGG field_196121_cK + MUSHROOM_STEM field_221788_dd + MUSHROOM_STEW field_151009_A + MUSIC_DISC_11 field_196189_ec + MUSIC_DISC_13 field_196156_dS + MUSIC_DISC_BLOCKS field_196160_dU + MUSIC_DISC_CAT field_196158_dT + MUSIC_DISC_CHIRP field_196162_dV + MUSIC_DISC_FAR field_196164_dW + MUSIC_DISC_MALL field_196166_dX + MUSIC_DISC_MELLOHI field_196168_dY + MUSIC_DISC_STAL field_196170_dZ + MUSIC_DISC_STRAD field_196187_ea + MUSIC_DISC_WAIT field_196190_ed + MUSIC_DISC_WARD field_196188_eb + MUTTON field_179561_bm + MYCELIUM field_221814_dq + NAME_TAG field_151057_cb + NAUTILUS_SHELL field_205157_eZ + NETHERRACK field_221691_cH + NETHER_BRICK field_196154_dH + NETHER_BRICKS field_221818_ds + NETHER_BRICK_FENCE field_221820_dt + NETHER_BRICK_SLAB field_221728_bz + NETHER_BRICK_STAIRS field_221822_du + NETHER_BRICK_WALL field_221767_dT + NETHER_QUARTZ_ORE field_221860_en + NETHER_STAR field_151156_bN + NETHER_WART field_151075_bm + NETHER_WART_BLOCK field_221960_gl + NOTE_BLOCK field_221664_at + OAK_BOAT field_151124_az + OAK_BUTTON field_221779_dZ + OAK_DOOR field_222015_iN + OAK_FENCE field_221780_cz + OAK_FENCE_GATE field_221798_di + OAK_LEAVES field_221634_ae + OAK_LOG field_221554_G + OAK_PLANKS field_221586_n + OAK_PRESSURE_PLATE field_221750_ck + OAK_SAPLING field_221592_t + OAK_SIGN field_222071_kr + OAK_SLAB field_221700_bl + OAK_STAIRS field_221673_bY + OAK_TRAPDOOR field_221699_cL + OAK_WOOD field_221572_Y + OBSERVER field_221968_gp + OBSIDIAN field_221655_bP + OCELOT_SPAWN_EGG field_196123_cL + ORANGE_BANNER field_196192_eh + ORANGE_BED field_196142_bv + ORANGE_CARPET field_221811_eP + ORANGE_CONCRETE field_221933_gY + ORANGE_CONCRETE_POWDER field_222018_ho + ORANGE_DYE field_196108_bd + ORANGE_GLAZED_TERRACOTTA field_221901_gI + ORANGE_SHULKER_BOX field_221974_gs + ORANGE_STAINED_GLASS field_221922_fs + ORANGE_STAINED_GLASS_PANE field_221849_fI + ORANGE_TERRACOTTA field_221878_ew + ORANGE_TULIP field_221678_ba + ORANGE_WOOL field_221604_aF + OXEYE_DAISY field_221684_bd + PACKED_ICE field_221898_fg + PAINTING field_151159_an + PANDA_SPAWN_EGG field_222082_mU + PAPER field_151121_aF + PARROT_SPAWN_EGG field_196125_cM + PEONY field_221914_fo + PETRIFIED_OAK_SLAB field_221720_bv + PHANTOM_MEMBRANE field_204840_eX + PHANTOM_SPAWN_EGG field_203181_cQ + PIG_SPAWN_EGG field_196127_cN + PILLAGER_SPAWN_EGG field_222084_mY + PINK_BANNER field_196197_em + PINK_BED field_196090_bA + PINK_CARPET field_221821_eU + PINK_CONCRETE field_221996_hd + PINK_CONCRETE_POWDER field_222028_ht + PINK_DYE field_196118_bi + PINK_GLAZED_TERRACOTTA field_221911_gN + PINK_SHULKER_BOX field_221984_gx + PINK_STAINED_GLASS field_221932_fx + PINK_STAINED_GLASS_PANE field_221859_fN + PINK_TERRACOTTA field_221783_eB + PINK_TULIP field_221682_bc + PINK_WOOL field_221609_aK + PISTON field_221602_aD + PLAYER_HEAD field_196184_dx + PODZOL field_221584_l + POISONOUS_POTATO field_151170_bI + POLAR_BEAR_SPAWN_EGG field_196129_cO + POLISHED_ANDESITE field_221580_h + POLISHED_ANDESITE_SLAB field_222007_iJ + POLISHED_ANDESITE_STAIRS field_222061_iw + POLISHED_DIORITE field_221578_f + POLISHED_DIORITE_SLAB field_221991_iB + POLISHED_DIORITE_STAIRS field_222052_in + POLISHED_GRANITE field_221576_d + POLISHED_GRANITE_SLAB field_222063_iy + POLISHED_GRANITE_STAIRS field_222049_ik + POPPED_CHORUS_FRUIT field_185162_cT + POPPY field_221620_aV + PORKCHOP field_151147_al + POTATO field_151174_bG + POTION field_151068_bn + POWERED_RAIL field_221666_au + PRISMARINE field_221879_fX + PRISMARINE_BRICKS field_221881_fY + PRISMARINE_BRICK_SLAB field_221635_bF + PRISMARINE_BRICK_STAIRS field_221940_gb + PRISMARINE_CRYSTALS field_179563_cD + PRISMARINE_SHARD field_179562_cC + PRISMARINE_SLAB field_221633_bE + PRISMARINE_STAIRS field_221938_ga + PRISMARINE_WALL field_221757_dO + PUFFERFISH field_196089_aZ + PUFFERFISH_BUCKET field_203795_aL + PUFFERFISH_SPAWN_EGG field_203799_cW + PUMPKIN field_221687_cF + PUMPKIN_PIE field_151158_bO + PUMPKIN_SEEDS field_151080_bb + PURPLE_BANNER field_196201_eq + PURPLE_BED field_196094_bE + PURPLE_CARPET field_221829_eY + PURPLE_CONCRETE field_222004_hh + PURPLE_CONCRETE_POWDER field_222036_hx + PURPLE_DYE field_196126_bm + PURPLE_GLAZED_TERRACOTTA field_221919_gR + PURPLE_SHULKER_BOX field_221887_gB + PURPLE_STAINED_GLASS field_221835_fB + PURPLE_STAINED_GLASS_PANE field_221867_fR + PURPLE_TERRACOTTA field_221791_eF + PURPLE_WOOL field_221613_aO + PURPUR_BLOCK field_221665_bU + PURPUR_PILLAR field_221667_bV + PURPUR_SLAB field_221631_bD + PURPUR_STAIRS field_221669_bW + QUARTZ field_151128_bU + QUARTZ_BLOCK field_221866_eq + QUARTZ_PILLAR field_221868_er + QUARTZ_SLAB field_221625_bA + QUARTZ_STAIRS field_221870_es + RABBIT field_179558_bo + RABBIT_FOOT field_179556_br + RABBIT_HIDE field_179555_bs + RABBIT_SPAWN_EGG field_196131_cP + RABBIT_STEW field_179560_bq + RAIL field_221742_cg + RAVAGER_SPAWN_EGG field_222091_nc + REDSTONE field_151137_ax + REDSTONE_BLOCK field_221858_em + REDSTONE_LAMP field_221729_dA + REDSTONE_ORE field_221762_cq + REDSTONE_TORCH field_221764_cr + RED_BANNER field_196205_eu + RED_BED field_196098_bI + RED_CARPET field_221890_fc + RED_CONCRETE field_222012_hl + RED_CONCRETE_POWDER field_221939_hB + RED_DYE field_222078_li + RED_GLAZED_TERRACOTTA field_221927_gV + RED_MUSHROOM field_221694_bi + RED_MUSHROOM_BLOCK field_221786_dc + RED_NETHER_BRICKS field_221962_gm + RED_NETHER_BRICK_SLAB field_222005_iI + RED_NETHER_BRICK_STAIRS field_222060_iv + RED_NETHER_BRICK_WALL field_221771_dV + RED_SAND field_221549_B + RED_SANDSTONE field_221946_ge + RED_SANDSTONE_SLAB field_221627_bB + RED_SANDSTONE_STAIRS field_221952_gh + RED_SANDSTONE_WALL field_221759_dP + RED_SHULKER_BOX field_221895_gF + RED_STAINED_GLASS field_221843_fF + RED_STAINED_GLASS_PANE field_221875_fV + RED_TERRACOTTA field_221799_eJ + RED_TULIP field_221624_aZ + RED_WOOL field_221617_aS + REPEATER field_222027_iT + REPEATING_COMMAND_BLOCK field_221954_gi + ROSE_BUSH field_221912_fn + ROTTEN_FLESH field_151078_bh + SADDLE field_151141_av + SALMON field_196087_aX + SALMON_BUCKET field_203796_aM + SALMON_SPAWN_EGG field_203800_cY + SAND field_221548_A + SANDSTONE field_221658_aq + SANDSTONE_SLAB field_221716_bt + SANDSTONE_STAIRS field_221731_dB + SANDSTONE_WALL field_221773_dW + SCAFFOLDING field_222011_iL + SCUTE field_203183_eM + SEAGRASS field_221600_aB + SEA_LANTERN field_221944_gd + SEA_PICKLE field_221601_aC + SHEARS field_151097_aZ + SHEEP_SPAWN_EGG field_196133_cQ + SHIELD field_185159_cQ + SHULKER_BOX field_221970_gq + SHULKER_SHELL field_190930_cZ + SHULKER_SPAWN_EGG field_196135_cR + SILVERFISH_SPAWN_EGG field_196137_cS + SKELETON_HORSE_SPAWN_EGG field_196139_cU + SKELETON_SKULL field_196182_dv + SKELETON_SPAWN_EGG field_196138_cT + SKULL_BANNER_PATTERN field_222097_pD + SLIME_BALL field_151123_aH + SLIME_BLOCK field_221904_fj + SLIME_SPAWN_EGG field_196141_cV + SMITHING_TABLE field_222107_pN + SMOKER field_222101_pH + SMOOTH_QUARTZ field_221639_bH + SMOOTH_QUARTZ_SLAB field_221999_iF + SMOOTH_QUARTZ_STAIRS field_222057_is + SMOOTH_RED_SANDSTONE field_221641_bI + SMOOTH_RED_SANDSTONE_SLAB field_222064_iz + SMOOTH_RED_SANDSTONE_STAIRS field_222050_il + SMOOTH_SANDSTONE field_221643_bJ + SMOOTH_SANDSTONE_SLAB field_221997_iE + SMOOTH_SANDSTONE_STAIRS field_222056_ir + SMOOTH_STONE field_221645_bK + SMOOTH_STONE_SLAB field_221714_bs + SNOW field_221768_ct + SNOWBALL field_151126_ay + SNOW_BLOCK field_221772_cv + SOUL_SAND field_221693_cI + SPAWNER field_221671_bX + SPECTRAL_ARROW field_185166_h + SPIDER_EYE field_151070_bp + SPIDER_SPAWN_EGG field_196143_cW + SPLASH_POTION field_185155_bH + SPONGE field_221646_ak + SPRUCE_BOAT field_185150_aH + SPRUCE_BUTTON field_221834_ea + SPRUCE_DOOR field_222017_iO + SPRUCE_FENCE field_221677_cA + SPRUCE_FENCE_GATE field_221800_dj + SPRUCE_LEAVES field_221636_af + SPRUCE_LOG field_221555_H + SPRUCE_PLANKS field_221587_o + SPRUCE_PRESSURE_PLATE field_221752_cl + SPRUCE_SAPLING field_221593_u + SPRUCE_SIGN field_222072_ks + SPRUCE_SLAB field_221702_bm + SPRUCE_STAIRS field_221741_dG + SPRUCE_TRAPDOOR field_221701_cM + SPRUCE_WOOD field_221573_Z + SQUID_SPAWN_EGG field_196145_cX + STICK field_151055_y + STICKY_PISTON field_221670_aw + STONE field_221574_b + STONECUTTER field_222108_pO + STONE_AXE field_151049_t + STONE_BRICKS field_221723_cX + STONE_BRICK_SLAB field_221726_by + STONE_BRICK_STAIRS field_221812_dp + STONE_BRICK_WALL field_221765_dS + STONE_BUTTON field_221766_cs + STONE_HOE field_151018_J + STONE_PICKAXE field_151050_s + STONE_PRESSURE_PLATE field_221748_cj + STONE_SHOVEL field_151051_r + STONE_SLAB field_221712_br + STONE_STAIRS field_222055_iq + STONE_SWORD field_151052_q + STRAY_SPAWN_EGG field_196147_cY + STRING field_151007_F + STRIPPED_ACACIA_LOG field_221564_Q + STRIPPED_ACACIA_WOOD field_221570_W + STRIPPED_BIRCH_LOG field_221562_O + STRIPPED_BIRCH_WOOD field_221568_U + STRIPPED_DARK_OAK_LOG field_221565_R + STRIPPED_DARK_OAK_WOOD field_221571_X + STRIPPED_JUNGLE_LOG field_221563_P + STRIPPED_JUNGLE_WOOD field_221569_V + STRIPPED_OAK_LOG field_221560_M + STRIPPED_OAK_WOOD field_221566_S + STRIPPED_SPRUCE_LOG field_221561_N + STRIPPED_SPRUCE_WOOD field_221567_T + STRUCTURE_BLOCK field_222031_iV + STRUCTURE_VOID field_221966_go + SUGAR field_151102_aT + SUGAR_CANE field_222065_kN + SUNFLOWER field_221908_fl + SUSPICIOUS_STEW field_222115_pz + SWEET_BERRIES field_222112_pR + TALL_GRASS field_221916_fp + TERRACOTTA field_221894_fe + TIPPED_ARROW field_185167_i + TNT field_221649_bM + TNT_MINECART field_151142_bV + TORCH field_221657_bQ + TOTEM_OF_UNDYING field_190929_cY + TRADER_LLAMA_SPAWN_EGG field_222092_nn + TRAPPED_CHEST field_221850_ei + TRIDENT field_203184_eO + TRIPWIRE_HOOK field_221737_dE + TROPICAL_FISH field_196088_aY + TROPICAL_FISH_BUCKET field_204272_aO + TROPICAL_FISH_SPAWN_EGG field_204273_dj + TUBE_CORAL field_221965_hO + TUBE_CORAL_BLOCK field_221955_hJ + TUBE_CORAL_FAN field_221985_hY + TURTLE_EGG field_221943_hD + TURTLE_HELMET field_203179_ao + TURTLE_SPAWN_EGG field_203182_dc + VEX_SPAWN_EGG field_196149_cZ + VILLAGER_SPAWN_EGG field_196172_da + VINDICATOR_SPAWN_EGG field_196173_db + VINE field_221796_dh + WANDERING_TRADER_SPAWN_EGG field_222093_nt + WATER_BUCKET field_151131_as + WET_SPONGE field_221648_al + WHEAT field_151015_O + WHEAT_SEEDS field_151014_N + WHITE_BANNER field_196191_eg + WHITE_BED field_196140_bu + WHITE_CARPET field_221809_eO + WHITE_CONCRETE field_221931_gX + WHITE_CONCRETE_POWDER field_222016_hn + WHITE_DYE field_222069_lA + WHITE_GLAZED_TERRACOTTA field_221899_gH + WHITE_SHULKER_BOX field_221972_gr + WHITE_STAINED_GLASS field_221920_fr + WHITE_STAINED_GLASS_PANE field_221847_fH + WHITE_TERRACOTTA field_221876_ev + WHITE_TULIP field_221680_bb + WHITE_WOOL field_221603_aE + WITCH_SPAWN_EGG field_196174_dc + WITHER_ROSE field_221690_bg + WITHER_SKELETON_SKULL field_196183_dw + WITHER_SKELETON_SPAWN_EGG field_196175_dd + WOLF_SPAWN_EGG field_196176_de + WOODEN_AXE field_151053_p + WOODEN_HOE field_151017_I + WOODEN_PICKAXE field_151039_o + WOODEN_SHOVEL field_151038_n + WOODEN_SWORD field_151041_m + WRITABLE_BOOK field_151099_bA + WRITTEN_BOOK field_151164_bB + YELLOW_BANNER field_196195_ek + YELLOW_BED field_196148_by + YELLOW_CARPET field_221817_eS + YELLOW_CONCRETE field_221992_hb + YELLOW_CONCRETE_POWDER field_222024_hr + YELLOW_DYE field_222081_ls + YELLOW_GLAZED_TERRACOTTA field_221907_gL + YELLOW_SHULKER_BOX field_221980_gv + YELLOW_STAINED_GLASS field_221928_fv + YELLOW_STAINED_GLASS_PANE field_221855_fL + YELLOW_TERRACOTTA field_221884_ez + YELLOW_WOOL field_221607_aI + ZOMBIE_HEAD field_196186_dz + ZOMBIE_HORSE_SPAWN_EGG field_196178_dg + ZOMBIE_PIGMAN_SPAWN_EGG field_196179_dh + ZOMBIE_SPAWN_EGG field_196177_df + ZOMBIE_VILLAGER_SPAWN_EGG field_196181_di + register (Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; func_221547_a + register (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; func_221545_a + register (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; func_221546_a + register (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item; func_221542_a + register (Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; func_221543_a + register (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; func_221544_a +net/minecraft/item/KnowledgeBookItem net/minecraft/item/KnowledgeBookItem + LOGGER field_194126_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/LeadItem net/minecraft/item/LeadItem + attachToFence (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z func_180618_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/LilyPadItem net/minecraft/item/LilyPadItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/LingeringPotionItem net/minecraft/item/LingeringPotionItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/MapItem net/minecraft/item/MapItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/MerchantOffer net/minecraft/item/MerchantOffer + buyingStackFirst field_222223_a + buyingStackSecond field_222224_b + demand field_222230_h + doesRewardEXP field_222228_f + givenEXP field_222232_j + maxUses field_222227_e + priceMultiplier field_222231_i + sellingStack field_222225_c + specialPrice field_222229_g + uses field_222226_d + func_222200_d ()Lnet/minecraft/item/ItemStack; func_222200_d + func_222201_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_222201_c + func_222202_c ()Lnet/minecraft/item/ItemStack; func_222202_c + func_222203_h ()V func_222203_h + func_222204_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_222204_a + func_222205_b ()Lnet/minecraft/item/ItemStack; func_222205_b + func_222206_f ()Lnet/minecraft/item/ItemStack; func_222206_f + func_222207_a (I)V func_222207_a + func_222208_r ()Lnet/minecraft/nbt/CompoundNBT; func_222208_r + func_222209_b (I)V func_222209_b + func_222210_n ()I func_222210_n + func_222211_m ()F func_222211_m + func_222212_l ()I func_222212_l + func_222213_g ()I func_222213_g + func_222214_i ()I func_222214_i + func_222215_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_222215_b + func_222216_p ()V func_222216_p + func_222217_o ()Z func_222217_o + func_222218_a ()Lnet/minecraft/item/ItemStack; func_222218_a + func_222219_j ()V func_222219_j + func_222220_k ()V func_222220_k + func_222221_q ()Z func_222221_q + func_222222_e ()V func_222222_e + func_225482_k ()I func_225482_k +net/minecraft/item/MerchantOffers net/minecraft/item/MerchantOffers + func_222196_a (Lnet/minecraft/network/PacketBuffer;)V func_222196_a + func_222197_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/MerchantOffer; func_222197_a + func_222198_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/MerchantOffers; func_222198_b + func_222199_a ()Lnet/minecraft/nbt/CompoundNBT; func_222199_a +net/minecraft/item/MilkBucketItem net/minecraft/item/MilkBucketItem + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b +net/minecraft/item/MinecartItem net/minecraft/item/MinecartItem + MINECART_DISPENSER_BEHAVIOR field_96602_b + minecartType field_77841_a + access$000 (Lnet/minecraft/item/MinecartItem;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; access$000 + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/MinecartItem$1 net/minecraft/item/MinecartItem$1 + behaviourDefaultDispenseItem field_96465_b + dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_82487_b + playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V func_82485_a +net/minecraft/item/MusicDiscItem net/minecraft/item/MusicDiscItem + RECORDS field_150928_b + comparatorValue field_195977_c + sound field_185076_b + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + getBySound (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/item/MusicDiscItem; func_185074_a + getComparatorValue ()I func_195975_g + getRecordDescription ()Lnet/minecraft/util/text/ITextComponent; func_200299_h + getSound ()Lnet/minecraft/util/SoundEvent; func_185075_h + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/NameTagItem net/minecraft/item/NameTagItem + itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z func_111207_a +net/minecraft/item/OperatorOnlyItem net/minecraft/item/OperatorOnlyItem + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_195945_b +net/minecraft/item/PickaxeItem net/minecraft/item/PickaxeItem + EFFECTIVE_ON field_150915_c + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150897_b + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a +net/minecraft/item/PotionItem net/minecraft/item/PotionItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_150895_a + getDefaultInstance ()Lnet/minecraft/item/ItemStack; func_190903_i + getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_77667_c + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b +net/minecraft/item/Rarity net/minecraft/item/Rarity + $VALUES $VALUES + COMMON COMMON + EPIC EPIC + RARE RARE + UNCOMMON UNCOMMON + color field_77937_e + valueOf (Ljava/lang/String;)Lnet/minecraft/item/Rarity; valueOf + values ()[Lnet/minecraft/item/Rarity; values +net/minecraft/item/SaddleItem net/minecraft/item/SaddleItem + itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z func_111207_a +net/minecraft/item/ScaffoldingItem net/minecraft/item/ScaffoldingItem + func_219987_d ()Z func_219987_d + getBlockItemUseContext (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; func_219984_b +net/minecraft/item/ShearsItem net/minecraft/item/ShearsItem + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150897_b + func_220036_a (Lnet/minecraft/entity/LivingEntity;)V func_220036_a + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a + onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_179218_a +net/minecraft/item/ShieldItem net/minecraft/item/ShieldItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + func_210314_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210314_b + getColor (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; func_195979_f + getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_82789_a + getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_77667_c + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/ShootableItem net/minecraft/item/ShootableItem + ARROWS field_220007_a + ARROWS_OR_FIREWORKS field_220008_b + func_220002_j (Lnet/minecraft/item/ItemStack;)Z func_220002_j + func_220003_e (Lnet/minecraft/item/ItemStack;)Z func_220003_e + getAmmoPredicate ()Ljava/util/function/Predicate; func_220006_d + getHeldAmmo (Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; func_220005_a + getInventoryAmmoPredicate ()Ljava/util/function/Predicate; func_220004_b + getItemEnchantability ()I func_77619_b +net/minecraft/item/ShovelItem net/minecraft/item/ShovelItem + EFFECTIVE_ON field_150916_c + field_195955_e field_195955_e + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150897_b + func_220041_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V func_220041_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/SignItem net/minecraft/item/SignItem + onBlockPlaced (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z func_195943_a +net/minecraft/item/SimpleFoiledItem net/minecraft/item/SimpleFoiledItem + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d +net/minecraft/item/SkullItem net/minecraft/item/SkullItem + getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; func_200295_i + updateItemStackNBT (Lnet/minecraft/nbt/CompoundNBT;)Z func_179215_a +net/minecraft/item/SnowballItem net/minecraft/item/SnowballItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/SoupItem net/minecraft/item/SoupItem + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b +net/minecraft/item/SpawnEggItem net/minecraft/item/SpawnEggItem + EGGS field_195987_b + primaryColor field_195988_c + secondaryColor field_195989_d + typeIn field_200890_d + getColor (I)I func_195983_a + getEgg (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; func_200889_b + getEggs ()Ljava/lang/Iterable; func_195985_g + getType (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/EntityType; func_208076_b + hasType (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/EntityType;)Z func_208077_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/SpectralArrowItem net/minecraft/item/SpectralArrowItem + createArrow (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; func_200887_a +net/minecraft/item/SplashPotionItem net/minecraft/item/SplashPotionItem + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a +net/minecraft/item/SuspiciousStewItem net/minecraft/item/SuspiciousStewItem + addEffect (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Effect;I)V func_220037_a + onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; func_77654_b +net/minecraft/item/SwordItem net/minecraft/item/SwordItem + attackDamage field_150934_a + attackSpeed field_200895_b + canHarvestBlock (Lnet/minecraft/block/BlockState;)Z func_150897_b + canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_195938_a + func_220044_a (Lnet/minecraft/entity/LivingEntity;)V func_220044_a + func_220045_b (Lnet/minecraft/entity/LivingEntity;)V func_220045_b + getAttackDamage ()F func_200894_d + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a + hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_77644_a + onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_179218_a +net/minecraft/item/TallBlockItem net/minecraft/item/TallBlockItem + placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z func_195941_b +net/minecraft/item/TieredItem net/minecraft/item/TieredItem + tier field_200892_a + getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_82789_a + getItemEnchantability ()I func_77619_b + getTier ()Lnet/minecraft/item/IItemTier; func_200891_e +net/minecraft/item/TippedArrowItem net/minecraft/item/TippedArrowItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V func_150895_a + getDefaultInstance ()Lnet/minecraft/item/ItemStack; func_190903_i + getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; func_77667_c +net/minecraft/item/ToolItem net/minecraft/item/ToolItem + attackDamage field_77865_bY + attackSpeed field_185065_c + effectiveBlocks field_150914_c + efficiency field_77864_a + func_220038_a (Lnet/minecraft/entity/LivingEntity;)V func_220038_a + func_220039_b (Lnet/minecraft/entity/LivingEntity;)V func_220039_b + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F func_150893_a + hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_77644_a + onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_179218_a +net/minecraft/item/TridentItem net/minecraft/item/TridentItem + canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_195938_a + func_210315_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F func_210315_b + func_220046_a (Lnet/minecraft/entity/LivingEntity;)V func_220046_a + func_220047_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V func_220047_a + func_220048_b (Lnet/minecraft/entity/LivingEntity;)V func_220048_b + getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; func_111205_h + getItemEnchantability ()I func_77619_b + getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; func_77661_b + getUseDuration (Lnet/minecraft/item/ItemStack;)I func_77626_a + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z func_77644_a + onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_179218_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V func_77615_a +net/minecraft/item/UseAction net/minecraft/item/UseAction + $VALUES $VALUES + BLOCK BLOCK + BOW BOW + CROSSBOW CROSSBOW + DRINK DRINK + EAT EAT + NONE NONE + SPEAR SPEAR + valueOf (Ljava/lang/String;)Lnet/minecraft/item/UseAction; valueOf + values ()[Lnet/minecraft/item/UseAction; values +net/minecraft/item/WallOrFloorItem net/minecraft/item/WallOrFloorItem + wallBlock field_195947_b + addToBlockToItemMap (Ljava/util/Map;Lnet/minecraft/item/Item;)V func_195946_a + getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; func_195945_b +net/minecraft/item/WritableBookItem net/minecraft/item/WritableBookItem + isNBTValid (Lnet/minecraft/nbt/CompoundNBT;)Z func_150930_a + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a +net/minecraft/item/WrittenBookItem net/minecraft/item/WrittenBookItem + addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V func_77624_a + func_220049_j (Lnet/minecraft/item/ItemStack;)I func_220049_j + getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; func_200295_i + getGeneration (Lnet/minecraft/item/ItemStack;)I func_179230_h + hasEffect (Lnet/minecraft/item/ItemStack;)Z func_77636_d + onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; func_77659_a + onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; func_195939_a + resolveContents (Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z func_220050_a + validBookTagContents (Lnet/minecraft/nbt/CompoundNBT;)Z func_77828_a +net/minecraft/item/crafting/AbstractCookingRecipe net/minecraft/item/crafting/AbstractCookingRecipe + cookTime field_222145_g + experience field_222144_f + group field_222141_c + id field_222140_b + ingredient field_222142_d + result field_222143_e + type field_222139_a + canFit (II)Z func_194133_a + getCookTime ()I func_222137_e + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getExperience ()F func_222138_b + getGroup ()Ljava/lang/String; func_193358_e + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getIngredients ()Lnet/minecraft/util/NonNullList; func_192400_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getType ()Lnet/minecraft/item/crafting/IRecipeType; func_222127_g + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/ArmorDyeRecipe net/minecraft/item/crafting/ArmorDyeRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/BannerDuplicateRecipe net/minecraft/item/crafting/BannerDuplicateRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getRemainingItems (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; func_179532_b + getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; func_179532_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/BlastingRecipe net/minecraft/item/crafting/BlastingRecipe + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b +net/minecraft/item/crafting/BookCloningRecipe net/minecraft/item/crafting/BookCloningRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getRemainingItems (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; func_179532_b + getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; func_179532_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/CampfireCookingRecipe net/minecraft/item/crafting/CampfireCookingRecipe + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b +net/minecraft/item/crafting/CookingRecipeSerializer net/minecraft/item/crafting/CookingRecipeSerializer + field_222178_t field_222178_t + field_222179_u field_222179_u + func_222177_a (Ljava/lang/String;)Ljava/lang/IllegalStateException; func_222177_a + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; func_199426_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/AbstractCookingRecipe;)V func_199427_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ +net/minecraft/item/crafting/CookingRecipeSerializer$IFactory net/minecraft/item/crafting/CookingRecipeSerializer$IFactory + create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/item/crafting/AbstractCookingRecipe; create +net/minecraft/item/crafting/FireworkRocketRecipe net/minecraft/item/crafting/FireworkRocketRecipe + INGREDIENT_FIREWORK_STAR field_196211_c + INGREDIENT_GUNPOWDER field_196210_b + INGREDIENT_PAPER field_196209_a + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/FireworkStarFadeRecipe net/minecraft/item/crafting/FireworkStarFadeRecipe + INGREDIENT_FIREWORK_STAR field_196217_a + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/FireworkStarRecipe net/minecraft/item/crafting/FireworkStarRecipe + INGREDIENT_FLICKER field_196213_b + INGREDIENT_GUNPOWDER field_196216_e + INGREDIENT_SHAPE field_196212_a + INGREDIENT_TRAIL field_196214_c + ITEM_SHAPE_MAP field_196215_d + canFit (II)Z func_194133_a + func_209352_a (Ljava/util/HashMap;)V func_209352_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/FurnaceRecipe net/minecraft/item/crafting/FurnaceRecipe + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b +net/minecraft/item/crafting/ICraftingRecipe net/minecraft/item/crafting/ICraftingRecipe + getType ()Lnet/minecraft/item/crafting/IRecipeType; func_222127_g +net/minecraft/item/crafting/IRecipe net/minecraft/item/crafting/IRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getGroup ()Ljava/lang/String; func_193358_e + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getIngredients ()Lnet/minecraft/util/NonNullList; func_192400_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; func_179532_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + getType ()Lnet/minecraft/item/crafting/IRecipeType; func_222127_g + isDynamic ()Z func_192399_d + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/IRecipePlacer net/minecraft/item/crafting/IRecipePlacer + placeRecipe (IIILnet/minecraft/item/crafting/IRecipe;Ljava/util/Iterator;I)V func_201501_a + setSlotContents (Ljava/util/Iterator;IIII)V func_201500_a +net/minecraft/item/crafting/IRecipeSerializer net/minecraft/item/crafting/IRecipeSerializer + BLASTING field_222172_p + CAMPFIRE_COOKING field_222174_r + CRAFTING_SHAPED field_222157_a + CRAFTING_SHAPELESS field_222158_b + CRAFTING_SPECIAL_ARMORDYE field_222159_c + CRAFTING_SPECIAL_BANNERDUPLICATE field_222167_k + CRAFTING_SPECIAL_BOOKCLONING field_222160_d + CRAFTING_SPECIAL_FIREWORK_ROCKET field_222163_g + CRAFTING_SPECIAL_FIREWORK_STAR field_222164_h + CRAFTING_SPECIAL_FIREWORK_STAR_FADE field_222165_i + CRAFTING_SPECIAL_MAPCLONING field_222161_e + CRAFTING_SPECIAL_MAPEXTENDING field_222162_f + CRAFTING_SPECIAL_SHIELD field_222168_l + CRAFTING_SPECIAL_SHULKERBOXCOLORING field_222169_m + CRAFTING_SPECIAL_SUSPICIOUSSTEW field_222170_n + CRAFTING_SPECIAL_TIPPEDARROW field_222166_j + SMELTING field_222171_o + SMOKING field_222173_q + STONECUTTING field_222175_s + field_223550_o field_223550_o + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + register (Ljava/lang/String;Lnet/minecraft/item/crafting/IRecipeSerializer;)Lnet/minecraft/item/crafting/IRecipeSerializer; func_222156_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ +net/minecraft/item/crafting/IRecipeType net/minecraft/item/crafting/IRecipeType + BLASTING field_222151_c + CAMPFIRE_COOKING field_222153_e + CRAFTING field_222149_a + SMELTING field_222150_b + SMOKING field_222152_d + STONECUTTING field_222154_f + matches (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)Ljava/util/Optional; func_222148_a + register (Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipeType; func_222147_a +net/minecraft/item/crafting/IRecipeType$1 net/minecraft/item/crafting/IRecipeType$1 + field_222155_g field_222155_g + toString ()Ljava/lang/String; toString +net/minecraft/item/crafting/Ingredient net/minecraft/item/crafting/Ingredient + EMPTY field_193370_a + IS_EMPTY field_209362_b + acceptedItems field_199807_b + matchingStacks field_193371_b + matchingStacksPacked field_194140_c + deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient; func_199802_a + deserializeItemList (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/Ingredient$IItemList; func_199803_a + determineMatchingStacks ()V func_199806_d + fromItemListStream (Ljava/util/stream/Stream;)Lnet/minecraft/item/crafting/Ingredient; func_209357_a + fromItems ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient; func_199804_a + fromStacks ([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient; func_193369_a + fromTag (Lnet/minecraft/tags/Tag;)Lnet/minecraft/item/crafting/Ingredient; func_199805_a + func_209353_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; func_209353_a + func_209354_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; func_209354_c + func_209355_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient$IItemList; func_209355_b + func_209356_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; func_209356_b + func_209358_a (I)[Lnet/minecraft/item/ItemStack; func_209358_a + func_209359_a (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Ljava/util/stream/Stream; func_209359_a + func_209360_b (I)[Lnet/minecraft/item/crafting/Ingredient$IItemList; func_209360_b + func_209361_b (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Z func_209361_b + func_222146_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; func_222146_a + getMatchingStacks ()[Lnet/minecraft/item/ItemStack; func_193365_a + getValidItemStacksPacked ()Lit/unimi/dsi/fastutil/ints/IntList; func_194139_b + hasNoMatchingItems ()Z func_203189_d + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient; func_199566_b + serialize ()Lcom/google/gson/JsonElement; func_200304_c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/item/ItemStack;)Z test + write (Lnet/minecraft/network/PacketBuffer;)V func_199564_a +net/minecraft/item/crafting/Ingredient$1 net/minecraft/item/crafting/Ingredient$1 +net/minecraft/item/crafting/Ingredient$IItemList net/minecraft/item/crafting/Ingredient$IItemList + getStacks ()Ljava/util/Collection; func_199799_a + serialize ()Lcom/google/gson/JsonObject; func_200303_b +net/minecraft/item/crafting/Ingredient$SingleItemList net/minecraft/item/crafting/Ingredient$SingleItemList + stack field_199801_a + getStacks ()Ljava/util/Collection; func_199799_a + serialize ()Lcom/google/gson/JsonObject; func_200303_b +net/minecraft/item/crafting/Ingredient$TagList net/minecraft/item/crafting/Ingredient$TagList + tag field_199800_a + getStacks ()Ljava/util/Collection; func_199799_a + serialize ()Lcom/google/gson/JsonObject; func_200303_b +net/minecraft/item/crafting/MapCloningRecipe net/minecraft/item/crafting/MapCloningRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/MapExtendingRecipe net/minecraft/item/crafting/MapExtendingRecipe + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + isDynamic ()Z func_192399_d + isExplorationMap (Lnet/minecraft/world/storage/MapData;)Z func_190934_a + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/RecipeBook net/minecraft/item/crafting/RecipeBook + field_216763_g field_216763_g + field_216764_h field_216764_h + field_216765_i field_216765_i + field_216766_j field_216766_j + isFilteringCraftable field_192819_c + isFurnaceFilteringCraftable field_202886_f + isFurnaceGuiOpen field_202885_e + isGuiOpen field_192818_b + newRecipes field_194078_b + recipes field_194077_a + copyFrom (Lnet/minecraft/item/crafting/RecipeBook;)V func_193824_a + func_216755_e (Z)V func_216755_e + func_216756_f (Z)V func_216756_f + func_216757_g (Z)V func_216757_g + func_216758_e ()Z func_216758_e + func_216759_g ()Z func_216759_g + func_216760_h (Z)V func_216760_h + func_216761_f ()Z func_216761_f + func_216762_h ()Z func_216762_h + isFilteringCraftable ()Z func_192815_c + isFilteringCraftable (Lnet/minecraft/inventory/container/RecipeBookContainer;)Z func_203432_a + isFurnaceFilteringCraftable ()Z func_202884_d + isFurnaceGuiOpen ()Z func_202883_c + isGuiOpen ()Z func_192812_b + isNew (Lnet/minecraft/item/crafting/IRecipe;)Z func_194076_e + isUnlocked (Lnet/minecraft/item/crafting/IRecipe;)Z func_193830_f + lock (Lnet/minecraft/item/crafting/IRecipe;)V func_193831_b + lock (Lnet/minecraft/util/ResourceLocation;)V func_209119_b + markNew (Lnet/minecraft/item/crafting/IRecipe;)V func_193825_e + markNew (Lnet/minecraft/util/ResourceLocation;)V func_209120_c + markSeen (Lnet/minecraft/item/crafting/IRecipe;)V func_194074_f + setFilteringCraftable (Z)V func_192810_b + setFurnaceFilteringCraftable (Z)V func_202882_d + setFurnaceGuiOpen (Z)V func_202881_c + setGuiOpen (Z)V func_192813_a + unlock (Lnet/minecraft/item/crafting/IRecipe;)V func_194073_a + unlock (Lnet/minecraft/util/ResourceLocation;)V func_209118_a +net/minecraft/item/crafting/RecipeItemHelper net/minecraft/item/crafting/RecipeItemHelper + itemToCount field_194124_a + accountPlainStack (Lnet/minecraft/item/ItemStack;)V func_195932_a + accountStack (Lnet/minecraft/item/ItemStack;)V func_194112_a + canCraft (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z func_194116_a + canCraft (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z func_194118_a + clear ()V func_194119_a + containsItem (I)Z func_194120_a + func_221262_a (Lnet/minecraft/item/crafting/RecipeItemHelper;II)I func_221262_a + func_221263_b (Lnet/minecraft/item/crafting/RecipeItemHelper;II)V func_221263_b + func_221264_a (Lnet/minecraft/item/ItemStack;I)V func_221264_a + func_221265_a (Lnet/minecraft/item/crafting/RecipeItemHelper;I)Z func_221265_a + getBiggestCraftableStack (Lnet/minecraft/item/crafting/IRecipe;ILit/unimi/dsi/fastutil/ints/IntList;)I func_194121_a + getBiggestCraftableStack (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)I func_194114_b + increment (II)V func_194117_b + pack (Lnet/minecraft/item/ItemStack;)I func_194113_b + tryTake (II)I func_194122_a + unpack (I)Lnet/minecraft/item/ItemStack; func_194115_b +net/minecraft/item/crafting/RecipeItemHelper$RecipePicker net/minecraft/item/crafting/RecipeItemHelper$RecipePicker + data field_194110_g + field_194104_a field_194104_a + ingredientCount field_194107_d + ingredients field_194106_c + path field_194111_h + possessedIngredientStackCount field_194109_f + possessedIngredientStacks field_194108_e + recipe field_194105_b + dfs (I)Z func_194098_a + getIndex (ZII)I func_194095_d + getMinIngredientCount ()I func_194090_b + getSatisfiedIndex (I)I func_194094_d + getUniqueAvailIngredientItems ()[I func_194097_a + getVisitedIndex (ZI)I func_194099_c + hasConnection (ZII)Z func_194093_a + hasResidual (ZII)Z func_194100_b + hasVisited (ZI)Z func_194101_b + isSatisfied (I)Z func_194091_b + setSatisfied (I)V func_194096_c + toggleResidual (ZII)V func_194089_c + tryPick (ILit/unimi/dsi/fastutil/ints/IntList;)Z func_194092_a + tryPickAll (ILit/unimi/dsi/fastutil/ints/IntList;)I func_194102_b + visit (ZI)V func_194088_a +net/minecraft/item/crafting/RecipeManager net/minecraft/item/crafting/RecipeManager + GSON field_223401_a + LOGGER field_199521_c + recipes field_199522_d + someRecipesErrored field_199523_e + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + deserializeRecipe (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_215377_a + func_215368_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)Lnet/minecraft/item/crafting/IRecipe; func_215368_a + func_215372_b (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; func_215372_b + func_215375_a (Ljava/util/Map;)Ljava/util/stream/Stream; func_215375_a + func_215376_b (Ljava/util/Map;)Ljava/util/stream/Stream; func_215376_b + func_215379_a (Lnet/minecraft/item/crafting/IRecipe;)Ljava/lang/String; func_215379_a + func_215380_a (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; func_215380_a + func_223389_a (Ljava/lang/Iterable;)V func_223389_a + func_223390_b (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; func_223390_b + func_223391_c (Lnet/minecraft/item/crafting/IRecipeType;)Lcom/google/common/collect/ImmutableMap$Builder; func_223391_c + func_223392_a (Ljava/util/Map;Lnet/minecraft/item/crafting/IRecipe;)V func_223392_a + func_223393_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_223393_a + func_223400_a (Ljava/util/Map$Entry;)Ljava/util/Map; func_223400_a + getKeys ()Ljava/util/stream/Stream; func_215378_c + getRecipe (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/Optional; func_215371_a + getRecipe (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_215367_a + getRecipeNonNull (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Lnet/minecraft/util/NonNullList; func_215369_c + getRecipes ()Ljava/util/Collection; func_199510_b + getRecipes (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; func_215366_a + getRecipes (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/List; func_215370_b +net/minecraft/item/crafting/RepairItemRecipe net/minecraft/item/crafting/RepairItemRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/ServerRecipeBook net/minecraft/item/crafting/ServerRecipeBook + LOGGER field_192828_d + recipeManager field_199641_f + add (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I func_197926_a + func_223417_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Consumer;)V func_223417_a + init (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_192826_c + read (Lnet/minecraft/nbt/CompoundNBT;)V func_192825_a + remove (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I func_197925_b + sendPacket (Lnet/minecraft/network/play/server/SRecipeBookPacket$State;Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/List;)V func_194081_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_192824_e +net/minecraft/item/crafting/ServerRecipePlacer net/minecraft/item/crafting/ServerRecipePlacer + LOGGER field_194330_a + playerInventory field_201514_c + recipeBookContainer field_201515_d + recipeItemHelper field_194331_b + clear ()V func_201511_a + consumeIngredient (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;)V func_194325_a + func_194328_c ()Z func_194328_c + getEmptyPlayerSlots ()I func_203600_c + getMaxAmount (ZIZ)I func_201509_a + giveToPlayer (I)V func_201510_a + place (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;Z)V func_194327_a + setSlotContents (Ljava/util/Iterator;IIII)V func_201500_a + tryPlaceRecipe (Lnet/minecraft/item/crafting/IRecipe;Z)V func_201508_a +net/minecraft/item/crafting/ServerRecipePlacerFurnace net/minecraft/item/crafting/ServerRecipePlacerFurnace + matches field_201517_e + clear ()V func_201511_a + func_201516_a (ILit/unimi/dsi/fastutil/ints/IntList;)V func_201516_a + tryPlaceRecipe (Lnet/minecraft/item/crafting/IRecipe;Z)V func_201508_a +net/minecraft/item/crafting/ShapedRecipe net/minecraft/item/crafting/ShapedRecipe + group field_194137_e + id field_199561_e + recipeHeight field_77577_c + recipeItems field_77574_d + recipeOutput field_77575_e + recipeWidth field_77576_b + access$000 (Lcom/google/gson/JsonObject;)Ljava/util/Map; access$000 + access$100 (Lcom/google/gson/JsonArray;)[Ljava/lang/String; access$100 + access$200 ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; access$200 + access$300 (Lnet/minecraft/item/crafting/ShapedRecipe;)I access$300 + access$400 (Lnet/minecraft/item/crafting/ShapedRecipe;)I access$400 + access$500 (Lnet/minecraft/item/crafting/ShapedRecipe;)Ljava/lang/String; access$500 + access$600 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/util/NonNullList; access$600 + access$700 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/item/ItemStack; access$700 + canFit (II)Z func_194133_a + checkMatch (Lnet/minecraft/inventory/CraftingInventory;IIZ)Z func_77573_a + deserializeIngredients ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; func_192402_a + deserializeItem (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; func_199798_a + deserializeKey (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_192408_a + firstNonSpace (Ljava/lang/String;)I func_194135_a + func_222129_c (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_222129_c + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getGroup ()Ljava/lang/String; func_193358_e + getHeight ()I func_192404_g + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getIngredients ()Lnet/minecraft/util/NonNullList; func_192400_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + getWidth ()I func_192403_f + lastNonSpace (Ljava/lang/String;)I func_194136_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a + patternFromJson (Lcom/google/gson/JsonArray;)[Ljava/lang/String; func_192407_a + shrink ([Ljava/lang/String;)[Ljava/lang/String; func_194134_a +net/minecraft/item/crafting/ShapedRecipe$Serializer net/minecraft/item/crafting/ShapedRecipe$Serializer + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapedRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapedRecipe; func_199426_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapedRecipe;)V func_199427_a_ +net/minecraft/item/crafting/ShapelessRecipe net/minecraft/item/crafting/ShapelessRecipe + group field_194138_c + id field_199562_a + recipeItems field_77579_b + recipeOutput field_77580_a + access$000 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Ljava/lang/String; access$000 + access$100 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/util/NonNullList; access$100 + access$200 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; access$200 + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getGroup ()Ljava/lang/String; func_193358_e + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getIngredients ()Lnet/minecraft/util/NonNullList; func_192400_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/ShapelessRecipe$Serializer net/minecraft/item/crafting/ShapelessRecipe$Serializer + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapelessRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapelessRecipe; func_199426_a_ + readIngredients (Lcom/google/gson/JsonArray;)Lnet/minecraft/util/NonNullList; func_199568_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapelessRecipe;)V func_199427_a_ +net/minecraft/item/crafting/ShieldRecipes net/minecraft/item/crafting/ShieldRecipes + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/ShulkerBoxColoringRecipe net/minecraft/item/crafting/ShulkerBoxColoringRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/SingleItemRecipe net/minecraft/item/crafting/SingleItemRecipe + group field_222134_d + id field_222133_c + ingredient field_222131_a + result field_222132_b + serializer field_222136_f + type field_222135_e + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getGroup ()Ljava/lang/String; func_193358_e + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getIngredients ()Lnet/minecraft/util/NonNullList; func_192400_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + getType ()Lnet/minecraft/item/crafting/IRecipeType; func_222127_g +net/minecraft/item/crafting/SingleItemRecipe$Serializer net/minecraft/item/crafting/SingleItemRecipe$Serializer + factory field_222180_t + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/SingleItemRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/SingleItemRecipe; func_199426_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/SingleItemRecipe;)V func_199427_a_ +net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory + create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/SingleItemRecipe; create +net/minecraft/item/crafting/SmokingRecipe net/minecraft/item/crafting/SmokingRecipe + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b +net/minecraft/item/crafting/SpecialRecipe net/minecraft/item/crafting/SpecialRecipe + id field_199563_a + getId ()Lnet/minecraft/util/ResourceLocation; func_199560_c + getRecipeOutput ()Lnet/minecraft/item/ItemStack; func_77571_b + isDynamic ()Z func_192399_d +net/minecraft/item/crafting/SpecialRecipeSerializer net/minecraft/item/crafting/SpecialRecipeSerializer + field_222176_t field_222176_t + read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; func_199425_a_ + read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_199426_a_ + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V func_199427_a_ +net/minecraft/item/crafting/StonecuttingRecipe net/minecraft/item/crafting/StonecuttingRecipe + getIcon ()Lnet/minecraft/item/ItemStack; func_222128_h + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/SuspiciousStewRecipe net/minecraft/item/crafting/SuspiciousStewRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/item/crafting/TippedArrowRecipe net/minecraft/item/crafting/TippedArrowRecipe + canFit (II)Z func_194133_a + getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; func_77572_b + getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_199559_b + matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z func_77569_a + matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z func_77569_a +net/minecraft/nbt/ByteArrayNBT net/minecraft/nbt/ByteArrayNBT + data field_74754_a + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/ByteNBT;)V add + add (ILnet/minecraft/nbt/INBT;)V add + clear ()V clear + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + func_218659_a (ILnet/minecraft/nbt/INBT;)Z func_218659_a + func_218660_b (ILnet/minecraft/nbt/INBT;)Z func_218660_b + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/nbt/ByteNBT; get + getByteArray ()[B func_150292_c + getId ()B func_74732_a + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/ByteNBT; remove + remove (I)Lnet/minecraft/nbt/INBT; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/ByteNBT;)Lnet/minecraft/nbt/ByteNBT; set + set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; set + size ()I size + toArray (Ljava/util/List;)[B func_193589_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/ByteNBT net/minecraft/nbt/ByteNBT + data field_74756_a + copy ()Lnet/minecraft/nbt/ByteNBT; func_74737_b + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/CollectionNBT net/minecraft/nbt/CollectionNBT + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/INBT;)V add + func_218659_a (ILnet/minecraft/nbt/INBT;)Z func_218659_a + func_218660_b (ILnet/minecraft/nbt/INBT;)Z func_218660_b + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/INBT; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; set +net/minecraft/nbt/CompoundNBT net/minecraft/nbt/CompoundNBT + LOGGER field_191551_b + SIMPLE_VALUE field_193583_c + tagMap field_74784_a + contains (Ljava/lang/String;)Z func_74764_b + contains (Ljava/lang/String;I)Z func_150297_b + copy ()Lnet/minecraft/nbt/CompoundNBT; func_74737_b + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; func_82581_a + equals (Ljava/lang/Object;)Z equals + func_197642_t (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_197642_t + func_210336_a (I)Ljava/lang/String; func_210336_a + func_210337_u (Ljava/lang/String;)Ljava/lang/String; func_210337_u + get (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; func_74781_a + getBoolean (Ljava/lang/String;)Z func_74767_n + getByte (Ljava/lang/String;)B func_74771_c + getByteArray (Ljava/lang/String;)[B func_74770_j + getCompound (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; func_74775_l + getDouble (Ljava/lang/String;)D func_74769_h + getFloat (Ljava/lang/String;)F func_74760_g + getId ()B func_74732_a + getInt (Ljava/lang/String;)I func_74762_e + getIntArray (Ljava/lang/String;)[I func_74759_k + getList (Ljava/lang/String;I)Lnet/minecraft/nbt/ListNBT; func_150295_c + getLong (Ljava/lang/String;)J func_74763_f + getLongArray (Ljava/lang/String;)[J func_197645_o + getShort (Ljava/lang/String;)S func_74765_d + getString (Ljava/lang/String;)Ljava/lang/String; func_74779_i + getTagId (Ljava/lang/String;)B func_150299_b + getUniqueId (Ljava/lang/String;)Ljava/util/UUID; func_186857_a + handleEscape (Ljava/lang/String;)Ljava/lang/String; func_193582_s + hasUniqueId (Ljava/lang/String;)Z func_186855_b + hashCode ()I hashCode + isEmpty ()Z isEmpty + keySet ()Ljava/util/Set; func_150296_c + merge (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_197643_a + put (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; func_218657_a + putBoolean (Ljava/lang/String;Z)V func_74757_a + putByte (Ljava/lang/String;B)V func_74774_a + putByteArray (Ljava/lang/String;[B)V func_74773_a + putDouble (Ljava/lang/String;D)V func_74780_a + putFloat (Ljava/lang/String;F)V func_74776_a + putInt (Ljava/lang/String;I)V func_74768_a + putIntArray (Ljava/lang/String;Ljava/util/List;)V func_197646_b + putIntArray (Ljava/lang/String;[I)V func_74783_a + putLong (Ljava/lang/String;J)V func_74772_a + putLongArray (Ljava/lang/String;Ljava/util/List;)V func_202168_c + putLongArray (Ljava/lang/String;[J)V func_197644_a + putShort (Ljava/lang/String;S)V func_74777_a + putString (Ljava/lang/String;Ljava/lang/String;)V func_74778_a + putUniqueId (Ljava/lang/String;Ljava/util/UUID;)V func_186854_a + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + readKey (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; func_152448_b + readNBT (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; func_152449_a + readType (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B func_152447_a + remove (Ljava/lang/String;)V func_82580_o + size ()I func_186856_d + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a + writeEntry (Ljava/lang/String;Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V func_150298_a +net/minecraft/nbt/CompressedStreamTools net/minecraft/nbt/CompressedStreamTools + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; func_152455_a + read (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/CompoundNBT; func_152456_a + read (Ljava/io/DataInputStream;)Lnet/minecraft/nbt/CompoundNBT; func_74794_a + read (Ljava/io/File;)Lnet/minecraft/nbt/CompoundNBT; func_74797_a + readCompressed (Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundNBT; func_74796_a + safeWrite (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V func_74793_a + write (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/DataOutput;)V func_74800_a + write (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V func_74795_b + writeCompressed (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/OutputStream;)V func_74799_a + writeTag (Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V func_150663_a +net/minecraft/nbt/DoubleNBT net/minecraft/nbt/DoubleNBT + data field_74755_a + copy ()Lnet/minecraft/nbt/DoubleNBT; func_74737_b + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/EndNBT net/minecraft/nbt/EndNBT + copy ()Lnet/minecraft/nbt/EndNBT; func_74737_b + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getId ()B func_74732_a + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/FloatNBT net/minecraft/nbt/FloatNBT + data field_74750_a + copy ()Lnet/minecraft/nbt/FloatNBT; func_74737_b + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/INBT net/minecraft/nbt/INBT + NBT_TYPES field_82578_b + SYNTAX_HIGHLIGHTING_KEY field_197638_b + SYNTAX_HIGHLIGHTING_NUMBER field_197640_d + SYNTAX_HIGHLIGHTING_NUMBER_TYPE field_197641_e + SYNTAX_HIGHLIGHTING_STRING field_197639_c + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + create (B)Lnet/minecraft/nbt/INBT; func_150284_a + getId ()B func_74732_a + getString ()Ljava/lang/String; func_150285_a_ + getTypeName (I)Ljava/lang/String; func_193581_j + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent ()Lnet/minecraft/util/text/ITextComponent; func_197637_c + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/IntArrayNBT net/minecraft/nbt/IntArrayNBT + intArray field_74749_a + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/INBT;)V add + add (ILnet/minecraft/nbt/IntNBT;)V add + clear ()V clear + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/IntArrayNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + func_218659_a (ILnet/minecraft/nbt/INBT;)Z func_218659_a + func_218660_b (ILnet/minecraft/nbt/INBT;)Z func_218660_b + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/nbt/IntNBT; get + getId ()B func_74732_a + getIntArray ()[I func_150302_c + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/INBT; remove + remove (I)Lnet/minecraft/nbt/IntNBT; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; set + set (ILnet/minecraft/nbt/IntNBT;)Lnet/minecraft/nbt/IntNBT; set + size ()I size + toArray (Ljava/util/List;)[I func_193584_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/IntNBT net/minecraft/nbt/IntNBT + data field_74748_a + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/IntNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/JsonToNBT net/minecraft/nbt/JsonToNBT + BYTE_PATTERN field_193618_d + DOUBLE_PATTERN field_193616_b + DOUBLE_PATTERN_NOSUFFIX field_193615_a + ERROR_EXPECTED_KEY field_197658_b + ERROR_EXPECTED_VALUE field_197659_c + ERROR_INSERT_MIXED_ARRAY field_197661_e + ERROR_INSERT_MIXED_LIST field_197660_d + ERROR_INVALID_ARRAY field_197662_f + ERROR_TRAILING_DATA field_197657_a + FLOAT_PATTERN field_193617_c + INT_PATTERN field_193621_g + LONG_PATTERN field_193619_e + SHORT_PATTERN field_193620_f + reader field_197663_n + expect (C)V func_193604_b + func_208773_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208773_a + func_208774_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208774_a + func_208775_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208775_b + getTagFromJson (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; func_180713_a + hasElementSeparator ()Z func_193613_m + readArray (BB)Ljava/util/List; func_193603_a + readArrayTag ()Lnet/minecraft/nbt/INBT; func_193606_k + readKey ()Ljava/lang/String; func_193601_b + readList ()Lnet/minecraft/nbt/INBT; func_193605_e + readListTag ()Lnet/minecraft/nbt/INBT; func_193600_j + readSingleStruct ()Lnet/minecraft/nbt/CompoundNBT; func_193609_a + readStruct ()Lnet/minecraft/nbt/CompoundNBT; func_193593_f + readTypedValue ()Lnet/minecraft/nbt/INBT; func_193611_c + readValue ()Lnet/minecraft/nbt/INBT; func_193610_d + type (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; func_193596_c +net/minecraft/nbt/ListNBT net/minecraft/nbt/ListNBT + tagList field_74747_a + tagType field_74746_b + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/INBT;)V add + clear ()V clear + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/ListNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + func_218659_a (ILnet/minecraft/nbt/INBT;)Z func_218659_a + func_218660_b (ILnet/minecraft/nbt/INBT;)Z func_218660_b + func_218661_a (Lnet/minecraft/nbt/INBT;)Z func_218661_a + func_218663_f ()V func_218663_f + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/nbt/INBT; get + getCompound (I)Lnet/minecraft/nbt/CompoundNBT; func_150305_b + getDouble (I)D func_150309_d + getFloat (I)F func_150308_e + getId ()B func_74732_a + getInt (I)I func_186858_c + getIntArray (I)[I func_150306_c + getList (I)Lnet/minecraft/nbt/ListNBT; func_202169_e + getShort (I)S func_202170_f + getString (I)Ljava/lang/String; func_150307_f + getTagType ()I func_150303_d + hashCode ()I hashCode + isEmpty ()Z isEmpty + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/INBT; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; set + size ()I size + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/LongArrayNBT net/minecraft/nbt/LongArrayNBT + data field_193587_b + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/INBT;)V add + add (ILnet/minecraft/nbt/LongNBT;)V add + clear ()V clear + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/LongArrayNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + func_218659_a (ILnet/minecraft/nbt/INBT;)Z func_218659_a + func_218660_b (ILnet/minecraft/nbt/INBT;)Z func_218660_b + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/nbt/LongNBT; get + getAsLongArray ()[J func_197652_h + getId ()B func_74732_a + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/INBT; remove + remove (I)Lnet/minecraft/nbt/LongNBT; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; set + set (ILnet/minecraft/nbt/LongNBT;)Lnet/minecraft/nbt/LongNBT; set + size ()I size + toArray (Ljava/util/List;)[J func_193586_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/LongNBT net/minecraft/nbt/LongNBT + data field_74753_a + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/LongNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/NBTDynamicOps net/minecraft/nbt/NBTDynamicOps + INSTANCE field_210820_a + createByte (B)Ljava/lang/Object; createByte + createByte (B)Lnet/minecraft/nbt/INBT; createByte + createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList + createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/INBT; createByteList + createDouble (D)Ljava/lang/Object; createDouble + createDouble (D)Lnet/minecraft/nbt/INBT; createDouble + createFloat (F)Ljava/lang/Object; createFloat + createFloat (F)Lnet/minecraft/nbt/INBT; createFloat + createInt (I)Ljava/lang/Object; createInt + createInt (I)Lnet/minecraft/nbt/INBT; createInt + createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList + createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/INBT; createIntList + createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList + createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/INBT; createList + createLong (J)Ljava/lang/Object; createLong + createLong (J)Lnet/minecraft/nbt/INBT; createLong + createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList + createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/INBT; createLongList + createMap (Ljava/util/Map;)Ljava/lang/Object; createMap + createMap (Ljava/util/Map;)Lnet/minecraft/nbt/INBT; createMap + createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric + createNumeric (Ljava/lang/Number;)Lnet/minecraft/nbt/INBT; createNumeric + createShort (S)Ljava/lang/Object; createShort + createShort (S)Lnet/minecraft/nbt/INBT; createShort + createString (Ljava/lang/String;)Ljava/lang/Object; createString + createString (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; createString + empty ()Ljava/lang/Object; empty + empty ()Lnet/minecraft/nbt/INBT; empty + func_210815_k (Lnet/minecraft/nbt/INBT;)Ljava/lang/Byte; func_210815_k + func_210816_i (Lnet/minecraft/nbt/INBT;)Ljava/lang/Long; func_210816_i + func_210817_l (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; func_210817_l + func_210818_j (Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; func_210818_j + func_210819_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; func_210819_a + func_211384_c (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V func_211384_c + func_212010_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V func_212010_a + func_212012_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V func_212012_b + func_212014_d (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V func_212014_d + func_212019_a (Ljava/lang/String;Ljava/lang/String;)Z func_212019_a + getByteBuffer (Ljava/lang/Object;)Ljava/util/Optional; getByteBuffer + getByteBuffer (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getByteBuffer + getIntStream (Ljava/lang/Object;)Ljava/util/Optional; getIntStream + getIntStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getIntStream + getLongStream (Ljava/lang/Object;)Ljava/util/Optional; getLongStream + getLongStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getLongStream + getMapValues (Ljava/lang/Object;)Ljava/util/Optional; getMapValues + getMapValues (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getMapValues + getNumberValue (Ljava/lang/Object;)Ljava/util/Optional; getNumberValue + getNumberValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getNumberValue + getStream (Ljava/lang/Object;)Ljava/util/Optional; getStream + getStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getStream + getStringValue (Ljava/lang/Object;)Ljava/util/Optional; getStringValue + getStringValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; getStringValue + getType (Ljava/lang/Object;)Lcom/mojang/datafixers/types/Type; getType + getType (Lnet/minecraft/nbt/INBT;)Lcom/mojang/datafixers/types/Type; getType + merge (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; merge + merge (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; merge + mergeInto (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mergeInto + mergeInto (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mergeInto + mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; mergeInto + mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; mergeInto + remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove + remove (Lnet/minecraft/nbt/INBT;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; remove + toString ()Ljava/lang/String; toString +net/minecraft/nbt/NBTSizeTracker net/minecraft/nbt/NBTSizeTracker + INFINITE field_152451_a + max field_152452_b + read field_152453_c + read (J)V func_152450_a +net/minecraft/nbt/NBTSizeTracker$1 net/minecraft/nbt/NBTSizeTracker$1 + read (J)V func_152450_a +net/minecraft/nbt/NBTUtil net/minecraft/nbt/NBTUtil + LOGGER field_193591_a + areNBTEquals (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Z)Z func_181123_a + getName (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; func_190010_a + readBlockPos (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/util/math/BlockPos; func_186861_c + readBlockState (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/block/BlockState; func_190008_d + readGameProfile (Lnet/minecraft/nbt/CompoundNBT;)Lcom/mojang/authlib/GameProfile; func_152459_a + readUniqueId (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/UUID; func_186860_b + setValueHelper (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/state/IStateHolder; func_193590_a + update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;I)Lnet/minecraft/nbt/CompoundNBT; func_210822_a + update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;II)Lnet/minecraft/nbt/CompoundNBT; func_210821_a + writeBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_186859_a + writeBlockState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/CompoundNBT; func_190009_a + writeGameProfile (Lnet/minecraft/nbt/CompoundNBT;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundNBT; func_180708_a + writeUniqueId (Ljava/util/UUID;)Lnet/minecraft/nbt/CompoundNBT; func_186862_a +net/minecraft/nbt/NumberNBT net/minecraft/nbt/NumberNBT + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e +net/minecraft/nbt/ShortNBT net/minecraft/nbt/ShortNBT + data field_74752_a + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/ShortNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getAsNumber ()Ljava/lang/Number; func_209908_j + getByte ()B func_150290_f + getDouble ()D func_150286_g + getFloat ()F func_150288_h + getId ()B func_74732_a + getInt ()I func_150287_d + getLong ()J func_150291_c + getShort ()S func_150289_e + hashCode ()I hashCode + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/nbt/StringNBT net/minecraft/nbt/StringNBT + data field_74751_a + copy ()Lnet/minecraft/nbt/INBT; func_74737_b + copy ()Lnet/minecraft/nbt/StringNBT; func_74737_b + equals (Ljava/lang/Object;)Z equals + getId ()B func_74732_a + getString ()Ljava/lang/String; func_150285_a_ + hashCode ()I hashCode + quoteAndEscape (Ljava/lang/String;)Ljava/lang/String; func_197654_a + read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V func_152446_a + toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; func_199850_a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V func_74734_a +net/minecraft/network/DebugPacketSender net/minecraft/network/DebugPacketSender + LOGGER field_218807_a + func_218798_a (Lnet/minecraft/entity/LivingEntity;)V func_218798_a + func_218799_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V func_218799_a + func_218800_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V func_218800_a + func_218801_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V func_218801_c + func_218802_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V func_218802_a + func_218803_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/pathfinding/Path;F)V func_218803_a + func_218804_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V func_218804_a + func_218805_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V func_218805_b + func_218806_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_218806_a + sendRaids (Lnet/minecraft/world/server/ServerWorld;Ljava/util/Collection;)V func_222946_a +net/minecraft/network/INetHandler net/minecraft/network/INetHandler + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a +net/minecraft/network/IPacket net/minecraft/network/IPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldSkipErrors ()Z func_211402_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/LegacyPingHandler net/minecraft/network/LegacyPingHandler + LOGGER field_151258_a + networkSystem field_151257_b + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead + getStringBuffer (Ljava/lang/String;)Lio/netty/buffer/ByteBuf; func_151255_a + writeAndFlush (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V func_151256_a +net/minecraft/network/NettyCompressionDecoder net/minecraft/network/NettyCompressionDecoder + inflater field_179305_a + threshold field_179304_b + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode + setCompressionThreshold (I)V func_179303_a +net/minecraft/network/NettyCompressionEncoder net/minecraft/network/NettyCompressionEncoder + buffer field_179302_a + deflater field_179300_b + threshold field_179301_c + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode + setCompressionThreshold (I)V func_179299_a +net/minecraft/network/NettyEncryptingDecoder net/minecraft/network/NettyEncryptingDecoder + decryptionCodec field_150509_a + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode + decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode +net/minecraft/network/NettyEncryptingEncoder net/minecraft/network/NettyEncryptingEncoder + encryptionCodec field_150750_a + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/NettyEncryptionTranslator net/minecraft/network/NettyEncryptionTranslator + cipher field_150507_a + inputBuffer field_150505_b + outputBuffer field_150506_c + bufToBytes (Lio/netty/buffer/ByteBuf;)[B func_150502_a + cipher (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V func_150504_a + decipher (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; func_150503_a +net/minecraft/network/NettyPacketDecoder net/minecraft/network/NettyPacketDecoder + LOGGER field_150800_a + RECEIVED_PACKET_MARKER field_150799_b + direction field_152499_c + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +net/minecraft/network/NettyPacketEncoder net/minecraft/network/NettyPacketEncoder + LOGGER field_150798_a + RECEIVED_PACKET_MARKER field_150797_b + direction field_152500_c + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/NettyVarint21FrameDecoder net/minecraft/network/NettyVarint21FrameDecoder + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +net/minecraft/network/NettyVarint21FrameEncoder net/minecraft/network/NettyVarint21FrameEncoder + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/NetworkManager net/minecraft/network/NetworkManager + CLIENT_EPOLL_EVENTLOOP field_181125_e + CLIENT_LOCAL_EVENTLOOP field_179296_e + CLIENT_NIO_EVENTLOOP field_179295_d + LOGGER field_150735_g + NETWORK_MARKER field_150740_a + NETWORK_PACKETS_MARKER field_150738_b + PROTOCOL_ATTRIBUTE_KEY field_150739_c + channel field_150746_k + direction field_179294_g + disconnected field_179297_n + field_211394_q field_211394_q + field_211395_r field_211395_r + field_211396_s field_211396_s + field_211397_t field_211397_t + field_211399_v field_211399_v + isEncrypted field_152463_r + outboundPacketsQueue field_150745_j + packetListener field_150744_m + socketAddress field_150743_l + terminationReason field_150742_o + ticks field_211398_u + channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive + channelInactive (Lio/netty/channel/ChannelHandlerContext;)V channelInactive + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;)V channelRead0 + closeChannel (Lnet/minecraft/util/text/ITextComponent;)V func_150718_a + createNetworkManagerAndConnect (Ljava/net/InetAddress;IZ)Lnet/minecraft/network/NetworkManager; func_181124_a + disableAutoRead ()V func_150721_g + dispatchPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V func_150732_b + enableEncryption (Ljavax/crypto/SecretKey;)V func_150727_a + exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught + flushOutboundQueue ()V func_150733_h + func_201057_n ()Lio/netty/channel/DefaultEventLoopGroup; func_201057_n + func_201060_o ()Lio/netty/channel/epoll/EpollEventLoopGroup; func_201060_o + func_201061_p ()Lio/netty/channel/nio/NioEventLoopGroup; func_201061_p + func_211391_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V func_211391_a + func_211392_a (Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V func_211392_a + getExitMessage ()Lnet/minecraft/util/text/ITextComponent; func_150730_f + getNetHandler ()Lnet/minecraft/network/INetHandler; func_150729_e + getPacketsReceived ()F func_211393_m + getPacketsSent ()F func_211390_n + getRemoteAddress ()Ljava/net/SocketAddress; func_74430_c + handleDisconnection ()V func_179293_l + hasNoChannel ()Z func_179291_h + isChannelOpen ()Z func_150724_d + isEncrypted ()Z func_179292_f + isLocalChannel ()Z func_150731_c + processPacket (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;)V func_197664_a + provideLocalClient (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; func_150722_a + sendPacket (Lnet/minecraft/network/IPacket;)V func_179290_a + sendPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V func_201058_a + setCompressionThreshold (I)V func_179289_a + setConnectionState (Lnet/minecraft/network/ProtocolType;)V func_150723_a + setNetHandler (Lnet/minecraft/network/INetHandler;)V func_150719_a + tick ()V func_74428_b +net/minecraft/network/NetworkManager$1 net/minecraft/network/NetworkManager$1 + field_210342_a field_210342_a + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/NetworkManager$2 net/minecraft/network/NetworkManager$2 + field_201055_a field_201055_a + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/NetworkManager$QueuedPacket net/minecraft/network/NetworkManager$QueuedPacket + field_201049_b field_201049_b + packet field_150774_a + func_210340_b (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lio/netty/util/concurrent/GenericFutureListener; func_210340_b + func_210341_a (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lnet/minecraft/network/IPacket; func_210341_a +net/minecraft/network/NetworkSystem net/minecraft/network/NetworkSystem + LOGGER field_151275_b + SERVER_EPOLL_EVENTLOOP field_181141_b + SERVER_NIO_EVENTLOOP field_151276_c + endpoints field_151274_e + isAlive field_151277_a + networkManagers field_151272_f + server field_151273_d + access$000 (Lnet/minecraft/network/NetworkSystem;)Ljava/util/List; access$000 + access$100 (Lnet/minecraft/network/NetworkSystem;)Lnet/minecraft/server/MinecraftServer; access$100 + addEndpoint (Ljava/net/InetAddress;I)V func_151265_a + addLocalEndpoint ()Ljava/net/SocketAddress; func_151270_a + func_201135_f ()Lio/netty/channel/nio/NioEventLoopGroup; func_201135_f + func_201136_e ()Lio/netty/channel/epoll/EpollEventLoopGroup; func_201136_e + func_210474_a (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V func_210474_a + getServer ()Lnet/minecraft/server/MinecraftServer; func_151267_d + terminateEndpoints ()V func_151268_b + tick ()V func_151269_c +net/minecraft/network/NetworkSystem$1 net/minecraft/network/NetworkSystem$1 + field_201131_a field_201131_a + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/NetworkSystem$2 net/minecraft/network/NetworkSystem$2 + field_201132_a field_201132_a + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/PacketBuffer net/minecraft/network/PacketBuffer + buf field_150794_a + alloc ()Lio/netty/buffer/ByteBufAllocator; alloc + array ()[B array + arrayOffset ()I arrayOffset + asReadOnly ()Lio/netty/buffer/ByteBuf; asReadOnly + bytesBefore (B)I bytesBefore + bytesBefore (IB)I bytesBefore + bytesBefore (IIB)I bytesBefore + capacity ()I capacity + capacity (I)Lio/netty/buffer/ByteBuf; capacity + clear ()Lio/netty/buffer/ByteBuf; clear + compareTo (Lio/netty/buffer/ByteBuf;)I compareTo + compareTo (Ljava/lang/Object;)I compareTo + copy ()Lio/netty/buffer/ByteBuf; copy + copy (II)Lio/netty/buffer/ByteBuf; copy + discardReadBytes ()Lio/netty/buffer/ByteBuf; discardReadBytes + discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; discardSomeReadBytes + duplicate ()Lio/netty/buffer/ByteBuf; duplicate + ensureWritable (I)Lio/netty/buffer/ByteBuf; ensureWritable + ensureWritable (IZ)I ensureWritable + equals (Ljava/lang/Object;)Z equals + forEachByte (IILio/netty/util/ByteProcessor;)I forEachByte + forEachByte (Lio/netty/util/ByteProcessor;)I forEachByte + forEachByteDesc (IILio/netty/util/ByteProcessor;)I forEachByteDesc + forEachByteDesc (Lio/netty/util/ByteProcessor;)I forEachByteDesc + getBoolean (I)Z getBoolean + getByte (I)B getByte + getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/channels/FileChannel;JI)I getBytes + getBytes (ILjava/nio/channels/GatheringByteChannel;I)I getBytes + getBytes (I[B)Lio/netty/buffer/ByteBuf; getBytes + getBytes (I[BII)Lio/netty/buffer/ByteBuf; getBytes + getChar (I)C getChar + getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence + getDouble (I)D getDouble + getFloat (I)F getFloat + getInt (I)I getInt + getIntLE (I)I getIntLE + getLong (I)J getLong + getLongLE (I)J getLongLE + getMedium (I)I getMedium + getMediumLE (I)I getMediumLE + getShort (I)S getShort + getShortLE (I)S getShortLE + getUnsignedByte (I)S getUnsignedByte + getUnsignedInt (I)J getUnsignedInt + getUnsignedIntLE (I)J getUnsignedIntLE + getUnsignedMedium (I)I getUnsignedMedium + getUnsignedMediumLE (I)I getUnsignedMediumLE + getUnsignedShort (I)I getUnsignedShort + getUnsignedShortLE (I)I getUnsignedShortLE + getVarIntSize (I)I func_150790_a + hasArray ()Z hasArray + hasMemoryAddress ()Z hasMemoryAddress + hashCode ()I hashCode + indexOf (IIB)I indexOf + internalNioBuffer (II)Ljava/nio/ByteBuffer; internalNioBuffer + isDirect ()Z isDirect + isReadOnly ()Z isReadOnly + isReadable ()Z isReadable + isReadable (I)Z isReadable + isWritable ()Z isWritable + isWritable (I)Z isWritable + markReaderIndex ()Lio/netty/buffer/ByteBuf; markReaderIndex + markWriterIndex ()Lio/netty/buffer/ByteBuf; markWriterIndex + maxCapacity ()I maxCapacity + maxWritableBytes ()I maxWritableBytes + memoryAddress ()J memoryAddress + nioBuffer ()Ljava/nio/ByteBuffer; nioBuffer + nioBuffer (II)Ljava/nio/ByteBuffer; nioBuffer + nioBufferCount ()I nioBufferCount + nioBuffers ()[Ljava/nio/ByteBuffer; nioBuffers + nioBuffers (II)[Ljava/nio/ByteBuffer; nioBuffers + order ()Ljava/nio/ByteOrder; order + order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order + readBlockPos ()Lnet/minecraft/util/math/BlockPos; func_179259_c + readBlockRay ()Lnet/minecraft/util/math/BlockRayTraceResult; func_218669_q + readBoolean ()Z readBoolean + readByte ()B readByte + readByteArray ()[B func_179251_a + readByteArray (I)[B func_189425_b + readBytes (I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/channels/FileChannel;JI)I readBytes + readBytes (Ljava/nio/channels/GatheringByteChannel;I)I readBytes + readBytes ([B)Lio/netty/buffer/ByteBuf; readBytes + readBytes ([BII)Lio/netty/buffer/ByteBuf; readBytes + readChar ()C readChar + readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence + readCompoundTag ()Lnet/minecraft/nbt/CompoundNBT; func_150793_b + readDouble ()D readDouble + readEnumValue (Ljava/lang/Class;)Ljava/lang/Enum; func_179257_a + readFloat ()F readFloat + readInt ()I readInt + readIntLE ()I readIntLE + readItemStack ()Lnet/minecraft/item/ItemStack; func_150791_c + readLong ()J readLong + readLongArray ([J)[J func_186873_b + readLongArray ([JI)[J func_189423_a + readLongLE ()J readLongLE + readMedium ()I readMedium + readMediumLE ()I readMediumLE + readResourceLocation ()Lnet/minecraft/util/ResourceLocation; func_192575_l + readRetainedSlice (I)Lio/netty/buffer/ByteBuf; readRetainedSlice + readSectionPos ()Lnet/minecraft/util/math/SectionPos; func_218667_g + readShort ()S readShort + readShortLE ()S readShortLE + readSlice (I)Lio/netty/buffer/ByteBuf; readSlice + readString ()Ljava/lang/String; func_218666_n + readString (I)Ljava/lang/String; func_150789_c + readTextComponent ()Lnet/minecraft/util/text/ITextComponent; func_179258_d + readTime ()Ljava/util/Date; func_192573_m + readUniqueId ()Ljava/util/UUID; func_179253_g + readUnsignedByte ()S readUnsignedByte + readUnsignedInt ()J readUnsignedInt + readUnsignedIntLE ()J readUnsignedIntLE + readUnsignedMedium ()I readUnsignedMedium + readUnsignedMediumLE ()I readUnsignedMediumLE + readUnsignedShort ()I readUnsignedShort + readUnsignedShortLE ()I readUnsignedShortLE + readVarInt ()I func_150792_a + readVarIntArray ()[I func_186863_b + readVarIntArray (I)[I func_189424_c + readVarLong ()J func_179260_f + readableBytes ()I readableBytes + readerIndex ()I readerIndex + readerIndex (I)Lio/netty/buffer/ByteBuf; readerIndex + refCnt ()I refCnt + release ()Z release + release (I)Z release + resetReaderIndex ()Lio/netty/buffer/ByteBuf; resetReaderIndex + resetWriterIndex ()Lio/netty/buffer/ByteBuf; resetWriterIndex + retain ()Lio/netty/buffer/ByteBuf; retain + retain ()Lio/netty/util/ReferenceCounted; retain + retain (I)Lio/netty/buffer/ByteBuf; retain + retain (I)Lio/netty/util/ReferenceCounted; retain + retainedDuplicate ()Lio/netty/buffer/ByteBuf; retainedDuplicate + retainedSlice ()Lio/netty/buffer/ByteBuf; retainedSlice + retainedSlice (II)Lio/netty/buffer/ByteBuf; retainedSlice + setBoolean (IZ)Lio/netty/buffer/ByteBuf; setBoolean + setByte (II)Lio/netty/buffer/ByteBuf; setByte + setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/io/InputStream;I)I setBytes + setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/nio/channels/FileChannel;JI)I setBytes + setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I setBytes + setBytes (I[B)Lio/netty/buffer/ByteBuf; setBytes + setBytes (I[BII)Lio/netty/buffer/ByteBuf; setBytes + setChar (II)Lio/netty/buffer/ByteBuf; setChar + setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence + setDouble (ID)Lio/netty/buffer/ByteBuf; setDouble + setFloat (IF)Lio/netty/buffer/ByteBuf; setFloat + setIndex (II)Lio/netty/buffer/ByteBuf; setIndex + setInt (II)Lio/netty/buffer/ByteBuf; setInt + setIntLE (II)Lio/netty/buffer/ByteBuf; setIntLE + setLong (IJ)Lio/netty/buffer/ByteBuf; setLong + setLongLE (IJ)Lio/netty/buffer/ByteBuf; setLongLE + setMedium (II)Lio/netty/buffer/ByteBuf; setMedium + setMediumLE (II)Lio/netty/buffer/ByteBuf; setMediumLE + setShort (II)Lio/netty/buffer/ByteBuf; setShort + setShortLE (II)Lio/netty/buffer/ByteBuf; setShortLE + setZero (II)Lio/netty/buffer/ByteBuf; setZero + skipBytes (I)Lio/netty/buffer/ByteBuf; skipBytes + slice ()Lio/netty/buffer/ByteBuf; slice + slice (II)Lio/netty/buffer/ByteBuf; slice + toString ()Ljava/lang/String; toString + toString (IILjava/nio/charset/Charset;)Ljava/lang/String; toString + toString (Ljava/nio/charset/Charset;)Ljava/lang/String; toString + touch ()Lio/netty/buffer/ByteBuf; touch + touch ()Lio/netty/util/ReferenceCounted; touch + touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; touch + touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch + unwrap ()Lio/netty/buffer/ByteBuf; unwrap + writableBytes ()I writableBytes + writeBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketBuffer; func_179255_a + writeBlockRay (Lnet/minecraft/util/math/BlockRayTraceResult;)V func_218668_a + writeBoolean (Z)Lio/netty/buffer/ByteBuf; writeBoolean + writeByte (I)Lio/netty/buffer/ByteBuf; writeByte + writeByteArray ([B)Lnet/minecraft/network/PacketBuffer; func_179250_a + writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Ljava/io/InputStream;I)I writeBytes + writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Ljava/nio/channels/FileChannel;JI)I writeBytes + writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes + writeBytes ([B)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes ([BII)Lio/netty/buffer/ByteBuf; writeBytes + writeChar (I)Lio/netty/buffer/ByteBuf; writeChar + writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence + writeCompoundTag (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/network/PacketBuffer; func_150786_a + writeDouble (D)Lio/netty/buffer/ByteBuf; writeDouble + writeEnumValue (Ljava/lang/Enum;)Lnet/minecraft/network/PacketBuffer; func_179249_a + writeFloat (F)Lio/netty/buffer/ByteBuf; writeFloat + writeInt (I)Lio/netty/buffer/ByteBuf; writeInt + writeIntLE (I)Lio/netty/buffer/ByteBuf; writeIntLE + writeItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/PacketBuffer; func_150788_a + writeLong (J)Lio/netty/buffer/ByteBuf; writeLong + writeLongArray ([J)Lnet/minecraft/network/PacketBuffer; func_186865_a + writeLongLE (J)Lio/netty/buffer/ByteBuf; writeLongLE + writeMedium (I)Lio/netty/buffer/ByteBuf; writeMedium + writeMediumLE (I)Lio/netty/buffer/ByteBuf; writeMediumLE + writeResourceLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/network/PacketBuffer; func_192572_a + writeShort (I)Lio/netty/buffer/ByteBuf; writeShort + writeShortLE (I)Lio/netty/buffer/ByteBuf; writeShortLE + writeString (Ljava/lang/String;)Lnet/minecraft/network/PacketBuffer; func_180714_a + writeString (Ljava/lang/String;I)Lnet/minecraft/network/PacketBuffer; func_211400_a + writeTextComponent (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/network/PacketBuffer; func_179256_a + writeTime (Ljava/util/Date;)Lnet/minecraft/network/PacketBuffer; func_192574_a + writeUniqueId (Ljava/util/UUID;)Lnet/minecraft/network/PacketBuffer; func_179252_a + writeVarInt (I)Lnet/minecraft/network/PacketBuffer; func_150787_b + writeVarIntArray ([I)Lnet/minecraft/network/PacketBuffer; func_186875_a + writeVarLong (J)Lnet/minecraft/network/PacketBuffer; func_179254_b + writeZero (I)Lio/netty/buffer/ByteBuf; writeZero + writerIndex ()I writerIndex + writerIndex (I)Lio/netty/buffer/ByteBuf; writerIndex +net/minecraft/network/PacketDirection net/minecraft/network/PacketDirection + $VALUES $VALUES + CLIENTBOUND CLIENTBOUND + SERVERBOUND SERVERBOUND + valueOf (Ljava/lang/String;)Lnet/minecraft/network/PacketDirection; valueOf + values ()[Lnet/minecraft/network/PacketDirection; values +net/minecraft/network/PacketThreadUtil net/minecraft/network/PacketThreadUtil + field_225384_a field_225384_a + checkThreadAndEnqueue (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/util/concurrent/ThreadTaskExecutor;)V func_218797_a + checkThreadAndEnqueue (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/world/server/ServerWorld;)V func_218796_a + func_225383_a (Lnet/minecraft/network/INetHandler;Lnet/minecraft/network/IPacket;)V func_225383_a +net/minecraft/network/ProtocolType net/minecraft/network/ProtocolType + $VALUES $VALUES + HANDSHAKING HANDSHAKING + LOGIN LOGIN + PLAY PLAY + STATES_BY_CLASS field_150761_f + STATES_BY_ID field_150764_e + STATUS STATUS + directionMaps field_179247_h + id field_150762_g + getById (I)Lnet/minecraft/network/ProtocolType; func_150760_a + getFromPacket (Lnet/minecraft/network/IPacket;)Lnet/minecraft/network/ProtocolType; func_150752_a + getId ()I func_150759_c + getPacket (Lnet/minecraft/network/PacketDirection;I)Lnet/minecraft/network/IPacket; func_179244_a + getPacketId (Lnet/minecraft/network/PacketDirection;Lnet/minecraft/network/IPacket;)Ljava/lang/Integer; func_179246_a + registerPacket (Lnet/minecraft/network/PacketDirection;Ljava/lang/Class;)Lnet/minecraft/network/ProtocolType; func_179245_a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/ProtocolType; valueOf + values ()[Lnet/minecraft/network/ProtocolType; values +net/minecraft/network/ProtocolType$1 net/minecraft/network/ProtocolType$1 +net/minecraft/network/ProtocolType$2 net/minecraft/network/ProtocolType$2 +net/minecraft/network/ProtocolType$3 net/minecraft/network/ProtocolType$3 +net/minecraft/network/ProtocolType$4 net/minecraft/network/ProtocolType$4 +net/minecraft/network/ServerStatusResponse net/minecraft/network/ServerStatusResponse + description field_151326_a + favicon field_151323_d + players field_151324_b + version field_151325_c + getFavicon ()Ljava/lang/String; func_151316_d + getPlayers ()Lnet/minecraft/network/ServerStatusResponse$Players; func_151318_b + getServerDescription ()Lnet/minecraft/util/text/ITextComponent; func_151317_a + getVersion ()Lnet/minecraft/network/ServerStatusResponse$Version; func_151322_c + setFavicon (Ljava/lang/String;)V func_151320_a + setPlayers (Lnet/minecraft/network/ServerStatusResponse$Players;)V func_151319_a + setServerDescription (Lnet/minecraft/util/text/ITextComponent;)V func_151315_a + setVersion (Lnet/minecraft/network/ServerStatusResponse$Version;)V func_151321_a +net/minecraft/network/ServerStatusResponse$Players net/minecraft/network/ServerStatusResponse$Players + maxPlayers field_151336_a + onlinePlayerCount field_151334_b + players field_151335_c + getMaxPlayers ()I func_151332_a + getOnlinePlayerCount ()I func_151333_b + getPlayers ()[Lcom/mojang/authlib/GameProfile; func_151331_c + setPlayers ([Lcom/mojang/authlib/GameProfile;)V func_151330_a +net/minecraft/network/ServerStatusResponse$Players$Serializer net/minecraft/network/ServerStatusResponse$Players$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Players; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/network/ServerStatusResponse$Players;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/network/ServerStatusResponse$Serializer net/minecraft/network/ServerStatusResponse$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/network/ServerStatusResponse;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/network/ServerStatusResponse$Version net/minecraft/network/ServerStatusResponse$Version + name field_151306_a + protocol field_151305_b + getName ()Ljava/lang/String; func_151303_a + getProtocol ()I func_151304_b +net/minecraft/network/ServerStatusResponse$Version$Serializer net/minecraft/network/ServerStatusResponse$Version$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Version; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/network/ServerStatusResponse$Version;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/network/SkipableEncoderException net/minecraft/network/SkipableEncoderException +net/minecraft/network/ThreadQuickExitException net/minecraft/network/ThreadQuickExitException + INSTANCE field_179886_a + fillInStackTrace ()Ljava/lang/Throwable; fillInStackTrace +net/minecraft/network/datasync/DataParameter net/minecraft/network/datasync/DataParameter + id field_187157_a + serializer field_187158_b + equals (Ljava/lang/Object;)Z equals + getId ()I func_187155_a + getSerializer ()Lnet/minecraft/network/datasync/IDataSerializer; func_187156_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/network/datasync/DataSerializers net/minecraft/network/datasync/DataSerializers + BLOCK_POS field_187200_j + BOOLEAN field_187198_h + BYTE field_187191_a + COMPOUND_NBT field_192734_n + DIRECTION field_187202_l + FLOAT field_187193_c + ITEMSTACK field_187196_f + OPTIONAL_BLOCK_POS field_187201_k + OPTIONAL_BLOCK_STATE field_187197_g + OPTIONAL_TEXT_COMPONENT field_200544_f + OPTIONAL_UNIQUE_ID field_187203_m + OPTIONAL_VARINT field_218814_r + PARTICLE_DATA field_198166_i + POSE field_218815_s + REGISTRY field_187204_n + ROTATIONS field_187199_i + STRING field_187194_d + TEXT_COMPONENT field_187195_e + VARINT field_187192_b + VILLAGER_DATA field_218813_q + getSerializer (I)Lnet/minecraft/network/datasync/IDataSerializer; func_187190_a + getSerializerId (Lnet/minecraft/network/datasync/IDataSerializer;)I func_187188_b + registerSerializer (Lnet/minecraft/network/datasync/IDataSerializer;)V func_187189_a +net/minecraft/network/datasync/DataSerializers$1 net/minecraft/network/datasync/DataSerializers$1 + copyValue (Ljava/lang/Byte;)Ljava/lang/Byte; func_192717_a + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Byte; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Byte;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$10 net/minecraft/network/datasync/DataSerializers$10 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/particles/IParticleData;)Lnet/minecraft/particles/IParticleData; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; func_200543_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/IParticleData;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$11 net/minecraft/network/datasync/DataSerializers$11 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/util/math/Rotations;)Lnet/minecraft/util/math/Rotations; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/Rotations; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/Rotations;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$12 net/minecraft/network/datasync/DataSerializers$12 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/BlockPos; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/BlockPos;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$13 net/minecraft/network/datasync/DataSerializers$13 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$14 net/minecraft/network/datasync/DataSerializers$14 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/Direction; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/Direction;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$15 net/minecraft/network/datasync/DataSerializers$15 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$16 net/minecraft/network/datasync/DataSerializers$16 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/nbt/CompoundNBT; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$17 net/minecraft/network/datasync/DataSerializers$17 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/entity/merchant/villager/VillagerData;)Lnet/minecraft/entity/merchant/villager/VillagerData; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/merchant/villager/VillagerData; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/merchant/villager/VillagerData;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$18 net/minecraft/network/datasync/DataSerializers$18 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/util/OptionalInt;)Ljava/util/OptionalInt; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/OptionalInt; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/util/OptionalInt;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$19 net/minecraft/network/datasync/DataSerializers$19 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/Pose; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/Pose; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/Pose;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$2 net/minecraft/network/datasync/DataSerializers$2 + copyValue (Ljava/lang/Integer;)Ljava/lang/Integer; func_192717_a + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Integer; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Integer;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$3 net/minecraft/network/datasync/DataSerializers$3 + copyValue (Ljava/lang/Float;)Ljava/lang/Float; func_192717_a + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Float; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Float;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$4 net/minecraft/network/datasync/DataSerializers$4 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/lang/String;)Ljava/lang/String; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/String; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/String;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$5 net/minecraft/network/datasync/DataSerializers$5 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/text/ITextComponent; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/text/ITextComponent;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$6 net/minecraft/network/datasync/DataSerializers$6 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$7 net/minecraft/network/datasync/DataSerializers$7 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/ItemStack; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/ItemStack;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$8 net/minecraft/network/datasync/DataSerializers$8 + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + copyValue (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V func_187160_a +net/minecraft/network/datasync/DataSerializers$9 net/minecraft/network/datasync/DataSerializers$9 + copyValue (Ljava/lang/Boolean;)Ljava/lang/Boolean; func_192717_a + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Boolean; func_187159_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Boolean;)V func_187160_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a +net/minecraft/network/datasync/EntityDataManager net/minecraft/network/datasync/EntityDataManager + LOGGER field_190303_a + NEXT_ID_MAP field_187232_a + dirty field_187237_f + empty field_187236_e + entity field_187233_b + entries field_187234_c + lock field_187235_d + createKey (Ljava/lang/Class;Lnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/DataParameter; func_187226_a + get (Lnet/minecraft/network/datasync/DataParameter;)Ljava/lang/Object; func_187225_a + getAll ()Ljava/util/List; func_187231_c + getDirty ()Ljava/util/List; func_187221_b + getEntry (Lnet/minecraft/network/datasync/DataParameter;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; func_187219_c + isDirty ()Z func_187223_a + isEmpty ()Z func_187228_d + makeDataEntry (Lnet/minecraft/network/PacketBuffer;ILnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; func_198167_a + readEntries (Lnet/minecraft/network/PacketBuffer;)Ljava/util/List; func_187215_b + register (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V func_187214_a + set (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V func_187227_b + setClean ()V func_187230_e + setEntry (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V func_187222_c + setEntryValue (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V func_187224_a + setEntryValues (Ljava/util/List;)V func_187218_a + writeEntries (Ljava/util/List;Lnet/minecraft/network/PacketBuffer;)V func_187229_a + writeEntries (Lnet/minecraft/network/PacketBuffer;)V func_187216_a + writeEntry (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V func_187220_a +net/minecraft/network/datasync/EntityDataManager$DataEntry net/minecraft/network/datasync/EntityDataManager$DataEntry + dirty field_187213_c + key field_187211_a + value field_187212_b + copy ()Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; func_192735_d + func_223479_a (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Lnet/minecraft/network/datasync/DataParameter; func_223479_a + func_223480_b (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Ljava/lang/Object; func_223480_b + getKey ()Lnet/minecraft/network/datasync/DataParameter; func_187205_a + getValue ()Ljava/lang/Object; func_187206_b + isDirty ()Z func_187209_c + setDirty (Z)V func_187208_a + setValue (Ljava/lang/Object;)V func_187210_a +net/minecraft/network/datasync/IDataSerializer net/minecraft/network/datasync/IDataSerializer + copyValue (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + createKey (I)Lnet/minecraft/network/datasync/DataParameter; func_187161_a + read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; func_187159_a + write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V func_187160_a +net/minecraft/network/handshake/IHandshakeNetHandler net/minecraft/network/handshake/IHandshakeNetHandler + processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V func_147383_a +net/minecraft/network/handshake/ServerHandshakeNetHandler net/minecraft/network/handshake/ServerHandshakeNetHandler + networkManager field_147386_b + server field_147387_a + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V func_147383_a +net/minecraft/network/handshake/ServerHandshakeNetHandler$1 net/minecraft/network/handshake/ServerHandshakeNetHandler$1 + field_151291_a field_151291_a +net/minecraft/network/handshake/client/CHandshakePacket net/minecraft/network/handshake/client/CHandshakePacket + ip field_149598_b + port field_149599_c + protocolVersion field_149600_a + requestedState field_149597_d + getProtocolVersion ()I func_149595_d + getRequestedState ()Lnet/minecraft/network/ProtocolType; func_149594_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/handshake/IHandshakeNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/IServerLoginNetHandler net/minecraft/network/login/IServerLoginNetHandler + processCustomPayloadLogin (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V func_209526_a + processEncryptionResponse (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V func_147315_a + processLoginStart (Lnet/minecraft/network/login/client/CLoginStartPacket;)V func_147316_a +net/minecraft/network/login/ServerLoginNetHandler net/minecraft/network/login/ServerLoginNetHandler + AUTHENTICATOR_THREAD_ID field_147331_b + LOGGER field_147332_c + RANDOM field_147329_d + connectionTimer field_147336_h + currentLoginState field_147328_g + loginGameProfile field_147337_i + networkManager field_147333_a + player field_181025_l + secretKey field_147335_k + server field_147327_f + serverId field_147334_j + verifyToken field_147330_e + access$200 (Lnet/minecraft/network/login/ServerLoginNetHandler;)Ljavax/crypto/SecretKey; access$200 + access$300 ()Lorg/apache/logging/log4j/Logger; access$300 + access$402 (Lnet/minecraft/network/login/ServerLoginNetHandler;Lnet/minecraft/network/login/ServerLoginNetHandler$State;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; access$402 + disconnect (Lnet/minecraft/util/text/ITextComponent;)V func_194026_b + func_210148_a (Lnet/minecraft/network/login/ServerLoginNetHandler;Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_210148_a + func_210149_a (Lio/netty/channel/ChannelFuture;)V func_210149_a + func_210150_b (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lnet/minecraft/server/MinecraftServer; func_210150_b + func_210151_a (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lcom/mojang/authlib/GameProfile; func_210151_a + getConnectionInfo ()Ljava/lang/String; func_147317_d + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + getOfflineProfile (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_152506_a + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processCustomPayloadLogin (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V func_209526_a + processEncryptionResponse (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V func_147315_a + processLoginStart (Lnet/minecraft/network/login/client/CLoginStartPacket;)V func_147316_a + tick ()V func_73660_a + tryAcceptPlayer ()V func_147326_c +net/minecraft/network/login/ServerLoginNetHandler$1 net/minecraft/network/login/ServerLoginNetHandler$1 + field_151292_a field_151292_a + getAddress ()Ljava/net/InetAddress; func_191235_a + run ()V run +net/minecraft/network/login/ServerLoginNetHandler$State net/minecraft/network/login/ServerLoginNetHandler$State + $VALUES $VALUES + ACCEPTED ACCEPTED + AUTHENTICATING AUTHENTICATING + DELAY_ACCEPT DELAY_ACCEPT + HELLO HELLO + KEY KEY + NEGOTIATING NEGOTIATING + READY_TO_ACCEPT READY_TO_ACCEPT + valueOf (Ljava/lang/String;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; valueOf + values ()[Lnet/minecraft/network/login/ServerLoginNetHandler$State; values +net/minecraft/network/login/client/CCustomPayloadLoginPacket net/minecraft/network/login/client/CCustomPayloadLoginPacket + payload field_209923_b + transaction field_209922_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/client/CEncryptionResponsePacket net/minecraft/network/login/client/CEncryptionResponsePacket + secretKeyEncrypted field_149302_a + verifyTokenEncrypted field_149301_b + getSecretKey (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; func_149300_a + getVerifyToken (Ljava/security/PrivateKey;)[B func_149299_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/client/CLoginStartPacket net/minecraft/network/login/client/CLoginStartPacket + profile field_149305_a + getProfile ()Lcom/mojang/authlib/GameProfile; func_149304_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/server/SCustomPayloadLoginPacket net/minecraft/network/login/server/SCustomPayloadLoginPacket + channel field_209920_b + payload field_209921_c + transaction field_209919_a + getTransaction ()I func_209918_a + processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/server/SDisconnectLoginPacket net/minecraft/network/login/server/SDisconnectLoginPacket + reason field_149605_a + getReason ()Lnet/minecraft/util/text/ITextComponent; func_149603_c + processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/server/SEnableCompressionPacket net/minecraft/network/login/server/SEnableCompressionPacket + compressionThreshold field_179733_a + getCompressionThreshold ()I func_179731_a + processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/server/SEncryptionRequestPacket net/minecraft/network/login/server/SEncryptionRequestPacket + hashedServerId field_149612_a + publicKey field_149610_b + verifyToken field_149611_c + getPublicKey ()Ljava/security/PublicKey; func_149608_d + getServerId ()Ljava/lang/String; func_149609_c + getVerifyToken ()[B func_149607_e + processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/login/server/SLoginSuccessPacket net/minecraft/network/login/server/SLoginSuccessPacket + profile field_149602_a + getProfile ()Lcom/mojang/authlib/GameProfile; func_179730_a + processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/IServerPlayNetHandler net/minecraft/network/play/IServerPlayNetHandler + func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V func_217261_a + func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V func_217262_a + func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V func_217263_a + handleAnimation (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V func_175087_a + handleRecipeBookUpdate (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V func_191984_a + handleResourcePackStatus (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V func_175086_a + handleSeenAdvancements (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V func_194027_a + handleSpectate (Lnet/minecraft/network/play/client/CSpectatePacket;)V func_175088_a + processChatMessage (Lnet/minecraft/network/play/client/CChatMessagePacket;)V func_147354_a + processClickWindow (Lnet/minecraft/network/play/client/CClickWindowPacket;)V func_147351_a + processClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V func_147352_a + processClientStatus (Lnet/minecraft/network/play/client/CClientStatusPacket;)V func_147342_a + processCloseWindow (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V func_147356_a + processConfirmTeleport (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V func_184339_a + processConfirmTransaction (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V func_147339_a + processCreativeInventoryAction (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V func_147344_a + processCustomPayload (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V func_147349_a + processEditBook (Lnet/minecraft/network/play/client/CEditBookPacket;)V func_210156_a + processEnchantItem (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V func_147338_a + processEntityAction (Lnet/minecraft/network/play/client/CEntityActionPacket;)V func_147357_a + processHeldItemChange (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V func_147355_a + processInput (Lnet/minecraft/network/play/client/CInputPacket;)V func_147358_a + processKeepAlive (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V func_147353_a + processNBTQueryBlockEntity (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V func_211525_a + processNBTQueryEntity (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V func_211526_a + processPickItem (Lnet/minecraft/network/play/client/CPickItemPacket;)V func_210152_a + processPlaceRecipe (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V func_194308_a + processPlayer (Lnet/minecraft/network/play/client/CPlayerPacket;)V func_147347_a + processPlayerAbilities (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V func_147348_a + processPlayerDigging (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V func_147345_a + processRenameItem (Lnet/minecraft/network/play/client/CRenameItemPacket;)V func_210155_a + processSelectTrade (Lnet/minecraft/network/play/client/CSelectTradePacket;)V func_210159_a + processSteerBoat (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V func_184340_a + processTabComplete (Lnet/minecraft/network/play/client/CTabCompletePacket;)V func_195518_a + processTryUseItem (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V func_147346_a + processTryUseItemOnBlock (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V func_184337_a + processUpdateBeacon (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V func_210154_a + processUpdateCommandBlock (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V func_210153_a + processUpdateCommandMinecart (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V func_210158_a + processUpdateSign (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V func_147343_a + processUpdateStructureBlock (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V func_210157_a + processUseEntity (Lnet/minecraft/network/play/client/CUseEntityPacket;)V func_147340_a + processVehicleMove (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V func_184338_a +net/minecraft/network/play/ServerPlayNetHandler net/minecraft/network/play/ServerPlayNetHandler + LOGGER field_147370_c + chatSpamThresholdCount field_147374_l + firstGoodX field_184349_l + firstGoodY field_184350_m + firstGoodZ field_184351_n + floating field_184344_B + floatingTickCount field_147365_f + itemDropThreshold field_147375_m + keepAliveKey field_194404_h + keepAlivePending field_194403_g + keepAliveTime field_194402_f + lastGoodX field_184352_o + lastGoodY field_184353_p + lastGoodZ field_184354_q + lastMovePacketCounter field_184348_G + lastPositionUpdate field_184343_A + lowestRiddenEnt field_184355_r + lowestRiddenX field_184356_s + lowestRiddenX1 field_184359_v + lowestRiddenY field_184357_t + lowestRiddenY1 field_184360_w + lowestRiddenZ field_184358_u + lowestRiddenZ1 field_184361_x + movePacketCounter field_184347_F + netManager field_147371_a + networkTickCount field_147368_e + pendingTransactions field_147372_n + player field_147369_b + server field_147367_d + targetPos field_184362_y + teleportId field_184363_z + vehicleFloating field_184345_D + vehicleFloatingTickCount field_184346_E + captureCurrentPosition ()V func_184342_d + disconnect (Lnet/minecraft/util/text/ITextComponent;)V func_194028_b + func_195519_a (Lnet/minecraft/network/play/client/CTabCompletePacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V func_195519_a + func_210161_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V func_210161_a + func_210162_b (Lnet/minecraft/network/IPacket;)Ljava/lang/String; func_210162_b + func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V func_217261_a + func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V func_217262_a + func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V func_217263_a + func_217264_d ()Z func_217264_d + func_217265_a (Lnet/minecraft/network/play/client/CPlaceRecipePacket;Lnet/minecraft/item/crafting/IRecipe;)V func_217265_a + func_223133_a (Lnet/minecraft/world/IWorldReader;)Z func_223133_a + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + handleAnimation (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V func_175087_a + handleRecipeBookUpdate (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V func_191984_a + handleResourcePackStatus (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V func_175086_a + handleSeenAdvancements (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V func_194027_a + handleSlashCommand (Ljava/lang/String;)V func_147361_d + handleSpectate (Lnet/minecraft/network/play/client/CSpectatePacket;)V func_175088_a + isMovePlayerPacketInvalid (Lnet/minecraft/network/play/client/CPlayerPacket;)Z func_183006_b + isMoveVehiclePacketInvalid (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)Z func_184341_b + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processChatMessage (Lnet/minecraft/network/play/client/CChatMessagePacket;)V func_147354_a + processClickWindow (Lnet/minecraft/network/play/client/CClickWindowPacket;)V func_147351_a + processClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V func_147352_a + processClientStatus (Lnet/minecraft/network/play/client/CClientStatusPacket;)V func_147342_a + processCloseWindow (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V func_147356_a + processConfirmTeleport (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V func_184339_a + processConfirmTransaction (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V func_147339_a + processCreativeInventoryAction (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V func_147344_a + processCustomPayload (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V func_147349_a + processEditBook (Lnet/minecraft/network/play/client/CEditBookPacket;)V func_210156_a + processEnchantItem (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V func_147338_a + processEntityAction (Lnet/minecraft/network/play/client/CEntityActionPacket;)V func_147357_a + processHeldItemChange (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V func_147355_a + processInput (Lnet/minecraft/network/play/client/CInputPacket;)V func_147358_a + processKeepAlive (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V func_147353_a + processNBTQueryBlockEntity (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V func_211525_a + processNBTQueryEntity (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V func_211526_a + processPickItem (Lnet/minecraft/network/play/client/CPickItemPacket;)V func_210152_a + processPlaceRecipe (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V func_194308_a + processPlayer (Lnet/minecraft/network/play/client/CPlayerPacket;)V func_147347_a + processPlayerAbilities (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V func_147348_a + processPlayerDigging (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V func_147345_a + processRenameItem (Lnet/minecraft/network/play/client/CRenameItemPacket;)V func_210155_a + processSelectTrade (Lnet/minecraft/network/play/client/CSelectTradePacket;)V func_210159_a + processSteerBoat (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V func_184340_a + processTabComplete (Lnet/minecraft/network/play/client/CTabCompletePacket;)V func_195518_a + processTryUseItem (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V func_147346_a + processTryUseItemOnBlock (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V func_184337_a + processUpdateBeacon (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V func_210154_a + processUpdateCommandBlock (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V func_210153_a + processUpdateCommandMinecart (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V func_210158_a + processUpdateSign (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V func_147343_a + processUpdateStructureBlock (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V func_210157_a + processUseEntity (Lnet/minecraft/network/play/client/CUseEntityPacket;)V func_147340_a + processVehicleMove (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V func_184338_a + sendPacket (Lnet/minecraft/network/IPacket;)V func_147359_a + sendPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V func_211148_a + setPlayerLocation (DDDFF)V func_147364_a + setPlayerLocation (DDDFFLjava/util/Set;)V func_175089_a + tick ()V func_73660_a +net/minecraft/network/play/ServerPlayNetHandler$1 net/minecraft/network/play/ServerPlayNetHandler$1 + field_210475_a field_210475_a + field_210476_b field_210476_b + field_210477_c field_210477_c + field_210478_d field_210478_d +net/minecraft/network/play/client/CAnimateHandPacket net/minecraft/network/play/client/CAnimateHandPacket + hand field_187019_a + getHand ()Lnet/minecraft/util/Hand; func_187018_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CChatMessagePacket net/minecraft/network/play/client/CChatMessagePacket + message field_149440_a + getMessage ()Ljava/lang/String; func_149439_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CClickWindowPacket net/minecraft/network/play/client/CClickWindowPacket + actionNumber field_149550_d + clickedItem field_149551_e + mode field_149549_f + packedClickData field_149553_c + slotId field_149552_b + windowId field_149554_a + getActionNumber ()S func_149547_f + getClickType ()Lnet/minecraft/inventory/container/ClickType; func_186993_f + getClickedItem ()Lnet/minecraft/item/ItemStack; func_149546_g + getSlotId ()I func_149544_d + getUsedButton ()I func_149543_e + getWindowId ()I func_149548_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CClientSettingsPacket net/minecraft/network/play/client/CClientSettingsPacket + chatVisibility field_149529_c + enableColors field_149526_d + lang field_149530_a + mainHand field_186992_f + modelPartFlags field_179711_e + view field_149528_b + getChatVisibility ()Lnet/minecraft/entity/player/ChatVisibility; func_149523_e + getLang ()Ljava/lang/String; func_149524_c + getMainHand ()Lnet/minecraft/util/HandSide; func_186991_f + getModelPartFlags ()I func_149521_d + isColorsEnabled ()Z func_149520_f + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CClientStatusPacket net/minecraft/network/play/client/CClientStatusPacket + status field_149437_a + getStatus ()Lnet/minecraft/network/play/client/CClientStatusPacket$State; func_149435_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CClientStatusPacket$State net/minecraft/network/play/client/CClientStatusPacket$State + $VALUES $VALUES + PERFORM_RESPAWN PERFORM_RESPAWN + REQUEST_STATS REQUEST_STATS + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CClientStatusPacket$State; valueOf + values ()[Lnet/minecraft/network/play/client/CClientStatusPacket$State; values +net/minecraft/network/play/client/CCloseWindowPacket net/minecraft/network/play/client/CCloseWindowPacket + windowId field_149556_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CConfirmTeleportPacket net/minecraft/network/play/client/CConfirmTeleportPacket + telportId field_186988_a + getTeleportId ()I func_186987_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CConfirmTransactionPacket net/minecraft/network/play/client/CConfirmTransactionPacket + accepted field_149535_c + uid field_149534_b + windowId field_149536_a + getUid ()S func_149533_d + getWindowId ()I func_149532_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CCreativeInventoryActionPacket net/minecraft/network/play/client/CCreativeInventoryActionPacket + slotId field_149629_a + stack field_149628_b + getSlotId ()I func_149627_c + getStack ()Lnet/minecraft/item/ItemStack; func_149625_d + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CCustomPayloadPacket net/minecraft/network/play/client/CCustomPayloadPacket + BRAND field_210344_a + channel field_149562_a + data field_149561_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CEditBookPacket net/minecraft/network/play/client/CEditBookPacket + hand field_212645_c + stack field_210347_a + updateAll field_210348_b + getHand ()Lnet/minecraft/util/Hand; func_212644_d + getStack ()Lnet/minecraft/item/ItemStack; func_210346_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldUpdateAll ()Z func_210345_b + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CEnchantItemPacket net/minecraft/network/play/client/CEnchantItemPacket + button field_149540_b + windowId field_149541_a + getButton ()I func_149537_d + getWindowId ()I func_149539_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CEntityActionPacket net/minecraft/network/play/client/CEntityActionPacket + action field_149515_b + auxData field_149516_c + entityID field_149517_a + getAction ()Lnet/minecraft/network/play/client/CEntityActionPacket$Action; func_180764_b + getAuxData ()I func_149512_e + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CEntityActionPacket$Action net/minecraft/network/play/client/CEntityActionPacket$Action + $VALUES $VALUES + OPEN_INVENTORY OPEN_INVENTORY + START_FALL_FLYING START_FALL_FLYING + START_RIDING_JUMP START_RIDING_JUMP + START_SNEAKING START_SNEAKING + START_SPRINTING START_SPRINTING + STOP_RIDING_JUMP STOP_RIDING_JUMP + STOP_SLEEPING STOP_SLEEPING + STOP_SNEAKING STOP_SNEAKING + STOP_SPRINTING STOP_SPRINTING + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CEntityActionPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/client/CEntityActionPacket$Action; values +net/minecraft/network/play/client/CHeldItemChangePacket net/minecraft/network/play/client/CHeldItemChangePacket + slotId field_149615_a + getSlotId ()I func_149614_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CInputPacket net/minecraft/network/play/client/CInputPacket + forwardSpeed field_192621_b + jumping field_149623_c + sneaking field_149621_d + strafeSpeed field_149624_a + getForwardSpeed ()F func_192620_b + getStrafeSpeed ()F func_149620_c + isJumping ()Z func_149618_e + isSneaking ()Z func_149617_f + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CKeepAlivePacket net/minecraft/network/play/client/CKeepAlivePacket + key field_149461_a + getKey ()J func_149460_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CLockDifficultyPacket net/minecraft/network/play/client/CLockDifficultyPacket + field_218777_a field_218777_a + func_218776_b ()Z func_218776_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CMoveVehiclePacket net/minecraft/network/play/client/CMoveVehiclePacket + pitch field_187011_e + x field_187007_a + y field_187008_b + yaw field_187010_d + z field_187009_c + getPitch ()F func_187005_e + getX ()D func_187004_a + getY ()D func_187002_b + getYaw ()F func_187006_d + getZ ()D func_187003_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPickItemPacket net/minecraft/network/play/client/CPickItemPacket + pickIndex field_210350_a + getPickIndex ()I func_210349_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlaceRecipePacket net/minecraft/network/play/client/CPlaceRecipePacket + placeAll field_194322_c + recipeId field_194321_b + windowId field_194320_a + getRecipeId ()Lnet/minecraft/util/ResourceLocation; func_199618_b + getWindowId ()I func_194318_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldPlaceAll ()Z func_194319_c + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerAbilitiesPacket net/minecraft/network/play/client/CPlayerAbilitiesPacket + allowFlying field_149499_c + creativeMode field_149496_d + flySpeed field_149497_e + flying field_149498_b + invulnerable field_149500_a + walkSpeed field_149495_f + isAllowFlying ()Z func_149486_e + isCreativeMode ()Z func_149484_f + isFlying ()Z func_149488_d + isInvulnerable ()Z func_149494_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + setAllowFlying (Z)V func_149491_c + setCreativeMode (Z)V func_149493_d + setFlySpeed (F)V func_149485_a + setFlying (Z)V func_149483_b + setInvulnerable (Z)V func_149490_a + setWalkSpeed (F)V func_149492_b + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerDiggingPacket net/minecraft/network/play/client/CPlayerDiggingPacket + action field_149508_e + facing field_179716_b + position field_179717_a + getAction ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; func_180762_c + getFacing ()Lnet/minecraft/util/Direction; func_179714_b + getPosition ()Lnet/minecraft/util/math/BlockPos; func_179715_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerDiggingPacket$Action net/minecraft/network/play/client/CPlayerDiggingPacket$Action + $VALUES $VALUES + ABORT_DESTROY_BLOCK ABORT_DESTROY_BLOCK + DROP_ALL_ITEMS DROP_ALL_ITEMS + DROP_ITEM DROP_ITEM + RELEASE_USE_ITEM RELEASE_USE_ITEM + START_DESTROY_BLOCK START_DESTROY_BLOCK + STOP_DESTROY_BLOCK STOP_DESTROY_BLOCK + SWAP_HELD_ITEMS SWAP_HELD_ITEMS + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; values +net/minecraft/network/play/client/CPlayerPacket net/minecraft/network/play/client/CPlayerPacket + moving field_149480_h + onGround field_149474_g + pitch field_149473_f + rotating field_149481_i + x field_149479_a + y field_149477_b + yaw field_149476_e + z field_149478_c + getPitch (F)F func_186998_b + getX (D)D func_186997_a + getY (D)D func_186996_b + getYaw (F)F func_186999_a + getZ (D)D func_187000_c + isOnGround ()Z func_149465_i + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerPacket$PositionPacket net/minecraft/network/play/client/CPlayerPacket$PositionPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerPacket$RotationPacket net/minecraft/network/play/client/CPlayerPacket$RotationPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket + field_218795_a field_218795_a + hand field_187027_c + func_218794_c ()Lnet/minecraft/util/math/BlockRayTraceResult; func_218794_c + getHand ()Lnet/minecraft/util/Hand; func_187022_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CPlayerTryUseItemPacket net/minecraft/network/play/client/CPlayerTryUseItemPacket + hand field_187029_a + getHand ()Lnet/minecraft/util/Hand; func_187028_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CQueryEntityNBTPacket net/minecraft/network/play/client/CQueryEntityNBTPacket + entityId field_211723_b + transactionId field_211722_a + getEntityId ()I func_211720_c + getTransactionId ()I func_211721_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CQueryTileEntityNBTPacket net/minecraft/network/play/client/CQueryTileEntityNBTPacket + pos field_211719_b + transactionId field_211718_a + getPosition ()Lnet/minecraft/util/math/BlockPos; func_211717_c + getTransactionId ()I func_211716_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CRecipeInfoPacket net/minecraft/network/play/client/CRecipeInfoPacket + field_218782_g field_218782_g + field_218783_h field_218783_h + field_218784_i field_218784_i + field_218785_j field_218785_j + filteringCraftable field_192632_f + furnaceFilteringCraftable field_202499_f + isFurnaceGuiOpen field_202498_e + isGuiOpen field_192631_e + purpose field_194157_a + recipe field_193649_d + func_218778_i ()Z func_218778_i + func_218779_h ()Z func_218779_h + func_218780_j ()Z func_218780_j + func_218781_k ()Z func_218781_k + getPurpose ()Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; func_194156_a + getRecipeId ()Lnet/minecraft/util/ResourceLocation; func_199619_b + isFilteringCraftable ()Z func_192625_d + isFurnaceFilteringCraftable ()Z func_202497_f + isFurnaceGuiOpen ()Z func_202496_e + isGuiOpen ()Z func_192624_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CRecipeInfoPacket$Purpose net/minecraft/network/play/client/CRecipeInfoPacket$Purpose + $VALUES $VALUES + SETTINGS SETTINGS + SHOWN SHOWN + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; valueOf + values ()[Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; values +net/minecraft/network/play/client/CRenameItemPacket net/minecraft/network/play/client/CRenameItemPacket + name field_210352_a + getName ()Ljava/lang/String; func_210351_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CResourcePackStatusPacket net/minecraft/network/play/client/CResourcePackStatusPacket + action field_179719_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CResourcePackStatusPacket$Action net/minecraft/network/play/client/CResourcePackStatusPacket$Action + $VALUES $VALUES + ACCEPTED ACCEPTED + DECLINED DECLINED + FAILED_DOWNLOAD FAILED_DOWNLOAD + SUCCESSFULLY_LOADED SUCCESSFULLY_LOADED + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; values +net/minecraft/network/play/client/CSeenAdvancementsPacket net/minecraft/network/play/client/CSeenAdvancementsPacket + action field_194166_a + tab field_194167_b + closedScreen ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; func_194164_a + getAction ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; func_194162_b + getTab ()Lnet/minecraft/util/ResourceLocation; func_194165_c + openedTab (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; func_194163_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CSeenAdvancementsPacket$Action net/minecraft/network/play/client/CSeenAdvancementsPacket$Action + $VALUES $VALUES + CLOSED_SCREEN CLOSED_SCREEN + OPENED_TAB OPENED_TAB + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; values +net/minecraft/network/play/client/CSelectTradePacket net/minecraft/network/play/client/CSelectTradePacket + field_210354_a field_210354_a + func_210353_a ()I func_210353_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CSetDifficultyPacket net/minecraft/network/play/client/CSetDifficultyPacket + field_218774_a field_218774_a + func_218773_b ()Lnet/minecraft/world/Difficulty; func_218773_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CSpectatePacket net/minecraft/network/play/client/CSpectatePacket + id field_179729_a + getEntity (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/entity/Entity; func_179727_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CSteerBoatPacket net/minecraft/network/play/client/CSteerBoatPacket + left field_187015_a + right field_187016_b + getLeft ()Z func_187012_a + getRight ()Z func_187014_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CTabCompletePacket net/minecraft/network/play/client/CTabCompletePacket + command field_197711_b + transactionId field_197710_a + getCommand ()Ljava/lang/String; func_197707_b + getTransactionId ()I func_197709_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateBeaconPacket net/minecraft/network/play/client/CUpdateBeaconPacket + primaryEffect field_210357_a + secondaryEffect field_210358_b + getPrimaryEffect ()I func_210355_a + getSecondaryEffect ()I func_210356_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateCommandBlockPacket net/minecraft/network/play/client/CUpdateCommandBlockPacket + auto field_210369_e + command field_210366_b + conditional field_210368_d + mode field_210370_f + pos field_210365_a + trackOutput field_210367_c + getCommand ()Ljava/lang/String; func_210359_b + getMode ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; func_210360_f + getPos ()Lnet/minecraft/util/math/BlockPos; func_210361_a + isAuto ()Z func_210362_e + isConditional ()Z func_210364_d + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldTrackOutput ()Z func_210363_c + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateJigsawBlockPacket net/minecraft/network/play/client/CUpdateJigsawBlockPacket + field_218790_a field_218790_a + field_218791_b field_218791_b + field_218792_c field_218792_c + field_218793_d field_218793_d + func_218786_c ()Lnet/minecraft/util/ResourceLocation; func_218786_c + func_218787_d ()Lnet/minecraft/util/ResourceLocation; func_218787_d + func_218788_e ()Ljava/lang/String; func_218788_e + func_218789_b ()Lnet/minecraft/util/math/BlockPos; func_218789_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket + command field_210375_b + entityId field_210374_a + trackOutput field_210376_c + getCommand ()Ljava/lang/String; func_210372_a + getCommandBlock (Lnet/minecraft/world/World;)Lnet/minecraft/tileentity/CommandBlockLogic; func_210371_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldTrackOutput ()Z func_210373_b + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateSignPacket net/minecraft/network/play/client/CUpdateSignPacket + lines field_149590_d + pos field_179723_a + getLines ()[Ljava/lang/String; func_187017_b + getPosition ()Lnet/minecraft/util/math/BlockPos; func_179722_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUpdateStructureBlockPacket net/minecraft/network/play/client/CUpdateStructureBlockPacket + field_210392_b field_210392_b + field_210395_e field_210395_e + field_210399_i field_210399_i + field_210400_j field_210400_j + field_210401_k field_210401_k + field_210402_l field_210402_l + integrity field_210403_m + mirror field_210397_g + mode field_210393_c + name field_210394_d + pos field_210391_a + rotation field_210398_h + seed field_210404_n + size field_210396_f + func_210384_b ()Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; func_210384_b + getIntegrity ()F func_210382_m + getMetadata ()Ljava/lang/String; func_210388_i + getMirror ()Lnet/minecraft/util/Mirror; func_210386_g + getMode ()Lnet/minecraft/state/properties/StructureMode; func_210378_c + getName ()Ljava/lang/String; func_210377_d + getPos ()Lnet/minecraft/util/math/BlockPos; func_210380_a + getPosition ()Lnet/minecraft/util/math/BlockPos; func_210383_e + getRotation ()Lnet/minecraft/util/Rotation; func_210379_h + getSeed ()J func_210381_n + getSize ()Lnet/minecraft/util/math/BlockPos; func_210385_f + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldIgnoreEntities ()Z func_210389_j + shouldShowAir ()Z func_210390_k + shouldShowBoundingBox ()Z func_210387_l + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUseEntityPacket net/minecraft/network/play/client/CUseEntityPacket + action field_149566_b + entityId field_149567_a + hand field_186995_d + hitVec field_179713_c + getAction ()Lnet/minecraft/network/play/client/CUseEntityPacket$Action; func_149565_c + getEntityFromWorld (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_149564_a + getHand ()Lnet/minecraft/util/Hand; func_186994_b + getHitVec ()Lnet/minecraft/util/math/Vec3d; func_179712_b + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/client/CUseEntityPacket$Action net/minecraft/network/play/client/CUseEntityPacket$Action + $VALUES $VALUES + ATTACK ATTACK + INTERACT INTERACT + INTERACT_AT INTERACT_AT + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CUseEntityPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/client/CUseEntityPacket$Action; values +net/minecraft/network/play/server/SAdvancementInfoPacket net/minecraft/network/play/server/SAdvancementInfoPacket + advancementsToAdd field_192606_b + advancementsToRemove field_192607_c + firstSync field_192605_a + progressUpdates field_192608_d + getAdvancementsToAdd ()Ljava/util/Map; func_192603_a + getAdvancementsToRemove ()Ljava/util/Set; func_192600_b + getProgressUpdates ()Ljava/util/Map; func_192604_c + isFirstSync ()Z func_192602_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SAnimateBlockBreakPacket net/minecraft/network/play/server/SAnimateBlockBreakPacket + breakerId field_148852_a + position field_179822_b + progress field_148849_e + getBreakerId ()I func_148845_c + getPosition ()Lnet/minecraft/util/math/BlockPos; func_179821_b + getProgress ()I func_148846_g + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SAnimateHandPacket net/minecraft/network/play/server/SAnimateHandPacket + entityId field_148981_a + type field_148980_b + getAnimationType ()I func_148977_d + getEntityID ()I func_148978_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SBlockActionPacket net/minecraft/network/play/server/SBlockActionPacket + block field_148871_f + blockPosition field_179826_a + instrument field_148872_d + pitch field_148873_e + getBlockPosition ()Lnet/minecraft/util/math/BlockPos; func_179825_a + getBlockType ()Lnet/minecraft/block/Block; func_148868_c + getData1 ()I func_148869_g + getData2 ()I func_148864_h + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCameraPacket net/minecraft/network/play/server/SCameraPacket + entityId field_179781_a + getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_179780_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SChangeBlockPacket net/minecraft/network/play/server/SChangeBlockPacket + pos field_179828_a + state field_197686_b + getPos ()Lnet/minecraft/util/math/BlockPos; func_179827_b + getState ()Lnet/minecraft/block/BlockState; func_197685_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SChangeGameStatePacket net/minecraft/network/play/server/SChangeGameStatePacket + MESSAGE_NAMES field_149142_a + state field_149140_b + value field_149141_c + getGameState ()I func_149138_c + getValue ()F func_149137_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SChatPacket net/minecraft/network/play/server/SChatPacket + chatComponent field_148919_a + type field_179842_b + getChatComponent ()Lnet/minecraft/util/text/ITextComponent; func_148915_c + getType ()Lnet/minecraft/util/text/ChatType; func_192590_c + isSystem ()Z func_148916_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldSkipErrors ()Z func_211402_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SChunkDataPacket net/minecraft/network/play/server/SChunkDataPacket + availableSections field_186948_c + buffer field_186949_d + chunkX field_149284_a + chunkZ field_149282_b + fullChunk field_149279_g + heightmapTags field_218711_d + tileEntityTags field_189557_e + func_218708_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/world/chunk/Chunk;I)I func_218708_a + func_218709_a (Lnet/minecraft/world/chunk/Chunk;I)I func_218709_a + getAvailableSections ()I func_149276_g + getChunkX ()I func_149273_e + getChunkZ ()I func_149271_f + getHeightmapTags ()Lnet/minecraft/nbt/CompoundNBT; func_218710_g + getReadBuffer ()Lnet/minecraft/network/PacketBuffer; func_186946_a + getTileEntityTags ()Ljava/util/List; func_189554_f + getWriteBuffer ()Lio/netty/buffer/ByteBuf; func_186945_f + isFullChunk ()Z func_149274_i + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCloseWindowPacket net/minecraft/network/play/server/SCloseWindowPacket + windowId field_148896_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCollectItemPacket net/minecraft/network/play/server/SCollectItemPacket + collectedItemEntityId field_149357_a + collectedQuantity field_191209_c + entityId field_149356_b + getAmount ()I func_191208_c + getCollectedItemEntityID ()I func_149354_c + getEntityID ()I func_149353_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCombatPacket net/minecraft/network/play/server/SCombatPacket + deathMessage field_179773_e + duration field_179772_d + entityId field_179775_c + eventType field_179776_a + playerId field_179774_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldSkipErrors ()Z func_211402_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCombatPacket$1 net/minecraft/network/play/server/SCombatPacket$1 + field_179944_a field_179944_a +net/minecraft/network/play/server/SCombatPacket$Event net/minecraft/network/play/server/SCombatPacket$Event + $VALUES $VALUES + END_COMBAT END_COMBAT + ENTER_COMBAT ENTER_COMBAT + ENTITY_DIED ENTITY_DIED + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SCombatPacket$Event; valueOf + values ()[Lnet/minecraft/network/play/server/SCombatPacket$Event; values +net/minecraft/network/play/server/SCommandListPacket net/minecraft/network/play/server/SCommandListPacket + root field_197697_a + getRoot ()Lcom/mojang/brigadier/tree/RootCommandNode; func_197693_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readArgumentBuilder (Lnet/minecraft/network/PacketBuffer;B)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_197695_a + readEntry (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/network/play/server/SCommandListPacket$Entry; func_197692_c + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writeCommandNode (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V func_197696_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCommandListPacket$1 net/minecraft/network/play/server/SCommandListPacket$1 +net/minecraft/network/play/server/SCommandListPacket$Entry net/minecraft/network/play/server/SCommandListPacket$Entry + argBuilder field_197726_a + children field_197729_d + flags field_197727_b + node field_197730_e + redirectTarget field_197728_c + access$000 (Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Lcom/mojang/brigadier/tree/CommandNode; access$000 + createCommandNode ([Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Z func_197723_a + func_197724_a (Lcom/mojang/brigadier/context/CommandContext;)I func_197724_a +net/minecraft/network/play/server/SConfirmTransactionPacket net/minecraft/network/play/server/SConfirmTransactionPacket + accepted field_148893_c + actionNumber field_148892_b + windowId field_148894_a + getActionNumber ()S func_148890_d + getWindowId ()I func_148889_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + wasAccepted ()Z func_148888_e + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCooldownPacket net/minecraft/network/play/server/SCooldownPacket + item field_186923_a + ticks field_186924_b + getItem ()Lnet/minecraft/item/Item; func_186920_a + getTicks ()I func_186922_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SCustomPayloadPlayPacket net/minecraft/network/play/server/SCustomPayloadPlayPacket + BRAND field_209911_b + DEBUG_BRAIN field_218701_l + DEBUG_CAVES field_209915_f + DEBUG_GOAL_SELECTOR field_218700_k + DEBUG_NEIGHBORS_UPDATE field_209914_e + DEBUG_PATH field_209913_d + DEBUG_POI_ADDED field_218697_h + DEBUG_POI_REMOVED field_218698_i + DEBUG_POI_TICKET_COUNT field_218696_g + DEBUG_RAIDS field_222945_m + DEBUG_STRUCTURES field_209916_g + DEBUG_VILLAGE_SECTIONS field_218699_j + DEBUG_WORLDGEN_ATTEMPT field_209917_h + channel field_149172_a + data field_149171_b + getBufferData ()Lnet/minecraft/network/PacketBuffer; func_180735_b + getChannelName ()Lnet/minecraft/util/ResourceLocation; func_149169_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SDestroyEntitiesPacket net/minecraft/network/play/server/SDestroyEntitiesPacket + entityIDs field_149100_a + getEntityIDs ()[I func_149098_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SDisconnectPacket net/minecraft/network/play/server/SDisconnectPacket + reason field_149167_a + getReason ()Lnet/minecraft/util/text/ITextComponent; func_149165_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SDisplayObjectivePacket net/minecraft/network/play/server/SDisplayObjectivePacket + position field_149374_a + scoreName field_149373_b + getName ()Ljava/lang/String; func_149370_d + getPosition ()I func_149371_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityEquipmentPacket net/minecraft/network/play/server/SEntityEquipmentPacket + entityID field_149394_a + equipmentSlot field_149392_b + itemStack field_149393_c + getEntityID ()I func_149389_d + getEquipmentSlot ()Lnet/minecraft/inventory/EquipmentSlotType; func_186969_c + getItemStack ()Lnet/minecraft/item/ItemStack; func_149390_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityHeadLookPacket net/minecraft/network/play/server/SEntityHeadLookPacket + entityId field_149384_a + yaw field_149383_b + getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_149381_a + getYaw ()B func_149380_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityMetadataPacket net/minecraft/network/play/server/SEntityMetadataPacket + dataManagerEntries field_149378_b + entityId field_149379_a + getDataManagerEntries ()Ljava/util/List; func_149376_c + getEntityId ()I func_149375_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPacket net/minecraft/network/play/server/SEntityPacket + entityId field_149074_a + onGround field_179743_g + pitch field_149068_f + posX field_149072_b + posY field_149073_c + posZ field_149070_d + rotating field_149069_g + yaw field_149071_e + func_218743_a (D)J func_218743_a + func_218744_a (JJJ)Lnet/minecraft/util/math/Vec3d; func_218744_a + getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_149065_a + getOnGround ()Z func_179742_g + getPitch ()B func_149063_g + getX ()S func_186952_a + getY ()S func_186953_b + getYaw ()B func_149066_f + getZ ()S func_186951_c + isRotating ()Z func_149060_h + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + toString ()Ljava/lang/String; toString + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPacket$LookPacket net/minecraft/network/play/server/SEntityPacket$LookPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPacket$MovePacket net/minecraft/network/play/server/SEntityPacket$MovePacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPropertiesPacket net/minecraft/network/play/server/SEntityPropertiesPacket + entityId field_149445_a + snapshots field_149444_b + getEntityId ()I func_149442_c + getSnapshots ()Ljava/util/List; func_149441_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot + baseValue field_151413_c + field_151414_a field_151414_a + modifiers field_151411_d + name field_151412_b + getBaseValue ()D func_151410_b + getModifiers ()Ljava/util/Collection; func_151408_c + getName ()Ljava/lang/String; func_151409_a +net/minecraft/network/play/server/SEntityStatusPacket net/minecraft/network/play/server/SEntityStatusPacket + entityId field_149164_a + logicOpcode field_149163_b + getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_149161_a + getOpCode ()B func_149160_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityTeleportPacket net/minecraft/network/play/server/SEntityTeleportPacket + entityId field_149458_a + onGround field_179698_g + pitch field_149453_f + posX field_149456_b + posY field_149457_c + posZ field_149454_d + yaw field_149455_e + getEntityId ()I func_149451_c + getPitch ()B func_149447_h + getX ()D func_186982_b + getY ()D func_186983_c + getYaw ()B func_149450_g + getZ ()D func_186981_d + isOnGround ()Z func_179697_g + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SEntityVelocityPacket net/minecraft/network/play/server/SEntityVelocityPacket + entityID field_149417_a + motionX field_149415_b + motionY field_149416_c + motionZ field_149414_d + getEntityID ()I func_149412_c + getMotionX ()I func_149411_d + getMotionY ()I func_149410_e + getMotionZ ()I func_149409_f + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SExplosionPacket net/minecraft/network/play/server/SExplosionPacket + affectedBlockPositions field_149155_e + motionX field_149152_f + motionY field_149153_g + motionZ field_149159_h + posX field_149158_a + posY field_149156_b + posZ field_149157_c + strength field_149154_d + getAffectedBlockPositions ()Ljava/util/List; func_149150_j + getMotionX ()F func_149149_c + getMotionY ()F func_149144_d + getMotionZ ()F func_149147_e + getStrength ()F func_149146_i + getX ()D func_149148_f + getY ()D func_149143_g + getZ ()D func_149145_h + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SHeldItemChangePacket net/minecraft/network/play/server/SHeldItemChangePacket + heldItemHotbarIndex field_149387_a + getHeldItemHotbarIndex ()I func_149385_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SJoinGamePacket net/minecraft/network/play/server/SJoinGamePacket + dimension field_149202_d + field_218729_g field_218729_g + gameType field_149205_c + hardcoreMode field_149204_b + maxPlayers field_149200_f + playerId field_149206_a + reducedDebugInfo field_179745_h + worldType field_149201_g + func_218728_h ()I func_218728_h + getDimension ()Lnet/minecraft/world/dimension/DimensionType; func_212642_e + getGameType ()Lnet/minecraft/world/GameType; func_149198_e + getPlayerId ()I func_149197_c + getWorldType ()Lnet/minecraft/world/WorldType; func_149196_i + isHardcoreMode ()Z func_149195_d + isReducedDebugInfo ()Z func_179744_h + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SKeepAlivePacket net/minecraft/network/play/server/SKeepAlivePacket + id field_149136_a + getId ()J func_149134_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMapDataPacket net/minecraft/network/play/server/SMapDataPacket + columns field_179735_f + field_218730_d field_218730_d + icons field_179740_c + mapDataBytes field_179741_h + mapId field_149191_a + mapScale field_179739_b + minX field_179737_d + minZ field_179738_e + rows field_179736_g + trackingPosition field_186950_c + getMapId ()I func_149188_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + setMapdataTo (Lnet/minecraft/world/storage/MapData;)V func_179734_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMerchantOffersPacket net/minecraft/network/play/server/SMerchantOffersPacket + field_218736_a field_218736_a + field_218737_b field_218737_b + field_218738_c field_218738_c + field_218739_d field_218739_d + field_218740_e field_218740_e + field_223478_f field_223478_f + func_218731_d ()I func_218731_d + func_218732_b ()I func_218732_b + func_218733_c ()Lnet/minecraft/item/MerchantOffers; func_218733_c + func_218734_e ()I func_218734_e + func_218735_f ()Z func_218735_f + func_223477_g ()Z func_223477_g + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMountEntityPacket net/minecraft/network/play/server/SMountEntityPacket + entityId field_149406_b + vehicleEntityId field_149407_c + getEntityId ()I func_149403_d + getVehicleEntityId ()I func_149402_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMoveVehiclePacket net/minecraft/network/play/server/SMoveVehiclePacket + pitch field_186964_e + x field_186960_a + y field_186961_b + yaw field_186963_d + z field_186962_c + getPitch ()F func_186958_e + getX ()D func_186957_a + getY ()D func_186955_b + getYaw ()F func_186959_d + getZ ()D func_186956_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMultiBlockChangePacket net/minecraft/network/play/server/SMultiBlockChangePacket + changedBlocks field_179845_b + chunkPos field_148925_b + access$000 (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)Lnet/minecraft/util/math/ChunkPos; access$000 + getChangedBlocks ()[Lnet/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData; func_179844_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData + blockState field_180092_c + field_180093_a field_180093_a + offset field_180091_b + getBlockState ()Lnet/minecraft/block/BlockState; func_180088_c + getOffset ()S func_180089_b + getPos ()Lnet/minecraft/util/math/BlockPos; func_180090_a +net/minecraft/network/play/server/SOpenBookWindowPacket net/minecraft/network/play/server/SOpenBookWindowPacket + hand field_218747_a + getHand ()Lnet/minecraft/util/Hand; func_218746_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SOpenHorseWindowPacket net/minecraft/network/play/server/SOpenHorseWindowPacket + field_218705_a field_218705_a + field_218706_b field_218706_b + field_218707_c field_218707_c + func_218702_c ()I func_218702_c + func_218703_d ()I func_218703_d + func_218704_b ()I func_218704_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SOpenSignMenuPacket net/minecraft/network/play/server/SOpenSignMenuPacket + signPosition field_179778_a + getSignPosition ()Lnet/minecraft/util/math/BlockPos; func_179777_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SOpenWindowPacket net/minecraft/network/play/server/SOpenWindowPacket + menuId field_218752_b + title field_218753_c + windowId field_218751_a + getContainerType ()Lnet/minecraft/inventory/container/ContainerType; func_218749_c + getTitle ()Lnet/minecraft/util/text/ITextComponent; func_218748_d + getWindowId ()I func_218750_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlaceGhostRecipePacket net/minecraft/network/play/server/SPlaceGhostRecipePacket + recipe field_194315_b + windowId field_194314_a + getRecipeId ()Lnet/minecraft/util/ResourceLocation; func_199615_a + getWindowId ()I func_194313_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayEntityEffectPacket net/minecraft/network/play/server/SPlayEntityEffectPacket + amplifier field_149433_c + duration field_149431_d + effectId field_149432_b + entityId field_149434_a + flags field_186985_e + doesShowParticles ()Z func_179707_f + getAmplifier ()B func_149428_f + getDuration ()I func_180755_e + getEffectId ()B func_149427_e + getEntityId ()I func_149426_d + getIsAmbient ()Z func_186984_g + isMaxDuration ()Z func_149429_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldShowIcon ()Z func_205527_h + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlaySoundEffectPacket net/minecraft/network/play/server/SPlaySoundEffectPacket + category field_186980_b + posX field_149217_b + posY field_149218_c + posZ field_149215_d + sound field_186979_a + soundPitch field_149214_f + soundVolume field_149216_e + getCategory ()Lnet/minecraft/util/SoundCategory; func_186977_b + getPitch ()F func_149209_h + getSound ()Lnet/minecraft/util/SoundEvent; func_186978_a + getVolume ()F func_149208_g + getX ()D func_149207_d + getY ()D func_149211_e + getZ ()D func_149210_f + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlaySoundEventPacket net/minecraft/network/play/server/SPlaySoundEventPacket + serverWide field_149246_f + soundData field_149249_b + soundPos field_179747_b + soundType field_149251_a + getSoundData ()I func_149241_e + getSoundPos ()Lnet/minecraft/util/math/BlockPos; func_179746_d + getSoundType ()I func_149242_d + isSoundServerwide ()Z func_149244_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlaySoundPacket net/minecraft/network/play/server/SPlaySoundPacket + category field_186933_b + pitch field_186938_g + soundName field_149219_a + volume field_186937_f + x field_186934_c + y field_186935_d + z field_186936_e + getCategory ()Lnet/minecraft/util/SoundCategory; func_186929_b + getPitch ()F func_186928_g + getSoundName ()Lnet/minecraft/util/ResourceLocation; func_197698_a + getVolume ()F func_186927_f + getX ()D func_186932_c + getY ()D func_186926_d + getZ ()D func_186925_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerAbilitiesPacket net/minecraft/network/play/server/SPlayerAbilitiesPacket + allowFlying field_149118_c + creativeMode field_149115_d + flySpeed field_149116_e + flying field_149117_b + invulnerable field_149119_a + walkSpeed field_149114_f + getFlySpeed ()F func_149101_g + getWalkSpeed ()F func_149107_h + isAllowFlying ()Z func_149105_e + isCreativeMode ()Z func_149103_f + isFlying ()Z func_149106_d + isInvulnerable ()Z func_149112_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + setAllowFlying (Z)V func_149109_c + setCreativeMode (Z)V func_149111_d + setFlySpeed (F)V func_149104_a + setFlying (Z)V func_149102_b + setInvulnerable (Z)V func_149108_a + setWalkSpeed (F)V func_149110_b + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerDiggingPacket net/minecraft/network/play/server/SPlayerDiggingPacket + field_225378_a field_225378_a + field_225379_b field_225379_b + field_225380_c field_225380_c + field_225381_d field_225381_d + field_225382_e field_225382_e + func_225374_c ()Lnet/minecraft/util/math/BlockPos; func_225374_c + func_225375_b ()Lnet/minecraft/block/BlockState; func_225375_b + func_225376_d ()Z func_225376_d + func_225377_e ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; func_225377_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerListHeaderFooterPacket net/minecraft/network/play/server/SPlayerListHeaderFooterPacket + footer field_179702_b + header field_179703_a + getFooter ()Lnet/minecraft/util/text/ITextComponent; func_179701_b + getHeader ()Lnet/minecraft/util/text/ITextComponent; func_179700_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerListItemPacket net/minecraft/network/play/server/SPlayerListItemPacket + action field_179770_a + players field_179769_b + getAction ()Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; func_179768_b + getEntries ()Ljava/util/List; func_179767_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + toString ()Ljava/lang/String; toString + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerListItemPacket$1 net/minecraft/network/play/server/SPlayerListItemPacket$1 + field_179938_a field_179938_a +net/minecraft/network/play/server/SPlayerListItemPacket$Action net/minecraft/network/play/server/SPlayerListItemPacket$Action + $VALUES $VALUES + ADD_PLAYER ADD_PLAYER + REMOVE_PLAYER REMOVE_PLAYER + UPDATE_DISPLAY_NAME UPDATE_DISPLAY_NAME + UPDATE_GAME_MODE UPDATE_GAME_MODE + UPDATE_LATENCY UPDATE_LATENCY + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; values +net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData + displayName field_179965_e + field_179968_a field_179968_a + gamemode field_179967_c + ping field_179966_b + profile field_179964_d + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_179961_d + getGameMode ()Lnet/minecraft/world/GameType; func_179960_c + getPing ()I func_179963_b + getProfile ()Lcom/mojang/authlib/GameProfile; func_179962_a + toString ()Ljava/lang/String; toString +net/minecraft/network/play/server/SPlayerLookPacket net/minecraft/network/play/server/SPlayerLookPacket + entityId field_200535_d + isEntity field_200536_e + sourceAnchor field_201065_e + targetAnchor field_201066_f + x field_200532_a + y field_200533_b + z field_200534_c + getSourceAnchor ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; func_201064_a + getTargetPosition (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; func_200531_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerPositionLookPacket net/minecraft/network/play/server/SPlayerPositionLookPacket + flags field_179835_f + pitch field_148937_e + teleportId field_186966_g + x field_148940_a + y field_148938_b + yaw field_148936_d + z field_148939_c + getFlags ()Ljava/util/Set; func_179834_f + getPitch ()F func_148930_g + getTeleportId ()I func_186965_f + getX ()D func_148932_c + getY ()D func_148928_d + getYaw ()F func_148931_f + getZ ()D func_148933_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags + $VALUES $VALUES + X X + X_ROT X_ROT + Y Y + Y_ROT Y_ROT + Z Z + bit field_187050_f + getMask ()I func_187042_a + isSet (I)Z func_187043_b + pack (Ljava/util/Set;)I func_187040_a + unpack (I)Ljava/util/Set; func_187044_a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; valueOf + values ()[Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; values +net/minecraft/network/play/server/SQueryNBTResponsePacket net/minecraft/network/play/server/SQueryNBTResponsePacket + tag field_211715_b + transactionId field_211714_a + getTag ()Lnet/minecraft/nbt/CompoundNBT; func_211712_c + getTransactionId ()I func_211713_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + shouldSkipErrors ()Z func_211402_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SRecipeBookPacket net/minecraft/network/play/server/SRecipeBookPacket + displayedRecipes field_193647_c + field_202494_f field_202494_f + field_202495_g field_202495_g + filteringCraftable field_192599_d + guiOpen field_192598_c + recipes field_192596_a + state field_193646_a + getDisplayedRecipes ()Ljava/util/List; func_193644_b + getRecipes ()Ljava/util/List; func_192595_a + getState ()Lnet/minecraft/network/play/server/SRecipeBookPacket$State; func_194151_e + isFilteringCraftable ()Z func_192594_d + isFurnaceFilteringCraftable ()Z func_202493_f + isFurnaceGuiOpen ()Z func_202492_e + isGuiOpen ()Z func_192593_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SRecipeBookPacket$State net/minecraft/network/play/server/SRecipeBookPacket$State + $VALUES $VALUES + ADD ADD + INIT INIT + REMOVE REMOVE + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SRecipeBookPacket$State; valueOf + values ()[Lnet/minecraft/network/play/server/SRecipeBookPacket$State; values +net/minecraft/network/play/server/SRemoveEntityEffectPacket net/minecraft/network/play/server/SRemoveEntityEffectPacket + effectId field_149078_b + entityId field_149079_a + getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; func_186967_a + getPotion ()Lnet/minecraft/potion/Effect; func_186968_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SRespawnPacket net/minecraft/network/play/server/SRespawnPacket + dimensionID field_149088_a + gameType field_149087_c + worldType field_149085_d + getDimension ()Lnet/minecraft/world/dimension/DimensionType; func_212643_b + getGameType ()Lnet/minecraft/world/GameType; func_149083_e + getWorldType ()Lnet/minecraft/world/WorldType; func_149080_f + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SScoreboardObjectivePacket net/minecraft/network/play/server/SScoreboardObjectivePacket + action field_149342_c + displayName field_149341_b + objectiveName field_149343_a + renderType field_199857_c + getAction ()I func_149338_e + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_149337_d + getObjectiveName ()Ljava/lang/String; func_149339_c + getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; func_199856_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSelectAdvancementsTabPacket net/minecraft/network/play/server/SSelectAdvancementsTabPacket + tab field_194155_a + getTab ()Lnet/minecraft/util/ResourceLocation; func_194154_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSendResourcePackPacket net/minecraft/network/play/server/SSendResourcePackPacket + hash field_179785_b + url field_179786_a + getHash ()Ljava/lang/String; func_179784_b + getURL ()Ljava/lang/String; func_179783_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SServerDifficultyPacket net/minecraft/network/play/server/SServerDifficultyPacket + difficulty field_179833_a + difficultyLocked field_179832_b + getDifficulty ()Lnet/minecraft/world/Difficulty; func_179831_b + isDifficultyLocked ()Z func_179830_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSetExperiencePacket net/minecraft/network/play/server/SSetExperiencePacket + experienceBar field_149401_a + level field_149400_c + totalExperience field_149399_b + getExperienceBar ()F func_149397_c + getLevel ()I func_149395_e + getTotalExperience ()I func_149396_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSetPassengersPacket net/minecraft/network/play/server/SSetPassengersPacket + entityId field_186973_a + passengerIds field_186974_b + getEntityId ()I func_186972_b + getPassengerIds ()[I func_186971_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSetSlotPacket net/minecraft/network/play/server/SSetSlotPacket + item field_149178_c + slot field_149177_b + windowId field_149179_a + getSlot ()I func_149173_d + getStack ()Lnet/minecraft/item/ItemStack; func_149174_e + getWindowId ()I func_149175_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnExperienceOrbPacket net/minecraft/network/play/server/SSpawnExperienceOrbPacket + entityID field_148992_a + posX field_148990_b + posY field_148991_c + posZ field_148988_d + xpValue field_148989_e + getEntityID ()I func_148985_c + getX ()D func_186885_b + getXPValue ()I func_148986_g + getY ()D func_186886_c + getZ ()D func_186884_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnGlobalEntityPacket net/minecraft/network/play/server/SSpawnGlobalEntityPacket + entityId field_149059_a + type field_149056_e + x field_149057_b + y field_149058_c + z field_149055_d + getEntityId ()I func_149052_c + getType ()I func_149053_g + getX ()D func_186888_b + getY ()D func_186889_c + getZ ()D func_186887_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnMobPacket net/minecraft/network/play/server/SSpawnMobPacket + dataManager field_149043_l + dataManagerEntries field_149044_m + entityId field_149042_a + headPitch field_149046_k + pitch field_149045_j + type field_149040_b + uniqueId field_186894_b + velocityX field_149036_f + velocityY field_149037_g + velocityZ field_149047_h + x field_149041_c + y field_149038_d + yaw field_149048_i + z field_149039_e + getDataManagerEntries ()Ljava/util/List; func_149027_c + getEntityID ()I func_149024_d + getEntityType ()I func_149025_e + getHeadPitch ()B func_149032_n + getPitch ()B func_149030_m + getUniqueId ()Ljava/util/UUID; func_186890_c + getVelocityX ()I func_149026_i + getVelocityY ()I func_149033_j + getVelocityZ ()I func_149031_k + getX ()D func_186891_e + getY ()D func_186892_f + getYaw ()B func_149028_l + getZ ()D func_186893_g + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket + field_218765_a field_218765_a + field_218766_b field_218766_b + field_218767_c field_218767_c + field_218768_d field_218768_d + field_218769_e field_218769_e + func_218760_c ()Lnet/minecraft/util/SoundCategory; func_218760_c + func_218761_f ()F func_218761_f + func_218762_d ()I func_218762_d + func_218763_b ()Lnet/minecraft/util/SoundEvent; func_218763_b + func_218764_e ()F func_218764_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnObjectPacket net/minecraft/network/play/server/SSpawnObjectPacket + data field_149020_k + entityId field_149018_a + pitch field_149021_h + speedX field_149015_e + speedY field_149012_f + speedZ field_149013_g + type field_149019_j + uniqueId field_186883_b + x field_149016_b + y field_149017_c + yaw field_149022_i + z field_149014_d + func_218692_i ()D func_218692_i + func_218693_g ()D func_218693_g + func_218695_h ()D func_218695_h + getData ()I func_149009_m + getEntityID ()I func_149001_c + getPitch ()I func_149008_j + getType ()Lnet/minecraft/entity/EntityType; func_218694_l + getUniqueId ()Ljava/util/UUID; func_186879_b + getX ()D func_186880_c + getY ()D func_186882_d + getYaw ()I func_149006_k + getZ ()D func_186881_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnPaintingPacket net/minecraft/network/play/server/SSpawnPaintingPacket + entityID field_148973_a + facing field_179839_c + position field_179838_b + title field_148968_f + uniqueId field_186896_b + getEntityID ()I func_148965_c + getFacing ()Lnet/minecraft/util/Direction; func_179836_c + getPosition ()Lnet/minecraft/util/math/BlockPos; func_179837_b + getType ()Lnet/minecraft/entity/item/PaintingType; func_201063_e + getUniqueId ()Ljava/util/UUID; func_186895_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnParticlePacket net/minecraft/network/play/server/SSpawnParticlePacket + longDistance field_179752_j + particle field_197700_j + particleCount field_149238_i + particleSpeed field_149237_h + xCoord field_149234_b + xOffset field_149233_e + yCoord field_149235_c + yOffset field_149230_f + zCoord field_149232_d + zOffset field_149231_g + getParticle ()Lnet/minecraft/particles/IParticleData; func_197699_j + getParticleCount ()I func_149222_k + getParticleSpeed ()F func_149227_j + getXCoordinate ()D func_149220_d + getXOffset ()F func_149221_g + getYCoordinate ()D func_149226_e + getYOffset ()F func_149224_h + getZCoordinate ()D func_149225_f + getZOffset ()F func_149223_i + isLongDistance ()Z func_179750_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + readParticle (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; func_199855_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnPlayerPacket net/minecraft/network/play/server/SSpawnPlayerPacket + dataManagerEntries field_148958_j + entityId field_148957_a + pitch field_148952_g + uniqueId field_179820_b + watcher field_148960_i + x field_148956_c + y field_148953_d + yaw field_148951_f + z field_148954_e + getDataManagerEntries ()Ljava/util/List; func_148944_c + getEntityID ()I func_148943_d + getPitch ()B func_148945_j + getUniqueId ()Ljava/util/UUID; func_179819_c + getX ()D func_186898_d + getY ()D func_186897_e + getYaw ()B func_148941_i + getZ ()D func_186899_f + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SSpawnPositionPacket net/minecraft/network/play/server/SSpawnPositionPacket + spawnBlockPos field_179801_a + getSpawnPos ()Lnet/minecraft/util/math/BlockPos; func_179800_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SStatisticsPacket net/minecraft/network/play/server/SStatisticsPacket + statisticMap field_148976_a + func_197683_a (Lnet/minecraft/stats/Stat;)I func_197683_a + getStatisticMap ()Ljava/util/Map; func_148974_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + readValues (Lnet/minecraft/stats/StatType;Lnet/minecraft/network/PacketBuffer;)V func_197684_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SStopSoundPacket net/minecraft/network/play/server/SStopSoundPacket + category field_197706_b + name field_197705_a + getCategory ()Lnet/minecraft/util/SoundCategory; func_197704_b + getName ()Lnet/minecraft/util/ResourceLocation; func_197703_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/STabCompletePacket net/minecraft/network/play/server/STabCompletePacket + suggestions field_197691_b + transactionId field_197690_a + getSuggestions ()Lcom/mojang/brigadier/suggestion/Suggestions; func_197687_b + getTransactionId ()I func_197689_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/STagsListPacket net/minecraft/network/play/server/STagsListPacket + tags field_199859_a + getTags ()Lnet/minecraft/tags/NetworkTagManager; func_199858_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/STeamsPacket net/minecraft/network/play/server/STeamsPacket + action field_149314_f + collisionRule field_186976_f + color field_179815_f + displayName field_149318_b + friendlyFlags field_149315_g + name field_149320_a + nameTagVisibility field_179816_e + players field_149317_e + prefix field_207509_c + suffix field_207510_d + getAction ()I func_149307_h + getCollisionRule ()Ljava/lang/String; func_186975_j + getColor ()Lnet/minecraft/util/text/TextFormatting; func_200537_f + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_149306_d + getFriendlyFlags ()I func_149308_i + getName ()Ljava/lang/String; func_149312_c + getNameTagVisibility ()Ljava/lang/String; func_179814_i + getPlayers ()Ljava/util/Collection; func_149310_g + getPrefix ()Lnet/minecraft/util/text/ITextComponent; func_207507_i + getSuffix ()Lnet/minecraft/util/text/ITextComponent; func_207508_j + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/STitlePacket net/minecraft/network/play/server/STitlePacket + displayTime field_179808_d + fadeInTime field_179811_c + fadeOutTime field_179809_e + message field_179810_b + type field_179812_a + getDisplayTime ()I func_179804_d + getFadeInTime ()I func_179806_c + getFadeOutTime ()I func_179803_e + getMessage ()Lnet/minecraft/util/text/ITextComponent; func_179805_b + getType ()Lnet/minecraft/network/play/server/STitlePacket$Type; func_179807_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/STitlePacket$Type net/minecraft/network/play/server/STitlePacket$Type + $VALUES $VALUES + ACTIONBAR ACTIONBAR + CLEAR CLEAR + RESET RESET + SUBTITLE SUBTITLE + TIMES TIMES + TITLE TITLE + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/STitlePacket$Type; valueOf + values ()[Lnet/minecraft/network/play/server/STitlePacket$Type; values +net/minecraft/network/play/server/SUnloadChunkPacket net/minecraft/network/play/server/SUnloadChunkPacket + x field_186942_a + z field_186943_b + getX ()I func_186940_a + getZ ()I func_186941_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateBossInfoPacket net/minecraft/network/play/server/SUpdateBossInfoPacket + color field_186915_e + createFog field_186919_i + darkenSky field_186917_g + name field_186913_c + operation field_186912_b + overlay field_186916_f + percent field_186914_d + playEndBossMusic field_186918_h + uniqueId field_186911_a + getColor ()Lnet/minecraft/world/BossInfo$Color; func_186900_e + getFlags ()I func_186905_j + getName ()Lnet/minecraft/util/text/ITextComponent; func_186907_c + getOperation ()Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; func_186902_b + getOverlay ()Lnet/minecraft/world/BossInfo$Overlay; func_186904_f + getPercent ()F func_186906_d + getUniqueId ()Ljava/util/UUID; func_186908_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + setFlags (I)V func_186903_a + shouldCreateFog ()Z func_186901_i + shouldDarkenSky ()Z func_186909_g + shouldPlayEndBossMusic ()Z func_186910_h + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateBossInfoPacket$1 net/minecraft/network/play/server/SUpdateBossInfoPacket$1 + field_187039_a field_187039_a +net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation + $VALUES $VALUES + ADD ADD + REMOVE REMOVE + UPDATE_NAME UPDATE_NAME + UPDATE_PCT UPDATE_PCT + UPDATE_PROPERTIES UPDATE_PROPERTIES + UPDATE_STYLE UPDATE_STYLE + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; valueOf + values ()[Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; values +net/minecraft/network/play/server/SUpdateChunkPositionPacket net/minecraft/network/play/server/SUpdateChunkPositionPacket + field_218756_a field_218756_a + field_218757_b field_218757_b + func_218754_c ()I func_218754_c + func_218755_b ()I func_218755_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateHealthPacket net/minecraft/network/play/server/SUpdateHealthPacket + foodLevel field_149334_b + health field_149336_a + saturationLevel field_149335_c + getFoodLevel ()I func_149330_d + getHealth ()F func_149332_c + getSaturationLevel ()F func_149331_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateLightPacket net/minecraft/network/play/server/SUpdateLightPacket + blockLightData field_218727_h + blockLightResetMask field_218725_f + blockLightUpdateMask field_218723_d + chunkX field_218720_a + chunkZ field_218721_b + skyLightData field_218726_g + skyLightResetMask field_218724_e + skyLightUpdateMask field_218722_c + getBlockLightData ()Ljava/util/List; func_218713_i + getBlockLightResetMask ()I func_218719_h + getBlockLightUpdateMask ()I func_218718_g + getChunkX ()I func_218716_b + getChunkZ ()I func_218714_c + getSkyLightData ()Ljava/util/List; func_218712_f + getSkyLightResetMask ()I func_218717_e + getSkyLightUpdateMask ()I func_218715_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateRecipesPacket net/minecraft/network/play/server/SUpdateRecipesPacket + recipes field_199617_a + func_218770_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; func_218770_a + func_218771_a (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/network/PacketBuffer;)V func_218771_a + func_218772_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; func_218772_c + getRecipes ()Ljava/util/List; func_199616_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateScorePacket net/minecraft/network/play/server/SUpdateScorePacket + action field_149326_d + name field_149329_a + objective field_149327_b + value field_149328_c + getAction ()Lnet/minecraft/scoreboard/ServerScoreboard$Action; func_197701_d + getObjectiveName ()Ljava/lang/String; func_149321_d + getPlayerName ()Ljava/lang/String; func_149324_c + getScoreValue ()I func_149323_e + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateTileEntityPacket net/minecraft/network/play/server/SUpdateTileEntityPacket + blockPos field_179824_a + nbt field_148860_e + tileEntityType field_148859_d + getNbtCompound ()Lnet/minecraft/nbt/CompoundNBT; func_148857_g + getPos ()Lnet/minecraft/util/math/BlockPos; func_179823_a + getTileEntityType ()I func_148853_f + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateTimePacket net/minecraft/network/play/server/SUpdateTimePacket + totalWorldTime field_149369_a + worldTime field_149368_b + getTotalWorldTime ()J func_149366_c + getWorldTime ()J func_149365_d + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SUpdateViewDistancePacket net/minecraft/network/play/server/SUpdateViewDistancePacket + field_218759_a field_218759_a + func_218758_b ()I func_218758_b + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SWindowItemsPacket net/minecraft/network/play/server/SWindowItemsPacket + itemStacks field_148913_b + windowId field_148914_a + getItemStacks ()Ljava/util/List; func_148910_d + getWindowId ()I func_148911_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SWindowPropertyPacket net/minecraft/network/play/server/SWindowPropertyPacket + property field_149184_b + value field_149185_c + windowId field_149186_a + getProperty ()I func_149181_d + getValue ()I func_149180_e + getWindowId ()I func_149182_c + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SWorldBorderPacket net/minecraft/network/play/server/SWorldBorderPacket + action field_179795_a + centerX field_179794_c + centerZ field_179791_d + diameter field_179789_f + size field_179793_b + targetSize field_179792_e + timeUntilTarget field_179790_g + warningDistance field_179797_i + warningTime field_179796_h + apply (Lnet/minecraft/world/border/WorldBorder;)V func_179788_a + processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/play/server/SWorldBorderPacket$1 net/minecraft/network/play/server/SWorldBorderPacket$1 + field_179947_a field_179947_a +net/minecraft/network/play/server/SWorldBorderPacket$Action net/minecraft/network/play/server/SWorldBorderPacket$Action + $VALUES $VALUES + INITIALIZE INITIALIZE + LERP_SIZE LERP_SIZE + SET_CENTER SET_CENTER + SET_SIZE SET_SIZE + SET_WARNING_BLOCKS SET_WARNING_BLOCKS + SET_WARNING_TIME SET_WARNING_TIME + valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; valueOf + values ()[Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; values +net/minecraft/network/rcon/ClientThread net/minecraft/network/rcon/ClientThread + LOGGER field_164005_h + buffer field_72660_i + clientSocket field_72659_h + loggedIn field_72657_g + rconPassword field_72658_j + closeSocket ()V func_72653_g + func_219591_b ()V func_219591_b + run ()V run + sendLoginFailedResponse ()V func_72656_f + sendMultipacketResponse (ILjava/lang/String;)V func_72655_a + sendResponse (IILjava/lang/String;)V func_72654_a +net/minecraft/network/rcon/IServer net/minecraft/network/rcon/IServer + getCurrentPlayerCount ()I func_71233_x + getFolderName ()Ljava/lang/String; func_71270_I + getHostname ()Ljava/lang/String; func_71277_t + getMaxPlayers ()I func_71275_y + getMinecraftVersion ()Ljava/lang/String; func_71249_w + getMotd ()Ljava/lang/String; func_71274_v + getOnlinePlayerNames ()[Ljava/lang/String; func_71213_z + getPlugins ()Ljava/lang/String; func_71258_A + getPort ()I func_71234_u + getServerProperties ()Lnet/minecraft/server/dedicated/ServerProperties; func_213221_d_ + handleRConCommand (Ljava/lang/String;)Ljava/lang/String; func_71252_i + isDebuggingEnabled ()Z func_71239_B + logDebug (Ljava/lang/String;)V func_71198_k + logInfo (Ljava/lang/String;)V func_71244_g + logSevere (Ljava/lang/String;)V func_71201_j + logWarning (Ljava/lang/String;)V func_71236_h +net/minecraft/network/rcon/MainThread net/minecraft/network/rcon/MainThread + clientThreads field_72648_l + hostname field_72652_i + rconPassword field_72650_k + rconPort field_72647_g + serverSocket field_72649_j + cleanClientThreadsMap ()V func_72645_g + func_219591_b ()V func_219591_b + initClientThreadList ()V func_72646_f + run ()V run + startThread ()V func_72602_a +net/minecraft/network/rcon/QueryThread net/minecraft/network/rcon/QueryThread + buffer field_72630_n + idents field_72644_p + incomingPacket field_72631_o + lastAuthCheckTime field_72629_g + lastQueryResponseTime field_72638_v + maxPlayers field_72634_j + output field_72639_u + queryClients field_72641_s + queryHostname field_72643_q + queryPort field_72636_h + querySocket field_72633_m + serverHostname field_72642_r + serverMotd field_72635_k + serverPort field_72637_i + time field_72640_t + worldName field_72632_l + cleanQueryClientsMap ()V func_72628_f + createQueryResponse (Ljava/net/DatagramPacket;)[B func_72624_b + getRequestID (Ljava/net/SocketAddress;)[B func_72625_a + initQuerySystem ()Z func_72626_g + parseIncomingPacket (Ljava/net/DatagramPacket;)Z func_72621_a + run ()V run + sendAuthChallenge (Ljava/net/DatagramPacket;)V func_72622_d + sendResponsePacket ([BLjava/net/DatagramPacket;)V func_72620_a + startThread ()V func_72602_a + stopWithException (Ljava/lang/Exception;)V func_72623_a + verifyClientAuth (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; func_72627_c +net/minecraft/network/rcon/QueryThread$Auth net/minecraft/network/rcon/QueryThread$Auth + challengeValue field_72597_e + field_72600_a field_72600_a + randomChallenge field_72599_c + requestId field_72596_d + requestIdAsString field_72595_f + timestamp field_72598_b + getChallengeValue ()[B func_72594_b + getRandomChallenge ()I func_72592_a + getRequestId ()[B func_72591_c + hasExpired (J)Ljava/lang/Boolean; func_72593_a +net/minecraft/network/rcon/RConConsoleSource net/minecraft/network/rcon/RConConsoleSource + buffer field_70009_b + server field_184171_b + allowLogging ()Z func_195041_r_ + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195540_f + getLogContents ()Ljava/lang/String; func_70008_c + resetLog ()V func_70007_b + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a +net/minecraft/network/rcon/RConOutputStream net/minecraft/network/rcon/RConOutputStream + byteArrayOutput field_72674_a + output field_72673_b + reset ()V func_72669_b + toByteArray ()[B func_72672_a + writeByteArray ([B)V func_72670_a + writeInt (I)V func_72667_a + writeShort (S)V func_72668_a + writeString (Ljava/lang/String;)V func_72671_a +net/minecraft/network/rcon/RConThread net/minecraft/network/rcon/RConThread + LOGGER field_199680_h + THREAD_ID field_164004_h + maxStopWait field_72615_d + rconThread field_72618_c + running field_72619_a + server field_72617_b + serverSocketList field_72614_f + socketList field_72616_e + threadName field_164003_c + closeAllSockets ()V func_72611_e + closeAllSockets_do (Z)V func_72612_a + closeServerSocket (Ljava/net/ServerSocket;)Z func_72608_b + closeServerSocket_do (Ljava/net/ServerSocket;Z)Z func_72605_a + closeSocket (Ljava/net/DatagramSocket;Z)Z func_72604_a + func_219591_b ()V func_219591_b + getNumberOfPlayers ()I func_72603_d + isRunning ()Z func_72613_c + logDebug (Ljava/lang/String;)V func_72607_a + logInfo (Ljava/lang/String;)V func_72609_b + logSevere (Ljava/lang/String;)V func_72610_d + logWarning (Ljava/lang/String;)V func_72606_c + registerSocket (Ljava/net/DatagramSocket;)V func_72601_a + startThread ()V func_72602_a +net/minecraft/network/rcon/RConUtils net/minecraft/network/rcon/RConUtils + HEX_DIGITS field_72666_a + getByteAsHexString (B)Ljava/lang/String; func_72663_a + getBytesAsBEint ([BII)I func_72664_c + getBytesAsLEInt ([BII)I func_72665_b + getBytesAsString ([BII)Ljava/lang/String; func_72661_a + getRemainingBytesAsLEInt ([BI)I func_72662_b +net/minecraft/network/status/IServerStatusNetHandler net/minecraft/network/status/IServerStatusNetHandler + processPing (Lnet/minecraft/network/status/client/CPingPacket;)V func_147311_a + processServerQuery (Lnet/minecraft/network/status/client/CServerQueryPacket;)V func_147312_a +net/minecraft/network/status/ServerStatusNetHandler net/minecraft/network/status/ServerStatusNetHandler + EXIT_MESSAGE field_183007_a + handled field_183008_d + networkManager field_147313_b + server field_147314_a + getNetworkManager ()Lnet/minecraft/network/NetworkManager; func_147298_b + onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V func_147231_a + processPing (Lnet/minecraft/network/status/client/CPingPacket;)V func_147311_a + processServerQuery (Lnet/minecraft/network/status/client/CServerQueryPacket;)V func_147312_a +net/minecraft/network/status/client/CPingPacket net/minecraft/network/status/client/CPingPacket + clientTime field_149290_a + getClientTime ()J func_149289_c + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/status/IServerStatusNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/status/client/CServerQueryPacket net/minecraft/network/status/client/CServerQueryPacket + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/status/IServerStatusNetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/status/server/SPongPacket net/minecraft/network/status/server/SPongPacket + clientTime field_149293_a + processPacket (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/network/status/server/SServerInfoPacket net/minecraft/network/status/server/SServerInfoPacket + GSON field_149297_a + response field_149296_b + getResponse ()Lnet/minecraft/network/ServerStatusResponse; func_149294_c + processPacket (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V func_148833_a + processPacket (Lnet/minecraft/network/INetHandler;)V func_148833_a + readPacketData (Lnet/minecraft/network/PacketBuffer;)V func_148837_a + writePacketData (Lnet/minecraft/network/PacketBuffer;)V func_148840_b +net/minecraft/particles/BasicParticleType net/minecraft/particles/BasicParticleType + DESERIALIZER field_197583_b + getParameters ()Ljava/lang/String; func_197555_a + getType ()Lnet/minecraft/particles/ParticleType; func_197554_b + write (Lnet/minecraft/network/PacketBuffer;)V func_197553_a +net/minecraft/particles/BasicParticleType$1 net/minecraft/particles/BasicParticleType$1 + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BasicParticleType; func_197544_b + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197544_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BasicParticleType; func_197543_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_197543_b +net/minecraft/particles/BlockParticleData net/minecraft/particles/BlockParticleData + DESERIALIZER field_197585_a + blockState field_197587_c + particleType field_197586_b + getBlockState ()Lnet/minecraft/block/BlockState; func_197584_c + getParameters ()Ljava/lang/String; func_197555_a + getType ()Lnet/minecraft/particles/ParticleType; func_197554_b + write (Lnet/minecraft/network/PacketBuffer;)V func_197553_a +net/minecraft/particles/BlockParticleData$1 net/minecraft/particles/BlockParticleData$1 + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BlockParticleData; func_197544_b + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197544_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BlockParticleData; func_197543_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_197543_b +net/minecraft/particles/IParticleData net/minecraft/particles/IParticleData + getParameters ()Ljava/lang/String; func_197555_a + getType ()Lnet/minecraft/particles/ParticleType; func_197554_b + write (Lnet/minecraft/network/PacketBuffer;)V func_197553_a +net/minecraft/particles/IParticleData$IDeserializer net/minecraft/particles/IParticleData$IDeserializer + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197544_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_197543_b +net/minecraft/particles/ItemParticleData net/minecraft/particles/ItemParticleData + DESERIALIZER field_197557_a + itemStack field_197559_c + particleType field_197558_b + getItemStack ()Lnet/minecraft/item/ItemStack; func_197556_c + getParameters ()Ljava/lang/String; func_197555_a + getType ()Lnet/minecraft/particles/ParticleType; func_197554_b + write (Lnet/minecraft/network/PacketBuffer;)V func_197553_a +net/minecraft/particles/ItemParticleData$1 net/minecraft/particles/ItemParticleData$1 + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197544_b + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/ItemParticleData; func_197544_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_197543_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/ItemParticleData; func_197543_b +net/minecraft/particles/ParticleType net/minecraft/particles/ParticleType + alwaysShow field_197581_e + deserializer field_197582_f + getAlwaysShow ()Z func_197575_f + getDeserializer ()Lnet/minecraft/particles/IParticleData$IDeserializer; func_197571_g +net/minecraft/particles/ParticleTypes net/minecraft/particles/ParticleTypes + AMBIENT_ENTITY_EFFECT field_197608_a + ANGRY_VILLAGER field_197609_b + BARRIER field_197610_c + BLOCK field_197611_d + BUBBLE field_197612_e + BUBBLE_COLUMN_UP field_203220_f + BUBBLE_POP field_203217_T + CAMPFIRE_COSY_SMOKE field_218417_ae + CAMPFIRE_SIGNAL_SMOKE field_218418_af + CLOUD field_197613_f + COMPOSTER field_218420_D + CRIT field_197614_g + CURRENT_DOWN field_203218_U + DAMAGE_INDICATOR field_197615_h + DOLPHIN field_206864_X + DRAGON_BREATH field_197616_i + DRIPPING_LAVA field_197617_j + DRIPPING_WATER field_197618_k + DUST field_197619_l + EFFECT field_197620_m + ELDER_GUARDIAN field_197621_n + ENCHANT field_197623_p + ENCHANTED_HIT field_197622_o + END_ROD field_197624_q + ENTITY_EFFECT field_197625_r + EXPLOSION field_197627_t + EXPLOSION_EMITTER field_197626_s + FALLING_DUST field_197628_u + FALLING_LAVA field_218423_k + FALLING_WATER field_218425_n + FIREWORK field_197629_v + FISHING field_197630_w + FLAME field_197631_x + FLASH field_218419_B + HAPPY_VILLAGER field_197632_y + HEART field_197633_z + INSTANT_EFFECT field_197590_A + ITEM field_197591_B + ITEM_SLIME field_197592_C + ITEM_SNOWBALL field_197593_D + LANDING_LAVA field_218424_l + LARGE_SMOKE field_197594_E + LAVA field_197595_F + MYCELIUM field_197596_G + NAUTILUS field_205167_W + NOTE field_197597_H + POOF field_197598_I + PORTAL field_197599_J + RAIN field_197600_K + SMOKE field_197601_L + SNEEZE field_218421_R + SPIT field_197602_M + SPLASH field_218422_X + SQUID_INK field_203219_V + SWEEP_ATTACK field_197603_N + TOTEM_OF_UNDYING field_197604_O + UNDERWATER field_197605_P + WITCH field_197607_R + register (Ljava/lang/String;Lnet/minecraft/particles/IParticleData$IDeserializer;)Lnet/minecraft/particles/ParticleType; func_218416_a + register (Ljava/lang/String;Z)Lnet/minecraft/particles/BasicParticleType; func_218415_a +net/minecraft/particles/RedstoneParticleData net/minecraft/particles/RedstoneParticleData + DESERIALIZER field_197565_b + REDSTONE_DUST field_197564_a + alpha field_197569_f + blue field_197568_e + green field_197567_d + red field_197566_c + getAlpha ()F func_197560_f + getBlue ()F func_197561_e + getGreen ()F func_197563_d + getParameters ()Ljava/lang/String; func_197555_a + getRed ()F func_197562_c + getType ()Lnet/minecraft/particles/ParticleType; func_197554_b + write (Lnet/minecraft/network/PacketBuffer;)V func_197553_a +net/minecraft/particles/RedstoneParticleData$1 net/minecraft/particles/RedstoneParticleData$1 + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; func_197544_b + deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/RedstoneParticleData; func_197544_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; func_197543_b + read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/RedstoneParticleData; func_197543_b +net/minecraft/pathfinding/ClimberPathNavigator net/minecraft/pathfinding/ClimberPathNavigator + targetPosition field_179696_f + getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; func_75494_a + getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; func_179680_a + tick ()V func_75501_e + tryMoveToEntityLiving (Lnet/minecraft/entity/Entity;D)Z func_75497_a +net/minecraft/pathfinding/FlaggedPathPoint net/minecraft/pathfinding/FlaggedPathPoint + field_224765_m field_224765_m + field_224766_n field_224766_n + field_224767_o field_224767_o + func_224760_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224760_c + func_224761_a (FLnet/minecraft/pathfinding/PathPoint;)V func_224761_a + func_224762_f ()Z func_224762_f + func_224763_d ()Lnet/minecraft/pathfinding/PathPoint; func_224763_d + func_224764_e ()V func_224764_e +net/minecraft/pathfinding/FlyingNodeProcessor net/minecraft/pathfinding/FlyingNodeProcessor + func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I func_222859_a + func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224768_a + getPathNodeType (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; func_192558_a + getPathNodeType (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; func_192559_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_186330_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; func_186319_a + getStart ()Lnet/minecraft/pathfinding/PathPoint; func_186318_b + init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V func_186315_a + openPoint (III)Lnet/minecraft/pathfinding/PathPoint; func_176159_a + postProcess ()V func_176163_a +net/minecraft/pathfinding/FlyingPathNavigator net/minecraft/pathfinding/FlyingPathNavigator + canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z func_188555_b + canNavigate ()Z func_75485_k + getEntityPosition ()Lnet/minecraft/util/math/Vec3d; func_75502_i + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a + getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; func_75494_a + isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z func_75493_a + setCanEnterDoors (Z)V func_192878_b + setCanOpenDoors (Z)V func_192879_a + tick ()V func_75501_e +net/minecraft/pathfinding/GroundPathNavigator net/minecraft/pathfinding/GroundPathNavigator + shouldAvoidSun field_179694_f + canNavigate ()Z func_75485_k + getEnterDoors ()Z func_179686_g + getEntityPosition ()Lnet/minecraft/util/math/Vec3d; func_75502_i + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a + getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; func_75494_a + getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; func_179680_a + getPathablePosY ()I func_179687_p + isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z func_75493_a + isPositionClear (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z func_179692_b + isSafeToStandAt (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z func_179683_a + setAvoidSun (Z)V func_179685_e + setBreakDoors (Z)V func_179688_b + trimPath ()V func_75487_m +net/minecraft/pathfinding/NodeProcessor net/minecraft/pathfinding/NodeProcessor + blockaccess field_176169_a + canEnterDoors field_176180_f + canOpenDoors field_176181_g + canSwim field_176184_i + entity field_186326_b + entitySizeX field_176168_c + entitySizeY field_176165_d + entitySizeZ field_176166_e + pointMap field_176167_b + func_215743_a (IIII)Lnet/minecraft/pathfinding/PathPoint; func_215743_a + func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I func_222859_a + func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224768_a + getCanEnterDoors ()Z func_186323_c + getCanOpenDoors ()Z func_186324_d + getCanSwim ()Z func_186322_e + getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_186330_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; func_186319_a + getStart ()Lnet/minecraft/pathfinding/PathPoint; func_186318_b + init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V func_186315_a + openPoint (III)Lnet/minecraft/pathfinding/PathPoint; func_176159_a + postProcess ()V func_176163_a + setCanEnterDoors (Z)V func_186317_a + setCanOpenDoors (Z)V func_186321_b + setCanSwim (Z)V func_186316_c +net/minecraft/pathfinding/Path net/minecraft/pathfinding/Path + closedSet field_186313_c + currentPathIndex field_75882_b + field_224772_d field_224772_d + field_224773_g field_224773_g + field_224774_h field_224774_h + field_75884_a field_75884_a + openSet field_186312_b + target field_186314_d + func_215746_d ()Ljava/util/List; func_215746_d + func_215747_b (I)V func_215747_b + func_224769_l ()F func_224769_l + func_224770_k ()Lnet/minecraft/util/math/BlockPos; func_224770_k + func_224771_h ()Z func_224771_h + getClosedSet ()[Lnet/minecraft/pathfinding/PathPoint; func_189965_h + getCurrentPathIndex ()I func_75873_e + getCurrentPathLength ()I func_75874_d + getCurrentPos ()Lnet/minecraft/util/math/Vec3d; func_186310_f + getFinalPathPoint ()Lnet/minecraft/pathfinding/PathPoint; func_75870_c + getOpenSet ()[Lnet/minecraft/pathfinding/PathPoint; func_189966_g + getPathPointFromIndex (I)Lnet/minecraft/pathfinding/PathPoint; func_75877_a + getPosition (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; func_75878_a + getVectorFromIndex (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; func_75881_a + incrementPathIndex ()V func_75875_a + isFinished ()Z func_75879_b + isSamePath (Lnet/minecraft/pathfinding/Path;)Z func_75876_a + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/Path; func_186311_b + setCurrentPathIndex (I)V func_75872_c + setPoint (ILnet/minecraft/pathfinding/PathPoint;)V func_186309_a + toString ()Ljava/lang/String; toString +net/minecraft/pathfinding/PathFinder net/minecraft/pathfinding/PathFinder + closedSet field_186337_b + field_215751_d field_215751_d + nodeProcessor field_176190_c + path field_75866_b + pathOptions field_75864_d + func_224775_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;Ljava/util/Set;FI)Lnet/minecraft/pathfinding/Path; func_224775_a + func_224776_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Set;)F func_224776_a + func_224777_a (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; func_224777_a + func_224778_b (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; func_224778_b + func_224779_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Map;FI)Lnet/minecraft/pathfinding/Path; func_224779_a + func_224780_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/pathfinding/Path; func_224780_a + func_224781_a (Lnet/minecraft/pathfinding/PathPoint;ILnet/minecraft/pathfinding/FlaggedPathPoint;)Z func_224781_a + func_224782_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224782_a +net/minecraft/pathfinding/PathHeap net/minecraft/pathfinding/PathHeap + count field_75851_b + pathPoints field_75852_a + addPoint (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/PathPoint; func_75849_a + changeDistance (Lnet/minecraft/pathfinding/PathPoint;F)V func_75850_a + clearPath ()V func_75848_a + dequeue ()Lnet/minecraft/pathfinding/PathPoint; func_75844_c + isPathEmpty ()Z func_75845_e + sortBack (I)V func_75847_a + sortForward (I)V func_75846_b +net/minecraft/pathfinding/PathNavigator net/minecraft/pathfinding/PathNavigator + currentPath field_75514_c + entity field_75515_a + field_225468_r field_225468_r + lastPosCheck field_75521_i + lastTimeUpdated field_188563_q + lastTimeoutCheck field_188559_m + maxDistanceToWaypoint field_188561_o + nodeProcessor field_179695_a + pathFinder field_179681_j + pathSearchRange field_75512_e + speed field_75511_d + targetPos field_188564_r + ticksAtLastPos field_75520_h + timeoutCachedNode field_188557_k + timeoutLimit field_188560_n + timeoutTimer field_188558_l + totalTicks field_75510_g + tryUpdatePath field_188562_p + world field_75513_b + canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z func_188555_b + canNavigate ()Z func_75485_k + canUpdatePathOnTimeout ()Z func_188553_i + checkForStuck (Lnet/minecraft/util/math/Vec3d;)V func_179677_a + clearPath ()V func_75499_g + func_220970_c (Lnet/minecraft/util/math/BlockPos;)V func_220970_c + func_225463_a (Ljava/util/stream/Stream;I)Lnet/minecraft/pathfinding/Path; func_225463_a + func_225464_a (Ljava/util/Set;IZI)Lnet/minecraft/pathfinding/Path; func_225464_a + func_225466_a (DDDI)Lnet/minecraft/pathfinding/Path; func_225466_a + getCanSwim ()Z func_212238_t + getEntityPosition ()Lnet/minecraft/util/math/Vec3d; func_75502_i + getNodeProcessor ()Lnet/minecraft/pathfinding/NodeProcessor; func_189566_q + getPath ()Lnet/minecraft/pathfinding/Path; func_75505_d + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a + getPathSearchRange ()F func_111269_d + getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; func_75494_a + getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; func_179680_a + getTargetPos ()Lnet/minecraft/util/math/BlockPos; func_208485_j + isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z func_75493_a + isInLiquid ()Z func_75506_l + noPath ()Z func_75500_f + pathFollow ()V func_75508_h + setCanSwim (Z)V func_212239_d + setPath (Lnet/minecraft/pathfinding/Path;D)Z func_75484_a + setSpeed (D)V func_75489_a + tick ()V func_75501_e + trimPath ()V func_75487_m + tryMoveToEntityLiving (Lnet/minecraft/entity/Entity;D)Z func_75497_a + tryMoveToXYZ (DDDD)Z func_75492_a + updatePath ()V func_188554_j +net/minecraft/pathfinding/PathNodeType net/minecraft/pathfinding/PathNodeType + $VALUES $VALUES + BLOCKED BLOCKED + BREACH BREACH + DAMAGE_CACTUS DAMAGE_CACTUS + DAMAGE_FIRE DAMAGE_FIRE + DAMAGE_OTHER DAMAGE_OTHER + DANGER_CACTUS DANGER_CACTUS + DANGER_FIRE DANGER_FIRE + DANGER_OTHER DANGER_OTHER + DOOR_IRON_CLOSED DOOR_IRON_CLOSED + DOOR_OPEN DOOR_OPEN + DOOR_WOOD_CLOSED DOOR_WOOD_CLOSED + FENCE FENCE + LAVA LAVA + LEAVES LEAVES + OPEN OPEN + RAIL RAIL + TRAPDOOR TRAPDOOR + WALKABLE WALKABLE + WATER WATER + WATER_BORDER WATER_BORDER + priority field_186307_r + getPriority ()F func_186289_a + valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathNodeType; valueOf + values ()[Lnet/minecraft/pathfinding/PathNodeType; values +net/minecraft/pathfinding/PathPoint net/minecraft/pathfinding/PathPoint + costMalus field_186286_l + distanceToNext field_75833_f + distanceToTarget field_75834_g + field_222861_j field_222861_j + hash field_75840_j + index field_75835_d + nodeType field_186287_m + previous field_75841_h + totalPathDistance field_75836_e + visited field_75842_i + x field_75839_a + y field_75837_b + z field_75838_c + cloneMove (III)Lnet/minecraft/pathfinding/PathPoint; func_186283_a + createFromBuffer (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/PathPoint; func_186282_b + distanceTo (Lnet/minecraft/pathfinding/PathPoint;)F func_75829_a + distanceToSquared (Lnet/minecraft/pathfinding/PathPoint;)F func_75832_b + equals (Ljava/lang/Object;)Z equals + func_224757_c (Lnet/minecraft/pathfinding/PathPoint;)F func_224757_c + func_224758_c (Lnet/minecraft/util/math/BlockPos;)F func_224758_c + func_224759_a ()Lnet/minecraft/util/math/BlockPos; func_224759_a + hashCode ()I hashCode + isAssigned ()Z func_75831_a + makeHash (III)I func_75830_a + toString ()Ljava/lang/String; toString +net/minecraft/pathfinding/PathType net/minecraft/pathfinding/PathType + $VALUES $VALUES + AIR AIR + LAND LAND + WATER WATER + valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathType; valueOf + values ()[Lnet/minecraft/pathfinding/PathType; values +net/minecraft/pathfinding/SwimNodeProcessor net/minecraft/pathfinding/SwimNodeProcessor + field_205202_j field_205202_j + func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I func_222859_a + func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224768_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_186330_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; func_186319_a + getStart ()Lnet/minecraft/pathfinding/PathPoint; func_186318_b + getWaterNode (III)Lnet/minecraft/pathfinding/PathPoint; func_186328_b + isFree (III)Lnet/minecraft/pathfinding/PathNodeType; func_186327_c + openPoint (III)Lnet/minecraft/pathfinding/PathPoint; func_176159_a +net/minecraft/pathfinding/SwimmerPathNavigator net/minecraft/pathfinding/SwimmerPathNavigator + field_205155_i field_205155_i + canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z func_188555_b + canNavigate ()Z func_75485_k + checkForStuck (Lnet/minecraft/util/math/Vec3d;)V func_179677_a + getEntityPosition ()Lnet/minecraft/util/math/Vec3d; func_75502_i + getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; func_179679_a + isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z func_75493_a + pathFollow ()V func_75508_h + setCanSwim (Z)V func_212239_d + tick ()V func_75501_e +net/minecraft/pathfinding/WalkAndSwimNodeProcessor net/minecraft/pathfinding/WalkAndSwimNodeProcessor + field_203247_k field_203247_k + field_203248_l field_203248_l + func_203245_a (IIIID)Lnet/minecraft/pathfinding/PathPoint; func_203245_a + func_203246_a (Lnet/minecraft/util/math/BlockPos;)D func_203246_a + func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; func_215744_a + func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I func_222859_a + func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224768_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_186330_a + getStart ()Lnet/minecraft/pathfinding/PathPoint; func_186318_b + init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V func_186315_a + postProcess ()V func_176163_a +net/minecraft/pathfinding/WalkNodeProcessor net/minecraft/pathfinding/WalkNodeProcessor + avoidsWater field_176183_h + checkNeighborBlocks (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; func_193578_a + func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; func_215744_a + func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I func_222859_a + func_222860_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Z func_222860_a + func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; func_224768_a + getGroundY (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)D func_197682_a + getPathNodeType (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; func_186331_a + getPathNodeType (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; func_186329_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_186330_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;IIIIIIZZLjava/util/EnumSet;Lnet/minecraft/pathfinding/PathNodeType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; func_193577_a + getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; func_186319_a + getPathNodeTypeRaw (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; func_189553_b + getSafePoint (IIIIDLnet/minecraft/util/Direction;)Lnet/minecraft/pathfinding/PathPoint; func_186332_a + getStart ()Lnet/minecraft/pathfinding/PathPoint; func_186318_b + init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V func_186315_a + postProcess ()V func_176163_a +net/minecraft/potion/AbsorptionEffect net/minecraft/potion/AbsorptionEffect + applyAttributesModifiersToEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V func_111185_a + removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V func_111187_a +net/minecraft/potion/AttackDamageEffect net/minecraft/potion/AttackDamageEffect + bonusPerLevel field_188416_a + getAttributeModifierAmount (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D func_111183_a +net/minecraft/potion/Effect net/minecraft/potion/Effect + attributeModifierMap field_111188_I + liquidColor field_76414_N + name field_76416_I + type field_220305_b + addAttributesModifier (Lnet/minecraft/entity/ai/attributes/IAttribute;Ljava/lang/String;DLnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/potion/Effect; func_220304_a + affectEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V func_180793_a + applyAttributesModifiersToEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V func_111185_a + get (I)Lnet/minecraft/potion/Effect; func_188412_a + getAttributeModifierAmount (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D func_111183_a + getAttributeModifierMap ()Ljava/util/Map; func_111186_k + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_199286_c + getEffectType ()Lnet/minecraft/potion/EffectType; func_220303_e + getId (Lnet/minecraft/potion/Effect;)I func_188409_a + getLiquidColor ()I func_76401_j + getName ()Ljava/lang/String; func_76393_a + getOrCreateDescriptionId ()Ljava/lang/String; func_210758_b + isBeneficial ()Z func_188408_i + isInstant ()Z func_76403_b + isReady (II)Z func_76397_a + performEffect (Lnet/minecraft/entity/LivingEntity;I)V func_76394_a + removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V func_111187_a +net/minecraft/potion/EffectInstance net/minecraft/potion/EffectInstance + LOGGER field_180155_a + ambient field_82724_e + amplifier field_76461_c + duration field_76460_b + isPotionDurationMax field_100013_f + isSplashPotion field_82723_d + potion field_188420_b + showIcon field_205349_i + showParticles field_188421_h + combine (Lnet/minecraft/potion/EffectInstance;)Z func_199308_a + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/potion/EffectInstance;)I compareTo + deincrementDuration ()I func_76454_e + doesShowParticles ()Z func_188418_e + equals (Ljava/lang/Object;)Z equals + getAmplifier ()I func_76458_c + getDuration ()I func_76459_b + getEffectName ()Ljava/lang/String; func_76453_d + getIsPotionDurationMax ()Z func_100011_g + getPotion ()Lnet/minecraft/potion/Effect; func_188419_a + hashCode ()I hashCode + isAmbient ()Z func_82720_e + isShowIcon ()Z func_205348_f + performEffect (Lnet/minecraft/entity/LivingEntity;)V func_76457_b + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/EffectInstance; func_82722_b + setPotionDurationMax (Z)V func_100012_b + tick (Lnet/minecraft/entity/LivingEntity;)Z func_76455_a + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_82719_a +net/minecraft/potion/EffectType net/minecraft/potion/EffectType + $VALUES $VALUES + BENEFICIAL BENEFICIAL + HARMFUL HARMFUL + NEUTRAL NEUTRAL + color field_220307_d + getColor ()Lnet/minecraft/util/text/TextFormatting; func_220306_a + valueOf (Ljava/lang/String;)Lnet/minecraft/potion/EffectType; valueOf + values ()[Lnet/minecraft/potion/EffectType; values +net/minecraft/potion/EffectUtils net/minecraft/potion/EffectUtils + canBreatheUnderwater (Lnet/minecraft/entity/LivingEntity;)Z func_205133_c + getMiningSpeedup (Lnet/minecraft/entity/LivingEntity;)I func_205134_b + getPotionDurationString (Lnet/minecraft/potion/EffectInstance;F)Ljava/lang/String; func_188410_a + hasMiningSpeedup (Lnet/minecraft/entity/LivingEntity;)Z func_205135_a +net/minecraft/potion/Effects net/minecraft/potion/Effects + ABSORPTION field_76444_x + BAD_OMEN field_220309_E + BLINDNESS field_76440_q + CONDUIT_POWER field_205136_C + DOLPHINS_GRACE field_206827_D + FIRE_RESISTANCE field_76426_n + GLOWING field_188423_x + HASTE field_76422_e + HEALTH_BOOST field_180152_w + HERO_OF_THE_VILLAGE field_220310_F + HUNGER field_76438_s + INSTANT_DAMAGE field_76433_i + INSTANT_HEALTH field_76432_h + INVISIBILITY field_76441_p + JUMP_BOOST field_76430_j + LEVITATION field_188424_y + LUCK field_188425_z + MINING_FATIGUE field_76419_f + NAUSEA field_76431_k + NIGHT_VISION field_76439_r + POISON field_76436_u + REGENERATION field_76428_l + RESISTANCE field_76429_m + SATURATION field_76443_y + SLOWNESS field_76421_d + SLOW_FALLING field_204839_B + SPEED field_76424_c + STRENGTH field_76420_g + UNLUCK field_189112_A + WATER_BREATHING field_76427_o + WEAKNESS field_76437_t + WITHER field_82731_v + register (ILjava/lang/String;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; func_220308_a +net/minecraft/potion/Effects$1 net/minecraft/potion/Effects$1 + isReady (II)Z func_76397_a + performEffect (Lnet/minecraft/entity/LivingEntity;I)V func_76394_a +net/minecraft/potion/HealthBoostEffect net/minecraft/potion/HealthBoostEffect + removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V func_111187_a +net/minecraft/potion/InstantEffect net/minecraft/potion/InstantEffect + isInstant ()Z func_76403_b + isReady (II)Z func_76397_a +net/minecraft/potion/Potion net/minecraft/potion/Potion + baseName field_185179_d + effects field_185180_e + getEffects ()Ljava/util/List; func_185170_a + getNamePrefixed (Ljava/lang/String;)Ljava/lang/String; func_185174_b + getPotionTypeForName (Ljava/lang/String;)Lnet/minecraft/potion/Potion; func_185168_a + hasInstantEffect ()Z func_185172_c +net/minecraft/potion/PotionBrewing net/minecraft/potion/PotionBrewing + IS_POTION_ITEM field_185216_d + POTION_ITEMS field_185215_c + POTION_ITEM_CONVERSIONS field_185214_b + POTION_TYPE_CONVERSIONS field_185213_a + addContainer (Lnet/minecraft/item/Item;)V func_196208_a + addContainerRecipe (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V func_196207_a + addMix (Lnet/minecraft/potion/Potion;Lnet/minecraft/item/Item;Lnet/minecraft/potion/Potion;)V func_193357_a + doReaction (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_185212_d + func_210319_d (Lnet/minecraft/item/ItemStack;)Z func_210319_d + func_222124_a (Lnet/minecraft/potion/Potion;)Z func_222124_a + hasConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_185208_a + hasItemConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_185206_b + hasTypeConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_185209_c + init ()V func_185207_a + isItemConversionReagent (Lnet/minecraft/item/ItemStack;)Z func_185203_b + isReagent (Lnet/minecraft/item/ItemStack;)Z func_185205_a + isTypeConversionReagent (Lnet/minecraft/item/ItemStack;)Z func_185211_c +net/minecraft/potion/PotionBrewing$MixPredicate net/minecraft/potion/PotionBrewing$MixPredicate + input field_185198_a + output field_185200_c + reagent field_185199_b + access$200 (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; access$200 + func_210317_b (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; func_210317_b + func_210318_a (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Lnet/minecraft/item/crafting/Ingredient; func_210318_a +net/minecraft/potion/PotionUtils net/minecraft/potion/PotionUtils + addCustomPotionEffectToList (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V func_185193_a + addPotionToItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)Lnet/minecraft/item/ItemStack; func_185188_a + addPotionTooltip (Lnet/minecraft/item/ItemStack;Ljava/util/List;F)V func_185182_a + appendEffects (Lnet/minecraft/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/item/ItemStack; func_185184_a + getColor (Lnet/minecraft/item/ItemStack;)I func_190932_c + getEffectsFromStack (Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_185189_a + getEffectsFromTag (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; func_185185_a + getFullEffectsFromItem (Lnet/minecraft/item/ItemStack;)Ljava/util/List; func_185190_b + getFullEffectsFromTag (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; func_185192_b + getPotionColor (Lnet/minecraft/potion/Potion;)I func_185183_a + getPotionColorFromEffectList (Ljava/util/Collection;)I func_185181_a + getPotionFromItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/potion/Potion; func_185191_c + getPotionTypeFromNBT (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/Potion; func_185187_c + mergeEffects (Lnet/minecraft/potion/Potion;Ljava/util/Collection;)Ljava/util/List; func_185186_a +net/minecraft/potion/Potions net/minecraft/potion/Potions + AWKWARD field_185233_e + EMPTY field_185229_a + FIRE_RESISTANCE field_185241_m + HARMING field_185252_x + HEALING field_185250_v + INVISIBILITY field_185236_h + LEAPING field_185238_j + LONG_FIRE_RESISTANCE field_185242_n + LONG_INVISIBILITY field_185237_i + LONG_LEAPING field_185239_k + LONG_NIGHT_VISION field_185235_g + LONG_POISON field_185218_A + LONG_REGENERATION field_185221_D + LONG_SLOWNESS field_185247_s + LONG_SLOW_FALLING field_204842_P + LONG_STRENGTH field_185224_G + LONG_SWIFTNESS field_185244_p + LONG_TURTLE_MASTER field_203187_v + LONG_WATER_BREATHING field_185249_u + LONG_WEAKNESS field_185227_J + LUCK field_222126_O + MUNDANE field_185231_c + NIGHT_VISION field_185234_f + POISON field_185254_z + REGENERATION field_185220_C + SLOWNESS field_185246_r + SLOW_FALLING field_204841_O + STRENGTH field_185223_F + STRONG_HARMING field_185253_y + STRONG_HEALING field_185251_w + STRONG_LEAPING field_185240_l + STRONG_POISON field_185219_B + STRONG_REGENERATION field_185222_E + STRONG_SLOWNESS field_203185_t + STRONG_STRENGTH field_185225_H + STRONG_SWIFTNESS field_185245_q + STRONG_TURTLE_MASTER field_203188_w + SWIFTNESS field_185243_o + THICK field_185232_d + TURTLE_MASTER field_203186_u + WATER field_185230_b + WATER_BREATHING field_185248_t + WEAKNESS field_185226_I + register (Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/potion/Potion; func_222125_a +net/minecraft/profiler/DataPoint net/minecraft/profiler/DataPoint + field_223511_c field_223511_c + name field_219945_c + relTime field_219943_a + rootRelTime field_219944_b + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/profiler/DataPoint;)I compareTo + getTextColor ()I func_219942_a +net/minecraft/profiler/DebugProfiler net/minecraft/profiler/DebugProfiler + LOGGER field_223005_a + field_219901_a field_219901_a + field_219903_c field_219903_c + field_219904_d field_219904_d + tickCounter field_219902_b + endSection ()V func_76319_b + endStartSection (Ljava/lang/String;)V func_219895_b + endStartSection (Ljava/util/function/Supplier;)V func_194339_b + endTick ()V func_219897_b + func_219899_d ()Lnet/minecraft/profiler/DebugProfiler$IDebugResultEntry; func_219899_d + func_219900_a (Lnet/minecraft/profiler/DebugProfiler;)Ljava/util/function/IntSupplier; func_219900_a + startSection (Ljava/lang/String;)V func_76320_a + startSection (Ljava/util/function/Supplier;)V func_194340_a + startTick ()V func_219894_a +net/minecraft/profiler/DebugProfiler$1 net/minecraft/profiler/DebugProfiler$1 +net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl + field_219940_a field_219940_a + field_219941_b field_219941_b + func_219937_c ()Lnet/minecraft/profiler/IProfileResult; func_219937_c + func_219938_b ()Lnet/minecraft/profiler/IProfileResult; func_219938_b + func_219939_d ()V func_219939_d + isEnabled ()Z func_219936_a +net/minecraft/profiler/DebugProfiler$IDebugResultEntry net/minecraft/profiler/DebugProfiler$IDebugResultEntry + func_219937_c ()Lnet/minecraft/profiler/IProfileResult; func_219937_c + func_219938_b ()Lnet/minecraft/profiler/IProfileResult; func_219938_b + func_219939_d ()V func_219939_d + isEnabled ()Z func_219936_a +net/minecraft/profiler/EmptyProfileResult net/minecraft/profiler/EmptyProfileResult + field_219926_a field_219926_a + format ()Ljava/lang/String; func_219920_e + getDataPoints (Ljava/lang/String;)Ljava/util/List; func_219917_a + ticksStart ()I func_219921_d + ticksStop ()I func_219922_b + timeStart ()J func_219923_c + timeStop ()J func_219918_a + writeToFile (Ljava/io/File;)Z func_219919_a +net/minecraft/profiler/EmptyProfiler net/minecraft/profiler/EmptyProfiler + INSTANCE field_219906_a + endSection ()V func_76319_b + endStartSection (Ljava/lang/String;)V func_219895_b + endStartSection (Ljava/util/function/Supplier;)V func_194339_b + endTick ()V func_219897_b + getResults ()Lnet/minecraft/profiler/IProfileResult; func_219905_d + startSection (Ljava/lang/String;)V func_76320_a + startSection (Ljava/util/function/Supplier;)V func_194340_a + startTick ()V func_219894_a +net/minecraft/profiler/FilledProfileResult net/minecraft/profiler/FilledProfileResult + LOGGER field_219930_a + field_223508_c field_223508_c + field_223509_h field_223509_h + ticksStart field_219935_f + ticksStop field_219933_d + timeStart field_219934_e + timeStop field_219932_c + timesMap field_219931_b + format ()Ljava/lang/String; func_219920_e + format (ILjava/lang/String;Ljava/lang/StringBuilder;)V func_219928_a + getDataPoints (Ljava/lang/String;)Ljava/util/List; func_219917_a + getWittyString ()Ljava/lang/String; func_219927_h + inlineIntoCrashReport (JI)Ljava/lang/String; func_219929_a + ticksSpend ()I func_219925_g + ticksStart ()I func_219921_d + ticksStop ()I func_219922_b + timeStart ()J func_219923_c + timeStop ()J func_219918_a + writeToFile (Ljava/io/File;)Z func_219919_a +net/minecraft/profiler/IProfileResult net/minecraft/profiler/IProfileResult + format ()Ljava/lang/String; func_219920_e + func_225434_b (Ljava/lang/String;)Ljava/lang/String; func_225434_b + getDataPoints (Ljava/lang/String;)Ljava/util/List; func_219917_a + nanoTime ()J func_219924_f + ticksSpend ()I func_219925_g + ticksStart ()I func_219921_d + ticksStop ()I func_219922_b + timeStart ()J func_219923_c + timeStop ()J func_219918_a + writeToFile (Ljava/io/File;)Z func_219919_a +net/minecraft/profiler/IProfiler net/minecraft/profiler/IProfiler + endSection ()V func_76319_b + endStartSection (Ljava/lang/String;)V func_219895_b + endStartSection (Ljava/util/function/Supplier;)V func_194339_b + endTick ()V func_219897_b + startSection (Ljava/lang/String;)V func_76320_a + startSection (Ljava/util/function/Supplier;)V func_194340_a + startTick ()V func_219894_a +net/minecraft/profiler/IResultableProfiler net/minecraft/profiler/IResultableProfiler + endSection ()V func_76319_b + endStartSection (Ljava/lang/String;)V func_219895_b + endStartSection (Ljava/util/function/Supplier;)V func_194339_b + getResults ()Lnet/minecraft/profiler/IProfileResult; func_219905_d + startSection (Ljava/lang/String;)V func_76320_a + startSection (Ljava/util/function/Supplier;)V func_194340_a +net/minecraft/profiler/ISnooperInfo net/minecraft/profiler/ISnooperInfo + fillSnooper (Lnet/minecraft/profiler/Snooper;)V func_70000_a +net/minecraft/profiler/Profiler net/minecraft/profiler/Profiler + LOGGER field_151234_b + WARN_TIME_THRESHOLD field_219907_a + currentSectionName field_219915_i + currentTicks field_219912_f + field_223510_f field_223510_f + sectionList field_76325_b + startTicks field_219914_h + startTime field_219913_g + tickStarted field_219916_j + timeStack field_76326_c + timesMap field_76324_e + endSection ()V func_76319_b + endStartSection (Ljava/lang/String;)V func_219895_b + endStartSection (Ljava/util/function/Supplier;)V func_194339_b + endTick ()V func_219897_b + func_225431_e ()Ljava/lang/Object; func_225431_e + func_225432_f ()Ljava/lang/Object; func_225432_f + func_225433_a (J)Ljava/lang/Object; func_225433_a + getResults ()Lnet/minecraft/profiler/IProfileResult; func_219905_d + startSection (Ljava/lang/String;)V func_76320_a + startSection (Ljava/util/function/Supplier;)V func_194340_a + startTick ()V func_219894_a +net/minecraft/profiler/Snooper net/minecraft/profiler/Snooper + clientStats field_152774_b + isRunning field_76477_g + minecraftStartTimeMilis field_98224_g + playerStatsCollector field_76478_d + serverUrl field_76481_c + snooperStats field_152773_a + syncLock field_76476_f + timer field_76479_e + uniqueID field_76480_b + addClientStat (Ljava/lang/String;Ljava/lang/Object;)V func_152768_a + addMemoryStatsToSnooper ()V func_76471_b + addStatToSnooper (Ljava/lang/String;Ljava/lang/Object;)V func_152767_b + getMinecraftStartTimeMillis ()J func_130105_g + getUniqueID ()Ljava/lang/String; func_80006_f + isSnooperRunning ()Z func_76468_d + start ()V func_76463_a + stop ()V func_76470_e +net/minecraft/realms/AbstractRealmsButton net/minecraft/realms/AbstractRealmsButton + active ()Z active + active (Z)V active + blit (IIIIII)V blit + getProxy ()Lnet/minecraft/client/gui/widget/Widget; getProxy + isVisible ()Z isVisible + render (IIF)V render + setVisible (Z)V setVisible + tick ()V tick +net/minecraft/realms/DisconnectedRealmsScreen net/minecraft/realms/DisconnectedRealmsScreen + lines lines + parent parent + reason reason + textHeight textHeight + title title + access$000 (Lnet/minecraft/realms/DisconnectedRealmsScreen;)Lnet/minecraft/realms/RealmsScreen; access$000 + init ()V init + keyPressed (III)Z keyPressed + render (IIF)V render +net/minecraft/realms/DisconnectedRealmsScreen$1 net/minecraft/realms/DisconnectedRealmsScreen$1 + field_194792_a field_194792_a + onPress ()V onPress +net/minecraft/realms/RealmListEntry net/minecraft/realms/RealmListEntry + mouseClicked (DDI)Z mouseClicked + render (IIIIIIIZF)V render +net/minecraft/realms/Realms net/minecraft/realms/Realms + REPEATED_NARRATOR REPEATED_NARRATOR + adventureId ()I adventureId + bind (Ljava/lang/String;)V bind + clearResourcePack ()V clearResourcePack + creativeId ()I creativeId + currentTimeMillis ()J currentTimeMillis + deletePlayerTag (Ljava/io/File;)V deletePlayerTag + downloadResourcePack (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; downloadResourcePack + execute (Ljava/lang/Runnable;)V execute + execute (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; execute + fixNarrationNewlines (Ljava/lang/String;)Ljava/lang/String; fixNarrationNewlines + func_212301_lambda$setScreen$0 (Lnet/minecraft/realms/RealmsScreen;)Ljava/lang/Object; func_212301_lambda$setScreen$0 + getGameDirectoryPath ()Ljava/lang/String; getGameDirectoryPath + getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getLocalizedString + getMinecraftVersionString ()Ljava/lang/String; getMinecraftVersionString + getName ()Ljava/lang/String; getName + getProxy ()Ljava/net/Proxy; getProxy + getRealmsNotificationsEnabled ()Z getRealmsNotificationsEnabled + getSessionId ()Ljava/lang/String; getSessionId + getUUID ()Ljava/lang/String; getUUID + inTitleScreen ()Z inTitleScreen + isTouchScreen ()Z isTouchScreen + joinNarrations (Ljava/lang/Iterable;)Ljava/lang/String; joinNarrations + narrateNow (Ljava/lang/Iterable;)V narrateNow + narrateNow (Ljava/lang/String;)V narrateNow + narrateNow ([Ljava/lang/String;)V narrateNow + narrateRepeatedly (Ljava/lang/String;)V narrateRepeatedly + openUri (Ljava/lang/String;)V openUri + resourceLocation (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; resourceLocation + sessionId ()Ljava/lang/String; sessionId + setClipboard (Ljava/lang/String;)V setClipboard + setConnectedToRealms (Z)V setConnectedToRealms + setScreen (Lnet/minecraft/realms/RealmsScreen;)V setScreen + setScreenDirect (Lnet/minecraft/realms/RealmsScreen;)V setScreenDirect + spectatorId ()I spectatorId + survivalId ()I survivalId + userName ()Ljava/lang/String; userName + uuidToName (Ljava/lang/String;)Ljava/lang/String; uuidToName +net/minecraft/realms/RealmsAbstractButtonProxy net/minecraft/realms/RealmsAbstractButtonProxy + active ()Z active + active (Z)V active + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + isVisible ()Z isVisible + setVisible (Z)V setVisible +net/minecraft/realms/RealmsAnvilLevelStorageSource net/minecraft/realms/RealmsAnvilLevelStorageSource + levelStorageSource levelStorageSource + convertLevel (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z convertLevel + deleteLevel (Ljava/lang/String;)Z deleteLevel + getLevelList ()Ljava/util/List; getLevelList + getName ()Ljava/lang/String; getName + isNewLevelIdAcceptable (Ljava/lang/String;)Z isNewLevelIdAcceptable + levelExists (Ljava/lang/String;)Z levelExists + renameLevel (Ljava/lang/String;Ljava/lang/String;)V renameLevel + requiresConversion (Ljava/lang/String;)Z requiresConversion +net/minecraft/realms/RealmsBridge net/minecraft/realms/RealmsBridge + previousScreen previousScreen + getNotificationScreen (Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/realms/RealmsScreenProxy; getNotificationScreen + init ()V init + switchToRealms (Lnet/minecraft/client/gui/screen/Screen;)V switchToRealms +net/minecraft/realms/RealmsBufferBuilder net/minecraft/realms/RealmsBufferBuilder + b b + begin (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V begin + clear ()V clear + color (FFFF)Lnet/minecraft/realms/RealmsBufferBuilder; color + color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; color + end ()V end + endVertex ()V endVertex + faceTex2 (IIII)V faceTex2 + faceTint (FFFI)V faceTint + fixupQuadColor (FFF)V fixupQuadColor + fixupQuadColor (I)V fixupQuadColor + fixupVertexColor (FFFI)V fixupVertexColor + from (Lnet/minecraft/client/renderer/BufferBuilder;)Lnet/minecraft/realms/RealmsBufferBuilder; from + getBuffer ()Ljava/nio/ByteBuffer; getBuffer + getDrawMode ()I getDrawMode + getVertexCount ()I getVertexCount + getVertexFormat ()Lnet/minecraft/realms/RealmsVertexFormat; getVertexFormat + noColor ()V noColor + normal (FFF)Lnet/minecraft/realms/RealmsBufferBuilder; normal + offset (DDD)V offset + postNormal (FFF)V postNormal + postProcessFacePosition (DDD)V postProcessFacePosition + putBulkData ([I)V putBulkData + restoreState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V restoreState + sortQuads (FFF)V sortQuads + tex (DD)Lnet/minecraft/realms/RealmsBufferBuilder; tex + tex2 (II)Lnet/minecraft/realms/RealmsBufferBuilder; tex2 + vertex (DDD)Lnet/minecraft/realms/RealmsBufferBuilder; vertex +net/minecraft/realms/RealmsButton net/minecraft/realms/RealmsButton + WIDGETS_LOCATION WIDGETS_LOCATION + id id + proxy proxy + drawCenteredString (Ljava/lang/String;III)V drawCenteredString + func_214457_x ()I func_214457_x + func_214458_lambda$new$0 (Lnet/minecraft/client/gui/widget/button/Button;)V func_214458_lambda$new$0 + func_223291_y_ ()I func_223291_y_ + getHeight ()I getHeight + getProxy ()Lnet/minecraft/client/gui/widget/Widget; getProxy + getProxy ()Lnet/minecraft/realms/RealmsButtonProxy; getProxy + getWidth ()I getWidth + getYImage (Z)I getYImage + id ()I id + onPress ()V onPress + onRelease (DD)V onRelease + renderBg (II)V renderBg + renderButton (IIF)V renderButton + setMessage (Ljava/lang/String;)V setMessage +net/minecraft/realms/RealmsButtonProxy net/minecraft/realms/RealmsButtonProxy + button button + active ()Z active + active (Z)V active + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + getButton ()Lnet/minecraft/realms/RealmsButton; getButton + getHeight ()I getHeight + getSuperYImage (Z)I getSuperYImage + getWidth ()I getWidth + getYImage (Z)I getYImage + isHovered ()Z isHovered + isVisible ()Z isVisible + onClick (DD)V onClick + onRelease (DD)V onRelease + renderBg (Lnet/minecraft/client/Minecraft;II)V renderBg + renderButton (IIF)V renderButton + setMessage (Ljava/lang/String;)V setMessage + setVisible (Z)V setVisible + superRenderButton (IIF)V superRenderButton + y ()I func_207708_e +net/minecraft/realms/RealmsClickableScrolledSelectionList net/minecraft/realms/RealmsClickableScrolledSelectionList + proxy proxy + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getScroll ()I getScroll + getScrollbarPosition ()I getScrollbarPosition + headerHeight ()I headerHeight + isSelectedItem (I)Z isSelectedItem + isVisible ()Z isVisible + itemClicked (IIDDI)V itemClicked + itemHeight ()I itemHeight + render (IIF)V render + renderBackground ()V renderBackground + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + renderSelected (IIILnet/minecraft/realms/Tezzelator;)V renderSelected + scroll (I)V scroll + selectItem (IIDD)Z selectItem + setLeftPos (I)V setLeftPos + width ()I width + y0 ()I y0 + y1 ()I y1 + yo ()D yo +net/minecraft/realms/RealmsClickableScrolledSelectionListProxy net/minecraft/realms/RealmsClickableScrolledSelectionListProxy + realmsClickableScrolledSelectionList realmsClickableScrolledSelectionList + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getScrollbarPosition ()I getScrollbarPosition + getWidth ()I getWidth + headerHeight ()I headerHeight + isSelectedItem (I)Z isSelectedItem + itemClicked (IIIII)V itemClicked + itemHeight ()I itemHeight + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + renderBackground ()V renderBackground + renderItem (IIIIIIF)V renderItem + renderList (IIIIF)V renderList + renderSelected (IIILnet/minecraft/realms/Tezzelator;)V renderSelected + selectItem (IIDD)Z selectItem + y0 ()I y0 + y1 ()I y1 + yo ()D yo +net/minecraft/realms/RealmsConfirmResultListener net/minecraft/realms/RealmsConfirmResultListener + confirmResult (ZI)V confirmResult +net/minecraft/realms/RealmsConnect net/minecraft/realms/RealmsConnect + LOGGER LOGGER + aborted aborted + connection connection + onlineScreen onlineScreen + abort ()V abort + access$000 (Lnet/minecraft/realms/RealmsConnect;)Z access$000 + access$100 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/network/NetworkManager; access$100 + access$102 (Lnet/minecraft/realms/RealmsConnect;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; access$102 + access$200 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/realms/RealmsScreen; access$200 + access$300 ()Lorg/apache/logging/log4j/Logger; access$300 + connect (Ljava/lang/String;I)V connect + tick ()V tick +net/minecraft/realms/RealmsConnect$1 net/minecraft/realms/RealmsConnect$1 + field_207701_a field_207701_a + field_207702_b field_207702_b + field_207703_c field_207703_c + func_209500_a (Lnet/minecraft/util/text/ITextComponent;)V func_209500_a + run ()V run +net/minecraft/realms/RealmsDefaultVertexFormat net/minecraft/realms/RealmsDefaultVertexFormat + BLOCK BLOCK + BLOCK_NORMALS BLOCK_NORMALS + ELEMENT_COLOR ELEMENT_COLOR + ELEMENT_NORMAL ELEMENT_NORMAL + ELEMENT_PADDING ELEMENT_PADDING + ELEMENT_POSITION ELEMENT_POSITION + ELEMENT_UV0 ELEMENT_UV0 + ELEMENT_UV1 ELEMENT_UV1 + ENTITY ENTITY + PARTICLE PARTICLE + POSITION POSITION + POSITION_COLOR POSITION_COLOR + POSITION_NORMAL POSITION_NORMAL + POSITION_TEX POSITION_TEX + POSITION_TEX2_COLOR POSITION_TEX2_COLOR + POSITION_TEX_COLOR POSITION_TEX_COLOR + POSITION_TEX_COLOR_NORMAL POSITION_TEX_COLOR_NORMAL + POSITION_TEX_NORMAL POSITION_TEX_NORMAL +net/minecraft/realms/RealmsEditBox net/minecraft/realms/RealmsEditBox + editBox editBox + charTyped (CI)Z charTyped + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getValue ()Ljava/lang/String; getValue + isFocused ()Z isFocused + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + render (IIF)V render + setIsEditable (Z)V setIsEditable + setMaxLength (I)V setMaxLength + setValue (Ljava/lang/String;)V setValue + tick ()V tick +net/minecraft/realms/RealmsGuiEventListener net/minecraft/realms/RealmsGuiEventListener + charTyped (CI)Z charTyped + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + keyPressed (III)Z keyPressed + keyReleased (III)Z keyReleased + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled +net/minecraft/realms/RealmsLabel net/minecraft/realms/RealmsLabel + color color + proxy proxy + text text + x x + y y + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getText ()Ljava/lang/String; getText + render (Lnet/minecraft/realms/RealmsScreen;)V render +net/minecraft/realms/RealmsLabelProxy net/minecraft/realms/RealmsLabelProxy + label label + getLabel ()Lnet/minecraft/realms/RealmsLabel; getLabel +net/minecraft/realms/RealmsLevelSummary net/minecraft/realms/RealmsLevelSummary + levelSummary levelSummary + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/realms/RealmsLevelSummary;)I compareTo + compareTo (Lnet/minecraft/world/storage/WorldSummary;)I compareTo + getGameMode ()I getGameMode + getLastPlayed ()J getLastPlayed + getLevelId ()Ljava/lang/String; getLevelId + getLevelName ()Ljava/lang/String; getLevelName + getSizeOnDisk ()J getSizeOnDisk + hasCheats ()Z hasCheats + isHardcore ()Z isHardcore + isRequiresConversion ()Z isRequiresConversion +net/minecraft/realms/RealmsMth net/minecraft/realms/RealmsMth + abs (F)F abs + abs (I)I abs + absFloor (D)I absFloor + absMax (DD)D absMax + average ([J)D average + ceil (D)I ceil + ceil (F)I ceil + clamp (DDD)D clamp + clamp (FFF)F clamp + clamp (III)I clamp + clampedLerp (DDD)D clampedLerp + cos (F)F cos + fastFloor (D)I fastFloor + floor (D)I floor + floor (F)I floor + getDouble (Ljava/lang/String;D)D getDouble + getDouble (Ljava/lang/String;DD)D getDouble + getInt (Ljava/lang/String;I)I getInt + getInt (Ljava/lang/String;II)I getInt + intFloorDiv (II)I intFloorDiv + isEmpty (Ljava/lang/String;)Z isEmpty + lfloor (D)J lfloor + log2 (I)I log2 + nextDouble (Ljava/util/Random;DD)D nextDouble + nextFloat (Ljava/util/Random;FF)F nextFloat + nextInt (Ljava/util/Random;II)I nextInt + roundUp (II)I roundUp + sin (F)F sin + smallestEncompassingPowerOfTwo (I)I smallestEncompassingPowerOfTwo + sqrt (D)F sqrt + sqrt (F)F sqrt + wrapDegrees (D)D wrapDegrees + wrapDegrees (F)F wrapDegrees +net/minecraft/realms/RealmsObjectSelectionList net/minecraft/realms/RealmsObjectSelectionList + proxy proxy + addEntry (Lnet/minecraft/realms/RealmListEntry;)V addEntry + children ()Ljava/util/List; children + clear ()V clear + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getRowLeft ()I getRowLeft + getRowTop (I)I getRowTop + getRowWidth ()I getRowWidth + getScroll ()I getScroll + getScrollbarPosition ()I getScrollbarPosition + getSelected ()Lnet/minecraft/realms/RealmListEntry; getSelected + headerHeight ()I headerHeight + isFocused ()Z isFocused + itemClicked (IIDDI)V itemClicked + itemHeight ()I itemHeight + remove (I)V remove + removeEntry (Lnet/minecraft/realms/RealmListEntry;)Z removeEntry + render (IIF)V render + renderBackground ()V renderBackground + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + replaceEntries (Ljava/util/Collection;)V replaceEntries + scroll (I)V scroll + selectItem (I)V selectItem + setLeftPos (I)V setLeftPos + setSelected (I)V setSelected + width ()I width + y0 ()I y0 + y1 ()I y1 +net/minecraft/realms/RealmsObjectSelectionListProxy net/minecraft/realms/RealmsObjectSelectionListProxy + realmsObjectSelectionList realmsObjectSelectionList + access$001 (Lnet/minecraft/realms/RealmsObjectSelectionListProxy;DDI)Z access$001 + addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I addEntry + addEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)I addEntry + clear ()V clear + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getRowLeft ()I getRowLeft + getRowTop (I)I getRowTop + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition + getWidth ()I getWidth + headerHeight ()I headerHeight + isFocused ()Z isFocused + itemHeight ()I itemHeight + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; remove + remove (I)Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry; remove + removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z removeEntry + removeEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)Z removeEntry + renderBackground ()V renderBackground + replaceEntries (Ljava/util/Collection;)V replaceEntries + setScrollAmount (D)V setScrollAmount + setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V setSelected + setSelected (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)V setSelected + setSelectedItem (I)V setSelectedItem + y0 ()I y0 + y1 ()I y1 +net/minecraft/realms/RealmsScreen net/minecraft/realms/RealmsScreen + SKIN_HAT_HEIGHT SKIN_HAT_HEIGHT + SKIN_HAT_U SKIN_HAT_U + SKIN_HAT_V SKIN_HAT_V + SKIN_HAT_WIDTH SKIN_HAT_WIDTH + SKIN_HEAD_HEIGHT SKIN_HEAD_HEIGHT + SKIN_HEAD_U SKIN_HEAD_U + SKIN_HEAD_V SKIN_HEAD_V + SKIN_HEAD_WIDTH SKIN_HEAD_WIDTH + SKIN_TEX_HEIGHT SKIN_TEX_HEIGHT + SKIN_TEX_WIDTH SKIN_TEX_WIDTH + height height + minecraft minecraft + proxy proxy + width width + addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V addWidget + bind (Ljava/lang/String;)V bind + blit (IIFFIIII)V blit + blit (IIFFIIIIII)V blit + blit (IIIIII)V blit + buttons ()Ljava/util/List; buttons + buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V buttonsAdd + buttonsClear ()V buttonsClear + childrenClear ()V childrenClear + confirmResult (ZI)V confirmResult + draw (Ljava/lang/String;IIIZ)I draw + drawCenteredString (Ljava/lang/String;III)V drawCenteredString + drawString (Ljava/lang/String;III)V drawString + drawString (Ljava/lang/String;IIIZ)V drawString + fillGradient (IIIIII)V fillGradient + focusOn (Lnet/minecraft/realms/RealmsGuiEventListener;)V focusOn + fontDrawShadow (Ljava/lang/String;III)V fontDrawShadow + fontLineHeight ()I fontLineHeight + fontSplit (Ljava/lang/String;I)Ljava/util/List; fontSplit + fontWidth (Ljava/lang/String;)I fontWidth + getLevelStorageSource ()Lnet/minecraft/realms/RealmsAnvilLevelStorageSource; getLevelStorageSource + getLocalizedString (Ljava/lang/String;)Ljava/lang/String; getLocalizedString + getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getLocalizedString + getLocalizedStringWithLineWidth (Ljava/lang/String;I)Ljava/util/List; getLocalizedStringWithLineWidth + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getProxy ()Lnet/minecraft/realms/RealmsScreenProxy; getProxy + hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z hasWidget + height ()I height + init ()V init + init (Lnet/minecraft/client/Minecraft;II)V init + isFocused (Lnet/minecraft/realms/RealmsGuiEventListener;)Z isFocused + isKeyDown (I)Z isKeyDown + isPauseScreen ()Z isPauseScreen + narrateLabels ()V narrateLabels + newEditBox (IIIII)Lnet/minecraft/realms/RealmsEditBox; newEditBox + newEditBox (IIIIILjava/lang/String;)Lnet/minecraft/realms/RealmsEditBox; newEditBox + removeButton (Lnet/minecraft/realms/RealmsButton;)V removeButton + removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V removeWidget + removed ()V removed + render (IIF)V render + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + renderTooltip (Lnet/minecraft/item/ItemStack;II)V renderTooltip + setKeyboardHandlerSendRepeatsToGui (Z)V setKeyboardHandlerSendRepeatsToGui + tick ()V tick + tickButtons ()V tickButtons + width ()I width +net/minecraft/realms/RealmsScreenProxy net/minecraft/realms/RealmsScreenProxy + LOGGER LOGGER + screen screen + addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V addWidget + blit (IIFFIIII)V blit + blit (IIFFIIIIII)V blit + blit (IIIIII)V blit + buttons ()Ljava/util/List; buttons + buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V buttonsAdd + buttonsClear ()V buttonsClear + charTyped (CI)Z charTyped + childrenClear ()V childrenClear + draw (Ljava/lang/String;IIIZ)I draw + drawCenteredString (Ljava/lang/String;III)V drawCenteredString + drawString (Ljava/lang/String;IIIZ)V drawString + fillGradient (IIIIII)V fillGradient + fontDrawShadow (Ljava/lang/String;III)V fontDrawShadow + fontLineHeight ()I fontLineHeight + fontSplit (Ljava/lang/String;I)Ljava/util/List; fontSplit + fontWidth (Ljava/lang/String;)I fontWidth + func_212981_lambda$narrateLabels$1 (Lnet/minecraft/client/gui/IGuiEventListener;)Ljava/lang/String; func_212981_lambda$narrateLabels$1 + func_212982_lambda$narrateLabels$0 (Lnet/minecraft/client/gui/IGuiEventListener;)Z func_212982_lambda$narrateLabels$0 + getFont ()Lnet/minecraft/client/gui/FontRenderer; getFont + getScreen ()Lnet/minecraft/realms/RealmsScreen; getScreen + hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z hasWidget + height ()I height + init ()V init + init (Lnet/minecraft/client/Minecraft;II)V init + isPauseScreen ()Z isPauseScreen + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + narrateLabels ()V narrateLabels + removeButton (Lnet/minecraft/realms/RealmsButton;)V removeButton + removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V removeWidget + removed ()V removed + render (IIF)V render + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + renderTooltip (Lnet/minecraft/item/ItemStack;II)V renderTooltip + tick ()V tick + width ()I width +net/minecraft/realms/RealmsScrolledSelectionList net/minecraft/realms/RealmsScrolledSelectionList + proxy proxy + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getScroll ()I getScroll + getScrollbarPosition ()I getScrollbarPosition + isSelectedItem (I)Z isSelectedItem + render (IIF)V render + renderBackground ()V renderBackground + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + scroll (I)V scroll + selectItem (IIDD)Z selectItem + width ()I width +net/minecraft/realms/RealmsScrolledSelectionListProxy net/minecraft/realms/RealmsScrolledSelectionListProxy + realmsScrolledSelectionList realmsScrolledSelectionList + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getScrollbarPosition ()I getScrollbarPosition + getWidth ()I getWidth + isSelectedItem (I)Z isSelectedItem + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + renderBackground ()V renderBackground + renderItem (IIIIIIF)V renderItem + selectItem (IIDD)Z selectItem +net/minecraft/realms/RealmsServerAddress net/minecraft/realms/RealmsServerAddress + host host + port port + getHost ()Ljava/lang/String; getHost + getPort ()I getPort + parseString (Ljava/lang/String;)Lnet/minecraft/realms/RealmsServerAddress; parseString +net/minecraft/realms/RealmsSharedConstants net/minecraft/realms/RealmsSharedConstants + ILLEGAL_FILE_CHARACTERS ILLEGAL_FILE_CHARACTERS + TICKS_PER_SECOND TICKS_PER_SECOND +net/minecraft/realms/RealmsSimpleScrolledSelectionList net/minecraft/realms/RealmsSimpleScrolledSelectionList + proxy proxy + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; getProxy + getScroll ()I getScroll + getScrollbarPosition ()I getScrollbarPosition + isSelectedItem (I)Z isSelectedItem + render (IIF)V render + renderBackground ()V renderBackground + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + scroll (I)V scroll + selectItem (IIDD)Z selectItem + width ()I width +net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy + realmsSimpleScrolledSelectionList realmsSimpleScrolledSelectionList + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + getScrollbarPosition ()I getScrollbarPosition + getWidth ()I getWidth + isSelectedItem (I)Z isSelectedItem + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + render (IIF)V render + renderBackground ()V renderBackground + renderItem (IIIIIIF)V renderItem + selectItem (IIDD)Z selectItem +net/minecraft/realms/RealmsSliderButton net/minecraft/realms/RealmsSliderButton + WIDGETS_LOCATION WIDGETS_LOCATION + id id + maxValue maxValue + minValue minValue + proxy proxy + applyValue ()V applyValue + clamp (D)D clamp + func_214459_y ()I func_214459_y + getHeight ()I getHeight + getMessage ()Ljava/lang/String; getMessage + getProxy ()Lnet/minecraft/client/gui/widget/Widget; getProxy + getProxy ()Lnet/minecraft/realms/RealmsSliderButtonProxy; getProxy + getValue ()D getValue + getWidth ()I getWidth + getYImage (Z)I getYImage + id ()I id + onClick (DD)V onClick + onRelease (DD)V onRelease + setMessage (Ljava/lang/String;)V setMessage + setValue (D)V setValue + toPct (D)D toPct + toValue (D)D toValue + updateMessage ()V updateMessage +net/minecraft/realms/RealmsSliderButtonProxy net/minecraft/realms/RealmsSliderButtonProxy + button button + active ()Z active + active (Z)V active + applyValue ()V applyValue + func_212934_y ()I func_212934_y + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + getButton ()Lnet/minecraft/realms/RealmsSliderButton; getButton + getHeight ()I getHeight + getSuperYImage (Z)I getSuperYImage + getValue ()D getValue + getWidth ()I getWidth + getYImage (Z)I getYImage + isVisible ()Z isVisible + onClick (DD)V onClick + onRelease (DD)V onRelease + renderBg (Lnet/minecraft/client/Minecraft;II)V renderBg + setMessage (Ljava/lang/String;)V setMessage + setValue (D)V setValue + setVisible (Z)V setVisible + updateMessage ()V updateMessage +net/minecraft/realms/RealmsVertexFormat net/minecraft/realms/RealmsVertexFormat + v v + addElement (Lnet/minecraft/realms/RealmsVertexFormatElement;)Lnet/minecraft/realms/RealmsVertexFormat; addElement + clear ()V clear + equals (Ljava/lang/Object;)Z equals + from (Lnet/minecraft/client/renderer/vertex/VertexFormat;)Lnet/minecraft/realms/RealmsVertexFormat; from + getColorOffset ()I getColorOffset + getElement (I)Lnet/minecraft/realms/RealmsVertexFormatElement; getElement + getElementCount ()I getElementCount + getElements ()Ljava/util/List; getElements + getIntegerSize ()I getIntegerSize + getNormalOffset ()I getNormalOffset + getOffset (I)I getOffset + getUvOffset (I)I getUvOffset + getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; getVertexFormat + getVertexSize ()I getVertexSize + hasColor ()Z hasColor + hasNormal ()Z hasNormal + hasUv (I)Z hasUv + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/realms/RealmsVertexFormatElement net/minecraft/realms/RealmsVertexFormatElement + v v + equals (Ljava/lang/Object;)Z equals + getByteSize ()I getByteSize + getCount ()I getCount + getIndex ()I getIndex + getVertexFormatElement ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement; getVertexFormatElement + hashCode ()I hashCode + isPosition ()Z isPosition + toString ()Ljava/lang/String; toString +net/minecraft/realms/RepeatedNarrator net/minecraft/realms/RepeatedNarrator + params params + permitsPerSecond permitsPerSecond + repeatDelay repeatDelay + func_214464_lambda$narrate$0 (Ljava/lang/String;Lnet/minecraft/realms/RepeatedNarrator$Parameter;)Lnet/minecraft/realms/RepeatedNarrator$Parameter; func_214464_lambda$narrate$0 + narrate (Ljava/lang/String;)V narrate +net/minecraft/realms/RepeatedNarrator$Parameter net/minecraft/realms/RepeatedNarrator$Parameter + field_214462_a field_214462_a + field_214463_b field_214463_b +net/minecraft/realms/Tezzelator net/minecraft/realms/Tezzelator + instance instance + t t + begin (ILnet/minecraft/realms/RealmsVertexFormat;)V begin + color (FFFF)V color + color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; color + end ()V end + endVertex ()V endVertex + normal (FFF)V normal + offset (DDD)V offset + tex (DD)Lnet/minecraft/realms/Tezzelator; tex + tex2 (SS)V tex2 + vertex (DDD)Lnet/minecraft/realms/Tezzelator; vertex +net/minecraft/realms/pluginapi/LoadedRealmsPlugin net/minecraft/realms/pluginapi/LoadedRealmsPlugin + getMainScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; getMainScreen + getNotificationsScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; getNotificationsScreen +net/minecraft/realms/pluginapi/RealmsPlugin net/minecraft/realms/pluginapi/RealmsPlugin + tryLoad (Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; tryLoad +net/minecraft/resources/AsyncReloader net/minecraft/resources/AsyncReloader + allAsyncCompleted field_219566_b + asyncCompleted field_219573_i + asyncScheduled field_219572_h + resourceManager field_219565_a + resultListFuture field_219567_c + syncCompleted field_219571_g + syncScheduled field_219570_f + taskCount field_219569_e + taskSet field_219568_d + asyncPartDone ()Z func_219553_c + create (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/AsyncReloader; func_219562_a + estimateExecutionSpeed ()F func_219555_b + fullyDone ()Z func_219554_d + func_219557_a (Ljava/lang/Runnable;)V func_219557_a + func_219558_a (Ljava/util/List;)Lnet/minecraft/util/Unit; func_219558_a + func_219559_b (Ljava/lang/Runnable;)V func_219559_b + func_219560_a (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V func_219560_a + func_219561_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219561_a + func_219563_a (Lnet/minecraft/resources/AsyncReloader;)Ljava/util/Set; func_219563_a + func_219564_b (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V func_219564_b + join ()V func_219556_e + onceDone ()Ljava/util/concurrent/CompletableFuture; func_219552_a +net/minecraft/resources/AsyncReloader$1 net/minecraft/resources/AsyncReloader$1 + field_216875_a field_216875_a + field_216876_b field_216876_b + field_216877_c field_216877_c + field_216878_d field_216878_d + func_216873_a (Lnet/minecraft/resources/IFutureReloadListener;)V func_216873_a + func_216874_a (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; func_216874_a + markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a +net/minecraft/resources/AsyncReloader$IStateFactory net/minecraft/resources/AsyncReloader$IStateFactory + create (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create +net/minecraft/resources/DebugAsyncReloader net/minecraft/resources/DebugAsyncReloader + LOGGER field_219583_d + timer field_219584_e + func_219574_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V func_219574_a + func_219576_a (Lnet/minecraft/resources/IFutureReloadListener;Lnet/minecraft/profiler/Profiler;Lnet/minecraft/profiler/Profiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/resources/DebugAsyncReloader$DataPoint; func_219576_a + func_219577_b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V func_219577_b + func_219578_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219578_a + func_219579_f ()I func_219579_f + func_219580_g ()I func_219580_g + func_219581_a (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V func_219581_a + func_219582_b (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V func_219582_b + logStatistics (Ljava/util/List;)V func_219575_a +net/minecraft/resources/DebugAsyncReloader$1 net/minecraft/resources/DebugAsyncReloader$1 +net/minecraft/resources/DebugAsyncReloader$DataPoint net/minecraft/resources/DebugAsyncReloader$DataPoint + applyDuration field_219551_e + applyProfilerResult field_219549_c + className field_219547_a + prepareDuration field_219550_d + prepareProfilerResult field_219548_b + func_219542_c (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; func_219542_c + func_219543_d (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; func_219543_d + func_219544_e (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/lang/String; func_219544_e + func_219545_b (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; func_219545_b + func_219546_a (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; func_219546_a +net/minecraft/resources/FallbackResourceManager net/minecraft/resources/FallbackResourceManager + LOGGER field_199024_b + resourcePacks field_199023_a + type field_199025_c + access$000 ()Lorg/apache/logging/log4j/Logger; access$000 + addResourcePack (Lnet/minecraft/resources/IResourcePack;)V func_199021_a + checkResourcePath (Lnet/minecraft/util/ResourceLocation;)V func_199022_d + func_219541_f (Lnet/minecraft/util/ResourceLocation;)Z func_219541_f + getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_199004_b + getInputStream (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourcePack;)Ljava/io/InputStream; func_199019_a + getLocationMcmeta (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_199020_c + getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; func_199002_a + getResourceNamespaces ()Ljava/util/Set; func_199001_a + hasResource (Lnet/minecraft/util/ResourceLocation;)Z func_219533_b +net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream + inputStream field_198998_a + isClosed field_199000_c + message field_198999_b + close ()V close + finalize ()V finalize + read ()I read +net/minecraft/resources/FilePack net/minecraft/resources/FilePack + PATH_SPLITTER field_195774_b + zipFile field_195775_c + close ()V close + finalize ()V finalize + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getInputStream (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; func_195759_a + getResourcePackZipFile ()Ljava/util/zip/ZipFile; func_195773_b + resourceExists (Ljava/lang/String;)Z func_195768_c +net/minecraft/resources/FolderPack net/minecraft/resources/FolderPack + BACKSLASH_MATCHER field_195780_c + LOGGER field_200699_b + OS_WINDOWS field_195779_b + close ()V close + func_199546_a (Ljava/io/File;ILjava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Predicate;)V func_199546_a + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getFile (Ljava/lang/String;)Ljava/io/File; func_195776_e + getInputStream (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; func_195759_a + resourceExists (Ljava/lang/String;)Z func_195768_c + validatePath (Ljava/io/File;Ljava/lang/String;)Z func_195777_a +net/minecraft/resources/FolderPackFinder net/minecraft/resources/FolderPackFinder + FILE_FILTER field_195735_a + folder field_195736_b + addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V func_195730_a + func_195731_d (Ljava/io/File;)Z func_195731_d + func_195732_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; func_195732_c + func_195734_b (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; func_195734_b + makePackSupplier (Ljava/io/File;)Ljava/util/function/Supplier; func_195733_a +net/minecraft/resources/IAsyncReloader net/minecraft/resources/IAsyncReloader + asyncPartDone ()Z func_219553_c + estimateExecutionSpeed ()F func_219555_b + fullyDone ()Z func_219554_d + join ()V func_219556_e + onceDone ()Ljava/util/concurrent/CompletableFuture; func_219552_a +net/minecraft/resources/IFutureReloadListener net/minecraft/resources/IFutureReloadListener + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a +net/minecraft/resources/IFutureReloadListener$IStage net/minecraft/resources/IFutureReloadListener$IStage + markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a +net/minecraft/resources/IPackFinder net/minecraft/resources/IPackFinder + addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V func_195730_a +net/minecraft/resources/IReloadableResourceManager net/minecraft/resources/IReloadableResourceManager + addReloadListener (Lnet/minecraft/resources/IFutureReloadListener;)V func_219534_a + initialReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; func_219535_a + reloadResources (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; func_219537_a + reloadResourcesAndThen (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; func_219536_a +net/minecraft/resources/IResource net/minecraft/resources/IResource + getInputStream ()Ljava/io/InputStream; func_199027_b + getLocation ()Lnet/minecraft/util/ResourceLocation; func_199029_a + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_199028_a + getPackName ()Ljava/lang/String; func_199026_d +net/minecraft/resources/IResourceManager net/minecraft/resources/IResourceManager + addResourcePack (Lnet/minecraft/resources/IResourcePack;)V func_199021_a + getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_199004_b + getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; func_199002_a + getResourceNamespaces ()Ljava/util/Set; func_199001_a + hasResource (Lnet/minecraft/util/ResourceLocation;)Z func_219533_b +net/minecraft/resources/IResourceManagerReloadListener net/minecraft/resources/IResourceManagerReloadListener + func_215300_b (Lnet/minecraft/resources/IResourceManager;)V func_215300_b + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a +net/minecraft/resources/IResourcePack net/minecraft/resources/IResourcePack + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_195760_a + getName ()Ljava/lang/String; func_195762_a + getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; func_195759_a + getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195761_a + getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z func_195764_b +net/minecraft/resources/PackCompatibility net/minecraft/resources/PackCompatibility + $VALUES $VALUES + COMPATIBLE COMPATIBLE + TOO_NEW TOO_NEW + TOO_OLD TOO_OLD + field_198975_d field_198975_d + field_198976_e field_198976_e + func_198967_b ()Lnet/minecraft/util/text/ITextComponent; func_198967_b + func_198968_a ()Z func_198968_a + func_198969_a (I)Lnet/minecraft/resources/PackCompatibility; func_198969_a + func_198971_c ()Lnet/minecraft/util/text/ITextComponent; func_198971_c + valueOf (Ljava/lang/String;)Lnet/minecraft/resources/PackCompatibility; valueOf + values ()[Lnet/minecraft/resources/PackCompatibility; values +net/minecraft/resources/ResourcePack net/minecraft/resources/ResourcePack + LOGGER field_195772_b + file field_195771_a + getFullPath (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_195765_c + getInputStream (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_195760_a + getName ()Ljava/lang/String; func_195762_a + getRelativeString (Ljava/io/File;Ljava/io/File;)Ljava/lang/String; func_195767_a + getResourceMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;Ljava/io/InputStream;)Ljava/lang/Object; func_195770_a + getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195761_a + getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + onIgnoreNonLowercaseNamespace (Ljava/lang/String;)V func_195769_d + resourceExists (Ljava/lang/String;)Z func_195768_c + resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z func_195764_b +net/minecraft/resources/ResourcePackFileNotFoundException net/minecraft/resources/ResourcePackFileNotFoundException +net/minecraft/resources/ResourcePackInfo net/minecraft/resources/ResourcePackInfo + LOGGER field_195799_a + alwaysEnabled field_195806_h + compatibility field_195804_f + description field_195803_e + field_195802_d field_195802_d + field_212500_b field_212500_b + name field_195800_b + orderLocked field_195807_i + priority field_195805_g + resourcePackSupplier field_195801_c + close ()V close + createResourcePack (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/ResourcePackInfo$IFactory;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; func_195793_a + equals (Ljava/lang/Object;)Z equals + func_195789_b ()Lnet/minecraft/util/text/ITextComponent; func_195789_b + func_195794_a (Z)Lnet/minecraft/util/text/ITextComponent; func_195794_a + func_211689_a (ZLnet/minecraft/util/text/Style;)V func_211689_a + getCompatibility ()Lnet/minecraft/resources/PackCompatibility; func_195791_d + getDescription ()Lnet/minecraft/util/text/ITextComponent; func_195795_c + getName ()Ljava/lang/String; func_195790_f + getPriority ()Lnet/minecraft/resources/ResourcePackInfo$Priority; func_195792_i + getResourcePack ()Lnet/minecraft/resources/IResourcePack; func_195796_e + hashCode ()I hashCode + isAlwaysEnabled ()Z func_195797_g + isOrderLocked ()Z func_195798_h +net/minecraft/resources/ResourcePackInfo$IFactory net/minecraft/resources/ResourcePackInfo$IFactory + create (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; create +net/minecraft/resources/ResourcePackInfo$Priority net/minecraft/resources/ResourcePackInfo$Priority + $VALUES $VALUES + BOTTOM BOTTOM + TOP TOP + func_198992_a ()Lnet/minecraft/resources/ResourcePackInfo$Priority; func_198992_a + func_198993_a (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I func_198993_a + valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo$Priority; valueOf + values ()[Lnet/minecraft/resources/ResourcePackInfo$Priority; values +net/minecraft/resources/ResourcePackList net/minecraft/resources/ResourcePackList + enabled field_198989_c + packFinders field_198987_a + packInfoFactory field_198990_d + packNameToInfo field_198988_b + addPackFinder (Lnet/minecraft/resources/IPackFinder;)V func_198982_a + close ()V close + func_198984_a (Ljava/util/Map$Entry;)V func_198984_a + getAllPacks ()Ljava/util/Collection; func_198978_b + getAvailablePacks ()Ljava/util/Collection; func_198979_c + getEnabledPacks ()Ljava/util/Collection; func_198980_d + getPackInfo (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo; func_198981_a + reloadPacksFromFinders ()V func_198983_a + setEnabledPacks (Ljava/util/Collection;)V func_198985_a + sortPackNameToInfo ()V func_198986_e +net/minecraft/resources/ResourcePackType net/minecraft/resources/ResourcePackType + $VALUES $VALUES + CLIENT_RESOURCES CLIENT_RESOURCES + SERVER_DATA SERVER_DATA + directoryName field_198960_c + getDirectoryName ()Ljava/lang/String; func_198956_a + valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackType; valueOf + values ()[Lnet/minecraft/resources/ResourcePackType; values +net/minecraft/resources/ServerPackFinder net/minecraft/resources/ServerPackFinder + field_195738_a field_195738_a + addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V func_195730_a + func_195737_a ()Lnet/minecraft/resources/IResourcePack; func_195737_a +net/minecraft/resources/SimpleReloadableResourceManager net/minecraft/resources/SimpleReloadableResourceManager + LOGGER field_199012_a + initTaskQueue field_219539_d + mainThread field_219540_g + namespaceResourceManagers field_199014_c + reloadListeners field_199015_d + resourceNamespaces field_199016_e + type field_199017_f + addReloadListener (Lnet/minecraft/resources/IFutureReloadListener;)V func_219534_a + addResourcePack (Lnet/minecraft/resources/IResourcePack;)V func_199021_a + clearResourceNamespaces ()V func_199008_b + getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; func_199004_b + getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; func_199002_a + getResourceNamespaces ()Ljava/util/Set; func_199001_a + hasResource (Lnet/minecraft/util/ResourceLocation;)Z func_219533_b + initialReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; func_219535_a + initializeAsyncReloader (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; func_219538_b + reloadResources (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; func_219537_a + reloadResourcesAndThen (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; func_219536_a +net/minecraft/resources/SimpleResource net/minecraft/resources/SimpleResource + LOGGER field_199884_b + RESOURCE_IO_EXECUTOR field_199031_a + inputStream field_199034_d + location field_199033_c + metadataInputStream field_199035_e + metadataJson field_199037_g + packName field_199032_b + wasMetadataRead field_199036_f + close ()V close + equals (Ljava/lang/Object;)Z equals + getInputStream ()Ljava/io/InputStream; func_199027_b + getLocation ()Lnet/minecraft/util/ResourceLocation; func_199029_a + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_199028_a + getPackName ()Ljava/lang/String; func_199026_d + hasMetadata ()Z func_199030_c + hashCode ()I hashCode +net/minecraft/resources/VanillaPack net/minecraft/resources/VanillaPack + LOGGER field_195784_b + baseClass field_211688_b + basePath field_199754_a + field_217810_e field_217810_e + resourceNamespaces field_195783_a + close ()V close + func_217809_a (Ljava/util/HashMap;)V func_217809_a + func_223458_d (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_223458_d + func_223459_a (Ljava/lang/String;Ljava/net/URL;)Z func_223459_a + getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + getInputStreamVanilla (Ljava/lang/String;)Ljava/io/InputStream; func_200010_a + getInputStreamVanilla (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195782_c + getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; func_195760_a + getName ()Ljava/lang/String; func_195762_a + getResourceLocations (ILjava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_195781_a + getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; func_195759_a + getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; func_195761_a + getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z func_195764_b +net/minecraft/resources/data/IMetadataSectionSerializer net/minecraft/resources/data/IMetadataSectionSerializer + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a +net/minecraft/resources/data/PackMetadataSection net/minecraft/resources/data/PackMetadataSection + SERIALIZER field_198964_a + description field_198965_b + packFormat field_198966_c + getDescription ()Lnet/minecraft/util/text/ITextComponent; func_198963_a + getPackFormat ()I func_198962_b +net/minecraft/resources/data/PackMetadataSectionSerializer net/minecraft/resources/data/PackMetadataSectionSerializer + deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/resources/data/PackMetadataSection; func_195812_a + getSectionName ()Ljava/lang/String; func_110483_a +net/minecraft/scoreboard/Score net/minecraft/scoreboard/Score + SCORE_COMPARATOR field_96658_a + forceUpdate field_178818_g + locked field_178817_f + objective field_96657_c + scorePlayerName field_96654_d + scorePoints field_96655_e + scoreboard field_96656_b + func_210221_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)I func_210221_a + getObjective ()Lnet/minecraft/scoreboard/ScoreObjective; func_96645_d + getPlayerName ()Ljava/lang/String; func_96653_e + getScorePoints ()I func_96652_c + getScoreScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96650_f + increaseScore (I)V func_96649_a + incrementScore ()V func_96648_a + isLocked ()Z func_178816_g + reset ()V func_197891_c + setLocked (Z)V func_178815_a + setScorePoints (I)V func_96647_c +net/minecraft/scoreboard/ScoreCriteria net/minecraft/scoreboard/ScoreCriteria + AIR field_186699_i + ARMOR field_186700_j + DEATH_COUNT field_96642_c + DUMMY field_96641_b + FOOD field_186698_h + HEALTH field_96638_f + INSTANCES field_96643_a + KILLED_BY_TEAM field_197914_n + LEVEL field_186702_l + PLAYER_KILL_COUNT field_96639_d + TEAM_KILL field_197913_m + TOTAL_KILL_COUNT field_96640_e + TRIGGER field_178791_c + XP field_186701_k + name field_197915_o + readOnly field_197916_p + renderType field_197917_q + func_216390_a (Ljava/lang/String;)Ljava/util/Optional; func_216390_a + func_216391_a (Lnet/minecraft/stats/StatType;Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_216391_a + func_216392_a (Ljava/lang/String;ILnet/minecraft/stats/StatType;)Ljava/util/Optional; func_216392_a + getName ()Ljava/lang/String; func_96636_a + getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; func_178790_c + isReadOnly ()Z func_96637_b +net/minecraft/scoreboard/ScoreCriteria$RenderType net/minecraft/scoreboard/ScoreCriteria$RenderType + $VALUES $VALUES + HEARTS HEARTS + INTEGER INTEGER + field_211840_c field_211840_c + field_211841_d field_211841_d + byId (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; func_211839_a + getId ()Ljava/lang/String; func_211838_a + valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; valueOf + values ()[Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; values +net/minecraft/scoreboard/ScoreObjective net/minecraft/scoreboard/ScoreObjective + displayName field_96683_d + name field_96684_b + objectiveCriteria field_96685_c + renderType field_199867_e + scoreboard field_96686_a + func_197890_e ()Lnet/minecraft/util/text/ITextComponent; func_197890_e + func_211544_a (Lnet/minecraft/util/text/Style;)V func_211544_a + getCriteria ()Lnet/minecraft/scoreboard/ScoreCriteria; func_96680_c + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_96678_d + getName ()Ljava/lang/String; func_96679_b + getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; func_199865_f + getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96682_a + setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V func_199864_a + setRenderType (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)V func_199866_a +net/minecraft/scoreboard/ScorePlayerTeam net/minecraft/scoreboard/ScorePlayerTeam + allowFriendlyFire field_96672_g + canSeeFriendlyInvisibles field_98301_h + collisionRule field_186683_l + color field_178777_k + deathMessageVisibility field_178776_j + displayName field_96673_d + membershipSet field_96676_c + name field_96675_b + nameTagVisibility field_178778_i + prefix field_207410_e + scoreboard field_96677_a + suffix field_207411_f + format (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_200540_a + formatMemberName (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_200541_a + func_211543_a (Lnet/minecraft/util/text/Style;)V func_211543_a + getAllowFriendlyFire ()Z func_96665_g + getCollisionRule ()Lnet/minecraft/scoreboard/Team$CollisionRule; func_186681_k + getColor ()Lnet/minecraft/util/text/TextFormatting; func_178775_l + getCommandName ()Lnet/minecraft/util/text/ITextComponent; func_197892_d + getDeathMessageVisibility ()Lnet/minecraft/scoreboard/Team$Visible; func_178771_j + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_96669_c + getFriendlyFlags ()I func_98299_i + getMembershipCollection ()Ljava/util/Collection; func_96670_d + getName ()Ljava/lang/String; func_96661_b + getNameTagVisibility ()Lnet/minecraft/scoreboard/Team$Visible; func_178770_i + getPrefix ()Lnet/minecraft/util/text/ITextComponent; func_207406_e + getSeeFriendlyInvisiblesEnabled ()Z func_98297_h + getSuffix ()Lnet/minecraft/util/text/ITextComponent; func_207407_f + setAllowFriendlyFire (Z)V func_96660_a + setCollisionRule (Lnet/minecraft/scoreboard/Team$CollisionRule;)V func_186682_a + setColor (Lnet/minecraft/util/text/TextFormatting;)V func_178774_a + setDeathMessageVisibility (Lnet/minecraft/scoreboard/Team$Visible;)V func_178773_b + setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V func_96664_a + setFriendlyFlags (I)V func_98298_a + setNameTagVisibility (Lnet/minecraft/scoreboard/Team$Visible;)V func_178772_a + setPrefix (Lnet/minecraft/util/text/ITextComponent;)V func_207408_a + setSeeFriendlyInvisiblesEnabled (Z)V func_98300_b + setSuffix (Lnet/minecraft/util/text/ITextComponent;)V func_207409_b +net/minecraft/scoreboard/Scoreboard net/minecraft/scoreboard/Scoreboard + displaySlots field_178823_g + entitiesScoreObjectives field_96544_c + objectiveDisplaySlots field_96541_d + scoreObjectiveCriterias field_96543_b + scoreObjectives field_96545_a + teamMemberships field_96540_f + teams field_96542_e + addObjective (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)Lnet/minecraft/scoreboard/ScoreObjective; func_199868_a + addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z func_197901_a + createTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; func_96527_f + entityHasObjective (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Z func_178819_b + forAllObjectives (Lnet/minecraft/scoreboard/ScoreCriteria;Ljava/lang/String;Ljava/util/function/Consumer;)V func_197893_a + func_197894_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/Collection;)V func_197894_a + func_197896_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/scoreboard/Score;)V func_197896_a + func_197897_d ()Ljava/util/Collection; func_197897_d + func_197898_k (Ljava/lang/String;)Ljava/util/Map; func_197898_k + func_197902_i ()Lnet/minecraft/nbt/ListNBT; func_197902_i + func_197903_a (Lnet/minecraft/scoreboard/ScoreCriteria;)Ljava/util/List; func_197903_a + func_197904_e (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; func_197904_e + func_197905_a (Lnet/minecraft/nbt/ListNBT;)V func_197905_a + func_197906_a (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V func_197906_a + func_209546_b (Lnet/minecraft/scoreboard/Score;)Z func_209546_b + getDisplaySlotStrings ()[Ljava/lang/String; func_178821_h + getObjective (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; func_96518_b + getObjectiveDisplaySlot (I)Ljava/lang/String; func_96517_b + getObjectiveDisplaySlotNumber (Ljava/lang/String;)I func_96537_j + getObjectiveInDisplaySlot (I)Lnet/minecraft/scoreboard/ScoreObjective; func_96539_a + getObjectiveNames ()Ljava/util/Collection; func_96526_d + getObjectivesForEntity (Ljava/lang/String;)Ljava/util/Map; func_96510_d + getOrCreateObjective (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; func_197899_c + getOrCreateScore (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; func_96529_a + getPlayersTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; func_96509_i + getScoreObjectives ()Ljava/util/Collection; func_96514_c + getSortedScores (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/Collection; func_96534_i + getTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; func_96508_e + getTeamNames ()Ljava/util/Collection; func_96531_f + getTeams ()Ljava/util/Collection; func_96525_g + hasObjective (Ljava/lang/String;)Z func_197900_b + onObjectiveAdded (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96522_a + onObjectiveChanged (Lnet/minecraft/scoreboard/ScoreObjective;)V func_199869_b + onObjectiveRemoved (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96533_c + onPlayerRemoved (Ljava/lang/String;)V func_96516_a + onPlayerScoreRemoved (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V func_178820_a + onScoreChanged (Lnet/minecraft/scoreboard/Score;)V func_96536_a + onTeamAdded (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96523_a + onTeamChanged (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96538_b + onTeamRemoved (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96513_c + removeEntity (Lnet/minecraft/entity/Entity;)V func_181140_a + removeObjective (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96519_k + removeObjectiveFromEntity (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V func_178822_d + removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96512_b + removePlayerFromTeams (Ljava/lang/String;)Z func_96524_g + removeTeam (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96511_d + setObjectiveInDisplaySlot (ILnet/minecraft/scoreboard/ScoreObjective;)V func_96530_a +net/minecraft/scoreboard/ScoreboardSaveData net/minecraft/scoreboard/ScoreboardSaveData + LOGGER field_151481_a + delayedInitNbt field_96506_b + scoreboard field_96507_a + fillInDisplaySlots (Lnet/minecraft/nbt/CompoundNBT;)V func_96497_d + func_215164_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/scoreboard/ScoreCriteria;)V func_215164_a + loadTeamPlayers (Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/nbt/ListNBT;)V func_96502_a + objectivesToNbt ()Lnet/minecraft/nbt/ListNBT; func_96505_b + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + readDisplayConfig (Lnet/minecraft/nbt/CompoundNBT;)V func_96504_c + readObjectives (Lnet/minecraft/nbt/ListNBT;)V func_96501_b + readTeams (Lnet/minecraft/nbt/ListNBT;)V func_96498_a + setScoreboard (Lnet/minecraft/scoreboard/Scoreboard;)V func_96499_a + teamsToNbt ()Lnet/minecraft/nbt/ListNBT; func_96496_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/scoreboard/ServerScoreboard net/minecraft/scoreboard/ServerScoreboard + addedObjectives field_96553_b + dirtyRunnables field_186685_c + server field_96555_a + addDirtyRunnable (Ljava/lang/Runnable;)V func_186684_a + addObjective (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96549_e + addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z func_197901_a + getCreatePackets (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; func_96550_d + getDestroyPackets (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; func_96548_f + getObjectiveDisplaySlotCount (Lnet/minecraft/scoreboard/ScoreObjective;)I func_96552_h + markSaveDataDirty ()V func_96551_b + onObjectiveAdded (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96522_a + onObjectiveChanged (Lnet/minecraft/scoreboard/ScoreObjective;)V func_199869_b + onObjectiveRemoved (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96533_c + onPlayerRemoved (Ljava/lang/String;)V func_96516_a + onPlayerScoreRemoved (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V func_178820_a + onScoreChanged (Lnet/minecraft/scoreboard/Score;)V func_96536_a + onTeamAdded (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96523_a + onTeamChanged (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96538_b + onTeamRemoved (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96513_c + removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V func_96512_b + sendDisplaySlotRemovalPackets (Lnet/minecraft/scoreboard/ScoreObjective;)V func_96546_g + setObjectiveInDisplaySlot (ILnet/minecraft/scoreboard/ScoreObjective;)V func_96530_a +net/minecraft/scoreboard/ServerScoreboard$Action net/minecraft/scoreboard/ServerScoreboard$Action + $VALUES $VALUES + CHANGE CHANGE + REMOVE REMOVE + valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ServerScoreboard$Action; valueOf + values ()[Lnet/minecraft/scoreboard/ServerScoreboard$Action; values +net/minecraft/scoreboard/Team net/minecraft/scoreboard/Team + format (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_200540_a + getAllowFriendlyFire ()Z func_96665_g + getCollisionRule ()Lnet/minecraft/scoreboard/Team$CollisionRule; func_186681_k + getColor ()Lnet/minecraft/util/text/TextFormatting; func_178775_l + getDeathMessageVisibility ()Lnet/minecraft/scoreboard/Team$Visible; func_178771_j + getMembershipCollection ()Ljava/util/Collection; func_96670_d + getName ()Ljava/lang/String; func_96661_b + getNameTagVisibility ()Lnet/minecraft/scoreboard/Team$Visible; func_178770_i + getSeeFriendlyInvisiblesEnabled ()Z func_98297_h + isSameTeam (Lnet/minecraft/scoreboard/Team;)Z func_142054_a +net/minecraft/scoreboard/Team$CollisionRule net/minecraft/scoreboard/Team$CollisionRule + $VALUES $VALUES + ALWAYS ALWAYS + NEVER NEVER + PUSH_OTHER_TEAMS PUSH_OTHER_TEAMS + PUSH_OWN_TEAM PUSH_OWN_TEAM + id field_186694_f + name field_186693_e + nameMap field_186695_g + func_199870_a (Lnet/minecraft/scoreboard/Team$CollisionRule;)Lnet/minecraft/scoreboard/Team$CollisionRule; func_199870_a + func_199871_b (Lnet/minecraft/scoreboard/Team$CollisionRule;)Ljava/lang/String; func_199871_b + getByName (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; func_186686_a + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_197907_b + valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; valueOf + values ()[Lnet/minecraft/scoreboard/Team$CollisionRule; values +net/minecraft/scoreboard/Team$Visible net/minecraft/scoreboard/Team$Visible + $VALUES $VALUES + ALWAYS ALWAYS + HIDE_FOR_OTHER_TEAMS HIDE_FOR_OTHER_TEAMS + HIDE_FOR_OWN_TEAM HIDE_FOR_OWN_TEAM + NEVER NEVER + id field_178827_f + internalName field_178830_e + nameMap field_186697_g + func_199872_a (Lnet/minecraft/scoreboard/Team$Visible;)Lnet/minecraft/scoreboard/Team$Visible; func_199872_a + func_199873_b (Lnet/minecraft/scoreboard/Team$Visible;)Ljava/lang/String; func_199873_b + getByName (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; func_178824_a + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_197910_b + valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; valueOf + values ()[Lnet/minecraft/scoreboard/Team$Visible; values +net/minecraft/server/CustomServerBossInfo net/minecraft/server/CustomServerBossInfo + id field_201373_h + max field_201376_k + players field_201374_i + value field_201375_j + addPlayer (Ljava/util/UUID;)V func_201372_a + addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_186760_a + func_211569_a (Lnet/minecraft/util/text/Style;)V func_211569_a + getFormattedName ()Lnet/minecraft/util/text/ITextComponent; func_201369_e + getId ()Lnet/minecraft/util/ResourceLocation; func_201364_a + getMax ()I func_201367_d + getValue ()I func_201365_c + onPlayerLogin (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_201361_c + onPlayerLogout (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_201363_d + read (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; func_201371_a + removeAllPlayers ()V func_201360_b + removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_186761_b + setMax (I)V func_201366_b + setPlayers (Ljava/util/Collection;)Z func_201368_a + setValue (I)V func_201362_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_201370_f +net/minecraft/server/CustomServerBossInfoManager net/minecraft/server/CustomServerBossInfoManager + bars field_201387_b + server field_201386_a + add (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/server/CustomServerBossInfo; func_201379_a + get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; func_201384_a + getBossbars ()Ljava/util/Collection; func_201378_b + getIDs ()Ljava/util/Collection; func_201377_a + onPlayerLogin (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_201383_a + onPlayerLogout (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_201382_b + read (Lnet/minecraft/nbt/CompoundNBT;)V func_201381_a + remove (Lnet/minecraft/server/CustomServerBossInfo;)V func_201385_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_201380_c +net/minecraft/server/DebugLoggingPrintStream net/minecraft/server/DebugLoggingPrintStream + logString (Ljava/lang/String;)V func_179882_a +net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + DEMO_WORLD_SETTINGS field_213219_c + LOGGER field_147145_h + USER_CACHE_FILE field_152367_a + advancementManager field_200257_ak + allowFlight field_71285_B + anvilConverterForAnvilFile field_71310_m + anvilFile field_71308_o + authService field_152364_T + backgroundExecutor field_213217_au + buildLimit field_71280_D + canSpawnAnimals field_71324_y + canSpawnNPCs field_71323_z + chunkStatusListenerFactory field_213220_d + commandManager field_195579_af + customBossEvents field_201301_aj + dataFixer field_184112_s + datapackFinder field_195578_ae + enableBonusChest field_71289_N + eraseCache field_213216_as + field_223713_i field_223713_i + folderName field_71294_K + forceWorldUpgrade field_212205_ao + frameTimer field_213215_ap + functionManager field_200258_al + hostname field_71320_r + isDemo field_71288_M + isGamemodeForced field_104057_T + isRunningScheduledTasks field_213214_ac + lootTableManager field_200256_aj + maxPlayerIdleMinutes field_143008_E + motd field_71286_C + nanoTimeSinceStatusRefresh field_147142_T + networkSystem field_147144_o + networkTagManager field_199736_ah + onlineMode field_71325_x + playerList field_71318_t + preventProxyConnections field_190519_A + profileCache field_152366_X + profileRepo field_152365_W + profiler field_71304_b + pvpEnabled field_71284_A + random field_147146_q + recipeManager field_199530_ag + resourceManager field_195576_ac + resourcePackHash field_175588_P + resourcePackUrl field_147141_M + resourcePacks field_195577_ad + runTasksUntil field_213213_ab + scoreboard field_200255_ai + serverId field_213218_av + serverIsRunning field_71296_Q + serverKeyPair field_71292_I + serverOwner field_71293_J + serverPort field_71319_s + serverProxy field_110456_c + serverRunning field_71317_u + serverStopped field_71316_v + serverThread field_175590_aa + serverTime field_211151_aa + sessionService field_147143_S + snooper field_71307_n + startProfiling field_71295_T + statusResponse field_147147_p + tickCounter field_71315_w + tickTime field_211152_ao + tickTimeArray field_71311_j + tickables field_71322_p + timeOfLastWarning field_71299_R + userMessage field_71298_S + whitelistEnabled field_205745_an + worldIconSet field_184111_ab + worldName field_71287_L + worlds field_71305_c + access$000 ()Lorg/apache/logging/log4j/Logger; access$000 + addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; func_71230_b + allowLoggingRcon ()Z func_195569_l + allowSpawnMonsters ()Z func_71193_K + applyDebugWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)V func_213188_a + applyServerIconToResponse (Lnet/minecraft/network/ServerStatusResponse;)V func_184107_a + canCreateBonusChest (Z)V func_71194_c + canRun (Ljava/lang/Runnable;)Z func_212874_c_ + canRun (Lnet/minecraft/util/concurrent/TickDelayedTask;)Z func_212874_c_ + canStructuresSpawn ()Z func_71225_e + close ()V close + convertMapIfNeeded (Ljava/lang/String;)V func_71237_c + driveOne ()Z func_213168_p + enableProfiling ()V func_71223_ag + fillSnooper (Lnet/minecraft/profiler/Snooper;)V func_70000_a + finalTick (Lnet/minecraft/crash/CrashReport;)V func_71228_a + func_195562_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V func_195562_b + func_200244_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V func_200244_a + func_200247_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; func_200247_a + func_200248_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V func_200248_a + func_210174_aV ()Ljava/lang/String; func_210174_aV + func_212373_aU ()Ljava/lang/String; func_212373_aU + func_213187_a (Ljava/lang/Thread;)V func_213187_a + func_213196_ba ()Z func_213196_ba + func_213199_b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + func_213204_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V func_213204_a + func_213205_aW ()Z func_213205_aW + func_213206_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_213206_a + func_213212_b (Lnet/minecraft/world/server/ServerWorld;)Ljava/lang/String; func_213212_b + func_223302_aZ ()Ljava/lang/String; func_223302_aZ + func_223706_e (Ljava/nio/file/Path;)V func_223706_e + func_223707_k ()I func_223707_k + func_223708_d (Ljava/nio/file/Path;)V func_223708_d + func_223709_c (Ljava/nio/file/Path;)V func_223709_c + func_223710_b (Ljava/nio/file/Path;)V func_223710_b + func_223711_a (Ljava/nio/file/Path;)V func_223711_a + func_223712_f (Ljava/nio/file/Path;)V func_223712_f + getActiveAnvilConverter ()Lnet/minecraft/world/storage/SaveFormat; func_71254_M + getAdvancementManager ()Lnet/minecraft/advancements/AdvancementManager; func_191949_aK + getAllowNether ()Z func_71255_r + getBackgroundExecutor ()Ljava/util/concurrent/Executor; func_213207_aT + getBuildLimit ()I func_71207_Z + getCanSpawnAnimals ()Z func_71268_U + getCanSpawnNPCs ()Z func_71220_V + getCommandManager ()Lnet/minecraft/command/Commands; func_195571_aL + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195573_aM + getCurrentPlayerCount ()I func_71233_x + getCustomBossEvents ()Lnet/minecraft/server/CustomServerBossInfoManager; func_201300_aS + getDataDirectory ()Ljava/io/File; func_71238_n + getDataFixer ()Lcom/mojang/datafixers/DataFixer; func_195563_aC + getDifficulty ()Lnet/minecraft/world/Difficulty; func_147135_j + getExecutionThread ()Ljava/lang/Thread; func_213170_ax + getFile (Ljava/lang/String;)Ljava/io/File; func_71209_f + getFolderName ()Ljava/lang/String; func_71270_I + getForceGamemode ()Z func_104056_am + getFrameTimer ()Lnet/minecraft/util/FrameTimer; func_213210_aR + getFunctionManager ()Lnet/minecraft/advancements/FunctionManager; func_193030_aL + getGameProfileRepository ()Lcom/mojang/authlib/GameProfileRepository; func_152359_aw + getGameRules ()Lnet/minecraft/world/GameRules; func_200252_aR + getGameType ()Lnet/minecraft/world/GameType; func_71265_f + getGuiEnabled ()Z func_71279_ae + getKeyPair ()Ljava/security/KeyPair; func_71250_E + getLootTableManager ()Lnet/minecraft/world/storage/loot/LootTableManager; func_200249_aQ + getMOTD ()Ljava/lang/String; func_71273_Y + getMaxPlayerIdleMinutes ()I func_143007_ar + getMaxPlayers ()I func_71275_y + getMaxWorldSize ()I func_175580_aG + getMinecraftSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_147130_as + getMinecraftVersion ()Ljava/lang/String; func_71249_w + getNetworkCompressionThreshold ()I func_175577_aI + getNetworkSystem ()Lnet/minecraft/network/NetworkSystem; func_147137_ag + getNetworkTagManager ()Lnet/minecraft/tags/NetworkTagManager; func_199731_aO + getOnlinePlayerNames ()[Ljava/lang/String; func_71213_z + getOpPermissionLevel ()I func_110455_j + getPermissionLevel (Lcom/mojang/authlib/GameProfile;)I func_211833_a + getPlayerList ()Lnet/minecraft/server/management/PlayerList; func_184103_al + getPlayerProfileCache ()Lnet/minecraft/server/management/PlayerProfileCache; func_152358_ax + getPreventProxyConnections ()Z func_190518_ac + getProfiler ()Lnet/minecraft/profiler/DebugProfiler; func_213185_aS + getPublic ()Z func_71344_c + getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; func_199529_aN + getResourceManager ()Lnet/minecraft/resources/IReloadableResourceManager; func_195570_aG + getResourcePackHash ()Ljava/lang/String; func_175581_ab + getResourcePackUrl ()Ljava/lang/String; func_147133_T + getResourcePacks ()Lnet/minecraft/resources/ResourcePackList; func_195561_aH + getScoreboard ()Lnet/minecraft/scoreboard/ServerScoreboard; func_200251_aP + getServerHostname ()Ljava/lang/String; func_71211_k + getServerModName ()Ljava/lang/String; getServerModName + getServerOwner ()Ljava/lang/String; func_71214_G + getServerPort ()I func_71215_F + getServerStatusResponse ()Lnet/minecraft/network/ServerStatusResponse; func_147134_at + getServerTime ()J func_211150_az + getSnooper ()Lnet/minecraft/profiler/Snooper; func_80003_ah + getSpawnProtectionSize ()I func_82357_ak + getSpawnRadius (Lnet/minecraft/world/server/ServerWorld;)I func_184108_a + getTickCounter ()I func_71259_af + getTickTime ()F func_211149_aT + getWorld (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/server/ServerWorld; func_71218_a + getWorldIconFile ()Ljava/io/File; func_184109_z + getWorldName ()Ljava/lang/String; func_71221_J + getWorlds ()Ljava/lang/Iterable; func_212370_w + init ()Z func_71197_b + initiateShutdown (Z)V func_71263_m + isAheadOfTime ()Z func_212379_aT + isAnvilFileSet ()Z func_175578_N + isBlockProtected (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_175579_a + isCommandBlockEnabled ()Z func_82356_Z + isDebuggingEnabled ()Z func_71239_B + isDedicatedServer ()Z func_71262_S + isDemo ()Z func_71242_L + isFlightAllowed ()Z func_71231_X + isHardcore ()Z func_71199_h + isPVPEnabled ()Z func_71219_W + isServerInOnlineMode ()Z func_71266_T + isServerRunning ()Z func_71278_l + isServerStopped ()Z func_71241_aa + isSinglePlayer ()Z func_71264_H + isThreadAlive ()Z func_213201_w + isWhitelistEnabled ()Z func_205744_aT + isWorldIconSet ()Z func_184106_y + kickPlayersNotWhitelisted (Lnet/minecraft/command/CommandSource;)V func_205743_a + loadAllWorlds (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V func_71247_a + loadDataPacks (Ljava/io/File;Lnet/minecraft/world/storage/WorldInfo;)V func_195560_a + loadDataPacks (Lnet/minecraft/world/storage/WorldInfo;)V func_195568_a + loadInitialChunks (Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V func_213186_a + loadWorlds (Lnet/minecraft/world/storage/SaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V func_213194_a + logDebug (Ljava/lang/String;)V func_71198_k + logInfo (Ljava/lang/String;)V func_71244_g + logSevere (Ljava/lang/String;)V func_71201_j + logWarning (Ljava/lang/String;)V func_71236_h + main ([Ljava/lang/String;)V main + refreshStatusNextTick ()V func_147132_au + registerTickable (Ljava/lang/Runnable;)V func_82010_a + reload ()V func_193031_aM + run ()V run + runScheduledTasks ()V func_213202_o + save (ZZZ)Z func_213211_a + sendDifficultyToPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_213189_a + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + serverIsInRunLoop ()Z func_71200_ad + setAllowFlight (Z)V func_71245_h + setAllowPvp (Z)V func_71188_g + setBuildLimit (I)V func_71191_d + setCanSpawnAnimals (Z)V func_71251_e + setCanSpawnNPCs (Z)V func_71257_f + setDemo (Z)V func_71204_b + setDifficultyForAllWorlds (Lnet/minecraft/world/Difficulty;Z)V func_147139_a + setDifficultyLocked (Z)V func_213209_d + setEraseCache (Z)V func_213197_c + setForceGamemode (Z)V func_104055_i + setForceWorldUpgrade (Z)V func_212204_b + setGameType (Lnet/minecraft/world/GameType;)V func_71235_a + setHostname (Ljava/lang/String;)V func_71189_e + setKeyPair (Ljava/security/KeyPair;)V func_71253_a + setMOTD (Ljava/lang/String;)V func_71205_p + setOnlineMode (Z)V func_71229_d + setPlayerIdleTimeout (I)V func_143006_e + setPlayerList (Lnet/minecraft/server/management/PlayerList;)V func_184105_a + setPreventProxyConnections (Z)V func_190517_e + setResourcePack (Ljava/lang/String;Ljava/lang/String;)V func_180507_a_ + setResourcePackFromWorld (Ljava/lang/String;Lnet/minecraft/world/storage/SaveHandler;)V func_175584_a + setServerId (Ljava/lang/String;)V func_213208_c + setServerOwner (Ljava/lang/String;)V func_71224_l + setServerPort (I)V func_71208_b + setUserMessage (Lnet/minecraft/util/text/ITextComponent;)V func_200245_b + setWhitelistEnabled (Z)V func_205741_k + setWorldName (Ljava/lang/String;)V func_71246_n + shareToLAN (Lnet/minecraft/world/GameType;ZI)Z func_195565_a + shouldDeferTasks ()Z func_213164_aw + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a + shouldUseNativeTransport ()Z func_181035_ah + startServerThread ()V func_71256_s + stopServer ()V func_71260_j + systemExitNow ()V func_71240_o + tick (Ljava/util/function/BooleanSupplier;)V func_71217_p + updateTimeLightAndEntities (Ljava/util/function/BooleanSupplier;)V func_71190_q + wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + wrapTask (Ljava/lang/Runnable;)Lnet/minecraft/util/concurrent/TickDelayedTask; func_212875_d_ +net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 + field_74267_a field_74267_a + startTime field_96245_b + displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V func_200209_c + displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V func_200210_a + resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V func_200211_b + setDoneWorking ()V func_146586_a + setLoadingProgress (I)V func_73718_a +net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 + field_96244_a field_96244_a + run ()V run +net/minecraft/server/MinecraftServer$3 net/minecraft/server/MinecraftServer$3 + field_224729_a field_224729_a + field_224730_b field_224730_b + field_224731_c field_224731_c + func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V func_223481_a +net/minecraft/server/ServerEula net/minecraft/server/ServerEula + LOG field_154349_a + acceptedEULA field_154351_c + eulaFile field_154350_b + createEULAFile ()V func_154348_b + hasAcceptedEULA ()Z func_154346_a + loadEulaStatus ()Z func_218822_b +net/minecraft/server/ServerPropertiesProvider net/minecraft/server/ServerPropertiesProvider + properties field_219037_b + propertiesPath field_219036_a + func_219033_a (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/ServerPropertiesProvider; func_219033_a + getProperties ()Lnet/minecraft/server/dedicated/ServerProperties; func_219034_a + save ()V func_219035_b +net/minecraft/server/dedicated/DedicatedPlayerList net/minecraft/server/dedicated/DedicatedPlayerList + LOGGER field_164439_d + addOp (Lcom/mojang/authlib/GameProfile;)V func_152605_a + bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z func_183023_f + canJoin (Lcom/mojang/authlib/GameProfile;)Z func_152607_e + getServer ()Lnet/minecraft/server/MinecraftServer; func_72365_p + getServer ()Lnet/minecraft/server/dedicated/DedicatedServer; func_72365_p + loadIPBanList ()V func_187249_y + loadOpsList ()V func_72417_t + loadPlayerBanList ()V func_187246_z + readWhiteList ()V func_72418_v + reloadWhitelist ()V func_187244_a + removeOp (Lcom/mojang/authlib/GameProfile;)V func_152610_b + saveIPBanList ()V func_187247_w + saveOpsList ()V func_72419_u + savePlayerBanList ()V func_187248_x + saveWhiteList ()V func_72421_w + setWhiteListEnabled (Z)V func_72371_a +net/minecraft/server/dedicated/DedicatedServer net/minecraft/server/dedicated/DedicatedServer + LOGGER field_155771_h + RESOURCE_PACK_SHA1_PATTERN field_189647_l + gameType field_71337_q + pendingCommandList field_71341_l + rconConsoleSource field_184115_n + rconQueryThread field_71342_m + rconThread field_71339_n + serverGui field_213225_q + settings field_71340_o + access$000 ()Lorg/apache/logging/log4j/Logger; access$000 + addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; func_71230_b + allowLogging ()Z func_195041_r_ + allowLoggingRcon ()Z func_195569_l + allowSpawnMonsters ()Z func_71193_K + canStructuresSpawn ()Z func_71225_e + convertFiles ()Z func_152368_aE + executePendingCommands ()V func_71333_ah + fillSnooper (Lnet/minecraft/profiler/Snooper;)V func_70000_a + func_210177_bd ()Ljava/lang/String; func_210177_bd + func_210178_be ()Ljava/lang/String; func_210178_be + func_213199_b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + func_213222_a (ZLnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; func_213222_a + func_213223_o (Z)V func_213223_o + func_213224_a (ILnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; func_213224_a + func_223305_l (Ljava/lang/String;)V func_223305_l + func_223707_k ()I func_223707_k + getAllowNether ()Z func_71255_r + getDifficulty ()Lnet/minecraft/world/Difficulty; func_147135_j + getGameType ()Lnet/minecraft/world/GameType; func_71265_f + getGuiEnabled ()Z func_71279_ae + getHostname ()Ljava/lang/String; func_71277_t + getMaxTickTime ()J func_175593_aQ + getMaxWorldSize ()I func_175580_aG + getMotd ()Ljava/lang/String; func_71274_v + getNetworkCompressionThreshold ()I func_175577_aI + getOpPermissionLevel ()I func_110455_j + getPlayerList ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; func_184103_al + getPlayerList ()Lnet/minecraft/server/management/PlayerList; func_184103_al + getPlugins ()Ljava/lang/String; func_71258_A + getPort ()I func_71234_u + getPublic ()Z func_71344_c + getServerProperties ()Lnet/minecraft/server/dedicated/ServerProperties; func_213221_d_ + getSpawnProtectionSize ()I func_82357_ak + handleConsoleInput (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)V func_195581_a + handleRConCommand (Ljava/lang/String;)Ljava/lang/String; func_71252_i + init ()Z func_71197_b + isBlockProtected (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z func_175579_a + isCommandBlockEnabled ()Z func_82356_Z + isDedicatedServer ()Z func_71262_S + isHardcore ()Z func_71199_h + loadResourcePackSHA ()Ljava/lang/String; func_184113_aK + setGameType (Lnet/minecraft/world/GameType;)V func_71235_a + setGuiEnabled ()V func_120011_ar + setPlayerIdleTimeout (I)V func_143006_e + shareToLAN (Lnet/minecraft/world/GameType;ZI)Z func_195565_a + shouldUseNativeTransport ()Z func_181035_ah + sleepFiveSeconds ()V func_152369_aG + stopServer ()V func_71260_j + systemExitNow ()V func_71240_o + updateTimeLightAndEntities (Ljava/util/function/BooleanSupplier;)V func_71190_q +net/minecraft/server/dedicated/DedicatedServer$1 net/minecraft/server/dedicated/DedicatedServer$1 + field_72451_a field_72451_a + run ()V run +net/minecraft/server/dedicated/DedicatedServer$2 net/minecraft/server/dedicated/DedicatedServer$2 + field_72428_a field_72428_a + run ()V run +net/minecraft/server/dedicated/PendingCommand net/minecraft/server/dedicated/PendingCommand + command field_73702_a + sender field_73701_b +net/minecraft/server/dedicated/PropertyManager net/minecraft/server/dedicated/PropertyManager + LOGGER field_164440_a + serverProperties field_73672_b + func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; func_212857_b_ + func_218961_b (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$Property; func_218961_b + func_218962_a (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I func_218962_a + func_218963_a (Ljava/util/function/Function;)Ljava/util/function/Function; func_218963_a + func_218964_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; func_218964_a + func_218965_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; func_218965_b + func_218966_a ()Ljava/util/Properties; func_218966_a + func_218967_a (Ljava/lang/String;J)J func_218967_a + func_218968_a (Ljava/lang/String;I)I func_218968_a + func_218971_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; func_218971_a + func_218972_a (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; func_218972_a + func_218973_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_218973_a + func_218974_b (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$Property; func_218974_b + func_218975_a (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; func_218975_a + func_218976_c (Ljava/lang/String;)Ljava/lang/String; func_218976_c + func_218977_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218977_a + func_218978_b (Ljava/lang/String;)Ljava/lang/Boolean; func_218978_b + func_218979_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218979_a + func_218980_a (Ljava/lang/String;)Ljava/lang/String; func_218980_a + func_218981_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; func_218981_b + func_218982_a (Ljava/lang/String;Z)Z func_218982_a + func_218983_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218983_a + func_218984_a (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; func_218984_a + load (Ljava/nio/file/Path;)Ljava/util/Properties; func_218969_b + save (Ljava/nio/file/Path;)V func_218970_c +net/minecraft/server/dedicated/PropertyManager$1 net/minecraft/server/dedicated/PropertyManager$1 +net/minecraft/server/dedicated/PropertyManager$Property net/minecraft/server/dedicated/PropertyManager$Property + field_219039_a field_219039_a + field_219041_c field_219041_c + field_219042_d field_219042_d + name field_219040_b + func_219038_a (Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; func_219038_a + get ()Ljava/lang/Object; get +net/minecraft/server/dedicated/ServerHangWatchdog net/minecraft/server/dedicated/ServerHangWatchdog + LOGGER field_180251_a + maxTickTime field_180250_c + server field_180249_b + run ()V run + scheduleHalt ()V func_180248_a +net/minecraft/server/dedicated/ServerHangWatchdog$1 net/minecraft/server/dedicated/ServerHangWatchdog$1 + field_180252_a field_180252_a + run ()V run +net/minecraft/server/dedicated/ServerProperties net/minecraft/server/dedicated/ServerProperties + allowFlight field_219013_g + allowNether field_218991_D + allowPvp field_219012_f + announceAdvancements field_219027_u + broadcastConsoleToOps field_219003_P + broadcastRconToOps field_219002_O + difficulty field_219019_m + enableCommandBlock field_218995_H + enableQuery field_219028_v + enableRcon field_219030_x + enforceWhitelist field_219017_k + field_218993_F field_218993_F + field_225395_K field_225395_K + forceGamemode field_219016_j + gamemode field_219020_n + generateStructures field_219018_l + generatorSettings field_219024_r + hardcore field_218990_C + maxBuildHeight field_219026_t + maxPlayers field_219000_M + maxTickTime field_218998_K + maxWorldSize field_219004_Q + motd field_219015_i + networkCompressionThreshold field_219001_N + onlineMode field_219007_a + opPermissionLevel field_218997_J + playerIdleTimeout field_219005_R + preventProxyConnections field_219008_b + queryPort field_219029_w + rconPassword field_219032_z + rconPort field_219031_y + resourcePack field_219014_h + resourcePackHash field_218988_A + resourcePackSha1 field_218989_B + serverIp field_219009_c + serverPort field_219025_s + spawnAnimals field_219010_d + spawnMonsters field_218992_E + spawnNPCs field_219011_e + spawnProtection field_218996_I + useNativeTransport field_218994_G + viewDistance field_218999_L + whitelistEnabled field_219006_S + worldName field_219021_o + worldSeed field_219022_p + worldType field_219023_q + create (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerProperties; func_218985_a + func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; func_212857_b_ + func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerProperties; func_212857_b_ + func_218986_a (Ljava/lang/Integer;)Ljava/lang/Integer; func_218986_a + func_218987_b (Ljava/lang/Integer;)Ljava/lang/Integer; func_218987_b +net/minecraft/server/gui/MinecraftServerGui net/minecraft/server/gui/MinecraftServerGui + LOGGER field_164248_b + SERVER_GUI_FONT field_164249_a + field_206932_d field_206932_d + field_219051_e field_219051_e + field_219052_f field_219052_f + server field_120021_b + appendLine (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V func_164247_a + func_210463_b (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V func_210463_b + func_210464_a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V func_210464_a + func_210465_a (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V func_210465_a + func_219045_a (Ljava/lang/Runnable;)V func_219045_a + func_219046_f ()V func_219046_f + func_219047_a (Lnet/minecraft/server/gui/MinecraftServerGui;)Ljava/util/concurrent/atomic/AtomicBoolean; func_219047_a + func_219048_a (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/MinecraftServerGui; func_219048_a + func_219049_b (Lnet/minecraft/server/gui/MinecraftServerGui;)V func_219049_b + func_219050_b ()V func_219050_b + getLogComponent ()Ljavax/swing/JComponent; func_120018_d + getPlayerListComponent ()Ljavax/swing/JComponent; func_120020_c + getStatsComponent ()Ljavax/swing/JComponent; func_120019_b + start ()V func_206931_a +net/minecraft/server/gui/MinecraftServerGui$1 net/minecraft/server/gui/MinecraftServerGui$1 + field_120023_a field_120023_a + field_219043_a field_219043_a + field_219044_b field_219044_b + windowClosing (Ljava/awt/event/WindowEvent;)V windowClosing +net/minecraft/server/gui/MinecraftServerGui$2 net/minecraft/server/gui/MinecraftServerGui$2 + field_120024_b field_120024_b + focusGained (Ljava/awt/event/FocusEvent;)V focusGained +net/minecraft/server/gui/PlayerListComponent net/minecraft/server/gui/PlayerListComponent + server field_120015_a + ticks field_120014_b + tick ()V func_73660_a +net/minecraft/server/gui/StatsComponent net/minecraft/server/gui/StatsComponent + FORMATTER field_120040_a + field_219054_f field_219054_f + msgs field_120036_d + server field_120037_e + values field_120038_b + vp field_120039_c + func_210466_a (Ljava/awt/event/ActionEvent;)V func_210466_a + func_212730_a (Ljava/text/DecimalFormat;)V func_212730_a + func_219053_a ()V func_219053_a + mean ([J)D func_120035_a + paint (Ljava/awt/Graphics;)V paint + tick ()V func_120034_a +net/minecraft/server/integrated/IntegratedPlayerList net/minecraft/server/integrated/IntegratedPlayerList + hostPlayerData field_72416_e + canPlayerLogin (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; func_206258_a + getHostPlayerData ()Lnet/minecraft/nbt/CompoundNBT; func_72378_q + getServer ()Lnet/minecraft/server/MinecraftServer; func_72365_p + getServer ()Lnet/minecraft/server/integrated/IntegratedServer; func_72365_p + writePlayerData (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_72391_b +net/minecraft/server/integrated/IntegratedServer net/minecraft/server/integrated/IntegratedServer + LOGGER field_147148_h + isGamePaused field_71348_o + lanServerPing field_71345_q + mc field_71349_l + playerUuid field_211528_n + serverPort field_195580_l + worldSettings field_71350_m + addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; func_71230_b + allowLogging ()Z func_195041_r_ + allowLoggingRcon ()Z func_195569_l + canStructuresSpawn ()Z func_71225_e + fillSnooper (Lnet/minecraft/profiler/Snooper;)V func_70000_a + finalTick (Lnet/minecraft/crash/CrashReport;)V func_71228_a + func_210175_e ()Ljava/lang/String; func_210175_e + func_210176_c ()V func_210176_c + func_213199_b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + func_223707_k ()I func_223707_k + getDataDirectory ()Ljava/io/File; func_71238_n + getDifficulty ()Lnet/minecraft/world/Difficulty; func_147135_j + getGameType ()Lnet/minecraft/world/GameType; func_71265_f + getOpPermissionLevel ()I func_110455_j + getPublic ()Z func_71344_c + getServerPort ()I func_71215_F + init ()Z func_71197_b + initiateShutdown (Z)V func_71263_m + isCommandBlockEnabled ()Z func_82356_Z + isDedicatedServer ()Z func_71262_S + isHardcore ()Z func_71199_h + loadAllWorlds (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V func_71247_a + setGameType (Lnet/minecraft/world/GameType;)V func_71235_a + setPlayerUuid (Ljava/util/UUID;)V func_211527_b + shareToLAN (Lnet/minecraft/world/GameType;ZI)Z func_195565_a + shouldUseNativeTransport ()Z func_181035_ah + stopServer ()V func_71260_j + tick (Ljava/util/function/BooleanSupplier;)V func_71217_p +net/minecraft/server/management/BanEntry net/minecraft/server/management/BanEntry + DATE_FORMAT field_73698_a + banEndDate field_73692_f + banStartDate field_73694_d + bannedBy field_73695_e + reason field_73693_g + getBanEndDate ()Ljava/util/Date; func_73680_d + getBanReason ()Ljava/lang/String; func_73686_f + getBannedBy ()Ljava/lang/String; func_199040_b + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_199041_e + hasBanExpired ()Z func_73682_e + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a +net/minecraft/server/management/BanList net/minecraft/server/management/BanList + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; func_152682_a + getKeys ()[Ljava/lang/String; func_152685_a + getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a + getObjectKey (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + isBanned (Lcom/mojang/authlib/GameProfile;)Z func_152702_a +net/minecraft/server/management/DemoPlayerInteractionManager net/minecraft/server/management/DemoPlayerInteractionManager + demoEndedReminder field_73104_e + demoTimeExpired field_73103_d + displayedIntro field_73105_c + gameModeTicks field_73102_f + func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; func_219441_a + func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V func_225416_a + processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_187250_a + sendDemoReminder ()V func_73101_e + tick ()V func_73075_a +net/minecraft/server/management/IPBanEntry net/minecraft/server/management/IPBanEntry + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_199041_e + getIPFromJson (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_152647_b + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a +net/minecraft/server/management/IPBanList net/minecraft/server/management/IPBanList + addressToString (Ljava/net/SocketAddress;)Ljava/lang/String; func_152707_c + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; func_152682_a + getBanEntry (Ljava/net/SocketAddress;)Lnet/minecraft/server/management/IPBanEntry; func_152709_b + isBanned (Ljava/lang/String;)Z func_199044_a + isBanned (Ljava/net/SocketAddress;)Z func_152708_a +net/minecraft/server/management/OpEntry net/minecraft/server/management/OpEntry + bypassesPlayerLimit field_183025_b + permissionLevel field_152645_a + bypassesPlayerLimit ()Z func_183024_b + constructProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152643_b + getPermissionLevel ()I func_152644_a + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a +net/minecraft/server/management/OpList net/minecraft/server/management/OpList + bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z func_183026_b + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; func_152682_a + getKeys ()[Ljava/lang/String; func_152685_a + getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a + getObjectKey (Ljava/lang/Object;)Ljava/lang/String; func_152681_a +net/minecraft/server/management/PlayerInteractionManager net/minecraft/server/management/PlayerInteractionManager + delayedDestroyPos field_180241_i + destroyPos field_180240_f + durabilityRemainingOnBlock field_73094_o + field_225418_c field_225418_c + gameType field_73091_c + initialBlockDamage field_73093_n + initialDamage field_73089_e + isDestroyingBlock field_73088_d + player field_73090_b + receivedFinishDiggingPacket field_73097_j + ticks field_73100_i + world field_73092_a + func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; func_219441_a + func_225415_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;)V func_225415_a + func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V func_225416_a + func_225417_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)F func_225417_a + getGameType ()Lnet/minecraft/world/GameType; func_73081_b + initializeGameType (Lnet/minecraft/world/GameType;)V func_73077_b + isCreative ()Z func_73083_d + processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; func_187250_a + setGameType (Lnet/minecraft/world/GameType;)V func_73076_a + setWorld (Lnet/minecraft/world/server/ServerWorld;)V func_73080_a + survivalOrAdventure ()Z func_180239_c + tick ()V func_73075_a + tryHarvestBlock (Lnet/minecraft/util/math/BlockPos;)Z func_180237_b +net/minecraft/server/management/PlayerList net/minecraft/server/management/PlayerList + DATE_FORMAT field_72403_e + FILE_IPBANS field_152614_b + FILE_OPS field_152615_c + FILE_PLAYERBANS field_152613_a + FILE_WHITELIST field_152616_d + LOGGER field_148546_d + advancements field_192055_p + bannedIPs field_72413_h + bannedPlayers field_72401_g + commandsAllowedForAll field_72407_n + gameType field_72410_m + maxPlayers field_72405_c + ops field_72414_i + playerDataManager field_72412_k + playerPingIndex field_72408_o + playerStatFiles field_148547_k + players field_72404_b + server field_72400_f + uuidToPlayerMap field_177454_f + viewDistance field_72402_d + whiteListEnforced field_72409_l + whiteListedPlayers field_72411_j + addOp (Lcom/mojang/authlib/GameProfile;)V func_152605_a + bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z func_183023_f + canJoin (Lcom/mojang/authlib/GameProfile;)Z func_152607_e + canPlayerLogin (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; func_206258_a + canSendCommands (Lcom/mojang/authlib/GameProfile;)Z func_152596_g + commandsAllowedForAll ()Z func_206257_x + createPlayerForUser (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/entity/player/ServerPlayerEntity; func_148545_a + func_212504_a (Lnet/minecraft/world/server/ServerWorld;)V func_212504_a + func_217885_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_217885_a + getBannedIPs ()Lnet/minecraft/server/management/IPBanList; func_72363_f + getBannedPlayers ()Lnet/minecraft/server/management/BanList; func_152608_h + getCurrentPlayerCount ()I func_72394_k + getHostPlayerData ()Lnet/minecraft/nbt/CompoundNBT; func_72378_q + getMaxPlayers ()I func_72352_l + getOnlinePlayerNames ()[Ljava/lang/String; func_72369_d + getOppedPlayerNames ()[Ljava/lang/String; func_152606_n + getOppedPlayers ()Lnet/minecraft/server/management/OpList; func_152603_m + getPlayerAdvancements (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/advancements/PlayerAdvancements; func_192054_h + getPlayerByUUID (Ljava/util/UUID;)Lnet/minecraft/entity/player/ServerPlayerEntity; func_177451_a + getPlayerByUsername (Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; func_152612_a + getPlayerStats (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stats/ServerStatisticsManager; func_152602_a + getPlayers ()Ljava/util/List; func_181057_v + getPlayersMatchingAddress (Ljava/lang/String;)Ljava/util/List; func_72382_j + getServer ()Lnet/minecraft/server/MinecraftServer; func_72365_p + getViewDistance ()I func_72395_o + getWhitelistedPlayerNames ()[Ljava/lang/String; func_152598_l + getWhitelistedPlayers ()Lnet/minecraft/server/management/WhiteList; func_152599_k + initializeConnectionToPlayer (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_72355_a + isWhiteListEnabled ()Z func_72383_n + playerLoggedOut (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_72367_e + readPlayerDataFromFile (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; func_72380_a + recreatePlayerEntity (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Z)Lnet/minecraft/entity/player/ServerPlayerEntity; func_72368_a + reloadResources ()V func_193244_w + reloadWhitelist ()V func_187244_a + removeAllPlayers ()V func_72392_r + removeOp (Lcom/mojang/authlib/GameProfile;)V func_152610_b + saveAllPlayerData ()V func_72389_g + sendInventory (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_72385_f + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_148539_a + sendMessage (Lnet/minecraft/util/text/ITextComponent;Z)V func_148544_a + sendMessageToAllTeamMembers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V func_177453_a + sendMessageToTeamOrAllPlayers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V func_177452_b + sendPacketToAllPlayers (Lnet/minecraft/network/IPacket;)V func_148540_a + sendPacketToAllPlayersInDimension (Lnet/minecraft/network/IPacket;Lnet/minecraft/world/dimension/DimensionType;)V func_148537_a + sendPlayerPermissionLevel (Lnet/minecraft/entity/player/ServerPlayerEntity;I)V func_187245_a + sendScoreboard (Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_96456_a + sendToAllNearExcept (Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/network/IPacket;)V func_148543_a + sendWorldInfo (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/server/ServerWorld;)V func_72354_b + setCommandsAllowedForAll (Z)V func_72387_b + setGameType (Lnet/minecraft/world/GameType;)V func_152604_a + setPlayerGameTypeBasedOnOther (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/IWorld;)V func_72381_a + setViewDistance (I)V func_217884_a + setWhiteListEnabled (Z)V func_72371_a + tick ()V func_72374_b + updatePermissionLevel (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_187243_f + writePlayerData (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_72391_b +net/minecraft/server/management/PlayerList$1 net/minecraft/server/management/PlayerList$1 + field_177697_a field_177697_a + onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V func_177693_a + onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177696_b + onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177695_c + onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177694_a + onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V func_177692_a + onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177690_b + onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177691_a +net/minecraft/server/management/PlayerProfileCache net/minecraft/server/management/PlayerProfileCache + DATE_FORMAT field_152659_a + TYPE field_152666_h + gameProfiles field_152663_e + gson field_152660_b + onlineMode field_187322_c + profileRepo field_187323_g + usercacheFile field_152665_g + usernameToProfileEntryMap field_152661_c + uuidToProfileEntryMap field_152662_d + addEntry (Lcom/mojang/authlib/GameProfile;)V func_152649_a + addEntry (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V func_152651_a + getByUUID (Ljava/util/UUID;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; func_152653_b + getEntriesWithLimit (I)Ljava/util/List; func_152656_a + getGameProfileForUsername (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; func_152655_a + getProfileByUUID (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; func_152652_a + isOnlineMode ()Z func_187321_d + load ()V func_152657_b + lookupProfile (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; func_187319_a + save ()V func_152658_c + setOnlineMode (Z)V func_187320_a +net/minecraft/server/management/PlayerProfileCache$1 net/minecraft/server/management/PlayerProfileCache$1 + field_152667_a field_152667_a + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/management/PlayerProfileCache$2 net/minecraft/server/management/PlayerProfileCache$2 + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getRawType ()Ljava/lang/reflect/Type; getRawType +net/minecraft/server/management/PlayerProfileCache$ProfileEntry net/minecraft/server/management/PlayerProfileCache$ProfileEntry + expirationDate field_152673_c + field_152671_a field_152671_a + gameProfile field_152672_b + access$200 (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;)Ljava/util/Date; access$200 + getExpirationDate ()Ljava/util/Date; func_152670_b + getGameProfile ()Lcom/mojang/authlib/GameProfile; func_152668_a +net/minecraft/server/management/PlayerProfileCache$Serializer net/minecraft/server/management/PlayerProfileCache$Serializer + field_152677_a field_152677_a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/server/management/PreYggdrasilConverter net/minecraft/server/management/PreYggdrasilConverter + LOGGER field_152732_e + OLD_IPBAN_FILE field_152728_a + OLD_OPS_FILE field_152730_c + OLD_PLAYERBAN_FILE field_152729_b + OLD_WHITELIST_FILE field_152731_d + access$000 ()Lorg/apache/logging/log4j/Logger; access$000 + access$200 (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; access$200 + access$400 (Ljava/io/File;)V access$400 + backupConverted (Ljava/io/File;)V func_152727_c + convertIpBanlist (Lnet/minecraft/server/MinecraftServer;)Z func_152722_b + convertMobOwnerIfNeeded (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/lang/String; func_187473_a + convertOplist (Lnet/minecraft/server/MinecraftServer;)Z func_152718_c + convertSaveFiles (Lnet/minecraft/server/dedicated/DedicatedServer;)Z func_152723_a + convertUserBanlist (Lnet/minecraft/server/MinecraftServer;)Z func_152724_a + convertWhitelist (Lnet/minecraft/server/MinecraftServer;)Z func_152710_d + func_201149_a (I)[Ljava/lang/String; func_201149_a + func_201150_a (Ljava/lang/String;)Z func_201150_a + func_219585_g (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; func_219585_g + func_219587_e (Lnet/minecraft/server/MinecraftServer;)Z func_219587_e + func_219589_f (Lnet/minecraft/server/MinecraftServer;)Z func_219589_f + hasUnconvertableFiles ()Z func_152712_b + lookupNames (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V func_152717_a + mkdir (Ljava/io/File;)V func_152711_b + parseDate (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; func_152713_b + readFile (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; func_152721_a +net/minecraft/server/management/PreYggdrasilConverter$1 net/minecraft/server/management/PreYggdrasilConverter$1 + field_201137_a field_201137_a + field_201138_b field_201138_b + field_201139_c field_201139_c + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/management/PreYggdrasilConverter$2 net/minecraft/server/management/PreYggdrasilConverter$2 + field_152734_a field_152734_a + field_201140_b field_201140_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/management/PreYggdrasilConverter$3 net/minecraft/server/management/PreYggdrasilConverter$3 + field_152737_a field_152737_a + field_201141_b field_201141_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/management/PreYggdrasilConverter$4 net/minecraft/server/management/PreYggdrasilConverter$4 + field_152739_a field_152739_a + field_201142_b field_201142_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/management/PreYggdrasilConverter$5 net/minecraft/server/management/PreYggdrasilConverter$5 + field_152741_a field_152741_a + field_201145_b field_201145_b + field_201146_c field_201146_c + field_201147_d field_201147_d + field_201148_e field_201148_e + getFileNameForProfile (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152744_a + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded + renamePlayerFile (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V func_152743_a +net/minecraft/server/management/PreYggdrasilConverter$ConversionError net/minecraft/server/management/PreYggdrasilConverter$ConversionError +net/minecraft/server/management/ProfileBanEntry net/minecraft/server/management/ProfileBanEntry + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_199041_e + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a + toGameProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152648_b +net/minecraft/server/management/UserList net/minecraft/server/management/UserList + LOGGER field_152693_a + USER_LIST_ENTRY_TYPE field_152698_f + gson field_152694_b + lanServer field_152697_e + saveFile field_152695_c + values field_152696_d + addEntry (Lnet/minecraft/server/management/UserListEntry;)V func_152687_a + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; func_152682_a + getEntries ()Ljava/util/Collection; func_199043_f + getEntry (Ljava/lang/Object;)Lnet/minecraft/server/management/UserListEntry; func_152683_b + getKeys ()[Ljava/lang/String; func_152685_a + getObjectKey (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + getSaveFile ()Ljava/io/File; func_152691_c + hasEntry (Ljava/lang/Object;)Z func_152692_d + isEmpty ()Z func_152690_d + isLanServer ()Z func_152689_b + readSavedFile ()V func_152679_g + removeEntry (Ljava/lang/Object;)V func_152684_c + removeEntry (Lnet/minecraft/server/management/UserListEntry;)V func_199042_b + removeExpired ()V func_152680_h + setLanServer (Z)V func_152686_a + writeChanges ()V func_152678_f +net/minecraft/server/management/UserList$1 net/minecraft/server/management/UserList$1 + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getRawType ()Ljava/lang/reflect/Type; getRawType +net/minecraft/server/management/UserList$Serializer net/minecraft/server/management/UserList$Serializer + field_152752_a field_152752_a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/UserListEntry; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/server/management/UserListEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/server/management/UserListEntry net/minecraft/server/management/UserListEntry + value field_152642_a + getValue ()Ljava/lang/Object; func_152640_f + hasBanExpired ()Z func_73682_e + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a +net/minecraft/server/management/WhiteList net/minecraft/server/management/WhiteList + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; func_152682_a + getKeys ()[Ljava/lang/String; func_152685_a + getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a + getObjectKey (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + isWhitelisted (Lcom/mojang/authlib/GameProfile;)Z func_152705_a +net/minecraft/server/management/WhitelistEntry net/minecraft/server/management/WhitelistEntry + gameProfileFromJsonObject (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152646_b + onSerialization (Lcom/google/gson/JsonObject;)V func_152641_a +net/minecraft/state/BooleanProperty net/minecraft/state/BooleanProperty + allowedValues field_177717_a + computeHashCode ()I func_206906_c + create (Ljava/lang/String;)Lnet/minecraft/state/BooleanProperty; func_177716_a + equals (Ljava/lang/Object;)Z equals + getAllowedValues ()Ljava/util/Collection; func_177700_c + getName (Ljava/lang/Boolean;)Ljava/lang/String; func_177702_a + getName (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + parseValue (Ljava/lang/String;)Ljava/util/Optional; func_185929_b +net/minecraft/state/DirectionProperty net/minecraft/state/DirectionProperty + create (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/DirectionProperty; func_177713_a + create (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/DirectionProperty; func_177712_a + create (Ljava/lang/String;[Lnet/minecraft/util/Direction;)Lnet/minecraft/state/DirectionProperty; func_196962_a +net/minecraft/state/EnumProperty net/minecraft/state/EnumProperty + allowedValues field_177711_a + nameToValue field_177710_b + computeHashCode ()I func_206906_c + create (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/EnumProperty; func_177709_a + create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/EnumProperty; func_177707_a + create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/EnumProperty; func_177708_a + create (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/EnumProperty; func_177706_a + equals (Ljava/lang/Object;)Z equals + getAllowedValues ()Ljava/util/Collection; func_177700_c + getName (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + getName (Ljava/lang/Enum;)Ljava/lang/String; func_177702_a + parseValue (Ljava/lang/String;)Ljava/util/Optional; func_185929_b +net/minecraft/state/IProperty net/minecraft/state/IProperty + getAllowedValues ()Ljava/util/Collection; func_177700_c + getName ()Ljava/lang/String; func_177701_a + getName (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + getValueClass ()Ljava/lang/Class; func_177699_b + parseValue (Ljava/lang/String;)Ljava/util/Optional; func_185929_b +net/minecraft/state/IStateHolder net/minecraft/state/IStateHolder + field_215672_b field_215672_b + func_215670_b (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; func_215670_b + func_215671_a (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/state/IStateHolder; func_215671_a + get (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; func_177229_b + getValues ()Lcom/google/common/collect/ImmutableMap; func_206871_b + with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; func_206870_a +net/minecraft/state/IntegerProperty net/minecraft/state/IntegerProperty + allowedValues field_177720_a + computeHashCode ()I func_206906_c + create (Ljava/lang/String;II)Lnet/minecraft/state/IntegerProperty; func_177719_a + equals (Ljava/lang/Object;)Z equals + getAllowedValues ()Ljava/util/Collection; func_177700_c + getName (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + getName (Ljava/lang/Integer;)Ljava/lang/String; func_177702_a + parseValue (Ljava/lang/String;)Ljava/util/Optional; func_185929_b +net/minecraft/state/Property net/minecraft/state/Property + hashCode field_206907_c + name field_177703_b + valueClass field_177704_a + computeHashCode ()I func_206906_c + equals (Ljava/lang/Object;)Z equals + getName ()Ljava/lang/String; func_177701_a + getValueClass ()Ljava/lang/Class; func_177699_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/state/StateContainer net/minecraft/state/StateContainer + NAME_PATTERN field_185921_a + owner field_177627_c + properties field_177624_d + validStates field_177625_e + func_200998_a (Ljava/util/List;Ljava/lang/Comparable;)Ljava/util/List; func_200998_a + func_200999_a (Lnet/minecraft/state/IProperty;Ljava/util/List;)Ljava/util/stream/Stream; func_200999_a + func_201000_a (Lnet/minecraft/state/StateContainer$IFactory;Ljava/lang/Object;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V func_201000_a + func_206901_e ()Ljava/util/regex/Pattern; func_206901_e + getBaseState ()Lnet/minecraft/state/IStateHolder; func_177621_b + getOwner ()Ljava/lang/Object; func_177622_c + getProperties ()Ljava/util/Collection; func_177623_d + getProperty (Ljava/lang/String;)Lnet/minecraft/state/IProperty; func_185920_a + getValidStates ()Lcom/google/common/collect/ImmutableList; func_177619_a + toString ()Ljava/lang/String; toString +net/minecraft/state/StateContainer$Builder net/minecraft/state/StateContainer$Builder + owner field_206895_a + properties field_206896_b + add ([Lnet/minecraft/state/IProperty;)Lnet/minecraft/state/StateContainer$Builder; func_206894_a + create (Lnet/minecraft/state/StateContainer$IFactory;)Lnet/minecraft/state/StateContainer; func_206893_a + validateProperty (Lnet/minecraft/state/IProperty;)V func_206892_a +net/minecraft/state/StateContainer$IFactory net/minecraft/state/StateContainer$IFactory + create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;)Lnet/minecraft/state/StateHolder; create +net/minecraft/state/StateHolder net/minecraft/state/StateHolder + MAP_ENTRY_TO_STRING field_177233_b + hashCode field_206878_d + object field_206876_a + properties field_206877_c + propertyToStateMap field_206879_e + buildPropertyValueTable (Ljava/util/Map;)V func_206874_a + cycle (Lnet/minecraft/state/IProperty;)Ljava/lang/Object; func_177231_a + cyclePropertyValue (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; func_177232_a + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; func_177229_b + getProperties ()Ljava/util/Collection; func_206869_a + getPropertiesWithValue (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/util/Map; func_206875_b + getValues ()Lcom/google/common/collect/ImmutableMap; func_206871_b + has (Lnet/minecraft/state/IProperty;)Z func_196959_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; func_206870_a +net/minecraft/state/StateHolder$1 net/minecraft/state/StateHolder$1 + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Ljava/util/Map$Entry;)Ljava/lang/String; apply + getPropertyName (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; func_185886_a +net/minecraft/state/properties/AttachFace net/minecraft/state/properties/AttachFace + $VALUES $VALUES + CEILING CEILING + FLOOR FLOOR + WALL WALL + name field_196027_d + getName ()Ljava/lang/String; func_176610_l + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/AttachFace; valueOf + values ()[Lnet/minecraft/state/properties/AttachFace; values +net/minecraft/state/properties/BambooLeaves net/minecraft/state/properties/BambooLeaves + $VALUES $VALUES + LARGE LARGE + NONE NONE + SMALL SMALL + name field_218391_d + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BambooLeaves; valueOf + values ()[Lnet/minecraft/state/properties/BambooLeaves; values +net/minecraft/state/properties/BedPart net/minecraft/state/properties/BedPart + $VALUES $VALUES + FOOT FOOT + HEAD HEAD + name field_177036_c + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BedPart; valueOf + values ()[Lnet/minecraft/state/properties/BedPart; values +net/minecraft/state/properties/BellAttachment net/minecraft/state/properties/BellAttachment + $VALUES $VALUES + CEILING CEILING + DOUBLE_WALL DOUBLE_WALL + FLOOR FLOOR + SINGLE_WALL SINGLE_WALL + name field_218392_e + getName ()Ljava/lang/String; func_176610_l + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BellAttachment; valueOf + values ()[Lnet/minecraft/state/properties/BellAttachment; values +net/minecraft/state/properties/BlockStateProperties net/minecraft/state/properties/BlockStateProperties + AGE_0_1 field_222512_Y + AGE_0_15 field_208171_X + AGE_0_2 field_208167_T + AGE_0_25 field_208172_Y + AGE_0_3 field_208168_U + AGE_0_5 field_208169_V + AGE_0_7 field_208170_W + ATTACHED field_208174_a + AXIS field_208148_A + BAMBOO_LEAVES field_222508_aF + BED_PART field_208139_an + BELL_ATTACHMENT field_222511_P + BITES_0_6 field_208173_Z + BOTTOM field_222513_b + CHEST_TYPE field_208140_ao + COMPARATOR_MODE field_208141_ap + CONDITIONAL field_208176_c + DELAY_1_4 field_208126_aa + DISARMED field_208178_e + DISTANCE_0_7 field_222510_au + DISTANCE_1_7 field_208514_aa + DOOR_HINGE field_208142_aq + DOUBLE_BLOCK_HALF field_208163_P + DOWN field_208150_C + DRAG field_208179_f + EAST field_208152_E + EGGS_1_4 field_208127_ab + ENABLED field_208180_g + EXTENDED field_208181_h + EYE field_208182_i + FACE field_208158_K + FACING field_208155_H + FACING_EXCEPT_UP field_208156_I + FALLING field_208183_j + HALF field_208164_Q + HANGING field_222514_j + HAS_BOOK field_222515_o + HAS_BOTTLE_0 field_208184_k + HAS_BOTTLE_1 field_208185_l + HAS_BOTTLE_2 field_208186_m + HAS_RECORD field_208187_n + HATCH_0_2 field_208128_ac + HORIZONTAL_AXIS field_208199_z + HORIZONTAL_FACING field_208157_J + INVERTED field_208188_o + IN_WALL field_208189_p + LAYERS_1_8 field_208129_ad + LEVEL_0_15 field_208132_ag + LEVEL_0_3 field_208130_ae + LEVEL_0_8 field_222509_am + LEVEL_1_8 field_208131_af + LIT field_208190_q + LOCKED field_208191_r + MOISTURE_0_7 field_208133_ah + NORTH field_208151_D + NOTE_0_24 field_208134_ai + NOTE_BLOCK_INSTRUMENT field_208143_ar + OCCUPIED field_208192_s + OPEN field_208193_t + PERSISTENT field_208515_s + PICKLES_1_4 field_208135_aj + PISTON_TYPE field_208144_as + POWERED field_208194_u + POWER_0_15 field_208136_ak + RAIL_SHAPE field_208165_R + RAIL_SHAPE_STRAIGHT field_208166_S + REDSTONE_EAST field_208159_L + REDSTONE_NORTH field_208160_M + REDSTONE_SOUTH field_208161_N + REDSTONE_WEST field_208162_O + ROTATION_0_15 field_208138_am + SHORT field_208195_v + SIGNAL_FIRE field_222516_y + SLAB_TYPE field_208145_at + SNOWY field_208196_w + SOUTH field_208153_F + STAGE_0_1 field_208137_al + STAIRS_SHAPE field_208146_au + STRUCTURE_BLOCK_MODE field_208147_av + TRIGGERED field_208197_x + UNSTABLE field_212646_x + UP field_208149_B + WATERLOGGED field_208198_y + WEST field_208154_G + func_208125_a (Lnet/minecraft/util/Direction;)Z func_208125_a + func_210409_a (Lnet/minecraft/state/properties/RailShape;)Z func_210409_a +net/minecraft/state/properties/ChestType net/minecraft/state/properties/ChestType + $VALUES $VALUES + LEFT LEFT + RIGHT RIGHT + SINGLE SINGLE + VALUES field_196020_d + name field_196021_e + opposite field_196022_f + getName ()Ljava/lang/String; func_176610_l + opposite ()Lnet/minecraft/state/properties/ChestType; func_208081_a + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ChestType; valueOf + values ()[Lnet/minecraft/state/properties/ChestType; values +net/minecraft/state/properties/ComparatorMode net/minecraft/state/properties/ComparatorMode + $VALUES $VALUES + COMPARE COMPARE + SUBTRACT SUBTRACT + name field_177041_c + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ComparatorMode; valueOf + values ()[Lnet/minecraft/state/properties/ComparatorMode; values +net/minecraft/state/properties/DoorHingeSide net/minecraft/state/properties/DoorHingeSide + $VALUES $VALUES + LEFT LEFT + RIGHT RIGHT + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoorHingeSide; valueOf + values ()[Lnet/minecraft/state/properties/DoorHingeSide; values +net/minecraft/state/properties/DoubleBlockHalf net/minecraft/state/properties/DoubleBlockHalf + $VALUES $VALUES + LOWER LOWER + UPPER UPPER + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoubleBlockHalf; valueOf + values ()[Lnet/minecraft/state/properties/DoubleBlockHalf; values +net/minecraft/state/properties/Half net/minecraft/state/properties/Half + $VALUES $VALUES + BOTTOM BOTTOM + TOP TOP + name field_212249_f + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/Half; valueOf + values ()[Lnet/minecraft/state/properties/Half; values +net/minecraft/state/properties/NoteBlockInstrument net/minecraft/state/properties/NoteBlockInstrument + $VALUES $VALUES + BANJO BANJO + BASEDRUM BASEDRUM + BASS BASS + BELL BELL + BIT BIT + CHIME CHIME + COW_BELL COW_BELL + DIDGERIDOO DIDGERIDOO + FLUTE FLUTE + GUITAR GUITAR + HARP HARP + HAT HAT + IRON_XYLOPHONE IRON_XYLOPHONE + PLING PLING + SNARE SNARE + XYLOPHONE XYLOPHONE + name field_196042_k + sound field_196043_l + byState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/state/properties/NoteBlockInstrument; func_208087_a + getName ()Ljava/lang/String; func_176610_l + getSound ()Lnet/minecraft/util/SoundEvent; func_208088_a + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/NoteBlockInstrument; valueOf + values ()[Lnet/minecraft/state/properties/NoteBlockInstrument; values +net/minecraft/state/properties/PistonType net/minecraft/state/properties/PistonType + $VALUES $VALUES + DEFAULT DEFAULT + STICKY STICKY + name field_176714_c + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/PistonType; valueOf + values ()[Lnet/minecraft/state/properties/PistonType; values +net/minecraft/state/properties/RailShape net/minecraft/state/properties/RailShape + $VALUES $VALUES + ASCENDING_EAST ASCENDING_EAST + ASCENDING_NORTH ASCENDING_NORTH + ASCENDING_SOUTH ASCENDING_SOUTH + ASCENDING_WEST ASCENDING_WEST + EAST_WEST EAST_WEST + NORTH_EAST NORTH_EAST + NORTH_SOUTH NORTH_SOUTH + NORTH_WEST NORTH_WEST + SOUTH_EAST SOUTH_EAST + SOUTH_WEST SOUTH_WEST + meta field_177027_l + name field_177028_m + getMeta ()I func_208091_a + getName ()Ljava/lang/String; func_176610_l + isAscending ()Z func_208092_c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RailShape; valueOf + values ()[Lnet/minecraft/state/properties/RailShape; values +net/minecraft/state/properties/RedstoneSide net/minecraft/state/properties/RedstoneSide + $VALUES $VALUES + NONE NONE + SIDE SIDE + UP UP + name field_176820_d + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RedstoneSide; valueOf + values ()[Lnet/minecraft/state/properties/RedstoneSide; values +net/minecraft/state/properties/SlabType net/minecraft/state/properties/SlabType + $VALUES $VALUES + BOTTOM BOTTOM + DOUBLE DOUBLE + TOP TOP + name field_196049_d + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/SlabType; valueOf + values ()[Lnet/minecraft/state/properties/SlabType; values +net/minecraft/state/properties/StairsShape net/minecraft/state/properties/StairsShape + $VALUES $VALUES + INNER_LEFT INNER_LEFT + INNER_RIGHT INNER_RIGHT + OUTER_LEFT OUTER_LEFT + OUTER_RIGHT OUTER_RIGHT + STRAIGHT STRAIGHT + name field_212251_f + getName ()Ljava/lang/String; func_176610_l + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StairsShape; valueOf + values ()[Lnet/minecraft/state/properties/StairsShape; values +net/minecraft/state/properties/StructureMode net/minecraft/state/properties/StructureMode + $VALUES $VALUES + CORNER CORNER + DATA DATA + LOAD LOAD + SAVE SAVE + name field_185116_f + getName ()Ljava/lang/String; func_176610_l + valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StructureMode; valueOf + values ()[Lnet/minecraft/state/properties/StructureMode; values +net/minecraft/stats/IStatFormatter net/minecraft/stats/IStatFormatter + DECIMAL_FORMAT field_223217_a_ + DEFAULT field_223218_b_ + DISTANCE field_223220_d_ + DIVIDE_BY_TEN field_223219_c_ + TIME field_223221_e_ + format (I)Ljava/lang/String; format + func_223253_a_ (I)Ljava/lang/String; func_223253_a_ + func_223254_a_ (Ljava/text/DecimalFormat;)V func_223254_a_ + func_223255_b_ (I)Ljava/lang/String; func_223255_b_ + func_223256_c_ (I)Ljava/lang/String; func_223256_c_ +net/minecraft/stats/ServerStatisticsManager net/minecraft/stats/ServerStatisticsManager + LOGGER field_150889_b + dirty field_150888_e + lastStatRequest field_150885_f + server field_150890_c + statsFile field_150887_d + func_199061_b ()Ljava/lang/String; func_199061_b + func_199064_a (Lnet/minecraft/stats/StatType;)Lcom/google/gson/JsonObject; func_199064_a + func_199065_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/CompoundNBT; func_199065_a + func_199066_b (Lnet/minecraft/stats/Stat;)Lnet/minecraft/util/ResourceLocation; func_199066_b + func_219726_a (Ljava/lang/String;)V func_219726_a + func_219728_a (Lnet/minecraft/stats/StatType;Ljava/lang/String;)Ljava/util/Optional; func_219728_a + func_219729_b (Ljava/lang/String;)V func_219729_b + func_219730_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/Stat;)V func_219730_a + func_219731_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/StatType;)V func_219731_a + getDirty ()Ljava/util/Set; func_150878_c + markAllDirty ()V func_150877_d + parseLocal (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V func_199062_a + saveStatFile ()V func_150883_b + sendStats (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_150876_a + setValue (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V func_150873_a +net/minecraft/stats/Stat net/minecraft/stats/Stat + formatter field_75976_b + type field_197923_q + value field_197922_p + buildName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; func_197918_a + equals (Ljava/lang/Object;)Z equals + format (I)Ljava/lang/String; func_75968_a + getType ()Lnet/minecraft/stats/StatType; func_197921_a + getValue ()Ljava/lang/Object; func_197920_b + hashCode ()I hashCode + locationToKey (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_197919_a + toString ()Ljava/lang/String; toString +net/minecraft/stats/StatType net/minecraft/stats/StatType + map field_199083_b + registry field_199082_a + contains (Ljava/lang/Object;)Z func_199079_a + func_199075_a (Lnet/minecraft/stats/IStatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; func_199075_a + get (Ljava/lang/Object;)Lnet/minecraft/stats/Stat; func_199076_b + get (Ljava/lang/Object;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/stats/Stat; func_199077_a + getRegistry ()Lnet/minecraft/util/registry/Registry; func_199080_a + getTranslationKey ()Ljava/lang/String; func_199078_c + iterator ()Ljava/util/Iterator; iterator +net/minecraft/stats/StatisticsManager net/minecraft/stats/StatisticsManager + statsData field_150875_a + getValue (Lnet/minecraft/stats/Stat;)I func_77444_a + getValue (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)I func_199060_a + increment (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V func_150871_b + setValue (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V func_150873_a +net/minecraft/stats/Stats net/minecraft/stats/Stats + ANIMALS_BRED field_151186_x + AVIATE_ONE_CM field_188110_v + BELL_RING field_219740_ax + BLOCK_MINED field_188065_ae + BOAT_ONE_CM field_188107_s + CLEAN_ARMOR field_188079_M + CLEAN_BANNER field_188080_N + CLEAN_SHULKER_BOX field_212740_X + CLIMB_ONE_CM field_188103_o + CROUCH_ONE_CM field_188101_k + CUSTOM field_199092_j + DAMAGE_ABSORBED field_212738_J + DAMAGE_BLOCKED_BY_SHIELD field_212737_I + DAMAGE_DEALT field_188111_y + DAMAGE_DEALT_ABSORBED field_212735_F + DAMAGE_DEALT_RESISTED field_212736_G + DAMAGE_RESISTED field_212739_K + DAMAGE_TAKEN field_188112_z + DEATHS field_188069_A + DROP field_75952_v + EAT_CAKE_SLICE field_188076_J + ENCHANT_ITEM field_188091_Y + ENTITY_KILLED field_199090_h + ENTITY_KILLED_BY field_199091_i + FALL_ONE_CM field_75943_n + FILL_CAULDRON field_188077_K + FISH_CAUGHT field_188071_E + FLY_ONE_CM field_188104_p + HORSE_ONE_CM field_188109_u + INSPECT_DISPENSER field_188085_S + INSPECT_DROPPER field_188083_Q + INSPECT_HOPPER field_188084_R + INTERACT_WITH_BEACON field_188082_P + INTERACT_WITH_BLAST_FURNACE field_219733_aq + INTERACT_WITH_BREWINGSTAND field_188081_O + INTERACT_WITH_CAMPFIRE field_219736_at + INTERACT_WITH_CARTOGRAPHY_TABLE field_219737_au + INTERACT_WITH_CRAFTING_TABLE field_188062_ab + INTERACT_WITH_FURNACE field_188061_aa + INTERACT_WITH_LECTERN field_219735_as + INTERACT_WITH_LOOM field_219738_av + INTERACT_WITH_SMOKER field_219734_ar + INTERACT_WITH_STONECUTTER field_219739_aw + ITEM_BROKEN field_199088_e + ITEM_CRAFTED field_188066_af + ITEM_DROPPED field_188068_aj + ITEM_PICKED_UP field_199089_f + ITEM_USED field_75929_E + JUMP field_75953_u + LEAVE_GAME field_75947_j + MINECART_ONE_CM field_188106_r + MOB_KILLS field_188070_B + OPEN_BARREL field_219732_ap + OPEN_CHEST field_188063_ac + OPEN_ENDERCHEST field_188090_X + OPEN_SHULKER_BOX field_191272_ae + PIG_ONE_CM field_188108_t + PLAYER_KILLS field_75932_A + PLAY_NOTEBLOCK field_188086_T + PLAY_ONE_MINUTE field_188097_g + PLAY_RECORD field_188092_Z + POT_FLOWER field_188088_V + RAID_TRIGGER field_219741_ay + RAID_WIN field_219742_az + SLEEP_IN_BED field_188064_ad + SNEAK_TIME field_188099_i + SPRINT_ONE_CM field_188102_l + SWIM_ONE_CM field_75946_m + TALKED_TO_VILLAGER field_188074_H + TIME_SINCE_DEATH field_188098_h + TIME_SINCE_REST field_203284_n + TRADED_WITH_VILLAGER field_188075_I + TRIGGER_TRAPPED_CHEST field_188089_W + TUNE_NOTEBLOCK field_188087_U + USE_CAULDRON field_188078_L + WALK_ONE_CM field_188100_j + WALK_ON_WATER_ONE_CM field_211755_s + WALK_UNDER_WATER_ONE_CM field_211756_w + registerCustom (Ljava/lang/String;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/util/ResourceLocation; func_199084_a + registerType (Ljava/lang/String;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/stats/StatType; func_199085_a +net/minecraft/tags/BlockTags net/minecraft/tags/BlockTags + ACACIA_LOGS field_203288_q + ANVIL field_200572_k + BAMBOO_PLANTABLE_ON field_219749_R + BANNERS field_202897_p + BEDS field_219747_F + BIRCH_LOGS field_203287_p + BUTTONS field_200027_d + CARPETS field_200028_e + CORALS field_204116_z + CORAL_BLOCKS field_205598_B + CORAL_PLANTS field_212742_K + DARK_OAK_LOGS field_203285_n + DIRT_LIKE field_219750_S + DOORS field_200029_f + DRAGON_IMMUNE field_219754_W + ENDERMAN_HOLDABLE field_201151_l + FENCES field_219748_G + FLOWER_POTS field_200032_i + ICE field_205213_E + IMPERMEABLE field_211923_H + JUNGLE_LOGS field_203289_r + LEAVES field_206952_E + LOGS field_200031_h + OAK_LOGS field_203286_o + PLANKS field_199898_b + RAILS field_203437_y + SAND field_203436_u + SAPLINGS field_200030_g + SIGNS field_219753_V + SLABS field_203292_x + SMALL_FLOWERS field_219746_E + SPRUCE_LOGS field_203290_s + STAIRS field_203291_w + STANDING_SIGNS field_219751_T + STONE_BRICKS field_200026_c + TRAPDOORS field_212185_E + UNDERWATER_BONEMEALS field_212741_H + VALID_SPAWN field_205599_H + WALLS field_219757_z + WALL_CORALS field_211922_B + WALL_SIGNS field_219752_U + WITHER_IMMUNE field_219755_X + WOODEN_BUTTONS field_200151_d + WOODEN_DOORS field_200152_g + WOODEN_FENCES field_219756_j + WOODEN_PRESSURE_PLATES field_202896_j + WOODEN_SLABS field_202895_i + WOODEN_STAIRS field_202894_h + WOODEN_TRAPDOORS field_212186_k + WOOL field_199897_a + collection field_199899_c + generation field_199900_d + access$000 ()I access$000 + access$100 ()Lnet/minecraft/tags/TagCollection; access$100 + func_203641_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_203641_a + getCollection ()Lnet/minecraft/tags/TagCollection; func_199896_a + makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; func_199894_a + setCollection (Lnet/minecraft/tags/TagCollection;)V func_199895_a +net/minecraft/tags/BlockTags$Wrapper net/minecraft/tags/BlockTags$Wrapper + cachedTag field_199893_b + lastKnownGeneration field_199892_a + contains (Ljava/lang/Object;)Z func_199685_a_ + contains (Lnet/minecraft/block/Block;)Z func_199685_a_ + getAllElements ()Ljava/util/Collection; func_199885_a + getEntries ()Ljava/util/Collection; func_200570_b +net/minecraft/tags/EntityTypeTags net/minecraft/tags/EntityTypeTags + RAIDERS field_219765_b + SKELETONS field_219764_a + field_219766_c field_219766_c + generation field_219767_d + func_219758_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_219758_a + func_219760_c ()Lnet/minecraft/tags/TagCollection; func_219760_c + func_219761_b ()I func_219761_b + func_219763_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; func_219763_a + getCollection ()Lnet/minecraft/tags/TagCollection; func_219762_a + setCollection (Lnet/minecraft/tags/TagCollection;)V func_219759_a +net/minecraft/tags/EntityTypeTags$Wrapper net/minecraft/tags/EntityTypeTags$Wrapper + cachedTag field_219744_b + lastKnownGeneration field_219743_a + contains (Ljava/lang/Object;)Z func_199685_a_ + contains (Lnet/minecraft/entity/EntityType;)Z func_199685_a_ + getAllElements ()Ljava/util/Collection; func_199885_a + getEntries ()Ljava/util/Collection; func_200570_b +net/minecraft/tags/FluidTags net/minecraft/tags/FluidTags + LAVA field_206960_b + WATER field_206959_a + collection field_206961_c + generation field_206962_d + func_206954_c ()Lnet/minecraft/tags/TagCollection; func_206954_c + func_206955_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_206955_a + func_206958_b ()I func_206958_b + makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; func_206956_a + setCollection (Lnet/minecraft/tags/TagCollection;)V func_206953_a +net/minecraft/tags/FluidTags$Wrapper net/minecraft/tags/FluidTags$Wrapper + cachedTag field_206951_b + lastKnownGeneration field_206950_a + contains (Ljava/lang/Object;)Z func_199685_a_ + contains (Lnet/minecraft/fluid/Fluid;)Z func_199685_a_ + getAllElements ()Ljava/util/Collection; func_199885_a + getEntries ()Ljava/util/Collection; func_200570_b +net/minecraft/tags/ItemTags net/minecraft/tags/ItemTags + ACACIA_LOGS field_203297_q + ANVIL field_203443_x + ARROWS field_219776_M + BANNERS field_202901_n + BEDS field_219771_F + BIRCH_LOGS field_203296_p + BOATS field_202902_o + BUTTONS field_200034_d + CARPETS field_200035_e + COALS field_219775_L + DARK_OAK_LOGS field_203294_n + DOORS field_200036_f + FENCES field_219772_G + FISHES field_206964_G + JUNGLE_LOGS field_203298_r + LEAVES field_206963_E + LOGS field_200038_h + MUSIC_DISCS field_219774_K + OAK_LOGS field_203295_o + PLANKS field_199905_b + RAILS field_203444_y + SAND field_203440_u + SAPLINGS field_200037_g + SIGNS field_219773_J + SLABS field_203442_w + SMALL_FLOWERS field_219770_E + SPRUCE_LOGS field_203299_s + STAIRS field_203441_v + STONE_BRICKS field_200033_c + TRAPDOORS field_212187_B + WALLS field_219778_z + WOODEN_BUTTONS field_200153_d + WOODEN_DOORS field_200154_g + WOODEN_FENCES field_219777_j + WOODEN_PRESSURE_PLATES field_202900_j + WOODEN_SLABS field_202899_i + WOODEN_STAIRS field_202898_h + WOODEN_TRAPDOORS field_212188_k + WOOL field_199904_a + collection field_199906_c + generation field_199907_d + access$000 ()I access$000 + access$100 ()Lnet/minecraft/tags/TagCollection; access$100 + func_203643_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_203643_a + getCollection ()Lnet/minecraft/tags/TagCollection; func_199903_a + makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; func_199901_a + setCollection (Lnet/minecraft/tags/TagCollection;)V func_199902_a +net/minecraft/tags/ItemTags$Wrapper net/minecraft/tags/ItemTags$Wrapper + cachedTag field_199891_b + lastKnownGeneration field_199890_a + contains (Ljava/lang/Object;)Z func_199685_a_ + contains (Lnet/minecraft/item/Item;)Z func_199685_a_ + getAllElements ()Ljava/util/Collection; func_199885_a + getEntries ()Ljava/util/Collection; func_200570_b +net/minecraft/tags/NetworkTagCollection net/minecraft/tags/NetworkTagCollection + registry field_200044_a + read (Lnet/minecraft/network/PacketBuffer;)V func_200043_b + write (Lnet/minecraft/network/PacketBuffer;)V func_200042_a +net/minecraft/tags/NetworkTagManager net/minecraft/tags/NetworkTagManager + blocks field_199719_a + entityTypes field_215299_d + fluids field_205705_c + items field_199720_b + func_215296_a (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/tags/NetworkTagManager$ReloadResults; func_215296_a + func_215298_a (Lnet/minecraft/tags/NetworkTagManager$ReloadResults;)V func_215298_a + getBlocks ()Lnet/minecraft/tags/NetworkTagCollection; func_199717_a + getEntityTypes ()Lnet/minecraft/tags/NetworkTagCollection; func_215297_d + getFluids ()Lnet/minecraft/tags/NetworkTagCollection; func_205704_c + getItems ()Lnet/minecraft/tags/NetworkTagCollection; func_199715_b + read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/tags/NetworkTagManager; func_199714_b + reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + write (Lnet/minecraft/network/PacketBuffer;)V func_199716_a +net/minecraft/tags/NetworkTagManager$ReloadResults net/minecraft/tags/NetworkTagManager$ReloadResults + blocks field_219785_a + entityTypes field_219788_d + fluids field_219787_c + items field_219786_b +net/minecraft/tags/Tag net/minecraft/tags/Tag + entries field_200150_c + resourceLocation field_199888_a + taggedItems field_199889_b + contains (Ljava/lang/Object;)Z func_199685_a_ + getAllElements ()Ljava/util/Collection; func_199885_a + getEntries ()Ljava/util/Collection; func_200570_b + getId ()Lnet/minecraft/util/ResourceLocation; func_199886_b + getRandomElement (Ljava/util/Random;)Ljava/lang/Object; func_205596_a + serialize (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; func_200571_a +net/minecraft/tags/Tag$Builder net/minecraft/tags/Tag$Builder + entries field_200052_a + preserveOrder field_200053_b + add (Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; func_200048_a + add (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$Builder; func_200575_a + add (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; func_200574_a + add ([Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; func_200573_a + build (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; func_200051_a + create ()Lnet/minecraft/tags/Tag$Builder; func_200047_a + fromJson (Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lnet/minecraft/tags/Tag$Builder; func_219783_a + func_219784_c (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; func_219784_c + ordered (Z)Lnet/minecraft/tags/Tag$Builder; func_200045_a + resolve (Ljava/util/function/Function;)Z func_200160_a +net/minecraft/tags/Tag$ITagEntry net/minecraft/tags/Tag$ITagEntry + populate (Ljava/util/Collection;)V func_200162_a + resolve (Ljava/util/function/Function;)Z func_200161_a + serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a +net/minecraft/tags/Tag$ListEntry net/minecraft/tags/Tag$ListEntry + taggedItems field_200165_a + getTaggedItems ()Ljava/util/Collection; func_200578_a + populate (Ljava/util/Collection;)V func_200162_a + serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a +net/minecraft/tags/Tag$TagEntry net/minecraft/tags/Tag$TagEntry + id field_200163_a + tag field_200164_b + getSerializedId ()Lnet/minecraft/util/ResourceLocation; func_200577_a + populate (Ljava/util/Collection;)V func_200162_a + resolve (Ljava/util/function/Function;)Z func_200161_a + serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a +net/minecraft/tags/TagCollection net/minecraft/tags/TagCollection + GSON field_199919_b + JSON_EXTENSION_LENGTH field_199920_c + LOGGER field_199918_a + itemTypeName field_200157_i + preserveOrder field_200041_g + resourceLocationPrefix field_199923_f + resourceLocationToItem field_200040_e + tagMap field_199921_d + func_199916_a (Ljava/lang/String;)Z func_199916_a + func_222989_a (Lnet/minecraft/tags/Tag$Builder;)V func_222989_a + func_222990_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag$Builder; func_222990_d + func_222991_a (Lnet/minecraft/resources/IResourceManager;)Ljava/util/Map; func_222991_a + func_223505_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V func_223505_a + func_223506_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V func_223506_a + func_223507_b (Ljava/util/Map;)V func_223507_b + get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; func_199910_a + getOrCreate (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; func_199915_b + getOwningTags (Ljava/lang/Object;)Ljava/util/Collection; func_199913_a + getRegisteredTags ()Ljava/util/Collection; func_199908_a + getTagMap ()Ljava/util/Map; func_200039_c + registerAll (Ljava/util/Map;)V func_219779_a + reload (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219781_a +net/minecraft/tileentity/AbstractFurnaceTileEntity net/minecraft/tileentity/AbstractFurnaceTileEntity + SLOTS_DOWN field_214016_h + SLOTS_HORIZONTAL field_214017_i + SLOTS_UP field_214015_g + burnTime field_214018_j + cookTime field_214020_l + cookTimeTotal field_214021_m + field_214022_n field_214022_n + furnaceData field_214013_b + items field_214012_a + recipeType field_214014_c + recipesUsed field_214019_k + addItemBurnTime (Ljava/util/Map;Lnet/minecraft/util/IItemProvider;I)V func_213996_a + addItemTagBurnTime (Ljava/util/Map;Lnet/minecraft/tags/Tag;I)V func_213992_a + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + canSmelt (Lnet/minecraft/item/crafting/IRecipe;)Z func_214008_b + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V func_194018_a + func_213993_a (Ljava/util/List;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/Map$Entry;Lnet/minecraft/item/crafting/IRecipe;)V func_213993_a + func_213994_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I func_213994_a + func_213995_d (Lnet/minecraft/entity/player/PlayerEntity;)V func_213995_d + func_213998_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I func_213998_d + func_213999_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I func_213999_b + func_214000_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I func_214000_b + func_214002_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I func_214002_a + func_214003_a (Lnet/minecraft/entity/player/PlayerEntity;IF)V func_214003_a + func_214004_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Integer;)Ljava/lang/Integer; func_214004_a + func_214005_h ()I func_214005_h + func_214007_c (Lnet/minecraft/item/crafting/IRecipe;)V func_214007_c + func_214009_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I func_214009_c + func_214010_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I func_214010_c + func_214011_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I func_214011_d + getBurnTime (Lnet/minecraft/item/ItemStack;)I func_213997_a + getBurnTimes ()Ljava/util/Map; func_214001_f + getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; func_193055_i + getSizeInventory ()I func_70302_i_ + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isBurning ()Z func_214006_r + isEmpty ()Z func_191420_l + isFuel (Lnet/minecraft/item/ItemStack;)Z func_213991_b + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + onCrafting (Lnet/minecraft/entity/player/PlayerEntity;)V func_201560_d + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V func_193056_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/AbstractFurnaceTileEntity$1 net/minecraft/tileentity/AbstractFurnaceTileEntity$1 + field_221480_a field_221480_a + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/tileentity/BannerPattern net/minecraft/tileentity/BannerPattern + $VALUES $VALUES + BASE BASE + BORDER BORDER + BRICKS BRICKS + CIRCLE_MIDDLE CIRCLE_MIDDLE + CREEPER CREEPER + CROSS CROSS + CURLY_BORDER CURLY_BORDER + DIAGONAL_LEFT DIAGONAL_LEFT + DIAGONAL_LEFT_MIRROR DIAGONAL_LEFT_MIRROR + DIAGONAL_RIGHT DIAGONAL_RIGHT + DIAGONAL_RIGHT_MIRROR DIAGONAL_RIGHT_MIRROR + FLOWER FLOWER + GLOBE GLOBE + GRADIENT GRADIENT + GRADIENT_UP GRADIENT_UP + HALF_HORIZONTAL HALF_HORIZONTAL + HALF_HORIZONTAL_MIRROR HALF_HORIZONTAL_MIRROR + HALF_VERTICAL HALF_VERTICAL + HALF_VERTICAL_MIRROR HALF_VERTICAL_MIRROR + MOJANG MOJANG + RHOMBUS_MIDDLE RHOMBUS_MIDDLE + SKULL SKULL + SQUARE_BOTTOM_LEFT SQUARE_BOTTOM_LEFT + SQUARE_BOTTOM_RIGHT SQUARE_BOTTOM_RIGHT + SQUARE_TOP_LEFT SQUARE_TOP_LEFT + SQUARE_TOP_RIGHT SQUARE_TOP_RIGHT + STRAIGHT_CROSS STRAIGHT_CROSS + STRIPE_BOTTOM STRIPE_BOTTOM + STRIPE_CENTER STRIPE_CENTER + STRIPE_DOWNLEFT STRIPE_DOWNLEFT + STRIPE_DOWNRIGHT STRIPE_DOWNRIGHT + STRIPE_LEFT STRIPE_LEFT + STRIPE_MIDDLE STRIPE_MIDDLE + STRIPE_RIGHT STRIPE_RIGHT + STRIPE_SMALL STRIPE_SMALL + STRIPE_TOP STRIPE_TOP + TRIANGLES_BOTTOM TRIANGLES_BOTTOM + TRIANGLES_TOP TRIANGLES_TOP + TRIANGLE_BOTTOM TRIANGLE_BOTTOM + TRIANGLE_TOP TRIANGLE_TOP + field_222480_O field_222480_O + field_222481_P field_222481_P + fileName field_191014_N + hashname field_191015_O + patternItem field_191017_Q + patterns field_191016_P + byHash (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; func_190994_a + func_222479_a (Lnet/minecraft/tileentity/BannerPattern;)Ljava/lang/String; func_222479_a + getFileName ()Ljava/lang/String; func_190997_a + getHashname ()Ljava/lang/String; func_190993_b + valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; valueOf + values ()[Lnet/minecraft/tileentity/BannerPattern; values +net/minecraft/tileentity/BannerPattern$Builder net/minecraft/tileentity/BannerPattern$Builder + field_222478_a field_222478_a + func_222476_a ()Lnet/minecraft/nbt/ListNBT; func_222476_a + func_222477_a (Lnet/minecraft/tileentity/BannerPattern;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/tileentity/BannerPattern$Builder; func_222477_a +net/minecraft/tileentity/BannerTileEntity net/minecraft/tileentity/BannerTileEntity + baseColor field_175120_a + colorList field_175123_i + name field_190617_a + patternDataSet field_175119_g + patternList field_175122_h + patternResourceLocation field_175121_j + patterns field_175118_f + func_211121_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_211121_b + func_213136_a (Lnet/minecraft/util/text/ITextComponent;)V func_213136_a + getBaseColor (Ljava/util/function/Supplier;)Lnet/minecraft/item/DyeColor; func_195533_l + getColorList ()Ljava/util/List; func_175110_d + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_200201_e + getItem (Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; func_190615_l + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + getPatternList ()Ljava/util/List; func_175114_c + getPatternResourceLocation ()Ljava/lang/String; func_175116_e + getPatterns (Lnet/minecraft/item/ItemStack;)I func_175113_c + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + initializeBannerData ()V func_175109_g + loadFromItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/DyeColor;)V func_195534_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + removeBannerData (Lnet/minecraft/item/ItemStack;)V func_175117_e + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/BarrelTileEntity net/minecraft/tileentity/BarrelTileEntity + field_213966_a field_213966_a + field_213967_b field_213967_b + clear ()V func_174888_l + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + func_213962_h ()V func_213962_h + func_213963_a (Lnet/minecraft/block/BlockState;Z)V func_213963_a + func_213964_r ()V func_213964_r + func_213965_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/SoundEvent;)V func_213965_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/BeaconTileEntity net/minecraft/tileentity/BeaconTileEntity + EFFECTS_LIST field_146009_a + VALID_EFFECTS field_184280_f + beamSegments field_174909_f + customName field_146008_p + field_213934_g field_213934_g + field_213935_i field_213935_i + field_213936_m field_213936_m + field_213937_n field_213937_n + levels field_146012_l + primaryEffect field_146013_m + secondaryEffect field_146010_n + addEffectsToPlayers ()V func_146000_x + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + func_213925_d (Lnet/minecraft/tileentity/BeaconTileEntity;)Ljava/util/List; func_213925_d + func_213926_c (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; func_213926_c + func_213927_a (III)V func_213927_a + func_213928_b (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; func_213928_b + func_213929_a (Lnet/minecraft/tileentity/BeaconTileEntity;)I func_213929_a + func_213930_a (Lnet/minecraft/tileentity/BeaconTileEntity;I)I func_213930_a + func_213931_a (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; func_213931_a + func_213932_a (I)Lnet/minecraft/potion/Effect; func_213932_a + func_213933_b (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; func_213933_b + getBeamSegments ()Ljava/util/List; func_174907_n + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getLevels ()I func_191979_s + getMaxRenderDistanceSquared ()D func_145833_n + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + isBeaconEffect (I)Lnet/minecraft/potion/Effect; func_184279_f + playSound (Lnet/minecraft/util/SoundEvent;)V func_205736_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + remove ()V func_145843_s + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_200227_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/BeaconTileEntity$1 net/minecraft/tileentity/BeaconTileEntity$1 + field_221481_a field_221481_a + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/tileentity/BeaconTileEntity$BeamSegment net/minecraft/tileentity/BeaconTileEntity$BeamSegment + colors field_177266_a + height field_177265_b + func_222482_a (Lnet/minecraft/tileentity/BeaconTileEntity$BeamSegment;)[F func_222482_a + getColors ()[F func_177263_b + getHeight ()I func_177264_c + incrementHeight ()V func_177262_a +net/minecraft/tileentity/BedTileEntity net/minecraft/tileentity/BedTileEntity + color field_193053_a + getColor ()Lnet/minecraft/item/DyeColor; func_193048_a + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + setColor (Lnet/minecraft/item/DyeColor;)V func_193052_a +net/minecraft/tileentity/BellTileEntity net/minecraft/tileentity/BellTileEntity + entitiesAtRing field_213947_h + field_213943_a field_213943_a + field_213944_b field_213944_b + field_213945_c field_213945_c + field_213948_i field_213948_i + field_213949_j field_213949_j + ringTime field_213946_g + func_213939_a (Lnet/minecraft/util/Direction;)V func_213939_a + func_213941_c ()V func_213941_c + func_222826_c (Lnet/minecraft/world/World;)V func_222826_c + func_222828_b (Lnet/minecraft/world/World;)V func_222828_b + func_222829_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z func_222829_a + func_222831_a (Lnet/minecraft/util/math/BlockPos;ILjava/util/concurrent/atomic/AtomicInteger;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V func_222831_a + func_222833_c ()V func_222833_c + glow (Lnet/minecraft/entity/LivingEntity;)V func_222827_b + hasRaidersNearby ()Z func_222830_f + isNearbyRaider (Lnet/minecraft/entity/LivingEntity;)Z func_222832_a + receiveClientEvent (II)Z func_145842_c + tick ()V func_73660_a +net/minecraft/tileentity/BlastFurnaceTileEntity net/minecraft/tileentity/BlastFurnaceTileEntity + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + getBurnTime (Lnet/minecraft/item/ItemStack;)I func_213997_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g +net/minecraft/tileentity/BrewingStandTileEntity net/minecraft/tileentity/BrewingStandTileEntity + OUTPUT_SLOTS field_145947_i + SLOTS_FOR_DOWN field_184277_f + SLOTS_FOR_UP field_145941_a + brewTime field_145946_k + brewingItemStacks field_145945_j + field_213954_a field_213954_a + filledSlots field_145943_l + fuel field_184278_m + ingredientID field_145944_m + brewPotions ()V func_145940_l + canBrew ()Z func_145934_k + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + clear ()V func_174888_l + createFilledSlotsArray ()[Z func_174902_m + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + func_213950_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I func_213950_a + func_213951_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I func_213951_b + func_213952_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I func_213952_a + func_213953_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I func_213953_b + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getSizeInventory ()I func_70302_i_ + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/BrewingStandTileEntity$1 net/minecraft/tileentity/BrewingStandTileEntity$1 + field_221482_a field_221482_a + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/tileentity/CampfireTileEntity net/minecraft/tileentity/CampfireTileEntity + cookingTimes field_213988_b + cookingTotalTimes field_213989_c + inventory field_213987_a + addItem (Lnet/minecraft/item/ItemStack;I)Z func_213984_a + addParticles ()V func_213982_r + clear ()V func_174888_l + cookAndDrop ()V func_213978_f + findMatchingRecipe (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; func_213980_a + func_213979_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/CampfireCookingRecipe;)Lnet/minecraft/item/ItemStack; func_213979_a + func_213981_s ()V func_213981_s + func_213986_d ()V func_213986_d + getInventory ()Lnet/minecraft/util/NonNullList; func_213985_c + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b + writeItems (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_213983_d +net/minecraft/tileentity/ChestTileEntity net/minecraft/tileentity/ChestTileEntity + chestContents field_145985_p + lidAngle field_145989_m + numPlayersUsing field_145987_o + prevLidAngle field_145986_n + ticksSinceSync field_145983_q + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + func_213976_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;III)I func_213976_a + func_213977_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;IIIII)I func_213977_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getLidAngle (F)F func_195480_a + getPlayersUsing (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_195481_a + getSizeInventory ()I func_70302_i_ + isEmpty ()Z func_191420_l + onOpenOrClose ()V func_195482_p + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + playSound (Lnet/minecraft/util/SoundEvent;)V func_195483_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + receiveClientEvent (II)Z func_145842_c + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + swapContents (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)V func_199722_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/CommandBlockLogic net/minecraft/tileentity/CommandBlockLogic + TIMESTAMP_FORMAT field_145766_a + commandStored field_145763_e + customName field_145761_f + lastExecution field_193041_b + lastOutput field_145762_d + successCount field_145764_b + trackOutput field_145765_c + updateLastExecution field_193042_c + allowLogging ()Z func_195041_r_ + func_209527_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_209527_a + func_210166_g ()Ljava/lang/String; func_210166_g + getCommand ()Ljava/lang/String; func_145753_i + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195042_h + getLastOutput ()Lnet/minecraft/util/text/ITextComponent; func_145749_h + getName ()Lnet/minecraft/util/text/ITextComponent; func_207404_l + getPositionVector ()Lnet/minecraft/util/math/Vec3d; func_210165_f + getSuccessCount ()I func_145760_g + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_195043_d + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145759_b + sendMessage (Lnet/minecraft/util/text/ITextComponent;)V func_145747_a + setCommand (Ljava/lang/String;)V func_145752_a + setLastOutput (Lnet/minecraft/util/text/ITextComponent;)V func_145750_b + setName (Lnet/minecraft/util/text/ITextComponent;)V func_207405_b + setSuccessCount (I)V func_184167_a + setTrackOutput (Z)V func_175573_a + shouldReceiveErrors ()Z func_195040_b + shouldReceiveFeedback ()Z func_195039_a + shouldTrackOutput ()Z func_175571_m + trigger (Lnet/minecraft/world/World;)Z func_145755_a + tryOpenEditCommandBlock (Lnet/minecraft/entity/player/PlayerEntity;)Z func_175574_a + updateCommand ()V func_145756_e + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189510_a +net/minecraft/tileentity/CommandBlockTileEntity net/minecraft/tileentity/CommandBlockTileEntity + auto field_184260_f + commandBlockLogic field_145994_a + conditionMet field_184261_g + powered field_184259_a + sendToClient field_184262_h + getCommandBlockLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; func_145993_a + getMode ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; func_184251_i + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + isAuto ()Z func_184254_e + isConditionMet ()Z func_184256_g + isConditional ()Z func_184258_j + isPowered ()Z func_184255_d + isSendToClient ()Z func_184257_h + onlyOpsCanSetNbt ()Z func_183000_F + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setAuto (Z)V func_184253_b + setConditionMet ()Z func_184249_c + setPowered (Z)V func_184250_a + setSendToClient (Z)V func_184252_d + validate ()V func_145829_t + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/CommandBlockTileEntity$1 net/minecraft/tileentity/CommandBlockTileEntity$1 + field_145767_a field_145767_a + getCommandSource ()Lnet/minecraft/command/CommandSource; func_195042_h + getPositionVector ()Lnet/minecraft/util/math/Vec3d; func_210165_f + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_195043_d + setCommand (Ljava/lang/String;)V func_145752_a + updateCommand ()V func_145756_e +net/minecraft/tileentity/CommandBlockTileEntity$Mode net/minecraft/tileentity/CommandBlockTileEntity$Mode + $VALUES $VALUES + AUTO AUTO + REDSTONE REDSTONE + SEQUENCE SEQUENCE + valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; valueOf + values ()[Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; values +net/minecraft/tileentity/ComparatorTileEntity net/minecraft/tileentity/ComparatorTileEntity + outputSignal field_145997_a + getOutputSignal ()I func_145996_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setOutputSignal (I)V func_145995_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/ConduitTileEntity net/minecraft/tileentity/ConduitTileEntity + active field_205045_h + activeRotation field_205043_f + eyeOpen field_207738_h + field_205042_e field_205042_e + nextSoundTime field_205740_k + prismarinePositions field_205046_i + target field_205047_j + targetUuid field_205048_k + ticksExisted field_205041_a + addEffectsToPlayers ()V func_205030_f + attackMobs ()V func_205031_h + findExistingTarget ()Lnet/minecraft/entity/LivingEntity; func_205035_k + func_205032_a (Lnet/minecraft/entity/LivingEntity;)Z func_205032_a + func_205033_b (Lnet/minecraft/entity/LivingEntity;)Z func_205033_b + getActiveRotation (F)F func_205036_a + getAreaOfEffect ()Lnet/minecraft/util/math/AxisAlignedBB; func_205034_j + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + isActive ()Z func_205039_c + isEyeOpen ()Z func_207737_d + playSound (Lnet/minecraft/util/SoundEvent;)V func_205738_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setActive (Z)V func_205739_a + setEyeOpen (Z)V func_207736_b + shouldBeActive ()Z func_205038_d + spawnParticles ()V func_205037_l + tick ()V func_73660_a + updateClientTarget ()V func_205040_i + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/DaylightDetectorTileEntity net/minecraft/tileentity/DaylightDetectorTileEntity + tick ()V func_73660_a +net/minecraft/tileentity/DispenserTileEntity net/minecraft/tileentity/DispenserTileEntity + RNG field_174913_f + stacks field_146022_i + addItemStack (Lnet/minecraft/item/ItemStack;)I func_146019_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getDispenseSlot ()I func_146017_i + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getSizeInventory ()I func_70302_i_ + isEmpty ()Z func_191420_l + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/DropperTileEntity net/minecraft/tileentity/DropperTileEntity + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g +net/minecraft/tileentity/EnchantingTableTileEntity net/minecraft/tileentity/EnchantingTableTileEntity + customname field_195521_p + field_195522_a field_195522_a + field_195523_f field_195523_f + field_195524_g field_195524_g + field_195525_h field_195525_h + field_195526_i field_195526_i + field_195527_j field_195527_j + field_195528_k field_195528_k + field_195529_l field_195529_l + field_195530_m field_195530_m + field_195531_n field_195531_n + field_195532_o field_195532_o + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_200201_e + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_200229_a + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/EndGatewayTileEntity net/minecraft/tileentity/EndGatewayTileEntity + LOGGER field_195503_a + age field_195504_f + exactTeleport field_195507_i + exitPortal field_195506_h + teleportCooldown field_195505_g + createExitPortal (Lnet/minecraft/util/math/BlockPos;)V func_195492_c + findExitPortal ()V func_195501_j + findExitPosition ()Lnet/minecraft/util/math/BlockPos; func_195502_i + findHighestBlock (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_195494_a + findSpawnpointInChunk (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; func_195498_a + getChunk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/Chunk; func_195495_a + getCooldownPercent (F)F func_195491_b + getMaxRenderDistanceSquared ()D func_145833_n + getParticleAmount ()I func_195493_h + getSpawnPercent (F)F func_195497_a + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + isCoolingDown ()Z func_195500_d + isSpawning ()Z func_195499_c + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + receiveClientEvent (II)Z func_145842_c + setExitPortal (Lnet/minecraft/util/math/BlockPos;Z)V func_195489_b + shouldRenderFace (Lnet/minecraft/util/Direction;)Z func_184313_a + teleportEntity (Lnet/minecraft/entity/Entity;)V func_195496_a + tick ()V func_73660_a + triggerCooldown ()V func_195490_f + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/EndPortalTileEntity net/minecraft/tileentity/EndPortalTileEntity + shouldRenderFace (Lnet/minecraft/util/Direction;)Z func_184313_a +net/minecraft/tileentity/EnderChestTileEntity net/minecraft/tileentity/EnderChestTileEntity + lidAngle field_145972_a + numPlayersUsing field_145973_j + prevLidAngle field_145975_i + ticksSinceSync field_145974_k + canBeUsed (Lnet/minecraft/entity/player/PlayerEntity;)Z func_145971_a + closeChest ()V func_145970_b + getLidAngle (F)F func_195480_a + openChest ()V func_145969_a + receiveClientEvent (II)Z func_145842_c + remove ()V func_145843_s + tick ()V func_73660_a +net/minecraft/tileentity/FurnaceTileEntity net/minecraft/tileentity/FurnaceTileEntity + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g +net/minecraft/tileentity/HopperTileEntity net/minecraft/tileentity/HopperTileEntity + inventory field_145900_a + tickedGameTime field_190578_g + transferCooldown field_145901_j + canCombine (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z func_145894_a + canExtractItemFromSlot (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z func_174921_b + canInsertItemInSlot (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z func_174920_a + captureItem (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/item/ItemEntity;)Z func_200114_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + func_200110_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; func_200110_a + func_200111_K ()Ljava/lang/Boolean; func_200111_K + func_213969_b (Lnet/minecraft/entity/Entity;)Ljava/lang/Boolean; func_213969_b + func_213970_b (Lnet/minecraft/inventory/IInventory;I)Z func_213970_b + func_213971_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;I)Z func_213971_a + func_213972_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Ljava/util/stream/IntStream; func_213972_a + func_213973_a (Lnet/minecraft/inventory/IInventory;I)Z func_213973_a + getCaptureItems (Lnet/minecraft/tileentity/IHopper;)Ljava/util/List; func_200115_c + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getInventoryAtPosition (Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/IInventory; func_145893_b + getInventoryAtPosition (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; func_195484_a + getInventoryForHopperTransfer ()Lnet/minecraft/inventory/IInventory; func_145895_l + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getSizeInventory ()I func_70302_i_ + getSourceInventory (Lnet/minecraft/tileentity/IHopper;)Lnet/minecraft/inventory/IInventory; func_145884_b + getXPos ()D func_96107_aA + getYPos ()D func_96109_aB + getZPos ()D func_96108_aC + insertStack (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; func_174916_c + isEmpty ()Z func_191420_l + isFull ()Z func_152105_l + isInventoryEmpty ()Z func_152104_k + isInventoryEmpty (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z func_174917_b + isInventoryFull (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z func_174919_a + isOnTransferCooldown ()Z func_145888_j + mayTransfer ()Z func_174914_o + onEntityCollision (Lnet/minecraft/entity/Entity;)V func_200113_a + pullItemFromSlot (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;ILnet/minecraft/util/Direction;)Z func_174915_a + pullItems (Lnet/minecraft/tileentity/IHopper;)Z func_145891_a + putStackInInventoryAllSlots (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; func_174918_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + setTransferCooldown (I)V func_145896_c + tick ()V func_73660_a + transferItemsOut ()Z func_145883_k + updateHopper (Ljava/util/function/Supplier;)Z func_200109_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/IChestLid net/minecraft/tileentity/IChestLid + getLidAngle (F)F func_195480_a +net/minecraft/tileentity/IHopper net/minecraft/tileentity/IHopper + BLOCK_ABOVE_SHAPE field_200102_b + COLLECTION_AREA_SHAPE field_200103_c + INSIDE_BOWL_SHAPE field_200101_a + getCollectionArea ()Lnet/minecraft/util/math/shapes/VoxelShape; func_200100_i + getWorld ()Lnet/minecraft/world/World; func_145831_w + getXPos ()D func_96107_aA + getYPos ()D func_96109_aB + getZPos ()D func_96108_aC +net/minecraft/tileentity/ITickableTileEntity net/minecraft/tileentity/ITickableTileEntity + tick ()V func_73660_a +net/minecraft/tileentity/JigsawTileEntity net/minecraft/tileentity/JigsawTileEntity + attachmentType field_214059_a + finalState field_214061_c + targetPool field_214060_b + getAttachmentType ()Lnet/minecraft/util/ResourceLocation; func_214053_c + getFinalState ()Ljava/lang/String; func_214054_f + getTargetPool ()Lnet/minecraft/util/ResourceLocation; func_214056_d + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setAttachmentType (Lnet/minecraft/util/ResourceLocation;)V func_214057_a + setFinalState (Ljava/lang/String;)V func_214055_a + setTargetPool (Lnet/minecraft/util/ResourceLocation;)V func_214058_b + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/JukeboxTileEntity net/minecraft/tileentity/JukeboxTileEntity + record field_195538_a + clear ()V func_174888_l + getRecord ()Lnet/minecraft/item/ItemStack; func_195537_c + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setRecord (Lnet/minecraft/item/ItemStack;)V func_195535_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/LecternTileEntity net/minecraft/tileentity/LecternTileEntity + book field_214050_c + field_214048_a field_214048_a + field_214049_b field_214049_b + page field_214051_g + pages field_214052_h + bookRemoved ()V func_214042_s + clear ()V func_174888_l + createCommandSource (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/command/CommandSource; func_214039_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + ensureResolved (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; func_214047_b + func_214036_a (Lnet/minecraft/tileentity/LecternTileEntity;)Lnet/minecraft/item/ItemStack; func_214036_a + func_214037_b (Lnet/minecraft/tileentity/LecternTileEntity;)V func_214037_b + func_214038_c (Lnet/minecraft/tileentity/LecternTileEntity;)I func_214038_c + func_214043_a (Lnet/minecraft/tileentity/LecternTileEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; func_214043_a + func_214044_a (Lnet/minecraft/tileentity/LecternTileEntity;I)V func_214044_a + getBook ()Lnet/minecraft/item/ItemStack; func_214033_c + getComparatorSignalLevel ()I func_214034_r + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getPage ()I func_214041_g + hasBook ()Z func_214046_f + onlyOpsCanSetNbt ()Z func_183000_F + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setBook (Lnet/minecraft/item/ItemStack;)V func_214045_a + setBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V func_214040_a + setPage (I)V func_214035_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/LecternTileEntity$1 net/minecraft/tileentity/LecternTileEntity$1 + field_214028_a field_214028_a + clear ()V func_174888_l + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + getInventoryStackLimit ()I func_70297_j_ + getSizeInventory ()I func_70302_i_ + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isEmpty ()Z func_191420_l + isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z func_94041_b + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + markDirty ()V func_70296_d + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a +net/minecraft/tileentity/LecternTileEntity$2 net/minecraft/tileentity/LecternTileEntity$2 + field_221483_a field_221483_a + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/tileentity/LockableLootTileEntity net/minecraft/tileentity/LockableLootTileEntity + lootTable field_184284_m + lootTableSeed field_184285_n + canOpen (Lnet/minecraft/entity/player/PlayerEntity;)Z func_213904_e + checkLootAndRead (Lnet/minecraft/nbt/CompoundNBT;)Z func_184283_b + checkLootAndWrite (Lnet/minecraft/nbt/CompoundNBT;)Z func_184282_c + clear ()V func_174888_l + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + decrStackSize (II)Lnet/minecraft/item/ItemStack; func_70298_a + fillWithLoot (Lnet/minecraft/entity/player/PlayerEntity;)V func_184281_d + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getStackInSlot (I)Lnet/minecraft/item/ItemStack; func_70301_a + isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z func_70300_a + removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; func_70304_b + setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V func_70299_a + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + setLootTable (Lnet/minecraft/util/ResourceLocation;J)V func_189404_a + setLootTable (Lnet/minecraft/world/IBlockReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;)V func_195479_a +net/minecraft/tileentity/LockableTileEntity net/minecraft/tileentity/LockableTileEntity + code field_174901_a + customName field_213909_b + canOpen (Lnet/minecraft/entity/player/PlayerEntity;)Z func_213904_e + canUnlock (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/LockCode;Lnet/minecraft/util/text/ITextComponent;)Z func_213905_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; createMenu + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_200201_e + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setCustomName (Lnet/minecraft/util/text/ITextComponent;)V func_213903_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/MobSpawnerTileEntity net/minecraft/tileentity/MobSpawnerTileEntity + spawnerLogic field_145882_a + getSpawnerBaseLogic ()Lnet/minecraft/world/spawner/AbstractSpawner; func_145881_a + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + onlyOpsCanSetNbt ()Z func_183000_F + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + receiveClientEvent (II)Z func_145842_c + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/MobSpawnerTileEntity$1 net/minecraft/tileentity/MobSpawnerTileEntity$1 + field_150825_a field_150825_a + broadcastEvent (I)V func_98267_a + getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; func_177221_b + getWorld ()Lnet/minecraft/world/World; func_98271_a + setNextSpawnData (Lnet/minecraft/util/WeightedSpawnerEntity;)V func_184993_a +net/minecraft/tileentity/PistonTileEntity net/minecraft/tileentity/PistonTileEntity + MOVING_ENTITY field_190613_i + extending field_145875_k + lastProgress field_145870_n + lastTicked field_211147_k + pistonFacing field_174931_f + pistonState field_200231_a + progress field_145873_m + shouldHeadBeRendered field_145872_l + clearPistonTileEntity ()V func_145866_f + fixEntityWithinPistonBase (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Direction;D)V func_190605_a + getCollisionRelatedBlockState ()Lnet/minecraft/block/BlockState; func_190606_j + getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_195508_a + getDeltaX (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D func_190611_b + getDeltaY (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D func_190608_c + getDeltaZ (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D func_190604_d + getExtendedProgress (F)F func_184320_e + getFacing ()Lnet/minecraft/util/Direction; func_212363_d + getLastTicked ()J func_211146_k + getMinMaxPiecesAABB (Ljava/util/List;)Lnet/minecraft/util/math/AxisAlignedBB; func_191515_a + getMotionDirection ()Lnet/minecraft/util/Direction; func_195509_h + getMovement (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D func_190612_a + getMovementArea (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;D)Lnet/minecraft/util/math/AxisAlignedBB; func_190610_a + getOffsetX (F)F func_174929_b + getOffsetY (F)F func_174928_c + getOffsetZ (F)F func_174926_d + getPistonState ()Lnet/minecraft/block/BlockState; func_200230_i + getProgress (F)F func_145860_a + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + isExtending ()Z func_145868_b + moveByPositionAndProgress (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; func_190607_a + moveCollidedEntities (F)V func_184322_i + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + shouldPistonHeadBeRendered ()Z func_145867_d + tick ()V func_73660_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/PistonTileEntity$1 net/minecraft/tileentity/PistonTileEntity$1 + initialValue ()Ljava/lang/Object; initialValue + initialValue ()Lnet/minecraft/util/Direction; initialValue +net/minecraft/tileentity/PistonTileEntity$2 net/minecraft/tileentity/PistonTileEntity$2 + field_191054_a field_191054_a + field_191055_b field_191055_b +net/minecraft/tileentity/ShulkerBoxTileEntity net/minecraft/tileentity/ShulkerBoxTileEntity + SLOTS field_190595_a + animationStatus field_190599_i + color field_190602_l + items field_190596_f + needsColorFromWorld field_204400_o + openCount field_190598_h + progress field_190600_j + progressOld field_190601_k + canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180461_b + canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z func_180462_a + closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174886_c + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + func_213975_v ()V func_213975_v + getAnimationStatus ()Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; func_190591_p + getBoundingBox (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/AxisAlignedBB; func_190584_a + getBoundingBox (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; func_190587_b + getColor ()Lnet/minecraft/item/DyeColor; func_190592_s + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g + getItems ()Lnet/minecraft/util/NonNullList; func_190576_q + getProgress (F)F func_190585_a + getSizeInventory ()I func_70302_i_ + getSlotsForFace (Lnet/minecraft/util/Direction;)[I func_180463_a + getTopBoundingBox (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; func_190588_c + isEmpty ()Z func_191420_l + loadFromNbt (Lnet/minecraft/nbt/CompoundNBT;)V func_190586_e + moveCollidedEntities ()V func_190589_G + openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V func_174889_b + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + receiveClientEvent (II)Z func_145842_c + saveToNbt (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_190580_f + setItems (Lnet/minecraft/util/NonNullList;)V func_199721_a + tick ()V func_73660_a + updateAnimation ()V func_190583_o + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/ShulkerBoxTileEntity$1 net/minecraft/tileentity/ShulkerBoxTileEntity$1 + field_191051_a field_191051_a + field_191052_b field_191052_b +net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus + $VALUES $VALUES + CLOSED CLOSED + CLOSING CLOSING + OPENED OPENED + OPENING OPENING + valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; valueOf + values ()[Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; values +net/minecraft/tileentity/SignTileEntity net/minecraft/tileentity/SignTileEntity + field_214070_b field_214070_b + field_214071_g field_214071_g + field_214072_h field_214072_h + isEditable field_145916_j + lineBeingEdited field_145918_i + player field_145917_k + renderText field_212367_h + signText field_145915_a + textColor field_214073_l + executeCommand (Lnet/minecraft/entity/player/PlayerEntity;)Z func_174882_b + func_214062_a (IIIZ)V func_214062_a + func_214063_g ()V func_214063_g + func_214065_t ()I func_214065_t + func_214067_u ()I func_214067_u + func_214069_r ()Z func_214069_r + getCommandSource (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/command/CommandSource; func_195539_a + getIsEditable ()Z func_145914_a + getLineBeingEdited ()I func_214064_s + getPlayer ()Lnet/minecraft/entity/player/PlayerEntity; func_145911_b + getRenderText (ILjava/util/function/Function;)Ljava/lang/String; func_212364_a + getText (I)Lnet/minecraft/util/text/ITextComponent; func_212366_a + getTextColor ()Lnet/minecraft/item/DyeColor; func_214066_f + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + onlyOpsCanSetNbt ()Z func_183000_F + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setEditable (Z)V func_145913_a + setPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V func_145912_a + setText (ILnet/minecraft/util/text/ITextComponent;)V func_212365_a + setTextColor (Lnet/minecraft/item/DyeColor;)Z func_214068_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/SkullTileEntity net/minecraft/tileentity/SkullTileEntity + dragonAnimated field_184297_i + dragonAnimatedTicks field_184296_h + playerProfile field_152110_j + profileCache field_184298_j + sessionService field_184299_k + getAnimationProgress (F)F func_184295_a + getPlayerProfile ()Lcom/mojang/authlib/GameProfile; func_152108_a + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + setPlayerProfile (Lcom/mojang/authlib/GameProfile;)V func_195485_a + setProfileCache (Lnet/minecraft/server/management/PlayerProfileCache;)V func_184293_a + setSessionService (Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V func_184294_a + tick ()V func_73660_a + updateGameProfile (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_174884_b + updatePlayerProfile ()V func_152109_d + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/SmokerTileEntity net/minecraft/tileentity/SmokerTileEntity + createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; func_213906_a + getBurnTime (Lnet/minecraft/item/ItemStack;)I func_213997_a + getDefaultName ()Lnet/minecraft/util/text/ITextComponent; func_213907_g +net/minecraft/tileentity/StructureBlockTileEntity net/minecraft/tileentity/StructureBlockTileEntity + author field_184421_f + ignoreEntities field_184428_m + integrity field_189730_q + metadata field_184422_g + mirror field_184425_j + mode field_184427_l + name field_184420_a + position field_184423_h + powered field_189727_n + rotation field_184426_k + seed field_189731_r + showAir field_189728_o + showBoundingBox field_189729_p + size field_184424_i + calculateEnclosingBoundingBox (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Lnet/minecraft/util/math/MutableBoundingBox; func_184416_a + createdBy (Lnet/minecraft/entity/LivingEntity;)V func_189720_a + detectSize ()Z func_184417_l + filterRelatedCornerBlocks (Ljava/util/List;)Ljava/util/List; func_184415_a + func_200665_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z func_200665_a + func_214074_b (J)Ljava/util/Random; func_214074_b + getIntegrity ()F func_189702_n + getMetadata ()Ljava/lang/String; func_189708_j + getMirror ()Lnet/minecraft/util/Mirror; func_189716_h + getMode ()Lnet/minecraft/state/properties/StructureMode; func_189700_k + getName ()Ljava/lang/String; func_189715_d + getNearbyCornerBlocks (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; func_184418_a + getPosition ()Lnet/minecraft/util/math/BlockPos; func_189711_e + getRotation ()Lnet/minecraft/util/Rotation; func_189726_i + getSeed ()J func_189719_o + getStructureSize ()Lnet/minecraft/util/math/BlockPos; func_189717_g + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + hasName ()Z func_208404_d + ignoresEntities ()Z func_189713_m + isPowered ()Z func_189722_G + isStructureLoadable ()Z func_189709_F + load ()Z func_184412_n + load (Z)Z func_189714_c + nextMode ()V func_189724_l + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + save ()Z func_184419_m + save (Z)Z func_189712_b + setIgnoresEntities (Z)V func_184406_a + setIntegrity (F)V func_189718_a + setMetadata (Ljava/lang/String;)V func_184410_b + setMirror (Lnet/minecraft/util/Mirror;)V func_184411_a + setMode (Lnet/minecraft/state/properties/StructureMode;)V func_184405_a + setName (Ljava/lang/String;)V func_184404_a + setName (Lnet/minecraft/util/ResourceLocation;)V func_210163_a + setPosition (Lnet/minecraft/util/math/BlockPos;)V func_184414_b + setPowered (Z)V func_189723_d + setRotation (Lnet/minecraft/util/Rotation;)V func_184408_a + setSeed (J)V func_189725_a + setShowAir (Z)V func_189703_e + setShowBoundingBox (Z)V func_189710_f + setSize (Lnet/minecraft/util/math/BlockPos;)V func_184409_c + showsAir ()Z func_189707_H + showsBoundingBox ()Z func_189721_I + unloadStructure ()V func_189706_E + updateBlockState ()V func_189704_J + usedBy (Lnet/minecraft/entity/player/PlayerEntity;)Z func_189701_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b +net/minecraft/tileentity/StructureBlockTileEntity$1 net/minecraft/tileentity/StructureBlockTileEntity$1 + field_208124_a field_208124_a +net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand + $VALUES $VALUES + LOAD_AREA LOAD_AREA + SAVE_AREA SAVE_AREA + SCAN_AREA SCAN_AREA + UPDATE_DATA UPDATE_DATA + valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; valueOf + values ()[Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; values +net/minecraft/tileentity/TileEntity net/minecraft/tileentity/TileEntity + LOGGER field_145852_a + cachedBlockState field_195045_e + pos field_174879_c + removed field_145846_f + type field_200663_e + warnedInvalidBlock field_222816_g + world field_145850_b + addInfoToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V func_145828_a + create (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; func_203403_c + func_213132_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/tileentity/TileEntity; func_213132_a + func_213133_a (Ljava/lang/String;)Lnet/minecraft/tileentity/TileEntity; func_213133_a + func_213134_a (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/tileentity/TileEntity; func_213134_a + func_213135_f ()Ljava/lang/String; func_213135_f + func_222815_f ()Ljava/lang/Object; func_222815_f + getBlockState ()Lnet/minecraft/block/BlockState; func_195044_w + getDistanceSq (DDD)D func_145835_a + getMaxRenderDistanceSquared ()D func_145833_n + getPos ()Lnet/minecraft/util/math/BlockPos; func_174877_v + getType ()Lnet/minecraft/tileentity/TileEntityType; func_200662_C + getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; func_189518_D_ + getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; func_189517_E_ + getWorld ()Lnet/minecraft/world/World; func_145831_w + hasWorld ()Z func_145830_o + isRemoved ()Z func_145837_r + markDirty ()V func_70296_d + mirror (Lnet/minecraft/util/Mirror;)V func_189668_a + onlyOpsCanSetNbt ()Z func_183000_F + read (Lnet/minecraft/nbt/CompoundNBT;)V func_145839_a + receiveClientEvent (II)Z func_145842_c + remove ()V func_145843_s + rotate (Lnet/minecraft/util/Rotation;)V func_189667_a + setPos (Lnet/minecraft/util/math/BlockPos;)V func_174878_a + setWorld (Lnet/minecraft/world/World;)V func_145834_a + updateContainingBlockInfo ()V func_145836_u + validate ()V func_145829_t + warnInvalidBlock ()V func_222814_r + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189515_b + writeInternal (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189516_d +net/minecraft/tileentity/TileEntityType net/minecraft/tileentity/TileEntityType + BANNER field_200989_t + BARREL field_222489_z + BEACON field_200984_o + BED field_200994_y + BELL field_222486_D + BLAST_FURNACE field_222484_B + BREWING_STAND field_200981_l + CAMPFIRE field_222488_F + CHEST field_200972_c + COMMAND_BLOCK field_200992_w + COMPARATOR field_200988_s + CONDUIT field_205166_z + DAYLIGHT_DETECTOR field_200986_q + DISPENSER field_200976_g + DROPPER field_200977_h + ENCHANTING_TABLE field_200982_m + ENDER_CHEST field_200974_e + END_GATEWAY field_200991_v + END_PORTAL field_200983_n + FURNACE field_200971_b + HOPPER field_200987_r + JIGSAW field_222487_E + JUKEBOX field_200975_f + LECTERN field_222485_C + LOGGER field_206866_A + MOB_SPAWNER field_200979_j + PISTON field_200980_k + SHULKER_BOX field_200993_x + SIGN field_200978_i + SKULL field_200985_p + SMOKER field_222483_A + STRUCTURE_BLOCK field_200990_u + TRAPPED_CHEST field_200973_d + datafixerType field_206867_C + factory field_200995_z + validBlocks field_223046_I + create ()Lnet/minecraft/tileentity/TileEntity; func_200968_a + getId (Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/util/ResourceLocation; func_200969_a + isValidBlock (Lnet/minecraft/block/Block;)Z func_223045_a + register (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType$Builder;)Lnet/minecraft/tileentity/TileEntityType; func_200966_a +net/minecraft/tileentity/TileEntityType$Builder net/minecraft/tileentity/TileEntityType$Builder + blocks field_223044_b + factory field_200965_a + build (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/tileentity/TileEntityType; func_206865_a + create (Ljava/util/function/Supplier;[Lnet/minecraft/block/Block;)Lnet/minecraft/tileentity/TileEntityType$Builder; func_223042_a + func_223043_a (Lnet/minecraft/tileentity/TileEntityType$Builder;)Ljava/util/Set; func_223043_a +net/minecraft/tileentity/TrappedChestTileEntity net/minecraft/tileentity/TrappedChestTileEntity + onOpenOrClose ()V func_195482_p +net/minecraft/util/ActionResult net/minecraft/util/ActionResult + result field_188400_b + type field_188399_a + getResult ()Ljava/lang/Object; func_188398_b + getType ()Lnet/minecraft/util/ActionResultType; func_188397_a +net/minecraft/util/ActionResultType net/minecraft/util/ActionResultType + $VALUES $VALUES + FAIL FAIL + PASS PASS + SUCCESS SUCCESS + valueOf (Ljava/lang/String;)Lnet/minecraft/util/ActionResultType; valueOf + values ()[Lnet/minecraft/util/ActionResultType; values +net/minecraft/util/AxisRotation net/minecraft/util/AxisRotation + $VALUES $VALUES + AXES field_197521_d + AXIS_ROTATIONS field_197522_e + BACKWARD BACKWARD + FORWARD FORWARD + NONE NONE + from (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/AxisRotation; func_197516_a + getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I func_197517_a + reverse ()Lnet/minecraft/util/AxisRotation; func_197514_a + rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; func_197513_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/AxisRotation; valueOf + values ()[Lnet/minecraft/util/AxisRotation; values +net/minecraft/util/AxisRotation$1 net/minecraft/util/AxisRotation$1 + getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I func_197517_a + reverse ()Lnet/minecraft/util/AxisRotation; func_197514_a + rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; func_197513_a +net/minecraft/util/AxisRotation$2 net/minecraft/util/AxisRotation$2 + getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I func_197517_a + reverse ()Lnet/minecraft/util/AxisRotation; func_197514_a + rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; func_197513_a +net/minecraft/util/AxisRotation$3 net/minecraft/util/AxisRotation$3 + getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I func_197517_a + reverse ()Lnet/minecraft/util/AxisRotation; func_197514_a + rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; func_197513_a +net/minecraft/util/BitArray net/minecraft/util/BitArray + arraySize field_188148_d + bitsPerEntry field_188146_b + longArray field_188145_a + maxEntryValue field_188147_c + bitsPerEntry ()I func_208535_c + func_219789_a (II)I func_219789_a + func_225421_a (Ljava/util/function/IntConsumer;)V func_225421_a + getAt (I)I func_188142_a + getBackingLongArray ()[J func_188143_a + setAt (II)V func_188141_a + size ()I func_188144_b +net/minecraft/util/BlockRenderLayer net/minecraft/util/BlockRenderLayer + $VALUES $VALUES + CUTOUT CUTOUT + CUTOUT_MIPPED CUTOUT_MIPPED + SOLID SOLID + TRANSLUCENT TRANSLUCENT + layerName field_180338_e + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/BlockRenderLayer; valueOf + values ()[Lnet/minecraft/util/BlockRenderLayer; values +net/minecraft/util/CSVWriter net/minecraft/util/CSVWriter + field_225429_a field_225429_a + field_225430_b field_225430_b + func_225425_a (Ljava/lang/Object;)Ljava/lang/String; func_225425_a + func_225426_a ([Ljava/lang/Object;)V func_225426_a + func_225427_a (Ljava/util/stream/Stream;)V func_225427_a + func_225428_a ()Lnet/minecraft/util/CSVWriter$Builder; func_225428_a +net/minecraft/util/CSVWriter$1 net/minecraft/util/CSVWriter$1 +net/minecraft/util/CSVWriter$Builder net/minecraft/util/CSVWriter$Builder + field_225424_a field_225424_a + func_225422_a (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; func_225422_a + func_225423_a (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$Builder; func_225423_a +net/minecraft/util/CachedBlockInfo net/minecraft/util/CachedBlockInfo + forceLoad field_181628_c + pos field_177513_b + state field_177514_c + tileEntity field_177511_d + tileEntityInitialized field_177512_e + world field_177515_a + func_201002_a (Ljava/util/function/Predicate;Lnet/minecraft/util/CachedBlockInfo;)Z func_201002_a + getBlockState ()Lnet/minecraft/block/BlockState; func_177509_a + getPos ()Lnet/minecraft/util/math/BlockPos; func_177508_d + getTileEntity ()Lnet/minecraft/tileentity/TileEntity; func_177507_b + getWorld ()Lnet/minecraft/world/IWorldReader; func_196960_c + hasState (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_177510_a +net/minecraft/util/ClassInheritanceMultiMap net/minecraft/util/ClassInheritanceMultiMap + baseClass field_180217_c + map field_180218_a + values field_181745_e + add (Ljava/lang/Object;)Z add + contains (Ljava/lang/Object;)Z contains + func_219790_a (Ljava/lang/Class;)Ljava/util/Collection; func_219790_a + func_219791_b (Ljava/lang/Class;)Ljava/util/List; func_219791_b + iterator ()Ljava/util/Iterator; iterator + remove (Ljava/lang/Object;)Z remove + size ()I size +net/minecraft/util/CombatEntry net/minecraft/util/CombatEntry + damage field_94568_c + damageSrc field_94569_a + fallDistance field_94564_f + fallSuffix field_94566_e + health field_94565_d + time field_94567_b + getDamage ()F func_94563_c + getDamageAmount ()F func_94561_i + getDamageSrc ()Lnet/minecraft/util/DamageSource; func_94560_a + getDamageSrcDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_151522_h + getFallSuffix ()Ljava/lang/String; func_94562_g + isLivingDamageSrc ()Z func_94559_f +net/minecraft/util/CombatRules net/minecraft/util/CombatRules + getDamageAfterAbsorb (FFF)F func_189427_a + getDamageAfterMagicAbsorb (FF)F func_188401_b +net/minecraft/util/CombatTracker net/minecraft/util/CombatTracker + combatEndTime field_152776_e + combatEntries field_94556_a + combatStartTime field_152775_d + fallSuffix field_94551_f + fighter field_94554_b + inCombat field_94552_d + lastDamageTime field_94555_c + takingDamage field_94553_e + calculateFallSuffix ()V func_94545_a + getBestAttacker ()Lnet/minecraft/entity/LivingEntity; func_94550_c + getBestCombatEntry ()Lnet/minecraft/util/CombatEntry; func_94544_f + getCombatDuration ()I func_180134_f + getDeathMessage ()Lnet/minecraft/util/text/ITextComponent; func_151521_b + getFallSuffix (Lnet/minecraft/util/CombatEntry;)Ljava/lang/String; func_94548_b + getFighter ()Lnet/minecraft/entity/LivingEntity; func_180135_h + reset ()V func_94549_h + resetFallSuffix ()V func_94542_g + trackDamage (Lnet/minecraft/util/DamageSource;FF)V func_94547_a +net/minecraft/util/CooldownTracker net/minecraft/util/CooldownTracker + cooldowns field_185147_a + ticks field_185148_b + getCooldown (Lnet/minecraft/item/Item;F)F func_185143_a + hasCooldown (Lnet/minecraft/item/Item;)Z func_185141_a + notifyOnRemove (Lnet/minecraft/item/Item;)V func_185146_c + notifyOnSet (Lnet/minecraft/item/Item;I)V func_185140_b + removeCooldown (Lnet/minecraft/item/Item;)V func_185142_b + setCooldown (Lnet/minecraft/item/Item;I)V func_185145_a + tick ()V func_185144_a +net/minecraft/util/CooldownTracker$1 net/minecraft/util/CooldownTracker$1 +net/minecraft/util/CooldownTracker$Cooldown net/minecraft/util/CooldownTracker$Cooldown + createTicks field_185137_a + expireTicks field_185138_b + field_185139_c field_185139_c + access$000 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I access$000 + access$100 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I access$100 +net/minecraft/util/CryptManager net/minecraft/util/CryptManager + LOGGER field_180198_a + cipherOperation (ILjava/security/Key;[B)[B func_75885_a + createNetCipherInstance (ILjava/security/Key;)Ljavax/crypto/Cipher; func_151229_a + createNewSharedKey ()Ljavax/crypto/SecretKey; func_75890_a + createTheCipherInstance (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; func_75886_a + decodePublicKey ([B)Ljava/security/PublicKey; func_75896_a + decryptData (Ljava/security/Key;[B)[B func_75889_b + decryptSharedKey (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; func_75887_a + digestOperation (Ljava/lang/String;[[B)[B func_75893_a + encryptData (Ljava/security/Key;[B)[B func_75894_a + generateKeyPair ()Ljava/security/KeyPair; func_75891_b + getServerIdHash (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B func_75895_a +net/minecraft/util/DamageSource net/minecraft/util/DamageSource + ANVIL field_82728_o + CACTUS field_76367_g + CRAMMING field_191291_g + DRAGON_BREATH field_188407_q + DROWN field_76369_e + DRYOUT field_205132_u + FALL field_76379_h + FALLING_BLOCK field_82729_p + FIREWORKS field_191552_t + FLY_INTO_WALL field_188406_j + GENERIC field_76377_j + HOT_FLOOR field_190095_e + IN_FIRE field_76372_a + IN_WALL field_76368_d + LAVA field_76371_c + LIGHTNING_BOLT field_180137_b + MAGIC field_76376_m + ON_FIRE field_76370_b + OUT_OF_WORLD field_76380_i + STARVE field_76366_f + SWEET_BERRY_BUSH field_220302_v + WITHER field_82727_n + damageIsAbsolute field_151520_r + damageType field_76373_n + difficultyScaled field_76381_t + explosion field_76378_k + fireDamage field_76383_r + hungerDamage field_76384_q + isDamageAllowedInCreativeMode field_76385_p + isUnblockable field_76374_o + magicDamage field_82730_x + projectile field_76382_s + canHarmInCreative ()Z func_76357_e + causeArrowDamage (Lnet/minecraft/entity/projectile/AbstractArrowEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_76353_a + causeExplosionDamage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; func_188405_b + causeExplosionDamage (Lnet/minecraft/world/Explosion;)Lnet/minecraft/util/DamageSource; func_94539_a + causeFireballDamage (Lnet/minecraft/entity/projectile/DamagingProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_76362_a + causeIndirectDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; func_188403_a + causeIndirectMagicDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_76354_b + causeMobDamage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; func_76358_a + causePlayerDamage (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/DamageSource; func_76365_a + causeThornsDamage (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_92087_a + causeThrownDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_76356_a + causeTridentDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; func_203096_a + getDamageLocation ()Lnet/minecraft/util/math/Vec3d; func_188404_v + getDamageType ()Ljava/lang/String; func_76355_l + getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; func_151519_b + getHungerDamage ()F func_76345_d + getImmediateSource ()Lnet/minecraft/entity/Entity; func_76364_f + getTrueSource ()Lnet/minecraft/entity/Entity; func_76346_g + isCreativePlayer ()Z func_180136_u + isDamageAbsolute ()Z func_151517_h + isDifficultyScaled ()Z func_76350_n + isExplosion ()Z func_94541_c + isFireDamage ()Z func_76347_k + isMagicDamage ()Z func_82725_o + isProjectile ()Z func_76352_a + isUnblockable ()Z func_76363_c + netherBedExplosion ()Lnet/minecraft/util/DamageSource; func_199683_a + setDamageAllowedInCreativeMode ()Lnet/minecraft/util/DamageSource; func_76359_i + setDamageBypassesArmor ()Lnet/minecraft/util/DamageSource; func_76348_h + setDamageIsAbsolute ()Lnet/minecraft/util/DamageSource; func_151518_m + setDifficultyScaled ()Lnet/minecraft/util/DamageSource; func_76351_m + setExplosion ()Lnet/minecraft/util/DamageSource; func_94540_d + setFireDamage ()Lnet/minecraft/util/DamageSource; func_76361_j + setMagicDamage ()Lnet/minecraft/util/DamageSource; func_82726_p + setProjectile ()Lnet/minecraft/util/DamageSource; func_76349_b +net/minecraft/util/DefaultUncaughtExceptionHandler net/minecraft/util/DefaultUncaughtExceptionHandler + logger field_201709_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +net/minecraft/util/DefaultWithNameUncaughtExceptionHandler net/minecraft/util/DefaultWithNameUncaughtExceptionHandler + logger field_201710_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +net/minecraft/util/Direction net/minecraft/util/Direction + $VALUES $VALUES + BY_HORIZONTAL_INDEX field_176754_o + BY_INDEX field_82609_l + DOWN DOWN + EAST EAST + NAME_LOOKUP field_176761_p + NORTH NORTH + SOUTH SOUTH + UP UP + VALUES field_199792_n + WEST WEST + axis field_176758_k + axisDirection field_176755_l + directionVec field_176756_m + field_218387_r field_218387_r + horizontalIndex field_176760_i + index field_176748_g + name field_176757_j + opposite field_176759_h + byHorizontalIndex (I)Lnet/minecraft/util/Direction; func_176731_b + byIndex (I)Lnet/minecraft/util/Direction; func_82600_a + byName (Ljava/lang/String;)Lnet/minecraft/util/Direction; func_176739_a + compose (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)[Lnet/minecraft/util/Direction; func_196053_a + fromAngle (D)Lnet/minecraft/util/Direction; func_176733_a + func_199786_b (Lnet/minecraft/util/Direction;)Z func_199786_b + func_199787_d (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_199787_d + func_199788_d (I)[Lnet/minecraft/util/Direction; func_199788_d + func_199789_a (Lnet/minecraft/util/Direction;)I func_199789_a + func_199790_c (Lnet/minecraft/util/Direction;)I func_199790_c + func_199791_c (I)[Lnet/minecraft/util/Direction; func_199791_c + func_218383_a (III)Lnet/minecraft/util/Direction; func_218383_a + func_218384_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_218384_a + func_218385_b (Lnet/minecraft/util/Direction;)Ljava/lang/Long; func_218385_b + func_218386_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_218386_a + getAxis ()Lnet/minecraft/util/Direction$Axis; func_176740_k + getAxisDirection ()Lnet/minecraft/util/Direction$AxisDirection; func_176743_c + getDirectionVec ()Lnet/minecraft/util/math/Vec3i; func_176730_m + getFacingDirections (Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/Direction; func_196054_a + getFacingFromAxis (Lnet/minecraft/util/Direction$AxisDirection;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; func_181076_a + getFacingFromAxisDirection (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$AxisDirection;)Lnet/minecraft/util/Direction; func_211699_a + getFacingFromVector (DDD)Lnet/minecraft/util/Direction; func_210769_a + getFacingFromVector (FFF)Lnet/minecraft/util/Direction; func_176737_a + getHorizontalAngle ()F func_185119_l + getHorizontalIndex ()I func_176736_b + getIndex ()I func_176745_a + getName ()Ljava/lang/String; func_176610_l + getName2 ()Ljava/lang/String; func_176742_j + getOpposite ()Lnet/minecraft/util/Direction; func_176734_d + getXOffset ()I func_82601_c + getYOffset ()I func_96559_d + getZOffset ()I func_82599_e + random (Ljava/util/Random;)Lnet/minecraft/util/Direction; func_176741_a + rotateAround (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; func_176732_a + rotateX ()Lnet/minecraft/util/Direction; func_176744_n + rotateY ()Lnet/minecraft/util/Direction; func_176746_e + rotateYCCW ()Lnet/minecraft/util/Direction; func_176735_f + rotateZ ()Lnet/minecraft/util/Direction; func_176738_p + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction; valueOf + values ()[Lnet/minecraft/util/Direction; values +net/minecraft/util/Direction$1 net/minecraft/util/Direction$1 + field_179513_b field_179513_b + field_179515_a field_179515_a +net/minecraft/util/Direction$Axis net/minecraft/util/Direction$Axis + $VALUES $VALUES + NAME_LOOKUP field_176725_d + X X + Y Y + Z Z + name field_176726_e + byName (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; func_176717_a + func_199785_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; func_199785_a + getCoordinate (DDD)D func_196051_a + getCoordinate (III)I func_196052_a + getName ()Ljava/lang/String; func_176610_l + getName2 ()Ljava/lang/String; func_176719_a + getPlane ()Lnet/minecraft/util/Direction$Plane; func_176716_d + isHorizontal ()Z func_176722_c + isVertical ()Z func_200128_b + random (Ljava/util/Random;)Lnet/minecraft/util/Direction$Axis; func_218393_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/util/Direction;)Z test + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; valueOf + values ()[Lnet/minecraft/util/Direction$Axis; values +net/minecraft/util/Direction$Axis$1 net/minecraft/util/Direction$Axis$1 + getCoordinate (DDD)D func_196051_a + getCoordinate (III)I func_196052_a + test (Ljava/lang/Object;)Z test +net/minecraft/util/Direction$Axis$2 net/minecraft/util/Direction$Axis$2 + getCoordinate (DDD)D func_196051_a + getCoordinate (III)I func_196052_a + test (Ljava/lang/Object;)Z test +net/minecraft/util/Direction$Axis$3 net/minecraft/util/Direction$Axis$3 + getCoordinate (DDD)D func_196051_a + getCoordinate (III)I func_196052_a + test (Ljava/lang/Object;)Z test +net/minecraft/util/Direction$AxisDirection net/minecraft/util/Direction$AxisDirection + $VALUES $VALUES + NEGATIVE NEGATIVE + POSITIVE POSITIVE + description field_179525_d + offset field_179528_c + getOffset ()I func_179524_a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$AxisDirection; valueOf + values ()[Lnet/minecraft/util/Direction$AxisDirection; values +net/minecraft/util/Direction$Plane net/minecraft/util/Direction$Plane + $VALUES $VALUES + HORIZONTAL HORIZONTAL + VERTICAL VERTICAL + axisValues field_209388_d + facingValues field_209387_c + iterator ()Ljava/util/Iterator; iterator + random (Ljava/util/Random;)Lnet/minecraft/util/Direction; func_179518_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/util/Direction;)Z test + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Plane; valueOf + values ()[Lnet/minecraft/util/Direction$Plane; values +net/minecraft/util/Direction8 net/minecraft/util/Direction8 + $VALUES $VALUES + EAST EAST + NORTH NORTH + NORTH_EAST NORTH_EAST + NORTH_WEST NORTH_WEST + SOUTH SOUTH + SOUTH_EAST SOUTH_EAST + SOUTH_WEST SOUTH_WEST + WEST WEST + directions field_197541_i + field_208500_i field_208500_i + field_208501_j field_208501_j + field_208502_k field_208502_k + field_208503_l field_208503_l + field_208504_m field_208504_m + field_208505_n field_208505_n + field_208506_o field_208506_o + field_208507_p field_208507_p + getDirections ()Ljava/util/Set; func_197532_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction8; valueOf + values ()[Lnet/minecraft/util/Direction8; values +net/minecraft/util/EnchantmentNameParts net/minecraft/util/EnchantmentNameParts + INSTANCE field_148338_a + namePartsArray field_148337_c + rand field_148336_b + generateNewRandomName (Lnet/minecraft/client/gui/FontRenderer;I)Ljava/lang/String; func_148334_a + getInstance ()Lnet/minecraft/util/EnchantmentNameParts; func_178176_a + reseedRandomGenerator (J)V func_148335_a +net/minecraft/util/EntityDamageSource net/minecraft/util/EntityDamageSource + damageSourceEntity field_76386_o + isThornsDamage field_180140_r + getDamageLocation ()Lnet/minecraft/util/math/Vec3d; func_188404_v + getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; func_151519_b + getIsThornsDamage ()Z func_180139_w + getTrueSource ()Lnet/minecraft/entity/Entity; func_76346_g + isDifficultyScaled ()Z func_76350_n + setIsThornsDamage ()Lnet/minecraft/util/EntityDamageSource; func_180138_v +net/minecraft/util/EntityPredicates net/minecraft/util/EntityPredicates + CAN_AI_TARGET field_188444_d + HAS_INVENTORY field_96566_b + IS_ALIVE field_94557_a + IS_LIVING_ALIVE field_212545_b + IS_STANDALONE field_152785_b + NOT_SPECTATING field_180132_d + func_200818_c (Lnet/minecraft/entity/Entity;)Z func_200818_c + func_200819_a (DDDDLnet/minecraft/entity/Entity;)Z func_200819_a + func_200821_f (Lnet/minecraft/entity/Entity;)Z func_200821_f + func_200822_e (Lnet/minecraft/entity/Entity;)Z func_200822_e + func_200824_d (Lnet/minecraft/entity/Entity;)Z func_200824_d + func_210289_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z func_210289_a + func_210290_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/Team$CollisionRule;Lnet/minecraft/entity/Entity;)Z func_210290_a + notRiding (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; func_200820_b + pushableBy (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; func_200823_a + withinRange (DDDD)Ljava/util/function/Predicate; func_188443_a +net/minecraft/util/EntityPredicates$ArmoredMob net/minecraft/util/EntityPredicates$ArmoredMob + armor field_96567_c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/entity/Entity;)Z test +net/minecraft/util/EnumTypeAdapterFactory net/minecraft/util/EnumTypeAdapterFactory + access$000 (Lnet/minecraft/util/EnumTypeAdapterFactory;Ljava/lang/Object;)Ljava/lang/String; access$000 + create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create + getName (Ljava/lang/Object;)Ljava/lang/String; func_151232_a +net/minecraft/util/EnumTypeAdapterFactory$1 net/minecraft/util/EnumTypeAdapterFactory$1 + field_151230_b field_151230_b + field_151231_a field_151231_a + read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read + write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write +net/minecraft/util/FileUtil net/minecraft/util/FileUtil + field_214996_a field_214996_a + field_214997_b field_214997_b + func_214992_a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_214992_a + func_214993_b (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; func_214993_b + func_214994_b (Ljava/nio/file/Path;)Z func_214994_b + func_214995_a (Ljava/nio/file/Path;)Z func_214995_a +net/minecraft/util/FoodStats net/minecraft/util/FoodStats + foodExhaustionLevel field_75126_c + foodLevel field_75127_a + foodSaturationLevel field_75125_b + foodTimer field_75123_d + prevFoodLevel field_75124_e + addExhaustion (F)V func_75113_a + addStats (IF)V func_75122_a + consume (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)V func_221410_a + getFoodLevel ()I func_75116_a + getSaturationLevel ()F func_75115_e + needFood ()Z func_75121_c + read (Lnet/minecraft/nbt/CompoundNBT;)V func_75112_a + setFoodLevel (I)V func_75114_a + setFoodSaturationLevel (F)V func_75119_b + tick (Lnet/minecraft/entity/player/PlayerEntity;)V func_75118_a + write (Lnet/minecraft/nbt/CompoundNBT;)V func_75117_b +net/minecraft/util/FrameTimer net/minecraft/util/FrameTimer + counter field_181754_c + frames field_181752_a + index field_181755_d + lastIndex field_181753_b + addFrame (J)V func_181747_a + func_219792_a (JII)I func_219792_a + getFrames ()[J func_181746_c + getIndex ()I func_181750_b + getLastIndex ()I func_181749_a + parseIndex (I)I func_181751_b +net/minecraft/util/HTTPUtil net/minecraft/util/HTTPUtil + DOWNLOADER_EXECUTOR field_180193_a + LOGGER field_151227_b + downloadResourcePack (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILnet/minecraft/util/IProgressUpdate;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture; func_180192_a + func_219798_a (Lnet/minecraft/util/IProgressUpdate;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;I)Ljava/lang/Object; func_219798_a + getSuitableLanPort ()I func_76181_a +net/minecraft/util/Hand net/minecraft/util/Hand + $VALUES $VALUES + MAIN_HAND MAIN_HAND + OFF_HAND OFF_HAND + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Hand; valueOf + values ()[Lnet/minecraft/util/Hand; values +net/minecraft/util/HandSide net/minecraft/util/HandSide + $VALUES $VALUES + LEFT LEFT + RIGHT RIGHT + handName field_188471_c + opposite ()Lnet/minecraft/util/HandSide; func_188468_a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/HandSide; valueOf + values ()[Lnet/minecraft/util/HandSide; values +net/minecraft/util/IDynamicDeserializer net/minecraft/util/IDynamicDeserializer + field_214908_a field_214908_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Object; deserialize + func_214907_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_214907_a +net/minecraft/util/IDynamicSerializable net/minecraft/util/IDynamicSerializable + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a +net/minecraft/util/IIntArray net/minecraft/util/IIntArray + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/util/IItemProvider net/minecraft/util/IItemProvider + asItem ()Lnet/minecraft/item/Item; func_199767_j +net/minecraft/util/INameable net/minecraft/util/INameable + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_200201_e + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_145748_c_ + getName ()Lnet/minecraft/util/text/ITextComponent; func_200200_C_ + hasCustomName ()Z func_145818_k_ +net/minecraft/util/IObjectIntIterable net/minecraft/util/IObjectIntIterable + getByValue (I)Ljava/lang/Object; func_148745_a +net/minecraft/util/IProgressUpdate net/minecraft/util/IProgressUpdate + displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V func_200209_c + displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V func_200210_a + resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V func_200211_b + setDoneWorking ()V func_146586_a + setLoadingProgress (I)V func_73718_a +net/minecraft/util/IStringSerializable net/minecraft/util/IStringSerializable + getName ()Ljava/lang/String; func_176610_l +net/minecraft/util/IWorldPosCallable net/minecraft/util/IWorldPosCallable + DUMMY field_221489_a + apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a + applyOrElse (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; func_221485_a + consume (Ljava/util/function/BiConsumer;)V func_221486_a + func_221487_a (Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; func_221487_a + of (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/IWorldPosCallable; func_221488_a +net/minecraft/util/IWorldPosCallable$1 net/minecraft/util/IWorldPosCallable$1 + apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a +net/minecraft/util/IWorldPosCallable$2 net/minecraft/util/IWorldPosCallable$2 + field_221490_b field_221490_b + field_221491_c field_221491_c + apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a +net/minecraft/util/IndirectEntityDamageSource net/minecraft/util/IndirectEntityDamageSource + indirectEntity field_76387_p + getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; func_151519_b + getImmediateSource ()Lnet/minecraft/entity/Entity; func_76364_f + getTrueSource ()Lnet/minecraft/entity/Entity; func_76346_g +net/minecraft/util/IntArray net/minecraft/util/IntArray + field_221479_a field_221479_a + get (I)I func_221476_a + set (II)V func_221477_a + size ()I func_221478_a +net/minecraft/util/IntIdentityHashBiMap net/minecraft/util/IntIdentityHashBiMap + EMPTY field_186817_a + byId field_186820_d + intKeys field_186819_c + mapSize field_186822_f + nextFreeIndex field_186821_e + values field_186818_b + add (Ljava/lang/Object;)I func_186808_c + clear ()V func_186812_a + findEmpty (I)I func_186806_e + getByValue (I)Ljava/lang/Object; func_148745_a + getId (Ljava/lang/Object;)I func_186815_a + getIndex (Ljava/lang/Object;I)I func_186816_b + getValue (I)I func_186805_c + grow (I)V func_186807_d + hashObject (Ljava/lang/Object;)I func_186811_d + iterator ()Ljava/util/Iterator; iterator + nextId ()I func_186809_c + put (Ljava/lang/Object;I)V func_186814_a + size ()I func_186810_b +net/minecraft/util/IntReferenceHolder net/minecraft/util/IntReferenceHolder + lastKnownValue field_221498_a + create (Lnet/minecraft/util/IIntArray;I)Lnet/minecraft/util/IntReferenceHolder; func_221493_a + create ([II)Lnet/minecraft/util/IntReferenceHolder; func_221497_a + get ()I func_221495_b + isDirty ()Z func_221496_c + set (I)V func_221494_a + single ()Lnet/minecraft/util/IntReferenceHolder; func_221492_a +net/minecraft/util/IntReferenceHolder$1 net/minecraft/util/IntReferenceHolder$1 + field_221502_a field_221502_a + field_221503_b field_221503_b + get ()I func_221495_b + set (I)V func_221494_a +net/minecraft/util/IntReferenceHolder$2 net/minecraft/util/IntReferenceHolder$2 + field_221499_a field_221499_a + field_221500_b field_221500_b + get ()I func_221495_b + set (I)V func_221494_a +net/minecraft/util/IntReferenceHolder$3 net/minecraft/util/IntReferenceHolder$3 + value field_221501_a + get ()I func_221495_b + set (I)V func_221494_a +net/minecraft/util/JSONUtils net/minecraft/util/JSONUtils + field_212747_a field_212747_a + deserializeClass (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188179_a + deserializeClass (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188174_a + deserializeClass (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188177_a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; func_193839_a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; func_188173_a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; func_193841_a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; func_193838_a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; func_188178_a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; func_188176_a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; func_193840_a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; func_193837_a + fromJson (Ljava/io/Reader;)Lcom/google/gson/JsonObject; func_212743_a + fromJson (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; func_212744_a + fromJson (Ljava/lang/String;)Lcom/google/gson/JsonObject; func_212745_a + fromJson (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; func_212746_a + func_219793_a (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_219793_a + func_219794_f (Lcom/google/gson/JsonElement;Ljava/lang/String;)J func_219794_f + func_219795_a (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B func_219795_a + func_219796_a (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J func_219796_a + getBoolean (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z func_151216_b + getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151212_i + getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z func_151209_a + getByte (Lcom/google/gson/JsonElement;Ljava/lang/String;)B func_204332_h + getFloat (Lcom/google/gson/JsonElement;Ljava/lang/String;)F func_151220_d + getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;)F func_151217_k + getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F func_151221_a + getInt (Lcom/google/gson/JsonElement;Ljava/lang/String;)I func_151215_f + getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;)I func_151203_m + getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I func_151208_a + getItem (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/item/Item; func_188172_b + getItem (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/item/Item; func_188180_i + getJsonArray (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; func_151207_m + getJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; func_151214_t + getJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; func_151213_a + getJsonObject (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; func_151210_l + getJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; func_152754_s + getJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; func_151218_a + getString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; func_151206_a + getString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; func_151200_h + getString (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_151219_a + hasField (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151204_g + isBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_180199_c + isJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151202_d + isJsonPrimitive (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151201_f + isNumber (Lcom/google/gson/JsonElement;)Z func_188175_b + isString (Lcom/google/gson/JsonElement;)Z func_151211_a + isString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151205_a + toString (Lcom/google/gson/JsonElement;)Ljava/lang/String; func_151222_d +net/minecraft/util/LazyLoadBase net/minecraft/util/LazyLoadBase + supplier field_201152_a + value field_179283_a + getValue ()Ljava/lang/Object; func_179281_c +net/minecraft/util/LoggingPrintStream net/minecraft/util/LoggingPrintStream + LOGGER field_179884_a + domain field_179883_b + logString (Ljava/lang/String;)V func_179882_a + println (Ljava/lang/Object;)V println + println (Ljava/lang/String;)V println +net/minecraft/util/LongSerializable net/minecraft/util/LongSerializable + value field_223464_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/LongSerializable; func_223462_a + equals (Ljava/lang/Object;)Z equals + func_223461_a ()J func_223461_a + hashCode ()I hashCode + of (J)Lnet/minecraft/util/LongSerializable; func_223463_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + toString ()Ljava/lang/String; toString +net/minecraft/util/LowerStringMap net/minecraft/util/LowerStringMap + internalMap field_76117_a + clear ()V clear + containsKey (Ljava/lang/Object;)Z containsKey + containsValue (Ljava/lang/Object;)Z containsValue + entrySet ()Ljava/util/Set; entrySet + get (Ljava/lang/Object;)Ljava/lang/Object; get + isEmpty ()Z isEmpty + keySet ()Ljava/util/Set; keySet + put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; put + put (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; put + putAll (Ljava/util/Map;)V putAll + remove (Ljava/lang/Object;)Ljava/lang/Object; remove + size ()I size + values ()Ljava/util/Collection; values +net/minecraft/util/MapPopulator net/minecraft/util/MapPopulator + createMap (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Map; func_179400_b + populateMap (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; func_179399_a +net/minecraft/util/MinecraftVersion net/minecraft/util/MinecraftVersion + LOGGER field_214958_a + buildTime field_214965_h + id field_214959_b + name field_214960_c + packVersion field_214964_g + protocolVersion field_214963_f + releaseTarget field_214966_i + stable field_214961_d + worldVersion field_214962_e + getBuildTime ()Ljava/util/Date; getBuildTime + getId ()Ljava/lang/String; getId + getName ()Ljava/lang/String; getName + getPackVersion ()I getPackVersion + getProtocolVersion ()I getProtocolVersion + getReleaseTarget ()Ljava/lang/String; getReleaseTarget + getWorldVersion ()I getWorldVersion + isStable ()Z isStable + load ()Lcom/mojang/bridge/game/GameVersion; func_214957_a +net/minecraft/util/Mirror net/minecraft/util/Mirror + $VALUES $VALUES + FRONT_BACK FRONT_BACK + LEFT_RIGHT LEFT_RIGHT + NONE NONE + mirror (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_185803_b + mirrorRotation (II)I func_185802_a + toRotation (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Rotation; func_185800_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Mirror; valueOf + values ()[Lnet/minecraft/util/Mirror; values +net/minecraft/util/Mirror$1 net/minecraft/util/Mirror$1 + field_185799_a field_185799_a +net/minecraft/util/MovementInput net/minecraft/util/MovementInput + backKeyDown field_187256_d + forwardKeyDown field_187255_c + jump field_78901_c + leftKeyDown field_187257_e + moveForward field_192832_b + moveStrafe field_78902_a + rightKeyDown field_187258_f + sneak field_78899_d + func_223135_b ()Z func_223135_b + getMoveVector ()Lnet/minecraft/util/math/Vec2f; func_190020_b + tick (ZZ)V func_217607_a +net/minecraft/util/MovementInputFromOptions net/minecraft/util/MovementInputFromOptions + gameSettings field_78903_e + tick (ZZ)V func_217607_a +net/minecraft/util/NetherBedDamageSource net/minecraft/util/NetherBedDamageSource + func_211694_a (Lnet/minecraft/util/text/Style;)V func_211694_a + getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; func_151519_b +net/minecraft/util/NonNullList net/minecraft/util/NonNullList + defaultElement field_191199_b + delegate field_191198_a + add (ILjava/lang/Object;)V add + clear ()V clear + create ()Lnet/minecraft/util/NonNullList; func_191196_a + from (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/NonNullList; func_193580_a + get (I)Ljava/lang/Object; get + remove (I)Ljava/lang/Object; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + withSize (ILjava/lang/Object;)Lnet/minecraft/util/NonNullList; func_191197_a +net/minecraft/util/ObjectIntIdentityMap net/minecraft/util/ObjectIntIdentityMap + identityMap field_148749_a + nextId field_195868_a + objectList field_148748_b + add (Ljava/lang/Object;)V func_195867_b + get (Ljava/lang/Object;)I func_148747_b + getByValue (I)Ljava/lang/Object; func_148745_a + iterator ()Ljava/util/Iterator; iterator + put (Ljava/lang/Object;I)V func_148746_a + size ()I func_186804_a +net/minecraft/util/RandomObjectDescriptor net/minecraft/util/RandomObjectDescriptor + field_218811_a field_218811_a + field_218812_b field_218812_b + func_218808_b (Ljava/util/UUID;)Ljava/util/Random; func_218808_b + func_218809_a (Ljava/util/Random;[Ljava/lang/String;)Ljava/lang/String; func_218809_a + func_218810_a (Ljava/util/UUID;)Ljava/lang/String; func_218810_a +net/minecraft/util/ResourceLocation net/minecraft/util/ResourceLocation + INVALID_EXCEPTION field_200118_c + namespace field_110626_a + path field_110625_b + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/util/ResourceLocation;)I compareTo + create (Ljava/lang/String;C)Lnet/minecraft/util/ResourceLocation; func_195828_a + decompose (Ljava/lang/String;C)[Ljava/lang/String; func_195823_b + equals (Ljava/lang/Object;)Z equals + func_217855_b (Ljava/lang/String;)Z func_217855_b + func_217856_c (Ljava/lang/String;)Z func_217856_c + func_217857_b (I)Z func_217857_b + func_217858_d (Ljava/lang/String;)Z func_217858_d + func_217859_a (I)Z func_217859_a + getNamespace ()Ljava/lang/String; func_110624_b + getPath ()Ljava/lang/String; func_110623_a + hashCode ()I hashCode + isValidPathCharacter (C)Z func_195824_a + read (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; func_195826_a + toString ()Ljava/lang/String; toString + tryCreate (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_208304_a +net/minecraft/util/ResourceLocation$Serializer net/minecraft/util/ResourceLocation$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/ResourceLocation; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/util/ResourceLocation;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/util/ResourceLocationException net/minecraft/util/ResourceLocationException +net/minecraft/util/ReuseableStream net/minecraft/util/ReuseableStream + cachedValues field_212762_a + field_219809_b field_219809_b + createStream ()Ljava/util/stream/Stream; func_212761_a + func_212759_a (Lnet/minecraft/util/ReuseableStream;)Ljava/util/List; func_212759_a + func_219808_b (Lnet/minecraft/util/ReuseableStream;)Ljava/util/Spliterator; func_219808_b +net/minecraft/util/ReuseableStream$1 net/minecraft/util/ReuseableStream$1 + field_212757_a field_212757_a + nextIdx field_212758_b + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/util/Rotation net/minecraft/util/Rotation + $VALUES $VALUES + CLOCKWISE_180 CLOCKWISE_180 + CLOCKWISE_90 CLOCKWISE_90 + COUNTERCLOCKWISE_90 COUNTERCLOCKWISE_90 + NONE NONE + add (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/Rotation; func_185830_a + func_222466_a (Ljava/util/Random;)Lnet/minecraft/util/Rotation; func_222466_a + func_222467_b (Ljava/util/Random;)Ljava/util/List; func_222467_b + rotate (II)I func_185833_a + rotate (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; func_185831_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Rotation; valueOf + values ()[Lnet/minecraft/util/Rotation; values +net/minecraft/util/Rotation$1 net/minecraft/util/Rotation$1 + field_185829_a field_185829_a +net/minecraft/util/ScreenShotHelper net/minecraft/util/ScreenShotHelper + DATE_FORMAT field_74295_a + LOGGER field_148261_a + createScreenshot (IILnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; func_198052_a + func_212450_a (Lnet/minecraft/client/renderer/texture/NativeImage;Ljava/io/File;Ljava/util/function/Consumer;)V func_212450_a + func_212451_a (Ljava/io/File;Lnet/minecraft/util/text/Style;)V func_212451_a + getTimestampedPNGFileForDirectory (Ljava/io/File;)Ljava/io/File; func_74290_a + saveScreenshot (Ljava/io/File;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V func_148260_a + saveScreenshot (Ljava/io/File;Ljava/lang/String;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V func_148259_a +net/minecraft/util/SectionDistanceGraph net/minecraft/util/SectionDistanceGraph + computeLevel (JJI)I func_215477_a + getEdgeLevel (JJI)I func_215480_b + getSourceLevel (J)I func_215516_b + isRoot (J)Z func_215485_a + notifyNeighbors (JIZ)V func_215478_a + updateSourceLevel (JIZ)V func_215515_b +net/minecraft/util/ServerCooldownTracker net/minecraft/util/ServerCooldownTracker + player field_185149_a + notifyOnRemove (Lnet/minecraft/item/Item;)V func_185146_c + notifyOnSet (Lnet/minecraft/item/Item;I)V func_185140_b +net/minecraft/util/Session net/minecraft/util/Session + playerID field_148257_b + sessionType field_152429_d + token field_148258_c + username field_74286_b + getPlayerID ()Ljava/lang/String; func_148255_b + getProfile ()Lcom/mojang/authlib/GameProfile; func_148256_e + getSessionID ()Ljava/lang/String; func_111286_b + getToken ()Ljava/lang/String; func_148254_d + getUsername ()Ljava/lang/String; func_111285_a +net/minecraft/util/Session$Type net/minecraft/util/Session$Type + $VALUES $VALUES + LEGACY LEGACY + MOJANG MOJANG + SESSION_TYPES field_152425_c + sessionType field_152426_d + func_199876_a (Lnet/minecraft/util/Session$Type;)Ljava/lang/String; func_199876_a + setSessionType (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; func_152421_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; valueOf + values ()[Lnet/minecraft/util/Session$Type; values +net/minecraft/util/SharedConstants net/minecraft/util/SharedConstants + ILLEGAL_FILE_CHARACTERS field_71567_b + NETTY_LEAK_DETECTION field_184877_a + developmentMode field_206244_b + version field_215071_d + filterAllowedCharacters (Ljava/lang/String;)Ljava/lang/String; func_71565_a + func_215070_b (Ljava/lang/String;)Ljava/lang/String; func_215070_b + getVersion ()Lcom/mojang/bridge/game/GameVersion; func_215069_a + isAllowedCharacter (C)Z func_71566_a +net/minecraft/util/SharedSeedRandom net/minecraft/util/SharedSeedRandom + usageCount field_202428_a + next (I)I next + seedSlimeChunk (IIJJ)Ljava/util/Random; func_205190_a + setBaseChunkSeed (II)J func_202422_a + setDecorationSeed (JII)J func_202424_a + setFeatureSeed (JII)J func_202426_b + setLargeFeatureSeed (JII)J func_202425_c + setLargeFeatureSeedWithSalt (JIII)J func_202427_a + skip (I)V func_202423_a +net/minecraft/util/SoundCategory net/minecraft/util/SoundCategory + $VALUES $VALUES + AMBIENT AMBIENT + BLOCKS BLOCKS + HOSTILE HOSTILE + MASTER MASTER + MUSIC MUSIC + NEUTRAL NEUTRAL + PLAYERS PLAYERS + RECORDS RECORDS + SOUND_CATEGORIES field_187961_k + VOICE VOICE + WEATHER WEATHER + name field_187962_l + getName ()Ljava/lang/String; func_187948_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/SoundCategory; valueOf + values ()[Lnet/minecraft/util/SoundCategory; values +net/minecraft/util/SoundEvent net/minecraft/util/SoundEvent + name field_187506_b + getName ()Lnet/minecraft/util/ResourceLocation; func_187503_a +net/minecraft/util/SoundEvents net/minecraft/util/SoundEvents + AMBIENT_CAVE field_187674_a + AMBIENT_UNDERWATER_ENTER field_204326_e + AMBIENT_UNDERWATER_EXIT field_204327_f + AMBIENT_UNDERWATER_LOOP field_204323_b + AMBIENT_UNDERWATER_LOOP_ADDITIONS field_204324_c + AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE field_204325_d + AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE field_204410_e + BLOCK_ANVIL_BREAK field_187677_b + BLOCK_ANVIL_DESTROY field_187680_c + BLOCK_ANVIL_FALL field_187683_d + BLOCK_ANVIL_HIT field_187686_e + BLOCK_ANVIL_LAND field_187689_f + BLOCK_ANVIL_PLACE field_187692_g + BLOCK_ANVIL_STEP field_187695_h + BLOCK_ANVIL_USE field_187698_i + BLOCK_BAMBOO_BREAK field_219593_F + BLOCK_BAMBOO_FALL field_219594_G + BLOCK_BAMBOO_HIT field_219595_H + BLOCK_BAMBOO_PLACE field_219596_I + BLOCK_BAMBOO_SAPLING_BREAK field_219598_K + BLOCK_BAMBOO_SAPLING_HIT field_219599_L + BLOCK_BAMBOO_SAPLING_PLACE field_219600_M + BLOCK_BAMBOO_STEP field_219597_J + BLOCK_BARREL_CLOSE field_219601_N + BLOCK_BARREL_OPEN field_219602_O + BLOCK_BEACON_ACTIVATE field_206938_K + BLOCK_BEACON_AMBIENT field_206939_L + BLOCK_BEACON_DEACTIVATE field_206940_M + BLOCK_BEACON_POWER_SELECT field_206941_N + BLOCK_BELL_RESONATE field_219604_Z + BLOCK_BELL_USE field_219603_Y + BLOCK_BLASTFURNACE_FIRE_CRACKLE field_219619_am + BLOCK_BREWING_STAND_BREW field_187621_J + BLOCK_BUBBLE_COLUMN_BUBBLE_POP field_203253_U + BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT field_203251_S + BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE field_203252_T + BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT field_203282_jc + BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE field_203283_jd + BLOCK_CAMPFIRE_CRACKLE field_219605_aC + BLOCK_CHEST_CLOSE field_187651_T + BLOCK_CHEST_LOCKED field_187654_U + BLOCK_CHEST_OPEN field_187657_V + BLOCK_CHORUS_FLOWER_DEATH field_187540_ab + BLOCK_CHORUS_FLOWER_GROW field_187542_ac + BLOCK_COMPARATOR_CLICK field_187556_aj + BLOCK_COMPOSTER_EMPTY field_219620_bh + BLOCK_COMPOSTER_FILL field_219621_bi + BLOCK_COMPOSTER_FILL_SUCCESS field_219622_bj + BLOCK_COMPOSTER_READY field_219623_bk + BLOCK_CONDUIT_ACTIVATE field_206933_aM + BLOCK_CONDUIT_AMBIENT field_206934_aN + BLOCK_CONDUIT_AMBIENT_SHORT field_206935_aO + BLOCK_CONDUIT_ATTACK_TARGET field_206936_aP + BLOCK_CONDUIT_DEACTIVATE field_206937_aQ + BLOCK_CORAL_BLOCK_BREAK field_211419_ds + BLOCK_CORAL_BLOCK_FALL field_211420_dt + BLOCK_CORAL_BLOCK_HIT field_211421_du + BLOCK_CORAL_BLOCK_PLACE field_211422_dv + BLOCK_CORAL_BLOCK_STEP field_211423_dw + BLOCK_CROP_BREAK field_219625_by + BLOCK_DISPENSER_DISPENSE field_187574_as + BLOCK_DISPENSER_FAIL field_187576_at + BLOCK_DISPENSER_LAUNCH field_187578_au + BLOCK_ENCHANTMENT_TABLE_USE field_190021_aL + BLOCK_ENDER_CHEST_CLOSE field_187519_aI + BLOCK_ENDER_CHEST_OPEN field_187520_aJ + BLOCK_END_GATEWAY_SPAWN field_187598_bd + BLOCK_END_PORTAL_FRAME_FILL field_193781_bp + BLOCK_END_PORTAL_SPAWN field_193782_bq + BLOCK_FENCE_GATE_CLOSE field_187610_bh + BLOCK_FENCE_GATE_OPEN field_187613_bi + BLOCK_FIRE_AMBIENT field_187643_bs + BLOCK_FIRE_EXTINGUISH field_187646_bt + BLOCK_FURNACE_FIRE_CRACKLE field_187652_bv + BLOCK_GLASS_BREAK field_187561_bM + BLOCK_GLASS_FALL field_187563_bN + BLOCK_GLASS_HIT field_187565_bO + BLOCK_GLASS_PLACE field_187567_bP + BLOCK_GLASS_STEP field_187569_bQ + BLOCK_GRASS_BREAK field_187571_bR + BLOCK_GRASS_FALL field_187573_bS + BLOCK_GRASS_HIT field_187575_bT + BLOCK_GRASS_PLACE field_187577_bU + BLOCK_GRASS_STEP field_187579_bV + BLOCK_GRAVEL_BREAK field_187581_bW + BLOCK_GRAVEL_FALL field_187583_bX + BLOCK_GRAVEL_HIT field_187585_bY + BLOCK_GRAVEL_PLACE field_187587_bZ + BLOCK_GRAVEL_STEP field_187668_ca + BLOCK_GRINDSTONE_USE field_219642_eu + BLOCK_IRON_DOOR_CLOSE field_187608_cH + BLOCK_IRON_DOOR_OPEN field_187611_cI + BLOCK_IRON_TRAPDOOR_CLOSE field_187614_cJ + BLOCK_IRON_TRAPDOOR_OPEN field_187617_cK + BLOCK_LADDER_BREAK field_187641_cS + BLOCK_LADDER_FALL field_187644_cT + BLOCK_LADDER_HIT field_187647_cU + BLOCK_LADDER_PLACE field_187650_cV + BLOCK_LADDER_STEP field_187653_cW + BLOCK_LANTERN_BREAK field_219637_fL + BLOCK_LANTERN_FALL field_219638_fM + BLOCK_LANTERN_HIT field_219639_fN + BLOCK_LANTERN_PLACE field_219640_fO + BLOCK_LANTERN_STEP field_219641_fP + BLOCK_LAVA_AMBIENT field_187656_cX + BLOCK_LAVA_EXTINGUISH field_187659_cY + BLOCK_LAVA_POP field_187662_cZ + BLOCK_LEVER_CLICK field_187750_dc + BLOCK_LILY_PAD_PLACE field_187916_gp + BLOCK_METAL_BREAK field_187766_dk + BLOCK_METAL_FALL field_187768_dl + BLOCK_METAL_HIT field_187770_dm + BLOCK_METAL_PLACE field_187772_dn + BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF field_187774_do + BLOCK_METAL_PRESSURE_PLATE_CLICK_ON field_187776_dp + BLOCK_METAL_STEP field_187778_dq + BLOCK_NETHER_WART_BREAK field_219651_gM + BLOCK_NOTE_BLOCK_BANJO field_219665_hd + BLOCK_NOTE_BLOCK_BASEDRUM field_187676_dE + BLOCK_NOTE_BLOCK_BASS field_187679_dF + BLOCK_NOTE_BLOCK_BELL field_193807_ew + BLOCK_NOTE_BLOCK_BIT field_219664_hc + BLOCK_NOTE_BLOCK_CHIME field_193808_ex + BLOCK_NOTE_BLOCK_COW_BELL field_219662_ha + BLOCK_NOTE_BLOCK_DIDGERIDOO field_219663_hb + BLOCK_NOTE_BLOCK_FLUTE field_193809_ey + BLOCK_NOTE_BLOCK_GUITAR field_193810_ez + BLOCK_NOTE_BLOCK_HARP field_187682_dG + BLOCK_NOTE_BLOCK_HAT field_187685_dH + BLOCK_NOTE_BLOCK_IRON_XYLOPHONE field_219653_gZ + BLOCK_NOTE_BLOCK_PLING field_189107_dL + BLOCK_NOTE_BLOCK_SNARE field_187688_dI + BLOCK_NOTE_BLOCK_XYLOPHONE field_193785_eE + BLOCK_PISTON_CONTRACT field_187712_dQ + BLOCK_PISTON_EXTEND field_187715_dR + BLOCK_PORTAL_AMBIENT field_187810_eg + BLOCK_PORTAL_TRAVEL field_187812_eh + BLOCK_PORTAL_TRIGGER field_187814_ei + BLOCK_PUMPKIN_CARVE field_199059_fV + BLOCK_REDSTONE_TORCH_BURNOUT field_187745_eA + BLOCK_SAND_BREAK field_187747_eB + BLOCK_SAND_FALL field_187749_eC + BLOCK_SAND_HIT field_187751_eD + BLOCK_SAND_PLACE field_187753_eE + BLOCK_SAND_STEP field_187755_eF + BLOCK_SCAFFOLDING_BREAK field_219681_jK + BLOCK_SCAFFOLDING_FALL field_219682_jL + BLOCK_SCAFFOLDING_HIT field_219683_jM + BLOCK_SCAFFOLDING_PLACE field_219684_jN + BLOCK_SCAFFOLDING_STEP field_219685_jO + BLOCK_SHULKER_BOX_CLOSE field_191261_fA + BLOCK_SHULKER_BOX_OPEN field_191262_fB + BLOCK_SLIME_BLOCK_BREAK field_187872_fl + BLOCK_SLIME_BLOCK_FALL field_187876_fn + BLOCK_SLIME_BLOCK_HIT field_187878_fo + BLOCK_SLIME_BLOCK_PLACE field_187884_fr + BLOCK_SLIME_BLOCK_STEP field_187888_ft + BLOCK_SMOKER_SMOKE field_219691_kR + BLOCK_SNOW_BREAK field_187807_fF + BLOCK_SNOW_FALL field_187809_fG + BLOCK_SNOW_HIT field_187811_fH + BLOCK_SNOW_PLACE field_187813_fI + BLOCK_SNOW_STEP field_187815_fJ + BLOCK_STONE_BREAK field_187835_fT + BLOCK_STONE_BUTTON_CLICK_OFF field_187837_fU + BLOCK_STONE_BUTTON_CLICK_ON field_187839_fV + BLOCK_STONE_FALL field_187841_fW + BLOCK_STONE_HIT field_187843_fX + BLOCK_STONE_PLACE field_187845_fY + BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF field_187847_fZ + BLOCK_STONE_PRESSURE_PLATE_CLICK_ON field_187901_ga + BLOCK_STONE_STEP field_187902_gb + BLOCK_SWEET_BERRY_BUSH_BREAK field_219715_lz + BLOCK_SWEET_BERRY_BUSH_PLACE field_219692_lA + BLOCK_TRIPWIRE_ATTACH field_187905_ge + BLOCK_TRIPWIRE_CLICK_OFF field_187906_gf + BLOCK_TRIPWIRE_CLICK_ON field_187907_gg + BLOCK_TRIPWIRE_DETACH field_187908_gh + BLOCK_WATER_AMBIENT field_187917_gq + BLOCK_WET_GRASS_BREAK field_211414_dn + BLOCK_WET_GRASS_FALL field_211415_do + BLOCK_WET_GRASS_HIT field_211416_dp + BLOCK_WET_GRASS_PLACE field_211417_dq + BLOCK_WET_GRASS_STEP field_211418_dr + BLOCK_WOODEN_BUTTON_CLICK_OFF field_187883_gR + BLOCK_WOODEN_BUTTON_CLICK_ON field_187885_gS + BLOCK_WOODEN_DOOR_CLOSE field_187873_gM + BLOCK_WOODEN_DOOR_OPEN field_187875_gN + BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF field_187893_gW + BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON field_187895_gX + BLOCK_WOODEN_TRAPDOOR_CLOSE field_187877_gO + BLOCK_WOODEN_TRAPDOOR_OPEN field_187879_gP + BLOCK_WOOD_BREAK field_187881_gQ + BLOCK_WOOD_FALL field_187887_gT + BLOCK_WOOD_HIT field_187889_gU + BLOCK_WOOD_PLACE field_187891_gV + BLOCK_WOOD_STEP field_187897_gY + BLOCK_WOOL_BREAK field_187546_ae + BLOCK_WOOL_FALL field_187548_af + BLOCK_WOOL_HIT field_187550_ag + BLOCK_WOOL_PLACE field_187552_ah + BLOCK_WOOL_STEP field_187554_ai + ENCHANT_THORNS_HIT field_187903_gc + ENTITY_ARMOR_STAND_BREAK field_187701_j + ENTITY_ARMOR_STAND_FALL field_187704_k + ENTITY_ARMOR_STAND_HIT field_187707_l + ENTITY_ARMOR_STAND_PLACE field_187710_m + ENTITY_ARROW_HIT field_187731_t + ENTITY_ARROW_HIT_PLAYER field_187734_u + ENTITY_ARROW_SHOOT field_187737_v + ENTITY_BAT_AMBIENT field_187740_w + ENTITY_BAT_DEATH field_187742_x + ENTITY_BAT_HURT field_187743_y + ENTITY_BAT_LOOP field_189108_z + ENTITY_BAT_TAKEOFF field_187744_z + ENTITY_BLAZE_AMBIENT field_187594_A + ENTITY_BLAZE_BURN field_187597_B + ENTITY_BLAZE_DEATH field_187600_C + ENTITY_BLAZE_HURT field_187603_D + ENTITY_BLAZE_SHOOT field_187606_E + ENTITY_BOAT_PADDLE_LAND field_193778_H + ENTITY_BOAT_PADDLE_WATER field_193779_I + ENTITY_CAT_AMBIENT field_187636_O + ENTITY_CAT_BEG_FOR_FOOD field_219608_aI + ENTITY_CAT_DEATH field_187639_P + ENTITY_CAT_EAT field_219607_aG + ENTITY_CAT_HISS field_189106_R + ENTITY_CAT_HURT field_187642_Q + ENTITY_CAT_PURR field_187645_R + ENTITY_CAT_PURREOW field_187648_S + ENTITY_CAT_STRAY_AMBIENT field_219606_aE + ENTITY_CHICKEN_AMBIENT field_187660_W + ENTITY_CHICKEN_DEATH field_187663_X + ENTITY_CHICKEN_EGG field_187665_Y + ENTITY_CHICKEN_HURT field_187666_Z + ENTITY_CHICKEN_STEP field_187538_aa + ENTITY_COD_AMBIENT field_203815_ax + ENTITY_COD_DEATH field_203816_ay + ENTITY_COD_FLOP field_203818_az + ENTITY_COD_HURT field_203813_aA + ENTITY_COW_AMBIENT field_187558_ak + ENTITY_COW_DEATH field_187560_al + ENTITY_COW_HURT field_187562_am + ENTITY_COW_MILK field_187564_an + ENTITY_COW_STEP field_187566_ao + ENTITY_CREEPER_DEATH field_187568_ap + ENTITY_CREEPER_HURT field_187570_aq + ENTITY_CREEPER_PRIMED field_187572_ar + ENTITY_DOLPHIN_AMBIENT field_205203_aT + ENTITY_DOLPHIN_AMBIENT_WATER field_205204_aU + ENTITY_DOLPHIN_ATTACK field_205205_aV + ENTITY_DOLPHIN_DEATH field_205206_aW + ENTITY_DOLPHIN_EAT field_205207_aX + ENTITY_DOLPHIN_HURT field_205208_aY + ENTITY_DOLPHIN_JUMP field_205209_aZ + ENTITY_DOLPHIN_PLAY field_205210_ba + ENTITY_DOLPHIN_SPLASH field_205212_bc + ENTITY_DOLPHIN_SWIM field_205211_bb + ENTITY_DONKEY_AMBIENT field_187580_av + ENTITY_DONKEY_ANGRY field_187582_aw + ENTITY_DONKEY_CHEST field_187584_ax + ENTITY_DONKEY_DEATH field_187586_ay + ENTITY_DONKEY_HURT field_187588_az + ENTITY_DRAGON_FIREBALL_EXPLODE field_187523_aM + ENTITY_DROWNED_AMBIENT field_204774_aY + ENTITY_DROWNED_AMBIENT_WATER field_204775_aZ + ENTITY_DROWNED_DEATH field_204776_ba + ENTITY_DROWNED_DEATH_WATER field_204777_bb + ENTITY_DROWNED_HURT field_204778_bc + ENTITY_DROWNED_HURT_WATER field_204779_bd + ENTITY_DROWNED_SHOOT field_204780_be + ENTITY_DROWNED_STEP field_204781_bf + ENTITY_DROWNED_SWIM field_204782_bg + ENTITY_EGG_THROW field_187511_aA + ENTITY_ELDER_GUARDIAN_AMBIENT field_187512_aB + ENTITY_ELDER_GUARDIAN_AMBIENT_LAND field_187513_aC + ENTITY_ELDER_GUARDIAN_CURSE field_187514_aD + ENTITY_ELDER_GUARDIAN_DEATH field_187515_aE + ENTITY_ELDER_GUARDIAN_DEATH_LAND field_187516_aF + ENTITY_ELDER_GUARDIAN_FLOP field_191240_aK + ENTITY_ELDER_GUARDIAN_HURT field_187517_aG + ENTITY_ELDER_GUARDIAN_HURT_LAND field_187518_aH + ENTITY_ENDERMAN_AMBIENT field_187529_aS + ENTITY_ENDERMAN_DEATH field_187530_aT + ENTITY_ENDERMAN_HURT field_187531_aU + ENTITY_ENDERMAN_SCREAM field_187532_aV + ENTITY_ENDERMAN_STARE field_187533_aW + ENTITY_ENDERMAN_TELEPORT field_187534_aX + ENTITY_ENDERMITE_AMBIENT field_187535_aY + ENTITY_ENDERMITE_DEATH field_187536_aZ + ENTITY_ENDERMITE_HURT field_187590_ba + ENTITY_ENDERMITE_STEP field_187592_bb + ENTITY_ENDER_DRAGON_AMBIENT field_187521_aK + ENTITY_ENDER_DRAGON_DEATH field_187522_aL + ENTITY_ENDER_DRAGON_FLAP field_187524_aN + ENTITY_ENDER_DRAGON_GROWL field_187525_aO + ENTITY_ENDER_DRAGON_HURT field_187526_aP + ENTITY_ENDER_DRAGON_SHOOT field_187527_aQ + ENTITY_ENDER_EYE_DEATH field_193777_bb + ENTITY_ENDER_EYE_LAUNCH field_187528_aR + ENTITY_ENDER_PEARL_THROW field_187595_bc + ENTITY_EVOKER_AMBIENT field_191243_bm + ENTITY_EVOKER_CAST_SPELL field_191244_bn + ENTITY_EVOKER_CELEBRATE field_219624_cV + ENTITY_EVOKER_DEATH field_191245_bo + ENTITY_EVOKER_FANGS_ATTACK field_191242_bl + ENTITY_EVOKER_HURT field_191246_bp + ENTITY_EVOKER_PREPARE_ATTACK field_191247_bq + ENTITY_EVOKER_PREPARE_SUMMON field_191248_br + ENTITY_EVOKER_PREPARE_WOLOLO field_191249_bs + ENTITY_EXPERIENCE_BOTTLE_THROW field_187601_be + ENTITY_EXPERIENCE_ORB_PICKUP field_187604_bf + ENTITY_FIREWORK_ROCKET_BLAST field_187619_bk + ENTITY_FIREWORK_ROCKET_BLAST_FAR field_187622_bl + ENTITY_FIREWORK_ROCKET_LARGE_BLAST field_187625_bm + ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR field_187628_bn + ENTITY_FIREWORK_ROCKET_LAUNCH field_187631_bo + ENTITY_FIREWORK_ROCKET_SHOOT field_187634_bp + ENTITY_FIREWORK_ROCKET_TWINKLE field_187637_bq + ENTITY_FIREWORK_ROCKET_TWINKLE_FAR field_187640_br + ENTITY_FISHING_BOBBER_RETRIEVE field_193780_J + ENTITY_FISHING_BOBBER_SPLASH field_187609_F + ENTITY_FISHING_BOBBER_THROW field_187612_G + ENTITY_FISH_SWIM field_203817_bZ + ENTITY_FOX_AGGRO field_219630_dt + ENTITY_FOX_AMBIENT field_219631_du + ENTITY_FOX_BITE field_219632_dv + ENTITY_FOX_DEATH field_219633_dw + ENTITY_FOX_EAT field_219634_dx + ENTITY_FOX_HURT field_219635_dy + ENTITY_FOX_SCREECH field_219636_dz + ENTITY_FOX_SLEEP field_219627_dA + ENTITY_FOX_SNIFF field_219628_dB + ENTITY_FOX_SPIT field_219629_dC + ENTITY_GENERIC_BIG_FALL field_187655_bw + ENTITY_GENERIC_BURN field_187658_bx + ENTITY_GENERIC_DEATH field_187661_by + ENTITY_GENERIC_DRINK field_187664_bz + ENTITY_GENERIC_EAT field_187537_bA + ENTITY_GENERIC_EXPLODE field_187539_bB + ENTITY_GENERIC_EXTINGUISH_FIRE field_187541_bC + ENTITY_GENERIC_HURT field_187543_bD + ENTITY_GENERIC_SMALL_FALL field_187545_bE + ENTITY_GENERIC_SPLASH field_187547_bF + ENTITY_GENERIC_SWIM field_187549_bG + ENTITY_GHAST_AMBIENT field_187551_bH + ENTITY_GHAST_DEATH field_187553_bI + ENTITY_GHAST_HURT field_187555_bJ + ENTITY_GHAST_SCREAM field_189105_bM + ENTITY_GHAST_SHOOT field_187557_bK + ENTITY_GHAST_WARN field_187559_bL + ENTITY_GUARDIAN_AMBIENT field_187670_cb + ENTITY_GUARDIAN_AMBIENT_LAND field_187672_cc + ENTITY_GUARDIAN_ATTACK field_187675_cd + ENTITY_GUARDIAN_DEATH field_187678_ce + ENTITY_GUARDIAN_DEATH_LAND field_187681_cf + ENTITY_GUARDIAN_FLOP field_187684_cg + ENTITY_GUARDIAN_HURT field_187687_ch + ENTITY_GUARDIAN_HURT_LAND field_187690_ci + ENTITY_HORSE_AMBIENT field_187696_ck + ENTITY_HORSE_ANGRY field_187699_cl + ENTITY_HORSE_ARMOR field_187702_cm + ENTITY_HORSE_BREATHE field_187705_cn + ENTITY_HORSE_DEATH field_187708_co + ENTITY_HORSE_EAT field_187711_cp + ENTITY_HORSE_GALLOP field_187714_cq + ENTITY_HORSE_HURT field_187717_cr + ENTITY_HORSE_JUMP field_187720_cs + ENTITY_HORSE_LAND field_187723_ct + ENTITY_HORSE_SADDLE field_187726_cu + ENTITY_HORSE_STEP field_187729_cv + ENTITY_HORSE_STEP_WOOD field_187732_cw + ENTITY_HOSTILE_BIG_FALL field_187735_cx + ENTITY_HOSTILE_DEATH field_187738_cy + ENTITY_HOSTILE_HURT field_187741_cz + ENTITY_HOSTILE_SMALL_FALL field_187589_cA + ENTITY_HOSTILE_SPLASH field_187591_cB + ENTITY_HOSTILE_SWIM field_187593_cC + ENTITY_HUSK_AMBIENT field_190022_cI + ENTITY_HUSK_CONVERTED_TO_ZOMBIE field_207378_dT + ENTITY_HUSK_DEATH field_190023_cJ + ENTITY_HUSK_HURT field_190024_cK + ENTITY_HUSK_STEP field_190025_cL + ENTITY_ILLUSIONER_AMBIENT field_193783_dc + ENTITY_ILLUSIONER_CAST_SPELL field_193784_dd + ENTITY_ILLUSIONER_DEATH field_193786_de + ENTITY_ILLUSIONER_HURT field_193787_df + ENTITY_ILLUSIONER_MIRROR_MOVE field_193788_dg + ENTITY_ILLUSIONER_PREPARE_BLINDNESS field_193789_dh + ENTITY_ILLUSIONER_PREPARE_MIRROR field_193790_di + ENTITY_IRON_GOLEM_ATTACK field_187596_cD + ENTITY_IRON_GOLEM_DEATH field_187599_cE + ENTITY_IRON_GOLEM_HURT field_187602_cF + ENTITY_IRON_GOLEM_STEP field_187605_cG + ENTITY_ITEM_BREAK field_187635_cQ + ENTITY_ITEM_FRAME_ADD_ITEM field_187620_cL + ENTITY_ITEM_FRAME_BREAK field_187623_cM + ENTITY_ITEM_FRAME_PLACE field_187626_cN + ENTITY_ITEM_FRAME_REMOVE_ITEM field_187629_cO + ENTITY_ITEM_FRAME_ROTATE_ITEM field_187632_cP + ENTITY_ITEM_PICKUP field_187638_cR + ENTITY_LEASH_KNOT_BREAK field_187746_da + ENTITY_LEASH_KNOT_PLACE field_187748_db + ENTITY_LIGHTNING_BOLT_IMPACT field_187752_dd + ENTITY_LIGHTNING_BOLT_THUNDER field_187754_de + ENTITY_LINGERING_POTION_THROW field_187756_df + ENTITY_LLAMA_AMBIENT field_191260_dz + ENTITY_LLAMA_ANGRY field_191250_dA + ENTITY_LLAMA_CHEST field_191251_dB + ENTITY_LLAMA_DEATH field_191252_dC + ENTITY_LLAMA_EAT field_191253_dD + ENTITY_LLAMA_HURT field_191254_dE + ENTITY_LLAMA_SPIT field_191255_dF + ENTITY_LLAMA_STEP field_191256_dG + ENTITY_LLAMA_SWAG field_191257_dH + ENTITY_MAGMA_CUBE_DEATH field_187758_dg + ENTITY_MAGMA_CUBE_DEATH_SMALL field_187890_fu + ENTITY_MAGMA_CUBE_HURT field_187760_dh + ENTITY_MAGMA_CUBE_HURT_SMALL field_187892_fv + ENTITY_MAGMA_CUBE_JUMP field_187762_di + ENTITY_MAGMA_CUBE_SQUISH field_187764_dj + ENTITY_MAGMA_CUBE_SQUISH_SMALL field_187894_fw + ENTITY_MINECART_INSIDE field_187780_dr + ENTITY_MINECART_RIDING field_187782_ds + ENTITY_MOOSHROOM_CONVERT field_219658_gv + ENTITY_MOOSHROOM_EAT field_219659_gw + ENTITY_MOOSHROOM_MILK field_219660_gx + ENTITY_MOOSHROOM_SHEAR field_187784_dt + ENTITY_MOOSHROOM_SUSPICIOUS_MILK field_219661_gy + ENTITY_MULE_AMBIENT field_187786_du + ENTITY_MULE_CHEST field_191259_dX + ENTITY_MULE_DEATH field_187788_dv + ENTITY_MULE_HURT field_187790_dw + ENTITY_OCELOT_AMBIENT field_219667_hf + ENTITY_OCELOT_DEATH field_219668_hg + ENTITY_OCELOT_HURT field_219666_he + ENTITY_PAINTING_BREAK field_187691_dJ + ENTITY_PAINTING_PLACE field_187694_dK + ENTITY_PANDA_AGGRESSIVE_AMBIENT field_219677_hq + ENTITY_PANDA_AMBIENT field_219672_hl + ENTITY_PANDA_BITE field_219680_ht + ENTITY_PANDA_CANT_BREED field_219676_hp + ENTITY_PANDA_DEATH field_219673_hm + ENTITY_PANDA_EAT field_219674_hn + ENTITY_PANDA_HURT field_219679_hs + ENTITY_PANDA_PRE_SNEEZE field_219669_hj + ENTITY_PANDA_SNEEZE field_219670_hk + ENTITY_PANDA_STEP field_219675_ho + ENTITY_PANDA_WORRIED_AMBIENT field_219678_hr + ENTITY_PARROT_AMBIENT field_192792_ep + ENTITY_PARROT_DEATH field_192793_eq + ENTITY_PARROT_EAT field_192797_eu + ENTITY_PARROT_FLY field_192796_et + ENTITY_PARROT_HURT field_192794_er + ENTITY_PARROT_IMITATE_BLAZE field_193791_eM + ENTITY_PARROT_IMITATE_CREEPER field_193792_eN + ENTITY_PARROT_IMITATE_DROWNED field_206942_fI + ENTITY_PARROT_IMITATE_ELDER_GUARDIAN field_193793_eO + ENTITY_PARROT_IMITATE_ENDERMAN field_193795_eQ + ENTITY_PARROT_IMITATE_ENDERMITE field_193796_eR + ENTITY_PARROT_IMITATE_ENDER_DRAGON field_193794_eP + ENTITY_PARROT_IMITATE_EVOKER field_193797_eS + ENTITY_PARROT_IMITATE_GHAST field_193798_eT + ENTITY_PARROT_IMITATE_GUARDIAN field_219654_hI + ENTITY_PARROT_IMITATE_HUSK field_193799_eU + ENTITY_PARROT_IMITATE_ILLUSIONER field_193800_eV + ENTITY_PARROT_IMITATE_MAGMA_CUBE field_193801_eW + ENTITY_PARROT_IMITATE_PANDA field_219655_hM + ENTITY_PARROT_IMITATE_PHANTOM field_206943_fS + ENTITY_PARROT_IMITATE_PILLAGER field_219656_hO + ENTITY_PARROT_IMITATE_POLAR_BEAR field_193802_eX + ENTITY_PARROT_IMITATE_RAVAGER field_219657_hQ + ENTITY_PARROT_IMITATE_SHULKER field_193803_eY + ENTITY_PARROT_IMITATE_SILVERFISH field_193804_eZ + ENTITY_PARROT_IMITATE_SKELETON field_193811_fa + ENTITY_PARROT_IMITATE_SLIME field_193812_fb + ENTITY_PARROT_IMITATE_SPIDER field_193813_fc + ENTITY_PARROT_IMITATE_STRAY field_193814_fd + ENTITY_PARROT_IMITATE_VEX field_193815_fe + ENTITY_PARROT_IMITATE_VINDICATOR field_193816_ff + ENTITY_PARROT_IMITATE_WITCH field_193817_fg + ENTITY_PARROT_IMITATE_WITHER field_193818_fh + ENTITY_PARROT_IMITATE_WITHER_SKELETON field_193819_fi + ENTITY_PARROT_IMITATE_WOLF field_193820_fj + ENTITY_PARROT_IMITATE_ZOMBIE field_193821_fk + ENTITY_PARROT_IMITATE_ZOMBIE_PIGMAN field_193822_fl + ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER field_193823_fm + ENTITY_PARROT_STEP field_192795_es + ENTITY_PHANTOM_AMBIENT field_203256_ft + ENTITY_PHANTOM_BITE field_203257_fu + ENTITY_PHANTOM_DEATH field_203258_fv + ENTITY_PHANTOM_FLAP field_206944_gn + ENTITY_PHANTOM_HURT field_203259_fw + ENTITY_PHANTOM_SWOOP field_203260_fx + ENTITY_PIG_AMBIENT field_187697_dL + ENTITY_PIG_DEATH field_187700_dM + ENTITY_PIG_HURT field_187703_dN + ENTITY_PIG_SADDLE field_187706_dO + ENTITY_PIG_STEP field_187709_dP + ENTITY_PILLAGER_AMBIENT field_219686_is + ENTITY_PILLAGER_CELEBRATE field_219687_it + ENTITY_PILLAGER_DEATH field_219688_iu + ENTITY_PILLAGER_HURT field_219689_iv + ENTITY_PLAYER_ATTACK_CRIT field_187718_dS + ENTITY_PLAYER_ATTACK_KNOCKBACK field_187721_dT + ENTITY_PLAYER_ATTACK_NODAMAGE field_187724_dU + ENTITY_PLAYER_ATTACK_STRONG field_187727_dV + ENTITY_PLAYER_ATTACK_SWEEP field_187730_dW + ENTITY_PLAYER_ATTACK_WEAK field_187733_dX + ENTITY_PLAYER_BIG_FALL field_187736_dY + ENTITY_PLAYER_BREATH field_189109_ed + ENTITY_PLAYER_BURP field_187739_dZ + ENTITY_PLAYER_DEATH field_187798_ea + ENTITY_PLAYER_HURT field_187800_eb + ENTITY_PLAYER_HURT_DROWN field_193805_fG + ENTITY_PLAYER_HURT_ON_FIRE field_193806_fH + ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH field_219671_iL + ENTITY_PLAYER_LEVELUP field_187802_ec + ENTITY_PLAYER_SMALL_FALL field_187804_ed + ENTITY_PLAYER_SPLASH field_187806_ee + ENTITY_PLAYER_SPLASH_HIGH_SPEED field_204328_gh + ENTITY_PLAYER_SWIM field_187808_ef + ENTITY_POLAR_BEAR_AMBIENT field_190026_er + ENTITY_POLAR_BEAR_AMBIENT_BABY field_190027_es + ENTITY_POLAR_BEAR_DEATH field_190028_et + ENTITY_POLAR_BEAR_HURT field_190029_eu + ENTITY_POLAR_BEAR_STEP field_190030_ev + ENTITY_POLAR_BEAR_WARNING field_190031_ew + ENTITY_PUFFER_FISH_AMBIENT field_203824_gm + ENTITY_PUFFER_FISH_BLOW_OUT field_203825_gn + ENTITY_PUFFER_FISH_BLOW_UP field_203826_go + ENTITY_PUFFER_FISH_DEATH field_203827_gp + ENTITY_PUFFER_FISH_FLOP field_203828_gq + ENTITY_PUFFER_FISH_HURT field_203829_gr + ENTITY_PUFFER_FISH_STING field_203830_gs + ENTITY_RABBIT_AMBIENT field_187816_ej + ENTITY_RABBIT_ATTACK field_187818_ek + ENTITY_RABBIT_DEATH field_187820_el + ENTITY_RABBIT_HURT field_187822_em + ENTITY_RABBIT_JUMP field_187824_en + ENTITY_RAVAGER_AMBIENT field_219643_fc + ENTITY_RAVAGER_ATTACK field_219644_fd + ENTITY_RAVAGER_CELEBRATE field_219645_fe + ENTITY_RAVAGER_DEATH field_219646_ff + ENTITY_RAVAGER_HURT field_219647_fg + ENTITY_RAVAGER_ROAR field_219650_fj + ENTITY_RAVAGER_STEP field_219648_fh + ENTITY_RAVAGER_STUNNED field_219649_fi + ENTITY_SALMON_AMBIENT field_203820_gM + ENTITY_SALMON_DEATH field_203821_gN + ENTITY_SALMON_FLOP field_203822_gO + ENTITY_SALMON_HURT field_203823_gP + ENTITY_SHEEP_AMBIENT field_187757_eG + ENTITY_SHEEP_DEATH field_187759_eH + ENTITY_SHEEP_HURT field_187761_eI + ENTITY_SHEEP_SHEAR field_187763_eJ + ENTITY_SHEEP_STEP field_187765_eK + ENTITY_SHULKER_AMBIENT field_187773_eO + ENTITY_SHULKER_BULLET_HIT field_187775_eP + ENTITY_SHULKER_BULLET_HURT field_187777_eQ + ENTITY_SHULKER_CLOSE field_187779_eR + ENTITY_SHULKER_DEATH field_187781_eS + ENTITY_SHULKER_HURT field_187783_eT + ENTITY_SHULKER_HURT_CLOSED field_187785_eU + ENTITY_SHULKER_OPEN field_187787_eV + ENTITY_SHULKER_SHOOT field_187789_eW + ENTITY_SHULKER_TELEPORT field_187791_eX + ENTITY_SILVERFISH_AMBIENT field_187793_eY + ENTITY_SILVERFISH_DEATH field_187795_eZ + ENTITY_SILVERFISH_HURT field_187850_fa + ENTITY_SILVERFISH_STEP field_187852_fb + ENTITY_SKELETON_AMBIENT field_187854_fc + ENTITY_SKELETON_DEATH field_187856_fd + ENTITY_SKELETON_HORSE_AMBIENT field_187858_fe + ENTITY_SKELETON_HORSE_AMBIENT_WATER field_206946_il + ENTITY_SKELETON_HORSE_DEATH field_187860_ff + ENTITY_SKELETON_HORSE_GALLOP_WATER field_206947_im + ENTITY_SKELETON_HORSE_HURT field_187862_fg + ENTITY_SKELETON_HORSE_JUMP_WATER field_206948_in + ENTITY_SKELETON_HORSE_STEP_WATER field_206949_io + ENTITY_SKELETON_HORSE_SWIM field_206945_ik + ENTITY_SKELETON_HURT field_187864_fh + ENTITY_SKELETON_SHOOT field_187866_fi + ENTITY_SKELETON_STEP field_187868_fj + ENTITY_SLIME_ATTACK field_187870_fk + ENTITY_SLIME_DEATH field_187874_fm + ENTITY_SLIME_DEATH_SMALL field_187896_fx + ENTITY_SLIME_HURT field_187880_fp + ENTITY_SLIME_HURT_SMALL field_187898_fy + ENTITY_SLIME_JUMP field_187882_fq + ENTITY_SLIME_JUMP_SMALL field_189110_fE + ENTITY_SLIME_SQUISH field_187886_fs + ENTITY_SLIME_SQUISH_SMALL field_187900_fz + ENTITY_SNOWBALL_THROW field_187797_fA + ENTITY_SNOW_GOLEM_AMBIENT field_187799_fB + ENTITY_SNOW_GOLEM_DEATH field_187801_fC + ENTITY_SNOW_GOLEM_HURT field_187803_fD + ENTITY_SNOW_GOLEM_SHOOT field_187805_fE + ENTITY_SPIDER_AMBIENT field_187817_fK + ENTITY_SPIDER_DEATH field_187819_fL + ENTITY_SPIDER_HURT field_187821_fM + ENTITY_SPIDER_STEP field_187823_fN + ENTITY_SPLASH_POTION_BREAK field_187825_fO + ENTITY_SPLASH_POTION_THROW field_187827_fP + ENTITY_SQUID_AMBIENT field_187829_fQ + ENTITY_SQUID_DEATH field_187831_fR + ENTITY_SQUID_HURT field_187833_fS + ENTITY_SQUID_SQUIRT field_203639_hT + ENTITY_STRAY_AMBIENT field_190032_gu + ENTITY_STRAY_DEATH field_190033_gv + ENTITY_STRAY_HURT field_190034_gw + ENTITY_STRAY_STEP field_190035_gx + ENTITY_TNT_PRIMED field_187904_gd + ENTITY_TROPICAL_FISH_AMBIENT field_204411_iV + ENTITY_TROPICAL_FISH_DEATH field_204412_iW + ENTITY_TROPICAL_FISH_FLOP field_204413_iX + ENTITY_TROPICAL_FISH_HURT field_204414_iY + ENTITY_TURTLE_AMBIENT_LAND field_203277_iv + ENTITY_TURTLE_DEATH field_203263_iC + ENTITY_TURTLE_DEATH_BABY field_203264_iD + ENTITY_TURTLE_EGG_BREAK field_203281_iz + ENTITY_TURTLE_EGG_CRACK field_203280_iy + ENTITY_TURTLE_EGG_HATCH field_203279_ix + ENTITY_TURTLE_HURT field_203261_iA + ENTITY_TURTLE_HURT_BABY field_203262_iB + ENTITY_TURTLE_LAY_EGG field_203278_iw + ENTITY_TURTLE_SHAMBLE field_203266_iF + ENTITY_TURTLE_SHAMBLE_BABY field_203267_iG + ENTITY_TURTLE_SWIM field_203265_iE + ENTITY_VEX_AMBIENT field_191264_hc + ENTITY_VEX_CHARGE field_191265_hd + ENTITY_VEX_DEATH field_191266_he + ENTITY_VEX_HURT field_191267_hf + ENTITY_VILLAGER_AMBIENT field_187910_gj + ENTITY_VILLAGER_CELEBRATE field_219721_mv + ENTITY_VILLAGER_DEATH field_187911_gk + ENTITY_VILLAGER_HURT field_187912_gl + ENTITY_VILLAGER_NO field_187913_gm + ENTITY_VILLAGER_TRADE field_187914_gn + ENTITY_VILLAGER_WORK_ARMORER field_219694_mB + ENTITY_VILLAGER_WORK_BUTCHER field_219695_mC + ENTITY_VILLAGER_WORK_CARTOGRAPHER field_219696_mD + ENTITY_VILLAGER_WORK_CLERIC field_219697_mE + ENTITY_VILLAGER_WORK_FARMER field_219698_mF + ENTITY_VILLAGER_WORK_FISHERMAN field_219699_mG + ENTITY_VILLAGER_WORK_FLETCHER field_219700_mH + ENTITY_VILLAGER_WORK_LEATHERWORKER field_219701_mI + ENTITY_VILLAGER_WORK_LIBRARIAN field_219702_mJ + ENTITY_VILLAGER_WORK_MASON field_219703_mK + ENTITY_VILLAGER_WORK_SHEPHERD field_219704_mL + ENTITY_VILLAGER_WORK_TOOLSMITH field_219705_mM + ENTITY_VILLAGER_WORK_WEAPONSMITH field_219706_mN + ENTITY_VILLAGER_YES field_187915_go + ENTITY_VINDICATOR_AMBIENT field_191268_hm + ENTITY_VINDICATOR_CELEBRATE field_219707_mP + ENTITY_VINDICATOR_DEATH field_191269_hn + ENTITY_VINDICATOR_HURT field_191270_ho + ENTITY_WANDERING_TRADER_AMBIENT field_219708_mT + ENTITY_WANDERING_TRADER_DEATH field_219709_mU + ENTITY_WANDERING_TRADER_DISAPPEARED field_219710_mV + ENTITY_WANDERING_TRADER_DRINK_MILK field_219711_mW + ENTITY_WANDERING_TRADER_DRINK_POTION field_219712_mX + ENTITY_WANDERING_TRADER_HURT field_219713_mY + ENTITY_WANDERING_TRADER_NO field_219714_mZ + ENTITY_WANDERING_TRADER_REAPPEARED field_219722_na + ENTITY_WANDERING_TRADER_TRADE field_219723_nb + ENTITY_WANDERING_TRADER_YES field_219724_nc + ENTITY_WITCH_AMBIENT field_187920_gt + ENTITY_WITCH_CELEBRATE field_219725_nh + ENTITY_WITCH_DEATH field_187921_gu + ENTITY_WITCH_DRINK field_187922_gv + ENTITY_WITCH_HURT field_187923_gw + ENTITY_WITCH_THROW field_187924_gx + ENTITY_WITHER_AMBIENT field_187925_gy + ENTITY_WITHER_BREAK_BLOCK field_187926_gz + ENTITY_WITHER_DEATH field_187849_gA + ENTITY_WITHER_HURT field_187851_gB + ENTITY_WITHER_SHOOT field_187853_gC + ENTITY_WITHER_SKELETON_AMBIENT field_190036_ha + ENTITY_WITHER_SKELETON_DEATH field_190037_hb + ENTITY_WITHER_SKELETON_HURT field_190038_hc + ENTITY_WITHER_SKELETON_STEP field_190039_hd + ENTITY_WITHER_SPAWN field_187855_gD + ENTITY_WOLF_AMBIENT field_187857_gE + ENTITY_WOLF_DEATH field_187859_gF + ENTITY_WOLF_GROWL field_187861_gG + ENTITY_WOLF_HOWL field_189111_gN + ENTITY_WOLF_HURT field_187863_gH + ENTITY_WOLF_PANT field_187865_gI + ENTITY_WOLF_SHAKE field_187867_gJ + ENTITY_WOLF_STEP field_187869_gK + ENTITY_WOLF_WHINE field_187871_gL + ENTITY_ZOMBIE_AMBIENT field_187899_gZ + ENTITY_ZOMBIE_ATTACK_IRON_DOOR field_187928_hb + ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR field_187927_ha + ENTITY_ZOMBIE_BREAK_WOODEN_DOOR field_187929_hc + ENTITY_ZOMBIE_CONVERTED_TO_DROWNED field_204783_kG + ENTITY_ZOMBIE_DEATH field_187930_hd + ENTITY_ZOMBIE_DESTROY_EGG field_203276_jU + ENTITY_ZOMBIE_HORSE_AMBIENT field_187931_he + ENTITY_ZOMBIE_HORSE_DEATH field_187932_hf + ENTITY_ZOMBIE_HORSE_HURT field_187933_hg + ENTITY_ZOMBIE_HURT field_187934_hh + ENTITY_ZOMBIE_INFECT field_187945_hs + ENTITY_ZOMBIE_PIGMAN_AMBIENT field_187935_hi + ENTITY_ZOMBIE_PIGMAN_ANGRY field_187936_hj + ENTITY_ZOMBIE_PIGMAN_DEATH field_187937_hk + ENTITY_ZOMBIE_PIGMAN_HURT field_187938_hl + ENTITY_ZOMBIE_STEP field_187939_hm + ENTITY_ZOMBIE_VILLAGER_AMBIENT field_187940_hn + ENTITY_ZOMBIE_VILLAGER_CONVERTED field_187941_ho + ENTITY_ZOMBIE_VILLAGER_CURE field_187942_hp + ENTITY_ZOMBIE_VILLAGER_DEATH field_187943_hq + ENTITY_ZOMBIE_VILLAGER_HURT field_187944_hr + ENTITY_ZOMBIE_VILLAGER_STEP field_187946_ht + EVENT_RAID_HORN field_219690_jn + ITEM_ARMOR_EQUIP_CHAIN field_187713_n + ITEM_ARMOR_EQUIP_DIAMOND field_187716_o + ITEM_ARMOR_EQUIP_ELYTRA field_191258_p + ITEM_ARMOR_EQUIP_GENERIC field_187719_p + ITEM_ARMOR_EQUIP_GOLD field_187722_q + ITEM_ARMOR_EQUIP_IRON field_187725_r + ITEM_ARMOR_EQUIP_LEATHER field_187728_s + ITEM_ARMOR_EQUIP_TURTLE field_203254_u + ITEM_AXE_STRIP field_203255_y + ITEM_BOOK_PAGE_TURN field_219617_ah + ITEM_BOOK_PUT field_219618_ai + ITEM_BOTTLE_EMPTY field_191241_J + ITEM_BOTTLE_FILL field_187615_H + ITEM_BOTTLE_FILL_DRAGONBREATH field_187618_I + ITEM_BUCKET_EMPTY field_187624_K + ITEM_BUCKET_EMPTY_FISH field_203819_X + ITEM_BUCKET_EMPTY_LAVA field_187627_L + ITEM_BUCKET_FILL field_187630_M + ITEM_BUCKET_FILL_FISH field_203814_aa + ITEM_BUCKET_FILL_LAVA field_187633_N + ITEM_CHORUS_FRUIT_TELEPORT field_187544_ad + ITEM_CROP_PLANT field_219626_bz + ITEM_CROSSBOW_HIT field_219609_bA + ITEM_CROSSBOW_LOADING_END field_219610_bB + ITEM_CROSSBOW_LOADING_MIDDLE field_219611_bC + ITEM_CROSSBOW_LOADING_START field_219612_bD + ITEM_CROSSBOW_QUICK_CHARGE_1 field_219613_bE + ITEM_CROSSBOW_QUICK_CHARGE_2 field_219614_bF + ITEM_CROSSBOW_QUICK_CHARGE_3 field_219615_bG + ITEM_CROSSBOW_SHOOT field_219616_bH + ITEM_ELYTRA_FLYING field_189426_aK + ITEM_FIRECHARGE_USE field_187616_bj + ITEM_FLINTANDSTEEL_USE field_187649_bu + ITEM_HOE_TILL field_187693_cj + ITEM_NETHER_WART_PLANT field_219652_gN + ITEM_SHIELD_BLOCK field_187767_eL + ITEM_SHIELD_BREAK field_187769_eM + ITEM_SHOVEL_FLATTEN field_187771_eN + ITEM_SWEET_BERRIES_PICK_FROM_BUSH field_219693_lB + ITEM_TOTEM_USE field_191263_gW + ITEM_TRIDENT_HIT field_203268_ij + ITEM_TRIDENT_HIT_GROUND field_203269_ik + ITEM_TRIDENT_RETURN field_203270_il + ITEM_TRIDENT_RIPTIDE_1 field_203271_im + ITEM_TRIDENT_RIPTIDE_2 field_203272_in + ITEM_TRIDENT_RIPTIDE_3 field_203273_io + ITEM_TRIDENT_THROW field_203274_ip + ITEM_TRIDENT_THUNDER field_203275_iq + MUSIC_CREATIVE field_187792_dx + MUSIC_CREDITS field_187794_dy + MUSIC_DISC_11 field_187826_eo + MUSIC_DISC_13 field_187828_ep + MUSIC_DISC_BLOCKS field_187830_eq + MUSIC_DISC_CAT field_187832_er + MUSIC_DISC_CHIRP field_187834_es + MUSIC_DISC_FAR field_187836_et + MUSIC_DISC_MALL field_187838_eu + MUSIC_DISC_MELLOHI field_187840_ev + MUSIC_DISC_STAL field_187842_ew + MUSIC_DISC_STRAD field_187844_ex + MUSIC_DISC_WAIT field_187846_ey + MUSIC_DISC_WARD field_187848_ez + MUSIC_DRAGON field_187796_dz + MUSIC_END field_187667_dA + MUSIC_GAME field_187669_dB + MUSIC_MENU field_187671_dC + MUSIC_NETHER field_187673_dD + MUSIC_UNDER_WATER field_209163_fp + UI_BUTTON_CLICK field_187909_gi + UI_CARTOGRAPHY_TABLE_TAKE_RESULT field_219718_mk + UI_LOOM_SELECT_PATTERN field_219716_mi + UI_LOOM_TAKE_RESULT field_219717_mj + UI_STONECUTTER_SELECT_RECIPE field_219720_mm + UI_STONECUTTER_TAKE_RESULT field_219719_ml + UI_TOAST_CHALLENGE_COMPLETE field_194228_if + UI_TOAST_IN field_194226_id + UI_TOAST_OUT field_194227_ie + WEATHER_RAIN field_187918_gr + WEATHER_RAIN_ABOVE field_187919_gs + register (Ljava/lang/String;)Lnet/minecraft/util/SoundEvent; func_219592_a +net/minecraft/util/StringUtils net/minecraft/util/StringUtils + PATTERN_CONTROL_CODE field_76339_a + isNullOrEmpty (Ljava/lang/String;)Z func_151246_b + stripControlCodes (Ljava/lang/String;)Ljava/lang/String; func_76338_a + ticksToElapsedTime (I)Ljava/lang/String; func_76337_a +net/minecraft/util/Timer net/minecraft/util/Timer + elapsedPartialTicks field_194148_c + elapsedTicks field_74280_b + lastSyncSysClock field_74277_g + renderPartialTicks field_194147_b + tickLength field_194149_e + updateTimer (J)V func_74275_a +net/minecraft/util/Tuple net/minecraft/util/Tuple + a a + b b + getA ()Ljava/lang/Object; func_76341_a + getB ()Ljava/lang/Object; func_76340_b +net/minecraft/util/Unit net/minecraft/util/Unit + $VALUES $VALUES + INSTANCE INSTANCE + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Unit; valueOf + values ()[Lnet/minecraft/util/Unit; values +net/minecraft/util/Util net/minecraft/util/Util + LOGGER field_195650_a + NEXT_SERVER_WORKER_ID field_215090_b + SERVER_EXECUTOR field_215091_c + nanoTimeSupplier field_211180_a + acceptOrElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; func_215077_a + access$100 ()Lorg/apache/logging/log4j/Logger; access$100 + completedExceptionallyFuture (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; func_215087_a + createServerExecutor ()Ljava/util/concurrent/ExecutorService; func_215078_k + func_211566_a (Ljava/lang/String;)Z func_211566_a + func_215073_a (Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; func_215073_a + func_215076_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Ljava/util/Optional; func_215076_a + func_215080_a (Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/UUID; func_215080_a + func_215083_a (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V func_215083_a + func_215085_a (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V func_215085_a + func_215086_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_215086_a + func_215089_a (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; func_215089_a + func_223378_a (Ljava/util/List;)Ljava/lang/Object; func_223378_a + gather (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_215079_b + getElementAfter (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; func_195647_a + getElementBefore (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; func_195648_b + getJvmFlags ()Ljava/util/stream/Stream; func_211565_f + getOSType ()Lnet/minecraft/util/Util$OS; func_110647_a + getServerExecutor ()Ljava/util/concurrent/Executor; func_215072_e + getValueName (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; func_200269_a + identityHashStrategy ()Lit/unimi/dsi/fastutil/Hash$Strategy; func_212443_g + make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; func_200696_a + make (Ljava/util/function/Supplier;)Ljava/lang/Object; func_199748_a + makeTranslationKey (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_200697_a + milliTime ()J func_211177_b + millisecondsSinceEpoch ()J func_211179_d + namedRunnable (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; func_215075_a + nanoTime ()J func_211178_c + readUUID (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; func_215074_a + shutdownServerExecutor ()V func_215082_f + streamOptional (Ljava/util/Optional;)Ljava/util/stream/Stream; func_215081_a + toMapCollector ()Ljava/util/stream/Collector; func_199749_a + writeUUID (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_215084_a +net/minecraft/util/Util$1 net/minecraft/util/Util$1 +net/minecraft/util/Util$IdentityStrategy net/minecraft/util/Util$IdentityStrategy + $VALUES $VALUES + INSTANCE INSTANCE + equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals + hashCode (Ljava/lang/Object;)I hashCode + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$IdentityStrategy; valueOf + values ()[Lnet/minecraft/util/Util$IdentityStrategy; values +net/minecraft/util/Util$OS net/minecraft/util/Util$OS + $VALUES $VALUES + LINUX LINUX + OSX OSX + SOLARIS SOLARIS + UNKNOWN UNKNOWN + WINDOWS WINDOWS + func_210208_c (Ljava/net/URL;)Ljava/lang/Process; func_210208_c + getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; func_195643_b + openFile (Ljava/io/File;)V func_195641_a + openURI (Ljava/lang/String;)V func_195640_a + openURI (Ljava/net/URI;)V func_195642_a + openURL (Ljava/net/URL;)V func_195639_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$OS; valueOf + values ()[Lnet/minecraft/util/Util$OS; values +net/minecraft/util/Util$OS$1 net/minecraft/util/Util$OS$1 + getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; func_195643_b +net/minecraft/util/Util$OS$2 net/minecraft/util/Util$OS$2 + getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; func_195643_b +net/minecraft/util/WeightedList net/minecraft/util/WeightedList + field_220658_a field_220658_a + random field_220659_b + func_220654_a ()V func_220654_a + func_220655_b ()Ljava/util/stream/Stream; func_220655_b + func_220656_a (Ljava/lang/Object;I)V func_220656_a + func_220657_a (Lnet/minecraft/util/WeightedList$Entry;)V func_220657_a + toString ()Ljava/lang/String; toString +net/minecraft/util/WeightedList$1 net/minecraft/util/WeightedList$1 +net/minecraft/util/WeightedList$Entry net/minecraft/util/WeightedList$Entry + field_220650_a field_220650_a + field_220651_b field_220651_b + field_220652_c field_220652_c + field_220653_d field_220653_d + func_220647_b ()Ljava/lang/Object; func_220647_b + func_220648_a (F)V func_220648_a + func_220649_a ()D func_220649_a + toString ()Ljava/lang/String; toString +net/minecraft/util/WeightedRandom net/minecraft/util/WeightedRandom + getRandomItem (Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; func_180166_a + getRandomItem (Ljava/util/Random;Ljava/util/List;)Lnet/minecraft/util/WeightedRandom$Item; func_76271_a + getRandomItem (Ljava/util/Random;Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; func_76273_a + getTotalWeight (Ljava/util/List;)I func_76272_a +net/minecraft/util/WeightedRandom$Item net/minecraft/util/WeightedRandom$Item + itemWeight field_76292_a +net/minecraft/util/WeightedSpawnerEntity net/minecraft/util/WeightedSpawnerEntity + nbt field_185279_b + getNbt ()Lnet/minecraft/nbt/CompoundNBT; func_185277_b + toCompoundTag ()Lnet/minecraft/nbt/CompoundNBT; func_185278_a +net/minecraft/util/WorldOptimizer net/minecraft/util/WorldOptimizer + LOGGER field_212219_a + REGION_FILE_PATTERN field_219959_p + THREAD_FACTORY field_212220_b + active field_212224_f + converted field_212234_p + done field_212225_g + field_219957_d field_219957_d + folder field_219958_g + progress field_212544_m + savedDataManager field_219960_q + skipped field_212235_q + statusText field_212236_r + thread field_212223_e + totalChunks field_212233_o + totalProgress field_212232_n + worldName field_212237_s + worldStorage field_212221_c + cancel ()V func_212217_a + func_219953_b (Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/List; func_219953_b + func_219954_a (Ljava/io/File;Ljava/lang/String;)Z func_219954_a + func_219955_j ()Lnet/minecraft/world/storage/DimensionSavedDataManager; func_219955_j + func_219956_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_219956_a + getConverted ()I func_212208_k + getProgress (Lnet/minecraft/world/dimension/DimensionType;)F func_212543_a + getSkipped ()I func_212209_l + getStatusText ()Lnet/minecraft/util/text/ITextComponent; func_212215_m + getTotalChunks ()I func_212211_j + getTotalProgress ()F func_212207_i + isFinished ()Z func_212218_b + optimize ()V func_212216_o +net/minecraft/util/concurrent/DelegatedTaskExecutor net/minecraft/util/concurrent/DelegatedTaskExecutor + LOGGER field_213153_b + delegate field_213155_d + flags field_213154_c + name field_213156_e + queue field_213152_a + clearActive ()V func_213151_b + close ()V close + create (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/concurrent/DelegatedTaskExecutor; func_213144_a + driveOne ()Z func_213148_e + driveWhile (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I func_213145_a + enqueue (Ljava/lang/Object;)V func_212871_a_ + func_213147_a (I)Z func_213147_a + getName ()Ljava/lang/String; func_213142_bd + isActive ()Z func_213150_d + reschedule ()V func_213143_f + run ()V run + setActive ()Z func_213146_a + shouldSchedule ()Z func_213149_c + toString ()Ljava/lang/String; toString +net/minecraft/util/concurrent/ITaskExecutor net/minecraft/util/concurrent/ITaskExecutor + close ()V close + enqueue (Ljava/lang/Object;)V func_212871_a_ + func_213141_a (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_213141_a + getName ()Ljava/lang/String; func_213142_bd + inline (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/concurrent/ITaskExecutor; func_213140_a +net/minecraft/util/concurrent/ITaskExecutor$1 net/minecraft/util/concurrent/ITaskExecutor$1 + field_213157_a field_213157_a + field_213158_b field_213158_b + enqueue (Ljava/lang/Object;)V func_212871_a_ + getName ()Ljava/lang/String; func_213142_bd + toString ()Ljava/lang/String; toString +net/minecraft/util/concurrent/ITaskQueue net/minecraft/util/concurrent/ITaskQueue + enqueue (Ljava/lang/Object;)Z func_212828_a_ + isEmpty ()Z func_219946_b + poll ()Ljava/lang/Object; func_212827_a_ +net/minecraft/util/concurrent/ITaskQueue$Priority net/minecraft/util/concurrent/ITaskQueue$Priority + queues field_219949_a + enqueue (Ljava/lang/Object;)Z func_212828_a_ + enqueue (Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority;)Z func_212828_a_ + func_219948_a (I)Ljava/util/concurrent/ConcurrentLinkedQueue; func_219948_a + isEmpty ()Z func_219946_b + poll ()Ljava/lang/Object; func_212827_a_ + poll ()Ljava/lang/Runnable; func_212827_a_ +net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority + priority field_219951_a + runnable field_219952_b + getPriority ()I func_219950_a + run ()V run +net/minecraft/util/concurrent/ITaskQueue$Single net/minecraft/util/concurrent/ITaskQueue$Single + queue field_219947_a + enqueue (Ljava/lang/Object;)Z func_212828_a_ + isEmpty ()Z func_219946_b + poll ()Ljava/lang/Object; func_212827_a_ +net/minecraft/util/concurrent/RecursiveEventLoop net/minecraft/util/concurrent/RecursiveEventLoop + running field_213183_b + isTaskRunning ()Z func_213182_bg + run (Ljava/lang/Runnable;)V func_213166_h + shouldDeferTasks ()Z func_213164_aw +net/minecraft/util/concurrent/ThreadTaskExecutor net/minecraft/util/concurrent/ThreadTaskExecutor + LOGGER field_213172_c + drivers field_213174_e + name field_213171_b + queue field_213173_d + canRun (Ljava/lang/Runnable;)Z func_212874_c_ + deferTask (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_213165_a + drainTasks ()V func_213160_bf + driveOne ()Z func_213168_p + driveUntil (Ljava/util/function/BooleanSupplier;)V func_213161_c + dropTasks ()V func_213159_be + enqueue (Ljava/lang/Object;)V func_212871_a_ + enqueue (Ljava/lang/Runnable;)V func_212871_a_ + execute (Ljava/lang/Runnable;)V execute + func_222818_b (Ljava/lang/Runnable;)Ljava/lang/Void; func_222818_b + func_223704_be ()I func_223704_be + func_223705_bi ()V func_223705_bi + getExecutionThread ()Ljava/lang/Thread; func_213170_ax + getName ()Ljava/lang/String; func_213142_bd + isOnExecutionThread ()Z func_213162_bc + run (Ljava/lang/Runnable;)V func_213166_h + runAsync (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_222817_e + runImmediately (Ljava/lang/Runnable;)V func_213167_f + shouldDeferTasks ()Z func_213164_aw + supplyAsync (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; func_213169_a + wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ +net/minecraft/util/concurrent/TickDelayedTask net/minecraft/util/concurrent/TickDelayedTask + field_218824_a field_218824_a + field_218825_b field_218825_b + getScheduledTime ()I func_218823_a + run ()V run +net/minecraft/util/datafix/DataFixesManager net/minecraft/util/datafix/DataFixesManager + DATA_FIXER field_210902_d + NAMESPACED_SCHEMA_FACTORY field_207593_f + SCHEMA_FACTORY field_207592_e + addFixers (Lcom/mojang/datafixers/DataFixerBuilder;)V func_210891_a + createFixer ()Lcom/mojang/datafixers/DataFixer; func_188279_a + func_207100_p (Ljava/lang/String;)Ljava/lang/String; func_207100_p + func_207101_q (Ljava/lang/String;)Ljava/lang/String; func_207101_q + func_207103_n (Ljava/lang/String;)Ljava/lang/String; func_207103_n + func_207104_o (Ljava/lang/String;)Ljava/lang/String; func_207104_o + func_207106_r (Ljava/lang/String;)Ljava/lang/String; func_207106_r + func_207107_s (Ljava/lang/String;)Ljava/lang/String; func_207107_s + func_207111_t (Ljava/lang/String;)Ljava/lang/String; func_207111_t + func_207546_b (Ljava/lang/String;)Ljava/lang/String; func_207546_b + func_207547_c (Ljava/lang/String;)Ljava/lang/String; func_207547_c + func_207548_f (Ljava/lang/String;)Ljava/lang/String; func_207548_f + func_207549_a (Ljava/lang/String;)Ljava/lang/String; func_207549_a + func_207551_d (Ljava/lang/String;)Ljava/lang/String; func_207551_d + func_207552_m (Ljava/lang/String;)Ljava/lang/String; func_207552_m + func_207807_d (Ljava/lang/String;)Ljava/lang/String; func_207807_d + func_207808_e (Ljava/lang/String;)Ljava/lang/String; func_207808_e + func_209168_e (Ljava/lang/String;)Ljava/lang/String; func_209168_e + func_209169_c (Ljava/lang/String;)Ljava/lang/String; func_209169_c + func_209172_l (Ljava/lang/String;)Ljava/lang/String; func_209172_l + func_210900_b (Ljava/lang/String;)Ljava/lang/String; func_210900_b + func_211924_a (Ljava/lang/String;)Ljava/lang/String; func_211924_a + func_219812_c (Ljava/lang/String;)Ljava/lang/String; func_219812_c + func_219813_d (Ljava/lang/String;)Ljava/lang/String; func_219813_d + func_219814_a (Ljava/lang/String;)Ljava/lang/String; func_219814_a + func_219815_b (Ljava/lang/String;)Ljava/lang/String; func_219815_b + getDataFixer ()Lcom/mojang/datafixers/DataFixer; func_210901_a +net/minecraft/util/datafix/DataFixesManager$1 net/minecraft/util/datafix/DataFixesManager$1 + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +net/minecraft/util/datafix/DataFixesManager$2 net/minecraft/util/datafix/DataFixesManager$2 + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +net/minecraft/util/datafix/DefaultTypeReferences net/minecraft/util/datafix/DefaultTypeReferences + $VALUES $VALUES + ADVANCEMENTS ADVANCEMENTS + CHUNK CHUNK + HOTBAR HOTBAR + LEVEL LEVEL + OPTIONS OPTIONS + PLAYER PLAYER + POI_CHUNK POI_CHUNK + SAVED_DATA SAVED_DATA + STATS STATS + STRUCTURE STRUCTURE + field_219817_k field_219817_k + func_219816_a ()Lcom/mojang/datafixers/DSL$TypeReference; func_219816_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/DefaultTypeReferences; valueOf + values ()[Lnet/minecraft/util/datafix/DefaultTypeReferences; values +net/minecraft/util/datafix/NamespacedSchema net/minecraft/util/datafix/NamespacedSchema + ensureNamespaced (Ljava/lang/String;)Ljava/lang/String; func_206477_f + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType +net/minecraft/util/datafix/TypeReferences net/minecraft/util/datafix/TypeReferences + ADVANCEMENTS field_211293_i + BIOME field_211305_u + BLOCK_ENTITY field_211294_j + BLOCK_NAME field_211300_p + BLOCK_STATE field_211296_l + CHUNK field_211287_c + ENTITY field_211299_o + ENTITY_NAME field_211297_m + ENTITY_TYPE field_211298_n + HOTBAR field_211288_d + ITEM_NAME field_211301_q + ITEM_STACK field_211295_k + LEVEL field_211285_a + OBJECTIVE field_211873_t + OPTIONS field_211289_e + PLAYER field_211286_b + POI_CHUNK field_219869_j + RECIPE field_211304_t + SAVED_DATA field_211292_h + STATS field_211291_g + STRUCTURE field_211290_f + STRUCTURE_FEATURE field_211303_s + TEAM field_211874_u + UNTAGGED_SPAWNER field_211302_r + func_211273_b ()Ljava/lang/String; func_211273_b + func_211274_d ()Ljava/lang/String; func_211274_d + func_211275_f ()Ljava/lang/String; func_211275_f + func_211276_h ()Ljava/lang/String; func_211276_h + func_211277_j ()Ljava/lang/String; func_211277_j + func_211278_l ()Ljava/lang/String; func_211278_l + func_211279_e ()Ljava/lang/String; func_211279_e + func_211280_a ()Ljava/lang/String; func_211280_a + func_211281_c ()Ljava/lang/String; func_211281_c + func_211282_g ()Ljava/lang/String; func_211282_g + func_211283_k ()Ljava/lang/String; func_211283_k + func_211284_i ()Ljava/lang/String; func_211284_i + func_211871_a ()Ljava/lang/String; func_211871_a + func_211872_b ()Ljava/lang/String; func_211872_b + func_219859_d ()Ljava/lang/String; func_219859_d + func_219860_h ()Ljava/lang/String; func_219860_h + func_219861_a ()Ljava/lang/String; func_219861_a + func_219862_g ()Ljava/lang/String; func_219862_g + func_219863_b ()Ljava/lang/String; func_219863_b + func_219864_f ()Ljava/lang/String; func_219864_f + func_219865_j ()Ljava/lang/String; func_219865_j + func_219866_e ()Ljava/lang/String; func_219866_e + func_219867_c ()Ljava/lang/String; func_219867_c + func_219868_i ()Ljava/lang/String; func_219868_i +net/minecraft/util/datafix/WriteAndReadDataFix net/minecraft/util/datafix/WriteAndReadDataFix + name field_210598_a + type field_210599_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AddBedTileEntity net/minecraft/util/datafix/fixes/AddBedTileEntity + cap (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; func_206296_a + func_207434_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207434_a + func_209694_f ()Ljava/lang/IllegalStateException; func_209694_f + func_209696_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209696_a + func_209698_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_209698_a + func_212021_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_212021_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AddNewChoices net/minecraft/util/datafix/fixes/AddNewChoices + name field_206292_a + type field_206293_b + cap (Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; func_206290_a + func_206291_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206291_a + func_209687_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209687_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AdvancementsFix net/minecraft/util/datafix/fixes/AdvancementsFix + field_209693_a field_209693_a + func_209691_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209691_a + func_210907_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210907_a + func_210908_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_210908_a + func_210909_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210909_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ArmorStandSilent net/minecraft/util/datafix/fixes/ArmorStandSilent + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209650_a +net/minecraft/util/datafix/fixes/BannerItemColor net/minecraft/util/datafix/fixes/BannerItemColor + func_207466_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207466_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BedItemColor net/minecraft/util/datafix/fixes/BedItemColor + func_207435_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207435_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BiomeRenames net/minecraft/util/datafix/fixes/BiomeRenames + field_210919_a field_210919_a + func_210916_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_210916_a + func_210917_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_210917_a + func_210918_a (Ljava/lang/String;)Ljava/lang/String; func_210918_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockEntityBannerColor net/minecraft/util/datafix/fixes/BlockEntityBannerColor + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209643_a + func_209639_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209639_a + func_209641_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209641_b + func_209642_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209642_e + func_209644_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209644_d + func_210561_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210561_c +net/minecraft/util/datafix/fixes/BlockEntityKeepPacked net/minecraft/util/datafix/fixes/BlockEntityKeepPacked + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209645_a +net/minecraft/util/datafix/fixes/BlockNameFlattening net/minecraft/util/datafix/fixes/BlockNameFlattening + func_206303_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206303_a + func_206304_a (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; func_206304_a + func_206305_a (Ljava/lang/String;)Ljava/lang/String; func_206305_a + func_209702_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209702_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockRename net/minecraft/util/datafix/fixes/BlockRename + name field_206310_a + create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; func_207437_a + fixBlock (Ljava/lang/String;)Ljava/lang/String; func_206309_a + func_206308_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206308_a + func_207439_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207439_a + func_209704_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209704_a + func_209705_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209705_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockRename$1 net/minecraft/util/datafix/fixes/BlockRename$1 + field_206311_a field_206311_a + fixBlock (Ljava/lang/String;)Ljava/lang/String; func_206309_a +net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions + field_199181_a field_199181_a + field_199182_b field_199182_b + field_199183_c field_199183_c + field_199184_d field_199184_d + field_199185_e field_199185_e + fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209636_a + fixString (Ljava/lang/String;)Ljava/lang/String; func_199180_a + func_206368_a (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; func_206368_a + func_207414_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207414_a + func_209634_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209634_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockStateFlattenStructures net/minecraft/util/datafix/fixes/BlockStateFlattenStructures + func_207440_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207440_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209677_a + func_210587_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210587_e + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateChildren (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210590_b + updateChildren (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_210586_a + updateCrop (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_209676_a + updateDoubleField (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210589_d + updateSingleField (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210588_c +net/minecraft/util/datafix/fixes/BlockStateFlatteningMap net/minecraft/util/datafix/fixes/BlockStateFlatteningMap + ID_TO_FIXED_NBT field_199200_b + LOGGER field_199199_a + NAME_TO_ID field_199202_d + field_199201_c field_199201_c + addEntry (ILjava/lang/String;[Ljava/lang/String;)V func_199194_a + func_209419_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_209419_a + func_209420_b (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_209420_b + getFixedNBTForID (I)Lcom/mojang/datafixers/Dynamic; func_210049_b + makeDynamic (Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_210048_b + updateId (I)Ljava/lang/String; func_207215_a + updateNBT (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210050_a + updateName (Ljava/lang/String;)Ljava/lang/String; func_199198_a +net/minecraft/util/datafix/fixes/BlockStateFlatternEntities net/minecraft/util/datafix/fixes/BlockStateFlatternEntities + MAP field_199172_a + func_209311_a (Ljava/util/HashMap;)V func_209311_a + func_211429_c (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211429_c + func_211430_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_211430_a + func_211432_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211432_a + func_211433_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211433_b + func_211435_a (Ljava/lang/Integer;)Ljava/lang/Integer; func_211435_a + func_211436_b (Ljava/lang/Integer;)Ljava/lang/Integer; func_211436_b + func_211437_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_211437_a + func_211438_a (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211438_a + func_211439_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211439_a + func_211440_a (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; func_211440_a + func_211441_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; func_211441_a + func_211443_d (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211443_d + getBlockId (Ljava/lang/String;)I func_199171_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateBlockToBlockState (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; func_211434_a + updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; func_211431_a + updateFallingBlock (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211442_a +net/minecraft/util/datafix/fixes/BookPagesStrictJSON net/minecraft/util/datafix/fixes/BookPagesStrictJSON + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209633_a + func_207415_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207415_a + func_207417_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207417_a + func_209630_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209630_a + func_209631_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209631_b + func_212821_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_212821_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/CatTypeFix net/minecraft/util/datafix/fixes/CatTypeFix + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_219810_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219810_a +net/minecraft/util/datafix/fixes/ChunkGenStatus net/minecraft/util/datafix/fixes/ChunkGenStatus + func_207915_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207915_a + func_209732_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209732_a + func_211425_a ()Ljava/lang/IllegalStateException; func_211425_a + func_211426_a (Ljava/util/List;Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)V func_211426_a + func_211428_a (Lcom/mojang/datafixers/Dynamic;I)Lcom/mojang/datafixers/Dynamic; func_211428_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + packOffsetCoordinates (III)S func_210975_a +net/minecraft/util/datafix/fixes/ChunkLightRemoveFix net/minecraft/util/datafix/fixes/ChunkLightRemoveFix + func_219820_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219820_a + func_219821_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219821_a + func_219822_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219822_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkPaletteFormat net/minecraft/util/datafix/fixes/ChunkPaletteFormat + AIR field_199165_u + BANNER_BLOCK_MAP field_199164_t + BED_BLOCK_MAP field_199163_s + DOOR_MAP field_199160_p + DYE_COLOR_MAP field_199162_r + FIX field_199147_c + FLOWER_POT_MAP field_199158_n + LOGGER field_199145_a + NOTE_BLOCK_MAP field_199161_q + PUMPKIN field_199148_d + SKULL_MAP field_199159_o + SNOWY_GRASS field_199150_f + SNOWY_MYCELIUM field_199151_g + SNOWY_PODZOL field_199149_e + UPPER_LARGE_FERN field_199155_k + UPPER_LILAC field_199153_i + UPPER_PEONY field_199157_m + UPPER_ROSE_BUSH field_199156_l + UPPER_SUNFLOWER field_199152_h + UPPER_TALL_GRASS field_199154_j + VIRTUAL field_199146_b + access$100 ()Ljava/util/BitSet; access$100 + access$200 ()Ljava/util/BitSet; access$200 + addBanners (Ljava/util/Map;ILjava/lang/String;)V func_209297_b + addBeds (Ljava/util/Map;ILjava/lang/String;)V func_209307_a + fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209712_b + func_208438_n ()Ljava/util/Map; func_208438_n + func_208447_q ()Ljava/util/Map; func_208447_q + func_208448_m ()Ljava/util/Map; func_208448_m + func_208450_r ()Ljava/util/Map; func_208450_r + func_209296_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_209296_a + func_209298_d (Ljava/util/HashMap;)V func_209298_d + func_209299_a (Ljava/util/HashMap;)V func_209299_a + func_209302_c (Ljava/util/HashMap;)V func_209302_c + func_209304_b (Ljava/util/HashMap;)V func_209304_b + func_209306_f (Ljava/util/HashMap;)V func_209306_f + func_209308_e (Ljava/util/HashMap;)V func_209308_e + func_209709_y ()Lorg/apache/logging/log4j/Logger; func_209709_y + func_209716_p ()Ljava/util/Map; func_209716_p + func_209720_l ()Ljava/util/Map; func_209720_l + func_210956_f ()Lcom/mojang/datafixers/Dynamic; func_210956_f + func_210958_j ()Lcom/mojang/datafixers/Dynamic; func_210958_j + func_210959_n ()Lcom/mojang/datafixers/Dynamic; func_210959_n + func_210960_o ()Lcom/mojang/datafixers/Dynamic; func_210960_o + func_210961_p ()Lcom/mojang/datafixers/Dynamic; func_210961_p + func_210962_s ()Lcom/mojang/datafixers/Dynamic; func_210962_s + func_210963_q ()Lcom/mojang/datafixers/Dynamic; func_210963_q + func_210964_e ()Lcom/mojang/datafixers/Dynamic; func_210964_e + func_210965_r ()Lcom/mojang/datafixers/Dynamic; func_210965_r + func_210966_d ()Lcom/mojang/datafixers/Dynamic; func_210966_d + func_210967_a ()Lcom/mojang/datafixers/Dynamic; func_210967_a + getName (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_209726_a + getProperty (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Ljava/lang/String; func_209719_a + getSideMask (ZZZZ)I func_210957_a + idFor (Lnet/minecraft/util/IntIdentityHashBiMap;Lcom/mojang/datafixers/Dynamic;)I func_209724_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + mapDoor (Ljava/util/Map;Ljava/lang/String;I)V func_209301_a + mapSkull (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V func_209300_a +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1 net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1 + field_210936_a field_210936_a +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction + $VALUES $VALUES + DOWN DOWN + EAST EAST + NORTH NORTH + SOUTH SOUTH + UP UP + WEST WEST + axis field_210941_g + axisDirection field_210942_h + getAxis ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; func_210940_b + getAxisDirection ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; func_210939_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; values +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis + $VALUES $VALUES + X X + Y Y + Z Z + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; values +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset + $VALUES $VALUES + NEGATIVE NEGATIVE + POSITIVE POSITIVE + step field_210938_c + getStep ()I func_210937_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; values +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray + data field_210935_a + get (III)I func_210932_a + getPosition (I)I func_210934_b + isFirst (I)Z func_210933_a +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section + buffer field_199218_i + hasData field_199214_e + listTag field_199211_b + palette field_199210_a + section field_199213_d + seen field_199217_h + toFix field_199215_f + update field_199216_g + y field_199212_c + addFix (II)V func_199205_a + func_210052_a (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; func_210052_a + func_210054_a (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; func_210054_a + func_210055_b (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; func_210055_b + func_210057_b (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/IntList; func_210057_b + getBlock (I)Lcom/mojang/datafixers/Dynamic; func_210056_a + setBlock (ILcom/mojang/datafixers/Dynamic;)V func_210053_a + upgrade (I)I func_199207_b + write ()Lcom/mojang/datafixers/Dynamic; func_210051_a +net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk + level field_199229_c + sections field_199228_b + sides field_199227_a + tileEntities field_199232_f + x field_199230_d + z field_199231_e + func_210061_b (Ljava/util/stream/Stream;)V func_210061_b + func_210062_a (Ljava/util/stream/Stream;)V func_210062_a + func_210063_b (Lcom/mojang/datafixers/Dynamic;)V func_210063_b + func_210065_a (Lcom/mojang/datafixers/Dynamic;)V func_210065_a + getBlock (I)Lcom/mojang/datafixers/Dynamic; func_210064_a + getSection (I)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section; func_199221_d + getTileEntity (I)Lcom/mojang/datafixers/Dynamic; func_210066_b + relative (ILnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction;)I func_199223_a + removeTileEntity (I)Lcom/mojang/datafixers/Dynamic; func_210059_c + setBlock (ILcom/mojang/datafixers/Dynamic;)V func_210060_a + write ()Lcom/mojang/datafixers/Dynamic; func_210058_a +net/minecraft/util/datafix/fixes/ChunkStatusFix net/minecraft/util/datafix/fixes/ChunkStatusFix + func_219826_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219826_a + func_219827_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219827_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkStatusFix2 net/minecraft/util/datafix/fixes/ChunkStatusFix2 + field_219825_a field_219825_a + func_219823_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219823_a + func_219824_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219824_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix + field_207912_a field_207912_a + fixTag (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209729_a + func_207908_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207908_a + func_207909_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207909_a + func_207911_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207911_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_207421_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207421_a +net/minecraft/util/datafix/fixes/CoralFansRenameList net/minecraft/util/datafix/fixes/CoralFansRenameList + field_211870_a field_211870_a +net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity + fixTagCustomName (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209740_a + func_207791_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207791_a + func_207792_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207792_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity + func_207789_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207789_a + func_207790_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207790_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209621_a + func_207467_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207467_a + func_207469_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207469_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/DyeRenameMap net/minecraft/util/datafix/fixes/DyeRenameMap + field_219828_a field_219828_a +net/minecraft/util/datafix/fixes/ElderGuardianSplit net/minecraft/util/datafix/fixes/ElderGuardianSplit + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +net/minecraft/util/datafix/fixes/EntityArmorAndHeld net/minecraft/util/datafix/fixes/EntityArmorAndHeld + cap (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; func_206323_b + func_207448_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207448_a + func_209741_f ()Ljava/lang/IllegalStateException; func_209741_f + func_211445_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211445_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityCatSplitFix net/minecraft/util/datafix/fixes/EntityCatSplitFix + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +net/minecraft/util/datafix/fixes/EntityCodSalmonFix net/minecraft/util/datafix/fixes/EntityCodSalmonFix + field_207460_a field_207460_a + field_209759_b field_209759_b + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/EntityHealth net/minecraft/util/datafix/fixes/EntityHealth + ENTITY_LIST field_188218_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209743_a + func_207449_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207449_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityId net/minecraft/util/datafix/fixes/EntityId + OLD_TO_NEW_ID_MAP field_191276_a + func_206326_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206326_a + func_206327_a (Ljava/lang/String;)Ljava/lang/String; func_206327_a + func_209312_a (Ljava/util/HashMap;)V func_209312_a + func_209744_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209744_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityItemFrameFacing net/minecraft/util/datafix/fixes/EntityItemFrameFacing + direction2dTo3d (B)B func_210567_a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209651_a +net/minecraft/util/datafix/fixes/EntityRavagerRenameFix net/minecraft/util/datafix/fixes/EntityRavagerRenameFix + field_219829_a field_219829_a + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/EntityRename net/minecraft/util/datafix/fixes/EntityRename + name field_211313_a + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a + func_209150_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209150_a + func_209755_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209755_a + getEntity (Ljava/lang/Object;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; func_209757_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityRenameHelper net/minecraft/util/datafix/fixes/EntityRenameHelper + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +net/minecraft/util/datafix/fixes/EntityRenameing1510 net/minecraft/util/datafix/fixes/EntityRenameing1510 + BLOCK_RENAME_MAP field_210596_b + ENTITY_RENAME_MAP field_210595_a + ITEM_RENAME_MAP field_210597_c + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/ForceVBOOn net/minecraft/util/datafix/fixes/ForceVBOOn + func_207425_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207425_a + func_207426_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207426_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/HeightmapRenamingFix net/minecraft/util/datafix/fixes/HeightmapRenamingFix + fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209766_a + func_207306_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207306_a + func_207307_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207307_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/HorseSaddle net/minecraft/util/datafix/fixes/HorseSaddle + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +net/minecraft/util/datafix/fixes/HorseSplit net/minecraft/util/datafix/fixes/HorseSplit + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a + func_209152_g ()Ljava/lang/IllegalStateException; func_209152_g +net/minecraft/util/datafix/fixes/IglooMetadataRemoval net/minecraft/util/datafix/fixes/IglooMetadataRemoval + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211926_a + func_211925_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_211925_a + func_211927_d (Lcom/mojang/datafixers/Dynamic;)Z func_211927_d + func_211928_b (Ljava/util/stream/Stream;)Ljava/lang/Boolean; func_211928_b + isIglooPiece (Lcom/mojang/datafixers/Dynamic;)Z func_211930_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + removeIglooPieces (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211929_b +net/minecraft/util/datafix/fixes/ItemFilledMapMetadata net/minecraft/util/datafix/fixes/ItemFilledMapMetadata + func_206360_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206360_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemIntIDToString net/minecraft/util/datafix/fixes/ItemIntIDToString + ID_MAP field_188221_a + func_206349_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206349_a + func_206350_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; func_206350_a + func_207470_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_207470_a + func_207472_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_207472_a + func_207473_a (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; func_207473_a + getItem (I)Ljava/lang/String; func_199173_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix + func_219830_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_219830_a + func_219831_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219831_a + func_219832_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219832_a + func_219833_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219833_c + func_219834_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219834_d + func_219835_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219835_b + func_219836_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219836_a + func_219837_a (Ljava/lang/String;)Ljava/lang/String; func_219837_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemRename net/minecraft/util/datafix/fixes/ItemRename + name field_206356_a + create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; func_207476_a + fixItem (Ljava/lang/String;)Ljava/lang/String; func_206355_a + func_206354_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206354_a + func_211012_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211012_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemRename$1 net/minecraft/util/datafix/fixes/ItemRename$1 + field_206357_a field_206357_a + fixItem (Ljava/lang/String;)Ljava/lang/String; func_206355_a +net/minecraft/util/datafix/fixes/ItemSpawnEggSplit net/minecraft/util/datafix/fixes/ItemSpawnEggSplit + field_199421_a field_199421_a + func_206361_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206361_a + func_209279_a (Ljava/util/HashMap;)V func_209279_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackDataFlattening net/minecraft/util/datafix/fixes/ItemStackDataFlattening + field_199176_a field_199176_a + field_199177_b field_199177_b + field_199178_c field_199178_c + func_199926_a (Ljava/lang/String;)Ljava/lang/String; func_199926_a + func_206362_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206362_a + func_209282_a (Ljava/util/HashMap;)V func_209282_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateItem (Ljava/lang/String;I)Ljava/lang/String; func_199175_a +net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix + field_208047_a field_208047_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209627_a + func_208043_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_208043_a + func_208045_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208045_a + func_208046_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208046_a + func_209623_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209623_a + func_209624_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209624_c + func_209625_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209625_b + func_209626_b (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209626_b + func_209628_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209628_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/JukeboxRecordItem net/minecraft/util/datafix/fixes/JukeboxRecordItem + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_206379_f ()Ljava/lang/IllegalStateException; func_206379_f +net/minecraft/util/datafix/fixes/KeyOptionsTranslation net/minecraft/util/datafix/fixes/KeyOptionsTranslation + func_209666_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_209666_a + func_209667_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209667_a + func_209668_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209668_a + func_209669_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; func_209669_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LWJGL3KeyOptions net/minecraft/util/datafix/fixes/LWJGL3KeyOptions + field_199186_a field_199186_a + func_206279_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_206279_a + func_207423_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207423_a + func_207424_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207424_a + func_209661_a (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_209661_a + func_209663_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; func_209663_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LeavesFix net/minecraft/util/datafix/fixes/LeavesFix + DIRECTIONS field_208425_a + LEAVES field_208434_j + LOGS field_208435_k + func_208410_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; func_208410_a + func_208413_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208413_a + func_208415_a (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208415_a + func_208417_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_208417_a + func_208419_a ([ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_208419_a + func_208420_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208420_a + func_208422_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208422_a + func_212526_b ()Ljava/util/Set; func_212526_b + func_212527_a (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; func_212527_a + func_212528_a ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_212528_a + getIndex (III)I func_208411_a + getSideMask (ZZZZ)I func_210537_a + getX (I)I func_208412_a + getY (I)I func_208421_b + getZ (I)I func_208409_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection + field_212523_f field_212523_f + field_212524_g field_212524_g + field_212525_h field_212525_h + func_212508_a ()Z func_212508_a + func_212515_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;I)I func_212515_a + func_212522_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;III)V func_212522_a + getDistance (I)I func_208459_d + isLeaf (I)Z func_208460_c + isLog (I)Z func_208457_b + makeLeafTag (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/datafixers/Dynamic; func_209770_a + setDistance (III)V func_208454_a +net/minecraft/util/datafix/fixes/LeavesFix$Section net/minecraft/util/datafix/fixes/LeavesFix$Section + blockStateType field_208466_a + index field_208474_i + palette field_208469_d + paletteFinder field_208468_c + storage field_208470_e + func_208463_a (Ljava/util/List;)Ljava/util/List; func_208463_a + func_212507_a (Lcom/mojang/datafixers/Dynamic;)V func_212507_a + func_212508_a ()Z func_212508_a + func_212509_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_212509_b + func_212510_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_212510_c + getBlock (I)I func_208453_a + getIndex ()I func_208456_b + getStateId (Ljava/lang/String;ZI)I func_208464_a + isSkippable ()Z func_208461_a + write (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208465_a +net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix + field_210553_a field_210553_a + convert (Ljava/lang/String;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_210549_a + func_210544_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210544_a + func_210545_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210545_a + func_210546_a ()Ljava/lang/IllegalStateException; func_210546_a + func_210547_a (Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; func_210547_a + func_210550_a (Ljava/util/HashMap;)V func_210550_a + func_210551_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210551_b + getLayerInfoFromString (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; func_210548_a + getLayersInfoFromString (Ljava/lang/String;)Ljava/util/List; func_210552_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/MapIdFix net/minecraft/util/datafix/fixes/MapIdFix + func_219838_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219838_a + func_219839_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219839_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/MinecartEntityTypes net/minecraft/util/datafix/fixes/MinecartEntityTypes + MINECART_TYPE_LIST field_188222_a + func_206328_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206328_a + func_207451_f ()Ljava/lang/IllegalStateException; func_207451_f + func_209746_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209746_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/NamedEntityFix net/minecraft/util/datafix/fixes/NamedEntityFix + entityName field_206374_b + name field_206373_a + type field_206375_c + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_206371_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206371_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/NewVillageFix net/minecraft/util/datafix/fixes/NewVillageFix + func_219840_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219840_a + func_219841_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219841_a + func_219842_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219842_a + func_219843_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219843_c + func_219844_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219844_d + func_219845_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219845_b + func_219846_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219846_a + func_219847_a (Ljava/lang/String;)Ljava/lang/String; func_219847_a + func_219848_a (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; func_219848_a + func_219849_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219849_a + func_219850_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219850_a + func_219851_a (Ljava/util/List;)Ljava/util/List; func_219851_a + func_219852_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_219852_a + func_219853_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219853_a + func_219854_b (Lcom/mojang/datafixers/util/Pair;)Z func_219854_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ObjectiveDisplayName net/minecraft/util/datafix/fixes/ObjectiveDisplayName + func_211861_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211861_a + func_211862_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211862_a + func_211863_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211863_a + func_211864_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211864_a + func_211865_a (Ljava/lang/String;)Ljava/lang/String; func_211865_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ObjectiveRenderType net/minecraft/util/datafix/fixes/ObjectiveRenderType + func_211857_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211857_a + func_211859_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211859_a + func_211860_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211860_a + getRenderType (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; func_211858_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OminousBannerRenameFix net/minecraft/util/datafix/fixes/OminousBannerRenameFix + func_219818_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219818_a + func_219819_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219819_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_222992_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222992_a +net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix + func_219855_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219855_a + func_219856_a (Ljava/lang/String;)D func_219856_a + func_219857_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_219857_a + func_219858_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219858_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage + func_206281_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206281_a + func_207428_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207428_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PaintingDirection net/minecraft/util/datafix/fixes/PaintingDirection + DIRECTIONS field_210992_a + doFix (Lcom/mojang/datafixers/Dynamic;ZZ)Lcom/mojang/datafixers/Dynamic; func_209748_a + func_206329_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206329_a + func_206330_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206330_b + func_206331_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206331_a + func_206332_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206332_b + func_207455_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207455_a + func_207457_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207457_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PaintingMotive net/minecraft/util/datafix/fixes/PaintingMotive + MAP field_201154_a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209652_a + func_201153_a (Ljava/util/HashMap;)V func_201153_a +net/minecraft/util/datafix/fixes/PistonPushedBlock net/minecraft/util/datafix/fixes/PistonPushedBlock + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_206377_f ()Ljava/lang/IllegalStateException; func_206377_f + func_206378_g ()Ljava/lang/IllegalStateException; func_206378_g +net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix + func_219870_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219870_a + func_219871_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_219871_a + func_219872_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_219872_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PotionItems net/minecraft/util/datafix/fixes/PotionItems + POTION_IDS field_188223_a + func_206351_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206351_a + func_209316_a ([Ljava/lang/String;)V func_209316_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PotionWater net/minecraft/util/datafix/fixes/PotionWater + func_206363_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206363_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PufferfishRename net/minecraft/util/datafix/fixes/PufferfishRename + field_207461_a field_207461_a + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/RecipesRenaming net/minecraft/util/datafix/fixes/RecipesRenaming + field_211869_a field_211869_a + func_211866_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211866_a + func_211867_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211867_a + func_211868_a (Ljava/lang/String;)Ljava/lang/String; func_211868_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RedundantChanceTags net/minecraft/util/datafix/fixes/RedundantChanceTags + func_206334_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206334_a + func_210994_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210994_c + func_210995_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210995_b + func_210996_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210996_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RenamedCoral net/minecraft/util/datafix/fixes/RenamedCoral + field_204918_a field_204918_a +net/minecraft/util/datafix/fixes/RenamedRecipes net/minecraft/util/datafix/fixes/RenamedRecipes + field_209673_a field_209673_a + func_209670_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209670_a + func_209671_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209671_a + func_209672_a (Ljava/lang/String;)Ljava/lang/String; func_209672_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RidingToPassengers net/minecraft/util/datafix/fixes/RidingToPassengers + cap (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; func_206340_a + func_206342_f ()Ljava/lang/IllegalStateException; func_206342_f + func_208037_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; func_208037_a + func_208039_h ()Ljava/lang/IllegalStateException; func_208039_h + func_208040_j ()Ljava/lang/IllegalStateException; func_208040_j + func_208041_g ()Ljava/lang/IllegalStateException; func_208041_g + func_208042_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_208042_a + func_209760_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209760_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209653_a +net/minecraft/util/datafix/fixes/ShulkerBoxItemColor net/minecraft/util/datafix/fixes/ShulkerBoxItemColor + NAMES_BY_COLOR field_191278_a + func_206358_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206358_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ShulkerBoxTileColor net/minecraft/util/datafix/fixes/ShulkerBoxTileColor + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_207420_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207420_a +net/minecraft/util/datafix/fixes/SignStrictJSON net/minecraft/util/datafix/fixes/SignStrictJSON + GSON field_188225_a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_206380_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206380_a + updateLine (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_209647_a +net/minecraft/util/datafix/fixes/SignStrictJSON$1 net/minecraft/util/datafix/fixes/SignStrictJSON$1 + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; deserialize +net/minecraft/util/datafix/fixes/SkeletonSplit net/minecraft/util/datafix/fixes/SkeletonSplit + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +net/minecraft/util/datafix/fixes/SpawnEggNames net/minecraft/util/datafix/fixes/SpawnEggNames + ENTITY_IDS field_188226_a + func_206359_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206359_a + func_207479_c (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207479_c + func_207481_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207481_a + func_207482_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207482_b + func_209276_f ()Ljava/lang/IllegalStateException; func_209276_f + func_209278_a ([Ljava/lang/String;)V func_209278_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/SpawnerEntityTypes net/minecraft/util/datafix/fixes/SpawnerEntityTypes + fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209659_a + func_206369_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206369_a + func_209657_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209657_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/StatsRenaming net/minecraft/util/datafix/fixes/StatsRenaming + field_199189_b field_199189_b + field_209682_a field_209682_a + field_209683_b field_209683_b + field_209684_d field_209684_d + field_209685_e field_209685_e + func_209678_f ()Ljava/lang/IllegalStateException; func_209678_f + func_209679_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209679_a + func_209680_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209680_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + upgradeBlock (Ljava/lang/String;)Ljava/lang/String; func_206287_a + upgradeItem (Ljava/lang/String;)Ljava/lang/String; func_209681_a +net/minecraft/util/datafix/fixes/StringToUUID net/minecraft/util/datafix/fixes/StringToUUID + func_206344_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206344_a + func_206345_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206345_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/SwimStatsRename net/minecraft/util/datafix/fixes/SwimStatsRename + func_211690_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211690_a + func_211691_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211691_a + func_211692_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211692_a + func_211693_a (Ljava/lang/String;)Ljava/lang/String; func_211693_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TeamDisplayName net/minecraft/util/datafix/fixes/TeamDisplayName + func_211875_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211875_a + func_211876_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211876_a + func_211877_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211877_a + func_211878_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211878_a + func_211879_a (Ljava/lang/String;)Ljava/lang/String; func_211879_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TileEntityId net/minecraft/util/datafix/fixes/TileEntityId + OLD_TO_NEW_ID_MAP field_191275_a + func_206301_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206301_a + func_206302_a (Ljava/lang/String;)Ljava/lang/String; func_206302_a + func_209293_a (Ljava/util/HashMap;)V func_209293_a + func_209700_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209700_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TippedArrow net/minecraft/util/datafix/fixes/TippedArrow + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit + LOGGER field_212536_a + func_212530_a (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212530_a + func_212531_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212531_a + func_212532_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212532_a + func_212533_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212533_a + func_212534_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_212534_a + func_212535_a (Ljava/lang/String;)Ljava/lang/String; func_212535_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section + field_212512_f field_212512_f + func_212508_a ()Z func_212508_a + func_212511_a (I)Z func_212511_a +net/minecraft/util/datafix/fixes/TypedEntityRenameHelper net/minecraft/util/datafix/fixes/TypedEntityRenameHelper + name field_211312_a + func_211306_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211306_a + func_211307_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211307_a + func_211308_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211308_a + func_211309_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; func_211309_a + func_211310_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211310_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + rename (Ljava/lang/String;)Ljava/lang/String; func_211311_a +net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix + field_223004_a field_223004_a + func_222994_b (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; func_222994_b + func_222995_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_222995_a + func_222996_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_222996_a + func_222997_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; func_222997_a + func_222998_b (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222998_b + func_222999_c (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222999_c + func_223000_a (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_223000_a + func_223001_a (I)I func_223001_a + func_223002_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_223002_b + func_223003_a (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; func_223003_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/VillagerProfessionFix net/minecraft/util/datafix/fixes/VillagerProfessionFix + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_219811_a (II)Ljava/lang/String; func_219811_a +net/minecraft/util/datafix/fixes/VillagerTrades net/minecraft/util/datafix/fixes/VillagerTrades + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_209284_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209284_b + func_209285_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209285_a + func_209286_a (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209286_a + func_209287_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209287_a + func_209288_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209288_a + func_209289_a (Ljava/lang/String;)Ljava/lang/String; func_209289_a + updateItemStack (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210482_a +net/minecraft/util/datafix/fixes/WolfCollarColor net/minecraft/util/datafix/fixes/WolfCollarColor + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209655_a + func_209654_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209654_b +net/minecraft/util/datafix/fixes/ZombieProfToType net/minecraft/util/datafix/fixes/ZombieProfToType + RANDOM field_190049_a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209656_a + getVillagerProfession (I)I func_191277_a +net/minecraft/util/datafix/fixes/ZombieSplit net/minecraft/util/datafix/fixes/ZombieSplit + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +net/minecraft/util/datafix/fixes/ZombieVillagerXpFix net/minecraft/util/datafix/fixes/ZombieVillagerXpFix + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + func_222993_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222993_a +net/minecraft/util/datafix/versions/V0099 net/minecraft/util/datafix/versions/V0099 + LOGGER field_206692_c + field_206691_b field_206691_b + field_206693_d field_206693_d + equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206658_a + func_206651_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206651_i + func_206653_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206653_a + func_206655_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206655_n + func_206656_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206656_d + func_206661_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206661_k + func_206663_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206663_h + func_206667_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206667_b + func_206670_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206670_e + func_206671_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206671_m + func_206678_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206678_p + func_206679_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206679_j + func_206682_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206682_o + func_206684_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206684_c + func_206686_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206686_f + func_206688_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206688_l + func_209320_a (Ljava/util/HashMap;)V func_209320_a + func_209866_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209866_a + func_209867_d ()Ljava/util/Map; func_209867_d + func_209868_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209868_a + func_209869_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; func_209869_a + func_209870_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209870_a + func_210727_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210727_h + func_210728_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210728_k + func_210729_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210729_b + func_210732_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210732_g + func_210734_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210734_j + func_210736_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210736_d + func_210740_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210740_i + func_210741_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210741_l + func_210748_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210748_f + func_210751_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210751_b + func_210752_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210752_g + func_210755_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210755_e + func_211317_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211317_a + func_211319_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211319_c + func_211320_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211320_d + func_211322_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211322_b + func_211324_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211324_b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206690_a + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206680_d + registerMinecart (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206674_c + registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206668_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0099$1 net/minecraft/util/datafix/versions/V0099$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/versions/V0100 net/minecraft/util/datafix/versions/V0100 + equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206605_a + func_206608_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206608_a + func_206609_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206609_c + func_206612_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206612_b + func_210603_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210603_c + func_210604_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210604_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206611_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0102 net/minecraft/util/datafix/versions/V0102 + func_210705_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210705_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0106 net/minecraft/util/datafix/versions/V0106 + func_210706_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210706_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0107 net/minecraft/util/datafix/versions/V0107 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V0135 net/minecraft/util/datafix/versions/V0135 + func_210707_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210707_a + func_210708_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210708_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0143 net/minecraft/util/datafix/versions/V0143 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V0501 net/minecraft/util/datafix/versions/V0501 + func_210709_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210709_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_207502_a +net/minecraft/util/datafix/versions/V0700 net/minecraft/util/datafix/versions/V0700 + func_210711_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210711_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206627_a +net/minecraft/util/datafix/versions/V0701 net/minecraft/util/datafix/versions/V0701 + func_210710_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210710_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206624_a +net/minecraft/util/datafix/versions/V0702 net/minecraft/util/datafix/versions/V0702 + func_210717_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210717_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206636_a +net/minecraft/util/datafix/versions/V0703 net/minecraft/util/datafix/versions/V0703 + func_210712_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210712_a + func_210713_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210713_d + func_210714_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210714_c + func_210715_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210715_e + func_210716_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210716_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V0704 net/minecraft/util/datafix/versions/V0704 + field_206647_b field_206647_b + field_206648_c field_206648_c + func_206640_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206640_a + func_206641_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206641_c + func_206646_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206646_b + func_209318_a (Ljava/util/HashMap;)V func_209318_a + func_210718_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210718_a + func_210722_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210722_b + func_210723_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210723_a + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206645_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0704$1 net/minecraft/util/datafix/versions/V0704$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/versions/V0705 net/minecraft/util/datafix/versions/V0705 + field_206597_b field_206597_b + func_206567_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206567_r + func_206568_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206568_j + func_206569_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206569_b + func_206570_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206570_o + func_206571_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206571_e + func_206573_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206573_h + func_206574_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206574_u + func_206575_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206575_t + func_206578_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206578_l + func_206579_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206579_i + func_206580_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206580_c + func_206582_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206582_v + func_206583_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206583_f + func_206584_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206584_n + func_206586_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206586_q + func_206587_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206587_k + func_206588_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206588_p + func_206591_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206591_d + func_206592_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206592_g + func_206594_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206594_s + func_206595_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206595_m + func_209329_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_209329_a + func_210678_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210678_a + func_210682_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210682_a + func_210692_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210692_c + func_210698_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210698_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206596_a + registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206581_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V0705$1 net/minecraft/util/datafix/versions/V0705$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/versions/V0808 net/minecraft/util/datafix/versions/V0808 + func_210701_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210701_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206601_a +net/minecraft/util/datafix/versions/V1022 net/minecraft/util/datafix/versions/V1022 + func_210702_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210702_a + func_210703_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210703_a + func_210704_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210704_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1125 net/minecraft/util/datafix/versions/V1125 + func_210605_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210605_a + func_210606_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210606_a + func_211314_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211314_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1451 net/minecraft/util/datafix/versions/V1451 + func_210608_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210608_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1451_1 net/minecraft/util/datafix/versions/V1451_1 + func_210607_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210607_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1451_2 net/minecraft/util/datafix/versions/V1451_2 + func_206510_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206510_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1451_3 net/minecraft/util/datafix/versions/V1451_3 + func_206498_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206498_a + func_210609_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210609_i + func_210610_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210610_h + func_210611_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210611_k + func_210612_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210612_c + func_210614_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210614_f + func_210615_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210615_g + func_210616_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210616_j + func_210617_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210617_a + func_210618_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210618_d + func_210619_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210619_e + func_210620_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210620_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1451_4 net/minecraft/util/datafix/versions/V1451_4 + func_210622_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210622_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1451_5 net/minecraft/util/datafix/versions/V1451_5 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1451_6 net/minecraft/util/datafix/versions/V1451_6 + func_210624_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210624_a + func_210625_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210625_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1451_7 net/minecraft/util/datafix/versions/V1451_7 + func_210623_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210623_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1460 net/minecraft/util/datafix/versions/V1460 + func_206515_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206515_r + func_206516_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206516_i + func_206518_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206518_a + func_206520_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206520_o + func_206521_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206521_d + func_206522_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206522_g + func_206523_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206523_u + func_206524_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206524_t + func_206526_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206526_k + func_206527_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206527_h + func_206529_w (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206529_w + func_206530_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206530_b + func_206533_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206533_v + func_206534_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206534_e + func_206535_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206535_n + func_206541_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206541_q + func_206542_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206542_j + func_206545_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206545_p + func_206546_x (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206546_x + func_206549_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206549_c + func_206551_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206551_f + func_206552_y (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206552_y + func_206554_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206554_s + func_206555_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206555_l + func_209327_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_209327_m + func_210630_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210630_a + func_210631_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210631_a + func_210632_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210632_g + func_210634_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210634_j + func_210635_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210635_a + func_210637_m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210637_m + func_210638_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210638_d + func_210643_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210643_a + func_210646_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210646_b + func_210648_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210648_e + func_210649_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210649_b + func_210652_c ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210652_c + func_210654_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210654_h + func_210655_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210655_k + func_210656_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210656_b + func_210661_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210661_i + func_210662_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210662_l + func_210663_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210663_c + func_210667_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210667_d + func_210669_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210669_f + func_211315_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211315_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206557_a + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206531_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1466 net/minecraft/util/datafix/versions/V1466 + func_210626_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210626_a + func_210627_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210627_b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/versions/V1470 net/minecraft/util/datafix/versions/V1470 + func_206561_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206561_a + func_210673_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210673_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206563_a +net/minecraft/util/datafix/versions/V1481 net/minecraft/util/datafix/versions/V1481 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1483 net/minecraft/util/datafix/versions/V1483 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1486 net/minecraft/util/datafix/versions/V1486 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1510 net/minecraft/util/datafix/versions/V1510 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1800 net/minecraft/util/datafix/versions/V1800 + func_219873_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219873_a + func_219874_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219874_a + func_219875_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219875_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1801 net/minecraft/util/datafix/versions/V1801 + func_219878_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219878_a + func_219879_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219879_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1904 net/minecraft/util/datafix/versions/V1904 + func_219876_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219876_a + func_219877_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219877_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1906 net/minecraft/util/datafix/versions/V1906 + func_219880_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219880_a + func_219881_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219881_a + func_219882_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219882_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1909 net/minecraft/util/datafix/versions/V1909 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1920 net/minecraft/util/datafix/versions/V1920 + func_219886_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219886_a + func_219887_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219887_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/versions/V1928 net/minecraft/util/datafix/versions/V1928 + func_219883_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219883_a + func_219884_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219884_a + func_219885_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219885_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1929 net/minecraft/util/datafix/versions/V1929 + func_219890_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219890_b + func_219891_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219891_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/versions/V1931 net/minecraft/util/datafix/versions/V1931 + func_219888_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219888_a + func_219889_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219889_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/math/AxisAlignedBB net/minecraft/util/math/AxisAlignedBB + maxX field_72336_d + maxY field_72337_e + maxZ field_72334_f + minX field_72340_a + minY field_72338_b + minZ field_72339_c + contains (DDD)Z func_197744_e + contains (Lnet/minecraft/util/math/Vec3d;)Z func_72318_a + contract (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_191195_a + equals (Ljava/lang/Object;)Z equals + expand (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_72321_a + expand (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; func_216361_a + func_197740_a ([DLnet/minecraft/util/Direction;DDDDDDDDLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; func_197740_a + func_197741_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; func_197741_a + func_216363_a (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/util/math/AxisAlignedBB; func_216363_a + getAverageEdgeLength ()D func_72320_b + getCenter ()Lnet/minecraft/util/math/Vec3d; func_189972_c + getMax (Lnet/minecraft/util/Direction$Axis;)D func_197742_b + getMin (Lnet/minecraft/util/Direction$Axis;)D func_197745_a + getXSize ()D func_216364_b + getYSize ()D func_216360_c + getZSize ()D func_216362_d + grow (D)Lnet/minecraft/util/math/AxisAlignedBB; func_186662_g + grow (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_72314_b + hasNaN ()Z func_181656_b + hashCode ()I hashCode + intersect (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; func_191500_a + intersects (DDDDDD)Z func_186668_a + intersects (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_72326_a + intersects (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z func_189973_a + offset (DDD)Lnet/minecraft/util/math/AxisAlignedBB; func_72317_d + offset (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; func_186670_a + offset (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; func_191194_a + rayTrace (Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; func_197743_a + rayTrace (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; func_216365_b + shrink (D)Lnet/minecraft/util/math/AxisAlignedBB; func_186664_h + toString ()Ljava/lang/String; toString + union (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; func_111270_a +net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos + LOGGER field_185335_c + NUM_X_BITS field_177990_b + NUM_Y_BITS field_177989_d + NUM_Z_BITS field_177991_c + X_MASK field_177994_h + Y_MASK field_177995_i + ZERO field_177992_a + Z_MASK field_177993_j + field_218292_j field_218292_j + field_218293_k field_218293_k + add (DDD)Lnet/minecraft/util/math/BlockPos; func_177963_a + add (III)Lnet/minecraft/util/math/BlockPos; func_177982_a + add (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; func_177971_a + crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; func_177955_d + crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; func_177955_d + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/BlockPos; func_218286_a + down ()Lnet/minecraft/util/math/BlockPos; func_177977_b + down (I)Lnet/minecraft/util/math/BlockPos; func_177979_c + east ()Lnet/minecraft/util/math/BlockPos; func_177974_f + east (I)Lnet/minecraft/util/math/BlockPos; func_177965_g + fromLong (J)Lnet/minecraft/util/math/BlockPos; func_218283_e + func_218277_c (IIIIII)Ljava/util/Iterator; func_218277_c + func_218280_b ([II)V func_218280_b + func_218284_a ([II)V func_218284_a + func_218285_c ([II)V func_218285_c + func_218288_f (J)J func_218288_f + getAllInBox (IIIIII)Ljava/util/stream/Stream; func_218287_a + getAllInBox (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_218281_b + getAllInBoxMutable (IIIIII)Ljava/lang/Iterable; func_191531_b + getAllInBoxMutable (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; func_218278_a + north ()Lnet/minecraft/util/math/BlockPos; func_177978_c + north (I)Lnet/minecraft/util/math/BlockPos; func_177964_d + offset (JIII)J func_218291_a + offset (JLnet/minecraft/util/Direction;)J func_218289_a + offset (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; func_177972_a + offset (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; func_177967_a + pack (III)J func_218276_a + rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; func_190942_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + south ()Lnet/minecraft/util/math/BlockPos; func_177968_d + south (I)Lnet/minecraft/util/math/BlockPos; func_177970_e + subtract (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; func_177973_b + toImmutable ()Lnet/minecraft/util/math/BlockPos; func_185334_h + toLong ()J func_218275_a + unpackX (J)I func_218290_b + unpackY (J)I func_218274_c + unpackZ (J)I func_218282_d + up ()Lnet/minecraft/util/math/BlockPos; func_177984_a + up (I)Lnet/minecraft/util/math/BlockPos; func_177981_b + west ()Lnet/minecraft/util/math/BlockPos; func_177976_e + west (I)Lnet/minecraft/util/math/BlockPos; func_177985_f +net/minecraft/util/math/BlockPos$1 net/minecraft/util/math/BlockPos$1 + field_191538_a field_191538_a + field_191539_b field_191539_b + field_191540_c field_191540_c + field_191541_d field_191541_d + field_191542_e field_191542_e + field_191543_f field_191543_f + iter field_218296_a + pos field_218297_b + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/util/math/BlockPos$2 net/minecraft/util/math/BlockPos$2 + field_191544_a field_191544_a + field_191545_b field_191545_b + field_191546_c field_191546_c + field_191547_d field_191547_d + field_191548_e field_191548_e + field_191549_f field_191549_f + field_218298_a field_218298_a + field_218299_b field_218299_b + computeNext ()Ljava/lang/Object; computeNext + computeNext ()Lnet/minecraft/util/math/BlockPos; computeNext +net/minecraft/util/math/BlockPos$3 net/minecraft/util/math/BlockPos$3 + field_218300_a field_218300_a +net/minecraft/util/math/BlockPos$MutableBlockPos net/minecraft/util/math/BlockPos$MutableBlockPos + x field_177997_b + y field_177998_c + z field_177996_d + add (DDD)Lnet/minecraft/util/math/BlockPos; func_177963_a + add (III)Lnet/minecraft/util/math/BlockPos; func_177982_a + crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; func_177955_d + func_218295_a (Lnet/minecraft/util/AxisRotation;III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_218295_a + func_223471_o (I)V func_223471_o + func_223472_q (I)V func_223472_q + getX ()I func_177958_n + getY ()I func_177956_o + getZ ()I func_177952_p + move (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_196234_d + move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189536_c + move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189534_c + offset (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; func_177967_a + rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; func_190942_a + setPos (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189532_c + setPos (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_181079_c + setPos (J)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_218294_g + setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189535_a + setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189533_g + setY (I)V func_185336_p + toImmutable ()Lnet/minecraft/util/math/BlockPos; func_185334_h +net/minecraft/util/math/BlockPos$PooledMutableBlockPos net/minecraft/util/math/BlockPos$PooledMutableBlockPos + POOL field_185351_g + released field_185350_f + close ()V close + move (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_196234_d + move (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_196234_d + move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189536_c + move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_189536_c + move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189534_c + move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_189534_c + retain ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_185346_s + retain (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_185345_c + retain (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_185339_c + retain (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_209907_b + setPos (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189532_c + setPos (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_189532_c + setPos (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_181079_c + setPos (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_181079_c + setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189535_a + setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_189535_a + setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; func_189533_g + setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; func_189533_g +net/minecraft/util/math/BlockPosWrapper net/minecraft/util/math/BlockPosWrapper + field_220612_a field_220612_a + field_220613_b field_220613_b + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_220608_a + getPos ()Lnet/minecraft/util/math/Vec3d; func_220609_b + isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z func_220610_a + toString ()Ljava/lang/String; toString +net/minecraft/util/math/BlockRayTraceResult net/minecraft/util/math/BlockRayTraceResult + face field_216355_b + inside field_216358_e + isMiss field_216357_d + pos field_216356_c + createMiss (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; func_216352_a + getFace ()Lnet/minecraft/util/Direction; func_216354_b + getPos ()Lnet/minecraft/util/math/BlockPos; func_216350_a + getType ()Lnet/minecraft/util/math/RayTraceResult$Type; func_216346_c + isInside ()Z func_216353_d + withFace (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockRayTraceResult; func_216351_a +net/minecraft/util/math/ChunkPos net/minecraft/util/math/ChunkPos + SENTINEL field_222244_a + x field_77276_a + z field_77275_b + asBlockPos ()Lnet/minecraft/util/math/BlockPos; func_206849_h + asLong ()J func_201841_a + asLong (II)J func_77272_a + equals (Ljava/lang/Object;)Z equals + getAllInBox (Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; func_222243_a + getAllInBox (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; func_222239_a + getBlock (III)Lnet/minecraft/util/math/BlockPos; func_180331_a + getRegionCoordX ()I func_222241_h + getRegionCoordZ ()I func_222242_i + getRegionPositionX ()I func_222240_j + getRegionPositionZ ()I func_222238_k + getX (J)I func_212578_a + getXEnd ()I func_180332_e + getXStart ()I func_180334_c + getZ (J)I func_212579_b + getZEnd ()I func_180330_f + getZStart ()I func_180333_d + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/math/ChunkPos$1 net/minecraft/util/math/ChunkPos$1 + field_222233_a field_222233_a + field_222234_b field_222234_b + field_222235_c field_222235_c + field_222236_d field_222236_d + field_222237_e field_222237_e + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/util/math/ColumnPos net/minecraft/util/math/ColumnPos + x field_219439_a + z field_219440_b + asLong ()J func_219438_b + asLong (II)J func_219437_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/math/CubeCoordinateIterator net/minecraft/util/math/CubeCoordinateIterator + endX field_218308_d + endY field_218309_e + endZ field_218310_f + startX field_218305_a + startY field_218306_b + startZ field_218307_c + started field_218314_j + x field_218311_g + y field_218312_h + z field_218313_i + func_223473_e ()I func_223473_e + getX ()I func_218304_b + getY ()I func_218302_c + getZ ()I func_218303_d + hasNext ()Z func_218301_a +net/minecraft/util/math/EntityPosWrapper net/minecraft/util/math/EntityPosWrapper + entity field_220611_a + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_220608_a + getPos ()Lnet/minecraft/util/math/Vec3d; func_220609_b + isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z func_220610_a + toString ()Ljava/lang/String; toString +net/minecraft/util/math/EntityRayTraceResult net/minecraft/util/math/EntityRayTraceResult + entity field_216349_b + getEntity ()Lnet/minecraft/entity/Entity; func_216348_a + getType ()Lnet/minecraft/util/math/RayTraceResult$Type; func_216346_c +net/minecraft/util/math/GlobalPos net/minecraft/util/math/GlobalPos + dimension field_218183_a + pos field_218184_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/GlobalPos; func_218176_a + equals (Ljava/lang/Object;)Z equals + func_218178_c ()Ljava/lang/IllegalArgumentException; func_218178_c + func_218181_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/Optional; func_218181_a + func_218182_b (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; func_218182_b + getDimension ()Lnet/minecraft/world/dimension/DimensionType; func_218177_a + getPos ()Lnet/minecraft/util/math/BlockPos; func_218180_b + hashCode ()I hashCode + of (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; func_218179_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + toString ()Ljava/lang/String; toString +net/minecraft/util/math/IPosWrapper net/minecraft/util/math/IPosWrapper + getBlockPos ()Lnet/minecraft/util/math/BlockPos; func_220608_a + getPos ()Lnet/minecraft/util/math/Vec3d; func_220609_b + isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z func_220610_a +net/minecraft/util/math/MathHelper net/minecraft/util/math/MathHelper + ASINE_TAB field_181164_e + COS_TAB field_181165_f + FRAC_BIAS field_181163_d + MULTIPLY_DE_BRUIJN_BIT_POSITION field_151242_b + RANDOM field_188211_c + SIN_TABLE field_76144_a + SQRT_2 field_180189_a + abs (F)F func_76135_e + abs (I)I func_76130_a + absFloor (D)I func_207806_e + absMax (DD)D func_76132_a + approach (FFF)F func_203300_b + approachDegrees (FFF)F func_203303_c + atan2 (DD)D func_181159_b + average ([J)D func_76127_a + binarySearch (IILjava/util/function/IntPredicate;)I func_199093_a + ceil (D)I func_76143_f + ceil (F)I func_76123_f + clamp (DDD)D func_151237_a + clamp (FFF)F func_76131_a + clamp (III)I func_76125_a + clampedLerp (DDD)D func_151238_b + cos (F)F func_76134_b + degreesDifferenceAbs (FF)F func_203301_d + epsilonEquals (DD)Z func_219806_b + epsilonEquals (FF)Z func_180185_a + fastFloor (D)I func_76140_b + fastInvSqrt (D)D func_181161_i + floor (D)I func_76128_c + floor (F)I func_76141_d + frac (D)D func_181162_h + func_203445_a ([F)V func_203445_a + func_219800_b (FFF)F func_219800_b + func_219805_h (FFF)F func_219805_h + getCoordinateRandom (III)J func_180187_c + getDouble (Ljava/lang/String;D)D func_207805_a + getDouble (Ljava/lang/String;DD)D func_207804_a + getInt (Ljava/lang/String;I)I func_82715_a + getInt (Ljava/lang/String;II)I func_82714_a + getPositionRandom (Lnet/minecraft/util/math/Vec3i;)J func_180186_a + getRandomUUID ()Ljava/util/UUID; func_188210_a + getRandomUUID (Ljava/util/Random;)Ljava/util/UUID; func_180182_a + hash (I)I func_188208_f + hsvToRGB (FFF)I func_181758_c + intFloorDiv (II)I func_76137_a + isPowerOfTwo (I)Z func_151235_d + lerp (DDD)D func_219803_d + lerp (FFF)F func_219799_g + lerp2 (DDDDDD)D func_219804_a + lerp3 (DDDDDDDDDDD)D func_219807_a + lfloor (D)J func_76124_d + log2 (I)I func_151239_c + log2DeBruijn (I)I func_151241_e + multiplyColor (II)I func_180188_d + nextDouble (Ljava/util/Random;DD)D func_82716_a + nextFloat (Ljava/util/Random;FF)F func_151240_a + nextInt (Ljava/util/Random;II)I func_76136_a + normalizeAngle (II)I func_180184_b + pct (DDD)D func_181160_c + perlinFade (D)D func_219801_j + positiveModulo (DD)D func_191273_b + positiveModulo (FF)F func_188207_b + rgb (FFF)I func_180183_b + rgb (III)I func_180181_b + roundUp (II)I func_154354_b + signum (D)I func_219802_k + sin (F)F func_76126_a + smallestEncompassingPowerOfTwo (I)I func_151236_b + sqrt (D)F func_76133_a + sqrt (F)F func_76129_c + wrapDegrees (D)D func_76138_g + wrapDegrees (F)F func_76142_g + wrapDegrees (I)I func_188209_b + wrapSubtractDegrees (FF)F func_203302_c +net/minecraft/util/math/MutableBoundingBox net/minecraft/util/math/MutableBoundingBox + maxX field_78893_d + maxY field_78894_e + maxZ field_78892_f + minX field_78897_a + minY field_78895_b + minZ field_78896_c + createProper (IIIIII)Lnet/minecraft/util/math/MutableBoundingBox; func_175899_a + expandTo (Lnet/minecraft/util/math/MutableBoundingBox;)V func_78888_b + func_215126_f ()Lnet/minecraft/util/math/Vec3i; func_215126_f + func_215127_b (III)Lnet/minecraft/util/math/MutableBoundingBox; func_215127_b + getComponentToAddBoundingBox (IIIIIIIIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; func_175897_a + getLength ()Lnet/minecraft/util/math/Vec3i; func_175896_b + getNewBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; func_78887_a + getXSize ()I func_78883_b + getYSize ()I func_78882_c + getZSize ()I func_78880_d + intersectsWith (IIII)Z func_78885_a + intersectsWith (Lnet/minecraft/util/math/MutableBoundingBox;)Z func_78884_a + isVecInside (Lnet/minecraft/util/math/Vec3i;)Z func_175898_b + offset (III)V func_78886_a + toNBTTagIntArray ()Lnet/minecraft/nbt/IntArrayNBT; func_151535_h + toString ()Ljava/lang/String; toString +net/minecraft/util/math/MutableBoundingBox$1 net/minecraft/util/math/MutableBoundingBox$1 + field_175895_a field_175895_a +net/minecraft/util/math/RayTraceContext net/minecraft/util/math/RayTraceContext + blockMode field_222256_c + context field_222258_e + endVec field_222255_b + fluidMode field_222257_d + startVec field_222254_a + func_222250_a ()Lnet/minecraft/util/math/Vec3d; func_222250_a + func_222253_b ()Lnet/minecraft/util/math/Vec3d; func_222253_b + getBlockShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_222251_a + getFluidShape (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; func_222252_a +net/minecraft/util/math/RayTraceContext$BlockMode net/minecraft/util/math/RayTraceContext$BlockMode + $VALUES $VALUES + COLLIDER COLLIDER + OUTLINE OUTLINE + provider field_222245_c + get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; get + valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$BlockMode; valueOf + values ()[Lnet/minecraft/util/math/RayTraceContext$BlockMode; values +net/minecraft/util/math/RayTraceContext$FluidMode net/minecraft/util/math/RayTraceContext$FluidMode + $VALUES $VALUES + ANY ANY + NONE NONE + SOURCE_ONLY SOURCE_ONLY + fluidTest field_222249_d + func_222246_b (Lnet/minecraft/fluid/IFluidState;)Z func_222246_b + func_222247_c (Lnet/minecraft/fluid/IFluidState;)Z func_222247_c + test (Lnet/minecraft/fluid/IFluidState;)Z func_222248_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$FluidMode; valueOf + values ()[Lnet/minecraft/util/math/RayTraceContext$FluidMode; values +net/minecraft/util/math/RayTraceContext$IVoxelProvider net/minecraft/util/math/RayTraceContext$IVoxelProvider + get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; get +net/minecraft/util/math/RayTraceResult net/minecraft/util/math/RayTraceResult + hitResult field_72307_f + getHitVec ()Lnet/minecraft/util/math/Vec3d; func_216347_e + getType ()Lnet/minecraft/util/math/RayTraceResult$Type; func_216346_c +net/minecraft/util/math/RayTraceResult$Type net/minecraft/util/math/RayTraceResult$Type + $VALUES $VALUES + BLOCK BLOCK + ENTITY ENTITY + MISS MISS + valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceResult$Type; valueOf + values ()[Lnet/minecraft/util/math/RayTraceResult$Type; values +net/minecraft/util/math/Rotations net/minecraft/util/math/Rotations + x field_179419_a + y field_179417_b + z field_179418_c + equals (Ljava/lang/Object;)Z equals + getX ()F func_179415_b + getY ()F func_179416_c + getZ ()F func_179413_d + writeToNBT ()Lnet/minecraft/nbt/ListNBT; func_179414_a +net/minecraft/util/math/SectionPos net/minecraft/util/math/SectionPos + allBlocksWithin ()Ljava/util/stream/Stream; func_218145_w + asBlockPos ()Lnet/minecraft/util/math/BlockPos; func_218147_s + asChunkPos ()Lnet/minecraft/util/math/ChunkPos; func_218155_u + asLong ()J func_218146_v + asLong (III)J func_218166_b + extractX (J)I func_218173_b + extractY (J)I func_218144_c + extractZ (J)I func_218153_d + from (J)Lnet/minecraft/util/math/SectionPos; func_218170_a + from (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/SectionPos; func_218157_a + from (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/SectionPos; func_218167_a + from (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/SectionPos; func_218156_a + getAllInBox (IIIIII)Ljava/util/stream/Stream; func_218168_a + getAllInBox (Lnet/minecraft/util/math/SectionPos;I)Ljava/util/stream/Stream; func_218158_a + getCenter ()Lnet/minecraft/util/math/BlockPos; func_218160_t + getSectionX ()I func_218149_a + getSectionY ()I func_218163_b + getSectionZ ()I func_218148_c + getWorldEndX ()I func_218152_g + getWorldEndY ()I func_218165_h + getWorldEndZ ()I func_218143_r + getWorldStartX ()I func_218161_d + getWorldStartY ()I func_218151_e + getWorldStartZ ()I func_218164_f + mask (I)I func_218171_b + of (III)Lnet/minecraft/util/math/SectionPos; func_218154_a + toChunk (I)I func_218159_a + toRelativeOffset (Lnet/minecraft/util/math/BlockPos;)S func_218150_b + toSectionColumnPos (J)J func_218169_f + toWorld (I)I func_218142_c + withOffset (JIII)J func_218174_a + withOffset (JLnet/minecraft/util/Direction;)J func_218172_a + worldToSection (J)J func_218162_e +net/minecraft/util/math/SectionPos$1 net/minecraft/util/math/SectionPos$1 + field_218394_a field_218394_a + field_218395_b field_218395_b + field_218396_c field_218396_c + field_218397_d field_218397_d + field_218398_e field_218398_e + field_218399_f field_218399_f + field_218400_g field_218400_g + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/util/math/Vec2f net/minecraft/util/math/Vec2f + MAX field_189980_g + MIN field_189981_h + NEGATIVE_UNIT_X field_189977_d + NEGATIVE_UNIT_Y field_189979_f + ONE field_189975_b + UNIT_X field_189976_c + UNIT_Y field_189978_e + ZERO field_189974_a + x field_189982_i + y field_189983_j + equals (Lnet/minecraft/util/math/Vec2f;)Z func_201069_c +net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d + ZERO field_186680_a + x field_72450_a + y field_72448_b + z field_72449_c + add (DDD)Lnet/minecraft/util/math/Vec3d; func_72441_c + add (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_178787_e + align (Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; func_197746_a + crossProduct (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_72431_c + distanceTo (Lnet/minecraft/util/math/Vec3d;)D func_72438_d + dotProduct (Lnet/minecraft/util/math/Vec3d;)D func_72430_b + equals (Ljava/lang/Object;)Z equals + fromPitchYaw (FF)Lnet/minecraft/util/math/Vec3d; func_189986_a + fromPitchYaw (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; func_189984_a + func_216371_e ()Lnet/minecraft/util/math/Vec3d; func_216371_e + getCoordinate (Lnet/minecraft/util/Direction$Axis;)D func_216370_a + getX ()D func_82615_a + getY ()D func_82617_b + getZ ()D func_82616_c + hashCode ()I hashCode + length ()D func_72433_c + lengthSquared ()D func_189985_c + mul (DDD)Lnet/minecraft/util/math/Vec3d; func_216372_d + mul (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_216369_h + normalize ()Lnet/minecraft/util/math/Vec3d; func_72432_b + rotatePitch (F)Lnet/minecraft/util/math/Vec3d; func_178789_a + rotateYaw (F)Lnet/minecraft/util/math/Vec3d; func_178785_b + scale (D)Lnet/minecraft/util/math/Vec3d; func_186678_a + squareDistanceTo (DDD)D func_186679_c + squareDistanceTo (Lnet/minecraft/util/math/Vec3d;)D func_72436_e + subtract (DDD)Lnet/minecraft/util/math/Vec3d; func_178786_a + subtract (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_178788_d + subtractReverse (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; func_72444_a + toString ()Ljava/lang/String; toString +net/minecraft/util/math/Vec3i net/minecraft/util/math/Vec3i + NULL_VECTOR field_177959_e + x field_177962_a + y field_177960_b + z field_177961_c + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/util/math/Vec3i;)I compareTo + crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; func_177955_d + distanceSq (DDDZ)D func_218140_a + distanceSq (Lnet/minecraft/dispenser/IPosition;Z)D func_218138_a + distanceSq (Lnet/minecraft/util/math/Vec3i;)D func_177951_i + equals (Ljava/lang/Object;)Z equals + getX ()I func_177958_n + getY ()I func_177956_o + getZ ()I func_177952_p + hashCode ()I hashCode + manhattanDistance (Lnet/minecraft/util/math/Vec3i;)I func_218139_n + toString ()Ljava/lang/String; toString + withinDistance (Lnet/minecraft/dispenser/IPosition;D)Z func_218137_a + withinDistance (Lnet/minecraft/util/math/Vec3i;D)Z func_218141_a +net/minecraft/util/math/shapes/BitSetVoxelShapePart net/minecraft/util/math/shapes/BitSetVoxelShapePart + bitSet field_197853_e + endX field_199633_i + endY field_199634_j + endZ field_199635_k + startX field_199630_f + startY field_199631_g + startZ field_199632_h + func_197852_a (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart; func_197852_a + func_199627_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;I[I[ZIII)Z func_199627_a + func_199628_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart;[IIII)Z func_199628_a + func_199629_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;II[I[ZIII)Z func_199629_a + getEnd (Lnet/minecraft/util/Direction$Axis;)I func_199624_b + getIndex (III)I func_197848_a + getStart (Lnet/minecraft/util/Direction$Axis;)I func_199623_a + isEmpty ()Z func_197830_a + isFilled (III)Z func_197835_b + isZAxisLineFull (IIII)Z func_197833_a + setFilled (IIIZZ)V func_199625_a + setZAxisLine (IIIIZ)V func_197834_a +net/minecraft/util/math/shapes/DoubleCubeMergingList net/minecraft/util/math/shapes/DoubleCubeMergingList + field_212436_a field_212436_a + firstSize field_197859_a + gcd field_197861_c + secondSize field_197860_b + forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_197855_a + func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a +net/minecraft/util/math/shapes/DoubleRangeList net/minecraft/util/math/shapes/DoubleRangeList + field_197854_a field_197854_a + getDouble (I)D getDouble + size ()I size +net/minecraft/util/math/shapes/EntitySelectionContext net/minecraft/util/math/shapes/EntitySelectionContext + DUMMY field_216379_a + field_216381_c field_216381_c + item field_216382_d + sneaking field_216380_b + func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z func_216378_a + hasItem (Lnet/minecraft/item/Item;)Z func_216375_a + isSneaking ()Z func_216376_b +net/minecraft/util/math/shapes/EntitySelectionContext$1 net/minecraft/util/math/shapes/EntitySelectionContext$1 + func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z func_216378_a +net/minecraft/util/math/shapes/IBooleanFunction net/minecraft/util/math/shapes/IBooleanFunction + AND field_223238_i_ + CAUSED_BY field_223243_n_ + CAUSES field_223241_l_ + FALSE field_223230_a_ + FIRST field_223242_m_ + NOT_AND field_223237_h_ + NOT_FIRST field_223233_d_ + NOT_OR field_223231_b_ + NOT_SAME field_223236_g_ + NOT_SECOND field_223235_f_ + ONLY_FIRST field_223234_e_ + ONLY_SECOND field_223232_c_ + OR field_223244_o_ + SAME field_223239_j_ + SECOND field_223240_k_ + TRUE field_223245_p_ + apply (ZZ)Z apply + func_223257_a_ (ZZ)Z func_223257_a_ + func_223258_b_ (ZZ)Z func_223258_b_ + func_223259_c_ (ZZ)Z func_223259_c_ + func_223260_d_ (ZZ)Z func_223260_d_ + func_223261_e_ (ZZ)Z func_223261_e_ + func_223262_f_ (ZZ)Z func_223262_f_ + func_223263_g_ (ZZ)Z func_223263_g_ + func_223264_h_ (ZZ)Z func_223264_h_ + func_223265_i_ (ZZ)Z func_223265_i_ + func_223266_j_ (ZZ)Z func_223266_j_ + func_223267_k_ (ZZ)Z func_223267_k_ + func_223268_l_ (ZZ)Z func_223268_l_ + func_223269_m_ (ZZ)Z func_223269_m_ + func_223270_n_ (ZZ)Z func_223270_n_ + func_223271_o_ (ZZ)Z func_223271_o_ + func_223272_p_ (ZZ)Z func_223272_p_ +net/minecraft/util/math/shapes/IDoubleListMerger net/minecraft/util/math/shapes/IDoubleListMerger + forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_197855_a + func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a +net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer + merge (III)Z merge +net/minecraft/util/math/shapes/ISelectionContext net/minecraft/util/math/shapes/ISelectionContext + dummy ()Lnet/minecraft/util/math/shapes/ISelectionContext; func_216377_a + forEntity (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/shapes/ISelectionContext; func_216374_a + func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z func_216378_a + hasItem (Lnet/minecraft/item/Item;)Z func_216375_a + isSneaking ()Z func_216376_b +net/minecraft/util/math/shapes/IndirectMerger net/minecraft/util/math/shapes/IndirectMerger + field_197856_a field_197856_a + list1 field_197857_b + list2 field_197858_c + forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_197855_a + func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a +net/minecraft/util/math/shapes/NonOverlappingMerger net/minecraft/util/math/shapes/NonOverlappingMerger + field_199640_c field_199640_c + list1 field_199638_a + list2 field_199639_b + forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_197855_a + func_199636_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;III)Z func_199636_a + func_199637_b (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_199637_b + func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + getDouble (I)D getDouble + size ()I size +net/minecraft/util/math/shapes/OffsetDoubleList net/minecraft/util/math/shapes/OffsetDoubleList + delegate field_197888_a + offset field_197889_b + getDouble (I)D getDouble + size ()I size +net/minecraft/util/math/shapes/PartSplitVoxelShape net/minecraft/util/math/shapes/PartSplitVoxelShape + endX field_197844_h + endY field_197845_i + endZ field_197846_j + part field_197847_k + startX field_197841_e + startY field_197842_f + startZ field_197843_g + getEnd (Lnet/minecraft/util/Direction$Axis;)I func_199624_b + getStart (Lnet/minecraft/util/Direction$Axis;)I func_199623_a + isFilled (III)Z func_197835_b + setFilled (IIIZZ)V func_199625_a +net/minecraft/util/math/shapes/SimpleDoubleMerger net/minecraft/util/math/shapes/SimpleDoubleMerger + list field_210220_a + forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z func_197855_a + func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a +net/minecraft/util/math/shapes/SplitVoxelShape net/minecraft/util/math/shapes/SplitVoxelShape + axis field_197777_b + field_223415_d field_223415_d + shape field_197776_a + getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a + makeShapePart (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/Direction$Axis;I)Lnet/minecraft/util/math/shapes/VoxelShapePart; func_197775_a +net/minecraft/util/math/shapes/VoxelShape net/minecraft/util/math/shapes/VoxelShape + part field_197768_g + projectionCache field_222864_b + contains (DDD)Z func_211542_b + doProject (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_222863_b + forEachBox (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V func_197755_b + forEachEdge (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V func_197754_a + func_197750_b (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;IIIIII)V func_197750_b + func_197761_a (Lnet/minecraft/util/Direction$Axis;DI)Z func_197761_a + func_197763_a ([Lnet/minecraft/util/math/shapes/VoxelShape;DDDDDD)V func_197763_a + func_203431_a (Ljava/util/List;DDDDDD)V func_203431_a + func_224789_a (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V func_224789_a + getAllowedOffset (Lnet/minecraft/util/AxisRotation;Lnet/minecraft/util/math/AxisAlignedBB;D)D func_212431_a + getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;D)D func_212430_a + getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_197752_a + getClosestIndex (Lnet/minecraft/util/Direction$Axis;D)I func_197749_a + getEnd (Lnet/minecraft/util/Direction$Axis;)D func_197758_c + getStart (Lnet/minecraft/util/Direction$Axis;)D func_197762_b + getValueUnchecked (Lnet/minecraft/util/Direction$Axis;I)D func_197759_b + getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a + isEmpty ()Z func_197766_b + max (Lnet/minecraft/util/Direction$Axis;DD)D func_197760_b + min (Lnet/minecraft/util/Direction$Axis;DD)D func_197764_a + project (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_212434_a + rayTrace (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; func_212433_a + simplify ()Lnet/minecraft/util/math/shapes/VoxelShape; func_197753_c + toBoundingBoxList ()Ljava/util/List; func_197756_d + toString ()Ljava/lang/String; toString + withOffset (DDD)Lnet/minecraft/util/math/shapes/VoxelShape; func_197751_a +net/minecraft/util/math/shapes/VoxelShapeArray net/minecraft/util/math/shapes/VoxelShapeArray + xPoints field_197782_a + yPoints field_197783_b + zPoints field_197784_c + getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a +net/minecraft/util/math/shapes/VoxelShapeArray$1 net/minecraft/util/math/shapes/VoxelShapeArray$1 + field_197747_a field_197747_a +net/minecraft/util/math/shapes/VoxelShapeCube net/minecraft/util/math/shapes/VoxelShapeCube + getClosestIndex (Lnet/minecraft/util/Direction$Axis;D)I func_197749_a + getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a +net/minecraft/util/math/shapes/VoxelShapePart net/minecraft/util/math/shapes/VoxelShapePart + AXIS_VALUES field_199626_e + xSize field_197838_b + ySize field_197839_c + zSize field_197840_d + contains (III)Z func_197818_c + containsWithRotation (Lnet/minecraft/util/AxisRotation;III)Z func_197824_a + firstFilled (Lnet/minecraft/util/Direction$Axis;II)I func_197826_a + forEachBox (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V func_197831_b + forEachEdge (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V func_197828_a + forEachEdgeOnAxis (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Lnet/minecraft/util/AxisRotation;Z)V func_197832_a + forEachFace (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;)V func_211540_a + forEachFaceOnAxis (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;Lnet/minecraft/util/AxisRotation;)V func_211541_a + getEnd (Lnet/minecraft/util/Direction$Axis;)I func_199624_b + getSize (Lnet/minecraft/util/Direction$Axis;)I func_197819_a + getStart (Lnet/minecraft/util/Direction$Axis;)I func_199623_a + getXSize ()I func_197823_b + getYSize ()I func_197820_c + getZSize ()I func_197821_d + isEmpty ()Z func_197830_a + isFilled (III)Z func_197835_b + isFilledWithRotation (Lnet/minecraft/util/AxisRotation;III)Z func_197829_b + isXZRectangleFull (IIIII)Z func_197827_a + isZAxisLineFull (IIII)Z func_197833_a + lastFilled (Lnet/minecraft/util/Direction$Axis;II)I func_197836_b + setFilled (IIIZZ)V func_199625_a + setZAxisLine (IIIIZ)V func_197834_a +net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer + consume (Lnet/minecraft/util/Direction;III)V consume +net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer + consume (IIIIII)V consume +net/minecraft/util/math/shapes/VoxelShapes net/minecraft/util/math/shapes/VoxelShapes + EMPTY field_197886_a + FULL_CUBE field_197887_b + INFINITY field_216389_a + combine (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_197882_b + combineAndSimplify (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_197878_a + compare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z func_197879_c + create (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; func_197873_a + create (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/shapes/VoxelShape; func_197881_a + doAdjacentCubeSidesFillSquare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z func_204642_b + empty ()Lnet/minecraft/util/math/shapes/VoxelShape; func_197880_a + fullCube ()Lnet/minecraft/util/math/shapes/VoxelShape; func_197868_b + func_197874_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z func_197874_a + func_199860_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;IIII)Z func_199860_a + func_199861_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;III)Z func_199861_a + func_199862_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IIIII)Z func_199862_a + func_199863_c ()Lnet/minecraft/util/math/shapes/VoxelShapeCube; func_199863_c + func_216387_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_216387_a + func_216388_a ([DLnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/shapes/VoxelShape;)V func_216388_a + func_223416_b (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_223416_b + getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/stream/Stream;D)D func_212437_a + getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Ljava/util/stream/Stream;)D func_216383_a + getAllowedOffset (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/AxisRotation;Ljava/util/stream/Stream;)D func_216386_a + getDifferenceFloored (DDD)I func_216385_a + getPrecisionBits (DD)I func_197885_a + isCubeSideCovered (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z func_197875_a + lcm (II)J func_197877_a + makeListMerger (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/math/shapes/IDoubleListMerger; func_199410_a + or (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; func_197872_a + or (Lnet/minecraft/util/math/shapes/VoxelShape;[Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; func_216384_a +net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer + consume (DDDDDD)V consume +net/minecraft/util/registry/Bootstrap net/minecraft/util/registry/Bootstrap + LOGGER field_179871_c + SYSOUT field_179872_a + alreadyRegistered field_151355_a + func_218816_b ()Ljava/util/Set; func_218816_b + func_218817_b (Ljava/lang/String;)V func_218817_b + func_218818_a (Ljava/util/function/Function;Lnet/minecraft/util/text/translation/LanguageMap;Ljava/util/Set;Ljava/lang/Object;)V func_218818_a + func_218819_a (Lnet/minecraft/util/registry/Registry;Ljava/util/function/Function;Ljava/util/Set;)V func_218819_a + func_218820_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; func_218820_a + func_218821_c ()V func_218821_c + printToSYSOUT (Ljava/lang/String;)V func_179870_a + redirectOutputToLog ()V func_179868_d + register ()V func_151354_b +net/minecraft/util/registry/DefaultedRegistry net/minecraft/util/registry/DefaultedRegistry + defaultValue field_148761_e + defaultValueKey field_148760_d + getByValue (I)Ljava/lang/Object; func_148745_a + getDefaultKey ()Lnet/minecraft/util/ResourceLocation; func_212609_b + getId (Ljava/lang/Object;)I func_148757_b + getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; func_177774_c + getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; func_82594_a + getRandom (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a +net/minecraft/util/registry/MutableRegistry net/minecraft/util/registry/MutableRegistry + isEmpty ()Z func_195866_d + register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a + register (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218381_a +net/minecraft/util/registry/Registry net/minecraft/util/registry/Registry + ACTIVITY field_218375_Q + BIOME field_212624_m + BIOME_SOURCE_TYPE field_212625_n + BLOCK field_212618_g + BLOCK_ENTITY_TYPE field_212626_o + CARVER field_218377_o + CHUNK_GENERATOR_TYPE field_212627_p + CHUNK_STATUS field_218360_A + CUSTOM_STAT field_212623_l + DECORATOR field_218380_r + DIMENSION_TYPE field_212622_k + EFFECTS field_212631_t + ENCHANTMENT field_212628_q + ENTITY_TYPE field_212629_r + FEATURE field_218379_q + FLUID field_212619_h + ITEM field_212630_s + LOGGER field_212616_e + MEMORY_MODULE_TYPE field_218372_N + MENU field_218366_G + MOTIVE field_212620_i + PARTICLE_TYPE field_212632_u + POINT_OF_INTEREST_TYPE field_218371_M + POTION field_212621_j + RECIPE_SERIALIZER field_218368_I + RECIPE_TYPE field_218367_H + REGISTRY field_212617_f + RULE_TEST field_218363_D + SCHEDULE field_218374_P + SENSOR_TYPE field_218373_O + SOUND_EVENT field_212633_v + STATS field_212634_w + STRUCTURE_FEATURE field_218361_B + STRUCTURE_PIECE field_218362_C + STRUCTURE_POOL_ELEMENT field_218365_F + STRUCTURE_PROCESSOR field_218364_E + SURFACE_BUILDER field_218378_p + VILLAGER_PROFESSION field_218370_L + VILLAGER_TYPE field_218369_K + field_218376_a field_218376_a + containsKey (Lnet/minecraft/util/ResourceLocation;)Z func_212607_c + func_218316_B ()Lnet/minecraft/world/gen/feature/Feature; func_218316_B + func_218318_w ()Lnet/minecraft/tileentity/TileEntityType; func_218318_w + func_218319_D ()Lnet/minecraft/world/gen/carver/WorldCarver; func_218319_D + func_218320_v ()Lnet/minecraft/world/gen/ChunkGeneratorType; func_218320_v + func_218323_k ()Lnet/minecraft/item/crafting/IRecipeType; func_218323_k + func_218324_a (Lnet/minecraft/util/registry/MutableRegistry;)V func_218324_a + func_218326_a (Ljava/util/Map$Entry;)V func_218326_a + func_218327_C ()Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; func_218327_C + func_218329_z ()Lnet/minecraft/world/biome/Biome; func_218329_z + func_218330_x ()Lnet/minecraft/world/biome/provider/BiomeProviderType; func_218330_x + func_218331_n ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_218331_n + func_218332_G ()Lnet/minecraft/entity/EntityType; func_218332_G + func_218335_L ()Lnet/minecraft/util/SoundEvent; func_218335_L + func_218336_t ()Lnet/minecraft/entity/item/PaintingType; func_218336_t + func_218337_A ()Lnet/minecraft/world/gen/placement/Placement; func_218337_A + func_218338_K ()Lnet/minecraft/fluid/Fluid; func_218338_K + func_218339_r ()Lnet/minecraft/world/chunk/ChunkStatus; func_218339_r + func_218340_s ()Lnet/minecraft/util/ResourceLocation; func_218340_s + func_218342_p ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; func_218342_p + func_218344_I ()Lnet/minecraft/block/Block; func_218344_I + func_218347_J ()Lnet/minecraft/potion/Effect; func_218347_J + func_218348_E ()Lnet/minecraft/potion/Potion; func_218348_E + func_218350_u ()Lnet/minecraft/world/dimension/DimensionType; func_218350_u + func_218351_y ()Lnet/minecraft/particles/ParticleType; func_218351_y + func_218352_o ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_218352_o + func_218353_F ()Lnet/minecraft/item/Item; func_218353_F + func_218354_H ()Lnet/minecraft/enchantment/Enchantment; func_218354_H + func_218356_m ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_218356_m + func_218357_l ()Lnet/minecraft/inventory/container/ContainerType; func_218357_l + func_218358_j ()Lnet/minecraft/item/crafting/IRecipeSerializer; func_218358_j + func_218359_q ()Lnet/minecraft/world/gen/feature/structure/Structure; func_218359_q + func_222931_a ()Lnet/minecraft/entity/ai/brain/schedule/Activity; func_222931_a + func_222936_e ()Lnet/minecraft/entity/ai/brain/sensor/SensorType; func_222936_e + func_222937_g ()Lnet/minecraft/village/PointOfInterestType; func_222937_g + func_222938_h ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; func_222938_h + func_222940_f ()Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; func_222940_f + func_222941_i ()Lnet/minecraft/entity/villager/IVillagerType; func_222941_i + func_222942_c ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; func_222942_c + func_222943_j ()Lnet/minecraft/stats/StatType; func_222943_j + getId (Ljava/lang/Object;)I func_148757_b + getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; func_177774_c + getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; func_82594_a + getRandom (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + getValue (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_218349_b + keySet ()Ljava/util/Set; func_148742_b + register (Ljava/lang/String;Lnet/minecraft/util/registry/MutableRegistry;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/MutableRegistry; func_222939_a + register (Lnet/minecraft/util/registry/Registry;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_218343_a + register (Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_218325_a + register (Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218322_a + registerDefaulted (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/DefaultedRegistry; func_222933_a + registerSimple (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/Registry; func_222935_a + stream ()Ljava/util/stream/Stream; func_201756_e +net/minecraft/util/registry/SimpleRegistry net/minecraft/util/registry/SimpleRegistry + LOGGER0 field_148743_a + nextFreeId field_195869_d + registryObjects field_82596_a + underlyingIntegerMap field_148759_a + values field_186802_b + containsKey (Lnet/minecraft/util/ResourceLocation;)Z func_212607_c + getByValue (I)Ljava/lang/Object; func_148745_a + getId (Ljava/lang/Object;)I func_148757_b + getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; func_177774_c + getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; func_82594_a + getRandom (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + getValue (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; func_218349_b + isEmpty ()Z func_195866_d + iterator ()Ljava/util/Iterator; iterator + keySet ()Ljava/util/Set; func_148742_b + register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a + register (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; func_218381_a +net/minecraft/util/text/ChatType net/minecraft/util/text/ChatType + $VALUES $VALUES + CHAT CHAT + GAME_INFO GAME_INFO + SYSTEM SYSTEM + field_218691_e field_218691_e + id field_192588_d + byId (B)Lnet/minecraft/util/text/ChatType; func_192582_a + func_218690_b ()Z func_218690_b + getId ()B func_192583_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/ChatType; valueOf + values ()[Lnet/minecraft/util/text/ChatType; values +net/minecraft/util/text/ITargetedTextComponent net/minecraft/util/text/ITargetedTextComponent + createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197668_a +net/minecraft/util/text/ITextComponent net/minecraft/util/text/ITextComponent + appendSibling (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_150257_a + appendText (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_150258_a + applyTextStyle (Ljava/util/function/Consumer;)Lnet/minecraft/util/text/ITextComponent; func_211710_a + applyTextStyle (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; func_211708_a + applyTextStyles ([Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; func_211709_a + copyWithoutSiblings (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_212639_b + deepCopy ()Lnet/minecraft/util/text/ITextComponent; func_212638_h + func_212635_a (Ljava/lang/StringBuilder;Lnet/minecraft/util/text/ITextComponent;)V func_212635_a + func_212637_f ()Ljava/util/stream/Stream; func_212637_f + getFormattedText ()Ljava/lang/String; func_150254_d + getSiblings ()Ljava/util/List; func_150253_a + getString ()Ljava/lang/String; getString + getStringTruncated (I)Ljava/lang/String; func_212636_a + getStyle ()Lnet/minecraft/util/text/Style; func_150256_b + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + iterator ()Ljava/util/Iterator; iterator + setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; func_150255_a + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + stream ()Ljava/util/stream/Stream; func_212640_c +net/minecraft/util/text/ITextComponent$1 net/minecraft/util/text/ITextComponent$1 + field_211711_a field_211711_a +net/minecraft/util/text/ITextComponent$Serializer net/minecraft/util/text/ITextComponent$Serializer + GSON field_150700_a + JSON_READER_LINESTART_FIELD field_200530_c + JSON_READER_POS_FIELD field_197674_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; deserialize + fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/util/text/ITextComponent; func_197672_a + fromJson (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; func_197671_a + fromJson (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_150699_a + fromJsonLenient (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_186877_b + func_199852_b ()Lcom/google/gson/Gson; func_199852_b + func_199853_a ()Ljava/lang/reflect/Field; func_199853_a + func_200529_a ()Ljava/lang/reflect/Field; func_200529_a + getPos (Lcom/google/gson/stream/JsonReader;)I func_197673_a + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/util/text/ITextComponent;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serializeChatStyle (Lnet/minecraft/util/text/Style;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_150695_a + toJson (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; func_150696_a + toJsonTree (Lnet/minecraft/util/text/ITextComponent;)Lcom/google/gson/JsonElement; func_200528_b +net/minecraft/util/text/KeybindTextComponent net/minecraft/util/text/KeybindTextComponent + displaySupplier field_193639_d + displaySupplierFunction field_193637_b + keybind field_193638_c + equals (Ljava/lang/Object;)Z equals + func_193634_c (Ljava/lang/String;)Ljava/lang/String; func_193634_c + func_193635_b (Ljava/lang/String;)Ljava/util/function/Supplier; func_193635_b + getKeybind ()Ljava/lang/String; func_193633_h + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + shallowCopy ()Lnet/minecraft/util/text/KeybindTextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/NBTTextComponent net/minecraft/util/text/NBTTextComponent + field_218678_b field_218678_b + field_218679_c field_218679_c + field_218680_d field_218680_d + field_218681_e field_218681_e + createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197668_a + func_218671_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_218671_a + func_218672_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; func_218672_b + func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; func_218673_a + func_218675_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/stream/Stream; func_218675_a + func_218676_i ()Ljava/lang/String; func_218676_i + func_218677_j ()Z func_218677_j + func_223137_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; func_223137_a + getUnformattedComponentText ()Ljava/lang/String; func_150261_e +net/minecraft/util/text/NBTTextComponent$Block net/minecraft/util/text/NBTTextComponent$Block + field_218684_e field_218684_e + field_218685_f field_218685_f + equals (Ljava/lang/Object;)Z equals + func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; func_218673_a + func_218682_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; func_218682_b + func_218683_k ()Ljava/lang/String; func_218683_k + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/NBTTextComponent$Entity net/minecraft/util/text/NBTTextComponent$Entity + field_218688_e field_218688_e + field_218689_f field_218689_f + equals (Ljava/lang/Object;)Z equals + func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; func_218673_a + func_218686_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntitySelector; func_218686_b + func_218687_k ()Ljava/lang/String; func_218687_k + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/ScoreTextComponent net/minecraft/util/text/ScoreTextComponent + name field_179999_b + objective field_180000_c + selector field_197667_c + value field_179998_d + createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197668_a + equals (Ljava/lang/Object;)Z equals + getName ()Ljava/lang/String; func_179995_g + getObjective ()Ljava/lang/String; func_179994_h + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + resolve (Lnet/minecraft/command/CommandSource;)V func_197665_b + setValue (Ljava/lang/String;)V func_179997_b + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + shallowCopy ()Lnet/minecraft/util/text/ScoreTextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/SelectorTextComponent net/minecraft/util/text/SelectorTextComponent + LOGGER field_197669_b + field_197670_d field_197670_d + selector field_179993_b + createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197668_a + equals (Ljava/lang/Object;)Z equals + getSelector ()Ljava/lang/String; func_179992_g + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + shallowCopy ()Lnet/minecraft/util/text/SelectorTextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/StringTextComponent net/minecraft/util/text/StringTextComponent + text field_150267_b + equals (Ljava/lang/Object;)Z equals + getText ()Ljava/lang/String; func_150265_g + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + shallowCopy ()Lnet/minecraft/util/text/StringTextComponent; func_150259_f + toString ()Ljava/lang/String; toString +net/minecraft/util/text/Style net/minecraft/util/text/Style + ROOT field_150250_j + bold field_150248_c + clickEvent field_150251_h + color field_150247_b + hoverEvent field_150252_i + insertion field_179990_j + italic field_150245_d + obfuscated field_150244_g + parentStyle field_150249_a + strikethrough field_150243_f + underlined field_150246_e + access$000 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; access$000 + access$002 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$002 + access$100 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; access$100 + access$102 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$102 + access$200 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; access$200 + access$202 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$202 + access$300 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; access$300 + access$302 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$302 + access$400 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; access$400 + access$402 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$402 + access$500 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/TextFormatting; access$500 + access$502 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; access$502 + access$600 (Lnet/minecraft/util/text/Style;)Ljava/lang/String; access$600 + access$602 (Lnet/minecraft/util/text/Style;Ljava/lang/String;)Ljava/lang/String; access$602 + access$700 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/ClickEvent; access$700 + access$702 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/event/ClickEvent; access$702 + access$800 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/HoverEvent; access$800 + access$802 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/event/HoverEvent; access$802 + createDeepCopy ()Lnet/minecraft/util/text/Style; func_150206_m + createShallowCopy ()Lnet/minecraft/util/text/Style; func_150232_l + equals (Ljava/lang/Object;)Z equals + getBold ()Z func_150223_b + getClickEvent ()Lnet/minecraft/util/text/event/ClickEvent; func_150235_h + getColor ()Lnet/minecraft/util/text/TextFormatting; func_150215_a + getFormattingCode ()Ljava/lang/String; func_150218_j + getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; func_150210_i + getInsertion ()Ljava/lang/String; func_179986_j + getItalic ()Z func_150242_c + getObfuscated ()Z func_150233_f + getParent ()Lnet/minecraft/util/text/Style; func_150224_n + getStrikethrough ()Z func_150236_d + getUnderlined ()Z func_150234_e + hashCode ()I hashCode + isEmpty ()Z func_150229_g + setBold (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150227_a + setClickEvent (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; func_150241_a + setColor (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; func_150238_a + setHoverEvent (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; func_150209_a + setInsertion (Ljava/lang/String;)Lnet/minecraft/util/text/Style; func_179989_a + setItalic (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150217_b + setObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150237_e + setParentStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; func_150221_a + setStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150225_c + setUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150228_d + toString ()Ljava/lang/String; toString +net/minecraft/util/text/Style$1 net/minecraft/util/text/Style$1 + createDeepCopy ()Lnet/minecraft/util/text/Style; func_150206_m + createShallowCopy ()Lnet/minecraft/util/text/Style; func_150232_l + getBold ()Z func_150223_b + getClickEvent ()Lnet/minecraft/util/text/event/ClickEvent; func_150235_h + getColor ()Lnet/minecraft/util/text/TextFormatting; func_150215_a + getFormattingCode ()Ljava/lang/String; func_150218_j + getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; func_150210_i + getInsertion ()Ljava/lang/String; func_179986_j + getItalic ()Z func_150242_c + getObfuscated ()Z func_150233_f + getStrikethrough ()Z func_150236_d + getUnderlined ()Z func_150234_e + setBold (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150227_a + setClickEvent (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; func_150241_a + setColor (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; func_150238_a + setHoverEvent (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; func_150209_a + setItalic (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150217_b + setObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150237_e + setParentStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; func_150221_a + setStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150225_c + setUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; func_150228_d + toString ()Ljava/lang/String; toString +net/minecraft/util/text/Style$Serializer net/minecraft/util/text/Style$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/Style; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/util/text/Style;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/util/text/TextComponent net/minecraft/util/text/TextComponent + siblings field_150264_a + style field_150263_b + appendSibling (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_150257_a + equals (Ljava/lang/Object;)Z equals + getSiblings ()Ljava/util/List; func_150253_a + getStyle ()Lnet/minecraft/util/text/Style; func_150256_b + hashCode ()I hashCode + setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; func_150255_a + stream ()Ljava/util/stream/Stream; func_212640_c + toString ()Ljava/lang/String; toString +net/minecraft/util/text/TextComponentUtils net/minecraft/util/text/TextComponentUtils + func_197681_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; func_197681_a + getDisplayName (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; func_197679_a + makeGreenSortedList (Ljava/util/Collection;)Lnet/minecraft/util/text/ITextComponent; func_197678_a + makeList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; func_197677_b + makeSortedList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; func_197675_a + mergeStyles (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; func_211401_a + toTextComponent (Lcom/mojang/brigadier/Message;)Lnet/minecraft/util/text/ITextComponent; func_202465_a + updateForEntity (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197680_a + wrapInSquareBrackets (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_197676_a +net/minecraft/util/text/TextFormatting net/minecraft/util/text/TextFormatting + $VALUES $VALUES + AQUA AQUA + BLACK BLACK + BLUE BLUE + BOLD BOLD + DARK_AQUA DARK_AQUA + DARK_BLUE DARK_BLUE + DARK_GRAY DARK_GRAY + DARK_GREEN DARK_GREEN + DARK_PURPLE DARK_PURPLE + DARK_RED DARK_RED + FORMATTING_CODE_PATTERN field_96330_y + GOLD GOLD + GRAY GRAY + GREEN GREEN + ITALIC ITALIC + LIGHT_PURPLE LIGHT_PURPLE + NAME_MAPPING field_96331_x + OBFUSCATED OBFUSCATED + RED RED + RESET RESET + STRIKETHROUGH STRIKETHROUGH + UNDERLINE UNDERLINE + WHITE WHITE + YELLOW YELLOW + color field_211167_D + colorIndex field_175747_C + controlString field_96304_B + fancyStyling field_96303_A + formattingCode field_96329_z + name field_175748_y + fromColorIndex (I)Lnet/minecraft/util/text/TextFormatting; func_175744_a + fromFormattingCode (C)Lnet/minecraft/util/text/TextFormatting; func_211165_a + func_199746_b (Lnet/minecraft/util/text/TextFormatting;)Ljava/lang/String; func_199746_b + func_199747_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; func_199747_a + getColor ()Ljava/lang/Integer; func_211163_e + getColorIndex ()I func_175746_b + getFormatString (Ljava/lang/String;)Ljava/lang/String; func_211164_a + getFriendlyName ()Ljava/lang/String; func_96297_d + getTextWithoutFormattingCodes (Ljava/lang/String;)Ljava/lang/String; func_110646_a + getValidValues (ZZ)Ljava/util/Collection; func_96296_a + getValueByName (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; func_96300_b + isColor ()Z func_96302_c + isFancyStyling ()Z func_96301_b + isNormalStyle ()Z func_211166_f + lowercaseAlpha (Ljava/lang/String;)Ljava/lang/String; func_175745_c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; valueOf + values ()[Lnet/minecraft/util/text/TextFormatting; values +net/minecraft/util/text/TranslationTextComponent net/minecraft/util/text/TranslationTextComponent + FALLBACK_LANGUAGE field_200526_d + LOCAL_LANGUAGE field_200527_e + STRING_VARIABLE_PATTERN field_150279_c + children field_150278_b + formatArgs field_150277_e + key field_150276_d + lastTranslationUpdateTimeInMilliseconds field_150275_g + syncLock field_150274_f + createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; func_197668_a + ensureInitialized ()V func_150270_g + equals (Ljava/lang/Object;)Z equals + getFormatArgs ()[Ljava/lang/Object; func_150271_j + getFormatArgumentAsComponent (I)Lnet/minecraft/util/text/ITextComponent; func_150272_a + getKey ()Ljava/lang/String; func_150268_i + getUnformattedComponentText ()Ljava/lang/String; func_150261_e + hashCode ()I hashCode + initializeFromFormat (Ljava/lang/String;)V func_150269_b + setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; func_150255_a + shallowCopy ()Lnet/minecraft/util/text/ITextComponent; func_150259_f + shallowCopy ()Lnet/minecraft/util/text/TranslationTextComponent; func_150259_f + stream ()Ljava/util/stream/Stream; func_212640_c + toString ()Ljava/lang/String; toString +net/minecraft/util/text/TranslationTextComponentFormatException net/minecraft/util/text/TranslationTextComponentFormatException +net/minecraft/util/text/event/ClickEvent net/minecraft/util/text/event/ClickEvent + action field_150671_a + value field_150670_b + equals (Ljava/lang/Object;)Z equals + getAction ()Lnet/minecraft/util/text/event/ClickEvent$Action; func_150669_a + getValue ()Ljava/lang/String; func_150668_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/text/event/ClickEvent$Action net/minecraft/util/text/event/ClickEvent$Action + $VALUES $VALUES + CHANGE_PAGE CHANGE_PAGE + NAME_MAPPING field_150679_e + OPEN_FILE OPEN_FILE + OPEN_URL OPEN_URL + RUN_COMMAND RUN_COMMAND + SUGGEST_COMMAND SUGGEST_COMMAND + allowedInChat field_150676_f + canonicalName field_150677_g + func_199851_a (Lnet/minecraft/util/text/event/ClickEvent$Action;)Lnet/minecraft/util/text/event/ClickEvent$Action; func_199851_a + getCanonicalName ()Ljava/lang/String; func_150673_b + getValueByCanonicalName (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; func_150672_a + shouldAllowInChat ()Z func_150674_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; valueOf + values ()[Lnet/minecraft/util/text/event/ClickEvent$Action; values +net/minecraft/util/text/event/HoverEvent net/minecraft/util/text/event/HoverEvent + action field_150704_a + value field_150703_b + equals (Ljava/lang/Object;)Z equals + getAction ()Lnet/minecraft/util/text/event/HoverEvent$Action; func_150701_a + getValue ()Lnet/minecraft/util/text/ITextComponent; func_150702_b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/text/event/HoverEvent$Action net/minecraft/util/text/event/HoverEvent$Action + $VALUES $VALUES + NAME_MAPPING field_150690_d + SHOW_ENTITY SHOW_ENTITY + SHOW_ITEM SHOW_ITEM + SHOW_TEXT SHOW_TEXT + allowedInChat field_150691_e + canonicalName field_150688_f + func_199854_a (Lnet/minecraft/util/text/event/HoverEvent$Action;)Lnet/minecraft/util/text/event/HoverEvent$Action; func_199854_a + getCanonicalName ()Ljava/lang/String; func_150685_b + getValueByCanonicalName (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; func_150684_a + shouldAllowInChat ()Z func_150686_a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; valueOf + values ()[Lnet/minecraft/util/text/event/HoverEvent$Action; values +net/minecraft/util/text/translation/LanguageMap net/minecraft/util/text/translation/LanguageMap + INSTANCE field_197636_c + LOGGER field_201045_a + NUMERIC_VARIABLE_PATTERN field_111053_a + languageList field_74816_c + lastUpdateTimeInMilliseconds field_150511_e + exists (Ljava/lang/String;)Z func_210813_b + getInstance ()Lnet/minecraft/util/text/translation/LanguageMap; func_74808_a + getLastUpdateTimeInMilliseconds ()J func_150510_c + replaceWith (Ljava/util/Map;)V func_135063_a + translateKey (Ljava/lang/String;)Ljava/lang/String; func_74805_b + tryTranslateKey (Ljava/lang/String;)Ljava/lang/String; func_135064_c +net/minecraft/village/GossipManager net/minecraft/village/GossipManager + field_220928_a field_220928_a + func_220911_b ()Ljava/util/stream/Stream; func_220911_b + func_220912_a (Lnet/minecraft/village/GossipManager;Ljava/util/Random;I)V func_220912_a + func_220914_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_220914_a + func_220915_a (Lnet/minecraft/village/GossipType;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; func_220915_a + func_220916_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;I)V func_220916_a + func_220917_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; func_220917_a + func_220918_a (Lcom/mojang/datafixers/Dynamic;)V func_220918_a + func_220919_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/GossipManager$GossipEntry;)Lcom/mojang/datafixers/Dynamic; func_220919_a + func_220920_a (Ljava/util/Random;I)Ljava/util/Collection; func_220920_a + func_220921_a (Ljava/util/UUID;Ljava/util/function/Predicate;)I func_220921_a + func_220922_b (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; func_220922_b + func_220923_b (Lnet/minecraft/village/GossipManager$GossipEntry;)V func_220923_b + func_220924_a (II)I func_220924_a + func_220925_a (Lnet/minecraft/village/GossipType;II)I func_220925_a + func_220926_a (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; func_220926_a + func_220927_a (Lnet/minecraft/village/GossipManager$GossipEntry;)V func_220927_a + func_223538_b ()V func_223538_b +net/minecraft/village/GossipManager$1 net/minecraft/village/GossipManager$1 +net/minecraft/village/GossipManager$GossipEntry net/minecraft/village/GossipManager$GossipEntry + target field_220907_a + type field_220908_b + value field_220909_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; func_220902_a + func_220901_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;Ljava/util/UUID;)Ljava/util/Optional; func_220901_a + func_220903_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;)Ljava/util/Optional; func_220903_a + func_220904_a ()I func_220904_a + func_220906_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;Ljava/lang/Number;)Lnet/minecraft/village/GossipManager$GossipEntry; func_220906_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_220905_a + toString ()Ljava/lang/String; toString +net/minecraft/village/GossipManager$Gossips net/minecraft/village/GossipManager$Gossips + field_220900_a field_220900_a + func_220894_a (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I func_220894_a + func_220895_a (Ljava/util/UUID;)Ljava/util/stream/Stream; func_220895_a + func_220896_a (Ljava/util/function/Predicate;)I func_220896_a + func_220897_a (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/GossipManager$GossipEntry; func_220897_a + func_220898_a (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z func_220898_a + func_220899_a (Lnet/minecraft/village/GossipManager$Gossips;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_220899_a + func_223528_b (Lnet/minecraft/village/GossipType;)V func_223528_b + func_223529_a ()V func_223529_a + func_223530_b ()Z func_223530_b + func_223531_a (Lnet/minecraft/village/GossipType;)V func_223531_a +net/minecraft/village/GossipType net/minecraft/village/GossipType + $VALUES $VALUES + MAJOR_NEGATIVE MAJOR_NEGATIVE + MAJOR_POSITIVE MAJOR_POSITIVE + MINOR_NEGATIVE MINOR_NEGATIVE + MINOR_POSITIVE MINOR_POSITIVE + TRADING TRADING + field_220931_g field_220931_g + field_220932_h field_220932_h + field_220933_i field_220933_i + field_220934_j field_220934_j + field_220935_k field_220935_k + field_220936_l field_220936_l + func_220929_a (Ljava/lang/String;)Lnet/minecraft/village/GossipType; func_220929_a + func_220930_a (Lnet/minecraft/village/GossipType;)Ljava/lang/String; func_220930_a + valueOf (Ljava/lang/String;)Lnet/minecraft/village/GossipType; valueOf + values ()[Lnet/minecraft/village/GossipType; values +net/minecraft/village/PointOfInterest net/minecraft/village/PointOfInterest + freeTickets field_218268_c + onChange field_218269_d + pos field_218266_a + type field_218267_b + claim ()Z func_218262_b + equals (Ljava/lang/Object;)Z equals + getPos ()Lnet/minecraft/util/math/BlockPos; func_218261_f + getType ()Lnet/minecraft/village/PointOfInterestType; func_218260_g + hasSpace ()Z func_218265_d + hashCode ()I hashCode + isOccupied ()Z func_218263_e + release ()Z func_218264_c + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a +net/minecraft/village/PointOfInterestData net/minecraft/village/PointOfInterestData + field_218255_a field_218255_a + field_218256_b field_218256_b + field_218257_c field_218257_c + onChange field_218258_d + valid field_218259_e + clear ()V func_218253_a + func_218239_a (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z func_218239_a + func_218240_a (Ljava/util/function/Consumer;)V func_218240_a + func_218241_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;I)Lnet/minecraft/village/PointOfInterest; func_218241_a + func_218242_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/PointOfInterest;)Ljava/lang/Object; func_218242_a + func_218243_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_218243_a + func_218244_d (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; func_218244_d + func_218245_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z func_218245_a + func_218246_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; func_218246_a + func_218247_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; func_218247_a + func_218249_a (Ljava/lang/Runnable;Lcom/mojang/datafixers/Dynamic;)V func_218249_a + func_218250_a (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_218250_a + func_218251_c (Lnet/minecraft/util/math/BlockPos;)Z func_218251_c + func_218252_a (Lnet/minecraft/village/PointOfInterestType;)Ljava/util/Set; func_218252_a + func_218254_a (Lnet/minecraft/village/PointOfInterest;)Z func_218254_a + func_223466_b (Lnet/minecraft/village/PointOfInterestType;)Ljava/lang/Object; func_223466_b + func_223470_e (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; func_223470_e + remove (Lnet/minecraft/util/math/BlockPos;)V func_218248_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a +net/minecraft/village/PointOfInterestManager net/minecraft/village/PointOfInterestManager + field_219164_a field_219164_a + func_219111_b (J)V func_219111_b + func_219115_a (Ljava/util/function/BooleanSupplier;)V func_219115_a + func_219127_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; func_219127_a + func_219129_c (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z func_219129_c + func_219130_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/village/PointOfInterestData;)V func_219130_a + func_219131_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z func_219131_a + func_219132_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V func_219132_a + func_219133_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; func_219133_a + func_219134_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; func_219134_a + func_219135_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_219135_a + func_219136_a (Ljava/util/function/Predicate;JLnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; func_219136_a + func_219137_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; func_219137_a + func_219138_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z func_219138_a + func_219139_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkSection;)V func_219139_a + func_219140_a (Lnet/minecraft/util/math/BlockPos;)V func_219140_a + func_219141_b (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V func_219141_b + func_219142_b (Lnet/minecraft/util/math/BlockPos;)Z func_219142_b + func_219143_a (Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V func_219143_a + func_219145_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)J func_219145_a + func_219146_b (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; func_219146_b + func_219147_b (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; func_219147_b + func_219148_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; func_219148_c + func_219149_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;Ljava/lang/Integer;)Ljava/util/stream/Stream; func_219149_a + func_219150_a (Lnet/minecraft/util/math/SectionPos;)I func_219150_a + func_219152_b (Lnet/minecraft/village/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; func_219152_b + func_219153_a (Lnet/minecraft/village/PointOfInterestManager;J)Z func_219153_a + func_219154_f (J)Z func_219154_f + func_219156_a (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterest;)Z func_219156_a + func_219157_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; func_219157_a + func_219159_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/village/PointOfInterestData;)Ljava/util/stream/Stream; func_219159_a + func_219160_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D func_219160_a + func_219161_a (Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_219161_a + func_219163_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;)Ljava/util/Optional; func_219163_a + func_223143_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;)V func_223143_a + func_223144_a (Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; func_223144_a + func_225399_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; func_225399_a + hasAnyPOI (Lnet/minecraft/world/chunk/ChunkSection;)Z func_219151_a + markDirty (J)V func_219116_a +net/minecraft/village/PointOfInterestManager$DistanceGraph net/minecraft/village/PointOfInterestManager$DistanceGraph + field_215564_a field_215564_a + field_215565_b field_215565_b + func_215563_a ()V func_215563_a + getLevel (J)I func_215471_c + getSourceLevel (J)I func_215516_b + setLevel (JI)V func_215476_a +net/minecraft/village/PointOfInterestManager$Status net/minecraft/village/PointOfInterestManager$Status + $VALUES $VALUES + ANY ANY + HAS_SPACE HAS_SPACE + IS_OCCUPIED IS_OCCUPIED + field_221037_d field_221037_d + func_221035_a ()Ljava/util/function/Predicate; func_221035_a + func_221036_a (Lnet/minecraft/village/PointOfInterest;)Z func_221036_a + valueOf (Ljava/lang/String;)Lnet/minecraft/village/PointOfInterestManager$Status; valueOf + values ()[Lnet/minecraft/village/PointOfInterestManager$Status; values +net/minecraft/village/PointOfInterestType net/minecraft/village/PointOfInterestType + ANY_VILLAGER_WORKSTATION field_221071_s + ARMORER field_221055_c + BED_HEADS field_221072_t + BUTCHER field_221056_d + CARTOGRAPHER field_221057_e + CLERIC field_221058_f + FARMER field_221059_g + FISHERMAN field_221060_h + FLETCHER field_221061_i + HOME field_221069_q + LEATHERWORKER field_221062_j + LIBRARIAN field_221063_k + MASON field_221064_l + MEETING field_221070_r + NITWIT field_221065_m + SHEPHERD field_221066_n + TOOLSMITH field_221067_o + UNEMPLOYED field_221054_b + WEAPONSMITH field_221068_p + field_221053_a field_221053_a + field_221073_u field_221073_u + field_221075_w field_221075_w + field_221078_z field_221078_z + field_225481_A field_225481_A + maxFreeTickets field_221076_x + name field_221074_v + workSound field_221077_y + forState (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; func_221047_b + func_221040_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/block/BlockState;)V func_221040_a + func_221041_d (Lnet/minecraft/village/PointOfInterestType;)Z func_221041_d + func_221043_b (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; func_221043_b + func_221045_c ()Ljava/util/function/Predicate; func_221045_c + func_221046_b (Lnet/minecraft/village/PointOfInterestType;)Z func_221046_b + func_221049_c (Lnet/minecraft/village/PointOfInterestType;)Z func_221049_c + func_221050_c (Lnet/minecraft/block/BlockState;)Z func_221050_c + func_221052_a (Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/village/PointOfInterestType; func_221052_a + func_225478_d ()I func_225478_d + getAllStates ()Ljava/util/stream/Stream; func_221038_e + getAllStates (Lnet/minecraft/block/Block;)Ljava/util/Set; func_221042_a + getMaxFreeTickets ()I func_221044_b + getWorkSound ()Lnet/minecraft/util/SoundEvent; func_221048_d + register (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;I)Lnet/minecraft/village/PointOfInterestType; func_221051_a + register (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;Ljava/util/function/Predicate;I)Lnet/minecraft/village/PointOfInterestType; func_221039_a + toString ()Ljava/lang/String; toString +net/minecraft/village/VillageSiege net/minecraft/village/VillageSiege + hasSetupSiege field_75535_b + nextSpawnTime field_75534_e + siegeCount field_75533_d + siegeState field_75536_c + spawnX field_75532_g + spawnY field_75538_h + spawnZ field_75539_i + func_225476_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_225476_a + func_225477_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I func_225477_a + spawnZombie (Lnet/minecraft/world/server/ServerWorld;)V func_75530_c + trySetupSiege (Lnet/minecraft/world/server/ServerWorld;)Z func_75529_b +net/minecraft/village/VillageSiege$State net/minecraft/village/VillageSiege$State + $VALUES $VALUES + SIEGE_CAN_ACTIVATE SIEGE_CAN_ACTIVATE + SIEGE_DONE SIEGE_DONE + SIEGE_TONIGHT SIEGE_TONIGHT + valueOf (Ljava/lang/String;)Lnet/minecraft/village/VillageSiege$State; valueOf + values ()[Lnet/minecraft/village/VillageSiege$State; values +net/minecraft/world/BossInfo net/minecraft/world/BossInfo + color field_186751_c + createFog field_186755_g + darkenSky field_186753_e + name field_186749_a + overlay field_186752_d + percent field_186750_b + playEndBossMusic field_186754_f + uniqueId field_186756_h + getColor ()Lnet/minecraft/world/BossInfo$Color; func_186736_g + getName ()Lnet/minecraft/util/text/ITextComponent; func_186744_e + getOverlay ()Lnet/minecraft/world/BossInfo$Overlay; func_186740_h + getPercent ()F func_186738_f + getUniqueId ()Ljava/util/UUID; func_186737_d + setColor (Lnet/minecraft/world/BossInfo$Color;)V func_186745_a + setCreateFog (Z)Lnet/minecraft/world/BossInfo; func_186743_c + setDarkenSky (Z)Lnet/minecraft/world/BossInfo; func_186741_a + setName (Lnet/minecraft/util/text/ITextComponent;)V func_186739_a + setOverlay (Lnet/minecraft/world/BossInfo$Overlay;)V func_186746_a + setPercent (F)V func_186735_a + setPlayEndBossMusic (Z)Lnet/minecraft/world/BossInfo; func_186742_b + shouldCreateFog ()Z func_186748_k + shouldDarkenSky ()Z func_186734_i + shouldPlayEndBossMusic ()Z func_186747_j +net/minecraft/world/BossInfo$Color net/minecraft/world/BossInfo$Color + $VALUES $VALUES + BLUE BLUE + GREEN GREEN + PINK PINK + PURPLE PURPLE + RED RED + WHITE WHITE + YELLOW YELLOW + formatting field_201484_i + name field_201483_h + byName (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; func_201481_a + getFormatting ()Lnet/minecraft/util/text/TextFormatting; func_201482_a + getName ()Ljava/lang/String; func_201480_b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; valueOf + values ()[Lnet/minecraft/world/BossInfo$Color; values +net/minecraft/world/BossInfo$Overlay net/minecraft/world/BossInfo$Overlay + $VALUES $VALUES + NOTCHED_10 NOTCHED_10 + NOTCHED_12 NOTCHED_12 + NOTCHED_20 NOTCHED_20 + NOTCHED_6 NOTCHED_6 + PROGRESS PROGRESS + name field_201487_f + byName (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; func_201485_a + getName ()Ljava/lang/String; func_201486_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; valueOf + values ()[Lnet/minecraft/world/BossInfo$Overlay; values +net/minecraft/world/Difficulty net/minecraft/world/Difficulty + $VALUES $VALUES + EASY EASY + HARD HARD + ID_MAPPING field_151530_e + NORMAL NORMAL + PEACEFUL PEACEFUL + id field_151527_f + translationKey field_151528_g + byId (I)Lnet/minecraft/world/Difficulty; func_151523_a + byName (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; func_219963_a + func_199928_b (I)[Lnet/minecraft/world/Difficulty; func_199928_b + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_199285_b + getId ()I func_151525_a + getTranslationKey ()Ljava/lang/String; func_151526_b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; valueOf + values ()[Lnet/minecraft/world/Difficulty; values +net/minecraft/world/DifficultyInstance net/minecraft/world/DifficultyInstance + additionalDifficulty field_180171_b + worldDifficulty field_180172_a + calculateAdditionalDifficulty (Lnet/minecraft/world/Difficulty;JJF)F func_180169_a + getAdditionalDifficulty ()F func_180168_b + getClampedAdditionalDifficulty ()F func_180170_c + getDifficulty ()Lnet/minecraft/world/Difficulty; func_203095_a + isHarderThan (F)Z func_193845_a +net/minecraft/world/EmptyBlockReader net/minecraft/world/EmptyBlockReader + $VALUES $VALUES + INSTANCE INSTANCE + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + valueOf (Ljava/lang/String;)Lnet/minecraft/world/EmptyBlockReader; valueOf + values ()[Lnet/minecraft/world/EmptyBlockReader; values +net/minecraft/world/EmptyTickList net/minecraft/world/EmptyTickList + INSTANCE field_205389_a + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + get ()Lnet/minecraft/world/EmptyTickList; func_205388_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V func_205360_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a +net/minecraft/world/Explosion net/minecraft/world/Explosion + affectedBlockPositions field_77281_g + causesFire field_77286_a + damageSource field_199593_j + exploder field_77283_e + mode field_222260_b + playerKnockbackMap field_77288_k + random field_77290_i + size field_77280_f + world field_77287_j + x field_77284_b + y field_77285_c + z field_77282_d + clearAffectedBlockPositions ()V func_180342_d + doExplosionA ()V func_77278_a + doExplosionB (Z)V func_77279_a + func_222259_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F func_222259_a + getAffectedBlockPositions ()Ljava/util/List; func_180343_e + getDamageSource ()Lnet/minecraft/util/DamageSource; func_199591_b + getExplosivePlacedBy ()Lnet/minecraft/entity/LivingEntity; func_94613_c + getPlayerKnockbackMap ()Ljava/util/Map; func_77277_b + setDamageSource (Lnet/minecraft/util/DamageSource;)V func_199592_a +net/minecraft/world/Explosion$Mode net/minecraft/world/Explosion$Mode + $VALUES $VALUES + BREAK BREAK + DESTROY DESTROY + NONE NONE + valueOf (Ljava/lang/String;)Lnet/minecraft/world/Explosion$Mode; valueOf + values ()[Lnet/minecraft/world/Explosion$Mode; values +net/minecraft/world/FoliageColors net/minecraft/world/FoliageColors + foliageBuffer field_77471_a + get (DD)I func_77470_a + getBirch ()I func_77469_b + getDefault ()I func_77468_c + getSpruce ()I func_77466_a + setFoliageBiomeColorizer ([I)V func_77467_a +net/minecraft/world/ForcedChunksSaveData net/minecraft/world/ForcedChunksSaveData + chunks field_212439_a + getChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; func_212438_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/GameRules net/minecraft/world/GameRules + ANNOUNCE_ADVANCEMENTS field_223620_w + COMMAND_BLOCK_OUTPUT field_223605_h + DISABLE_ELYTRA_MOVEMENT_CHECK field_223615_r + DISABLE_RAIDS field_223621_x + DO_DAYLIGHT_CYCLE field_223607_j + DO_ENTITY_DROPS field_223604_g + DO_FIRE_TICK field_223598_a + DO_LIMITED_CRAFTING field_223618_u + DO_MOB_LOOT field_223602_e + DO_MOB_SPAWNING field_223601_d + DO_TILE_DROPS field_223603_f + DO_WEATHER_CYCLE field_223617_t + GAME_RULES field_223623_z + KEEP_INVENTORY field_223600_c + LOGGER field_223622_y + LOG_ADMIN_COMMANDS field_223608_k + MAX_COMMAND_CHAIN_LENGTH field_223619_v + MAX_ENTITY_CRAMMING field_223616_s + MOB_GRIEFING field_223599_b + NATURAL_REGENERATION field_223606_i + RANDOM_TICK_SPEED field_223610_m + REDUCED_DEBUG_INFO field_223612_o + SEND_COMMAND_FEEDBACK field_223611_n + SHOW_DEATH_MESSAGES field_223609_l + SPAWN_RADIUS field_223614_q + SPECTATORS_GENERATE_CHUNKS field_223613_p + rules field_82771_a + func_223587_b (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V func_223587_b + func_223588_b ()Lorg/apache/logging/log4j/Logger; func_223588_b + func_223589_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V func_223589_a + func_223590_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;)V func_223590_a + func_223591_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V func_223591_a + func_223593_a (Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$RuleValue; func_223593_a + func_223594_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V func_223594_b + func_223596_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V func_223596_a + func_223597_d (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; func_223597_d + get (Lnet/minecraft/world/GameRules$RuleKey;)Lnet/minecraft/world/GameRules$RuleValue; func_223585_a + getBoolean (Lnet/minecraft/world/GameRules$RuleKey;)Z func_223586_b + getInt (Lnet/minecraft/world/GameRules$RuleKey;)I func_223592_c + read (Lnet/minecraft/nbt/CompoundNBT;)V func_82768_a + register (Ljava/lang/String;Lnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$RuleKey; func_223595_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_82770_a +net/minecraft/world/GameRules$1 net/minecraft/world/GameRules$1 +net/minecraft/world/GameRules$BooleanValue net/minecraft/world/GameRules$BooleanValue + value field_223575_a + create (Z)Lnet/minecraft/world/GameRules$RuleType; func_223568_b + create (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; func_223567_b + func_223213_e_ ()Lnet/minecraft/world/GameRules$BooleanValue; func_223213_e_ + func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; func_223213_e_ + func_223552_b ()Ljava/lang/String; func_223552_b + func_223553_a (Ljava/lang/String;)V func_223553_a + func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + func_223557_c ()I func_223557_c + func_223569_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V func_223569_a + func_223571_a (Z)Lnet/minecraft/world/GameRules$RuleType; func_223571_a + func_223573_a (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; func_223573_a + func_223574_a (ZLnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$BooleanValue; func_223574_a + get ()Z func_223572_a + set (ZLnet/minecraft/server/MinecraftServer;)V func_223570_a +net/minecraft/world/GameRules$IRuleEntryVisitor net/minecraft/world/GameRules$IRuleEntryVisitor + func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V func_223481_a +net/minecraft/world/GameRules$IntegerValue net/minecraft/world/GameRules$IntegerValue + value field_223566_a + create (I)Lnet/minecraft/world/GameRules$RuleType; func_223559_b + func_223213_e_ ()Lnet/minecraft/world/GameRules$IntegerValue; func_223213_e_ + func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; func_223213_e_ + func_223552_b ()Ljava/lang/String; func_223552_b + func_223553_a (Ljava/lang/String;)V func_223553_a + func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + func_223557_c ()I func_223557_c + func_223561_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntegerValue;)V func_223561_a + func_223562_a (I)Lnet/minecraft/world/GameRules$RuleType; func_223562_a + func_223563_b (Ljava/lang/String;)I func_223563_b + func_223564_a (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; func_223564_a + func_223565_a (ILnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$IntegerValue; func_223565_a + get ()I func_223560_a +net/minecraft/world/GameRules$RuleKey net/minecraft/world/GameRules$RuleKey + field_223578_a field_223578_a + equals (Ljava/lang/Object;)Z equals + func_223576_a ()Ljava/lang/String; func_223576_a + func_223577_a (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; func_223577_a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/GameRules$RuleType net/minecraft/world/GameRules$RuleType + field_223582_a field_223582_a + field_223583_b field_223583_b + field_223584_c field_223584_c + func_223579_a ()Lnet/minecraft/world/GameRules$RuleValue; func_223579_a + func_223580_a (Lnet/minecraft/world/GameRules$RuleType;)Ljava/util/function/BiConsumer; func_223580_a + func_223581_a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; func_223581_a +net/minecraft/world/GameRules$RuleValue net/minecraft/world/GameRules$RuleValue + type field_223558_a + func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; func_223213_e_ + func_223552_b ()Ljava/lang/String; func_223552_b + func_223553_a (Ljava/lang/String;)V func_223553_a + func_223554_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223554_b + func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + func_223556_a (Lnet/minecraft/server/MinecraftServer;)V func_223556_a + func_223557_c ()I func_223557_c + toString ()Ljava/lang/String; toString +net/minecraft/world/GameType net/minecraft/world/GameType + $VALUES $VALUES + ADVENTURE ADVENTURE + CREATIVE CREATIVE + NOT_SET NOT_SET + SPECTATOR SPECTATOR + SURVIVAL SURVIVAL + id field_77154_e + name field_77151_f + configurePlayerCapabilities (Lnet/minecraft/entity/player/PlayerAbilities;)V func_77147_a + getByID (I)Lnet/minecraft/world/GameType; func_77146_a + getByName (Ljava/lang/String;)Lnet/minecraft/world/GameType; func_77142_a + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_196220_c + getID ()I func_77148_a + getName ()Ljava/lang/String; func_77149_b + hasLimitedInteractions ()Z func_82752_c + isCreative ()Z func_77145_d + isSurvivalOrAdventure ()Z func_77144_e + parseGameTypeWithDefault (ILnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; func_185329_a + parseGameTypeWithDefault (Ljava/lang/String;Lnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; func_185328_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/GameType; valueOf + values ()[Lnet/minecraft/world/GameType; values +net/minecraft/world/GrassColors net/minecraft/world/GrassColors + grassBuffer field_77481_a + get (DD)I func_77480_a + setGrassBiomeColorizer ([I)V func_77479_a +net/minecraft/world/IBlockReader net/minecraft/world/IBlockReader + func_217296_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/BlockRayTraceResult; func_217296_a + func_217297_a (Lnet/minecraft/util/math/RayTraceContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; func_217297_a + func_217300_a (Lnet/minecraft/util/math/RayTraceContext;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; func_217300_a + func_217302_b (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; func_217302_b + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getHeight ()I func_217301_I + getLightValue (Lnet/minecraft/util/math/BlockPos;)I func_217298_h + getMaxLightLevel ()I func_201572_C + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + rayTraceBlocks (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; func_217299_a +net/minecraft/world/IEntityReader net/minecraft/world/IEntityReader + checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_195585_a + func_217356_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/entity/Entity;)Z func_217356_a + func_217364_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z func_217364_a + func_217367_a (Ljava/util/Set;Lnet/minecraft/entity/Entity;)Z func_217367_a + func_217368_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; func_217368_a + func_223442_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z func_223442_b + func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_225316_b + func_225317_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; func_225317_b + func_225318_b (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; func_225318_b + getClosestEntity (Ljava/util/List;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; func_217361_a + getClosestEntityWithinAABB (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; func_217360_a + getClosestPlayer (DDD)Lnet/minecraft/entity/player/PlayerEntity; func_217365_a + getClosestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; func_190525_a + getClosestPlayer (DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; func_217366_a + getClosestPlayer (Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; func_217362_a + getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; func_217359_a + getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; func_217370_a + getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; func_217372_a + getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; func_217357_a + getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + getEntitiesWithinAABBExcludingEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; func_72839_b + getPlayerByUuid (Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; func_217371_b + getPlayers ()Ljava/util/List; func_217369_A + getTargettableEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; func_217374_a + getTargettablePlayersWithinAABB (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; func_217373_a + isPlayerWithin (DDDD)Z func_217358_a +net/minecraft/world/IEnviromentBlockReader net/minecraft/world/IEnviromentBlockReader + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_180494_b + getCombinedLight (Lnet/minecraft/util/math/BlockPos;I)I func_217338_b + getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I func_175642_b + isSkyLightMax (Lnet/minecraft/util/math/BlockPos;)Z func_217337_f +net/minecraft/world/IStructureReader net/minecraft/world/IStructureReader + addStructureReference (Ljava/lang/String;J)V func_201583_a + getStructureReferences ()Ljava/util/Map; func_201604_d + getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_201585_a + putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V func_201584_a + setStructureReferences (Ljava/util/Map;)V func_201606_b +net/minecraft/world/ITickList net/minecraft/world/ITickList + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V func_205360_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a +net/minecraft/world/IWorld net/minecraft/world/IWorld + addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195594_a + checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_195585_a + chunkExists (II)Z func_217354_b + getCelestialAngle (F)F func_72826_c + getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; func_72863_F + getCurrentMoonPhaseFactor ()F func_130001_d + getDifficulty ()Lnet/minecraft/world/Difficulty; func_175659_aa + getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; func_175649_E + getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + getMoonPhase ()I func_72853_d + getPendingBlockTicks ()Lnet/minecraft/world/ITickList; func_205220_G_ + getPendingFluidTicks ()Lnet/minecraft/world/ITickList; func_205219_F_ + getRandom ()Ljava/util/Random; func_201674_k + getSeed ()J func_72905_C + getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; func_175694_M + getWorld ()Lnet/minecraft/world/World; func_201672_e + getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; func_72912_H + notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_195592_c + playEvent (ILnet/minecraft/util/math/BlockPos;I)V func_217379_c + playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V func_217378_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184133_a +net/minecraft/world/IWorldReader net/minecraft/world/IWorldReader + areCollisionShapesEmpty (Lnet/minecraft/entity/Entity;)Z func_217345_j + areCollisionShapesEmpty (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_217351_c + canBlockSeeSky (Lnet/minecraft/util/math/BlockPos;)Z func_175710_j + checkNoEntityCollision (Lnet/minecraft/entity/Entity;)Z func_217346_i + checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_195585_a + chunkExists (II)Z func_217354_b + containsAnyLiquid (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_72953_d + func_217350_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Z func_217350_a + getBrightness (Lnet/minecraft/util/math/BlockPos;)F func_205052_D + getChunk (II)Lnet/minecraft/world/chunk/IChunk; func_212866_a_ + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/IChunk; func_217348_a + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_217353_a + getChunk (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/IChunk; func_217349_x + getChunkStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_217342_O + getCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; func_223438_b + getCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; func_217352_b + getDimension ()Lnet/minecraft/world/dimension/Dimension; func_201675_m + getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201676_a + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_205770_a + getLight (Lnet/minecraft/util/math/BlockPos;)I func_201696_r + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_201669_a + getNeighborAwareLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_205049_d + getSeaLevel ()I func_181545_F + getSkylightSubtracted ()I func_175657_ab + getStrongPower (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_175627_a + getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_175723_af + hasWater (Lnet/minecraft/util/math/BlockPos;)Z func_201671_F + isAirBlock (Lnet/minecraft/util/math/BlockPos;)Z func_175623_d + isAreaLoaded (IIIIII)Z func_217344_a + isAreaLoaded (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z func_175707_a + isBlockLoaded (Lnet/minecraft/util/math/BlockPos;)Z func_175667_e + isCollisionBoxesEmpty (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Z func_195586_b + isCollisionBoxesEmpty (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Z func_211156_a + isRemote ()Z func_201670_d +net/minecraft/world/IWorldReader$1 net/minecraft/world/IWorldReader$1 + field_223029_b field_223029_b + field_223030_c field_223030_c + field_223037_j field_223037_j + field_223038_k field_223038_k + field_223039_l field_223039_l + field_223040_m field_223040_m + isEntityNull field_223028_a + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/world/IWorldWriter net/minecraft/world/IWorldWriter + addEntity (Lnet/minecraft/entity/Entity;)Z func_217376_c + destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_175655_b + removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_217377_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z func_180501_a +net/minecraft/world/LightType net/minecraft/world/LightType + $VALUES $VALUES + BLOCK BLOCK + SKY SKY + defaultLightValue field_77198_c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/LightType; valueOf + values ()[Lnet/minecraft/world/LightType; values +net/minecraft/world/LockCode net/minecraft/world/LockCode + EMPTY_CODE field_180162_a + lock field_180161_b + func_219964_a (Lnet/minecraft/item/ItemStack;)Z func_219964_a + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/LockCode; func_180158_b + write (Lnet/minecraft/nbt/CompoundNBT;)V func_180157_a +net/minecraft/world/NextTickListEntry net/minecraft/world/NextTickListEntry + nextTickEntryID field_77177_f + position field_180282_a + priority field_82754_f + scheduledTime field_77180_e + target field_151352_g + tickEntryID field_77178_g + equals (Ljava/lang/Object;)Z equals + func_223191_a (Lnet/minecraft/world/NextTickListEntry;Lnet/minecraft/world/NextTickListEntry;)I func_223191_a + func_223192_a ()Ljava/util/Comparator; func_223192_a + getTarget ()Ljava/lang/Object; func_151351_a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/Region net/minecraft/world/Region + chunkX field_72818_a + chunkZ field_72816_b + chunks field_72817_c + empty field_72814_d + world field_72815_e + checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_195585_a + chunkExists (II)Z func_217354_b + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_180494_b + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_217353_a + getDimension ()Lnet/minecraft/world/dimension/Dimension; func_201675_m + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201676_a + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_205770_a + getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I func_175642_b + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_201669_a + getSeaLevel ()I func_181545_F + getSkylightSubtracted ()I func_175657_ab + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_175723_af + isRemote ()Z func_201670_d +net/minecraft/world/SerializableTickList net/minecraft/world/SerializableTickList + field_219500_a field_219500_a + field_219501_b field_219501_b + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + func_219498_a (J)Lnet/minecraft/nbt/ListNBT; func_219498_a + func_219499_a ()Ljava/util/stream/Stream; func_219499_a + func_222984_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/SerializableTickList; func_222984_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a +net/minecraft/world/ServerBossInfo net/minecraft/world/ServerBossInfo + players field_186762_h + readOnlyPlayers field_186763_i + visible field_186764_j + addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_186760_a + getPlayers ()Ljava/util/Collection; func_186757_c + isVisible ()Z func_201359_g + removeAllPlayers ()V func_201360_b + removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_186761_b + sendUpdate (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation;)V func_186759_a + setColor (Lnet/minecraft/world/BossInfo$Color;)V func_186745_a + setCreateFog (Z)Lnet/minecraft/world/BossInfo; func_186743_c + setDarkenSky (Z)Lnet/minecraft/world/BossInfo; func_186741_a + setName (Lnet/minecraft/util/text/ITextComponent;)V func_186739_a + setOverlay (Lnet/minecraft/world/BossInfo$Overlay;)V func_186746_a + setPercent (F)V func_186735_a + setPlayEndBossMusic (Z)Lnet/minecraft/world/BossInfo; func_186742_b + setVisible (Z)V func_186758_d +net/minecraft/world/ServerMultiWorld net/minecraft/world/ServerMultiWorld + advanceTime ()V func_217389_a +net/minecraft/world/ServerTickList net/minecraft/world/ServerTickList + deserializer field_205373_c + field_223189_h field_223189_h + filter field_205371_a + pendingTickListEntriesHashSet field_205374_d + pendingTickListEntriesThisTick field_205377_g + pendingTickListEntriesTreeSet field_205375_e + serializer field_205372_b + tickFunction field_205378_h + world field_205376_f + copyTicks (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;)V func_205368_a + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + func_219502_a (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/nbt/ListNBT; func_219502_a + func_219503_a (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/ListNBT; func_219503_a + func_219504_a (Lnet/minecraft/world/NextTickListEntry;)V func_219504_a + func_223187_a (Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/util/math/MutableBoundingBox;Z)Ljava/util/List; func_223187_a + func_223188_a (Lnet/minecraft/util/math/ChunkPos;ZZ)Ljava/util/List; func_223188_a + func_225420_a ()I func_225420_a + getPending (Lnet/minecraft/util/math/MutableBoundingBox;ZZ)Ljava/util/List; func_205366_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a + tick ()V func_205365_a +net/minecraft/world/Teleporter net/minecraft/world/Teleporter + BLOCK_NETHER_PORTAL field_196236_a + LOGGER field_222274_a + destinationCoordinateCache field_85191_c + field_222275_f field_222275_f + random field_77187_a + world field_85192_a + func_222268_a (Lnet/minecraft/entity/Entity;F)Z func_222268_a + func_222269_c (J)V func_222269_c + func_222270_b (J)V func_222270_b + func_222271_a (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; func_222271_a + func_222272_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;DDZ)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; func_222272_a + func_222273_b (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; func_222273_b + makePortal (Lnet/minecraft/entity/Entity;)Z func_85188_a + tick (J)V func_85189_a +net/minecraft/world/Teleporter$PortalPosition net/minecraft/world/Teleporter$PortalPosition + field_222267_a field_222267_a + lastUpdateTime field_85087_d +net/minecraft/world/TickPriority net/minecraft/world/TickPriority + $VALUES $VALUES + EXTREMELY_HIGH EXTREMELY_HIGH + EXTREMELY_LOW EXTREMELY_LOW + HIGH HIGH + LOW LOW + NORMAL NORMAL + VERY_HIGH VERY_HIGH + VERY_LOW VERY_LOW + priority field_205399_h + getPriority ()I func_205398_a + getPriority (I)Lnet/minecraft/world/TickPriority; func_205397_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/TickPriority; valueOf + values ()[Lnet/minecraft/world/TickPriority; values +net/minecraft/world/TrackedEntity net/minecraft/world/TrackedEntity + LOGGER field_219459_a + encodedPosX field_219465_g + encodedPosY field_219466_h + encodedPosZ field_219467_i + encodedRotationPitch field_219469_k + encodedRotationYaw field_219468_j + encodedRotationYawHead field_219470_l + onGround field_219476_r + packetConsumer field_219464_f + passengers field_219474_p + riding field_219475_q + sendVelocityUpdates field_219463_e + ticksSinceAbsoluteTeleport field_219473_o + trackedEntity field_219461_c + updateCounter field_219472_n + updateFrequency field_219462_d + velocity field_219471_m + world field_219460_b + func_219456_b ()Lnet/minecraft/util/math/Vec3d; func_219456_b + sendMetadata ()V func_219457_c + sendPacket (Lnet/minecraft/network/IPacket;)V func_219451_a + sendSpawnPackets (Ljava/util/function/Consumer;)V func_219452_a + tick ()V func_219453_a + track (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219455_b + untrack (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219454_a + updateEncodedPosition ()V func_219458_d +net/minecraft/world/World net/minecraft/world/World + DIST_HASH_MAGIC field_73006_m + FACING_VALUES field_200007_a + LOGGER field_195596_d + addedTileEntityList field_147484_a + chunkProvider field_73020_y + cloudColour field_73001_c + dimension field_73011_w + isRemote field_72995_K + lastLightningBolt field_73016_r + loadedTileEntityList field_147482_g + mainThread field_217407_c + prevRainingStrength field_73003_n + prevThunderingStrength field_73018_p + processingLoadedTiles field_147481_N + profiler field_72984_F + rainingStrength field_73004_o + rand field_73012_v + skylightSubtracted field_73008_k + thunderingStrength field_73017_q + tickableTileEntities field_175730_i + tileEntitiesToBeRemoved field_147483_b + updateLCG field_73005_l + worldBorder field_175728_M + worldInfo field_72986_A + addBlockEvent (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V func_175641_c + addOptionalParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195589_b + addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195594_a + addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V func_195590_a + addTileEntities (Ljava/util/Collection;)V func_147448_a + addTileEntity (Lnet/minecraft/tileentity/TileEntity;)Z func_175700_a + advanceTime ()V func_217389_a + calculateInitialSkylight ()V func_72966_v + calculateInitialWeather ()V func_72947_a + checkBlockCollision (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_72829_c + close ()V close + createExplosion (Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; func_217385_a + createExplosion (Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; func_217398_a + createExplosion (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; func_217401_a + destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_175655_b + extinguishFire (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_175719_a + fillCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; func_72914_a + findBlockstateInArea (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; func_203067_a + findNearestStructure (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211157_a + func_217383_a (IIII)Lnet/minecraft/util/math/BlockPos; func_217383_a + func_217386_c (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/Object; func_217386_c + func_217387_b (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/String; func_217387_b + func_217388_a (Lnet/minecraft/block/Block;)Ljava/lang/String; func_217388_a + func_217390_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V func_217390_a + func_217391_K ()V func_217391_K + func_217392_b ()Ljava/lang/String; func_217392_b + func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_217393_a + func_217397_a (Lnet/minecraft/block/pattern/BlockMaterialMatcher;Lnet/minecraft/util/math/BlockPos;)Z func_217397_a + func_217399_a (Lnet/minecraft/world/storage/MapData;)V func_217399_a + func_217400_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z func_217400_a + func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V func_217404_b + func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; func_217406_a + func_223443_b ()Ljava/lang/String; func_223443_b + func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_225316_b + func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_225319_b + getActualHeight ()I func_72940_L + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_180494_b + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getCelestialAngleRadians (F)F func_72929_e + getChunk (II)Lnet/minecraft/world/chunk/Chunk; func_212866_a_ + getChunk (II)Lnet/minecraft/world/chunk/IChunk; func_212866_a_ + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_217353_a + getChunkAt (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; func_175726_f + getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; func_72863_F + getChunkStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_217342_O + getCloudColour (F)Lnet/minecraft/util/math/Vec3d; func_72824_f + getDayTime ()J func_72820_D + getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; func_175649_E + getDimension ()Lnet/minecraft/world/dimension/Dimension; func_201675_m + getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + getEntitiesWithinAABB (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_217394_a + getEntityByID (I)Lnet/minecraft/entity/Entity; func_73045_a + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getFogColor (F)Lnet/minecraft/util/math/Vec3d; func_72948_g + getGameRules ()Lnet/minecraft/world/GameRules; func_82736_K + getGameTime ()J func_82737_E + getGroundAboveSeaLevel (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_184141_c + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201676_a + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_205770_a + getHorizon ()D func_72919_O + getLastLightningBolt ()I func_175658_ac + getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I func_175642_b + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_201669_a + getNextMapId ()I func_217395_y + getPendingTileEntityAt (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_189508_F + getProfiler ()Lnet/minecraft/profiler/IProfiler; func_217381_Z + getProviderName ()Ljava/lang/String; func_72827_u + getRainStrength (F)F func_72867_j + getRandom ()Ljava/util/Random; func_201674_k + getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; func_199532_z + getRedstonePower (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I func_175651_c + getRedstonePowerFromNeighbors (Lnet/minecraft/util/math/BlockPos;)I func_175687_A + getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96441_U + getSeaLevel ()I func_181545_F + getSeed ()J func_72905_C + getServer ()Lnet/minecraft/server/MinecraftServer; func_73046_m + getSkyColor (Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/util/math/Vec3d; func_217382_a + getSkylightSubtracted ()I func_175657_ab + getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; func_175694_M + getStarBrightness (F)F func_72880_h + getStrongPower (Lnet/minecraft/util/math/BlockPos;)I func_175676_y + getSunBrightness (F)F func_72971_b + getTags ()Lnet/minecraft/tags/NetworkTagManager; func_205772_D + getThunderStrength (F)F func_72819_i + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getWorld ()Lnet/minecraft/world/World; func_201672_e + getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_175723_af + getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; func_72912_H + getWorldType ()Lnet/minecraft/world/WorldType; func_175624_G + hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z func_217375_a + isBlockModifiable (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z func_175660_a + isBlockPowered (Lnet/minecraft/util/math/BlockPos;)Z func_175640_z + isBlockPresent (Lnet/minecraft/util/math/BlockPos;)Z func_195588_v + isBlockinHighHumidity (Lnet/minecraft/util/math/BlockPos;)Z func_180502_D + isDaytime ()Z func_72935_r + isFlammableWithin (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_147470_e + isMaterialInBB (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z func_72875_a + isOutsideBuildHeight (Lnet/minecraft/util/math/BlockPos;)Z func_189509_E + isRaining ()Z func_72896_J + isRainingAt (Lnet/minecraft/util/math/BlockPos;)Z func_175727_C + isRemote ()Z func_201670_d + isSaveDisabled ()Z func_217402_u + isSidePowered (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z func_175709_b + isThundering ()Z func_72911_I + isValid (Lnet/minecraft/util/math/BlockPos;)Z func_175701_a + isYOutOfBounds (I)Z func_217405_b + makeFireworks (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V func_92088_a + markChunkDirty (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_175646_b + neighborChanged (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V func_190524_a + notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V func_184138_a + notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_195592_c + notifyNeighborsOfStateChange (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_195593_d + notifyNeighborsOfStateExcept (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/Direction;)V func_175695_a + playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V func_175669_a + playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_217384_a + playSound (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V func_184134_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184148_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184133_a + removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_217377_a + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_175713_t + sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V func_175715_c + sendPacketToServer (Lnet/minecraft/network/IPacket;)V func_184135_a + sendQuittingDisconnectingPacket ()V func_72882_A + setAllowedSpawnTypes (ZZ)V func_72891_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_175656_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z func_180501_a + setDayTime (J)V func_72877_b + setEntityState (Lnet/minecraft/entity/Entity;B)V func_72960_a + setGameTime (J)V func_82738_a + setInitialSpawnLocation ()V func_72974_f + setLastLightningBolt (I)V func_175702_c + setRainStrength (F)V func_72894_k + setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V func_175652_B + setThunderStrength (F)V func_147442_i + setTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_175690_a + updateComparatorOutputLevel (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_175666_e +net/minecraft/world/WorldGenTickList net/minecraft/world/WorldGenTickList + tickListProvider field_205387_a + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + func_219507_a (Lnet/minecraft/world/NextTickListEntry;)V func_219507_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a +net/minecraft/world/WorldSettings net/minecraft/world/WorldSettings + bonusChestEnabled field_77169_g + commandsAllowed field_77168_f + gameType field_77172_b + generatorOptions field_82751_h + hardcoreEnabled field_77170_d + mapFeaturesEnabled field_77173_c + seed field_77174_a + terrainType field_77171_e + areCommandsAllowed ()Z func_77163_i + enableBonusChest ()Lnet/minecraft/world/WorldSettings; func_77159_a + enableCommands ()Lnet/minecraft/world/WorldSettings; func_77166_b + getGameType ()Lnet/minecraft/world/GameType; func_77162_e + getGeneratorOptions ()Lcom/google/gson/JsonElement; func_205391_j + getHardcoreEnabled ()Z func_77158_f + getSeed ()J func_77160_d + getTerrainType ()Lnet/minecraft/world/WorldType; func_77165_h + isBonusChestEnabled ()Z func_77167_c + isMapFeaturesEnabled ()Z func_77164_g + setGeneratorOptions (Lcom/google/gson/JsonElement;)Lnet/minecraft/world/WorldSettings; func_205390_a +net/minecraft/world/WorldType net/minecraft/world/WorldType + AMPLIFIED field_151360_e + BUFFET field_205394_h + CUSTOMIZED field_180271_f + DEBUG_ALL_BLOCK_STATES field_180272_g + DEFAULT field_77137_b + DEFAULT_1_1 field_77136_e + FLAT field_77138_c + LARGE_BIOMES field_77135_d + WORLD_TYPES field_77139_a + canBeCreated field_77140_h + field_205395_p field_205395_p + field_211890_l field_211890_l + hasInfoNotice field_151361_l + id field_82748_f + name field_77133_f + version field_77134_g + versioned field_77141_i + byName (Ljava/lang/String;)Lnet/minecraft/world/WorldType; func_77130_a + canBeCreated ()Z func_77126_d + enableInfoNotice ()Lnet/minecraft/world/WorldType; func_151358_j + getId ()I func_82747_f + getInfoTranslationKey ()Ljava/lang/String; func_151359_c + getName ()Ljava/lang/String; func_211888_a + getSerialization ()Ljava/lang/String; func_211889_b + getTranslationKey ()Ljava/lang/String; func_77128_b + getVersion ()I func_77131_c + getWorldTypeForGeneratorVersion (I)Lnet/minecraft/world/WorldType; func_77132_a + hasCustomOptions ()Z func_205393_e + hasInfoNotice ()Z func_151357_h + isVersioned ()Z func_77125_e + setCanBeCreated (Z)Lnet/minecraft/world/WorldType; func_77124_a + setCustomOptions (Z)Lnet/minecraft/world/WorldType; func_205392_a + setVersioned ()Lnet/minecraft/world/WorldType; func_77129_f +net/minecraft/world/biome/BadlandsBiome net/minecraft/world/biome/BadlandsBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/BadlandsPlateauBiome net/minecraft/world/biome/BadlandsPlateauBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/BambooJungleBiome net/minecraft/world/biome/BambooJungleBiome +net/minecraft/world/biome/BambooJungleHillsBiome net/minecraft/world/biome/BambooJungleHillsBiome +net/minecraft/world/biome/BeachBiome net/minecraft/world/biome/BeachBiome +net/minecraft/world/biome/Biome net/minecraft/world/biome/Biome + BIOMES field_201870_ab + INFO_NOISE field_180281_af + LOGGER field_150586_aC + MUTATION_TO_BASE_ID_MAP field_185373_j + TEMPERATURE_NOISE field_150605_ac + carvers field_201871_ag + category field_201877_au + depth field_76748_D + downfall field_76751_G + features field_201872_ah + field_225488_v field_225488_v + flowers field_201873_ai + parent field_185364_H + precipitation field_201878_av + scale field_76749_E + spawns field_201880_ax + structures field_201874_aj + surfaceBuilder field_201875_ar + temperature field_76750_F + translationKey field_205405_aL + waterColor field_76759_H + waterFogColor field_204275_aE + addCarver (Lnet/minecraft/world/gen/GenerationStage$Carving;Lnet/minecraft/world/gen/carver/ConfiguredCarver;)V func_203609_a + addFeature (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)V func_203611_a + addSpawn (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;)V func_201866_a + addStructure (Lnet/minecraft/world/gen/feature/structure/Structure;Lnet/minecraft/world/gen/feature/IFeatureConfig;)V func_201865_a + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V func_206854_a + createCarver (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/gen/carver/ICarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; func_203606_a + createDecoratedFeature (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;Lnet/minecraft/world/gen/placement/Placement;Lnet/minecraft/world/gen/placement/IPlacementConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_222280_a + decorate (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/IWorld;JLnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/util/math/BlockPos;)V func_203608_a + doesSnowGenerate (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_201850_b + doesWaterFreeze (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z func_201848_a + doesWaterFreeze (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Z func_201854_a + func_203604_c (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; func_203604_c + func_203610_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; func_203610_b + func_225483_s ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225483_s + func_225486_c (Lnet/minecraft/util/math/BlockPos;)F func_225486_c + func_225487_t ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225487_t + getCarvers (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; func_203603_a + getCategory ()Lnet/minecraft/world/biome/Biome$Category; func_201856_r + getDefaultTemperature ()F func_185353_n + getDepth ()F func_185355_j + getDisplayName ()Lnet/minecraft/util/text/ITextComponent; func_205403_k + getDownfall ()F func_76727_i + getFeatures (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Ljava/util/List; func_203607_a + getFlowers ()Ljava/util/List; func_201853_g + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b + getMutationForBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; func_185356_b + getParent ()Ljava/lang/String; func_205402_s + getPrecipitation ()Lnet/minecraft/world/biome/Biome$RainType; func_201851_b + getScale ()F func_185360_m + getSkyColorByTemp (F)I func_76731_a + getSpawningChance ()F func_76741_f + getSpawns (Lnet/minecraft/entity/EntityClassification;)Ljava/util/List; func_76747_a + getStructureConfig (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; func_201857_b + getSurfaceBuilder ()Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; func_205401_q + getSurfaceBuilderConfig ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; func_203944_q + getTempCategory ()Lnet/minecraft/world/biome/Biome$TempCategory; func_150561_m + getTemperature (Lnet/minecraft/util/math/BlockPos;)F func_180626_a + getTranslationKey ()Ljava/lang/String; func_210773_k + getWaterColor ()I func_185361_o + getWaterFogColor ()I func_204274_p + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_201858_a + isHighHumidity ()Z func_76736_e + isMutation ()Z func_185363_b +net/minecraft/world/biome/Biome$1 net/minecraft/world/biome/Biome$1 + field_225490_a field_225490_a + rehash (I)V rehash +net/minecraft/world/biome/Biome$Builder net/minecraft/world/biome/Biome$Builder + category field_205424_c + depth field_205425_d + downfall field_205428_g + parent field_205431_j + precipitation field_205423_b + scale field_205426_e + surfaceBuilder field_205422_a + temperature field_205427_f + waterColor field_205429_h + waterFogColor field_205430_i + access$100 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$RainType; access$100 + access$200 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$Category; access$200 + access$300 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; access$300 + access$400 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; access$400 + access$500 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; access$500 + access$600 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; access$600 + access$700 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; access$700 + access$800 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; access$800 + access$900 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/String; access$900 + category (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Builder; func_205419_a + depth (F)Lnet/minecraft/world/biome/Biome$Builder; func_205421_a + downfall (F)Lnet/minecraft/world/biome/Biome$Builder; func_205417_d + func_222350_a (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; func_222350_a + parent (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Builder; func_205418_a + precipitation (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$Builder; func_205415_a + scale (F)Lnet/minecraft/world/biome/Biome$Builder; func_205420_b + surfaceBuilder (Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder;)Lnet/minecraft/world/biome/Biome$Builder; func_205416_a + surfaceBuilder (Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)Lnet/minecraft/world/biome/Biome$Builder; func_222351_a + temperature (F)Lnet/minecraft/world/biome/Biome$Builder; func_205414_c + toString ()Ljava/lang/String; toString + waterColor (I)Lnet/minecraft/world/biome/Biome$Builder; func_205412_a + waterFogColor (I)Lnet/minecraft/world/biome/Biome$Builder; func_205413_b +net/minecraft/world/biome/Biome$Category net/minecraft/world/biome/Biome$Category + $VALUES $VALUES + BEACH BEACH + BY_NAME field_222354_r + DESERT DESERT + EXTREME_HILLS EXTREME_HILLS + FOREST FOREST + ICY ICY + JUNGLE JUNGLE + MESA MESA + MUSHROOM MUSHROOM + NETHER NETHER + NONE NONE + OCEAN OCEAN + PLAINS PLAINS + RIVER RIVER + SAVANNA SAVANNA + SWAMP SWAMP + TAIGA TAIGA + THEEND THEEND + name field_222355_s + func_222353_a (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Category; func_222353_a + getName ()Ljava/lang/String; func_222352_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Category; valueOf + values ()[Lnet/minecraft/world/biome/Biome$Category; values +net/minecraft/world/biome/Biome$RainType net/minecraft/world/biome/Biome$RainType + $VALUES $VALUES + BY_NAME field_222362_d + NONE NONE + RAIN RAIN + SNOW SNOW + name field_222363_e + func_222360_a (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$RainType; func_222360_a + getName ()Ljava/lang/String; func_222361_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$RainType; valueOf + values ()[Lnet/minecraft/world/biome/Biome$RainType; values +net/minecraft/world/biome/Biome$SpawnListEntry net/minecraft/world/biome/Biome$SpawnListEntry + entityType field_200702_b + maxGroupCount field_76299_d + minGroupCount field_76301_c + toString ()Ljava/lang/String; toString +net/minecraft/world/biome/Biome$TempCategory net/minecraft/world/biome/Biome$TempCategory + $VALUES $VALUES + COLD COLD + MEDIUM MEDIUM + OCEAN OCEAN + WARM WARM + field_222358_e field_222358_e + field_222359_f field_222359_f + func_222356_a (Lnet/minecraft/world/biome/Biome$TempCategory;)Lnet/minecraft/world/biome/Biome$TempCategory; func_222356_a + func_222357_a ()Ljava/lang/String; func_222357_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$TempCategory; valueOf + values ()[Lnet/minecraft/world/biome/Biome$TempCategory; values +net/minecraft/world/biome/BiomeColors net/minecraft/world/biome/BiomeColors + FOLIAGE_COLOR field_180289_b + GRASS_COLOR field_180291_a + WATER_COLOR field_180290_c + WATER_FOG_COLOR field_204277_d + func_210279_a (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I func_210279_a + func_210280_b (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I func_210280_b + getColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeColors$IColorResolver;)I func_217614_a + getFoliageColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_217615_b + getGrassColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_217613_a + getWaterColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_217612_c +net/minecraft/world/biome/BiomeColors$IColorResolver net/minecraft/world/biome/BiomeColors$IColorResolver + getColor (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I getColor +net/minecraft/world/biome/Biomes net/minecraft/world/biome/Biomes + BADLANDS field_150589_Z + BADLANDS_PLATEAU field_150608_ab + BAMBOO_JUNGLE field_222370_aw + BAMBOO_JUNGLE_HILLS field_222371_ax + BEACH field_76787_r + BIRCH_FOREST field_150583_P + BIRCH_FOREST_HILLS field_150582_Q + COLD_OCEAN field_203616_V + DARK_FOREST field_150585_R + DARK_FOREST_HILLS field_185430_ab + DEEP_COLD_OCEAN field_203619_Y + DEEP_FROZEN_OCEAN field_203620_Z + DEEP_LUKEWARM_OCEAN field_203618_X + DEEP_OCEAN field_150575_M + DEEP_WARM_OCEAN field_203617_W + DEFAULT field_180279_ad + DESERT field_76769_d + DESERT_HILLS field_76786_s + DESERT_LAKES field_185442_R + END_BARRENS field_201939_S + END_HIGHLANDS field_201938_R + END_MIDLANDS field_201937_Q + ERODED_BADLANDS field_185437_ai + FLOWER_FOREST field_185444_T + FOREST field_76767_f + FROZEN_OCEAN field_76776_l + FROZEN_RIVER field_76777_m + GIANT_SPRUCE_TAIGA field_185432_ad + GIANT_SPRUCE_TAIGA_HILLS field_185433_ae + GIANT_TREE_TAIGA field_150578_U + GIANT_TREE_TAIGA_HILLS field_150581_V + GRAVELLY_MOUNTAINS field_185443_S + ICE_SPIKES field_185445_W + JUNGLE field_76782_w + JUNGLE_EDGE field_150574_L + JUNGLE_HILLS field_76792_x + LUKEWARM_OCEAN field_203615_U + MODIFIED_BADLANDS_PLATEAU field_185439_ak + MODIFIED_GRAVELLY_MOUNTAINS field_185434_af + MODIFIED_JUNGLE field_185446_X + MODIFIED_JUNGLE_EDGE field_185447_Y + MODIFIED_WOODED_BADLANDS_PLATEAU field_185438_aj + MOUNTAINS field_76770_e + MOUNTAIN_EDGE field_76783_v + MUSHROOM_FIELDS field_76789_p + MUSHROOM_FIELD_SHORE field_76788_q + NETHER field_76778_j + OCEAN field_76771_b + PLAINS field_76772_c + RIVER field_76781_i + SAVANNA field_150588_X + SAVANNA_PLATEAU field_150587_Y + SHATTERED_SAVANNA field_185435_ag + SHATTERED_SAVANNA_PLATEAU field_185436_ah + SMALL_END_ISLANDS field_201936_P + SNOWY_BEACH field_150577_O + SNOWY_MOUNTAINS field_76775_o + SNOWY_TAIGA field_150584_S + SNOWY_TAIGA_HILLS field_150579_T + SNOWY_TAIGA_MOUNTAINS field_185431_ac + SNOWY_TUNDRA field_76774_n + STONE_SHORE field_150576_N + SUNFLOWER_PLAINS field_185441_Q + SWAMP field_76780_h + SWAMP_HILLS field_150599_m + TAIGA field_76768_g + TAIGA_HILLS field_76784_u + TAIGA_MOUNTAINS field_150590_f + TALL_BIRCH_FOREST field_185448_Z + TALL_BIRCH_HILLS field_185429_aa + THE_END field_76779_k + THE_VOID field_185440_P + WARM_OCEAN field_203614_T + WOODED_BADLANDS_PLATEAU field_150607_aa + WOODED_HILLS field_76785_t + WOODED_MOUNTAINS field_150580_W + register (ILjava/lang/String;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; func_222369_a +net/minecraft/world/biome/BirchForestBiome net/minecraft/world/biome/BirchForestBiome +net/minecraft/world/biome/BirchForestHillsBiome net/minecraft/world/biome/BirchForestHillsBiome +net/minecraft/world/biome/ColdOceanBiome net/minecraft/world/biome/ColdOceanBiome +net/minecraft/world/biome/DarkForestBiome net/minecraft/world/biome/DarkForestBiome + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/DarkForestHillsBiome net/minecraft/world/biome/DarkForestHillsBiome + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/DeepColdOceanBiome net/minecraft/world/biome/DeepColdOceanBiome +net/minecraft/world/biome/DeepFrozenOceanBiome net/minecraft/world/biome/DeepFrozenOceanBiome + field_206856_bb field_206856_bb + getTemperature (Lnet/minecraft/util/math/BlockPos;)F func_180626_a +net/minecraft/world/biome/DeepLukewarmOceanBiome net/minecraft/world/biome/DeepLukewarmOceanBiome +net/minecraft/world/biome/DeepOceanBiome net/minecraft/world/biome/DeepOceanBiome +net/minecraft/world/biome/DeepWarmOceanBiome net/minecraft/world/biome/DeepWarmOceanBiome +net/minecraft/world/biome/DefaultBiomeFeatures net/minecraft/world/biome/DefaultBiomeFeatures + addBamboo (Lnet/minecraft/world/biome/Biome;)V func_222289_r + addBambooJungleVegetation (Lnet/minecraft/world/biome/Biome;)V func_222325_s + addBerryBushes (Lnet/minecraft/world/biome/Biome;)V func_222341_q + addBirchTrees (Lnet/minecraft/world/biome/Biome;)V func_222330_v + addBlueIce (Lnet/minecraft/world/biome/Biome;)V func_222332_ao + addCarvers (Lnet/minecraft/world/biome/Biome;)V func_222300_a + addDeadBushes (Lnet/minecraft/world/biome/Biome;)V func_222334_S + addDefaultFlowers (Lnet/minecraft/world/biome/Biome;)V func_222342_U + addDesertFeatures (Lnet/minecraft/world/biome/Biome;)V func_222281_af + addDesertLakes (Lnet/minecraft/world/biome/Biome;)V func_222301_e + addDoubleFlowers (Lnet/minecraft/world/biome/Biome;)V func_222338_N + addExtraDefaultFlowers (Lnet/minecraft/world/biome/Biome;)V func_222306_V + addExtraEmeraldOre (Lnet/minecraft/world/biome/Biome;)V func_222291_j + addExtraGoldOre (Lnet/minecraft/world/biome/Biome;)V func_222328_i + addExtraReedsPumpkinsCactus (Lnet/minecraft/world/biome/Biome;)V func_222292_ad + addForestTrees (Lnet/minecraft/world/biome/Biome;)V func_222302_w + addFossils (Lnet/minecraft/world/biome/Biome;)V func_222317_ag + addFreezeTopLayer (Lnet/minecraft/world/biome/Biome;)V func_222297_ap + addGrass (Lnet/minecraft/world/biome/Biome;)V func_222298_O + addHugeMushrooms (Lnet/minecraft/world/biome/Biome;)V func_222294_Q + addIcebergs (Lnet/minecraft/world/biome/Biome;)V func_222305_an + addInfestedStone (Lnet/minecraft/world/biome/Biome;)V func_222322_k + addJungleGrass (Lnet/minecraft/world/biome/Biome;)V func_222321_I + addJunglePlants (Lnet/minecraft/world/biome/Biome;)V func_222324_ac + addKelp (Lnet/minecraft/world/biome/Biome;)V func_222312_al + addLakes (Lnet/minecraft/world/biome/Biome;)V func_222333_d + addMonsterRooms (Lnet/minecraft/world/biome/Biome;)V func_222335_f + addMushrooms (Lnet/minecraft/world/biome/Biome;)V func_222315_Z + addOceanCarvers (Lnet/minecraft/world/biome/Biome;)V func_222346_b + addOres (Lnet/minecraft/world/biome/Biome;)V func_222288_h + addReedsAndPumpkins (Lnet/minecraft/world/biome/Biome;)V func_222311_aa + addReedsPumpkinsCactus (Lnet/minecraft/world/biome/Biome;)V func_222286_ab + addSavannaTrees (Lnet/minecraft/world/biome/Biome;)V func_222310_y + addSedimentDisks (Lnet/minecraft/world/biome/Biome;)V func_222282_l + addShatteredSavannaTrees (Lnet/minecraft/world/biome/Biome;)V func_222347_z + addSparseBerryBushes (Lnet/minecraft/world/biome/Biome;)V func_222307_p + addSprings (Lnet/minecraft/world/biome/Biome;)V func_222337_am + addStoneVariants (Lnet/minecraft/world/biome/Biome;)V func_222326_g + addStructures (Lnet/minecraft/world/biome/Biome;)V func_222295_c + addSwampClayDisks (Lnet/minecraft/world/biome/Biome;)V func_222318_m + addSwampVegetation (Lnet/minecraft/world/biome/Biome;)V func_222331_P + addTaigaConifers (Lnet/minecraft/world/biome/Biome;)V func_222293_t + addTaigaLargeFerns (Lnet/minecraft/world/biome/Biome;)V func_222345_o + addTaigaRocks (Lnet/minecraft/world/biome/Biome;)V func_222313_n + func_222283_Y (Lnet/minecraft/world/biome/Biome;)V func_222283_Y + func_222284_F (Lnet/minecraft/world/biome/Biome;)V func_222284_F + func_222285_H (Lnet/minecraft/world/biome/Biome;)V func_222285_H + func_222287_ah (Lnet/minecraft/world/biome/Biome;)V func_222287_ah + func_222290_D (Lnet/minecraft/world/biome/Biome;)V func_222290_D + func_222296_u (Lnet/minecraft/world/biome/Biome;)V func_222296_u + func_222299_R (Lnet/minecraft/world/biome/Biome;)V func_222299_R + func_222303_T (Lnet/minecraft/world/biome/Biome;)V func_222303_T + func_222304_B (Lnet/minecraft/world/biome/Biome;)V func_222304_B + func_222308_M (Lnet/minecraft/world/biome/Biome;)V func_222308_M + func_222309_aj (Lnet/minecraft/world/biome/Biome;)V func_222309_aj + func_222314_K (Lnet/minecraft/world/biome/Biome;)V func_222314_K + func_222316_G (Lnet/minecraft/world/biome/Biome;)V func_222316_G + func_222319_X (Lnet/minecraft/world/biome/Biome;)V func_222319_X + func_222320_ai (Lnet/minecraft/world/biome/Biome;)V func_222320_ai + func_222323_C (Lnet/minecraft/world/biome/Biome;)V func_222323_C + func_222327_E (Lnet/minecraft/world/biome/Biome;)V func_222327_E + func_222329_ae (Lnet/minecraft/world/biome/Biome;)V func_222329_ae + func_222336_x (Lnet/minecraft/world/biome/Biome;)V func_222336_x + func_222339_L (Lnet/minecraft/world/biome/Biome;)V func_222339_L + func_222340_ak (Lnet/minecraft/world/biome/Biome;)V func_222340_ak + func_222343_A (Lnet/minecraft/world/biome/Biome;)V func_222343_A + func_222344_J (Lnet/minecraft/world/biome/Biome;)V func_222344_J + func_222348_W (Lnet/minecraft/world/biome/Biome;)V func_222348_W + func_225489_aq (Lnet/minecraft/world/biome/Biome;)V func_225489_aq +net/minecraft/world/biome/DesertBiome net/minecraft/world/biome/DesertBiome +net/minecraft/world/biome/DesertHillsBiome net/minecraft/world/biome/DesertHillsBiome +net/minecraft/world/biome/DesertLakesBiome net/minecraft/world/biome/DesertLakesBiome +net/minecraft/world/biome/EndBarrensBiome net/minecraft/world/biome/EndBarrensBiome + getSkyColorByTemp (F)I func_76731_a +net/minecraft/world/biome/EndHighlandsBiome net/minecraft/world/biome/EndHighlandsBiome + getSkyColorByTemp (F)I func_76731_a +net/minecraft/world/biome/EndMidlandsBiome net/minecraft/world/biome/EndMidlandsBiome + getSkyColorByTemp (F)I func_76731_a +net/minecraft/world/biome/ErodedBadlandsBiome net/minecraft/world/biome/ErodedBadlandsBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/FlowerForestBiome net/minecraft/world/biome/FlowerForestBiome +net/minecraft/world/biome/ForestBiome net/minecraft/world/biome/ForestBiome +net/minecraft/world/biome/FrozenOceanBiome net/minecraft/world/biome/FrozenOceanBiome + field_205163_aV field_205163_aV + getTemperature (Lnet/minecraft/util/math/BlockPos;)F func_180626_a +net/minecraft/world/biome/FrozenRiverBiome net/minecraft/world/biome/FrozenRiverBiome +net/minecraft/world/biome/GiantSpruceTaigaBiome net/minecraft/world/biome/GiantSpruceTaigaBiome +net/minecraft/world/biome/GiantSpruceTaigaHillsBiome net/minecraft/world/biome/GiantSpruceTaigaHillsBiome +net/minecraft/world/biome/GiantTreeTaigaBiome net/minecraft/world/biome/GiantTreeTaigaBiome +net/minecraft/world/biome/GiantTreeTaigaHillsBiome net/minecraft/world/biome/GiantTreeTaigaHillsBiome +net/minecraft/world/biome/GravellyMountainsBiome net/minecraft/world/biome/GravellyMountainsBiome +net/minecraft/world/biome/IceSpikesBiome net/minecraft/world/biome/IceSpikesBiome + getSpawningChance ()F func_76741_f +net/minecraft/world/biome/JungleBiome net/minecraft/world/biome/JungleBiome +net/minecraft/world/biome/JungleEdgeBiome net/minecraft/world/biome/JungleEdgeBiome +net/minecraft/world/biome/JungleHillsBiome net/minecraft/world/biome/JungleHillsBiome +net/minecraft/world/biome/LukewarmOceanBiome net/minecraft/world/biome/LukewarmOceanBiome +net/minecraft/world/biome/ModifiedBadlandsPlateauBiome net/minecraft/world/biome/ModifiedBadlandsPlateauBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/ModifiedGravellyMountainsBiome net/minecraft/world/biome/ModifiedGravellyMountainsBiome +net/minecraft/world/biome/ModifiedJungleBiome net/minecraft/world/biome/ModifiedJungleBiome +net/minecraft/world/biome/ModifiedJungleEdgeBiome net/minecraft/world/biome/ModifiedJungleEdgeBiome +net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/MountainEdgeBiome net/minecraft/world/biome/MountainEdgeBiome +net/minecraft/world/biome/MountainsBiome net/minecraft/world/biome/MountainsBiome +net/minecraft/world/biome/MushroomFieldShoreBiome net/minecraft/world/biome/MushroomFieldShoreBiome +net/minecraft/world/biome/MushroomFieldsBiome net/minecraft/world/biome/MushroomFieldsBiome +net/minecraft/world/biome/NetherBiome net/minecraft/world/biome/NetherBiome +net/minecraft/world/biome/OceanBiome net/minecraft/world/biome/OceanBiome +net/minecraft/world/biome/PlainsBiome net/minecraft/world/biome/PlainsBiome +net/minecraft/world/biome/RiverBiome net/minecraft/world/biome/RiverBiome +net/minecraft/world/biome/SavannaBiome net/minecraft/world/biome/SavannaBiome +net/minecraft/world/biome/SavannaPlateauBiome net/minecraft/world/biome/SavannaPlateauBiome +net/minecraft/world/biome/ShatteredSavannaBiome net/minecraft/world/biome/ShatteredSavannaBiome +net/minecraft/world/biome/ShatteredSavannaPlateauBiome net/minecraft/world/biome/ShatteredSavannaPlateauBiome +net/minecraft/world/biome/SmallEndIslandsBiome net/minecraft/world/biome/SmallEndIslandsBiome + getSkyColorByTemp (F)I func_76731_a +net/minecraft/world/biome/SnowyBeachBiome net/minecraft/world/biome/SnowyBeachBiome +net/minecraft/world/biome/SnowyMountainsBiome net/minecraft/world/biome/SnowyMountainsBiome + getSpawningChance ()F func_76741_f +net/minecraft/world/biome/SnowyTaigaBiome net/minecraft/world/biome/SnowyTaigaBiome +net/minecraft/world/biome/SnowyTaigaHillsBiome net/minecraft/world/biome/SnowyTaigaHillsBiome +net/minecraft/world/biome/SnowyTaigaMountainsBiome net/minecraft/world/biome/SnowyTaigaMountainsBiome +net/minecraft/world/biome/SnowyTundraBiome net/minecraft/world/biome/SnowyTundraBiome + getSpawningChance ()F func_76741_f +net/minecraft/world/biome/StoneShoreBiome net/minecraft/world/biome/StoneShoreBiome +net/minecraft/world/biome/SunflowerPlainsBiome net/minecraft/world/biome/SunflowerPlainsBiome +net/minecraft/world/biome/SwampBiome net/minecraft/world/biome/SwampBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/SwampHillsBiome net/minecraft/world/biome/SwampHillsBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/TaigaBiome net/minecraft/world/biome/TaigaBiome +net/minecraft/world/biome/TaigaHillsBiome net/minecraft/world/biome/TaigaHillsBiome +net/minecraft/world/biome/TaigaMountainsBiome net/minecraft/world/biome/TaigaMountainsBiome +net/minecraft/world/biome/TallBirchForestBiome net/minecraft/world/biome/TallBirchForestBiome +net/minecraft/world/biome/TallBirchHillsBiome net/minecraft/world/biome/TallBirchHillsBiome +net/minecraft/world/biome/TheEndBiome net/minecraft/world/biome/TheEndBiome + getSkyColorByTemp (F)I func_76731_a +net/minecraft/world/biome/TheVoidBiome net/minecraft/world/biome/TheVoidBiome +net/minecraft/world/biome/WarmOceanBiome net/minecraft/world/biome/WarmOceanBiome +net/minecraft/world/biome/WoodedBadlandsPlateauBiome net/minecraft/world/biome/WoodedBadlandsPlateauBiome + getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I func_180625_c + getGrassColor (Lnet/minecraft/util/math/BlockPos;)I func_180627_b +net/minecraft/world/biome/WoodedHillsBiome net/minecraft/world/biome/WoodedHillsBiome +net/minecraft/world/biome/WoodedMountainsBiome net/minecraft/world/biome/WoodedMountainsBiome +net/minecraft/world/biome/provider/BiomeProvider net/minecraft/world/biome/provider/BiomeProvider + BIOMES_TO_SPAWN_IN field_201540_a + hasStructureCache field_205005_a + topBlocksCache field_205707_b + findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; func_180630_a + func_222365_c (II)F func_222365_c + func_222366_b (II)Lnet/minecraft/world/biome/Biome; func_222366_b + getBiome (II)Lnet/minecraft/world/biome/Biome; func_201545_a + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_222364_a + getBiomeBlock (IIII)[Lnet/minecraft/world/biome/Biome; func_201539_b + getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; func_201537_a + getBiomesInSquare (III)Ljava/util/Set; func_201538_a + getBiomesToSpawnIn ()Ljava/util/List; func_76932_a + getSurfaceBlocks ()Ljava/util/Set; func_205706_b + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_205004_a +net/minecraft/world/biome/provider/BiomeProviderType net/minecraft/world/biome/provider/BiomeProviderType + CHECKERBOARD field_205460_b + FIXED field_205461_c + THE_END field_205463_e + VANILLA_LAYERED field_206859_d + factory field_205465_g + settingsFactory field_205466_h + create (Lnet/minecraft/world/biome/provider/IBiomeProviderSettings;)Lnet/minecraft/world/biome/provider/BiomeProvider; func_205457_a + createSettings ()Lnet/minecraft/world/biome/provider/IBiomeProviderSettings; func_205458_a + register (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/provider/BiomeProviderType; func_212581_a +net/minecraft/world/biome/provider/CheckerboardBiomeProvider net/minecraft/world/biome/provider/CheckerboardBiomeProvider + field_205320_b field_205320_b + field_205321_c field_205321_c + findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; func_180630_a + func_205319_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; func_205319_b + getBiome (II)Lnet/minecraft/world/biome/Biome; func_201545_a + getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; func_201537_a + getBiomesInSquare (III)Ljava/util/Set; func_201538_a + getSurfaceBlocks ()Ljava/util/Set; func_205706_b + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_205004_a +net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings + biomes field_205434_a + size field_205435_b + getBiomes ()[Lnet/minecraft/world/biome/Biome; func_205432_a + getSize ()I func_205433_b + setBiomes ([Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; func_206860_a + setSize (I)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; func_206861_a +net/minecraft/world/biome/provider/EndBiomeProvider net/minecraft/world/biome/provider/EndBiomeProvider + biomes field_205009_d + generator field_201546_a + random field_201547_b + findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; func_180630_a + func_205008_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; func_205008_b + func_222365_c (II)F func_222365_c + getBiome (II)Lnet/minecraft/world/biome/Biome; func_201545_a + getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; func_201537_a + getBiomesInSquare (III)Ljava/util/Set; func_201538_a + getSurfaceBlocks ()Ljava/util/Set; func_205706_b + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_205004_a +net/minecraft/world/biome/provider/EndBiomeProviderSettings net/minecraft/world/biome/provider/EndBiomeProviderSettings + seed field_205447_a + getSeed ()J func_205445_a + setSeed (J)Lnet/minecraft/world/biome/provider/EndBiomeProviderSettings; func_205446_a +net/minecraft/world/biome/provider/IBiomeProviderSettings net/minecraft/world/biome/provider/IBiomeProviderSettings +net/minecraft/world/biome/provider/OverworldBiomeProvider net/minecraft/world/biome/provider/OverworldBiomeProvider + biomeFactoryLayer field_201544_d + biomes field_205007_e + genBiomes field_201543_c + findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; func_180630_a + func_205006_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; func_205006_b + func_222366_b (II)Lnet/minecraft/world/biome/Biome; func_222366_b + getBiome (II)Lnet/minecraft/world/biome/Biome; func_201545_a + getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; func_201537_a + getBiomesInSquare (III)Ljava/util/Set; func_201538_a + getSurfaceBlocks ()Ljava/util/Set; func_205706_b + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_205004_a +net/minecraft/world/biome/provider/OverworldBiomeProviderSettings net/minecraft/world/biome/provider/OverworldBiomeProviderSettings + generatorSettings field_205444_b + worldInfo field_205443_a + getGeneratorSettings ()Lnet/minecraft/world/gen/OverworldGenSettings; func_205442_b + getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; func_205440_a + setGeneratorSettings (Lnet/minecraft/world/gen/OverworldGenSettings;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; func_205441_a + setWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; func_205439_a +net/minecraft/world/biome/provider/SingleBiomeProvider net/minecraft/world/biome/provider/SingleBiomeProvider + biome field_76947_d + findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; func_180630_a + getBiome (II)Lnet/minecraft/world/biome/Biome; func_201545_a + getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; func_201537_a + getBiomesInSquare (III)Ljava/util/Set; func_201538_a + getSurfaceBlocks ()Ljava/util/Set; func_205706_b + hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_205004_a +net/minecraft/world/biome/provider/SingleBiomeProviderSettings net/minecraft/world/biome/provider/SingleBiomeProviderSettings + biome field_205438_a + getBiome ()Lnet/minecraft/world/biome/Biome; func_205437_a + setBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/SingleBiomeProviderSettings; func_205436_a +net/minecraft/world/border/BorderStatus net/minecraft/world/border/BorderStatus + $VALUES $VALUES + GROWING GROWING + SHRINKING SHRINKING + STATIONARY STATIONARY + color field_177767_d + getColor ()I func_177766_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/border/BorderStatus; valueOf + values ()[Lnet/minecraft/world/border/BorderStatus; values +net/minecraft/world/border/IBorderListener net/minecraft/world/border/IBorderListener + onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V func_177693_a + onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177696_b + onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177695_c + onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177694_a + onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V func_177692_a + onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177690_b + onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177691_a +net/minecraft/world/border/IBorderListener$Impl net/minecraft/world/border/IBorderListener$Impl + field_219590_a field_219590_a + onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V func_177693_a + onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177696_b + onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177695_c + onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V func_177694_a + onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V func_177692_a + onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177690_b + onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V func_177691_a +net/minecraft/world/border/WorldBorder net/minecraft/world/border/WorldBorder + centerX field_177756_b + centerZ field_177757_c + damageBuffer field_177760_j + damagePerBlock field_177763_i + listeners field_177758_a + state field_212674_i + warningDistance field_177759_l + warningTime field_177761_k + worldSize field_177762_h + addListener (Lnet/minecraft/world/border/IBorderListener;)V func_177737_a + contains (Lnet/minecraft/util/math/AxisAlignedBB;)Z func_177743_a + contains (Lnet/minecraft/util/math/BlockPos;)Z func_177746_a + contains (Lnet/minecraft/util/math/ChunkPos;)Z func_177730_a + copyFrom (Lnet/minecraft/world/storage/WorldInfo;)V func_222519_b + copyTo (Lnet/minecraft/world/storage/WorldInfo;)V func_222520_a + func_212672_a (Lnet/minecraft/world/border/WorldBorder;)I func_212672_a + getCenterX ()D func_177731_f + getCenterZ ()D func_177721_g + getClosestDistance (DD)D func_177729_b + getClosestDistance (Lnet/minecraft/entity/Entity;)D func_177745_a + getDamageBuffer ()D func_177742_m + getDamagePerBlock ()D func_177727_n + getDiameter ()D func_177741_h + getListeners ()Ljava/util/List; func_177735_k + getResizeSpeed ()D func_177749_o + getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; func_222521_a + getSize ()I func_177722_l + getStatus ()Lnet/minecraft/world/border/BorderStatus; func_177734_a + getTargetSize ()D func_177751_j + getTimeUntilTarget ()J func_177732_i + getWarningDistance ()I func_177748_q + getWarningTime ()I func_177740_p + maxX ()D func_177728_d + maxZ ()D func_177733_e + minX ()D func_177726_b + minZ ()D func_177736_c + setCenter (DD)V func_177739_c + setDamageBuffer (D)V func_177724_b + setDamagePerBlock (D)V func_177744_c + setSize (I)V func_177725_a + setTransition (D)V func_177750_a + setTransition (DDJ)V func_177738_a + setWarningDistance (I)V func_177747_c + setWarningTime (I)V func_177723_b + tick ()V func_212673_r +net/minecraft/world/border/WorldBorder$1 net/minecraft/world/border/WorldBorder$1 +net/minecraft/world/border/WorldBorder$IBorderInfo net/minecraft/world/border/WorldBorder$IBorderInfo + getMaxX ()D func_212654_b + getMaxZ ()D func_212648_d + getMinX ()D func_212658_a + getMinZ ()D func_212656_c + getResizeSpeed ()D func_212649_f + getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; func_222517_m + getSize ()D func_212647_e + getStatus ()Lnet/minecraft/world/border/BorderStatus; func_212655_i + getTargetSize ()D func_212650_h + getTimeUntilTarget ()J func_212657_g + onCenterChanged ()V func_212653_k + onSizeChanged ()V func_212652_j + tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; func_212651_l +net/minecraft/world/border/WorldBorder$MovingBorderInfo net/minecraft/world/border/WorldBorder$MovingBorderInfo + endTime field_212662_d + field_212659_a field_212659_a + newSize field_212661_c + oldSize field_212660_b + startTime field_212663_e + transitionTime field_212664_f + getMaxX ()D func_212654_b + getMaxZ ()D func_212648_d + getMinX ()D func_212658_a + getMinZ ()D func_212656_c + getResizeSpeed ()D func_212649_f + getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; func_222517_m + getSize ()D func_212647_e + getStatus ()Lnet/minecraft/world/border/BorderStatus; func_212655_i + getTargetSize ()D func_212650_h + getTimeUntilTarget ()J func_212657_g + onCenterChanged ()V func_212653_k + onSizeChanged ()V func_212652_j + tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; func_212651_l +net/minecraft/world/border/WorldBorder$StationaryBorderInfo net/minecraft/world/border/WorldBorder$StationaryBorderInfo + field_212666_a field_212666_a + field_222518_g field_222518_g + maxX field_212670_e + maxZ field_212671_f + minX field_212668_c + minZ field_212669_d + size field_212667_b + func_212665_m ()V func_212665_m + getMaxX ()D func_212654_b + getMaxZ ()D func_212648_d + getMinX ()D func_212658_a + getMinZ ()D func_212656_c + getResizeSpeed ()D func_212649_f + getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; func_222517_m + getSize ()D func_212647_e + getStatus ()Lnet/minecraft/world/border/BorderStatus; func_212655_i + getTargetSize ()D func_212650_h + getTimeUntilTarget ()J func_212657_g + onCenterChanged ()V func_212653_k + onSizeChanged ()V func_212652_j + tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; func_212651_l +net/minecraft/world/chunk/AbstractChunkProvider net/minecraft/world/chunk/AbstractChunkProvider + canTick (Lnet/minecraft/util/math/BlockPos;)Z func_222866_a + chunkExists (II)Z func_73149_a + close ()V close + forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V func_217206_a + func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; func_225313_a + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_212849_a_ + getChunk (IIZ)Lnet/minecraft/world/chunk/Chunk; func_217205_a + getChunkForLight (II)Lnet/minecraft/world/IBlockReader; func_217202_b + getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_201711_g + getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_212863_j_ + isChunkLoaded (Lnet/minecraft/entity/Entity;)Z func_217204_a + isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z func_222865_a + makeString ()Ljava/lang/String; func_73148_d + setAllowedSpawnTypes (ZZ)V func_217203_a + tick (Ljava/util/function/BooleanSupplier;)V func_217207_a +net/minecraft/world/chunk/BlockStateContainer net/minecraft/world/chunk/BlockStateContainer + bits field_186024_e + defaultState field_205526_g + deserializer field_205524_e + field_205521_b field_205521_b + field_205522_c field_205522_c + lock field_210461_j + palette field_186022_c + registry field_205523_d + serializer field_205525_f + storage field_186021_b + contains (Ljava/lang/Object;)Z func_222640_a + func_205517_b (ILjava/lang/Object;)I func_205517_b + func_210458_a (Ljava/lang/Thread;)Ljava/lang/String; func_210458_a + func_222639_b (IIILjava/lang/Object;)Ljava/lang/Object; func_222639_b + func_222641_a (IIILjava/lang/Object;)Ljava/lang/Object; func_222641_a + func_222643_a (ILjava/lang/Object;)Ljava/lang/Object; func_222643_a + func_225497_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;)V func_225497_a + func_225498_a (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)V func_225498_a + func_225499_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V func_225499_a + get (I)Ljava/lang/Object; func_186015_a + get (III)Ljava/lang/Object; func_186016_a + getIndex (III)I func_186011_b + getSerializedSize ()I func_186018_a + lock ()V func_210459_b + onResize (ILjava/lang/Object;)I onResize + read (Lnet/minecraft/network/PacketBuffer;)V func_186010_a + readChunkPalette (Lnet/minecraft/nbt/ListNBT;[J)V func_222642_a + set (ILjava/lang/Object;)V func_186014_b + setBits (I)V func_186012_b + unlock ()V func_210460_c + write (Lnet/minecraft/network/PacketBuffer;)V func_186009_b + writeChunkPalette (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Ljava/lang/String;)V func_196963_b +net/minecraft/world/chunk/BlockStateContainer$ICountConsumer net/minecraft/world/chunk/BlockStateContainer$ICountConsumer + accept (Ljava/lang/Object;I)V accept +net/minecraft/world/chunk/BlockStatePaletteHashMap net/minecraft/world/chunk/BlockStatePaletteHashMap + bits field_186048_c + deserializer field_205510_d + paletteResizer field_186047_b + registry field_205509_a + serializer field_205511_e + statePaletteMap field_186046_a + contains (Ljava/lang/Object;)Z func_222626_b + get (I)Ljava/lang/Object; func_186039_a + getPaletteSize ()I func_202136_b + getSerializedSize ()I func_186040_a + idFor (Ljava/lang/Object;)I func_186041_a + read (Lnet/minecraft/nbt/ListNBT;)V func_196968_a + read (Lnet/minecraft/network/PacketBuffer;)V func_186038_a + write (Lnet/minecraft/network/PacketBuffer;)V func_186037_b + writePaletteToList (Lnet/minecraft/nbt/ListNBT;)V func_196969_b +net/minecraft/world/chunk/BlockStatePaletteLinear net/minecraft/world/chunk/BlockStatePaletteLinear + arraySize field_186045_d + bits field_186044_c + deserializer field_205508_d + registry field_205507_a + resizeHandler field_186043_b + states field_186042_a + contains (Ljava/lang/Object;)Z func_222626_b + func_202137_b ()I func_202137_b + get (I)Ljava/lang/Object; func_186039_a + getSerializedSize ()I func_186040_a + idFor (Ljava/lang/Object;)I func_186041_a + read (Lnet/minecraft/nbt/ListNBT;)V func_196968_a + read (Lnet/minecraft/network/PacketBuffer;)V func_186038_a + write (Lnet/minecraft/network/PacketBuffer;)V func_186037_b +net/minecraft/world/chunk/BlockStatePaletteRegistry net/minecraft/world/chunk/BlockStatePaletteRegistry + defaultState field_205506_b + registry field_205505_a + contains (Ljava/lang/Object;)Z func_222626_b + get (I)Ljava/lang/Object; func_186039_a + getSerializedSize ()I func_186040_a + idFor (Ljava/lang/Object;)I func_186041_a + read (Lnet/minecraft/nbt/ListNBT;)V func_196968_a + read (Lnet/minecraft/network/PacketBuffer;)V func_186038_a + write (Lnet/minecraft/network/PacketBuffer;)V func_186037_b +net/minecraft/world/chunk/Chunk net/minecraft/world/chunk/Chunk + EMPTY_SECTION field_186036_a + LOGGER field_150817_t + blockBiomeArray field_76651_r + blocksToBeTicked field_201621_s + deferredTileEntities field_201618_i + dirty field_76643_l + entityLists field_76645_j + field_217329_u field_217329_u + field_217330_v field_217330_v + field_217331_x field_217331_x + fluidsToBeTicked field_205325_u + hasEntities field_76644_m + heightMap field_76634_f + inhabitedTime field_111204_q + lastSaveTime field_76641_n + loaded field_76636_d + packedBlockPositions field_201622_t + pos field_212816_F + sections field_76652_q + structureReferences field_201620_r + structureStarts field_201619_q + tileEntities field_150816_i + upgradeData field_196967_n + world field_76637_e + addEntity (Lnet/minecraft/entity/Entity;)V func_76612_a + addStructureReference (Ljava/lang/String;J)V func_201583_a + addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_201591_a + addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V func_150813_a + addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_177426_a + createNewTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_177422_i + func_201598_c (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201598_c + func_201603_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201603_d + func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; func_217303_b + func_217304_m ()Ljava/util/stream/Stream; func_217304_m + func_217311_f ()Ljava/util/Collection; func_217311_f + func_217312_m (Lnet/minecraft/util/math/BlockPos;)Z func_217312_m + func_217313_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V func_217313_a + func_217314_a (Ljava/util/function/Supplier;)V func_217314_a + func_217315_n (Lnet/minecraft/util/math/BlockPos;)Z func_217315_n + func_217318_w ()V func_217318_w + func_217319_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; func_217319_d + func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; func_217321_u + func_217322_c (III)Ljava/lang/String; func_217322_c + func_217323_a (ILnet/minecraft/util/math/BlockPos;)Z func_217323_a + func_217325_c (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_217325_c + func_217327_b (III)Ljava/lang/String; func_217327_b + func_222878_k (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; func_222878_k + func_222879_B ()V func_222879_B + func_222880_a (Lnet/minecraft/world/server/ServerWorld;)V func_222880_a + func_222881_l (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/Block; func_222881_l + func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_223134_j + getBiomes ()[Lnet/minecraft/world/biome/Biome; func_201590_e + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; func_205218_i_ + getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_201579_g + getEntitiesOfTypeWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V func_177430_a + getEntitiesWithinAABBForEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V func_177414_a + getEntityLists ()[Lnet/minecraft/util/ClassInheritanceMultiMap; func_177429_s + getFluidState (III)Lnet/minecraft/fluid/IFluidState; func_205751_b + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; func_212247_j + getInhabitedTime ()J func_177416_w + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_177443_a + getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + getPos ()Lnet/minecraft/util/math/ChunkPos; func_76632_l + getSections ()[Lnet/minecraft/world/chunk/ChunkSection; func_76587_i + getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_201589_g + getStructureReferences ()Ljava/util/Map; func_201604_d + getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_201585_a + getStructureStarts ()Ljava/util/Map; func_201609_c + getTileEntitiesPos ()Ljava/util/Set; func_203066_o + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; func_177424_a + getTileEntityMap ()Ljava/util/Map; func_177434_r + getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201576_a + getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; func_196966_y + getWorld ()Lnet/minecraft/world/World; func_177412_p + getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_217307_e + hasLight ()Z func_217310_r + isEmpty ()Z func_76621_g + isModified ()Z func_201593_f + markDirty ()V func_76630_e + postProcess ()V func_201595_A + putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V func_201584_a + read (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)V func_217326_a + removeEntity (Lnet/minecraft/entity/Entity;)V func_76622_b + removeEntityAtIndex (Lnet/minecraft/entity/Entity;I)V func_76608_a + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_177425_e + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177436_a + setDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; func_212815_a + setHasEntities (Z)V func_177409_g + setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V func_201607_a + setInhabitedTime (J)V func_177415_c + setLastSaveTime (J)V func_177432_b + setLight (Z)V func_217305_b + setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V func_217306_a + setLoaded (Z)V func_177417_c + setModified (Z)V func_177427_f + setStructureReferences (Ljava/util/Map;)V func_201606_b + setStructureStarts (Ljava/util/Map;)V func_201612_a +net/minecraft/world/chunk/Chunk$CreateEntityType net/minecraft/world/chunk/Chunk$CreateEntityType + $VALUES $VALUES + CHECK CHECK + IMMEDIATE IMMEDIATE + QUEUED QUEUED + valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/Chunk$CreateEntityType; valueOf + values ()[Lnet/minecraft/world/chunk/Chunk$CreateEntityType; values +net/minecraft/world/chunk/ChunkDistanceGraph net/minecraft/world/chunk/ChunkDistanceGraph + computeLevel (JJI)I func_215477_a + getEdgeLevel (JJI)I func_215480_b + getSourceLevel (J)I func_215492_b + isRoot (J)Z func_215485_a + notifyNeighbors (JIZ)V func_215478_a + updateSourceLevel (JIZ)V func_215491_b +net/minecraft/world/chunk/ChunkPrimer net/minecraft/world/chunk/ChunkPrimer + LOGGER field_201653_a + biomes field_201656_d + carvingMasks field_205769_s + deferredTileEntities field_201660_h + entities field_201662_j + field_217334_e field_217334_e + hasLight field_217335_u + heightmaps field_201657_e + inhabitedTime field_209217_s + lightPositions field_201663_k + modified field_201655_c + packedPositions field_201665_m + pendingBlockTicks field_201664_l + pendingFluidTicks field_205333_q + pos field_201654_b + sections field_201661_i + status field_201658_f + structureReferenceMap field_201667_o + structureStartMap field_201666_n + tileEntities field_201659_g + upgradeData field_201668_p + addEntity (Lnet/minecraft/entity/Entity;)V func_76612_a + addEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_201626_b + addLightPosition (Lnet/minecraft/util/math/BlockPos;)V func_201637_h + addLightValue (SI)V func_201646_a + addStructureReference (Ljava/lang/String;J)V func_201583_a + addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_201591_a + addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_177426_a + func_201628_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201628_d + func_201636_b (SI)V func_201636_b + func_205332_a (Lnet/minecraft/block/Block;)Z func_205332_a + func_205761_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; func_205761_b + func_205766_a (Lnet/minecraft/fluid/Fluid;)Z func_205766_a + func_208302_e (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_208302_e + func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; func_217303_b + func_217304_m ()Ljava/util/stream/Stream; func_217304_m + func_217311_f ()Ljava/util/Collection; func_217311_f + func_217332_a (I)Lnet/minecraft/world/chunk/ChunkSection; func_217332_a + func_217333_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; func_217333_d + func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_223134_j + getBiomes ()[Lnet/minecraft/world/biome/Biome; func_201590_e + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; func_205218_i_ + getBlocksToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; func_205218_i_ + getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; func_205749_a + getDeferredTileEntities ()Ljava/util/Map; func_201632_q + getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_201579_g + getEntities ()Ljava/util/List; func_201652_l + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; func_212247_j + getFluidsToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; func_212247_j + getInhabitedTime ()J func_177416_w + getPackedLightPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201647_i + getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + getPos ()Lnet/minecraft/util/math/ChunkPos; func_76632_l + getSections ()[Lnet/minecraft/world/chunk/ChunkSection; func_76587_i + getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_201589_g + getStructureReferences ()Ljava/util/Map; func_201604_d + getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_201585_a + getStructureStarts ()Ljava/util/Map; func_201609_c + getTileEntities ()Ljava/util/Map; func_201627_k + getTileEntitiesPos ()Ljava/util/Set; func_203066_o + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201576_a + getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; func_196966_y + getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_217307_e + hasLight ()Z func_217310_r + isModified ()Z func_201593_f + markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V func_201594_d + packToLocal (Lnet/minecraft/util/math/BlockPos;)S func_201651_i + putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V func_201584_a + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_177425_e + setBiomes ([Lnet/minecraft/world/biome/Biome;)V func_201577_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177436_a + setCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;Ljava/util/BitSet;)V func_205767_a + setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V func_201607_a + setInhabitedTime (J)V func_177415_c + setLastSaveTime (J)V func_177432_b + setLight (Z)V func_217305_b + setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V func_217306_a + setModified (Z)V func_177427_f + setStatus (Lnet/minecraft/world/chunk/ChunkStatus;)V func_201574_a + setStructureReferences (Ljava/util/Map;)V func_201606_b + setStructureStarts (Ljava/util/Map;)V func_201612_a + unpackToWorld (SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; func_201635_a +net/minecraft/world/chunk/ChunkPrimerTickList net/minecraft/world/chunk/ChunkPrimerTickList + filter field_205382_a + packedPositions field_205386_e + pos field_205385_d + func_219497_a (Ljava/util/stream/Stream;)V func_219497_a + func_219506_a (Lnet/minecraft/world/NextTickListEntry;)V func_219506_a + isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205361_b + isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z func_205359_a + postProcess (Lnet/minecraft/world/ITickList;Ljava/util/function/Function;)V func_205381_a + scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V func_205362_a + write ()Lnet/minecraft/nbt/ListNBT; func_205379_a +net/minecraft/world/chunk/ChunkPrimerWrapper net/minecraft/world/chunk/ChunkPrimerWrapper + chunk field_209220_a + addEntity (Lnet/minecraft/entity/Entity;)V func_76612_a + addStructureReference (Ljava/lang/String;J)V func_201583_a + addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_201591_a + addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_177426_a + func_209218_a (Lnet/minecraft/fluid/Fluid;)Z func_209218_a + func_209219_a (Lnet/minecraft/block/Block;)Z func_209219_a + func_209532_c (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap$Type; func_209532_c + func_217304_m ()Ljava/util/stream/Stream; func_217304_m + func_217336_u ()Lnet/minecraft/world/chunk/Chunk; func_217336_u + func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_223134_j + getBiomes ()[Lnet/minecraft/world/biome/Biome; func_201590_e + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; func_205218_i_ + getBlocksToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; func_205218_i_ + getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; func_205749_a + getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_201579_g + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; func_212247_j + getFluidsToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; func_212247_j + getMaxLightLevel ()I func_201572_C + getPos ()Lnet/minecraft/util/math/ChunkPos; func_76632_l + getSections ()[Lnet/minecraft/world/chunk/ChunkSection; func_76587_i + getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_201589_g + getStructureReferences ()Ljava/util/Map; func_201604_d + getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_201585_a + getStructureStarts ()Ljava/util/Map; func_201609_c + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201576_a + getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_217307_e + hasLight ()Z func_217310_r + isModified ()Z func_201593_f + markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V func_201594_d + putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V func_201584_a + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_177425_e + setBiomes ([Lnet/minecraft/world/biome/Biome;)V func_201577_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177436_a + setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V func_201607_a + setLastSaveTime (J)V func_177432_b + setLight (Z)V func_217305_b + setModified (Z)V func_177427_f + setStatus (Lnet/minecraft/world/chunk/ChunkStatus;)V func_201574_a + setStructureReferences (Ljava/util/Map;)V func_201606_b + setStructureStarts (Ljava/util/Map;)V func_201612_a +net/minecraft/world/chunk/ChunkSection net/minecraft/world/chunk/ChunkSection + REGISTRY_PALETTE field_205512_a + blockRefCount field_76682_b + blockTickRefCount field_76683_c + data field_177488_d + fluidRefCount field_206918_e + yBase field_76684_a + contains (Lnet/minecraft/block/BlockState;)Z func_222636_a + func_225496_a (Lnet/minecraft/block/BlockState;I)V func_225496_a + getBlockState (III)Lnet/minecraft/block/BlockState; func_177485_a + getData ()Lnet/minecraft/world/chunk/BlockStateContainer; func_186049_g + getFluidState (III)Lnet/minecraft/fluid/IFluidState; func_206914_b + getSize ()I func_222633_j + getYLocation ()I func_222632_g + isEmpty ()Z func_76663_a + isEmpty (Lnet/minecraft/world/chunk/ChunkSection;)Z func_222628_a + lock ()V func_222635_a + needsRandomTick ()Z func_76675_b + needsRandomTickAny ()Z func_206915_b + needsRandomTickFluid ()Z func_206917_d + read (Lnet/minecraft/network/PacketBuffer;)V func_222634_a + recalculateRefCounts ()V func_76672_e + setBlockState (IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_222629_a + setBlockState (IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177484_a + unlock ()V func_222637_b + write (Lnet/minecraft/network/PacketBuffer;)V func_222630_b +net/minecraft/world/chunk/ChunkStatus net/minecraft/world/chunk/ChunkStatus + BIOMES field_222608_d + CARVERS field_222611_g + EMPTY field_223226_a_ + FEATURES field_222613_i + FULL field_222617_m + HEIGHTMAPS field_222616_l + LIGHT field_222614_j + LIQUID_CARVERS field_222612_h + NOISE field_222609_e + NOOP_LOADING_WORKER field_223211_p + SPAWN field_222615_k + STRUCTURE_REFERENCES field_222607_c + STRUCTURE_STARTS field_222606_b + SURFACE field_222610_f + field_222618_n field_222618_n + field_222619_o field_222619_o + field_222620_p field_222620_p + field_222621_q field_222621_q + field_225500_w field_225500_w + generationWorker field_223212_v + heightmaps field_222625_x + name field_202130_j + ordinal field_222623_s + parent field_222624_t + taskRange field_202133_m + type field_202134_n + byName (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; func_222591_a + func_222581_a (I)Lnet/minecraft/world/chunk/ChunkStatus; func_222581_a + func_222586_d (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222586_d + func_222587_g (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222587_g + func_222588_c (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222588_c + func_222589_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222589_d + func_222590_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222590_c + func_222592_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222592_e + func_222594_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222594_f + func_222598_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222598_a + func_222599_a (Lnet/minecraft/world/chunk/ChunkStatus;)I func_222599_a + func_222600_b ()I func_222600_b + func_222601_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222601_c + func_222602_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222602_b + func_222603_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_222603_a + func_222604_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222604_b + func_222605_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222605_b + func_223194_i (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V func_223194_i + func_223195_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_223195_b + func_223197_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/IChunk;)Z func_223197_a + func_223198_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_223198_a + func_223201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_223201_a + func_223202_a (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V func_223202_a + func_223205_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_223205_a + func_223206_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorldLightManager;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_223206_a + getAll ()Ljava/util/List; func_222582_a + getHeightMaps ()Ljava/util/EnumSet; func_222595_h + getName ()Ljava/lang/String; func_222596_d + getParent ()Lnet/minecraft/world/chunk/ChunkStatus; func_222593_e + getTaskRange ()I func_202128_c + getType ()Lnet/minecraft/world/chunk/ChunkStatus$Type; func_202129_d + isAtLeast (Lnet/minecraft/world/chunk/ChunkStatus;)Z func_209003_a + ordinal ()I func_222584_c + register (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;)Lnet/minecraft/world/chunk/ChunkStatus; func_223207_a + register (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;Lnet/minecraft/world/chunk/ChunkStatus$ILoadingWorker;)Lnet/minecraft/world/chunk/ChunkStatus; func_223196_a + registerSelective (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$ISelectiveWorker;)Lnet/minecraft/world/chunk/ChunkStatus; func_223203_a + toString ()Ljava/lang/String; toString +net/minecraft/world/chunk/ChunkStatus$IGenerationWorker net/minecraft/world/chunk/ChunkStatus$IGenerationWorker + doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; doWork +net/minecraft/world/chunk/ChunkStatus$ILoadingWorker net/minecraft/world/chunk/ChunkStatus$ILoadingWorker + doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; doWork +net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker + doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; doWork + doWork (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V doWork +net/minecraft/world/chunk/ChunkStatus$Type net/minecraft/world/chunk/ChunkStatus$Type + $VALUES $VALUES + LEVELCHUNK LEVELCHUNK + PROTOCHUNK PROTOCHUNK + valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus$Type; valueOf + values ()[Lnet/minecraft/world/chunk/ChunkStatus$Type; values +net/minecraft/world/chunk/ChunkTaskPriorityQueue net/minecraft/world/chunk/ChunkTaskPriorityQueue + field_219419_a field_219419_a + field_219420_b field_219420_b + field_219421_c field_219421_c + field_219422_d field_219422_d + field_219423_e field_219423_e + field_219424_f field_219424_f + func_219407_a (ILnet/minecraft/util/math/ChunkPos;I)V func_219407_a + func_219408_a (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; func_219408_a + func_219409_b (J)Lcom/mojang/datafixers/util/Either; func_219409_b + func_219410_d (J)Ljava/util/List; func_219410_d + func_219411_e (J)Ljava/util/List; func_219411_e + func_219412_a (Ljava/util/Optional;JI)V func_219412_a + func_219413_a (Ljava/util/Optional;)Z func_219413_a + func_219414_c (J)V func_219414_c + func_219415_a (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; func_219415_a + func_219416_a (JZ)V func_219416_a + func_219417_a ()Ljava/util/stream/Stream; func_219417_a + func_219418_a (J)Ljava/lang/Runnable; func_219418_a + func_225414_b ()Lit/unimi/dsi/fastutil/longs/LongSet; func_225414_b + toString ()Ljava/lang/String; toString +net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter + LOGGER field_219093_a + field_219095_c field_219095_c + queues field_219094_b + sorter field_219096_d + close ()V close + func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V func_219066_a + func_219067_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V func_219067_a + func_219069_a (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; func_219069_a + func_219070_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V func_219070_a + func_219071_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)V func_219071_a + func_219072_a (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)Ljava/lang/Runnable; func_219072_a + func_219073_a (Ljava/lang/Runnable;JZ)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry; func_219073_a + func_219074_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JLjava/lang/Runnable;Z)V func_219074_a + func_219075_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)V func_219075_a + func_219076_a (ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/chunk/ChunkTaskPriorityQueue;)V func_219076_a + func_219077_a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_219077_a + func_219078_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V func_219078_a + func_219079_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V func_219079_b + func_219080_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; func_219080_a + func_219081_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; func_219081_a + func_219082_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JZLjava/lang/Runnable;)V func_219082_a + func_219083_b (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)V func_219083_b + func_219084_a (ILnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; func_219084_a + func_219085_a (Ljava/util/function/IntSupplier;Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntConsumer;)V func_219085_a + func_219086_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; func_219086_a + func_219087_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Z)Lnet/minecraft/util/concurrent/ITaskExecutor; func_219087_a + func_219088_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/List;)V func_219088_a + func_219089_b (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)V func_219089_b + func_219090_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;Z)V func_219090_a + func_219091_a (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskExecutor; func_219091_a + func_219092_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; func_219092_a + func_225396_a ()Ljava/lang/String; func_225396_a + func_225397_a (Ljava/util/Map$Entry;)Ljava/lang/String; func_225397_a + func_225398_a (Ljava/lang/Long;)Ljava/lang/String; func_225398_a + getQueue (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; func_219068_b +net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1 net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1 +net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry + field_219428_a field_219428_a + field_219429_b field_219429_b + field_219430_c field_219430_c + func_219425_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/Function; func_219425_a + func_219426_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/IntSupplier; func_219426_c + func_219427_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)J func_219427_b +net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry + field_219434_a field_219434_a + field_219435_b field_219435_b + field_219436_c field_219436_c + func_219431_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Ljava/lang/Runnable; func_219431_b + func_219432_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Z func_219432_c + func_219433_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)J func_219433_a +net/minecraft/world/chunk/EmptyChunk net/minecraft/world/chunk/EmptyChunk + BIOMES field_201623_e + addEntity (Lnet/minecraft/entity/Entity;)V func_76612_a + addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V func_150813_a + addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_177426_a + func_203406_b ([Lnet/minecraft/world/biome/Biome;)V func_203406_b + func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; func_217321_u + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getEntitiesOfTypeWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V func_177430_a + getEntitiesWithinAABBForEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V func_177414_a + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getLightValue (Lnet/minecraft/util/math/BlockPos;)I func_217298_h + getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; func_177424_a + getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_217307_e + isEmpty ()Z func_76621_g + isEmptyBetween (II)Z func_76606_c + markDirty ()V func_76630_e + removeEntity (Lnet/minecraft/entity/Entity;)V func_76622_b + removeEntityAtIndex (Lnet/minecraft/entity/Entity;I)V func_76608_a + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_177425_e + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177436_a +net/minecraft/world/chunk/IBlockStatePalette net/minecraft/world/chunk/IBlockStatePalette + contains (Ljava/lang/Object;)Z func_222626_b + get (I)Ljava/lang/Object; func_186039_a + getSerializedSize ()I func_186040_a + idFor (Ljava/lang/Object;)I func_186041_a + read (Lnet/minecraft/nbt/ListNBT;)V func_196968_a + read (Lnet/minecraft/network/PacketBuffer;)V func_186038_a + write (Lnet/minecraft/network/PacketBuffer;)V func_186037_b +net/minecraft/world/chunk/IBlockStatePaletteResizer net/minecraft/world/chunk/IBlockStatePaletteResizer + onResize (ILjava/lang/Object;)I onResize +net/minecraft/world/chunk/IChunk net/minecraft/world/chunk/IChunk + addEntity (Lnet/minecraft/entity/Entity;)V func_76612_a + addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V func_201591_a + addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V func_177426_a + func_201636_b (SI)V func_201636_b + func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; func_217303_b + func_217304_m ()Ljava/util/stream/Stream; func_217304_m + func_217311_f ()Ljava/util/Collection; func_217311_f + func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_223134_j + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_217309_c + getBiomes ()[Lnet/minecraft/world/biome/Biome; func_201590_e + getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; func_205218_i_ + getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; func_205749_a + getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; func_201579_g + getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; func_212247_j + getInhabitedTime ()J func_177416_w + getLastExtendedBlockStorage ()Lnet/minecraft/world/chunk/ChunkSection; func_186031_y + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;IZ)I func_201586_a + getList ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; func_217308_a + getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + getPos ()Lnet/minecraft/util/math/ChunkPos; func_76632_l + getSections ()[Lnet/minecraft/world/chunk/ChunkSection; func_76587_i + getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; func_201589_g + getStructureStarts ()Ljava/util/Map; func_201609_c + getTileEntitiesPos ()Ljava/util/Set; func_203066_o + getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201576_a + getTopFilledSegment ()I func_76625_h + getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; func_196966_y + getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_217307_e + hasLight ()Z func_217310_r + isEmptyBetween (II)Z func_76606_c + isModified ()Z func_201593_f + markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V func_201594_d + removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V func_177425_e + setBiomes ([Lnet/minecraft/world/biome/Biome;)V func_201577_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; func_177436_a + setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V func_201607_a + setInhabitedTime (J)V func_177415_c + setLastSaveTime (J)V func_177432_b + setLight (Z)V func_217305_b + setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V func_217306_a + setModified (Z)V func_177427_f + setStructureStarts (Ljava/util/Map;)V func_201612_a +net/minecraft/world/chunk/IChunkLightProvider net/minecraft/world/chunk/IChunkLightProvider + getChunkForLight (II)Lnet/minecraft/world/IBlockReader; func_217202_b + getWorld ()Lnet/minecraft/world/IBlockReader; func_212864_k_ + markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V func_217201_a +net/minecraft/world/chunk/NibbleArray net/minecraft/world/chunk/NibbleArray + data field_76585_a + copy ()Lnet/minecraft/world/chunk/NibbleArray; func_215654_b + get (III)I func_76582_a + getCoordinateIndex (III)I func_177483_b + getData ()[B func_177481_a + getFromIndex (I)I func_177480_a + getNibbleIndex (I)I func_177478_c + isEmpty ()Z func_215655_c + isLowerNibble (I)Z func_177479_b + set (IIII)V func_76581_a + setIndex (II)V func_177482_a + toString ()Ljava/lang/String; toString +net/minecraft/world/chunk/PlayerGenerationTracker net/minecraft/world/chunk/PlayerGenerationTracker + generatingPlayers field_219449_a + addPlayer (JLnet/minecraft/entity/player/ServerPlayerEntity;Z)V func_219442_a + cannotGenerateChunks (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_219448_c + disableGeneration (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219446_a + enableGeneration (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219447_b + func_225419_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_225419_d + getGeneratingPlayers (J)Ljava/util/stream/Stream; func_219444_a + removePlayer (JLnet/minecraft/entity/player/ServerPlayerEntity;)V func_219443_a + updatePlayerPosition (JJLnet/minecraft/entity/player/ServerPlayerEntity;)V func_219445_a +net/minecraft/world/chunk/UpgradeData net/minecraft/world/chunk/UpgradeData + EMPTY field_196994_a + FIXERS field_208833_f + LOGGER field_209162_b + field_196995_b field_196995_b + field_196996_c field_196996_c + field_196997_d field_196997_d + field_208832_b field_208832_b + func_196987_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196987_a + func_196989_a (Lnet/minecraft/world/chunk/Chunk;)V func_196989_a + func_196991_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/Direction8;)V func_196991_a + func_208829_a (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$IBlockFixer;)V func_208829_a + func_208830_c ()Ljava/util/Map; func_208830_c + func_208831_d ()Ljava/util/Set; func_208831_d + isEmpty ()Z func_196988_a + postProcessChunk (Lnet/minecraft/world/chunk/Chunk;)V func_196990_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_196992_b +net/minecraft/world/chunk/UpgradeData$1 net/minecraft/world/chunk/UpgradeData$1 +net/minecraft/world/chunk/UpgradeData$BlockFixers net/minecraft/world/chunk/UpgradeData$BlockFixers + $VALUES $VALUES + BLACKLIST BLACKLIST + CHEST CHEST + DEFAULT DEFAULT + LEAVES LEAVES + STEM_BLOCK STEM_BLOCK + field_208827_f field_208827_f + valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; valueOf + values ()[Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; values +net/minecraft/world/chunk/UpgradeData$BlockFixers$1 net/minecraft/world/chunk/UpgradeData$BlockFixers$1 + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a +net/minecraft/world/chunk/UpgradeData$BlockFixers$2 net/minecraft/world/chunk/UpgradeData$BlockFixers$2 + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a +net/minecraft/world/chunk/UpgradeData$BlockFixers$3 net/minecraft/world/chunk/UpgradeData$BlockFixers$3 + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a +net/minecraft/world/chunk/UpgradeData$BlockFixers$4 net/minecraft/world/chunk/UpgradeData$BlockFixers$4 + field_208828_g field_208828_g + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a + func_208826_a (Lnet/minecraft/world/IWorld;)V func_208826_a + func_209161_a ()Ljava/util/List; func_209161_a +net/minecraft/world/chunk/UpgradeData$BlockFixers$5 net/minecraft/world/chunk/UpgradeData$BlockFixers$5 + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a +net/minecraft/world/chunk/UpgradeData$IBlockFixer net/minecraft/world/chunk/UpgradeData$IBlockFixer + func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_196982_a + func_208826_a (Lnet/minecraft/world/IWorld;)V func_208826_a +net/minecraft/world/chunk/listener/ChainedChunkStatusListener net/minecraft/world/chunk/listener/ChainedChunkStatusListener + delegate field_219519_a + executor field_219520_b + func_219517_b (Lnet/minecraft/util/math/ChunkPos;)V func_219517_b + func_219518_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V func_219518_b + start (Lnet/minecraft/util/math/ChunkPos;)V func_219509_a + statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V func_219508_a + stop ()V func_219510_b +net/minecraft/world/chunk/listener/IChunkStatusListener net/minecraft/world/chunk/listener/IChunkStatusListener + start (Lnet/minecraft/util/math/ChunkPos;)V func_219509_a + statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V func_219508_a + stop ()V func_219510_b +net/minecraft/world/chunk/listener/IChunkStatusListenerFactory net/minecraft/world/chunk/listener/IChunkStatusListenerFactory + create (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; create +net/minecraft/world/chunk/listener/LoggingChunkStatusListener net/minecraft/world/chunk/listener/LoggingChunkStatusListener + field_219512_a field_219512_a + loadedChunks field_219514_c + nextLogTime field_219516_e + startTime field_219515_d + totalChunks field_219513_b + getPercentDone ()I func_219511_c + start (Lnet/minecraft/util/math/ChunkPos;)V func_219509_a + statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V func_219508_a + stop ()V func_219510_b +net/minecraft/world/chunk/listener/TrackingChunkStatusListener net/minecraft/world/chunk/listener/TrackingChunkStatusListener + center field_219528_c + diameter field_219529_d + field_219530_e field_219530_e + field_219531_f field_219531_f + field_219532_g field_219532_g + loggingListener field_219526_a + statuses field_219527_b + func_219521_a ()V func_219521_a + func_219523_d ()I func_219523_d + func_219525_a (II)Lnet/minecraft/world/chunk/ChunkStatus; func_219525_a + getDiameter ()I func_219522_c + getPercentDone ()I func_219524_e + start (Lnet/minecraft/util/math/ChunkPos;)V func_219509_a + statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V func_219508_a + stop ()V func_219510_b +net/minecraft/world/chunk/storage/ChunkLoader net/minecraft/world/chunk/storage/ChunkLoader + dataFixer field_219168_b + field_219167_a field_219167_a + getDataVersion (Lnet/minecraft/nbt/CompoundNBT;)I func_219165_a + updateChunkData (Lnet/minecraft/world/dimension/DimensionType;Ljava/util/function/Supplier;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_219166_a + writeChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V func_219100_a +net/minecraft/world/chunk/storage/ChunkLoaderUtil net/minecraft/world/chunk/storage/ChunkLoaderUtil + convertToAnvilFormat (Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/biome/provider/BiomeProvider;)V func_76690_a + load (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData; func_76691_a +net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData + blockLight field_76694_d + blocks field_76693_g + data field_76692_f + field_76702_h field_76702_h + heightmap field_76697_c + lastUpdated field_76698_a + skyLight field_76695_e + terrainPopulated field_76696_b + tileEntities field_151564_i + tileTicks field_151563_j + x field_76701_k + z field_76699_l +net/minecraft/world/chunk/storage/ChunkSerializer net/minecraft/world/chunk/storage/ChunkSerializer + LOGGER field_222658_a + func_222646_a (Lnet/minecraft/fluid/Fluid;)Z func_222646_a + func_222648_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V func_222648_b + func_222652_a (Lnet/minecraft/block/Block;)Z func_222652_a + func_222655_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_222655_a + func_222657_a (ILnet/minecraft/world/chunk/ChunkSection;)Z func_222657_a + getChunkStatus (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkStatus$Type; func_222651_a + read (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkPrimer; func_222656_a + readEntities (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V func_222650_a + readStructureReferences (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; func_222654_b + readStructureStarts (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; func_222653_a + toNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/ListNBT; func_222647_a + write (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/nbt/CompoundNBT; func_222645_a + writeStructures (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/CompoundNBT; func_222649_a +net/minecraft/world/chunk/storage/NibbleArrayReader net/minecraft/world/chunk/storage/NibbleArrayReader + data field_76689_a + depthBits field_76687_b + depthBitsPlusFour field_76688_c + get (III)I func_76686_a +net/minecraft/world/chunk/storage/RegionFile net/minecraft/world/chunk/storage/RegionFile + EMPTY_SECTOR field_76720_a + chunkTimestamps field_76717_e + dataFile field_76719_c + offsets field_76716_d + sectorFree field_76714_f + close ()V close + contains (Lnet/minecraft/util/math/ChunkPos;)Z func_222667_d + func_222661_c (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; func_222661_c + func_222662_b (Lnet/minecraft/util/math/ChunkPos;)Z func_222662_b + func_222664_a (Lnet/minecraft/util/math/ChunkPos;[BI)V func_222664_a + func_222666_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; func_222666_a + getIndex (Lnet/minecraft/util/math/ChunkPos;)I func_222668_f + getOffset (Lnet/minecraft/util/math/ChunkPos;)I func_222660_e + write (I[BI)V func_76712_a + writeOffset (Lnet/minecraft/util/math/ChunkPos;I)V func_222663_a + writeTimestamp (Lnet/minecraft/util/math/ChunkPos;I)V func_222665_b +net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer + field_76724_a field_76724_a + pos field_222659_b + close ()V close +net/minecraft/world/chunk/storage/RegionFileCache net/minecraft/world/chunk/storage/RegionFileCache + cache field_219102_c + folder field_219101_a + close ()V close + loadFile (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/storage/RegionFile; func_219098_a + readChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; func_219099_e + writeChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V func_219100_a +net/minecraft/world/chunk/storage/RegionSectionCache net/minecraft/world/chunk/storage/RegionSectionCache + data field_219121_b + dirtySections field_219122_d + field_219120_a field_219120_a + field_219123_e field_219123_e + field_219124_f field_219124_f + field_219125_g field_219125_g + field_219126_h field_219126_h + func_219103_a (Lcom/mojang/datafixers/Dynamic;)I func_219103_a + func_219104_f (J)V func_219104_f + func_219105_a (JLcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/IDynamicSerializable; func_219105_a + func_219106_c (J)Ljava/util/Optional; func_219106_c + func_219107_b (Lnet/minecraft/util/math/ChunkPos;)V func_219107_b + func_219109_g (J)V func_219109_g + func_219110_e (J)Lnet/minecraft/util/IDynamicSerializable; func_219110_e + func_219111_b (J)V func_219111_b + func_219113_d (J)Ljava/util/Optional; func_219113_d + func_219114_b (Lnet/minecraft/util/math/SectionPos;)Z func_219114_b + func_219115_a (Ljava/util/function/BooleanSupplier;)V func_219115_a + func_219118_a (JZLnet/minecraft/util/IDynamicSerializable;)V func_219118_a + func_219119_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)V func_219119_a + func_223138_c (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; func_223138_c + markDirty (J)V func_219116_a + save (Lnet/minecraft/util/math/ChunkPos;)V func_219117_c + saveIfDirty (Lnet/minecraft/util/math/ChunkPos;)V func_219112_a + serialize (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_219108_a +net/minecraft/world/dimension/Dimension net/minecraft/world/dimension/Dimension + MOON_PHASE_FACTORS field_111203_a + colorsSunriseSunset field_76580_h + doesWaterVaporize field_76575_d + lightBrightnessTable field_76573_f + nether field_76576_e + type field_222669_f + world field_76579_a + calcSunriseSunsetColors (FF)[F func_76560_a + calculateCelestialAngle (JF)F func_76563_a + canRespawnHere ()Z func_76567_e + createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_186060_c + createWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_177501_r + doesWaterVaporize ()Z func_177500_n + doesXZShowFog (II)Z func_76568_b + findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; func_206921_a + findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; func_206920_a + generateLightBrightnessTable ()V func_76556_a + getCloudHeight ()F func_76571_f + getFogColor (FF)Lnet/minecraft/util/math/Vec3d; func_76562_b + getLightBrightnessTable ()[F func_177497_p + getMoonPhase (J)I func_76559_b + getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; func_177496_h + getType ()Lnet/minecraft/world/dimension/DimensionType; func_186058_p + getVoidFogYFactor ()D func_76565_k + hasSkyLight ()Z func_191066_m + isNether ()Z func_177495_o + isSkyColored ()Z func_76561_g + isSurfaceWorld ()Z func_76569_d + onWorldSave ()V func_186057_q + tick ()V func_186059_r +net/minecraft/world/dimension/DimensionType net/minecraft/world/dimension/DimensionType + OVERWORLD field_223227_a_ + THE_END field_223229_c_ + THE_NETHER field_223228_b_ + directory field_212682_f + factory field_201038_g + field_218273_h field_218273_h + id field_186074_d + suffix field_186076_f + byName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/dimension/DimensionType; func_193417_a + create (Lnet/minecraft/world/World;)Lnet/minecraft/world/dimension/Dimension; func_218270_a + func_218271_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/dimension/DimensionType; func_218271_a + func_218272_d ()Z func_218272_d + getAll ()Ljava/lang/Iterable; func_212681_b + getById (I)Lnet/minecraft/world/dimension/DimensionType; func_186069_a + getDirectory (Ljava/io/File;)Ljava/io/File; func_212679_a + getId ()I func_186068_a + getKey (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/util/ResourceLocation; func_212678_a + getSuffix ()Ljava/lang/String; func_186067_c + register (Ljava/lang/String;Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/dimension/DimensionType; func_212677_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + toString ()Ljava/lang/String; toString +net/minecraft/world/dimension/EndDimension net/minecraft/world/dimension/EndDimension + SPAWN field_209958_g + dragonFightManager field_186064_g + calcSunriseSunsetColors (FF)[F func_76560_a + calculateCelestialAngle (JF)F func_76563_a + canRespawnHere ()Z func_76567_e + createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_186060_c + doesXZShowFog (II)Z func_76568_b + findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; func_206921_a + findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; func_206920_a + getCloudHeight ()F func_76571_f + getDragonFightManager ()Lnet/minecraft/world/end/DragonFightManager; func_186063_s + getFogColor (FF)Lnet/minecraft/util/math/Vec3d; func_76562_b + getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; func_177496_h + getType ()Lnet/minecraft/world/dimension/DimensionType; func_186058_p + isSkyColored ()Z func_76561_g + isSurfaceWorld ()Z func_76569_d + onWorldSave ()V func_186057_q + tick ()V func_186059_r +net/minecraft/world/dimension/NetherDimension net/minecraft/world/dimension/NetherDimension + calculateCelestialAngle (JF)F func_76563_a + canRespawnHere ()Z func_76567_e + createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_186060_c + createWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_177501_r + doesXZShowFog (II)Z func_76568_b + findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; func_206921_a + findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; func_206920_a + generateLightBrightnessTable ()V func_76556_a + getFogColor (FF)Lnet/minecraft/util/math/Vec3d; func_76562_b + getType ()Lnet/minecraft/world/dimension/DimensionType; func_186058_p + isSurfaceWorld ()Z func_76569_d +net/minecraft/world/dimension/NetherDimension$1 net/minecraft/world/dimension/NetherDimension$1 + field_185930_a field_185930_a + getCenterX ()D func_177731_f + getCenterZ ()D func_177721_g +net/minecraft/world/dimension/OverworldDimension net/minecraft/world/dimension/OverworldDimension + calculateCelestialAngle (JF)F func_76563_a + canRespawnHere ()Z func_76567_e + createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_186060_c + doesXZShowFog (II)Z func_76568_b + findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; func_206921_a + findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; func_206920_a + getFogColor (FF)Lnet/minecraft/util/math/Vec3d; func_76562_b + getType ()Lnet/minecraft/world/dimension/DimensionType; func_186058_p + isSurfaceWorld ()Z func_76569_d +net/minecraft/world/end/DragonFightManager net/minecraft/world/end/DragonFightManager + LOGGER field_186107_a + VALID_PLAYER field_186108_b + aliveCrystals field_186114_h + bossInfo field_186109_c + crystals field_186124_r + dragonKilled field_186117_k + dragonUniqueId field_186119_m + exitPortalLocation field_186121_o + gateways field_186111_e + portalPattern field_186112_f + previouslyKilled field_186118_l + respawnState field_186122_p + respawnStateTicks field_186123_q + scanForLegacyFight field_186120_n + ticksSinceCrystalsScanned field_186115_i + ticksSinceDragonSeen field_186113_g + ticksSinceLastPlayerScan field_186116_j + world field_186110_d + createNewDragon ()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; func_192445_m + dragonUpdate (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V func_186099_b + findAliveCrystals ()V func_186101_k + findExitPortal ()Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; func_186091_h + func_210827_g ()V func_210827_g + func_210828_h ()V func_210828_h + func_222670_k ()Z func_222670_k + generateGateway (Lnet/minecraft/util/math/BlockPos;)V func_186089_a + generatePortal (Z)V func_186094_a + getNumAliveCrystals ()I func_186092_c + hasDragonBeenKilled ()Z func_186104_g + hasPreviouslyKilledDragon ()Z func_186102_d + onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/DamageSource;)V func_186090_a + processDragonDeath (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V func_186096_a + resetSpikeCrystals ()V func_186087_f + respawnDragon (Ljava/util/List;)V func_186093_a + setRespawnState (Lnet/minecraft/world/end/DragonSpawnState;)V func_186095_a + spawnNewGateway ()V func_186097_l + tick ()V func_186105_b + tryRespawnDragon ()V func_186106_e + updatePlayers ()V func_186100_j + write ()Lnet/minecraft/nbt/CompoundNBT; func_186088_a +net/minecraft/world/end/DragonSpawnState net/minecraft/world/end/DragonSpawnState + $VALUES $VALUES + END END + PREPARING_TO_SUMMON_PILLARS PREPARING_TO_SUMMON_PILLARS + START START + SUMMONING_DRAGON SUMMONING_DRAGON + SUMMONING_PILLARS SUMMONING_PILLARS + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/end/DragonSpawnState; valueOf + values ()[Lnet/minecraft/world/end/DragonSpawnState; values +net/minecraft/world/end/DragonSpawnState$1 net/minecraft/world/end/DragonSpawnState$1 + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a +net/minecraft/world/end/DragonSpawnState$2 net/minecraft/world/end/DragonSpawnState$2 + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a +net/minecraft/world/end/DragonSpawnState$3 net/minecraft/world/end/DragonSpawnState$3 + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a +net/minecraft/world/end/DragonSpawnState$4 net/minecraft/world/end/DragonSpawnState$4 + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a +net/minecraft/world/end/DragonSpawnState$5 net/minecraft/world/end/DragonSpawnState$5 + process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V func_186079_a +net/minecraft/world/gen/ChunkGenerator net/minecraft/world/gen/ChunkGenerator + biomeProvider field_222542_c + seed field_222541_b + settings field_222543_d + world field_222540_a + carve (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V func_222538_a + decorate (Lnet/minecraft/world/gen/WorldGenRegion;)V func_202092_b + findNearestStructure (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211403_a + func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222529_a + func_222531_c (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222531_c + func_222532_b (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222532_b + generateBiomes (Lnet/minecraft/world/chunk/IChunk;)V func_222539_a + generateStructureStarts (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V func_222528_a + generateSurface (Lnet/minecraft/world/chunk/IChunk;)V func_222535_c + getBiome (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; func_222534_b + getBiome (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_222527_a + getBiomeProvider ()Lnet/minecraft/world/biome/provider/BiomeProvider; func_202090_b + getGroundHeight ()I func_205470_d + getMaxHeight ()I func_207511_e + getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; func_177458_a + getSeaLevel ()I func_222530_f + getSeed ()J func_202089_c + getSettings ()Lnet/minecraft/world/gen/GenerationSettings; func_201496_a_ + getStructureConfig (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; func_202087_b + hasStructure (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_202094_a + initStructureStarts (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_222533_a + makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V func_222537_b + spawnMobs (Lnet/minecraft/world/gen/WorldGenRegion;)V func_202093_c + spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V func_203222_a +net/minecraft/world/gen/ChunkGeneratorType net/minecraft/world/gen/ChunkGeneratorType + CAVES field_206912_c + DEBUG field_205488_e + FLAT field_205489_f + FLOATING_ISLANDS field_206913_d + SURFACE field_206911_b + factory field_205491_h + isOptionForBuffetWorld field_205492_i + settings field_205493_j + create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; create + createSettings ()Lnet/minecraft/world/gen/GenerationSettings; func_205483_a + isOptionForBuffetWorld ()Z func_205481_b + register (Ljava/lang/String;Lnet/minecraft/world/gen/IChunkGeneratorFactory;Ljava/util/function/Supplier;Z)Lnet/minecraft/world/gen/ChunkGeneratorType; func_212676_a +net/minecraft/world/gen/DebugChunkGenerator net/minecraft/world/gen/DebugChunkGenerator + AIR field_185934_a + ALL_VALID_STATES field_177464_a + BARRIER field_185935_b + GRID_HEIGHT field_181039_c + GRID_WIDTH field_177462_b + carve (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V func_222538_a + decorate (Lnet/minecraft/world/gen/WorldGenRegion;)V func_202092_b + func_199812_a (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; func_199812_a + func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222529_a + generateSurface (Lnet/minecraft/world/chunk/IChunk;)V func_222535_c + getBlockStateFor (II)Lnet/minecraft/block/BlockState; func_177461_b + getGroundHeight ()I func_205470_d + makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V func_222537_b +net/minecraft/world/gen/DebugGenerationSettings net/minecraft/world/gen/DebugGenerationSettings +net/minecraft/world/gen/EndChunkGenerator net/minecraft/world/gen/EndChunkGenerator + spawnPoint field_191061_n + func_222545_a (DDI)D func_222545_a + func_222548_a ([DII)V func_222548_a + func_222549_a (II)[D func_222549_a + func_222551_g ()D func_222551_g + func_222553_h ()D func_222553_h + getGroundHeight ()I func_205470_d + getSeaLevel ()I func_222530_f +net/minecraft/world/gen/EndGenerationSettings net/minecraft/world/gen/EndGenerationSettings + spawnPos field_205540_n + getSpawnPos ()Lnet/minecraft/util/math/BlockPos; func_205539_n + setSpawnPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/EndGenerationSettings; func_205538_a +net/minecraft/world/gen/FlatChunkGenerator net/minecraft/world/gen/FlatChunkGenerator + biome field_202103_f + field_222544_g field_222544_g + phantomSpawner field_203229_i + findNearestStructure (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211403_a + func_202099_e ()Lnet/minecraft/world/biome/Biome; func_202099_e + func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222529_a + generateSurface (Lnet/minecraft/world/chunk/IChunk;)V func_222535_c + getBiome (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; func_222534_b + getBiome (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_222527_a + getGroundHeight ()I func_205470_d + getStructureConfig (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; func_202087_b + hasStructure (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z func_202094_a + makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V func_222537_b + spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V func_203222_a +net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome + field_201932_ax field_201932_ax +net/minecraft/world/gen/FlatGenerationSettings net/minecraft/world/gen/FlatGenerationSettings + DESERT_PYRAMID field_202254_q + END_CITY field_202260_w + FEATURE_CONFIGS field_202249_l + FEATURE_STAGES field_202248_k + FORTRESS field_202262_y + IGLOO field_202256_s + JUNGLE_TEMPLE field_202255_r + LAKE_LAVA field_202259_v + LAKE_WATER field_202258_u + LOGGER field_211404_q + MINESHAFT field_202250_m + OCEAN_MONUMENT field_202257_t + OCEAN_RUIN field_204028_A + PILLAGER_OUTPOST field_214991_M + SHIPWRECK field_204750_v + STRONGHOLD field_202252_o + STRUCTURES field_202247_j + SWAMP_HUT field_202253_p + VILLAGE field_202251_n + WOODLAND_MANSION field_202261_x + allAir field_202245_D + biomeToUse field_82654_c + field_202246_E field_202246_E + flatLayers field_82655_a + states field_202244_C + worldFeatures field_82653_b + addStructure (Ljava/lang/String;)V func_202234_c + createFlatGenerator (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/FlatGenerationSettings; func_210835_a + createFlatGeneratorFromString (Ljava/lang/String;)Lnet/minecraft/world/gen/FlatGenerationSettings; func_82651_a + deserializeLayer (Ljava/lang/String;I)Lnet/minecraft/world/gen/FlatLayerInfo; func_197526_a + deserializeLayers (Ljava/lang/String;)Ljava/util/List; func_197527_b + func_209404_b (Ljava/util/HashMap;)V func_209404_b + func_209405_a (Ljava/util/HashMap;)V func_209405_a + func_209406_c (Ljava/util/HashMap;)V func_209406_c + func_210833_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210833_a + func_210834_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_210834_a + func_210836_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210836_b + func_210837_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/FlatLayerInfo;)Ljava/lang/Object; func_210837_a + func_210838_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_210838_b + func_211738_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/util/Map;)V func_211738_a + func_211739_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Lcom/mojang/datafixers/Dynamic;)V func_211739_a + func_211740_a (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/gen/FlatLayerInfo; func_211740_a + func_211742_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/lang/String;)Ljava/util/Map; func_211742_a + func_211743_b (Lcom/mojang/datafixers/util/Pair;)Z func_211743_b + func_214990_a (I)V func_214990_a + getBiome ()Lnet/minecraft/world/biome/Biome; func_82648_a + getBlock (Ljava/lang/String;)Lnet/minecraft/block/Block; func_212683_a + getDefaultFlatGenerator ()Lnet/minecraft/world/gen/FlatGenerationSettings; func_82649_e + getFlatLayers ()Ljava/util/List; func_82650_c + getStates ()[Lnet/minecraft/block/BlockState; func_202233_q + getWorldFeatures ()Ljava/util/Map; func_82644_b + isAllAir ()Z func_202238_o + setBiome (Lnet/minecraft/world/biome/Biome;)V func_82647_a + setStructureOption (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V func_202229_a + toString ()Ljava/lang/String; toString + updateLayers ()V func_82645_d +net/minecraft/world/gen/FlatLayerInfo net/minecraft/world/gen/FlatLayerInfo + layerCount field_82664_a + layerMaterial field_175901_b + layerMinimumY field_82661_d + getLayerCount ()I func_82657_a + getLayerMaterial ()Lnet/minecraft/block/BlockState; func_175900_c + getMinY ()I func_82656_d + setMinY (I)V func_82660_d + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/GenerationSettings net/minecraft/world/gen/GenerationSettings + biomeFeatureDistance field_214978_h + defaultBlock field_214988_r + defaultFluid field_214989_s + endCityDistance field_214982_l + endCitySeparation field_214983_m + field_214979_i field_214979_i + field_214980_j field_214980_j + field_214981_k field_214981_k + field_214984_n field_214984_n + field_214985_o field_214985_o + mansionDistance field_214986_p + mansionSeparation field_214987_q + oceanMonumentSeparation field_214974_d + oceanMonumentSpacing field_214973_c + strongholdCount field_214976_f + strongholdDistance field_214975_e + strongholdSpread field_214977_g + villageDistance field_214971_a + villageSeparation field_214972_b + getBedrockFloorHeight ()I func_214968_u + getBedrockRoofHeight ()I func_214967_t + getBiomeFeatureDistance ()I func_202177_g + getBiomeFeatureSeparation ()I func_211731_i + getDefaultBlock ()Lnet/minecraft/block/BlockState; func_205532_l + getDefaultFluid ()Lnet/minecraft/block/BlockState; func_205533_m + getEndCityDistance ()I func_202178_h + getEndCitySeparation ()I func_211728_o + getMansionDistance ()I func_202179_i + getMansionSeparation ()I func_211726_q + getOceanMonumentSeparation ()I func_202171_c + getOceanMonumentSpacing ()I func_202174_b + getOceanRuinDistance ()I func_204026_h + getOceanRuinSeparation ()I func_211727_m + getShipwreckDistance ()I func_204748_h + getShipwreckSeparation ()I func_211730_k + getStrongholdCount ()I func_202176_e + getStrongholdDistance ()I func_202172_d + getStrongholdSpread ()I func_202175_f + getVillageDistance ()I func_202173_a + getVillageSeparation ()I func_211729_b + setDefaultBlock (Lnet/minecraft/block/BlockState;)V func_214969_a + setDefaultFluid (Lnet/minecraft/block/BlockState;)V func_214970_b +net/minecraft/world/gen/GenerationStage net/minecraft/world/gen/GenerationStage +net/minecraft/world/gen/GenerationStage$Carving net/minecraft/world/gen/GenerationStage$Carving + $VALUES $VALUES + AIR AIR + BY_NAME field_222673_c + LIQUID LIQUID + name field_222674_d + func_222672_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Lnet/minecraft/world/gen/GenerationStage$Carving; func_222672_a + getName ()Ljava/lang/String; func_222671_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Carving; valueOf + values ()[Lnet/minecraft/world/gen/GenerationStage$Carving; values +net/minecraft/world/gen/GenerationStage$Decoration net/minecraft/world/gen/GenerationStage$Decoration + $VALUES $VALUES + BY_NAME field_222677_i + LOCAL_MODIFICATIONS LOCAL_MODIFICATIONS + RAW_GENERATION RAW_GENERATION + SURFACE_STRUCTURES SURFACE_STRUCTURES + TOP_LAYER_MODIFICATION TOP_LAYER_MODIFICATION + UNDERGROUND_DECORATION UNDERGROUND_DECORATION + UNDERGROUND_ORES UNDERGROUND_ORES + UNDERGROUND_STRUCTURES UNDERGROUND_STRUCTURES + VEGETAL_DECORATION VEGETAL_DECORATION + name field_222678_j + func_222675_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Lnet/minecraft/world/gen/GenerationStage$Decoration; func_222675_a + getName ()Ljava/lang/String; func_222676_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Decoration; valueOf + values ()[Lnet/minecraft/world/gen/GenerationStage$Decoration; values +net/minecraft/world/gen/Heightmap net/minecraft/world/gen/Heightmap + chunk field_202277_c + data field_202275_a + field_222691_a field_222691_a + field_222692_b field_222692_b + field_222693_d field_222693_d + func_222686_c ()Ljava/util/function/Predicate; func_222686_c + func_222687_b ()Ljava/util/function/Predicate; func_222687_b + func_222688_b (Lnet/minecraft/block/BlockState;)Z func_222688_b + func_222689_a (Lnet/minecraft/block/BlockState;)Z func_222689_a + func_222690_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Set;)V func_222690_a + getDataArray ()[J func_202269_a + getDataArrayIndex (II)I func_202267_b + getHeight (I)I func_202274_b + getHeight (II)I func_202273_a + set (III)V func_202272_a + setDataArray ([J)V func_202268_a + update (IIILnet/minecraft/block/BlockState;)Z func_202270_a +net/minecraft/world/gen/Heightmap$Type net/minecraft/world/gen/Heightmap$Type + $VALUES $VALUES + MOTION_BLOCKING MOTION_BLOCKING + MOTION_BLOCKING_NO_LEAVES MOTION_BLOCKING_NO_LEAVES + OCEAN_FLOOR OCEAN_FLOOR + OCEAN_FLOOR_WG OCEAN_FLOOR_WG + WORLD_SURFACE WORLD_SURFACE + WORLD_SURFACE_WG WORLD_SURFACE_WG + field_203503_g field_203503_g + field_222685_i field_222685_i + id field_203502_f + usage field_207513_i + func_203501_a (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; func_203501_a + func_222679_a (Ljava/util/HashMap;)V func_222679_a + func_222680_b (Lnet/minecraft/block/BlockState;)Z func_222680_b + func_222681_b ()Z func_222681_b + func_222682_a (Lnet/minecraft/block/BlockState;)Z func_222682_a + func_222683_c ()Z func_222683_c + func_222684_d ()Ljava/util/function/Predicate; func_222684_d + getId ()Ljava/lang/String; func_203500_b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; valueOf + values ()[Lnet/minecraft/world/gen/Heightmap$Type; values +net/minecraft/world/gen/Heightmap$Usage net/minecraft/world/gen/Heightmap$Usage + $VALUES $VALUES + CLIENT CLIENT + LIVE_WORLD LIVE_WORLD + WORLDGEN WORLDGEN + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Usage; valueOf + values ()[Lnet/minecraft/world/gen/Heightmap$Usage; values +net/minecraft/world/gen/IChunkGeneratorFactory net/minecraft/world/gen/IChunkGeneratorFactory + create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; create +net/minecraft/world/gen/IExtendedNoiseRandom net/minecraft/world/gen/IExtendedNoiseRandom + func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; func_212859_a_ + func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; func_212861_a_ + func_215714_a (IIII)I func_215714_a + func_215715_a (II)I func_215715_a + makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; func_212860_a_ + setPosition (JJ)V func_202698_a +net/minecraft/world/gen/INoiseGenerator net/minecraft/world/gen/INoiseGenerator + func_215460_a (DDDD)D func_215460_a +net/minecraft/world/gen/INoiseRandom net/minecraft/world/gen/INoiseRandom + getNoiseGenerator ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; func_205589_a + random (I)I func_202696_a +net/minecraft/world/gen/IWorldGenerationBaseReader net/minecraft/world/gen/IWorldGenerationBaseReader + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_205770_a + hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z func_217375_a +net/minecraft/world/gen/IWorldGenerationReader net/minecraft/world/gen/IWorldGenerationReader +net/minecraft/world/gen/ImprovedNoiseGenerator net/minecraft/world/gen/ImprovedNoiseGenerator + permutations field_76312_d + xCoord field_76315_a + yCoord field_76313_b + zCoord field_76314_c + func_215456_a (DDDDD)D func_215456_a + func_215457_a (IDDD)D func_215457_a + func_215458_a (I)I func_215458_a + func_215459_a (IIIDDDDDD)D func_215459_a +net/minecraft/world/gen/LazyAreaLayerContext net/minecraft/world/gen/LazyAreaLayerContext + cache field_202703_b + field_215717_a field_215717_a + field_215718_b field_215718_b + field_215719_e field_215719_e + field_215720_f field_215720_f + maxCacheSize field_202704_c + func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; func_212859_a_ + func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; func_212859_a_ + func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; func_212861_a_ + func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/LazyArea; func_212861_a_ + func_215716_a (J)V func_215716_a + getNoiseGenerator ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; func_205589_a + makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; func_212860_a_ + makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; func_212860_a_ + random (I)I func_202696_a + setPosition (JJ)V func_202698_a +net/minecraft/world/gen/NetherChunkGenerator net/minecraft/world/gen/NetherChunkGenerator + field_222573_h field_222573_h + func_222545_a (DDI)D func_222545_a + func_222548_a ([DII)V func_222548_a + func_222549_a (II)[D func_222549_a + func_222572_j ()[D func_222572_j + getGroundHeight ()I func_205470_d + getMaxHeight ()I func_207511_e + getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; func_177458_a + getSeaLevel ()I func_222530_f +net/minecraft/world/gen/NetherGenSettings net/minecraft/world/gen/NetherGenSettings + getBedrockFloorHeight ()I func_214968_u + getBedrockRoofHeight ()I func_214967_t +net/minecraft/world/gen/NoiseChunkGenerator net/minecraft/world/gen/NoiseChunkGenerator + AIR field_222562_i + defaultBlock field_222559_f + defaultFluid field_222560_g + field_222561_h field_222561_h + field_222568_o field_222568_o + field_222569_p field_222569_p + field_222570_q field_222570_q + horizontalNoiseGranularity field_222564_k + noiseSizeX field_222565_l + noiseSizeY field_222566_m + noiseSizeZ field_222567_n + randomSeed field_222558_e + surfaceDepthNoise field_222571_r + verticalNoiseGranularity field_222563_j + func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I func_222529_a + func_222545_a (DDI)D func_222545_a + func_222546_a ([DIIDDDDII)V func_222546_a + func_222547_b (II)[D func_222547_b + func_222548_a ([DII)V func_222548_a + func_222549_a (II)[D func_222549_a + func_222550_i ()I func_222550_i + func_222551_g ()D func_222551_g + func_222552_a (IIIDDDD)D func_222552_a + func_222553_h ()D func_222553_h + func_222554_b (III)D func_222554_b + func_222556_a (III)D func_222556_a + func_222557_a ([F)V func_222557_a + generateSurface (Lnet/minecraft/world/chunk/IChunk;)V func_222535_c + makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V func_222537_b + makeBedrock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;)V func_222555_a +net/minecraft/world/gen/OctavesNoiseGenerator net/minecraft/world/gen/OctavesNoiseGenerator + octaves field_76307_a + func_205563_a (DDD)D func_205563_a + func_215460_a (DDDD)D func_215460_a + func_215462_a (DDDDDZ)D func_215462_a + getOctave (I)Lnet/minecraft/world/gen/ImprovedNoiseGenerator; func_215463_a + maintainPrecision (D)D func_215461_a +net/minecraft/world/gen/OverworldChunkGenerator net/minecraft/world/gen/OverworldChunkGenerator + catSpawner field_222579_m + depthNoise field_185984_c + field_222576_h field_222576_h + field_222577_j field_222577_j + field_225495_n field_225495_n + patrolSpawner field_222578_l + phantomSpawner field_203230_r + func_222545_a (DDI)D func_222545_a + func_222548_a ([DII)V func_222548_a + func_222549_a (II)[D func_222549_a + func_222574_c (II)D func_222574_c + func_222575_a ([F)V func_222575_a + getGroundHeight ()I func_205470_d + getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; func_177458_a + getSeaLevel ()I func_222530_f + spawnMobs (Lnet/minecraft/world/gen/WorldGenRegion;)V func_202093_c + spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V func_203222_a +net/minecraft/world/gen/OverworldGenSettings net/minecraft/world/gen/OverworldGenSettings + field_202212_j field_202212_j + field_202213_k field_202213_k + field_202214_l field_202214_l + field_202215_m field_202215_m + getBedrockFloorHeight ()I func_214968_u + getBiomeId ()I func_202199_l + getBiomeSize ()I func_202200_j + getRiverSize ()I func_202198_k +net/minecraft/world/gen/PerlinNoiseGenerator net/minecraft/world/gen/PerlinNoiseGenerator + levels field_151602_b + noiseLevels field_151603_a + func_215460_a (DDDD)D func_215460_a + func_215464_a (DDZ)D func_215464_a + getValue (DD)D func_151601_a +net/minecraft/world/gen/SimplexNoiseGenerator net/minecraft/world/gen/SimplexNoiseGenerator + F2 field_151609_g + G2 field_151615_h + SQRT_3 field_151614_a + field_215468_a field_215468_a + p field_151608_f + xo field_151612_b + yo field_151613_c + zo field_151610_d + func_215465_a (IDDDD)D func_215465_a + func_215466_a (I)I func_215466_a + func_215467_a ([IDDD)D func_215467_a + getValue (DD)D func_151605_a +net/minecraft/world/gen/WorldGenRegion net/minecraft/world/gen/WorldGenRegion + LOGGER field_208303_a + chunkGenSettings field_201695_l + chunkPrimers field_201684_a + dimension field_201694_k + field_217380_e field_217380_e + mainChunkX field_201685_b + mainChunkZ field_201686_c + pendingBlockTickList field_205336_m + pendingFluidTickList field_205337_n + random field_201693_j + seaLevel field_201691_h + seed field_201690_g + world field_201689_f + worldInfo field_201692_i + addEntity (Lnet/minecraft/entity/Entity;)Z func_217376_c + addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V func_195594_a + checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z func_195585_a + chunkExists (II)Z func_217354_b + destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_175655_b + func_205334_n (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; func_205334_n + func_205335_o (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; func_205335_o + getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; func_180494_b + getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_180495_p + getChunk (II)Lnet/minecraft/world/chunk/IChunk; func_212866_a_ + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_217353_a + getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; func_72863_F + getClosestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; func_190525_a + getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; func_175649_E + getDimension ()Lnet/minecraft/world/dimension/Dimension; func_201675_m + getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; func_204610_c + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I func_201676_a + getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_205770_a + getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I func_175642_b + getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I func_201669_a + getMainChunkX ()I func_201679_a + getMainChunkZ ()I func_201680_b + getPendingBlockTicks ()Lnet/minecraft/world/ITickList; func_205220_G_ + getPendingFluidTicks ()Lnet/minecraft/world/ITickList; func_205219_F_ + getPlayers ()Ljava/util/List; func_217369_A + getRandom ()Ljava/util/Random; func_201674_k + getSeaLevel ()I func_181545_F + getSeed ()J func_72905_C + getSkylightSubtracted ()I func_175657_ab + getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; func_175694_M + getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; func_175625_s + getWorld ()Lnet/minecraft/world/World; func_201672_e + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_201672_e + getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; func_175723_af + getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; func_72912_H + hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z func_217375_a + isRemote ()Z func_201670_d + markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V func_201683_l + notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V func_195592_c + playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V func_217378_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184133_a + removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z func_217377_a + setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z func_180501_a +net/minecraft/world/gen/area/IArea net/minecraft/world/gen/area/IArea + getValue (II)I func_202678_a +net/minecraft/world/gen/area/IAreaFactory net/minecraft/world/gen/area/IAreaFactory + make ()Lnet/minecraft/world/gen/area/IArea; make +net/minecraft/world/gen/area/LazyArea net/minecraft/world/gen/area/LazyArea + cachedValues field_202682_b + maxCacheSize field_202683_c + pixelTransformer field_202681_a + getValue (II)I func_202678_a + getmaxCacheSize ()I func_202680_a +net/minecraft/world/gen/carver/CanyonWorldCarver net/minecraft/world/gen/carver/CanyonWorldCarver + field_202536_i field_202536_i + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212867_a_ + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z func_212867_a_ + func_222708_a (DDDI)Z func_222708_a + func_222729_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V func_222729_a + shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212868_a_ + shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z func_212868_a_ +net/minecraft/world/gen/carver/CaveWorldCarver net/minecraft/world/gen/carver/CaveWorldCarver + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212867_a_ + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z func_212867_a_ + carveTunnel (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V func_222727_a + func_222708_a (DDDI)Z func_222708_a + func_222723_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFDLjava/util/BitSet;)V func_222723_a + func_222724_a ()I func_222724_a + func_222725_b ()D func_222725_b + generateCaveRadius (Ljava/util/Random;)F func_222722_a + generateCaveStartY (Ljava/util/Random;)I func_222726_b + shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212868_a_ + shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z func_212868_a_ +net/minecraft/world/gen/carver/ConfiguredCarver net/minecraft/world/gen/carver/ConfiguredCarver + carver field_222732_a + config field_222733_b + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;)Z func_222731_a + shouldCarve (Ljava/util/Random;II)Z func_222730_a +net/minecraft/world/gen/carver/EmptyCarverConfig net/minecraft/world/gen/carver/EmptyCarverConfig +net/minecraft/world/gen/carver/ICarverConfig net/minecraft/world/gen/carver/ICarverConfig + field_214644_a field_214644_a +net/minecraft/world/gen/carver/NetherCaveWorldCarver net/minecraft/world/gen/carver/NetherCaveWorldCarver + carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + func_222724_a ()I func_222724_a + func_222725_b ()D func_222725_b + generateCaveRadius (Ljava/util/Random;)F func_222722_a + generateCaveStartY (Ljava/util/Random;)I func_222726_b +net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver + carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z func_222700_a +net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver + carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z func_222700_a + func_222728_a (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIII)Z func_222728_a +net/minecraft/world/gen/carver/WorldCarver net/minecraft/world/gen/carver/WorldCarver + AIR field_222714_f + CANYON field_222711_c + CAVE field_222709_a + CAVE_AIR field_222715_g + HELL_CAVE field_222710_b + LAVA field_222717_i + UNDERWATER_CANYON field_222712_d + UNDERWATER_CAVE field_222713_e + WATER field_222716_h + carvableBlocks field_222718_j + carvableFluids field_222719_k + field_222721_m field_222721_m + maxHeight field_222720_l + canCarveBlock (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z func_222707_a + carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212867_a_ + carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z func_222700_a + func_222702_a (IIDDIIF)Z func_222702_a + func_222704_c ()I func_222704_c + func_222705_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDDDLjava/util/BitSet;)Z func_222705_a + func_222706_a (Lnet/minecraft/block/BlockState;)Z func_222706_a + func_222708_a (DDDI)Z func_222708_a + isOnEdge (IIIIII)Z func_222701_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/carver/WorldCarver;)Lnet/minecraft/world/gen/carver/WorldCarver; func_222699_a + shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z func_212868_a_ +net/minecraft/world/gen/feature/AbstractTreeFeature net/minecraft/world/gen/feature/AbstractTreeFeature + func_208521_b (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_208521_b + func_214573_h (Lnet/minecraft/block/BlockState;)Z func_214573_h + func_214576_j (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214576_j + func_214579_e (Lnet/minecraft/block/BlockState;)Z func_214579_e + func_214581_d (Lnet/minecraft/block/BlockState;)Z func_214581_d + func_214582_c (Lnet/minecraft/block/BlockState;)Z func_214582_c + func_214583_f (Lnet/minecraft/block/BlockState;)Z func_214583_f + func_214584_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V func_214584_a + func_214586_b (Lnet/minecraft/block/BlockState;)Z func_214586_b + func_214587_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214587_a + func_214588_a (Lnet/minecraft/block/BlockState;)Z func_214588_a + func_214590_g (Lnet/minecraft/block/BlockState;)Z func_214590_g + isAir (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214574_b + isAirOrLeaves (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214572_g + isDirt (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214578_c + isDirtOrGrassBlock (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214589_h + isDirtOrGrassBlockOrFarmland (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214585_i + isLeaves (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214570_f + isWater (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z func_214571_e + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + setBlockState (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_202278_a + setLogState (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/MutableBoundingBox;)V func_208520_a +net/minecraft/world/gen/feature/BambooFeature net/minecraft/world/gen/feature/BambooFeature + field_214566_a field_214566_a + field_214567_aS field_214567_aS + field_214568_aT field_214568_aT + field_214569_aU field_214569_aU + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BigBrownMushroomFeature net/minecraft/world/gen/feature/BigBrownMushroomFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BigMushroomFeatureConfig net/minecraft/world/gen/feature/BigMushroomFeatureConfig + planted field_222854_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig; func_222853_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/BigRedMushroomFeature net/minecraft/world/gen/feature/BigRedMushroomFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BigTreeFeature net/minecraft/world/gen/feature/BigTreeFeature + OAK_LEAVES field_208531_b + OAK_LOG field_208530_a + checkLocation (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)I func_208528_b + crossSection (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_208529_a + foliageCluster (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_202393_b + foliageShape (I)F func_76495_b + getGreatestDistance (Lnet/minecraft/util/math/BlockPos;)I func_175935_b + getLoxAxis (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction$Axis; func_197170_b + makeBranches (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)V func_208524_a + makeFoliage (Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_208525_a + makeLimb (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/MutableBoundingBox;)I func_208523_a + makeTrunk (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)V func_208526_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + treeShape (II)F func_208527_a + trimBranches (II)Z func_208522_b +net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates + branchBase field_178000_b + getBranchBase ()I func_177999_q +net/minecraft/world/gen/feature/BirchTreeFeature net/minecraft/world/gen/feature/BirchTreeFeature + LEAF field_181630_b + LOG field_181629_a + useExtraRandomHeight field_150531_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/BlockBlobConfig net/minecraft/world/gen/feature/BlockBlobConfig + startRadius field_202464_b + state field_214683_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockBlobConfig; func_214682_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/BlockBlobFeature net/minecraft/world/gen/feature/BlockBlobFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockBlobConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BlockPileFeature net/minecraft/world/gen/feature/BlockPileFeature + canPlaceOn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z func_214621_a + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a + tryPlace (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V func_214622_b +net/minecraft/world/gen/feature/BlockWithContextConfig net/minecraft/world/gen/feature/BlockWithContextConfig + placeIn field_206926_c + placeOn field_206925_b + placeUnder field_206927_d + toPlace field_206924_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockWithContextConfig; func_214663_a + func_214660_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; func_214660_a + func_214661_b (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; func_214661_b + func_214662_c (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; func_214662_c + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/BlockWithContextFeature net/minecraft/world/gen/feature/BlockWithContextFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockWithContextConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BlueIceFeature net/minecraft/world/gen/feature/BlueIceFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BonusChestFeature net/minecraft/world/gen/feature/BonusChestFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/BushConfig net/minecraft/world/gen/feature/BushConfig + state field_214686_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BushConfig; func_214685_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/BushFeature net/minecraft/world/gen/feature/BushFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BushConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/CactusFeature net/minecraft/world/gen/feature/CactusFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/ChorusPlantFeature net/minecraft/world/gen/feature/ChorusPlantFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/ConfiguredFeature net/minecraft/world/gen/feature/ConfiguredFeature + config field_222738_b + feature field_222737_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_222736_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z func_222734_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_222735_a +net/minecraft/world/gen/feature/ConfiguredRandomFeatureList net/minecraft/world/gen/feature/ConfiguredRandomFeatureList + chance field_214844_c + config field_214843_b + feature field_214842_a + func_214840_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; func_214840_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z func_214839_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214841_a +net/minecraft/world/gen/feature/CoralClawFeature net/minecraft/world/gen/feature/CoralClawFeature + func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204623_a +net/minecraft/world/gen/feature/CoralFeature net/minecraft/world/gen/feature/CoralFeature + func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204623_a + func_204624_b (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204624_b + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/CoralMushroomFeature net/minecraft/world/gen/feature/CoralMushroomFeature + func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204623_a +net/minecraft/world/gen/feature/CoralTreeFeature net/minecraft/world/gen/feature/CoralTreeFeature + func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z func_204623_a +net/minecraft/world/gen/feature/DarkOakTreeFeature net/minecraft/world/gen/feature/DarkOakTreeFeature + LEAVES field_214619_aS + LOG field_214618_a + func_214615_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z func_214615_a + func_214616_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V func_214616_a + func_214617_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_214617_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/DeadBushFeature net/minecraft/world/gen/feature/DeadBushFeature + DEAD_BUSH_BLOCK field_197166_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/DecoratedFeature net/minecraft/world/gen/feature/DecoratedFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/DecoratedFeatureConfig net/minecraft/world/gen/feature/DecoratedFeatureConfig + decorator field_214690_b + feature field_214689_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig; func_214688_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/DecoratedFlowerFeature net/minecraft/world/gen/feature/DecoratedFlowerFeature +net/minecraft/world/gen/feature/DefaultFlowersFeature net/minecraft/world/gen/feature/DefaultFlowersFeature + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a +net/minecraft/world/gen/feature/DesertWellsFeature net/minecraft/world/gen/feature/DesertWellsFeature + IS_SAND field_175913_a + sandSlab field_175911_b + sandstone field_175912_c + water field_175910_d + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/DoublePlantConfig net/minecraft/world/gen/feature/DoublePlantConfig + state field_202435_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DoublePlantConfig; func_214694_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/DoublePlantFeature net/minecraft/world/gen/feature/DoublePlantFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DoublePlantConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/DungeonsFeature net/minecraft/world/gen/feature/DungeonsFeature + CAVE_AIR field_205189_c + LOGGER field_175918_a + SPAWNERTYPES field_175916_b + func_201043_a (Ljava/util/Random;)Lnet/minecraft/entity/EntityType; func_201043_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/EndGatewayConfig net/minecraft/world/gen/feature/EndGatewayConfig + exact field_209960_a + exit field_214704_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndGatewayConfig; func_214697_a + func_214695_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/Optional; func_214695_a + func_214696_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;)Ljava/util/Optional; func_214696_a + func_214698_a ()Lnet/minecraft/world/gen/feature/EndGatewayConfig; func_214698_a + func_214699_a (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/util/math/BlockPos; func_214699_a + func_214700_b ()Ljava/util/Optional; func_214700_b + func_214701_c ()Z func_214701_c + func_214702_a (Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayConfig; func_214702_a + func_214703_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; func_214703_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/EndGatewayFeature net/minecraft/world/gen/feature/EndGatewayFeature + func_214624_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;Lnet/minecraft/util/math/BlockPos;)V func_214624_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/EndIslandFeature net/minecraft/world/gen/feature/EndIslandFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/EndPodiumFeature net/minecraft/world/gen/feature/EndPodiumFeature + END_PODIUM_LOCATION field_186139_a + activePortal field_186141_c + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/EndSpikeFeature net/minecraft/world/gen/feature/EndSpikeFeature + field_214555_a field_214555_a + func_214553_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)V func_214553_a + func_214554_a (Lnet/minecraft/world/IWorld;)Ljava/util/List; func_214554_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/EndSpikeFeature$1 net/minecraft/world/gen/feature/EndSpikeFeature$1 +net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike + centerX field_186155_a + centerZ field_186156_b + guarded field_186159_e + height field_186158_d + radius field_186157_c + topBoundingBox field_186160_f + doesStartInChunk (Lnet/minecraft/util/math/BlockPos;)Z func_186154_a + func_214747_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike; func_214747_a + func_214749_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214749_a + getCenterX ()I func_186151_a + getCenterZ ()I func_186152_b + getHeight ()I func_186149_d + getRadius ()I func_186148_c + getTopBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; func_186153_f + isGuarded ()Z func_186150_e +net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader + load (Ljava/lang/Long;)Ljava/util/List; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +net/minecraft/world/gen/feature/EndSpikeFeatureConfig net/minecraft/world/gen/feature/EndSpikeFeatureConfig + crystalBeamTarget field_214676_c + crystalInvulnerable field_214674_a + spikes field_214675_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig; func_214673_a + func_214668_c ()Lnet/minecraft/util/math/BlockPos; func_214668_c + func_214669_a ()Z func_214669_a + func_214670_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)Ljava/lang/Object; func_214670_a + func_214671_b ()Ljava/util/List; func_214671_b + func_214672_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_214672_b + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/Feature net/minecraft/world/gen/feature/Feature + BAMBOO field_214482_aJ + BIRCH_TREE field_202340_r + BLUE_ICE field_205171_af + BONUS_CHEST field_214487_aO + BURIED_TREASURE field_214549_o + BUSH field_202284_ad + CACTUS field_202313_M + CHORUS_PLANT field_202298_ar + CORAL_CLAW field_204619_aA + CORAL_MUSHROOM field_204622_az + CORAL_TREE field_204621_ay + DARK_OAK_TREE field_214551_w + DEAD_BUSH field_202314_N + DECORATED field_214483_aK + DECORATED_FLOWER field_214484_aL + DEFAULT_FLOWER field_202305_E + DESERT_PYRAMID field_202332_j + DESERT_WELL field_202315_O + DISK field_202285_ae + DOUBLE_PLANT field_202286_af + EMERALD_ORE field_202294_an + END_CITY field_204292_r + END_GATEWAY field_202299_as + END_ISLAND field_202297_aq + END_SPIKE field_202296_ap + FANCY_TREE field_202339_q + FILL_LAYER field_214486_aN + FOREST_FLOWER field_202306_F + FOREST_ROCK field_202283_ac + FOSSIL field_202316_P + FREEZE_TOP_LAYER field_202325_Y + GENERAL_FOREST_FLOWER field_214519_I + GLOWSTONE_BLOB field_202321_U + GRASS field_214520_L + HAY_PILE field_214495_ag + HELL_FIRE field_202317_Q + HUGE_BROWN_MUSHROOM field_202319_S + HUGE_RED_MUSHROOM field_202318_R + ICEBERG field_205172_ag + ICE_PATCH field_202288_ah + ICE_PILE field_214497_ai + ICE_SPIKE field_202320_T + IGLOO field_202333_k + JUNGLE_GRASS field_202309_I + JUNGLE_GROUND_BUSH field_202342_t + JUNGLE_TEMPLE field_202331_i + JUNGLE_TREE field_202343_u + KELP field_203235_au + LAKE field_202289_ai + MEGA_JUNGLE_TREE field_202302_B + MEGA_PINE_TREE field_202303_C + MEGA_SPRUCE_TREE field_202304_D + MELON field_202322_V + MELON_PILE field_214498_aj + MINESHAFT field_202329_g + MONSTER_ROOM field_202282_ab + NETHER_BRIDGE field_202337_o + NETHER_SPRING field_214503_ao + NORMAL_TREE field_202301_A + OCEAN_MONUMENT field_202336_n + OCEAN_RUIN field_204029_o + ORE field_202290_aj + PILLAGER_OUTPOST field_214536_b + PINE_TREE field_202344_v + PLAIN_FLOWER field_202307_G + PUMPKIN field_202323_W + PUMPKIN_PILE field_214499_ak + RANDOM_BOOLEAN_SELECTOR field_202293_am + RANDOM_RANDOM_SELECTOR field_202291_ak + RANDOM_SELECTOR field_202292_al + REED field_202324_X + SAVANNA_TREE field_202346_x + SEAGRASS field_203234_at + SEA_PICKLE field_204914_aC + SHIPWRECK field_204751_l + SIMPLE_BLOCK field_206922_aF + SIMPLE_RANDOM_SELECTOR field_204620_ao + SNOW_PILE field_214496_ah + SPRING_FEATURE field_202295_ao + SPRUCE_TREE field_202347_y + STRONGHOLD field_202335_m + STRUCTURES field_202300_at + SUPER_BIRCH_TREE field_202341_s + SWAMP_FLOWER field_202308_H + SWAMP_HUT field_202334_l + SWAMP_TREE field_202348_z + SWEET_BERRY_BUSH field_214485_aM + TAIGA_GRASS field_202310_J + VILLAGE field_214550_p + VINES field_202326_Z + VOID_START_PLATFORM field_202312_L + WATERLILY field_202281_aa + WOODLAND_MANSION field_202330_h + configFactory field_214535_a + doBlockNotify field_76488_a + field_214488_aQ field_214488_aQ + createConfig (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IFeatureConfig; func_214470_a + func_205170_a (Lcom/google/common/collect/HashBiMap;)V func_205170_a + getCreatureSpawnList ()Ljava/util/List; func_214469_f + getSpawnList ()Ljava/util/List; func_202279_e + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; func_214468_a + setBlockState (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V func_202278_a +net/minecraft/world/gen/feature/FeatureRadiusConfig net/minecraft/world/gen/feature/FeatureRadiusConfig + radius field_202436_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FeatureRadiusConfig; func_214706_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/FillLayerConfig net/minecraft/world/gen/feature/FillLayerConfig + height field_214636_a + state field_214637_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FillLayerConfig; func_214635_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/FillLayerFeature net/minecraft/world/gen/feature/FillLayerFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FillLayerConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/FireFeature net/minecraft/world/gen/feature/FireFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/FlowersFeature net/minecraft/world/gen/feature/FlowersFeature + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/ForestFlowersFeature net/minecraft/world/gen/feature/ForestFlowersFeature + FLOWERS field_202356_a + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a +net/minecraft/world/gen/feature/FossilsFeature net/minecraft/world/gen/feature/FossilsFeature + FOSSILS field_189906_q + FOSSILS_COAL field_189907_r + STRUCTURE_SKULL_01 field_189898_i + STRUCTURE_SKULL_01_COAL field_189902_m + STRUCTURE_SKULL_02 field_189899_j + STRUCTURE_SKULL_02_COAL field_189903_n + STRUCTURE_SKULL_03 field_189900_k + STRUCTURE_SKULL_03_COAL field_189904_o + STRUCTURE_SKULL_04 field_189901_l + STRUCTURE_SKULL_04_COAL field_189905_p + STRUCTURE_SPINE_01 field_189890_a + STRUCTURE_SPINE_01_COAL field_189894_e + STRUCTURE_SPINE_02 field_189891_b + STRUCTURE_SPINE_02_COAL field_189895_f + STRUCTURE_SPINE_03 field_189892_c + STRUCTURE_SPINE_03_COAL field_189896_g + STRUCTURE_SPINE_04 field_189893_d + STRUCTURE_SPINE_04_COAL field_189897_h + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/GeneralForestFlowerFeature net/minecraft/world/gen/feature/GeneralForestFlowerFeature + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a +net/minecraft/world/gen/feature/GlowstoneBlobFeature net/minecraft/world/gen/feature/GlowstoneBlobFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/GrassFeature net/minecraft/world/gen/feature/GrassFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/GrassFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/GrassFeatureConfig net/minecraft/world/gen/feature/GrassFeatureConfig + state field_214708_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/GrassFeatureConfig; func_214707_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/HayBlockPileFeature net/minecraft/world/gen/feature/HayBlockPileFeature + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a +net/minecraft/world/gen/feature/HellLavaConfig net/minecraft/world/gen/feature/HellLavaConfig + insideRock field_202437_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/HellLavaConfig; func_214709_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/HugeTreesFeature net/minecraft/world/gen/feature/HugeTreesFeature + baseHeight field_76522_a + extraRandomHeight field_150538_d + leaf field_76521_c + trunk field_76520_b + func_202405_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)Z func_202405_b + func_203427_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;I)Z func_203427_a + func_222838_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_222838_b + func_222839_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_222839_a + getHeight (Ljava/util/Random;)I func_150533_a + isSpaceAt (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z func_175926_c +net/minecraft/world/gen/feature/IFeatureConfig net/minecraft/world/gen/feature/IFeatureConfig + NO_FEATURE_CONFIG field_202429_e + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/IceAndSnowFeature net/minecraft/world/gen/feature/IceAndSnowFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/IceBlockPileFeature net/minecraft/world/gen/feature/IceBlockPileFeature + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a +net/minecraft/world/gen/feature/IcePathFeature net/minecraft/world/gen/feature/IcePathFeature + block field_150555_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FeatureRadiusConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/IceSpikeFeature net/minecraft/world/gen/feature/IceSpikeFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/IcebergConfig net/minecraft/world/gen/feature/IcebergConfig + state field_205191_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IcebergConfig; func_214710_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/IcebergFeature net/minecraft/world/gen/feature/IcebergFeature + func_205174_a (IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;ZDLnet/minecraft/util/math/BlockPos;II)V func_205174_a + func_205175_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;IIZZLnet/minecraft/block/BlockState;)V func_205175_a + func_205176_a (III)I func_205176_a + func_205177_a (IILnet/minecraft/util/math/BlockPos;ILjava/util/Random;)D func_205177_a + func_205178_b (III)I func_205178_b + func_205180_a (IILnet/minecraft/util/math/BlockPos;IID)D func_205180_a + func_205181_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V func_205181_a + func_205182_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z func_205182_b + func_205183_a (Ljava/util/Random;III)I func_205183_a + func_205184_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;IILnet/minecraft/util/math/BlockPos;ZIDI)V func_205184_a + func_205186_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;IIZI)V func_205186_a + func_205187_b (Ljava/util/Random;III)I func_205187_b + isIce (Lnet/minecraft/block/Block;)Z func_205179_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IcebergConfig;)Z func_212245_a + removeSnowLayer (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_205185_a +net/minecraft/world/gen/feature/JungleGrassFeature net/minecraft/world/gen/feature/JungleGrassFeature + getRandomPlant (Ljava/util/Random;)Lnet/minecraft/block/BlockState; func_202357_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/JungleTreeFeature net/minecraft/world/gen/feature/JungleTreeFeature + getHeight (Ljava/util/Random;)I func_208534_a +net/minecraft/world/gen/feature/KelpFeature net/minecraft/world/gen/feature/KelpFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/LakesConfig net/minecraft/world/gen/feature/LakesConfig + state field_214713_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LakesConfig; func_214712_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/LakesFeature net/minecraft/world/gen/feature/LakesFeature + AIR field_205188_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LakesConfig;)Z func_212245_a +net/minecraft/world/gen/feature/LiquidsConfig net/minecraft/world/gen/feature/LiquidsConfig + state field_214678_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LiquidsConfig; func_214677_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/MegaJungleFeature net/minecraft/world/gen/feature/MegaJungleFeature + func_214601_d (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_214601_d + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + tryPlaceVines (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V func_202407_a +net/minecraft/world/gen/feature/MegaPineTree net/minecraft/world/gen/feature/MegaPineTree + LEAF field_181634_f + PODZOL field_181635_g + TRUNK field_181633_e + useBaseHeight field_150542_e + func_214596_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIIILjava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V func_214596_a + generateSaplings (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)V func_180711_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + placePodzolAt (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V func_175934_c + placePodzolCircle (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V func_175933_b +net/minecraft/world/gen/feature/MelonBlockPileFeature net/minecraft/world/gen/feature/MelonBlockPileFeature + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a +net/minecraft/world/gen/feature/MelonFeature net/minecraft/world/gen/feature/MelonFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/MultipleRandomFeature net/minecraft/world/gen/feature/MultipleRandomFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/MultipleRandomFeatureConfig net/minecraft/world/gen/feature/MultipleRandomFeatureConfig + defaultFeature field_202452_d + features field_202449_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig; func_214648_a + func_214649_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList;)Ljava/lang/Object; func_214649_a + func_214650_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;F)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; func_214650_a + func_214651_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214651_a + func_214652_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;[FI)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; func_214652_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig + count field_202456_c + features field_202454_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig; func_214653_a + func_214654_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; func_214654_a + func_214655_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214655_a + func_214656_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214656_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/NetherSpringFeature net/minecraft/world/gen/feature/NetherSpringFeature + NETHERRACK field_214552_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HellLavaConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/NoFeatureConfig net/minecraft/world/gen/feature/NoFeatureConfig + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/NoFeatureConfig; func_214639_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/OreFeature net/minecraft/world/gen/feature/OreFeature + func_207803_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z func_207803_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/OreFeatureConfig net/minecraft/world/gen/feature/OreFeatureConfig + size field_202443_c + state field_202444_d + target field_202442_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/OreFeatureConfig; func_214641_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType + $VALUES $VALUES + NATURAL_STONE NATURAL_STONE + NETHERRACK NETHERRACK + field_214741_c field_214741_c + field_214742_d field_214742_d + field_214743_e field_214743_e + func_214736_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; func_214736_a + func_214737_a ()Ljava/lang/String; func_214737_a + func_214738_b ()Ljava/util/function/Predicate; func_214738_b + func_214739_a (Lnet/minecraft/block/BlockState;)Z func_214739_a + func_214740_a (Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; func_214740_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; valueOf + values ()[Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; values +net/minecraft/world/gen/feature/PlainsFlowersFeature net/minecraft/world/gen/feature/PlainsFlowersFeature + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a +net/minecraft/world/gen/feature/PointyTaigaTreeFeature net/minecraft/world/gen/feature/PointyTaigaTreeFeature + LEAF field_181637_b + TRUNK field_181636_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/ProbabilityConfig net/minecraft/world/gen/feature/ProbabilityConfig + probability field_203622_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ProbabilityConfig; func_214645_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/PumpkinBlockPileFeature net/minecraft/world/gen/feature/PumpkinBlockPileFeature + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a +net/minecraft/world/gen/feature/ReedFeature net/minecraft/world/gen/feature/ReedFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/ReplaceBlockConfig net/minecraft/world/gen/feature/ReplaceBlockConfig + state field_202458_b + target field_202457_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ReplaceBlockConfig; func_214657_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/ReplaceBlockFeature net/minecraft/world/gen/feature/ReplaceBlockFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ReplaceBlockConfig;)Z func_212245_a +net/minecraft/world/gen/feature/SavannaTreeFeature net/minecraft/world/gen/feature/SavannaTreeFeature + LEAF field_181644_b + TRUNK field_181643_a + func_208532_a (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V func_208532_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + placeLeafAt (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175924_b +net/minecraft/world/gen/feature/ScatteredPlantFeature net/minecraft/world/gen/feature/ScatteredPlantFeature + plant field_214623_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/SeaGrassConfig net/minecraft/world/gen/feature/SeaGrassConfig + count field_203237_a + tallProbability field_203238_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SeaGrassConfig; func_214659_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/SeaGrassFeature net/minecraft/world/gen/feature/SeaGrassFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SeaGrassConfig;)Z func_212245_a +net/minecraft/world/gen/feature/SeaPickleFeature net/minecraft/world/gen/feature/SeaPickleFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/CountConfig;)Z func_212245_a +net/minecraft/world/gen/feature/ShrubFeature net/minecraft/world/gen/feature/ShrubFeature + leaf field_150528_a + trunk field_150527_b + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/SingleRandomFeature net/minecraft/world/gen/feature/SingleRandomFeature + features field_204628_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SingleRandomFeature; func_214664_a + func_214665_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; func_214665_a + func_214666_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214666_a + func_214667_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214667_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/SingleRandomFeatureConfig net/minecraft/world/gen/feature/SingleRandomFeatureConfig + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SingleRandomFeature;)Z func_212245_a +net/minecraft/world/gen/feature/SnowBlockPileFeature net/minecraft/world/gen/feature/SnowBlockPileFeature + getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; func_214620_a +net/minecraft/world/gen/feature/SphereReplaceConfig net/minecraft/world/gen/feature/SphereReplaceConfig + radius field_202432_b + state field_214693_a + targets field_202434_d + ySize field_202433_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SphereReplaceConfig; func_214691_a + func_214692_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; func_214692_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/SphereReplaceFeature net/minecraft/world/gen/feature/SphereReplaceFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SphereReplaceConfig;)Z func_212245_a +net/minecraft/world/gen/feature/SpringFeature net/minecraft/world/gen/feature/SpringFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LiquidsConfig;)Z func_212245_a +net/minecraft/world/gen/feature/SwampFlowersFeature net/minecraft/world/gen/feature/SwampFlowersFeature + getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_202355_a +net/minecraft/world/gen/feature/SwampTreeFeature net/minecraft/world/gen/feature/SwampTreeFeature + LEAF field_181649_b + TRUNK field_181648_a + addVine (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V func_181647_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/TaigaGrassFeature net/minecraft/world/gen/feature/TaigaGrassFeature + getRandomPlant (Ljava/util/Random;)Lnet/minecraft/block/BlockState; func_202388_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/TallTaigaTreeFeature net/minecraft/world/gen/feature/TallTaigaTreeFeature + LEAF field_181646_b + TRUNK field_181645_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a +net/minecraft/world/gen/feature/TreeFeature net/minecraft/world/gen/feature/TreeFeature + DEFAULT_LEAF field_181654_b + DEFAULT_TRUNK field_181653_a + leaf field_76530_d + minTreeHeight field_76533_a + trunk field_76532_c + vinesGrow field_76531_b + addHangingVine (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V func_181650_b + addVine (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V func_181651_a + getHeight (Ljava/util/Random;)I func_208534_a + place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_208519_a + placeCocoa (Lnet/minecraft/world/IWorldWriter;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V func_181652_a +net/minecraft/world/gen/feature/TwoFeatureChoiceConfig net/minecraft/world/gen/feature/TwoFeatureChoiceConfig + falseFeature field_202447_c + trueFeature field_202445_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig; func_214647_a + func_214646_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; func_214646_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/TwoFeatureChoiceFeature net/minecraft/world/gen/feature/TwoFeatureChoiceFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig;)Z func_212245_a +net/minecraft/world/gen/feature/VinesFeature net/minecraft/world/gen/feature/VinesFeature + DIRECTIONS field_214562_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/VoidStartPlatformFeature net/minecraft/world/gen/feature/VoidStartPlatformFeature + field_214564_a field_214564_a + field_214565_aS field_214565_aS + func_214563_a (IIII)I func_214563_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/WaterlilyFeature net/minecraft/world/gen/feature/WaterlilyFeature + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece + INSTANCE field_214856_a + func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z func_214848_a + func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; func_214849_a + func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; func_214852_a + getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214853_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece + field_214870_a field_214870_a + field_214871_b field_214871_b + func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z func_214848_a + func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; func_214849_a + func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; func_214852_a + func_214868_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; func_214868_a + func_214869_b ()Lnet/minecraft/nbt/CompoundNBT; func_214869_b + getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214853_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer + EMPTY_POOL_ELEMENT field_214931_e + FEATURE_POOL_ELEMENT field_214930_d + LIST_POOL_ELEMENT field_214929_c + SINGLE_POOL_ELEMENT field_214928_b + func_214927_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214927_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer;)Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214926_a +net/minecraft/world/gen/feature/jigsaw/JigsawJunction net/minecraft/world/gen/feature/jigsaw/JigsawJunction + deltaY field_214901_d + destProjection field_214902_e + sourceGroundY field_214899_b + sourceX field_214898_a + sourceZ field_214900_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction; func_214894_a + equals (Ljava/lang/Object;)Z equals + getSourceGroundY ()I func_214896_b + getSourceX ()I func_214895_a + getSourceZ ()I func_214893_c + hashCode ()I hashCode + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214897_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/jigsaw/JigsawManager net/minecraft/world/gen/feature/jigsaw/JigsawManager + LOGGER field_214892_b + field_214891_a field_214891_a + func_214889_a (Lnet/minecraft/util/ResourceLocation;ILnet/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)V func_214889_a + func_214890_a ()Lorg/apache/logging/log4j/Logger; func_214890_a +net/minecraft/world/gen/feature/jigsaw/JigsawManager$1 net/minecraft/world/gen/feature/jigsaw/JigsawManager$1 +net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler + field_214882_a field_214882_a + field_214883_b field_214883_b + field_214884_c field_214884_c + field_214885_d field_214885_d + field_214886_e field_214886_e + field_214887_f field_214887_f + field_214888_g field_214888_g + func_214880_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I func_214880_a + func_214881_a (Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece;Ljava/util/concurrent/atomic/AtomicReference;II)V func_214881_a +net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry + field_214876_a field_214876_a + field_214877_b field_214877_b + field_214878_c field_214878_c + field_214879_d field_214879_d + func_214872_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Ljava/util/concurrent/atomic/AtomicReference; func_214872_b + func_214873_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; func_214873_a + func_214874_d (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I func_214874_d + func_214875_c (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I func_214875_c +net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory + create (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; create +net/minecraft/world/gen/feature/jigsaw/JigsawPattern net/minecraft/world/gen/feature/jigsaw/JigsawPattern + EMPTY field_214949_a + INVALID field_214950_b + field_214951_c field_214951_c + field_214952_d field_214952_d + field_214953_e field_214953_e + field_214954_f field_214954_f + field_214955_g field_214955_g + field_214956_h field_214956_h + func_214942_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)I func_214942_a + func_214943_b (Ljava/util/Random;)Ljava/util/List; func_214943_b + func_214944_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214944_a + func_214945_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)I func_214945_a + func_214946_c ()I func_214946_c + func_214947_b ()Lnet/minecraft/util/ResourceLocation; func_214947_b + func_214948_a ()Lnet/minecraft/util/ResourceLocation; func_214948_a +net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour + $VALUES $VALUES + RIGID RIGID + TERRAIN_MATCHING TERRAIN_MATCHING + field_214939_c field_214939_c + field_214940_d field_214940_d + field_214941_e field_214941_e + func_214935_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; func_214935_a + func_214936_a ()Ljava/lang/String; func_214936_a + func_214937_b ()Lcom/google/common/collect/ImmutableList; func_214937_b + func_214938_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; func_214938_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; valueOf + values ()[Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; values +net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry + field_214934_a field_214934_a + get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern; func_214933_a + register (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern;)V func_214932_a +net/minecraft/world/gen/feature/jigsaw/JigsawPiece net/minecraft/world/gen/feature/jigsaw/JigsawPiece + projection field_214855_a + func_214846_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_214846_a + func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z func_214848_a + func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; func_214849_a + func_214850_d ()I func_214850_d + func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; func_214852_a + getPlacementBehaviour ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; func_214854_c + getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214853_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214847_b + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + setPlacementBehaviour (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214845_a +net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece + elements field_214867_a + func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z func_214848_a + func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; func_214849_a + func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; func_214852_a + func_214863_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)V func_214863_a + func_214864_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)V func_214864_b + func_214865_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)Ljava/lang/Object; func_214865_a + func_214866_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214866_a + getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214853_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + setPlacementBehaviour (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214845_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece + location field_214861_a + processors field_214862_b + func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z func_214848_a + func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; func_214849_a + func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; func_214852_a + func_214857_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Z)Ljava/util/List; func_214857_a + func_214858_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; func_214858_a + func_214859_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Ljava/lang/Object; func_214859_a + func_214860_a (Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_214860_a + getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; func_214853_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/structure/AbstractVillagePiece net/minecraft/world/gen/feature/structure/AbstractVillagePiece + field_214832_a field_214832_a + field_214833_b field_214833_b + field_214837_f field_214837_f + groundLevelDelta field_214835_d + junctions field_214836_e + rotation field_214834_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + addJunction (Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction;)V func_214831_a + func_214826_b ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; func_214826_b + func_214827_a (Lnet/minecraft/nbt/INBT;)V func_214827_a + func_214828_c ()Lnet/minecraft/util/math/BlockPos; func_214828_c + getGroundLevelDelta ()I func_214830_d + getJunctions ()Ljava/util/List; func_214829_e + getRotation ()Lnet/minecraft/util/Rotation; func_214809_Y_ + offset (III)V func_181138_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/structure/BuriedTreasure net/minecraft/world/gen/feature/structure/BuriedTreasure +net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + func_204295_a (Lnet/minecraft/block/BlockState;)Z func_204295_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/BuriedTreasureConfig net/minecraft/world/gen/feature/structure/BuriedTreasureConfig + probability field_204293_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/BuriedTreasureConfig; func_214684_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/BuriedTreasureStructure net/minecraft/world/gen/feature/structure/BuriedTreasureStructure + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start + getPos ()Lnet/minecraft/util/math/BlockPos; func_204294_a + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/DesertPyramidPiece net/minecraft/world/gen/feature/structure/DesertPyramidPiece + hasPlacedChest field_202598_e + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/DesertPyramidStructure net/minecraft/world/gen/feature/structure/DesertPyramidStructure + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/DesertVillagePools net/minecraft/world/gen/feature/structure/DesertVillagePools + init ()V func_222739_a +net/minecraft/world/gen/feature/structure/EndCityPieces net/minecraft/world/gen/feature/structure/EndCityPieces + FAT_TOWER_BRIDGES field_186208_h + FAT_TOWER_GENERATOR field_186209_i + HOUSE_TOWER_GENERATOR field_186204_d + INSERT field_186203_c + OVERWRITE field_186202_b + TOWER_BRIDGES field_186205_e + TOWER_BRIDGE_GENERATOR field_186207_g + TOWER_GENERATOR field_186206_f + access$000 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; access$000 + access$100 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; access$100 + access$1000 ()Ljava/util/List; access$1000 + access$200 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; access$200 + access$300 (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; access$300 + access$400 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; access$400 + access$500 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z access$500 + access$600 ()Ljava/util/List; access$600 + access$700 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; access$700 + access$800 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; access$800 + access$900 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; access$900 + addHelper (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; func_189935_b + addPiece (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; func_191090_b + recursiveChildren (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191088_b + startHouseTower (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V func_191087_a +net/minecraft/world/gen/feature/structure/EndCityPieces$1 net/minecraft/world/gen/feature/structure/EndCityPieces$1 + generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191086_a + init ()V func_186184_a +net/minecraft/world/gen/feature/structure/EndCityPieces$2 net/minecraft/world/gen/feature/structure/EndCityPieces$2 + generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191086_a + init ()V func_186184_a +net/minecraft/world/gen/feature/structure/EndCityPieces$3 net/minecraft/world/gen/feature/structure/EndCityPieces$3 + shipCreated field_186186_a + generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191086_a + init ()V func_186184_a +net/minecraft/world/gen/feature/structure/EndCityPieces$4 net/minecraft/world/gen/feature/structure/EndCityPieces$4 + generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191086_a + init ()V func_186184_a +net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate + overwrite field_186183_f + pieceName field_186181_d + rotation field_186182_e + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + loadTemplate (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_191085_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator + generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z func_191086_a + init ()V func_186184_a +net/minecraft/world/gen/feature/structure/EndCityStructure net/minecraft/world/gen/feature/structure/EndCityStructure + access$000 (IILnet/minecraft/world/gen/ChunkGenerator;)I access$000 + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + getStructureName ()Ljava/lang/String; func_143025_a + getYPosForStructure (IILnet/minecraft/world/gen/ChunkGenerator;)I func_191070_b + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/EndCityStructure$Start net/minecraft/world/gen/feature/structure/EndCityStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/FortressPieces net/minecraft/world/gen/feature/structure/FortressPieces + PRIMARY_COMPONENTS field_78742_a + SECONDARY_COMPONENTS field_78741_b + access$000 (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; access$000 + access$100 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; access$100 + access$200 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; access$200 + findAndCreateBridgePieceFactory (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; func_175887_b +net/minecraft/world/gen/feature/structure/FortressPieces$1 net/minecraft/world/gen/feature/structure/FortressPieces$1 + field_175888_a field_175888_a +net/minecraft/world/gen/feature/structure/FortressPieces$Corridor net/minecraft/world/gen/feature/structure/FortressPieces$Corridor + chest field_111021_b + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor; func_175879_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2 + chest field_111020_b + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor2; func_175876_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3 + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor3; func_175883_a +net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4 + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + func_214814_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor4; func_214814_a +net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5 + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor5; func_175877_a +net/minecraft/world/gen/feature/structure/FortressPieces$Crossing net/minecraft/world/gen/feature/structure/FortressPieces$Crossing + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing; func_175873_a +net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2 net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2 + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing2; func_175878_a +net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3 net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3 + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing3; func_175885_a +net/minecraft/world/gen/feature/structure/FortressPieces$End net/minecraft/world/gen/feature/structure/FortressPieces$End + fillSeed field_74972_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$End; func_175884_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/FortressPieces$Entrance net/minecraft/world/gen/feature/structure/FortressPieces$Entrance + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Entrance; func_175881_a +net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom; func_175875_a +net/minecraft/world/gen/feature/structure/FortressPieces$Piece net/minecraft/world/gen/feature/structure/FortressPieces$Piece + generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;IZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_175870_a + generatePiece (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; func_175871_a + getNextComponentNormal (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74963_a + getNextComponentX (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74961_b + getNextComponentZ (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74965_c + getTotalWeight (Ljava/util/List;)I func_74960_a + isAboveGround (Lnet/minecraft/util/math/MutableBoundingBox;)Z func_74964_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight + allowInRow field_78825_e + maxPlaceCount field_78824_d + placeCount field_78827_c + weight field_78826_b + weightClass field_78828_a + doPlace (I)Z func_78822_a + isValid ()Z func_78823_a +net/minecraft/world/gen/feature/structure/FortressPieces$Stairs net/minecraft/world/gen/feature/structure/FortressPieces$Stairs + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Stairs; func_175872_a +net/minecraft/world/gen/feature/structure/FortressPieces$Start net/minecraft/world/gen/feature/structure/FortressPieces$Start + lastPlaced field_74970_a + pendingChildren field_74967_d + primaryWeights field_74968_b + secondaryWeights field_74969_c +net/minecraft/world/gen/feature/structure/FortressPieces$Straight net/minecraft/world/gen/feature/structure/FortressPieces$Straight + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Straight; func_175882_a +net/minecraft/world/gen/feature/structure/FortressPieces$Throne net/minecraft/world/gen/feature/structure/FortressPieces$Throne + hasSpawner field_74976_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + createPiece (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Throne; func_175874_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/FortressStructure net/minecraft/world/gen/feature/structure/FortressStructure + field_202381_d field_202381_d + getSize ()I func_202367_b + getSpawnList ()Ljava/util/List; func_202279_e + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/FortressStructure$Start net/minecraft/world/gen/feature/structure/FortressStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/IStructurePieceType net/minecraft/world/gen/feature/structure/IStructurePieceType + BTP field_214752_ab + ECP field_214779_Z + IGLU field_214764_K + MSCORRIDOR field_214780_a + MSCROSSING field_214781_b + MSROOM field_214782_c + MSSTAIRS field_214783_d + NEBCR field_214786_g + NEBEF field_214787_h + NEBS field_214788_i + NECCS field_214789_j + NECE field_214791_l + NECSR field_214796_q + NECTB field_214790_k + NEMT field_214797_r + NERC field_214798_s + NESC field_214794_o + NESCLT field_214793_n + NESCRT field_214795_p + NESCSC field_214792_m + NESR field_214799_t + NESTART field_214800_u + NVI field_214785_f + OMB field_214767_N + OMCR field_214768_O + OMDXR field_214769_P + OMDXYR field_214770_Q + OMDYR field_214771_R + OMDYZR field_214772_S + OMDZR field_214773_T + OMENTRY field_214774_U + OMPENTHOUSE field_214775_V + OMSIMPLE field_214776_W + OMSIMPLET field_214777_X + OMWR field_214778_Y + ORP field_214763_J + PCP field_214784_e + SH5C field_214803_x + SHCC field_214801_v + SHFC field_214802_w + SHIPWRECK field_214753_ac + SHLI field_214805_z + SHLT field_214804_y + SHPH field_214755_B + SHPR field_214754_A + SHRC field_214757_D + SHRT field_214756_C + SHS field_214760_G + SHSD field_214758_E + SHSSD field_214761_H + SHSTART field_214759_F + TEDP field_214766_M + TEJP field_214762_I + TESH field_214765_L + WMP field_214751_aa + load (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; load + register (Lnet/minecraft/world/gen/feature/structure/IStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; func_214750_a +net/minecraft/world/gen/feature/structure/IglooPieces net/minecraft/world/gen/feature/structure/IglooPieces + field_202592_e field_202592_e + field_202593_f field_202593_f + field_202594_g field_202594_g + field_207621_d field_207621_d + field_207622_e field_207622_e + func_207617_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)V func_207617_a + func_207618_c ()Ljava/util/Map; func_207618_c + func_207619_b ()Ljava/util/Map; func_207619_b + func_207620_d ()Lnet/minecraft/util/ResourceLocation; func_207620_d +net/minecraft/world/gen/feature/structure/IglooPieces$Piece net/minecraft/world/gen/feature/structure/IglooPieces$Piece + field_207615_d field_207615_d + field_207616_e field_207616_e + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + func_207614_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_207614_a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/IglooStructure net/minecraft/world/gen/feature/structure/IglooStructure + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/IglooStructure$Start net/minecraft/world/gen/feature/structure/IglooStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/JunglePyramidPiece net/minecraft/world/gen/feature/structure/JunglePyramidPiece + MOSS_STONE_SELECTOR field_202590_i + placedHiddenChest field_202587_f + placedMainChest field_202586_e + placedTrap1 field_202588_g + placedTrap2 field_202589_h + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1 net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1 +net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector + selectBlocks (Ljava/util/Random;IIIZ)V func_75062_a +net/minecraft/world/gen/feature/structure/JunglePyramidStructure net/minecraft/world/gen/feature/structure/JunglePyramidStructure + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil + field_208220_b field_208220_b + field_208221_c field_208221_c + field_208222_d field_208222_d + field_208223_e field_208223_e + field_208224_f field_208224_f + field_215132_f field_215132_f + field_215133_g field_215133_g + func_208208_a (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; func_208208_a + func_208209_a (II)Z func_208209_a + func_208211_a (IILjava/lang/String;)Z func_208211_a + func_208213_b (Ljava/util/HashMap;)V func_208213_b + func_208215_a (Ljava/util/HashMap;)V func_208215_a + func_208216_a (J)V func_208216_a + func_212181_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_212181_a + func_212182_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; func_212182_a + func_212184_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V func_212184_a + func_215130_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/storage/DimensionSavedDataManager;)Lnet/minecraft/world/gen/feature/structure/LegacyStructureDataUtil; func_215130_a + func_215131_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureIndexesSavedData; func_215131_a +net/minecraft/world/gen/feature/structure/MarginedStructureStart net/minecraft/world/gen/feature/structure/MarginedStructureStart + recalculateStructureSize ()V func_202500_a +net/minecraft/world/gen/feature/structure/MineshaftConfig net/minecraft/world/gen/feature/structure/MineshaftConfig + probability field_202439_a + type field_202440_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/MineshaftConfig; func_214638_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/MineshaftPieces net/minecraft/world/gen/feature/structure/MineshaftPieces + access$000 (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; access$000 + createRandomShaftPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;ILnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; func_189940_a + generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; func_189938_b +net/minecraft/world/gen/feature/structure/MineshaftPieces$1 net/minecraft/world/gen/feature/structure/MineshaftPieces$1 + field_175894_a field_175894_a + field_202599_a field_202599_a +net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor + hasRails field_74958_a + hasSpiders field_74956_b + sectionCount field_74955_d + spawnerPlaced field_74957_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + findCorridorSize (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; func_175814_a + generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z func_186167_a + placeCobWeb (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIII)V func_189922_a + placeSupport (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIILjava/util/Random;)V func_189921_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross + field_74953_a field_74953_a + isMultipleFloors field_74952_b + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + findCrossing (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; func_175813_a + placeSupportPillar (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIII)V func_189923_b + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece + mineShaftType field_189920_a + getFenceBlock ()Lnet/minecraft/block/BlockState; func_189919_b + getPlanksBlock ()Lnet/minecraft/block/BlockState; func_189917_F_ + isSupportingBox (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z func_189918_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/MineshaftPieces$Room net/minecraft/world/gen/feature/structure/MineshaftPieces$Room + connectedRooms field_74949_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + offset (III)V func_181138_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + findStairs (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; func_175812_a +net/minecraft/world/gen/feature/structure/MineshaftStructure net/minecraft/world/gen/feature/structure/MineshaftStructure + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/MineshaftStructure$Start net/minecraft/world/gen/feature/structure/MineshaftStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/MineshaftStructure$Type net/minecraft/world/gen/feature/structure/MineshaftStructure$Type + $VALUES $VALUES + MESA MESA + NORMAL NORMAL + field_214717_c field_214717_c + field_214718_d field_214718_d + byId (I)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; func_189910_a + func_214714_a ()Ljava/lang/String; func_214714_a + func_214715_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; func_214715_a + func_214716_a (Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; func_214716_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; valueOf + values ()[Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; values +net/minecraft/world/gen/feature/structure/OceanMonumentPieces net/minecraft/world/gen/feature/structure/OceanMonumentPieces +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1 net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1 + field_175971_a field_175971_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding + childPieces field_175843_q + coreRoom field_175844_p + sourceRoom field_175845_o + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + generateEntranceArchs (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175839_b + generateEntranceWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175837_c + generateLowerWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175835_e + generateMiddleWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175842_f + generateRoofPiece (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175841_d + generateRoomGraph (Ljava/util/Random;)Ljava/util/List; func_175836_a + generateUpperWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175838_g + generateWing (ZILnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_175840_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece + BRICKS_PRISMARINE field_175826_b + DARK_PRISMARINE field_175827_c + DOT_DECO_DATA field_175824_d + GRIDROOM_LEFTWING_CONNECT_INDEX field_175832_i + GRIDROOM_RIGHTWING_CONNECT_INDEX field_175829_j + GRIDROOM_SOURCE_INDEX field_175823_g + GRIDROOM_TOP_CONNECT_INDEX field_175831_h + ROUGH_PRISMARINE field_175828_a + SEA_LANTERN field_175825_e + WATER field_175822_f + field_212180_g field_212180_g + roomDefinition field_175830_k + doesChunkIntersect (Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z func_175818_a + generateBoxOnFillOnly (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;)V func_175819_a + generateDefaultFloor (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIZ)V func_175821_a + getRoomIndex (III)I func_175820_a + makeOpening (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V func_209179_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b + spawnElder (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;III)Z func_175817_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition + claimed field_175963_d + connections field_175965_b + hasOpening field_175966_c + index field_175967_a + isSource field_175964_e + scanIndex field_175962_f + access$000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)I access$000 + access$100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z access$100 + access$1000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition; access$1000 + access$102 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z access$102 + access$1100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Z access$1100 + access$902 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z access$902 + countOpenings ()I func_175960_c + findSource (I)Z func_175959_a + isSpecial ()Z func_175961_b + setConnection (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)V func_175957_a + updateOpenings ()V func_175958_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom + mainDesign field_175833_o + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom + mainDesign field_175834_o + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper + create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; func_175968_a + fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z func_175969_a +net/minecraft/world/gen/feature/structure/OceanMonumentStructure net/minecraft/world/gen/feature/structure/OceanMonumentStructure + MONUMENT_ENEMIES field_175803_h + getSize ()I func_202367_b + getSpawnList ()Ljava/util/List; func_202279_e + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start + wasCreated field_175790_d + func_214633_b (II)V func_214633_b + generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V func_75068_a + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/OceanRuinConfig net/minecraft/world/gen/feature/structure/OceanRuinConfig + clusterProbability field_204033_c + field_204031_a field_204031_a + largeProbability field_204032_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig; func_214640_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/OceanRuinPieces net/minecraft/world/gen/feature/structure/OceanRuinPieces + field_204049_ab field_204049_ab + field_204053_B field_204053_B + field_204058_G field_204058_G + field_204059_H field_204059_H + field_204061_J field_204061_J + field_204062_K field_204062_K + field_204066_O field_204066_O + field_204070_S field_204070_S + func_204041_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;)V func_204041_a + func_204042_a (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; func_204042_a + func_204043_b (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; func_204043_b + func_204044_a (Ljava/util/Random;II)Ljava/util/List; func_204044_a + func_204045_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;ZF)V func_204045_a + func_204047_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Ljava/util/Random;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;Ljava/util/List;)V func_204047_a +net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece + biomeType field_204036_d + field_204038_f field_204038_f + integrity field_204037_e + isLarge field_204040_h + rotation field_204039_g + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + func_204034_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_204034_a + func_204035_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I func_204035_a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/OceanRuinStructure net/minecraft/world/gen/feature/structure/OceanRuinStructure + getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I func_204030_a + getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I func_211745_b + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type + $VALUES $VALUES + COLD COLD + WARM WARM + field_215137_c field_215137_c + field_215138_d field_215138_d + func_215134_a (Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; func_215134_a + func_215135_a ()Ljava/lang/String; func_215135_a + func_215136_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; func_215136_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; valueOf + values ()[Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; values +net/minecraft/world/gen/feature/structure/PillagerOutpostConfig net/minecraft/world/gen/feature/structure/PillagerOutpostConfig + probability field_214643_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/PillagerOutpostConfig; func_214642_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/PillagerOutpostPieces net/minecraft/world/gen/feature/structure/PillagerOutpostPieces + func_215139_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;)V func_215139_a +net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost +net/minecraft/world/gen/feature/structure/PillagerOutpostStructure net/minecraft/world/gen/feature/structure/PillagerOutpostStructure + field_214558_a field_214558_a + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getSpawnList ()Ljava/util/List; func_202279_e + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/PlainsVillagePools net/minecraft/world/gen/feature/structure/PlainsVillagePools + init ()V func_214744_a +net/minecraft/world/gen/feature/structure/SavannaVillagePools net/minecraft/world/gen/feature/structure/SavannaVillagePools + init ()V func_214745_a +net/minecraft/world/gen/feature/structure/ScatteredStructure net/minecraft/world/gen/feature/structure/ScatteredStructure + getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I func_204030_a + getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I func_211745_b + getSeedModifier ()I func_202382_c + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/ScatteredStructurePiece net/minecraft/world/gen/feature/structure/ScatteredStructurePiece + depth field_202583_c + hPos field_202584_d + height field_202582_b + width field_202581_a + func_202580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;I)Z func_202580_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/ShipwreckConfig net/minecraft/world/gen/feature/structure/ShipwreckConfig + isBeached field_204753_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig; func_214658_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/ShipwreckPieces net/minecraft/world/gen/feature/structure/ShipwreckPieces + STRUCTURE_OFFSET field_207663_a + field_204761_a field_204761_a + field_204762_b field_204762_b + func_204760_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig;)V func_204760_a + func_207662_b ()Lnet/minecraft/util/math/BlockPos; func_207662_b +net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece + field_204756_e field_204756_e + isBeached field_204757_f + rotation field_204755_d + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + func_204754_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_204754_a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/ShipwreckStructure net/minecraft/world/gen/feature/structure/ShipwreckStructure + getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I func_204030_a + getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I func_211745_b + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/SnowyVillagePools net/minecraft/world/gen/feature/structure/SnowyVillagePools + init ()V func_214746_a +net/minecraft/world/gen/feature/structure/StrongholdPieces net/minecraft/world/gen/feature/structure/StrongholdPieces + PIECE_WEIGHTS field_75205_b + STRONGHOLD_STONES field_75204_e + strongComponentType field_75203_d + structurePieceList field_75206_c + totalWeight field_75207_a + access$000 (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; access$000 + access$102 (Ljava/lang/Class;)Ljava/lang/Class; access$102 + access$200 ()Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stones; access$200 + canAddStructurePieces ()Z func_75202_c + findAndCreatePieceFactory (Ljava/lang/Class;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; func_175954_a + generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_175953_c + generatePieceFromSmallDoor (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; func_175955_b + prepareStructurePieces ()V func_75198_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$1 net/minecraft/world/gen/feature/structure/StrongholdPieces$1 + canSpawnMoreStructuresOfType (I)Z func_75189_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$2 net/minecraft/world/gen/feature/structure/StrongholdPieces$2 + canSpawnMoreStructuresOfType (I)Z func_75189_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$3 net/minecraft/world/gen/feature/structure/StrongholdPieces$3 + field_175951_b field_175951_b + field_75245_a field_75245_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor + hasMadeChest field_75002_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor; func_175868_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor + steps field_74993_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + findPieceBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; func_175869_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing + leftHigh field_74997_c + leftLow field_74996_b + rightHigh field_74999_h + rightLow field_74995_d + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing; func_175866_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn; func_175867_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$Library net/minecraft/world/gen/feature/structure/StrongholdPieces$Library + isLargeRoom field_75008_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Library; func_175864_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight + instancesLimit field_75191_d + instancesSpawned field_75193_c + pieceClass field_75194_a + pieceWeight field_75192_b + canSpawnMoreStructures ()Z func_75190_a + canSpawnMoreStructuresOfType (I)Z func_75189_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom + hasSpawner field_75005_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom; func_175865_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Prison; func_175860_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + func_214824_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn; func_214824_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing + roomType field_75013_b + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing; func_175859_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs + source field_75024_a + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs; func_175863_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2 net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2 + lastPlaced field_75027_a + pendingChildren field_75026_c + strongholdPortalRoom field_75025_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight; func_175861_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones + selectBlocks (Ljava/util/Random;IIIZ)V func_75062_a +net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight + expandsX field_75019_b + expandsZ field_75020_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Straight; func_175862_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold + entryDoor field_143013_d + canStrongholdGoDeeper (Lnet/minecraft/util/math/MutableBoundingBox;)Z func_74991_a + getNextComponentNormal (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74986_a + getNextComponentX (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74989_b + getNextComponentZ (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74987_c + getRandomDoor (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; func_74988_a + placeDoor (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door;III)V func_74990_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door + $VALUES $VALUES + GRATES GRATES + IRON_DOOR IRON_DOOR + OPENING OPENING + WOOD_DOOR WOOD_DOOR + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; valueOf + values ()[Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; values +net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn +net/minecraft/world/gen/feature/structure/StrongholdStructure net/minecraft/world/gen/feature/structure/StrongholdStructure + field_214561_aT field_214561_aT + ranBiomeCheck field_75056_f + seed field_202387_av + structureCoords field_75057_g + findNearest (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211405_a + func_214560_a (Lnet/minecraft/world/gen/feature/structure/StrongholdStructure;)Ljava/util/List; func_214560_a + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a + reinitializeData (Lnet/minecraft/world/gen/ChunkGenerator;)V func_202385_a + resetData ()V func_202386_c +net/minecraft/world/gen/feature/structure/StrongholdStructure$Start net/minecraft/world/gen/feature/structure/StrongholdStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/Structure net/minecraft/world/gen/feature/structure/Structure + LOGGER field_208204_b + findNearest (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211405_a + getSize ()I func_202367_b + getStart (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_202364_a + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + getStarts (Lnet/minecraft/world/IWorld;II)Ljava/util/List; func_202371_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a + isPositionInStructure (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_175796_a + isPositionInsideStructure (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_202366_b + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z func_212245_a +net/minecraft/world/gen/feature/structure/Structure$IStartFactory net/minecraft/world/gen/feature/structure/Structure$IStartFactory + create (Lnet/minecraft/world/gen/feature/structure/Structure;IILnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/MutableBoundingBox;IJ)Lnet/minecraft/world/gen/feature/structure/StructureStart; create +net/minecraft/world/gen/feature/structure/StructureIndexesSavedData net/minecraft/world/gen/feature/structure/StructureIndexesSavedData + all field_208026_a + remaining field_208027_b + func_201762_c (J)V func_201762_c + func_201763_a (J)V func_201763_a + func_208023_c (J)Z func_208023_c + func_208024_b (J)Z func_208024_b + getAll ()Lit/unimi/dsi/fastutil/longs/LongSet; func_208025_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/gen/feature/structure/StructurePiece net/minecraft/world/gen/feature/structure/StructurePiece + BLOCKS_NEEDING_POSTPROCESSING field_211413_d + CAVE_AIR field_202556_l + boundingBox field_74887_e + componentType field_74886_g + field_214811_d field_214811_d + field_74885_f field_74885_f + mirror field_186168_b + rotation field_186169_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V func_74861_a + createDispenser (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/Direction;Lnet/minecraft/util/ResourceLocation;)Z func_189419_a + fillWithAir (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V func_74878_a + fillWithBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V func_175804_a + fillWithRandomizedBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIIZLjava/util/Random;Lnet/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector;)V func_74882_a + findIntersecting (Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; func_74883_a + func_197528_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; func_197528_a + func_214807_k ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; func_214807_k + func_214810_a (Lnet/minecraft/util/math/ChunkPos;I)Z func_214810_a + generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z func_186167_a + generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Z func_191080_a + generateMaybeBox (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V func_189914_a + getBlockStateFromPos (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/block/BlockState; func_175807_a + getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; func_74874_b + getComponentType ()I func_74877_c + getCoordBaseMode ()Lnet/minecraft/util/Direction; func_186165_e + getRotation ()Lnet/minecraft/util/Rotation; func_214809_Y_ + getSkyBrightness (Lnet/minecraft/world/IWorldReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Z func_189916_b + getXWithOffset (II)I func_74865_a + getYWithOffset (I)I func_74862_a + getZWithOffset (II)I func_74873_b + isLiquidInStructureBoundingBox (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;)Z func_74860_a + offset (III)V func_181138_a + randomlyPlaceBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;)V func_175809_a + randomlyRareFillWithBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Z)V func_180777_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b + replaceAirAndLiquidDownwards (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V func_175808_b + setBlockState (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V func_175811_a + setCoordBaseMode (Lnet/minecraft/util/Direction;)V func_186164_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_143010_b +net/minecraft/world/gen/feature/structure/StructurePiece$1 net/minecraft/world/gen/feature/structure/StructurePiece$1 + field_176100_a field_176100_a +net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector + blockstate field_151562_a + getBlockState ()Lnet/minecraft/block/BlockState; func_180780_a + selectBlocks (Ljava/util/Random;IIIZ)V func_75062_a +net/minecraft/world/gen/feature/structure/StructureStart net/minecraft/world/gen/feature/structure/StructureStart + DUMMY field_214630_a + biome field_202505_e + bounds field_75074_b + chunkPosX field_143024_c + chunkPosZ field_143023_d + components field_75075_a + rand field_214631_d + references field_212688_f + structure field_214632_e + func_214626_a (Ljava/util/Random;II)V func_214626_a + func_214628_a (ILjava/util/Random;I)V func_214628_a + generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V func_75068_a + getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; func_75071_a + getChunkPosX ()I func_143019_e + getChunkPosZ ()I func_143018_f + getComponents ()Ljava/util/List; func_186161_c + getMaxRefCount ()I func_212686_i + getPos ()Lnet/minecraft/util/math/BlockPos; func_204294_a + getStructure ()Lnet/minecraft/world/gen/feature/structure/Structure; func_214627_k + incrementRefCount ()V func_212685_h + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a + isRefCountBelowMax ()Z func_212687_g + isValid ()Z func_75069_d + recalculateStructureSize ()V func_202500_a + write (II)Lnet/minecraft/nbt/CompoundNBT; func_143021_a +net/minecraft/world/gen/feature/structure/StructureStart$1 net/minecraft/world/gen/feature/structure/StructureStart$1 + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/Structures net/minecraft/world/gen/feature/structure/Structures + BURIED_TREASURE field_215155_m + DESERT_PYRAMID field_215149_g + ENDCITY field_215153_k + FORTRESS field_215145_c + IGLOO field_215150_h + JUNGLE_PYRAMID field_215147_e + LOGGER field_151687_a + MANSION field_215154_l + MINESHAFT field_215143_a + MONUMENT field_215152_j + OCEAN_RUIN field_215148_f + PILLAGER_OUTPOST field_215144_b + SHIPWRECK field_215156_n + STRONGHOLD field_215146_d + SWAMP_HUT field_215151_i + VILLAGE field_215157_o + func_215142_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructureStart; func_215142_a + init ()V func_215140_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/structure/Structure; func_215141_a +net/minecraft/world/gen/feature/structure/SwampHutPiece net/minecraft/world/gen/feature/structure/SwampHutPiece + field_214822_f field_214822_f + witch field_202596_e + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + func_214821_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;)V func_214821_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/SwampHutStructure net/minecraft/world/gen/feature/structure/SwampHutStructure + field_202384_d field_202384_d + field_214559_aS field_214559_aS + func_202383_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z func_202383_b + getCreatureSpawnList ()Ljava/util/List; func_214469_f + getSeedModifier ()I func_202382_c + getSize ()I func_202367_b + getSpawnList ()Ljava/util/List; func_202279_e + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStructureName ()Ljava/lang/String; func_143025_a +net/minecraft/world/gen/feature/structure/SwampHutStructure$Start net/minecraft/world/gen/feature/structure/SwampHutStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/TaigaVillagePools net/minecraft/world/gen/feature/structure/TaigaVillagePools + init ()V func_214806_a +net/minecraft/world/gen/feature/structure/TemplateStructurePiece net/minecraft/world/gen/feature/structure/TemplateStructurePiece + field_214825_d field_214825_d + placeSettings field_186177_b + template field_186176_a + templatePosition field_186178_c + addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z func_74875_a + getRotation ()Lnet/minecraft/util/Rotation; func_214809_Y_ + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + offset (III)V func_181138_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b + setup (Lnet/minecraft/world/gen/feature/template/Template;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V func_186173_a +net/minecraft/world/gen/feature/structure/VillageConfig net/minecraft/world/gen/feature/structure/VillageConfig + size field_214681_b + startPool field_214680_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/VillageConfig; func_214679_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/feature/structure/VillagePieces net/minecraft/world/gen/feature/structure/VillagePieces + func_214838_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/world/gen/feature/structure/VillageConfig;)V func_214838_a +net/minecraft/world/gen/feature/structure/VillagePieces$Village net/minecraft/world/gen/feature/structure/VillagePieces$Village +net/minecraft/world/gen/feature/structure/VillageStructure net/minecraft/world/gen/feature/structure/VillageStructure + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/VillageStructure$Start net/minecraft/world/gen/feature/structure/VillageStructure$Start + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces net/minecraft/world/gen/feature/structure/WoodlandMansionPieces + generateMansion (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V func_191152_a +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1 net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1 +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor + get1x1 (Ljava/util/Random;)Ljava/lang/String; func_191104_a + get1x1Secret (Ljava/util/Random;)Ljava/lang/String; func_191099_b + get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + get1x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191102_c + get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + get2x2 (Ljava/util/Random;)Ljava/lang/String; func_191101_d + get2x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191103_e +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid + baseGrid field_191118_b + entranceX field_191121_e + entranceY field_191122_f + floorRooms field_191120_d + random field_191117_a + thirdFloorGrid field_191119_c + access$100 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; access$100 + access$1000 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)[Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; access$1000 + access$200 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; access$200 + access$300 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I access$300 + access$400 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I access$400 + cleanEdges (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)Z func_191111_a + get1x2RoomDirection (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Lnet/minecraft/util/Direction; func_191113_b + identifyRooms (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V func_191116_a + isHouse (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;II)Z func_191109_a + isRoomId (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Z func_191114_a + recursiveCorridor (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IILnet/minecraft/util/Direction;I)V func_191110_a + setupThirdFloor ()V func_191115_b +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate + mirror field_191084_f + rotation field_191083_e + templateName field_191082_d + handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V func_186175_a + loadTemplate (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V func_191081_a + readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V func_143011_b +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData + position field_191139_b + rotation field_191138_a + wallType field_191140_c +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer + random field_191135_b + startX field_191136_c + startY field_191137_d + templateManager field_191134_a + addRoom1x1 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V func_191129_a + addRoom1x2 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;Z)V func_191132_a + addRoom2x2 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V func_191127_a + addRoom2x2Secret (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V func_191128_a + createMansion (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)V func_191125_a + createRoof (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V func_191123_a + entrance (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V func_191133_a + traverseInnerTurn (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V func_191126_d + traverseOuterWalls (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/util/Direction;IIII)V func_191130_a + traverseTurn (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V func_191124_c + traverseWallPiece (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V func_191131_b +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection + get1x1 (Ljava/util/Random;)Ljava/lang/String; func_191104_a + get1x1Secret (Ljava/util/Random;)Ljava/lang/String; func_191099_b + get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + get1x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191102_c + get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + get2x2 (Ljava/util/Random;)Ljava/lang/String; func_191101_d + get2x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191103_e +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor + get1x1 (Ljava/util/Random;)Ljava/lang/String; func_191104_a + get1x1Secret (Ljava/util/Random;)Ljava/lang/String; func_191099_b + get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + get1x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191102_c + get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + get2x2 (Ljava/util/Random;)Ljava/lang/String; func_191101_d + get2x2Secret (Ljava/util/Random;)Ljava/lang/String; func_191103_e +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid + grid field_191148_a + height field_191150_c + valueIfOutside field_191151_d + width field_191149_b + access$500 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I access$500 + access$600 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I access$600 + edgesTo (III)Z func_191147_b + get (II)I func_191145_a + set (III)V func_191144_a + set (IIIII)V func_191142_a + setIf (IIII)V func_197588_a +net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor +net/minecraft/world/gen/feature/structure/WoodlandMansionStructure net/minecraft/world/gen/feature/structure/WoodlandMansionStructure + getSize ()I func_202367_b + getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; func_214557_a + getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; func_211744_a + getStructureName ()Ljava/lang/String; func_143025_a + hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z func_202372_a +net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start + generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V func_75068_a + init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V func_214625_a +net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest + INSTANCE field_215190_a + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor + AIR field_215205_b + AIR_AND_STRUCTURE_BLOCK field_215206_c + STRUCTURE_BLOCK field_215204_a + blocks field_215207_d + func_215202_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/Block;)Ljava/lang/Object; func_215202_a + func_215203_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/Block; func_215203_a + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/BlockMatchRuleTest net/minecraft/world/gen/feature/template/BlockMatchRuleTest + block field_215183_a + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest + state field_215184_a + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/GravityStructureProcessor net/minecraft/world/gen/feature/template/GravityStructureProcessor + heightmap field_215197_a + offset field_215198_b + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/IRuleTestType net/minecraft/world/gen/feature/template/IRuleTestType + ALWAYS_TRUE field_214911_b + BLOCKSTATE_MATCH field_214913_d + BLOCK_MATCH field_214912_c + RANDOM_BLOCKSTATE_MATCH field_214916_g + RANDOM_BLOCK_MATCH field_214915_f + TAG_MATCH field_214914_e + func_214909_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleTest; func_214909_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IRuleTestType;)Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_214910_a +net/minecraft/world/gen/feature/template/IStructureProcessorType net/minecraft/world/gen/feature/template/IStructureProcessorType + BLOCK_IGNORE field_214920_b + BLOCK_ROT field_214921_c + GRAVITY field_214922_d + JIGSAW_REPLACEMENT field_214923_e + NOP field_214925_g + RULE field_214924_f + func_214918_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; func_214918_a + func_214919_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; func_214919_b + register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IStructureProcessorType;)Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_214917_a +net/minecraft/world/gen/feature/template/IntegrityProcessor net/minecraft/world/gen/feature/template/IntegrityProcessor + integrity field_215195_a + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor + INSTANCE field_215196_a + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/NopProcessor net/minecraft/world/gen/feature/template/NopProcessor + INSTANCE field_215199_a + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/PlacementSettings net/minecraft/world/gen/feature/template/PlacementSettings + boundingBox field_186233_f + centerOffset field_207666_c + chunk field_186232_e + field_204765_h field_204765_h + field_204766_l field_204766_l + field_204767_m field_204767_m + field_215225_l field_215225_l + ignoreEntities field_186230_c + mirror field_186228_a + processors field_215224_k + random field_189952_i + rotation field_186229_b + addProcessor (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_215222_a + copy ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186217_a + func_204763_l ()Z func_204763_l + func_204764_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; func_204764_a + func_207664_d ()Lnet/minecraft/util/math/BlockPos; func_207664_d + func_215218_i ()Z func_215218_i + func_215219_b ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_215219_b + func_215220_b (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_215220_b + func_215223_c (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_215223_c + getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; func_186213_g + getBoundingBoxFromChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/MutableBoundingBox; func_186216_b + getIgnoreEntities ()Z func_186221_e + getMirror ()Lnet/minecraft/util/Mirror; func_186212_b + getProcessors ()Ljava/util/List; func_215221_j + getRandom (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Random; func_189947_a + getRotation ()Lnet/minecraft/util/Rotation; func_186215_c + setBoundingBox (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186223_a + setBoundingBoxFromChunk ()V func_186224_i + setCenterOffset (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_207665_a + setChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186218_a + setIgnoreEntities (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186222_a + setMirror (Lnet/minecraft/util/Mirror;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186214_a + setRandom (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_189950_a + setRotation (Lnet/minecraft/util/Rotation;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; func_186220_a +net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest + block field_215185_a + probability field_215186_b + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest + probability field_215188_b + state field_215187_a + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/RuleEntry net/minecraft/world/gen/feature/template/RuleEntry + inputPredicate field_215214_a + locationPredicate field_215215_b + outputNbt field_215217_d + outputState field_215216_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleEntry; func_215213_a + func_215210_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/nbt/INBT; func_215210_b + getOutputNbt ()Lnet/minecraft/nbt/CompoundNBT; func_215209_b + getOutputState ()Lnet/minecraft/block/BlockState; func_215208_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215212_a + test (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215211_a +net/minecraft/world/gen/feature/template/RuleStructureProcessor net/minecraft/world/gen/feature/template/RuleStructureProcessor + rules field_215201_a + func_215200_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/RuleEntry;)Ljava/lang/Object; func_215200_a + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/RuleTest net/minecraft/world/gen/feature/template/RuleTest + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215179_b + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/StructureProcessor net/minecraft/world/gen/feature/template/StructureProcessor + getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; func_215192_a + process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; func_215194_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215191_b + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +net/minecraft/world/gen/feature/template/TagMatchRuleTest net/minecraft/world/gen/feature/template/TagMatchRuleTest + tag field_215189_a + getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; func_215180_a + serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z func_215181_a +net/minecraft/world/gen/feature/template/Template net/minecraft/world/gen/feature/template/Template + author field_186273_d + blocks field_204769_a + entities field_186271_b + size field_186272_c + addBlocksToWorld (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V func_186253_b + addBlocksToWorld (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;I)Z func_189962_a + addBlocksToWorldChunk (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V func_186260_a + calculateConnectedPos (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_186262_a + func_201048_a (Lnet/minecraft/entity/Entity;)Z func_201048_a + func_204768_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/nbt/ListNBT;)V func_204768_a + func_207668_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V func_207668_a + func_215381_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;)Ljava/util/List; func_215381_a + func_215382_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; func_215382_a + func_215383_a (Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)V func_215383_a + func_215384_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I func_215384_a + func_215385_a (Lnet/minecraft/util/Rotation;IILnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)V func_215385_a + func_215386_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;Z)Ljava/util/List; func_215386_a + func_215387_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Ljava/util/List;)Ljava/util/List; func_215387_a + func_215388_b (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/MutableBoundingBox; func_215388_b + func_222856_a (IIILnet/minecraft/world/IWorld;ILnet/minecraft/util/Direction;III)V func_222856_a + func_222857_a (Lnet/minecraft/world/IWorld;ILnet/minecraft/util/math/shapes/VoxelShapePart;III)V func_222857_a + getAuthor ()Ljava/lang/String; func_186261_b + getSize ()Lnet/minecraft/util/math/BlockPos; func_186259_a + getTransformedPos (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_207669_a + getTransformedPos (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; func_207667_a + getZeroPositionWithTransform (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; func_189961_a + getZeroPositionWithTransform (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;II)Lnet/minecraft/util/math/BlockPos; func_191157_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_186256_b + setAuthor (Ljava/lang/String;)V func_186252_a + takeBlocksFromWorld (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/Block;)V func_186254_a + takeEntitiesFromWorld (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V func_186255_a + transformedBlockPos (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_186266_a + transformedSize (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; func_186257_a + writeDoubles ([D)Lnet/minecraft/nbt/ListNBT; func_186264_a + writeInts ([I)Lnet/minecraft/nbt/ListNBT; func_186267_a + writeToNBT (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189552_a +net/minecraft/world/gen/feature/template/Template$1 net/minecraft/world/gen/feature/template/Template$1 + field_206965_a field_206965_a + field_206966_b field_206966_b +net/minecraft/world/gen/feature/template/Template$BasicPalette net/minecraft/world/gen/feature/template/Template$BasicPalette + DEFAULT_BLOCK_STATE field_189957_a + ids field_189958_b + lastId field_189959_c + addMapping (Lnet/minecraft/block/BlockState;I)V func_189956_a + idFor (Lnet/minecraft/block/BlockState;)I func_189954_a + iterator ()Ljava/util/Iterator; iterator + stateFor (I)Lnet/minecraft/block/BlockState; func_189955_a +net/minecraft/world/gen/feature/template/Template$BlockInfo net/minecraft/world/gen/feature/template/Template$BlockInfo + nbt field_186244_c + pos field_186242_a + state field_186243_b + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/feature/template/Template$EntityInfo net/minecraft/world/gen/feature/template/Template$EntityInfo + blockPos field_186248_b + nbt field_186249_c + pos field_186247_a +net/minecraft/world/gen/feature/template/TemplateManager net/minecraft/world/gen/feature/template/TemplateManager + LOGGER field_195431_a + fixer field_191154_c + minecraftServer field_195432_d + pathGenerated field_195433_e + templates field_186240_a + func_209204_g (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; func_209204_g + getTemplate (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; func_200219_b + getTemplateDefaulted (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; func_200220_a + loadTemplate (Ljava/io/InputStream;)Lnet/minecraft/world/gen/feature/template/Template; func_209205_a + loadTemplateFile (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; func_195428_d + loadTemplateResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; func_209201_e + onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V func_195410_a + remove (Lnet/minecraft/util/ResourceLocation;)V func_189941_a + resolvePath (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; func_209510_b + resolvePathStructures (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; func_209509_a + writeToFile (Lnet/minecraft/util/ResourceLocation;)Z func_195429_b +net/minecraft/world/gen/layer/AddBambooForestLayer net/minecraft/world/gen/layer/AddBambooForestLayer + $VALUES $VALUES + BAMBOO_JUNGLE field_215733_c + INSTANCE INSTANCE + JUNGLE field_215732_b + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202716_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddBambooForestLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/AddBambooForestLayer; values +net/minecraft/world/gen/layer/AddIslandLayer net/minecraft/world/gen/layer/AddIslandLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202792_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddIslandLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/AddIslandLayer; values +net/minecraft/world/gen/layer/AddMushroomIslandLayer net/minecraft/world/gen/layer/AddMushroomIslandLayer + $VALUES $VALUES + INSTANCE INSTANCE + MUSHROOM_FIELDS field_202793_b + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202792_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; values +net/minecraft/world/gen/layer/AddSnowLayer net/minecraft/world/gen/layer/AddSnowLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202716_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddSnowLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/AddSnowLayer; values +net/minecraft/world/gen/layer/BiomeLayer net/minecraft/world/gen/layer/BiomeLayer + BADLANDS_PLATEAU field_202733_g + BIRCH_FOREST field_202727_a + DARK_FOREST field_202738_l + DESERT field_202728_b + FOREST field_202730_d + GIANT_TREE_TAIGA field_202737_k + JUNGLE field_202732_f + MOUNTAINS field_202729_c + MUSHROOM_FIELDS field_202735_i + PLAINS field_202736_j + SAVANNA field_202739_m + SNOWY_TAIGA field_202742_p + SNOWY_TUNDRA field_202731_e + SWAMP field_202740_n + TAIGA field_202741_o + WOODED_BADLANDS_PLATEAU field_202734_h + field_202743_q field_202743_q + field_202744_r field_202744_r + field_202745_s field_202745_s + field_202746_t field_202746_t + field_202747_u field_202747_u + settings field_175973_g + warmBiomes field_151623_c + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202726_a +net/minecraft/world/gen/layer/DeepOceanLayer net/minecraft/world/gen/layer/DeepOceanLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/DeepOceanLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/DeepOceanLayer; values +net/minecraft/world/gen/layer/EdgeBiomeLayer net/minecraft/world/gen/layer/EdgeBiomeLayer + $VALUES $VALUES + BADLANDS field_202758_h + BADLANDS_PLATEAU field_202759_i + BAMBOO_JUNGLE field_215731_g + DESERT field_202752_b + GIANT_TREE_TAIGA field_202762_l + INSTANCE INSTANCE + JUNGLE field_202756_f + JUNGLE_EDGE field_202757_g + MOUNTAINS field_202753_c + MOUNTAIN_EDGE field_202763_m + PLAINS field_202761_k + SNOWY_TAIGA field_202766_p + SNOWY_TUNDRA field_202755_e + SWAMP field_202764_n + TAIGA field_202765_o + WOODED_BADLANDS_PLATEAU field_202760_j + WOODED_MOUNTAINS field_202754_d + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + canBiomesBeNeighbors (II)Z func_151634_b + func_202751_a ([IIIIIIII)Z func_202751_a + replaceBiomeEdge ([IIIIIIII)Z func_151635_b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; values +net/minecraft/world/gen/layer/EdgeLayer net/minecraft/world/gen/layer/EdgeLayer +net/minecraft/world/gen/layer/EdgeLayer$CoolWarm net/minecraft/world/gen/layer/EdgeLayer$CoolWarm + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; valueOf + values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; values +net/minecraft/world/gen/layer/EdgeLayer$HeatIce net/minecraft/world/gen/layer/EdgeLayer$HeatIce + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; valueOf + values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; values +net/minecraft/world/gen/layer/EdgeLayer$Special net/minecraft/world/gen/layer/EdgeLayer$Special + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202726_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$Special; valueOf + values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$Special; values +net/minecraft/world/gen/layer/HillsLayer net/minecraft/world/gen/layer/HillsLayer + $VALUES $VALUES + BADLANDS field_202809_p + BAMBOO_JUNGLE field_215729_o + BAMBOO_JUNGLE_HILLS field_215730_p + BIRCH_FOREST field_202796_c + BIRCH_FOREST_HILLS field_202797_d + DARK_FOREST field_202815_v + DESERT field_202799_f + DESERT_HILLS field_202800_g + FOREST field_202803_j + GIANT_TREE_TAIGA field_202813_t + GIANT_TREE_TAIGA_HILLS field_202814_u + INSTANCE INSTANCE + JUNGLE field_202807_n + JUNGLE_HILLS field_202808_o + LOGGER field_151629_c + MOUNTAINS field_202801_h + PLAINS field_202812_s + SAVANA_PLATEAU field_202817_x + SAVANNA field_202816_w + SNOWY_MOUNTAINS field_202806_m + SNOWY_TAIGA field_202819_z + SNOWY_TAIGA_HILLS field_202794_A + SNOWY_TUNDRA field_202805_l + TAIGA field_202818_y + TAIGA_HILLS field_202795_B + WOODED_BADLANDS_PLATEAU field_202810_q + WOODED_HILLS field_202804_k + WOODED_MOUNTAINS field_202802_i + apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I func_215723_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/HillsLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/HillsLayer; values +net/minecraft/world/gen/layer/IslandLayer net/minecraft/world/gen/layer/IslandLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;II)I func_215735_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/IslandLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/IslandLayer; values +net/minecraft/world/gen/layer/Layer net/minecraft/world/gen/layer/Layer + LOGGER field_215741_a + field_215742_b field_215742_b + func_215738_a (II)Lnet/minecraft/world/biome/Biome; func_215738_a + func_215739_a (I)Lnet/minecraft/world/biome/Biome; func_215739_a + generateBiomes (IIII)[Lnet/minecraft/world/biome/Biome; func_202833_a +net/minecraft/world/gen/layer/LayerUtil net/minecraft/world/gen/layer/LayerUtil + COLD_OCEAN field_203634_d + DEEP_COLD_OCEAN field_203637_i + DEEP_FROZEN_OCEAN field_203638_j + DEEP_LUKEWARM_OCEAN field_203636_g + DEEP_OCEAN field_202830_a + DEEP_WARM_OCEAN field_203635_f + FROZEN_OCEAN field_202831_b + LUKEWARM_OCEAN field_203633_b + OCEAN field_202832_c + WARM_OCEAN field_203632_a + areBiomesSimilar (II)Z func_202826_a + buildOverworldProcedure (JLnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;)[Lnet/minecraft/world/gen/layer/Layer; func_202824_a + buildOverworldProcedure (Lnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList; func_202828_a + func_215737_a (JJ)Lnet/minecraft/world/gen/LazyAreaLayerContext; func_215737_a + isOcean (I)Z func_202827_a + isShallowOcean (I)Z func_203631_b + repeat (JLnet/minecraft/world/gen/layer/traits/IAreaTransformer1;Lnet/minecraft/world/gen/area/IAreaFactory;ILjava/util/function/LongFunction;)Lnet/minecraft/world/gen/area/IAreaFactory; func_202829_a +net/minecraft/world/gen/layer/MixOceansLayer net/minecraft/world/gen/layer/MixOceansLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I func_215723_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixOceansLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/MixOceansLayer; values +net/minecraft/world/gen/layer/MixRiverLayer net/minecraft/world/gen/layer/MixRiverLayer + $VALUES $VALUES + FROZEN_RIVER field_202720_c + INSTANCE INSTANCE + MUSHROOM_FIELDS field_202722_e + MUSHROOM_FIELD_SHORE field_202723_f + RIVER field_202725_h + SNOWY_TUNDRA field_202721_d + apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I func_215723_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixRiverLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/MixRiverLayer; values +net/minecraft/world/gen/layer/OceanLayer net/minecraft/world/gen/layer/OceanLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;II)I func_215735_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/OceanLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/OceanLayer; values +net/minecraft/world/gen/layer/RareBiomeLayer net/minecraft/world/gen/layer/RareBiomeLayer + $VALUES $VALUES + INSTANCE INSTANCE + PLAINS field_202717_b + SUNFLOWER_PLAINS field_202718_c + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202716_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RareBiomeLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/RareBiomeLayer; values +net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; values +net/minecraft/world/gen/layer/RiverLayer net/minecraft/world/gen/layer/RiverLayer + $VALUES $VALUES + INSTANCE INSTANCE + RIVER field_202767_b + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + riverFilter (I)I func_151630_c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RiverLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/RiverLayer; values +net/minecraft/world/gen/layer/ShoreLayer net/minecraft/world/gen/layer/ShoreLayer + $VALUES $VALUES + BADLANDS field_202778_l + BADLANDS_PLATEAU field_202780_n + BEACH field_202768_b + DESERT field_202771_e + ERODED_BADLANDS field_202781_o + FOREST field_202774_h + INSTANCE INSTANCE + JUNGLE field_202775_i + JUNGLE_EDGE field_202776_j + JUNGLE_HILLS field_202777_k + MODIFIED_BADLANDS_PLATEAU field_202783_q + MODIFIED_WOODED_BADLANDS_PLATEAU field_202782_p + MOUNTAINS field_202772_f + MOUNTAIN_EDGE field_202788_v + MUSHROOM_FIELDS field_202784_r + MUSHROOM_FIELD_SHORE field_202785_s + RIVER field_202787_u + SNOWY_BEACH field_202769_c + STONE_SHORE field_202789_w + SWAMP field_202790_x + TAIGA field_202791_y + WOODED_BADLANDS_PLATEAU field_202779_m + WOODED_MOUNTAINS field_202773_g + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + isJungleCompatible (I)Z func_151631_c + isMesa (I)Z func_151633_d + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ShoreLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/ShoreLayer; values +net/minecraft/world/gen/layer/SmoothLayer net/minecraft/world/gen/layer/SmoothLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/SmoothLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/SmoothLayer; values +net/minecraft/world/gen/layer/StartRiverLayer net/minecraft/world/gen/layer/StartRiverLayer + $VALUES $VALUES + INSTANCE INSTANCE + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202726_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/StartRiverLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/StartRiverLayer; values +net/minecraft/world/gen/layer/VoroniZoomLayer net/minecraft/world/gen/layer/VoroniZoomLayer + $VALUES $VALUES + INSTANCE INSTANCE + func_215721_a (I)I func_215721_a + func_215722_b (I)I func_215722_b + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/VoroniZoomLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/VoroniZoomLayer; values +net/minecraft/world/gen/layer/ZoomLayer net/minecraft/world/gen/layer/ZoomLayer + $VALUES $VALUES + FUZZY FUZZY + NORMAL NORMAL + func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I func_202715_a + func_215721_a (I)I func_215721_a + func_215722_b (I)I func_215722_b + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ZoomLayer; valueOf + values ()[Lnet/minecraft/world/gen/layer/ZoomLayer; values +net/minecraft/world/gen/layer/ZoomLayer$1 net/minecraft/world/gen/layer/ZoomLayer$1 + func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I func_202715_a +net/minecraft/world/gen/layer/traits/IAreaTransformer0 net/minecraft/world/gen/layer/traits/IAreaTransformer0 + apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IAreaFactory; func_202823_a + apply (Lnet/minecraft/world/gen/INoiseRandom;II)I func_215735_a + func_202820_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;II)I func_202820_a + func_215734_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; func_215734_b +net/minecraft/world/gen/layer/traits/IAreaTransformer1 net/minecraft/world/gen/layer/traits/IAreaTransformer1 + apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; func_202713_a + func_202711_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_202711_b + func_215726_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; func_215726_a + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a +net/minecraft/world/gen/layer/traits/IAreaTransformer2 net/minecraft/world/gen/layer/traits/IAreaTransformer2 + apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; func_202707_a + apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I func_215723_a + func_215724_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I func_215724_a + func_215725_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; func_215725_a +net/minecraft/world/gen/layer/traits/IBishopTransformer net/minecraft/world/gen/layer/traits/IBishopTransformer + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202792_a + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a +net/minecraft/world/gen/layer/traits/IC0Transformer net/minecraft/world/gen/layer/traits/IC0Transformer + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202726_a + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a +net/minecraft/world/gen/layer/traits/IC1Transformer net/minecraft/world/gen/layer/traits/IC1Transformer + apply (Lnet/minecraft/world/gen/INoiseRandom;I)I func_202716_a + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a +net/minecraft/world/gen/layer/traits/ICastleTransformer net/minecraft/world/gen/layer/traits/ICastleTransformer + apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I func_202748_a + func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I func_215728_a +net/minecraft/world/gen/layer/traits/IDimOffset0Transformer net/minecraft/world/gen/layer/traits/IDimOffset0Transformer + func_215721_a (I)I func_215721_a + func_215722_b (I)I func_215722_b +net/minecraft/world/gen/layer/traits/IDimOffset1Transformer net/minecraft/world/gen/layer/traits/IDimOffset1Transformer + func_215721_a (I)I func_215721_a + func_215722_b (I)I func_215722_b +net/minecraft/world/gen/layer/traits/IDimTransformer net/minecraft/world/gen/layer/traits/IDimTransformer + func_215721_a (I)I func_215721_a + func_215722_b (I)I func_215722_b +net/minecraft/world/gen/layer/traits/IPixelTransformer net/minecraft/world/gen/layer/traits/IPixelTransformer + apply (II)I apply +net/minecraft/world/gen/placement/AtHeight64 net/minecraft/world/gen/placement/AtHeight64 + func_215048_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215048_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurface net/minecraft/world/gen/placement/AtSurface + func_215050_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215050_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurfaceRandomCount net/minecraft/world/gen/placement/AtSurfaceRandomCount + func_215053_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215053_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurfaceWithChance net/minecraft/world/gen/placement/AtSurfaceWithChance + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple + func_215042_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215042_a + func_215043_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z func_215043_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurfaceWithExtra net/minecraft/world/gen/placement/AtSurfaceWithExtra + func_215051_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215051_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig + count field_202478_a + extraChance field_202479_b + extraCount field_202480_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig; func_214723_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/CaveEdge net/minecraft/world/gen/placement/CaveEdge + func_215067_a (Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;I)Z func_215067_a + func_215068_a (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; func_215068_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/CaveEdgeConfig net/minecraft/world/gen/placement/CaveEdgeConfig + probability field_206929_b + step field_206928_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CaveEdgeConfig; func_214720_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/ChanceConfig net/minecraft/world/gen/placement/ChanceConfig + chance field_202477_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceConfig; func_214722_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/ChanceRange net/minecraft/world/gen/placement/ChanceRange + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/ChanceRangeConfig net/minecraft/world/gen/placement/ChanceRangeConfig + bottomOffset field_202490_c + chance field_202488_a + top field_202491_d + topOffset field_202489_b + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceRangeConfig; func_214732_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/ChorusPlant net/minecraft/world/gen/placement/ChorusPlant + func_215041_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215041_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/ConfiguredPlacement net/minecraft/world/gen/placement/ConfiguredPlacement + config field_215097_b + decorator field_215096_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ConfiguredPlacement; func_215095_a + func_215093_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z func_215093_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215094_a +net/minecraft/world/gen/placement/CountConfig net/minecraft/world/gen/placement/CountConfig + count field_204915_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountConfig; func_214687_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +net/minecraft/world/gen/placement/CountRange net/minecraft/world/gen/placement/CountRange + func_215061_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215061_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/CountRangeConfig net/minecraft/world/gen/placement/CountRangeConfig + bottomOffset field_202470_b + count field_202469_a + maximum field_202472_d + topOffset field_202471_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountRangeConfig; func_214733_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/DarkOakTreePlacement net/minecraft/world/gen/placement/DarkOakTreePlacement + func_215052_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215052_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/DepthAverage net/minecraft/world/gen/placement/DepthAverage + func_215058_a (Ljava/util/Random;IILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215058_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/DepthAverageConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/DepthAverageConfig net/minecraft/world/gen/placement/DepthAverageConfig + baseline field_202484_b + count field_202483_a + spread field_202485_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DepthAverageConfig; func_214729_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/DungeonRoom net/minecraft/world/gen/placement/DungeonRoom + func_215055_a (Ljava/util/Random;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215055_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/DungeonRoomConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/DungeonRoomConfig net/minecraft/world/gen/placement/DungeonRoomConfig + chance field_202487_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DungeonRoomConfig; func_214731_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/EndGateway net/minecraft/world/gen/placement/EndGateway + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/EndIsland net/minecraft/world/gen/placement/EndIsland + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/FrequencyConfig net/minecraft/world/gen/placement/FrequencyConfig + count field_202476_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/FrequencyConfig; func_214721_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/Height4To32 net/minecraft/world/gen/placement/Height4To32 + func_215060_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215060_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/HeightBiasedRange net/minecraft/world/gen/placement/HeightBiasedRange + func_215057_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215057_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/HeightVeryBiasedRange net/minecraft/world/gen/placement/HeightVeryBiasedRange + func_215059_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215059_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/HeightWithChanceConfig net/minecraft/world/gen/placement/HeightWithChanceConfig + chance field_202482_b + count field_202481_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/HeightWithChanceConfig; func_214724_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/IPlacementConfig net/minecraft/world/gen/placement/IPlacementConfig + NO_PLACEMENT_CONFIG field_202468_e + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/IcebergPlacement net/minecraft/world/gen/placement/IcebergPlacement + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/LakeChanceConfig net/minecraft/world/gen/placement/LakeChanceConfig + chance field_202486_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/LakeChanceConfig; func_214730_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/LakeLava net/minecraft/world/gen/placement/LakeLava + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/LakeWater net/minecraft/world/gen/placement/LakeWater + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/NetherFire net/minecraft/world/gen/placement/NetherFire + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/NetherGlowstone net/minecraft/world/gen/placement/NetherGlowstone + func_215062_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215062_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/NetherMagma net/minecraft/world/gen/placement/NetherMagma + func_215066_a (Ljava/util/Random;ILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215066_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/NoPlacementConfig net/minecraft/world/gen/placement/NoPlacementConfig + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoPlacementConfig; func_214735_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/NoiseDependant net/minecraft/world/gen/placement/NoiseDependant + aboveNoise field_202475_c + belowNoise field_202474_b + noiseLevel field_202473_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoiseDependant; func_214734_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/Passthrough net/minecraft/world/gen/placement/Passthrough + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/Placement net/minecraft/world/gen/placement/Placement + CARVING_MASK field_215039_y + CHANCE_HEIGHTMAP field_215023_i + CHANCE_HEIGHTMAP_DOUBLE field_215024_j + CHANCE_PASSTHROUGH field_215025_k + CHANCE_RANGE field_215032_r + CHANCE_TOP_SOLID_HEIGHTMAP field_215026_l + CHORUS_PLANT field_215012_K + COUNT_BIASED_RANGE field_215029_o + COUNT_CHANCE_HEIGHTMAP field_215033_s + COUNT_CHANCE_HEIGHTMAP_DOUBLE field_215034_t + COUNT_DEPTH_AVERAGE field_215035_u + COUNT_EXTRA_HEIGHTMAP field_215027_m + COUNT_HEIGHTMAP field_215015_a + COUNT_HEIGHTMAP_32 field_215017_c + COUNT_HEIGHTMAP_DOUBLE field_215018_d + COUNT_HEIGHT_64 field_215019_e + COUNT_RANGE field_215028_n + COUNT_TOP_SOLID field_215016_b + COUNT_VERY_BIASED_RANGE field_215030_p + DARK_OAK_TREE field_215008_G + DUNGEONS field_215007_F + EMERALD_ORE field_215004_C + END_GATEWAY field_215013_L + END_ISLAND field_215011_J + FOREST_ROCK field_215040_z + HELL_FIRE field_215002_A + ICEBERG field_215009_H + LAVA_LAKE field_215005_D + LIGHT_GEM_CHANCE field_215010_I + MAGMA field_215003_B + NOISE_HEIGHTMAP_32 field_215020_f + NOISE_HEIGHTMAP_DOUBLE field_215021_g + NOPE field_215022_h + RANDOM_COUNT_RANGE field_215031_q + TOP_SOLID_HEIGHTMAP field_215036_v + TOP_SOLID_HEIGHTMAP_NOISE_BIASED field_215038_x + TOP_SOLID_HEIGHTMAP_RANGE field_215037_w + WATER_LAKE field_215006_E + configFactory field_215014_M + createConfig (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/IPlacementConfig; func_215001_a + func_215000_a (Lnet/minecraft/world/gen/feature/ConfiguredFeature;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Ljava/util/concurrent/atomic/AtomicBoolean;Lnet/minecraft/util/math/BlockPos;)V func_215000_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z func_214998_a + register (Ljava/lang/String;Lnet/minecraft/world/gen/placement/Placement;)Lnet/minecraft/world/gen/placement/Placement; func_214999_a + toString ()Ljava/lang/String; toString +net/minecraft/world/gen/placement/RandomCountWithRange net/minecraft/world/gen/placement/RandomCountWithRange + func_215063_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215063_a + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/placement/SimplePlacement net/minecraft/world/gen/placement/SimplePlacement + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/SurfacePlus32 net/minecraft/world/gen/placement/SurfacePlus32 + func_215047_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215047_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/SurfacePlus32WithNoise net/minecraft/world/gen/placement/SurfacePlus32WithNoise + func_215054_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215054_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolid net/minecraft/world/gen/placement/TopSolid + func_215049_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;I)Lnet/minecraft/util/math/BlockPos; func_215049_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolidOnce net/minecraft/world/gen/placement/TopSolidOnce + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolidRange net/minecraft/world/gen/placement/TopSolidRange + func_215064_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215064_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolidRangeConfig net/minecraft/world/gen/placement/TopSolidRangeConfig + max field_204633_b + min field_204632_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidRangeConfig; func_214725_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/TopSolidWithChance net/minecraft/world/gen/placement/TopSolidWithChance + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolidWithNoise net/minecraft/world/gen/placement/TopSolidWithNoise + func_215065_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215065_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TopSolidWithNoiseConfig net/minecraft/world/gen/placement/TopSolidWithNoiseConfig + heightmap field_214728_d + noiseFactor field_204631_b + noiseOffset field_214727_c + noiseToCountRatio field_204630_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig; func_214726_a + serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +net/minecraft/world/gen/placement/TwiceSurface net/minecraft/world/gen/placement/TwiceSurface + func_215046_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215046_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TwiceSurfaceWithChance net/minecraft/world/gen/placement/TwiceSurfaceWithChance + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple + func_215044_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215044_a + func_215045_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z func_215045_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/TwiceSurfaceWithNoise net/minecraft/world/gen/placement/TwiceSurfaceWithNoise + func_215056_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_215056_a + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ + getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212848_a_ +net/minecraft/world/gen/placement/WithChance net/minecraft/world/gen/placement/WithChance + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ + getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; func_212852_a_ +net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder + BROWN_TERRACOTTA field_215441_W + LIGHT_GRAY_TERRACOTTA field_215443_Y + ORANGE_TERRACOTTA field_215436_T + RED_TERRACOTTA field_215442_X + TERRACOTTA field_215438_U + WHITE_TERRACOTTA field_215434_S + YELLOW_TERRACOTTA field_215440_V + field_215432_a field_215432_a + field_215433_b field_215433_b + field_215435_c field_215435_c + field_215437_d field_215437_d + field_215439_e field_215439_e + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ + func_215430_b (J)V func_215430_b + func_215431_a (III)Lnet/minecraft/block/BlockState; func_215431_a + setSeed (J)V func_205548_a +net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder + builder field_215453_a + config field_215454_b + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V func_215450_a + getConfig ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; func_215452_a + setSeed (J)V func_215451_a +net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V func_206967_a +net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder + ORANGE_TERRACOTTA field_215445_T + TERRACOTTA field_215446_U + WHITE_TERRACOTTA field_215444_S + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder + AIR field_205195_d + GRAVEL field_205196_e + ICE field_205197_f + PACKED_ICE field_205192_a + SNOW_BLOCK field_205193_b + field_205199_h field_205199_h + field_205200_i field_205200_i + seed field_205201_j + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ + setSeed (J)V func_205548_a +net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig + getTop ()Lnet/minecraft/block/BlockState; func_204108_a + getUnder ()Lnet/minecraft/block/BlockState; func_204109_b +net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder + CAVE_AIR field_205554_c + GRAVEL field_205556_e + NETHERRACK field_205555_d + SOUL_SAND field_205557_f + field_205552_a field_205552_a + field_205553_b field_205553_b + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ + setSeed (J)V func_205548_a +net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/SurfaceBuilder net/minecraft/world/gen/surfacebuilders/SurfaceBuilder + AIR field_215409_f + AIR_CONFIG field_215422_s + BADLANDS field_215402_M + COARSE_DIRT field_215415_l + CORASE_DIRT_DIRT_GRAVEL_CONFIG field_215428_y + DEFAULT field_215396_G + DIRT field_215410_g + DIRT_DIRT_GRAVEL_CONFIG field_215426_w + END_STONE field_215421_r + END_STONE_CONFIG field_215395_F + ERODED_BADLANDS field_215404_O + FROZEN_OCEAN field_215405_P + GIANT_TREE_TAIGA field_215400_K + GRASS_BLOCK field_215411_h + GRASS_DIRT_GRAVEL_CONFIG field_215425_v + GRASS_DIRT_SAND_CONFIG field_215390_A + GRAVEL field_215413_j + GRAVELLY_MOUNTAIN field_215399_J + GRAVEL_CONFIG field_215424_u + MOUNTAIN field_215397_H + MYCELIUM field_215419_p + MYCELIUM_DIRT_GRAVEL_CONFIG field_215393_D + NETHER field_215406_Q + NETHERRACK field_215420_q + NETHERRACK_CONFIG field_215394_E + NOPE field_215407_R + PODZOL field_215412_i + PODZOL_DIRT_GRAVEL_CONFIG field_215423_t + RED_SAND field_215417_n + RED_SAND_WHITE_TERRACOTTA_GRAVEL_CONFIG field_215392_C + SAND field_215416_m + SAND_CONFIG field_215391_B + SAND_SAND_GRAVEL_CONFIG field_215429_z + SHATTERED_SAVANNA field_215398_I + STONE field_215414_k + STONE_STONE_GRAVEL_CONFIG field_215427_x + SWAMP field_215401_L + WHITE_TERRACOTTA field_215418_o + WOODED_BADLANDS field_215403_N + field_215408_a field_215408_a + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + register (Ljava/lang/String;Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; func_215389_a + setSeed (J)V func_205548_a +net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig + topMaterial field_204111_a + underMaterial field_204112_b + underWaterMaterial field_204113_c + deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig; func_215455_a + getTop ()Lnet/minecraft/block/BlockState; func_204108_a + getUnder ()Lnet/minecraft/block/BlockState; func_204109_b + getUnderWaterMaterial ()Lnet/minecraft/block/BlockState; func_204110_c +net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder + ORANGE_TERRACOTTA field_215448_T + TERRACOTTA field_215449_U + WHITE_TERRACOTTA field_215447_S + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V func_205610_a_ + buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V func_205610_a_ +net/minecraft/world/lighting/BlockLightEngine net/minecraft/world/lighting/BlockLightEngine + DIRECTIONS field_215636_d + scratchPos field_215637_e + computeLevel (JJI)I func_215477_a + func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V func_215623_a + getEdgeLevel (JJI)I func_215480_b + getLightValue (J)I func_215635_d + notifyNeighbors (JIZ)V func_215478_a +net/minecraft/world/lighting/BlockLightStorage net/minecraft/world/lighting/BlockLightStorage + getLightOrDefault (J)I func_215525_d +net/minecraft/world/lighting/BlockLightStorage$StorageMap net/minecraft/world/lighting/BlockLightStorage$StorageMap + copy ()Lnet/minecraft/world/lighting/BlockLightStorage$StorageMap; func_212858_b_ + copy ()Lnet/minecraft/world/lighting/LightDataMap; func_212858_b_ +net/minecraft/world/lighting/ILightListener net/minecraft/world/lighting/ILightListener + func_215567_a (Lnet/minecraft/util/math/BlockPos;Z)V func_215567_a + updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V func_215566_a +net/minecraft/world/lighting/IWorldLightListener net/minecraft/world/lighting/IWorldLightListener + getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; func_215612_a + getLightFor (Lnet/minecraft/util/math/BlockPos;)I func_215611_b +net/minecraft/world/lighting/IWorldLightListener$Dummy net/minecraft/world/lighting/IWorldLightListener$Dummy + $VALUES $VALUES + INSTANCE INSTANCE + getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; func_215612_a + getLightFor (Lnet/minecraft/util/math/BlockPos;)I func_215611_b + updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V func_215566_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; valueOf + values ()[Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; values +net/minecraft/world/lighting/LevelBasedGraph net/minecraft/world/lighting/LevelBasedGraph + levelCount field_215486_a + minLevelToUpdate field_215489_d + needsUpdate field_215490_e + propagationLevels field_215488_c + updatesByLevel field_215487_b + addToUpdate (JII)V func_215470_a + cancelUpdate (J)V func_215479_e + computeLevel (JJI)I func_215477_a + getEdgeLevel (JJI)I func_215480_b + getLevel (J)I func_215471_c + isRoot (J)Z func_215485_a + minLevel (II)I func_215482_a + needsUpdate ()Z func_215481_b + notifyNeighbors (JIZ)V func_215478_a + processUpdates (I)I func_215483_b + propagateLevel (JJIIIZ)V func_215474_a + propagateLevel (JJIZ)V func_215475_b + removeToUpdate (JIIZ)V func_215484_a + scheduleUpdate (J)V func_215473_f + scheduleUpdate (JJIZ)V func_215469_a + setLevel (JI)V func_215476_a + updateMinLevel (I)V func_215472_a +net/minecraft/world/lighting/LevelBasedGraph$1 net/minecraft/world/lighting/LevelBasedGraph$1 + field_215656_a field_215656_a + field_215657_b field_215657_b + rehash (I)V rehash +net/minecraft/world/lighting/LevelBasedGraph$2 net/minecraft/world/lighting/LevelBasedGraph$2 + field_215658_a field_215658_a + field_215659_b field_215659_b + rehash (I)V rehash +net/minecraft/world/lighting/LightDataMap net/minecraft/world/lighting/LightDataMap + arrays field_215645_a + recentArrays field_215647_c + recentPositions field_215646_b + useCaching field_215648_d + copy ()Lnet/minecraft/world/lighting/LightDataMap; func_212858_b_ + copyArray (J)V func_215641_a + disableCaching ()V func_215644_d + getArray (J)Lnet/minecraft/world/chunk/NibbleArray; func_215638_c + hasArray (J)Z func_215642_b + invalidateCaches ()V func_215643_c + removeArray (J)Lnet/minecraft/world/chunk/NibbleArray; func_223130_d + setArray (JLnet/minecraft/world/chunk/NibbleArray;)V func_215640_a +net/minecraft/world/lighting/LightEngine net/minecraft/world/lighting/LightEngine + DIRECTIONS field_215628_d + chunkProvider field_215625_a + field_215629_e field_215629_e + recentChunks field_215632_h + recentPositions field_215631_g + scratchPos field_215630_f + storage field_215627_c + type field_215626_b + checkLight (Lnet/minecraft/util/math/BlockPos;)V func_215617_a + computeLevel (JJI)I func_215477_a + func_215613_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;I)I func_215613_a + func_215619_a ()Z func_215619_a + func_215620_a (Lnet/minecraft/util/math/ChunkPos;Z)V func_215620_a + func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V func_215623_a + getBlockAndOpacity (JLjava/util/concurrent/atomic/AtomicInteger;)Lnet/minecraft/block/BlockState; func_223406_a + getChunkReader (II)Lnet/minecraft/world/IBlockReader; func_215615_a + getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; func_215612_a + getDebugString (J)Ljava/lang/String; func_215614_b + getEdgeLevel (JJI)I func_215480_b + getLevel (J)I func_215471_c + getLevelFromArray (Lnet/minecraft/world/chunk/NibbleArray;J)I func_215622_a + getLightFor (Lnet/minecraft/util/math/BlockPos;)I func_215611_b + getVoxelShape (Lnet/minecraft/block/BlockState;JLnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; func_223405_a + invalidateCaches ()V func_215624_c + isRoot (J)Z func_215485_a + retainChunkData (Lnet/minecraft/util/math/ChunkPos;Z)V func_223129_b + scheduleUpdate (J)V func_215473_f + setData (JLnet/minecraft/world/chunk/NibbleArray;)V func_215621_a + setLevel (JI)V func_215476_a + tick (IZZ)I func_215616_a + updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V func_215566_a +net/minecraft/world/lighting/NibbleArrayRepeater net/minecraft/world/lighting/NibbleArrayRepeater + getCoordinateIndex (III)I func_177483_b + getData ()[B func_177481_a +net/minecraft/world/lighting/SectionLightStorage net/minecraft/world/lighting/SectionLightStorage + DIRECTIONS field_215544_k + EMPTY_ARRAY field_215534_a + activeLightSections field_215535_b + addedActiveLightSections field_215537_d + addedEmptySections field_215536_c + cachedLightData field_215539_f + changedLightPositions field_215541_h + chunkProvider field_215546_m + chunksToRetain field_223114_n + dirtyCachedSections field_215540_g + hasSectionsToUpdate field_215543_j + newArrays field_215542_i + noLightSections field_215547_n + type field_215545_l + uncachedLightData field_215538_e + cancelSectionUpdates (Lnet/minecraft/world/lighting/LightEngine;J)V func_215528_a + func_215523_k (J)V func_215523_k + func_215524_j (J)V func_215524_j + func_215526_b (JZ)V func_215526_b + getArray (J)Lnet/minecraft/world/chunk/NibbleArray; func_222858_h + getArray (JZ)Lnet/minecraft/world/chunk/NibbleArray; func_215520_a + getArray (Lnet/minecraft/world/lighting/LightDataMap;J)Lnet/minecraft/world/chunk/NibbleArray; func_215531_a + getLevel (J)I func_215471_c + getLight (J)I func_215521_h + getLightOrDefault (J)I func_215525_d + getOrCreateArray (J)Lnet/minecraft/world/chunk/NibbleArray; func_215530_i + getSourceLevel (J)I func_215516_b + hasSection (J)Z func_215518_g + hasSectionsToUpdate ()Z func_215527_a + processAllLevelUpdates ()V func_215532_c + retainChunkData (JZ)V func_223113_c + setData (JLnet/minecraft/world/chunk/NibbleArray;)V func_215529_a + setLevel (JI)V func_215476_a + setLight (JI)V func_215517_b + updateAndNotify ()V func_215533_d + updateSectionStatus (JZ)V func_215519_c + updateSections (Lnet/minecraft/world/lighting/LightEngine;ZZ)V func_215522_a +net/minecraft/world/lighting/SectionLightStorage$1 net/minecraft/world/lighting/SectionLightStorage$1 + field_215660_a field_215660_a +net/minecraft/world/lighting/SkyLightEngine net/minecraft/world/lighting/SkyLightEngine + CARDINALS field_215634_e + DIRECTIONS field_215633_d + computeLevel (JJI)I func_215477_a + getDebugString (J)Ljava/lang/String; func_215614_b + getEdgeLevel (JJI)I func_215480_b + notifyNeighbors (JIZ)V func_215478_a + scheduleUpdate (J)V func_215473_f +net/minecraft/world/lighting/SkyLightStorage net/minecraft/world/lighting/SkyLightStorage + field_215553_p field_215553_p + field_215554_k field_215554_k + field_215555_l field_215555_l + field_215556_m field_215556_m + field_215557_n field_215557_n + field_215558_o field_215558_o + func_215523_k (J)V func_215523_k + func_215524_j (J)V func_215524_j + func_215526_b (JZ)V func_215526_b + func_215548_n (J)Z func_215548_n + func_215549_m (J)Z func_215549_m + func_215550_a (I)Z func_215550_a + func_215551_l (J)Z func_215551_l + func_215552_e ()V func_215552_e + func_223403_p (J)V func_223403_p + func_223404_q (J)V func_223404_q + getLightOrDefault (J)I func_215525_d + getOrCreateArray (J)Lnet/minecraft/world/chunk/NibbleArray; func_215530_i + hasSectionsToUpdate ()Z func_215527_a + updateSections (Lnet/minecraft/world/lighting/LightEngine;ZZ)V func_215522_a +net/minecraft/world/lighting/SkyLightStorage$1 net/minecraft/world/lighting/SkyLightStorage$1 + field_215661_a field_215661_a +net/minecraft/world/lighting/SkyLightStorage$StorageMap net/minecraft/world/lighting/SkyLightStorage$StorageMap + field_215652_b field_215652_b + field_215653_c field_215653_c + copy ()Lnet/minecraft/world/lighting/LightDataMap; func_212858_b_ + copy ()Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap; func_212858_b_ + func_215649_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;I)I func_215649_a + func_215650_b (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)I func_215650_b + func_215651_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; func_215651_a +net/minecraft/world/lighting/WorldLightManager net/minecraft/world/lighting/WorldLightManager + blockLight field_215576_a + skyLight field_215577_b + checkBlock (Lnet/minecraft/util/math/BlockPos;)V func_215568_a + func_215570_a ()Z func_215570_a + func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V func_215571_a + func_215572_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; func_215572_a + func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V func_215573_a + getLightEngine (Lnet/minecraft/world/LightType;)Lnet/minecraft/world/lighting/IWorldLightListener; func_215569_a + retainData (Lnet/minecraft/util/math/ChunkPos;Z)V func_223115_b + setData (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V func_215574_a + tick (IZZ)I func_215575_a + updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V func_215566_a +net/minecraft/world/raid/Raid net/minecraft/world/raid/Raid + DEFEAT field_221340_d + RAID field_221338_b + RAID_DEFEAT field_221342_f + RAID_VICTORY field_221341_e + VICTORY field_221339_c + active field_221353_q + badOmenLevel field_221352_p + bossInfo field_221355_s + center field_221347_k + field_221361_y field_221361_y + field_221362_z field_221362_z + groupsSpawned field_221354_r + heroes field_221345_i + id field_221350_n + leaders field_221343_g + numGroups field_221359_w + postRaidTicks field_221356_t + preRaidTicks field_221357_u + raiders field_221344_h + random field_221358_v + started field_221349_m + status field_221360_x + ticksActive field_221346_j + totalHealth field_221351_o + world field_221348_l + addHero (Lnet/minecraft/entity/Entity;)V func_221311_a + createIllagerBanner ()Lnet/minecraft/item/ItemStack; func_221312_H + func_221288_A ()Z func_221288_A + func_221289_z ()Z func_221289_z + func_221291_n ()I func_221291_n + func_221292_E ()V func_221292_E + func_221297_c ()Z func_221297_c + func_221298_a (II)Lnet/minecraft/util/math/BlockPos; func_221298_a + func_221301_k ()Z func_221301_k + func_221302_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_221302_a + func_221304_t ()Lnet/minecraft/util/math/BlockPos; func_221304_t + func_221305_D ()Z func_221305_D + func_221308_w ()F func_221308_w + func_221313_d (I)Ljava/util/Optional; func_221313_d + func_221314_C ()Z func_221314_C + func_221315_l ()I func_221315_l + func_221317_a (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V func_221317_a + func_221318_F ()Z func_221318_F + func_221319_a ()Z func_221319_a + func_221323_a (Ljava/lang/Integer;)Ljava/util/Set; func_221323_a + func_221328_B ()Z func_221328_B + func_221330_a (Lnet/minecraft/world/raid/Raid$WaveMember;IZ)I func_221330_a + func_221334_b ()Z func_221334_b + func_221335_a (Lnet/minecraft/world/raid/Raid$WaveMember;Ljava/util/Random;ILnet/minecraft/world/DifficultyInstance;Z)I func_221335_a + func_223024_c (Lnet/minecraft/util/math/BlockPos;)V func_223024_c + func_223025_d (Lnet/minecraft/util/math/BlockPos;)D func_223025_d + func_223027_y ()V func_223027_y + getCurrentHealth ()F func_221290_r + getId ()I func_221325_u + getLeader (I)Lnet/minecraft/entity/monster/AbstractRaiderEntity; func_221332_b + getMaxLevel ()I func_221327_m + getParticipantsPredicate ()Ljava/util/function/Predicate; func_221299_x + getRaiderCount ()I func_221303_s + getWaves (Lnet/minecraft/world/Difficulty;)I func_221306_a + getWorld ()Lnet/minecraft/world/World; func_221316_i + increaseLevel (Lnet/minecraft/entity/player/PlayerEntity;)V func_221309_a + isActive ()Z func_221333_v + isLoss ()Z func_221336_f + isStopped ()Z func_221310_d + isVictory ()Z func_221321_e + joinRaid (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)Z func_221287_b + joinRaid (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Z)Z func_221300_a + leaveRaid (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Z)V func_221322_a + markDirty ()V func_221331_G + playWaveStartSound (Lnet/minecraft/util/math/BlockPos;)V func_221293_a + removeLeader (I)V func_221296_c + setLeader (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)V func_221324_a + spawnNextWave (Lnet/minecraft/util/math/BlockPos;)V func_221294_b + stop ()V func_221295_o + tick ()V func_221307_p + updateBarPercentage ()V func_221320_q + updateBossInfoVisibility ()V func_221329_y + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_221326_a +net/minecraft/world/raid/Raid$1 net/minecraft/world/raid/Raid$1 + field_221279_a field_221279_a + field_221280_b field_221280_b +net/minecraft/world/raid/Raid$Status net/minecraft/world/raid/Raid$Status + $VALUES $VALUES + LOSS LOSS + ONGOING ONGOING + STOPPED STOPPED + VICTORY VICTORY + field_221278_e field_221278_e + func_221275_b (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; func_221275_b + func_221276_a (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; func_221276_a + func_221277_a ()Ljava/lang/String; func_221277_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; valueOf + values ()[Lnet/minecraft/world/raid/Raid$Status; values +net/minecraft/world/raid/Raid$WaveMember net/minecraft/world/raid/Raid$WaveMember + $VALUES $VALUES + EVOKER EVOKER + PILLAGER PILLAGER + RAVAGER RAVAGER + VALUES field_221284_f + VINDICATOR VINDICATOR + WITCH WITCH + type field_221285_g + waveCounts field_221286_h + func_221281_a (Lnet/minecraft/world/raid/Raid$WaveMember;)Lnet/minecraft/entity/EntityType; func_221281_a + func_221282_b (Lnet/minecraft/world/raid/Raid$WaveMember;)[I func_221282_b + func_221283_a ()[Lnet/minecraft/world/raid/Raid$WaveMember; func_221283_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$WaveMember; valueOf + values ()[Lnet/minecraft/world/raid/Raid$WaveMember; values +net/minecraft/world/raid/RaidManager net/minecraft/world/raid/RaidManager + byId field_215175_a + nextAvailableId field_215177_c + tick field_215178_d + world field_215176_b + badOmenTick (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/world/raid/Raid; func_215170_a + findOrCreateRaid (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; func_215168_a + findRaid (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/world/raid/Raid; func_215174_a + func_215165_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/world/raid/Raid;)Z func_215165_a + func_215167_a (I)Lnet/minecraft/world/raid/Raid; func_215167_a + func_215172_a (Lnet/minecraft/world/dimension/Dimension;)Ljava/lang/String; func_215172_a + incrementNextId ()I func_215173_e + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + tick ()V func_215171_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/server/ChunkHolder net/minecraft/world/server/ChunkHolder + CHUNK_STATUS_LIST field_219310_e + LOCATION_TYPES field_219311_f + MISSING_CHUNK field_219306_a + MISSING_CHUNK_FUTURE field_219307_b + UNLOADED_CHUNK field_219308_c + UNLOADED_CHUNK_FUTURE field_219309_d + blockChangeMask field_219322_q + blockLightChangeMask field_219324_s + boundaryMask field_219323_r + changedBlockPositions field_219320_o + changedBlocks field_219321_p + field_219312_g field_219312_g + field_219313_h field_219313_h + field_219314_i field_219314_i + field_219315_j field_219315_j + field_219316_k field_219316_k + field_219317_l field_219317_l + field_219318_m field_219318_m + field_219327_v field_219327_v + field_219329_x field_219329_x + field_222983_h field_222983_h + lightManager field_219326_u + playerProvider field_219328_w + pos field_219319_n + skyLightChangeMask field_219325_t + chain (Ljava/util/concurrent/CompletableFuture;)V func_219284_a + func_219275_d (I)V func_219275_d + func_219276_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ChunkManager;)Ljava/util/concurrent/CompletableFuture; func_219276_a + func_219278_b (I)Lnet/minecraft/world/chunk/ChunkStatus; func_219278_b + func_219281_j ()I func_219281_j + func_219283_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; func_219283_a + func_219285_d ()Lnet/minecraft/world/chunk/ChunkStatus; func_219285_d + func_219286_c (I)Lnet/minecraft/world/server/ChunkHolder$LocationType; func_219286_c + func_219287_e ()Lnet/minecraft/world/chunk/IChunk; func_219287_e + func_219288_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; func_219288_a + func_219289_k ()Z func_219289_k + func_219290_a (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/util/math/ChunkPos; func_219290_a + func_219291_a (Lnet/minecraft/world/server/ChunkManager;)V func_219291_a + func_219292_a (I)V func_219292_a + func_219294_a (Lnet/minecraft/world/chunk/ChunkPrimerWrapper;)V func_219294_a + func_219295_a (Lnet/minecraft/world/chunk/IChunk;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/IChunk; func_219295_a + func_219296_a ()Ljava/util/concurrent/CompletableFuture; func_219296_a + func_219297_b ()Ljava/util/concurrent/CompletableFuture; func_219297_b + func_219298_c ()Lnet/minecraft/world/chunk/Chunk; func_219298_c + func_219299_i ()I func_219299_i + func_219300_g ()Lnet/minecraft/world/server/ChunkHolder$LocationType; func_219300_g + func_219301_a (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; func_219301_a + func_219302_f ()Ljava/util/concurrent/CompletableFuture; func_219302_f + func_219303_l ()V func_219303_l + func_219304_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219304_a + func_222982_a (Lnet/minecraft/world/server/ChunkManager;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_222982_a + func_223492_c ()Ljava/util/concurrent/CompletableFuture; func_223492_c + func_225410_b (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; func_225410_b + getPosition ()Lnet/minecraft/util/math/ChunkPos; func_219277_h + markBlockChanged (III)V func_219279_a + markLightChanged (Lnet/minecraft/world/LightType;I)V func_219280_a + sendChanges (Lnet/minecraft/world/chunk/Chunk;)V func_219274_a + sendTileEntity (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V func_219305_a + sendToTracking (Lnet/minecraft/network/IPacket;Z)V func_219293_a +net/minecraft/world/server/ChunkHolder$1 net/minecraft/world/server/ChunkHolder$1 + field_219056_a field_219056_a + toString ()Ljava/lang/String; toString +net/minecraft/world/server/ChunkHolder$IChunkLoadingError net/minecraft/world/server/ChunkHolder$IChunkLoadingError + UNLOADED field_219055_b +net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1 net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1 + toString ()Ljava/lang/String; toString +net/minecraft/world/server/ChunkHolder$IListener net/minecraft/world/server/ChunkHolder$IListener + func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V func_219066_a +net/minecraft/world/server/ChunkHolder$IPlayerProvider net/minecraft/world/server/ChunkHolder$IPlayerProvider + getTrackingPlayers (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; func_219097_a +net/minecraft/world/server/ChunkHolder$LocationType net/minecraft/world/server/ChunkHolder$LocationType + $VALUES $VALUES + BORDER BORDER + ENTITY_TICKING ENTITY_TICKING + INACCESSIBLE INACCESSIBLE + TICKING TICKING + isAtLeast (Lnet/minecraft/world/server/ChunkHolder$LocationType;)Z func_219065_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ChunkHolder$LocationType; valueOf + values ()[Lnet/minecraft/world/server/ChunkHolder$LocationType; values +net/minecraft/world/server/ChunkManager net/minecraft/world/server/ChunkManager + LOGGER field_219250_d + MAX_LOADED_LEVEL field_219249_a + chunksToUnload field_219253_g + entities field_219272_z + field_219251_e field_219251_e + field_219252_f field_219252_f + field_219254_h field_219254_h + field_219259_m field_219259_m + field_219260_n field_219260_n + field_219261_o field_219261_o + field_219262_p field_219262_p + field_219263_q field_219263_q + field_219264_r field_219264_r + field_219265_s field_219265_s + field_219266_t field_219266_t + field_219268_v field_219268_v + field_219269_w field_219269_w + field_219270_x field_219270_x + generator field_219258_l + lightManager field_219256_j + mainThread field_219257_k + playerGenerationTracker field_219271_y + saveTasks field_223181_A + ticketManager field_219267_u + viewDistance field_219247_A + world field_219255_i + cannotGenerateChunks (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_219187_b + close ()V close + func_219170_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; func_219170_a + func_219172_a (I)Lnet/minecraft/world/chunk/ChunkStatus; func_219172_a + func_219173_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I func_219173_a + func_219174_c ()I func_219174_c + func_219176_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/util/Either;)V func_219176_a + func_219179_a (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; func_219179_a + func_219181_b (Lnet/minecraft/world/server/ChunkManager;)Lnet/minecraft/world/server/ServerWorld; func_219181_b + func_219182_c (Lnet/minecraft/world/server/ChunkManager;)I func_219182_c + func_219185_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/util/concurrent/CompletableFuture;JLnet/minecraft/world/chunk/IChunk;)V func_219185_a + func_219188_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; func_219188_b + func_219189_h ()Lnet/minecraft/village/PointOfInterestManager; func_219189_h + func_219191_c (J)Ljava/util/function/IntSupplier; func_219191_c + func_219192_a (Lnet/minecraft/util/math/ChunkPos;ZLnet/minecraft/entity/player/ServerPlayerEntity;)Z func_219192_a + func_219193_a (Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219193_a + func_219195_b (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; func_219195_b + func_219196_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/Chunk;)Lcom/mojang/datafixers/util/Either; func_219196_a + func_219200_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; func_219200_b + func_219201_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_219201_a + func_219202_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V func_219202_b + func_219203_a (Lnet/minecraft/world/server/ChunkManager;)Lit/unimi/dsi/fastutil/longs/LongSet; func_219203_a + func_219205_a (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; func_219205_a + func_219208_a (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; func_219208_a + func_219209_c (Lnet/minecraft/util/math/ChunkPos;)V func_219209_c + func_219211_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/util/concurrent/CompletableFuture; func_219211_a + func_219213_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; func_219213_a + func_219215_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I func_219215_b + func_219216_e (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V func_219216_e + func_219218_b (I)Lnet/minecraft/world/chunk/ChunkStatus; func_219218_b + func_219219_b (J)Lnet/minecraft/world/server/ChunkHolder; func_219219_b + func_219220_a (J)Lnet/minecraft/world/server/ChunkHolder; func_219220_a + func_219223_d (J)I func_219223_d + func_219224_a (Lnet/minecraft/util/math/ChunkPos;I[Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219224_a + func_219227_a (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either; func_219227_a + func_219228_d (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V func_219228_d + func_219229_a (Lnet/minecraft/world/chunk/IChunk;)Z func_219229_a + func_219230_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V func_219230_b + func_219233_a ([Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219233_a + func_219235_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; func_219235_a + func_219236_a (Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; func_219236_a + func_219237_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; func_219237_a + func_219238_b (Ljava/util/List;)Lnet/minecraft/world/chunk/Chunk; func_219238_b + func_219239_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219239_b + func_219240_a (Lnet/minecraft/world/server/ChunkManager;JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; func_219240_a + func_219242_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219242_b + func_219244_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; func_219244_a + func_219245_b ()Z func_219245_b + func_219246_e ()Lnet/minecraft/world/server/ChunkManager$ProxyTicketManager; func_219246_e + func_222952_e (Lnet/minecraft/world/chunk/IChunk;)Z func_222952_e + func_222954_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_222954_b + func_222955_d (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; func_222955_d + func_222959_a (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/IChunk;)V func_222959_a + func_222961_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; func_222961_b + func_222962_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V func_222962_a + func_222965_e (Lnet/minecraft/world/server/ChunkHolder;)V func_222965_e + func_222973_a (Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; func_222973_a + func_222974_f (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/chunk/IChunk; func_222974_f + func_222976_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_222976_a + func_223148_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_223148_a + func_223156_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; func_223156_b + func_223157_i (Lnet/minecraft/util/math/ChunkPos;)V func_223157_i + func_223161_i ()Z func_223161_i + func_223164_h (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; func_223164_h + func_223167_d (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/server/ChunkHolder$LocationType; func_223167_d + func_223170_j (Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Either; func_223170_j + func_223171_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V func_223171_a + func_223172_f (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; func_223172_f + func_223175_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; func_223175_b + func_223180_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; func_223180_a + func_223489_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/util/math/SectionPos; func_223489_c + func_223491_f ()Ljava/lang/Iterable; func_223491_f + func_225400_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/lang/String; func_225400_a + func_225401_e (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; func_225401_e + func_225402_a (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; func_225402_a + func_225404_b (Lnet/minecraft/world/chunk/Chunk;)V func_225404_b + func_225405_d (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; func_225405_d + func_225406_a (Ljava/io/Writer;)V func_225406_a + func_225407_b (Lnet/minecraft/world/chunk/IChunk;)Ljava/util/Optional; func_225407_b + func_225408_c (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/String; func_225408_c + getChunkDistance (Lnet/minecraft/util/math/ChunkPos;II)I func_219232_a + getDistanceSquaredToChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D func_219217_a + getLightManager ()Lnet/minecraft/world/server/ServerWorldLightManager; func_219207_a + getLoadedChunkCount ()I func_219194_d + getTrackingPlayers (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; func_219097_a + isOutsideSpawningRadius (Lnet/minecraft/util/math/ChunkPos;)Z func_219243_d + loadChunkData (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; func_219178_f + save (Z)V func_219177_a + scheduleSave (JLnet/minecraft/world/server/ChunkHolder;)V func_219212_a + scheduleUnloads (Ljava/util/function/BooleanSupplier;)V func_223155_b + sendChunkData (Lnet/minecraft/entity/player/ServerPlayerEntity;[Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;)V func_219180_a + sendToAllTracking (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V func_219222_a + sendToTrackingAndSelf (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V func_219225_b + setChunkLoadedAtClient (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;[Lnet/minecraft/network/IPacket;ZZ)V func_219199_a + setPlayerTracking (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V func_219234_a + setViewDistance (I)V func_219175_a + tick (Ljava/util/function/BooleanSupplier;)V func_219204_a + tickEntityTracker ()V func_219169_g + track (Lnet/minecraft/entity/Entity;)V func_219210_a + untrack (Lnet/minecraft/entity/Entity;)V func_219231_b + updatePlayerPosition (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219183_a +net/minecraft/world/server/ChunkManager$1 net/minecraft/world/server/ChunkManager$1 + field_219057_a field_219057_a + field_219058_c field_219058_c + toString ()Ljava/lang/String; toString +net/minecraft/world/server/ChunkManager$2 net/minecraft/world/server/ChunkManager$2 + field_219059_a field_219059_a + field_219060_c field_219060_c + field_219061_d field_219061_d + field_219062_e field_219062_e + field_219063_f field_219063_f + field_219064_g field_219064_g + toString ()Ljava/lang/String; toString +net/minecraft/world/server/ChunkManager$EntityTracker net/minecraft/world/server/ChunkManager$EntityTracker + entity field_219403_c + entry field_219402_b + field_219401_a field_219401_a + pos field_219405_e + range field_219404_d + trackingPlayers field_219406_f + equals (Ljava/lang/Object;)Z equals + func_219393_c (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/world/TrackedEntity; func_219393_c + func_219394_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/entity/Entity; func_219394_a + func_219395_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/util/math/SectionPos; func_219395_a + func_219398_b (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/util/math/SectionPos; func_219398_b + func_219399_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219399_a + hashCode ()I hashCode + removeAllTrackers ()V func_219396_a + sendToAllTracking (Lnet/minecraft/network/IPacket;)V func_219391_a + sendToTrackingAndSelf (Lnet/minecraft/network/IPacket;)V func_219392_b + updateTrackingState (Ljava/util/List;)V func_219397_a + updateTrackingState (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219400_b +net/minecraft/world/server/ChunkManager$ProxyTicketManager net/minecraft/world/server/ChunkManager$ProxyTicketManager + field_219390_a field_219390_a + func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; func_219335_b + func_219371_a (J)Z func_219371_a + func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; func_219372_a +net/minecraft/world/server/ServerChunkProvider net/minecraft/world/server/ServerChunkProvider + chunkManager field_217237_a + executor field_217243_i + field_217238_b field_217238_b + field_217239_c field_217239_c + generator field_186029_c + lastGameTime field_217245_k + lightManager field_217242_h + mainThread field_217241_g + recentChunks field_222877_p + recentPositions field_222875_n + recentStatuses field_222876_o + savedData field_217244_j + spawnHostiles field_217246_l + spawnPassives field_217247_m + ticketManager field_217240_d + world field_73251_h + canTick (Lnet/minecraft/util/math/BlockPos;)Z func_222866_a + chunkExists (II)Z func_73149_a + close ()V close + forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V func_217206_a + func_217208_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; func_217208_a + func_217211_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; func_217211_a + func_217212_a (Lnet/minecraft/world/server/ServerChunkProvider;)Ljava/lang/Thread; func_217212_a + func_217213_a (J)Lnet/minecraft/world/server/ChunkHolder; func_217213_a + func_217214_c (Lnet/minecraft/world/server/ServerChunkProvider;)Lnet/minecraft/world/server/ServerWorldLightManager; func_217214_c + func_217219_a (I)V func_217219_a + func_217220_m ()V func_217220_m + func_217222_b (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_217222_b + func_217224_a (Lnet/minecraft/world/server/ChunkHolder;I)Z func_217224_a + func_217228_a (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_217228_a + func_217229_b ()I func_217229_b + func_217231_i ()Lnet/minecraft/village/PointOfInterestManager; func_217231_i + func_217232_b (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; func_217232_b + func_217233_c (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; func_217233_c + func_217234_d ()Z func_217234_d + func_217235_l ()Z func_217235_l + func_217236_b (Lnet/minecraft/world/server/ServerChunkProvider;)Z func_217236_b + func_222867_d (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; func_222867_d + func_222868_e (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_222868_e + func_222870_a (ZLnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; func_222870_a + func_222874_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; func_222874_a + func_223434_a (JZ[Lnet/minecraft/entity/EntityClassification;ZILit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/server/ChunkHolder;)V func_223434_a + func_223435_b (Lnet/minecraft/entity/Entity;)Z func_223435_b + func_223437_a (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/LightType;)V func_223437_a + func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; func_225313_a + func_225314_f ()I func_225314_f + func_225315_a (JLnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/chunk/ChunkStatus;)V func_225315_a + getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; func_212849_a_ + getChunkForLight (II)Lnet/minecraft/world/IBlockReader; func_217202_b + getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; func_201711_g + getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; func_212863_j_ + getLightManager ()Lnet/minecraft/world/server/ServerWorldLightManager; func_212863_j_ + getLoadedChunkCount ()I func_73152_e + getSavedData ()Lnet/minecraft/world/storage/DimensionSavedDataManager; func_217227_h + getWorld ()Lnet/minecraft/world/IBlockReader; func_212864_k_ + getWorld ()Lnet/minecraft/world/World; func_212864_k_ + invalidateCaches ()V func_222869_l + isChunkLoaded (JLjava/util/function/Function;)Z func_222872_a + isChunkLoaded (Lnet/minecraft/entity/Entity;)Z func_217204_a + isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z func_222865_a + makeString ()Ljava/lang/String; func_73148_d + markBlockChanged (Lnet/minecraft/util/math/BlockPos;)V func_217217_a + markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V func_217201_a + save (Z)V func_217210_a + sendToAllTracking (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V func_217218_b + sendToTrackingAndSelf (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V func_217216_a + setAllowedSpawnTypes (ZZ)V func_217203_a + tick (Ljava/util/function/BooleanSupplier;)V func_217207_a + track (Lnet/minecraft/entity/Entity;)V func_217230_c + untrack (Lnet/minecraft/entity/Entity;)V func_217226_b + updatePlayerPosition (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217221_a +net/minecraft/world/server/ServerChunkProvider$1 net/minecraft/world/server/ServerChunkProvider$1 +net/minecraft/world/server/ServerChunkProvider$ChunkExecutor net/minecraft/world/server/ServerChunkProvider$ChunkExecutor + field_213181_a field_213181_a + canRun (Ljava/lang/Runnable;)Z func_212874_c_ + driveOne ()Z func_213168_p + getExecutionThread ()Ljava/lang/Thread; func_213170_ax + shouldDeferTasks ()Z func_213164_aw + wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ +net/minecraft/world/server/ServerWorld net/minecraft/world/server/ServerWorld + LOGGER field_147491_a + allPlayersSleeping field_73068_P + blockEventQueue field_147490_S + disableLevelSaving field_73058_d + entitiesById field_217498_x + entitiesByUuid field_175741_N + entitiesToAdd field_217499_z + globalEntities field_217497_w + insideTick field_211159_Q + navigations field_217495_I + pendingBlockTicks field_94579_S + pendingFluidTicks field_205342_P + players field_217491_A + raids field_217494_c + saveHandler field_217493_C + server field_73061_a + tickingEntities field_217492_a + updateEntityTick field_80004_Q + wanderingTraderSpawner field_217496_L + worldTeleporter field_85177_Q + addBlockEvent (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V func_175641_c + addEntity (Lnet/minecraft/entity/Entity;)Z func_217376_c + addEntity0 (Lnet/minecraft/entity/Entity;)Z func_72838_d + addEntityIfNotDuplicate (Lnet/minecraft/entity/Entity;)Z func_217440_f + addLightningBolt (Lnet/minecraft/entity/effect/LightningBoltEntity;)V func_217468_a + addNewPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217435_c + addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217448_f + addRespawnedPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217433_d + adjustPosToNearbyEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; func_175736_a + checkSessionLock ()V func_217437_v + chunkCheck (Lnet/minecraft/entity/Entity;)V func_217464_b + countEntities ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_217450_l + createBonusChest ()V func_73047_i + createExplosion (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; func_217401_a + createSpawnPosition (Lnet/minecraft/world/WorldSettings;)V func_73052_b + findNearestStructure (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; func_211157_a + findRaid (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; func_217475_c_ + fireBlockEvent (Lnet/minecraft/block/BlockEventData;)Z func_147485_a + forceChunk (IIZ)Z func_217458_b + func_205341_a (Lnet/minecraft/block/Block;)Z func_205341_a + func_205774_a (Lnet/minecraft/fluid/Fluid;)Z func_205774_a + func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V func_217393_a + func_217399_a (Lnet/minecraft/world/storage/MapData;)V func_217399_a + func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; func_217406_a + func_217436_af ()Lnet/minecraft/world/raid/RaidManager; func_217436_af + func_217441_a (Lnet/minecraft/world/chunk/Chunk;I)V func_217441_a + func_217442_a (Lnet/minecraft/world/storage/SaveHandler;Ljava/util/concurrent/Executor;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;Lnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; func_217442_a + func_217443_B ()Lnet/minecraft/village/PointOfInterestManager; func_217443_B + func_217444_g (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217444_g + func_217446_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217446_a + func_217447_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217447_b + func_217449_h (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z func_217449_h + func_217456_o (Lnet/minecraft/entity/Entity;)Ljava/lang/String; func_217456_o + func_217457_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_217457_a + func_217459_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V func_217459_a + func_217460_e (Lnet/minecraft/entity/Entity;)V func_217460_e + func_217462_a (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/DimensionSavedDataManager; func_217462_a + func_217463_a (Lnet/minecraft/entity/LivingEntity;)Z func_217463_a + func_217471_a (Lnet/minecraft/util/math/BlockPos;I)Z func_217471_a + func_217473_p (Lnet/minecraft/entity/Entity;)V func_217473_p + func_217476_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_217476_c + func_217483_b_ (Lnet/minecraft/util/math/BlockPos;)Z func_217483_b_ + func_217486_a (Lnet/minecraft/util/math/SectionPos;)I func_217486_a + func_217489_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/merchant/IReputationTracking;)V func_217489_a + func_222887_a (Lnet/minecraft/util/math/SectionPos;)Z func_222887_a + func_223444_B (Lnet/minecraft/util/math/BlockPos;)V func_223444_B + func_223447_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V func_223447_b + func_223448_c (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; func_223448_c + func_225320_a (Ljava/io/Writer;Ljava/lang/Iterable;)V func_225320_a + func_225321_a (Ljava/io/Writer;)V func_225321_a + func_225322_a (Ljava/nio/file/Path;)V func_225322_a + getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; func_72863_F + getChunkProvider ()Lnet/minecraft/world/server/ServerChunkProvider; func_72863_F + getDefaultTeleporter ()Lnet/minecraft/world/Teleporter; func_85176_s + getDragons ()Ljava/util/List; func_217439_j + getEntities (Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;)Ljava/util/List; func_217482_a + getEntityByID (I)Lnet/minecraft/entity/Entity; func_73045_a + getEntityByUuid (Ljava/util/UUID;)Lnet/minecraft/entity/Entity; func_217461_a + getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; func_217469_z + getNextMapId ()I func_217395_y + getPendingBlockTicks ()Lnet/minecraft/world/ITickList; func_205220_G_ + getPendingBlockTicks ()Lnet/minecraft/world/ServerTickList; func_205220_G_ + getPendingFluidTicks ()Lnet/minecraft/world/ITickList; func_205219_F_ + getPendingFluidTicks ()Lnet/minecraft/world/ServerTickList; func_205219_F_ + getPlayers ()Ljava/util/List; func_217369_A + getPlayers (Ljava/util/function/Predicate;)Ljava/util/List; func_217490_a + getRaids ()Lnet/minecraft/world/raid/RaidManager; func_217452_C + getRandomPlayer ()Lnet/minecraft/entity/player/ServerPlayerEntity; func_217472_l_ + getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; func_199532_z + getSaveHandler ()Lnet/minecraft/world/storage/SaveHandler; func_217485_w + getSavedData ()Lnet/minecraft/world/storage/DimensionSavedDataManager; func_217481_x + getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; func_96441_U + getScoreboard ()Lnet/minecraft/scoreboard/ServerScoreboard; func_96441_U + getServer ()Lnet/minecraft/server/MinecraftServer; func_73046_m + getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; func_180504_m + getStructureTemplateManager ()Lnet/minecraft/world/gen/feature/template/TemplateManager; func_184163_y + getTags ()Lnet/minecraft/tags/NetworkTagManager; func_205772_D + hasDuplicateEntity (Lnet/minecraft/entity/Entity;)Z func_217478_l + hasRaid (Lnet/minecraft/util/math/BlockPos;)Z func_217455_d_ + isBlockModifiable (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z func_175660_a + isInsideTick ()Z func_211158_j_ + isSaveDisabled ()Z func_217402_u + notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V func_184138_a + onChunkUnloading (Lnet/minecraft/world/chunk/Chunk;)V func_217466_a + onEntityAdded (Lnet/minecraft/entity/Entity;)V func_217465_m + onEntityRemoved (Lnet/minecraft/entity/Entity;)V func_217484_g + playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V func_175669_a + playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V func_217378_a + playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_217384_a + playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V func_184148_a + removeEntity (Lnet/minecraft/entity/Entity;)V func_217467_h + removeFromChunk (Lnet/minecraft/entity/Entity;)V func_217454_n + removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_217434_e + resetRainAndThunder ()V func_73051_P + resetUpdateEntityTick ()V func_82742_i + save (Lnet/minecraft/util/IProgressUpdate;ZZ)V func_217445_a + saveLevel ()V func_73042_a + sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V func_175715_c + sendPacketWithinDistance (Lnet/minecraft/entity/player/ServerPlayerEntity;ZDDDLnet/minecraft/network/IPacket;)Z func_195601_a + sendQueuedBlockEvents ()V func_147488_Z + setEntityState (Lnet/minecraft/entity/Entity;B)V func_72960_a + setGameTime (J)V func_82738_a + setInitialSpawnLocation ()V func_72974_f + setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V func_175652_B + spawnParticle (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/particles/IParticleData;ZDDDIDDDD)Z func_195600_a + spawnParticle (Lnet/minecraft/particles/IParticleData;DDDIDDDD)I func_195598_a + summonEntity (Lnet/minecraft/entity/Entity;)Z func_217470_d + tick (Ljava/util/function/BooleanSupplier;)V func_72835_b + tickBlock (Lnet/minecraft/world/NextTickListEntry;)V func_205338_b + tickFluid (Lnet/minecraft/world/NextTickListEntry;)V func_205339_a + updateAllPlayersSleepingFlag ()V func_72854_c + updateEntity (Lnet/minecraft/entity/Entity;)V func_217479_a +net/minecraft/world/server/ServerWorldLightManager net/minecraft/world/server/ServerWorldLightManager + field_215604_a field_215604_a + field_215605_b field_215605_b + field_215606_c field_215606_c + field_215607_d field_215607_d + field_215608_e field_215608_e + field_215609_f field_215609_f + field_215610_g field_215610_g + checkBlock (Lnet/minecraft/util/math/BlockPos;)V func_215568_a + close ()V close + func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V func_215571_a + func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V func_215573_a + func_215578_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; func_215578_b + func_215579_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/BlockPos;)V func_215579_a + func_215580_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; func_215580_b + func_215582_d (Lnet/minecraft/util/math/ChunkPos;Z)V func_215582_d + func_215584_e ()I func_215584_e + func_215586_a (IILnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V func_215586_a + func_215588_z_ ()V func_215588_z_ + func_215589_c (Lnet/minecraft/util/math/BlockPos;)V func_215589_c + func_215591_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; func_215591_c + func_215592_c (Lnet/minecraft/util/math/SectionPos;Z)V func_215592_c + func_215597_a (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V func_215597_a + func_215598_a (I)V func_215598_a + func_215599_d ()I func_215599_d + func_215600_a (IILjava/util/function/IntSupplier;Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V func_215600_a + func_215601_b (Lnet/minecraft/util/math/SectionPos;Z)Ljava/lang/String; func_215601_b + func_215602_c (Lnet/minecraft/util/math/ChunkPos;)V func_215602_c + func_215603_b ()V func_215603_b + func_223116_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V func_223116_b + func_223117_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;Z)V func_223117_a + func_223119_a (Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V func_223119_a + func_223120_e ()I func_223120_e + func_223121_a (Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; func_223121_a + func_223122_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/IChunk; func_223122_a + func_223123_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; func_223123_b + func_223124_c ()V func_223124_c + func_223125_d ()I func_223125_d + func_223126_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; func_223126_c + func_223127_d (Lnet/minecraft/util/math/ChunkPos;Z)V func_223127_d + lightChunk (Lnet/minecraft/world/chunk/IChunk;Z)Ljava/util/concurrent/CompletableFuture; func_215593_a + retainData (Lnet/minecraft/util/math/ChunkPos;Z)V func_223115_b + setData (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V func_215574_a + tick (IZZ)I func_215575_a + updateChunkStatus (Lnet/minecraft/util/math/ChunkPos;)V func_215581_a + updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V func_215566_a +net/minecraft/world/server/ServerWorldLightManager$Phase net/minecraft/world/server/ServerWorldLightManager$Phase + $VALUES $VALUES + POST_UPDATE POST_UPDATE + PRE_UPDATE PRE_UPDATE + valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ServerWorldLightManager$Phase; valueOf + values ()[Lnet/minecraft/world/server/ServerWorldLightManager$Phase; values +net/minecraft/world/server/Ticket net/minecraft/world/server/Ticket + level field_219481_b + timestamp field_219483_d + type field_219480_a + value field_219482_c + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/world/server/Ticket;)I compareTo + equals (Ljava/lang/Object;)Z equals + getLevel ()I func_219477_b + getType ()Lnet/minecraft/world/server/TicketType; func_219479_a + hashCode ()I hashCode + isExpired (J)Z func_223182_a + toString ()Ljava/lang/String; toString +net/minecraft/world/server/TicketManager net/minecraft/world/server/TicketManager + LOGGER field_219373_a + PLAYER_TICKET_LEVEL field_219374_b + chunkHolders field_219383_k + currentTime field_219389_q + field_219384_l field_219384_l + field_219385_m field_219385_m + field_219386_n field_219386_n + field_219387_o field_219387_o + field_219388_p field_219388_p + playerChunkTracker field_219381_i + playerTicketTracker field_219382_j + playersByChunkPos field_219375_c + ticketTracker field_219378_f + tickets field_219377_e + forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V func_219364_a + func_219330_a (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; func_219330_a + func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; func_219335_b + func_219342_h (J)V func_219342_h + func_219343_a (Lnet/minecraft/world/server/ChunkManager;Lnet/minecraft/world/server/ChunkHolder;)V func_219343_a + func_219348_f ()V func_219348_f + func_219349_b (JLnet/minecraft/world/server/Ticket;)V func_219349_b + func_219353_a (Lnet/minecraft/world/server/ChunkManager;)Z func_219353_a + func_219358_b ()I func_219358_b + func_219361_f (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; func_219361_f + func_219363_a (JLcom/mojang/datafixers/util/Either;)V func_219363_a + func_219365_g (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; func_219365_g + func_219369_a (Lnet/minecraft/world/server/Ticket;)Z func_219369_a + func_219370_b (Lnet/minecraft/world/server/Ticket;)Z func_219370_b + func_219371_a (J)Z func_219371_a + func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; func_219372_a + func_223493_c (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; func_223493_c + func_223494_d (J)Z func_223494_d + func_223495_b (Lnet/minecraft/world/server/TicketManager;)J func_223495_b + func_223496_i (Lnet/minecraft/world/server/TicketManager;)Ljava/util/Set; func_223496_i + func_223497_h (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; func_223497_h + func_223498_g (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/LongSet; func_223498_g + func_223500_a (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V func_223500_a + func_223501_d ()I func_223501_d + func_223502_f (Lnet/minecraft/world/server/TicketManager;)Ljava/util/concurrent/Executor; func_223502_f + func_223503_d (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; func_223503_d + func_223504_b (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V func_223504_b + func_225411_e (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter; func_225411_e + func_225412_c ()Ljava/lang/String; func_225412_c + func_225413_c (J)Ljava/lang/String; func_225413_c + getChunkLevel (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I func_219344_a + getTickets (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; func_219332_d + register (JLnet/minecraft/world/server/Ticket;)V func_219347_a + register (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_219331_c + registerWithLevel (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_219356_a + release (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_219362_d + releaseWithLevel (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V func_219345_b + removePlayer (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219367_b + setViewDistance (I)V func_219354_b + tick ()V func_219340_a + updatePlayerPosition (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V func_219341_a +net/minecraft/world/server/TicketManager$ChunkTicketTracker net/minecraft/world/server/TicketManager$ChunkTicketTracker + field_215494_a field_215494_a + func_215493_a (I)I func_215493_a + getLevel (J)I func_215471_c + getSourceLevel (J)I func_215492_b + setLevel (JI)V func_215476_a +net/minecraft/world/server/TicketManager$PlayerChunkTracker net/minecraft/world/server/TicketManager$PlayerChunkTracker + field_215498_a field_215498_a + field_215499_b field_215499_b + field_215500_c field_215500_c + func_215495_a (JII)V func_215495_a + func_215496_d (J)Z func_215496_d + func_215497_a ()V func_215497_a + getLevel (J)I func_215471_c + getSourceLevel (J)I func_215492_b + setLevel (JI)V func_215476_a +net/minecraft/world/server/TicketManager$PlayerTicketTracker net/minecraft/world/server/TicketManager$PlayerTicketTracker + field_215511_d field_215511_d + field_215512_e field_215512_e + field_215513_f field_215513_f + field_215514_g field_215514_g + func_215495_a (JII)V func_215495_a + func_215497_a ()V func_215497_a + func_215504_a (JIZZ)V func_215504_a + func_215505_c (I)Z func_215505_c + func_215506_b (JI)V func_215506_b + func_215508_a (I)V func_215508_a + func_224748_a (JLnet/minecraft/world/server/Ticket;)V func_224748_a + func_224749_d (JLnet/minecraft/world/server/Ticket;)V func_224749_d + func_224750_d (I)I func_224750_d + func_224751_d (J)I func_224751_d + func_224752_b (JLnet/minecraft/world/server/Ticket;)V func_224752_b + func_224753_c (JLnet/minecraft/world/server/Ticket;)V func_224753_c + func_224754_c ()V func_224754_c +net/minecraft/world/server/TicketType net/minecraft/world/server/TicketType + DRAGON field_219489_b + FORCED field_219491_d + LIGHT field_219492_e + PLAYER field_219490_c + PORTAL field_219493_f + POST_TELEPORT field_223185_g + START field_219488_a + UNKNOWN field_219494_g + lifespan field_223186_k + name field_219495_h + typeComparator field_219496_i + create (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/world/server/TicketType; func_219484_a + create (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/world/server/TicketType; func_223183_a + func_219485_a (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I func_219485_a + func_219486_b (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I func_219486_b + getComparator ()Ljava/util/Comparator; func_219487_a + getLifespan ()J func_223184_b + toString ()Ljava/lang/String; toString +net/minecraft/world/spawner/AbstractSpawner net/minecraft/world/spawner/AbstractSpawner + LOGGER field_209160_a + activatingRangeFromPlayer field_98289_l + cachedEntity field_98291_j + maxNearbyEntities field_98292_k + maxSpawnDelay field_98293_h + minSpawnDelay field_98283_g + mobRotation field_98287_c + potentialSpawns field_98285_e + prevMobRotation field_98284_d + spawnCount field_98294_i + spawnData field_98282_f + spawnDelay field_98286_b + spawnRange field_98290_m + broadcastEvent (I)V func_98267_a + func_221408_a (DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; func_221408_a + func_221409_a (Lnet/minecraft/entity/Entity;)V func_221409_a + getCachedEntity ()Lnet/minecraft/entity/Entity; func_184994_d + getEntityId ()Lnet/minecraft/util/ResourceLocation; func_190895_g + getMobRotation ()D func_177222_d + getPrevMobRotation ()D func_177223_e + getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; func_177221_b + getWorld ()Lnet/minecraft/world/World; func_98271_a + isActivated ()Z func_98279_f + read (Lnet/minecraft/nbt/CompoundNBT;)V func_98270_a + resetTimer ()V func_98273_j + setDelayToMin (I)Z func_98268_b + setEntityType (Lnet/minecraft/entity/EntityType;)V func_200876_a + setNextSpawnData (Lnet/minecraft/util/WeightedSpawnerEntity;)V func_184993_a + tick ()V func_98278_g + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189530_b +net/minecraft/world/spawner/CatSpawner net/minecraft/world/spawner/CatSpawner + field_221125_a field_221125_a + func_221121_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I func_221121_a + func_221122_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)I func_221122_a + func_221123_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I func_221123_a + tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I func_221124_a +net/minecraft/world/spawner/PatrolSpawner net/minecraft/world/spawner/PatrolSpawner + field_222698_b field_222698_b + func_222695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)Z func_222695_a + tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I func_222696_a +net/minecraft/world/spawner/PhantomSpawner net/minecraft/world/spawner/PhantomSpawner + ticksUntilSpawn field_203233_a + tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I func_203232_a +net/minecraft/world/spawner/WanderingTraderSpawner net/minecraft/world/spawner/WanderingTraderSpawner + field_221248_c field_221248_c + field_221249_d field_221249_d + field_221250_e field_221250_e + random field_221246_a + world field_221247_b + func_221241_a (Lnet/minecraft/util/math/BlockPos;)Z func_221241_a + func_221243_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;I)V func_221243_a + func_221244_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; func_221244_a + func_221245_b ()Z func_221245_b + tick ()V func_221242_a +net/minecraft/world/spawner/WorldEntitySpawner net/minecraft/world/spawner/WorldEntitySpawner + LOGGER field_209383_a + canCreatureTypeSpawnAtLocation (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z func_209382_a + func_222261_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;Lnet/minecraft/util/math/BlockPos;)Z func_222261_a + func_222264_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$SpawnListEntry; func_222264_a + getRandomHeight (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; func_222262_a + getTopSolidOrLiquidBlock (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; func_208498_a + isSpawnableSpace (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z func_222266_a + performNaturalSpawning (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V func_222263_a + performWorldGenSpawning (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/biome/Biome;IILjava/util/Random;)V func_77191_a +net/minecraft/world/spawner/WorldEntitySpawner$1 net/minecraft/world/spawner/WorldEntitySpawner$1 + field_210772_a field_210772_a +net/minecraft/world/storage/AnvilSaveConverter net/minecraft/world/storage/AnvilSaveConverter + LOGGER field_151480_b + func_215789_a (Ljava/io/File;Ljava/util/Collection;)V func_215789_a + func_215790_a (Ljava/nio/file/Path;Ljava/lang/String;)V func_215790_a + func_215791_a (Ljava/io/File;Ljava/lang/String;)Z func_215791_a + func_215792_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z func_215792_a + func_215793_a (Ljava/io/File;Ljava/io/File;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V func_215793_a + func_215794_a (Ljava/io/File;Ljava/lang/Iterable;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V func_215794_a +net/minecraft/world/storage/DerivedWorldInfo net/minecraft/world/storage/DerivedWorldInfo + delegate field_76115_a + addToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V func_85118_a + areCommandsAllowed ()Z func_76086_u + cloneNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_76082_a + getDayTime ()J func_76073_f + getDifficulty ()Lnet/minecraft/world/Difficulty; func_176130_y + getDimensionData (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; func_186347_a + getGameRulesInstance ()Lnet/minecraft/world/GameRules; func_82574_x + getGameTime ()J func_82573_f + getGameType ()Lnet/minecraft/world/GameType; func_76077_q + getGenerator ()Lnet/minecraft/world/WorldType; func_76067_t + getLastTimePlayed ()J func_76057_l + getPlayerNBTTagCompound ()Lnet/minecraft/nbt/CompoundNBT; func_76072_h + getRainTime ()I func_76083_p + getSaveVersion ()I func_76088_k + getScheduledEvents ()Lnet/minecraft/command/TimerCallbackManager; func_215763_z + getSeed ()J func_76063_b + getSpawnX ()I func_76079_c + getSpawnY ()I func_76075_d + getSpawnZ ()I func_76074_e + getThunderTime ()I func_76071_n + getWorldName ()Ljava/lang/String; func_76065_j + isDifficultyLocked ()Z func_176123_z + isHardcore ()Z func_76093_s + isInitialized ()Z func_76070_v + isMapFeaturesEnabled ()Z func_76089_r + isRaining ()Z func_76059_o + isThundering ()Z func_76061_m + setAllowCommands (Z)V func_176121_c + setDayTime (J)V func_76068_b + setDifficulty (Lnet/minecraft/world/Difficulty;)V func_176144_a + setDifficultyLocked (Z)V func_180783_e + setDimensionData (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V func_186345_a + setGameTime (J)V func_82572_b + setGenerator (Lnet/minecraft/world/WorldType;)V func_76085_a + setInitialized (Z)V func_76091_d + setRainTime (I)V func_76080_g + setRaining (Z)V func_76084_b + setSaveVersion (I)V func_76078_e + setSpawn (Lnet/minecraft/util/math/BlockPos;)V func_176143_a + setSpawnX (I)V func_76058_a + setSpawnY (I)V func_76056_b + setSpawnZ (I)V func_76087_c + setThunderTime (I)V func_76090_f + setThundering (Z)V func_76069_a + setWorldName (Ljava/lang/String;)V func_76062_a +net/minecraft/world/storage/DimensionSavedDataManager net/minecraft/world/storage/DimensionSavedDataManager + LOGGER field_212776_a + dataFixer field_215758_c + folder field_215759_d + savedDatum field_212778_c + func_223409_c (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; func_223409_c + get (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; func_215753_b + getDataFile (Ljava/lang/String;)Ljava/io/File; func_215754_a + getOrCreate (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; func_215752_a + isCompressed (Ljava/io/PushbackInputStream;)Z func_215756_a + load (Ljava/lang/String;I)Lnet/minecraft/nbt/CompoundNBT; func_215755_a + save ()V func_212775_b + set (Lnet/minecraft/world/storage/WorldSavedData;)V func_215757_a +net/minecraft/world/storage/IPlayerFileData net/minecraft/world/storage/IPlayerFileData + readPlayerData (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; func_75752_b + writePlayerData (Lnet/minecraft/entity/player/PlayerEntity;)V func_75753_a +net/minecraft/world/storage/MapBanner net/minecraft/world/storage/MapBanner + color field_204307_b + name field_204308_c + pos field_204306_a + equals (Ljava/lang/Object;)Z equals + fromWorld (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/storage/MapBanner; func_204301_a + func_211446_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; func_211446_b + getDecorationType ()Lnet/minecraft/world/storage/MapDecoration$Type; func_204305_c + getMapDecorationId ()Ljava/lang/String; func_204299_f + getName ()Lnet/minecraft/util/text/ITextComponent; func_204302_d + getPos ()Lnet/minecraft/util/math/BlockPos; func_204304_a + hashCode ()I hashCode + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapBanner; func_204300_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_204303_e +net/minecraft/world/storage/MapBanner$1 net/minecraft/world/storage/MapBanner$1 + field_204298_a field_204298_a +net/minecraft/world/storage/MapData net/minecraft/world/storage/MapData + banners field_204270_k + colors field_76198_e + dimension field_76200_c + frames field_212442_l + locked field_215161_h + mapDecorations field_76203_h + playersArrayList field_76196_g + playersHashMap field_76202_j + scale field_76197_d + trackingPosition field_186210_e + unlimitedTracking field_191096_f + xCenter field_76201_a + zCenter field_76199_b + addTargetDecoration (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/world/storage/MapDecoration$Type;)V func_191094_a + calculateMapCenter (DDI)V func_176054_a + func_212440_a (IIIZZLnet/minecraft/world/dimension/DimensionType;)V func_212440_a + func_215160_a (Lnet/minecraft/world/storage/MapData;)V func_215160_a + getMapInfo (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/world/storage/MapData$MapInfo; func_82568_a + getMapPacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; func_176052_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + removeItemFrame (Lnet/minecraft/util/math/BlockPos;I)V func_212441_a + removeStaleBanners (Lnet/minecraft/world/IBlockReader;II)V func_204268_a + tryAddBanner (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V func_204269_a + updateDecorations (Lnet/minecraft/world/storage/MapDecoration$Type;Lnet/minecraft/world/IWorld;Ljava/lang/String;DDDLnet/minecraft/util/text/ITextComponent;)V func_191095_a + updateMapData (II)V func_176053_a + updateVisiblePlayers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V func_76191_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/storage/MapData$MapInfo net/minecraft/world/storage/MapData$MapInfo + field_176107_c field_176107_c + isDirty field_176105_d + maxX field_176104_g + maxY field_176108_h + minX field_176106_e + minY field_176103_f + player field_76211_a + step field_82569_d + tick field_176109_i + getPacket (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/IPacket; func_176101_a + update (II)V func_176102_a +net/minecraft/world/storage/MapDecoration net/minecraft/world/storage/MapDecoration + customName field_204310_e + rotation field_176114_d + type field_191181_a + x field_176115_b + y field_176116_c + equals (Ljava/lang/Object;)Z equals + getCustomName ()Lnet/minecraft/util/text/ITextComponent; func_204309_g + getImage ()B func_176110_a + getRotation ()B func_176111_d + getType ()Lnet/minecraft/world/storage/MapDecoration$Type; func_191179_b + getX ()B func_176112_b + getY ()B func_176113_c + hashCode ()I hashCode + renderOnFrame ()Z func_191180_f +net/minecraft/world/storage/MapDecoration$Type net/minecraft/world/storage/MapDecoration$Type + $VALUES $VALUES + BANNER_BLACK BANNER_BLACK + BANNER_BLUE BANNER_BLUE + BANNER_BROWN BANNER_BROWN + BANNER_CYAN BANNER_CYAN + BANNER_GRAY BANNER_GRAY + BANNER_GREEN BANNER_GREEN + BANNER_LIGHT_BLUE BANNER_LIGHT_BLUE + BANNER_LIGHT_GRAY BANNER_LIGHT_GRAY + BANNER_LIME BANNER_LIME + BANNER_MAGENTA BANNER_MAGENTA + BANNER_ORANGE BANNER_ORANGE + BANNER_PINK BANNER_PINK + BANNER_PURPLE BANNER_PURPLE + BANNER_RED BANNER_RED + BANNER_WHITE BANNER_WHITE + BANNER_YELLOW BANNER_YELLOW + BLUE_MARKER BLUE_MARKER + FRAME FRAME + MANSION MANSION + MONUMENT MONUMENT + PLAYER PLAYER + PLAYER_OFF_LIMITS PLAYER_OFF_LIMITS + PLAYER_OFF_MAP PLAYER_OFF_MAP + RED_MARKER RED_MARKER + RED_X RED_X + TARGET_POINT TARGET_POINT + TARGET_X TARGET_X + icon field_191175_k + mapColor field_191177_m + renderedOnFrame field_191176_l + byIcon (B)Lnet/minecraft/world/storage/MapDecoration$Type; func_191159_a + getIcon ()B func_191163_a + getMapColor ()I func_191161_d + hasMapColor ()Z func_191162_c + isRenderedOnFrame ()Z func_191160_b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/MapDecoration$Type; valueOf + values ()[Lnet/minecraft/world/storage/MapDecoration$Type; values +net/minecraft/world/storage/MapFrame net/minecraft/world/storage/MapFrame + entityId field_212773_c + pos field_212771_a + rotation field_212772_b + func_212766_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; func_212766_a + func_212767_e ()Ljava/lang/String; func_212767_e + getEntityId ()I func_212769_d + getPos ()Lnet/minecraft/util/math/BlockPos; func_212764_b + getRotation ()I func_212768_c + read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapFrame; func_212765_a + write ()Lnet/minecraft/nbt/CompoundNBT; func_212770_a +net/minecraft/world/storage/MapIdTracker net/minecraft/world/storage/MapIdTracker + field_215163_a field_215163_a + func_215162_a ()I func_215162_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/storage/SaveFormat net/minecraft/world/storage/SaveFormat + BACKUP_DATE_FORMAT field_197716_d + backupsDir field_215787_d + field_215785_a field_215785_a + field_215788_e field_215788_e + savesDir field_215786_c + canLoadWorld (Ljava/lang/String;)Z func_90033_f + convertMapFormat (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z func_75805_a + createBackup (Ljava/lang/String;)J func_197713_h + deleteWorldDirectory (Ljava/lang/String;)Z func_75802_e + func_215779_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; func_215779_a + func_215780_a (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/storage/WorldInfo; func_215780_a + func_215781_c ()Ljava/nio/file/Path; func_215781_c + func_215782_e ()I func_215782_e + func_215783_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; func_215783_a + func_215784_a ([Ljava/io/File;)Z func_215784_a + getBackupsFolder ()Ljava/nio/file/Path; func_197712_e + getFile (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; func_186352_b + getName ()Ljava/lang/String; func_207741_a + getSaveList ()Ljava/util/List; func_75799_b + getSaveLoader (Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; func_197715_a + getWorldFolder (Ljava/lang/String;)Ljava/nio/file/Path; func_197714_g + getWorldInfo (Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; func_75803_c + isNewLevelIdAcceptable (Ljava/lang/String;)Z func_207742_d + isOldMapFormat (Ljava/lang/String;)Z func_75801_b + renameWorld (Ljava/lang/String;Ljava/lang/String;)V func_75806_a +net/minecraft/world/storage/SaveFormat$1 net/minecraft/world/storage/SaveFormat$1 + field_197733_a field_197733_a + field_197734_b field_197734_b + field_197735_c field_197735_c + field_210219_c field_210219_c + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/world/storage/SaveHandler net/minecraft/world/storage/SaveHandler + field_215772_a field_215772_a + field_215773_b field_215773_b + field_215774_c field_215774_c + field_215776_e field_215776_e + field_215777_f field_215777_f + field_215778_g field_215778_g + playersDirectory field_215775_d + checkSessionLock ()V func_75762_c + func_215770_h ()V func_215770_h + func_215771_d ()[Ljava/lang/String; func_215771_d + getFixer ()Lcom/mojang/datafixers/DataFixer; func_197718_i + getStructureTemplateManager ()Lnet/minecraft/world/gen/feature/template/TemplateManager; func_186340_h + getWorldDirectory ()Ljava/io/File; func_75765_b + loadWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; func_75757_d + readPlayerData (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; func_75752_b + saveWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)V func_75761_a + saveWorldInfoWithPlayer (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/nbt/CompoundNBT;)V func_75755_a + writePlayerData (Lnet/minecraft/entity/player/PlayerEntity;)V func_75753_a +net/minecraft/world/storage/SessionLockException net/minecraft/world/storage/SessionLockException +net/minecraft/world/storage/WorldInfo net/minecraft/world/storage/WorldInfo + DEFAULT_DIFFICULTY field_176156_a + allowCommands field_76110_t + borderCenterX field_176151_B + borderCenterZ field_176152_C + borderDamagePerBlock field_176153_H + borderSafeZone field_176149_G + borderSize field_176146_D + borderSizeLerpTarget field_176148_F + borderSizeLerpTime field_176147_E + borderWarningBlocks field_176154_I + borderWarningTime field_176155_J + clearWeatherTime field_176157_p + customBossEvents field_201358_Q + dataVersion field_209227_p + dayTime field_76094_f + difficulty field_176158_z + difficultyLocked field_176150_A + dimensionData field_186348_N + disabledDataPacks field_197721_N + enabledDataPacks field_197722_O + fixer field_209226_o + gameRules field_82577_x + gameTime field_82575_g + gameType field_76113_q + generator field_76098_b + generatorOptions field_82576_c + hardcore field_76111_s + initialized field_76109_u + lastTimePlayed field_76095_g + legacyCustomOptions field_211931_h + levelName field_76106_k + mapFeaturesEnabled field_76112_r + playerData field_76108_i + playerDataFixed field_209228_q + rainTime field_76101_n + raining field_76104_m + randomSeed field_76100_a + saveVersion field_76103_l + scheduledEvents field_215769_Z + sizeOnDisk field_76107_h + spawnX field_76099_c + spawnY field_76096_d + spawnZ field_76097_e + thunderTime field_76114_p + thundering field_76102_o + versionId field_186350_c + versionName field_186349_b + versionSnapshot field_186351_d + wanderingTraderId field_215768_X + wanderingTraderSpawnChance field_215767_W + wanderingTraderSpawnDelay field_215766_V + addToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V func_85118_a + areCommandsAllowed ()Z func_76086_u + cloneNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_76082_a + fixPlayerData ()V func_209225_Q + func_210210_V ()Ljava/lang/String; func_210210_V + func_210211_Z ()Ljava/lang/String; func_210211_Z + func_210212_U ()Ljava/lang/String; func_210212_U + func_210213_X ()Ljava/lang/String; func_210213_X + func_210214_R ()Ljava/lang/String; func_210214_R + func_210215_Y ()Ljava/lang/String; func_210215_Y + func_210216_T ()Ljava/lang/String; func_210216_T + func_210217_W ()Ljava/lang/String; func_210217_W + func_210218_S ()Ljava/lang/String; func_210218_S + getBorderCenterX ()D func_176120_C + getBorderCenterZ ()D func_176126_D + getBorderDamagePerBlock ()D func_176140_I + getBorderSafeZone ()D func_176138_H + getBorderSize ()D func_176137_E + getBorderSizeLerpTarget ()D func_176132_G + getBorderSizeLerpTime ()J func_176134_F + getBorderWarningBlocks ()I func_176131_J + getBorderWarningTime ()I func_176139_K + getClearWeatherTime ()I func_176133_A + getCustomBossEvents ()Lnet/minecraft/nbt/CompoundNBT; func_201357_P + getDayTime ()J func_76073_f + getDifficulty ()Lnet/minecraft/world/Difficulty; func_176130_y + getDimensionData (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; func_186347_a + getDisabledDataPacks ()Ljava/util/Set; func_197719_N + getEnabledDataPacks ()Ljava/util/Set; func_197720_O + getGameRulesInstance ()Lnet/minecraft/world/GameRules; func_82574_x + getGameTime ()J func_82573_f + getGameType ()Lnet/minecraft/world/GameType; func_76077_q + getGenerator ()Lnet/minecraft/world/WorldType; func_76067_t + getGeneratorOptions ()Lnet/minecraft/nbt/CompoundNBT; func_211027_A + getLastTimePlayed ()J func_76057_l + getPlayerNBTTagCompound ()Lnet/minecraft/nbt/CompoundNBT; func_76072_h + getRainTime ()I func_76083_p + getSaveVersion ()I func_76088_k + getScheduledEvents ()Lnet/minecraft/command/TimerCallbackManager; func_215763_z + getSeed ()J func_76063_b + getSpawnX ()I func_76079_c + getSpawnY ()I func_76075_d + getSpawnZ ()I func_76074_e + getThunderTime ()I func_76071_n + getVersionId ()I func_186344_K + getVersionName ()Ljava/lang/String; func_186346_M + getWanderingTraderSpawnChance ()I func_215760_S + getWanderingTraderSpawnDelay ()I func_215765_R + getWorldName ()Ljava/lang/String; func_76065_j + isDifficultyLocked ()Z func_176123_z + isHardcore ()Z func_76093_s + isInitialized ()Z func_76070_v + isMapFeaturesEnabled ()Z func_76089_r + isRaining ()Z func_76059_o + isThundering ()Z func_76061_m + isVersionSnapshot ()Z func_186343_L + populateFromWorldSettings (Lnet/minecraft/world/WorldSettings;)V func_176127_a + setAllowCommands (Z)V func_176121_c + setBorderCenterX (D)V func_176124_d + setBorderCenterZ (D)V func_176141_c + setBorderDamagePerBlock (D)V func_176125_f + setBorderSafeZone (D)V func_176129_e + setBorderSize (D)V func_176145_a + setBorderSizeLerpTarget (D)V func_176118_b + setBorderSizeLerpTime (J)V func_176135_e + setBorderWarningBlocks (I)V func_176122_j + setBorderWarningTime (I)V func_176136_k + setClearWeatherTime (I)V func_176142_i + setCustomBossEvents (Lnet/minecraft/nbt/CompoundNBT;)V func_201356_c + setDayTime (J)V func_76068_b + setDifficulty (Lnet/minecraft/world/Difficulty;)V func_176144_a + setDifficultyLocked (Z)V func_180783_e + setDimensionData (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V func_186345_a + setGameTime (J)V func_82572_b + setGameType (Lnet/minecraft/world/GameType;)V func_76060_a + setGenerator (Lnet/minecraft/world/WorldType;)V func_76085_a + setGeneratorOptions (Lnet/minecraft/nbt/CompoundNBT;)V func_212242_b + setHardcore (Z)V func_176119_g + setInitialized (Z)V func_76091_d + setMapFeaturesEnabled (Z)V func_176128_f + setRainTime (I)V func_76080_g + setRaining (Z)V func_76084_b + setSaveVersion (I)V func_76078_e + setSpawn (Lnet/minecraft/util/math/BlockPos;)V func_176143_a + setSpawnX (I)V func_76058_a + setSpawnY (I)V func_76056_b + setSpawnZ (I)V func_76087_c + setThunderTime (I)V func_76090_f + setThundering (Z)V func_76069_a + setWanderingTraderId (Ljava/util/UUID;)V func_215761_a + setWanderingTraderSpawnChance (I)V func_215762_k + setWanderingTraderSpawnDelay (I)V func_215764_j + setWorldName (Ljava/lang/String;)V func_76062_a + updateTagCompound (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)V func_76064_a +net/minecraft/world/storage/WorldSavedData net/minecraft/world/storage/WorldSavedData + LOGGER field_215159_a + dirty field_76189_a + name field_76190_i + getName ()Ljava/lang/String; func_195925_e + isDirty ()Z func_76188_b + markDirty ()V func_76185_a + read (Lnet/minecraft/nbt/CompoundNBT;)V func_76184_a + save (Ljava/io/File;)V func_215158_a + setDirty (Z)V func_76186_a + write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; func_189551_b +net/minecraft/world/storage/WorldSavedDataCallableSave net/minecraft/world/storage/WorldSavedDataCallableSave + data field_186338_a + run ()V run +net/minecraft/world/storage/WorldSummary net/minecraft/world/storage/WorldSummary + cheatsEnabled field_75798_h + displayName field_75795_b + fileName field_75797_a + gameType field_75791_f + hardcore field_75792_g + lastTimePlayed field_75796_c + requiresConversion field_75794_e + sizeOnDisk field_75793_d + terrainType field_202843_l + versionId field_186359_j + versionName field_186358_i + versionSnapshot field_186360_k + askToOpenWorld ()Z func_186356_m + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/world/storage/WorldSummary;)I compareTo + func_197731_n ()Z func_197731_n + func_200538_i ()Lnet/minecraft/util/text/ITextComponent; func_200538_i + func_202842_n ()Z func_202842_n + getCheatsEnabled ()Z func_75783_h + getDisplayName ()Ljava/lang/String; func_75788_b + getEnumGameType ()Lnet/minecraft/world/GameType; func_75790_f + getFileName ()Ljava/lang/String; func_75786_a + getLastTimePlayed ()J func_75784_e + getSizeOnDisk ()J func_207744_c + isHardcoreModeEnabled ()Z func_75789_g + markVersionInList ()Z func_186355_l + requiresConversion ()Z func_75785_d +net/minecraft/world/storage/loot/AlternativesLootEntry net/minecraft/world/storage/loot/AlternativesLootEntry + combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216146_a + func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216142_a + func_216149_a ([Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; func_216149_a + func_216150_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216150_a +net/minecraft/world/storage/loot/AlternativesLootEntry$Builder net/minecraft/world/storage/loot/AlternativesLootEntry$Builder + field_216083_a field_216083_a + func_212845_d_ ()Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; func_212845_d_ + func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; func_212845_d_ + func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; func_216080_a + func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; func_216081_b +net/minecraft/world/storage/loot/BinomialRange net/minecraft/world/storage/loot/BinomialRange + n field_215841_d + p field_215842_e + func_215830_a ()Lnet/minecraft/util/ResourceLocation; func_215830_a + func_215838_a (IF)Lnet/minecraft/world/storage/loot/BinomialRange; func_215838_a + func_215839_b (Lnet/minecraft/world/storage/loot/BinomialRange;)F func_215839_b + func_215840_a (Lnet/minecraft/world/storage/loot/BinomialRange;)I func_215840_a + generateInt (Ljava/util/Random;)I func_186511_a +net/minecraft/world/storage/loot/BinomialRange$Serializer net/minecraft/world/storage/loot/BinomialRange$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/BinomialRange; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/BinomialRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/ConstantRange net/minecraft/world/storage/loot/ConstantRange + value field_215836_d + func_215830_a ()Lnet/minecraft/util/ResourceLocation; func_215830_a + func_215834_a (Lnet/minecraft/world/storage/loot/ConstantRange;)I func_215834_a + generateInt (Ljava/util/Random;)I func_186511_a + of (I)Lnet/minecraft/world/storage/loot/ConstantRange; func_215835_a +net/minecraft/world/storage/loot/ConstantRange$Serializer net/minecraft/world/storage/loot/ConstantRange$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/ConstantRange; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/ConstantRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/DynamicLootEntry net/minecraft/world/storage/loot/DynamicLootEntry + field_216165_c field_216165_c + name field_216166_h + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216162_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216162_a + func_216163_a (Lnet/minecraft/world/storage/loot/DynamicLootEntry;)Lnet/minecraft/util/ResourceLocation; func_216163_a + func_216164_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_216164_a +net/minecraft/world/storage/loot/DynamicLootEntry$1 net/minecraft/world/storage/loot/DynamicLootEntry$1 +net/minecraft/world/storage/loot/DynamicLootEntry$Serializer net/minecraft/world/storage/loot/DynamicLootEntry$Serializer + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/DynamicLootEntry; func_212829_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/DynamicLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/EmptyLootEntry net/minecraft/world/storage/loot/EmptyLootEntry + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216167_a ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216167_a +net/minecraft/world/storage/loot/EmptyLootEntry$1 net/minecraft/world/storage/loot/EmptyLootEntry$1 +net/minecraft/world/storage/loot/EmptyLootEntry$Serializer net/minecraft/world/storage/loot/EmptyLootEntry$Serializer + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/EmptyLootEntry; func_212829_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ +net/minecraft/world/storage/loot/GroupLootEntry net/minecraft/world/storage/loot/GroupLootEntry + combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216146_a + func_216151_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216151_a + func_216152_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216152_a +net/minecraft/world/storage/loot/ILootConditionConsumer net/minecraft/world/storage/loot/ILootConditionConsumer + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; func_212840_b_ + cast ()Ljava/lang/Object; func_212862_c_ +net/minecraft/world/storage/loot/ILootEntry net/minecraft/world/storage/loot/ILootEntry + field_216139_a field_216139_a + field_216140_b field_216140_b + alternate (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216135_b + expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + func_216134_b (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216134_b + func_216136_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216136_a + func_216137_b (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216137_b + func_216138_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216138_a + sequence (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216133_a +net/minecraft/world/storage/loot/ILootFunctionConsumer net/minecraft/world/storage/loot/ILootFunctionConsumer + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; func_212841_b_ + cast ()Ljava/lang/Object; func_212862_c_ +net/minecraft/world/storage/loot/ILootGenerator net/minecraft/world/storage/loot/ILootGenerator + func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216188_a + getEffectiveWeight (F)I func_186361_a +net/minecraft/world/storage/loot/IParameterized net/minecraft/world/storage/loot/IParameterized + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/IRandomRange net/minecraft/world/storage/loot/IRandomRange + BINOMIAL field_215833_c + CONSTANT field_215831_a + UNIFORM field_215832_b + func_215830_a ()Lnet/minecraft/util/ResourceLocation; func_215830_a + generateInt (Ljava/util/Random;)I func_186511_a +net/minecraft/world/storage/loot/IntClamper net/minecraft/world/storage/loot/IntClamper + field_215852_a field_215852_a + field_215853_b field_215853_b + field_215854_c field_215854_c + applyAsInt (I)I applyAsInt + func_215843_a (II)Lnet/minecraft/world/storage/loot/IntClamper; func_215843_a + func_215844_c (II)I func_215844_c + func_215845_c (I)I func_215845_c + func_215846_b (II)I func_215846_b + func_215847_a (III)I func_215847_a + func_215848_a (I)Lnet/minecraft/world/storage/loot/IntClamper; func_215848_a + func_215849_b (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; func_215849_b + func_215850_a (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; func_215850_a + func_215851_b (I)Lnet/minecraft/world/storage/loot/IntClamper; func_215851_b +net/minecraft/world/storage/loot/IntClamper$1 net/minecraft/world/storage/loot/IntClamper$1 +net/minecraft/world/storage/loot/IntClamper$Serializer net/minecraft/world/storage/loot/IntClamper$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IntClamper; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/IntClamper;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/ItemLootEntry net/minecraft/world/storage/loot/ItemLootEntry + item field_186368_a + builder (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216168_a + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216169_a (Lnet/minecraft/util/IItemProvider;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_216169_a + func_216170_a (Lnet/minecraft/world/storage/loot/ItemLootEntry;)Lnet/minecraft/item/Item; func_216170_a +net/minecraft/world/storage/loot/ItemLootEntry$1 net/minecraft/world/storage/loot/ItemLootEntry$1 +net/minecraft/world/storage/loot/ItemLootEntry$Serializer net/minecraft/world/storage/loot/ItemLootEntry$Serializer + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/ItemLootEntry; func_212829_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ItemLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/LootContext net/minecraft/world/storage/loot/LootContext + field_216037_g field_216037_g + lootTableManager field_186500_c + lootTables field_186504_g + luck field_186498_a + parameters field_216036_f + random field_216035_a + world field_186499_b + addLootTable (Lnet/minecraft/world/storage/loot/LootTable;)Z func_186496_a + func_216034_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/function/Consumer;)V func_216034_a + get (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; func_216031_c + getLootTableManager ()Lnet/minecraft/world/storage/loot/LootTableManager; func_186497_e + getLuck ()F func_186491_f + getRandom ()Ljava/util/Random; func_216032_b + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_202879_g + has (Lnet/minecraft/world/storage/loot/LootParameter;)Z func_216033_a + removeLootTable (Lnet/minecraft/world/storage/loot/LootTable;)V func_186490_b +net/minecraft/world/storage/loot/LootContext$1 net/minecraft/world/storage/loot/LootContext$1 +net/minecraft/world/storage/loot/LootContext$Builder net/minecraft/world/storage/loot/LootContext$Builder + field_216025_b field_216025_b + field_216026_c field_216026_c + luck field_186475_b + rand field_216027_d + world field_186474_a + assertPresent (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; func_216024_a + build (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootContext; func_216022_a + get (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; func_216019_b + getWorld ()Lnet/minecraft/world/server/ServerWorld; func_216018_a + withDynamicDrop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext$IDynamicDropProvider;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216017_a + withLuck (F)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_186469_a + withNullableParameter (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216021_b + withParameter (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216015_a + withRandom (Ljava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216023_a + withSeed (J)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216016_a + withSeededRandom (JLjava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; func_216020_a +net/minecraft/world/storage/loot/LootContext$EntityTarget net/minecraft/world/storage/loot/LootContext$EntityTarget + $VALUES $VALUES + DIRECT_KILLER DIRECT_KILLER + KILLER KILLER + KILLER_PLAYER KILLER_PLAYER + THIS THIS + parameter field_216030_f + targetType field_186488_d + fromString (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; func_186482_a + func_216028_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/lang/String; func_216028_a + getParameter ()Lnet/minecraft/world/storage/loot/LootParameter; func_216029_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; valueOf + values ()[Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; values +net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer + read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read + read (Lcom/google/gson/stream/JsonReader;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; read + write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write + write (Lcom/google/gson/stream/JsonWriter;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)V write +net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider + add (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V add +net/minecraft/world/storage/loot/LootEntry net/minecraft/world/storage/loot/LootEntry + conditions field_216144_d + field_216143_c field_216143_c + func_216141_a (Lnet/minecraft/world/storage/loot/LootContext;)Z func_216141_a + func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216142_a +net/minecraft/world/storage/loot/LootEntry$Builder net/minecraft/world/storage/loot/LootEntry$Builder + field_216082_a field_216082_a + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; func_212840_b_ + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootEntry$Builder; func_212840_b_ + cast ()Ljava/lang/Object; func_212862_c_ + cast ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; func_212862_c_ + func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; func_212845_d_ + func_216079_f ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216079_f + func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; func_216080_a + func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; func_216081_b +net/minecraft/world/storage/loot/LootEntry$Serializer net/minecraft/world/storage/loot/LootEntry$Serializer + field_216184_a field_216184_a + field_216185_b field_216185_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; func_212865_b_ + func_216182_a ()Lnet/minecraft/util/ResourceLocation; func_216182_a + func_216183_b ()Ljava/lang/Class; func_216183_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/LootEntryManager net/minecraft/world/storage/loot/LootEntryManager + field_216197_a field_216197_a + field_216198_b field_216198_b + func_216194_a (Lnet/minecraft/world/storage/loot/LootEntry$Serializer;)V func_216194_a + func_216195_a ()Ljava/util/Map; func_216195_a + func_216196_b ()Ljava/util/Map; func_216196_b +net/minecraft/world/storage/loot/LootEntryManager$Serializer net/minecraft/world/storage/loot/LootEntryManager$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootEntry; deserialize + func_216193_a (Ljava/lang/Class;)Lnet/minecraft/world/storage/loot/LootEntry$Serializer; func_216193_a + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/LootEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/LootFunction net/minecraft/world/storage/loot/LootFunction + combinedConditions field_215861_a + conditions field_215862_b + apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; apply + builder (Ljava/util/function/Function;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215860_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a +net/minecraft/world/storage/loot/LootFunction$Builder net/minecraft/world/storage/loot/LootFunction$Builder + conditions field_216054_a + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; func_212840_b_ + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212840_b_ + cast ()Ljava/lang/Object; func_212862_c_ + cast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212862_c_ + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + getConditions ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216053_g +net/minecraft/world/storage/loot/LootFunction$Serializer net/minecraft/world/storage/loot/LootFunction$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootFunction; func_212870_b_ + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_212870_b_ + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/LootFunction$SimpleBuilder net/minecraft/world/storage/loot/LootFunction$SimpleBuilder + function field_216071_a + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$SimpleBuilder; func_212826_d_ +net/minecraft/world/storage/loot/LootParameter net/minecraft/world/storage/loot/LootParameter + id field_216248_a + getId ()Lnet/minecraft/util/ResourceLocation; func_216247_a + toString ()Ljava/lang/String; toString +net/minecraft/world/storage/loot/LootParameterSet net/minecraft/world/storage/loot/LootParameterSet + all field_216279_b + required field_216278_a + func_216274_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/world/storage/loot/IParameterized;)V func_216274_a + func_216275_b (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/String; func_216275_b + getAllParameters ()Ljava/util/Set; func_216276_b + getRequiredParameters ()Ljava/util/Set; func_216277_a + toString ()Ljava/lang/String; toString +net/minecraft/world/storage/loot/LootParameterSet$1 net/minecraft/world/storage/loot/LootParameterSet$1 +net/minecraft/world/storage/loot/LootParameterSet$Builder net/minecraft/world/storage/loot/LootParameterSet$Builder + optional field_216273_b + required field_216272_a + build ()Lnet/minecraft/world/storage/loot/LootParameterSet; func_216270_a + optional (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; func_216271_b + required (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; func_216269_a +net/minecraft/world/storage/loot/LootParameterSets net/minecraft/world/storage/loot/LootParameterSets + ADVANCEMENT field_216265_f + BLOCK field_216267_h + CHEST field_216261_b + EMPTY field_216260_a + ENTITY field_216263_d + FISHING field_216262_c + GENERIC field_216266_g + GIFT field_216264_e + REGISTRY field_216268_i + func_216249_h (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216249_h + func_216250_f (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216250_f + func_216251_c (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216251_c + func_216252_a (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216252_a + func_216254_e (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216254_e + func_216255_b (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216255_b + func_216258_d (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216258_d + func_216259_g (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V func_216259_g + getKey (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/util/ResourceLocation; func_216257_a + getValue (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootParameterSet; func_216256_a + register (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/storage/loot/LootParameterSet; func_216253_a +net/minecraft/world/storage/loot/LootParameters net/minecraft/world/storage/loot/LootParameters + BLOCK_ENTITY field_216288_h + BLOCK_STATE field_216287_g + DAMAGE_SOURCE field_216283_c + DIRECT_KILLER_ENTITY field_216285_e + EXPLOSION_RADIUS field_216290_j + KILLER_ENTITY field_216284_d + LAST_DAMAGE_PLAYER field_216282_b + POSITION field_216286_f + THIS_ENTITY field_216281_a + TOOL field_216289_i + register (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootParameter; func_216280_a +net/minecraft/world/storage/loot/LootPool net/minecraft/world/storage/loot/LootPool + bonusRolls field_186456_d + combinedConditions field_216101_c + combinedFunctions field_216103_e + conditions field_186454_b + functions field_216102_d + lootEntries field_186453_a + rolls field_186455_c + builder ()Lnet/minecraft/world/storage/loot/LootPool$Builder; func_216096_a + func_216092_a (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/IRandomRange; func_216092_a + func_216093_b (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/LootEntry; func_216093_b + func_216094_d (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216094_d + func_216097_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/storage/loot/ILootGenerator;)V func_216097_a + func_216098_e (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216098_e + func_216099_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216099_a + func_216100_c (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/RandomValueRange; func_216100_c + generate (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216091_a + generateRoll (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216095_b +net/minecraft/world/storage/loot/LootPool$1 net/minecraft/world/storage/loot/LootPool$1 +net/minecraft/world/storage/loot/LootPool$Builder net/minecraft/world/storage/loot/LootPool$Builder + bonusRolls field_216051_e + conditions field_216048_b + entries field_216047_a + functions field_216049_c + rolls field_216050_d + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; func_212840_b_ + acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; func_212840_b_ + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; func_212841_b_ + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; func_212841_b_ + addEntry (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; func_216045_a + build ()Lnet/minecraft/world/storage/loot/LootPool; func_216044_b + cast ()Ljava/lang/Object; func_212862_c_ + cast ()Lnet/minecraft/world/storage/loot/LootPool$Builder; func_212862_c_ + rolls (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootPool$Builder; func_216046_a +net/minecraft/world/storage/loot/LootPool$Serializer net/minecraft/world/storage/loot/LootPool$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootPool; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/LootPool;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/LootTable net/minecraft/world/storage/loot/LootTable + DEFAULT_PARAMETER_SET field_216126_b + EMPTY_LOOT_TABLE field_186464_a + LOGGER field_186465_b + combinedFunctions field_216129_g + functions field_216128_f + parameterSet field_216127_d + pools field_186466_c + builder ()Lnet/minecraft/world/storage/loot/LootTable$Builder; func_216119_b + capStackSizes (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; func_216124_a + fillInventory (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/storage/loot/LootContext;)V func_216118_a + func_216115_c ()Lorg/apache/logging/log4j/Logger; func_216115_c + func_216116_c (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216116_c + func_216117_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216117_a + func_216121_b (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/LootPool; func_216121_b + func_216123_a (Lnet/minecraft/world/storage/loot/LootTable;)Lnet/minecraft/world/storage/loot/LootParameterSet; func_216123_a + func_216125_a (Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V func_216125_a + generate (Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/List; func_216113_a + generate (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V func_216120_b + getEmptySlotsRandomized (Lnet/minecraft/inventory/IInventory;Ljava/util/Random;)Ljava/util/List; func_186459_a + getParameterSet ()Lnet/minecraft/world/storage/loot/LootParameterSet; func_216122_a + recursiveGenerate (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V func_216114_a + shuffleItems (Ljava/util/List;ILjava/util/Random;)V func_186463_a +net/minecraft/world/storage/loot/LootTable$1 net/minecraft/world/storage/loot/LootTable$1 +net/minecraft/world/storage/loot/LootTable$Builder net/minecraft/world/storage/loot/LootTable$Builder + lootFunctions field_216042_b + lootPools field_216041_a + parameterSet field_216043_c + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; func_212841_b_ + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_212841_b_ + addLootPool (Lnet/minecraft/world/storage/loot/LootPool$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_216040_a + build ()Lnet/minecraft/world/storage/loot/LootTable; func_216038_b + cast ()Ljava/lang/Object; func_212862_c_ + cast ()Lnet/minecraft/world/storage/loot/LootTable$Builder; func_212862_c_ + setParameterSet (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootTable$Builder; func_216039_a +net/minecraft/world/storage/loot/LootTable$Serializer net/minecraft/world/storage/loot/LootTable$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootTable; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/LootTable;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/LootTableManager net/minecraft/world/storage/loot/LootTableManager + GSON_INSTANCE field_186526_b + LOGGER field_186525_a + registeredLootTables field_186527_c + apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V func_212853_a_ + func_215302_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;Ljava/util/function/Function;)V func_215302_a + func_215303_a (Ljava/lang/String;Ljava/lang/String;)V func_215303_a + func_215305_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V func_215305_a + func_223385_a (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V func_223385_a + getLootTableFromLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootTable; func_186521_a + getLootTableKeys ()Ljava/util/Set; func_215304_a + toJson (Lnet/minecraft/world/storage/loot/LootTable;)Lcom/google/gson/JsonElement; func_215301_a +net/minecraft/world/storage/loot/LootTables net/minecraft/world/storage/loot/LootTables + CHESTS_ABANDONED_MINESHAFT field_186424_f + CHESTS_BURIED_TREASURE field_204312_r + CHESTS_DESERT_PYRAMID field_186429_k + CHESTS_END_CITY_TREASURE field_186421_c + CHESTS_IGLOO_CHEST field_186431_m + CHESTS_JUNGLE_TEMPLE field_186430_l + CHESTS_JUNGLE_TEMPLE_DISPENSER field_189420_m + CHESTS_NETHER_BRIDGE field_186425_g + CHESTS_PILLAGER_OUTPOST field_215813_K + CHESTS_SHIPWRECK_MAP field_204771_s + CHESTS_SHIPWRECK_SUPPLY field_204772_t + CHESTS_SHIPWRECK_TREASURE field_204773_u + CHESTS_SIMPLE_DUNGEON field_186422_d + CHESTS_SPAWN_BONUS_CHEST field_186420_b + CHESTS_STRONGHOLD_CORRIDOR field_186428_j + CHESTS_STRONGHOLD_CROSSING field_186427_i + CHESTS_STRONGHOLD_LIBRARY field_186426_h + CHESTS_UNDERWATER_RUIN_BIG field_204115_q + CHESTS_UNDERWATER_RUIN_SMALL field_204114_p + CHESTS_VILLAGE_VILLAGE_ARMORER field_215816_g + CHESTS_VILLAGE_VILLAGE_BUTCHER field_215820_k + CHESTS_VILLAGE_VILLAGE_CARTOGRAPHER field_215817_h + CHESTS_VILLAGE_VILLAGE_DESERT_HOUSE field_215825_p + CHESTS_VILLAGE_VILLAGE_FISHER field_215822_m + CHESTS_VILLAGE_VILLAGE_FLETCHER field_215821_l + CHESTS_VILLAGE_VILLAGE_MASON field_215818_i + CHESTS_VILLAGE_VILLAGE_PLAINS_HOUSE field_215826_q + CHESTS_VILLAGE_VILLAGE_SAVANNA_HOUSE field_215829_t + CHESTS_VILLAGE_VILLAGE_SHEPHERD field_215819_j + CHESTS_VILLAGE_VILLAGE_SNOWY_HOUSE field_215828_s + CHESTS_VILLAGE_VILLAGE_TAIGA_HOUSE field_215827_r + CHESTS_VILLAGE_VILLAGE_TANNERY field_215823_n + CHESTS_VILLAGE_VILLAGE_TEMPLE field_215824_o + CHESTS_VILLAGE_VILLAGE_TOOLSMITH field_215815_f + CHESTS_VILLAGE_VILLAGE_WEAPONSMITH field_215814_e + CHESTS_WOODLAND_MANSION field_191192_o + EMPTY field_186419_a + ENTITIES_SHEEP_BLACK field_186376_aa + ENTITIES_SHEEP_BLUE field_186415_W + ENTITIES_SHEEP_BROWN field_186416_X + ENTITIES_SHEEP_CYAN field_186413_U + ENTITIES_SHEEP_GRAY field_186411_S + ENTITIES_SHEEP_GREEN field_186417_Y + ENTITIES_SHEEP_LIGHT_BLUE field_186407_O + ENTITIES_SHEEP_LIGHT_GRAY field_197738_Y + ENTITIES_SHEEP_LIME field_186409_Q + ENTITIES_SHEEP_MAGENTA field_186406_N + ENTITIES_SHEEP_ORANGE field_186405_M + ENTITIES_SHEEP_PINK field_186410_R + ENTITIES_SHEEP_PURPLE field_186414_V + ENTITIES_SHEEP_RED field_186418_Z + ENTITIES_SHEEP_WHITE field_186404_L + ENTITIES_SHEEP_YELLOW field_186408_P + GAMEPLAY_CAT_MORNING_GIFT field_215797_af + GAMEPLAY_FISHING field_186387_al + GAMEPLAY_FISHING_FISH field_186390_ao + GAMEPLAY_FISHING_JUNK field_186388_am + GAMEPLAY_FISHING_TREASURE field_186389_an + GAMEPLAY_HERO_OF_THE_VILLAGE_ARMORER_GIFT field_215798_ag + GAMEPLAY_HERO_OF_THE_VILLAGE_BUTCHER_GIFT field_215799_ah + GAMEPLAY_HERO_OF_THE_VILLAGE_CARTOGRAPHER_GIFT field_215800_ai + GAMEPLAY_HERO_OF_THE_VILLAGE_CLERIC_GIFT field_215801_aj + GAMEPLAY_HERO_OF_THE_VILLAGE_FARMER_GIFT field_215802_ak + GAMEPLAY_HERO_OF_THE_VILLAGE_FISHERMAN_GIFT field_215803_al + GAMEPLAY_HERO_OF_THE_VILLAGE_FLETCHER_GIFT field_215804_am + GAMEPLAY_HERO_OF_THE_VILLAGE_LEATHERWORKER_GIFT field_215805_an + GAMEPLAY_HERO_OF_THE_VILLAGE_LIBRARIAN_GIFT field_215806_ao + GAMEPLAY_HERO_OF_THE_VILLAGE_MASON_GIFT field_215807_ap + GAMEPLAY_HERO_OF_THE_VILLAGE_SHEPHERD_GIFT field_215808_aq + GAMEPLAY_HERO_OF_THE_VILLAGE_TOOLSMITH_GIFT field_215809_ar + GAMEPLAY_HERO_OF_THE_VILLAGE_WEAPONSMITH_GIFT field_215810_as + LOOT_TABLES field_186391_ap + READ_ONLY_LOOT_TABLES field_186392_aq + func_215796_a ()Ljava/util/Set; func_215796_a + register (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; func_186373_a + register (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; func_186375_a +net/minecraft/world/storage/loot/ParentedLootEntry net/minecraft/world/storage/loot/ParentedLootEntry + field_216147_c field_216147_c + field_216148_e field_216148_e + combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216146_a + expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216142_a + func_216145_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Class;Lnet/minecraft/world/storage/loot/ParentedLootEntry$IFactory;)Lnet/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer; func_216145_a +net/minecraft/world/storage/loot/ParentedLootEntry$1 net/minecraft/world/storage/loot/ParentedLootEntry$1 + field_216187_a field_216187_a + func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; func_216186_a +net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; func_212865_b_ + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; func_212865_b_ + func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; func_216186_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ParentedLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/ParentedLootEntry$IFactory net/minecraft/world/storage/loot/ParentedLootEntry$IFactory + create ([Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; create +net/minecraft/world/storage/loot/RandomRanges net/minecraft/world/storage/loot/RandomRanges + field_216132_a field_216132_a + deserialize (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IRandomRange; func_216130_a + serialize (Lnet/minecraft/world/storage/loot/IRandomRange;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; func_216131_a +net/minecraft/world/storage/loot/RandomValueRange net/minecraft/world/storage/loot/RandomValueRange + max field_186515_b + min field_186514_a + access$000 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F access$000 + access$100 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F access$100 + func_215830_a ()Lnet/minecraft/util/ResourceLocation; func_215830_a + func_215837_a (FF)Lnet/minecraft/world/storage/loot/RandomValueRange; func_215837_a + generateFloat (Ljava/util/Random;)F func_186507_b + generateInt (Ljava/util/Random;)I func_186511_a + getMax ()F func_186512_b + getMin ()F func_186509_a + isInRange (I)Z func_186510_a +net/minecraft/world/storage/loot/RandomValueRange$Serializer net/minecraft/world/storage/loot/RandomValueRange$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/RandomValueRange; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/RandomValueRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/SequenceLootEntry net/minecraft/world/storage/loot/SequenceLootEntry + combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; func_216146_a + func_216153_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216153_a +net/minecraft/world/storage/loot/StandaloneLootEntry net/minecraft/world/storage/loot/StandaloneLootEntry + field_216157_c field_216157_c + field_216161_h field_216161_h + functions field_216160_g + quality field_216159_f + weight field_216158_e + builder (Lnet/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216156_a + expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216142_a + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216155_a (Lnet/minecraft/world/storage/loot/StandaloneLootEntry;)Ljava/util/function/BiFunction; func_216155_a +net/minecraft/world/storage/loot/StandaloneLootEntry$1 net/minecraft/world/storage/loot/StandaloneLootEntry$1 + field_216190_a field_216190_a + func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216188_a +net/minecraft/world/storage/loot/StandaloneLootEntry$Builder net/minecraft/world/storage/loot/StandaloneLootEntry$Builder + functions field_216089_c + quality field_216088_b + weight field_216087_a + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; func_212841_b_ + acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_212841_b_ + getFunctions ()[Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216084_a + quality (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216085_b + weight (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216086_a +net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl + field_216090_c field_216090_c + func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; func_212845_d_ + func_212845_d_ ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl; func_212845_d_ + func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; func_216081_b +net/minecraft/world/storage/loot/StandaloneLootEntry$Generator net/minecraft/world/storage/loot/StandaloneLootEntry$Generator + field_216189_b field_216189_b + getEffectiveWeight (F)I func_186361_a +net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder + build (II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; build +net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; func_212865_b_ + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212865_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/TableLootEntry net/minecraft/world/storage/loot/TableLootEntry + table field_186371_a + builder (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216171_a + func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_216142_a + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216172_a (Lnet/minecraft/world/storage/loot/TableLootEntry;)Lnet/minecraft/util/ResourceLocation; func_216172_a + func_216173_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_216173_a +net/minecraft/world/storage/loot/TableLootEntry$1 net/minecraft/world/storage/loot/TableLootEntry$1 +net/minecraft/world/storage/loot/TableLootEntry$Serializer net/minecraft/world/storage/loot/TableLootEntry$Serializer + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TableLootEntry; func_212829_b_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TableLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/TagLootEntry net/minecraft/world/storage/loot/TagLootEntry + field_216180_c field_216180_c + field_216181_h field_216181_h + expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216154_a + func_216174_a (Ljava/util/function/Consumer;Lnet/minecraft/item/Item;)V func_216174_a + func_216175_b (Lnet/minecraft/world/storage/loot/TagLootEntry;)Z func_216175_b + func_216176_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; func_216176_b + func_216177_a (Lnet/minecraft/tags/Tag;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_216177_a + func_216178_a (Lnet/minecraft/world/storage/loot/TagLootEntry;)Lnet/minecraft/tags/Tag; func_216178_a + func_216179_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z func_216179_a +net/minecraft/world/storage/loot/TagLootEntry$1 net/minecraft/world/storage/loot/TagLootEntry$1 + field_216191_a field_216191_a + field_216192_c field_216192_c + func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V func_216188_a +net/minecraft/world/storage/loot/TagLootEntry$Serializer net/minecraft/world/storage/loot/TagLootEntry$Serializer + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; func_212829_b_ + func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TagLootEntry; func_212829_b_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TagLootEntry;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ +net/minecraft/world/storage/loot/ValidationResults net/minecraft/world/storage/loot/ValidationResults + cachedPath field_216112_c + pathSupplier field_216111_b + problems field_216110_a + addProblem (Ljava/lang/String;)V func_216105_a + descend (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/ValidationResults; func_216108_b + func_216107_c ()Ljava/lang/String; func_216107_c + func_216109_c (Ljava/lang/String;)Ljava/lang/String; func_216109_c + getPath ()Ljava/lang/String; func_216104_b + getProblems ()Lcom/google/common/collect/Multimap; func_216106_a +net/minecraft/world/storage/loot/conditions/Alternative net/minecraft/world/storage/loot/conditions/Alternative + field_215962_a field_215962_a + field_215963_b field_215963_b + builder ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; func_215960_a + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a + func_215961_a (Lnet/minecraft/world/storage/loot/conditions/Alternative;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215961_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/Alternative$1 net/minecraft/world/storage/loot/conditions/Alternative$1 +net/minecraft/world/storage/loot/conditions/Alternative$Builder net/minecraft/world/storage/loot/conditions/Alternative$Builder + field_216303_a field_216303_a + alternative (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; func_216297_a + build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; build +net/minecraft/world/storage/loot/conditions/Alternative$Serializer net/minecraft/world/storage/loot/conditions/Alternative$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Alternative; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Alternative;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/BlockStateProperty net/minecraft/world/storage/loot/conditions/BlockStateProperty + block field_215990_a + predicate field_215992_c + properties field_215991_b + buildPredicate (Lnet/minecraft/block/Block;Ljava/util/Map;)Ljava/util/function/Predicate; func_215984_a + builder (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; func_215985_a + func_215982_a (Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z func_215982_a + func_215983_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z func_215983_b + func_215986_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z func_215986_a + func_215987_a (Lnet/minecraft/block/Block;Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z func_215987_a + func_215988_a (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Lnet/minecraft/block/Block; func_215988_a + func_215989_b (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Ljava/util/Map; func_215989_b + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/BlockStateProperty$1 net/minecraft/world/storage/loot/conditions/BlockStateProperty$1 +net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder + allowedProperties field_216301_b + block field_216300_a + desiredProperties field_216302_c + build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; build + with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; func_216299_a +net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + func_216291_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; func_216291_a + func_216292_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/Block;Ljava/util/Map;Ljava/util/Map$Entry;)V func_216292_a + func_216293_a (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; func_216293_a + func_216294_a (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; func_216294_a + func_216295_a (Lcom/google/gson/JsonObject;Lnet/minecraft/state/IProperty;Ljava/lang/Object;)V func_216295_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/DamageSourceProperties net/minecraft/world/storage/loot/conditions/DamageSourceProperties + predicate field_215967_a + builder (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215966_a + func_215964_b (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215964_b + func_215965_a (Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; func_215965_a + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1 net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1 +net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/EntityHasProperty net/minecraft/world/storage/loot/conditions/EntityHasProperty + field_216001_a field_216001_a + target field_186624_b + access$100 (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; access$100 + func_215997_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/advancements/criterion/EntityPredicate; func_215997_a + func_215998_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215998_a + func_215999_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215999_a + func_216000_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216000_a + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/EntityHasProperty$1 net/minecraft/world/storage/loot/conditions/EntityHasProperty$1 +net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/EntityHasScore net/minecraft/world/storage/loot/conditions/EntityHasScore + scores field_186634_a + target field_186635_b + entityScoreMatch (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/storage/loot/RandomValueRange;)Z func_186631_a + func_215972_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Ljava/util/Map; func_215972_a + func_215973_b (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; func_215973_b + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/EntityHasScore$1 net/minecraft/world/storage/loot/conditions/EntityHasScore$1 +net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasScore; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/ILootCondition net/minecraft/world/storage/loot/conditions/ILootCondition +net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer + conditionClass field_186607_b + lootTableLocation field_186606_a + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + getConditionClass ()Ljava/lang/Class; func_186604_b + getLootTableLocation ()Lnet/minecraft/util/ResourceLocation; func_186602_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder + alternative (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; func_216297_a + build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; build + inverted ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_216298_a +net/minecraft/world/storage/loot/conditions/Inverted net/minecraft/world/storage/loot/conditions/Inverted + term field_215981_a + builder (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215979_a + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a + func_215978_b (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215978_b + func_215980_a (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215980_a + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/Inverted$1 net/minecraft/world/storage/loot/conditions/Inverted$1 +net/minecraft/world/storage/loot/conditions/Inverted$Serializer net/minecraft/world/storage/loot/conditions/Inverted$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Inverted; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Inverted;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/KilledByPlayer net/minecraft/world/storage/loot/conditions/KilledByPlayer + INSTANCE field_215996_a + builder ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215994_b + func_215993_c ()Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; func_215993_c + func_215995_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215995_d + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/LocationCheck net/minecraft/world/storage/loot/conditions/LocationCheck + predicate field_215977_a + builder (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215975_a + func_215974_a (Lnet/minecraft/world/storage/loot/conditions/LocationCheck;)Lnet/minecraft/advancements/criterion/LocationPredicate; func_215974_a + func_215976_b (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215976_b + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/LocationCheck$1 net/minecraft/world/storage/loot/conditions/LocationCheck$1 +net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/LocationCheck; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/LocationCheck;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/LootConditionManager net/minecraft/world/storage/loot/conditions/LootConditionManager + BY_CLASS field_186643_b + BY_NAME field_186642_a + and ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_216305_a + func_216304_b (Ljava/lang/Object;)Z func_216304_b + func_216307_b ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z func_216307_b + func_216308_a (Ljava/lang/Object;)Z func_216308_a + func_216309_a ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z func_216309_a + getSerializerFor (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; func_186640_a + getSerializerForName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; func_186641_a + or ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_216306_b + registerCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer;)V func_186639_a +net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/conditions/MatchTool net/minecraft/world/storage/loot/conditions/MatchTool + predicate field_216014_a + builder (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_216012_a + func_216011_a (Lnet/minecraft/world/storage/loot/conditions/MatchTool;)Lnet/minecraft/advancements/criterion/ItemPredicate; func_216011_a + func_216013_b (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216013_b + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/MatchTool$Serializer net/minecraft/world/storage/loot/conditions/MatchTool$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/MatchTool; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/MatchTool;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/RandomChance net/minecraft/world/storage/loot/conditions/RandomChance + chance field_186630_a + access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChance;)F access$000 + builder (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_216004_a + func_216005_b (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216005_b + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/RandomChance$1 net/minecraft/world/storage/loot/conditions/RandomChance$1 +net/minecraft/world/storage/loot/conditions/RandomChance$Serializer net/minecraft/world/storage/loot/conditions/RandomChance$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChance; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChance;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting + chance field_186627_a + lootingMultiplier field_186628_b + access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F access$000 + access$100 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F access$100 + builder (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_216003_a + func_216002_b (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_216002_b + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1 net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1 +net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/SurvivesExplosion net/minecraft/world/storage/loot/conditions/SurvivesExplosion + INSTANCE field_215971_a + builder ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215968_b + func_215969_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215969_d + func_215970_c ()Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; func_215970_c + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/TableBonus net/minecraft/world/storage/loot/conditions/TableBonus + chances field_215959_b + enchantment field_215958_a + builder (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; func_215955_a + func_215954_a (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)Lnet/minecraft/enchantment/Enchantment; func_215954_a + func_215956_b (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)[F func_215956_b + func_215957_b (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_215957_b + getRequiredParameters ()Ljava/util/Set; func_215855_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/TableBonus$1 net/minecraft/world/storage/loot/conditions/TableBonus$1 +net/minecraft/world/storage/loot/conditions/TableBonus$Serializer net/minecraft/world/storage/loot/conditions/TableBonus$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/TableBonus; func_186603_b + func_216296_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; func_216296_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/TableBonus;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/conditions/WeatherCheck net/minecraft/world/storage/loot/conditions/WeatherCheck + raining field_216009_a + thundering field_216010_b + func_216007_b (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; func_216007_b + func_216008_a (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; func_216008_a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/storage/loot/LootContext;)Z test +net/minecraft/world/storage/loot/conditions/WeatherCheck$1 net/minecraft/world/storage/loot/conditions/WeatherCheck$1 +net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; func_186603_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/WeatherCheck; func_186603_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;Lcom/google/gson/JsonSerializationContext;)V func_186605_a +net/minecraft/world/storage/loot/functions/ApplyBonus net/minecraft/world/storage/loot/functions/ApplyBonus + field_215875_a field_215875_a + field_215876_c field_215876_c + field_215877_d field_215877_d + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215864_a (Lnet/minecraft/enchantment/Enchantment;IF[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215864_a + func_215865_a (Lnet/minecraft/enchantment/Enchantment;I)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215865_a + func_215866_b (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215866_b + func_215867_b ()Ljava/util/Map; func_215867_b + func_215868_a (Lnet/minecraft/enchantment/Enchantment;I[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215868_a + func_215869_a (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215869_a + func_215870_a (Lnet/minecraft/enchantment/Enchantment;FI)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215870_a + func_215871_b (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215871_b + func_215872_a (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215872_a + func_215873_a (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/enchantment/Enchantment; func_215873_a + func_215874_b (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; func_215874_b + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/ApplyBonus$1 net/minecraft/world/storage/loot/functions/ApplyBonus$1 +net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula + extra field_216212_b + field_216211_a field_216211_a + probability field_216213_c + func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + func_216203_a ()Lnet/minecraft/util/ResourceLocation; func_216203_a + func_216204_a (Ljava/util/Random;II)I func_216204_a + func_216210_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; func_216210_a +net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula + func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + func_216203_a ()Lnet/minecraft/util/ResourceLocation; func_216203_a + func_216204_a (Ljava/util/Random;II)I func_216204_a +net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; deserialize +net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula + field_216206_a field_216206_a + func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + func_216203_a ()Lnet/minecraft/util/ResourceLocation; func_216203_a + func_216204_a (Ljava/util/Random;II)I func_216204_a + func_216205_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; func_216205_a +net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus; func_186530_b + func_216199_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; func_216199_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ApplyBonus;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula + bonusMultiplier field_216209_b + field_216208_a field_216208_a + func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + func_216203_a ()Lnet/minecraft/util/ResourceLocation; func_216203_a + func_216204_a (Ljava/util/Random;II)I func_216204_a + func_216207_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; func_216207_a +net/minecraft/world/storage/loot/functions/CopyName net/minecraft/world/storage/loot/functions/CopyName + field_215894_a field_215894_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215891_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215891_a + func_215892_a (Lnet/minecraft/world/storage/loot/functions/CopyName;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; func_215892_a + func_215893_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215893_a + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/CopyName$1 net/minecraft/world/storage/loot/functions/CopyName$1 +net/minecraft/world/storage/loot/functions/CopyName$Serializer net/minecraft/world/storage/loot/functions/CopyName$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyName; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyName;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/CopyName$Source net/minecraft/world/storage/loot/functions/CopyName$Source + $VALUES $VALUES + BLOCK_ENTITY BLOCK_ENTITY + KILLER KILLER + KILLER_PLAYER KILLER_PLAYER + THIS THIS + field_216236_e field_216236_e + field_216237_f field_216237_f + func_216235_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; func_216235_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; valueOf + values ()[Lnet/minecraft/world/storage/loot/functions/CopyName$Source; values +net/minecraft/world/storage/loot/functions/CopyNbt net/minecraft/world/storage/loot/functions/CopyNbt + field_215887_a field_215887_a + field_215888_c field_215888_c + field_215889_d field_215889_d + field_215890_e field_215890_e + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215878_a (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; func_215878_a + func_215879_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; func_215879_a + func_215880_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; func_215880_b + func_215881_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; func_215881_a + func_215882_a (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/nbt/INBT; func_215882_a + func_215883_c ()Ljava/util/function/Function; func_215883_c + func_215884_b ()Ljava/util/function/Function; func_215884_b + func_215885_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/INBT;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation;)V func_215885_a + func_215886_b (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Ljava/util/List; func_215886_b + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/CopyNbt$1 net/minecraft/world/storage/loot/functions/CopyNbt$1 +net/minecraft/world/storage/loot/functions/CopyNbt$Action net/minecraft/world/storage/loot/functions/CopyNbt$Action + $VALUES $VALUES + APPEND APPEND + MERGE MERGE + REPLACE REPLACE + field_216230_d field_216230_d + func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V func_216227_a + func_216228_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Ljava/lang/String; func_216228_a + func_216229_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; func_216229_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; valueOf + values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; values +net/minecraft/world/storage/loot/functions/CopyNbt$Action$1 net/minecraft/world/storage/loot/functions/CopyNbt$Action$1 + func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V func_216227_a +net/minecraft/world/storage/loot/functions/CopyNbt$Action$2 net/minecraft/world/storage/loot/functions/CopyNbt$Action$2 + func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V func_216227_a + func_216231_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V func_216231_a + func_216232_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V func_216232_a +net/minecraft/world/storage/loot/functions/CopyNbt$Action$3 net/minecraft/world/storage/loot/functions/CopyNbt$Action$3 + func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V func_216227_a + func_216233_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V func_216233_a + func_216234_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V func_216234_a +net/minecraft/world/storage/loot/functions/CopyNbt$Builder net/minecraft/world/storage/loot/functions/CopyNbt$Builder + field_216057_a field_216057_a + field_216058_b field_216058_b + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; func_212826_d_ + func_216055_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; func_216055_a + func_216056_a (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; func_216056_a +net/minecraft/world/storage/loot/functions/CopyNbt$Operation net/minecraft/world/storage/loot/functions/CopyNbt$Operation + field_216217_a field_216217_a + field_216218_b field_216218_b + field_216219_c field_216219_c + field_216220_d field_216220_d + field_216221_e field_216221_e + func_216214_a ()Lcom/google/gson/JsonObject; func_216214_a + func_216215_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation; func_216215_a + func_216216_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)V func_216216_a +net/minecraft/world/storage/loot/functions/CopyNbt$Serializer net/minecraft/world/storage/loot/functions/CopyNbt$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyNbt; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyNbt;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/CopyNbt$Source net/minecraft/world/storage/loot/functions/CopyNbt$Source + $VALUES $VALUES + BLOCK_ENTITY BLOCK_ENTITY + KILLER KILLER + KILLER_PLAYER KILLER_PLAYER + THIS THIS + field_216224_e field_216224_e + field_216225_f field_216225_f + field_216226_g field_216226_g + func_216222_a (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/util/function/Function;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/nbt/INBT; func_216222_a + func_216223_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; func_216223_a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; valueOf + values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; values +net/minecraft/world/storage/loot/functions/EnchantRandomly net/minecraft/world/storage/loot/functions/EnchantRandomly + LOGGER field_186557_a + enchantments field_186558_b + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215898_a (Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;)Ljava/util/List; func_215898_a + func_215899_a ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215899_a + func_215900_c ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215900_c +net/minecraft/world/storage/loot/functions/EnchantRandomly$1 net/minecraft/world/storage/loot/functions/EnchantRandomly$1 +net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantRandomly; func_186530_b + func_216200_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_216200_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/EnchantWithLevels net/minecraft/world/storage/loot/functions/EnchantWithLevels + isTreasure field_186578_b + randomLevel field_186577_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215895_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; func_215895_a + func_215896_b (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Z func_215896_b + func_215897_a (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Lnet/minecraft/world/storage/loot/IRandomRange; func_215897_a +net/minecraft/world/storage/loot/functions/EnchantWithLevels$1 net/minecraft/world/storage/loot/functions/EnchantWithLevels$1 +net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder + field_216060_a field_216060_a + field_216061_b field_216061_b + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; func_212826_d_ + func_216059_e ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; func_216059_e +net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/ExplorationMap net/minecraft/world/storage/loot/functions/ExplorationMap + LOGGER field_204317_a + decoration field_204319_c + destination field_204318_b + field_215910_a field_215910_a + searchRadius field_204321_e + skipExistingChunks field_212428_f + zoom field_204320_d + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215903_b ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_215903_b + func_215904_a (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Ljava/lang/String; func_215904_a + func_215905_e (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Z func_215905_e + func_215906_c (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)B func_215906_c + func_215907_c ()Lorg/apache/logging/log4j/Logger; func_215907_c + func_215908_b (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Lnet/minecraft/world/storage/MapDecoration$Type; func_215908_b + func_215909_d (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)I func_215909_d + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/ExplorationMap$1 net/minecraft/world/storage/loot/functions/ExplorationMap$1 +net/minecraft/world/storage/loot/functions/ExplorationMap$Builder net/minecraft/world/storage/loot/functions/ExplorationMap$Builder + field_216066_a field_216066_a + field_216067_b field_216067_b + field_216068_c field_216068_c + field_216069_d field_216069_d + field_216070_e field_216070_e + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_212826_d_ + func_216062_a (B)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_216062_a + func_216063_a (Z)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_216063_a + func_216064_a (Lnet/minecraft/world/storage/MapDecoration$Type;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_216064_a + func_216065_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; func_216065_a +net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ExplorationMap;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/ExplosionDecay net/minecraft/world/storage/loot/functions/ExplosionDecay + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215863_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215863_b +net/minecraft/world/storage/loot/functions/ExplosionDecay$1 net/minecraft/world/storage/loot/functions/ExplosionDecay$1 +net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplosionDecay; func_186530_b +net/minecraft/world/storage/loot/functions/FillPlayerHead net/minecraft/world/storage/loot/functions/FillPlayerHead + field_215902_a field_215902_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215901_a (Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; func_215901_a + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/FillPlayerHead; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/ILootFunction net/minecraft/world/storage/loot/functions/ILootFunction + func_215857_a (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/item/ItemStack;)V func_215857_a + func_215858_a (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/function/Consumer; func_215858_a +net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b +net/minecraft/world/storage/loot/functions/ILootFunction$Serializer net/minecraft/world/storage/loot/functions/ILootFunction$Serializer + functionClass field_186534_b + lootTableLocation field_186533_a + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_212870_b_ + getFunctionClass ()Ljava/lang/Class; func_186531_b + getFunctionName ()Lnet/minecraft/util/ResourceLocation; func_186529_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/LimitCount net/minecraft/world/storage/loot/functions/LimitCount + field_215914_a field_215914_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215911_a (Lnet/minecraft/world/storage/loot/IntClamper;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215911_a + func_215912_a (Lnet/minecraft/world/storage/loot/IntClamper;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215912_a + func_215913_a (Lnet/minecraft/world/storage/loot/functions/LimitCount;)Lnet/minecraft/world/storage/loot/IntClamper; func_215913_a +net/minecraft/world/storage/loot/functions/LimitCount$1 net/minecraft/world/storage/loot/functions/LimitCount$1 +net/minecraft/world/storage/loot/functions/LimitCount$Serializer net/minecraft/world/storage/loot/functions/LimitCount$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LimitCount; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LimitCount;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/LootFunctionManager net/minecraft/world/storage/loot/functions/LootFunctionManager + CLASS_TO_SERIALIZER_MAP field_186585_b + IDENTITY field_216242_a + NAME_TO_SERIALIZER_MAP field_186584_a + combine ([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; func_216241_a + func_216238_a ([Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_216238_a + func_216239_a (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_216239_a + func_216240_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_216240_a + getSerializerFor (Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; func_186581_a + getSerializerForName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; func_186583_a + registerFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer;)V func_186582_a +net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/world/storage/loot/functions/ILootFunction;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/world/storage/loot/functions/LootingEnchantBonus net/minecraft/world/storage/loot/functions/LootingEnchantBonus + count field_186563_a + limit field_189971_b + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215915_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; func_215915_a + func_215916_c (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)I func_215916_c + func_215917_b ()Z func_215917_b + func_215918_b (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Z func_215918_b + func_215919_a (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Lnet/minecraft/world/storage/loot/RandomValueRange; func_215919_a + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1 net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1 +net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder + field_216073_a field_216073_a + field_216074_b field_216074_b + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; func_212826_d_ + func_216072_a (I)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; func_216072_a +net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetAttributes net/minecraft/world/storage/loot/functions/SetAttributes + modifiers field_186561_b + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215925_a (Lnet/minecraft/world/storage/loot/functions/SetAttributes;)Ljava/util/List; func_215925_a +net/minecraft/world/storage/loot/functions/SetAttributes$1 net/minecraft/world/storage/loot/functions/SetAttributes$1 + field_216243_a field_216243_a +net/minecraft/world/storage/loot/functions/SetAttributes$Modifier net/minecraft/world/storage/loot/functions/SetAttributes$Modifier + amount field_186599_d + attributeName field_186597_b + modifierName field_186596_a + operation field_186598_c + slots field_186601_f + uuid field_186600_e + access$000 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/util/UUID; access$000 + access$100 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)[Lnet/minecraft/inventory/EquipmentSlotType; access$100 + access$200 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; access$200 + access$300 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; access$300 + access$400 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/world/storage/loot/RandomValueRange; access$400 + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier; func_186586_a + func_216244_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/lang/String; func_216244_a + func_216245_f (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; func_216245_f + func_216246_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; func_216246_a + serialize (Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject; func_186592_a +net/minecraft/world/storage/loot/functions/SetAttributes$Serializer net/minecraft/world/storage/loot/functions/SetAttributes$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetAttributes; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetAttributes;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetContents net/minecraft/world/storage/loot/functions/SetContents + field_215924_a field_215924_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a + func_215920_b ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; func_215920_b + func_215921_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootEntry;)V func_215921_a + func_215922_a (Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/ILootGenerator;)V func_215922_a + func_215923_a (Lnet/minecraft/world/storage/loot/functions/SetContents;)Ljava/util/List; func_215923_a +net/minecraft/world/storage/loot/functions/SetContents$1 net/minecraft/world/storage/loot/functions/SetContents$1 +net/minecraft/world/storage/loot/functions/SetContents$Builder net/minecraft/world/storage/loot/functions/SetContents$Builder + field_216076_a field_216076_a + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; func_212826_d_ + func_216075_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; func_216075_a +net/minecraft/world/storage/loot/functions/SetContents$Serializer net/minecraft/world/storage/loot/functions/SetContents$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetContents; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetContents;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetCount net/minecraft/world/storage/loot/functions/SetCount + countRange field_186568_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215932_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215932_a + func_215933_a (Lnet/minecraft/world/storage/loot/functions/SetCount;)Lnet/minecraft/world/storage/loot/IRandomRange; func_215933_a + func_215934_a (Lnet/minecraft/world/storage/loot/IRandomRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215934_a +net/minecraft/world/storage/loot/functions/SetCount$1 net/minecraft/world/storage/loot/functions/SetCount$1 +net/minecraft/world/storage/loot/functions/SetCount$Serializer net/minecraft/world/storage/loot/functions/SetCount$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetCount; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetCount;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetDamage net/minecraft/world/storage/loot/functions/SetDamage + LOGGER field_186565_a + damageRange field_186566_b + access$000 (Lnet/minecraft/world/storage/loot/functions/SetDamage;)Lnet/minecraft/world/storage/loot/RandomValueRange; access$000 + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215930_a (Lnet/minecraft/world/storage/loot/RandomValueRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215930_a + func_215931_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215931_a +net/minecraft/world/storage/loot/functions/SetDamage$1 net/minecraft/world/storage/loot/functions/SetDamage$1 +net/minecraft/world/storage/loot/functions/SetDamage$Serializer net/minecraft/world/storage/loot/functions/SetDamage$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetDamage; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetDamage;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetLootTable net/minecraft/world/storage/loot/functions/SetLootTable + field_215928_a field_215928_a + field_215929_c field_215929_c + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V func_215856_a + func_215926_a (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)Lnet/minecraft/util/ResourceLocation; func_215926_a + func_215927_b (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)J func_215927_b +net/minecraft/world/storage/loot/functions/SetLootTable$1 net/minecraft/world/storage/loot/functions/SetLootTable$1 +net/minecraft/world/storage/loot/functions/SetLootTable$Serializer net/minecraft/world/storage/loot/functions/SetLootTable$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLootTable; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLootTable;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetLore net/minecraft/world/storage/loot/functions/SetLore + field_215947_d field_215947_d + lore field_215946_c + replace field_215945_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215941_c (Lnet/minecraft/world/storage/loot/functions/SetLore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; func_215941_c + func_215942_a (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/nbt/ListNBT; func_215942_a + func_215943_b (Lnet/minecraft/world/storage/loot/functions/SetLore;)Ljava/util/List; func_215943_b + func_215944_a (Lnet/minecraft/world/storage/loot/functions/SetLore;)Z func_215944_a + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/SetLore$Serializer net/minecraft/world/storage/loot/functions/SetLore$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLore; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLore;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetNBT net/minecraft/world/storage/loot/functions/SetNBT + tag field_186570_a + access$000 (Lnet/minecraft/world/storage/loot/functions/SetNBT;)Lnet/minecraft/nbt/CompoundNBT; access$000 + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215951_a (Lnet/minecraft/nbt/CompoundNBT;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_215951_a + func_215952_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215952_a +net/minecraft/world/storage/loot/functions/SetNBT$1 net/minecraft/world/storage/loot/functions/SetNBT$1 +net/minecraft/world/storage/loot/functions/SetNBT$Serializer net/minecraft/world/storage/loot/functions/SetNBT$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetNBT; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetNBT;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetName net/minecraft/world/storage/loot/functions/SetName + LOGGER field_215939_a + field_215940_d field_215940_d + name field_200539_a + access$000 (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/util/text/ITextComponent; access$000 + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215935_b (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; func_215935_b + func_215936_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; func_215936_a + func_215937_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_215937_a + func_215938_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; func_215938_b + getRequiredParameters ()Ljava/util/Set; func_215855_a +net/minecraft/world/storage/loot/functions/SetName$1 net/minecraft/world/storage/loot/functions/SetName$1 +net/minecraft/world/storage/loot/functions/SetName$Serializer net/minecraft/world/storage/loot/functions/SetName$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetName; func_186530_b + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetName;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/SetStewEffect net/minecraft/world/storage/loot/functions/SetStewEffect + field_215950_a field_215950_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215948_b ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; func_215948_b + func_215949_a (Lnet/minecraft/world/storage/loot/functions/SetStewEffect;)Ljava/util/Map; func_215949_a +net/minecraft/world/storage/loot/functions/SetStewEffect$1 net/minecraft/world/storage/loot/functions/SetStewEffect$1 +net/minecraft/world/storage/loot/functions/SetStewEffect$Builder net/minecraft/world/storage/loot/functions/SetStewEffect$Builder + field_216078_a field_216078_a + build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; func_216052_b + doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_212826_d_ + doCast ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; func_212826_d_ + func_216077_a (Lnet/minecraft/potion/Effect;Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; func_216077_a +net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect; func_186530_b + func_216201_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_216201_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetStewEffect;Lcom/google/gson/JsonSerializationContext;)V func_186532_a +net/minecraft/world/storage/loot/functions/Smelt net/minecraft/world/storage/loot/functions/Smelt + LOGGER field_186574_a + doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; func_215859_a + func_215953_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; func_215953_b +net/minecraft/world/storage/loot/functions/Smelt$1 net/minecraft/world/storage/loot/functions/Smelt$1 +net/minecraft/world/storage/loot/functions/Smelt$Serializer net/minecraft/world/storage/loot/functions/Smelt$Serializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; func_186530_b + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/Smelt; func_186530_b diff --git a/HelicoBacterMod/build/createSrgToMcp/output.srg b/HelicoBacterMod/build/createSrgToMcp/output.srg new file mode 100644 index 0000000..d5d3454 --- /dev/null +++ b/HelicoBacterMod/build/createSrgToMcp/output.srg @@ -0,0 +1,55741 @@ +CL: com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX +FD: com/mojang/blaze3d/platform/GLX/GL_ARRAY_BUFFER com/mojang/blaze3d/platform/GLX/GL_ARRAY_BUFFER +FD: com/mojang/blaze3d/platform/GLX/GL_COLOR_ATTACHMENT0 com/mojang/blaze3d/platform/GLX/GL_COLOR_ATTACHMENT0 +FD: com/mojang/blaze3d/platform/GLX/GL_COMBINE com/mojang/blaze3d/platform/GLX/GL_COMBINE +FD: com/mojang/blaze3d/platform/GLX/GL_COMBINE_ALPHA com/mojang/blaze3d/platform/GLX/GL_COMBINE_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_COMBINE_RGB com/mojang/blaze3d/platform/GLX/GL_COMBINE_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_COMPILE_STATUS com/mojang/blaze3d/platform/GLX/GL_COMPILE_STATUS +FD: com/mojang/blaze3d/platform/GLX/GL_CONSTANT com/mojang/blaze3d/platform/GLX/GL_CONSTANT +FD: com/mojang/blaze3d/platform/GLX/GL_DEPTH_ATTACHMENT com/mojang/blaze3d/platform/GLX/GL_DEPTH_ATTACHMENT +FD: com/mojang/blaze3d/platform/GLX/GL_FRAGMENT_SHADER com/mojang/blaze3d/platform/GLX/GL_FRAGMENT_SHADER +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_COMPLETE com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_COMPLETE +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +FD: com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER com/mojang/blaze3d/platform/GLX/GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER +FD: com/mojang/blaze3d/platform/GLX/GL_INTERPOLATE com/mojang/blaze3d/platform/GLX/GL_INTERPOLATE +FD: com/mojang/blaze3d/platform/GLX/GL_LINK_STATUS com/mojang/blaze3d/platform/GLX/GL_LINK_STATUS +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND0_ALPHA com/mojang/blaze3d/platform/GLX/GL_OPERAND0_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND0_RGB com/mojang/blaze3d/platform/GLX/GL_OPERAND0_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND1_ALPHA com/mojang/blaze3d/platform/GLX/GL_OPERAND1_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND1_RGB com/mojang/blaze3d/platform/GLX/GL_OPERAND1_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND2_ALPHA com/mojang/blaze3d/platform/GLX/GL_OPERAND2_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_OPERAND2_RGB com/mojang/blaze3d/platform/GLX/GL_OPERAND2_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_PREVIOUS com/mojang/blaze3d/platform/GLX/GL_PREVIOUS +FD: com/mojang/blaze3d/platform/GLX/GL_PRIMARY_COLOR com/mojang/blaze3d/platform/GLX/GL_PRIMARY_COLOR +FD: com/mojang/blaze3d/platform/GLX/GL_RENDERBUFFER com/mojang/blaze3d/platform/GLX/GL_RENDERBUFFER +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE0_ALPHA com/mojang/blaze3d/platform/GLX/GL_SOURCE0_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE0_RGB com/mojang/blaze3d/platform/GLX/GL_SOURCE0_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE1_ALPHA com/mojang/blaze3d/platform/GLX/GL_SOURCE1_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE1_RGB com/mojang/blaze3d/platform/GLX/GL_SOURCE1_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE2_ALPHA com/mojang/blaze3d/platform/GLX/GL_SOURCE2_ALPHA +FD: com/mojang/blaze3d/platform/GLX/GL_SOURCE2_RGB com/mojang/blaze3d/platform/GLX/GL_SOURCE2_RGB +FD: com/mojang/blaze3d/platform/GLX/GL_STATIC_DRAW com/mojang/blaze3d/platform/GLX/GL_STATIC_DRAW +FD: com/mojang/blaze3d/platform/GLX/GL_TEXTURE0 com/mojang/blaze3d/platform/GLX/GL_TEXTURE0 +FD: com/mojang/blaze3d/platform/GLX/GL_TEXTURE1 com/mojang/blaze3d/platform/GLX/GL_TEXTURE1 +FD: com/mojang/blaze3d/platform/GLX/GL_TEXTURE2 com/mojang/blaze3d/platform/GLX/GL_TEXTURE2 +FD: com/mojang/blaze3d/platform/GLX/GL_VERTEX_SHADER com/mojang/blaze3d/platform/GLX/GL_VERTEX_SHADER +FD: com/mojang/blaze3d/platform/GLX/LOGGER com/mojang/blaze3d/platform/GLX/LOGGER +FD: com/mojang/blaze3d/platform/GLX/LOOKUP_MAP com/mojang/blaze3d/platform/GLX/LOOKUP_MAP +FD: com/mojang/blaze3d/platform/GLX/capsString com/mojang/blaze3d/platform/GLX/capsString +FD: com/mojang/blaze3d/platform/GLX/cpuInfo com/mojang/blaze3d/platform/GLX/cpuInfo +FD: com/mojang/blaze3d/platform/GLX/fboMode com/mojang/blaze3d/platform/GLX/fboMode +FD: com/mojang/blaze3d/platform/GLX/hasShaders com/mojang/blaze3d/platform/GLX/hasShaders +FD: com/mojang/blaze3d/platform/GLX/isAmd com/mojang/blaze3d/platform/GLX/isAmd +FD: com/mojang/blaze3d/platform/GLX/isNvidia com/mojang/blaze3d/platform/GLX/isNvidia +FD: com/mojang/blaze3d/platform/GLX/isOpenGl21 com/mojang/blaze3d/platform/GLX/isOpenGl21 +FD: com/mojang/blaze3d/platform/GLX/needVbo com/mojang/blaze3d/platform/GLX/needVbo +FD: com/mojang/blaze3d/platform/GLX/separateBlend com/mojang/blaze3d/platform/GLX/separateBlend +FD: com/mojang/blaze3d/platform/GLX/useFbo com/mojang/blaze3d/platform/GLX/useFbo +FD: com/mojang/blaze3d/platform/GLX/useMultitextureArb com/mojang/blaze3d/platform/GLX/useMultitextureArb +FD: com/mojang/blaze3d/platform/GLX/usePostProcess com/mojang/blaze3d/platform/GLX/usePostProcess +FD: com/mojang/blaze3d/platform/GLX/useSeparateBlendExt com/mojang/blaze3d/platform/GLX/useSeparateBlendExt +FD: com/mojang/blaze3d/platform/GLX/useShaderArb com/mojang/blaze3d/platform/GLX/useShaderArb +FD: com/mojang/blaze3d/platform/GLX/useTexEnvCombineArb com/mojang/blaze3d/platform/GLX/useTexEnvCombineArb +FD: com/mojang/blaze3d/platform/GLX/useVbo com/mojang/blaze3d/platform/GLX/useVbo +FD: com/mojang/blaze3d/platform/GLX/useVboArb com/mojang/blaze3d/platform/GLX/useVboArb +MD: com/mojang/blaze3d/platform/GLX/allocateMemory (I)Ljava/nio/ByteBuffer; com/mojang/blaze3d/platform/GLX/allocateMemory (I)Ljava/nio/ByteBuffer; +MD: com/mojang/blaze3d/platform/GLX/freeMemory (Ljava/nio/Buffer;)V com/mojang/blaze3d/platform/GLX/freeMemory (Ljava/nio/Buffer;)V +MD: com/mojang/blaze3d/platform/GLX/func_212905_lambda$initGlfw$0 (Ljava/lang/Integer;Ljava/lang/String;)V com/mojang/blaze3d/platform/GLX/func_212905_lambda$initGlfw$0 (Ljava/lang/Integer;Ljava/lang/String;)V +MD: com/mojang/blaze3d/platform/GLX/func_212906_lambda$static$3 (Ljava/util/HashMap;)V com/mojang/blaze3d/platform/GLX/func_212906_lambda$static$3 (Ljava/util/HashMap;)V +MD: com/mojang/blaze3d/platform/GLX/func_212907_lambda$initGlfw$2 ()J com/mojang/blaze3d/platform/GLX/func_212907_lambda$initGlfw$2 ()J +MD: com/mojang/blaze3d/platform/GLX/func_212908_lambda$initGlfw$1 (Ljava/util/List;IJ)V com/mojang/blaze3d/platform/GLX/func_212908_lambda$initGlfw$1 (Ljava/util/List;IJ)V +MD: com/mojang/blaze3d/platform/GLX/getBoundFramebuffer ()I com/mojang/blaze3d/platform/GLX/getBoundFramebuffer ()I +MD: com/mojang/blaze3d/platform/GLX/getCapsString ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getCapsString ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getCpuInfo ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getCpuInfo ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getErrorString (I)Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getErrorString (I)Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getLWJGLVersion ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getLWJGLVersion ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getOpenGLVersion ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getOpenGLVersion ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getOpenGLVersionString ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getOpenGLVersionString ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getRefreshRate (Lnet/minecraft/client/MainWindow;)I com/mojang/blaze3d/platform/GLX/getRefreshRate (Lnet/minecraft/client/MainWindow;)I +MD: com/mojang/blaze3d/platform/GLX/getRenderer ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getRenderer ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/getVendor ()Ljava/lang/String; com/mojang/blaze3d/platform/GLX/getVendor ()Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/glActiveTexture (I)V com/mojang/blaze3d/platform/GLX/glActiveTexture (I)V +MD: com/mojang/blaze3d/platform/GLX/glAttachShader (II)V com/mojang/blaze3d/platform/GLX/glAttachShader (II)V +MD: com/mojang/blaze3d/platform/GLX/glBindBuffer (II)V com/mojang/blaze3d/platform/GLX/glBindBuffer (II)V +MD: com/mojang/blaze3d/platform/GLX/glBindFramebuffer (II)V com/mojang/blaze3d/platform/GLX/glBindFramebuffer (II)V +MD: com/mojang/blaze3d/platform/GLX/glBindRenderbuffer (II)V com/mojang/blaze3d/platform/GLX/glBindRenderbuffer (II)V +MD: com/mojang/blaze3d/platform/GLX/glBlendFuncSeparate (IIII)V com/mojang/blaze3d/platform/GLX/glBlendFuncSeparate (IIII)V +MD: com/mojang/blaze3d/platform/GLX/glBufferData (ILjava/nio/ByteBuffer;I)V com/mojang/blaze3d/platform/GLX/glBufferData (ILjava/nio/ByteBuffer;I)V +MD: com/mojang/blaze3d/platform/GLX/glCheckFramebufferStatus (I)I com/mojang/blaze3d/platform/GLX/glCheckFramebufferStatus (I)I +MD: com/mojang/blaze3d/platform/GLX/glClientActiveTexture (I)V com/mojang/blaze3d/platform/GLX/glClientActiveTexture (I)V +MD: com/mojang/blaze3d/platform/GLX/glCompileShader (I)V com/mojang/blaze3d/platform/GLX/glCompileShader (I)V +MD: com/mojang/blaze3d/platform/GLX/glCreateProgram ()I com/mojang/blaze3d/platform/GLX/glCreateProgram ()I +MD: com/mojang/blaze3d/platform/GLX/glCreateShader (I)I com/mojang/blaze3d/platform/GLX/glCreateShader (I)I +MD: com/mojang/blaze3d/platform/GLX/glDeleteBuffers (I)V com/mojang/blaze3d/platform/GLX/glDeleteBuffers (I)V +MD: com/mojang/blaze3d/platform/GLX/glDeleteBuffers (Ljava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glDeleteBuffers (Ljava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glDeleteFramebuffers (I)V com/mojang/blaze3d/platform/GLX/glDeleteFramebuffers (I)V +MD: com/mojang/blaze3d/platform/GLX/glDeleteProgram (I)V com/mojang/blaze3d/platform/GLX/glDeleteProgram (I)V +MD: com/mojang/blaze3d/platform/GLX/glDeleteRenderbuffers (I)V com/mojang/blaze3d/platform/GLX/glDeleteRenderbuffers (I)V +MD: com/mojang/blaze3d/platform/GLX/glDeleteShader (I)V com/mojang/blaze3d/platform/GLX/glDeleteShader (I)V +MD: com/mojang/blaze3d/platform/GLX/glFramebufferRenderbuffer (IIII)V com/mojang/blaze3d/platform/GLX/glFramebufferRenderbuffer (IIII)V +MD: com/mojang/blaze3d/platform/GLX/glFramebufferTexture2D (IIIII)V com/mojang/blaze3d/platform/GLX/glFramebufferTexture2D (IIIII)V +MD: com/mojang/blaze3d/platform/GLX/glGenBuffers ()I com/mojang/blaze3d/platform/GLX/glGenBuffers ()I +MD: com/mojang/blaze3d/platform/GLX/glGenBuffers (Ljava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glGenBuffers (Ljava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glGenFramebuffers ()I com/mojang/blaze3d/platform/GLX/glGenFramebuffers ()I +MD: com/mojang/blaze3d/platform/GLX/glGenRenderbuffers ()I com/mojang/blaze3d/platform/GLX/glGenRenderbuffers ()I +MD: com/mojang/blaze3d/platform/GLX/glGetAttribLocation (ILjava/lang/CharSequence;)I com/mojang/blaze3d/platform/GLX/glGetAttribLocation (ILjava/lang/CharSequence;)I +MD: com/mojang/blaze3d/platform/GLX/glGetProgramInfoLog (II)Ljava/lang/String; com/mojang/blaze3d/platform/GLX/glGetProgramInfoLog (II)Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/glGetProgrami (II)I com/mojang/blaze3d/platform/GLX/glGetProgrami (II)I +MD: com/mojang/blaze3d/platform/GLX/glGetShaderInfoLog (II)Ljava/lang/String; com/mojang/blaze3d/platform/GLX/glGetShaderInfoLog (II)Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GLX/glGetShaderi (II)I com/mojang/blaze3d/platform/GLX/glGetShaderi (II)I +MD: com/mojang/blaze3d/platform/GLX/glGetUniformLocation (ILjava/lang/CharSequence;)I com/mojang/blaze3d/platform/GLX/glGetUniformLocation (ILjava/lang/CharSequence;)I +MD: com/mojang/blaze3d/platform/GLX/glLinkProgram (I)V com/mojang/blaze3d/platform/GLX/glLinkProgram (I)V +MD: com/mojang/blaze3d/platform/GLX/glMultiTexCoord2f (IFF)V com/mojang/blaze3d/platform/GLX/glMultiTexCoord2f (IFF)V +MD: com/mojang/blaze3d/platform/GLX/glRenderbufferStorage (IIII)V com/mojang/blaze3d/platform/GLX/glRenderbufferStorage (IIII)V +MD: com/mojang/blaze3d/platform/GLX/glShaderSource (ILjava/lang/CharSequence;)V com/mojang/blaze3d/platform/GLX/glShaderSource (ILjava/lang/CharSequence;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform1 (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform1 (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform1 (ILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform1 (ILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform1i (II)V com/mojang/blaze3d/platform/GLX/glUniform1i (II)V +MD: com/mojang/blaze3d/platform/GLX/glUniform2 (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform2 (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform2 (ILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform2 (ILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform3 (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform3 (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform3 (ILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform3 (ILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform4 (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform4 (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniform4 (ILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GLX/glUniform4 (ILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniformMatrix2 (IZLjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniformMatrix2 (IZLjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniformMatrix3 (IZLjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniformMatrix3 (IZLjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUniformMatrix4 (IZLjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GLX/glUniformMatrix4 (IZLjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GLX/glUseProgram (I)V com/mojang/blaze3d/platform/GLX/glUseProgram (I)V +MD: com/mojang/blaze3d/platform/GLX/init ()V com/mojang/blaze3d/platform/GLX/init ()V +MD: com/mojang/blaze3d/platform/GLX/initGlfw ()Ljava/util/function/LongSupplier; com/mojang/blaze3d/platform/GLX/initGlfw ()Ljava/util/function/LongSupplier; +MD: com/mojang/blaze3d/platform/GLX/isNextGen ()Z com/mojang/blaze3d/platform/GLX/isNextGen ()Z +MD: com/mojang/blaze3d/platform/GLX/isUsingFBOs ()Z com/mojang/blaze3d/platform/GLX/isUsingFBOs ()Z +MD: com/mojang/blaze3d/platform/GLX/make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; com/mojang/blaze3d/platform/GLX/make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; +MD: com/mojang/blaze3d/platform/GLX/make (Ljava/util/function/Supplier;)Ljava/lang/Object; com/mojang/blaze3d/platform/GLX/make (Ljava/util/function/Supplier;)Ljava/lang/Object; +MD: com/mojang/blaze3d/platform/GLX/pollEvents ()V com/mojang/blaze3d/platform/GLX/pollEvents ()V +MD: com/mojang/blaze3d/platform/GLX/populateSnooperWithOpenGL (Lnet/minecraft/client/util/IDataHolder;)V com/mojang/blaze3d/platform/GLX/populateSnooperWithOpenGL (Lnet/minecraft/client/util/IDataHolder;)V +MD: com/mojang/blaze3d/platform/GLX/renderCrosshair (I)V com/mojang/blaze3d/platform/GLX/renderCrosshair (I)V +MD: com/mojang/blaze3d/platform/GLX/renderCrosshair (IZZZ)V com/mojang/blaze3d/platform/GLX/renderCrosshair (IZZZ)V +MD: com/mojang/blaze3d/platform/GLX/setGlfwErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V com/mojang/blaze3d/platform/GLX/setGlfwErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V +MD: com/mojang/blaze3d/platform/GLX/setupNvFogDistance ()V com/mojang/blaze3d/platform/GLX/setupNvFogDistance ()V +MD: com/mojang/blaze3d/platform/GLX/shouldClose (Lnet/minecraft/client/MainWindow;)Z com/mojang/blaze3d/platform/GLX/shouldClose (Lnet/minecraft/client/MainWindow;)Z +MD: com/mojang/blaze3d/platform/GLX/supportsOpenGL2 ()Z com/mojang/blaze3d/platform/GLX/supportsOpenGL2 ()Z +MD: com/mojang/blaze3d/platform/GLX/useVbo ()Z com/mojang/blaze3d/platform/GLX/useVbo ()Z +MD: com/mojang/blaze3d/platform/GLX/withTextureRestore (Ljava/lang/Runnable;)V com/mojang/blaze3d/platform/GLX/withTextureRestore (Ljava/lang/Runnable;)V +CL: com/mojang/blaze3d/platform/GLX$1 com/mojang/blaze3d/platform/GLX$1 +FD: com/mojang/blaze3d/platform/GLX$1/field_212904_a com/mojang/blaze3d/platform/GLX$1/field_212904_a +CL: com/mojang/blaze3d/platform/GLX$FboMode com/mojang/blaze3d/platform/GLX$FboMode +FD: com/mojang/blaze3d/platform/GLX$FboMode/$VALUES com/mojang/blaze3d/platform/GLX$FboMode/$VALUES +FD: com/mojang/blaze3d/platform/GLX$FboMode/ARB com/mojang/blaze3d/platform/GLX$FboMode/ARB +FD: com/mojang/blaze3d/platform/GLX$FboMode/BASE com/mojang/blaze3d/platform/GLX$FboMode/BASE +FD: com/mojang/blaze3d/platform/GLX$FboMode/EXT com/mojang/blaze3d/platform/GLX$FboMode/EXT +MD: com/mojang/blaze3d/platform/GLX$FboMode/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GLX$FboMode; com/mojang/blaze3d/platform/GLX$FboMode/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GLX$FboMode; +MD: com/mojang/blaze3d/platform/GLX$FboMode/values ()[Lcom/mojang/blaze3d/platform/GLX$FboMode; com/mojang/blaze3d/platform/GLX$FboMode/values ()[Lcom/mojang/blaze3d/platform/GLX$FboMode; +CL: com/mojang/blaze3d/platform/GlStateManager com/mojang/blaze3d/platform/GlStateManager +FD: com/mojang/blaze3d/platform/GlStateManager/ALPHA_TEST com/mojang/blaze3d/platform/GlStateManager/ALPHA_TEST +FD: com/mojang/blaze3d/platform/GlStateManager/BLEND com/mojang/blaze3d/platform/GlStateManager/BLEND +FD: com/mojang/blaze3d/platform/GlStateManager/CLEAR com/mojang/blaze3d/platform/GlStateManager/CLEAR +FD: com/mojang/blaze3d/platform/GlStateManager/COLOR com/mojang/blaze3d/platform/GlStateManager/COLOR +FD: com/mojang/blaze3d/platform/GlStateManager/COLOR_BUFFER com/mojang/blaze3d/platform/GlStateManager/COLOR_BUFFER +FD: com/mojang/blaze3d/platform/GlStateManager/COLOR_LOGIC com/mojang/blaze3d/platform/GlStateManager/COLOR_LOGIC +FD: com/mojang/blaze3d/platform/GlStateManager/COLOR_MASK com/mojang/blaze3d/platform/GlStateManager/COLOR_MASK +FD: com/mojang/blaze3d/platform/GlStateManager/COLOR_MATERIAL com/mojang/blaze3d/platform/GlStateManager/COLOR_MATERIAL +FD: com/mojang/blaze3d/platform/GlStateManager/CULL com/mojang/blaze3d/platform/GlStateManager/CULL +FD: com/mojang/blaze3d/platform/GlStateManager/DEFAULTALPHACUTOFF com/mojang/blaze3d/platform/GlStateManager/DEFAULTALPHACUTOFF +FD: com/mojang/blaze3d/platform/GlStateManager/DEPTH com/mojang/blaze3d/platform/GlStateManager/DEPTH +FD: com/mojang/blaze3d/platform/GlStateManager/FOG com/mojang/blaze3d/platform/GlStateManager/FOG +FD: com/mojang/blaze3d/platform/GlStateManager/LIGHTING com/mojang/blaze3d/platform/GlStateManager/LIGHTING +FD: com/mojang/blaze3d/platform/GlStateManager/LIGHT_COUNT com/mojang/blaze3d/platform/GlStateManager/LIGHT_COUNT +FD: com/mojang/blaze3d/platform/GlStateManager/LIGHT_ENABLE com/mojang/blaze3d/platform/GlStateManager/LIGHT_ENABLE +FD: com/mojang/blaze3d/platform/GlStateManager/MATRIX_BUFFER com/mojang/blaze3d/platform/GlStateManager/MATRIX_BUFFER +FD: com/mojang/blaze3d/platform/GlStateManager/NORMALIZE com/mojang/blaze3d/platform/GlStateManager/NORMALIZE +FD: com/mojang/blaze3d/platform/GlStateManager/POLY_OFFSET com/mojang/blaze3d/platform/GlStateManager/POLY_OFFSET +FD: com/mojang/blaze3d/platform/GlStateManager/RESCALE_NORMAL com/mojang/blaze3d/platform/GlStateManager/RESCALE_NORMAL +FD: com/mojang/blaze3d/platform/GlStateManager/STENCIL com/mojang/blaze3d/platform/GlStateManager/STENCIL +FD: com/mojang/blaze3d/platform/GlStateManager/TEXTURES com/mojang/blaze3d/platform/GlStateManager/TEXTURES +FD: com/mojang/blaze3d/platform/GlStateManager/TEXTURE_COUNT com/mojang/blaze3d/platform/GlStateManager/TEXTURE_COUNT +FD: com/mojang/blaze3d/platform/GlStateManager/TEX_GEN com/mojang/blaze3d/platform/GlStateManager/TEX_GEN +FD: com/mojang/blaze3d/platform/GlStateManager/activeTexture com/mojang/blaze3d/platform/GlStateManager/activeTexture +FD: com/mojang/blaze3d/platform/GlStateManager/shadeModel com/mojang/blaze3d/platform/GlStateManager/shadeModel +MD: com/mojang/blaze3d/platform/GlStateManager/activeTexture (I)V com/mojang/blaze3d/platform/GlStateManager/activeTexture (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/alphaFunc (IF)V com/mojang/blaze3d/platform/GlStateManager/alphaFunc (IF)V +MD: com/mojang/blaze3d/platform/GlStateManager/begin (I)V com/mojang/blaze3d/platform/GlStateManager/begin (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/bindTexture (I)V com/mojang/blaze3d/platform/GlStateManager/bindTexture (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/blendEquation (I)V com/mojang/blaze3d/platform/GlStateManager/blendEquation (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/blendFunc (II)V com/mojang/blaze3d/platform/GlStateManager/blendFunc (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/blendFunc (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V com/mojang/blaze3d/platform/GlStateManager/blendFunc (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V +MD: com/mojang/blaze3d/platform/GlStateManager/blendFuncSeparate (IIII)V com/mojang/blaze3d/platform/GlStateManager/blendFuncSeparate (IIII)V +MD: com/mojang/blaze3d/platform/GlStateManager/blendFuncSeparate (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V com/mojang/blaze3d/platform/GlStateManager/blendFuncSeparate (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V +MD: com/mojang/blaze3d/platform/GlStateManager/callList (I)V com/mojang/blaze3d/platform/GlStateManager/callList (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/clear (IZ)V com/mojang/blaze3d/platform/GlStateManager/clear (IZ)V +MD: com/mojang/blaze3d/platform/GlStateManager/clearColor (FFFF)V com/mojang/blaze3d/platform/GlStateManager/clearColor (FFFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/clearCurrentColor ()V com/mojang/blaze3d/platform/GlStateManager/clearCurrentColor ()V +MD: com/mojang/blaze3d/platform/GlStateManager/clearDepth (D)V com/mojang/blaze3d/platform/GlStateManager/clearDepth (D)V +MD: com/mojang/blaze3d/platform/GlStateManager/clearStencil (I)V com/mojang/blaze3d/platform/GlStateManager/clearStencil (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/color3f (FFF)V com/mojang/blaze3d/platform/GlStateManager/color3f (FFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/color4f (FFFF)V com/mojang/blaze3d/platform/GlStateManager/color4f (FFFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/colorMask (ZZZZ)V com/mojang/blaze3d/platform/GlStateManager/colorMask (ZZZZ)V +MD: com/mojang/blaze3d/platform/GlStateManager/colorMaterial (II)V com/mojang/blaze3d/platform/GlStateManager/colorMaterial (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/colorPointer (IIII)V com/mojang/blaze3d/platform/GlStateManager/colorPointer (IIII)V +MD: com/mojang/blaze3d/platform/GlStateManager/colorPointer (IIILjava/nio/ByteBuffer;)V com/mojang/blaze3d/platform/GlStateManager/colorPointer (IIILjava/nio/ByteBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/copyTexSubImage2D (IIIIIIII)V com/mojang/blaze3d/platform/GlStateManager/copyTexSubImage2D (IIIIIIII)V +MD: com/mojang/blaze3d/platform/GlStateManager/cullFace (I)V com/mojang/blaze3d/platform/GlStateManager/cullFace (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/cullFace (Lcom/mojang/blaze3d/platform/GlStateManager$CullFace;)V com/mojang/blaze3d/platform/GlStateManager/cullFace (Lcom/mojang/blaze3d/platform/GlStateManager$CullFace;)V +MD: com/mojang/blaze3d/platform/GlStateManager/deleteLists (II)V com/mojang/blaze3d/platform/GlStateManager/deleteLists (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/deleteTexture (I)V com/mojang/blaze3d/platform/GlStateManager/deleteTexture (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/depthFunc (I)V com/mojang/blaze3d/platform/GlStateManager/depthFunc (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/depthMask (Z)V com/mojang/blaze3d/platform/GlStateManager/depthMask (Z)V +MD: com/mojang/blaze3d/platform/GlStateManager/disableAlphaTest ()V com/mojang/blaze3d/platform/GlStateManager/disableAlphaTest ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableBlend ()V com/mojang/blaze3d/platform/GlStateManager/disableBlend ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableClientState (I)V com/mojang/blaze3d/platform/GlStateManager/disableClientState (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/disableColorLogicOp ()V com/mojang/blaze3d/platform/GlStateManager/disableColorLogicOp ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableColorMaterial ()V com/mojang/blaze3d/platform/GlStateManager/disableColorMaterial ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableCull ()V com/mojang/blaze3d/platform/GlStateManager/disableCull ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableDepthTest ()V com/mojang/blaze3d/platform/GlStateManager/disableDepthTest ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableFog ()V com/mojang/blaze3d/platform/GlStateManager/disableFog ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableLight (I)V com/mojang/blaze3d/platform/GlStateManager/disableLight (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/disableLighting ()V com/mojang/blaze3d/platform/GlStateManager/disableLighting ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableLineOffset ()V com/mojang/blaze3d/platform/GlStateManager/disableLineOffset ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableNormalize ()V com/mojang/blaze3d/platform/GlStateManager/disableNormalize ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disablePolygonOffset ()V com/mojang/blaze3d/platform/GlStateManager/disablePolygonOffset ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableRescaleNormal ()V com/mojang/blaze3d/platform/GlStateManager/disableRescaleNormal ()V +MD: com/mojang/blaze3d/platform/GlStateManager/disableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V com/mojang/blaze3d/platform/GlStateManager/disableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V +MD: com/mojang/blaze3d/platform/GlStateManager/disableTexture ()V com/mojang/blaze3d/platform/GlStateManager/disableTexture ()V +MD: com/mojang/blaze3d/platform/GlStateManager/drawArrays (III)V com/mojang/blaze3d/platform/GlStateManager/drawArrays (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/enableAlphaTest ()V com/mojang/blaze3d/platform/GlStateManager/enableAlphaTest ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableBlend ()V com/mojang/blaze3d/platform/GlStateManager/enableBlend ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableClientState (I)V com/mojang/blaze3d/platform/GlStateManager/enableClientState (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/enableColorLogicOp ()V com/mojang/blaze3d/platform/GlStateManager/enableColorLogicOp ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableColorMaterial ()V com/mojang/blaze3d/platform/GlStateManager/enableColorMaterial ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableCull ()V com/mojang/blaze3d/platform/GlStateManager/enableCull ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableDepthTest ()V com/mojang/blaze3d/platform/GlStateManager/enableDepthTest ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableFog ()V com/mojang/blaze3d/platform/GlStateManager/enableFog ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableLight (I)V com/mojang/blaze3d/platform/GlStateManager/enableLight (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/enableLighting ()V com/mojang/blaze3d/platform/GlStateManager/enableLighting ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableLineOffset ()V com/mojang/blaze3d/platform/GlStateManager/enableLineOffset ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableNormalize ()V com/mojang/blaze3d/platform/GlStateManager/enableNormalize ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enablePolygonOffset ()V com/mojang/blaze3d/platform/GlStateManager/enablePolygonOffset ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableRescaleNormal ()V com/mojang/blaze3d/platform/GlStateManager/enableRescaleNormal ()V +MD: com/mojang/blaze3d/platform/GlStateManager/enableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V com/mojang/blaze3d/platform/GlStateManager/enableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)V +MD: com/mojang/blaze3d/platform/GlStateManager/enableTexture ()V com/mojang/blaze3d/platform/GlStateManager/enableTexture ()V +MD: com/mojang/blaze3d/platform/GlStateManager/end ()V com/mojang/blaze3d/platform/GlStateManager/end ()V +MD: com/mojang/blaze3d/platform/GlStateManager/endList ()V com/mojang/blaze3d/platform/GlStateManager/endList ()V +MD: com/mojang/blaze3d/platform/GlStateManager/fog (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/fog (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogDensity (F)V com/mojang/blaze3d/platform/GlStateManager/fogDensity (F)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogEnd (F)V com/mojang/blaze3d/platform/GlStateManager/fogEnd (F)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogMode (I)V com/mojang/blaze3d/platform/GlStateManager/fogMode (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogMode (Lcom/mojang/blaze3d/platform/GlStateManager$FogMode;)V com/mojang/blaze3d/platform/GlStateManager/fogMode (Lcom/mojang/blaze3d/platform/GlStateManager$FogMode;)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogStart (F)V com/mojang/blaze3d/platform/GlStateManager/fogStart (F)V +MD: com/mojang/blaze3d/platform/GlStateManager/fogi (II)V com/mojang/blaze3d/platform/GlStateManager/fogi (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/func_199930_A (I)[Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; com/mojang/blaze3d/platform/GlStateManager/func_199930_A (I)[Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; +MD: com/mojang/blaze3d/platform/GlStateManager/func_199931_z (I)Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; com/mojang/blaze3d/platform/GlStateManager/func_199931_z (I)Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; +MD: com/mojang/blaze3d/platform/GlStateManager/func_199932_y (I)[Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; com/mojang/blaze3d/platform/GlStateManager/func_199932_y (I)[Lcom/mojang/blaze3d/platform/GlStateManager$TextureState; +MD: com/mojang/blaze3d/platform/GlStateManager/func_199933_B (I)Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; com/mojang/blaze3d/platform/GlStateManager/func_199933_B (I)Lcom/mojang/blaze3d/platform/GlStateManager$BooleanState; +MD: com/mojang/blaze3d/platform/GlStateManager/func_209236_b (Ljava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/func_209236_b (Ljava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/func_209238_c (Ljava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/func_209238_c (Ljava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/genLists (I)I com/mojang/blaze3d/platform/GlStateManager/genLists (I)I +MD: com/mojang/blaze3d/platform/GlStateManager/genTexture ()I com/mojang/blaze3d/platform/GlStateManager/genTexture ()I +MD: com/mojang/blaze3d/platform/GlStateManager/getError ()I com/mojang/blaze3d/platform/GlStateManager/getError ()I +MD: com/mojang/blaze3d/platform/GlStateManager/getInteger (I)I com/mojang/blaze3d/platform/GlStateManager/getInteger (I)I +MD: com/mojang/blaze3d/platform/GlStateManager/getInteger (ILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GlStateManager/getInteger (ILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/getMatrix (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/getMatrix (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/getMatrix4f (I)Lnet/minecraft/client/renderer/Matrix4f; com/mojang/blaze3d/platform/GlStateManager/getMatrix4f (I)Lnet/minecraft/client/renderer/Matrix4f; +MD: com/mojang/blaze3d/platform/GlStateManager/getString (I)Ljava/lang/String; com/mojang/blaze3d/platform/GlStateManager/getString (I)Ljava/lang/String; +MD: com/mojang/blaze3d/platform/GlStateManager/getTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGenCoord; com/mojang/blaze3d/platform/GlStateManager/getTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGenCoord; +MD: com/mojang/blaze3d/platform/GlStateManager/getTexImage (IIIIJ)V com/mojang/blaze3d/platform/GlStateManager/getTexImage (IIIIJ)V +MD: com/mojang/blaze3d/platform/GlStateManager/getTexLevelParameter (III)I com/mojang/blaze3d/platform/GlStateManager/getTexLevelParameter (III)I +MD: com/mojang/blaze3d/platform/GlStateManager/light (IILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/light (IILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/lightModel (ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/lightModel (ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/lineWidth (F)V com/mojang/blaze3d/platform/GlStateManager/lineWidth (F)V +MD: com/mojang/blaze3d/platform/GlStateManager/loadIdentity ()V com/mojang/blaze3d/platform/GlStateManager/loadIdentity ()V +MD: com/mojang/blaze3d/platform/GlStateManager/logicOp (I)V com/mojang/blaze3d/platform/GlStateManager/logicOp (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/logicOp (Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V com/mojang/blaze3d/platform/GlStateManager/logicOp (Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V +MD: com/mojang/blaze3d/platform/GlStateManager/matrixMode (I)V com/mojang/blaze3d/platform/GlStateManager/matrixMode (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/multMatrix (Ljava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/multMatrix (Ljava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/multMatrix (Lnet/minecraft/client/renderer/Matrix4f;)V com/mojang/blaze3d/platform/GlStateManager/multMatrix (Lnet/minecraft/client/renderer/Matrix4f;)V +MD: com/mojang/blaze3d/platform/GlStateManager/newList (II)V com/mojang/blaze3d/platform/GlStateManager/newList (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/normal3f (FFF)V com/mojang/blaze3d/platform/GlStateManager/normal3f (FFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/normalPointer (III)V com/mojang/blaze3d/platform/GlStateManager/normalPointer (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/normalPointer (IILjava/nio/ByteBuffer;)V com/mojang/blaze3d/platform/GlStateManager/normalPointer (IILjava/nio/ByteBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/ortho (DDDDDD)V com/mojang/blaze3d/platform/GlStateManager/ortho (DDDDDD)V +MD: com/mojang/blaze3d/platform/GlStateManager/pixelStore (II)V com/mojang/blaze3d/platform/GlStateManager/pixelStore (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/pixelTransfer (IF)V com/mojang/blaze3d/platform/GlStateManager/pixelTransfer (IF)V +MD: com/mojang/blaze3d/platform/GlStateManager/polygonMode (II)V com/mojang/blaze3d/platform/GlStateManager/polygonMode (II)V +MD: com/mojang/blaze3d/platform/GlStateManager/polygonOffset (FF)V com/mojang/blaze3d/platform/GlStateManager/polygonOffset (FF)V +MD: com/mojang/blaze3d/platform/GlStateManager/popAttributes ()V com/mojang/blaze3d/platform/GlStateManager/popAttributes ()V +MD: com/mojang/blaze3d/platform/GlStateManager/popMatrix ()V com/mojang/blaze3d/platform/GlStateManager/popMatrix ()V +MD: com/mojang/blaze3d/platform/GlStateManager/pushLightingAttributes ()V com/mojang/blaze3d/platform/GlStateManager/pushLightingAttributes ()V +MD: com/mojang/blaze3d/platform/GlStateManager/pushMatrix ()V com/mojang/blaze3d/platform/GlStateManager/pushMatrix ()V +MD: com/mojang/blaze3d/platform/GlStateManager/pushTextureAttributes ()V com/mojang/blaze3d/platform/GlStateManager/pushTextureAttributes ()V +MD: com/mojang/blaze3d/platform/GlStateManager/readPixels (IIIIIIJ)V com/mojang/blaze3d/platform/GlStateManager/readPixels (IIIIIIJ)V +MD: com/mojang/blaze3d/platform/GlStateManager/readPixels (IIIIIILjava/nio/ByteBuffer;)V com/mojang/blaze3d/platform/GlStateManager/readPixels (IIIIIILjava/nio/ByteBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/rotated (DDDD)V com/mojang/blaze3d/platform/GlStateManager/rotated (DDDD)V +MD: com/mojang/blaze3d/platform/GlStateManager/rotatef (FFFF)V com/mojang/blaze3d/platform/GlStateManager/rotatef (FFFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/scaled (DDD)V com/mojang/blaze3d/platform/GlStateManager/scaled (DDD)V +MD: com/mojang/blaze3d/platform/GlStateManager/scalef (FFF)V com/mojang/blaze3d/platform/GlStateManager/scalef (FFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/setProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V com/mojang/blaze3d/platform/GlStateManager/setProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V +MD: com/mojang/blaze3d/platform/GlStateManager/setupSolidRenderingTextureCombine (I)V com/mojang/blaze3d/platform/GlStateManager/setupSolidRenderingTextureCombine (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/shadeModel (I)V com/mojang/blaze3d/platform/GlStateManager/shadeModel (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/stencilFunc (III)V com/mojang/blaze3d/platform/GlStateManager/stencilFunc (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/stencilMask (I)V com/mojang/blaze3d/platform/GlStateManager/stencilMask (I)V +MD: com/mojang/blaze3d/platform/GlStateManager/stencilOp (III)V com/mojang/blaze3d/platform/GlStateManager/stencilOp (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/tearDownSolidRenderingTextureCombine ()V com/mojang/blaze3d/platform/GlStateManager/tearDownSolidRenderingTextureCombine ()V +MD: com/mojang/blaze3d/platform/GlStateManager/texCoord2f (FF)V com/mojang/blaze3d/platform/GlStateManager/texCoord2f (FF)V +MD: com/mojang/blaze3d/platform/GlStateManager/texCoordPointer (IIII)V com/mojang/blaze3d/platform/GlStateManager/texCoordPointer (IIII)V +MD: com/mojang/blaze3d/platform/GlStateManager/texCoordPointer (IIILjava/nio/ByteBuffer;)V com/mojang/blaze3d/platform/GlStateManager/texCoordPointer (IIILjava/nio/ByteBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/texEnv (IIF)V com/mojang/blaze3d/platform/GlStateManager/texEnv (IIF)V +MD: com/mojang/blaze3d/platform/GlStateManager/texEnv (III)V com/mojang/blaze3d/platform/GlStateManager/texEnv (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/texEnv (IILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/texEnv (IILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/texGenMode (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;I)V com/mojang/blaze3d/platform/GlStateManager/texGenMode (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;I)V +MD: com/mojang/blaze3d/platform/GlStateManager/texGenParam (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;ILjava/nio/FloatBuffer;)V com/mojang/blaze3d/platform/GlStateManager/texGenParam (Lcom/mojang/blaze3d/platform/GlStateManager$TexGen;ILjava/nio/FloatBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/texImage2D (IIIIIIIILjava/nio/IntBuffer;)V com/mojang/blaze3d/platform/GlStateManager/texImage2D (IIIIIIIILjava/nio/IntBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/texParameter (IIF)V com/mojang/blaze3d/platform/GlStateManager/texParameter (IIF)V +MD: com/mojang/blaze3d/platform/GlStateManager/texParameter (III)V com/mojang/blaze3d/platform/GlStateManager/texParameter (III)V +MD: com/mojang/blaze3d/platform/GlStateManager/texSubImage2D (IIIIIIIIJ)V com/mojang/blaze3d/platform/GlStateManager/texSubImage2D (IIIIIIIIJ)V +MD: com/mojang/blaze3d/platform/GlStateManager/translated (DDD)V com/mojang/blaze3d/platform/GlStateManager/translated (DDD)V +MD: com/mojang/blaze3d/platform/GlStateManager/translatef (FFF)V com/mojang/blaze3d/platform/GlStateManager/translatef (FFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/unsetProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V com/mojang/blaze3d/platform/GlStateManager/unsetProfile (Lcom/mojang/blaze3d/platform/GlStateManager$Profile;)V +MD: com/mojang/blaze3d/platform/GlStateManager/vertex3f (FFF)V com/mojang/blaze3d/platform/GlStateManager/vertex3f (FFF)V +MD: com/mojang/blaze3d/platform/GlStateManager/vertexPointer (IIII)V com/mojang/blaze3d/platform/GlStateManager/vertexPointer (IIII)V +MD: com/mojang/blaze3d/platform/GlStateManager/vertexPointer (IIILjava/nio/ByteBuffer;)V com/mojang/blaze3d/platform/GlStateManager/vertexPointer (IIILjava/nio/ByteBuffer;)V +MD: com/mojang/blaze3d/platform/GlStateManager/viewport (IIII)V com/mojang/blaze3d/platform/GlStateManager/viewport (IIII)V +CL: com/mojang/blaze3d/platform/GlStateManager$1 com/mojang/blaze3d/platform/GlStateManager$1 +FD: com/mojang/blaze3d/platform/GlStateManager$1/field_212903_a com/mojang/blaze3d/platform/GlStateManager$1/field_212903_a +CL: com/mojang/blaze3d/platform/GlStateManager$AlphaState com/mojang/blaze3d/platform/GlStateManager$AlphaState +FD: com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179206_b com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179206_b +FD: com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179207_c com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179207_c +FD: com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179208_a com/mojang/blaze3d/platform/GlStateManager$AlphaState/field_179208_a +CL: com/mojang/blaze3d/platform/GlStateManager$BlendState com/mojang/blaze3d/platform/GlStateManager$BlendState +FD: com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179209_d com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179209_d +FD: com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179210_e com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179210_e +FD: com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179211_b com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179211_b +FD: com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179212_c com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179212_c +FD: com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179213_a com/mojang/blaze3d/platform/GlStateManager$BlendState/field_179213_a +CL: com/mojang/blaze3d/platform/GlStateManager$BooleanState com/mojang/blaze3d/platform/GlStateManager$BooleanState +FD: com/mojang/blaze3d/platform/GlStateManager$BooleanState/field_179201_b com/mojang/blaze3d/platform/GlStateManager$BooleanState/field_179201_b +FD: com/mojang/blaze3d/platform/GlStateManager$BooleanState/field_179202_a com/mojang/blaze3d/platform/GlStateManager$BooleanState/field_179202_a +MD: com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179198_a ()V com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179198_a ()V +MD: com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179199_a (Z)V com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179199_a (Z)V +MD: com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179200_b ()V com/mojang/blaze3d/platform/GlStateManager$BooleanState/func_179200_b ()V +CL: com/mojang/blaze3d/platform/GlStateManager$ClearState com/mojang/blaze3d/platform/GlStateManager$ClearState +FD: com/mojang/blaze3d/platform/GlStateManager$ClearState/field_179203_b com/mojang/blaze3d/platform/GlStateManager$ClearState/field_179203_b +FD: com/mojang/blaze3d/platform/GlStateManager$ClearState/field_179205_a com/mojang/blaze3d/platform/GlStateManager$ClearState/field_179205_a +FD: com/mojang/blaze3d/platform/GlStateManager$ClearState/field_212901_c com/mojang/blaze3d/platform/GlStateManager$ClearState/field_212901_c +CL: com/mojang/blaze3d/platform/GlStateManager$Color com/mojang/blaze3d/platform/GlStateManager$Color +FD: com/mojang/blaze3d/platform/GlStateManager$Color/field_179192_d com/mojang/blaze3d/platform/GlStateManager$Color/field_179192_d +FD: com/mojang/blaze3d/platform/GlStateManager$Color/field_179193_b com/mojang/blaze3d/platform/GlStateManager$Color/field_179193_b +FD: com/mojang/blaze3d/platform/GlStateManager$Color/field_179194_c com/mojang/blaze3d/platform/GlStateManager$Color/field_179194_c +FD: com/mojang/blaze3d/platform/GlStateManager$Color/field_179195_a com/mojang/blaze3d/platform/GlStateManager$Color/field_179195_a +CL: com/mojang/blaze3d/platform/GlStateManager$ColorLogicState com/mojang/blaze3d/platform/GlStateManager$ColorLogicState +FD: com/mojang/blaze3d/platform/GlStateManager$ColorLogicState/field_179196_b com/mojang/blaze3d/platform/GlStateManager$ColorLogicState/field_179196_b +FD: com/mojang/blaze3d/platform/GlStateManager$ColorLogicState/field_179197_a com/mojang/blaze3d/platform/GlStateManager$ColorLogicState/field_179197_a +CL: com/mojang/blaze3d/platform/GlStateManager$ColorMask com/mojang/blaze3d/platform/GlStateManager$ColorMask +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179185_d com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179185_d +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179186_b com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179186_b +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179187_c com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179187_c +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179188_a com/mojang/blaze3d/platform/GlStateManager$ColorMask/field_179188_a +CL: com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179189_b com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179189_b +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179190_c com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179190_c +FD: com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179191_a com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState/field_179191_a +CL: com/mojang/blaze3d/platform/GlStateManager$CullFace com/mojang/blaze3d/platform/GlStateManager$CullFace +FD: com/mojang/blaze3d/platform/GlStateManager$CullFace/$VALUES com/mojang/blaze3d/platform/GlStateManager$CullFace/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$CullFace/BACK com/mojang/blaze3d/platform/GlStateManager$CullFace/BACK +FD: com/mojang/blaze3d/platform/GlStateManager$CullFace/FRONT com/mojang/blaze3d/platform/GlStateManager$CullFace/FRONT +FD: com/mojang/blaze3d/platform/GlStateManager$CullFace/FRONT_AND_BACK com/mojang/blaze3d/platform/GlStateManager$CullFace/FRONT_AND_BACK +FD: com/mojang/blaze3d/platform/GlStateManager$CullFace/field_187328_d com/mojang/blaze3d/platform/GlStateManager$CullFace/field_187328_d +MD: com/mojang/blaze3d/platform/GlStateManager$CullFace/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; com/mojang/blaze3d/platform/GlStateManager$CullFace/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; +MD: com/mojang/blaze3d/platform/GlStateManager$CullFace/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; com/mojang/blaze3d/platform/GlStateManager$CullFace/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$CullFace; +CL: com/mojang/blaze3d/platform/GlStateManager$CullState com/mojang/blaze3d/platform/GlStateManager$CullState +FD: com/mojang/blaze3d/platform/GlStateManager$CullState/field_179053_b com/mojang/blaze3d/platform/GlStateManager$CullState/field_179053_b +FD: com/mojang/blaze3d/platform/GlStateManager$CullState/field_179054_a com/mojang/blaze3d/platform/GlStateManager$CullState/field_179054_a +CL: com/mojang/blaze3d/platform/GlStateManager$DepthState com/mojang/blaze3d/platform/GlStateManager$DepthState +FD: com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179050_b com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179050_b +FD: com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179051_c com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179051_c +FD: com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179052_a com/mojang/blaze3d/platform/GlStateManager$DepthState/field_179052_a +CL: com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$DestFactor +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/$VALUES com/mojang/blaze3d/platform/GlStateManager$DestFactor/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/CONSTANT_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/CONSTANT_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/CONSTANT_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/CONSTANT_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/DST_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/DST_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/DST_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/DST_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_CONSTANT_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_CONSTANT_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_CONSTANT_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_CONSTANT_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_DST_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_DST_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_DST_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_DST_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_SRC_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_SRC_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_SRC_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/ONE_MINUS_SRC_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/SRC_ALPHA com/mojang/blaze3d/platform/GlStateManager$DestFactor/SRC_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/SRC_COLOR com/mojang/blaze3d/platform/GlStateManager$DestFactor/SRC_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/ZERO com/mojang/blaze3d/platform/GlStateManager$DestFactor/ZERO +FD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/value com/mojang/blaze3d/platform/GlStateManager$DestFactor/value +MD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; com/mojang/blaze3d/platform/GlStateManager$DestFactor/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; +MD: com/mojang/blaze3d/platform/GlStateManager$DestFactor/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; com/mojang/blaze3d/platform/GlStateManager$DestFactor/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; +CL: com/mojang/blaze3d/platform/GlStateManager$FogMode com/mojang/blaze3d/platform/GlStateManager$FogMode +FD: com/mojang/blaze3d/platform/GlStateManager$FogMode/$VALUES com/mojang/blaze3d/platform/GlStateManager$FogMode/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$FogMode/EXP com/mojang/blaze3d/platform/GlStateManager$FogMode/EXP +FD: com/mojang/blaze3d/platform/GlStateManager$FogMode/EXP2 com/mojang/blaze3d/platform/GlStateManager$FogMode/EXP2 +FD: com/mojang/blaze3d/platform/GlStateManager$FogMode/LINEAR com/mojang/blaze3d/platform/GlStateManager$FogMode/LINEAR +FD: com/mojang/blaze3d/platform/GlStateManager$FogMode/field_187351_d com/mojang/blaze3d/platform/GlStateManager$FogMode/field_187351_d +MD: com/mojang/blaze3d/platform/GlStateManager$FogMode/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; com/mojang/blaze3d/platform/GlStateManager$FogMode/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; +MD: com/mojang/blaze3d/platform/GlStateManager$FogMode/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; com/mojang/blaze3d/platform/GlStateManager$FogMode/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$FogMode; +CL: com/mojang/blaze3d/platform/GlStateManager$FogState com/mojang/blaze3d/platform/GlStateManager$FogState +FD: com/mojang/blaze3d/platform/GlStateManager$FogState/field_179045_d com/mojang/blaze3d/platform/GlStateManager$FogState/field_179045_d +FD: com/mojang/blaze3d/platform/GlStateManager$FogState/field_179046_e com/mojang/blaze3d/platform/GlStateManager$FogState/field_179046_e +FD: com/mojang/blaze3d/platform/GlStateManager$FogState/field_179047_b com/mojang/blaze3d/platform/GlStateManager$FogState/field_179047_b +FD: com/mojang/blaze3d/platform/GlStateManager$FogState/field_179048_c com/mojang/blaze3d/platform/GlStateManager$FogState/field_179048_c +FD: com/mojang/blaze3d/platform/GlStateManager$FogState/field_179049_a com/mojang/blaze3d/platform/GlStateManager$FogState/field_179049_a +CL: com/mojang/blaze3d/platform/GlStateManager$LogicOp com/mojang/blaze3d/platform/GlStateManager$LogicOp +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/$VALUES com/mojang/blaze3d/platform/GlStateManager$LogicOp/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND_INVERTED com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND_INVERTED +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND_REVERSE com/mojang/blaze3d/platform/GlStateManager$LogicOp/AND_REVERSE +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/CLEAR com/mojang/blaze3d/platform/GlStateManager$LogicOp/CLEAR +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/COPY com/mojang/blaze3d/platform/GlStateManager$LogicOp/COPY +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/COPY_INVERTED com/mojang/blaze3d/platform/GlStateManager$LogicOp/COPY_INVERTED +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/EQUIV com/mojang/blaze3d/platform/GlStateManager$LogicOp/EQUIV +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/INVERT com/mojang/blaze3d/platform/GlStateManager$LogicOp/INVERT +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/NAND com/mojang/blaze3d/platform/GlStateManager$LogicOp/NAND +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/NOOP com/mojang/blaze3d/platform/GlStateManager$LogicOp/NOOP +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/NOR com/mojang/blaze3d/platform/GlStateManager$LogicOp/NOR +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR_INVERTED com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR_INVERTED +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR_REVERSE com/mojang/blaze3d/platform/GlStateManager$LogicOp/OR_REVERSE +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/SET com/mojang/blaze3d/platform/GlStateManager$LogicOp/SET +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/XOR com/mojang/blaze3d/platform/GlStateManager$LogicOp/XOR +FD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/field_187370_q com/mojang/blaze3d/platform/GlStateManager$LogicOp/field_187370_q +MD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; com/mojang/blaze3d/platform/GlStateManager$LogicOp/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; +MD: com/mojang/blaze3d/platform/GlStateManager$LogicOp/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; com/mojang/blaze3d/platform/GlStateManager$LogicOp/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; +CL: com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState +FD: com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179041_d com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179041_d +FD: com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179042_b com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179042_b +FD: com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179043_c com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179043_c +FD: com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179044_a com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState/field_179044_a +CL: com/mojang/blaze3d/platform/GlStateManager$Profile com/mojang/blaze3d/platform/GlStateManager$Profile +FD: com/mojang/blaze3d/platform/GlStateManager$Profile/$VALUES com/mojang/blaze3d/platform/GlStateManager$Profile/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$Profile/DEFAULT com/mojang/blaze3d/platform/GlStateManager$Profile/DEFAULT +FD: com/mojang/blaze3d/platform/GlStateManager$Profile/PLAYER_SKIN com/mojang/blaze3d/platform/GlStateManager$Profile/PLAYER_SKIN +FD: com/mojang/blaze3d/platform/GlStateManager$Profile/TRANSPARENT_MODEL com/mojang/blaze3d/platform/GlStateManager$Profile/TRANSPARENT_MODEL +MD: com/mojang/blaze3d/platform/GlStateManager$Profile/func_187373_a ()V com/mojang/blaze3d/platform/GlStateManager$Profile/func_187373_a ()V +MD: com/mojang/blaze3d/platform/GlStateManager$Profile/func_187374_b ()V com/mojang/blaze3d/platform/GlStateManager$Profile/func_187374_b ()V +MD: com/mojang/blaze3d/platform/GlStateManager$Profile/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Profile; com/mojang/blaze3d/platform/GlStateManager$Profile/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Profile; +MD: com/mojang/blaze3d/platform/GlStateManager$Profile/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Profile; com/mojang/blaze3d/platform/GlStateManager$Profile/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Profile; +CL: com/mojang/blaze3d/platform/GlStateManager$Profile$1 com/mojang/blaze3d/platform/GlStateManager$Profile$1 +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$1/func_187373_a ()V com/mojang/blaze3d/platform/GlStateManager$Profile$1/func_187373_a ()V +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$1/func_187374_b ()V com/mojang/blaze3d/platform/GlStateManager$Profile$1/func_187374_b ()V +CL: com/mojang/blaze3d/platform/GlStateManager$Profile$2 com/mojang/blaze3d/platform/GlStateManager$Profile$2 +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$2/func_187373_a ()V com/mojang/blaze3d/platform/GlStateManager$Profile$2/func_187373_a ()V +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$2/func_187374_b ()V com/mojang/blaze3d/platform/GlStateManager$Profile$2/func_187374_b ()V +CL: com/mojang/blaze3d/platform/GlStateManager$Profile$3 com/mojang/blaze3d/platform/GlStateManager$Profile$3 +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$3/func_187373_a ()V com/mojang/blaze3d/platform/GlStateManager$Profile$3/func_187373_a ()V +MD: com/mojang/blaze3d/platform/GlStateManager$Profile$3/func_187374_b ()V com/mojang/blaze3d/platform/GlStateManager$Profile$3/func_187374_b ()V +CL: com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$SourceFactor +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/$VALUES com/mojang/blaze3d/platform/GlStateManager$SourceFactor/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/CONSTANT_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/CONSTANT_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/CONSTANT_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/CONSTANT_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/DST_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/DST_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/DST_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/DST_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_CONSTANT_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_CONSTANT_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_CONSTANT_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_CONSTANT_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_DST_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_DST_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_DST_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_DST_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_SRC_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_SRC_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_SRC_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ONE_MINUS_SRC_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_ALPHA com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_ALPHA +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_ALPHA_SATURATE com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_ALPHA_SATURATE +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_COLOR com/mojang/blaze3d/platform/GlStateManager$SourceFactor/SRC_COLOR +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ZERO com/mojang/blaze3d/platform/GlStateManager$SourceFactor/ZERO +FD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/value com/mojang/blaze3d/platform/GlStateManager$SourceFactor/value +MD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; com/mojang/blaze3d/platform/GlStateManager$SourceFactor/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; +MD: com/mojang/blaze3d/platform/GlStateManager$SourceFactor/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; com/mojang/blaze3d/platform/GlStateManager$SourceFactor/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; +CL: com/mojang/blaze3d/platform/GlStateManager$StencilFunc com/mojang/blaze3d/platform/GlStateManager$StencilFunc +FD: com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_179080_c com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_179080_c +FD: com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_179081_a com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_179081_a +FD: com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_212902_b com/mojang/blaze3d/platform/GlStateManager$StencilFunc/field_212902_b +CL: com/mojang/blaze3d/platform/GlStateManager$StencilState com/mojang/blaze3d/platform/GlStateManager$StencilState +FD: com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179074_d com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179074_d +FD: com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179075_e com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179075_e +FD: com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179076_b com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179076_b +FD: com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179077_c com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179077_c +FD: com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179078_a com/mojang/blaze3d/platform/GlStateManager$StencilState/field_179078_a +CL: com/mojang/blaze3d/platform/GlStateManager$TexGen com/mojang/blaze3d/platform/GlStateManager$TexGen +FD: com/mojang/blaze3d/platform/GlStateManager$TexGen/$VALUES com/mojang/blaze3d/platform/GlStateManager$TexGen/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$TexGen/Q com/mojang/blaze3d/platform/GlStateManager$TexGen/Q +FD: com/mojang/blaze3d/platform/GlStateManager$TexGen/R com/mojang/blaze3d/platform/GlStateManager$TexGen/R +FD: com/mojang/blaze3d/platform/GlStateManager$TexGen/S com/mojang/blaze3d/platform/GlStateManager$TexGen/S +FD: com/mojang/blaze3d/platform/GlStateManager$TexGen/T com/mojang/blaze3d/platform/GlStateManager$TexGen/T +MD: com/mojang/blaze3d/platform/GlStateManager$TexGen/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; com/mojang/blaze3d/platform/GlStateManager$TexGen/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; +MD: com/mojang/blaze3d/platform/GlStateManager$TexGen/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; com/mojang/blaze3d/platform/GlStateManager$TexGen/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$TexGen; +CL: com/mojang/blaze3d/platform/GlStateManager$TexGenCoord com/mojang/blaze3d/platform/GlStateManager$TexGenCoord +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179065_b com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179065_b +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179066_c com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179066_c +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179067_a com/mojang/blaze3d/platform/GlStateManager$TexGenCoord/field_179067_a +CL: com/mojang/blaze3d/platform/GlStateManager$TexGenState com/mojang/blaze3d/platform/GlStateManager$TexGenState +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179061_d com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179061_d +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179062_b com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179062_b +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179063_c com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179063_c +FD: com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179064_a com/mojang/blaze3d/platform/GlStateManager$TexGenState/field_179064_a +CL: com/mojang/blaze3d/platform/GlStateManager$TextureState com/mojang/blaze3d/platform/GlStateManager$TextureState +FD: com/mojang/blaze3d/platform/GlStateManager$TextureState/field_179059_b com/mojang/blaze3d/platform/GlStateManager$TextureState/field_179059_b +FD: com/mojang/blaze3d/platform/GlStateManager$TextureState/field_179060_a com/mojang/blaze3d/platform/GlStateManager$TextureState/field_179060_a +CL: com/mojang/blaze3d/platform/GlStateManager$Viewport com/mojang/blaze3d/platform/GlStateManager$Viewport +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/$VALUES com/mojang/blaze3d/platform/GlStateManager$Viewport/$VALUES +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/INSTANCE com/mojang/blaze3d/platform/GlStateManager$Viewport/INSTANCE +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199289_b com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199289_b +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199290_c com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199290_c +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199291_d com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199291_d +FD: com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199292_e com/mojang/blaze3d/platform/GlStateManager$Viewport/field_199292_e +MD: com/mojang/blaze3d/platform/GlStateManager$Viewport/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; com/mojang/blaze3d/platform/GlStateManager$Viewport/valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; +MD: com/mojang/blaze3d/platform/GlStateManager$Viewport/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; com/mojang/blaze3d/platform/GlStateManager$Viewport/values ()[Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; +CL: com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil +FD: com/mojang/blaze3d/platform/TextureUtil/DEFAULT_IMAGE_BUFFER_SIZE com/mojang/blaze3d/platform/TextureUtil/DEFAULT_IMAGE_BUFFER_SIZE +FD: com/mojang/blaze3d/platform/TextureUtil/LOGGER com/mojang/blaze3d/platform/TextureUtil/LOGGER +FD: com/mojang/blaze3d/platform/TextureUtil/MIN_MIPMAP_LEVEL com/mojang/blaze3d/platform/TextureUtil/MIN_MIPMAP_LEVEL +MD: com/mojang/blaze3d/platform/TextureUtil/bind (I)V com/mojang/blaze3d/platform/TextureUtil/bind (I)V +MD: com/mojang/blaze3d/platform/TextureUtil/generateTextureId ()I com/mojang/blaze3d/platform/TextureUtil/generateTextureId ()I +MD: com/mojang/blaze3d/platform/TextureUtil/initTexture (Ljava/nio/IntBuffer;II)V com/mojang/blaze3d/platform/TextureUtil/initTexture (Ljava/nio/IntBuffer;II)V +MD: com/mojang/blaze3d/platform/TextureUtil/prepareImage (III)V com/mojang/blaze3d/platform/TextureUtil/prepareImage (III)V +MD: com/mojang/blaze3d/platform/TextureUtil/prepareImage (IIII)V com/mojang/blaze3d/platform/TextureUtil/prepareImage (IIII)V +MD: com/mojang/blaze3d/platform/TextureUtil/prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;III)V com/mojang/blaze3d/platform/TextureUtil/prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;III)V +MD: com/mojang/blaze3d/platform/TextureUtil/prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;IIII)V com/mojang/blaze3d/platform/TextureUtil/prepareImage (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode;IIII)V +MD: com/mojang/blaze3d/platform/TextureUtil/readResource (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; com/mojang/blaze3d/platform/TextureUtil/readResource (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; +MD: com/mojang/blaze3d/platform/TextureUtil/readResourceAsString (Ljava/io/InputStream;)Ljava/lang/String; com/mojang/blaze3d/platform/TextureUtil/readResourceAsString (Ljava/io/InputStream;)Ljava/lang/String; +MD: com/mojang/blaze3d/platform/TextureUtil/releaseTextureId (I)V com/mojang/blaze3d/platform/TextureUtil/releaseTextureId (I)V +MD: com/mojang/blaze3d/platform/TextureUtil/writeAsPNG (Ljava/lang/String;IIII)V com/mojang/blaze3d/platform/TextureUtil/writeAsPNG (Ljava/lang/String;IIII)V +CL: com/mojang/realmsclient/RealmsMainScreen com/mojang/realmsclient/RealmsMainScreen +FD: com/mojang/realmsclient/RealmsMainScreen/field_223993_A com/mojang/realmsclient/RealmsMainScreen/field_223993_A +FD: com/mojang/realmsclient/RealmsMainScreen/field_223994_B com/mojang/realmsclient/RealmsMainScreen/field_223994_B +FD: com/mojang/realmsclient/RealmsMainScreen/field_223995_C com/mojang/realmsclient/RealmsMainScreen/field_223995_C +FD: com/mojang/realmsclient/RealmsMainScreen/field_223996_D com/mojang/realmsclient/RealmsMainScreen/field_223996_D +FD: com/mojang/realmsclient/RealmsMainScreen/field_223997_E com/mojang/realmsclient/RealmsMainScreen/field_223997_E +FD: com/mojang/realmsclient/RealmsMainScreen/field_223998_F com/mojang/realmsclient/RealmsMainScreen/field_223998_F +FD: com/mojang/realmsclient/RealmsMainScreen/field_223999_G com/mojang/realmsclient/RealmsMainScreen/field_223999_G +FD: com/mojang/realmsclient/RealmsMainScreen/field_224000_H com/mojang/realmsclient/RealmsMainScreen/field_224000_H +FD: com/mojang/realmsclient/RealmsMainScreen/field_224001_I com/mojang/realmsclient/RealmsMainScreen/field_224001_I +FD: com/mojang/realmsclient/RealmsMainScreen/field_224002_J com/mojang/realmsclient/RealmsMainScreen/field_224002_J +FD: com/mojang/realmsclient/RealmsMainScreen/field_224003_K com/mojang/realmsclient/RealmsMainScreen/field_224003_K +FD: com/mojang/realmsclient/RealmsMainScreen/field_224004_L com/mojang/realmsclient/RealmsMainScreen/field_224004_L +FD: com/mojang/realmsclient/RealmsMainScreen/field_224005_M com/mojang/realmsclient/RealmsMainScreen/field_224005_M +FD: com/mojang/realmsclient/RealmsMainScreen/field_224006_N com/mojang/realmsclient/RealmsMainScreen/field_224006_N +FD: com/mojang/realmsclient/RealmsMainScreen/field_224007_O com/mojang/realmsclient/RealmsMainScreen/field_224007_O +FD: com/mojang/realmsclient/RealmsMainScreen/field_224008_P com/mojang/realmsclient/RealmsMainScreen/field_224008_P +FD: com/mojang/realmsclient/RealmsMainScreen/field_224009_Q com/mojang/realmsclient/RealmsMainScreen/field_224009_Q +FD: com/mojang/realmsclient/RealmsMainScreen/field_224010_R com/mojang/realmsclient/RealmsMainScreen/field_224010_R +FD: com/mojang/realmsclient/RealmsMainScreen/field_224011_S com/mojang/realmsclient/RealmsMainScreen/field_224011_S +FD: com/mojang/realmsclient/RealmsMainScreen/field_224012_a com/mojang/realmsclient/RealmsMainScreen/field_224012_a +FD: com/mojang/realmsclient/RealmsMainScreen/field_224013_b com/mojang/realmsclient/RealmsMainScreen/field_224013_b +FD: com/mojang/realmsclient/RealmsMainScreen/field_224014_c com/mojang/realmsclient/RealmsMainScreen/field_224014_c +FD: com/mojang/realmsclient/RealmsMainScreen/field_224015_d com/mojang/realmsclient/RealmsMainScreen/field_224015_d +FD: com/mojang/realmsclient/RealmsMainScreen/field_224016_e com/mojang/realmsclient/RealmsMainScreen/field_224016_e +FD: com/mojang/realmsclient/RealmsMainScreen/field_224017_f com/mojang/realmsclient/RealmsMainScreen/field_224017_f +FD: com/mojang/realmsclient/RealmsMainScreen/field_224018_g com/mojang/realmsclient/RealmsMainScreen/field_224018_g +FD: com/mojang/realmsclient/RealmsMainScreen/field_224019_h com/mojang/realmsclient/RealmsMainScreen/field_224019_h +FD: com/mojang/realmsclient/RealmsMainScreen/field_224020_i com/mojang/realmsclient/RealmsMainScreen/field_224020_i +FD: com/mojang/realmsclient/RealmsMainScreen/field_224021_j com/mojang/realmsclient/RealmsMainScreen/field_224021_j +FD: com/mojang/realmsclient/RealmsMainScreen/field_224022_k com/mojang/realmsclient/RealmsMainScreen/field_224022_k +FD: com/mojang/realmsclient/RealmsMainScreen/field_224023_l com/mojang/realmsclient/RealmsMainScreen/field_224023_l +FD: com/mojang/realmsclient/RealmsMainScreen/field_224024_m com/mojang/realmsclient/RealmsMainScreen/field_224024_m +FD: com/mojang/realmsclient/RealmsMainScreen/field_224025_n com/mojang/realmsclient/RealmsMainScreen/field_224025_n +FD: com/mojang/realmsclient/RealmsMainScreen/field_224026_o com/mojang/realmsclient/RealmsMainScreen/field_224026_o +FD: com/mojang/realmsclient/RealmsMainScreen/field_224027_p com/mojang/realmsclient/RealmsMainScreen/field_224027_p +FD: com/mojang/realmsclient/RealmsMainScreen/field_224028_q com/mojang/realmsclient/RealmsMainScreen/field_224028_q +FD: com/mojang/realmsclient/RealmsMainScreen/field_224029_r com/mojang/realmsclient/RealmsMainScreen/field_224029_r +FD: com/mojang/realmsclient/RealmsMainScreen/field_224030_s com/mojang/realmsclient/RealmsMainScreen/field_224030_s +FD: com/mojang/realmsclient/RealmsMainScreen/field_224031_t com/mojang/realmsclient/RealmsMainScreen/field_224031_t +FD: com/mojang/realmsclient/RealmsMainScreen/field_224032_u com/mojang/realmsclient/RealmsMainScreen/field_224032_u +FD: com/mojang/realmsclient/RealmsMainScreen/field_224033_v com/mojang/realmsclient/RealmsMainScreen/field_224033_v +FD: com/mojang/realmsclient/RealmsMainScreen/field_224034_w com/mojang/realmsclient/RealmsMainScreen/field_224034_w +FD: com/mojang/realmsclient/RealmsMainScreen/field_224035_x com/mojang/realmsclient/RealmsMainScreen/field_224035_x +FD: com/mojang/realmsclient/RealmsMainScreen/field_224036_y com/mojang/realmsclient/RealmsMainScreen/field_224036_y +FD: com/mojang/realmsclient/RealmsMainScreen/field_224037_z com/mojang/realmsclient/RealmsMainScreen/field_224037_z +MD: com/mojang/realmsclient/RealmsMainScreen/charTyped (CI)Z com/mojang/realmsclient/RealmsMainScreen/charTyped (CI)Z +MD: com/mojang/realmsclient/RealmsMainScreen/confirmResult (ZI)V com/mojang/realmsclient/RealmsMainScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223883_a (II)V com/mojang/realmsclient/RealmsMainScreen/func_223883_a (II)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223884_v ()V com/mojang/realmsclient/RealmsMainScreen/func_223884_v ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223885_h (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223885_h (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223886_c (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223886_c (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223887_H ()V com/mojang/realmsclient/RealmsMainScreen/func_223887_H ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223888_E ()V com/mojang/realmsclient/RealmsMainScreen/func_223888_E ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223889_k (Lcom/mojang/realmsclient/RealmsMainScreen;)Lcom/mojang/realmsclient/RealmsMainScreen$ServerList; com/mojang/realmsclient/RealmsMainScreen/func_223889_k (Lcom/mojang/realmsclient/RealmsMainScreen;)Lcom/mojang/realmsclient/RealmsMainScreen$ServerList; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223890_c (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223890_c (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223891_d (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223891_d (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223892_a (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223892_a (Lnet/minecraft/client/Minecraft;Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223893_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223893_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223894_e (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223894_e (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223895_s ()V com/mojang/realmsclient/RealmsMainScreen/func_223895_s ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223896_t (Lcom/mojang/realmsclient/RealmsMainScreen;)I com/mojang/realmsclient/RealmsMainScreen/func_223896_t (Lcom/mojang/realmsclient/RealmsMainScreen;)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223897_b (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223897_b (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223898_e (Lcom/mojang/realmsclient/RealmsMainScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223898_e (Lcom/mojang/realmsclient/RealmsMainScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223899_b (Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223899_b (Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223900_b (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223900_b (Lcom/mojang/realmsclient/RealmsMainScreen;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223901_c ()V com/mojang/realmsclient/RealmsMainScreen/func_223901_c ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223902_k ()Z com/mojang/realmsclient/RealmsMainScreen/func_223902_k ()Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223903_p (Lcom/mojang/realmsclient/RealmsMainScreen;)I com/mojang/realmsclient/RealmsMainScreen/func_223903_p (Lcom/mojang/realmsclient/RealmsMainScreen;)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223904_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIZIIZZ)V com/mojang/realmsclient/RealmsMainScreen/func_223904_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIZIIZZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223905_a (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223905_a (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223906_g (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223906_g (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223907_a (IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223907_a (IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223908_a (Lcom/mojang/realmsclient/RealmsMainScreen;J)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/RealmsMainScreen/func_223908_a (Lcom/mojang/realmsclient/RealmsMainScreen;J)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223909_a (IIIII)V com/mojang/realmsclient/RealmsMainScreen/func_223909_a (IIIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223910_l (Lcom/mojang/realmsclient/RealmsMainScreen;)I com/mojang/realmsclient/RealmsMainScreen/func_223910_l (Lcom/mojang/realmsclient/RealmsMainScreen;)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223911_a (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223911_a (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223912_c (IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223912_c (IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223913_i ()Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/RealmsMainScreen/func_223913_i ()Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223914_p ()V com/mojang/realmsclient/RealmsMainScreen/func_223914_p ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223915_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223915_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223916_e (IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223916_e (IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223917_a (Lcom/mojang/realmsclient/RealmsMainScreen;I)I com/mojang/realmsclient/RealmsMainScreen/func_223917_a (Lcom/mojang/realmsclient/RealmsMainScreen;I)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223918_i (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; com/mojang/realmsclient/RealmsMainScreen/func_223918_i (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223919_a (Lcom/mojang/realmsclient/RealmsMainScreen;)J com/mojang/realmsclient/RealmsMainScreen/func_223919_a (Lcom/mojang/realmsclient/RealmsMainScreen;)J +MD: com/mojang/realmsclient/RealmsMainScreen/func_223920_c (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223920_c (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223921_a (Ljava/lang/String;)V com/mojang/realmsclient/RealmsMainScreen/func_223921_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223922_a (Ljava/lang/String;II)V com/mojang/realmsclient/RealmsMainScreen/func_223922_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223923_F ()V com/mojang/realmsclient/RealmsMainScreen/func_223923_F ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223924_f (Lcom/mojang/realmsclient/RealmsMainScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223924_f (Lcom/mojang/realmsclient/RealmsMainScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223925_d (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223925_d (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223926_b (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223926_b (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223927_u (Lcom/mojang/realmsclient/RealmsMainScreen;)I com/mojang/realmsclient/RealmsMainScreen/func_223927_u (Lcom/mojang/realmsclient/RealmsMainScreen;)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223928_a ()Z com/mojang/realmsclient/RealmsMainScreen/func_223928_a ()Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223929_m (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; com/mojang/realmsclient/RealmsMainScreen/func_223929_m (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223930_q ()V com/mojang/realmsclient/RealmsMainScreen/func_223930_q ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223931_b (DD)Z com/mojang/realmsclient/RealmsMainScreen/func_223931_b (DD)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223932_C ()I com/mojang/realmsclient/RealmsMainScreen/func_223932_C ()I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223933_a (IIIIZ)V com/mojang/realmsclient/RealmsMainScreen/func_223933_a (IIIIZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223934_c (Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223934_c (Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223935_b (Lcom/mojang/realmsclient/RealmsMainScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223935_b (Lcom/mojang/realmsclient/RealmsMainScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223936_g (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; com/mojang/realmsclient/RealmsMainScreen/func_223936_g (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/util/List; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223937_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZZ)V com/mojang/realmsclient/RealmsMainScreen/func_223937_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223938_q (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; com/mojang/realmsclient/RealmsMainScreen/func_223938_q (Lcom/mojang/realmsclient/RealmsMainScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223939_y ()V com/mojang/realmsclient/RealmsMainScreen/func_223939_y ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223940_d (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/RealmsMainScreen/func_223940_d (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223941_d (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223941_d (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223942_f ()Lcom/mojang/realmsclient/RealmsMainScreen; com/mojang/realmsclient/RealmsMainScreen/func_223942_f ()Lcom/mojang/realmsclient/RealmsMainScreen; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223943_b (Lcom/mojang/realmsclient/RealmsMainScreen;J)J com/mojang/realmsclient/RealmsMainScreen/func_223943_b (Lcom/mojang/realmsclient/RealmsMainScreen;J)J +MD: com/mojang/realmsclient/RealmsMainScreen/func_223944_n ()V com/mojang/realmsclient/RealmsMainScreen/func_223944_n ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223945_d (IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223945_d (IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223946_a (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/RealmsMainScreen/func_223946_a (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223947_j ()Lcom/mojang/realmsclient/gui/RealmsDataFetcher; com/mojang/realmsclient/RealmsMainScreen/func_223947_j ()Lcom/mojang/realmsclient/gui/RealmsDataFetcher; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223948_g ()V com/mojang/realmsclient/RealmsMainScreen/func_223948_g ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223949_z ()V com/mojang/realmsclient/RealmsMainScreen/func_223949_z ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223950_b (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223950_b (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223951_c (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223951_c (Lcom/mojang/realmsclient/RealmsMainScreen;Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223952_o ()Ljava/util/List; com/mojang/realmsclient/RealmsMainScreen/func_223952_o ()Ljava/util/List; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223953_j (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsButton; com/mojang/realmsclient/RealmsMainScreen/func_223953_j (Lcom/mojang/realmsclient/RealmsMainScreen;)Lnet/minecraft/realms/RealmsButton; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223954_a (Z)V com/mojang/realmsclient/RealmsMainScreen/func_223954_a (Z)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223955_A ()V com/mojang/realmsclient/RealmsMainScreen/func_223955_A ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223956_a (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223956_a (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223957_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIII)V com/mojang/realmsclient/RealmsMainScreen/func_223957_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223958_a (CLnet/minecraft/client/util/KeyCombo;)V com/mojang/realmsclient/RealmsMainScreen/func_223958_a (CLnet/minecraft/client/util/KeyCombo;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223959_e (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223959_e (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223960_a (IIIIZZ)V com/mojang/realmsclient/RealmsMainScreen/func_223960_a (IIIIZZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223961_c (Lcom/mojang/realmsclient/RealmsMainScreen;)Z com/mojang/realmsclient/RealmsMainScreen/func_223961_c (Lcom/mojang/realmsclient/RealmsMainScreen;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223962_w ()V com/mojang/realmsclient/RealmsMainScreen/func_223962_w ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223963_s (Lcom/mojang/realmsclient/RealmsMainScreen;)Z com/mojang/realmsclient/RealmsMainScreen/func_223963_s (Lcom/mojang/realmsclient/RealmsMainScreen;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223964_D ()V com/mojang/realmsclient/RealmsMainScreen/func_223964_D ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223965_t ()V com/mojang/realmsclient/RealmsMainScreen/func_223965_t ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223966_f (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223966_f (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223967_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/RealmsMainScreen/func_223967_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223968_l ()Z com/mojang/realmsclient/RealmsMainScreen/func_223968_l ()Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223969_h ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/RealmsMainScreen/func_223969_h ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223970_d ()V com/mojang/realmsclient/RealmsMainScreen/func_223970_d ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223971_b (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/RealmsMainScreen/func_223971_b (Lcom/mojang/realmsclient/RealmsMainScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223972_n (Lcom/mojang/realmsclient/RealmsMainScreen;)Z com/mojang/realmsclient/RealmsMainScreen/func_223972_n (Lcom/mojang/realmsclient/RealmsMainScreen;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223973_x ()V com/mojang/realmsclient/RealmsMainScreen/func_223973_x ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223974_h (Lcom/mojang/realmsclient/RealmsMainScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223974_h (Lcom/mojang/realmsclient/RealmsMainScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223975_u ()V com/mojang/realmsclient/RealmsMainScreen/func_223975_u ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223976_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZ)V com/mojang/realmsclient/RealmsMainScreen/func_223976_a (Lcom/mojang/realmsclient/RealmsMainScreen;IIIIZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223977_m ()Z com/mojang/realmsclient/RealmsMainScreen/func_223977_m ()Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223978_e ()V com/mojang/realmsclient/RealmsMainScreen/func_223978_e ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223979_a (DD)Z com/mojang/realmsclient/RealmsMainScreen/func_223979_a (DD)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223980_b (II)V com/mojang/realmsclient/RealmsMainScreen/func_223980_b (II)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223981_o (Lcom/mojang/realmsclient/RealmsMainScreen;)I com/mojang/realmsclient/RealmsMainScreen/func_223981_o (Lcom/mojang/realmsclient/RealmsMainScreen;)I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223982_a (IIZIIZZ)V com/mojang/realmsclient/RealmsMainScreen/func_223982_a (IIZIIZZ)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223983_r (Lcom/mojang/realmsclient/RealmsMainScreen;)Z com/mojang/realmsclient/RealmsMainScreen/func_223983_r (Lcom/mojang/realmsclient/RealmsMainScreen;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223984_G ()V com/mojang/realmsclient/RealmsMainScreen/func_223984_G ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223985_d (Z)Z com/mojang/realmsclient/RealmsMainScreen/func_223985_d (Z)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223986_a (Lcom/mojang/realmsclient/RealmsMainScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/RealmsMainScreen/func_223986_a (Lcom/mojang/realmsclient/RealmsMainScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/RealmsMainScreen/func_223987_b (IIII)V com/mojang/realmsclient/RealmsMainScreen/func_223987_b (IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223988_r ()V com/mojang/realmsclient/RealmsMainScreen/func_223988_r ()V +MD: com/mojang/realmsclient/RealmsMainScreen/func_223989_B ()I com/mojang/realmsclient/RealmsMainScreen/func_223989_B ()I +MD: com/mojang/realmsclient/RealmsMainScreen/func_223990_b ()Z com/mojang/realmsclient/RealmsMainScreen/func_223990_b ()Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223991_i (Lcom/mojang/realmsclient/dto/RealmsServer;)Z com/mojang/realmsclient/RealmsMainScreen/func_223991_i (Lcom/mojang/realmsclient/dto/RealmsServer;)Z +MD: com/mojang/realmsclient/RealmsMainScreen/func_223992_v (Lcom/mojang/realmsclient/RealmsMainScreen;)V com/mojang/realmsclient/RealmsMainScreen/func_223992_v (Lcom/mojang/realmsclient/RealmsMainScreen;)V +MD: com/mojang/realmsclient/RealmsMainScreen/init ()V com/mojang/realmsclient/RealmsMainScreen/init ()V +MD: com/mojang/realmsclient/RealmsMainScreen/keyPressed (III)Z com/mojang/realmsclient/RealmsMainScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/RealmsMainScreen/mouseClicked (DDI)Z com/mojang/realmsclient/RealmsMainScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/RealmsMainScreen/removed ()V com/mojang/realmsclient/RealmsMainScreen/removed ()V +MD: com/mojang/realmsclient/RealmsMainScreen/render (IIF)V com/mojang/realmsclient/RealmsMainScreen/render (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen/tick ()V com/mojang/realmsclient/RealmsMainScreen/tick ()V +CL: com/mojang/realmsclient/RealmsMainScreen$1 com/mojang/realmsclient/RealmsMainScreen$1 +FD: com/mojang/realmsclient/RealmsMainScreen$1/field_223766_a com/mojang/realmsclient/RealmsMainScreen$1/field_223766_a +MD: com/mojang/realmsclient/RealmsMainScreen$1/onPress ()V com/mojang/realmsclient/RealmsMainScreen$1/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$10 com/mojang/realmsclient/RealmsMainScreen$10 +FD: com/mojang/realmsclient/RealmsMainScreen$10/field_224856_a com/mojang/realmsclient/RealmsMainScreen$10/field_224856_a +MD: com/mojang/realmsclient/RealmsMainScreen$10/run ()V com/mojang/realmsclient/RealmsMainScreen$10/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$11 com/mojang/realmsclient/RealmsMainScreen$11 +FD: com/mojang/realmsclient/RealmsMainScreen$11/field_224857_a com/mojang/realmsclient/RealmsMainScreen$11/field_224857_a +MD: com/mojang/realmsclient/RealmsMainScreen$11/run ()V com/mojang/realmsclient/RealmsMainScreen$11/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$12 com/mojang/realmsclient/RealmsMainScreen$12 +FD: com/mojang/realmsclient/RealmsMainScreen$12/field_224858_a com/mojang/realmsclient/RealmsMainScreen$12/field_224858_a +MD: com/mojang/realmsclient/RealmsMainScreen$12/run ()V com/mojang/realmsclient/RealmsMainScreen$12/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$13 com/mojang/realmsclient/RealmsMainScreen$13 +FD: com/mojang/realmsclient/RealmsMainScreen$13/field_224859_a com/mojang/realmsclient/RealmsMainScreen$13/field_224859_a +MD: com/mojang/realmsclient/RealmsMainScreen$13/run ()V com/mojang/realmsclient/RealmsMainScreen$13/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$2 com/mojang/realmsclient/RealmsMainScreen$2 +FD: com/mojang/realmsclient/RealmsMainScreen$2/field_223767_a com/mojang/realmsclient/RealmsMainScreen$2/field_223767_a +MD: com/mojang/realmsclient/RealmsMainScreen$2/onPress ()V com/mojang/realmsclient/RealmsMainScreen$2/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$3 com/mojang/realmsclient/RealmsMainScreen$3 +FD: com/mojang/realmsclient/RealmsMainScreen$3/field_223768_a com/mojang/realmsclient/RealmsMainScreen$3/field_223768_a +MD: com/mojang/realmsclient/RealmsMainScreen$3/onPress ()V com/mojang/realmsclient/RealmsMainScreen$3/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$4 com/mojang/realmsclient/RealmsMainScreen$4 +FD: com/mojang/realmsclient/RealmsMainScreen$4/field_223769_a com/mojang/realmsclient/RealmsMainScreen$4/field_223769_a +MD: com/mojang/realmsclient/RealmsMainScreen$4/onPress ()V com/mojang/realmsclient/RealmsMainScreen$4/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$5 com/mojang/realmsclient/RealmsMainScreen$5 +FD: com/mojang/realmsclient/RealmsMainScreen$5/field_223770_a com/mojang/realmsclient/RealmsMainScreen$5/field_223770_a +MD: com/mojang/realmsclient/RealmsMainScreen$5/onPress ()V com/mojang/realmsclient/RealmsMainScreen$5/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$6 com/mojang/realmsclient/RealmsMainScreen$6 +FD: com/mojang/realmsclient/RealmsMainScreen$6/field_223771_a com/mojang/realmsclient/RealmsMainScreen$6/field_223771_a +MD: com/mojang/realmsclient/RealmsMainScreen$6/onPress ()V com/mojang/realmsclient/RealmsMainScreen$6/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$7 com/mojang/realmsclient/RealmsMainScreen$7 +FD: com/mojang/realmsclient/RealmsMainScreen$7/field_223761_a com/mojang/realmsclient/RealmsMainScreen$7/field_223761_a +MD: com/mojang/realmsclient/RealmsMainScreen$7/onPress ()V com/mojang/realmsclient/RealmsMainScreen$7/onPress ()V +CL: com/mojang/realmsclient/RealmsMainScreen$8 com/mojang/realmsclient/RealmsMainScreen$8 +FD: com/mojang/realmsclient/RealmsMainScreen$8/field_224854_a com/mojang/realmsclient/RealmsMainScreen$8/field_224854_a +MD: com/mojang/realmsclient/RealmsMainScreen$8/run ()V com/mojang/realmsclient/RealmsMainScreen$8/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$9 com/mojang/realmsclient/RealmsMainScreen$9 +FD: com/mojang/realmsclient/RealmsMainScreen$9/field_224855_a com/mojang/realmsclient/RealmsMainScreen$9/field_224855_a +MD: com/mojang/realmsclient/RealmsMainScreen$9/run ()V com/mojang/realmsclient/RealmsMainScreen$9/run ()V +CL: com/mojang/realmsclient/RealmsMainScreen$CloseButton com/mojang/realmsclient/RealmsMainScreen$CloseButton +FD: com/mojang/realmsclient/RealmsMainScreen$CloseButton/field_223762_a com/mojang/realmsclient/RealmsMainScreen$CloseButton/field_223762_a +MD: com/mojang/realmsclient/RealmsMainScreen$CloseButton/onPress ()V com/mojang/realmsclient/RealmsMainScreen$CloseButton/onPress ()V +MD: com/mojang/realmsclient/RealmsMainScreen$CloseButton/render (IIF)V com/mojang/realmsclient/RealmsMainScreen$CloseButton/render (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$CloseButton/renderButton (IIF)V com/mojang/realmsclient/RealmsMainScreen$CloseButton/renderButton (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$CloseButton/tick ()V com/mojang/realmsclient/RealmsMainScreen$CloseButton/tick ()V +CL: com/mojang/realmsclient/RealmsMainScreen$InfoButton com/mojang/realmsclient/RealmsMainScreen$InfoButton +FD: com/mojang/realmsclient/RealmsMainScreen$InfoButton/field_223765_a com/mojang/realmsclient/RealmsMainScreen$InfoButton/field_223765_a +MD: com/mojang/realmsclient/RealmsMainScreen$InfoButton/onPress ()V com/mojang/realmsclient/RealmsMainScreen$InfoButton/onPress ()V +MD: com/mojang/realmsclient/RealmsMainScreen$InfoButton/render (IIF)V com/mojang/realmsclient/RealmsMainScreen$InfoButton/render (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$InfoButton/renderButton (IIF)V com/mojang/realmsclient/RealmsMainScreen$InfoButton/renderButton (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$InfoButton/tick ()V com/mojang/realmsclient/RealmsMainScreen$InfoButton/tick ()V +CL: com/mojang/realmsclient/RealmsMainScreen$NewsButton com/mojang/realmsclient/RealmsMainScreen$NewsButton +FD: com/mojang/realmsclient/RealmsMainScreen$NewsButton/field_223763_a com/mojang/realmsclient/RealmsMainScreen$NewsButton/field_223763_a +MD: com/mojang/realmsclient/RealmsMainScreen$NewsButton/onPress ()V com/mojang/realmsclient/RealmsMainScreen$NewsButton/onPress ()V +MD: com/mojang/realmsclient/RealmsMainScreen$NewsButton/render (IIF)V com/mojang/realmsclient/RealmsMainScreen$NewsButton/render (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$NewsButton/renderButton (IIF)V com/mojang/realmsclient/RealmsMainScreen$NewsButton/renderButton (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$NewsButton/tick ()V com/mojang/realmsclient/RealmsMainScreen$NewsButton/tick ()V +CL: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton +FD: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/field_223764_a com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/field_223764_a +MD: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/onPress ()V com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/onPress ()V +MD: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/render (IIF)V com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/render (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/renderButton (IIF)V com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/renderButton (IIF)V +MD: com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/tick ()V com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton/tick ()V +CL: com/mojang/realmsclient/RealmsMainScreen$ServerEntry com/mojang/realmsclient/RealmsMainScreen$ServerEntry +FD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/field_223734_a com/mojang/realmsclient/RealmsMainScreen$ServerEntry/field_223734_a +FD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/field_223735_b com/mojang/realmsclient/RealmsMainScreen$ServerEntry/field_223735_b +MD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223731_a (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223731_a (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223732_a (II)V com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223732_a (II)V +MD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223733_b (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V com/mojang/realmsclient/RealmsMainScreen$ServerEntry/func_223733_b (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V +MD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/mouseClicked (DDI)Z com/mojang/realmsclient/RealmsMainScreen$ServerEntry/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/RealmsMainScreen$ServerEntry/render (IIIIIIIZF)V com/mojang/realmsclient/RealmsMainScreen$ServerEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/RealmsMainScreen$ServerList com/mojang/realmsclient/RealmsMainScreen$ServerList +FD: com/mojang/realmsclient/RealmsMainScreen$ServerList/field_223865_a com/mojang/realmsclient/RealmsMainScreen$ServerList/field_223865_a +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/getMaxPosition ()I com/mojang/realmsclient/RealmsMainScreen$ServerList/getMaxPosition ()I +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/getRowWidth ()I com/mojang/realmsclient/RealmsMainScreen$ServerList/getRowWidth ()I +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/isFocused ()Z com/mojang/realmsclient/RealmsMainScreen$ServerList/isFocused ()Z +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/itemClicked (IIDDI)V com/mojang/realmsclient/RealmsMainScreen$ServerList/itemClicked (IIDDI)V +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/keyPressed (III)Z com/mojang/realmsclient/RealmsMainScreen$ServerList/keyPressed (III)Z +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/mouseClicked (DDI)Z com/mojang/realmsclient/RealmsMainScreen$ServerList/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/RealmsMainScreen$ServerList/selectItem (I)V com/mojang/realmsclient/RealmsMainScreen$ServerList/selectItem (I)V +CL: com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry +FD: com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/field_223737_a com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/field_223737_a +MD: com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/func_223736_a (IIIII)V com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/func_223736_a (IIIII)V +MD: com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/mouseClicked (DDI)Z com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/render (IIIIIIIZF)V com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/client/FileDownload com/mojang/realmsclient/client/FileDownload +FD: com/mojang/realmsclient/client/FileDownload/field_224843_a com/mojang/realmsclient/client/FileDownload/field_224843_a +FD: com/mojang/realmsclient/client/FileDownload/field_224844_b com/mojang/realmsclient/client/FileDownload/field_224844_b +FD: com/mojang/realmsclient/client/FileDownload/field_224845_c com/mojang/realmsclient/client/FileDownload/field_224845_c +FD: com/mojang/realmsclient/client/FileDownload/field_224846_d com/mojang/realmsclient/client/FileDownload/field_224846_d +FD: com/mojang/realmsclient/client/FileDownload/field_224847_e com/mojang/realmsclient/client/FileDownload/field_224847_e +FD: com/mojang/realmsclient/client/FileDownload/field_224848_f com/mojang/realmsclient/client/FileDownload/field_224848_f +FD: com/mojang/realmsclient/client/FileDownload/field_224849_g com/mojang/realmsclient/client/FileDownload/field_224849_g +FD: com/mojang/realmsclient/client/FileDownload/field_224850_h com/mojang/realmsclient/client/FileDownload/field_224850_h +FD: com/mojang/realmsclient/client/FileDownload/field_224851_i com/mojang/realmsclient/client/FileDownload/field_224851_i +FD: com/mojang/realmsclient/client/FileDownload/field_224852_j com/mojang/realmsclient/client/FileDownload/field_224852_j +FD: com/mojang/realmsclient/client/FileDownload/field_224853_k com/mojang/realmsclient/client/FileDownload/field_224853_k +MD: com/mojang/realmsclient/client/FileDownload/func_224822_b (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/methods/HttpGet; com/mojang/realmsclient/client/FileDownload/func_224822_b (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/methods/HttpGet; +MD: com/mojang/realmsclient/client/FileDownload/func_224823_e ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/client/FileDownload/func_224823_e ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/client/FileDownload/func_224824_c (Lcom/mojang/realmsclient/client/FileDownload;Z)Z com/mojang/realmsclient/client/FileDownload/func_224824_c (Lcom/mojang/realmsclient/client/FileDownload;Z)Z +MD: com/mojang/realmsclient/client/FileDownload/func_224825_f (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; com/mojang/realmsclient/client/FileDownload/func_224825_f (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; +MD: com/mojang/realmsclient/client/FileDownload/func_224826_a (Lcom/mojang/realmsclient/client/FileDownload;Lorg/apache/http/client/methods/HttpGet;)Lorg/apache/http/client/methods/HttpGet; com/mojang/realmsclient/client/FileDownload/func_224826_a (Lcom/mojang/realmsclient/client/FileDownload;Lorg/apache/http/client/methods/HttpGet;)Lorg/apache/http/client/methods/HttpGet; +MD: com/mojang/realmsclient/client/FileDownload/func_224827_a (Ljava/lang/String;)J com/mojang/realmsclient/client/FileDownload/func_224827_a (Ljava/lang/String;)J +MD: com/mojang/realmsclient/client/FileDownload/func_224828_b (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/client/FileDownload/func_224828_b (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/FileDownload/func_224829_a (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/config/RequestConfig; com/mojang/realmsclient/client/FileDownload/func_224829_a (Lcom/mojang/realmsclient/client/FileDownload;)Lorg/apache/http/client/config/RequestConfig; +MD: com/mojang/realmsclient/client/FileDownload/func_224830_a (Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V com/mojang/realmsclient/client/FileDownload/func_224830_a (Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V +MD: com/mojang/realmsclient/client/FileDownload/func_224831_a (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V com/mojang/realmsclient/client/FileDownload/func_224831_a (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V +MD: com/mojang/realmsclient/client/FileDownload/func_224832_e (Lcom/mojang/realmsclient/client/FileDownload;)Z com/mojang/realmsclient/client/FileDownload/func_224832_e (Lcom/mojang/realmsclient/client/FileDownload;)Z +MD: com/mojang/realmsclient/client/FileDownload/func_224833_a (Lcom/mojang/realmsclient/client/FileDownload;Z)Z com/mojang/realmsclient/client/FileDownload/func_224833_a (Lcom/mojang/realmsclient/client/FileDownload;Z)Z +MD: com/mojang/realmsclient/client/FileDownload/func_224834_a ()V com/mojang/realmsclient/client/FileDownload/func_224834_a ()V +MD: com/mojang/realmsclient/client/FileDownload/func_224835_b ()Z com/mojang/realmsclient/client/FileDownload/func_224835_b ()Z +MD: com/mojang/realmsclient/client/FileDownload/func_224836_c ()Z com/mojang/realmsclient/client/FileDownload/func_224836_c ()Z +MD: com/mojang/realmsclient/client/FileDownload/func_224837_d ()Z com/mojang/realmsclient/client/FileDownload/func_224837_d ()Z +MD: com/mojang/realmsclient/client/FileDownload/func_224838_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/io/File;)Ljava/io/File; com/mojang/realmsclient/client/FileDownload/func_224838_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/io/File;)Ljava/io/File; +MD: com/mojang/realmsclient/client/FileDownload/func_224839_c (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; com/mojang/realmsclient/client/FileDownload/func_224839_c (Lcom/mojang/realmsclient/client/FileDownload;)Ljava/io/File; +MD: com/mojang/realmsclient/client/FileDownload/func_224840_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V com/mojang/realmsclient/client/FileDownload/func_224840_a (Lcom/mojang/realmsclient/client/FileDownload;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V +MD: com/mojang/realmsclient/client/FileDownload/func_224841_d (Lcom/mojang/realmsclient/client/FileDownload;)Z com/mojang/realmsclient/client/FileDownload/func_224841_d (Lcom/mojang/realmsclient/client/FileDownload;)Z +MD: com/mojang/realmsclient/client/FileDownload/func_224842_b (Lcom/mojang/realmsclient/client/FileDownload;Z)Z com/mojang/realmsclient/client/FileDownload/func_224842_b (Lcom/mojang/realmsclient/client/FileDownload;Z)Z +CL: com/mojang/realmsclient/client/FileDownload$1 com/mojang/realmsclient/client/FileDownload$1 +FD: com/mojang/realmsclient/client/FileDownload$1/field_224807_a com/mojang/realmsclient/client/FileDownload$1/field_224807_a +FD: com/mojang/realmsclient/client/FileDownload$1/field_224808_b com/mojang/realmsclient/client/FileDownload$1/field_224808_b +FD: com/mojang/realmsclient/client/FileDownload$1/field_224809_c com/mojang/realmsclient/client/FileDownload$1/field_224809_c +FD: com/mojang/realmsclient/client/FileDownload$1/field_224810_d com/mojang/realmsclient/client/FileDownload$1/field_224810_d +FD: com/mojang/realmsclient/client/FileDownload$1/field_224811_e com/mojang/realmsclient/client/FileDownload$1/field_224811_e +MD: com/mojang/realmsclient/client/FileDownload$1/run ()V com/mojang/realmsclient/client/FileDownload$1/run ()V +CL: com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream +FD: com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/field_224805_a com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/field_224805_a +FD: com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/field_224806_b com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/field_224806_b +MD: com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/afterWrite (I)V com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/afterWrite (I)V +MD: com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/func_224804_a (Ljava/awt/event/ActionListener;)V com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream/func_224804_a (Ljava/awt/event/ActionListener;)V +CL: com/mojang/realmsclient/client/FileDownload$ProgressListener com/mojang/realmsclient/client/FileDownload$ProgressListener +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224812_a com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224812_a +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224813_b com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224813_b +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224814_c com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224814_c +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224815_d com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224815_d +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224816_e com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224816_e +FD: com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224817_f com/mojang/realmsclient/client/FileDownload$ProgressListener/field_224817_f +MD: com/mojang/realmsclient/client/FileDownload$ProgressListener/actionPerformed (Ljava/awt/event/ActionEvent;)V com/mojang/realmsclient/client/FileDownload$ProgressListener/actionPerformed (Ljava/awt/event/ActionEvent;)V +CL: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener +FD: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224818_a com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224818_a +FD: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224819_b com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224819_b +FD: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224820_c com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224820_c +FD: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224821_d com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/field_224821_d +MD: com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/actionPerformed (Ljava/awt/event/ActionEvent;)V com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener/actionPerformed (Ljava/awt/event/ActionEvent;)V +CL: com/mojang/realmsclient/client/FileUpload com/mojang/realmsclient/client/FileUpload +FD: com/mojang/realmsclient/client/FileUpload/field_224883_a com/mojang/realmsclient/client/FileUpload/field_224883_a +FD: com/mojang/realmsclient/client/FileUpload/field_224884_b com/mojang/realmsclient/client/FileUpload/field_224884_b +FD: com/mojang/realmsclient/client/FileUpload/field_224885_c com/mojang/realmsclient/client/FileUpload/field_224885_c +FD: com/mojang/realmsclient/client/FileUpload/field_224886_d com/mojang/realmsclient/client/FileUpload/field_224886_d +FD: com/mojang/realmsclient/client/FileUpload/field_224887_e com/mojang/realmsclient/client/FileUpload/field_224887_e +FD: com/mojang/realmsclient/client/FileUpload/field_224888_f com/mojang/realmsclient/client/FileUpload/field_224888_f +FD: com/mojang/realmsclient/client/FileUpload/field_224889_g com/mojang/realmsclient/client/FileUpload/field_224889_g +FD: com/mojang/realmsclient/client/FileUpload/field_224890_h com/mojang/realmsclient/client/FileUpload/field_224890_h +FD: com/mojang/realmsclient/client/FileUpload/field_224891_i com/mojang/realmsclient/client/FileUpload/field_224891_i +FD: com/mojang/realmsclient/client/FileUpload/field_224892_j com/mojang/realmsclient/client/FileUpload/field_224892_j +FD: com/mojang/realmsclient/client/FileUpload/field_224893_k com/mojang/realmsclient/client/FileUpload/field_224893_k +FD: com/mojang/realmsclient/client/FileUpload/field_224894_l com/mojang/realmsclient/client/FileUpload/field_224894_l +MD: com/mojang/realmsclient/client/FileUpload/func_224872_a (Lorg/apache/http/client/methods/HttpPost;)V com/mojang/realmsclient/client/FileUpload/func_224872_a (Lorg/apache/http/client/methods/HttpPost;)V +MD: com/mojang/realmsclient/client/FileUpload/func_224873_c ()Lcom/mojang/realmsclient/gui/screens/UploadResult; com/mojang/realmsclient/client/FileUpload/func_224873_c ()Lcom/mojang/realmsclient/gui/screens/UploadResult; +MD: com/mojang/realmsclient/client/FileUpload/func_224874_a (Ljava/util/function/Consumer;)V com/mojang/realmsclient/client/FileUpload/func_224874_a (Ljava/util/function/Consumer;)V +MD: com/mojang/realmsclient/client/FileUpload/func_224875_a (Lorg/apache/http/HttpResponse;Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder;)V com/mojang/realmsclient/client/FileUpload/func_224875_a (Lorg/apache/http/HttpResponse;Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder;)V +MD: com/mojang/realmsclient/client/FileUpload/func_224876_b (JI)Lcom/mojang/realmsclient/gui/screens/UploadResult; com/mojang/realmsclient/client/FileUpload/func_224876_b (JI)Lcom/mojang/realmsclient/gui/screens/UploadResult; +MD: com/mojang/realmsclient/client/FileUpload/func_224877_a (Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V com/mojang/realmsclient/client/FileUpload/func_224877_a (Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V +MD: com/mojang/realmsclient/client/FileUpload/func_224878_a ()V com/mojang/realmsclient/client/FileUpload/func_224878_a ()V +MD: com/mojang/realmsclient/client/FileUpload/func_224879_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult; com/mojang/realmsclient/client/FileUpload/func_224879_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult; +MD: com/mojang/realmsclient/client/FileUpload/func_224880_a (Lorg/apache/http/HttpResponse;)J com/mojang/realmsclient/client/FileUpload/func_224880_a (Lorg/apache/http/HttpResponse;)J +MD: com/mojang/realmsclient/client/FileUpload/func_224881_b ()Z com/mojang/realmsclient/client/FileUpload/func_224881_b ()Z +MD: com/mojang/realmsclient/client/FileUpload/func_224882_a (JI)Z com/mojang/realmsclient/client/FileUpload/func_224882_a (JI)Z +CL: com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity +FD: com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224869_a com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224869_a +FD: com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224870_b com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224870_b +FD: com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224871_c com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/field_224871_c +MD: com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/writeTo (Ljava/io/OutputStream;)V com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity/writeTo (Ljava/io/OutputStream;)V +CL: com/mojang/realmsclient/client/Ping com/mojang/realmsclient/client/Ping +MD: com/mojang/realmsclient/client/Ping/func_224864_a ()Ljava/util/List; com/mojang/realmsclient/client/Ping/func_224864_a ()Ljava/util/List; +MD: com/mojang/realmsclient/client/Ping/func_224865_b ()J com/mojang/realmsclient/client/Ping/func_224865_b ()J +MD: com/mojang/realmsclient/client/Ping/func_224866_a (Ljava/net/Socket;)V com/mojang/realmsclient/client/Ping/func_224866_a (Ljava/net/Socket;)V +MD: com/mojang/realmsclient/client/Ping/func_224867_a ([Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/util/List; com/mojang/realmsclient/client/Ping/func_224867_a ([Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/util/List; +MD: com/mojang/realmsclient/client/Ping/func_224868_a (Ljava/lang/String;)I com/mojang/realmsclient/client/Ping/func_224868_a (Ljava/lang/String;)I +CL: com/mojang/realmsclient/client/Ping$1 com/mojang/realmsclient/client/Ping$1 +MD: com/mojang/realmsclient/client/Ping$1/compare (Lcom/mojang/realmsclient/dto/RegionPingResult;Lcom/mojang/realmsclient/dto/RegionPingResult;)I com/mojang/realmsclient/client/Ping$1/compare (Lcom/mojang/realmsclient/dto/RegionPingResult;Lcom/mojang/realmsclient/dto/RegionPingResult;)I +MD: com/mojang/realmsclient/client/Ping$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I com/mojang/realmsclient/client/Ping$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I +CL: com/mojang/realmsclient/client/Ping$Region com/mojang/realmsclient/client/Ping$Region +FD: com/mojang/realmsclient/client/Ping$Region/$VALUES com/mojang/realmsclient/client/Ping$Region/$VALUES +FD: com/mojang/realmsclient/client/Ping$Region/AP_NORTHEAST_1 com/mojang/realmsclient/client/Ping$Region/AP_NORTHEAST_1 +FD: com/mojang/realmsclient/client/Ping$Region/AP_SOUTHEAST_1 com/mojang/realmsclient/client/Ping$Region/AP_SOUTHEAST_1 +FD: com/mojang/realmsclient/client/Ping$Region/AP_SOUTHEAST_2 com/mojang/realmsclient/client/Ping$Region/AP_SOUTHEAST_2 +FD: com/mojang/realmsclient/client/Ping$Region/EU_WEST_1 com/mojang/realmsclient/client/Ping$Region/EU_WEST_1 +FD: com/mojang/realmsclient/client/Ping$Region/SA_EAST_1 com/mojang/realmsclient/client/Ping$Region/SA_EAST_1 +FD: com/mojang/realmsclient/client/Ping$Region/US_EAST_1 com/mojang/realmsclient/client/Ping$Region/US_EAST_1 +FD: com/mojang/realmsclient/client/Ping$Region/US_WEST_1 com/mojang/realmsclient/client/Ping$Region/US_WEST_1 +FD: com/mojang/realmsclient/client/Ping$Region/US_WEST_2 com/mojang/realmsclient/client/Ping$Region/US_WEST_2 +FD: com/mojang/realmsclient/client/Ping$Region/field_224862_i com/mojang/realmsclient/client/Ping$Region/field_224862_i +FD: com/mojang/realmsclient/client/Ping$Region/field_224863_j com/mojang/realmsclient/client/Ping$Region/field_224863_j +MD: com/mojang/realmsclient/client/Ping$Region/func_224860_a (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; com/mojang/realmsclient/client/Ping$Region/func_224860_a (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/Ping$Region/func_224861_b (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; com/mojang/realmsclient/client/Ping$Region/func_224861_b (Lcom/mojang/realmsclient/client/Ping$Region;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/Ping$Region/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Ping$Region; com/mojang/realmsclient/client/Ping$Region/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Ping$Region; +MD: com/mojang/realmsclient/client/Ping$Region/values ()[Lcom/mojang/realmsclient/client/Ping$Region; com/mojang/realmsclient/client/Ping$Region/values ()[Lcom/mojang/realmsclient/client/Ping$Region; +CL: com/mojang/realmsclient/client/RealmsClient com/mojang/realmsclient/client/RealmsClient +FD: com/mojang/realmsclient/client/RealmsClient/field_224944_a com/mojang/realmsclient/client/RealmsClient/field_224944_a +FD: com/mojang/realmsclient/client/RealmsClient/field_224945_b com/mojang/realmsclient/client/RealmsClient/field_224945_b +FD: com/mojang/realmsclient/client/RealmsClient/field_224946_c com/mojang/realmsclient/client/RealmsClient/field_224946_c +FD: com/mojang/realmsclient/client/RealmsClient/field_224947_d com/mojang/realmsclient/client/RealmsClient/field_224947_d +FD: com/mojang/realmsclient/client/RealmsClient/field_224948_e com/mojang/realmsclient/client/RealmsClient/field_224948_e +FD: com/mojang/realmsclient/client/RealmsClient/field_224949_f com/mojang/realmsclient/client/RealmsClient/field_224949_f +MD: com/mojang/realmsclient/client/RealmsClient/func_224900_a (JLjava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224900_a (JLjava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224901_a (Ljava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224901_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224902_e ()Lcom/mojang/realmsclient/dto/RealmsServerList; com/mojang/realmsclient/client/RealmsClient/func_224902_e ()Lcom/mojang/realmsclient/dto/RealmsServerList; +MD: com/mojang/realmsclient/client/RealmsClient/func_224903_a (Lcom/mojang/realmsclient/dto/PingResult;)V com/mojang/realmsclient/client/RealmsClient/func_224903_a (Lcom/mojang/realmsclient/dto/PingResult;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224904_b (J)Lcom/mojang/realmsclient/dto/RealmsServerAddress; com/mojang/realmsclient/client/RealmsClient/func_224904_b (J)Lcom/mojang/realmsclient/dto/RealmsServerAddress; +MD: com/mojang/realmsclient/client/RealmsClient/func_224905_d (JLjava/lang/String;)Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224905_d (JLjava/lang/String;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224906_e (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; com/mojang/realmsclient/client/RealmsClient/func_224906_e (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; +MD: com/mojang/realmsclient/client/RealmsClient/func_224907_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/client/RealmsClient/func_224907_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/RealmsClient/func_224908_a (JLjava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224908_a (JLjava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224909_j ()I com/mojang/realmsclient/client/RealmsClient/func_224909_j ()I +MD: com/mojang/realmsclient/client/RealmsClient/func_224910_b (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/client/RealmsClient/func_224910_b (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/client/RealmsClient/func_224911_a ()Lcom/mojang/realmsclient/client/RealmsClient; com/mojang/realmsclient/client/RealmsClient/func_224911_a ()Lcom/mojang/realmsclient/client/RealmsClient; +MD: com/mojang/realmsclient/client/RealmsClient/func_224912_c (J)V com/mojang/realmsclient/client/RealmsClient/func_224912_c (J)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224913_b (Ljava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224913_b (Ljava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224914_n ()Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224914_n ()Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224915_f ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; com/mojang/realmsclient/client/RealmsClient/func_224915_f ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; +MD: com/mojang/realmsclient/client/RealmsClient/func_224916_h (J)V com/mojang/realmsclient/client/RealmsClient/func_224916_h (J)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224917_b (JI)Lcom/mojang/realmsclient/dto/WorldDownload; com/mojang/realmsclient/client/RealmsClient/func_224917_b (JI)Lcom/mojang/realmsclient/dto/WorldDownload; +MD: com/mojang/realmsclient/client/RealmsClient/func_224918_g ()Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224918_g ()Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224919_k ()Lcom/mojang/realmsclient/dto/PendingInvitesList; com/mojang/realmsclient/client/RealmsClient/func_224919_k ()Lcom/mojang/realmsclient/dto/PendingInvitesList; +MD: com/mojang/realmsclient/client/RealmsClient/func_224920_m ()Lcom/mojang/realmsclient/dto/RealmsNews; com/mojang/realmsclient/client/RealmsClient/func_224920_m ()Lcom/mojang/realmsclient/dto/RealmsNews; +MD: com/mojang/realmsclient/client/RealmsClient/func_224921_c ()V com/mojang/realmsclient/client/RealmsClient/func_224921_c ()V +MD: com/mojang/realmsclient/client/RealmsClient/func_224922_b (JLjava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224922_b (JLjava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224923_d (J)Lcom/mojang/realmsclient/dto/BackupList; com/mojang/realmsclient/client/RealmsClient/func_224923_d (J)Lcom/mojang/realmsclient/dto/BackupList; +MD: com/mojang/realmsclient/client/RealmsClient/func_224924_g (JLjava/lang/String;)Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224924_g (JLjava/lang/String;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224925_a (JILcom/mojang/realmsclient/dto/RealmsWorldOptions;)V com/mojang/realmsclient/client/RealmsClient/func_224925_a (JILcom/mojang/realmsclient/dto/RealmsWorldOptions;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224926_c (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/client/RealmsClient/func_224926_c (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/RealmsClient/func_224927_a (JI)Z com/mojang/realmsclient/client/RealmsClient/func_224927_a (JI)Z +MD: com/mojang/realmsclient/client/RealmsClient/func_224928_c (JLjava/lang/String;)V com/mojang/realmsclient/client/RealmsClient/func_224928_c (JLjava/lang/String;)V +MD: com/mojang/realmsclient/client/RealmsClient/func_224929_f (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; com/mojang/realmsclient/client/RealmsClient/func_224929_f (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; +MD: com/mojang/realmsclient/client/RealmsClient/func_224930_a (IILcom/mojang/realmsclient/dto/RealmsServer$ServerType;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/client/RealmsClient/func_224930_a (IILcom/mojang/realmsclient/dto/RealmsServer$ServerType;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/client/RealmsClient/func_224931_h ()Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224931_h ()Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224932_f (J)Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224932_f (J)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224933_g (J)Lcom/mojang/realmsclient/dto/Subscription; com/mojang/realmsclient/client/RealmsClient/func_224933_g (J)Lcom/mojang/realmsclient/dto/Subscription; +MD: com/mojang/realmsclient/client/RealmsClient/func_224934_h (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; com/mojang/realmsclient/client/RealmsClient/func_224934_h (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; +MD: com/mojang/realmsclient/client/RealmsClient/func_224935_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/client/RealmsClient/func_224935_a (J)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/client/RealmsClient/func_224936_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/client/RealmsClient/func_224936_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/client/RealmsClient/func_224937_l ()V com/mojang/realmsclient/client/RealmsClient/func_224937_l ()V +MD: com/mojang/realmsclient/client/RealmsClient/func_224938_a (Lcom/mojang/realmsclient/client/Request;)Ljava/lang/String; com/mojang/realmsclient/client/RealmsClient/func_224938_a (Lcom/mojang/realmsclient/client/Request;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/RealmsClient/func_224939_i ()Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; com/mojang/realmsclient/client/RealmsClient/func_224939_i ()Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; +MD: com/mojang/realmsclient/client/RealmsClient/func_224940_b ()V com/mojang/realmsclient/client/RealmsClient/func_224940_b ()V +MD: com/mojang/realmsclient/client/RealmsClient/func_224941_d ()V com/mojang/realmsclient/client/RealmsClient/func_224941_d ()V +MD: com/mojang/realmsclient/client/RealmsClient/func_224942_e (J)Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224942_e (J)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/client/RealmsClient/func_224943_a (JLjava/lang/String;Ljava/lang/Integer;Z)Ljava/lang/Boolean; com/mojang/realmsclient/client/RealmsClient/func_224943_a (JLjava/lang/String;Ljava/lang/Integer;Z)Ljava/lang/Boolean; +CL: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse +FD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/$VALUES com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/$VALUES +FD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/COMPATIBLE com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/COMPATIBLE +FD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/OTHER com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/OTHER +FD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/OUTDATED com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/OUTDATED +MD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; +MD: com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/values ()[Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse/values ()[Lcom/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse; +CL: com/mojang/realmsclient/client/RealmsClient$Environment com/mojang/realmsclient/client/RealmsClient$Environment +FD: com/mojang/realmsclient/client/RealmsClient$Environment/$VALUES com/mojang/realmsclient/client/RealmsClient$Environment/$VALUES +FD: com/mojang/realmsclient/client/RealmsClient$Environment/LOCAL com/mojang/realmsclient/client/RealmsClient$Environment/LOCAL +FD: com/mojang/realmsclient/client/RealmsClient$Environment/PRODUCTION com/mojang/realmsclient/client/RealmsClient$Environment/PRODUCTION +FD: com/mojang/realmsclient/client/RealmsClient$Environment/STAGE com/mojang/realmsclient/client/RealmsClient$Environment/STAGE +FD: com/mojang/realmsclient/client/RealmsClient$Environment/field_224898_d com/mojang/realmsclient/client/RealmsClient$Environment/field_224898_d +FD: com/mojang/realmsclient/client/RealmsClient$Environment/field_224899_e com/mojang/realmsclient/client/RealmsClient$Environment/field_224899_e +MD: com/mojang/realmsclient/client/RealmsClient$Environment/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$Environment; com/mojang/realmsclient/client/RealmsClient$Environment/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/client/RealmsClient$Environment; +MD: com/mojang/realmsclient/client/RealmsClient$Environment/values ()[Lcom/mojang/realmsclient/client/RealmsClient$Environment; com/mojang/realmsclient/client/RealmsClient$Environment/values ()[Lcom/mojang/realmsclient/client/RealmsClient$Environment; +CL: com/mojang/realmsclient/client/RealmsClientConfig com/mojang/realmsclient/client/RealmsClientConfig +FD: com/mojang/realmsclient/client/RealmsClientConfig/field_224897_a com/mojang/realmsclient/client/RealmsClientConfig/field_224897_a +MD: com/mojang/realmsclient/client/RealmsClientConfig/func_224895_a ()Ljava/net/Proxy; com/mojang/realmsclient/client/RealmsClientConfig/func_224895_a ()Ljava/net/Proxy; +MD: com/mojang/realmsclient/client/RealmsClientConfig/func_224896_a (Ljava/net/Proxy;)V com/mojang/realmsclient/client/RealmsClientConfig/func_224896_a (Ljava/net/Proxy;)V +CL: com/mojang/realmsclient/client/RealmsError com/mojang/realmsclient/client/RealmsError +FD: com/mojang/realmsclient/client/RealmsError/field_224975_a com/mojang/realmsclient/client/RealmsError/field_224975_a +FD: com/mojang/realmsclient/client/RealmsError/field_224976_b com/mojang/realmsclient/client/RealmsError/field_224976_b +FD: com/mojang/realmsclient/client/RealmsError/field_224977_c com/mojang/realmsclient/client/RealmsError/field_224977_c +MD: com/mojang/realmsclient/client/RealmsError/func_224973_a ()Ljava/lang/String; com/mojang/realmsclient/client/RealmsError/func_224973_a ()Ljava/lang/String; +MD: com/mojang/realmsclient/client/RealmsError/func_224974_b ()I com/mojang/realmsclient/client/RealmsError/func_224974_b ()I +CL: com/mojang/realmsclient/client/Request com/mojang/realmsclient/client/Request +FD: com/mojang/realmsclient/client/Request/field_224968_a com/mojang/realmsclient/client/Request/field_224968_a +FD: com/mojang/realmsclient/client/Request/field_224969_b com/mojang/realmsclient/client/Request/field_224969_b +FD: com/mojang/realmsclient/client/Request/field_224970_c com/mojang/realmsclient/client/Request/field_224970_c +MD: com/mojang/realmsclient/client/Request/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224950_f ()V com/mojang/realmsclient/client/Request/func_224950_f ()V +MD: com/mojang/realmsclient/client/Request/func_224951_b (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224951_b (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224952_b (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224952_b (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224953_a (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224953_a (Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224954_a (Ljava/io/InputStream;)Ljava/lang/String; com/mojang/realmsclient/client/Request/func_224954_a (Ljava/io/InputStream;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/Request/func_224955_d ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224955_d ()Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224956_c (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/client/Request/func_224956_c (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/Request/func_224957_a ()I com/mojang/realmsclient/client/Request/func_224957_a ()I +MD: com/mojang/realmsclient/client/Request/func_224958_b ()I com/mojang/realmsclient/client/Request/func_224958_b ()I +MD: com/mojang/realmsclient/client/Request/func_224959_a (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224959_a (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224960_a (Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224960_a (Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224961_a (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/client/Request/func_224961_a (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/client/Request/func_224962_a (Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/client/Request/func_224962_a (Ljava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/client/Request/func_224963_c ()Ljava/lang/String; com/mojang/realmsclient/client/Request/func_224963_c ()Ljava/lang/String; +MD: com/mojang/realmsclient/client/Request/func_224964_a (Ljava/net/HttpURLConnection;)I com/mojang/realmsclient/client/Request/func_224964_a (Ljava/net/HttpURLConnection;)I +MD: com/mojang/realmsclient/client/Request/func_224965_c (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224965_c (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224966_b (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request/func_224966_b (Ljava/lang/String;Ljava/lang/String;II)Lcom/mojang/realmsclient/client/Request; +MD: com/mojang/realmsclient/client/Request/func_224967_a (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/client/Request/func_224967_a (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V +CL: com/mojang/realmsclient/client/Request$Delete com/mojang/realmsclient/client/Request$Delete +MD: com/mojang/realmsclient/client/Request$Delete/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Delete; com/mojang/realmsclient/client/Request$Delete/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Delete; +MD: com/mojang/realmsclient/client/Request$Delete/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request$Delete/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; +CL: com/mojang/realmsclient/client/Request$Get com/mojang/realmsclient/client/Request$Get +MD: com/mojang/realmsclient/client/Request$Get/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Get; com/mojang/realmsclient/client/Request$Get/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Get; +MD: com/mojang/realmsclient/client/Request$Get/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request$Get/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; +CL: com/mojang/realmsclient/client/Request$Post com/mojang/realmsclient/client/Request$Post +FD: com/mojang/realmsclient/client/Request$Post/field_224971_c com/mojang/realmsclient/client/Request$Post/field_224971_c +MD: com/mojang/realmsclient/client/Request$Post/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Post; com/mojang/realmsclient/client/Request$Post/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Post; +MD: com/mojang/realmsclient/client/Request$Post/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request$Post/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; +CL: com/mojang/realmsclient/client/Request$Put com/mojang/realmsclient/client/Request$Put +FD: com/mojang/realmsclient/client/Request$Put/field_224972_c com/mojang/realmsclient/client/Request$Put/field_224972_c +MD: com/mojang/realmsclient/client/Request$Put/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Put; com/mojang/realmsclient/client/Request$Put/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request$Put; +MD: com/mojang/realmsclient/client/Request$Put/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; com/mojang/realmsclient/client/Request$Put/func_223626_e_ ()Lcom/mojang/realmsclient/client/Request; +CL: com/mojang/realmsclient/client/UploadStatus com/mojang/realmsclient/client/UploadStatus +FD: com/mojang/realmsclient/client/UploadStatus/field_224978_a com/mojang/realmsclient/client/UploadStatus/field_224978_a +FD: com/mojang/realmsclient/client/UploadStatus/field_224979_b com/mojang/realmsclient/client/UploadStatus/field_224979_b +CL: com/mojang/realmsclient/dto/Backup com/mojang/realmsclient/dto/Backup +FD: com/mojang/realmsclient/dto/Backup/LOGGER com/mojang/realmsclient/dto/Backup/LOGGER +FD: com/mojang/realmsclient/dto/Backup/backupId com/mojang/realmsclient/dto/Backup/backupId +FD: com/mojang/realmsclient/dto/Backup/changeList com/mojang/realmsclient/dto/Backup/changeList +FD: com/mojang/realmsclient/dto/Backup/lastModifiedDate com/mojang/realmsclient/dto/Backup/lastModifiedDate +FD: com/mojang/realmsclient/dto/Backup/metadata com/mojang/realmsclient/dto/Backup/metadata +FD: com/mojang/realmsclient/dto/Backup/size com/mojang/realmsclient/dto/Backup/size +FD: com/mojang/realmsclient/dto/Backup/uploadedVersion com/mojang/realmsclient/dto/Backup/uploadedVersion +MD: com/mojang/realmsclient/dto/Backup/format (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/dto/Backup/format (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/dto/Backup/isUploadedVersion ()Z com/mojang/realmsclient/dto/Backup/isUploadedVersion ()Z +MD: com/mojang/realmsclient/dto/Backup/parse (Lcom/google/gson/JsonElement;)Lcom/mojang/realmsclient/dto/Backup; com/mojang/realmsclient/dto/Backup/parse (Lcom/google/gson/JsonElement;)Lcom/mojang/realmsclient/dto/Backup; +MD: com/mojang/realmsclient/dto/Backup/setUploadedVersion (Z)V com/mojang/realmsclient/dto/Backup/setUploadedVersion (Z)V +CL: com/mojang/realmsclient/dto/BackupList com/mojang/realmsclient/dto/BackupList +FD: com/mojang/realmsclient/dto/BackupList/LOGGER com/mojang/realmsclient/dto/BackupList/LOGGER +FD: com/mojang/realmsclient/dto/BackupList/backups com/mojang/realmsclient/dto/BackupList/backups +MD: com/mojang/realmsclient/dto/BackupList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/BackupList; com/mojang/realmsclient/dto/BackupList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/BackupList; +CL: com/mojang/realmsclient/dto/Ops com/mojang/realmsclient/dto/Ops +FD: com/mojang/realmsclient/dto/Ops/ops com/mojang/realmsclient/dto/Ops/ops +MD: com/mojang/realmsclient/dto/Ops/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; com/mojang/realmsclient/dto/Ops/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; +CL: com/mojang/realmsclient/dto/PendingInvite com/mojang/realmsclient/dto/PendingInvite +FD: com/mojang/realmsclient/dto/PendingInvite/LOGGER com/mojang/realmsclient/dto/PendingInvite/LOGGER +FD: com/mojang/realmsclient/dto/PendingInvite/date com/mojang/realmsclient/dto/PendingInvite/date +FD: com/mojang/realmsclient/dto/PendingInvite/invitationId com/mojang/realmsclient/dto/PendingInvite/invitationId +FD: com/mojang/realmsclient/dto/PendingInvite/worldName com/mojang/realmsclient/dto/PendingInvite/worldName +FD: com/mojang/realmsclient/dto/PendingInvite/worldOwnerName com/mojang/realmsclient/dto/PendingInvite/worldOwnerName +FD: com/mojang/realmsclient/dto/PendingInvite/worldOwnerUuid com/mojang/realmsclient/dto/PendingInvite/worldOwnerUuid +MD: com/mojang/realmsclient/dto/PendingInvite/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/PendingInvite; com/mojang/realmsclient/dto/PendingInvite/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/PendingInvite; +CL: com/mojang/realmsclient/dto/PendingInvitesList com/mojang/realmsclient/dto/PendingInvitesList +FD: com/mojang/realmsclient/dto/PendingInvitesList/LOGGER com/mojang/realmsclient/dto/PendingInvitesList/LOGGER +FD: com/mojang/realmsclient/dto/PendingInvitesList/pendingInvites com/mojang/realmsclient/dto/PendingInvitesList/pendingInvites +MD: com/mojang/realmsclient/dto/PendingInvitesList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/PendingInvitesList; com/mojang/realmsclient/dto/PendingInvitesList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/PendingInvitesList; +CL: com/mojang/realmsclient/dto/PingResult com/mojang/realmsclient/dto/PingResult +FD: com/mojang/realmsclient/dto/PingResult/pingResults com/mojang/realmsclient/dto/PingResult/pingResults +FD: com/mojang/realmsclient/dto/PingResult/worldIds com/mojang/realmsclient/dto/PingResult/worldIds +CL: com/mojang/realmsclient/dto/PlayerInfo com/mojang/realmsclient/dto/PlayerInfo +FD: com/mojang/realmsclient/dto/PlayerInfo/accepted com/mojang/realmsclient/dto/PlayerInfo/accepted +FD: com/mojang/realmsclient/dto/PlayerInfo/name com/mojang/realmsclient/dto/PlayerInfo/name +FD: com/mojang/realmsclient/dto/PlayerInfo/online com/mojang/realmsclient/dto/PlayerInfo/online +FD: com/mojang/realmsclient/dto/PlayerInfo/operator com/mojang/realmsclient/dto/PlayerInfo/operator +FD: com/mojang/realmsclient/dto/PlayerInfo/uuid com/mojang/realmsclient/dto/PlayerInfo/uuid +MD: com/mojang/realmsclient/dto/PlayerInfo/getAccepted ()Z com/mojang/realmsclient/dto/PlayerInfo/getAccepted ()Z +MD: com/mojang/realmsclient/dto/PlayerInfo/getName ()Ljava/lang/String; com/mojang/realmsclient/dto/PlayerInfo/getName ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/PlayerInfo/getOnline ()Z com/mojang/realmsclient/dto/PlayerInfo/getOnline ()Z +MD: com/mojang/realmsclient/dto/PlayerInfo/getUuid ()Ljava/lang/String; com/mojang/realmsclient/dto/PlayerInfo/getUuid ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/PlayerInfo/isOperator ()Z com/mojang/realmsclient/dto/PlayerInfo/isOperator ()Z +MD: com/mojang/realmsclient/dto/PlayerInfo/setAccepted (Z)V com/mojang/realmsclient/dto/PlayerInfo/setAccepted (Z)V +MD: com/mojang/realmsclient/dto/PlayerInfo/setName (Ljava/lang/String;)V com/mojang/realmsclient/dto/PlayerInfo/setName (Ljava/lang/String;)V +MD: com/mojang/realmsclient/dto/PlayerInfo/setOnline (Z)V com/mojang/realmsclient/dto/PlayerInfo/setOnline (Z)V +MD: com/mojang/realmsclient/dto/PlayerInfo/setOperator (Z)V com/mojang/realmsclient/dto/PlayerInfo/setOperator (Z)V +MD: com/mojang/realmsclient/dto/PlayerInfo/setUuid (Ljava/lang/String;)V com/mojang/realmsclient/dto/PlayerInfo/setUuid (Ljava/lang/String;)V +CL: com/mojang/realmsclient/dto/RealmsDescriptionDto com/mojang/realmsclient/dto/RealmsDescriptionDto +FD: com/mojang/realmsclient/dto/RealmsDescriptionDto/description com/mojang/realmsclient/dto/RealmsDescriptionDto/description +FD: com/mojang/realmsclient/dto/RealmsDescriptionDto/name com/mojang/realmsclient/dto/RealmsDescriptionDto/name +CL: com/mojang/realmsclient/dto/RealmsNews com/mojang/realmsclient/dto/RealmsNews +FD: com/mojang/realmsclient/dto/RealmsNews/LOGGER com/mojang/realmsclient/dto/RealmsNews/LOGGER +FD: com/mojang/realmsclient/dto/RealmsNews/newsLink com/mojang/realmsclient/dto/RealmsNews/newsLink +MD: com/mojang/realmsclient/dto/RealmsNews/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsNews; com/mojang/realmsclient/dto/RealmsNews/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsNews; +CL: com/mojang/realmsclient/dto/RealmsServer com/mojang/realmsclient/dto/RealmsServer +FD: com/mojang/realmsclient/dto/RealmsServer/LOGGER com/mojang/realmsclient/dto/RealmsServer/LOGGER +FD: com/mojang/realmsclient/dto/RealmsServer/activeSlot com/mojang/realmsclient/dto/RealmsServer/activeSlot +FD: com/mojang/realmsclient/dto/RealmsServer/daysLeft com/mojang/realmsclient/dto/RealmsServer/daysLeft +FD: com/mojang/realmsclient/dto/RealmsServer/expired com/mojang/realmsclient/dto/RealmsServer/expired +FD: com/mojang/realmsclient/dto/RealmsServer/expiredTrial com/mojang/realmsclient/dto/RealmsServer/expiredTrial +FD: com/mojang/realmsclient/dto/RealmsServer/id com/mojang/realmsclient/dto/RealmsServer/id +FD: com/mojang/realmsclient/dto/RealmsServer/minigameId com/mojang/realmsclient/dto/RealmsServer/minigameId +FD: com/mojang/realmsclient/dto/RealmsServer/minigameImage com/mojang/realmsclient/dto/RealmsServer/minigameImage +FD: com/mojang/realmsclient/dto/RealmsServer/minigameName com/mojang/realmsclient/dto/RealmsServer/minigameName +FD: com/mojang/realmsclient/dto/RealmsServer/motd com/mojang/realmsclient/dto/RealmsServer/motd +FD: com/mojang/realmsclient/dto/RealmsServer/name com/mojang/realmsclient/dto/RealmsServer/name +FD: com/mojang/realmsclient/dto/RealmsServer/owner com/mojang/realmsclient/dto/RealmsServer/owner +FD: com/mojang/realmsclient/dto/RealmsServer/ownerUUID com/mojang/realmsclient/dto/RealmsServer/ownerUUID +FD: com/mojang/realmsclient/dto/RealmsServer/players com/mojang/realmsclient/dto/RealmsServer/players +FD: com/mojang/realmsclient/dto/RealmsServer/remoteSubscriptionId com/mojang/realmsclient/dto/RealmsServer/remoteSubscriptionId +FD: com/mojang/realmsclient/dto/RealmsServer/serverPing com/mojang/realmsclient/dto/RealmsServer/serverPing +FD: com/mojang/realmsclient/dto/RealmsServer/slots com/mojang/realmsclient/dto/RealmsServer/slots +FD: com/mojang/realmsclient/dto/RealmsServer/state com/mojang/realmsclient/dto/RealmsServer/state +FD: com/mojang/realmsclient/dto/RealmsServer/worldType com/mojang/realmsclient/dto/RealmsServer/worldType +MD: com/mojang/realmsclient/dto/RealmsServer/clone ()Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/dto/RealmsServer/clone ()Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/dto/RealmsServer/clone ()Ljava/lang/Object; com/mojang/realmsclient/dto/RealmsServer/clone ()Ljava/lang/Object; +MD: com/mojang/realmsclient/dto/RealmsServer/cloneSlots (Ljava/util/Map;)Ljava/util/Map; com/mojang/realmsclient/dto/RealmsServer/cloneSlots (Ljava/util/Map;)Ljava/util/Map; +MD: com/mojang/realmsclient/dto/RealmsServer/equals (Ljava/lang/Object;)Z com/mojang/realmsclient/dto/RealmsServer/equals (Ljava/lang/Object;)Z +MD: com/mojang/realmsclient/dto/RealmsServer/getDescription ()Ljava/lang/String; com/mojang/realmsclient/dto/RealmsServer/getDescription ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/RealmsServer/getEmptySlots ()Ljava/util/Map; com/mojang/realmsclient/dto/RealmsServer/getEmptySlots ()Ljava/util/Map; +MD: com/mojang/realmsclient/dto/RealmsServer/getMinigameName ()Ljava/lang/String; com/mojang/realmsclient/dto/RealmsServer/getMinigameName ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/RealmsServer/getName ()Ljava/lang/String; com/mojang/realmsclient/dto/RealmsServer/getName ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/RealmsServer/getState (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; com/mojang/realmsclient/dto/RealmsServer/getState (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; +MD: com/mojang/realmsclient/dto/RealmsServer/getWorldType (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; com/mojang/realmsclient/dto/RealmsServer/getWorldType (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; +MD: com/mojang/realmsclient/dto/RealmsServer/hashCode ()I com/mojang/realmsclient/dto/RealmsServer/hashCode ()I +MD: com/mojang/realmsclient/dto/RealmsServer/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/dto/RealmsServer/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/dto/RealmsServer/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/dto/RealmsServer/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/dto/RealmsServer/parseInvited (Lcom/google/gson/JsonArray;)Ljava/util/List; com/mojang/realmsclient/dto/RealmsServer/parseInvited (Lcom/google/gson/JsonArray;)Ljava/util/List; +MD: com/mojang/realmsclient/dto/RealmsServer/parseSlots (Lcom/google/gson/JsonArray;)Ljava/util/Map; com/mojang/realmsclient/dto/RealmsServer/parseSlots (Lcom/google/gson/JsonArray;)Ljava/util/Map; +MD: com/mojang/realmsclient/dto/RealmsServer/setDescription (Ljava/lang/String;)V com/mojang/realmsclient/dto/RealmsServer/setDescription (Ljava/lang/String;)V +MD: com/mojang/realmsclient/dto/RealmsServer/setName (Ljava/lang/String;)V com/mojang/realmsclient/dto/RealmsServer/setName (Ljava/lang/String;)V +MD: com/mojang/realmsclient/dto/RealmsServer/sortInvited (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/dto/RealmsServer/sortInvited (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/dto/RealmsServer/updateServerPing (Lcom/mojang/realmsclient/dto/RealmsServerPlayerList;)V com/mojang/realmsclient/dto/RealmsServer/updateServerPing (Lcom/mojang/realmsclient/dto/RealmsServerPlayerList;)V +CL: com/mojang/realmsclient/dto/RealmsServer$1 com/mojang/realmsclient/dto/RealmsServer$1 +MD: com/mojang/realmsclient/dto/RealmsServer$1/compare (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/dto/PlayerInfo;)I com/mojang/realmsclient/dto/RealmsServer$1/compare (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/dto/PlayerInfo;)I +MD: com/mojang/realmsclient/dto/RealmsServer$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I com/mojang/realmsclient/dto/RealmsServer$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I +CL: com/mojang/realmsclient/dto/RealmsServer$ServerComparator com/mojang/realmsclient/dto/RealmsServer$ServerComparator +FD: com/mojang/realmsclient/dto/RealmsServer$ServerComparator/field_223701_a com/mojang/realmsclient/dto/RealmsServer$ServerComparator/field_223701_a +MD: com/mojang/realmsclient/dto/RealmsServer$ServerComparator/compare (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsServer;)I com/mojang/realmsclient/dto/RealmsServer$ServerComparator/compare (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsServer;)I +MD: com/mojang/realmsclient/dto/RealmsServer$ServerComparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I com/mojang/realmsclient/dto/RealmsServer$ServerComparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I +CL: com/mojang/realmsclient/dto/RealmsServer$ServerType com/mojang/realmsclient/dto/RealmsServer$ServerType +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/$VALUES com/mojang/realmsclient/dto/RealmsServer$ServerType/$VALUES +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/ADVENTUREMAP com/mojang/realmsclient/dto/RealmsServer$ServerType/ADVENTUREMAP +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/EXPERIENCE com/mojang/realmsclient/dto/RealmsServer$ServerType/EXPERIENCE +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/INSPIRATION com/mojang/realmsclient/dto/RealmsServer$ServerType/INSPIRATION +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/MINIGAME com/mojang/realmsclient/dto/RealmsServer$ServerType/MINIGAME +FD: com/mojang/realmsclient/dto/RealmsServer$ServerType/NORMAL com/mojang/realmsclient/dto/RealmsServer$ServerType/NORMAL +MD: com/mojang/realmsclient/dto/RealmsServer$ServerType/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; com/mojang/realmsclient/dto/RealmsServer$ServerType/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; +MD: com/mojang/realmsclient/dto/RealmsServer$ServerType/values ()[Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; com/mojang/realmsclient/dto/RealmsServer$ServerType/values ()[Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; +CL: com/mojang/realmsclient/dto/RealmsServer$Status com/mojang/realmsclient/dto/RealmsServer$Status +FD: com/mojang/realmsclient/dto/RealmsServer$Status/$VALUES com/mojang/realmsclient/dto/RealmsServer$Status/$VALUES +FD: com/mojang/realmsclient/dto/RealmsServer$Status/CLOSED com/mojang/realmsclient/dto/RealmsServer$Status/CLOSED +FD: com/mojang/realmsclient/dto/RealmsServer$Status/OPEN com/mojang/realmsclient/dto/RealmsServer$Status/OPEN +FD: com/mojang/realmsclient/dto/RealmsServer$Status/UNINITIALIZED com/mojang/realmsclient/dto/RealmsServer$Status/UNINITIALIZED +MD: com/mojang/realmsclient/dto/RealmsServer$Status/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; com/mojang/realmsclient/dto/RealmsServer$Status/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$Status; +MD: com/mojang/realmsclient/dto/RealmsServer$Status/values ()[Lcom/mojang/realmsclient/dto/RealmsServer$Status; com/mojang/realmsclient/dto/RealmsServer$Status/values ()[Lcom/mojang/realmsclient/dto/RealmsServer$Status; +CL: com/mojang/realmsclient/dto/RealmsServerAddress com/mojang/realmsclient/dto/RealmsServerAddress +FD: com/mojang/realmsclient/dto/RealmsServerAddress/LOGGER com/mojang/realmsclient/dto/RealmsServerAddress/LOGGER +FD: com/mojang/realmsclient/dto/RealmsServerAddress/address com/mojang/realmsclient/dto/RealmsServerAddress/address +FD: com/mojang/realmsclient/dto/RealmsServerAddress/resourcePackHash com/mojang/realmsclient/dto/RealmsServerAddress/resourcePackHash +FD: com/mojang/realmsclient/dto/RealmsServerAddress/resourcePackUrl com/mojang/realmsclient/dto/RealmsServerAddress/resourcePackUrl +MD: com/mojang/realmsclient/dto/RealmsServerAddress/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerAddress; com/mojang/realmsclient/dto/RealmsServerAddress/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerAddress; +CL: com/mojang/realmsclient/dto/RealmsServerList com/mojang/realmsclient/dto/RealmsServerList +FD: com/mojang/realmsclient/dto/RealmsServerList/LOGGER com/mojang/realmsclient/dto/RealmsServerList/LOGGER +FD: com/mojang/realmsclient/dto/RealmsServerList/servers com/mojang/realmsclient/dto/RealmsServerList/servers +MD: com/mojang/realmsclient/dto/RealmsServerList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerList; com/mojang/realmsclient/dto/RealmsServerList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerList; +CL: com/mojang/realmsclient/dto/RealmsServerPing com/mojang/realmsclient/dto/RealmsServerPing +FD: com/mojang/realmsclient/dto/RealmsServerPing/nrOfPlayers com/mojang/realmsclient/dto/RealmsServerPing/nrOfPlayers +FD: com/mojang/realmsclient/dto/RealmsServerPing/playerList com/mojang/realmsclient/dto/RealmsServerPing/playerList +CL: com/mojang/realmsclient/dto/RealmsServerPlayerList com/mojang/realmsclient/dto/RealmsServerPlayerList +FD: com/mojang/realmsclient/dto/RealmsServerPlayerList/LOGGER com/mojang/realmsclient/dto/RealmsServerPlayerList/LOGGER +FD: com/mojang/realmsclient/dto/RealmsServerPlayerList/jsonParser com/mojang/realmsclient/dto/RealmsServerPlayerList/jsonParser +FD: com/mojang/realmsclient/dto/RealmsServerPlayerList/players com/mojang/realmsclient/dto/RealmsServerPlayerList/players +FD: com/mojang/realmsclient/dto/RealmsServerPlayerList/serverId com/mojang/realmsclient/dto/RealmsServerPlayerList/serverId +MD: com/mojang/realmsclient/dto/RealmsServerPlayerList/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerList; com/mojang/realmsclient/dto/RealmsServerPlayerList/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerList; +MD: com/mojang/realmsclient/dto/RealmsServerPlayerList/parsePlayers (Lcom/google/gson/JsonArray;)Ljava/util/List; com/mojang/realmsclient/dto/RealmsServerPlayerList/parsePlayers (Lcom/google/gson/JsonArray;)Ljava/util/List; +CL: com/mojang/realmsclient/dto/RealmsServerPlayerLists com/mojang/realmsclient/dto/RealmsServerPlayerLists +FD: com/mojang/realmsclient/dto/RealmsServerPlayerLists/LOGGER com/mojang/realmsclient/dto/RealmsServerPlayerLists/LOGGER +FD: com/mojang/realmsclient/dto/RealmsServerPlayerLists/servers com/mojang/realmsclient/dto/RealmsServerPlayerLists/servers +MD: com/mojang/realmsclient/dto/RealmsServerPlayerLists/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; com/mojang/realmsclient/dto/RealmsServerPlayerLists/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; +CL: com/mojang/realmsclient/dto/RealmsWorldOptions com/mojang/realmsclient/dto/RealmsWorldOptions +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/adventureMap com/mojang/realmsclient/dto/RealmsWorldOptions/adventureMap +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/adventureMapDefault com/mojang/realmsclient/dto/RealmsWorldOptions/adventureMapDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/commandBlocks com/mojang/realmsclient/dto/RealmsWorldOptions/commandBlocks +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/commandBlocksDefault com/mojang/realmsclient/dto/RealmsWorldOptions/commandBlocksDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/difficulty com/mojang/realmsclient/dto/RealmsWorldOptions/difficulty +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/difficultyDefault com/mojang/realmsclient/dto/RealmsWorldOptions/difficultyDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/empty com/mojang/realmsclient/dto/RealmsWorldOptions/empty +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/forceGameMode com/mojang/realmsclient/dto/RealmsWorldOptions/forceGameMode +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/forceGameModeDefault com/mojang/realmsclient/dto/RealmsWorldOptions/forceGameModeDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/gameMode com/mojang/realmsclient/dto/RealmsWorldOptions/gameMode +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/gameModeDefault com/mojang/realmsclient/dto/RealmsWorldOptions/gameModeDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/pvp com/mojang/realmsclient/dto/RealmsWorldOptions/pvp +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/pvpDefault com/mojang/realmsclient/dto/RealmsWorldOptions/pvpDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/slotName com/mojang/realmsclient/dto/RealmsWorldOptions/slotName +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/slotNameDefault com/mojang/realmsclient/dto/RealmsWorldOptions/slotNameDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnAnimals com/mojang/realmsclient/dto/RealmsWorldOptions/spawnAnimals +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnAnimalsDefault com/mojang/realmsclient/dto/RealmsWorldOptions/spawnAnimalsDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnMonsters com/mojang/realmsclient/dto/RealmsWorldOptions/spawnMonsters +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnMonstersDefault com/mojang/realmsclient/dto/RealmsWorldOptions/spawnMonstersDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnNPCs com/mojang/realmsclient/dto/RealmsWorldOptions/spawnNPCs +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnNPCsDefault com/mojang/realmsclient/dto/RealmsWorldOptions/spawnNPCsDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnProtection com/mojang/realmsclient/dto/RealmsWorldOptions/spawnProtection +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/spawnProtectionDefault com/mojang/realmsclient/dto/RealmsWorldOptions/spawnProtectionDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/templateId com/mojang/realmsclient/dto/RealmsWorldOptions/templateId +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/templateIdDefault com/mojang/realmsclient/dto/RealmsWorldOptions/templateIdDefault +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/templateImage com/mojang/realmsclient/dto/RealmsWorldOptions/templateImage +FD: com/mojang/realmsclient/dto/RealmsWorldOptions/templateImageDefault com/mojang/realmsclient/dto/RealmsWorldOptions/templateImageDefault +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/clone ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; com/mojang/realmsclient/dto/RealmsWorldOptions/clone ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/clone ()Ljava/lang/Object; com/mojang/realmsclient/dto/RealmsWorldOptions/clone ()Ljava/lang/Object; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/getDefaultSlotName (I)Ljava/lang/String; com/mojang/realmsclient/dto/RealmsWorldOptions/getDefaultSlotName (I)Ljava/lang/String; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/getDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; com/mojang/realmsclient/dto/RealmsWorldOptions/getDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/getEmptyDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; com/mojang/realmsclient/dto/RealmsWorldOptions/getEmptyDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/getSlotName (I)Ljava/lang/String; com/mojang/realmsclient/dto/RealmsWorldOptions/getSlotName (I)Ljava/lang/String; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; com/mojang/realmsclient/dto/RealmsWorldOptions/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/setEmpty (Z)V com/mojang/realmsclient/dto/RealmsWorldOptions/setEmpty (Z)V +MD: com/mojang/realmsclient/dto/RealmsWorldOptions/toJson ()Ljava/lang/String; com/mojang/realmsclient/dto/RealmsWorldOptions/toJson ()Ljava/lang/String; +CL: com/mojang/realmsclient/dto/RealmsWorldResetDto com/mojang/realmsclient/dto/RealmsWorldResetDto +FD: com/mojang/realmsclient/dto/RealmsWorldResetDto/generateStructures com/mojang/realmsclient/dto/RealmsWorldResetDto/generateStructures +FD: com/mojang/realmsclient/dto/RealmsWorldResetDto/levelType com/mojang/realmsclient/dto/RealmsWorldResetDto/levelType +FD: com/mojang/realmsclient/dto/RealmsWorldResetDto/seed com/mojang/realmsclient/dto/RealmsWorldResetDto/seed +FD: com/mojang/realmsclient/dto/RealmsWorldResetDto/worldTemplateId com/mojang/realmsclient/dto/RealmsWorldResetDto/worldTemplateId +CL: com/mojang/realmsclient/dto/RegionPingResult com/mojang/realmsclient/dto/RegionPingResult +FD: com/mojang/realmsclient/dto/RegionPingResult/ping com/mojang/realmsclient/dto/RegionPingResult/ping +FD: com/mojang/realmsclient/dto/RegionPingResult/regionName com/mojang/realmsclient/dto/RegionPingResult/regionName +MD: com/mojang/realmsclient/dto/RegionPingResult/ping ()I com/mojang/realmsclient/dto/RegionPingResult/ping ()I +MD: com/mojang/realmsclient/dto/RegionPingResult/toString ()Ljava/lang/String; com/mojang/realmsclient/dto/RegionPingResult/toString ()Ljava/lang/String; +CL: com/mojang/realmsclient/dto/ServerActivity com/mojang/realmsclient/dto/ServerActivity +FD: com/mojang/realmsclient/dto/ServerActivity/joinTime com/mojang/realmsclient/dto/ServerActivity/joinTime +FD: com/mojang/realmsclient/dto/ServerActivity/leaveTime com/mojang/realmsclient/dto/ServerActivity/leaveTime +FD: com/mojang/realmsclient/dto/ServerActivity/profileUuid com/mojang/realmsclient/dto/ServerActivity/profileUuid +MD: com/mojang/realmsclient/dto/ServerActivity/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/ServerActivity; com/mojang/realmsclient/dto/ServerActivity/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/ServerActivity; +CL: com/mojang/realmsclient/dto/ServerActivityList com/mojang/realmsclient/dto/ServerActivityList +FD: com/mojang/realmsclient/dto/ServerActivityList/periodInMillis com/mojang/realmsclient/dto/ServerActivityList/periodInMillis +FD: com/mojang/realmsclient/dto/ServerActivityList/serverActivities com/mojang/realmsclient/dto/ServerActivityList/serverActivities +MD: com/mojang/realmsclient/dto/ServerActivityList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/ServerActivityList; com/mojang/realmsclient/dto/ServerActivityList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/ServerActivityList; +CL: com/mojang/realmsclient/dto/Subscription com/mojang/realmsclient/dto/Subscription +FD: com/mojang/realmsclient/dto/Subscription/LOGGER com/mojang/realmsclient/dto/Subscription/LOGGER +FD: com/mojang/realmsclient/dto/Subscription/daysLeft com/mojang/realmsclient/dto/Subscription/daysLeft +FD: com/mojang/realmsclient/dto/Subscription/startDate com/mojang/realmsclient/dto/Subscription/startDate +FD: com/mojang/realmsclient/dto/Subscription/type com/mojang/realmsclient/dto/Subscription/type +MD: com/mojang/realmsclient/dto/Subscription/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription; com/mojang/realmsclient/dto/Subscription/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription; +MD: com/mojang/realmsclient/dto/Subscription/typeFrom (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; com/mojang/realmsclient/dto/Subscription/typeFrom (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; +CL: com/mojang/realmsclient/dto/Subscription$Type com/mojang/realmsclient/dto/Subscription$Type +FD: com/mojang/realmsclient/dto/Subscription$Type/$VALUES com/mojang/realmsclient/dto/Subscription$Type/$VALUES +FD: com/mojang/realmsclient/dto/Subscription$Type/NORMAL com/mojang/realmsclient/dto/Subscription$Type/NORMAL +FD: com/mojang/realmsclient/dto/Subscription$Type/RECURRING com/mojang/realmsclient/dto/Subscription$Type/RECURRING +MD: com/mojang/realmsclient/dto/Subscription$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; com/mojang/realmsclient/dto/Subscription$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$Type; +MD: com/mojang/realmsclient/dto/Subscription$Type/values ()[Lcom/mojang/realmsclient/dto/Subscription$Type; com/mojang/realmsclient/dto/Subscription$Type/values ()[Lcom/mojang/realmsclient/dto/Subscription$Type; +CL: com/mojang/realmsclient/dto/UploadInfo com/mojang/realmsclient/dto/UploadInfo +FD: com/mojang/realmsclient/dto/UploadInfo/LOGGER com/mojang/realmsclient/dto/UploadInfo/LOGGER +FD: com/mojang/realmsclient/dto/UploadInfo/port com/mojang/realmsclient/dto/UploadInfo/port +FD: com/mojang/realmsclient/dto/UploadInfo/token com/mojang/realmsclient/dto/UploadInfo/token +FD: com/mojang/realmsclient/dto/UploadInfo/uploadEndpoint com/mojang/realmsclient/dto/UploadInfo/uploadEndpoint +FD: com/mojang/realmsclient/dto/UploadInfo/worldClosed com/mojang/realmsclient/dto/UploadInfo/worldClosed +MD: com/mojang/realmsclient/dto/UploadInfo/getPort ()I com/mojang/realmsclient/dto/UploadInfo/getPort ()I +MD: com/mojang/realmsclient/dto/UploadInfo/getToken ()Ljava/lang/String; com/mojang/realmsclient/dto/UploadInfo/getToken ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/UploadInfo/getUploadEndpoint ()Ljava/lang/String; com/mojang/realmsclient/dto/UploadInfo/getUploadEndpoint ()Ljava/lang/String; +MD: com/mojang/realmsclient/dto/UploadInfo/isWorldClosed ()Z com/mojang/realmsclient/dto/UploadInfo/isWorldClosed ()Z +MD: com/mojang/realmsclient/dto/UploadInfo/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; com/mojang/realmsclient/dto/UploadInfo/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; +MD: com/mojang/realmsclient/dto/UploadInfo/setToken (Ljava/lang/String;)V com/mojang/realmsclient/dto/UploadInfo/setToken (Ljava/lang/String;)V +CL: com/mojang/realmsclient/dto/ValueObject com/mojang/realmsclient/dto/ValueObject +MD: com/mojang/realmsclient/dto/ValueObject/isStatic (Ljava/lang/reflect/Field;)Z com/mojang/realmsclient/dto/ValueObject/isStatic (Ljava/lang/reflect/Field;)Z +MD: com/mojang/realmsclient/dto/ValueObject/toString ()Ljava/lang/String; com/mojang/realmsclient/dto/ValueObject/toString ()Ljava/lang/String; +CL: com/mojang/realmsclient/dto/WorldDownload com/mojang/realmsclient/dto/WorldDownload +FD: com/mojang/realmsclient/dto/WorldDownload/LOGGER com/mojang/realmsclient/dto/WorldDownload/LOGGER +FD: com/mojang/realmsclient/dto/WorldDownload/downloadLink com/mojang/realmsclient/dto/WorldDownload/downloadLink +FD: com/mojang/realmsclient/dto/WorldDownload/resourcePackHash com/mojang/realmsclient/dto/WorldDownload/resourcePackHash +FD: com/mojang/realmsclient/dto/WorldDownload/resourcePackUrl com/mojang/realmsclient/dto/WorldDownload/resourcePackUrl +MD: com/mojang/realmsclient/dto/WorldDownload/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldDownload; com/mojang/realmsclient/dto/WorldDownload/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldDownload; +CL: com/mojang/realmsclient/dto/WorldTemplate com/mojang/realmsclient/dto/WorldTemplate +FD: com/mojang/realmsclient/dto/WorldTemplate/LOGGER com/mojang/realmsclient/dto/WorldTemplate/LOGGER +FD: com/mojang/realmsclient/dto/WorldTemplate/author com/mojang/realmsclient/dto/WorldTemplate/author +FD: com/mojang/realmsclient/dto/WorldTemplate/id com/mojang/realmsclient/dto/WorldTemplate/id +FD: com/mojang/realmsclient/dto/WorldTemplate/image com/mojang/realmsclient/dto/WorldTemplate/image +FD: com/mojang/realmsclient/dto/WorldTemplate/link com/mojang/realmsclient/dto/WorldTemplate/link +FD: com/mojang/realmsclient/dto/WorldTemplate/name com/mojang/realmsclient/dto/WorldTemplate/name +FD: com/mojang/realmsclient/dto/WorldTemplate/recommendedPlayers com/mojang/realmsclient/dto/WorldTemplate/recommendedPlayers +FD: com/mojang/realmsclient/dto/WorldTemplate/trailer com/mojang/realmsclient/dto/WorldTemplate/trailer +FD: com/mojang/realmsclient/dto/WorldTemplate/type com/mojang/realmsclient/dto/WorldTemplate/type +FD: com/mojang/realmsclient/dto/WorldTemplate/version com/mojang/realmsclient/dto/WorldTemplate/version +MD: com/mojang/realmsclient/dto/WorldTemplate/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/WorldTemplate; com/mojang/realmsclient/dto/WorldTemplate/parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/WorldTemplate; +CL: com/mojang/realmsclient/dto/WorldTemplate$Type com/mojang/realmsclient/dto/WorldTemplate$Type +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/$VALUES com/mojang/realmsclient/dto/WorldTemplate$Type/$VALUES +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/ADVENTUREMAP com/mojang/realmsclient/dto/WorldTemplate$Type/ADVENTUREMAP +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/EXPERIENCE com/mojang/realmsclient/dto/WorldTemplate$Type/EXPERIENCE +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/INSPIRATION com/mojang/realmsclient/dto/WorldTemplate$Type/INSPIRATION +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/MINIGAME com/mojang/realmsclient/dto/WorldTemplate$Type/MINIGAME +FD: com/mojang/realmsclient/dto/WorldTemplate$Type/WORLD_TEMPLATE com/mojang/realmsclient/dto/WorldTemplate$Type/WORLD_TEMPLATE +MD: com/mojang/realmsclient/dto/WorldTemplate$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplate$Type; com/mojang/realmsclient/dto/WorldTemplate$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplate$Type; +MD: com/mojang/realmsclient/dto/WorldTemplate$Type/values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$Type; com/mojang/realmsclient/dto/WorldTemplate$Type/values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$Type; +CL: com/mojang/realmsclient/dto/WorldTemplatePaginatedList com/mojang/realmsclient/dto/WorldTemplatePaginatedList +FD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/LOGGER com/mojang/realmsclient/dto/WorldTemplatePaginatedList/LOGGER +FD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/page com/mojang/realmsclient/dto/WorldTemplatePaginatedList/page +FD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/size com/mojang/realmsclient/dto/WorldTemplatePaginatedList/size +FD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/templates com/mojang/realmsclient/dto/WorldTemplatePaginatedList/templates +FD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/total com/mojang/realmsclient/dto/WorldTemplatePaginatedList/total +MD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/isLastPage ()Z com/mojang/realmsclient/dto/WorldTemplatePaginatedList/isLastPage ()Z +MD: com/mojang/realmsclient/dto/WorldTemplatePaginatedList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/dto/WorldTemplatePaginatedList/parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +CL: com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler +FD: com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler/field_224980_a com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler/field_224980_a +MD: com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V +CL: com/mojang/realmsclient/exception/RealmsHttpException com/mojang/realmsclient/exception/RealmsHttpException +CL: com/mojang/realmsclient/exception/RealmsServiceException com/mojang/realmsclient/exception/RealmsServiceException +FD: com/mojang/realmsclient/exception/RealmsServiceException/field_224981_a com/mojang/realmsclient/exception/RealmsServiceException/field_224981_a +FD: com/mojang/realmsclient/exception/RealmsServiceException/field_224982_b com/mojang/realmsclient/exception/RealmsServiceException/field_224982_b +FD: com/mojang/realmsclient/exception/RealmsServiceException/field_224983_c com/mojang/realmsclient/exception/RealmsServiceException/field_224983_c +FD: com/mojang/realmsclient/exception/RealmsServiceException/field_224984_d com/mojang/realmsclient/exception/RealmsServiceException/field_224984_d +MD: com/mojang/realmsclient/exception/RealmsServiceException/toString ()Ljava/lang/String; com/mojang/realmsclient/exception/RealmsServiceException/toString ()Ljava/lang/String; +CL: com/mojang/realmsclient/exception/RetryCallException com/mojang/realmsclient/exception/RetryCallException +FD: com/mojang/realmsclient/exception/RetryCallException/field_224985_e com/mojang/realmsclient/exception/RetryCallException/field_224985_e +CL: com/mojang/realmsclient/gui/ChatFormatting com/mojang/realmsclient/gui/ChatFormatting +FD: com/mojang/realmsclient/gui/ChatFormatting/$VALUES com/mojang/realmsclient/gui/ChatFormatting/$VALUES +FD: com/mojang/realmsclient/gui/ChatFormatting/AQUA com/mojang/realmsclient/gui/ChatFormatting/AQUA +FD: com/mojang/realmsclient/gui/ChatFormatting/BLACK com/mojang/realmsclient/gui/ChatFormatting/BLACK +FD: com/mojang/realmsclient/gui/ChatFormatting/BLUE com/mojang/realmsclient/gui/ChatFormatting/BLUE +FD: com/mojang/realmsclient/gui/ChatFormatting/BOLD com/mojang/realmsclient/gui/ChatFormatting/BOLD +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_AQUA com/mojang/realmsclient/gui/ChatFormatting/DARK_AQUA +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_BLUE com/mojang/realmsclient/gui/ChatFormatting/DARK_BLUE +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_GRAY com/mojang/realmsclient/gui/ChatFormatting/DARK_GRAY +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_GREEN com/mojang/realmsclient/gui/ChatFormatting/DARK_GREEN +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_PURPLE com/mojang/realmsclient/gui/ChatFormatting/DARK_PURPLE +FD: com/mojang/realmsclient/gui/ChatFormatting/DARK_RED com/mojang/realmsclient/gui/ChatFormatting/DARK_RED +FD: com/mojang/realmsclient/gui/ChatFormatting/GOLD com/mojang/realmsclient/gui/ChatFormatting/GOLD +FD: com/mojang/realmsclient/gui/ChatFormatting/GRAY com/mojang/realmsclient/gui/ChatFormatting/GRAY +FD: com/mojang/realmsclient/gui/ChatFormatting/GREEN com/mojang/realmsclient/gui/ChatFormatting/GREEN +FD: com/mojang/realmsclient/gui/ChatFormatting/ITALIC com/mojang/realmsclient/gui/ChatFormatting/ITALIC +FD: com/mojang/realmsclient/gui/ChatFormatting/LIGHT_PURPLE com/mojang/realmsclient/gui/ChatFormatting/LIGHT_PURPLE +FD: com/mojang/realmsclient/gui/ChatFormatting/OBFUSCATED com/mojang/realmsclient/gui/ChatFormatting/OBFUSCATED +FD: com/mojang/realmsclient/gui/ChatFormatting/RED com/mojang/realmsclient/gui/ChatFormatting/RED +FD: com/mojang/realmsclient/gui/ChatFormatting/RESET com/mojang/realmsclient/gui/ChatFormatting/RESET +FD: com/mojang/realmsclient/gui/ChatFormatting/STRIKETHROUGH com/mojang/realmsclient/gui/ChatFormatting/STRIKETHROUGH +FD: com/mojang/realmsclient/gui/ChatFormatting/UNDERLINE com/mojang/realmsclient/gui/ChatFormatting/UNDERLINE +FD: com/mojang/realmsclient/gui/ChatFormatting/WHITE com/mojang/realmsclient/gui/ChatFormatting/WHITE +FD: com/mojang/realmsclient/gui/ChatFormatting/YELLOW com/mojang/realmsclient/gui/ChatFormatting/YELLOW +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225042_A com/mojang/realmsclient/gui/ChatFormatting/field_225042_A +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225043_B com/mojang/realmsclient/gui/ChatFormatting/field_225043_B +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225044_w com/mojang/realmsclient/gui/ChatFormatting/field_225044_w +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225045_x com/mojang/realmsclient/gui/ChatFormatting/field_225045_x +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225046_y com/mojang/realmsclient/gui/ChatFormatting/field_225046_y +FD: com/mojang/realmsclient/gui/ChatFormatting/field_225047_z com/mojang/realmsclient/gui/ChatFormatting/field_225047_z +MD: com/mojang/realmsclient/gui/ChatFormatting/func_225038_b ()Ljava/lang/String; com/mojang/realmsclient/gui/ChatFormatting/func_225038_b ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/ChatFormatting/func_225039_b (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; com/mojang/realmsclient/gui/ChatFormatting/func_225039_b (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; +MD: com/mojang/realmsclient/gui/ChatFormatting/func_225040_a (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; com/mojang/realmsclient/gui/ChatFormatting/func_225040_a (Lcom/mojang/realmsclient/gui/ChatFormatting;)Lcom/mojang/realmsclient/gui/ChatFormatting; +MD: com/mojang/realmsclient/gui/ChatFormatting/func_225041_a ()C com/mojang/realmsclient/gui/ChatFormatting/func_225041_a ()C +MD: com/mojang/realmsclient/gui/ChatFormatting/toString ()Ljava/lang/String; com/mojang/realmsclient/gui/ChatFormatting/toString ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/ChatFormatting/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/ChatFormatting; com/mojang/realmsclient/gui/ChatFormatting/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/ChatFormatting; +MD: com/mojang/realmsclient/gui/ChatFormatting/values ()[Lcom/mojang/realmsclient/gui/ChatFormatting; com/mojang/realmsclient/gui/ChatFormatting/values ()[Lcom/mojang/realmsclient/gui/ChatFormatting; +CL: com/mojang/realmsclient/gui/ListButton com/mojang/realmsclient/gui/ListButton +FD: com/mojang/realmsclient/gui/ListButton/field_225125_a com/mojang/realmsclient/gui/ListButton/field_225125_a +FD: com/mojang/realmsclient/gui/ListButton/field_225126_b com/mojang/realmsclient/gui/ListButton/field_225126_b +FD: com/mojang/realmsclient/gui/ListButton/field_225127_c com/mojang/realmsclient/gui/ListButton/field_225127_c +FD: com/mojang/realmsclient/gui/ListButton/field_225128_d com/mojang/realmsclient/gui/ListButton/field_225128_d +MD: com/mojang/realmsclient/gui/ListButton/func_225118_a (IIII)V com/mojang/realmsclient/gui/ListButton/func_225118_a (IIII)V +MD: com/mojang/realmsclient/gui/ListButton/func_225119_a (Lnet/minecraft/realms/RealmsObjectSelectionList;Lnet/minecraft/realms/RealmListEntry;Ljava/util/List;IDD)V com/mojang/realmsclient/gui/ListButton/func_225119_a (Lnet/minecraft/realms/RealmsObjectSelectionList;Lnet/minecraft/realms/RealmListEntry;Ljava/util/List;IDD)V +MD: com/mojang/realmsclient/gui/ListButton/func_225120_a (IIZ)V com/mojang/realmsclient/gui/ListButton/func_225120_a (IIZ)V +MD: com/mojang/realmsclient/gui/ListButton/func_225121_a (I)V com/mojang/realmsclient/gui/ListButton/func_225121_a (I)V +MD: com/mojang/realmsclient/gui/ListButton/func_225122_a ()I com/mojang/realmsclient/gui/ListButton/func_225122_a ()I +MD: com/mojang/realmsclient/gui/ListButton/func_225123_b ()I com/mojang/realmsclient/gui/ListButton/func_225123_b ()I +MD: com/mojang/realmsclient/gui/ListButton/func_225124_a (Ljava/util/List;Lnet/minecraft/realms/RealmsObjectSelectionList;IIII)V com/mojang/realmsclient/gui/ListButton/func_225124_a (Ljava/util/List;Lnet/minecraft/realms/RealmsObjectSelectionList;IIII)V +CL: com/mojang/realmsclient/gui/LongRunningTask com/mojang/realmsclient/gui/LongRunningTask +FD: com/mojang/realmsclient/gui/LongRunningTask/field_224993_a com/mojang/realmsclient/gui/LongRunningTask/field_224993_a +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224986_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/LongRunningTask/func_224986_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224987_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V com/mojang/realmsclient/gui/LongRunningTask/func_224987_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224988_a ()Z com/mojang/realmsclient/gui/LongRunningTask/func_224988_a ()Z +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224989_b (Ljava/lang/String;)V com/mojang/realmsclient/gui/LongRunningTask/func_224989_b (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224990_b ()V com/mojang/realmsclient/gui/LongRunningTask/func_224990_b ()V +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224991_c ()V com/mojang/realmsclient/gui/LongRunningTask/func_224991_c ()V +MD: com/mojang/realmsclient/gui/LongRunningTask/func_224992_d ()V com/mojang/realmsclient/gui/LongRunningTask/func_224992_d ()V +CL: com/mojang/realmsclient/gui/RealmsConstants com/mojang/realmsclient/gui/RealmsConstants +MD: com/mojang/realmsclient/gui/RealmsConstants/func_225109_a (I)I com/mojang/realmsclient/gui/RealmsConstants/func_225109_a (I)I +CL: com/mojang/realmsclient/gui/RealmsDataFetcher com/mojang/realmsclient/gui/RealmsDataFetcher +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225088_a com/mojang/realmsclient/gui/RealmsDataFetcher/field_225088_a +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225089_b com/mojang/realmsclient/gui/RealmsDataFetcher/field_225089_b +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225090_c com/mojang/realmsclient/gui/RealmsDataFetcher/field_225090_c +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225091_d com/mojang/realmsclient/gui/RealmsDataFetcher/field_225091_d +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225092_e com/mojang/realmsclient/gui/RealmsDataFetcher/field_225092_e +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225093_f com/mojang/realmsclient/gui/RealmsDataFetcher/field_225093_f +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225094_g com/mojang/realmsclient/gui/RealmsDataFetcher/field_225094_g +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225095_h com/mojang/realmsclient/gui/RealmsDataFetcher/field_225095_h +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225096_i com/mojang/realmsclient/gui/RealmsDataFetcher/field_225096_i +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225097_j com/mojang/realmsclient/gui/RealmsDataFetcher/field_225097_j +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225098_k com/mojang/realmsclient/gui/RealmsDataFetcher/field_225098_k +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225099_l com/mojang/realmsclient/gui/RealmsDataFetcher/field_225099_l +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225100_m com/mojang/realmsclient/gui/RealmsDataFetcher/field_225100_m +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225101_n com/mojang/realmsclient/gui/RealmsDataFetcher/field_225101_n +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225102_o com/mojang/realmsclient/gui/RealmsDataFetcher/field_225102_o +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225103_p com/mojang/realmsclient/gui/RealmsDataFetcher/field_225103_p +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225104_q com/mojang/realmsclient/gui/RealmsDataFetcher/field_225104_q +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225105_r com/mojang/realmsclient/gui/RealmsDataFetcher/field_225105_r +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225106_s com/mojang/realmsclient/gui/RealmsDataFetcher/field_225106_s +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225107_t com/mojang/realmsclient/gui/RealmsDataFetcher/field_225107_t +FD: com/mojang/realmsclient/gui/RealmsDataFetcher/field_225108_u com/mojang/realmsclient/gui/RealmsDataFetcher/field_225108_u +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225059_i ()Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225059_i ()Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225060_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225060_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225061_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225061_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225062_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225062_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225063_j ()Ljava/lang/String; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225063_j ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225064_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225064_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Z)Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225065_a ()Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225065_a ()Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225066_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225066_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225067_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225067_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225068_o ()Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225068_o ()Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225069_m ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225069_m ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225070_k ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225070_k ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225071_g ()Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225071_g ()Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225072_c ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225072_c ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225073_l ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225073_l ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225074_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Ljava/util/Map; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225074_b (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;)Ljava/util/Map; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225075_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;I)I com/mojang/realmsclient/gui/RealmsDataFetcher/func_225075_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;I)I +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225076_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225076_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher;Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225077_a (Ljava/util/List;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225077_a (Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225078_e ()Ljava/util/List; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225078_e ()Ljava/util/List; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225079_h ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; com/mojang/realmsclient/gui/RealmsDataFetcher/func_225079_h ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225080_b (Ljava/util/List;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225080_b (Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225081_f ()I com/mojang/realmsclient/gui/RealmsDataFetcher/func_225081_f ()I +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225082_c (Ljava/util/List;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225082_c (Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225083_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task;)Z com/mojang/realmsclient/gui/RealmsDataFetcher/func_225083_a (Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task;)Z +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225084_n ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225084_n ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225085_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225085_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225086_b ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225086_b ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher/func_225087_d ()V com/mojang/realmsclient/gui/RealmsDataFetcher/func_225087_d ()V +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$1 com/mojang/realmsclient/gui/RealmsDataFetcher$1 +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$1/field_225050_a com/mojang/realmsclient/gui/RealmsDataFetcher$1/field_225050_a +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/field_225049_a com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/field_225049_a +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/func_225048_a ()V com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/func_225048_a ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/run ()V com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask/run ()V +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/field_225052_a com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/field_225052_a +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/func_225051_a ()V com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/func_225051_a ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/run ()V com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask/run ()V +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/field_225054_a com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/field_225054_a +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/func_225053_a ()V com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/func_225053_a ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/run ()V com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask/run ()V +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$Task com/mojang/realmsclient/gui/RealmsDataFetcher$Task +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/$VALUES com/mojang/realmsclient/gui/RealmsDataFetcher$Task/$VALUES +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/LIVE_STATS com/mojang/realmsclient/gui/RealmsDataFetcher$Task/LIVE_STATS +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/PENDING_INVITE com/mojang/realmsclient/gui/RealmsDataFetcher$Task/PENDING_INVITE +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/SERVER_LIST com/mojang/realmsclient/gui/RealmsDataFetcher$Task/SERVER_LIST +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/TRIAL_AVAILABLE com/mojang/realmsclient/gui/RealmsDataFetcher$Task/TRIAL_AVAILABLE +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/UNREAD_NEWS com/mojang/realmsclient/gui/RealmsDataFetcher$Task/UNREAD_NEWS +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; com/mojang/realmsclient/gui/RealmsDataFetcher$Task/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$Task/values ()[Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; com/mojang/realmsclient/gui/RealmsDataFetcher$Task/values ()[Lcom/mojang/realmsclient/gui/RealmsDataFetcher$Task; +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/field_225056_a com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/field_225056_a +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/func_225055_a ()V com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/func_225055_a ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/run ()V com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask/run ()V +CL: com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask +FD: com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/field_225058_a com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/field_225058_a +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/func_225057_a ()V com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/func_225057_a ()V +MD: com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/run ()V com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask/run ()V +CL: com/mojang/realmsclient/gui/RealmsServerSlotButton com/mojang/realmsclient/gui/RealmsServerSlotButton +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223773_a com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223773_a +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223774_b com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223774_b +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223775_c com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223775_c +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223776_d com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223776_d +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223777_e com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223777_e +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223778_f com/mojang/realmsclient/gui/RealmsServerSlotButton/field_223778_f +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton/func_223772_a (IIIIZLjava/lang/String;IJLjava/lang/String;ZZLcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;Ljava/lang/String;)V com/mojang/realmsclient/gui/RealmsServerSlotButton/func_223772_a (IIIIZLjava/lang/String;IJLjava/lang/String;ZZLcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton/onPress ()V com/mojang/realmsclient/gui/RealmsServerSlotButton/onPress ()V +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton/render (IIF)V com/mojang/realmsclient/gui/RealmsServerSlotButton/render (IIF)V +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton/renderButton (IIF)V com/mojang/realmsclient/gui/RealmsServerSlotButton/renderButton (IIF)V +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton/tick ()V com/mojang/realmsclient/gui/RealmsServerSlotButton/tick ()V +CL: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action com/mojang/realmsclient/gui/RealmsServerSlotButton$Action +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/$VALUES com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/$VALUES +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/JOIN com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/JOIN +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/NOTHING com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/NOTHING +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/SWITCH_SLOT com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/SWITCH_SLOT +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/values ()[Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; com/mojang/realmsclient/gui/RealmsServerSlotButton$Action/values ()[Lcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action; +CL: com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler +MD: com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler/func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler/func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V +CL: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225110_a com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225110_a +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225111_b com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225111_b +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225112_c com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225112_c +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225113_d com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225113_d +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225114_e com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225114_e +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225115_f com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225115_f +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225116_g com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225116_g +FD: com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225117_h com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData/field_225117_h +CL: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224045_a com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224045_a +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224046_b com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224046_b +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224047_c com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224047_c +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224048_d com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224048_d +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224049_e com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224049_e +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224050_f com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224050_f +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224051_g com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/field_224051_g +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224038_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224038_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224039_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224039_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224040_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224040_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224041_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lcom/mojang/realmsclient/dto/Backup; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224041_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lcom/mojang/realmsclient/dto/Backup; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224042_a (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224042_a (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224043_b (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224043_b (Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224044_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/func_224044_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1 com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1/field_223779_a com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1/field_223779_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList +FD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/field_223864_a com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/field_223864_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/getItemCount ()I com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/getItemCount ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/isSelectedItem (I)Z com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/isSelectedItem (I)Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen com/mojang/realmsclient/gui/screens/RealmsBackupScreen +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224114_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224114_a +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224115_b com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224115_b +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224116_c com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224116_c +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224117_d com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224117_d +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224118_e com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224118_e +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224119_f com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224119_f +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224120_g com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224120_g +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224121_h com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224121_h +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224122_i com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224122_i +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224123_j com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224123_j +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224124_k com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224124_k +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224125_l com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224125_l +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224126_m com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224126_m +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224127_n com/mojang/realmsclient/gui/screens/RealmsBackupScreen/field_224127_n +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224088_g ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224088_g ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224089_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)I com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224089_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224090_a (Ljava/lang/String;II)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224090_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224091_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224091_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224092_d (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224092_d (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224093_e (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224093_e (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224094_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224094_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224095_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224095_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224096_e ()Z com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224096_e ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224097_i ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224097_i ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224098_c ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224098_c ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224099_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224099_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224100_h ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224100_h ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224101_f (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)I com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224101_f (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224102_h (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224102_h (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224103_a (Lcom/mojang/realmsclient/dto/Backup;Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224103_a (Lcom/mojang/realmsclient/dto/Backup;Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224104_b (I)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224104_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224105_a (I)I com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224105_a (I)I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224106_g (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224106_g (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224107_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224107_c (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224108_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/util/List;)Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224108_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/util/List;)Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224109_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224109_b (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;)Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224110_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224110_a (Lcom/mojang/realmsclient/gui/screens/RealmsBackupScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224111_f ()Z com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224111_f ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224112_b ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224112_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224113_d ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/func_224113_d ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsBackupScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/field_225135_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/field_225135_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/func_225134_a (Ljava/util/List;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/func_225134_a (Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/run ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2/field_223784_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2/field_223784_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3/field_223785_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3/field_223785_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4/field_223786_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4/field_223786_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5/field_223787_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5/field_223787_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/field_223868_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/field_223868_a +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/func_223866_a (I)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/func_223866_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/func_223867_a (Lcom/mojang/realmsclient/dto/Backup;)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/func_223867_a (Lcom/mojang/realmsclient/dto/Backup;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getItemCount ()I com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getItemCount ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getRowWidth ()I com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getRowWidth ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getScrollbarPosition ()I com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/getScrollbarPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/isFocused ()Z com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/isFocused ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/itemClicked (IIDDI)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/itemClicked (IIDDI)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/selectItem (I)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList/selectItem (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/field_223742_a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/field_223742_a +FD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/field_223743_b com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/field_223743_b +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223738_a (Ljava/util/Date;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223738_a (Ljava/util/Date;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223739_a (IIII)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223739_a (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223740_a (Lcom/mojang/realmsclient/dto/Backup;IIII)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223740_a (Lcom/mojang/realmsclient/dto/Backup;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223741_b (IIII)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/func_223741_b (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/render (IIIIIIIZF)V com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224071_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224071_a +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224072_b com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224072_b +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224073_c com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224073_c +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224074_d com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224074_d +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224075_e com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224075_e +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224076_f com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224076_f +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224077_g com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224077_g +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224078_h com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224078_h +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224079_i com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224079_i +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224080_j com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224080_j +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224081_k com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224081_k +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224082_l com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224082_l +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224083_m com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224083_m +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224084_n com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224084_n +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224085_o com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224085_o +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224086_p com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224086_p +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224087_q com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/field_224087_q +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224052_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224052_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224053_a (IIIIZLjava/lang/String;IJLjava/lang/String;Z)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224053_a (IIIIZLjava/lang/String;IJLjava/lang/String;Z)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224054_b (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224054_b (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224055_e (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224055_e (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224056_c (I)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224056_c (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224057_c (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224057_c (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224058_a ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224058_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224059_d (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)J com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224059_d (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)J +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224060_e ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224060_e ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224061_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224061_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224062_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224062_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224063_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;I)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224063_a (Lcom/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224064_d ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224064_d ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224065_a (I)I com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224065_a (I)I +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224066_b (I)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224066_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224067_b ()Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224067_b ()Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224068_a (J)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224068_a (J)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224069_f ()Z com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224069_f ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224070_c ()Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/func_224070_c ()Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1/field_223781_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1/field_223781_a +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2/field_223783_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2/field_223783_a +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/field_225131_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/field_225131_a +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/field_225132_b com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/field_225132_b +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/run ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4/field_225133_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4/field_225133_a +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4/run ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton/field_223780_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton/field_223780_a +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton +FD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton/field_223782_a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton/field_223782_a +MD: com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton/onPress ()V com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen +FD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/field_224129_a com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/field_224129_a +FD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/field_224130_b com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/field_224130_b +MD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/func_224128_a (Lcom/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/func_224128_a (Lcom/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen/render (IIF)V +CL: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1 com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1/field_223796_a com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1/field_223796_a +MD: com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224413_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224413_a +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224414_b com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224414_b +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224415_c com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224415_c +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224416_d com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224416_d +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224417_e com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224417_e +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224418_f com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224418_f +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224419_g com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224419_g +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224420_h com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224420_h +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224421_i com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224421_i +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224422_j com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224422_j +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224423_k com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224423_k +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224424_l com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224424_l +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224425_m com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224425_m +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224426_n com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224426_n +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224427_o com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224427_o +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224428_p com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224428_p +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224429_q com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224429_q +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224430_r com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224430_r +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224431_s com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/field_224431_s +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_223627_a_ (Ljava/lang/Object;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_223627_a_ (Ljava/lang/Object;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224366_a (ILcom/mojang/realmsclient/gui/RealmsServerSlotButton$Action;ZZ)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224367_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224367_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224368_c (I)I com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224368_c (I)I +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224369_f (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224369_f (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224370_l ()Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224370_l ()Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224371_d (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224371_d (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224372_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;ZI)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224372_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224373_b (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224373_b (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224374_a (II)I com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224374_a (II)I +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224375_k ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224375_k ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224376_g ()Z com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224376_g ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224377_h ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224377_h ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224378_a (Lnet/minecraft/realms/RealmsButton;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224378_a (Lnet/minecraft/realms/RealmsButton;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224379_a (IIII)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224379_a (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224380_b (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224380_b (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224381_a (IIIII)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224381_a (IIIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224382_c (IIII)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224382_c (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224383_a (ZLnet/minecraft/realms/RealmsScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224383_a (ZLnet/minecraft/realms/RealmsScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224384_e (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Z com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224384_e (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224385_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224385_a (Lcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224386_a (Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224386_a (Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224387_a (J)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224387_a (J)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224388_b (ILcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224388_b (ILcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224389_g (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224389_g (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224390_d ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224390_d ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224391_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224391_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224392_a (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224392_a (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224393_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224393_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224394_a (Ljava/lang/String;II)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224394_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224395_c ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224395_c ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224396_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224396_a (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224397_c (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224397_c (Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224398_a ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224398_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224399_i ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224399_i ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224400_e ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224400_e ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224401_f ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224401_f ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224402_a (I)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224402_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224403_a (ILcom/mojang/realmsclient/dto/RealmsServer;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224403_a (ILcom/mojang/realmsclient/dto/RealmsServer;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224404_b (Lnet/minecraft/realms/RealmsButton;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224404_b (Lnet/minecraft/realms/RealmsButton;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224405_a (Lnet/minecraft/realms/RealmsScreen;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224405_a (Lnet/minecraft/realms/RealmsScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224406_a (JI)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224406_a (JI)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224407_b ()Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224407_b ()Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224408_b (IIII)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224408_b (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224409_d (IIII)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224409_d (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224410_a (Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224410_a (Ljava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224411_b (I)I com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224411_b (I)I +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224412_j ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/func_224412_j ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1/field_223788_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1/field_223788_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10/field_225136_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10/field_225136_a +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2/field_223789_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2/field_223789_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3/field_223790_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3/field_223790_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4/field_223791_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4/field_223791_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5/field_223792_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5/field_223792_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6/field_223793_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6/field_223793_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7/field_223794_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7/field_223794_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8/field_223795_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8/field_223795_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9 +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/field_225137_a com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/field_225137_a +FD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/field_225138_b com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/field_225138_b +MD: com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/run ()V com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen com/mojang/realmsclient/gui/screens/RealmsConfirmScreen +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224141_a com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224141_a +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224142_b com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224142_b +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224143_c com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224143_c +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224144_d com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224144_d +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224145_e com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224145_e +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224146_f com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224146_f +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224147_g com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/field_224147_g +MD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsConfirmScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1/field_223799_a com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1/field_223799_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2/field_223800_a com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2/field_223800_a +MD: com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224135_a com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224135_a +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224136_b com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224136_b +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224137_c com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224137_c +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224138_d com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224138_d +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224139_e com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224139_e +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224140_f com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/field_224140_f +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/charTyped (CI)Z com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/charTyped (CI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224131_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224131_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224132_a ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224132_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224133_b ()Z com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224133_b ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224134_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/func_224134_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1/field_223797_a com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1/field_223797_a +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2/field_223798_a com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2/field_223798_a +MD: com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224204_a com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224204_a +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224205_b com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224205_b +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224206_c com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224206_c +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224207_d com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224207_d +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224208_e com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/field_224208_e +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/charTyped (CI)Z com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/charTyped (CI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224200_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224200_a (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224201_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224201_b (Lcom/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen;)Lcom/mojang/realmsclient/RealmsMainScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224202_a ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224202_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224203_b ()Z com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/func_224203_b ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1/field_223802_a com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1/field_223802_a +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2/field_223803_a com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2/field_223803_a +MD: com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224175_a com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224175_a +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224176_b com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224176_b +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224177_c com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224177_c +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224178_d com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224178_d +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224179_e com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224179_e +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224180_f com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224180_f +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224181_g com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224181_g +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224182_h com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224182_h +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224183_i com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224183_i +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224184_j com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224184_j +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224185_k com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224185_k +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224186_l com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224186_l +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224187_m com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224187_m +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224188_n com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224188_n +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224189_o com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224189_o +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224190_p com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224190_p +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224191_q com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224191_q +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224192_r com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224192_r +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224193_s com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224193_s +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224194_t com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224194_t +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224195_u com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224195_u +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224196_v com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224196_v +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224197_w com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224197_w +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224198_x com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224198_x +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224199_y com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/field_224199_y +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224148_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224148_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224149_g ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224149_g ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224150_b (J)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224150_b (J)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224151_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224151_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224152_a (Ljava/lang/String;)J com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224152_a (Ljava/lang/String;)J +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224153_a (J)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224153_a (J)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224154_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224154_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224155_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224155_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224156_c (J)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224156_c (J)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224157_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224157_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224158_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224158_a (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224159_i ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224159_i ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224160_e (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/dto/WorldDownload; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224160_e (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/dto/WorldDownload; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224161_e ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224161_e ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224162_c ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224162_c ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224163_a ()Ljava/util/concurrent/locks/ReentrantLock; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224163_a ()Ljava/util/concurrent/locks/ReentrantLock; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224164_f ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224164_f ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224165_h ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224165_h ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224166_g (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lnet/minecraft/realms/RealmsButton; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224166_g (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lnet/minecraft/realms/RealmsButton; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224167_a (I)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224167_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224168_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224168_b (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224169_b ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224169_b ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224170_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224170_c (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224171_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224171_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224172_f (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224172_f (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224173_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224173_d (Lcom/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224174_d ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/func_224174_d ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1/field_223801_a com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1/field_223801_a +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2/field_225142_a com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2/field_225142_a +MD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2/run ()V com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225139_a com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225139_a +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225140_b com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225140_b +FD: com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225141_c com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus/field_225141_c +CL: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen +FD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224228_a com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224228_a +FD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224229_b com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224229_b +FD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224230_c com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/field_224230_c +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224224_a (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224224_a (Lcom/mojang/realmsclient/exception/RealmsServiceException;)V +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224225_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224225_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224226_a (Lcom/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224226_a (Lcom/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224227_a (Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/func_224227_a (Ljava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1 com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1/field_223806_a com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1/field_223806_a +MD: com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsInviteScreen com/mojang/realmsclient/gui/screens/RealmsInviteScreen +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224213_a com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224213_a +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224214_b com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224214_b +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224215_c com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224215_c +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224216_d com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224216_d +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224217_e com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224217_e +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224218_f com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224218_f +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224219_g com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224219_g +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224220_h com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224220_h +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224221_i com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224221_i +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224222_j com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224222_j +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224223_k com/mojang/realmsclient/gui/screens/RealmsInviteScreen/field_224223_k +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224209_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224209_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224210_a (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224210_a (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224211_a ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224211_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224212_b (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsInviteScreen/func_224212_b (Lcom/mojang/realmsclient/gui/screens/RealmsInviteScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsInviteScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1/field_223804_a com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1/field_223804_a +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2/field_223805_a com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2/field_223805_a +MD: com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224250_a com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224250_a +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224251_b com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224251_b +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224252_c com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224252_c +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224253_d com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224253_d +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224254_e com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224254_e +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224255_f com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224255_f +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224256_g com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224256_g +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224257_h com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224257_h +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224258_i com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/field_224258_i +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen/render (IIF)V +CL: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1/field_223809_a com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1/field_223809_a +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2/field_223810_a com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2/field_223810_a +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3/field_223811_a com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3/field_223811_a +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/$VALUES com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/$VALUES +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/Info com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/Info +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/Warning com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/Warning +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/field_225143_c com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/field_225143_c +FD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/field_225144_d com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/field_225144_d +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; +MD: com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type; +CL: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224237_a com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224237_a +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224238_b com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224238_b +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224239_c com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224239_c +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224240_d com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224240_d +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224241_e com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224241_e +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224242_f com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224242_f +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224243_g com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224243_g +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224244_h com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224244_h +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224245_i com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224245_i +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224246_j com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224246_j +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224247_k com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224247_k +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224248_l com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224248_l +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224249_m com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/field_224249_m +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224231_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224231_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224232_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224232_a (Lcom/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224233_a ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224233_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224234_b (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224234_b (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224235_b ()Z com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224235_b ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224236_c ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/func_224236_c ()V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1/field_223807_a com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1/field_223807_a +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2/field_223808_a com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2/field_223808_a +MD: com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224265_a com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224265_a +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224266_b com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224266_b +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224267_c com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224267_c +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224268_d com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224268_d +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224269_e com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224269_e +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224270_f com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224270_f +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224271_g com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/field_224271_g +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224261_a ()V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224261_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224262_a (II)V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224262_a (II)V +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224263_b (Z)Z com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224263_b (Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224264_a (Z)Z com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/func_224264_a (Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1/field_225145_a com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1/field_225145_a +MD: com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1/run ()V com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen +FD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/field_224260_a com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/field_224260_a +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/func_224259_a (Lcom/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/func_224259_a (Lcom/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1/field_223812_a com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1/field_223812_a +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2/field_223813_a com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2/field_223813_a +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3/field_223814_a com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3/field_223814_a +MD: com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224333_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224333_a +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224334_b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224334_b +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224335_c com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224335_c +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224336_d com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224336_d +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224337_e com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224337_e +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224338_f com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224338_f +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224339_g com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224339_g +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224340_h com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224340_h +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224341_i com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/field_224341_i +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224315_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224315_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224316_d (I)Z com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224316_d (I)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224317_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224317_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224318_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224318_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224319_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)I com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224319_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224320_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224320_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224321_b (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224321_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224322_a (Ljava/lang/String;II)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224322_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224323_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224323_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224324_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224324_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224325_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224325_d (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224326_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)I com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224326_b (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224327_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224327_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224328_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224328_a (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224329_c (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224329_c (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224330_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224330_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224331_b ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224331_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224332_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/func_224332_c (Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/field_225148_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/field_225148_a +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/func_225146_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry; com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/func_225146_a (Lcom/mojang/realmsclient/dto/PendingInvite;)Lcom/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry; +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/func_225147_a (Ljava/util/List;)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/func_225147_a (Ljava/util/List;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/run ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2/field_223819_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2/field_223819_a +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3/field_223820_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3/field_223820_a +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4/field_223821_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4/field_223821_a +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/field_225150_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/field_225150_a +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/field_225151_b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/field_225151_b +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/func_225149_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/func_225149_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/run ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6 +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/field_225153_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/field_225153_a +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/field_225154_b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/field_225154_b +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/func_225152_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/func_225152_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/run ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223750_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223750_a +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223751_b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223751_b +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223752_c com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/field_223752_c +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/func_223748_a (II)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/func_223748_a (II)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/func_223749_a (Lcom/mojang/realmsclient/dto/PendingInvite;IIII)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/func_223749_a (Lcom/mojang/realmsclient/dto/PendingInvite;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/render (IIIIIIIZF)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/field_225129_e com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/field_225129_e +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/func_225120_a (IIZ)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/func_225120_a (IIZ)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/func_225121_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton/func_225121_a (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/field_225130_e com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/field_225130_e +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/func_225120_a (IIZ)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/func_225120_a (IIZ)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/func_225121_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton/func_225121_a (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList +FD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/field_223874_a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/field_223874_a +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/func_223872_a (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/func_223872_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/func_223873_b (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/func_223873_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/getRowWidth ()I com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/getRowWidth ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/isFocused ()Z com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/isFocused ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/selectItem (I)V com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList/selectItem (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen com/mojang/realmsclient/gui/screens/RealmsPlayerScreen +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224300_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224300_a +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224301_b com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224301_b +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224302_c com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224302_c +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224303_d com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224303_d +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224304_e com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224304_e +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224305_f com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224305_f +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224306_g com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224306_g +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224307_h com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224307_h +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224308_i com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224308_i +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224309_j com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224309_j +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224310_k com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224310_k +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224311_l com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224311_l +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224312_m com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224312_m +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224313_n com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224313_n +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224314_o com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/field_224314_o +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224272_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224272_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224273_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224273_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224274_d (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224274_d (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224275_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224275_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224276_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224276_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224277_a (Ljava/lang/String;II)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224277_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224278_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224278_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224279_c (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224279_c (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224280_a ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224280_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224281_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224281_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224282_f (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224282_f (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224283_a (Lcom/mojang/realmsclient/dto/Ops;)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224283_a (Lcom/mojang/realmsclient/dto/Ops;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224284_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224284_b (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224285_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224285_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224286_e (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224286_e (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224287_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224287_d (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224288_i (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224288_i (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224289_b (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224289_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224290_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224290_c (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224291_a (IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224291_a (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224292_e (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224292_e (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224293_h (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224293_h (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224294_c (IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224294_c (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224295_b (IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224295_b (IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224296_a (I)Z com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224296_a (I)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224297_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224297_a (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224298_b ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224298_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224299_g (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/func_224299_g (Lcom/mojang/realmsclient/gui/screens/RealmsPlayerScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1/field_223815_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1/field_223815_a +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2/field_223816_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2/field_223816_a +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3/field_223817_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3/field_223817_a +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4/field_223818_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4/field_223818_a +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/field_223746_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/field_223746_a +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/field_223747_b com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/field_223747_b +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/func_223744_a (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/func_223744_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/func_223745_a (Lcom/mojang/realmsclient/dto/PlayerInfo;IIII)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/func_223745_a (Lcom/mojang/realmsclient/dto/PlayerInfo;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/render (IIIIIIIZF)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList +FD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/field_223871_a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/field_223871_a +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/func_223869_a (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/func_223869_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/func_223870_a (Lcom/mojang/realmsclient/dto/PlayerInfo;)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/func_223870_a (Lcom/mojang/realmsclient/dto/PlayerInfo;)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getItemCount ()I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getItemCount ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getRowWidth ()I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getRowWidth ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getScrollbarPosition ()I com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/getScrollbarPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/isFocused ()Z com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/isFocused ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/itemClicked (IIDDI)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/itemClicked (IIDDI)V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/selectItem (I)V com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList/selectItem (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224353_a com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224353_a +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224354_b com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224354_b +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224355_c com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224355_c +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224356_d com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224356_d +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224357_e com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224357_e +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224358_f com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224358_f +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224359_g com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224359_g +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224360_h com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224360_h +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224361_i com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224361_i +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224362_j com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224362_j +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224363_k com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224363_k +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224364_l com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224364_l +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224365_m com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/field_224365_m +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224342_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224342_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224343_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224343_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224344_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Integer;)Ljava/lang/Integer; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224344_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Integer;)Ljava/lang/Integer; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224345_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224345_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224346_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Integer; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224346_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/Integer; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224347_b ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224347_b ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224348_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224348_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224349_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224349_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224350_a ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224350_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224351_c ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224351_c ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224352_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/func_224352_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1/field_223833_a com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1/field_223833_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2/field_223834_a com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2/field_223834_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3/field_223835_a com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3/field_223835_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4/field_223836_a com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4/field_223836_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224455_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224455_a +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224456_b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224456_b +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224457_c com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224457_c +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224458_d com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224458_d +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224459_e com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224459_e +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224460_f com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224460_f +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224461_g com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224461_g +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224462_h com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224462_h +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224463_i com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224463_i +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224464_j com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224464_j +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224465_k com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224465_k +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224466_l com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224466_l +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224467_m com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224467_m +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224468_n com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224468_n +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224469_o com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224469_o +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224470_p com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224470_p +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224471_q com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224471_q +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224472_r com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224472_r +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224473_s com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224473_s +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224474_t com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224474_t +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224475_u com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224475_u +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224476_v com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/field_224476_v +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_223627_a_ (Lcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_223627_a_ (Ljava/lang/Object;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_223627_a_ (Ljava/lang/Object;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224432_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224432_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224433_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224433_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224434_c (I)I com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224434_c (I)I +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224435_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224435_b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224436_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224436_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224437_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224437_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224438_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224438_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224439_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224439_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224440_a (IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224440_a (IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224441_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224441_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;IILjava/lang/String;JLjava/lang/String;Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType;ZZ)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224442_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224442_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224443_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224443_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224444_a (I)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224444_a (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224445_b (I)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224445_b (I)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224446_a (Lnet/minecraft/realms/RealmsScreen;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224446_a (Lnet/minecraft/realms/RealmsScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224447_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224447_c (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224448_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224448_a (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224449_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224449_b (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224450_g (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224450_g (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224451_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224451_e (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224452_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224452_d (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224453_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224453_f (Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224454_b ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/func_224454_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen/render (IIF)V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1/field_223832_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1/field_223832_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/field_225156_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/field_225156_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/func_225155_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/func_225155_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/run ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3/field_223826_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3/field_223826_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4/field_223827_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4/field_223827_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5/field_223828_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5/field_223828_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6/field_223829_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6/field_223829_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7/field_223830_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7/field_223830_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8/field_223831_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8/field_223831_a +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8/onPress ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9 +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9/field_225160_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9/field_225160_a +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9/field_225161_b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9/field_225161_b +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/$VALUES com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/$VALUES +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/ADVENTURE com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/ADVENTURE +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/EXPERIENCE com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/EXPERIENCE +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/GENERATE com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/GENERATE +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/INSPIRATION com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/INSPIRATION +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/NONE com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/NONE +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/SURVIVAL_SPAWN com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/SURVIVAL_SPAWN +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/UPLOAD com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/UPLOAD +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType; +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225157_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225157_a +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225158_b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225158_b +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225159_c com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo/field_225159_c +CL: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223822_a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223822_a +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223823_b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223823_b +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223824_c com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223824_c +FD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223825_d com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/field_223825_d +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/renderButton (IIF)V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/renderButton (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/tick ()V com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen +FD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224479_a com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224479_a +FD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224480_b com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224480_b +FD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224481_c com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224481_c +FD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224482_d com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/field_224482_d +MD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/func_224477_a (Ljava/lang/Throwable;)Ljava/lang/Void; com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/func_224477_a (Ljava/lang/Throwable;)Ljava/lang/Void; +MD: com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/func_224478_a ()V com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen/func_224478_a ()V +CL: com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback +MD: com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback/func_223627_a_ (Ljava/lang/Object;)V com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback/func_223627_a_ (Ljava/lang/Object;)V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224547_a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224547_a +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224548_b com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224548_b +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224549_c com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224549_c +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224550_d com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224550_d +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224551_e com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224551_e +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224552_f com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224552_f +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224553_g com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224553_g +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224554_h com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224554_h +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224555_i com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224555_i +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224556_j com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224556_j +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224557_k com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224557_k +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224558_l com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224558_l +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224559_m com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224559_m +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224560_n com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224560_n +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224561_o com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/field_224561_o +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224532_a (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224532_a (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224533_b (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224533_b (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224534_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;I)I com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224534_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224535_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224535_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224536_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lnet/minecraft/realms/RealmsButton; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224536_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lnet/minecraft/realms/RealmsButton; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224537_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)I com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224537_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224538_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224538_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsResetWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224539_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224539_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224540_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224540_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224541_a ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224541_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224542_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224542_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224543_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224543_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224544_b ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224544_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224545_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224545_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224546_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/func_224546_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1/field_223841_a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1/field_223841_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2/field_223842_a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2/field_223842_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/field_223759_a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/field_223759_a +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/field_223760_b com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/field_223760_b +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/func_223758_a (Lnet/minecraft/realms/RealmsLevelSummary;IIIILnet/minecraft/realms/Tezzelator;II)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/func_223758_a (Lnet/minecraft/realms/RealmsLevelSummary;IIIILnet/minecraft/realms/Tezzelator;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/render (IIIIIIIZF)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList +FD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/field_223882_a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/field_223882_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/func_223881_a (Lnet/minecraft/realms/RealmsLevelSummary;)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/func_223881_a (Lnet/minecraft/realms/RealmsLevelSummary;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/getItemCount ()I com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/getItemCount ()I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/isFocused ()Z com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/isFocused ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/selectItem (I)V com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList/selectItem (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224515_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224515_a +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224516_b com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224516_b +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224517_c com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224517_c +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224518_d com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224518_d +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224519_e com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224519_e +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224520_f com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224520_f +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224521_g com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224521_g +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224522_h com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224522_h +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224523_i com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224523_i +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224524_j com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224524_j +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224525_k com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224525_k +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224526_l com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224526_l +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224527_m com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224527_m +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224528_n com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224528_n +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224529_o com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224529_o +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224530_p com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224530_p +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224531_q com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/field_224531_q +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224483_a (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224483_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224484_g ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224484_g ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224485_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224485_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224486_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224486_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224487_e ()Lcom/mojang/realmsclient/dto/WorldTemplate; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224487_e ()Lcom/mojang/realmsclient/dto/WorldTemplate; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224488_a (Ljava/lang/String;II)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224488_a (Ljava/lang/String;II)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224489_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224489_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224490_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224490_d (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224491_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224491_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224492_b (Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224492_b (Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224493_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/util/List;)Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224493_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/util/List;)Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224494_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224494_g (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224495_c ()Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224495_c ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224496_i ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224496_i ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224497_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224497_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224498_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224498_c (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224499_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224499_e (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224500_h ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224500_h ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224501_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224501_h (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224502_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224502_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224503_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224503_b (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224504_a (Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224504_a (Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224505_i (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224505_i (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224506_a (IILjava/util/List;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224506_a (IILjava/util/List;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224507_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224507_f (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224508_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224508_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224509_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224509_a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224510_d ()Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224510_d ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224511_j ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224511_j ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224512_f ()Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224512_f ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224513_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224513_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/client/RealmsClient;)Lcom/mojang/datafixers/util/Either; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224514_b ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/func_224514_b ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1/field_223837_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1/field_223837_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2/field_223838_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2/field_223838_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3/field_223839_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3/field_223839_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4/field_223840_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4/field_223840_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225163_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225163_a +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225164_b com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225164_b +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225165_c com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/field_225165_c +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/func_225162_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/func_225162_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/run ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/field_223756_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/field_223756_a +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/field_223757_b com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/field_223757_b +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223753_a (Lcom/mojang/realmsclient/dto/WorldTemplate;IIII)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223753_a (Lcom/mojang/realmsclient/dto/WorldTemplate;IIII)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223754_a (IIIILcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223754_a (IIIILcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223755_a (IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/func_223755_a (IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/render (IIIIIIIZF)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry/render (IIIIIIIZF)V +CL: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList +FD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/field_223880_a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/field_223880_a +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223875_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry;)Lcom/mojang/realmsclient/dto/WorldTemplate; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223875_a (Lcom/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry;)Lcom/mojang/realmsclient/dto/WorldTemplate; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223876_a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223876_a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223877_a (I)Lcom/mojang/realmsclient/dto/WorldTemplate; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223877_a (I)Lcom/mojang/realmsclient/dto/WorldTemplate; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223878_a ()Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223878_a ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223879_b ()Ljava/util/List; com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/func_223879_b ()Ljava/util/List; +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/getMaxPosition ()I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/getMaxPosition ()I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/getRowWidth ()I com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/getRowWidth ()I +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/isFocused ()Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/isFocused ()Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/itemClicked (IIDDI)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/itemClicked (IIDDI)V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/renderBackground ()V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/renderBackground ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/selectItem (I)V com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList/selectItem (I)V +CL: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen com/mojang/realmsclient/gui/screens/RealmsSettingsScreen +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224565_a com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224565_a +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224566_b com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224566_b +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224567_c com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224567_c +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224568_d com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224568_d +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224569_e com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224569_e +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224570_f com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224570_f +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224571_g com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/field_224571_g +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224562_a (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224562_a (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224563_a ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224563_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224564_b (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/func_224564_b (Lcom/mojang/realmsclient/gui/screens/RealmsSettingsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1/field_223843_a com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1/field_223843_a +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2/field_223844_a com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2/field_223844_a +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3/field_223845_a com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3/field_223845_a +MD: com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224635_A com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224635_A +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224636_B com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224636_B +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224637_C com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224637_C +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224638_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224638_a +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224639_b com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224639_b +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224640_c com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224640_c +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224641_d com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224641_d +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224642_e com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224642_e +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224643_f com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224643_f +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224644_g com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224644_g +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224645_h com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224645_h +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224646_i com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224646_i +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224647_j com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224647_j +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224648_k com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224648_k +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224649_l com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224649_l +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224650_m com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224650_m +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224651_n com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224651_n +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224652_o com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224652_o +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224653_p com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224653_p +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224654_q com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224654_q +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224655_r com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224655_r +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224656_s com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224656_s +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224657_t com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224657_t +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224658_u com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224658_u +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224659_v com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224659_v +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224660_w com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224660_w +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224661_x com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224661_x +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224662_y com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224662_y +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224663_z com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/field_224663_z +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224594_h ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224594_h ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224595_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224595_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224596_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224596_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224597_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224597_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224598_k (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224598_k (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224599_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224599_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224600_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Integer;)Ljava/lang/Integer; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224600_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Integer;)Ljava/lang/Integer; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224601_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224601_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224602_i (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224602_i (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lcom/mojang/realmsclient/dto/RealmsServer$ServerType; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224603_l (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224603_l (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224604_j ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224604_j ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224605_q (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224605_q (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224606_e ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224606_e ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224607_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224607_d (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224608_t (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsSliderButton; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224608_t (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsSliderButton; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224609_a ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224609_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224610_c ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224610_c ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224611_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224611_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224612_n (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224612_n (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224613_k ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224613_k ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224614_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224614_b (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;I)I +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224615_m (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224615_m (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224616_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224616_e (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224617_r (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224617_r (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224618_d ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224618_d ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224619_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224619_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224620_h (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224620_h (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224621_g ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224621_g ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224622_p (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224622_p (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224623_s (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224623_s (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224624_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224624_c (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224625_b ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224625_b ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224626_f ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224626_f ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224627_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224627_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224628_g (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224628_g (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224629_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224629_a (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224630_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224630_f (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224631_u (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Integer; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224631_u (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Integer; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224632_o (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224632_o (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Ljava/lang/Boolean; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224633_j (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsButton; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224633_j (Lcom/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen;)Lnet/minecraft/realms/RealmsButton; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224634_i ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/func_224634_i ()Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1/field_223849_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1/field_223849_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10/field_223850_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10/field_223850_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2/field_223851_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2/field_223851_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3/field_223852_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3/field_223852_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4/field_223853_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4/field_223853_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5/field_223854_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5/field_223854_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6/field_223855_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6/field_223855_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7/field_223856_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7/field_223856_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8/field_223857_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8/field_223857_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9 +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9/field_223858_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9/field_223858_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider +FD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/field_223863_a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/field_223863_a +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/applyValue ()V com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/applyValue ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/getMessage ()Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider/getMessage ()Ljava/lang/String; +CL: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224579_a com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224579_a +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224580_b com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224580_b +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224581_c com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224581_c +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224582_d com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224582_d +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224583_e com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224583_e +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224584_f com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224584_f +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224585_g com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224585_g +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224586_h com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224586_h +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224587_i com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224587_i +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224588_j com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224588_j +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224589_k com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224589_k +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224590_l com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224590_l +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224591_m com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224591_m +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224592_n com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224592_n +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224593_o com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/field_224593_o +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224572_c (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224572_c (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224573_a (J)V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224573_a (J)V +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224574_b (J)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224574_b (J)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224575_a (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224575_a (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lcom/mojang/realmsclient/dto/RealmsServer; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224576_a (I)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224576_a (I)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224577_b (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224577_b (Lcom/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224578_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/func_224578_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen/render (IIF)V +CL: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1/field_223846_a com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1/field_223846_a +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2/field_223847_a com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2/field_223847_a +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3/field_223848_a com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3/field_223848_a +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3/onPress ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4 +FD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4/field_225166_a com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4/field_225166_a +MD: com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4/run ()V com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsTermsScreen com/mojang/realmsclient/gui/screens/RealmsTermsScreen +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224722_a com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224722_a +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224723_b com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224723_b +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224724_c com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224724_c +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224725_d com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224725_d +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224726_e com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224726_e +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224727_f com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224727_f +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224728_g com/mojang/realmsclient/gui/screens/RealmsTermsScreen/field_224728_g +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224719_a (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)V com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224719_a (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224720_b (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)Lnet/minecraft/realms/RealmsScreen; com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224720_b (Lcom/mojang/realmsclient/gui/screens/RealmsTermsScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224721_a ()V com/mojang/realmsclient/gui/screens/RealmsTermsScreen/func_224721_a ()V +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsTermsScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsTermsScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/mouseClicked (DDI)Z com/mojang/realmsclient/gui/screens/RealmsTermsScreen/mouseClicked (DDI)Z +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsTermsScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsTermsScreen/render (IIF)V +CL: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1/field_223861_a com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1/field_223861_a +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2/field_223862_a com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2/field_223862_a +MD: com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsUploadScreen com/mojang/realmsclient/gui/screens/RealmsUploadScreen +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224696_a com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224696_a +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224697_b com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224697_b +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224698_c com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224698_c +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224699_d com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224699_d +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224700_e com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224700_e +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224701_f com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224701_f +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224702_g com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224702_g +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224703_h com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224703_h +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224704_i com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224704_i +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224705_j com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224705_j +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224706_k com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224706_k +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224707_l com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224707_l +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224708_m com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224708_m +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224709_n com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224709_n +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224710_o com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224710_o +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224711_p com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224711_p +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224712_q com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224712_q +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224713_r com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224713_r +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224714_s com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224714_s +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224715_t com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224715_t +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224716_u com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224716_u +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224717_v com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224717_v +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224718_w com/mojang/realmsclient/gui/screens/RealmsUploadScreen/field_224718_w +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/confirmResult (ZI)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/confirmResult (ZI)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224664_g ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224664_g ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224665_b (J)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224665_b (J)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224666_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224666_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224667_b (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224667_b (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224668_i (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsButton; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224668_i (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsButton; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224669_a (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224669_a (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224670_h (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lcom/mojang/realmsclient/client/UploadStatus; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224670_h (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lcom/mojang/realmsclient/client/UploadStatus; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224671_a (J)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224671_a (J)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224672_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Ljava/io/File; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224672_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Ljava/io/File; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224673_c (J)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224673_c (J)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224674_d (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224674_d (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224675_b (Ljava/io/File;)Ljava/io/File; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224675_b (Ljava/io/File;)Ljava/io/File; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224676_i ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224676_i ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224677_g (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)I com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224677_g (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)I +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224678_e ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224678_e ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224679_c ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224679_c ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224680_a ()Ljava/util/concurrent/locks/ReentrantLock; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224680_a ()Ljava/util/concurrent/locks/ReentrantLock; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224681_f ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224681_f ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224682_h ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224682_h ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224683_e (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224683_e (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224684_b ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224684_b ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224685_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224685_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224686_c (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)J com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224686_c (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)J +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224687_f (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsLevelSummary; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224687_f (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)Lnet/minecraft/realms/RealmsLevelSummary; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224688_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224688_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Z)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224689_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224689_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224690_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224690_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/io/File;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224691_a (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)D com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224691_a (JLcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit;)D +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224692_a (Ljava/io/File;)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224692_a (Ljava/io/File;)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224693_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224693_b (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224694_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224694_a (Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224695_d ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/func_224695_d ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/init ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/init ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/keyPressed (III)Z com/mojang/realmsclient/gui/screens/RealmsUploadScreen/keyPressed (III)Z +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/removed ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/removed ()V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/render (IIF)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/render (IIF)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen/tick ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen/tick ()V +CL: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1 +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1/field_223859_a com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1/field_223859_a +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1/onPress ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2 +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2/field_223860_a com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2/field_223860_a +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2/onPress ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2/onPress ()V +CL: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3 +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/field_225168_a com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/field_225168_a +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/func_225167_a (JLcom/mojang/realmsclient/gui/screens/UploadResult;)V com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/func_225167_a (JLcom/mojang/realmsclient/gui/screens/UploadResult;)V +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/run ()V com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3/run ()V +CL: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/$VALUES com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/$VALUES +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/B com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/B +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/GB com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/GB +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/KB com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/KB +FD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/MB com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/MB +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; +MD: com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit/values ()[Lcom/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit; +CL: com/mojang/realmsclient/gui/screens/UploadResult com/mojang/realmsclient/gui/screens/UploadResult +FD: com/mojang/realmsclient/gui/screens/UploadResult/field_225179_a com/mojang/realmsclient/gui/screens/UploadResult/field_225179_a +FD: com/mojang/realmsclient/gui/screens/UploadResult/field_225180_b com/mojang/realmsclient/gui/screens/UploadResult/field_225180_b +CL: com/mojang/realmsclient/gui/screens/UploadResult$Builder com/mojang/realmsclient/gui/screens/UploadResult$Builder +FD: com/mojang/realmsclient/gui/screens/UploadResult$Builder/field_225177_a com/mojang/realmsclient/gui/screens/UploadResult$Builder/field_225177_a +FD: com/mojang/realmsclient/gui/screens/UploadResult$Builder/field_225178_b com/mojang/realmsclient/gui/screens/UploadResult$Builder/field_225178_b +MD: com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225174_a ()Lcom/mojang/realmsclient/gui/screens/UploadResult; com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225174_a ()Lcom/mojang/realmsclient/gui/screens/UploadResult; +MD: com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225175_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225175_a (I)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; +MD: com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225176_a (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; com/mojang/realmsclient/gui/screens/UploadResult$Builder/func_225176_a (Ljava/lang/String;)Lcom/mojang/realmsclient/gui/screens/UploadResult$Builder; +CL: com/mojang/realmsclient/util/JsonUtils com/mojang/realmsclient/util/JsonUtils +MD: com/mojang/realmsclient/util/JsonUtils/func_225169_a (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J com/mojang/realmsclient/util/JsonUtils/func_225169_a (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J +MD: com/mojang/realmsclient/util/JsonUtils/func_225170_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z com/mojang/realmsclient/util/JsonUtils/func_225170_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z +MD: com/mojang/realmsclient/util/JsonUtils/func_225171_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/util/JsonUtils/func_225171_a (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; +MD: com/mojang/realmsclient/util/JsonUtils/func_225172_a (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I com/mojang/realmsclient/util/JsonUtils/func_225172_a (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I +MD: com/mojang/realmsclient/util/JsonUtils/func_225173_a (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; com/mojang/realmsclient/util/JsonUtils/func_225173_a (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; +CL: com/mojang/realmsclient/util/RealmsPersistence com/mojang/realmsclient/util/RealmsPersistence +MD: com/mojang/realmsclient/util/RealmsPersistence/func_225187_a (Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData;)V com/mojang/realmsclient/util/RealmsPersistence/func_225187_a (Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData;)V +MD: com/mojang/realmsclient/util/RealmsPersistence/func_225188_a ()Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; com/mojang/realmsclient/util/RealmsPersistence/func_225188_a ()Lcom/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData; +CL: com/mojang/realmsclient/util/RealmsPersistence$1 com/mojang/realmsclient/util/RealmsPersistence$1 +CL: com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData +FD: com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData/field_225185_a com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData/field_225185_a +FD: com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData/field_225186_b com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData/field_225186_b +CL: com/mojang/realmsclient/util/RealmsTasks com/mojang/realmsclient/util/RealmsTasks +FD: com/mojang/realmsclient/util/RealmsTasks/field_225184_a com/mojang/realmsclient/util/RealmsTasks/field_225184_a +MD: com/mojang/realmsclient/util/RealmsTasks/func_225181_a (I)V com/mojang/realmsclient/util/RealmsTasks/func_225181_a (I)V +MD: com/mojang/realmsclient/util/RealmsTasks/func_225182_b (I)V com/mojang/realmsclient/util/RealmsTasks/func_225182_b (I)V +MD: com/mojang/realmsclient/util/RealmsTasks/func_225183_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/util/RealmsTasks/func_225183_a ()Lorg/apache/logging/log4j/Logger; +CL: com/mojang/realmsclient/util/RealmsTasks$CloseServerTask com/mojang/realmsclient/util/RealmsTasks$CloseServerTask +FD: com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/field_224994_b com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/field_224994_b +FD: com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/field_224995_c com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/field_224995_c +MD: com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/run ()V com/mojang/realmsclient/util/RealmsTasks$CloseServerTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$DownloadTask com/mojang/realmsclient/util/RealmsTasks$DownloadTask +FD: com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224996_b com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224996_b +FD: com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224997_c com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224997_c +FD: com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224998_d com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224998_d +FD: com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224999_e com/mojang/realmsclient/util/RealmsTasks$DownloadTask/field_224999_e +MD: com/mojang/realmsclient/util/RealmsTasks$DownloadTask/run ()V com/mojang/realmsclient/util/RealmsTasks$DownloadTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask com/mojang/realmsclient/util/RealmsTasks$OpenServerTask +FD: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225000_b com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225000_b +FD: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225001_c com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225001_c +FD: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225002_d com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225002_d +FD: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225003_e com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/field_225003_e +MD: com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/run ()V com/mojang/realmsclient/util/RealmsTasks$OpenServerTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/field_225004_b com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/field_225004_b +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/field_225005_c com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/field_225005_c +MD: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/func_224990_b ()V com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/func_224990_b ()V +MD: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/func_224992_d ()V com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/func_224992_d ()V +MD: com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/run ()V com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225007_b com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225007_b +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225008_c com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225008_c +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225009_d com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225009_d +FD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225010_e com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/field_225010_e +MD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/func_225006_a (I)V com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/func_225006_a (I)V +MD: com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/run ()V com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225013_b com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225013_b +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225014_c com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225014_c +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225015_d com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225015_d +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225016_e com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225016_e +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225017_f com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225017_f +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225018_g com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225018_g +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225019_h com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225019_h +FD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225020_i com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/field_225020_i +MD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/func_225011_a (I)V com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/func_225011_a (I)V +MD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/func_225012_c (Ljava/lang/String;)V com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/func_225012_c (Ljava/lang/String;)V +MD: com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/run ()V com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$RestoreTask com/mojang/realmsclient/util/RealmsTasks$RestoreTask +FD: com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225021_b com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225021_b +FD: com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225022_c com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225022_c +FD: com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225023_d com/mojang/realmsclient/util/RealmsTasks$RestoreTask/field_225023_d +MD: com/mojang/realmsclient/util/RealmsTasks$RestoreTask/run ()V com/mojang/realmsclient/util/RealmsTasks$RestoreTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225024_b com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225024_b +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225025_c com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225025_c +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225026_d com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/field_225026_d +MD: com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/run ()V com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225027_b com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225027_b +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225028_c com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225028_c +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225029_d com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225029_d +FD: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225030_e com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/field_225030_e +MD: com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/run ()V com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask +FD: com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225031_b com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225031_b +FD: com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225032_c com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225032_c +FD: com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225033_d com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/field_225033_d +MD: com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/run ()V com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask +FD: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225034_b com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225034_b +FD: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225035_c com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225035_c +FD: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225036_d com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225036_d +FD: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225037_e com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/field_225037_e +MD: com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/run ()V com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask/run ()V +CL: com/mojang/realmsclient/util/RealmsTextureManager com/mojang/realmsclient/util/RealmsTextureManager +FD: com/mojang/realmsclient/util/RealmsTextureManager/field_225209_a com/mojang/realmsclient/util/RealmsTextureManager/field_225209_a +FD: com/mojang/realmsclient/util/RealmsTextureManager/field_225210_b com/mojang/realmsclient/util/RealmsTextureManager/field_225210_b +FD: com/mojang/realmsclient/util/RealmsTextureManager/field_225211_c com/mojang/realmsclient/util/RealmsTextureManager/field_225211_c +FD: com/mojang/realmsclient/util/RealmsTextureManager/field_225212_d com/mojang/realmsclient/util/RealmsTextureManager/field_225212_d +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225200_a (Ljava/lang/String;)V com/mojang/realmsclient/util/RealmsTextureManager/func_225200_a (Ljava/lang/String;)V +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225201_b (Ljava/lang/String;Ljava/lang/Runnable;)V com/mojang/realmsclient/util/RealmsTextureManager/func_225201_b (Ljava/lang/String;Ljava/lang/Runnable;)V +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225202_a (Ljava/lang/String;Ljava/lang/String;)V com/mojang/realmsclient/util/RealmsTextureManager/func_225202_a (Ljava/lang/String;Ljava/lang/String;)V +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225203_b (Ljava/lang/String;Ljava/lang/String;)I com/mojang/realmsclient/util/RealmsTextureManager/func_225203_b (Ljava/lang/String;Ljava/lang/String;)I +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225204_a (Ljava/util/UUID;)V com/mojang/realmsclient/util/RealmsTextureManager/func_225204_a (Ljava/util/UUID;)V +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225205_a (Ljava/lang/String;Ljava/lang/Runnable;)V com/mojang/realmsclient/util/RealmsTextureManager/func_225205_a (Ljava/lang/String;Ljava/lang/Runnable;)V +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225206_a ()Lorg/apache/logging/log4j/Logger; com/mojang/realmsclient/util/RealmsTextureManager/func_225206_a ()Lorg/apache/logging/log4j/Logger; +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225207_c ()Ljava/util/Map; com/mojang/realmsclient/util/RealmsTextureManager/func_225207_c ()Ljava/util/Map; +MD: com/mojang/realmsclient/util/RealmsTextureManager/func_225208_b ()Ljava/util/Map; com/mojang/realmsclient/util/RealmsTextureManager/func_225208_b ()Ljava/util/Map; +CL: com/mojang/realmsclient/util/RealmsTextureManager$1 com/mojang/realmsclient/util/RealmsTextureManager$1 +FD: com/mojang/realmsclient/util/RealmsTextureManager$1/field_225199_a com/mojang/realmsclient/util/RealmsTextureManager$1/field_225199_a +MD: com/mojang/realmsclient/util/RealmsTextureManager$1/run ()V com/mojang/realmsclient/util/RealmsTextureManager$1/run ()V +CL: com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture +FD: com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture/field_225197_a com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture/field_225197_a +FD: com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture/field_225198_b com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture/field_225198_b +CL: com/mojang/realmsclient/util/RealmsUtil com/mojang/realmsclient/util/RealmsUtil +FD: com/mojang/realmsclient/util/RealmsUtil/field_225194_a com/mojang/realmsclient/util/RealmsUtil/field_225194_a +FD: com/mojang/realmsclient/util/RealmsUtil/field_225195_b com/mojang/realmsclient/util/RealmsUtil/field_225195_b +FD: com/mojang/realmsclient/util/RealmsUtil/field_225196_c com/mojang/realmsclient/util/RealmsUtil/field_225196_c +MD: com/mojang/realmsclient/util/RealmsUtil/func_225189_a ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; com/mojang/realmsclient/util/RealmsUtil/func_225189_a ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; +MD: com/mojang/realmsclient/util/RealmsUtil/func_225190_c (Ljava/lang/String;)V com/mojang/realmsclient/util/RealmsUtil/func_225190_c (Ljava/lang/String;)V +MD: com/mojang/realmsclient/util/RealmsUtil/func_225191_b (Ljava/lang/String;)Ljava/util/Map; com/mojang/realmsclient/util/RealmsUtil/func_225191_b (Ljava/lang/String;)Ljava/util/Map; +MD: com/mojang/realmsclient/util/RealmsUtil/func_225192_a (Ljava/lang/Long;)Ljava/lang/String; com/mojang/realmsclient/util/RealmsUtil/func_225192_a (Ljava/lang/Long;)Ljava/lang/String; +MD: com/mojang/realmsclient/util/RealmsUtil/func_225193_a (Ljava/lang/String;)Ljava/lang/String; com/mojang/realmsclient/util/RealmsUtil/func_225193_a (Ljava/lang/String;)Ljava/lang/String; +CL: com/mojang/realmsclient/util/RealmsUtil$1 com/mojang/realmsclient/util/RealmsUtil$1 +MD: com/mojang/realmsclient/util/RealmsUtil$1/load (Ljava/lang/Object;)Ljava/lang/Object; com/mojang/realmsclient/util/RealmsUtil$1/load (Ljava/lang/Object;)Ljava/lang/Object; +MD: com/mojang/realmsclient/util/RealmsUtil$1/load (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; com/mojang/realmsclient/util/RealmsUtil$1/load (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; +CL: com/mojang/realmsclient/util/SkinProcessor com/mojang/realmsclient/util/SkinProcessor +FD: com/mojang/realmsclient/util/SkinProcessor/field_225230_a com/mojang/realmsclient/util/SkinProcessor/field_225230_a +FD: com/mojang/realmsclient/util/SkinProcessor/field_225231_b com/mojang/realmsclient/util/SkinProcessor/field_225231_b +FD: com/mojang/realmsclient/util/SkinProcessor/field_225232_c com/mojang/realmsclient/util/SkinProcessor/field_225232_c +MD: com/mojang/realmsclient/util/SkinProcessor/func_225227_a (IIII)V com/mojang/realmsclient/util/SkinProcessor/func_225227_a (IIII)V +MD: com/mojang/realmsclient/util/SkinProcessor/func_225228_a (Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; com/mojang/realmsclient/util/SkinProcessor/func_225228_a (Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; +MD: com/mojang/realmsclient/util/SkinProcessor/func_225229_b (IIII)V com/mojang/realmsclient/util/SkinProcessor/func_225229_b (IIII)V +CL: com/mojang/realmsclient/util/TextRenderingUtils com/mojang/realmsclient/util/TextRenderingUtils +MD: com/mojang/realmsclient/util/TextRenderingUtils/func_225222_a (Ljava/util/List;Ljava/util/List;)Ljava/util/List; com/mojang/realmsclient/util/TextRenderingUtils/func_225222_a (Ljava/util/List;Ljava/util/List;)Ljava/util/List; +MD: com/mojang/realmsclient/util/TextRenderingUtils/func_225223_a (Ljava/lang/String;)Ljava/util/List; com/mojang/realmsclient/util/TextRenderingUtils/func_225223_a (Ljava/lang/String;)Ljava/util/List; +MD: com/mojang/realmsclient/util/TextRenderingUtils/func_225224_a (Ljava/lang/String;[Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)Ljava/util/List; com/mojang/realmsclient/util/TextRenderingUtils/func_225224_a (Ljava/lang/String;[Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment;)Ljava/util/List; +MD: com/mojang/realmsclient/util/TextRenderingUtils/func_225225_a (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; com/mojang/realmsclient/util/TextRenderingUtils/func_225225_a (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; +MD: com/mojang/realmsclient/util/TextRenderingUtils/func_225226_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; com/mojang/realmsclient/util/TextRenderingUtils/func_225226_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +CL: com/mojang/realmsclient/util/TextRenderingUtils$Line com/mojang/realmsclient/util/TextRenderingUtils$Line +FD: com/mojang/realmsclient/util/TextRenderingUtils$Line/field_225213_a com/mojang/realmsclient/util/TextRenderingUtils$Line/field_225213_a +MD: com/mojang/realmsclient/util/TextRenderingUtils$Line/equals (Ljava/lang/Object;)Z com/mojang/realmsclient/util/TextRenderingUtils$Line/equals (Ljava/lang/Object;)Z +MD: com/mojang/realmsclient/util/TextRenderingUtils$Line/hashCode ()I com/mojang/realmsclient/util/TextRenderingUtils$Line/hashCode ()I +MD: com/mojang/realmsclient/util/TextRenderingUtils$Line/toString ()Ljava/lang/String; com/mojang/realmsclient/util/TextRenderingUtils$Line/toString ()Ljava/lang/String; +CL: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment com/mojang/realmsclient/util/TextRenderingUtils$LineSegment +FD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225219_a com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225219_a +FD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225220_b com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225220_b +FD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225221_c com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/field_225221_c +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/equals (Ljava/lang/Object;)Z com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/equals (Ljava/lang/Object;)Z +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225214_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225214_a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225215_a ()Ljava/lang/String; com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225215_a ()Ljava/lang/String; +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225216_c ()Ljava/lang/String; com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225216_c ()Ljava/lang/String; +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225217_b ()Z com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225217_b ()Z +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225218_a (Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/func_225218_a (Ljava/lang/String;)Lcom/mojang/realmsclient/util/TextRenderingUtils$LineSegment; +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/hashCode ()I com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/hashCode ()I +MD: com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/toString ()Ljava/lang/String; com/mojang/realmsclient/util/TextRenderingUtils$LineSegment/toString ()Ljava/lang/String; +CL: com/mojang/realmsclient/util/UploadTokenCache com/mojang/realmsclient/util/UploadTokenCache +FD: com/mojang/realmsclient/util/UploadTokenCache/field_225236_a com/mojang/realmsclient/util/UploadTokenCache/field_225236_a +MD: com/mojang/realmsclient/util/UploadTokenCache/func_225233_b (J)V com/mojang/realmsclient/util/UploadTokenCache/func_225233_b (J)V +MD: com/mojang/realmsclient/util/UploadTokenCache/func_225234_a (JLjava/lang/String;)V com/mojang/realmsclient/util/UploadTokenCache/func_225234_a (JLjava/lang/String;)V +MD: com/mojang/realmsclient/util/UploadTokenCache/func_225235_a (J)Ljava/lang/String; com/mojang/realmsclient/util/UploadTokenCache/func_225235_a (J)Ljava/lang/String; +CL: net/minecraft/advancements/Advancement net/minecraft/advancements/Advancement +FD: net/minecraft/advancements/Advancement/field_192076_a net/minecraft/advancements/Advancement/parent +FD: net/minecraft/advancements/Advancement/field_192077_b net/minecraft/advancements/Advancement/display +FD: net/minecraft/advancements/Advancement/field_192078_c net/minecraft/advancements/Advancement/rewards +FD: net/minecraft/advancements/Advancement/field_192079_d net/minecraft/advancements/Advancement/id +FD: net/minecraft/advancements/Advancement/field_192080_e net/minecraft/advancements/Advancement/criteria +FD: net/minecraft/advancements/Advancement/field_192081_f net/minecraft/advancements/Advancement/requirements +FD: net/minecraft/advancements/Advancement/field_192082_g net/minecraft/advancements/Advancement/children +FD: net/minecraft/advancements/Advancement/field_193125_h net/minecraft/advancements/Advancement/displayText +MD: net/minecraft/advancements/Advancement/equals (Ljava/lang/Object;)Z net/minecraft/advancements/Advancement/equals (Ljava/lang/Object;)Z +MD: net/minecraft/advancements/Advancement/func_192067_g ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/Advancement/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/Advancement/func_192068_c ()Lnet/minecraft/advancements/DisplayInfo; net/minecraft/advancements/Advancement/getDisplay ()Lnet/minecraft/advancements/DisplayInfo; +MD: net/minecraft/advancements/Advancement/func_192069_e ()Ljava/lang/Iterable; net/minecraft/advancements/Advancement/getChildren ()Ljava/lang/Iterable; +MD: net/minecraft/advancements/Advancement/func_192070_b ()Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/Advancement/getParent ()Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/Advancement/func_192071_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/Advancement/addChild (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/Advancement/func_192072_d ()Lnet/minecraft/advancements/AdvancementRewards; net/minecraft/advancements/Advancement/getRewards ()Lnet/minecraft/advancements/AdvancementRewards; +MD: net/minecraft/advancements/Advancement/func_192073_f ()Ljava/util/Map; net/minecraft/advancements/Advancement/getCriteria ()Ljava/util/Map; +MD: net/minecraft/advancements/Advancement/func_192074_h ()[[Ljava/lang/String; net/minecraft/advancements/Advancement/getRequirements ()[[Ljava/lang/String; +MD: net/minecraft/advancements/Advancement/func_192075_a ()Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement/copy ()Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement/func_193123_j ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/advancements/Advancement/getDisplayText ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/advancements/Advancement/func_193124_g ()I net/minecraft/advancements/Advancement/getRequirementCount ()I +MD: net/minecraft/advancements/Advancement/func_211567_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V net/minecraft/advancements/Advancement/func_211567_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/advancements/Advancement/hashCode ()I net/minecraft/advancements/Advancement/hashCode ()I +MD: net/minecraft/advancements/Advancement/toString ()Ljava/lang/String; net/minecraft/advancements/Advancement/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/Advancement$1 net/minecraft/advancements/Advancement$1 +CL: net/minecraft/advancements/Advancement$Builder net/minecraft/advancements/Advancement$Builder +FD: net/minecraft/advancements/Advancement$Builder/field_192061_a net/minecraft/advancements/Advancement$Builder/parentId +FD: net/minecraft/advancements/Advancement$Builder/field_192062_b net/minecraft/advancements/Advancement$Builder/parent +FD: net/minecraft/advancements/Advancement$Builder/field_192063_c net/minecraft/advancements/Advancement$Builder/display +FD: net/minecraft/advancements/Advancement$Builder/field_192064_d net/minecraft/advancements/Advancement$Builder/rewards +FD: net/minecraft/advancements/Advancement$Builder/field_192065_e net/minecraft/advancements/Advancement$Builder/criteria +FD: net/minecraft/advancements/Advancement$Builder/field_192066_f net/minecraft/advancements/Advancement$Builder/requirements +FD: net/minecraft/advancements/Advancement$Builder/field_199751_g net/minecraft/advancements/Advancement$Builder/requirementsStrategy +MD: net/minecraft/advancements/Advancement$Builder/func_192056_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/Advancement$Builder/build (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/Advancement$Builder/func_192057_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/Advancement$Builder/writeTo (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/Advancement$Builder/func_192058_a (Ljava/util/function/Function;)Z net/minecraft/advancements/Advancement$Builder/resolveParent (Ljava/util/function/Function;)Z +MD: net/minecraft/advancements/Advancement$Builder/func_192059_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_192060_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/readFrom (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_199750_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/Advancement$Builder/func_199750_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/Advancement$Builder/func_200270_a (Lnet/minecraft/advancements/IRequirementsStrategy;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withRequirementsStrategy (Lnet/minecraft/advancements/IRequirementsStrategy;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200271_a (Lnet/minecraft/advancements/AdvancementRewards$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withRewards (Lnet/minecraft/advancements/AdvancementRewards$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200272_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withParentId (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200273_b ()Lcom/google/gson/JsonObject; net/minecraft/advancements/Advancement$Builder/serialize ()Lcom/google/gson/JsonObject; +MD: net/minecraft/advancements/Advancement$Builder/func_200274_a (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withRewards (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200275_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200276_a (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withCriterion (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_200277_c ()Ljava/util/Map; net/minecraft/advancements/Advancement$Builder/getCriteria ()Ljava/util/Map; +MD: net/minecraft/advancements/Advancement$Builder/func_200278_a ()Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/builder ()Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_203902_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withDisplay (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_203903_a (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withDisplay (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_203904_a (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/Advancement$Builder/register (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/Advancement$Builder/func_203905_a (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/withParent (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/func_215092_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/Advancement$Builder/func_215092_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FrameType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/Advancement$Builder/toString ()Ljava/lang/String; net/minecraft/advancements/Advancement$Builder/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/AdvancementList net/minecraft/advancements/AdvancementList +FD: net/minecraft/advancements/AdvancementList/field_192091_a net/minecraft/advancements/AdvancementList/LOGGER +FD: net/minecraft/advancements/AdvancementList/field_192092_b net/minecraft/advancements/AdvancementList/advancements +FD: net/minecraft/advancements/AdvancementList/field_192093_c net/minecraft/advancements/AdvancementList/roots +FD: net/minecraft/advancements/AdvancementList/field_192094_d net/minecraft/advancements/AdvancementList/nonRoots +FD: net/minecraft/advancements/AdvancementList/field_192095_e net/minecraft/advancements/AdvancementList/listener +MD: net/minecraft/advancements/AdvancementList/func_192083_a (Ljava/util/Map;)V net/minecraft/advancements/AdvancementList/loadAdvancements (Ljava/util/Map;)V +MD: net/minecraft/advancements/AdvancementList/func_192084_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/AdvancementList/getAdvancement (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/AdvancementList/func_192085_a (Ljava/util/Set;)V net/minecraft/advancements/AdvancementList/removeAll (Ljava/util/Set;)V +MD: net/minecraft/advancements/AdvancementList/func_192086_a (Lnet/minecraft/advancements/AdvancementList$IListener;)V net/minecraft/advancements/AdvancementList/setListener (Lnet/minecraft/advancements/AdvancementList$IListener;)V +MD: net/minecraft/advancements/AdvancementList/func_192087_a ()V net/minecraft/advancements/AdvancementList/clear ()V +MD: net/minecraft/advancements/AdvancementList/func_192088_b ()Ljava/lang/Iterable; net/minecraft/advancements/AdvancementList/getRoots ()Ljava/lang/Iterable; +MD: net/minecraft/advancements/AdvancementList/func_192090_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementList/remove (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/AdvancementList/func_195651_c ()Ljava/util/Collection; net/minecraft/advancements/AdvancementList/getAll ()Ljava/util/Collection; +CL: net/minecraft/advancements/AdvancementList$IListener net/minecraft/advancements/AdvancementList$IListener +MD: net/minecraft/advancements/AdvancementList$IListener/func_191928_b (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementList$IListener/rootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/AdvancementList$IListener/func_191929_d (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementList$IListener/nonRootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/AdvancementList$IListener/func_191930_a ()V net/minecraft/advancements/AdvancementList$IListener/advancementsCleared ()V +MD: net/minecraft/advancements/AdvancementList$IListener/func_191931_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementList$IListener/rootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/AdvancementList$IListener/func_191932_c (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementList$IListener/nonRootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V +CL: net/minecraft/advancements/AdvancementManager net/minecraft/advancements/AdvancementManager +FD: net/minecraft/advancements/AdvancementManager/field_192782_a net/minecraft/advancements/AdvancementManager/LOGGER +FD: net/minecraft/advancements/AdvancementManager/field_192783_b net/minecraft/advancements/AdvancementManager/GSON +FD: net/minecraft/advancements/AdvancementManager/field_223388_c net/minecraft/advancements/AdvancementManager/field_223388_c +MD: net/minecraft/advancements/AdvancementManager/func_192778_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; net/minecraft/advancements/AdvancementManager/getAdvancement (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/advancements/AdvancementManager/func_195438_b ()Ljava/util/Collection; net/minecraft/advancements/AdvancementManager/getAllAdvancements ()Ljava/util/Collection; +MD: net/minecraft/advancements/AdvancementManager/func_210124_a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/advancements/AdvancementManager/func_210124_a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/advancements/AdvancementManager/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/advancements/AdvancementManager/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/advancements/AdvancementManager/func_212853_a_ (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/advancements/AdvancementManager/apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/advancements/AdvancementManager/func_223387_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V net/minecraft/advancements/AdvancementManager/func_223387_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/advancements/AdvancementProgress net/minecraft/advancements/AdvancementProgress +FD: net/minecraft/advancements/AdvancementProgress/field_192110_a net/minecraft/advancements/AdvancementProgress/criteria +FD: net/minecraft/advancements/AdvancementProgress/field_192111_b net/minecraft/advancements/AdvancementProgress/requirements +MD: net/minecraft/advancements/AdvancementProgress/access$000 (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; net/minecraft/advancements/AdvancementProgress/access$000 (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; +MD: net/minecraft/advancements/AdvancementProgress/compareTo (Ljava/lang/Object;)I net/minecraft/advancements/AdvancementProgress/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/advancements/AdvancementProgress/compareTo (Lnet/minecraft/advancements/AdvancementProgress;)I net/minecraft/advancements/AdvancementProgress/compareTo (Lnet/minecraft/advancements/AdvancementProgress;)I +MD: net/minecraft/advancements/AdvancementProgress/func_192099_a (Ljava/util/Map;[[Ljava/lang/String;)V net/minecraft/advancements/AdvancementProgress/update (Ljava/util/Map;[[Ljava/lang/String;)V +MD: net/minecraft/advancements/AdvancementProgress/func_192100_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/AdvancementProgress; net/minecraft/advancements/AdvancementProgress/fromNetwork (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/AdvancementProgress; +MD: net/minecraft/advancements/AdvancementProgress/func_192101_b (Ljava/lang/String;)Z net/minecraft/advancements/AdvancementProgress/revokeCriterion (Ljava/lang/String;)Z +MD: net/minecraft/advancements/AdvancementProgress/func_192102_e ()Ljava/lang/Iterable; net/minecraft/advancements/AdvancementProgress/getCompletedCriteria ()Ljava/lang/Iterable; +MD: net/minecraft/advancements/AdvancementProgress/func_192103_c ()F net/minecraft/advancements/AdvancementProgress/getPercent ()F +MD: net/minecraft/advancements/AdvancementProgress/func_192104_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/AdvancementProgress/serializeToNetwork (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/AdvancementProgress/func_192105_a ()Z net/minecraft/advancements/AdvancementProgress/isDone ()Z +MD: net/minecraft/advancements/AdvancementProgress/func_192106_c (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; net/minecraft/advancements/AdvancementProgress/getCriterionProgress (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; +MD: net/minecraft/advancements/AdvancementProgress/func_192107_d ()Ljava/lang/Iterable; net/minecraft/advancements/AdvancementProgress/getRemaningCriteria ()Ljava/lang/Iterable; +MD: net/minecraft/advancements/AdvancementProgress/func_192108_b ()Z net/minecraft/advancements/AdvancementProgress/hasProgress ()Z +MD: net/minecraft/advancements/AdvancementProgress/func_192109_a (Ljava/lang/String;)Z net/minecraft/advancements/AdvancementProgress/grantCriterion (Ljava/lang/String;)Z +MD: net/minecraft/advancements/AdvancementProgress/func_193126_d ()Ljava/lang/String; net/minecraft/advancements/AdvancementProgress/getProgressText ()Ljava/lang/String; +MD: net/minecraft/advancements/AdvancementProgress/func_193128_g ()Ljava/util/Date; net/minecraft/advancements/AdvancementProgress/getFirstProgressDate ()Ljava/util/Date; +MD: net/minecraft/advancements/AdvancementProgress/func_194032_h ()I net/minecraft/advancements/AdvancementProgress/countCompletedRequirements ()I +MD: net/minecraft/advancements/AdvancementProgress/func_209539_a (Ljava/util/Set;Ljava/util/Map$Entry;)Z net/minecraft/advancements/AdvancementProgress/func_209539_a (Ljava/util/Set;Ljava/util/Map$Entry;)Z +MD: net/minecraft/advancements/AdvancementProgress/toString ()Ljava/lang/String; net/minecraft/advancements/AdvancementProgress/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/AdvancementProgress$Serializer net/minecraft/advancements/AdvancementProgress$Serializer +MD: net/minecraft/advancements/AdvancementProgress$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/advancements/AdvancementProgress$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/advancements/AdvancementProgress$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementProgress; net/minecraft/advancements/AdvancementProgress$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementProgress; +MD: net/minecraft/advancements/AdvancementProgress$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/advancements/AdvancementProgress$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/AdvancementProgress$Serializer/serialize (Lnet/minecraft/advancements/AdvancementProgress;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/advancements/AdvancementProgress$Serializer/serialize (Lnet/minecraft/advancements/AdvancementProgress;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/AdvancementRewards net/minecraft/advancements/AdvancementRewards +FD: net/minecraft/advancements/AdvancementRewards/field_192114_a net/minecraft/advancements/AdvancementRewards/EMPTY +FD: net/minecraft/advancements/AdvancementRewards/field_192115_b net/minecraft/advancements/AdvancementRewards/experience +FD: net/minecraft/advancements/AdvancementRewards/field_192116_c net/minecraft/advancements/AdvancementRewards/loot +FD: net/minecraft/advancements/AdvancementRewards/field_192117_d net/minecraft/advancements/AdvancementRewards/recipes +FD: net/minecraft/advancements/AdvancementRewards/field_193129_e net/minecraft/advancements/AdvancementRewards/function +MD: net/minecraft/advancements/AdvancementRewards/func_192113_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/AdvancementRewards/apply (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/advancements/AdvancementRewards/func_200286_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/AdvancementRewards/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/AdvancementRewards/func_215098_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/FunctionObject;)V net/minecraft/advancements/AdvancementRewards/func_215098_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/FunctionObject;)V +MD: net/minecraft/advancements/AdvancementRewards/toString ()Ljava/lang/String; net/minecraft/advancements/AdvancementRewards/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/AdvancementRewards$Builder net/minecraft/advancements/AdvancementRewards$Builder +FD: net/minecraft/advancements/AdvancementRewards$Builder/field_200282_a net/minecraft/advancements/AdvancementRewards$Builder/experience +FD: net/minecraft/advancements/AdvancementRewards$Builder/field_200283_b net/minecraft/advancements/AdvancementRewards$Builder/loot +FD: net/minecraft/advancements/AdvancementRewards$Builder/field_200284_c net/minecraft/advancements/AdvancementRewards$Builder/recipes +FD: net/minecraft/advancements/AdvancementRewards$Builder/field_200285_d net/minecraft/advancements/AdvancementRewards$Builder/function +MD: net/minecraft/advancements/AdvancementRewards$Builder/func_200279_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; net/minecraft/advancements/AdvancementRewards$Builder/addRecipe (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; +MD: net/minecraft/advancements/AdvancementRewards$Builder/func_200280_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; net/minecraft/advancements/AdvancementRewards$Builder/recipe (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; +MD: net/minecraft/advancements/AdvancementRewards$Builder/func_200281_a ()Lnet/minecraft/advancements/AdvancementRewards; net/minecraft/advancements/AdvancementRewards$Builder/build ()Lnet/minecraft/advancements/AdvancementRewards; +MD: net/minecraft/advancements/AdvancementRewards$Builder/func_203906_b (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; net/minecraft/advancements/AdvancementRewards$Builder/addExperience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; +MD: net/minecraft/advancements/AdvancementRewards$Builder/func_203907_a (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; net/minecraft/advancements/AdvancementRewards$Builder/experience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; +CL: net/minecraft/advancements/AdvancementRewards$Deserializer net/minecraft/advancements/AdvancementRewards$Deserializer +MD: net/minecraft/advancements/AdvancementRewards$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/advancements/AdvancementRewards$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/advancements/AdvancementRewards$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementRewards; net/minecraft/advancements/AdvancementRewards$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/AdvancementRewards; +CL: net/minecraft/advancements/AdvancementTreeNode net/minecraft/advancements/AdvancementTreeNode +FD: net/minecraft/advancements/AdvancementTreeNode/field_192328_a net/minecraft/advancements/AdvancementTreeNode/advancement +FD: net/minecraft/advancements/AdvancementTreeNode/field_192329_b net/minecraft/advancements/AdvancementTreeNode/parent +FD: net/minecraft/advancements/AdvancementTreeNode/field_192330_c net/minecraft/advancements/AdvancementTreeNode/sibling +FD: net/minecraft/advancements/AdvancementTreeNode/field_192331_d net/minecraft/advancements/AdvancementTreeNode/index +FD: net/minecraft/advancements/AdvancementTreeNode/field_192332_e net/minecraft/advancements/AdvancementTreeNode/children +FD: net/minecraft/advancements/AdvancementTreeNode/field_192333_f net/minecraft/advancements/AdvancementTreeNode/ancestor +FD: net/minecraft/advancements/AdvancementTreeNode/field_192334_g net/minecraft/advancements/AdvancementTreeNode/thread +FD: net/minecraft/advancements/AdvancementTreeNode/field_192335_h net/minecraft/advancements/AdvancementTreeNode/x +FD: net/minecraft/advancements/AdvancementTreeNode/field_192336_i net/minecraft/advancements/AdvancementTreeNode/y +FD: net/minecraft/advancements/AdvancementTreeNode/field_192337_j net/minecraft/advancements/AdvancementTreeNode/mod +FD: net/minecraft/advancements/AdvancementTreeNode/field_192338_k net/minecraft/advancements/AdvancementTreeNode/change +FD: net/minecraft/advancements/AdvancementTreeNode/field_192339_l net/minecraft/advancements/AdvancementTreeNode/shift +MD: net/minecraft/advancements/AdvancementTreeNode/func_192316_a (Lnet/minecraft/advancements/AdvancementTreeNode;F)V net/minecraft/advancements/AdvancementTreeNode/moveSubtree (Lnet/minecraft/advancements/AdvancementTreeNode;F)V +MD: net/minecraft/advancements/AdvancementTreeNode/func_192317_d ()Lnet/minecraft/advancements/AdvancementTreeNode; net/minecraft/advancements/AdvancementTreeNode/getLastChild ()Lnet/minecraft/advancements/AdvancementTreeNode; +MD: net/minecraft/advancements/AdvancementTreeNode/func_192318_a (F)V net/minecraft/advancements/AdvancementTreeNode/thirdWalk (F)V +MD: net/minecraft/advancements/AdvancementTreeNode/func_192319_a (FIF)F net/minecraft/advancements/AdvancementTreeNode/secondWalk (FIF)F +MD: net/minecraft/advancements/AdvancementTreeNode/func_192320_a ()V net/minecraft/advancements/AdvancementTreeNode/firstWalk ()V +MD: net/minecraft/advancements/AdvancementTreeNode/func_192321_c ()Lnet/minecraft/advancements/AdvancementTreeNode; net/minecraft/advancements/AdvancementTreeNode/getFirstChild ()Lnet/minecraft/advancements/AdvancementTreeNode; +MD: net/minecraft/advancements/AdvancementTreeNode/func_192322_a (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; net/minecraft/advancements/AdvancementTreeNode/buildSubTree (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; +MD: net/minecraft/advancements/AdvancementTreeNode/func_192323_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/AdvancementTreeNode/layout (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/AdvancementTreeNode/func_192324_a (Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; net/minecraft/advancements/AdvancementTreeNode/apportion (Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; +MD: net/minecraft/advancements/AdvancementTreeNode/func_192325_b ()V net/minecraft/advancements/AdvancementTreeNode/executeShifts ()V +MD: net/minecraft/advancements/AdvancementTreeNode/func_192326_a (Lnet/minecraft/advancements/AdvancementTreeNode;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; net/minecraft/advancements/AdvancementTreeNode/getAncestor (Lnet/minecraft/advancements/AdvancementTreeNode;Lnet/minecraft/advancements/AdvancementTreeNode;)Lnet/minecraft/advancements/AdvancementTreeNode; +MD: net/minecraft/advancements/AdvancementTreeNode/func_192327_e ()V net/minecraft/advancements/AdvancementTreeNode/updatePosition ()V +CL: net/minecraft/advancements/CriteriaTriggers net/minecraft/advancements/CriteriaTriggers +FD: net/minecraft/advancements/CriteriaTriggers/field_192121_a net/minecraft/advancements/CriteriaTriggers/IMPOSSIBLE +FD: net/minecraft/advancements/CriteriaTriggers/field_192122_b net/minecraft/advancements/CriteriaTriggers/PLAYER_KILLED_ENTITY +FD: net/minecraft/advancements/CriteriaTriggers/field_192123_c net/minecraft/advancements/CriteriaTriggers/ENTITY_KILLED_PLAYER +FD: net/minecraft/advancements/CriteriaTriggers/field_192124_d net/minecraft/advancements/CriteriaTriggers/ENTER_BLOCK +FD: net/minecraft/advancements/CriteriaTriggers/field_192125_e net/minecraft/advancements/CriteriaTriggers/INVENTORY_CHANGED +FD: net/minecraft/advancements/CriteriaTriggers/field_192126_f net/minecraft/advancements/CriteriaTriggers/RECIPE_UNLOCKED +FD: net/minecraft/advancements/CriteriaTriggers/field_192127_g net/minecraft/advancements/CriteriaTriggers/PLAYER_HURT_ENTITY +FD: net/minecraft/advancements/CriteriaTriggers/field_192128_h net/minecraft/advancements/CriteriaTriggers/ENTITY_HURT_PLAYER +FD: net/minecraft/advancements/CriteriaTriggers/field_192129_i net/minecraft/advancements/CriteriaTriggers/ENCHANTED_ITEM +FD: net/minecraft/advancements/CriteriaTriggers/field_192130_j net/minecraft/advancements/CriteriaTriggers/BREWED_POTION +FD: net/minecraft/advancements/CriteriaTriggers/field_192131_k net/minecraft/advancements/CriteriaTriggers/CONSTRUCT_BEACON +FD: net/minecraft/advancements/CriteriaTriggers/field_192132_l net/minecraft/advancements/CriteriaTriggers/USED_ENDER_EYE +FD: net/minecraft/advancements/CriteriaTriggers/field_192133_m net/minecraft/advancements/CriteriaTriggers/SUMMONED_ENTITY +FD: net/minecraft/advancements/CriteriaTriggers/field_192134_n net/minecraft/advancements/CriteriaTriggers/BRED_ANIMALS +FD: net/minecraft/advancements/CriteriaTriggers/field_192135_o net/minecraft/advancements/CriteriaTriggers/LOCATION +FD: net/minecraft/advancements/CriteriaTriggers/field_192136_p net/minecraft/advancements/CriteriaTriggers/SLEPT_IN_BED +FD: net/minecraft/advancements/CriteriaTriggers/field_192137_q net/minecraft/advancements/CriteriaTriggers/CURED_ZOMBIE_VILLAGER +FD: net/minecraft/advancements/CriteriaTriggers/field_192138_r net/minecraft/advancements/CriteriaTriggers/VILLAGER_TRADE +FD: net/minecraft/advancements/CriteriaTriggers/field_192139_s net/minecraft/advancements/CriteriaTriggers/REGISTRY +FD: net/minecraft/advancements/CriteriaTriggers/field_193130_A net/minecraft/advancements/CriteriaTriggers/USED_TOTEM +FD: net/minecraft/advancements/CriteriaTriggers/field_193131_B net/minecraft/advancements/CriteriaTriggers/NETHER_TRAVEL +FD: net/minecraft/advancements/CriteriaTriggers/field_193132_s net/minecraft/advancements/CriteriaTriggers/ITEM_DURABILITY_CHANGED +FD: net/minecraft/advancements/CriteriaTriggers/field_193133_t net/minecraft/advancements/CriteriaTriggers/LEVITATION +FD: net/minecraft/advancements/CriteriaTriggers/field_193134_u net/minecraft/advancements/CriteriaTriggers/CHANGED_DIMENSION +FD: net/minecraft/advancements/CriteriaTriggers/field_193135_v net/minecraft/advancements/CriteriaTriggers/TICK +FD: net/minecraft/advancements/CriteriaTriggers/field_193136_w net/minecraft/advancements/CriteriaTriggers/TAME_ANIMAL +FD: net/minecraft/advancements/CriteriaTriggers/field_193137_x net/minecraft/advancements/CriteriaTriggers/PLACED_BLOCK +FD: net/minecraft/advancements/CriteriaTriggers/field_193138_y net/minecraft/advancements/CriteriaTriggers/CONSUME_ITEM +FD: net/minecraft/advancements/CriteriaTriggers/field_193139_z net/minecraft/advancements/CriteriaTriggers/EFFECTS_CHANGED +FD: net/minecraft/advancements/CriteriaTriggers/field_204811_D net/minecraft/advancements/CriteriaTriggers/FISHING_ROD_HOOKED +FD: net/minecraft/advancements/CriteriaTriggers/field_204812_E net/minecraft/advancements/CriteriaTriggers/CHANNELED_LIGHTNING +FD: net/minecraft/advancements/CriteriaTriggers/field_204813_j net/minecraft/advancements/CriteriaTriggers/FILLED_BUCKET +FD: net/minecraft/advancements/CriteriaTriggers/field_215099_F net/minecraft/advancements/CriteriaTriggers/SHOT_CROSSBOW +FD: net/minecraft/advancements/CriteriaTriggers/field_215100_G net/minecraft/advancements/CriteriaTriggers/KILLED_BY_CROSSBOW +FD: net/minecraft/advancements/CriteriaTriggers/field_215101_H net/minecraft/advancements/CriteriaTriggers/HERO_OF_THE_VILLAGE +FD: net/minecraft/advancements/CriteriaTriggers/field_215102_I net/minecraft/advancements/CriteriaTriggers/VOLUNTARY_EXILE +MD: net/minecraft/advancements/CriteriaTriggers/func_192118_a (Lnet/minecraft/advancements/ICriterionTrigger;)Lnet/minecraft/advancements/ICriterionTrigger; net/minecraft/advancements/CriteriaTriggers/register (Lnet/minecraft/advancements/ICriterionTrigger;)Lnet/minecraft/advancements/ICriterionTrigger; +MD: net/minecraft/advancements/CriteriaTriggers/func_192119_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/ICriterionTrigger; net/minecraft/advancements/CriteriaTriggers/get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/ICriterionTrigger; +MD: net/minecraft/advancements/CriteriaTriggers/func_192120_a ()Ljava/lang/Iterable; net/minecraft/advancements/CriteriaTriggers/getAll ()Ljava/lang/Iterable; +CL: net/minecraft/advancements/Criterion net/minecraft/advancements/Criterion +FD: net/minecraft/advancements/Criterion/field_192147_a net/minecraft/advancements/Criterion/criterionInstance +MD: net/minecraft/advancements/Criterion/func_192140_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/Criterion/serializeToNetwork (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/Criterion/func_192141_a (Ljava/util/Map;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/Criterion/serializeToNetwork (Ljava/util/Map;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/Criterion/func_192142_c (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Map; net/minecraft/advancements/Criterion/criteriaFromNetwork (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Map; +MD: net/minecraft/advancements/Criterion/func_192143_a ()Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/Criterion/getCriterionInstance ()Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/Criterion/func_192144_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Map; net/minecraft/advancements/Criterion/criteriaFromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Map; +MD: net/minecraft/advancements/Criterion/func_192145_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Criterion; net/minecraft/advancements/Criterion/criterionFromJson (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/Criterion; +MD: net/minecraft/advancements/Criterion/func_192146_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Criterion; net/minecraft/advancements/Criterion/criterionFromNetwork (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/Criterion; +MD: net/minecraft/advancements/Criterion/func_200287_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/Criterion/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/CriterionProgress net/minecraft/advancements/CriterionProgress +FD: net/minecraft/advancements/CriterionProgress/field_192155_a net/minecraft/advancements/CriterionProgress/DATE_TIME_FORMATTER +FD: net/minecraft/advancements/CriterionProgress/field_192157_c net/minecraft/advancements/CriterionProgress/obtained +MD: net/minecraft/advancements/CriterionProgress/func_192148_e ()Lcom/google/gson/JsonElement; net/minecraft/advancements/CriterionProgress/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/CriterionProgress/func_192149_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/CriterionProgress; net/minecraft/advancements/CriterionProgress/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/CriterionProgress; +MD: net/minecraft/advancements/CriterionProgress/func_192150_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/CriterionProgress/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/CriterionProgress/func_192151_a ()Z net/minecraft/advancements/CriterionProgress/isObtained ()Z +MD: net/minecraft/advancements/CriterionProgress/func_192153_b ()V net/minecraft/advancements/CriterionProgress/obtain ()V +MD: net/minecraft/advancements/CriterionProgress/func_192154_c ()V net/minecraft/advancements/CriterionProgress/reset ()V +MD: net/minecraft/advancements/CriterionProgress/func_193140_d ()Ljava/util/Date; net/minecraft/advancements/CriterionProgress/getObtained ()Ljava/util/Date; +MD: net/minecraft/advancements/CriterionProgress/func_209541_a (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; net/minecraft/advancements/CriterionProgress/fromJson (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; +MD: net/minecraft/advancements/CriterionProgress/toString ()Ljava/lang/String; net/minecraft/advancements/CriterionProgress/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/DisplayInfo net/minecraft/advancements/DisplayInfo +FD: net/minecraft/advancements/DisplayInfo/field_192300_a net/minecraft/advancements/DisplayInfo/title +FD: net/minecraft/advancements/DisplayInfo/field_192301_b net/minecraft/advancements/DisplayInfo/icon +FD: net/minecraft/advancements/DisplayInfo/field_192302_c net/minecraft/advancements/DisplayInfo/background +FD: net/minecraft/advancements/DisplayInfo/field_192303_d net/minecraft/advancements/DisplayInfo/frame +FD: net/minecraft/advancements/DisplayInfo/field_192304_e net/minecraft/advancements/DisplayInfo/x +FD: net/minecraft/advancements/DisplayInfo/field_192305_f net/minecraft/advancements/DisplayInfo/y +FD: net/minecraft/advancements/DisplayInfo/field_193225_b net/minecraft/advancements/DisplayInfo/description +FD: net/minecraft/advancements/DisplayInfo/field_193226_f net/minecraft/advancements/DisplayInfo/showToast +FD: net/minecraft/advancements/DisplayInfo/field_193227_g net/minecraft/advancements/DisplayInfo/announceToChat +FD: net/minecraft/advancements/DisplayInfo/field_193228_h net/minecraft/advancements/DisplayInfo/hidden +MD: net/minecraft/advancements/DisplayInfo/func_192290_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/advancements/DisplayInfo/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/advancements/DisplayInfo/func_192291_d ()Lnet/minecraft/advancements/FrameType; net/minecraft/advancements/DisplayInfo/getFrame ()Lnet/minecraft/advancements/FrameType; +MD: net/minecraft/advancements/DisplayInfo/func_192292_a (FF)V net/minecraft/advancements/DisplayInfo/setPosition (FF)V +MD: net/minecraft/advancements/DisplayInfo/func_192293_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/DisplayInfo/getBackground ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/DisplayInfo/func_192294_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/DisplayInfo; net/minecraft/advancements/DisplayInfo/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/DisplayInfo; +MD: net/minecraft/advancements/DisplayInfo/func_192295_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/DisplayInfo; net/minecraft/advancements/DisplayInfo/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/advancements/DisplayInfo; +MD: net/minecraft/advancements/DisplayInfo/func_192296_f ()F net/minecraft/advancements/DisplayInfo/getY ()F +MD: net/minecraft/advancements/DisplayInfo/func_192297_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/advancements/DisplayInfo/getTitle ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/advancements/DisplayInfo/func_192298_b ()Lnet/minecraft/item/ItemStack; net/minecraft/advancements/DisplayInfo/getIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/advancements/DisplayInfo/func_192299_e ()F net/minecraft/advancements/DisplayInfo/getX ()F +MD: net/minecraft/advancements/DisplayInfo/func_193220_i ()Z net/minecraft/advancements/DisplayInfo/shouldAnnounceToChat ()Z +MD: net/minecraft/advancements/DisplayInfo/func_193221_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; net/minecraft/advancements/DisplayInfo/deserializeIcon (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/advancements/DisplayInfo/func_193222_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/advancements/DisplayInfo/getDescription ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/advancements/DisplayInfo/func_193223_h ()Z net/minecraft/advancements/DisplayInfo/shouldShowToast ()Z +MD: net/minecraft/advancements/DisplayInfo/func_193224_j ()Z net/minecraft/advancements/DisplayInfo/isHidden ()Z +MD: net/minecraft/advancements/DisplayInfo/func_200289_l ()Lcom/google/gson/JsonObject; net/minecraft/advancements/DisplayInfo/serializeIcon ()Lcom/google/gson/JsonObject; +MD: net/minecraft/advancements/DisplayInfo/func_200290_k ()Lcom/google/gson/JsonElement; net/minecraft/advancements/DisplayInfo/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/FrameType net/minecraft/advancements/FrameType +FD: net/minecraft/advancements/FrameType/$VALUES net/minecraft/advancements/FrameType/$VALUES +FD: net/minecraft/advancements/FrameType/CHALLENGE net/minecraft/advancements/FrameType/CHALLENGE +FD: net/minecraft/advancements/FrameType/GOAL net/minecraft/advancements/FrameType/GOAL +FD: net/minecraft/advancements/FrameType/TASK net/minecraft/advancements/FrameType/TASK +FD: net/minecraft/advancements/FrameType/field_192313_d net/minecraft/advancements/FrameType/name +FD: net/minecraft/advancements/FrameType/field_192314_e net/minecraft/advancements/FrameType/icon +FD: net/minecraft/advancements/FrameType/field_193230_f net/minecraft/advancements/FrameType/format +MD: net/minecraft/advancements/FrameType/func_192307_a ()Ljava/lang/String; net/minecraft/advancements/FrameType/getName ()Ljava/lang/String; +MD: net/minecraft/advancements/FrameType/func_192308_a (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; net/minecraft/advancements/FrameType/byName (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; +MD: net/minecraft/advancements/FrameType/func_192309_b ()I net/minecraft/advancements/FrameType/getIcon ()I +MD: net/minecraft/advancements/FrameType/func_193229_c ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/advancements/FrameType/getFormat ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/advancements/FrameType/valueOf (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; net/minecraft/advancements/FrameType/valueOf (Ljava/lang/String;)Lnet/minecraft/advancements/FrameType; +MD: net/minecraft/advancements/FrameType/values ()[Lnet/minecraft/advancements/FrameType; net/minecraft/advancements/FrameType/values ()[Lnet/minecraft/advancements/FrameType; +CL: net/minecraft/advancements/FunctionManager net/minecraft/advancements/FunctionManager +FD: net/minecraft/advancements/FunctionManager/field_193067_a net/minecraft/advancements/FunctionManager/LOGGER +FD: net/minecraft/advancements/FunctionManager/field_193069_c net/minecraft/advancements/FunctionManager/server +FD: net/minecraft/advancements/FunctionManager/field_193070_d net/minecraft/advancements/FunctionManager/functions +FD: net/minecraft/advancements/FunctionManager/field_194020_g net/minecraft/advancements/FunctionManager/commandQueue +FD: net/minecraft/advancements/FunctionManager/field_194021_h net/minecraft/advancements/FunctionManager/isExecuting +FD: net/minecraft/advancements/FunctionManager/field_195454_a net/minecraft/advancements/FunctionManager/PATH_PREFIX_LENGTH +FD: net/minecraft/advancements/FunctionManager/field_195455_b net/minecraft/advancements/FunctionManager/PATH_SUFFIX_LENGTH +FD: net/minecraft/advancements/FunctionManager/field_200001_d net/minecraft/advancements/FunctionManager/TICK_TAG_ID +FD: net/minecraft/advancements/FunctionManager/field_200002_i net/minecraft/advancements/FunctionManager/tagCollection +FD: net/minecraft/advancements/FunctionManager/field_200003_j net/minecraft/advancements/FunctionManager/tickFunctions +FD: net/minecraft/advancements/FunctionManager/field_200222_e net/minecraft/advancements/FunctionManager/LOAD_TAG_ID +FD: net/minecraft/advancements/FunctionManager/field_200223_l net/minecraft/advancements/FunctionManager/loadFunctionsRun +FD: net/minecraft/advancements/FunctionManager/field_222855_j net/minecraft/advancements/FunctionManager/commandChain +MD: net/minecraft/advancements/FunctionManager/func_193065_c ()I net/minecraft/advancements/FunctionManager/getMaxCommandChainLength ()I +MD: net/minecraft/advancements/FunctionManager/func_193066_d ()Ljava/util/Map; net/minecraft/advancements/FunctionManager/getFunctions ()Ljava/util/Map; +MD: net/minecraft/advancements/FunctionManager/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/advancements/FunctionManager/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/advancements/FunctionManager/func_195446_d ()Lcom/mojang/brigadier/CommandDispatcher; net/minecraft/advancements/FunctionManager/getCommandDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; +MD: net/minecraft/advancements/FunctionManager/func_195447_a (Lnet/minecraft/command/FunctionObject;Lnet/minecraft/command/CommandSource;)I net/minecraft/advancements/FunctionManager/execute (Lnet/minecraft/command/FunctionObject;Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/advancements/FunctionManager/func_195448_f ()Lnet/minecraft/command/CommandSource; net/minecraft/advancements/FunctionManager/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/advancements/FunctionManager/func_195449_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/advancements/FunctionManager/readLines (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/advancements/FunctionManager/func_195450_a ()Lnet/minecraft/server/MinecraftServer; net/minecraft/advancements/FunctionManager/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/advancements/FunctionManager/func_200000_g ()Lnet/minecraft/tags/TagCollection; net/minecraft/advancements/FunctionManager/getTagCollection ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/advancements/FunctionManager/func_212250_a (Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; net/minecraft/advancements/FunctionManager/load (Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/advancements/FunctionManager/func_215361_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/advancements/FunctionManager/get (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/advancements/FunctionManager/func_215362_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;)Lnet/minecraft/command/FunctionObject; net/minecraft/advancements/FunctionManager/func_215362_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/FunctionObject;Ljava/lang/Throwable;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/advancements/FunctionManager/func_215363_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/advancements/FunctionManager/func_215363_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/advancements/FunctionManager/func_215364_a (Ljava/lang/String;)Z net/minecraft/advancements/FunctionManager/func_215364_a (Ljava/lang/String;)Z +MD: net/minecraft/advancements/FunctionManager/func_215365_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; net/minecraft/advancements/FunctionManager/func_215365_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/advancements/FunctionManager/func_223402_g ()Lnet/minecraft/command/CommandSource; net/minecraft/advancements/FunctionManager/func_223402_g ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/advancements/FunctionManager/func_73660_a ()V net/minecraft/advancements/FunctionManager/tick ()V +CL: net/minecraft/advancements/FunctionManager$QueuedCommand net/minecraft/advancements/FunctionManager$QueuedCommand +FD: net/minecraft/advancements/FunctionManager$QueuedCommand/field_194223_a net/minecraft/advancements/FunctionManager$QueuedCommand/functionManager +FD: net/minecraft/advancements/FunctionManager$QueuedCommand/field_194224_b net/minecraft/advancements/FunctionManager$QueuedCommand/sender +FD: net/minecraft/advancements/FunctionManager$QueuedCommand/field_194225_c net/minecraft/advancements/FunctionManager$QueuedCommand/entry +MD: net/minecraft/advancements/FunctionManager$QueuedCommand/func_194222_a (Ljava/util/ArrayDeque;I)V net/minecraft/advancements/FunctionManager$QueuedCommand/execute (Ljava/util/ArrayDeque;I)V +MD: net/minecraft/advancements/FunctionManager$QueuedCommand/toString ()Ljava/lang/String; net/minecraft/advancements/FunctionManager$QueuedCommand/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/ICriterionInstance net/minecraft/advancements/ICriterionInstance +MD: net/minecraft/advancements/ICriterionInstance/func_192244_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/ICriterionInstance/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/ICriterionInstance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/ICriterionInstance/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/ICriterionTrigger net/minecraft/advancements/ICriterionTrigger +MD: net/minecraft/advancements/ICriterionTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/ICriterionTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/ICriterionTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/ICriterionTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/ICriterionTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/ICriterionTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/ICriterionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/ICriterionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/ICriterionTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/ICriterionTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +CL: net/minecraft/advancements/ICriterionTrigger$Listener net/minecraft/advancements/ICriterionTrigger$Listener +FD: net/minecraft/advancements/ICriterionTrigger$Listener/field_192160_a net/minecraft/advancements/ICriterionTrigger$Listener/criterionInstance +FD: net/minecraft/advancements/ICriterionTrigger$Listener/field_192161_b net/minecraft/advancements/ICriterionTrigger$Listener/advancement +FD: net/minecraft/advancements/ICriterionTrigger$Listener/field_192162_c net/minecraft/advancements/ICriterionTrigger$Listener/criterionName +MD: net/minecraft/advancements/ICriterionTrigger$Listener/equals (Ljava/lang/Object;)Z net/minecraft/advancements/ICriterionTrigger$Listener/equals (Ljava/lang/Object;)Z +MD: net/minecraft/advancements/ICriterionTrigger$Listener/func_192158_a ()Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/ICriterionTrigger$Listener/getCriterionInstance ()Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/ICriterionTrigger$Listener/func_192159_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/ICriterionTrigger$Listener/grantCriterion (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/ICriterionTrigger$Listener/hashCode ()I net/minecraft/advancements/ICriterionTrigger$Listener/hashCode ()I +CL: net/minecraft/advancements/IRequirementsStrategy net/minecraft/advancements/IRequirementsStrategy +FD: net/minecraft/advancements/IRequirementsStrategy/field_223214_a_ net/minecraft/advancements/IRequirementsStrategy/AND +FD: net/minecraft/advancements/IRequirementsStrategy/field_223215_b_ net/minecraft/advancements/IRequirementsStrategy/OR +MD: net/minecraft/advancements/IRequirementsStrategy/createRequirements (Ljava/util/Collection;)[[Ljava/lang/String; net/minecraft/advancements/IRequirementsStrategy/createRequirements (Ljava/util/Collection;)[[Ljava/lang/String; +MD: net/minecraft/advancements/IRequirementsStrategy/func_223248_a_ (Ljava/util/Collection;)[[Ljava/lang/String; net/minecraft/advancements/IRequirementsStrategy/func_223248_a_ (Ljava/util/Collection;)[[Ljava/lang/String; +MD: net/minecraft/advancements/IRequirementsStrategy/func_223249_b_ (Ljava/util/Collection;)[[Ljava/lang/String; net/minecraft/advancements/IRequirementsStrategy/func_223249_b_ (Ljava/util/Collection;)[[Ljava/lang/String; +CL: net/minecraft/advancements/PlayerAdvancements net/minecraft/advancements/PlayerAdvancements +FD: net/minecraft/advancements/PlayerAdvancements/field_192753_a net/minecraft/advancements/PlayerAdvancements/LOGGER +FD: net/minecraft/advancements/PlayerAdvancements/field_192754_b net/minecraft/advancements/PlayerAdvancements/GSON +FD: net/minecraft/advancements/PlayerAdvancements/field_192755_c net/minecraft/advancements/PlayerAdvancements/MAP_TOKEN +FD: net/minecraft/advancements/PlayerAdvancements/field_192756_d net/minecraft/advancements/PlayerAdvancements/server +FD: net/minecraft/advancements/PlayerAdvancements/field_192757_e net/minecraft/advancements/PlayerAdvancements/progressFile +FD: net/minecraft/advancements/PlayerAdvancements/field_192758_f net/minecraft/advancements/PlayerAdvancements/progress +FD: net/minecraft/advancements/PlayerAdvancements/field_192759_g net/minecraft/advancements/PlayerAdvancements/visible +FD: net/minecraft/advancements/PlayerAdvancements/field_192760_h net/minecraft/advancements/PlayerAdvancements/visibilityChanged +FD: net/minecraft/advancements/PlayerAdvancements/field_192761_i net/minecraft/advancements/PlayerAdvancements/progressChanged +FD: net/minecraft/advancements/PlayerAdvancements/field_192762_j net/minecraft/advancements/PlayerAdvancements/player +FD: net/minecraft/advancements/PlayerAdvancements/field_192763_k net/minecraft/advancements/PlayerAdvancements/isFirstPacket +FD: net/minecraft/advancements/PlayerAdvancements/field_194221_k net/minecraft/advancements/PlayerAdvancements/lastSelectedTab +MD: net/minecraft/advancements/PlayerAdvancements/func_192738_c (Lnet/minecraft/advancements/Advancement;)Z net/minecraft/advancements/PlayerAdvancements/shouldBeVisible (Lnet/minecraft/advancements/Advancement;)Z +MD: net/minecraft/advancements/PlayerAdvancements/func_192739_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/PlayerAdvancements/setPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_192740_f ()V net/minecraft/advancements/PlayerAdvancements/load ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_192741_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/PlayerAdvancements/flushDirty (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_192742_b (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/PlayerAdvancements/ensureVisibility (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_192743_a (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V net/minecraft/advancements/PlayerAdvancements/startProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_192744_b (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z net/minecraft/advancements/PlayerAdvancements/revokeCriterion (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z +MD: net/minecraft/advancements/PlayerAdvancements/func_192745_a ()V net/minecraft/advancements/PlayerAdvancements/dispose ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_192746_d (Lnet/minecraft/advancements/Advancement;)Z net/minecraft/advancements/PlayerAdvancements/hasCompletedChildrenOrSelf (Lnet/minecraft/advancements/Advancement;)Z +MD: net/minecraft/advancements/PlayerAdvancements/func_192747_a (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/AdvancementProgress; net/minecraft/advancements/PlayerAdvancements/getProgress (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/AdvancementProgress; +MD: net/minecraft/advancements/PlayerAdvancements/func_192748_e ()V net/minecraft/advancements/PlayerAdvancements/checkForAutomaticTriggers ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_192749_b ()V net/minecraft/advancements/PlayerAdvancements/save ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_192750_a (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z net/minecraft/advancements/PlayerAdvancements/grantCriterion (Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z +MD: net/minecraft/advancements/PlayerAdvancements/func_192751_c ()V net/minecraft/advancements/PlayerAdvancements/registerListeners ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_192752_d ()V net/minecraft/advancements/PlayerAdvancements/ensureAllVisible ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_193764_b (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/PlayerAdvancements/registerListeners (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_193765_c (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/PlayerAdvancements/unregisterListeners (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/advancements/PlayerAdvancements/func_193766_b ()V net/minecraft/advancements/PlayerAdvancements/reload ()V +MD: net/minecraft/advancements/PlayerAdvancements/func_194220_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/advancements/PlayerAdvancements/setSelectedTab (Lnet/minecraft/advancements/Advancement;)V +CL: net/minecraft/advancements/PlayerAdvancements$1 net/minecraft/advancements/PlayerAdvancements$1 +CL: net/minecraft/advancements/criterion/BredAnimalsTrigger net/minecraft/advancements/criterion/BredAnimalsTrigger +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger/field_192171_a net/minecraft/advancements/criterion/BredAnimalsTrigger/ID +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger/field_192172_b net/minecraft/advancements/criterion/BredAnimalsTrigger/listeners +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/BredAnimalsTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/BredAnimalsTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BredAnimalsTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BredAnimalsTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/BredAnimalsTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; net/minecraft/advancements/criterion/BredAnimalsTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/BredAnimalsTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger/func_192168_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V net/minecraft/advancements/criterion/BredAnimalsTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V +CL: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/field_192247_a net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/parent +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/field_192248_b net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/partner +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/field_192249_c net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/child +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/func_192246_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)Z net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)Z +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/func_203908_c ()Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/func_203909_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance/forParent (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/BredAnimalsTrigger$Instance; +CL: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/field_192344_a net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/field_192345_b net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/func_192340_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/func_192341_a ()Z net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/func_192342_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/AgeableEntity;)V +MD: net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/func_192343_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/BrewedPotionTrigger net/minecraft/advancements/criterion/BrewedPotionTrigger +FD: net/minecraft/advancements/criterion/BrewedPotionTrigger/field_192176_a net/minecraft/advancements/criterion/BrewedPotionTrigger/ID +FD: net/minecraft/advancements/criterion/BrewedPotionTrigger/field_192177_b net/minecraft/advancements/criterion/BrewedPotionTrigger/listeners +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/BrewedPotionTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/BrewedPotionTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BrewedPotionTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BrewedPotionTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/BrewedPotionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; net/minecraft/advancements/criterion/BrewedPotionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/BrewedPotionTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_192173_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/potion/Potion;)V net/minecraft/advancements/criterion/BrewedPotionTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/potion/Potion;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger/func_215103_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/BrewedPotionTrigger/func_215103_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance +FD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/field_192251_a net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/potion +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/func_192250_a (Lnet/minecraft/potion/Potion;)Z net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/test (Lnet/minecraft/potion/Potion;)Z +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/func_203910_c ()Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance/brewedPotion ()Lnet/minecraft/advancements/criterion/BrewedPotionTrigger$Instance; +CL: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners +FD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/field_192350_a net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/field_192351_b net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/func_192346_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/func_192347_a ()Z net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/func_192348_a (Lnet/minecraft/potion/Potion;)V net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/trigger (Lnet/minecraft/potion/Potion;)V +MD: net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/func_192349_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners/addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/ChangeDimensionTrigger net/minecraft/advancements/criterion/ChangeDimensionTrigger +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/field_193144_a net/minecraft/advancements/criterion/ChangeDimensionTrigger/ID +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/field_193145_b net/minecraft/advancements/criterion/ChangeDimensionTrigger/listeners +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ChangeDimensionTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ChangeDimensionTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ChangeDimensionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; net/minecraft/advancements/criterion/ChangeDimensionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger/func_193143_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V +CL: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/field_193191_a net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/from +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/field_193192_b net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/to +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/func_193190_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)Z net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/test (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)Z +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/func_203911_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance/changedDimensionTo (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance; +CL: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/field_193235_a net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/field_193236_b net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/func_193231_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/func_193232_a ()Z net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/func_193233_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/func_193234_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners/trigger (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)V +CL: net/minecraft/advancements/criterion/ChanneledLightningTrigger net/minecraft/advancements/criterion/ChanneledLightningTrigger +FD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/field_204815_a net/minecraft/advancements/criterion/ChanneledLightningTrigger/ID +FD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/field_204816_b net/minecraft/advancements/criterion/ChanneledLightningTrigger/listeners +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ChanneledLightningTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ChanneledLightningTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ChanneledLightningTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; net/minecraft/advancements/criterion/ChanneledLightningTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger/func_204814_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V +CL: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance +FD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/field_204825_a net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/victims +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/func_204823_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)Z net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)Z +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/func_204824_a ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance/channeledLightning ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance; +CL: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners +FD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/field_204847_a net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/player +FD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/field_204848_b net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/func_204843_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/func_204844_a ()Z net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/func_204845_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/func_204846_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;)V +CL: net/minecraft/advancements/criterion/ConstructBeaconTrigger net/minecraft/advancements/criterion/ConstructBeaconTrigger +FD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/field_192181_a net/minecraft/advancements/criterion/ConstructBeaconTrigger/ID +FD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/field_192182_b net/minecraft/advancements/criterion/ConstructBeaconTrigger/listeners +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ConstructBeaconTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ConstructBeaconTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ConstructBeaconTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; net/minecraft/advancements/criterion/ConstructBeaconTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger/func_192180_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/tileentity/BeaconTileEntity;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/tileentity/BeaconTileEntity;)V +CL: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance +FD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/field_192253_a net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/level +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/func_192252_a (Lnet/minecraft/tileentity/BeaconTileEntity;)Z net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/test (Lnet/minecraft/tileentity/BeaconTileEntity;)Z +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/func_203912_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance/forLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance; +CL: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners +FD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/field_192356_a net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/field_192357_b net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/func_192352_a (Lnet/minecraft/tileentity/BeaconTileEntity;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/trigger (Lnet/minecraft/tileentity/BeaconTileEntity;)V +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/func_192353_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/func_192354_a ()Z net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/func_192355_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/ConsumeItemTrigger net/minecraft/advancements/criterion/ConsumeItemTrigger +FD: net/minecraft/advancements/criterion/ConsumeItemTrigger/field_193149_a net/minecraft/advancements/criterion/ConsumeItemTrigger/ID +FD: net/minecraft/advancements/criterion/ConsumeItemTrigger/field_193150_b net/minecraft/advancements/criterion/ConsumeItemTrigger/listeners +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ConsumeItemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ConsumeItemTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConsumeItemTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConsumeItemTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ConsumeItemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; net/minecraft/advancements/criterion/ConsumeItemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ConsumeItemTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger/func_193148_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/ConsumeItemTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance +FD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/field_193194_a net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/item +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/func_193193_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/test (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/func_203913_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/forItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/func_203914_c ()Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/ConsumeItemTrigger$Instance; +CL: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners +FD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/field_193241_a net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/field_193242_b net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/func_193237_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/func_193238_a ()Z net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/func_193239_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/func_193240_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners/trigger (Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/CriterionInstance net/minecraft/advancements/criterion/CriterionInstance +FD: net/minecraft/advancements/criterion/CriterionInstance/field_192245_a net/minecraft/advancements/criterion/CriterionInstance/criterion +MD: net/minecraft/advancements/criterion/CriterionInstance/func_192244_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/CriterionInstance/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/CriterionInstance/toString ()Ljava/lang/String; net/minecraft/advancements/criterion/CriterionInstance/toString ()Ljava/lang/String; +CL: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger net/minecraft/advancements/criterion/CuredZombieVillagerTrigger +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/field_192186_a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/ID +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/field_192187_b net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/listeners +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/func_192183_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +CL: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/field_192255_a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/zombie +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/field_192256_b net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/villager +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/func_192254_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/func_203916_c ()Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance; +CL: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/field_192362_a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/field_192363_b net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/func_192358_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/func_192359_a ()Z net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/func_192360_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/func_192361_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/monster/ZombieEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +CL: net/minecraft/advancements/criterion/DamagePredicate net/minecraft/advancements/criterion/DamagePredicate +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192366_a net/minecraft/advancements/criterion/DamagePredicate/ANY +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192367_b net/minecraft/advancements/criterion/DamagePredicate/dealt +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192368_c net/minecraft/advancements/criterion/DamagePredicate/taken +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192369_d net/minecraft/advancements/criterion/DamagePredicate/sourceEntity +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192370_e net/minecraft/advancements/criterion/DamagePredicate/blocked +FD: net/minecraft/advancements/criterion/DamagePredicate/field_192371_f net/minecraft/advancements/criterion/DamagePredicate/type +MD: net/minecraft/advancements/criterion/DamagePredicate/func_192364_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamagePredicate; net/minecraft/advancements/criterion/DamagePredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamagePredicate; +MD: net/minecraft/advancements/criterion/DamagePredicate/func_192365_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z net/minecraft/advancements/criterion/DamagePredicate/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z +MD: net/minecraft/advancements/criterion/DamagePredicate/func_203977_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/DamagePredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/DamagePredicate$Builder net/minecraft/advancements/criterion/DamagePredicate$Builder +FD: net/minecraft/advancements/criterion/DamagePredicate$Builder/field_203972_a net/minecraft/advancements/criterion/DamagePredicate$Builder/dealt +FD: net/minecraft/advancements/criterion/DamagePredicate$Builder/field_203973_b net/minecraft/advancements/criterion/DamagePredicate$Builder/taken +FD: net/minecraft/advancements/criterion/DamagePredicate$Builder/field_203974_c net/minecraft/advancements/criterion/DamagePredicate$Builder/sourceEntity +FD: net/minecraft/advancements/criterion/DamagePredicate$Builder/field_203975_d net/minecraft/advancements/criterion/DamagePredicate$Builder/blocked +FD: net/minecraft/advancements/criterion/DamagePredicate$Builder/field_203976_e net/minecraft/advancements/criterion/DamagePredicate$Builder/type +MD: net/minecraft/advancements/criterion/DamagePredicate$Builder/func_203968_a (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; net/minecraft/advancements/criterion/DamagePredicate$Builder/blocked (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; +MD: net/minecraft/advancements/criterion/DamagePredicate$Builder/func_203969_a (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; net/minecraft/advancements/criterion/DamagePredicate$Builder/type (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; +MD: net/minecraft/advancements/criterion/DamagePredicate$Builder/func_203970_b ()Lnet/minecraft/advancements/criterion/DamagePredicate; net/minecraft/advancements/criterion/DamagePredicate$Builder/build ()Lnet/minecraft/advancements/criterion/DamagePredicate; +MD: net/minecraft/advancements/criterion/DamagePredicate$Builder/func_203971_a ()Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; net/minecraft/advancements/criterion/DamagePredicate$Builder/create ()Lnet/minecraft/advancements/criterion/DamagePredicate$Builder; +CL: net/minecraft/advancements/criterion/DamageSourcePredicate net/minecraft/advancements/criterion/DamageSourcePredicate +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192449_a net/minecraft/advancements/criterion/DamageSourcePredicate/ANY +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192450_b net/minecraft/advancements/criterion/DamageSourcePredicate/isProjectile +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192451_c net/minecraft/advancements/criterion/DamageSourcePredicate/isExplosion +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192452_d net/minecraft/advancements/criterion/DamageSourcePredicate/bypassesArmor +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192453_e net/minecraft/advancements/criterion/DamageSourcePredicate/bypassesInvulnerability +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192454_f net/minecraft/advancements/criterion/DamageSourcePredicate/bypassesMagic +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192455_g net/minecraft/advancements/criterion/DamageSourcePredicate/isFire +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_192456_h net/minecraft/advancements/criterion/DamageSourcePredicate/isMagic +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_193419_i net/minecraft/advancements/criterion/DamageSourcePredicate/directEntity +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_193420_j net/minecraft/advancements/criterion/DamageSourcePredicate/sourceEntity +FD: net/minecraft/advancements/criterion/DamageSourcePredicate/field_217953_i net/minecraft/advancements/criterion/DamageSourcePredicate/field_217953_i +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_192447_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; net/minecraft/advancements/criterion/DamageSourcePredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_192448_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; net/minecraft/advancements/criterion/DamageSourcePredicate/optionalBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_193418_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;)Z net/minecraft/advancements/criterion/DamageSourcePredicate/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_203991_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/DamageSourcePredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_203992_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V net/minecraft/advancements/criterion/DamageSourcePredicate/addProperty (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V +MD: net/minecraft/advancements/criterion/DamageSourcePredicate/func_217952_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/DamageSource;)Z net/minecraft/advancements/criterion/DamageSourcePredicate/func_217952_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/DamageSource;)Z +CL: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder net/minecraft/advancements/criterion/DamageSourcePredicate$Builder +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203982_a net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/isProjectile +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203983_b net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/isExplosion +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203984_c net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/bypassesArmor +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203985_d net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/bypassesInvulnerability +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203986_e net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/bypassesMagic +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203987_f net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/isFire +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203988_g net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/isMagic +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203989_h net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/directEntity +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_203990_i net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/sourceEntity +FD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_217951_h net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/field_217951_h +MD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_203978_a (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/isProjectile (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_203979_b ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate; net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/build ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_203980_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/direct (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_203981_a ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/damageType ()Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; +MD: net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_217950_h (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; net/minecraft/advancements/criterion/DamageSourcePredicate$Builder/func_217950_h (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder; +CL: net/minecraft/advancements/criterion/DistancePredicate net/minecraft/advancements/criterion/DistancePredicate +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193423_a net/minecraft/advancements/criterion/DistancePredicate/ANY +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193424_b net/minecraft/advancements/criterion/DistancePredicate/x +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193425_c net/minecraft/advancements/criterion/DistancePredicate/y +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193426_d net/minecraft/advancements/criterion/DistancePredicate/z +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193427_e net/minecraft/advancements/criterion/DistancePredicate/horizontal +FD: net/minecraft/advancements/criterion/DistancePredicate/field_193428_f net/minecraft/advancements/criterion/DistancePredicate/absolute +MD: net/minecraft/advancements/criterion/DistancePredicate/func_193421_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DistancePredicate; net/minecraft/advancements/criterion/DistancePredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/DistancePredicate; +MD: net/minecraft/advancements/criterion/DistancePredicate/func_193422_a (DDDDDD)Z net/minecraft/advancements/criterion/DistancePredicate/test (DDDDDD)Z +MD: net/minecraft/advancements/criterion/DistancePredicate/func_203993_b (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; net/minecraft/advancements/criterion/DistancePredicate/forVertical (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; +MD: net/minecraft/advancements/criterion/DistancePredicate/func_203994_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/DistancePredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/DistancePredicate/func_203995_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; net/minecraft/advancements/criterion/DistancePredicate/forHorizontal (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)Lnet/minecraft/advancements/criterion/DistancePredicate; +CL: net/minecraft/advancements/criterion/EffectsChangedTrigger net/minecraft/advancements/criterion/EffectsChangedTrigger +FD: net/minecraft/advancements/criterion/EffectsChangedTrigger/field_193154_a net/minecraft/advancements/criterion/EffectsChangedTrigger/ID +FD: net/minecraft/advancements/criterion/EffectsChangedTrigger/field_193155_b net/minecraft/advancements/criterion/EffectsChangedTrigger/listeners +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EffectsChangedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EffectsChangedTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EffectsChangedTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EffectsChangedTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/EffectsChangedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; net/minecraft/advancements/criterion/EffectsChangedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/EffectsChangedTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger/func_193153_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/criterion/EffectsChangedTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance +FD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/field_193196_a net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/effects +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/func_193195_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/func_203917_a (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance/forEffect (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EffectsChangedTrigger$Instance; +CL: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners +FD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/field_193433_a net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/field_193434_b net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/func_193429_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/func_193430_a ()Z net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/func_193431_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/func_193432_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/advancements/criterion/EnchantedItemTrigger net/minecraft/advancements/criterion/EnchantedItemTrigger +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger/field_192191_a net/minecraft/advancements/criterion/EnchantedItemTrigger/ID +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger/field_192192_b net/minecraft/advancements/criterion/EnchantedItemTrigger/listeners +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EnchantedItemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EnchantedItemTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnchantedItemTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnchantedItemTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/EnchantedItemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; net/minecraft/advancements/criterion/EnchantedItemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/EnchantedItemTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger/func_192190_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V net/minecraft/advancements/criterion/EnchantedItemTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V +CL: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/field_192258_a net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/item +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/field_192259_b net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/levels +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/func_192257_a (Lnet/minecraft/item/ItemStack;I)Z net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/test (Lnet/minecraft/item/ItemStack;I)Z +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/func_203918_c ()Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/EnchantedItemTrigger$Instance; +CL: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/field_192461_a net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/field_192462_b net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/func_192457_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/func_192458_a ()Z net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/func_192459_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/trigger (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/func_192460_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/EnchantmentPredicate net/minecraft/advancements/criterion/EnchantmentPredicate +FD: net/minecraft/advancements/criterion/EnchantmentPredicate/field_192466_a net/minecraft/advancements/criterion/EnchantmentPredicate/ANY +FD: net/minecraft/advancements/criterion/EnchantmentPredicate/field_192467_b net/minecraft/advancements/criterion/EnchantmentPredicate/enchantment +FD: net/minecraft/advancements/criterion/EnchantmentPredicate/field_192468_c net/minecraft/advancements/criterion/EnchantmentPredicate/levels +MD: net/minecraft/advancements/criterion/EnchantmentPredicate/func_192463_a (Ljava/util/Map;)Z net/minecraft/advancements/criterion/EnchantmentPredicate/test (Ljava/util/Map;)Z +MD: net/minecraft/advancements/criterion/EnchantmentPredicate/func_192464_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EnchantmentPredicate; net/minecraft/advancements/criterion/EnchantmentPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EnchantmentPredicate; +MD: net/minecraft/advancements/criterion/EnchantmentPredicate/func_192465_b (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EnchantmentPredicate; net/minecraft/advancements/criterion/EnchantmentPredicate/deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EnchantmentPredicate; +MD: net/minecraft/advancements/criterion/EnchantmentPredicate/func_200306_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EnchantmentPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EnchantmentPredicate/func_217954_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/EnchantmentPredicate/func_217954_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/EnterBlockTrigger net/minecraft/advancements/criterion/EnterBlockTrigger +FD: net/minecraft/advancements/criterion/EnterBlockTrigger/field_192196_a net/minecraft/advancements/criterion/EnterBlockTrigger/ID +FD: net/minecraft/advancements/criterion/EnterBlockTrigger/field_192197_b net/minecraft/advancements/criterion/EnterBlockTrigger/listeners +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EnterBlockTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EnterBlockTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnterBlockTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnterBlockTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/EnterBlockTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; net/minecraft/advancements/criterion/EnterBlockTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/EnterBlockTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_192193_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V net/minecraft/advancements/criterion/EnterBlockTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger/func_215104_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/EnterBlockTrigger/func_215104_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance net/minecraft/advancements/criterion/EnterBlockTrigger$Instance +FD: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/field_192261_a net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/block +FD: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/field_192262_b net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/properties +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/func_192260_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/test (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/func_203920_a (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; net/minecraft/advancements/criterion/EnterBlockTrigger$Instance/forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; +CL: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners +FD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/field_192473_a net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/field_192474_b net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/func_192469_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/func_192470_a ()Z net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/func_192471_a (Lnet/minecraft/block/BlockState;)V net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/trigger (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/func_192472_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/EntityEquipmentPredicate net/minecraft/advancements/criterion/EntityEquipmentPredicate +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217958_a net/minecraft/advancements/criterion/EntityEquipmentPredicate/ANY +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217959_b net/minecraft/advancements/criterion/EntityEquipmentPredicate/WEARING_ILLAGER_BANNER +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217960_c net/minecraft/advancements/criterion/EntityEquipmentPredicate/head +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217961_d net/minecraft/advancements/criterion/EntityEquipmentPredicate/chest +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217962_e net/minecraft/advancements/criterion/EntityEquipmentPredicate/legs +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217963_f net/minecraft/advancements/criterion/EntityEquipmentPredicate/feet +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217964_g net/minecraft/advancements/criterion/EntityEquipmentPredicate/mainHand +FD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/field_217965_h net/minecraft/advancements/criterion/EntityEquipmentPredicate/offHand +MD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/func_217955_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/EntityEquipmentPredicate/test (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/func_217956_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate; net/minecraft/advancements/criterion/EntityEquipmentPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate; +MD: net/minecraft/advancements/criterion/EntityEquipmentPredicate/func_217957_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityEquipmentPredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/EntityFlagsPredicate net/minecraft/advancements/criterion/EntityFlagsPredicate +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217979_a net/minecraft/advancements/criterion/EntityFlagsPredicate/ALWAYS_TRUE +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217980_b net/minecraft/advancements/criterion/EntityFlagsPredicate/onFire +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217981_c net/minecraft/advancements/criterion/EntityFlagsPredicate/sneaking +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217982_d net/minecraft/advancements/criterion/EntityFlagsPredicate/sprinting +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217983_e net/minecraft/advancements/criterion/EntityFlagsPredicate/swimming +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate/field_217984_f net/minecraft/advancements/criterion/EntityFlagsPredicate/baby +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate/func_217974_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/EntityFlagsPredicate/test (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate/func_217975_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; net/minecraft/advancements/criterion/EntityFlagsPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate/func_217976_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityFlagsPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate/func_217977_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; net/minecraft/advancements/criterion/EntityFlagsPredicate/getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate/func_217978_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V net/minecraft/advancements/criterion/EntityFlagsPredicate/putBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V +CL: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217969_a net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217969_a +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217970_b net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217970_b +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217971_c net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217971_c +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217972_d net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217972_d +FD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217973_e net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/field_217973_e +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/func_217966_b ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/build ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate; +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/func_217967_a ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/create ()Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/func_217968_a (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder/onFire (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/EntityFlagsPredicate$Builder; +CL: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger net/minecraft/advancements/criterion/EntityHurtPlayerTrigger +FD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/field_192201_a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/ID +FD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/field_192202_b net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/listeners +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/func_192200_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V +CL: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance +FD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/field_192264_a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/damage +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/func_192263_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)Z +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/func_203921_a (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance/forDamage (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance; +CL: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners +FD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/field_192479_a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/field_192480_b net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/func_192475_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/func_192476_a ()Z net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/func_192477_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/func_192478_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/DamageSource;FFZ)V +CL: net/minecraft/advancements/criterion/EntityPredicate net/minecraft/advancements/criterion/EntityPredicate +FD: net/minecraft/advancements/criterion/EntityPredicate/field_192483_a net/minecraft/advancements/criterion/EntityPredicate/ANY +FD: net/minecraft/advancements/criterion/EntityPredicate/field_192484_b net/minecraft/advancements/criterion/EntityPredicate/type +FD: net/minecraft/advancements/criterion/EntityPredicate/field_192485_c net/minecraft/advancements/criterion/EntityPredicate/distance +FD: net/minecraft/advancements/criterion/EntityPredicate/field_193435_d net/minecraft/advancements/criterion/EntityPredicate/location +FD: net/minecraft/advancements/criterion/EntityPredicate/field_193436_e net/minecraft/advancements/criterion/EntityPredicate/effects +FD: net/minecraft/advancements/criterion/EntityPredicate/field_193437_f net/minecraft/advancements/criterion/EntityPredicate/nbt +FD: net/minecraft/advancements/criterion/EntityPredicate/field_204851_b net/minecraft/advancements/criterion/EntityPredicate/ANY_ARRAY +FD: net/minecraft/advancements/criterion/EntityPredicate/field_217994_h net/minecraft/advancements/criterion/EntityPredicate/flags +FD: net/minecraft/advancements/criterion/EntityPredicate/field_217995_i net/minecraft/advancements/criterion/EntityPredicate/field_217995_i +FD: net/minecraft/advancements/criterion/EntityPredicate/field_217996_j net/minecraft/advancements/criterion/EntityPredicate/field_217996_j +MD: net/minecraft/advancements/criterion/EntityPredicate/func_192481_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityPredicate; net/minecraft/advancements/criterion/EntityPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityPredicate; +MD: net/minecraft/advancements/criterion/EntityPredicate/func_192482_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/EntityPredicate/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/EntityPredicate/func_204006_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EntityPredicate/func_204849_b (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EntityPredicate; net/minecraft/advancements/criterion/EntityPredicate/deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/EntityPredicate; +MD: net/minecraft/advancements/criterion/EntityPredicate/func_204850_a ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityPredicate/serializeArray ([Lnet/minecraft/advancements/criterion/EntityPredicate;)Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EntityPredicate/func_217993_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/EntityPredicate/func_217993_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/advancements/criterion/EntityPredicate$1 net/minecraft/advancements/criterion/EntityPredicate$1 +CL: net/minecraft/advancements/criterion/EntityPredicate$Builder net/minecraft/advancements/criterion/EntityPredicate$Builder +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_204001_a net/minecraft/advancements/criterion/EntityPredicate$Builder/type +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_204002_b net/minecraft/advancements/criterion/EntityPredicate$Builder/distance +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_204003_c net/minecraft/advancements/criterion/EntityPredicate$Builder/location +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_204004_d net/minecraft/advancements/criterion/EntityPredicate$Builder/effects +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_204005_e net/minecraft/advancements/criterion/EntityPredicate$Builder/nbt +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217990_f net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217990_f +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217991_g net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217991_g +FD: net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217992_h net/minecraft/advancements/criterion/EntityPredicate$Builder/field_217992_h +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_203996_a ()Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/create ()Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_203997_a (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/distance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_203998_a (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/type (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_203999_a (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/location (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_204000_b ()Lnet/minecraft/advancements/criterion/EntityPredicate; net/minecraft/advancements/criterion/EntityPredicate$Builder/build ()Lnet/minecraft/advancements/criterion/EntityPredicate; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_209365_a (Lnet/minecraft/advancements/criterion/NBTPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/nbt (Lnet/minecraft/advancements/criterion/NBTPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_209366_a (Lnet/minecraft/advancements/criterion/EntityTypePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/type (Lnet/minecraft/advancements/criterion/EntityTypePredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_209367_a (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/effects (Lnet/minecraft/advancements/criterion/MobEffectsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217985_a (Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217985_a (Lnet/minecraft/advancements/criterion/EntityEquipmentPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217986_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217986_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217987_a (Lnet/minecraft/advancements/criterion/EntityFlagsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217987_a (Lnet/minecraft/advancements/criterion/EntityFlagsPredicate;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217988_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217988_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +MD: net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217989_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; net/minecraft/advancements/criterion/EntityPredicate$Builder/func_217989_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityPredicate$Builder; +CL: net/minecraft/advancements/criterion/EntityTypePredicate net/minecraft/advancements/criterion/EntityTypePredicate +FD: net/minecraft/advancements/criterion/EntityTypePredicate/field_209371_a net/minecraft/advancements/criterion/EntityTypePredicate/ANY +FD: net/minecraft/advancements/criterion/EntityTypePredicate/field_209372_b net/minecraft/advancements/criterion/EntityTypePredicate/field_209372_b +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_209368_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/advancements/criterion/EntityTypePredicate/test (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_209369_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityTypePredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_209370_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; net/minecraft/advancements/criterion/EntityTypePredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_217997_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/EntityTypePredicate/func_217997_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_217998_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; net/minecraft/advancements/criterion/EntityTypePredicate/func_217998_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; +MD: net/minecraft/advancements/criterion/EntityTypePredicate/func_217999_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; net/minecraft/advancements/criterion/EntityTypePredicate/func_217999_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/advancements/criterion/EntityTypePredicate; +CL: net/minecraft/advancements/criterion/EntityTypePredicate$1 net/minecraft/advancements/criterion/EntityTypePredicate$1 +MD: net/minecraft/advancements/criterion/EntityTypePredicate$1/func_209368_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/advancements/criterion/EntityTypePredicate$1/test (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/advancements/criterion/EntityTypePredicate$1/func_209369_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityTypePredicate$1/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate +FD: net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/field_218001_b net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/field_218001_b +MD: net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/func_209368_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/test (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/func_209369_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate +FD: net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/field_218000_b net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/field_218000_b +MD: net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/func_209368_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/test (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/func_209369_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/FilledBucketTrigger net/minecraft/advancements/criterion/FilledBucketTrigger +FD: net/minecraft/advancements/criterion/FilledBucketTrigger/field_204818_a net/minecraft/advancements/criterion/FilledBucketTrigger/ID +FD: net/minecraft/advancements/criterion/FilledBucketTrigger/field_204819_b net/minecraft/advancements/criterion/FilledBucketTrigger/listeners +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/FilledBucketTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/FilledBucketTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FilledBucketTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FilledBucketTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/FilledBucketTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; net/minecraft/advancements/criterion/FilledBucketTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/FilledBucketTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/FilledBucketTrigger/func_204817_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/FilledBucketTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/FilledBucketTrigger$Instance net/minecraft/advancements/criterion/FilledBucketTrigger$Instance +FD: net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/field_204828_a net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/item +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/func_204826_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/test (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/func_204827_a (Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; net/minecraft/advancements/criterion/FilledBucketTrigger$Instance/forItem (Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FilledBucketTrigger$Instance; +CL: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners +FD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/field_204856_a net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/field_204856_a +FD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/field_204857_b net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/func_204852_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/func_204853_a ()Z net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/func_204854_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/trigger (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/func_204855_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/FishingRodHookedTrigger net/minecraft/advancements/criterion/FishingRodHookedTrigger +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/field_204821_a net/minecraft/advancements/criterion/FishingRodHookedTrigger/ID +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/field_204822_b net/minecraft/advancements/criterion/FishingRodHookedTrigger/listeners +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/FishingRodHookedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/FishingRodHookedTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/FishingRodHookedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; net/minecraft/advancements/criterion/FishingRodHookedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger/func_204820_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V +CL: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/field_204831_a net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/rod +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/field_204832_b net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/entity +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/field_204833_c net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/item +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/func_204829_a (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/EntityPredicate;Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/create (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/EntityPredicate;Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance; +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/func_204830_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)Z net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)Z +CL: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/field_204862_a net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/field_204862_a +FD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/field_204863_b net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/func_204858_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/addListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/func_204859_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/func_204860_a ()Z net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/func_204861_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners/removeListener (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/ImpossibleTrigger net/minecraft/advancements/criterion/ImpossibleTrigger +FD: net/minecraft/advancements/criterion/ImpossibleTrigger/field_192205_a net/minecraft/advancements/criterion/ImpossibleTrigger/ID +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ImpossibleTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ImpossibleTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ImpossibleTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ImpossibleTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ImpossibleTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ImpossibleTrigger$Instance; net/minecraft/advancements/criterion/ImpossibleTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ImpossibleTrigger$Instance; +MD: net/minecraft/advancements/criterion/ImpossibleTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ImpossibleTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +CL: net/minecraft/advancements/criterion/ImpossibleTrigger$Instance net/minecraft/advancements/criterion/ImpossibleTrigger$Instance +CL: net/minecraft/advancements/criterion/InventoryChangeTrigger net/minecraft/advancements/criterion/InventoryChangeTrigger +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger/field_192209_a net/minecraft/advancements/criterion/InventoryChangeTrigger/ID +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger/field_192210_b net/minecraft/advancements/criterion/InventoryChangeTrigger/listeners +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/InventoryChangeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/InventoryChangeTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/InventoryChangeTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/InventoryChangeTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/InventoryChangeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/advancements/criterion/InventoryChangeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/InventoryChangeTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger/func_192208_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;)V net/minecraft/advancements/criterion/InventoryChangeTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;)V +CL: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/field_192266_a net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/occupied +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/field_192267_b net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/full +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/field_192268_c net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/empty +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/field_192269_d net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/items +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/func_192265_a (Lnet/minecraft/entity/player/PlayerInventory;)Z net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/test (Lnet/minecraft/entity/player/PlayerInventory;)Z +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/func_203922_a ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/forItems ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/func_203923_a ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance/forItems ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +CL: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/field_192490_a net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/field_192491_b net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/func_192486_a (Lnet/minecraft/entity/player/PlayerInventory;)V net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/trigger (Lnet/minecraft/entity/player/PlayerInventory;)V +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/func_192487_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/func_192488_a ()Z net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/func_192489_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/ItemDurabilityTrigger net/minecraft/advancements/criterion/ItemDurabilityTrigger +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/field_193159_a net/minecraft/advancements/criterion/ItemDurabilityTrigger/ID +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/field_193160_b net/minecraft/advancements/criterion/ItemDurabilityTrigger/listeners +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ItemDurabilityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ItemDurabilityTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ItemDurabilityTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ItemDurabilityTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ItemDurabilityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; net/minecraft/advancements/criterion/ItemDurabilityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ItemDurabilityTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger/func_193158_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V net/minecraft/advancements/criterion/ItemDurabilityTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V +CL: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/field_193198_a net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/item +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/field_193199_b net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/durability +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/field_193200_c net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/delta +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/func_193197_a (Lnet/minecraft/item/ItemStack;I)Z net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/test (Lnet/minecraft/item/ItemStack;I)Z +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/func_211182_a (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance/forItemDamage (Lnet/minecraft/advancements/criterion/ItemPredicate;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance; +CL: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/field_193442_a net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/field_193443_b net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/func_193438_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/func_193439_a ()Z net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/func_193440_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/func_193441_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners/trigger (Lnet/minecraft/item/ItemStack;I)V +CL: net/minecraft/advancements/criterion/ItemPredicate net/minecraft/advancements/criterion/ItemPredicate +FD: net/minecraft/advancements/criterion/ItemPredicate/field_192495_a net/minecraft/advancements/criterion/ItemPredicate/ANY +FD: net/minecraft/advancements/criterion/ItemPredicate/field_192496_b net/minecraft/advancements/criterion/ItemPredicate/item +FD: net/minecraft/advancements/criterion/ItemPredicate/field_192498_d net/minecraft/advancements/criterion/ItemPredicate/count +FD: net/minecraft/advancements/criterion/ItemPredicate/field_192499_e net/minecraft/advancements/criterion/ItemPredicate/enchantments +FD: net/minecraft/advancements/criterion/ItemPredicate/field_192500_f net/minecraft/advancements/criterion/ItemPredicate/potion +FD: net/minecraft/advancements/criterion/ItemPredicate/field_193444_e net/minecraft/advancements/criterion/ItemPredicate/durability +FD: net/minecraft/advancements/criterion/ItemPredicate/field_193445_h net/minecraft/advancements/criterion/ItemPredicate/nbt +FD: net/minecraft/advancements/criterion/ItemPredicate/field_200018_b net/minecraft/advancements/criterion/ItemPredicate/tag +MD: net/minecraft/advancements/criterion/ItemPredicate/func_192492_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/ItemPredicate; net/minecraft/advancements/criterion/ItemPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/ItemPredicate; +MD: net/minecraft/advancements/criterion/ItemPredicate/func_192493_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/ItemPredicate/test (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/ItemPredicate/func_192494_b (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/ItemPredicate; net/minecraft/advancements/criterion/ItemPredicate/deserializeArray (Lcom/google/gson/JsonElement;)[Lnet/minecraft/advancements/criterion/ItemPredicate; +MD: net/minecraft/advancements/criterion/ItemPredicate/func_200319_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ItemPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ItemPredicate/func_218004_b (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/ItemPredicate/func_218004_b (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/advancements/criterion/ItemPredicate/func_218005_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/ItemPredicate/func_218005_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/ItemPredicate$Builder net/minecraft/advancements/criterion/ItemPredicate$Builder +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200312_a net/minecraft/advancements/criterion/ItemPredicate$Builder/enchantments +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200313_b net/minecraft/advancements/criterion/ItemPredicate$Builder/item +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200314_c net/minecraft/advancements/criterion/ItemPredicate$Builder/tag +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200315_d net/minecraft/advancements/criterion/ItemPredicate$Builder/count +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200316_e net/minecraft/advancements/criterion/ItemPredicate$Builder/durability +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200317_f net/minecraft/advancements/criterion/ItemPredicate$Builder/potion +FD: net/minecraft/advancements/criterion/ItemPredicate$Builder/field_200318_g net/minecraft/advancements/criterion/ItemPredicate$Builder/nbt +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_200307_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/tag (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_200308_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/item (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_200309_a ()Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/create ()Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_200310_b ()Lnet/minecraft/advancements/criterion/ItemPredicate; net/minecraft/advancements/criterion/ItemPredicate$Builder/build ()Lnet/minecraft/advancements/criterion/ItemPredicate; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_200311_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/count (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_218002_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/nbt (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +MD: net/minecraft/advancements/criterion/ItemPredicate$Builder/func_218003_a (Lnet/minecraft/advancements/criterion/EnchantmentPredicate;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; net/minecraft/advancements/criterion/ItemPredicate$Builder/enchantment (Lnet/minecraft/advancements/criterion/EnchantmentPredicate;)Lnet/minecraft/advancements/criterion/ItemPredicate$Builder; +CL: net/minecraft/advancements/criterion/KilledByCrossbowTrigger net/minecraft/advancements/criterion/KilledByCrossbowTrigger +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/field_215107_a net/minecraft/advancements/criterion/KilledByCrossbowTrigger/ID +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/field_215108_b net/minecraft/advancements/criterion/KilledByCrossbowTrigger/field_215108_b +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/KilledByCrossbowTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/KilledByCrossbowTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; net/minecraft/advancements/criterion/KilledByCrossbowTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_215105_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_215105_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_215106_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/KilledByCrossbowTrigger/func_215106_b ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/field_215118_a net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/field_215118_a +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/field_215119_b net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/field_215119_b +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215115_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)Z net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215115_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)Z +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215116_a ([Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215116_a ([Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215117_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance/func_215117_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Lnet/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance; +CL: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/field_218010_a net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/field_218010_a +FD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/field_218011_b net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/field_218011_b +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218006_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218006_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218007_a ()Z net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218007_a ()Z +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218008_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218008_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/Collection;I)V +MD: net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218009_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners/func_218009_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/KilledTrigger net/minecraft/advancements/criterion/KilledTrigger +FD: net/minecraft/advancements/criterion/KilledTrigger/field_192213_a net/minecraft/advancements/criterion/KilledTrigger/listeners +FD: net/minecraft/advancements/criterion/KilledTrigger/field_192214_b net/minecraft/advancements/criterion/KilledTrigger/id +MD: net/minecraft/advancements/criterion/KilledTrigger/access$000 (Lnet/minecraft/advancements/criterion/KilledTrigger;)Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/KilledTrigger/access$000 (Lnet/minecraft/advancements/criterion/KilledTrigger;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/KilledTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/KilledTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; net/minecraft/advancements/criterion/KilledTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/KilledTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/KilledTrigger/func_192211_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V net/minecraft/advancements/criterion/KilledTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V +CL: net/minecraft/advancements/criterion/KilledTrigger$Instance net/minecraft/advancements/criterion/KilledTrigger$Instance +FD: net/minecraft/advancements/criterion/KilledTrigger$Instance/field_192271_a net/minecraft/advancements/criterion/KilledTrigger$Instance/entity +FD: net/minecraft/advancements/criterion/KilledTrigger$Instance/field_192272_b net/minecraft/advancements/criterion/KilledTrigger$Instance/killingBlow +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_192270_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)Z net/minecraft/advancements/criterion/KilledTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/KilledTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_203926_d ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; net/minecraft/advancements/criterion/KilledTrigger$Instance/entityKilledPlayer ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_203927_c ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; net/minecraft/advancements/criterion/KilledTrigger$Instance/playerKilledEntity ()Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_203928_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; net/minecraft/advancements/criterion/KilledTrigger$Instance/playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; +MD: net/minecraft/advancements/criterion/KilledTrigger$Instance/func_203929_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; net/minecraft/advancements/criterion/KilledTrigger$Instance/playerKilledEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/criterion/KilledTrigger$Instance; +CL: net/minecraft/advancements/criterion/KilledTrigger$Listeners net/minecraft/advancements/criterion/KilledTrigger$Listeners +FD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/field_192505_a net/minecraft/advancements/criterion/KilledTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/field_192506_b net/minecraft/advancements/criterion/KilledTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/func_192501_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/func_192502_a ()Z net/minecraft/advancements/criterion/KilledTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/func_192503_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V net/minecraft/advancements/criterion/KilledTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/advancements/criterion/KilledTrigger$Listeners/func_192504_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/KilledTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/LevitationTrigger net/minecraft/advancements/criterion/LevitationTrigger +FD: net/minecraft/advancements/criterion/LevitationTrigger/field_193164_a net/minecraft/advancements/criterion/LevitationTrigger/ID +FD: net/minecraft/advancements/criterion/LevitationTrigger/field_193165_b net/minecraft/advancements/criterion/LevitationTrigger/listeners +MD: net/minecraft/advancements/criterion/LevitationTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/LevitationTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/LevitationTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/LevitationTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/LevitationTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/LevitationTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; net/minecraft/advancements/criterion/LevitationTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/LevitationTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/LevitationTrigger/func_193162_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V net/minecraft/advancements/criterion/LevitationTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V +CL: net/minecraft/advancements/criterion/LevitationTrigger$Instance net/minecraft/advancements/criterion/LevitationTrigger$Instance +FD: net/minecraft/advancements/criterion/LevitationTrigger$Instance/field_193202_a net/minecraft/advancements/criterion/LevitationTrigger$Instance/distance +FD: net/minecraft/advancements/criterion/LevitationTrigger$Instance/field_193203_b net/minecraft/advancements/criterion/LevitationTrigger$Instance/duration +MD: net/minecraft/advancements/criterion/LevitationTrigger$Instance/func_193201_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)Z net/minecraft/advancements/criterion/LevitationTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)Z +MD: net/minecraft/advancements/criterion/LevitationTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/LevitationTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/LevitationTrigger$Instance/func_203930_a (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; net/minecraft/advancements/criterion/LevitationTrigger$Instance/forDistance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/LevitationTrigger$Instance; +CL: net/minecraft/advancements/criterion/LevitationTrigger$Listeners net/minecraft/advancements/criterion/LevitationTrigger$Listeners +FD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/field_193450_a net/minecraft/advancements/criterion/LevitationTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/field_193451_b net/minecraft/advancements/criterion/LevitationTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/func_193446_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/LevitationTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/func_193447_a ()Z net/minecraft/advancements/criterion/LevitationTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/func_193448_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V net/minecraft/advancements/criterion/LevitationTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V +MD: net/minecraft/advancements/criterion/LevitationTrigger$Listeners/func_193449_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/LevitationTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/LocationPredicate net/minecraft/advancements/criterion/LocationPredicate +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193455_a net/minecraft/advancements/criterion/LocationPredicate/ANY +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193456_b net/minecraft/advancements/criterion/LocationPredicate/biome +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193457_c net/minecraft/advancements/criterion/LocationPredicate/x +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193458_d net/minecraft/advancements/criterion/LocationPredicate/y +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193459_e net/minecraft/advancements/criterion/LocationPredicate/z +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193460_f net/minecraft/advancements/criterion/LocationPredicate/feature +FD: net/minecraft/advancements/criterion/LocationPredicate/field_193461_g net/minecraft/advancements/criterion/LocationPredicate/dimension +MD: net/minecraft/advancements/criterion/LocationPredicate/func_193452_a (Lnet/minecraft/world/server/ServerWorld;DDD)Z net/minecraft/advancements/criterion/LocationPredicate/test (Lnet/minecraft/world/server/ServerWorld;DDD)Z +MD: net/minecraft/advancements/criterion/LocationPredicate/func_193453_a (Lnet/minecraft/world/server/ServerWorld;FFF)Z net/minecraft/advancements/criterion/LocationPredicate/test (Lnet/minecraft/world/server/ServerWorld;FFF)Z +MD: net/minecraft/advancements/criterion/LocationPredicate/func_193454_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/advancements/criterion/LocationPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/LocationPredicate; +MD: net/minecraft/advancements/criterion/LocationPredicate/func_204008_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/advancements/criterion/LocationPredicate/forDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/advancements/criterion/LocationPredicate; +MD: net/minecraft/advancements/criterion/LocationPredicate/func_204009_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/LocationPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/LocationPredicate/func_204010_a (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/advancements/criterion/LocationPredicate/forBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate; +MD: net/minecraft/advancements/criterion/LocationPredicate/func_218020_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/advancements/criterion/LocationPredicate/forFeature (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/advancements/criterion/LocationPredicate; +MD: net/minecraft/advancements/criterion/LocationPredicate/func_218021_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/LocationPredicate/func_218021_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/LocationPredicate$Builder net/minecraft/advancements/criterion/LocationPredicate$Builder +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218014_a net/minecraft/advancements/criterion/LocationPredicate$Builder/x +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218015_b net/minecraft/advancements/criterion/LocationPredicate$Builder/y +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218016_c net/minecraft/advancements/criterion/LocationPredicate$Builder/z +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218017_d net/minecraft/advancements/criterion/LocationPredicate$Builder/biome +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218018_e net/minecraft/advancements/criterion/LocationPredicate$Builder/feature +FD: net/minecraft/advancements/criterion/LocationPredicate$Builder/field_218019_f net/minecraft/advancements/criterion/LocationPredicate$Builder/dimension +MD: net/minecraft/advancements/criterion/LocationPredicate$Builder/func_218012_a (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; net/minecraft/advancements/criterion/LocationPredicate$Builder/biome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/advancements/criterion/LocationPredicate$Builder; +MD: net/minecraft/advancements/criterion/LocationPredicate$Builder/func_218013_a ()Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/advancements/criterion/LocationPredicate$Builder/build ()Lnet/minecraft/advancements/criterion/LocationPredicate; +CL: net/minecraft/advancements/criterion/MinMaxBounds net/minecraft/advancements/criterion/MinMaxBounds +FD: net/minecraft/advancements/criterion/MinMaxBounds/field_192517_b net/minecraft/advancements/criterion/MinMaxBounds/min +FD: net/minecraft/advancements/criterion/MinMaxBounds/field_192518_c net/minecraft/advancements/criterion/MinMaxBounds/max +FD: net/minecraft/advancements/criterion/MinMaxBounds/field_196978_b net/minecraft/advancements/criterion/MinMaxBounds/ERROR_EMPTY +FD: net/minecraft/advancements/criterion/MinMaxBounds/field_196980_d net/minecraft/advancements/criterion/MinMaxBounds/ERROR_SWAPPED +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_196970_c (Lcom/mojang/brigadier/StringReader;)Z net/minecraft/advancements/criterion/MinMaxBounds/isAllowedInputChat (Lcom/mojang/brigadier/StringReader;)Z +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_196972_a (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; net/minecraft/advancements/criterion/MinMaxBounds/optionallyFormat (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_196973_a ()Ljava/lang/Number; net/minecraft/advancements/criterion/MinMaxBounds/getMin ()Ljava/lang/Number; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_196975_b (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Number; net/minecraft/advancements/criterion/MinMaxBounds/readNumber (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Number; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_196977_b ()Ljava/lang/Number; net/minecraft/advancements/criterion/MinMaxBounds/getMax ()Ljava/lang/Number; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_200321_c ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/MinMaxBounds/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_211331_a (Lcom/google/gson/JsonElement;Lnet/minecraft/advancements/criterion/MinMaxBounds;Ljava/util/function/BiFunction;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory;)Lnet/minecraft/advancements/criterion/MinMaxBounds; net/minecraft/advancements/criterion/MinMaxBounds/fromJson (Lcom/google/gson/JsonElement;Lnet/minecraft/advancements/criterion/MinMaxBounds;Ljava/util/function/BiFunction;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory;)Lnet/minecraft/advancements/criterion/MinMaxBounds; +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_211335_c ()Z net/minecraft/advancements/criterion/MinMaxBounds/isUnbounded ()Z +MD: net/minecraft/advancements/criterion/MinMaxBounds/func_211337_a (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundReader;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds; net/minecraft/advancements/criterion/MinMaxBounds/fromReader (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/criterion/MinMaxBounds$IBoundReader;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds; +CL: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound net/minecraft/advancements/criterion/MinMaxBounds$FloatBound +FD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/field_211359_e net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/UNBOUNDED +FD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/field_211360_f net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/minSquared +FD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/field_211361_g net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/maxSquared +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211350_a (Ljava/lang/Float;)Ljava/lang/Double; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/square (Ljava/lang/Float;)Ljava/lang/Double; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211351_a (D)Z net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/testSquared (D)Z +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211352_a (Lcom/mojang/brigadier/StringReader;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211353_a (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211354_d (F)Z net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/test (F)Z +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211355_b (F)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/atLeast (F)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211356_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211357_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211358_b (Ljava/lang/Float;)Ljava/lang/Float; net/minecraft/advancements/criterion/MinMaxBounds$FloatBound/func_211358_b (Ljava/lang/Float;)Ljava/lang/Float; +CL: net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory +MD: net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory/create (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory/create (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; +CL: net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader +MD: net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader/create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader/create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/MinMaxBounds; +CL: net/minecraft/advancements/criterion/MinMaxBounds$IntBound net/minecraft/advancements/criterion/MinMaxBounds$IntBound +FD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/field_211347_e net/minecraft/advancements/criterion/MinMaxBounds$IntBound/UNBOUNDED +FD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/field_211348_f net/minecraft/advancements/criterion/MinMaxBounds$IntBound/minSquared +FD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/field_211349_g net/minecraft/advancements/criterion/MinMaxBounds$IntBound/maxSquared +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211338_a (Lcom/mojang/brigadier/StringReader;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211339_d (I)Z net/minecraft/advancements/criterion/MinMaxBounds$IntBound/test (I)Z +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211340_b (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/atLeast (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211341_a (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211342_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211343_a (Ljava/lang/Integer;)Ljava/lang/Long; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/square (Ljava/lang/Integer;)Ljava/lang/Long; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211344_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211345_a (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/exactly (I)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211346_b (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/advancements/criterion/MinMaxBounds$IntBound/func_211346_b (Ljava/lang/Integer;)Ljava/lang/Integer; +CL: net/minecraft/advancements/criterion/MinMaxBoundsWrapped net/minecraft/advancements/criterion/MinMaxBoundsWrapped +FD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/field_207926_a net/minecraft/advancements/criterion/MinMaxBoundsWrapped/UNBOUNDED +FD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/field_207929_d net/minecraft/advancements/criterion/MinMaxBoundsWrapped/min +FD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/field_207930_e net/minecraft/advancements/criterion/MinMaxBoundsWrapped/max +FD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/field_211362_b net/minecraft/advancements/criterion/MinMaxBoundsWrapped/ERROR_INTS_ONLY +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207920_c (Lcom/mojang/brigadier/StringReader;Z)Z net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207920_c (Lcom/mojang/brigadier/StringReader;Z)Z +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207921_a (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207921_a (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207922_a (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; net/minecraft/advancements/criterion/MinMaxBoundsWrapped/map (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207923_a ()Ljava/lang/Float; net/minecraft/advancements/criterion/MinMaxBoundsWrapped/getMin ()Ljava/lang/Float; +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207924_b (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207924_b (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; +MD: net/minecraft/advancements/criterion/MinMaxBoundsWrapped/func_207925_b ()Ljava/lang/Float; net/minecraft/advancements/criterion/MinMaxBoundsWrapped/getMax ()Ljava/lang/Float; +CL: net/minecraft/advancements/criterion/MobEffectsPredicate net/minecraft/advancements/criterion/MobEffectsPredicate +FD: net/minecraft/advancements/criterion/MobEffectsPredicate/field_193473_a net/minecraft/advancements/criterion/MobEffectsPredicate/ANY +FD: net/minecraft/advancements/criterion/MobEffectsPredicate/field_193474_b net/minecraft/advancements/criterion/MobEffectsPredicate/effects +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_193469_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/MobEffectsPredicate/test (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_193470_a (Ljava/util/Map;)Z net/minecraft/advancements/criterion/MobEffectsPredicate/test (Ljava/util/Map;)Z +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_193471_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; net/minecraft/advancements/criterion/MobEffectsPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_193472_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/advancements/criterion/MobEffectsPredicate/test (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_204013_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/MobEffectsPredicate/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_204014_a ()Lnet/minecraft/advancements/criterion/MobEffectsPredicate; net/minecraft/advancements/criterion/MobEffectsPredicate/any ()Lnet/minecraft/advancements/criterion/MobEffectsPredicate; +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_204015_a (Lnet/minecraft/potion/Effect;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; net/minecraft/advancements/criterion/MobEffectsPredicate/addEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate; +MD: net/minecraft/advancements/criterion/MobEffectsPredicate/func_218022_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/MobEffectsPredicate/func_218022_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate +FD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/field_193465_a net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/amplifier +FD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/field_193466_b net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/duration +FD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/field_193467_c net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/ambient +FD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/field_193468_d net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/visible +MD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/func_193463_a (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/test (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/func_193464_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate; net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate; +MD: net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/func_204012_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/NBTPredicate net/minecraft/advancements/criterion/NBTPredicate +FD: net/minecraft/advancements/criterion/NBTPredicate/field_193479_a net/minecraft/advancements/criterion/NBTPredicate/ANY +FD: net/minecraft/advancements/criterion/NBTPredicate/field_193480_b net/minecraft/advancements/criterion/NBTPredicate/tag +MD: net/minecraft/advancements/criterion/NBTPredicate/func_193475_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/NBTPredicate/test (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/NBTPredicate/func_193476_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/NBTPredicate; net/minecraft/advancements/criterion/NBTPredicate/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/criterion/NBTPredicate; +MD: net/minecraft/advancements/criterion/NBTPredicate/func_193477_a (Lnet/minecraft/nbt/INBT;)Z net/minecraft/advancements/criterion/NBTPredicate/test (Lnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/advancements/criterion/NBTPredicate/func_193478_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/NBTPredicate/test (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/NBTPredicate/func_196981_b (Lnet/minecraft/entity/Entity;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/advancements/criterion/NBTPredicate/writeToNBTWithSelectedItem (Lnet/minecraft/entity/Entity;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/advancements/criterion/NBTPredicate/func_200322_a ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/NBTPredicate/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/NetherTravelTrigger net/minecraft/advancements/criterion/NetherTravelTrigger +FD: net/minecraft/advancements/criterion/NetherTravelTrigger/field_193169_a net/minecraft/advancements/criterion/NetherTravelTrigger/ID +FD: net/minecraft/advancements/criterion/NetherTravelTrigger/field_193170_b net/minecraft/advancements/criterion/NetherTravelTrigger/listeners +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/NetherTravelTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/NetherTravelTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/NetherTravelTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/NetherTravelTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/NetherTravelTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; net/minecraft/advancements/criterion/NetherTravelTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/NetherTravelTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/NetherTravelTrigger/func_193168_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/advancements/criterion/NetherTravelTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;)V +CL: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance net/minecraft/advancements/criterion/NetherTravelTrigger$Instance +FD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/field_193207_a net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/entered +FD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/field_193208_b net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/exited +FD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/field_193209_c net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/distance +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/func_193206_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)Z net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/test (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)Z +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/func_203933_a (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; net/minecraft/advancements/criterion/NetherTravelTrigger$Instance/forDistance (Lnet/minecraft/advancements/criterion/DistancePredicate;)Lnet/minecraft/advancements/criterion/NetherTravelTrigger$Instance; +CL: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners +FD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/field_193485_a net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/field_193486_b net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/func_193481_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/func_193482_a ()Z net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/func_193483_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)V net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/trigger (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;DDD)V +MD: net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/func_193484_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/PlacedBlockTrigger net/minecraft/advancements/criterion/PlacedBlockTrigger +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger/field_193174_a net/minecraft/advancements/criterion/PlacedBlockTrigger/ID +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger/field_193175_b net/minecraft/advancements/criterion/PlacedBlockTrigger/listeners +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PlacedBlockTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PlacedBlockTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlacedBlockTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlacedBlockTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/PlacedBlockTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; net/minecraft/advancements/criterion/PlacedBlockTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/PlacedBlockTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_193173_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/PlacedBlockTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger/func_215109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/advancements/criterion/PlacedBlockTrigger/func_215109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/field_193211_a net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/block +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/field_193212_b net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/properties +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/field_193213_c net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/location +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/field_193214_d net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/item +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/func_193210_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/test (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/func_203934_a (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance/placedBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/PlacedBlockTrigger$Instance; +CL: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/field_193491_a net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/field_193492_b net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/func_193487_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/func_193488_a ()Z net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/func_193489_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/trigger (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/func_193490_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger net/minecraft/advancements/criterion/PlayerHurtEntityTrigger +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/field_192222_a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/ID +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/field_192223_b net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/listeners +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/func_192220_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V +CL: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/field_192279_a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/damage +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/field_192280_b net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/entity +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/func_192278_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)Z net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)Z +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/func_203936_a (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance/forDamage (Lnet/minecraft/advancements/criterion/DamagePredicate$Builder;)Lnet/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance; +CL: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/field_192523_a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/field_192524_b net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/func_192519_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/func_192520_a ()Z net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/func_192521_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;FFZ)V +MD: net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/func_192522_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/PositionTrigger net/minecraft/advancements/criterion/PositionTrigger +FD: net/minecraft/advancements/criterion/PositionTrigger/field_192217_a net/minecraft/advancements/criterion/PositionTrigger/id +FD: net/minecraft/advancements/criterion/PositionTrigger/field_192218_b net/minecraft/advancements/criterion/PositionTrigger/listeners +MD: net/minecraft/advancements/criterion/PositionTrigger/access$000 (Lnet/minecraft/advancements/criterion/PositionTrigger;)Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PositionTrigger/access$000 (Lnet/minecraft/advancements/criterion/PositionTrigger;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/PositionTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PositionTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PositionTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/PositionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; net/minecraft/advancements/criterion/PositionTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/PositionTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/PositionTrigger/func_192215_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/criterion/PositionTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/advancements/criterion/PositionTrigger$Instance net/minecraft/advancements/criterion/PositionTrigger$Instance +FD: net/minecraft/advancements/criterion/PositionTrigger$Instance/field_193205_a net/minecraft/advancements/criterion/PositionTrigger$Instance/location +MD: net/minecraft/advancements/criterion/PositionTrigger$Instance/func_193204_a (Lnet/minecraft/world/server/ServerWorld;DDD)Z net/minecraft/advancements/criterion/PositionTrigger$Instance/test (Lnet/minecraft/world/server/ServerWorld;DDD)Z +MD: net/minecraft/advancements/criterion/PositionTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/PositionTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/PositionTrigger$Instance/func_203931_c ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; net/minecraft/advancements/criterion/PositionTrigger$Instance/sleptInBed ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; +MD: net/minecraft/advancements/criterion/PositionTrigger$Instance/func_203932_a (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; net/minecraft/advancements/criterion/PositionTrigger$Instance/forLocation (Lnet/minecraft/advancements/criterion/LocationPredicate;)Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; +MD: net/minecraft/advancements/criterion/PositionTrigger$Instance/func_215120_d ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; net/minecraft/advancements/criterion/PositionTrigger$Instance/func_215120_d ()Lnet/minecraft/advancements/criterion/PositionTrigger$Instance; +CL: net/minecraft/advancements/criterion/PositionTrigger$Listeners net/minecraft/advancements/criterion/PositionTrigger$Listeners +FD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/field_192511_a net/minecraft/advancements/criterion/PositionTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/field_192512_b net/minecraft/advancements/criterion/PositionTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/func_192507_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PositionTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/func_192508_a ()Z net/minecraft/advancements/criterion/PositionTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/func_192510_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/PositionTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/PositionTrigger$Listeners/func_193462_a (Lnet/minecraft/world/server/ServerWorld;DDD)V net/minecraft/advancements/criterion/PositionTrigger$Listeners/trigger (Lnet/minecraft/world/server/ServerWorld;DDD)V +CL: net/minecraft/advancements/criterion/RecipeUnlockedTrigger net/minecraft/advancements/criterion/RecipeUnlockedTrigger +FD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/field_192227_a net/minecraft/advancements/criterion/RecipeUnlockedTrigger/ID +FD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/field_192228_b net/minecraft/advancements/criterion/RecipeUnlockedTrigger/listeners +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/RecipeUnlockedTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/RecipeUnlockedTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/RecipeUnlockedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance; net/minecraft/advancements/criterion/RecipeUnlockedTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance; +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger/func_192225_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)V +CL: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance +FD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/field_212243_a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/recipe +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/func_193215_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/test (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +CL: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners +FD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/field_192529_a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/field_192530_b net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/func_192525_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/func_192527_a ()Z net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/func_192528_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/func_193493_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners/trigger (Lnet/minecraft/item/crafting/IRecipe;)V +CL: net/minecraft/advancements/criterion/ShotCrossbowTrigger net/minecraft/advancements/criterion/ShotCrossbowTrigger +FD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/field_215112_a net/minecraft/advancements/criterion/ShotCrossbowTrigger/ID +FD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/field_215113_b net/minecraft/advancements/criterion/ShotCrossbowTrigger/field_215113_b +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ShotCrossbowTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/ShotCrossbowTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; net/minecraft/advancements/criterion/ShotCrossbowTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_215110_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_215110_b ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_215111_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger/func_215111_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance +FD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/field_215123_a net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/field_215123_a +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/func_215121_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/func_215121_a (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/func_215122_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance/func_215122_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance; +CL: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners +FD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/field_218027_a net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/field_218027_a +FD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/field_218028_b net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/field_218028_b +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218023_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218023_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218024_a ()Z net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218024_a ()Z +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218025_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218025_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218026_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners/func_218026_a (Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/SummonedEntityTrigger net/minecraft/advancements/criterion/SummonedEntityTrigger +FD: net/minecraft/advancements/criterion/SummonedEntityTrigger/field_192232_a net/minecraft/advancements/criterion/SummonedEntityTrigger/ID +FD: net/minecraft/advancements/criterion/SummonedEntityTrigger/field_192233_b net/minecraft/advancements/criterion/SummonedEntityTrigger/listeners +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/SummonedEntityTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/SummonedEntityTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/SummonedEntityTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/SummonedEntityTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/SummonedEntityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; net/minecraft/advancements/criterion/SummonedEntityTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/SummonedEntityTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger/func_192229_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/advancements/criterion/SummonedEntityTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance +FD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/field_192284_a net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/entity +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/func_192283_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/func_203937_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance/summonedEntity (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/advancements/criterion/SummonedEntityTrigger$Instance; +CL: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners +FD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/field_192535_a net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/field_192536_b net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/func_192531_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/func_192532_a ()Z net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/func_192533_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/func_192534_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/TameAnimalTrigger net/minecraft/advancements/criterion/TameAnimalTrigger +FD: net/minecraft/advancements/criterion/TameAnimalTrigger/field_193179_a net/minecraft/advancements/criterion/TameAnimalTrigger/ID +FD: net/minecraft/advancements/criterion/TameAnimalTrigger/field_193180_b net/minecraft/advancements/criterion/TameAnimalTrigger/listeners +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/TameAnimalTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/TameAnimalTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TameAnimalTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TameAnimalTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/TameAnimalTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; net/minecraft/advancements/criterion/TameAnimalTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/TameAnimalTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/TameAnimalTrigger/func_193178_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V net/minecraft/advancements/criterion/TameAnimalTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V +CL: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance net/minecraft/advancements/criterion/TameAnimalTrigger$Instance +FD: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/field_193217_a net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/entity +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/func_193216_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/test (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/func_203938_c ()Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/func_215124_a (Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; net/minecraft/advancements/criterion/TameAnimalTrigger$Instance/func_215124_a (Lnet/minecraft/advancements/criterion/EntityPredicate;)Lnet/minecraft/advancements/criterion/TameAnimalTrigger$Instance; +CL: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners +FD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/field_193498_a net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/field_193499_b net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/func_193494_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/func_193495_a ()Z net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/func_193496_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/func_193497_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V +CL: net/minecraft/advancements/criterion/TickTrigger net/minecraft/advancements/criterion/TickTrigger +FD: net/minecraft/advancements/criterion/TickTrigger/field_193183_a net/minecraft/advancements/criterion/TickTrigger/ID +FD: net/minecraft/advancements/criterion/TickTrigger/field_193184_b net/minecraft/advancements/criterion/TickTrigger/listeners +MD: net/minecraft/advancements/criterion/TickTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/TickTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/TickTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TickTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TickTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TickTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TickTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/TickTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/TickTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TickTrigger$Instance; net/minecraft/advancements/criterion/TickTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/TickTrigger$Instance; +MD: net/minecraft/advancements/criterion/TickTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/TickTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/TickTrigger/func_193182_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/advancements/criterion/TickTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/advancements/criterion/TickTrigger$Instance net/minecraft/advancements/criterion/TickTrigger$Instance +CL: net/minecraft/advancements/criterion/TickTrigger$Listeners net/minecraft/advancements/criterion/TickTrigger$Listeners +FD: net/minecraft/advancements/criterion/TickTrigger$Listeners/field_193504_a net/minecraft/advancements/criterion/TickTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/TickTrigger$Listeners/field_193505_b net/minecraft/advancements/criterion/TickTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/TickTrigger$Listeners/func_193500_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TickTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TickTrigger$Listeners/func_193501_a ()Z net/minecraft/advancements/criterion/TickTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/TickTrigger$Listeners/func_193502_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/TickTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/TickTrigger$Listeners/func_193503_b ()V net/minecraft/advancements/criterion/TickTrigger$Listeners/trigger ()V +CL: net/minecraft/advancements/criterion/UsedEnderEyeTrigger net/minecraft/advancements/criterion/UsedEnderEyeTrigger +FD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/field_192242_a net/minecraft/advancements/criterion/UsedEnderEyeTrigger/ID +FD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/field_192243_b net/minecraft/advancements/criterion/UsedEnderEyeTrigger/listeners +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/UsedEnderEyeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/UsedEnderEyeTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/UsedEnderEyeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance; net/minecraft/advancements/criterion/UsedEnderEyeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance; +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger/func_192239_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance +FD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance/field_192289_a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance/distance +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance/func_192288_a (D)Z net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance/test (D)Z +CL: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners +FD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/field_192547_a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/field_192548_b net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/func_192543_a (D)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/trigger (D)V +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/func_192544_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/func_192545_a ()Z net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/func_192546_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +CL: net/minecraft/advancements/criterion/UsedTotemTrigger net/minecraft/advancements/criterion/UsedTotemTrigger +FD: net/minecraft/advancements/criterion/UsedTotemTrigger/field_193188_a net/minecraft/advancements/criterion/UsedTotemTrigger/ID +FD: net/minecraft/advancements/criterion/UsedTotemTrigger/field_193189_b net/minecraft/advancements/criterion/UsedTotemTrigger/listeners +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/UsedTotemTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/UsedTotemTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedTotemTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedTotemTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/UsedTotemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; net/minecraft/advancements/criterion/UsedTotemTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/UsedTotemTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/UsedTotemTrigger/func_193187_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/UsedTotemTrigger/trigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/UsedTotemTrigger$Instance net/minecraft/advancements/criterion/UsedTotemTrigger$Instance +FD: net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/field_193219_a net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/item +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/func_193218_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/test (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/func_203941_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; net/minecraft/advancements/criterion/UsedTotemTrigger$Instance/usedTotem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/UsedTotemTrigger$Instance; +CL: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners +FD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/field_193510_a net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/field_193511_b net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/func_193506_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/func_193507_a ()Z net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/func_193508_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/func_193509_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners/trigger (Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/VillagerTradeTrigger net/minecraft/advancements/criterion/VillagerTradeTrigger +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger/field_192237_a net/minecraft/advancements/criterion/VillagerTradeTrigger/ID +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger/field_192238_b net/minecraft/advancements/criterion/VillagerTradeTrigger/listeners +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/VillagerTradeTrigger/access$000 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192163_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/advancements/criterion/VillagerTradeTrigger/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192164_b (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/VillagerTradeTrigger/removeListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192165_a (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/VillagerTradeTrigger/addListener (Lnet/minecraft/advancements/PlayerAdvancements;Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; net/minecraft/advancements/criterion/VillagerTradeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/ICriterionInstance; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192166_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; net/minecraft/advancements/criterion/VillagerTradeTrigger/deserializeInstance (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_192167_a (Lnet/minecraft/advancements/PlayerAdvancements;)V net/minecraft/advancements/criterion/VillagerTradeTrigger/removeAllListeners (Lnet/minecraft/advancements/PlayerAdvancements;)V +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger/func_215114_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/VillagerTradeTrigger/func_215114_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/field_192286_a net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/villager +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/field_192287_b net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/item +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/func_200288_b ()Lcom/google/gson/JsonElement; net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/func_203939_c ()Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/any ()Lnet/minecraft/advancements/criterion/VillagerTradeTrigger$Instance; +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/func_215125_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)Z net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance/func_215125_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/field_192541_a net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/playerAdvancements +FD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/field_192542_b net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/listeners +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/func_192538_b (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/remove (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/func_192539_a ()Z net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/isEmpty ()Z +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/func_192540_a (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/add (Lnet/minecraft/advancements/ICriterionTrigger$Listener;)V +MD: net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/func_218029_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners/func_218029_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/merchant/villager/AbstractVillagerEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/AbstractBannerBlock net/minecraft/block/AbstractBannerBlock +FD: net/minecraft/block/AbstractBannerBlock/field_196286_a net/minecraft/block/AbstractBannerBlock/color +MD: net/minecraft/block/AbstractBannerBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/AbstractBannerBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/AbstractBannerBlock/func_181623_g ()Z net/minecraft/block/AbstractBannerBlock/canSpawnInBlock ()Z +MD: net/minecraft/block/AbstractBannerBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/AbstractBannerBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/AbstractBannerBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/AbstractBannerBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/AbstractBannerBlock/func_196285_M_ ()Lnet/minecraft/item/DyeColor; net/minecraft/block/AbstractBannerBlock/getColor ()Lnet/minecraft/item/DyeColor; +CL: net/minecraft/block/AbstractButtonBlock net/minecraft/block/AbstractButtonBlock +FD: net/minecraft/block/AbstractButtonBlock/field_150047_a net/minecraft/block/AbstractButtonBlock/wooden +FD: net/minecraft/block/AbstractButtonBlock/field_176584_b net/minecraft/block/AbstractButtonBlock/POWERED +FD: net/minecraft/block/AbstractButtonBlock/field_185622_d net/minecraft/block/AbstractButtonBlock/AABB_NORTH_OFF +FD: net/minecraft/block/AbstractButtonBlock/field_185623_D net/minecraft/block/AbstractButtonBlock/AABB_NORTH_ON +FD: net/minecraft/block/AbstractButtonBlock/field_185624_e net/minecraft/block/AbstractButtonBlock/AABB_SOUTH_OFF +FD: net/minecraft/block/AbstractButtonBlock/field_185625_E net/minecraft/block/AbstractButtonBlock/AABB_SOUTH_ON +FD: net/minecraft/block/AbstractButtonBlock/field_185626_f net/minecraft/block/AbstractButtonBlock/AABB_WEST_OFF +FD: net/minecraft/block/AbstractButtonBlock/field_185627_F net/minecraft/block/AbstractButtonBlock/AABB_WEST_ON +FD: net/minecraft/block/AbstractButtonBlock/field_185628_g net/minecraft/block/AbstractButtonBlock/AABB_EAST_OFF +FD: net/minecraft/block/AbstractButtonBlock/field_185629_G net/minecraft/block/AbstractButtonBlock/AABB_EAST_ON +FD: net/minecraft/block/AbstractButtonBlock/field_196370_b net/minecraft/block/AbstractButtonBlock/field_196370_b +FD: net/minecraft/block/AbstractButtonBlock/field_196371_c net/minecraft/block/AbstractButtonBlock/field_196371_c +FD: net/minecraft/block/AbstractButtonBlock/field_196372_E net/minecraft/block/AbstractButtonBlock/field_196372_E +FD: net/minecraft/block/AbstractButtonBlock/field_196373_F net/minecraft/block/AbstractButtonBlock/field_196373_F +FD: net/minecraft/block/AbstractButtonBlock/field_196374_G net/minecraft/block/AbstractButtonBlock/field_196374_G +FD: net/minecraft/block/AbstractButtonBlock/field_196375_H net/minecraft/block/AbstractButtonBlock/field_196375_H +FD: net/minecraft/block/AbstractButtonBlock/field_196376_y net/minecraft/block/AbstractButtonBlock/field_196376_y +FD: net/minecraft/block/AbstractButtonBlock/field_196377_z net/minecraft/block/AbstractButtonBlock/field_196377_z +MD: net/minecraft/block/AbstractButtonBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/AbstractButtonBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/AbstractButtonBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractButtonBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractButtonBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/AbstractButtonBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/AbstractButtonBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/AbstractButtonBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/AbstractButtonBlock/func_185616_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractButtonBlock/checkPressed (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractButtonBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/AbstractButtonBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/AbstractButtonBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/AbstractButtonBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/AbstractButtonBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/AbstractButtonBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/AbstractButtonBlock/func_196367_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/AbstractButtonBlock/playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/AbstractButtonBlock/func_196368_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractButtonBlock/updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractButtonBlock/func_196369_b (Z)Lnet/minecraft/util/SoundEvent; net/minecraft/block/AbstractButtonBlock/getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/AbstractButtonBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/AbstractButtonBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/AbstractButtonBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/AbstractButtonBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/AbstractButtonBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AbstractButtonBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/AbstractButtonBlock$1 net/minecraft/block/AbstractButtonBlock$1 +FD: net/minecraft/block/AbstractButtonBlock$1/field_180420_a net/minecraft/block/AbstractButtonBlock$1/field_180420_a +FD: net/minecraft/block/AbstractButtonBlock$1/field_208106_b net/minecraft/block/AbstractButtonBlock$1/field_208106_b +CL: net/minecraft/block/AbstractCoralPlantBlock net/minecraft/block/AbstractCoralPlantBlock +FD: net/minecraft/block/AbstractCoralPlantBlock/field_212559_a net/minecraft/block/AbstractCoralPlantBlock/field_212559_a +FD: net/minecraft/block/AbstractCoralPlantBlock/field_212560_b net/minecraft/block/AbstractCoralPlantBlock/WATERLOGGED +MD: net/minecraft/block/AbstractCoralPlantBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/AbstractCoralPlantBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/AbstractCoralPlantBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractCoralPlantBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractCoralPlantBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractCoralPlantBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractCoralPlantBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractCoralPlantBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractCoralPlantBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/AbstractCoralPlantBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/AbstractCoralPlantBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/AbstractCoralPlantBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/AbstractCoralPlantBlock/func_212557_b_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractCoralPlantBlock/isInWater (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractCoralPlantBlock/func_212558_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractCoralPlantBlock/updateIfDry (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractCoralPlantBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AbstractCoralPlantBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/AbstractFurnaceBlock net/minecraft/block/AbstractFurnaceBlock +FD: net/minecraft/block/AbstractFurnaceBlock/field_220090_a net/minecraft/block/AbstractFurnaceBlock/FACING +FD: net/minecraft/block/AbstractFurnaceBlock/field_220091_b net/minecraft/block/AbstractFurnaceBlock/LIT +MD: net/minecraft/block/AbstractFurnaceBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/AbstractFurnaceBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/AbstractFurnaceBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractFurnaceBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractFurnaceBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/AbstractFurnaceBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/AbstractFurnaceBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/AbstractFurnaceBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/AbstractFurnaceBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/AbstractFurnaceBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/AbstractFurnaceBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractFurnaceBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractFurnaceBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractFurnaceBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractFurnaceBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/AbstractFurnaceBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/AbstractFurnaceBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractFurnaceBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractFurnaceBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/AbstractFurnaceBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/AbstractFurnaceBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/AbstractFurnaceBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/AbstractFurnaceBlock/func_220089_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/AbstractFurnaceBlock/interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/AbstractGlassBlock net/minecraft/block/AbstractGlassBlock +MD: net/minecraft/block/AbstractGlassBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractGlassBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractGlassBlock/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractGlassBlock/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractGlassBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/AbstractGlassBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/AbstractGlassBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/AbstractGlassBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/AbstractGlassBlock/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractGlassBlock/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/AbstractPressurePlateBlock net/minecraft/block/AbstractPressurePlateBlock +FD: net/minecraft/block/AbstractPressurePlateBlock/field_185509_a net/minecraft/block/AbstractPressurePlateBlock/PRESSED_AABB +FD: net/minecraft/block/AbstractPressurePlateBlock/field_185510_b net/minecraft/block/AbstractPressurePlateBlock/UNPRESSED_AABB +FD: net/minecraft/block/AbstractPressurePlateBlock/field_185511_c net/minecraft/block/AbstractPressurePlateBlock/PRESSURE_AABB +MD: net/minecraft/block/AbstractPressurePlateBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/AbstractPressurePlateBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/AbstractPressurePlateBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/AbstractPressurePlateBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/AbstractPressurePlateBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractPressurePlateBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractPressurePlateBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/AbstractPressurePlateBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/AbstractPressurePlateBlock/func_176575_a (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractPressurePlateBlock/setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractPressurePlateBlock/func_176576_e (Lnet/minecraft/block/BlockState;)I net/minecraft/block/AbstractPressurePlateBlock/getRedstoneStrength (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/AbstractPressurePlateBlock/func_176578_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractPressurePlateBlock/updateNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/AbstractPressurePlateBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/AbstractPressurePlateBlock/func_180666_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V net/minecraft/block/AbstractPressurePlateBlock/updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_180669_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/AbstractPressurePlateBlock/computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/AbstractPressurePlateBlock/func_181623_g ()Z net/minecraft/block/AbstractPressurePlateBlock/canSpawnInBlock ()Z +MD: net/minecraft/block/AbstractPressurePlateBlock/func_185507_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractPressurePlateBlock/playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_185508_c (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AbstractPressurePlateBlock/playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/AbstractPressurePlateBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractPressurePlateBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractPressurePlateBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/AbstractPressurePlateBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/AbstractPressurePlateBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/AbstractPressurePlateBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractPressurePlateBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractPressurePlateBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AbstractPressurePlateBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/AbstractRailBlock net/minecraft/block/AbstractRailBlock +FD: net/minecraft/block/AbstractRailBlock/field_185590_a net/minecraft/block/AbstractRailBlock/FLAT_AABB +FD: net/minecraft/block/AbstractRailBlock/field_190959_b net/minecraft/block/AbstractRailBlock/ASCENDING_AABB +FD: net/minecraft/block/AbstractRailBlock/field_196277_c net/minecraft/block/AbstractRailBlock/disableCorners +MD: net/minecraft/block/AbstractRailBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/AbstractRailBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/AbstractRailBlock/func_176560_l ()Lnet/minecraft/state/IProperty; net/minecraft/block/AbstractRailBlock/getShapeProperty ()Lnet/minecraft/state/IProperty; +MD: net/minecraft/block/AbstractRailBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/AbstractRailBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/AbstractRailBlock/func_189541_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/block/AbstractRailBlock/updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/block/AbstractRailBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/AbstractRailBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/AbstractRailBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractRailBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractRailBlock/func_208487_j (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractRailBlock/isRail (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractRailBlock/func_208488_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AbstractRailBlock/isRail (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AbstractRailBlock/func_208489_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractRailBlock/getUpdatedState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractRailBlock/func_208490_b ()Z net/minecraft/block/AbstractRailBlock/areCornersDisabled ()Z +MD: net/minecraft/block/AbstractRailBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AbstractRailBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/AbstractRailBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/AbstractRailBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/AbstractRailBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/AbstractRailBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/AbstractSignBlock net/minecraft/block/AbstractSignBlock +FD: net/minecraft/block/AbstractSignBlock/field_196340_a net/minecraft/block/AbstractSignBlock/SHAPE +FD: net/minecraft/block/AbstractSignBlock/field_204613_a net/minecraft/block/AbstractSignBlock/WATERLOGGED +MD: net/minecraft/block/AbstractSignBlock/func_181623_g ()Z net/minecraft/block/AbstractSignBlock/canSpawnInBlock ()Z +MD: net/minecraft/block/AbstractSignBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractSignBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractSignBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/AbstractSignBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AbstractSignBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/AbstractSignBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/AbstractSignBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/AbstractSignBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/AbstractSignBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/AbstractSignBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/AbstractSignBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AbstractSignBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/AbstractSkullBlock net/minecraft/block/AbstractSkullBlock +FD: net/minecraft/block/AbstractSkullBlock/field_196293_a net/minecraft/block/AbstractSkullBlock/skullType +MD: net/minecraft/block/AbstractSkullBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AbstractSkullBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AbstractSkullBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/AbstractSkullBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/AbstractSkullBlock/func_196292_N_ ()Lnet/minecraft/block/SkullBlock$ISkullType; net/minecraft/block/AbstractSkullBlock/getSkullType ()Lnet/minecraft/block/SkullBlock$ISkullType; +CL: net/minecraft/block/AirBlock net/minecraft/block/AirBlock +MD: net/minecraft/block/AirBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/AirBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/AirBlock/func_196261_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/AirBlock/isAir (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/AirBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AirBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/AnvilBlock net/minecraft/block/AnvilBlock +FD: net/minecraft/block/AnvilBlock/field_176506_a net/minecraft/block/AnvilBlock/FACING +FD: net/minecraft/block/AnvilBlock/field_185760_c net/minecraft/block/AnvilBlock/X_AXIS_AABB +FD: net/minecraft/block/AnvilBlock/field_185761_d net/minecraft/block/AnvilBlock/Z_AXIS_AABB +FD: net/minecraft/block/AnvilBlock/field_196434_A net/minecraft/block/AnvilBlock/PART_UPPER_X +FD: net/minecraft/block/AnvilBlock/field_196435_B net/minecraft/block/AnvilBlock/PART_LOWER_Z +FD: net/minecraft/block/AnvilBlock/field_196436_c net/minecraft/block/AnvilBlock/PART_BASE +FD: net/minecraft/block/AnvilBlock/field_196437_C net/minecraft/block/AnvilBlock/PART_MID_Z +FD: net/minecraft/block/AnvilBlock/field_196438_D net/minecraft/block/AnvilBlock/PART_UPPER_Z +FD: net/minecraft/block/AnvilBlock/field_196439_y net/minecraft/block/AnvilBlock/PART_LOWER_X +FD: net/minecraft/block/AnvilBlock/field_196440_z net/minecraft/block/AnvilBlock/PART_MID_X +FD: net/minecraft/block/AnvilBlock/field_220273_k net/minecraft/block/AnvilBlock/field_220273_k +MD: net/minecraft/block/AnvilBlock/func_149829_a (Lnet/minecraft/entity/item/FallingBlockEntity;)V net/minecraft/block/AnvilBlock/onStartFalling (Lnet/minecraft/entity/item/FallingBlockEntity;)V +MD: net/minecraft/block/AnvilBlock/func_176502_a_ (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/block/AnvilBlock/onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/AnvilBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/AnvilBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AnvilBlock/func_190974_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/AnvilBlock/onBroken (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/AnvilBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/AnvilBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AnvilBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/AnvilBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/AnvilBlock/func_196433_f (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/block/AnvilBlock/damage (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AnvilBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/AnvilBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/AnvilBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/AnvilBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/AnvilBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/AnvilBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/AnvilBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AnvilBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/AnvilBlock/func_220272_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/AnvilBlock/func_220272_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/AttachedStemBlock net/minecraft/block/AttachedStemBlock +FD: net/minecraft/block/AttachedStemBlock/field_196280_a net/minecraft/block/AttachedStemBlock/FACING +FD: net/minecraft/block/AttachedStemBlock/field_196281_b net/minecraft/block/AttachedStemBlock/grownFruit +FD: net/minecraft/block/AttachedStemBlock/field_196282_c net/minecraft/block/AttachedStemBlock/SHAPES +MD: net/minecraft/block/AttachedStemBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/AttachedStemBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AttachedStemBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/AttachedStemBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/AttachedStemBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/AttachedStemBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AttachedStemBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/AttachedStemBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/AttachedStemBlock/func_196279_O_ ()Lnet/minecraft/item/Item; net/minecraft/block/AttachedStemBlock/getSeeds ()Lnet/minecraft/item/Item; +MD: net/minecraft/block/AttachedStemBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/AttachedStemBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/AttachedStemBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/AttachedStemBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/AttachedStemBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/AttachedStemBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/BambooBlock net/minecraft/block/BambooBlock +FD: net/minecraft/block/BambooBlock/field_220261_a net/minecraft/block/BambooBlock/SHAPE_NORMAL +FD: net/minecraft/block/BambooBlock/field_220262_b net/minecraft/block/BambooBlock/SHAPE_LARGE_LEAVES +FD: net/minecraft/block/BambooBlock/field_220263_c net/minecraft/block/BambooBlock/SHAPE_COLLISION +FD: net/minecraft/block/BambooBlock/field_220264_d net/minecraft/block/BambooBlock/PROPERTY_AGE +FD: net/minecraft/block/BambooBlock/field_220265_e net/minecraft/block/BambooBlock/PROPERTY_BAMBOO_LEAVES +FD: net/minecraft/block/BambooBlock/field_220266_f net/minecraft/block/BambooBlock/PROPERTY_STAGE +MD: net/minecraft/block/BambooBlock/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/BambooBlock/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/BambooBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/BambooBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/BambooBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/BambooBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/BambooBlock/func_180647_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BambooBlock/getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/BambooBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BambooBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BambooBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BambooBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BambooBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/BambooBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BambooBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BambooBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BambooBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/BambooBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/BambooBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BambooBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BambooBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BambooBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BambooBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BambooBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BambooBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BambooBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BambooBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BambooBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BambooBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BambooBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BambooBlock/func_220258_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V net/minecraft/block/BambooBlock/func_220258_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V +MD: net/minecraft/block/BambooBlock/func_220259_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BambooBlock/func_220259_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BambooBlock/func_220260_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BambooBlock/func_220260_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/block/BambooSaplingBlock net/minecraft/block/BambooSaplingBlock +FD: net/minecraft/block/BambooSaplingBlock/field_220088_a net/minecraft/block/BambooSaplingBlock/field_220088_a +MD: net/minecraft/block/BambooSaplingBlock/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/BambooSaplingBlock/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/BambooSaplingBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/BambooSaplingBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/BambooSaplingBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/BambooSaplingBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/BambooSaplingBlock/func_180647_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BambooSaplingBlock/getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/BambooSaplingBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BambooSaplingBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BambooSaplingBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BambooSaplingBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BambooSaplingBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/BambooSaplingBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/BambooSaplingBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BambooSaplingBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BambooSaplingBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BambooSaplingBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BambooSaplingBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BambooSaplingBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BambooSaplingBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BambooSaplingBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BambooSaplingBlock/func_220087_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/BambooSaplingBlock/func_220087_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/block/BannerBlock net/minecraft/block/BannerBlock +FD: net/minecraft/block/BannerBlock/field_176448_b net/minecraft/block/BannerBlock/ROTATION +FD: net/minecraft/block/BannerBlock/field_196288_b net/minecraft/block/BannerBlock/BANNERS_BY_COLOR +FD: net/minecraft/block/BannerBlock/field_196289_c net/minecraft/block/BannerBlock/SHAPE +MD: net/minecraft/block/BannerBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/BannerBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BannerBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/BannerBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BannerBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/BannerBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BannerBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BannerBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BannerBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BannerBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BannerBlock/func_196287_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; net/minecraft/block/BannerBlock/forColor (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; +MD: net/minecraft/block/BannerBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BannerBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BannerBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BannerBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/BarrelBlock net/minecraft/block/BarrelBlock +FD: net/minecraft/block/BarrelBlock/field_220092_a net/minecraft/block/BarrelBlock/PROPERTY_FACING +FD: net/minecraft/block/BarrelBlock/field_220093_b net/minecraft/block/BarrelBlock/PROPERTY_OPEN +MD: net/minecraft/block/BarrelBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BarrelBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BarrelBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BarrelBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BarrelBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BarrelBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BarrelBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BarrelBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BarrelBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/BarrelBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BarrelBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/BarrelBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BarrelBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/BarrelBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/BarrelBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/BarrelBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BarrelBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BarrelBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BarrelBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BarrelBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BarrelBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BarrelBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BarrelBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BarrelBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/BarrierBlock net/minecraft/block/BarrierBlock +MD: net/minecraft/block/BarrierBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BarrierBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BarrierBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BarrierBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BarrierBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BarrierBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BarrierBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/BarrierBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/BarrierBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BarrierBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +CL: net/minecraft/block/BeaconBlock net/minecraft/block/BeaconBlock +MD: net/minecraft/block/BeaconBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BeaconBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BeaconBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BeaconBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BeaconBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BeaconBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BeaconBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BeaconBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BeaconBlock/func_196457_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/BeaconBlock/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/BeaconBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BeaconBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/BeaconBlock/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BeaconBlock/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/BedBlock net/minecraft/block/BedBlock +FD: net/minecraft/block/BedBlock/field_176471_b net/minecraft/block/BedBlock/OCCUPIED +FD: net/minecraft/block/BedBlock/field_176472_a net/minecraft/block/BedBlock/PART +FD: net/minecraft/block/BedBlock/field_196352_y net/minecraft/block/BedBlock/color +FD: net/minecraft/block/BedBlock/field_220176_c net/minecraft/block/BedBlock/field_220176_c +FD: net/minecraft/block/BedBlock/field_220177_d net/minecraft/block/BedBlock/field_220177_d +FD: net/minecraft/block/BedBlock/field_220178_e net/minecraft/block/BedBlock/field_220178_e +FD: net/minecraft/block/BedBlock/field_220179_f net/minecraft/block/BedBlock/field_220179_f +FD: net/minecraft/block/BedBlock/field_220180_g net/minecraft/block/BedBlock/field_220180_g +FD: net/minecraft/block/BedBlock/field_220181_h net/minecraft/block/BedBlock/field_220181_h +FD: net/minecraft/block/BedBlock/field_220182_i net/minecraft/block/BedBlock/field_220182_i +FD: net/minecraft/block/BedBlock/field_220183_j net/minecraft/block/BedBlock/field_220183_j +FD: net/minecraft/block/BedBlock/field_220184_k net/minecraft/block/BedBlock/field_220184_k +MD: net/minecraft/block/BedBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BedBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BedBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/BedBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/BedBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/BedBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/BedBlock/func_176216_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V net/minecraft/block/BedBlock/onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/BedBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BedBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BedBlock/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BedBlock/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BedBlock/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/BedBlock/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/block/BedBlock/func_180659_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/BedBlock/getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/block/BedBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BedBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BedBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BedBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BedBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/BedBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BedBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/BedBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/BedBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BedBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BedBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BedBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BedBlock/func_196350_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/BedBlock/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/BedBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BedBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BedBlock/func_208070_a (Lnet/minecraft/state/properties/BedPart;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/block/BedBlock/getDirectionToOther (Lnet/minecraft/state/properties/BedPart;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/BedBlock/func_209900_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J net/minecraft/block/BedBlock/getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J +MD: net/minecraft/block/BedBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BedBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/BedBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BedBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BedBlock/func_220172_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; net/minecraft/block/BedBlock/func_220172_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; +MD: net/minecraft/block/BedBlock/func_220173_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepResult;)V net/minecraft/block/BedBlock/func_220173_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepResult;)V +MD: net/minecraft/block/BedBlock/func_220174_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction; net/minecraft/block/BedBlock/func_220174_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/BedBlock/func_220175_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; net/minecraft/block/BedBlock/func_220175_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; +CL: net/minecraft/block/BedBlock$1 net/minecraft/block/BedBlock$1 +FD: net/minecraft/block/BedBlock$1/field_222376_a net/minecraft/block/BedBlock$1/field_222376_a +CL: net/minecraft/block/BedrockBlock net/minecraft/block/BedrockBlock +MD: net/minecraft/block/BedrockBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/BedrockBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +CL: net/minecraft/block/BeetrootBlock net/minecraft/block/BeetrootBlock +FD: net/minecraft/block/BeetrootBlock/field_185531_a net/minecraft/block/BeetrootBlock/BEETROOT_AGE +FD: net/minecraft/block/BeetrootBlock/field_196394_c net/minecraft/block/BeetrootBlock/SHAPE +MD: net/minecraft/block/BeetrootBlock/func_185524_e ()Lnet/minecraft/state/IntegerProperty; net/minecraft/block/BeetrootBlock/getAgeProperty ()Lnet/minecraft/state/IntegerProperty; +MD: net/minecraft/block/BeetrootBlock/func_185526_g ()I net/minecraft/block/BeetrootBlock/getMaxAge ()I +MD: net/minecraft/block/BeetrootBlock/func_185529_b (Lnet/minecraft/world/World;)I net/minecraft/block/BeetrootBlock/getBonemealAgeIncrease (Lnet/minecraft/world/World;)I +MD: net/minecraft/block/BeetrootBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BeetrootBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BeetrootBlock/func_199772_f ()Lnet/minecraft/util/IItemProvider; net/minecraft/block/BeetrootBlock/getSeedsItem ()Lnet/minecraft/util/IItemProvider; +MD: net/minecraft/block/BeetrootBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BeetrootBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BeetrootBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BeetrootBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/BellBlock net/minecraft/block/BellBlock +FD: net/minecraft/block/BellBlock/field_220133_a net/minecraft/block/BellBlock/field_220133_a +FD: net/minecraft/block/BellBlock/field_220134_b net/minecraft/block/BellBlock/field_220134_b +FD: net/minecraft/block/BellBlock/field_220135_c net/minecraft/block/BellBlock/field_220135_c +FD: net/minecraft/block/BellBlock/field_220136_d net/minecraft/block/BellBlock/field_220136_d +FD: net/minecraft/block/BellBlock/field_220137_e net/minecraft/block/BellBlock/field_220137_e +FD: net/minecraft/block/BellBlock/field_220138_f net/minecraft/block/BellBlock/field_220138_f +FD: net/minecraft/block/BellBlock/field_220139_g net/minecraft/block/BellBlock/field_220139_g +FD: net/minecraft/block/BellBlock/field_220140_h net/minecraft/block/BellBlock/field_220140_h +FD: net/minecraft/block/BellBlock/field_220141_i net/minecraft/block/BellBlock/field_220141_i +FD: net/minecraft/block/BellBlock/field_220142_j net/minecraft/block/BellBlock/field_220142_j +FD: net/minecraft/block/BellBlock/field_220143_k net/minecraft/block/BellBlock/field_220143_k +FD: net/minecraft/block/BellBlock/field_220144_w net/minecraft/block/BellBlock/field_220144_w +FD: net/minecraft/block/BellBlock/field_220145_x net/minecraft/block/BellBlock/field_220145_x +FD: net/minecraft/block/BellBlock/field_220146_y net/minecraft/block/BellBlock/field_220146_y +MD: net/minecraft/block/BellBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BellBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BellBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/BellBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/BellBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/BellBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BellBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BellBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BellBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/BellBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/BellBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BellBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BellBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BellBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BellBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BellBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BellBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BellBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/BellBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BellBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BellBlock/func_220066_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/BellBlock/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/BellBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BellBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BellBlock/func_220128_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BellBlock/getShape (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BellBlock/func_220129_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;D)Z net/minecraft/block/BellBlock/func_220129_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;D)Z +MD: net/minecraft/block/BellBlock/func_220130_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z net/minecraft/block/BellBlock/ring (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z +MD: net/minecraft/block/BellBlock/func_220131_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; net/minecraft/block/BellBlock/func_220131_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/BellBlock/func_220132_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/BellBlock/playRingSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/block/BellBlock$1 net/minecraft/block/BellBlock$1 +FD: net/minecraft/block/BellBlock$1/field_222377_a net/minecraft/block/BellBlock$1/field_222377_a +CL: net/minecraft/block/BlastFurnaceBlock net/minecraft/block/BlastFurnaceBlock +MD: net/minecraft/block/BlastFurnaceBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BlastFurnaceBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BlastFurnaceBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BlastFurnaceBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BlastFurnaceBlock/func_220089_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/BlastFurnaceBlock/interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/Block net/minecraft/block/Block +FD: net/minecraft/block/Block/field_149762_H net/minecraft/block/Block/soundType +FD: net/minecraft/block/Block/field_149764_J net/minecraft/block/Block/material +FD: net/minecraft/block/Block/field_149765_K net/minecraft/block/Block/slipperiness +FD: net/minecraft/block/Block/field_149770_b net/minecraft/block/Block/translationKey +FD: net/minecraft/block/Block/field_149781_w net/minecraft/block/Block/blockResistance +FD: net/minecraft/block/Block/field_149782_v net/minecraft/block/Block/blockHardness +FD: net/minecraft/block/Block/field_149784_t net/minecraft/block/Block/lightValue +FD: net/minecraft/block/Block/field_149789_z net/minecraft/block/Block/ticksRandomly +FD: net/minecraft/block/Block/field_176227_L net/minecraft/block/Block/stateContainer +FD: net/minecraft/block/Block/field_176229_d net/minecraft/block/Block/BLOCK_STATE_IDS +FD: net/minecraft/block/Block/field_181083_K net/minecraft/block/Block/materialColor +FD: net/minecraft/block/Block/field_196273_d net/minecraft/block/Block/LOGGER +FD: net/minecraft/block/Block/field_196274_w net/minecraft/block/Block/blocksMovement +FD: net/minecraft/block/Block/field_196275_y net/minecraft/block/Block/defaultState +FD: net/minecraft/block/Block/field_208621_p net/minecraft/block/Block/variableOpacity +FD: net/minecraft/block/Block/field_210300_r net/minecraft/block/Block/SHOULD_SIDE_RENDER_CACHE +FD: net/minecraft/block/Block/field_212556_a net/minecraft/block/Block/UPDATE_ORDER +FD: net/minecraft/block/Block/field_220083_b net/minecraft/block/Block/field_220083_b +FD: net/minecraft/block/Block/field_220084_c net/minecraft/block/Block/field_220084_c +FD: net/minecraft/block/Block/field_220085_g net/minecraft/block/Block/lootTable +FD: net/minecraft/block/Block/field_220086_i net/minecraft/block/Block/item +FD: net/minecraft/block/Block/field_223006_b net/minecraft/block/Block/OPAQUE_CACHE +MD: net/minecraft/block/Block/func_149634_a (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; net/minecraft/block/Block/getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; +MD: net/minecraft/block/Block/func_149638_a ()F net/minecraft/block/Block/getExplosionResistance ()F +MD: net/minecraft/block/Block/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/Block/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/Block/func_149653_t (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/ticksRandomly (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/Block/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/Block/func_149659_a (Lnet/minecraft/world/Explosion;)Z net/minecraft/block/Block/canDropFromExplosion (Lnet/minecraft/world/Explosion;)Z +MD: net/minecraft/block/Block/func_149666_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/block/Block/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/block/Block/func_149688_o (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/Material; net/minecraft/block/Block/getMaterial (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/Material; +MD: net/minecraft/block/Block/func_149716_u ()Z net/minecraft/block/Block/hasTileEntity ()Z +MD: net/minecraft/block/Block/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/Block/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/Block/func_149739_a ()Ljava/lang/String; net/minecraft/block/Block/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/Block/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/Block/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/Block/func_176194_O ()Lnet/minecraft/state/StateContainer; net/minecraft/block/Block/getStateContainer ()Lnet/minecraft/state/StateContainer; +MD: net/minecraft/block/Block/func_176195_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/Block/getBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/Block/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/Block/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/Block/func_176206_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/Block/onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/Block/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/Block/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/Block/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/Block/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/Block/func_176216_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V net/minecraft/block/Block/onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/Block/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/Block/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/Block/func_176223_P ()Lnet/minecraft/block/BlockState; net/minecraft/block/Block/getDefaultState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_176224_k (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/Block/fillWithRain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/Block/func_176225_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/Block/shouldSideBeRendered (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/Block/func_180632_j (Lnet/minecraft/block/BlockState;)V net/minecraft/block/Block/setDefaultState (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/Block/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_180635_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/spawnAsEntity (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_180637_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/Block/dropXpOnBlockBreak (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/Block/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/Block/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/Block/func_180647_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/Block/getPlayerRelativeBlockHardness (Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/Block/func_180652_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V net/minecraft/block/Block/onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V +MD: net/minecraft/block/Block/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/Block/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/Block/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/Block/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/Block/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/Block/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/block/Block/func_180659_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/Block/getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/block/Block/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/Block/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/Block/func_181623_g ()Z net/minecraft/block/Block/canSpawnInBlock ()Z +MD: net/minecraft/block/Block/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/Block/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/Block/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_189539_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/Block/eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/Block/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_190948_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/block/Block/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/block/Block/func_190949_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/block/Block/getOffset (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/block/Block/func_196242_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/Block/updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/Block/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/Block/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/Block/func_196245_f (Lnet/minecraft/block/Block;)Z net/minecraft/block/Block/isDirt (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/block/Block/func_196246_j (Lnet/minecraft/block/BlockState;)I net/minecraft/block/Block/getStateId (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/Block/func_196247_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/Block/getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/Block/func_196248_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/Block/updateDiagonalNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/Block/func_196252_e (Lnet/minecraft/block/Block;)Z net/minecraft/block/Block/isRock (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/block/Block/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/Block/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/Block/func_196257_b (I)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/getStateById (I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_196261_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/isAir (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/Block/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/Block/func_196263_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/Block/replaceBlock (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/Block/func_196265_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/Block/randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/Block/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/Block/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/Block/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/Block/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/Block/func_196270_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/Block/onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/Block/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_199600_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/Block/getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/Block/func_199601_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/nudgeEntitiesWithNewState (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_199767_j ()Lnet/minecraft/item/Item; net/minecraft/block/Block/asItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/block/Block/func_199770_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/Block/getValidBlockForPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/Block/func_200011_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/Block/getOpacity (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/Block/func_200012_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/isOpaqueCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_200122_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/Block/isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/Block/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_200291_n ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/block/Block/getNameTextComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/block/Block/func_201783_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_203417_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/block/Block/isIn (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/block/Block/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/Block/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/Block/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/Block/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/Block/func_208061_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z net/minecraft/block/Block/doesSideFillSquare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/Block/func_208062_a (Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/block/Block/isOpaque (Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/block/Block/func_208617_a (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/Block/makeCuboidShape (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/Block/func_208618_m ()F net/minecraft/block/Block/getSlipperiness ()F +MD: net/minecraft/block/Block/func_208619_r ()Z net/minecraft/block/Block/isVariableOpacity ()Z +MD: net/minecraft/block/Block/func_209900_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J net/minecraft/block/Block/getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J +MD: net/minecraft/block/Block/func_210298_b ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; net/minecraft/block/Block/func_210298_b ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; +MD: net/minecraft/block/Block/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/Block/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/Block/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/Block/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/Block/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/Block/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/Block/func_220054_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220055_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/Block/func_220055_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/Block/func_220056_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/Block/hasSolidSide (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/Block/func_220057_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/func_220057_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220058_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/Block/getPackedLightmapCoords (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/Block/func_220059_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/block/Block/spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/block/Block/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_220061_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/func_220061_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220062_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220063_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/func_220063_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220064_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/func_220064_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_220065_d (Lnet/minecraft/block/Block;)Z net/minecraft/block/Block/func_220065_d (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/block/Block/func_220066_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/Block/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/Block/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/Block/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/Block/func_220068_i ()Lnet/minecraft/util/ResourceLocation; net/minecraft/block/Block/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/block/Block/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/Block/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/Block/func_220070_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)Ljava/util/List; net/minecraft/block/Block/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)Ljava/util/List; +MD: net/minecraft/block/Block/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/Block/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/Block/func_220072_p (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SoundType; net/minecraft/block/Block/getSoundType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SoundType; +MD: net/minecraft/block/Block/func_220073_a (Lnet/minecraft/block/Block;)Z net/minecraft/block/Block/cannotAttach (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/block/Block/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/Block/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/Block/func_220075_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/Block/spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/Block/func_220076_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/Block/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +MD: net/minecraft/block/Block/func_220077_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/block/Block/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List; +MD: net/minecraft/block/Block/func_220078_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)V net/minecraft/block/Block/spawnDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)V +MD: net/minecraft/block/Block/func_220079_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/Block/func_220079_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/Block/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/Block/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/Block/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/Block/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/Block/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/Block/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/Block/toString ()Ljava/lang/String; net/minecraft/block/Block/toString ()Ljava/lang/String; +CL: net/minecraft/block/Block$1 net/minecraft/block/Block$1 +MD: net/minecraft/block/Block$1/load (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/block/Block$1/load (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/block/Block$1/load (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/lang/Boolean; net/minecraft/block/Block$1/load (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/lang/Boolean; +CL: net/minecraft/block/Block$2 net/minecraft/block/Block$2 +MD: net/minecraft/block/Block$2/rehash (I)V net/minecraft/block/Block$2/rehash (I)V +CL: net/minecraft/block/Block$3 net/minecraft/block/Block$3 +FD: net/minecraft/block/Block$3/field_223041_a net/minecraft/block/Block$3/field_223041_a +CL: net/minecraft/block/Block$OffsetType net/minecraft/block/Block$OffsetType +FD: net/minecraft/block/Block$OffsetType/$VALUES net/minecraft/block/Block$OffsetType/$VALUES +FD: net/minecraft/block/Block$OffsetType/NONE net/minecraft/block/Block$OffsetType/NONE +FD: net/minecraft/block/Block$OffsetType/XYZ net/minecraft/block/Block$OffsetType/XYZ +FD: net/minecraft/block/Block$OffsetType/XZ net/minecraft/block/Block$OffsetType/XZ +MD: net/minecraft/block/Block$OffsetType/valueOf (Ljava/lang/String;)Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/Block$OffsetType/valueOf (Ljava/lang/String;)Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/Block$OffsetType/values ()[Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/Block$OffsetType/values ()[Lnet/minecraft/block/Block$OffsetType; +CL: net/minecraft/block/Block$Properties net/minecraft/block/Block$Properties +FD: net/minecraft/block/Block$Properties/field_200953_a net/minecraft/block/Block$Properties/material +FD: net/minecraft/block/Block$Properties/field_200954_b net/minecraft/block/Block$Properties/mapColor +FD: net/minecraft/block/Block$Properties/field_200955_c net/minecraft/block/Block$Properties/blocksMovement +FD: net/minecraft/block/Block$Properties/field_200956_d net/minecraft/block/Block$Properties/soundType +FD: net/minecraft/block/Block$Properties/field_200957_e net/minecraft/block/Block$Properties/lightValue +FD: net/minecraft/block/Block$Properties/field_200958_f net/minecraft/block/Block$Properties/resistance +FD: net/minecraft/block/Block$Properties/field_200959_g net/minecraft/block/Block$Properties/hardness +FD: net/minecraft/block/Block$Properties/field_200960_h net/minecraft/block/Block$Properties/ticksRandomly +FD: net/minecraft/block/Block$Properties/field_200961_i net/minecraft/block/Block$Properties/slipperiness +FD: net/minecraft/block/Block$Properties/field_208772_j net/minecraft/block/Block$Properties/variableOpacity +FD: net/minecraft/block/Block$Properties/field_222381_j net/minecraft/block/Block$Properties/lootTable +MD: net/minecraft/block/Block$Properties/access$000 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/Material; net/minecraft/block/Block$Properties/access$000 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/Material; +MD: net/minecraft/block/Block$Properties/access$100 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/Block$Properties/access$100 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/block/Block$Properties/access$200 (Lnet/minecraft/block/Block$Properties;)Z net/minecraft/block/Block$Properties/access$200 (Lnet/minecraft/block/Block$Properties;)Z +MD: net/minecraft/block/Block$Properties/access$300 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/SoundType; net/minecraft/block/Block$Properties/access$300 (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/block/SoundType; +MD: net/minecraft/block/Block$Properties/access$400 (Lnet/minecraft/block/Block$Properties;)I net/minecraft/block/Block$Properties/access$400 (Lnet/minecraft/block/Block$Properties;)I +MD: net/minecraft/block/Block$Properties/access$500 (Lnet/minecraft/block/Block$Properties;)F net/minecraft/block/Block$Properties/access$500 (Lnet/minecraft/block/Block$Properties;)F +MD: net/minecraft/block/Block$Properties/access$600 (Lnet/minecraft/block/Block$Properties;)F net/minecraft/block/Block$Properties/access$600 (Lnet/minecraft/block/Block$Properties;)F +MD: net/minecraft/block/Block$Properties/access$700 (Lnet/minecraft/block/Block$Properties;)Z net/minecraft/block/Block$Properties/access$700 (Lnet/minecraft/block/Block$Properties;)Z +MD: net/minecraft/block/Block$Properties/access$800 (Lnet/minecraft/block/Block$Properties;)F net/minecraft/block/Block$Properties/access$800 (Lnet/minecraft/block/Block$Properties;)F +MD: net/minecraft/block/Block$Properties/func_200941_a (F)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/slipperiness (F)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200942_a ()Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/doesNotBlockMovement ()Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200943_b (F)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/hardnessAndResistance (F)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200944_c ()Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/tickRandomly ()Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200945_a (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/create (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200946_b ()Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/zeroHardnessAndResistance ()Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200947_a (Lnet/minecraft/block/SoundType;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/sound (Lnet/minecraft/block/SoundType;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200948_a (FF)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/hardnessAndResistance (FF)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200949_a (Lnet/minecraft/block/material/Material;Lnet/minecraft/block/material/MaterialColor;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/create (Lnet/minecraft/block/material/Material;Lnet/minecraft/block/material/MaterialColor;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200950_a (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/from (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200951_a (I)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/lightValue (I)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_200952_a (Lnet/minecraft/block/material/Material;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/create (Lnet/minecraft/block/material/Material;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_208770_d ()Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/variableOpacity ()Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_208771_j (Lnet/minecraft/block/Block$Properties;)Z net/minecraft/block/Block$Properties/func_208771_j (Lnet/minecraft/block/Block$Properties;)Z +MD: net/minecraft/block/Block$Properties/func_222378_k (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/util/ResourceLocation; net/minecraft/block/Block$Properties/func_222378_k (Lnet/minecraft/block/Block$Properties;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/block/Block$Properties/func_222379_b (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/lootFrom (Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block$Properties; +MD: net/minecraft/block/Block$Properties/func_222380_e ()Lnet/minecraft/block/Block$Properties; net/minecraft/block/Block$Properties/noDrops ()Lnet/minecraft/block/Block$Properties; +CL: net/minecraft/block/Block$RenderSideCacheKey net/minecraft/block/Block$RenderSideCacheKey +FD: net/minecraft/block/Block$RenderSideCacheKey/field_212164_a net/minecraft/block/Block$RenderSideCacheKey/state +FD: net/minecraft/block/Block$RenderSideCacheKey/field_212165_b net/minecraft/block/Block$RenderSideCacheKey/adjacentState +FD: net/minecraft/block/Block$RenderSideCacheKey/field_212166_c net/minecraft/block/Block$RenderSideCacheKey/side +MD: net/minecraft/block/Block$RenderSideCacheKey/equals (Ljava/lang/Object;)Z net/minecraft/block/Block$RenderSideCacheKey/equals (Ljava/lang/Object;)Z +MD: net/minecraft/block/Block$RenderSideCacheKey/hashCode ()I net/minecraft/block/Block$RenderSideCacheKey/hashCode ()I +CL: net/minecraft/block/BlockEventData net/minecraft/block/BlockEventData +FD: net/minecraft/block/BlockEventData/field_151343_f net/minecraft/block/BlockEventData/eventParameter +FD: net/minecraft/block/BlockEventData/field_151344_d net/minecraft/block/BlockEventData/blockType +FD: net/minecraft/block/BlockEventData/field_151345_e net/minecraft/block/BlockEventData/eventID +FD: net/minecraft/block/BlockEventData/field_180329_a net/minecraft/block/BlockEventData/position +MD: net/minecraft/block/BlockEventData/equals (Ljava/lang/Object;)Z net/minecraft/block/BlockEventData/equals (Ljava/lang/Object;)Z +MD: net/minecraft/block/BlockEventData/func_151337_f ()Lnet/minecraft/block/Block; net/minecraft/block/BlockEventData/getBlock ()Lnet/minecraft/block/Block; +MD: net/minecraft/block/BlockEventData/func_151338_e ()I net/minecraft/block/BlockEventData/getEventParameter ()I +MD: net/minecraft/block/BlockEventData/func_151339_d ()I net/minecraft/block/BlockEventData/getEventID ()I +MD: net/minecraft/block/BlockEventData/func_180328_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/block/BlockEventData/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/block/BlockEventData/toString ()Ljava/lang/String; net/minecraft/block/BlockEventData/toString ()Ljava/lang/String; +CL: net/minecraft/block/BlockRenderType net/minecraft/block/BlockRenderType +FD: net/minecraft/block/BlockRenderType/$VALUES net/minecraft/block/BlockRenderType/$VALUES +FD: net/minecraft/block/BlockRenderType/ENTITYBLOCK_ANIMATED net/minecraft/block/BlockRenderType/ENTITYBLOCK_ANIMATED +FD: net/minecraft/block/BlockRenderType/INVISIBLE net/minecraft/block/BlockRenderType/INVISIBLE +FD: net/minecraft/block/BlockRenderType/MODEL net/minecraft/block/BlockRenderType/MODEL +MD: net/minecraft/block/BlockRenderType/valueOf (Ljava/lang/String;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BlockRenderType/valueOf (Ljava/lang/String;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BlockRenderType/values ()[Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BlockRenderType/values ()[Lnet/minecraft/block/BlockRenderType; +CL: net/minecraft/block/BlockState net/minecraft/block/BlockState +FD: net/minecraft/block/BlockState/field_215707_c net/minecraft/block/BlockState/cache +FD: net/minecraft/block/BlockState/field_215708_d net/minecraft/block/BlockState/lightLevel +FD: net/minecraft/block/BlockState/field_215709_e net/minecraft/block/BlockState/field_215709_e +MD: net/minecraft/block/BlockState/func_177230_c ()Lnet/minecraft/block/Block; net/minecraft/block/BlockState/getBlock ()Lnet/minecraft/block/Block; +MD: net/minecraft/block/BlockState/func_185887_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BlockState/getBlockHardness (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/BlockState/func_185888_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BlockState/getComparatorInputOverride (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BlockState/func_185893_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/BlockState/getStrongPower (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/BlockState/func_185897_m ()Z net/minecraft/block/BlockState/canProvidePower ()Z +MD: net/minecraft/block/BlockState/func_185901_i ()Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BlockState/getRenderType ()Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BlockState/func_185902_a (Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/BlockState/mirror (Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BlockState/func_185903_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BlockState/getPlayerRelativeBlockHardness (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/BlockState/func_185904_a ()Lnet/minecraft/block/material/Material; net/minecraft/block/BlockState/getMaterial ()Lnet/minecraft/block/material/Material; +MD: net/minecraft/block/BlockState/func_185905_o ()Lnet/minecraft/block/material/PushReaction; net/minecraft/block/BlockState/getPushReaction ()Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/BlockState/func_185906_d ()I net/minecraft/block/BlockState/getLightValue ()I +MD: net/minecraft/block/BlockState/func_185907_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/BlockState/rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BlockState/func_185909_g (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/BlockState/getMaterialColor (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/block/BlockState/func_185911_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/BlockState/getWeakPower (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/BlockState/func_185912_n ()Z net/minecraft/block/BlockState/hasComparatorInputOverride ()Z +MD: net/minecraft/block/BlockState/func_189547_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/BlockState/onBlockEventReceived (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/BlockState/func_191057_i ()Z net/minecraft/block/BlockState/hasCustomBreakingProgress ()Z +MD: net/minecraft/block/BlockState/func_191059_e (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/block/BlockState/getOffset (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/block/BlockState/func_196940_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BlockState/tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BlockState/func_196942_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/BlockState/onBlockClicked (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/BlockState/func_196944_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BlockState/randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BlockState/func_196946_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/BlockState/updateNeighbors (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/BlockState/func_196947_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/BlockState/onReplaced (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/BlockState/func_196948_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/BlockState/updateDiagonalNeighbors (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/BlockState/func_196950_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/BlockState/onEntityCollision (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/BlockState/func_196951_e (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getRenderShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_196952_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_196953_a (Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/BlockState/isReplaceable (Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/BlockState/func_196954_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_196955_c (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/isValidPosition (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_196956_a (Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BlockState/updatePostPlacement (Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BlockState/func_196957_g (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/BlockState/allowsMovement (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/BlockState/func_196958_f ()Z net/minecraft/block/BlockState/isAir ()Z +MD: net/minecraft/block/BlockState/func_199611_f (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getRaytraceShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_200015_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/isOpaqueCube (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_200016_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BlockState/getOpacity (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BlockState/func_200017_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/BlockState/isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/BlockState/func_200131_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/propagatesSkylightDown (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_200132_m ()Z net/minecraft/block/BlockState/isSolid ()Z +MD: net/minecraft/block/BlockState/func_202065_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/blockNeedsPostProcessing (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_203425_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/block/BlockState/isIn (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/block/BlockState/func_204519_t ()Z net/minecraft/block/BlockState/ticksRandomly ()Z +MD: net/minecraft/block/BlockState/func_204520_s ()Lnet/minecraft/fluid/IFluidState; net/minecraft/block/BlockState/getFluidState ()Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/BlockState/func_209533_a (Lnet/minecraft/util/math/BlockPos;)J net/minecraft/block/BlockState/getPositionRandom (Lnet/minecraft/util/math/BlockPos;)J +MD: net/minecraft/block/BlockState/func_215682_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z net/minecraft/block/BlockState/func_215682_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/block/BlockState/func_215683_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/block/BlockState/func_215683_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/block/BlockState/func_215684_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BlockState/getPackedLightmapCoords (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BlockState/func_215685_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_215686_e (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/isNormalCube (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_215687_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BlockState/onBlockActivated (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/BlockState/func_215688_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/BlockState/canEntitySpawn (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/BlockState/func_215689_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Lcom/mojang/datafixers/Dynamic; net/minecraft/block/BlockState/serialize (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/block/BlockState/func_215690_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/BlockState/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/BlockState/func_215691_g ()Z net/minecraft/block/BlockState/func_215691_g ()Z +MD: net/minecraft/block/BlockState/func_215692_c ()V net/minecraft/block/BlockState/func_215692_c ()V +MD: net/minecraft/block/BlockState/func_215693_a (Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/BlockState/getDrops (Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +MD: net/minecraft/block/BlockState/func_215694_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; net/minecraft/block/BlockState/func_215694_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; +MD: net/minecraft/block/BlockState/func_215695_r ()Lnet/minecraft/block/SoundType; net/minecraft/block/BlockState/getSoundType ()Lnet/minecraft/block/SoundType; +MD: net/minecraft/block/BlockState/func_215696_m (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/causesSuffocation (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BlockState/func_215697_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/BlockState/neighborChanged (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/BlockState/func_215698_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/BlockState; net/minecraft/block/BlockState/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BlockState/func_215699_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/BlockState/getContainer (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/BlockState/func_215700_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_215701_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; net/minecraft/block/BlockState/func_215701_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; +MD: net/minecraft/block/BlockState/func_215702_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState/func_215702_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState/func_215703_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/BlockState/func_215703_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/BlockState/func_215704_f ()Z net/minecraft/block/BlockState/func_215704_f ()Z +MD: net/minecraft/block/BlockState/func_215705_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/BlockState/onBlockAdded (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/BlockState/func_215706_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BlockState/spawnAdditionalDrops (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BlockState/func_224755_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/BlockState/func_224755_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/BlockState/func_224756_o (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BlockState/func_224756_o (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/BlockState$1 net/minecraft/block/BlockState$1 +CL: net/minecraft/block/BlockState$Cache net/minecraft/block/BlockState$Cache +FD: net/minecraft/block/BlockState$Cache/field_222497_a net/minecraft/block/BlockState$Cache/DIRECTIONS +FD: net/minecraft/block/BlockState$Cache/field_222498_b net/minecraft/block/BlockState$Cache/solid +FD: net/minecraft/block/BlockState$Cache/field_222499_c net/minecraft/block/BlockState$Cache/opaqueCube +FD: net/minecraft/block/BlockState$Cache/field_222500_d net/minecraft/block/BlockState$Cache/propagatesSkylightDown +FD: net/minecraft/block/BlockState$Cache/field_222501_e net/minecraft/block/BlockState$Cache/opacity +FD: net/minecraft/block/BlockState$Cache/field_222502_f net/minecraft/block/BlockState$Cache/renderShapes +FD: net/minecraft/block/BlockState$Cache/field_222503_g net/minecraft/block/BlockState$Cache/isCollisionShapeLargerThanFullBlock +FD: net/minecraft/block/BlockState$Cache/field_225493_i net/minecraft/block/BlockState$Cache/field_225493_i +FD: net/minecraft/block/BlockState$Cache/field_225494_j net/minecraft/block/BlockState$Cache/field_225494_j +FD: net/minecraft/block/BlockState$Cache/field_225501_g net/minecraft/block/BlockState$Cache/field_225501_g +MD: net/minecraft/block/BlockState$Cache/func_222490_a (Lnet/minecraft/block/BlockState$Cache;)Z net/minecraft/block/BlockState$Cache/func_222490_a (Lnet/minecraft/block/BlockState$Cache;)Z +MD: net/minecraft/block/BlockState$Cache/func_222491_a (Lnet/minecraft/util/Direction$Axis;)Z net/minecraft/block/BlockState$Cache/func_222491_a (Lnet/minecraft/util/Direction$Axis;)Z +MD: net/minecraft/block/BlockState$Cache/func_222492_e (Lnet/minecraft/block/BlockState$Cache;)Z net/minecraft/block/BlockState$Cache/func_222492_e (Lnet/minecraft/block/BlockState$Cache;)Z +MD: net/minecraft/block/BlockState$Cache/func_222493_c (Lnet/minecraft/block/BlockState$Cache;)[Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState$Cache/func_222493_c (Lnet/minecraft/block/BlockState$Cache;)[Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState$Cache/func_222494_f (Lnet/minecraft/block/BlockState$Cache;)Z net/minecraft/block/BlockState$Cache/func_222494_f (Lnet/minecraft/block/BlockState$Cache;)Z +MD: net/minecraft/block/BlockState$Cache/func_222495_b (Lnet/minecraft/block/BlockState$Cache;)I net/minecraft/block/BlockState$Cache/func_222495_b (Lnet/minecraft/block/BlockState$Cache;)I +MD: net/minecraft/block/BlockState$Cache/func_222496_d (Lnet/minecraft/block/BlockState$Cache;)Z net/minecraft/block/BlockState$Cache/func_222496_d (Lnet/minecraft/block/BlockState$Cache;)Z +MD: net/minecraft/block/BlockState$Cache/func_223625_g (Lnet/minecraft/block/BlockState$Cache;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BlockState$Cache/func_223625_g (Lnet/minecraft/block/BlockState$Cache;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BlockState$Cache/func_225491_i (Lnet/minecraft/block/BlockState$Cache;)Z net/minecraft/block/BlockState$Cache/func_225491_i (Lnet/minecraft/block/BlockState$Cache;)Z +MD: net/minecraft/block/BlockState$Cache/func_225492_h (Lnet/minecraft/block/BlockState$Cache;)[Z net/minecraft/block/BlockState$Cache/func_225492_h (Lnet/minecraft/block/BlockState$Cache;)[Z +CL: net/minecraft/block/Blocks net/minecraft/block/Blocks +FD: net/minecraft/block/Blocks/field_150319_E net/minecraft/block/Blocks/DETECTOR_RAIL +FD: net/minecraft/block/Blocks/field_150320_F net/minecraft/block/Blocks/STICKY_PISTON +FD: net/minecraft/block/Blocks/field_150322_A net/minecraft/block/Blocks/SANDSTONE +FD: net/minecraft/block/Blocks/field_150331_J net/minecraft/block/Blocks/PISTON +FD: net/minecraft/block/Blocks/field_150332_K net/minecraft/block/Blocks/PISTON_HEAD +FD: net/minecraft/block/Blocks/field_150333_U net/minecraft/block/Blocks/STONE_SLAB +FD: net/minecraft/block/Blocks/field_150335_W net/minecraft/block/Blocks/TNT +FD: net/minecraft/block/Blocks/field_150337_Q net/minecraft/block/Blocks/RED_MUSHROOM +FD: net/minecraft/block/Blocks/field_150338_P net/minecraft/block/Blocks/BROWN_MUSHROOM +FD: net/minecraft/block/Blocks/field_150339_S net/minecraft/block/Blocks/IRON_BLOCK +FD: net/minecraft/block/Blocks/field_150340_R net/minecraft/block/Blocks/GOLD_BLOCK +FD: net/minecraft/block/Blocks/field_150341_Y net/minecraft/block/Blocks/MOSSY_COBBLESTONE +FD: net/minecraft/block/Blocks/field_150342_X net/minecraft/block/Blocks/BOOKSHELF +FD: net/minecraft/block/Blocks/field_150343_Z net/minecraft/block/Blocks/OBSIDIAN +FD: net/minecraft/block/Blocks/field_150346_d net/minecraft/block/Blocks/DIRT +FD: net/minecraft/block/Blocks/field_150347_e net/minecraft/block/Blocks/COBBLESTONE +FD: net/minecraft/block/Blocks/field_150348_b net/minecraft/block/Blocks/STONE +FD: net/minecraft/block/Blocks/field_150349_c net/minecraft/block/Blocks/GRASS +FD: net/minecraft/block/Blocks/field_150350_a net/minecraft/block/Blocks/AIR +FD: net/minecraft/block/Blocks/field_150351_n net/minecraft/block/Blocks/GRAVEL +FD: net/minecraft/block/Blocks/field_150352_o net/minecraft/block/Blocks/GOLD_ORE +FD: net/minecraft/block/Blocks/field_150353_l net/minecraft/block/Blocks/LAVA +FD: net/minecraft/block/Blocks/field_150354_m net/minecraft/block/Blocks/SAND +FD: net/minecraft/block/Blocks/field_150355_j net/minecraft/block/Blocks/WATER +FD: net/minecraft/block/Blocks/field_150357_h net/minecraft/block/Blocks/BEDROCK +FD: net/minecraft/block/Blocks/field_150359_w net/minecraft/block/Blocks/GLASS +FD: net/minecraft/block/Blocks/field_150360_v net/minecraft/block/Blocks/SPONGE +FD: net/minecraft/block/Blocks/field_150365_q net/minecraft/block/Blocks/COAL_ORE +FD: net/minecraft/block/Blocks/field_150366_p net/minecraft/block/Blocks/IRON_ORE +FD: net/minecraft/block/Blocks/field_150367_z net/minecraft/block/Blocks/DISPENSER +FD: net/minecraft/block/Blocks/field_150368_y net/minecraft/block/Blocks/LAPIS_BLOCK +FD: net/minecraft/block/Blocks/field_150369_x net/minecraft/block/Blocks/LAPIS_ORE +FD: net/minecraft/block/Blocks/field_150370_cb net/minecraft/block/Blocks/QUARTZ_STAIRS +FD: net/minecraft/block/Blocks/field_150371_ca net/minecraft/block/Blocks/QUARTZ_BLOCK +FD: net/minecraft/block/Blocks/field_150372_bz net/minecraft/block/Blocks/SANDSTONE_STAIRS +FD: net/minecraft/block/Blocks/field_150375_by net/minecraft/block/Blocks/COCOA +FD: net/minecraft/block/Blocks/field_150377_bs net/minecraft/block/Blocks/END_STONE +FD: net/minecraft/block/Blocks/field_150378_br net/minecraft/block/Blocks/END_PORTAL_FRAME +FD: net/minecraft/block/Blocks/field_150379_bu net/minecraft/block/Blocks/REDSTONE_LAMP +FD: net/minecraft/block/Blocks/field_150380_bt net/minecraft/block/Blocks/DRAGON_EGG +FD: net/minecraft/block/Blocks/field_150381_bn net/minecraft/block/Blocks/ENCHANTING_TABLE +FD: net/minecraft/block/Blocks/field_150382_bo net/minecraft/block/Blocks/BREWING_STAND +FD: net/minecraft/block/Blocks/field_150383_bp net/minecraft/block/Blocks/CAULDRON +FD: net/minecraft/block/Blocks/field_150384_bq net/minecraft/block/Blocks/END_PORTAL +FD: net/minecraft/block/Blocks/field_150386_bk net/minecraft/block/Blocks/NETHER_BRICK_FENCE +FD: net/minecraft/block/Blocks/field_150387_bl net/minecraft/block/Blocks/NETHER_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_150388_bm net/minecraft/block/Blocks/NETHER_WART +FD: net/minecraft/block/Blocks/field_150389_bf net/minecraft/block/Blocks/BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_150390_bg net/minecraft/block/Blocks/STONE_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_150391_bh net/minecraft/block/Blocks/MYCELIUM +FD: net/minecraft/block/Blocks/field_150393_bb net/minecraft/block/Blocks/PUMPKIN_STEM +FD: net/minecraft/block/Blocks/field_150394_bc net/minecraft/block/Blocks/MELON_STEM +FD: net/minecraft/block/Blocks/field_150395_bd net/minecraft/block/Blocks/VINE +FD: net/minecraft/block/Blocks/field_150400_ck net/minecraft/block/Blocks/ACACIA_STAIRS +FD: net/minecraft/block/Blocks/field_150401_cl net/minecraft/block/Blocks/DARK_OAK_STAIRS +FD: net/minecraft/block/Blocks/field_150402_ci net/minecraft/block/Blocks/COAL_BLOCK +FD: net/minecraft/block/Blocks/field_150403_cj net/minecraft/block/Blocks/PACKED_ICE +FD: net/minecraft/block/Blocks/field_150405_ch net/minecraft/block/Blocks/TERRACOTTA +FD: net/minecraft/block/Blocks/field_150407_cf net/minecraft/block/Blocks/HAY_BLOCK +FD: net/minecraft/block/Blocks/field_150408_cc net/minecraft/block/Blocks/ACTIVATOR_RAIL +FD: net/minecraft/block/Blocks/field_150409_cd net/minecraft/block/Blocks/DROPPER +FD: net/minecraft/block/Blocks/field_150410_aZ net/minecraft/block/Blocks/GLASS_PANE +FD: net/minecraft/block/Blocks/field_150411_aY net/minecraft/block/Blocks/IRON_BARS +FD: net/minecraft/block/Blocks/field_150412_bA net/minecraft/block/Blocks/EMERALD_ORE +FD: net/minecraft/block/Blocks/field_150414_aQ net/minecraft/block/Blocks/CAKE +FD: net/minecraft/block/Blocks/field_150419_aX net/minecraft/block/Blocks/RED_MUSHROOM_BLOCK +FD: net/minecraft/block/Blocks/field_150420_aW net/minecraft/block/Blocks/BROWN_MUSHROOM_BLOCK +FD: net/minecraft/block/Blocks/field_150421_aI net/minecraft/block/Blocks/JUKEBOX +FD: net/minecraft/block/Blocks/field_150423_aK net/minecraft/block/Blocks/PUMPKIN +FD: net/minecraft/block/Blocks/field_150424_aL net/minecraft/block/Blocks/NETHERRACK +FD: net/minecraft/block/Blocks/field_150425_aM net/minecraft/block/Blocks/SOUL_SAND +FD: net/minecraft/block/Blocks/field_150426_aN net/minecraft/block/Blocks/GLOWSTONE +FD: net/minecraft/block/Blocks/field_150427_aO net/minecraft/block/Blocks/NETHER_PORTAL +FD: net/minecraft/block/Blocks/field_150429_aA net/minecraft/block/Blocks/REDSTONE_TORCH +FD: net/minecraft/block/Blocks/field_150430_aB net/minecraft/block/Blocks/STONE_BUTTON +FD: net/minecraft/block/Blocks/field_150432_aD net/minecraft/block/Blocks/ICE +FD: net/minecraft/block/Blocks/field_150433_aE net/minecraft/block/Blocks/SNOW +FD: net/minecraft/block/Blocks/field_150434_aF net/minecraft/block/Blocks/CACTUS +FD: net/minecraft/block/Blocks/field_150435_aG net/minecraft/block/Blocks/CLAY +FD: net/minecraft/block/Blocks/field_150438_bZ net/minecraft/block/Blocks/HOPPER +FD: net/minecraft/block/Blocks/field_150440_ba net/minecraft/block/Blocks/MELON +FD: net/minecraft/block/Blocks/field_150442_at net/minecraft/block/Blocks/LEVER +FD: net/minecraft/block/Blocks/field_150443_bT net/minecraft/block/Blocks/HEAVY_WEIGHTED_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_150445_bS net/minecraft/block/Blocks/LIGHT_WEIGHTED_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_150447_bR net/minecraft/block/Blocks/TRAPPED_CHEST +FD: net/minecraft/block/Blocks/field_150448_aq net/minecraft/block/Blocks/RAIL +FD: net/minecraft/block/Blocks/field_150450_ax net/minecraft/block/Blocks/REDSTONE_ORE +FD: net/minecraft/block/Blocks/field_150451_bX net/minecraft/block/Blocks/REDSTONE_BLOCK +FD: net/minecraft/block/Blocks/field_150453_bW net/minecraft/block/Blocks/DAYLIGHT_DETECTOR +FD: net/minecraft/block/Blocks/field_150454_av net/minecraft/block/Blocks/IRON_DOOR +FD: net/minecraft/block/Blocks/field_150456_au net/minecraft/block/Blocks/STONE_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_150457_bL net/minecraft/block/Blocks/FLOWER_POT +FD: net/minecraft/block/Blocks/field_150458_ak net/minecraft/block/Blocks/FARMLAND +FD: net/minecraft/block/Blocks/field_150459_bM net/minecraft/block/Blocks/CARROTS +FD: net/minecraft/block/Blocks/field_150460_al net/minecraft/block/Blocks/FURNACE +FD: net/minecraft/block/Blocks/field_150461_bJ net/minecraft/block/Blocks/BEACON +FD: net/minecraft/block/Blocks/field_150462_ai net/minecraft/block/Blocks/CRAFTING_TABLE +FD: net/minecraft/block/Blocks/field_150463_bK net/minecraft/block/Blocks/COBBLESTONE_WALL +FD: net/minecraft/block/Blocks/field_150464_aj net/minecraft/block/Blocks/WHEAT +FD: net/minecraft/block/Blocks/field_150467_bQ net/minecraft/block/Blocks/ANVIL +FD: net/minecraft/block/Blocks/field_150468_ap net/minecraft/block/Blocks/LADDER +FD: net/minecraft/block/Blocks/field_150469_bN net/minecraft/block/Blocks/POTATOES +FD: net/minecraft/block/Blocks/field_150473_bD net/minecraft/block/Blocks/TRIPWIRE +FD: net/minecraft/block/Blocks/field_150474_ac net/minecraft/block/Blocks/SPAWNER +FD: net/minecraft/block/Blocks/field_150475_bE net/minecraft/block/Blocks/EMERALD_BLOCK +FD: net/minecraft/block/Blocks/field_150476_ad net/minecraft/block/Blocks/OAK_STAIRS +FD: net/minecraft/block/Blocks/field_150477_bB net/minecraft/block/Blocks/ENDER_CHEST +FD: net/minecraft/block/Blocks/field_150478_aa net/minecraft/block/Blocks/TORCH +FD: net/minecraft/block/Blocks/field_150479_bC net/minecraft/block/Blocks/TRIPWIRE_HOOK +FD: net/minecraft/block/Blocks/field_150480_ab net/minecraft/block/Blocks/FIRE +FD: net/minecraft/block/Blocks/field_150481_bH net/minecraft/block/Blocks/JUNGLE_STAIRS +FD: net/minecraft/block/Blocks/field_150482_ag net/minecraft/block/Blocks/DIAMOND_ORE +FD: net/minecraft/block/Blocks/field_150483_bI net/minecraft/block/Blocks/COMMAND_BLOCK +FD: net/minecraft/block/Blocks/field_150484_ah net/minecraft/block/Blocks/DIAMOND_BLOCK +FD: net/minecraft/block/Blocks/field_150485_bF net/minecraft/block/Blocks/SPRUCE_STAIRS +FD: net/minecraft/block/Blocks/field_150486_ae net/minecraft/block/Blocks/CHEST +FD: net/minecraft/block/Blocks/field_150487_bG net/minecraft/block/Blocks/BIRCH_STAIRS +FD: net/minecraft/block/Blocks/field_150488_af net/minecraft/block/Blocks/REDSTONE_WIRE +FD: net/minecraft/block/Blocks/field_180385_bs net/minecraft/block/Blocks/DARK_OAK_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180386_br net/minecraft/block/Blocks/JUNGLE_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180387_bt net/minecraft/block/Blocks/ACACIA_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180390_bo net/minecraft/block/Blocks/OAK_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180391_bp net/minecraft/block/Blocks/SPRUCE_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180392_bq net/minecraft/block/Blocks/BIRCH_FENCE_GATE +FD: net/minecraft/block/Blocks/field_180395_cM net/minecraft/block/Blocks/RED_SANDSTONE +FD: net/minecraft/block/Blocks/field_180396_cN net/minecraft/block/Blocks/RED_SANDSTONE_STAIRS +FD: net/minecraft/block/Blocks/field_180397_cI net/minecraft/block/Blocks/PRISMARINE +FD: net/minecraft/block/Blocks/field_180398_cJ net/minecraft/block/Blocks/SEA_LANTERN +FD: net/minecraft/block/Blocks/field_180399_cE net/minecraft/block/Blocks/SLIME_BLOCK +FD: net/minecraft/block/Blocks/field_180400_cw net/minecraft/block/Blocks/IRON_TRAPDOOR +FD: net/minecraft/block/Blocks/field_180401_cv net/minecraft/block/Blocks/BARRIER +FD: net/minecraft/block/Blocks/field_180403_aR net/minecraft/block/Blocks/JUNGLE_FENCE +FD: net/minecraft/block/Blocks/field_180404_aQ net/minecraft/block/Blocks/BIRCH_FENCE +FD: net/minecraft/block/Blocks/field_180405_aT net/minecraft/block/Blocks/ACACIA_FENCE +FD: net/minecraft/block/Blocks/field_180406_aS net/minecraft/block/Blocks/DARK_OAK_FENCE +FD: net/minecraft/block/Blocks/field_180407_aO net/minecraft/block/Blocks/OAK_FENCE +FD: net/minecraft/block/Blocks/field_180408_aP net/minecraft/block/Blocks/SPRUCE_FENCE +FD: net/minecraft/block/Blocks/field_180409_at net/minecraft/block/Blocks/DARK_OAK_DOOR +FD: net/minecraft/block/Blocks/field_180410_as net/minecraft/block/Blocks/ACACIA_DOOR +FD: net/minecraft/block/Blocks/field_180411_ar net/minecraft/block/Blocks/JUNGLE_DOOR +FD: net/minecraft/block/Blocks/field_180412_aq net/minecraft/block/Blocks/BIRCH_DOOR +FD: net/minecraft/block/Blocks/field_180413_ao net/minecraft/block/Blocks/OAK_DOOR +FD: net/minecraft/block/Blocks/field_180414_ap net/minecraft/block/Blocks/SPRUCE_DOOR +FD: net/minecraft/block/Blocks/field_185764_cQ net/minecraft/block/Blocks/END_ROD +FD: net/minecraft/block/Blocks/field_185765_cR net/minecraft/block/Blocks/CHORUS_PLANT +FD: net/minecraft/block/Blocks/field_185766_cS net/minecraft/block/Blocks/CHORUS_FLOWER +FD: net/minecraft/block/Blocks/field_185767_cT net/minecraft/block/Blocks/PURPUR_BLOCK +FD: net/minecraft/block/Blocks/field_185768_cU net/minecraft/block/Blocks/PURPUR_PILLAR +FD: net/minecraft/block/Blocks/field_185769_cV net/minecraft/block/Blocks/PURPUR_STAIRS +FD: net/minecraft/block/Blocks/field_185771_cX net/minecraft/block/Blocks/PURPUR_SLAB +FD: net/minecraft/block/Blocks/field_185773_cZ net/minecraft/block/Blocks/BEETROOTS +FD: net/minecraft/block/Blocks/field_185774_da net/minecraft/block/Blocks/GRASS_PATH +FD: net/minecraft/block/Blocks/field_185775_db net/minecraft/block/Blocks/END_GATEWAY +FD: net/minecraft/block/Blocks/field_185776_dc net/minecraft/block/Blocks/REPEATING_COMMAND_BLOCK +FD: net/minecraft/block/Blocks/field_185777_dd net/minecraft/block/Blocks/CHAIN_COMMAND_BLOCK +FD: net/minecraft/block/Blocks/field_185778_de net/minecraft/block/Blocks/FROSTED_ICE +FD: net/minecraft/block/Blocks/field_185779_df net/minecraft/block/Blocks/STRUCTURE_BLOCK +FD: net/minecraft/block/Blocks/field_189878_dg net/minecraft/block/Blocks/NETHER_WART_BLOCK +FD: net/minecraft/block/Blocks/field_189880_di net/minecraft/block/Blocks/BONE_BLOCK +FD: net/minecraft/block/Blocks/field_189881_dj net/minecraft/block/Blocks/STRUCTURE_VOID +FD: net/minecraft/block/Blocks/field_190975_dA net/minecraft/block/Blocks/BLACK_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190976_dk net/minecraft/block/Blocks/OBSERVER +FD: net/minecraft/block/Blocks/field_190977_dl net/minecraft/block/Blocks/WHITE_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190978_dm net/minecraft/block/Blocks/ORANGE_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190979_dn net/minecraft/block/Blocks/MAGENTA_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190980_do net/minecraft/block/Blocks/LIGHT_BLUE_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190981_dp net/minecraft/block/Blocks/YELLOW_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190982_dq net/minecraft/block/Blocks/LIME_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190983_dr net/minecraft/block/Blocks/PINK_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190984_ds net/minecraft/block/Blocks/GRAY_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190986_du net/minecraft/block/Blocks/CYAN_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190987_dv net/minecraft/block/Blocks/PURPLE_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190988_dw net/minecraft/block/Blocks/BLUE_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190989_dx net/minecraft/block/Blocks/BROWN_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190990_dy net/minecraft/block/Blocks/GREEN_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_190991_dz net/minecraft/block/Blocks/RED_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_192427_dB net/minecraft/block/Blocks/WHITE_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192428_dC net/minecraft/block/Blocks/ORANGE_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192429_dD net/minecraft/block/Blocks/MAGENTA_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192430_dE net/minecraft/block/Blocks/LIGHT_BLUE_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192431_dF net/minecraft/block/Blocks/YELLOW_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192432_dG net/minecraft/block/Blocks/LIME_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192433_dH net/minecraft/block/Blocks/PINK_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192434_dI net/minecraft/block/Blocks/GRAY_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192436_dK net/minecraft/block/Blocks/CYAN_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192437_dL net/minecraft/block/Blocks/PURPLE_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192438_dM net/minecraft/block/Blocks/BLUE_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192439_dN net/minecraft/block/Blocks/BROWN_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192440_dO net/minecraft/block/Blocks/GREEN_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192441_dP net/minecraft/block/Blocks/RED_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_192442_dQ net/minecraft/block/Blocks/BLACK_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196550_aA net/minecraft/block/Blocks/RED_BED +FD: net/minecraft/block/Blocks/field_196551_aB net/minecraft/block/Blocks/BLACK_BED +FD: net/minecraft/block/Blocks/field_196552_aC net/minecraft/block/Blocks/POWERED_RAIL +FD: net/minecraft/block/Blocks/field_196553_aF net/minecraft/block/Blocks/COBWEB +FD: net/minecraft/block/Blocks/field_196554_aH net/minecraft/block/Blocks/FERN +FD: net/minecraft/block/Blocks/field_196555_aI net/minecraft/block/Blocks/DEAD_BUSH +FD: net/minecraft/block/Blocks/field_196556_aL net/minecraft/block/Blocks/WHITE_WOOL +FD: net/minecraft/block/Blocks/field_196557_aM net/minecraft/block/Blocks/ORANGE_WOOL +FD: net/minecraft/block/Blocks/field_196558_aN net/minecraft/block/Blocks/MAGENTA_WOOL +FD: net/minecraft/block/Blocks/field_196559_aO net/minecraft/block/Blocks/LIGHT_BLUE_WOOL +FD: net/minecraft/block/Blocks/field_196560_aP net/minecraft/block/Blocks/YELLOW_WOOL +FD: net/minecraft/block/Blocks/field_196561_aQ net/minecraft/block/Blocks/LIME_WOOL +FD: net/minecraft/block/Blocks/field_196562_aR net/minecraft/block/Blocks/PINK_WOOL +FD: net/minecraft/block/Blocks/field_196563_aS net/minecraft/block/Blocks/GRAY_WOOL +FD: net/minecraft/block/Blocks/field_196564_aT net/minecraft/block/Blocks/LIGHT_GRAY_WOOL +FD: net/minecraft/block/Blocks/field_196565_aU net/minecraft/block/Blocks/CYAN_WOOL +FD: net/minecraft/block/Blocks/field_196566_aV net/minecraft/block/Blocks/PURPLE_WOOL +FD: net/minecraft/block/Blocks/field_196567_aW net/minecraft/block/Blocks/BLUE_WOOL +FD: net/minecraft/block/Blocks/field_196568_aX net/minecraft/block/Blocks/BROWN_WOOL +FD: net/minecraft/block/Blocks/field_196569_aY net/minecraft/block/Blocks/GREEN_WOOL +FD: net/minecraft/block/Blocks/field_196570_aZ net/minecraft/block/Blocks/RED_WOOL +FD: net/minecraft/block/Blocks/field_196571_bA net/minecraft/block/Blocks/BRICK_SLAB +FD: net/minecraft/block/Blocks/field_196572_aa net/minecraft/block/Blocks/ACACIA_LEAVES +FD: net/minecraft/block/Blocks/field_196573_bB net/minecraft/block/Blocks/STONE_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_196574_ab net/minecraft/block/Blocks/DARK_OAK_LEAVES +FD: net/minecraft/block/Blocks/field_196575_bC net/minecraft/block/Blocks/NETHER_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_196576_bD net/minecraft/block/Blocks/QUARTZ_SLAB +FD: net/minecraft/block/Blocks/field_196577_ad net/minecraft/block/Blocks/WET_SPONGE +FD: net/minecraft/block/Blocks/field_196578_bE net/minecraft/block/Blocks/RED_SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_196579_bG net/minecraft/block/Blocks/SMOOTH_STONE +FD: net/minecraft/block/Blocks/field_196580_bH net/minecraft/block/Blocks/SMOOTH_SANDSTONE +FD: net/minecraft/block/Blocks/field_196581_bI net/minecraft/block/Blocks/SMOOTH_QUARTZ +FD: net/minecraft/block/Blocks/field_196582_bJ net/minecraft/block/Blocks/SMOOTH_RED_SANDSTONE +FD: net/minecraft/block/Blocks/field_196583_aj net/minecraft/block/Blocks/CHISELED_SANDSTONE +FD: net/minecraft/block/Blocks/field_196584_bK net/minecraft/block/Blocks/BRICKS +FD: net/minecraft/block/Blocks/field_196585_ak net/minecraft/block/Blocks/CUT_SANDSTONE +FD: net/minecraft/block/Blocks/field_196586_al net/minecraft/block/Blocks/NOTE_BLOCK +FD: net/minecraft/block/Blocks/field_196587_am net/minecraft/block/Blocks/WHITE_BED +FD: net/minecraft/block/Blocks/field_196588_an net/minecraft/block/Blocks/ORANGE_BED +FD: net/minecraft/block/Blocks/field_196589_ao net/minecraft/block/Blocks/MAGENTA_BED +FD: net/minecraft/block/Blocks/field_196590_ap net/minecraft/block/Blocks/LIGHT_BLUE_BED +FD: net/minecraft/block/Blocks/field_196591_bQ net/minecraft/block/Blocks/WALL_TORCH +FD: net/minecraft/block/Blocks/field_196592_aq net/minecraft/block/Blocks/YELLOW_BED +FD: net/minecraft/block/Blocks/field_196593_ar net/minecraft/block/Blocks/LIME_BED +FD: net/minecraft/block/Blocks/field_196594_as net/minecraft/block/Blocks/PINK_BED +FD: net/minecraft/block/Blocks/field_196595_at net/minecraft/block/Blocks/GRAY_BED +FD: net/minecraft/block/Blocks/field_196596_au net/minecraft/block/Blocks/LIGHT_GRAY_BED +FD: net/minecraft/block/Blocks/field_196597_av net/minecraft/block/Blocks/CYAN_BED +FD: net/minecraft/block/Blocks/field_196598_aw net/minecraft/block/Blocks/PURPLE_BED +FD: net/minecraft/block/Blocks/field_196599_ax net/minecraft/block/Blocks/BLUE_BED +FD: net/minecraft/block/Blocks/field_196600_ay net/minecraft/block/Blocks/BROWN_BED +FD: net/minecraft/block/Blocks/field_196601_az net/minecraft/block/Blocks/GREEN_BED +FD: net/minecraft/block/Blocks/field_196602_ba net/minecraft/block/Blocks/BLACK_WOOL +FD: net/minecraft/block/Blocks/field_196603_bb net/minecraft/block/Blocks/MOVING_PISTON +FD: net/minecraft/block/Blocks/field_196604_cC net/minecraft/block/Blocks/SNOW_BLOCK +FD: net/minecraft/block/Blocks/field_196605_bc net/minecraft/block/Blocks/DANDELION +FD: net/minecraft/block/Blocks/field_196606_bd net/minecraft/block/Blocks/POPPY +FD: net/minecraft/block/Blocks/field_196607_be net/minecraft/block/Blocks/BLUE_ORCHID +FD: net/minecraft/block/Blocks/field_196608_cF net/minecraft/block/Blocks/SUGAR_CANE +FD: net/minecraft/block/Blocks/field_196609_bf net/minecraft/block/Blocks/ALLIUM +FD: net/minecraft/block/Blocks/field_196610_bg net/minecraft/block/Blocks/AZURE_BLUET +FD: net/minecraft/block/Blocks/field_196611_F net/minecraft/block/Blocks/RED_SAND +FD: net/minecraft/block/Blocks/field_196612_bh net/minecraft/block/Blocks/RED_TULIP +FD: net/minecraft/block/Blocks/field_196613_bi net/minecraft/block/Blocks/ORANGE_TULIP +FD: net/minecraft/block/Blocks/field_196614_bj net/minecraft/block/Blocks/WHITE_TULIP +FD: net/minecraft/block/Blocks/field_196615_bk net/minecraft/block/Blocks/PINK_TULIP +FD: net/minecraft/block/Blocks/field_196616_bl net/minecraft/block/Blocks/OXEYE_DAISY +FD: net/minecraft/block/Blocks/field_196617_K net/minecraft/block/Blocks/OAK_LOG +FD: net/minecraft/block/Blocks/field_196618_L net/minecraft/block/Blocks/SPRUCE_LOG +FD: net/minecraft/block/Blocks/field_196619_M net/minecraft/block/Blocks/BIRCH_LOG +FD: net/minecraft/block/Blocks/field_196620_N net/minecraft/block/Blocks/JUNGLE_LOG +FD: net/minecraft/block/Blocks/field_196621_O net/minecraft/block/Blocks/ACACIA_LOG +FD: net/minecraft/block/Blocks/field_196622_bq net/minecraft/block/Blocks/OAK_SLAB +FD: net/minecraft/block/Blocks/field_196623_P net/minecraft/block/Blocks/DARK_OAK_LOG +FD: net/minecraft/block/Blocks/field_196624_br net/minecraft/block/Blocks/SPRUCE_SLAB +FD: net/minecraft/block/Blocks/field_196625_cS net/minecraft/block/Blocks/CARVED_PUMPKIN +FD: net/minecraft/block/Blocks/field_196626_Q net/minecraft/block/Blocks/OAK_WOOD +FD: net/minecraft/block/Blocks/field_196627_bs net/minecraft/block/Blocks/BIRCH_SLAB +FD: net/minecraft/block/Blocks/field_196628_cT net/minecraft/block/Blocks/JACK_O_LANTERN +FD: net/minecraft/block/Blocks/field_196629_R net/minecraft/block/Blocks/SPRUCE_WOOD +FD: net/minecraft/block/Blocks/field_196630_bt net/minecraft/block/Blocks/JUNGLE_SLAB +FD: net/minecraft/block/Blocks/field_196631_S net/minecraft/block/Blocks/BIRCH_WOOD +FD: net/minecraft/block/Blocks/field_196632_bu net/minecraft/block/Blocks/ACACIA_SLAB +FD: net/minecraft/block/Blocks/field_196633_cV net/minecraft/block/Blocks/REPEATER +FD: net/minecraft/block/Blocks/field_196634_T net/minecraft/block/Blocks/JUNGLE_WOOD +FD: net/minecraft/block/Blocks/field_196635_bv net/minecraft/block/Blocks/DARK_OAK_SLAB +FD: net/minecraft/block/Blocks/field_196636_cW net/minecraft/block/Blocks/OAK_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196637_U net/minecraft/block/Blocks/ACACIA_WOOD +FD: net/minecraft/block/Blocks/field_196638_cX net/minecraft/block/Blocks/SPRUCE_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196639_V net/minecraft/block/Blocks/DARK_OAK_WOOD +FD: net/minecraft/block/Blocks/field_196640_bx net/minecraft/block/Blocks/SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_196641_cY net/minecraft/block/Blocks/BIRCH_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196642_W net/minecraft/block/Blocks/OAK_LEAVES +FD: net/minecraft/block/Blocks/field_196643_by net/minecraft/block/Blocks/PETRIFIED_OAK_SLAB +FD: net/minecraft/block/Blocks/field_196644_cZ net/minecraft/block/Blocks/JUNGLE_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196645_X net/minecraft/block/Blocks/SPRUCE_LEAVES +FD: net/minecraft/block/Blocks/field_196646_bz net/minecraft/block/Blocks/COBBLESTONE_SLAB +FD: net/minecraft/block/Blocks/field_196647_Y net/minecraft/block/Blocks/BIRCH_LEAVES +FD: net/minecraft/block/Blocks/field_196648_Z net/minecraft/block/Blocks/JUNGLE_LEAVES +FD: net/minecraft/block/Blocks/field_196650_c net/minecraft/block/Blocks/GRANITE +FD: net/minecraft/block/Blocks/field_196651_dG net/minecraft/block/Blocks/LILY_PAD +FD: net/minecraft/block/Blocks/field_196652_d net/minecraft/block/Blocks/POLISHED_GRANITE +FD: net/minecraft/block/Blocks/field_196653_dH net/minecraft/block/Blocks/NETHER_BRICKS +FD: net/minecraft/block/Blocks/field_196654_e net/minecraft/block/Blocks/DIORITE +FD: net/minecraft/block/Blocks/field_196655_f net/minecraft/block/Blocks/POLISHED_DIORITE +FD: net/minecraft/block/Blocks/field_196656_g net/minecraft/block/Blocks/ANDESITE +FD: net/minecraft/block/Blocks/field_196657_h net/minecraft/block/Blocks/POLISHED_ANDESITE +FD: net/minecraft/block/Blocks/field_196658_i net/minecraft/block/Blocks/GRASS_BLOCK +FD: net/minecraft/block/Blocks/field_196659_cl net/minecraft/block/Blocks/COBBLESTONE_STAIRS +FD: net/minecraft/block/Blocks/field_196660_k net/minecraft/block/Blocks/COARSE_DIRT +FD: net/minecraft/block/Blocks/field_196661_l net/minecraft/block/Blocks/PODZOL +FD: net/minecraft/block/Blocks/field_196662_n net/minecraft/block/Blocks/OAK_PLANKS +FD: net/minecraft/block/Blocks/field_196663_cq net/minecraft/block/Blocks/OAK_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196664_o net/minecraft/block/Blocks/SPRUCE_PLANKS +FD: net/minecraft/block/Blocks/field_196665_cr net/minecraft/block/Blocks/SPRUCE_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196666_p net/minecraft/block/Blocks/BIRCH_PLANKS +FD: net/minecraft/block/Blocks/field_196667_cs net/minecraft/block/Blocks/BIRCH_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196668_q net/minecraft/block/Blocks/JUNGLE_PLANKS +FD: net/minecraft/block/Blocks/field_196669_ct net/minecraft/block/Blocks/JUNGLE_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196670_r net/minecraft/block/Blocks/ACACIA_PLANKS +FD: net/minecraft/block/Blocks/field_196671_cu net/minecraft/block/Blocks/ACACIA_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196672_s net/minecraft/block/Blocks/DARK_OAK_PLANKS +FD: net/minecraft/block/Blocks/field_196673_cv net/minecraft/block/Blocks/DARK_OAK_PRESSURE_PLATE +FD: net/minecraft/block/Blocks/field_196674_t net/minecraft/block/Blocks/OAK_SAPLING +FD: net/minecraft/block/Blocks/field_196675_u net/minecraft/block/Blocks/SPRUCE_SAPLING +FD: net/minecraft/block/Blocks/field_196676_v net/minecraft/block/Blocks/BIRCH_SAPLING +FD: net/minecraft/block/Blocks/field_196677_cy net/minecraft/block/Blocks/REDSTONE_WALL_TORCH +FD: net/minecraft/block/Blocks/field_196678_w net/minecraft/block/Blocks/JUNGLE_SAPLING +FD: net/minecraft/block/Blocks/field_196679_x net/minecraft/block/Blocks/ACACIA_SAPLING +FD: net/minecraft/block/Blocks/field_196680_y net/minecraft/block/Blocks/DARK_OAK_SAPLING +FD: net/minecraft/block/Blocks/field_196681_eA net/minecraft/block/Blocks/POTTED_DEAD_BUSH +FD: net/minecraft/block/Blocks/field_196682_da net/minecraft/block/Blocks/ACACIA_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196683_eB net/minecraft/block/Blocks/POTTED_FERN +FD: net/minecraft/block/Blocks/field_196684_db net/minecraft/block/Blocks/DARK_OAK_TRAPDOOR +FD: net/minecraft/block/Blocks/field_196685_eC net/minecraft/block/Blocks/POTTED_CACTUS +FD: net/minecraft/block/Blocks/field_196686_dc net/minecraft/block/Blocks/INFESTED_STONE +FD: net/minecraft/block/Blocks/field_196687_dd net/minecraft/block/Blocks/INFESTED_COBBLESTONE +FD: net/minecraft/block/Blocks/field_196688_de net/minecraft/block/Blocks/INFESTED_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196689_eF net/minecraft/block/Blocks/OAK_BUTTON +FD: net/minecraft/block/Blocks/field_196690_df net/minecraft/block/Blocks/INFESTED_MOSSY_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196691_eG net/minecraft/block/Blocks/SPRUCE_BUTTON +FD: net/minecraft/block/Blocks/field_196692_dg net/minecraft/block/Blocks/INFESTED_CRACKED_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196693_eH net/minecraft/block/Blocks/BIRCH_BUTTON +FD: net/minecraft/block/Blocks/field_196694_dh net/minecraft/block/Blocks/INFESTED_CHISELED_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196695_eI net/minecraft/block/Blocks/JUNGLE_BUTTON +FD: net/minecraft/block/Blocks/field_196696_di net/minecraft/block/Blocks/STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196697_eJ net/minecraft/block/Blocks/ACACIA_BUTTON +FD: net/minecraft/block/Blocks/field_196698_dj net/minecraft/block/Blocks/MOSSY_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196699_eK net/minecraft/block/Blocks/DARK_OAK_BUTTON +FD: net/minecraft/block/Blocks/field_196700_dk net/minecraft/block/Blocks/CRACKED_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196701_eL net/minecraft/block/Blocks/SKELETON_WALL_SKULL +FD: net/minecraft/block/Blocks/field_196702_dl net/minecraft/block/Blocks/CHISELED_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196703_eM net/minecraft/block/Blocks/SKELETON_SKULL +FD: net/minecraft/block/Blocks/field_196704_eN net/minecraft/block/Blocks/WITHER_SKELETON_WALL_SKULL +FD: net/minecraft/block/Blocks/field_196705_eO net/minecraft/block/Blocks/WITHER_SKELETON_SKULL +FD: net/minecraft/block/Blocks/field_196706_do net/minecraft/block/Blocks/MUSHROOM_STEM +FD: net/minecraft/block/Blocks/field_196707_eP net/minecraft/block/Blocks/ZOMBIE_WALL_HEAD +FD: net/minecraft/block/Blocks/field_196708_eQ net/minecraft/block/Blocks/ZOMBIE_HEAD +FD: net/minecraft/block/Blocks/field_196709_eR net/minecraft/block/Blocks/PLAYER_WALL_HEAD +FD: net/minecraft/block/Blocks/field_196710_eS net/minecraft/block/Blocks/PLAYER_HEAD +FD: net/minecraft/block/Blocks/field_196711_ds net/minecraft/block/Blocks/ATTACHED_PUMPKIN_STEM +FD: net/minecraft/block/Blocks/field_196712_eT net/minecraft/block/Blocks/CREEPER_WALL_HEAD +FD: net/minecraft/block/Blocks/field_196713_dt net/minecraft/block/Blocks/ATTACHED_MELON_STEM +FD: net/minecraft/block/Blocks/field_196714_eU net/minecraft/block/Blocks/CREEPER_HEAD +FD: net/minecraft/block/Blocks/field_196715_eV net/minecraft/block/Blocks/DRAGON_WALL_HEAD +FD: net/minecraft/block/Blocks/field_196716_eW net/minecraft/block/Blocks/DRAGON_HEAD +FD: net/minecraft/block/Blocks/field_196717_eY net/minecraft/block/Blocks/CHIPPED_ANVIL +FD: net/minecraft/block/Blocks/field_196718_eZ net/minecraft/block/Blocks/DAMAGED_ANVIL +FD: net/minecraft/block/Blocks/field_196719_fA net/minecraft/block/Blocks/BROWN_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196720_fB net/minecraft/block/Blocks/GREEN_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196721_fC net/minecraft/block/Blocks/RED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196722_fD net/minecraft/block/Blocks/BLACK_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196723_eg net/minecraft/block/Blocks/MOSSY_COBBLESTONE_WALL +FD: net/minecraft/block/Blocks/field_196724_fH net/minecraft/block/Blocks/WHITE_CARPET +FD: net/minecraft/block/Blocks/field_196725_fI net/minecraft/block/Blocks/ORANGE_CARPET +FD: net/minecraft/block/Blocks/field_196726_ei net/minecraft/block/Blocks/POTTED_POPPY +FD: net/minecraft/block/Blocks/field_196727_fJ net/minecraft/block/Blocks/MAGENTA_CARPET +FD: net/minecraft/block/Blocks/field_196728_ej net/minecraft/block/Blocks/POTTED_BLUE_ORCHID +FD: net/minecraft/block/Blocks/field_196729_fK net/minecraft/block/Blocks/LIGHT_BLUE_CARPET +FD: net/minecraft/block/Blocks/field_196730_ek net/minecraft/block/Blocks/POTTED_ALLIUM +FD: net/minecraft/block/Blocks/field_196731_fL net/minecraft/block/Blocks/YELLOW_CARPET +FD: net/minecraft/block/Blocks/field_196732_el net/minecraft/block/Blocks/POTTED_AZURE_BLUET +FD: net/minecraft/block/Blocks/field_196733_fM net/minecraft/block/Blocks/LIME_CARPET +FD: net/minecraft/block/Blocks/field_196734_em net/minecraft/block/Blocks/POTTED_RED_TULIP +FD: net/minecraft/block/Blocks/field_196735_fN net/minecraft/block/Blocks/PINK_CARPET +FD: net/minecraft/block/Blocks/field_196736_en net/minecraft/block/Blocks/POTTED_ORANGE_TULIP +FD: net/minecraft/block/Blocks/field_196737_fO net/minecraft/block/Blocks/GRAY_CARPET +FD: net/minecraft/block/Blocks/field_196738_eo net/minecraft/block/Blocks/POTTED_WHITE_TULIP +FD: net/minecraft/block/Blocks/field_196739_fP net/minecraft/block/Blocks/LIGHT_GRAY_CARPET +FD: net/minecraft/block/Blocks/field_196740_ep net/minecraft/block/Blocks/POTTED_PINK_TULIP +FD: net/minecraft/block/Blocks/field_196741_fQ net/minecraft/block/Blocks/CYAN_CARPET +FD: net/minecraft/block/Blocks/field_196742_eq net/minecraft/block/Blocks/POTTED_OXEYE_DAISY +FD: net/minecraft/block/Blocks/field_196743_fR net/minecraft/block/Blocks/PURPLE_CARPET +FD: net/minecraft/block/Blocks/field_196744_er net/minecraft/block/Blocks/POTTED_DANDELION +FD: net/minecraft/block/Blocks/field_196745_fS net/minecraft/block/Blocks/BLUE_CARPET +FD: net/minecraft/block/Blocks/field_196746_es net/minecraft/block/Blocks/POTTED_OAK_SAPLING +FD: net/minecraft/block/Blocks/field_196747_fT net/minecraft/block/Blocks/BROWN_CARPET +FD: net/minecraft/block/Blocks/field_196748_et net/minecraft/block/Blocks/POTTED_SPRUCE_SAPLING +FD: net/minecraft/block/Blocks/field_196749_fU net/minecraft/block/Blocks/GREEN_CARPET +FD: net/minecraft/block/Blocks/field_196750_eu net/minecraft/block/Blocks/POTTED_BIRCH_SAPLING +FD: net/minecraft/block/Blocks/field_196751_fV net/minecraft/block/Blocks/RED_CARPET +FD: net/minecraft/block/Blocks/field_196752_ev net/minecraft/block/Blocks/POTTED_JUNGLE_SAPLING +FD: net/minecraft/block/Blocks/field_196753_fW net/minecraft/block/Blocks/BLACK_CARPET +FD: net/minecraft/block/Blocks/field_196754_ew net/minecraft/block/Blocks/POTTED_ACACIA_SAPLING +FD: net/minecraft/block/Blocks/field_196755_ex net/minecraft/block/Blocks/POTTED_DARK_OAK_SAPLING +FD: net/minecraft/block/Blocks/field_196756_ey net/minecraft/block/Blocks/POTTED_RED_MUSHROOM +FD: net/minecraft/block/Blocks/field_196757_ez net/minecraft/block/Blocks/POTTED_BROWN_MUSHROOM +FD: net/minecraft/block/Blocks/field_196758_gA net/minecraft/block/Blocks/ORANGE_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196759_gB net/minecraft/block/Blocks/MAGENTA_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196760_gC net/minecraft/block/Blocks/LIGHT_BLUE_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196761_gD net/minecraft/block/Blocks/YELLOW_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196762_fd net/minecraft/block/Blocks/COMPARATOR +FD: net/minecraft/block/Blocks/field_196763_gE net/minecraft/block/Blocks/LIME_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196764_gF net/minecraft/block/Blocks/PINK_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196765_gG net/minecraft/block/Blocks/GRAY_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196766_fg net/minecraft/block/Blocks/NETHER_QUARTZ_ORE +FD: net/minecraft/block/Blocks/field_196767_gH net/minecraft/block/Blocks/LIGHT_GRAY_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196768_gI net/minecraft/block/Blocks/CYAN_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196769_gJ net/minecraft/block/Blocks/PURPLE_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196770_fj net/minecraft/block/Blocks/QUARTZ_PILLAR +FD: net/minecraft/block/Blocks/field_196771_gK net/minecraft/block/Blocks/BLUE_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196772_fk net/minecraft/block/Blocks/CHISELED_QUARTZ_BLOCK +FD: net/minecraft/block/Blocks/field_196773_gL net/minecraft/block/Blocks/BROWN_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196774_gM net/minecraft/block/Blocks/GREEN_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196775_gN net/minecraft/block/Blocks/RED_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196776_gO net/minecraft/block/Blocks/BLACK_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196777_fo net/minecraft/block/Blocks/WHITE_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196778_fp net/minecraft/block/Blocks/ORANGE_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196779_gQ net/minecraft/block/Blocks/PRISMARINE_BRICKS +FD: net/minecraft/block/Blocks/field_196780_fq net/minecraft/block/Blocks/MAGENTA_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196781_gR net/minecraft/block/Blocks/DARK_PRISMARINE +FD: net/minecraft/block/Blocks/field_196782_fr net/minecraft/block/Blocks/LIGHT_BLUE_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196783_fs net/minecraft/block/Blocks/YELLOW_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196784_gT net/minecraft/block/Blocks/WHITE_BANNER +FD: net/minecraft/block/Blocks/field_196785_ft net/minecraft/block/Blocks/LIME_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196786_gU net/minecraft/block/Blocks/ORANGE_BANNER +FD: net/minecraft/block/Blocks/field_196787_fu net/minecraft/block/Blocks/PINK_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196788_gV net/minecraft/block/Blocks/MAGENTA_BANNER +FD: net/minecraft/block/Blocks/field_196789_fv net/minecraft/block/Blocks/GRAY_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196790_gW net/minecraft/block/Blocks/LIGHT_BLUE_BANNER +FD: net/minecraft/block/Blocks/field_196791_fw net/minecraft/block/Blocks/LIGHT_GRAY_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196792_gX net/minecraft/block/Blocks/YELLOW_BANNER +FD: net/minecraft/block/Blocks/field_196793_fx net/minecraft/block/Blocks/CYAN_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196794_gY net/minecraft/block/Blocks/LIME_BANNER +FD: net/minecraft/block/Blocks/field_196795_fy net/minecraft/block/Blocks/PURPLE_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196796_gZ net/minecraft/block/Blocks/PINK_BANNER +FD: net/minecraft/block/Blocks/field_196797_fz net/minecraft/block/Blocks/BLUE_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196798_hA net/minecraft/block/Blocks/CHISELED_RED_SANDSTONE +FD: net/minecraft/block/Blocks/field_196799_hB net/minecraft/block/Blocks/CUT_RED_SANDSTONE +FD: net/minecraft/block/Blocks/field_196800_gd net/minecraft/block/Blocks/SUNFLOWER +FD: net/minecraft/block/Blocks/field_196801_ge net/minecraft/block/Blocks/LILAC +FD: net/minecraft/block/Blocks/field_196802_gf net/minecraft/block/Blocks/ROSE_BUSH +FD: net/minecraft/block/Blocks/field_196803_gg net/minecraft/block/Blocks/PEONY +FD: net/minecraft/block/Blocks/field_196804_gh net/minecraft/block/Blocks/TALL_GRASS +FD: net/minecraft/block/Blocks/field_196805_gi net/minecraft/block/Blocks/LARGE_FERN +FD: net/minecraft/block/Blocks/field_196806_hJ net/minecraft/block/Blocks/END_STONE_BRICKS +FD: net/minecraft/block/Blocks/field_196807_gj net/minecraft/block/Blocks/WHITE_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196808_gk net/minecraft/block/Blocks/ORANGE_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196809_gl net/minecraft/block/Blocks/MAGENTA_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196810_gm net/minecraft/block/Blocks/LIGHT_BLUE_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196811_gn net/minecraft/block/Blocks/YELLOW_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196812_go net/minecraft/block/Blocks/LIME_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196813_gp net/minecraft/block/Blocks/PINK_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196814_hQ net/minecraft/block/Blocks/MAGMA_BLOCK +FD: net/minecraft/block/Blocks/field_196815_gq net/minecraft/block/Blocks/GRAY_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196816_gr net/minecraft/block/Blocks/LIGHT_GRAY_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196817_hS net/minecraft/block/Blocks/RED_NETHER_BRICKS +FD: net/minecraft/block/Blocks/field_196818_gs net/minecraft/block/Blocks/CYAN_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196819_gt net/minecraft/block/Blocks/PURPLE_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196820_gu net/minecraft/block/Blocks/BLUE_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196821_gv net/minecraft/block/Blocks/BROWN_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196822_gw net/minecraft/block/Blocks/GREEN_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196823_gx net/minecraft/block/Blocks/RED_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196824_gy net/minecraft/block/Blocks/BLACK_STAINED_GLASS +FD: net/minecraft/block/Blocks/field_196825_gz net/minecraft/block/Blocks/WHITE_STAINED_GLASS_PANE +FD: net/minecraft/block/Blocks/field_196826_ha net/minecraft/block/Blocks/GRAY_BANNER +FD: net/minecraft/block/Blocks/field_196827_hb net/minecraft/block/Blocks/LIGHT_GRAY_BANNER +FD: net/minecraft/block/Blocks/field_196828_iC net/minecraft/block/Blocks/WHITE_CONCRETE +FD: net/minecraft/block/Blocks/field_196829_hc net/minecraft/block/Blocks/CYAN_BANNER +FD: net/minecraft/block/Blocks/field_196830_iD net/minecraft/block/Blocks/ORANGE_CONCRETE +FD: net/minecraft/block/Blocks/field_196831_hd net/minecraft/block/Blocks/PURPLE_BANNER +FD: net/minecraft/block/Blocks/field_196832_iE net/minecraft/block/Blocks/MAGENTA_CONCRETE +FD: net/minecraft/block/Blocks/field_196833_he net/minecraft/block/Blocks/BLUE_BANNER +FD: net/minecraft/block/Blocks/field_196834_iF net/minecraft/block/Blocks/LIGHT_BLUE_CONCRETE +FD: net/minecraft/block/Blocks/field_196835_hf net/minecraft/block/Blocks/BROWN_BANNER +FD: net/minecraft/block/Blocks/field_196836_iG net/minecraft/block/Blocks/YELLOW_CONCRETE +FD: net/minecraft/block/Blocks/field_196837_hg net/minecraft/block/Blocks/GREEN_BANNER +FD: net/minecraft/block/Blocks/field_196838_iH net/minecraft/block/Blocks/LIME_CONCRETE +FD: net/minecraft/block/Blocks/field_196839_hh net/minecraft/block/Blocks/RED_BANNER +FD: net/minecraft/block/Blocks/field_196840_iI net/minecraft/block/Blocks/PINK_CONCRETE +FD: net/minecraft/block/Blocks/field_196841_hi net/minecraft/block/Blocks/BLACK_BANNER +FD: net/minecraft/block/Blocks/field_196842_iJ net/minecraft/block/Blocks/GRAY_CONCRETE +FD: net/minecraft/block/Blocks/field_196843_hj net/minecraft/block/Blocks/WHITE_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196844_iK net/minecraft/block/Blocks/LIGHT_GRAY_CONCRETE +FD: net/minecraft/block/Blocks/field_196845_hk net/minecraft/block/Blocks/ORANGE_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196846_iL net/minecraft/block/Blocks/CYAN_CONCRETE +FD: net/minecraft/block/Blocks/field_196847_hl net/minecraft/block/Blocks/MAGENTA_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196848_iM net/minecraft/block/Blocks/PURPLE_CONCRETE +FD: net/minecraft/block/Blocks/field_196849_hm net/minecraft/block/Blocks/LIGHT_BLUE_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196850_iN net/minecraft/block/Blocks/BLUE_CONCRETE +FD: net/minecraft/block/Blocks/field_196851_hn net/minecraft/block/Blocks/YELLOW_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196852_iO net/minecraft/block/Blocks/BROWN_CONCRETE +FD: net/minecraft/block/Blocks/field_196853_ho net/minecraft/block/Blocks/LIME_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196854_iP net/minecraft/block/Blocks/GREEN_CONCRETE +FD: net/minecraft/block/Blocks/field_196855_hp net/minecraft/block/Blocks/PINK_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196856_iQ net/minecraft/block/Blocks/RED_CONCRETE +FD: net/minecraft/block/Blocks/field_196857_hq net/minecraft/block/Blocks/GRAY_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196858_iR net/minecraft/block/Blocks/BLACK_CONCRETE +FD: net/minecraft/block/Blocks/field_196859_hr net/minecraft/block/Blocks/LIGHT_GRAY_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196860_iS net/minecraft/block/Blocks/WHITE_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196861_hs net/minecraft/block/Blocks/CYAN_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196862_iT net/minecraft/block/Blocks/ORANGE_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196863_ht net/minecraft/block/Blocks/PURPLE_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196864_iU net/minecraft/block/Blocks/MAGENTA_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196865_hu net/minecraft/block/Blocks/BLUE_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196866_iV net/minecraft/block/Blocks/LIGHT_BLUE_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196867_hv net/minecraft/block/Blocks/BROWN_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196868_iW net/minecraft/block/Blocks/YELLOW_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196869_hw net/minecraft/block/Blocks/GREEN_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196870_iX net/minecraft/block/Blocks/LIME_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196871_hx net/minecraft/block/Blocks/RED_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196872_iY net/minecraft/block/Blocks/PINK_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196873_hy net/minecraft/block/Blocks/BLACK_WALL_BANNER +FD: net/minecraft/block/Blocks/field_196874_iZ net/minecraft/block/Blocks/GRAY_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196875_ie net/minecraft/block/Blocks/LIGHT_GRAY_SHULKER_BOX +FD: net/minecraft/block/Blocks/field_196876_iu net/minecraft/block/Blocks/LIGHT_GRAY_GLAZED_TERRACOTTA +FD: net/minecraft/block/Blocks/field_196877_ja net/minecraft/block/Blocks/LIGHT_GRAY_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196878_jb net/minecraft/block/Blocks/CYAN_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196879_jc net/minecraft/block/Blocks/PURPLE_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196880_jd net/minecraft/block/Blocks/BLUE_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196881_je net/minecraft/block/Blocks/BROWN_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196882_jf net/minecraft/block/Blocks/GREEN_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196883_jg net/minecraft/block/Blocks/RED_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_196884_jh net/minecraft/block/Blocks/BLACK_CONCRETE_POWDER +FD: net/minecraft/block/Blocks/field_201940_ji net/minecraft/block/Blocks/VOID_AIR +FD: net/minecraft/block/Blocks/field_201941_jj net/minecraft/block/Blocks/CAVE_AIR +FD: net/minecraft/block/Blocks/field_203198_aQ net/minecraft/block/Blocks/SEAGRASS +FD: net/minecraft/block/Blocks/field_203199_aR net/minecraft/block/Blocks/TALL_SEAGRASS +FD: net/minecraft/block/Blocks/field_203200_bP net/minecraft/block/Blocks/PRISMARINE_SLAB +FD: net/minecraft/block/Blocks/field_203201_bQ net/minecraft/block/Blocks/PRISMARINE_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_203202_bR net/minecraft/block/Blocks/DARK_PRISMARINE_SLAB +FD: net/minecraft/block/Blocks/field_203203_C net/minecraft/block/Blocks/BUBBLE_COLUMN +FD: net/minecraft/block/Blocks/field_203204_R net/minecraft/block/Blocks/STRIPPED_OAK_LOG +FD: net/minecraft/block/Blocks/field_203205_S net/minecraft/block/Blocks/STRIPPED_SPRUCE_LOG +FD: net/minecraft/block/Blocks/field_203206_T net/minecraft/block/Blocks/STRIPPED_BIRCH_LOG +FD: net/minecraft/block/Blocks/field_203207_U net/minecraft/block/Blocks/STRIPPED_JUNGLE_LOG +FD: net/minecraft/block/Blocks/field_203208_V net/minecraft/block/Blocks/STRIPPED_ACACIA_LOG +FD: net/minecraft/block/Blocks/field_203209_W net/minecraft/block/Blocks/STRIPPED_DARK_OAK_LOG +FD: net/minecraft/block/Blocks/field_203210_he net/minecraft/block/Blocks/PRISMARINE_STAIRS +FD: net/minecraft/block/Blocks/field_203211_hf net/minecraft/block/Blocks/PRISMARINE_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_203212_hg net/minecraft/block/Blocks/DARK_PRISMARINE_STAIRS +FD: net/minecraft/block/Blocks/field_203213_jA net/minecraft/block/Blocks/TURTLE_EGG +FD: net/minecraft/block/Blocks/field_203214_jx net/minecraft/block/Blocks/KELP +FD: net/minecraft/block/Blocks/field_203215_jy net/minecraft/block/Blocks/KELP_PLANT +FD: net/minecraft/block/Blocks/field_203216_jz net/minecraft/block/Blocks/DRIED_KELP_BLOCK +FD: net/minecraft/block/Blocks/field_203963_jE net/minecraft/block/Blocks/TUBE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_203964_jF net/minecraft/block/Blocks/BRAIN_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_203965_jG net/minecraft/block/Blocks/BUBBLE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_203966_jH net/minecraft/block/Blocks/FIRE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_203967_jI net/minecraft/block/Blocks/HORN_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204278_jJ net/minecraft/block/Blocks/TUBE_CORAL +FD: net/minecraft/block/Blocks/field_204279_jK net/minecraft/block/Blocks/BRAIN_CORAL +FD: net/minecraft/block/Blocks/field_204280_jL net/minecraft/block/Blocks/BUBBLE_CORAL +FD: net/minecraft/block/Blocks/field_204281_jM net/minecraft/block/Blocks/FIRE_CORAL +FD: net/minecraft/block/Blocks/field_204282_jN net/minecraft/block/Blocks/HORN_CORAL +FD: net/minecraft/block/Blocks/field_204404_jE net/minecraft/block/Blocks/DEAD_TUBE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204405_jF net/minecraft/block/Blocks/DEAD_BRAIN_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204406_jG net/minecraft/block/Blocks/DEAD_BUBBLE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204407_jH net/minecraft/block/Blocks/DEAD_FIRE_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204408_jI net/minecraft/block/Blocks/DEAD_HORN_CORAL_BLOCK +FD: net/minecraft/block/Blocks/field_204409_il net/minecraft/block/Blocks/SHULKER_BOX +FD: net/minecraft/block/Blocks/field_204743_jR net/minecraft/block/Blocks/TUBE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_204744_jS net/minecraft/block/Blocks/BRAIN_CORAL_FAN +FD: net/minecraft/block/Blocks/field_204745_jT net/minecraft/block/Blocks/BUBBLE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_204746_jU net/minecraft/block/Blocks/FIRE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_204747_jV net/minecraft/block/Blocks/HORN_CORAL_FAN +FD: net/minecraft/block/Blocks/field_204913_jW net/minecraft/block/Blocks/SEA_PICKLE +FD: net/minecraft/block/Blocks/field_205164_gk net/minecraft/block/Blocks/BLUE_ICE +FD: net/minecraft/block/Blocks/field_205165_jY net/minecraft/block/Blocks/CONDUIT +FD: net/minecraft/block/Blocks/field_209389_ab net/minecraft/block/Blocks/STRIPPED_OAK_WOOD +FD: net/minecraft/block/Blocks/field_209390_ac net/minecraft/block/Blocks/STRIPPED_SPRUCE_WOOD +FD: net/minecraft/block/Blocks/field_209391_ad net/minecraft/block/Blocks/STRIPPED_BIRCH_WOOD +FD: net/minecraft/block/Blocks/field_209392_ae net/minecraft/block/Blocks/STRIPPED_JUNGLE_WOOD +FD: net/minecraft/block/Blocks/field_209393_af net/minecraft/block/Blocks/STRIPPED_ACACIA_WOOD +FD: net/minecraft/block/Blocks/field_209394_ag net/minecraft/block/Blocks/STRIPPED_DARK_OAK_WOOD +FD: net/minecraft/block/Blocks/field_211891_jY net/minecraft/block/Blocks/TUBE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211892_jZ net/minecraft/block/Blocks/BRAIN_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211893_ka net/minecraft/block/Blocks/BUBBLE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211894_kb net/minecraft/block/Blocks/FIRE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211895_kc net/minecraft/block/Blocks/HORN_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211896_kk net/minecraft/block/Blocks/DEAD_TUBE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211897_kl net/minecraft/block/Blocks/DEAD_BRAIN_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211898_km net/minecraft/block/Blocks/DEAD_BUBBLE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211899_kn net/minecraft/block/Blocks/DEAD_FIRE_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211900_ko net/minecraft/block/Blocks/DEAD_HORN_CORAL_WALL_FAN +FD: net/minecraft/block/Blocks/field_211901_kp net/minecraft/block/Blocks/DEAD_TUBE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_211902_kq net/minecraft/block/Blocks/DEAD_BRAIN_CORAL_FAN +FD: net/minecraft/block/Blocks/field_211903_kr net/minecraft/block/Blocks/DEAD_BUBBLE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_211904_ks net/minecraft/block/Blocks/DEAD_FIRE_CORAL_FAN +FD: net/minecraft/block/Blocks/field_211905_kt net/minecraft/block/Blocks/DEAD_HORN_CORAL_FAN +FD: net/minecraft/block/Blocks/field_212585_jY net/minecraft/block/Blocks/DEAD_TUBE_CORAL +FD: net/minecraft/block/Blocks/field_212586_jZ net/minecraft/block/Blocks/DEAD_BRAIN_CORAL +FD: net/minecraft/block/Blocks/field_212587_ka net/minecraft/block/Blocks/DEAD_BUBBLE_CORAL +FD: net/minecraft/block/Blocks/field_212588_kb net/minecraft/block/Blocks/DEAD_FIRE_CORAL +FD: net/minecraft/block/Blocks/field_212589_kc net/minecraft/block/Blocks/DEAD_HORN_CORAL +FD: net/minecraft/block/Blocks/field_222383_bA net/minecraft/block/Blocks/LILY_OF_THE_VALLEY +FD: net/minecraft/block/Blocks/field_222384_bX net/minecraft/block/Blocks/OAK_SIGN +FD: net/minecraft/block/Blocks/field_222385_bY net/minecraft/block/Blocks/SPRUCE_SIGN +FD: net/minecraft/block/Blocks/field_222386_bZ net/minecraft/block/Blocks/BIRCH_SIGN +FD: net/minecraft/block/Blocks/field_222387_by net/minecraft/block/Blocks/CORNFLOWER +FD: net/minecraft/block/Blocks/field_222388_bz net/minecraft/block/Blocks/WITHER_ROSE +FD: net/minecraft/block/Blocks/field_222389_ca net/minecraft/block/Blocks/ACACIA_SIGN +FD: net/minecraft/block/Blocks/field_222390_cb net/minecraft/block/Blocks/JUNGLE_SIGN +FD: net/minecraft/block/Blocks/field_222391_cc net/minecraft/block/Blocks/DARK_OAK_SIGN +FD: net/minecraft/block/Blocks/field_222392_ch net/minecraft/block/Blocks/OAK_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222393_ci net/minecraft/block/Blocks/SPRUCE_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222394_cj net/minecraft/block/Blocks/BIRCH_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222395_ck net/minecraft/block/Blocks/ACACIA_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222396_cl net/minecraft/block/Blocks/JUNGLE_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222397_cm net/minecraft/block/Blocks/DARK_OAK_WALL_SIGN +FD: net/minecraft/block/Blocks/field_222398_eF net/minecraft/block/Blocks/POTTED_CORNFLOWER +FD: net/minecraft/block/Blocks/field_222399_eG net/minecraft/block/Blocks/POTTED_LILY_OF_THE_VALLEY +FD: net/minecraft/block/Blocks/field_222400_eH net/minecraft/block/Blocks/POTTED_WITHER_ROSE +FD: net/minecraft/block/Blocks/field_222401_hJ net/minecraft/block/Blocks/SMOOTH_STONE_SLAB +FD: net/minecraft/block/Blocks/field_222402_hL net/minecraft/block/Blocks/CUT_SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_222403_hT net/minecraft/block/Blocks/CUT_RED_SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_222404_kP net/minecraft/block/Blocks/BAMBOO_SAPLING +FD: net/minecraft/block/Blocks/field_222405_kQ net/minecraft/block/Blocks/BAMBOO +FD: net/minecraft/block/Blocks/field_222406_kR net/minecraft/block/Blocks/POTTED_BAMBOO +FD: net/minecraft/block/Blocks/field_222407_kV net/minecraft/block/Blocks/POLISHED_GRANITE_STAIRS +FD: net/minecraft/block/Blocks/field_222408_kW net/minecraft/block/Blocks/SMOOTH_RED_SANDSTONE_STAIRS +FD: net/minecraft/block/Blocks/field_222409_kX net/minecraft/block/Blocks/MOSSY_STONE_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_222410_kY net/minecraft/block/Blocks/POLISHED_DIORITE_STAIRS +FD: net/minecraft/block/Blocks/field_222411_kZ net/minecraft/block/Blocks/MOSSY_COBBLESTONE_STAIRS +FD: net/minecraft/block/Blocks/field_222412_lA net/minecraft/block/Blocks/GRANITE_WALL +FD: net/minecraft/block/Blocks/field_222413_lB net/minecraft/block/Blocks/STONE_BRICK_WALL +FD: net/minecraft/block/Blocks/field_222414_lC net/minecraft/block/Blocks/NETHER_BRICK_WALL +FD: net/minecraft/block/Blocks/field_222415_lD net/minecraft/block/Blocks/ANDESITE_WALL +FD: net/minecraft/block/Blocks/field_222416_lE net/minecraft/block/Blocks/RED_NETHER_BRICK_WALL +FD: net/minecraft/block/Blocks/field_222417_lF net/minecraft/block/Blocks/SANDSTONE_WALL +FD: net/minecraft/block/Blocks/field_222418_lG net/minecraft/block/Blocks/END_STONE_BRICK_WALL +FD: net/minecraft/block/Blocks/field_222419_lH net/minecraft/block/Blocks/DIORITE_WALL +FD: net/minecraft/block/Blocks/field_222420_lI net/minecraft/block/Blocks/SCAFFOLDING +FD: net/minecraft/block/Blocks/field_222421_lJ net/minecraft/block/Blocks/LOOM +FD: net/minecraft/block/Blocks/field_222422_lK net/minecraft/block/Blocks/BARREL +FD: net/minecraft/block/Blocks/field_222423_lL net/minecraft/block/Blocks/SMOKER +FD: net/minecraft/block/Blocks/field_222424_lM net/minecraft/block/Blocks/BLAST_FURNACE +FD: net/minecraft/block/Blocks/field_222425_lN net/minecraft/block/Blocks/CARTOGRAPHY_TABLE +FD: net/minecraft/block/Blocks/field_222426_lO net/minecraft/block/Blocks/FLETCHING_TABLE +FD: net/minecraft/block/Blocks/field_222427_lP net/minecraft/block/Blocks/GRINDSTONE +FD: net/minecraft/block/Blocks/field_222428_lQ net/minecraft/block/Blocks/LECTERN +FD: net/minecraft/block/Blocks/field_222429_lR net/minecraft/block/Blocks/SMITHING_TABLE +FD: net/minecraft/block/Blocks/field_222430_lS net/minecraft/block/Blocks/STONECUTTER +FD: net/minecraft/block/Blocks/field_222431_lT net/minecraft/block/Blocks/BELL +FD: net/minecraft/block/Blocks/field_222432_lU net/minecraft/block/Blocks/LANTERN +FD: net/minecraft/block/Blocks/field_222433_lV net/minecraft/block/Blocks/CAMPFIRE +FD: net/minecraft/block/Blocks/field_222434_lW net/minecraft/block/Blocks/SWEET_BERRY_BUSH +FD: net/minecraft/block/Blocks/field_222435_lY net/minecraft/block/Blocks/JIGSAW +FD: net/minecraft/block/Blocks/field_222436_lZ net/minecraft/block/Blocks/COMPOSTER +FD: net/minecraft/block/Blocks/field_222437_la net/minecraft/block/Blocks/END_STONE_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_222438_lb net/minecraft/block/Blocks/STONE_STAIRS +FD: net/minecraft/block/Blocks/field_222439_lc net/minecraft/block/Blocks/SMOOTH_SANDSTONE_STAIRS +FD: net/minecraft/block/Blocks/field_222440_ld net/minecraft/block/Blocks/SMOOTH_QUARTZ_STAIRS +FD: net/minecraft/block/Blocks/field_222441_le net/minecraft/block/Blocks/GRANITE_STAIRS +FD: net/minecraft/block/Blocks/field_222442_lf net/minecraft/block/Blocks/ANDESITE_STAIRS +FD: net/minecraft/block/Blocks/field_222443_lg net/minecraft/block/Blocks/RED_NETHER_BRICK_STAIRS +FD: net/minecraft/block/Blocks/field_222444_lh net/minecraft/block/Blocks/POLISHED_ANDESITE_STAIRS +FD: net/minecraft/block/Blocks/field_222445_li net/minecraft/block/Blocks/DIORITE_STAIRS +FD: net/minecraft/block/Blocks/field_222446_lj net/minecraft/block/Blocks/POLISHED_GRANITE_SLAB +FD: net/minecraft/block/Blocks/field_222447_lk net/minecraft/block/Blocks/SMOOTH_RED_SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_222448_ll net/minecraft/block/Blocks/MOSSY_STONE_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_222449_lm net/minecraft/block/Blocks/POLISHED_DIORITE_SLAB +FD: net/minecraft/block/Blocks/field_222450_ln net/minecraft/block/Blocks/MOSSY_COBBLESTONE_SLAB +FD: net/minecraft/block/Blocks/field_222451_lo net/minecraft/block/Blocks/END_STONE_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_222452_lp net/minecraft/block/Blocks/SMOOTH_SANDSTONE_SLAB +FD: net/minecraft/block/Blocks/field_222453_lq net/minecraft/block/Blocks/SMOOTH_QUARTZ_SLAB +FD: net/minecraft/block/Blocks/field_222454_lr net/minecraft/block/Blocks/GRANITE_SLAB +FD: net/minecraft/block/Blocks/field_222455_ls net/minecraft/block/Blocks/ANDESITE_SLAB +FD: net/minecraft/block/Blocks/field_222456_lt net/minecraft/block/Blocks/RED_NETHER_BRICK_SLAB +FD: net/minecraft/block/Blocks/field_222457_lu net/minecraft/block/Blocks/POLISHED_ANDESITE_SLAB +FD: net/minecraft/block/Blocks/field_222458_lv net/minecraft/block/Blocks/DIORITE_SLAB +FD: net/minecraft/block/Blocks/field_222459_lw net/minecraft/block/Blocks/BRICK_WALL +FD: net/minecraft/block/Blocks/field_222460_lx net/minecraft/block/Blocks/PRISMARINE_WALL +FD: net/minecraft/block/Blocks/field_222461_ly net/minecraft/block/Blocks/RED_SANDSTONE_WALL +FD: net/minecraft/block/Blocks/field_222462_lz net/minecraft/block/Blocks/MOSSY_STONE_BRICK_WALL +MD: net/minecraft/block/Blocks/func_222382_a (Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; net/minecraft/block/Blocks/register (Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; +CL: net/minecraft/block/BreakableBlock net/minecraft/block/BreakableBlock +MD: net/minecraft/block/BreakableBlock/func_200122_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/BreakableBlock/isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/block/BrewingStandBlock net/minecraft/block/BrewingStandBlock +FD: net/minecraft/block/BrewingStandBlock/field_176451_a net/minecraft/block/BrewingStandBlock/HAS_BOTTLE +FD: net/minecraft/block/BrewingStandBlock/field_196308_b net/minecraft/block/BrewingStandBlock/SHAPE +MD: net/minecraft/block/BrewingStandBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BrewingStandBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BrewingStandBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/BrewingStandBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/BrewingStandBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/BrewingStandBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/BrewingStandBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/BrewingStandBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/BrewingStandBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BrewingStandBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BrewingStandBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BrewingStandBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BrewingStandBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/BrewingStandBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/BrewingStandBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/BrewingStandBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/BrewingStandBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/BrewingStandBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/BrewingStandBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BrewingStandBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BrewingStandBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/BrewingStandBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/BrewingStandBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BrewingStandBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/BubbleColumnBlock net/minecraft/block/BubbleColumnBlock +FD: net/minecraft/block/BubbleColumnBlock/field_203160_a net/minecraft/block/BubbleColumnBlock/DRAG +MD: net/minecraft/block/BubbleColumnBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/BubbleColumnBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/BubbleColumnBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/BubbleColumnBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/BubbleColumnBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BubbleColumnBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BubbleColumnBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BubbleColumnBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BubbleColumnBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BubbleColumnBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BubbleColumnBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/BubbleColumnBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/BubbleColumnBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/BubbleColumnBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/BubbleColumnBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BubbleColumnBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BubbleColumnBlock/func_203157_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BubbleColumnBlock/getDrag (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BubbleColumnBlock/func_203159_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/BubbleColumnBlock/placeBubbleColumn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/BubbleColumnBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/BubbleColumnBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/BubbleColumnBlock/func_204508_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; net/minecraft/block/BubbleColumnBlock/pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/block/BubbleColumnBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/BubbleColumnBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/BubbleColumnBlock/func_208072_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BubbleColumnBlock/canHoldBubbleColumn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BubbleColumnBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/BubbleColumnBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/BubbleColumnBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/BubbleColumnBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/BushBlock net/minecraft/block/BushBlock +MD: net/minecraft/block/BushBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/BushBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/BushBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BushBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BushBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/BushBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/BushBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BushBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/BushBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/BushBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/CactusBlock net/minecraft/block/CactusBlock +FD: net/minecraft/block/CactusBlock/field_176587_a net/minecraft/block/CactusBlock/AGE +FD: net/minecraft/block/CactusBlock/field_196400_b net/minecraft/block/CactusBlock/field_196400_b +FD: net/minecraft/block/CactusBlock/field_196401_c net/minecraft/block/CactusBlock/field_196401_c +MD: net/minecraft/block/CactusBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/CactusBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/CactusBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CactusBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CactusBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/CactusBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/CactusBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/CactusBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/CactusBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CactusBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CactusBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CactusBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CactusBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CactusBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CactusBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CactusBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CactusBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CactusBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/CactusBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CactusBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CakeBlock net/minecraft/block/CakeBlock +FD: net/minecraft/block/CakeBlock/field_176589_a net/minecraft/block/CakeBlock/BITES +FD: net/minecraft/block/CakeBlock/field_196402_b net/minecraft/block/CakeBlock/SHAPES +MD: net/minecraft/block/CakeBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CakeBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CakeBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/CakeBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/CakeBlock/func_180682_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/block/CakeBlock/eatCake (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/block/CakeBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CakeBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CakeBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/CakeBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/CakeBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CakeBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CakeBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CakeBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CakeBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CakeBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CakeBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CakeBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CampfireBlock net/minecraft/block/CampfireBlock +FD: net/minecraft/block/CampfireBlock/field_220100_a net/minecraft/block/CampfireBlock/SHAPE +FD: net/minecraft/block/CampfireBlock/field_220101_b net/minecraft/block/CampfireBlock/LIT +FD: net/minecraft/block/CampfireBlock/field_220102_c net/minecraft/block/CampfireBlock/SIGNAL_FIRE +FD: net/minecraft/block/CampfireBlock/field_220103_d net/minecraft/block/CampfireBlock/WATERLOGGED +FD: net/minecraft/block/CampfireBlock/field_220104_e net/minecraft/block/CampfireBlock/FACING +MD: net/minecraft/block/CampfireBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/CampfireBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/CampfireBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/CampfireBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/CampfireBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CampfireBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CampfireBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/CampfireBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/CampfireBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/CampfireBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CampfireBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/CampfireBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CampfireBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/CampfireBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/CampfireBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/CampfireBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CampfireBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/CampfireBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/CampfireBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/CampfireBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/CampfireBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CampfireBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CampfireBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/CampfireBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/CampfireBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/CampfireBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/CampfireBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/CampfireBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/CampfireBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CampfireBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CampfireBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CampfireBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CampfireBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CampfireBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/CampfireBlock/func_220066_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/CampfireBlock/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/CampfireBlock/func_220098_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V net/minecraft/block/CampfireBlock/func_220098_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V +MD: net/minecraft/block/CampfireBlock/func_220099_j (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CampfireBlock/isHayBlock (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/CarpetBlock net/minecraft/block/CarpetBlock +FD: net/minecraft/block/CarpetBlock/field_196548_a net/minecraft/block/CarpetBlock/SHAPE +FD: net/minecraft/block/CarpetBlock/field_196549_b net/minecraft/block/CarpetBlock/color +MD: net/minecraft/block/CarpetBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CarpetBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CarpetBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CarpetBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CarpetBlock/func_196547_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/CarpetBlock/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/CarpetBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CarpetBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CarrotBlock net/minecraft/block/CarrotBlock +FD: net/minecraft/block/CarrotBlock/field_196395_a net/minecraft/block/CarrotBlock/SHAPES +MD: net/minecraft/block/CarrotBlock/func_199772_f ()Lnet/minecraft/util/IItemProvider; net/minecraft/block/CarrotBlock/getSeedsItem ()Lnet/minecraft/util/IItemProvider; +MD: net/minecraft/block/CarrotBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CarrotBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CartographyTableBlock net/minecraft/block/CartographyTableBlock +FD: net/minecraft/block/CartographyTableBlock/field_220268_a net/minecraft/block/CartographyTableBlock/field_220268_a +MD: net/minecraft/block/CartographyTableBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CartographyTableBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CartographyTableBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/CartographyTableBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/CartographyTableBlock/func_220267_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/CartographyTableBlock/func_220267_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/CarvedPumpkinBlock net/minecraft/block/CarvedPumpkinBlock +FD: net/minecraft/block/CarvedPumpkinBlock/field_196359_a net/minecraft/block/CarvedPumpkinBlock/FACING +FD: net/minecraft/block/CarvedPumpkinBlock/field_196360_A net/minecraft/block/CarvedPumpkinBlock/IS_PUMPKIN +FD: net/minecraft/block/CarvedPumpkinBlock/field_196361_b net/minecraft/block/CarvedPumpkinBlock/field_196361_b +FD: net/minecraft/block/CarvedPumpkinBlock/field_196362_c net/minecraft/block/CarvedPumpkinBlock/field_196362_c +FD: net/minecraft/block/CarvedPumpkinBlock/field_196363_y net/minecraft/block/CarvedPumpkinBlock/field_196363_y +FD: net/minecraft/block/CarvedPumpkinBlock/field_196364_z net/minecraft/block/CarvedPumpkinBlock/field_196364_z +MD: net/minecraft/block/CarvedPumpkinBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/CarvedPumpkinBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CarvedPumpkinBlock/func_196353_d ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/CarvedPumpkinBlock/getSnowmanBasePattern ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/CarvedPumpkinBlock/func_196354_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CarvedPumpkinBlock/canDispenserPlace (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CarvedPumpkinBlock/func_196355_e ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/CarvedPumpkinBlock/getSnowmanPattern ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/CarvedPumpkinBlock/func_196356_f ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/CarvedPumpkinBlock/getGolemBasePattern ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/CarvedPumpkinBlock/func_196357_g ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/CarvedPumpkinBlock/getGolemPattern ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/CarvedPumpkinBlock/func_196358_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/CarvedPumpkinBlock/trySpawnGolem (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/CarvedPumpkinBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CarvedPumpkinBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CarvedPumpkinBlock/func_210301_j (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CarvedPumpkinBlock/func_210301_j (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CarvedPumpkinBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/CarvedPumpkinBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/CauldronBlock net/minecraft/block/CauldronBlock +FD: net/minecraft/block/CauldronBlock/field_176591_a net/minecraft/block/CauldronBlock/LEVEL +FD: net/minecraft/block/CauldronBlock/field_196403_b net/minecraft/block/CauldronBlock/INSIDE +FD: net/minecraft/block/CauldronBlock/field_220269_b net/minecraft/block/CauldronBlock/SHAPE +MD: net/minecraft/block/CauldronBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CauldronBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CauldronBlock/func_176224_k (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/CauldronBlock/fillWithRain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/CauldronBlock/func_176590_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V net/minecraft/block/CauldronBlock/setWaterLevel (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/block/CauldronBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/CauldronBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/CauldronBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/CauldronBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/CauldronBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/CauldronBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/CauldronBlock/func_199600_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CauldronBlock/getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/CauldronBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CauldronBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CauldronBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CauldronBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CauldronBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CauldronBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CauldronBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CauldronBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/ChestBlock net/minecraft/block/ChestBlock +FD: net/minecraft/block/ChestBlock/field_176459_a net/minecraft/block/ChestBlock/FACING +FD: net/minecraft/block/ChestBlock/field_196313_A net/minecraft/block/ChestBlock/SHAPE_EAST +FD: net/minecraft/block/ChestBlock/field_196314_b net/minecraft/block/ChestBlock/TYPE +FD: net/minecraft/block/ChestBlock/field_196315_B net/minecraft/block/ChestBlock/field_196315_B +FD: net/minecraft/block/ChestBlock/field_196316_c net/minecraft/block/ChestBlock/SHAPE_NORTH +FD: net/minecraft/block/ChestBlock/field_196317_y net/minecraft/block/ChestBlock/SHAPE_SOUTH +FD: net/minecraft/block/ChestBlock/field_196318_z net/minecraft/block/ChestBlock/SHAPE_WEST +FD: net/minecraft/block/ChestBlock/field_204511_c net/minecraft/block/ChestBlock/WATERLOGGED +FD: net/minecraft/block/ChestBlock/field_220109_i net/minecraft/block/ChestBlock/field_220109_i +FD: net/minecraft/block/ChestBlock/field_220110_j net/minecraft/block/ChestBlock/field_220110_j +MD: net/minecraft/block/ChestBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/ChestBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/ChestBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ChestBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ChestBlock/func_176456_n (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ChestBlock/isBelowSolidBlock (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ChestBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/ChestBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/ChestBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/ChestBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/ChestBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChestBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChestBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChestBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChestBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ChestBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ChestBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ChestBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/ChestBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChestBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChestBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/ChestBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/ChestBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChestBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChestBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/ChestBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/ChestBlock/func_196310_d ()Lnet/minecraft/stats/Stat; net/minecraft/block/ChestBlock/getOpenStat ()Lnet/minecraft/stats/Stat; +MD: net/minecraft/block/ChestBlock/func_196311_i (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; net/minecraft/block/ChestBlock/getDirectionToAttached (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/ChestBlock/func_196312_a (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/block/ChestBlock/getDirectionToAttach (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/ChestBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/ChestBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/ChestBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ChestBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ChestBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/ChestBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/ChestBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/ChestBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/ChestBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ChestBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ChestBlock/func_220105_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/IInventory; net/minecraft/block/ChestBlock/getInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/block/ChestBlock/func_220106_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/ChestBlock$InventoryFactory;)Ljava/lang/Object; net/minecraft/block/ChestBlock/func_220106_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/ChestBlock$InventoryFactory;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock/func_220107_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ChestBlock/isCatSittingOn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ChestBlock/func_220108_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ChestBlock/isBlocked (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/ChestBlock$1 net/minecraft/block/ChestBlock$1 +MD: net/minecraft/block/ChestBlock$1/func_212855_b_ (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$1/forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock$1/func_212855_b_ (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; net/minecraft/block/ChestBlock$1/forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/block/ChestBlock$1/func_212856_b_ (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$1/forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock$1/func_212856_b_ (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; net/minecraft/block/ChestBlock$1/forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/IInventory; +CL: net/minecraft/block/ChestBlock$2 net/minecraft/block/ChestBlock$2 +MD: net/minecraft/block/ChestBlock$2/func_212855_b_ (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$2/forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock$2/func_212855_b_ (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/ChestBlock$2/forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/ChestBlock$2/func_212856_b_ (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$2/forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock$2/func_212856_b_ (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/ChestBlock$2/forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Lnet/minecraft/inventory/container/INamedContainerProvider; +CL: net/minecraft/block/ChestBlock$2$1 net/minecraft/block/ChestBlock$2$1 +FD: net/minecraft/block/ChestBlock$2$1/field_214029_a net/minecraft/block/ChestBlock$2$1/field_214029_a +FD: net/minecraft/block/ChestBlock$2$1/field_214030_b net/minecraft/block/ChestBlock$2$1/field_214030_b +FD: net/minecraft/block/ChestBlock$2$1/field_214031_c net/minecraft/block/ChestBlock$2$1/field_214031_c +FD: net/minecraft/block/ChestBlock$2$1/field_214032_d net/minecraft/block/ChestBlock$2$1/field_214032_d +MD: net/minecraft/block/ChestBlock$2$1/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/ChestBlock$2$1/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/block/ChestBlock$2$1/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/block/ChestBlock$2$1/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/block/ChestBlock$3 net/minecraft/block/ChestBlock$3 +FD: net/minecraft/block/ChestBlock$3/field_222463_a net/minecraft/block/ChestBlock$3/field_222463_a +CL: net/minecraft/block/ChestBlock$InventoryFactory net/minecraft/block/ChestBlock$InventoryFactory +MD: net/minecraft/block/ChestBlock$InventoryFactory/func_212855_b_ (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$InventoryFactory/forDouble (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +MD: net/minecraft/block/ChestBlock$InventoryFactory/func_212856_b_ (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; net/minecraft/block/ChestBlock$InventoryFactory/forSingle (Lnet/minecraft/tileentity/ChestTileEntity;)Ljava/lang/Object; +CL: net/minecraft/block/ChorusFlowerBlock net/minecraft/block/ChorusFlowerBlock +FD: net/minecraft/block/ChorusFlowerBlock/field_185607_a net/minecraft/block/ChorusFlowerBlock/AGE +FD: net/minecraft/block/ChorusFlowerBlock/field_196405_b net/minecraft/block/ChorusFlowerBlock/field_196405_b +MD: net/minecraft/block/ChorusFlowerBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/ChorusFlowerBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/ChorusFlowerBlock/func_185601_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;II)V net/minecraft/block/ChorusFlowerBlock/growTreeRecursive (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;II)V +MD: net/minecraft/block/ChorusFlowerBlock/func_185602_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/ChorusFlowerBlock/placeGrownFlower (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/ChorusFlowerBlock/func_185603_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V net/minecraft/block/ChorusFlowerBlock/generatePlant (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V +MD: net/minecraft/block/ChorusFlowerBlock/func_185604_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ChorusFlowerBlock/areAllNeighborsEmpty (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ChorusFlowerBlock/func_185605_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/ChorusFlowerBlock/placeDeadFlower (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/ChorusFlowerBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ChorusFlowerBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ChorusFlowerBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ChorusFlowerBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ChorusFlowerBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChorusFlowerBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChorusFlowerBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ChorusFlowerBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ChorusFlowerBlock/func_220066_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/ChorusFlowerBlock/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/block/ChorusPlantBlock net/minecraft/block/ChorusPlantBlock +MD: net/minecraft/block/ChorusPlantBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/ChorusPlantBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/ChorusPlantBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChorusPlantBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChorusPlantBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ChorusPlantBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ChorusPlantBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/ChorusPlantBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/ChorusPlantBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ChorusPlantBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ChorusPlantBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChorusPlantBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChorusPlantBlock/func_196497_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ChorusPlantBlock/makeConnections (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ChorusPlantBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ChorusPlantBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/CocoaBlock net/minecraft/block/CocoaBlock +FD: net/minecraft/block/CocoaBlock/field_176501_a net/minecraft/block/CocoaBlock/AGE +FD: net/minecraft/block/CocoaBlock/field_185535_b net/minecraft/block/CocoaBlock/COCOA_EAST_AABB +FD: net/minecraft/block/CocoaBlock/field_185536_c net/minecraft/block/CocoaBlock/COCOA_WEST_AABB +FD: net/minecraft/block/CocoaBlock/field_185537_d net/minecraft/block/CocoaBlock/COCOA_NORTH_AABB +FD: net/minecraft/block/CocoaBlock/field_185538_e net/minecraft/block/CocoaBlock/COCOA_SOUTH_AABB +MD: net/minecraft/block/CocoaBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/CocoaBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/CocoaBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/CocoaBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/CocoaBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/CocoaBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/CocoaBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CocoaBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CocoaBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/CocoaBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CocoaBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CocoaBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CocoaBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CocoaBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CocoaBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CocoaBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CocoaBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CocoaBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CocoaBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CocoaBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CocoaBlock$1 net/minecraft/block/CocoaBlock$1 +FD: net/minecraft/block/CocoaBlock$1/field_180415_a net/minecraft/block/CocoaBlock$1/field_180415_a +CL: net/minecraft/block/CommandBlockBlock net/minecraft/block/CommandBlockBlock +FD: net/minecraft/block/CommandBlockBlock/field_185564_a net/minecraft/block/CommandBlockBlock/FACING +FD: net/minecraft/block/CommandBlockBlock/field_185565_b net/minecraft/block/CommandBlockBlock/CONDITIONAL +FD: net/minecraft/block/CommandBlockBlock/field_193388_c net/minecraft/block/CommandBlockBlock/LOGGER +MD: net/minecraft/block/CommandBlockBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/CommandBlockBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/CommandBlockBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/CommandBlockBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/CommandBlockBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CommandBlockBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CommandBlockBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/CommandBlockBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/CommandBlockBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/CommandBlockBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/CommandBlockBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/CommandBlockBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CommandBlockBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/CommandBlockBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CommandBlockBlock/func_193386_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/block/CommandBlockBlock/executeChain (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/block/CommandBlockBlock/func_193387_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/CommandBlockLogic;Z)V net/minecraft/block/CommandBlockBlock/execute (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/CommandBlockLogic;Z)V +MD: net/minecraft/block/CommandBlockBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/CommandBlockBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CommandBlockBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CommandBlockBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CommandBlockBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/CommandBlockBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/CommandBlockBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CommandBlockBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CommandBlockBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CommandBlockBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CommandBlockBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/CommandBlockBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/ComparatorBlock net/minecraft/block/ComparatorBlock +FD: net/minecraft/block/ComparatorBlock/field_176463_b net/minecraft/block/ComparatorBlock/MODE +MD: net/minecraft/block/ComparatorBlock/func_176397_f (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/ComparatorBlock/calculateInputStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/ComparatorBlock/func_176398_g (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/ComparatorBlock/updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/ComparatorBlock/func_176404_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ComparatorBlock/shouldBePowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ComparatorBlock/func_176408_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/ComparatorBlock/getActiveSignal (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/ComparatorBlock/func_176460_j (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/ComparatorBlock/calculateOutput (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/ComparatorBlock/func_176461_a (Lnet/minecraft/world/World;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/ItemFrameEntity; net/minecraft/block/ComparatorBlock/findItemFrame (Lnet/minecraft/world/World;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/ItemFrameEntity; +MD: net/minecraft/block/ComparatorBlock/func_176462_k (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/ComparatorBlock/onStateChange (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/ComparatorBlock/func_189539_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/ComparatorBlock/eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/ComparatorBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ComparatorBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ComparatorBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/ComparatorBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/ComparatorBlock/func_196346_i (Lnet/minecraft/block/BlockState;)I net/minecraft/block/ComparatorBlock/getDelay (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/ComparatorBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ComparatorBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ComparatorBlock/func_210304_a (Lnet/minecraft/util/Direction;Lnet/minecraft/entity/item/ItemFrameEntity;)Z net/minecraft/block/ComparatorBlock/func_210304_a (Lnet/minecraft/util/Direction;Lnet/minecraft/entity/item/ItemFrameEntity;)Z +MD: net/minecraft/block/ComparatorBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/ComparatorBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/ComposterBlock net/minecraft/block/ComposterBlock +FD: net/minecraft/block/ComposterBlock/field_220298_a net/minecraft/block/ComposterBlock/field_220298_a +FD: net/minecraft/block/ComposterBlock/field_220299_b net/minecraft/block/ComposterBlock/CHANCES +FD: net/minecraft/block/ComposterBlock/field_220300_c net/minecraft/block/ComposterBlock/field_220300_c +FD: net/minecraft/block/ComposterBlock/field_220301_d net/minecraft/block/ComposterBlock/field_220301_d +MD: net/minecraft/block/ComposterBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ComposterBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ComposterBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/ComposterBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/ComposterBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/ComposterBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/ComposterBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ComposterBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ComposterBlock/func_199600_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ComposterBlock/getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ComposterBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ComposterBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ComposterBlock/func_219966_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; net/minecraft/block/ComposterBlock/createInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; +MD: net/minecraft/block/ComposterBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/ComposterBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/ComposterBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ComposterBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ComposterBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ComposterBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ComposterBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ComposterBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/ComposterBlock/func_220290_a (FLnet/minecraft/util/IItemProvider;)V net/minecraft/block/ComposterBlock/registerCompostable (FLnet/minecraft/util/IItemProvider;)V +MD: net/minecraft/block/ComposterBlock/func_220291_a ([Lnet/minecraft/util/math/shapes/VoxelShape;)V net/minecraft/block/ComposterBlock/func_220291_a ([Lnet/minecraft/util/math/shapes/VoxelShape;)V +MD: net/minecraft/block/ComposterBlock/func_220292_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/ComposterBlock/func_220292_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/ComposterBlock/func_220293_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z net/minecraft/block/ComposterBlock/addItem (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/block/ComposterBlock/func_220294_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/ComposterBlock/clear (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/ComposterBlock/func_220295_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/ComposterBlock/func_220295_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/ComposterBlock/func_220296_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z net/minecraft/block/ComposterBlock/func_220296_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/block/ComposterBlock/func_220297_d ()V net/minecraft/block/ComposterBlock/init ()V +CL: net/minecraft/block/ComposterBlock$EmptyInventory net/minecraft/block/ComposterBlock$EmptyInventory +MD: net/minecraft/block/ComposterBlock$EmptyInventory/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$EmptyInventory/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$EmptyInventory/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$EmptyInventory/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$EmptyInventory/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/block/ComposterBlock$EmptyInventory/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +CL: net/minecraft/block/ComposterBlock$FullInventory net/minecraft/block/ComposterBlock$FullInventory +FD: net/minecraft/block/ComposterBlock$FullInventory/field_213920_a net/minecraft/block/ComposterBlock$FullInventory/state +FD: net/minecraft/block/ComposterBlock$FullInventory/field_213921_b net/minecraft/block/ComposterBlock$FullInventory/world +FD: net/minecraft/block/ComposterBlock$FullInventory/field_213922_c net/minecraft/block/ComposterBlock$FullInventory/pos +FD: net/minecraft/block/ComposterBlock$FullInventory/field_213923_d net/minecraft/block/ComposterBlock$FullInventory/extracted +MD: net/minecraft/block/ComposterBlock$FullInventory/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$FullInventory/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$FullInventory/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$FullInventory/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$FullInventory/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/block/ComposterBlock$FullInventory/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +MD: net/minecraft/block/ComposterBlock$FullInventory/func_70296_d ()V net/minecraft/block/ComposterBlock$FullInventory/markDirty ()V +MD: net/minecraft/block/ComposterBlock$FullInventory/func_70297_j_ ()I net/minecraft/block/ComposterBlock$FullInventory/getInventoryStackLimit ()I +CL: net/minecraft/block/ComposterBlock$PartialInventory net/minecraft/block/ComposterBlock$PartialInventory +FD: net/minecraft/block/ComposterBlock$PartialInventory/field_213916_a net/minecraft/block/ComposterBlock$PartialInventory/state +FD: net/minecraft/block/ComposterBlock$PartialInventory/field_213917_b net/minecraft/block/ComposterBlock$PartialInventory/world +FD: net/minecraft/block/ComposterBlock$PartialInventory/field_213918_c net/minecraft/block/ComposterBlock$PartialInventory/pos +FD: net/minecraft/block/ComposterBlock$PartialInventory/field_213919_d net/minecraft/block/ComposterBlock$PartialInventory/inserted +MD: net/minecraft/block/ComposterBlock$PartialInventory/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$PartialInventory/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$PartialInventory/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/block/ComposterBlock$PartialInventory/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/ComposterBlock$PartialInventory/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/block/ComposterBlock$PartialInventory/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +MD: net/minecraft/block/ComposterBlock$PartialInventory/func_70296_d ()V net/minecraft/block/ComposterBlock$PartialInventory/markDirty ()V +MD: net/minecraft/block/ComposterBlock$PartialInventory/func_70297_j_ ()I net/minecraft/block/ComposterBlock$PartialInventory/getInventoryStackLimit ()I +CL: net/minecraft/block/ConcretePowderBlock net/minecraft/block/ConcretePowderBlock +FD: net/minecraft/block/ConcretePowderBlock/field_200294_a net/minecraft/block/ConcretePowderBlock/solidifiedState +MD: net/minecraft/block/ConcretePowderBlock/func_176502_a_ (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/block/ConcretePowderBlock/onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/ConcretePowderBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ConcretePowderBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ConcretePowderBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ConcretePowderBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ConcretePowderBlock/func_196441_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ConcretePowderBlock/isTouchingLiquid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ConcretePowderBlock/func_212566_x (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ConcretePowderBlock/causesSolidify (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/ConduitBlock net/minecraft/block/ConduitBlock +FD: net/minecraft/block/ConduitBlock/field_207796_a net/minecraft/block/ConduitBlock/SHAPE +FD: net/minecraft/block/ConduitBlock/field_212563_a net/minecraft/block/ConduitBlock/WATERLOGGED +MD: net/minecraft/block/ConduitBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/ConduitBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/ConduitBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/ConduitBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/ConduitBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/ConduitBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/ConduitBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ConduitBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ConduitBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/ConduitBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/ConduitBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ConduitBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ConduitBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/ConduitBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/ConduitBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/ConduitBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/ConduitBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ConduitBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ConduitBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ConduitBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/ContainerBlock net/minecraft/block/ContainerBlock +MD: net/minecraft/block/ContainerBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/ContainerBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/ContainerBlock/func_189539_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/ContainerBlock/eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/ContainerBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/ContainerBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +CL: net/minecraft/block/CoralBlock net/minecraft/block/CoralBlock +FD: net/minecraft/block/CoralBlock/field_204403_a net/minecraft/block/CoralBlock/deadBlock +MD: net/minecraft/block/CoralBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/CoralBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CoralBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CoralBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CoralBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CoralBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CoralBlock/func_203943_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CoralBlock/canLive (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/CoralFanBlock net/minecraft/block/CoralFanBlock +FD: net/minecraft/block/CoralFanBlock/field_211883_b net/minecraft/block/CoralFanBlock/SHAPE +MD: net/minecraft/block/CoralFanBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CoralFanBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/CoralFinBlock net/minecraft/block/CoralFinBlock +FD: net/minecraft/block/CoralFinBlock/field_211887_b net/minecraft/block/CoralFinBlock/deadBlock +MD: net/minecraft/block/CoralFinBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CoralFinBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CoralFinBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CoralFinBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CoralFinBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/CoralFinBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/CoralPlantBlock net/minecraft/block/CoralPlantBlock +FD: net/minecraft/block/CoralPlantBlock/field_207800_a net/minecraft/block/CoralPlantBlock/SHAPE +FD: net/minecraft/block/CoralPlantBlock/field_212562_c net/minecraft/block/CoralPlantBlock/deadBlock +MD: net/minecraft/block/CoralPlantBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CoralPlantBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CoralPlantBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CoralPlantBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CoralPlantBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CoralPlantBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/CoralPlantBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/CoralPlantBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/CoralWallFanBlock net/minecraft/block/CoralWallFanBlock +FD: net/minecraft/block/CoralWallFanBlock/field_211886_c net/minecraft/block/CoralWallFanBlock/deadBlock +MD: net/minecraft/block/CoralWallFanBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CoralWallFanBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CoralWallFanBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/CoralWallFanBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CoralWallFanBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/CoralWallFanBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/CraftingTableBlock net/minecraft/block/CraftingTableBlock +FD: net/minecraft/block/CraftingTableBlock/field_220271_a net/minecraft/block/CraftingTableBlock/field_220271_a +MD: net/minecraft/block/CraftingTableBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/CraftingTableBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/CraftingTableBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/CraftingTableBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/CraftingTableBlock/func_220270_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/CraftingTableBlock/func_220270_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/CropsBlock net/minecraft/block/CropsBlock +FD: net/minecraft/block/CropsBlock/field_176488_a net/minecraft/block/CropsBlock/AGE +FD: net/minecraft/block/CropsBlock/field_196393_a net/minecraft/block/CropsBlock/SHAPE_BY_AGE +MD: net/minecraft/block/CropsBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/CropsBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/CropsBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/CropsBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/CropsBlock/func_176487_g (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/CropsBlock/grow (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/CropsBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CropsBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CropsBlock/func_180672_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/CropsBlock/getGrowthChance (Lnet/minecraft/block/Block;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/block/CropsBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/CropsBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/CropsBlock/func_185524_e ()Lnet/minecraft/state/IntegerProperty; net/minecraft/block/CropsBlock/getAgeProperty ()Lnet/minecraft/state/IntegerProperty; +MD: net/minecraft/block/CropsBlock/func_185525_y (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/CropsBlock/isMaxAge (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/CropsBlock/func_185526_g ()I net/minecraft/block/CropsBlock/getMaxAge ()I +MD: net/minecraft/block/CropsBlock/func_185527_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/CropsBlock/getAge (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/CropsBlock/func_185528_e (I)Lnet/minecraft/block/BlockState; net/minecraft/block/CropsBlock/withAge (I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/CropsBlock/func_185529_b (Lnet/minecraft/world/World;)I net/minecraft/block/CropsBlock/getBonemealAgeIncrease (Lnet/minecraft/world/World;)I +MD: net/minecraft/block/CropsBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CropsBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CropsBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/CropsBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/CropsBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/CropsBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/CropsBlock/func_199772_f ()Lnet/minecraft/util/IItemProvider; net/minecraft/block/CropsBlock/getSeedsItem ()Lnet/minecraft/util/IItemProvider; +MD: net/minecraft/block/CropsBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/CropsBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/CropsBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/CropsBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/CropsBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/CropsBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/DaylightDetectorBlock net/minecraft/block/DaylightDetectorBlock +FD: net/minecraft/block/DaylightDetectorBlock/field_176436_a net/minecraft/block/DaylightDetectorBlock/POWER +FD: net/minecraft/block/DaylightDetectorBlock/field_196320_b net/minecraft/block/DaylightDetectorBlock/INVERTED +FD: net/minecraft/block/DaylightDetectorBlock/field_196321_c net/minecraft/block/DaylightDetectorBlock/SHAPE +MD: net/minecraft/block/DaylightDetectorBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/DaylightDetectorBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/DaylightDetectorBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/DaylightDetectorBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/DaylightDetectorBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/DaylightDetectorBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/DaylightDetectorBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/DaylightDetectorBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/DaylightDetectorBlock/func_196319_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/DaylightDetectorBlock/updatePower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/DaylightDetectorBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DaylightDetectorBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DaylightDetectorBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/DaylightDetectorBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/DaylightDetectorBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DaylightDetectorBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/DaylightDetectorBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/DaylightDetectorBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/DeadBushBlock net/minecraft/block/DeadBushBlock +FD: net/minecraft/block/DeadBushBlock/field_196397_a net/minecraft/block/DeadBushBlock/SHAPE +MD: net/minecraft/block/DeadBushBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/DeadBushBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/DeadBushBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DeadBushBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/DeadCoralPlantBlock net/minecraft/block/DeadCoralPlantBlock +FD: net/minecraft/block/DeadCoralPlantBlock/field_212561_a net/minecraft/block/DeadCoralPlantBlock/SHAPE +MD: net/minecraft/block/DeadCoralPlantBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DeadCoralPlantBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/DeadCoralWallFanBlock net/minecraft/block/DeadCoralWallFanBlock +FD: net/minecraft/block/DeadCoralWallFanBlock/field_211884_b net/minecraft/block/DeadCoralWallFanBlock/FACING +FD: net/minecraft/block/DeadCoralWallFanBlock/field_211885_c net/minecraft/block/DeadCoralWallFanBlock/SHAPES +MD: net/minecraft/block/DeadCoralWallFanBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/DeadCoralWallFanBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DeadCoralWallFanBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/DeadCoralWallFanBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DeadCoralWallFanBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/DeadCoralWallFanBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DeadCoralWallFanBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/DeadCoralWallFanBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/DeadCoralWallFanBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/DeadCoralWallFanBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DeadCoralWallFanBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DeadCoralWallFanBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DeadCoralWallFanBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DeadCoralWallFanBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/DetectorRailBlock net/minecraft/block/DetectorRailBlock +FD: net/minecraft/block/DetectorRailBlock/field_176573_b net/minecraft/block/DetectorRailBlock/SHAPE +FD: net/minecraft/block/DetectorRailBlock/field_176574_M net/minecraft/block/DetectorRailBlock/POWERED +MD: net/minecraft/block/DetectorRailBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/DetectorRailBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/DetectorRailBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/DetectorRailBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/DetectorRailBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/DetectorRailBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/DetectorRailBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/DetectorRailBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/DetectorRailBlock/func_176560_l ()Lnet/minecraft/state/IProperty; net/minecraft/block/DetectorRailBlock/getShapeProperty ()Lnet/minecraft/state/IProperty; +MD: net/minecraft/block/DetectorRailBlock/func_176570_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/DetectorRailBlock/updatePoweredState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/DetectorRailBlock/func_176572_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/block/DetectorRailBlock/getDectectionBox (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/block/DetectorRailBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/DetectorRailBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/DetectorRailBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/DetectorRailBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/DetectorRailBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/DetectorRailBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DetectorRailBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/DetectorRailBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DetectorRailBlock/func_185592_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/DetectorRailBlock/updateConnectedRails (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/DetectorRailBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/DetectorRailBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/DetectorRailBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/DetectorRailBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/DetectorRailBlock/func_200878_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/block/DetectorRailBlock/findMinecarts (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/block/DetectorRailBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DetectorRailBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DetectorRailBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/DetectorRailBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/DetectorRailBlock$1 net/minecraft/block/DetectorRailBlock$1 +FD: net/minecraft/block/DetectorRailBlock$1/field_208107_a net/minecraft/block/DetectorRailBlock$1/field_208107_a +FD: net/minecraft/block/DetectorRailBlock$1/field_208108_b net/minecraft/block/DetectorRailBlock$1/field_208108_b +FD: net/minecraft/block/DetectorRailBlock$1/field_208109_c net/minecraft/block/DetectorRailBlock$1/field_208109_c +CL: net/minecraft/block/DirectionalBlock net/minecraft/block/DirectionalBlock +FD: net/minecraft/block/DirectionalBlock/field_176387_N net/minecraft/block/DirectionalBlock/FACING +CL: net/minecraft/block/DispenserBlock net/minecraft/block/DispenserBlock +FD: net/minecraft/block/DispenserBlock/field_149943_a net/minecraft/block/DispenserBlock/DISPENSE_BEHAVIOR_REGISTRY +FD: net/minecraft/block/DispenserBlock/field_176440_b net/minecraft/block/DispenserBlock/TRIGGERED +FD: net/minecraft/block/DispenserBlock/field_176441_a net/minecraft/block/DispenserBlock/FACING +MD: net/minecraft/block/DispenserBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/DispenserBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/DispenserBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/DispenserBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/DispenserBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/DispenserBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/DispenserBlock/func_149939_a (Lnet/minecraft/dispenser/IBlockSource;)Lnet/minecraft/dispenser/IPosition; net/minecraft/block/DispenserBlock/getDispensePosition (Lnet/minecraft/dispenser/IBlockSource;)Lnet/minecraft/dispenser/IPosition; +MD: net/minecraft/block/DispenserBlock/func_149940_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; net/minecraft/block/DispenserBlock/getBehavior (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; +MD: net/minecraft/block/DispenserBlock/func_176439_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/DispenserBlock/dispense (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/DispenserBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/DispenserBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/DispenserBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/DispenserBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/DispenserBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/DispenserBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DispenserBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/DispenserBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DispenserBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/DispenserBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/DispenserBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/DispenserBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DispenserBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/DispenserBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/DispenserBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/DispenserBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/DispenserBlock/func_199774_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/dispenser/IDispenseItemBehavior;)V net/minecraft/block/DispenserBlock/registerDispenseBehavior (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/dispenser/IDispenseItemBehavior;)V +MD: net/minecraft/block/DispenserBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DispenserBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DispenserBlock/func_212564_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V net/minecraft/block/DispenserBlock/func_212564_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V +MD: net/minecraft/block/DispenserBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/DispenserBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/DispenserBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/DispenserBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/DoorBlock net/minecraft/block/DoorBlock +FD: net/minecraft/block/DoorBlock/field_176519_b net/minecraft/block/DoorBlock/OPEN +FD: net/minecraft/block/DoorBlock/field_176520_a net/minecraft/block/DoorBlock/FACING +FD: net/minecraft/block/DoorBlock/field_176521_M net/minecraft/block/DoorBlock/HINGE +FD: net/minecraft/block/DoorBlock/field_176522_N net/minecraft/block/DoorBlock/POWERED +FD: net/minecraft/block/DoorBlock/field_176523_O net/minecraft/block/DoorBlock/HALF +FD: net/minecraft/block/DoorBlock/field_185656_B net/minecraft/block/DoorBlock/WEST_AABB +FD: net/minecraft/block/DoorBlock/field_185657_C net/minecraft/block/DoorBlock/EAST_AABB +FD: net/minecraft/block/DoorBlock/field_185658_f net/minecraft/block/DoorBlock/SOUTH_AABB +FD: net/minecraft/block/DoorBlock/field_185659_g net/minecraft/block/DoorBlock/NORTH_AABB +MD: net/minecraft/block/DoorBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/DoorBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/DoorBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/DoorBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/DoorBlock/func_176512_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/DoorBlock/toggleDoor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/DoorBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/DoorBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/DoorBlock/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/DoorBlock/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/DoorBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/DoorBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/DoorBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoorBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoorBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoorBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoorBlock/func_185654_e ()I net/minecraft/block/DoorBlock/getCloseSound ()I +MD: net/minecraft/block/DoorBlock/func_185655_g ()I net/minecraft/block/DoorBlock/getOpenSound ()I +MD: net/minecraft/block/DoorBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoorBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoorBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/DoorBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/DoorBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/DoorBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/DoorBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoorBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoorBlock/func_196426_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/DoorBlock/playSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/DoorBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DoorBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DoorBlock/func_208073_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/state/properties/DoorHingeSide; net/minecraft/block/DoorBlock/getHingeSide (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/state/properties/DoorHingeSide; +MD: net/minecraft/block/DoorBlock/func_209900_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J net/minecraft/block/DoorBlock/getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J +MD: net/minecraft/block/DoorBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/DoorBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/DoorBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DoorBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/DoorBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/DoorBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/DoorBlock$1 net/minecraft/block/DoorBlock$1 +FD: net/minecraft/block/DoorBlock$1/field_185789_a net/minecraft/block/DoorBlock$1/field_185789_a +FD: net/minecraft/block/DoorBlock$1/field_210338_b net/minecraft/block/DoorBlock$1/field_210338_b +CL: net/minecraft/block/DoublePlantBlock net/minecraft/block/DoublePlantBlock +FD: net/minecraft/block/DoublePlantBlock/field_176492_b net/minecraft/block/DoublePlantBlock/HALF +MD: net/minecraft/block/DoublePlantBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/DoublePlantBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/DoublePlantBlock/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/DoublePlantBlock/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/DoublePlantBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/DoublePlantBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/DoublePlantBlock/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/DoublePlantBlock/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/DoublePlantBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoublePlantBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoublePlantBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/DoublePlantBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/DoublePlantBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/DoublePlantBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/DoublePlantBlock/func_196390_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/DoublePlantBlock/placeAt (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/DoublePlantBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/DoublePlantBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/DoublePlantBlock/func_209900_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J net/minecraft/block/DoublePlantBlock/getPositionRandom (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J +CL: net/minecraft/block/DragonEggBlock net/minecraft/block/DragonEggBlock +FD: net/minecraft/block/DragonEggBlock/field_196444_a net/minecraft/block/DragonEggBlock/SHAPE +MD: net/minecraft/block/DragonEggBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/DragonEggBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/DragonEggBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/DragonEggBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/DragonEggBlock/func_196270_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/DragonEggBlock/onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/DragonEggBlock/func_196443_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/DragonEggBlock/teleport (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/DragonEggBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/DragonEggBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/DragonEggBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/DragonEggBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/DropperBlock net/minecraft/block/DropperBlock +FD: net/minecraft/block/DropperBlock/field_149947_P net/minecraft/block/DropperBlock/DISPENSE_BEHAVIOR +MD: net/minecraft/block/DropperBlock/func_149940_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; net/minecraft/block/DropperBlock/getBehavior (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/dispenser/IDispenseItemBehavior; +MD: net/minecraft/block/DropperBlock/func_176439_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/DropperBlock/dispense (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/DropperBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/DropperBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +CL: net/minecraft/block/EnchantingTableBlock net/minecraft/block/EnchantingTableBlock +FD: net/minecraft/block/EnchantingTableBlock/field_196322_a net/minecraft/block/EnchantingTableBlock/SHAPE +MD: net/minecraft/block/EnchantingTableBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/EnchantingTableBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/EnchantingTableBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/EnchantingTableBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/EnchantingTableBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/EnchantingTableBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/EnchantingTableBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/EnchantingTableBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/EnchantingTableBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/EnchantingTableBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/EnchantingTableBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/EnchantingTableBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/EnchantingTableBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/EnchantingTableBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/EnchantingTableBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/EnchantingTableBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/EnchantingTableBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/EnchantingTableBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/EnchantingTableBlock/func_220147_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/EnchantingTableBlock/func_220147_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/EndGatewayBlock net/minecraft/block/EndGatewayBlock +MD: net/minecraft/block/EndGatewayBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/EndGatewayBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/EndGatewayBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/EndGatewayBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/EndGatewayBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/EndGatewayBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +CL: net/minecraft/block/EndPortalBlock net/minecraft/block/EndPortalBlock +FD: net/minecraft/block/EndPortalBlock/field_196323_a net/minecraft/block/EndPortalBlock/SHAPE +MD: net/minecraft/block/EndPortalBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/EndPortalBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/EndPortalBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/EndPortalBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/EndPortalBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/EndPortalBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/EndPortalBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/EndPortalBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/EndPortalBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/EndPortalBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/EndPortalFrameBlock net/minecraft/block/EndPortalFrameBlock +FD: net/minecraft/block/EndPortalFrameBlock/field_176507_b net/minecraft/block/EndPortalFrameBlock/EYE +FD: net/minecraft/block/EndPortalFrameBlock/field_176508_a net/minecraft/block/EndPortalFrameBlock/FACING +FD: net/minecraft/block/EndPortalFrameBlock/field_185664_e net/minecraft/block/EndPortalFrameBlock/portalShape +FD: net/minecraft/block/EndPortalFrameBlock/field_196428_c net/minecraft/block/EndPortalFrameBlock/BASE_SHAPE +FD: net/minecraft/block/EndPortalFrameBlock/field_196429_y net/minecraft/block/EndPortalFrameBlock/EYE_SHAPE +FD: net/minecraft/block/EndPortalFrameBlock/field_196430_z net/minecraft/block/EndPortalFrameBlock/BASE_WITH_EYE_SHAPE +MD: net/minecraft/block/EndPortalFrameBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/EndPortalFrameBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/EndPortalFrameBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/EndPortalFrameBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/EndPortalFrameBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndPortalFrameBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndPortalFrameBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndPortalFrameBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndPortalFrameBlock/func_185661_e ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/EndPortalFrameBlock/getOrCreatePortalShape ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/EndPortalFrameBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndPortalFrameBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndPortalFrameBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/EndPortalFrameBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/EndPortalFrameBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/EndPortalFrameBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/EndPortalFrameBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/EndPortalFrameBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/EndPortalFrameBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/EndPortalFrameBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/EndRodBlock net/minecraft/block/EndRodBlock +FD: net/minecraft/block/EndRodBlock/field_185630_a net/minecraft/block/EndRodBlock/END_ROD_VERTICAL_AABB +FD: net/minecraft/block/EndRodBlock/field_185631_b net/minecraft/block/EndRodBlock/END_ROD_NS_AABB +FD: net/minecraft/block/EndRodBlock/field_185632_c net/minecraft/block/EndRodBlock/END_ROD_EW_AABB +MD: net/minecraft/block/EndRodBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/EndRodBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/EndRodBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/EndRodBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/EndRodBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/EndRodBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/EndRodBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndRodBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndRodBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndRodBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndRodBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/EndRodBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EndRodBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/EndRodBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/EndRodBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/EndRodBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/EndRodBlock$1 net/minecraft/block/EndRodBlock$1 +FD: net/minecraft/block/EndRodBlock$1/field_185790_a net/minecraft/block/EndRodBlock$1/field_185790_a +CL: net/minecraft/block/EnderChestBlock net/minecraft/block/EnderChestBlock +FD: net/minecraft/block/EnderChestBlock/field_176437_a net/minecraft/block/EnderChestBlock/FACING +FD: net/minecraft/block/EnderChestBlock/field_196324_b net/minecraft/block/EnderChestBlock/SHAPE +FD: net/minecraft/block/EnderChestBlock/field_204615_b net/minecraft/block/EnderChestBlock/WATERLOGGED +FD: net/minecraft/block/EnderChestBlock/field_220115_d net/minecraft/block/EnderChestBlock/field_220115_d +MD: net/minecraft/block/EnderChestBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/EnderChestBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/EnderChestBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/EnderChestBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/EnderChestBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/EnderChestBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EnderChestBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/EnderChestBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EnderChestBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/EnderChestBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/EnderChestBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/EnderChestBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EnderChestBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/EnderChestBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/EnderChestBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/EnderChestBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/EnderChestBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/EnderChestBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/EnderChestBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/EnderChestBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/EnderChestBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/EnderChestBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/EnderChestBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/EnderChestBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/EnderChestBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/EnderChestBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/EnderChestBlock/func_220114_a (Lnet/minecraft/inventory/EnderChestInventory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/EnderChestBlock/func_220114_a (Lnet/minecraft/inventory/EnderChestInventory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/FallingBlock net/minecraft/block/FallingBlock +MD: net/minecraft/block/FallingBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/FallingBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/FallingBlock/func_149829_a (Lnet/minecraft/entity/item/FallingBlockEntity;)V net/minecraft/block/FallingBlock/onStartFalling (Lnet/minecraft/entity/item/FallingBlockEntity;)V +MD: net/minecraft/block/FallingBlock/func_176502_a_ (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/block/FallingBlock/onEndFalling (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/FallingBlock/func_176503_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/FallingBlock/checkFallable (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/FallingBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FallingBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FallingBlock/func_185759_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/FallingBlock/canFallThrough (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/FallingBlock/func_189876_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/FallingBlock/getDustColor (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/FallingBlock/func_190974_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/FallingBlock/onBroken (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/FallingBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FallingBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FallingBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FallingBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FallingBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/FallingBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/FarmlandBlock net/minecraft/block/FarmlandBlock +FD: net/minecraft/block/FarmlandBlock/field_176531_a net/minecraft/block/FarmlandBlock/MOISTURE +FD: net/minecraft/block/FarmlandBlock/field_196432_b net/minecraft/block/FarmlandBlock/SHAPE +MD: net/minecraft/block/FarmlandBlock/func_176529_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FarmlandBlock/hasCrops (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FarmlandBlock/func_176530_e (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FarmlandBlock/hasWater (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FarmlandBlock/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/FarmlandBlock/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/block/FarmlandBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/FarmlandBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FarmlandBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FarmlandBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FarmlandBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/FarmlandBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/FarmlandBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FarmlandBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FarmlandBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FarmlandBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FarmlandBlock/func_199610_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/FarmlandBlock/turnToDirt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/FarmlandBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FarmlandBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FarmlandBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FarmlandBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FarmlandBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/FarmlandBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/FenceBlock net/minecraft/block/FenceBlock +FD: net/minecraft/block/FenceBlock/field_199609_B net/minecraft/block/FenceBlock/renderShapes +MD: net/minecraft/block/FenceBlock/func_196247_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FenceBlock/getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FenceBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/FenceBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FenceBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/FenceBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/FenceBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FenceBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FenceBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FenceBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FenceBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/FenceBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/FenceBlock/func_220111_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z net/minecraft/block/FenceBlock/func_220111_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z +CL: net/minecraft/block/FenceGateBlock net/minecraft/block/FenceGateBlock +FD: net/minecraft/block/FenceGateBlock/field_176465_b net/minecraft/block/FenceGateBlock/POWERED +FD: net/minecraft/block/FenceGateBlock/field_176466_a net/minecraft/block/FenceGateBlock/OPEN +FD: net/minecraft/block/FenceGateBlock/field_176467_M net/minecraft/block/FenceGateBlock/IN_WALL +FD: net/minecraft/block/FenceGateBlock/field_185539_B net/minecraft/block/FenceGateBlock/AABB_COLLISION_BOX_ZAXIS +FD: net/minecraft/block/FenceGateBlock/field_185540_C net/minecraft/block/FenceGateBlock/AABB_COLLISION_BOX_XAXIS +FD: net/minecraft/block/FenceGateBlock/field_185541_d net/minecraft/block/FenceGateBlock/AABB_HITBOX_ZAXIS +FD: net/minecraft/block/FenceGateBlock/field_185542_e net/minecraft/block/FenceGateBlock/AABB_HITBOX_XAXIS +FD: net/minecraft/block/FenceGateBlock/field_185543_f net/minecraft/block/FenceGateBlock/AABB_HITBOX_ZAXIS_INWALL +FD: net/minecraft/block/FenceGateBlock/field_185544_g net/minecraft/block/FenceGateBlock/AABB_HITBOX_XAXIS_INWALL +FD: net/minecraft/block/FenceGateBlock/field_208066_B net/minecraft/block/FenceGateBlock/field_208066_B +FD: net/minecraft/block/FenceGateBlock/field_208067_C net/minecraft/block/FenceGateBlock/field_208067_C +FD: net/minecraft/block/FenceGateBlock/field_208068_x net/minecraft/block/FenceGateBlock/field_208068_x +FD: net/minecraft/block/FenceGateBlock/field_208069_z net/minecraft/block/FenceGateBlock/field_208069_z +MD: net/minecraft/block/FenceGateBlock/func_196247_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FenceGateBlock/getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FenceGateBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/FenceGateBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FenceGateBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/FenceGateBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/FenceGateBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FenceGateBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FenceGateBlock/func_196380_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/FenceGateBlock/isWall (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/FenceGateBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FenceGateBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FenceGateBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/FenceGateBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/FenceGateBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FenceGateBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FenceGateBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/FenceGateBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/FenceGateBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FenceGateBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FenceGateBlock/func_220253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/FenceGateBlock/isParallel (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/block/FenceGateBlock$1 net/minecraft/block/FenceGateBlock$1 +FD: net/minecraft/block/FenceGateBlock$1/field_210339_a net/minecraft/block/FenceGateBlock$1/field_210339_a +CL: net/minecraft/block/FireBlock net/minecraft/block/FireBlock +FD: net/minecraft/block/FireBlock/field_149848_b net/minecraft/block/FireBlock/flammabilities +FD: net/minecraft/block/FireBlock/field_149849_a net/minecraft/block/FireBlock/encouragements +FD: net/minecraft/block/FireBlock/field_176539_Q net/minecraft/block/FireBlock/WEST +FD: net/minecraft/block/FireBlock/field_176541_P net/minecraft/block/FireBlock/SOUTH +FD: net/minecraft/block/FireBlock/field_176542_R net/minecraft/block/FireBlock/UP +FD: net/minecraft/block/FireBlock/field_176543_a net/minecraft/block/FireBlock/AGE +FD: net/minecraft/block/FireBlock/field_176545_N net/minecraft/block/FireBlock/NORTH +FD: net/minecraft/block/FireBlock/field_176546_O net/minecraft/block/FireBlock/EAST +FD: net/minecraft/block/FireBlock/field_196449_B net/minecraft/block/FireBlock/FACING_TO_PROPERTY_MAP +MD: net/minecraft/block/FireBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/FireBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/FireBlock/func_149843_e ()V net/minecraft/block/FireBlock/init ()V +MD: net/minecraft/block/FireBlock/func_176536_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;I)V net/minecraft/block/FireBlock/catchOnFire (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;I)V +MD: net/minecraft/block/FireBlock/func_176537_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FireBlock/canDie (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FireBlock/func_176538_m (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/FireBlock/getNeighborEncouragement (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/FireBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FireBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FireBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/FireBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/FireBlock/func_180686_a (Lnet/minecraft/block/Block;II)V net/minecraft/block/FireBlock/setFireInfo (Lnet/minecraft/block/Block;II)V +MD: net/minecraft/block/FireBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/FireBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FireBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FireBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FireBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FireBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FireBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FireBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FireBlock/func_196446_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/FireBlock/canBurn (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/FireBlock/func_196447_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FireBlock/areNeighborsFlammable (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FireBlock/func_196448_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FireBlock/getStateForPlacement (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FireBlock/func_199776_a (Ljava/util/Map$Entry;)Z net/minecraft/block/FireBlock/func_199776_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/block/FireBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FireBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FireBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FireBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FireBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/FireBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/FireBlock/func_220274_q (Lnet/minecraft/block/BlockState;)I net/minecraft/block/FireBlock/func_220274_q (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/FireBlock/func_220275_r (Lnet/minecraft/block/BlockState;)I net/minecraft/block/FireBlock/func_220275_r (Lnet/minecraft/block/BlockState;)I +CL: net/minecraft/block/FletchingTableBlock net/minecraft/block/FletchingTableBlock +MD: net/minecraft/block/FletchingTableBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/FletchingTableBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/FlowerBlock net/minecraft/block/FlowerBlock +FD: net/minecraft/block/FlowerBlock/field_196398_a net/minecraft/block/FlowerBlock/SHAPE +FD: net/minecraft/block/FlowerBlock/field_220096_b net/minecraft/block/FlowerBlock/stewEffect +FD: net/minecraft/block/FlowerBlock/field_220097_c net/minecraft/block/FlowerBlock/stewEffectDuration +MD: net/minecraft/block/FlowerBlock/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/FlowerBlock/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/FlowerBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FlowerBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FlowerBlock/func_220094_d ()Lnet/minecraft/potion/Effect; net/minecraft/block/FlowerBlock/getStewEffect ()Lnet/minecraft/potion/Effect; +MD: net/minecraft/block/FlowerBlock/func_220095_e ()I net/minecraft/block/FlowerBlock/getStewEffectDuration ()I +CL: net/minecraft/block/FlowerPotBlock net/minecraft/block/FlowerPotBlock +FD: net/minecraft/block/FlowerPotBlock/field_196450_a net/minecraft/block/FlowerPotBlock/SHAPE +FD: net/minecraft/block/FlowerPotBlock/field_196451_b net/minecraft/block/FlowerPotBlock/field_196451_b +FD: net/minecraft/block/FlowerPotBlock/field_196452_c net/minecraft/block/FlowerPotBlock/flower +MD: net/minecraft/block/FlowerPotBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/FlowerPotBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/FlowerPotBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/FlowerPotBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/FlowerPotBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/FlowerPotBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/FlowerPotBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FlowerPotBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FlowerPotBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/FlowerPotBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/FlowerPotBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FlowerPotBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FlowerPotBlock/func_220276_d ()Lnet/minecraft/block/Block; net/minecraft/block/FlowerPotBlock/func_220276_d ()Lnet/minecraft/block/Block; +CL: net/minecraft/block/FlowingFluidBlock net/minecraft/block/FlowingFluidBlock +FD: net/minecraft/block/FlowingFluidBlock/field_176367_b net/minecraft/block/FlowingFluidBlock/LEVEL +FD: net/minecraft/block/FlowingFluidBlock/field_204517_c net/minecraft/block/FlowingFluidBlock/fluid +FD: net/minecraft/block/FlowingFluidBlock/field_212565_c net/minecraft/block/FlowingFluidBlock/field_212565_c +MD: net/minecraft/block/FlowingFluidBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/FlowingFluidBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/FlowingFluidBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/FlowingFluidBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/FlowingFluidBlock/func_180688_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/FlowingFluidBlock/triggerMixEffects (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/FlowingFluidBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/FlowingFluidBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/FlowingFluidBlock/func_196265_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FlowingFluidBlock/randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FlowingFluidBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/FlowingFluidBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/FlowingFluidBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/FlowingFluidBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FlowingFluidBlock/func_200122_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/FlowingFluidBlock/isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/FlowingFluidBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FlowingFluidBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FlowingFluidBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/FlowingFluidBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/FlowingFluidBlock/func_204508_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; net/minecraft/block/FlowingFluidBlock/pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/block/FlowingFluidBlock/func_204515_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/FlowingFluidBlock/reactWithNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/FlowingFluidBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FlowingFluidBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FlowingFluidBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FlowingFluidBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FlowingFluidBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/FlowingFluidBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/FlowingFluidBlock/func_220076_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/FlowingFluidBlock/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +MD: net/minecraft/block/FlowingFluidBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/FlowingFluidBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/FourWayBlock net/minecraft/block/FourWayBlock +FD: net/minecraft/block/FourWayBlock/field_196409_a net/minecraft/block/FourWayBlock/NORTH +FD: net/minecraft/block/FourWayBlock/field_196410_A net/minecraft/block/FourWayBlock/collisionShapes +FD: net/minecraft/block/FourWayBlock/field_196411_b net/minecraft/block/FourWayBlock/EAST +FD: net/minecraft/block/FourWayBlock/field_196412_B net/minecraft/block/FourWayBlock/shapes +FD: net/minecraft/block/FourWayBlock/field_196413_c net/minecraft/block/FourWayBlock/SOUTH +FD: net/minecraft/block/FourWayBlock/field_196414_y net/minecraft/block/FourWayBlock/WEST +FD: net/minecraft/block/FourWayBlock/field_196415_z net/minecraft/block/FourWayBlock/FACING_TO_PROPERTY_MAP +FD: net/minecraft/block/FourWayBlock/field_204514_u net/minecraft/block/FourWayBlock/WATERLOGGED +FD: net/minecraft/block/FourWayBlock/field_223008_i net/minecraft/block/FourWayBlock/field_223008_i +MD: net/minecraft/block/FourWayBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/FourWayBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FourWayBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/FourWayBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/FourWayBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/FourWayBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/FourWayBlock/func_196406_i (Lnet/minecraft/block/BlockState;)I net/minecraft/block/FourWayBlock/getIndex (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/FourWayBlock/func_196407_a (Lnet/minecraft/util/Direction;)I net/minecraft/block/FourWayBlock/getMask (Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/FourWayBlock/func_196408_a (FFFFF)[Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FourWayBlock/makeShapes (FFFFF)[Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FourWayBlock/func_199775_a (Ljava/util/Map$Entry;)Z net/minecraft/block/FourWayBlock/func_199775_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/block/FourWayBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FourWayBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FourWayBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/FourWayBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/FourWayBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FourWayBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FourWayBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/FourWayBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/FourWayBlock/func_223007_q (Lnet/minecraft/block/BlockState;)I net/minecraft/block/FourWayBlock/func_223007_q (Lnet/minecraft/block/BlockState;)I +CL: net/minecraft/block/FourWayBlock$1 net/minecraft/block/FourWayBlock$1 +FD: net/minecraft/block/FourWayBlock$1/field_211363_a net/minecraft/block/FourWayBlock$1/field_211363_a +FD: net/minecraft/block/FourWayBlock$1/field_211364_b net/minecraft/block/FourWayBlock$1/field_211364_b +CL: net/minecraft/block/FrostedIceBlock net/minecraft/block/FrostedIceBlock +FD: net/minecraft/block/FrostedIceBlock/field_185682_a net/minecraft/block/FrostedIceBlock/AGE +MD: net/minecraft/block/FrostedIceBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/FrostedIceBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/FrostedIceBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FrostedIceBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FrostedIceBlock/func_196455_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/FrostedIceBlock/slightlyMelt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/FrostedIceBlock/func_196456_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/block/FrostedIceBlock/shouldMelt (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/block/FrostedIceBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/FrostedIceBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/FrostedIceBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/FrostedIceBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/FurnaceBlock net/minecraft/block/FurnaceBlock +MD: net/minecraft/block/FurnaceBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/FurnaceBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/FurnaceBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/FurnaceBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/FurnaceBlock/func_220089_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/FurnaceBlock/interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/GlassBlock net/minecraft/block/GlassBlock +MD: net/minecraft/block/GlassBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/GlassBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +CL: net/minecraft/block/GlazedTerracottaBlock net/minecraft/block/GlazedTerracottaBlock +MD: net/minecraft/block/GlazedTerracottaBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/GlazedTerracottaBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/GlazedTerracottaBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/GlazedTerracottaBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/GlazedTerracottaBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/GlazedTerracottaBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/GrassBlock net/minecraft/block/GrassBlock +MD: net/minecraft/block/GrassBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/GrassBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/GrassBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/GrassBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/GrassBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/GrassBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/GrassBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/GrassBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/GrassBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/GrassBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/GrassPathBlock net/minecraft/block/GrassPathBlock +FD: net/minecraft/block/GrassPathBlock/field_196453_a net/minecraft/block/GrassPathBlock/SHAPE +MD: net/minecraft/block/GrassPathBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/GrassPathBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/GrassPathBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/GrassPathBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/GrassPathBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/GrassPathBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/GrassPathBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/GrassPathBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/GrassPathBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/GrassPathBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/GrassPathBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/GrassPathBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/GrassPathBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/GrassPathBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/GravelBlock net/minecraft/block/GravelBlock +MD: net/minecraft/block/GravelBlock/func_189876_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/GravelBlock/getDustColor (Lnet/minecraft/block/BlockState;)I +CL: net/minecraft/block/GrindstoneBlock net/minecraft/block/GrindstoneBlock +FD: net/minecraft/block/GrindstoneBlock/field_220188_aa net/minecraft/block/GrindstoneBlock/field_220188_aa +FD: net/minecraft/block/GrindstoneBlock/field_220189_ab net/minecraft/block/GrindstoneBlock/field_220189_ab +FD: net/minecraft/block/GrindstoneBlock/field_220190_ac net/minecraft/block/GrindstoneBlock/field_220190_ac +FD: net/minecraft/block/GrindstoneBlock/field_220191_ad net/minecraft/block/GrindstoneBlock/field_220191_ad +FD: net/minecraft/block/GrindstoneBlock/field_220192_ae net/minecraft/block/GrindstoneBlock/field_220192_ae +FD: net/minecraft/block/GrindstoneBlock/field_220193_af net/minecraft/block/GrindstoneBlock/field_220193_af +FD: net/minecraft/block/GrindstoneBlock/field_220194_ag net/minecraft/block/GrindstoneBlock/field_220194_ag +FD: net/minecraft/block/GrindstoneBlock/field_220195_ah net/minecraft/block/GrindstoneBlock/field_220195_ah +FD: net/minecraft/block/GrindstoneBlock/field_220196_ai net/minecraft/block/GrindstoneBlock/field_220196_ai +FD: net/minecraft/block/GrindstoneBlock/field_220197_aj net/minecraft/block/GrindstoneBlock/field_220197_aj +FD: net/minecraft/block/GrindstoneBlock/field_220198_ak net/minecraft/block/GrindstoneBlock/field_220198_ak +FD: net/minecraft/block/GrindstoneBlock/field_220199_al net/minecraft/block/GrindstoneBlock/field_220199_al +FD: net/minecraft/block/GrindstoneBlock/field_220200_am net/minecraft/block/GrindstoneBlock/field_220200_am +FD: net/minecraft/block/GrindstoneBlock/field_220201_an net/minecraft/block/GrindstoneBlock/field_220201_an +FD: net/minecraft/block/GrindstoneBlock/field_220202_ao net/minecraft/block/GrindstoneBlock/field_220202_ao +FD: net/minecraft/block/GrindstoneBlock/field_220203_ap net/minecraft/block/GrindstoneBlock/field_220203_ap +FD: net/minecraft/block/GrindstoneBlock/field_220204_aq net/minecraft/block/GrindstoneBlock/field_220204_aq +FD: net/minecraft/block/GrindstoneBlock/field_220205_ar net/minecraft/block/GrindstoneBlock/field_220205_ar +FD: net/minecraft/block/GrindstoneBlock/field_220206_as net/minecraft/block/GrindstoneBlock/field_220206_as +FD: net/minecraft/block/GrindstoneBlock/field_220207_at net/minecraft/block/GrindstoneBlock/field_220207_at +FD: net/minecraft/block/GrindstoneBlock/field_220208_au net/minecraft/block/GrindstoneBlock/field_220208_au +FD: net/minecraft/block/GrindstoneBlock/field_220209_av net/minecraft/block/GrindstoneBlock/field_220209_av +FD: net/minecraft/block/GrindstoneBlock/field_220210_aw net/minecraft/block/GrindstoneBlock/field_220210_aw +FD: net/minecraft/block/GrindstoneBlock/field_220211_ax net/minecraft/block/GrindstoneBlock/field_220211_ax +FD: net/minecraft/block/GrindstoneBlock/field_220212_az net/minecraft/block/GrindstoneBlock/field_220212_az +FD: net/minecraft/block/GrindstoneBlock/field_220213_A net/minecraft/block/GrindstoneBlock/field_220213_A +FD: net/minecraft/block/GrindstoneBlock/field_220214_B net/minecraft/block/GrindstoneBlock/field_220214_B +FD: net/minecraft/block/GrindstoneBlock/field_220215_D net/minecraft/block/GrindstoneBlock/field_220215_D +FD: net/minecraft/block/GrindstoneBlock/field_220216_E net/minecraft/block/GrindstoneBlock/field_220216_E +FD: net/minecraft/block/GrindstoneBlock/field_220217_F net/minecraft/block/GrindstoneBlock/field_220217_F +FD: net/minecraft/block/GrindstoneBlock/field_220218_G net/minecraft/block/GrindstoneBlock/field_220218_G +FD: net/minecraft/block/GrindstoneBlock/field_220219_H net/minecraft/block/GrindstoneBlock/field_220219_H +FD: net/minecraft/block/GrindstoneBlock/field_220220_I net/minecraft/block/GrindstoneBlock/field_220220_I +FD: net/minecraft/block/GrindstoneBlock/field_220221_J net/minecraft/block/GrindstoneBlock/field_220221_J +FD: net/minecraft/block/GrindstoneBlock/field_220222_K net/minecraft/block/GrindstoneBlock/field_220222_K +FD: net/minecraft/block/GrindstoneBlock/field_220223_L net/minecraft/block/GrindstoneBlock/field_220223_L +FD: net/minecraft/block/GrindstoneBlock/field_220224_M net/minecraft/block/GrindstoneBlock/field_220224_M +FD: net/minecraft/block/GrindstoneBlock/field_220225_N net/minecraft/block/GrindstoneBlock/field_220225_N +FD: net/minecraft/block/GrindstoneBlock/field_220226_O net/minecraft/block/GrindstoneBlock/field_220226_O +FD: net/minecraft/block/GrindstoneBlock/field_220227_P net/minecraft/block/GrindstoneBlock/field_220227_P +FD: net/minecraft/block/GrindstoneBlock/field_220228_Q net/minecraft/block/GrindstoneBlock/field_220228_Q +FD: net/minecraft/block/GrindstoneBlock/field_220229_R net/minecraft/block/GrindstoneBlock/field_220229_R +FD: net/minecraft/block/GrindstoneBlock/field_220230_S net/minecraft/block/GrindstoneBlock/field_220230_S +FD: net/minecraft/block/GrindstoneBlock/field_220231_T net/minecraft/block/GrindstoneBlock/field_220231_T +FD: net/minecraft/block/GrindstoneBlock/field_220232_U net/minecraft/block/GrindstoneBlock/field_220232_U +FD: net/minecraft/block/GrindstoneBlock/field_220233_V net/minecraft/block/GrindstoneBlock/field_220233_V +FD: net/minecraft/block/GrindstoneBlock/field_220234_W net/minecraft/block/GrindstoneBlock/field_220234_W +FD: net/minecraft/block/GrindstoneBlock/field_220235_X net/minecraft/block/GrindstoneBlock/field_220235_X +FD: net/minecraft/block/GrindstoneBlock/field_220236_Y net/minecraft/block/GrindstoneBlock/field_220236_Y +FD: net/minecraft/block/GrindstoneBlock/field_220237_Z net/minecraft/block/GrindstoneBlock/field_220237_Z +FD: net/minecraft/block/GrindstoneBlock/field_220238_a net/minecraft/block/GrindstoneBlock/field_220238_a +FD: net/minecraft/block/GrindstoneBlock/field_220239_b net/minecraft/block/GrindstoneBlock/field_220239_b +FD: net/minecraft/block/GrindstoneBlock/field_220240_c net/minecraft/block/GrindstoneBlock/field_220240_c +FD: net/minecraft/block/GrindstoneBlock/field_220241_d net/minecraft/block/GrindstoneBlock/field_220241_d +FD: net/minecraft/block/GrindstoneBlock/field_220242_e net/minecraft/block/GrindstoneBlock/field_220242_e +FD: net/minecraft/block/GrindstoneBlock/field_220243_f net/minecraft/block/GrindstoneBlock/field_220243_f +FD: net/minecraft/block/GrindstoneBlock/field_220244_g net/minecraft/block/GrindstoneBlock/field_220244_g +FD: net/minecraft/block/GrindstoneBlock/field_220245_h net/minecraft/block/GrindstoneBlock/field_220245_h +FD: net/minecraft/block/GrindstoneBlock/field_220246_i net/minecraft/block/GrindstoneBlock/field_220246_i +FD: net/minecraft/block/GrindstoneBlock/field_220247_j net/minecraft/block/GrindstoneBlock/field_220247_j +FD: net/minecraft/block/GrindstoneBlock/field_220248_k net/minecraft/block/GrindstoneBlock/field_220248_k +FD: net/minecraft/block/GrindstoneBlock/field_220249_w net/minecraft/block/GrindstoneBlock/field_220249_w +FD: net/minecraft/block/GrindstoneBlock/field_220250_x net/minecraft/block/GrindstoneBlock/field_220250_x +FD: net/minecraft/block/GrindstoneBlock/field_220251_y net/minecraft/block/GrindstoneBlock/field_220251_y +FD: net/minecraft/block/GrindstoneBlock/field_220252_z net/minecraft/block/GrindstoneBlock/field_220252_z +MD: net/minecraft/block/GrindstoneBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/GrindstoneBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/GrindstoneBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/GrindstoneBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/GrindstoneBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/GrindstoneBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/GrindstoneBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/GrindstoneBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/GrindstoneBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/GrindstoneBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/GrindstoneBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/GrindstoneBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/GrindstoneBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/GrindstoneBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/GrindstoneBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/GrindstoneBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/GrindstoneBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/GrindstoneBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/GrindstoneBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/GrindstoneBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/GrindstoneBlock/func_220186_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/GrindstoneBlock/func_220186_q (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/GrindstoneBlock/func_220187_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/GrindstoneBlock/func_220187_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/GrindstoneBlock$1 net/minecraft/block/GrindstoneBlock$1 +FD: net/minecraft/block/GrindstoneBlock$1/field_222464_a net/minecraft/block/GrindstoneBlock$1/field_222464_a +CL: net/minecraft/block/HayBlock net/minecraft/block/HayBlock +MD: net/minecraft/block/HayBlock/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/HayBlock/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +CL: net/minecraft/block/HopperBlock net/minecraft/block/HopperBlock +FD: net/minecraft/block/HopperBlock/field_176429_b net/minecraft/block/HopperBlock/ENABLED +FD: net/minecraft/block/HopperBlock/field_176430_a net/minecraft/block/HopperBlock/FACING +FD: net/minecraft/block/HopperBlock/field_196326_A net/minecraft/block/HopperBlock/field_196326_A +FD: net/minecraft/block/HopperBlock/field_196328_c net/minecraft/block/HopperBlock/INPUT_SHAPE +FD: net/minecraft/block/HopperBlock/field_196333_G net/minecraft/block/HopperBlock/DOWN_SHAPE +FD: net/minecraft/block/HopperBlock/field_196334_H net/minecraft/block/HopperBlock/EAST_SHAPE +FD: net/minecraft/block/HopperBlock/field_196335_I net/minecraft/block/HopperBlock/NORTH_SHAPE +FD: net/minecraft/block/HopperBlock/field_196336_J net/minecraft/block/HopperBlock/SOUTH_SHAPE +FD: net/minecraft/block/HopperBlock/field_196337_K net/minecraft/block/HopperBlock/WEST_SHAPE +FD: net/minecraft/block/HopperBlock/field_196339_z net/minecraft/block/HopperBlock/MIDDLE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199602_G net/minecraft/block/HopperBlock/DOWN_RAYTRACE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199603_H net/minecraft/block/HopperBlock/EAST_RAYTRACE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199604_I net/minecraft/block/HopperBlock/NORTH_RAYTRACE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199605_J net/minecraft/block/HopperBlock/SOUTH_RAYTRACE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199606_K net/minecraft/block/HopperBlock/WEST_RAYTRACE_SHAPE +FD: net/minecraft/block/HopperBlock/field_199607_z net/minecraft/block/HopperBlock/INPUT_MIDDLE_SHAPE +MD: net/minecraft/block/HopperBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/HopperBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/HopperBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/HopperBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/HopperBlock/func_176427_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/HopperBlock/updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/HopperBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/HopperBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/HopperBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/HopperBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/HopperBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/HopperBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/HopperBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/HopperBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HopperBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/HopperBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HopperBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/HopperBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/HopperBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/HopperBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HopperBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/HopperBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/HopperBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/HopperBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/HopperBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/HopperBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/HopperBlock/func_199600_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/HopperBlock/getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/HopperBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/HopperBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/HopperBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/HopperBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/HopperBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/HopperBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/HopperBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/HopperBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/HopperBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/HopperBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/HopperBlock$1 net/minecraft/block/HopperBlock$1 +FD: net/minecraft/block/HopperBlock$1/field_200962_a net/minecraft/block/HopperBlock$1/field_200962_a +CL: net/minecraft/block/HorizontalBlock net/minecraft/block/HorizontalBlock +FD: net/minecraft/block/HorizontalBlock/field_185512_D net/minecraft/block/HorizontalBlock/HORIZONTAL_FACING +MD: net/minecraft/block/HorizontalBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/HorizontalBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HorizontalBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/HorizontalBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/block/HorizontalFaceBlock net/minecraft/block/HorizontalFaceBlock +FD: net/minecraft/block/HorizontalFaceBlock/field_196366_M net/minecraft/block/HorizontalFaceBlock/FACE +MD: net/minecraft/block/HorizontalFaceBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/HorizontalFaceBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HorizontalFaceBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/HorizontalFaceBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/HorizontalFaceBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/HorizontalFaceBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HorizontalFaceBlock/func_196365_i (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; net/minecraft/block/HorizontalFaceBlock/getFacing (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/HorizontalFaceBlock/func_220185_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/HorizontalFaceBlock/func_220185_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/block/HorizontalFaceBlock$1 net/minecraft/block/HorizontalFaceBlock$1 +FD: net/minecraft/block/HorizontalFaceBlock$1/field_208110_a net/minecraft/block/HorizontalFaceBlock$1/field_208110_a +CL: net/minecraft/block/HugeMushroomBlock net/minecraft/block/HugeMushroomBlock +FD: net/minecraft/block/HugeMushroomBlock/field_196459_a net/minecraft/block/HugeMushroomBlock/NORTH +FD: net/minecraft/block/HugeMushroomBlock/field_196460_A net/minecraft/block/HugeMushroomBlock/DOWN +FD: net/minecraft/block/HugeMushroomBlock/field_196461_b net/minecraft/block/HugeMushroomBlock/EAST +FD: net/minecraft/block/HugeMushroomBlock/field_196462_B net/minecraft/block/HugeMushroomBlock/field_196462_B +FD: net/minecraft/block/HugeMushroomBlock/field_196463_c net/minecraft/block/HugeMushroomBlock/SOUTH +FD: net/minecraft/block/HugeMushroomBlock/field_196464_y net/minecraft/block/HugeMushroomBlock/WEST +FD: net/minecraft/block/HugeMushroomBlock/field_196465_z net/minecraft/block/HugeMushroomBlock/UP +MD: net/minecraft/block/HugeMushroomBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/HugeMushroomBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HugeMushroomBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/HugeMushroomBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HugeMushroomBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/HugeMushroomBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HugeMushroomBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/HugeMushroomBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/HugeMushroomBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/HugeMushroomBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/IBeaconBeamColorProvider net/minecraft/block/IBeaconBeamColorProvider +MD: net/minecraft/block/IBeaconBeamColorProvider/func_196457_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/IBeaconBeamColorProvider/getColor ()Lnet/minecraft/item/DyeColor; +CL: net/minecraft/block/IBucketPickupHandler net/minecraft/block/IBucketPickupHandler +MD: net/minecraft/block/IBucketPickupHandler/func_204508_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; net/minecraft/block/IBucketPickupHandler/pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; +CL: net/minecraft/block/IGrowable net/minecraft/block/IGrowable +MD: net/minecraft/block/IGrowable/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/IGrowable/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/IGrowable/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/IGrowable/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/IGrowable/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/IGrowable/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/ILiquidContainer net/minecraft/block/ILiquidContainer +MD: net/minecraft/block/ILiquidContainer/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/ILiquidContainer/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/ILiquidContainer/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/ILiquidContainer/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +CL: net/minecraft/block/ITileEntityProvider net/minecraft/block/ITileEntityProvider +MD: net/minecraft/block/ITileEntityProvider/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/ITileEntityProvider/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +CL: net/minecraft/block/IWaterLoggable net/minecraft/block/IWaterLoggable +MD: net/minecraft/block/IWaterLoggable/func_204508_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; net/minecraft/block/IWaterLoggable/pickupFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/block/IWaterLoggable/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/IWaterLoggable/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/IWaterLoggable/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/IWaterLoggable/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +CL: net/minecraft/block/IceBlock net/minecraft/block/IceBlock +MD: net/minecraft/block/IceBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/IceBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/IceBlock/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/IceBlock/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/IceBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/IceBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/IceBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/IceBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/IceBlock/func_196454_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/IceBlock/turnIntoWater (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/IceBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/IceBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +CL: net/minecraft/block/JigsawBlock net/minecraft/block/JigsawBlock +MD: net/minecraft/block/JigsawBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/JigsawBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/JigsawBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/JigsawBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/JigsawBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/JigsawBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/JigsawBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/JigsawBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/JigsawBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/JigsawBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/JigsawBlock/func_220171_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)Z net/minecraft/block/JigsawBlock/func_220171_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)Z +CL: net/minecraft/block/JukeboxBlock net/minecraft/block/JukeboxBlock +FD: net/minecraft/block/JukeboxBlock/field_176432_a net/minecraft/block/JukeboxBlock/HAS_RECORD +MD: net/minecraft/block/JukeboxBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/JukeboxBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/JukeboxBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/JukeboxBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/JukeboxBlock/func_176431_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/JukeboxBlock/insertRecord (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/JukeboxBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/JukeboxBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/JukeboxBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/JukeboxBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/JukeboxBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/JukeboxBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/JukeboxBlock/func_203419_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/JukeboxBlock/dropRecord (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/JukeboxBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/JukeboxBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/JukeboxBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/JukeboxBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/KelpBlock net/minecraft/block/KelpBlock +FD: net/minecraft/block/KelpBlock/field_209904_a net/minecraft/block/KelpBlock/top +MD: net/minecraft/block/KelpBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/KelpBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/KelpBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/KelpBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/KelpBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/KelpBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/KelpBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/KelpBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/KelpBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/KelpBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/KelpBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/KelpBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/KelpBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/KelpBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/KelpBlock/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/KelpBlock/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +CL: net/minecraft/block/KelpTopBlock net/minecraft/block/KelpTopBlock +FD: net/minecraft/block/KelpTopBlock/field_203163_a net/minecraft/block/KelpTopBlock/AGE +FD: net/minecraft/block/KelpTopBlock/field_207797_b net/minecraft/block/KelpTopBlock/SHAPE +MD: net/minecraft/block/KelpTopBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/KelpTopBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/KelpTopBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/KelpTopBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/KelpTopBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/KelpTopBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/KelpTopBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/KelpTopBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/KelpTopBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/KelpTopBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/KelpTopBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/KelpTopBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/KelpTopBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/KelpTopBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/KelpTopBlock/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/KelpTopBlock/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/block/KelpTopBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/KelpTopBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/KelpTopBlock/func_209906_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/block/KelpTopBlock/randomAge (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/KelpTopBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/KelpTopBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/LadderBlock net/minecraft/block/LadderBlock +FD: net/minecraft/block/LadderBlock/field_176382_a net/minecraft/block/LadderBlock/FACING +FD: net/minecraft/block/LadderBlock/field_185687_b net/minecraft/block/LadderBlock/LADDER_EAST_AABB +FD: net/minecraft/block/LadderBlock/field_185688_c net/minecraft/block/LadderBlock/LADDER_WEST_AABB +FD: net/minecraft/block/LadderBlock/field_185689_d net/minecraft/block/LadderBlock/LADDER_SOUTH_AABB +FD: net/minecraft/block/LadderBlock/field_185690_e net/minecraft/block/LadderBlock/LADDER_NORTH_AABB +FD: net/minecraft/block/LadderBlock/field_204612_b net/minecraft/block/LadderBlock/WATERLOGGED +MD: net/minecraft/block/LadderBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/LadderBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/LadderBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/LadderBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LadderBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/LadderBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LadderBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/LadderBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LadderBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/LadderBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/LadderBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/LadderBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LadderBlock/func_196471_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/LadderBlock/canAttachTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/LadderBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/LadderBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/LadderBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LadderBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LadderBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LadderBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/LadderBlock$1 net/minecraft/block/LadderBlock$1 +FD: net/minecraft/block/LadderBlock$1/field_180190_a net/minecraft/block/LadderBlock$1/field_180190_a +CL: net/minecraft/block/LanternBlock net/minecraft/block/LanternBlock +FD: net/minecraft/block/LanternBlock/field_220278_a net/minecraft/block/LanternBlock/HANGING +FD: net/minecraft/block/LanternBlock/field_220279_b net/minecraft/block/LanternBlock/field_220279_b +FD: net/minecraft/block/LanternBlock/field_220280_c net/minecraft/block/LanternBlock/field_220280_c +MD: net/minecraft/block/LanternBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/LanternBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/LanternBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/LanternBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/LanternBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/LanternBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LanternBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/LanternBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/LanternBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/LanternBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/LanternBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/LanternBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LanternBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LanternBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LanternBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LanternBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/LanternBlock/func_220277_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; net/minecraft/block/LanternBlock/func_220277_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/Direction; +CL: net/minecraft/block/LeavesBlock net/minecraft/block/LeavesBlock +FD: net/minecraft/block/LeavesBlock/field_196478_c net/minecraft/block/LeavesBlock/renderTranslucent +FD: net/minecraft/block/LeavesBlock/field_208494_a net/minecraft/block/LeavesBlock/DISTANCE +FD: net/minecraft/block/LeavesBlock/field_208495_b net/minecraft/block/LeavesBlock/PERSISTENT +MD: net/minecraft/block/LeavesBlock/func_149653_t (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LeavesBlock/ticksRandomly (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LeavesBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/LeavesBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/LeavesBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/LeavesBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/LeavesBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/LeavesBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LeavesBlock/func_196265_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/LeavesBlock/randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/LeavesBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/LeavesBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/LeavesBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/LeavesBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LeavesBlock/func_196475_b (Z)V net/minecraft/block/LeavesBlock/setRenderTranslucent (Z)V +MD: net/minecraft/block/LeavesBlock/func_200011_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/LeavesBlock/getOpacity (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/LeavesBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LeavesBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LeavesBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LeavesBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LeavesBlock/func_208492_w (Lnet/minecraft/block/BlockState;)I net/minecraft/block/LeavesBlock/getDistance (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/LeavesBlock/func_208493_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/LeavesBlock/updateDistance (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LeavesBlock/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/LeavesBlock/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/LeavesBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/LeavesBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +CL: net/minecraft/block/LecternBlock net/minecraft/block/LecternBlock +FD: net/minecraft/block/LecternBlock/field_220156_a net/minecraft/block/LecternBlock/FACING +FD: net/minecraft/block/LecternBlock/field_220157_b net/minecraft/block/LecternBlock/POWERED +FD: net/minecraft/block/LecternBlock/field_220158_c net/minecraft/block/LecternBlock/HAS_BOOK +FD: net/minecraft/block/LecternBlock/field_220159_d net/minecraft/block/LecternBlock/field_220159_d +FD: net/minecraft/block/LecternBlock/field_220160_e net/minecraft/block/LecternBlock/field_220160_e +FD: net/minecraft/block/LecternBlock/field_220161_f net/minecraft/block/LecternBlock/field_220161_f +FD: net/minecraft/block/LecternBlock/field_220162_g net/minecraft/block/LecternBlock/field_220162_g +FD: net/minecraft/block/LecternBlock/field_220163_w net/minecraft/block/LecternBlock/field_220163_w +FD: net/minecraft/block/LecternBlock/field_220164_h net/minecraft/block/LecternBlock/field_220164_h +FD: net/minecraft/block/LecternBlock/field_220165_i net/minecraft/block/LecternBlock/field_220165_i +FD: net/minecraft/block/LecternBlock/field_220166_j net/minecraft/block/LecternBlock/field_220166_j +FD: net/minecraft/block/LecternBlock/field_220167_k net/minecraft/block/LecternBlock/field_220167_k +MD: net/minecraft/block/LecternBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/LecternBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/LecternBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LecternBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LecternBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LecternBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LecternBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/LecternBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/LecternBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/LecternBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/LecternBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/LecternBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/LecternBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/LecternBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LecternBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/LecternBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LecternBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/LecternBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/LecternBlock/func_196247_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LecternBlock/getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/LecternBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/LecternBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LecternBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/LecternBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/LecternBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/LecternBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/LecternBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/LecternBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/LecternBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LecternBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LecternBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/LecternBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/LecternBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/LecternBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/LecternBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LecternBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/LecternBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LecternBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/LecternBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LecternBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LecternBlock/func_220148_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/LecternBlock/placeBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/LecternBlock/func_220149_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/LecternBlock/setPowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/LecternBlock/func_220150_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/LecternBlock/func_220150_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/LecternBlock/func_220151_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z net/minecraft/block/LecternBlock/tryPlaceBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/block/LecternBlock/func_220152_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/LecternBlock/func_220152_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/LecternBlock/func_220153_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/LecternBlock/notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/LecternBlock/func_220154_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/LecternBlock/pulse (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/LecternBlock/func_220155_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/LecternBlock/setHasBook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/LecternBlock$1 net/minecraft/block/LecternBlock$1 +FD: net/minecraft/block/LecternBlock$1/field_222465_a net/minecraft/block/LecternBlock$1/field_222465_a +CL: net/minecraft/block/LeverBlock net/minecraft/block/LeverBlock +FD: net/minecraft/block/LeverBlock/field_176359_b net/minecraft/block/LeverBlock/POWERED +FD: net/minecraft/block/LeverBlock/field_185692_c net/minecraft/block/LeverBlock/LEVER_NORTH_AABB +FD: net/minecraft/block/LeverBlock/field_185693_d net/minecraft/block/LeverBlock/LEVER_SOUTH_AABB +FD: net/minecraft/block/LeverBlock/field_185694_e net/minecraft/block/LeverBlock/LEVER_WEST_AABB +FD: net/minecraft/block/LeverBlock/field_185695_f net/minecraft/block/LeverBlock/LEVER_EAST_AABB +FD: net/minecraft/block/LeverBlock/field_209348_r net/minecraft/block/LeverBlock/FLOOR_Z_SHAPE +FD: net/minecraft/block/LeverBlock/field_209349_s net/minecraft/block/LeverBlock/FLOOR_X_SHAPE +FD: net/minecraft/block/LeverBlock/field_209350_t net/minecraft/block/LeverBlock/CEILING_Z_SHAPE +FD: net/minecraft/block/LeverBlock/field_209351_u net/minecraft/block/LeverBlock/CEILING_X_SHAPE +MD: net/minecraft/block/LeverBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/LeverBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/LeverBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/LeverBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/LeverBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/LeverBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/LeverBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/LeverBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/LeverBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/LeverBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/LeverBlock/func_196378_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/LeverBlock/updateNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/LeverBlock/func_196379_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;F)V net/minecraft/block/LeverBlock/addParticles (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;F)V +MD: net/minecraft/block/LeverBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LeverBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LeverBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/LeverBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/LeverBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LeverBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/LeverBlock$1 net/minecraft/block/LeverBlock$1 +FD: net/minecraft/block/LeverBlock$1/field_180165_a net/minecraft/block/LeverBlock$1/field_180165_a +FD: net/minecraft/block/LeverBlock$1/field_208111_b net/minecraft/block/LeverBlock$1/field_208111_b +FD: net/minecraft/block/LeverBlock$1/field_209401_a net/minecraft/block/LeverBlock$1/field_209401_a +CL: net/minecraft/block/LilyPadBlock net/minecraft/block/LilyPadBlock +FD: net/minecraft/block/LilyPadBlock/field_185523_a net/minecraft/block/LilyPadBlock/LILY_PAD_AABB +MD: net/minecraft/block/LilyPadBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/LilyPadBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/LilyPadBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/LilyPadBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/LilyPadBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/LilyPadBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/LogBlock net/minecraft/block/LogBlock +FD: net/minecraft/block/LogBlock/field_196504_b net/minecraft/block/LogBlock/verticalColor +MD: net/minecraft/block/LogBlock/func_180659_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/LogBlock/getMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/material/MaterialColor; +CL: net/minecraft/block/LoomBlock net/minecraft/block/LoomBlock +FD: net/minecraft/block/LoomBlock/field_220255_a net/minecraft/block/LoomBlock/field_220255_a +MD: net/minecraft/block/LoomBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/LoomBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/LoomBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/LoomBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/LoomBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/LoomBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/LoomBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/LoomBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/LoomBlock/func_220254_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/LoomBlock/func_220254_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/MagmaBlock net/minecraft/block/MagmaBlock +MD: net/minecraft/block/MagmaBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/MagmaBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/MagmaBlock/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/MagmaBlock/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/MagmaBlock/func_196265_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/MagmaBlock/randomTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/MagmaBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/MagmaBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/MagmaBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/MagmaBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/MagmaBlock/func_201783_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MagmaBlock/needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MagmaBlock/func_220058_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/MagmaBlock/getPackedLightmapCoords (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/MagmaBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/MagmaBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/MagmaBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/MagmaBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/MelonBlock net/minecraft/block/MelonBlock +MD: net/minecraft/block/MelonBlock/func_196523_e ()Lnet/minecraft/block/AttachedStemBlock; net/minecraft/block/MelonBlock/getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; +MD: net/minecraft/block/MelonBlock/func_196524_d ()Lnet/minecraft/block/StemBlock; net/minecraft/block/MelonBlock/getStem ()Lnet/minecraft/block/StemBlock; +CL: net/minecraft/block/MovingPistonBlock net/minecraft/block/MovingPistonBlock +FD: net/minecraft/block/MovingPistonBlock/field_196344_a net/minecraft/block/MovingPistonBlock/FACING +FD: net/minecraft/block/MovingPistonBlock/field_196345_b net/minecraft/block/MovingPistonBlock/TYPE +MD: net/minecraft/block/MovingPistonBlock/func_176206_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/MovingPistonBlock/onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/MovingPistonBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/MovingPistonBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/MovingPistonBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/MovingPistonBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/MovingPistonBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/MovingPistonBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/MovingPistonBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/MovingPistonBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/MovingPistonBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/MovingPistonBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/MovingPistonBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/MovingPistonBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/MovingPistonBlock/func_196343_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;ZZ)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/MovingPistonBlock/createTilePiston (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;ZZ)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/MovingPistonBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/MovingPistonBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/MovingPistonBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/MovingPistonBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/MovingPistonBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/MovingPistonBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/MovingPistonBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/MovingPistonBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/MovingPistonBlock/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MovingPistonBlock/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MovingPistonBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/MovingPistonBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/MovingPistonBlock/func_220076_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/MovingPistonBlock/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +MD: net/minecraft/block/MovingPistonBlock/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MovingPistonBlock/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MovingPistonBlock/func_220170_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/PistonTileEntity; net/minecraft/block/MovingPistonBlock/func_220170_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/PistonTileEntity; +CL: net/minecraft/block/MushroomBlock net/minecraft/block/MushroomBlock +FD: net/minecraft/block/MushroomBlock/field_196385_a net/minecraft/block/MushroomBlock/SHAPE +MD: net/minecraft/block/MushroomBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/MushroomBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/MushroomBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/MushroomBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/MushroomBlock/func_176485_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/block/MushroomBlock/generateBigMushroom (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/block/MushroomBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/MushroomBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/MushroomBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MushroomBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MushroomBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/MushroomBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/MushroomBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MushroomBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MushroomBlock/func_201783_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/MushroomBlock/needsPostProcessing (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/MushroomBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/MushroomBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/MyceliumBlock net/minecraft/block/MyceliumBlock +MD: net/minecraft/block/MyceliumBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/MyceliumBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +CL: net/minecraft/block/NetherPortalBlock net/minecraft/block/NetherPortalBlock +FD: net/minecraft/block/NetherPortalBlock/field_176550_a net/minecraft/block/NetherPortalBlock/AXIS +FD: net/minecraft/block/NetherPortalBlock/field_185683_b net/minecraft/block/NetherPortalBlock/X_AABB +FD: net/minecraft/block/NetherPortalBlock/field_185684_c net/minecraft/block/NetherPortalBlock/Z_AABB +MD: net/minecraft/block/NetherPortalBlock/func_176548_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/NetherPortalBlock/trySpawnPortal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/NetherPortalBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/NetherPortalBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/NetherPortalBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/NetherPortalBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/NetherPortalBlock/func_181089_f (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; net/minecraft/block/NetherPortalBlock/createPatternHelper (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; +MD: net/minecraft/block/NetherPortalBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/NetherPortalBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/NetherPortalBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/NetherPortalBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/NetherPortalBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/NetherPortalBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/NetherPortalBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/NetherPortalBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/NetherPortalBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/NetherPortalBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/NetherPortalBlock/func_201816_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/NetherPortalBlock$Size; net/minecraft/block/NetherPortalBlock/isPortal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/NetherPortalBlock$Size; +MD: net/minecraft/block/NetherPortalBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/NetherPortalBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/NetherPortalBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/NetherPortalBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/NetherPortalBlock$1 net/minecraft/block/NetherPortalBlock$1 +FD: net/minecraft/block/NetherPortalBlock$1/field_185810_a net/minecraft/block/NetherPortalBlock$1/field_185810_a +FD: net/minecraft/block/NetherPortalBlock$1/field_185811_b net/minecraft/block/NetherPortalBlock$1/field_185811_b +CL: net/minecraft/block/NetherPortalBlock$Size net/minecraft/block/NetherPortalBlock$Size +FD: net/minecraft/block/NetherPortalBlock$Size/field_150861_f net/minecraft/block/NetherPortalBlock$Size/bottomLeft +FD: net/minecraft/block/NetherPortalBlock$Size/field_150862_g net/minecraft/block/NetherPortalBlock$Size/height +FD: net/minecraft/block/NetherPortalBlock$Size/field_150863_d net/minecraft/block/NetherPortalBlock$Size/leftDir +FD: net/minecraft/block/NetherPortalBlock$Size/field_150864_e net/minecraft/block/NetherPortalBlock$Size/portalBlockCount +FD: net/minecraft/block/NetherPortalBlock$Size/field_150865_b net/minecraft/block/NetherPortalBlock$Size/axis +FD: net/minecraft/block/NetherPortalBlock$Size/field_150866_c net/minecraft/block/NetherPortalBlock$Size/rightDir +FD: net/minecraft/block/NetherPortalBlock$Size/field_150867_a net/minecraft/block/NetherPortalBlock$Size/world +FD: net/minecraft/block/NetherPortalBlock$Size/field_150868_h net/minecraft/block/NetherPortalBlock$Size/width +MD: net/minecraft/block/NetherPortalBlock$Size/access$000 (Lnet/minecraft/block/NetherPortalBlock$Size;)I net/minecraft/block/NetherPortalBlock$Size/access$000 (Lnet/minecraft/block/NetherPortalBlock$Size;)I +MD: net/minecraft/block/NetherPortalBlock$Size/access$100 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/Direction; net/minecraft/block/NetherPortalBlock$Size/access$100 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/Direction; +MD: net/minecraft/block/NetherPortalBlock$Size/access$200 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/math/BlockPos; net/minecraft/block/NetherPortalBlock$Size/access$200 (Lnet/minecraft/block/NetherPortalBlock$Size;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/block/NetherPortalBlock$Size/func_150858_a ()I net/minecraft/block/NetherPortalBlock$Size/calculatePortalHeight ()I +MD: net/minecraft/block/NetherPortalBlock$Size/func_150859_c ()V net/minecraft/block/NetherPortalBlock$Size/placePortalBlocks ()V +MD: net/minecraft/block/NetherPortalBlock$Size/func_150860_b ()Z net/minecraft/block/NetherPortalBlock$Size/isValid ()Z +MD: net/minecraft/block/NetherPortalBlock$Size/func_180120_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/NetherPortalBlock$Size/getDistanceUntilEdge (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/NetherPortalBlock$Size/func_181100_a ()I net/minecraft/block/NetherPortalBlock$Size/getHeight ()I +MD: net/minecraft/block/NetherPortalBlock$Size/func_181101_b ()I net/minecraft/block/NetherPortalBlock$Size/getWidth ()I +MD: net/minecraft/block/NetherPortalBlock$Size/func_196899_f ()Z net/minecraft/block/NetherPortalBlock$Size/func_196899_f ()Z +MD: net/minecraft/block/NetherPortalBlock$Size/func_196900_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/NetherPortalBlock$Size/func_196900_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/NetherPortalBlock$Size/func_208508_f ()Z net/minecraft/block/NetherPortalBlock$Size/func_208508_f ()Z +CL: net/minecraft/block/NetherWartBlock net/minecraft/block/NetherWartBlock +FD: net/minecraft/block/NetherWartBlock/field_176486_a net/minecraft/block/NetherWartBlock/AGE +FD: net/minecraft/block/NetherWartBlock/field_196399_b net/minecraft/block/NetherWartBlock/SHAPES +MD: net/minecraft/block/NetherWartBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/NetherWartBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/NetherWartBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/NetherWartBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/NetherWartBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/NetherWartBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/NetherWartBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/NetherWartBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/NetherWartBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/NetherWartBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/NoteBlock net/minecraft/block/NoteBlock +FD: net/minecraft/block/NoteBlock/field_196483_a net/minecraft/block/NoteBlock/INSTRUMENT +FD: net/minecraft/block/NoteBlock/field_196484_b net/minecraft/block/NoteBlock/POWERED +FD: net/minecraft/block/NoteBlock/field_196485_c net/minecraft/block/NoteBlock/NOTE +MD: net/minecraft/block/NoteBlock/func_189539_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/NoteBlock/eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/NoteBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/NoteBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/NoteBlock/func_196270_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/NoteBlock/onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/NoteBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/NoteBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/NoteBlock/func_196482_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/NoteBlock/triggerNote (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/NoteBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/NoteBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/NoteBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/NoteBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/NoteBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/NoteBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/ObserverBlock net/minecraft/block/ObserverBlock +FD: net/minecraft/block/ObserverBlock/field_190963_a net/minecraft/block/ObserverBlock/POWERED +MD: net/minecraft/block/ObserverBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ObserverBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ObserverBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/ObserverBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/ObserverBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/ObserverBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/ObserverBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/ObserverBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ObserverBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/ObserverBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ObserverBlock/func_190961_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/ObserverBlock/updateNeighborsInFront (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/ObserverBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ObserverBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/ObserverBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ObserverBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ObserverBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ObserverBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ObserverBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ObserverBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ObserverBlock/func_203420_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/ObserverBlock/startSignal (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/ObserverBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ObserverBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ObserverBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ObserverBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/OreBlock net/minecraft/block/OreBlock +MD: net/minecraft/block/OreBlock/func_220062_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/OreBlock/spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/OreBlock/func_220281_a (Ljava/util/Random;)I net/minecraft/block/OreBlock/func_220281_a (Ljava/util/Random;)I +CL: net/minecraft/block/PaneBlock net/minecraft/block/PaneBlock +MD: net/minecraft/block/PaneBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/PaneBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/PaneBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/PaneBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PaneBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/PaneBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PaneBlock/func_200122_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/PaneBlock/isSideInvisible (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/PaneBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/PaneBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/PaneBlock/func_220112_a (Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/PaneBlock/canAttachTo (Lnet/minecraft/block/BlockState;Z)Z +CL: net/minecraft/block/PistonBlock net/minecraft/block/PistonBlock +FD: net/minecraft/block/PistonBlock/field_150082_a net/minecraft/block/PistonBlock/isSticky +FD: net/minecraft/block/PistonBlock/field_176320_b net/minecraft/block/PistonBlock/EXTENDED +FD: net/minecraft/block/PistonBlock/field_185648_b net/minecraft/block/PistonBlock/PISTON_BASE_EAST_AABB +FD: net/minecraft/block/PistonBlock/field_185649_c net/minecraft/block/PistonBlock/PISTON_BASE_WEST_AABB +FD: net/minecraft/block/PistonBlock/field_185650_d net/minecraft/block/PistonBlock/PISTON_BASE_SOUTH_AABB +FD: net/minecraft/block/PistonBlock/field_185651_e net/minecraft/block/PistonBlock/PISTON_BASE_NORTH_AABB +FD: net/minecraft/block/PistonBlock/field_185652_f net/minecraft/block/PistonBlock/PISTON_BASE_UP_AABB +FD: net/minecraft/block/PistonBlock/field_185653_g net/minecraft/block/PistonBlock/PISTON_BASE_DOWN_AABB +MD: net/minecraft/block/PistonBlock/func_176316_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/PistonBlock/checkForMove (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/PistonBlock/func_176318_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/PistonBlock/shouldBeExtended (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/PistonBlock/func_176319_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Z)Z net/minecraft/block/PistonBlock/doMove (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Z)Z +MD: net/minecraft/block/PistonBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/PistonBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/PistonBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonBlock/func_185646_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;ZLnet/minecraft/util/Direction;)Z net/minecraft/block/PistonBlock/canPush (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;ZLnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/PistonBlock/func_189539_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/PistonBlock/eventReceived (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/PistonBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/PistonBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/PistonBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/PistonBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/PistonBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/PistonBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/PistonBlock/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/PistonBlock/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/PistonBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/PistonBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/PistonBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/PistonBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/PistonBlock/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/PistonBlock/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/PistonBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/PistonBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/PistonBlock$1 net/minecraft/block/PistonBlock$1 +FD: net/minecraft/block/PistonBlock$1/field_177243_a net/minecraft/block/PistonBlock$1/field_177243_a +FD: net/minecraft/block/PistonBlock$1/field_193399_b net/minecraft/block/PistonBlock$1/field_193399_b +CL: net/minecraft/block/PistonHeadBlock net/minecraft/block/PistonHeadBlock +FD: net/minecraft/block/PistonHeadBlock/field_176325_b net/minecraft/block/PistonHeadBlock/TYPE +FD: net/minecraft/block/PistonHeadBlock/field_176327_M net/minecraft/block/PistonHeadBlock/SHORT +FD: net/minecraft/block/PistonHeadBlock/field_185634_B net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_DOWN_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185635_c net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_EAST_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185636_C net/minecraft/block/PistonHeadBlock/UP_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185637_d net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_WEST_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185638_D net/minecraft/block/PistonHeadBlock/DOWN_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185639_e net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_SOUTH_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185640_E net/minecraft/block/PistonHeadBlock/SOUTH_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185641_f net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_NORTH_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185642_F net/minecraft/block/PistonHeadBlock/NORTH_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185643_g net/minecraft/block/PistonHeadBlock/PISTON_EXTENSION_UP_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185644_G net/minecraft/block/PistonHeadBlock/EAST_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_185645_I net/minecraft/block/PistonHeadBlock/WEST_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190964_J net/minecraft/block/PistonHeadBlock/SHORT_UP_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190965_K net/minecraft/block/PistonHeadBlock/SHORT_DOWN_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190966_L net/minecraft/block/PistonHeadBlock/SHORT_SOUTH_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190967_M net/minecraft/block/PistonHeadBlock/SHORT_NORTH_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190968_N net/minecraft/block/PistonHeadBlock/SHORT_EAST_ARM_AABB +FD: net/minecraft/block/PistonHeadBlock/field_190969_O net/minecraft/block/PistonHeadBlock/SHORT_WEST_ARM_AABB +MD: net/minecraft/block/PistonHeadBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/PistonHeadBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/PistonHeadBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonHeadBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonHeadBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/PistonHeadBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/PistonHeadBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonHeadBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonHeadBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/PistonHeadBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/PistonHeadBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/PistonHeadBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/PistonHeadBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/PistonHeadBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/PistonHeadBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/PistonHeadBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PistonHeadBlock/func_196424_i (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/PistonHeadBlock/getExtensionShapeFromState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/PistonHeadBlock/func_196425_x (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/PistonHeadBlock/getArmShapeFromState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/PistonHeadBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/PistonHeadBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/PistonHeadBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/PistonHeadBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/PistonHeadBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/PistonHeadBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/PistonHeadBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/PistonHeadBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/PistonHeadBlock$1 net/minecraft/block/PistonHeadBlock$1 +FD: net/minecraft/block/PistonHeadBlock$1/field_177247_a net/minecraft/block/PistonHeadBlock$1/field_177247_a +CL: net/minecraft/block/PotatoBlock net/minecraft/block/PotatoBlock +FD: net/minecraft/block/PotatoBlock/field_196396_a net/minecraft/block/PotatoBlock/SHAPES +MD: net/minecraft/block/PotatoBlock/func_199772_f ()Lnet/minecraft/util/IItemProvider; net/minecraft/block/PotatoBlock/getSeedsItem ()Lnet/minecraft/util/IItemProvider; +MD: net/minecraft/block/PotatoBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/PotatoBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/PoweredRailBlock net/minecraft/block/PoweredRailBlock +FD: net/minecraft/block/PoweredRailBlock/field_176568_b net/minecraft/block/PoweredRailBlock/SHAPE +FD: net/minecraft/block/PoweredRailBlock/field_176569_M net/minecraft/block/PoweredRailBlock/POWERED +MD: net/minecraft/block/PoweredRailBlock/func_176560_l ()Lnet/minecraft/state/IProperty; net/minecraft/block/PoweredRailBlock/getShapeProperty ()Lnet/minecraft/state/IProperty; +MD: net/minecraft/block/PoweredRailBlock/func_176566_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z net/minecraft/block/PoweredRailBlock/findPoweredRailSignal (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z +MD: net/minecraft/block/PoweredRailBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/PoweredRailBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PoweredRailBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/PoweredRailBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PoweredRailBlock/func_189541_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/block/PoweredRailBlock/updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/block/PoweredRailBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/PoweredRailBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/PoweredRailBlock/func_208071_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/state/properties/RailShape;)Z net/minecraft/block/PoweredRailBlock/func_208071_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/state/properties/RailShape;)Z +CL: net/minecraft/block/PoweredRailBlock$1 net/minecraft/block/PoweredRailBlock$1 +FD: net/minecraft/block/PoweredRailBlock$1/field_208112_a net/minecraft/block/PoweredRailBlock$1/field_208112_a +FD: net/minecraft/block/PoweredRailBlock$1/field_208113_b net/minecraft/block/PoweredRailBlock$1/field_208113_b +FD: net/minecraft/block/PoweredRailBlock$1/field_208114_c net/minecraft/block/PoweredRailBlock$1/field_208114_c +CL: net/minecraft/block/PressurePlateBlock net/minecraft/block/PressurePlateBlock +FD: net/minecraft/block/PressurePlateBlock/field_150069_a net/minecraft/block/PressurePlateBlock/sensitivity +FD: net/minecraft/block/PressurePlateBlock/field_176580_a net/minecraft/block/PressurePlateBlock/POWERED +MD: net/minecraft/block/PressurePlateBlock/func_176575_a (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; net/minecraft/block/PressurePlateBlock/setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/PressurePlateBlock/func_176576_e (Lnet/minecraft/block/BlockState;)I net/minecraft/block/PressurePlateBlock/getRedstoneStrength (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/PressurePlateBlock/func_180669_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/PressurePlateBlock/computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/PressurePlateBlock/func_185507_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/PressurePlateBlock/playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/PressurePlateBlock/func_185508_c (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/PressurePlateBlock/playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/PressurePlateBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/PressurePlateBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/PressurePlateBlock$1 net/minecraft/block/PressurePlateBlock$1 +FD: net/minecraft/block/PressurePlateBlock$1/field_180127_a net/minecraft/block/PressurePlateBlock$1/field_180127_a +CL: net/minecraft/block/PressurePlateBlock$Sensitivity net/minecraft/block/PressurePlateBlock$Sensitivity +FD: net/minecraft/block/PressurePlateBlock$Sensitivity/$VALUES net/minecraft/block/PressurePlateBlock$Sensitivity/$VALUES +FD: net/minecraft/block/PressurePlateBlock$Sensitivity/EVERYTHING net/minecraft/block/PressurePlateBlock$Sensitivity/EVERYTHING +FD: net/minecraft/block/PressurePlateBlock$Sensitivity/MOBS net/minecraft/block/PressurePlateBlock$Sensitivity/MOBS +MD: net/minecraft/block/PressurePlateBlock$Sensitivity/valueOf (Ljava/lang/String;)Lnet/minecraft/block/PressurePlateBlock$Sensitivity; net/minecraft/block/PressurePlateBlock$Sensitivity/valueOf (Ljava/lang/String;)Lnet/minecraft/block/PressurePlateBlock$Sensitivity; +MD: net/minecraft/block/PressurePlateBlock$Sensitivity/values ()[Lnet/minecraft/block/PressurePlateBlock$Sensitivity; net/minecraft/block/PressurePlateBlock$Sensitivity/values ()[Lnet/minecraft/block/PressurePlateBlock$Sensitivity; +CL: net/minecraft/block/PumpkinBlock net/minecraft/block/PumpkinBlock +MD: net/minecraft/block/PumpkinBlock/func_196523_e ()Lnet/minecraft/block/AttachedStemBlock; net/minecraft/block/PumpkinBlock/getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; +MD: net/minecraft/block/PumpkinBlock/func_196524_d ()Lnet/minecraft/block/StemBlock; net/minecraft/block/PumpkinBlock/getStem ()Lnet/minecraft/block/StemBlock; +MD: net/minecraft/block/PumpkinBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/PumpkinBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/PumpkinBlock/func_220282_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/PumpkinBlock/func_220282_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/RailBlock net/minecraft/block/RailBlock +FD: net/minecraft/block/RailBlock/field_176565_b net/minecraft/block/RailBlock/SHAPE +MD: net/minecraft/block/RailBlock/func_176560_l ()Lnet/minecraft/state/IProperty; net/minecraft/block/RailBlock/getShapeProperty ()Lnet/minecraft/state/IProperty; +MD: net/minecraft/block/RailBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/RailBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RailBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/RailBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RailBlock/func_189541_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/block/RailBlock/updateState (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/block/RailBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RailBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/RailBlock$1 net/minecraft/block/RailBlock$1 +FD: net/minecraft/block/RailBlock$1/field_185817_b net/minecraft/block/RailBlock$1/field_185817_b +FD: net/minecraft/block/RailBlock$1/field_185818_c net/minecraft/block/RailBlock$1/field_185818_c +FD: net/minecraft/block/RailBlock$1/field_208115_a net/minecraft/block/RailBlock$1/field_208115_a +CL: net/minecraft/block/RailState net/minecraft/block/RailState +FD: net/minecraft/block/RailState/field_196920_a net/minecraft/block/RailState/world +FD: net/minecraft/block/RailState/field_196921_b net/minecraft/block/RailState/pos +FD: net/minecraft/block/RailState/field_196922_c net/minecraft/block/RailState/block +FD: net/minecraft/block/RailState/field_196923_d net/minecraft/block/RailState/newState +FD: net/minecraft/block/RailState/field_196924_e net/minecraft/block/RailState/connectedRails +FD: net/minecraft/block/RailState/field_208513_e net/minecraft/block/RailState/disableCorners +MD: net/minecraft/block/RailState/func_196902_d (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RailState/isAdjacentRail (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RailState/func_196903_f ()V net/minecraft/block/RailState/checkConnected ()V +MD: net/minecraft/block/RailState/func_196904_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RailState/isConnectedTo (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RailState/func_196905_c (Lnet/minecraft/block/RailState;)Z net/minecraft/block/RailState/func_196905_c (Lnet/minecraft/block/RailState;)Z +MD: net/minecraft/block/RailState/func_196907_a ()Ljava/util/List; net/minecraft/block/RailState/getConnectedRails ()Ljava/util/List; +MD: net/minecraft/block/RailState/func_196908_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailState; net/minecraft/block/RailState/createForAdjacent (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailState; +MD: net/minecraft/block/RailState/func_196910_b ()I net/minecraft/block/RailState/countAdjacentRails ()I +MD: net/minecraft/block/RailState/func_196916_c ()Lnet/minecraft/block/BlockState; net/minecraft/block/RailState/getNewState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RailState/func_196919_b (Lnet/minecraft/block/RailState;)Z net/minecraft/block/RailState/isConnectedTo (Lnet/minecraft/block/RailState;)Z +MD: net/minecraft/block/RailState/func_208509_a (Lnet/minecraft/state/properties/RailShape;)V net/minecraft/block/RailState/reset (Lnet/minecraft/state/properties/RailShape;)V +MD: net/minecraft/block/RailState/func_208510_c (Lnet/minecraft/block/RailState;)V net/minecraft/block/RailState/func_208510_c (Lnet/minecraft/block/RailState;)V +MD: net/minecraft/block/RailState/func_208511_a (ZZ)Lnet/minecraft/block/RailState; net/minecraft/block/RailState/update (ZZ)Lnet/minecraft/block/RailState; +MD: net/minecraft/block/RailState/func_208512_d (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RailState/func_208512_d (Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/RailState$1 net/minecraft/block/RailState$1 +FD: net/minecraft/block/RailState$1/field_208116_a net/minecraft/block/RailState$1/field_208116_a +CL: net/minecraft/block/RedstoneBlock net/minecraft/block/RedstoneBlock +MD: net/minecraft/block/RedstoneBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +CL: net/minecraft/block/RedstoneDiodeBlock net/minecraft/block/RedstoneDiodeBlock +FD: net/minecraft/block/RedstoneDiodeBlock/field_196347_b net/minecraft/block/RedstoneDiodeBlock/SHAPE +FD: net/minecraft/block/RedstoneDiodeBlock/field_196348_c net/minecraft/block/RedstoneDiodeBlock/POWERED +MD: net/minecraft/block/RedstoneDiodeBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneDiodeBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_176397_f (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneDiodeBlock/calculateInputStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_176398_g (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/RedstoneDiodeBlock/updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_176400_h (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/RedstoneDiodeBlock/notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_176401_c (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneDiodeBlock/getPowerOnSide (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_176402_i (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/isFacingTowardsRepeater (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_176404_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/shouldBePowered (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_176405_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/isLocked (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_176407_c (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneDiodeBlock/getPowerOnSides (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_176408_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneDiodeBlock/getActiveSignal (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/RedstoneDiodeBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneDiodeBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/RedstoneDiodeBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/RedstoneDiodeBlock/func_185545_A (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/isAlternateInput (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_185546_B (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/isDiode (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneDiodeBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneDiodeBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneDiodeBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RedstoneDiodeBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneDiodeBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_196346_i (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneDiodeBlock/getDelay (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneDiodeBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneDiodeBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneDiodeBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/RedstoneDiodeBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/RedstoneDiodeBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/RedstoneDiodeBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/RedstoneDiodeBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneDiodeBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/RedstoneLampBlock net/minecraft/block/RedstoneLampBlock +FD: net/minecraft/block/RedstoneLampBlock/field_196502_a net/minecraft/block/RedstoneLampBlock/LIT +MD: net/minecraft/block/RedstoneLampBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneLampBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneLampBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneLampBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneLampBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneLampBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneLampBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RedstoneLampBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RedstoneLampBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/RedstoneLampBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/RedstoneLampBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneLampBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/RedstoneOreBlock net/minecraft/block/RedstoneOreBlock +FD: net/minecraft/block/RedstoneOreBlock/field_196501_a net/minecraft/block/RedstoneOreBlock/LIT +MD: net/minecraft/block/RedstoneOreBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneOreBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneOreBlock/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/RedstoneOreBlock/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/RedstoneOreBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneOreBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneOreBlock/func_180691_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/RedstoneOreBlock/spawnParticles (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/RedstoneOreBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneOreBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneOreBlock/func_196270_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/RedstoneOreBlock/onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/RedstoneOreBlock/func_196500_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/RedstoneOreBlock/activate (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/RedstoneOreBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RedstoneOreBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RedstoneOreBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/RedstoneOreBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/RedstoneOreBlock/func_220062_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/RedstoneOreBlock/spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/RedstoneTorchBlock net/minecraft/block/RedstoneTorchBlock +FD: net/minecraft/block/RedstoneTorchBlock/field_196528_a net/minecraft/block/RedstoneTorchBlock/LIT +FD: net/minecraft/block/RedstoneTorchBlock/field_196529_b net/minecraft/block/RedstoneTorchBlock/BURNED_TORCHES +MD: net/minecraft/block/RedstoneTorchBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/RedstoneTorchBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/RedstoneTorchBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneTorchBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneTorchBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneTorchBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneTorchBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneTorchBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneTorchBlock/func_176597_g (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneTorchBlock/shouldBeOff (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneTorchBlock/func_176598_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/block/RedstoneTorchBlock/isBurnedOut (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/block/RedstoneTorchBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneTorchBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneTorchBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneTorchBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneTorchBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneTorchBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/RedstoneTorchBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneTorchBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneTorchBlock/func_196527_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)V net/minecraft/block/RedstoneTorchBlock/update (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)V +MD: net/minecraft/block/RedstoneTorchBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RedstoneTorchBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RedstoneTorchBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/RedstoneTorchBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/RedstoneTorchBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneTorchBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/RedstoneTorchBlock/func_220288_a (Lnet/minecraft/world/IBlockReader;)Ljava/util/List; net/minecraft/block/RedstoneTorchBlock/func_220288_a (Lnet/minecraft/world/IBlockReader;)Ljava/util/List; +CL: net/minecraft/block/RedstoneTorchBlock$Toggle net/minecraft/block/RedstoneTorchBlock$Toggle +FD: net/minecraft/block/RedstoneTorchBlock$Toggle/field_150844_d net/minecraft/block/RedstoneTorchBlock$Toggle/time +FD: net/minecraft/block/RedstoneTorchBlock$Toggle/field_180111_a net/minecraft/block/RedstoneTorchBlock$Toggle/pos +MD: net/minecraft/block/RedstoneTorchBlock$Toggle/access$000 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)J net/minecraft/block/RedstoneTorchBlock$Toggle/access$000 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)J +MD: net/minecraft/block/RedstoneTorchBlock$Toggle/access$100 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)Lnet/minecraft/util/math/BlockPos; net/minecraft/block/RedstoneTorchBlock$Toggle/access$100 (Lnet/minecraft/block/RedstoneTorchBlock$Toggle;)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/block/RedstoneWallTorchBlock net/minecraft/block/RedstoneWallTorchBlock +FD: net/minecraft/block/RedstoneWallTorchBlock/field_196530_b net/minecraft/block/RedstoneWallTorchBlock/FACING +FD: net/minecraft/block/RedstoneWallTorchBlock/field_196531_c net/minecraft/block/RedstoneWallTorchBlock/REDSTONE_TORCH_LIT +MD: net/minecraft/block/RedstoneWallTorchBlock/func_149739_a ()Ljava/lang/String; net/minecraft/block/RedstoneWallTorchBlock/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/RedstoneWallTorchBlock/func_176597_g (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneWallTorchBlock/shouldBeOff (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneWallTorchBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneWallTorchBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneWallTorchBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneWallTorchBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneWallTorchBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWallTorchBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWallTorchBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWallTorchBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWallTorchBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWallTorchBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWallTorchBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RedstoneWallTorchBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RedstoneWallTorchBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWallTorchBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWallTorchBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RedstoneWallTorchBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RedstoneWallTorchBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/RedstoneWallTorchBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/RedstoneWireBlock net/minecraft/block/RedstoneWireBlock +FD: net/minecraft/block/RedstoneWireBlock/field_150179_b net/minecraft/block/RedstoneWireBlock/blocksNeedingUpdate +FD: net/minecraft/block/RedstoneWireBlock/field_150181_a net/minecraft/block/RedstoneWireBlock/canProvidePower +FD: net/minecraft/block/RedstoneWireBlock/field_176347_b net/minecraft/block/RedstoneWireBlock/EAST +FD: net/minecraft/block/RedstoneWireBlock/field_176348_a net/minecraft/block/RedstoneWireBlock/NORTH +FD: net/minecraft/block/RedstoneWireBlock/field_176349_M net/minecraft/block/RedstoneWireBlock/SOUTH +FD: net/minecraft/block/RedstoneWireBlock/field_176350_N net/minecraft/block/RedstoneWireBlock/WEST +FD: net/minecraft/block/RedstoneWireBlock/field_176351_O net/minecraft/block/RedstoneWireBlock/POWER +FD: net/minecraft/block/RedstoneWireBlock/field_196498_A net/minecraft/block/RedstoneWireBlock/FACING_PROPERTY_MAP +FD: net/minecraft/block/RedstoneWireBlock/field_196499_B net/minecraft/block/RedstoneWireBlock/SHAPES +MD: net/minecraft/block/RedstoneWireBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneWireBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneWireBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneWireBlock/func_176337_b (I)I net/minecraft/block/RedstoneWireBlock/colorMultiplier (I)I +MD: net/minecraft/block/RedstoneWireBlock/func_176338_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/updateSurroundingRedstone (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_176339_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/RedstoneWireBlock/isPowerSourceAt (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_176340_e (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RedstoneWireBlock/canConnectUpwardsTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_176343_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/RedstoneWireBlock/canConnectTo (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_176344_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/RedstoneWireBlock/notifyWireNeighborsOfStateChange (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/RedstoneWireBlock/func_176346_d (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RedstoneWireBlock/canConnectUpwardsTo (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RedstoneWireBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RedstoneWireBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/RedstoneWireBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/RedstoneWireBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/RedstoneWireBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/RedstoneWireBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_185699_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneWireBlock/getAABBIndex (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneWireBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneWireBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/RedstoneWireBlock/func_196248_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/block/RedstoneWireBlock/updateDiagonalNeighbors (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/block/RedstoneWireBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/RedstoneWireBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/RedstoneWireBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RedstoneWireBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RedstoneWireBlock/func_208074_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/state/properties/RedstoneSide; net/minecraft/block/RedstoneWireBlock/getSide (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/state/properties/RedstoneSide; +MD: net/minecraft/block/RedstoneWireBlock/func_212567_a (ILnet/minecraft/block/BlockState;)I net/minecraft/block/RedstoneWireBlock/maxSignal (ILnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RedstoneWireBlock/func_212568_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/block/RedstoneWireBlock/func_212568_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RedstoneWireBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/RedstoneWireBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/RedstoneWireBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/RedstoneWireBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/RedstoneWireBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/RedstoneWireBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/RedstoneWireBlock$1 net/minecraft/block/RedstoneWireBlock$1 +FD: net/minecraft/block/RedstoneWireBlock$1/field_185819_a net/minecraft/block/RedstoneWireBlock$1/field_185819_a +FD: net/minecraft/block/RedstoneWireBlock$1/field_185820_b net/minecraft/block/RedstoneWireBlock$1/field_185820_b +CL: net/minecraft/block/RepeaterBlock net/minecraft/block/RepeaterBlock +FD: net/minecraft/block/RepeaterBlock/field_176410_b net/minecraft/block/RepeaterBlock/DELAY +FD: net/minecraft/block/RepeaterBlock/field_176411_a net/minecraft/block/RepeaterBlock/LOCKED +MD: net/minecraft/block/RepeaterBlock/func_176405_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RepeaterBlock/isLocked (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RepeaterBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/RepeaterBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/RepeaterBlock/func_185545_A (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/RepeaterBlock/isAlternateInput (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/RepeaterBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RepeaterBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RepeaterBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/RepeaterBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RepeaterBlock/func_196346_i (Lnet/minecraft/block/BlockState;)I net/minecraft/block/RepeaterBlock/getDelay (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/RepeaterBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RepeaterBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/RepeaterBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/RepeaterBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/RotatedPillarBlock net/minecraft/block/RotatedPillarBlock +FD: net/minecraft/block/RotatedPillarBlock/field_176298_M net/minecraft/block/RotatedPillarBlock/AXIS +MD: net/minecraft/block/RotatedPillarBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/RotatedPillarBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RotatedPillarBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/RotatedPillarBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/RotatedPillarBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/RotatedPillarBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/RotatedPillarBlock$1 net/minecraft/block/RotatedPillarBlock$1 +FD: net/minecraft/block/RotatedPillarBlock$1/field_185827_a net/minecraft/block/RotatedPillarBlock$1/field_185827_a +FD: net/minecraft/block/RotatedPillarBlock$1/field_185828_b net/minecraft/block/RotatedPillarBlock$1/field_185828_b +CL: net/minecraft/block/SandBlock net/minecraft/block/SandBlock +FD: net/minecraft/block/SandBlock/field_196445_a net/minecraft/block/SandBlock/dustColor +MD: net/minecraft/block/SandBlock/func_189876_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/SandBlock/getDustColor (Lnet/minecraft/block/BlockState;)I +CL: net/minecraft/block/SaplingBlock net/minecraft/block/SaplingBlock +FD: net/minecraft/block/SaplingBlock/field_176479_b net/minecraft/block/SaplingBlock/STAGE +FD: net/minecraft/block/SaplingBlock/field_196386_b net/minecraft/block/SaplingBlock/SHAPE +FD: net/minecraft/block/SaplingBlock/field_196387_c net/minecraft/block/SaplingBlock/tree +MD: net/minecraft/block/SaplingBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/SaplingBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/SaplingBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/SaplingBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/SaplingBlock/func_176478_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)V net/minecraft/block/SaplingBlock/grow (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)V +MD: net/minecraft/block/SaplingBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SaplingBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SaplingBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SaplingBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SaplingBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SaplingBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SaplingBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SaplingBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/ScaffoldingBlock net/minecraft/block/ScaffoldingBlock +FD: net/minecraft/block/ScaffoldingBlock/field_220118_a net/minecraft/block/ScaffoldingBlock/field_220118_a +FD: net/minecraft/block/ScaffoldingBlock/field_220119_b net/minecraft/block/ScaffoldingBlock/field_220119_b +FD: net/minecraft/block/ScaffoldingBlock/field_220120_c net/minecraft/block/ScaffoldingBlock/field_220120_c +FD: net/minecraft/block/ScaffoldingBlock/field_220121_d net/minecraft/block/ScaffoldingBlock/field_220121_d +FD: net/minecraft/block/ScaffoldingBlock/field_220122_e net/minecraft/block/ScaffoldingBlock/field_220122_e +FD: net/minecraft/block/ScaffoldingBlock/field_220123_f net/minecraft/block/ScaffoldingBlock/field_220123_f +FD: net/minecraft/block/ScaffoldingBlock/field_220124_g net/minecraft/block/ScaffoldingBlock/field_220124_g +MD: net/minecraft/block/ScaffoldingBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/ScaffoldingBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/ScaffoldingBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/ScaffoldingBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/ScaffoldingBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ScaffoldingBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ScaffoldingBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ScaffoldingBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ScaffoldingBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/ScaffoldingBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/ScaffoldingBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/ScaffoldingBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ScaffoldingBlock/func_199600_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ScaffoldingBlock/getRaytraceShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ScaffoldingBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/ScaffoldingBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/ScaffoldingBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ScaffoldingBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ScaffoldingBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ScaffoldingBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ScaffoldingBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ScaffoldingBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ScaffoldingBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ScaffoldingBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/ScaffoldingBlock/func_220116_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/block/ScaffoldingBlock/func_220116_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/block/ScaffoldingBlock/func_220117_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/ScaffoldingBlock/func_220117_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/block/SeaGrassBlock net/minecraft/block/SeaGrassBlock +FD: net/minecraft/block/SeaGrassBlock/field_207798_a net/minecraft/block/SeaGrassBlock/SHAPE +MD: net/minecraft/block/SeaGrassBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/SeaGrassBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/SeaGrassBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/SeaGrassBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/SeaGrassBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SeaGrassBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SeaGrassBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SeaGrassBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SeaGrassBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SeaGrassBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SeaGrassBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SeaGrassBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SeaGrassBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/SeaGrassBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/SeaGrassBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/SeaGrassBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/SeaGrassBlock/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/SeaGrassBlock/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/block/SeaGrassBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SeaGrassBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/SeaPickleBlock net/minecraft/block/SeaPickleBlock +FD: net/minecraft/block/SeaPickleBlock/field_204902_a net/minecraft/block/SeaPickleBlock/PICKLES +FD: net/minecraft/block/SeaPickleBlock/field_204903_b net/minecraft/block/SeaPickleBlock/WATERLOGGED +FD: net/minecraft/block/SeaPickleBlock/field_204904_c net/minecraft/block/SeaPickleBlock/ONE_SHAPE +FD: net/minecraft/block/SeaPickleBlock/field_204905_t net/minecraft/block/SeaPickleBlock/TWO_SHAPE +FD: net/minecraft/block/SeaPickleBlock/field_204906_u net/minecraft/block/SeaPickleBlock/THREE_SHAPE +FD: net/minecraft/block/SeaPickleBlock/field_204907_v net/minecraft/block/SeaPickleBlock/FOUR_SHAPE +MD: net/minecraft/block/SeaPickleBlock/func_149750_m (Lnet/minecraft/block/BlockState;)I net/minecraft/block/SeaPickleBlock/getLightValue (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/SeaPickleBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/SeaPickleBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/SeaPickleBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/SeaPickleBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/SeaPickleBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SeaPickleBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SeaPickleBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/SeaPickleBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/SeaPickleBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SeaPickleBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SeaPickleBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SeaPickleBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SeaPickleBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SeaPickleBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SeaPickleBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SeaPickleBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SeaPickleBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/SeaPickleBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/SeaPickleBlock/func_204901_j (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SeaPickleBlock/isInBadEnvironment (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SeaPickleBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SeaPickleBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SeaPickleBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SeaPickleBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/ShearableDoublePlantBlock net/minecraft/block/ShearableDoublePlantBlock +FD: net/minecraft/block/ShearableDoublePlantBlock/field_208063_b net/minecraft/block/ShearableDoublePlantBlock/field_208063_b +MD: net/minecraft/block/ShearableDoublePlantBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/ShearableDoublePlantBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +CL: net/minecraft/block/ShulkerBoxBlock net/minecraft/block/ShulkerBoxBlock +FD: net/minecraft/block/ShulkerBoxBlock/field_190957_a net/minecraft/block/ShulkerBoxBlock/FACING +FD: net/minecraft/block/ShulkerBoxBlock/field_190958_b net/minecraft/block/ShulkerBoxBlock/color +FD: net/minecraft/block/ShulkerBoxBlock/field_220169_b net/minecraft/block/ShulkerBoxBlock/field_220169_b +MD: net/minecraft/block/ShulkerBoxBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/ShulkerBoxBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/ShulkerBoxBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/ShulkerBoxBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/ShulkerBoxBlock/func_149740_M (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ShulkerBoxBlock/hasComparatorInputOverride (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ShulkerBoxBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/ShulkerBoxBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/ShulkerBoxBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/ShulkerBoxBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/ShulkerBoxBlock/func_180641_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/ShulkerBoxBlock/getComparatorInputOverride (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/ShulkerBoxBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/ShulkerBoxBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ShulkerBoxBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/ShulkerBoxBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/ShulkerBoxBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/ShulkerBoxBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ShulkerBoxBlock/func_190946_v (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ShulkerBoxBlock/hasCustomBreakingProgress (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ShulkerBoxBlock/func_190948_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/block/ShulkerBoxBlock/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/block/ShulkerBoxBlock/func_190952_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; net/minecraft/block/ShulkerBoxBlock/getBlockByColor (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/block/Block; +MD: net/minecraft/block/ShulkerBoxBlock/func_190953_b (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/ItemStack; net/minecraft/block/ShulkerBoxBlock/getColoredItemStack (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/ShulkerBoxBlock/func_190954_c (Lnet/minecraft/block/Block;)Lnet/minecraft/item/DyeColor; net/minecraft/block/ShulkerBoxBlock/getColorFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/ShulkerBoxBlock/func_190955_b (Lnet/minecraft/item/Item;)Lnet/minecraft/item/DyeColor; net/minecraft/block/ShulkerBoxBlock/getColorFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/ShulkerBoxBlock/func_190956_e ()Lnet/minecraft/item/DyeColor; net/minecraft/block/ShulkerBoxBlock/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/block/ShulkerBoxBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/ShulkerBoxBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/ShulkerBoxBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/ShulkerBoxBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/ShulkerBoxBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/ShulkerBoxBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/ShulkerBoxBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/ShulkerBoxBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/ShulkerBoxBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/ShulkerBoxBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/ShulkerBoxBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/ShulkerBoxBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/ShulkerBoxBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/ShulkerBoxBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/ShulkerBoxBlock/func_220060_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/ShulkerBoxBlock/causesSuffocation (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/ShulkerBoxBlock/func_220076_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/ShulkerBoxBlock/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +MD: net/minecraft/block/ShulkerBoxBlock/func_220168_a (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V net/minecraft/block/ShulkerBoxBlock/func_220168_a (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V +CL: net/minecraft/block/ShulkerBoxBlock$1 net/minecraft/block/ShulkerBoxBlock$1 +FD: net/minecraft/block/ShulkerBoxBlock$1/field_190992_a net/minecraft/block/ShulkerBoxBlock$1/field_190992_a +CL: net/minecraft/block/SilverfishBlock net/minecraft/block/SilverfishBlock +FD: net/minecraft/block/SilverfishBlock/field_196469_a net/minecraft/block/SilverfishBlock/mimickedBlock +FD: net/minecraft/block/SilverfishBlock/field_196470_b net/minecraft/block/SilverfishBlock/field_196470_b +MD: net/minecraft/block/SilverfishBlock/func_196466_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SilverfishBlock/canContainSilverfish (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SilverfishBlock/func_196467_h (Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; net/minecraft/block/SilverfishBlock/infest (Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SilverfishBlock/func_196468_d ()Lnet/minecraft/block/Block; net/minecraft/block/SilverfishBlock/getMimickedBlock ()Lnet/minecraft/block/Block; +MD: net/minecraft/block/SilverfishBlock/func_220062_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/SilverfishBlock/spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/SixWayBlock net/minecraft/block/SixWayBlock +FD: net/minecraft/block/SixWayBlock/field_196488_a net/minecraft/block/SixWayBlock/NORTH +FD: net/minecraft/block/SixWayBlock/field_196489_A net/minecraft/block/SixWayBlock/DOWN +FD: net/minecraft/block/SixWayBlock/field_196490_b net/minecraft/block/SixWayBlock/EAST +FD: net/minecraft/block/SixWayBlock/field_196491_B net/minecraft/block/SixWayBlock/FACING_TO_PROPERTY_MAP +FD: net/minecraft/block/SixWayBlock/field_196492_c net/minecraft/block/SixWayBlock/SOUTH +FD: net/minecraft/block/SixWayBlock/field_196493_C net/minecraft/block/SixWayBlock/shapes +FD: net/minecraft/block/SixWayBlock/field_196494_D net/minecraft/block/SixWayBlock/FACING_VALUES +FD: net/minecraft/block/SixWayBlock/field_196495_y net/minecraft/block/SixWayBlock/WEST +FD: net/minecraft/block/SixWayBlock/field_196496_z net/minecraft/block/SixWayBlock/UP +MD: net/minecraft/block/SixWayBlock/func_196486_i (Lnet/minecraft/block/BlockState;)I net/minecraft/block/SixWayBlock/getShapeIndex (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/SixWayBlock/func_196487_d (F)[Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SixWayBlock/makeShapes (F)[Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SixWayBlock/func_200123_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SixWayBlock/propagatesSkylightDown (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SixWayBlock/func_203421_a (Ljava/util/EnumMap;)V net/minecraft/block/SixWayBlock/func_203421_a (Ljava/util/EnumMap;)V +MD: net/minecraft/block/SixWayBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SixWayBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/SkullBlock net/minecraft/block/SkullBlock +FD: net/minecraft/block/SkullBlock/field_196294_a net/minecraft/block/SkullBlock/ROTATION +FD: net/minecraft/block/SkullBlock/field_196295_b net/minecraft/block/SkullBlock/SHAPE +MD: net/minecraft/block/SkullBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/SkullBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SkullBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/SkullBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SkullBlock/func_196247_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SkullBlock/getRenderShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SkullBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SkullBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SkullBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SkullBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SkullBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SkullBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/SkullBlock$ISkullType net/minecraft/block/SkullBlock$ISkullType +CL: net/minecraft/block/SkullBlock$Types net/minecraft/block/SkullBlock$Types +FD: net/minecraft/block/SkullBlock$Types/$VALUES net/minecraft/block/SkullBlock$Types/$VALUES +FD: net/minecraft/block/SkullBlock$Types/CREEPER net/minecraft/block/SkullBlock$Types/CREEPER +FD: net/minecraft/block/SkullBlock$Types/DRAGON net/minecraft/block/SkullBlock$Types/DRAGON +FD: net/minecraft/block/SkullBlock$Types/PLAYER net/minecraft/block/SkullBlock$Types/PLAYER +FD: net/minecraft/block/SkullBlock$Types/SKELETON net/minecraft/block/SkullBlock$Types/SKELETON +FD: net/minecraft/block/SkullBlock$Types/WITHER_SKELETON net/minecraft/block/SkullBlock$Types/WITHER_SKELETON +FD: net/minecraft/block/SkullBlock$Types/ZOMBIE net/minecraft/block/SkullBlock$Types/ZOMBIE +MD: net/minecraft/block/SkullBlock$Types/valueOf (Ljava/lang/String;)Lnet/minecraft/block/SkullBlock$Types; net/minecraft/block/SkullBlock$Types/valueOf (Ljava/lang/String;)Lnet/minecraft/block/SkullBlock$Types; +MD: net/minecraft/block/SkullBlock$Types/values ()[Lnet/minecraft/block/SkullBlock$Types; net/minecraft/block/SkullBlock$Types/values ()[Lnet/minecraft/block/SkullBlock$Types; +CL: net/minecraft/block/SkullPlayerBlock net/minecraft/block/SkullPlayerBlock +MD: net/minecraft/block/SkullPlayerBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/SkullPlayerBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/SkullWallPlayerBlock net/minecraft/block/SkullWallPlayerBlock +MD: net/minecraft/block/SkullWallPlayerBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/SkullWallPlayerBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/SkullWallPlayerBlock/func_220076_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; net/minecraft/block/SkullWallPlayerBlock/getDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/storage/loot/LootContext$Builder;)Ljava/util/List; +CL: net/minecraft/block/SlabBlock net/minecraft/block/SlabBlock +FD: net/minecraft/block/SlabBlock/field_196505_a net/minecraft/block/SlabBlock/TYPE +FD: net/minecraft/block/SlabBlock/field_196506_b net/minecraft/block/SlabBlock/BOTTOM_SHAPE +FD: net/minecraft/block/SlabBlock/field_196507_c net/minecraft/block/SlabBlock/TOP_SHAPE +FD: net/minecraft/block/SlabBlock/field_204512_b net/minecraft/block/SlabBlock/WATERLOGGED +MD: net/minecraft/block/SlabBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/SlabBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/SlabBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SlabBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SlabBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/SlabBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/SlabBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SlabBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SlabBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/SlabBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/SlabBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/SlabBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/SlabBlock/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/SlabBlock/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/block/SlabBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SlabBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SlabBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SlabBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SlabBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SlabBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/SlabBlock$1 net/minecraft/block/SlabBlock$1 +FD: net/minecraft/block/SlabBlock$1/field_208121_a net/minecraft/block/SlabBlock$1/field_208121_a +FD: net/minecraft/block/SlabBlock$1/field_210406_b net/minecraft/block/SlabBlock$1/field_210406_b +CL: net/minecraft/block/SlimeBlock net/minecraft/block/SlimeBlock +MD: net/minecraft/block/SlimeBlock/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/SlimeBlock/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/SlimeBlock/func_176216_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V net/minecraft/block/SlimeBlock/onLanded (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/SlimeBlock/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/SlimeBlock/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/block/SlimeBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/SlimeBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +CL: net/minecraft/block/SmithingTableBlock net/minecraft/block/SmithingTableBlock +MD: net/minecraft/block/SmithingTableBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/SmithingTableBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +CL: net/minecraft/block/SmokerBlock net/minecraft/block/SmokerBlock +MD: net/minecraft/block/SmokerBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SmokerBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SmokerBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/SmokerBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/SmokerBlock/func_220089_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/SmokerBlock/interactWith (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/SnowBlock net/minecraft/block/SnowBlock +FD: net/minecraft/block/SnowBlock/field_176315_a net/minecraft/block/SnowBlock/LAYERS +FD: net/minecraft/block/SnowBlock/field_196508_b net/minecraft/block/SnowBlock/SHAPES +MD: net/minecraft/block/SnowBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/SnowBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/SnowBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SnowBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SnowBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SnowBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SnowBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/SnowBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/SnowBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SnowBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SnowBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SnowBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SnowBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SnowBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SnowBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SnowBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SnowBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SnowBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SnowBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SnowBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/SnowBlock$1 net/minecraft/block/SnowBlock$1 +FD: net/minecraft/block/SnowBlock$1/field_210407_a net/minecraft/block/SnowBlock$1/field_210407_a +CL: net/minecraft/block/SnowyDirtBlock net/minecraft/block/SnowyDirtBlock +FD: net/minecraft/block/SnowyDirtBlock/field_196382_a net/minecraft/block/SnowyDirtBlock/SNOWY +MD: net/minecraft/block/SnowyDirtBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/SnowyDirtBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SnowyDirtBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SnowyDirtBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SnowyDirtBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SnowyDirtBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/SoulSandBlock net/minecraft/block/SoulSandBlock +FD: net/minecraft/block/SoulSandBlock/field_196509_a net/minecraft/block/SoulSandBlock/SHAPE +MD: net/minecraft/block/SoulSandBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/SoulSandBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/SoulSandBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/SoulSandBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/SoulSandBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/SoulSandBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/SoulSandBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SoulSandBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SoulSandBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/SoulSandBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/SoulSandBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/SoulSandBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/SoulSandBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SoulSandBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/SoulSandBlock/func_220081_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SoulSandBlock/isNormalCube (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SoulSandBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/SoulSandBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/SoundType net/minecraft/block/SoundType +FD: net/minecraft/block/SoundType/field_185848_a net/minecraft/block/SoundType/WOOD +FD: net/minecraft/block/SoundType/field_185849_b net/minecraft/block/SoundType/GROUND +FD: net/minecraft/block/SoundType/field_185850_c net/minecraft/block/SoundType/PLANT +FD: net/minecraft/block/SoundType/field_185851_d net/minecraft/block/SoundType/STONE +FD: net/minecraft/block/SoundType/field_185852_e net/minecraft/block/SoundType/METAL +FD: net/minecraft/block/SoundType/field_185853_f net/minecraft/block/SoundType/GLASS +FD: net/minecraft/block/SoundType/field_185854_g net/minecraft/block/SoundType/CLOTH +FD: net/minecraft/block/SoundType/field_185855_h net/minecraft/block/SoundType/SAND +FD: net/minecraft/block/SoundType/field_185856_i net/minecraft/block/SoundType/SNOW +FD: net/minecraft/block/SoundType/field_185857_j net/minecraft/block/SoundType/LADDER +FD: net/minecraft/block/SoundType/field_185858_k net/minecraft/block/SoundType/ANVIL +FD: net/minecraft/block/SoundType/field_185859_l net/minecraft/block/SoundType/SLIME +FD: net/minecraft/block/SoundType/field_185860_m net/minecraft/block/SoundType/volume +FD: net/minecraft/block/SoundType/field_185861_n net/minecraft/block/SoundType/pitch +FD: net/minecraft/block/SoundType/field_185862_o net/minecraft/block/SoundType/breakSound +FD: net/minecraft/block/SoundType/field_185863_p net/minecraft/block/SoundType/stepSound +FD: net/minecraft/block/SoundType/field_185864_q net/minecraft/block/SoundType/placeSound +FD: net/minecraft/block/SoundType/field_185865_r net/minecraft/block/SoundType/hitSound +FD: net/minecraft/block/SoundType/field_185866_s net/minecraft/block/SoundType/fallSound +FD: net/minecraft/block/SoundType/field_211382_m net/minecraft/block/SoundType/WET_GRASS +FD: net/minecraft/block/SoundType/field_211383_n net/minecraft/block/SoundType/CORAL +FD: net/minecraft/block/SoundType/field_222468_o net/minecraft/block/SoundType/BAMBOO +FD: net/minecraft/block/SoundType/field_222469_p net/minecraft/block/SoundType/BAMBOO_SAPLING +FD: net/minecraft/block/SoundType/field_222470_q net/minecraft/block/SoundType/SCAFFOLDING +FD: net/minecraft/block/SoundType/field_222471_r net/minecraft/block/SoundType/SWEET_BERRY_BUSH +FD: net/minecraft/block/SoundType/field_222472_s net/minecraft/block/SoundType/CROP +FD: net/minecraft/block/SoundType/field_222473_t net/minecraft/block/SoundType/STEM +FD: net/minecraft/block/SoundType/field_222474_u net/minecraft/block/SoundType/NETHER_WART +FD: net/minecraft/block/SoundType/field_222475_v net/minecraft/block/SoundType/LANTERN +MD: net/minecraft/block/SoundType/func_185841_e ()Lnet/minecraft/util/SoundEvent; net/minecraft/block/SoundType/getPlaceSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/SoundType/func_185842_g ()Lnet/minecraft/util/SoundEvent; net/minecraft/block/SoundType/getFallSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/SoundType/func_185843_a ()F net/minecraft/block/SoundType/getVolume ()F +MD: net/minecraft/block/SoundType/func_185844_d ()Lnet/minecraft/util/SoundEvent; net/minecraft/block/SoundType/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/SoundType/func_185845_c ()Lnet/minecraft/util/SoundEvent; net/minecraft/block/SoundType/getBreakSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/SoundType/func_185846_f ()Lnet/minecraft/util/SoundEvent; net/minecraft/block/SoundType/getHitSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/block/SoundType/func_185847_b ()F net/minecraft/block/SoundType/getPitch ()F +CL: net/minecraft/block/SpawnerBlock net/minecraft/block/SpawnerBlock +MD: net/minecraft/block/SpawnerBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/SpawnerBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/SpawnerBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/SpawnerBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/SpawnerBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/SpawnerBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/SpawnerBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/SpawnerBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/SpawnerBlock/func_220062_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/SpawnerBlock/spawnAdditionalDrops (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/SpongeBlock net/minecraft/block/SpongeBlock +MD: net/minecraft/block/SpongeBlock/func_176312_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SpongeBlock/absorb (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SpongeBlock/func_196510_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/SpongeBlock/tryAbsorb (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/SpongeBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/SpongeBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/SpongeBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/SpongeBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/SpreadableSnowyDirtBlock net/minecraft/block/SpreadableSnowyDirtBlock +MD: net/minecraft/block/SpreadableSnowyDirtBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SpreadableSnowyDirtBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SpreadableSnowyDirtBlock/func_220256_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SpreadableSnowyDirtBlock/func_220256_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SpreadableSnowyDirtBlock/func_220257_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SpreadableSnowyDirtBlock/func_220257_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/StainedGlassBlock net/minecraft/block/StainedGlassBlock +FD: net/minecraft/block/StainedGlassBlock/field_196458_a net/minecraft/block/StainedGlassBlock/color +MD: net/minecraft/block/StainedGlassBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/StainedGlassBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/StainedGlassBlock/func_196457_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/StainedGlassBlock/getColor ()Lnet/minecraft/item/DyeColor; +CL: net/minecraft/block/StainedGlassPaneBlock net/minecraft/block/StainedGlassPaneBlock +FD: net/minecraft/block/StainedGlassPaneBlock/field_196420_C net/minecraft/block/StainedGlassPaneBlock/color +MD: net/minecraft/block/StainedGlassPaneBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/StainedGlassPaneBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/StainedGlassPaneBlock/func_196457_d ()Lnet/minecraft/item/DyeColor; net/minecraft/block/StainedGlassPaneBlock/getColor ()Lnet/minecraft/item/DyeColor; +CL: net/minecraft/block/StairsBlock net/minecraft/block/StairsBlock +FD: net/minecraft/block/StairsBlock/field_150149_b net/minecraft/block/StairsBlock/modelBlock +FD: net/minecraft/block/StairsBlock/field_150151_M net/minecraft/block/StairsBlock/modelState +FD: net/minecraft/block/StairsBlock/field_176308_b net/minecraft/block/StairsBlock/HALF +FD: net/minecraft/block/StairsBlock/field_176309_a net/minecraft/block/StairsBlock/FACING +FD: net/minecraft/block/StairsBlock/field_176310_M net/minecraft/block/StairsBlock/SHAPE +FD: net/minecraft/block/StairsBlock/field_185712_d net/minecraft/block/StairsBlock/AABB_SLAB_TOP +FD: net/minecraft/block/StairsBlock/field_185719_G net/minecraft/block/StairsBlock/AABB_SLAB_BOTTOM +FD: net/minecraft/block/StairsBlock/field_196512_A net/minecraft/block/StairsBlock/NWD_CORNER +FD: net/minecraft/block/StairsBlock/field_196513_B net/minecraft/block/StairsBlock/SWD_CORNER +FD: net/minecraft/block/StairsBlock/field_196514_C net/minecraft/block/StairsBlock/NWU_CORNER +FD: net/minecraft/block/StairsBlock/field_196515_D net/minecraft/block/StairsBlock/SWU_CORNER +FD: net/minecraft/block/StairsBlock/field_196516_E net/minecraft/block/StairsBlock/NED_CORNER +FD: net/minecraft/block/StairsBlock/field_196517_F net/minecraft/block/StairsBlock/SED_CORNER +FD: net/minecraft/block/StairsBlock/field_196518_G net/minecraft/block/StairsBlock/NEU_CORNER +FD: net/minecraft/block/StairsBlock/field_196519_H net/minecraft/block/StairsBlock/SEU_CORNER +FD: net/minecraft/block/StairsBlock/field_196520_I net/minecraft/block/StairsBlock/SLAB_TOP_SHAPES +FD: net/minecraft/block/StairsBlock/field_196521_J net/minecraft/block/StairsBlock/SLAB_BOTTOM_SHAPES +FD: net/minecraft/block/StairsBlock/field_196522_K net/minecraft/block/StairsBlock/field_196522_K +FD: net/minecraft/block/StairsBlock/field_204513_t net/minecraft/block/StairsBlock/WATERLOGGED +MD: net/minecraft/block/StairsBlock/func_149638_a ()F net/minecraft/block/StairsBlock/getExplosionResistance ()F +MD: net/minecraft/block/StairsBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/StairsBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/StairsBlock/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/StairsBlock/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/StairsBlock/func_176206_d (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/StairsBlock/onPlayerDestroy (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/StairsBlock/func_180652_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V net/minecraft/block/StairsBlock/onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V +MD: net/minecraft/block/StairsBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/StairsBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/StairsBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/StairsBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/StairsBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/StairsBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StairsBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/StairsBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StairsBlock/func_185704_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/StairsBlock/isDifferentStairs (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/StairsBlock/func_185709_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/StairsBlock/isBlockStairs (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/StairsBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/StairsBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/StairsBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/StairsBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StairsBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/StairsBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/StairsBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/StairsBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/StairsBlock/func_196270_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/StairsBlock/onBlockClicked (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/StairsBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/StairsBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StairsBlock/func_196511_x (Lnet/minecraft/block/BlockState;)I net/minecraft/block/StairsBlock/func_196511_x (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/StairsBlock/func_199778_d (I)[Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StairsBlock/func_199778_d (I)[Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StairsBlock/func_199779_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)[Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StairsBlock/makeShapes (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)[Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StairsBlock/func_199780_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;I)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StairsBlock/func_199780_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;I)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StairsBlock/func_199781_a (ILnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StairsBlock/combineShapes (ILnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StairsBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/StairsBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/StairsBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/StairsBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/StairsBlock/func_208064_n (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/state/properties/StairsShape; net/minecraft/block/StairsBlock/getShapeProperty (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/state/properties/StairsShape; +MD: net/minecraft/block/StairsBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/StairsBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/StairsBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StairsBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StairsBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/StairsBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/StairsBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/StairsBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/StairsBlock$1 net/minecraft/block/StairsBlock$1 +FD: net/minecraft/block/StairsBlock$1/field_185869_c net/minecraft/block/StairsBlock$1/field_185869_c +FD: net/minecraft/block/StairsBlock$1/field_208122_a net/minecraft/block/StairsBlock$1/field_208122_a +CL: net/minecraft/block/StandingSignBlock net/minecraft/block/StandingSignBlock +FD: net/minecraft/block/StandingSignBlock/field_176413_a net/minecraft/block/StandingSignBlock/ROTATION +MD: net/minecraft/block/StandingSignBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/StandingSignBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StandingSignBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/StandingSignBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StandingSignBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/StandingSignBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StandingSignBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/StandingSignBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/StandingSignBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/StandingSignBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StandingSignBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/StandingSignBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/StemBlock net/minecraft/block/StemBlock +FD: net/minecraft/block/StemBlock/field_149877_a net/minecraft/block/StemBlock/crop +FD: net/minecraft/block/StemBlock/field_176484_a net/minecraft/block/StemBlock/AGE +FD: net/minecraft/block/StemBlock/field_196388_b net/minecraft/block/StemBlock/SHAPES +MD: net/minecraft/block/StemBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/StemBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/StemBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/StemBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/StemBlock/func_176481_j ()Lnet/minecraft/item/Item; net/minecraft/block/StemBlock/getSeedItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/block/StemBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/StemBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/StemBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/StemBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/StemBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/StemBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/StemBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/StemBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/StemBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/StemBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/StemBlock/func_208486_d ()Lnet/minecraft/block/StemGrownBlock; net/minecraft/block/StemBlock/getCrop ()Lnet/minecraft/block/StemGrownBlock; +MD: net/minecraft/block/StemBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StemBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/StemGrownBlock net/minecraft/block/StemGrownBlock +MD: net/minecraft/block/StemGrownBlock/func_196523_e ()Lnet/minecraft/block/AttachedStemBlock; net/minecraft/block/StemGrownBlock/getAttachedStem ()Lnet/minecraft/block/AttachedStemBlock; +MD: net/minecraft/block/StemGrownBlock/func_196524_d ()Lnet/minecraft/block/StemBlock; net/minecraft/block/StemGrownBlock/getStem ()Lnet/minecraft/block/StemBlock; +CL: net/minecraft/block/StoneButtonBlock net/minecraft/block/StoneButtonBlock +MD: net/minecraft/block/StoneButtonBlock/func_196369_b (Z)Lnet/minecraft/util/SoundEvent; net/minecraft/block/StoneButtonBlock/getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; +CL: net/minecraft/block/StonecutterBlock net/minecraft/block/StonecutterBlock +FD: net/minecraft/block/StonecutterBlock/field_220284_a net/minecraft/block/StonecutterBlock/field_220284_a +FD: net/minecraft/block/StonecutterBlock/field_220285_b net/minecraft/block/StonecutterBlock/field_220285_b +FD: net/minecraft/block/StonecutterBlock/field_220286_c net/minecraft/block/StonecutterBlock/field_220286_c +MD: net/minecraft/block/StonecutterBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/StonecutterBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/StonecutterBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/StonecutterBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/StonecutterBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/StonecutterBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StonecutterBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/StonecutterBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StonecutterBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/StonecutterBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StonecutterBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/StonecutterBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/StonecutterBlock/func_200124_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/StonecutterBlock/isSolid (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/StonecutterBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/StonecutterBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/StonecutterBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/StonecutterBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/StonecutterBlock/func_220052_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; net/minecraft/block/StonecutterBlock/getContainer (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/container/INamedContainerProvider; +MD: net/minecraft/block/StonecutterBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StonecutterBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StonecutterBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/StonecutterBlock/func_220074_n (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/StonecutterBlock/func_220283_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/block/StonecutterBlock/func_220283_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/block/StructureBlock net/minecraft/block/StructureBlock +FD: net/minecraft/block/StructureBlock/field_185587_a net/minecraft/block/StructureBlock/MODE +MD: net/minecraft/block/StructureBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/StructureBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/StructureBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/StructureBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/StructureBlock/func_189874_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V net/minecraft/block/StructureBlock/trigger (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V +MD: net/minecraft/block/StructureBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/StructureBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/StructureBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/StructureBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/StructureBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/StructureBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/StructureBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/StructureBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/StructureBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/StructureBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/StructureBlock$1 net/minecraft/block/StructureBlock$1 +FD: net/minecraft/block/StructureBlock$1/field_208123_a net/minecraft/block/StructureBlock$1/field_208123_a +CL: net/minecraft/block/StructureVoidBlock net/minecraft/block/StructureVoidBlock +FD: net/minecraft/block/StructureVoidBlock/field_196525_a net/minecraft/block/StructureVoidBlock/SHAPE +MD: net/minecraft/block/StructureVoidBlock/func_149645_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; net/minecraft/block/StructureVoidBlock/getRenderType (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; +MD: net/minecraft/block/StructureVoidBlock/func_149656_h (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/StructureVoidBlock/getPushReaction (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/StructureVoidBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/StructureVoidBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/StructureVoidBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/block/StructureVoidBlock/func_220080_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +CL: net/minecraft/block/SugarCaneBlock net/minecraft/block/SugarCaneBlock +FD: net/minecraft/block/SugarCaneBlock/field_176355_a net/minecraft/block/SugarCaneBlock/AGE +FD: net/minecraft/block/SugarCaneBlock/field_196503_b net/minecraft/block/SugarCaneBlock/SHAPE +MD: net/minecraft/block/SugarCaneBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/SugarCaneBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/SugarCaneBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/SugarCaneBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/SugarCaneBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SugarCaneBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SugarCaneBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/SugarCaneBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/SugarCaneBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SugarCaneBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SugarCaneBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SugarCaneBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/SweetBerryBushBlock net/minecraft/block/SweetBerryBushBlock +FD: net/minecraft/block/SweetBerryBushBlock/field_220125_a net/minecraft/block/SweetBerryBushBlock/AGE +FD: net/minecraft/block/SweetBerryBushBlock/field_220126_b net/minecraft/block/SweetBerryBushBlock/field_220126_b +FD: net/minecraft/block/SweetBerryBushBlock/field_220127_c net/minecraft/block/SweetBerryBushBlock/field_220127_c +MD: net/minecraft/block/SweetBerryBushBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/SweetBerryBushBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/SweetBerryBushBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/SweetBerryBushBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/SweetBerryBushBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/SweetBerryBushBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/SweetBerryBushBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/SweetBerryBushBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/SweetBerryBushBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/SweetBerryBushBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/SweetBerryBushBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/SweetBerryBushBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/SweetBerryBushBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/SweetBerryBushBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/SweetBerryBushBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/SweetBerryBushBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/SweetBerryBushBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/SweetBerryBushBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/TNTBlock net/minecraft/block/TNTBlock +FD: net/minecraft/block/TNTBlock/field_212569_a net/minecraft/block/TNTBlock/UNSTABLE +MD: net/minecraft/block/TNTBlock/func_149659_a (Lnet/minecraft/world/Explosion;)Z net/minecraft/block/TNTBlock/canDropFromExplosion (Lnet/minecraft/world/Explosion;)Z +MD: net/minecraft/block/TNTBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/TNTBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/TNTBlock/func_180652_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V net/minecraft/block/TNTBlock/onExplosionDestroy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/Explosion;)V +MD: net/minecraft/block/TNTBlock/func_196534_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/TNTBlock/explode (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/TNTBlock/func_196535_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/block/TNTBlock/explode (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/block/TNTBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/TNTBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/TNTBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/TNTBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/TNTBlock/func_220066_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V net/minecraft/block/TNTBlock/onProjectileCollision (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockRayTraceResult;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/TNTBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/TNTBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/TNTBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/TNTBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/TNTBlock/func_220287_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/TNTBlock/func_220287_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/block/TallFlowerBlock net/minecraft/block/TallFlowerBlock +MD: net/minecraft/block/TallFlowerBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/TallFlowerBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/TallFlowerBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/TallFlowerBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/TallFlowerBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/TallFlowerBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/TallFlowerBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/TallFlowerBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +CL: net/minecraft/block/TallGrassBlock net/minecraft/block/TallGrassBlock +FD: net/minecraft/block/TallGrassBlock/field_196389_a net/minecraft/block/TallGrassBlock/SHAPE +MD: net/minecraft/block/TallGrassBlock/func_176218_Q ()Lnet/minecraft/block/Block$OffsetType; net/minecraft/block/TallGrassBlock/getOffsetType ()Lnet/minecraft/block/Block$OffsetType; +MD: net/minecraft/block/TallGrassBlock/func_176473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z net/minecraft/block/TallGrassBlock/canGrow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z +MD: net/minecraft/block/TallGrassBlock/func_176474_b (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/TallGrassBlock/grow (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/TallGrassBlock/func_180670_a (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/block/TallGrassBlock/canUseBonemeal (Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/TallGrassBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TallGrassBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/TallSeaGrassBlock net/minecraft/block/TallSeaGrassBlock +FD: net/minecraft/block/TallSeaGrassBlock/field_207799_b net/minecraft/block/TallSeaGrassBlock/SHAPE +FD: net/minecraft/block/TallSeaGrassBlock/field_208065_c net/minecraft/block/TallSeaGrassBlock/field_208065_c +MD: net/minecraft/block/TallSeaGrassBlock/func_185473_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/block/TallSeaGrassBlock/getItem (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/block/TallSeaGrassBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/TallSeaGrassBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TallSeaGrassBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/TallSeaGrassBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/TallSeaGrassBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/TallSeaGrassBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/TallSeaGrassBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/TallSeaGrassBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/TallSeaGrassBlock/func_204509_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/block/TallSeaGrassBlock/receiveFluid (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/block/TallSeaGrassBlock/func_204510_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/block/TallSeaGrassBlock/canContainFluid (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/block/TallSeaGrassBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TallSeaGrassBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/TorchBlock net/minecraft/block/TorchBlock +FD: net/minecraft/block/TorchBlock/field_196526_y net/minecraft/block/TorchBlock/SHAPE +MD: net/minecraft/block/TorchBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/TorchBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/TorchBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/TorchBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/TorchBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/TorchBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/TorchBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/TorchBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TorchBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TorchBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/TrapDoorBlock net/minecraft/block/TrapDoorBlock +FD: net/minecraft/block/TrapDoorBlock/field_176283_b net/minecraft/block/TrapDoorBlock/OPEN +FD: net/minecraft/block/TrapDoorBlock/field_176285_M net/minecraft/block/TrapDoorBlock/HALF +FD: net/minecraft/block/TrapDoorBlock/field_185732_B net/minecraft/block/TrapDoorBlock/BOTTOM_AABB +FD: net/minecraft/block/TrapDoorBlock/field_185733_C net/minecraft/block/TrapDoorBlock/TOP_AABB +FD: net/minecraft/block/TrapDoorBlock/field_185734_d net/minecraft/block/TrapDoorBlock/EAST_OPEN_AABB +FD: net/minecraft/block/TrapDoorBlock/field_185735_e net/minecraft/block/TrapDoorBlock/WEST_OPEN_AABB +FD: net/minecraft/block/TrapDoorBlock/field_185736_f net/minecraft/block/TrapDoorBlock/SOUTH_OPEN_AABB +FD: net/minecraft/block/TrapDoorBlock/field_185737_g net/minecraft/block/TrapDoorBlock/NORTH_OPEN_AABB +FD: net/minecraft/block/TrapDoorBlock/field_196381_c net/minecraft/block/TrapDoorBlock/POWERED +FD: net/minecraft/block/TrapDoorBlock/field_204614_t net/minecraft/block/TrapDoorBlock/WATERLOGGED +MD: net/minecraft/block/TrapDoorBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/TrapDoorBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/TrapDoorBlock/func_185731_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/TrapDoorBlock/playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/block/TrapDoorBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/TrapDoorBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TrapDoorBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/TrapDoorBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/TrapDoorBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/TrapDoorBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TrapDoorBlock/func_204507_t (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/block/TrapDoorBlock/getFluidState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/block/TrapDoorBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/TrapDoorBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/TrapDoorBlock/func_220051_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/block/TrapDoorBlock/onBlockActivated (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/block/TrapDoorBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TrapDoorBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/TrapDoorBlock/func_220067_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/block/TrapDoorBlock/canEntitySpawn (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/block/TrapDoorBlock/func_220069_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/block/TrapDoorBlock/neighborChanged (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/block/TrapDoorBlock$1 net/minecraft/block/TrapDoorBlock$1 +FD: net/minecraft/block/TrapDoorBlock$1/field_177058_a net/minecraft/block/TrapDoorBlock$1/field_177058_a +FD: net/minecraft/block/TrapDoorBlock$1/field_210408_b net/minecraft/block/TrapDoorBlock$1/field_210408_b +CL: net/minecraft/block/TrappedChestBlock net/minecraft/block/TrappedChestBlock +MD: net/minecraft/block/TrappedChestBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/TrappedChestBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/TrappedChestBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/TrappedChestBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/TrappedChestBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/TrappedChestBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/TrappedChestBlock/func_196283_a_ (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/block/TrappedChestBlock/createNewTileEntity (Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/block/TrappedChestBlock/func_196310_d ()Lnet/minecraft/stats/Stat; net/minecraft/block/TrappedChestBlock/getOpenStat ()Lnet/minecraft/stats/Stat; +CL: net/minecraft/block/TripWireBlock net/minecraft/block/TripWireBlock +FD: net/minecraft/block/TripWireBlock/field_176289_Q net/minecraft/block/TripWireBlock/SOUTH +FD: net/minecraft/block/TripWireBlock/field_176291_P net/minecraft/block/TripWireBlock/EAST +FD: net/minecraft/block/TripWireBlock/field_176292_R net/minecraft/block/TripWireBlock/WEST +FD: net/minecraft/block/TripWireBlock/field_176293_a net/minecraft/block/TripWireBlock/POWERED +FD: net/minecraft/block/TripWireBlock/field_176294_M net/minecraft/block/TripWireBlock/ATTACHED +FD: net/minecraft/block/TripWireBlock/field_176295_N net/minecraft/block/TripWireBlock/DISARMED +FD: net/minecraft/block/TripWireBlock/field_176296_O net/minecraft/block/TripWireBlock/NORTH +FD: net/minecraft/block/TripWireBlock/field_185747_B net/minecraft/block/TripWireBlock/AABB +FD: net/minecraft/block/TripWireBlock/field_185748_C net/minecraft/block/TripWireBlock/TRIP_WRITE_ATTACHED_AABB +FD: net/minecraft/block/TripWireBlock/field_196537_E net/minecraft/block/TripWireBlock/field_196537_E +FD: net/minecraft/block/TripWireBlock/field_196538_F net/minecraft/block/TripWireBlock/field_196538_F +MD: net/minecraft/block/TripWireBlock/func_176208_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/block/TripWireBlock/onBlockHarvested (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/block/TripWireBlock/func_176286_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/TripWireBlock/notifyHook (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/TripWireBlock/func_176288_d (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/TripWireBlock/updateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/TripWireBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/TripWireBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/TripWireBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/TripWireBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/TripWireBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/TripWireBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/TripWireBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/TripWireBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/TripWireBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireBlock/func_196536_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z net/minecraft/block/TripWireBlock/shouldConnectTo (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/TripWireBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/TripWireBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/TripWireBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TripWireBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/TripWireBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/TripWireBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/TripWireBlock$1 net/minecraft/block/TripWireBlock$1 +FD: net/minecraft/block/TripWireBlock$1/field_185874_a net/minecraft/block/TripWireBlock$1/field_185874_a +FD: net/minecraft/block/TripWireBlock$1/field_185875_b net/minecraft/block/TripWireBlock$1/field_185875_b +CL: net/minecraft/block/TripWireHookBlock net/minecraft/block/TripWireHookBlock +FD: net/minecraft/block/TripWireHookBlock/field_176263_b net/minecraft/block/TripWireHookBlock/POWERED +FD: net/minecraft/block/TripWireHookBlock/field_176264_a net/minecraft/block/TripWireHookBlock/FACING +FD: net/minecraft/block/TripWireHookBlock/field_176265_M net/minecraft/block/TripWireHookBlock/ATTACHED +FD: net/minecraft/block/TripWireHookBlock/field_185743_d net/minecraft/block/TripWireHookBlock/HOOK_NORTH_AABB +FD: net/minecraft/block/TripWireHookBlock/field_185744_e net/minecraft/block/TripWireHookBlock/HOOK_SOUTH_AABB +FD: net/minecraft/block/TripWireHookBlock/field_185745_f net/minecraft/block/TripWireHookBlock/HOOK_WEST_AABB +FD: net/minecraft/block/TripWireHookBlock/field_185746_g net/minecraft/block/TripWireHookBlock/HOOK_EAST_AABB +MD: net/minecraft/block/TripWireHookBlock/func_149744_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/TripWireHookBlock/canProvidePower (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/TripWireHookBlock/func_176211_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/TripWireHookBlock/getStrongPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/TripWireHookBlock/func_176260_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V net/minecraft/block/TripWireHookBlock/calculateState (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/TripWireHookBlock/func_176262_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/block/TripWireHookBlock/notifyNeighbors (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/block/TripWireHookBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/TripWireHookBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/TripWireHookBlock/func_180656_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/block/TripWireHookBlock/getWeakPower (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/block/TripWireHookBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/TripWireHookBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/TripWireHookBlock/func_180694_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V net/minecraft/block/TripWireHookBlock/playSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V +MD: net/minecraft/block/TripWireHookBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireHookBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireHookBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireHookBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireHookBlock/func_196243_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/TripWireHookBlock/onReplaced (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/block/TripWireHookBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireHookBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireHookBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/TripWireHookBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/TripWireHookBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/TripWireHookBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/TripWireHookBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/TripWireHookBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TripWireHookBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/TripWireHookBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/TripWireHookBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TripWireHookBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/TripWireHookBlock$1 net/minecraft/block/TripWireHookBlock$1 +FD: net/minecraft/block/TripWireHookBlock$1/field_177056_a net/minecraft/block/TripWireHookBlock$1/field_177056_a +CL: net/minecraft/block/TurtleEggBlock net/minecraft/block/TurtleEggBlock +FD: net/minecraft/block/TurtleEggBlock/field_203170_a net/minecraft/block/TurtleEggBlock/HATCH +FD: net/minecraft/block/TurtleEggBlock/field_203171_b net/minecraft/block/TurtleEggBlock/EGGS +FD: net/minecraft/block/TurtleEggBlock/field_203172_c net/minecraft/block/TurtleEggBlock/ONE_EGG_SHAPE +FD: net/minecraft/block/TurtleEggBlock/field_206843_t net/minecraft/block/TurtleEggBlock/MULTI_EGG_SHAPE +MD: net/minecraft/block/TurtleEggBlock/func_176199_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/TurtleEggBlock/onEntityWalk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/TurtleEggBlock/func_180657_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/TurtleEggBlock/harvestBlock (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/tileentity/TileEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/TurtleEggBlock/func_180658_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V net/minecraft/block/TurtleEggBlock/onFallenUpon (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/block/TurtleEggBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/TurtleEggBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/TurtleEggBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/TurtleEggBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/TurtleEggBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/TurtleEggBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/TurtleEggBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/TurtleEggBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/TurtleEggBlock/func_203166_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/block/TurtleEggBlock/removeOneEgg (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/block/TurtleEggBlock/func_203167_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V net/minecraft/block/TurtleEggBlock/tryTrample (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/block/TurtleEggBlock/func_203168_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/TurtleEggBlock/hasProperHabitat (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/TurtleEggBlock/func_203169_a (Lnet/minecraft/world/World;)Z net/minecraft/block/TurtleEggBlock/canGrow (Lnet/minecraft/world/World;)Z +MD: net/minecraft/block/TurtleEggBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/TurtleEggBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/TurtleEggBlock/func_212570_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z net/minecraft/block/TurtleEggBlock/canTrample (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/block/TurtleEggBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/TurtleEggBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/TurtleEggBlock/func_220082_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V net/minecraft/block/TurtleEggBlock/onBlockAdded (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V +CL: net/minecraft/block/VineBlock net/minecraft/block/VineBlock +FD: net/minecraft/block/VineBlock/field_176273_b net/minecraft/block/VineBlock/NORTH +FD: net/minecraft/block/VineBlock/field_176277_a net/minecraft/block/VineBlock/UP +FD: net/minecraft/block/VineBlock/field_176278_M net/minecraft/block/VineBlock/EAST +FD: net/minecraft/block/VineBlock/field_176279_N net/minecraft/block/VineBlock/SOUTH +FD: net/minecraft/block/VineBlock/field_176280_O net/minecraft/block/VineBlock/WEST +FD: net/minecraft/block/VineBlock/field_185753_B net/minecraft/block/VineBlock/WEST_AABB +FD: net/minecraft/block/VineBlock/field_185754_C net/minecraft/block/VineBlock/EAST_AABB +FD: net/minecraft/block/VineBlock/field_185755_D net/minecraft/block/VineBlock/NORTH_AABB +FD: net/minecraft/block/VineBlock/field_185756_E net/minecraft/block/VineBlock/SOUTH_AABB +FD: net/minecraft/block/VineBlock/field_185757_g net/minecraft/block/VineBlock/UP_AABB +FD: net/minecraft/block/VineBlock/field_196546_A net/minecraft/block/VineBlock/FACING_TO_PROPERTY_MAP +MD: net/minecraft/block/VineBlock/func_176267_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/state/BooleanProperty; net/minecraft/block/VineBlock/getPropertyFor (Lnet/minecraft/util/Direction;)Lnet/minecraft/state/BooleanProperty; +MD: net/minecraft/block/VineBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/VineBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/VineBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_196253_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z net/minecraft/block/VineBlock/isReplaceable (Lnet/minecraft/block/BlockState;Lnet/minecraft/item/BlockItemUseContext;)Z +MD: net/minecraft/block/VineBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/VineBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/VineBlock/func_196267_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/VineBlock/tick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/VineBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_196539_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/VineBlock/func_196539_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/VineBlock/func_196540_x (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/VineBlock/func_196540_x (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/VineBlock/func_196541_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/VineBlock/func_196541_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/VineBlock/func_196542_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/VineBlock/canAttachTo (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/VineBlock/func_196543_i (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/VineBlock/func_196543_i (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/VineBlock/func_196544_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/func_196544_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_196545_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/VineBlock/func_196545_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/VineBlock/func_199782_a (Ljava/util/Map$Entry;)Z net/minecraft/block/VineBlock/func_199782_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/block/VineBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/VineBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/VineBlock/func_208496_w (Lnet/minecraft/block/BlockState;)I net/minecraft/block/VineBlock/func_208496_w (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/VineBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/VineBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/VineBlock$1 net/minecraft/block/VineBlock$1 +FD: net/minecraft/block/VineBlock$1/field_185876_b net/minecraft/block/VineBlock$1/field_185876_b +FD: net/minecraft/block/VineBlock$1/field_185877_c net/minecraft/block/VineBlock$1/field_185877_c +CL: net/minecraft/block/WallBannerBlock net/minecraft/block/WallBannerBlock +FD: net/minecraft/block/WallBannerBlock/field_196290_a net/minecraft/block/WallBannerBlock/HORIZONTAL_FACING +FD: net/minecraft/block/WallBannerBlock/field_196291_b net/minecraft/block/WallBannerBlock/BANNER_SHAPES +MD: net/minecraft/block/WallBannerBlock/func_149739_a ()Ljava/lang/String; net/minecraft/block/WallBannerBlock/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/WallBannerBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBannerBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBannerBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBannerBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBannerBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBannerBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBannerBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/WallBannerBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/WallBannerBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBannerBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBannerBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WallBannerBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/WallBannerBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallBannerBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/WallBlock net/minecraft/block/WallBlock +FD: net/minecraft/block/WallBlock/field_176256_a net/minecraft/block/WallBlock/UP +FD: net/minecraft/block/WallBlock/field_196422_D net/minecraft/block/WallBlock/wallShapes +FD: net/minecraft/block/WallBlock/field_196423_E net/minecraft/block/WallBlock/wallCollisionShapes +MD: net/minecraft/block/WallBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBlock/func_196266_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z net/minecraft/block/WallBlock/allowsMovement (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathType;)Z +MD: net/minecraft/block/WallBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WallBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/WallBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/WallBlock/func_220071_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallBlock/getCollisionShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/WallBlock/func_220113_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z net/minecraft/block/WallBlock/func_220113_a (Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/Direction;)Z +CL: net/minecraft/block/WallSignBlock net/minecraft/block/WallSignBlock +FD: net/minecraft/block/WallSignBlock/field_176412_a net/minecraft/block/WallSignBlock/FACING +FD: net/minecraft/block/WallSignBlock/field_196341_B net/minecraft/block/WallSignBlock/SHAPES +MD: net/minecraft/block/WallSignBlock/func_149739_a ()Ljava/lang/String; net/minecraft/block/WallSignBlock/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/WallSignBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSignBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSignBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSignBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSignBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSignBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSignBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/WallSignBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/WallSignBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSignBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSignBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WallSignBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/WallSignBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallSignBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/WallSkullBlock net/minecraft/block/WallSkullBlock +FD: net/minecraft/block/WallSkullBlock/field_196302_a net/minecraft/block/WallSkullBlock/FACING +FD: net/minecraft/block/WallSkullBlock/field_196303_A net/minecraft/block/WallSkullBlock/SHAPES +MD: net/minecraft/block/WallSkullBlock/func_149739_a ()Ljava/lang/String; net/minecraft/block/WallSkullBlock/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/WallSkullBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSkullBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSkullBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSkullBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSkullBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallSkullBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallSkullBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WallSkullBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/WallSkullBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallSkullBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/WallTorchBlock net/minecraft/block/WallTorchBlock +FD: net/minecraft/block/WallTorchBlock/field_196532_a net/minecraft/block/WallTorchBlock/HORIZONTAL_FACING +FD: net/minecraft/block/WallTorchBlock/field_196533_b net/minecraft/block/WallTorchBlock/SHAPES +MD: net/minecraft/block/WallTorchBlock/func_149739_a ()Ljava/lang/String; net/minecraft/block/WallTorchBlock/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/block/WallTorchBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/WallTorchBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/WallTorchBlock/func_185471_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallTorchBlock/mirror (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Mirror;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallTorchBlock/func_185499_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallTorchBlock/rotate (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Rotation;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallTorchBlock/func_196258_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallTorchBlock/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallTorchBlock/func_196260_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/WallTorchBlock/isValidPosition (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/WallTorchBlock/func_196271_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/block/WallTorchBlock/updatePostPlacement (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WallTorchBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WallTorchBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/block/WallTorchBlock/func_220053_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallTorchBlock/getShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/block/WallTorchBlock/func_220289_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/block/WallTorchBlock/func_220289_j (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/block/WebBlock net/minecraft/block/WebBlock +MD: net/minecraft/block/WebBlock/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/block/WebBlock/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/block/WebBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/WebBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/block/WeightedPressurePlateBlock net/minecraft/block/WeightedPressurePlateBlock +FD: net/minecraft/block/WeightedPressurePlateBlock/field_150068_a net/minecraft/block/WeightedPressurePlateBlock/maxWeight +FD: net/minecraft/block/WeightedPressurePlateBlock/field_176579_a net/minecraft/block/WeightedPressurePlateBlock/POWER +MD: net/minecraft/block/WeightedPressurePlateBlock/func_149738_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/block/WeightedPressurePlateBlock/tickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/block/WeightedPressurePlateBlock/func_176575_a (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; net/minecraft/block/WeightedPressurePlateBlock/setRedstoneStrength (Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/block/WeightedPressurePlateBlock/func_176576_e (Lnet/minecraft/block/BlockState;)I net/minecraft/block/WeightedPressurePlateBlock/getRedstoneStrength (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/block/WeightedPressurePlateBlock/func_180669_e (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/block/WeightedPressurePlateBlock/computeRedstoneStrength (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/block/WeightedPressurePlateBlock/func_185507_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/WeightedPressurePlateBlock/playClickOnSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/WeightedPressurePlateBlock/func_185508_c (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/block/WeightedPressurePlateBlock/playClickOffSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/block/WeightedPressurePlateBlock/func_206840_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/block/WeightedPressurePlateBlock/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +CL: net/minecraft/block/WetSpongeBlock net/minecraft/block/WetSpongeBlock +MD: net/minecraft/block/WetSpongeBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/WetSpongeBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +CL: net/minecraft/block/WitherRoseBlock net/minecraft/block/WitherRoseBlock +MD: net/minecraft/block/WitherRoseBlock/func_180655_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/block/WitherRoseBlock/animateTick (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/block/WitherRoseBlock/func_196262_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V net/minecraft/block/WitherRoseBlock/onEntityCollision (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/block/WitherRoseBlock/func_200014_a_ (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/WitherRoseBlock/isValidGround (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/block/WitherSkeletonSkullBlock net/minecraft/block/WitherSkeletonSkullBlock +FD: net/minecraft/block/WitherSkeletonSkullBlock/field_196300_c net/minecraft/block/WitherSkeletonSkullBlock/witherPatternFull +FD: net/minecraft/block/WitherSkeletonSkullBlock/field_196301_y net/minecraft/block/WitherSkeletonSkullBlock/witherPatternBase +MD: net/minecraft/block/WitherSkeletonSkullBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/WitherSkeletonSkullBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/block/WitherSkeletonSkullBlock/func_196296_d ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/WitherSkeletonSkullBlock/getOrCreateWitherFull ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/WitherSkeletonSkullBlock/func_196297_e ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/WitherSkeletonSkullBlock/getOrCreateWitherBase ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/WitherSkeletonSkullBlock/func_196298_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/SkullTileEntity;)V net/minecraft/block/WitherSkeletonSkullBlock/checkWitherSpawn (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/SkullTileEntity;)V +MD: net/minecraft/block/WitherSkeletonSkullBlock/func_196299_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z net/minecraft/block/WitherSkeletonSkullBlock/canSpawnMob (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/block/WitherSkeletonWallSkullBlock net/minecraft/block/WitherSkeletonWallSkullBlock +MD: net/minecraft/block/WitherSkeletonWallSkullBlock/func_180633_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/block/WitherSkeletonWallSkullBlock/onBlockPlacedBy (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/block/WoodButtonBlock net/minecraft/block/WoodButtonBlock +MD: net/minecraft/block/WoodButtonBlock/func_196369_b (Z)Lnet/minecraft/util/SoundEvent; net/minecraft/block/WoodButtonBlock/getSoundEvent (Z)Lnet/minecraft/util/SoundEvent; +CL: net/minecraft/block/material/Material net/minecraft/block/material/Material +FD: net/minecraft/block/material/Material/field_151566_D net/minecraft/block/material/Material/DRAGON_EGG +FD: net/minecraft/block/material/Material/field_151567_E net/minecraft/block/material/Material/PORTAL +FD: net/minecraft/block/material/Material/field_151568_F net/minecraft/block/material/Material/CAKE +FD: net/minecraft/block/material/Material/field_151569_G net/minecraft/block/material/Material/WEB +FD: net/minecraft/block/material/Material/field_151570_A net/minecraft/block/material/Material/CACTUS +FD: net/minecraft/block/material/Material/field_151571_B net/minecraft/block/material/Material/CLAY +FD: net/minecraft/block/material/Material/field_151572_C net/minecraft/block/material/Material/GOURD +FD: net/minecraft/block/material/Material/field_151573_f net/minecraft/block/material/Material/IRON +FD: net/minecraft/block/material/Material/field_151574_g net/minecraft/block/material/Material/ANVIL +FD: net/minecraft/block/material/Material/field_151575_d net/minecraft/block/material/Material/WOOD +FD: net/minecraft/block/material/Material/field_151576_e net/minecraft/block/material/Material/ROCK +FD: net/minecraft/block/material/Material/field_151577_b net/minecraft/block/material/Material/ORGANIC +FD: net/minecraft/block/material/Material/field_151578_c net/minecraft/block/material/Material/EARTH +FD: net/minecraft/block/material/Material/field_151579_a net/minecraft/block/material/Material/AIR +FD: net/minecraft/block/material/Material/field_151580_n net/minecraft/block/material/Material/WOOL +FD: net/minecraft/block/material/Material/field_151581_o net/minecraft/block/material/Material/FIRE +FD: net/minecraft/block/material/Material/field_151582_l net/minecraft/block/material/Material/TALL_PLANTS +FD: net/minecraft/block/material/Material/field_151583_m net/minecraft/block/material/Material/SPONGE +FD: net/minecraft/block/material/Material/field_151584_j net/minecraft/block/material/Material/LEAVES +FD: net/minecraft/block/material/Material/field_151585_k net/minecraft/block/material/Material/PLANTS +FD: net/minecraft/block/material/Material/field_151586_h net/minecraft/block/material/Material/WATER +FD: net/minecraft/block/material/Material/field_151587_i net/minecraft/block/material/Material/LAVA +FD: net/minecraft/block/material/Material/field_151588_w net/minecraft/block/material/Material/ICE +FD: net/minecraft/block/material/Material/field_151589_v net/minecraft/block/material/Material/CORAL +FD: net/minecraft/block/material/Material/field_151590_u net/minecraft/block/material/Material/TNT +FD: net/minecraft/block/material/Material/field_151591_t net/minecraft/block/material/Material/REDSTONE_LIGHT +FD: net/minecraft/block/material/Material/field_151592_s net/minecraft/block/material/Material/GLASS +FD: net/minecraft/block/material/Material/field_151593_r net/minecraft/block/material/Material/CARPET +FD: net/minecraft/block/material/Material/field_151594_q net/minecraft/block/material/Material/MISCELLANEOUS +FD: net/minecraft/block/material/Material/field_151595_p net/minecraft/block/material/Material/SAND +FD: net/minecraft/block/material/Material/field_151596_z net/minecraft/block/material/Material/SNOW_BLOCK +FD: net/minecraft/block/material/Material/field_151597_y net/minecraft/block/material/Material/SNOW +FD: net/minecraft/block/material/Material/field_151598_x net/minecraft/block/material/Material/PACKED_ICE +FD: net/minecraft/block/material/Material/field_175972_I net/minecraft/block/material/Material/BARRIER +FD: net/minecraft/block/material/Material/field_189963_J net/minecraft/block/material/Material/STRUCTURE_VOID +FD: net/minecraft/block/material/Material/field_200521_M net/minecraft/block/material/Material/blocksMovement +FD: net/minecraft/block/material/Material/field_200523_P net/minecraft/block/material/Material/isLiquid +FD: net/minecraft/block/material/Material/field_200524_Q net/minecraft/block/material/Material/isOpaque +FD: net/minecraft/block/material/Material/field_200525_S net/minecraft/block/material/Material/isSolid +FD: net/minecraft/block/material/Material/field_203243_f net/minecraft/block/material/Material/OCEAN_PLANT +FD: net/minecraft/block/material/Material/field_203244_i net/minecraft/block/material/Material/BUBBLE_COLUMN +FD: net/minecraft/block/material/Material/field_204868_h net/minecraft/block/material/Material/SEA_GRASS +FD: net/minecraft/block/material/Material/field_215711_w net/minecraft/block/material/Material/SHULKER +FD: net/minecraft/block/material/Material/field_215712_y net/minecraft/block/material/Material/BAMBOO_SAPLING +FD: net/minecraft/block/material/Material/field_215713_z net/minecraft/block/material/Material/BAMBOO +FD: net/minecraft/block/material/Material/field_76233_E net/minecraft/block/material/Material/PISTON +FD: net/minecraft/block/material/Material/field_76234_F net/minecraft/block/material/Material/color +FD: net/minecraft/block/material/Material/field_76235_G net/minecraft/block/material/Material/flammable +FD: net/minecraft/block/material/Material/field_76239_H net/minecraft/block/material/Material/replaceable +FD: net/minecraft/block/material/Material/field_76241_J net/minecraft/block/material/Material/requiresNoTool +FD: net/minecraft/block/material/Material/field_76242_K net/minecraft/block/material/Material/pushReaction +MD: net/minecraft/block/material/Material/func_151565_r ()Lnet/minecraft/block/material/MaterialColor; net/minecraft/block/material/Material/getColor ()Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/block/material/Material/func_186274_m ()Lnet/minecraft/block/material/PushReaction; net/minecraft/block/material/Material/getPushReaction ()Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/material/Material/func_76217_h ()Z net/minecraft/block/material/Material/isFlammable ()Z +MD: net/minecraft/block/material/Material/func_76218_k ()Z net/minecraft/block/material/Material/isOpaque ()Z +MD: net/minecraft/block/material/Material/func_76220_a ()Z net/minecraft/block/material/Material/isSolid ()Z +MD: net/minecraft/block/material/Material/func_76222_j ()Z net/minecraft/block/material/Material/isReplaceable ()Z +MD: net/minecraft/block/material/Material/func_76224_d ()Z net/minecraft/block/material/Material/isLiquid ()Z +MD: net/minecraft/block/material/Material/func_76229_l ()Z net/minecraft/block/material/Material/isToolNotRequired ()Z +MD: net/minecraft/block/material/Material/func_76230_c ()Z net/minecraft/block/material/Material/blocksMovement ()Z +CL: net/minecraft/block/material/Material$Builder net/minecraft/block/material/Material$Builder +FD: net/minecraft/block/material/Material$Builder/field_200512_a net/minecraft/block/material/Material$Builder/pushReaction +FD: net/minecraft/block/material/Material$Builder/field_200513_b net/minecraft/block/material/Material$Builder/blocksMovement +FD: net/minecraft/block/material/Material$Builder/field_200514_c net/minecraft/block/material/Material$Builder/canBurn +FD: net/minecraft/block/material/Material$Builder/field_200515_d net/minecraft/block/material/Material$Builder/requiresNoTool +FD: net/minecraft/block/material/Material$Builder/field_200516_e net/minecraft/block/material/Material$Builder/isLiquid +FD: net/minecraft/block/material/Material$Builder/field_200517_f net/minecraft/block/material/Material$Builder/isReplaceable +FD: net/minecraft/block/material/Material$Builder/field_200518_g net/minecraft/block/material/Material$Builder/isSolid +FD: net/minecraft/block/material/Material$Builder/field_200519_h net/minecraft/block/material/Material$Builder/color +FD: net/minecraft/block/material/Material$Builder/field_200520_i net/minecraft/block/material/Material$Builder/isOpaque +MD: net/minecraft/block/material/Material$Builder/access$000 (Lnet/minecraft/block/material/Material$Builder;)Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/access$000 (Lnet/minecraft/block/material/Material$Builder;)Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200502_b ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/notSolid ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200503_h ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/pushBlocks ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200504_e ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/flammable ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200505_j ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/notOpaque ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200506_i ()Lnet/minecraft/block/material/Material; net/minecraft/block/material/Material$Builder/build ()Lnet/minecraft/block/material/Material; +MD: net/minecraft/block/material/Material$Builder/func_200507_a ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/liquid ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200508_c ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/doesNotBlockMovement ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200509_f ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/replaceable ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200510_d ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/requiresTool ()Lnet/minecraft/block/material/Material$Builder; +MD: net/minecraft/block/material/Material$Builder/func_200511_g ()Lnet/minecraft/block/material/Material$Builder; net/minecraft/block/material/Material$Builder/pushDestroys ()Lnet/minecraft/block/material/Material$Builder; +CL: net/minecraft/block/material/MaterialColor net/minecraft/block/material/MaterialColor +FD: net/minecraft/block/material/MaterialColor/field_151645_D net/minecraft/block/material/MaterialColor/RED +FD: net/minecraft/block/material/MaterialColor/field_151646_E net/minecraft/block/material/MaterialColor/BLACK +FD: net/minecraft/block/material/MaterialColor/field_151647_F net/minecraft/block/material/MaterialColor/GOLD +FD: net/minecraft/block/material/MaterialColor/field_151648_G net/minecraft/block/material/MaterialColor/DIAMOND +FD: net/minecraft/block/material/MaterialColor/field_151649_A net/minecraft/block/material/MaterialColor/BLUE +FD: net/minecraft/block/material/MaterialColor/field_151650_B net/minecraft/block/material/MaterialColor/BROWN +FD: net/minecraft/block/material/MaterialColor/field_151651_C net/minecraft/block/material/MaterialColor/GREEN +FD: net/minecraft/block/material/MaterialColor/field_151652_H net/minecraft/block/material/MaterialColor/LAPIS +FD: net/minecraft/block/material/MaterialColor/field_151653_I net/minecraft/block/material/MaterialColor/EMERALD +FD: net/minecraft/block/material/MaterialColor/field_151654_J net/minecraft/block/material/MaterialColor/OBSIDIAN +FD: net/minecraft/block/material/MaterialColor/field_151655_K net/minecraft/block/material/MaterialColor/NETHERRACK +FD: net/minecraft/block/material/MaterialColor/field_151656_f net/minecraft/block/material/MaterialColor/TNT +FD: net/minecraft/block/material/MaterialColor/field_151657_g net/minecraft/block/material/MaterialColor/ICE +FD: net/minecraft/block/material/MaterialColor/field_151658_d net/minecraft/block/material/MaterialColor/SAND +FD: net/minecraft/block/material/MaterialColor/field_151659_e net/minecraft/block/material/MaterialColor/WOOL +FD: net/minecraft/block/material/MaterialColor/field_151660_b net/minecraft/block/material/MaterialColor/AIR +FD: net/minecraft/block/material/MaterialColor/field_151661_c net/minecraft/block/material/MaterialColor/GRASS +FD: net/minecraft/block/material/MaterialColor/field_151662_n net/minecraft/block/material/MaterialColor/WATER +FD: net/minecraft/block/material/MaterialColor/field_151663_o net/minecraft/block/material/MaterialColor/WOOD +FD: net/minecraft/block/material/MaterialColor/field_151664_l net/minecraft/block/material/MaterialColor/DIRT +FD: net/minecraft/block/material/MaterialColor/field_151665_m net/minecraft/block/material/MaterialColor/STONE +FD: net/minecraft/block/material/MaterialColor/field_151666_j net/minecraft/block/material/MaterialColor/SNOW +FD: net/minecraft/block/material/MaterialColor/field_151667_k net/minecraft/block/material/MaterialColor/CLAY +FD: net/minecraft/block/material/MaterialColor/field_151668_h net/minecraft/block/material/MaterialColor/IRON +FD: net/minecraft/block/material/MaterialColor/field_151669_i net/minecraft/block/material/MaterialColor/FOLIAGE +FD: net/minecraft/block/material/MaterialColor/field_151670_w net/minecraft/block/material/MaterialColor/GRAY +FD: net/minecraft/block/material/MaterialColor/field_151671_v net/minecraft/block/material/MaterialColor/PINK +FD: net/minecraft/block/material/MaterialColor/field_151672_u net/minecraft/block/material/MaterialColor/LIME +FD: net/minecraft/block/material/MaterialColor/field_151673_t net/minecraft/block/material/MaterialColor/YELLOW +FD: net/minecraft/block/material/MaterialColor/field_151674_s net/minecraft/block/material/MaterialColor/LIGHT_BLUE +FD: net/minecraft/block/material/MaterialColor/field_151675_r net/minecraft/block/material/MaterialColor/MAGENTA +FD: net/minecraft/block/material/MaterialColor/field_151676_q net/minecraft/block/material/MaterialColor/ADOBE +FD: net/minecraft/block/material/MaterialColor/field_151677_p net/minecraft/block/material/MaterialColor/QUARTZ +FD: net/minecraft/block/material/MaterialColor/field_151678_z net/minecraft/block/material/MaterialColor/PURPLE +FD: net/minecraft/block/material/MaterialColor/field_151679_y net/minecraft/block/material/MaterialColor/CYAN +FD: net/minecraft/block/material/MaterialColor/field_193559_aa net/minecraft/block/material/MaterialColor/RED_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193560_ab net/minecraft/block/material/MaterialColor/BLACK_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193561_M net/minecraft/block/material/MaterialColor/WHITE_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193562_N net/minecraft/block/material/MaterialColor/ORANGE_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193563_O net/minecraft/block/material/MaterialColor/MAGENTA_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193564_P net/minecraft/block/material/MaterialColor/LIGHT_BLUE_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193565_Q net/minecraft/block/material/MaterialColor/YELLOW_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193566_R net/minecraft/block/material/MaterialColor/LIME_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193567_S net/minecraft/block/material/MaterialColor/PINK_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193568_T net/minecraft/block/material/MaterialColor/GRAY_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193570_V net/minecraft/block/material/MaterialColor/CYAN_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193571_W net/minecraft/block/material/MaterialColor/PURPLE_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193572_X net/minecraft/block/material/MaterialColor/BLUE_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193573_Y net/minecraft/block/material/MaterialColor/BROWN_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_193574_Z net/minecraft/block/material/MaterialColor/GREEN_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_197655_T net/minecraft/block/material/MaterialColor/LIGHT_GRAY_TERRACOTTA +FD: net/minecraft/block/material/MaterialColor/field_197656_x net/minecraft/block/material/MaterialColor/LIGHT_GRAY +FD: net/minecraft/block/material/MaterialColor/field_76281_a net/minecraft/block/material/MaterialColor/COLORS +FD: net/minecraft/block/material/MaterialColor/field_76290_q net/minecraft/block/material/MaterialColor/colorIndex +FD: net/minecraft/block/material/MaterialColor/field_76291_p net/minecraft/block/material/MaterialColor/colorValue +MD: net/minecraft/block/material/MaterialColor/func_151643_b (I)I net/minecraft/block/material/MaterialColor/getMapColor (I)I +CL: net/minecraft/block/material/PushReaction net/minecraft/block/material/PushReaction +FD: net/minecraft/block/material/PushReaction/$VALUES net/minecraft/block/material/PushReaction/$VALUES +FD: net/minecraft/block/material/PushReaction/BLOCK net/minecraft/block/material/PushReaction/BLOCK +FD: net/minecraft/block/material/PushReaction/DESTROY net/minecraft/block/material/PushReaction/DESTROY +FD: net/minecraft/block/material/PushReaction/IGNORE net/minecraft/block/material/PushReaction/IGNORE +FD: net/minecraft/block/material/PushReaction/NORMAL net/minecraft/block/material/PushReaction/NORMAL +FD: net/minecraft/block/material/PushReaction/PUSH_ONLY net/minecraft/block/material/PushReaction/PUSH_ONLY +MD: net/minecraft/block/material/PushReaction/valueOf (Ljava/lang/String;)Lnet/minecraft/block/material/PushReaction; net/minecraft/block/material/PushReaction/valueOf (Ljava/lang/String;)Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/block/material/PushReaction/values ()[Lnet/minecraft/block/material/PushReaction; net/minecraft/block/material/PushReaction/values ()[Lnet/minecraft/block/material/PushReaction; +CL: net/minecraft/block/pattern/BlockMatcher net/minecraft/block/pattern/BlockMatcher +FD: net/minecraft/block/pattern/BlockMatcher/field_177644_a net/minecraft/block/pattern/BlockMatcher/block +MD: net/minecraft/block/pattern/BlockMatcher/func_177642_a (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockMatcher; net/minecraft/block/pattern/BlockMatcher/forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockMatcher; +MD: net/minecraft/block/pattern/BlockMatcher/test (Ljava/lang/Object;)Z net/minecraft/block/pattern/BlockMatcher/test (Ljava/lang/Object;)Z +MD: net/minecraft/block/pattern/BlockMatcher/test (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/pattern/BlockMatcher/test (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/pattern/BlockMaterialMatcher net/minecraft/block/pattern/BlockMaterialMatcher +FD: net/minecraft/block/pattern/BlockMaterialMatcher/field_189887_a net/minecraft/block/pattern/BlockMaterialMatcher/material +FD: net/minecraft/block/pattern/BlockMaterialMatcher/field_196961_a net/minecraft/block/pattern/BlockMaterialMatcher/AIR_MATCHER +MD: net/minecraft/block/pattern/BlockMaterialMatcher/func_189886_a (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/pattern/BlockMaterialMatcher; net/minecraft/block/pattern/BlockMaterialMatcher/forMaterial (Lnet/minecraft/block/material/Material;)Lnet/minecraft/block/pattern/BlockMaterialMatcher; +MD: net/minecraft/block/pattern/BlockMaterialMatcher/test (Ljava/lang/Object;)Z net/minecraft/block/pattern/BlockMaterialMatcher/test (Ljava/lang/Object;)Z +MD: net/minecraft/block/pattern/BlockMaterialMatcher/test (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/pattern/BlockMaterialMatcher/test (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/pattern/BlockMaterialMatcher$1 net/minecraft/block/pattern/BlockMaterialMatcher$1 +MD: net/minecraft/block/pattern/BlockMaterialMatcher$1/test (Ljava/lang/Object;)Z net/minecraft/block/pattern/BlockMaterialMatcher$1/test (Ljava/lang/Object;)Z +MD: net/minecraft/block/pattern/BlockMaterialMatcher$1/test (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/pattern/BlockMaterialMatcher$1/test (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/pattern/BlockPattern net/minecraft/block/pattern/BlockPattern +FD: net/minecraft/block/pattern/BlockPattern/field_177686_d net/minecraft/block/pattern/BlockPattern/palmLength +FD: net/minecraft/block/pattern/BlockPattern/field_177687_b net/minecraft/block/pattern/BlockPattern/fingerLength +FD: net/minecraft/block/pattern/BlockPattern/field_177688_c net/minecraft/block/pattern/BlockPattern/thumbLength +FD: net/minecraft/block/pattern/BlockPattern/field_177689_a net/minecraft/block/pattern/BlockPattern/blockMatches +MD: net/minecraft/block/pattern/BlockPattern/func_177681_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; net/minecraft/block/pattern/BlockPattern/match (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; +MD: net/minecraft/block/pattern/BlockPattern/func_177682_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; net/minecraft/block/pattern/BlockPattern/checkPatternAt (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; +MD: net/minecraft/block/pattern/BlockPattern/func_177683_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;III)Lnet/minecraft/util/math/BlockPos; net/minecraft/block/pattern/BlockPattern/translateOffset (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;III)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/block/pattern/BlockPattern/func_177684_c ()I net/minecraft/block/pattern/BlockPattern/getPalmLength ()I +MD: net/minecraft/block/pattern/BlockPattern/func_177685_b ()I net/minecraft/block/pattern/BlockPattern/getThumbLength ()I +MD: net/minecraft/block/pattern/BlockPattern/func_181627_a (Lnet/minecraft/world/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; net/minecraft/block/pattern/BlockPattern/createLoadingCache (Lnet/minecraft/world/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; +MD: net/minecraft/block/pattern/BlockPattern/func_185922_a ()I net/minecraft/block/pattern/BlockPattern/getFingerLength ()I +CL: net/minecraft/block/pattern/BlockPattern$CacheLoader net/minecraft/block/pattern/BlockPattern$CacheLoader +FD: net/minecraft/block/pattern/BlockPattern$CacheLoader/field_177680_a net/minecraft/block/pattern/BlockPattern$CacheLoader/world +FD: net/minecraft/block/pattern/BlockPattern$CacheLoader/field_181626_b net/minecraft/block/pattern/BlockPattern$CacheLoader/forceLoad +MD: net/minecraft/block/pattern/BlockPattern$CacheLoader/load (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/block/pattern/BlockPattern$CacheLoader/load (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/block/pattern/BlockPattern$CacheLoader/load (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/CachedBlockInfo; net/minecraft/block/pattern/BlockPattern$CacheLoader/load (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/CachedBlockInfo; +CL: net/minecraft/block/pattern/BlockPattern$PatternHelper net/minecraft/block/pattern/BlockPattern$PatternHelper +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_177671_d net/minecraft/block/pattern/BlockPattern$PatternHelper/lcache +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_177672_b net/minecraft/block/pattern/BlockPattern$PatternHelper/forwards +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_177673_c net/minecraft/block/pattern/BlockPattern$PatternHelper/up +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_177674_a net/minecraft/block/pattern/BlockPattern$PatternHelper/frontTopLeft +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_181120_e net/minecraft/block/pattern/BlockPattern$PatternHelper/width +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_181121_f net/minecraft/block/pattern/BlockPattern$PatternHelper/height +FD: net/minecraft/block/pattern/BlockPattern$PatternHelper/field_181122_g net/minecraft/block/pattern/BlockPattern$PatternHelper/depth +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_177668_c ()Lnet/minecraft/util/Direction; net/minecraft/block/pattern/BlockPattern$PatternHelper/getUp ()Lnet/minecraft/util/Direction; +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_177669_b ()Lnet/minecraft/util/Direction; net/minecraft/block/pattern/BlockPattern$PatternHelper/getForwards ()Lnet/minecraft/util/Direction; +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_177670_a (III)Lnet/minecraft/util/CachedBlockInfo; net/minecraft/block/pattern/BlockPattern$PatternHelper/translateOffset (III)Lnet/minecraft/util/CachedBlockInfo; +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_181117_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/block/pattern/BlockPattern$PatternHelper/getFrontTopLeft ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_181118_d ()I net/minecraft/block/pattern/BlockPattern$PatternHelper/getWidth ()I +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_181119_e ()I net/minecraft/block/pattern/BlockPattern$PatternHelper/getHeight ()I +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/func_222504_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; net/minecraft/block/pattern/BlockPattern$PatternHelper/func_222504_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; +MD: net/minecraft/block/pattern/BlockPattern$PatternHelper/toString ()Ljava/lang/String; net/minecraft/block/pattern/BlockPattern$PatternHelper/toString ()Ljava/lang/String; +CL: net/minecraft/block/pattern/BlockPattern$PortalInfo net/minecraft/block/pattern/BlockPattern$PortalInfo +FD: net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222505_a net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222505_a +FD: net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222506_b net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222506_b +FD: net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222507_c net/minecraft/block/pattern/BlockPattern$PortalInfo/field_222507_c +CL: net/minecraft/block/pattern/BlockPatternBuilder net/minecraft/block/pattern/BlockPatternBuilder +FD: net/minecraft/block/pattern/BlockPatternBuilder/field_177663_d net/minecraft/block/pattern/BlockPatternBuilder/aisleHeight +FD: net/minecraft/block/pattern/BlockPatternBuilder/field_177664_e net/minecraft/block/pattern/BlockPatternBuilder/rowWidth +FD: net/minecraft/block/pattern/BlockPatternBuilder/field_177665_b net/minecraft/block/pattern/BlockPatternBuilder/depth +FD: net/minecraft/block/pattern/BlockPatternBuilder/field_177666_c net/minecraft/block/pattern/BlockPatternBuilder/symbolMap +FD: net/minecraft/block/pattern/BlockPatternBuilder/field_177667_a net/minecraft/block/pattern/BlockPatternBuilder/COMMA_JOIN +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_177657_d ()V net/minecraft/block/pattern/BlockPatternBuilder/checkMissingPredicates ()V +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_177659_a ([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; net/minecraft/block/pattern/BlockPatternBuilder/aisle ([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_177660_a ()Lnet/minecraft/block/pattern/BlockPatternBuilder; net/minecraft/block/pattern/BlockPatternBuilder/start ()Lnet/minecraft/block/pattern/BlockPatternBuilder; +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_177661_b ()Lnet/minecraft/block/pattern/BlockPattern; net/minecraft/block/pattern/BlockPatternBuilder/build ()Lnet/minecraft/block/pattern/BlockPattern; +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_177662_a (CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; net/minecraft/block/pattern/BlockPatternBuilder/where (CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; +MD: net/minecraft/block/pattern/BlockPatternBuilder/func_201014_c ()[[[Ljava/util/function/Predicate; net/minecraft/block/pattern/BlockPatternBuilder/makePredicateArray ()[[[Ljava/util/function/Predicate; +CL: net/minecraft/block/pattern/BlockStateMatcher net/minecraft/block/pattern/BlockStateMatcher +FD: net/minecraft/block/pattern/BlockStateMatcher/field_177640_b net/minecraft/block/pattern/BlockStateMatcher/propertyPredicates +FD: net/minecraft/block/pattern/BlockStateMatcher/field_177641_a net/minecraft/block/pattern/BlockStateMatcher/blockstate +FD: net/minecraft/block/pattern/BlockStateMatcher/field_185928_a net/minecraft/block/pattern/BlockStateMatcher/ANY +MD: net/minecraft/block/pattern/BlockStateMatcher/func_177638_a (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockStateMatcher; net/minecraft/block/pattern/BlockStateMatcher/forBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/block/pattern/BlockStateMatcher; +MD: net/minecraft/block/pattern/BlockStateMatcher/func_185927_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Z net/minecraft/block/pattern/BlockStateMatcher/matches (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Z +MD: net/minecraft/block/pattern/BlockStateMatcher/func_201026_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/pattern/BlockStateMatcher/func_201026_b (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/block/pattern/BlockStateMatcher/func_201028_a (Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockStateMatcher; net/minecraft/block/pattern/BlockStateMatcher/where (Lnet/minecraft/state/IProperty;Ljava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockStateMatcher; +MD: net/minecraft/block/pattern/BlockStateMatcher/test (Ljava/lang/Object;)Z net/minecraft/block/pattern/BlockStateMatcher/test (Ljava/lang/Object;)Z +MD: net/minecraft/block/pattern/BlockStateMatcher/test (Lnet/minecraft/block/BlockState;)Z net/minecraft/block/pattern/BlockStateMatcher/test (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/block/state/PistonBlockStructureHelper net/minecraft/block/state/PistonBlockStructureHelper +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177256_f net/minecraft/block/state/PistonBlockStructureHelper/toDestroy +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177257_d net/minecraft/block/state/PistonBlockStructureHelper/moveDirection +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177258_e net/minecraft/block/state/PistonBlockStructureHelper/toMove +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177259_b net/minecraft/block/state/PistonBlockStructureHelper/pistonPos +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177260_c net/minecraft/block/state/PistonBlockStructureHelper/blockToMove +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_177261_a net/minecraft/block/state/PistonBlockStructureHelper/world +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_211724_c net/minecraft/block/state/PistonBlockStructureHelper/extending +FD: net/minecraft/block/state/PistonBlockStructureHelper/field_211906_h net/minecraft/block/state/PistonBlockStructureHelper/facing +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177250_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/block/state/PistonBlockStructureHelper/addBranchingBlocks (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177251_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/block/state/PistonBlockStructureHelper/addBlockLine (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177252_d ()Ljava/util/List; net/minecraft/block/state/PistonBlockStructureHelper/getBlocksToDestroy ()Ljava/util/List; +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177253_a ()Z net/minecraft/block/state/PistonBlockStructureHelper/canMove ()Z +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177254_c ()Ljava/util/List; net/minecraft/block/state/PistonBlockStructureHelper/getBlocksToMove ()Ljava/util/List; +MD: net/minecraft/block/state/PistonBlockStructureHelper/func_177255_a (II)V net/minecraft/block/state/PistonBlockStructureHelper/reorderListAtCollision (II)V +CL: net/minecraft/block/trees/AcaciaTree net/minecraft/block/trees/AcaciaTree +MD: net/minecraft/block/trees/AcaciaTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/AcaciaTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/BigTree net/minecraft/block/trees/BigTree +MD: net/minecraft/block/trees/BigTree/func_196935_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/block/trees/BigTree/spawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/block/trees/BigTree/func_196937_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;II)Z net/minecraft/block/trees/BigTree/canBigTreeSpawnAt (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;II)Z +MD: net/minecraft/block/trees/BigTree/func_196938_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/BigTree/getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +MD: net/minecraft/block/trees/BigTree/func_196939_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;II)Z net/minecraft/block/trees/BigTree/spawnBigTree (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;II)Z +CL: net/minecraft/block/trees/BirchTree net/minecraft/block/trees/BirchTree +MD: net/minecraft/block/trees/BirchTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/BirchTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/DarkOakTree net/minecraft/block/trees/DarkOakTree +MD: net/minecraft/block/trees/DarkOakTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/DarkOakTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +MD: net/minecraft/block/trees/DarkOakTree/func_196938_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/DarkOakTree/getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/JungleTree net/minecraft/block/trees/JungleTree +MD: net/minecraft/block/trees/JungleTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/JungleTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +MD: net/minecraft/block/trees/JungleTree/func_196938_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/JungleTree/getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/OakTree net/minecraft/block/trees/OakTree +MD: net/minecraft/block/trees/OakTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/OakTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/SpruceTree net/minecraft/block/trees/SpruceTree +MD: net/minecraft/block/trees/SpruceTree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/SpruceTree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +MD: net/minecraft/block/trees/SpruceTree/func_196938_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/SpruceTree/getBigTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/block/trees/Tree net/minecraft/block/trees/Tree +MD: net/minecraft/block/trees/Tree/func_196935_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/block/trees/Tree/spawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/block/trees/Tree/func_196936_b (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; net/minecraft/block/trees/Tree/getTreeFeature (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/AbstractTreeFeature; +CL: net/minecraft/client/AnvilConverterException net/minecraft/client/AnvilConverterException +CL: net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever +MD: net/minecraft/client/ClientBrandRetriever/getClientModName ()Ljava/lang/String; net/minecraft/client/ClientBrandRetriever/getClientModName ()Ljava/lang/String; +CL: net/minecraft/client/ClientGameSession net/minecraft/client/ClientGameSession +FD: net/minecraft/client/ClientGameSession/field_216846_a net/minecraft/client/ClientGameSession/field_216846_a +FD: net/minecraft/client/ClientGameSession/field_216847_b net/minecraft/client/ClientGameSession/field_216847_b +FD: net/minecraft/client/ClientGameSession/field_216848_c net/minecraft/client/ClientGameSession/field_216848_c +FD: net/minecraft/client/ClientGameSession/field_216849_d net/minecraft/client/ClientGameSession/field_216849_d +FD: net/minecraft/client/ClientGameSession/field_216850_e net/minecraft/client/ClientGameSession/field_216850_e +MD: net/minecraft/client/ClientGameSession/getDifficulty ()Ljava/lang/String; net/minecraft/client/ClientGameSession/getDifficulty ()Ljava/lang/String; +MD: net/minecraft/client/ClientGameSession/getGameMode ()Ljava/lang/String; net/minecraft/client/ClientGameSession/getGameMode ()Ljava/lang/String; +MD: net/minecraft/client/ClientGameSession/getPlayerCount ()I net/minecraft/client/ClientGameSession/getPlayerCount ()I +MD: net/minecraft/client/ClientGameSession/getSessionId ()Ljava/util/UUID; net/minecraft/client/ClientGameSession/getSessionId ()Ljava/util/UUID; +MD: net/minecraft/client/ClientGameSession/isRemoteServer ()Z net/minecraft/client/ClientGameSession/isRemoteServer ()Z +CL: net/minecraft/client/ClipboardHelper net/minecraft/client/ClipboardHelper +FD: net/minecraft/client/ClipboardHelper/field_216490_a net/minecraft/client/ClipboardHelper/field_216490_a +MD: net/minecraft/client/ClipboardHelper/func_216487_a (JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; net/minecraft/client/ClipboardHelper/func_216487_a (JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; +MD: net/minecraft/client/ClipboardHelper/func_216488_a (JLjava/nio/ByteBuffer;Ljava/lang/String;)V net/minecraft/client/ClipboardHelper/func_216488_a (JLjava/nio/ByteBuffer;Ljava/lang/String;)V +MD: net/minecraft/client/ClipboardHelper/func_216489_a (JLjava/lang/String;)V net/minecraft/client/ClipboardHelper/func_216489_a (JLjava/lang/String;)V +CL: net/minecraft/client/GameConfiguration net/minecraft/client/GameConfiguration +FD: net/minecraft/client/GameConfiguration/field_178741_d net/minecraft/client/GameConfiguration/gameInfo +FD: net/minecraft/client/GameConfiguration/field_178742_e net/minecraft/client/GameConfiguration/serverInfo +FD: net/minecraft/client/GameConfiguration/field_178743_b net/minecraft/client/GameConfiguration/displayInfo +FD: net/minecraft/client/GameConfiguration/field_178744_c net/minecraft/client/GameConfiguration/folderInfo +FD: net/minecraft/client/GameConfiguration/field_178745_a net/minecraft/client/GameConfiguration/userInfo +CL: net/minecraft/client/GameConfiguration$FolderInformation net/minecraft/client/GameConfiguration$FolderInformation +FD: net/minecraft/client/GameConfiguration$FolderInformation/field_178757_d net/minecraft/client/GameConfiguration$FolderInformation/assetIndex +FD: net/minecraft/client/GameConfiguration$FolderInformation/field_178758_b net/minecraft/client/GameConfiguration$FolderInformation/resourcePacksDir +FD: net/minecraft/client/GameConfiguration$FolderInformation/field_178759_c net/minecraft/client/GameConfiguration$FolderInformation/assetsDir +FD: net/minecraft/client/GameConfiguration$FolderInformation/field_178760_a net/minecraft/client/GameConfiguration$FolderInformation/gameDir +MD: net/minecraft/client/GameConfiguration$FolderInformation/func_187052_a ()Lnet/minecraft/client/resources/ResourceIndex; net/minecraft/client/GameConfiguration$FolderInformation/getAssetsIndex ()Lnet/minecraft/client/resources/ResourceIndex; +CL: net/minecraft/client/GameConfiguration$GameInformation net/minecraft/client/GameConfiguration$GameInformation +FD: net/minecraft/client/GameConfiguration$GameInformation/field_178755_b net/minecraft/client/GameConfiguration$GameInformation/version +FD: net/minecraft/client/GameConfiguration$GameInformation/field_178756_a net/minecraft/client/GameConfiguration$GameInformation/isDemo +FD: net/minecraft/client/GameConfiguration$GameInformation/field_187053_c net/minecraft/client/GameConfiguration$GameInformation/versionType +CL: net/minecraft/client/GameConfiguration$ServerInformation net/minecraft/client/GameConfiguration$ServerInformation +FD: net/minecraft/client/GameConfiguration$ServerInformation/field_178753_b net/minecraft/client/GameConfiguration$ServerInformation/serverPort +FD: net/minecraft/client/GameConfiguration$ServerInformation/field_178754_a net/minecraft/client/GameConfiguration$ServerInformation/serverName +CL: net/minecraft/client/GameConfiguration$UserInformation net/minecraft/client/GameConfiguration$UserInformation +FD: net/minecraft/client/GameConfiguration$UserInformation/field_178750_b net/minecraft/client/GameConfiguration$UserInformation/userProperties +FD: net/minecraft/client/GameConfiguration$UserInformation/field_178751_c net/minecraft/client/GameConfiguration$UserInformation/proxy +FD: net/minecraft/client/GameConfiguration$UserInformation/field_178752_a net/minecraft/client/GameConfiguration$UserInformation/session +FD: net/minecraft/client/GameConfiguration$UserInformation/field_181172_c net/minecraft/client/GameConfiguration$UserInformation/profileProperties +CL: net/minecraft/client/GameSettings net/minecraft/client/GameSettings +FD: net/minecraft/client/GameSettings/field_151442_I net/minecraft/client/GameSettings/mipmapLevels +FD: net/minecraft/client/GameSettings/field_151444_V net/minecraft/client/GameSettings/keyBindSprint +FD: net/minecraft/client/GameSettings/field_151445_Q net/minecraft/client/GameSettings/keyBindInventory +FD: net/minecraft/client/GameSettings/field_151447_Z net/minecraft/client/GameSettings/keyBindScreenshot +FD: net/minecraft/client/GameSettings/field_151449_az net/minecraft/client/GameSettings/TYPE_LIST_STRING +FD: net/minecraft/client/GameSettings/field_151450_ay net/minecraft/client/GameSettings/GSON +FD: net/minecraft/client/GameSettings/field_151451_c net/minecraft/client/GameSettings/renderDistanceChunks +FD: net/minecraft/client/GameSettings/field_151453_l net/minecraft/client/GameSettings/resourcePacks +FD: net/minecraft/client/GameSettings/field_151454_ax net/minecraft/client/GameSettings/LOGGER +FD: net/minecraft/client/GameSettings/field_151456_ac net/minecraft/client/GameSettings/keyBindsHotbar +FD: net/minecraft/client/GameSettings/field_151457_aa net/minecraft/client/GameSettings/keyBindTogglePerspective +FD: net/minecraft/client/GameSettings/field_151458_ab net/minecraft/client/GameSettings/keyBindSmoothCamera +FD: net/minecraft/client/GameSettings/field_152395_am net/minecraft/client/GameSettings/keyBindFullscreen +FD: net/minecraft/client/GameSettings/field_178879_v net/minecraft/client/GameSettings/reducedDebugInfo +FD: net/minecraft/client/GameSettings/field_178882_aU net/minecraft/client/GameSettings/setModelParts +FD: net/minecraft/client/GameSettings/field_178883_an net/minecraft/client/GameSettings/keyBindSpectatorOutlines +FD: net/minecraft/client/GameSettings/field_181150_U net/minecraft/client/GameSettings/useNativeTransport +FD: net/minecraft/client/GameSettings/field_181151_V net/minecraft/client/GameSettings/entityShadows +FD: net/minecraft/client/GameSettings/field_181657_aC net/minecraft/client/GameSettings/showLagometer +FD: net/minecraft/client/GameSettings/field_183018_l net/minecraft/client/GameSettings/incompatibleResourcePacks +FD: net/minecraft/client/GameSettings/field_183509_X net/minecraft/client/GameSettings/realmsNotifications +FD: net/minecraft/client/GameSettings/field_186714_aM net/minecraft/client/GameSettings/soundLevels +FD: net/minecraft/client/GameSettings/field_186715_A net/minecraft/client/GameSettings/mainHand +FD: net/minecraft/client/GameSettings/field_186716_M net/minecraft/client/GameSettings/attackIndicator +FD: net/minecraft/client/GameSettings/field_186717_N net/minecraft/client/GameSettings/showSubtitles +FD: net/minecraft/client/GameSettings/field_186718_X net/minecraft/client/GameSettings/keyBindSwapHands +FD: net/minecraft/client/GameSettings/field_189989_R net/minecraft/client/GameSettings/autoJump +FD: net/minecraft/client/GameSettings/field_189990_a net/minecraft/client/GameSettings/COLON_SPLITTER +FD: net/minecraft/client/GameSettings/field_192571_R net/minecraft/client/GameSettings/narrator +FD: net/minecraft/client/GameSettings/field_193629_ap net/minecraft/client/GameSettings/keyBindSaveToolbar +FD: net/minecraft/client/GameSettings/field_193630_aq net/minecraft/client/GameSettings/keyBindLoadToolbar +FD: net/minecraft/client/GameSettings/field_193631_S net/minecraft/client/GameSettings/tutorialStep +FD: net/minecraft/client/GameSettings/field_194146_ao net/minecraft/client/GameSettings/keyBindAdvancements +FD: net/minecraft/client/GameSettings/field_198018_T net/minecraft/client/GameSettings/autoSuggestCommands +FD: net/minecraft/client/GameSettings/field_198019_u net/minecraft/client/GameSettings/fullscreenResolution +FD: net/minecraft/client/GameSettings/field_205217_U net/minecraft/client/GameSettings/biomeBlendRadius +FD: net/minecraft/client/GameSettings/field_208033_V net/minecraft/client/GameSettings/mouseWheelSensitivity +FD: net/minecraft/client/GameSettings/field_209231_W net/minecraft/client/GameSettings/glDebugVerbosity +FD: net/minecraft/client/GameSettings/field_211842_aO net/minecraft/client/GameSettings/forceUnicodeFont +FD: net/minecraft/client/GameSettings/field_216843_O net/minecraft/client/GameSettings/discreteMouseScroll +FD: net/minecraft/client/GameSettings/field_216844_T net/minecraft/client/GameSettings/accessibilityTextBackground +FD: net/minecraft/client/GameSettings/field_216845_l net/minecraft/client/GameSettings/accessibilityTextBackgroundOpacity +FD: net/minecraft/client/GameSettings/field_225307_E net/minecraft/client/GameSettings/field_225307_E +FD: net/minecraft/client/GameSettings/field_74310_D net/minecraft/client/GameSettings/keyBindChat +FD: net/minecraft/client/GameSettings/field_74311_E net/minecraft/client/GameSettings/keyBindSneak +FD: net/minecraft/client/GameSettings/field_74312_F net/minecraft/client/GameSettings/keyBindAttack +FD: net/minecraft/client/GameSettings/field_74313_G net/minecraft/client/GameSettings/keyBindUseItem +FD: net/minecraft/client/GameSettings/field_74314_A net/minecraft/client/GameSettings/keyBindJump +FD: net/minecraft/client/GameSettings/field_74316_C net/minecraft/client/GameSettings/keyBindDrop +FD: net/minecraft/client/GameSettings/field_74317_L net/minecraft/client/GameSettings/mc +FD: net/minecraft/client/GameSettings/field_74318_M net/minecraft/client/GameSettings/difficulty +FD: net/minecraft/client/GameSettings/field_74319_N net/minecraft/client/GameSettings/hideGUI +FD: net/minecraft/client/GameSettings/field_74320_O net/minecraft/client/GameSettings/thirdPersonView +FD: net/minecraft/client/GameSettings/field_74321_H net/minecraft/client/GameSettings/keyBindPlayerList +FD: net/minecraft/client/GameSettings/field_74322_I net/minecraft/client/GameSettings/keyBindPickBlock +FD: net/minecraft/client/GameSettings/field_74323_J net/minecraft/client/GameSettings/keyBindCommand +FD: net/minecraft/client/GameSettings/field_74324_K net/minecraft/client/GameSettings/keyBindings +FD: net/minecraft/client/GameSettings/field_74326_T net/minecraft/client/GameSettings/smoothCamera +FD: net/minecraft/client/GameSettings/field_74329_Q net/minecraft/client/GameSettings/showDebugProfilerChart +FD: net/minecraft/client/GameSettings/field_74330_P net/minecraft/client/GameSettings/showDebugInfo +FD: net/minecraft/client/GameSettings/field_74332_R net/minecraft/client/GameSettings/lastServer +FD: net/minecraft/client/GameSettings/field_74333_Y net/minecraft/client/GameSettings/gamma +FD: net/minecraft/client/GameSettings/field_74334_X net/minecraft/client/GameSettings/fov +FD: net/minecraft/client/GameSettings/field_74335_Z net/minecraft/client/GameSettings/guiScale +FD: net/minecraft/client/GameSettings/field_74336_f net/minecraft/client/GameSettings/viewBobbing +FD: net/minecraft/client/GameSettings/field_74338_d net/minecraft/client/GameSettings/invertMouse +FD: net/minecraft/client/GameSettings/field_74341_c net/minecraft/client/GameSettings/mouseSensitivity +FD: net/minecraft/client/GameSettings/field_74343_n net/minecraft/client/GameSettings/chatVisibility +FD: net/minecraft/client/GameSettings/field_74344_o net/minecraft/client/GameSettings/chatColor +FD: net/minecraft/client/GameSettings/field_74345_l net/minecraft/client/GameSettings/cloudOption +FD: net/minecraft/client/GameSettings/field_74347_j net/minecraft/client/GameSettings/fancyGraphics +FD: net/minecraft/client/GameSettings/field_74348_k net/minecraft/client/GameSettings/ambientOcclusionStatus +FD: net/minecraft/client/GameSettings/field_74350_i net/minecraft/client/GameSettings/framerateLimit +FD: net/minecraft/client/GameSettings/field_74351_w net/minecraft/client/GameSettings/keyBindForward +FD: net/minecraft/client/GameSettings/field_74352_v net/minecraft/client/GameSettings/vsync +FD: net/minecraft/client/GameSettings/field_74353_u net/minecraft/client/GameSettings/fullscreen +FD: net/minecraft/client/GameSettings/field_74354_ai net/minecraft/client/GameSettings/optionsFile +FD: net/minecraft/client/GameSettings/field_74355_t net/minecraft/client/GameSettings/snooper +FD: net/minecraft/client/GameSettings/field_74357_r net/minecraft/client/GameSettings/chatOpacity +FD: net/minecraft/client/GameSettings/field_74358_q net/minecraft/client/GameSettings/chatLinksPrompt +FD: net/minecraft/client/GameSettings/field_74359_p net/minecraft/client/GameSettings/chatLinks +FD: net/minecraft/client/GameSettings/field_74362_aa net/minecraft/client/GameSettings/particles +FD: net/minecraft/client/GameSettings/field_74363_ab net/minecraft/client/GameSettings/language +FD: net/minecraft/client/GameSettings/field_74366_z net/minecraft/client/GameSettings/keyBindRight +FD: net/minecraft/client/GameSettings/field_74368_y net/minecraft/client/GameSettings/keyBindBack +FD: net/minecraft/client/GameSettings/field_74370_x net/minecraft/client/GameSettings/keyBindLeft +FD: net/minecraft/client/GameSettings/field_80005_w net/minecraft/client/GameSettings/hideServerAddress +FD: net/minecraft/client/GameSettings/field_82881_y net/minecraft/client/GameSettings/pauseOnLostFocus +FD: net/minecraft/client/GameSettings/field_82882_x net/minecraft/client/GameSettings/advancedItemTooltips +FD: net/minecraft/client/GameSettings/field_85185_A net/minecraft/client/GameSettings/touchscreen +FD: net/minecraft/client/GameSettings/field_92117_D net/minecraft/client/GameSettings/heldItemTooltips +FD: net/minecraft/client/GameSettings/field_92118_B net/minecraft/client/GameSettings/overrideWidth +FD: net/minecraft/client/GameSettings/field_92119_C net/minecraft/client/GameSettings/overrideHeight +FD: net/minecraft/client/GameSettings/field_96691_E net/minecraft/client/GameSettings/chatScale +FD: net/minecraft/client/GameSettings/field_96692_F net/minecraft/client/GameSettings/chatWidth +FD: net/minecraft/client/GameSettings/field_96693_G net/minecraft/client/GameSettings/chatHeightUnfocused +FD: net/minecraft/client/GameSettings/field_96694_H net/minecraft/client/GameSettings/chatHeightFocused +MD: net/minecraft/client/GameSettings/func_178876_d ()Ljava/util/Set; net/minecraft/client/GameSettings/getModelParts ()Ljava/util/Set; +MD: net/minecraft/client/GameSettings/func_178877_a (Lnet/minecraft/entity/player/PlayerModelPart;)V net/minecraft/client/GameSettings/switchModelPartEnabled (Lnet/minecraft/entity/player/PlayerModelPart;)V +MD: net/minecraft/client/GameSettings/func_178878_a (Lnet/minecraft/entity/player/PlayerModelPart;Z)V net/minecraft/client/GameSettings/setModelPartEnabled (Lnet/minecraft/entity/player/PlayerModelPart;Z)V +MD: net/minecraft/client/GameSettings/func_181148_f ()Z net/minecraft/client/GameSettings/isUsingNativeTransport ()Z +MD: net/minecraft/client/GameSettings/func_186711_a (Lnet/minecraft/util/SoundCategory;)F net/minecraft/client/GameSettings/getSoundLevel (Lnet/minecraft/util/SoundCategory;)F +MD: net/minecraft/client/GameSettings/func_186712_a (Lnet/minecraft/util/SoundCategory;F)V net/minecraft/client/GameSettings/setSoundLevel (Lnet/minecraft/util/SoundCategory;F)V +MD: net/minecraft/client/GameSettings/func_189988_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/client/GameSettings/dataFix (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/client/GameSettings/func_198014_a (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/util/InputMappings$Input;)V net/minecraft/client/GameSettings/setKeyBindingCode (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/util/InputMappings$Input;)V +MD: net/minecraft/client/GameSettings/func_198017_a (Lnet/minecraft/resources/ResourcePackList;)V net/minecraft/client/GameSettings/fillResourcePackList (Lnet/minecraft/resources/ResourcePackList;)V +MD: net/minecraft/client/GameSettings/func_216839_a (I)I net/minecraft/client/GameSettings/func_216839_a (I)I +MD: net/minecraft/client/GameSettings/func_216840_a (F)F net/minecraft/client/GameSettings/func_216840_a (F)F +MD: net/minecraft/client/GameSettings/func_216841_b (F)I net/minecraft/client/GameSettings/func_216841_b (F)I +MD: net/minecraft/client/GameSettings/func_216842_e ()Lnet/minecraft/client/settings/CloudOption; net/minecraft/client/GameSettings/getCloudOption ()Lnet/minecraft/client/settings/CloudOption; +MD: net/minecraft/client/GameSettings/func_74300_a ()V net/minecraft/client/GameSettings/loadOptions ()V +MD: net/minecraft/client/GameSettings/func_74303_b ()V net/minecraft/client/GameSettings/saveOptions ()V +MD: net/minecraft/client/GameSettings/func_74305_a (Ljava/lang/String;)F net/minecraft/client/GameSettings/parseFloat (Ljava/lang/String;)F +MD: net/minecraft/client/GameSettings/func_82879_c ()V net/minecraft/client/GameSettings/sendSettingsToServer ()V +CL: net/minecraft/client/GameSettings$1 net/minecraft/client/GameSettings$1 +MD: net/minecraft/client/GameSettings$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; net/minecraft/client/GameSettings$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; +MD: net/minecraft/client/GameSettings$1/getOwnerType ()Ljava/lang/reflect/Type; net/minecraft/client/GameSettings$1/getOwnerType ()Ljava/lang/reflect/Type; +MD: net/minecraft/client/GameSettings$1/getRawType ()Ljava/lang/reflect/Type; net/minecraft/client/GameSettings$1/getRawType ()Ljava/lang/reflect/Type; +CL: net/minecraft/client/GameSettings$2 net/minecraft/client/GameSettings$2 +FD: net/minecraft/client/GameSettings$2/field_216838_a net/minecraft/client/GameSettings$2/field_216838_a +CL: net/minecraft/client/KeyboardListener net/minecraft/client/KeyboardListener +FD: net/minecraft/client/KeyboardListener/field_197972_a net/minecraft/client/KeyboardListener/mc +FD: net/minecraft/client/KeyboardListener/field_197973_b net/minecraft/client/KeyboardListener/repeatEventsEnabled +FD: net/minecraft/client/KeyboardListener/field_197974_c net/minecraft/client/KeyboardListener/debugCrashKeyPressTime +FD: net/minecraft/client/KeyboardListener/field_197975_d net/minecraft/client/KeyboardListener/actionKeyF3 +FD: net/minecraft/client/KeyboardListener/field_204871_d net/minecraft/client/KeyboardListener/lastDebugCrashWarning +FD: net/minecraft/client/KeyboardListener/field_204872_e net/minecraft/client/KeyboardListener/debugCrashWarningsSent +FD: net/minecraft/client/KeyboardListener/field_216821_c net/minecraft/client/KeyboardListener/field_216821_c +MD: net/minecraft/client/KeyboardListener/func_197960_a (Ljava/lang/String;)V net/minecraft/client/KeyboardListener/setClipboardString (Ljava/lang/String;)V +MD: net/minecraft/client/KeyboardListener/func_197961_a (JIIII)V net/minecraft/client/KeyboardListener/onKeyEvent (JIIII)V +MD: net/minecraft/client/KeyboardListener/func_197962_c (I)Z net/minecraft/client/KeyboardListener/processKeyF3 (I)Z +MD: net/minecraft/client/KeyboardListener/func_197963_a (JII)V net/minecraft/client/KeyboardListener/onCharEvent (JII)V +MD: net/minecraft/client/KeyboardListener/func_197964_a (Ljava/lang/String;[Ljava/lang/Object;)V net/minecraft/client/KeyboardListener/printDebugMessage (Ljava/lang/String;[Ljava/lang/Object;)V +MD: net/minecraft/client/KeyboardListener/func_197965_a ()Ljava/lang/String; net/minecraft/client/KeyboardListener/getClipboardString ()Ljava/lang/String; +MD: net/minecraft/client/KeyboardListener/func_197966_a (IJ)V net/minecraft/client/KeyboardListener/func_197966_a (IJ)V +MD: net/minecraft/client/KeyboardListener/func_197967_a (Z)V net/minecraft/client/KeyboardListener/enableRepeatEvents (Z)V +MD: net/minecraft/client/KeyboardListener/func_197968_a (J)V net/minecraft/client/KeyboardListener/setupCallbacks (J)V +MD: net/minecraft/client/KeyboardListener/func_204869_b (Ljava/lang/String;[Ljava/lang/Object;)V net/minecraft/client/KeyboardListener/printDebugWarning (Ljava/lang/String;[Ljava/lang/Object;)V +MD: net/minecraft/client/KeyboardListener/func_204870_b ()V net/minecraft/client/KeyboardListener/tick ()V +MD: net/minecraft/client/KeyboardListener/func_211556_a (ZZ)V net/minecraft/client/KeyboardListener/copyHoveredObject (ZZ)V +MD: net/minecraft/client/KeyboardListener/func_211557_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/KeyboardListener/setEntityClipboardString (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/KeyboardListener/func_211558_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/KeyboardListener/setBlockClipboardString (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/KeyboardListener/func_211560_b (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/KeyboardListener/func_211560_b (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/KeyboardListener/func_211561_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/KeyboardListener/func_211561_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/KeyboardListener/func_212444_a (Lnet/minecraft/client/gui/IGuiEventListener;II)V net/minecraft/client/KeyboardListener/func_212444_a (Lnet/minecraft/client/gui/IGuiEventListener;II)V +MD: net/minecraft/client/KeyboardListener/func_212445_a (Lnet/minecraft/client/gui/IGuiEventListener;CI)V net/minecraft/client/KeyboardListener/func_212445_a (Lnet/minecraft/client/gui/IGuiEventListener;CI)V +MD: net/minecraft/client/KeyboardListener/func_212448_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/KeyboardListener/func_212448_b (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/KeyboardListener/func_212449_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/KeyboardListener/func_212449_a (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/KeyboardListener/func_216820_a (I[ZLnet/minecraft/client/gui/INestedGuiEventHandler;III)V net/minecraft/client/KeyboardListener/func_216820_a (I[ZLnet/minecraft/client/gui/INestedGuiEventHandler;III)V +CL: net/minecraft/client/KeyboardListener$1 net/minecraft/client/KeyboardListener$1 +FD: net/minecraft/client/KeyboardListener$1/field_211160_a net/minecraft/client/KeyboardListener$1/field_211160_a +CL: net/minecraft/client/MainWindow net/minecraft/client/MainWindow +FD: net/minecraft/client/MainWindow/field_198114_a net/minecraft/client/MainWindow/LOGGER +FD: net/minecraft/client/MainWindow/field_198115_b net/minecraft/client/MainWindow/loggingErrorCallback +FD: net/minecraft/client/MainWindow/field_198116_c net/minecraft/client/MainWindow/mc +FD: net/minecraft/client/MainWindow/field_198119_f net/minecraft/client/MainWindow/handle +FD: net/minecraft/client/MainWindow/field_198120_g net/minecraft/client/MainWindow/prevWindowX +FD: net/minecraft/client/MainWindow/field_198121_h net/minecraft/client/MainWindow/prevWindowY +FD: net/minecraft/client/MainWindow/field_198122_i net/minecraft/client/MainWindow/prevWindowWidth +FD: net/minecraft/client/MainWindow/field_198123_j net/minecraft/client/MainWindow/prevWindowHeight +FD: net/minecraft/client/MainWindow/field_198124_k net/minecraft/client/MainWindow/videoMode +FD: net/minecraft/client/MainWindow/field_198125_l net/minecraft/client/MainWindow/fullscreen +FD: net/minecraft/client/MainWindow/field_198126_m net/minecraft/client/MainWindow/lastFullscreen +FD: net/minecraft/client/MainWindow/field_198127_n net/minecraft/client/MainWindow/windowX +FD: net/minecraft/client/MainWindow/field_198128_o net/minecraft/client/MainWindow/windowY +FD: net/minecraft/client/MainWindow/field_198129_p net/minecraft/client/MainWindow/width +FD: net/minecraft/client/MainWindow/field_198130_q net/minecraft/client/MainWindow/height +FD: net/minecraft/client/MainWindow/field_198131_r net/minecraft/client/MainWindow/framebufferWidth +FD: net/minecraft/client/MainWindow/field_198132_s net/minecraft/client/MainWindow/framebufferHeight +FD: net/minecraft/client/MainWindow/field_198133_t net/minecraft/client/MainWindow/scaledWidth +FD: net/minecraft/client/MainWindow/field_198134_u net/minecraft/client/MainWindow/scaledHeight +FD: net/minecraft/client/MainWindow/field_198135_v net/minecraft/client/MainWindow/guiScaleFactor +FD: net/minecraft/client/MainWindow/field_198136_w net/minecraft/client/MainWindow/renderPhase +FD: net/minecraft/client/MainWindow/field_198138_y net/minecraft/client/MainWindow/videoModeChanged +FD: net/minecraft/client/MainWindow/field_198139_z net/minecraft/client/MainWindow/frameEndTime +FD: net/minecraft/client/MainWindow/field_216530_A net/minecraft/client/MainWindow/vsync +FD: net/minecraft/client/MainWindow/field_216531_d net/minecraft/client/MainWindow/monitorHandler +FD: net/minecraft/client/MainWindow/field_216532_z net/minecraft/client/MainWindow/framerateLimit +MD: net/minecraft/client/MainWindow/close ()V net/minecraft/client/MainWindow/close ()V +MD: net/minecraft/client/MainWindow/func_198076_a (Ljava/lang/String;)V net/minecraft/client/MainWindow/setRenderPhase (Ljava/lang/String;)V +MD: net/minecraft/client/MainWindow/func_198077_g ()V net/minecraft/client/MainWindow/toggleFullscreen ()V +MD: net/minecraft/client/MainWindow/func_198079_r ()I net/minecraft/client/MainWindow/getWindowY ()I +MD: net/minecraft/client/MainWindow/func_198080_a (JII)V net/minecraft/client/MainWindow/onWindowPosUpdate (JII)V +MD: net/minecraft/client/MainWindow/func_198082_x ()I net/minecraft/client/MainWindow/getLimitFramerate ()I +MD: net/minecraft/client/MainWindow/func_198083_n ()I net/minecraft/client/MainWindow/getHeight ()I +MD: net/minecraft/client/MainWindow/func_198084_a (IJ)V net/minecraft/client/MainWindow/logGlError (IJ)V +MD: net/minecraft/client/MainWindow/func_198086_a (Z)V net/minecraft/client/MainWindow/update (Z)V +MD: net/minecraft/client/MainWindow/func_198087_p ()I net/minecraft/client/MainWindow/getScaledHeight ()I +MD: net/minecraft/client/MainWindow/func_198089_c (JII)V net/minecraft/client/MainWindow/onWindowSizeUpdate (JII)V +MD: net/minecraft/client/MainWindow/func_198091_l ()I net/minecraft/client/MainWindow/getFramebufferHeight ()I +MD: net/minecraft/client/MainWindow/func_198092_i ()J net/minecraft/client/MainWindow/getHandle ()J +MD: net/minecraft/client/MainWindow/func_198093_u ()V net/minecraft/client/MainWindow/setThrowExceptionOnGlError ()V +MD: net/minecraft/client/MainWindow/func_198095_a (JZ)V net/minecraft/client/MainWindow/onWindowFocusUpdate (JZ)V +MD: net/minecraft/client/MainWindow/func_198097_f ()V net/minecraft/client/MainWindow/update ()V +MD: net/minecraft/client/MainWindow/func_198099_q ()I net/minecraft/client/MainWindow/getWindowX ()I +MD: net/minecraft/client/MainWindow/func_198100_s ()D net/minecraft/client/MainWindow/getGuiScaleFactor ()D +MD: net/minecraft/client/MainWindow/func_198102_b (JII)V net/minecraft/client/MainWindow/onFramebufferSizeUpdate (JII)V +MD: net/minecraft/client/MainWindow/func_198103_w ()V net/minecraft/client/MainWindow/updateFramebufferSize ()V +MD: net/minecraft/client/MainWindow/func_198105_m ()I net/minecraft/client/MainWindow/getWidth ()I +MD: net/minecraft/client/MainWindow/func_198106_d ()Ljava/util/Optional; net/minecraft/client/MainWindow/getVideoMode ()Ljava/util/Optional; +MD: net/minecraft/client/MainWindow/func_198107_o ()I net/minecraft/client/MainWindow/getScaledWidth ()I +MD: net/minecraft/client/MainWindow/func_198108_y ()V net/minecraft/client/MainWindow/updateVideoMode ()V +MD: net/minecraft/client/MainWindow/func_198109_k ()I net/minecraft/client/MainWindow/getFramebufferWidth ()I +MD: net/minecraft/client/MainWindow/func_198111_a (Ljava/io/InputStream;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/nio/ByteBuffer; net/minecraft/client/MainWindow/loadIcon (Ljava/io/InputStream;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/nio/ByteBuffer; +MD: net/minecraft/client/MainWindow/func_198112_b ()V net/minecraft/client/MainWindow/setLogOnGlError ()V +MD: net/minecraft/client/MainWindow/func_198113_j ()Z net/minecraft/client/MainWindow/isFullscreen ()Z +MD: net/minecraft/client/MainWindow/func_208034_b (IJ)V net/minecraft/client/MainWindow/throwExceptionForGlError (IJ)V +MD: net/minecraft/client/MainWindow/func_211162_a (Ljava/util/function/BiConsumer;)V net/minecraft/client/MainWindow/checkGlfwError (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/client/MainWindow/func_216521_a (IZ)I net/minecraft/client/MainWindow/calcGuiScale (IZ)I +MD: net/minecraft/client/MainWindow/func_216522_a (Z)V net/minecraft/client/MainWindow/loadGUIRenderMatrix (Z)V +MD: net/minecraft/client/MainWindow/func_216523_b (Z)V net/minecraft/client/MainWindow/setVsync (Z)V +MD: net/minecraft/client/MainWindow/func_216524_c ()V net/minecraft/client/MainWindow/waitFramerateLimit ()V +MD: net/minecraft/client/MainWindow/func_216525_a (D)V net/minecraft/client/MainWindow/setGuiScale (D)V +MD: net/minecraft/client/MainWindow/func_216526_a (I)V net/minecraft/client/MainWindow/setFramerateLimit (I)V +MD: net/minecraft/client/MainWindow/func_216527_d (Z)V net/minecraft/client/MainWindow/toggleFullscreen (Z)V +MD: net/minecraft/client/MainWindow/func_216528_l ()V net/minecraft/client/MainWindow/poll ()V +MD: net/minecraft/client/MainWindow/func_216529_a (Ljava/io/InputStream;Ljava/io/InputStream;)V net/minecraft/client/MainWindow/setWindowIcon (Ljava/io/InputStream;Ljava/io/InputStream;)V +MD: net/minecraft/client/MainWindow/func_224796_s ()Lnet/minecraft/client/Monitor; net/minecraft/client/MainWindow/func_224796_s ()Lnet/minecraft/client/Monitor; +MD: net/minecraft/client/MainWindow/func_224797_a (Ljava/util/Optional;)V net/minecraft/client/MainWindow/func_224797_a (Ljava/util/Optional;)V +MD: net/minecraft/client/MainWindow/func_224798_d (Z)V net/minecraft/client/MainWindow/func_224798_d (Z)V +CL: net/minecraft/client/Minecraft net/minecraft/client/Minecraft +FD: net/minecraft/client/Minecraft/field_110446_Y net/minecraft/client/Minecraft/fileAssets +FD: net/minecraft/client/Minecraft/field_110447_Z net/minecraft/client/Minecraft/launchedVersion +FD: net/minecraft/client/Minecraft/field_110448_aq net/minecraft/client/Minecraft/resourcePackRepository +FD: net/minecraft/client/Minecraft/field_110451_am net/minecraft/client/Minecraft/resourceManager +FD: net/minecraft/client/Minecraft/field_110453_aa net/minecraft/client/Minecraft/proxy +FD: net/minecraft/client/Minecraft/field_130070_K net/minecraft/client/Minecraft/fileResourcepacks +FD: net/minecraft/client/Minecraft/field_135017_as net/minecraft/client/Minecraft/languageManager +FD: net/minecraft/client/Minecraft/field_142025_a net/minecraft/client/Minecraft/IS_RUNNING_ON_MAC +FD: net/minecraft/client/Minecraft/field_147123_G net/minecraft/client/Minecraft/LOGGER +FD: net/minecraft/client/Minecraft/field_147124_at net/minecraft/client/Minecraft/framebuffer +FD: net/minecraft/client/Minecraft/field_147125_j net/minecraft/client/Minecraft/pointedEntity +FD: net/minecraft/client/Minecraft/field_147126_aw net/minecraft/client/Minecraft/musicTicker +FD: net/minecraft/client/Minecraft/field_147127_av net/minecraft/client/Minecraft/soundHandler +FD: net/minecraft/client/Minecraft/field_147128_au net/minecraft/client/Minecraft/textureMap +FD: net/minecraft/client/Minecraft/field_147129_ai net/minecraft/client/Minecraft/jvm64bit +FD: net/minecraft/client/Minecraft/field_152350_aA net/minecraft/client/Minecraft/skinManager +FD: net/minecraft/client/Minecraft/field_152352_aC net/minecraft/client/Minecraft/thread +FD: net/minecraft/client/Minecraft/field_152355_az net/minecraft/client/Minecraft/sessionService +FD: net/minecraft/client/Minecraft/field_175612_E net/minecraft/client/Minecraft/renderChunksMany +FD: net/minecraft/client/Minecraft/field_175616_W net/minecraft/client/Minecraft/renderManager +FD: net/minecraft/client/Minecraft/field_175617_aL net/minecraft/client/Minecraft/modelManager +FD: net/minecraft/client/Minecraft/field_175618_aM net/minecraft/client/Minecraft/blockRenderDispatcher +FD: net/minecraft/client/Minecraft/field_175620_Y net/minecraft/client/Minecraft/firstPersonRenderer +FD: net/minecraft/client/Minecraft/field_175621_X net/minecraft/client/Minecraft/itemRenderer +FD: net/minecraft/client/Minecraft/field_175622_Z net/minecraft/client/Minecraft/renderViewEntity +FD: net/minecraft/client/Minecraft/field_181038_N net/minecraft/client/Minecraft/profileProperties +FD: net/minecraft/client/Minecraft/field_181541_X net/minecraft/client/Minecraft/connectedToRealms +FD: net/minecraft/client/Minecraft/field_181542_y net/minecraft/client/Minecraft/frameTimer +FD: net/minecraft/client/Minecraft/field_181543_z net/minecraft/client/Minecraft/startNanoTime +FD: net/minecraft/client/Minecraft/field_184127_aH net/minecraft/client/Minecraft/blockColors +FD: net/minecraft/client/Minecraft/field_184128_aI net/minecraft/client/Minecraft/itemColors +FD: net/minecraft/client/Minecraft/field_184130_ao net/minecraft/client/Minecraft/versionType +FD: net/minecraft/client/Minecraft/field_184131_U net/minecraft/client/Minecraft/dataFixer +FD: net/minecraft/client/Minecraft/field_184132_p net/minecraft/client/Minecraft/debugRenderer +FD: net/minecraft/client/Minecraft/field_191950_u net/minecraft/client/Minecraft/creativeSettings +FD: net/minecraft/client/Minecraft/field_193034_aS net/minecraft/client/Minecraft/toastGui +FD: net/minecraft/client/Minecraft/field_193035_aW net/minecraft/client/Minecraft/tutorial +FD: net/minecraft/client/Minecraft/field_193995_ae net/minecraft/client/Minecraft/searchTreeManager +FD: net/minecraft/client/Minecraft/field_193996_ah net/minecraft/client/Minecraft/renderPartialTicksPaused +FD: net/minecraft/client/Minecraft/field_195554_ax net/minecraft/client/Minecraft/packFinder +FD: net/minecraft/client/Minecraft/field_195555_I net/minecraft/client/Minecraft/isWindowFocused +FD: net/minecraft/client/Minecraft/field_195556_O net/minecraft/client/Minecraft/displayInfo +FD: net/minecraft/client/Minecraft/field_195557_T net/minecraft/client/Minecraft/virtualScreen +FD: net/minecraft/client/Minecraft/field_195558_d net/minecraft/client/Minecraft/mainWindow +FD: net/minecraft/client/Minecraft/field_195559_v net/minecraft/client/Minecraft/keyboardListener +FD: net/minecraft/client/Minecraft/field_211120_F net/minecraft/client/Minecraft/cachedMaximumTextureSize +FD: net/minecraft/client/Minecraft/field_211501_aD net/minecraft/client/Minecraft/fontResourceMananger +FD: net/minecraft/client/Minecraft/field_211502_b net/minecraft/client/Minecraft/DEFAULT_FONT_RENDERER_NAME +FD: net/minecraft/client/Minecraft/field_213271_aF net/minecraft/client/Minecraft/splashes +FD: net/minecraft/client/Minecraft/field_213272_aL net/minecraft/client/Minecraft/paintingSprites +FD: net/minecraft/client/Minecraft/field_213273_aM net/minecraft/client/Minecraft/potionSprites +FD: net/minecraft/client/Minecraft/field_213274_aO net/minecraft/client/Minecraft/game +FD: net/minecraft/client/Minecraft/field_213275_aU net/minecraft/client/Minecraft/field_213275_aU +FD: net/minecraft/client/Minecraft/field_213276_aV net/minecraft/client/Minecraft/field_213276_aV +FD: net/minecraft/client/Minecraft/field_213277_ad net/minecraft/client/Minecraft/field_213277_ad +FD: net/minecraft/client/Minecraft/field_213279_p net/minecraft/client/Minecraft/loadingGui +FD: net/minecraft/client/Minecraft/field_223714_G net/minecraft/client/Minecraft/field_223714_G +FD: net/minecraft/client/Minecraft/field_71412_D net/minecraft/client/Minecraft/gameDir +FD: net/minecraft/client/Minecraft/field_71417_B net/minecraft/client/Minecraft/mouseHelper +FD: net/minecraft/client/Minecraft/field_71419_L net/minecraft/client/Minecraft/debugUpdateTime +FD: net/minecraft/client/Minecraft/field_71420_M net/minecraft/client/Minecraft/fpsCounter +FD: net/minecraft/client/Minecraft/field_71422_O net/minecraft/client/Minecraft/currentServerData +FD: net/minecraft/client/Minecraft/field_71424_I net/minecraft/client/Minecraft/profiler +FD: net/minecraft/client/Minecraft/field_71425_J net/minecraft/client/Minecraft/running +FD: net/minecraft/client/Minecraft/field_71426_K net/minecraft/client/Minecraft/debug +FD: net/minecraft/client/Minecraft/field_71427_U net/minecraft/client/Minecraft/snooper +FD: net/minecraft/client/Minecraft/field_71428_T net/minecraft/client/Minecraft/timer +FD: net/minecraft/client/Minecraft/field_71429_W net/minecraft/client/Minecraft/leftClickCounter +FD: net/minecraft/client/Minecraft/field_71432_P net/minecraft/client/Minecraft/instance +FD: net/minecraft/client/Minecraft/field_71433_S net/minecraft/client/Minecraft/crashReporter +FD: net/minecraft/client/Minecraft/field_71434_R net/minecraft/client/Minecraft/hasCrashed +FD: net/minecraft/client/Minecraft/field_71437_Z net/minecraft/client/Minecraft/integratedServer +FD: net/minecraft/client/Minecraft/field_71438_f net/minecraft/client/Minecraft/worldRenderer +FD: net/minecraft/client/Minecraft/field_71439_g net/minecraft/client/Minecraft/player +FD: net/minecraft/client/Minecraft/field_71441_e net/minecraft/client/Minecraft/world +FD: net/minecraft/client/Minecraft/field_71442_b net/minecraft/client/Minecraft/playerController +FD: net/minecraft/client/Minecraft/field_71444_a net/minecraft/client/Minecraft/memoryReserve +FD: net/minecraft/client/Minecraft/field_71445_n net/minecraft/client/Minecraft/isGamePaused +FD: net/minecraft/client/Minecraft/field_71446_o net/minecraft/client/Minecraft/textureManager +FD: net/minecraft/client/Minecraft/field_71449_j net/minecraft/client/Minecraft/session +FD: net/minecraft/client/Minecraft/field_71452_i net/minecraft/client/Minecraft/particles +FD: net/minecraft/client/Minecraft/field_71453_ak net/minecraft/client/Minecraft/networkManager +FD: net/minecraft/client/Minecraft/field_71454_w net/minecraft/client/Minecraft/skipRenderWorld +FD: net/minecraft/client/Minecraft/field_71455_al net/minecraft/client/Minecraft/integratedServerIsRunning +FD: net/minecraft/client/Minecraft/field_71456_v net/minecraft/client/Minecraft/ingameGUI +FD: net/minecraft/client/Minecraft/field_71459_aj net/minecraft/client/Minecraft/isDemo +FD: net/minecraft/client/Minecraft/field_71460_t net/minecraft/client/Minecraft/gameRenderer +FD: net/minecraft/client/Minecraft/field_71462_r net/minecraft/client/Minecraft/currentScreen +FD: net/minecraft/client/Minecraft/field_71464_q net/minecraft/client/Minecraft/standardGalacticFontRenderer +FD: net/minecraft/client/Minecraft/field_71465_an net/minecraft/client/Minecraft/debugProfilerName +FD: net/minecraft/client/Minecraft/field_71466_p net/minecraft/client/Minecraft/fontRenderer +FD: net/minecraft/client/Minecraft/field_71467_ac net/minecraft/client/Minecraft/rightClickDelayTimer +FD: net/minecraft/client/Minecraft/field_71469_aa net/minecraft/client/Minecraft/saveFormat +FD: net/minecraft/client/Minecraft/field_71470_ab net/minecraft/client/Minecraft/debugFPS +FD: net/minecraft/client/Minecraft/field_71474_y net/minecraft/client/Minecraft/gameSettings +FD: net/minecraft/client/Minecraft/field_71475_ae net/minecraft/client/Minecraft/serverName +FD: net/minecraft/client/Minecraft/field_71476_x net/minecraft/client/Minecraft/objectMouseOver +FD: net/minecraft/client/Minecraft/field_71477_af net/minecraft/client/Minecraft/serverPort +MD: net/minecraft/client/Minecraft/access$000 (Lnet/minecraft/client/Minecraft;)Z net/minecraft/client/Minecraft/access$000 (Lnet/minecraft/client/Minecraft;)Z +MD: net/minecraft/client/Minecraft/close ()V net/minecraft/client/Minecraft/close ()V +MD: net/minecraft/client/Minecraft/func_110432_I ()Lnet/minecraft/util/Session; net/minecraft/client/Minecraft/getSession ()Lnet/minecraft/util/Session; +MD: net/minecraft/client/Minecraft/func_110434_K ()Lnet/minecraft/client/renderer/texture/TextureManager; net/minecraft/client/Minecraft/getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; +MD: net/minecraft/client/Minecraft/func_110437_J ()Ljava/net/Proxy; net/minecraft/client/Minecraft/getProxy ()Ljava/net/Proxy; +MD: net/minecraft/client/Minecraft/func_135016_M ()Lnet/minecraft/client/resources/LanguageManager; net/minecraft/client/Minecraft/getLanguageManager ()Lnet/minecraft/client/resources/LanguageManager; +MD: net/minecraft/client/Minecraft/func_147104_D ()Lnet/minecraft/client/multiplayer/ServerData; net/minecraft/client/Minecraft/getCurrentServerData ()Lnet/minecraft/client/multiplayer/ServerData; +MD: net/minecraft/client/Minecraft/func_147108_a (Lnet/minecraft/client/gui/screen/Screen;)V net/minecraft/client/Minecraft/displayGuiScreen (Lnet/minecraft/client/gui/screen/Screen;)V +MD: net/minecraft/client/Minecraft/func_147109_W ()Lnet/minecraft/client/audio/MusicTicker$MusicType; net/minecraft/client/Minecraft/getAmbientMusicType ()Lnet/minecraft/client/audio/MusicTicker$MusicType; +MD: net/minecraft/client/Minecraft/func_147110_a ()Lnet/minecraft/client/shader/Framebuffer; net/minecraft/client/Minecraft/getFramebuffer ()Lnet/minecraft/client/shader/Framebuffer; +MD: net/minecraft/client/Minecraft/func_147111_S ()Z net/minecraft/client/Minecraft/isJava64bit ()Z +MD: net/minecraft/client/Minecraft/func_147112_ai ()V net/minecraft/client/Minecraft/middleClickMouse ()V +MD: net/minecraft/client/Minecraft/func_147113_T ()Z net/minecraft/client/Minecraft/isGamePaused ()Z +MD: net/minecraft/client/Minecraft/func_147114_u ()Lnet/minecraft/client/network/play/ClientPlayNetHandler; net/minecraft/client/Minecraft/getConnection ()Lnet/minecraft/client/network/play/ClientPlayNetHandler; +MD: net/minecraft/client/Minecraft/func_147115_a (Z)V net/minecraft/client/Minecraft/sendClickBlockToController (Z)V +MD: net/minecraft/client/Minecraft/func_147116_af ()V net/minecraft/client/Minecraft/clickMouse ()V +MD: net/minecraft/client/Minecraft/func_147117_R ()Lnet/minecraft/client/renderer/texture/AtlasTexture; net/minecraft/client/Minecraft/getTextureMap ()Lnet/minecraft/client/renderer/texture/AtlasTexture; +MD: net/minecraft/client/Minecraft/func_147118_V ()Lnet/minecraft/client/audio/SoundHandler; net/minecraft/client/Minecraft/getSoundHandler ()Lnet/minecraft/client/audio/SoundHandler; +MD: net/minecraft/client/Minecraft/func_147121_ag ()V net/minecraft/client/Minecraft/rightClickMouse ()V +MD: net/minecraft/client/Minecraft/func_147122_X ()Z net/minecraft/client/Minecraft/isJvm64bit ()Z +MD: net/minecraft/client/Minecraft/func_152342_ad ()Lnet/minecraft/client/resources/SkinManager; net/minecraft/client/Minecraft/getSkinManager ()Lnet/minecraft/client/resources/SkinManager; +MD: net/minecraft/client/Minecraft/func_152347_ac ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; net/minecraft/client/Minecraft/getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; +MD: net/minecraft/client/Minecraft/func_175597_ag ()Lnet/minecraft/client/renderer/FirstPersonRenderer; net/minecraft/client/Minecraft/getFirstPersonRenderer ()Lnet/minecraft/client/renderer/FirstPersonRenderer; +MD: net/minecraft/client/Minecraft/func_175598_ae ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; net/minecraft/client/Minecraft/getRenderManager ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; +MD: net/minecraft/client/Minecraft/func_175599_af ()Lnet/minecraft/client/renderer/ItemRenderer; net/minecraft/client/Minecraft/getItemRenderer ()Lnet/minecraft/client/renderer/ItemRenderer; +MD: net/minecraft/client/Minecraft/func_175600_c ()Ljava/lang/String; net/minecraft/client/Minecraft/getVersion ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_175602_ab ()Lnet/minecraft/client/renderer/BlockRendererDispatcher; net/minecraft/client/Minecraft/getBlockRendererDispatcher ()Lnet/minecraft/client/renderer/BlockRendererDispatcher; +MD: net/minecraft/client/Minecraft/func_175606_aa ()Lnet/minecraft/entity/Entity; net/minecraft/client/Minecraft/getRenderViewEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/client/Minecraft/func_175607_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/Minecraft/setRenderViewEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/Minecraft/func_175610_ah ()I net/minecraft/client/Minecraft/getDebugFPS ()I +MD: net/minecraft/client/Minecraft/func_181037_M ()Lcom/mojang/authlib/properties/PropertyMap; net/minecraft/client/Minecraft/getProfileProperties ()Lcom/mojang/authlib/properties/PropertyMap; +MD: net/minecraft/client/Minecraft/func_181535_r ()Lnet/minecraft/client/audio/MusicTicker; net/minecraft/client/Minecraft/getMusicTicker ()Lnet/minecraft/client/audio/MusicTicker; +MD: net/minecraft/client/Minecraft/func_181537_a (Z)V net/minecraft/client/Minecraft/setConnectedToRealms (Z)V +MD: net/minecraft/client/Minecraft/func_181538_aA ()Ljava/lang/String; net/minecraft/client/Minecraft/getCurrentAction ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_181539_aj ()Lnet/minecraft/util/FrameTimer; net/minecraft/client/Minecraft/getFrameTimer ()Lnet/minecraft/util/FrameTimer; +MD: net/minecraft/client/Minecraft/func_181540_al ()Z net/minecraft/client/Minecraft/isConnectedToRealms ()Z +MD: net/minecraft/client/Minecraft/func_184117_aA ()V net/minecraft/client/Minecraft/processKeyBinds ()V +MD: net/minecraft/client/Minecraft/func_184119_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/client/Minecraft/storeTEInStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/Minecraft/func_184121_ak ()F net/minecraft/client/Minecraft/getRenderPartialTicks ()F +MD: net/minecraft/client/Minecraft/func_184123_d ()Ljava/lang/String; net/minecraft/client/Minecraft/getVersionType ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_184125_al ()Lnet/minecraft/client/renderer/color/BlockColors; net/minecraft/client/Minecraft/getBlockColors ()Lnet/minecraft/client/renderer/color/BlockColors; +MD: net/minecraft/client/Minecraft/func_184126_aj ()Lcom/mojang/datafixers/DataFixer; net/minecraft/client/Minecraft/getDataFixer ()Lcom/mojang/datafixers/DataFixer; +MD: net/minecraft/client/Minecraft/func_189648_am ()Z net/minecraft/client/Minecraft/isReducedDebug ()Z +MD: net/minecraft/client/Minecraft/func_193032_ao ()Lnet/minecraft/client/tutorial/Tutorial; net/minecraft/client/Minecraft/getTutorial ()Lnet/minecraft/client/tutorial/Tutorial; +MD: net/minecraft/client/Minecraft/func_193033_an ()Lnet/minecraft/client/gui/toasts/ToastGui; net/minecraft/client/Minecraft/getToastGui ()Lnet/minecraft/client/gui/toasts/ToastGui; +MD: net/minecraft/client/Minecraft/func_193986_ar ()V net/minecraft/client/Minecraft/populateSearchTreeManager ()V +MD: net/minecraft/client/Minecraft/func_193989_ak ()F net/minecraft/client/Minecraft/getTickLength ()F +MD: net/minecraft/client/Minecraft/func_195541_I ()Lnet/minecraft/client/resources/DownloadingPackFinder; net/minecraft/client/Minecraft/getPackFinder ()Lnet/minecraft/client/resources/DownloadingPackFinder; +MD: net/minecraft/client/Minecraft/func_195542_b (Z)V net/minecraft/client/Minecraft/runGameLoop (Z)V +MD: net/minecraft/client/Minecraft/func_195544_aj ()Z net/minecraft/client/Minecraft/isGameFocused ()Z +MD: net/minecraft/client/Minecraft/func_195545_a (IJ)V net/minecraft/client/Minecraft/disableVSyncAfterGlError (IJ)V +MD: net/minecraft/client/Minecraft/func_195548_H ()Lnet/minecraft/resources/ResourcePackList; net/minecraft/client/Minecraft/getResourcePackList ()Lnet/minecraft/resources/ResourcePackList; +MD: net/minecraft/client/Minecraft/func_195549_J ()Ljava/io/File; net/minecraft/client/Minecraft/getFileResourcePacks ()Ljava/io/File; +MD: net/minecraft/client/Minecraft/func_195551_G ()Lnet/minecraft/resources/IResourceManager; net/minecraft/client/Minecraft/getResourceManager ()Lnet/minecraft/resources/IResourceManager; +MD: net/minecraft/client/Minecraft/func_199403_al ()Lnet/minecraft/client/settings/CreativeSettings; net/minecraft/client/Minecraft/getCreativeSettings ()Lnet/minecraft/client/settings/CreativeSettings; +MD: net/minecraft/client/Minecraft/func_203410_as ()V net/minecraft/client/Minecraft/drawProfiler ()V +MD: net/minecraft/client/Minecraft/func_209506_al ()Lnet/minecraft/client/renderer/model/ModelManager; net/minecraft/client/Minecraft/getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; +MD: net/minecraft/client/Minecraft/func_211112_aw ()Ljava/lang/String; net/minecraft/client/Minecraft/func_211112_aw ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_211500_ak ()Lnet/minecraft/client/gui/fonts/FontResourceManager; net/minecraft/client/Minecraft/getFontResourceManager ()Lnet/minecraft/client/gui/fonts/FontResourceManager; +MD: net/minecraft/client/Minecraft/func_211816_aA ()Ljava/lang/String; net/minecraft/client/Minecraft/func_211816_aA ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_211821_e ()Z net/minecraft/client/Minecraft/getForceUnicodeFont ()Z +MD: net/minecraft/client/Minecraft/func_211822_az ()Ljava/lang/String; net/minecraft/client/Minecraft/func_211822_az ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_212874_c_ (Ljava/lang/Runnable;)Z net/minecraft/client/Minecraft/canRun (Ljava/lang/Runnable;)Z +MD: net/minecraft/client/Minecraft/func_212875_d_ (Ljava/lang/Runnable;)Ljava/lang/Runnable; net/minecraft/client/Minecraft/wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; +MD: net/minecraft/client/Minecraft/func_213170_ax ()Ljava/lang/Thread; net/minecraft/client/Minecraft/getExecutionThread ()Ljava/lang/Thread; +MD: net/minecraft/client/Minecraft/func_213226_a ()V net/minecraft/client/Minecraft/updateWindowSize ()V +MD: net/minecraft/client/Minecraft/func_213227_b (Z)V net/minecraft/client/Minecraft/updateDisplay (Z)V +MD: net/minecraft/client/Minecraft/func_213228_a (Z)V net/minecraft/client/Minecraft/setGameFocused (Z)V +MD: net/minecraft/client/Minecraft/func_213229_ar ()Lnet/minecraft/client/MinecraftGame; net/minecraft/client/Minecraft/getMinecraftGame ()Lnet/minecraft/client/MinecraftGame; +MD: net/minecraft/client/Minecraft/func_213230_d (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; net/minecraft/client/Minecraft/func_213230_d (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_213231_b (Lnet/minecraft/client/gui/screen/Screen;)V net/minecraft/client/Minecraft/func_213231_b (Lnet/minecraft/client/gui/screen/Screen;)V +MD: net/minecraft/client/Minecraft/func_213232_a (Lnet/minecraft/client/util/SearchTree;Lnet/minecraft/client/util/SearchTreeReloadable;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/Minecraft/func_213232_a (Lnet/minecraft/client/util/SearchTree;Lnet/minecraft/client/util/SearchTreeReloadable;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/Minecraft/func_213233_aQ ()V net/minecraft/client/Minecraft/func_213233_aQ ()V +MD: net/minecraft/client/Minecraft/func_213234_b (Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213234_b (Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213235_a (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213235_a (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213236_a (Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V net/minecraft/client/Minecraft/func_213236_a (Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/client/Minecraft/func_213237_g ()Ljava/util/concurrent/CompletableFuture; net/minecraft/client/Minecraft/reloadResources ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/Minecraft/func_213238_a (Ljava/lang/String;)Z net/minecraft/client/Minecraft/func_213238_a (Ljava/lang/String;)Z +MD: net/minecraft/client/Minecraft/func_213239_aq ()Lnet/minecraft/profiler/IProfiler; net/minecraft/client/Minecraft/getProfiler ()Lnet/minecraft/profiler/IProfiler; +MD: net/minecraft/client/Minecraft/func_213240_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; net/minecraft/client/Minecraft/func_213240_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; +MD: net/minecraft/client/Minecraft/func_213241_c (Lnet/minecraft/client/gui/screen/Screen;)V net/minecraft/client/Minecraft/func_213241_c (Lnet/minecraft/client/gui/screen/Screen;)V +MD: net/minecraft/client/Minecraft/func_213242_c (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213242_c (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213243_aC ()I net/minecraft/client/Minecraft/getFramerateLimit ()I +MD: net/minecraft/client/Minecraft/func_213244_a (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/Minecraft/func_213244_a (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/Minecraft/func_213245_w ()Ljava/util/concurrent/CompletableFuture; net/minecraft/client/Minecraft/func_213245_w ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/Minecraft/func_213246_b (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; net/minecraft/client/Minecraft/func_213246_b (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; +MD: net/minecraft/client/Minecraft/func_213247_aS ()I net/minecraft/client/Minecraft/func_213247_aS ()I +MD: net/minecraft/client/Minecraft/func_213248_ap ()Lnet/minecraft/client/renderer/texture/PotionSpriteUploader; net/minecraft/client/Minecraft/getPotionSpriteUploader ()Lnet/minecraft/client/renderer/texture/PotionSpriteUploader; +MD: net/minecraft/client/Minecraft/func_213249_aP ()Z net/minecraft/client/Minecraft/func_213249_aP ()Z +MD: net/minecraft/client/Minecraft/func_213250_au ()Lnet/minecraft/client/gui/LoadingGui; net/minecraft/client/Minecraft/getLoadingGui ()Lnet/minecraft/client/gui/LoadingGui; +MD: net/minecraft/client/Minecraft/func_213251_b (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213251_b (Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213252_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213252_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213253_a (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; net/minecraft/client/Minecraft/func_213253_a (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; +MD: net/minecraft/client/Minecraft/func_213254_o ()V net/minecraft/client/Minecraft/func_213254_o ()V +MD: net/minecraft/client/Minecraft/func_213255_aK ()Ljava/lang/String; net/minecraft/client/Minecraft/func_213255_aK ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_213256_aB ()V net/minecraft/client/Minecraft/checkMissingData ()V +MD: net/minecraft/client/Minecraft/func_213257_b (Lnet/minecraft/client/world/ClientWorld;)V net/minecraft/client/Minecraft/updateWorldRenderer (Lnet/minecraft/client/world/ClientWorld;)V +MD: net/minecraft/client/Minecraft/func_213258_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; net/minecraft/client/Minecraft/func_213258_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Ljava/util/stream/Stream; +MD: net/minecraft/client/Minecraft/func_213259_aL ()Ljava/lang/String; net/minecraft/client/Minecraft/func_213259_aL ()Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_213260_aR ()V net/minecraft/client/Minecraft/func_213260_aR ()V +MD: net/minecraft/client/Minecraft/func_213261_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/Minecraft/func_213261_b (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/Minecraft/func_213262_a (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/client/resources/ClientResourcePackInfo; net/minecraft/client/Minecraft/func_213262_a (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/client/resources/ClientResourcePackInfo; +MD: net/minecraft/client/Minecraft/func_213263_ao ()Lnet/minecraft/client/renderer/texture/PaintingSpriteUploader; net/minecraft/client/Minecraft/getPaintingSpriteUploader ()Lnet/minecraft/client/renderer/texture/PaintingSpriteUploader; +MD: net/minecraft/client/Minecraft/func_213264_c (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; net/minecraft/client/Minecraft/func_213264_c (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; +MD: net/minecraft/client/Minecraft/func_213265_b (Ljava/util/concurrent/CompletableFuture;)V net/minecraft/client/Minecraft/func_213265_b (Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/client/Minecraft/func_213266_aD ()Z net/minecraft/client/Minecraft/isFramerateLimited ()Z +MD: net/minecraft/client/Minecraft/func_213267_b (Ljava/lang/String;)Z net/minecraft/client/Minecraft/func_213267_b (Ljava/lang/String;)Z +MD: net/minecraft/client/Minecraft/func_213268_a (Lnet/minecraft/client/gui/LoadingGui;)V net/minecraft/client/Minecraft/setLoadingGui (Lnet/minecraft/client/gui/LoadingGui;)V +MD: net/minecraft/client/Minecraft/func_213269_at ()Lnet/minecraft/client/util/Splashes; net/minecraft/client/Minecraft/getSplashes ()Lnet/minecraft/client/util/Splashes; +MD: net/minecraft/client/Minecraft/func_213270_b (Ljava/util/function/Supplier;)Lnet/minecraft/resources/IResourcePack; net/minecraft/client/Minecraft/func_213270_b (Ljava/util/function/Supplier;)Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/client/Minecraft/func_70000_a (Lnet/minecraft/profiler/Snooper;)V net/minecraft/client/Minecraft/fillSnooper (Lnet/minecraft/profiler/Snooper;)V +MD: net/minecraft/client/Minecraft/func_71351_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/Minecraft/setServerData (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/Minecraft/func_71355_q ()Z net/minecraft/client/Minecraft/isDemo ()Z +MD: net/minecraft/client/Minecraft/func_71356_B ()Z net/minecraft/client/Minecraft/isSingleplayer ()Z +MD: net/minecraft/client/Minecraft/func_71359_d ()Lnet/minecraft/world/storage/SaveFormat; net/minecraft/client/Minecraft/getSaveLoader ()Lnet/minecraft/world/storage/SaveFormat; +MD: net/minecraft/client/Minecraft/func_71369_N ()I net/minecraft/client/Minecraft/getGLMaximumTextureSize ()I +MD: net/minecraft/client/Minecraft/func_71371_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;)V net/minecraft/client/Minecraft/launchIntegratedServer (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/WorldSettings;)V +MD: net/minecraft/client/Minecraft/func_71375_t ()Z net/minecraft/client/Minecraft/isFancyGraphicsEnabled ()Z +MD: net/minecraft/client/Minecraft/func_71377_b (Lnet/minecraft/crash/CrashReport;)V net/minecraft/client/Minecraft/displayCrashReport (Lnet/minecraft/crash/CrashReport;)V +MD: net/minecraft/client/Minecraft/func_71378_E ()Lnet/minecraft/profiler/Snooper; net/minecraft/client/Minecraft/getSnooper ()Lnet/minecraft/profiler/Snooper; +MD: net/minecraft/client/Minecraft/func_71379_u ()Z net/minecraft/client/Minecraft/isAmbientOcclusionEnabled ()Z +MD: net/minecraft/client/Minecraft/func_71382_s ()Z net/minecraft/client/Minecraft/isGuiEnabled ()Z +MD: net/minecraft/client/Minecraft/func_71383_b (I)V net/minecraft/client/Minecraft/updateDebugProfilerName (I)V +MD: net/minecraft/client/Minecraft/func_71384_a ()V net/minecraft/client/Minecraft/init ()V +MD: net/minecraft/client/Minecraft/func_71385_j (Z)V net/minecraft/client/Minecraft/displayInGameMenu (Z)V +MD: net/minecraft/client/Minecraft/func_71387_A ()Z net/minecraft/client/Minecraft/isIntegratedServerRunning ()Z +MD: net/minecraft/client/Minecraft/func_71389_H ()V net/minecraft/client/Minecraft/startTimerHackThread ()V +MD: net/minecraft/client/Minecraft/func_71396_d (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; net/minecraft/client/Minecraft/addGraphicsAndWorldToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/client/Minecraft/func_71398_f ()V net/minecraft/client/Minecraft/freeMemory ()V +MD: net/minecraft/client/Minecraft/func_71400_g ()V net/minecraft/client/Minecraft/shutdown ()V +MD: net/minecraft/client/Minecraft/func_71401_C ()Lnet/minecraft/server/integrated/IntegratedServer; net/minecraft/client/Minecraft/getIntegratedServer ()Lnet/minecraft/server/integrated/IntegratedServer; +MD: net/minecraft/client/Minecraft/func_71403_a (Lnet/minecraft/client/world/ClientWorld;)V net/minecraft/client/Minecraft/loadWorld (Lnet/minecraft/client/world/ClientWorld;)V +MD: net/minecraft/client/Minecraft/func_71404_a (Lnet/minecraft/crash/CrashReport;)V net/minecraft/client/Minecraft/crashed (Lnet/minecraft/crash/CrashReport;)V +MD: net/minecraft/client/Minecraft/func_71405_e ()V net/minecraft/client/Minecraft/shutdownMinecraftApplet ()V +MD: net/minecraft/client/Minecraft/func_71407_l ()V net/minecraft/client/Minecraft/runTick ()V +MD: net/minecraft/client/Minecraft/func_71410_x ()Lnet/minecraft/client/Minecraft; net/minecraft/client/Minecraft/getInstance ()Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/Minecraft/func_99999_d ()V net/minecraft/client/Minecraft/run ()V +CL: net/minecraft/client/Minecraft$1 net/minecraft/client/Minecraft$1 +FD: net/minecraft/client/Minecraft$1/field_74532_a net/minecraft/client/Minecraft$1/field_74532_a +MD: net/minecraft/client/Minecraft$1/run ()V net/minecraft/client/Minecraft$1/run ()V +CL: net/minecraft/client/Minecraft$2 net/minecraft/client/Minecraft$2 +FD: net/minecraft/client/Minecraft$2/field_210222_a net/minecraft/client/Minecraft$2/field_210222_a +FD: net/minecraft/client/Minecraft$2/field_210223_b net/minecraft/client/Minecraft$2/field_210223_b +CL: net/minecraft/client/MinecraftGame net/minecraft/client/MinecraftGame +FD: net/minecraft/client/MinecraftGame/field_216816_a net/minecraft/client/MinecraftGame/gameInstance +FD: net/minecraft/client/MinecraftGame/field_216817_b net/minecraft/client/MinecraftGame/launcher +FD: net/minecraft/client/MinecraftGame/field_216818_c net/minecraft/client/MinecraftGame/sessionListener +MD: net/minecraft/client/MinecraftGame/func_216814_a ()V net/minecraft/client/MinecraftGame/func_216814_a ()V +MD: net/minecraft/client/MinecraftGame/func_216815_b ()V net/minecraft/client/MinecraftGame/func_216815_b ()V +MD: net/minecraft/client/MinecraftGame/getCurrentSession ()Lcom/mojang/bridge/game/GameSession; net/minecraft/client/MinecraftGame/getCurrentSession ()Lcom/mojang/bridge/game/GameSession; +MD: net/minecraft/client/MinecraftGame/getPerformanceMetrics ()Lcom/mojang/bridge/game/PerformanceMetrics; net/minecraft/client/MinecraftGame/getPerformanceMetrics ()Lcom/mojang/bridge/game/PerformanceMetrics; +MD: net/minecraft/client/MinecraftGame/getSelectedLanguage ()Lcom/mojang/bridge/game/Language; net/minecraft/client/MinecraftGame/getSelectedLanguage ()Lcom/mojang/bridge/game/Language; +MD: net/minecraft/client/MinecraftGame/getVersion ()Lcom/mojang/bridge/game/GameVersion; net/minecraft/client/MinecraftGame/getVersion ()Lcom/mojang/bridge/game/GameVersion; +MD: net/minecraft/client/MinecraftGame/setSessionEventListener (Lcom/mojang/bridge/launcher/SessionEventListener;)V net/minecraft/client/MinecraftGame/setSessionEventListener (Lcom/mojang/bridge/launcher/SessionEventListener;)V +CL: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics +FD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/field_216810_a net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/minTime +FD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/field_216811_b net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/maxTime +FD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/field_216812_c net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/averageTime +FD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/field_216813_d net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/sampleCount +MD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getAverageTime ()I net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getAverageTime ()I +MD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getMaxTime ()I net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getMaxTime ()I +MD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getMinTime ()I net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getMinTime ()I +MD: net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getSampleCount ()I net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics/getSampleCount ()I +CL: net/minecraft/client/Monitor net/minecraft/client/Monitor +FD: net/minecraft/client/Monitor/field_197997_b net/minecraft/client/Monitor/monitorPointer +FD: net/minecraft/client/Monitor/field_197998_c net/minecraft/client/Monitor/videoModes +FD: net/minecraft/client/Monitor/field_197999_d net/minecraft/client/Monitor/defaultVideoMode +FD: net/minecraft/client/Monitor/field_198000_e net/minecraft/client/Monitor/virtualPosX +FD: net/minecraft/client/Monitor/field_198001_f net/minecraft/client/Monitor/virtualPosY +MD: net/minecraft/client/Monitor/func_197987_b ()Lnet/minecraft/client/renderer/VideoMode; net/minecraft/client/Monitor/getDefaultVideoMode ()Lnet/minecraft/client/renderer/VideoMode; +MD: net/minecraft/client/Monitor/func_197988_a ()V net/minecraft/client/Monitor/setup ()V +MD: net/minecraft/client/Monitor/func_197989_c ()I net/minecraft/client/Monitor/getVirtualPosX ()I +MD: net/minecraft/client/Monitor/func_197990_d ()I net/minecraft/client/Monitor/getVirtualPosY ()I +MD: net/minecraft/client/Monitor/func_197991_a (I)Lnet/minecraft/client/renderer/VideoMode; net/minecraft/client/Monitor/getVideoModeFromIndex (I)Lnet/minecraft/client/renderer/VideoMode; +MD: net/minecraft/client/Monitor/func_197992_a (Ljava/util/Optional;)Lnet/minecraft/client/renderer/VideoMode; net/minecraft/client/Monitor/getVideoModeOrDefault (Ljava/util/Optional;)Lnet/minecraft/client/renderer/VideoMode; +MD: net/minecraft/client/Monitor/func_197994_e ()I net/minecraft/client/Monitor/getVideoModeCount ()I +MD: net/minecraft/client/Monitor/func_197995_f ()J net/minecraft/client/Monitor/getMonitorPointer ()J +MD: net/minecraft/client/Monitor/func_224794_a (Lnet/minecraft/client/renderer/VideoMode;)I net/minecraft/client/Monitor/func_224794_a (Lnet/minecraft/client/renderer/VideoMode;)I +MD: net/minecraft/client/Monitor/toString ()Ljava/lang/String; net/minecraft/client/Monitor/toString ()Ljava/lang/String; +CL: net/minecraft/client/MouseHelper net/minecraft/client/MouseHelper +FD: net/minecraft/client/MouseHelper/field_198036_a net/minecraft/client/MouseHelper/minecraft +FD: net/minecraft/client/MouseHelper/field_198037_b net/minecraft/client/MouseHelper/leftDown +FD: net/minecraft/client/MouseHelper/field_198038_c net/minecraft/client/MouseHelper/middleDown +FD: net/minecraft/client/MouseHelper/field_198039_d net/minecraft/client/MouseHelper/rightDown +FD: net/minecraft/client/MouseHelper/field_198040_e net/minecraft/client/MouseHelper/mouseX +FD: net/minecraft/client/MouseHelper/field_198041_f net/minecraft/client/MouseHelper/mouseY +FD: net/minecraft/client/MouseHelper/field_198042_g net/minecraft/client/MouseHelper/activeButton +FD: net/minecraft/client/MouseHelper/field_198043_h net/minecraft/client/MouseHelper/ignoreFirstMove +FD: net/minecraft/client/MouseHelper/field_198044_i net/minecraft/client/MouseHelper/touchScreenCounter +FD: net/minecraft/client/MouseHelper/field_198045_j net/minecraft/client/MouseHelper/eventTime +FD: net/minecraft/client/MouseHelper/field_198046_k net/minecraft/client/MouseHelper/xSmoother +FD: net/minecraft/client/MouseHelper/field_198047_l net/minecraft/client/MouseHelper/ySmoother +FD: net/minecraft/client/MouseHelper/field_198048_m net/minecraft/client/MouseHelper/xVelocity +FD: net/minecraft/client/MouseHelper/field_198049_n net/minecraft/client/MouseHelper/yVelocity +FD: net/minecraft/client/MouseHelper/field_198050_o net/minecraft/client/MouseHelper/lastLookTime +FD: net/minecraft/client/MouseHelper/field_198051_p net/minecraft/client/MouseHelper/mouseGrabbed +FD: net/minecraft/client/MouseHelper/field_200542_o net/minecraft/client/MouseHelper/accumulatedScrollDelta +FD: net/minecraft/client/MouseHelper/field_212148_g net/minecraft/client/MouseHelper/simulatedRightClicks +MD: net/minecraft/client/MouseHelper/func_198020_a (JDD)V net/minecraft/client/MouseHelper/scrollCallback (JDD)V +MD: net/minecraft/client/MouseHelper/func_198021_g ()V net/minecraft/client/MouseHelper/setIgnoreFirstMove ()V +MD: net/minecraft/client/MouseHelper/func_198022_b (JDD)V net/minecraft/client/MouseHelper/cursorPosCallback (JDD)V +MD: net/minecraft/client/MouseHelper/func_198023_a (JIII)V net/minecraft/client/MouseHelper/mouseButtonCallback (JIII)V +MD: net/minecraft/client/MouseHelper/func_198024_e ()D net/minecraft/client/MouseHelper/getMouseX ()D +MD: net/minecraft/client/MouseHelper/func_198026_f ()D net/minecraft/client/MouseHelper/getMouseY ()D +MD: net/minecraft/client/MouseHelper/func_198027_a ([ZDDI)V net/minecraft/client/MouseHelper/func_198027_a ([ZDDI)V +MD: net/minecraft/client/MouseHelper/func_198028_a ()V net/minecraft/client/MouseHelper/updatePlayerLook ()V +MD: net/minecraft/client/MouseHelper/func_198029_a (J)V net/minecraft/client/MouseHelper/registerCallbacks (J)V +MD: net/minecraft/client/MouseHelper/func_198030_b ()Z net/minecraft/client/MouseHelper/isLeftDown ()Z +MD: net/minecraft/client/MouseHelper/func_198031_d ()Z net/minecraft/client/MouseHelper/isRightDown ()Z +MD: net/minecraft/client/MouseHelper/func_198032_j ()V net/minecraft/client/MouseHelper/ungrabMouse ()V +MD: net/minecraft/client/MouseHelper/func_198033_b ([ZDDI)V net/minecraft/client/MouseHelper/func_198033_b ([ZDDI)V +MD: net/minecraft/client/MouseHelper/func_198034_i ()V net/minecraft/client/MouseHelper/grabMouse ()V +MD: net/minecraft/client/MouseHelper/func_198035_h ()Z net/minecraft/client/MouseHelper/isMouseGrabbed ()Z +MD: net/minecraft/client/MouseHelper/func_216822_a (Lnet/minecraft/client/gui/IGuiEventListener;DDDD)V net/minecraft/client/MouseHelper/func_216822_a (Lnet/minecraft/client/gui/IGuiEventListener;DDDD)V +MD: net/minecraft/client/MouseHelper/func_216823_a (Lnet/minecraft/client/gui/IGuiEventListener;DD)V net/minecraft/client/MouseHelper/func_216823_a (Lnet/minecraft/client/gui/IGuiEventListener;DD)V +CL: net/minecraft/client/audio/ALUtils net/minecraft/client/audio/ALUtils +FD: net/minecraft/client/audio/ALUtils/field_216484_a net/minecraft/client/audio/ALUtils/LOGGER +MD: net/minecraft/client/audio/ALUtils/func_216479_a (Ljavax/sound/sampled/AudioFormat;)I net/minecraft/client/audio/ALUtils/func_216479_a (Ljavax/sound/sampled/AudioFormat;)I +MD: net/minecraft/client/audio/ALUtils/func_216480_b (I)Ljava/lang/String; net/minecraft/client/audio/ALUtils/initErrorMessage (I)Ljava/lang/String; +MD: net/minecraft/client/audio/ALUtils/func_216481_a (JLjava/lang/String;)Z net/minecraft/client/audio/ALUtils/func_216481_a (JLjava/lang/String;)Z +MD: net/minecraft/client/audio/ALUtils/func_216482_a (I)Ljava/lang/String; net/minecraft/client/audio/ALUtils/func_216482_a (I)Ljava/lang/String; +MD: net/minecraft/client/audio/ALUtils/func_216483_a (Ljava/lang/String;)Z net/minecraft/client/audio/ALUtils/func_216483_a (Ljava/lang/String;)Z +CL: net/minecraft/client/audio/AudioStreamBuffer net/minecraft/client/audio/AudioStreamBuffer +FD: net/minecraft/client/audio/AudioStreamBuffer/field_216475_a net/minecraft/client/audio/AudioStreamBuffer/field_216475_a +FD: net/minecraft/client/audio/AudioStreamBuffer/field_216476_b net/minecraft/client/audio/AudioStreamBuffer/field_216476_b +FD: net/minecraft/client/audio/AudioStreamBuffer/field_216477_c net/minecraft/client/audio/AudioStreamBuffer/field_216477_c +FD: net/minecraft/client/audio/AudioStreamBuffer/field_216478_d net/minecraft/client/audio/AudioStreamBuffer/field_216478_d +MD: net/minecraft/client/audio/AudioStreamBuffer/func_216472_c ()Ljava/util/OptionalInt; net/minecraft/client/audio/AudioStreamBuffer/func_216472_c ()Ljava/util/OptionalInt; +MD: net/minecraft/client/audio/AudioStreamBuffer/func_216473_a ()Ljava/util/OptionalInt; net/minecraft/client/audio/AudioStreamBuffer/func_216473_a ()Ljava/util/OptionalInt; +MD: net/minecraft/client/audio/AudioStreamBuffer/func_216474_b ()V net/minecraft/client/audio/AudioStreamBuffer/func_216474_b ()V +CL: net/minecraft/client/audio/AudioStreamManager net/minecraft/client/audio/AudioStreamManager +FD: net/minecraft/client/audio/AudioStreamManager/field_217918_a net/minecraft/client/audio/AudioStreamManager/resourceManager +FD: net/minecraft/client/audio/AudioStreamManager/field_217919_b net/minecraft/client/audio/AudioStreamManager/field_217919_b +MD: net/minecraft/client/audio/AudioStreamManager/func_217908_a (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217908_a (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/audio/AudioStreamManager/func_217909_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217909_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/audio/AudioStreamManager/func_217910_a (Ljava/util/concurrent/CompletableFuture;)V net/minecraft/client/audio/AudioStreamManager/func_217910_a (Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/client/audio/AudioStreamManager/func_217911_a (Lnet/minecraft/client/audio/Sound;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217911_a (Lnet/minecraft/client/audio/Sound;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/audio/AudioStreamManager/func_217912_a ()V net/minecraft/client/audio/AudioStreamManager/func_217912_a ()V +MD: net/minecraft/client/audio/AudioStreamManager/func_217913_d (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217913_d (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/audio/AudioStreamManager/func_217914_e (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/AudioStreamBuffer; net/minecraft/client/audio/AudioStreamManager/func_217914_e (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/AudioStreamBuffer; +MD: net/minecraft/client/audio/AudioStreamManager/func_217915_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/IAudioStream; net/minecraft/client/audio/AudioStreamManager/func_217915_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/IAudioStream; +MD: net/minecraft/client/audio/AudioStreamManager/func_217916_a (I)[Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217916_a (I)[Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/audio/AudioStreamManager/func_217917_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/audio/AudioStreamManager/func_217917_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/client/audio/BubbleColumnAmbientSoundHandler net/minecraft/client/audio/BubbleColumnAmbientSoundHandler +FD: net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/field_217864_a net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/player +FD: net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/field_217865_b net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/field_217865_b +FD: net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/field_217866_c net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/field_217866_c +MD: net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/func_204253_a ()V net/minecraft/client/audio/BubbleColumnAmbientSoundHandler/tick ()V +CL: net/minecraft/client/audio/ChannelManager net/minecraft/client/audio/ChannelManager +FD: net/minecraft/client/audio/ChannelManager/field_217905_a net/minecraft/client/audio/ChannelManager/channels +FD: net/minecraft/client/audio/ChannelManager/field_217906_b net/minecraft/client/audio/ChannelManager/sndSystem +FD: net/minecraft/client/audio/ChannelManager/field_217907_c net/minecraft/client/audio/ChannelManager/soundExecutor +MD: net/minecraft/client/audio/ChannelManager/func_217895_a (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/ChannelManager$Entry; net/minecraft/client/audio/ChannelManager/createChannel (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/ChannelManager$Entry; +MD: net/minecraft/client/audio/ChannelManager/func_217896_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/ChannelManager/func_217896_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/ChannelManager/func_217897_a (Ljava/util/function/Consumer;)V net/minecraft/client/audio/ChannelManager/func_217897_a (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/audio/ChannelManager/func_217898_a (Lnet/minecraft/client/audio/ChannelManager;)Ljava/util/concurrent/Executor; net/minecraft/client/audio/ChannelManager/func_217898_a (Lnet/minecraft/client/audio/ChannelManager;)Ljava/util/concurrent/Executor; +MD: net/minecraft/client/audio/ChannelManager/func_217899_a ()V net/minecraft/client/audio/ChannelManager/tick ()V +MD: net/minecraft/client/audio/ChannelManager/func_217900_b (Ljava/util/function/Consumer;)V net/minecraft/client/audio/ChannelManager/func_217900_b (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/audio/ChannelManager/func_217901_a (Lnet/minecraft/client/audio/SoundSystem$Mode;Lnet/minecraft/client/audio/ChannelManager$Entry;)V net/minecraft/client/audio/ChannelManager/func_217901_a (Lnet/minecraft/client/audio/SoundSystem$Mode;Lnet/minecraft/client/audio/ChannelManager$Entry;)V +MD: net/minecraft/client/audio/ChannelManager/func_217902_b (Lnet/minecraft/client/audio/ChannelManager;)Lnet/minecraft/client/audio/SoundSystem; net/minecraft/client/audio/ChannelManager/func_217902_b (Lnet/minecraft/client/audio/ChannelManager;)Lnet/minecraft/client/audio/SoundSystem; +MD: net/minecraft/client/audio/ChannelManager/func_217903_b ()V net/minecraft/client/audio/ChannelManager/releaseAll ()V +MD: net/minecraft/client/audio/ChannelManager/func_217904_c ()V net/minecraft/client/audio/ChannelManager/func_217904_c ()V +CL: net/minecraft/client/audio/ChannelManager$Entry net/minecraft/client/audio/ChannelManager$Entry +FD: net/minecraft/client/audio/ChannelManager$Entry/field_217892_a net/minecraft/client/audio/ChannelManager$Entry/field_217892_a +FD: net/minecraft/client/audio/ChannelManager$Entry/field_217893_b net/minecraft/client/audio/ChannelManager$Entry/source +FD: net/minecraft/client/audio/ChannelManager$Entry/field_217894_c net/minecraft/client/audio/ChannelManager$Entry/released +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217886_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/ChannelManager$Entry/func_217886_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217887_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/SoundSource;)Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/ChannelManager$Entry/func_217887_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/SoundSource;)Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217888_a (Ljava/util/function/Consumer;)V net/minecraft/client/audio/ChannelManager$Entry/runOnSoundExecutor (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217889_a ()Z net/minecraft/client/audio/ChannelManager$Entry/isReleased ()Z +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217890_b (Ljava/util/function/Consumer;)V net/minecraft/client/audio/ChannelManager$Entry/func_217890_b (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/audio/ChannelManager$Entry/func_217891_b ()V net/minecraft/client/audio/ChannelManager$Entry/release ()V +CL: net/minecraft/client/audio/ElytraSound net/minecraft/client/audio/ElytraSound +FD: net/minecraft/client/audio/ElytraSound/field_189405_m net/minecraft/client/audio/ElytraSound/player +FD: net/minecraft/client/audio/ElytraSound/field_189406_n net/minecraft/client/audio/ElytraSound/time +MD: net/minecraft/client/audio/ElytraSound/func_73660_a ()V net/minecraft/client/audio/ElytraSound/tick ()V +CL: net/minecraft/client/audio/EntityTickableSound net/minecraft/client/audio/EntityTickableSound +FD: net/minecraft/client/audio/EntityTickableSound/field_217863_o net/minecraft/client/audio/EntityTickableSound/field_217863_o +MD: net/minecraft/client/audio/EntityTickableSound/func_73660_a ()V net/minecraft/client/audio/EntityTickableSound/tick ()V +CL: net/minecraft/client/audio/GuardianSound net/minecraft/client/audio/GuardianSound +FD: net/minecraft/client/audio/GuardianSound/field_174934_k net/minecraft/client/audio/GuardianSound/guardian +MD: net/minecraft/client/audio/GuardianSound/func_73660_a ()V net/minecraft/client/audio/GuardianSound/tick ()V +CL: net/minecraft/client/audio/IAmbientSoundHandler net/minecraft/client/audio/IAmbientSoundHandler +MD: net/minecraft/client/audio/IAmbientSoundHandler/func_204253_a ()V net/minecraft/client/audio/IAmbientSoundHandler/tick ()V +CL: net/minecraft/client/audio/IAudioStream net/minecraft/client/audio/IAudioStream +MD: net/minecraft/client/audio/IAudioStream/func_216453_b ()Ljava/nio/ByteBuffer; net/minecraft/client/audio/IAudioStream/func_216453_b ()Ljava/nio/ByteBuffer; +MD: net/minecraft/client/audio/IAudioStream/func_216454_a ()Ljavax/sound/sampled/AudioFormat; net/minecraft/client/audio/IAudioStream/func_216454_a ()Ljavax/sound/sampled/AudioFormat; +MD: net/minecraft/client/audio/IAudioStream/func_216455_a (I)Ljava/nio/ByteBuffer; net/minecraft/client/audio/IAudioStream/func_216455_a (I)Ljava/nio/ByteBuffer; +CL: net/minecraft/client/audio/ISound net/minecraft/client/audio/ISound +MD: net/minecraft/client/audio/ISound/func_147649_g ()F net/minecraft/client/audio/ISound/getX ()F +MD: net/minecraft/client/audio/ISound/func_147650_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/audio/ISound/getSoundLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/audio/ISound/func_147651_i ()F net/minecraft/client/audio/ISound/getZ ()F +MD: net/minecraft/client/audio/ISound/func_147652_d ()I net/minecraft/client/audio/ISound/getRepeatDelay ()I +MD: net/minecraft/client/audio/ISound/func_147653_e ()F net/minecraft/client/audio/ISound/getVolume ()F +MD: net/minecraft/client/audio/ISound/func_147654_h ()F net/minecraft/client/audio/ISound/getY ()F +MD: net/minecraft/client/audio/ISound/func_147655_f ()F net/minecraft/client/audio/ISound/getPitch ()F +MD: net/minecraft/client/audio/ISound/func_147656_j ()Lnet/minecraft/client/audio/ISound$AttenuationType; net/minecraft/client/audio/ISound/getAttenuationType ()Lnet/minecraft/client/audio/ISound$AttenuationType; +MD: net/minecraft/client/audio/ISound/func_147657_c ()Z net/minecraft/client/audio/ISound/canRepeat ()Z +MD: net/minecraft/client/audio/ISound/func_184364_b ()Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/ISound/getSound ()Lnet/minecraft/client/audio/Sound; +MD: net/minecraft/client/audio/ISound/func_184365_d ()Lnet/minecraft/util/SoundCategory; net/minecraft/client/audio/ISound/getCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/client/audio/ISound/func_184366_a (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; net/minecraft/client/audio/ISound/createAccessor (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; +MD: net/minecraft/client/audio/ISound/func_211503_n ()Z net/minecraft/client/audio/ISound/canBeSilent ()Z +MD: net/minecraft/client/audio/ISound/func_217861_m ()Z net/minecraft/client/audio/ISound/isGlobal ()Z +CL: net/minecraft/client/audio/ISound$AttenuationType net/minecraft/client/audio/ISound$AttenuationType +FD: net/minecraft/client/audio/ISound$AttenuationType/$VALUES net/minecraft/client/audio/ISound$AttenuationType/$VALUES +FD: net/minecraft/client/audio/ISound$AttenuationType/LINEAR net/minecraft/client/audio/ISound$AttenuationType/LINEAR +FD: net/minecraft/client/audio/ISound$AttenuationType/NONE net/minecraft/client/audio/ISound$AttenuationType/NONE +MD: net/minecraft/client/audio/ISound$AttenuationType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/ISound$AttenuationType; net/minecraft/client/audio/ISound$AttenuationType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/ISound$AttenuationType; +MD: net/minecraft/client/audio/ISound$AttenuationType/values ()[Lnet/minecraft/client/audio/ISound$AttenuationType; net/minecraft/client/audio/ISound$AttenuationType/values ()[Lnet/minecraft/client/audio/ISound$AttenuationType; +CL: net/minecraft/client/audio/ISoundEventAccessor net/minecraft/client/audio/ISoundEventAccessor +MD: net/minecraft/client/audio/ISoundEventAccessor/func_148720_g ()Ljava/lang/Object; net/minecraft/client/audio/ISoundEventAccessor/cloneEntry ()Ljava/lang/Object; +MD: net/minecraft/client/audio/ISoundEventAccessor/func_148721_a ()I net/minecraft/client/audio/ISoundEventAccessor/getWeight ()I +MD: net/minecraft/client/audio/ISoundEventAccessor/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V net/minecraft/client/audio/ISoundEventAccessor/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V +CL: net/minecraft/client/audio/ISoundEventListener net/minecraft/client/audio/ISoundEventListener +MD: net/minecraft/client/audio/ISoundEventListener/func_184067_a (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V net/minecraft/client/audio/ISoundEventListener/onPlaySound (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V +CL: net/minecraft/client/audio/ITickableSound net/minecraft/client/audio/ITickableSound +MD: net/minecraft/client/audio/ITickableSound/func_147667_k ()Z net/minecraft/client/audio/ITickableSound/isDonePlaying ()Z +MD: net/minecraft/client/audio/ITickableSound/func_73660_a ()V net/minecraft/client/audio/ITickableSound/tick ()V +CL: net/minecraft/client/audio/Listener net/minecraft/client/audio/Listener +FD: net/minecraft/client/audio/Listener/field_216470_a net/minecraft/client/audio/Listener/field_216470_a +FD: net/minecraft/client/audio/Listener/field_216471_b net/minecraft/client/audio/Listener/gain +MD: net/minecraft/client/audio/Listener/func_216465_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/audio/Listener/setPosition (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/audio/Listener/func_216466_a (F)V net/minecraft/client/audio/Listener/setGain (F)V +MD: net/minecraft/client/audio/Listener/func_216467_a ()F net/minecraft/client/audio/Listener/getGain ()F +MD: net/minecraft/client/audio/Listener/func_216468_b ()V net/minecraft/client/audio/Listener/init ()V +MD: net/minecraft/client/audio/Listener/func_216469_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/audio/Listener/setOrientation (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V +CL: net/minecraft/client/audio/LocatableSound net/minecraft/client/audio/LocatableSound +FD: net/minecraft/client/audio/LocatableSound/field_147658_f net/minecraft/client/audio/LocatableSound/z +FD: net/minecraft/client/audio/LocatableSound/field_147659_g net/minecraft/client/audio/LocatableSound/repeat +FD: net/minecraft/client/audio/LocatableSound/field_147660_d net/minecraft/client/audio/LocatableSound/x +FD: net/minecraft/client/audio/LocatableSound/field_147661_e net/minecraft/client/audio/LocatableSound/y +FD: net/minecraft/client/audio/LocatableSound/field_147662_b net/minecraft/client/audio/LocatableSound/volume +FD: net/minecraft/client/audio/LocatableSound/field_147663_c net/minecraft/client/audio/LocatableSound/pitch +FD: net/minecraft/client/audio/LocatableSound/field_147664_a net/minecraft/client/audio/LocatableSound/positionedSoundLocation +FD: net/minecraft/client/audio/LocatableSound/field_147665_h net/minecraft/client/audio/LocatableSound/repeatDelay +FD: net/minecraft/client/audio/LocatableSound/field_147666_i net/minecraft/client/audio/LocatableSound/attenuationType +FD: net/minecraft/client/audio/LocatableSound/field_184367_a net/minecraft/client/audio/LocatableSound/sound +FD: net/minecraft/client/audio/LocatableSound/field_184368_b net/minecraft/client/audio/LocatableSound/category +FD: net/minecraft/client/audio/LocatableSound/field_184369_l net/minecraft/client/audio/LocatableSound/soundEvent +FD: net/minecraft/client/audio/LocatableSound/field_204201_l net/minecraft/client/audio/LocatableSound/priority +FD: net/minecraft/client/audio/LocatableSound/field_217862_m net/minecraft/client/audio/LocatableSound/global +MD: net/minecraft/client/audio/LocatableSound/func_147649_g ()F net/minecraft/client/audio/LocatableSound/getX ()F +MD: net/minecraft/client/audio/LocatableSound/func_147650_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/audio/LocatableSound/getSoundLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/audio/LocatableSound/func_147651_i ()F net/minecraft/client/audio/LocatableSound/getZ ()F +MD: net/minecraft/client/audio/LocatableSound/func_147652_d ()I net/minecraft/client/audio/LocatableSound/getRepeatDelay ()I +MD: net/minecraft/client/audio/LocatableSound/func_147653_e ()F net/minecraft/client/audio/LocatableSound/getVolume ()F +MD: net/minecraft/client/audio/LocatableSound/func_147654_h ()F net/minecraft/client/audio/LocatableSound/getY ()F +MD: net/minecraft/client/audio/LocatableSound/func_147655_f ()F net/minecraft/client/audio/LocatableSound/getPitch ()F +MD: net/minecraft/client/audio/LocatableSound/func_147656_j ()Lnet/minecraft/client/audio/ISound$AttenuationType; net/minecraft/client/audio/LocatableSound/getAttenuationType ()Lnet/minecraft/client/audio/ISound$AttenuationType; +MD: net/minecraft/client/audio/LocatableSound/func_147657_c ()Z net/minecraft/client/audio/LocatableSound/canRepeat ()Z +MD: net/minecraft/client/audio/LocatableSound/func_184364_b ()Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/LocatableSound/getSound ()Lnet/minecraft/client/audio/Sound; +MD: net/minecraft/client/audio/LocatableSound/func_184365_d ()Lnet/minecraft/util/SoundCategory; net/minecraft/client/audio/LocatableSound/getCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/client/audio/LocatableSound/func_184366_a (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; net/minecraft/client/audio/LocatableSound/createAccessor (Lnet/minecraft/client/audio/SoundHandler;)Lnet/minecraft/client/audio/SoundEventAccessor; +MD: net/minecraft/client/audio/LocatableSound/func_217861_m ()Z net/minecraft/client/audio/LocatableSound/isGlobal ()Z +CL: net/minecraft/client/audio/MinecartTickableSound net/minecraft/client/audio/MinecartTickableSound +FD: net/minecraft/client/audio/MinecartTickableSound/field_147669_l net/minecraft/client/audio/MinecartTickableSound/distance +FD: net/minecraft/client/audio/MinecartTickableSound/field_147670_k net/minecraft/client/audio/MinecartTickableSound/minecart +MD: net/minecraft/client/audio/MinecartTickableSound/func_211503_n ()Z net/minecraft/client/audio/MinecartTickableSound/canBeSilent ()Z +MD: net/minecraft/client/audio/MinecartTickableSound/func_73660_a ()V net/minecraft/client/audio/MinecartTickableSound/tick ()V +CL: net/minecraft/client/audio/MusicTicker net/minecraft/client/audio/MusicTicker +FD: net/minecraft/client/audio/MusicTicker/field_147676_d net/minecraft/client/audio/MusicTicker/timeUntilNextMusic +FD: net/minecraft/client/audio/MusicTicker/field_147677_b net/minecraft/client/audio/MusicTicker/client +FD: net/minecraft/client/audio/MusicTicker/field_147678_c net/minecraft/client/audio/MusicTicker/currentMusic +FD: net/minecraft/client/audio/MusicTicker/field_147679_a net/minecraft/client/audio/MusicTicker/random +MD: net/minecraft/client/audio/MusicTicker/func_181558_a (Lnet/minecraft/client/audio/MusicTicker$MusicType;)V net/minecraft/client/audio/MusicTicker/play (Lnet/minecraft/client/audio/MusicTicker$MusicType;)V +MD: net/minecraft/client/audio/MusicTicker/func_209100_b (Lnet/minecraft/client/audio/MusicTicker$MusicType;)Z net/minecraft/client/audio/MusicTicker/isPlaying (Lnet/minecraft/client/audio/MusicTicker$MusicType;)Z +MD: net/minecraft/client/audio/MusicTicker/func_209200_a ()V net/minecraft/client/audio/MusicTicker/stop ()V +MD: net/minecraft/client/audio/MusicTicker/func_73660_a ()V net/minecraft/client/audio/MusicTicker/tick ()V +CL: net/minecraft/client/audio/MusicTicker$MusicType net/minecraft/client/audio/MusicTicker$MusicType +FD: net/minecraft/client/audio/MusicTicker$MusicType/$VALUES net/minecraft/client/audio/MusicTicker$MusicType/$VALUES +FD: net/minecraft/client/audio/MusicTicker$MusicType/CREATIVE net/minecraft/client/audio/MusicTicker$MusicType/CREATIVE +FD: net/minecraft/client/audio/MusicTicker$MusicType/CREDITS net/minecraft/client/audio/MusicTicker$MusicType/CREDITS +FD: net/minecraft/client/audio/MusicTicker$MusicType/END net/minecraft/client/audio/MusicTicker$MusicType/END +FD: net/minecraft/client/audio/MusicTicker$MusicType/END_BOSS net/minecraft/client/audio/MusicTicker$MusicType/END_BOSS +FD: net/minecraft/client/audio/MusicTicker$MusicType/GAME net/minecraft/client/audio/MusicTicker$MusicType/GAME +FD: net/minecraft/client/audio/MusicTicker$MusicType/MENU net/minecraft/client/audio/MusicTicker$MusicType/MENU +FD: net/minecraft/client/audio/MusicTicker$MusicType/NETHER net/minecraft/client/audio/MusicTicker$MusicType/NETHER +FD: net/minecraft/client/audio/MusicTicker$MusicType/UNDER_WATER net/minecraft/client/audio/MusicTicker$MusicType/UNDER_WATER +FD: net/minecraft/client/audio/MusicTicker$MusicType/field_148643_j net/minecraft/client/audio/MusicTicker$MusicType/maxDelay +FD: net/minecraft/client/audio/MusicTicker$MusicType/field_148645_h net/minecraft/client/audio/MusicTicker$MusicType/sound +FD: net/minecraft/client/audio/MusicTicker$MusicType/field_148646_i net/minecraft/client/audio/MusicTicker$MusicType/minDelay +MD: net/minecraft/client/audio/MusicTicker$MusicType/func_148633_c ()I net/minecraft/client/audio/MusicTicker$MusicType/getMaxDelay ()I +MD: net/minecraft/client/audio/MusicTicker$MusicType/func_148634_b ()I net/minecraft/client/audio/MusicTicker$MusicType/getMinDelay ()I +MD: net/minecraft/client/audio/MusicTicker$MusicType/func_188768_a ()Lnet/minecraft/util/SoundEvent; net/minecraft/client/audio/MusicTicker$MusicType/getSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/client/audio/MusicTicker$MusicType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/MusicTicker$MusicType; net/minecraft/client/audio/MusicTicker$MusicType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/MusicTicker$MusicType; +MD: net/minecraft/client/audio/MusicTicker$MusicType/values ()[Lnet/minecraft/client/audio/MusicTicker$MusicType; net/minecraft/client/audio/MusicTicker$MusicType/values ()[Lnet/minecraft/client/audio/MusicTicker$MusicType; +CL: net/minecraft/client/audio/OggAudioStream net/minecraft/client/audio/OggAudioStream +FD: net/minecraft/client/audio/OggAudioStream/field_216461_a net/minecraft/client/audio/OggAudioStream/field_216461_a +FD: net/minecraft/client/audio/OggAudioStream/field_216462_b net/minecraft/client/audio/OggAudioStream/field_216462_b +FD: net/minecraft/client/audio/OggAudioStream/field_216463_c net/minecraft/client/audio/OggAudioStream/field_216463_c +FD: net/minecraft/client/audio/OggAudioStream/field_216464_d net/minecraft/client/audio/OggAudioStream/field_216464_d +MD: net/minecraft/client/audio/OggAudioStream/close ()V net/minecraft/client/audio/OggAudioStream/close ()V +MD: net/minecraft/client/audio/OggAudioStream/func_216453_b ()Ljava/nio/ByteBuffer; net/minecraft/client/audio/OggAudioStream/func_216453_b ()Ljava/nio/ByteBuffer; +MD: net/minecraft/client/audio/OggAudioStream/func_216454_a ()Ljavax/sound/sampled/AudioFormat; net/minecraft/client/audio/OggAudioStream/func_216454_a ()Ljavax/sound/sampled/AudioFormat; +MD: net/minecraft/client/audio/OggAudioStream/func_216455_a (I)Ljava/nio/ByteBuffer; net/minecraft/client/audio/OggAudioStream/func_216455_a (I)Ljava/nio/ByteBuffer; +MD: net/minecraft/client/audio/OggAudioStream/func_216456_c ()Z net/minecraft/client/audio/OggAudioStream/func_216456_c ()Z +MD: net/minecraft/client/audio/OggAudioStream/func_216457_a (Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V net/minecraft/client/audio/OggAudioStream/func_216457_a (Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V +MD: net/minecraft/client/audio/OggAudioStream/func_216458_a (Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V net/minecraft/client/audio/OggAudioStream/func_216458_a (Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;Lnet/minecraft/client/audio/OggAudioStream$Buffer;)V +MD: net/minecraft/client/audio/OggAudioStream/func_216459_d ()V net/minecraft/client/audio/OggAudioStream/func_216459_d ()V +MD: net/minecraft/client/audio/OggAudioStream/func_216460_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)Z net/minecraft/client/audio/OggAudioStream/func_216460_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)Z +CL: net/minecraft/client/audio/OggAudioStream$Buffer net/minecraft/client/audio/OggAudioStream$Buffer +FD: net/minecraft/client/audio/OggAudioStream$Buffer/field_216449_a net/minecraft/client/audio/OggAudioStream$Buffer/field_216449_a +FD: net/minecraft/client/audio/OggAudioStream$Buffer/field_216450_b net/minecraft/client/audio/OggAudioStream$Buffer/field_216450_b +FD: net/minecraft/client/audio/OggAudioStream$Buffer/field_216451_c net/minecraft/client/audio/OggAudioStream$Buffer/field_216451_c +FD: net/minecraft/client/audio/OggAudioStream$Buffer/field_216452_d net/minecraft/client/audio/OggAudioStream$Buffer/field_216452_d +MD: net/minecraft/client/audio/OggAudioStream$Buffer/func_216445_a ()Ljava/nio/ByteBuffer; net/minecraft/client/audio/OggAudioStream$Buffer/func_216445_a ()Ljava/nio/ByteBuffer; +MD: net/minecraft/client/audio/OggAudioStream$Buffer/func_216446_a (F)V net/minecraft/client/audio/OggAudioStream$Buffer/func_216446_a (F)V +MD: net/minecraft/client/audio/OggAudioStream$Buffer/func_216447_b ()V net/minecraft/client/audio/OggAudioStream$Buffer/func_216447_b ()V +MD: net/minecraft/client/audio/OggAudioStream$Buffer/func_216448_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)I net/minecraft/client/audio/OggAudioStream$Buffer/func_216448_a (Lnet/minecraft/client/audio/OggAudioStream$Buffer;)I +CL: net/minecraft/client/audio/RidingMinecartTickableSound net/minecraft/client/audio/RidingMinecartTickableSound +FD: net/minecraft/client/audio/RidingMinecartTickableSound/field_147671_l net/minecraft/client/audio/RidingMinecartTickableSound/minecart +FD: net/minecraft/client/audio/RidingMinecartTickableSound/field_147672_k net/minecraft/client/audio/RidingMinecartTickableSound/player +MD: net/minecraft/client/audio/RidingMinecartTickableSound/func_211503_n ()Z net/minecraft/client/audio/RidingMinecartTickableSound/canBeSilent ()Z +MD: net/minecraft/client/audio/RidingMinecartTickableSound/func_73660_a ()V net/minecraft/client/audio/RidingMinecartTickableSound/tick ()V +CL: net/minecraft/client/audio/SimpleSound net/minecraft/client/audio/SimpleSound +MD: net/minecraft/client/audio/SimpleSound/func_184370_a (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/client/audio/SimpleSound; net/minecraft/client/audio/SimpleSound/music (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/client/audio/SimpleSound; +MD: net/minecraft/client/audio/SimpleSound/func_184371_a (Lnet/minecraft/util/SoundEvent;F)Lnet/minecraft/client/audio/SimpleSound; net/minecraft/client/audio/SimpleSound/master (Lnet/minecraft/util/SoundEvent;F)Lnet/minecraft/client/audio/SimpleSound; +MD: net/minecraft/client/audio/SimpleSound/func_184372_a (Lnet/minecraft/util/SoundEvent;FFF)Lnet/minecraft/client/audio/SimpleSound; net/minecraft/client/audio/SimpleSound/record (Lnet/minecraft/util/SoundEvent;FFF)Lnet/minecraft/client/audio/SimpleSound; +MD: net/minecraft/client/audio/SimpleSound/func_194007_a (Lnet/minecraft/util/SoundEvent;FF)Lnet/minecraft/client/audio/SimpleSound; net/minecraft/client/audio/SimpleSound/master (Lnet/minecraft/util/SoundEvent;FF)Lnet/minecraft/client/audio/SimpleSound; +CL: net/minecraft/client/audio/Sound net/minecraft/client/audio/Sound +FD: net/minecraft/client/audio/Sound/field_188726_a net/minecraft/client/audio/Sound/name +FD: net/minecraft/client/audio/Sound/field_188727_b net/minecraft/client/audio/Sound/volume +FD: net/minecraft/client/audio/Sound/field_188728_c net/minecraft/client/audio/Sound/pitch +FD: net/minecraft/client/audio/Sound/field_188729_d net/minecraft/client/audio/Sound/weight +FD: net/minecraft/client/audio/Sound/field_188730_e net/minecraft/client/audio/Sound/type +FD: net/minecraft/client/audio/Sound/field_188731_f net/minecraft/client/audio/Sound/streaming +FD: net/minecraft/client/audio/Sound/field_204258_g net/minecraft/client/audio/Sound/preload +FD: net/minecraft/client/audio/Sound/field_206256_h net/minecraft/client/audio/Sound/attenuationDistance +MD: net/minecraft/client/audio/Sound/func_148720_g ()Ljava/lang/Object; net/minecraft/client/audio/Sound/cloneEntry ()Ljava/lang/Object; +MD: net/minecraft/client/audio/Sound/func_148720_g ()Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/Sound/cloneEntry ()Lnet/minecraft/client/audio/Sound; +MD: net/minecraft/client/audio/Sound/func_148721_a ()I net/minecraft/client/audio/Sound/getWeight ()I +MD: net/minecraft/client/audio/Sound/func_188719_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/audio/Sound/getSoundLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/audio/Sound/func_188721_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/audio/Sound/getSoundAsOggLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/audio/Sound/func_188722_g ()Lnet/minecraft/client/audio/Sound$Type; net/minecraft/client/audio/Sound/getType ()Lnet/minecraft/client/audio/Sound$Type; +MD: net/minecraft/client/audio/Sound/func_188723_h ()Z net/minecraft/client/audio/Sound/isStreaming ()Z +MD: net/minecraft/client/audio/Sound/func_188724_c ()F net/minecraft/client/audio/Sound/getVolume ()F +MD: net/minecraft/client/audio/Sound/func_188725_d ()F net/minecraft/client/audio/Sound/getPitch ()F +MD: net/minecraft/client/audio/Sound/func_204257_i ()Z net/minecraft/client/audio/Sound/shouldPreload ()Z +MD: net/minecraft/client/audio/Sound/func_206255_j ()I net/minecraft/client/audio/Sound/getAttenuationDistance ()I +MD: net/minecraft/client/audio/Sound/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V net/minecraft/client/audio/Sound/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V +CL: net/minecraft/client/audio/Sound$Type net/minecraft/client/audio/Sound$Type +FD: net/minecraft/client/audio/Sound$Type/$VALUES net/minecraft/client/audio/Sound$Type/$VALUES +FD: net/minecraft/client/audio/Sound$Type/FILE net/minecraft/client/audio/Sound$Type/FILE +FD: net/minecraft/client/audio/Sound$Type/SOUND_EVENT net/minecraft/client/audio/Sound$Type/SOUND_EVENT +FD: net/minecraft/client/audio/Sound$Type/field_188708_c net/minecraft/client/audio/Sound$Type/name +MD: net/minecraft/client/audio/Sound$Type/func_188704_a (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; net/minecraft/client/audio/Sound$Type/getByName (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; +MD: net/minecraft/client/audio/Sound$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; net/minecraft/client/audio/Sound$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/Sound$Type; +MD: net/minecraft/client/audio/Sound$Type/values ()[Lnet/minecraft/client/audio/Sound$Type; net/minecraft/client/audio/Sound$Type/values ()[Lnet/minecraft/client/audio/Sound$Type; +CL: net/minecraft/client/audio/SoundEngine net/minecraft/client/audio/SoundEngine +FD: net/minecraft/client/audio/SoundEngine/field_148617_f net/minecraft/client/audio/SoundEngine/loaded +FD: net/minecraft/client/audio/SoundEngine/field_148618_g net/minecraft/client/audio/SoundEngine/ticks +FD: net/minecraft/client/audio/SoundEngine/field_148619_d net/minecraft/client/audio/SoundEngine/options +FD: net/minecraft/client/audio/SoundEngine/field_148621_b net/minecraft/client/audio/SoundEngine/LOGGER +FD: net/minecraft/client/audio/SoundEngine/field_148622_c net/minecraft/client/audio/SoundEngine/sndHandler +FD: net/minecraft/client/audio/SoundEngine/field_148623_a net/minecraft/client/audio/SoundEngine/LOG_MARKER +FD: net/minecraft/client/audio/SoundEngine/field_148624_n net/minecraft/client/audio/SoundEngine/playingSoundsStopTime +FD: net/minecraft/client/audio/SoundEngine/field_148625_l net/minecraft/client/audio/SoundEngine/tickableSounds +FD: net/minecraft/client/audio/SoundEngine/field_148626_m net/minecraft/client/audio/SoundEngine/delayedSounds +FD: net/minecraft/client/audio/SoundEngine/field_188775_c net/minecraft/client/audio/SoundEngine/UNABLE_TO_PLAY +FD: net/minecraft/client/audio/SoundEngine/field_188777_o net/minecraft/client/audio/SoundEngine/listeners +FD: net/minecraft/client/audio/SoundEngine/field_204261_q net/minecraft/client/audio/SoundEngine/soundsToPreload +FD: net/minecraft/client/audio/SoundEngine/field_217937_g net/minecraft/client/audio/SoundEngine/sndSystem +FD: net/minecraft/client/audio/SoundEngine/field_217938_h net/minecraft/client/audio/SoundEngine/listener +FD: net/minecraft/client/audio/SoundEngine/field_217939_i net/minecraft/client/audio/SoundEngine/audioStreamManager +FD: net/minecraft/client/audio/SoundEngine/field_217940_j net/minecraft/client/audio/SoundEngine/executor +FD: net/minecraft/client/audio/SoundEngine/field_217941_k net/minecraft/client/audio/SoundEngine/channelManager +FD: net/minecraft/client/audio/SoundEngine/field_217942_m net/minecraft/client/audio/SoundEngine/playingSoundsChannel +FD: net/minecraft/client/audio/SoundEngine/field_217943_n net/minecraft/client/audio/SoundEngine/field_217943_n +MD: net/minecraft/client/audio/SoundEngine/func_148596_a ()V net/minecraft/client/audio/SoundEngine/reload ()V +MD: net/minecraft/client/audio/SoundEngine/func_148599_a (Lnet/minecraft/client/audio/ISound;I)V net/minecraft/client/audio/SoundEngine/playDelayed (Lnet/minecraft/client/audio/ISound;I)V +MD: net/minecraft/client/audio/SoundEngine/func_148602_b (Lnet/minecraft/client/audio/ISound;)V net/minecraft/client/audio/SoundEngine/stop (Lnet/minecraft/client/audio/ISound;)V +MD: net/minecraft/client/audio/SoundEngine/func_148604_f ()V net/minecraft/client/audio/SoundEngine/resume ()V +MD: net/minecraft/client/audio/SoundEngine/func_148608_i ()V net/minecraft/client/audio/SoundEngine/load ()V +MD: net/minecraft/client/audio/SoundEngine/func_148610_e ()V net/minecraft/client/audio/SoundEngine/pause ()V +MD: net/minecraft/client/audio/SoundEngine/func_148611_c (Lnet/minecraft/client/audio/ISound;)V net/minecraft/client/audio/SoundEngine/play (Lnet/minecraft/client/audio/ISound;)V +MD: net/minecraft/client/audio/SoundEngine/func_148613_b ()V net/minecraft/client/audio/SoundEngine/unload ()V +MD: net/minecraft/client/audio/SoundEngine/func_148614_c ()V net/minecraft/client/audio/SoundEngine/stopAllSounds ()V +MD: net/minecraft/client/audio/SoundEngine/func_188769_a (Lnet/minecraft/util/SoundCategory;)F net/minecraft/client/audio/SoundEngine/getVolume (Lnet/minecraft/util/SoundCategory;)F +MD: net/minecraft/client/audio/SoundEngine/func_188770_e (Lnet/minecraft/client/audio/ISound;)F net/minecraft/client/audio/SoundEngine/getClampedVolume (Lnet/minecraft/client/audio/ISound;)F +MD: net/minecraft/client/audio/SoundEngine/func_188771_a (Lnet/minecraft/util/SoundCategory;F)V net/minecraft/client/audio/SoundEngine/setVolume (Lnet/minecraft/util/SoundCategory;F)V +MD: net/minecraft/client/audio/SoundEngine/func_188772_d (Lnet/minecraft/client/audio/ISound;)F net/minecraft/client/audio/SoundEngine/getClampedPitch (Lnet/minecraft/client/audio/ISound;)F +MD: net/minecraft/client/audio/SoundEngine/func_188773_b (Lnet/minecraft/client/audio/ISoundEventListener;)V net/minecraft/client/audio/SoundEngine/removeListener (Lnet/minecraft/client/audio/ISoundEventListener;)V +MD: net/minecraft/client/audio/SoundEngine/func_188774_a (Lnet/minecraft/client/audio/ISoundEventListener;)V net/minecraft/client/audio/SoundEngine/addListener (Lnet/minecraft/client/audio/ISoundEventListener;)V +MD: net/minecraft/client/audio/SoundEngine/func_195855_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V net/minecraft/client/audio/SoundEngine/stop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V +MD: net/minecraft/client/audio/SoundEngine/func_204259_a (Lnet/minecraft/client/audio/Sound;)V net/minecraft/client/audio/SoundEngine/enqueuePreload (Lnet/minecraft/client/audio/Sound;)V +MD: net/minecraft/client/audio/SoundEngine/func_217920_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V net/minecraft/client/audio/SoundEngine/updateListener (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V +MD: net/minecraft/client/audio/SoundEngine/func_217921_a (Z)V net/minecraft/client/audio/SoundEngine/tick (Z)V +MD: net/minecraft/client/audio/SoundEngine/func_217922_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)V net/minecraft/client/audio/SoundEngine/func_217922_a (Lnet/minecraft/client/audio/ChannelManager$Entry;)V +MD: net/minecraft/client/audio/SoundEngine/func_217923_a (FLnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundEngine/func_217923_a (FLnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundEngine/func_217924_a (FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundEngine/func_217924_a (FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundEngine/func_217925_a (Lnet/minecraft/client/audio/AudioStreamBuffer;Lnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundEngine/func_217925_a (Lnet/minecraft/client/audio/AudioStreamBuffer;Lnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundEngine/func_217926_a (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/ChannelManager$Entry;)V net/minecraft/client/audio/SoundEngine/func_217926_a (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/ChannelManager$Entry;)V +MD: net/minecraft/client/audio/SoundEngine/func_217927_h ()V net/minecraft/client/audio/SoundEngine/func_217927_h ()V +MD: net/minecraft/client/audio/SoundEngine/func_217928_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/IAudioStream;)V net/minecraft/client/audio/SoundEngine/func_217928_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/IAudioStream;)V +MD: net/minecraft/client/audio/SoundEngine/func_217929_b (Ljava/util/stream/Stream;)V net/minecraft/client/audio/SoundEngine/func_217929_b (Ljava/util/stream/Stream;)V +MD: net/minecraft/client/audio/SoundEngine/func_217930_a (FFLnet/minecraft/client/audio/ISound$AttenuationType;FZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundEngine/func_217930_a (FFLnet/minecraft/client/audio/ISound$AttenuationType;FZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundEngine/func_217931_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/audio/SoundEngine/func_217931_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/audio/SoundEngine/func_217932_f ()Ljava/lang/String; net/minecraft/client/audio/SoundEngine/getDebugString ()Ljava/lang/String; +MD: net/minecraft/client/audio/SoundEngine/func_217933_b (Lnet/minecraft/client/audio/ISound;)Z net/minecraft/client/audio/SoundEngine/isPlaying (Lnet/minecraft/client/audio/ISound;)Z +MD: net/minecraft/client/audio/SoundEngine/func_217934_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/AudioStreamBuffer;)V net/minecraft/client/audio/SoundEngine/func_217934_a (Lnet/minecraft/client/audio/ChannelManager$Entry;Lnet/minecraft/client/audio/AudioStreamBuffer;)V +MD: net/minecraft/client/audio/SoundEngine/func_217935_a (Lnet/minecraft/client/audio/IAudioStream;Lnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundEngine/func_217935_a (Lnet/minecraft/client/audio/IAudioStream;Lnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundEngine/func_217936_a (Ljava/util/stream/Stream;)V net/minecraft/client/audio/SoundEngine/func_217936_a (Ljava/util/stream/Stream;)V +CL: net/minecraft/client/audio/SoundEngineExecutor net/minecraft/client/audio/SoundEngineExecutor +FD: net/minecraft/client/audio/SoundEngineExecutor/field_213179_a net/minecraft/client/audio/SoundEngineExecutor/executionThread +FD: net/minecraft/client/audio/SoundEngineExecutor/field_213180_b net/minecraft/client/audio/SoundEngineExecutor/stopped +MD: net/minecraft/client/audio/SoundEngineExecutor/func_212874_c_ (Ljava/lang/Runnable;)Z net/minecraft/client/audio/SoundEngineExecutor/canRun (Ljava/lang/Runnable;)Z +MD: net/minecraft/client/audio/SoundEngineExecutor/func_212875_d_ (Ljava/lang/Runnable;)Ljava/lang/Runnable; net/minecraft/client/audio/SoundEngineExecutor/wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; +MD: net/minecraft/client/audio/SoundEngineExecutor/func_213170_ax ()Ljava/lang/Thread; net/minecraft/client/audio/SoundEngineExecutor/getExecutionThread ()Ljava/lang/Thread; +MD: net/minecraft/client/audio/SoundEngineExecutor/func_213175_b ()Ljava/lang/Thread; net/minecraft/client/audio/SoundEngineExecutor/createExecutionThread ()Ljava/lang/Thread; +MD: net/minecraft/client/audio/SoundEngineExecutor/func_213176_a ()V net/minecraft/client/audio/SoundEngineExecutor/restart ()V +MD: net/minecraft/client/audio/SoundEngineExecutor/func_213177_d ()Z net/minecraft/client/audio/SoundEngineExecutor/func_213177_d ()Z +MD: net/minecraft/client/audio/SoundEngineExecutor/func_213178_c ()V net/minecraft/client/audio/SoundEngineExecutor/run ()V +MD: net/minecraft/client/audio/SoundEngineExecutor/func_223705_bi ()V net/minecraft/client/audio/SoundEngineExecutor/func_223705_bi ()V +CL: net/minecraft/client/audio/SoundEventAccessor net/minecraft/client/audio/SoundEventAccessor +FD: net/minecraft/client/audio/SoundEventAccessor/field_148734_b net/minecraft/client/audio/SoundEventAccessor/rnd +FD: net/minecraft/client/audio/SoundEventAccessor/field_188716_a net/minecraft/client/audio/SoundEventAccessor/accessorList +FD: net/minecraft/client/audio/SoundEventAccessor/field_188717_c net/minecraft/client/audio/SoundEventAccessor/location +FD: net/minecraft/client/audio/SoundEventAccessor/field_188718_d net/minecraft/client/audio/SoundEventAccessor/subtitle +MD: net/minecraft/client/audio/SoundEventAccessor/func_148720_g ()Ljava/lang/Object; net/minecraft/client/audio/SoundEventAccessor/cloneEntry ()Ljava/lang/Object; +MD: net/minecraft/client/audio/SoundEventAccessor/func_148720_g ()Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/SoundEventAccessor/cloneEntry ()Lnet/minecraft/client/audio/Sound; +MD: net/minecraft/client/audio/SoundEventAccessor/func_148721_a ()I net/minecraft/client/audio/SoundEventAccessor/getWeight ()I +MD: net/minecraft/client/audio/SoundEventAccessor/func_188712_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/audio/SoundEventAccessor/getSubtitle ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/audio/SoundEventAccessor/func_188715_a (Lnet/minecraft/client/audio/ISoundEventAccessor;)V net/minecraft/client/audio/SoundEventAccessor/addSound (Lnet/minecraft/client/audio/ISoundEventAccessor;)V +MD: net/minecraft/client/audio/SoundEventAccessor/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V net/minecraft/client/audio/SoundEventAccessor/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V +CL: net/minecraft/client/audio/SoundHandler net/minecraft/client/audio/SoundHandler +FD: net/minecraft/client/audio/SoundHandler/field_147694_f net/minecraft/client/audio/SoundHandler/sndManager +FD: net/minecraft/client/audio/SoundHandler/field_147696_d net/minecraft/client/audio/SoundHandler/TYPE +FD: net/minecraft/client/audio/SoundHandler/field_147697_e net/minecraft/client/audio/SoundHandler/soundRegistry +FD: net/minecraft/client/audio/SoundHandler/field_147698_b net/minecraft/client/audio/SoundHandler/LOGGER +FD: net/minecraft/client/audio/SoundHandler/field_147699_c net/minecraft/client/audio/SoundHandler/GSON +FD: net/minecraft/client/audio/SoundHandler/field_147700_a net/minecraft/client/audio/SoundHandler/MISSING_SOUND +MD: net/minecraft/client/audio/SoundHandler/func_147681_a (Lnet/minecraft/client/audio/ISound;I)V net/minecraft/client/audio/SoundHandler/playDelayed (Lnet/minecraft/client/audio/ISound;I)V +MD: net/minecraft/client/audio/SoundHandler/func_147682_a (Lnet/minecraft/client/audio/ISound;)V net/minecraft/client/audio/SoundHandler/play (Lnet/minecraft/client/audio/ISound;)V +MD: net/minecraft/client/audio/SoundHandler/func_147683_b (Lnet/minecraft/client/audio/ISound;)V net/minecraft/client/audio/SoundHandler/stop (Lnet/minecraft/client/audio/ISound;)V +MD: net/minecraft/client/audio/SoundHandler/func_147685_d ()V net/minecraft/client/audio/SoundHandler/unloadSounds ()V +MD: net/minecraft/client/audio/SoundHandler/func_147687_e ()V net/minecraft/client/audio/SoundHandler/resume ()V +MD: net/minecraft/client/audio/SoundHandler/func_147689_b ()V net/minecraft/client/audio/SoundHandler/pause ()V +MD: net/minecraft/client/audio/SoundHandler/func_147690_c ()V net/minecraft/client/audio/SoundHandler/stop ()V +MD: net/minecraft/client/audio/SoundHandler/func_175085_a (Ljava/io/InputStream;)Ljava/util/Map; net/minecraft/client/audio/SoundHandler/getSoundMap (Ljava/io/InputStream;)Ljava/util/Map; +MD: net/minecraft/client/audio/SoundHandler/func_184398_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/SoundEventAccessor; net/minecraft/client/audio/SoundHandler/getAccessor (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/audio/SoundEventAccessor; +MD: net/minecraft/client/audio/SoundHandler/func_184399_a (Lnet/minecraft/util/SoundCategory;F)V net/minecraft/client/audio/SoundHandler/setSoundLevel (Lnet/minecraft/util/SoundCategory;F)V +MD: net/minecraft/client/audio/SoundHandler/func_184400_b (Lnet/minecraft/client/audio/ISoundEventListener;)V net/minecraft/client/audio/SoundHandler/removeListener (Lnet/minecraft/client/audio/ISoundEventListener;)V +MD: net/minecraft/client/audio/SoundHandler/func_184402_a (Lnet/minecraft/client/audio/ISoundEventListener;)V net/minecraft/client/audio/SoundHandler/addListener (Lnet/minecraft/client/audio/ISoundEventListener;)V +MD: net/minecraft/client/audio/SoundHandler/func_195477_a ()Ljava/util/Collection; net/minecraft/client/audio/SoundHandler/getAvailableSounds ()Ljava/util/Collection; +MD: net/minecraft/client/audio/SoundHandler/func_195478_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V net/minecraft/client/audio/SoundHandler/stop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;)V +MD: net/minecraft/client/audio/SoundHandler/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/audio/SoundHandler/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/audio/SoundHandler/func_212853_a_ (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/audio/SoundHandler/apply (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/audio/SoundHandler/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/audio/SoundHandler/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/audio/SoundHandler/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/audio/SoundHandler$Loader; net/minecraft/client/audio/SoundHandler/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/audio/SoundHandler$Loader; +MD: net/minecraft/client/audio/SoundHandler/func_215289_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V net/minecraft/client/audio/SoundHandler/updateListener (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V +MD: net/minecraft/client/audio/SoundHandler/func_215290_a (Z)V net/minecraft/client/audio/SoundHandler/tick (Z)V +MD: net/minecraft/client/audio/SoundHandler/func_215291_g ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/audio/SoundHandler/func_215291_g ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/audio/SoundHandler/func_215292_b (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z net/minecraft/client/audio/SoundHandler/func_215292_b (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z +MD: net/minecraft/client/audio/SoundHandler/func_215293_f ()Ljava/lang/String; net/minecraft/client/audio/SoundHandler/getDebugString ()Ljava/lang/String; +MD: net/minecraft/client/audio/SoundHandler/func_215294_c (Lnet/minecraft/client/audio/ISound;)Z net/minecraft/client/audio/SoundHandler/isPlaying (Lnet/minecraft/client/audio/ISound;)Z +MD: net/minecraft/client/audio/SoundHandler/func_215295_a (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z net/minecraft/client/audio/SoundHandler/func_215295_a (Lnet/minecraft/client/audio/Sound;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;)Z +CL: net/minecraft/client/audio/SoundHandler$1 net/minecraft/client/audio/SoundHandler$1 +MD: net/minecraft/client/audio/SoundHandler$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; net/minecraft/client/audio/SoundHandler$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; +MD: net/minecraft/client/audio/SoundHandler$1/getOwnerType ()Ljava/lang/reflect/Type; net/minecraft/client/audio/SoundHandler$1/getOwnerType ()Ljava/lang/reflect/Type; +MD: net/minecraft/client/audio/SoundHandler$1/getRawType ()Ljava/lang/reflect/Type; net/minecraft/client/audio/SoundHandler$1/getRawType ()Ljava/lang/reflect/Type; +CL: net/minecraft/client/audio/SoundHandler$2 net/minecraft/client/audio/SoundHandler$2 +FD: net/minecraft/client/audio/SoundHandler$2/field_217949_a net/minecraft/client/audio/SoundHandler$2/field_217949_a +CL: net/minecraft/client/audio/SoundHandler$Loader net/minecraft/client/audio/SoundHandler$Loader +FD: net/minecraft/client/audio/SoundHandler$Loader/field_217948_a net/minecraft/client/audio/SoundHandler$Loader/field_217948_a +MD: net/minecraft/client/audio/SoundHandler$Loader/func_217944_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/audio/SoundHandler$Loader/func_217944_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/audio/SoundHandler$Loader/func_217945_a (Lnet/minecraft/client/audio/SoundHandler$Loader;)Ljava/util/Map; net/minecraft/client/audio/SoundHandler$Loader/func_217945_a (Lnet/minecraft/client/audio/SoundHandler$Loader;)Ljava/util/Map; +MD: net/minecraft/client/audio/SoundHandler$Loader/func_217946_a (Ljava/util/Map;Lnet/minecraft/client/audio/SoundEngine;)V net/minecraft/client/audio/SoundHandler$Loader/func_217946_a (Ljava/util/Map;Lnet/minecraft/client/audio/SoundEngine;)V +MD: net/minecraft/client/audio/SoundHandler$Loader/func_217947_a (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/audio/SoundHandler$Loader/func_217947_a (Lnet/minecraft/client/audio/SoundHandler$Loader;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/audio/SoundList;Lnet/minecraft/resources/IResourceManager;)V +CL: net/minecraft/client/audio/SoundHandler$Loader$1 net/minecraft/client/audio/SoundHandler$Loader$1 +FD: net/minecraft/client/audio/SoundHandler$Loader$1/field_217868_a net/minecraft/client/audio/SoundHandler$Loader$1/field_217868_a +FD: net/minecraft/client/audio/SoundHandler$Loader$1/field_217869_b net/minecraft/client/audio/SoundHandler$Loader$1/field_217869_b +FD: net/minecraft/client/audio/SoundHandler$Loader$1/field_217870_c net/minecraft/client/audio/SoundHandler$Loader$1/field_217870_c +MD: net/minecraft/client/audio/SoundHandler$Loader$1/func_148720_g ()Ljava/lang/Object; net/minecraft/client/audio/SoundHandler$Loader$1/cloneEntry ()Ljava/lang/Object; +MD: net/minecraft/client/audio/SoundHandler$Loader$1/func_148720_g ()Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/SoundHandler$Loader$1/cloneEntry ()Lnet/minecraft/client/audio/Sound; +MD: net/minecraft/client/audio/SoundHandler$Loader$1/func_148721_a ()I net/minecraft/client/audio/SoundHandler$Loader$1/getWeight ()I +MD: net/minecraft/client/audio/SoundHandler$Loader$1/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V net/minecraft/client/audio/SoundHandler$Loader$1/func_217867_a (Lnet/minecraft/client/audio/SoundEngine;)V +CL: net/minecraft/client/audio/SoundList net/minecraft/client/audio/SoundList +FD: net/minecraft/client/audio/SoundList/field_148575_b net/minecraft/client/audio/SoundList/replaceExisting +FD: net/minecraft/client/audio/SoundList/field_188702_a net/minecraft/client/audio/SoundList/sounds +FD: net/minecraft/client/audio/SoundList/field_188703_c net/minecraft/client/audio/SoundList/subtitle +MD: net/minecraft/client/audio/SoundList/func_148574_b ()Z net/minecraft/client/audio/SoundList/canReplaceExisting ()Z +MD: net/minecraft/client/audio/SoundList/func_188700_a ()Ljava/util/List; net/minecraft/client/audio/SoundList/getSounds ()Ljava/util/List; +MD: net/minecraft/client/audio/SoundList/func_188701_c ()Ljava/lang/String; net/minecraft/client/audio/SoundList/getSubtitle ()Ljava/lang/String; +CL: net/minecraft/client/audio/SoundListSerializer net/minecraft/client/audio/SoundListSerializer +MD: net/minecraft/client/audio/SoundListSerializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/audio/SoundListSerializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/audio/SoundListSerializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/audio/SoundList; net/minecraft/client/audio/SoundListSerializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/audio/SoundList; +MD: net/minecraft/client/audio/SoundListSerializer/func_188732_a (Lcom/google/gson/JsonObject;Lnet/minecraft/client/audio/Sound$Type;)Lnet/minecraft/client/audio/Sound$Type; net/minecraft/client/audio/SoundListSerializer/deserializeType (Lcom/google/gson/JsonObject;Lnet/minecraft/client/audio/Sound$Type;)Lnet/minecraft/client/audio/Sound$Type; +MD: net/minecraft/client/audio/SoundListSerializer/func_188733_a (Lcom/google/gson/JsonObject;)Ljava/util/List; net/minecraft/client/audio/SoundListSerializer/deserializeSounds (Lcom/google/gson/JsonObject;)Ljava/util/List; +MD: net/minecraft/client/audio/SoundListSerializer/func_188734_b (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/audio/Sound; net/minecraft/client/audio/SoundListSerializer/deserializeSound (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/audio/Sound; +CL: net/minecraft/client/audio/SoundSource net/minecraft/client/audio/SoundSource +FD: net/minecraft/client/audio/SoundSource/field_216440_a net/minecraft/client/audio/SoundSource/LOGGER +FD: net/minecraft/client/audio/SoundSource/field_216441_b net/minecraft/client/audio/SoundSource/field_216441_b +FD: net/minecraft/client/audio/SoundSource/field_216442_c net/minecraft/client/audio/SoundSource/field_216442_c +FD: net/minecraft/client/audio/SoundSource/field_216443_d net/minecraft/client/audio/SoundSource/field_216443_d +FD: net/minecraft/client/audio/SoundSource/field_216444_e net/minecraft/client/audio/SoundSource/field_216444_e +MD: net/minecraft/client/audio/SoundSource/func_216417_a (Ljavax/sound/sampled/AudioFormat;I)I net/minecraft/client/audio/SoundSource/func_216417_a (Ljavax/sound/sampled/AudioFormat;I)I +MD: net/minecraft/client/audio/SoundSource/func_216418_f ()V net/minecraft/client/audio/SoundSource/func_216418_f ()V +MD: net/minecraft/client/audio/SoundSource/func_216419_h ()V net/minecraft/client/audio/SoundSource/func_216419_h ()V +MD: net/minecraft/client/audio/SoundSource/func_216420_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/audio/SoundSource/func_216420_a (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/audio/SoundSource/func_216421_a (I)V net/minecraft/client/audio/SoundSource/func_216421_a (I)V +MD: net/minecraft/client/audio/SoundSource/func_216422_a (F)V net/minecraft/client/audio/SoundSource/func_216422_a (F)V +MD: net/minecraft/client/audio/SoundSource/func_216423_c (F)V net/minecraft/client/audio/SoundSource/func_216423_c (F)V +MD: net/minecraft/client/audio/SoundSource/func_216424_b (I)V net/minecraft/client/audio/SoundSource/func_216424_b (I)V +MD: net/minecraft/client/audio/SoundSource/func_216425_a (Z)V net/minecraft/client/audio/SoundSource/func_216425_a (Z)V +MD: net/minecraft/client/audio/SoundSource/func_216426_a ()Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/SoundSource/func_216426_a ()Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/SoundSource/func_216427_k ()I net/minecraft/client/audio/SoundSource/func_216427_k ()I +MD: net/minecraft/client/audio/SoundSource/func_216428_j ()I net/minecraft/client/audio/SoundSource/func_216428_j ()I +MD: net/minecraft/client/audio/SoundSource/func_216429_a (Lnet/minecraft/client/audio/AudioStreamBuffer;)V net/minecraft/client/audio/SoundSource/func_216429_a (Lnet/minecraft/client/audio/AudioStreamBuffer;)V +MD: net/minecraft/client/audio/SoundSource/func_216430_b (F)V net/minecraft/client/audio/SoundSource/func_216430_b (F)V +MD: net/minecraft/client/audio/SoundSource/func_216431_c (I)V net/minecraft/client/audio/SoundSource/func_216431_c (I)V +MD: net/minecraft/client/audio/SoundSource/func_216432_b (Z)V net/minecraft/client/audio/SoundSource/func_216432_b (Z)V +MD: net/minecraft/client/audio/SoundSource/func_216433_a (Lnet/minecraft/client/audio/IAudioStream;)V net/minecraft/client/audio/SoundSource/func_216433_a (Lnet/minecraft/client/audio/IAudioStream;)V +MD: net/minecraft/client/audio/SoundSource/func_216434_i ()V net/minecraft/client/audio/SoundSource/func_216434_i ()V +MD: net/minecraft/client/audio/SoundSource/func_216435_g ()Z net/minecraft/client/audio/SoundSource/func_216435_g ()Z +MD: net/minecraft/client/audio/SoundSource/func_216436_b ()V net/minecraft/client/audio/SoundSource/func_216436_b ()V +MD: net/minecraft/client/audio/SoundSource/func_216437_e ()V net/minecraft/client/audio/SoundSource/func_216437_e ()V +MD: net/minecraft/client/audio/SoundSource/func_216438_c ()V net/minecraft/client/audio/SoundSource/func_216438_c ()V +MD: net/minecraft/client/audio/SoundSource/func_216439_d ()V net/minecraft/client/audio/SoundSource/func_216439_d ()V +CL: net/minecraft/client/audio/SoundSystem net/minecraft/client/audio/SoundSystem +FD: net/minecraft/client/audio/SoundSystem/field_216410_a net/minecraft/client/audio/SoundSystem/LOGGER +FD: net/minecraft/client/audio/SoundSystem/field_216411_b net/minecraft/client/audio/SoundSystem/field_216411_b +FD: net/minecraft/client/audio/SoundSystem/field_216412_c net/minecraft/client/audio/SoundSystem/field_216412_c +FD: net/minecraft/client/audio/SoundSystem/field_216413_d net/minecraft/client/audio/SoundSystem/DUMMY_HANDLER +FD: net/minecraft/client/audio/SoundSystem/field_216414_e net/minecraft/client/audio/SoundSystem/staticHandler +FD: net/minecraft/client/audio/SoundSystem/field_216415_f net/minecraft/client/audio/SoundSystem/streamingHandler +FD: net/minecraft/client/audio/SoundSystem/field_216416_g net/minecraft/client/audio/SoundSystem/field_216416_g +MD: net/minecraft/client/audio/SoundSystem/func_216402_d ()Ljava/lang/String; net/minecraft/client/audio/SoundSystem/getDebugString ()Ljava/lang/String; +MD: net/minecraft/client/audio/SoundSystem/func_216403_a (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/SoundSystem/func_216403_a (Lnet/minecraft/client/audio/SoundSystem$Mode;)Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/SoundSystem/func_216404_a ()V net/minecraft/client/audio/SoundSystem/func_216404_a ()V +MD: net/minecraft/client/audio/SoundSystem/func_216405_e ()I net/minecraft/client/audio/SoundSystem/func_216405_e ()I +MD: net/minecraft/client/audio/SoundSystem/func_216406_f ()J net/minecraft/client/audio/SoundSystem/func_216406_f ()J +MD: net/minecraft/client/audio/SoundSystem/func_216407_c ()Lnet/minecraft/client/audio/Listener; net/minecraft/client/audio/SoundSystem/getListener ()Lnet/minecraft/client/audio/Listener; +MD: net/minecraft/client/audio/SoundSystem/func_216408_a (Lnet/minecraft/client/audio/SoundSource;)V net/minecraft/client/audio/SoundSystem/release (Lnet/minecraft/client/audio/SoundSource;)V +MD: net/minecraft/client/audio/SoundSystem/func_216409_b ()V net/minecraft/client/audio/SoundSystem/func_216409_b ()V +CL: net/minecraft/client/audio/SoundSystem$1 net/minecraft/client/audio/SoundSystem$1 +MD: net/minecraft/client/audio/SoundSystem$1/func_216395_c ()I net/minecraft/client/audio/SoundSystem$1/func_216395_c ()I +MD: net/minecraft/client/audio/SoundSystem$1/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z net/minecraft/client/audio/SoundSystem$1/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z +MD: net/minecraft/client/audio/SoundSystem$1/func_216397_d ()I net/minecraft/client/audio/SoundSystem$1/func_216397_d ()I +MD: net/minecraft/client/audio/SoundSystem$1/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/SoundSystem$1/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/SoundSystem$1/func_216399_b ()V net/minecraft/client/audio/SoundSystem$1/func_216399_b ()V +CL: net/minecraft/client/audio/SoundSystem$HandlerImpl net/minecraft/client/audio/SoundSystem$HandlerImpl +FD: net/minecraft/client/audio/SoundSystem$HandlerImpl/field_216400_a net/minecraft/client/audio/SoundSystem$HandlerImpl/field_216400_a +FD: net/minecraft/client/audio/SoundSystem$HandlerImpl/field_216401_b net/minecraft/client/audio/SoundSystem$HandlerImpl/field_216401_b +MD: net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216395_c ()I net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216395_c ()I +MD: net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z +MD: net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216397_d ()I net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216397_d ()I +MD: net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216399_b ()V net/minecraft/client/audio/SoundSystem$HandlerImpl/func_216399_b ()V +CL: net/minecraft/client/audio/SoundSystem$IHandler net/minecraft/client/audio/SoundSystem$IHandler +MD: net/minecraft/client/audio/SoundSystem$IHandler/func_216395_c ()I net/minecraft/client/audio/SoundSystem$IHandler/func_216395_c ()I +MD: net/minecraft/client/audio/SoundSystem$IHandler/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z net/minecraft/client/audio/SoundSystem$IHandler/func_216396_a (Lnet/minecraft/client/audio/SoundSource;)Z +MD: net/minecraft/client/audio/SoundSystem$IHandler/func_216397_d ()I net/minecraft/client/audio/SoundSystem$IHandler/func_216397_d ()I +MD: net/minecraft/client/audio/SoundSystem$IHandler/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; net/minecraft/client/audio/SoundSystem$IHandler/func_216398_a ()Lnet/minecraft/client/audio/SoundSource; +MD: net/minecraft/client/audio/SoundSystem$IHandler/func_216399_b ()V net/minecraft/client/audio/SoundSystem$IHandler/func_216399_b ()V +CL: net/minecraft/client/audio/SoundSystem$Mode net/minecraft/client/audio/SoundSystem$Mode +FD: net/minecraft/client/audio/SoundSystem$Mode/$VALUES net/minecraft/client/audio/SoundSystem$Mode/$VALUES +FD: net/minecraft/client/audio/SoundSystem$Mode/STATIC net/minecraft/client/audio/SoundSystem$Mode/STATIC +FD: net/minecraft/client/audio/SoundSystem$Mode/STREAMING net/minecraft/client/audio/SoundSystem$Mode/STREAMING +MD: net/minecraft/client/audio/SoundSystem$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/SoundSystem$Mode; net/minecraft/client/audio/SoundSystem$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/audio/SoundSystem$Mode; +MD: net/minecraft/client/audio/SoundSystem$Mode/values ()[Lnet/minecraft/client/audio/SoundSystem$Mode; net/minecraft/client/audio/SoundSystem$Mode/values ()[Lnet/minecraft/client/audio/SoundSystem$Mode; +CL: net/minecraft/client/audio/TickableSound net/minecraft/client/audio/TickableSound +FD: net/minecraft/client/audio/TickableSound/field_147668_j net/minecraft/client/audio/TickableSound/donePlaying +MD: net/minecraft/client/audio/TickableSound/func_147667_k ()Z net/minecraft/client/audio/TickableSound/isDonePlaying ()Z +CL: net/minecraft/client/audio/UnderwaterAmbientSoundHandler net/minecraft/client/audio/UnderwaterAmbientSoundHandler +FD: net/minecraft/client/audio/UnderwaterAmbientSoundHandler/field_204254_a net/minecraft/client/audio/UnderwaterAmbientSoundHandler/player +FD: net/minecraft/client/audio/UnderwaterAmbientSoundHandler/field_204255_b net/minecraft/client/audio/UnderwaterAmbientSoundHandler/soundHandler +FD: net/minecraft/client/audio/UnderwaterAmbientSoundHandler/field_204256_c net/minecraft/client/audio/UnderwaterAmbientSoundHandler/delay +MD: net/minecraft/client/audio/UnderwaterAmbientSoundHandler/func_204253_a ()V net/minecraft/client/audio/UnderwaterAmbientSoundHandler/tick ()V +CL: net/minecraft/client/audio/UnderwaterAmbientSounds net/minecraft/client/audio/UnderwaterAmbientSounds +CL: net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound +FD: net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound/field_204202_n net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound/player +MD: net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound/func_73660_a ()V net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound/tick ()V +CL: net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound +FD: net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/field_204203_n net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/player +FD: net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/field_204204_o net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/ticksInWater +MD: net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/func_73660_a ()V net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound/tick ()V +CL: net/minecraft/client/entity/player/AbstractClientPlayerEntity net/minecraft/client/entity/player/AbstractClientPlayerEntity +FD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_175157_a net/minecraft/client/entity/player/AbstractClientPlayerEntity/playerInfo +FD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_184835_a net/minecraft/client/entity/player/AbstractClientPlayerEntity/rotateElytraX +FD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_184836_b net/minecraft/client/entity/player/AbstractClientPlayerEntity/rotateElytraY +FD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_184837_c net/minecraft/client/entity/player/AbstractClientPlayerEntity/rotateElytraZ +FD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_213837_d net/minecraft/client/entity/player/AbstractClientPlayerEntity/field_213837_d +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_110303_q ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getLocationCape ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_110304_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/DownloadingTexture; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getDownloadImageSkin (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/DownloadingTexture; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_110306_p ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getLocationSkin ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_110311_f (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getLocationSkin (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_152122_n ()Z net/minecraft/client/entity/player/AbstractClientPlayerEntity/hasPlayerInfo ()Z +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_152123_o ()Z net/minecraft/client/entity/player/AbstractClientPlayerEntity/hasSkin ()Z +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_175149_v ()Z net/minecraft/client/entity/player/AbstractClientPlayerEntity/isSpectator ()Z +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_175154_l ()Ljava/lang/String; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getSkinType ()Ljava/lang/String; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_175155_b ()Lnet/minecraft/client/network/play/NetworkPlayerInfo; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getPlayerInfo ()Lnet/minecraft/client/network/play/NetworkPlayerInfo; +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_175156_o ()F net/minecraft/client/entity/player/AbstractClientPlayerEntity/getFovModifier ()F +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_184812_l_ ()Z net/minecraft/client/entity/player/AbstractClientPlayerEntity/isCreative ()Z +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_184833_s ()Z net/minecraft/client/entity/player/AbstractClientPlayerEntity/isPlayerInfoSet ()Z +MD: net/minecraft/client/entity/player/AbstractClientPlayerEntity/func_184834_t ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/entity/player/AbstractClientPlayerEntity/getLocationElytra ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/entity/player/ClientPlayerEntity net/minecraft/client/entity/player/ClientPlayerEntity +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_110320_a net/minecraft/client/entity/player/ClientPlayerEntity/horseJumpPowerCounter +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_110321_bQ net/minecraft/client/entity/player/ClientPlayerEntity/horseJumpPower +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_142022_ce net/minecraft/client/entity/player/ClientPlayerEntity/serverBrand +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_146108_bO net/minecraft/client/entity/player/ClientPlayerEntity/stats +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175164_bL net/minecraft/client/entity/player/ClientPlayerEntity/lastReportedYaw +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175165_bM net/minecraft/client/entity/player/ClientPlayerEntity/lastReportedPitch +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175166_bJ net/minecraft/client/entity/player/ClientPlayerEntity/lastReportedPosY +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175167_bK net/minecraft/client/entity/player/ClientPlayerEntity/lastReportedPosZ +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175168_bP net/minecraft/client/entity/player/ClientPlayerEntity/positionUpdateTicks +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175169_bQ net/minecraft/client/entity/player/ClientPlayerEntity/hasValidHealth +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175170_bN net/minecraft/client/entity/player/ClientPlayerEntity/serverSneakState +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175171_bO net/minecraft/client/entity/player/ClientPlayerEntity/serverSprintState +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_175172_bI net/minecraft/client/entity/player/ClientPlayerEntity/lastReportedPosX +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_184841_cd net/minecraft/client/entity/player/ClientPlayerEntity/prevOnGround +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_184842_cm net/minecraft/client/entity/player/ClientPlayerEntity/handActive +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_184843_cn net/minecraft/client/entity/player/ClientPlayerEntity/activeHand +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_184844_co net/minecraft/client/entity/player/ClientPlayerEntity/rowingBoat +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_184845_bX net/minecraft/client/entity/player/ClientPlayerEntity/permissionLevel +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_189811_cr net/minecraft/client/entity/player/ClientPlayerEntity/autoJumpEnabled +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_189812_cs net/minecraft/client/entity/player/ClientPlayerEntity/autoJumpTime +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_189813_ct net/minecraft/client/entity/player/ClientPlayerEntity/wasFallFlying +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_192036_cb net/minecraft/client/entity/player/ClientPlayerEntity/recipeBook +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_203720_cz net/minecraft/client/entity/player/ClientPlayerEntity/counterInWater +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_204232_cf net/minecraft/client/entity/player/ClientPlayerEntity/ambientSoundHandlers +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71080_cy net/minecraft/client/entity/player/ClientPlayerEntity/prevTimeInPortal +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71086_bY net/minecraft/client/entity/player/ClientPlayerEntity/timeInPortal +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71154_f net/minecraft/client/entity/player/ClientPlayerEntity/renderArmYaw +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71155_g net/minecraft/client/entity/player/ClientPlayerEntity/renderArmPitch +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71156_d net/minecraft/client/entity/player/ClientPlayerEntity/sprintToggleTimer +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71157_e net/minecraft/client/entity/player/ClientPlayerEntity/sprintingTicksLeft +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71158_b net/minecraft/client/entity/player/ClientPlayerEntity/movementInput +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71159_c net/minecraft/client/entity/player/ClientPlayerEntity/mc +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71163_h net/minecraft/client/entity/player/ClientPlayerEntity/prevRenderArmYaw +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71164_i net/minecraft/client/entity/player/ClientPlayerEntity/prevRenderArmPitch +FD: net/minecraft/client/entity/player/ClientPlayerEntity/field_71174_a net/minecraft/client/entity/player/ClientPlayerEntity/connection +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_110317_t ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isRidingHorse ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_110318_g ()V net/minecraft/client/entity/player/ClientPlayerEntity/sendHorseJump ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_110319_bJ ()F net/minecraft/client/entity/player/ClientPlayerEntity/getHorseJumpPower ()F +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_142021_k ()Ljava/lang/String; net/minecraft/client/entity/player/ClientPlayerEntity/getServerBrand ()Ljava/lang/String; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/entity/player/ClientPlayerEntity/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_146105_b (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/client/entity/player/ClientPlayerEntity/sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_146107_m ()Lnet/minecraft/stats/StatisticsManager; net/minecraft/client/entity/player/ClientPlayerEntity/getStats ()Lnet/minecraft/stats/StatisticsManager; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175141_a (Lnet/minecraft/tileentity/SignTileEntity;)V net/minecraft/client/entity/player/ClientPlayerEntity/openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175144_cb ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isUser ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175158_f (Ljava/lang/String;)V net/minecraft/client/entity/player/ClientPlayerEntity/setServerBrand (Ljava/lang/String;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175159_q ()V net/minecraft/client/entity/player/ClientPlayerEntity/closeScreenAndDropStack ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175160_A ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isCurrentViewEntity ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175161_p ()V net/minecraft/client/entity/player/ClientPlayerEntity/onUpdateWalkingPlayer ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_175163_u ()V net/minecraft/client/entity/player/ClientPlayerEntity/sendHorseInventory ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184185_a (Lnet/minecraft/util/SoundEvent;FF)V net/minecraft/client/entity/player/ClientPlayerEntity/playSound (Lnet/minecraft/util/SoundEvent;FF)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184205_a (Lnet/minecraft/entity/Entity;Z)Z net/minecraft/client/entity/player/ClientPlayerEntity/startRiding (Lnet/minecraft/entity/Entity;Z)Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/client/entity/player/ClientPlayerEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184210_p ()V net/minecraft/client/entity/player/ClientPlayerEntity/stopRiding ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184587_cr ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isHandActive ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184596_c (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; net/minecraft/client/entity/player/ClientPlayerEntity/removeActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184598_c (Lnet/minecraft/util/Hand;)V net/minecraft/client/entity/player/ClientPlayerEntity/setActiveHand (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184600_cs ()Lnet/minecraft/util/Hand; net/minecraft/client/entity/player/ClientPlayerEntity/getActiveHand ()Lnet/minecraft/util/Hand; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184602_cy ()V net/minecraft/client/entity/player/ClientPlayerEntity/resetActiveHand ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184609_a (Lnet/minecraft/util/Hand;)V net/minecraft/client/entity/player/ClientPlayerEntity/swingArm (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184809_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V net/minecraft/client/entity/player/ClientPlayerEntity/openMinecartCommandBlock (Lnet/minecraft/tileentity/CommandBlockLogic;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184814_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V net/minecraft/client/entity/player/ClientPlayerEntity/openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184824_a (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V net/minecraft/client/entity/player/ClientPlayerEntity/openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184838_M ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isRowingBoat ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184839_n (I)V net/minecraft/client/entity/player/ClientPlayerEntity/setPermissionLevel (I)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_184840_I ()I net/minecraft/client/entity/player/ClientPlayerEntity/getPermissionLevel ()I +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_189807_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V net/minecraft/client/entity/player/ClientPlayerEntity/openStructureBlock (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_189809_N ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isAutoJumpEnabled ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_189810_i (FF)V net/minecraft/client/entity/player/ClientPlayerEntity/updateAutoJump (FF)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_193103_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/entity/player/ClientPlayerEntity/removeRecipeHighlight (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_195046_g (F)F net/minecraft/client/entity/player/ClientPlayerEntity/getYaw (F)F +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_195050_f (F)F net/minecraft/client/entity/player/ClientPlayerEntity/getPitch (F)F +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_199507_B ()Lnet/minecraft/client/util/ClientRecipeBook; net/minecraft/client/entity/player/ClientPlayerEntity/getRecipeBook ()Lnet/minecraft/client/util/ClientRecipeBook; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_203719_J ()F net/minecraft/client/entity/player/ClientPlayerEntity/getWaterBrightness ()F +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_204229_de ()Z net/minecraft/client/entity/player/ClientPlayerEntity/updateEyesInWaterPlayer ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_204231_K ()Z net/minecraft/client/entity/player/ClientPlayerEntity/canSwim ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_205027_h (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/entity/player/ClientPlayerEntity/func_205027_h (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_212329_a (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/util/stream/Stream; net/minecraft/client/entity/player/ClientPlayerEntity/func_212329_a (Lnet/minecraft/util/math/shapes/VoxelShape;)Ljava/util/stream/Stream; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213282_i (DDD)V net/minecraft/client/entity/player/ClientPlayerEntity/pushOutOfBlocks (DDD)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213287_bg ()Z net/minecraft/client/entity/player/ClientPlayerEntity/shouldRenderSneaking ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213315_a (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/entity/player/ClientPlayerEntity/move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/client/entity/player/ClientPlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V net/minecraft/client/entity/player/ClientPlayerEntity/func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213838_H ()Z net/minecraft/client/entity/player/ClientPlayerEntity/hasSneakingInput ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_213839_ed ()V net/minecraft/client/entity/player/ClientPlayerEntity/func_213839_ed ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_223110_ee ()Z net/minecraft/client/entity/player/ClientPlayerEntity/func_223110_ee ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70031_b (Z)V net/minecraft/client/entity/player/ClientPlayerEntity/setSprinting (Z)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70071_h_ ()V net/minecraft/client/entity/player/ClientPlayerEntity/tick ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70093_af ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isSneaking ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/client/entity/player/ClientPlayerEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70098_U ()V net/minecraft/client/entity/player/ClientPlayerEntity/updateRidden ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70103_a (B)V net/minecraft/client/entity/player/ClientPlayerEntity/handleStatusUpdate (B)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70613_aW ()Z net/minecraft/client/entity/player/ClientPlayerEntity/isServerWorld ()Z +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70626_be ()V net/minecraft/client/entity/player/ClientPlayerEntity/updateEntityActionState ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70636_d ()V net/minecraft/client/entity/player/ClientPlayerEntity/livingTick ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70665_d (Lnet/minecraft/util/DamageSource;F)V net/minecraft/client/entity/player/ClientPlayerEntity/damageEntity (Lnet/minecraft/util/DamageSource;F)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_70691_i (F)V net/minecraft/client/entity/player/ClientPlayerEntity/heal (F)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71004_bE ()V net/minecraft/client/entity/player/ClientPlayerEntity/respawnPlayer ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71009_b (Lnet/minecraft/entity/Entity;)V net/minecraft/client/entity/player/ClientPlayerEntity/onCriticalHit (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71016_p ()V net/minecraft/client/entity/player/ClientPlayerEntity/sendPlayerAbilities ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71040_bB (Z)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/client/entity/player/ClientPlayerEntity/dropItem (Z)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71047_c (Lnet/minecraft/entity/Entity;)V net/minecraft/client/entity/player/ClientPlayerEntity/onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71053_j ()V net/minecraft/client/entity/player/ClientPlayerEntity/closeScreen ()V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71150_b (F)V net/minecraft/client/entity/player/ClientPlayerEntity/setPlayerSPHealth (F)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71152_a (FII)V net/minecraft/client/entity/player/ClientPlayerEntity/setXPStats (FII)V +MD: net/minecraft/client/entity/player/ClientPlayerEntity/func_71165_d (Ljava/lang/String;)V net/minecraft/client/entity/player/ClientPlayerEntity/sendChatMessage (Ljava/lang/String;)V +CL: net/minecraft/client/entity/player/ClientPlayerEntity$1 net/minecraft/client/entity/player/ClientPlayerEntity$1 +FD: net/minecraft/client/entity/player/ClientPlayerEntity$1/field_217611_a net/minecraft/client/entity/player/ClientPlayerEntity$1/field_217611_a +CL: net/minecraft/client/entity/player/RemoteClientPlayerEntity net/minecraft/client/entity/player/RemoteClientPlayerEntity +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/entity/player/RemoteClientPlayerEntity/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_213832_dB ()V net/minecraft/client/entity/player/RemoteClientPlayerEntity/updatePose ()V +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_70071_h_ ()V net/minecraft/client/entity/player/RemoteClientPlayerEntity/tick ()V +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/client/entity/player/RemoteClientPlayerEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_70112_a (D)Z net/minecraft/client/entity/player/RemoteClientPlayerEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/client/entity/player/RemoteClientPlayerEntity/func_70636_d ()V net/minecraft/client/entity/player/RemoteClientPlayerEntity/livingTick ()V +CL: net/minecraft/client/gui/AbstractGui net/minecraft/client/gui/AbstractGui +FD: net/minecraft/client/gui/AbstractGui/BACKGROUND_LOCATION net/minecraft/client/gui/AbstractGui/BACKGROUND_LOCATION +FD: net/minecraft/client/gui/AbstractGui/GUI_ICONS_LOCATION net/minecraft/client/gui/AbstractGui/GUI_ICONS_LOCATION +FD: net/minecraft/client/gui/AbstractGui/STATS_ICON_LOCATION net/minecraft/client/gui/AbstractGui/STATS_ICON_LOCATION +FD: net/minecraft/client/gui/AbstractGui/blitOffset net/minecraft/client/gui/AbstractGui/blitOffset +MD: net/minecraft/client/gui/AbstractGui/blit (IIFFIIII)V net/minecraft/client/gui/AbstractGui/blit (IIFFIIII)V +MD: net/minecraft/client/gui/AbstractGui/blit (IIIFFIIII)V net/minecraft/client/gui/AbstractGui/blit (IIIFFIIII)V +MD: net/minecraft/client/gui/AbstractGui/blit (IIIIFFIIII)V net/minecraft/client/gui/AbstractGui/blit (IIIIFFIIII)V +MD: net/minecraft/client/gui/AbstractGui/blit (IIIIII)V net/minecraft/client/gui/AbstractGui/blit (IIIIII)V +MD: net/minecraft/client/gui/AbstractGui/blit (IIIIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/gui/AbstractGui/blit (IIIIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/gui/AbstractGui/drawCenteredString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V net/minecraft/client/gui/AbstractGui/drawCenteredString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V +MD: net/minecraft/client/gui/AbstractGui/drawRightAlignedString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V net/minecraft/client/gui/AbstractGui/drawRightAlignedString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V +MD: net/minecraft/client/gui/AbstractGui/drawString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V net/minecraft/client/gui/AbstractGui/drawString (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;III)V +MD: net/minecraft/client/gui/AbstractGui/fill (IIIII)V net/minecraft/client/gui/AbstractGui/fill (IIIII)V +MD: net/minecraft/client/gui/AbstractGui/fillGradient (IIIIII)V net/minecraft/client/gui/AbstractGui/fillGradient (IIIIII)V +MD: net/minecraft/client/gui/AbstractGui/hLine (IIII)V net/minecraft/client/gui/AbstractGui/hLine (IIII)V +MD: net/minecraft/client/gui/AbstractGui/innerBlit (IIIIIFFFF)V net/minecraft/client/gui/AbstractGui/innerBlit (IIIIIFFFF)V +MD: net/minecraft/client/gui/AbstractGui/innerBlit (IIIIIIIFFII)V net/minecraft/client/gui/AbstractGui/innerBlit (IIIIIIIFFII)V +MD: net/minecraft/client/gui/AbstractGui/vLine (IIII)V net/minecraft/client/gui/AbstractGui/vLine (IIII)V +CL: net/minecraft/client/gui/AccessibilityScreen net/minecraft/client/gui/AccessibilityScreen +FD: net/minecraft/client/gui/AccessibilityScreen/field_212986_a net/minecraft/client/gui/AccessibilityScreen/OPTIONS +FD: net/minecraft/client/gui/AccessibilityScreen/field_212987_b net/minecraft/client/gui/AccessibilityScreen/field_212987_b +FD: net/minecraft/client/gui/AccessibilityScreen/field_212988_c net/minecraft/client/gui/AccessibilityScreen/options +FD: net/minecraft/client/gui/AccessibilityScreen/field_212989_d net/minecraft/client/gui/AccessibilityScreen/field_212989_d +MD: net/minecraft/client/gui/AccessibilityScreen/func_212984_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/AccessibilityScreen/func_212984_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/AccessibilityScreen/func_212985_a ()V net/minecraft/client/gui/AccessibilityScreen/func_212985_a ()V +MD: net/minecraft/client/gui/AccessibilityScreen/init ()V net/minecraft/client/gui/AccessibilityScreen/init ()V +MD: net/minecraft/client/gui/AccessibilityScreen/removed ()V net/minecraft/client/gui/AccessibilityScreen/removed ()V +MD: net/minecraft/client/gui/AccessibilityScreen/render (IIF)V net/minecraft/client/gui/AccessibilityScreen/render (IIF)V +CL: net/minecraft/client/gui/ChatLine net/minecraft/client/gui/ChatLine +FD: net/minecraft/client/gui/ChatLine/field_74541_b net/minecraft/client/gui/ChatLine/lineString +FD: net/minecraft/client/gui/ChatLine/field_74542_c net/minecraft/client/gui/ChatLine/chatLineID +FD: net/minecraft/client/gui/ChatLine/field_74543_a net/minecraft/client/gui/ChatLine/updateCounterCreated +MD: net/minecraft/client/gui/ChatLine/func_151461_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/ChatLine/getChatComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/ChatLine/func_74539_c ()I net/minecraft/client/gui/ChatLine/getChatLineID ()I +MD: net/minecraft/client/gui/ChatLine/func_74540_b ()I net/minecraft/client/gui/ChatLine/getUpdatedCounter ()I +CL: net/minecraft/client/gui/ClientBossInfo net/minecraft/client/gui/ClientBossInfo +FD: net/minecraft/client/gui/ClientBossInfo/field_186766_h net/minecraft/client/gui/ClientBossInfo/rawPercent +FD: net/minecraft/client/gui/ClientBossInfo/field_186767_i net/minecraft/client/gui/ClientBossInfo/percentSetTime +MD: net/minecraft/client/gui/ClientBossInfo/func_186735_a (F)V net/minecraft/client/gui/ClientBossInfo/setPercent (F)V +MD: net/minecraft/client/gui/ClientBossInfo/func_186738_f ()F net/minecraft/client/gui/ClientBossInfo/getPercent ()F +MD: net/minecraft/client/gui/ClientBossInfo/func_186765_a (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V net/minecraft/client/gui/ClientBossInfo/updateFromPacket (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V +CL: net/minecraft/client/gui/ClientBossInfo$1 net/minecraft/client/gui/ClientBossInfo$1 +FD: net/minecraft/client/gui/ClientBossInfo$1/field_186733_a net/minecraft/client/gui/ClientBossInfo$1/field_186733_a +CL: net/minecraft/client/gui/DisplayEffectsScreen net/minecraft/client/gui/DisplayEffectsScreen +FD: net/minecraft/client/gui/DisplayEffectsScreen/field_147045_u net/minecraft/client/gui/DisplayEffectsScreen/hasActivePotionEffects +MD: net/minecraft/client/gui/DisplayEffectsScreen/func_147044_g ()V net/minecraft/client/gui/DisplayEffectsScreen/drawActivePotionEffects ()V +MD: net/minecraft/client/gui/DisplayEffectsScreen/func_175378_g ()V net/minecraft/client/gui/DisplayEffectsScreen/updateActivePotionEffects ()V +MD: net/minecraft/client/gui/DisplayEffectsScreen/func_214077_b (IILjava/lang/Iterable;)V net/minecraft/client/gui/DisplayEffectsScreen/func_214077_b (IILjava/lang/Iterable;)V +MD: net/minecraft/client/gui/DisplayEffectsScreen/func_214078_c (IILjava/lang/Iterable;)V net/minecraft/client/gui/DisplayEffectsScreen/func_214078_c (IILjava/lang/Iterable;)V +MD: net/minecraft/client/gui/DisplayEffectsScreen/func_214079_a (IILjava/lang/Iterable;)V net/minecraft/client/gui/DisplayEffectsScreen/func_214079_a (IILjava/lang/Iterable;)V +MD: net/minecraft/client/gui/DisplayEffectsScreen/init ()V net/minecraft/client/gui/DisplayEffectsScreen/init ()V +MD: net/minecraft/client/gui/DisplayEffectsScreen/render (IIF)V net/minecraft/client/gui/DisplayEffectsScreen/render (IIF)V +CL: net/minecraft/client/gui/FocusableGui net/minecraft/client/gui/FocusableGui +FD: net/minecraft/client/gui/FocusableGui/focused net/minecraft/client/gui/FocusableGui/focused +FD: net/minecraft/client/gui/FocusableGui/isDragging net/minecraft/client/gui/FocusableGui/isDragging +MD: net/minecraft/client/gui/FocusableGui/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/client/gui/FocusableGui/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/client/gui/FocusableGui/isDragging ()Z net/minecraft/client/gui/FocusableGui/isDragging ()Z +MD: net/minecraft/client/gui/FocusableGui/setDragging (Z)V net/minecraft/client/gui/FocusableGui/setDragging (Z)V +MD: net/minecraft/client/gui/FocusableGui/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V net/minecraft/client/gui/FocusableGui/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V +CL: net/minecraft/client/gui/FontRenderer net/minecraft/client/gui/FontRenderer +FD: net/minecraft/client/gui/FontRenderer/field_211127_e net/minecraft/client/gui/FontRenderer/font +FD: net/minecraft/client/gui/FontRenderer/field_78288_b net/minecraft/client/gui/FontRenderer/FONT_HEIGHT +FD: net/minecraft/client/gui/FontRenderer/field_78289_c net/minecraft/client/gui/FontRenderer/random +FD: net/minecraft/client/gui/FontRenderer/field_78294_m net/minecraft/client/gui/FontRenderer/bidiFlag +FD: net/minecraft/client/gui/FontRenderer/field_78298_i net/minecraft/client/gui/FontRenderer/textureManager +MD: net/minecraft/client/gui/FontRenderer/close ()V net/minecraft/client/gui/FontRenderer/close ()V +MD: net/minecraft/client/gui/FontRenderer/func_147647_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/FontRenderer/bidiReorder (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/FontRenderer/func_175063_a (Ljava/lang/String;FFI)I net/minecraft/client/gui/FontRenderer/drawStringWithShadow (Ljava/lang/String;FFI)I +MD: net/minecraft/client/gui/FontRenderer/func_180455_b (Ljava/lang/String;FFIZ)I net/minecraft/client/gui/FontRenderer/renderString (Ljava/lang/String;FFIZ)I +MD: net/minecraft/client/gui/FontRenderer/func_211124_b (Ljava/lang/String;IIII)V net/minecraft/client/gui/FontRenderer/renderSplitString (Ljava/lang/String;IIII)V +MD: net/minecraft/client/gui/FontRenderer/func_211125_a (C)F net/minecraft/client/gui/FontRenderer/getCharWidth (C)F +MD: net/minecraft/client/gui/FontRenderer/func_211126_b (Ljava/lang/String;FFI)I net/minecraft/client/gui/FontRenderer/drawString (Ljava/lang/String;FFI)I +MD: net/minecraft/client/gui/FontRenderer/func_211568_a (Ljava/util/List;)V net/minecraft/client/gui/FontRenderer/setGlyphProviders (Ljava/util/List;)V +MD: net/minecraft/client/gui/FontRenderer/func_211843_b (Ljava/lang/String;FFIZ)F net/minecraft/client/gui/FontRenderer/renderStringAtPos (Ljava/lang/String;FFIZ)F +MD: net/minecraft/client/gui/FontRenderer/func_212452_a (Lnet/minecraft/client/gui/fonts/TexturedGlyph;ZZFFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V net/minecraft/client/gui/FontRenderer/renderGlyph (Lnet/minecraft/client/gui/fonts/TexturedGlyph;ZZFFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V +MD: net/minecraft/client/gui/FontRenderer/func_216863_a (Ljava/lang/String;IIZ)I net/minecraft/client/gui/FontRenderer/func_216863_a (Ljava/lang/String;IIZ)I +MD: net/minecraft/client/gui/FontRenderer/func_78256_a (Ljava/lang/String;)I net/minecraft/client/gui/FontRenderer/getStringWidth (Ljava/lang/String;)I +MD: net/minecraft/client/gui/FontRenderer/func_78259_e (Ljava/lang/String;I)I net/minecraft/client/gui/FontRenderer/sizeStringToWidth (Ljava/lang/String;I)I +MD: net/minecraft/client/gui/FontRenderer/func_78260_a ()Z net/minecraft/client/gui/FontRenderer/getBidiFlag ()Z +MD: net/minecraft/client/gui/FontRenderer/func_78262_a (Ljava/lang/String;IZ)Ljava/lang/String; net/minecraft/client/gui/FontRenderer/trimStringToWidth (Ljava/lang/String;IZ)Ljava/lang/String; +MD: net/minecraft/client/gui/FontRenderer/func_78267_b (Ljava/lang/String;I)I net/minecraft/client/gui/FontRenderer/getWordWrappedHeight (Ljava/lang/String;I)I +MD: net/minecraft/client/gui/FontRenderer/func_78269_a (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/FontRenderer/trimStringToWidth (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/FontRenderer/func_78271_c (Ljava/lang/String;I)Ljava/util/List; net/minecraft/client/gui/FontRenderer/listFormattedStringToWidth (Ljava/lang/String;I)Ljava/util/List; +MD: net/minecraft/client/gui/FontRenderer/func_78273_d (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/FontRenderer/trimStringNewline (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/FontRenderer/func_78275_b (Z)V net/minecraft/client/gui/FontRenderer/setBidiFlag (Z)V +MD: net/minecraft/client/gui/FontRenderer/func_78279_b (Ljava/lang/String;IIII)V net/minecraft/client/gui/FontRenderer/drawSplitString (Ljava/lang/String;IIII)V +MD: net/minecraft/client/gui/FontRenderer/func_78280_d (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/FontRenderer/wrapFormattedStringToWidth (Ljava/lang/String;I)Ljava/lang/String; +CL: net/minecraft/client/gui/FontRenderer$1 net/minecraft/client/gui/FontRenderer$1 +CL: net/minecraft/client/gui/FontRenderer$Entry net/minecraft/client/gui/FontRenderer$Entry +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211169_a net/minecraft/client/gui/FontRenderer$Entry/x1 +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211170_b net/minecraft/client/gui/FontRenderer$Entry/y1 +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211171_c net/minecraft/client/gui/FontRenderer$Entry/x2 +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211172_d net/minecraft/client/gui/FontRenderer$Entry/y2 +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211173_e net/minecraft/client/gui/FontRenderer$Entry/red +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211174_f net/minecraft/client/gui/FontRenderer$Entry/green +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211175_g net/minecraft/client/gui/FontRenderer$Entry/blue +FD: net/minecraft/client/gui/FontRenderer$Entry/field_211176_h net/minecraft/client/gui/FontRenderer$Entry/alpha +MD: net/minecraft/client/gui/FontRenderer$Entry/func_211168_a (Lnet/minecraft/client/renderer/BufferBuilder;)V net/minecraft/client/gui/FontRenderer$Entry/pipe (Lnet/minecraft/client/renderer/BufferBuilder;)V +CL: net/minecraft/client/gui/IGuiEventListener net/minecraft/client/gui/IGuiEventListener +MD: net/minecraft/client/gui/IGuiEventListener/changeFocus (Z)Z net/minecraft/client/gui/IGuiEventListener/changeFocus (Z)Z +MD: net/minecraft/client/gui/IGuiEventListener/charTyped (CI)Z net/minecraft/client/gui/IGuiEventListener/charTyped (CI)Z +MD: net/minecraft/client/gui/IGuiEventListener/func_212927_b (DD)V net/minecraft/client/gui/IGuiEventListener/mouseMoved (DD)V +MD: net/minecraft/client/gui/IGuiEventListener/func_223281_a_ (III)Z net/minecraft/client/gui/IGuiEventListener/keyReleased (III)Z +MD: net/minecraft/client/gui/IGuiEventListener/isMouseOver (DD)Z net/minecraft/client/gui/IGuiEventListener/isMouseOver (DD)Z +MD: net/minecraft/client/gui/IGuiEventListener/keyPressed (III)Z net/minecraft/client/gui/IGuiEventListener/keyPressed (III)Z +MD: net/minecraft/client/gui/IGuiEventListener/mouseClicked (DDI)Z net/minecraft/client/gui/IGuiEventListener/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/IGuiEventListener/mouseDragged (DDIDD)Z net/minecraft/client/gui/IGuiEventListener/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/IGuiEventListener/mouseReleased (DDI)Z net/minecraft/client/gui/IGuiEventListener/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/IGuiEventListener/mouseScrolled (DDD)Z net/minecraft/client/gui/IGuiEventListener/mouseScrolled (DDD)Z +CL: net/minecraft/client/gui/IHasContainer net/minecraft/client/gui/IHasContainer +MD: net/minecraft/client/gui/IHasContainer/func_212873_a_ ()Lnet/minecraft/inventory/container/Container; net/minecraft/client/gui/IHasContainer/getContainer ()Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/client/gui/INestedGuiEventHandler net/minecraft/client/gui/INestedGuiEventHandler +MD: net/minecraft/client/gui/INestedGuiEventHandler/changeFocus (Z)Z net/minecraft/client/gui/INestedGuiEventHandler/changeFocus (Z)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/charTyped (CI)Z net/minecraft/client/gui/INestedGuiEventHandler/charTyped (CI)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/children ()Ljava/util/List; net/minecraft/client/gui/INestedGuiEventHandler/children ()Ljava/util/List; +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_212928_a (Lnet/minecraft/client/gui/IGuiEventListener;)V net/minecraft/client/gui/INestedGuiEventHandler/func_212928_a (Lnet/minecraft/client/gui/IGuiEventListener;)V +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_212929_a (DDDLnet/minecraft/client/gui/IGuiEventListener;)Z net/minecraft/client/gui/INestedGuiEventHandler/func_212929_a (DDDLnet/minecraft/client/gui/IGuiEventListener;)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_212930_a (DD)Ljava/util/Optional; net/minecraft/client/gui/INestedGuiEventHandler/func_212930_a (DD)Ljava/util/Optional; +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_212931_a (DDILnet/minecraft/client/gui/IGuiEventListener;)Z net/minecraft/client/gui/INestedGuiEventHandler/func_212931_a (DDILnet/minecraft/client/gui/IGuiEventListener;)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_212932_b (Lnet/minecraft/client/gui/IGuiEventListener;)V net/minecraft/client/gui/INestedGuiEventHandler/func_212932_b (Lnet/minecraft/client/gui/IGuiEventListener;)V +MD: net/minecraft/client/gui/INestedGuiEventHandler/func_223281_a_ (III)Z net/minecraft/client/gui/INestedGuiEventHandler/keyReleased (III)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/client/gui/INestedGuiEventHandler/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/client/gui/INestedGuiEventHandler/isDragging ()Z net/minecraft/client/gui/INestedGuiEventHandler/isDragging ()Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/keyPressed (III)Z net/minecraft/client/gui/INestedGuiEventHandler/keyPressed (III)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/mouseClicked (DDI)Z net/minecraft/client/gui/INestedGuiEventHandler/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/mouseDragged (DDIDD)Z net/minecraft/client/gui/INestedGuiEventHandler/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/mouseReleased (DDI)Z net/minecraft/client/gui/INestedGuiEventHandler/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/mouseScrolled (DDD)Z net/minecraft/client/gui/INestedGuiEventHandler/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/INestedGuiEventHandler/setDragging (Z)V net/minecraft/client/gui/INestedGuiEventHandler/setDragging (Z)V +MD: net/minecraft/client/gui/INestedGuiEventHandler/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V net/minecraft/client/gui/INestedGuiEventHandler/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V +CL: net/minecraft/client/gui/IProgressMeter net/minecraft/client/gui/IProgressMeter +FD: net/minecraft/client/gui/IProgressMeter/field_146510_b_ net/minecraft/client/gui/IProgressMeter/LOADING_STRINGS +MD: net/minecraft/client/gui/IProgressMeter/func_193026_g ()V net/minecraft/client/gui/IProgressMeter/onStatsUpdated ()V +CL: net/minecraft/client/gui/IRenderable net/minecraft/client/gui/IRenderable +MD: net/minecraft/client/gui/IRenderable/render (IIF)V net/minecraft/client/gui/IRenderable/render (IIF)V +CL: net/minecraft/client/gui/IngameGui net/minecraft/client/gui/IngameGui +FD: net/minecraft/client/gui/IngameGui/field_110328_d net/minecraft/client/gui/IngameGui/PUMPKIN_BLUR_TEX_PATH +FD: net/minecraft/client/gui/IngameGui/field_110329_b net/minecraft/client/gui/IngameGui/VIGNETTE_TEX_PATH +FD: net/minecraft/client/gui/IngameGui/field_110330_c net/minecraft/client/gui/IngameGui/WIDGETS_TEX_PATH +FD: net/minecraft/client/gui/IngameGui/field_175189_D net/minecraft/client/gui/IngameGui/lastPlayerHealth +FD: net/minecraft/client/gui/IngameGui/field_175190_E net/minecraft/client/gui/IngameGui/lastSystemTime +FD: net/minecraft/client/gui/IngameGui/field_175191_F net/minecraft/client/gui/IngameGui/healthUpdateCounter +FD: net/minecraft/client/gui/IngameGui/field_175192_A net/minecraft/client/gui/IngameGui/titleDisplayTime +FD: net/minecraft/client/gui/IngameGui/field_175193_B net/minecraft/client/gui/IngameGui/titleFadeOut +FD: net/minecraft/client/gui/IngameGui/field_175194_C net/minecraft/client/gui/IngameGui/playerHealth +FD: net/minecraft/client/gui/IngameGui/field_175195_w net/minecraft/client/gui/IngameGui/titlesTimer +FD: net/minecraft/client/gui/IngameGui/field_175196_v net/minecraft/client/gui/IngameGui/overlayPlayerList +FD: net/minecraft/client/gui/IngameGui/field_175197_u net/minecraft/client/gui/IngameGui/spectatorGui +FD: net/minecraft/client/gui/IngameGui/field_175198_t net/minecraft/client/gui/IngameGui/overlayDebug +FD: net/minecraft/client/gui/IngameGui/field_175199_z net/minecraft/client/gui/IngameGui/titleFadeIn +FD: net/minecraft/client/gui/IngameGui/field_175200_y net/minecraft/client/gui/IngameGui/displayedSubTitle +FD: net/minecraft/client/gui/IngameGui/field_175201_x net/minecraft/client/gui/IngameGui/displayedTitle +FD: net/minecraft/client/gui/IngameGui/field_184049_t net/minecraft/client/gui/IngameGui/overlaySubtitle +FD: net/minecraft/client/gui/IngameGui/field_184050_w net/minecraft/client/gui/IngameGui/overlayBoss +FD: net/minecraft/client/gui/IngameGui/field_191743_I net/minecraft/client/gui/IngameGui/chatListeners +FD: net/minecraft/client/gui/IngameGui/field_194811_H net/minecraft/client/gui/IngameGui/scaledWidth +FD: net/minecraft/client/gui/IngameGui/field_194812_I net/minecraft/client/gui/IngameGui/scaledHeight +FD: net/minecraft/client/gui/IngameGui/field_73837_f net/minecraft/client/gui/IngameGui/ticks +FD: net/minecraft/client/gui/IngameGui/field_73838_g net/minecraft/client/gui/IngameGui/overlayMessage +FD: net/minecraft/client/gui/IngameGui/field_73839_d net/minecraft/client/gui/IngameGui/mc +FD: net/minecraft/client/gui/IngameGui/field_73840_e net/minecraft/client/gui/IngameGui/persistantChatGUI +FD: net/minecraft/client/gui/IngameGui/field_73841_b net/minecraft/client/gui/IngameGui/itemRenderer +FD: net/minecraft/client/gui/IngameGui/field_73842_c net/minecraft/client/gui/IngameGui/rand +FD: net/minecraft/client/gui/IngameGui/field_73843_a net/minecraft/client/gui/IngameGui/prevVignetteBrightness +FD: net/minecraft/client/gui/IngameGui/field_73844_j net/minecraft/client/gui/IngameGui/animateOverlayMessageColor +FD: net/minecraft/client/gui/IngameGui/field_73845_h net/minecraft/client/gui/IngameGui/overlayMessageTime +FD: net/minecraft/client/gui/IngameGui/field_92016_l net/minecraft/client/gui/IngameGui/highlightingItemStack +FD: net/minecraft/client/gui/IngameGui/field_92017_k net/minecraft/client/gui/IngameGui/remainingHighlightTicks +MD: net/minecraft/client/gui/IngameGui/func_110326_a (Ljava/lang/String;Z)V net/minecraft/client/gui/IngameGui/setOverlayMessage (Ljava/lang/String;Z)V +MD: net/minecraft/client/gui/IngameGui/func_146158_b ()Lnet/minecraft/client/gui/NewChatGui; net/minecraft/client/gui/IngameGui/getChatGUI ()Lnet/minecraft/client/gui/NewChatGui; +MD: net/minecraft/client/gui/IngameGui/func_175177_a ()V net/minecraft/client/gui/IngameGui/setDefaultTitlesTimes ()V +MD: net/minecraft/client/gui/IngameGui/func_175178_a (Ljava/lang/String;Ljava/lang/String;III)V net/minecraft/client/gui/IngameGui/displayTitle (Ljava/lang/String;Ljava/lang/String;III)V +MD: net/minecraft/client/gui/IngameGui/func_175179_f ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/IngameGui/getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/IngameGui/func_175180_a (F)V net/minecraft/client/gui/IngameGui/renderGameOverlay (F)V +MD: net/minecraft/client/gui/IngameGui/func_175181_h ()Lnet/minecraft/client/gui/overlay/PlayerTabOverlayGui; net/minecraft/client/gui/IngameGui/getTabList ()Lnet/minecraft/client/gui/overlay/PlayerTabOverlayGui; +MD: net/minecraft/client/gui/IngameGui/func_175187_g ()Lnet/minecraft/client/gui/SpectatorGui; net/minecraft/client/gui/IngameGui/getSpectatorGui ()Lnet/minecraft/client/gui/SpectatorGui; +MD: net/minecraft/client/gui/IngameGui/func_175188_a (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/client/gui/IngameGui/setOverlayMessage (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/client/gui/IngameGui/func_181029_i ()V net/minecraft/client/gui/IngameGui/resetPlayersOverlayFooterHeader ()V +MD: net/minecraft/client/gui/IngameGui/func_184044_a (IIFLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/IngameGui/renderHotbarItem (IIFLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/IngameGui/func_184046_j ()Lnet/minecraft/client/gui/overlay/BossOverlayGui; net/minecraft/client/gui/IngameGui/getBossOverlay ()Lnet/minecraft/client/gui/overlay/BossOverlayGui; +MD: net/minecraft/client/gui/IngameGui/func_191742_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/IngameGui/addChatMessage (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/IngameGui/func_194798_c ()V net/minecraft/client/gui/IngameGui/renderAttackIndicator ()V +MD: net/minecraft/client/gui/IngameGui/func_194799_o ()V net/minecraft/client/gui/IngameGui/renderVehicleHealth ()V +MD: net/minecraft/client/gui/IngameGui/func_194801_c ()V net/minecraft/client/gui/IngameGui/renderSelectedItem ()V +MD: net/minecraft/client/gui/IngameGui/func_194802_a (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/client/gui/IngameGui/renderScoreboard (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/client/gui/IngameGui/func_194803_a (I)V net/minecraft/client/gui/IngameGui/renderHorseJumpBar (I)V +MD: net/minecraft/client/gui/IngameGui/func_194804_b (I)V net/minecraft/client/gui/IngameGui/renderExpBar (I)V +MD: net/minecraft/client/gui/IngameGui/func_194805_e (F)V net/minecraft/client/gui/IngameGui/renderPortal (F)V +MD: net/minecraft/client/gui/IngameGui/func_194806_b (F)V net/minecraft/client/gui/IngameGui/renderHotbar (F)V +MD: net/minecraft/client/gui/IngameGui/func_194807_n ()V net/minecraft/client/gui/IngameGui/renderPlayerStats ()V +MD: net/minecraft/client/gui/IngameGui/func_194808_p ()V net/minecraft/client/gui/IngameGui/renderPumpkinOverlay ()V +MD: net/minecraft/client/gui/IngameGui/func_194809_b ()V net/minecraft/client/gui/IngameGui/renderPotionEffects ()V +MD: net/minecraft/client/gui/IngameGui/func_194810_d ()V net/minecraft/client/gui/IngameGui/renderDemoOverlay ()V +MD: net/minecraft/client/gui/IngameGui/func_212302_c (I)I net/minecraft/client/gui/IngameGui/func_212302_c (I)I +MD: net/minecraft/client/gui/IngameGui/func_212303_b (Lnet/minecraft/entity/Entity;)V net/minecraft/client/gui/IngameGui/renderVignette (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/gui/IngameGui/func_212304_m ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/client/gui/IngameGui/func_212304_m ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/client/gui/IngameGui/func_212305_n ()Lnet/minecraft/entity/LivingEntity; net/minecraft/client/gui/IngameGui/func_212305_n ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/client/gui/IngameGui/func_212306_a (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/client/gui/IngameGui/func_212306_a (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/client/gui/IngameGui/func_212307_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/gui/IngameGui/updateVignetteBrightness (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/gui/IngameGui/func_212909_a (Lnet/minecraft/client/gui/FontRenderer;II)V net/minecraft/client/gui/IngameGui/func_212909_a (Lnet/minecraft/client/gui/FontRenderer;II)V +MD: net/minecraft/client/gui/IngameGui/func_212910_m ()V net/minecraft/client/gui/IngameGui/func_212910_m ()V +MD: net/minecraft/client/gui/IngameGui/func_212911_a (Lnet/minecraft/scoreboard/Score;)Z net/minecraft/client/gui/IngameGui/func_212911_a (Lnet/minecraft/scoreboard/Score;)Z +MD: net/minecraft/client/gui/IngameGui/func_212912_a (FIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/gui/IngameGui/func_212912_a (FIILnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/gui/IngameGui/func_212913_a (Lnet/minecraft/util/math/RayTraceResult;)Z net/minecraft/client/gui/IngameGui/func_212913_a (Lnet/minecraft/util/math/RayTraceResult;)Z +MD: net/minecraft/client/gui/IngameGui/func_73831_a ()V net/minecraft/client/gui/IngameGui/tick ()V +MD: net/minecraft/client/gui/IngameGui/func_73833_a (Ljava/lang/String;)V net/minecraft/client/gui/IngameGui/setRecordPlayingMessage (Ljava/lang/String;)V +MD: net/minecraft/client/gui/IngameGui/func_73834_c ()I net/minecraft/client/gui/IngameGui/getTicks ()I +CL: net/minecraft/client/gui/LoadingGui net/minecraft/client/gui/LoadingGui +MD: net/minecraft/client/gui/LoadingGui/func_212969_a ()Z net/minecraft/client/gui/LoadingGui/isPauseScreen ()Z +CL: net/minecraft/client/gui/MapItemRenderer net/minecraft/client/gui/MapItemRenderer +FD: net/minecraft/client/gui/MapItemRenderer/field_148251_b net/minecraft/client/gui/MapItemRenderer/textureManager +FD: net/minecraft/client/gui/MapItemRenderer/field_148252_c net/minecraft/client/gui/MapItemRenderer/loadedMaps +FD: net/minecraft/client/gui/MapItemRenderer/field_148253_a net/minecraft/client/gui/MapItemRenderer/TEXTURE_MAP_ICONS +MD: net/minecraft/client/gui/MapItemRenderer/access$400 (Lnet/minecraft/client/gui/MapItemRenderer;)Lnet/minecraft/client/renderer/texture/TextureManager; net/minecraft/client/gui/MapItemRenderer/access$400 (Lnet/minecraft/client/gui/MapItemRenderer;)Lnet/minecraft/client/renderer/texture/TextureManager; +MD: net/minecraft/client/gui/MapItemRenderer/access$500 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/MapItemRenderer/access$500 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/MapItemRenderer/close ()V net/minecraft/client/gui/MapItemRenderer/close ()V +MD: net/minecraft/client/gui/MapItemRenderer/func_148246_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/client/gui/MapItemRenderer/updateMapTexture (Lnet/minecraft/world/storage/MapData;)V +MD: net/minecraft/client/gui/MapItemRenderer/func_148248_b (Lnet/minecraft/world/storage/MapData;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; net/minecraft/client/gui/MapItemRenderer/getMapRendererInstance (Lnet/minecraft/world/storage/MapData;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; +MD: net/minecraft/client/gui/MapItemRenderer/func_148249_a ()V net/minecraft/client/gui/MapItemRenderer/clearLoadedMaps ()V +MD: net/minecraft/client/gui/MapItemRenderer/func_148250_a (Lnet/minecraft/world/storage/MapData;Z)V net/minecraft/client/gui/MapItemRenderer/renderMap (Lnet/minecraft/world/storage/MapData;Z)V +MD: net/minecraft/client/gui/MapItemRenderer/func_191205_a (Ljava/lang/String;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; net/minecraft/client/gui/MapItemRenderer/getMapInstanceIfExists (Ljava/lang/String;)Lnet/minecraft/client/gui/MapItemRenderer$Instance; +MD: net/minecraft/client/gui/MapItemRenderer/func_191207_a (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; net/minecraft/client/gui/MapItemRenderer/getData (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; +CL: net/minecraft/client/gui/MapItemRenderer$1 net/minecraft/client/gui/MapItemRenderer$1 +CL: net/minecraft/client/gui/MapItemRenderer$Instance net/minecraft/client/gui/MapItemRenderer$Instance +FD: net/minecraft/client/gui/MapItemRenderer$Instance/field_148240_d net/minecraft/client/gui/MapItemRenderer$Instance/location +FD: net/minecraft/client/gui/MapItemRenderer$Instance/field_148242_b net/minecraft/client/gui/MapItemRenderer$Instance/mapData +FD: net/minecraft/client/gui/MapItemRenderer$Instance/field_148243_c net/minecraft/client/gui/MapItemRenderer$Instance/mapTexture +FD: net/minecraft/client/gui/MapItemRenderer$Instance/field_148244_a net/minecraft/client/gui/MapItemRenderer$Instance/field_148244_a +MD: net/minecraft/client/gui/MapItemRenderer$Instance/access$000 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)V net/minecraft/client/gui/MapItemRenderer$Instance/access$000 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)V +MD: net/minecraft/client/gui/MapItemRenderer$Instance/access$100 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;Z)V net/minecraft/client/gui/MapItemRenderer$Instance/access$100 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;Z)V +MD: net/minecraft/client/gui/MapItemRenderer$Instance/access$300 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; net/minecraft/client/gui/MapItemRenderer$Instance/access$300 (Lnet/minecraft/client/gui/MapItemRenderer$Instance;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/client/gui/MapItemRenderer$Instance/close ()V net/minecraft/client/gui/MapItemRenderer$Instance/close ()V +MD: net/minecraft/client/gui/MapItemRenderer$Instance/func_148236_a ()V net/minecraft/client/gui/MapItemRenderer$Instance/updateMapTexture ()V +MD: net/minecraft/client/gui/MapItemRenderer$Instance/func_148237_a (Z)V net/minecraft/client/gui/MapItemRenderer$Instance/render (Z)V +CL: net/minecraft/client/gui/NewChatGui net/minecraft/client/gui/NewChatGui +FD: net/minecraft/client/gui/NewChatGui/field_146247_f net/minecraft/client/gui/NewChatGui/mc +FD: net/minecraft/client/gui/NewChatGui/field_146248_g net/minecraft/client/gui/NewChatGui/sentMessages +FD: net/minecraft/client/gui/NewChatGui/field_146249_a net/minecraft/client/gui/NewChatGui/LOGGER +FD: net/minecraft/client/gui/NewChatGui/field_146250_j net/minecraft/client/gui/NewChatGui/scrollPos +FD: net/minecraft/client/gui/NewChatGui/field_146251_k net/minecraft/client/gui/NewChatGui/isScrolled +FD: net/minecraft/client/gui/NewChatGui/field_146252_h net/minecraft/client/gui/NewChatGui/chatLines +FD: net/minecraft/client/gui/NewChatGui/field_146253_i net/minecraft/client/gui/NewChatGui/drawnChatLines +MD: net/minecraft/client/gui/NewChatGui/func_146227_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/NewChatGui/printChatMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/NewChatGui/func_146228_f ()I net/minecraft/client/gui/NewChatGui/getChatWidth ()I +MD: net/minecraft/client/gui/NewChatGui/func_146230_a (I)V net/minecraft/client/gui/NewChatGui/render (I)V +MD: net/minecraft/client/gui/NewChatGui/func_146231_a (Z)V net/minecraft/client/gui/NewChatGui/clearChatMessages (Z)V +MD: net/minecraft/client/gui/NewChatGui/func_146232_i ()I net/minecraft/client/gui/NewChatGui/getLineCount ()I +MD: net/minecraft/client/gui/NewChatGui/func_146234_a (Lnet/minecraft/util/text/ITextComponent;I)V net/minecraft/client/gui/NewChatGui/printChatMessageWithOptionalDeletion (Lnet/minecraft/util/text/ITextComponent;I)V +MD: net/minecraft/client/gui/NewChatGui/func_146237_a (Lnet/minecraft/util/text/ITextComponent;IIZ)V net/minecraft/client/gui/NewChatGui/setChatLine (Lnet/minecraft/util/text/ITextComponent;IIZ)V +MD: net/minecraft/client/gui/NewChatGui/func_146238_c ()Ljava/util/List; net/minecraft/client/gui/NewChatGui/getSentMessages ()Ljava/util/List; +MD: net/minecraft/client/gui/NewChatGui/func_146239_a (Ljava/lang/String;)V net/minecraft/client/gui/NewChatGui/addToSentMessages (Ljava/lang/String;)V +MD: net/minecraft/client/gui/NewChatGui/func_146240_d ()V net/minecraft/client/gui/NewChatGui/resetScroll ()V +MD: net/minecraft/client/gui/NewChatGui/func_146241_e ()Z net/minecraft/client/gui/NewChatGui/getChatOpen ()Z +MD: net/minecraft/client/gui/NewChatGui/func_146242_c (I)V net/minecraft/client/gui/NewChatGui/deleteChatLine (I)V +MD: net/minecraft/client/gui/NewChatGui/func_146245_b ()V net/minecraft/client/gui/NewChatGui/refreshChat ()V +MD: net/minecraft/client/gui/NewChatGui/func_146246_g ()I net/minecraft/client/gui/NewChatGui/getChatHeight ()I +MD: net/minecraft/client/gui/NewChatGui/func_194813_a (D)V net/minecraft/client/gui/NewChatGui/func_194813_a (D)V +MD: net/minecraft/client/gui/NewChatGui/func_194814_b (D)I net/minecraft/client/gui/NewChatGui/calculateChatboxWidth (D)I +MD: net/minecraft/client/gui/NewChatGui/func_194815_g ()D net/minecraft/client/gui/NewChatGui/getScale ()D +MD: net/minecraft/client/gui/NewChatGui/func_194816_c (D)I net/minecraft/client/gui/NewChatGui/calculateChatboxHeight (D)I +MD: net/minecraft/client/gui/NewChatGui/func_194817_a (DD)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/NewChatGui/getTextComponent (DD)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/NewChatGui/func_212915_c (I)D net/minecraft/client/gui/NewChatGui/func_212915_c (I)D +CL: net/minecraft/client/gui/RenderComponentsUtil net/minecraft/client/gui/RenderComponentsUtil +MD: net/minecraft/client/gui/RenderComponentsUtil/func_178908_a (Lnet/minecraft/util/text/ITextComponent;ILnet/minecraft/client/gui/FontRenderer;ZZ)Ljava/util/List; net/minecraft/client/gui/RenderComponentsUtil/splitText (Lnet/minecraft/util/text/ITextComponent;ILnet/minecraft/client/gui/FontRenderer;ZZ)Ljava/util/List; +MD: net/minecraft/client/gui/RenderComponentsUtil/func_178909_a (Ljava/lang/String;Z)Ljava/lang/String; net/minecraft/client/gui/RenderComponentsUtil/removeTextColorsIfConfigured (Ljava/lang/String;Z)Ljava/lang/String; +CL: net/minecraft/client/gui/ResourceLoadProgressGui net/minecraft/client/gui/ResourceLoadProgressGui +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212973_a net/minecraft/client/gui/ResourceLoadProgressGui/MOJANG_LOGO_TEXTURE +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212974_b net/minecraft/client/gui/ResourceLoadProgressGui/mc +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212975_c net/minecraft/client/gui/ResourceLoadProgressGui/asyncReloader +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212976_d net/minecraft/client/gui/ResourceLoadProgressGui/completedCallback +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212977_e net/minecraft/client/gui/ResourceLoadProgressGui/reloading +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212978_f net/minecraft/client/gui/ResourceLoadProgressGui/field_212978_f +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212979_g net/minecraft/client/gui/ResourceLoadProgressGui/field_212979_g +FD: net/minecraft/client/gui/ResourceLoadProgressGui/field_212980_h net/minecraft/client/gui/ResourceLoadProgressGui/field_212980_h +MD: net/minecraft/client/gui/ResourceLoadProgressGui/func_212969_a ()Z net/minecraft/client/gui/ResourceLoadProgressGui/isPauseScreen ()Z +MD: net/minecraft/client/gui/ResourceLoadProgressGui/func_212970_a (Lnet/minecraft/client/Minecraft;)V net/minecraft/client/gui/ResourceLoadProgressGui/loadLogoTexture (Lnet/minecraft/client/Minecraft;)V +MD: net/minecraft/client/gui/ResourceLoadProgressGui/func_212971_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/ResourceLoadProgressGui/func_212971_b ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/ResourceLoadProgressGui/func_212972_a (IIIIFF)V net/minecraft/client/gui/ResourceLoadProgressGui/func_212972_a (IIIIFF)V +MD: net/minecraft/client/gui/ResourceLoadProgressGui/render (IIF)V net/minecraft/client/gui/ResourceLoadProgressGui/render (IIF)V +CL: net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture +MD: net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +CL: net/minecraft/client/gui/ScreenManager net/minecraft/client/gui/ScreenManager +FD: net/minecraft/client/gui/ScreenManager/field_216913_a net/minecraft/client/gui/ScreenManager/LOG +FD: net/minecraft/client/gui/ScreenManager/field_216914_b net/minecraft/client/gui/ScreenManager/FACTORIES +MD: net/minecraft/client/gui/ScreenManager/func_216909_a (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/ScreenManager/openScreen (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;ILnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/ScreenManager/func_216910_a ()Z net/minecraft/client/gui/ScreenManager/isMissingScreen ()Z +MD: net/minecraft/client/gui/ScreenManager/func_216911_a (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/gui/ScreenManager$IScreenFactory;)V net/minecraft/client/gui/ScreenManager/registerFactory (Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/gui/ScreenManager$IScreenFactory;)V +MD: net/minecraft/client/gui/ScreenManager/func_216912_a (Lnet/minecraft/inventory/container/ContainerType;)Lnet/minecraft/client/gui/ScreenManager$IScreenFactory; net/minecraft/client/gui/ScreenManager/getFactory (Lnet/minecraft/inventory/container/ContainerType;)Lnet/minecraft/client/gui/ScreenManager$IScreenFactory; +CL: net/minecraft/client/gui/ScreenManager$IScreenFactory net/minecraft/client/gui/ScreenManager$IScreenFactory +MD: net/minecraft/client/gui/ScreenManager$IScreenFactory/create (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/client/gui/screen/Screen; net/minecraft/client/gui/ScreenManager$IScreenFactory/create (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/client/gui/screen/Screen; +MD: net/minecraft/client/gui/ScreenManager$IScreenFactory/func_216908_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;I)V net/minecraft/client/gui/ScreenManager$IScreenFactory/createScreen (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/inventory/container/ContainerType;Lnet/minecraft/client/Minecraft;I)V +CL: net/minecraft/client/gui/SlotGui net/minecraft/client/gui/SlotGui +FD: net/minecraft/client/gui/SlotGui/DRAG_OUTSIDE net/minecraft/client/gui/SlotGui/DRAG_OUTSIDE +FD: net/minecraft/client/gui/SlotGui/NO_DRAG net/minecraft/client/gui/SlotGui/NO_DRAG +FD: net/minecraft/client/gui/SlotGui/centerListVertically net/minecraft/client/gui/SlotGui/centerListVertically +FD: net/minecraft/client/gui/SlotGui/headerHeight net/minecraft/client/gui/SlotGui/headerHeight +FD: net/minecraft/client/gui/SlotGui/height net/minecraft/client/gui/SlotGui/height +FD: net/minecraft/client/gui/SlotGui/itemHeight net/minecraft/client/gui/SlotGui/itemHeight +FD: net/minecraft/client/gui/SlotGui/minecraft net/minecraft/client/gui/SlotGui/minecraft +FD: net/minecraft/client/gui/SlotGui/renderHeader net/minecraft/client/gui/SlotGui/renderHeader +FD: net/minecraft/client/gui/SlotGui/renderSelection net/minecraft/client/gui/SlotGui/renderSelection +FD: net/minecraft/client/gui/SlotGui/scrolling net/minecraft/client/gui/SlotGui/scrolling +FD: net/minecraft/client/gui/SlotGui/visible net/minecraft/client/gui/SlotGui/visible +FD: net/minecraft/client/gui/SlotGui/width net/minecraft/client/gui/SlotGui/width +FD: net/minecraft/client/gui/SlotGui/x0 net/minecraft/client/gui/SlotGui/x0 +FD: net/minecraft/client/gui/SlotGui/x1 net/minecraft/client/gui/SlotGui/x1 +FD: net/minecraft/client/gui/SlotGui/y0 net/minecraft/client/gui/SlotGui/y0 +FD: net/minecraft/client/gui/SlotGui/y1 net/minecraft/client/gui/SlotGui/y1 +FD: net/minecraft/client/gui/SlotGui/yDrag net/minecraft/client/gui/SlotGui/yDrag +FD: net/minecraft/client/gui/SlotGui/yo net/minecraft/client/gui/SlotGui/yo +MD: net/minecraft/client/gui/SlotGui/capYPosition ()V net/minecraft/client/gui/SlotGui/capYPosition ()V +MD: net/minecraft/client/gui/SlotGui/centerScrollOn (I)V net/minecraft/client/gui/SlotGui/centerScrollOn (I)V +MD: net/minecraft/client/gui/SlotGui/charTyped (CI)Z net/minecraft/client/gui/SlotGui/charTyped (CI)Z +MD: net/minecraft/client/gui/SlotGui/children ()Ljava/util/List; net/minecraft/client/gui/SlotGui/children ()Ljava/util/List; +MD: net/minecraft/client/gui/SlotGui/clickedHeader (II)V net/minecraft/client/gui/SlotGui/clickedHeader (II)V +MD: net/minecraft/client/gui/SlotGui/getItemAtPosition (DD)I net/minecraft/client/gui/SlotGui/getItemAtPosition (DD)I +MD: net/minecraft/client/gui/SlotGui/getItemCount ()I net/minecraft/client/gui/SlotGui/getItemCount ()I +MD: net/minecraft/client/gui/SlotGui/getItemHeight ()I net/minecraft/client/gui/SlotGui/getItemHeight ()I +MD: net/minecraft/client/gui/SlotGui/getMaxPosition ()I net/minecraft/client/gui/SlotGui/getMaxPosition ()I +MD: net/minecraft/client/gui/SlotGui/getMaxScroll ()I net/minecraft/client/gui/SlotGui/getMaxScroll ()I +MD: net/minecraft/client/gui/SlotGui/getRowWidth ()I net/minecraft/client/gui/SlotGui/getRowWidth ()I +MD: net/minecraft/client/gui/SlotGui/getScroll ()I net/minecraft/client/gui/SlotGui/getScroll ()I +MD: net/minecraft/client/gui/SlotGui/getScrollBottom ()I net/minecraft/client/gui/SlotGui/getScrollBottom ()I +MD: net/minecraft/client/gui/SlotGui/getScrollbarPosition ()I net/minecraft/client/gui/SlotGui/getScrollbarPosition ()I +MD: net/minecraft/client/gui/SlotGui/isFocused ()Z net/minecraft/client/gui/SlotGui/isFocused ()Z +MD: net/minecraft/client/gui/SlotGui/isMouseInList (DD)Z net/minecraft/client/gui/SlotGui/isMouseInList (DD)Z +MD: net/minecraft/client/gui/SlotGui/isMouseOver (DD)Z net/minecraft/client/gui/SlotGui/isMouseOver (DD)Z +MD: net/minecraft/client/gui/SlotGui/isSelectedItem (I)Z net/minecraft/client/gui/SlotGui/isSelectedItem (I)Z +MD: net/minecraft/client/gui/SlotGui/isVisible ()Z net/minecraft/client/gui/SlotGui/isVisible ()Z +MD: net/minecraft/client/gui/SlotGui/keyPressed (III)Z net/minecraft/client/gui/SlotGui/keyPressed (III)Z +MD: net/minecraft/client/gui/SlotGui/mouseClicked (DDI)Z net/minecraft/client/gui/SlotGui/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/SlotGui/mouseDragged (DDIDD)Z net/minecraft/client/gui/SlotGui/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/SlotGui/mouseReleased (DDI)Z net/minecraft/client/gui/SlotGui/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/SlotGui/mouseScrolled (DDD)Z net/minecraft/client/gui/SlotGui/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/SlotGui/moveSelection (I)V net/minecraft/client/gui/SlotGui/moveSelection (I)V +MD: net/minecraft/client/gui/SlotGui/render (IIF)V net/minecraft/client/gui/SlotGui/render (IIF)V +MD: net/minecraft/client/gui/SlotGui/renderBackground ()V net/minecraft/client/gui/SlotGui/renderBackground ()V +MD: net/minecraft/client/gui/SlotGui/renderDecorations (II)V net/minecraft/client/gui/SlotGui/renderDecorations (II)V +MD: net/minecraft/client/gui/SlotGui/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/gui/SlotGui/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/gui/SlotGui/renderHoleBackground (IIII)V net/minecraft/client/gui/SlotGui/renderHoleBackground (IIII)V +MD: net/minecraft/client/gui/SlotGui/renderItem (IIIIIIF)V net/minecraft/client/gui/SlotGui/renderItem (IIIIIIF)V +MD: net/minecraft/client/gui/SlotGui/renderList (IIIIF)V net/minecraft/client/gui/SlotGui/renderList (IIIIF)V +MD: net/minecraft/client/gui/SlotGui/scroll (I)V net/minecraft/client/gui/SlotGui/scroll (I)V +MD: net/minecraft/client/gui/SlotGui/selectItem (IIDD)Z net/minecraft/client/gui/SlotGui/selectItem (IIDD)Z +MD: net/minecraft/client/gui/SlotGui/setLeftPos (I)V net/minecraft/client/gui/SlotGui/setLeftPos (I)V +MD: net/minecraft/client/gui/SlotGui/setRenderHeader (ZI)V net/minecraft/client/gui/SlotGui/setRenderHeader (ZI)V +MD: net/minecraft/client/gui/SlotGui/setRenderSelection (Z)V net/minecraft/client/gui/SlotGui/setRenderSelection (Z)V +MD: net/minecraft/client/gui/SlotGui/setVisible (Z)V net/minecraft/client/gui/SlotGui/setVisible (Z)V +MD: net/minecraft/client/gui/SlotGui/updateItemPosition (IIIF)V net/minecraft/client/gui/SlotGui/updateItemPosition (IIIF)V +MD: net/minecraft/client/gui/SlotGui/updateScrollingState (DDI)V net/minecraft/client/gui/SlotGui/updateScrollingState (DDI)V +MD: net/minecraft/client/gui/SlotGui/updateSize (IIII)V net/minecraft/client/gui/SlotGui/updateSize (IIII)V +CL: net/minecraft/client/gui/SpectatorGui net/minecraft/client/gui/SpectatorGui +FD: net/minecraft/client/gui/SpectatorGui/field_175267_f net/minecraft/client/gui/SpectatorGui/WIDGETS +FD: net/minecraft/client/gui/SpectatorGui/field_175268_g net/minecraft/client/gui/SpectatorGui/mc +FD: net/minecraft/client/gui/SpectatorGui/field_175269_a net/minecraft/client/gui/SpectatorGui/SPECTATOR_WIDGETS +FD: net/minecraft/client/gui/SpectatorGui/field_175270_h net/minecraft/client/gui/SpectatorGui/lastSelectionTime +FD: net/minecraft/client/gui/SpectatorGui/field_175271_i net/minecraft/client/gui/SpectatorGui/menu +MD: net/minecraft/client/gui/SpectatorGui/func_175257_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/SpectatorGui/onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/SpectatorGui/func_175260_a (I)V net/minecraft/client/gui/SpectatorGui/onHotbarSelected (I)V +MD: net/minecraft/client/gui/SpectatorGui/func_175261_b ()V net/minecraft/client/gui/SpectatorGui/onMiddleClick ()V +MD: net/minecraft/client/gui/SpectatorGui/func_175262_a ()Z net/minecraft/client/gui/SpectatorGui/isMenuActive ()Z +MD: net/minecraft/client/gui/SpectatorGui/func_175265_c ()F net/minecraft/client/gui/SpectatorGui/getHotbarAlpha ()F +MD: net/minecraft/client/gui/SpectatorGui/func_175266_a (IIFFLnet/minecraft/client/gui/spectator/ISpectatorMenuObject;)V net/minecraft/client/gui/SpectatorGui/renderSlot (IIFFLnet/minecraft/client/gui/spectator/ISpectatorMenuObject;)V +MD: net/minecraft/client/gui/SpectatorGui/func_195621_a (D)V net/minecraft/client/gui/SpectatorGui/onMouseScroll (D)V +MD: net/minecraft/client/gui/SpectatorGui/func_195622_a (F)V net/minecraft/client/gui/SpectatorGui/renderTooltip (F)V +MD: net/minecraft/client/gui/SpectatorGui/func_195623_a ()V net/minecraft/client/gui/SpectatorGui/renderSelectedItem ()V +MD: net/minecraft/client/gui/SpectatorGui/func_214456_a (FIILnet/minecraft/client/gui/spectator/categories/SpectatorDetails;)V net/minecraft/client/gui/SpectatorGui/func_214456_a (FIILnet/minecraft/client/gui/spectator/categories/SpectatorDetails;)V +CL: net/minecraft/client/gui/advancements/AdvancementEntryGui net/minecraft/client/gui/advancements/AdvancementEntryGui +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191826_p net/minecraft/client/gui/advancements/AdvancementEntryGui/y +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191827_a net/minecraft/client/gui/advancements/AdvancementEntryGui/WIDGETS +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191828_f net/minecraft/client/gui/advancements/AdvancementEntryGui/guiAdvancementTab +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191829_g net/minecraft/client/gui/advancements/AdvancementEntryGui/advancement +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191830_h net/minecraft/client/gui/advancements/AdvancementEntryGui/displayInfo +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191831_i net/minecraft/client/gui/advancements/AdvancementEntryGui/title +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191832_j net/minecraft/client/gui/advancements/AdvancementEntryGui/width +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191833_k net/minecraft/client/gui/advancements/AdvancementEntryGui/minecraft +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191834_l net/minecraft/client/gui/advancements/AdvancementEntryGui/parent +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191835_m net/minecraft/client/gui/advancements/AdvancementEntryGui/children +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191836_n net/minecraft/client/gui/advancements/AdvancementEntryGui/advancementProgress +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_191837_o net/minecraft/client/gui/advancements/AdvancementEntryGui/x +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_192996_f net/minecraft/client/gui/advancements/AdvancementEntryGui/PATTERN +FD: net/minecraft/client/gui/advancements/AdvancementEntryGui/field_192997_l net/minecraft/client/gui/advancements/AdvancementEntryGui/description +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191816_c (IIII)Z net/minecraft/client/gui/advancements/AdvancementEntryGui/isMouseOver (IIII)Z +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191817_b (II)V net/minecraft/client/gui/advancements/AdvancementEntryGui/draw (II)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191818_a (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; net/minecraft/client/gui/advancements/AdvancementEntryGui/getFirstVisibleParent (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191819_a (IIZ)V net/minecraft/client/gui/advancements/AdvancementEntryGui/drawConnectivity (IIZ)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191820_c ()I net/minecraft/client/gui/advancements/AdvancementEntryGui/getY ()I +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191821_a (IIFII)V net/minecraft/client/gui/advancements/AdvancementEntryGui/drawHover (IIFII)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191822_a (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;)V net/minecraft/client/gui/advancements/AdvancementEntryGui/addGuiAdvancement (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191823_d ()I net/minecraft/client/gui/advancements/AdvancementEntryGui/getX ()I +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191824_a (Lnet/minecraft/advancements/AdvancementProgress;)V net/minecraft/client/gui/advancements/AdvancementEntryGui/setAdvancementProgress (Lnet/minecraft/advancements/AdvancementProgress;)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_191825_b ()V net/minecraft/client/gui/advancements/AdvancementEntryGui/attachToParent ()V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_192993_a (IIIIIIII)V net/minecraft/client/gui/advancements/AdvancementEntryGui/renderRepeating (IIIIIIII)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_192994_a (IIIIIIIII)V net/minecraft/client/gui/advancements/AdvancementEntryGui/render9Sprite (IIIIIIIII)V +MD: net/minecraft/client/gui/advancements/AdvancementEntryGui/func_192995_a (Ljava/lang/String;I)Ljava/util/List; net/minecraft/client/gui/advancements/AdvancementEntryGui/findOptimalLines (Ljava/lang/String;I)Ljava/util/List; +CL: net/minecraft/client/gui/advancements/AdvancementState net/minecraft/client/gui/advancements/AdvancementState +FD: net/minecraft/client/gui/advancements/AdvancementState/$VALUES net/minecraft/client/gui/advancements/AdvancementState/$VALUES +FD: net/minecraft/client/gui/advancements/AdvancementState/OBTAINED net/minecraft/client/gui/advancements/AdvancementState/OBTAINED +FD: net/minecraft/client/gui/advancements/AdvancementState/UNOBTAINED net/minecraft/client/gui/advancements/AdvancementState/UNOBTAINED +FD: net/minecraft/client/gui/advancements/AdvancementState/field_192671_d net/minecraft/client/gui/advancements/AdvancementState/id +MD: net/minecraft/client/gui/advancements/AdvancementState/func_192667_a ()I net/minecraft/client/gui/advancements/AdvancementState/getId ()I +MD: net/minecraft/client/gui/advancements/AdvancementState/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementState; net/minecraft/client/gui/advancements/AdvancementState/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementState; +MD: net/minecraft/client/gui/advancements/AdvancementState/values ()[Lnet/minecraft/client/gui/advancements/AdvancementState; net/minecraft/client/gui/advancements/AdvancementState/values ()[Lnet/minecraft/client/gui/advancements/AdvancementState; +CL: net/minecraft/client/gui/advancements/AdvancementTabGui net/minecraft/client/gui/advancements/AdvancementTabGui +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191802_a net/minecraft/client/gui/advancements/AdvancementTabGui/minecraft +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191803_f net/minecraft/client/gui/advancements/AdvancementTabGui/type +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191804_g net/minecraft/client/gui/advancements/AdvancementTabGui/index +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191805_h net/minecraft/client/gui/advancements/AdvancementTabGui/advancement +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191806_i net/minecraft/client/gui/advancements/AdvancementTabGui/display +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191807_j net/minecraft/client/gui/advancements/AdvancementTabGui/icon +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191808_k net/minecraft/client/gui/advancements/AdvancementTabGui/title +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191809_l net/minecraft/client/gui/advancements/AdvancementTabGui/root +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191810_m net/minecraft/client/gui/advancements/AdvancementTabGui/guis +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191811_n net/minecraft/client/gui/advancements/AdvancementTabGui/scrollX +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191812_o net/minecraft/client/gui/advancements/AdvancementTabGui/scrollY +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191813_p net/minecraft/client/gui/advancements/AdvancementTabGui/maxX +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191814_q net/minecraft/client/gui/advancements/AdvancementTabGui/maxY +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_191815_r net/minecraft/client/gui/advancements/AdvancementTabGui/fade +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_192992_s net/minecraft/client/gui/advancements/AdvancementTabGui/centered +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_193938_f net/minecraft/client/gui/advancements/AdvancementTabGui/screen +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_193939_q net/minecraft/client/gui/advancements/AdvancementTabGui/minX +FD: net/minecraft/client/gui/advancements/AdvancementTabGui/field_193940_r net/minecraft/client/gui/advancements/AdvancementTabGui/minY +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191794_b (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; net/minecraft/client/gui/advancements/AdvancementTabGui/getAdvancementGui (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191795_d ()Ljava/lang/String; net/minecraft/client/gui/advancements/AdvancementTabGui/getTitle ()Ljava/lang/String; +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191796_a (IILnet/minecraft/client/renderer/ItemRenderer;)V net/minecraft/client/gui/advancements/AdvancementTabGui/drawIcon (IILnet/minecraft/client/renderer/ItemRenderer;)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191798_a (IIZ)V net/minecraft/client/gui/advancements/AdvancementTabGui/drawTab (IIZ)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191799_a ()V net/minecraft/client/gui/advancements/AdvancementTabGui/drawContents ()V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_191800_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementTabGui/addAdvancement (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_192991_a (IIII)V net/minecraft/client/gui/advancements/AdvancementTabGui/drawToolTips (IIII)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_193934_g ()Lnet/minecraft/client/gui/advancements/AdvancementsScreen; net/minecraft/client/gui/advancements/AdvancementTabGui/getScreen ()Lnet/minecraft/client/gui/advancements/AdvancementsScreen; +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_193935_c ()Lnet/minecraft/advancements/Advancement; net/minecraft/client/gui/advancements/AdvancementTabGui/getAdvancement ()Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_193936_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/advancements/AdvancementsScreen;ILnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; net/minecraft/client/gui/advancements/AdvancementTabGui/create (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/advancements/AdvancementsScreen;ILnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_193937_a (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementTabGui/addGuiAdvancement (Lnet/minecraft/client/gui/advancements/AdvancementEntryGui;Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_195626_a (DD)V net/minecraft/client/gui/advancements/AdvancementTabGui/func_195626_a (DD)V +MD: net/minecraft/client/gui/advancements/AdvancementTabGui/func_195627_a (IIDD)Z net/minecraft/client/gui/advancements/AdvancementTabGui/func_195627_a (IIDD)Z +CL: net/minecraft/client/gui/advancements/AdvancementTabType net/minecraft/client/gui/advancements/AdvancementTabType +FD: net/minecraft/client/gui/advancements/AdvancementTabType/$VALUES net/minecraft/client/gui/advancements/AdvancementTabType/$VALUES +FD: net/minecraft/client/gui/advancements/AdvancementTabType/ABOVE net/minecraft/client/gui/advancements/AdvancementTabType/ABOVE +FD: net/minecraft/client/gui/advancements/AdvancementTabType/BELOW net/minecraft/client/gui/advancements/AdvancementTabType/BELOW +FD: net/minecraft/client/gui/advancements/AdvancementTabType/LEFT net/minecraft/client/gui/advancements/AdvancementTabType/LEFT +FD: net/minecraft/client/gui/advancements/AdvancementTabType/RIGHT net/minecraft/client/gui/advancements/AdvancementTabType/RIGHT +FD: net/minecraft/client/gui/advancements/AdvancementTabType/field_192660_f net/minecraft/client/gui/advancements/AdvancementTabType/textureX +FD: net/minecraft/client/gui/advancements/AdvancementTabType/field_192661_g net/minecraft/client/gui/advancements/AdvancementTabType/textureY +FD: net/minecraft/client/gui/advancements/AdvancementTabType/field_192662_h net/minecraft/client/gui/advancements/AdvancementTabType/width +FD: net/minecraft/client/gui/advancements/AdvancementTabType/field_192663_i net/minecraft/client/gui/advancements/AdvancementTabType/height +FD: net/minecraft/client/gui/advancements/AdvancementTabType/field_192664_j net/minecraft/client/gui/advancements/AdvancementTabType/max +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_192648_a (I)I net/minecraft/client/gui/advancements/AdvancementTabType/getX (I)I +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_192650_a ()I net/minecraft/client/gui/advancements/AdvancementTabType/getMax ()I +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_192651_a (Lnet/minecraft/client/gui/AbstractGui;IIZI)V net/minecraft/client/gui/advancements/AdvancementTabType/draw (Lnet/minecraft/client/gui/AbstractGui;IIZI)V +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_192652_a (IIILnet/minecraft/client/renderer/ItemRenderer;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/advancements/AdvancementTabType/drawIcon (IIILnet/minecraft/client/renderer/ItemRenderer;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_192653_b (I)I net/minecraft/client/gui/advancements/AdvancementTabType/getY (I)I +MD: net/minecraft/client/gui/advancements/AdvancementTabType/func_198891_a (IIIDD)Z net/minecraft/client/gui/advancements/AdvancementTabType/func_198891_a (IIIDD)Z +MD: net/minecraft/client/gui/advancements/AdvancementTabType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementTabType; net/minecraft/client/gui/advancements/AdvancementTabType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/advancements/AdvancementTabType; +MD: net/minecraft/client/gui/advancements/AdvancementTabType/values ()[Lnet/minecraft/client/gui/advancements/AdvancementTabType; net/minecraft/client/gui/advancements/AdvancementTabType/values ()[Lnet/minecraft/client/gui/advancements/AdvancementTabType; +CL: net/minecraft/client/gui/advancements/AdvancementTabType$1 net/minecraft/client/gui/advancements/AdvancementTabType$1 +FD: net/minecraft/client/gui/advancements/AdvancementTabType$1/field_192647_a net/minecraft/client/gui/advancements/AdvancementTabType$1/field_192647_a +CL: net/minecraft/client/gui/advancements/AdvancementsScreen net/minecraft/client/gui/advancements/AdvancementsScreen +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191940_s net/minecraft/client/gui/advancements/AdvancementsScreen/selectedTab +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191943_f net/minecraft/client/gui/advancements/AdvancementsScreen/WINDOW +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191944_v net/minecraft/client/gui/advancements/AdvancementsScreen/isScrolling +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191945_g net/minecraft/client/gui/advancements/AdvancementsScreen/TABS +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191946_h net/minecraft/client/gui/advancements/AdvancementsScreen/clientAdvancementManager +FD: net/minecraft/client/gui/advancements/AdvancementsScreen/field_191947_i net/minecraft/client/gui/advancements/AdvancementsScreen/tabs +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191928_b (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementsScreen/rootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191929_d (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementsScreen/nonRootAdvancementRemoved (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191930_a ()V net/minecraft/client/gui/advancements/AdvancementsScreen/advancementsCleared ()V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191931_a (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementsScreen/rootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191932_c (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementsScreen/nonRootAdvancementAdded (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191933_a (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V net/minecraft/client/gui/advancements/AdvancementsScreen/onUpdateAdvancementProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191934_b (II)V net/minecraft/client/gui/advancements/AdvancementsScreen/renderWindow (II)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191935_f (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; net/minecraft/client/gui/advancements/AdvancementsScreen/getTab (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementTabGui; +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191936_c (IIII)V net/minecraft/client/gui/advancements/AdvancementsScreen/renderInside (IIII)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191937_d (IIII)V net/minecraft/client/gui/advancements/AdvancementsScreen/renderToolTips (IIII)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_191938_e (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; net/minecraft/client/gui/advancements/AdvancementsScreen/getAdvancementGui (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/client/gui/advancements/AdvancementEntryGui; +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/func_193982_e (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/gui/advancements/AdvancementsScreen/setSelectedTab (Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/init ()V net/minecraft/client/gui/advancements/AdvancementsScreen/init ()V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/keyPressed (III)Z net/minecraft/client/gui/advancements/AdvancementsScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/mouseClicked (DDI)Z net/minecraft/client/gui/advancements/AdvancementsScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/advancements/AdvancementsScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/removed ()V net/minecraft/client/gui/advancements/AdvancementsScreen/removed ()V +MD: net/minecraft/client/gui/advancements/AdvancementsScreen/render (IIF)V net/minecraft/client/gui/advancements/AdvancementsScreen/render (IIF)V +CL: net/minecraft/client/gui/chat/IChatListener net/minecraft/client/gui/chat/IChatListener +MD: net/minecraft/client/gui/chat/IChatListener/func_192576_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/chat/IChatListener/say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V +CL: net/minecraft/client/gui/chat/NarratorChatListener net/minecraft/client/gui/chat/NarratorChatListener +FD: net/minecraft/client/gui/chat/NarratorChatListener/field_192580_a net/minecraft/client/gui/chat/NarratorChatListener/narrator +FD: net/minecraft/client/gui/chat/NarratorChatListener/field_193643_a net/minecraft/client/gui/chat/NarratorChatListener/INSTANCE +FD: net/minecraft/client/gui/chat/NarratorChatListener/field_216868_a net/minecraft/client/gui/chat/NarratorChatListener/field_216868_a +FD: net/minecraft/client/gui/chat/NarratorChatListener/field_216869_c net/minecraft/client/gui/chat/NarratorChatListener/LOGGER +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_192576_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/chat/NarratorChatListener/say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_193640_a ()Z net/minecraft/client/gui/chat/NarratorChatListener/isActive ()Z +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_193642_b ()V net/minecraft/client/gui/chat/NarratorChatListener/clear ()V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_216864_a (Ljava/lang/String;)V net/minecraft/client/gui/chat/NarratorChatListener/func_216864_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_216865_a (Lnet/minecraft/client/settings/NarratorStatus;)V net/minecraft/client/gui/chat/NarratorChatListener/func_216865_a (Lnet/minecraft/client/settings/NarratorStatus;)V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_216866_a (ZLjava/lang/String;)V net/minecraft/client/gui/chat/NarratorChatListener/func_216866_a (ZLjava/lang/String;)V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_216867_c ()V net/minecraft/client/gui/chat/NarratorChatListener/func_216867_c ()V +MD: net/minecraft/client/gui/chat/NarratorChatListener/func_223131_d ()Lnet/minecraft/client/settings/NarratorStatus; net/minecraft/client/gui/chat/NarratorChatListener/func_223131_d ()Lnet/minecraft/client/settings/NarratorStatus; +CL: net/minecraft/client/gui/chat/NormalChatListener net/minecraft/client/gui/chat/NormalChatListener +FD: net/minecraft/client/gui/chat/NormalChatListener/field_192581_a net/minecraft/client/gui/chat/NormalChatListener/mc +MD: net/minecraft/client/gui/chat/NormalChatListener/func_192576_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/chat/NormalChatListener/say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V +CL: net/minecraft/client/gui/chat/OverlayChatListener net/minecraft/client/gui/chat/OverlayChatListener +FD: net/minecraft/client/gui/chat/OverlayChatListener/field_192577_a net/minecraft/client/gui/chat/OverlayChatListener/mc +MD: net/minecraft/client/gui/chat/OverlayChatListener/func_192576_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/chat/OverlayChatListener/say (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;)V +CL: net/minecraft/client/gui/fonts/DefaultGlyph net/minecraft/client/gui/fonts/DefaultGlyph +FD: net/minecraft/client/gui/fonts/DefaultGlyph/$VALUES net/minecraft/client/gui/fonts/DefaultGlyph/$VALUES +FD: net/minecraft/client/gui/fonts/DefaultGlyph/INSTANCE net/minecraft/client/gui/fonts/DefaultGlyph/INSTANCE +FD: net/minecraft/client/gui/fonts/DefaultGlyph/field_211581_b net/minecraft/client/gui/fonts/DefaultGlyph/NATIVE_IMAGE +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211202_a ()I net/minecraft/client/gui/fonts/DefaultGlyph/getWidth ()I +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211203_b ()I net/minecraft/client/gui/fonts/DefaultGlyph/getHeight ()I +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211573_a (II)V net/minecraft/client/gui/fonts/DefaultGlyph/uploadGlyph (II)V +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211578_g ()F net/minecraft/client/gui/fonts/DefaultGlyph/getOversample ()F +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211579_f ()Z net/minecraft/client/gui/fonts/DefaultGlyph/isColored ()Z +MD: net/minecraft/client/gui/fonts/DefaultGlyph/func_211580_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/gui/fonts/DefaultGlyph/func_211580_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/gui/fonts/DefaultGlyph/getAdvance ()F net/minecraft/client/gui/fonts/DefaultGlyph/getAdvance ()F +MD: net/minecraft/client/gui/fonts/DefaultGlyph/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/DefaultGlyph; net/minecraft/client/gui/fonts/DefaultGlyph/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/DefaultGlyph; +MD: net/minecraft/client/gui/fonts/DefaultGlyph/values ()[Lnet/minecraft/client/gui/fonts/DefaultGlyph; net/minecraft/client/gui/fonts/DefaultGlyph/values ()[Lnet/minecraft/client/gui/fonts/DefaultGlyph; +CL: net/minecraft/client/gui/fonts/EmptyGlyph net/minecraft/client/gui/fonts/EmptyGlyph +MD: net/minecraft/client/gui/fonts/EmptyGlyph/func_211233_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/fonts/EmptyGlyph/getTextureLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/fonts/EmptyGlyph/func_211234_a (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V net/minecraft/client/gui/fonts/EmptyGlyph/render (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V +CL: net/minecraft/client/gui/fonts/Font net/minecraft/client/gui/fonts/Font +FD: net/minecraft/client/gui/fonts/Font/field_211189_a net/minecraft/client/gui/fonts/Font/LOGGER +FD: net/minecraft/client/gui/fonts/Font/field_211191_c net/minecraft/client/gui/fonts/Font/textureManager +FD: net/minecraft/client/gui/fonts/Font/field_211192_d net/minecraft/client/gui/fonts/Font/id +FD: net/minecraft/client/gui/fonts/Font/field_211194_f net/minecraft/client/gui/fonts/Font/glyphProviders +FD: net/minecraft/client/gui/fonts/Font/field_211195_g net/minecraft/client/gui/fonts/Font/glyphs +FD: net/minecraft/client/gui/fonts/Font/field_211196_h net/minecraft/client/gui/fonts/Font/glyphsByWidth +FD: net/minecraft/client/gui/fonts/Font/field_211197_i net/minecraft/client/gui/fonts/Font/textures +FD: net/minecraft/client/gui/fonts/Font/field_211572_d net/minecraft/client/gui/fonts/Font/fallbackGlyph +FD: net/minecraft/client/gui/fonts/Font/field_212460_b net/minecraft/client/gui/fonts/Font/field_212460_b +FD: net/minecraft/client/gui/fonts/Font/field_212461_c net/minecraft/client/gui/fonts/Font/field_212461_c +FD: net/minecraft/client/gui/fonts/Font/field_212462_d net/minecraft/client/gui/fonts/Font/RANDOM +FD: net/minecraft/client/gui/fonts/Font/field_212463_j net/minecraft/client/gui/fonts/Font/field_212463_j +MD: net/minecraft/client/gui/fonts/Font/close ()V net/minecraft/client/gui/fonts/Font/close ()V +MD: net/minecraft/client/gui/fonts/Font/func_211184_b (C)Lnet/minecraft/client/gui/fonts/IGlyph; net/minecraft/client/gui/fonts/Font/findGlyph (C)Lnet/minecraft/client/gui/fonts/IGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_211185_a (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; net/minecraft/client/gui/fonts/Font/createTexturedGlyph (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_211187_a (C)Lnet/minecraft/client/gui/fonts/TexturedGlyph; net/minecraft/client/gui/fonts/Font/getGlyph (C)Lnet/minecraft/client/gui/fonts/TexturedGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_211188_a (Lnet/minecraft/client/gui/fonts/IGlyph;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; net/minecraft/client/gui/fonts/Font/obfuscate (Lnet/minecraft/client/gui/fonts/IGlyph;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_211570_a (Ljava/util/List;)V net/minecraft/client/gui/fonts/Font/setGlyphProviders (Ljava/util/List;)V +MD: net/minecraft/client/gui/fonts/Font/func_211571_a ()V net/minecraft/client/gui/fonts/Font/deleteTextures ()V +MD: net/minecraft/client/gui/fonts/Font/func_212455_c (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/Font/func_212455_c (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +MD: net/minecraft/client/gui/fonts/Font/func_212456_c (I)Lit/unimi/dsi/fastutil/chars/CharList; net/minecraft/client/gui/fonts/Font/func_212456_c (I)Lit/unimi/dsi/fastutil/chars/CharList; +MD: net/minecraft/client/gui/fonts/Font/func_212457_b (I)Lnet/minecraft/client/gui/fonts/IGlyph; net/minecraft/client/gui/fonts/Font/func_212457_b (I)Lnet/minecraft/client/gui/fonts/IGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_212458_a (I)Lnet/minecraft/client/gui/fonts/TexturedGlyph; net/minecraft/client/gui/fonts/Font/func_212458_a (I)Lnet/minecraft/client/gui/fonts/TexturedGlyph; +MD: net/minecraft/client/gui/fonts/Font/func_212459_b ()F net/minecraft/client/gui/fonts/Font/func_212459_b ()F +CL: net/minecraft/client/gui/fonts/FontResourceManager net/minecraft/client/gui/fonts/FontResourceManager +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_211509_a net/minecraft/client/gui/fonts/FontResourceManager/LOGGER +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_211510_b net/minecraft/client/gui/fonts/FontResourceManager/fontRenderers +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_211511_c net/minecraft/client/gui/fonts/FontResourceManager/textureManager +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_211826_d net/minecraft/client/gui/fonts/FontResourceManager/forceUnicodeFont +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_216888_c net/minecraft/client/gui/fonts/FontResourceManager/field_216888_c +FD: net/minecraft/client/gui/fonts/FontResourceManager/field_216889_f net/minecraft/client/gui/fonts/FontResourceManager/field_216889_f +MD: net/minecraft/client/gui/fonts/FontResourceManager/close ()V net/minecraft/client/gui/fonts/FontResourceManager/close ()V +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_211504_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/fonts/FontResourceManager/getFontRenderer (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_212318_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/fonts/FontResourceManager/func_212318_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216880_c (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Set; net/minecraft/client/gui/fonts/FontResourceManager/func_216880_c (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Set; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216881_a (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Z net/minecraft/client/gui/fonts/FontResourceManager/func_216881_a (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Z +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216882_d (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Lnet/minecraft/client/renderer/texture/TextureManager; net/minecraft/client/gui/fonts/FontResourceManager/func_216882_d (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Lnet/minecraft/client/renderer/texture/TextureManager; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216883_a (ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V net/minecraft/client/gui/fonts/FontResourceManager/func_216883_a (ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216884_a ()Lnet/minecraft/resources/IFutureReloadListener; net/minecraft/client/gui/fonts/FontResourceManager/func_216884_a ()Lnet/minecraft/resources/IFutureReloadListener; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216885_b ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/fonts/FontResourceManager/func_216885_b ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/gui/fonts/FontResourceManager/func_216886_b (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Map; net/minecraft/client/gui/fonts/FontResourceManager/func_216886_b (Lnet/minecraft/client/gui/fonts/FontResourceManager;)Ljava/util/Map; +CL: net/minecraft/client/gui/fonts/FontResourceManager$1 net/minecraft/client/gui/fonts/FontResourceManager$1 +FD: net/minecraft/client/gui/fonts/FontResourceManager$1/field_215275_a net/minecraft/client/gui/fonts/FontResourceManager$1/field_215275_a +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/gui/fonts/FontResourceManager$1/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_212853_a_ (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/gui/fonts/FontResourceManager$1/apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/gui/fonts/FontResourceManager$1/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; net/minecraft/client/gui/fonts/FontResourceManager$1/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_215271_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/gui/fonts/FontResourceManager$1/func_215271_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_215272_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/client/gui/fonts/FontResourceManager$1/func_215272_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_215273_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/fonts/FontResourceManager$1/func_215273_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/fonts/FontResourceManager$1/func_215274_a (Ljava/lang/String;)Z net/minecraft/client/gui/fonts/FontResourceManager$1/func_215274_a (Ljava/lang/String;)Z +CL: net/minecraft/client/gui/fonts/FontResourceManager$2 net/minecraft/client/gui/fonts/FontResourceManager$2 +FD: net/minecraft/client/gui/fonts/FontResourceManager$2/field_216879_a net/minecraft/client/gui/fonts/FontResourceManager$2/field_216879_a +MD: net/minecraft/client/gui/fonts/FontResourceManager$2/func_216872_a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/gui/fonts/FontResourceManager$2/markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/client/gui/fonts/FontTexture net/minecraft/client/gui/fonts/FontTexture +FD: net/minecraft/client/gui/fonts/FontTexture/field_211133_f net/minecraft/client/gui/fonts/FontTexture/textureLocation +FD: net/minecraft/client/gui/fonts/FontTexture/field_211135_h net/minecraft/client/gui/fonts/FontTexture/entry +FD: net/minecraft/client/gui/fonts/FontTexture/field_211512_g net/minecraft/client/gui/fonts/FontTexture/colored +MD: net/minecraft/client/gui/fonts/FontTexture/close ()V net/minecraft/client/gui/fonts/FontTexture/close ()V +MD: net/minecraft/client/gui/fonts/FontTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/gui/fonts/FontTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/gui/fonts/FontTexture/func_211131_a (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; net/minecraft/client/gui/fonts/FontTexture/createTexturedGlyph (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/TexturedGlyph; +MD: net/minecraft/client/gui/fonts/FontTexture/func_211132_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/fonts/FontTexture/getTextureLocation ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/gui/fonts/FontTexture$1 net/minecraft/client/gui/fonts/FontTexture$1 +CL: net/minecraft/client/gui/fonts/FontTexture$Entry net/minecraft/client/gui/fonts/FontTexture$Entry +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211225_a net/minecraft/client/gui/fonts/FontTexture$Entry/xOffset +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211226_b net/minecraft/client/gui/fonts/FontTexture$Entry/yOffset +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211227_c net/minecraft/client/gui/fonts/FontTexture$Entry/field_211227_c +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211228_d net/minecraft/client/gui/fonts/FontTexture$Entry/field_211228_d +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211229_e net/minecraft/client/gui/fonts/FontTexture$Entry/field_211229_e +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211230_f net/minecraft/client/gui/fonts/FontTexture$Entry/field_211230_f +FD: net/minecraft/client/gui/fonts/FontTexture$Entry/field_211231_g net/minecraft/client/gui/fonts/FontTexture$Entry/field_211231_g +MD: net/minecraft/client/gui/fonts/FontTexture$Entry/func_211224_a (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/FontTexture$Entry; net/minecraft/client/gui/fonts/FontTexture$Entry/func_211224_a (Lnet/minecraft/client/gui/fonts/IGlyphInfo;)Lnet/minecraft/client/gui/fonts/FontTexture$Entry; +MD: net/minecraft/client/gui/fonts/FontTexture$Entry/func_216890_b (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I net/minecraft/client/gui/fonts/FontTexture$Entry/func_216890_b (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I +MD: net/minecraft/client/gui/fonts/FontTexture$Entry/func_216891_a (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I net/minecraft/client/gui/fonts/FontTexture$Entry/func_216891_a (Lnet/minecraft/client/gui/fonts/FontTexture$Entry;)I +CL: net/minecraft/client/gui/fonts/IGlyph net/minecraft/client/gui/fonts/IGlyph +MD: net/minecraft/client/gui/fonts/IGlyph/func_223273_a_ ()F net/minecraft/client/gui/fonts/IGlyph/getBearingX ()F +MD: net/minecraft/client/gui/fonts/IGlyph/func_223274_a_ (Z)F net/minecraft/client/gui/fonts/IGlyph/getAdvance (Z)F +MD: net/minecraft/client/gui/fonts/IGlyph/func_223275_b_ ()F net/minecraft/client/gui/fonts/IGlyph/getBoldOffset ()F +MD: net/minecraft/client/gui/fonts/IGlyph/func_223276_c_ ()F net/minecraft/client/gui/fonts/IGlyph/getShadowOffset ()F +MD: net/minecraft/client/gui/fonts/IGlyph/getAdvance ()F net/minecraft/client/gui/fonts/IGlyph/getAdvance ()F +CL: net/minecraft/client/gui/fonts/IGlyphInfo net/minecraft/client/gui/fonts/IGlyphInfo +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211198_f ()F net/minecraft/client/gui/fonts/IGlyphInfo/func_211198_f ()F +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211199_g ()F net/minecraft/client/gui/fonts/IGlyphInfo/func_211199_g ()F +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211200_h ()F net/minecraft/client/gui/fonts/IGlyphInfo/func_211200_h ()F +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211202_a ()I net/minecraft/client/gui/fonts/IGlyphInfo/getWidth ()I +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211203_b ()I net/minecraft/client/gui/fonts/IGlyphInfo/getHeight ()I +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211204_i ()F net/minecraft/client/gui/fonts/IGlyphInfo/func_211204_i ()F +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211573_a (II)V net/minecraft/client/gui/fonts/IGlyphInfo/uploadGlyph (II)V +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211578_g ()F net/minecraft/client/gui/fonts/IGlyphInfo/getOversample ()F +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_211579_f ()Z net/minecraft/client/gui/fonts/IGlyphInfo/isColored ()Z +MD: net/minecraft/client/gui/fonts/IGlyphInfo/func_223277_l_ ()F net/minecraft/client/gui/fonts/IGlyphInfo/getBearingY ()F +CL: net/minecraft/client/gui/fonts/TextInputUtil net/minecraft/client/gui/fonts/TextInputUtil +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216900_a net/minecraft/client/gui/fonts/TextInputUtil/field_216900_a +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216901_b net/minecraft/client/gui/fonts/TextInputUtil/field_216901_b +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216902_c net/minecraft/client/gui/fonts/TextInputUtil/field_216902_c +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216903_d net/minecraft/client/gui/fonts/TextInputUtil/field_216903_d +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216904_e net/minecraft/client/gui/fonts/TextInputUtil/field_216904_e +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216905_f net/minecraft/client/gui/fonts/TextInputUtil/field_216905_f +FD: net/minecraft/client/gui/fonts/TextInputUtil/field_216906_g net/minecraft/client/gui/fonts/TextInputUtil/field_216906_g +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216892_a (Ljava/lang/String;)V net/minecraft/client/gui/fonts/TextInputUtil/func_216892_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216893_f ()V net/minecraft/client/gui/fonts/TextInputUtil/func_216893_f ()V +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216894_a (C)Z net/minecraft/client/gui/fonts/TextInputUtil/func_216894_a (C)Z +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216895_e ()Ljava/lang/String; net/minecraft/client/gui/fonts/TextInputUtil/func_216895_e ()Ljava/lang/String; +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216896_c ()I net/minecraft/client/gui/fonts/TextInputUtil/func_216896_c ()I +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216897_a (I)Z net/minecraft/client/gui/fonts/TextInputUtil/func_216897_a (I)Z +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216898_d ()I net/minecraft/client/gui/fonts/TextInputUtil/func_216898_d ()I +MD: net/minecraft/client/gui/fonts/TextInputUtil/func_216899_b ()V net/minecraft/client/gui/fonts/TextInputUtil/func_216899_b ()V +CL: net/minecraft/client/gui/fonts/TexturedGlyph net/minecraft/client/gui/fonts/TexturedGlyph +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211235_a net/minecraft/client/gui/fonts/TexturedGlyph/textureLocation +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211236_b net/minecraft/client/gui/fonts/TexturedGlyph/u0 +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211237_c net/minecraft/client/gui/fonts/TexturedGlyph/u1 +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211238_d net/minecraft/client/gui/fonts/TexturedGlyph/v0 +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211239_e net/minecraft/client/gui/fonts/TexturedGlyph/v1 +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211240_f net/minecraft/client/gui/fonts/TexturedGlyph/minX +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211241_g net/minecraft/client/gui/fonts/TexturedGlyph/maxX +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211242_h net/minecraft/client/gui/fonts/TexturedGlyph/minY +FD: net/minecraft/client/gui/fonts/TexturedGlyph/field_211243_i net/minecraft/client/gui/fonts/TexturedGlyph/maxY +MD: net/minecraft/client/gui/fonts/TexturedGlyph/func_211233_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/fonts/TexturedGlyph/getTextureLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/fonts/TexturedGlyph/func_211234_a (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V net/minecraft/client/gui/fonts/TexturedGlyph/render (Lnet/minecraft/client/renderer/texture/TextureManager;ZFFLnet/minecraft/client/renderer/BufferBuilder;FFFF)V +CL: net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider +MD: net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +CL: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes net/minecraft/client/gui/fonts/providers/GlyphProviderTypes +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/$VALUES net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/$VALUES +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/BITMAP net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/BITMAP +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/LEGACY_UNICODE net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/LEGACY_UNICODE +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/TTF net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/TTF +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/field_211640_d net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/TYPES_BY_NAME +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/field_211641_e net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/name +FD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/field_211642_f net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/factoryDeserializer +MD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/func_211637_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/getFactory (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; +MD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/func_211638_a (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/byName (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; +MD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/func_211639_a (Ljava/util/HashMap;)V net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/func_211639_a (Ljava/util/HashMap;)V +MD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; +MD: net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/values ()[Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; net/minecraft/client/gui/fonts/providers/GlyphProviderTypes/values ()[Lnet/minecraft/client/gui/fonts/providers/GlyphProviderTypes; +CL: net/minecraft/client/gui/fonts/providers/IGlyphProvider net/minecraft/client/gui/fonts/providers/IGlyphProvider +MD: net/minecraft/client/gui/fonts/providers/IGlyphProvider/close ()V net/minecraft/client/gui/fonts/providers/IGlyphProvider/close ()V +MD: net/minecraft/client/gui/fonts/providers/IGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/providers/IGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +CL: net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory +MD: net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory/func_211246_a (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory/create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; +CL: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider net/minecraft/client/gui/fonts/providers/TextureGlyphProvider +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/field_211267_a net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/glyphInfos +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/field_211609_a net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/LOGGER +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/field_211610_b net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/texture +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/close ()V net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/close ()V +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/func_216486_a ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/fonts/providers/TextureGlyphProvider/func_216486_a ()Lorg/apache/logging/log4j/Logger; +CL: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1 net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1 +CL: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/field_211252_a net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/file +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/field_211634_b net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/chars +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/field_211635_c net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/height +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/field_211636_d net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/ascent +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/func_211246_a (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/func_211632_a (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)I net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/getCharacterWidth (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)I +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/func_211633_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory; net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory; +CL: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211582_a net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211582_a +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211583_b net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/texture +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211584_c net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/unpackSkipPixels +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211585_d net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/unpackSkipRows +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211586_e net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/width +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211587_f net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/height +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211588_g net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/advanceWidth +FD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/field_211589_h net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/ascent +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_211202_a ()I net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getWidth ()I +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_211203_b ()I net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getHeight ()I +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_211573_a (II)V net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/uploadGlyph (II)V +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_211578_g ()F net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getOversample ()F +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_211579_f ()Z net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/isColored ()Z +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/func_223277_l_ ()F net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getBearingY ()F +MD: net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getAdvance ()F net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo/getAdvance ()F +CL: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211263_a net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/LOGGER +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211264_b net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/fontInfo +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211266_d net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/scale +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211618_c net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/oversample +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211619_d net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/chars +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211620_e net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/shiftX +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211621_f net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/shiftY +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/field_211622_h net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/ascent +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211261_a (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211261_a (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211611_b (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211611_b (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211612_e (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)Lorg/lwjgl/stb/STBTTFontinfo; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211612_e (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)Lorg/lwjgl/stb/STBTTFontinfo; +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211613_f (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211613_f (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211614_a (I)V net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211614_a (I)V +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211615_d (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211615_d (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211616_c (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_211616_c (Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider;)F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo; +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_216485_a (Ljava/nio/ByteBuffer;)Lorg/lwjgl/stb/STBTTFontinfo; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider/func_216485_a (Ljava/nio/ByteBuffer;)Lorg/lwjgl/stb/STBTTFontinfo; +CL: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1 net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1 +CL: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211216_b net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/width +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211217_c net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/height +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211590_a net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211590_a +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211598_i net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/advanceWidth +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_211599_j net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/glyphIndex +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_212464_d net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_212464_d +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_212465_e net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/field_212465_e +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_211202_a ()I net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getWidth ()I +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_211203_b ()I net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getHeight ()I +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_211573_a (II)V net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/uploadGlyph (II)V +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_211578_g ()F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getOversample ()F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_211579_f ()Z net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/isColored ()Z +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_223273_a_ ()F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getBearingX ()F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/func_223277_l_ ()F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getBearingY ()F +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getAdvance ()F net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo/getAdvance ()F +CL: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211249_a net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/file +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211250_b net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/size +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211625_c net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/oversample +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211626_d net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/shiftX +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211627_e net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/shiftY +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_211628_f net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/chars +FD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/field_216907_a net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/RANDOM +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/func_211246_a (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; +MD: net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/func_211624_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; +CL: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211256_a net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/LOGGER +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211257_b net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/resourceManager +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211258_c net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/sizes +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211259_d net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/template +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211845_e net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/field_211845_e +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/close ()V net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/close ()V +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_211254_a ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_211254_a ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_211255_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/loadTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_211623_c (C)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/getTextureFor (C)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212248_a (C)Lnet/minecraft/client/gui/fonts/IGlyphInfo; +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212453_a (B)I net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212453_a (B)I +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212454_b (B)I net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider/func_212454_b (B)I +CL: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1 net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1 +CL: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/field_211247_a net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/sizes +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/field_211248_b net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/template +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/func_211246_a (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/create (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProvider; +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/func_211629_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gui/fonts/providers/IGlyphProviderFactory; +CL: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/field_211210_a net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/width +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/field_211211_b net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/height +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/field_211212_c net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/unpackSkipPixels +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/field_211213_d net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/unpackSkipRows +FD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/field_211214_e net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/texture +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_211202_a ()I net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getWidth ()I +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_211203_b ()I net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getHeight ()I +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_211573_a (II)V net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/uploadGlyph (II)V +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_211578_g ()F net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getOversample ()F +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_211579_f ()Z net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/isColored ()Z +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_223275_b_ ()F net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getBoldOffset ()F +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/func_223276_c_ ()F net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getShadowOffset ()F +MD: net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getAdvance ()F net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo/getAdvance ()F +CL: net/minecraft/client/gui/overlay/BossOverlayGui net/minecraft/client/gui/overlay/BossOverlayGui +FD: net/minecraft/client/gui/overlay/BossOverlayGui/field_184058_a net/minecraft/client/gui/overlay/BossOverlayGui/GUI_BARS_TEXTURES +FD: net/minecraft/client/gui/overlay/BossOverlayGui/field_184059_f net/minecraft/client/gui/overlay/BossOverlayGui/client +FD: net/minecraft/client/gui/overlay/BossOverlayGui/field_184060_g net/minecraft/client/gui/overlay/BossOverlayGui/mapBossInfos +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184051_a ()V net/minecraft/client/gui/overlay/BossOverlayGui/render ()V +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184052_a (IILnet/minecraft/world/BossInfo;)V net/minecraft/client/gui/overlay/BossOverlayGui/render (IILnet/minecraft/world/BossInfo;)V +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184053_e ()Z net/minecraft/client/gui/overlay/BossOverlayGui/shouldDarkenSky ()Z +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184054_d ()Z net/minecraft/client/gui/overlay/BossOverlayGui/shouldPlayEndBossMusic ()Z +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184055_a (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V net/minecraft/client/gui/overlay/BossOverlayGui/read (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184056_f ()Z net/minecraft/client/gui/overlay/BossOverlayGui/shouldCreateFog ()Z +MD: net/minecraft/client/gui/overlay/BossOverlayGui/func_184057_b ()V net/minecraft/client/gui/overlay/BossOverlayGui/clearBossInfos ()V +CL: net/minecraft/client/gui/overlay/DebugOverlayGui net/minecraft/client/gui/overlay/DebugOverlayGui +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_175241_f net/minecraft/client/gui/overlay/DebugOverlayGui/fontRenderer +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_175242_a net/minecraft/client/gui/overlay/DebugOverlayGui/mc +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_211537_g net/minecraft/client/gui/overlay/DebugOverlayGui/rayTraceBlock +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_211538_h net/minecraft/client/gui/overlay/DebugOverlayGui/rayTraceFluid +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_212923_a net/minecraft/client/gui/overlay/DebugOverlayGui/field_212923_a +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_212924_f net/minecraft/client/gui/overlay/DebugOverlayGui/field_212924_f +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_212925_g net/minecraft/client/gui/overlay/DebugOverlayGui/field_212925_g +FD: net/minecraft/client/gui/overlay/DebugOverlayGui/field_212926_h net/minecraft/client/gui/overlay/DebugOverlayGui/field_212926_h +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_175238_c ()Ljava/util/List; net/minecraft/client/gui/overlay/DebugOverlayGui/getDebugInfoRight ()Ljava/util/List; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_175240_a (J)J net/minecraft/client/gui/overlay/DebugOverlayGui/bytesToMb (J)J +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_180798_a ()V net/minecraft/client/gui/overlay/DebugOverlayGui/renderDebugInfoLeft ()V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_181552_c (IIII)I net/minecraft/client/gui/overlay/DebugOverlayGui/getFrameColor (IIII)I +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_181553_a (IIF)I net/minecraft/client/gui/overlay/DebugOverlayGui/blendColors (IIF)I +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_194818_a ()V net/minecraft/client/gui/overlay/DebugOverlayGui/render ()V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_194819_c ()V net/minecraft/client/gui/overlay/DebugOverlayGui/renderDebugInfoRight ()V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_209011_c ()Ljava/util/List; net/minecraft/client/gui/overlay/DebugOverlayGui/call ()Ljava/util/List; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_211534_a (Ljava/util/Map$Entry;)Ljava/lang/String; net/minecraft/client/gui/overlay/DebugOverlayGui/getPropertyString (Ljava/util/Map$Entry;)Ljava/lang/String; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212916_i ()Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/gui/overlay/DebugOverlayGui/func_212916_i ()Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212917_a (Lnet/minecraft/server/integrated/IntegratedServer;)Lnet/minecraft/world/server/ServerWorld; net/minecraft/client/gui/overlay/DebugOverlayGui/func_212917_a (Lnet/minecraft/server/integrated/IntegratedServer;)Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212918_a (Ljava/util/EnumMap;)V net/minecraft/client/gui/overlay/DebugOverlayGui/func_212918_a (Ljava/util/EnumMap;)V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212919_h ()Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/gui/overlay/DebugOverlayGui/func_212919_h ()Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212920_a (Lnet/minecraft/util/FrameTimer;IIZ)V net/minecraft/client/gui/overlay/DebugOverlayGui/renderLagometer (Lnet/minecraft/util/FrameTimer;IIZ)V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212921_a ()V net/minecraft/client/gui/overlay/DebugOverlayGui/func_212921_a ()V +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_212922_g ()Lnet/minecraft/world/World; net/minecraft/client/gui/overlay/DebugOverlayGui/func_212922_g ()Lnet/minecraft/world/World; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_222801_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/gui/overlay/DebugOverlayGui/func_222801_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_222802_a (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/gui/overlay/DebugOverlayGui/func_222802_a (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_222803_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/gui/overlay/DebugOverlayGui/func_222803_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/gui/overlay/DebugOverlayGui/func_223101_g ()Ljava/lang/String; net/minecraft/client/gui/overlay/DebugOverlayGui/func_223101_g ()Ljava/lang/String; +CL: net/minecraft/client/gui/overlay/DebugOverlayGui$1 net/minecraft/client/gui/overlay/DebugOverlayGui$1 +FD: net/minecraft/client/gui/overlay/DebugOverlayGui$1/field_178907_a net/minecraft/client/gui/overlay/DebugOverlayGui$1/field_178907_a +CL: net/minecraft/client/gui/overlay/PlayerTabOverlayGui net/minecraft/client/gui/overlay/PlayerTabOverlayGui +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175250_f net/minecraft/client/gui/overlay/PlayerTabOverlayGui/mc +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175251_g net/minecraft/client/gui/overlay/PlayerTabOverlayGui/guiIngame +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175252_a net/minecraft/client/gui/overlay/PlayerTabOverlayGui/ENTRY_ORDERING +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175253_j net/minecraft/client/gui/overlay/PlayerTabOverlayGui/lastTimeOpened +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175254_k net/minecraft/client/gui/overlay/PlayerTabOverlayGui/visible +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175255_h net/minecraft/client/gui/overlay/PlayerTabOverlayGui/footer +FD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/field_175256_i net/minecraft/client/gui/overlay/PlayerTabOverlayGui/header +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175244_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/setHeader (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175245_a (IIILnet/minecraft/client/network/play/NetworkPlayerInfo;)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/drawPing (IIILnet/minecraft/client/network/play/NetworkPlayerInfo;)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175246_a (Z)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/setVisible (Z)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175247_a (Lnet/minecraft/scoreboard/ScoreObjective;ILjava/lang/String;IILnet/minecraft/client/network/play/NetworkPlayerInfo;)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/drawScoreboardValues (Lnet/minecraft/scoreboard/ScoreObjective;ILjava/lang/String;IILnet/minecraft/client/network/play/NetworkPlayerInfo;)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175248_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/setFooter (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_175249_a (ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/render (ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_181030_a ()V net/minecraft/client/gui/overlay/PlayerTabOverlayGui/resetFooterHeader ()V +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui/func_200262_a (Lnet/minecraft/client/network/play/NetworkPlayerInfo;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/overlay/PlayerTabOverlayGui/getDisplayName (Lnet/minecraft/client/network/play/NetworkPlayerInfo;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1 net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1 +CL: net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I +MD: net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator/compare (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator/compare (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I +CL: net/minecraft/client/gui/overlay/SubtitleOverlayGui net/minecraft/client/gui/overlay/SubtitleOverlayGui +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui/field_184069_a net/minecraft/client/gui/overlay/SubtitleOverlayGui/client +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui/field_184070_f net/minecraft/client/gui/overlay/SubtitleOverlayGui/subtitles +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui/field_184071_g net/minecraft/client/gui/overlay/SubtitleOverlayGui/enabled +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui/func_184067_a (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V net/minecraft/client/gui/overlay/SubtitleOverlayGui/onPlaySound (Lnet/minecraft/client/audio/ISound;Lnet/minecraft/client/audio/SoundEventAccessor;)V +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui/func_195620_a ()V net/minecraft/client/gui/overlay/SubtitleOverlayGui/render ()V +CL: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/field_186827_a net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/field_186827_a +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/field_186828_b net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/subtitle +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/field_186829_c net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/startTime +FD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/field_186830_d net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/location +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/func_186823_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/refresh (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/func_186824_a ()Ljava/lang/String; net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/getString ()Ljava/lang/String; +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/func_186825_b ()J net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/getStartTime ()J +MD: net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/func_186826_c ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle/getLocation ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui net/minecraft/client/gui/recipebook/AbstractRecipeBookGui +FD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212964_i net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212964_i +FD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212965_j net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212965_j +FD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212966_k net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212966_k +FD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212967_l net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212967_l +FD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212968_m net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/field_212968_m +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_191864_a (IIZF)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/renderGhostRecipe (IIZF)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_191874_a (Lnet/minecraft/inventory/container/Slot;)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/slotClicked (Lnet/minecraft/inventory/container/Slot;)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_191878_b ()Z net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/isVisible ()Z +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_193006_a (Z)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/setVisible (Z)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_193951_a (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/setupGhostRecipe (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_201521_f ()Z net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/toggleCraftableFilter ()Z +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_205702_a ()V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_205702_a ()V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_205703_f ()Ljava/lang/String; net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_205703_f ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212957_c (Z)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212957_c (Z)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212958_h ()Ljava/util/Set; net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212958_h ()Ljava/util/Set; +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212959_a (Z)V net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212959_a (Z)V +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212960_g ()Ljava/lang/String; net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212960_g ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212961_n ()Lnet/minecraft/item/Item; net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212961_n ()Lnet/minecraft/item/Item; +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212962_b ()Z net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212962_b ()Z +MD: net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212963_d ()Z net/minecraft/client/gui/recipebook/AbstractRecipeBookGui/func_212963_d ()Z +CL: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212957_c (Z)V net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212957_c (Z)V +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212958_h ()Ljava/util/Set; net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212958_h ()Ljava/util/Set; +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212959_a (Z)V net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212959_a (Z)V +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212960_g ()Ljava/lang/String; net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212960_g ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212962_b ()Z net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212962_b ()Z +MD: net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212963_d ()Z net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui/func_212963_d ()Z +CL: net/minecraft/client/gui/recipebook/FurnaceRecipeGui net/minecraft/client/gui/recipebook/FurnaceRecipeGui +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212957_c (Z)V net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212957_c (Z)V +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212958_h ()Ljava/util/Set; net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212958_h ()Ljava/util/Set; +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212959_a (Z)V net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212959_a (Z)V +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212960_g ()Ljava/lang/String; net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212960_g ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212962_b ()Z net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212962_b ()Z +MD: net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212963_d ()Z net/minecraft/client/gui/recipebook/FurnaceRecipeGui/func_212963_d ()Z +CL: net/minecraft/client/gui/recipebook/GhostRecipe net/minecraft/client/gui/recipebook/GhostRecipe +FD: net/minecraft/client/gui/recipebook/GhostRecipe/field_192687_a net/minecraft/client/gui/recipebook/GhostRecipe/recipe +FD: net/minecraft/client/gui/recipebook/GhostRecipe/field_192688_b net/minecraft/client/gui/recipebook/GhostRecipe/ingredients +FD: net/minecraft/client/gui/recipebook/GhostRecipe/field_194190_c net/minecraft/client/gui/recipebook/GhostRecipe/time +MD: net/minecraft/client/gui/recipebook/GhostRecipe/access$000 (Lnet/minecraft/client/gui/recipebook/GhostRecipe;)F net/minecraft/client/gui/recipebook/GhostRecipe/access$000 (Lnet/minecraft/client/gui/recipebook/GhostRecipe;)F +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_192681_a (I)Lnet/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient; net/minecraft/client/gui/recipebook/GhostRecipe/get (I)Lnet/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient; +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_192682_a ()V net/minecraft/client/gui/recipebook/GhostRecipe/clear ()V +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_192684_b ()I net/minecraft/client/gui/recipebook/GhostRecipe/size ()I +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_192685_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/recipebook/GhostRecipe/setRecipe (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_192686_c ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/client/gui/recipebook/GhostRecipe/getRecipe ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_194187_a (Lnet/minecraft/item/crafting/Ingredient;II)V net/minecraft/client/gui/recipebook/GhostRecipe/addIngredient (Lnet/minecraft/item/crafting/Ingredient;II)V +MD: net/minecraft/client/gui/recipebook/GhostRecipe/func_194188_a (Lnet/minecraft/client/Minecraft;IIZF)V net/minecraft/client/gui/recipebook/GhostRecipe/render (Lnet/minecraft/client/Minecraft;IIZF)V +CL: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient +FD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/field_192678_b net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/x +FD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/field_192679_c net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/y +FD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/field_194185_a net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/field_194185_a +FD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/field_194186_b net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/ingredient +MD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/func_193712_c ()I net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/getY ()I +MD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/func_193713_b ()I net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/getX ()I +MD: net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/func_194184_c ()Lnet/minecraft/item/ItemStack; net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient/getItem ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/client/gui/recipebook/IRecipeShownListener net/minecraft/client/gui/recipebook/IRecipeShownListener +MD: net/minecraft/client/gui/recipebook/IRecipeShownListener/func_192043_J_ ()V net/minecraft/client/gui/recipebook/IRecipeShownListener/recipesUpdated ()V +MD: net/minecraft/client/gui/recipebook/IRecipeShownListener/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; net/minecraft/client/gui/recipebook/IRecipeShownListener/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; +CL: net/minecraft/client/gui/recipebook/IRecipeUpdateListener net/minecraft/client/gui/recipebook/IRecipeUpdateListener +MD: net/minecraft/client/gui/recipebook/IRecipeUpdateListener/func_193001_a (Ljava/util/List;)V net/minecraft/client/gui/recipebook/IRecipeUpdateListener/recipesShown (Ljava/util/List;)V +CL: net/minecraft/client/gui/recipebook/RecipeBookGui net/minecraft/client/gui/recipebook/RecipeBookGui +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191888_F net/minecraft/client/gui/recipebook/RecipeBookGui/mc +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191894_a net/minecraft/client/gui/recipebook/RecipeBookGui/RECIPE_BOOK +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191903_n net/minecraft/client/gui/recipebook/RecipeBookGui/xOffset +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191904_o net/minecraft/client/gui/recipebook/RecipeBookGui/width +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191905_p net/minecraft/client/gui/recipebook/RecipeBookGui/height +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191913_x net/minecraft/client/gui/recipebook/RecipeBookGui/currentTab +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_191915_z net/minecraft/client/gui/recipebook/RecipeBookGui/ghostRecipe +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193018_j net/minecraft/client/gui/recipebook/RecipeBookGui/recipeTabs +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193022_s net/minecraft/client/gui/recipebook/RecipeBookGui/recipeBookPage +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193960_m net/minecraft/client/gui/recipebook/RecipeBookGui/toggleRecipesBtn +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193962_q net/minecraft/client/gui/recipebook/RecipeBookGui/searchBar +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193963_r net/minecraft/client/gui/recipebook/RecipeBookGui/lastSearch +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193964_s net/minecraft/client/gui/recipebook/RecipeBookGui/recipeBook +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193965_u net/minecraft/client/gui/recipebook/RecipeBookGui/stackedContents +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_193966_v net/minecraft/client/gui/recipebook/RecipeBookGui/timesInventoryChanged +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_199738_u net/minecraft/client/gui/recipebook/RecipeBookGui/field_199738_u +FD: net/minecraft/client/gui/recipebook/RecipeBookGui/field_201522_g net/minecraft/client/gui/recipebook/RecipeBookGui/field_201522_g +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/changeFocus (Z)Z net/minecraft/client/gui/recipebook/RecipeBookGui/changeFocus (Z)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/charTyped (CI)Z net/minecraft/client/gui/recipebook/RecipeBookGui/charTyped (CI)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191864_a (IIZF)V net/minecraft/client/gui/recipebook/RecipeBookGui/renderGhostRecipe (IIZF)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191866_a ()V net/minecraft/client/gui/recipebook/RecipeBookGui/toggleVisibility ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191871_c ()V net/minecraft/client/gui/recipebook/RecipeBookGui/removed ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191874_a (Lnet/minecraft/inventory/container/Slot;)V net/minecraft/client/gui/recipebook/RecipeBookGui/slotClicked (Lnet/minecraft/inventory/container/Slot;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191876_c (IIII)V net/minecraft/client/gui/recipebook/RecipeBookGui/renderTooltip (IIII)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191878_b ()Z net/minecraft/client/gui/recipebook/RecipeBookGui/isVisible ()Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_191880_f ()Z net/minecraft/client/gui/recipebook/RecipeBookGui/isOffsetNextToMainGUI ()Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193001_a (Ljava/util/List;)V net/minecraft/client/gui/recipebook/RecipeBookGui/recipesShown (Ljava/util/List;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193003_g (Z)V net/minecraft/client/gui/recipebook/RecipeBookGui/updateCollections (Z)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193006_a (Z)V net/minecraft/client/gui/recipebook/RecipeBookGui/setVisible (Z)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193011_a (ZII)I net/minecraft/client/gui/recipebook/RecipeBookGui/updateScreenPosition (ZII)I +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193015_d (IIII)V net/minecraft/client/gui/recipebook/RecipeBookGui/renderGhostRecipeTooltip (IIII)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193716_a (Ljava/lang/String;)V net/minecraft/client/gui/recipebook/RecipeBookGui/pirateRecipe (Ljava/lang/String;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193942_g ()V net/minecraft/client/gui/recipebook/RecipeBookGui/updateStackedContents ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193944_d (Lnet/minecraft/client/gui/recipebook/RecipeList;)V net/minecraft/client/gui/recipebook/RecipeBookGui/func_193944_d (Lnet/minecraft/client/gui/recipebook/RecipeList;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193947_a (Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/recipebook/RecipeList;)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_193947_a (Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/recipebook/RecipeList;)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193948_e ()V net/minecraft/client/gui/recipebook/RecipeBookGui/recipesUpdated ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193949_f ()V net/minecraft/client/gui/recipebook/RecipeBookGui/updateTabs ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193951_a (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V net/minecraft/client/gui/recipebook/RecipeBookGui/setupGhostRecipe (Lnet/minecraft/item/crafting/IRecipe;Ljava/util/List;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193952_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_193952_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193953_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_193953_b (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193956_j ()V net/minecraft/client/gui/recipebook/RecipeBookGui/sendUpdateSettings ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193957_d ()V net/minecraft/client/gui/recipebook/RecipeBookGui/tick ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_193958_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_193958_a (Lnet/minecraft/client/gui/recipebook/RecipeList;)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_195603_h ()V net/minecraft/client/gui/recipebook/RecipeBookGui/updateSearch ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_195604_a (DDIIIII)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_195604_a (DDIIIII)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_201500_a (Ljava/util/Iterator;IIII)V net/minecraft/client/gui/recipebook/RecipeBookGui/setSlotContents (Ljava/util/Iterator;IIII)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_201518_a (Z)V net/minecraft/client/gui/recipebook/RecipeBookGui/func_201518_a (Z)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_201520_a (IILnet/minecraft/client/Minecraft;ZLnet/minecraft/inventory/container/RecipeBookContainer;)V net/minecraft/client/gui/recipebook/RecipeBookGui/func_201520_a (IILnet/minecraft/client/Minecraft;ZLnet/minecraft/inventory/container/RecipeBookContainer;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_201521_f ()Z net/minecraft/client/gui/recipebook/RecipeBookGui/toggleCraftableFilter ()Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_205702_a ()V net/minecraft/client/gui/recipebook/RecipeBookGui/func_205702_a ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_205703_f ()Ljava/lang/String; net/minecraft/client/gui/recipebook/RecipeBookGui/func_205703_f ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_209505_a (Lnet/minecraft/client/gui/recipebook/RecipeTabToggleWidget;)Z net/minecraft/client/gui/recipebook/RecipeBookGui/func_209505_a (Lnet/minecraft/client/gui/recipebook/RecipeTabToggleWidget;)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/func_223281_a_ (III)Z net/minecraft/client/gui/recipebook/RecipeBookGui/keyReleased (III)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/isMouseOver (DD)Z net/minecraft/client/gui/recipebook/RecipeBookGui/isMouseOver (DD)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/keyPressed (III)Z net/minecraft/client/gui/recipebook/RecipeBookGui/keyPressed (III)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/mouseClicked (DDI)Z net/minecraft/client/gui/recipebook/RecipeBookGui/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookGui/render (IIF)V net/minecraft/client/gui/recipebook/RecipeBookGui/render (IIF)V +CL: net/minecraft/client/gui/recipebook/RecipeBookPage net/minecraft/client/gui/recipebook/RecipeBookPage +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193737_b net/minecraft/client/gui/recipebook/RecipeBookPage/totalPages +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193738_c net/minecraft/client/gui/recipebook/RecipeBookPage/currentPage +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193740_e net/minecraft/client/gui/recipebook/RecipeBookPage/forwardButton +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193741_f net/minecraft/client/gui/recipebook/RecipeBookPage/backButton +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193743_h net/minecraft/client/gui/recipebook/RecipeBookPage/buttons +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193754_s net/minecraft/client/gui/recipebook/RecipeBookPage/minecraft +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_193757_v net/minecraft/client/gui/recipebook/RecipeBookPage/listeners +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194201_b net/minecraft/client/gui/recipebook/RecipeBookPage/hoveredButton +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194202_c net/minecraft/client/gui/recipebook/RecipeBookPage/overlay +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194203_f net/minecraft/client/gui/recipebook/RecipeBookPage/recipeLists +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194204_k net/minecraft/client/gui/recipebook/RecipeBookPage/recipeBook +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194205_l net/minecraft/client/gui/recipebook/RecipeBookPage/lastClickedRecipe +FD: net/minecraft/client/gui/recipebook/RecipeBookPage/field_194206_m net/minecraft/client/gui/recipebook/RecipeBookPage/lastClickedRecipeList +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_193721_a (II)V net/minecraft/client/gui/recipebook/RecipeBookPage/renderTooltip (II)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_193732_a (Lnet/minecraft/client/gui/recipebook/RecipeBookGui;)V net/minecraft/client/gui/recipebook/RecipeBookPage/addListener (Lnet/minecraft/client/gui/recipebook/RecipeBookGui;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194191_a (IIIIF)V net/minecraft/client/gui/recipebook/RecipeBookPage/render (IIIIF)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194192_a (Ljava/util/List;Z)V net/minecraft/client/gui/recipebook/RecipeBookPage/updateLists (Ljava/util/List;Z)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194193_a ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/client/gui/recipebook/RecipeBookPage/getLastClickedRecipe ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194194_a (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/recipebook/RecipeBookPage/init (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194195_a (Ljava/util/List;)V net/minecraft/client/gui/recipebook/RecipeBookPage/recipesShown (Ljava/util/List;)V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194197_e ()V net/minecraft/client/gui/recipebook/RecipeBookPage/updateArrowButtons ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194198_d ()V net/minecraft/client/gui/recipebook/RecipeBookPage/updateButtonsForPage ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194199_b ()Lnet/minecraft/client/gui/recipebook/RecipeList; net/minecraft/client/gui/recipebook/RecipeBookPage/getLastClickedRecipeList ()Lnet/minecraft/client/gui/recipebook/RecipeList; +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_194200_c ()V net/minecraft/client/gui/recipebook/RecipeBookPage/setInvisible ()V +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_198955_a (DDIIIII)Z net/minecraft/client/gui/recipebook/RecipeBookPage/func_198955_a (DDIIIII)Z +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_203411_d ()Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/recipebook/RecipeBookPage/func_203411_d ()Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/recipebook/RecipeBookPage/func_203412_e ()Lnet/minecraft/item/crafting/RecipeBook; net/minecraft/client/gui/recipebook/RecipeBookPage/func_203412_e ()Lnet/minecraft/item/crafting/RecipeBook; +CL: net/minecraft/client/gui/recipebook/RecipeList net/minecraft/client/gui/recipebook/RecipeList +FD: net/minecraft/client/gui/recipebook/RecipeList/field_192713_b net/minecraft/client/gui/recipebook/RecipeList/recipes +FD: net/minecraft/client/gui/recipebook/RecipeList/field_194215_b net/minecraft/client/gui/recipebook/RecipeList/craftable +FD: net/minecraft/client/gui/recipebook/RecipeList/field_194216_c net/minecraft/client/gui/recipebook/RecipeList/canFit +FD: net/minecraft/client/gui/recipebook/RecipeList/field_194217_d net/minecraft/client/gui/recipebook/RecipeList/inBook +FD: net/minecraft/client/gui/recipebook/RecipeList/field_194218_e net/minecraft/client/gui/recipebook/RecipeList/singleResultItem +MD: net/minecraft/client/gui/recipebook/RecipeList/func_192708_c ()Z net/minecraft/client/gui/recipebook/RecipeList/containsCraftableRecipes ()Z +MD: net/minecraft/client/gui/recipebook/RecipeList/func_192709_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/recipebook/RecipeList/add (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/gui/recipebook/RecipeList/func_192711_b ()Ljava/util/List; net/minecraft/client/gui/recipebook/RecipeList/getRecipes ()Ljava/util/List; +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194207_b (Z)Ljava/util/List; net/minecraft/client/gui/recipebook/RecipeList/getDisplayRecipes (Z)Ljava/util/List; +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194208_a (Z)Ljava/util/List; net/minecraft/client/gui/recipebook/RecipeList/getRecipes (Z)Ljava/util/List; +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194209_a ()Z net/minecraft/client/gui/recipebook/RecipeList/isNotEmpty ()Z +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194210_a (Lnet/minecraft/item/crafting/RecipeItemHelper;IILnet/minecraft/item/crafting/RecipeBook;)V net/minecraft/client/gui/recipebook/RecipeList/canCraft (Lnet/minecraft/item/crafting/RecipeItemHelper;IILnet/minecraft/item/crafting/RecipeBook;)V +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194211_e ()Z net/minecraft/client/gui/recipebook/RecipeList/hasSingleResultItem ()Z +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194212_c ()Z net/minecraft/client/gui/recipebook/RecipeList/containsValidRecipes ()Z +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194213_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/client/gui/recipebook/RecipeList/isCraftable (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/client/gui/recipebook/RecipeList/func_194214_a (Lnet/minecraft/item/crafting/RecipeBook;)V net/minecraft/client/gui/recipebook/RecipeList/updateKnownRecipes (Lnet/minecraft/item/crafting/RecipeBook;)V +CL: net/minecraft/client/gui/recipebook/RecipeOverlayGui net/minecraft/client/gui/recipebook/RecipeOverlayGui +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191847_a net/minecraft/client/gui/recipebook/RecipeOverlayGui/RECIPE_BOOK_TEXTURE +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191848_f net/minecraft/client/gui/recipebook/RecipeOverlayGui/recipeList +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191850_h net/minecraft/client/gui/recipebook/RecipeOverlayGui/visible +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191851_i net/minecraft/client/gui/recipebook/RecipeOverlayGui/x +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191852_j net/minecraft/client/gui/recipebook/RecipeOverlayGui/y +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_191853_k net/minecraft/client/gui/recipebook/RecipeOverlayGui/mc +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_193972_f net/minecraft/client/gui/recipebook/RecipeOverlayGui/buttonList +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_193973_l net/minecraft/client/gui/recipebook/RecipeOverlayGui/lastRecipeClicked +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_193974_m net/minecraft/client/gui/recipebook/RecipeOverlayGui/time +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_201704_n net/minecraft/client/gui/recipebook/RecipeOverlayGui/field_201704_n +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$100 ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$100 ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$200 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$200 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$300 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Z net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$300 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)Z +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$400 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)F net/minecraft/client/gui/recipebook/RecipeOverlayGui/access$400 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui;)F +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/changeFocus (Z)Z net/minecraft/client/gui/recipebook/RecipeOverlayGui/changeFocus (Z)Z +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_191839_a ()Z net/minecraft/client/gui/recipebook/RecipeOverlayGui/isVisible ()Z +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_191846_c (IIIIII)V net/minecraft/client/gui/recipebook/RecipeOverlayGui/nineInchSprite (IIIIII)V +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_192999_a (Z)V net/minecraft/client/gui/recipebook/RecipeOverlayGui/setVisible (Z)V +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_193967_b ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/client/gui/recipebook/RecipeOverlayGui/getLastRecipeClicked ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_193971_a ()Lnet/minecraft/client/gui/recipebook/RecipeList; net/minecraft/client/gui/recipebook/RecipeOverlayGui/getRecipeList ()Lnet/minecraft/client/gui/recipebook/RecipeList; +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_201703_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/recipebook/RecipeList;IIIIF)V net/minecraft/client/gui/recipebook/RecipeOverlayGui/func_201703_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/recipebook/RecipeList;IIIIF)V +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/isMouseOver (DD)Z net/minecraft/client/gui/recipebook/RecipeOverlayGui/isMouseOver (DD)Z +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/mouseClicked (DDI)Z net/minecraft/client/gui/recipebook/RecipeOverlayGui/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui/render (IIF)V net/minecraft/client/gui/recipebook/RecipeOverlayGui/render (IIF)V +CL: net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget/field_201507_q net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget/field_201507_q +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget/func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget/func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V +CL: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_193924_p net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/recipe +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_193925_q net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/isCraftable +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_193926_o net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_193926_o +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_201506_o net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/field_201506_o +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/access$000 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/access$000 (Lnet/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/func_201500_a (Ljava/util/Iterator;IIII)V net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/setSlotContents (Ljava/util/Iterator;IIII)V +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/func_201505_a (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/renderButton (IIF)V net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget/renderButton (IIF)V +CL: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201705_a net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201705_a +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201706_b net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201706_b +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201707_c net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201707_c +FD: net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201708_d net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child/field_201708_d +CL: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget net/minecraft/client/gui/recipebook/RecipeTabToggleWidget +FD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/field_193921_u net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/category +FD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/field_193922_v net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/animationTime +MD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_193918_a (Lnet/minecraft/client/Minecraft;)V net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/startAnimation (Lnet/minecraft/client/Minecraft;)V +MD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_193920_a (Lnet/minecraft/client/renderer/ItemRenderer;)V net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/renderIcon (Lnet/minecraft/client/renderer/ItemRenderer;)V +MD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_199500_a (Lnet/minecraft/client/util/ClientRecipeBook;)Z net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_199500_a (Lnet/minecraft/client/util/ClientRecipeBook;)Z +MD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_201503_d ()Lnet/minecraft/client/util/RecipeBookCategories; net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/func_201503_d ()Lnet/minecraft/client/util/RecipeBookCategories; +MD: net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/renderButton (IIF)V net/minecraft/client/gui/recipebook/RecipeTabToggleWidget/renderButton (IIF)V +CL: net/minecraft/client/gui/recipebook/RecipeWidget net/minecraft/client/gui/recipebook/RecipeWidget +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_191774_p net/minecraft/client/gui/recipebook/RecipeWidget/list +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_191778_t net/minecraft/client/gui/recipebook/RecipeWidget/animationTime +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_191780_o net/minecraft/client/gui/recipebook/RecipeWidget/RECIPE_BOOK +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_193930_p net/minecraft/client/gui/recipebook/RecipeWidget/book +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_193931_r net/minecraft/client/gui/recipebook/RecipeWidget/time +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_193932_t net/minecraft/client/gui/recipebook/RecipeWidget/currentIndex +FD: net/minecraft/client/gui/recipebook/RecipeWidget/field_203401_p net/minecraft/client/gui/recipebook/RecipeWidget/field_203401_p +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_191770_c (II)V net/minecraft/client/gui/recipebook/RecipeWidget/setPosition (II)V +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_191771_c ()Lnet/minecraft/client/gui/recipebook/RecipeList; net/minecraft/client/gui/recipebook/RecipeWidget/getList ()Lnet/minecraft/client/gui/recipebook/RecipeList; +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_191772_a (Lnet/minecraft/client/gui/screen/Screen;)Ljava/util/List; net/minecraft/client/gui/recipebook/RecipeWidget/getToolTipText (Lnet/minecraft/client/gui/screen/Screen;)Ljava/util/List; +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_193760_e ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/client/gui/recipebook/RecipeWidget/getRecipe ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_193927_f ()Ljava/util/List; net/minecraft/client/gui/recipebook/RecipeWidget/getOrderedRecipes ()Ljava/util/List; +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_193929_d ()Z net/minecraft/client/gui/recipebook/RecipeWidget/isOnlyOption ()Z +MD: net/minecraft/client/gui/recipebook/RecipeWidget/func_203400_a (Lnet/minecraft/client/gui/recipebook/RecipeList;Lnet/minecraft/client/gui/recipebook/RecipeBookPage;)V net/minecraft/client/gui/recipebook/RecipeWidget/func_203400_a (Lnet/minecraft/client/gui/recipebook/RecipeList;Lnet/minecraft/client/gui/recipebook/RecipeBookPage;)V +MD: net/minecraft/client/gui/recipebook/RecipeWidget/getWidth ()I net/minecraft/client/gui/recipebook/RecipeWidget/getWidth ()I +MD: net/minecraft/client/gui/recipebook/RecipeWidget/isValidClickButton (I)Z net/minecraft/client/gui/recipebook/RecipeWidget/isValidClickButton (I)Z +MD: net/minecraft/client/gui/recipebook/RecipeWidget/renderButton (IIF)V net/minecraft/client/gui/recipebook/RecipeWidget/renderButton (IIF)V +CL: net/minecraft/client/gui/recipebook/SmokerRecipeGui net/minecraft/client/gui/recipebook/SmokerRecipeGui +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212957_c (Z)V net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212957_c (Z)V +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212958_h ()Ljava/util/Set; net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212958_h ()Ljava/util/Set; +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212959_a (Z)V net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212959_a (Z)V +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212960_g ()Ljava/lang/String; net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212960_g ()Ljava/lang/String; +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212962_b ()Z net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212962_b ()Z +MD: net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212963_d ()Z net/minecraft/client/gui/recipebook/SmokerRecipeGui/func_212963_d ()Z +CL: net/minecraft/client/gui/screen/AbstractCommandBlockScreen net/minecraft/client/gui/screen/AbstractCommandBlockScreen +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195237_a net/minecraft/client/gui/screen/AbstractCommandBlockScreen/commandTextField +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195238_s net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195238_s +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195239_f net/minecraft/client/gui/screen/AbstractCommandBlockScreen/resultTextField +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195240_g net/minecraft/client/gui/screen/AbstractCommandBlockScreen/doneButton +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195241_h net/minecraft/client/gui/screen/AbstractCommandBlockScreen/cancelButton +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_195242_i net/minecraft/client/gui/screen/AbstractCommandBlockScreen/trackOutputButton +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209111_t net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209111_t +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209112_u net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209112_u +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209113_v net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209113_v +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209114_w net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209114_w +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209115_x net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209115_x +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_209116_y net/minecraft/client/gui/screen/AbstractCommandBlockScreen/suggestionList +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_212342_z net/minecraft/client/gui/screen/AbstractCommandBlockScreen/field_212342_z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195231_h ()Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195233_j ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/updateTrackOutput ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195234_k ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195234_k ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195236_i ()I net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_195236_i ()I +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209102_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/setCommand (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209104_a (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/formatCommand (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209106_o ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/computeSuggestions ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209107_u ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209107_u ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209108_a (Lnet/minecraft/util/text/TextFormatting;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209108_a (Lnet/minecraft/util/text/TextFormatting;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209109_s ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209109_s ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209110_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209110_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209209_c (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209209_c (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209210_d (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209210_d (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209211_b (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209211_b (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209212_e (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209212_e (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209213_g (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209213_g (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209214_f (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_209214_f (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212339_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212339_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212340_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;Z)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212340_a (Lnet/minecraft/client/gui/screen/AbstractCommandBlockScreen;Z)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212341_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_212341_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214184_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214184_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214185_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214185_b (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214186_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214186_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214187_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214187_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214188_h ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/func_214188_h ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/init ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/init ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/keyPressed (III)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/onClose ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/onClose ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/removed ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/removed ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/render (IIF)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen/tick ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen/tick ()V +CL: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1 net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1 +CL: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209134_a net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209134_a +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209135_b net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/bounds +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209136_c net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/suggestions +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209138_e net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/scrollAmount +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209139_f net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/selectedSuggestion +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209140_g net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/lastMousePosition +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209141_h net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_209141_h +FD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_212467_d net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/field_212467_d +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209128_a (I)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209128_a (I)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209129_a (II)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/render (II)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209130_b (I)V net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/suggest (I)V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209131_a ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/applySuggestion ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209132_b ()V net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209132_b ()V +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209133_b (III)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209232_a (D)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/mouseScrolled (D)Z +MD: net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/func_209233_a (III)Z net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList/mouseClicked (III)Z +CL: net/minecraft/client/gui/screen/AddServerScreen net/minecraft/client/gui/screen/AddServerScreen +FD: net/minecraft/client/gui/screen/AddServerScreen/field_146308_f net/minecraft/client/gui/screen/AddServerScreen/field_146308_f +FD: net/minecraft/client/gui/screen/AddServerScreen/field_146309_g net/minecraft/client/gui/screen/AddServerScreen/field_146309_g +FD: net/minecraft/client/gui/screen/AddServerScreen/field_146311_h net/minecraft/client/gui/screen/AddServerScreen/serverData +FD: net/minecraft/client/gui/screen/AddServerScreen/field_152176_i net/minecraft/client/gui/screen/AddServerScreen/field_152176_i +FD: net/minecraft/client/gui/screen/AddServerScreen/field_181032_r net/minecraft/client/gui/screen/AddServerScreen/addressFilter +FD: net/minecraft/client/gui/screen/AddServerScreen/field_195179_a net/minecraft/client/gui/screen/AddServerScreen/field_195179_a +FD: net/minecraft/client/gui/screen/AddServerScreen/field_213032_b net/minecraft/client/gui/screen/AddServerScreen/field_213032_b +MD: net/minecraft/client/gui/screen/AddServerScreen/func_195172_h ()V net/minecraft/client/gui/screen/AddServerScreen/func_195172_h ()V +MD: net/minecraft/client/gui/screen/AddServerScreen/func_210141_a (Ljava/lang/String;)Z net/minecraft/client/gui/screen/AddServerScreen/func_210141_a (Ljava/lang/String;)Z +MD: net/minecraft/client/gui/screen/AddServerScreen/func_213028_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/AddServerScreen/func_213028_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/AddServerScreen/func_213029_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AddServerScreen/func_213029_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AddServerScreen/func_213030_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AddServerScreen/func_213030_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AddServerScreen/func_213031_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AddServerScreen/func_213031_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AddServerScreen/init ()V net/minecraft/client/gui/screen/AddServerScreen/init ()V +MD: net/minecraft/client/gui/screen/AddServerScreen/onClose ()V net/minecraft/client/gui/screen/AddServerScreen/onClose ()V +MD: net/minecraft/client/gui/screen/AddServerScreen/removed ()V net/minecraft/client/gui/screen/AddServerScreen/removed ()V +MD: net/minecraft/client/gui/screen/AddServerScreen/render (IIF)V net/minecraft/client/gui/screen/AddServerScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/AddServerScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/AddServerScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/AddServerScreen/tick ()V net/minecraft/client/gui/screen/AddServerScreen/tick ()V +CL: net/minecraft/client/gui/screen/AlertScreen net/minecraft/client/gui/screen/AlertScreen +FD: net/minecraft/client/gui/screen/AlertScreen/field_201549_s net/minecraft/client/gui/screen/AlertScreen/field_201549_s +FD: net/minecraft/client/gui/screen/AlertScreen/field_201550_f net/minecraft/client/gui/screen/AlertScreen/field_201550_f +FD: net/minecraft/client/gui/screen/AlertScreen/field_201551_g net/minecraft/client/gui/screen/AlertScreen/field_201551_g +FD: net/minecraft/client/gui/screen/AlertScreen/field_201552_h net/minecraft/client/gui/screen/AlertScreen/field_201552_h +FD: net/minecraft/client/gui/screen/AlertScreen/field_201553_i net/minecraft/client/gui/screen/AlertScreen/field_201553_i +MD: net/minecraft/client/gui/screen/AlertScreen/func_212983_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/AlertScreen/func_212983_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/AlertScreen/init ()V net/minecraft/client/gui/screen/AlertScreen/init ()V +MD: net/minecraft/client/gui/screen/AlertScreen/render (IIF)V net/minecraft/client/gui/screen/AlertScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/AlertScreen/tick ()V net/minecraft/client/gui/screen/AlertScreen/tick ()V +CL: net/minecraft/client/gui/screen/ChatOptionsScreen net/minecraft/client/gui/screen/ChatOptionsScreen +FD: net/minecraft/client/gui/screen/ChatOptionsScreen/field_146396_g net/minecraft/client/gui/screen/ChatOptionsScreen/parentScreen +FD: net/minecraft/client/gui/screen/ChatOptionsScreen/field_146399_a net/minecraft/client/gui/screen/ChatOptionsScreen/CHAT_OPTIONS +FD: net/minecraft/client/gui/screen/ChatOptionsScreen/field_146400_h net/minecraft/client/gui/screen/ChatOptionsScreen/game_settings +FD: net/minecraft/client/gui/screen/ChatOptionsScreen/field_193025_i net/minecraft/client/gui/screen/ChatOptionsScreen/narratorButton +MD: net/minecraft/client/gui/screen/ChatOptionsScreen/func_193024_a ()V net/minecraft/client/gui/screen/ChatOptionsScreen/updateNarratorButton ()V +MD: net/minecraft/client/gui/screen/ChatOptionsScreen/func_212990_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ChatOptionsScreen/func_212990_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ChatOptionsScreen/init ()V net/minecraft/client/gui/screen/ChatOptionsScreen/init ()V +MD: net/minecraft/client/gui/screen/ChatOptionsScreen/removed ()V net/minecraft/client/gui/screen/ChatOptionsScreen/removed ()V +MD: net/minecraft/client/gui/screen/ChatOptionsScreen/render (IIF)V net/minecraft/client/gui/screen/ChatOptionsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/ChatScreen net/minecraft/client/gui/screen/ChatScreen +FD: net/minecraft/client/gui/screen/ChatScreen/field_146409_v net/minecraft/client/gui/screen/ChatScreen/defaultInputFieldText +FD: net/minecraft/client/gui/screen/ChatScreen/field_146410_g net/minecraft/client/gui/screen/ChatScreen/historyBuffer +FD: net/minecraft/client/gui/screen/ChatScreen/field_146415_a net/minecraft/client/gui/screen/ChatScreen/inputField +FD: net/minecraft/client/gui/screen/ChatScreen/field_146416_h net/minecraft/client/gui/screen/ChatScreen/sentHistoryCursor +FD: net/minecraft/client/gui/screen/ChatScreen/field_195135_u net/minecraft/client/gui/screen/ChatScreen/currentParse +FD: net/minecraft/client/gui/screen/ChatScreen/field_195136_f net/minecraft/client/gui/screen/ChatScreen/commandUsage +FD: net/minecraft/client/gui/screen/ChatScreen/field_195137_v net/minecraft/client/gui/screen/ChatScreen/pendingSuggestions +FD: net/minecraft/client/gui/screen/ChatScreen/field_195138_g net/minecraft/client/gui/screen/ChatScreen/commandUsagePosition +FD: net/minecraft/client/gui/screen/ChatScreen/field_195139_w net/minecraft/client/gui/screen/ChatScreen/suggestions +FD: net/minecraft/client/gui/screen/ChatScreen/field_195140_h net/minecraft/client/gui/screen/ChatScreen/commandUsageWidth +FD: net/minecraft/client/gui/screen/ChatScreen/field_208608_i net/minecraft/client/gui/screen/ChatScreen/WHITESPACE_PATTERN +FD: net/minecraft/client/gui/screen/ChatScreen/field_211139_z net/minecraft/client/gui/screen/ChatScreen/hasEdits +FD: net/minecraft/client/gui/screen/ChatScreen/field_212338_z net/minecraft/client/gui/screen/ChatScreen/field_212338_z +MD: net/minecraft/client/gui/screen/ChatScreen/func_146402_a (I)V net/minecraft/client/gui/screen/ChatScreen/getSentHistory (I)V +MD: net/minecraft/client/gui/screen/ChatScreen/func_195129_h ()V net/minecraft/client/gui/screen/ChatScreen/updateSuggestion ()V +MD: net/minecraft/client/gui/screen/ChatScreen/func_195130_a (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/screen/ChatScreen/formatMessage (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/ChatScreen/func_195131_X_ ()V net/minecraft/client/gui/screen/ChatScreen/showSuggestions ()V +MD: net/minecraft/client/gui/screen/ChatScreen/func_195132_a (Lnet/minecraft/util/text/TextFormatting;)V net/minecraft/client/gui/screen/ChatScreen/fillNodeUsage (Lnet/minecraft/util/text/TextFormatting;)V +MD: net/minecraft/client/gui/screen/ChatScreen/func_195133_i ()V net/minecraft/client/gui/screen/ChatScreen/updateUsageInfo ()V +MD: net/minecraft/client/gui/screen/ChatScreen/func_199505_j ()V net/minecraft/client/gui/screen/ChatScreen/func_199505_j ()V +MD: net/minecraft/client/gui/screen/ChatScreen/func_208602_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/ChatScreen/calculateSuggestionSuffix (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/ChatScreen/func_208603_a (Ljava/lang/String;)I net/minecraft/client/gui/screen/ChatScreen/getLastWordIndex (Ljava/lang/String;)I +MD: net/minecraft/client/gui/screen/ChatScreen/func_208604_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/ChatScreen/setChatLine (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/ChatScreen/func_208607_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/ChatScreen/func_208607_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/ChatScreen/func_212334_a (Lnet/minecraft/client/gui/screen/ChatScreen;Ljava/lang/String;)V net/minecraft/client/gui/screen/ChatScreen/func_212334_a (Lnet/minecraft/client/gui/screen/ChatScreen;Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/ChatScreen/func_212335_a (Lnet/minecraft/client/gui/screen/ChatScreen;Z)Z net/minecraft/client/gui/screen/ChatScreen/func_212335_a (Lnet/minecraft/client/gui/screen/ChatScreen;Z)Z +MD: net/minecraft/client/gui/screen/ChatScreen/func_212336_a (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/screen/ChatScreen/func_212336_a (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/ChatScreen/func_212337_a (Lnet/minecraft/client/gui/screen/ChatScreen;Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList;)Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList; net/minecraft/client/gui/screen/ChatScreen/func_212337_a (Lnet/minecraft/client/gui/screen/ChatScreen;Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList;)Lnet/minecraft/client/gui/screen/ChatScreen$SuggestionsList; +MD: net/minecraft/client/gui/screen/ChatScreen/func_212997_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/ChatScreen/func_212997_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/ChatScreen/init ()V net/minecraft/client/gui/screen/ChatScreen/init ()V +MD: net/minecraft/client/gui/screen/ChatScreen/insertText (Ljava/lang/String;Z)V net/minecraft/client/gui/screen/ChatScreen/insertText (Ljava/lang/String;Z)V +MD: net/minecraft/client/gui/screen/ChatScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/ChatScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/ChatScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ChatScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ChatScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/ChatScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/ChatScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/ChatScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/ChatScreen/removed ()V net/minecraft/client/gui/screen/ChatScreen/removed ()V +MD: net/minecraft/client/gui/screen/ChatScreen/render (IIF)V net/minecraft/client/gui/screen/ChatScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ChatScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/ChatScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/ChatScreen/tick ()V net/minecraft/client/gui/screen/ChatScreen/tick ()V +CL: net/minecraft/client/gui/screen/ChatScreen$1 net/minecraft/client/gui/screen/ChatScreen$1 +CL: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList net/minecraft/client/gui/screen/ChatScreen$SuggestionsList +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198504_a net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198504_a +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198505_b net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198505_b +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198506_c net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/suggestions +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198507_d net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198507_d +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198508_e net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198508_e +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198509_f net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_198509_f +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_199880_h net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_199880_h +FD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_212466_d net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/field_212466_d +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198498_a (D)Z net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/mouseScrolled (D)Z +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198499_a (III)Z net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/mouseClicked (III)Z +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198500_a (II)V net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/render (II)V +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198501_a ()V net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/useSuggestion ()V +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198502_b ()V net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/hide ()V +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_198503_b (III)Z net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_199675_a (I)V net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/select (I)V +MD: net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/func_199879_a (I)V net/minecraft/client/gui/screen/ChatScreen$SuggestionsList/cycle (I)V +CL: net/minecraft/client/gui/screen/CommandBlockScreen net/minecraft/client/gui/screen/CommandBlockScreen +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184078_g net/minecraft/client/gui/screen/CommandBlockScreen/commandBlock +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184079_s net/minecraft/client/gui/screen/CommandBlockScreen/modeBtn +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184080_t net/minecraft/client/gui/screen/CommandBlockScreen/conditionalBtn +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184081_u net/minecraft/client/gui/screen/CommandBlockScreen/autoExecBtn +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184082_w net/minecraft/client/gui/screen/CommandBlockScreen/commandBlockMode +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184084_y net/minecraft/client/gui/screen/CommandBlockScreen/conditional +FD: net/minecraft/client/gui/screen/CommandBlockScreen/field_184085_z net/minecraft/client/gui/screen/CommandBlockScreen/automatic +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_184073_g ()V net/minecraft/client/gui/screen/CommandBlockScreen/updateMode ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_184074_h ()V net/minecraft/client/gui/screen/CommandBlockScreen/nextMode ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_184075_a ()V net/minecraft/client/gui/screen/CommandBlockScreen/updateGui ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_184076_j ()V net/minecraft/client/gui/screen/CommandBlockScreen/updateAutoExec ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_184077_i ()V net/minecraft/client/gui/screen/CommandBlockScreen/updateConditional ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_195231_h ()Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/client/gui/screen/CommandBlockScreen/getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V net/minecraft/client/gui/screen/CommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_195236_i ()I net/minecraft/client/gui/screen/CommandBlockScreen/func_195236_i ()I +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_214189_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CommandBlockScreen/func_214189_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_214190_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CommandBlockScreen/func_214190_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/func_214191_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CommandBlockScreen/func_214191_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/init ()V net/minecraft/client/gui/screen/CommandBlockScreen/init ()V +MD: net/minecraft/client/gui/screen/CommandBlockScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/CommandBlockScreen/resize (Lnet/minecraft/client/Minecraft;II)V +CL: net/minecraft/client/gui/screen/CommandBlockScreen$1 net/minecraft/client/gui/screen/CommandBlockScreen$1 +FD: net/minecraft/client/gui/screen/CommandBlockScreen$1/field_216930_a net/minecraft/client/gui/screen/CommandBlockScreen$1/field_216930_a +CL: net/minecraft/client/gui/screen/ConfirmBackupScreen net/minecraft/client/gui/screen/ConfirmBackupScreen +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212109_a net/minecraft/client/gui/screen/ConfirmBackupScreen/callback +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212110_s net/minecraft/client/gui/screen/ConfirmBackupScreen/parentScreen +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212111_t net/minecraft/client/gui/screen/ConfirmBackupScreen/message +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212112_u net/minecraft/client/gui/screen/ConfirmBackupScreen/wrappedMessage +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212114_g net/minecraft/client/gui/screen/ConfirmBackupScreen/confirmText +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212115_h net/minecraft/client/gui/screen/ConfirmBackupScreen/skipBackupText +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212116_i net/minecraft/client/gui/screen/ConfirmBackupScreen/cancelText +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212994_d net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212994_d +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212995_f net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212995_f +FD: net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212996_j net/minecraft/client/gui/screen/ConfirmBackupScreen/field_212996_j +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212991_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212991_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212992_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212992_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212993_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmBackupScreen/func_212993_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/init ()V net/minecraft/client/gui/screen/ConfirmBackupScreen/init ()V +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ConfirmBackupScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/render (IIF)V net/minecraft/client/gui/screen/ConfirmBackupScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/ConfirmBackupScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback +MD: net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback/proceed (ZZ)V net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback/proceed (ZZ)V +CL: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen net/minecraft/client/gui/screen/ConfirmOpenLinkScreen +FD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/field_146360_u net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/showSecurityWarning +FD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/field_146361_t net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/linkText +FD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/field_146362_s net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/copyLinkButtonText +FD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/field_146363_r net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/openLinkWarning +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_146359_e ()V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/copyLinkToClipboard ()V +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213004_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213004_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213005_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213005_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213006_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/func_213006_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/init ()V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/init ()V +MD: net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/render (IIF)V net/minecraft/client/gui/screen/ConfirmOpenLinkScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/ConfirmScreen net/minecraft/client/gui/screen/ConfirmScreen +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_146352_g net/minecraft/client/gui/screen/ConfirmScreen/confirmButtonText +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_146353_s net/minecraft/client/gui/screen/ConfirmScreen/ticksUntilEnable +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_146354_r net/minecraft/client/gui/screen/ConfirmScreen/messageLine2 +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_146356_h net/minecraft/client/gui/screen/ConfirmScreen/cancelButtonText +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_175298_s net/minecraft/client/gui/screen/ConfirmScreen/listLines +FD: net/minecraft/client/gui/screen/ConfirmScreen/field_213003_c net/minecraft/client/gui/screen/ConfirmScreen/field_213003_c +MD: net/minecraft/client/gui/screen/ConfirmScreen/func_146350_a (I)V net/minecraft/client/gui/screen/ConfirmScreen/setButtonDelay (I)V +MD: net/minecraft/client/gui/screen/ConfirmScreen/func_213001_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmScreen/func_213001_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmScreen/func_213002_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConfirmScreen/func_213002_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConfirmScreen/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/screen/ConfirmScreen/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/ConfirmScreen/init ()V net/minecraft/client/gui/screen/ConfirmScreen/init ()V +MD: net/minecraft/client/gui/screen/ConfirmScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ConfirmScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ConfirmScreen/render (IIF)V net/minecraft/client/gui/screen/ConfirmScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ConfirmScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/ConfirmScreen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/ConfirmScreen/tick ()V net/minecraft/client/gui/screen/ConfirmScreen/tick ()V +CL: net/minecraft/client/gui/screen/ConnectingScreen net/minecraft/client/gui/screen/ConnectingScreen +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_146370_f net/minecraft/client/gui/screen/ConnectingScreen/LOGGER +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_146371_g net/minecraft/client/gui/screen/ConnectingScreen/networkManager +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_146372_a net/minecraft/client/gui/screen/ConnectingScreen/CONNECTION_ID +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_146373_h net/minecraft/client/gui/screen/ConnectingScreen/cancel +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_146374_i net/minecraft/client/gui/screen/ConnectingScreen/previousGuiScreen +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_209515_s net/minecraft/client/gui/screen/ConnectingScreen/field_209515_s +FD: net/minecraft/client/gui/screen/ConnectingScreen/field_213000_g net/minecraft/client/gui/screen/ConnectingScreen/field_213000_g +MD: net/minecraft/client/gui/screen/ConnectingScreen/access$000 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Z net/minecraft/client/gui/screen/ConnectingScreen/access$000 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Z +MD: net/minecraft/client/gui/screen/ConnectingScreen/access$100 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/network/NetworkManager; net/minecraft/client/gui/screen/ConnectingScreen/access$100 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/gui/screen/ConnectingScreen/access$102 (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; net/minecraft/client/gui/screen/ConnectingScreen/access$102 (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/gui/screen/ConnectingScreen/access$200 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/client/gui/screen/Screen; net/minecraft/client/gui/screen/ConnectingScreen/access$200 (Lnet/minecraft/client/gui/screen/ConnectingScreen;)Lnet/minecraft/client/gui/screen/Screen; +MD: net/minecraft/client/gui/screen/ConnectingScreen/access$300 ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/screen/ConnectingScreen/access$300 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/gui/screen/ConnectingScreen/func_146367_a (Ljava/lang/String;I)V net/minecraft/client/gui/screen/ConnectingScreen/connect (Ljava/lang/String;I)V +MD: net/minecraft/client/gui/screen/ConnectingScreen/func_209513_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/ConnectingScreen/func_209513_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/ConnectingScreen/func_209514_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/ConnectingScreen/func_209514_a (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/ConnectingScreen/func_212999_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ConnectingScreen/func_212999_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ConnectingScreen/init ()V net/minecraft/client/gui/screen/ConnectingScreen/init ()V +MD: net/minecraft/client/gui/screen/ConnectingScreen/render (IIF)V net/minecraft/client/gui/screen/ConnectingScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ConnectingScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/ConnectingScreen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/ConnectingScreen/tick ()V net/minecraft/client/gui/screen/ConnectingScreen/tick ()V +CL: net/minecraft/client/gui/screen/ConnectingScreen$1 net/minecraft/client/gui/screen/ConnectingScreen$1 +FD: net/minecraft/client/gui/screen/ConnectingScreen$1/field_148229_b net/minecraft/client/gui/screen/ConnectingScreen$1/field_148229_b +FD: net/minecraft/client/gui/screen/ConnectingScreen$1/field_148230_c net/minecraft/client/gui/screen/ConnectingScreen$1/field_148230_c +FD: net/minecraft/client/gui/screen/ConnectingScreen$1/field_148231_a net/minecraft/client/gui/screen/ConnectingScreen$1/field_148231_a +MD: net/minecraft/client/gui/screen/ConnectingScreen$1/func_209549_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/ConnectingScreen$1/func_209549_a (Lnet/minecraft/client/gui/screen/ConnectingScreen;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/ConnectingScreen$1/func_211643_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/ConnectingScreen$1/func_211643_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/ConnectingScreen$1/func_211644_a ()V net/minecraft/client/gui/screen/ConnectingScreen$1/func_211644_a ()V +MD: net/minecraft/client/gui/screen/ConnectingScreen$1/run ()V net/minecraft/client/gui/screen/ConnectingScreen$1/run ()V +CL: net/minecraft/client/gui/screen/ControlsScreen net/minecraft/client/gui/screen/ControlsScreen +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146491_f net/minecraft/client/gui/screen/ControlsScreen/buttonId +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146492_g net/minecraft/client/gui/screen/ControlsScreen/OPTIONS_ARR +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146493_s net/minecraft/client/gui/screen/ControlsScreen/field_146493_s +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146494_r net/minecraft/client/gui/screen/ControlsScreen/keyBindingList +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146496_h net/minecraft/client/gui/screen/ControlsScreen/parentScreen +FD: net/minecraft/client/gui/screen/ControlsScreen/field_146497_i net/minecraft/client/gui/screen/ControlsScreen/options +FD: net/minecraft/client/gui/screen/ControlsScreen/field_152177_g net/minecraft/client/gui/screen/ControlsScreen/time +MD: net/minecraft/client/gui/screen/ControlsScreen/func_213124_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ControlsScreen/func_213124_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ControlsScreen/func_213125_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ControlsScreen/func_213125_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ControlsScreen/func_213126_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ControlsScreen/func_213126_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ControlsScreen/init ()V net/minecraft/client/gui/screen/ControlsScreen/init ()V +MD: net/minecraft/client/gui/screen/ControlsScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ControlsScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ControlsScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/ControlsScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/ControlsScreen/render (IIF)V net/minecraft/client/gui/screen/ControlsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/CreateBuffetWorldScreen net/minecraft/client/gui/screen/CreateBuffetWorldScreen +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205310_a net/minecraft/client/gui/screen/CreateBuffetWorldScreen/BUFFET_GENERATORS +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205311_s net/minecraft/client/gui/screen/CreateBuffetWorldScreen/biomeList +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205312_t net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205312_t +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205313_u net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205313_u +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_205314_f net/minecraft/client/gui/screen/CreateBuffetWorldScreen/parent +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_213017_c net/minecraft/client/gui/screen/CreateBuffetWorldScreen/field_213017_c +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_205306_h ()V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_205306_h ()V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_205307_a (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_205307_a (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_210506_a ()V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/deserialize ()V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_210507_j ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/client/gui/screen/CreateBuffetWorldScreen/serialize ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213012_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213012_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213013_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Z net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213013_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Z +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213014_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213014_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213015_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/func_213015_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/init ()V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/init ()V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen/render (IIF)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1 net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1 +CL: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/field_205303_v net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/field_205303_v +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/func_214347_b (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/func_214347_b (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/func_214348_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/func_214348_a (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/isFocused ()Z net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/isFocused ()Z +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/moveSelection (I)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/moveSelection (I)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/setSelected (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/setSelected (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)V +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/field_214393_a net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/field_214393_a +FD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/field_214394_b net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/field_214394_b +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/func_214392_a (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/func_214392_a (Lnet/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/CreateFlatWorldScreen net/minecraft/client/gui/screen/CreateFlatWorldScreen +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146385_f net/minecraft/client/gui/screen/CreateFlatWorldScreen/createWorldGui +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146386_v net/minecraft/client/gui/screen/CreateFlatWorldScreen/removeLayerButton +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146387_g net/minecraft/client/gui/screen/CreateFlatWorldScreen/generatorInfo +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146390_s net/minecraft/client/gui/screen/CreateFlatWorldScreen/createFlatWorldListSlotGui +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146391_r net/minecraft/client/gui/screen/CreateFlatWorldScreen/heightText +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/field_146394_i net/minecraft/client/gui/screen/CreateFlatWorldScreen/materialText +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/access$000 (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)Lnet/minecraft/world/gen/FlatGenerationSettings; net/minecraft/client/gui/screen/CreateFlatWorldScreen/access$000 (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)Lnet/minecraft/world/gen/FlatGenerationSettings; +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_146375_g ()V net/minecraft/client/gui/screen/CreateFlatWorldScreen/onLayersChanged ()V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_146382_i ()Z net/minecraft/client/gui/screen/CreateFlatWorldScreen/hasSelectedLayer ()Z +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_210501_h ()Ljava/lang/String; net/minecraft/client/gui/screen/CreateFlatWorldScreen/getPreset ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_210502_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/setPreset (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_210503_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/setGeneratorOptions (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_210504_i ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/client/gui/screen/CreateFlatWorldScreen/getGeneratorOptions ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213007_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213007_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213008_b (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)I net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213008_b (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen;)I +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213009_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213009_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213010_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213010_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213011_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/func_213011_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/init ()V net/minecraft/client/gui/screen/CreateFlatWorldScreen/init ()V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen/render (IIF)V net/minecraft/client/gui/screen/CreateFlatWorldScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/CreateFlatWorldScreen$1 net/minecraft/client/gui/screen/CreateFlatWorldScreen$1 +CL: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/field_148227_l net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/field_148227_l +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/func_214345_a ()V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/func_214345_a ()V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/func_214346_a (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/func_214346_a (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/getScrollbarPosition ()I net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/isFocused ()Z net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/isFocused ()Z +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/moveSelection (I)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/moveSelection (I)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/setSelected (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/setSelected (Lnet/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry +FD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/field_214391_a net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/field_214391_a +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/func_214389_a (IILnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/func_214389_a (IILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/func_214390_a (II)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/func_214390_a (II)V +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/CreateWorldScreen net/minecraft/client/gui/screen/CreateWorldScreen +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146320_D net/minecraft/client/gui/screen/CreateWorldScreen/btnMapType +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146321_E net/minecraft/client/gui/screen/CreateWorldScreen/btnAllowCommands +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146322_F net/minecraft/client/gui/screen/CreateWorldScreen/btnCustomizeType +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146323_G net/minecraft/client/gui/screen/CreateWorldScreen/gameModeDesc1 +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146324_A net/minecraft/client/gui/screen/CreateWorldScreen/btnMoreOptions +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146325_B net/minecraft/client/gui/screen/CreateWorldScreen/btnMapFeatures +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146326_C net/minecraft/client/gui/screen/CreateWorldScreen/btnBonusItems +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146328_H net/minecraft/client/gui/screen/CreateWorldScreen/gameModeDesc2 +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146329_I net/minecraft/client/gui/screen/CreateWorldScreen/worldSeed +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146330_J net/minecraft/client/gui/screen/CreateWorldScreen/worldName +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146331_K net/minecraft/client/gui/screen/CreateWorldScreen/selectedIndex +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146332_f net/minecraft/client/gui/screen/CreateWorldScreen/parentScreen +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146333_g net/minecraft/client/gui/screen/CreateWorldScreen/worldNameField +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146334_a net/minecraft/client/gui/screen/CreateWorldScreen/chunkProviderSettingsJson +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146335_h net/minecraft/client/gui/screen/CreateWorldScreen/worldSeedField +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146336_i net/minecraft/client/gui/screen/CreateWorldScreen/saveDirName +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146337_w net/minecraft/client/gui/screen/CreateWorldScreen/hardCoreMode +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146338_v net/minecraft/client/gui/screen/CreateWorldScreen/bonusChestEnabled +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146339_u net/minecraft/client/gui/screen/CreateWorldScreen/allowCheatsWasSetByUser +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146340_t net/minecraft/client/gui/screen/CreateWorldScreen/allowCheats +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146341_s net/minecraft/client/gui/screen/CreateWorldScreen/generateStructuresEnabled +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146342_r net/minecraft/client/gui/screen/CreateWorldScreen/gameMode +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146343_z net/minecraft/client/gui/screen/CreateWorldScreen/btnGameMode +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146344_y net/minecraft/client/gui/screen/CreateWorldScreen/inMoreWorldOptionsDisplay +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_146345_x net/minecraft/client/gui/screen/CreateWorldScreen/alreadyGenerated +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_175300_s net/minecraft/client/gui/screen/CreateWorldScreen/savedGameMode +FD: net/minecraft/client/gui/screen/CreateWorldScreen/field_195355_B net/minecraft/client/gui/screen/CreateWorldScreen/btnCreateWorld +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_146314_g ()V net/minecraft/client/gui/screen/CreateWorldScreen/calcSaveDirName ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_146315_i ()V net/minecraft/client/gui/screen/CreateWorldScreen/toggleMoreWorldOptions ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_146316_a (Z)V net/minecraft/client/gui/screen/CreateWorldScreen/showMoreWorldOptions (Z)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_146318_a (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/client/gui/screen/CreateWorldScreen/recreateFromExistingWorld (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_146319_h ()V net/minecraft/client/gui/screen/CreateWorldScreen/updateDisplayState ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_175299_g ()Z net/minecraft/client/gui/screen/CreateWorldScreen/canSelectCurWorldType ()Z +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_195352_j ()V net/minecraft/client/gui/screen/CreateWorldScreen/createWorld ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214312_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214312_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214313_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214313_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214314_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214314_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214315_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214315_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214316_i (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214316_i (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214317_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214317_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214318_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214318_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214319_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214319_b (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214320_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214320_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214321_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214321_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/func_214322_h (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CreateWorldScreen/func_214322_h (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/init ()V net/minecraft/client/gui/screen/CreateWorldScreen/init ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/keyPressed (III)Z net/minecraft/client/gui/screen/CreateWorldScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/CreateWorldScreen/removed ()V net/minecraft/client/gui/screen/CreateWorldScreen/removed ()V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/render (IIF)V net/minecraft/client/gui/screen/CreateWorldScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/CreateWorldScreen/tick ()V net/minecraft/client/gui/screen/CreateWorldScreen/tick ()V +CL: net/minecraft/client/gui/screen/CustomizeSkinScreen net/minecraft/client/gui/screen/CustomizeSkinScreen +FD: net/minecraft/client/gui/screen/CustomizeSkinScreen/field_175361_a net/minecraft/client/gui/screen/CustomizeSkinScreen/parentScreen +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/func_175358_a (Lnet/minecraft/entity/player/PlayerModelPart;)Ljava/lang/String; net/minecraft/client/gui/screen/CustomizeSkinScreen/getMessage (Lnet/minecraft/entity/player/PlayerModelPart;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213079_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213079_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213080_a (Lnet/minecraft/entity/player/PlayerModelPart;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213080_a (Lnet/minecraft/entity/player/PlayerModelPart;Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213081_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/CustomizeSkinScreen/func_213081_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/init ()V net/minecraft/client/gui/screen/CustomizeSkinScreen/init ()V +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/removed ()V net/minecraft/client/gui/screen/CustomizeSkinScreen/removed ()V +MD: net/minecraft/client/gui/screen/CustomizeSkinScreen/render (IIF)V net/minecraft/client/gui/screen/CustomizeSkinScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/DeathScreen net/minecraft/client/gui/screen/DeathScreen +FD: net/minecraft/client/gui/screen/DeathScreen/field_146347_a net/minecraft/client/gui/screen/DeathScreen/enableButtonsTimer +FD: net/minecraft/client/gui/screen/DeathScreen/field_184871_f net/minecraft/client/gui/screen/DeathScreen/causeOfDeath +FD: net/minecraft/client/gui/screen/DeathScreen/field_213023_c net/minecraft/client/gui/screen/DeathScreen/field_213023_c +MD: net/minecraft/client/gui/screen/DeathScreen/func_184870_b (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/DeathScreen/getClickedComponentAt (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/DeathScreen/func_213020_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/DeathScreen/func_213020_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/DeathScreen/func_213021_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/DeathScreen/func_213021_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/DeathScreen/func_213022_a (Z)V net/minecraft/client/gui/screen/DeathScreen/confirmCallback (Z)V +MD: net/minecraft/client/gui/screen/DeathScreen/init ()V net/minecraft/client/gui/screen/DeathScreen/init ()V +MD: net/minecraft/client/gui/screen/DeathScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/DeathScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/DeathScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/DeathScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/DeathScreen/render (IIF)V net/minecraft/client/gui/screen/DeathScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/DeathScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/DeathScreen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/DeathScreen/tick ()V net/minecraft/client/gui/screen/DeathScreen/tick ()V +CL: net/minecraft/client/gui/screen/DemoScreen net/minecraft/client/gui/screen/DemoScreen +FD: net/minecraft/client/gui/screen/DemoScreen/field_146348_f net/minecraft/client/gui/screen/DemoScreen/DEMO_BACKGROUND_LOCATION +MD: net/minecraft/client/gui/screen/DemoScreen/func_213018_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/DemoScreen/func_213018_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/DemoScreen/func_213019_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/DemoScreen/func_213019_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/DemoScreen/init ()V net/minecraft/client/gui/screen/DemoScreen/init ()V +MD: net/minecraft/client/gui/screen/DemoScreen/render (IIF)V net/minecraft/client/gui/screen/DemoScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/DemoScreen/renderBackground ()V net/minecraft/client/gui/screen/DemoScreen/renderBackground ()V +CL: net/minecraft/client/gui/screen/DirtMessageScreen net/minecraft/client/gui/screen/DirtMessageScreen +MD: net/minecraft/client/gui/screen/DirtMessageScreen/render (IIF)V net/minecraft/client/gui/screen/DirtMessageScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/DirtMessageScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/DirtMessageScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/DisconnectedScreen net/minecraft/client/gui/screen/DisconnectedScreen +FD: net/minecraft/client/gui/screen/DisconnectedScreen/field_146304_f net/minecraft/client/gui/screen/DisconnectedScreen/message +FD: net/minecraft/client/gui/screen/DisconnectedScreen/field_146305_g net/minecraft/client/gui/screen/DisconnectedScreen/multilineMessage +FD: net/minecraft/client/gui/screen/DisconnectedScreen/field_146307_h net/minecraft/client/gui/screen/DisconnectedScreen/field_146307_h +FD: net/minecraft/client/gui/screen/DisconnectedScreen/field_175353_i net/minecraft/client/gui/screen/DisconnectedScreen/textHeight +MD: net/minecraft/client/gui/screen/DisconnectedScreen/func_213033_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/DisconnectedScreen/func_213033_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/DisconnectedScreen/init ()V net/minecraft/client/gui/screen/DisconnectedScreen/init ()V +MD: net/minecraft/client/gui/screen/DisconnectedScreen/render (IIF)V net/minecraft/client/gui/screen/DisconnectedScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/DisconnectedScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/DisconnectedScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/DownloadTerrainScreen net/minecraft/client/gui/screen/DownloadTerrainScreen +MD: net/minecraft/client/gui/screen/DownloadTerrainScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/DownloadTerrainScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/DownloadTerrainScreen/render (IIF)V net/minecraft/client/gui/screen/DownloadTerrainScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/DownloadTerrainScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/DownloadTerrainScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/EditBookScreen net/minecraft/client/gui/screen/EditBookScreen +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214232_a net/minecraft/client/gui/screen/EditBookScreen/editingPlayer +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214233_b net/minecraft/client/gui/screen/EditBookScreen/book +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214234_c net/minecraft/client/gui/screen/EditBookScreen/field_214234_c +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214235_d net/minecraft/client/gui/screen/EditBookScreen/field_214235_d +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214236_e net/minecraft/client/gui/screen/EditBookScreen/field_214236_e +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214237_f net/minecraft/client/gui/screen/EditBookScreen/field_214237_f +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214238_g net/minecraft/client/gui/screen/EditBookScreen/field_214238_g +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214239_h net/minecraft/client/gui/screen/EditBookScreen/field_214239_h +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214240_i net/minecraft/client/gui/screen/EditBookScreen/field_214240_i +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214241_j net/minecraft/client/gui/screen/EditBookScreen/field_214241_j +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214242_k net/minecraft/client/gui/screen/EditBookScreen/field_214242_k +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214243_l net/minecraft/client/gui/screen/EditBookScreen/field_214243_l +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214244_m net/minecraft/client/gui/screen/EditBookScreen/field_214244_m +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214245_n net/minecraft/client/gui/screen/EditBookScreen/field_214245_n +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214246_o net/minecraft/client/gui/screen/EditBookScreen/field_214246_o +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214247_p net/minecraft/client/gui/screen/EditBookScreen/field_214247_p +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214248_q net/minecraft/client/gui/screen/EditBookScreen/field_214248_q +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214249_r net/minecraft/client/gui/screen/EditBookScreen/field_214249_r +FD: net/minecraft/client/gui/screen/EditBookScreen/field_214250_s net/minecraft/client/gui/screen/EditBookScreen/hand +MD: net/minecraft/client/gui/screen/EditBookScreen/charTyped (CI)Z net/minecraft/client/gui/screen/EditBookScreen/charTyped (CI)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214192_g ()V net/minecraft/client/gui/screen/EditBookScreen/func_214192_g ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214193_h ()Ljava/lang/String; net/minecraft/client/gui/screen/EditBookScreen/func_214193_h ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214194_c (Ljava/lang/String;I)Lnet/minecraft/client/gui/screen/EditBookScreen$Point; net/minecraft/client/gui/screen/EditBookScreen/func_214194_c (Ljava/lang/String;I)Lnet/minecraft/client/gui/screen/EditBookScreen$Point; +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214195_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214195_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214196_c (III)Z net/minecraft/client/gui/screen/EditBookScreen/func_214196_c (III)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214197_f (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214197_f (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214198_a (Z)V net/minecraft/client/gui/screen/EditBookScreen/sendBookToServer (Z)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214199_a ()I net/minecraft/client/gui/screen/EditBookScreen/func_214199_a ()I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214200_d (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214200_d (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214201_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214201_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214202_k (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214202_k (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214203_a (Ljava/lang/String;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I net/minecraft/client/gui/screen/EditBookScreen/func_214203_a (Ljava/lang/String;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214204_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214204_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214205_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214205_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214206_a (Ljava/lang/String;I)I net/minecraft/client/gui/screen/EditBookScreen/func_214206_a (Ljava/lang/String;I)I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214207_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214207_b (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214208_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214208_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214209_g (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214209_g (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214210_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V net/minecraft/client/gui/screen/EditBookScreen/func_214210_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214211_i (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214211_i (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214212_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditBookScreen/func_214212_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214213_e ()V net/minecraft/client/gui/screen/EditBookScreen/func_214213_e ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214214_c ()V net/minecraft/client/gui/screen/EditBookScreen/func_214214_c ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214215_f ()V net/minecraft/client/gui/screen/EditBookScreen/func_214215_f ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214216_b (Ljava/lang/String;I)I net/minecraft/client/gui/screen/EditBookScreen/func_214216_b (Ljava/lang/String;I)I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214217_j (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214217_j (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214218_e (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214218_e (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214219_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/EditBookScreen/func_214219_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214220_h (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214220_h (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214221_c (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214221_c (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214222_m (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditBookScreen/func_214222_m (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214223_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V net/minecraft/client/gui/screen/EditBookScreen/func_214223_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214224_c (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V net/minecraft/client/gui/screen/EditBookScreen/func_214224_c (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214225_l (Ljava/lang/String;)I net/minecraft/client/gui/screen/EditBookScreen/func_214225_l (Ljava/lang/String;)I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214226_d (Ljava/lang/String;I)I net/minecraft/client/gui/screen/EditBookScreen/func_214226_d (Ljava/lang/String;I)I +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214227_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V net/minecraft/client/gui/screen/EditBookScreen/func_214227_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214228_b ()V net/minecraft/client/gui/screen/EditBookScreen/func_214228_b ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214229_d ()V net/minecraft/client/gui/screen/EditBookScreen/func_214229_d ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214230_b (III)Z net/minecraft/client/gui/screen/EditBookScreen/func_214230_b (III)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/func_214231_i ()Ljava/lang/String; net/minecraft/client/gui/screen/EditBookScreen/func_214231_i ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/EditBookScreen/init ()V net/minecraft/client/gui/screen/EditBookScreen/init ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/keyPressed (III)Z net/minecraft/client/gui/screen/EditBookScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/EditBookScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/EditBookScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/EditBookScreen/removed ()V net/minecraft/client/gui/screen/EditBookScreen/removed ()V +MD: net/minecraft/client/gui/screen/EditBookScreen/render (IIF)V net/minecraft/client/gui/screen/EditBookScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/EditBookScreen/tick ()V net/minecraft/client/gui/screen/EditBookScreen/tick ()V +CL: net/minecraft/client/gui/screen/EditBookScreen$Point net/minecraft/client/gui/screen/EditBookScreen$Point +FD: net/minecraft/client/gui/screen/EditBookScreen$Point/field_216927_a net/minecraft/client/gui/screen/EditBookScreen$Point/field_216927_a +FD: net/minecraft/client/gui/screen/EditBookScreen$Point/field_216928_b net/minecraft/client/gui/screen/EditBookScreen$Point/field_216928_b +FD: net/minecraft/client/gui/screen/EditBookScreen$Point/field_216929_c net/minecraft/client/gui/screen/EditBookScreen$Point/field_216929_c +MD: net/minecraft/client/gui/screen/EditBookScreen$Point/func_216923_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I net/minecraft/client/gui/screen/EditBookScreen$Point/func_216923_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I +MD: net/minecraft/client/gui/screen/EditBookScreen$Point/func_216924_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I net/minecraft/client/gui/screen/EditBookScreen$Point/func_216924_b (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I +MD: net/minecraft/client/gui/screen/EditBookScreen$Point/func_216925_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I net/minecraft/client/gui/screen/EditBookScreen$Point/func_216925_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;I)I +MD: net/minecraft/client/gui/screen/EditBookScreen$Point/func_216926_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I net/minecraft/client/gui/screen/EditBookScreen$Point/func_216926_a (Lnet/minecraft/client/gui/screen/EditBookScreen$Point;)I +CL: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen +FD: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/field_184093_g net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/commandBlockLogic +MD: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/func_195231_h ()Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/getLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/func_195235_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V +MD: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/func_195236_i ()I net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/func_195236_i ()I +MD: net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/init ()V net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen/init ()V +CL: net/minecraft/client/gui/screen/EditSignScreen net/minecraft/client/gui/screen/EditSignScreen +FD: net/minecraft/client/gui/screen/EditSignScreen/field_146848_f net/minecraft/client/gui/screen/EditSignScreen/tileSign +FD: net/minecraft/client/gui/screen/EditSignScreen/field_146849_g net/minecraft/client/gui/screen/EditSignScreen/updateCounter +FD: net/minecraft/client/gui/screen/EditSignScreen/field_146851_h net/minecraft/client/gui/screen/EditSignScreen/editLine +FD: net/minecraft/client/gui/screen/EditSignScreen/field_214267_d net/minecraft/client/gui/screen/EditSignScreen/field_214267_d +MD: net/minecraft/client/gui/screen/EditSignScreen/charTyped (CI)Z net/minecraft/client/gui/screen/EditSignScreen/charTyped (CI)Z +MD: net/minecraft/client/gui/screen/EditSignScreen/func_195269_h ()V net/minecraft/client/gui/screen/EditSignScreen/close ()V +MD: net/minecraft/client/gui/screen/EditSignScreen/func_214264_b ()Ljava/lang/String; net/minecraft/client/gui/screen/EditSignScreen/func_214264_b ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/EditSignScreen/func_214265_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditSignScreen/func_214265_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditSignScreen/func_214266_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditSignScreen/func_214266_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditSignScreen/init ()V net/minecraft/client/gui/screen/EditSignScreen/init ()V +MD: net/minecraft/client/gui/screen/EditSignScreen/keyPressed (III)Z net/minecraft/client/gui/screen/EditSignScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/EditSignScreen/onClose ()V net/minecraft/client/gui/screen/EditSignScreen/onClose ()V +MD: net/minecraft/client/gui/screen/EditSignScreen/removed ()V net/minecraft/client/gui/screen/EditSignScreen/removed ()V +MD: net/minecraft/client/gui/screen/EditSignScreen/render (IIF)V net/minecraft/client/gui/screen/EditSignScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/EditSignScreen/tick ()V net/minecraft/client/gui/screen/EditSignScreen/tick ()V +CL: net/minecraft/client/gui/screen/EditStructureScreen net/minecraft/client/gui/screen/EditStructureScreen +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189825_A net/minecraft/client/gui/screen/EditStructureScreen/sizeZEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189826_B net/minecraft/client/gui/screen/EditStructureScreen/integrityEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189827_C net/minecraft/client/gui/screen/EditStructureScreen/seedEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189828_D net/minecraft/client/gui/screen/EditStructureScreen/dataEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189829_E net/minecraft/client/gui/screen/EditStructureScreen/doneButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189830_F net/minecraft/client/gui/screen/EditStructureScreen/cancelButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189831_G net/minecraft/client/gui/screen/EditStructureScreen/saveButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189832_H net/minecraft/client/gui/screen/EditStructureScreen/loadButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189833_I net/minecraft/client/gui/screen/EditStructureScreen/rotateZeroDegreesButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189834_J net/minecraft/client/gui/screen/EditStructureScreen/rotateNinetyDegreesButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189835_K net/minecraft/client/gui/screen/EditStructureScreen/rotate180DegreesButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189836_L net/minecraft/client/gui/screen/EditStructureScreen/rotate270DegressButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189837_M net/minecraft/client/gui/screen/EditStructureScreen/modeButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189838_N net/minecraft/client/gui/screen/EditStructureScreen/detectSizeButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189839_O net/minecraft/client/gui/screen/EditStructureScreen/showEntitiesButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189840_P net/minecraft/client/gui/screen/EditStructureScreen/mirrorButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189841_Q net/minecraft/client/gui/screen/EditStructureScreen/showAirButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189842_R net/minecraft/client/gui/screen/EditStructureScreen/showBoundingBoxButton +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189844_T net/minecraft/client/gui/screen/EditStructureScreen/decimalFormat +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189846_f net/minecraft/client/gui/screen/EditStructureScreen/tileStructure +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189847_g net/minecraft/client/gui/screen/EditStructureScreen/mirror +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189848_h net/minecraft/client/gui/screen/EditStructureScreen/rotation +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189849_i net/minecraft/client/gui/screen/EditStructureScreen/mode +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189850_r net/minecraft/client/gui/screen/EditStructureScreen/ignoreEntities +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189851_s net/minecraft/client/gui/screen/EditStructureScreen/showAir +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189852_t net/minecraft/client/gui/screen/EditStructureScreen/showBoundingBox +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189853_u net/minecraft/client/gui/screen/EditStructureScreen/nameEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189854_v net/minecraft/client/gui/screen/EditStructureScreen/posXEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189855_w net/minecraft/client/gui/screen/EditStructureScreen/posYEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189856_x net/minecraft/client/gui/screen/EditStructureScreen/posZEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189857_y net/minecraft/client/gui/screen/EditStructureScreen/sizeXEdit +FD: net/minecraft/client/gui/screen/EditStructureScreen/field_189858_z net/minecraft/client/gui/screen/EditStructureScreen/sizeYEdit +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189814_f ()V net/minecraft/client/gui/screen/EditStructureScreen/updateToggleAirButton ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189815_g ()V net/minecraft/client/gui/screen/EditStructureScreen/updateToggleBoundingBox ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189816_h ()V net/minecraft/client/gui/screen/EditStructureScreen/updateMirrorButton ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189817_c (Ljava/lang/String;)I net/minecraft/client/gui/screen/EditStructureScreen/parseCoordinate (Ljava/lang/String;)I +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189819_b (Ljava/lang/String;)F net/minecraft/client/gui/screen/EditStructureScreen/parseIntegrity (Ljava/lang/String;)F +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189821_a (Ljava/lang/String;)J net/minecraft/client/gui/screen/EditStructureScreen/parseSeed (Ljava/lang/String;)J +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189822_a ()V net/minecraft/client/gui/screen/EditStructureScreen/updateEntitiesButton ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189823_j ()V net/minecraft/client/gui/screen/EditStructureScreen/updateMode ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_189824_i ()V net/minecraft/client/gui/screen/EditStructureScreen/updateDirectionButtons ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_195272_i ()V net/minecraft/client/gui/screen/EditStructureScreen/func_195272_i ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_195275_h ()V net/minecraft/client/gui/screen/EditStructureScreen/func_195275_h ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_210143_a (Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand;)Z net/minecraft/client/gui/screen/EditStructureScreen/func_210143_a (Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand;)Z +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214268_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214268_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214269_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214269_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214270_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214270_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214271_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214271_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214272_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214272_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214273_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214273_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214274_n (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214274_n (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214275_m (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214275_m (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214276_l (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214276_l (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214277_k (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214277_k (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214278_i (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214278_i (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214279_a (Lnet/minecraft/client/gui/screen/EditStructureScreen;Ljava/lang/String;CI)Z net/minecraft/client/gui/screen/EditStructureScreen/func_214279_a (Lnet/minecraft/client/gui/screen/EditStructureScreen;Ljava/lang/String;CI)Z +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214280_j (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214280_j (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214281_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214281_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/func_214282_h (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditStructureScreen/func_214282_h (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/init ()V net/minecraft/client/gui/screen/EditStructureScreen/init ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/EditStructureScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/EditStructureScreen/keyPressed (III)Z net/minecraft/client/gui/screen/EditStructureScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/EditStructureScreen/onClose ()V net/minecraft/client/gui/screen/EditStructureScreen/onClose ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/removed ()V net/minecraft/client/gui/screen/EditStructureScreen/removed ()V +MD: net/minecraft/client/gui/screen/EditStructureScreen/render (IIF)V net/minecraft/client/gui/screen/EditStructureScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/EditStructureScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/EditStructureScreen/tick ()V net/minecraft/client/gui/screen/EditStructureScreen/tick ()V +CL: net/minecraft/client/gui/screen/EditStructureScreen$1 net/minecraft/client/gui/screen/EditStructureScreen$1 +FD: net/minecraft/client/gui/screen/EditStructureScreen$1/field_194960_o net/minecraft/client/gui/screen/EditStructureScreen$1/field_194960_o +MD: net/minecraft/client/gui/screen/EditStructureScreen$1/charTyped (CI)Z net/minecraft/client/gui/screen/EditStructureScreen$1/charTyped (CI)Z +CL: net/minecraft/client/gui/screen/EditStructureScreen$2 net/minecraft/client/gui/screen/EditStructureScreen$2 +FD: net/minecraft/client/gui/screen/EditStructureScreen$2/field_217096_a net/minecraft/client/gui/screen/EditStructureScreen$2/field_217096_a +FD: net/minecraft/client/gui/screen/EditStructureScreen$2/field_217097_b net/minecraft/client/gui/screen/EditStructureScreen$2/field_217097_b +FD: net/minecraft/client/gui/screen/EditStructureScreen$2/field_217098_c net/minecraft/client/gui/screen/EditStructureScreen$2/field_217098_c +CL: net/minecraft/client/gui/screen/EditWorldScreen net/minecraft/client/gui/screen/EditWorldScreen +FD: net/minecraft/client/gui/screen/EditWorldScreen/field_184859_f net/minecraft/client/gui/screen/EditWorldScreen/nameEdit +FD: net/minecraft/client/gui/screen/EditWorldScreen/field_184860_g net/minecraft/client/gui/screen/EditWorldScreen/worldId +FD: net/minecraft/client/gui/screen/EditWorldScreen/field_195327_a net/minecraft/client/gui/screen/EditWorldScreen/saveButton +FD: net/minecraft/client/gui/screen/EditWorldScreen/field_214311_b net/minecraft/client/gui/screen/EditWorldScreen/field_214311_b +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_195317_h ()V net/minecraft/client/gui/screen/EditWorldScreen/saveChanges ()V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_200212_a (Lnet/minecraft/world/storage/SaveFormat;Ljava/lang/String;)V net/minecraft/client/gui/screen/EditWorldScreen/createBackup (Lnet/minecraft/world/storage/SaveFormat;Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214301_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214301_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214302_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214302_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214303_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214303_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214304_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214304_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214305_a (ZZ)V net/minecraft/client/gui/screen/EditWorldScreen/func_214305_a (ZZ)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214306_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214306_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214308_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214308_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214309_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214309_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/func_214310_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/EditWorldScreen/func_214310_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/init ()V net/minecraft/client/gui/screen/EditWorldScreen/init ()V +MD: net/minecraft/client/gui/screen/EditWorldScreen/removed ()V net/minecraft/client/gui/screen/EditWorldScreen/removed ()V +MD: net/minecraft/client/gui/screen/EditWorldScreen/render (IIF)V net/minecraft/client/gui/screen/EditWorldScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/EditWorldScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/EditWorldScreen/tick ()V net/minecraft/client/gui/screen/EditWorldScreen/tick ()V +CL: net/minecraft/client/gui/screen/EnchantmentScreen net/minecraft/client/gui/screen/EnchantmentScreen +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147069_w net/minecraft/client/gui/screen/EnchantmentScreen/oFlip +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147070_D net/minecraft/client/gui/screen/EnchantmentScreen/ENCHANTMENT_TABLE_BOOK_TEXTURE +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147071_v net/minecraft/client/gui/screen/EnchantmentScreen/flip +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147072_E net/minecraft/client/gui/screen/EnchantmentScreen/MODEL_BOOK +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147073_u net/minecraft/client/gui/screen/EnchantmentScreen/ticks +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147074_F net/minecraft/client/gui/screen/EnchantmentScreen/random +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147076_A net/minecraft/client/gui/screen/EnchantmentScreen/oOpen +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147077_B net/minecraft/client/gui/screen/EnchantmentScreen/last +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147078_C net/minecraft/client/gui/screen/EnchantmentScreen/ENCHANTMENT_TABLE_GUI_TEXTURE +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147080_z net/minecraft/client/gui/screen/EnchantmentScreen/open +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147081_y net/minecraft/client/gui/screen/EnchantmentScreen/flipA +FD: net/minecraft/client/gui/screen/EnchantmentScreen/field_147082_x net/minecraft/client/gui/screen/EnchantmentScreen/flipT +MD: net/minecraft/client/gui/screen/EnchantmentScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/EnchantmentScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/EnchantmentScreen/func_146979_b (II)V net/minecraft/client/gui/screen/EnchantmentScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/EnchantmentScreen/func_147068_g ()V net/minecraft/client/gui/screen/EnchantmentScreen/tickBook ()V +MD: net/minecraft/client/gui/screen/EnchantmentScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/EnchantmentScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/EnchantmentScreen/render (IIF)V net/minecraft/client/gui/screen/EnchantmentScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/EnchantmentScreen/tick ()V net/minecraft/client/gui/screen/EnchantmentScreen/tick ()V +CL: net/minecraft/client/gui/screen/ErrorScreen net/minecraft/client/gui/screen/ErrorScreen +FD: net/minecraft/client/gui/screen/ErrorScreen/field_146312_f net/minecraft/client/gui/screen/ErrorScreen/message +MD: net/minecraft/client/gui/screen/ErrorScreen/func_213034_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ErrorScreen/func_213034_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ErrorScreen/init ()V net/minecraft/client/gui/screen/ErrorScreen/init ()V +MD: net/minecraft/client/gui/screen/ErrorScreen/render (IIF)V net/minecraft/client/gui/screen/ErrorScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ErrorScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/ErrorScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/FlatPresetsScreen net/minecraft/client/gui/screen/FlatPresetsScreen +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146431_f net/minecraft/client/gui/screen/FlatPresetsScreen/FLAT_WORLD_PRESETS +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146432_g net/minecraft/client/gui/screen/FlatPresetsScreen/parentScreen +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146433_u net/minecraft/client/gui/screen/FlatPresetsScreen/export +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146434_t net/minecraft/client/gui/screen/FlatPresetsScreen/btnSelect +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146435_s net/minecraft/client/gui/screen/FlatPresetsScreen/list +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146436_r net/minecraft/client/gui/screen/FlatPresetsScreen/listText +FD: net/minecraft/client/gui/screen/FlatPresetsScreen/field_146439_i net/minecraft/client/gui/screen/FlatPresetsScreen/presetsShare +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_199709_a (Ljava/lang/String;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/biome/Biome;Ljava/util/List;[Lnet/minecraft/world/gen/FlatLayerInfo;)V net/minecraft/client/gui/screen/FlatPresetsScreen/addPreset (Ljava/lang/String;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/biome/Biome;Ljava/util/List;[Lnet/minecraft/world/gen/FlatLayerInfo;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213073_a ()Ljava/util/List; net/minecraft/client/gui/screen/FlatPresetsScreen/func_213073_a ()Ljava/util/List; +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213074_a (Z)V net/minecraft/client/gui/screen/FlatPresetsScreen/func_213074_a (Z)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213075_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)Lnet/minecraft/client/gui/widget/TextFieldWidget; net/minecraft/client/gui/screen/FlatPresetsScreen/func_213075_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)Lnet/minecraft/client/gui/widget/TextFieldWidget; +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213076_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/FlatPresetsScreen/func_213076_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213077_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/FlatPresetsScreen/func_213077_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/func_213078_b (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)I net/minecraft/client/gui/screen/FlatPresetsScreen/func_213078_b (Lnet/minecraft/client/gui/screen/FlatPresetsScreen;)I +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/init ()V net/minecraft/client/gui/screen/FlatPresetsScreen/init ()V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/FlatPresetsScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/removed ()V net/minecraft/client/gui/screen/FlatPresetsScreen/removed ()V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/render (IIF)V net/minecraft/client/gui/screen/FlatPresetsScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/FlatPresetsScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen/tick ()V net/minecraft/client/gui/screen/FlatPresetsScreen/tick ()V +CL: net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem +FD: net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/field_148232_b net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/name +FD: net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/field_148233_c net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/generatorInfo +FD: net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/field_148234_a net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem/icon +CL: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList +FD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/field_148174_l net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/field_148174_l +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/func_214350_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/func_214350_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/isFocused ()Z net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/isFocused ()Z +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/keyPressed (III)Z net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/moveSelection (I)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/moveSelection (I)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/setSelected (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/setSelected (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry +FD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/field_214403_a net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/field_214403_a +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214399_a ()V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214399_a ()V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214400_a (II)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214400_a (II)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214401_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214401_a (Lnet/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214402_a (IILnet/minecraft/item/Item;)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/func_214402_a (IILnet/minecraft/item/Item;)V +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/GrindstoneScreen net/minecraft/client/gui/screen/GrindstoneScreen +FD: net/minecraft/client/gui/screen/GrindstoneScreen/field_214110_k net/minecraft/client/gui/screen/GrindstoneScreen/field_214110_k +MD: net/minecraft/client/gui/screen/GrindstoneScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/GrindstoneScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/GrindstoneScreen/func_146979_b (II)V net/minecraft/client/gui/screen/GrindstoneScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/GrindstoneScreen/render (IIF)V net/minecraft/client/gui/screen/GrindstoneScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/HopperScreen net/minecraft/client/gui/screen/HopperScreen +FD: net/minecraft/client/gui/screen/HopperScreen/field_147085_u net/minecraft/client/gui/screen/HopperScreen/HOPPER_GUI_TEXTURE +MD: net/minecraft/client/gui/screen/HopperScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/HopperScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/HopperScreen/func_146979_b (II)V net/minecraft/client/gui/screen/HopperScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/HopperScreen/render (IIF)V net/minecraft/client/gui/screen/HopperScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/IngameMenuScreen net/minecraft/client/gui/screen/IngameMenuScreen +FD: net/minecraft/client/gui/screen/IngameMenuScreen/field_222813_a net/minecraft/client/gui/screen/IngameMenuScreen/isFullMenu +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213063_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213063_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213064_a (Z)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213064_a (Z)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213065_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213065_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213066_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213066_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213067_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213067_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213068_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213068_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213069_a (Ljava/lang/String;Z)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213069_a (Ljava/lang/String;Z)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213070_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213070_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213071_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213071_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_213072_a (Ljava/lang/String;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/IngameMenuScreen/func_213072_a (Ljava/lang/String;Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/func_222810_a ()V net/minecraft/client/gui/screen/IngameMenuScreen/addButtons ()V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/init ()V net/minecraft/client/gui/screen/IngameMenuScreen/init ()V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/render (IIF)V net/minecraft/client/gui/screen/IngameMenuScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/IngameMenuScreen/tick ()V net/minecraft/client/gui/screen/IngameMenuScreen/tick ()V +CL: net/minecraft/client/gui/screen/JigsawScreen net/minecraft/client/gui/screen/JigsawScreen +FD: net/minecraft/client/gui/screen/JigsawScreen/field_214259_a net/minecraft/client/gui/screen/JigsawScreen/field_214259_a +FD: net/minecraft/client/gui/screen/JigsawScreen/field_214260_b net/minecraft/client/gui/screen/JigsawScreen/field_214260_b +FD: net/minecraft/client/gui/screen/JigsawScreen/field_214261_c net/minecraft/client/gui/screen/JigsawScreen/field_214261_c +FD: net/minecraft/client/gui/screen/JigsawScreen/field_214262_d net/minecraft/client/gui/screen/JigsawScreen/field_214262_d +FD: net/minecraft/client/gui/screen/JigsawScreen/field_214263_e net/minecraft/client/gui/screen/JigsawScreen/field_214263_e +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214251_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/JigsawScreen/func_214251_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214252_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/JigsawScreen/func_214252_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214253_a ()V net/minecraft/client/gui/screen/JigsawScreen/func_214253_a ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214254_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/JigsawScreen/func_214254_b (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214255_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/JigsawScreen/func_214255_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214256_b ()V net/minecraft/client/gui/screen/JigsawScreen/func_214256_b ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214257_c ()V net/minecraft/client/gui/screen/JigsawScreen/func_214257_c ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/func_214258_d ()V net/minecraft/client/gui/screen/JigsawScreen/func_214258_d ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/init ()V net/minecraft/client/gui/screen/JigsawScreen/init ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/keyPressed (III)Z net/minecraft/client/gui/screen/JigsawScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/JigsawScreen/onClose ()V net/minecraft/client/gui/screen/JigsawScreen/onClose ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/removed ()V net/minecraft/client/gui/screen/JigsawScreen/removed ()V +MD: net/minecraft/client/gui/screen/JigsawScreen/render (IIF)V net/minecraft/client/gui/screen/JigsawScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/JigsawScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/JigsawScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/JigsawScreen/tick ()V net/minecraft/client/gui/screen/JigsawScreen/tick ()V +CL: net/minecraft/client/gui/screen/LanguageScreen net/minecraft/client/gui/screen/LanguageScreen +FD: net/minecraft/client/gui/screen/LanguageScreen/field_146450_f net/minecraft/client/gui/screen/LanguageScreen/list +FD: net/minecraft/client/gui/screen/LanguageScreen/field_146451_g net/minecraft/client/gui/screen/LanguageScreen/game_settings_3 +FD: net/minecraft/client/gui/screen/LanguageScreen/field_146452_r net/minecraft/client/gui/screen/LanguageScreen/confirmSettingsBtn +FD: net/minecraft/client/gui/screen/LanguageScreen/field_146453_a net/minecraft/client/gui/screen/LanguageScreen/parentScreen +FD: net/minecraft/client/gui/screen/LanguageScreen/field_146454_h net/minecraft/client/gui/screen/LanguageScreen/languageManager +FD: net/minecraft/client/gui/screen/LanguageScreen/field_211832_i net/minecraft/client/gui/screen/LanguageScreen/field_211832_i +MD: net/minecraft/client/gui/screen/LanguageScreen/func_213035_a (Lnet/minecraft/client/gui/screen/LanguageScreen;)Lnet/minecraft/client/resources/LanguageManager; net/minecraft/client/gui/screen/LanguageScreen/func_213035_a (Lnet/minecraft/client/gui/screen/LanguageScreen;)Lnet/minecraft/client/resources/LanguageManager; +MD: net/minecraft/client/gui/screen/LanguageScreen/func_213036_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/LanguageScreen/func_213036_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/LanguageScreen/func_213037_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/LanguageScreen/func_213037_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/LanguageScreen/init ()V net/minecraft/client/gui/screen/LanguageScreen/init ()V +MD: net/minecraft/client/gui/screen/LanguageScreen/render (IIF)V net/minecraft/client/gui/screen/LanguageScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/LanguageScreen$List net/minecraft/client/gui/screen/LanguageScreen$List +FD: net/minecraft/client/gui/screen/LanguageScreen$List/field_148178_k net/minecraft/client/gui/screen/LanguageScreen$List/field_148178_k +MD: net/minecraft/client/gui/screen/LanguageScreen$List/func_214349_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List;)I net/minecraft/client/gui/screen/LanguageScreen$List/func_214349_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List;)I +MD: net/minecraft/client/gui/screen/LanguageScreen$List/getRowWidth ()I net/minecraft/client/gui/screen/LanguageScreen$List/getRowWidth ()I +MD: net/minecraft/client/gui/screen/LanguageScreen$List/getScrollbarPosition ()I net/minecraft/client/gui/screen/LanguageScreen$List/getScrollbarPosition ()I +MD: net/minecraft/client/gui/screen/LanguageScreen$List/isFocused ()Z net/minecraft/client/gui/screen/LanguageScreen$List/isFocused ()Z +MD: net/minecraft/client/gui/screen/LanguageScreen$List/renderBackground ()V net/minecraft/client/gui/screen/LanguageScreen$List/renderBackground ()V +MD: net/minecraft/client/gui/screen/LanguageScreen$List/setSelected (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)V net/minecraft/client/gui/screen/LanguageScreen$List/setSelected (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)V +MD: net/minecraft/client/gui/screen/LanguageScreen$List/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/LanguageScreen$List/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry +FD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/field_214397_a net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/field_214397_a +FD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/field_214398_b net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/field_214398_b +MD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/func_214395_a ()V net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/func_214395_a ()V +MD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/func_214396_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)Lnet/minecraft/client/resources/Language; net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/func_214396_a (Lnet/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry;)Lnet/minecraft/client/resources/Language; +MD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/LecternScreen net/minecraft/client/gui/screen/LecternScreen +FD: net/minecraft/client/gui/screen/LecternScreen/field_214182_c net/minecraft/client/gui/screen/LecternScreen/field_214182_c +FD: net/minecraft/client/gui/screen/LecternScreen/field_214183_d net/minecraft/client/gui/screen/LecternScreen/field_214183_d +MD: net/minecraft/client/gui/screen/LecternScreen/func_212873_a_ ()Lnet/minecraft/inventory/container/Container; net/minecraft/client/gui/screen/LecternScreen/getContainer ()Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/client/gui/screen/LecternScreen/func_212873_a_ ()Lnet/minecraft/inventory/container/LecternContainer; net/minecraft/client/gui/screen/LecternScreen/getContainer ()Lnet/minecraft/inventory/container/LecternContainer; +MD: net/minecraft/client/gui/screen/LecternScreen/func_214153_b (I)Z net/minecraft/client/gui/screen/LecternScreen/func_214153_b (I)Z +MD: net/minecraft/client/gui/screen/LecternScreen/func_214162_b ()V net/minecraft/client/gui/screen/LecternScreen/func_214162_b ()V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214163_e ()V net/minecraft/client/gui/screen/LecternScreen/func_214163_e ()V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214165_d ()V net/minecraft/client/gui/screen/LecternScreen/func_214165_d ()V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214175_g ()V net/minecraft/client/gui/screen/LecternScreen/func_214175_g ()V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214176_h ()V net/minecraft/client/gui/screen/LecternScreen/func_214176_h ()V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214177_a (Lnet/minecraft/client/gui/screen/LecternScreen;)V net/minecraft/client/gui/screen/LecternScreen/func_214177_a (Lnet/minecraft/client/gui/screen/LecternScreen;)V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214178_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/LecternScreen/func_214178_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214179_c (I)V net/minecraft/client/gui/screen/LecternScreen/func_214179_c (I)V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214180_b (Lnet/minecraft/client/gui/screen/LecternScreen;)V net/minecraft/client/gui/screen/LecternScreen/func_214180_b (Lnet/minecraft/client/gui/screen/LecternScreen;)V +MD: net/minecraft/client/gui/screen/LecternScreen/func_214181_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/LecternScreen/func_214181_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/LecternScreen/init ()V net/minecraft/client/gui/screen/LecternScreen/init ()V +MD: net/minecraft/client/gui/screen/LecternScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/LecternScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/LecternScreen/onClose ()V net/minecraft/client/gui/screen/LecternScreen/onClose ()V +MD: net/minecraft/client/gui/screen/LecternScreen/removed ()V net/minecraft/client/gui/screen/LecternScreen/removed ()V +CL: net/minecraft/client/gui/screen/LecternScreen$1 net/minecraft/client/gui/screen/LecternScreen$1 +FD: net/minecraft/client/gui/screen/LecternScreen$1/field_213130_a net/minecraft/client/gui/screen/LecternScreen$1/field_213130_a +MD: net/minecraft/client/gui/screen/LecternScreen$1/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/client/gui/screen/LecternScreen$1/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/client/gui/screen/LecternScreen$1/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/LecternScreen$1/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/LecternScreen$1/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/client/gui/screen/LecternScreen$1/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +CL: net/minecraft/client/gui/screen/LoomScreen net/minecraft/client/gui/screen/LoomScreen +FD: net/minecraft/client/gui/screen/LoomScreen/field_214112_A net/minecraft/client/gui/screen/LoomScreen/field_214112_A +FD: net/minecraft/client/gui/screen/LoomScreen/field_214113_k net/minecraft/client/gui/screen/LoomScreen/field_214113_k +FD: net/minecraft/client/gui/screen/LoomScreen/field_214114_l net/minecraft/client/gui/screen/LoomScreen/field_214114_l +FD: net/minecraft/client/gui/screen/LoomScreen/field_214115_m net/minecraft/client/gui/screen/LoomScreen/field_214115_m +FD: net/minecraft/client/gui/screen/LoomScreen/field_214116_n net/minecraft/client/gui/screen/LoomScreen/field_214116_n +FD: net/minecraft/client/gui/screen/LoomScreen/field_214117_o net/minecraft/client/gui/screen/LoomScreen/field_214117_o +FD: net/minecraft/client/gui/screen/LoomScreen/field_214118_p net/minecraft/client/gui/screen/LoomScreen/field_214118_p +FD: net/minecraft/client/gui/screen/LoomScreen/field_214119_q net/minecraft/client/gui/screen/LoomScreen/field_214119_q +FD: net/minecraft/client/gui/screen/LoomScreen/field_214120_r net/minecraft/client/gui/screen/LoomScreen/field_214120_r +FD: net/minecraft/client/gui/screen/LoomScreen/field_214121_s net/minecraft/client/gui/screen/LoomScreen/field_214121_s +FD: net/minecraft/client/gui/screen/LoomScreen/field_214122_t net/minecraft/client/gui/screen/LoomScreen/field_214122_t +FD: net/minecraft/client/gui/screen/LoomScreen/field_214123_u net/minecraft/client/gui/screen/LoomScreen/field_214123_u +FD: net/minecraft/client/gui/screen/LoomScreen/field_214124_v net/minecraft/client/gui/screen/LoomScreen/field_214124_v +FD: net/minecraft/client/gui/screen/LoomScreen/field_214125_w net/minecraft/client/gui/screen/LoomScreen/field_214125_w +FD: net/minecraft/client/gui/screen/LoomScreen/field_214126_x net/minecraft/client/gui/screen/LoomScreen/field_214126_x +FD: net/minecraft/client/gui/screen/LoomScreen/field_214127_y net/minecraft/client/gui/screen/LoomScreen/field_214127_y +FD: net/minecraft/client/gui/screen/LoomScreen/field_214128_z net/minecraft/client/gui/screen/LoomScreen/field_214128_z +MD: net/minecraft/client/gui/screen/LoomScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/LoomScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/LoomScreen/func_146979_b (II)V net/minecraft/client/gui/screen/LoomScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/LoomScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/LoomScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/LoomScreen/func_214111_b ()V net/minecraft/client/gui/screen/LoomScreen/func_214111_b ()V +MD: net/minecraft/client/gui/screen/LoomScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/LoomScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/LoomScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/LoomScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/LoomScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/LoomScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/LoomScreen/render (IIF)V net/minecraft/client/gui/screen/LoomScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/LoomScreen/tick ()V net/minecraft/client/gui/screen/LoomScreen/tick ()V +CL: net/minecraft/client/gui/screen/MainMenuScreen net/minecraft/client/gui/screen/MainMenuScreen +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_110352_y net/minecraft/client/gui/screen/MainMenuScreen/MINECRAFT_TITLE_TEXTURES +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_183502_L net/minecraft/client/gui/screen/MainMenuScreen/hasCheckedForRealmsNotification +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_183503_M net/minecraft/client/gui/screen/MainMenuScreen/realmsNotification +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_193978_M net/minecraft/client/gui/screen/MainMenuScreen/widthCopyright +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_193979_N net/minecraft/client/gui/screen/MainMenuScreen/widthCopyrightRest +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_194400_H net/minecraft/client/gui/screen/MainMenuScreen/MINECRAFT_TITLE_EDITION +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_209101_K net/minecraft/client/gui/screen/MainMenuScreen/panorama +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213098_a net/minecraft/client/gui/screen/MainMenuScreen/PANORAMA_RESOURCES +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213099_c net/minecraft/client/gui/screen/MainMenuScreen/PANORAMA_OVERLAY_TEXTURES +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213100_d net/minecraft/client/gui/screen/MainMenuScreen/ACCESSIBILITY_TEXTURES +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213101_e net/minecraft/client/gui/screen/MainMenuScreen/showTitleWronglySpelled +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213102_y net/minecraft/client/gui/screen/MainMenuScreen/showFadeInAnimation +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_213103_z net/minecraft/client/gui/screen/MainMenuScreen/firstRenderTime +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_73973_d net/minecraft/client/gui/screen/MainMenuScreen/buttonResetDemo +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_73975_c net/minecraft/client/gui/screen/MainMenuScreen/splashText +FD: net/minecraft/client/gui/screen/MainMenuScreen/field_92025_p net/minecraft/client/gui/screen/MainMenuScreen/openGLWarning1 +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_140005_i ()V net/minecraft/client/gui/screen/MainMenuScreen/switchToRealms ()V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_183501_a ()Z net/minecraft/client/gui/screen/MainMenuScreen/areRealmsNotificationsEnabled ()Z +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213086_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213086_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213087_a (Z)V net/minecraft/client/gui/screen/MainMenuScreen/deleteDemoWorld (Z)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213088_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213088_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213089_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213089_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213090_i (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213090_i (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213091_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213091_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213092_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213092_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213094_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213094_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213095_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213095_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213096_h (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MainMenuScreen/func_213096_h (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_213097_a (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/gui/screen/MainMenuScreen/loadAsync (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_73969_a (II)V net/minecraft/client/gui/screen/MainMenuScreen/addSingleplayerMultiplayerButtons (II)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/func_73972_b (II)V net/minecraft/client/gui/screen/MainMenuScreen/addDemoButtons (II)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/init ()V net/minecraft/client/gui/screen/MainMenuScreen/init ()V +MD: net/minecraft/client/gui/screen/MainMenuScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/MainMenuScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/MainMenuScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/MainMenuScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/MainMenuScreen/removed ()V net/minecraft/client/gui/screen/MainMenuScreen/removed ()V +MD: net/minecraft/client/gui/screen/MainMenuScreen/render (IIF)V net/minecraft/client/gui/screen/MainMenuScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/MainMenuScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/MainMenuScreen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/MainMenuScreen/tick ()V net/minecraft/client/gui/screen/MainMenuScreen/tick ()V +CL: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223422_a net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223422_a +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223423_b net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/secondLineWidth +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223424_c net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/left +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223425_d net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/top +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223426_e net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/right +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223427_f net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/bottom +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223428_g net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/firstLine +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223429_h net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/secondLine +FD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/field_223430_i net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/onClickURL +MD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/func_223418_a (DD)Z net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/mouseClicked (DD)Z +MD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/func_223419_a (I)V net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/init (I)V +MD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/func_223420_b (I)V net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/render (I)V +MD: net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/func_223421_a (Z)V net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay/func_223421_a (Z)V +CL: net/minecraft/client/gui/screen/MemoryErrorScreen net/minecraft/client/gui/screen/MemoryErrorScreen +MD: net/minecraft/client/gui/screen/MemoryErrorScreen/func_213047_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MemoryErrorScreen/func_213047_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MemoryErrorScreen/func_213048_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MemoryErrorScreen/func_213048_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MemoryErrorScreen/init ()V net/minecraft/client/gui/screen/MemoryErrorScreen/init ()V +MD: net/minecraft/client/gui/screen/MemoryErrorScreen/render (IIF)V net/minecraft/client/gui/screen/MemoryErrorScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/MemoryErrorScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/MemoryErrorScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/MouseSettingsScreen net/minecraft/client/gui/screen/MouseSettingsScreen +FD: net/minecraft/client/gui/screen/MouseSettingsScreen/field_213044_a net/minecraft/client/gui/screen/MouseSettingsScreen/field_213044_a +FD: net/minecraft/client/gui/screen/MouseSettingsScreen/field_213045_b net/minecraft/client/gui/screen/MouseSettingsScreen/field_213045_b +FD: net/minecraft/client/gui/screen/MouseSettingsScreen/field_213046_c net/minecraft/client/gui/screen/MouseSettingsScreen/OPTIONS +MD: net/minecraft/client/gui/screen/MouseSettingsScreen/func_223702_a (I)[Lnet/minecraft/client/settings/AbstractOption; net/minecraft/client/gui/screen/MouseSettingsScreen/func_223702_a (I)[Lnet/minecraft/client/settings/AbstractOption; +MD: net/minecraft/client/gui/screen/MouseSettingsScreen/func_223703_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MouseSettingsScreen/func_223703_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MouseSettingsScreen/init ()V net/minecraft/client/gui/screen/MouseSettingsScreen/init ()V +MD: net/minecraft/client/gui/screen/MouseSettingsScreen/removed ()V net/minecraft/client/gui/screen/MouseSettingsScreen/removed ()V +MD: net/minecraft/client/gui/screen/MouseSettingsScreen/render (IIF)V net/minecraft/client/gui/screen/MouseSettingsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/MultiplayerScreen net/minecraft/client/gui/screen/MultiplayerScreen +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146797_f net/minecraft/client/gui/screen/MultiplayerScreen/oldServerPinger +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146798_g net/minecraft/client/gui/screen/MultiplayerScreen/parentScreen +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146799_A net/minecraft/client/gui/screen/MultiplayerScreen/lanServerList +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146800_B net/minecraft/client/gui/screen/MultiplayerScreen/lanServerDetector +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146801_C net/minecraft/client/gui/screen/MultiplayerScreen/initialized +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146802_a net/minecraft/client/gui/screen/MultiplayerScreen/LOGGER +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146803_h net/minecraft/client/gui/screen/MultiplayerScreen/serverListSelector +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146804_i net/minecraft/client/gui/screen/MultiplayerScreen/savedServerList +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146808_t net/minecraft/client/gui/screen/MultiplayerScreen/btnDeleteServer +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146809_s net/minecraft/client/gui/screen/MultiplayerScreen/btnSelectServer +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146810_r net/minecraft/client/gui/screen/MultiplayerScreen/btnEditServer +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146811_z net/minecraft/client/gui/screen/MultiplayerScreen/selectedServer +FD: net/minecraft/client/gui/screen/MultiplayerScreen/field_146812_y net/minecraft/client/gui/screen/MultiplayerScreen/hoveringText +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146789_i ()Lnet/minecraft/client/network/ServerPinger; net/minecraft/client/gui/screen/MultiplayerScreen/getOldServerPinger ()Lnet/minecraft/client/network/ServerPinger; +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146791_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/gui/screen/MultiplayerScreen/connectToServer (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146792_q ()V net/minecraft/client/gui/screen/MultiplayerScreen/refreshServerList ()V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146793_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/MultiplayerScreen/setHoveringText (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146795_p ()Lnet/minecraft/client/multiplayer/ServerList; net/minecraft/client/gui/screen/MultiplayerScreen/getServerList ()Lnet/minecraft/client/multiplayer/ServerList; +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_146796_h ()V net/minecraft/client/gui/screen/MultiplayerScreen/connectToSelected ()V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214283_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214283_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214284_c (Z)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214284_c (Z)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214285_a (Z)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214285_a (Z)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214286_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214286_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214287_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214287_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214288_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214288_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214289_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214289_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214290_d (Z)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214290_d (Z)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214291_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214291_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214292_b (Z)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214292_b (Z)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214293_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214293_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214294_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/MultiplayerScreen/func_214294_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/func_214295_b ()V net/minecraft/client/gui/screen/MultiplayerScreen/func_214295_b ()V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/init ()V net/minecraft/client/gui/screen/MultiplayerScreen/init ()V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/keyPressed (III)Z net/minecraft/client/gui/screen/MultiplayerScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/MultiplayerScreen/removed ()V net/minecraft/client/gui/screen/MultiplayerScreen/removed ()V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/render (IIF)V net/minecraft/client/gui/screen/MultiplayerScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/MultiplayerScreen/tick ()V net/minecraft/client/gui/screen/MultiplayerScreen/tick ()V +CL: net/minecraft/client/gui/screen/OptimizeWorldScreen net/minecraft/client/gui/screen/OptimizeWorldScreen +FD: net/minecraft/client/gui/screen/OptimizeWorldScreen/field_212203_f net/minecraft/client/gui/screen/OptimizeWorldScreen/optimizer +FD: net/minecraft/client/gui/screen/OptimizeWorldScreen/field_212348_a net/minecraft/client/gui/screen/OptimizeWorldScreen/PROGRESS_BAR_COLORS +FD: net/minecraft/client/gui/screen/OptimizeWorldScreen/field_214332_b net/minecraft/client/gui/screen/OptimizeWorldScreen/field_214332_b +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/func_212346_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap;)V net/minecraft/client/gui/screen/OptimizeWorldScreen/func_212346_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap;)V +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/func_214331_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptimizeWorldScreen/func_214331_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/init ()V net/minecraft/client/gui/screen/OptimizeWorldScreen/init ()V +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/removed ()V net/minecraft/client/gui/screen/OptimizeWorldScreen/removed ()V +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/render (IIF)V net/minecraft/client/gui/screen/OptimizeWorldScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/OptimizeWorldScreen/tick ()V net/minecraft/client/gui/screen/OptimizeWorldScreen/tick ()V +CL: net/minecraft/client/gui/screen/OptionsScreen net/minecraft/client/gui/screen/OptionsScreen +FD: net/minecraft/client/gui/screen/OptionsScreen/field_146440_f net/minecraft/client/gui/screen/OptionsScreen/SCREEN_OPTIONS +FD: net/minecraft/client/gui/screen/OptionsScreen/field_146441_g net/minecraft/client/gui/screen/OptionsScreen/lastScreen +FD: net/minecraft/client/gui/screen/OptionsScreen/field_146443_h net/minecraft/client/gui/screen/OptionsScreen/settings +FD: net/minecraft/client/gui/screen/OptionsScreen/field_175356_r net/minecraft/client/gui/screen/OptionsScreen/lockButton +FD: net/minecraft/client/gui/screen/OptionsScreen/field_175357_i net/minecraft/client/gui/screen/OptionsScreen/difficultyButton +FD: net/minecraft/client/gui/screen/OptionsScreen/field_213062_f net/minecraft/client/gui/screen/OptionsScreen/field_213062_f +MD: net/minecraft/client/gui/screen/OptionsScreen/func_175355_a (Lnet/minecraft/world/Difficulty;)Ljava/lang/String; net/minecraft/client/gui/screen/OptionsScreen/getDifficultyText (Lnet/minecraft/world/Difficulty;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213049_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213049_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213050_a (Z)V net/minecraft/client/gui/screen/OptionsScreen/func_213050_a (Z)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213051_l (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213051_l (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213052_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213052_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213053_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213053_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213054_k (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213054_k (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213055_i (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213055_i (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213056_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213056_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213057_j (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213057_j (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213058_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213058_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213059_g (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213059_g (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213060_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213060_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/func_213061_h (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsScreen/func_213061_h (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsScreen/init ()V net/minecraft/client/gui/screen/OptionsScreen/init ()V +MD: net/minecraft/client/gui/screen/OptionsScreen/removed ()V net/minecraft/client/gui/screen/OptionsScreen/removed ()V +MD: net/minecraft/client/gui/screen/OptionsScreen/render (IIF)V net/minecraft/client/gui/screen/OptionsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/OptionsSoundsScreen net/minecraft/client/gui/screen/OptionsSoundsScreen +FD: net/minecraft/client/gui/screen/OptionsSoundsScreen/field_146505_f net/minecraft/client/gui/screen/OptionsSoundsScreen/parent +FD: net/minecraft/client/gui/screen/OptionsSoundsScreen/field_146506_g net/minecraft/client/gui/screen/OptionsSoundsScreen/game_settings_4 +MD: net/minecraft/client/gui/screen/OptionsSoundsScreen/func_213104_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsSoundsScreen/func_213104_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsSoundsScreen/func_213105_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/OptionsSoundsScreen/func_213105_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/OptionsSoundsScreen/init ()V net/minecraft/client/gui/screen/OptionsSoundsScreen/init ()V +MD: net/minecraft/client/gui/screen/OptionsSoundsScreen/removed ()V net/minecraft/client/gui/screen/OptionsSoundsScreen/removed ()V +MD: net/minecraft/client/gui/screen/OptionsSoundsScreen/render (IIF)V net/minecraft/client/gui/screen/OptionsSoundsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/ReadBookScreen net/minecraft/client/gui/screen/ReadBookScreen +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214166_a net/minecraft/client/gui/screen/ReadBookScreen/field_214166_a +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214167_b net/minecraft/client/gui/screen/ReadBookScreen/field_214167_b +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214168_c net/minecraft/client/gui/screen/ReadBookScreen/field_214168_c +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214169_d net/minecraft/client/gui/screen/ReadBookScreen/field_214169_d +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214170_e net/minecraft/client/gui/screen/ReadBookScreen/field_214170_e +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214171_f net/minecraft/client/gui/screen/ReadBookScreen/field_214171_f +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214172_g net/minecraft/client/gui/screen/ReadBookScreen/field_214172_g +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214173_h net/minecraft/client/gui/screen/ReadBookScreen/field_214173_h +FD: net/minecraft/client/gui/screen/ReadBookScreen/field_214174_i net/minecraft/client/gui/screen/ReadBookScreen/field_214174_i +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214151_f ()V net/minecraft/client/gui/screen/ReadBookScreen/func_214151_f ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214152_a ()I net/minecraft/client/gui/screen/ReadBookScreen/func_214152_a ()I +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214153_b (I)Z net/minecraft/client/gui/screen/ReadBookScreen/func_214153_b (I)Z +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214154_c (DD)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen/func_214154_c (DD)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214155_a (Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo;)V net/minecraft/client/gui/screen/ReadBookScreen/func_214155_a (Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo;)V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214156_a (Ljava/lang/String;)I net/minecraft/client/gui/screen/ReadBookScreen/func_214156_a (Ljava/lang/String;)I +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214157_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; net/minecraft/client/gui/screen/ReadBookScreen/func_214157_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214158_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ReadBookScreen/func_214158_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214159_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ReadBookScreen/func_214159_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214160_a (I)Z net/minecraft/client/gui/screen/ReadBookScreen/func_214160_a (I)Z +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214161_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ReadBookScreen/func_214161_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214162_b ()V net/minecraft/client/gui/screen/ReadBookScreen/func_214162_b ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214163_e ()V net/minecraft/client/gui/screen/ReadBookScreen/func_214163_e ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214164_c ()V net/minecraft/client/gui/screen/ReadBookScreen/func_214164_c ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/func_214165_d ()V net/minecraft/client/gui/screen/ReadBookScreen/func_214165_d ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z net/minecraft/client/gui/screen/ReadBookScreen/handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z +MD: net/minecraft/client/gui/screen/ReadBookScreen/init ()V net/minecraft/client/gui/screen/ReadBookScreen/init ()V +MD: net/minecraft/client/gui/screen/ReadBookScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ReadBookScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ReadBookScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/ReadBookScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/ReadBookScreen/render (IIF)V net/minecraft/client/gui/screen/ReadBookScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/ReadBookScreen$1 net/minecraft/client/gui/screen/ReadBookScreen$1 +MD: net/minecraft/client/gui/screen/ReadBookScreen$1/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen$1/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen$1/func_216918_a ()I net/minecraft/client/gui/screen/ReadBookScreen$1/func_216918_a ()I +CL: net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo +MD: net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216916_b (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216916_b (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216917_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo; net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216917_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ReadBookScreen$IBookInfo; +MD: net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216918_a ()I net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo/func_216918_a ()I +CL: net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo +FD: net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/field_216920_a net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/field_216920_a +MD: net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216918_a ()I net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216918_a ()I +MD: net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216919_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo/func_216919_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +CL: net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo +FD: net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/field_216922_a net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/field_216922_a +MD: net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216915_a (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216918_a ()I net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216918_a ()I +MD: net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216921_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo/func_216921_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +CL: net/minecraft/client/gui/screen/ResourcePacksScreen net/minecraft/client/gui/screen/ResourcePacksScreen +FD: net/minecraft/client/gui/screen/ResourcePacksScreen/field_146965_f net/minecraft/client/gui/screen/ResourcePacksScreen/parentScreen +FD: net/minecraft/client/gui/screen/ResourcePacksScreen/field_146967_r net/minecraft/client/gui/screen/ResourcePacksScreen/selectedResourcePacksList +FD: net/minecraft/client/gui/screen/ResourcePacksScreen/field_146970_i net/minecraft/client/gui/screen/ResourcePacksScreen/availableResourcePacksList +FD: net/minecraft/client/gui/screen/ResourcePacksScreen/field_175289_s net/minecraft/client/gui/screen/ResourcePacksScreen/changed +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_175288_g ()V net/minecraft/client/gui/screen/ResourcePacksScreen/markChanged ()V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_214296_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ResourcePacksScreen/func_214296_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_214297_b (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V net/minecraft/client/gui/screen/ResourcePacksScreen/func_214297_b (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_214298_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ResourcePacksScreen/func_214298_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_214299_c (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)Z net/minecraft/client/gui/screen/ResourcePacksScreen/func_214299_c (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)Z +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/func_214300_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V net/minecraft/client/gui/screen/ResourcePacksScreen/func_214300_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/init ()V net/minecraft/client/gui/screen/ResourcePacksScreen/init ()V +MD: net/minecraft/client/gui/screen/ResourcePacksScreen/render (IIF)V net/minecraft/client/gui/screen/ResourcePacksScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/Screen net/minecraft/client/gui/screen/Screen +FD: net/minecraft/client/gui/screen/Screen/ALLOWED_PROTOCOLS net/minecraft/client/gui/screen/Screen/ALLOWED_PROTOCOLS +FD: net/minecraft/client/gui/screen/Screen/LOGGER net/minecraft/client/gui/screen/Screen/LOGGER +FD: net/minecraft/client/gui/screen/Screen/buttons net/minecraft/client/gui/screen/Screen/buttons +FD: net/minecraft/client/gui/screen/Screen/children net/minecraft/client/gui/screen/Screen/children +FD: net/minecraft/client/gui/screen/Screen/clickedLink net/minecraft/client/gui/screen/Screen/clickedLink +FD: net/minecraft/client/gui/screen/Screen/font net/minecraft/client/gui/screen/Screen/font +FD: net/minecraft/client/gui/screen/Screen/height net/minecraft/client/gui/screen/Screen/height +FD: net/minecraft/client/gui/screen/Screen/itemRenderer net/minecraft/client/gui/screen/Screen/itemRenderer +FD: net/minecraft/client/gui/screen/Screen/minecraft net/minecraft/client/gui/screen/Screen/minecraft +FD: net/minecraft/client/gui/screen/Screen/passEvents net/minecraft/client/gui/screen/Screen/passEvents +FD: net/minecraft/client/gui/screen/Screen/title net/minecraft/client/gui/screen/Screen/title +FD: net/minecraft/client/gui/screen/Screen/width net/minecraft/client/gui/screen/Screen/width +MD: net/minecraft/client/gui/screen/Screen/addButton (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; net/minecraft/client/gui/screen/Screen/addButton (Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/client/gui/screen/Screen/children ()Ljava/util/List; net/minecraft/client/gui/screen/Screen/children ()Ljava/util/List; +MD: net/minecraft/client/gui/screen/Screen/confirmLink (Z)V net/minecraft/client/gui/screen/Screen/confirmLink (Z)V +MD: net/minecraft/client/gui/screen/Screen/func_195123_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/Screen/func_195123_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/Screen/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/screen/Screen/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/Screen/getTitle ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/Screen/getTitle ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/Screen/getTooltipFromItem (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/client/gui/screen/Screen/getTooltipFromItem (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +MD: net/minecraft/client/gui/screen/Screen/handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z net/minecraft/client/gui/screen/Screen/handleComponentClicked (Lnet/minecraft/util/text/ITextComponent;)Z +MD: net/minecraft/client/gui/screen/Screen/hasAltDown ()Z net/minecraft/client/gui/screen/Screen/hasAltDown ()Z +MD: net/minecraft/client/gui/screen/Screen/hasControlDown ()Z net/minecraft/client/gui/screen/Screen/hasControlDown ()Z +MD: net/minecraft/client/gui/screen/Screen/hasShiftDown ()Z net/minecraft/client/gui/screen/Screen/hasShiftDown ()Z +MD: net/minecraft/client/gui/screen/Screen/init ()V net/minecraft/client/gui/screen/Screen/init ()V +MD: net/minecraft/client/gui/screen/Screen/init (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/Screen/init (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/Screen/insertText (Ljava/lang/String;Z)V net/minecraft/client/gui/screen/Screen/insertText (Ljava/lang/String;Z)V +MD: net/minecraft/client/gui/screen/Screen/isCopy (I)Z net/minecraft/client/gui/screen/Screen/isCopy (I)Z +MD: net/minecraft/client/gui/screen/Screen/isCut (I)Z net/minecraft/client/gui/screen/Screen/isCut (I)Z +MD: net/minecraft/client/gui/screen/Screen/isMouseOver (DD)Z net/minecraft/client/gui/screen/Screen/isMouseOver (DD)Z +MD: net/minecraft/client/gui/screen/Screen/isPaste (I)Z net/minecraft/client/gui/screen/Screen/isPaste (I)Z +MD: net/minecraft/client/gui/screen/Screen/isPauseScreen ()Z net/minecraft/client/gui/screen/Screen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/Screen/isSelectAll (I)Z net/minecraft/client/gui/screen/Screen/isSelectAll (I)Z +MD: net/minecraft/client/gui/screen/Screen/isValidCharacterForName (Ljava/lang/String;CI)Z net/minecraft/client/gui/screen/Screen/isValidCharacterForName (Ljava/lang/String;CI)Z +MD: net/minecraft/client/gui/screen/Screen/keyPressed (III)Z net/minecraft/client/gui/screen/Screen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/Screen/onClose ()V net/minecraft/client/gui/screen/Screen/onClose ()V +MD: net/minecraft/client/gui/screen/Screen/openLink (Ljava/net/URI;)V net/minecraft/client/gui/screen/Screen/openLink (Ljava/net/URI;)V +MD: net/minecraft/client/gui/screen/Screen/removed ()V net/minecraft/client/gui/screen/Screen/removed ()V +MD: net/minecraft/client/gui/screen/Screen/render (IIF)V net/minecraft/client/gui/screen/Screen/render (IIF)V +MD: net/minecraft/client/gui/screen/Screen/renderBackground ()V net/minecraft/client/gui/screen/Screen/renderBackground ()V +MD: net/minecraft/client/gui/screen/Screen/renderBackground (I)V net/minecraft/client/gui/screen/Screen/renderBackground (I)V +MD: net/minecraft/client/gui/screen/Screen/renderComponentHoverEffect (Lnet/minecraft/util/text/ITextComponent;II)V net/minecraft/client/gui/screen/Screen/renderComponentHoverEffect (Lnet/minecraft/util/text/ITextComponent;II)V +MD: net/minecraft/client/gui/screen/Screen/renderDirtBackground (I)V net/minecraft/client/gui/screen/Screen/renderDirtBackground (I)V +MD: net/minecraft/client/gui/screen/Screen/renderTooltip (Ljava/lang/String;II)V net/minecraft/client/gui/screen/Screen/renderTooltip (Ljava/lang/String;II)V +MD: net/minecraft/client/gui/screen/Screen/renderTooltip (Ljava/util/List;II)V net/minecraft/client/gui/screen/Screen/renderTooltip (Ljava/util/List;II)V +MD: net/minecraft/client/gui/screen/Screen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/Screen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/Screen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/Screen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/Screen/sendMessage (Ljava/lang/String;)V net/minecraft/client/gui/screen/Screen/sendMessage (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/Screen/sendMessage (Ljava/lang/String;Z)V net/minecraft/client/gui/screen/Screen/sendMessage (Ljava/lang/String;Z)V +MD: net/minecraft/client/gui/screen/Screen/setSize (II)V net/minecraft/client/gui/screen/Screen/setSize (II)V +MD: net/minecraft/client/gui/screen/Screen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/Screen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/Screen/tick ()V net/minecraft/client/gui/screen/Screen/tick ()V +MD: net/minecraft/client/gui/screen/Screen/wrapScreenError (Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V net/minecraft/client/gui/screen/Screen/wrapScreenError (Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V +CL: net/minecraft/client/gui/screen/ServerListScreen net/minecraft/client/gui/screen/ServerListScreen +FD: net/minecraft/client/gui/screen/ServerListScreen/field_146301_f net/minecraft/client/gui/screen/ServerListScreen/serverData +FD: net/minecraft/client/gui/screen/ServerListScreen/field_146302_g net/minecraft/client/gui/screen/ServerListScreen/ipEdit +FD: net/minecraft/client/gui/screen/ServerListScreen/field_195170_a net/minecraft/client/gui/screen/ServerListScreen/field_195170_a +FD: net/minecraft/client/gui/screen/ServerListScreen/field_213027_d net/minecraft/client/gui/screen/ServerListScreen/field_213027_d +MD: net/minecraft/client/gui/screen/ServerListScreen/func_195167_h ()V net/minecraft/client/gui/screen/ServerListScreen/func_195167_h ()V +MD: net/minecraft/client/gui/screen/ServerListScreen/func_195168_i ()V net/minecraft/client/gui/screen/ServerListScreen/func_195168_i ()V +MD: net/minecraft/client/gui/screen/ServerListScreen/func_213024_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/ServerListScreen/func_213024_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/ServerListScreen/func_213025_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ServerListScreen/func_213025_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ServerListScreen/func_213026_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ServerListScreen/func_213026_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ServerListScreen/init ()V net/minecraft/client/gui/screen/ServerListScreen/init ()V +MD: net/minecraft/client/gui/screen/ServerListScreen/keyPressed (III)Z net/minecraft/client/gui/screen/ServerListScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/ServerListScreen/removed ()V net/minecraft/client/gui/screen/ServerListScreen/removed ()V +MD: net/minecraft/client/gui/screen/ServerListScreen/render (IIF)V net/minecraft/client/gui/screen/ServerListScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/ServerListScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/ServerListScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/ServerListScreen/tick ()V net/minecraft/client/gui/screen/ServerListScreen/tick ()V +CL: net/minecraft/client/gui/screen/ServerSelectionList net/minecraft/client/gui/screen/ServerSelectionList +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_148196_n net/minecraft/client/gui/screen/ServerSelectionList/lanScanEntry +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_148198_l net/minecraft/client/gui/screen/ServerSelectionList/serverListInternet +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_148199_m net/minecraft/client/gui/screen/ServerSelectionList/serverListLan +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_148200_k net/minecraft/client/gui/screen/ServerSelectionList/owner +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_214357_a net/minecraft/client/gui/screen/ServerSelectionList/LOGGER +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_214358_b net/minecraft/client/gui/screen/ServerSelectionList/field_214358_b +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_214359_c net/minecraft/client/gui/screen/ServerSelectionList/field_214359_c +FD: net/minecraft/client/gui/screen/ServerSelectionList/field_214360_d net/minecraft/client/gui/screen/ServerSelectionList/field_214360_d +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_148194_a (Ljava/util/List;)V net/minecraft/client/gui/screen/ServerSelectionList/updateNetworkServers (Ljava/util/List;)V +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_148195_a (Lnet/minecraft/client/multiplayer/ServerList;)V net/minecraft/client/gui/screen/ServerSelectionList/updateOnlineServers (Lnet/minecraft/client/multiplayer/ServerList;)V +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_195094_h ()V net/minecraft/client/gui/screen/ServerSelectionList/func_195094_h ()V +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214351_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/ServerSelectionList/func_214351_c ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214352_a ()Ljava/util/concurrent/ThreadPoolExecutor; net/minecraft/client/gui/screen/ServerSelectionList/func_214352_a ()Ljava/util/concurrent/ThreadPoolExecutor; +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214353_d ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/screen/ServerSelectionList/func_214353_d ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214354_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;)I net/minecraft/client/gui/screen/ServerSelectionList/func_214354_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;)I +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214355_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/ServerSelectionList/func_214355_b ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/ServerSelectionList/func_214356_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;I)I net/minecraft/client/gui/screen/ServerSelectionList/func_214356_a (Lnet/minecraft/client/gui/screen/ServerSelectionList;I)I +MD: net/minecraft/client/gui/screen/ServerSelectionList/getRowWidth ()I net/minecraft/client/gui/screen/ServerSelectionList/getRowWidth ()I +MD: net/minecraft/client/gui/screen/ServerSelectionList/getScrollbarPosition ()I net/minecraft/client/gui/screen/ServerSelectionList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/screen/ServerSelectionList/isFocused ()Z net/minecraft/client/gui/screen/ServerSelectionList/isFocused ()Z +MD: net/minecraft/client/gui/screen/ServerSelectionList/moveSelection (I)V net/minecraft/client/gui/screen/ServerSelectionList/moveSelection (I)V +MD: net/minecraft/client/gui/screen/ServerSelectionList/setSelected (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V net/minecraft/client/gui/screen/ServerSelectionList/setSelected (Lnet/minecraft/client/gui/screen/ServerSelectionList$Entry;)V +MD: net/minecraft/client/gui/screen/ServerSelectionList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/ServerSelectionList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/ServerSelectionList$Entry net/minecraft/client/gui/screen/ServerSelectionList$Entry +CL: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry +FD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/field_148290_d net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/lastClickTime +FD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/field_148291_b net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/serverData +FD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/field_148292_c net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/screen +FD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/field_148293_a net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/mc +MD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/func_189995_a ()Lnet/minecraft/client/network/LanServerInfo; net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/getServerData ()Lnet/minecraft/client/network/LanServerInfo; +MD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry +FD: net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry/field_148288_a net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry/mc +MD: net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148298_f net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/lastClickTime +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148299_g net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/lastIconB64 +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148300_d net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/mc +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148301_e net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/server +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148303_c net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/owner +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148305_h net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/icon +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_148306_i net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/serverIcon +FD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_214413_a net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/field_214413_a +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_148296_a ()Lnet/minecraft/client/multiplayer/ServerData; net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/getServerData ()Lnet/minecraft/client/multiplayer/ServerData; +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_148297_b ()V net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/prepareServerIcon ()V +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_178012_a (IILnet/minecraft/util/ResourceLocation;)V net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/drawTextureAt (IILnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_178013_b ()Z net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/canJoin ()Z +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_210101_h ()V net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_210101_h ()V +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_214412_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$NormalEntry;)Lnet/minecraft/client/multiplayer/ServerData; net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/func_214412_a (Lnet/minecraft/client/gui/screen/ServerSelectionList$NormalEntry;)Lnet/minecraft/client/multiplayer/ServerData; +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/ShareToLanScreen net/minecraft/client/gui/screen/ShareToLanScreen +FD: net/minecraft/client/gui/screen/ShareToLanScreen/field_146596_f net/minecraft/client/gui/screen/ShareToLanScreen/allowCheatsButton +FD: net/minecraft/client/gui/screen/ShareToLanScreen/field_146597_g net/minecraft/client/gui/screen/ShareToLanScreen/gameModeButton +FD: net/minecraft/client/gui/screen/ShareToLanScreen/field_146598_a net/minecraft/client/gui/screen/ShareToLanScreen/lastScreen +FD: net/minecraft/client/gui/screen/ShareToLanScreen/field_146599_h net/minecraft/client/gui/screen/ShareToLanScreen/gameMode +FD: net/minecraft/client/gui/screen/ShareToLanScreen/field_146600_i net/minecraft/client/gui/screen/ShareToLanScreen/allowCheats +MD: net/minecraft/client/gui/screen/ShareToLanScreen/func_146595_g ()V net/minecraft/client/gui/screen/ShareToLanScreen/updateDisplayNames ()V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/func_213082_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ShareToLanScreen/func_213082_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/func_213083_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ShareToLanScreen/func_213083_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/func_213084_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ShareToLanScreen/func_213084_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/func_213085_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/ShareToLanScreen/func_213085_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/init ()V net/minecraft/client/gui/screen/ShareToLanScreen/init ()V +MD: net/minecraft/client/gui/screen/ShareToLanScreen/render (IIF)V net/minecraft/client/gui/screen/ShareToLanScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/SleepInMultiplayerScreen net/minecraft/client/gui/screen/SleepInMultiplayerScreen +MD: net/minecraft/client/gui/screen/SleepInMultiplayerScreen/func_146418_g ()V net/minecraft/client/gui/screen/SleepInMultiplayerScreen/wakeFromSleep ()V +MD: net/minecraft/client/gui/screen/SleepInMultiplayerScreen/func_212998_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/SleepInMultiplayerScreen/func_212998_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/SleepInMultiplayerScreen/init ()V net/minecraft/client/gui/screen/SleepInMultiplayerScreen/init ()V +MD: net/minecraft/client/gui/screen/SleepInMultiplayerScreen/keyPressed (III)Z net/minecraft/client/gui/screen/SleepInMultiplayerScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/SleepInMultiplayerScreen/onClose ()V net/minecraft/client/gui/screen/SleepInMultiplayerScreen/onClose ()V +CL: net/minecraft/client/gui/screen/StatsScreen net/minecraft/client/gui/screen/StatsScreen +FD: net/minecraft/client/gui/screen/StatsScreen/field_146543_v net/minecraft/client/gui/screen/StatsScreen/doesGuiPauseGame +FD: net/minecraft/client/gui/screen/StatsScreen/field_146545_u net/minecraft/client/gui/screen/StatsScreen/displaySlot +FD: net/minecraft/client/gui/screen/StatsScreen/field_146546_t net/minecraft/client/gui/screen/StatsScreen/stats +FD: net/minecraft/client/gui/screen/StatsScreen/field_146547_s net/minecraft/client/gui/screen/StatsScreen/mobStats +FD: net/minecraft/client/gui/screen/StatsScreen/field_146549_a net/minecraft/client/gui/screen/StatsScreen/parentScreen +FD: net/minecraft/client/gui/screen/StatsScreen/field_146550_h net/minecraft/client/gui/screen/StatsScreen/generalStats +FD: net/minecraft/client/gui/screen/StatsScreen/field_146551_i net/minecraft/client/gui/screen/StatsScreen/itemStats +MD: net/minecraft/client/gui/screen/StatsScreen/access$1200 (Lnet/minecraft/client/gui/screen/StatsScreen;IILnet/minecraft/item/Item;)V net/minecraft/client/gui/screen/StatsScreen/access$1200 (Lnet/minecraft/client/gui/screen/StatsScreen;IILnet/minecraft/item/Item;)V +MD: net/minecraft/client/gui/screen/StatsScreen/access$1300 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1300 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1400 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1400 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1500 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1500 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1600 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1600 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1700 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1700 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1800 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1800 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$1900 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$1900 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/access$2000 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/access$2000 (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/func_146521_a (IILnet/minecraft/item/Item;)V net/minecraft/client/gui/screen/StatsScreen/drawStatsScreen (IILnet/minecraft/item/Item;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_146527_c (IIII)V net/minecraft/client/gui/screen/StatsScreen/drawSprite (IIII)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_193026_g ()V net/minecraft/client/gui/screen/StatsScreen/onStatsUpdated ()V +MD: net/minecraft/client/gui/screen/StatsScreen/func_193028_a ()V net/minecraft/client/gui/screen/StatsScreen/initLists ()V +MD: net/minecraft/client/gui/screen/StatsScreen/func_193029_f ()V net/minecraft/client/gui/screen/StatsScreen/initButtons ()V +MD: net/minecraft/client/gui/screen/StatsScreen/func_195224_b (I)I net/minecraft/client/gui/screen/StatsScreen/func_195224_b (I)I +MD: net/minecraft/client/gui/screen/StatsScreen/func_213109_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/StatsScreen/func_213109_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213110_a (Lnet/minecraft/client/gui/widget/list/ExtendedList;)V net/minecraft/client/gui/screen/StatsScreen/func_213110_a (Lnet/minecraft/client/gui/widget/list/ExtendedList;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213111_b (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/stats/StatisticsManager; net/minecraft/client/gui/screen/StatsScreen/func_213111_b (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/stats/StatisticsManager; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213112_g (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/screen/StatsScreen$StatsList; net/minecraft/client/gui/screen/StatsScreen/func_213112_g (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/screen/StatsScreen$StatsList; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213113_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/StatsScreen/func_213113_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213114_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/StatsScreen/func_213114_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213115_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/StatsScreen/func_213115_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213116_d ()Lnet/minecraft/client/gui/widget/list/ExtendedList; net/minecraft/client/gui/screen/StatsScreen/func_213116_d ()Lnet/minecraft/client/gui/widget/list/ExtendedList; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213117_f (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/func_213117_f (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213118_a (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/func_213118_a (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213119_a (Lnet/minecraft/client/gui/screen/StatsScreen;IIII)V net/minecraft/client/gui/screen/StatsScreen/func_213119_a (Lnet/minecraft/client/gui/screen/StatsScreen;IIII)V +MD: net/minecraft/client/gui/screen/StatsScreen/func_213120_a (Lnet/minecraft/client/gui/screen/StatsScreen;I)I net/minecraft/client/gui/screen/StatsScreen/func_213120_a (Lnet/minecraft/client/gui/screen/StatsScreen;I)I +MD: net/minecraft/client/gui/screen/StatsScreen/func_213121_c (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/func_213121_c (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213122_d (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/func_213122_d (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/func_213123_e (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/gui/screen/StatsScreen/func_213123_e (Lnet/minecraft/client/gui/screen/StatsScreen;)Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/gui/screen/StatsScreen/init ()V net/minecraft/client/gui/screen/StatsScreen/init ()V +MD: net/minecraft/client/gui/screen/StatsScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/StatsScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/StatsScreen/render (IIF)V net/minecraft/client/gui/screen/StatsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/StatsScreen$1 net/minecraft/client/gui/screen/StatsScreen$1 +CL: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList net/minecraft/client/gui/screen/StatsScreen$CustomStatsList +FD: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList/field_148208_k net/minecraft/client/gui/screen/StatsScreen$CustomStatsList/field_148208_k +MD: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList/renderBackground ()V net/minecraft/client/gui/screen/StatsScreen$CustomStatsList/renderBackground ()V +CL: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry +FD: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/field_214404_a net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/field_214404_a +FD: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/field_214405_b net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/field_214405_b +MD: net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/StatsScreen$MobStatsList net/minecraft/client/gui/screen/StatsScreen$MobStatsList +FD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList/field_148223_k net/minecraft/client/gui/screen/StatsScreen$MobStatsList/field_148223_k +MD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList/renderBackground ()V net/minecraft/client/gui/screen/StatsScreen$MobStatsList/renderBackground ()V +CL: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry +FD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/field_214410_a net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/field_214410_a +FD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/field_214411_b net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/field_214411_b +MD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/func_214408_b (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/func_214408_b (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/func_214409_a (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/func_214409_a (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/StatsScreen$StatsList net/minecraft/client/gui/screen/StatsScreen$StatsList +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_148220_k net/minecraft/client/gui/screen/StatsScreen$StatsList/field_148220_k +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195110_A net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195110_A +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195111_B net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195111_B +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195112_D net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195112_D +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195113_v net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195113_v +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195114_w net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195114_w +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195115_x net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195115_x +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195116_y net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195116_y +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195117_z net/minecraft/client/gui/screen/StatsScreen$StatsList/field_195117_z +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/clickedHeader (II)V net/minecraft/client/gui/screen/StatsScreen$StatsList/clickedHeader (II)V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195105_b (Lnet/minecraft/stats/StatType;)I net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195105_b (Lnet/minecraft/stats/StatType;)I +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195107_a (Lnet/minecraft/stats/StatType;)V net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195107_a (Lnet/minecraft/stats/StatType;)V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195108_d (I)Lnet/minecraft/stats/StatType; net/minecraft/client/gui/screen/StatsScreen$StatsList/func_195108_d (I)Lnet/minecraft/stats/StatType; +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/func_200207_a (Lnet/minecraft/util/text/ITextComponent;II)V net/minecraft/client/gui/screen/StatsScreen$StatsList/func_200207_a (Lnet/minecraft/util/text/ITextComponent;II)V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/func_200208_a (Lnet/minecraft/item/Item;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/screen/StatsScreen$StatsList/func_200208_a (Lnet/minecraft/item/Item;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/getRowWidth ()I net/minecraft/client/gui/screen/StatsScreen$StatsList/getRowWidth ()I +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/getScrollbarPosition ()I net/minecraft/client/gui/screen/StatsScreen$StatsList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/renderBackground ()V net/minecraft/client/gui/screen/StatsScreen$StatsList/renderBackground ()V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/renderDecorations (II)V net/minecraft/client/gui/screen/StatsScreen$StatsList/renderDecorations (II)V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/gui/screen/StatsScreen$StatsList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V +CL: net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/field_198835_a net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/field_198835_a +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/compare (Ljava/lang/Object;Ljava/lang/Object;)I +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/compare (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)I net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator/compare (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)I +CL: net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry +FD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/field_214407_a net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/field_214407_a +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/func_214406_a (Lnet/minecraft/stats/Stat;IIZ)V net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/func_214406_a (Lnet/minecraft/stats/Stat;IIZ)V +MD: net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/VideoSettingsScreen net/minecraft/client/gui/screen/VideoSettingsScreen +FD: net/minecraft/client/gui/screen/VideoSettingsScreen/field_146498_f net/minecraft/client/gui/screen/VideoSettingsScreen/parentGuiScreen +FD: net/minecraft/client/gui/screen/VideoSettingsScreen/field_146499_g net/minecraft/client/gui/screen/VideoSettingsScreen/guiGameSettings +FD: net/minecraft/client/gui/screen/VideoSettingsScreen/field_146501_h net/minecraft/client/gui/screen/VideoSettingsScreen/optionsRowList +FD: net/minecraft/client/gui/screen/VideoSettingsScreen/field_213107_d net/minecraft/client/gui/screen/VideoSettingsScreen/OPTIONS +FD: net/minecraft/client/gui/screen/VideoSettingsScreen/field_213108_e net/minecraft/client/gui/screen/VideoSettingsScreen/field_213108_e +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/func_213106_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/VideoSettingsScreen/func_213106_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/init ()V net/minecraft/client/gui/screen/VideoSettingsScreen/init ()V +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/VideoSettingsScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/mouseReleased (DDI)Z net/minecraft/client/gui/screen/VideoSettingsScreen/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/removed ()V net/minecraft/client/gui/screen/VideoSettingsScreen/removed ()V +MD: net/minecraft/client/gui/screen/VideoSettingsScreen/render (IIF)V net/minecraft/client/gui/screen/VideoSettingsScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/WinGameScreen net/minecraft/client/gui/screen/WinGameScreen +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146576_f net/minecraft/client/gui/screen/WinGameScreen/MINECRAFT_LOGO +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146577_g net/minecraft/client/gui/screen/WinGameScreen/VIGNETTE_TEXTURE +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146578_s net/minecraft/client/gui/screen/WinGameScreen/scrollSpeed +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146579_r net/minecraft/client/gui/screen/WinGameScreen/totalScrollLength +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146580_a net/minecraft/client/gui/screen/WinGameScreen/LOGGER +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146581_h net/minecraft/client/gui/screen/WinGameScreen/time +FD: net/minecraft/client/gui/screen/WinGameScreen/field_146582_i net/minecraft/client/gui/screen/WinGameScreen/lines +FD: net/minecraft/client/gui/screen/WinGameScreen/field_193980_h net/minecraft/client/gui/screen/WinGameScreen/poem +FD: net/minecraft/client/gui/screen/WinGameScreen/field_193981_i net/minecraft/client/gui/screen/WinGameScreen/onFinished +FD: net/minecraft/client/gui/screen/WinGameScreen/field_194401_g net/minecraft/client/gui/screen/WinGameScreen/field_194401_g +MD: net/minecraft/client/gui/screen/WinGameScreen/func_146574_g ()V net/minecraft/client/gui/screen/WinGameScreen/sendRespawnPacket ()V +MD: net/minecraft/client/gui/screen/WinGameScreen/func_146575_b (IIF)V net/minecraft/client/gui/screen/WinGameScreen/drawWinGameScreen (IIF)V +MD: net/minecraft/client/gui/screen/WinGameScreen/init ()V net/minecraft/client/gui/screen/WinGameScreen/init ()V +MD: net/minecraft/client/gui/screen/WinGameScreen/onClose ()V net/minecraft/client/gui/screen/WinGameScreen/onClose ()V +MD: net/minecraft/client/gui/screen/WinGameScreen/render (IIF)V net/minecraft/client/gui/screen/WinGameScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/WinGameScreen/tick ()V net/minecraft/client/gui/screen/WinGameScreen/tick ()V +CL: net/minecraft/client/gui/screen/WorkingScreen net/minecraft/client/gui/screen/WorkingScreen +FD: net/minecraft/client/gui/screen/WorkingScreen/field_146589_f net/minecraft/client/gui/screen/WorkingScreen/stage +FD: net/minecraft/client/gui/screen/WorkingScreen/field_146590_g net/minecraft/client/gui/screen/WorkingScreen/progress +FD: net/minecraft/client/gui/screen/WorkingScreen/field_146591_a net/minecraft/client/gui/screen/WorkingScreen/title +FD: net/minecraft/client/gui/screen/WorkingScreen/field_146592_h net/minecraft/client/gui/screen/WorkingScreen/doneWorking +MD: net/minecraft/client/gui/screen/WorkingScreen/func_146586_a ()V net/minecraft/client/gui/screen/WorkingScreen/setDoneWorking ()V +MD: net/minecraft/client/gui/screen/WorkingScreen/func_200209_c (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/WorkingScreen/displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/WorkingScreen/func_200210_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/WorkingScreen/displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/WorkingScreen/func_200211_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/screen/WorkingScreen/resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/screen/WorkingScreen/func_73718_a (I)V net/minecraft/client/gui/screen/WorkingScreen/setLoadingProgress (I)V +MD: net/minecraft/client/gui/screen/WorkingScreen/render (IIF)V net/minecraft/client/gui/screen/WorkingScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/WorkingScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/WorkingScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/WorldLoadProgressScreen net/minecraft/client/gui/screen/WorldLoadProgressScreen +FD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/field_213040_a net/minecraft/client/gui/screen/WorldLoadProgressScreen/field_213040_a +FD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/field_213041_b net/minecraft/client/gui/screen/WorldLoadProgressScreen/field_213041_b +FD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/field_213042_c net/minecraft/client/gui/screen/WorldLoadProgressScreen/COLORS +MD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/func_213038_a (Lnet/minecraft/world/chunk/listener/TrackingChunkStatusListener;IIII)V net/minecraft/client/gui/screen/WorldLoadProgressScreen/func_213038_a (Lnet/minecraft/world/chunk/listener/TrackingChunkStatusListener;IIII)V +MD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/func_213039_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V net/minecraft/client/gui/screen/WorldLoadProgressScreen/func_213039_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V +MD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/removed ()V net/minecraft/client/gui/screen/WorldLoadProgressScreen/removed ()V +MD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/render (IIF)V net/minecraft/client/gui/screen/WorldLoadProgressScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/WorldLoadProgressScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/WorldLoadProgressScreen/shouldCloseOnEsc ()Z +CL: net/minecraft/client/gui/screen/WorldSelectionList net/minecraft/client/gui/screen/WorldSelectionList +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_186797_u net/minecraft/client/gui/screen/WorldSelectionList/LOGGER +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_186798_v net/minecraft/client/gui/screen/WorldSelectionList/worldSelection +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_212331_y net/minecraft/client/gui/screen/WorldSelectionList/field_212331_y +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_214377_b net/minecraft/client/gui/screen/WorldSelectionList/field_214377_b +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_214378_c net/minecraft/client/gui/screen/WorldSelectionList/field_214378_c +FD: net/minecraft/client/gui/screen/WorldSelectionList/field_214379_d net/minecraft/client/gui/screen/WorldSelectionList/field_214379_d +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_186796_g ()Lnet/minecraft/client/gui/screen/WorldSelectionScreen; net/minecraft/client/gui/screen/WorldSelectionList/getGuiWorldSelection ()Lnet/minecraft/client/gui/screen/WorldSelectionScreen; +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_212330_a (Ljava/util/function/Supplier;Z)V net/minecraft/client/gui/screen/WorldSelectionList/func_212330_a (Ljava/util/function/Supplier;Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214371_c ()Ljava/text/DateFormat; net/minecraft/client/gui/screen/WorldSelectionList/func_214371_c ()Ljava/text/DateFormat; +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214372_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/WorldSelectionList/func_214372_d ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214373_f ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/gui/screen/WorldSelectionList/func_214373_f ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214374_e ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/WorldSelectionList/func_214374_e ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214375_a (Lnet/minecraft/client/gui/screen/WorldSelectionList;)I net/minecraft/client/gui/screen/WorldSelectionList/func_214375_a (Lnet/minecraft/client/gui/screen/WorldSelectionList;)I +MD: net/minecraft/client/gui/screen/WorldSelectionList/func_214376_a ()Ljava/util/Optional; net/minecraft/client/gui/screen/WorldSelectionList/func_214376_a ()Ljava/util/Optional; +MD: net/minecraft/client/gui/screen/WorldSelectionList/getRowWidth ()I net/minecraft/client/gui/screen/WorldSelectionList/getRowWidth ()I +MD: net/minecraft/client/gui/screen/WorldSelectionList/getScrollbarPosition ()I net/minecraft/client/gui/screen/WorldSelectionList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/screen/WorldSelectionList/isFocused ()Z net/minecraft/client/gui/screen/WorldSelectionList/isFocused ()Z +MD: net/minecraft/client/gui/screen/WorldSelectionList/moveSelection (I)V net/minecraft/client/gui/screen/WorldSelectionList/moveSelection (I)V +MD: net/minecraft/client/gui/screen/WorldSelectionList/setSelected (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)V net/minecraft/client/gui/screen/WorldSelectionList/setSelected (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)V +MD: net/minecraft/client/gui/screen/WorldSelectionList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/screen/WorldSelectionList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +CL: net/minecraft/client/gui/screen/WorldSelectionList$Entry net/minecraft/client/gui/screen/WorldSelectionList$Entry +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214448_a net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214448_a +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214449_b net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214449_b +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214450_c net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214450_c +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214451_d net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214451_d +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214452_e net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214452_e +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214453_f net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214453_f +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214454_g net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214454_g +FD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214455_h net/minecraft/client/gui/screen/WorldSelectionList$Entry/field_214455_h +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/close ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/close ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214432_g ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214432_g ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214433_h ()Ljava/lang/String; net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214433_h ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214434_c (Z)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214434_c (Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214435_a (Z)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214435_a (Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214436_a (ZZ)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214436_a (ZZ)V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214437_a (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)Lnet/minecraft/world/storage/WorldSummary; net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214437_a (Lnet/minecraft/client/gui/screen/WorldSelectionList$Entry;)Lnet/minecraft/world/storage/WorldSummary; +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214438_a ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214438_a ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214439_a (Lnet/minecraft/client/gui/screen/CreateWorldScreen;Z)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214439_a (Lnet/minecraft/client/gui/screen/CreateWorldScreen;Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214440_b (Z)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214440_b (Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214441_j ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214441_j ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214442_b ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214442_b ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214443_e ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214443_e ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214444_c ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214444_c ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214445_d ()V net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214445_d ()V +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214446_f ()Lnet/minecraft/client/renderer/texture/DynamicTexture; net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214446_f ()Lnet/minecraft/client/renderer/texture/DynamicTexture; +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214447_i ()Ljava/lang/String; net/minecraft/client/gui/screen/WorldSelectionList$Entry/func_214447_i ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/mouseClicked (DDI)Z net/minecraft/client/gui/screen/WorldSelectionList$Entry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/WorldSelectionList$Entry/render (IIIIIIIZF)V net/minecraft/client/gui/screen/WorldSelectionList$Entry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/screen/WorldSelectionScreen net/minecraft/client/gui/screen/WorldSelectionScreen +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_146630_A net/minecraft/client/gui/screen/WorldSelectionScreen/renameButton +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_146641_z net/minecraft/client/gui/screen/WorldSelectionScreen/selectButton +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_146642_y net/minecraft/client/gui/screen/WorldSelectionScreen/deleteButton +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_184864_a net/minecraft/client/gui/screen/WorldSelectionScreen/prevScreen +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_184865_t net/minecraft/client/gui/screen/WorldSelectionScreen/copyButton +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_184866_u net/minecraft/client/gui/screen/WorldSelectionScreen/selectionList +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_184869_h net/minecraft/client/gui/screen/WorldSelectionScreen/worldVersTooltip +FD: net/minecraft/client/gui/screen/WorldSelectionScreen/field_212352_g net/minecraft/client/gui/screen/WorldSelectionScreen/field_212352_g +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/charTyped (CI)Z net/minecraft/client/gui/screen/WorldSelectionScreen/charTyped (CI)Z +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_184861_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/WorldSelectionScreen/setVersionTooltip (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_212349_h ()Ljava/lang/String; net/minecraft/client/gui/screen/WorldSelectionScreen/func_212349_h ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_212351_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/gui/screen/WorldSelectionScreen/func_212351_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214323_d (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214323_d (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214324_a (Z)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214324_a (Z)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214325_f (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214325_f (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214326_e (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214326_e (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214327_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214327_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214328_b (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214328_b (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214329_b (Ljava/lang/String;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214329_b (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/func_214330_c (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/WorldSelectionScreen/func_214330_c (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/init ()V net/minecraft/client/gui/screen/WorldSelectionScreen/init ()V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/keyPressed (III)Z net/minecraft/client/gui/screen/WorldSelectionScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/WorldSelectionScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/removed ()V net/minecraft/client/gui/screen/WorldSelectionScreen/removed ()V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/render (IIF)V net/minecraft/client/gui/screen/WorldSelectionScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/WorldSelectionScreen/tick ()V net/minecraft/client/gui/screen/WorldSelectionScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen +FD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214088_k net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214088_k +FD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214089_l net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214089_l +FD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214090_m net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214090_m +FD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214091_n net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/field_214091_n +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/charTyped (CI)Z net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/charTyped (CI)Z +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_184098_a (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_192043_J_ ()V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/recipesUpdated ()V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_214087_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/func_214087_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/init ()V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/keyPressed (III)Z net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/removed ()V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/tick ()V net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/AnvilScreen net/minecraft/client/gui/screen/inventory/AnvilScreen +FD: net/minecraft/client/gui/screen/inventory/AnvilScreen/field_147091_w net/minecraft/client/gui/screen/inventory/AnvilScreen/nameField +FD: net/minecraft/client/gui/screen/inventory/AnvilScreen/field_147093_u net/minecraft/client/gui/screen/inventory/AnvilScreen/ANVIL_RESOURCE +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/AnvilScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/AnvilScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_214075_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/inventory/AnvilScreen/func_214075_a (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/client/gui/screen/inventory/AnvilScreen/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/inventory/AnvilScreen/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/client/gui/screen/inventory/AnvilScreen/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/init ()V net/minecraft/client/gui/screen/inventory/AnvilScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/keyPressed (III)Z net/minecraft/client/gui/screen/inventory/AnvilScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/removed ()V net/minecraft/client/gui/screen/inventory/AnvilScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/AnvilScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/AnvilScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/inventory/AnvilScreen/resize (Lnet/minecraft/client/Minecraft;II)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen net/minecraft/client/gui/screen/inventory/BeaconScreen +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen/field_147025_v net/minecraft/client/gui/screen/inventory/BeaconScreen/BEACON_GUI_TEXTURES +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen/field_147027_y net/minecraft/client/gui/screen/inventory/BeaconScreen/buttonsNotDrawn +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen/field_147028_x net/minecraft/client/gui/screen/inventory/BeaconScreen/beaconConfirmButton +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen/field_214105_n net/minecraft/client/gui/screen/inventory/BeaconScreen/field_214105_n +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen/field_214106_o net/minecraft/client/gui/screen/inventory/BeaconScreen/field_214106_o +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/access$1000 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/access$1000 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/access$600 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/access$600 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/access$700 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/access$700 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/access$800 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/access$800 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/access$900 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/access$900 (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/BeaconScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/BeaconScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214095_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214095_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214096_d (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214096_d (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214097_c (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214097_c (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214098_k (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214098_k (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214099_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Z)Z net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214099_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Z)Z +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214100_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214100_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214101_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214101_b (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214102_j (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214102_j (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214103_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214103_b ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214104_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; net/minecraft/client/gui/screen/inventory/BeaconScreen/func_214104_a (Lnet/minecraft/client/gui/screen/inventory/BeaconScreen;)Ljava/util/List; +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/init ()V net/minecraft/client/gui/screen/inventory/BeaconScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/BeaconScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen/tick ()V net/minecraft/client/gui/screen/inventory/BeaconScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$1 net/minecraft/client/gui/screen/inventory/BeaconScreen$1 +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$1/field_213128_a net/minecraft/client/gui/screen/inventory/BeaconScreen$1/field_213128_a +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$1/field_213129_b net/minecraft/client/gui/screen/inventory/BeaconScreen$1/field_213129_b +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$1/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/client/gui/screen/inventory/BeaconScreen$1/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$1/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/inventory/BeaconScreen$1/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$1/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/client/gui/screen/inventory/BeaconScreen$1/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button net/minecraft/client/gui/screen/inventory/BeaconScreen$Button +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/field_146142_r net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/selected +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/func_146140_b (Z)V net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/setSelected (Z)V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/func_146141_c ()Z net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/isSelected ()Z +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/func_212945_a ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/func_212945_a ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/renderButton (IIF)V net/minecraft/client/gui/screen/inventory/BeaconScreen$Button/renderButton (IIF)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/field_146146_o net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/field_146146_o +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/onPress ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/onPress ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/renderToolTip (II)V net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton/renderToolTip (II)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/field_146147_o net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/field_146147_o +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/onPress ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/onPress ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/renderToolTip (II)V net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton/renderToolTip (II)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_146150_o net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_146150_o +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_184066_p net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/effect +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_212946_c net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_212946_c +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_212947_d net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/field_212947_d +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/func_212945_a ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/func_212945_a ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/onPress ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/onPress ()V +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/renderToolTip (II)V net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton/renderToolTip (II)V +CL: net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/field_212948_a net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/field_212948_a +FD: net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/field_212949_b net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/field_212949_b +MD: net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/func_212945_a ()V net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton/func_212945_a ()V +CL: net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen +FD: net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen/field_214092_l net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen/field_214092_l +CL: net/minecraft/client/gui/screen/inventory/BrewingStandScreen net/minecraft/client/gui/screen/inventory/BrewingStandScreen +FD: net/minecraft/client/gui/screen/inventory/BrewingStandScreen/field_147014_u net/minecraft/client/gui/screen/inventory/BrewingStandScreen/BREWING_STAND_GUI_TEXTURES +FD: net/minecraft/client/gui/screen/inventory/BrewingStandScreen/field_184857_v net/minecraft/client/gui/screen/inventory/BrewingStandScreen/BUBBLELENGTHS +MD: net/minecraft/client/gui/screen/inventory/BrewingStandScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/BrewingStandScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/BrewingStandScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/BrewingStandScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/BrewingStandScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/BrewingStandScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/CartographyTableScreen net/minecraft/client/gui/screen/inventory/CartographyTableScreen +FD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/field_214109_k net/minecraft/client/gui/screen/inventory/CartographyTableScreen/field_214109_k +MD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/CartographyTableScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/CartographyTableScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_214107_a (Lnet/minecraft/world/storage/MapData;ZZZZ)V net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_214107_a (Lnet/minecraft/world/storage/MapData;ZZZZ)V +MD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_214108_a (Lnet/minecraft/world/storage/MapData;IIF)V net/minecraft/client/gui/screen/inventory/CartographyTableScreen/func_214108_a (Lnet/minecraft/world/storage/MapData;IIF)V +MD: net/minecraft/client/gui/screen/inventory/CartographyTableScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/CartographyTableScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/ChestScreen net/minecraft/client/gui/screen/inventory/ChestScreen +FD: net/minecraft/client/gui/screen/inventory/ChestScreen/field_147017_u net/minecraft/client/gui/screen/inventory/ChestScreen/CHEST_GUI_TEXTURE +FD: net/minecraft/client/gui/screen/inventory/ChestScreen/field_147018_x net/minecraft/client/gui/screen/inventory/ChestScreen/inventoryRows +MD: net/minecraft/client/gui/screen/inventory/ChestScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/ChestScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/ChestScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/ChestScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/ChestScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/ChestScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/ContainerScreen net/minecraft/client/gui/screen/inventory/ContainerScreen +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146985_D net/minecraft/client/gui/screen/inventory/ContainerScreen/currentDragTargetSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146986_E net/minecraft/client/gui/screen/inventory/ContainerScreen/dragItemDropDelay +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146987_F net/minecraft/client/gui/screen/inventory/ContainerScreen/dragSplittingLimit +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146988_G net/minecraft/client/gui/screen/inventory/ContainerScreen/dragSplittingButton +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146989_A net/minecraft/client/gui/screen/inventory/ContainerScreen/returningStackDestSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146990_B net/minecraft/client/gui/screen/inventory/ContainerScreen/returningStackTime +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146991_C net/minecraft/client/gui/screen/inventory/ContainerScreen/returningStack +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146992_L net/minecraft/client/gui/screen/inventory/ContainerScreen/lastClickButton +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146993_M net/minecraft/client/gui/screen/inventory/ContainerScreen/doubleClick +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146994_N net/minecraft/client/gui/screen/inventory/ContainerScreen/shiftClickedSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146995_H net/minecraft/client/gui/screen/inventory/ContainerScreen/ignoreMouseUp +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146996_I net/minecraft/client/gui/screen/inventory/ContainerScreen/dragSplittingRemnant +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146997_J net/minecraft/client/gui/screen/inventory/ContainerScreen/lastClickTime +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146998_K net/minecraft/client/gui/screen/inventory/ContainerScreen/lastClickSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_146999_f net/minecraft/client/gui/screen/inventory/ContainerScreen/xSize +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147000_g net/minecraft/client/gui/screen/inventory/ContainerScreen/ySize +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147001_a net/minecraft/client/gui/screen/inventory/ContainerScreen/INVENTORY_BACKGROUND +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147002_h net/minecraft/client/gui/screen/inventory/ContainerScreen/container +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147003_i net/minecraft/client/gui/screen/inventory/ContainerScreen/guiLeft +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147004_w net/minecraft/client/gui/screen/inventory/ContainerScreen/isRightMouseClick +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147005_v net/minecraft/client/gui/screen/inventory/ContainerScreen/clickedSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147006_u net/minecraft/client/gui/screen/inventory/ContainerScreen/hoveredSlot +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147007_t net/minecraft/client/gui/screen/inventory/ContainerScreen/dragSplitting +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147008_s net/minecraft/client/gui/screen/inventory/ContainerScreen/dragSplittingSlots +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147009_r net/minecraft/client/gui/screen/inventory/ContainerScreen/guiTop +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147010_z net/minecraft/client/gui/screen/inventory/ContainerScreen/touchUpY +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147011_y net/minecraft/client/gui/screen/inventory/ContainerScreen/touchUpX +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_147012_x net/minecraft/client/gui/screen/inventory/ContainerScreen/draggedStack +FD: net/minecraft/client/gui/screen/inventory/ContainerScreen/field_213127_e net/minecraft/client/gui/screen/inventory/ContainerScreen/playerInventory +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/ContainerScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_146977_a (Lnet/minecraft/inventory/container/Slot;)V net/minecraft/client/gui/screen/inventory/ContainerScreen/drawSlot (Lnet/minecraft/inventory/container/Slot;)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/ContainerScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_146980_g ()V net/minecraft/client/gui/screen/inventory/ContainerScreen/updateDragSplitting ()V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_146982_a (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V net/minecraft/client/gui/screen/inventory/ContainerScreen/drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_184098_a (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V net/minecraft/client/gui/screen/inventory/ContainerScreen/handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_191948_b (II)V net/minecraft/client/gui/screen/inventory/ContainerScreen/renderHoveredToolTip (II)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195359_a (IIIIDD)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/isPointInRegion (IIIIDD)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195360_a (DD)Lnet/minecraft/inventory/container/Slot; net/minecraft/client/gui/screen/inventory/ContainerScreen/getSelectedSlot (DD)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195362_a (Lnet/minecraft/inventory/container/Slot;DD)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/isSlotSelected (Lnet/minecraft/inventory/container/Slot;DD)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195363_d (II)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/func_195363_d (II)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/func_212873_a_ ()Lnet/minecraft/inventory/container/Container; net/minecraft/client/gui/screen/inventory/ContainerScreen/getContainer ()Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/init ()V net/minecraft/client/gui/screen/inventory/ContainerScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/isPauseScreen ()Z net/minecraft/client/gui/screen/inventory/ContainerScreen/isPauseScreen ()Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/keyPressed (III)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseReleased (DDI)Z net/minecraft/client/gui/screen/inventory/ContainerScreen/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/removed ()V net/minecraft/client/gui/screen/inventory/ContainerScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/ContainerScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/shouldCloseOnEsc ()Z net/minecraft/client/gui/screen/inventory/ContainerScreen/shouldCloseOnEsc ()Z +MD: net/minecraft/client/gui/screen/inventory/ContainerScreen/tick ()V net/minecraft/client/gui/screen/inventory/ContainerScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/CraftingScreen net/minecraft/client/gui/screen/inventory/CraftingScreen +FD: net/minecraft/client/gui/screen/inventory/CraftingScreen/field_147019_u net/minecraft/client/gui/screen/inventory/CraftingScreen/CRAFTING_TABLE_GUI_TEXTURES +FD: net/minecraft/client/gui/screen/inventory/CraftingScreen/field_192050_x net/minecraft/client/gui/screen/inventory/CraftingScreen/recipeBookGui +FD: net/minecraft/client/gui/screen/inventory/CraftingScreen/field_193112_y net/minecraft/client/gui/screen/inventory/CraftingScreen/widthTooNarrow +FD: net/minecraft/client/gui/screen/inventory/CraftingScreen/field_201559_w net/minecraft/client/gui/screen/inventory/CraftingScreen/RECIPE_BUTTON_TEXTURE +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/CraftingScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/CraftingScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_184098_a (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V net/minecraft/client/gui/screen/inventory/CraftingScreen/handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_192043_J_ ()V net/minecraft/client/gui/screen/inventory/CraftingScreen/recipesUpdated ()V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; net/minecraft/client/gui/screen/inventory/CraftingScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_195359_a (IIIIDD)Z net/minecraft/client/gui/screen/inventory/CraftingScreen/isPointInRegion (IIIIDD)Z +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/inventory/CraftingScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/func_214076_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/inventory/CraftingScreen/func_214076_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/init ()V net/minecraft/client/gui/screen/inventory/CraftingScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/CraftingScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/removed ()V net/minecraft/client/gui/screen/inventory/CraftingScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/CraftingScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/CraftingScreen/tick ()V net/minecraft/client/gui/screen/inventory/CraftingScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/CreativeCraftingListener net/minecraft/client/gui/screen/inventory/CreativeCraftingListener +FD: net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/field_146109_a net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/mc +MD: net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/client/gui/screen/inventory/CreativeCraftingListener/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +CL: net/minecraft/client/gui/screen/inventory/CreativeScreen net/minecraft/client/gui/screen/inventory/CreativeScreen +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147058_w net/minecraft/client/gui/screen/inventory/CreativeScreen/selectedTabIndex +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147059_E net/minecraft/client/gui/screen/inventory/CreativeScreen/listener +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147061_u net/minecraft/client/gui/screen/inventory/CreativeScreen/CREATIVE_INVENTORY_TABS +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147062_A net/minecraft/client/gui/screen/inventory/CreativeScreen/searchField +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147063_B net/minecraft/client/gui/screen/inventory/CreativeScreen/originalSlots +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147064_C net/minecraft/client/gui/screen/inventory/CreativeScreen/destroyItemSlot +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147066_y net/minecraft/client/gui/screen/inventory/CreativeScreen/isScrolling +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_147067_x net/minecraft/client/gui/screen/inventory/CreativeScreen/currentScroll +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_195377_F net/minecraft/client/gui/screen/inventory/CreativeScreen/field_195377_F +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_195378_x net/minecraft/client/gui/screen/inventory/CreativeScreen/TMP_INVENTORY +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_199506_G net/minecraft/client/gui/screen/inventory/CreativeScreen/field_199506_G +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen/field_214085_w net/minecraft/client/gui/screen/inventory/CreativeScreen/tagSearchResults +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/access$000 ()Lnet/minecraft/inventory/Inventory; net/minecraft/client/gui/screen/inventory/CreativeScreen/access$000 ()Lnet/minecraft/inventory/Inventory; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/charTyped (CI)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/charTyped (CI)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/CreativeScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/CreativeScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147050_b (Lnet/minecraft/item/ItemGroup;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/setCurrentCreativeTab (Lnet/minecraft/item/ItemGroup;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147051_a (Lnet/minecraft/item/ItemGroup;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/drawTab (Lnet/minecraft/item/ItemGroup;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147052_b (Lnet/minecraft/item/ItemGroup;II)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/renderCreativeInventoryHoveringText (Lnet/minecraft/item/ItemGroup;II)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147053_i ()V net/minecraft/client/gui/screen/inventory/CreativeScreen/updateCreativeSearch ()V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147055_p ()Z net/minecraft/client/gui/screen/inventory/CreativeScreen/needsScrollBars ()Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_147056_g ()I net/minecraft/client/gui/screen/inventory/CreativeScreen/getSelectedTabIndex ()I +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_175378_g ()V net/minecraft/client/gui/screen/inventory/CreativeScreen/updateActivePotionEffects ()V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_184098_a (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_192044_a (Lnet/minecraft/client/Minecraft;IZZ)V net/minecraft/client/gui/screen/inventory/CreativeScreen/handleHotbarSnapshots (Lnet/minecraft/client/Minecraft;IZZ)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_195375_a (Lnet/minecraft/item/ItemGroup;DD)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/isMouseOverGroup (Lnet/minecraft/item/ItemGroup;DD)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_195376_a (DD)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/func_195376_a (DD)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_208018_a (Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/hasTmpInventory (Lnet/minecraft/inventory/container/Slot;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214080_a (Ljava/lang/String;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/searchTags (Ljava/lang/String;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214081_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214081_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214082_a (Lnet/minecraft/tags/TagCollection;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214082_a (Lnet/minecraft/tags/TagCollection;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214083_a (Lnet/minecraft/item/Item;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214083_a (Lnet/minecraft/item/Item;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214084_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/func_214084_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/func_223281_a_ (III)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/keyReleased (III)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/init ()V net/minecraft/client/gui/screen/inventory/CreativeScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/keyPressed (III)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/keyPressed (III)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseReleased (DDI)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/inventory/CreativeScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/removed ()V net/minecraft/client/gui/screen/inventory/CreativeScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/CreativeScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/inventory/CreativeScreen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/resize (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/screen/inventory/CreativeScreen/resize (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen/tick ()V net/minecraft/client/gui/screen/inventory/CreativeScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/field_148330_a net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/itemList +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_148328_e ()Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/canScroll ()Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_148329_a (F)V net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/scrollTo (F)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/func_94531_b (Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer/canDragIntoSlot (Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/field_148332_b net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/slot +FD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/field_148333_a net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/field_148333_a +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/access$100 (Lnet/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot;)Lnet/minecraft/inventory/container/Slot; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/access$100 (Lnet/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot;)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_111238_b ()Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/isEnabled ()Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_178170_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/getItemStackLimit (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_178171_c ()Ljava/lang/String; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/getSlotTexture ()Ljava/lang/String; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75211_c ()Lnet/minecraft/item/ItemStack; net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/getStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75215_d (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/putStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75216_d ()Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/getHasStack ()Z +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75218_e ()V net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/onSlotChanged ()V +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_75219_a ()I net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/getSlotStackLimit ()I +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/func_82869_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot/canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot +MD: net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot/func_82869_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot/canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/client/gui/screen/inventory/DispenserScreen net/minecraft/client/gui/screen/inventory/DispenserScreen +FD: net/minecraft/client/gui/screen/inventory/DispenserScreen/field_147088_v net/minecraft/client/gui/screen/inventory/DispenserScreen/DISPENSER_GUI_TEXTURES +MD: net/minecraft/client/gui/screen/inventory/DispenserScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/DispenserScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/DispenserScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/DispenserScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/DispenserScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/DispenserScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/FurnaceScreen net/minecraft/client/gui/screen/inventory/FurnaceScreen +FD: net/minecraft/client/gui/screen/inventory/FurnaceScreen/field_147087_u net/minecraft/client/gui/screen/inventory/FurnaceScreen/FURNACE_GUI_TEXTURES +CL: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen net/minecraft/client/gui/screen/inventory/HorseInventoryScreen +FD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/field_147031_u net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/HORSE_GUI_TEXTURES +FD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/field_147032_z net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/mousePosY +FD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/field_147033_y net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/mousePosx +FD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/field_147034_x net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/horseEntity +MD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/HorseInventoryScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/InventoryScreen net/minecraft/client/gui/screen/inventory/InventoryScreen +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_147047_v net/minecraft/client/gui/screen/inventory/InventoryScreen/oldMouseY +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_147048_u net/minecraft/client/gui/screen/inventory/InventoryScreen/oldMouseX +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_192045_A net/minecraft/client/gui/screen/inventory/InventoryScreen/recipeBookGui +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_192046_B net/minecraft/client/gui/screen/inventory/InventoryScreen/widthTooNarrow +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_194031_B net/minecraft/client/gui/screen/inventory/InventoryScreen/buttonClicked +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_201555_w net/minecraft/client/gui/screen/inventory/InventoryScreen/RECIPE_BUTTON_TEXTURE +FD: net/minecraft/client/gui/screen/inventory/InventoryScreen/field_212353_B net/minecraft/client/gui/screen/inventory/InventoryScreen/field_212353_B +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/InventoryScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/InventoryScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_147046_a (IIIFFLnet/minecraft/entity/LivingEntity;)V net/minecraft/client/gui/screen/inventory/InventoryScreen/drawEntityOnScreen (IIIFFLnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_184098_a (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V net/minecraft/client/gui/screen/inventory/InventoryScreen/handleMouseClick (Lnet/minecraft/inventory/container/Slot;IILnet/minecraft/inventory/container/ClickType;)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_192043_J_ ()V net/minecraft/client/gui/screen/inventory/InventoryScreen/recipesUpdated ()V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; net/minecraft/client/gui/screen/inventory/InventoryScreen/func_194310_f ()Lnet/minecraft/client/gui/recipebook/RecipeBookGui; +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_195359_a (IIIIDD)Z net/minecraft/client/gui/screen/inventory/InventoryScreen/isPointInRegion (IIIIDD)Z +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_195361_a (DDIII)Z net/minecraft/client/gui/screen/inventory/InventoryScreen/hasClickedOutside (DDIII)Z +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/func_214086_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/inventory/InventoryScreen/func_214086_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/init ()V net/minecraft/client/gui/screen/inventory/InventoryScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/InventoryScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/mouseReleased (DDI)Z net/minecraft/client/gui/screen/inventory/InventoryScreen/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/removed ()V net/minecraft/client/gui/screen/inventory/InventoryScreen/removed ()V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/InventoryScreen/render (IIF)V +MD: net/minecraft/client/gui/screen/inventory/InventoryScreen/tick ()V net/minecraft/client/gui/screen/inventory/InventoryScreen/tick ()V +CL: net/minecraft/client/gui/screen/inventory/MerchantScreen net/minecraft/client/gui/screen/inventory/MerchantScreen +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen/field_147038_v net/minecraft/client/gui/screen/inventory/MerchantScreen/MERCHANT_GUI_TEXTURE +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen/field_147041_z net/minecraft/client/gui/screen/inventory/MerchantScreen/selectedMerchantRecipe +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214138_m net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214138_m +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214139_n net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214139_n +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214140_o net/minecraft/client/gui/screen/inventory/MerchantScreen/field_214140_o +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/access$000 (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;)I net/minecraft/client/gui/screen/inventory/MerchantScreen/access$000 (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;)I +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/MerchantScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_195391_j ()V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_195391_j ()V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214129_a (IILnet/minecraft/item/MerchantOffers;)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214129_a (IILnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214130_a (IILnet/minecraft/item/MerchantOffer;)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214130_a (IILnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214131_b (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214131_b (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214132_a (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214132_a (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214133_a (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214133_a (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214134_a (Lnet/minecraft/item/MerchantOffer;II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214134_a (Lnet/minecraft/item/MerchantOffer;II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214135_a (I)Z net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214135_a (I)Z +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214136_c (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214136_c (Lnet/minecraft/client/gui/screen/inventory/MerchantScreen;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214137_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/gui/screen/inventory/MerchantScreen/func_214137_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/init ()V net/minecraft/client/gui/screen/inventory/MerchantScreen/init ()V +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/inventory/MerchantScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/MerchantScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/field_212938_a net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/field_212938_a +FD: net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/field_212939_b net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/field_212939_b +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/func_212937_a ()I net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/func_212937_a ()I +MD: net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/renderToolTip (II)V net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton/renderToolTip (II)V +CL: net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen +FD: net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/field_190778_u net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/GUI_TEXTURE +MD: net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen/render (IIF)V +CL: net/minecraft/client/gui/screen/inventory/SmokerScreen net/minecraft/client/gui/screen/inventory/SmokerScreen +FD: net/minecraft/client/gui/screen/inventory/SmokerScreen/field_214094_l net/minecraft/client/gui/screen/inventory/SmokerScreen/field_214094_l +CL: net/minecraft/client/gui/screen/inventory/StonecutterScreen net/minecraft/client/gui/screen/inventory/StonecutterScreen +FD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214146_k net/minecraft/client/gui/screen/inventory/StonecutterScreen/BACKGROUND_TEXTURE +FD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214147_l net/minecraft/client/gui/screen/inventory/StonecutterScreen/sliderProgress +FD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214148_m net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214148_m +FD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214149_n net/minecraft/client/gui/screen/inventory/StonecutterScreen/recipeIndexOffset +FD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214150_o net/minecraft/client/gui/screen/inventory/StonecutterScreen/field_214150_o +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_146976_a (FII)V net/minecraft/client/gui/screen/inventory/StonecutterScreen/drawGuiContainerBackgroundLayer (FII)V +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_146979_b (II)V net/minecraft/client/gui/screen/inventory/StonecutterScreen/drawGuiContainerForegroundLayer (II)V +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214141_a (IIIII)V net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214141_a (IIIII)V +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214142_b (III)V net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214142_b (III)V +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214143_c ()Z net/minecraft/client/gui/screen/inventory/StonecutterScreen/canScroll ()Z +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214144_b ()I net/minecraft/client/gui/screen/inventory/StonecutterScreen/getHiddenRows ()I +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214145_d ()V net/minecraft/client/gui/screen/inventory/StonecutterScreen/func_214145_d ()V +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseClicked (DDI)Z net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseDragged (DDIDD)Z net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseScrolled (DDD)Z net/minecraft/client/gui/screen/inventory/StonecutterScreen/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/screen/inventory/StonecutterScreen/render (IIF)V net/minecraft/client/gui/screen/inventory/StonecutterScreen/render (IIF)V +CL: net/minecraft/client/gui/spectator/BaseSpectatorGroup net/minecraft/client/gui/spectator/BaseSpectatorGroup +FD: net/minecraft/client/gui/spectator/BaseSpectatorGroup/field_178671_a net/minecraft/client/gui/spectator/BaseSpectatorGroup/items +MD: net/minecraft/client/gui/spectator/BaseSpectatorGroup/func_178669_a ()Ljava/util/List; net/minecraft/client/gui/spectator/BaseSpectatorGroup/getItems ()Ljava/util/List; +MD: net/minecraft/client/gui/spectator/BaseSpectatorGroup/func_178670_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/BaseSpectatorGroup/getPrompt ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/ISpectatorMenuObject net/minecraft/client/gui/spectator/ISpectatorMenuObject +MD: net/minecraft/client/gui/spectator/ISpectatorMenuObject/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/ISpectatorMenuObject/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/ISpectatorMenuObject/func_178662_A_ ()Z net/minecraft/client/gui/spectator/ISpectatorMenuObject/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/ISpectatorMenuObject/func_178663_a (FI)V net/minecraft/client/gui/spectator/ISpectatorMenuObject/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/ISpectatorMenuObject/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/ISpectatorMenuObject/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/ISpectatorMenuRecipient net/minecraft/client/gui/spectator/ISpectatorMenuRecipient +MD: net/minecraft/client/gui/spectator/ISpectatorMenuRecipient/func_175257_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/ISpectatorMenuRecipient/onSpectatorMenuClosed (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +CL: net/minecraft/client/gui/spectator/ISpectatorMenuView net/minecraft/client/gui/spectator/ISpectatorMenuView +MD: net/minecraft/client/gui/spectator/ISpectatorMenuView/func_178669_a ()Ljava/util/List; net/minecraft/client/gui/spectator/ISpectatorMenuView/getItems ()Ljava/util/List; +MD: net/minecraft/client/gui/spectator/ISpectatorMenuView/func_178670_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/ISpectatorMenuView/getPrompt ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/PlayerMenuObject net/minecraft/client/gui/spectator/PlayerMenuObject +FD: net/minecraft/client/gui/spectator/PlayerMenuObject/field_178667_b net/minecraft/client/gui/spectator/PlayerMenuObject/resourceLocation +FD: net/minecraft/client/gui/spectator/PlayerMenuObject/field_178668_a net/minecraft/client/gui/spectator/PlayerMenuObject/profile +MD: net/minecraft/client/gui/spectator/PlayerMenuObject/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/PlayerMenuObject/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/PlayerMenuObject/func_178662_A_ ()Z net/minecraft/client/gui/spectator/PlayerMenuObject/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/PlayerMenuObject/func_178663_a (FI)V net/minecraft/client/gui/spectator/PlayerMenuObject/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/PlayerMenuObject/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/PlayerMenuObject/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/SpectatorMenu net/minecraft/client/gui/spectator/SpectatorMenu +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178651_f net/minecraft/client/gui/spectator/SpectatorMenu/listener +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178652_g net/minecraft/client/gui/spectator/SpectatorMenu/previousCategories +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178653_d net/minecraft/client/gui/spectator/SpectatorMenu/SCROLL_RIGHT_ENABLED +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178654_e net/minecraft/client/gui/spectator/SpectatorMenu/SCROLL_RIGHT_DISABLED +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178655_b net/minecraft/client/gui/spectator/SpectatorMenu/CLOSE_ITEM +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178656_c net/minecraft/client/gui/spectator/SpectatorMenu/SCROLL_LEFT +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178657_a net/minecraft/client/gui/spectator/SpectatorMenu/EMPTY_SLOT +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178658_j net/minecraft/client/gui/spectator/SpectatorMenu/page +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178659_h net/minecraft/client/gui/spectator/SpectatorMenu/category +FD: net/minecraft/client/gui/spectator/SpectatorMenu/field_178660_i net/minecraft/client/gui/spectator/SpectatorMenu/selectedSlot +MD: net/minecraft/client/gui/spectator/SpectatorMenu/access$100 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)I net/minecraft/client/gui/spectator/SpectatorMenu/access$100 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)I +MD: net/minecraft/client/gui/spectator/SpectatorMenu/access$102 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;I)I net/minecraft/client/gui/spectator/SpectatorMenu/access$102 (Lnet/minecraft/client/gui/spectator/SpectatorMenu;I)I +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178641_d ()V net/minecraft/client/gui/spectator/SpectatorMenu/exit ()V +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178642_a ()Ljava/util/List; net/minecraft/client/gui/spectator/SpectatorMenu/getItems ()Ljava/util/List; +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178643_a (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; net/minecraft/client/gui/spectator/SpectatorMenu/getItem (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178644_b (I)V net/minecraft/client/gui/spectator/SpectatorMenu/selectSlot (I)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178645_b ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; net/minecraft/client/gui/spectator/SpectatorMenu/getSelectedItem ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178646_f ()Lnet/minecraft/client/gui/spectator/categories/SpectatorDetails; net/minecraft/client/gui/spectator/SpectatorMenu/getCurrentPage ()Lnet/minecraft/client/gui/spectator/categories/SpectatorDetails; +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178647_a (Lnet/minecraft/client/gui/spectator/ISpectatorMenuView;)V net/minecraft/client/gui/spectator/SpectatorMenu/selectCategory (Lnet/minecraft/client/gui/spectator/ISpectatorMenuView;)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178648_e ()I net/minecraft/client/gui/spectator/SpectatorMenu/getSelectedSlot ()I +MD: net/minecraft/client/gui/spectator/SpectatorMenu/func_178650_c ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuView; net/minecraft/client/gui/spectator/SpectatorMenu/getSelectedCategory ()Lnet/minecraft/client/gui/spectator/ISpectatorMenuView; +CL: net/minecraft/client/gui/spectator/SpectatorMenu$1 net/minecraft/client/gui/spectator/SpectatorMenu$1 +MD: net/minecraft/client/gui/spectator/SpectatorMenu$1/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/SpectatorMenu$1/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$1/func_178662_A_ ()Z net/minecraft/client/gui/spectator/SpectatorMenu$1/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/SpectatorMenu$1/func_178663_a (FI)V net/minecraft/client/gui/spectator/SpectatorMenu$1/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$1/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/SpectatorMenu$1/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject +MD: net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/func_178662_A_ ()Z net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/func_178663_a (FI)V net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject +FD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/field_178665_b net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/enabled +FD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/field_178666_a net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/direction +MD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/func_178662_A_ ()Z net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/func_178663_a (FI)V net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/categories/SpectatorDetails net/minecraft/client/gui/spectator/categories/SpectatorDetails +FD: net/minecraft/client/gui/spectator/categories/SpectatorDetails/field_178682_b net/minecraft/client/gui/spectator/categories/SpectatorDetails/items +FD: net/minecraft/client/gui/spectator/categories/SpectatorDetails/field_178683_c net/minecraft/client/gui/spectator/categories/SpectatorDetails/selectedSlot +FD: net/minecraft/client/gui/spectator/categories/SpectatorDetails/field_178684_a net/minecraft/client/gui/spectator/categories/SpectatorDetails/category +MD: net/minecraft/client/gui/spectator/categories/SpectatorDetails/func_178680_a (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; net/minecraft/client/gui/spectator/categories/SpectatorDetails/getObject (I)Lnet/minecraft/client/gui/spectator/ISpectatorMenuObject; +MD: net/minecraft/client/gui/spectator/categories/SpectatorDetails/func_178681_b ()I net/minecraft/client/gui/spectator/categories/SpectatorDetails/getSelectedSlot ()I +CL: net/minecraft/client/gui/spectator/categories/TeleportToPlayer net/minecraft/client/gui/spectator/categories/TeleportToPlayer +FD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/field_178673_b net/minecraft/client/gui/spectator/categories/TeleportToPlayer/items +FD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/field_178674_a net/minecraft/client/gui/spectator/categories/TeleportToPlayer/PROFILE_ORDER +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/categories/TeleportToPlayer/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178662_A_ ()Z net/minecraft/client/gui/spectator/categories/TeleportToPlayer/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178663_a (FI)V net/minecraft/client/gui/spectator/categories/TeleportToPlayer/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/categories/TeleportToPlayer/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178669_a ()Ljava/util/List; net/minecraft/client/gui/spectator/categories/TeleportToPlayer/getItems ()Ljava/util/List; +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_178670_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/categories/TeleportToPlayer/getPrompt ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_210243_a (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I net/minecraft/client/gui/spectator/categories/TeleportToPlayer/func_210243_a (Lnet/minecraft/client/network/play/NetworkPlayerInfo;Lnet/minecraft/client/network/play/NetworkPlayerInfo;)I +CL: net/minecraft/client/gui/spectator/categories/TeleportToTeam net/minecraft/client/gui/spectator/categories/TeleportToTeam +FD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/field_178672_a net/minecraft/client/gui/spectator/categories/TeleportToTeam/items +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/categories/TeleportToTeam/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178662_A_ ()Z net/minecraft/client/gui/spectator/categories/TeleportToTeam/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178663_a (FI)V net/minecraft/client/gui/spectator/categories/TeleportToTeam/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/categories/TeleportToTeam/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178669_a ()Ljava/util/List; net/minecraft/client/gui/spectator/categories/TeleportToTeam/getItems ()Ljava/util/List; +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam/func_178670_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/categories/TeleportToTeam/getPrompt ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject +FD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/field_178675_d net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/players +FD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/field_178676_b net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/team +FD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/field_178677_c net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/location +FD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/field_178678_a net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/field_178678_a +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/func_178661_a (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/selectItem (Lnet/minecraft/client/gui/spectator/SpectatorMenu;)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/func_178662_A_ ()Z net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/isEnabled ()Z +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/func_178663_a (FI)V net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/renderIcon (FI)V +MD: net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/func_178664_z_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject/getSpectatorName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/client/gui/toasts/AdvancementToast net/minecraft/client/gui/toasts/AdvancementToast +FD: net/minecraft/client/gui/toasts/AdvancementToast/field_193679_c net/minecraft/client/gui/toasts/AdvancementToast/advancement +FD: net/minecraft/client/gui/toasts/AdvancementToast/field_194168_d net/minecraft/client/gui/toasts/AdvancementToast/hasPlayedSound +MD: net/minecraft/client/gui/toasts/AdvancementToast/func_193653_a (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/AdvancementToast/draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +CL: net/minecraft/client/gui/toasts/IToast net/minecraft/client/gui/toasts/IToast +FD: net/minecraft/client/gui/toasts/IToast/field_193654_a net/minecraft/client/gui/toasts/IToast/TEXTURE_TOASTS +FD: net/minecraft/client/gui/toasts/IToast/field_193655_b net/minecraft/client/gui/toasts/IToast/NO_TOKEN +MD: net/minecraft/client/gui/toasts/IToast/func_193652_b ()Ljava/lang/Object; net/minecraft/client/gui/toasts/IToast/getType ()Ljava/lang/Object; +MD: net/minecraft/client/gui/toasts/IToast/func_193653_a (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/IToast/draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +CL: net/minecraft/client/gui/toasts/IToast$Visibility net/minecraft/client/gui/toasts/IToast$Visibility +FD: net/minecraft/client/gui/toasts/IToast$Visibility/$VALUES net/minecraft/client/gui/toasts/IToast$Visibility/$VALUES +FD: net/minecraft/client/gui/toasts/IToast$Visibility/HIDE net/minecraft/client/gui/toasts/IToast$Visibility/HIDE +FD: net/minecraft/client/gui/toasts/IToast$Visibility/SHOW net/minecraft/client/gui/toasts/IToast$Visibility/SHOW +FD: net/minecraft/client/gui/toasts/IToast$Visibility/field_194170_c net/minecraft/client/gui/toasts/IToast$Visibility/sound +MD: net/minecraft/client/gui/toasts/IToast$Visibility/func_194169_a (Lnet/minecraft/client/audio/SoundHandler;)V net/minecraft/client/gui/toasts/IToast$Visibility/playSound (Lnet/minecraft/client/audio/SoundHandler;)V +MD: net/minecraft/client/gui/toasts/IToast$Visibility/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/IToast$Visibility/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +MD: net/minecraft/client/gui/toasts/IToast$Visibility/values ()[Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/IToast$Visibility/values ()[Lnet/minecraft/client/gui/toasts/IToast$Visibility; +CL: net/minecraft/client/gui/toasts/RecipeToast net/minecraft/client/gui/toasts/RecipeToast +FD: net/minecraft/client/gui/toasts/RecipeToast/field_193667_d net/minecraft/client/gui/toasts/RecipeToast/firstDrawTime +FD: net/minecraft/client/gui/toasts/RecipeToast/field_193668_e net/minecraft/client/gui/toasts/RecipeToast/hasNewOutputs +FD: net/minecraft/client/gui/toasts/RecipeToast/field_202906_c net/minecraft/client/gui/toasts/RecipeToast/recipes +MD: net/minecraft/client/gui/toasts/RecipeToast/func_193653_a (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/RecipeToast/draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +MD: net/minecraft/client/gui/toasts/RecipeToast/func_193665_a (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/toasts/RecipeToast/addOrUpdate (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/gui/toasts/RecipeToast/func_202905_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/gui/toasts/RecipeToast/addRecipe (Lnet/minecraft/item/crafting/IRecipe;)V +CL: net/minecraft/client/gui/toasts/SystemToast net/minecraft/client/gui/toasts/SystemToast +FD: net/minecraft/client/gui/toasts/SystemToast/field_193659_c net/minecraft/client/gui/toasts/SystemToast/type +FD: net/minecraft/client/gui/toasts/SystemToast/field_193660_d net/minecraft/client/gui/toasts/SystemToast/title +FD: net/minecraft/client/gui/toasts/SystemToast/field_193661_e net/minecraft/client/gui/toasts/SystemToast/subtitle +FD: net/minecraft/client/gui/toasts/SystemToast/field_193662_f net/minecraft/client/gui/toasts/SystemToast/firstDrawTime +FD: net/minecraft/client/gui/toasts/SystemToast/field_193663_g net/minecraft/client/gui/toasts/SystemToast/newDisplay +MD: net/minecraft/client/gui/toasts/SystemToast/func_193652_b ()Ljava/lang/Object; net/minecraft/client/gui/toasts/SystemToast/getType ()Ljava/lang/Object; +MD: net/minecraft/client/gui/toasts/SystemToast/func_193652_b ()Lnet/minecraft/client/gui/toasts/SystemToast$Type; net/minecraft/client/gui/toasts/SystemToast/getType ()Lnet/minecraft/client/gui/toasts/SystemToast$Type; +MD: net/minecraft/client/gui/toasts/SystemToast/func_193653_a (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/SystemToast/draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +MD: net/minecraft/client/gui/toasts/SystemToast/func_193656_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/toasts/SystemToast/setDisplayedText (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/gui/toasts/SystemToast/func_193657_a (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/client/gui/toasts/SystemToast$Type;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/gui/toasts/SystemToast/addOrUpdate (Lnet/minecraft/client/gui/toasts/ToastGui;Lnet/minecraft/client/gui/toasts/SystemToast$Type;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)V +CL: net/minecraft/client/gui/toasts/SystemToast$Type net/minecraft/client/gui/toasts/SystemToast$Type +FD: net/minecraft/client/gui/toasts/SystemToast$Type/$VALUES net/minecraft/client/gui/toasts/SystemToast$Type/$VALUES +FD: net/minecraft/client/gui/toasts/SystemToast$Type/NARRATOR_TOGGLE net/minecraft/client/gui/toasts/SystemToast$Type/NARRATOR_TOGGLE +FD: net/minecraft/client/gui/toasts/SystemToast$Type/TUTORIAL_HINT net/minecraft/client/gui/toasts/SystemToast$Type/TUTORIAL_HINT +FD: net/minecraft/client/gui/toasts/SystemToast$Type/WORLD_BACKUP net/minecraft/client/gui/toasts/SystemToast$Type/WORLD_BACKUP +MD: net/minecraft/client/gui/toasts/SystemToast$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/SystemToast$Type; net/minecraft/client/gui/toasts/SystemToast$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/SystemToast$Type; +MD: net/minecraft/client/gui/toasts/SystemToast$Type/values ()[Lnet/minecraft/client/gui/toasts/SystemToast$Type; net/minecraft/client/gui/toasts/SystemToast$Type/values ()[Lnet/minecraft/client/gui/toasts/SystemToast$Type; +CL: net/minecraft/client/gui/toasts/ToastGui net/minecraft/client/gui/toasts/ToastGui +FD: net/minecraft/client/gui/toasts/ToastGui/field_191790_f net/minecraft/client/gui/toasts/ToastGui/mc +FD: net/minecraft/client/gui/toasts/ToastGui/field_191791_g net/minecraft/client/gui/toasts/ToastGui/visible +FD: net/minecraft/client/gui/toasts/ToastGui/field_191792_h net/minecraft/client/gui/toasts/ToastGui/toastsQueue +MD: net/minecraft/client/gui/toasts/ToastGui/access$100 (Lnet/minecraft/client/gui/toasts/ToastGui;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/toasts/ToastGui/access$100 (Lnet/minecraft/client/gui/toasts/ToastGui;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/toasts/ToastGui/func_191788_b ()V net/minecraft/client/gui/toasts/ToastGui/clear ()V +MD: net/minecraft/client/gui/toasts/ToastGui/func_192988_a (Lnet/minecraft/client/gui/toasts/IToast;)V net/minecraft/client/gui/toasts/ToastGui/add (Lnet/minecraft/client/gui/toasts/IToast;)V +MD: net/minecraft/client/gui/toasts/ToastGui/func_192989_b ()Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/toasts/ToastGui/getMinecraft ()Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/toasts/ToastGui/func_192990_a (Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/gui/toasts/IToast; net/minecraft/client/gui/toasts/ToastGui/getToast (Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/gui/toasts/IToast; +MD: net/minecraft/client/gui/toasts/ToastGui/func_195625_a ()V net/minecraft/client/gui/toasts/ToastGui/render ()V +CL: net/minecraft/client/gui/toasts/ToastGui$1 net/minecraft/client/gui/toasts/ToastGui$1 +CL: net/minecraft/client/gui/toasts/ToastGui$ToastInstance net/minecraft/client/gui/toasts/ToastGui$ToastInstance +FD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193687_a net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193687_a +FD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193688_b net/minecraft/client/gui/toasts/ToastGui$ToastInstance/toast +FD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193689_c net/minecraft/client/gui/toasts/ToastGui$ToastInstance/animationTime +FD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193690_d net/minecraft/client/gui/toasts/ToastGui$ToastInstance/visibleTime +FD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/field_193691_e net/minecraft/client/gui/toasts/ToastGui$ToastInstance/visibility +MD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/func_193684_a (II)Z net/minecraft/client/gui/toasts/ToastGui$ToastInstance/render (II)Z +MD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/func_193685_a ()Lnet/minecraft/client/gui/toasts/IToast; net/minecraft/client/gui/toasts/ToastGui$ToastInstance/getToast ()Lnet/minecraft/client/gui/toasts/IToast; +MD: net/minecraft/client/gui/toasts/ToastGui$ToastInstance/func_193686_a (J)F net/minecraft/client/gui/toasts/ToastGui$ToastInstance/getVisibility (J)F +CL: net/minecraft/client/gui/toasts/TutorialToast net/minecraft/client/gui/toasts/TutorialToast +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193671_c net/minecraft/client/gui/toasts/TutorialToast/icon +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193672_d net/minecraft/client/gui/toasts/TutorialToast/title +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193673_e net/minecraft/client/gui/toasts/TutorialToast/subtitle +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193674_f net/minecraft/client/gui/toasts/TutorialToast/visibility +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193675_g net/minecraft/client/gui/toasts/TutorialToast/lastDelta +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193676_h net/minecraft/client/gui/toasts/TutorialToast/displayedProgress +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193677_i net/minecraft/client/gui/toasts/TutorialToast/currentProgress +FD: net/minecraft/client/gui/toasts/TutorialToast/field_193678_j net/minecraft/client/gui/toasts/TutorialToast/hasProgressBar +MD: net/minecraft/client/gui/toasts/TutorialToast/func_193653_a (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; net/minecraft/client/gui/toasts/TutorialToast/draw (Lnet/minecraft/client/gui/toasts/ToastGui;J)Lnet/minecraft/client/gui/toasts/IToast$Visibility; +MD: net/minecraft/client/gui/toasts/TutorialToast/func_193669_a (F)V net/minecraft/client/gui/toasts/TutorialToast/setProgress (F)V +MD: net/minecraft/client/gui/toasts/TutorialToast/func_193670_a ()V net/minecraft/client/gui/toasts/TutorialToast/hide ()V +CL: net/minecraft/client/gui/toasts/TutorialToast$Icons net/minecraft/client/gui/toasts/TutorialToast$Icons +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/$VALUES net/minecraft/client/gui/toasts/TutorialToast$Icons/$VALUES +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/MOUSE net/minecraft/client/gui/toasts/TutorialToast$Icons/MOUSE +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/MOVEMENT_KEYS net/minecraft/client/gui/toasts/TutorialToast$Icons/MOVEMENT_KEYS +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/RECIPE_BOOK net/minecraft/client/gui/toasts/TutorialToast$Icons/RECIPE_BOOK +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/TREE net/minecraft/client/gui/toasts/TutorialToast$Icons/TREE +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/WOODEN_PLANKS net/minecraft/client/gui/toasts/TutorialToast$Icons/WOODEN_PLANKS +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/field_193703_f net/minecraft/client/gui/toasts/TutorialToast$Icons/column +FD: net/minecraft/client/gui/toasts/TutorialToast$Icons/field_193704_g net/minecraft/client/gui/toasts/TutorialToast$Icons/row +MD: net/minecraft/client/gui/toasts/TutorialToast$Icons/func_193697_a (Lnet/minecraft/client/gui/AbstractGui;II)V net/minecraft/client/gui/toasts/TutorialToast$Icons/draw (Lnet/minecraft/client/gui/AbstractGui;II)V +MD: net/minecraft/client/gui/toasts/TutorialToast$Icons/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; net/minecraft/client/gui/toasts/TutorialToast$Icons/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; +MD: net/minecraft/client/gui/toasts/TutorialToast$Icons/values ()[Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; net/minecraft/client/gui/toasts/TutorialToast$Icons/values ()[Lnet/minecraft/client/gui/toasts/TutorialToast$Icons; +CL: net/minecraft/client/gui/widget/AbstractSlider net/minecraft/client/gui/widget/AbstractSlider +FD: net/minecraft/client/gui/widget/AbstractSlider/options net/minecraft/client/gui/widget/AbstractSlider/options +FD: net/minecraft/client/gui/widget/AbstractSlider/value net/minecraft/client/gui/widget/AbstractSlider/value +MD: net/minecraft/client/gui/widget/AbstractSlider/applyValue ()V net/minecraft/client/gui/widget/AbstractSlider/applyValue ()V +MD: net/minecraft/client/gui/widget/AbstractSlider/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/AbstractSlider/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/AbstractSlider/getYImage (Z)I net/minecraft/client/gui/widget/AbstractSlider/getYImage (Z)I +MD: net/minecraft/client/gui/widget/AbstractSlider/keyPressed (III)Z net/minecraft/client/gui/widget/AbstractSlider/keyPressed (III)Z +MD: net/minecraft/client/gui/widget/AbstractSlider/onClick (DD)V net/minecraft/client/gui/widget/AbstractSlider/onClick (DD)V +MD: net/minecraft/client/gui/widget/AbstractSlider/onDrag (DDDD)V net/minecraft/client/gui/widget/AbstractSlider/onDrag (DDDD)V +MD: net/minecraft/client/gui/widget/AbstractSlider/onRelease (DD)V net/minecraft/client/gui/widget/AbstractSlider/onRelease (DD)V +MD: net/minecraft/client/gui/widget/AbstractSlider/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V net/minecraft/client/gui/widget/AbstractSlider/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V +MD: net/minecraft/client/gui/widget/AbstractSlider/renderBg (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/widget/AbstractSlider/renderBg (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/widget/AbstractSlider/setValue (D)V net/minecraft/client/gui/widget/AbstractSlider/setValue (D)V +MD: net/minecraft/client/gui/widget/AbstractSlider/setValueFromMouse (D)V net/minecraft/client/gui/widget/AbstractSlider/setValueFromMouse (D)V +MD: net/minecraft/client/gui/widget/AbstractSlider/updateMessage ()V net/minecraft/client/gui/widget/AbstractSlider/updateMessage ()V +CL: net/minecraft/client/gui/widget/OptionSlider net/minecraft/client/gui/widget/OptionSlider +FD: net/minecraft/client/gui/widget/OptionSlider/field_146133_q net/minecraft/client/gui/widget/OptionSlider/option +MD: net/minecraft/client/gui/widget/OptionSlider/applyValue ()V net/minecraft/client/gui/widget/OptionSlider/applyValue ()V +MD: net/minecraft/client/gui/widget/OptionSlider/updateMessage ()V net/minecraft/client/gui/widget/OptionSlider/updateMessage ()V +CL: net/minecraft/client/gui/widget/SoundSlider net/minecraft/client/gui/widget/SoundSlider +FD: net/minecraft/client/gui/widget/SoundSlider/field_212933_a net/minecraft/client/gui/widget/SoundSlider/category +MD: net/minecraft/client/gui/widget/SoundSlider/applyValue ()V net/minecraft/client/gui/widget/SoundSlider/applyValue ()V +MD: net/minecraft/client/gui/widget/SoundSlider/updateMessage ()V net/minecraft/client/gui/widget/SoundSlider/updateMessage ()V +CL: net/minecraft/client/gui/widget/TextFieldWidget net/minecraft/client/gui/widget/TextFieldWidget +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146211_a net/minecraft/client/gui/widget/TextFieldWidget/fontRenderer +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146212_n net/minecraft/client/gui/widget/TextFieldWidget/canLoseFocus +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146214_l net/minecraft/client/gui/widget/TextFieldWidget/cursorCounter +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146215_m net/minecraft/client/gui/widget/TextFieldWidget/enableBackgroundDrawing +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146216_j net/minecraft/client/gui/widget/TextFieldWidget/text +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146217_k net/minecraft/client/gui/widget/TextFieldWidget/maxStringLength +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146221_u net/minecraft/client/gui/widget/TextFieldWidget/disabledColor +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146222_t net/minecraft/client/gui/widget/TextFieldWidget/enabledColor +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146223_s net/minecraft/client/gui/widget/TextFieldWidget/selectionEnd +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146224_r net/minecraft/client/gui/widget/TextFieldWidget/cursorPosition +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146225_q net/minecraft/client/gui/widget/TextFieldWidget/lineScrollOffset +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_146226_p net/minecraft/client/gui/widget/TextFieldWidget/isEnabled +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_175209_y net/minecraft/client/gui/widget/TextFieldWidget/validator +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_175210_x net/minecraft/client/gui/widget/TextFieldWidget/guiResponder +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_195613_A net/minecraft/client/gui/widget/TextFieldWidget/textFormatter +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_195614_x net/minecraft/client/gui/widget/TextFieldWidget/suggestion +FD: net/minecraft/client/gui/widget/TextFieldWidget/field_212956_h net/minecraft/client/gui/widget/TextFieldWidget/field_212956_h +MD: net/minecraft/client/gui/widget/TextFieldWidget/changeFocus (Z)Z net/minecraft/client/gui/widget/TextFieldWidget/changeFocus (Z)Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/charTyped (CI)Z net/minecraft/client/gui/widget/TextFieldWidget/charTyped (CI)Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146175_b (I)V net/minecraft/client/gui/widget/TextFieldWidget/deleteFromCursor (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146176_q ()Z net/minecraft/client/gui/widget/TextFieldWidget/getVisible ()Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146177_a (I)V net/minecraft/client/gui/widget/TextFieldWidget/deleteWords (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146178_a ()V net/minecraft/client/gui/widget/TextFieldWidget/tick ()V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146179_b ()Ljava/lang/String; net/minecraft/client/gui/widget/TextFieldWidget/getText ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146180_a (Ljava/lang/String;)V net/minecraft/client/gui/widget/TextFieldWidget/setText (Ljava/lang/String;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146181_i ()Z net/minecraft/client/gui/widget/TextFieldWidget/getEnableBackgroundDrawing ()Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146182_d (I)V net/minecraft/client/gui/widget/TextFieldWidget/moveCursorBy (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146183_a (II)I net/minecraft/client/gui/widget/TextFieldWidget/getNthWordFromPos (II)I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146184_c (Z)V net/minecraft/client/gui/widget/TextFieldWidget/setEnabled (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146185_a (Z)V net/minecraft/client/gui/widget/TextFieldWidget/setEnableBackgroundDrawing (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146187_c (I)I net/minecraft/client/gui/widget/TextFieldWidget/getNthWordFromCursor (I)I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146188_c (IIII)V net/minecraft/client/gui/widget/TextFieldWidget/drawSelectionBox (IIII)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146189_e (Z)V net/minecraft/client/gui/widget/TextFieldWidget/setVisible (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146190_e (I)V net/minecraft/client/gui/widget/TextFieldWidget/setCursorPosition (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146191_b (Ljava/lang/String;)V net/minecraft/client/gui/widget/TextFieldWidget/writeText (Ljava/lang/String;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146193_g (I)V net/minecraft/client/gui/widget/TextFieldWidget/setTextColor (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146195_b (Z)V net/minecraft/client/gui/widget/TextFieldWidget/setFocused2 (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146196_d ()V net/minecraft/client/gui/widget/TextFieldWidget/setCursorPositionZero ()V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146197_a (IIZ)I net/minecraft/client/gui/widget/TextFieldWidget/getNthWordFromPosWS (IIZ)I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146198_h ()I net/minecraft/client/gui/widget/TextFieldWidget/getCursorPosition ()I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146199_i (I)V net/minecraft/client/gui/widget/TextFieldWidget/setSelectionPos (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146200_o ()I net/minecraft/client/gui/widget/TextFieldWidget/getAdjustedWidth ()I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146202_e ()V net/minecraft/client/gui/widget/TextFieldWidget/setCursorPositionEnd ()V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146203_f (I)V net/minecraft/client/gui/widget/TextFieldWidget/setMaxStringLength (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146204_h (I)V net/minecraft/client/gui/widget/TextFieldWidget/setDisabledTextColour (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146205_d (Z)V net/minecraft/client/gui/widget/TextFieldWidget/setCanLoseFocus (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146207_c ()Ljava/lang/String; net/minecraft/client/gui/widget/TextFieldWidget/getSelectedText ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_146208_g ()I net/minecraft/client/gui/widget/TextFieldWidget/getMaxStringLength ()I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_195607_a (Ljava/util/function/BiFunction;)V net/minecraft/client/gui/widget/TextFieldWidget/setTextFormatter (Ljava/util/function/BiFunction;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_195610_a (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/String; net/minecraft/client/gui/widget/TextFieldWidget/func_195610_a (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/String; +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_195611_j (I)I net/minecraft/client/gui/widget/TextFieldWidget/func_195611_j (I)I +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_195612_c (Ljava/lang/String;)V net/minecraft/client/gui/widget/TextFieldWidget/setSuggestion (Ljava/lang/String;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_200675_a (Ljava/util/function/Predicate;)V net/minecraft/client/gui/widget/TextFieldWidget/setValidator (Ljava/util/function/Predicate;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212422_f (I)V net/minecraft/client/gui/widget/TextFieldWidget/func_212422_f (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212950_m (I)V net/minecraft/client/gui/widget/TextFieldWidget/delete (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212951_d (Ljava/lang/String;)V net/minecraft/client/gui/widget/TextFieldWidget/func_212951_d (Ljava/lang/String;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212952_l (I)V net/minecraft/client/gui/widget/TextFieldWidget/setX (I)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212953_l ()Z net/minecraft/client/gui/widget/TextFieldWidget/isEnabled ()Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212954_a (Ljava/util/function/Consumer;)V net/minecraft/client/gui/widget/TextFieldWidget/func_212954_a (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/func_212955_f ()Z net/minecraft/client/gui/widget/TextFieldWidget/func_212955_f ()Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/TextFieldWidget/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/TextFieldWidget/isMouseOver (DD)Z net/minecraft/client/gui/widget/TextFieldWidget/isMouseOver (DD)Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/keyPressed (III)Z net/minecraft/client/gui/widget/TextFieldWidget/keyPressed (III)Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/mouseClicked (DDI)Z net/minecraft/client/gui/widget/TextFieldWidget/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/widget/TextFieldWidget/onFocusedChanged (Z)V net/minecraft/client/gui/widget/TextFieldWidget/onFocusedChanged (Z)V +MD: net/minecraft/client/gui/widget/TextFieldWidget/renderButton (IIF)V net/minecraft/client/gui/widget/TextFieldWidget/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/ToggleWidget net/minecraft/client/gui/widget/ToggleWidget +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191755_p net/minecraft/client/gui/widget/ToggleWidget/stateTriggered +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191756_q net/minecraft/client/gui/widget/ToggleWidget/xTexStart +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191757_r net/minecraft/client/gui/widget/ToggleWidget/yTexStart +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191758_s net/minecraft/client/gui/widget/ToggleWidget/xDiffTex +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191759_t net/minecraft/client/gui/widget/ToggleWidget/yDiffTex +FD: net/minecraft/client/gui/widget/ToggleWidget/field_191760_o net/minecraft/client/gui/widget/ToggleWidget/resourceLocation +MD: net/minecraft/client/gui/widget/ToggleWidget/func_191751_a (IIIILnet/minecraft/util/ResourceLocation;)V net/minecraft/client/gui/widget/ToggleWidget/initTextureValues (IIIILnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/gui/widget/ToggleWidget/func_191752_c (II)V net/minecraft/client/gui/widget/ToggleWidget/setPosition (II)V +MD: net/minecraft/client/gui/widget/ToggleWidget/func_191753_b (Z)V net/minecraft/client/gui/widget/ToggleWidget/setStateTriggered (Z)V +MD: net/minecraft/client/gui/widget/ToggleWidget/func_191754_c ()Z net/minecraft/client/gui/widget/ToggleWidget/isStateTriggered ()Z +MD: net/minecraft/client/gui/widget/ToggleWidget/renderButton (IIF)V net/minecraft/client/gui/widget/ToggleWidget/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/Widget net/minecraft/client/gui/widget/Widget +FD: net/minecraft/client/gui/widget/Widget/NARRATE_DELAY_FOCUS net/minecraft/client/gui/widget/Widget/NARRATE_DELAY_FOCUS +FD: net/minecraft/client/gui/widget/Widget/NARRATE_DELAY_MOUSE net/minecraft/client/gui/widget/Widget/NARRATE_DELAY_MOUSE +FD: net/minecraft/client/gui/widget/Widget/WIDGETS_LOCATION net/minecraft/client/gui/widget/Widget/WIDGETS_LOCATION +FD: net/minecraft/client/gui/widget/Widget/active net/minecraft/client/gui/widget/Widget/active +FD: net/minecraft/client/gui/widget/Widget/alpha net/minecraft/client/gui/widget/Widget/alpha +FD: net/minecraft/client/gui/widget/Widget/focused net/minecraft/client/gui/widget/Widget/focused +FD: net/minecraft/client/gui/widget/Widget/height net/minecraft/client/gui/widget/Widget/height +FD: net/minecraft/client/gui/widget/Widget/isHovered net/minecraft/client/gui/widget/Widget/isHovered +FD: net/minecraft/client/gui/widget/Widget/message net/minecraft/client/gui/widget/Widget/message +FD: net/minecraft/client/gui/widget/Widget/nextNarration net/minecraft/client/gui/widget/Widget/nextNarration +FD: net/minecraft/client/gui/widget/Widget/visible net/minecraft/client/gui/widget/Widget/visible +FD: net/minecraft/client/gui/widget/Widget/wasHovered net/minecraft/client/gui/widget/Widget/wasHovered +FD: net/minecraft/client/gui/widget/Widget/width net/minecraft/client/gui/widget/Widget/width +FD: net/minecraft/client/gui/widget/Widget/x net/minecraft/client/gui/widget/Widget/x +FD: net/minecraft/client/gui/widget/Widget/y net/minecraft/client/gui/widget/Widget/y +MD: net/minecraft/client/gui/widget/Widget/changeFocus (Z)Z net/minecraft/client/gui/widget/Widget/changeFocus (Z)Z +MD: net/minecraft/client/gui/widget/Widget/clicked (DD)Z net/minecraft/client/gui/widget/Widget/clicked (DD)Z +MD: net/minecraft/client/gui/widget/Widget/getMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/Widget/getMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/Widget/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/Widget/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/Widget/getWidth ()I net/minecraft/client/gui/widget/Widget/getWidth ()I +MD: net/minecraft/client/gui/widget/Widget/getYImage (Z)I net/minecraft/client/gui/widget/Widget/getYImage (Z)I +MD: net/minecraft/client/gui/widget/Widget/isFocused ()Z net/minecraft/client/gui/widget/Widget/isFocused ()Z +MD: net/minecraft/client/gui/widget/Widget/isHovered ()Z net/minecraft/client/gui/widget/Widget/isHovered ()Z +MD: net/minecraft/client/gui/widget/Widget/isMouseOver (DD)Z net/minecraft/client/gui/widget/Widget/isMouseOver (DD)Z +MD: net/minecraft/client/gui/widget/Widget/isValidClickButton (I)Z net/minecraft/client/gui/widget/Widget/isValidClickButton (I)Z +MD: net/minecraft/client/gui/widget/Widget/mouseClicked (DDI)Z net/minecraft/client/gui/widget/Widget/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/widget/Widget/mouseDragged (DDIDD)Z net/minecraft/client/gui/widget/Widget/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/widget/Widget/mouseReleased (DDI)Z net/minecraft/client/gui/widget/Widget/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/widget/Widget/narrate ()V net/minecraft/client/gui/widget/Widget/narrate ()V +MD: net/minecraft/client/gui/widget/Widget/onClick (DD)V net/minecraft/client/gui/widget/Widget/onClick (DD)V +MD: net/minecraft/client/gui/widget/Widget/onDrag (DDDD)V net/minecraft/client/gui/widget/Widget/onDrag (DDDD)V +MD: net/minecraft/client/gui/widget/Widget/onFocusedChanged (Z)V net/minecraft/client/gui/widget/Widget/onFocusedChanged (Z)V +MD: net/minecraft/client/gui/widget/Widget/onRelease (DD)V net/minecraft/client/gui/widget/Widget/onRelease (DD)V +MD: net/minecraft/client/gui/widget/Widget/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V net/minecraft/client/gui/widget/Widget/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V +MD: net/minecraft/client/gui/widget/Widget/render (IIF)V net/minecraft/client/gui/widget/Widget/render (IIF)V +MD: net/minecraft/client/gui/widget/Widget/renderBg (Lnet/minecraft/client/Minecraft;II)V net/minecraft/client/gui/widget/Widget/renderBg (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/client/gui/widget/Widget/renderButton (IIF)V net/minecraft/client/gui/widget/Widget/renderButton (IIF)V +MD: net/minecraft/client/gui/widget/Widget/renderToolTip (II)V net/minecraft/client/gui/widget/Widget/renderToolTip (II)V +MD: net/minecraft/client/gui/widget/Widget/setAlpha (F)V net/minecraft/client/gui/widget/Widget/setAlpha (F)V +MD: net/minecraft/client/gui/widget/Widget/setFocused (Z)V net/minecraft/client/gui/widget/Widget/setFocused (Z)V +MD: net/minecraft/client/gui/widget/Widget/setMessage (Ljava/lang/String;)V net/minecraft/client/gui/widget/Widget/setMessage (Ljava/lang/String;)V +MD: net/minecraft/client/gui/widget/Widget/setWidth (I)V net/minecraft/client/gui/widget/Widget/setWidth (I)V +CL: net/minecraft/client/gui/widget/button/AbstractButton net/minecraft/client/gui/widget/button/AbstractButton +MD: net/minecraft/client/gui/widget/button/AbstractButton/keyPressed (III)Z net/minecraft/client/gui/widget/button/AbstractButton/keyPressed (III)Z +MD: net/minecraft/client/gui/widget/button/AbstractButton/onClick (DD)V net/minecraft/client/gui/widget/button/AbstractButton/onClick (DD)V +MD: net/minecraft/client/gui/widget/button/AbstractButton/onPress ()V net/minecraft/client/gui/widget/button/AbstractButton/onPress ()V +CL: net/minecraft/client/gui/widget/button/Button net/minecraft/client/gui/widget/button/Button +FD: net/minecraft/client/gui/widget/button/Button/onPress net/minecraft/client/gui/widget/button/Button/onPress +MD: net/minecraft/client/gui/widget/button/Button/onPress ()V net/minecraft/client/gui/widget/button/Button/onPress ()V +CL: net/minecraft/client/gui/widget/button/Button$IPressable net/minecraft/client/gui/widget/button/Button$IPressable +MD: net/minecraft/client/gui/widget/button/Button$IPressable/onPress (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/widget/button/Button$IPressable/onPress (Lnet/minecraft/client/gui/widget/button/Button;)V +CL: net/minecraft/client/gui/widget/button/ChangePageButton net/minecraft/client/gui/widget/button/ChangePageButton +FD: net/minecraft/client/gui/widget/button/ChangePageButton/field_212940_a net/minecraft/client/gui/widget/button/ChangePageButton/field_212940_a +FD: net/minecraft/client/gui/widget/button/ChangePageButton/field_212941_b net/minecraft/client/gui/widget/button/ChangePageButton/field_212941_b +MD: net/minecraft/client/gui/widget/button/ChangePageButton/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V net/minecraft/client/gui/widget/button/ChangePageButton/playDownSound (Lnet/minecraft/client/audio/SoundHandler;)V +MD: net/minecraft/client/gui/widget/button/ChangePageButton/renderButton (IIF)V net/minecraft/client/gui/widget/button/ChangePageButton/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/button/CheckboxButton net/minecraft/client/gui/widget/button/CheckboxButton +FD: net/minecraft/client/gui/widget/button/CheckboxButton/field_212943_a net/minecraft/client/gui/widget/button/CheckboxButton/field_212943_a +FD: net/minecraft/client/gui/widget/button/CheckboxButton/field_212944_b net/minecraft/client/gui/widget/button/CheckboxButton/field_212944_b +MD: net/minecraft/client/gui/widget/button/CheckboxButton/func_212942_a ()Z net/minecraft/client/gui/widget/button/CheckboxButton/func_212942_a ()Z +MD: net/minecraft/client/gui/widget/button/CheckboxButton/onPress ()V net/minecraft/client/gui/widget/button/CheckboxButton/onPress ()V +MD: net/minecraft/client/gui/widget/button/CheckboxButton/renderButton (IIF)V net/minecraft/client/gui/widget/button/CheckboxButton/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/button/ImageButton net/minecraft/client/gui/widget/button/ImageButton +FD: net/minecraft/client/gui/widget/button/ImageButton/field_191747_p net/minecraft/client/gui/widget/button/ImageButton/xTexStart +FD: net/minecraft/client/gui/widget/button/ImageButton/field_191748_q net/minecraft/client/gui/widget/button/ImageButton/yTexStart +FD: net/minecraft/client/gui/widget/button/ImageButton/field_191749_r net/minecraft/client/gui/widget/button/ImageButton/yDiffText +FD: net/minecraft/client/gui/widget/button/ImageButton/field_191750_o net/minecraft/client/gui/widget/button/ImageButton/resourceLocation +FD: net/minecraft/client/gui/widget/button/ImageButton/field_212935_e net/minecraft/client/gui/widget/button/ImageButton/field_212935_e +FD: net/minecraft/client/gui/widget/button/ImageButton/field_212936_f net/minecraft/client/gui/widget/button/ImageButton/field_212936_f +MD: net/minecraft/client/gui/widget/button/ImageButton/func_191746_c (II)V net/minecraft/client/gui/widget/button/ImageButton/setPosition (II)V +MD: net/minecraft/client/gui/widget/button/ImageButton/renderButton (IIF)V net/minecraft/client/gui/widget/button/ImageButton/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/button/LockIconButton net/minecraft/client/gui/widget/button/LockIconButton +FD: net/minecraft/client/gui/widget/button/LockIconButton/field_175231_o net/minecraft/client/gui/widget/button/LockIconButton/locked +MD: net/minecraft/client/gui/widget/button/LockIconButton/func_175229_b (Z)V net/minecraft/client/gui/widget/button/LockIconButton/setLocked (Z)V +MD: net/minecraft/client/gui/widget/button/LockIconButton/func_175230_c ()Z net/minecraft/client/gui/widget/button/LockIconButton/isLocked ()Z +MD: net/minecraft/client/gui/widget/button/LockIconButton/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/button/LockIconButton/getNarrationMessage ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/button/LockIconButton/renderButton (IIF)V net/minecraft/client/gui/widget/button/LockIconButton/renderButton (IIF)V +CL: net/minecraft/client/gui/widget/button/LockIconButton$Icon net/minecraft/client/gui/widget/button/LockIconButton$Icon +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/$VALUES net/minecraft/client/gui/widget/button/LockIconButton$Icon/$VALUES +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED_DISABLED net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED_DISABLED +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED_HOVER net/minecraft/client/gui/widget/button/LockIconButton$Icon/LOCKED_HOVER +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED_DISABLED net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED_DISABLED +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED_HOVER net/minecraft/client/gui/widget/button/LockIconButton$Icon/UNLOCKED_HOVER +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/field_178914_g net/minecraft/client/gui/widget/button/LockIconButton$Icon/x +FD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/field_178920_h net/minecraft/client/gui/widget/button/LockIconButton$Icon/y +MD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/func_178910_a ()I net/minecraft/client/gui/widget/button/LockIconButton$Icon/getX ()I +MD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/func_178912_b ()I net/minecraft/client/gui/widget/button/LockIconButton$Icon/getY ()I +MD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; net/minecraft/client/gui/widget/button/LockIconButton$Icon/valueOf (Ljava/lang/String;)Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; +MD: net/minecraft/client/gui/widget/button/LockIconButton$Icon/values ()[Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; net/minecraft/client/gui/widget/button/LockIconButton$Icon/values ()[Lnet/minecraft/client/gui/widget/button/LockIconButton$Icon; +CL: net/minecraft/client/gui/widget/button/OptionButton net/minecraft/client/gui/widget/button/OptionButton +FD: net/minecraft/client/gui/widget/button/OptionButton/field_146137_o net/minecraft/client/gui/widget/button/OptionButton/enumOptions +CL: net/minecraft/client/gui/widget/list/AbstractList net/minecraft/client/gui/widget/list/AbstractList +FD: net/minecraft/client/gui/widget/list/AbstractList/DRAG_OUTSIDE net/minecraft/client/gui/widget/list/AbstractList/DRAG_OUTSIDE +FD: net/minecraft/client/gui/widget/list/AbstractList/centerListVertically net/minecraft/client/gui/widget/list/AbstractList/centerListVertically +FD: net/minecraft/client/gui/widget/list/AbstractList/children net/minecraft/client/gui/widget/list/AbstractList/children +FD: net/minecraft/client/gui/widget/list/AbstractList/headerHeight net/minecraft/client/gui/widget/list/AbstractList/headerHeight +FD: net/minecraft/client/gui/widget/list/AbstractList/height net/minecraft/client/gui/widget/list/AbstractList/height +FD: net/minecraft/client/gui/widget/list/AbstractList/itemHeight net/minecraft/client/gui/widget/list/AbstractList/itemHeight +FD: net/minecraft/client/gui/widget/list/AbstractList/minecraft net/minecraft/client/gui/widget/list/AbstractList/minecraft +FD: net/minecraft/client/gui/widget/list/AbstractList/renderHeader net/minecraft/client/gui/widget/list/AbstractList/renderHeader +FD: net/minecraft/client/gui/widget/list/AbstractList/renderSelection net/minecraft/client/gui/widget/list/AbstractList/renderSelection +FD: net/minecraft/client/gui/widget/list/AbstractList/scrollAmount net/minecraft/client/gui/widget/list/AbstractList/scrollAmount +FD: net/minecraft/client/gui/widget/list/AbstractList/scrolling net/minecraft/client/gui/widget/list/AbstractList/scrolling +FD: net/minecraft/client/gui/widget/list/AbstractList/selected net/minecraft/client/gui/widget/list/AbstractList/selected +FD: net/minecraft/client/gui/widget/list/AbstractList/width net/minecraft/client/gui/widget/list/AbstractList/width +FD: net/minecraft/client/gui/widget/list/AbstractList/x0 net/minecraft/client/gui/widget/list/AbstractList/x0 +FD: net/minecraft/client/gui/widget/list/AbstractList/x1 net/minecraft/client/gui/widget/list/AbstractList/x1 +FD: net/minecraft/client/gui/widget/list/AbstractList/y0 net/minecraft/client/gui/widget/list/AbstractList/y0 +FD: net/minecraft/client/gui/widget/list/AbstractList/y1 net/minecraft/client/gui/widget/list/AbstractList/y1 +FD: net/minecraft/client/gui/widget/list/AbstractList/yDrag net/minecraft/client/gui/widget/list/AbstractList/yDrag +MD: net/minecraft/client/gui/widget/list/AbstractList/addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I net/minecraft/client/gui/widget/list/AbstractList/addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I +MD: net/minecraft/client/gui/widget/list/AbstractList/centerScrollOn (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/widget/list/AbstractList/centerScrollOn (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +MD: net/minecraft/client/gui/widget/list/AbstractList/children ()Ljava/util/List; net/minecraft/client/gui/widget/list/AbstractList/children ()Ljava/util/List; +MD: net/minecraft/client/gui/widget/list/AbstractList/clearEntries ()V net/minecraft/client/gui/widget/list/AbstractList/clearEntries ()V +MD: net/minecraft/client/gui/widget/list/AbstractList/clickedHeader (II)V net/minecraft/client/gui/widget/list/AbstractList/clickedHeader (II)V +MD: net/minecraft/client/gui/widget/list/AbstractList/ensureVisible (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/widget/list/AbstractList/ensureVisible (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +MD: net/minecraft/client/gui/widget/list/AbstractList/getEntry (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList/getEntry (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList/getEntryAtPosition (DD)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList/getEntryAtPosition (DD)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/client/gui/widget/list/AbstractList/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/client/gui/widget/list/AbstractList/getFocused ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList/getFocused ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList/getItemCount ()I net/minecraft/client/gui/widget/list/AbstractList/getItemCount ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getMaxPosition ()I net/minecraft/client/gui/widget/list/AbstractList/getMaxPosition ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getMaxScroll ()I net/minecraft/client/gui/widget/list/AbstractList/getMaxScroll ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getRowBottom (I)I net/minecraft/client/gui/widget/list/AbstractList/getRowBottom (I)I +MD: net/minecraft/client/gui/widget/list/AbstractList/getRowLeft ()I net/minecraft/client/gui/widget/list/AbstractList/getRowLeft ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getRowTop (I)I net/minecraft/client/gui/widget/list/AbstractList/getRowTop (I)I +MD: net/minecraft/client/gui/widget/list/AbstractList/getRowWidth ()I net/minecraft/client/gui/widget/list/AbstractList/getRowWidth ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getScrollAmount ()D net/minecraft/client/gui/widget/list/AbstractList/getScrollAmount ()D +MD: net/minecraft/client/gui/widget/list/AbstractList/getScrollBottom ()I net/minecraft/client/gui/widget/list/AbstractList/getScrollBottom ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getScrollbarPosition ()I net/minecraft/client/gui/widget/list/AbstractList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/widget/list/AbstractList/getSelected ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList/getSelected ()Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList/isFocused ()Z net/minecraft/client/gui/widget/list/AbstractList/isFocused ()Z +MD: net/minecraft/client/gui/widget/list/AbstractList/isMouseOver (DD)Z net/minecraft/client/gui/widget/list/AbstractList/isMouseOver (DD)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/isSelectedItem (I)Z net/minecraft/client/gui/widget/list/AbstractList/isSelectedItem (I)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/keyPressed (III)Z net/minecraft/client/gui/widget/list/AbstractList/keyPressed (III)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/mouseClicked (DDI)Z net/minecraft/client/gui/widget/list/AbstractList/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/mouseDragged (DDIDD)Z net/minecraft/client/gui/widget/list/AbstractList/mouseDragged (DDIDD)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/mouseReleased (DDI)Z net/minecraft/client/gui/widget/list/AbstractList/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/mouseScrolled (DDD)Z net/minecraft/client/gui/widget/list/AbstractList/mouseScrolled (DDD)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/moveSelection (I)V net/minecraft/client/gui/widget/list/AbstractList/moveSelection (I)V +MD: net/minecraft/client/gui/widget/list/AbstractList/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList/removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z net/minecraft/client/gui/widget/list/AbstractList/removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z +MD: net/minecraft/client/gui/widget/list/AbstractList/render (IIF)V net/minecraft/client/gui/widget/list/AbstractList/render (IIF)V +MD: net/minecraft/client/gui/widget/list/AbstractList/renderBackground ()V net/minecraft/client/gui/widget/list/AbstractList/renderBackground ()V +MD: net/minecraft/client/gui/widget/list/AbstractList/renderDecorations (II)V net/minecraft/client/gui/widget/list/AbstractList/renderDecorations (II)V +MD: net/minecraft/client/gui/widget/list/AbstractList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/gui/widget/list/AbstractList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/gui/widget/list/AbstractList/renderHoleBackground (IIII)V net/minecraft/client/gui/widget/list/AbstractList/renderHoleBackground (IIII)V +MD: net/minecraft/client/gui/widget/list/AbstractList/renderList (IIIIF)V net/minecraft/client/gui/widget/list/AbstractList/renderList (IIIIF)V +MD: net/minecraft/client/gui/widget/list/AbstractList/replaceEntries (Ljava/util/Collection;)V net/minecraft/client/gui/widget/list/AbstractList/replaceEntries (Ljava/util/Collection;)V +MD: net/minecraft/client/gui/widget/list/AbstractList/scroll (I)V net/minecraft/client/gui/widget/list/AbstractList/scroll (I)V +MD: net/minecraft/client/gui/widget/list/AbstractList/setLeftPos (I)V net/minecraft/client/gui/widget/list/AbstractList/setLeftPos (I)V +MD: net/minecraft/client/gui/widget/list/AbstractList/setRenderHeader (ZI)V net/minecraft/client/gui/widget/list/AbstractList/setRenderHeader (ZI)V +MD: net/minecraft/client/gui/widget/list/AbstractList/setRenderSelection (Z)V net/minecraft/client/gui/widget/list/AbstractList/setRenderSelection (Z)V +MD: net/minecraft/client/gui/widget/list/AbstractList/setScrollAmount (D)V net/minecraft/client/gui/widget/list/AbstractList/setScrollAmount (D)V +MD: net/minecraft/client/gui/widget/list/AbstractList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/widget/list/AbstractList/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +MD: net/minecraft/client/gui/widget/list/AbstractList/updateScrollingState (DDI)V net/minecraft/client/gui/widget/list/AbstractList/updateScrollingState (DDI)V +MD: net/minecraft/client/gui/widget/list/AbstractList/updateSize (IIII)V net/minecraft/client/gui/widget/list/AbstractList/updateSize (IIII)V +CL: net/minecraft/client/gui/widget/list/AbstractList$1 net/minecraft/client/gui/widget/list/AbstractList$1 +CL: net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry +FD: net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/list net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/list +MD: net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/isMouseOver (DD)Z net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/isMouseOver (DD)Z +MD: net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/render (IIIIIIIZF)V net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList +FD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/field_216870_a net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/field_216870_a +FD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/field_216871_b net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/field_216871_b +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/add (ILjava/lang/Object;)V net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/add (ILjava/lang/Object;)V +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/add (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/add (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/get (I)Ljava/lang/Object; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/get (I)Ljava/lang/Object; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/get (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/get (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/remove (I)Ljava/lang/Object; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/remove (I)Ljava/lang/Object; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/set (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/set (ILnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/size ()I net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList/size ()I +CL: net/minecraft/client/gui/widget/list/AbstractOptionList net/minecraft/client/gui/widget/list/AbstractOptionList +MD: net/minecraft/client/gui/widget/list/AbstractOptionList/changeFocus (Z)Z net/minecraft/client/gui/widget/list/AbstractOptionList/changeFocus (Z)Z +MD: net/minecraft/client/gui/widget/list/AbstractOptionList/isSelectedItem (I)Z net/minecraft/client/gui/widget/list/AbstractOptionList/isSelectedItem (I)Z +CL: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry net/minecraft/client/gui/widget/list/AbstractOptionList$Entry +FD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/field_214380_a net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/field_214380_a +FD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/field_214381_b net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/field_214381_b +MD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/getFocused ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/isDragging ()Z net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/isDragging ()Z +MD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/setDragging (Z)V net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/setDragging (Z)V +MD: net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V net/minecraft/client/gui/widget/list/AbstractOptionList$Entry/setFocused (Lnet/minecraft/client/gui/IGuiEventListener;)V +CL: net/minecraft/client/gui/widget/list/AbstractResourcePackList net/minecraft/client/gui/widget/list/AbstractResourcePackList +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_148205_k net/minecraft/client/gui/widget/list/AbstractResourcePackList/mc +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214367_b net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214367_b +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214368_c net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214368_c +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214369_d net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214369_d +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214370_e net/minecraft/client/gui/widget/list/AbstractResourcePackList/field_214370_e +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214361_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214361_c ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214362_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;I)I net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214362_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;I)I +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214363_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214363_b ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214364_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214364_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214365_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214365_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;)V +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214366_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)I net/minecraft/client/gui/widget/list/AbstractResourcePackList/func_214366_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)I +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/getRowWidth ()I net/minecraft/client/gui/widget/list/AbstractResourcePackList/getRowWidth ()I +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/getScrollbarPosition ()I net/minecraft/client/gui/widget/list/AbstractResourcePackList/getScrollbarPosition ()I +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/gui/widget/list/AbstractResourcePackList/renderHeader (IILnet/minecraft/client/renderer/Tessellator;)V +CL: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214428_a net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214428_a +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214429_b net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214429_b +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214430_c net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214430_c +FD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214431_d net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/field_214431_d +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214414_i ()Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214414_i ()Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214415_k ()Lnet/minecraft/client/gui/screen/ResourcePacksScreen; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214415_k ()Lnet/minecraft/client/gui/screen/ResourcePacksScreen; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214416_d ()Ljava/lang/String; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214416_d ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214417_a (Z)V net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214417_a (Z)V +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214418_e ()Lnet/minecraft/client/resources/ClientResourcePackInfo; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214418_e ()Lnet/minecraft/client/resources/ClientResourcePackInfo; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214419_a ()V net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214419_a ()V +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214420_c ()Ljava/lang/String; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214420_c ()Ljava/lang/String; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214421_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214421_a (Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry;Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList;)Lnet/minecraft/client/gui/widget/list/AbstractResourcePackList; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214422_a (Lnet/minecraft/client/gui/widget/list/SelectedResourcePackList;)V net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214422_a (Lnet/minecraft/client/gui/widget/list/SelectedResourcePackList;)V +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214423_b ()Lnet/minecraft/resources/PackCompatibility; net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214423_b ()Lnet/minecraft/resources/PackCompatibility; +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214424_f ()Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214424_f ()Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214425_g ()Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214425_g ()Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214426_h ()Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214426_h ()Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214427_j ()Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/func_214427_j ()Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/mouseClicked (DDI)Z net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/render (IIIIIIIZF)V net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/widget/list/AvailableResourcePackList net/minecraft/client/gui/widget/list/AvailableResourcePackList +CL: net/minecraft/client/gui/widget/list/ExtendedList net/minecraft/client/gui/widget/list/ExtendedList +FD: net/minecraft/client/gui/widget/list/ExtendedList/inFocus net/minecraft/client/gui/widget/list/ExtendedList/inFocus +MD: net/minecraft/client/gui/widget/list/ExtendedList/changeFocus (Z)Z net/minecraft/client/gui/widget/list/ExtendedList/changeFocus (Z)Z +CL: net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry +MD: net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry/changeFocus (Z)Z net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry/changeFocus (Z)Z +CL: net/minecraft/client/gui/widget/list/KeyBindingList net/minecraft/client/gui/widget/list/KeyBindingList +FD: net/minecraft/client/gui/widget/list/KeyBindingList/field_148188_n net/minecraft/client/gui/widget/list/KeyBindingList/maxListLabelWidth +FD: net/minecraft/client/gui/widget/list/KeyBindingList/field_148191_k net/minecraft/client/gui/widget/list/KeyBindingList/controlsScreen +MD: net/minecraft/client/gui/widget/list/KeyBindingList/access$100 (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/access$100 (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214336_c (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214336_c (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214337_d (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214337_d (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214338_f (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)I net/minecraft/client/gui/widget/list/KeyBindingList/func_214338_f (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)I +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214339_j (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214339_j (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214340_i (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214340_i (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214341_b (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214341_b (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214342_g (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214342_g (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214343_h (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; net/minecraft/client/gui/widget/list/KeyBindingList/func_214343_h (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/func_214344_e (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/gui/screen/ControlsScreen; net/minecraft/client/gui/widget/list/KeyBindingList/func_214344_e (Lnet/minecraft/client/gui/widget/list/KeyBindingList;)Lnet/minecraft/client/gui/screen/ControlsScreen; +MD: net/minecraft/client/gui/widget/list/KeyBindingList/getRowWidth ()I net/minecraft/client/gui/widget/list/KeyBindingList/getRowWidth ()I +MD: net/minecraft/client/gui/widget/list/KeyBindingList/getScrollbarPosition ()I net/minecraft/client/gui/widget/list/KeyBindingList/getScrollbarPosition ()I +CL: net/minecraft/client/gui/widget/list/KeyBindingList$1 net/minecraft/client/gui/widget/list/KeyBindingList$1 +CL: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry +FD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/field_148285_b net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/labelText +FD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/field_148286_c net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/labelWidth +FD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/field_148287_a net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/field_148287_a +MD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/changeFocus (Z)Z net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/changeFocus (Z)Z +MD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/children ()Ljava/util/List; net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/children ()Ljava/util/List; +MD: net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/render (IIIIIIIZF)V net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/widget/list/KeyBindingList$Entry net/minecraft/client/gui/widget/list/KeyBindingList$Entry +CL: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148280_d net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/btnChangeKeyBinding +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148281_e net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/btnReset +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148282_b net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/keybinding +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148283_c net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/keyDesc +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148284_a net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/field_148284_a +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/children ()Ljava/util/List; net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/children ()Ljava/util/List; +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214386_b (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214386_b (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214387_a (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214387_a (Lnet/minecraft/client/settings/KeyBinding;Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214388_a (Lnet/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry;)Ljava/lang/String; net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/func_214388_a (Lnet/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry;)Ljava/lang/String; +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/mouseClicked (DDI)Z net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/mouseClicked (DDI)Z +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/mouseReleased (DDI)Z net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/mouseReleased (DDI)Z +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/render (IIIIIIIZF)V net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1 +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194931_p net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194931_p +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194932_q net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194932_q +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194933_o net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/field_194933_o +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1/getNarrationMessage ()Ljava/lang/String; +CL: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2 +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/field_194935_q net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/field_194935_q +FD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/field_194936_o net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/field_194936_o +MD: net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/getNarrationMessage ()Ljava/lang/String; net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2/getNarrationMessage ()Ljava/lang/String; +CL: net/minecraft/client/gui/widget/list/OptionsRowList net/minecraft/client/gui/widget/list/OptionsRowList +MD: net/minecraft/client/gui/widget/list/OptionsRowList/func_214333_a (Lnet/minecraft/client/settings/AbstractOption;)I net/minecraft/client/gui/widget/list/OptionsRowList/func_214333_a (Lnet/minecraft/client/settings/AbstractOption;)I +MD: net/minecraft/client/gui/widget/list/OptionsRowList/func_214334_a (Lnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)V net/minecraft/client/gui/widget/list/OptionsRowList/func_214334_a (Lnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)V +MD: net/minecraft/client/gui/widget/list/OptionsRowList/func_214335_a ([Lnet/minecraft/client/settings/AbstractOption;)V net/minecraft/client/gui/widget/list/OptionsRowList/func_214335_a ([Lnet/minecraft/client/settings/AbstractOption;)V +MD: net/minecraft/client/gui/widget/list/OptionsRowList/getRowWidth ()I net/minecraft/client/gui/widget/list/OptionsRowList/getRowWidth ()I +MD: net/minecraft/client/gui/widget/list/OptionsRowList/getScrollbarPosition ()I net/minecraft/client/gui/widget/list/OptionsRowList/getScrollbarPosition ()I +CL: net/minecraft/client/gui/widget/list/OptionsRowList$Row net/minecraft/client/gui/widget/list/OptionsRowList$Row +FD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/field_214385_a net/minecraft/client/gui/widget/list/OptionsRowList$Row/widgets +MD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/children ()Ljava/util/List; net/minecraft/client/gui/widget/list/OptionsRowList$Row/children ()Ljava/util/List; +MD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/func_214382_a (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; net/minecraft/client/gui/widget/list/OptionsRowList$Row/create (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;Lnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; +MD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/func_214383_a (IIIFLnet/minecraft/client/gui/widget/Widget;)V net/minecraft/client/gui/widget/list/OptionsRowList$Row/func_214383_a (IIIFLnet/minecraft/client/gui/widget/Widget;)V +MD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/func_214384_a (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; net/minecraft/client/gui/widget/list/OptionsRowList$Row/create (Lnet/minecraft/client/GameSettings;ILnet/minecraft/client/settings/AbstractOption;)Lnet/minecraft/client/gui/widget/list/OptionsRowList$Row; +MD: net/minecraft/client/gui/widget/list/OptionsRowList$Row/render (IIIIIIIZF)V net/minecraft/client/gui/widget/list/OptionsRowList$Row/render (IIIIIIIZF)V +CL: net/minecraft/client/gui/widget/list/SelectedResourcePackList net/minecraft/client/gui/widget/list/SelectedResourcePackList +CL: net/minecraft/client/main/Main net/minecraft/client/main/Main +FD: net/minecraft/client/main/Main/field_199741_a net/minecraft/client/main/Main/LOGGER +MD: net/minecraft/client/main/Main/func_110121_a (Ljava/lang/String;)Z net/minecraft/client/main/Main/isNotEmpty (Ljava/lang/String;)Z +MD: net/minecraft/client/main/Main/func_206236_a (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; net/minecraft/client/main/Main/getValue (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; +MD: net/minecraft/client/main/Main/func_224732_a (Ljava/lang/Integer;)Ljava/util/OptionalInt; net/minecraft/client/main/Main/func_224732_a (Ljava/lang/Integer;)Ljava/util/OptionalInt; +MD: net/minecraft/client/main/Main/main ([Ljava/lang/String;)V net/minecraft/client/main/Main/main ([Ljava/lang/String;)V +CL: net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 +FD: net/minecraft/client/main/Main$1/field_178748_b net/minecraft/client/main/Main$1/field_178748_b +FD: net/minecraft/client/main/Main$1/field_178749_a net/minecraft/client/main/Main$1/field_178749_a +MD: net/minecraft/client/main/Main$1/getPasswordAuthentication ()Ljava/net/PasswordAuthentication; net/minecraft/client/main/Main$1/getPasswordAuthentication ()Ljava/net/PasswordAuthentication; +CL: net/minecraft/client/main/Main$2 net/minecraft/client/main/Main$2 +MD: net/minecraft/client/main/Main$2/run ()V net/minecraft/client/main/Main$2/run ()V +CL: net/minecraft/client/multiplayer/ClientAdvancementManager net/minecraft/client/multiplayer/ClientAdvancementManager +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_192800_a net/minecraft/client/multiplayer/ClientAdvancementManager/LOGGER +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_192801_b net/minecraft/client/multiplayer/ClientAdvancementManager/mc +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_192802_c net/minecraft/client/multiplayer/ClientAdvancementManager/advancementList +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_192803_d net/minecraft/client/multiplayer/ClientAdvancementManager/advancementToProgress +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_192804_e net/minecraft/client/multiplayer/ClientAdvancementManager/listener +FD: net/minecraft/client/multiplayer/ClientAdvancementManager/field_194231_f net/minecraft/client/multiplayer/ClientAdvancementManager/selectedTab +MD: net/minecraft/client/multiplayer/ClientAdvancementManager/func_192798_a (Lnet/minecraft/client/multiplayer/ClientAdvancementManager$IListener;)V net/minecraft/client/multiplayer/ClientAdvancementManager/setListener (Lnet/minecraft/client/multiplayer/ClientAdvancementManager$IListener;)V +MD: net/minecraft/client/multiplayer/ClientAdvancementManager/func_192799_a (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V net/minecraft/client/multiplayer/ClientAdvancementManager/read (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V +MD: net/minecraft/client/multiplayer/ClientAdvancementManager/func_194229_a ()Lnet/minecraft/advancements/AdvancementList; net/minecraft/client/multiplayer/ClientAdvancementManager/getAdvancementList ()Lnet/minecraft/advancements/AdvancementList; +MD: net/minecraft/client/multiplayer/ClientAdvancementManager/func_194230_a (Lnet/minecraft/advancements/Advancement;Z)V net/minecraft/client/multiplayer/ClientAdvancementManager/setSelectedTab (Lnet/minecraft/advancements/Advancement;Z)V +CL: net/minecraft/client/multiplayer/ClientAdvancementManager$IListener net/minecraft/client/multiplayer/ClientAdvancementManager$IListener +MD: net/minecraft/client/multiplayer/ClientAdvancementManager$IListener/func_191933_a (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V net/minecraft/client/multiplayer/ClientAdvancementManager$IListener/onUpdateAdvancementProgress (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementProgress;)V +MD: net/minecraft/client/multiplayer/ClientAdvancementManager$IListener/func_193982_e (Lnet/minecraft/advancements/Advancement;)V net/minecraft/client/multiplayer/ClientAdvancementManager$IListener/setSelectedTab (Lnet/minecraft/advancements/Advancement;)V +CL: net/minecraft/client/multiplayer/ClientChunkProvider net/minecraft/client/multiplayer/ClientChunkProvider +FD: net/minecraft/client/multiplayer/ClientChunkProvider/field_147436_a net/minecraft/client/multiplayer/ClientChunkProvider/LOGGER +FD: net/minecraft/client/multiplayer/ClientChunkProvider/field_217255_c net/minecraft/client/multiplayer/ClientChunkProvider/lightManager +FD: net/minecraft/client/multiplayer/ClientChunkProvider/field_217256_d net/minecraft/client/multiplayer/ClientChunkProvider/array +FD: net/minecraft/client/multiplayer/ClientChunkProvider/field_73235_d net/minecraft/client/multiplayer/ClientChunkProvider/world +FD: net/minecraft/client/multiplayer/ClientChunkProvider/field_73238_a net/minecraft/client/multiplayer/ClientChunkProvider/empty +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_201711_g ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/client/multiplayer/ClientChunkProvider/getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_212849_a_ (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/multiplayer/ClientChunkProvider/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_212849_a_ (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/client/multiplayer/ClientChunkProvider/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_212863_j_ ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/client/multiplayer/ClientChunkProvider/getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_212864_k_ ()Lnet/minecraft/world/IBlockReader; net/minecraft/client/multiplayer/ClientChunkProvider/getWorld ()Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217201_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/client/multiplayer/ClientChunkProvider/markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217204_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/multiplayer/ClientChunkProvider/isChunkLoaded (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217207_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/client/multiplayer/ClientChunkProvider/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217248_a (I)V net/minecraft/client/multiplayer/ClientChunkProvider/setViewDistance (I)V +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217249_a (Lnet/minecraft/world/chunk/Chunk;II)Z net/minecraft/client/multiplayer/ClientChunkProvider/isValid (Lnet/minecraft/world/chunk/Chunk;II)Z +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217250_a (Lnet/minecraft/world/World;IILnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/multiplayer/ClientChunkProvider/func_217250_a (Lnet/minecraft/world/World;IILnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217251_d (II)V net/minecraft/client/multiplayer/ClientChunkProvider/setCenter (II)V +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217252_g ()I net/minecraft/client/multiplayer/ClientChunkProvider/func_217252_g ()I +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217253_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider;)Lnet/minecraft/client/world/ClientWorld; net/minecraft/client/multiplayer/ClientChunkProvider/func_217253_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider;)Lnet/minecraft/client/world/ClientWorld; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_217254_b (I)I net/minecraft/client/multiplayer/ClientChunkProvider/adjustViewDistance (I)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_222865_a (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/client/multiplayer/ClientChunkProvider/isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_222866_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/multiplayer/ClientChunkProvider/canTick (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_73148_d ()Ljava/lang/String; net/minecraft/client/multiplayer/ClientChunkProvider/makeString ()Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ClientChunkProvider/func_73234_b (II)V net/minecraft/client/multiplayer/ClientChunkProvider/unloadChunk (II)V +CL: net/minecraft/client/multiplayer/ClientChunkProvider$1 net/minecraft/client/multiplayer/ClientChunkProvider$1 +CL: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217194_a net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217194_a +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217195_b net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/chunks +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217196_c net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/viewDistance +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217197_d net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/sideLength +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217198_e net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/centerX +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217199_f net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/centerZ +FD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/field_217200_g net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/loaded +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217180_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217180_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217181_a (ILnet/minecraft/world/chunk/Chunk;)V net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/replace (ILnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217182_c (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217182_c (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217183_b (II)Z net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/inView (II)Z +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217184_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)Ljava/util/concurrent/atomic/AtomicReferenceArray; net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217184_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)Ljava/util/concurrent/atomic/AtomicReferenceArray; +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217185_d (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217185_d (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217186_e (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217186_e (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217187_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217187_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217188_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217188_b (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217189_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217189_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;I)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217190_a (ILnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/unload (ILnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217191_a (II)I net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/getIndex (II)I +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217192_a (I)Lnet/minecraft/world/chunk/Chunk; net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/get (I)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217193_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)Z net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray/func_217193_a (Lnet/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray;II)Z +CL: net/minecraft/client/multiplayer/ClientSuggestionProvider net/minecraft/client/multiplayer/ClientSuggestionProvider +FD: net/minecraft/client/multiplayer/ClientSuggestionProvider/field_197016_a net/minecraft/client/multiplayer/ClientSuggestionProvider/connection +FD: net/minecraft/client/multiplayer/ClientSuggestionProvider/field_197017_b net/minecraft/client/multiplayer/ClientSuggestionProvider/currentTransaction +FD: net/minecraft/client/multiplayer/ClientSuggestionProvider/field_197018_c net/minecraft/client/multiplayer/ClientSuggestionProvider/future +FD: net/minecraft/client/multiplayer/ClientSuggestionProvider/field_210248_b net/minecraft/client/multiplayer/ClientSuggestionProvider/mc +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197009_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/multiplayer/ClientSuggestionProvider/getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197010_l ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/getSoundResourceLocations ()Ljava/util/Collection; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197011_j ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/getPlayerNames ()Ljava/util/Collection; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197012_k ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/getTeamNames ()Ljava/util/Collection; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197015_a (ILcom/mojang/brigadier/suggestion/Suggestions;)V net/minecraft/client/multiplayer/ClientSuggestionProvider/handleResponse (ILcom/mojang/brigadier/suggestion/Suggestions;)V +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_197034_c (I)Z net/minecraft/client/multiplayer/ClientSuggestionProvider/hasPermissionLevel (I)Z +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_199612_m ()Ljava/util/stream/Stream; net/minecraft/client/multiplayer/ClientSuggestionProvider/getRecipeResourceLocations ()Ljava/util/stream/Stream; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_209001_a (D)Ljava/lang/String; net/minecraft/client/multiplayer/ClientSuggestionProvider/formatDouble (D)Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_209002_a (I)Ljava/lang/String; net/minecraft/client/multiplayer/ClientSuggestionProvider/formatInt (I)Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_211270_p ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/getTargetedEntity ()Ljava/util/Collection; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_217293_r ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/func_217293_r ()Ljava/util/Collection; +MD: net/minecraft/client/multiplayer/ClientSuggestionProvider/func_217294_q ()Ljava/util/Collection; net/minecraft/client/multiplayer/ClientSuggestionProvider/func_217294_q ()Ljava/util/Collection; +CL: net/minecraft/client/multiplayer/LanServerPingThread net/minecraft/client/multiplayer/LanServerPingThread +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_148657_b net/minecraft/client/multiplayer/LanServerPingThread/LOGGER +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_148658_a net/minecraft/client/multiplayer/LanServerPingThread/UNIQUE_THREAD_ID +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_77526_d net/minecraft/client/multiplayer/LanServerPingThread/isStopping +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_77527_e net/minecraft/client/multiplayer/LanServerPingThread/address +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_77528_b net/minecraft/client/multiplayer/LanServerPingThread/motd +FD: net/minecraft/client/multiplayer/LanServerPingThread/field_77529_c net/minecraft/client/multiplayer/LanServerPingThread/socket +MD: net/minecraft/client/multiplayer/LanServerPingThread/func_77523_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/multiplayer/LanServerPingThread/getAdFromPingResponse (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/multiplayer/LanServerPingThread/func_77524_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/multiplayer/LanServerPingThread/getMotdFromPingResponse (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/multiplayer/LanServerPingThread/func_77525_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/multiplayer/LanServerPingThread/getPingResponse (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/multiplayer/LanServerPingThread/interrupt ()V net/minecraft/client/multiplayer/LanServerPingThread/interrupt ()V +MD: net/minecraft/client/multiplayer/LanServerPingThread/run ()V net/minecraft/client/multiplayer/LanServerPingThread/run ()V +CL: net/minecraft/client/multiplayer/PlayerController net/minecraft/client/multiplayer/PlayerController +FD: net/minecraft/client/multiplayer/PlayerController/field_178895_c net/minecraft/client/multiplayer/PlayerController/currentBlock +FD: net/minecraft/client/multiplayer/PlayerController/field_225325_a net/minecraft/client/multiplayer/PlayerController/field_225325_a +FD: net/minecraft/client/multiplayer/PlayerController/field_225326_k net/minecraft/client/multiplayer/PlayerController/field_225326_k +FD: net/minecraft/client/multiplayer/PlayerController/field_78770_f net/minecraft/client/multiplayer/PlayerController/curBlockDamageMP +FD: net/minecraft/client/multiplayer/PlayerController/field_78774_b net/minecraft/client/multiplayer/PlayerController/connection +FD: net/minecraft/client/multiplayer/PlayerController/field_78776_a net/minecraft/client/multiplayer/PlayerController/mc +FD: net/minecraft/client/multiplayer/PlayerController/field_78777_l net/minecraft/client/multiplayer/PlayerController/currentPlayerItem +FD: net/minecraft/client/multiplayer/PlayerController/field_78778_j net/minecraft/client/multiplayer/PlayerController/isHittingBlock +FD: net/minecraft/client/multiplayer/PlayerController/field_78779_k net/minecraft/client/multiplayer/PlayerController/currentGameType +FD: net/minecraft/client/multiplayer/PlayerController/field_78780_h net/minecraft/client/multiplayer/PlayerController/stepSoundTickCounter +FD: net/minecraft/client/multiplayer/PlayerController/field_78781_i net/minecraft/client/multiplayer/PlayerController/blockHitDelay +FD: net/minecraft/client/multiplayer/PlayerController/field_85183_f net/minecraft/client/multiplayer/PlayerController/currentItemHittingBlock +MD: net/minecraft/client/multiplayer/PlayerController/func_110738_j ()Z net/minecraft/client/multiplayer/PlayerController/isRidingHorse ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_178887_k ()Z net/minecraft/client/multiplayer/PlayerController/isSpectatorMode ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_178889_l ()Lnet/minecraft/world/GameType; net/minecraft/client/multiplayer/PlayerController/getCurrentGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/client/multiplayer/PlayerController/func_178891_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/PlayerController;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/client/multiplayer/PlayerController/clickBlockCreative (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/multiplayer/PlayerController;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_178893_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/multiplayer/PlayerController/isHittingPosition (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/multiplayer/PlayerController/func_180511_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/client/multiplayer/PlayerController/clickBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/client/multiplayer/PlayerController/func_180512_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/client/multiplayer/PlayerController/onPlayerDamageBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/client/multiplayer/PlayerController/func_181040_m ()Z net/minecraft/client/multiplayer/PlayerController/getIsHittingBlock ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_187097_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/client/multiplayer/PlayerController/interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/client/multiplayer/PlayerController/func_187098_a (IIILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/client/multiplayer/PlayerController/windowClick (IIILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/multiplayer/PlayerController/func_187100_a (I)V net/minecraft/client/multiplayer/PlayerController/pickItem (I)V +MD: net/minecraft/client/multiplayer/PlayerController/func_187101_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/client/multiplayer/PlayerController/processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/client/multiplayer/PlayerController/func_187102_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/EntityRayTraceResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/client/multiplayer/PlayerController/interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/EntityRayTraceResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/client/multiplayer/PlayerController/func_187103_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/multiplayer/PlayerController/onPlayerDestroyBlock (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/multiplayer/PlayerController/func_199681_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/client/util/ClientRecipeBook;)Lnet/minecraft/client/entity/player/ClientPlayerEntity; net/minecraft/client/multiplayer/PlayerController/createPlayer (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stats/StatisticsManager;Lnet/minecraft/client/util/ClientRecipeBook;)Lnet/minecraft/client/entity/player/ClientPlayerEntity; +MD: net/minecraft/client/multiplayer/PlayerController/func_203413_a (ILnet/minecraft/item/crafting/IRecipe;Z)V net/minecraft/client/multiplayer/PlayerController/func_203413_a (ILnet/minecraft/item/crafting/IRecipe;Z)V +MD: net/minecraft/client/multiplayer/PlayerController/func_217292_a (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; net/minecraft/client/multiplayer/PlayerController/func_217292_a (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/client/multiplayer/PlayerController/func_225323_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Z)V net/minecraft/client/multiplayer/PlayerController/func_225323_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Z)V +MD: net/minecraft/client/multiplayer/PlayerController/func_225324_a (Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/client/multiplayer/PlayerController/func_225324_a (Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78746_a (Lnet/minecraft/world/GameType;)V net/minecraft/client/multiplayer/PlayerController/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78748_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/client/multiplayer/PlayerController/setPlayerCapabilities (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78749_i ()Z net/minecraft/client/multiplayer/PlayerController/extendedReach ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_78750_j ()V net/minecraft/client/multiplayer/PlayerController/syncCurrentPlayItem ()V +MD: net/minecraft/client/multiplayer/PlayerController/func_78752_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/multiplayer/PlayerController/sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78755_b ()Z net/minecraft/client/multiplayer/PlayerController/shouldDrawHUD ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_78756_a (II)V net/minecraft/client/multiplayer/PlayerController/sendEnchantPacket (II)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78757_d ()F net/minecraft/client/multiplayer/PlayerController/getBlockReachDistance ()F +MD: net/minecraft/client/multiplayer/PlayerController/func_78758_h ()Z net/minecraft/client/multiplayer/PlayerController/isInCreativeMode ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_78761_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/client/multiplayer/PlayerController/sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78762_g ()Z net/minecraft/client/multiplayer/PlayerController/isNotCreative ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_78763_f ()Z net/minecraft/client/multiplayer/PlayerController/gameIsSurvivalOrAdventure ()Z +MD: net/minecraft/client/multiplayer/PlayerController/func_78764_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/client/multiplayer/PlayerController/attackEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78765_e ()V net/minecraft/client/multiplayer/PlayerController/tick ()V +MD: net/minecraft/client/multiplayer/PlayerController/func_78766_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/client/multiplayer/PlayerController/onStoppedUsingItem (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/client/multiplayer/PlayerController/func_78767_c ()V net/minecraft/client/multiplayer/PlayerController/resetBlockRemoving ()V +CL: net/minecraft/client/multiplayer/ServerAddress net/minecraft/client/multiplayer/ServerAddress +FD: net/minecraft/client/multiplayer/ServerAddress/field_78865_b net/minecraft/client/multiplayer/ServerAddress/serverPort +FD: net/minecraft/client/multiplayer/ServerAddress/field_78866_a net/minecraft/client/multiplayer/ServerAddress/ipAddress +MD: net/minecraft/client/multiplayer/ServerAddress/func_78860_a (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerAddress; net/minecraft/client/multiplayer/ServerAddress/fromString (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerAddress; +MD: net/minecraft/client/multiplayer/ServerAddress/func_78861_a ()Ljava/lang/String; net/minecraft/client/multiplayer/ServerAddress/getIP ()Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ServerAddress/func_78862_a (Ljava/lang/String;I)I net/minecraft/client/multiplayer/ServerAddress/getInt (Ljava/lang/String;I)I +MD: net/minecraft/client/multiplayer/ServerAddress/func_78863_b (Ljava/lang/String;)[Ljava/lang/String; net/minecraft/client/multiplayer/ServerAddress/getServerAddress (Ljava/lang/String;)[Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ServerAddress/func_78864_b ()I net/minecraft/client/multiplayer/ServerAddress/getPort ()I +CL: net/minecraft/client/multiplayer/ServerData net/minecraft/client/multiplayer/ServerData +FD: net/minecraft/client/multiplayer/ServerData/field_147411_m net/minecraft/client/multiplayer/ServerData/serverIcon +FD: net/minecraft/client/multiplayer/ServerData/field_147412_i net/minecraft/client/multiplayer/ServerData/playerList +FD: net/minecraft/client/multiplayer/ServerData/field_152587_j net/minecraft/client/multiplayer/ServerData/resourceMode +FD: net/minecraft/client/multiplayer/ServerData/field_181042_l net/minecraft/client/multiplayer/ServerData/lanServer +FD: net/minecraft/client/multiplayer/ServerData/field_78841_f net/minecraft/client/multiplayer/ServerData/pinged +FD: net/minecraft/client/multiplayer/ServerData/field_78843_d net/minecraft/client/multiplayer/ServerData/serverMOTD +FD: net/minecraft/client/multiplayer/ServerData/field_78844_e net/minecraft/client/multiplayer/ServerData/pingToServer +FD: net/minecraft/client/multiplayer/ServerData/field_78845_b net/minecraft/client/multiplayer/ServerData/serverIP +FD: net/minecraft/client/multiplayer/ServerData/field_78846_c net/minecraft/client/multiplayer/ServerData/populationInfo +FD: net/minecraft/client/multiplayer/ServerData/field_78847_a net/minecraft/client/multiplayer/ServerData/serverName +FD: net/minecraft/client/multiplayer/ServerData/field_82821_f net/minecraft/client/multiplayer/ServerData/version +FD: net/minecraft/client/multiplayer/ServerData/field_82822_g net/minecraft/client/multiplayer/ServerData/gameVersion +MD: net/minecraft/client/multiplayer/ServerData/func_147407_a (Ljava/lang/String;)V net/minecraft/client/multiplayer/ServerData/setBase64EncodedIconData (Ljava/lang/String;)V +MD: net/minecraft/client/multiplayer/ServerData/func_147409_e ()Ljava/lang/String; net/minecraft/client/multiplayer/ServerData/getBase64EncodedIconData ()Ljava/lang/String; +MD: net/minecraft/client/multiplayer/ServerData/func_152583_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/multiplayer/ServerData/copyFrom (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/multiplayer/ServerData/func_152584_a (Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode;)V net/minecraft/client/multiplayer/ServerData/setResourceMode (Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode;)V +MD: net/minecraft/client/multiplayer/ServerData/func_152586_b ()Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; net/minecraft/client/multiplayer/ServerData/getResourceMode ()Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; +MD: net/minecraft/client/multiplayer/ServerData/func_181041_d ()Z net/minecraft/client/multiplayer/ServerData/isOnLAN ()Z +MD: net/minecraft/client/multiplayer/ServerData/func_78836_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/client/multiplayer/ServerData/getNBTCompound ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/client/multiplayer/ServerData/func_78837_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/client/multiplayer/ServerData; net/minecraft/client/multiplayer/ServerData/getServerDataFromNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/client/multiplayer/ServerData; +CL: net/minecraft/client/multiplayer/ServerData$ServerResourceMode net/minecraft/client/multiplayer/ServerData$ServerResourceMode +FD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/$VALUES net/minecraft/client/multiplayer/ServerData$ServerResourceMode/$VALUES +FD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/DISABLED net/minecraft/client/multiplayer/ServerData$ServerResourceMode/DISABLED +FD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/ENABLED net/minecraft/client/multiplayer/ServerData$ServerResourceMode/ENABLED +FD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/PROMPT net/minecraft/client/multiplayer/ServerData$ServerResourceMode/PROMPT +FD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/field_152594_d net/minecraft/client/multiplayer/ServerData$ServerResourceMode/motd +MD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/func_152589_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/multiplayer/ServerData$ServerResourceMode/getMotd ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; net/minecraft/client/multiplayer/ServerData$ServerResourceMode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; +MD: net/minecraft/client/multiplayer/ServerData$ServerResourceMode/values ()[Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; net/minecraft/client/multiplayer/ServerData$ServerResourceMode/values ()[Lnet/minecraft/client/multiplayer/ServerData$ServerResourceMode; +CL: net/minecraft/client/multiplayer/ServerList net/minecraft/client/multiplayer/ServerList +FD: net/minecraft/client/multiplayer/ServerList/field_147415_a net/minecraft/client/multiplayer/ServerList/LOGGER +FD: net/minecraft/client/multiplayer/ServerList/field_78858_b net/minecraft/client/multiplayer/ServerList/servers +FD: net/minecraft/client/multiplayer/ServerList/field_78859_a net/minecraft/client/multiplayer/ServerList/mc +MD: net/minecraft/client/multiplayer/ServerList/func_147413_a (ILnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/multiplayer/ServerList/set (ILnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/multiplayer/ServerList/func_147414_b (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/multiplayer/ServerList/saveSingleServer (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/multiplayer/ServerList/func_217506_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/multiplayer/ServerList/func_217506_a (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/multiplayer/ServerList/func_78849_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/multiplayer/ServerList/addServerData (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/multiplayer/ServerList/func_78850_a (I)Lnet/minecraft/client/multiplayer/ServerData; net/minecraft/client/multiplayer/ServerList/getServerData (I)Lnet/minecraft/client/multiplayer/ServerData; +MD: net/minecraft/client/multiplayer/ServerList/func_78853_a ()V net/minecraft/client/multiplayer/ServerList/loadServerList ()V +MD: net/minecraft/client/multiplayer/ServerList/func_78855_b ()V net/minecraft/client/multiplayer/ServerList/saveServerList ()V +MD: net/minecraft/client/multiplayer/ServerList/func_78856_c ()I net/minecraft/client/multiplayer/ServerList/countServers ()I +MD: net/minecraft/client/multiplayer/ServerList/func_78857_a (II)V net/minecraft/client/multiplayer/ServerList/swapServers (II)V +CL: net/minecraft/client/network/LanServerDetector net/minecraft/client/network/LanServerDetector +FD: net/minecraft/client/network/LanServerDetector/field_148550_b net/minecraft/client/network/LanServerDetector/LOGGER +FD: net/minecraft/client/network/LanServerDetector/field_148551_a net/minecraft/client/network/LanServerDetector/ATOMIC_COUNTER +MD: net/minecraft/client/network/LanServerDetector/access$000 ()Ljava/util/concurrent/atomic/AtomicInteger; net/minecraft/client/network/LanServerDetector/access$000 ()Ljava/util/concurrent/atomic/AtomicInteger; +MD: net/minecraft/client/network/LanServerDetector/access$100 ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/network/LanServerDetector/access$100 ()Lorg/apache/logging/log4j/Logger; +CL: net/minecraft/client/network/LanServerDetector$LanServerFindThread net/minecraft/client/network/LanServerDetector$LanServerFindThread +FD: net/minecraft/client/network/LanServerDetector$LanServerFindThread/field_77498_b net/minecraft/client/network/LanServerDetector$LanServerFindThread/broadcastAddress +FD: net/minecraft/client/network/LanServerDetector$LanServerFindThread/field_77499_c net/minecraft/client/network/LanServerDetector$LanServerFindThread/socket +FD: net/minecraft/client/network/LanServerDetector$LanServerFindThread/field_77500_a net/minecraft/client/network/LanServerDetector$LanServerFindThread/localServerList +MD: net/minecraft/client/network/LanServerDetector$LanServerFindThread/run ()V net/minecraft/client/network/LanServerDetector$LanServerFindThread/run ()V +CL: net/minecraft/client/network/LanServerDetector$LanServerList net/minecraft/client/network/LanServerDetector$LanServerList +FD: net/minecraft/client/network/LanServerDetector$LanServerList/field_77555_b net/minecraft/client/network/LanServerDetector$LanServerList/listOfLanServers +FD: net/minecraft/client/network/LanServerDetector$LanServerList/field_77556_a net/minecraft/client/network/LanServerDetector$LanServerList/wasUpdated +MD: net/minecraft/client/network/LanServerDetector$LanServerList/func_77551_a (Ljava/lang/String;Ljava/net/InetAddress;)V net/minecraft/client/network/LanServerDetector$LanServerList/addServer (Ljava/lang/String;Ljava/net/InetAddress;)V +MD: net/minecraft/client/network/LanServerDetector$LanServerList/func_77552_b ()V net/minecraft/client/network/LanServerDetector$LanServerList/setWasNotUpdated ()V +MD: net/minecraft/client/network/LanServerDetector$LanServerList/func_77553_a ()Z net/minecraft/client/network/LanServerDetector$LanServerList/getWasUpdated ()Z +MD: net/minecraft/client/network/LanServerDetector$LanServerList/func_77554_c ()Ljava/util/List; net/minecraft/client/network/LanServerDetector$LanServerList/getLanServers ()Ljava/util/List; +CL: net/minecraft/client/network/LanServerInfo net/minecraft/client/network/LanServerInfo +FD: net/minecraft/client/network/LanServerInfo/field_77490_b net/minecraft/client/network/LanServerInfo/lanServerIpPort +FD: net/minecraft/client/network/LanServerInfo/field_77491_c net/minecraft/client/network/LanServerInfo/timeLastSeen +FD: net/minecraft/client/network/LanServerInfo/field_77492_a net/minecraft/client/network/LanServerInfo/lanServerMotd +MD: net/minecraft/client/network/LanServerInfo/func_77487_a ()Ljava/lang/String; net/minecraft/client/network/LanServerInfo/getServerMotd ()Ljava/lang/String; +MD: net/minecraft/client/network/LanServerInfo/func_77488_b ()Ljava/lang/String; net/minecraft/client/network/LanServerInfo/getServerIpPort ()Ljava/lang/String; +MD: net/minecraft/client/network/LanServerInfo/func_77489_c ()V net/minecraft/client/network/LanServerInfo/updateLastSeen ()V +CL: net/minecraft/client/network/ServerPinger net/minecraft/client/network/ServerPinger +FD: net/minecraft/client/network/ServerPinger/field_147228_b net/minecraft/client/network/ServerPinger/LOGGER +FD: net/minecraft/client/network/ServerPinger/field_147229_c net/minecraft/client/network/ServerPinger/pingDestinations +FD: net/minecraft/client/network/ServerPinger/field_147230_a net/minecraft/client/network/ServerPinger/PING_RESPONSE_SPLITTER +MD: net/minecraft/client/network/ServerPinger/access$000 ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/network/ServerPinger/access$000 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/network/ServerPinger/access$100 (Lnet/minecraft/client/network/ServerPinger;Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/network/ServerPinger/access$100 (Lnet/minecraft/client/network/ServerPinger;Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/network/ServerPinger/access$200 ()Lcom/google/common/base/Splitter; net/minecraft/client/network/ServerPinger/access$200 ()Lcom/google/common/base/Splitter; +MD: net/minecraft/client/network/ServerPinger/func_147223_a ()V net/minecraft/client/network/ServerPinger/pingPendingNetworks ()V +MD: net/minecraft/client/network/ServerPinger/func_147224_a (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/network/ServerPinger/ping (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/network/ServerPinger/func_147225_b (Lnet/minecraft/client/multiplayer/ServerData;)V net/minecraft/client/network/ServerPinger/tryCompatibilityPing (Lnet/minecraft/client/multiplayer/ServerData;)V +MD: net/minecraft/client/network/ServerPinger/func_147226_b ()V net/minecraft/client/network/ServerPinger/clearPendingNetworks ()V +CL: net/minecraft/client/network/ServerPinger$1 net/minecraft/client/network/ServerPinger$1 +FD: net/minecraft/client/network/ServerPinger$1/field_147403_d net/minecraft/client/network/ServerPinger$1/successful +FD: net/minecraft/client/network/ServerPinger$1/field_147404_b net/minecraft/client/network/ServerPinger$1/field_147404_b +FD: net/minecraft/client/network/ServerPinger$1/field_147405_c net/minecraft/client/network/ServerPinger$1/field_147405_c +FD: net/minecraft/client/network/ServerPinger$1/field_147406_a net/minecraft/client/network/ServerPinger$1/field_147406_a +FD: net/minecraft/client/network/ServerPinger$1/field_175092_e net/minecraft/client/network/ServerPinger$1/pingSentAt +FD: net/minecraft/client/network/ServerPinger$1/field_183009_e net/minecraft/client/network/ServerPinger$1/receivedStatus +MD: net/minecraft/client/network/ServerPinger$1/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/network/ServerPinger$1/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/network/ServerPinger$1/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/client/network/ServerPinger$1/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/network/ServerPinger$1/func_147397_a (Lnet/minecraft/network/status/server/SServerInfoPacket;)V net/minecraft/client/network/ServerPinger$1/handleServerInfo (Lnet/minecraft/network/status/server/SServerInfoPacket;)V +MD: net/minecraft/client/network/ServerPinger$1/func_147398_a (Lnet/minecraft/network/status/server/SPongPacket;)V net/minecraft/client/network/ServerPinger$1/handlePong (Lnet/minecraft/network/status/server/SPongPacket;)V +CL: net/minecraft/client/network/ServerPinger$2 net/minecraft/client/network/ServerPinger$2 +FD: net/minecraft/client/network/ServerPinger$2/field_147216_b net/minecraft/client/network/ServerPinger$2/field_147216_b +FD: net/minecraft/client/network/ServerPinger$2/field_147217_c net/minecraft/client/network/ServerPinger$2/field_147217_c +FD: net/minecraft/client/network/ServerPinger$2/field_147218_a net/minecraft/client/network/ServerPinger$2/field_147218_a +MD: net/minecraft/client/network/ServerPinger$2/initChannel (Lio/netty/channel/Channel;)V net/minecraft/client/network/ServerPinger$2/initChannel (Lio/netty/channel/Channel;)V +CL: net/minecraft/client/network/ServerPinger$2$1 net/minecraft/client/network/ServerPinger$2$1 +FD: net/minecraft/client/network/ServerPinger$2$1/field_147220_a net/minecraft/client/network/ServerPinger$2$1/field_147220_a +MD: net/minecraft/client/network/ServerPinger$2$1/channelActive (Lio/netty/channel/ChannelHandlerContext;)V net/minecraft/client/network/ServerPinger$2$1/channelActive (Lio/netty/channel/ChannelHandlerContext;)V +MD: net/minecraft/client/network/ServerPinger$2$1/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V net/minecraft/client/network/ServerPinger$2$1/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/client/network/ServerPinger$2$1/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V net/minecraft/client/network/ServerPinger$2$1/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V +MD: net/minecraft/client/network/ServerPinger$2$1/exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V net/minecraft/client/network/ServerPinger$2$1/exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V +CL: net/minecraft/client/network/handshake/ClientHandshakeNetHandler net/minecraft/client/network/handshake/ClientHandshakeNetHandler +FD: net/minecraft/client/network/handshake/ClientHandshakeNetHandler/field_147384_b net/minecraft/client/network/handshake/ClientHandshakeNetHandler/networkManager +FD: net/minecraft/client/network/handshake/ClientHandshakeNetHandler/field_147385_a net/minecraft/client/network/handshake/ClientHandshakeNetHandler/server +MD: net/minecraft/client/network/handshake/ClientHandshakeNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/network/handshake/ClientHandshakeNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/network/handshake/ClientHandshakeNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/client/network/handshake/ClientHandshakeNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/network/handshake/ClientHandshakeNetHandler/func_147383_a (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V net/minecraft/client/network/handshake/ClientHandshakeNetHandler/processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V +CL: net/minecraft/client/network/login/ClientLoginNetHandler net/minecraft/client/network/login/ClientLoginNetHandler +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_147393_d net/minecraft/client/network/login/ClientLoginNetHandler/networkManager +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_147394_b net/minecraft/client/network/login/ClientLoginNetHandler/mc +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_147395_c net/minecraft/client/network/login/ClientLoginNetHandler/previousGuiScreen +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_147396_a net/minecraft/client/network/login/ClientLoginNetHandler/LOGGER +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_175091_e net/minecraft/client/network/login/ClientLoginNetHandler/gameProfile +FD: net/minecraft/client/network/login/ClientLoginNetHandler/field_209525_d net/minecraft/client/network/login/ClientLoginNetHandler/statusMessageConsumer +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/network/login/ClientLoginNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/client/network/login/ClientLoginNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147388_a (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V net/minecraft/client/network/login/ClientLoginNetHandler/handleDisconnect (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147389_a (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V net/minecraft/client/network/login/ClientLoginNetHandler/handleEncryptionRequest (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147390_a (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V net/minecraft/client/network/login/ClientLoginNetHandler/handleLoginSuccess (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_147391_c ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; net/minecraft/client/network/login/ClientLoginNetHandler/getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_180464_a (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V net/minecraft/client/network/login/ClientLoginNetHandler/handleEnableCompression (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_209521_a (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V net/minecraft/client/network/login/ClientLoginNetHandler/handleCustomPayloadLogin (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_209522_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/network/login/ClientLoginNetHandler/joinServer (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_209523_a (Ljavax/crypto/SecretKey;Lio/netty/util/concurrent/Future;)V net/minecraft/client/network/login/ClientLoginNetHandler/func_209523_a (Ljavax/crypto/SecretKey;Lio/netty/util/concurrent/Future;)V +MD: net/minecraft/client/network/login/ClientLoginNetHandler/func_209524_a (Ljava/lang/String;Lnet/minecraft/network/login/client/CEncryptionResponsePacket;Ljavax/crypto/SecretKey;)V net/minecraft/client/network/login/ClientLoginNetHandler/func_209524_a (Ljava/lang/String;Lnet/minecraft/network/login/client/CEncryptionResponsePacket;Ljavax/crypto/SecretKey;)V +CL: net/minecraft/client/network/login/IClientLoginNetHandler net/minecraft/client/network/login/IClientLoginNetHandler +MD: net/minecraft/client/network/login/IClientLoginNetHandler/func_147388_a (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V net/minecraft/client/network/login/IClientLoginNetHandler/handleDisconnect (Lnet/minecraft/network/login/server/SDisconnectLoginPacket;)V +MD: net/minecraft/client/network/login/IClientLoginNetHandler/func_147389_a (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V net/minecraft/client/network/login/IClientLoginNetHandler/handleEncryptionRequest (Lnet/minecraft/network/login/server/SEncryptionRequestPacket;)V +MD: net/minecraft/client/network/login/IClientLoginNetHandler/func_147390_a (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V net/minecraft/client/network/login/IClientLoginNetHandler/handleLoginSuccess (Lnet/minecraft/network/login/server/SLoginSuccessPacket;)V +MD: net/minecraft/client/network/login/IClientLoginNetHandler/func_180464_a (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V net/minecraft/client/network/login/IClientLoginNetHandler/handleEnableCompression (Lnet/minecraft/network/login/server/SEnableCompressionPacket;)V +MD: net/minecraft/client/network/login/IClientLoginNetHandler/func_209521_a (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V net/minecraft/client/network/login/IClientLoginNetHandler/handleCustomPayloadLogin (Lnet/minecraft/network/login/server/SCustomPayloadLoginPacket;)V +CL: net/minecraft/client/network/play/ClientPlayNetHandler net/minecraft/client/network/play/ClientPlayNetHandler +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147299_f net/minecraft/client/network/play/ClientPlayNetHandler/client +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147300_g net/minecraft/client/network/play/ClientPlayNetHandler/world +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147301_d net/minecraft/client/network/play/ClientPlayNetHandler/LOGGER +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147302_e net/minecraft/client/network/play/ClientPlayNetHandler/netManager +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147306_l net/minecraft/client/network/play/ClientPlayNetHandler/avRandomizer +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147307_j net/minecraft/client/network/play/ClientPlayNetHandler/guiScreenServer +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147309_h net/minecraft/client/network/play/ClientPlayNetHandler/doneLoadingTerrain +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_147310_i net/minecraft/client/network/play/ClientPlayNetHandler/playerInfoMap +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_175107_d net/minecraft/client/network/play/ClientPlayNetHandler/profile +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_191983_k net/minecraft/client/network/play/ClientPlayNetHandler/advancementManager +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_195516_l net/minecraft/client/network/play/ClientPlayNetHandler/clientSuggestionProvider +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_195517_n net/minecraft/client/network/play/ClientPlayNetHandler/commandDispatcher +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_199528_o net/minecraft/client/network/play/ClientPlayNetHandler/recipeManager +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_199725_m net/minecraft/client/network/play/ClientPlayNetHandler/networkTagManager +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_211524_l net/minecraft/client/network/play/ClientPlayNetHandler/nbtQueryManager +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_217287_m net/minecraft/client/network/play/ClientPlayNetHandler/field_217287_m +FD: net/minecraft/client/network/play/ClientPlayNetHandler/field_217289_q net/minecraft/client/network/play/ClientPlayNetHandler/field_217289_q +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/network/play/ClientPlayNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147234_a (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleBlockChange (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147235_a (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnObject (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147236_a (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityStatus (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147237_a (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnPlayer (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147238_a (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleDestroyEntities (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147239_a (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleConfirmTransaction (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147240_a (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCustomPayload (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147241_a (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleWindowItems (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147242_a (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityEquipment (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147243_a (Lnet/minecraft/network/play/server/SMountEntityPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityAttach (Lnet/minecraft/network/play/server/SMountEntityPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147244_a (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityVelocity (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147245_a (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleWindowProperty (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147246_a (Lnet/minecraft/network/play/server/SCollectItemPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCollectItem (Lnet/minecraft/network/play/server/SCollectItemPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147247_a (Lnet/minecraft/network/play/server/STeamsPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleTeams (Lnet/minecraft/network/play/server/STeamsPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147249_a (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateHealth (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147250_a (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateScore (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147251_a (Lnet/minecraft/network/play/server/SChatPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleChat (Lnet/minecraft/network/play/server/SChatPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147252_a (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleChangeGameState (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147253_a (Lnet/minecraft/network/play/server/SDisconnectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleDisconnect (Lnet/minecraft/network/play/server/SDisconnectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147254_a (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleDisplayObjective (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147256_a (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlayerListItem (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147257_a (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleHeldItemChange (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147259_a (Lnet/minecraft/network/play/server/SEntityPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityMovement (Lnet/minecraft/network/play/server/SEntityPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147260_a (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityEffect (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147261_a (Lnet/minecraft/network/play/server/SBlockActionPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleBlockAction (Lnet/minecraft/network/play/server/SBlockActionPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147262_a (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleRemoveEntityEffect (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147263_a (Lnet/minecraft/network/play/server/SChunkDataPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleChunkData (Lnet/minecraft/network/play/server/SChunkDataPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147264_a (Lnet/minecraft/network/play/server/SMapDataPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleMaps (Lnet/minecraft/network/play/server/SMapDataPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147266_a (Lnet/minecraft/network/play/server/SSetSlotPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSetSlot (Lnet/minecraft/network/play/server/SSetSlotPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147267_a (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityHeadLook (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147268_a (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSignEditorOpen (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147270_a (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlayerAbilities (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147271_a (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnPosition (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147272_a (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleKeepAlive (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147273_a (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateTileEntity (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147275_a (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityTeleport (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147276_a (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCloseWindow (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147277_a (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEffect (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147279_a (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleAnimation (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147280_a (Lnet/minecraft/network/play/server/SRespawnPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleRespawn (Lnet/minecraft/network/play/server/SRespawnPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147281_a (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnMob (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147282_a (Lnet/minecraft/network/play/server/SJoinGamePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleJoinGame (Lnet/minecraft/network/play/server/SJoinGamePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147283_a (Lnet/minecraft/network/play/server/SExplosionPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleExplosion (Lnet/minecraft/network/play/server/SExplosionPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147284_a (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityMetadata (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147285_a (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleTimeUpdate (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147286_a (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnExperienceOrb (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147287_a (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleMultiBlockChange (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147288_a (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnPainting (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147289_a (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleParticles (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147290_a (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleEntityProperties (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147291_a (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleScoreboardObjective (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147292_a (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSpawnGlobalEntity (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147293_a (Lnet/minecraft/network/play/server/SStatisticsPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleStatistics (Lnet/minecraft/network/play/server/SStatisticsPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147294_a (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleBlockBreakAnim (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147295_a (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSetExperience (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147296_c ()V net/minecraft/client/network/play/ClientPlayNetHandler/cleanup ()V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147297_a (Lnet/minecraft/network/IPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/sendPacket (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/client/network/play/ClientPlayNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175093_a (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleWorldBorder (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175094_a (Lnet/minecraft/network/play/server/SCameraPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCamera (Lnet/minecraft/network/play/server/SCameraPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175095_a (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleResourcePack (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175096_a (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlayerListHeaderFooter (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175098_a (Lnet/minecraft/network/play/server/SCombatPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCombatEvent (Lnet/minecraft/network/play/server/SCombatPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175099_a (Lnet/minecraft/network/play/server/STitlePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleTitle (Lnet/minecraft/network/play/server/STitlePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175101_a (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleServerDifficulty (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175102_a (Ljava/util/UUID;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; net/minecraft/client/network/play/ClientPlayNetHandler/getPlayerInfo (Ljava/util/UUID;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175104_a (Ljava/lang/String;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; net/minecraft/client/network/play/ClientPlayNetHandler/getPlayerInfo (Ljava/lang/String;)Lnet/minecraft/client/network/play/NetworkPlayerInfo; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175105_e ()Lcom/mojang/authlib/GameProfile; net/minecraft/client/network/play/ClientPlayNetHandler/getGameProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_175106_d ()Ljava/util/Collection; net/minecraft/client/network/play/ClientPlayNetHandler/getPlayerInfoMap ()Ljava/util/Collection; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184323_a (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleMoveVehicle (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184324_a (Lnet/minecraft/network/play/server/SCooldownPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCooldown (Lnet/minecraft/network/play/server/SCooldownPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184325_a (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateBossInfo (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184326_a (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/processChunkUnload (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184327_a (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSoundEffect (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184328_a (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSetPassengers (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184329_a (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCustomSound (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_184330_a (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlayerPosLook (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_189688_b (Ljava/lang/String;)Z net/minecraft/client/network/play/ClientPlayNetHandler/validateResourcePackUrl (Ljava/lang/String;)Z +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_191980_a (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleRecipeBook (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_191981_a (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleAdvancementInfo (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_191982_f ()Lnet/minecraft/client/multiplayer/ClientAdvancementManager; net/minecraft/client/network/play/ClientPlayNetHandler/getAdvancementManager ()Lnet/minecraft/client/multiplayer/ClientAdvancementManager; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_194022_a (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleSelectAdvancementsTab (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_194024_h ()V net/minecraft/client/network/play/ClientPlayNetHandler/func_194024_h ()V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_194307_a (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlaceGhostRecipe (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195510_a (Lnet/minecraft/network/play/server/STabCompletePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleTabComplete (Lnet/minecraft/network/play/server/STabCompletePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195511_a (Lnet/minecraft/network/play/server/SCommandListPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleCommandList (Lnet/minecraft/network/play/server/SCommandListPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195512_a (Lnet/minecraft/network/play/server/SStopSoundPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleStopSound (Lnet/minecraft/network/play/server/SStopSoundPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195513_b ()Lnet/minecraft/client/multiplayer/ClientSuggestionProvider; net/minecraft/client/network/play/ClientPlayNetHandler/getSuggestionProvider ()Lnet/minecraft/client/multiplayer/ClientSuggestionProvider; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195514_j ()Lnet/minecraft/client/world/ClientWorld; net/minecraft/client/network/play/ClientPlayNetHandler/getWorld ()Lnet/minecraft/client/world/ClientWorld; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_195515_i ()Lcom/mojang/brigadier/CommandDispatcher; net/minecraft/client/network/play/ClientPlayNetHandler/func_195515_i ()Lcom/mojang/brigadier/CommandDispatcher; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_199525_a (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateRecipes (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_199526_e ()Lnet/minecraft/item/crafting/RecipeManager; net/minecraft/client/network/play/ClientPlayNetHandler/getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_199527_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/client/gui/recipebook/RecipeList;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_199527_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/client/gui/recipebook/RecipeList;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_199723_a (Lnet/minecraft/network/play/server/STagsListPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleTags (Lnet/minecraft/network/play/server/STagsListPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_199724_l ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/client/network/play/ClientPlayNetHandler/getTags ()Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_200232_a (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handlePlayerLook (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_211522_a (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleNBTQueryResponse (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_211523_k ()Lnet/minecraft/client/util/NBTQueryManager; net/minecraft/client/network/play/ClientPlayNetHandler/getNBTQueryManager ()Lnet/minecraft/client/util/NBTQueryManager; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217269_a (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/handleUpdateLight (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217274_a (Ljava/lang/String;Ljava/lang/String;Z)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217274_a (Ljava/lang/String;Ljava/lang/String;Z)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217276_a (Ljava/lang/Throwable;)Ljava/lang/Void; net/minecraft/client/network/play/ClientPlayNetHandler/func_217276_a (Ljava/lang/Throwable;)Ljava/lang/Void; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217277_l ()Ljava/util/UUID; net/minecraft/client/network/play/ClientPlayNetHandler/func_217277_l ()Ljava/util/UUID; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217278_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217278_a (Lnet/minecraft/client/util/ClientRecipeBook;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217279_a (Ljava/util/concurrent/CompletableFuture;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217279_a (Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217281_m ()V net/minecraft/client/network/play/ClientPlayNetHandler/func_217281_m ()V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217282_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/client/network/play/ClientPlayNetHandler/func_217282_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217283_a (Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217283_a (Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217284_a (IILnet/minecraft/world/lighting/WorldLightManager;Lnet/minecraft/world/LightType;IILjava/util/Iterator;)V net/minecraft/client/network/play/ClientPlayNetHandler/setLightData (IILnet/minecraft/world/lighting/WorldLightManager;Lnet/minecraft/world/LightType;IILjava/util/Iterator;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217285_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217285_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_217286_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_217286_a (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/client/network/play/ClientPlayNetHandler/func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V net/minecraft/client/network/play/ClientPlayNetHandler/func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V +CL: net/minecraft/client/network/play/ClientPlayNetHandler$1 net/minecraft/client/network/play/ClientPlayNetHandler$1 +FD: net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217257_a net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217257_a +FD: net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217258_b net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217258_b +FD: net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217259_c net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217259_c +FD: net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217260_d net/minecraft/client/network/play/ClientPlayNetHandler$1/field_217260_d +CL: net/minecraft/client/network/play/IClientPlayNetHandler net/minecraft/client/network/play/IClientPlayNetHandler +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147234_a (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleBlockChange (Lnet/minecraft/network/play/server/SChangeBlockPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147235_a (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnObject (Lnet/minecraft/network/play/server/SSpawnObjectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147236_a (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityStatus (Lnet/minecraft/network/play/server/SEntityStatusPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147237_a (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnPlayer (Lnet/minecraft/network/play/server/SSpawnPlayerPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147238_a (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleDestroyEntities (Lnet/minecraft/network/play/server/SDestroyEntitiesPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147239_a (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleConfirmTransaction (Lnet/minecraft/network/play/server/SConfirmTransactionPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147240_a (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCustomPayload (Lnet/minecraft/network/play/server/SCustomPayloadPlayPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147241_a (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleWindowItems (Lnet/minecraft/network/play/server/SWindowItemsPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147242_a (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityEquipment (Lnet/minecraft/network/play/server/SEntityEquipmentPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147243_a (Lnet/minecraft/network/play/server/SMountEntityPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityAttach (Lnet/minecraft/network/play/server/SMountEntityPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147244_a (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityVelocity (Lnet/minecraft/network/play/server/SEntityVelocityPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147245_a (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleWindowProperty (Lnet/minecraft/network/play/server/SWindowPropertyPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147246_a (Lnet/minecraft/network/play/server/SCollectItemPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCollectItem (Lnet/minecraft/network/play/server/SCollectItemPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147247_a (Lnet/minecraft/network/play/server/STeamsPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleTeams (Lnet/minecraft/network/play/server/STeamsPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147249_a (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateHealth (Lnet/minecraft/network/play/server/SUpdateHealthPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147250_a (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateScore (Lnet/minecraft/network/play/server/SUpdateScorePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147251_a (Lnet/minecraft/network/play/server/SChatPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleChat (Lnet/minecraft/network/play/server/SChatPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147252_a (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleChangeGameState (Lnet/minecraft/network/play/server/SChangeGameStatePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147253_a (Lnet/minecraft/network/play/server/SDisconnectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleDisconnect (Lnet/minecraft/network/play/server/SDisconnectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147254_a (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleDisplayObjective (Lnet/minecraft/network/play/server/SDisplayObjectivePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147256_a (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlayerListItem (Lnet/minecraft/network/play/server/SPlayerListItemPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147257_a (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleHeldItemChange (Lnet/minecraft/network/play/server/SHeldItemChangePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147259_a (Lnet/minecraft/network/play/server/SEntityPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityMovement (Lnet/minecraft/network/play/server/SEntityPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147260_a (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityEffect (Lnet/minecraft/network/play/server/SPlayEntityEffectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147261_a (Lnet/minecraft/network/play/server/SBlockActionPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleBlockAction (Lnet/minecraft/network/play/server/SBlockActionPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147262_a (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleRemoveEntityEffect (Lnet/minecraft/network/play/server/SRemoveEntityEffectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147263_a (Lnet/minecraft/network/play/server/SChunkDataPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleChunkData (Lnet/minecraft/network/play/server/SChunkDataPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147264_a (Lnet/minecraft/network/play/server/SMapDataPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleMaps (Lnet/minecraft/network/play/server/SMapDataPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147266_a (Lnet/minecraft/network/play/server/SSetSlotPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSetSlot (Lnet/minecraft/network/play/server/SSetSlotPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147267_a (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityHeadLook (Lnet/minecraft/network/play/server/SEntityHeadLookPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147268_a (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSignEditorOpen (Lnet/minecraft/network/play/server/SOpenSignMenuPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147270_a (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlayerAbilities (Lnet/minecraft/network/play/server/SPlayerAbilitiesPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147271_a (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnPosition (Lnet/minecraft/network/play/server/SSpawnPositionPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147272_a (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleKeepAlive (Lnet/minecraft/network/play/server/SKeepAlivePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147273_a (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateTileEntity (Lnet/minecraft/network/play/server/SUpdateTileEntityPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147275_a (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityTeleport (Lnet/minecraft/network/play/server/SEntityTeleportPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147276_a (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCloseWindow (Lnet/minecraft/network/play/server/SCloseWindowPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147277_a (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEffect (Lnet/minecraft/network/play/server/SPlaySoundEventPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147279_a (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleAnimation (Lnet/minecraft/network/play/server/SAnimateHandPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147280_a (Lnet/minecraft/network/play/server/SRespawnPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleRespawn (Lnet/minecraft/network/play/server/SRespawnPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147281_a (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnMob (Lnet/minecraft/network/play/server/SSpawnMobPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147282_a (Lnet/minecraft/network/play/server/SJoinGamePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleJoinGame (Lnet/minecraft/network/play/server/SJoinGamePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147283_a (Lnet/minecraft/network/play/server/SExplosionPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleExplosion (Lnet/minecraft/network/play/server/SExplosionPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147284_a (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityMetadata (Lnet/minecraft/network/play/server/SEntityMetadataPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147285_a (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleTimeUpdate (Lnet/minecraft/network/play/server/SUpdateTimePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147286_a (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnExperienceOrb (Lnet/minecraft/network/play/server/SSpawnExperienceOrbPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147287_a (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleMultiBlockChange (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147288_a (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnPainting (Lnet/minecraft/network/play/server/SSpawnPaintingPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147289_a (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleParticles (Lnet/minecraft/network/play/server/SSpawnParticlePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147290_a (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleEntityProperties (Lnet/minecraft/network/play/server/SEntityPropertiesPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147291_a (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleScoreboardObjective (Lnet/minecraft/network/play/server/SScoreboardObjectivePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147292_a (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSpawnGlobalEntity (Lnet/minecraft/network/play/server/SSpawnGlobalEntityPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147293_a (Lnet/minecraft/network/play/server/SStatisticsPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleStatistics (Lnet/minecraft/network/play/server/SStatisticsPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147294_a (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleBlockBreakAnim (Lnet/minecraft/network/play/server/SAnimateBlockBreakPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_147295_a (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSetExperience (Lnet/minecraft/network/play/server/SSetExperiencePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175093_a (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleWorldBorder (Lnet/minecraft/network/play/server/SWorldBorderPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175094_a (Lnet/minecraft/network/play/server/SCameraPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCamera (Lnet/minecraft/network/play/server/SCameraPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175095_a (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleResourcePack (Lnet/minecraft/network/play/server/SSendResourcePackPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175096_a (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlayerListHeaderFooter (Lnet/minecraft/network/play/server/SPlayerListHeaderFooterPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175098_a (Lnet/minecraft/network/play/server/SCombatPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCombatEvent (Lnet/minecraft/network/play/server/SCombatPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175099_a (Lnet/minecraft/network/play/server/STitlePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleTitle (Lnet/minecraft/network/play/server/STitlePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_175101_a (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleServerDifficulty (Lnet/minecraft/network/play/server/SServerDifficultyPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184323_a (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleMoveVehicle (Lnet/minecraft/network/play/server/SMoveVehiclePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184324_a (Lnet/minecraft/network/play/server/SCooldownPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCooldown (Lnet/minecraft/network/play/server/SCooldownPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184325_a (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateBossInfo (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184326_a (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/processChunkUnload (Lnet/minecraft/network/play/server/SUnloadChunkPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184327_a (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSoundEffect (Lnet/minecraft/network/play/server/SPlaySoundEffectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184328_a (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSetPassengers (Lnet/minecraft/network/play/server/SSetPassengersPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184329_a (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCustomSound (Lnet/minecraft/network/play/server/SPlaySoundPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_184330_a (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlayerPosLook (Lnet/minecraft/network/play/server/SPlayerPositionLookPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_191980_a (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleRecipeBook (Lnet/minecraft/network/play/server/SRecipeBookPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_191981_a (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleAdvancementInfo (Lnet/minecraft/network/play/server/SAdvancementInfoPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_194022_a (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleSelectAdvancementsTab (Lnet/minecraft/network/play/server/SSelectAdvancementsTabPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_194307_a (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlaceGhostRecipe (Lnet/minecraft/network/play/server/SPlaceGhostRecipePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_195510_a (Lnet/minecraft/network/play/server/STabCompletePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleTabComplete (Lnet/minecraft/network/play/server/STabCompletePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_195511_a (Lnet/minecraft/network/play/server/SCommandListPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleCommandList (Lnet/minecraft/network/play/server/SCommandListPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_195512_a (Lnet/minecraft/network/play/server/SStopSoundPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleStopSound (Lnet/minecraft/network/play/server/SStopSoundPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_199525_a (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateRecipes (Lnet/minecraft/network/play/server/SUpdateRecipesPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_199723_a (Lnet/minecraft/network/play/server/STagsListPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleTags (Lnet/minecraft/network/play/server/STagsListPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_200232_a (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handlePlayerLook (Lnet/minecraft/network/play/server/SPlayerLookPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_211522_a (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleNBTQueryResponse (Lnet/minecraft/network/play/server/SQueryNBTResponsePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217266_a (Lnet/minecraft/network/play/server/SSpawnMovingSoundEffectPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217267_a (Lnet/minecraft/network/play/server/SUpdateChunkPositionPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217268_a (Lnet/minecraft/network/play/server/SOpenBookWindowPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217269_a (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/handleUpdateLight (Lnet/minecraft/network/play/server/SUpdateLightPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217270_a (Lnet/minecraft/network/play/server/SUpdateViewDistancePacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217271_a (Lnet/minecraft/network/play/server/SOpenHorseWindowPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217272_a (Lnet/minecraft/network/play/server/SOpenWindowPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_217273_a (Lnet/minecraft/network/play/server/SMerchantOffersPacket;)V +MD: net/minecraft/client/network/play/IClientPlayNetHandler/func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V net/minecraft/client/network/play/IClientPlayNetHandler/func_225312_a (Lnet/minecraft/network/play/server/SPlayerDiggingPacket;)V +CL: net/minecraft/client/network/play/NetworkPlayerInfo net/minecraft/client/network/play/NetworkPlayerInfo +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178863_g net/minecraft/client/network/play/NetworkPlayerInfo/skinType +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178864_d net/minecraft/client/network/play/NetworkPlayerInfo/playerTexturesLoaded +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178866_b net/minecraft/client/network/play/NetworkPlayerInfo/gameType +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178867_a net/minecraft/client/network/play/NetworkPlayerInfo/gameProfile +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178868_l net/minecraft/client/network/play/NetworkPlayerInfo/healthBlinkTime +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178869_m net/minecraft/client/network/play/NetworkPlayerInfo/renderVisibilityId +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178870_j net/minecraft/client/network/play/NetworkPlayerInfo/displayHealth +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178871_k net/minecraft/client/network/play/NetworkPlayerInfo/lastHealthTime +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178872_h net/minecraft/client/network/play/NetworkPlayerInfo/displayName +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_178873_i net/minecraft/client/network/play/NetworkPlayerInfo/lastHealth +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_187107_a net/minecraft/client/network/play/NetworkPlayerInfo/playerTextures +FD: net/minecraft/client/network/play/NetworkPlayerInfo/field_78829_b net/minecraft/client/network/play/NetworkPlayerInfo/responseTime +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178835_l ()I net/minecraft/client/network/play/NetworkPlayerInfo/getLastHealth ()I +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178836_b (I)V net/minecraft/client/network/play/NetworkPlayerInfo/setLastHealth (I)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178837_g ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/network/play/NetworkPlayerInfo/getLocationSkin ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178838_a (I)V net/minecraft/client/network/play/NetworkPlayerInfo/setResponseTime (I)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178839_a (Lnet/minecraft/world/GameType;)V net/minecraft/client/network/play/NetworkPlayerInfo/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178841_j ()V net/minecraft/client/network/play/NetworkPlayerInfo/loadPlayerTextures ()V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178843_c (J)V net/minecraft/client/network/play/NetworkPlayerInfo/setRenderVisibilityId (J)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178844_b (J)V net/minecraft/client/network/play/NetworkPlayerInfo/setHealthBlinkTime (J)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178845_a ()Lcom/mojang/authlib/GameProfile; net/minecraft/client/network/play/NetworkPlayerInfo/getGameProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178846_a (J)V net/minecraft/client/network/play/NetworkPlayerInfo/setLastHealthTime (J)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178847_n ()J net/minecraft/client/network/play/NetworkPlayerInfo/getLastHealthTime ()J +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178848_b ()Lnet/minecraft/world/GameType; net/minecraft/client/network/play/NetworkPlayerInfo/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178850_i ()Lnet/minecraft/scoreboard/ScorePlayerTeam; net/minecraft/client/network/play/NetworkPlayerInfo/getPlayerTeam ()Lnet/minecraft/scoreboard/ScorePlayerTeam; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178851_f ()Ljava/lang/String; net/minecraft/client/network/play/NetworkPlayerInfo/getSkinType ()Ljava/lang/String; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178853_c ()I net/minecraft/client/network/play/NetworkPlayerInfo/getResponseTime ()I +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178854_k ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/network/play/NetworkPlayerInfo/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178855_p ()J net/minecraft/client/network/play/NetworkPlayerInfo/getRenderVisibilityId ()J +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178856_e ()Z net/minecraft/client/network/play/NetworkPlayerInfo/hasLocationSkin ()Z +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178857_c (I)V net/minecraft/client/network/play/NetworkPlayerInfo/setDisplayHealth (I)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178858_o ()J net/minecraft/client/network/play/NetworkPlayerInfo/getHealthBlinkTime ()J +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178859_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/client/network/play/NetworkPlayerInfo/setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178860_m ()I net/minecraft/client/network/play/NetworkPlayerInfo/getDisplayHealth ()I +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_178861_h ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/network/play/NetworkPlayerInfo/getLocationCape ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_187106_i ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/network/play/NetworkPlayerInfo/getLocationElytra ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/network/play/NetworkPlayerInfo/func_210250_a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V net/minecraft/client/network/play/NetworkPlayerInfo/func_210250_a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V +CL: net/minecraft/client/network/play/NetworkPlayerInfo$1 net/minecraft/client/network/play/NetworkPlayerInfo$1 +FD: net/minecraft/client/network/play/NetworkPlayerInfo$1/field_210249_a net/minecraft/client/network/play/NetworkPlayerInfo$1/field_210249_a +CL: net/minecraft/client/network/status/IClientStatusNetHandler net/minecraft/client/network/status/IClientStatusNetHandler +MD: net/minecraft/client/network/status/IClientStatusNetHandler/func_147397_a (Lnet/minecraft/network/status/server/SServerInfoPacket;)V net/minecraft/client/network/status/IClientStatusNetHandler/handleServerInfo (Lnet/minecraft/network/status/server/SServerInfoPacket;)V +MD: net/minecraft/client/network/status/IClientStatusNetHandler/func_147398_a (Lnet/minecraft/network/status/server/SPongPacket;)V net/minecraft/client/network/status/IClientStatusNetHandler/handlePong (Lnet/minecraft/network/status/server/SPongPacket;)V +CL: net/minecraft/client/particle/BarrierParticle net/minecraft/client/particle/BarrierParticle +MD: net/minecraft/client/particle/BarrierParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/BarrierParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/BarrierParticle/func_217561_b (F)F net/minecraft/client/particle/BarrierParticle/getScale (F)F +CL: net/minecraft/client/particle/BarrierParticle$1 net/minecraft/client/particle/BarrierParticle$1 +CL: net/minecraft/client/particle/BarrierParticle$Factory net/minecraft/client/particle/BarrierParticle$Factory +MD: net/minecraft/client/particle/BarrierParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BarrierParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BarrierParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BarrierParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BreakingParticle net/minecraft/client/particle/BreakingParticle +FD: net/minecraft/client/particle/BreakingParticle/field_217571_C net/minecraft/client/particle/BreakingParticle/field_217571_C +FD: net/minecraft/client/particle/BreakingParticle/field_217572_F net/minecraft/client/particle/BreakingParticle/field_217572_F +MD: net/minecraft/client/particle/BreakingParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/BreakingParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/BreakingParticle/func_217560_f ()F net/minecraft/client/particle/BreakingParticle/getMaxV ()F +MD: net/minecraft/client/particle/BreakingParticle/func_217562_e ()F net/minecraft/client/particle/BreakingParticle/getMinV ()F +MD: net/minecraft/client/particle/BreakingParticle/func_217563_c ()F net/minecraft/client/particle/BreakingParticle/getMinU ()F +MD: net/minecraft/client/particle/BreakingParticle/func_217564_d ()F net/minecraft/client/particle/BreakingParticle/getMaxU ()F +CL: net/minecraft/client/particle/BreakingParticle$1 net/minecraft/client/particle/BreakingParticle$1 +CL: net/minecraft/client/particle/BreakingParticle$Factory net/minecraft/client/particle/BreakingParticle$Factory +MD: net/minecraft/client/particle/BreakingParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BreakingParticle$Factory/func_199234_a (Lnet/minecraft/particles/ItemParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$Factory/makeParticle (Lnet/minecraft/particles/ItemParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BreakingParticle$SlimeFactory net/minecraft/client/particle/BreakingParticle$SlimeFactory +MD: net/minecraft/client/particle/BreakingParticle$SlimeFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$SlimeFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BreakingParticle$SlimeFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$SlimeFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BreakingParticle$SnowballFactory net/minecraft/client/particle/BreakingParticle$SnowballFactory +MD: net/minecraft/client/particle/BreakingParticle$SnowballFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$SnowballFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BreakingParticle$SnowballFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BreakingParticle$SnowballFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BubbleColumnUpParticle net/minecraft/client/particle/BubbleColumnUpParticle +MD: net/minecraft/client/particle/BubbleColumnUpParticle/func_189213_a ()V net/minecraft/client/particle/BubbleColumnUpParticle/tick ()V +MD: net/minecraft/client/particle/BubbleColumnUpParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/BubbleColumnUpParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/BubbleColumnUpParticle$1 net/minecraft/client/particle/BubbleColumnUpParticle$1 +CL: net/minecraft/client/particle/BubbleColumnUpParticle$Factory net/minecraft/client/particle/BubbleColumnUpParticle$Factory +FD: net/minecraft/client/particle/BubbleColumnUpParticle$Factory/field_217508_a net/minecraft/client/particle/BubbleColumnUpParticle$Factory/spriteSet +MD: net/minecraft/client/particle/BubbleColumnUpParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubbleColumnUpParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BubbleColumnUpParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubbleColumnUpParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BubbleParticle net/minecraft/client/particle/BubbleParticle +MD: net/minecraft/client/particle/BubbleParticle/func_189213_a ()V net/minecraft/client/particle/BubbleParticle/tick ()V +MD: net/minecraft/client/particle/BubbleParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/BubbleParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/BubbleParticle$1 net/minecraft/client/particle/BubbleParticle$1 +CL: net/minecraft/client/particle/BubbleParticle$Factory net/minecraft/client/particle/BubbleParticle$Factory +FD: net/minecraft/client/particle/BubbleParticle$Factory/field_217510_a net/minecraft/client/particle/BubbleParticle$Factory/spriteSet +MD: net/minecraft/client/particle/BubbleParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubbleParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BubbleParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubbleParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/BubblePopParticle net/minecraft/client/particle/BubblePopParticle +FD: net/minecraft/client/particle/BubblePopParticle/field_217573_C net/minecraft/client/particle/BubblePopParticle/field_217573_C +MD: net/minecraft/client/particle/BubblePopParticle/func_189213_a ()V net/minecraft/client/particle/BubblePopParticle/tick ()V +MD: net/minecraft/client/particle/BubblePopParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/BubblePopParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/BubblePopParticle$1 net/minecraft/client/particle/BubblePopParticle$1 +CL: net/minecraft/client/particle/BubblePopParticle$Factory net/minecraft/client/particle/BubblePopParticle$Factory +FD: net/minecraft/client/particle/BubblePopParticle$Factory/field_217509_a net/minecraft/client/particle/BubblePopParticle$Factory/spriteSet +MD: net/minecraft/client/particle/BubblePopParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubblePopParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/BubblePopParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/BubblePopParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CampfireParticle net/minecraft/client/particle/CampfireParticle +MD: net/minecraft/client/particle/CampfireParticle/func_189213_a ()V net/minecraft/client/particle/CampfireParticle/tick ()V +MD: net/minecraft/client/particle/CampfireParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/CampfireParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/CampfireParticle$1 net/minecraft/client/particle/CampfireParticle$1 +CL: net/minecraft/client/particle/CampfireParticle$CozySmokeFactory net/minecraft/client/particle/CampfireParticle$CozySmokeFactory +FD: net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/field_217511_a net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/spriteSet +MD: net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CampfireParticle$CozySmokeFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory +FD: net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/field_217512_a net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/spriteSet +MD: net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CloudParticle net/minecraft/client/particle/CloudParticle +FD: net/minecraft/client/particle/CloudParticle/field_217583_C net/minecraft/client/particle/CloudParticle/field_217583_C +MD: net/minecraft/client/particle/CloudParticle/func_189213_a ()V net/minecraft/client/particle/CloudParticle/tick ()V +MD: net/minecraft/client/particle/CloudParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/CloudParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/CloudParticle/func_217561_b (F)F net/minecraft/client/particle/CloudParticle/getScale (F)F +CL: net/minecraft/client/particle/CloudParticle$1 net/minecraft/client/particle/CloudParticle$1 +CL: net/minecraft/client/particle/CloudParticle$Factory net/minecraft/client/particle/CloudParticle$Factory +FD: net/minecraft/client/particle/CloudParticle$Factory/field_217538_a net/minecraft/client/particle/CloudParticle$Factory/spriteSet +MD: net/minecraft/client/particle/CloudParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CloudParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CloudParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CloudParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CloudParticle$SneezeFactory net/minecraft/client/particle/CloudParticle$SneezeFactory +FD: net/minecraft/client/particle/CloudParticle$SneezeFactory/field_217539_a net/minecraft/client/particle/CloudParticle$SneezeFactory/spriteSet +MD: net/minecraft/client/particle/CloudParticle$SneezeFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CloudParticle$SneezeFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CloudParticle$SneezeFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CloudParticle$SneezeFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CritParticle net/minecraft/client/particle/CritParticle +MD: net/minecraft/client/particle/CritParticle/func_189213_a ()V net/minecraft/client/particle/CritParticle/tick ()V +MD: net/minecraft/client/particle/CritParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/CritParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/CritParticle/func_217561_b (F)F net/minecraft/client/particle/CritParticle/getScale (F)F +CL: net/minecraft/client/particle/CritParticle$1 net/minecraft/client/particle/CritParticle$1 +CL: net/minecraft/client/particle/CritParticle$DamageIndicatorFactory net/minecraft/client/particle/CritParticle$DamageIndicatorFactory +FD: net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/field_217514_a net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/spriteSet +MD: net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$DamageIndicatorFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CritParticle$Factory net/minecraft/client/particle/CritParticle$Factory +FD: net/minecraft/client/particle/CritParticle$Factory/field_217516_a net/minecraft/client/particle/CritParticle$Factory/spriteSet +MD: net/minecraft/client/particle/CritParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CritParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CritParticle$MagicFactory net/minecraft/client/particle/CritParticle$MagicFactory +FD: net/minecraft/client/particle/CritParticle$MagicFactory/field_217515_a net/minecraft/client/particle/CritParticle$MagicFactory/spriteSet +MD: net/minecraft/client/particle/CritParticle$MagicFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$MagicFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CritParticle$MagicFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CritParticle$MagicFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/CurrentDownParticle net/minecraft/client/particle/CurrentDownParticle +FD: net/minecraft/client/particle/CurrentDownParticle/field_203083_a net/minecraft/client/particle/CurrentDownParticle/field_203083_a +MD: net/minecraft/client/particle/CurrentDownParticle/func_189213_a ()V net/minecraft/client/particle/CurrentDownParticle/tick ()V +MD: net/minecraft/client/particle/CurrentDownParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/CurrentDownParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/CurrentDownParticle$1 net/minecraft/client/particle/CurrentDownParticle$1 +CL: net/minecraft/client/particle/CurrentDownParticle$Factory net/minecraft/client/particle/CurrentDownParticle$Factory +FD: net/minecraft/client/particle/CurrentDownParticle$Factory/field_217557_a net/minecraft/client/particle/CurrentDownParticle$Factory/spriteSet +MD: net/minecraft/client/particle/CurrentDownParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CurrentDownParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/CurrentDownParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/CurrentDownParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DiggingParticle net/minecraft/client/particle/DiggingParticle +FD: net/minecraft/client/particle/DiggingParticle/field_174847_a net/minecraft/client/particle/DiggingParticle/sourceState +FD: net/minecraft/client/particle/DiggingParticle/field_181019_az net/minecraft/client/particle/DiggingParticle/sourcePos +FD: net/minecraft/client/particle/DiggingParticle/field_217587_G net/minecraft/client/particle/DiggingParticle/field_217587_G +FD: net/minecraft/client/particle/DiggingParticle/field_217588_H net/minecraft/client/particle/DiggingParticle/field_217588_H +MD: net/minecraft/client/particle/DiggingParticle/func_174845_l ()Lnet/minecraft/client/particle/DiggingParticle; net/minecraft/client/particle/DiggingParticle/init ()Lnet/minecraft/client/particle/DiggingParticle; +MD: net/minecraft/client/particle/DiggingParticle/func_174846_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/particle/DiggingParticle; net/minecraft/client/particle/DiggingParticle/setBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/particle/DiggingParticle; +MD: net/minecraft/client/particle/DiggingParticle/func_187154_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/particle/DiggingParticle/multiplyColor (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/particle/DiggingParticle/func_189214_a (F)I net/minecraft/client/particle/DiggingParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/DiggingParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/DiggingParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/DiggingParticle/func_217560_f ()F net/minecraft/client/particle/DiggingParticle/getMaxV ()F +MD: net/minecraft/client/particle/DiggingParticle/func_217562_e ()F net/minecraft/client/particle/DiggingParticle/getMinV ()F +MD: net/minecraft/client/particle/DiggingParticle/func_217563_c ()F net/minecraft/client/particle/DiggingParticle/getMinU ()F +MD: net/minecraft/client/particle/DiggingParticle/func_217564_d ()F net/minecraft/client/particle/DiggingParticle/getMaxU ()F +CL: net/minecraft/client/particle/DiggingParticle$Factory net/minecraft/client/particle/DiggingParticle$Factory +MD: net/minecraft/client/particle/DiggingParticle$Factory/func_199234_a (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DiggingParticle$Factory/makeParticle (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DiggingParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DiggingParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DragonBreathParticle net/minecraft/client/particle/DragonBreathParticle +FD: net/minecraft/client/particle/DragonBreathParticle/field_187144_G net/minecraft/client/particle/DragonBreathParticle/hasHitGround +FD: net/minecraft/client/particle/DragonBreathParticle/field_217574_F net/minecraft/client/particle/DragonBreathParticle/field_217574_F +MD: net/minecraft/client/particle/DragonBreathParticle/func_189213_a ()V net/minecraft/client/particle/DragonBreathParticle/tick ()V +MD: net/minecraft/client/particle/DragonBreathParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/DragonBreathParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/DragonBreathParticle/func_217561_b (F)F net/minecraft/client/particle/DragonBreathParticle/getScale (F)F +CL: net/minecraft/client/particle/DragonBreathParticle$1 net/minecraft/client/particle/DragonBreathParticle$1 +CL: net/minecraft/client/particle/DragonBreathParticle$Factory net/minecraft/client/particle/DragonBreathParticle$Factory +FD: net/minecraft/client/particle/DragonBreathParticle$Factory/field_217513_a net/minecraft/client/particle/DragonBreathParticle$Factory/spriteSet +MD: net/minecraft/client/particle/DragonBreathParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DragonBreathParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DragonBreathParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DragonBreathParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DripParticle net/minecraft/client/particle/DripParticle +FD: net/minecraft/client/particle/DripParticle/field_204502_a net/minecraft/client/particle/DripParticle/fluid +MD: net/minecraft/client/particle/DripParticle/func_189213_a ()V net/minecraft/client/particle/DripParticle/tick ()V +MD: net/minecraft/client/particle/DripParticle/func_189214_a (F)I net/minecraft/client/particle/DripParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/DripParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/DripParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/DripParticle/func_217576_g ()V net/minecraft/client/particle/DripParticle/func_217576_g ()V +MD: net/minecraft/client/particle/DripParticle/func_217577_h ()V net/minecraft/client/particle/DripParticle/func_217577_h ()V +CL: net/minecraft/client/particle/DripParticle$1 net/minecraft/client/particle/DripParticle$1 +CL: net/minecraft/client/particle/DripParticle$Dripping net/minecraft/client/particle/DripParticle$Dripping +FD: net/minecraft/client/particle/DripParticle$Dripping/field_217579_C net/minecraft/client/particle/DripParticle$Dripping/field_217579_C +MD: net/minecraft/client/particle/DripParticle$Dripping/func_217576_g ()V net/minecraft/client/particle/DripParticle$Dripping/func_217576_g ()V +MD: net/minecraft/client/particle/DripParticle$Dripping/func_217577_h ()V net/minecraft/client/particle/DripParticle$Dripping/func_217577_h ()V +CL: net/minecraft/client/particle/DripParticle$DrippingLava net/minecraft/client/particle/DripParticle$DrippingLava +MD: net/minecraft/client/particle/DripParticle$DrippingLava/func_217576_g ()V net/minecraft/client/particle/DripParticle$DrippingLava/func_217576_g ()V +CL: net/minecraft/client/particle/DripParticle$DrippingLavaFactory net/minecraft/client/particle/DripParticle$DrippingLavaFactory +FD: net/minecraft/client/particle/DripParticle$DrippingLavaFactory/field_217519_a net/minecraft/client/particle/DripParticle$DrippingLavaFactory/spriteSet +MD: net/minecraft/client/particle/DripParticle$DrippingLavaFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$DrippingLavaFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DripParticle$DrippingLavaFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$DrippingLavaFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DripParticle$DrippingWaterFactory net/minecraft/client/particle/DripParticle$DrippingWaterFactory +FD: net/minecraft/client/particle/DripParticle$DrippingWaterFactory/field_217522_a net/minecraft/client/particle/DripParticle$DrippingWaterFactory/spriteSet +MD: net/minecraft/client/particle/DripParticle$DrippingWaterFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$DrippingWaterFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DripParticle$DrippingWaterFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$DrippingWaterFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DripParticle$Falling net/minecraft/client/particle/DripParticle$Falling +FD: net/minecraft/client/particle/DripParticle$Falling/field_217578_C net/minecraft/client/particle/DripParticle$Falling/field_217578_C +MD: net/minecraft/client/particle/DripParticle$Falling/func_217577_h ()V net/minecraft/client/particle/DripParticle$Falling/func_217577_h ()V +CL: net/minecraft/client/particle/DripParticle$FallingLavaFactory net/minecraft/client/particle/DripParticle$FallingLavaFactory +FD: net/minecraft/client/particle/DripParticle$FallingLavaFactory/field_217518_a net/minecraft/client/particle/DripParticle$FallingLavaFactory/spriteSet +MD: net/minecraft/client/particle/DripParticle$FallingLavaFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$FallingLavaFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DripParticle$FallingLavaFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$FallingLavaFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DripParticle$FallingWaterFactory net/minecraft/client/particle/DripParticle$FallingWaterFactory +FD: net/minecraft/client/particle/DripParticle$FallingWaterFactory/field_217521_a net/minecraft/client/particle/DripParticle$FallingWaterFactory/spriteSet +MD: net/minecraft/client/particle/DripParticle$FallingWaterFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$FallingWaterFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DripParticle$FallingWaterFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$FallingWaterFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/DripParticle$Landing net/minecraft/client/particle/DripParticle$Landing +CL: net/minecraft/client/particle/DripParticle$LandingLavaFactory net/minecraft/client/particle/DripParticle$LandingLavaFactory +FD: net/minecraft/client/particle/DripParticle$LandingLavaFactory/field_217520_a net/minecraft/client/particle/DripParticle$LandingLavaFactory/spriteSet +MD: net/minecraft/client/particle/DripParticle$LandingLavaFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$LandingLavaFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/DripParticle$LandingLavaFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/DripParticle$LandingLavaFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/EmitterParticle net/minecraft/client/particle/EmitterParticle +FD: net/minecraft/client/particle/EmitterParticle/field_174849_az net/minecraft/client/particle/EmitterParticle/particleTypes +FD: net/minecraft/client/particle/EmitterParticle/field_174850_ay net/minecraft/client/particle/EmitterParticle/lifetime +FD: net/minecraft/client/particle/EmitterParticle/field_174851_a net/minecraft/client/particle/EmitterParticle/attachedEntity +FD: net/minecraft/client/particle/EmitterParticle/field_174852_ax net/minecraft/client/particle/EmitterParticle/age +MD: net/minecraft/client/particle/EmitterParticle/func_189213_a ()V net/minecraft/client/particle/EmitterParticle/tick ()V +CL: net/minecraft/client/particle/EnchantmentTableParticle net/minecraft/client/particle/EnchantmentTableParticle +FD: net/minecraft/client/particle/EnchantmentTableParticle/field_70566_as net/minecraft/client/particle/EnchantmentTableParticle/coordZ +FD: net/minecraft/client/particle/EnchantmentTableParticle/field_70567_ar net/minecraft/client/particle/EnchantmentTableParticle/coordY +FD: net/minecraft/client/particle/EnchantmentTableParticle/field_70568_aq net/minecraft/client/particle/EnchantmentTableParticle/coordX +MD: net/minecraft/client/particle/EnchantmentTableParticle/func_187110_a (DDD)V net/minecraft/client/particle/EnchantmentTableParticle/move (DDD)V +MD: net/minecraft/client/particle/EnchantmentTableParticle/func_189213_a ()V net/minecraft/client/particle/EnchantmentTableParticle/tick ()V +MD: net/minecraft/client/particle/EnchantmentTableParticle/func_189214_a (F)I net/minecraft/client/particle/EnchantmentTableParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/EnchantmentTableParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/EnchantmentTableParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/EnchantmentTableParticle$1 net/minecraft/client/particle/EnchantmentTableParticle$1 +CL: net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable +FD: net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/field_217525_a net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/spriteSet +MD: net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory +FD: net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/field_217524_a net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/spriteSet +MD: net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/EndRodParticle net/minecraft/client/particle/EndRodParticle +MD: net/minecraft/client/particle/EndRodParticle/func_187110_a (DDD)V net/minecraft/client/particle/EndRodParticle/move (DDD)V +CL: net/minecraft/client/particle/EndRodParticle$1 net/minecraft/client/particle/EndRodParticle$1 +CL: net/minecraft/client/particle/EndRodParticle$Factory net/minecraft/client/particle/EndRodParticle$Factory +FD: net/minecraft/client/particle/EndRodParticle$Factory/field_217523_a net/minecraft/client/particle/EndRodParticle$Factory/spriteSet +MD: net/minecraft/client/particle/EndRodParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EndRodParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/EndRodParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/EndRodParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/FallingDustParticle net/minecraft/client/particle/FallingDustParticle +FD: net/minecraft/client/particle/FallingDustParticle/field_190019_b net/minecraft/client/particle/FallingDustParticle/rotSpeed +FD: net/minecraft/client/particle/FallingDustParticle/field_217580_F net/minecraft/client/particle/FallingDustParticle/field_217580_F +MD: net/minecraft/client/particle/FallingDustParticle/func_189213_a ()V net/minecraft/client/particle/FallingDustParticle/tick ()V +MD: net/minecraft/client/particle/FallingDustParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/FallingDustParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/FallingDustParticle/func_217561_b (F)F net/minecraft/client/particle/FallingDustParticle/getScale (F)F +CL: net/minecraft/client/particle/FallingDustParticle$1 net/minecraft/client/particle/FallingDustParticle$1 +CL: net/minecraft/client/particle/FallingDustParticle$Factory net/minecraft/client/particle/FallingDustParticle$Factory +FD: net/minecraft/client/particle/FallingDustParticle$Factory/field_217526_a net/minecraft/client/particle/FallingDustParticle$Factory/spriteSet +MD: net/minecraft/client/particle/FallingDustParticle$Factory/func_199234_a (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FallingDustParticle$Factory/makeParticle (Lnet/minecraft/particles/BlockParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/FallingDustParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FallingDustParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/FireworkParticle net/minecraft/client/particle/FireworkParticle +CL: net/minecraft/client/particle/FireworkParticle$1 net/minecraft/client/particle/FireworkParticle$1 +FD: net/minecraft/client/particle/FireworkParticle$1/field_199279_a net/minecraft/client/particle/FireworkParticle$1/field_199279_a +CL: net/minecraft/client/particle/FireworkParticle$Overlay net/minecraft/client/particle/FireworkParticle$Overlay +MD: net/minecraft/client/particle/FireworkParticle$Overlay/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/FireworkParticle$Overlay/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/FireworkParticle$Overlay/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/FireworkParticle$Overlay/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/FireworkParticle$Overlay/func_217561_b (F)F net/minecraft/client/particle/FireworkParticle$Overlay/getScale (F)F +CL: net/minecraft/client/particle/FireworkParticle$OverlayFactory net/minecraft/client/particle/FireworkParticle$OverlayFactory +FD: net/minecraft/client/particle/FireworkParticle$OverlayFactory/field_217529_a net/minecraft/client/particle/FireworkParticle$OverlayFactory/spriteSet +MD: net/minecraft/client/particle/FireworkParticle$OverlayFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FireworkParticle$OverlayFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/FireworkParticle$OverlayFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FireworkParticle$OverlayFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/FireworkParticle$Spark net/minecraft/client/particle/FireworkParticle$Spark +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92047_az net/minecraft/client/particle/FireworkParticle$Spark/effectRenderer +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92048_ay net/minecraft/client/particle/FireworkParticle$Spark/twinkle +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92050_aA net/minecraft/client/particle/FireworkParticle$Spark/fadeColourRed +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92051_aB net/minecraft/client/particle/FireworkParticle$Spark/fadeColourGreen +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92052_aC net/minecraft/client/particle/FireworkParticle$Spark/fadeColourBlue +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92053_aD net/minecraft/client/particle/FireworkParticle$Spark/hasFadeColour +FD: net/minecraft/client/particle/FireworkParticle$Spark/field_92054_ax net/minecraft/client/particle/FireworkParticle$Spark/trail +MD: net/minecraft/client/particle/FireworkParticle$Spark/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/FireworkParticle$Spark/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/FireworkParticle$Spark/func_189213_a ()V net/minecraft/client/particle/FireworkParticle$Spark/tick ()V +MD: net/minecraft/client/particle/FireworkParticle$Spark/func_92043_f (Z)V net/minecraft/client/particle/FireworkParticle$Spark/setTwinkle (Z)V +MD: net/minecraft/client/particle/FireworkParticle$Spark/func_92045_e (Z)V net/minecraft/client/particle/FireworkParticle$Spark/setTrail (Z)V +CL: net/minecraft/client/particle/FireworkParticle$SparkFactory net/minecraft/client/particle/FireworkParticle$SparkFactory +FD: net/minecraft/client/particle/FireworkParticle$SparkFactory/field_217530_a net/minecraft/client/particle/FireworkParticle$SparkFactory/spriteSet +MD: net/minecraft/client/particle/FireworkParticle$SparkFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FireworkParticle$SparkFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/FireworkParticle$SparkFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FireworkParticle$SparkFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/FireworkParticle$Starter net/minecraft/client/particle/FireworkParticle$Starter +FD: net/minecraft/client/particle/FireworkParticle$Starter/field_92039_az net/minecraft/client/particle/FireworkParticle$Starter/fireworkExplosions +FD: net/minecraft/client/particle/FireworkParticle$Starter/field_92040_ay net/minecraft/client/particle/FireworkParticle$Starter/manager +FD: net/minecraft/client/particle/FireworkParticle$Starter/field_92041_a net/minecraft/client/particle/FireworkParticle$Starter/twinkle +FD: net/minecraft/client/particle/FireworkParticle$Starter/field_92042_ax net/minecraft/client/particle/FireworkParticle$Starter/fireworkAge +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_189213_a ()V net/minecraft/client/particle/FireworkParticle$Starter/tick ()V +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_92034_a (DDDDDD[I[IZZ)V net/minecraft/client/particle/FireworkParticle$Starter/createParticle (DDDDDD[I[IZZ)V +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_92035_a (DI[I[IZZ)V net/minecraft/client/particle/FireworkParticle$Starter/createBall (DI[I[IZZ)V +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_92036_a ([I[IZZ)V net/minecraft/client/particle/FireworkParticle$Starter/createBurst ([I[IZZ)V +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_92037_i ()Z net/minecraft/client/particle/FireworkParticle$Starter/isFarFromCamera ()Z +MD: net/minecraft/client/particle/FireworkParticle$Starter/func_92038_a (D[[D[I[IZZZ)V net/minecraft/client/particle/FireworkParticle$Starter/createShaped (D[[D[I[IZZZ)V +CL: net/minecraft/client/particle/FlameParticle net/minecraft/client/particle/FlameParticle +MD: net/minecraft/client/particle/FlameParticle/func_187110_a (DDD)V net/minecraft/client/particle/FlameParticle/move (DDD)V +MD: net/minecraft/client/particle/FlameParticle/func_189213_a ()V net/minecraft/client/particle/FlameParticle/tick ()V +MD: net/minecraft/client/particle/FlameParticle/func_189214_a (F)I net/minecraft/client/particle/FlameParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/FlameParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/FlameParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/FlameParticle/func_217561_b (F)F net/minecraft/client/particle/FlameParticle/getScale (F)F +CL: net/minecraft/client/particle/FlameParticle$1 net/minecraft/client/particle/FlameParticle$1 +CL: net/minecraft/client/particle/FlameParticle$Factory net/minecraft/client/particle/FlameParticle$Factory +FD: net/minecraft/client/particle/FlameParticle$Factory/field_217528_a net/minecraft/client/particle/FlameParticle$Factory/spriteSet +MD: net/minecraft/client/particle/FlameParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FlameParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/FlameParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/FlameParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/HeartParticle net/minecraft/client/particle/HeartParticle +MD: net/minecraft/client/particle/HeartParticle/func_189213_a ()V net/minecraft/client/particle/HeartParticle/tick ()V +MD: net/minecraft/client/particle/HeartParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/HeartParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/HeartParticle/func_217561_b (F)F net/minecraft/client/particle/HeartParticle/getScale (F)F +CL: net/minecraft/client/particle/HeartParticle$1 net/minecraft/client/particle/HeartParticle$1 +CL: net/minecraft/client/particle/HeartParticle$AngryVillagerFactory net/minecraft/client/particle/HeartParticle$AngryVillagerFactory +FD: net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/field_217532_a net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/spriteSet +MD: net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HeartParticle$AngryVillagerFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/HeartParticle$Factory net/minecraft/client/particle/HeartParticle$Factory +FD: net/minecraft/client/particle/HeartParticle$Factory/field_217533_a net/minecraft/client/particle/HeartParticle$Factory/spriteSet +MD: net/minecraft/client/particle/HeartParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HeartParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/HeartParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HeartParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/HugeExplosionParticle net/minecraft/client/particle/HugeExplosionParticle +FD: net/minecraft/client/particle/HugeExplosionParticle/field_70579_a net/minecraft/client/particle/HugeExplosionParticle/timeSinceStart +FD: net/minecraft/client/particle/HugeExplosionParticle/field_70580_aq net/minecraft/client/particle/HugeExplosionParticle/maximumTime +MD: net/minecraft/client/particle/HugeExplosionParticle/func_189213_a ()V net/minecraft/client/particle/HugeExplosionParticle/tick ()V +CL: net/minecraft/client/particle/HugeExplosionParticle$1 net/minecraft/client/particle/HugeExplosionParticle$1 +CL: net/minecraft/client/particle/HugeExplosionParticle$Factory net/minecraft/client/particle/HugeExplosionParticle$Factory +MD: net/minecraft/client/particle/HugeExplosionParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HugeExplosionParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/HugeExplosionParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/HugeExplosionParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/IAnimatedSprite net/minecraft/client/particle/IAnimatedSprite +MD: net/minecraft/client/particle/IAnimatedSprite/func_217590_a (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/particle/IAnimatedSprite/get (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/particle/IAnimatedSprite/func_217591_a (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/particle/IAnimatedSprite/get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +CL: net/minecraft/client/particle/IParticleFactory net/minecraft/client/particle/IParticleFactory +MD: net/minecraft/client/particle/IParticleFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/IParticleFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/IParticleRenderType net/minecraft/client/particle/IParticleRenderType +FD: net/minecraft/client/particle/IParticleRenderType/field_217601_a net/minecraft/client/particle/IParticleRenderType/TERRAIN_SHEET +FD: net/minecraft/client/particle/IParticleRenderType/field_217602_b net/minecraft/client/particle/IParticleRenderType/PARTICLE_SHEET_OPAQUE +FD: net/minecraft/client/particle/IParticleRenderType/field_217603_c net/minecraft/client/particle/IParticleRenderType/PARTICLE_SHEET_TRANSLUCENT +FD: net/minecraft/client/particle/IParticleRenderType/field_217604_d net/minecraft/client/particle/IParticleRenderType/PARTICLE_SHEET_LIT +FD: net/minecraft/client/particle/IParticleRenderType/field_217605_e net/minecraft/client/particle/IParticleRenderType/CUSTOM +FD: net/minecraft/client/particle/IParticleRenderType/field_217606_f net/minecraft/client/particle/IParticleRenderType/NO_RENDER +MD: net/minecraft/client/particle/IParticleRenderType/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +CL: net/minecraft/client/particle/IParticleRenderType$1 net/minecraft/client/particle/IParticleRenderType$1 +MD: net/minecraft/client/particle/IParticleRenderType$1/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$1/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$1/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$1/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$1/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$1/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/IParticleRenderType$2 net/minecraft/client/particle/IParticleRenderType$2 +MD: net/minecraft/client/particle/IParticleRenderType$2/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$2/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$2/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$2/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$2/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$2/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/IParticleRenderType$3 net/minecraft/client/particle/IParticleRenderType$3 +MD: net/minecraft/client/particle/IParticleRenderType$3/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$3/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$3/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$3/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$3/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$3/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/IParticleRenderType$4 net/minecraft/client/particle/IParticleRenderType$4 +MD: net/minecraft/client/particle/IParticleRenderType$4/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$4/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$4/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$4/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$4/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$4/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/IParticleRenderType$5 net/minecraft/client/particle/IParticleRenderType$5 +MD: net/minecraft/client/particle/IParticleRenderType$5/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$5/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$5/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$5/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$5/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$5/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/IParticleRenderType$6 net/minecraft/client/particle/IParticleRenderType$6 +MD: net/minecraft/client/particle/IParticleRenderType$6/func_217599_a (Lnet/minecraft/client/renderer/Tessellator;)V net/minecraft/client/particle/IParticleRenderType$6/finishRender (Lnet/minecraft/client/renderer/Tessellator;)V +MD: net/minecraft/client/particle/IParticleRenderType$6/func_217600_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/particle/IParticleRenderType$6/beginRender (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/particle/IParticleRenderType$6/toString ()Ljava/lang/String; net/minecraft/client/particle/IParticleRenderType$6/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/ItemPickupParticle net/minecraft/client/particle/ItemPickupParticle +FD: net/minecraft/client/particle/ItemPickupParticle/field_174840_a net/minecraft/client/particle/ItemPickupParticle/item +FD: net/minecraft/client/particle/ItemPickupParticle/field_174841_aA net/minecraft/client/particle/ItemPickupParticle/yOffset +FD: net/minecraft/client/particle/ItemPickupParticle/field_174842_aB net/minecraft/client/particle/ItemPickupParticle/renderManager +FD: net/minecraft/client/particle/ItemPickupParticle/field_174843_ax net/minecraft/client/particle/ItemPickupParticle/target +FD: net/minecraft/client/particle/ItemPickupParticle/field_70593_as net/minecraft/client/particle/ItemPickupParticle/maxAge +FD: net/minecraft/client/particle/ItemPickupParticle/field_70594_ar net/minecraft/client/particle/ItemPickupParticle/age +MD: net/minecraft/client/particle/ItemPickupParticle/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/ItemPickupParticle/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/ItemPickupParticle/func_189213_a ()V net/minecraft/client/particle/ItemPickupParticle/tick ()V +MD: net/minecraft/client/particle/ItemPickupParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/ItemPickupParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/LargeExplosionParticle net/minecraft/client/particle/LargeExplosionParticle +FD: net/minecraft/client/particle/LargeExplosionParticle/field_217582_C net/minecraft/client/particle/LargeExplosionParticle/field_217582_C +MD: net/minecraft/client/particle/LargeExplosionParticle/func_189213_a ()V net/minecraft/client/particle/LargeExplosionParticle/tick ()V +MD: net/minecraft/client/particle/LargeExplosionParticle/func_189214_a (F)I net/minecraft/client/particle/LargeExplosionParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/LargeExplosionParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/LargeExplosionParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/LargeExplosionParticle$1 net/minecraft/client/particle/LargeExplosionParticle$1 +CL: net/minecraft/client/particle/LargeExplosionParticle$Factory net/minecraft/client/particle/LargeExplosionParticle$Factory +FD: net/minecraft/client/particle/LargeExplosionParticle$Factory/field_217531_a net/minecraft/client/particle/LargeExplosionParticle$Factory/spriteSet +MD: net/minecraft/client/particle/LargeExplosionParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LargeExplosionParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/LargeExplosionParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LargeExplosionParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/LargeSmokeParticle net/minecraft/client/particle/LargeSmokeParticle +CL: net/minecraft/client/particle/LargeSmokeParticle$Factory net/minecraft/client/particle/LargeSmokeParticle$Factory +FD: net/minecraft/client/particle/LargeSmokeParticle$Factory/field_217535_a net/minecraft/client/particle/LargeSmokeParticle$Factory/spriteSet +MD: net/minecraft/client/particle/LargeSmokeParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LargeSmokeParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/LargeSmokeParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LargeSmokeParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/LavaParticle net/minecraft/client/particle/LavaParticle +MD: net/minecraft/client/particle/LavaParticle/func_189213_a ()V net/minecraft/client/particle/LavaParticle/tick ()V +MD: net/minecraft/client/particle/LavaParticle/func_189214_a (F)I net/minecraft/client/particle/LavaParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/LavaParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/LavaParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/LavaParticle/func_217561_b (F)F net/minecraft/client/particle/LavaParticle/getScale (F)F +CL: net/minecraft/client/particle/LavaParticle$1 net/minecraft/client/particle/LavaParticle$1 +CL: net/minecraft/client/particle/LavaParticle$Factory net/minecraft/client/particle/LavaParticle$Factory +FD: net/minecraft/client/particle/LavaParticle$Factory/field_217534_a net/minecraft/client/particle/LavaParticle$Factory/spriteSet +MD: net/minecraft/client/particle/LavaParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LavaParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/LavaParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/LavaParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/MetaParticle net/minecraft/client/particle/MetaParticle +MD: net/minecraft/client/particle/MetaParticle/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/MetaParticle/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/MetaParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/MetaParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/MobAppearanceParticle net/minecraft/client/particle/MobAppearanceParticle +FD: net/minecraft/client/particle/MobAppearanceParticle/field_174844_a net/minecraft/client/particle/MobAppearanceParticle/entity +MD: net/minecraft/client/particle/MobAppearanceParticle/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/MobAppearanceParticle/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/MobAppearanceParticle/func_189213_a ()V net/minecraft/client/particle/MobAppearanceParticle/tick ()V +MD: net/minecraft/client/particle/MobAppearanceParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/MobAppearanceParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/MobAppearanceParticle$1 net/minecraft/client/particle/MobAppearanceParticle$1 +CL: net/minecraft/client/particle/MobAppearanceParticle$Factory net/minecraft/client/particle/MobAppearanceParticle$Factory +MD: net/minecraft/client/particle/MobAppearanceParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/MobAppearanceParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/MobAppearanceParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/MobAppearanceParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/NoteParticle net/minecraft/client/particle/NoteParticle +MD: net/minecraft/client/particle/NoteParticle/func_189213_a ()V net/minecraft/client/particle/NoteParticle/tick ()V +MD: net/minecraft/client/particle/NoteParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/NoteParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/NoteParticle/func_217561_b (F)F net/minecraft/client/particle/NoteParticle/getScale (F)F +CL: net/minecraft/client/particle/NoteParticle$1 net/minecraft/client/particle/NoteParticle$1 +CL: net/minecraft/client/particle/NoteParticle$Factory net/minecraft/client/particle/NoteParticle$Factory +FD: net/minecraft/client/particle/NoteParticle$Factory/field_217536_a net/minecraft/client/particle/NoteParticle$Factory/spriteSet +MD: net/minecraft/client/particle/NoteParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/NoteParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/NoteParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/NoteParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/Particle net/minecraft/client/particle/Particle +FD: net/minecraft/client/particle/Particle/field_187120_G net/minecraft/client/particle/Particle/boundingBox +FD: net/minecraft/client/particle/Particle/field_187121_a net/minecraft/client/particle/Particle/EMPTY_AABB +FD: net/minecraft/client/particle/Particle/field_187122_b net/minecraft/client/particle/Particle/world +FD: net/minecraft/client/particle/Particle/field_187123_c net/minecraft/client/particle/Particle/prevPosX +FD: net/minecraft/client/particle/Particle/field_187124_d net/minecraft/client/particle/Particle/prevPosY +FD: net/minecraft/client/particle/Particle/field_187125_e net/minecraft/client/particle/Particle/prevPosZ +FD: net/minecraft/client/particle/Particle/field_187126_f net/minecraft/client/particle/Particle/posX +FD: net/minecraft/client/particle/Particle/field_187127_g net/minecraft/client/particle/Particle/posY +FD: net/minecraft/client/particle/Particle/field_187128_h net/minecraft/client/particle/Particle/posZ +FD: net/minecraft/client/particle/Particle/field_187129_i net/minecraft/client/particle/Particle/motionX +FD: net/minecraft/client/particle/Particle/field_187130_j net/minecraft/client/particle/Particle/motionY +FD: net/minecraft/client/particle/Particle/field_187131_k net/minecraft/client/particle/Particle/motionZ +FD: net/minecraft/client/particle/Particle/field_187132_l net/minecraft/client/particle/Particle/onGround +FD: net/minecraft/client/particle/Particle/field_187133_m net/minecraft/client/particle/Particle/isExpired +FD: net/minecraft/client/particle/Particle/field_187134_n net/minecraft/client/particle/Particle/width +FD: net/minecraft/client/particle/Particle/field_187135_o net/minecraft/client/particle/Particle/height +FD: net/minecraft/client/particle/Particle/field_187136_p net/minecraft/client/particle/Particle/rand +FD: net/minecraft/client/particle/Particle/field_190014_F net/minecraft/client/particle/Particle/particleAngle +FD: net/minecraft/client/particle/Particle/field_190015_G net/minecraft/client/particle/Particle/prevParticleAngle +FD: net/minecraft/client/particle/Particle/field_190017_n net/minecraft/client/particle/Particle/canCollide +FD: net/minecraft/client/particle/Particle/field_70545_g net/minecraft/client/particle/Particle/particleGravity +FD: net/minecraft/client/particle/Particle/field_70546_d net/minecraft/client/particle/Particle/age +FD: net/minecraft/client/particle/Particle/field_70547_e net/minecraft/client/particle/Particle/maxAge +FD: net/minecraft/client/particle/Particle/field_70551_j net/minecraft/client/particle/Particle/particleBlue +FD: net/minecraft/client/particle/Particle/field_70552_h net/minecraft/client/particle/Particle/particleRed +FD: net/minecraft/client/particle/Particle/field_70553_i net/minecraft/client/particle/Particle/particleGreen +FD: net/minecraft/client/particle/Particle/field_70554_ao net/minecraft/client/particle/Particle/interpPosY +FD: net/minecraft/client/particle/Particle/field_70555_ap net/minecraft/client/particle/Particle/interpPosZ +FD: net/minecraft/client/particle/Particle/field_70556_an net/minecraft/client/particle/Particle/interpPosX +FD: net/minecraft/client/particle/Particle/field_82339_as net/minecraft/client/particle/Particle/particleAlpha +MD: net/minecraft/client/particle/Particle/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/Particle/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/Particle/func_187108_a (Lnet/minecraft/util/math/AxisAlignedBB;)V net/minecraft/client/particle/Particle/setBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;)V +MD: net/minecraft/client/particle/Particle/func_187109_b (DDD)V net/minecraft/client/particle/Particle/setPosition (DDD)V +MD: net/minecraft/client/particle/Particle/func_187110_a (DDD)V net/minecraft/client/particle/Particle/move (DDD)V +MD: net/minecraft/client/particle/Particle/func_187112_i ()V net/minecraft/client/particle/Particle/setExpired ()V +MD: net/minecraft/client/particle/Particle/func_187113_k ()Z net/minecraft/client/particle/Particle/isAlive ()Z +MD: net/minecraft/client/particle/Particle/func_187114_a (I)V net/minecraft/client/particle/Particle/setMaxAge (I)V +MD: net/minecraft/client/particle/Particle/func_187115_a (FF)V net/minecraft/client/particle/Particle/setSize (FF)V +MD: net/minecraft/client/particle/Particle/func_187116_l ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/client/particle/Particle/getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/client/particle/Particle/func_187118_j ()V net/minecraft/client/particle/Particle/resetPositionToBB ()V +MD: net/minecraft/client/particle/Particle/func_189213_a ()V net/minecraft/client/particle/Particle/tick ()V +MD: net/minecraft/client/particle/Particle/func_189214_a (F)I net/minecraft/client/particle/Particle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/Particle/func_206254_h ()I net/minecraft/client/particle/Particle/getMaxAge ()I +MD: net/minecraft/client/particle/Particle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/Particle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/Particle/func_70538_b (FFF)V net/minecraft/client/particle/Particle/setColor (FFF)V +MD: net/minecraft/client/particle/Particle/func_70541_f (F)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/Particle/multipleParticleScaleBy (F)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/Particle/func_70543_e (F)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/Particle/multiplyVelocity (F)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/Particle/func_82338_g (F)V net/minecraft/client/particle/Particle/setAlphaF (F)V +MD: net/minecraft/client/particle/Particle/toString ()Ljava/lang/String; net/minecraft/client/particle/Particle/toString ()Ljava/lang/String; +CL: net/minecraft/client/particle/ParticleManager net/minecraft/client/particle/ParticleManager +FD: net/minecraft/client/particle/ParticleManager/field_178932_g net/minecraft/client/particle/ParticleManager/factories +FD: net/minecraft/client/particle/ParticleManager/field_178933_d net/minecraft/client/particle/ParticleManager/particleEmitters +FD: net/minecraft/client/particle/ParticleManager/field_187241_h net/minecraft/client/particle/ParticleManager/queue +FD: net/minecraft/client/particle/ParticleManager/field_215241_b net/minecraft/client/particle/ParticleManager/TYPES +FD: net/minecraft/client/particle/ParticleManager/field_215242_i net/minecraft/client/particle/ParticleManager/sprites +FD: net/minecraft/client/particle/ParticleManager/field_215243_j net/minecraft/client/particle/ParticleManager/atlas +FD: net/minecraft/client/particle/ParticleManager/field_78875_d net/minecraft/client/particle/ParticleManager/rand +FD: net/minecraft/client/particle/ParticleManager/field_78876_b net/minecraft/client/particle/ParticleManager/byType +FD: net/minecraft/client/particle/ParticleManager/field_78877_c net/minecraft/client/particle/ParticleManager/renderer +FD: net/minecraft/client/particle/ParticleManager/field_78878_a net/minecraft/client/particle/ParticleManager/world +MD: net/minecraft/client/particle/ParticleManager/func_178923_d (Lnet/minecraft/client/particle/Particle;)V net/minecraft/client/particle/ParticleManager/tickParticle (Lnet/minecraft/client/particle/Particle;)V +MD: net/minecraft/client/particle/ParticleManager/func_178930_c ()V net/minecraft/client/particle/ParticleManager/registerFactories ()V +MD: net/minecraft/client/particle/ParticleManager/func_180532_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/client/particle/ParticleManager/addBlockHitEffects (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/client/particle/ParticleManager/func_180533_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/client/particle/ParticleManager/addBlockDestroyEffects (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/particle/ParticleManager/func_187240_a (Ljava/util/Collection;)V net/minecraft/client/particle/ParticleManager/tickParticleList (Ljava/util/Collection;)V +MD: net/minecraft/client/particle/ParticleManager/func_199280_a (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/ParticleManager/addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/ParticleManager/func_199281_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;I)V net/minecraft/client/particle/ParticleManager/emitParticleAtEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;I)V +MD: net/minecraft/client/particle/ParticleManager/func_199282_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;)V net/minecraft/client/particle/ParticleManager/addParticleEmitter (Lnet/minecraft/entity/Entity;Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/client/particle/ParticleManager/func_199283_a (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/IParticleFactory;)V net/minecraft/client/particle/ParticleManager/registerFactory (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/IParticleFactory;)V +MD: net/minecraft/client/particle/ParticleManager/func_199284_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V net/minecraft/client/particle/ParticleManager/func_199284_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V +MD: net/minecraft/client/particle/ParticleManager/func_199927_b (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/ParticleManager/makeParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/ParticleManager/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/particle/ParticleManager/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/particle/ParticleManager/func_215227_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V net/minecraft/client/particle/ParticleManager/func_215227_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V +MD: net/minecraft/client/particle/ParticleManager/func_215228_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Map;Ljava/util/concurrent/Executor;Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/particle/ParticleManager/func_215228_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Map;Ljava/util/concurrent/Executor;Lnet/minecraft/util/ResourceLocation;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/particle/ParticleManager/func_215229_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V net/minecraft/client/particle/ParticleManager/func_215229_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V +MD: net/minecraft/client/particle/ParticleManager/func_215230_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Ljava/lang/Void;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; net/minecraft/client/particle/ParticleManager/func_215230_a (Lnet/minecraft/profiler/IProfiler;Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Ljava/lang/Void;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; +MD: net/minecraft/client/particle/ParticleManager/func_215231_a (Lnet/minecraft/client/particle/IParticleRenderType;)Ljava/util/Queue; net/minecraft/client/particle/ParticleManager/func_215231_a (Lnet/minecraft/client/particle/IParticleRenderType;)Ljava/util/Queue; +MD: net/minecraft/client/particle/ParticleManager/func_215232_a ()V net/minecraft/client/particle/ParticleManager/func_215232_a ()V +MD: net/minecraft/client/particle/ParticleManager/func_215233_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V net/minecraft/client/particle/ParticleManager/renderParticles (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V +MD: net/minecraft/client/particle/ParticleManager/func_215234_a (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/ParticleManager$IParticleMetaFactory;)V net/minecraft/client/particle/ParticleManager/registerFactory (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/client/particle/ParticleManager$IParticleMetaFactory;)V +MD: net/minecraft/client/particle/ParticleManager/func_215235_a (Lnet/minecraft/client/particle/IParticleRenderType;Ljava/util/Queue;)V net/minecraft/client/particle/ParticleManager/func_215235_a (Lnet/minecraft/client/particle/IParticleRenderType;Ljava/util/Queue;)V +MD: net/minecraft/client/particle/ParticleManager/func_215236_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V net/minecraft/client/particle/ParticleManager/loadTextureLists (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V +MD: net/minecraft/client/particle/ParticleManager/func_215238_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V net/minecraft/client/particle/ParticleManager/func_215238_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)V +MD: net/minecraft/client/particle/ParticleManager/func_215239_a (I)[Ljava/util/concurrent/CompletableFuture; net/minecraft/client/particle/ParticleManager/func_215239_a (I)[Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/particle/ParticleManager/func_78868_a ()V net/minecraft/client/particle/ParticleManager/tick ()V +MD: net/minecraft/client/particle/ParticleManager/func_78869_b ()Ljava/lang/String; net/minecraft/client/particle/ParticleManager/getStatistics ()Ljava/lang/String; +MD: net/minecraft/client/particle/ParticleManager/func_78870_a (Lnet/minecraft/world/World;)V net/minecraft/client/particle/ParticleManager/clearEffects (Lnet/minecraft/world/World;)V +MD: net/minecraft/client/particle/ParticleManager/func_78873_a (Lnet/minecraft/client/particle/Particle;)V net/minecraft/client/particle/ParticleManager/addEffect (Lnet/minecraft/client/particle/Particle;)V +CL: net/minecraft/client/particle/ParticleManager$1 net/minecraft/client/particle/ParticleManager$1 +CL: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl +FD: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/field_217593_a net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/field_217593_a +FD: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/field_217594_b net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/field_217594_b +MD: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/func_217590_a (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/get (Ljava/util/Random;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/func_217591_a (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/get (II)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/func_217592_a (Ljava/util/List;)V net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl/setSprites (Ljava/util/List;)V +CL: net/minecraft/client/particle/ParticleManager$IParticleMetaFactory net/minecraft/client/particle/ParticleManager$IParticleMetaFactory +MD: net/minecraft/client/particle/ParticleManager$IParticleMetaFactory/create (Lnet/minecraft/client/particle/IAnimatedSprite;)Lnet/minecraft/client/particle/IParticleFactory; net/minecraft/client/particle/ParticleManager$IParticleMetaFactory/create (Lnet/minecraft/client/particle/IAnimatedSprite;)Lnet/minecraft/client/particle/IParticleFactory; +CL: net/minecraft/client/particle/PoofParticle net/minecraft/client/particle/PoofParticle +FD: net/minecraft/client/particle/PoofParticle/field_217581_C net/minecraft/client/particle/PoofParticle/field_217581_C +MD: net/minecraft/client/particle/PoofParticle/func_189213_a ()V net/minecraft/client/particle/PoofParticle/tick ()V +MD: net/minecraft/client/particle/PoofParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/PoofParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/PoofParticle$Factory net/minecraft/client/particle/PoofParticle$Factory +FD: net/minecraft/client/particle/PoofParticle$Factory/field_217527_a net/minecraft/client/particle/PoofParticle$Factory/spriteSet +MD: net/minecraft/client/particle/PoofParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/PoofParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/PoofParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/PoofParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/PortalParticle net/minecraft/client/particle/PortalParticle +FD: net/minecraft/client/particle/PortalParticle/field_70572_as net/minecraft/client/particle/PortalParticle/portalPosZ +FD: net/minecraft/client/particle/PortalParticle/field_70573_ar net/minecraft/client/particle/PortalParticle/portalPosY +FD: net/minecraft/client/particle/PortalParticle/field_70574_aq net/minecraft/client/particle/PortalParticle/portalPosX +MD: net/minecraft/client/particle/PortalParticle/func_187110_a (DDD)V net/minecraft/client/particle/PortalParticle/move (DDD)V +MD: net/minecraft/client/particle/PortalParticle/func_189213_a ()V net/minecraft/client/particle/PortalParticle/tick ()V +MD: net/minecraft/client/particle/PortalParticle/func_189214_a (F)I net/minecraft/client/particle/PortalParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/PortalParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/PortalParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/PortalParticle/func_217561_b (F)F net/minecraft/client/particle/PortalParticle/getScale (F)F +CL: net/minecraft/client/particle/PortalParticle$1 net/minecraft/client/particle/PortalParticle$1 +CL: net/minecraft/client/particle/PortalParticle$Factory net/minecraft/client/particle/PortalParticle$Factory +FD: net/minecraft/client/particle/PortalParticle$Factory/field_217537_a net/minecraft/client/particle/PortalParticle$Factory/spriteSet +MD: net/minecraft/client/particle/PortalParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/PortalParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/PortalParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/PortalParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/RainParticle net/minecraft/client/particle/RainParticle +MD: net/minecraft/client/particle/RainParticle/func_189213_a ()V net/minecraft/client/particle/RainParticle/tick ()V +MD: net/minecraft/client/particle/RainParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/RainParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/RainParticle$Factory net/minecraft/client/particle/RainParticle$Factory +FD: net/minecraft/client/particle/RainParticle$Factory/field_217556_a net/minecraft/client/particle/RainParticle$Factory/spriteSet +MD: net/minecraft/client/particle/RainParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/RainParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/RainParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/RainParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/RedstoneParticle net/minecraft/client/particle/RedstoneParticle +FD: net/minecraft/client/particle/RedstoneParticle/field_217575_C net/minecraft/client/particle/RedstoneParticle/field_217575_C +MD: net/minecraft/client/particle/RedstoneParticle/func_189213_a ()V net/minecraft/client/particle/RedstoneParticle/tick ()V +MD: net/minecraft/client/particle/RedstoneParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/RedstoneParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/RedstoneParticle/func_217561_b (F)F net/minecraft/client/particle/RedstoneParticle/getScale (F)F +CL: net/minecraft/client/particle/RedstoneParticle$1 net/minecraft/client/particle/RedstoneParticle$1 +CL: net/minecraft/client/particle/RedstoneParticle$Factory net/minecraft/client/particle/RedstoneParticle$Factory +FD: net/minecraft/client/particle/RedstoneParticle$Factory/field_217517_a net/minecraft/client/particle/RedstoneParticle$Factory/spriteSet +MD: net/minecraft/client/particle/RedstoneParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/RedstoneParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/RedstoneParticle$Factory/func_199234_a (Lnet/minecraft/particles/RedstoneParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/RedstoneParticle$Factory/makeParticle (Lnet/minecraft/particles/RedstoneParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SimpleAnimatedParticle net/minecraft/client/particle/SimpleAnimatedParticle +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_187149_H net/minecraft/client/particle/SimpleAnimatedParticle/yAccel +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_187150_I net/minecraft/client/particle/SimpleAnimatedParticle/fadeTargetRed +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_187151_J net/minecraft/client/particle/SimpleAnimatedParticle/fadeTargetGreen +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_187152_K net/minecraft/client/particle/SimpleAnimatedParticle/fadeTargetBlue +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_187153_L net/minecraft/client/particle/SimpleAnimatedParticle/fadingColor +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_191239_M net/minecraft/client/particle/SimpleAnimatedParticle/baseAirFriction +FD: net/minecraft/client/particle/SimpleAnimatedParticle/field_217584_C net/minecraft/client/particle/SimpleAnimatedParticle/field_217584_C +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_187145_d (I)V net/minecraft/client/particle/SimpleAnimatedParticle/setColorFade (I)V +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_187146_c (I)V net/minecraft/client/particle/SimpleAnimatedParticle/setColor (I)V +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_189213_a ()V net/minecraft/client/particle/SimpleAnimatedParticle/tick ()V +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_189214_a (F)I net/minecraft/client/particle/SimpleAnimatedParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_191238_f (F)V net/minecraft/client/particle/SimpleAnimatedParticle/setBaseAirFriction (F)V +MD: net/minecraft/client/particle/SimpleAnimatedParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/SimpleAnimatedParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/SmokeParticle net/minecraft/client/particle/SmokeParticle +FD: net/minecraft/client/particle/SmokeParticle/field_217585_C net/minecraft/client/particle/SmokeParticle/field_217585_C +MD: net/minecraft/client/particle/SmokeParticle/func_189213_a ()V net/minecraft/client/particle/SmokeParticle/tick ()V +MD: net/minecraft/client/particle/SmokeParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/SmokeParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +MD: net/minecraft/client/particle/SmokeParticle/func_217561_b (F)F net/minecraft/client/particle/SmokeParticle/getScale (F)F +CL: net/minecraft/client/particle/SmokeParticle$Factory net/minecraft/client/particle/SmokeParticle$Factory +FD: net/minecraft/client/particle/SmokeParticle$Factory/field_217540_a net/minecraft/client/particle/SmokeParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SmokeParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SmokeParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SmokeParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SmokeParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpellParticle net/minecraft/client/particle/SpellParticle +FD: net/minecraft/client/particle/SpellParticle/field_174848_a net/minecraft/client/particle/SpellParticle/RANDOM +FD: net/minecraft/client/particle/SpellParticle/field_217586_F net/minecraft/client/particle/SpellParticle/field_217586_F +MD: net/minecraft/client/particle/SpellParticle/func_189213_a ()V net/minecraft/client/particle/SpellParticle/tick ()V +MD: net/minecraft/client/particle/SpellParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/SpellParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/SpellParticle$1 net/minecraft/client/particle/SpellParticle$1 +CL: net/minecraft/client/particle/SpellParticle$AmbientMobFactory net/minecraft/client/particle/SpellParticle$AmbientMobFactory +FD: net/minecraft/client/particle/SpellParticle$AmbientMobFactory/field_217542_a net/minecraft/client/particle/SpellParticle$AmbientMobFactory/spriteSet +MD: net/minecraft/client/particle/SpellParticle$AmbientMobFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$AmbientMobFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpellParticle$AmbientMobFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$AmbientMobFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpellParticle$Factory net/minecraft/client/particle/SpellParticle$Factory +FD: net/minecraft/client/particle/SpellParticle$Factory/field_217545_a net/minecraft/client/particle/SpellParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SpellParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpellParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpellParticle$InstantFactory net/minecraft/client/particle/SpellParticle$InstantFactory +FD: net/minecraft/client/particle/SpellParticle$InstantFactory/field_217543_a net/minecraft/client/particle/SpellParticle$InstantFactory/spriteSet +MD: net/minecraft/client/particle/SpellParticle$InstantFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$InstantFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpellParticle$InstantFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$InstantFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpellParticle$MobFactory net/minecraft/client/particle/SpellParticle$MobFactory +FD: net/minecraft/client/particle/SpellParticle$MobFactory/field_217544_a net/minecraft/client/particle/SpellParticle$MobFactory/spriteSet +MD: net/minecraft/client/particle/SpellParticle$MobFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$MobFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpellParticle$MobFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$MobFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpellParticle$WitchFactory net/minecraft/client/particle/SpellParticle$WitchFactory +FD: net/minecraft/client/particle/SpellParticle$WitchFactory/field_217546_a net/minecraft/client/particle/SpellParticle$WitchFactory/spriteSet +MD: net/minecraft/client/particle/SpellParticle$WitchFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$WitchFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpellParticle$WitchFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpellParticle$WitchFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpitParticle net/minecraft/client/particle/SpitParticle +MD: net/minecraft/client/particle/SpitParticle/func_189213_a ()V net/minecraft/client/particle/SpitParticle/tick ()V +CL: net/minecraft/client/particle/SpitParticle$1 net/minecraft/client/particle/SpitParticle$1 +CL: net/minecraft/client/particle/SpitParticle$Factory net/minecraft/client/particle/SpitParticle$Factory +FD: net/minecraft/client/particle/SpitParticle$Factory/field_217541_a net/minecraft/client/particle/SpitParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SpitParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpitParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SpitParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SpitParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SplashParticle net/minecraft/client/particle/SplashParticle +CL: net/minecraft/client/particle/SplashParticle$1 net/minecraft/client/particle/SplashParticle$1 +CL: net/minecraft/client/particle/SplashParticle$Factory net/minecraft/client/particle/SplashParticle$Factory +FD: net/minecraft/client/particle/SplashParticle$Factory/field_217547_a net/minecraft/client/particle/SplashParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SplashParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SplashParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SplashParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SplashParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SpriteTexturedParticle net/minecraft/client/particle/SpriteTexturedParticle +FD: net/minecraft/client/particle/SpriteTexturedParticle/field_217569_E net/minecraft/client/particle/SpriteTexturedParticle/sprite +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217560_f ()F net/minecraft/client/particle/SpriteTexturedParticle/getMaxV ()F +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217562_e ()F net/minecraft/client/particle/SpriteTexturedParticle/getMinV ()F +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217563_c ()F net/minecraft/client/particle/SpriteTexturedParticle/getMinU ()F +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217564_d ()F net/minecraft/client/particle/SpriteTexturedParticle/getMaxU ()F +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217566_b (Lnet/minecraft/client/particle/IAnimatedSprite;)V net/minecraft/client/particle/SpriteTexturedParticle/selectSpriteWithAge (Lnet/minecraft/client/particle/IAnimatedSprite;)V +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217567_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/particle/SpriteTexturedParticle/setSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/particle/SpriteTexturedParticle/func_217568_a (Lnet/minecraft/client/particle/IAnimatedSprite;)V net/minecraft/client/particle/SpriteTexturedParticle/selectSpriteRandomly (Lnet/minecraft/client/particle/IAnimatedSprite;)V +CL: net/minecraft/client/particle/SquidInkParticle net/minecraft/client/particle/SquidInkParticle +MD: net/minecraft/client/particle/SquidInkParticle/func_189213_a ()V net/minecraft/client/particle/SquidInkParticle/tick ()V +CL: net/minecraft/client/particle/SquidInkParticle$1 net/minecraft/client/particle/SquidInkParticle$1 +CL: net/minecraft/client/particle/SquidInkParticle$Factory net/minecraft/client/particle/SquidInkParticle$Factory +FD: net/minecraft/client/particle/SquidInkParticle$Factory/field_217549_a net/minecraft/client/particle/SquidInkParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SquidInkParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SquidInkParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SquidInkParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SquidInkParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SuspendedTownParticle net/minecraft/client/particle/SuspendedTownParticle +MD: net/minecraft/client/particle/SuspendedTownParticle/func_187110_a (DDD)V net/minecraft/client/particle/SuspendedTownParticle/move (DDD)V +MD: net/minecraft/client/particle/SuspendedTownParticle/func_189213_a ()V net/minecraft/client/particle/SuspendedTownParticle/tick ()V +MD: net/minecraft/client/particle/SuspendedTownParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/SuspendedTownParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/SuspendedTownParticle$1 net/minecraft/client/particle/SuspendedTownParticle$1 +CL: net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory +FD: net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/field_217550_a net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/spriteSet +MD: net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory +FD: net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/field_217551_a net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/spriteSet +MD: net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SuspendedTownParticle$Factory net/minecraft/client/particle/SuspendedTownParticle$Factory +FD: net/minecraft/client/particle/SuspendedTownParticle$Factory/field_217553_a net/minecraft/client/particle/SuspendedTownParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SuspendedTownParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SuspendedTownParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory +FD: net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/field_217552_a net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/spriteSet +MD: net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/SweepAttackParticle net/minecraft/client/particle/SweepAttackParticle +FD: net/minecraft/client/particle/SweepAttackParticle/field_217570_C net/minecraft/client/particle/SweepAttackParticle/field_217570_C +MD: net/minecraft/client/particle/SweepAttackParticle/func_189213_a ()V net/minecraft/client/particle/SweepAttackParticle/tick ()V +MD: net/minecraft/client/particle/SweepAttackParticle/func_189214_a (F)I net/minecraft/client/particle/SweepAttackParticle/getBrightnessForRender (F)I +MD: net/minecraft/client/particle/SweepAttackParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/SweepAttackParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/SweepAttackParticle$1 net/minecraft/client/particle/SweepAttackParticle$1 +CL: net/minecraft/client/particle/SweepAttackParticle$Factory net/minecraft/client/particle/SweepAttackParticle$Factory +FD: net/minecraft/client/particle/SweepAttackParticle$Factory/field_217507_a net/minecraft/client/particle/SweepAttackParticle$Factory/spriteSet +MD: net/minecraft/client/particle/SweepAttackParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SweepAttackParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/SweepAttackParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/SweepAttackParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/TexturedParticle net/minecraft/client/particle/TexturedParticle +FD: net/minecraft/client/particle/TexturedParticle/field_70544_f net/minecraft/client/particle/TexturedParticle/particleScale +MD: net/minecraft/client/particle/TexturedParticle/func_180434_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V net/minecraft/client/particle/TexturedParticle/renderParticle (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;FFFFFF)V +MD: net/minecraft/client/particle/TexturedParticle/func_217560_f ()F net/minecraft/client/particle/TexturedParticle/getMaxV ()F +MD: net/minecraft/client/particle/TexturedParticle/func_217561_b (F)F net/minecraft/client/particle/TexturedParticle/getScale (F)F +MD: net/minecraft/client/particle/TexturedParticle/func_217562_e ()F net/minecraft/client/particle/TexturedParticle/getMinV ()F +MD: net/minecraft/client/particle/TexturedParticle/func_217563_c ()F net/minecraft/client/particle/TexturedParticle/getMinU ()F +MD: net/minecraft/client/particle/TexturedParticle/func_217564_d ()F net/minecraft/client/particle/TexturedParticle/getMaxU ()F +MD: net/minecraft/client/particle/TexturedParticle/func_70541_f (F)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/TexturedParticle/multipleParticleScaleBy (F)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/TexturesParticle net/minecraft/client/particle/TexturesParticle +FD: net/minecraft/client/particle/TexturesParticle/field_217598_a net/minecraft/client/particle/TexturesParticle/textures +MD: net/minecraft/client/particle/TexturesParticle/func_217595_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/TexturesParticle; net/minecraft/client/particle/TexturesParticle/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/TexturesParticle; +MD: net/minecraft/client/particle/TexturesParticle/func_217596_a ()Ljava/util/List; net/minecraft/client/particle/TexturesParticle/getTextures ()Ljava/util/List; +MD: net/minecraft/client/particle/TexturesParticle/func_217597_a (Lcom/google/gson/JsonElement;)Ljava/lang/String; net/minecraft/client/particle/TexturesParticle/func_217597_a (Lcom/google/gson/JsonElement;)Ljava/lang/String; +CL: net/minecraft/client/particle/TotemOfUndyingParticle net/minecraft/client/particle/TotemOfUndyingParticle +CL: net/minecraft/client/particle/TotemOfUndyingParticle$1 net/minecraft/client/particle/TotemOfUndyingParticle$1 +CL: net/minecraft/client/particle/TotemOfUndyingParticle$Factory net/minecraft/client/particle/TotemOfUndyingParticle$Factory +FD: net/minecraft/client/particle/TotemOfUndyingParticle$Factory/field_217554_a net/minecraft/client/particle/TotemOfUndyingParticle$Factory/spriteSet +MD: net/minecraft/client/particle/TotemOfUndyingParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/TotemOfUndyingParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/TotemOfUndyingParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/TotemOfUndyingParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/UnderwaterParticle net/minecraft/client/particle/UnderwaterParticle +MD: net/minecraft/client/particle/UnderwaterParticle/func_189213_a ()V net/minecraft/client/particle/UnderwaterParticle/tick ()V +MD: net/minecraft/client/particle/UnderwaterParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/UnderwaterParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/UnderwaterParticle$1 net/minecraft/client/particle/UnderwaterParticle$1 +CL: net/minecraft/client/particle/UnderwaterParticle$Factory net/minecraft/client/particle/UnderwaterParticle$Factory +FD: net/minecraft/client/particle/UnderwaterParticle$Factory/field_217548_a net/minecraft/client/particle/UnderwaterParticle$Factory/spriteSet +MD: net/minecraft/client/particle/UnderwaterParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/UnderwaterParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/UnderwaterParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/UnderwaterParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/particle/WaterWakeParticle net/minecraft/client/particle/WaterWakeParticle +FD: net/minecraft/client/particle/WaterWakeParticle/field_217589_C net/minecraft/client/particle/WaterWakeParticle/field_217589_C +MD: net/minecraft/client/particle/WaterWakeParticle/func_189213_a ()V net/minecraft/client/particle/WaterWakeParticle/tick ()V +MD: net/minecraft/client/particle/WaterWakeParticle/func_217558_b ()Lnet/minecraft/client/particle/IParticleRenderType; net/minecraft/client/particle/WaterWakeParticle/getRenderType ()Lnet/minecraft/client/particle/IParticleRenderType; +CL: net/minecraft/client/particle/WaterWakeParticle$1 net/minecraft/client/particle/WaterWakeParticle$1 +CL: net/minecraft/client/particle/WaterWakeParticle$Factory net/minecraft/client/particle/WaterWakeParticle$Factory +FD: net/minecraft/client/particle/WaterWakeParticle$Factory/field_217555_a net/minecraft/client/particle/WaterWakeParticle$Factory/spriteSet +MD: net/minecraft/client/particle/WaterWakeParticle$Factory/func_199234_a (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/WaterWakeParticle$Factory/makeParticle (Lnet/minecraft/particles/BasicParticleType;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/particle/WaterWakeParticle$Factory/func_199234_a (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/particle/WaterWakeParticle$Factory/makeParticle (Lnet/minecraft/particles/IParticleData;Lnet/minecraft/world/World;DDDDDD)Lnet/minecraft/client/particle/Particle; +CL: net/minecraft/client/renderer/AbstractChunkRenderContainer net/minecraft/client/renderer/AbstractChunkRenderContainer +FD: net/minecraft/client/renderer/AbstractChunkRenderContainer/field_178005_d net/minecraft/client/renderer/AbstractChunkRenderContainer/viewEntityY +FD: net/minecraft/client/renderer/AbstractChunkRenderContainer/field_178006_e net/minecraft/client/renderer/AbstractChunkRenderContainer/viewEntityZ +FD: net/minecraft/client/renderer/AbstractChunkRenderContainer/field_178007_b net/minecraft/client/renderer/AbstractChunkRenderContainer/initialized +FD: net/minecraft/client/renderer/AbstractChunkRenderContainer/field_178008_c net/minecraft/client/renderer/AbstractChunkRenderContainer/viewEntityX +FD: net/minecraft/client/renderer/AbstractChunkRenderContainer/field_178009_a net/minecraft/client/renderer/AbstractChunkRenderContainer/renderChunks +MD: net/minecraft/client/renderer/AbstractChunkRenderContainer/func_178001_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/AbstractChunkRenderContainer/renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/AbstractChunkRenderContainer/func_178002_a (Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/AbstractChunkRenderContainer/addRenderChunk (Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/AbstractChunkRenderContainer/func_178003_a (Lnet/minecraft/client/renderer/chunk/ChunkRender;)V net/minecraft/client/renderer/AbstractChunkRenderContainer/preRenderChunk (Lnet/minecraft/client/renderer/chunk/ChunkRender;)V +MD: net/minecraft/client/renderer/AbstractChunkRenderContainer/func_178004_a (DDD)V net/minecraft/client/renderer/AbstractChunkRenderContainer/initialize (DDD)V +CL: net/minecraft/client/renderer/ActiveRenderInfo net/minecraft/client/renderer/ActiveRenderInfo +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216789_a net/minecraft/client/renderer/ActiveRenderInfo/valid +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216790_b net/minecraft/client/renderer/ActiveRenderInfo/world +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216791_c net/minecraft/client/renderer/ActiveRenderInfo/renderViewEntity +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216792_d net/minecraft/client/renderer/ActiveRenderInfo/pos +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216793_e net/minecraft/client/renderer/ActiveRenderInfo/blockPos +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216794_f net/minecraft/client/renderer/ActiveRenderInfo/look +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216795_g net/minecraft/client/renderer/ActiveRenderInfo/up +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216796_h net/minecraft/client/renderer/ActiveRenderInfo/field_216796_h +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216797_i net/minecraft/client/renderer/ActiveRenderInfo/pitch +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216798_j net/minecraft/client/renderer/ActiveRenderInfo/yaw +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216799_k net/minecraft/client/renderer/ActiveRenderInfo/thirdPerson +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216800_l net/minecraft/client/renderer/ActiveRenderInfo/thirdPersonReverse +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216801_m net/minecraft/client/renderer/ActiveRenderInfo/height +FD: net/minecraft/client/renderer/ActiveRenderInfo/field_216802_n net/minecraft/client/renderer/ActiveRenderInfo/previousHeight +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216770_i ()Z net/minecraft/client/renderer/ActiveRenderInfo/isThirdPerson ()Z +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216771_k ()Lnet/minecraft/fluid/IFluidState; net/minecraft/client/renderer/ActiveRenderInfo/getFluidState ()Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216772_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;ZZF)V net/minecraft/client/renderer/ActiveRenderInfo/update (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;ZZF)V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216773_g ()Lnet/minecraft/entity/Entity; net/minecraft/client/renderer/ActiveRenderInfo/getRenderViewEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216774_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/renderer/ActiveRenderInfo/setPostion (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216775_b (DDD)V net/minecraft/client/renderer/ActiveRenderInfo/setPosition (DDD)V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216776_a (FF)V net/minecraft/client/renderer/ActiveRenderInfo/setDirection (FF)V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216777_e ()F net/minecraft/client/renderer/ActiveRenderInfo/getPitch ()F +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216778_f ()F net/minecraft/client/renderer/ActiveRenderInfo/getYaw ()F +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216779_a (D)D net/minecraft/client/renderer/ActiveRenderInfo/calcCameraDistance (D)D +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216780_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/client/renderer/ActiveRenderInfo/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216781_o ()V net/minecraft/client/renderer/ActiveRenderInfo/clear ()V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216782_a (DDD)V net/minecraft/client/renderer/ActiveRenderInfo/movePosition (DDD)V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216783_a ()V net/minecraft/client/renderer/ActiveRenderInfo/interpolateHeight ()V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216784_b ()V net/minecraft/client/renderer/ActiveRenderInfo/updateLook ()V +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216785_c ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/renderer/ActiveRenderInfo/getProjectedView ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216786_h ()Z net/minecraft/client/renderer/ActiveRenderInfo/isValid ()Z +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216787_l ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/renderer/ActiveRenderInfo/getLookDirection ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/client/renderer/ActiveRenderInfo/func_216788_m ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/renderer/ActiveRenderInfo/getUpDirection ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/client/renderer/BannerTextures net/minecraft/client/renderer/BannerTextures +FD: net/minecraft/client/renderer/BannerTextures/field_178466_c net/minecraft/client/renderer/BannerTextures/BANNER_DESIGNS +FD: net/minecraft/client/renderer/BannerTextures/field_187485_b net/minecraft/client/renderer/BannerTextures/SHIELD_DESIGNS +FD: net/minecraft/client/renderer/BannerTextures/field_187486_c net/minecraft/client/renderer/BannerTextures/SHIELD_BASE_TEXTURE +FD: net/minecraft/client/renderer/BannerTextures/field_187487_d net/minecraft/client/renderer/BannerTextures/BANNER_BASE_TEXTURE +CL: net/minecraft/client/renderer/BannerTextures$1 net/minecraft/client/renderer/BannerTextures$1 +CL: net/minecraft/client/renderer/BannerTextures$Cache net/minecraft/client/renderer/BannerTextures$Cache +FD: net/minecraft/client/renderer/BannerTextures$Cache/field_187479_a net/minecraft/client/renderer/BannerTextures$Cache/cacheMap +FD: net/minecraft/client/renderer/BannerTextures$Cache/field_187480_b net/minecraft/client/renderer/BannerTextures$Cache/cacheResourceLocation +FD: net/minecraft/client/renderer/BannerTextures$Cache/field_187481_c net/minecraft/client/renderer/BannerTextures$Cache/cacheResourceBase +FD: net/minecraft/client/renderer/BannerTextures$Cache/field_187482_d net/minecraft/client/renderer/BannerTextures$Cache/cacheId +MD: net/minecraft/client/renderer/BannerTextures$Cache/func_187477_a ()Z net/minecraft/client/renderer/BannerTextures$Cache/freeCacheSlot ()Z +MD: net/minecraft/client/renderer/BannerTextures$Cache/func_187478_a (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/BannerTextures$Cache/getResourceLocation (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/BannerTextures$CacheEntry net/minecraft/client/renderer/BannerTextures$CacheEntry +FD: net/minecraft/client/renderer/BannerTextures$CacheEntry/field_187483_a net/minecraft/client/renderer/BannerTextures$CacheEntry/lastUseMillis +FD: net/minecraft/client/renderer/BannerTextures$CacheEntry/field_187484_b net/minecraft/client/renderer/BannerTextures$CacheEntry/textureLocation +CL: net/minecraft/client/renderer/BlockModelRenderer net/minecraft/client/renderer/BlockModelRenderer +FD: net/minecraft/client/renderer/BlockModelRenderer/field_187499_a net/minecraft/client/renderer/BlockModelRenderer/blockColors +FD: net/minecraft/client/renderer/BlockModelRenderer/field_210267_b net/minecraft/client/renderer/BlockModelRenderer/CACHE_COMBINED_LIGHT +MD: net/minecraft/client/renderer/BlockModelRenderer/func_178262_a (Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V net/minecraft/client/renderer/BlockModelRenderer/renderModelBrightnessColor (Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_178264_a (FFFFLjava/util/List;)V net/minecraft/client/renderer/BlockModelRenderer/renderModelBrightnessColorQuads (FFFFLjava/util/List;)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_178266_a (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;FZ)V net/minecraft/client/renderer/BlockModelRenderer/renderModelBrightness (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;FZ)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_187495_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V net/minecraft/client/renderer/BlockModelRenderer/renderModelBrightnessColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IBakedModel;FFFF)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_210266_a ()V net/minecraft/client/renderer/BlockModelRenderer/disableCache ()V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_211847_a ()V net/minecraft/client/renderer/BlockModelRenderer/enableCache ()V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217630_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)V net/minecraft/client/renderer/BlockModelRenderer/renderQuadsSmooth (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217631_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z net/minecraft/client/renderer/BlockModelRenderer/renderModel (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217633_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/Direction;[FLjava/util/BitSet;)V net/minecraft/client/renderer/BlockModelRenderer/fillQuadBounds (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/Direction;[FLjava/util/BitSet;)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217634_b (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z net/minecraft/client/renderer/BlockModelRenderer/renderModelSmooth (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217635_c (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z net/minecraft/client/renderer/BlockModelRenderer/renderModelFlat (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;ZLjava/util/Random;J)Z +MD: net/minecraft/client/renderer/BlockModelRenderer/func_217636_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IZLnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;Ljava/util/BitSet;)V net/minecraft/client/renderer/BlockModelRenderer/renderQuadsFlat (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IZLnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;Ljava/util/BitSet;)V +MD: net/minecraft/client/renderer/BlockModelRenderer/func_222901_c ()Ljava/lang/ThreadLocal; net/minecraft/client/renderer/BlockModelRenderer/func_222901_c ()Ljava/lang/ThreadLocal; +MD: net/minecraft/client/renderer/BlockModelRenderer/func_222902_d ()Lnet/minecraft/client/renderer/BlockModelRenderer$Cache; net/minecraft/client/renderer/BlockModelRenderer/func_222902_d ()Lnet/minecraft/client/renderer/BlockModelRenderer$Cache; +CL: net/minecraft/client/renderer/BlockModelRenderer$1 net/minecraft/client/renderer/BlockModelRenderer$1 +FD: net/minecraft/client/renderer/BlockModelRenderer$1/field_222889_a net/minecraft/client/renderer/BlockModelRenderer$1/field_222889_a +CL: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace +FD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/field_178206_b net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/vertexColorMultiplier +FD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/field_178207_c net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/vertexBrightness +FD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/field_178208_a net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/field_178208_a +MD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/access$000 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[I net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/access$000 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[I +MD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/access$100 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[F net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/access$100 (Lnet/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace;)[F +MD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/func_147778_a (IIII)I net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/getAoBrightness (IIII)I +MD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/func_178203_a (IIIIFFFF)I net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/getVertexBrightness (IIIIFFFF)I +MD: net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/func_217629_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;[FLjava/util/BitSet;)V net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace/updateVertexBrightness (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;[FLjava/util/BitSet;)V +CL: net/minecraft/client/renderer/BlockModelRenderer$Cache net/minecraft/client/renderer/BlockModelRenderer$Cache +FD: net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222898_a net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222898_a +FD: net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222899_b net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222899_b +FD: net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222900_c net/minecraft/client/renderer/BlockModelRenderer$Cache/field_222900_c +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222893_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222893_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222895_a ()V net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222895_a ()V +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222896_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222896_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222897_b ()V net/minecraft/client/renderer/BlockModelRenderer$Cache/func_222897_b ()V +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_225328_c ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; net/minecraft/client/renderer/BlockModelRenderer$Cache/func_225328_c ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache/func_225329_d ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; net/minecraft/client/renderer/BlockModelRenderer$Cache/func_225329_d ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; +CL: net/minecraft/client/renderer/BlockModelRenderer$Cache$1 net/minecraft/client/renderer/BlockModelRenderer$Cache$1 +FD: net/minecraft/client/renderer/BlockModelRenderer$Cache$1/field_222890_a net/minecraft/client/renderer/BlockModelRenderer$Cache$1/field_222890_a +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache$1/rehash (I)V net/minecraft/client/renderer/BlockModelRenderer$Cache$1/rehash (I)V +CL: net/minecraft/client/renderer/BlockModelRenderer$Cache$2 net/minecraft/client/renderer/BlockModelRenderer$Cache$2 +FD: net/minecraft/client/renderer/BlockModelRenderer$Cache$2/field_222891_a net/minecraft/client/renderer/BlockModelRenderer$Cache$2/field_222891_a +MD: net/minecraft/client/renderer/BlockModelRenderer$Cache$2/rehash (I)V net/minecraft/client/renderer/BlockModelRenderer$Cache$2/rehash (I)V +CL: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/$VALUES net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/$VALUES +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/DOWN net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/DOWN +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/EAST net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/EAST +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/NORTH net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/NORTH +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/SOUTH net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/SOUTH +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/UP net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/UP +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/WEST net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/WEST +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178276_g net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/corners +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178282_n net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/VALUES +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178284_l net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/vert2Weights +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178285_m net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/vert3Weights +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178286_j net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/vert0Weights +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178287_k net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/vert1Weights +FD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/field_178289_i net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/doNonCubicWeight +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/access$1100 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/access$1100 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/access$1200 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/access$1200 (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_178273_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/getNeighbourInfo (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_209260_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)V net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_209260_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)V +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210257_c (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210257_c (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210258_f (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210258_f (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210259_b (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)Z net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_210259_b (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)Z +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_222888_a (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/util/Direction; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/func_222888_a (Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo;)[Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; +MD: net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$NeighborInfo; +CL: net/minecraft/client/renderer/BlockModelRenderer$Orientation net/minecraft/client/renderer/BlockModelRenderer$Orientation +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/$VALUES net/minecraft/client/renderer/BlockModelRenderer$Orientation/$VALUES +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/DOWN net/minecraft/client/renderer/BlockModelRenderer$Orientation/DOWN +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/EAST net/minecraft/client/renderer/BlockModelRenderer$Orientation/EAST +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_DOWN net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_DOWN +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_EAST net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_EAST +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_NORTH net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_NORTH +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_SOUTH net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_SOUTH +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_UP net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_UP +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_WEST net/minecraft/client/renderer/BlockModelRenderer$Orientation/FLIP_WEST +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/NORTH net/minecraft/client/renderer/BlockModelRenderer$Orientation/NORTH +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/SOUTH net/minecraft/client/renderer/BlockModelRenderer$Orientation/SOUTH +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/UP net/minecraft/client/renderer/BlockModelRenderer$Orientation/UP +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/WEST net/minecraft/client/renderer/BlockModelRenderer$Orientation/WEST +FD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/field_178229_m net/minecraft/client/renderer/BlockModelRenderer$Orientation/shape +MD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/func_210262_a (Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation;)I net/minecraft/client/renderer/BlockModelRenderer$Orientation/func_210262_a (Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$Orientation/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +MD: net/minecraft/client/renderer/BlockModelRenderer$Orientation/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; net/minecraft/client/renderer/BlockModelRenderer$Orientation/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$Orientation; +CL: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/$VALUES net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/$VALUES +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/DOWN net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/DOWN +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/EAST net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/EAST +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/NORTH net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/NORTH +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/SOUTH net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/SOUTH +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/UP net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/UP +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/WEST net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/WEST +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/field_178191_g net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/vert0 +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/field_178198_j net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/vert3 +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/field_178199_k net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/VALUES +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/field_178200_h net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/vert1 +FD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/field_178201_i net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/vert2 +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$500 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$500 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$600 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$600 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$700 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/access$700 (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/func_178184_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/getVertexTranslations (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/func_209261_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)V net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/func_209261_a ([Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)V +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/func_210261_d (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/func_210261_d (Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations;)I +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; +MD: net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations/values ()[Lnet/minecraft/client/renderer/BlockModelRenderer$VertexTranslations; +CL: net/minecraft/client/renderer/BlockModelShapes net/minecraft/client/renderer/BlockModelShapes +FD: net/minecraft/client/renderer/BlockModelShapes/field_178128_c net/minecraft/client/renderer/BlockModelShapes/modelManager +FD: net/minecraft/client/renderer/BlockModelShapes/field_178129_a net/minecraft/client/renderer/BlockModelShapes/bakedModelStore +MD: net/minecraft/client/renderer/BlockModelShapes/func_178122_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/BlockModelShapes/getTexture (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/BlockModelShapes/func_178124_c ()V net/minecraft/client/renderer/BlockModelShapes/reloadModels ()V +MD: net/minecraft/client/renderer/BlockModelShapes/func_178125_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/BlockModelShapes/getModel (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/BlockModelShapes/func_178126_b ()Lnet/minecraft/client/renderer/model/ModelManager; net/minecraft/client/renderer/BlockModelShapes/getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; +MD: net/minecraft/client/renderer/BlockModelShapes/func_209551_d (Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/BlockModelShapes/func_209551_d (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/BlockModelShapes/func_209552_a (Ljava/util/Map;)Ljava/lang/String; net/minecraft/client/renderer/BlockModelShapes/getPropertyMapString (Ljava/util/Map;)Ljava/lang/String; +MD: net/minecraft/client/renderer/BlockModelShapes/func_209553_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; net/minecraft/client/renderer/BlockModelShapes/getModelLocation (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; +MD: net/minecraft/client/renderer/BlockModelShapes/func_209554_c (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; net/minecraft/client/renderer/BlockModelShapes/getModelLocation (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/ModelResourceLocation; +MD: net/minecraft/client/renderer/BlockModelShapes/func_209555_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/client/renderer/BlockModelShapes/getPropertyValueString (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; +CL: net/minecraft/client/renderer/BlockRendererDispatcher net/minecraft/client/renderer/BlockRendererDispatcher +FD: net/minecraft/client/renderer/BlockRendererDispatcher/field_175024_d net/minecraft/client/renderer/BlockRendererDispatcher/chestRenderer +FD: net/minecraft/client/renderer/BlockRendererDispatcher/field_175025_e net/minecraft/client/renderer/BlockRendererDispatcher/fluidRenderer +FD: net/minecraft/client/renderer/BlockRendererDispatcher/field_175027_c net/minecraft/client/renderer/BlockRendererDispatcher/blockModelRenderer +FD: net/minecraft/client/renderer/BlockRendererDispatcher/field_175028_a net/minecraft/client/renderer/BlockRendererDispatcher/blockModelShapes +FD: net/minecraft/client/renderer/BlockRendererDispatcher/field_195476_e net/minecraft/client/renderer/BlockRendererDispatcher/random +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_175016_a (Lnet/minecraft/block/BlockState;F)V net/minecraft/client/renderer/BlockRendererDispatcher/renderBlockBrightness (Lnet/minecraft/block/BlockState;F)V +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_175019_b ()Lnet/minecraft/client/renderer/BlockModelRenderer; net/minecraft/client/renderer/BlockRendererDispatcher/getBlockModelRenderer ()Lnet/minecraft/client/renderer/BlockModelRenderer; +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_175023_a ()Lnet/minecraft/client/renderer/BlockModelShapes; net/minecraft/client/renderer/BlockRendererDispatcher/getBlockModelShapes ()Lnet/minecraft/client/renderer/BlockModelShapes; +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_184389_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/BlockRendererDispatcher/getModelForState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/BlockRendererDispatcher/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_215329_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/world/IEnviromentBlockReader;)V net/minecraft/client/renderer/BlockRendererDispatcher/renderBlockDamage (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/world/IEnviromentBlockReader;)V +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_215330_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/Random;)Z net/minecraft/client/renderer/BlockRendererDispatcher/func_215330_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/Random;)Z +MD: net/minecraft/client/renderer/BlockRendererDispatcher/func_215331_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/client/renderer/BlockRendererDispatcher/renderFluid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z +CL: net/minecraft/client/renderer/BlockRendererDispatcher$1 net/minecraft/client/renderer/BlockRendererDispatcher$1 +FD: net/minecraft/client/renderer/BlockRendererDispatcher$1/field_187488_a net/minecraft/client/renderer/BlockRendererDispatcher$1/field_187488_a +CL: net/minecraft/client/renderer/BufferBuilder net/minecraft/client/renderer/BufferBuilder +FD: net/minecraft/client/renderer/BufferBuilder/field_178997_d net/minecraft/client/renderer/BufferBuilder/vertexCount +FD: net/minecraft/client/renderer/BufferBuilder/field_178999_b net/minecraft/client/renderer/BufferBuilder/rawIntBuffer +FD: net/minecraft/client/renderer/BufferBuilder/field_179000_c net/minecraft/client/renderer/BufferBuilder/rawFloatBuffer +FD: net/minecraft/client/renderer/BufferBuilder/field_179001_a net/minecraft/client/renderer/BufferBuilder/byteBuffer +FD: net/minecraft/client/renderer/BufferBuilder/field_179002_n net/minecraft/client/renderer/BufferBuilder/zOffset +FD: net/minecraft/client/renderer/BufferBuilder/field_179004_l net/minecraft/client/renderer/BufferBuilder/xOffset +FD: net/minecraft/client/renderer/BufferBuilder/field_179005_m net/minecraft/client/renderer/BufferBuilder/yOffset +FD: net/minecraft/client/renderer/BufferBuilder/field_179006_k net/minecraft/client/renderer/BufferBuilder/drawMode +FD: net/minecraft/client/renderer/BufferBuilder/field_179010_r net/minecraft/client/renderer/BufferBuilder/isDrawing +FD: net/minecraft/client/renderer/BufferBuilder/field_179011_q net/minecraft/client/renderer/BufferBuilder/vertexFormat +FD: net/minecraft/client/renderer/BufferBuilder/field_181676_c net/minecraft/client/renderer/BufferBuilder/rawShortBuffer +FD: net/minecraft/client/renderer/BufferBuilder/field_181677_f net/minecraft/client/renderer/BufferBuilder/vertexFormatElement +FD: net/minecraft/client/renderer/BufferBuilder/field_181678_g net/minecraft/client/renderer/BufferBuilder/vertexFormatIndex +FD: net/minecraft/client/renderer/BufferBuilder/field_187316_a net/minecraft/client/renderer/BufferBuilder/LOGGER +FD: net/minecraft/client/renderer/BufferBuilder/field_78939_q net/minecraft/client/renderer/BufferBuilder/noColor +MD: net/minecraft/client/renderer/BufferBuilder/func_178962_a (IIII)V net/minecraft/client/renderer/BufferBuilder/putBrightness4 (IIII)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178965_a ()V net/minecraft/client/renderer/BufferBuilder/reset ()V +MD: net/minecraft/client/renderer/BufferBuilder/func_178966_f ()Ljava/nio/ByteBuffer; net/minecraft/client/renderer/BufferBuilder/getByteBuffer ()Ljava/nio/ByteBuffer; +MD: net/minecraft/client/renderer/BufferBuilder/func_178968_d (I)V net/minecraft/client/renderer/BufferBuilder/putColor4 (I)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178969_c (DDD)V net/minecraft/client/renderer/BufferBuilder/setTranslation (DDD)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178972_a (IIII)V net/minecraft/client/renderer/BufferBuilder/putColorRGBA (IIII)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178973_g ()Lnet/minecraft/client/renderer/vertex/VertexFormat; net/minecraft/client/renderer/BufferBuilder/getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; +MD: net/minecraft/client/renderer/BufferBuilder/func_178975_e (FFF)V net/minecraft/client/renderer/BufferBuilder/putNormal (FFF)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178977_d ()V net/minecraft/client/renderer/BufferBuilder/finishDrawing ()V +MD: net/minecraft/client/renderer/BufferBuilder/func_178978_a (FFFI)V net/minecraft/client/renderer/BufferBuilder/putColorMultiplier (FFFI)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178979_i ()I net/minecraft/client/renderer/BufferBuilder/getDrawMode ()I +MD: net/minecraft/client/renderer/BufferBuilder/func_178981_a ([I)V net/minecraft/client/renderer/BufferBuilder/addVertexData ([I)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178987_a (DDD)V net/minecraft/client/renderer/BufferBuilder/putPosition (DDD)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178989_h ()I net/minecraft/client/renderer/BufferBuilder/getVertexCount ()I +MD: net/minecraft/client/renderer/BufferBuilder/func_178990_f (FFF)V net/minecraft/client/renderer/BufferBuilder/putColorRGB_F4 (FFF)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178993_a (Lnet/minecraft/client/renderer/BufferBuilder$State;)V net/minecraft/client/renderer/BufferBuilder/setVertexState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V +MD: net/minecraft/client/renderer/BufferBuilder/func_178994_b (FFFI)V net/minecraft/client/renderer/BufferBuilder/putColorRGB_F (FFFI)V +MD: net/minecraft/client/renderer/BufferBuilder/func_181662_b (DDD)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/pos (DDD)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_181663_c (FFF)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/normal (FFF)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_181664_j ()I net/minecraft/client/renderer/BufferBuilder/getBufferSize ()I +MD: net/minecraft/client/renderer/BufferBuilder/func_181665_a (Ljava/nio/FloatBuffer;FFFII)F net/minecraft/client/renderer/BufferBuilder/getDistanceSq (Ljava/nio/FloatBuffer;FFFII)F +MD: net/minecraft/client/renderer/BufferBuilder/func_181666_a (FFFF)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/color (FFFF)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_181667_k ()V net/minecraft/client/renderer/BufferBuilder/nextVertexFormatIndex ()V +MD: net/minecraft/client/renderer/BufferBuilder/func_181668_a (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V net/minecraft/client/renderer/BufferBuilder/begin (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V +MD: net/minecraft/client/renderer/BufferBuilder/func_181669_b (IIII)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/color (IIII)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_181670_b (I)V net/minecraft/client/renderer/BufferBuilder/growBuffer (I)V +MD: net/minecraft/client/renderer/BufferBuilder/func_181672_a ()Lnet/minecraft/client/renderer/BufferBuilder$State; net/minecraft/client/renderer/BufferBuilder/getVertexState ()Lnet/minecraft/client/renderer/BufferBuilder$State; +MD: net/minecraft/client/renderer/BufferBuilder/func_181674_a (FFF)V net/minecraft/client/renderer/BufferBuilder/sortVertexData (FFF)V +MD: net/minecraft/client/renderer/BufferBuilder/func_181675_d ()V net/minecraft/client/renderer/BufferBuilder/endVertex ()V +MD: net/minecraft/client/renderer/BufferBuilder/func_187314_a (II)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/lightmap (II)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_187315_a (DD)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/BufferBuilder/tex (DD)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/BufferBuilder/func_192836_a (II)V net/minecraft/client/renderer/BufferBuilder/putColor (II)V +MD: net/minecraft/client/renderer/BufferBuilder/func_210255_a ([FLjava/lang/Integer;Ljava/lang/Integer;)I net/minecraft/client/renderer/BufferBuilder/func_210255_a ([FLjava/lang/Integer;Ljava/lang/Integer;)I +MD: net/minecraft/client/renderer/BufferBuilder/func_216566_c (I)I net/minecraft/client/renderer/BufferBuilder/func_216566_c (I)I +MD: net/minecraft/client/renderer/BufferBuilder/func_216567_a (III)I net/minecraft/client/renderer/BufferBuilder/func_216567_a (III)I +MD: net/minecraft/client/renderer/BufferBuilder/func_78909_a (I)I net/minecraft/client/renderer/BufferBuilder/getColorIndex (I)I +MD: net/minecraft/client/renderer/BufferBuilder/func_78914_f ()V net/minecraft/client/renderer/BufferBuilder/noColor ()V +CL: net/minecraft/client/renderer/BufferBuilder$1 net/minecraft/client/renderer/BufferBuilder$1 +FD: net/minecraft/client/renderer/BufferBuilder$1/field_216565_a net/minecraft/client/renderer/BufferBuilder$1/field_216565_a +CL: net/minecraft/client/renderer/BufferBuilder$State net/minecraft/client/renderer/BufferBuilder$State +FD: net/minecraft/client/renderer/BufferBuilder$State/field_179018_e net/minecraft/client/renderer/BufferBuilder$State/stateVertexFormat +FD: net/minecraft/client/renderer/BufferBuilder$State/field_179019_b net/minecraft/client/renderer/BufferBuilder$State/stateRawBuffer +FD: net/minecraft/client/renderer/BufferBuilder$State/field_179021_a net/minecraft/client/renderer/BufferBuilder$State/field_179021_a +MD: net/minecraft/client/renderer/BufferBuilder$State/func_179013_a ()[I net/minecraft/client/renderer/BufferBuilder$State/getRawBuffer ()[I +MD: net/minecraft/client/renderer/BufferBuilder$State/func_179014_c ()I net/minecraft/client/renderer/BufferBuilder$State/getVertexCount ()I +MD: net/minecraft/client/renderer/BufferBuilder$State/func_179016_d ()Lnet/minecraft/client/renderer/vertex/VertexFormat; net/minecraft/client/renderer/BufferBuilder$State/getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; +CL: net/minecraft/client/renderer/ChestRenderer net/minecraft/client/renderer/ChestRenderer +MD: net/minecraft/client/renderer/ChestRenderer/func_178175_a (Lnet/minecraft/block/Block;F)V net/minecraft/client/renderer/ChestRenderer/renderChestBrightness (Lnet/minecraft/block/Block;F)V +CL: net/minecraft/client/renderer/DestroyBlockProgress net/minecraft/client/renderer/DestroyBlockProgress +FD: net/minecraft/client/renderer/DestroyBlockProgress/field_180247_b net/minecraft/client/renderer/DestroyBlockProgress/position +FD: net/minecraft/client/renderer/DestroyBlockProgress/field_73112_e net/minecraft/client/renderer/DestroyBlockProgress/partialBlockProgress +FD: net/minecraft/client/renderer/DestroyBlockProgress/field_73115_a net/minecraft/client/renderer/DestroyBlockProgress/miningPlayerEntId +FD: net/minecraft/client/renderer/DestroyBlockProgress/field_82745_f net/minecraft/client/renderer/DestroyBlockProgress/createdAtCloudUpdateTick +MD: net/minecraft/client/renderer/DestroyBlockProgress/func_180246_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/client/renderer/DestroyBlockProgress/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/client/renderer/DestroyBlockProgress/func_73106_e ()I net/minecraft/client/renderer/DestroyBlockProgress/getPartialBlockDamage ()I +MD: net/minecraft/client/renderer/DestroyBlockProgress/func_73107_a (I)V net/minecraft/client/renderer/DestroyBlockProgress/setPartialBlockDamage (I)V +MD: net/minecraft/client/renderer/DestroyBlockProgress/func_82743_f ()I net/minecraft/client/renderer/DestroyBlockProgress/getCreationCloudUpdateTick ()I +MD: net/minecraft/client/renderer/DestroyBlockProgress/func_82744_b (I)V net/minecraft/client/renderer/DestroyBlockProgress/setCloudUpdateTick (I)V +CL: net/minecraft/client/renderer/DownloadImageBuffer net/minecraft/client/renderer/DownloadImageBuffer +MD: net/minecraft/client/renderer/DownloadImageBuffer/func_152634_a ()V net/minecraft/client/renderer/DownloadImageBuffer/skinAvailable ()V +MD: net/minecraft/client/renderer/DownloadImageBuffer/func_195786_a (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/DownloadImageBuffer/parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/DownloadImageBuffer/func_195787_b (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V net/minecraft/client/renderer/DownloadImageBuffer/setAreaOpaque (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V +MD: net/minecraft/client/renderer/DownloadImageBuffer/func_195788_a (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V net/minecraft/client/renderer/DownloadImageBuffer/setAreaTransparent (Lnet/minecraft/client/renderer/texture/NativeImage;IIII)V +CL: net/minecraft/client/renderer/FaceDirection net/minecraft/client/renderer/FaceDirection +FD: net/minecraft/client/renderer/FaceDirection/$VALUES net/minecraft/client/renderer/FaceDirection/$VALUES +FD: net/minecraft/client/renderer/FaceDirection/DOWN net/minecraft/client/renderer/FaceDirection/DOWN +FD: net/minecraft/client/renderer/FaceDirection/EAST net/minecraft/client/renderer/FaceDirection/EAST +FD: net/minecraft/client/renderer/FaceDirection/NORTH net/minecraft/client/renderer/FaceDirection/NORTH +FD: net/minecraft/client/renderer/FaceDirection/SOUTH net/minecraft/client/renderer/FaceDirection/SOUTH +FD: net/minecraft/client/renderer/FaceDirection/UP net/minecraft/client/renderer/FaceDirection/UP +FD: net/minecraft/client/renderer/FaceDirection/WEST net/minecraft/client/renderer/FaceDirection/WEST +FD: net/minecraft/client/renderer/FaceDirection/field_179029_g net/minecraft/client/renderer/FaceDirection/FACINGS +FD: net/minecraft/client/renderer/FaceDirection/field_179035_h net/minecraft/client/renderer/FaceDirection/vertexInfos +MD: net/minecraft/client/renderer/FaceDirection/func_179025_a (I)Lnet/minecraft/client/renderer/FaceDirection$VertexInformation; net/minecraft/client/renderer/FaceDirection/getVertexInformation (I)Lnet/minecraft/client/renderer/FaceDirection$VertexInformation; +MD: net/minecraft/client/renderer/FaceDirection/func_179027_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/FaceDirection; net/minecraft/client/renderer/FaceDirection/getFacing (Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/FaceDirection; +MD: net/minecraft/client/renderer/FaceDirection/func_209235_a ([Lnet/minecraft/client/renderer/FaceDirection;)V net/minecraft/client/renderer/FaceDirection/func_209235_a ([Lnet/minecraft/client/renderer/FaceDirection;)V +MD: net/minecraft/client/renderer/FaceDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/FaceDirection; net/minecraft/client/renderer/FaceDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/FaceDirection; +MD: net/minecraft/client/renderer/FaceDirection/values ()[Lnet/minecraft/client/renderer/FaceDirection; net/minecraft/client/renderer/FaceDirection/values ()[Lnet/minecraft/client/renderer/FaceDirection; +CL: net/minecraft/client/renderer/FaceDirection$1 net/minecraft/client/renderer/FaceDirection$1 +CL: net/minecraft/client/renderer/FaceDirection$Constants net/minecraft/client/renderer/FaceDirection$Constants +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179176_f net/minecraft/client/renderer/FaceDirection$Constants/WEST_INDEX +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179177_d net/minecraft/client/renderer/FaceDirection$Constants/NORTH_INDEX +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179178_e net/minecraft/client/renderer/FaceDirection$Constants/DOWN_INDEX +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179179_b net/minecraft/client/renderer/FaceDirection$Constants/UP_INDEX +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179180_c net/minecraft/client/renderer/FaceDirection$Constants/EAST_INDEX +FD: net/minecraft/client/renderer/FaceDirection$Constants/field_179181_a net/minecraft/client/renderer/FaceDirection$Constants/SOUTH_INDEX +CL: net/minecraft/client/renderer/FaceDirection$VertexInformation net/minecraft/client/renderer/FaceDirection$VertexInformation +FD: net/minecraft/client/renderer/FaceDirection$VertexInformation/field_179182_b net/minecraft/client/renderer/FaceDirection$VertexInformation/yIndex +FD: net/minecraft/client/renderer/FaceDirection$VertexInformation/field_179183_c net/minecraft/client/renderer/FaceDirection$VertexInformation/zIndex +FD: net/minecraft/client/renderer/FaceDirection$VertexInformation/field_179184_a net/minecraft/client/renderer/FaceDirection$VertexInformation/xIndex +CL: net/minecraft/client/renderer/FirstPersonRenderer net/minecraft/client/renderer/FirstPersonRenderer +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_110929_d net/minecraft/client/renderer/FirstPersonRenderer/RES_UNDERWATER_OVERLAY +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_110931_c net/minecraft/client/renderer/FirstPersonRenderer/RES_MAP_BACKGROUND +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_178111_g net/minecraft/client/renderer/FirstPersonRenderer/renderManager +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_178112_h net/minecraft/client/renderer/FirstPersonRenderer/itemRenderer +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187467_d net/minecraft/client/renderer/FirstPersonRenderer/itemStackMainHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187468_e net/minecraft/client/renderer/FirstPersonRenderer/itemStackOffHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187469_f net/minecraft/client/renderer/FirstPersonRenderer/equippedProgressMainHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187470_g net/minecraft/client/renderer/FirstPersonRenderer/prevEquippedProgressMainHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187471_h net/minecraft/client/renderer/FirstPersonRenderer/equippedProgressOffHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_187472_i net/minecraft/client/renderer/FirstPersonRenderer/prevEquippedProgressOffHand +FD: net/minecraft/client/renderer/FirstPersonRenderer/field_78455_a net/minecraft/client/renderer/FirstPersonRenderer/mc +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_178099_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V net/minecraft/client/renderer/FirstPersonRenderer/renderItem (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_178100_c (F)F net/minecraft/client/renderer/FirstPersonRenderer/getMapAngleFromPitch (F)F +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_178101_a (FF)V net/minecraft/client/renderer/FirstPersonRenderer/rotateArroundXAndY (FF)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_178108_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/renderer/FirstPersonRenderer/renderSuffocationOverlay (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187453_a (Lnet/minecraft/util/HandSide;F)V net/minecraft/client/renderer/FirstPersonRenderer/transformFirstPerson (Lnet/minecraft/util/HandSide;F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187454_a (FLnet/minecraft/util/HandSide;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/FirstPersonRenderer/transformEatFirstPerson (FLnet/minecraft/util/HandSide;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187455_a (Lnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/FirstPersonRenderer/renderArm (Lnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187456_a (FFLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/FirstPersonRenderer/renderArmFirstPerson (FFLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187457_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;F)V net/minecraft/client/renderer/FirstPersonRenderer/renderItemInFirstPerson (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187458_c (F)V net/minecraft/client/renderer/FirstPersonRenderer/rotateArm (F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187459_b (Lnet/minecraft/util/HandSide;F)V net/minecraft/client/renderer/FirstPersonRenderer/transformSideFirstPerson (Lnet/minecraft/util/HandSide;F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187460_a (Lnet/minecraft/util/Hand;)V net/minecraft/client/renderer/FirstPersonRenderer/resetEquippedProgress (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187461_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/FirstPersonRenderer/renderMapFirstPerson (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187462_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V net/minecraft/client/renderer/FirstPersonRenderer/renderItemSide (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187463_a (FFF)V net/minecraft/client/renderer/FirstPersonRenderer/renderMapFirstPerson (FFF)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187464_b ()V net/minecraft/client/renderer/FirstPersonRenderer/setLightmap ()V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187465_a (FLnet/minecraft/util/HandSide;FLnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/FirstPersonRenderer/renderMapFirstPersonSide (FLnet/minecraft/util/HandSide;FLnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_187466_c ()V net/minecraft/client/renderer/FirstPersonRenderer/renderArms ()V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_78440_a (F)V net/minecraft/client/renderer/FirstPersonRenderer/renderItemInFirstPerson (F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_78441_a ()V net/minecraft/client/renderer/FirstPersonRenderer/tick ()V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_78442_d ()V net/minecraft/client/renderer/FirstPersonRenderer/renderFireInFirstPerson ()V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_78447_b (F)V net/minecraft/client/renderer/FirstPersonRenderer/renderOverlays (F)V +MD: net/minecraft/client/renderer/FirstPersonRenderer/func_78448_c (F)V net/minecraft/client/renderer/FirstPersonRenderer/renderWaterOverlayTexture (F)V +CL: net/minecraft/client/renderer/FirstPersonRenderer$1 net/minecraft/client/renderer/FirstPersonRenderer$1 +FD: net/minecraft/client/renderer/FirstPersonRenderer$1/field_178094_a net/minecraft/client/renderer/FirstPersonRenderer$1/field_178094_a +CL: net/minecraft/client/renderer/FluidBlockRenderer net/minecraft/client/renderer/FluidBlockRenderer +FD: net/minecraft/client/renderer/FluidBlockRenderer/field_178271_b net/minecraft/client/renderer/FluidBlockRenderer/atlasSpritesWater +FD: net/minecraft/client/renderer/FluidBlockRenderer/field_178272_a net/minecraft/client/renderer/FluidBlockRenderer/atlasSpritesLava +FD: net/minecraft/client/renderer/FluidBlockRenderer/field_187501_d net/minecraft/client/renderer/FluidBlockRenderer/atlasSpriteWaterOverlay +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_178268_a ()V net/minecraft/client/renderer/FluidBlockRenderer/initAtlasSprites ()V +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_209556_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;F)Z net/minecraft/client/renderer/FluidBlockRenderer/func_209556_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;F)Z +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_209557_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/client/renderer/FluidBlockRenderer/isAdjacentFluidSameAs (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_217638_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/client/renderer/FluidBlockRenderer/render (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_217639_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/FluidBlockRenderer/getCombinedLightUpMax (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/FluidBlockRenderer/func_217640_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)F net/minecraft/client/renderer/FluidBlockRenderer/getFluidHeight (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)F +CL: net/minecraft/client/renderer/FogRenderer net/minecraft/client/renderer/FogRenderer +FD: net/minecraft/client/renderer/FogRenderer/field_205091_a net/minecraft/client/renderer/FogRenderer/blackBuffer +FD: net/minecraft/client/renderer/FogRenderer/field_205092_b net/minecraft/client/renderer/FogRenderer/buffer +FD: net/minecraft/client/renderer/FogRenderer/field_205093_c net/minecraft/client/renderer/FogRenderer/red +FD: net/minecraft/client/renderer/FogRenderer/field_205094_d net/minecraft/client/renderer/FogRenderer/green +FD: net/minecraft/client/renderer/FogRenderer/field_205095_e net/minecraft/client/renderer/FogRenderer/blue +FD: net/minecraft/client/renderer/FogRenderer/field_205098_h net/minecraft/client/renderer/FogRenderer/lastRed +FD: net/minecraft/client/renderer/FogRenderer/field_205099_i net/minecraft/client/renderer/FogRenderer/lastGreen +FD: net/minecraft/client/renderer/FogRenderer/field_205100_j net/minecraft/client/renderer/FogRenderer/lastBlue +FD: net/minecraft/client/renderer/FogRenderer/field_205101_k net/minecraft/client/renderer/FogRenderer/lastWaterFogColor +FD: net/minecraft/client/renderer/FogRenderer/field_205102_l net/minecraft/client/renderer/FogRenderer/waterFogColor +FD: net/minecraft/client/renderer/FogRenderer/field_205103_m net/minecraft/client/renderer/FogRenderer/waterFogUpdateTime +FD: net/minecraft/client/renderer/FogRenderer/field_205104_n net/minecraft/client/renderer/FogRenderer/entityRenderer +FD: net/minecraft/client/renderer/FogRenderer/field_205105_o net/minecraft/client/renderer/FogRenderer/mc +MD: net/minecraft/client/renderer/FogRenderer/func_205087_b ()Ljava/nio/FloatBuffer; net/minecraft/client/renderer/FogRenderer/getFogBuffer ()Ljava/nio/FloatBuffer; +MD: net/minecraft/client/renderer/FogRenderer/func_205090_a (Z)V net/minecraft/client/renderer/FogRenderer/applyFog (Z)V +MD: net/minecraft/client/renderer/FogRenderer/func_217618_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;I)V net/minecraft/client/renderer/FogRenderer/setupFog (Lnet/minecraft/client/renderer/ActiveRenderInfo;I)V +MD: net/minecraft/client/renderer/FogRenderer/func_217619_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V net/minecraft/client/renderer/FogRenderer/updateFogColor (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V +MD: net/minecraft/client/renderer/FogRenderer/func_217620_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/World;F)V net/minecraft/client/renderer/FogRenderer/func_217620_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/World;F)V +MD: net/minecraft/client/renderer/FogRenderer/func_217621_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/IWorldReader;)V net/minecraft/client/renderer/FogRenderer/func_217621_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/world/IWorldReader;)V +CL: net/minecraft/client/renderer/GLAllocation net/minecraft/client/renderer/GLAllocation +MD: net/minecraft/client/renderer/GLAllocation/func_178874_a (II)V net/minecraft/client/renderer/GLAllocation/deleteDisplayLists (II)V +MD: net/minecraft/client/renderer/GLAllocation/func_74523_b (I)V net/minecraft/client/renderer/GLAllocation/deleteDisplayLists (I)V +MD: net/minecraft/client/renderer/GLAllocation/func_74524_c (I)Ljava/nio/ByteBuffer; net/minecraft/client/renderer/GLAllocation/createDirectByteBuffer (I)Ljava/nio/ByteBuffer; +MD: net/minecraft/client/renderer/GLAllocation/func_74526_a (I)I net/minecraft/client/renderer/GLAllocation/generateDisplayLists (I)I +MD: net/minecraft/client/renderer/GLAllocation/func_74529_h (I)Ljava/nio/FloatBuffer; net/minecraft/client/renderer/GLAllocation/createDirectFloatBuffer (I)Ljava/nio/FloatBuffer; +CL: net/minecraft/client/renderer/GameRenderer net/minecraft/client/renderer/GameRenderer +FD: net/minecraft/client/renderer/GameRenderer/field_110923_r net/minecraft/client/renderer/GameRenderer/SNOW_TEXTURES +FD: net/minecraft/client/renderer/GameRenderer/field_110924_q net/minecraft/client/renderer/GameRenderer/RAIN_TEXTURES +FD: net/minecraft/client/renderer/GameRenderer/field_147707_d net/minecraft/client/renderer/GameRenderer/shaderGroup +FD: net/minecraft/client/renderer/GameRenderer/field_147708_e net/minecraft/client/renderer/GameRenderer/SHADER_COUNT +FD: net/minecraft/client/renderer/GameRenderer/field_147709_v net/minecraft/client/renderer/GameRenderer/mapItemRenderer +FD: net/minecraft/client/renderer/GameRenderer/field_147710_q net/minecraft/client/renderer/GameRenderer/LOGGER +FD: net/minecraft/client/renderer/GameRenderer/field_147711_ac net/minecraft/client/renderer/GameRenderer/resourceManager +FD: net/minecraft/client/renderer/GameRenderer/field_147712_ad net/minecraft/client/renderer/GameRenderer/SHADERS_TEXTURES +FD: net/minecraft/client/renderer/GameRenderer/field_147713_ae net/minecraft/client/renderer/GameRenderer/shaderIndex +FD: net/minecraft/client/renderer/GameRenderer/field_175073_D net/minecraft/client/renderer/GameRenderer/drawBlockOutline +FD: net/minecraft/client/renderer/GameRenderer/field_175074_C net/minecraft/client/renderer/GameRenderer/renderHand +FD: net/minecraft/client/renderer/GameRenderer/field_175076_N net/minecraft/client/renderer/GameRenderer/rainXCoords +FD: net/minecraft/client/renderer/GameRenderer/field_175077_O net/minecraft/client/renderer/GameRenderer/rainYCoords +FD: net/minecraft/client/renderer/GameRenderer/field_175078_W net/minecraft/client/renderer/GameRenderer/debugView +FD: net/minecraft/client/renderer/GameRenderer/field_175083_ad net/minecraft/client/renderer/GameRenderer/useShader +FD: net/minecraft/client/renderer/GameRenderer/field_175084_ae net/minecraft/client/renderer/GameRenderer/frameCount +FD: net/minecraft/client/renderer/GameRenderer/field_184374_E net/minecraft/client/renderer/GameRenderer/timeWorldIcon +FD: net/minecraft/client/renderer/GameRenderer/field_190566_ab net/minecraft/client/renderer/GameRenderer/itemActivationItem +FD: net/minecraft/client/renderer/GameRenderer/field_190567_ac net/minecraft/client/renderer/GameRenderer/itemActivationTicks +FD: net/minecraft/client/renderer/GameRenderer/field_190568_ad net/minecraft/client/renderer/GameRenderer/itemActivationOffX +FD: net/minecraft/client/renderer/GameRenderer/field_190569_ae net/minecraft/client/renderer/GameRenderer/itemActivationOffY +FD: net/minecraft/client/renderer/GameRenderer/field_205003_A net/minecraft/client/renderer/GameRenderer/fogRenderer +FD: net/minecraft/client/renderer/GameRenderer/field_215317_L net/minecraft/client/renderer/GameRenderer/activeRender +FD: net/minecraft/client/renderer/GameRenderer/field_78502_W net/minecraft/client/renderer/GameRenderer/cameraYaw +FD: net/minecraft/client/renderer/GameRenderer/field_78503_V net/minecraft/client/renderer/GameRenderer/cameraZoom +FD: net/minecraft/client/renderer/GameRenderer/field_78506_S net/minecraft/client/renderer/GameRenderer/fovModifierHandPrev +FD: net/minecraft/client/renderer/GameRenderer/field_78507_R net/minecraft/client/renderer/GameRenderer/fovModifierHand +FD: net/minecraft/client/renderer/GameRenderer/field_78508_Y net/minecraft/client/renderer/GameRenderer/prevFrameTime +FD: net/minecraft/client/renderer/GameRenderer/field_78509_X net/minecraft/client/renderer/GameRenderer/cameraPitch +FD: net/minecraft/client/renderer/GameRenderer/field_78513_d net/minecraft/client/renderer/GameRenderer/lightmapTexture +FD: net/minecraft/client/renderer/GameRenderer/field_78516_c net/minecraft/client/renderer/GameRenderer/itemRenderer +FD: net/minecraft/client/renderer/GameRenderer/field_78529_t net/minecraft/client/renderer/GameRenderer/rendererUpdateCount +FD: net/minecraft/client/renderer/GameRenderer/field_78530_s net/minecraft/client/renderer/GameRenderer/farPlaneDistance +FD: net/minecraft/client/renderer/GameRenderer/field_78531_r net/minecraft/client/renderer/GameRenderer/mc +FD: net/minecraft/client/renderer/GameRenderer/field_78534_ac net/minecraft/client/renderer/GameRenderer/rainSoundCounter +FD: net/minecraft/client/renderer/GameRenderer/field_78537_ab net/minecraft/client/renderer/GameRenderer/random +FD: net/minecraft/client/renderer/GameRenderer/field_82831_U net/minecraft/client/renderer/GameRenderer/bossColorModifier +FD: net/minecraft/client/renderer/GameRenderer/field_82832_V net/minecraft/client/renderer/GameRenderer/bossColorModifierPrev +MD: net/minecraft/client/renderer/GameRenderer/close ()V net/minecraft/client/renderer/GameRenderer/close ()V +MD: net/minecraft/client/renderer/GameRenderer/func_147701_i ()Lnet/minecraft/client/gui/MapItemRenderer; net/minecraft/client/renderer/GameRenderer/getMapItemRenderer ()Lnet/minecraft/client/gui/MapItemRenderer; +MD: net/minecraft/client/renderer/GameRenderer/func_147702_a ()Z net/minecraft/client/renderer/GameRenderer/isShaderActive ()Z +MD: net/minecraft/client/renderer/GameRenderer/func_147704_a (II)V net/minecraft/client/renderer/GameRenderer/updateShaderGroupSize (II)V +MD: net/minecraft/client/renderer/GameRenderer/func_147706_e ()Lnet/minecraft/client/shader/ShaderGroup; net/minecraft/client/renderer/GameRenderer/getShaderGroup ()Lnet/minecraft/client/shader/ShaderGroup; +MD: net/minecraft/client/renderer/GameRenderer/func_175066_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/renderer/GameRenderer/loadEntityShader (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/renderer/GameRenderer/func_175069_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/GameRenderer/loadShader (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/GameRenderer/func_175070_n ()Z net/minecraft/client/renderer/GameRenderer/isDrawBlockOutline ()Z +MD: net/minecraft/client/renderer/GameRenderer/func_175071_c ()V net/minecraft/client/renderer/GameRenderer/switchUseShader ()V +MD: net/minecraft/client/renderer/GameRenderer/func_175072_h ()V net/minecraft/client/renderer/GameRenderer/disableLightmap ()V +MD: net/minecraft/client/renderer/GameRenderer/func_180436_i ()V net/minecraft/client/renderer/GameRenderer/enableLightmap ()V +MD: net/minecraft/client/renderer/GameRenderer/func_180438_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/GameRenderer/getNightVisionBrightness (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/GameRenderer/func_181022_b ()V net/minecraft/client/renderer/GameRenderer/stopUseShader ()V +MD: net/minecraft/client/renderer/GameRenderer/func_181560_a (FJ)V net/minecraft/client/renderer/GameRenderer/updateCameraAndRender (FJ)V +MD: net/minecraft/client/renderer/GameRenderer/func_184373_n ()V net/minecraft/client/renderer/GameRenderer/createWorldIcon ()V +MD: net/minecraft/client/renderer/GameRenderer/func_190563_a (IIF)V net/minecraft/client/renderer/GameRenderer/renderItemActivation (IIF)V +MD: net/minecraft/client/renderer/GameRenderer/func_190564_k ()V net/minecraft/client/renderer/GameRenderer/resetData ()V +MD: net/minecraft/client/renderer/GameRenderer/func_190565_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/GameRenderer/displayItemActivation (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/GameRenderer/func_191514_d (Z)V net/minecraft/client/renderer/GameRenderer/setupFogColor (Z)V +MD: net/minecraft/client/renderer/GameRenderer/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/GameRenderer/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/GameRenderer/func_195458_a (FJZ)V net/minecraft/client/renderer/GameRenderer/updateCameraAndRender (FJZ)V +MD: net/minecraft/client/renderer/GameRenderer/func_195460_g (F)V net/minecraft/client/renderer/GameRenderer/setupCameraTransform (F)V +MD: net/minecraft/client/renderer/GameRenderer/func_205000_l ()Lnet/minecraft/client/Minecraft; net/minecraft/client/renderer/GameRenderer/getMinecraft ()Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/renderer/GameRenderer/func_205001_m ()F net/minecraft/client/renderer/GameRenderer/getFarPlaneDistance ()F +MD: net/minecraft/client/renderer/GameRenderer/func_205002_d (F)F net/minecraft/client/renderer/GameRenderer/getBossColorModifier (F)F +MD: net/minecraft/client/renderer/GameRenderer/func_210112_r ()Ljava/lang/String; net/minecraft/client/renderer/GameRenderer/func_210112_r ()Ljava/lang/String; +MD: net/minecraft/client/renderer/GameRenderer/func_215307_a (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;FFFIFFZ)V net/minecraft/client/renderer/GameRenderer/drawNameplate (Lnet/minecraft/client/gui/FontRenderer;Ljava/lang/String;FFFIFFZ)V +MD: net/minecraft/client/renderer/GameRenderer/func_215308_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V net/minecraft/client/renderer/GameRenderer/func_215308_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V +MD: net/minecraft/client/renderer/GameRenderer/func_215309_b (II)Ljava/lang/String; net/minecraft/client/renderer/GameRenderer/func_215309_b (II)Ljava/lang/String; +MD: net/minecraft/client/renderer/GameRenderer/func_215310_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/GameRenderer/func_215310_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/renderer/GameRenderer/func_215311_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;FZ)D net/minecraft/client/renderer/GameRenderer/getFOVModifier (Lnet/minecraft/client/renderer/ActiveRenderInfo;FZ)D +MD: net/minecraft/client/renderer/GameRenderer/func_215312_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/GameRenderer/func_215312_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/GameRenderer/func_215313_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/WorldRenderer;FDDD)V net/minecraft/client/renderer/GameRenderer/renderClouds (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/WorldRenderer;FDDD)V +MD: net/minecraft/client/renderer/GameRenderer/func_215314_u ()Ljava/lang/String; net/minecraft/client/renderer/GameRenderer/func_215314_u ()Ljava/lang/String; +MD: net/minecraft/client/renderer/GameRenderer/func_215315_s ()Ljava/lang/String; net/minecraft/client/renderer/GameRenderer/func_215315_s ()Ljava/lang/String; +MD: net/minecraft/client/renderer/GameRenderer/func_215316_n ()Lnet/minecraft/client/renderer/ActiveRenderInfo; net/minecraft/client/renderer/GameRenderer/getActiveRenderInfo ()Lnet/minecraft/client/renderer/ActiveRenderInfo; +MD: net/minecraft/client/renderer/GameRenderer/func_78464_a ()V net/minecraft/client/renderer/GameRenderer/tick ()V +MD: net/minecraft/client/renderer/GameRenderer/func_78471_a (FJ)V net/minecraft/client/renderer/GameRenderer/renderWorld (FJ)V +MD: net/minecraft/client/renderer/GameRenderer/func_78473_a (F)V net/minecraft/client/renderer/GameRenderer/getMouseOver (F)V +MD: net/minecraft/client/renderer/GameRenderer/func_78474_d (F)V net/minecraft/client/renderer/GameRenderer/renderRainSnow (F)V +MD: net/minecraft/client/renderer/GameRenderer/func_78475_f (F)V net/minecraft/client/renderer/GameRenderer/applyBobbing (F)V +MD: net/minecraft/client/renderer/GameRenderer/func_78477_e ()V net/minecraft/client/renderer/GameRenderer/updateFovModifierHand ()V +MD: net/minecraft/client/renderer/GameRenderer/func_78482_e (F)V net/minecraft/client/renderer/GameRenderer/hurtCameraEffect (F)V +MD: net/minecraft/client/renderer/GameRenderer/func_78484_h ()V net/minecraft/client/renderer/GameRenderer/addRainParticles ()V +CL: net/minecraft/client/renderer/GlDebugTextUtils net/minecraft/client/renderer/GlDebugTextUtils +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209250_a net/minecraft/client/renderer/GlDebugTextUtils/field_209250_a +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209251_b net/minecraft/client/renderer/GlDebugTextUtils/field_209251_b +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209252_c net/minecraft/client/renderer/GlDebugTextUtils/field_209252_c +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209253_d net/minecraft/client/renderer/GlDebugTextUtils/LOGGER +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209254_e net/minecraft/client/renderer/GlDebugTextUtils/field_209254_e +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209255_f net/minecraft/client/renderer/GlDebugTextUtils/field_209255_f +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209256_g net/minecraft/client/renderer/GlDebugTextUtils/GL_CONSTANT_NAMES +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209257_h net/minecraft/client/renderer/GlDebugTextUtils/field_209257_h +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209258_i net/minecraft/client/renderer/GlDebugTextUtils/field_209258_i +FD: net/minecraft/client/renderer/GlDebugTextUtils/field_209259_j net/minecraft/client/renderer/GlDebugTextUtils/field_209259_j +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209242_d (I)Ljava/lang/String; net/minecraft/client/renderer/GlDebugTextUtils/getSource (I)Ljava/lang/String; +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209243_a (ILjava/lang/String;)V net/minecraft/client/renderer/GlDebugTextUtils/registerGlConstantName (ILjava/lang/String;)V +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209244_a (IIIIIJJ)V net/minecraft/client/renderer/GlDebugTextUtils/logDebugMessage (IIIIIJJ)V +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209245_c (I)Ljava/lang/String; net/minecraft/client/renderer/GlDebugTextUtils/getFallbackString (I)Ljava/lang/String; +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209246_f (I)Ljava/lang/String; net/minecraft/client/renderer/GlDebugTextUtils/getSeverity (I)Ljava/lang/String; +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209247_b (IZ)V net/minecraft/client/renderer/GlDebugTextUtils/setDebugVerbosity (IZ)V +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209248_e (I)Ljava/lang/String; net/minecraft/client/renderer/GlDebugTextUtils/getType (I)Ljava/lang/String; +MD: net/minecraft/client/renderer/GlDebugTextUtils/func_209249_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/renderer/GlDebugTextUtils/func_209249_b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/client/renderer/IImageBuffer net/minecraft/client/renderer/IImageBuffer +MD: net/minecraft/client/renderer/IImageBuffer/func_152634_a ()V net/minecraft/client/renderer/IImageBuffer/skinAvailable ()V +MD: net/minecraft/client/renderer/IImageBuffer/func_195786_a (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/IImageBuffer/parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; +CL: net/minecraft/client/renderer/IMonitorFactory net/minecraft/client/renderer/IMonitorFactory +MD: net/minecraft/client/renderer/IMonitorFactory/createMonitor (J)Lnet/minecraft/client/Monitor; net/minecraft/client/renderer/IMonitorFactory/createMonitor (J)Lnet/minecraft/client/Monitor; +CL: net/minecraft/client/renderer/IWindowEventListener net/minecraft/client/renderer/IWindowEventListener +MD: net/minecraft/client/renderer/IWindowEventListener/func_213226_a ()V net/minecraft/client/renderer/IWindowEventListener/updateWindowSize ()V +MD: net/minecraft/client/renderer/IWindowEventListener/func_213227_b (Z)V net/minecraft/client/renderer/IWindowEventListener/updateDisplay (Z)V +MD: net/minecraft/client/renderer/IWindowEventListener/func_213228_a (Z)V net/minecraft/client/renderer/IWindowEventListener/setGameFocused (Z)V +CL: net/minecraft/client/renderer/ItemModelMesher net/minecraft/client/renderer/ItemModelMesher +FD: net/minecraft/client/renderer/ItemModelMesher/field_178090_d net/minecraft/client/renderer/ItemModelMesher/modelManager +FD: net/minecraft/client/renderer/ItemModelMesher/field_199313_a net/minecraft/client/renderer/ItemModelMesher/modelLocations +FD: net/minecraft/client/renderer/ItemModelMesher/field_199314_b net/minecraft/client/renderer/ItemModelMesher/itemModels +MD: net/minecraft/client/renderer/ItemModelMesher/func_178083_a ()Lnet/minecraft/client/renderer/model/ModelManager; net/minecraft/client/renderer/ItemModelMesher/getModelManager ()Lnet/minecraft/client/renderer/model/ModelManager; +MD: net/minecraft/client/renderer/ItemModelMesher/func_178085_b ()V net/minecraft/client/renderer/ItemModelMesher/rebuildCache ()V +MD: net/minecraft/client/renderer/ItemModelMesher/func_178089_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemModelMesher/getItemModel (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemModelMesher/func_199309_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/ItemModelMesher/getParticleIcon (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/ItemModelMesher/func_199310_c (Lnet/minecraft/item/Item;)I net/minecraft/client/renderer/ItemModelMesher/getIndex (Lnet/minecraft/item/Item;)I +MD: net/minecraft/client/renderer/ItemModelMesher/func_199311_a (Lnet/minecraft/item/Item;Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V net/minecraft/client/renderer/ItemModelMesher/register (Lnet/minecraft/item/Item;Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V +MD: net/minecraft/client/renderer/ItemModelMesher/func_199312_b (Lnet/minecraft/item/Item;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemModelMesher/getItemModel (Lnet/minecraft/item/Item;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemModelMesher/func_199934_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/ItemModelMesher/getParticleIcon (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +CL: net/minecraft/client/renderer/ItemRenderer net/minecraft/client/renderer/ItemRenderer +FD: net/minecraft/client/renderer/ItemRenderer/field_110798_h net/minecraft/client/renderer/ItemRenderer/RES_ITEM_GLINT +FD: net/minecraft/client/renderer/ItemRenderer/field_175057_n net/minecraft/client/renderer/ItemRenderer/textureManager +FD: net/minecraft/client/renderer/ItemRenderer/field_175059_m net/minecraft/client/renderer/ItemRenderer/itemModelMesher +FD: net/minecraft/client/renderer/ItemRenderer/field_184395_f net/minecraft/client/renderer/ItemRenderer/itemColors +FD: net/minecraft/client/renderer/ItemRenderer/field_195411_c net/minecraft/client/renderer/ItemRenderer/ITEM_MODEL_BLACKLIST +FD: net/minecraft/client/renderer/ItemRenderer/field_77023_b net/minecraft/client/renderer/ItemRenderer/zLevel +MD: net/minecraft/client/renderer/ItemRenderer/func_175030_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/renderer/ItemRenderer/renderItemOverlays (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/renderer/ItemRenderer/func_175037_a ()Lnet/minecraft/client/renderer/ItemModelMesher; net/minecraft/client/renderer/ItemRenderer/getItemModelMesher ()Lnet/minecraft/client/renderer/ItemModelMesher; +MD: net/minecraft/client/renderer/ItemRenderer/func_175038_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;)V net/minecraft/client/renderer/ItemRenderer/putQuadNormal (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_175042_a (Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/renderer/ItemRenderer/renderItemIntoGUI (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/renderer/ItemRenderer/func_175050_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/client/renderer/ItemRenderer/shouldRenderItemIn3D (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/client/renderer/ItemRenderer/func_180450_b (Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/renderer/ItemRenderer/renderItemAndEffectIntoGUI (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/renderer/ItemRenderer/func_180452_a (IIZ)V net/minecraft/client/renderer/ItemRenderer/setupGuiTransform (IIZ)V +MD: net/minecraft/client/renderer/ItemRenderer/func_180453_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V net/minecraft/client/renderer/ItemRenderer/renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_180454_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;)V net/minecraft/client/renderer/ItemRenderer/renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_181564_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V net/minecraft/client/renderer/ItemRenderer/renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_181565_a (Lnet/minecraft/client/renderer/BufferBuilder;IIIIIIII)V net/minecraft/client/renderer/ItemRenderer/draw (Lnet/minecraft/client/renderer/BufferBuilder;IIIIIIII)V +MD: net/minecraft/client/renderer/ItemRenderer/func_183005_a (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;)Z net/minecraft/client/renderer/ItemRenderer/isThereOneNegativeScale (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;)Z +MD: net/minecraft/client/renderer/ItemRenderer/func_184391_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;II)V net/minecraft/client/renderer/ItemRenderer/renderItemAndEffectIntoGUI (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/client/renderer/ItemRenderer/func_184392_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V net/minecraft/client/renderer/ItemRenderer/renderItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V +MD: net/minecraft/client/renderer/ItemRenderer/func_184393_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemRenderer/getItemModelWithOverrides (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemRenderer/func_184394_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V net/minecraft/client/renderer/ItemRenderer/renderItemModel (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Z)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191961_a (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/ItemRenderer/renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191962_a (Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/renderer/model/IBakedModel;)V net/minecraft/client/renderer/ItemRenderer/renderItemModelIntoGUI (Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/renderer/model/IBakedModel;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191965_a (Lnet/minecraft/client/renderer/model/IBakedModel;I)V net/minecraft/client/renderer/ItemRenderer/renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;I)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191967_a (Lnet/minecraft/client/renderer/model/IBakedModel;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/ItemRenderer/renderModel (Lnet/minecraft/client/renderer/model/IBakedModel;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191969_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;I)V net/minecraft/client/renderer/ItemRenderer/renderQuad (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/model/BakedQuad;I)V +MD: net/minecraft/client/renderer/ItemRenderer/func_191970_a (Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;ILnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/ItemRenderer/renderQuads (Lnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/ItemRenderer/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/ItemRenderer/func_204205_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemRenderer/getModelWithOverrides (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemRenderer/func_204206_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemRenderer/getModelWithOverrides (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemRenderer/func_204207_a (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/ItemRenderer/getModelWithOverrides (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/ItemRenderer/func_210117_e (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/client/renderer/ItemRenderer/func_210117_e (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/client/renderer/ItemRenderer/func_210118_d (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/client/renderer/ItemRenderer/func_210118_d (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/client/renderer/ItemRenderer/func_210119_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/client/renderer/ItemRenderer/func_210119_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/client/renderer/ItemRenderer/func_211128_a (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/lang/Runnable;I)V net/minecraft/client/renderer/ItemRenderer/renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/lang/Runnable;I)V +MD: net/minecraft/client/renderer/ItemRenderer/func_211129_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/client/renderer/ItemRenderer/func_211129_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/client/renderer/ItemRenderer/func_211130_a (Lnet/minecraft/client/renderer/model/IBakedModel;)V net/minecraft/client/renderer/ItemRenderer/func_211130_a (Lnet/minecraft/client/renderer/model/IBakedModel;)V +CL: net/minecraft/client/renderer/LightTexture net/minecraft/client/renderer/LightTexture +FD: net/minecraft/client/renderer/LightTexture/field_205110_a net/minecraft/client/renderer/LightTexture/dynamicTexture +FD: net/minecraft/client/renderer/LightTexture/field_205111_b net/minecraft/client/renderer/LightTexture/nativeImage +FD: net/minecraft/client/renderer/LightTexture/field_205112_c net/minecraft/client/renderer/LightTexture/resourceLocation +FD: net/minecraft/client/renderer/LightTexture/field_205113_d net/minecraft/client/renderer/LightTexture/needsUpdate +FD: net/minecraft/client/renderer/LightTexture/field_205114_e net/minecraft/client/renderer/LightTexture/torchFlickerX +FD: net/minecraft/client/renderer/LightTexture/field_205115_f net/minecraft/client/renderer/LightTexture/torchFlickerDX +FD: net/minecraft/client/renderer/LightTexture/field_205116_g net/minecraft/client/renderer/LightTexture/entityRenderer +FD: net/minecraft/client/renderer/LightTexture/field_205117_h net/minecraft/client/renderer/LightTexture/client +MD: net/minecraft/client/renderer/LightTexture/close ()V net/minecraft/client/renderer/LightTexture/close ()V +MD: net/minecraft/client/renderer/LightTexture/func_205106_a (F)V net/minecraft/client/renderer/LightTexture/updateLightmap (F)V +MD: net/minecraft/client/renderer/LightTexture/func_205107_a ()V net/minecraft/client/renderer/LightTexture/tick ()V +MD: net/minecraft/client/renderer/LightTexture/func_205108_b ()V net/minecraft/client/renderer/LightTexture/disableLightmap ()V +MD: net/minecraft/client/renderer/LightTexture/func_205109_c ()V net/minecraft/client/renderer/LightTexture/enableLightmap ()V +CL: net/minecraft/client/renderer/Matrix4f net/minecraft/client/renderer/Matrix4f +FD: net/minecraft/client/renderer/Matrix4f/field_195888_a net/minecraft/client/renderer/Matrix4f/elements +MD: net/minecraft/client/renderer/Matrix4f/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/Matrix4f/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/Matrix4f/func_195873_b (Ljava/nio/FloatBuffer;Z)V net/minecraft/client/renderer/Matrix4f/write (Ljava/nio/FloatBuffer;Z)V +MD: net/minecraft/client/renderer/Matrix4f/func_195874_a (Ljava/nio/FloatBuffer;)V net/minecraft/client/renderer/Matrix4f/read (Ljava/nio/FloatBuffer;)V +MD: net/minecraft/client/renderer/Matrix4f/func_195876_a (DFFF)Lnet/minecraft/client/renderer/Matrix4f; net/minecraft/client/renderer/Matrix4f/perspective (DFFF)Lnet/minecraft/client/renderer/Matrix4f; +MD: net/minecraft/client/renderer/Matrix4f/func_195877_a (FFFF)Lnet/minecraft/client/renderer/Matrix4f; net/minecraft/client/renderer/Matrix4f/orthographic (FFFF)Lnet/minecraft/client/renderer/Matrix4f; +MD: net/minecraft/client/renderer/Matrix4f/func_195878_a (IIF)V net/minecraft/client/renderer/Matrix4f/set (IIF)V +MD: net/minecraft/client/renderer/Matrix4f/func_195879_b (Ljava/nio/FloatBuffer;)V net/minecraft/client/renderer/Matrix4f/write (Ljava/nio/FloatBuffer;)V +MD: net/minecraft/client/renderer/Matrix4f/func_195883_a (Ljava/nio/FloatBuffer;Z)V net/minecraft/client/renderer/Matrix4f/read (Ljava/nio/FloatBuffer;Z)V +MD: net/minecraft/client/renderer/Matrix4f/hashCode ()I net/minecraft/client/renderer/Matrix4f/hashCode ()I +MD: net/minecraft/client/renderer/Matrix4f/toString ()Ljava/lang/String; net/minecraft/client/renderer/Matrix4f/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/MonitorHandler net/minecraft/client/renderer/MonitorHandler +FD: net/minecraft/client/renderer/MonitorHandler/field_216517_a net/minecraft/client/renderer/MonitorHandler/field_216517_a +FD: net/minecraft/client/renderer/MonitorHandler/field_216520_d net/minecraft/client/renderer/MonitorHandler/field_216520_d +MD: net/minecraft/client/renderer/MonitorHandler/func_216512_a (J)Lnet/minecraft/client/Monitor; net/minecraft/client/renderer/MonitorHandler/func_216512_a (J)Lnet/minecraft/client/Monitor; +MD: net/minecraft/client/renderer/MonitorHandler/func_216513_a (III)I net/minecraft/client/renderer/MonitorHandler/func_216513_a (III)I +MD: net/minecraft/client/renderer/MonitorHandler/func_216514_a ()V net/minecraft/client/renderer/MonitorHandler/func_216514_a ()V +MD: net/minecraft/client/renderer/MonitorHandler/func_216515_a (Lnet/minecraft/client/MainWindow;)Lnet/minecraft/client/Monitor; net/minecraft/client/renderer/MonitorHandler/func_216515_a (Lnet/minecraft/client/MainWindow;)Lnet/minecraft/client/Monitor; +MD: net/minecraft/client/renderer/MonitorHandler/func_216516_a (JI)V net/minecraft/client/renderer/MonitorHandler/func_216516_a (JI)V +CL: net/minecraft/client/renderer/Quaternion net/minecraft/client/renderer/Quaternion +FD: net/minecraft/client/renderer/Quaternion/field_195895_a net/minecraft/client/renderer/Quaternion/components +MD: net/minecraft/client/renderer/Quaternion/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/Quaternion/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/Quaternion/func_195889_a ()F net/minecraft/client/renderer/Quaternion/getX ()F +MD: net/minecraft/client/renderer/Quaternion/func_195890_a (Lnet/minecraft/client/renderer/Quaternion;)V net/minecraft/client/renderer/Quaternion/multiply (Lnet/minecraft/client/renderer/Quaternion;)V +MD: net/minecraft/client/renderer/Quaternion/func_195891_b ()F net/minecraft/client/renderer/Quaternion/getY ()F +MD: net/minecraft/client/renderer/Quaternion/func_195892_e ()V net/minecraft/client/renderer/Quaternion/conjugate ()V +MD: net/minecraft/client/renderer/Quaternion/func_195893_c ()F net/minecraft/client/renderer/Quaternion/getZ ()F +MD: net/minecraft/client/renderer/Quaternion/func_195894_d ()F net/minecraft/client/renderer/Quaternion/getW ()F +MD: net/minecraft/client/renderer/Quaternion/func_214903_b (F)F net/minecraft/client/renderer/Quaternion/func_214903_b (F)F +MD: net/minecraft/client/renderer/Quaternion/func_214904_a (F)F net/minecraft/client/renderer/Quaternion/func_214904_a (F)F +MD: net/minecraft/client/renderer/Quaternion/hashCode ()I net/minecraft/client/renderer/Quaternion/hashCode ()I +MD: net/minecraft/client/renderer/Quaternion/toString ()Ljava/lang/String; net/minecraft/client/renderer/Quaternion/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/Rectangle2d net/minecraft/client/renderer/Rectangle2d +FD: net/minecraft/client/renderer/Rectangle2d/field_199320_a net/minecraft/client/renderer/Rectangle2d/x +FD: net/minecraft/client/renderer/Rectangle2d/field_199321_b net/minecraft/client/renderer/Rectangle2d/y +FD: net/minecraft/client/renderer/Rectangle2d/field_199322_c net/minecraft/client/renderer/Rectangle2d/width +FD: net/minecraft/client/renderer/Rectangle2d/field_199323_d net/minecraft/client/renderer/Rectangle2d/height +MD: net/minecraft/client/renderer/Rectangle2d/func_199315_b (II)Z net/minecraft/client/renderer/Rectangle2d/contains (II)Z +MD: net/minecraft/client/renderer/Rectangle2d/func_199316_c ()I net/minecraft/client/renderer/Rectangle2d/getWidth ()I +MD: net/minecraft/client/renderer/Rectangle2d/func_199317_d ()I net/minecraft/client/renderer/Rectangle2d/getHeight ()I +MD: net/minecraft/client/renderer/Rectangle2d/func_199318_a ()I net/minecraft/client/renderer/Rectangle2d/getX ()I +MD: net/minecraft/client/renderer/Rectangle2d/func_199319_b ()I net/minecraft/client/renderer/Rectangle2d/getY ()I +CL: net/minecraft/client/renderer/RegionRenderCacheBuilder net/minecraft/client/renderer/RegionRenderCacheBuilder +FD: net/minecraft/client/renderer/RegionRenderCacheBuilder/field_179040_a net/minecraft/client/renderer/RegionRenderCacheBuilder/builders +MD: net/minecraft/client/renderer/RegionRenderCacheBuilder/func_179038_a (Lnet/minecraft/util/BlockRenderLayer;)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/RegionRenderCacheBuilder/getBuilder (Lnet/minecraft/util/BlockRenderLayer;)Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/RegionRenderCacheBuilder/func_179039_a (I)Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/RegionRenderCacheBuilder/getBuilder (I)Lnet/minecraft/client/renderer/BufferBuilder; +CL: net/minecraft/client/renderer/RenderHelper net/minecraft/client/renderer/RenderHelper +FD: net/minecraft/client/renderer/RenderHelper/field_74522_a net/minecraft/client/renderer/RenderHelper/COLOR_BUFFER +FD: net/minecraft/client/renderer/RenderHelper/field_82884_b net/minecraft/client/renderer/RenderHelper/LIGHT0_POS +FD: net/minecraft/client/renderer/RenderHelper/field_82885_c net/minecraft/client/renderer/RenderHelper/LIGHT1_POS +MD: net/minecraft/client/renderer/RenderHelper/func_216509_a (FFF)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/client/renderer/RenderHelper/func_216509_a (FFF)Lnet/minecraft/client/renderer/Vector3f; +MD: net/minecraft/client/renderer/RenderHelper/func_74518_a ()V net/minecraft/client/renderer/RenderHelper/disableStandardItemLighting ()V +MD: net/minecraft/client/renderer/RenderHelper/func_74519_b ()V net/minecraft/client/renderer/RenderHelper/enableStandardItemLighting ()V +MD: net/minecraft/client/renderer/RenderHelper/func_74520_c ()V net/minecraft/client/renderer/RenderHelper/enableGUIStandardItemLighting ()V +MD: net/minecraft/client/renderer/RenderHelper/func_74521_a (FFFF)Ljava/nio/FloatBuffer; net/minecraft/client/renderer/RenderHelper/setColorBuffer (FFFF)Ljava/nio/FloatBuffer; +CL: net/minecraft/client/renderer/RenderList net/minecraft/client/renderer/RenderList +MD: net/minecraft/client/renderer/RenderList/func_178001_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/RenderList/renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V +CL: net/minecraft/client/renderer/RenderSkybox net/minecraft/client/renderer/RenderSkybox +FD: net/minecraft/client/renderer/RenderSkybox/field_209145_a net/minecraft/client/renderer/RenderSkybox/mc +FD: net/minecraft/client/renderer/RenderSkybox/field_209146_b net/minecraft/client/renderer/RenderSkybox/renderer +FD: net/minecraft/client/renderer/RenderSkybox/field_209147_c net/minecraft/client/renderer/RenderSkybox/time +MD: net/minecraft/client/renderer/RenderSkybox/func_217623_a (FF)V net/minecraft/client/renderer/RenderSkybox/render (FF)V +CL: net/minecraft/client/renderer/RenderSkyboxCube net/minecraft/client/renderer/RenderSkyboxCube +FD: net/minecraft/client/renderer/RenderSkyboxCube/field_209143_a net/minecraft/client/renderer/RenderSkyboxCube/locations +MD: net/minecraft/client/renderer/RenderSkyboxCube/func_217616_a (Lnet/minecraft/client/Minecraft;FFF)V net/minecraft/client/renderer/RenderSkyboxCube/render (Lnet/minecraft/client/Minecraft;FFF)V +MD: net/minecraft/client/renderer/RenderSkyboxCube/func_217617_a (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/renderer/RenderSkyboxCube/loadAsync (Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/client/renderer/ScreenSize net/minecraft/client/renderer/ScreenSize +FD: net/minecraft/client/renderer/ScreenSize/field_216494_a net/minecraft/client/renderer/ScreenSize/width +FD: net/minecraft/client/renderer/ScreenSize/field_216495_b net/minecraft/client/renderer/ScreenSize/height +FD: net/minecraft/client/renderer/ScreenSize/field_216496_c net/minecraft/client/renderer/ScreenSize/fullscreenWidth +FD: net/minecraft/client/renderer/ScreenSize/field_216497_d net/minecraft/client/renderer/ScreenSize/fullscreenHeight +FD: net/minecraft/client/renderer/ScreenSize/field_216498_e net/minecraft/client/renderer/ScreenSize/fullscreen +CL: net/minecraft/client/renderer/StitcherException net/minecraft/client/renderer/StitcherException +FD: net/minecraft/client/renderer/StitcherException/field_225332_a net/minecraft/client/renderer/StitcherException/field_225332_a +MD: net/minecraft/client/renderer/StitcherException/func_225331_a ()Ljava/util/Collection; net/minecraft/client/renderer/StitcherException/func_225331_a ()Ljava/util/Collection; +CL: net/minecraft/client/renderer/Tessellator net/minecraft/client/renderer/Tessellator +FD: net/minecraft/client/renderer/Tessellator/field_178182_b net/minecraft/client/renderer/Tessellator/vboUploader +FD: net/minecraft/client/renderer/Tessellator/field_178183_a net/minecraft/client/renderer/Tessellator/buffer +FD: net/minecraft/client/renderer/Tessellator/field_78398_a net/minecraft/client/renderer/Tessellator/INSTANCE +MD: net/minecraft/client/renderer/Tessellator/func_178180_c ()Lnet/minecraft/client/renderer/BufferBuilder; net/minecraft/client/renderer/Tessellator/getBuffer ()Lnet/minecraft/client/renderer/BufferBuilder; +MD: net/minecraft/client/renderer/Tessellator/func_178181_a ()Lnet/minecraft/client/renderer/Tessellator; net/minecraft/client/renderer/Tessellator/getInstance ()Lnet/minecraft/client/renderer/Tessellator; +MD: net/minecraft/client/renderer/Tessellator/func_78381_a ()V net/minecraft/client/renderer/Tessellator/draw ()V +CL: net/minecraft/client/renderer/VboRenderList net/minecraft/client/renderer/VboRenderList +MD: net/minecraft/client/renderer/VboRenderList/func_178001_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/VboRenderList/renderChunkLayer (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/VboRenderList/func_178010_a ()V net/minecraft/client/renderer/VboRenderList/setupArrayPointers ()V +CL: net/minecraft/client/renderer/Vector3d net/minecraft/client/renderer/Vector3d +FD: net/minecraft/client/renderer/Vector3d/field_181059_a net/minecraft/client/renderer/Vector3d/x +FD: net/minecraft/client/renderer/Vector3d/field_181060_b net/minecraft/client/renderer/Vector3d/y +FD: net/minecraft/client/renderer/Vector3d/field_181061_c net/minecraft/client/renderer/Vector3d/z +CL: net/minecraft/client/renderer/Vector3f net/minecraft/client/renderer/Vector3f +FD: net/minecraft/client/renderer/Vector3f/field_195907_a net/minecraft/client/renderer/Vector3f/components +MD: net/minecraft/client/renderer/Vector3f/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/Vector3f/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/Vector3f/func_195896_c (Lnet/minecraft/client/renderer/Vector3f;)V net/minecraft/client/renderer/Vector3f/cross (Lnet/minecraft/client/renderer/Vector3f;)V +MD: net/minecraft/client/renderer/Vector3f/func_195897_a (Lnet/minecraft/client/renderer/Vector3f;)V net/minecraft/client/renderer/Vector3f/sub (Lnet/minecraft/client/renderer/Vector3f;)V +MD: net/minecraft/client/renderer/Vector3f/func_195898_a (F)V net/minecraft/client/renderer/Vector3f/mul (F)V +MD: net/minecraft/client/renderer/Vector3f/func_195899_a ()F net/minecraft/client/renderer/Vector3f/getX ()F +MD: net/minecraft/client/renderer/Vector3f/func_195900_b ()F net/minecraft/client/renderer/Vector3f/getY ()F +MD: net/minecraft/client/renderer/Vector3f/func_195901_a (FF)V net/minecraft/client/renderer/Vector3f/clamp (FF)V +MD: net/minecraft/client/renderer/Vector3f/func_195902_c ()F net/minecraft/client/renderer/Vector3f/getZ ()F +MD: net/minecraft/client/renderer/Vector3f/func_195903_b (Lnet/minecraft/client/renderer/Vector3f;)F net/minecraft/client/renderer/Vector3f/dot (Lnet/minecraft/client/renderer/Vector3f;)F +MD: net/minecraft/client/renderer/Vector3f/func_195904_b (FFF)V net/minecraft/client/renderer/Vector3f/add (FFF)V +MD: net/minecraft/client/renderer/Vector3f/func_195905_a (FFF)V net/minecraft/client/renderer/Vector3f/set (FFF)V +MD: net/minecraft/client/renderer/Vector3f/func_195906_d ()V net/minecraft/client/renderer/Vector3f/normalize ()V +MD: net/minecraft/client/renderer/Vector3f/func_214905_a (Lnet/minecraft/client/renderer/Quaternion;)V net/minecraft/client/renderer/Vector3f/func_214905_a (Lnet/minecraft/client/renderer/Quaternion;)V +MD: net/minecraft/client/renderer/Vector3f/func_214906_c (FFF)F net/minecraft/client/renderer/Vector3f/func_214906_c (FFF)F +MD: net/minecraft/client/renderer/Vector3f/hashCode ()I net/minecraft/client/renderer/Vector3f/hashCode ()I +CL: net/minecraft/client/renderer/Vector4f net/minecraft/client/renderer/Vector4f +FD: net/minecraft/client/renderer/Vector4f/field_195916_a net/minecraft/client/renderer/Vector4f/components +MD: net/minecraft/client/renderer/Vector4f/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/Vector4f/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/Vector4f/func_195909_a (Lnet/minecraft/client/renderer/Vector3f;)V net/minecraft/client/renderer/Vector4f/scale (Lnet/minecraft/client/renderer/Vector3f;)V +MD: net/minecraft/client/renderer/Vector4f/func_195910_a ()F net/minecraft/client/renderer/Vector4f/getX ()F +MD: net/minecraft/client/renderer/Vector4f/func_195911_a (FFFF)V net/minecraft/client/renderer/Vector4f/set (FFFF)V +MD: net/minecraft/client/renderer/Vector4f/func_195912_a (Lnet/minecraft/client/renderer/Quaternion;)V net/minecraft/client/renderer/Vector4f/func_195912_a (Lnet/minecraft/client/renderer/Quaternion;)V +MD: net/minecraft/client/renderer/Vector4f/func_195913_b ()F net/minecraft/client/renderer/Vector4f/getY ()F +MD: net/minecraft/client/renderer/Vector4f/func_195914_c ()F net/minecraft/client/renderer/Vector4f/getZ ()F +MD: net/minecraft/client/renderer/Vector4f/func_195915_d ()F net/minecraft/client/renderer/Vector4f/getW ()F +MD: net/minecraft/client/renderer/Vector4f/hashCode ()I net/minecraft/client/renderer/Vector4f/hashCode ()I +CL: net/minecraft/client/renderer/VertexBufferUploader net/minecraft/client/renderer/VertexBufferUploader +FD: net/minecraft/client/renderer/VertexBufferUploader/field_178179_a net/minecraft/client/renderer/VertexBufferUploader/vertexBuffer +MD: net/minecraft/client/renderer/VertexBufferUploader/func_178178_a (Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V net/minecraft/client/renderer/VertexBufferUploader/setVertexBuffer (Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V +MD: net/minecraft/client/renderer/VertexBufferUploader/func_181679_a (Lnet/minecraft/client/renderer/BufferBuilder;)V net/minecraft/client/renderer/VertexBufferUploader/draw (Lnet/minecraft/client/renderer/BufferBuilder;)V +CL: net/minecraft/client/renderer/VideoMode net/minecraft/client/renderer/VideoMode +FD: net/minecraft/client/renderer/VideoMode/field_198069_a net/minecraft/client/renderer/VideoMode/width +FD: net/minecraft/client/renderer/VideoMode/field_198070_b net/minecraft/client/renderer/VideoMode/height +FD: net/minecraft/client/renderer/VideoMode/field_198071_c net/minecraft/client/renderer/VideoMode/redBits +FD: net/minecraft/client/renderer/VideoMode/field_198072_d net/minecraft/client/renderer/VideoMode/greenBits +FD: net/minecraft/client/renderer/VideoMode/field_198073_e net/minecraft/client/renderer/VideoMode/blueBits +FD: net/minecraft/client/renderer/VideoMode/field_198074_f net/minecraft/client/renderer/VideoMode/refreshRate +FD: net/minecraft/client/renderer/VideoMode/field_198075_g net/minecraft/client/renderer/VideoMode/PATTERN +MD: net/minecraft/client/renderer/VideoMode/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/VideoMode/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/VideoMode/func_198061_a (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/client/renderer/VideoMode/parseFromSettings (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/client/renderer/VideoMode/func_198062_c ()I net/minecraft/client/renderer/VideoMode/getRedBits ()I +MD: net/minecraft/client/renderer/VideoMode/func_198063_d ()I net/minecraft/client/renderer/VideoMode/getGreenBits ()I +MD: net/minecraft/client/renderer/VideoMode/func_198064_a ()I net/minecraft/client/renderer/VideoMode/getWidth ()I +MD: net/minecraft/client/renderer/VideoMode/func_198065_b ()I net/minecraft/client/renderer/VideoMode/getHeight ()I +MD: net/minecraft/client/renderer/VideoMode/func_198066_g ()Ljava/lang/String; net/minecraft/client/renderer/VideoMode/getSettingsString ()Ljava/lang/String; +MD: net/minecraft/client/renderer/VideoMode/func_198067_f ()I net/minecraft/client/renderer/VideoMode/getRefreshRate ()I +MD: net/minecraft/client/renderer/VideoMode/func_198068_e ()I net/minecraft/client/renderer/VideoMode/getBlueBits ()I +MD: net/minecraft/client/renderer/VideoMode/hashCode ()I net/minecraft/client/renderer/VideoMode/hashCode ()I +MD: net/minecraft/client/renderer/VideoMode/toString ()Ljava/lang/String; net/minecraft/client/renderer/VideoMode/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/ViewFrustum net/minecraft/client/renderer/ViewFrustum +FD: net/minecraft/client/renderer/ViewFrustum/field_178164_f net/minecraft/client/renderer/ViewFrustum/renderChunks +FD: net/minecraft/client/renderer/ViewFrustum/field_178165_d net/minecraft/client/renderer/ViewFrustum/countChunksX +FD: net/minecraft/client/renderer/ViewFrustum/field_178166_e net/minecraft/client/renderer/ViewFrustum/countChunksZ +FD: net/minecraft/client/renderer/ViewFrustum/field_178167_b net/minecraft/client/renderer/ViewFrustum/world +FD: net/minecraft/client/renderer/ViewFrustum/field_178168_c net/minecraft/client/renderer/ViewFrustum/countChunksY +FD: net/minecraft/client/renderer/ViewFrustum/field_178169_a net/minecraft/client/renderer/ViewFrustum/renderGlobal +MD: net/minecraft/client/renderer/ViewFrustum/func_178157_a (III)I net/minecraft/client/renderer/ViewFrustum/getBaseCoordinate (III)I +MD: net/minecraft/client/renderer/ViewFrustum/func_178158_a (Lnet/minecraft/client/renderer/chunk/IChunkRendererFactory;)V net/minecraft/client/renderer/ViewFrustum/createRenderChunks (Lnet/minecraft/client/renderer/chunk/IChunkRendererFactory;)V +MD: net/minecraft/client/renderer/ViewFrustum/func_178159_a (I)V net/minecraft/client/renderer/ViewFrustum/setCountChunksXYZ (I)V +MD: net/minecraft/client/renderer/ViewFrustum/func_178160_a ()V net/minecraft/client/renderer/ViewFrustum/deleteGlResources ()V +MD: net/minecraft/client/renderer/ViewFrustum/func_178161_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/renderer/chunk/ChunkRender; net/minecraft/client/renderer/ViewFrustum/getRenderChunk (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/renderer/chunk/ChunkRender; +MD: net/minecraft/client/renderer/ViewFrustum/func_178163_a (DD)V net/minecraft/client/renderer/ViewFrustum/updateChunkPositions (DD)V +MD: net/minecraft/client/renderer/ViewFrustum/func_212478_a (III)I net/minecraft/client/renderer/ViewFrustum/getIndex (III)I +MD: net/minecraft/client/renderer/ViewFrustum/func_217628_a (IIIZ)V net/minecraft/client/renderer/ViewFrustum/markForRerender (IIIZ)V +CL: net/minecraft/client/renderer/VirtualScreen net/minecraft/client/renderer/VirtualScreen +FD: net/minecraft/client/renderer/VirtualScreen/field_198057_a net/minecraft/client/renderer/VirtualScreen/mc +FD: net/minecraft/client/renderer/VirtualScreen/field_217627_b net/minecraft/client/renderer/VirtualScreen/field_217627_b +MD: net/minecraft/client/renderer/VirtualScreen/close ()V net/minecraft/client/renderer/VirtualScreen/close ()V +MD: net/minecraft/client/renderer/VirtualScreen/func_217626_a (Lnet/minecraft/client/renderer/ScreenSize;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/MainWindow; net/minecraft/client/renderer/VirtualScreen/create (Lnet/minecraft/client/renderer/ScreenSize;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/MainWindow; +CL: net/minecraft/client/renderer/WorldRenderer net/minecraft/client/renderer/WorldRenderer +FD: net/minecraft/client/renderer/WorldRenderer/field_110925_j net/minecraft/client/renderer/WorldRenderer/CLOUDS_TEXTURES +FD: net/minecraft/client/renderer/WorldRenderer/field_110926_k net/minecraft/client/renderer/WorldRenderer/END_SKY_TEXTURES +FD: net/minecraft/client/renderer/WorldRenderer/field_110927_h net/minecraft/client/renderer/WorldRenderer/MOON_PHASES_TEXTURES +FD: net/minecraft/client/renderer/WorldRenderer/field_110928_i net/minecraft/client/renderer/WorldRenderer/SUN_TEXTURES +FD: net/minecraft/client/renderer/WorldRenderer/field_147593_P net/minecraft/client/renderer/WorldRenderer/mapSoundPositions +FD: net/minecraft/client/renderer/WorldRenderer/field_147595_R net/minecraft/client/renderer/WorldRenderer/displayListEntitiesDirty +FD: net/minecraft/client/renderer/WorldRenderer/field_147596_f net/minecraft/client/renderer/WorldRenderer/prevRenderSortX +FD: net/minecraft/client/renderer/WorldRenderer/field_147597_g net/minecraft/client/renderer/WorldRenderer/prevRenderSortY +FD: net/minecraft/client/renderer/WorldRenderer/field_147599_m net/minecraft/client/renderer/WorldRenderer/LOGGER +FD: net/minecraft/client/renderer/WorldRenderer/field_147602_h net/minecraft/client/renderer/WorldRenderer/prevRenderSortZ +FD: net/minecraft/client/renderer/WorldRenderer/field_174987_D net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosZ +FD: net/minecraft/client/renderer/WorldRenderer/field_174988_E net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosChunkX +FD: net/minecraft/client/renderer/WorldRenderer/field_174989_F net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosChunkY +FD: net/minecraft/client/renderer/WorldRenderer/field_174990_G net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosChunkZ +FD: net/minecraft/client/renderer/WorldRenderer/field_174991_A net/minecraft/client/renderer/WorldRenderer/entityOutlineShader +FD: net/minecraft/client/renderer/WorldRenderer/field_174992_B net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosX +FD: net/minecraft/client/renderer/WorldRenderer/field_174993_C net/minecraft/client/renderer/WorldRenderer/frustumUpdatePosY +FD: net/minecraft/client/renderer/WorldRenderer/field_174994_L net/minecraft/client/renderer/WorldRenderer/lastViewEntityYaw +FD: net/minecraft/client/renderer/WorldRenderer/field_174995_M net/minecraft/client/renderer/WorldRenderer/renderDispatcher +FD: net/minecraft/client/renderer/WorldRenderer/field_174996_N net/minecraft/client/renderer/WorldRenderer/renderContainer +FD: net/minecraft/client/renderer/WorldRenderer/field_174997_H net/minecraft/client/renderer/WorldRenderer/lastViewEntityX +FD: net/minecraft/client/renderer/WorldRenderer/field_174998_I net/minecraft/client/renderer/WorldRenderer/lastViewEntityY +FD: net/minecraft/client/renderer/WorldRenderer/field_174999_J net/minecraft/client/renderer/WorldRenderer/lastViewEntityZ +FD: net/minecraft/client/renderer/WorldRenderer/field_175000_K net/minecraft/client/renderer/WorldRenderer/lastViewEntityPitch +FD: net/minecraft/client/renderer/WorldRenderer/field_175001_U net/minecraft/client/renderer/WorldRenderer/debugFixedClippingHelper +FD: net/minecraft/client/renderer/WorldRenderer/field_175002_T net/minecraft/client/renderer/WorldRenderer/debugFixTerrainFrustum +FD: net/minecraft/client/renderer/WorldRenderer/field_175003_W net/minecraft/client/renderer/WorldRenderer/debugTerrainFrustumPosition +FD: net/minecraft/client/renderer/WorldRenderer/field_175004_V net/minecraft/client/renderer/WorldRenderer/debugTerrainMatrix +FD: net/minecraft/client/renderer/WorldRenderer/field_175005_X net/minecraft/client/renderer/WorldRenderer/vboEnabled +FD: net/minecraft/client/renderer/WorldRenderer/field_175006_g net/minecraft/client/renderer/WorldRenderer/FORCEFIELD_TEXTURES +FD: net/minecraft/client/renderer/WorldRenderer/field_175007_a net/minecraft/client/renderer/WorldRenderer/renderChunkFactory +FD: net/minecraft/client/renderer/WorldRenderer/field_175008_n net/minecraft/client/renderer/WorldRenderer/viewFrustum +FD: net/minecraft/client/renderer/WorldRenderer/field_175009_l net/minecraft/client/renderer/WorldRenderer/chunksToUpdate +FD: net/minecraft/client/renderer/WorldRenderer/field_175010_j net/minecraft/client/renderer/WorldRenderer/renderManager +FD: net/minecraft/client/renderer/WorldRenderer/field_175011_u net/minecraft/client/renderer/WorldRenderer/sky2VBO +FD: net/minecraft/client/renderer/WorldRenderer/field_175012_t net/minecraft/client/renderer/WorldRenderer/skyVBO +FD: net/minecraft/client/renderer/WorldRenderer/field_175013_s net/minecraft/client/renderer/WorldRenderer/starVBO +FD: net/minecraft/client/renderer/WorldRenderer/field_175014_r net/minecraft/client/renderer/WorldRenderer/vertexBufferFormat +FD: net/minecraft/client/renderer/WorldRenderer/field_175015_z net/minecraft/client/renderer/WorldRenderer/entityOutlineFramebuffer +FD: net/minecraft/client/renderer/WorldRenderer/field_181024_n net/minecraft/client/renderer/WorldRenderer/setTileEntities +FD: net/minecraft/client/renderer/WorldRenderer/field_184386_ad net/minecraft/client/renderer/WorldRenderer/entityOutlinesRendered +FD: net/minecraft/client/renderer/WorldRenderer/field_200006_a net/minecraft/client/renderer/WorldRenderer/FACINGS +FD: net/minecraft/client/renderer/WorldRenderer/field_204601_A net/minecraft/client/renderer/WorldRenderer/cloudsVBO +FD: net/minecraft/client/renderer/WorldRenderer/field_204602_S net/minecraft/client/renderer/WorldRenderer/cloudsCheckX +FD: net/minecraft/client/renderer/WorldRenderer/field_204603_T net/minecraft/client/renderer/WorldRenderer/cloudsCheckY +FD: net/minecraft/client/renderer/WorldRenderer/field_204604_U net/minecraft/client/renderer/WorldRenderer/cloudsCheckZ +FD: net/minecraft/client/renderer/WorldRenderer/field_204605_V net/minecraft/client/renderer/WorldRenderer/cloudsCheckColor +FD: net/minecraft/client/renderer/WorldRenderer/field_204606_x net/minecraft/client/renderer/WorldRenderer/cloudStride +FD: net/minecraft/client/renderer/WorldRenderer/field_204607_y net/minecraft/client/renderer/WorldRenderer/cloudsNeedUpdate +FD: net/minecraft/client/renderer/WorldRenderer/field_204608_z net/minecraft/client/renderer/WorldRenderer/glCloudsList +FD: net/minecraft/client/renderer/WorldRenderer/field_204800_W net/minecraft/client/renderer/WorldRenderer/cloudOption +FD: net/minecraft/client/renderer/WorldRenderer/field_72738_E net/minecraft/client/renderer/WorldRenderer/damagedBlocks +FD: net/minecraft/client/renderer/WorldRenderer/field_72739_F net/minecraft/client/renderer/WorldRenderer/renderDistanceChunks +FD: net/minecraft/client/renderer/WorldRenderer/field_72740_G net/minecraft/client/renderer/WorldRenderer/renderEntitiesStartupCounter +FD: net/minecraft/client/renderer/WorldRenderer/field_72749_I net/minecraft/client/renderer/WorldRenderer/countEntitiesRendered +FD: net/minecraft/client/renderer/WorldRenderer/field_72750_J net/minecraft/client/renderer/WorldRenderer/countEntitiesHidden +FD: net/minecraft/client/renderer/WorldRenderer/field_72755_R net/minecraft/client/renderer/WorldRenderer/renderInfos +FD: net/minecraft/client/renderer/WorldRenderer/field_72769_h net/minecraft/client/renderer/WorldRenderer/world +FD: net/minecraft/client/renderer/WorldRenderer/field_72770_i net/minecraft/client/renderer/WorldRenderer/textureManager +FD: net/minecraft/client/renderer/WorldRenderer/field_72771_w net/minecraft/client/renderer/WorldRenderer/glSkyList +FD: net/minecraft/client/renderer/WorldRenderer/field_72772_v net/minecraft/client/renderer/WorldRenderer/starGLCallList +FD: net/minecraft/client/renderer/WorldRenderer/field_72773_u net/minecraft/client/renderer/WorldRenderer/ticks +FD: net/minecraft/client/renderer/WorldRenderer/field_72777_q net/minecraft/client/renderer/WorldRenderer/mc +FD: net/minecraft/client/renderer/WorldRenderer/field_72781_x net/minecraft/client/renderer/WorldRenderer/glSkyList2 +FD: net/minecraft/client/renderer/WorldRenderer/field_94141_F net/minecraft/client/renderer/WorldRenderer/destroyBlockIcons +MD: net/minecraft/client/renderer/WorldRenderer/close ()V net/minecraft/client/renderer/WorldRenderer/close ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_147585_a (IIIIII)V net/minecraft/client/renderer/WorldRenderer/markBlockRangeForRenderUpdate (IIIIII)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174963_q ()V net/minecraft/client/renderer/WorldRenderer/generateStars ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174964_o ()V net/minecraft/client/renderer/WorldRenderer/generateSky2 ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174965_a (Ljava/util/Iterator;)V net/minecraft/client/renderer/WorldRenderer/cleanupDamagedBlocks (Ljava/util/Iterator;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174966_b ()V net/minecraft/client/renderer/WorldRenderer/makeEntityOutlineShader ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174967_a (J)V net/minecraft/client/renderer/WorldRenderer/updateChunks (J)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174968_a (Lnet/minecraft/client/renderer/BufferBuilder;FZ)V net/minecraft/client/renderer/WorldRenderer/renderSky (Lnet/minecraft/client/renderer/BufferBuilder;FZ)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174969_t ()V net/minecraft/client/renderer/WorldRenderer/postRenderDamagedBlocks ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174971_n ()V net/minecraft/client/renderer/WorldRenderer/updateDestroyBlockIcons ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174975_c ()V net/minecraft/client/renderer/WorldRenderer/renderEntityOutlineFramebuffer ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174978_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; net/minecraft/client/renderer/WorldRenderer/getVisibleFacings (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; +MD: net/minecraft/client/renderer/WorldRenderer/func_174979_m ()V net/minecraft/client/renderer/WorldRenderer/setDisplayListEntitiesDirty ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174980_p ()V net/minecraft/client/renderer/WorldRenderer/generateSky ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_174982_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/WorldRenderer/renderBlockLayer (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174984_a (DDD)V net/minecraft/client/renderer/WorldRenderer/fixTerrainFrustum (DDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_174985_d ()Z net/minecraft/client/renderer/WorldRenderer/isRenderEntityOutlines ()Z +MD: net/minecraft/client/renderer/WorldRenderer/func_174986_e ()V net/minecraft/client/renderer/WorldRenderer/stopChunkUpdates ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_180439_a (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/renderer/WorldRenderer/playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/renderer/WorldRenderer/func_180440_a (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/renderer/WorldRenderer/broadcastSound (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/renderer/WorldRenderer/func_180441_b (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/renderer/WorldRenderer/sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/renderer/WorldRenderer/func_180443_s ()V net/minecraft/client/renderer/WorldRenderer/preRenderDamagedBlocks ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_180444_a (Lnet/minecraft/client/renderer/BufferBuilder;)V net/minecraft/client/renderer/WorldRenderer/renderStars (Lnet/minecraft/client/renderer/BufferBuilder;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_180448_r ()V net/minecraft/client/renderer/WorldRenderer/renderSkyEnd ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_181023_a (Ljava/util/Collection;Ljava/util/Collection;)V net/minecraft/client/renderer/WorldRenderer/updateTileEntities (Ljava/util/Collection;Ljava/util/Collection;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_181562_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/chunk/ChunkRender; net/minecraft/client/renderer/WorldRenderer/getRenderChunkOffset (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/util/Direction;)Lnet/minecraft/client/renderer/chunk/ChunkRender; +MD: net/minecraft/client/renderer/WorldRenderer/func_184376_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V net/minecraft/client/renderer/WorldRenderer/notifyBlockUpdate (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/client/renderer/WorldRenderer/func_184377_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/WorldRenderer/playRecord (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_184382_g ()I net/minecraft/client/renderer/WorldRenderer/getRenderedChunks ()I +MD: net/minecraft/client/renderer/WorldRenderer/func_184384_n ()Z net/minecraft/client/renderer/WorldRenderer/hasNoChunkUpdates ()Z +MD: net/minecraft/client/renderer/WorldRenderer/func_189693_b (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V net/minecraft/client/renderer/WorldRenderer/addChainedFilledBoxVertices (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_189694_a (DDDDDDFFFF)V net/minecraft/client/renderer/WorldRenderer/drawBoundingBox (DDDDDDFFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_189697_a (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V net/minecraft/client/renderer/WorldRenderer/drawSelectionBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_189698_a (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V net/minecraft/client/renderer/WorldRenderer/drawBoundingBox (Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDFFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_193054_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/client/renderer/WorldRenderer/setPartying (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/client/renderer/WorldRenderer/func_194306_b (Lnet/minecraft/util/BlockRenderLayer;)Ljava/lang/String; net/minecraft/client/renderer/WorldRenderer/func_194306_b (Lnet/minecraft/util/BlockRenderLayer;)Ljava/lang/String; +MD: net/minecraft/client/renderer/WorldRenderer/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/WorldRenderer/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195461_a (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V net/minecraft/client/renderer/WorldRenderer/addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195462_a (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)V net/minecraft/client/renderer/WorldRenderer/addParticle (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195463_b (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V net/minecraft/client/renderer/WorldRenderer/drawShape (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195465_a (F)V net/minecraft/client/renderer/WorldRenderer/renderSky (F)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195466_a (FDDD)V net/minecraft/client/renderer/WorldRenderer/renderClouds (FDDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195467_a (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/client/renderer/WorldRenderer/addParticleUnchecked (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195468_a (Lnet/minecraft/client/renderer/BufferBuilder;DDDFFFFDDDDDD)V net/minecraft/client/renderer/WorldRenderer/func_195468_a (Lnet/minecraft/client/renderer/BufferBuilder;DDDFFFFDDDDDD)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195469_b (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/renderer/WorldRenderer/addParticleUnchecked (Lnet/minecraft/particles/IParticleData;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/renderer/WorldRenderer/func_195470_a (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V net/minecraft/client/renderer/WorldRenderer/drawVoxelShapeParts (Lnet/minecraft/util/math/shapes/VoxelShape;DDDFFFF)V +MD: net/minecraft/client/renderer/WorldRenderer/func_195471_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)Lnet/minecraft/client/particle/Particle; net/minecraft/client/renderer/WorldRenderer/addParticleUnchecked (Lnet/minecraft/particles/IParticleData;ZDDDDDD)Lnet/minecraft/client/particle/Particle; +MD: net/minecraft/client/renderer/WorldRenderer/func_204600_a (Lnet/minecraft/client/renderer/BufferBuilder;DDDLnet/minecraft/util/math/Vec3d;)V net/minecraft/client/renderer/WorldRenderer/drawClouds (Lnet/minecraft/client/renderer/BufferBuilder;DDDLnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_210115_b (DDD)Ljava/lang/String; net/minecraft/client/renderer/WorldRenderer/func_210115_b (DDD)Ljava/lang/String; +MD: net/minecraft/client/renderer/WorldRenderer/func_215318_a (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;)V net/minecraft/client/renderer/WorldRenderer/func_215318_a (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/ActiveRenderInfo;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215319_a (IIIZ)V net/minecraft/client/renderer/WorldRenderer/markForRerender (IIIZ)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215320_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;IZ)V net/minecraft/client/renderer/WorldRenderer/setupTerrain (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;IZ)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215321_a (III)V net/minecraft/client/renderer/WorldRenderer/markSurroundingsForRerender (III)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215322_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V net/minecraft/client/renderer/WorldRenderer/renderWorldBorder (Lnet/minecraft/client/renderer/ActiveRenderInfo;F)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215323_a (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/ActiveRenderInfo;)I net/minecraft/client/renderer/WorldRenderer/renderBlockLayer (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/ActiveRenderInfo;)I +MD: net/minecraft/client/renderer/WorldRenderer/func_215324_a (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/client/renderer/WorldRenderer/func_215324_a (Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215325_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;I)V net/minecraft/client/renderer/WorldRenderer/drawSelectionBox (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;I)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215326_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;F)V net/minecraft/client/renderer/WorldRenderer/renderEntities (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/client/renderer/culling/ICamera;F)V +MD: net/minecraft/client/renderer/WorldRenderer/func_215327_a (Z)Lnet/minecraft/client/settings/ParticleStatus; net/minecraft/client/renderer/WorldRenderer/func_215327_a (Z)Lnet/minecraft/client/settings/ParticleStatus; +MD: net/minecraft/client/renderer/WorldRenderer/func_215328_b (III)V net/minecraft/client/renderer/WorldRenderer/markForRerender (III)V +MD: net/minecraft/client/renderer/WorldRenderer/func_224745_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V net/minecraft/client/renderer/WorldRenderer/func_224745_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_224746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/WorldRenderer/func_224746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_72712_a ()V net/minecraft/client/renderer/WorldRenderer/loadRenderers ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_72720_a (II)V net/minecraft/client/renderer/WorldRenderer/createBindEntityOutlineFbs (II)V +MD: net/minecraft/client/renderer/WorldRenderer/func_72723_d ()Ljava/lang/String; net/minecraft/client/renderer/WorldRenderer/getDebugInfoEntities ()Ljava/lang/String; +MD: net/minecraft/client/renderer/WorldRenderer/func_72728_f ()V net/minecraft/client/renderer/WorldRenderer/deleteAllDisplayLists ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_72732_a (Lnet/minecraft/client/world/ClientWorld;)V net/minecraft/client/renderer/WorldRenderer/setWorldAndLoadRenderers (Lnet/minecraft/client/world/ClientWorld;)V +MD: net/minecraft/client/renderer/WorldRenderer/func_72734_e ()V net/minecraft/client/renderer/WorldRenderer/tick ()V +MD: net/minecraft/client/renderer/WorldRenderer/func_72735_c ()Ljava/lang/String; net/minecraft/client/renderer/WorldRenderer/getDebugInfoRenders ()Ljava/lang/String; +CL: net/minecraft/client/renderer/WorldRenderer$1 net/minecraft/client/renderer/WorldRenderer$1 +FD: net/minecraft/client/renderer/WorldRenderer$1/field_217622_a net/minecraft/client/renderer/WorldRenderer$1/field_217622_a +CL: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer +FD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178032_d net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/counter +FD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178033_e net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178033_e +FD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178034_b net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/facing +FD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178035_c net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/setFacing +FD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/field_178036_a net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/renderChunk +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$000 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$000 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$200 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/util/Direction; net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$200 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$300 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)I net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$300 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)I +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$400 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)B net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/access$400 (Lnet/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer;)B +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/func_189560_a (Lnet/minecraft/util/Direction;)Z net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/hasDirection (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/func_189561_a (BLnet/minecraft/util/Direction;)V net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer/setDirection (BLnet/minecraft/util/Direction;)V +CL: net/minecraft/client/renderer/WorldVertexBufferUploader net/minecraft/client/renderer/WorldVertexBufferUploader +MD: net/minecraft/client/renderer/WorldVertexBufferUploader/func_181679_a (Lnet/minecraft/client/renderer/BufferBuilder;)V net/minecraft/client/renderer/WorldVertexBufferUploader/draw (Lnet/minecraft/client/renderer/BufferBuilder;)V +CL: net/minecraft/client/renderer/WorldVertexBufferUploader$1 net/minecraft/client/renderer/WorldVertexBufferUploader$1 +FD: net/minecraft/client/renderer/WorldVertexBufferUploader$1/field_216564_a net/minecraft/client/renderer/WorldVertexBufferUploader$1/field_216564_a +CL: net/minecraft/client/renderer/chunk/ChunkRender net/minecraft/client/renderer/chunk/ChunkRender +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178586_f net/minecraft/client/renderer/chunk/ChunkRender/position +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178587_g net/minecraft/client/renderer/chunk/ChunkRender/lockCompileTask +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178588_d net/minecraft/client/renderer/chunk/ChunkRender/world +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178589_e net/minecraft/client/renderer/chunk/ChunkRender/renderGlobal +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178590_b net/minecraft/client/renderer/chunk/ChunkRender/compiledChunk +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178591_c net/minecraft/client/renderer/chunk/ChunkRender/boundingBox +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178592_a net/minecraft/client/renderer/chunk/ChunkRender/renderChunksUpdated +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178593_n net/minecraft/client/renderer/chunk/ChunkRender/needsUpdate +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178594_l net/minecraft/client/renderer/chunk/ChunkRender/vertexBuffers +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178595_m net/minecraft/client/renderer/chunk/ChunkRender/frameIndex +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178598_h net/minecraft/client/renderer/chunk/ChunkRender/lockCompiledChunk +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_178599_i net/minecraft/client/renderer/chunk/ChunkRender/compileTask +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_181056_j net/minecraft/client/renderer/chunk/ChunkRender/setTileEntities +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_181702_p net/minecraft/client/renderer/chunk/ChunkRender/mapEnumFacing +FD: net/minecraft/client/renderer/chunk/ChunkRender/field_188284_q net/minecraft/client/renderer/chunk/ChunkRender/needsImmediateUpdate +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178565_b (I)Lnet/minecraft/client/renderer/vertex/VertexBuffer; net/minecraft/client/renderer/chunk/ChunkRender/getVertexBufferByLayer (I)Lnet/minecraft/client/renderer/vertex/VertexBuffer; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178566_a ()V net/minecraft/client/renderer/chunk/ChunkRender/deleteGlResources ()V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178568_j ()Lnet/minecraft/util/math/BlockPos; net/minecraft/client/renderer/chunk/ChunkRender/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178569_m ()Z net/minecraft/client/renderer/chunk/ChunkRender/needsUpdate ()Z +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178570_a (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V net/minecraft/client/renderer/chunk/ChunkRender/resortTransparency (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178571_g ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; net/minecraft/client/renderer/chunk/ChunkRender/getCompiledChunk ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178573_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/chunk/ChunkRender/preRenderBlocks (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178574_d ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; net/minecraft/client/renderer/chunk/ChunkRender/makeCompileTaskChunk ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178575_a (Z)V net/minecraft/client/renderer/chunk/ChunkRender/setNeedsUpdate (Z)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178577_a (I)Z net/minecraft/client/renderer/chunk/ChunkRender/setFrameIndex (I)Z +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178578_b ()V net/minecraft/client/renderer/chunk/ChunkRender/finishCompileTask ()V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178579_c ()Ljava/util/concurrent/locks/ReentrantLock; net/minecraft/client/renderer/chunk/ChunkRender/getLockCompileTask ()Ljava/util/concurrent/locks/ReentrantLock; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178580_a (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V net/minecraft/client/renderer/chunk/ChunkRender/setCompiledChunk (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178581_b (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V net/minecraft/client/renderer/chunk/ChunkRender/rebuildChunk (FFFLnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178582_e ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; net/minecraft/client/renderer/chunk/ChunkRender/makeCompileTaskTransparency ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178584_a (Lnet/minecraft/util/BlockRenderLayer;FFFLnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V net/minecraft/client/renderer/chunk/ChunkRender/postRenderBlocks (Lnet/minecraft/util/BlockRenderLayer;FFFLnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_178585_h ()V net/minecraft/client/renderer/chunk/ChunkRender/stopCompileTask ()V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_181701_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; net/minecraft/client/renderer/chunk/ChunkRender/getBlockPosOffset16 (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_188280_f ()D net/minecraft/client/renderer/chunk/ChunkRender/getDistanceSq ()D +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_188281_o ()Z net/minecraft/client/renderer/chunk/ChunkRender/needsImmediateUpdate ()Z +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_188282_m ()V net/minecraft/client/renderer/chunk/ChunkRender/clearNeedsUpdate ()V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_188283_p ()Lnet/minecraft/world/World; net/minecraft/client/renderer/chunk/ChunkRender/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_189562_a (III)V net/minecraft/client/renderer/chunk/ChunkRender/setPosition (III)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_205125_a ([Lnet/minecraft/util/math/BlockPos$MutableBlockPos;)V net/minecraft/client/renderer/chunk/ChunkRender/func_205125_a ([Lnet/minecraft/util/math/BlockPos$MutableBlockPos;)V +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_217673_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z net/minecraft/client/renderer/chunk/ChunkRender/isChunkEmpty (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRender/func_217674_b ()Z net/minecraft/client/renderer/chunk/ChunkRender/shouldStayLoaded ()Z +CL: net/minecraft/client/renderer/chunk/ChunkRenderCache net/minecraft/client/renderer/chunk/ChunkRenderCache +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212400_a net/minecraft/client/renderer/chunk/ChunkRenderCache/chunkStartX +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212401_b net/minecraft/client/renderer/chunk/ChunkRenderCache/chunkStartZ +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212402_c net/minecraft/client/renderer/chunk/ChunkRenderCache/cacheStartPos +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212403_d net/minecraft/client/renderer/chunk/ChunkRenderCache/cacheSizeX +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212404_e net/minecraft/client/renderer/chunk/ChunkRenderCache/cacheSizeY +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212405_f net/minecraft/client/renderer/chunk/ChunkRenderCache/cacheSizeZ +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212406_g net/minecraft/client/renderer/chunk/ChunkRenderCache/chunks +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_212408_i net/minecraft/client/renderer/chunk/ChunkRenderCache/world +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_217340_h net/minecraft/client/renderer/chunk/ChunkRenderCache/blockStates +FD: net/minecraft/client/renderer/chunk/ChunkRenderCache/field_217341_i net/minecraft/client/renderer/chunk/ChunkRenderCache/fluidStates +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/client/renderer/chunk/ChunkRenderCache/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_175642_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/chunk/ChunkRenderCache/getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/client/renderer/chunk/ChunkRenderCache/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/client/renderer/chunk/ChunkRenderCache/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/client/renderer/chunk/ChunkRenderCache/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_212397_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; net/minecraft/client/renderer/chunk/ChunkRenderCache/generateCache (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_212398_a (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/chunk/ChunkRenderCache/getIndex (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_212399_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/client/renderer/chunk/ChunkRenderCache/getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/client/renderer/chunk/ChunkRenderCache/func_217339_a (III)I net/minecraft/client/renderer/chunk/ChunkRenderCache/getIndex (III)I +CL: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher net/minecraft/client/renderer/chunk/ChunkRenderDispatcher +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178517_f net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/worldVertexUploader +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178518_g net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/vertexUploader +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178519_d net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/queueChunkUpdates +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178520_e net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/queueFreeRenderBuilders +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178521_b net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/THREAD_FACTORY +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178522_c net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/listThreadedWorkers +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178523_a net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/LOGGER +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178524_h net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/queueChunkUploads +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_178525_i net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/renderWorker +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_188249_c net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/countRenderBuilders +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_188250_d net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/listWorkerThreads +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_217672_l net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/field_217672_l +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178504_a ()Ljava/lang/String; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/getDebugInfo ()Ljava/lang/String; +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178505_b (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/updateChunkNow (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178506_a (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/uploadVertexBuffer (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/vertex/VertexBuffer;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178507_a (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/updateChunkLater (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178509_c (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/updateTransparencyLater (Lnet/minecraft/client/renderer/chunk/ChunkRender;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178511_d ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/getNextChunkUpdate ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask; +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178512_a (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/freeRenderBuilder (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178513_e ()V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/clearChunkUpdates ()V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178514_b ()V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/stopChunkUpdates ()V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178515_c ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/allocateRenderBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_178516_a (J)Z net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/runChunkUploads (J)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_188244_g ()V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/stopWorkerThreads ()V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_188245_a (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)Lcom/google/common/util/concurrent/ListenableFuture; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/uploadChunk (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)Lcom/google/common/util/concurrent/ListenableFuture; +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_188247_f ()Z net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/hasNoChunkUpdates ()Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210271_b (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210271_b (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/chunk/ChunkRender;Lnet/minecraft/client/renderer/chunk/CompiledChunk;D)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210272_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210272_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210273_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_210273_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217669_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217669_a (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217670_a (Lnet/minecraft/client/renderer/BufferBuilder;I)V net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217670_a (Lnet/minecraft/client/renderer/BufferBuilder;I)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217671_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher/func_217671_b ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/field_188240_a net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/field_188240_a +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/field_188241_b net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/uploadTask +FD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/field_188242_c net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/distanceSq +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/access$000 (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)Lcom/google/common/util/concurrent/ListenableFutureTask; net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/access$000 (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)Lcom/google/common/util/concurrent/ListenableFutureTask; +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/compareTo (Ljava/lang/Object;)I net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)I net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload/compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload;)I +CL: net/minecraft/client/renderer/chunk/ChunkRenderTask net/minecraft/client/renderer/chunk/ChunkRenderTask +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178547_f net/minecraft/client/renderer/chunk/ChunkRenderTask/compiledChunk +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178548_g net/minecraft/client/renderer/chunk/ChunkRenderTask/status +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178549_d net/minecraft/client/renderer/chunk/ChunkRenderTask/type +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178550_e net/minecraft/client/renderer/chunk/ChunkRenderTask/regionRenderCacheBuilder +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178551_b net/minecraft/client/renderer/chunk/ChunkRenderTask/lock +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178552_c net/minecraft/client/renderer/chunk/ChunkRenderTask/listFinishRunnables +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178553_a net/minecraft/client/renderer/chunk/ChunkRenderTask/renderChunk +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_178554_h net/minecraft/client/renderer/chunk/ChunkRenderTask/finished +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_188229_e net/minecraft/client/renderer/chunk/ChunkRenderTask/distanceSq +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask/field_217668_f net/minecraft/client/renderer/chunk/ChunkRenderTask/chunkRenderCache +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/compareTo (Ljava/lang/Object;)I net/minecraft/client/renderer/chunk/ChunkRenderTask/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)I net/minecraft/client/renderer/chunk/ChunkRenderTask/compareTo (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)I +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178535_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)V net/minecraft/client/renderer/chunk/ChunkRenderTask/setStatus (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178536_b ()Lnet/minecraft/client/renderer/chunk/ChunkRender; net/minecraft/client/renderer/chunk/ChunkRenderTask/getRenderChunk ()Lnet/minecraft/client/renderer/chunk/ChunkRender; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178537_h ()Z net/minecraft/client/renderer/chunk/ChunkRenderTask/isFinished ()Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178538_g ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; net/minecraft/client/renderer/chunk/ChunkRenderTask/getType ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178539_a (Ljava/lang/Runnable;)V net/minecraft/client/renderer/chunk/ChunkRenderTask/addFinishRunnable (Ljava/lang/Runnable;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178540_f ()Ljava/util/concurrent/locks/ReentrantLock; net/minecraft/client/renderer/chunk/ChunkRenderTask/getLock ()Ljava/util/concurrent/locks/ReentrantLock; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178541_a (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V net/minecraft/client/renderer/chunk/ChunkRenderTask/setRegionRenderCacheBuilder (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178542_e ()V net/minecraft/client/renderer/chunk/ChunkRenderTask/finish ()V +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178543_a (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V net/minecraft/client/renderer/chunk/ChunkRenderTask/setCompiledChunk (Lnet/minecraft/client/renderer/chunk/CompiledChunk;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178544_c ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; net/minecraft/client/renderer/chunk/ChunkRenderTask/getCompiledChunk ()Lnet/minecraft/client/renderer/chunk/CompiledChunk; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178545_d ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; net/minecraft/client/renderer/chunk/ChunkRenderTask/getRegionRenderCacheBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_178546_a ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; net/minecraft/client/renderer/chunk/ChunkRenderTask/getStatus ()Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_188228_i ()D net/minecraft/client/renderer/chunk/ChunkRenderTask/getDistanceSq ()D +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask/func_217667_c ()Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; net/minecraft/client/renderer/chunk/ChunkRenderTask/takeChunkRenderCache ()Lnet/minecraft/client/renderer/chunk/ChunkRenderCache; +CL: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status net/minecraft/client/renderer/chunk/ChunkRenderTask$Status +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/$VALUES net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/$VALUES +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/COMPILING net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/COMPILING +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/DONE net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/DONE +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/PENDING net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/PENDING +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/UPLOADING net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/UPLOADING +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; net/minecraft/client/renderer/chunk/ChunkRenderTask$Status/values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status; +CL: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type net/minecraft/client/renderer/chunk/ChunkRenderTask$Type +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/$VALUES net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/$VALUES +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/REBUILD_CHUNK net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/REBUILD_CHUNK +FD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/RESORT_TRANSPARENCY net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/RESORT_TRANSPARENCY +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; +MD: net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; net/minecraft/client/renderer/chunk/ChunkRenderTask$Type/values ()[Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Type; +CL: net/minecraft/client/renderer/chunk/ChunkRenderWorker net/minecraft/client/renderer/chunk/ChunkRenderWorker +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/field_152478_a net/minecraft/client/renderer/chunk/ChunkRenderWorker/LOGGER +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/field_178477_b net/minecraft/client/renderer/chunk/ChunkRenderWorker/chunkRenderDispatcher +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/field_178478_c net/minecraft/client/renderer/chunk/ChunkRenderWorker/regionRenderCacheBuilder +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/field_188265_d net/minecraft/client/renderer/chunk/ChunkRenderWorker/shouldRun +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_178474_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker/processTask (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_178475_b ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; net/minecraft/client/renderer/chunk/ChunkRenderWorker/getRegionRenderCacheBuilder ()Lnet/minecraft/client/renderer/RegionRenderCacheBuilder; +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_188264_a ()V net/minecraft/client/renderer/chunk/ChunkRenderWorker/notifyToStop ()V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_210270_a (Lcom/google/common/util/concurrent/ListenableFuture;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_210270_a (Lcom/google/common/util/concurrent/ListenableFuture;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223450_a (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223450_a (Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223451_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223451_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223452_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderWorker;Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223452_a (Lnet/minecraft/client/renderer/chunk/ChunkRenderWorker;Lnet/minecraft/client/renderer/RegionRenderCacheBuilder;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223453_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z net/minecraft/client/renderer/chunk/ChunkRenderWorker/func_223453_b (Lnet/minecraft/client/renderer/chunk/ChunkRenderTask;Lnet/minecraft/client/renderer/chunk/ChunkRenderTask$Status;)Z +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker/run ()V net/minecraft/client/renderer/chunk/ChunkRenderWorker/run ()V +CL: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1 net/minecraft/client/renderer/chunk/ChunkRenderWorker$1 +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_178479_b net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_178479_b +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_210268_a net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_210268_a +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_210269_b net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_210269_b +FD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_223449_a net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/field_223449_a +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onFailure (Ljava/lang/Throwable;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onFailure (Ljava/lang/Throwable;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onSuccess (Ljava/lang/Object;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onSuccess (Ljava/lang/Object;)V +MD: net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onSuccess (Ljava/util/List;)V net/minecraft/client/renderer/chunk/ChunkRenderWorker$1/onSuccess (Ljava/util/List;)V +CL: net/minecraft/client/renderer/chunk/CompiledChunk net/minecraft/client/renderer/chunk/CompiledChunk +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178496_f net/minecraft/client/renderer/chunk/CompiledChunk/setVisibility +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178497_g net/minecraft/client/renderer/chunk/CompiledChunk/state +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178498_d net/minecraft/client/renderer/chunk/CompiledChunk/empty +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178499_e net/minecraft/client/renderer/chunk/CompiledChunk/tileEntities +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178500_b net/minecraft/client/renderer/chunk/CompiledChunk/layersUsed +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178501_c net/minecraft/client/renderer/chunk/CompiledChunk/layersStarted +FD: net/minecraft/client/renderer/chunk/CompiledChunk/field_178502_a net/minecraft/client/renderer/chunk/CompiledChunk/DUMMY +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178485_b ()Ljava/util/List; net/minecraft/client/renderer/chunk/CompiledChunk/getTileEntities ()Ljava/util/List; +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178486_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/chunk/CompiledChunk/setLayerUsed (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178487_c ()Lnet/minecraft/client/renderer/BufferBuilder$State; net/minecraft/client/renderer/chunk/CompiledChunk/getState ()Lnet/minecraft/client/renderer/BufferBuilder$State; +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178488_a (Lnet/minecraft/client/renderer/chunk/SetVisibility;)V net/minecraft/client/renderer/chunk/CompiledChunk/setVisibility (Lnet/minecraft/client/renderer/chunk/SetVisibility;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178489_a ()Z net/minecraft/client/renderer/chunk/CompiledChunk/isEmpty ()Z +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178490_a (Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/client/renderer/chunk/CompiledChunk/addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178491_b (Lnet/minecraft/util/BlockRenderLayer;)Z net/minecraft/client/renderer/chunk/CompiledChunk/isLayerEmpty (Lnet/minecraft/util/BlockRenderLayer;)Z +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178492_d (Lnet/minecraft/util/BlockRenderLayer;)Z net/minecraft/client/renderer/chunk/CompiledChunk/isLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)Z +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178493_c (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/chunk/CompiledChunk/setLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178494_a (Lnet/minecraft/client/renderer/BufferBuilder$State;)V net/minecraft/client/renderer/chunk/CompiledChunk/setState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk/func_178495_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z net/minecraft/client/renderer/chunk/CompiledChunk/isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/client/renderer/chunk/CompiledChunk$1 net/minecraft/client/renderer/chunk/CompiledChunk$1 +MD: net/minecraft/client/renderer/chunk/CompiledChunk$1/func_178486_a (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/chunk/CompiledChunk$1/setLayerUsed (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk$1/func_178493_c (Lnet/minecraft/util/BlockRenderLayer;)V net/minecraft/client/renderer/chunk/CompiledChunk$1/setLayerStarted (Lnet/minecraft/util/BlockRenderLayer;)V +MD: net/minecraft/client/renderer/chunk/CompiledChunk$1/func_178495_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z net/minecraft/client/renderer/chunk/CompiledChunk$1/isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/client/renderer/chunk/IChunkRendererFactory net/minecraft/client/renderer/chunk/IChunkRendererFactory +MD: net/minecraft/client/renderer/chunk/IChunkRendererFactory/create (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/WorldRenderer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; net/minecraft/client/renderer/chunk/IChunkRendererFactory/create (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/WorldRenderer;)Lnet/minecraft/client/renderer/chunk/ChunkRender; +CL: net/minecraft/client/renderer/chunk/ListedChunkRender net/minecraft/client/renderer/chunk/ListedChunkRender +FD: net/minecraft/client/renderer/chunk/ListedChunkRender/field_178601_d net/minecraft/client/renderer/chunk/ListedChunkRender/baseDisplayList +MD: net/minecraft/client/renderer/chunk/ListedChunkRender/func_178566_a ()V net/minecraft/client/renderer/chunk/ListedChunkRender/deleteGlResources ()V +MD: net/minecraft/client/renderer/chunk/ListedChunkRender/func_178600_a (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)I net/minecraft/client/renderer/chunk/ListedChunkRender/getDisplayList (Lnet/minecraft/util/BlockRenderLayer;Lnet/minecraft/client/renderer/chunk/CompiledChunk;)I +CL: net/minecraft/client/renderer/chunk/SetVisibility net/minecraft/client/renderer/chunk/SetVisibility +FD: net/minecraft/client/renderer/chunk/SetVisibility/field_178622_b net/minecraft/client/renderer/chunk/SetVisibility/bitSet +FD: net/minecraft/client/renderer/chunk/SetVisibility/field_178623_a net/minecraft/client/renderer/chunk/SetVisibility/COUNT_FACES +MD: net/minecraft/client/renderer/chunk/SetVisibility/func_178618_a (Z)V net/minecraft/client/renderer/chunk/SetVisibility/setAllVisible (Z)V +MD: net/minecraft/client/renderer/chunk/SetVisibility/func_178619_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Z)V net/minecraft/client/renderer/chunk/SetVisibility/setVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Z)V +MD: net/minecraft/client/renderer/chunk/SetVisibility/func_178620_a (Ljava/util/Set;)V net/minecraft/client/renderer/chunk/SetVisibility/setManyVisible (Ljava/util/Set;)V +MD: net/minecraft/client/renderer/chunk/SetVisibility/func_178621_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z net/minecraft/client/renderer/chunk/SetVisibility/isVisible (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/client/renderer/chunk/SetVisibility/toString ()Ljava/lang/String; net/minecraft/client/renderer/chunk/SetVisibility/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/chunk/VisGraph net/minecraft/client/renderer/chunk/VisGraph +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178611_f net/minecraft/client/renderer/chunk/VisGraph/empty +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178612_d net/minecraft/client/renderer/chunk/VisGraph/bitSet +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178613_e net/minecraft/client/renderer/chunk/VisGraph/INDEX_OF_EDGES +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178614_b net/minecraft/client/renderer/chunk/VisGraph/DZ +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178615_c net/minecraft/client/renderer/chunk/VisGraph/DY +FD: net/minecraft/client/renderer/chunk/VisGraph/field_178616_a net/minecraft/client/renderer/chunk/VisGraph/DX +FD: net/minecraft/client/renderer/chunk/VisGraph/field_200008_d net/minecraft/client/renderer/chunk/VisGraph/DIRECTIONS +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178603_a (ILnet/minecraft/util/Direction;)I net/minecraft/client/renderer/chunk/VisGraph/getNeighborIndexAtFace (ILnet/minecraft/util/Direction;)I +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178604_a (I)Ljava/util/Set; net/minecraft/client/renderer/chunk/VisGraph/floodFill (I)Ljava/util/Set; +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178605_a (III)I net/minecraft/client/renderer/chunk/VisGraph/getIndex (III)I +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178606_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/chunk/VisGraph/setOpaqueCube (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178607_a ()Lnet/minecraft/client/renderer/chunk/SetVisibility; net/minecraft/client/renderer/chunk/VisGraph/computeVisibility ()Lnet/minecraft/client/renderer/chunk/SetVisibility; +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178608_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/chunk/VisGraph/getIndex (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178609_b (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; net/minecraft/client/renderer/chunk/VisGraph/getVisibleFacings (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; +MD: net/minecraft/client/renderer/chunk/VisGraph/func_178610_a (ILjava/util/Set;)V net/minecraft/client/renderer/chunk/VisGraph/addEdges (ILjava/util/Set;)V +MD: net/minecraft/client/renderer/chunk/VisGraph/func_209264_a ([I)V net/minecraft/client/renderer/chunk/VisGraph/func_209264_a ([I)V +CL: net/minecraft/client/renderer/chunk/VisGraph$1 net/minecraft/client/renderer/chunk/VisGraph$1 +FD: net/minecraft/client/renderer/chunk/VisGraph$1/field_178617_a net/minecraft/client/renderer/chunk/VisGraph$1/field_178617_a +CL: net/minecraft/client/renderer/color/BlockColors net/minecraft/client/renderer/color/BlockColors +FD: net/minecraft/client/renderer/color/BlockColors/field_186725_a net/minecraft/client/renderer/color/BlockColors/colors +FD: net/minecraft/client/renderer/color/BlockColors/field_225311_b net/minecraft/client/renderer/color/BlockColors/field_225311_b +MD: net/minecraft/client/renderer/color/BlockColors/func_186722_a (Lnet/minecraft/client/renderer/color/IBlockColor;[Lnet/minecraft/block/Block;)V net/minecraft/client/renderer/color/BlockColors/register (Lnet/minecraft/client/renderer/color/IBlockColor;[Lnet/minecraft/block/Block;)V +MD: net/minecraft/client/renderer/color/BlockColors/func_186723_a ()Lnet/minecraft/client/renderer/color/BlockColors; net/minecraft/client/renderer/color/BlockColors/init ()Lnet/minecraft/client/renderer/color/BlockColors; +MD: net/minecraft/client/renderer/color/BlockColors/func_189991_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/client/renderer/color/BlockColors/getColorOrMaterialColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210224_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210224_d (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210225_k (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210225_k (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210226_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210226_g (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210227_j (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210227_j (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210228_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210228_b (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210229_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210229_h (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210230_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210230_e (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210231_f (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210231_f (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210232_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210232_i (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210233_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210233_c (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_210234_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/func_210234_l (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_216860_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/BlockColors/getColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/client/renderer/color/BlockColors/func_225308_a (Lnet/minecraft/state/IProperty;[Lnet/minecraft/block/Block;)V net/minecraft/client/renderer/color/BlockColors/func_225308_a (Lnet/minecraft/state/IProperty;[Lnet/minecraft/block/Block;)V +MD: net/minecraft/client/renderer/color/BlockColors/func_225309_a (Ljava/util/Set;[Lnet/minecraft/block/Block;)V net/minecraft/client/renderer/color/BlockColors/func_225309_a (Ljava/util/Set;[Lnet/minecraft/block/Block;)V +MD: net/minecraft/client/renderer/color/BlockColors/func_225310_a (Lnet/minecraft/block/Block;)Ljava/util/Set; net/minecraft/client/renderer/color/BlockColors/func_225310_a (Lnet/minecraft/block/Block;)Ljava/util/Set; +CL: net/minecraft/client/renderer/color/IBlockColor net/minecraft/client/renderer/color/IBlockColor +MD: net/minecraft/client/renderer/color/IBlockColor/getColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/client/renderer/color/IBlockColor/getColor (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;I)I +CL: net/minecraft/client/renderer/color/IItemColor net/minecraft/client/renderer/color/IItemColor +MD: net/minecraft/client/renderer/color/IItemColor/getColor (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/IItemColor/getColor (Lnet/minecraft/item/ItemStack;I)I +CL: net/minecraft/client/renderer/color/ItemColors net/minecraft/client/renderer/color/ItemColors +FD: net/minecraft/client/renderer/color/ItemColors/field_186732_a net/minecraft/client/renderer/color/ItemColors/colors +MD: net/minecraft/client/renderer/color/ItemColors/func_186728_a (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/getColor (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_186729_a (Lnet/minecraft/client/renderer/color/BlockColors;)Lnet/minecraft/client/renderer/color/ItemColors; net/minecraft/client/renderer/color/ItemColors/init (Lnet/minecraft/client/renderer/color/BlockColors;)Lnet/minecraft/client/renderer/color/ItemColors; +MD: net/minecraft/client/renderer/color/ItemColors/func_198141_a (Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_198141_a (Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_199877_a (Lnet/minecraft/client/renderer/color/IItemColor;[Lnet/minecraft/util/IItemProvider;)V net/minecraft/client/renderer/color/ItemColors/register (Lnet/minecraft/client/renderer/color/IItemColor;[Lnet/minecraft/util/IItemProvider;)V +MD: net/minecraft/client/renderer/color/ItemColors/func_210235_a (Lnet/minecraft/client/renderer/color/BlockColors;Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210235_a (Lnet/minecraft/client/renderer/color/BlockColors;Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210236_f (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210236_f (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210237_b (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210237_b (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210238_d (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210238_d (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210239_g (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210239_g (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210241_e (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210241_e (Lnet/minecraft/item/ItemStack;I)I +MD: net/minecraft/client/renderer/color/ItemColors/func_210242_c (Lnet/minecraft/item/ItemStack;I)I net/minecraft/client/renderer/color/ItemColors/func_210242_c (Lnet/minecraft/item/ItemStack;I)I +CL: net/minecraft/client/renderer/culling/ClippingHelper net/minecraft/client/renderer/culling/ClippingHelper +FD: net/minecraft/client/renderer/culling/ClippingHelper/field_178625_b net/minecraft/client/renderer/culling/ClippingHelper/projectionMatrix +FD: net/minecraft/client/renderer/culling/ClippingHelper/field_178626_c net/minecraft/client/renderer/culling/ClippingHelper/modelviewMatrix +FD: net/minecraft/client/renderer/culling/ClippingHelper/field_78554_d net/minecraft/client/renderer/culling/ClippingHelper/clippingMatrix +FD: net/minecraft/client/renderer/culling/ClippingHelper/field_78557_a net/minecraft/client/renderer/culling/ClippingHelper/frustum +MD: net/minecraft/client/renderer/culling/ClippingHelper/func_178624_a ([FDDD)D net/minecraft/client/renderer/culling/ClippingHelper/dot ([FDDD)D +MD: net/minecraft/client/renderer/culling/ClippingHelper/func_78553_b (DDDDDD)Z net/minecraft/client/renderer/culling/ClippingHelper/isBoxInFrustum (DDDDDD)Z +CL: net/minecraft/client/renderer/culling/ClippingHelperImpl net/minecraft/client/renderer/culling/ClippingHelperImpl +FD: net/minecraft/client/renderer/culling/ClippingHelperImpl/field_195630_e net/minecraft/client/renderer/culling/ClippingHelperImpl/field_195630_e +FD: net/minecraft/client/renderer/culling/ClippingHelperImpl/field_78561_f net/minecraft/client/renderer/culling/ClippingHelperImpl/projectionMatrixBuffer +FD: net/minecraft/client/renderer/culling/ClippingHelperImpl/field_78562_g net/minecraft/client/renderer/culling/ClippingHelperImpl/modelviewMatrixBuffer +FD: net/minecraft/client/renderer/culling/ClippingHelperImpl/field_78564_h net/minecraft/client/renderer/culling/ClippingHelperImpl/floatBuffer16 +MD: net/minecraft/client/renderer/culling/ClippingHelperImpl/func_180547_a ([F)V net/minecraft/client/renderer/culling/ClippingHelperImpl/normalize ([F)V +MD: net/minecraft/client/renderer/culling/ClippingHelperImpl/func_78558_a ()Lnet/minecraft/client/renderer/culling/ClippingHelper; net/minecraft/client/renderer/culling/ClippingHelperImpl/getInstance ()Lnet/minecraft/client/renderer/culling/ClippingHelper; +MD: net/minecraft/client/renderer/culling/ClippingHelperImpl/func_78560_b ()V net/minecraft/client/renderer/culling/ClippingHelperImpl/init ()V +CL: net/minecraft/client/renderer/culling/Frustum net/minecraft/client/renderer/culling/Frustum +FD: net/minecraft/client/renderer/culling/Frustum/field_78549_d net/minecraft/client/renderer/culling/Frustum/z +FD: net/minecraft/client/renderer/culling/Frustum/field_78550_b net/minecraft/client/renderer/culling/Frustum/x +FD: net/minecraft/client/renderer/culling/Frustum/field_78551_c net/minecraft/client/renderer/culling/Frustum/y +FD: net/minecraft/client/renderer/culling/Frustum/field_78552_a net/minecraft/client/renderer/culling/Frustum/clippingHelper +MD: net/minecraft/client/renderer/culling/Frustum/func_78546_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/client/renderer/culling/Frustum/isBoundingBoxInFrustum (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/client/renderer/culling/Frustum/func_78547_a (DDD)V net/minecraft/client/renderer/culling/Frustum/setPosition (DDD)V +MD: net/minecraft/client/renderer/culling/Frustum/func_78548_b (DDDDDD)Z net/minecraft/client/renderer/culling/Frustum/isBoxInFrustum (DDDDDD)Z +CL: net/minecraft/client/renderer/culling/ICamera net/minecraft/client/renderer/culling/ICamera +MD: net/minecraft/client/renderer/culling/ICamera/func_78546_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/client/renderer/culling/ICamera/isBoundingBoxInFrustum (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/client/renderer/culling/ICamera/func_78547_a (DDD)V net/minecraft/client/renderer/culling/ICamera/setPosition (DDD)V +CL: net/minecraft/client/renderer/debug/CaveDebugRenderer net/minecraft/client/renderer/debug/CaveDebugRenderer +FD: net/minecraft/client/renderer/debug/CaveDebugRenderer/field_201743_a net/minecraft/client/renderer/debug/CaveDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/CaveDebugRenderer/field_201744_b net/minecraft/client/renderer/debug/CaveDebugRenderer/subCaves +FD: net/minecraft/client/renderer/debug/CaveDebugRenderer/field_201745_c net/minecraft/client/renderer/debug/CaveDebugRenderer/sizes +FD: net/minecraft/client/renderer/debug/CaveDebugRenderer/field_201746_d net/minecraft/client/renderer/debug/CaveDebugRenderer/caves +MD: net/minecraft/client/renderer/debug/CaveDebugRenderer/func_201742_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;)V net/minecraft/client/renderer/debug/CaveDebugRenderer/addCave (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;)V +MD: net/minecraft/client/renderer/debug/CaveDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/CaveDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer +FD: net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer/field_190072_a net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer/minecraft +MD: net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217678_a net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/client +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217679_b net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217679_b +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217680_c net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217680_c +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217681_d net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/field_217681_d +MD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/func_217677_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer;)Lnet/minecraft/client/Minecraft; net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer/func_217677_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer;)Lnet/minecraft/client/Minecraft; +CL: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1 net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1 +CL: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217720_a net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217720_a +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217721_b net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217721_b +FD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217722_c net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/field_217722_c +MD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217717_b (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/Map; net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217717_b (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/Map; +MD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217718_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217718_a (Lnet/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217719_a (Lnet/minecraft/world/server/ServerWorld;II)Ljava/util/Map; net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry/func_217719_a (Lnet/minecraft/world/server/ServerWorld;II)Ljava/util/Map; +CL: net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer +FD: net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/field_191312_a net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/field_195631_b net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/lastUpdate +FD: net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/field_195632_c net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/collisionData +MD: net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/DebugRenderer net/minecraft/client/renderer/debug/DebugRenderer +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_188286_a net/minecraft/client/renderer/debug/DebugRenderer/pathfinding +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_188287_b net/minecraft/client/renderer/debug/DebugRenderer/water +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_190077_c net/minecraft/client/renderer/debug/DebugRenderer/chunkBorder +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_190078_d net/minecraft/client/renderer/debug/DebugRenderer/heightMap +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_190079_e net/minecraft/client/renderer/debug/DebugRenderer/chunkBorderEnabled +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_191325_e net/minecraft/client/renderer/debug/DebugRenderer/collisionBox +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_191557_f net/minecraft/client/renderer/debug/DebugRenderer/neighborsUpdate +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_193852_g net/minecraft/client/renderer/debug/DebugRenderer/solidFace +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_201747_g net/minecraft/client/renderer/debug/DebugRenderer/cave +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_201748_h net/minecraft/client/renderer/debug/DebugRenderer/structure +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_201749_i net/minecraft/client/renderer/debug/DebugRenderer/light +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_201750_j net/minecraft/client/renderer/debug/DebugRenderer/worldGenAttempts +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_217740_l net/minecraft/client/renderer/debug/DebugRenderer/field_217740_l +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_217741_m net/minecraft/client/renderer/debug/DebugRenderer/field_217741_m +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_217742_n net/minecraft/client/renderer/debug/DebugRenderer/field_217742_n +FD: net/minecraft/client/renderer/debug/DebugRenderer/field_222927_n net/minecraft/client/renderer/debug/DebugRenderer/field_222927_n +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_190073_a (J)V net/minecraft/client/renderer/debug/DebugRenderer/renderDebug (J)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_190074_a ()Z net/minecraft/client/renderer/debug/DebugRenderer/shouldRender ()Z +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_190075_b ()Z net/minecraft/client/renderer/debug/DebugRenderer/toggleChunkBorders ()Z +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217727_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/debug/DebugRenderer/func_217727_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217728_a (Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; net/minecraft/client/renderer/debug/DebugRenderer/func_217728_a (Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217729_a (Ljava/lang/String;DDDIF)V net/minecraft/client/renderer/debug/DebugRenderer/func_217729_a (Ljava/lang/String;DDDIF)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217730_a (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V net/minecraft/client/renderer/debug/DebugRenderer/func_217730_a (Lnet/minecraft/util/math/AxisAlignedBB;FFFF)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217731_a (Ljava/lang/String;IIII)V net/minecraft/client/renderer/debug/DebugRenderer/func_217731_a (Ljava/lang/String;IIII)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217732_a (Ljava/lang/String;DDDI)V net/minecraft/client/renderer/debug/DebugRenderer/func_217732_a (Ljava/lang/String;DDDI)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217733_a (DDDDDDFFFF)V net/minecraft/client/renderer/debug/DebugRenderer/func_217733_a (DDDDDDFFFF)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217734_a (Ljava/lang/String;DDDIFZFZ)V net/minecraft/client/renderer/debug/DebugRenderer/func_217734_a (Ljava/lang/String;DDDIFZFZ)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217735_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V net/minecraft/client/renderer/debug/DebugRenderer/func_217735_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217736_a (Lnet/minecraft/util/math/BlockPos;FFFFF)V net/minecraft/client/renderer/debug/DebugRenderer/func_217736_a (Lnet/minecraft/util/math/BlockPos;FFFFF)V +MD: net/minecraft/client/renderer/debug/DebugRenderer/func_217737_a ()V net/minecraft/client/renderer/debug/DebugRenderer/func_217737_a ()V +CL: net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer +MD: net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer/func_217675_a ()V net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer/func_217675_a ()V +MD: net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/EntityAIDebugRenderer net/minecraft/client/renderer/debug/EntityAIDebugRenderer +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/field_217684_a net/minecraft/client/renderer/debug/EntityAIDebugRenderer/client +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/field_217685_b net/minecraft/client/renderer/debug/EntityAIDebugRenderer/field_217685_b +MD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217675_a ()V net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217675_a ()V +MD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/EntityAIDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217682_a (ILjava/util/List;)V net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217682_a (ILjava/util/List;)V +MD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217683_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;Ljava/util/List;)V net/minecraft/client/renderer/debug/EntityAIDebugRenderer/func_217683_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;Ljava/util/List;)V +CL: net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217723_a net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217723_a +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217724_b net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217724_b +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217725_c net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217725_c +FD: net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217726_d net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry/field_217726_d +CL: net/minecraft/client/renderer/debug/HeightMapDebugRenderer net/minecraft/client/renderer/debug/HeightMapDebugRenderer +FD: net/minecraft/client/renderer/debug/HeightMapDebugRenderer/field_190061_a net/minecraft/client/renderer/debug/HeightMapDebugRenderer/minecraft +MD: net/minecraft/client/renderer/debug/HeightMapDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/HeightMapDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/LightDebugRenderer net/minecraft/client/renderer/debug/LightDebugRenderer +FD: net/minecraft/client/renderer/debug/LightDebugRenderer/field_201728_a net/minecraft/client/renderer/debug/LightDebugRenderer/minecraft +MD: net/minecraft/client/renderer/debug/LightDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/LightDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer +FD: net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/field_191554_a net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/field_191555_b net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/lastUpdate +MD: net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/func_191553_a (JLnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/addUpdate (JLnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/PathfindingDebugRenderer net/minecraft/client/renderer/debug/PathfindingDebugRenderer +FD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/field_188290_a net/minecraft/client/renderer/debug/PathfindingDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/field_188291_b net/minecraft/client/renderer/debug/PathfindingDebugRenderer/pathMap +FD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/field_188292_c net/minecraft/client/renderer/debug/PathfindingDebugRenderer/pathMaxDistance +FD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/field_188293_d net/minecraft/client/renderer/debug/PathfindingDebugRenderer/creationMap +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_188289_a (ILnet/minecraft/pathfinding/Path;F)V net/minecraft/client/renderer/debug/PathfindingDebugRenderer/addPath (ILnet/minecraft/pathfinding/Path;F)V +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/PathfindingDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222910_b (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222910_b (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222911_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222911_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;FZZ)V +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222912_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;)V net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222912_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/pathfinding/Path;)V +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222914_b ()Lnet/minecraft/client/renderer/ActiveRenderInfo; net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_222914_b ()Lnet/minecraft/client/renderer/ActiveRenderInfo; +MD: net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_225330_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/client/renderer/debug/PathfindingDebugRenderer/func_225330_a (Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/BlockPos;)F +CL: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217711_a net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/LOGGER +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217712_b net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/client +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217713_c net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217713_c +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217714_d net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217714_d +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217715_e net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217715_e +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217716_f net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/field_217716_f +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217675_a ()V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217675_a ()V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217690_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217690_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217691_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217691_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217692_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217692_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217693_a (Lnet/minecraft/dispenser/IPosition;ILjava/lang/String;IF)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217693_a (Lnet/minecraft/dispenser/IPosition;ILjava/lang/String;IF)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217694_d (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217694_d (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217695_a (Ljava/lang/String;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;II)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217695_a (Ljava/lang/String;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;II)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217696_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)Ljava/util/Set; net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217696_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)Ljava/util/Set; +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217697_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217697_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217698_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217698_a (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217699_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217699_b (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217700_b (Lnet/minecraft/util/math/SectionPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217700_b (Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217701_a (Lnet/minecraft/util/math/SectionPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217701_a (Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217702_c (Lnet/minecraft/util/math/SectionPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217702_c (Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217703_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217703_c (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)Z +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217704_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217704_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217705_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217705_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217706_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217706_a (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217707_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217707_a (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217708_b ()V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217708_b ()V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217709_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217709_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217710_d ()V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_217710_d ()V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222915_d ()Ljava/util/Map; net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222915_d ()Ljava/util/Map; +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222916_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222916_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222917_f (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222917_f (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222918_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222918_b (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222921_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222921_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222923_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222923_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222924_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222924_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222925_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer/func_222925_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V +CL: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217747_a net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217747_a +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217748_b net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217748_b +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217749_c net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217749_c +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217750_d net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217750_d +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217751_e net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217751_e +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217752_f net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217752_f +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217753_g net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217753_g +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217754_h net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_217754_h +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222928_d net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222928_d +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222929_e net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222929_e +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222930_g net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_222930_g +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223455_g net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223455_g +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223456_i net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223456_i +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223457_m net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/field_223457_m +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217744_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217744_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217745_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217745_a (Lnet/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217746_a ()Ljava/util/UUID; net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo/func_217746_a ()Ljava/util/UUID; +CL: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217755_a net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217755_a +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217756_b net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217756_b +FD: net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217757_c net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo/field_217757_c +CL: net/minecraft/client/renderer/debug/RaidDebugRenderer net/minecraft/client/renderer/debug/RaidDebugRenderer +FD: net/minecraft/client/renderer/debug/RaidDebugRenderer/field_222908_a net/minecraft/client/renderer/debug/RaidDebugRenderer/client +FD: net/minecraft/client/renderer/debug/RaidDebugRenderer/field_222909_b net/minecraft/client/renderer/debug/RaidDebugRenderer/field_222909_b +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/RaidDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222903_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222903_a (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222904_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222904_c ()Lnet/minecraft/client/renderer/ActiveRenderInfo; +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222905_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222905_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222906_a (Ljava/util/Collection;)V net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222906_a (Ljava/util/Collection;)V +MD: net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222907_b ()V net/minecraft/client/renderer/debug/RaidDebugRenderer/func_222907_b ()V +CL: net/minecraft/client/renderer/debug/SolidFaceDebugRenderer net/minecraft/client/renderer/debug/SolidFaceDebugRenderer +FD: net/minecraft/client/renderer/debug/SolidFaceDebugRenderer/field_193851_a net/minecraft/client/renderer/debug/SolidFaceDebugRenderer/minecraft +MD: net/minecraft/client/renderer/debug/SolidFaceDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/SolidFaceDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/StructureDebugRenderer net/minecraft/client/renderer/debug/StructureDebugRenderer +FD: net/minecraft/client/renderer/debug/StructureDebugRenderer/field_201730_a net/minecraft/client/renderer/debug/StructureDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/StructureDebugRenderer/field_201731_b net/minecraft/client/renderer/debug/StructureDebugRenderer/mainBoxes +FD: net/minecraft/client/renderer/debug/StructureDebugRenderer/field_201732_c net/minecraft/client/renderer/debug/StructureDebugRenderer/subBoxes +FD: net/minecraft/client/renderer/debug/StructureDebugRenderer/field_201733_d net/minecraft/client/renderer/debug/StructureDebugRenderer/subBoxFlags +MD: net/minecraft/client/renderer/debug/StructureDebugRenderer/func_217675_a ()V net/minecraft/client/renderer/debug/StructureDebugRenderer/func_217675_a ()V +MD: net/minecraft/client/renderer/debug/StructureDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/StructureDebugRenderer/render (J)V +MD: net/minecraft/client/renderer/debug/StructureDebugRenderer/func_223454_a (Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/dimension/DimensionType;)V net/minecraft/client/renderer/debug/StructureDebugRenderer/func_223454_a (Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/dimension/DimensionType;)V +CL: net/minecraft/client/renderer/debug/WaterDebugRenderer net/minecraft/client/renderer/debug/WaterDebugRenderer +FD: net/minecraft/client/renderer/debug/WaterDebugRenderer/field_188288_a net/minecraft/client/renderer/debug/WaterDebugRenderer/minecraft +MD: net/minecraft/client/renderer/debug/WaterDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/WaterDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201735_a net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/minecraft +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201736_b net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/locations +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201737_c net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/sizes +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201738_d net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/alphas +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201739_e net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/reds +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201740_f net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/greens +FD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/field_201741_g net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/blues +MD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/func_201734_a (Lnet/minecraft/util/math/BlockPos;FFFFF)V net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/addAttempt (Lnet/minecraft/util/math/BlockPos;FFFFF)V +MD: net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/func_217676_a (J)V net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer/render (J)V +CL: net/minecraft/client/renderer/entity/AbstractHorseRenderer net/minecraft/client/renderer/entity/AbstractHorseRenderer +FD: net/minecraft/client/renderer/entity/AbstractHorseRenderer/field_191360_j net/minecraft/client/renderer/entity/AbstractHorseRenderer/scale +MD: net/minecraft/client/renderer/entity/AbstractHorseRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/AbstractHorseRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/AbstractHorseRenderer/func_77041_b (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;F)V net/minecraft/client/renderer/entity/AbstractHorseRenderer/preRenderCallback (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;F)V +CL: net/minecraft/client/renderer/entity/AbstractZombieRenderer net/minecraft/client/renderer/entity/AbstractZombieRenderer +FD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/field_217771_a net/minecraft/client/renderer/entity/AbstractZombieRenderer/field_217771_a +MD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/AbstractZombieRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/AbstractZombieRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/func_110775_a (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/AbstractZombieRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/AbstractZombieRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/AbstractZombieRenderer/func_77043_a (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V net/minecraft/client/renderer/entity/AbstractZombieRenderer/applyRotations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V +CL: net/minecraft/client/renderer/entity/AreaEffectCloudRenderer net/minecraft/client/renderer/entity/AreaEffectCloudRenderer +MD: net/minecraft/client/renderer/entity/AreaEffectCloudRenderer/func_110775_a (Lnet/minecraft/entity/AreaEffectCloudEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/AreaEffectCloudRenderer/getEntityTexture (Lnet/minecraft/entity/AreaEffectCloudEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/AreaEffectCloudRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/AreaEffectCloudRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/ArmorStandRenderer net/minecraft/client/renderer/entity/ArmorStandRenderer +FD: net/minecraft/client/renderer/entity/ArmorStandRenderer/field_177103_a net/minecraft/client/renderer/entity/ArmorStandRenderer/TEXTURE_ARMOR_STAND +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ArmorStandRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_110775_a (Lnet/minecraft/entity/item/ArmorStandEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ArmorStandRenderer/getEntityTexture (Lnet/minecraft/entity/item/ArmorStandEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_177070_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/ArmorStandRenderer/canRenderName (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_177070_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/ArmorStandRenderer/canRenderName (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_177070_b (Lnet/minecraft/entity/item/ArmorStandEntity;)Z net/minecraft/client/renderer/entity/ArmorStandRenderer/canRenderName (Lnet/minecraft/entity/item/ArmorStandEntity;)Z +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ArmorStandRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/ArmorStandRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_76986_a (Lnet/minecraft/entity/item/ArmorStandEntity;DDDFF)V net/minecraft/client/renderer/entity/ArmorStandRenderer/doRender (Lnet/minecraft/entity/item/ArmorStandEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/ArmorStandRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/ArmorStandRenderer/func_77043_a (Lnet/minecraft/entity/item/ArmorStandEntity;FFF)V net/minecraft/client/renderer/entity/ArmorStandRenderer/applyRotations (Lnet/minecraft/entity/item/ArmorStandEntity;FFF)V +CL: net/minecraft/client/renderer/entity/ArrowRenderer net/minecraft/client/renderer/entity/ArrowRenderer +MD: net/minecraft/client/renderer/entity/ArrowRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ArrowRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ArrowRenderer/func_76986_a (Lnet/minecraft/entity/projectile/AbstractArrowEntity;DDDFF)V net/minecraft/client/renderer/entity/ArrowRenderer/doRender (Lnet/minecraft/entity/projectile/AbstractArrowEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/BatRenderer net/minecraft/client/renderer/entity/BatRenderer +FD: net/minecraft/client/renderer/entity/BatRenderer/field_110835_a net/minecraft/client/renderer/entity/BatRenderer/BAT_TEXTURES +MD: net/minecraft/client/renderer/entity/BatRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BatRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BatRenderer/func_110775_a (Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BatRenderer/getEntityTexture (Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BatRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/BatRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/BatRenderer/func_77041_b (Lnet/minecraft/entity/passive/BatEntity;F)V net/minecraft/client/renderer/entity/BatRenderer/preRenderCallback (Lnet/minecraft/entity/passive/BatEntity;F)V +MD: net/minecraft/client/renderer/entity/BatRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/BatRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/BatRenderer/func_77043_a (Lnet/minecraft/entity/passive/BatEntity;FFF)V net/minecraft/client/renderer/entity/BatRenderer/applyRotations (Lnet/minecraft/entity/passive/BatEntity;FFF)V +CL: net/minecraft/client/renderer/entity/BipedRenderer net/minecraft/client/renderer/entity/BipedRenderer +FD: net/minecraft/client/renderer/entity/BipedRenderer/field_177118_j net/minecraft/client/renderer/entity/BipedRenderer/DEFAULT_RES_LOC +MD: net/minecraft/client/renderer/entity/BipedRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BipedRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BipedRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BipedRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/BlazeRenderer net/minecraft/client/renderer/entity/BlazeRenderer +FD: net/minecraft/client/renderer/entity/BlazeRenderer/field_110837_a net/minecraft/client/renderer/entity/BlazeRenderer/BLAZE_TEXTURES +MD: net/minecraft/client/renderer/entity/BlazeRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BlazeRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BlazeRenderer/func_110775_a (Lnet/minecraft/entity/monster/BlazeEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BlazeRenderer/getEntityTexture (Lnet/minecraft/entity/monster/BlazeEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/BoatRenderer net/minecraft/client/renderer/entity/BoatRenderer +FD: net/minecraft/client/renderer/entity/BoatRenderer/field_110782_f net/minecraft/client/renderer/entity/BoatRenderer/BOAT_TEXTURES +FD: net/minecraft/client/renderer/entity/BoatRenderer/field_76998_a net/minecraft/client/renderer/entity/BoatRenderer/field_76998_a +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BoatRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_110775_a (Lnet/minecraft/entity/item/BoatEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/BoatRenderer/getEntityTexture (Lnet/minecraft/entity/item/BoatEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_188295_H_ ()Z net/minecraft/client/renderer/entity/BoatRenderer/isMultipass ()Z +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_188300_b (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/BoatRenderer/renderMultipass (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_188300_b (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V net/minecraft/client/renderer/entity/BoatRenderer/renderMultipass (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_188309_a (DDD)V net/minecraft/client/renderer/entity/BoatRenderer/setupTranslation (DDD)V +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_188311_a (Lnet/minecraft/entity/item/BoatEntity;FF)V net/minecraft/client/renderer/entity/BoatRenderer/setupRotation (Lnet/minecraft/entity/item/BoatEntity;FF)V +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/BoatRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/BoatRenderer/func_76986_a (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V net/minecraft/client/renderer/entity/BoatRenderer/doRender (Lnet/minecraft/entity/item/BoatEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/CatRenderer net/minecraft/client/renderer/entity/CatRenderer +MD: net/minecraft/client/renderer/entity/CatRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CatRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CatRenderer/func_110775_a (Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CatRenderer/getEntityTexture (Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CatRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/CatRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/CatRenderer/func_77041_b (Lnet/minecraft/entity/passive/CatEntity;F)V net/minecraft/client/renderer/entity/CatRenderer/preRenderCallback (Lnet/minecraft/entity/passive/CatEntity;F)V +MD: net/minecraft/client/renderer/entity/CatRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/CatRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/CatRenderer/func_77043_a (Lnet/minecraft/entity/passive/CatEntity;FFF)V net/minecraft/client/renderer/entity/CatRenderer/applyRotations (Lnet/minecraft/entity/passive/CatEntity;FFF)V +CL: net/minecraft/client/renderer/entity/CaveSpiderRenderer net/minecraft/client/renderer/entity/CaveSpiderRenderer +FD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/field_110893_a net/minecraft/client/renderer/entity/CaveSpiderRenderer/CAVE_SPIDER_TEXTURES +MD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CaveSpiderRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/func_110775_a (Lnet/minecraft/entity/monster/CaveSpiderEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CaveSpiderRenderer/getEntityTexture (Lnet/minecraft/entity/monster/CaveSpiderEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/func_110775_a (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CaveSpiderRenderer/getEntityTexture (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/CaveSpiderRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/CaveSpiderRenderer/func_77041_b (Lnet/minecraft/entity/monster/CaveSpiderEntity;F)V net/minecraft/client/renderer/entity/CaveSpiderRenderer/preRenderCallback (Lnet/minecraft/entity/monster/CaveSpiderEntity;F)V +CL: net/minecraft/client/renderer/entity/ChestedHorseRenderer net/minecraft/client/renderer/entity/ChestedHorseRenderer +FD: net/minecraft/client/renderer/entity/ChestedHorseRenderer/field_195635_a net/minecraft/client/renderer/entity/ChestedHorseRenderer/field_195635_a +MD: net/minecraft/client/renderer/entity/ChestedHorseRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ChestedHorseRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ChestedHorseRenderer/func_110775_a (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ChestedHorseRenderer/getEntityTexture (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/ChickenRenderer net/minecraft/client/renderer/entity/ChickenRenderer +FD: net/minecraft/client/renderer/entity/ChickenRenderer/field_110920_a net/minecraft/client/renderer/entity/ChickenRenderer/CHICKEN_TEXTURES +MD: net/minecraft/client/renderer/entity/ChickenRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ChickenRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ChickenRenderer/func_110775_a (Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ChickenRenderer/getEntityTexture (Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ChickenRenderer/func_77044_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/ChickenRenderer/handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/ChickenRenderer/func_77044_a (Lnet/minecraft/entity/passive/ChickenEntity;F)F net/minecraft/client/renderer/entity/ChickenRenderer/handleRotationFloat (Lnet/minecraft/entity/passive/ChickenEntity;F)F +CL: net/minecraft/client/renderer/entity/CodRenderer net/minecraft/client/renderer/entity/CodRenderer +FD: net/minecraft/client/renderer/entity/CodRenderer/field_203769_a net/minecraft/client/renderer/entity/CodRenderer/COD_LOCATION +MD: net/minecraft/client/renderer/entity/CodRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CodRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CodRenderer/func_110775_a (Lnet/minecraft/entity/passive/fish/CodEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CodRenderer/getEntityTexture (Lnet/minecraft/entity/passive/fish/CodEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CodRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/CodRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/CodRenderer/func_77043_a (Lnet/minecraft/entity/passive/fish/CodEntity;FFF)V net/minecraft/client/renderer/entity/CodRenderer/applyRotations (Lnet/minecraft/entity/passive/fish/CodEntity;FFF)V +CL: net/minecraft/client/renderer/entity/CowRenderer net/minecraft/client/renderer/entity/CowRenderer +FD: net/minecraft/client/renderer/entity/CowRenderer/field_110833_a net/minecraft/client/renderer/entity/CowRenderer/COW_TEXTURES +MD: net/minecraft/client/renderer/entity/CowRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CowRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CowRenderer/func_110775_a (Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CowRenderer/getEntityTexture (Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/CreeperRenderer net/minecraft/client/renderer/entity/CreeperRenderer +FD: net/minecraft/client/renderer/entity/CreeperRenderer/field_110830_f net/minecraft/client/renderer/entity/CreeperRenderer/CREEPER_TEXTURES +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CreeperRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_110775_a (Lnet/minecraft/entity/monster/CreeperEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/CreeperRenderer/getEntityTexture (Lnet/minecraft/entity/monster/CreeperEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_77030_a (Lnet/minecraft/entity/LivingEntity;FF)I net/minecraft/client/renderer/entity/CreeperRenderer/getColorMultiplier (Lnet/minecraft/entity/LivingEntity;FF)I +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_77030_a (Lnet/minecraft/entity/monster/CreeperEntity;FF)I net/minecraft/client/renderer/entity/CreeperRenderer/getColorMultiplier (Lnet/minecraft/entity/monster/CreeperEntity;FF)I +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/CreeperRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/CreeperRenderer/func_77041_b (Lnet/minecraft/entity/monster/CreeperEntity;F)V net/minecraft/client/renderer/entity/CreeperRenderer/preRenderCallback (Lnet/minecraft/entity/monster/CreeperEntity;F)V +CL: net/minecraft/client/renderer/entity/DefaultRenderer net/minecraft/client/renderer/entity/DefaultRenderer +MD: net/minecraft/client/renderer/entity/DefaultRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DefaultRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DefaultRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/DefaultRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +CL: net/minecraft/client/renderer/entity/DolphinRenderer net/minecraft/client/renderer/entity/DolphinRenderer +FD: net/minecraft/client/renderer/entity/DolphinRenderer/field_205128_a net/minecraft/client/renderer/entity/DolphinRenderer/DOLPHIN_LOCATION +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DolphinRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_110775_a (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DolphinRenderer/getEntityTexture (Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/DolphinRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_77041_b (Lnet/minecraft/entity/passive/DolphinEntity;F)V net/minecraft/client/renderer/entity/DolphinRenderer/preRenderCallback (Lnet/minecraft/entity/passive/DolphinEntity;F)V +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/DolphinRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/DolphinRenderer/func_77043_a (Lnet/minecraft/entity/passive/DolphinEntity;FFF)V net/minecraft/client/renderer/entity/DolphinRenderer/applyRotations (Lnet/minecraft/entity/passive/DolphinEntity;FFF)V +CL: net/minecraft/client/renderer/entity/DragonFireballRenderer net/minecraft/client/renderer/entity/DragonFireballRenderer +FD: net/minecraft/client/renderer/entity/DragonFireballRenderer/field_188314_a net/minecraft/client/renderer/entity/DragonFireballRenderer/DRAGON_FIREBALL_TEXTURE +MD: net/minecraft/client/renderer/entity/DragonFireballRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DragonFireballRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DragonFireballRenderer/func_110775_a (Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DragonFireballRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DragonFireballRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/DragonFireballRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/DragonFireballRenderer/func_76986_a (Lnet/minecraft/entity/projectile/DragonFireballEntity;DDDFF)V net/minecraft/client/renderer/entity/DragonFireballRenderer/doRender (Lnet/minecraft/entity/projectile/DragonFireballEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/DrownedRenderer net/minecraft/client/renderer/entity/DrownedRenderer +FD: net/minecraft/client/renderer/entity/DrownedRenderer/field_204720_a net/minecraft/client/renderer/entity/DrownedRenderer/DROWNED_LOCATION +MD: net/minecraft/client/renderer/entity/DrownedRenderer/func_110775_a (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/DrownedRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/DrownedRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/DrownedRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/DrownedRenderer/func_77043_a (Lnet/minecraft/entity/monster/DrownedEntity;FFF)V net/minecraft/client/renderer/entity/DrownedRenderer/applyRotations (Lnet/minecraft/entity/monster/DrownedEntity;FFF)V +MD: net/minecraft/client/renderer/entity/DrownedRenderer/func_77043_a (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V net/minecraft/client/renderer/entity/DrownedRenderer/applyRotations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V +CL: net/minecraft/client/renderer/entity/ElderGuardianRenderer net/minecraft/client/renderer/entity/ElderGuardianRenderer +FD: net/minecraft/client/renderer/entity/ElderGuardianRenderer/field_177116_j net/minecraft/client/renderer/entity/ElderGuardianRenderer/GUARDIAN_ELDER_TEXTURE +MD: net/minecraft/client/renderer/entity/ElderGuardianRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ElderGuardianRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ElderGuardianRenderer/func_110775_a (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ElderGuardianRenderer/getEntityTexture (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ElderGuardianRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/ElderGuardianRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/ElderGuardianRenderer/func_77041_b (Lnet/minecraft/entity/monster/GuardianEntity;F)V net/minecraft/client/renderer/entity/ElderGuardianRenderer/preRenderCallback (Lnet/minecraft/entity/monster/GuardianEntity;F)V +CL: net/minecraft/client/renderer/entity/EnderCrystalRenderer net/minecraft/client/renderer/entity/EnderCrystalRenderer +FD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/field_110787_a net/minecraft/client/renderer/entity/EnderCrystalRenderer/ENDER_CRYSTAL_TEXTURES +FD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/field_188316_g net/minecraft/client/renderer/entity/EnderCrystalRenderer/modelEnderCrystalNoBase +FD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/field_76995_b net/minecraft/client/renderer/entity/EnderCrystalRenderer/modelEnderCrystal +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EnderCrystalRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_110775_a (Lnet/minecraft/entity/item/EnderCrystalEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EnderCrystalRenderer/getEntityTexture (Lnet/minecraft/entity/item/EnderCrystalEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_177071_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/EnderCrystalRenderer/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_177071_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/EnderCrystalRenderer/shouldRender (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EnderCrystalRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EnderCrystalRenderer/func_76986_a (Lnet/minecraft/entity/item/EnderCrystalEntity;DDDFF)V net/minecraft/client/renderer/entity/EnderCrystalRenderer/doRender (Lnet/minecraft/entity/item/EnderCrystalEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/EnderDragonRenderer net/minecraft/client/renderer/entity/EnderDragonRenderer +FD: net/minecraft/client/renderer/entity/EnderDragonRenderer/field_110842_f net/minecraft/client/renderer/entity/EnderDragonRenderer/DRAGON_EXPLODING_TEXTURES +FD: net/minecraft/client/renderer/entity/EnderDragonRenderer/field_110843_g net/minecraft/client/renderer/entity/EnderDragonRenderer/ENDERCRYSTAL_BEAM_TEXTURES +FD: net/minecraft/client/renderer/entity/EnderDragonRenderer/field_110844_k net/minecraft/client/renderer/entity/EnderDragonRenderer/DRAGON_TEXTURES +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EnderDragonRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_110775_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EnderDragonRenderer/getEntityTexture (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_188325_a (DDDFDDDIDDD)V net/minecraft/client/renderer/entity/EnderDragonRenderer/renderCrystalBeams (DDDFDDDIDDD)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_76986_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;DDDFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/doRender (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_77036_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/renderModel (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_77036_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/renderModel (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/EnderDragonRenderer/func_77043_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V net/minecraft/client/renderer/entity/EnderDragonRenderer/applyRotations (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V +CL: net/minecraft/client/renderer/entity/EndermanRenderer net/minecraft/client/renderer/entity/EndermanRenderer +FD: net/minecraft/client/renderer/entity/EndermanRenderer/field_110839_f net/minecraft/client/renderer/entity/EndermanRenderer/ENDERMAN_TEXTURES +FD: net/minecraft/client/renderer/entity/EndermanRenderer/field_77077_b net/minecraft/client/renderer/entity/EndermanRenderer/rnd +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EndermanRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_110775_a (Lnet/minecraft/entity/monster/EndermanEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EndermanRenderer/getEntityTexture (Lnet/minecraft/entity/monster/EndermanEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EndermanRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/EndermanRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/EndermanRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EndermanRenderer/func_76986_a (Lnet/minecraft/entity/monster/EndermanEntity;DDDFF)V net/minecraft/client/renderer/entity/EndermanRenderer/doRender (Lnet/minecraft/entity/monster/EndermanEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/EndermiteRenderer net/minecraft/client/renderer/entity/EndermiteRenderer +FD: net/minecraft/client/renderer/entity/EndermiteRenderer/field_177108_a net/minecraft/client/renderer/entity/EndermiteRenderer/ENDERMITE_TEXTURES +MD: net/minecraft/client/renderer/entity/EndermiteRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EndermiteRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EndermiteRenderer/func_110775_a (Lnet/minecraft/entity/monster/EndermiteEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EndermiteRenderer/getEntityTexture (Lnet/minecraft/entity/monster/EndermiteEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EndermiteRenderer/func_77037_a (Lnet/minecraft/entity/LivingEntity;)F net/minecraft/client/renderer/entity/EndermiteRenderer/getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/client/renderer/entity/EndermiteRenderer/func_77037_a (Lnet/minecraft/entity/monster/EndermiteEntity;)F net/minecraft/client/renderer/entity/EndermiteRenderer/getDeathMaxRotation (Lnet/minecraft/entity/monster/EndermiteEntity;)F +CL: net/minecraft/client/renderer/entity/EntityRenderer net/minecraft/client/renderer/entity/EntityRenderer +FD: net/minecraft/client/renderer/entity/EntityRenderer/field_110778_a net/minecraft/client/renderer/entity/EntityRenderer/SHADOW_TEXTURES +FD: net/minecraft/client/renderer/entity/EntityRenderer/field_188301_f net/minecraft/client/renderer/entity/EntityRenderer/renderOutlines +FD: net/minecraft/client/renderer/entity/EntityRenderer/field_76987_f net/minecraft/client/renderer/entity/EntityRenderer/shadowOpaque +FD: net/minecraft/client/renderer/entity/EntityRenderer/field_76989_e net/minecraft/client/renderer/entity/EntityRenderer/shadowSize +FD: net/minecraft/client/renderer/entity/EntityRenderer/field_76990_c net/minecraft/client/renderer/entity/EntityRenderer/renderManager +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EntityRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_110776_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/entity/EntityRenderer/bindTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_147906_a (Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V net/minecraft/client/renderer/entity/EntityRenderer/renderLivingLabel (Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_177067_a (Lnet/minecraft/entity/Entity;DDD)V net/minecraft/client/renderer/entity/EntityRenderer/renderName (Lnet/minecraft/entity/Entity;DDD)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_177068_d ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; net/minecraft/client/renderer/entity/EntityRenderer/getRenderManager ()Lnet/minecraft/client/renderer/entity/EntityRendererManager; +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_177070_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/EntityRenderer/canRenderName (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_177071_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/EntityRenderer/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_180548_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/EntityRenderer/bindEntityTexture (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_188295_H_ ()Z net/minecraft/client/renderer/entity/EntityRenderer/isMultipass ()Z +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_188296_a (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V net/minecraft/client/renderer/entity/EntityRenderer/renderEntityName (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_188297_a (Z)V net/minecraft/client/renderer/entity/EntityRenderer/setRenderOutlines (Z)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_188298_c (Lnet/minecraft/entity/Entity;)I net/minecraft/client/renderer/entity/EntityRenderer/getTeamColor (Lnet/minecraft/entity/Entity;)I +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_188300_b (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EntityRenderer/renderMultipass (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_217758_e (Lnet/minecraft/entity/Entity;)V net/minecraft/client/renderer/entity/EntityRenderer/func_217758_e (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_217759_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;DDDLnet/minecraft/util/math/BlockPos;FFDDD)V net/minecraft/client/renderer/entity/EntityRenderer/func_217759_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;DDDLnet/minecraft/util/math/BlockPos;FFDDD)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76975_c (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EntityRenderer/renderShadow (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76977_a (Lnet/minecraft/entity/Entity;DDDF)V net/minecraft/client/renderer/entity/EntityRenderer/renderEntityOnFire (Lnet/minecraft/entity/Entity;DDDF)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76978_a (Lnet/minecraft/util/math/AxisAlignedBB;DDD)V net/minecraft/client/renderer/entity/EntityRenderer/renderOffsetAABB (Lnet/minecraft/util/math/AxisAlignedBB;DDD)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76979_b (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EntityRenderer/doRenderShadowAndFire (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76982_b ()Lnet/minecraft/world/IWorldReader; net/minecraft/client/renderer/entity/EntityRenderer/getWorldFromRenderManager ()Lnet/minecraft/world/IWorldReader; +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76983_a ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/renderer/entity/EntityRenderer/getFontRendererFromRenderManager ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/renderer/entity/EntityRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EntityRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +CL: net/minecraft/client/renderer/entity/EntityRendererManager net/minecraft/client/renderer/entity/EntityRendererManager +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_147941_i net/minecraft/client/renderer/entity/EntityRendererManager/pointedEntity +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_178636_l net/minecraft/client/renderer/entity/EntityRendererManager/skinMap +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_178637_m net/minecraft/client/renderer/entity/EntityRendererManager/playerRenderer +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_178638_s net/minecraft/client/renderer/entity/EntityRendererManager/renderShadow +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_178639_r net/minecraft/client/renderer/entity/EntityRendererManager/renderOutlines +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_217783_c net/minecraft/client/renderer/entity/EntityRendererManager/info +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78722_g net/minecraft/client/renderer/entity/EntityRendererManager/world +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78723_d net/minecraft/client/renderer/entity/EntityRendererManager/renderPosZ +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78724_e net/minecraft/client/renderer/entity/EntityRendererManager/textureManager +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78725_b net/minecraft/client/renderer/entity/EntityRendererManager/renderPosX +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78726_c net/minecraft/client/renderer/entity/EntityRendererManager/renderPosY +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78729_o net/minecraft/client/renderer/entity/EntityRendererManager/renderers +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78732_j net/minecraft/client/renderer/entity/EntityRendererManager/playerViewX +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78733_k net/minecraft/client/renderer/entity/EntityRendererManager/options +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78735_i net/minecraft/client/renderer/entity/EntityRendererManager/playerViewY +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_78736_p net/minecraft/client/renderer/entity/EntityRendererManager/textRenderer +FD: net/minecraft/client/renderer/entity/EntityRendererManager/field_85095_o net/minecraft/client/renderer/entity/EntityRendererManager/debugBoundingBox +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178627_a ()Z net/minecraft/client/renderer/entity/EntityRendererManager/isRenderShadow ()Z +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178628_a (DDD)V net/minecraft/client/renderer/entity/EntityRendererManager/setRenderPosition (DDD)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178629_b (Z)V net/minecraft/client/renderer/entity/EntityRendererManager/setDebugBoundingBox (Z)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178631_a (F)V net/minecraft/client/renderer/entity/EntityRendererManager/setPlayerViewY (F)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178632_c (Z)V net/minecraft/client/renderer/entity/EntityRendererManager/setRenderOutlines (Z)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178633_a (Z)V net/minecraft/client/renderer/entity/EntityRendererManager/setRenderShadow (Z)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178634_b ()Z net/minecraft/client/renderer/entity/EntityRendererManager/isDebugBoundingBox ()Z +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_178635_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/EntityRendererManager/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_188388_a (Lnet/minecraft/entity/Entity;FZ)V net/minecraft/client/renderer/entity/EntityRendererManager/renderEntityStatic (Lnet/minecraft/entity/Entity;FZ)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_188389_a (Lnet/minecraft/entity/Entity;F)V net/minecraft/client/renderer/entity/EntityRendererManager/renderMultipass (Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_188390_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/EntityRendererManager/isRenderMultipass (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_188391_a (Lnet/minecraft/entity/Entity;DDDFFZ)V net/minecraft/client/renderer/entity/EntityRendererManager/renderEntity (Lnet/minecraft/entity/Entity;DDDFFZ)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_217781_a (Lnet/minecraft/world/World;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/GameSettings;)V net/minecraft/client/renderer/entity/EntityRendererManager/func_217781_a (Lnet/minecraft/world/World;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/GameSettings;)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_217782_a (Ljava/lang/Class;Lnet/minecraft/client/renderer/entity/EntityRenderer;)V net/minecraft/client/renderer/entity/EntityRendererManager/register (Ljava/lang/Class;Lnet/minecraft/client/renderer/entity/EntityRenderer;)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_78713_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/renderer/entity/EntityRenderer; net/minecraft/client/renderer/entity/EntityRendererManager/getRenderer (Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/renderer/entity/EntityRenderer; +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_78714_a (DDD)D net/minecraft/client/renderer/entity/EntityRendererManager/getDistanceToCamera (DDD)D +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_78715_a (Ljava/lang/Class;)Lnet/minecraft/client/renderer/entity/EntityRenderer; net/minecraft/client/renderer/entity/EntityRendererManager/getRenderer (Ljava/lang/Class;)Lnet/minecraft/client/renderer/entity/EntityRenderer; +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_78716_a ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/renderer/entity/EntityRendererManager/getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_78717_a (Lnet/minecraft/world/World;)V net/minecraft/client/renderer/entity/EntityRendererManager/setWorld (Lnet/minecraft/world/World;)V +MD: net/minecraft/client/renderer/entity/EntityRendererManager/func_85094_b (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EntityRendererManager/renderDebugBoundingBox (Lnet/minecraft/entity/Entity;DDDFF)V +CL: net/minecraft/client/renderer/entity/EvokerFangsRenderer net/minecraft/client/renderer/entity/EvokerFangsRenderer +FD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/field_191329_a net/minecraft/client/renderer/entity/EvokerFangsRenderer/EVOKER_ILLAGER_FANGS +FD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/field_191330_f net/minecraft/client/renderer/entity/EvokerFangsRenderer/model +MD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EvokerFangsRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/func_110775_a (Lnet/minecraft/entity/projectile/EvokerFangsEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EvokerFangsRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/EvokerFangsEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/EvokerFangsRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/EvokerFangsRenderer/func_76986_a (Lnet/minecraft/entity/projectile/EvokerFangsEntity;DDDFF)V net/minecraft/client/renderer/entity/EvokerFangsRenderer/doRender (Lnet/minecraft/entity/projectile/EvokerFangsEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/EvokerRenderer net/minecraft/client/renderer/entity/EvokerRenderer +FD: net/minecraft/client/renderer/entity/EvokerRenderer/field_191338_a net/minecraft/client/renderer/entity/EvokerRenderer/EVOKER_ILLAGER +MD: net/minecraft/client/renderer/entity/EvokerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EvokerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/EvokerRenderer/func_110775_a (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/EvokerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/EvokerRenderer$1 net/minecraft/client/renderer/entity/EvokerRenderer$1 +FD: net/minecraft/client/renderer/entity/EvokerRenderer$1/field_193113_a net/minecraft/client/renderer/entity/EvokerRenderer$1/field_193113_a +MD: net/minecraft/client/renderer/entity/EvokerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/EvokerRenderer$1/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/EvokerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/EvokerRenderer$1/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/EvokerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/EvokerRenderer$1/render (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/ExperienceOrbRenderer net/minecraft/client/renderer/entity/ExperienceOrbRenderer +FD: net/minecraft/client/renderer/entity/ExperienceOrbRenderer/field_110785_a net/minecraft/client/renderer/entity/ExperienceOrbRenderer/EXPERIENCE_ORB_TEXTURES +MD: net/minecraft/client/renderer/entity/ExperienceOrbRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ExperienceOrbRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ExperienceOrbRenderer/func_110775_a (Lnet/minecraft/entity/item/ExperienceOrbEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ExperienceOrbRenderer/getEntityTexture (Lnet/minecraft/entity/item/ExperienceOrbEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ExperienceOrbRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ExperienceOrbRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ExperienceOrbRenderer/func_76986_a (Lnet/minecraft/entity/item/ExperienceOrbEntity;DDDFF)V net/minecraft/client/renderer/entity/ExperienceOrbRenderer/doRender (Lnet/minecraft/entity/item/ExperienceOrbEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/FallingBlockRenderer net/minecraft/client/renderer/entity/FallingBlockRenderer +MD: net/minecraft/client/renderer/entity/FallingBlockRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FallingBlockRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FallingBlockRenderer/func_110775_a (Lnet/minecraft/entity/item/FallingBlockEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FallingBlockRenderer/getEntityTexture (Lnet/minecraft/entity/item/FallingBlockEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FallingBlockRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/FallingBlockRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/FallingBlockRenderer/func_76986_a (Lnet/minecraft/entity/item/FallingBlockEntity;DDDFF)V net/minecraft/client/renderer/entity/FallingBlockRenderer/doRender (Lnet/minecraft/entity/item/FallingBlockEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/FireworkRocketRenderer net/minecraft/client/renderer/entity/FireworkRocketRenderer +FD: net/minecraft/client/renderer/entity/FireworkRocketRenderer/field_217761_a net/minecraft/client/renderer/entity/FireworkRocketRenderer/field_217761_a +MD: net/minecraft/client/renderer/entity/FireworkRocketRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FireworkRocketRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FireworkRocketRenderer/func_110775_a (Lnet/minecraft/entity/item/FireworkRocketEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FireworkRocketRenderer/getEntityTexture (Lnet/minecraft/entity/item/FireworkRocketEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FireworkRocketRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/FireworkRocketRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/FireworkRocketRenderer/func_76986_a (Lnet/minecraft/entity/item/FireworkRocketEntity;DDDFF)V net/minecraft/client/renderer/entity/FireworkRocketRenderer/doRender (Lnet/minecraft/entity/item/FireworkRocketEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/FishRenderer net/minecraft/client/renderer/entity/FishRenderer +FD: net/minecraft/client/renderer/entity/FishRenderer/field_217760_a net/minecraft/client/renderer/entity/FishRenderer/BOBBER +MD: net/minecraft/client/renderer/entity/FishRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FishRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FishRenderer/func_110775_a (Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FishRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FishRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/FishRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/FishRenderer/func_76986_a (Lnet/minecraft/entity/projectile/FishingBobberEntity;DDDFF)V net/minecraft/client/renderer/entity/FishRenderer/doRender (Lnet/minecraft/entity/projectile/FishingBobberEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/FoxRenderer net/minecraft/client/renderer/entity/FoxRenderer +FD: net/minecraft/client/renderer/entity/FoxRenderer/field_217767_a net/minecraft/client/renderer/entity/FoxRenderer/field_217767_a +FD: net/minecraft/client/renderer/entity/FoxRenderer/field_217768_j net/minecraft/client/renderer/entity/FoxRenderer/field_217768_j +FD: net/minecraft/client/renderer/entity/FoxRenderer/field_217769_k net/minecraft/client/renderer/entity/FoxRenderer/field_217769_k +FD: net/minecraft/client/renderer/entity/FoxRenderer/field_217770_l net/minecraft/client/renderer/entity/FoxRenderer/field_217770_l +MD: net/minecraft/client/renderer/entity/FoxRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FoxRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FoxRenderer/func_110775_a (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/FoxRenderer/getEntityTexture (Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/FoxRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/FoxRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/FoxRenderer/func_77043_a (Lnet/minecraft/entity/passive/FoxEntity;FFF)V net/minecraft/client/renderer/entity/FoxRenderer/applyRotations (Lnet/minecraft/entity/passive/FoxEntity;FFF)V +CL: net/minecraft/client/renderer/entity/GhastRenderer net/minecraft/client/renderer/entity/GhastRenderer +FD: net/minecraft/client/renderer/entity/GhastRenderer/field_110868_f net/minecraft/client/renderer/entity/GhastRenderer/GHAST_SHOOTING_TEXTURES +FD: net/minecraft/client/renderer/entity/GhastRenderer/field_110869_a net/minecraft/client/renderer/entity/GhastRenderer/GHAST_TEXTURES +MD: net/minecraft/client/renderer/entity/GhastRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GhastRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GhastRenderer/func_110775_a (Lnet/minecraft/entity/monster/GhastEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GhastRenderer/getEntityTexture (Lnet/minecraft/entity/monster/GhastEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GhastRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/GhastRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/GhastRenderer/func_77041_b (Lnet/minecraft/entity/monster/GhastEntity;F)V net/minecraft/client/renderer/entity/GhastRenderer/preRenderCallback (Lnet/minecraft/entity/monster/GhastEntity;F)V +CL: net/minecraft/client/renderer/entity/GiantZombieRenderer net/minecraft/client/renderer/entity/GiantZombieRenderer +FD: net/minecraft/client/renderer/entity/GiantZombieRenderer/field_110871_a net/minecraft/client/renderer/entity/GiantZombieRenderer/ZOMBIE_TEXTURES +FD: net/minecraft/client/renderer/entity/GiantZombieRenderer/field_77073_a net/minecraft/client/renderer/entity/GiantZombieRenderer/scale +MD: net/minecraft/client/renderer/entity/GiantZombieRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GiantZombieRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GiantZombieRenderer/func_110775_a (Lnet/minecraft/entity/monster/GiantEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GiantZombieRenderer/getEntityTexture (Lnet/minecraft/entity/monster/GiantEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GiantZombieRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/GiantZombieRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/GiantZombieRenderer/func_77041_b (Lnet/minecraft/entity/monster/GiantEntity;F)V net/minecraft/client/renderer/entity/GiantZombieRenderer/preRenderCallback (Lnet/minecraft/entity/monster/GiantEntity;F)V +CL: net/minecraft/client/renderer/entity/GuardianRenderer net/minecraft/client/renderer/entity/GuardianRenderer +FD: net/minecraft/client/renderer/entity/GuardianRenderer/field_177114_e net/minecraft/client/renderer/entity/GuardianRenderer/GUARDIAN_TEXTURE +FD: net/minecraft/client/renderer/entity/GuardianRenderer/field_177117_k net/minecraft/client/renderer/entity/GuardianRenderer/GUARDIAN_BEAM_TEXTURE +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GuardianRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_110775_a (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/GuardianRenderer/getEntityTexture (Lnet/minecraft/entity/monster/GuardianEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_177071_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/GuardianRenderer/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_177071_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/GuardianRenderer/shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_177071_a (Lnet/minecraft/entity/monster/GuardianEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/GuardianRenderer/shouldRender (Lnet/minecraft/entity/monster/GuardianEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_177110_a (Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; net/minecraft/client/renderer/entity/GuardianRenderer/getPosition (Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/GuardianRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/GuardianRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/GuardianRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/GuardianRenderer/func_76986_a (Lnet/minecraft/entity/monster/GuardianEntity;DDDFF)V net/minecraft/client/renderer/entity/GuardianRenderer/doRender (Lnet/minecraft/entity/monster/GuardianEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/HorseRenderer net/minecraft/client/renderer/entity/HorseRenderer +FD: net/minecraft/client/renderer/entity/HorseRenderer/field_110852_a net/minecraft/client/renderer/entity/HorseRenderer/LAYERED_LOCATION_CACHE +MD: net/minecraft/client/renderer/entity/HorseRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/HorseRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/HorseRenderer/func_110775_a (Lnet/minecraft/entity/passive/horse/HorseEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/HorseRenderer/getEntityTexture (Lnet/minecraft/entity/passive/horse/HorseEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/HuskRenderer net/minecraft/client/renderer/entity/HuskRenderer +FD: net/minecraft/client/renderer/entity/HuskRenderer/field_190086_r net/minecraft/client/renderer/entity/HuskRenderer/HUSK_ZOMBIE_TEXTURES +MD: net/minecraft/client/renderer/entity/HuskRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/HuskRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/HuskRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/HuskRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/HuskRenderer/func_110775_a (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/HuskRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ZombieEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/HuskRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/HuskRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/HuskRenderer/func_77041_b (Lnet/minecraft/entity/monster/ZombieEntity;F)V net/minecraft/client/renderer/entity/HuskRenderer/preRenderCallback (Lnet/minecraft/entity/monster/ZombieEntity;F)V +CL: net/minecraft/client/renderer/entity/IEntityRenderer net/minecraft/client/renderer/entity/IEntityRenderer +MD: net/minecraft/client/renderer/entity/IEntityRenderer/func_110776_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/entity/IEntityRenderer/bindTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/entity/IEntityRenderer/func_217758_e (Lnet/minecraft/entity/Entity;)V net/minecraft/client/renderer/entity/IEntityRenderer/func_217758_e (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/renderer/entity/IEntityRenderer/func_217764_d ()Lnet/minecraft/client/renderer/entity/model/EntityModel; net/minecraft/client/renderer/entity/IEntityRenderer/getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; +CL: net/minecraft/client/renderer/entity/IllagerRenderer net/minecraft/client/renderer/entity/IllagerRenderer +MD: net/minecraft/client/renderer/entity/IllagerRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/IllagerRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/IllagerRenderer/func_77041_b (Lnet/minecraft/entity/monster/AbstractIllagerEntity;F)V net/minecraft/client/renderer/entity/IllagerRenderer/preRenderCallback (Lnet/minecraft/entity/monster/AbstractIllagerEntity;F)V +CL: net/minecraft/client/renderer/entity/IllusionerRenderer net/minecraft/client/renderer/entity/IllusionerRenderer +FD: net/minecraft/client/renderer/entity/IllusionerRenderer/field_193121_a net/minecraft/client/renderer/entity/IllusionerRenderer/ILLUSIONIST +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/IllusionerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_110775_a (Lnet/minecraft/entity/monster/IllusionerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/IllusionerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/IllusionerEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_193115_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/IllusionerRenderer/isVisible (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_193115_c (Lnet/minecraft/entity/monster/IllusionerEntity;)Z net/minecraft/client/renderer/entity/IllusionerRenderer/isVisible (Lnet/minecraft/entity/monster/IllusionerEntity;)Z +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/IllusionerRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/IllusionerRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/IllusionerRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/IllusionerRenderer/func_76986_a (Lnet/minecraft/entity/monster/IllusionerEntity;DDDFF)V net/minecraft/client/renderer/entity/IllusionerRenderer/doRender (Lnet/minecraft/entity/monster/IllusionerEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/IllusionerRenderer$1 net/minecraft/client/renderer/entity/IllusionerRenderer$1 +FD: net/minecraft/client/renderer/entity/IllusionerRenderer$1/field_193114_a net/minecraft/client/renderer/entity/IllusionerRenderer$1/field_193114_a +MD: net/minecraft/client/renderer/entity/IllusionerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/IllusionerRenderer$1/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/IllusionerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/IllusionerRenderer$1/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/IllusionerRenderer$1/func_212842_a_ (Lnet/minecraft/entity/monster/IllusionerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/IllusionerRenderer$1/render (Lnet/minecraft/entity/monster/IllusionerEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/IronGolemRenderer net/minecraft/client/renderer/entity/IronGolemRenderer +FD: net/minecraft/client/renderer/entity/IronGolemRenderer/field_110899_a net/minecraft/client/renderer/entity/IronGolemRenderer/IRON_GOLEM_TEXTURES +MD: net/minecraft/client/renderer/entity/IronGolemRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/IronGolemRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/IronGolemRenderer/func_110775_a (Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/IronGolemRenderer/getEntityTexture (Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/IronGolemRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/IronGolemRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/IronGolemRenderer/func_77043_a (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V net/minecraft/client/renderer/entity/IronGolemRenderer/applyRotations (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V +CL: net/minecraft/client/renderer/entity/ItemFrameRenderer net/minecraft/client/renderer/entity/ItemFrameRenderer +FD: net/minecraft/client/renderer/entity/ItemFrameRenderer/field_110789_a net/minecraft/client/renderer/entity/ItemFrameRenderer/MAP_BACKGROUND_TEXTURES +FD: net/minecraft/client/renderer/entity/ItemFrameRenderer/field_147917_g net/minecraft/client/renderer/entity/ItemFrameRenderer/mc +FD: net/minecraft/client/renderer/entity/ItemFrameRenderer/field_177074_h net/minecraft/client/renderer/entity/ItemFrameRenderer/itemRenderer +FD: net/minecraft/client/renderer/entity/ItemFrameRenderer/field_209585_f net/minecraft/client/renderer/entity/ItemFrameRenderer/LOCATION_MODEL +FD: net/minecraft/client/renderer/entity/ItemFrameRenderer/field_209586_g net/minecraft/client/renderer/entity/ItemFrameRenderer/LOCATION_MODEL_MAP +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ItemFrameRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_110775_a (Lnet/minecraft/entity/item/ItemFrameEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ItemFrameRenderer/getEntityTexture (Lnet/minecraft/entity/item/ItemFrameEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_177067_a (Lnet/minecraft/entity/Entity;DDD)V net/minecraft/client/renderer/entity/ItemFrameRenderer/renderName (Lnet/minecraft/entity/Entity;DDD)V +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_177067_a (Lnet/minecraft/entity/item/ItemFrameEntity;DDD)V net/minecraft/client/renderer/entity/ItemFrameRenderer/renderName (Lnet/minecraft/entity/item/ItemFrameEntity;DDD)V +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ItemFrameRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_76986_a (Lnet/minecraft/entity/item/ItemFrameEntity;DDDFF)V net/minecraft/client/renderer/entity/ItemFrameRenderer/doRender (Lnet/minecraft/entity/item/ItemFrameEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ItemFrameRenderer/func_82402_b (Lnet/minecraft/entity/item/ItemFrameEntity;)V net/minecraft/client/renderer/entity/ItemFrameRenderer/renderItem (Lnet/minecraft/entity/item/ItemFrameEntity;)V +CL: net/minecraft/client/renderer/entity/ItemRenderer net/minecraft/client/renderer/entity/ItemRenderer +FD: net/minecraft/client/renderer/entity/ItemRenderer/field_177079_e net/minecraft/client/renderer/entity/ItemRenderer/random +FD: net/minecraft/client/renderer/entity/ItemRenderer/field_177080_a net/minecraft/client/renderer/entity/ItemRenderer/itemRenderer +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ItemRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_110775_a (Lnet/minecraft/entity/item/ItemEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ItemRenderer/getEntityTexture (Lnet/minecraft/entity/item/ItemEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_177077_a (Lnet/minecraft/entity/item/ItemEntity;DDDFLnet/minecraft/client/renderer/model/IBakedModel;)I net/minecraft/client/renderer/entity/ItemRenderer/transformModelCount (Lnet/minecraft/entity/item/ItemEntity;DDDFLnet/minecraft/client/renderer/model/IBakedModel;)I +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_177078_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/client/renderer/entity/ItemRenderer/getModelCount (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ItemRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ItemRenderer/func_76986_a (Lnet/minecraft/entity/item/ItemEntity;DDDFF)V net/minecraft/client/renderer/entity/ItemRenderer/doRender (Lnet/minecraft/entity/item/ItemEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/LeashKnotRenderer net/minecraft/client/renderer/entity/LeashKnotRenderer +FD: net/minecraft/client/renderer/entity/LeashKnotRenderer/field_110801_f net/minecraft/client/renderer/entity/LeashKnotRenderer/leashKnotModel +FD: net/minecraft/client/renderer/entity/LeashKnotRenderer/field_110802_a net/minecraft/client/renderer/entity/LeashKnotRenderer/LEASH_KNOT_TEXTURES +MD: net/minecraft/client/renderer/entity/LeashKnotRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LeashKnotRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LeashKnotRenderer/func_110775_a (Lnet/minecraft/entity/item/LeashKnotEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LeashKnotRenderer/getEntityTexture (Lnet/minecraft/entity/item/LeashKnotEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LeashKnotRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/LeashKnotRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/LeashKnotRenderer/func_76986_a (Lnet/minecraft/entity/item/LeashKnotEntity;DDDFF)V net/minecraft/client/renderer/entity/LeashKnotRenderer/doRender (Lnet/minecraft/entity/item/LeashKnotEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/LightningBoltRenderer net/minecraft/client/renderer/entity/LightningBoltRenderer +MD: net/minecraft/client/renderer/entity/LightningBoltRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LightningBoltRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LightningBoltRenderer/func_110775_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LightningBoltRenderer/getEntityTexture (Lnet/minecraft/entity/effect/LightningBoltEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LightningBoltRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/LightningBoltRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/LightningBoltRenderer/func_76986_a (Lnet/minecraft/entity/effect/LightningBoltEntity;DDDFF)V net/minecraft/client/renderer/entity/LightningBoltRenderer/doRender (Lnet/minecraft/entity/effect/LightningBoltEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/LivingRenderer net/minecraft/client/renderer/entity/LivingRenderer +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_147923_a net/minecraft/client/renderer/entity/LivingRenderer/LOGGER +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_177095_g net/minecraft/client/renderer/entity/LivingRenderer/brightnessBuffer +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_177096_e net/minecraft/client/renderer/entity/LivingRenderer/TEXTURE_BRIGHTNESS +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_177097_h net/minecraft/client/renderer/entity/LivingRenderer/layerRenderers +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_188323_j net/minecraft/client/renderer/entity/LivingRenderer/renderMarker +FD: net/minecraft/client/renderer/entity/LivingRenderer/field_77045_g net/minecraft/client/renderer/entity/LivingRenderer/entityModel +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177067_a (Lnet/minecraft/entity/Entity;DDD)V net/minecraft/client/renderer/entity/LivingRenderer/renderName (Lnet/minecraft/entity/Entity;DDD)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177067_a (Lnet/minecraft/entity/LivingEntity;DDD)V net/minecraft/client/renderer/entity/LivingRenderer/renderName (Lnet/minecraft/entity/LivingEntity;DDD)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177070_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/LivingRenderer/canRenderName (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177070_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/LivingRenderer/canRenderName (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177088_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/LivingRenderer/setScoreTeamColor (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177090_c (Lnet/minecraft/entity/LivingEntity;F)Z net/minecraft/client/renderer/entity/LivingRenderer/setDoRenderBrightness (Lnet/minecraft/entity/LivingEntity;F)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177091_f ()V net/minecraft/client/renderer/entity/LivingRenderer/unsetBrightness ()V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177092_a (Lnet/minecraft/entity/LivingEntity;FZ)Z net/minecraft/client/renderer/entity/LivingRenderer/setBrightness (Lnet/minecraft/entity/LivingEntity;FZ)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177093_a (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/LivingRenderer/renderLayers (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_177094_a (Lnet/minecraft/client/renderer/entity/layers/LayerRenderer;)Z net/minecraft/client/renderer/entity/LivingRenderer/addLayer (Lnet/minecraft/client/renderer/entity/layers/LayerRenderer;)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_180565_e ()V net/minecraft/client/renderer/entity/LivingRenderer/unsetScoreTeamColor ()V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_188322_c (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/LivingRenderer/prepareScale (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_193115_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/LivingRenderer/isVisible (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_203414_a (Lnet/minecraft/client/renderer/texture/DynamicTexture;)V net/minecraft/client/renderer/entity/LivingRenderer/func_203414_a (Lnet/minecraft/client/renderer/texture/DynamicTexture;)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_217764_d ()Lnet/minecraft/client/renderer/entity/model/EntityModel; net/minecraft/client/renderer/entity/LivingRenderer/getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_217765_a (Lnet/minecraft/util/Direction;)F net/minecraft/client/renderer/entity/LivingRenderer/func_217765_a (Lnet/minecraft/util/Direction;)F +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/LivingRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/LivingRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77030_a (Lnet/minecraft/entity/LivingEntity;FF)I net/minecraft/client/renderer/entity/LivingRenderer/getColorMultiplier (Lnet/minecraft/entity/LivingEntity;FF)I +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77036_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/LivingRenderer/renderModel (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77037_a (Lnet/minecraft/entity/LivingEntity;)F net/minecraft/client/renderer/entity/LivingRenderer/getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77039_a (Lnet/minecraft/entity/LivingEntity;DDD)V net/minecraft/client/renderer/entity/LivingRenderer/renderLivingAt (Lnet/minecraft/entity/LivingEntity;DDD)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77040_d (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/LivingRenderer/getSwingProgress (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/LivingRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/LivingRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/LivingRenderer/func_77044_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/LivingRenderer/handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F +CL: net/minecraft/client/renderer/entity/LivingRenderer$1 net/minecraft/client/renderer/entity/LivingRenderer$1 +FD: net/minecraft/client/renderer/entity/LivingRenderer$1/field_178679_a net/minecraft/client/renderer/entity/LivingRenderer$1/field_178679_a +FD: net/minecraft/client/renderer/entity/LivingRenderer$1/field_217784_a net/minecraft/client/renderer/entity/LivingRenderer$1/field_217784_a +CL: net/minecraft/client/renderer/entity/LlamaRenderer net/minecraft/client/renderer/entity/LlamaRenderer +FD: net/minecraft/client/renderer/entity/LlamaRenderer/field_191350_a net/minecraft/client/renderer/entity/LlamaRenderer/LLAMA_TEXTURES +MD: net/minecraft/client/renderer/entity/LlamaRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LlamaRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LlamaRenderer/func_110775_a (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LlamaRenderer/getEntityTexture (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/LlamaSpitRenderer net/minecraft/client/renderer/entity/LlamaSpitRenderer +FD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/field_191333_a net/minecraft/client/renderer/entity/LlamaSpitRenderer/LLAMA_SPIT_TEXTURE +FD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/field_191334_f net/minecraft/client/renderer/entity/LlamaSpitRenderer/model +MD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LlamaSpitRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/func_110775_a (Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/LlamaSpitRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/LlamaSpitRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/LlamaSpitRenderer/func_76986_a (Lnet/minecraft/entity/projectile/LlamaSpitEntity;DDDFF)V net/minecraft/client/renderer/entity/LlamaSpitRenderer/doRender (Lnet/minecraft/entity/projectile/LlamaSpitEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/MagmaCubeRenderer net/minecraft/client/renderer/entity/MagmaCubeRenderer +FD: net/minecraft/client/renderer/entity/MagmaCubeRenderer/field_110873_a net/minecraft/client/renderer/entity/MagmaCubeRenderer/MAGMA_CUBE_TEXTURES +MD: net/minecraft/client/renderer/entity/MagmaCubeRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MagmaCubeRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MagmaCubeRenderer/func_110775_a (Lnet/minecraft/entity/monster/MagmaCubeEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MagmaCubeRenderer/getEntityTexture (Lnet/minecraft/entity/monster/MagmaCubeEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MagmaCubeRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/MagmaCubeRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/MagmaCubeRenderer/func_77041_b (Lnet/minecraft/entity/monster/MagmaCubeEntity;F)V net/minecraft/client/renderer/entity/MagmaCubeRenderer/preRenderCallback (Lnet/minecraft/entity/monster/MagmaCubeEntity;F)V +CL: net/minecraft/client/renderer/entity/MinecartRenderer net/minecraft/client/renderer/entity/MinecartRenderer +FD: net/minecraft/client/renderer/entity/MinecartRenderer/field_110804_g net/minecraft/client/renderer/entity/MinecartRenderer/MINECART_TEXTURES +FD: net/minecraft/client/renderer/entity/MinecartRenderer/field_77013_a net/minecraft/client/renderer/entity/MinecartRenderer/field_77013_a +MD: net/minecraft/client/renderer/entity/MinecartRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MinecartRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MinecartRenderer/func_110775_a (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MinecartRenderer/getEntityTexture (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MinecartRenderer/func_188319_a (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/entity/MinecartRenderer/renderCartContents (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/entity/MinecartRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/MinecartRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/MinecartRenderer/func_76986_a (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;DDDFF)V net/minecraft/client/renderer/entity/MinecartRenderer/doRender (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/MobRenderer net/minecraft/client/renderer/entity/MobRenderer +MD: net/minecraft/client/renderer/entity/MobRenderer/func_110827_b (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/MobRenderer/renderLeash (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/MobRenderer/func_177070_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/client/renderer/entity/MobRenderer/canRenderName (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/client/renderer/entity/MobRenderer/func_177070_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/entity/MobRenderer/canRenderName (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/client/renderer/entity/MobRenderer/func_177070_b (Lnet/minecraft/entity/MobEntity;)Z net/minecraft/client/renderer/entity/MobRenderer/canRenderName (Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/client/renderer/entity/MobRenderer/func_177071_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/MobRenderer/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/MobRenderer/func_177071_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/MobRenderer/shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/MobRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/MobRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/MobRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/MobRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/MobRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/MobRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/MooshroomRenderer net/minecraft/client/renderer/entity/MooshroomRenderer +FD: net/minecraft/client/renderer/entity/MooshroomRenderer/field_217774_a net/minecraft/client/renderer/entity/MooshroomRenderer/field_217774_a +MD: net/minecraft/client/renderer/entity/MooshroomRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MooshroomRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MooshroomRenderer/func_110775_a (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/MooshroomRenderer/getEntityTexture (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/MooshroomRenderer/func_217773_a (Ljava/util/HashMap;)V net/minecraft/client/renderer/entity/MooshroomRenderer/func_217773_a (Ljava/util/HashMap;)V +CL: net/minecraft/client/renderer/entity/OcelotRenderer net/minecraft/client/renderer/entity/OcelotRenderer +FD: net/minecraft/client/renderer/entity/OcelotRenderer/field_110875_f net/minecraft/client/renderer/entity/OcelotRenderer/OCELOT_TEXTURES +MD: net/minecraft/client/renderer/entity/OcelotRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/OcelotRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/OcelotRenderer/func_110775_a (Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/OcelotRenderer/getEntityTexture (Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/PaintingRenderer net/minecraft/client/renderer/entity/PaintingRenderer +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PaintingRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_110775_a (Lnet/minecraft/entity/item/PaintingEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PaintingRenderer/getEntityTexture (Lnet/minecraft/entity/item/PaintingEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_217762_a (Lnet/minecraft/entity/item/PaintingEntity;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/renderer/entity/PaintingRenderer/func_217762_a (Lnet/minecraft/entity/item/PaintingEntity;IILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/PaintingRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_76986_a (Lnet/minecraft/entity/item/PaintingEntity;DDDFF)V net/minecraft/client/renderer/entity/PaintingRenderer/doRender (Lnet/minecraft/entity/item/PaintingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PaintingRenderer/func_77008_a (Lnet/minecraft/entity/item/PaintingEntity;FF)V net/minecraft/client/renderer/entity/PaintingRenderer/setLightmap (Lnet/minecraft/entity/item/PaintingEntity;FF)V +CL: net/minecraft/client/renderer/entity/PandaRenderer net/minecraft/client/renderer/entity/PandaRenderer +FD: net/minecraft/client/renderer/entity/PandaRenderer/field_217777_a net/minecraft/client/renderer/entity/PandaRenderer/field_217777_a +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PandaRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_110775_a (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PandaRenderer/getEntityTexture (Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_217775_a (FFIFF)F net/minecraft/client/renderer/entity/PandaRenderer/func_217775_a (FFIFF)F +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_217776_a (Ljava/util/EnumMap;)V net/minecraft/client/renderer/entity/PandaRenderer/func_217776_a (Ljava/util/EnumMap;)V +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/PandaRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/PandaRenderer/func_77043_a (Lnet/minecraft/entity/passive/PandaEntity;FFF)V net/minecraft/client/renderer/entity/PandaRenderer/applyRotations (Lnet/minecraft/entity/passive/PandaEntity;FFF)V +CL: net/minecraft/client/renderer/entity/ParrotRenderer net/minecraft/client/renderer/entity/ParrotRenderer +FD: net/minecraft/client/renderer/entity/ParrotRenderer/field_192862_a net/minecraft/client/renderer/entity/ParrotRenderer/PARROT_TEXTURES +MD: net/minecraft/client/renderer/entity/ParrotRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ParrotRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ParrotRenderer/func_110775_a (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ParrotRenderer/getEntityTexture (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ParrotRenderer/func_77044_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/ParrotRenderer/handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/ParrotRenderer/func_77044_a (Lnet/minecraft/entity/passive/ParrotEntity;F)F net/minecraft/client/renderer/entity/ParrotRenderer/handleRotationFloat (Lnet/minecraft/entity/passive/ParrotEntity;F)F +CL: net/minecraft/client/renderer/entity/PhantomRenderer net/minecraft/client/renderer/entity/PhantomRenderer +FD: net/minecraft/client/renderer/entity/PhantomRenderer/field_203090_j net/minecraft/client/renderer/entity/PhantomRenderer/PHANTOM_LOCATION +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PhantomRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_110775_a (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PhantomRenderer/getEntityTexture (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/PhantomRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_77041_b (Lnet/minecraft/entity/monster/PhantomEntity;F)V net/minecraft/client/renderer/entity/PhantomRenderer/preRenderCallback (Lnet/minecraft/entity/monster/PhantomEntity;F)V +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/PhantomRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/PhantomRenderer/func_77043_a (Lnet/minecraft/entity/monster/PhantomEntity;FFF)V net/minecraft/client/renderer/entity/PhantomRenderer/applyRotations (Lnet/minecraft/entity/monster/PhantomEntity;FFF)V +CL: net/minecraft/client/renderer/entity/PigRenderer net/minecraft/client/renderer/entity/PigRenderer +FD: net/minecraft/client/renderer/entity/PigRenderer/field_110887_f net/minecraft/client/renderer/entity/PigRenderer/PIG_TEXTURES +MD: net/minecraft/client/renderer/entity/PigRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PigRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PigRenderer/func_110775_a (Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PigRenderer/getEntityTexture (Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/PigZombieRenderer net/minecraft/client/renderer/entity/PigZombieRenderer +FD: net/minecraft/client/renderer/entity/PigZombieRenderer/field_177120_j net/minecraft/client/renderer/entity/PigZombieRenderer/ZOMBIE_PIGMAN_TEXTURE +MD: net/minecraft/client/renderer/entity/PigZombieRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PigZombieRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PigZombieRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PigZombieRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PigZombieRenderer/func_110775_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PigZombieRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/PillagerRenderer net/minecraft/client/renderer/entity/PillagerRenderer +FD: net/minecraft/client/renderer/entity/PillagerRenderer/field_217772_a net/minecraft/client/renderer/entity/PillagerRenderer/field_217772_a +MD: net/minecraft/client/renderer/entity/PillagerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PillagerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PillagerRenderer/func_110775_a (Lnet/minecraft/entity/monster/PillagerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PillagerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/PillagerEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/PlayerRenderer net/minecraft/client/renderer/entity/PlayerRenderer +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_110775_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PlayerRenderer/getEntityTexture (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PlayerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_177137_d (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V net/minecraft/client/renderer/entity/PlayerRenderer/setModelVisibilities (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_177138_b (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V net/minecraft/client/renderer/entity/PlayerRenderer/renderRightArm (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_177139_c (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V net/minecraft/client/renderer/entity/PlayerRenderer/renderLeftArm (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_188296_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDLjava/lang/String;D)V net/minecraft/client/renderer/entity/PlayerRenderer/renderEntityName (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDLjava/lang/String;D)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_188296_a (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V net/minecraft/client/renderer/entity/PlayerRenderer/renderEntityName (Lnet/minecraft/entity/Entity;DDDLjava/lang/String;D)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_217766_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; net/minecraft/client/renderer/entity/PlayerRenderer/func_217766_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_76986_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDFF)V net/minecraft/client/renderer/entity/PlayerRenderer/doRender (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/PlayerRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/PlayerRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_77041_b (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;F)V net/minecraft/client/renderer/entity/PlayerRenderer/preRenderCallback (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;F)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/PlayerRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_77043_a (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFF)V net/minecraft/client/renderer/entity/PlayerRenderer/applyRotations (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFF)V +MD: net/minecraft/client/renderer/entity/PlayerRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/PlayerRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +CL: net/minecraft/client/renderer/entity/PolarBearRenderer net/minecraft/client/renderer/entity/PolarBearRenderer +FD: net/minecraft/client/renderer/entity/PolarBearRenderer/field_190090_a net/minecraft/client/renderer/entity/PolarBearRenderer/POLAR_BEAR_TEXTURE +MD: net/minecraft/client/renderer/entity/PolarBearRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PolarBearRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PolarBearRenderer/func_110775_a (Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PolarBearRenderer/getEntityTexture (Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PolarBearRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/PolarBearRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/PolarBearRenderer/func_77041_b (Lnet/minecraft/entity/passive/PolarBearEntity;F)V net/minecraft/client/renderer/entity/PolarBearRenderer/preRenderCallback (Lnet/minecraft/entity/passive/PolarBearEntity;F)V +CL: net/minecraft/client/renderer/entity/PufferfishRenderer net/minecraft/client/renderer/entity/PufferfishRenderer +FD: net/minecraft/client/renderer/entity/PufferfishRenderer/field_203771_a net/minecraft/client/renderer/entity/PufferfishRenderer/field_203771_a +FD: net/minecraft/client/renderer/entity/PufferfishRenderer/field_203772_j net/minecraft/client/renderer/entity/PufferfishRenderer/field_203772_j +FD: net/minecraft/client/renderer/entity/PufferfishRenderer/field_203773_k net/minecraft/client/renderer/entity/PufferfishRenderer/field_203773_k +FD: net/minecraft/client/renderer/entity/PufferfishRenderer/field_203774_l net/minecraft/client/renderer/entity/PufferfishRenderer/field_203774_l +FD: net/minecraft/client/renderer/entity/PufferfishRenderer/field_203775_m net/minecraft/client/renderer/entity/PufferfishRenderer/field_203775_m +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PufferfishRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_110775_a (Lnet/minecraft/entity/passive/fish/PufferfishEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/PufferfishRenderer/getEntityTexture (Lnet/minecraft/entity/passive/fish/PufferfishEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_76986_a (Lnet/minecraft/entity/passive/fish/PufferfishEntity;DDDFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/doRender (Lnet/minecraft/entity/passive/fish/PufferfishEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/PufferfishRenderer/func_77043_a (Lnet/minecraft/entity/passive/fish/PufferfishEntity;FFF)V net/minecraft/client/renderer/entity/PufferfishRenderer/applyRotations (Lnet/minecraft/entity/passive/fish/PufferfishEntity;FFF)V +CL: net/minecraft/client/renderer/entity/RabbitRenderer net/minecraft/client/renderer/entity/RabbitRenderer +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177126_e net/minecraft/client/renderer/entity/RabbitRenderer/WHITE +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177127_a net/minecraft/client/renderer/entity/RabbitRenderer/BROWN +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177128_n net/minecraft/client/renderer/entity/RabbitRenderer/TOAST +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177129_o net/minecraft/client/renderer/entity/RabbitRenderer/CAERBANNOG +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177130_l net/minecraft/client/renderer/entity/RabbitRenderer/SALT +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177131_m net/minecraft/client/renderer/entity/RabbitRenderer/WHITE_SPLOTCHED +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177132_j net/minecraft/client/renderer/entity/RabbitRenderer/BLACK +FD: net/minecraft/client/renderer/entity/RabbitRenderer/field_177133_k net/minecraft/client/renderer/entity/RabbitRenderer/GOLD +MD: net/minecraft/client/renderer/entity/RabbitRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/RabbitRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/RabbitRenderer/func_110775_a (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/RabbitRenderer/getEntityTexture (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/RavagerRenderer net/minecraft/client/renderer/entity/RavagerRenderer +FD: net/minecraft/client/renderer/entity/RavagerRenderer/field_217778_a net/minecraft/client/renderer/entity/RavagerRenderer/field_217778_a +MD: net/minecraft/client/renderer/entity/RavagerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/RavagerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/RavagerRenderer/func_110775_a (Lnet/minecraft/entity/monster/RavagerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/RavagerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/RavagerEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/SalmonRenderer net/minecraft/client/renderer/entity/SalmonRenderer +FD: net/minecraft/client/renderer/entity/SalmonRenderer/field_203776_a net/minecraft/client/renderer/entity/SalmonRenderer/SALMON_LOCATION +MD: net/minecraft/client/renderer/entity/SalmonRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SalmonRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SalmonRenderer/func_110775_a (Lnet/minecraft/entity/passive/fish/SalmonEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SalmonRenderer/getEntityTexture (Lnet/minecraft/entity/passive/fish/SalmonEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SalmonRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/SalmonRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/SalmonRenderer/func_77043_a (Lnet/minecraft/entity/passive/fish/SalmonEntity;FFF)V net/minecraft/client/renderer/entity/SalmonRenderer/applyRotations (Lnet/minecraft/entity/passive/fish/SalmonEntity;FFF)V +CL: net/minecraft/client/renderer/entity/SheepRenderer net/minecraft/client/renderer/entity/SheepRenderer +FD: net/minecraft/client/renderer/entity/SheepRenderer/field_110884_f net/minecraft/client/renderer/entity/SheepRenderer/SHEARED_SHEEP_TEXTURES +MD: net/minecraft/client/renderer/entity/SheepRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SheepRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SheepRenderer/func_110775_a (Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SheepRenderer/getEntityTexture (Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/ShulkerBulletRenderer net/minecraft/client/renderer/entity/ShulkerBulletRenderer +FD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/field_188348_a net/minecraft/client/renderer/entity/ShulkerBulletRenderer/SHULKER_SPARK_TEXTURE +FD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/field_188349_b net/minecraft/client/renderer/entity/ShulkerBulletRenderer/model +MD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ShulkerBulletRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/func_110775_a (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ShulkerBulletRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/func_188347_a (FFF)F net/minecraft/client/renderer/entity/ShulkerBulletRenderer/rotLerp (FFF)F +MD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerBulletRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ShulkerBulletRenderer/func_76986_a (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerBulletRenderer/doRender (Lnet/minecraft/entity/projectile/ShulkerBulletEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/ShulkerRenderer net/minecraft/client/renderer/entity/ShulkerRenderer +FD: net/minecraft/client/renderer/entity/ShulkerRenderer/field_188342_a net/minecraft/client/renderer/entity/ShulkerRenderer/SHULKER_ENDERGOLEM_TEXTURE +FD: net/minecraft/client/renderer/entity/ShulkerRenderer/field_204402_a net/minecraft/client/renderer/entity/ShulkerRenderer/field_204402_a +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ShulkerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_110775_a (Lnet/minecraft/entity/monster/ShulkerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ShulkerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ShulkerEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_177071_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/ShulkerRenderer/shouldRender (Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_177071_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/ShulkerRenderer/shouldRender (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_177071_a (Lnet/minecraft/entity/monster/ShulkerEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z net/minecraft/client/renderer/entity/ShulkerRenderer/shouldRender (Lnet/minecraft/entity/monster/ShulkerEntity;Lnet/minecraft/client/renderer/culling/ICamera;DDD)Z +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_76986_a (Lnet/minecraft/entity/monster/ShulkerEntity;DDDFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/doRender (Lnet/minecraft/entity/monster/ShulkerEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/ShulkerRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_77041_b (Lnet/minecraft/entity/monster/ShulkerEntity;F)V net/minecraft/client/renderer/entity/ShulkerRenderer/preRenderCallback (Lnet/minecraft/entity/monster/ShulkerEntity;F)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/ShulkerRenderer/func_77043_a (Lnet/minecraft/entity/monster/ShulkerEntity;FFF)V net/minecraft/client/renderer/entity/ShulkerRenderer/applyRotations (Lnet/minecraft/entity/monster/ShulkerEntity;FFF)V +CL: net/minecraft/client/renderer/entity/ShulkerRenderer$1 net/minecraft/client/renderer/entity/ShulkerRenderer$1 +FD: net/minecraft/client/renderer/entity/ShulkerRenderer$1/field_188426_a net/minecraft/client/renderer/entity/ShulkerRenderer$1/field_188426_a +CL: net/minecraft/client/renderer/entity/SilverfishRenderer net/minecraft/client/renderer/entity/SilverfishRenderer +FD: net/minecraft/client/renderer/entity/SilverfishRenderer/field_110882_a net/minecraft/client/renderer/entity/SilverfishRenderer/SILVERFISH_TEXTURES +MD: net/minecraft/client/renderer/entity/SilverfishRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SilverfishRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SilverfishRenderer/func_110775_a (Lnet/minecraft/entity/monster/SilverfishEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SilverfishRenderer/getEntityTexture (Lnet/minecraft/entity/monster/SilverfishEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SilverfishRenderer/func_77037_a (Lnet/minecraft/entity/LivingEntity;)F net/minecraft/client/renderer/entity/SilverfishRenderer/getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/client/renderer/entity/SilverfishRenderer/func_77037_a (Lnet/minecraft/entity/monster/SilverfishEntity;)F net/minecraft/client/renderer/entity/SilverfishRenderer/getDeathMaxRotation (Lnet/minecraft/entity/monster/SilverfishEntity;)F +CL: net/minecraft/client/renderer/entity/SkeletonRenderer net/minecraft/client/renderer/entity/SkeletonRenderer +FD: net/minecraft/client/renderer/entity/SkeletonRenderer/field_110862_k net/minecraft/client/renderer/entity/SkeletonRenderer/SKELETON_TEXTURES +MD: net/minecraft/client/renderer/entity/SkeletonRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SkeletonRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SkeletonRenderer/func_110775_a (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/SlimeRenderer net/minecraft/client/renderer/entity/SlimeRenderer +FD: net/minecraft/client/renderer/entity/SlimeRenderer/field_110897_a net/minecraft/client/renderer/entity/SlimeRenderer/SLIME_TEXTURES +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SlimeRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_110775_a (Lnet/minecraft/entity/monster/SlimeEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SlimeRenderer/getEntityTexture (Lnet/minecraft/entity/monster/SlimeEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/SlimeRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/SlimeRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/SlimeRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_76986_a (Lnet/minecraft/entity/monster/SlimeEntity;DDDFF)V net/minecraft/client/renderer/entity/SlimeRenderer/doRender (Lnet/minecraft/entity/monster/SlimeEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/SlimeRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/SlimeRenderer/func_77041_b (Lnet/minecraft/entity/monster/SlimeEntity;F)V net/minecraft/client/renderer/entity/SlimeRenderer/preRenderCallback (Lnet/minecraft/entity/monster/SlimeEntity;F)V +CL: net/minecraft/client/renderer/entity/SnowManRenderer net/minecraft/client/renderer/entity/SnowManRenderer +FD: net/minecraft/client/renderer/entity/SnowManRenderer/field_110895_a net/minecraft/client/renderer/entity/SnowManRenderer/SNOW_MAN_TEXTURES +MD: net/minecraft/client/renderer/entity/SnowManRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SnowManRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SnowManRenderer/func_110775_a (Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SnowManRenderer/getEntityTexture (Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/SpectralArrowRenderer net/minecraft/client/renderer/entity/SpectralArrowRenderer +FD: net/minecraft/client/renderer/entity/SpectralArrowRenderer/field_188303_a net/minecraft/client/renderer/entity/SpectralArrowRenderer/RES_SPECTRAL_ARROW +MD: net/minecraft/client/renderer/entity/SpectralArrowRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SpectralArrowRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SpectralArrowRenderer/func_110775_a (Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SpectralArrowRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/SpiderRenderer net/minecraft/client/renderer/entity/SpiderRenderer +FD: net/minecraft/client/renderer/entity/SpiderRenderer/field_110890_f net/minecraft/client/renderer/entity/SpiderRenderer/SPIDER_TEXTURES +MD: net/minecraft/client/renderer/entity/SpiderRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SpiderRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SpiderRenderer/func_110775_a (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SpiderRenderer/getEntityTexture (Lnet/minecraft/entity/monster/SpiderEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SpiderRenderer/func_77037_a (Lnet/minecraft/entity/LivingEntity;)F net/minecraft/client/renderer/entity/SpiderRenderer/getDeathMaxRotation (Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/client/renderer/entity/SpiderRenderer/func_77037_a (Lnet/minecraft/entity/monster/SpiderEntity;)F net/minecraft/client/renderer/entity/SpiderRenderer/getDeathMaxRotation (Lnet/minecraft/entity/monster/SpiderEntity;)F +CL: net/minecraft/client/renderer/entity/SpriteRenderer net/minecraft/client/renderer/entity/SpriteRenderer +FD: net/minecraft/client/renderer/entity/SpriteRenderer/field_177083_e net/minecraft/client/renderer/entity/SpriteRenderer/itemRenderer +FD: net/minecraft/client/renderer/entity/SpriteRenderer/field_217763_f net/minecraft/client/renderer/entity/SpriteRenderer/scale +MD: net/minecraft/client/renderer/entity/SpriteRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SpriteRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SpriteRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/SpriteRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +CL: net/minecraft/client/renderer/entity/SquidRenderer net/minecraft/client/renderer/entity/SquidRenderer +FD: net/minecraft/client/renderer/entity/SquidRenderer/field_110901_a net/minecraft/client/renderer/entity/SquidRenderer/SQUID_TEXTURES +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SquidRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_110775_a (Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/SquidRenderer/getEntityTexture (Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/SquidRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_77043_a (Lnet/minecraft/entity/passive/SquidEntity;FFF)V net/minecraft/client/renderer/entity/SquidRenderer/applyRotations (Lnet/minecraft/entity/passive/SquidEntity;FFF)V +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_77044_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/SquidRenderer/handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/SquidRenderer/func_77044_a (Lnet/minecraft/entity/passive/SquidEntity;F)F net/minecraft/client/renderer/entity/SquidRenderer/handleRotationFloat (Lnet/minecraft/entity/passive/SquidEntity;F)F +CL: net/minecraft/client/renderer/entity/StrayRenderer net/minecraft/client/renderer/entity/StrayRenderer +FD: net/minecraft/client/renderer/entity/StrayRenderer/field_190084_m net/minecraft/client/renderer/entity/StrayRenderer/STRAY_SKELETON_TEXTURES +MD: net/minecraft/client/renderer/entity/StrayRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/StrayRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/StrayRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/StrayRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/StrayRenderer/func_110775_a (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/StrayRenderer/getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/TNTMinecartRenderer net/minecraft/client/renderer/entity/TNTMinecartRenderer +MD: net/minecraft/client/renderer/entity/TNTMinecartRenderer/func_188319_a (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/entity/TNTMinecartRenderer/renderCartContents (Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/entity/TNTMinecartRenderer/func_188319_a (Lnet/minecraft/entity/item/minecart/TNTMinecartEntity;FLnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/entity/TNTMinecartRenderer/renderCartContents (Lnet/minecraft/entity/item/minecart/TNTMinecartEntity;FLnet/minecraft/block/BlockState;)V +CL: net/minecraft/client/renderer/entity/TNTRenderer net/minecraft/client/renderer/entity/TNTRenderer +MD: net/minecraft/client/renderer/entity/TNTRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TNTRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TNTRenderer/func_110775_a (Lnet/minecraft/entity/item/TNTEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TNTRenderer/getEntityTexture (Lnet/minecraft/entity/item/TNTEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TNTRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/TNTRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TNTRenderer/func_76986_a (Lnet/minecraft/entity/item/TNTEntity;DDDFF)V net/minecraft/client/renderer/entity/TNTRenderer/doRender (Lnet/minecraft/entity/item/TNTEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/TippedArrowRenderer net/minecraft/client/renderer/entity/TippedArrowRenderer +FD: net/minecraft/client/renderer/entity/TippedArrowRenderer/field_188305_a net/minecraft/client/renderer/entity/TippedArrowRenderer/RES_ARROW +FD: net/minecraft/client/renderer/entity/TippedArrowRenderer/field_188306_b net/minecraft/client/renderer/entity/TippedArrowRenderer/RES_TIPPED_ARROW +MD: net/minecraft/client/renderer/entity/TippedArrowRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TippedArrowRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TippedArrowRenderer/func_110775_a (Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TippedArrowRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/TridentRenderer net/minecraft/client/renderer/entity/TridentRenderer +FD: net/minecraft/client/renderer/entity/TridentRenderer/field_203087_a net/minecraft/client/renderer/entity/TridentRenderer/field_203087_a +FD: net/minecraft/client/renderer/entity/TridentRenderer/field_203088_f net/minecraft/client/renderer/entity/TridentRenderer/field_203088_f +MD: net/minecraft/client/renderer/entity/TridentRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TridentRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TridentRenderer/func_110775_a (Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TridentRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TridentRenderer/func_203085_b (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V net/minecraft/client/renderer/entity/TridentRenderer/func_203085_b (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TridentRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/TridentRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TridentRenderer/func_76986_a (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V net/minecraft/client/renderer/entity/TridentRenderer/doRender (Lnet/minecraft/entity/projectile/TridentEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/TropicalFishRenderer net/minecraft/client/renderer/entity/TropicalFishRenderer +FD: net/minecraft/client/renderer/entity/TropicalFishRenderer/field_204246_a net/minecraft/client/renderer/entity/TropicalFishRenderer/modelB +FD: net/minecraft/client/renderer/entity/TropicalFishRenderer/field_204247_j net/minecraft/client/renderer/entity/TropicalFishRenderer/modelA +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TropicalFishRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_110775_a (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TropicalFishRenderer/getEntityTexture (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_76986_a (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;DDDFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/doRender (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/TropicalFishRenderer/func_77043_a (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFF)V net/minecraft/client/renderer/entity/TropicalFishRenderer/applyRotations (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFF)V +CL: net/minecraft/client/renderer/entity/TurtleRenderer net/minecraft/client/renderer/entity/TurtleRenderer +FD: net/minecraft/client/renderer/entity/TurtleRenderer/field_203091_a net/minecraft/client/renderer/entity/TurtleRenderer/field_203091_a +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TurtleRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_110775_a (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/TurtleRenderer/getEntityTexture (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/TurtleRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/TurtleRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/TurtleRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/TurtleRenderer/func_76986_a (Lnet/minecraft/entity/passive/TurtleEntity;DDDFF)V net/minecraft/client/renderer/entity/TurtleRenderer/doRender (Lnet/minecraft/entity/passive/TurtleEntity;DDDFF)V +CL: net/minecraft/client/renderer/entity/UndeadHorseRenderer net/minecraft/client/renderer/entity/UndeadHorseRenderer +FD: net/minecraft/client/renderer/entity/UndeadHorseRenderer/field_195638_a net/minecraft/client/renderer/entity/UndeadHorseRenderer/field_195638_a +MD: net/minecraft/client/renderer/entity/UndeadHorseRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/UndeadHorseRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/UndeadHorseRenderer/func_110775_a (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/UndeadHorseRenderer/getEntityTexture (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/VexRenderer net/minecraft/client/renderer/entity/VexRenderer +FD: net/minecraft/client/renderer/entity/VexRenderer/field_191343_a net/minecraft/client/renderer/entity/VexRenderer/VEX_TEXTURE +FD: net/minecraft/client/renderer/entity/VexRenderer/field_191344_j net/minecraft/client/renderer/entity/VexRenderer/VEX_CHARGING_TEXTURE +MD: net/minecraft/client/renderer/entity/VexRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VexRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VexRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VexRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VexRenderer/func_110775_a (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VexRenderer/getEntityTexture (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VexRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/VexRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/VexRenderer/func_77041_b (Lnet/minecraft/entity/monster/VexEntity;F)V net/minecraft/client/renderer/entity/VexRenderer/preRenderCallback (Lnet/minecraft/entity/monster/VexEntity;F)V +CL: net/minecraft/client/renderer/entity/VillagerRenderer net/minecraft/client/renderer/entity/VillagerRenderer +FD: net/minecraft/client/renderer/entity/VillagerRenderer/field_217779_a net/minecraft/client/renderer/entity/VillagerRenderer/field_217779_a +MD: net/minecraft/client/renderer/entity/VillagerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VillagerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VillagerRenderer/func_110775_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VillagerRenderer/getEntityTexture (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VillagerRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/VillagerRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/VillagerRenderer/func_77041_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;F)V net/minecraft/client/renderer/entity/VillagerRenderer/preRenderCallback (Lnet/minecraft/entity/merchant/villager/VillagerEntity;F)V +CL: net/minecraft/client/renderer/entity/VindicatorRenderer net/minecraft/client/renderer/entity/VindicatorRenderer +FD: net/minecraft/client/renderer/entity/VindicatorRenderer/field_191357_a net/minecraft/client/renderer/entity/VindicatorRenderer/VINDICATOR_TEXTURE +MD: net/minecraft/client/renderer/entity/VindicatorRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VindicatorRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/VindicatorRenderer/func_110775_a (Lnet/minecraft/entity/monster/VindicatorEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/VindicatorRenderer/getEntityTexture (Lnet/minecraft/entity/monster/VindicatorEntity;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/VindicatorRenderer$1 net/minecraft/client/renderer/entity/VindicatorRenderer$1 +FD: net/minecraft/client/renderer/entity/VindicatorRenderer$1/field_191362_a net/minecraft/client/renderer/entity/VindicatorRenderer$1/field_191362_a +MD: net/minecraft/client/renderer/entity/VindicatorRenderer$1/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/VindicatorRenderer$1/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/VindicatorRenderer$1/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/VindicatorRenderer$1/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/VindicatorRenderer$1/func_212842_a_ (Lnet/minecraft/entity/monster/VindicatorEntity;FFFFFFF)V net/minecraft/client/renderer/entity/VindicatorRenderer$1/render (Lnet/minecraft/entity/monster/VindicatorEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/WanderingTraderRenderer net/minecraft/client/renderer/entity/WanderingTraderRenderer +FD: net/minecraft/client/renderer/entity/WanderingTraderRenderer/field_217780_a net/minecraft/client/renderer/entity/WanderingTraderRenderer/field_217780_a +MD: net/minecraft/client/renderer/entity/WanderingTraderRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WanderingTraderRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WanderingTraderRenderer/func_110775_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WanderingTraderRenderer/getEntityTexture (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WanderingTraderRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/WanderingTraderRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/WanderingTraderRenderer/func_77041_b (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;F)V net/minecraft/client/renderer/entity/WanderingTraderRenderer/preRenderCallback (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;F)V +CL: net/minecraft/client/renderer/entity/WitchRenderer net/minecraft/client/renderer/entity/WitchRenderer +FD: net/minecraft/client/renderer/entity/WitchRenderer/field_110910_a net/minecraft/client/renderer/entity/WitchRenderer/WITCH_TEXTURES +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitchRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_110775_a (Lnet/minecraft/entity/monster/WitchEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitchRenderer/getEntityTexture (Lnet/minecraft/entity/monster/WitchEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/WitchRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/WitchRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/WitchRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_76986_a (Lnet/minecraft/entity/monster/WitchEntity;DDDFF)V net/minecraft/client/renderer/entity/WitchRenderer/doRender (Lnet/minecraft/entity/monster/WitchEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/WitchRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/WitchRenderer/func_77041_b (Lnet/minecraft/entity/monster/WitchEntity;F)V net/minecraft/client/renderer/entity/WitchRenderer/preRenderCallback (Lnet/minecraft/entity/monster/WitchEntity;F)V +CL: net/minecraft/client/renderer/entity/WitherRenderer net/minecraft/client/renderer/entity/WitherRenderer +FD: net/minecraft/client/renderer/entity/WitherRenderer/field_110912_f net/minecraft/client/renderer/entity/WitherRenderer/WITHER_TEXTURES +FD: net/minecraft/client/renderer/entity/WitherRenderer/field_110913_a net/minecraft/client/renderer/entity/WitherRenderer/INVULNERABLE_WITHER_TEXTURES +MD: net/minecraft/client/renderer/entity/WitherRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherRenderer/func_110775_a (Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherRenderer/getEntityTexture (Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/WitherRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/WitherRenderer/func_77041_b (Lnet/minecraft/entity/boss/WitherEntity;F)V net/minecraft/client/renderer/entity/WitherRenderer/preRenderCallback (Lnet/minecraft/entity/boss/WitherEntity;F)V +CL: net/minecraft/client/renderer/entity/WitherSkeletonRenderer net/minecraft/client/renderer/entity/WitherSkeletonRenderer +FD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/field_110861_l net/minecraft/client/renderer/entity/WitherSkeletonRenderer/WITHER_SKELETON_TEXTURES +MD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherSkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherSkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/func_110775_a (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherSkeletonRenderer/getEntityTexture (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/func_77041_b (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/client/renderer/entity/WitherSkeletonRenderer/preRenderCallback (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/client/renderer/entity/WitherSkeletonRenderer/func_77041_b (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;F)V net/minecraft/client/renderer/entity/WitherSkeletonRenderer/preRenderCallback (Lnet/minecraft/entity/monster/AbstractSkeletonEntity;F)V +CL: net/minecraft/client/renderer/entity/WitherSkullRenderer net/minecraft/client/renderer/entity/WitherSkullRenderer +FD: net/minecraft/client/renderer/entity/WitherSkullRenderer/field_110810_f net/minecraft/client/renderer/entity/WitherSkullRenderer/WITHER_TEXTURES +FD: net/minecraft/client/renderer/entity/WitherSkullRenderer/field_110811_a net/minecraft/client/renderer/entity/WitherSkullRenderer/INVULNERABLE_WITHER_TEXTURES +FD: net/minecraft/client/renderer/entity/WitherSkullRenderer/field_82401_a net/minecraft/client/renderer/entity/WitherSkullRenderer/skeletonHeadModel +MD: net/minecraft/client/renderer/entity/WitherSkullRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherSkullRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherSkullRenderer/func_110775_a (Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WitherSkullRenderer/getEntityTexture (Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WitherSkullRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/WitherSkullRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitherSkullRenderer/func_76986_a (Lnet/minecraft/entity/projectile/WitherSkullEntity;DDDFF)V net/minecraft/client/renderer/entity/WitherSkullRenderer/doRender (Lnet/minecraft/entity/projectile/WitherSkullEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WitherSkullRenderer/func_82400_a (FFF)F net/minecraft/client/renderer/entity/WitherSkullRenderer/getRenderYaw (FFF)F +CL: net/minecraft/client/renderer/entity/WolfRenderer net/minecraft/client/renderer/entity/WolfRenderer +FD: net/minecraft/client/renderer/entity/WolfRenderer/field_110915_f net/minecraft/client/renderer/entity/WolfRenderer/TAMED_WOLF_TEXTURES +FD: net/minecraft/client/renderer/entity/WolfRenderer/field_110916_g net/minecraft/client/renderer/entity/WolfRenderer/ANRGY_WOLF_TEXTURES +FD: net/minecraft/client/renderer/entity/WolfRenderer/field_110917_a net/minecraft/client/renderer/entity/WolfRenderer/WOLF_TEXTURES +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WolfRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_110775_a (Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/WolfRenderer/getEntityTexture (Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V net/minecraft/client/renderer/entity/WolfRenderer/doRender (Lnet/minecraft/entity/Entity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_76986_a (Lnet/minecraft/entity/LivingEntity;DDDFF)V net/minecraft/client/renderer/entity/WolfRenderer/doRender (Lnet/minecraft/entity/LivingEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_76986_a (Lnet/minecraft/entity/MobEntity;DDDFF)V net/minecraft/client/renderer/entity/WolfRenderer/doRender (Lnet/minecraft/entity/MobEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_76986_a (Lnet/minecraft/entity/passive/WolfEntity;DDDFF)V net/minecraft/client/renderer/entity/WolfRenderer/doRender (Lnet/minecraft/entity/passive/WolfEntity;DDDFF)V +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_77044_a (Lnet/minecraft/entity/LivingEntity;F)F net/minecraft/client/renderer/entity/WolfRenderer/handleRotationFloat (Lnet/minecraft/entity/LivingEntity;F)F +MD: net/minecraft/client/renderer/entity/WolfRenderer/func_77044_a (Lnet/minecraft/entity/passive/WolfEntity;F)F net/minecraft/client/renderer/entity/WolfRenderer/handleRotationFloat (Lnet/minecraft/entity/passive/WolfEntity;F)F +CL: net/minecraft/client/renderer/entity/ZombieRenderer net/minecraft/client/renderer/entity/ZombieRenderer +CL: net/minecraft/client/renderer/entity/ZombieVillagerRenderer net/minecraft/client/renderer/entity/ZombieVillagerRenderer +FD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/field_110864_q net/minecraft/client/renderer/entity/ZombieVillagerRenderer/ZOMBIE_VILLAGER_TEXTURES +MD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/func_110775_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ZombieVillagerRenderer/getEntityTexture (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/func_110775_a (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ZombieVillagerRenderer/getEntityTexture (Lnet/minecraft/entity/MobEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/func_110775_a (Lnet/minecraft/entity/monster/ZombieVillagerEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/ZombieVillagerRenderer/getEntityTexture (Lnet/minecraft/entity/monster/ZombieVillagerEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/func_77043_a (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/ZombieVillagerRenderer/applyRotations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/ZombieVillagerRenderer/func_77043_a (Lnet/minecraft/entity/monster/ZombieVillagerEntity;FFF)V net/minecraft/client/renderer/entity/ZombieVillagerRenderer/applyRotations (Lnet/minecraft/entity/monster/ZombieVillagerEntity;FFF)V +CL: net/minecraft/client/renderer/entity/layers/ArmorLayer net/minecraft/client/renderer/entity/layers/ArmorLayer +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177184_f net/minecraft/client/renderer/entity/layers/ArmorLayer/colorR +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177185_g net/minecraft/client/renderer/entity/layers/ArmorLayer/colorG +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177186_d net/minecraft/client/renderer/entity/layers/ArmorLayer/modelArmor +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177187_e net/minecraft/client/renderer/entity/layers/ArmorLayer/alpha +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177188_b net/minecraft/client/renderer/entity/layers/ArmorLayer/ENCHANTED_ITEM_GLINT_RES +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177189_c net/minecraft/client/renderer/entity/layers/ArmorLayer/modelLeggings +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177191_j net/minecraft/client/renderer/entity/layers/ArmorLayer/ARMOR_TEXTURE_RES_MAP +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177192_h net/minecraft/client/renderer/entity/layers/ArmorLayer/colorB +FD: net/minecraft/client/renderer/entity/layers/ArmorLayer/field_177193_i net/minecraft/client/renderer/entity/layers/ArmorLayer/skipRenderGlint +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/ArmorLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_177178_a (Lnet/minecraft/item/ArmorItem;ZLjava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/layers/ArmorLayer/getArmorResource (Lnet/minecraft/item/ArmorItem;ZLjava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_177181_a (Lnet/minecraft/item/ArmorItem;Z)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/layers/ArmorLayer/getArmorResource (Lnet/minecraft/item/ArmorItem;Z)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_177194_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V net/minecraft/client/renderer/entity/layers/ArmorLayer/setModelVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_188359_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V net/minecraft/client/renderer/entity/layers/ArmorLayer/setModelSlotVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_188361_a (Lnet/minecraft/entity/LivingEntity;FFFFFFFLnet/minecraft/inventory/EquipmentSlotType;)V net/minecraft/client/renderer/entity/layers/ArmorLayer/renderArmorLayer (Lnet/minecraft/entity/LivingEntity;FFFFFFFLnet/minecraft/inventory/EquipmentSlotType;)V +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_188363_b (Lnet/minecraft/inventory/EquipmentSlotType;)Z net/minecraft/client/renderer/entity/layers/ArmorLayer/isLegSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Z +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ArmorLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ArmorLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_215337_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/client/renderer/entity/model/BipedModel; net/minecraft/client/renderer/entity/layers/ArmorLayer/func_215337_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/client/renderer/entity/model/BipedModel; +MD: net/minecraft/client/renderer/entity/layers/ArmorLayer/func_215338_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/entity/model/EntityModel;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ArmorLayer/func_215338_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/renderer/entity/model/EntityModel;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/ArrowLayer net/minecraft/client/renderer/entity/layers/ArrowLayer +FD: net/minecraft/client/renderer/entity/layers/ArrowLayer/field_215336_a net/minecraft/client/renderer/entity/layers/ArrowLayer/field_215336_a +MD: net/minecraft/client/renderer/entity/layers/ArrowLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/ArrowLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/ArrowLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ArrowLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ArrowLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ArrowLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/BipedArmorLayer net/minecraft/client/renderer/entity/layers/BipedArmorLayer +MD: net/minecraft/client/renderer/entity/layers/BipedArmorLayer/func_177194_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V net/minecraft/client/renderer/entity/layers/BipedArmorLayer/setModelVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V +MD: net/minecraft/client/renderer/entity/layers/BipedArmorLayer/func_188359_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V net/minecraft/client/renderer/entity/layers/BipedArmorLayer/setModelSlotVisible (Lnet/minecraft/client/renderer/entity/model/BipedModel;Lnet/minecraft/inventory/EquipmentSlotType;)V +CL: net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1 net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1 +FD: net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1/field_188481_a net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1/field_188481_a +CL: net/minecraft/client/renderer/entity/layers/CapeLayer net/minecraft/client/renderer/entity/layers/CapeLayer +MD: net/minecraft/client/renderer/entity/layers/CapeLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/CapeLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/CapeLayer/func_212842_a_ (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CapeLayer/render (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/CapeLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CapeLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/CatCollarLayer net/minecraft/client/renderer/entity/layers/CatCollarLayer +FD: net/minecraft/client/renderer/entity/layers/CatCollarLayer/field_215339_a net/minecraft/client/renderer/entity/layers/CatCollarLayer/field_215339_a +FD: net/minecraft/client/renderer/entity/layers/CatCollarLayer/field_215340_b net/minecraft/client/renderer/entity/layers/CatCollarLayer/field_215340_b +MD: net/minecraft/client/renderer/entity/layers/CatCollarLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/CatCollarLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/CatCollarLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CatCollarLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/CatCollarLayer/func_212842_a_ (Lnet/minecraft/entity/passive/CatEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CatCollarLayer/render (Lnet/minecraft/entity/passive/CatEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer net/minecraft/client/renderer/entity/layers/CreeperChargeLayer +FD: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/field_177171_c net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/creeperModel +FD: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/field_177172_a net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/LIGHTNING_TEXTURE +MD: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/func_212842_a_ (Lnet/minecraft/entity/monster/CreeperEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/CreeperChargeLayer/render (Lnet/minecraft/entity/monster/CreeperEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer +MD: net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/func_212842_a_ (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/render (Lnet/minecraft/client/entity/player/AbstractClientPlayerEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer +FD: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/field_205131_b net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/itemRenderer +MD: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/func_205129_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/func_205129_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/func_212842_a_ (Lnet/minecraft/entity/passive/DolphinEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer/render (Lnet/minecraft/entity/passive/DolphinEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer net/minecraft/client/renderer/entity/layers/DrownedOuterLayer +FD: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/field_204721_a net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/field_204721_a +FD: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/field_204723_c net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/field_204723_c +MD: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/func_212842_a_ (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/DrownedOuterLayer/render (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/ElytraLayer net/minecraft/client/renderer/entity/layers/ElytraLayer +FD: net/minecraft/client/renderer/entity/layers/ElytraLayer/field_188355_a net/minecraft/client/renderer/entity/layers/ElytraLayer/TEXTURE_ELYTRA +FD: net/minecraft/client/renderer/entity/layers/ElytraLayer/field_188357_c net/minecraft/client/renderer/entity/layers/ElytraLayer/modelElytra +MD: net/minecraft/client/renderer/entity/layers/ElytraLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/ElytraLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/ElytraLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ElytraLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ElytraLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ElytraLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer +MD: net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/func_212842_a_ (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer/render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer +FD: net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/field_177212_a net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/TEXTURE +MD: net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/func_212842_a_ (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer/render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/EndermanEyesLayer net/minecraft/client/renderer/entity/layers/EndermanEyesLayer +FD: net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/field_177203_a net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/RES_ENDERMAN_EYES +MD: net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/EndermanEyesLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer +MD: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/passive/FoxEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer/render (Lnet/minecraft/entity/passive/FoxEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/HeadLayer net/minecraft/client/renderer/entity/layers/HeadLayer +MD: net/minecraft/client/renderer/entity/layers/HeadLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/HeadLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/HeadLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeadLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/HeadLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeadLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/HeldBlockLayer net/minecraft/client/renderer/entity/layers/HeldBlockLayer +MD: net/minecraft/client/renderer/entity/layers/HeldBlockLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/HeldBlockLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/HeldBlockLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeldBlockLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/HeldBlockLayer/func_212842_a_ (Lnet/minecraft/entity/monster/EndermanEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeldBlockLayer/render (Lnet/minecraft/entity/monster/EndermanEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/HeldItemLayer net/minecraft/client/renderer/entity/layers/HeldItemLayer +MD: net/minecraft/client/renderer/entity/layers/HeldItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/HeldItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/HeldItemLayer/func_188358_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Lnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/layers/HeldItemLayer/renderHeldItem (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;Lnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/layers/HeldItemLayer/func_191361_a (Lnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/layers/HeldItemLayer/translateToHand (Lnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/layers/HeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeldItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/HeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/HeldItemLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer +MD: net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/func_212842_a_ (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer/render (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/LayerRenderer net/minecraft/client/renderer/entity/layers/LayerRenderer +FD: net/minecraft/client/renderer/entity/layers/LayerRenderer/field_215335_a net/minecraft/client/renderer/entity/layers/LayerRenderer/entityRenderer +MD: net/minecraft/client/renderer/entity/layers/LayerRenderer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/LayerRenderer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/LayerRenderer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/LayerRenderer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/LayerRenderer/func_215332_c ()Lnet/minecraft/client/renderer/entity/model/EntityModel; net/minecraft/client/renderer/entity/layers/LayerRenderer/getEntityModel ()Lnet/minecraft/client/renderer/entity/model/EntityModel; +MD: net/minecraft/client/renderer/entity/layers/LayerRenderer/func_215333_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/entity/layers/LayerRenderer/bindTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/entity/layers/LayerRenderer/func_215334_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/renderer/entity/layers/LayerRenderer/func_215334_a (Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer +FD: net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/field_215341_a net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/field_215341_a +MD: net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/func_212842_a_ (Lnet/minecraft/entity/passive/horse/HorseEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer/render (Lnet/minecraft/entity/passive/horse/HorseEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer net/minecraft/client/renderer/entity/layers/LlamaDecorLayer +FD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/field_191364_a net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/LLAMA_DECOR_TEXTURES +FD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/field_191366_c net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/model +FD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/field_215342_b net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/field_215342_b +MD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/func_212842_a_ (Lnet/minecraft/entity/passive/horse/LlamaEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/LlamaDecorLayer/render (Lnet/minecraft/entity/passive/horse/LlamaEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer +MD: net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/func_212842_a_ (Lnet/minecraft/entity/passive/MooshroomEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer/render (Lnet/minecraft/entity/passive/MooshroomEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer +MD: net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/passive/PandaEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer/render (Lnet/minecraft/entity/passive/PandaEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer net/minecraft/client/renderer/entity/layers/ParrotVariantLayer +FD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/field_215346_a net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/field_215346_a +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_212842_a_ (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/render (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215343_a (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFZ)V net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215343_a (Lnet/minecraft/entity/player/PlayerEntity;FFFFFFZ)V +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215344_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215344_a (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215345_a (ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/CompoundNBT;FFFFFLnet/minecraft/entity/EntityType;)V net/minecraft/client/renderer/entity/layers/ParrotVariantLayer/func_215345_a (ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/CompoundNBT;FFFFFLnet/minecraft/entity/EntityType;)V +CL: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer net/minecraft/client/renderer/entity/layers/PhantomEyesLayer +FD: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/field_204248_a net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/field_204248_a +MD: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/PhantomEyesLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SaddleLayer net/minecraft/client/renderer/entity/layers/SaddleLayer +FD: net/minecraft/client/renderer/entity/layers/SaddleLayer/field_177157_c net/minecraft/client/renderer/entity/layers/SaddleLayer/pigModel +FD: net/minecraft/client/renderer/entity/layers/SaddleLayer/field_177158_a net/minecraft/client/renderer/entity/layers/SaddleLayer/TEXTURE +MD: net/minecraft/client/renderer/entity/layers/SaddleLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SaddleLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SaddleLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SaddleLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/SaddleLayer/func_212842_a_ (Lnet/minecraft/entity/passive/PigEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SaddleLayer/render (Lnet/minecraft/entity/passive/PigEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SheepWoolLayer net/minecraft/client/renderer/entity/layers/SheepWoolLayer +FD: net/minecraft/client/renderer/entity/layers/SheepWoolLayer/field_177164_c net/minecraft/client/renderer/entity/layers/SheepWoolLayer/sheepModel +FD: net/minecraft/client/renderer/entity/layers/SheepWoolLayer/field_177165_a net/minecraft/client/renderer/entity/layers/SheepWoolLayer/TEXTURE +MD: net/minecraft/client/renderer/entity/layers/SheepWoolLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SheepWoolLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SheepWoolLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SheepWoolLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/SheepWoolLayer/func_212842_a_ (Lnet/minecraft/entity/passive/SheepEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SheepWoolLayer/render (Lnet/minecraft/entity/passive/SheepEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer net/minecraft/client/renderer/entity/layers/ShulkerColorLayer +MD: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/func_212842_a_ (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/ShulkerColorLayer/render (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1 net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1 +FD: net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1/field_217785_a net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1/field_217785_a +CL: net/minecraft/client/renderer/entity/layers/SlimeGelLayer net/minecraft/client/renderer/entity/layers/SlimeGelLayer +FD: net/minecraft/client/renderer/entity/layers/SlimeGelLayer/field_177160_b net/minecraft/client/renderer/entity/layers/SlimeGelLayer/slimeModel +MD: net/minecraft/client/renderer/entity/layers/SlimeGelLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SlimeGelLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SlimeGelLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SlimeGelLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer +MD: net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/func_212842_a_ (Lnet/minecraft/entity/passive/SnowGolemEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer/render (Lnet/minecraft/entity/passive/SnowGolemEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer net/minecraft/client/renderer/entity/layers/SpiderEyesLayer +FD: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/field_177150_a net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/SPIDER_EYES +MD: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SpiderEyesLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer +FD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/field_204836_a net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/field_204836_a +FD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/field_204838_c net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/model +MD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model +FD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model/field_204834_a net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model/field_204834_a +MD: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model/func_217110_a (FFFFFF)V net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model/func_217110_a (FFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/StayClothingLayer net/minecraft/client/renderer/entity/layers/StayClothingLayer +FD: net/minecraft/client/renderer/entity/layers/StayClothingLayer/field_190092_a net/minecraft/client/renderer/entity/layers/StayClothingLayer/STRAY_CLOTHES_TEXTURES +FD: net/minecraft/client/renderer/entity/layers/StayClothingLayer/field_190094_c net/minecraft/client/renderer/entity/layers/StayClothingLayer/layerModel +MD: net/minecraft/client/renderer/entity/layers/StayClothingLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/StayClothingLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/StayClothingLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/StayClothingLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/StayClothingLayer/func_212842_a_ (Lnet/minecraft/entity/MobEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/StayClothingLayer/render (Lnet/minecraft/entity/MobEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer +FD: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/field_204251_b net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/modelA +FD: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/field_204252_c net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/modelB +MD: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/func_212842_a_ (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer/render (Lnet/minecraft/entity/passive/fish/TropicalFishEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer +FD: net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/field_215347_a net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/field_215347_a +MD: net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer +FD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215352_a net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215352_a +FD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215353_b net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215353_b +FD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215354_c net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215354_c +FD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215355_d net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215355_d +FD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215356_e net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/field_215356_e +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215348_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215348_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215349_a (Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215349_a (Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215350_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215350_a (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/util/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +MD: net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215351_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer/func_215351_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer +MD: net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/func_212842_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer/render (Lnet/minecraft/entity/LivingEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/WitherAuraLayer net/minecraft/client/renderer/entity/layers/WitherAuraLayer +FD: net/minecraft/client/renderer/entity/layers/WitherAuraLayer/field_177216_c net/minecraft/client/renderer/entity/layers/WitherAuraLayer/witherModel +FD: net/minecraft/client/renderer/entity/layers/WitherAuraLayer/field_177217_a net/minecraft/client/renderer/entity/layers/WitherAuraLayer/WITHER_ARMOR +MD: net/minecraft/client/renderer/entity/layers/WitherAuraLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/WitherAuraLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/WitherAuraLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WitherAuraLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/WitherAuraLayer/func_212842_a_ (Lnet/minecraft/entity/boss/WitherEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WitherAuraLayer/render (Lnet/minecraft/entity/boss/WitherEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/layers/WolfCollarLayer net/minecraft/client/renderer/entity/layers/WolfCollarLayer +FD: net/minecraft/client/renderer/entity/layers/WolfCollarLayer/field_177147_a net/minecraft/client/renderer/entity/layers/WolfCollarLayer/WOLF_COLLAR +MD: net/minecraft/client/renderer/entity/layers/WolfCollarLayer/func_177142_b ()Z net/minecraft/client/renderer/entity/layers/WolfCollarLayer/shouldCombineTextures ()Z +MD: net/minecraft/client/renderer/entity/layers/WolfCollarLayer/func_212842_a_ (Lnet/minecraft/entity/Entity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WolfCollarLayer/render (Lnet/minecraft/entity/Entity;FFFFFFF)V +MD: net/minecraft/client/renderer/entity/layers/WolfCollarLayer/func_212842_a_ (Lnet/minecraft/entity/passive/WolfEntity;FFFFFFF)V net/minecraft/client/renderer/entity/layers/WolfCollarLayer/render (Lnet/minecraft/entity/passive/WolfEntity;FFFFFFF)V +CL: net/minecraft/client/renderer/entity/model/AbstractZombieModel net/minecraft/client/renderer/entity/model/AbstractZombieModel +MD: net/minecraft/client/renderer/entity/model/AbstractZombieModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/AbstractZombieModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/AbstractZombieModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/AbstractZombieModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/AbstractZombieModel/func_212844_a_ (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/AbstractZombieModel/setRotationAngles (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/AbstractZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z net/minecraft/client/renderer/entity/model/AbstractZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z +CL: net/minecraft/client/renderer/entity/model/ArmorStandArmorModel net/minecraft/client/renderer/entity/model/ArmorStandArmorModel +MD: net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/func_212844_a_ (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandArmorModel/setRotationAngles (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ArmorStandModel net/minecraft/client/renderer/entity/model/ArmorStandModel +FD: net/minecraft/client/renderer/entity/model/ArmorStandModel/field_178737_d net/minecraft/client/renderer/entity/model/ArmorStandModel/standBase +FD: net/minecraft/client/renderer/entity/model/ArmorStandModel/field_178738_b net/minecraft/client/renderer/entity/model/ArmorStandModel/standLeftSide +FD: net/minecraft/client/renderer/entity/model/ArmorStandModel/field_178739_c net/minecraft/client/renderer/entity/model/ArmorStandModel/standWaist +FD: net/minecraft/client/renderer/entity/model/ArmorStandModel/field_178740_a net/minecraft/client/renderer/entity/model/ArmorStandModel/standRightSide +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/ArmorStandModel/postRenderArm (FLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_212844_a_ (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/setRotationAngles (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_78088_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ArmorStandModel/func_78088_a (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ArmorStandModel/render (Lnet/minecraft/entity/item/ArmorStandEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/BatModel net/minecraft/client/renderer/entity/model/BatModel +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82890_f net/minecraft/client/renderer/entity/model/BatModel/batOuterLeftWing +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82891_d net/minecraft/client/renderer/entity/model/BatModel/batLeftWing +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82892_e net/minecraft/client/renderer/entity/model/BatModel/batOuterRightWing +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82893_b net/minecraft/client/renderer/entity/model/BatModel/batBody +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82894_c net/minecraft/client/renderer/entity/model/BatModel/batRightWing +FD: net/minecraft/client/renderer/entity/model/BatModel/field_82895_a net/minecraft/client/renderer/entity/model/BatModel/batHead +MD: net/minecraft/client/renderer/entity/model/BatModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BatModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BatModel/func_212844_a_ (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/BatModel/setRotationAngles (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BatModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BatModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BatModel/func_78088_a (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/BatModel/render (Lnet/minecraft/entity/passive/BatEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/BipedModel net/minecraft/client/renderer/entity/model/BipedModel +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_178720_f net/minecraft/client/renderer/entity/model/BipedModel/bipedHeadwear +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_178721_j net/minecraft/client/renderer/entity/model/BipedModel/bipedRightLeg +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_178722_k net/minecraft/client/renderer/entity/model/BipedModel/bipedLeftLeg +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_178723_h net/minecraft/client/renderer/entity/model/BipedModel/bipedRightArm +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_178724_i net/minecraft/client/renderer/entity/model/BipedModel/bipedLeftArm +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_187075_l net/minecraft/client/renderer/entity/model/BipedModel/leftArmPose +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_187076_m net/minecraft/client/renderer/entity/model/BipedModel/rightArmPose +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_205061_a net/minecraft/client/renderer/entity/model/BipedModel/swimAnimation +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_217149_a net/minecraft/client/renderer/entity/model/BipedModel/remainingItemUseTime +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_78115_e net/minecraft/client/renderer/entity/model/BipedModel/bipedBody +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_78116_c net/minecraft/client/renderer/entity/model/BipedModel/bipedHead +FD: net/minecraft/client/renderer/entity/model/BipedModel/field_78117_n net/minecraft/client/renderer/entity/model/BipedModel/isSneak +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_178719_a (Z)V net/minecraft/client/renderer/entity/model/BipedModel/setVisible (Z)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/BipedModel/postRenderArm (FLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_187074_a (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/BipedModel/getArmForSide (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_203068_a (F)F net/minecraft/client/renderer/entity/model/BipedModel/func_203068_a (F)F +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_205060_a (FFF)F net/minecraft/client/renderer/entity/model/BipedModel/func_205060_a (FFF)F +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/BipedModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/BipedModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_212843_a_ (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/model/BipedModel/setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BipedModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/BipedModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_217147_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/HandSide; net/minecraft/client/renderer/entity/model/BipedModel/func_217147_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/HandSide; +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_217148_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V net/minecraft/client/renderer/entity/model/BipedModel/func_217148_a (Lnet/minecraft/client/renderer/entity/model/BipedModel;)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BipedModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BipedModel/func_78088_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/BipedModel/render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/BipedModel$1 net/minecraft/client/renderer/entity/model/BipedModel$1 +FD: net/minecraft/client/renderer/entity/model/BipedModel$1/field_187083_a net/minecraft/client/renderer/entity/model/BipedModel$1/field_187083_a +CL: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose net/minecraft/client/renderer/entity/model/BipedModel$ArmPose +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/$VALUES net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/$VALUES +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/BLOCK net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/BLOCK +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/BOW_AND_ARROW net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/BOW_AND_ARROW +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/CROSSBOW_CHARGE net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/CROSSBOW_CHARGE +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/CROSSBOW_HOLD net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/CROSSBOW_HOLD +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/EMPTY net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/EMPTY +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/ITEM net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/ITEM +FD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/THROW_SPEAR net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/THROW_SPEAR +MD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; +MD: net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/values ()[Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; net/minecraft/client/renderer/entity/model/BipedModel$ArmPose/values ()[Lnet/minecraft/client/renderer/entity/model/BipedModel$ArmPose; +CL: net/minecraft/client/renderer/entity/model/BlazeModel net/minecraft/client/renderer/entity/model/BlazeModel +FD: net/minecraft/client/renderer/entity/model/BlazeModel/field_78105_b net/minecraft/client/renderer/entity/model/BlazeModel/blazeHead +FD: net/minecraft/client/renderer/entity/model/BlazeModel/field_78106_a net/minecraft/client/renderer/entity/model/BlazeModel/blazeSticks +MD: net/minecraft/client/renderer/entity/model/BlazeModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BlazeModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BlazeModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BlazeModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/BoatModel net/minecraft/client/renderer/entity/model/BoatModel +FD: net/minecraft/client/renderer/entity/model/BoatModel/field_187057_b net/minecraft/client/renderer/entity/model/BoatModel/paddles +FD: net/minecraft/client/renderer/entity/model/BoatModel/field_187058_c net/minecraft/client/renderer/entity/model/BoatModel/noWater +FD: net/minecraft/client/renderer/entity/model/BoatModel/field_78103_a net/minecraft/client/renderer/entity/model/BoatModel/field_78103_a +MD: net/minecraft/client/renderer/entity/model/BoatModel/func_187054_b (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BoatModel/renderMultipass (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BoatModel/func_187055_a (Lnet/minecraft/entity/item/BoatEntity;IFF)V net/minecraft/client/renderer/entity/model/BoatModel/renderPaddle (Lnet/minecraft/entity/item/BoatEntity;IFF)V +MD: net/minecraft/client/renderer/entity/model/BoatModel/func_187056_a (Z)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/BoatModel/makePaddle (Z)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/BoatModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/BoatModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BoatModel/func_78088_a (Lnet/minecraft/entity/item/BoatEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/BoatModel/render (Lnet/minecraft/entity/item/BoatEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/BookModel net/minecraft/client/renderer/entity/model/BookModel +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78096_f net/minecraft/client/renderer/entity/model/BookModel/field_78096_f +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78097_g net/minecraft/client/renderer/entity/model/BookModel/field_78097_g +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78098_d net/minecraft/client/renderer/entity/model/BookModel/field_78098_d +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78099_e net/minecraft/client/renderer/entity/model/BookModel/field_78099_e +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78100_b net/minecraft/client/renderer/entity/model/BookModel/field_78100_b +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78101_c net/minecraft/client/renderer/entity/model/BookModel/field_78101_c +FD: net/minecraft/client/renderer/entity/model/BookModel/field_78102_a net/minecraft/client/renderer/entity/model/BookModel/field_78102_a +MD: net/minecraft/client/renderer/entity/model/BookModel/func_217102_b (FFFFFF)V net/minecraft/client/renderer/entity/model/BookModel/func_217102_b (FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/BookModel/func_217103_a (FFFFFF)V net/minecraft/client/renderer/entity/model/BookModel/render (FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/CatModel net/minecraft/client/renderer/entity/model/CatModel +FD: net/minecraft/client/renderer/entity/model/CatModel/field_217155_m net/minecraft/client/renderer/entity/model/CatModel/field_217155_m +FD: net/minecraft/client/renderer/entity/model/CatModel/field_217156_n net/minecraft/client/renderer/entity/model/CatModel/field_217156_n +FD: net/minecraft/client/renderer/entity/model/CatModel/field_217157_o net/minecraft/client/renderer/entity/model/CatModel/field_217157_o +MD: net/minecraft/client/renderer/entity/model/CatModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/CatModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/CatModel/func_212843_a_ (Lnet/minecraft/entity/passive/CatEntity;FFF)V net/minecraft/client/renderer/entity/model/CatModel/setLivingAnimations (Lnet/minecraft/entity/passive/CatEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/CatModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/CatModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/CatModel/func_212844_a_ (Lnet/minecraft/entity/passive/CatEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/CatModel/setRotationAngles (Lnet/minecraft/entity/passive/CatEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/CatModel/func_217154_a (FFF)F net/minecraft/client/renderer/entity/model/CatModel/func_217154_a (FFF)F +CL: net/minecraft/client/renderer/entity/model/ChickenModel net/minecraft/client/renderer/entity/model/ChickenModel +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78136_f net/minecraft/client/renderer/entity/model/ChickenModel/leftWing +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78137_g net/minecraft/client/renderer/entity/model/ChickenModel/field_78137_g +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78138_d net/minecraft/client/renderer/entity/model/ChickenModel/body +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78139_e net/minecraft/client/renderer/entity/model/ChickenModel/rightWing +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78140_b net/minecraft/client/renderer/entity/model/ChickenModel/bill +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78141_c net/minecraft/client/renderer/entity/model/ChickenModel/chin +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78142_a net/minecraft/client/renderer/entity/model/ChickenModel/head +FD: net/minecraft/client/renderer/entity/model/ChickenModel/field_78143_h net/minecraft/client/renderer/entity/model/ChickenModel/field_78143_h +MD: net/minecraft/client/renderer/entity/model/ChickenModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ChickenModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ChickenModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ChickenModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/CodModel net/minecraft/client/renderer/entity/model/CodModel +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203723_a net/minecraft/client/renderer/entity/model/CodModel/body +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203724_b net/minecraft/client/renderer/entity/model/CodModel/finTop +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203725_c net/minecraft/client/renderer/entity/model/CodModel/head +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203726_d net/minecraft/client/renderer/entity/model/CodModel/headFront +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203727_e net/minecraft/client/renderer/entity/model/CodModel/finRight +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203728_f net/minecraft/client/renderer/entity/model/CodModel/finLeft +FD: net/minecraft/client/renderer/entity/model/CodModel/field_203729_g net/minecraft/client/renderer/entity/model/CodModel/tail +MD: net/minecraft/client/renderer/entity/model/CodModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/CodModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/CodModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/CodModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/CowModel net/minecraft/client/renderer/entity/model/CowModel +MD: net/minecraft/client/renderer/entity/model/CowModel/func_205063_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/CowModel/getHead ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +CL: net/minecraft/client/renderer/entity/model/CreeperModel net/minecraft/client/renderer/entity/model/CreeperModel +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78129_f net/minecraft/client/renderer/entity/model/CreeperModel/field_78129_f +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78130_g net/minecraft/client/renderer/entity/model/CreeperModel/field_78130_g +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78131_d net/minecraft/client/renderer/entity/model/CreeperModel/field_78131_d +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78132_e net/minecraft/client/renderer/entity/model/CreeperModel/field_78132_e +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78133_b net/minecraft/client/renderer/entity/model/CreeperModel/creeperArmor +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78134_c net/minecraft/client/renderer/entity/model/CreeperModel/field_78134_c +FD: net/minecraft/client/renderer/entity/model/CreeperModel/field_78135_a net/minecraft/client/renderer/entity/model/CreeperModel/field_78135_a +MD: net/minecraft/client/renderer/entity/model/CreeperModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/CreeperModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/CreeperModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/CreeperModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/DolphinModel net/minecraft/client/renderer/entity/model/DolphinModel +FD: net/minecraft/client/renderer/entity/model/DolphinModel/field_205081_a net/minecraft/client/renderer/entity/model/DolphinModel/field_205081_a +FD: net/minecraft/client/renderer/entity/model/DolphinModel/field_205082_b net/minecraft/client/renderer/entity/model/DolphinModel/field_205082_b +FD: net/minecraft/client/renderer/entity/model/DolphinModel/field_205083_c net/minecraft/client/renderer/entity/model/DolphinModel/field_205083_c +FD: net/minecraft/client/renderer/entity/model/DolphinModel/field_205084_d net/minecraft/client/renderer/entity/model/DolphinModel/field_205084_d +MD: net/minecraft/client/renderer/entity/model/DolphinModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/DolphinModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/DolphinModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/DolphinModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/DrownedModel net/minecraft/client/renderer/entity/model/DrownedModel +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212843_a_ (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212843_a_ (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setLivingAnimations (Lnet/minecraft/entity/monster/ZombieEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212844_a_ (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setRotationAngles (Lnet/minecraft/entity/monster/MonsterEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/DrownedModel/func_212844_a_ (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/DrownedModel/setRotationAngles (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ElytraModel net/minecraft/client/renderer/entity/model/ElytraModel +FD: net/minecraft/client/renderer/entity/model/ElytraModel/field_187060_a net/minecraft/client/renderer/entity/model/ElytraModel/rightWing +FD: net/minecraft/client/renderer/entity/model/ElytraModel/field_187061_b net/minecraft/client/renderer/entity/model/ElytraModel/leftWing +MD: net/minecraft/client/renderer/entity/model/ElytraModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ElytraModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ElytraModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ElytraModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ElytraModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ElytraModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ElytraModel/func_78088_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ElytraModel/render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/EnderCrystalModel net/minecraft/client/renderer/entity/model/EnderCrystalModel +FD: net/minecraft/client/renderer/entity/model/EnderCrystalModel/field_78228_b net/minecraft/client/renderer/entity/model/EnderCrystalModel/glass +FD: net/minecraft/client/renderer/entity/model/EnderCrystalModel/field_78229_c net/minecraft/client/renderer/entity/model/EnderCrystalModel/base +FD: net/minecraft/client/renderer/entity/model/EnderCrystalModel/field_78230_a net/minecraft/client/renderer/entity/model/EnderCrystalModel/cube +MD: net/minecraft/client/renderer/entity/model/EnderCrystalModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EnderCrystalModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/EnderDragonModel net/minecraft/client/renderer/entity/model/EnderDragonModel +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78215_f net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78215_f +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78216_g net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78216_g +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78217_d net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78217_d +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78218_e net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78218_e +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78219_b net/minecraft/client/renderer/entity/model/EnderDragonModel/spine +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78220_c net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78220_c +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78221_a net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78221_a +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78222_l net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78222_l +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78223_m net/minecraft/client/renderer/entity/model/EnderDragonModel/partialTicks +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78224_j net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78224_j +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78225_k net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78225_k +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78226_h net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78226_h +FD: net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78227_i net/minecraft/client/renderer/entity/model/EnderDragonModel/field_78227_i +MD: net/minecraft/client/renderer/entity/model/EnderDragonModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/EnderDragonModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/EnderDragonModel/func_212843_a_ (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V net/minecraft/client/renderer/entity/model/EnderDragonModel/setLivingAnimations (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/EnderDragonModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EnderDragonModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/EnderDragonModel/func_78088_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/EnderDragonModel/render (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/EnderDragonModel/func_78214_a (D)F net/minecraft/client/renderer/entity/model/EnderDragonModel/updateRotations (D)F +CL: net/minecraft/client/renderer/entity/model/EndermanModel net/minecraft/client/renderer/entity/model/EndermanModel +FD: net/minecraft/client/renderer/entity/model/EndermanModel/field_78125_b net/minecraft/client/renderer/entity/model/EndermanModel/isAttacking +FD: net/minecraft/client/renderer/entity/model/EndermanModel/field_78126_a net/minecraft/client/renderer/entity/model/EndermanModel/isCarrying +MD: net/minecraft/client/renderer/entity/model/EndermanModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EndermanModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/EndermanModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/EndermanModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/EndermiteModel net/minecraft/client/renderer/entity/model/EndermiteModel +FD: net/minecraft/client/renderer/entity/model/EndermiteModel/field_178713_d net/minecraft/client/renderer/entity/model/EndermiteModel/bodyParts +FD: net/minecraft/client/renderer/entity/model/EndermiteModel/field_178714_b net/minecraft/client/renderer/entity/model/EndermiteModel/BODY_TEXS +FD: net/minecraft/client/renderer/entity/model/EndermiteModel/field_178715_c net/minecraft/client/renderer/entity/model/EndermiteModel/BODY_COUNT +FD: net/minecraft/client/renderer/entity/model/EndermiteModel/field_178716_a net/minecraft/client/renderer/entity/model/EndermiteModel/BODY_SIZES +MD: net/minecraft/client/renderer/entity/model/EndermiteModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EndermiteModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/EndermiteModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EndermiteModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/EntityModel net/minecraft/client/renderer/entity/model/EntityModel +FD: net/minecraft/client/renderer/entity/model/EntityModel/field_217112_c net/minecraft/client/renderer/entity/model/EntityModel/swingProgress +FD: net/minecraft/client/renderer/entity/model/EntityModel/field_217113_d net/minecraft/client/renderer/entity/model/EntityModel/isSitting +FD: net/minecraft/client/renderer/entity/model/EntityModel/field_217114_e net/minecraft/client/renderer/entity/model/EntityModel/isChild +MD: net/minecraft/client/renderer/entity/model/EntityModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/EntityModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/EntityModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EntityModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/EntityModel/func_217111_a (Lnet/minecraft/client/renderer/entity/model/EntityModel;)V net/minecraft/client/renderer/entity/model/EntityModel/setModelAttributes (Lnet/minecraft/client/renderer/entity/model/EntityModel;)V +MD: net/minecraft/client/renderer/entity/model/EntityModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EntityModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/EvokerFangsModel net/minecraft/client/renderer/entity/model/EvokerFangsModel +FD: net/minecraft/client/renderer/entity/model/EvokerFangsModel/field_191213_a net/minecraft/client/renderer/entity/model/EvokerFangsModel/base +FD: net/minecraft/client/renderer/entity/model/EvokerFangsModel/field_191214_b net/minecraft/client/renderer/entity/model/EvokerFangsModel/upperJaw +FD: net/minecraft/client/renderer/entity/model/EvokerFangsModel/field_191215_c net/minecraft/client/renderer/entity/model/EvokerFangsModel/lowerJaw +MD: net/minecraft/client/renderer/entity/model/EvokerFangsModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/EvokerFangsModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/FoxModel net/minecraft/client/renderer/entity/model/FoxModel +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217115_a net/minecraft/client/renderer/entity/model/FoxModel/field_217115_a +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217116_b net/minecraft/client/renderer/entity/model/FoxModel/field_217116_b +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217117_f net/minecraft/client/renderer/entity/model/FoxModel/field_217117_f +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217118_g net/minecraft/client/renderer/entity/model/FoxModel/field_217118_g +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217119_h net/minecraft/client/renderer/entity/model/FoxModel/field_217119_h +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217120_i net/minecraft/client/renderer/entity/model/FoxModel/field_217120_i +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217121_j net/minecraft/client/renderer/entity/model/FoxModel/field_217121_j +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217122_k net/minecraft/client/renderer/entity/model/FoxModel/field_217122_k +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217123_l net/minecraft/client/renderer/entity/model/FoxModel/field_217123_l +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217124_m net/minecraft/client/renderer/entity/model/FoxModel/field_217124_m +FD: net/minecraft/client/renderer/entity/model/FoxModel/field_217125_n net/minecraft/client/renderer/entity/model/FoxModel/field_217125_n +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/FoxModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_212843_a_ (Lnet/minecraft/entity/passive/FoxEntity;FFF)V net/minecraft/client/renderer/entity/model/FoxModel/setLivingAnimations (Lnet/minecraft/entity/passive/FoxEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/FoxModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_212844_a_ (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/FoxModel/setRotationAngles (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/FoxModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/FoxModel/func_78088_a (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/FoxModel/render (Lnet/minecraft/entity/passive/FoxEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/GenericHeadModel net/minecraft/client/renderer/entity/model/GenericHeadModel +FD: net/minecraft/client/renderer/entity/model/GenericHeadModel/field_217105_a net/minecraft/client/renderer/entity/model/GenericHeadModel/field_217105_a +MD: net/minecraft/client/renderer/entity/model/GenericHeadModel/func_217104_a (FFFFFF)V net/minecraft/client/renderer/entity/model/GenericHeadModel/func_217104_a (FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/GhastModel net/minecraft/client/renderer/entity/model/GhastModel +FD: net/minecraft/client/renderer/entity/model/GhastModel/field_78127_b net/minecraft/client/renderer/entity/model/GhastModel/field_78127_b +FD: net/minecraft/client/renderer/entity/model/GhastModel/field_78128_a net/minecraft/client/renderer/entity/model/GhastModel/field_78128_a +MD: net/minecraft/client/renderer/entity/model/GhastModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/GhastModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/GhastModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/GhastModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/GiantModel net/minecraft/client/renderer/entity/model/GiantModel +MD: net/minecraft/client/renderer/entity/model/GiantModel/func_212850_a_ (Lnet/minecraft/entity/monster/GiantEntity;)Z net/minecraft/client/renderer/entity/model/GiantModel/func_212850_a_ (Lnet/minecraft/entity/monster/GiantEntity;)Z +MD: net/minecraft/client/renderer/entity/model/GiantModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z net/minecraft/client/renderer/entity/model/GiantModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z +CL: net/minecraft/client/renderer/entity/model/GuardianModel net/minecraft/client/renderer/entity/model/GuardianModel +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_178707_d net/minecraft/client/renderer/entity/model/GuardianModel/guardianTail +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_178708_b net/minecraft/client/renderer/entity/model/GuardianModel/guardianEye +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_178709_c net/minecraft/client/renderer/entity/model/GuardianModel/guardianSpines +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_178710_a net/minecraft/client/renderer/entity/model/GuardianModel/guardianBody +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217136_a net/minecraft/client/renderer/entity/model/GuardianModel/field_217136_a +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217137_b net/minecraft/client/renderer/entity/model/GuardianModel/field_217137_b +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217138_f net/minecraft/client/renderer/entity/model/GuardianModel/field_217138_f +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217139_g net/minecraft/client/renderer/entity/model/GuardianModel/field_217139_g +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217140_h net/minecraft/client/renderer/entity/model/GuardianModel/field_217140_h +FD: net/minecraft/client/renderer/entity/model/GuardianModel/field_217141_i net/minecraft/client/renderer/entity/model/GuardianModel/field_217141_i +MD: net/minecraft/client/renderer/entity/model/GuardianModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/GuardianModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/GuardianModel/func_212844_a_ (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/GuardianModel/setRotationAngles (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/GuardianModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/GuardianModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/GuardianModel/func_78088_a (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/GuardianModel/render (Lnet/minecraft/entity/monster/GuardianEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel net/minecraft/client/renderer/entity/model/HorseArmorChestsModel +FD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/field_199057_c net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/field_199057_c +FD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/field_199058_d net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/field_199058_d +MD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V +MD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/func_78088_a (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/render (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/func_78088_a (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/HorseArmorChestsModel/render (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/HorseModel net/minecraft/client/renderer/entity/model/HorseModel +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217127_a net/minecraft/client/renderer/entity/model/HorseModel/field_217127_a +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217128_b net/minecraft/client/renderer/entity/model/HorseModel/field_217128_b +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217129_f net/minecraft/client/renderer/entity/model/HorseModel/field_217129_f +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217130_g net/minecraft/client/renderer/entity/model/HorseModel/field_217130_g +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217131_h net/minecraft/client/renderer/entity/model/HorseModel/field_217131_h +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217132_i net/minecraft/client/renderer/entity/model/HorseModel/field_217132_i +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217133_j net/minecraft/client/renderer/entity/model/HorseModel/field_217133_j +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217134_k net/minecraft/client/renderer/entity/model/HorseModel/field_217134_k +FD: net/minecraft/client/renderer/entity/model/HorseModel/field_217135_l net/minecraft/client/renderer/entity/model/HorseModel/field_217135_l +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V net/minecraft/client/renderer/entity/model/HorseModel/func_199047_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/HorseModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_212843_a_ (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFF)V net/minecraft/client/renderer/entity/model/HorseModel/setLivingAnimations (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_217126_a (FFF)F net/minecraft/client/renderer/entity/model/HorseModel/func_217126_a (FFF)F +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/HorseModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/HorseModel/func_78088_a (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/HorseModel/render (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/HumanoidHeadModel net/minecraft/client/renderer/entity/model/HumanoidHeadModel +FD: net/minecraft/client/renderer/entity/model/HumanoidHeadModel/field_178717_b net/minecraft/client/renderer/entity/model/HumanoidHeadModel/head +MD: net/minecraft/client/renderer/entity/model/HumanoidHeadModel/func_217104_a (FFFFFF)V net/minecraft/client/renderer/entity/model/HumanoidHeadModel/func_217104_a (FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/IHasArm net/minecraft/client/renderer/entity/model/IHasArm +MD: net/minecraft/client/renderer/entity/model/IHasArm/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/IHasArm/postRenderArm (FLnet/minecraft/util/HandSide;)V +CL: net/minecraft/client/renderer/entity/model/IHasHead net/minecraft/client/renderer/entity/model/IHasHead +MD: net/minecraft/client/renderer/entity/model/IHasHead/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/IHasHead/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/IHasHead/func_217142_c (F)V net/minecraft/client/renderer/entity/model/IHasHead/func_217142_c (F)V +CL: net/minecraft/client/renderer/entity/model/IHeadToggle net/minecraft/client/renderer/entity/model/IHeadToggle +MD: net/minecraft/client/renderer/entity/model/IHeadToggle/func_217146_a (Z)V net/minecraft/client/renderer/entity/model/IHeadToggle/func_217146_a (Z)V +CL: net/minecraft/client/renderer/entity/model/IllagerModel net/minecraft/client/renderer/entity/model/IllagerModel +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191217_a net/minecraft/client/renderer/entity/model/IllagerModel/head +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191218_b net/minecraft/client/renderer/entity/model/IllagerModel/body +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191219_c net/minecraft/client/renderer/entity/model/IllagerModel/arms +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191222_f net/minecraft/client/renderer/entity/model/IllagerModel/nose +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191223_g net/minecraft/client/renderer/entity/model/IllagerModel/rightArm +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_191224_h net/minecraft/client/renderer/entity/model/IllagerModel/leftArm +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_193775_b net/minecraft/client/renderer/entity/model/IllagerModel/hat +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_217143_g net/minecraft/client/renderer/entity/model/IllagerModel/field_217143_g +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_217144_h net/minecraft/client/renderer/entity/model/IllagerModel/field_217144_h +FD: net/minecraft/client/renderer/entity/model/IllagerModel/field_217145_m net/minecraft/client/renderer/entity/model/IllagerModel/field_217145_m +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/IllagerModel/postRenderArm (FLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_191216_a (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/IllagerModel/getArm (Lnet/minecraft/util/HandSide;)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_205062_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/IllagerModel/func_205062_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/IllagerModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/IllagerModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_212843_a_ (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFF)V net/minecraft/client/renderer/entity/model/IllagerModel/setLivingAnimations (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/IllagerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_212844_a_ (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/IllagerModel/setRotationAngles (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/IllagerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IllagerModel/func_78088_a (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/IllagerModel/render (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/IronGolemModel net/minecraft/client/renderer/entity/model/IronGolemModel +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78173_f net/minecraft/client/renderer/entity/model/IronGolemModel/ironGolemRightLeg +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78174_d net/minecraft/client/renderer/entity/model/IronGolemModel/field_78174_d +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78175_e net/minecraft/client/renderer/entity/model/IronGolemModel/ironGolemLeftLeg +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78176_b net/minecraft/client/renderer/entity/model/IronGolemModel/field_78176_b +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78177_c net/minecraft/client/renderer/entity/model/IronGolemModel/field_78177_c +FD: net/minecraft/client/renderer/entity/model/IronGolemModel/field_78178_a net/minecraft/client/renderer/entity/model/IronGolemModel/field_78178_a +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_205071_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/IronGolemModel/func_205071_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_212843_a_ (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/setLivingAnimations (Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_212844_a_ (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/setRotationAngles (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_78088_a (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/IronGolemModel/render (Lnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/IronGolemModel/func_78172_a (FF)F net/minecraft/client/renderer/entity/model/IronGolemModel/triangleWave (FF)F +CL: net/minecraft/client/renderer/entity/model/LeashKnotModel net/minecraft/client/renderer/entity/model/LeashKnotModel +FD: net/minecraft/client/renderer/entity/model/LeashKnotModel/field_110723_a net/minecraft/client/renderer/entity/model/LeashKnotModel/knotRenderer +MD: net/minecraft/client/renderer/entity/model/LeashKnotModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/LeashKnotModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/LeashKnotModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/LeashKnotModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/LlamaModel net/minecraft/client/renderer/entity/model/LlamaModel +FD: net/minecraft/client/renderer/entity/model/LlamaModel/field_191226_i net/minecraft/client/renderer/entity/model/LlamaModel/chest1 +FD: net/minecraft/client/renderer/entity/model/LlamaModel/field_191227_j net/minecraft/client/renderer/entity/model/LlamaModel/chest2 +MD: net/minecraft/client/renderer/entity/model/LlamaModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/LlamaModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/LlamaModel/func_78088_a (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/LlamaModel/render (Lnet/minecraft/entity/passive/horse/AbstractChestedHorseEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/LlamaSpitModel net/minecraft/client/renderer/entity/model/LlamaSpitModel +FD: net/minecraft/client/renderer/entity/model/LlamaSpitModel/field_191225_a net/minecraft/client/renderer/entity/model/LlamaSpitModel/main +MD: net/minecraft/client/renderer/entity/model/LlamaSpitModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/LlamaSpitModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/MagmaCubeModel net/minecraft/client/renderer/entity/model/MagmaCubeModel +FD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/field_78108_b net/minecraft/client/renderer/entity/model/MagmaCubeModel/core +FD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/field_78109_a net/minecraft/client/renderer/entity/model/MagmaCubeModel/segments +MD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/MagmaCubeModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/func_212843_a_ (Lnet/minecraft/entity/monster/SlimeEntity;FFF)V net/minecraft/client/renderer/entity/model/MagmaCubeModel/setLivingAnimations (Lnet/minecraft/entity/monster/SlimeEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/MagmaCubeModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/MagmaCubeModel/func_78088_a (Lnet/minecraft/entity/monster/SlimeEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/MagmaCubeModel/render (Lnet/minecraft/entity/monster/SlimeEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/MinecartModel net/minecraft/client/renderer/entity/model/MinecartModel +FD: net/minecraft/client/renderer/entity/model/MinecartModel/field_78154_a net/minecraft/client/renderer/entity/model/MinecartModel/field_78154_a +MD: net/minecraft/client/renderer/entity/model/MinecartModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/MinecartModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/OcelotModel net/minecraft/client/renderer/entity/model/OcelotModel +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78155_f net/minecraft/client/renderer/entity/model/OcelotModel/ocelotTail2 +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78156_g net/minecraft/client/renderer/entity/model/OcelotModel/ocelotHead +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78157_d net/minecraft/client/renderer/entity/model/OcelotModel/ocelotFrontRightLeg +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78158_e net/minecraft/client/renderer/entity/model/OcelotModel/ocelotTail +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78159_b net/minecraft/client/renderer/entity/model/OcelotModel/ocelotBackRightLeg +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78160_c net/minecraft/client/renderer/entity/model/OcelotModel/ocelotFrontLeftLeg +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78161_a net/minecraft/client/renderer/entity/model/OcelotModel/ocelotBackLeftLeg +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78162_h net/minecraft/client/renderer/entity/model/OcelotModel/ocelotBody +FD: net/minecraft/client/renderer/entity/model/OcelotModel/field_78163_i net/minecraft/client/renderer/entity/model/OcelotModel/state +MD: net/minecraft/client/renderer/entity/model/OcelotModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/OcelotModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/OcelotModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/OcelotModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/OcelotModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/OcelotModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PandaModel net/minecraft/client/renderer/entity/model/PandaModel +FD: net/minecraft/client/renderer/entity/model/PandaModel/field_217164_l net/minecraft/client/renderer/entity/model/PandaModel/field_217164_l +FD: net/minecraft/client/renderer/entity/model/PandaModel/field_217165_m net/minecraft/client/renderer/entity/model/PandaModel/field_217165_m +FD: net/minecraft/client/renderer/entity/model/PandaModel/field_217166_n net/minecraft/client/renderer/entity/model/PandaModel/field_217166_n +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/PandaModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_212843_a_ (Lnet/minecraft/entity/passive/PandaEntity;FFF)V net/minecraft/client/renderer/entity/model/PandaModel/setLivingAnimations (Lnet/minecraft/entity/passive/PandaEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PandaModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_212844_a_ (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PandaModel/setRotationAngles (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_217163_a (FFF)F net/minecraft/client/renderer/entity/model/PandaModel/func_217163_a (FFF)F +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PandaModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PandaModel/func_78088_a (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PandaModel/render (Lnet/minecraft/entity/passive/PandaEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ParrotModel net/minecraft/client/renderer/entity/model/ParrotModel +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192764_a net/minecraft/client/renderer/entity/model/ParrotModel/body +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192765_b net/minecraft/client/renderer/entity/model/ParrotModel/tail +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192766_c net/minecraft/client/renderer/entity/model/ParrotModel/wingLeft +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192767_d net/minecraft/client/renderer/entity/model/ParrotModel/wingRight +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192768_e net/minecraft/client/renderer/entity/model/ParrotModel/head +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192769_f net/minecraft/client/renderer/entity/model/ParrotModel/head2 +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192770_g net/minecraft/client/renderer/entity/model/ParrotModel/beak1 +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192771_h net/minecraft/client/renderer/entity/model/ParrotModel/beak2 +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192772_i net/minecraft/client/renderer/entity/model/ParrotModel/feather +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192773_j net/minecraft/client/renderer/entity/model/ParrotModel/legLeft +FD: net/minecraft/client/renderer/entity/model/ParrotModel/field_192774_k net/minecraft/client/renderer/entity/model/ParrotModel/legRight +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/ParrotModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_212843_a_ (Lnet/minecraft/entity/passive/ParrotEntity;FFF)V net/minecraft/client/renderer/entity/model/ParrotModel/setLivingAnimations (Lnet/minecraft/entity/passive/ParrotEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ParrotModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_212844_a_ (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ParrotModel/setRotationAngles (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_217158_a (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; net/minecraft/client/renderer/entity/model/ParrotModel/func_217158_a (Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_217159_a (F)V net/minecraft/client/renderer/entity/model/ParrotModel/func_217159_a (F)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_217160_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;)V net/minecraft/client/renderer/entity/model/ParrotModel/func_217160_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_217161_a (FFFFFI)V net/minecraft/client/renderer/entity/model/ParrotModel/func_217161_a (FFFFFI)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_217162_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;IFFFFF)V net/minecraft/client/renderer/entity/model/ParrotModel/func_217162_a (Lnet/minecraft/client/renderer/entity/model/ParrotModel$State;IFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ParrotModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ParrotModel/func_78088_a (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ParrotModel/render (Lnet/minecraft/entity/passive/ParrotEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ParrotModel$1 net/minecraft/client/renderer/entity/model/ParrotModel$1 +FD: net/minecraft/client/renderer/entity/model/ParrotModel$1/field_217176_a net/minecraft/client/renderer/entity/model/ParrotModel$1/field_217176_a +CL: net/minecraft/client/renderer/entity/model/ParrotModel$State net/minecraft/client/renderer/entity/model/ParrotModel$State +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/$VALUES net/minecraft/client/renderer/entity/model/ParrotModel$State/$VALUES +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/FLYING net/minecraft/client/renderer/entity/model/ParrotModel$State/FLYING +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/ON_SHOULDER net/minecraft/client/renderer/entity/model/ParrotModel$State/ON_SHOULDER +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/PARTY net/minecraft/client/renderer/entity/model/ParrotModel$State/PARTY +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/SITTING net/minecraft/client/renderer/entity/model/ParrotModel$State/SITTING +FD: net/minecraft/client/renderer/entity/model/ParrotModel$State/STANDING net/minecraft/client/renderer/entity/model/ParrotModel$State/STANDING +MD: net/minecraft/client/renderer/entity/model/ParrotModel$State/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; net/minecraft/client/renderer/entity/model/ParrotModel$State/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; +MD: net/minecraft/client/renderer/entity/model/ParrotModel$State/values ()[Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; net/minecraft/client/renderer/entity/model/ParrotModel$State/values ()[Lnet/minecraft/client/renderer/entity/model/ParrotModel$State; +CL: net/minecraft/client/renderer/entity/model/PhantomModel net/minecraft/client/renderer/entity/model/PhantomModel +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203070_a net/minecraft/client/renderer/entity/model/PhantomModel/field_203070_a +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203071_b net/minecraft/client/renderer/entity/model/PhantomModel/field_203071_b +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203072_c net/minecraft/client/renderer/entity/model/PhantomModel/field_203072_c +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203073_d net/minecraft/client/renderer/entity/model/PhantomModel/field_203073_d +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203074_e net/minecraft/client/renderer/entity/model/PhantomModel/field_203074_e +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_203075_f net/minecraft/client/renderer/entity/model/PhantomModel/field_203075_f +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_204233_g net/minecraft/client/renderer/entity/model/PhantomModel/field_204233_g +FD: net/minecraft/client/renderer/entity/model/PhantomModel/field_204234_h net/minecraft/client/renderer/entity/model/PhantomModel/field_204234_h +MD: net/minecraft/client/renderer/entity/model/PhantomModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PhantomModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PhantomModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PhantomModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PigModel net/minecraft/client/renderer/entity/model/PigModel +CL: net/minecraft/client/renderer/entity/model/PillagerModel net/minecraft/client/renderer/entity/model/PillagerModel +MD: net/minecraft/client/renderer/entity/model/PillagerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PillagerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PillagerModel/func_78088_a (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PillagerModel/render (Lnet/minecraft/entity/monster/AbstractIllagerEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PlayerModel net/minecraft/client/renderer/entity/model/PlayerModel +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178729_w net/minecraft/client/renderer/entity/model/PlayerModel/bipedCape +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178730_v net/minecraft/client/renderer/entity/model/PlayerModel/bipedBodyWear +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178731_d net/minecraft/client/renderer/entity/model/PlayerModel/bipedRightLegwear +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178732_b net/minecraft/client/renderer/entity/model/PlayerModel/bipedRightArmwear +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178733_c net/minecraft/client/renderer/entity/model/PlayerModel/bipedLeftLegwear +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178734_a net/minecraft/client/renderer/entity/model/PlayerModel/bipedLeftArmwear +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178735_y net/minecraft/client/renderer/entity/model/PlayerModel/smallArms +FD: net/minecraft/client/renderer/entity/model/PlayerModel/field_178736_x net/minecraft/client/renderer/entity/model/PlayerModel/bipedDeadmau5Head +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_178719_a (Z)V net/minecraft/client/renderer/entity/model/PlayerModel/setVisible (Z)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_178727_b (F)V net/minecraft/client/renderer/entity/model/PlayerModel/renderDeadmau5Head (F)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_178728_c (F)V net/minecraft/client/renderer/entity/model/PlayerModel/renderCape (F)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/PlayerModel/postRenderArm (FLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PlayerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PlayerModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PlayerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PlayerModel/func_78088_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PlayerModel/render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PolarBearModel net/minecraft/client/renderer/entity/model/PolarBearModel +MD: net/minecraft/client/renderer/entity/model/PolarBearModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PolarBearModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PolarBearModel/func_212844_a_ (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PolarBearModel/setRotationAngles (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PolarBearModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PolarBearModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PolarBearModel/func_78088_a (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/PolarBearModel/render (Lnet/minecraft/entity/passive/PolarBearEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PufferFishBigModel net/minecraft/client/renderer/entity/model/PufferFishBigModel +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203741_a net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203741_a +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203742_b net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203742_b +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203743_c net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203743_c +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203744_d net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203744_d +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203745_e net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203745_e +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203746_f net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203746_f +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203747_g net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203747_g +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203748_h net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203748_h +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203749_i net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203749_i +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203750_j net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203750_j +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203751_k net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203751_k +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203752_l net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203752_l +FD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203753_m net/minecraft/client/renderer/entity/model/PufferFishBigModel/field_203753_m +MD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishBigModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PufferFishBigModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishBigModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PufferFishMediumModel net/minecraft/client/renderer/entity/model/PufferFishMediumModel +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203730_a net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203730_a +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203731_b net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203731_b +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203732_c net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203732_c +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203733_d net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203733_d +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203734_e net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203734_e +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203735_f net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203735_f +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203736_g net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203736_g +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203737_h net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203737_h +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203738_i net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203738_i +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203739_j net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203739_j +FD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203740_k net/minecraft/client/renderer/entity/model/PufferFishMediumModel/field_203740_k +MD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishMediumModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PufferFishMediumModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishMediumModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/PufferFishSmallModel net/minecraft/client/renderer/entity/model/PufferFishSmallModel +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203754_a net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203754_a +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203755_b net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203755_b +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203756_c net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203756_c +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203757_d net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203757_d +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203758_e net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203758_e +FD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203759_f net/minecraft/client/renderer/entity/model/PufferFishSmallModel/field_203759_f +MD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishSmallModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/PufferFishSmallModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/PufferFishSmallModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/QuadrupedModel net/minecraft/client/renderer/entity/model/QuadrupedModel +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78144_f net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78144_f +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78145_g net/minecraft/client/renderer/entity/model/QuadrupedModel/childYOffset +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78146_d net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78146_d +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78147_e net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78147_e +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78148_b net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78148_b +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78149_c net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78149_c +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78150_a net/minecraft/client/renderer/entity/model/QuadrupedModel/headModel +FD: net/minecraft/client/renderer/entity/model/QuadrupedModel/field_78151_h net/minecraft/client/renderer/entity/model/QuadrupedModel/childZOffset +MD: net/minecraft/client/renderer/entity/model/QuadrupedModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/QuadrupedModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/QuadrupedModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/QuadrupedModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/RabbitModel net/minecraft/client/renderer/entity/model/RabbitModel +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178692_f net/minecraft/client/renderer/entity/model/RabbitModel/rabbitLeftArm +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178693_g net/minecraft/client/renderer/entity/model/RabbitModel/rabbitRightArm +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178694_d net/minecraft/client/renderer/entity/model/RabbitModel/rabbitRightThigh +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178695_e net/minecraft/client/renderer/entity/model/RabbitModel/rabbitBody +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178696_b net/minecraft/client/renderer/entity/model/RabbitModel/rabbitRightFoot +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178697_c net/minecraft/client/renderer/entity/model/RabbitModel/rabbitLeftThigh +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178698_a net/minecraft/client/renderer/entity/model/RabbitModel/rabbitLeftFoot +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178700_l net/minecraft/client/renderer/entity/model/RabbitModel/rabbitNose +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178701_m net/minecraft/client/renderer/entity/model/RabbitModel/jumpRotation +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178702_j net/minecraft/client/renderer/entity/model/RabbitModel/rabbitLeftEar +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178703_k net/minecraft/client/renderer/entity/model/RabbitModel/rabbitTail +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178704_h net/minecraft/client/renderer/entity/model/RabbitModel/rabbitHead +FD: net/minecraft/client/renderer/entity/model/RabbitModel/field_178705_i net/minecraft/client/renderer/entity/model/RabbitModel/rabbitRightEar +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_178691_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;FFF)V net/minecraft/client/renderer/entity/model/RabbitModel/setRotationOffset (Lnet/minecraft/client/renderer/entity/model/RendererModel;FFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/RabbitModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_212843_a_ (Lnet/minecraft/entity/passive/RabbitEntity;FFF)V net/minecraft/client/renderer/entity/model/RabbitModel/setLivingAnimations (Lnet/minecraft/entity/passive/RabbitEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/RabbitModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_212844_a_ (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/RabbitModel/setRotationAngles (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/RabbitModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RabbitModel/func_78088_a (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/RabbitModel/render (Lnet/minecraft/entity/passive/RabbitEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/RavagerModel net/minecraft/client/renderer/entity/model/RavagerModel +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217168_a net/minecraft/client/renderer/entity/model/RavagerModel/field_217168_a +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217169_b net/minecraft/client/renderer/entity/model/RavagerModel/field_217169_b +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217170_f net/minecraft/client/renderer/entity/model/RavagerModel/field_217170_f +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217171_g net/minecraft/client/renderer/entity/model/RavagerModel/field_217171_g +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217172_h net/minecraft/client/renderer/entity/model/RavagerModel/field_217172_h +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217173_i net/minecraft/client/renderer/entity/model/RavagerModel/field_217173_i +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217174_j net/minecraft/client/renderer/entity/model/RavagerModel/field_217174_j +FD: net/minecraft/client/renderer/entity/model/RavagerModel/field_217175_k net/minecraft/client/renderer/entity/model/RavagerModel/field_217175_k +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/RavagerModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_212843_a_ (Lnet/minecraft/entity/monster/RavagerEntity;FFF)V net/minecraft/client/renderer/entity/model/RavagerModel/setLivingAnimations (Lnet/minecraft/entity/monster/RavagerEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/RavagerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_212844_a_ (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/RavagerModel/setRotationAngles (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_217167_a (FF)F net/minecraft/client/renderer/entity/model/RavagerModel/func_217167_a (FF)F +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/RavagerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/RavagerModel/func_78088_a (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/RavagerModel/render (Lnet/minecraft/entity/monster/RavagerEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/RendererModel net/minecraft/client/renderer/entity/model/RendererModel +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78795_f net/minecraft/client/renderer/entity/model/RendererModel/rotateAngleX +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78796_g net/minecraft/client/renderer/entity/model/RendererModel/rotateAngleY +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78797_d net/minecraft/client/renderer/entity/model/RendererModel/rotationPointY +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78798_e net/minecraft/client/renderer/entity/model/RendererModel/rotationPointZ +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78799_b net/minecraft/client/renderer/entity/model/RendererModel/textureHeight +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78800_c net/minecraft/client/renderer/entity/model/RendererModel/rotationPointX +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78801_a net/minecraft/client/renderer/entity/model/RendererModel/textureWidth +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78802_n net/minecraft/client/renderer/entity/model/RendererModel/boxName +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78803_o net/minecraft/client/renderer/entity/model/RendererModel/textureOffsetX +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78804_l net/minecraft/client/renderer/entity/model/RendererModel/cubeList +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78805_m net/minecraft/client/renderer/entity/model/RendererModel/childModels +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78806_j net/minecraft/client/renderer/entity/model/RendererModel/showModel +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78807_k net/minecraft/client/renderer/entity/model/RendererModel/isHidden +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78808_h net/minecraft/client/renderer/entity/model/RendererModel/rotateAngleZ +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78809_i net/minecraft/client/renderer/entity/model/RendererModel/mirror +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78811_r net/minecraft/client/renderer/entity/model/RendererModel/displayList +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78812_q net/minecraft/client/renderer/entity/model/RendererModel/compiled +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_78813_p net/minecraft/client/renderer/entity/model/RendererModel/textureOffsetY +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_82906_o net/minecraft/client/renderer/entity/model/RendererModel/offsetX +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_82907_q net/minecraft/client/renderer/entity/model/RendererModel/offsetZ +FD: net/minecraft/client/renderer/entity/model/RendererModel/field_82908_p net/minecraft/client/renderer/entity/model/RendererModel/offsetY +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_178769_a (FFFIIIZ)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/RendererModel/addBox (FFFIIIZ)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_205345_a (FFFIIIFZ)V net/minecraft/client/renderer/entity/model/RendererModel/addBox (FFFIIIFZ)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_217177_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V net/minecraft/client/renderer/entity/model/RendererModel/copyModelAngles (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_217178_a (Ljava/lang/String;FFFIIIFII)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/RendererModel/func_217178_a (Ljava/lang/String;FFFIIIFII)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_217179_c (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V net/minecraft/client/renderer/entity/model/RendererModel/removeChild (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78784_a (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/RendererModel/setTextureOffset (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78785_a (F)V net/minecraft/client/renderer/entity/model/RendererModel/render (F)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78787_b (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/RendererModel/setTextureSize (II)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78788_d (F)V net/minecraft/client/renderer/entity/model/RendererModel/compileDisplayList (F)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78789_a (FFFIII)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/RendererModel/addBox (FFFIII)Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78790_a (FFFIIIF)V net/minecraft/client/renderer/entity/model/RendererModel/addBox (FFFIIIF)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78791_b (F)V net/minecraft/client/renderer/entity/model/RendererModel/renderWithRotation (F)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78792_a (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V net/minecraft/client/renderer/entity/model/RendererModel/addChild (Lnet/minecraft/client/renderer/entity/model/RendererModel;)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78793_a (FFF)V net/minecraft/client/renderer/entity/model/RendererModel/setRotationPoint (FFF)V +MD: net/minecraft/client/renderer/entity/model/RendererModel/func_78794_c (F)V net/minecraft/client/renderer/entity/model/RendererModel/postRender (F)V +CL: net/minecraft/client/renderer/entity/model/SalmonModel net/minecraft/client/renderer/entity/model/SalmonModel +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203761_a net/minecraft/client/renderer/entity/model/SalmonModel/bodyFront +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203762_b net/minecraft/client/renderer/entity/model/SalmonModel/bodyRear +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203763_c net/minecraft/client/renderer/entity/model/SalmonModel/head +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203764_d net/minecraft/client/renderer/entity/model/SalmonModel/finTopFront +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203765_e net/minecraft/client/renderer/entity/model/SalmonModel/finTopRear +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203766_f net/minecraft/client/renderer/entity/model/SalmonModel/tail +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203767_g net/minecraft/client/renderer/entity/model/SalmonModel/finRight +FD: net/minecraft/client/renderer/entity/model/SalmonModel/field_203768_h net/minecraft/client/renderer/entity/model/SalmonModel/finLeft +MD: net/minecraft/client/renderer/entity/model/SalmonModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SalmonModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SalmonModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SalmonModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SheepModel net/minecraft/client/renderer/entity/model/SheepModel +FD: net/minecraft/client/renderer/entity/model/SheepModel/field_78153_i net/minecraft/client/renderer/entity/model/SheepModel/headRotationAngleX +MD: net/minecraft/client/renderer/entity/model/SheepModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/SheepModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SheepModel/func_212843_a_ (Lnet/minecraft/entity/passive/SheepEntity;FFF)V net/minecraft/client/renderer/entity/model/SheepModel/setLivingAnimations (Lnet/minecraft/entity/passive/SheepEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SheepModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SheepModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SheepModel/func_212844_a_ (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/SheepModel/setRotationAngles (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SheepWoolModel net/minecraft/client/renderer/entity/model/SheepWoolModel +FD: net/minecraft/client/renderer/entity/model/SheepWoolModel/field_78152_i net/minecraft/client/renderer/entity/model/SheepWoolModel/headRotationAngleX +MD: net/minecraft/client/renderer/entity/model/SheepWoolModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/SheepWoolModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SheepWoolModel/func_212843_a_ (Lnet/minecraft/entity/passive/SheepEntity;FFF)V net/minecraft/client/renderer/entity/model/SheepWoolModel/setLivingAnimations (Lnet/minecraft/entity/passive/SheepEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SheepWoolModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SheepWoolModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SheepWoolModel/func_212844_a_ (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/SheepWoolModel/setRotationAngles (Lnet/minecraft/entity/passive/SheepEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ShieldModel net/minecraft/client/renderer/entity/model/ShieldModel +FD: net/minecraft/client/renderer/entity/model/ShieldModel/field_187063_a net/minecraft/client/renderer/entity/model/ShieldModel/plate +FD: net/minecraft/client/renderer/entity/model/ShieldModel/field_187064_b net/minecraft/client/renderer/entity/model/ShieldModel/handle +MD: net/minecraft/client/renderer/entity/model/ShieldModel/func_187062_a ()V net/minecraft/client/renderer/entity/model/ShieldModel/render ()V +CL: net/minecraft/client/renderer/entity/model/ShulkerBulletModel net/minecraft/client/renderer/entity/model/ShulkerBulletModel +FD: net/minecraft/client/renderer/entity/model/ShulkerBulletModel/field_187069_a net/minecraft/client/renderer/entity/model/ShulkerBulletModel/renderer +MD: net/minecraft/client/renderer/entity/model/ShulkerBulletModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerBulletModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ShulkerBulletModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerBulletModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ShulkerModel net/minecraft/client/renderer/entity/model/ShulkerModel +FD: net/minecraft/client/renderer/entity/model/ShulkerModel/field_187066_a net/minecraft/client/renderer/entity/model/ShulkerModel/head +FD: net/minecraft/client/renderer/entity/model/ShulkerModel/field_187067_b net/minecraft/client/renderer/entity/model/ShulkerModel/base +FD: net/minecraft/client/renderer/entity/model/ShulkerModel/field_187068_c net/minecraft/client/renderer/entity/model/ShulkerModel/lid +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_205067_c ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/ShulkerModel/getHead ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_205068_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/ShulkerModel/getLid ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_205069_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/ShulkerModel/getBase ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_212844_a_ (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerModel/setRotationAngles (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ShulkerModel/func_78088_a (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ShulkerModel/render (Lnet/minecraft/entity/monster/ShulkerEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SilverfishModel net/minecraft/client/renderer/entity/model/SilverfishModel +FD: net/minecraft/client/renderer/entity/model/SilverfishModel/field_78167_d net/minecraft/client/renderer/entity/model/SilverfishModel/SILVERFISH_BOX_LENGTH +FD: net/minecraft/client/renderer/entity/model/SilverfishModel/field_78168_e net/minecraft/client/renderer/entity/model/SilverfishModel/SILVERFISH_TEXTURE_POSITIONS +FD: net/minecraft/client/renderer/entity/model/SilverfishModel/field_78169_b net/minecraft/client/renderer/entity/model/SilverfishModel/field_78169_b +FD: net/minecraft/client/renderer/entity/model/SilverfishModel/field_78170_c net/minecraft/client/renderer/entity/model/SilverfishModel/zPlacement +FD: net/minecraft/client/renderer/entity/model/SilverfishModel/field_78171_a net/minecraft/client/renderer/entity/model/SilverfishModel/field_78171_a +MD: net/minecraft/client/renderer/entity/model/SilverfishModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SilverfishModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SilverfishModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SilverfishModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SkeletonModel net/minecraft/client/renderer/entity/model/SkeletonModel +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_187073_a (FLnet/minecraft/util/HandSide;)V net/minecraft/client/renderer/entity/model/SkeletonModel/postRenderArm (FLnet/minecraft/util/HandSide;)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212843_a_ (Lnet/minecraft/entity/LivingEntity;FFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setLivingAnimations (Lnet/minecraft/entity/LivingEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212843_a_ (Lnet/minecraft/entity/MobEntity;FFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setLivingAnimations (Lnet/minecraft/entity/MobEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SkeletonModel/func_212844_a_ (Lnet/minecraft/entity/MobEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/SkeletonModel/setRotationAngles (Lnet/minecraft/entity/MobEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SlimeModel net/minecraft/client/renderer/entity/model/SlimeModel +FD: net/minecraft/client/renderer/entity/model/SlimeModel/field_78197_d net/minecraft/client/renderer/entity/model/SlimeModel/field_78197_d +FD: net/minecraft/client/renderer/entity/model/SlimeModel/field_78198_b net/minecraft/client/renderer/entity/model/SlimeModel/field_78198_b +FD: net/minecraft/client/renderer/entity/model/SlimeModel/field_78199_c net/minecraft/client/renderer/entity/model/SlimeModel/field_78199_c +FD: net/minecraft/client/renderer/entity/model/SlimeModel/field_78200_a net/minecraft/client/renderer/entity/model/SlimeModel/field_78200_a +MD: net/minecraft/client/renderer/entity/model/SlimeModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SlimeModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SnowManModel net/minecraft/client/renderer/entity/model/SnowManModel +FD: net/minecraft/client/renderer/entity/model/SnowManModel/field_78192_d net/minecraft/client/renderer/entity/model/SnowManModel/rightHand +FD: net/minecraft/client/renderer/entity/model/SnowManModel/field_78193_e net/minecraft/client/renderer/entity/model/SnowManModel/leftHand +FD: net/minecraft/client/renderer/entity/model/SnowManModel/field_78194_b net/minecraft/client/renderer/entity/model/SnowManModel/bottomBody +FD: net/minecraft/client/renderer/entity/model/SnowManModel/field_78195_c net/minecraft/client/renderer/entity/model/SnowManModel/head +FD: net/minecraft/client/renderer/entity/model/SnowManModel/field_78196_a net/minecraft/client/renderer/entity/model/SnowManModel/body +MD: net/minecraft/client/renderer/entity/model/SnowManModel/func_205070_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/SnowManModel/func_205070_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/SnowManModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SnowManModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SnowManModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SnowManModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SpiderModel net/minecraft/client/renderer/entity/model/SpiderModel +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78203_f net/minecraft/client/renderer/entity/model/SpiderModel/field_78203_f +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78204_g net/minecraft/client/renderer/entity/model/SpiderModel/field_78204_g +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78205_d net/minecraft/client/renderer/entity/model/SpiderModel/field_78205_d +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78206_e net/minecraft/client/renderer/entity/model/SpiderModel/field_78206_e +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78207_b net/minecraft/client/renderer/entity/model/SpiderModel/field_78207_b +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78208_c net/minecraft/client/renderer/entity/model/SpiderModel/field_78208_c +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78209_a net/minecraft/client/renderer/entity/model/SpiderModel/field_78209_a +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78210_j net/minecraft/client/renderer/entity/model/SpiderModel/field_78210_j +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78211_k net/minecraft/client/renderer/entity/model/SpiderModel/field_78211_k +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78212_h net/minecraft/client/renderer/entity/model/SpiderModel/field_78212_h +FD: net/minecraft/client/renderer/entity/model/SpiderModel/field_78213_i net/minecraft/client/renderer/entity/model/SpiderModel/field_78213_i +MD: net/minecraft/client/renderer/entity/model/SpiderModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SpiderModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SpiderModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SpiderModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/SquidModel net/minecraft/client/renderer/entity/model/SquidModel +FD: net/minecraft/client/renderer/entity/model/SquidModel/field_78201_b net/minecraft/client/renderer/entity/model/SquidModel/field_78201_b +FD: net/minecraft/client/renderer/entity/model/SquidModel/field_78202_a net/minecraft/client/renderer/entity/model/SquidModel/field_78202_a +MD: net/minecraft/client/renderer/entity/model/SquidModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SquidModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/SquidModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/SquidModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/TridentModel net/minecraft/client/renderer/entity/model/TridentModel +FD: net/minecraft/client/renderer/entity/model/TridentModel/field_203080_a net/minecraft/client/renderer/entity/model/TridentModel/TEXTURE_LOCATION +FD: net/minecraft/client/renderer/entity/model/TridentModel/field_203081_b net/minecraft/client/renderer/entity/model/TridentModel/modelRenderer +MD: net/minecraft/client/renderer/entity/model/TridentModel/func_203079_a ()V net/minecraft/client/renderer/entity/model/TridentModel/renderer ()V +CL: net/minecraft/client/renderer/entity/model/TropicalFishAModel net/minecraft/client/renderer/entity/model/TropicalFishAModel +FD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/field_204235_a net/minecraft/client/renderer/entity/model/TropicalFishAModel/body +FD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/field_204236_b net/minecraft/client/renderer/entity/model/TropicalFishAModel/tail +FD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/field_204237_c net/minecraft/client/renderer/entity/model/TropicalFishAModel/finRight +FD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/field_204238_d net/minecraft/client/renderer/entity/model/TropicalFishAModel/finLeft +FD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/field_204239_e net/minecraft/client/renderer/entity/model/TropicalFishAModel/finTop +MD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TropicalFishAModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/TropicalFishAModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TropicalFishAModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/TropicalFishBModel net/minecraft/client/renderer/entity/model/TropicalFishBModel +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204240_a net/minecraft/client/renderer/entity/model/TropicalFishBModel/body +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204241_b net/minecraft/client/renderer/entity/model/TropicalFishBModel/tail +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204242_c net/minecraft/client/renderer/entity/model/TropicalFishBModel/finRight +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204243_d net/minecraft/client/renderer/entity/model/TropicalFishBModel/finLeft +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204244_e net/minecraft/client/renderer/entity/model/TropicalFishBModel/finTop +FD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/field_204245_f net/minecraft/client/renderer/entity/model/TropicalFishBModel/finBottom +MD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TropicalFishBModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/TropicalFishBModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TropicalFishBModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/TurtleModel net/minecraft/client/renderer/entity/model/TurtleModel +FD: net/minecraft/client/renderer/entity/model/TurtleModel/field_203078_i net/minecraft/client/renderer/entity/model/TurtleModel/field_203078_i +MD: net/minecraft/client/renderer/entity/model/TurtleModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TurtleModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/TurtleModel/func_212844_a_ (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/TurtleModel/setRotationAngles (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/TurtleModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/TurtleModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/TurtleModel/func_78088_a (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/TurtleModel/render (Lnet/minecraft/entity/passive/TurtleEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/VexModel net/minecraft/client/renderer/entity/model/VexModel +FD: net/minecraft/client/renderer/entity/model/VexModel/field_191229_a net/minecraft/client/renderer/entity/model/VexModel/leftWing +FD: net/minecraft/client/renderer/entity/model/VexModel/field_191230_b net/minecraft/client/renderer/entity/model/VexModel/rightWing +MD: net/minecraft/client/renderer/entity/model/VexModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VexModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VexModel/func_212844_a_ (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/setRotationAngles (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VexModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VexModel/func_78088_a (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/render (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VexModel/func_78088_a (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/VexModel/render (Lnet/minecraft/entity/monster/VexEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/VillagerModel net/minecraft/client/renderer/entity/model/VillagerModel +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_217151_b net/minecraft/client/renderer/entity/model/VillagerModel/field_217151_b +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_217152_f net/minecraft/client/renderer/entity/model/VillagerModel/field_217152_f +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_217153_h net/minecraft/client/renderer/entity/model/VillagerModel/field_217153_h +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_78187_d net/minecraft/client/renderer/entity/model/VillagerModel/rightVillagerLeg +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_78188_e net/minecraft/client/renderer/entity/model/VillagerModel/leftVillagerLeg +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_78189_b net/minecraft/client/renderer/entity/model/VillagerModel/villagerBody +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_78190_c net/minecraft/client/renderer/entity/model/VillagerModel/villagerArms +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_78191_a net/minecraft/client/renderer/entity/model/VillagerModel/villagerHead +FD: net/minecraft/client/renderer/entity/model/VillagerModel/field_82898_f net/minecraft/client/renderer/entity/model/VillagerModel/villagerNose +MD: net/minecraft/client/renderer/entity/model/VillagerModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/VillagerModel/func_205072_a ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/VillagerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/VillagerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/VillagerModel/func_217146_a (Z)V net/minecraft/client/renderer/entity/model/VillagerModel/func_217146_a (Z)V +MD: net/minecraft/client/renderer/entity/model/VillagerModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/VillagerModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/WitchModel net/minecraft/client/renderer/entity/model/WitchModel +FD: net/minecraft/client/renderer/entity/model/WitchModel/field_82900_g net/minecraft/client/renderer/entity/model/WitchModel/holdingItem +FD: net/minecraft/client/renderer/entity/model/WitchModel/field_82901_h net/minecraft/client/renderer/entity/model/WitchModel/mole +MD: net/minecraft/client/renderer/entity/model/WitchModel/func_205073_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/entity/model/WitchModel/func_205073_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/entity/model/WitchModel/func_205074_a (Z)V net/minecraft/client/renderer/entity/model/WitchModel/func_205074_a (Z)V +MD: net/minecraft/client/renderer/entity/model/WitchModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/WitchModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/WitherModel net/minecraft/client/renderer/entity/model/WitherModel +FD: net/minecraft/client/renderer/entity/model/WitherModel/field_82904_b net/minecraft/client/renderer/entity/model/WitherModel/heads +FD: net/minecraft/client/renderer/entity/model/WitherModel/field_82905_a net/minecraft/client/renderer/entity/model/WitherModel/upperBodyParts +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/WitherModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_212843_a_ (Lnet/minecraft/entity/boss/WitherEntity;FFF)V net/minecraft/client/renderer/entity/model/WitherModel/setLivingAnimations (Lnet/minecraft/entity/boss/WitherEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/WitherModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_212844_a_ (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/WitherModel/setRotationAngles (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/WitherModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WitherModel/func_78088_a (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/WitherModel/render (Lnet/minecraft/entity/boss/WitherEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/WolfModel net/minecraft/client/renderer/entity/model/WolfModel +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78179_f net/minecraft/client/renderer/entity/model/WolfModel/legFrontLeft +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78180_g net/minecraft/client/renderer/entity/model/WolfModel/tail +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78181_d net/minecraft/client/renderer/entity/model/WolfModel/legBackLeft +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78182_e net/minecraft/client/renderer/entity/model/WolfModel/legFrontRight +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78183_b net/minecraft/client/renderer/entity/model/WolfModel/body +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78184_c net/minecraft/client/renderer/entity/model/WolfModel/legBackRight +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78185_a net/minecraft/client/renderer/entity/model/WolfModel/head +FD: net/minecraft/client/renderer/entity/model/WolfModel/field_78186_h net/minecraft/client/renderer/entity/model/WolfModel/mane +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_212843_a_ (Lnet/minecraft/entity/Entity;FFF)V net/minecraft/client/renderer/entity/model/WolfModel/setLivingAnimations (Lnet/minecraft/entity/Entity;FFF)V +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_212843_a_ (Lnet/minecraft/entity/passive/WolfEntity;FFF)V net/minecraft/client/renderer/entity/model/WolfModel/setLivingAnimations (Lnet/minecraft/entity/passive/WolfEntity;FFF)V +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/WolfModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_212844_a_ (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/WolfModel/setRotationAngles (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_78088_a (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/WolfModel/render (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/WolfModel/func_78088_a (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/WolfModel/render (Lnet/minecraft/entity/passive/WolfEntity;FFFFFF)V +CL: net/minecraft/client/renderer/entity/model/ZombieModel net/minecraft/client/renderer/entity/model/ZombieModel +MD: net/minecraft/client/renderer/entity/model/ZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z net/minecraft/client/renderer/entity/model/ZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/MonsterEntity;)Z +MD: net/minecraft/client/renderer/entity/model/ZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/ZombieEntity;)Z net/minecraft/client/renderer/entity/model/ZombieModel/func_212850_a_ (Lnet/minecraft/entity/monster/ZombieEntity;)Z +CL: net/minecraft/client/renderer/entity/model/ZombieVillagerModel net/minecraft/client/renderer/entity/model/ZombieVillagerModel +FD: net/minecraft/client/renderer/entity/model/ZombieVillagerModel/field_217150_a net/minecraft/client/renderer/entity/model/ZombieVillagerModel/field_217150_a +MD: net/minecraft/client/renderer/entity/model/ZombieVillagerModel/func_212844_a_ (Lnet/minecraft/entity/Entity;FFFFFF)V net/minecraft/client/renderer/entity/model/ZombieVillagerModel/setRotationAngles (Lnet/minecraft/entity/Entity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ZombieVillagerModel/func_212844_a_ (Lnet/minecraft/entity/LivingEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ZombieVillagerModel/setRotationAngles (Lnet/minecraft/entity/LivingEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ZombieVillagerModel/func_212844_a_ (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V net/minecraft/client/renderer/entity/model/ZombieVillagerModel/setRotationAngles (Lnet/minecraft/entity/monster/ZombieEntity;FFFFFF)V +MD: net/minecraft/client/renderer/entity/model/ZombieVillagerModel/func_217146_a (Z)V net/minecraft/client/renderer/entity/model/ZombieVillagerModel/func_217146_a (Z)V +CL: net/minecraft/client/renderer/model/BakedQuad net/minecraft/client/renderer/model/BakedQuad +FD: net/minecraft/client/renderer/model/BakedQuad/field_178213_b net/minecraft/client/renderer/model/BakedQuad/tintIndex +FD: net/minecraft/client/renderer/model/BakedQuad/field_178214_c net/minecraft/client/renderer/model/BakedQuad/face +FD: net/minecraft/client/renderer/model/BakedQuad/field_178215_a net/minecraft/client/renderer/model/BakedQuad/vertexData +FD: net/minecraft/client/renderer/model/BakedQuad/field_187509_d net/minecraft/client/renderer/model/BakedQuad/sprite +MD: net/minecraft/client/renderer/model/BakedQuad/func_178209_a ()[I net/minecraft/client/renderer/model/BakedQuad/getVertexData ()[I +MD: net/minecraft/client/renderer/model/BakedQuad/func_178210_d ()Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/BakedQuad/getFace ()Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/BakedQuad/func_178211_c ()I net/minecraft/client/renderer/model/BakedQuad/getTintIndex ()I +MD: net/minecraft/client/renderer/model/BakedQuad/func_178212_b ()Z net/minecraft/client/renderer/model/BakedQuad/hasTintIndex ()Z +MD: net/minecraft/client/renderer/model/BakedQuad/func_187508_a ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/BakedQuad/getSprite ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +CL: net/minecraft/client/renderer/model/BakedQuadRetextured net/minecraft/client/renderer/model/BakedQuadRetextured +FD: net/minecraft/client/renderer/model/BakedQuadRetextured/field_178218_d net/minecraft/client/renderer/model/BakedQuadRetextured/texture +MD: net/minecraft/client/renderer/model/BakedQuadRetextured/func_178217_e ()V net/minecraft/client/renderer/model/BakedQuadRetextured/remapQuad ()V +CL: net/minecraft/client/renderer/model/BlockFaceUV net/minecraft/client/renderer/model/BlockFaceUV +FD: net/minecraft/client/renderer/model/BlockFaceUV/field_178350_b net/minecraft/client/renderer/model/BlockFaceUV/rotation +FD: net/minecraft/client/renderer/model/BlockFaceUV/field_178351_a net/minecraft/client/renderer/model/BlockFaceUV/uvs +MD: net/minecraft/client/renderer/model/BlockFaceUV/func_178345_c (I)I net/minecraft/client/renderer/model/BlockFaceUV/getVertexRotatedRev (I)I +MD: net/minecraft/client/renderer/model/BlockFaceUV/func_178346_b (I)F net/minecraft/client/renderer/model/BlockFaceUV/getVertexV (I)F +MD: net/minecraft/client/renderer/model/BlockFaceUV/func_178347_d (I)I net/minecraft/client/renderer/model/BlockFaceUV/getVertexRotated (I)I +MD: net/minecraft/client/renderer/model/BlockFaceUV/func_178348_a (I)F net/minecraft/client/renderer/model/BlockFaceUV/getVertexU (I)F +MD: net/minecraft/client/renderer/model/BlockFaceUV/func_178349_a ([F)V net/minecraft/client/renderer/model/BlockFaceUV/setUvs ([F)V +CL: net/minecraft/client/renderer/model/BlockFaceUV$Deserializer net/minecraft/client/renderer/model/BlockFaceUV$Deserializer +MD: net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockFaceUV; +MD: net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/func_178291_a (Lcom/google/gson/JsonObject;)I net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/parseRotation (Lcom/google/gson/JsonObject;)I +MD: net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/func_178292_b (Lcom/google/gson/JsonObject;)[F net/minecraft/client/renderer/model/BlockFaceUV$Deserializer/parseUV (Lcom/google/gson/JsonObject;)[F +CL: net/minecraft/client/renderer/model/BlockModel net/minecraft/client/renderer/model/BlockModel +FD: net/minecraft/client/renderer/model/BlockModel/field_178313_f net/minecraft/client/renderer/model/BlockModel/LOGGER +FD: net/minecraft/client/renderer/model/BlockModel/field_178314_g net/minecraft/client/renderer/model/BlockModel/elements +FD: net/minecraft/client/renderer/model/BlockModel/field_178315_d net/minecraft/client/renderer/model/BlockModel/parent +FD: net/minecraft/client/renderer/model/BlockModel/field_178316_e net/minecraft/client/renderer/model/BlockModel/parentLocation +FD: net/minecraft/client/renderer/model/BlockModel/field_178317_b net/minecraft/client/renderer/model/BlockModel/name +FD: net/minecraft/client/renderer/model/BlockModel/field_178318_c net/minecraft/client/renderer/model/BlockModel/textures +FD: net/minecraft/client/renderer/model/BlockModel/field_178319_a net/minecraft/client/renderer/model/BlockModel/SERIALIZER +FD: net/minecraft/client/renderer/model/BlockModel/field_178320_j net/minecraft/client/renderer/model/BlockModel/cameraTransforms +FD: net/minecraft/client/renderer/model/BlockModel/field_178321_h net/minecraft/client/renderer/model/BlockModel/gui3d +FD: net/minecraft/client/renderer/model/BlockModel/field_178322_i net/minecraft/client/renderer/model/BlockModel/ambientOcclusion +FD: net/minecraft/client/renderer/model/BlockModel/field_187968_k net/minecraft/client/renderer/model/BlockModel/overrides +FD: net/minecraft/client/renderer/model/BlockModel/field_217647_g net/minecraft/client/renderer/model/BlockModel/field_217647_g +MD: net/minecraft/client/renderer/model/BlockModel/func_178294_a (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/BlockModel/deserialize (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/BlockModel; +MD: net/minecraft/client/renderer/model/BlockModel/func_178298_a ()Ljava/util/List; net/minecraft/client/renderer/model/BlockModel/getElements ()Ljava/util/List; +MD: net/minecraft/client/renderer/model/BlockModel/func_178300_b (Ljava/lang/String;)Z net/minecraft/client/renderer/model/BlockModel/isTexturePresent (Ljava/lang/String;)Z +MD: net/minecraft/client/renderer/model/BlockModel/func_178302_a (Ljava/lang/String;Lnet/minecraft/client/renderer/model/BlockModel$Bookkeep;)Ljava/lang/String; net/minecraft/client/renderer/model/BlockModel/resolveTextureName (Ljava/lang/String;Lnet/minecraft/client/renderer/model/BlockModel$Bookkeep;)Ljava/lang/String; +MD: net/minecraft/client/renderer/model/BlockModel/func_178304_d (Ljava/lang/String;)Z net/minecraft/client/renderer/model/BlockModel/startsWithHash (Ljava/lang/String;)Z +MD: net/minecraft/client/renderer/model/BlockModel/func_178307_a (Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/BlockModel/deserialize (Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModel; +MD: net/minecraft/client/renderer/model/BlockModel/func_178308_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/renderer/model/BlockModel/resolveTextureName (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/renderer/model/BlockModel/func_178309_b ()Z net/minecraft/client/renderer/model/BlockModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/BlockModel/func_178310_f ()Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/BlockModel/getRootModel ()Lnet/minecraft/client/renderer/model/BlockModel; +MD: net/minecraft/client/renderer/model/BlockModel/func_178311_c ()Z net/minecraft/client/renderer/model/BlockModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/BlockModel/func_181681_a (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; net/minecraft/client/renderer/model/BlockModel/getTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; +MD: net/minecraft/client/renderer/model/BlockModel/func_181682_g ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/BlockModel/getAllTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/BlockModel/func_187965_e ()Ljava/util/Collection; net/minecraft/client/renderer/model/BlockModel/getDependencies ()Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/BlockModel/func_187966_f ()Ljava/util/List; net/minecraft/client/renderer/model/BlockModel/getOverrides ()Ljava/util/List; +MD: net/minecraft/client/renderer/model/BlockModel/func_209559_a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; net/minecraft/client/renderer/model/BlockModel/getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/BlockModel/func_217641_a (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/BlockModel/bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/BlockModel/func_217642_a (Ljava/util/Set;Ljava/lang/String;)V net/minecraft/client/renderer/model/BlockModel/func_217642_a (Ljava/util/Set;Ljava/lang/String;)V +MD: net/minecraft/client/renderer/model/BlockModel/func_217643_a (Ljava/util/function/Function;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/client/renderer/model/ItemOverride;)V net/minecraft/client/renderer/model/BlockModel/func_217643_a (Ljava/util/function/Function;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/client/renderer/model/ItemOverride;)V +MD: net/minecraft/client/renderer/model/BlockModel/func_217644_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/BlockModel/func_217644_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/BlockModel/func_217645_a (Lnet/minecraft/client/renderer/model/BlockPart;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/BakedQuad; net/minecraft/client/renderer/model/BlockModel/func_217645_a (Lnet/minecraft/client/renderer/model/BlockPart;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/BakedQuad; +MD: net/minecraft/client/renderer/model/BlockModel/func_217646_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/BlockModel/func_217646_a (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/BlockModel/toString ()Ljava/lang/String; net/minecraft/client/renderer/model/BlockModel/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/model/BlockModel$1 net/minecraft/client/renderer/model/BlockModel$1 +CL: net/minecraft/client/renderer/model/BlockModel$Bookkeep net/minecraft/client/renderer/model/BlockModel$Bookkeep +FD: net/minecraft/client/renderer/model/BlockModel$Bookkeep/field_178323_b net/minecraft/client/renderer/model/BlockModel$Bookkeep/modelExt +FD: net/minecraft/client/renderer/model/BlockModel$Bookkeep/field_178324_a net/minecraft/client/renderer/model/BlockModel$Bookkeep/model +CL: net/minecraft/client/renderer/model/BlockModel$Deserializer net/minecraft/client/renderer/model/BlockModel$Deserializer +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/BlockModel$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/BlockModel$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModel; +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/func_178325_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; net/minecraft/client/renderer/model/BlockModel$Deserializer/getModelElements (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/func_178326_c (Lcom/google/gson/JsonObject;)Ljava/lang/String; net/minecraft/client/renderer/model/BlockModel$Deserializer/getParent (Lcom/google/gson/JsonObject;)Ljava/lang/String; +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/func_178328_a (Lcom/google/gson/JsonObject;)Z net/minecraft/client/renderer/model/BlockModel$Deserializer/getAmbientOcclusionEnabled (Lcom/google/gson/JsonObject;)Z +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/func_178329_b (Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/client/renderer/model/BlockModel$Deserializer/getTextures (Lcom/google/gson/JsonObject;)Ljava/util/Map; +MD: net/minecraft/client/renderer/model/BlockModel$Deserializer/func_187964_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; net/minecraft/client/renderer/model/BlockModel$Deserializer/getItemOverrides (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/BlockModelDefinition net/minecraft/client/renderer/model/BlockModelDefinition +FD: net/minecraft/client/renderer/model/BlockModelDefinition/field_178332_b net/minecraft/client/renderer/model/BlockModelDefinition/mapVariants +FD: net/minecraft/client/renderer/model/BlockModelDefinition/field_188005_c net/minecraft/client/renderer/model/BlockModelDefinition/multipart +MD: net/minecraft/client/renderer/model/BlockModelDefinition/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/BlockModelDefinition/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/BlockModelDefinition/func_188001_c ()Lnet/minecraft/client/renderer/model/multipart/Multipart; net/minecraft/client/renderer/model/BlockModelDefinition/getMultipartData ()Lnet/minecraft/client/renderer/model/multipart/Multipart; +MD: net/minecraft/client/renderer/model/BlockModelDefinition/func_188002_b ()Z net/minecraft/client/renderer/model/BlockModelDefinition/hasMultipartData ()Z +MD: net/minecraft/client/renderer/model/BlockModelDefinition/func_209577_a (Lnet/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder;Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; net/minecraft/client/renderer/model/BlockModelDefinition/fromJson (Lnet/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder;Ljava/io/Reader;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; +MD: net/minecraft/client/renderer/model/BlockModelDefinition/func_209578_a ()Ljava/util/Map; net/minecraft/client/renderer/model/BlockModelDefinition/getVariants ()Ljava/util/Map; +MD: net/minecraft/client/renderer/model/BlockModelDefinition/hashCode ()I net/minecraft/client/renderer/model/BlockModelDefinition/hashCode ()I +CL: net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder +FD: net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/field_209575_a net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/gson +FD: net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/field_209576_b net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/stateContainer +MD: net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/func_209573_a (Lnet/minecraft/state/StateContainer;)V net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/setStateContainer (Lnet/minecraft/state/StateContainer;)V +MD: net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/func_209574_a ()Lnet/minecraft/state/StateContainer; net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder/getStateContainer ()Lnet/minecraft/state/StateContainer; +CL: net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer +MD: net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockModelDefinition; +MD: net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/func_187998_b (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/Multipart; net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/parseMultipart (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/Multipart; +MD: net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/func_187999_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer/parseMapVariants (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; +CL: net/minecraft/client/renderer/model/BlockPart net/minecraft/client/renderer/model/BlockPart +FD: net/minecraft/client/renderer/model/BlockPart/field_178237_d net/minecraft/client/renderer/model/BlockPart/partRotation +FD: net/minecraft/client/renderer/model/BlockPart/field_178238_e net/minecraft/client/renderer/model/BlockPart/shade +FD: net/minecraft/client/renderer/model/BlockPart/field_178239_b net/minecraft/client/renderer/model/BlockPart/positionTo +FD: net/minecraft/client/renderer/model/BlockPart/field_178240_c net/minecraft/client/renderer/model/BlockPart/mapFaces +FD: net/minecraft/client/renderer/model/BlockPart/field_178241_a net/minecraft/client/renderer/model/BlockPart/positionFrom +MD: net/minecraft/client/renderer/model/BlockPart/func_178235_a ()V net/minecraft/client/renderer/model/BlockPart/setDefaultUvs ()V +MD: net/minecraft/client/renderer/model/BlockPart/func_178236_a (Lnet/minecraft/util/Direction;)[F net/minecraft/client/renderer/model/BlockPart/getFaceUvs (Lnet/minecraft/util/Direction;)[F +CL: net/minecraft/client/renderer/model/BlockPart$1 net/minecraft/client/renderer/model/BlockPart$1 +FD: net/minecraft/client/renderer/model/BlockPart$1/field_178234_a net/minecraft/client/renderer/model/BlockPart$1/field_178234_a +CL: net/minecraft/client/renderer/model/BlockPart$Deserializer net/minecraft/client/renderer/model/BlockPart$Deserializer +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/BlockPart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPart; net/minecraft/client/renderer/model/BlockPart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPart; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178248_a (Ljava/lang/String;)Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/BlockPart$Deserializer/parseEnumFacing (Ljava/lang/String;)Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178250_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/client/renderer/model/BlockPart$Deserializer/parseFacesCheck (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178252_c (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction$Axis; net/minecraft/client/renderer/model/BlockPart$Deserializer/parseAxis (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178253_b (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/client/renderer/model/BlockPart$Deserializer/parseFaces (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178255_b (Lcom/google/gson/JsonObject;)F net/minecraft/client/renderer/model/BlockPart$Deserializer/parseAngle (Lcom/google/gson/JsonObject;)F +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_178256_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/BlockPartRotation; net/minecraft/client/renderer/model/BlockPart$Deserializer/parseRotation (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/BlockPartRotation; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199328_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199328_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/Vector3f; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199329_d (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199329_d (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; +MD: net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199330_e (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/client/renderer/model/BlockPart$Deserializer/func_199330_e (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/Vector3f; +CL: net/minecraft/client/renderer/model/BlockPartFace net/minecraft/client/renderer/model/BlockPartFace +FD: net/minecraft/client/renderer/model/BlockPartFace/field_178242_d net/minecraft/client/renderer/model/BlockPartFace/texture +FD: net/minecraft/client/renderer/model/BlockPartFace/field_178243_e net/minecraft/client/renderer/model/BlockPartFace/blockFaceUV +FD: net/minecraft/client/renderer/model/BlockPartFace/field_178244_b net/minecraft/client/renderer/model/BlockPartFace/cullFace +FD: net/minecraft/client/renderer/model/BlockPartFace/field_178245_c net/minecraft/client/renderer/model/BlockPartFace/tintIndex +CL: net/minecraft/client/renderer/model/BlockPartFace$Deserializer net/minecraft/client/renderer/model/BlockPartFace$Deserializer +MD: net/minecraft/client/renderer/model/BlockPartFace$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/BlockPartFace$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/BlockPartFace$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPartFace; net/minecraft/client/renderer/model/BlockPartFace$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/BlockPartFace; +MD: net/minecraft/client/renderer/model/BlockPartFace$Deserializer/func_178337_a (Lcom/google/gson/JsonObject;)I net/minecraft/client/renderer/model/BlockPartFace$Deserializer/parseTintIndex (Lcom/google/gson/JsonObject;)I +MD: net/minecraft/client/renderer/model/BlockPartFace$Deserializer/func_178339_c (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/BlockPartFace$Deserializer/parseCullFace (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/BlockPartFace$Deserializer/func_178340_b (Lcom/google/gson/JsonObject;)Ljava/lang/String; net/minecraft/client/renderer/model/BlockPartFace$Deserializer/parseTexture (Lcom/google/gson/JsonObject;)Ljava/lang/String; +CL: net/minecraft/client/renderer/model/BlockPartRotation net/minecraft/client/renderer/model/BlockPartRotation +FD: net/minecraft/client/renderer/model/BlockPartRotation/field_178341_d net/minecraft/client/renderer/model/BlockPartRotation/rescale +FD: net/minecraft/client/renderer/model/BlockPartRotation/field_178342_b net/minecraft/client/renderer/model/BlockPartRotation/axis +FD: net/minecraft/client/renderer/model/BlockPartRotation/field_178343_c net/minecraft/client/renderer/model/BlockPartRotation/angle +FD: net/minecraft/client/renderer/model/BlockPartRotation/field_178344_a net/minecraft/client/renderer/model/BlockPartRotation/origin +CL: net/minecraft/client/renderer/model/BuiltInModel net/minecraft/client/renderer/model/BuiltInModel +FD: net/minecraft/client/renderer/model/BuiltInModel/field_177557_a net/minecraft/client/renderer/model/BuiltInModel/cameraTransforms +FD: net/minecraft/client/renderer/model/BuiltInModel/field_188619_b net/minecraft/client/renderer/model/BuiltInModel/overrides +FD: net/minecraft/client/renderer/model/BuiltInModel/field_217829_c net/minecraft/client/renderer/model/BuiltInModel/field_217829_c +MD: net/minecraft/client/renderer/model/BuiltInModel/func_177552_f ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/BuiltInModel/getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/BuiltInModel/func_177554_e ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/BuiltInModel/getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/model/BuiltInModel/func_177555_b ()Z net/minecraft/client/renderer/model/BuiltInModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/BuiltInModel/func_177556_c ()Z net/minecraft/client/renderer/model/BuiltInModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/BuiltInModel/func_188617_f ()Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/BuiltInModel/getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/BuiltInModel/func_188618_c ()Z net/minecraft/client/renderer/model/BuiltInModel/isBuiltInRenderer ()Z +MD: net/minecraft/client/renderer/model/BuiltInModel/func_200117_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; net/minecraft/client/renderer/model/BuiltInModel/getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/FaceBakery net/minecraft/client/renderer/model/FaceBakery +FD: net/minecraft/client/renderer/model/FaceBakery/field_178417_b net/minecraft/client/renderer/model/FaceBakery/SCALE_ROTATION_GENERAL +FD: net/minecraft/client/renderer/model/FaceBakery/field_178418_a net/minecraft/client/renderer/model/FaceBakery/SCALE_ROTATION_22_5 +FD: net/minecraft/client/renderer/model/FaceBakery/field_188016_c net/minecraft/client/renderer/model/FaceBakery/UV_ROTATIONS +FD: net/minecraft/client/renderer/model/FaceBakery/field_188017_d net/minecraft/client/renderer/model/FaceBakery/UV_ROTATION_0 +FD: net/minecraft/client/renderer/model/FaceBakery/field_188018_e net/minecraft/client/renderer/model/FaceBakery/UV_ROTATION_270 +FD: net/minecraft/client/renderer/model/FaceBakery/field_188019_f net/minecraft/client/renderer/model/FaceBakery/UV_ROTATION_INVERSE +FD: net/minecraft/client/renderer/model/FaceBakery/field_188020_g net/minecraft/client/renderer/model/FaceBakery/UV_ROTATION_90 +MD: net/minecraft/client/renderer/model/FaceBakery/func_178408_a ([ILnet/minecraft/util/Direction;)V net/minecraft/client/renderer/model/FaceBakery/applyFacing ([ILnet/minecraft/util/Direction;)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_178410_a ([I)Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/FaceBakery/getFacingFromVertexData ([I)Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/FaceBakery/func_178412_b (Lnet/minecraft/util/Direction;)F net/minecraft/client/renderer/model/FaceBakery/getFaceBrightness (Lnet/minecraft/util/Direction;)F +MD: net/minecraft/client/renderer/model/FaceBakery/func_178413_a (Lnet/minecraft/util/Direction;)I net/minecraft/client/renderer/model/FaceBakery/getFaceShadeColor (Lnet/minecraft/util/Direction;)I +MD: net/minecraft/client/renderer/model/FaceBakery/func_188010_a (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery/applyUVLock (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/BlockFaceUV; +MD: net/minecraft/client/renderer/model/FaceBakery/func_188012_a (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;[FLnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)[I net/minecraft/client/renderer/model/FaceBakery/makeQuadVertexData (Lnet/minecraft/client/renderer/model/BlockFaceUV;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;[FLnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)[I +MD: net/minecraft/client/renderer/model/FaceBakery/func_188013_a (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/FaceBakery$Rotation;)V net/minecraft/client/renderer/model/FaceBakery/addUvRotation (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/FaceBakery$Rotation;)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_188014_a (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;)I net/minecraft/client/renderer/model/FaceBakery/getIndex (Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/client/renderer/model/FaceBakery/func_188015_a ([IILnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BlockFaceUV;[FLnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)V net/minecraft/client/renderer/model/FaceBakery/fillVertexData ([IILnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BlockFaceUV;[FLnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/ModelRotation;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_199333_a ([IIILnet/minecraft/client/renderer/Vector3f;ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/BlockFaceUV;)V net/minecraft/client/renderer/model/FaceBakery/storeVertexData ([IIILnet/minecraft/client/renderer/Vector3f;ILnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/client/renderer/model/BlockFaceUV;)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_199334_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Quaternion;Lnet/minecraft/client/renderer/Vector3f;)V net/minecraft/client/renderer/model/FaceBakery/rotateScale (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Quaternion;Lnet/minecraft/client/renderer/Vector3f;)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_199335_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/util/Direction;ILnet/minecraft/client/renderer/model/ModelRotation;)I net/minecraft/client/renderer/model/FaceBakery/rotateVertex (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/util/Direction;ILnet/minecraft/client/renderer/model/ModelRotation;)I +MD: net/minecraft/client/renderer/model/FaceBakery/func_199336_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartRotation;)V net/minecraft/client/renderer/model/FaceBakery/rotatePart (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartRotation;)V +MD: net/minecraft/client/renderer/model/FaceBakery/func_199337_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;)[F net/minecraft/client/renderer/model/FaceBakery/getPositionsDiv16 (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;)[F +MD: net/minecraft/client/renderer/model/FaceBakery/func_217648_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)Lnet/minecraft/client/renderer/model/BakedQuad; net/minecraft/client/renderer/model/FaceBakery/func_217648_a (Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/Vector3f;Lnet/minecraft/client/renderer/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/texture/ISprite;Lnet/minecraft/client/renderer/model/BlockPartRotation;Z)Lnet/minecraft/client/renderer/model/BakedQuad; +CL: net/minecraft/client/renderer/model/FaceBakery$1 net/minecraft/client/renderer/model/FaceBakery$1 +MD: net/minecraft/client/renderer/model/FaceBakery$1/func_188007_a (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$1/makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; +CL: net/minecraft/client/renderer/model/FaceBakery$2 net/minecraft/client/renderer/model/FaceBakery$2 +MD: net/minecraft/client/renderer/model/FaceBakery$2/func_188007_a (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$2/makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; +CL: net/minecraft/client/renderer/model/FaceBakery$3 net/minecraft/client/renderer/model/FaceBakery$3 +MD: net/minecraft/client/renderer/model/FaceBakery$3/func_188007_a (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$3/makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; +CL: net/minecraft/client/renderer/model/FaceBakery$4 net/minecraft/client/renderer/model/FaceBakery$4 +MD: net/minecraft/client/renderer/model/FaceBakery$4/func_188007_a (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$4/makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; +CL: net/minecraft/client/renderer/model/FaceBakery$5 net/minecraft/client/renderer/model/FaceBakery$5 +FD: net/minecraft/client/renderer/model/FaceBakery$5/field_188008_a net/minecraft/client/renderer/model/FaceBakery$5/field_188008_a +FD: net/minecraft/client/renderer/model/FaceBakery$5/field_188009_b net/minecraft/client/renderer/model/FaceBakery$5/field_188009_b +CL: net/minecraft/client/renderer/model/FaceBakery$Rotation net/minecraft/client/renderer/model/FaceBakery$Rotation +MD: net/minecraft/client/renderer/model/FaceBakery$Rotation/func_188006_a (Lnet/minecraft/client/renderer/model/BlockFaceUV;)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$Rotation/rotateUV (Lnet/minecraft/client/renderer/model/BlockFaceUV;)Lnet/minecraft/client/renderer/model/BlockFaceUV; +MD: net/minecraft/client/renderer/model/FaceBakery$Rotation/func_188007_a (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; net/minecraft/client/renderer/model/FaceBakery$Rotation/makeRotatedUV (FFFF)Lnet/minecraft/client/renderer/model/BlockFaceUV; +CL: net/minecraft/client/renderer/model/IBakedModel net/minecraft/client/renderer/model/IBakedModel +MD: net/minecraft/client/renderer/model/IBakedModel/func_177552_f ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/IBakedModel/getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/IBakedModel/func_177554_e ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/IBakedModel/getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/model/IBakedModel/func_177555_b ()Z net/minecraft/client/renderer/model/IBakedModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/IBakedModel/func_177556_c ()Z net/minecraft/client/renderer/model/IBakedModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/IBakedModel/func_188617_f ()Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/IBakedModel/getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/IBakedModel/func_188618_c ()Z net/minecraft/client/renderer/model/IBakedModel/isBuiltInRenderer ()Z +MD: net/minecraft/client/renderer/model/IBakedModel/func_200117_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; net/minecraft/client/renderer/model/IBakedModel/getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/IUnbakedModel net/minecraft/client/renderer/model/IUnbakedModel +MD: net/minecraft/client/renderer/model/IUnbakedModel/func_187965_e ()Ljava/util/Collection; net/minecraft/client/renderer/model/IUnbakedModel/getDependencies ()Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/IUnbakedModel/func_209559_a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; net/minecraft/client/renderer/model/IUnbakedModel/getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/IUnbakedModel/func_217641_a (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/IUnbakedModel/bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +CL: net/minecraft/client/renderer/model/ItemCameraTransforms net/minecraft/client/renderer/model/ItemCameraTransforms +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_178353_d net/minecraft/client/renderer/model/ItemCameraTransforms/head +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_178354_e net/minecraft/client/renderer/model/ItemCameraTransforms/gui +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_178357_a net/minecraft/client/renderer/model/ItemCameraTransforms/DEFAULT +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181690_b net/minecraft/client/renderer/model/ItemCameraTransforms/offsetTranslateX +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181691_c net/minecraft/client/renderer/model/ItemCameraTransforms/offsetTranslateY +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181692_d net/minecraft/client/renderer/model/ItemCameraTransforms/offsetTranslateZ +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181693_e net/minecraft/client/renderer/model/ItemCameraTransforms/offsetRotationX +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181694_f net/minecraft/client/renderer/model/ItemCameraTransforms/offsetRotationY +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181695_g net/minecraft/client/renderer/model/ItemCameraTransforms/offsetRotationZ +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181696_h net/minecraft/client/renderer/model/ItemCameraTransforms/offsetScaleX +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181697_i net/minecraft/client/renderer/model/ItemCameraTransforms/offsetScaleY +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181698_j net/minecraft/client/renderer/model/ItemCameraTransforms/offsetScaleZ +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181699_o net/minecraft/client/renderer/model/ItemCameraTransforms/ground +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_181700_p net/minecraft/client/renderer/model/ItemCameraTransforms/fixed +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_188036_k net/minecraft/client/renderer/model/ItemCameraTransforms/thirdperson_left +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_188037_l net/minecraft/client/renderer/model/ItemCameraTransforms/thirdperson_right +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_188038_m net/minecraft/client/renderer/model/ItemCameraTransforms/firstperson_left +FD: net/minecraft/client/renderer/model/ItemCameraTransforms/field_188039_n net/minecraft/client/renderer/model/ItemCameraTransforms/firstperson_right +MD: net/minecraft/client/renderer/model/ItemCameraTransforms/func_181687_c (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Z net/minecraft/client/renderer/model/ItemCameraTransforms/hasCustomTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Z +MD: net/minecraft/client/renderer/model/ItemCameraTransforms/func_181688_b (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; net/minecraft/client/renderer/model/ItemCameraTransforms/getTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; +MD: net/minecraft/client/renderer/model/ItemCameraTransforms/func_181689_a (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V net/minecraft/client/renderer/model/ItemCameraTransforms/applyTransform (Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType;)V +MD: net/minecraft/client/renderer/model/ItemCameraTransforms/func_188034_a (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;Z)V net/minecraft/client/renderer/model/ItemCameraTransforms/applyTransformSide (Lnet/minecraft/client/renderer/model/ItemTransformVec3f;Z)V +CL: net/minecraft/client/renderer/model/ItemCameraTransforms$1 net/minecraft/client/renderer/model/ItemCameraTransforms$1 +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$1/field_181684_a net/minecraft/client/renderer/model/ItemCameraTransforms$1/field_181684_a +CL: net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer +MD: net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/func_181683_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer/getTransform (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; +CL: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/$VALUES net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/$VALUES +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIRST_PERSON_LEFT_HAND net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIRST_PERSON_LEFT_HAND +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIRST_PERSON_RIGHT_HAND net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIRST_PERSON_RIGHT_HAND +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIXED net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/FIXED +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/GROUND net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/GROUND +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/GUI net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/GUI +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/HEAD net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/HEAD +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/NONE net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/NONE +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/THIRD_PERSON_LEFT_HAND net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/THIRD_PERSON_LEFT_HAND +FD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/THIRD_PERSON_RIGHT_HAND net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/THIRD_PERSON_RIGHT_HAND +MD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; +MD: net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/values ()[Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType/values ()[Lnet/minecraft/client/renderer/model/ItemCameraTransforms$TransformType; +CL: net/minecraft/client/renderer/model/ItemModelGenerator net/minecraft/client/renderer/model/ItemModelGenerator +FD: net/minecraft/client/renderer/model/ItemModelGenerator/field_178398_a net/minecraft/client/renderer/model/ItemModelGenerator/LAYERS +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_178393_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; net/minecraft/client/renderer/model/ItemModelGenerator/getSpans (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_178394_a (ILjava/lang/String;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; net/minecraft/client/renderer/model/ItemModelGenerator/getBlockParts (ILjava/lang/String;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/util/List; +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_178395_a (Ljava/util/List;Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;II)V net/minecraft/client/renderer/model/ItemModelGenerator/createOrExpandSpan (Ljava/util/List;Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;II)V +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_178397_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/lang/String;I)Ljava/util/List; net/minecraft/client/renderer/model/ItemModelGenerator/getBlockParts (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/lang/String;I)Ljava/util/List; +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_199338_a (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;Ljava/util/List;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIZ)V net/minecraft/client/renderer/model/ItemModelGenerator/func_199338_a (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;Ljava/util/List;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIIIZ)V +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_199339_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIII)Z net/minecraft/client/renderer/model/ItemModelGenerator/func_199339_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;IIIII)Z +MD: net/minecraft/client/renderer/model/ItemModelGenerator/func_209579_a (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/ItemModelGenerator/makeItemModel (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;)Lnet/minecraft/client/renderer/model/BlockModel; +CL: net/minecraft/client/renderer/model/ItemModelGenerator$1 net/minecraft/client/renderer/model/ItemModelGenerator$1 +FD: net/minecraft/client/renderer/model/ItemModelGenerator$1/field_178390_a net/minecraft/client/renderer/model/ItemModelGenerator$1/field_178390_a +CL: net/minecraft/client/renderer/model/ItemModelGenerator$Span net/minecraft/client/renderer/model/ItemModelGenerator$Span +FD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/field_178386_d net/minecraft/client/renderer/model/ItemModelGenerator$Span/anchor +FD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/field_178387_b net/minecraft/client/renderer/model/ItemModelGenerator$Span/min +FD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/field_178388_c net/minecraft/client/renderer/model/ItemModelGenerator$Span/max +FD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/field_178389_a net/minecraft/client/renderer/model/ItemModelGenerator$Span/spanFacing +MD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/func_178381_d ()I net/minecraft/client/renderer/model/ItemModelGenerator$Span/getAnchor ()I +MD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/func_178382_a (I)V net/minecraft/client/renderer/model/ItemModelGenerator$Span/expand (I)V +MD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/func_178383_a ()Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; net/minecraft/client/renderer/model/ItemModelGenerator$Span/getFacing ()Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; +MD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/func_178384_c ()I net/minecraft/client/renderer/model/ItemModelGenerator$Span/getMax ()I +MD: net/minecraft/client/renderer/model/ItemModelGenerator$Span/func_178385_b ()I net/minecraft/client/renderer/model/ItemModelGenerator$Span/getMin ()I +CL: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/$VALUES net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/$VALUES +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/DOWN net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/DOWN +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/LEFT net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/LEFT +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/RIGHT net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/RIGHT +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/UP net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/UP +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/field_178373_f net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/xOffset +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/field_178374_g net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/yOffset +FD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/field_178376_e net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/facing +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/access$000 (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;)Z net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/access$000 (Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing;)Z +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/func_178367_a ()Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/getFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/func_178369_d ()Z net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/isHorizontal ()Z +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/func_178371_c ()I net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/getYOffset ()I +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/func_178372_b ()I net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/getXOffset ()I +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; +MD: net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/values ()[Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing/values ()[Lnet/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing; +CL: net/minecraft/client/renderer/model/ItemOverride net/minecraft/client/renderer/model/ItemOverride +FD: net/minecraft/client/renderer/model/ItemOverride/field_188028_a net/minecraft/client/renderer/model/ItemOverride/location +FD: net/minecraft/client/renderer/model/ItemOverride/field_188029_b net/minecraft/client/renderer/model/ItemOverride/mapResourceValues +MD: net/minecraft/client/renderer/model/ItemOverride/func_188026_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/model/ItemOverride/getLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/model/ItemOverride/func_188027_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/client/renderer/model/ItemOverride/matchesItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/client/renderer/model/ItemOverride$Deserializer net/minecraft/client/renderer/model/ItemOverride$Deserializer +MD: net/minecraft/client/renderer/model/ItemOverride$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/ItemOverride$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/ItemOverride$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemOverride; net/minecraft/client/renderer/model/ItemOverride$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemOverride; +MD: net/minecraft/client/renderer/model/ItemOverride$Deserializer/func_188025_a (Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/client/renderer/model/ItemOverride$Deserializer/makeMapResourceValues (Lcom/google/gson/JsonObject;)Ljava/util/Map; +CL: net/minecraft/client/renderer/model/ItemOverrideList net/minecraft/client/renderer/model/ItemOverrideList +FD: net/minecraft/client/renderer/model/ItemOverrideList/field_188022_a net/minecraft/client/renderer/model/ItemOverrideList/EMPTY +FD: net/minecraft/client/renderer/model/ItemOverrideList/field_188023_b net/minecraft/client/renderer/model/ItemOverrideList/overrides +FD: net/minecraft/client/renderer/model/ItemOverrideList/field_209582_c net/minecraft/client/renderer/model/ItemOverrideList/overrideBakedModels +MD: net/minecraft/client/renderer/model/ItemOverrideList/func_209581_a (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/ItemOverrideList/getModelWithOverrides (Lnet/minecraft/client/renderer/model/IBakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/ItemOverrideList/func_217649_a (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/ItemOverride;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/ItemOverrideList/func_217649_a (Ljava/util/function/Function;Lnet/minecraft/client/renderer/model/BlockModel;Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/client/renderer/model/ItemOverride;)Lnet/minecraft/client/renderer/model/IBakedModel; +CL: net/minecraft/client/renderer/model/ItemTransformVec3f net/minecraft/client/renderer/model/ItemTransformVec3f +FD: net/minecraft/client/renderer/model/ItemTransformVec3f/field_178363_d net/minecraft/client/renderer/model/ItemTransformVec3f/scale +FD: net/minecraft/client/renderer/model/ItemTransformVec3f/field_178364_b net/minecraft/client/renderer/model/ItemTransformVec3f/rotation +FD: net/minecraft/client/renderer/model/ItemTransformVec3f/field_178365_c net/minecraft/client/renderer/model/ItemTransformVec3f/translation +FD: net/minecraft/client/renderer/model/ItemTransformVec3f/field_178366_a net/minecraft/client/renderer/model/ItemTransformVec3f/DEFAULT +MD: net/minecraft/client/renderer/model/ItemTransformVec3f/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/ItemTransformVec3f/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/ItemTransformVec3f/hashCode ()I net/minecraft/client/renderer/model/ItemTransformVec3f/hashCode ()I +CL: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer +FD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/field_178360_b net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/TRANSLATION_DEFAULT +FD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/field_178361_c net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/SCALE_DEFAULT +FD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/field_178362_a net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/ROTATION_DEFAULT +MD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/ItemTransformVec3f; +MD: net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/func_199340_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/client/renderer/Vector3f;)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer/parseVector (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/client/renderer/Vector3f;)Lnet/minecraft/client/renderer/Vector3f; +CL: net/minecraft/client/renderer/model/Model net/minecraft/client/renderer/model/Model +FD: net/minecraft/client/renderer/model/Model/field_78089_u net/minecraft/client/renderer/model/Model/textureHeight +FD: net/minecraft/client/renderer/model/Model/field_78090_t net/minecraft/client/renderer/model/Model/textureWidth +FD: net/minecraft/client/renderer/model/Model/field_78092_r net/minecraft/client/renderer/model/Model/boxList +MD: net/minecraft/client/renderer/model/Model/func_85181_a (Ljava/util/Random;)Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/model/Model/getRandomModelBox (Ljava/util/Random;)Lnet/minecraft/client/renderer/entity/model/RendererModel; +CL: net/minecraft/client/renderer/model/ModelBakery net/minecraft/client/renderer/model/ModelBakery +FD: net/minecraft/client/renderer/model/ModelBakery/field_177598_f net/minecraft/client/renderer/model/ModelBakery/resourceManager +FD: net/minecraft/client/renderer/model/ModelBakery/field_177600_d net/minecraft/client/renderer/model/ModelBakery/BUILT_IN_MODELS +FD: net/minecraft/client/renderer/model/ModelBakery/field_177602_b net/minecraft/client/renderer/model/ModelBakery/LOCATIONS_BUILTIN_TEXTURES +FD: net/minecraft/client/renderer/model/ModelBakery/field_177603_c net/minecraft/client/renderer/model/ModelBakery/LOGGER +FD: net/minecraft/client/renderer/model/ModelBakery/field_177604_a net/minecraft/client/renderer/model/ModelBakery/MODEL_MISSING +FD: net/minecraft/client/renderer/model/ModelBakery/field_177606_o net/minecraft/client/renderer/model/ModelBakery/MODEL_GENERATED +FD: net/minecraft/client/renderer/model/ModelBakery/field_177609_j net/minecraft/client/renderer/model/ModelBakery/textureMap +FD: net/minecraft/client/renderer/model/ModelBakery/field_177616_r net/minecraft/client/renderer/model/ModelBakery/MODEL_ENTITY +FD: net/minecraft/client/renderer/model/ModelBakery/field_188641_d net/minecraft/client/renderer/model/ModelBakery/MISSING_MODEL_MESH +FD: net/minecraft/client/renderer/model/ModelBakery/field_207763_a net/minecraft/client/renderer/model/ModelBakery/LOCATION_FIRE_0 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207764_b net/minecraft/client/renderer/model/ModelBakery/LOCATION_FIRE_1 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207766_d net/minecraft/client/renderer/model/ModelBakery/LOCATION_LAVA_FLOW +FD: net/minecraft/client/renderer/model/ModelBakery/field_207768_f net/minecraft/client/renderer/model/ModelBakery/LOCATION_WATER_FLOW +FD: net/minecraft/client/renderer/model/ModelBakery/field_207769_g net/minecraft/client/renderer/model/ModelBakery/LOCATION_WATER_OVERLAY +FD: net/minecraft/client/renderer/model/ModelBakery/field_207770_h net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_0 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207771_i net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_1 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207772_j net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_2 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207773_k net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_3 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207774_l net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_4 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207775_m net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_5 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207776_n net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_6 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207777_o net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_7 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207778_p net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_8 +FD: net/minecraft/client/renderer/model/ModelBakery/field_207779_q net/minecraft/client/renderer/model/ModelBakery/LOCATION_DESTROY_STAGE_9 +FD: net/minecraft/client/renderer/model/ModelBakery/field_209607_C net/minecraft/client/renderer/model/ModelBakery/STATE_CONTAINER_OVERRIDES +FD: net/minecraft/client/renderer/model/ModelBakery/field_209610_F net/minecraft/client/renderer/model/ModelBakery/containerHolder +FD: net/minecraft/client/renderer/model/ModelBakery/field_209611_w net/minecraft/client/renderer/model/ModelBakery/SPLITTER_COMMA +FD: net/minecraft/client/renderer/model/ModelBakery/field_209612_x net/minecraft/client/renderer/model/ModelBakery/EQUALS_SPLITTER +FD: net/minecraft/client/renderer/model/ModelBakery/field_209613_y net/minecraft/client/renderer/model/ModelBakery/STATE_CONTAINER_ITEM_FRAME +FD: net/minecraft/client/renderer/model/ModelBakery/field_217848_D net/minecraft/client/renderer/model/ModelBakery/field_217848_D +FD: net/minecraft/client/renderer/model/ModelBakery/field_217849_F net/minecraft/client/renderer/model/ModelBakery/field_217849_F +FD: net/minecraft/client/renderer/model/ModelBakery/field_217850_G net/minecraft/client/renderer/model/ModelBakery/field_217850_G +FD: net/minecraft/client/renderer/model/ModelBakery/field_217851_H net/minecraft/client/renderer/model/ModelBakery/field_217851_H +FD: net/minecraft/client/renderer/model/ModelBakery/field_217852_I net/minecraft/client/renderer/model/ModelBakery/field_217852_I +FD: net/minecraft/client/renderer/model/ModelBakery/field_217853_J net/minecraft/client/renderer/model/ModelBakery/field_217853_J +FD: net/minecraft/client/renderer/model/ModelBakery/field_217854_z net/minecraft/client/renderer/model/ModelBakery/field_217854_z +FD: net/minecraft/client/renderer/model/ModelBakery/field_225365_D net/minecraft/client/renderer/model/ModelBakery/field_225365_D +FD: net/minecraft/client/renderer/model/ModelBakery/field_225366_L net/minecraft/client/renderer/model/ModelBakery/field_225366_L +FD: net/minecraft/client/renderer/model/ModelBakery/field_225367_M net/minecraft/client/renderer/model/ModelBakery/field_225367_M +MD: net/minecraft/client/renderer/model/ModelBakery/func_177594_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/BlockModel; net/minecraft/client/renderer/model/ModelBakery/loadModel (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/BlockModel; +MD: net/minecraft/client/renderer/model/ModelBakery/func_209273_f (Lnet/minecraft/client/renderer/model/BlockModel;)V net/minecraft/client/renderer/model/ModelBakery/func_209273_f (Lnet/minecraft/client/renderer/model/BlockModel;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_209274_e (Lnet/minecraft/client/renderer/model/BlockModel;)V net/minecraft/client/renderer/model/ModelBakery/func_209274_e (Lnet/minecraft/client/renderer/model/BlockModel;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_209592_a (Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/lang/Comparable; net/minecraft/client/renderer/model/ModelBakery/parseValue (Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/lang/Comparable; +MD: net/minecraft/client/renderer/model/ModelBakery/func_209593_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/model/IUnbakedModel;)V net/minecraft/client/renderer/model/ModelBakery/putModel (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/model/IUnbakedModel;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_209597_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/IUnbakedModel; net/minecraft/client/renderer/model/ModelBakery/getUnbakedModel (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/model/IUnbakedModel; +MD: net/minecraft/client/renderer/model/ModelBakery/func_209598_b (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/model/ModelBakery/loadBlockstate (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_209605_a (Lnet/minecraft/state/StateContainer;Ljava/lang/String;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/ModelBakery/parseVariantKey (Lnet/minecraft/state/StateContainer;Ljava/lang/String;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/ModelBakery/func_217830_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_217830_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217831_a (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Z net/minecraft/client/renderer/model/ModelBakery/func_217831_a (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Z +MD: net/minecraft/client/renderer/model/ModelBakery/func_217832_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_217832_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217833_a (Ljava/lang/String;)V net/minecraft/client/renderer/model/ModelBakery/func_217833_a (Ljava/lang/String;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217835_e (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/model/ModelBakery/func_217835_e (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217836_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_217836_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217837_a (Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_217837_a (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217838_a (Ljava/util/Set;Lnet/minecraft/client/renderer/model/IUnbakedModel;)Ljava/util/stream/Stream; net/minecraft/client/renderer/model/ModelBakery/func_217838_a (Ljava/util/Set;Lnet/minecraft/client/renderer/model/IUnbakedModel;)Ljava/util/stream/Stream; +MD: net/minecraft/client/renderer/model/ModelBakery/func_217839_a (Lnet/minecraft/resources/IResource;)Lcom/mojang/datafixers/util/Pair; net/minecraft/client/renderer/model/ModelBakery/func_217839_a (Lnet/minecraft/resources/IResource;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/client/renderer/model/ModelBakery/func_217840_a (Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/ModelBakery/func_217840_a (Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/ModelBakery/func_217842_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/state/StateContainer;)V net/minecraft/client/renderer/model/ModelBakery/func_217842_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/state/StateContainer;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217843_a (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V net/minecraft/client/renderer/model/ModelBakery/func_217843_a (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217844_a (Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/renderer/model/ModelBakery/func_217844_a (Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_217845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/ModelBakery/func_217845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/ModelBakery/func_217846_a ()Ljava/util/Map; net/minecraft/client/renderer/model/ModelBakery/func_217846_a ()Ljava/util/Map; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225344_b (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; net/minecraft/client/renderer/model/ModelBakery/func_225344_b (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225347_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; net/minecraft/client/renderer/model/ModelBakery/func_225347_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225348_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_225348_a (Ljava/util/Map;Lnet/minecraft/client/renderer/model/VariantList;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225351_a (Lcom/google/common/collect/ImmutableList;Lnet/minecraft/state/StateContainer;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Lnet/minecraft/client/renderer/model/VariantList;)V net/minecraft/client/renderer/model/ModelBakery/func_225351_a (Lcom/google/common/collect/ImmutableList;Lnet/minecraft/state/StateContainer;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/client/renderer/model/multipart/Multipart;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/client/renderer/model/BlockModelDefinition;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Lnet/minecraft/client/renderer/model/VariantList;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225352_a (Ljava/lang/Iterable;)V net/minecraft/client/renderer/model/ModelBakery/func_225352_a (Ljava/lang/Iterable;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225354_b ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; net/minecraft/client/renderer/model/ModelBakery/func_225354_b ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225355_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/util/Map;Lnet/minecraft/client/renderer/model/ModelResourceLocation;Lnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_225355_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/datafixers/util/Pair;Ljava/util/Map;Lnet/minecraft/client/renderer/model/ModelResourceLocation;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225356_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; net/minecraft/client/renderer/model/ModelBakery/func_225356_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/List;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225357_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V net/minecraft/client/renderer/model/ModelBakery/func_225357_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225358_a (ILnet/minecraft/block/BlockState;)V net/minecraft/client/renderer/model/ModelBakery/func_225358_a (ILnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225359_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;Ljava/util/Set;)V net/minecraft/client/renderer/model/ModelBakery/func_225359_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;Ljava/util/Set;)V +MD: net/minecraft/client/renderer/model/ModelBakery/func_225362_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/state/StateContainer; net/minecraft/client/renderer/model/ModelBakery/func_225362_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/state/StateContainer; +MD: net/minecraft/client/renderer/model/ModelBakery/func_225363_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Ljava/util/Set; net/minecraft/client/renderer/model/ModelBakery/func_225363_a (Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper;)Ljava/util/Set; +CL: net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException +CL: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper +FD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/field_225339_a net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/field_225339_a +FD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/field_225340_b net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/field_225340_b +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225335_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225335_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Multipart;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225336_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225336_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/IUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/renderer/model/ModelBakery$ModelListWrapper; +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225337_a (Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225337_a (Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225338_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Selector;)Z net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/func_225338_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/model/multipart/Selector;)Z +MD: net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/hashCode ()I net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper/hashCode ()I +CL: net/minecraft/client/renderer/model/ModelBox net/minecraft/client/renderer/model/ModelBox +FD: net/minecraft/client/renderer/model/ModelBox/field_78246_f net/minecraft/client/renderer/model/ModelBox/posZ2 +FD: net/minecraft/client/renderer/model/ModelBox/field_78247_g net/minecraft/client/renderer/model/ModelBox/boxName +FD: net/minecraft/client/renderer/model/ModelBox/field_78248_d net/minecraft/client/renderer/model/ModelBox/posX2 +FD: net/minecraft/client/renderer/model/ModelBox/field_78249_e net/minecraft/client/renderer/model/ModelBox/posY2 +FD: net/minecraft/client/renderer/model/ModelBox/field_78250_b net/minecraft/client/renderer/model/ModelBox/posY1 +FD: net/minecraft/client/renderer/model/ModelBox/field_78251_c net/minecraft/client/renderer/model/ModelBox/posZ1 +FD: net/minecraft/client/renderer/model/ModelBox/field_78252_a net/minecraft/client/renderer/model/ModelBox/posX1 +FD: net/minecraft/client/renderer/model/ModelBox/field_78253_h net/minecraft/client/renderer/model/ModelBox/vertices +FD: net/minecraft/client/renderer/model/ModelBox/field_78254_i net/minecraft/client/renderer/model/ModelBox/quads +MD: net/minecraft/client/renderer/model/ModelBox/func_178780_a (Lnet/minecraft/client/renderer/BufferBuilder;F)V net/minecraft/client/renderer/model/ModelBox/render (Lnet/minecraft/client/renderer/BufferBuilder;F)V +MD: net/minecraft/client/renderer/model/ModelBox/func_78244_a (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelBox; net/minecraft/client/renderer/model/ModelBox/setBoxName (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelBox; +CL: net/minecraft/client/renderer/model/ModelManager net/minecraft/client/renderer/model/ModelManager +FD: net/minecraft/client/renderer/model/ModelManager/field_174955_d net/minecraft/client/renderer/model/ModelManager/defaultModel +FD: net/minecraft/client/renderer/model/ModelManager/field_174956_b net/minecraft/client/renderer/model/ModelManager/texMap +FD: net/minecraft/client/renderer/model/ModelManager/field_174957_c net/minecraft/client/renderer/model/ModelManager/modelProvider +FD: net/minecraft/client/renderer/model/ModelManager/field_174958_a net/minecraft/client/renderer/model/ModelManager/modelRegistry +FD: net/minecraft/client/renderer/model/ModelManager/field_224743_d net/minecraft/client/renderer/model/ModelManager/field_224743_d +FD: net/minecraft/client/renderer/model/ModelManager/field_224744_f net/minecraft/client/renderer/model/ModelManager/field_224744_f +MD: net/minecraft/client/renderer/model/ModelManager/func_174951_a ()Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/ModelManager/getMissingModel ()Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/ModelManager/func_174953_a (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/ModelManager/getModel (Lnet/minecraft/client/renderer/model/ModelResourceLocation;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/ModelManager/func_174954_c ()Lnet/minecraft/client/renderer/BlockModelShapes; net/minecraft/client/renderer/model/ModelManager/getBlockModelShapes ()Lnet/minecraft/client/renderer/BlockModelShapes; +MD: net/minecraft/client/renderer/model/ModelManager/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/renderer/model/ModelManager/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/renderer/model/ModelManager/func_212853_a_ (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/renderer/model/ModelManager/apply (Lnet/minecraft/client/renderer/model/ModelBakery;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/renderer/model/ModelManager/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/renderer/model/ModelManager/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/ModelManager/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/model/ModelBakery; net/minecraft/client/renderer/model/ModelManager/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/model/ModelBakery; +MD: net/minecraft/client/renderer/model/ModelManager/func_224742_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/ModelManager/func_224742_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/client/renderer/model/ModelResourceLocation net/minecraft/client/renderer/model/ModelResourceLocation +FD: net/minecraft/client/renderer/model/ModelResourceLocation/field_177519_c net/minecraft/client/renderer/model/ModelResourceLocation/variant +MD: net/minecraft/client/renderer/model/ModelResourceLocation/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/ModelResourceLocation/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/ModelResourceLocation/func_177517_b (Ljava/lang/String;)[Ljava/lang/String; net/minecraft/client/renderer/model/ModelResourceLocation/parsePathString (Ljava/lang/String;)[Ljava/lang/String; +MD: net/minecraft/client/renderer/model/ModelResourceLocation/func_177518_c ()Ljava/lang/String; net/minecraft/client/renderer/model/ModelResourceLocation/getVariant ()Ljava/lang/String; +MD: net/minecraft/client/renderer/model/ModelResourceLocation/hashCode ()I net/minecraft/client/renderer/model/ModelResourceLocation/hashCode ()I +MD: net/minecraft/client/renderer/model/ModelResourceLocation/toString ()Ljava/lang/String; net/minecraft/client/renderer/model/ModelResourceLocation/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/model/ModelRotation net/minecraft/client/renderer/model/ModelRotation +FD: net/minecraft/client/renderer/model/ModelRotation/$VALUES net/minecraft/client/renderer/model/ModelRotation/$VALUES +FD: net/minecraft/client/renderer/model/ModelRotation/X0_Y0 net/minecraft/client/renderer/model/ModelRotation/X0_Y0 +FD: net/minecraft/client/renderer/model/ModelRotation/X0_Y180 net/minecraft/client/renderer/model/ModelRotation/X0_Y180 +FD: net/minecraft/client/renderer/model/ModelRotation/X0_Y270 net/minecraft/client/renderer/model/ModelRotation/X0_Y270 +FD: net/minecraft/client/renderer/model/ModelRotation/X0_Y90 net/minecraft/client/renderer/model/ModelRotation/X0_Y90 +FD: net/minecraft/client/renderer/model/ModelRotation/X180_Y0 net/minecraft/client/renderer/model/ModelRotation/X180_Y0 +FD: net/minecraft/client/renderer/model/ModelRotation/X180_Y180 net/minecraft/client/renderer/model/ModelRotation/X180_Y180 +FD: net/minecraft/client/renderer/model/ModelRotation/X180_Y270 net/minecraft/client/renderer/model/ModelRotation/X180_Y270 +FD: net/minecraft/client/renderer/model/ModelRotation/X180_Y90 net/minecraft/client/renderer/model/ModelRotation/X180_Y90 +FD: net/minecraft/client/renderer/model/ModelRotation/X270_Y0 net/minecraft/client/renderer/model/ModelRotation/X270_Y0 +FD: net/minecraft/client/renderer/model/ModelRotation/X270_Y180 net/minecraft/client/renderer/model/ModelRotation/X270_Y180 +FD: net/minecraft/client/renderer/model/ModelRotation/X270_Y270 net/minecraft/client/renderer/model/ModelRotation/X270_Y270 +FD: net/minecraft/client/renderer/model/ModelRotation/X270_Y90 net/minecraft/client/renderer/model/ModelRotation/X270_Y90 +FD: net/minecraft/client/renderer/model/ModelRotation/X90_Y0 net/minecraft/client/renderer/model/ModelRotation/X90_Y0 +FD: net/minecraft/client/renderer/model/ModelRotation/X90_Y180 net/minecraft/client/renderer/model/ModelRotation/X90_Y180 +FD: net/minecraft/client/renderer/model/ModelRotation/X90_Y270 net/minecraft/client/renderer/model/ModelRotation/X90_Y270 +FD: net/minecraft/client/renderer/model/ModelRotation/X90_Y90 net/minecraft/client/renderer/model/ModelRotation/X90_Y90 +FD: net/minecraft/client/renderer/model/ModelRotation/field_177542_u net/minecraft/client/renderer/model/ModelRotation/quartersY +FD: net/minecraft/client/renderer/model/ModelRotation/field_177543_t net/minecraft/client/renderer/model/ModelRotation/quartersX +FD: net/minecraft/client/renderer/model/ModelRotation/field_177544_s net/minecraft/client/renderer/model/ModelRotation/matrix +FD: net/minecraft/client/renderer/model/ModelRotation/field_177545_r net/minecraft/client/renderer/model/ModelRotation/combinedXY +FD: net/minecraft/client/renderer/model/ModelRotation/field_177546_q net/minecraft/client/renderer/model/ModelRotation/MAP_ROTATIONS +MD: net/minecraft/client/renderer/model/ModelRotation/func_177520_a (Lnet/minecraft/util/Direction;I)I net/minecraft/client/renderer/model/ModelRotation/rotateVertex (Lnet/minecraft/util/Direction;I)I +MD: net/minecraft/client/renderer/model/ModelRotation/func_177521_b (II)I net/minecraft/client/renderer/model/ModelRotation/combineXY (II)I +MD: net/minecraft/client/renderer/model/ModelRotation/func_177523_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/client/renderer/model/ModelRotation/rotateFace (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/client/renderer/model/ModelRotation/func_177524_a (II)Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/ModelRotation/getModelRotation (II)Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/ModelRotation/func_188048_b ()Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/ModelRotation/getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/ModelRotation/func_199756_b (Lnet/minecraft/client/renderer/model/ModelRotation;)Ljava/lang/Integer; net/minecraft/client/renderer/model/ModelRotation/func_199756_b (Lnet/minecraft/client/renderer/model/ModelRotation;)Ljava/lang/Integer; +MD: net/minecraft/client/renderer/model/ModelRotation/func_199757_c (Lnet/minecraft/client/renderer/model/ModelRotation;)I net/minecraft/client/renderer/model/ModelRotation/func_199757_c (Lnet/minecraft/client/renderer/model/ModelRotation;)I +MD: net/minecraft/client/renderer/model/ModelRotation/func_199758_a (Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/ModelRotation/func_199758_a (Lnet/minecraft/client/renderer/model/ModelRotation;)Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/ModelRotation/func_217650_a ()Lnet/minecraft/client/renderer/Quaternion; net/minecraft/client/renderer/model/ModelRotation/func_217650_a ()Lnet/minecraft/client/renderer/Quaternion; +MD: net/minecraft/client/renderer/model/ModelRotation/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/ModelRotation/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/ModelRotation/values ()[Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/ModelRotation/values ()[Lnet/minecraft/client/renderer/model/ModelRotation; +CL: net/minecraft/client/renderer/model/MultipartBakedModel net/minecraft/client/renderer/model/MultipartBakedModel +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188621_a net/minecraft/client/renderer/model/MultipartBakedModel/ambientOcclusion +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188622_b net/minecraft/client/renderer/model/MultipartBakedModel/gui3D +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188623_c net/minecraft/client/renderer/model/MultipartBakedModel/particleTexture +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188624_d net/minecraft/client/renderer/model/MultipartBakedModel/cameraTransforms +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188625_e net/minecraft/client/renderer/model/MultipartBakedModel/overrides +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_188626_f net/minecraft/client/renderer/model/MultipartBakedModel/selectors +FD: net/minecraft/client/renderer/model/MultipartBakedModel/field_210277_g net/minecraft/client/renderer/model/MultipartBakedModel/field_210277_g +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_177552_f ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/MultipartBakedModel/getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_177554_e ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/MultipartBakedModel/getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_177555_b ()Z net/minecraft/client/renderer/model/MultipartBakedModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_177556_c ()Z net/minecraft/client/renderer/model/MultipartBakedModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_188617_f ()Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/MultipartBakedModel/getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_188618_c ()Z net/minecraft/client/renderer/model/MultipartBakedModel/isBuiltInRenderer ()Z +MD: net/minecraft/client/renderer/model/MultipartBakedModel/func_200117_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; net/minecraft/client/renderer/model/MultipartBakedModel/getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/MultipartBakedModel$Builder net/minecraft/client/renderer/model/MultipartBakedModel$Builder +FD: net/minecraft/client/renderer/model/MultipartBakedModel$Builder/field_188649_a net/minecraft/client/renderer/model/MultipartBakedModel$Builder/selectors +MD: net/minecraft/client/renderer/model/MultipartBakedModel$Builder/func_188647_a ()Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/MultipartBakedModel$Builder/build ()Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/MultipartBakedModel$Builder/func_188648_a (Ljava/util/function/Predicate;Lnet/minecraft/client/renderer/model/IBakedModel;)V net/minecraft/client/renderer/model/MultipartBakedModel$Builder/putModel (Ljava/util/function/Predicate;Lnet/minecraft/client/renderer/model/IBakedModel;)V +CL: net/minecraft/client/renderer/model/PositionTextureVertex net/minecraft/client/renderer/model/PositionTextureVertex +FD: net/minecraft/client/renderer/model/PositionTextureVertex/field_78241_b net/minecraft/client/renderer/model/PositionTextureVertex/texturePositionX +FD: net/minecraft/client/renderer/model/PositionTextureVertex/field_78242_c net/minecraft/client/renderer/model/PositionTextureVertex/texturePositionY +FD: net/minecraft/client/renderer/model/PositionTextureVertex/field_78243_a net/minecraft/client/renderer/model/PositionTextureVertex/vector3D +MD: net/minecraft/client/renderer/model/PositionTextureVertex/func_78240_a (FF)Lnet/minecraft/client/renderer/model/PositionTextureVertex; net/minecraft/client/renderer/model/PositionTextureVertex/setTexturePosition (FF)Lnet/minecraft/client/renderer/model/PositionTextureVertex; +CL: net/minecraft/client/renderer/model/SimpleBakedModel net/minecraft/client/renderer/model/SimpleBakedModel +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177558_f net/minecraft/client/renderer/model/SimpleBakedModel/cameraTransforms +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177559_d net/minecraft/client/renderer/model/SimpleBakedModel/gui3d +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177560_e net/minecraft/client/renderer/model/SimpleBakedModel/texture +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177561_b net/minecraft/client/renderer/model/SimpleBakedModel/faceQuads +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177562_c net/minecraft/client/renderer/model/SimpleBakedModel/ambientOcclusion +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_177563_a net/minecraft/client/renderer/model/SimpleBakedModel/generalQuads +FD: net/minecraft/client/renderer/model/SimpleBakedModel/field_188620_g net/minecraft/client/renderer/model/SimpleBakedModel/itemOverrideList +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_177552_f ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/SimpleBakedModel/getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_177554_e ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/SimpleBakedModel/getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_177555_b ()Z net/minecraft/client/renderer/model/SimpleBakedModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_177556_c ()Z net/minecraft/client/renderer/model/SimpleBakedModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_188617_f ()Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/SimpleBakedModel/getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_188618_c ()Z net/minecraft/client/renderer/model/SimpleBakedModel/isBuiltInRenderer ()Z +MD: net/minecraft/client/renderer/model/SimpleBakedModel/func_200117_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; net/minecraft/client/renderer/model/SimpleBakedModel/getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/SimpleBakedModel$Builder net/minecraft/client/renderer/model/SimpleBakedModel$Builder +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177651_f net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderCameraTransforms +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177652_d net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderTexture +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177653_e net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderGui3d +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177654_b net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderFaceQuads +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177655_c net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderAmbientOcclusion +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_177656_a net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderGeneralQuads +FD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/field_188646_c net/minecraft/client/renderer/model/SimpleBakedModel$Builder/builderItemOverrideList +MD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/func_177645_b ()Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/SimpleBakedModel$Builder/build ()Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/func_177646_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; net/minecraft/client/renderer/model/SimpleBakedModel$Builder/setTexture (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; +MD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/func_177648_a (Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; net/minecraft/client/renderer/model/SimpleBakedModel$Builder/addGeneralQuad (Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; +MD: net/minecraft/client/renderer/model/SimpleBakedModel$Builder/func_177650_a (Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; net/minecraft/client/renderer/model/SimpleBakedModel$Builder/addFaceQuad (Lnet/minecraft/util/Direction;Lnet/minecraft/client/renderer/model/BakedQuad;)Lnet/minecraft/client/renderer/model/SimpleBakedModel$Builder; +CL: net/minecraft/client/renderer/model/TexturedQuad net/minecraft/client/renderer/model/TexturedQuad +FD: net/minecraft/client/renderer/model/TexturedQuad/field_78237_b net/minecraft/client/renderer/model/TexturedQuad/nVertices +FD: net/minecraft/client/renderer/model/TexturedQuad/field_78238_c net/minecraft/client/renderer/model/TexturedQuad/invertNormal +FD: net/minecraft/client/renderer/model/TexturedQuad/field_78239_a net/minecraft/client/renderer/model/TexturedQuad/field_78239_a +MD: net/minecraft/client/renderer/model/TexturedQuad/func_178765_a (Lnet/minecraft/client/renderer/BufferBuilder;F)V net/minecraft/client/renderer/model/TexturedQuad/draw (Lnet/minecraft/client/renderer/BufferBuilder;F)V +MD: net/minecraft/client/renderer/model/TexturedQuad/func_78235_a ()V net/minecraft/client/renderer/model/TexturedQuad/flipFace ()V +CL: net/minecraft/client/renderer/model/Variant net/minecraft/client/renderer/model/Variant +FD: net/minecraft/client/renderer/model/Variant/field_188050_a net/minecraft/client/renderer/model/Variant/modelLocation +FD: net/minecraft/client/renderer/model/Variant/field_188051_b net/minecraft/client/renderer/model/Variant/rotation +FD: net/minecraft/client/renderer/model/Variant/field_188052_c net/minecraft/client/renderer/model/Variant/uvLock +FD: net/minecraft/client/renderer/model/Variant/field_188053_d net/minecraft/client/renderer/model/Variant/weight +MD: net/minecraft/client/renderer/model/Variant/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/Variant/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/Variant/func_188046_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/model/Variant/getModelLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/model/Variant/func_188047_d ()I net/minecraft/client/renderer/model/Variant/getWeight ()I +MD: net/minecraft/client/renderer/model/Variant/func_188048_b ()Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/Variant/getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/Variant/func_188049_c ()Z net/minecraft/client/renderer/model/Variant/isUvLock ()Z +MD: net/minecraft/client/renderer/model/Variant/hashCode ()I net/minecraft/client/renderer/model/Variant/hashCode ()I +MD: net/minecraft/client/renderer/model/Variant/toString ()Ljava/lang/String; net/minecraft/client/renderer/model/Variant/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/model/Variant$Deserializer net/minecraft/client/renderer/model/Variant$Deserializer +MD: net/minecraft/client/renderer/model/Variant$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/Variant$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/Variant$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/Variant; net/minecraft/client/renderer/model/Variant$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/Variant; +MD: net/minecraft/client/renderer/model/Variant$Deserializer/func_188042_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/model/Variant$Deserializer/parseModelRotation (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/model/Variant$Deserializer/func_188043_b (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/model/Variant$Deserializer/getStringModel (Lcom/google/gson/JsonObject;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/model/Variant$Deserializer/func_188044_d (Lcom/google/gson/JsonObject;)Z net/minecraft/client/renderer/model/Variant$Deserializer/parseUvLock (Lcom/google/gson/JsonObject;)Z +MD: net/minecraft/client/renderer/model/Variant$Deserializer/func_188045_c (Lcom/google/gson/JsonObject;)I net/minecraft/client/renderer/model/Variant$Deserializer/parseWeight (Lcom/google/gson/JsonObject;)I +CL: net/minecraft/client/renderer/model/VariantList net/minecraft/client/renderer/model/VariantList +FD: net/minecraft/client/renderer/model/VariantList/field_188115_a net/minecraft/client/renderer/model/VariantList/variantList +MD: net/minecraft/client/renderer/model/VariantList/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/VariantList/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/VariantList/func_187965_e ()Ljava/util/Collection; net/minecraft/client/renderer/model/VariantList/getDependencies ()Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/VariantList/func_188114_a ()Ljava/util/List; net/minecraft/client/renderer/model/VariantList/getVariantList ()Ljava/util/List; +MD: net/minecraft/client/renderer/model/VariantList/func_209559_a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; net/minecraft/client/renderer/model/VariantList/getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/VariantList/func_209561_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)Ljava/util/stream/Stream; net/minecraft/client/renderer/model/VariantList/func_209561_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)Ljava/util/stream/Stream; +MD: net/minecraft/client/renderer/model/VariantList/func_217641_a (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/VariantList/bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/VariantList/hashCode ()I net/minecraft/client/renderer/model/VariantList/hashCode ()I +CL: net/minecraft/client/renderer/model/VariantList$Deserializer net/minecraft/client/renderer/model/VariantList$Deserializer +MD: net/minecraft/client/renderer/model/VariantList$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/VariantList$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/VariantList$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/VariantList; net/minecraft/client/renderer/model/VariantList$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/VariantList; +CL: net/minecraft/client/renderer/model/WeightedBakedModel net/minecraft/client/renderer/model/WeightedBakedModel +FD: net/minecraft/client/renderer/model/WeightedBakedModel/field_177565_b net/minecraft/client/renderer/model/WeightedBakedModel/models +FD: net/minecraft/client/renderer/model/WeightedBakedModel/field_177566_c net/minecraft/client/renderer/model/WeightedBakedModel/baseModel +FD: net/minecraft/client/renderer/model/WeightedBakedModel/field_177567_a net/minecraft/client/renderer/model/WeightedBakedModel/totalWeight +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_177552_f ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; net/minecraft/client/renderer/model/WeightedBakedModel/getItemCameraTransforms ()Lnet/minecraft/client/renderer/model/ItemCameraTransforms; +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_177554_e ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/model/WeightedBakedModel/getParticleTexture ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_177555_b ()Z net/minecraft/client/renderer/model/WeightedBakedModel/isAmbientOcclusion ()Z +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_177556_c ()Z net/minecraft/client/renderer/model/WeightedBakedModel/isGui3d ()Z +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_188617_f ()Lnet/minecraft/client/renderer/model/ItemOverrideList; net/minecraft/client/renderer/model/WeightedBakedModel/getOverrides ()Lnet/minecraft/client/renderer/model/ItemOverrideList; +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_188618_c ()Z net/minecraft/client/renderer/model/WeightedBakedModel/isBuiltInRenderer ()Z +MD: net/minecraft/client/renderer/model/WeightedBakedModel/func_200117_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; net/minecraft/client/renderer/model/WeightedBakedModel/getQuads (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Ljava/util/Random;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/WeightedBakedModel$Builder net/minecraft/client/renderer/model/WeightedBakedModel$Builder +FD: net/minecraft/client/renderer/model/WeightedBakedModel$Builder/field_177678_a net/minecraft/client/renderer/model/WeightedBakedModel$Builder/listItems +MD: net/minecraft/client/renderer/model/WeightedBakedModel$Builder/func_177677_a (Lnet/minecraft/client/renderer/model/IBakedModel;I)Lnet/minecraft/client/renderer/model/WeightedBakedModel$Builder; net/minecraft/client/renderer/model/WeightedBakedModel$Builder/add (Lnet/minecraft/client/renderer/model/IBakedModel;I)Lnet/minecraft/client/renderer/model/WeightedBakedModel$Builder; +MD: net/minecraft/client/renderer/model/WeightedBakedModel$Builder/func_209614_a ()Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/WeightedBakedModel$Builder/build ()Lnet/minecraft/client/renderer/model/IBakedModel; +CL: net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel +FD: net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel/field_185281_b net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel/model +CL: net/minecraft/client/renderer/model/multipart/AndCondition net/minecraft/client/renderer/model/multipart/AndCondition +FD: net/minecraft/client/renderer/model/multipart/AndCondition/field_188121_c net/minecraft/client/renderer/model/multipart/AndCondition/conditions +MD: net/minecraft/client/renderer/model/multipart/AndCondition/func_200683_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/AndCondition/func_200683_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/AndCondition/func_212480_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z net/minecraft/client/renderer/model/multipart/AndCondition/func_212480_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z +MD: net/minecraft/client/renderer/model/multipart/AndCondition/func_212481_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/AndCondition/func_212481_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/AndCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/AndCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +CL: net/minecraft/client/renderer/model/multipart/ICondition net/minecraft/client/renderer/model/multipart/ICondition +FD: net/minecraft/client/renderer/model/multipart/ICondition/field_223246_a_ net/minecraft/client/renderer/model/multipart/ICondition/TRUE +FD: net/minecraft/client/renderer/model/multipart/ICondition/field_223247_b_ net/minecraft/client/renderer/model/multipart/ICondition/FALSE +MD: net/minecraft/client/renderer/model/multipart/ICondition/func_223287_a_ (Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/ICondition/func_223287_a_ (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/ICondition/func_223288_a_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/ICondition/func_223288_a_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/ICondition/func_223289_b_ (Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/ICondition/func_223289_b_ (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/ICondition/func_223290_b_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/ICondition/func_223290_b_ (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/ICondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/ICondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +CL: net/minecraft/client/renderer/model/multipart/Multipart net/minecraft/client/renderer/model/multipart/Multipart +FD: net/minecraft/client/renderer/model/multipart/Multipart/field_188139_a net/minecraft/client/renderer/model/multipart/Multipart/selectors +FD: net/minecraft/client/renderer/model/multipart/Multipart/field_188140_b net/minecraft/client/renderer/model/multipart/Multipart/stateContainer +MD: net/minecraft/client/renderer/model/multipart/Multipart/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/multipart/Multipart/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_187965_e ()Ljava/util/Collection; net/minecraft/client/renderer/model/multipart/Multipart/getDependencies ()Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_188136_a ()Ljava/util/List; net/minecraft/client/renderer/model/multipart/Multipart/getSelectors ()Ljava/util/List; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_188137_b ()Ljava/util/Set; net/minecraft/client/renderer/model/multipart/Multipart/getVariants ()Ljava/util/Set; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_209559_a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; net/minecraft/client/renderer/model/multipart/Multipart/getTextures (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_209562_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; net/minecraft/client/renderer/model/multipart/Multipart/func_209562_a (Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_209563_a (Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; net/minecraft/client/renderer/model/multipart/Multipart/func_209563_a (Lnet/minecraft/client/renderer/model/multipart/Selector;)Ljava/util/stream/Stream; +MD: net/minecraft/client/renderer/model/multipart/Multipart/func_217641_a (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; net/minecraft/client/renderer/model/multipart/Multipart/bake (Lnet/minecraft/client/renderer/model/ModelBakery;Ljava/util/function/Function;Lnet/minecraft/client/renderer/texture/ISprite;)Lnet/minecraft/client/renderer/model/IBakedModel; +MD: net/minecraft/client/renderer/model/multipart/Multipart/hashCode ()I net/minecraft/client/renderer/model/multipart/Multipart/hashCode ()I +CL: net/minecraft/client/renderer/model/multipart/Multipart$Deserializer net/minecraft/client/renderer/model/multipart/Multipart$Deserializer +FD: net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/field_209584_a net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/containerHolder +MD: net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Multipart; net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Multipart; +MD: net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/func_188133_a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; net/minecraft/client/renderer/model/multipart/Multipart$Deserializer/getSelectors (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; +CL: net/minecraft/client/renderer/model/multipart/OrCondition net/minecraft/client/renderer/model/multipart/OrCondition +FD: net/minecraft/client/renderer/model/multipart/OrCondition/field_188127_c net/minecraft/client/renderer/model/multipart/OrCondition/conditions +MD: net/minecraft/client/renderer/model/multipart/OrCondition/func_200689_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/OrCondition/func_200689_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/client/renderer/model/multipart/ICondition;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/OrCondition/func_200690_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/OrCondition/func_200690_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/OrCondition/func_212488_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z net/minecraft/client/renderer/model/multipart/OrCondition/func_212488_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z +MD: net/minecraft/client/renderer/model/multipart/OrCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/OrCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +CL: net/minecraft/client/renderer/model/multipart/PropertyValueCondition net/minecraft/client/renderer/model/multipart/PropertyValueCondition +FD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/field_188124_c net/minecraft/client/renderer/model/multipart/PropertyValueCondition/SPLITTER +FD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/field_188125_d net/minecraft/client/renderer/model/multipart/PropertyValueCondition/key +FD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/field_188126_e net/minecraft/client/renderer/model/multipart/PropertyValueCondition/value +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_200685_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_200685_a (Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_200687_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_200687_a (Ljava/util/List;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212482_b (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212482_b (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212483_a (Lnet/minecraft/state/IProperty;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212483_a (Lnet/minecraft/state/IProperty;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212485_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/PropertyValueCondition/func_212485_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/PropertyValueCondition/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/PropertyValueCondition/toString ()Ljava/lang/String; net/minecraft/client/renderer/model/multipart/PropertyValueCondition/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/model/multipart/Selector net/minecraft/client/renderer/model/multipart/Selector +FD: net/minecraft/client/renderer/model/multipart/Selector/field_188167_a net/minecraft/client/renderer/model/multipart/Selector/condition +FD: net/minecraft/client/renderer/model/multipart/Selector/field_188168_b net/minecraft/client/renderer/model/multipart/Selector/variantList +MD: net/minecraft/client/renderer/model/multipart/Selector/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/model/multipart/Selector/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/model/multipart/Selector/func_188165_a ()Lnet/minecraft/client/renderer/model/VariantList; net/minecraft/client/renderer/model/multipart/Selector/getVariantList ()Lnet/minecraft/client/renderer/model/VariantList; +MD: net/minecraft/client/renderer/model/multipart/Selector/func_188166_a (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; net/minecraft/client/renderer/model/multipart/Selector/getPredicate (Lnet/minecraft/state/StateContainer;)Ljava/util/function/Predicate; +MD: net/minecraft/client/renderer/model/multipart/Selector/hashCode ()I net/minecraft/client/renderer/model/multipart/Selector/hashCode ()I +CL: net/minecraft/client/renderer/model/multipart/Selector$Deserializer net/minecraft/client/renderer/model/multipart/Selector$Deserializer +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Selector; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/renderer/model/multipart/Selector; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_188158_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/getOrAndCondition (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_188159_b (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/getWhenCondition (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/renderer/model/multipart/ICondition; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_188161_b (Ljava/util/Map$Entry;)Lnet/minecraft/client/renderer/model/multipart/ICondition; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/makePropertyValue (Ljava/util/Map$Entry;)Lnet/minecraft/client/renderer/model/multipart/ICondition; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_200691_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_200691_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; +MD: net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_200692_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; net/minecraft/client/renderer/model/multipart/Selector$Deserializer/func_200692_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/client/renderer/model/multipart/ICondition; +CL: net/minecraft/client/renderer/texture/AtlasTexture net/minecraft/client/renderer/texture/AtlasTexture +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_110575_b net/minecraft/client/renderer/texture/AtlasTexture/LOCATION_BLOCKS_TEXTURE +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_147635_d net/minecraft/client/renderer/texture/AtlasTexture/LOGGER +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_147636_j net/minecraft/client/renderer/texture/AtlasTexture/mipmapLevels +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_195427_i net/minecraft/client/renderer/texture/AtlasTexture/sprites +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_215262_g net/minecraft/client/renderer/texture/AtlasTexture/LOCATION_PARTICLES_TEXTURE +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_215263_h net/minecraft/client/renderer/texture/AtlasTexture/LOCATION_PAINTINGS_TEXTURE +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_215264_i net/minecraft/client/renderer/texture/AtlasTexture/LOCATION_EFFECTS_TEXTURE +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_215265_o net/minecraft/client/renderer/texture/AtlasTexture/field_215265_o +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_94249_f net/minecraft/client/renderer/texture/AtlasTexture/missingImage +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_94252_e net/minecraft/client/renderer/texture/AtlasTexture/mapUploadedSprites +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_94254_c net/minecraft/client/renderer/texture/AtlasTexture/basePath +FD: net/minecraft/client/renderer/texture/AtlasTexture/field_94258_i net/minecraft/client/renderer/texture/AtlasTexture/listAnimatedSprites +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_110550_d ()V net/minecraft/client/renderer/texture/AtlasTexture/tick ()V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_110572_b (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/AtlasTexture/getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_147633_a (I)V net/minecraft/client/renderer/texture/AtlasTexture/setMipmapLevels (I)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/AtlasTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_195419_g ()V net/minecraft/client/renderer/texture/AtlasTexture/clear ()V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_195420_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/texture/AtlasTexture/getSpritePath (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_195422_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Z net/minecraft/client/renderer/texture/AtlasTexture/loadSprite (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Z +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_195424_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/AtlasTexture/getSprite (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215253_b (Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/texture/AtlasTexture/func_215253_b (Ljava/util/Set;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215254_a (Lnet/minecraft/resources/IResourceManager;Ljava/lang/Iterable;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; net/minecraft/client/renderer/texture/AtlasTexture/stitch (Lnet/minecraft/resources/IResourceManager;Ljava/lang/Iterable;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215256_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Set;)Ljava/util/Collection; net/minecraft/client/renderer/texture/AtlasTexture/func_215256_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/Set;)Ljava/util/Collection; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215257_b (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; net/minecraft/client/renderer/texture/AtlasTexture/func_215257_b (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215259_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/Stitcher;)Ljava/util/List; net/minecraft/client/renderer/texture/AtlasTexture/func_215259_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/Stitcher;)Ljava/util/List; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215260_a (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V net/minecraft/client/renderer/texture/AtlasTexture/upload (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_215261_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; net/minecraft/client/renderer/texture/AtlasTexture/func_215261_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_224738_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/ConcurrentLinkedQueue;)V net/minecraft/client/renderer/texture/AtlasTexture/func_224738_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/ConcurrentLinkedQueue;)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_224739_d (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; net/minecraft/client/renderer/texture/AtlasTexture/func_224739_d (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_224740_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/util/concurrent/ConcurrentLinkedQueue;)V net/minecraft/client/renderer/texture/AtlasTexture/func_224740_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Ljava/util/concurrent/ConcurrentLinkedQueue;)V +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_224741_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; net/minecraft/client/renderer/texture/AtlasTexture/func_224741_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/AtlasTexture/func_94248_c ()V net/minecraft/client/renderer/texture/AtlasTexture/updateAnimations ()V +CL: net/minecraft/client/renderer/texture/AtlasTexture$SheetData net/minecraft/client/renderer/texture/AtlasTexture$SheetData +FD: net/minecraft/client/renderer/texture/AtlasTexture$SheetData/field_217805_a net/minecraft/client/renderer/texture/AtlasTexture$SheetData/field_217805_a +FD: net/minecraft/client/renderer/texture/AtlasTexture$SheetData/field_217806_b net/minecraft/client/renderer/texture/AtlasTexture$SheetData/width +FD: net/minecraft/client/renderer/texture/AtlasTexture$SheetData/field_217807_c net/minecraft/client/renderer/texture/AtlasTexture$SheetData/height +FD: net/minecraft/client/renderer/texture/AtlasTexture$SheetData/field_217808_d net/minecraft/client/renderer/texture/AtlasTexture$SheetData/sprites +CL: net/minecraft/client/renderer/texture/DownloadingTexture net/minecraft/client/renderer/texture/DownloadingTexture +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_110559_g net/minecraft/client/renderer/texture/DownloadingTexture/textureUploaded +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_110561_e net/minecraft/client/renderer/texture/DownloadingTexture/imageThread +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_110562_b net/minecraft/client/renderer/texture/DownloadingTexture/imageUrl +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_110563_c net/minecraft/client/renderer/texture/DownloadingTexture/imageBuffer +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_147643_d net/minecraft/client/renderer/texture/DownloadingTexture/TEXTURE_DOWNLOADER_THREAD_ID +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_147644_c net/minecraft/client/renderer/texture/DownloadingTexture/LOGGER +FD: net/minecraft/client/renderer/texture/DownloadingTexture/field_152434_e net/minecraft/client/renderer/texture/DownloadingTexture/cacheFile +MD: net/minecraft/client/renderer/texture/DownloadingTexture/access$000 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/lang/String; net/minecraft/client/renderer/texture/DownloadingTexture/access$000 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/DownloadingTexture/access$100 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/io/File; net/minecraft/client/renderer/texture/DownloadingTexture/access$100 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Ljava/io/File; +MD: net/minecraft/client/renderer/texture/DownloadingTexture/access$200 ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/renderer/texture/DownloadingTexture/access$200 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/renderer/texture/DownloadingTexture/access$300 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Lnet/minecraft/client/renderer/IImageBuffer; net/minecraft/client/renderer/texture/DownloadingTexture/access$300 (Lnet/minecraft/client/renderer/texture/DownloadingTexture;)Lnet/minecraft/client/renderer/IImageBuffer; +MD: net/minecraft/client/renderer/texture/DownloadingTexture/func_152433_a ()V net/minecraft/client/renderer/texture/DownloadingTexture/loadTextureFromServer ()V +MD: net/minecraft/client/renderer/texture/DownloadingTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/DownloadingTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/texture/DownloadingTexture/func_195416_b (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/DownloadingTexture/uploadImage (Lnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/renderer/texture/DownloadingTexture/func_195417_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/DownloadingTexture/setImage (Lnet/minecraft/client/renderer/texture/NativeImage;)V +CL: net/minecraft/client/renderer/texture/DownloadingTexture$1 net/minecraft/client/renderer/texture/DownloadingTexture$1 +FD: net/minecraft/client/renderer/texture/DownloadingTexture$1/field_110932_a net/minecraft/client/renderer/texture/DownloadingTexture$1/field_110932_a +MD: net/minecraft/client/renderer/texture/DownloadingTexture$1/func_217786_a (Ljava/io/InputStream;)V net/minecraft/client/renderer/texture/DownloadingTexture$1/func_217786_a (Ljava/io/InputStream;)V +MD: net/minecraft/client/renderer/texture/DownloadingTexture$1/run ()V net/minecraft/client/renderer/texture/DownloadingTexture$1/run ()V +CL: net/minecraft/client/renderer/texture/DynamicTexture net/minecraft/client/renderer/texture/DynamicTexture +FD: net/minecraft/client/renderer/texture/DynamicTexture/field_110566_b net/minecraft/client/renderer/texture/DynamicTexture/dynamicTextureData +MD: net/minecraft/client/renderer/texture/DynamicTexture/close ()V net/minecraft/client/renderer/texture/DynamicTexture/close ()V +MD: net/minecraft/client/renderer/texture/DynamicTexture/func_110564_a ()V net/minecraft/client/renderer/texture/DynamicTexture/updateDynamicTexture ()V +MD: net/minecraft/client/renderer/texture/DynamicTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/DynamicTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/texture/DynamicTexture/func_195414_e ()Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/DynamicTexture/getTextureData ()Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/DynamicTexture/func_195415_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/DynamicTexture/setTextureData (Lnet/minecraft/client/renderer/texture/NativeImage;)V +CL: net/minecraft/client/renderer/texture/ISprite net/minecraft/client/renderer/texture/ISprite +MD: net/minecraft/client/renderer/texture/ISprite/func_188048_b ()Lnet/minecraft/client/renderer/model/ModelRotation; net/minecraft/client/renderer/texture/ISprite/getRotation ()Lnet/minecraft/client/renderer/model/ModelRotation; +MD: net/minecraft/client/renderer/texture/ISprite/func_188049_c ()Z net/minecraft/client/renderer/texture/ISprite/isUvLock ()Z +CL: net/minecraft/client/renderer/texture/ITextureObject net/minecraft/client/renderer/texture/ITextureObject +MD: net/minecraft/client/renderer/texture/ITextureObject/func_110552_b ()I net/minecraft/client/renderer/texture/ITextureObject/getGlTextureId ()I +MD: net/minecraft/client/renderer/texture/ITextureObject/func_174935_a ()V net/minecraft/client/renderer/texture/ITextureObject/restoreLastBlurMipmap ()V +MD: net/minecraft/client/renderer/texture/ITextureObject/func_174936_b (ZZ)V net/minecraft/client/renderer/texture/ITextureObject/setBlurMipmap (ZZ)V +MD: net/minecraft/client/renderer/texture/ITextureObject/func_195412_h ()V net/minecraft/client/renderer/texture/ITextureObject/bindTexture ()V +MD: net/minecraft/client/renderer/texture/ITextureObject/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/ITextureObject/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/texture/ITextureObject/func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V net/minecraft/client/renderer/texture/ITextureObject/func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V +CL: net/minecraft/client/renderer/texture/ITickable net/minecraft/client/renderer/texture/ITickable +MD: net/minecraft/client/renderer/texture/ITickable/func_110550_d ()V net/minecraft/client/renderer/texture/ITickable/tick ()V +CL: net/minecraft/client/renderer/texture/ITickableTextureObject net/minecraft/client/renderer/texture/ITickableTextureObject +CL: net/minecraft/client/renderer/texture/LayeredColorMaskTexture net/minecraft/client/renderer/texture/LayeredColorMaskTexture +FD: net/minecraft/client/renderer/texture/LayeredColorMaskTexture/field_174947_f net/minecraft/client/renderer/texture/LayeredColorMaskTexture/LOGGER +FD: net/minecraft/client/renderer/texture/LayeredColorMaskTexture/field_174948_g net/minecraft/client/renderer/texture/LayeredColorMaskTexture/textureLocation +FD: net/minecraft/client/renderer/texture/LayeredColorMaskTexture/field_174949_h net/minecraft/client/renderer/texture/LayeredColorMaskTexture/listTextures +FD: net/minecraft/client/renderer/texture/LayeredColorMaskTexture/field_174950_i net/minecraft/client/renderer/texture/LayeredColorMaskTexture/listDyeColors +MD: net/minecraft/client/renderer/texture/LayeredColorMaskTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/LayeredColorMaskTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +CL: net/minecraft/client/renderer/texture/LayeredTexture net/minecraft/client/renderer/texture/LayeredTexture +FD: net/minecraft/client/renderer/texture/LayeredTexture/field_110567_b net/minecraft/client/renderer/texture/LayeredTexture/layeredTextureNames +FD: net/minecraft/client/renderer/texture/LayeredTexture/field_147638_c net/minecraft/client/renderer/texture/LayeredTexture/LOGGER +MD: net/minecraft/client/renderer/texture/LayeredTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/LayeredTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +CL: net/minecraft/client/renderer/texture/MissingTextureSprite net/minecraft/client/renderer/texture/MissingTextureSprite +FD: net/minecraft/client/renderer/texture/MissingTextureSprite/field_195678_l net/minecraft/client/renderer/texture/MissingTextureSprite/LOCATION +FD: net/minecraft/client/renderer/texture/MissingTextureSprite/field_195679_m net/minecraft/client/renderer/texture/MissingTextureSprite/dynamicTexture +FD: net/minecraft/client/renderer/texture/MissingTextureSprite/field_195680_n net/minecraft/client/renderer/texture/MissingTextureSprite/IMAGE +MD: net/minecraft/client/renderer/texture/MissingTextureSprite/func_130103_l ()V net/minecraft/client/renderer/texture/MissingTextureSprite/clearFramesTextureData ()V +MD: net/minecraft/client/renderer/texture/MissingTextureSprite/func_195675_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/texture/MissingTextureSprite/getLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/texture/MissingTextureSprite/func_195676_d ()Lnet/minecraft/client/renderer/texture/DynamicTexture; net/minecraft/client/renderer/texture/MissingTextureSprite/getDynamicTexture ()Lnet/minecraft/client/renderer/texture/DynamicTexture; +MD: net/minecraft/client/renderer/texture/MissingTextureSprite/func_217790_a ()Lnet/minecraft/client/renderer/texture/MissingTextureSprite; net/minecraft/client/renderer/texture/MissingTextureSprite/func_217790_a ()Lnet/minecraft/client/renderer/texture/MissingTextureSprite; +MD: net/minecraft/client/renderer/texture/MissingTextureSprite/func_217791_r ()Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/MissingTextureSprite/func_217791_r ()Lnet/minecraft/client/renderer/texture/NativeImage; +CL: net/minecraft/client/renderer/texture/NativeImage net/minecraft/client/renderer/texture/NativeImage +FD: net/minecraft/client/renderer/texture/NativeImage/field_195719_a net/minecraft/client/renderer/texture/NativeImage/width +FD: net/minecraft/client/renderer/texture/NativeImage/field_195720_b net/minecraft/client/renderer/texture/NativeImage/height +FD: net/minecraft/client/renderer/texture/NativeImage/field_195721_c net/minecraft/client/renderer/texture/NativeImage/stbiPointer +FD: net/minecraft/client/renderer/texture/NativeImage/field_195722_d net/minecraft/client/renderer/texture/NativeImage/imagePointer +FD: net/minecraft/client/renderer/texture/NativeImage/field_195723_e net/minecraft/client/renderer/texture/NativeImage/size +FD: net/minecraft/client/renderer/texture/NativeImage/field_209272_a net/minecraft/client/renderer/texture/NativeImage/OPEN_OPTIONS +FD: net/minecraft/client/renderer/texture/NativeImage/field_211680_b net/minecraft/client/renderer/texture/NativeImage/pixelFormat +MD: net/minecraft/client/renderer/texture/NativeImage/close ()V net/minecraft/client/renderer/texture/NativeImage/close ()V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195696_g ()V net/minecraft/client/renderer/texture/NativeImage/checkImage ()V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195697_a (IIIZ)V net/minecraft/client/renderer/texture/NativeImage/uploadTextureSub (IIIZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195699_a (IIIIIIZZ)V net/minecraft/client/renderer/texture/NativeImage/copyAreaRGBA (IIIIIIZZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195700_a (III)V net/minecraft/client/renderer/texture/NativeImage/setPixelRGBA (III)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195701_a (Z)V net/minecraft/client/renderer/texture/NativeImage/downloadFromFramebuffer (Z)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195702_a ()I net/minecraft/client/renderer/texture/NativeImage/getWidth ()I +MD: net/minecraft/client/renderer/texture/NativeImage/func_195703_a (Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/NativeImage/copyImageData (Lnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195704_a (Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/NativeImage/read (Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/NativeImage/func_195705_a (ZZ)V net/minecraft/client/renderer/texture/NativeImage/setMinMagFilters (ZZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195706_a (IIIIIIIZ)V net/minecraft/client/renderer/texture/NativeImage/uploadTextureSub (IIIIIIIZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195707_b (Z)V net/minecraft/client/renderer/texture/NativeImage/setWrapST (Z)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195708_a (IIIILnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/NativeImage/resizeSubRectTo (IIIILnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195709_a (II)I net/minecraft/client/renderer/texture/NativeImage/getPixelRGBA (II)I +MD: net/minecraft/client/renderer/texture/NativeImage/func_195710_e ()V net/minecraft/client/renderer/texture/NativeImage/flip ()V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195711_f ()V net/minecraft/client/renderer/texture/NativeImage/untrack ()V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195712_a (IIIIIIIZZZ)V net/minecraft/client/renderer/texture/NativeImage/uploadTextureSub (IIIIIIIZZZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195713_a (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/NativeImage/read (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/NativeImage/func_195714_b ()I net/minecraft/client/renderer/texture/NativeImage/getHeight ()I +MD: net/minecraft/client/renderer/texture/NativeImage/func_195715_a (IIIII)V net/minecraft/client/renderer/texture/NativeImage/fillAreaRGBA (IIIII)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195716_c ()[I net/minecraft/client/renderer/texture/NativeImage/makePixelArray ()[I +MD: net/minecraft/client/renderer/texture/NativeImage/func_195717_a (IZ)V net/minecraft/client/renderer/texture/NativeImage/downloadFromTexture (IZ)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_195718_b (III)V net/minecraft/client/renderer/texture/NativeImage/blendPixel (III)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_209270_a (Ljava/nio/file/Path;)V net/minecraft/client/renderer/texture/NativeImage/write (Ljava/nio/file/Path;)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_209271_a (Ljava/io/File;)V net/minecraft/client/renderer/texture/NativeImage/write (Ljava/io/File;)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_211675_e (II)B net/minecraft/client/renderer/texture/NativeImage/getPixelLuminanceOrAlpha (II)B +MD: net/minecraft/client/renderer/texture/NativeImage/func_211676_a (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V net/minecraft/client/renderer/texture/NativeImage/renderGlyph (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_211677_a (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/NativeImage/read (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/NativeImage/func_211678_c ()Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; net/minecraft/client/renderer/texture/NativeImage/getFormat ()Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; +MD: net/minecraft/client/renderer/texture/NativeImage/func_211679_a (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/NativeImage/read (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/NativeImage/func_216510_a (Ljava/lang/String;)V net/minecraft/client/renderer/texture/NativeImage/func_216510_a (Ljava/lang/String;)V +MD: net/minecraft/client/renderer/texture/NativeImage/func_216511_b (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/NativeImage/func_216511_b (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/NativeImage/toString ()Ljava/lang/String; net/minecraft/client/renderer/texture/NativeImage/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/texture/NativeImage$1 net/minecraft/client/renderer/texture/NativeImage$1 +CL: net/minecraft/client/renderer/texture/NativeImage$PixelFormat net/minecraft/client/renderer/texture/NativeImage$PixelFormat +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/$VALUES net/minecraft/client/renderer/texture/NativeImage$PixelFormat/$VALUES +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/LUMINANCE net/minecraft/client/renderer/texture/NativeImage$PixelFormat/LUMINANCE +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/LUMINANCE_ALPHA net/minecraft/client/renderer/texture/NativeImage$PixelFormat/LUMINANCE_ALPHA +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/RGB net/minecraft/client/renderer/texture/NativeImage$PixelFormat/RGB +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/RGBA net/minecraft/client/renderer/texture/NativeImage$PixelFormat/RGBA +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211659_e net/minecraft/client/renderer/texture/NativeImage$PixelFormat/pixelSize +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211660_f net/minecraft/client/renderer/texture/NativeImage$PixelFormat/glFormat +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211661_g net/minecraft/client/renderer/texture/NativeImage$PixelFormat/red +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211662_h net/minecraft/client/renderer/texture/NativeImage$PixelFormat/green +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211663_i net/minecraft/client/renderer/texture/NativeImage$PixelFormat/blue +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211664_j net/minecraft/client/renderer/texture/NativeImage$PixelFormat/hasLuminance +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211665_k net/minecraft/client/renderer/texture/NativeImage$PixelFormat/hasAlpha +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211666_l net/minecraft/client/renderer/texture/NativeImage$PixelFormat/offsetRed +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211667_m net/minecraft/client/renderer/texture/NativeImage$PixelFormat/offsetGreen +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211668_n net/minecraft/client/renderer/texture/NativeImage$PixelFormat/offsetBlue +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211669_o net/minecraft/client/renderer/texture/NativeImage$PixelFormat/offsetLuminance +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211670_p net/minecraft/client/renderer/texture/NativeImage$PixelFormat/offsetAlpha +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/field_211671_q net/minecraft/client/renderer/texture/NativeImage$PixelFormat/serializable +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211645_i ()Z net/minecraft/client/renderer/texture/NativeImage$PixelFormat/hasAlpha ()Z +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211646_b (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; net/minecraft/client/renderer/texture/NativeImage$PixelFormat/fromChannelCount (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211647_v ()I net/minecraft/client/renderer/texture/NativeImage$PixelFormat/getOffsetAlphaBits ()I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211648_n ()I net/minecraft/client/renderer/texture/NativeImage$PixelFormat/getOffsetAlpha ()I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211650_d ()I net/minecraft/client/renderer/texture/NativeImage$PixelFormat/getGlFormat ()I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211651_a ()I net/minecraft/client/renderer/texture/NativeImage$PixelFormat/getPixelSize ()I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211652_a (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211652_a (I)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211653_r ()Z net/minecraft/client/renderer/texture/NativeImage$PixelFormat/hasLuminanceOrAlpha ()Z +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211654_w ()Z net/minecraft/client/renderer/texture/NativeImage$PixelFormat/isSerializable ()Z +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211655_a (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;)I net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211655_a (Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat;)I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211656_b ()V net/minecraft/client/renderer/texture/NativeImage$PixelFormat/setGlPackAlignment ()V +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/func_211658_c ()V net/minecraft/client/renderer/texture/NativeImage$PixelFormat/setGlUnpackAlignment ()V +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; net/minecraft/client/renderer/texture/NativeImage$PixelFormat/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormat/values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; net/minecraft/client/renderer/texture/NativeImage$PixelFormat/values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormat; +CL: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/$VALUES net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/$VALUES +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/INTENSITY net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/INTENSITY +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/LUMINANCE net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/LUMINANCE +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/LUMINANCE_ALPHA net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/LUMINANCE_ALPHA +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/RGB net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/RGB +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/RGBA net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/RGBA +FD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/field_211673_f net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/glConstant +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/func_211672_a ()I net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/getGlFormat ()I +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; +MD: net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode/values ()[Lnet/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode; +CL: net/minecraft/client/renderer/texture/NativeImage$WriteCallback net/minecraft/client/renderer/texture/NativeImage$WriteCallback +FD: net/minecraft/client/renderer/texture/NativeImage$WriteCallback/field_209268_a net/minecraft/client/renderer/texture/NativeImage$WriteCallback/channel +FD: net/minecraft/client/renderer/texture/NativeImage$WriteCallback/field_209269_b net/minecraft/client/renderer/texture/NativeImage$WriteCallback/exception +MD: net/minecraft/client/renderer/texture/NativeImage$WriteCallback/func_209267_a ()V net/minecraft/client/renderer/texture/NativeImage$WriteCallback/propagateException ()V +MD: net/minecraft/client/renderer/texture/NativeImage$WriteCallback/invoke (JJI)V net/minecraft/client/renderer/texture/NativeImage$WriteCallback/invoke (JJI)V +CL: net/minecraft/client/renderer/texture/PaintingSpriteUploader net/minecraft/client/renderer/texture/PaintingSpriteUploader +FD: net/minecraft/client/renderer/texture/PaintingSpriteUploader/field_215287_a net/minecraft/client/renderer/texture/PaintingSpriteUploader/field_215287_a +MD: net/minecraft/client/renderer/texture/PaintingSpriteUploader/func_215283_a ()Ljava/lang/Iterable; net/minecraft/client/renderer/texture/PaintingSpriteUploader/getKnownKeys ()Ljava/lang/Iterable; +MD: net/minecraft/client/renderer/texture/PaintingSpriteUploader/func_215285_a (Lnet/minecraft/entity/item/PaintingType;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/PaintingSpriteUploader/getSpriteForPainting (Lnet/minecraft/entity/item/PaintingType;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/texture/PaintingSpriteUploader/func_215286_b ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/PaintingSpriteUploader/func_215286_b ()Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +CL: net/minecraft/client/renderer/texture/PngSizeInfo net/minecraft/client/renderer/texture/PngSizeInfo +FD: net/minecraft/client/renderer/texture/PngSizeInfo/field_188533_a net/minecraft/client/renderer/texture/PngSizeInfo/width +FD: net/minecraft/client/renderer/texture/PngSizeInfo/field_188534_b net/minecraft/client/renderer/texture/PngSizeInfo/height +MD: net/minecraft/client/renderer/texture/PngSizeInfo/func_195695_a (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/PngSizeInfo$Reader; net/minecraft/client/renderer/texture/PngSizeInfo/func_195695_a (Ljava/io/InputStream;)Lnet/minecraft/client/renderer/texture/PngSizeInfo$Reader; +CL: net/minecraft/client/renderer/texture/PngSizeInfo$1 net/minecraft/client/renderer/texture/PngSizeInfo$1 +CL: net/minecraft/client/renderer/texture/PngSizeInfo$Reader net/minecraft/client/renderer/texture/PngSizeInfo$Reader +FD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/field_195687_a net/minecraft/client/renderer/texture/PngSizeInfo$Reader/field_195687_a +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/close ()V net/minecraft/client/renderer/texture/PngSizeInfo$Reader/close ()V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195682_a (JJI)I net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195682_a (JJI)I +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195683_b (JI)I net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195683_b (JI)I +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195684_a (I)V net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195684_a (I)V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195685_a (J)I net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195685_a (J)I +MD: net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195686_a (JI)V net/minecraft/client/renderer/texture/PngSizeInfo$Reader/func_195686_a (JI)V +CL: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195689_b net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/channel +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195690_c net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195690_c +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195691_d net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195691_d +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195692_e net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195692_e +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195693_f net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/field_195693_f +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/close ()V net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/close ()V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195683_b (JI)I net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195683_b (JI)I +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195684_a (I)V net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195684_a (I)V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195688_b (I)V net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer/func_195688_b (I)V +CL: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable +FD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/field_195694_b net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/channel +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/close ()V net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/close ()V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195683_b (JI)I net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195683_b (JI)I +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195684_a (I)V net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195684_a (I)V +MD: net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195685_a (J)I net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable/func_195685_a (J)I +CL: net/minecraft/client/renderer/texture/PotionSpriteUploader net/minecraft/client/renderer/texture/PotionSpriteUploader +MD: net/minecraft/client/renderer/texture/PotionSpriteUploader/func_215283_a ()Ljava/lang/Iterable; net/minecraft/client/renderer/texture/PotionSpriteUploader/getKnownKeys ()Ljava/lang/Iterable; +MD: net/minecraft/client/renderer/texture/PotionSpriteUploader/func_215288_a (Lnet/minecraft/potion/Effect;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/PotionSpriteUploader/getSprite (Lnet/minecraft/potion/Effect;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +CL: net/minecraft/client/renderer/texture/PreloadedTexture net/minecraft/client/renderer/texture/PreloadedTexture +FD: net/minecraft/client/renderer/texture/PreloadedTexture/field_215252_g net/minecraft/client/renderer/texture/PreloadedTexture/field_215252_g +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V net/minecraft/client/renderer/texture/PreloadedTexture/func_215244_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)V +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/renderer/texture/PreloadedTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215247_a (Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData;)Ljava/lang/Void; net/minecraft/client/renderer/texture/PreloadedTexture/func_215247_a (Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData;)Ljava/lang/Void; +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215248_a ()Ljava/util/concurrent/CompletableFuture; net/minecraft/client/renderer/texture/PreloadedTexture/func_215248_a ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215249_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/renderer/texture/PreloadedTexture/func_215249_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215250_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/renderer/texture/PreloadedTexture/func_215250_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V +MD: net/minecraft/client/renderer/texture/PreloadedTexture/func_215251_c (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/renderer/texture/PreloadedTexture/func_215251_c (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +CL: net/minecraft/client/renderer/texture/SimpleTexture net/minecraft/client/renderer/texture/SimpleTexture +FD: net/minecraft/client/renderer/texture/SimpleTexture/field_110568_b net/minecraft/client/renderer/texture/SimpleTexture/textureLocation +FD: net/minecraft/client/renderer/texture/SimpleTexture/field_147639_c net/minecraft/client/renderer/texture/SimpleTexture/LOGGER +MD: net/minecraft/client/renderer/texture/SimpleTexture/func_195413_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/renderer/texture/SimpleTexture/loadTexture (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/renderer/texture/SimpleTexture/func_215245_f ()Lorg/apache/logging/log4j/Logger; net/minecraft/client/renderer/texture/SimpleTexture/func_215245_f ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/client/renderer/texture/SimpleTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/renderer/texture/SimpleTexture/func_215246_b (Lnet/minecraft/resources/IResourceManager;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +CL: net/minecraft/client/renderer/texture/SimpleTexture$TextureData net/minecraft/client/renderer/texture/SimpleTexture$TextureData +FD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217802_a net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217802_a +FD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217803_b net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217803_b +FD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217804_c net/minecraft/client/renderer/texture/SimpleTexture$TextureData/field_217804_c +MD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/close ()V net/minecraft/client/renderer/texture/SimpleTexture$TextureData/close ()V +MD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217798_a ()Lnet/minecraft/client/resources/data/TextureMetadataSection; net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217798_a ()Lnet/minecraft/client/resources/data/TextureMetadataSection; +MD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217799_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217799_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/SimpleTexture$TextureData; +MD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217800_b ()Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217800_b ()Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217801_c ()V net/minecraft/client/renderer/texture/SimpleTexture$TextureData/func_217801_c ()V +CL: net/minecraft/client/renderer/texture/SpriteUploader net/minecraft/client/renderer/texture/SpriteUploader +FD: net/minecraft/client/renderer/texture/SpriteUploader/field_215284_a net/minecraft/client/renderer/texture/SpriteUploader/textureAtlas +MD: net/minecraft/client/renderer/texture/SpriteUploader/close ()V net/minecraft/client/renderer/texture/SpriteUploader/close ()V +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/renderer/texture/SpriteUploader/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_212853_a_ (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/renderer/texture/SpriteUploader/apply (Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/renderer/texture/SpriteUploader/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; net/minecraft/client/renderer/texture/SpriteUploader/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Lnet/minecraft/client/renderer/texture/AtlasTexture$SheetData; +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_215282_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/SpriteUploader/getSprite (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/texture/SpriteUploader/func_215283_a ()Ljava/lang/Iterable; net/minecraft/client/renderer/texture/SpriteUploader/getKnownKeys ()Ljava/lang/Iterable; +CL: net/minecraft/client/renderer/texture/Stitcher net/minecraft/client/renderer/texture/Stitcher +FD: net/minecraft/client/renderer/texture/Stitcher/field_147971_a net/minecraft/client/renderer/texture/Stitcher/mipmapLevelStitcher +FD: net/minecraft/client/renderer/texture/Stitcher/field_217797_a net/minecraft/client/renderer/texture/Stitcher/field_217797_a +FD: net/minecraft/client/renderer/texture/Stitcher/field_94313_f net/minecraft/client/renderer/texture/Stitcher/maxHeight +FD: net/minecraft/client/renderer/texture/Stitcher/field_94315_d net/minecraft/client/renderer/texture/Stitcher/currentHeight +FD: net/minecraft/client/renderer/texture/Stitcher/field_94316_e net/minecraft/client/renderer/texture/Stitcher/maxWidth +FD: net/minecraft/client/renderer/texture/Stitcher/field_94317_b net/minecraft/client/renderer/texture/Stitcher/stitchSlots +FD: net/minecraft/client/renderer/texture/Stitcher/field_94318_c net/minecraft/client/renderer/texture/Stitcher/currentWidth +FD: net/minecraft/client/renderer/texture/Stitcher/field_94319_a net/minecraft/client/renderer/texture/Stitcher/setStitchHolders +MD: net/minecraft/client/renderer/texture/Stitcher/access$000 (II)I net/minecraft/client/renderer/texture/Stitcher/access$000 (II)I +MD: net/minecraft/client/renderer/texture/Stitcher/func_110934_a (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V net/minecraft/client/renderer/texture/Stitcher/addSprite (Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;)V +MD: net/minecraft/client/renderer/texture/Stitcher/func_110935_a ()I net/minecraft/client/renderer/texture/Stitcher/getCurrentWidth ()I +MD: net/minecraft/client/renderer/texture/Stitcher/func_110936_b ()I net/minecraft/client/renderer/texture/Stitcher/getCurrentHeight ()I +MD: net/minecraft/client/renderer/texture/Stitcher/func_147969_b (II)I net/minecraft/client/renderer/texture/Stitcher/getMipmapDimension (II)I +MD: net/minecraft/client/renderer/texture/Stitcher/func_217793_e (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; net/minecraft/client/renderer/texture/Stitcher/func_217793_e (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; +MD: net/minecraft/client/renderer/texture/Stitcher/func_217794_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/texture/Stitcher/func_217794_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/texture/Stitcher/func_217795_d (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; net/minecraft/client/renderer/texture/Stitcher/func_217795_d (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Ljava/lang/Integer; +MD: net/minecraft/client/renderer/texture/Stitcher/func_217796_a (Ljava/util/List;Lnet/minecraft/client/renderer/texture/Stitcher$Slot;)V net/minecraft/client/renderer/texture/Stitcher/func_217796_a (Ljava/util/List;Lnet/minecraft/client/renderer/texture/Stitcher$Slot;)V +MD: net/minecraft/client/renderer/texture/Stitcher/func_225334_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; net/minecraft/client/renderer/texture/Stitcher/func_225334_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; +MD: net/minecraft/client/renderer/texture/Stitcher/func_94305_f ()V net/minecraft/client/renderer/texture/Stitcher/doStitch ()V +MD: net/minecraft/client/renderer/texture/Stitcher/func_94309_g ()Ljava/util/List; net/minecraft/client/renderer/texture/Stitcher/getStichSlots ()Ljava/util/List; +MD: net/minecraft/client/renderer/texture/Stitcher/func_94310_b (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z net/minecraft/client/renderer/texture/Stitcher/allocateSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z +MD: net/minecraft/client/renderer/texture/Stitcher/func_94311_c (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z net/minecraft/client/renderer/texture/Stitcher/expandAndAllocateSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z +CL: net/minecraft/client/renderer/texture/Stitcher$Holder net/minecraft/client/renderer/texture/Stitcher$Holder +FD: net/minecraft/client/renderer/texture/Stitcher$Holder/field_94201_d net/minecraft/client/renderer/texture/Stitcher$Holder/height +FD: net/minecraft/client/renderer/texture/Stitcher$Holder/field_94204_c net/minecraft/client/renderer/texture/Stitcher$Holder/width +FD: net/minecraft/client/renderer/texture/Stitcher$Holder/field_98151_a net/minecraft/client/renderer/texture/Stitcher$Holder/sprite +MD: net/minecraft/client/renderer/texture/Stitcher$Holder/toString ()Ljava/lang/String; net/minecraft/client/renderer/texture/Stitcher$Holder/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/texture/Stitcher$Slot net/minecraft/client/renderer/texture/Stitcher$Slot +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94187_f net/minecraft/client/renderer/texture/Stitcher$Slot/holder +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94188_d net/minecraft/client/renderer/texture/Stitcher$Slot/height +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94189_e net/minecraft/client/renderer/texture/Stitcher$Slot/subSlots +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94190_b net/minecraft/client/renderer/texture/Stitcher$Slot/originY +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94191_c net/minecraft/client/renderer/texture/Stitcher$Slot/width +FD: net/minecraft/client/renderer/texture/Stitcher$Slot/field_94192_a net/minecraft/client/renderer/texture/Stitcher$Slot/originX +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/func_217792_a (Ljava/util/function/Consumer;)V net/minecraft/client/renderer/texture/Stitcher$Slot/func_217792_a (Ljava/util/function/Consumer;)V +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/func_94182_a (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z net/minecraft/client/renderer/texture/Stitcher$Slot/addSlot (Lnet/minecraft/client/renderer/texture/Stitcher$Holder;)Z +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/func_94183_a ()Lnet/minecraft/client/renderer/texture/Stitcher$Holder; net/minecraft/client/renderer/texture/Stitcher$Slot/getStitchHolder ()Lnet/minecraft/client/renderer/texture/Stitcher$Holder; +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/func_94185_c ()I net/minecraft/client/renderer/texture/Stitcher$Slot/getOriginY ()I +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/func_94186_b ()I net/minecraft/client/renderer/texture/Stitcher$Slot/getOriginX ()I +MD: net/minecraft/client/renderer/texture/Stitcher$Slot/toString ()Ljava/lang/String; net/minecraft/client/renderer/texture/Stitcher$Slot/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/texture/Texture net/minecraft/client/renderer/texture/Texture +FD: net/minecraft/client/renderer/texture/Texture/field_110553_a net/minecraft/client/renderer/texture/Texture/glTextureId +FD: net/minecraft/client/renderer/texture/Texture/field_174938_d net/minecraft/client/renderer/texture/Texture/blurLast +FD: net/minecraft/client/renderer/texture/Texture/field_174939_e net/minecraft/client/renderer/texture/Texture/mipmapLast +FD: net/minecraft/client/renderer/texture/Texture/field_174940_b net/minecraft/client/renderer/texture/Texture/blur +FD: net/minecraft/client/renderer/texture/Texture/field_174941_c net/minecraft/client/renderer/texture/Texture/mipmap +MD: net/minecraft/client/renderer/texture/Texture/func_110552_b ()I net/minecraft/client/renderer/texture/Texture/getGlTextureId ()I +MD: net/minecraft/client/renderer/texture/Texture/func_147631_c ()V net/minecraft/client/renderer/texture/Texture/deleteGlTexture ()V +MD: net/minecraft/client/renderer/texture/Texture/func_174935_a ()V net/minecraft/client/renderer/texture/Texture/restoreLastBlurMipmap ()V +MD: net/minecraft/client/renderer/texture/Texture/func_174936_b (ZZ)V net/minecraft/client/renderer/texture/Texture/setBlurMipmap (ZZ)V +MD: net/minecraft/client/renderer/texture/Texture/func_174937_a (ZZ)V net/minecraft/client/renderer/texture/Texture/setBlurMipmapDirect (ZZ)V +CL: net/minecraft/client/renderer/texture/TextureAtlasSprite net/minecraft/client/renderer/texture/TextureAtlasSprite +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110973_g net/minecraft/client/renderer/texture/TextureAtlasSprite/frameCounter +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110974_d net/minecraft/client/renderer/texture/TextureAtlasSprite/y +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110975_c net/minecraft/client/renderer/texture/TextureAtlasSprite/x +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110977_n net/minecraft/client/renderer/texture/TextureAtlasSprite/minV +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110978_o net/minecraft/client/renderer/texture/TextureAtlasSprite/maxV +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110979_l net/minecraft/client/renderer/texture/TextureAtlasSprite/minU +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110980_m net/minecraft/client/renderer/texture/TextureAtlasSprite/maxU +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110982_k net/minecraft/client/renderer/texture/TextureAtlasSprite/animationMetadata +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110983_h net/minecraft/client/renderer/texture/TextureAtlasSprite/tickCounter +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_110984_i net/minecraft/client/renderer/texture/TextureAtlasSprite/iconName +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_130223_c net/minecraft/client/renderer/texture/TextureAtlasSprite/width +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_130224_d net/minecraft/client/renderer/texture/TextureAtlasSprite/height +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_176605_b net/minecraft/client/renderer/texture/TextureAtlasSprite/interpolatedFrameData +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_195670_c net/minecraft/client/renderer/texture/TextureAtlasSprite/frames +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_195671_d net/minecraft/client/renderer/texture/TextureAtlasSprite/framesX +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_195672_e net/minecraft/client/renderer/texture/TextureAtlasSprite/framesY +FD: net/minecraft/client/renderer/texture/TextureAtlasSprite/field_195674_s net/minecraft/client/renderer/texture/TextureAtlasSprite/COLOR_GAMMAS +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_110970_k ()I net/minecraft/client/renderer/texture/TextureAtlasSprite/getFrameCount ()I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_130098_m ()Z net/minecraft/client/renderer/texture/TextureAtlasSprite/hasAnimationMetadata ()Z +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_130103_l ()V net/minecraft/client/renderer/texture/TextureAtlasSprite/clearFramesTextureData ()V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_147963_d (I)V net/minecraft/client/renderer/texture/TextureAtlasSprite/generateMipmaps (I)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_180599_n ()V net/minecraft/client/renderer/texture/TextureAtlasSprite/updateAnimationInterpolated ()V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_188535_a (DII)I net/minecraft/client/renderer/texture/TextureAtlasSprite/interpolateColor (DII)I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_188536_b (F)F net/minecraft/client/renderer/texture/TextureAtlasSprite/getUnInterpolatedV (F)F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_188537_a (F)F net/minecraft/client/renderer/texture/TextureAtlasSprite/getUnInterpolatedU (F)F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195659_d (I)V net/minecraft/client/renderer/texture/TextureAtlasSprite/uploadFrames (I)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195660_c (I)F net/minecraft/client/renderer/texture/TextureAtlasSprite/getColorGamma (I)F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195661_b (IIIIZ)I net/minecraft/client/renderer/texture/TextureAtlasSprite/blendColors (IIIIZ)I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195662_a (III)Z net/minecraft/client/renderer/texture/TextureAtlasSprite/isPixelTransparent (III)Z +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195663_q ()V net/minecraft/client/renderer/texture/TextureAtlasSprite/uploadMipmaps ()V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195664_a (Lnet/minecraft/resources/IResource;I)V net/minecraft/client/renderer/texture/TextureAtlasSprite/loadSpriteFrames (Lnet/minecraft/resources/IResource;I)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195665_a (IIII)I net/minecraft/client/renderer/texture/TextureAtlasSprite/getColor (IIII)I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195666_b (I)V net/minecraft/client/renderer/texture/TextureAtlasSprite/generateMipmapsUnchecked (I)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195667_a (II[Lnet/minecraft/client/renderer/texture/NativeImage;)V net/minecraft/client/renderer/texture/TextureAtlasSprite/uploadFrames (II[Lnet/minecraft/client/renderer/texture/NativeImage;)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195668_m ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/texture/TextureAtlasSprite/getName ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_195669_a (IIIII)I net/minecraft/client/renderer/texture/TextureAtlasSprite/blendColorComponent (IIIII)I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_203415_a ([F)V net/minecraft/client/renderer/texture/TextureAtlasSprite/func_203415_a ([F)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_210274_b ()Ljava/lang/String; net/minecraft/client/renderer/texture/TextureAtlasSprite/func_210274_b ()Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217787_a (II)Z net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217787_a (II)Z +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217788_b (IIII)Lcom/mojang/datafixers/util/Pair; net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217788_b (IIII)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217789_a (IIII)V net/minecraft/client/renderer/texture/TextureAtlasSprite/func_217789_a (IIII)V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94206_g ()F net/minecraft/client/renderer/texture/TextureAtlasSprite/getMinV ()F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94207_b (D)F net/minecraft/client/renderer/texture/TextureAtlasSprite/getInterpolatedV (D)F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94209_e ()F net/minecraft/client/renderer/texture/TextureAtlasSprite/getMinU ()F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94210_h ()F net/minecraft/client/renderer/texture/TextureAtlasSprite/getMaxV ()F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94211_a ()I net/minecraft/client/renderer/texture/TextureAtlasSprite/getWidth ()I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94212_f ()F net/minecraft/client/renderer/texture/TextureAtlasSprite/getMaxU ()F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94214_a (D)F net/minecraft/client/renderer/texture/TextureAtlasSprite/getInterpolatedU (D)F +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94216_b ()I net/minecraft/client/renderer/texture/TextureAtlasSprite/getHeight ()I +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/func_94219_l ()V net/minecraft/client/renderer/texture/TextureAtlasSprite/updateAnimation ()V +MD: net/minecraft/client/renderer/texture/TextureAtlasSprite/toString ()Ljava/lang/String; net/minecraft/client/renderer/texture/TextureAtlasSprite/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher +MD: net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/func_110483_a ()Ljava/lang/String; net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/getSectionName ()Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +MD: net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/func_195812_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/VillagerMetadataSection; net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/VillagerMetadataSection; +CL: net/minecraft/client/renderer/texture/TextureManager net/minecraft/client/renderer/texture/TextureManager +FD: net/minecraft/client/renderer/texture/TextureManager/field_110582_d net/minecraft/client/renderer/texture/TextureManager/resourceManager +FD: net/minecraft/client/renderer/texture/TextureManager/field_110583_b net/minecraft/client/renderer/texture/TextureManager/listTickables +FD: net/minecraft/client/renderer/texture/TextureManager/field_110584_c net/minecraft/client/renderer/texture/TextureManager/mapTextureCounters +FD: net/minecraft/client/renderer/texture/TextureManager/field_110585_a net/minecraft/client/renderer/texture/TextureManager/mapTextureObjects +FD: net/minecraft/client/renderer/texture/TextureManager/field_147646_a net/minecraft/client/renderer/texture/TextureManager/LOGGER +FD: net/minecraft/client/renderer/texture/TextureManager/field_194008_a net/minecraft/client/renderer/texture/TextureManager/RESOURCE_LOCATION_EMPTY +MD: net/minecraft/client/renderer/texture/TextureManager/func_110550_d ()V net/minecraft/client/renderer/texture/TextureManager/tick ()V +MD: net/minecraft/client/renderer/texture/TextureManager/func_110577_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/texture/TextureManager/bindTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/texture/TextureManager/func_110578_a (Ljava/lang/String;Lnet/minecraft/client/renderer/texture/DynamicTexture;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/texture/TextureManager/getDynamicTextureLocation (Ljava/lang/String;Lnet/minecraft/client/renderer/texture/DynamicTexture;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/texture/TextureManager/func_110579_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITextureObject;)Z net/minecraft/client/renderer/texture/TextureManager/loadTexture (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITextureObject;)Z +MD: net/minecraft/client/renderer/texture/TextureManager/func_110580_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITickableTextureObject;)Z net/minecraft/client/renderer/texture/TextureManager/loadTickableTexture (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/ITickableTextureObject;)Z +MD: net/minecraft/client/renderer/texture/TextureManager/func_110581_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; net/minecraft/client/renderer/texture/TextureManager/getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; +MD: net/minecraft/client/renderer/texture/TextureManager/func_147645_c (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/texture/TextureManager/deleteTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/texture/TextureManager/func_210123_a (Lnet/minecraft/client/renderer/texture/ITextureObject;)Ljava/lang/String; net/minecraft/client/renderer/texture/TextureManager/func_210123_a (Lnet/minecraft/client/renderer/texture/ITextureObject;)Ljava/lang/String; +MD: net/minecraft/client/renderer/texture/TextureManager/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/renderer/texture/TextureManager/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/renderer/texture/TextureManager/func_215266_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/lang/Void;)V net/minecraft/client/renderer/texture/TextureManager/func_215266_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/lang/Void;)V +MD: net/minecraft/client/renderer/texture/TextureManager/func_215267_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/PreloadedTexture;)V net/minecraft/client/renderer/texture/TextureManager/func_215267_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/client/renderer/texture/PreloadedTexture;)V +MD: net/minecraft/client/renderer/texture/TextureManager/func_215268_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/renderer/texture/TextureManager/loadAsync (Lnet/minecraft/util/ResourceLocation;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/field_178465_e net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/bannerModel +MD: net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/func_178463_a (Lnet/minecraft/tileentity/BannerTileEntity;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/getBannerResourceLocation (Lnet/minecraft/tileentity/BannerTileEntity;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/BannerTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/render (Lnet/minecraft/tileentity/BannerTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/field_147523_b net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/TEXTURE_BEACON_BEAM +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_188185_a (Lnet/minecraft/tileentity/BeaconTileEntity;)Z net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/isGlobalRenderer (Lnet/minecraft/tileentity/BeaconTileEntity;)Z +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_188185_a (Lnet/minecraft/tileentity/TileEntity;)Z net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_188205_a (DDDDDJII[FDD)V net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/renderBeamSegment (DDDDDJII[FDD)V +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/BeaconTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/render (Lnet/minecraft/tileentity/BeaconTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_217651_a (DDDDLjava/util/List;J)V net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_217651_a (DDDDLjava/util/List;J)V +MD: net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_217652_a (DDDDJII[F)V net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer/func_217652_a (DDDDJII[F)V +CL: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer net/minecraft/client/renderer/tileentity/BedTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/field_193848_a net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/TEXTURES +FD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/field_193849_d net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/model +MD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/BedTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/render (Lnet/minecraft/tileentity/BedTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199343_a (ZDDDLnet/minecraft/util/Direction;)V net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199343_a (ZDDDLnet/minecraft/util/Direction;)V +MD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199742_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199742_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199743_a (I)[Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/tileentity/BedTileEntityRenderer/func_199743_a (I)[Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/tileentity/BellTileEntityRenderer net/minecraft/client/renderer/tileentity/BellTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/field_217653_c net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/field_217653_c +FD: net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/field_217654_d net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/field_217654_d +MD: net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/BellTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/render (Lnet/minecraft/tileentity/BellTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/BellTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer +MD: net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/CampfireTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer/render (Lnet/minecraft/tileentity/CampfireTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147503_f net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_CHRISTMAS +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147504_g net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_NORMAL +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147505_d net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_NORMAL_DOUBLE +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147506_e net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_TRAPPED +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147507_b net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_TRAPPED_DOUBLE +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147508_c net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_CHRISTMAS_DOUBLE +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147509_j net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/isChristmas +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147510_h net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/simpleChest +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_147511_i net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/largeChest +FD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/field_199348_i net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/TEXTURE_ENDER +MD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/func_199346_a (Lnet/minecraft/tileentity/TileEntity;FLnet/minecraft/client/renderer/tileentity/model/ChestModel;)V net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/applyLidRotation (Lnet/minecraft/tileentity/TileEntity;FLnet/minecraft/client/renderer/tileentity/model/ChestModel;)V +MD: net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/func_199347_a (Lnet/minecraft/tileentity/TileEntity;IZ)Lnet/minecraft/client/renderer/tileentity/model/ChestModel; net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer/getChestModel (Lnet/minecraft/tileentity/TileEntity;IZ)Lnet/minecraft/client/renderer/tileentity/model/ChestModel; +CL: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205118_a net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/BASE_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205119_d net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/CAGE_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205120_e net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/WIND_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205121_f net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/VERTICAL_WIND_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205122_g net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/shellModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205123_h net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/cageModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_205124_i net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/windModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_207746_g net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/OPEN_EYE_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_207747_h net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/CLOSED_EYE_TEXTURE +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/field_207748_l net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/eyeModel +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/ConduitTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/render (Lnet/minecraft/tileentity/ConduitTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel/field_205075_a net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel/field_205075_a +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel/func_217106_a (FFFFFF)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel/func_217106_a (FFFFFF)V +CL: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel/field_207745_a net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel/field_207745_a +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel/func_217107_a (FFFFFF)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel/func_217107_a (FFFFFF)V +CL: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel/field_205076_a net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel/field_205076_a +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel/func_217108_a (FFFFFF)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel/func_217108_a (FFFFFF)V +CL: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/field_205079_b net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/field_205079_b +FD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/field_205080_c net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/field_205080_c +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/func_205077_a (I)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/func_205077_a (I)V +MD: net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/func_217109_a (FFFFFF)V net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel/func_217109_a (FFFFFF)V +CL: net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/field_147540_b net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/TEXTURE_BOOK +FD: net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/field_147541_c net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/modelBook +MD: net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/EnchantingTableTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/render (Lnet/minecraft/tileentity/EnchantingTableTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/field_188199_f net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/END_GATEWAY_BEAM_TEXTURE +MD: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/func_191286_a (D)I net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/getPasses (D)I +MD: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/func_191287_c ()F net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/getOffset ()F +MD: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/render (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_147526_d net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/END_PORTAL_TEXTURE +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_147527_e net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/RANDOM +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_147528_b net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/buffer +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_147529_c net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/END_SKY_TEXTURE +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_188201_h net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/MODELVIEW +FD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/field_188202_i net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/PROJECTION +MD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/func_147525_a (FFFF)Ljava/nio/FloatBuffer; net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/getBuffer (FFFF)Ljava/nio/FloatBuffer; +MD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/func_191286_a (D)I net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/getPasses (D)I +MD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/func_191287_c ()F net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/getOffset ()F +MD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/render (Lnet/minecraft/tileentity/EndPortalTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_147716_d net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/enderChest +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_147717_b net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/chestBasic +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_147718_c net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/chestTrap +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_147719_a net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/instance +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_179023_f net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/skull +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_179024_e net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/banner +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_187318_g net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/modelShield +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_191274_b net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/SHULKER_BOXES +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_193843_g net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/bed +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_203084_j net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/trident +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_204401_c net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/SHULKER_BOX +FD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/field_205085_j net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/conduit +MD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/func_179022_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/renderByItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/func_199929_a (I)[Lnet/minecraft/tileentity/ShulkerBoxTileEntity; net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/func_199929_a (I)[Lnet/minecraft/tileentity/ShulkerBoxTileEntity; +MD: net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/func_211271_a (Ljava/lang/Runnable;)V net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer/renderEffect (Ljava/lang/Runnable;)V +CL: net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/field_217655_c net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/field_217655_c +FD: net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/field_217656_d net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/field_217656_d +MD: net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/LecternTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/render (Lnet/minecraft/tileentity/LecternTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer +MD: net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/func_147517_a (Lnet/minecraft/world/spawner/AbstractSpawner;DDDF)V net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/renderMob (Lnet/minecraft/world/spawner/AbstractSpawner;DDDF)V +MD: net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/MobSpawnerTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/render (Lnet/minecraft/tileentity/MobSpawnerTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/field_178462_c net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/blockRenderer +MD: net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/func_188186_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/world/World;Z)Z net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/renderStateModel (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/world/World;Z)Z +MD: net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/PistonTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/render (Lnet/minecraft/tileentity/PistonTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/field_191285_a net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/model +MD: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/render (Lnet/minecraft/tileentity/ShulkerBoxTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1 +FD: net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1/field_191288_a net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1/field_191288_a +CL: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer net/minecraft/client/renderer/tileentity/SignTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_147514_c net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/model +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217659_c net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217659_c +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217660_d net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217660_d +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217661_e net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217661_e +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217662_f net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217662_f +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217663_g net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217663_g +FD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217664_h net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/field_217664_h +MD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/SignTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/render (Lnet/minecraft/tileentity/SignTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_212491_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_212491_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; +MD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_217657_a (IIII)V net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_217657_a (IIII)V +MD: net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_217658_a (Lnet/minecraft/block/Block;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/tileentity/SignTileEntityRenderer/func_217658_a (Lnet/minecraft/block/Block;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/field_147536_b net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/instance +FD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/field_199357_d net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/SKINS +FD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/field_199358_e net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/MODELS +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_147497_a (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/setRendererDispatcher (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/SkullTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/render (Lnet/minecraft/tileentity/SkullTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_199355_a (FFFLnet/minecraft/util/Direction;FLnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;IF)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/render (FFFLnet/minecraft/util/Direction;FLnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;IF)V +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_199356_a (Lnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_199356_a (Lnet/minecraft/block/SkullBlock$ISkullType;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_209262_b (Ljava/util/HashMap;)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_209262_b (Ljava/util/HashMap;)V +MD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_209263_a (Ljava/util/HashMap;)V net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer/func_209263_a (Ljava/util/HashMap;)V +CL: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1 +FD: net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1/field_178458_a net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1/field_178458_a +CL: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_188185_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/isGlobalRenderer (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_188185_a (Lnet/minecraft/tileentity/TileEntity;)Z net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_190054_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDLnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Z)V net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/renderInvisibleBlocks (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDLnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;Z)V +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_190055_a (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDIII)V net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/renderBox (Lnet/minecraft/client/renderer/Tessellator;Lnet/minecraft/client/renderer/BufferBuilder;DDDDDDIII)V +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/render (Lnet/minecraft/tileentity/StructureBlockTileEntity;DDDFI)V +MD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1 net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1 +FD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1/field_190058_a net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1/field_190058_a +FD: net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1/field_190059_b net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1/field_190059_b +CL: net/minecraft/client/renderer/tileentity/TileEntityRenderer net/minecraft/client/renderer/tileentity/TileEntityRenderer +FD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/field_147501_a net/minecraft/client/renderer/tileentity/TileEntityRenderer/rendererDispatcher +FD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/field_178460_a net/minecraft/client/renderer/tileentity/TileEntityRenderer/DESTROY_STAGES +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_147497_a (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V net/minecraft/client/renderer/tileentity/TileEntityRenderer/setRendererDispatcher (Lnet/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher;)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_147498_b ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/renderer/tileentity/TileEntityRenderer/getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_147499_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/renderer/tileentity/TileEntityRenderer/bindTexture (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_178459_a ()Lnet/minecraft/world/World; net/minecraft/client/renderer/tileentity/TileEntityRenderer/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_188185_a (Lnet/minecraft/tileentity/TileEntity;)Z net/minecraft/client/renderer/tileentity/TileEntityRenderer/isGlobalRenderer (Lnet/minecraft/tileentity/TileEntity;)Z +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_190052_a (Lnet/minecraft/tileentity/TileEntity;Ljava/lang/String;DDDI)V net/minecraft/client/renderer/tileentity/TileEntityRenderer/drawNameplate (Lnet/minecraft/tileentity/TileEntity;Ljava/lang/String;DDDI)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_190053_a (Z)V net/minecraft/client/renderer/tileentity/TileEntityRenderer/setLightmapDisabled (Z)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRenderer/func_199341_a (Lnet/minecraft/tileentity/TileEntity;DDDFI)V net/minecraft/client/renderer/tileentity/TileEntityRenderer/render (Lnet/minecraft/tileentity/TileEntity;DDDFI)V +CL: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147550_f net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/world +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147552_d net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/staticPlayerZ +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147553_e net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/textureManager +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147554_b net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/staticPlayerX +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147555_c net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/staticPlayerY +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147556_a net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/instance +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147557_n net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/fontRenderer +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_147559_m net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/renderers +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_190057_j net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/cameraHitResult +FD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/field_217666_g net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/renderInfo +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_147543_a (Lnet/minecraft/world/World;)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/setWorld (Lnet/minecraft/world/World;)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_147546_a (Ljava/lang/Class;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/getRenderer (Ljava/lang/Class;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_147547_b (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/getRenderer (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/client/renderer/tileentity/TileEntityRenderer; +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_147548_a ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/getFontRenderer ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_147549_a (Lnet/minecraft/tileentity/TileEntity;DDDF)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/render (Lnet/minecraft/tileentity/TileEntity;DDDF)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_180546_a (Lnet/minecraft/tileentity/TileEntity;FI)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/render (Lnet/minecraft/tileentity/TileEntity;FI)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_203601_b (Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/renderAsItem (Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_203602_a (Lnet/minecraft/tileentity/TileEntity;DDDFIZ)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/render (Lnet/minecraft/tileentity/TileEntity;DDDFIZ)V +MD: net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_217665_a (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher/func_217665_a (Lnet/minecraft/world/World;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/ActiveRenderInfo;Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/client/renderer/tileentity/model/BannerModel net/minecraft/client/renderer/tileentity/model/BannerModel +FD: net/minecraft/client/renderer/tileentity/model/BannerModel/field_178688_b net/minecraft/client/renderer/tileentity/model/BannerModel/bannerStand +FD: net/minecraft/client/renderer/tileentity/model/BannerModel/field_178689_c net/minecraft/client/renderer/tileentity/model/BannerModel/bannerTop +FD: net/minecraft/client/renderer/tileentity/model/BannerModel/field_178690_a net/minecraft/client/renderer/tileentity/model/BannerModel/bannerSlate +MD: net/minecraft/client/renderer/tileentity/model/BannerModel/func_178687_a ()V net/minecraft/client/renderer/tileentity/model/BannerModel/renderBanner ()V +MD: net/minecraft/client/renderer/tileentity/model/BannerModel/func_205056_c ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/tileentity/model/BannerModel/func_205056_c ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/tileentity/model/BannerModel/func_205057_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/tileentity/model/BannerModel/func_205057_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +CL: net/minecraft/client/renderer/tileentity/model/BedModel net/minecraft/client/renderer/tileentity/model/BedModel +FD: net/minecraft/client/renderer/tileentity/model/BedModel/field_193772_a net/minecraft/client/renderer/tileentity/model/BedModel/headPiece +FD: net/minecraft/client/renderer/tileentity/model/BedModel/field_193773_b net/minecraft/client/renderer/tileentity/model/BedModel/footPiece +FD: net/minecraft/client/renderer/tileentity/model/BedModel/field_193774_c net/minecraft/client/renderer/tileentity/model/BedModel/legs +MD: net/minecraft/client/renderer/tileentity/model/BedModel/func_193769_a (Z)V net/minecraft/client/renderer/tileentity/model/BedModel/preparePiece (Z)V +MD: net/minecraft/client/renderer/tileentity/model/BedModel/func_193771_b ()V net/minecraft/client/renderer/tileentity/model/BedModel/render ()V +CL: net/minecraft/client/renderer/tileentity/model/BellModel net/minecraft/client/renderer/tileentity/model/BellModel +FD: net/minecraft/client/renderer/tileentity/model/BellModel/field_217100_a net/minecraft/client/renderer/tileentity/model/BellModel/field_217100_a +FD: net/minecraft/client/renderer/tileentity/model/BellModel/field_217101_b net/minecraft/client/renderer/tileentity/model/BellModel/field_217101_b +MD: net/minecraft/client/renderer/tileentity/model/BellModel/func_217099_a (FFF)V net/minecraft/client/renderer/tileentity/model/BellModel/func_217099_a (FFF)V +CL: net/minecraft/client/renderer/tileentity/model/ChestModel net/minecraft/client/renderer/tileentity/model/ChestModel +FD: net/minecraft/client/renderer/tileentity/model/ChestModel/field_78232_b net/minecraft/client/renderer/tileentity/model/ChestModel/field_78232_b +FD: net/minecraft/client/renderer/tileentity/model/ChestModel/field_78233_c net/minecraft/client/renderer/tileentity/model/ChestModel/field_78233_c +FD: net/minecraft/client/renderer/tileentity/model/ChestModel/field_78234_a net/minecraft/client/renderer/tileentity/model/ChestModel/field_78234_a +MD: net/minecraft/client/renderer/tileentity/model/ChestModel/func_205058_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/tileentity/model/ChestModel/getLid ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/tileentity/model/ChestModel/func_78231_a ()V net/minecraft/client/renderer/tileentity/model/ChestModel/renderAll ()V +CL: net/minecraft/client/renderer/tileentity/model/DragonHeadModel net/minecraft/client/renderer/tileentity/model/DragonHeadModel +FD: net/minecraft/client/renderer/tileentity/model/DragonHeadModel/field_187070_a net/minecraft/client/renderer/tileentity/model/DragonHeadModel/head +FD: net/minecraft/client/renderer/tileentity/model/DragonHeadModel/field_187071_b net/minecraft/client/renderer/tileentity/model/DragonHeadModel/jaw +MD: net/minecraft/client/renderer/tileentity/model/DragonHeadModel/func_217104_a (FFFFFF)V net/minecraft/client/renderer/tileentity/model/DragonHeadModel/func_217104_a (FFFFFF)V +CL: net/minecraft/client/renderer/tileentity/model/LargeChestModel net/minecraft/client/renderer/tileentity/model/LargeChestModel +CL: net/minecraft/client/renderer/tileentity/model/SignModel net/minecraft/client/renderer/tileentity/model/SignModel +FD: net/minecraft/client/renderer/tileentity/model/SignModel/field_78165_b net/minecraft/client/renderer/tileentity/model/SignModel/field_78165_b +FD: net/minecraft/client/renderer/tileentity/model/SignModel/field_78166_a net/minecraft/client/renderer/tileentity/model/SignModel/field_78166_a +MD: net/minecraft/client/renderer/tileentity/model/SignModel/func_205064_b ()Lnet/minecraft/client/renderer/entity/model/RendererModel; net/minecraft/client/renderer/tileentity/model/SignModel/getSignStick ()Lnet/minecraft/client/renderer/entity/model/RendererModel; +MD: net/minecraft/client/renderer/tileentity/model/SignModel/func_78164_a ()V net/minecraft/client/renderer/tileentity/model/SignModel/renderSign ()V +CL: net/minecraft/client/renderer/vertex/DefaultVertexFormats net/minecraft/client/renderer/vertex/DefaultVertexFormats +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_176599_b net/minecraft/client/renderer/vertex/DefaultVertexFormats/ITEM +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_176600_a net/minecraft/client/renderer/vertex/DefaultVertexFormats/BLOCK +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181703_c net/minecraft/client/renderer/vertex/DefaultVertexFormats/OLDMODEL_POSITION_TEX_NORMAL +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181704_d net/minecraft/client/renderer/vertex/DefaultVertexFormats/PARTICLE_POSITION_TEX_COLOR_LMAP +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181705_e net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181706_f net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_COLOR +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181707_g net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_TEX +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181708_h net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_NORMAL +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181709_i net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_TEX_COLOR +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181710_j net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_TEX_NORMAL +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181711_k net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_TEX_LMAP_COLOR +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181712_l net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_TEX_COLOR_NORMAL +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181713_m net/minecraft/client/renderer/vertex/DefaultVertexFormats/POSITION_3F +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181714_n net/minecraft/client/renderer/vertex/DefaultVertexFormats/COLOR_4UB +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181715_o net/minecraft/client/renderer/vertex/DefaultVertexFormats/TEX_2F +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181716_p net/minecraft/client/renderer/vertex/DefaultVertexFormats/TEX_2S +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181717_q net/minecraft/client/renderer/vertex/DefaultVertexFormats/NORMAL_3B +FD: net/minecraft/client/renderer/vertex/DefaultVertexFormats/field_181718_r net/minecraft/client/renderer/vertex/DefaultVertexFormats/PADDING_1B +CL: net/minecraft/client/renderer/vertex/VertexBuffer net/minecraft/client/renderer/vertex/VertexBuffer +FD: net/minecraft/client/renderer/vertex/VertexBuffer/field_177363_b net/minecraft/client/renderer/vertex/VertexBuffer/vertexFormat +FD: net/minecraft/client/renderer/vertex/VertexBuffer/field_177364_c net/minecraft/client/renderer/vertex/VertexBuffer/count +FD: net/minecraft/client/renderer/vertex/VertexBuffer/field_177365_a net/minecraft/client/renderer/vertex/VertexBuffer/glBufferId +MD: net/minecraft/client/renderer/vertex/VertexBuffer/func_177358_a (I)V net/minecraft/client/renderer/vertex/VertexBuffer/drawArrays (I)V +MD: net/minecraft/client/renderer/vertex/VertexBuffer/func_177359_a ()V net/minecraft/client/renderer/vertex/VertexBuffer/bindBuffer ()V +MD: net/minecraft/client/renderer/vertex/VertexBuffer/func_177361_b ()V net/minecraft/client/renderer/vertex/VertexBuffer/unbindBuffer ()V +MD: net/minecraft/client/renderer/vertex/VertexBuffer/func_177362_c ()V net/minecraft/client/renderer/vertex/VertexBuffer/deleteGlBuffers ()V +MD: net/minecraft/client/renderer/vertex/VertexBuffer/func_181722_a (Ljava/nio/ByteBuffer;)V net/minecraft/client/renderer/vertex/VertexBuffer/bufferData (Ljava/nio/ByteBuffer;)V +CL: net/minecraft/client/renderer/vertex/VertexFormat net/minecraft/client/renderer/vertex/VertexFormat +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177351_f net/minecraft/client/renderer/vertex/VertexFormat/uvOffsetsById +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177352_g net/minecraft/client/renderer/vertex/VertexFormat/normalElementOffset +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177353_d net/minecraft/client/renderer/vertex/VertexFormat/vertexSize +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177354_e net/minecraft/client/renderer/vertex/VertexFormat/colorElementOffset +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177355_b net/minecraft/client/renderer/vertex/VertexFormat/elements +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177356_c net/minecraft/client/renderer/vertex/VertexFormat/offsets +FD: net/minecraft/client/renderer/vertex/VertexFormat/field_177357_a net/minecraft/client/renderer/vertex/VertexFormat/LOGGER +MD: net/minecraft/client/renderer/vertex/VertexFormat/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/vertex/VertexFormat/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177338_f ()I net/minecraft/client/renderer/vertex/VertexFormat/getSize ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177340_e ()I net/minecraft/client/renderer/vertex/VertexFormat/getColorOffset ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177341_i ()Z net/minecraft/client/renderer/vertex/VertexFormat/hasPosition ()Z +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177342_c ()I net/minecraft/client/renderer/vertex/VertexFormat/getNormalOffset ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177343_g ()Ljava/util/List; net/minecraft/client/renderer/vertex/VertexFormat/getElements ()Ljava/util/List; +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177344_b (I)I net/minecraft/client/renderer/vertex/VertexFormat/getUvOffsetById (I)I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177345_h ()I net/minecraft/client/renderer/vertex/VertexFormat/getElementCount ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_177348_c (I)Lnet/minecraft/client/renderer/vertex/VertexFormatElement; net/minecraft/client/renderer/vertex/VertexFormat/getElement (I)Lnet/minecraft/client/renderer/vertex/VertexFormatElement; +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_181719_f ()I net/minecraft/client/renderer/vertex/VertexFormat/getIntegerSize ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_181720_d (I)I net/minecraft/client/renderer/vertex/VertexFormat/getOffset (I)I +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_181721_a (Lnet/minecraft/client/renderer/vertex/VertexFormatElement;)Lnet/minecraft/client/renderer/vertex/VertexFormat; net/minecraft/client/renderer/vertex/VertexFormat/addElement (Lnet/minecraft/client/renderer/vertex/VertexFormatElement;)Lnet/minecraft/client/renderer/vertex/VertexFormat; +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_207749_a ()V net/minecraft/client/renderer/vertex/VertexFormat/clear ()V +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_207750_a (I)Z net/minecraft/client/renderer/vertex/VertexFormat/hasUv (I)Z +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_207751_b ()Z net/minecraft/client/renderer/vertex/VertexFormat/hasNormal ()Z +MD: net/minecraft/client/renderer/vertex/VertexFormat/func_207752_d ()Z net/minecraft/client/renderer/vertex/VertexFormat/hasColor ()Z +MD: net/minecraft/client/renderer/vertex/VertexFormat/hashCode ()I net/minecraft/client/renderer/vertex/VertexFormat/hashCode ()I +MD: net/minecraft/client/renderer/vertex/VertexFormat/toString ()Ljava/lang/String; net/minecraft/client/renderer/vertex/VertexFormat/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/vertex/VertexFormat$1 net/minecraft/client/renderer/vertex/VertexFormat$1 +FD: net/minecraft/client/renderer/vertex/VertexFormat$1/field_216568_a net/minecraft/client/renderer/vertex/VertexFormat$1/field_216568_a +CL: net/minecraft/client/renderer/vertex/VertexFormatElement net/minecraft/client/renderer/vertex/VertexFormatElement +FD: net/minecraft/client/renderer/vertex/VertexFormatElement/field_177377_d net/minecraft/client/renderer/vertex/VertexFormatElement/index +FD: net/minecraft/client/renderer/vertex/VertexFormatElement/field_177378_e net/minecraft/client/renderer/vertex/VertexFormatElement/elementCount +FD: net/minecraft/client/renderer/vertex/VertexFormatElement/field_177379_b net/minecraft/client/renderer/vertex/VertexFormatElement/type +FD: net/minecraft/client/renderer/vertex/VertexFormatElement/field_177380_c net/minecraft/client/renderer/vertex/VertexFormatElement/usage +FD: net/minecraft/client/renderer/vertex/VertexFormatElement/field_177381_a net/minecraft/client/renderer/vertex/VertexFormatElement/LOGGER +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/equals (Ljava/lang/Object;)Z net/minecraft/client/renderer/vertex/VertexFormatElement/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177367_b ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; net/minecraft/client/renderer/vertex/VertexFormatElement/getType ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177368_f ()I net/minecraft/client/renderer/vertex/VertexFormatElement/getSize ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177369_e ()I net/minecraft/client/renderer/vertex/VertexFormatElement/getIndex ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177370_d ()I net/minecraft/client/renderer/vertex/VertexFormatElement/getElementCount ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177372_a (ILnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage;)Z net/minecraft/client/renderer/vertex/VertexFormatElement/isFirstOrUV (ILnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage;)Z +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177374_g ()Z net/minecraft/client/renderer/vertex/VertexFormatElement/isPositionElement ()Z +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/func_177375_c ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; net/minecraft/client/renderer/vertex/VertexFormatElement/getUsage ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/hashCode ()I net/minecraft/client/renderer/vertex/VertexFormatElement/hashCode ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement/toString ()Ljava/lang/String; net/minecraft/client/renderer/vertex/VertexFormatElement/toString ()Ljava/lang/String; +CL: net/minecraft/client/renderer/vertex/VertexFormatElement$Type net/minecraft/client/renderer/vertex/VertexFormatElement$Type +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/$VALUES net/minecraft/client/renderer/vertex/VertexFormatElement$Type/$VALUES +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/BYTE net/minecraft/client/renderer/vertex/VertexFormatElement$Type/BYTE +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/FLOAT net/minecraft/client/renderer/vertex/VertexFormatElement$Type/FLOAT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/INT net/minecraft/client/renderer/vertex/VertexFormatElement$Type/INT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/SHORT net/minecraft/client/renderer/vertex/VertexFormatElement$Type/SHORT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/UBYTE net/minecraft/client/renderer/vertex/VertexFormatElement$Type/UBYTE +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/UINT net/minecraft/client/renderer/vertex/VertexFormatElement$Type/UINT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/USHORT net/minecraft/client/renderer/vertex/VertexFormatElement$Type/USHORT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/field_177405_j net/minecraft/client/renderer/vertex/VertexFormatElement$Type/glConstant +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/field_177407_h net/minecraft/client/renderer/vertex/VertexFormatElement$Type/size +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/field_177408_i net/minecraft/client/renderer/vertex/VertexFormatElement$Type/displayName +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/func_177395_a ()I net/minecraft/client/renderer/vertex/VertexFormatElement$Type/getSize ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/func_177396_b ()Ljava/lang/String; net/minecraft/client/renderer/vertex/VertexFormatElement$Type/getDisplayName ()Ljava/lang/String; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/func_177397_c ()I net/minecraft/client/renderer/vertex/VertexFormatElement$Type/getGlConstant ()I +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; net/minecraft/client/renderer/vertex/VertexFormatElement$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Type/values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; net/minecraft/client/renderer/vertex/VertexFormatElement$Type/values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Type; +CL: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage net/minecraft/client/renderer/vertex/VertexFormatElement$Usage +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/$VALUES net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/$VALUES +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/BLEND_WEIGHT net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/BLEND_WEIGHT +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/COLOR net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/COLOR +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/MATRIX net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/MATRIX +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/NORMAL net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/NORMAL +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/PADDING net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/PADDING +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/POSITION net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/POSITION +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/UV net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/UV +FD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/field_177392_h net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/displayName +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/func_177384_a ()Ljava/lang/String; net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/getDisplayName ()Ljava/lang/String; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/valueOf (Ljava/lang/String;)Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; +MD: net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; net/minecraft/client/renderer/vertex/VertexFormatElement$Usage/values ()[Lnet/minecraft/client/renderer/vertex/VertexFormatElement$Usage; +CL: net/minecraft/client/resources/ClientResourcePackInfo net/minecraft/client/resources/ClientResourcePackInfo +FD: net/minecraft/client/resources/ClientResourcePackInfo/field_195809_a net/minecraft/client/resources/ClientResourcePackInfo/field_195809_a +FD: net/minecraft/client/resources/ClientResourcePackInfo/field_195810_b net/minecraft/client/resources/ClientResourcePackInfo/field_195810_b +MD: net/minecraft/client/resources/ClientResourcePackInfo/close ()V net/minecraft/client/resources/ClientResourcePackInfo/close ()V +MD: net/minecraft/client/resources/ClientResourcePackInfo/func_195808_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V net/minecraft/client/resources/ClientResourcePackInfo/func_195808_a (Lnet/minecraft/client/renderer/texture/TextureManager;)V +CL: net/minecraft/client/resources/ColorMapLoader net/minecraft/client/resources/ColorMapLoader +MD: net/minecraft/client/resources/ColorMapLoader/func_217820_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)[I net/minecraft/client/resources/ColorMapLoader/loadColors (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/util/ResourceLocation;)[I +CL: net/minecraft/client/resources/DefaultPlayerSkin net/minecraft/client/resources/DefaultPlayerSkin +FD: net/minecraft/client/resources/DefaultPlayerSkin/field_177336_b net/minecraft/client/resources/DefaultPlayerSkin/TEXTURE_ALEX +FD: net/minecraft/client/resources/DefaultPlayerSkin/field_177337_a net/minecraft/client/resources/DefaultPlayerSkin/TEXTURE_STEVE +MD: net/minecraft/client/resources/DefaultPlayerSkin/func_177332_b (Ljava/util/UUID;)Ljava/lang/String; net/minecraft/client/resources/DefaultPlayerSkin/getSkinType (Ljava/util/UUID;)Ljava/lang/String; +MD: net/minecraft/client/resources/DefaultPlayerSkin/func_177333_c (Ljava/util/UUID;)Z net/minecraft/client/resources/DefaultPlayerSkin/isSlimSkin (Ljava/util/UUID;)Z +MD: net/minecraft/client/resources/DefaultPlayerSkin/func_177334_a (Ljava/util/UUID;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/DefaultPlayerSkin/getDefaultSkin (Ljava/util/UUID;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/resources/DefaultPlayerSkin/func_177335_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/DefaultPlayerSkin/getDefaultSkinLegacy ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/client/resources/DownloadingPackFinder net/minecraft/client/resources/DownloadingPackFinder +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195751_a net/minecraft/client/resources/DownloadingPackFinder/LOGGER +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195752_b net/minecraft/client/resources/DownloadingPackFinder/field_195752_b +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195753_c net/minecraft/client/resources/DownloadingPackFinder/vanillaPack +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195754_d net/minecraft/client/resources/DownloadingPackFinder/field_195754_d +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195755_e net/minecraft/client/resources/DownloadingPackFinder/field_195755_e +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195756_f net/minecraft/client/resources/DownloadingPackFinder/field_195756_f +FD: net/minecraft/client/resources/DownloadingPackFinder/field_195757_g net/minecraft/client/resources/DownloadingPackFinder/field_195757_g +FD: net/minecraft/client/resources/DownloadingPackFinder/field_217819_f net/minecraft/client/resources/DownloadingPackFinder/field_217819_f +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195730_a (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V net/minecraft/client/resources/DownloadingPackFinder/addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195739_f ()Lnet/minecraft/resources/IResourcePack; net/minecraft/client/resources/DownloadingPackFinder/func_195739_f ()Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195742_b ()Ljava/util/Map; net/minecraft/client/resources/DownloadingPackFinder/func_195742_b ()Ljava/util/Map; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195745_a (Ljava/lang/String;Ljava/io/File;)Z net/minecraft/client/resources/DownloadingPackFinder/func_195745_a (Ljava/lang/String;Ljava/io/File;)Z +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195746_a ()Lnet/minecraft/resources/VanillaPack; net/minecraft/client/resources/DownloadingPackFinder/getVanillaPack ()Lnet/minecraft/resources/VanillaPack; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195747_e ()V net/minecraft/client/resources/DownloadingPackFinder/func_195747_e ()V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_195749_c ()V net/minecraft/client/resources/DownloadingPackFinder/clearResourcePack ()V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217811_b (Ljava/io/File;)V net/minecraft/client/resources/DownloadingPackFinder/func_217811_b (Ljava/io/File;)V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217812_a (Ljava/lang/String;Ljava/io/File;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; net/minecraft/client/resources/DownloadingPackFinder/func_217812_a (Ljava/lang/String;Ljava/io/File;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217813_d (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; net/minecraft/client/resources/DownloadingPackFinder/func_217813_d (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217814_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screen/WorkingScreen;)V net/minecraft/client/resources/DownloadingPackFinder/func_217814_a (Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screen/WorkingScreen;)V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217815_a (Ljava/io/File;Ljava/lang/Void;Ljava/lang/Throwable;)V net/minecraft/client/resources/DownloadingPackFinder/func_217815_a (Ljava/io/File;Ljava/lang/Void;Ljava/lang/Throwable;)V +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217816_a (Ljava/io/File;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/resources/DownloadingPackFinder/func_217816_a (Ljava/io/File;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217817_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; net/minecraft/client/resources/DownloadingPackFinder/func_217817_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/client/resources/DownloadingPackFinder/func_217818_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/resources/DownloadingPackFinder/func_217818_a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/client/resources/DownloadingPackFinder$1 net/minecraft/client/resources/DownloadingPackFinder$1 +FD: net/minecraft/client/resources/DownloadingPackFinder$1/field_195729_d net/minecraft/client/resources/DownloadingPackFinder$1/field_195729_d +MD: net/minecraft/client/resources/DownloadingPackFinder$1/func_195762_a ()Ljava/lang/String; net/minecraft/client/resources/DownloadingPackFinder$1/getName ()Ljava/lang/String; +CL: net/minecraft/client/resources/FolderResourceIndex net/minecraft/client/resources/FolderResourceIndex +FD: net/minecraft/client/resources/FolderResourceIndex/field_188548_a net/minecraft/client/resources/FolderResourceIndex/baseDir +MD: net/minecraft/client/resources/FolderResourceIndex/func_188547_a (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; net/minecraft/client/resources/FolderResourceIndex/getFile (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; +MD: net/minecraft/client/resources/FolderResourceIndex/func_200009_a (Ljava/lang/String;)Ljava/io/File; net/minecraft/client/resources/FolderResourceIndex/getFile (Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/client/resources/FolderResourceIndex/func_211685_a (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/client/resources/FolderResourceIndex/getFiles (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/client/resources/FolderResourceIndex/func_211686_b (Ljava/nio/file/Path;)Z net/minecraft/client/resources/FolderResourceIndex/func_211686_b (Ljava/nio/file/Path;)Z +MD: net/minecraft/client/resources/FolderResourceIndex/func_211687_a (Ljava/nio/file/Path;)Z net/minecraft/client/resources/FolderResourceIndex/func_211687_a (Ljava/nio/file/Path;)Z +MD: net/minecraft/client/resources/FolderResourceIndex/func_211849_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/resources/FolderResourceIndex/func_211849_b (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/client/resources/FoliageColorReloadListener net/minecraft/client/resources/FoliageColorReloadListener +FD: net/minecraft/client/resources/FoliageColorReloadListener/field_130079_a net/minecraft/client/resources/FoliageColorReloadListener/FOLIAGE_LOCATION +MD: net/minecraft/client/resources/FoliageColorReloadListener/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/resources/FoliageColorReloadListener/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/resources/FoliageColorReloadListener/func_212853_a_ ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/resources/FoliageColorReloadListener/apply ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/resources/FoliageColorReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/resources/FoliageColorReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/resources/FoliageColorReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I net/minecraft/client/resources/FoliageColorReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I +CL: net/minecraft/client/resources/GrassColorReloadListener net/minecraft/client/resources/GrassColorReloadListener +FD: net/minecraft/client/resources/GrassColorReloadListener/field_130078_a net/minecraft/client/resources/GrassColorReloadListener/GRASS_LOCATION +MD: net/minecraft/client/resources/GrassColorReloadListener/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/resources/GrassColorReloadListener/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/resources/GrassColorReloadListener/func_212853_a_ ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/resources/GrassColorReloadListener/apply ([ILnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/resources/GrassColorReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/resources/GrassColorReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/resources/GrassColorReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I net/minecraft/client/resources/GrassColorReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)[I +CL: net/minecraft/client/resources/I18n net/minecraft/client/resources/I18n +FD: net/minecraft/client/resources/I18n/field_135054_a net/minecraft/client/resources/I18n/i18nLocale +MD: net/minecraft/client/resources/I18n/func_135051_a (Lnet/minecraft/client/resources/Locale;)V net/minecraft/client/resources/I18n/setLocale (Lnet/minecraft/client/resources/Locale;)V +MD: net/minecraft/client/resources/I18n/func_135052_a (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; net/minecraft/client/resources/I18n/format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/client/resources/I18n/func_188566_a (Ljava/lang/String;)Z net/minecraft/client/resources/I18n/hasKey (Ljava/lang/String;)Z +CL: net/minecraft/client/resources/JsonReloadListener net/minecraft/client/resources/JsonReloadListener +FD: net/minecraft/client/resources/JsonReloadListener/field_223380_a net/minecraft/client/resources/JsonReloadListener/LOGGER +FD: net/minecraft/client/resources/JsonReloadListener/field_223381_b net/minecraft/client/resources/JsonReloadListener/JSON_EXTENSION_LENGTH +FD: net/minecraft/client/resources/JsonReloadListener/field_223382_c net/minecraft/client/resources/JsonReloadListener/gson +FD: net/minecraft/client/resources/JsonReloadListener/field_223383_d net/minecraft/client/resources/JsonReloadListener/folder +MD: net/minecraft/client/resources/JsonReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/resources/JsonReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/resources/JsonReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; net/minecraft/client/resources/JsonReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/Map; +MD: net/minecraft/client/resources/JsonReloadListener/func_223379_a (Ljava/lang/String;)Z net/minecraft/client/resources/JsonReloadListener/func_223379_a (Ljava/lang/String;)Z +CL: net/minecraft/client/resources/Language net/minecraft/client/resources/Language +FD: net/minecraft/client/resources/Language/field_135036_d net/minecraft/client/resources/Language/bidirectional +FD: net/minecraft/client/resources/Language/field_135037_b net/minecraft/client/resources/Language/region +FD: net/minecraft/client/resources/Language/field_135038_c net/minecraft/client/resources/Language/name +FD: net/minecraft/client/resources/Language/field_135039_a net/minecraft/client/resources/Language/languageCode +MD: net/minecraft/client/resources/Language/compareTo (Ljava/lang/Object;)I net/minecraft/client/resources/Language/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/client/resources/Language/compareTo (Lnet/minecraft/client/resources/Language;)I net/minecraft/client/resources/Language/compareTo (Lnet/minecraft/client/resources/Language;)I +MD: net/minecraft/client/resources/Language/equals (Ljava/lang/Object;)Z net/minecraft/client/resources/Language/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/resources/Language/func_135035_b ()Z net/minecraft/client/resources/Language/isBidirectional ()Z +MD: net/minecraft/client/resources/Language/getCode ()Ljava/lang/String; net/minecraft/client/resources/Language/getCode ()Ljava/lang/String; +MD: net/minecraft/client/resources/Language/getName ()Ljava/lang/String; net/minecraft/client/resources/Language/getName ()Ljava/lang/String; +MD: net/minecraft/client/resources/Language/getRegion ()Ljava/lang/String; net/minecraft/client/resources/Language/getRegion ()Ljava/lang/String; +MD: net/minecraft/client/resources/Language/hashCode ()I net/minecraft/client/resources/Language/hashCode ()I +MD: net/minecraft/client/resources/Language/toString ()Ljava/lang/String; net/minecraft/client/resources/Language/toString ()Ljava/lang/String; +CL: net/minecraft/client/resources/LanguageManager net/minecraft/client/resources/LanguageManager +FD: net/minecraft/client/resources/LanguageManager/field_135046_d net/minecraft/client/resources/LanguageManager/languageMap +FD: net/minecraft/client/resources/LanguageManager/field_135048_c net/minecraft/client/resources/LanguageManager/currentLanguage +FD: net/minecraft/client/resources/LanguageManager/field_135049_a net/minecraft/client/resources/LanguageManager/CURRENT_LOCALE +FD: net/minecraft/client/resources/LanguageManager/field_147648_b net/minecraft/client/resources/LanguageManager/LOGGER +MD: net/minecraft/client/resources/LanguageManager/func_135040_d ()Ljava/util/SortedSet; net/minecraft/client/resources/LanguageManager/getLanguages ()Ljava/util/SortedSet; +MD: net/minecraft/client/resources/LanguageManager/func_135041_c ()Lnet/minecraft/client/resources/Language; net/minecraft/client/resources/LanguageManager/getCurrentLanguage ()Lnet/minecraft/client/resources/Language; +MD: net/minecraft/client/resources/LanguageManager/func_135043_a (Ljava/util/List;)V net/minecraft/client/resources/LanguageManager/parseLanguageMetadata (Ljava/util/List;)V +MD: net/minecraft/client/resources/LanguageManager/func_135044_b ()Z net/minecraft/client/resources/LanguageManager/isCurrentLanguageBidirectional ()Z +MD: net/minecraft/client/resources/LanguageManager/func_135045_a (Lnet/minecraft/client/resources/Language;)V net/minecraft/client/resources/LanguageManager/setCurrentLanguage (Lnet/minecraft/client/resources/Language;)V +MD: net/minecraft/client/resources/LanguageManager/func_191960_a (Ljava/lang/String;)Lnet/minecraft/client/resources/Language; net/minecraft/client/resources/LanguageManager/getLanguage (Ljava/lang/String;)Lnet/minecraft/client/resources/Language; +MD: net/minecraft/client/resources/LanguageManager/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/resources/LanguageManager/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +CL: net/minecraft/client/resources/LegacyResourcePackWrapper net/minecraft/client/resources/LegacyResourcePackWrapper +FD: net/minecraft/client/resources/LegacyResourcePackWrapper/field_211853_a net/minecraft/client/resources/LegacyResourcePackWrapper/NEW_TO_LEGACY_MAP +FD: net/minecraft/client/resources/LegacyResourcePackWrapper/field_211854_b net/minecraft/client/resources/LegacyResourcePackWrapper/locationMap +FD: net/minecraft/client/resources/LegacyResourcePackWrapper/field_211855_c net/minecraft/client/resources/LegacyResourcePackWrapper/field_211855_c +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/close ()V net/minecraft/client/resources/LegacyResourcePackWrapper/close ()V +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/client/resources/LegacyResourcePackWrapper/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195759_a (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; net/minecraft/client/resources/LegacyResourcePackWrapper/getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195760_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/client/resources/LegacyResourcePackWrapper/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195761_a (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/client/resources/LegacyResourcePackWrapper/getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195762_a ()Ljava/lang/String; net/minecraft/client/resources/LegacyResourcePackWrapper/getName ()Ljava/lang/String; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195763_b (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/client/resources/LegacyResourcePackWrapper/getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_195764_b (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/client/resources/LegacyResourcePackWrapper/resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_211850_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/LegacyResourcePackWrapper/getMetaFileLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_211851_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/LegacyResourcePackWrapper/toLegacyLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/resources/LegacyResourcePackWrapper/func_211852_b ()Lcom/google/common/collect/ImmutableMap; net/minecraft/client/resources/LegacyResourcePackWrapper/func_211852_b ()Lcom/google/common/collect/ImmutableMap; +CL: net/minecraft/client/resources/Locale net/minecraft/client/resources/Locale +FD: net/minecraft/client/resources/Locale/field_135031_c net/minecraft/client/resources/Locale/PATTERN +FD: net/minecraft/client/resources/Locale/field_135032_a net/minecraft/client/resources/Locale/properties +FD: net/minecraft/client/resources/Locale/field_199755_b net/minecraft/client/resources/Locale/LOGGER +FD: net/minecraft/client/resources/Locale/field_200700_b net/minecraft/client/resources/Locale/GSON +MD: net/minecraft/client/resources/Locale/func_135021_a (Ljava/io/InputStream;)V net/minecraft/client/resources/Locale/loadLocaleData (Ljava/io/InputStream;)V +MD: net/minecraft/client/resources/Locale/func_135023_a (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; net/minecraft/client/resources/Locale/formatMessage (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/client/resources/Locale/func_135026_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/resources/Locale/translateKeyPrivate (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/resources/Locale/func_135028_a (Ljava/util/List;)V net/minecraft/client/resources/Locale/loadLocaleData (Ljava/util/List;)V +MD: net/minecraft/client/resources/Locale/func_188568_a (Ljava/lang/String;)Z net/minecraft/client/resources/Locale/hasKey (Ljava/lang/String;)Z +MD: net/minecraft/client/resources/Locale/func_195811_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;)V net/minecraft/client/resources/Locale/func_195811_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;)V +CL: net/minecraft/client/resources/ReloadListener net/minecraft/client/resources/ReloadListener +MD: net/minecraft/client/resources/ReloadListener/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/resources/ReloadListener/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/resources/ReloadListener/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/resources/ReloadListener/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/resources/ReloadListener/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/client/resources/ReloadListener/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/client/resources/ReloadListener/func_215269_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Ljava/lang/Object;)V net/minecraft/client/resources/ReloadListener/func_215269_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Ljava/lang/Object;)V +MD: net/minecraft/client/resources/ReloadListener/func_215270_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/resources/ReloadListener/func_215270_b (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +CL: net/minecraft/client/resources/ResourceIndex net/minecraft/client/resources/ResourceIndex +FD: net/minecraft/client/resources/ResourceIndex/field_152783_a net/minecraft/client/resources/ResourceIndex/LOGGER +FD: net/minecraft/client/resources/ResourceIndex/field_152784_b net/minecraft/client/resources/ResourceIndex/resourceMap +MD: net/minecraft/client/resources/ResourceIndex/func_188547_a (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; net/minecraft/client/resources/ResourceIndex/getFile (Lnet/minecraft/util/ResourceLocation;)Ljava/io/File; +MD: net/minecraft/client/resources/ResourceIndex/func_200009_a (Ljava/lang/String;)Ljava/io/File; net/minecraft/client/resources/ResourceIndex/getFile (Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/client/resources/ResourceIndex/func_211683_a (Ljava/lang/String;Ljava/lang/String;)Z net/minecraft/client/resources/ResourceIndex/func_211683_a (Ljava/lang/String;Ljava/lang/String;)Z +MD: net/minecraft/client/resources/ResourceIndex/func_211684_b (Ljava/lang/String;)Z net/minecraft/client/resources/ResourceIndex/func_211684_b (Ljava/lang/String;)Z +MD: net/minecraft/client/resources/ResourceIndex/func_211685_a (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/client/resources/ResourceIndex/getFiles (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +CL: net/minecraft/client/resources/SkinManager net/minecraft/client/resources/SkinManager +FD: net/minecraft/client/resources/SkinManager/field_152794_b net/minecraft/client/resources/SkinManager/THREAD_POOL +FD: net/minecraft/client/resources/SkinManager/field_152795_c net/minecraft/client/resources/SkinManager/textureManager +FD: net/minecraft/client/resources/SkinManager/field_152796_d net/minecraft/client/resources/SkinManager/skinCacheDir +FD: net/minecraft/client/resources/SkinManager/field_152797_e net/minecraft/client/resources/SkinManager/sessionService +FD: net/minecraft/client/resources/SkinManager/field_152798_f net/minecraft/client/resources/SkinManager/skinCacheLoader +MD: net/minecraft/client/resources/SkinManager/func_152788_a (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; net/minecraft/client/resources/SkinManager/loadSkinFromCache (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; +MD: net/minecraft/client/resources/SkinManager/func_152789_a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/SkinManager/loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/resources/SkinManager/func_152790_a (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;Z)V net/minecraft/client/resources/SkinManager/loadProfileTextures (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;Z)V +MD: net/minecraft/client/resources/SkinManager/func_152792_a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/util/ResourceLocation; net/minecraft/client/resources/SkinManager/loadSkin (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/client/resources/SkinManager/func_210275_a (Lcom/mojang/authlib/GameProfile;ZLnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V net/minecraft/client/resources/SkinManager/func_210275_a (Lcom/mojang/authlib/GameProfile;ZLnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V +MD: net/minecraft/client/resources/SkinManager/func_210276_a (Ljava/util/Map;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V net/minecraft/client/resources/SkinManager/func_210276_a (Ljava/util/Map;Lnet/minecraft/client/resources/SkinManager$ISkinAvailableCallback;)V +CL: net/minecraft/client/resources/SkinManager$1 net/minecraft/client/resources/SkinManager$1 +FD: net/minecraft/client/resources/SkinManager$1/field_152787_a net/minecraft/client/resources/SkinManager$1/field_152787_a +MD: net/minecraft/client/resources/SkinManager$1/load (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; net/minecraft/client/resources/SkinManager$1/load (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; +MD: net/minecraft/client/resources/SkinManager$1/load (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/client/resources/SkinManager$1/load (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/client/resources/SkinManager$2 net/minecraft/client/resources/SkinManager$2 +FD: net/minecraft/client/resources/SkinManager$2/field_152635_a net/minecraft/client/resources/SkinManager$2/field_152635_a +FD: net/minecraft/client/resources/SkinManager$2/field_152636_b net/minecraft/client/resources/SkinManager$2/field_152636_b +FD: net/minecraft/client/resources/SkinManager$2/field_152637_c net/minecraft/client/resources/SkinManager$2/field_152637_c +FD: net/minecraft/client/resources/SkinManager$2/field_152638_d net/minecraft/client/resources/SkinManager$2/field_152638_d +FD: net/minecraft/client/resources/SkinManager$2/field_152639_e net/minecraft/client/resources/SkinManager$2/field_152639_e +FD: net/minecraft/client/resources/SkinManager$2/field_177249_e net/minecraft/client/resources/SkinManager$2/field_177249_e +MD: net/minecraft/client/resources/SkinManager$2/func_152634_a ()V net/minecraft/client/resources/SkinManager$2/skinAvailable ()V +MD: net/minecraft/client/resources/SkinManager$2/func_195786_a (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/client/resources/SkinManager$2/parseUserSkin (Lnet/minecraft/client/renderer/texture/NativeImage;)Lnet/minecraft/client/renderer/texture/NativeImage; +CL: net/minecraft/client/resources/SkinManager$ISkinAvailableCallback net/minecraft/client/resources/SkinManager$ISkinAvailableCallback +MD: net/minecraft/client/resources/SkinManager$ISkinAvailableCallback/onSkinTextureAvailable (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V net/minecraft/client/resources/SkinManager$ISkinAvailableCallback/onSkinTextureAvailable (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/util/ResourceLocation;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V +CL: net/minecraft/client/resources/VirtualAssetsPack net/minecraft/client/resources/VirtualAssetsPack +FD: net/minecraft/client/resources/VirtualAssetsPack/field_195785_b net/minecraft/client/resources/VirtualAssetsPack/field_195785_b +MD: net/minecraft/client/resources/VirtualAssetsPack/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/client/resources/VirtualAssetsPack/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/client/resources/VirtualAssetsPack/func_195764_b (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/client/resources/VirtualAssetsPack/resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/client/resources/VirtualAssetsPack/func_195782_c (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/client/resources/VirtualAssetsPack/getInputStreamVanilla (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/client/resources/VirtualAssetsPack/func_200010_a (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/client/resources/VirtualAssetsPack/getInputStreamVanilla (Ljava/lang/String;)Ljava/io/InputStream; +CL: net/minecraft/client/resources/data/AnimationFrame net/minecraft/client/resources/data/AnimationFrame +FD: net/minecraft/client/resources/data/AnimationFrame/field_110498_b net/minecraft/client/resources/data/AnimationFrame/frameTime +FD: net/minecraft/client/resources/data/AnimationFrame/field_110499_a net/minecraft/client/resources/data/AnimationFrame/frameIndex +MD: net/minecraft/client/resources/data/AnimationFrame/func_110495_a ()Z net/minecraft/client/resources/data/AnimationFrame/hasNoTime ()Z +MD: net/minecraft/client/resources/data/AnimationFrame/func_110496_c ()I net/minecraft/client/resources/data/AnimationFrame/getFrameIndex ()I +MD: net/minecraft/client/resources/data/AnimationFrame/func_110497_b ()I net/minecraft/client/resources/data/AnimationFrame/getFrameTime ()I +CL: net/minecraft/client/resources/data/AnimationMetadataSection net/minecraft/client/resources/data/AnimationMetadataSection +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_110475_d net/minecraft/client/resources/data/AnimationMetadataSection/frameTime +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_110476_b net/minecraft/client/resources/data/AnimationMetadataSection/frameWidth +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_110477_c net/minecraft/client/resources/data/AnimationMetadataSection/frameHeight +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_110478_a net/minecraft/client/resources/data/AnimationMetadataSection/animationFrames +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_177220_e net/minecraft/client/resources/data/AnimationMetadataSection/interpolate +FD: net/minecraft/client/resources/data/AnimationMetadataSection/field_195817_a net/minecraft/client/resources/data/AnimationMetadataSection/SERIALIZER +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110468_c (I)I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameIndex (I)I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110469_d ()I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameTime ()I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110471_a ()I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameHeight ()I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110472_a (I)I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameTimeSingle (I)I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110473_c ()I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameCount ()I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_110474_b ()I net/minecraft/client/resources/data/AnimationMetadataSection/getFrameWidth ()I +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_130072_d (I)Lnet/minecraft/client/resources/data/AnimationFrame; net/minecraft/client/resources/data/AnimationMetadataSection/getAnimationFrame (I)Lnet/minecraft/client/resources/data/AnimationFrame; +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_130073_e ()Ljava/util/Set; net/minecraft/client/resources/data/AnimationMetadataSection/getFrameIndexSet ()Ljava/util/Set; +MD: net/minecraft/client/resources/data/AnimationMetadataSection/func_177219_e ()Z net/minecraft/client/resources/data/AnimationMetadataSection/isInterpolate ()Z +CL: net/minecraft/client/resources/data/AnimationMetadataSectionSerializer net/minecraft/client/resources/data/AnimationMetadataSectionSerializer +MD: net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/func_110483_a ()Ljava/lang/String; net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/getSectionName ()Ljava/lang/String; +MD: net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/func_110492_a (ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resources/data/AnimationFrame; net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/parseAnimationFrame (ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resources/data/AnimationFrame; +MD: net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +MD: net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/AnimationMetadataSection; net/minecraft/client/resources/data/AnimationMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/AnimationMetadataSection; +CL: net/minecraft/client/resources/data/LanguageMetadataSection net/minecraft/client/resources/data/LanguageMetadataSection +FD: net/minecraft/client/resources/data/LanguageMetadataSection/field_135019_a net/minecraft/client/resources/data/LanguageMetadataSection/languages +FD: net/minecraft/client/resources/data/LanguageMetadataSection/field_195818_a net/minecraft/client/resources/data/LanguageMetadataSection/field_195818_a +MD: net/minecraft/client/resources/data/LanguageMetadataSection/func_135018_a ()Ljava/util/Collection; net/minecraft/client/resources/data/LanguageMetadataSection/getLanguages ()Ljava/util/Collection; +CL: net/minecraft/client/resources/data/LanguageMetadataSectionSerializer net/minecraft/client/resources/data/LanguageMetadataSectionSerializer +MD: net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/func_110483_a ()Ljava/lang/String; net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/getSectionName ()Ljava/lang/String; +MD: net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +MD: net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/LanguageMetadataSection; net/minecraft/client/resources/data/LanguageMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/LanguageMetadataSection; +CL: net/minecraft/client/resources/data/TextureMetadataSection net/minecraft/client/resources/data/TextureMetadataSection +FD: net/minecraft/client/resources/data/TextureMetadataSection/field_110481_b net/minecraft/client/resources/data/TextureMetadataSection/textureClamp +FD: net/minecraft/client/resources/data/TextureMetadataSection/field_110482_a net/minecraft/client/resources/data/TextureMetadataSection/textureBlur +FD: net/minecraft/client/resources/data/TextureMetadataSection/field_195819_a net/minecraft/client/resources/data/TextureMetadataSection/SERIALIZER +MD: net/minecraft/client/resources/data/TextureMetadataSection/func_110479_a ()Z net/minecraft/client/resources/data/TextureMetadataSection/getTextureBlur ()Z +MD: net/minecraft/client/resources/data/TextureMetadataSection/func_110480_b ()Z net/minecraft/client/resources/data/TextureMetadataSection/getTextureClamp ()Z +CL: net/minecraft/client/resources/data/TextureMetadataSectionSerializer net/minecraft/client/resources/data/TextureMetadataSectionSerializer +MD: net/minecraft/client/resources/data/TextureMetadataSectionSerializer/func_110483_a ()Ljava/lang/String; net/minecraft/client/resources/data/TextureMetadataSectionSerializer/getSectionName ()Ljava/lang/String; +MD: net/minecraft/client/resources/data/TextureMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/client/resources/data/TextureMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +MD: net/minecraft/client/resources/data/TextureMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/TextureMetadataSection; net/minecraft/client/resources/data/TextureMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/data/TextureMetadataSection; +CL: net/minecraft/client/resources/data/VillagerMetadataSection net/minecraft/client/resources/data/VillagerMetadataSection +FD: net/minecraft/client/resources/data/VillagerMetadataSection/field_217827_a net/minecraft/client/resources/data/VillagerMetadataSection/field_217827_a +FD: net/minecraft/client/resources/data/VillagerMetadataSection/field_217828_b net/minecraft/client/resources/data/VillagerMetadataSection/field_217828_b +MD: net/minecraft/client/resources/data/VillagerMetadataSection/func_217826_a ()Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/resources/data/VillagerMetadataSection/func_217826_a ()Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +CL: net/minecraft/client/resources/data/VillagerMetadataSection$HatType net/minecraft/client/resources/data/VillagerMetadataSection$HatType +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/$VALUES net/minecraft/client/resources/data/VillagerMetadataSection$HatType/$VALUES +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/FULL net/minecraft/client/resources/data/VillagerMetadataSection$HatType/FULL +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/NONE net/minecraft/client/resources/data/VillagerMetadataSection$HatType/NONE +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/PARTIAL net/minecraft/client/resources/data/VillagerMetadataSection$HatType/PARTIAL +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/field_217824_d net/minecraft/client/resources/data/VillagerMetadataSection$HatType/field_217824_d +FD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/field_217825_e net/minecraft/client/resources/data/VillagerMetadataSection$HatType/field_217825_e +MD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217821_a (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217821_a (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +MD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217822_a (Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217822_a (Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +MD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217823_a ()Ljava/lang/String; net/minecraft/client/resources/data/VillagerMetadataSection$HatType/func_217823_a ()Ljava/lang/String; +MD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/resources/data/VillagerMetadataSection$HatType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +MD: net/minecraft/client/resources/data/VillagerMetadataSection$HatType/values ()[Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; net/minecraft/client/resources/data/VillagerMetadataSection$HatType/values ()[Lnet/minecraft/client/resources/data/VillagerMetadataSection$HatType; +CL: net/minecraft/client/settings/AbstractOption net/minecraft/client/settings/AbstractOption +FD: net/minecraft/client/settings/AbstractOption/field_216677_A net/minecraft/client/settings/AbstractOption/AUTO_SUGGEST_COMMANDS +FD: net/minecraft/client/settings/AbstractOption/field_216678_B net/minecraft/client/settings/AbstractOption/CHAT_COLOR +FD: net/minecraft/client/settings/AbstractOption/field_216679_C net/minecraft/client/settings/AbstractOption/CHAT_LINKS +FD: net/minecraft/client/settings/AbstractOption/field_216680_D net/minecraft/client/settings/AbstractOption/CHAT_LINKS_PROMPT +FD: net/minecraft/client/settings/AbstractOption/field_216681_E net/minecraft/client/settings/AbstractOption/DISCRETE_MOUSE_SCROLL +FD: net/minecraft/client/settings/AbstractOption/field_216682_F net/minecraft/client/settings/AbstractOption/VSYNC +FD: net/minecraft/client/settings/AbstractOption/field_216683_G net/minecraft/client/settings/AbstractOption/ENTITY_SHADOWS +FD: net/minecraft/client/settings/AbstractOption/field_216684_H net/minecraft/client/settings/AbstractOption/FORCE_UNICODE_FONT +FD: net/minecraft/client/settings/AbstractOption/field_216685_I net/minecraft/client/settings/AbstractOption/INVERT_MOUSE +FD: net/minecraft/client/settings/AbstractOption/field_216686_J net/minecraft/client/settings/AbstractOption/REALMS_NOTIFICATIONS +FD: net/minecraft/client/settings/AbstractOption/field_216687_K net/minecraft/client/settings/AbstractOption/REDUCED_DEBUG_INFO +FD: net/minecraft/client/settings/AbstractOption/field_216688_L net/minecraft/client/settings/AbstractOption/SHOW_SUBTITLES +FD: net/minecraft/client/settings/AbstractOption/field_216689_M net/minecraft/client/settings/AbstractOption/SNOOPER +FD: net/minecraft/client/settings/AbstractOption/field_216690_N net/minecraft/client/settings/AbstractOption/TOUCHSCREEN +FD: net/minecraft/client/settings/AbstractOption/field_216691_O net/minecraft/client/settings/AbstractOption/FULLSCREEN +FD: net/minecraft/client/settings/AbstractOption/field_216692_P net/minecraft/client/settings/AbstractOption/VIEW_BOBBING +FD: net/minecraft/client/settings/AbstractOption/field_216693_Q net/minecraft/client/settings/AbstractOption/translationKey +FD: net/minecraft/client/settings/AbstractOption/field_216694_a net/minecraft/client/settings/AbstractOption/BIOME_BLEND_RADIUS +FD: net/minecraft/client/settings/AbstractOption/field_216695_b net/minecraft/client/settings/AbstractOption/CHAT_HEIGHT_FOCUSED +FD: net/minecraft/client/settings/AbstractOption/field_216696_c net/minecraft/client/settings/AbstractOption/CHAT_HEIGHT_UNFOCUSED +FD: net/minecraft/client/settings/AbstractOption/field_216697_d net/minecraft/client/settings/AbstractOption/CHAT_OPACITY +FD: net/minecraft/client/settings/AbstractOption/field_216698_e net/minecraft/client/settings/AbstractOption/CHAT_SCALE +FD: net/minecraft/client/settings/AbstractOption/field_216699_f net/minecraft/client/settings/AbstractOption/CHAT_WIDTH +FD: net/minecraft/client/settings/AbstractOption/field_216700_g net/minecraft/client/settings/AbstractOption/FOV +FD: net/minecraft/client/settings/AbstractOption/field_216701_h net/minecraft/client/settings/AbstractOption/FRAMERATE_LIMIT +FD: net/minecraft/client/settings/AbstractOption/field_216703_j net/minecraft/client/settings/AbstractOption/GAMMA +FD: net/minecraft/client/settings/AbstractOption/field_216704_k net/minecraft/client/settings/AbstractOption/MIPMAP_LEVELS +FD: net/minecraft/client/settings/AbstractOption/field_216705_l net/minecraft/client/settings/AbstractOption/MOUSE_WHEEL_SENSITIVITY +FD: net/minecraft/client/settings/AbstractOption/field_216706_m net/minecraft/client/settings/AbstractOption/RENDER_DISTANCE +FD: net/minecraft/client/settings/AbstractOption/field_216707_n net/minecraft/client/settings/AbstractOption/SENSITIVITY +FD: net/minecraft/client/settings/AbstractOption/field_216708_o net/minecraft/client/settings/AbstractOption/ACCESSIBILITY_TEXT_BACKGROUND_OPACITY +FD: net/minecraft/client/settings/AbstractOption/field_216709_p net/minecraft/client/settings/AbstractOption/AO +FD: net/minecraft/client/settings/AbstractOption/field_216710_q net/minecraft/client/settings/AbstractOption/ATTACK_INDICATOR +FD: net/minecraft/client/settings/AbstractOption/field_216711_r net/minecraft/client/settings/AbstractOption/CHAT_VISIBILITY +FD: net/minecraft/client/settings/AbstractOption/field_216712_s net/minecraft/client/settings/AbstractOption/GRAPHICS +FD: net/minecraft/client/settings/AbstractOption/field_216713_t net/minecraft/client/settings/AbstractOption/GUI_SCALE +FD: net/minecraft/client/settings/AbstractOption/field_216714_u net/minecraft/client/settings/AbstractOption/MAIN_HAND +FD: net/minecraft/client/settings/AbstractOption/field_216715_v net/minecraft/client/settings/AbstractOption/NARRATOR +FD: net/minecraft/client/settings/AbstractOption/field_216716_w net/minecraft/client/settings/AbstractOption/PARTICLES +FD: net/minecraft/client/settings/AbstractOption/field_216717_x net/minecraft/client/settings/AbstractOption/RENDER_CLOUDS +FD: net/minecraft/client/settings/AbstractOption/field_216718_y net/minecraft/client/settings/AbstractOption/ACCESSIBILITY_TEXT_BACKGROUND +FD: net/minecraft/client/settings/AbstractOption/field_216719_z net/minecraft/client/settings/AbstractOption/AUTO_JUMP +FD: net/minecraft/client/settings/AbstractOption/field_225302_l net/minecraft/client/settings/AbstractOption/field_225302_l +MD: net/minecraft/client/settings/AbstractOption/func_216576_k (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216576_k (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216577_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216577_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216578_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216578_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216579_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216579_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216580_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216580_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216581_w (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216581_w (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216582_g (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216582_g (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216583_o (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216583_o (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216584_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216584_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216585_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216585_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216586_a (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; net/minecraft/client/settings/AbstractOption/createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/client/settings/AbstractOption/func_216587_F (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216587_F (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216588_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216588_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216589_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216589_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216590_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216590_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216591_C (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216591_C (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216592_l (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216592_l (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216593_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216593_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216594_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216594_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216595_o (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216595_o (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216596_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216596_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216597_s (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216597_s (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216598_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216598_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216600_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216600_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216601_B (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216601_B (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216602_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216602_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216603_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216603_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216604_m (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216604_m (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216605_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216605_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216606_h (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216606_h (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216607_G (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216607_G (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216608_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216608_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216609_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216609_i (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216610_n (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216610_n (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216611_E (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216611_E (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216612_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216612_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216613_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216613_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216614_d (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216614_d (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216615_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216615_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216616_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216616_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216617_a ()Ljava/lang/String; net/minecraft/client/settings/AbstractOption/getDisplayString ()Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216618_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216618_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216619_r (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216619_r (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216620_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216620_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216621_q (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216621_q (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216622_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216622_c (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216624_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216624_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216625_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216625_l (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216626_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216626_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216627_i (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216627_i (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216628_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216628_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216629_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216629_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216630_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216630_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216631_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216631_i (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216632_d (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216632_d (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216633_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216633_g (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216634_m (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216634_m (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216635_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216635_k (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216636_y (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216636_y (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216637_k (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216637_k (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216638_e (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216638_e (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216639_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216639_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216640_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216640_h (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216641_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216641_b (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216642_n (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216642_n (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216643_q (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216643_q (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216644_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216644_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216645_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216645_h (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216646_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216646_b (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216647_a (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216647_a (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216648_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216648_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216649_D (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216649_D (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216650_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216650_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216651_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216651_g (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216652_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216652_m (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216653_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216653_j (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216654_t (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216654_t (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216655_A (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216655_A (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216656_p (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216656_p (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216657_j (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216657_j (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216658_u (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216658_u (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216659_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216659_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216660_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/AbstractOption/func_216660_o (Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/AbstractOption/func_216661_l (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216661_l (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216662_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216662_e (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216663_f (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216663_f (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216664_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216664_c (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216665_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216665_a (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216667_x (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216667_x (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216668_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216668_f (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/IteratableOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216669_p (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216669_p (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216670_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216670_n (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_216671_b (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_216671_b (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/AbstractOption/func_216672_z (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/AbstractOption/func_216672_z (Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +MD: net/minecraft/client/settings/AbstractOption/func_216673_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216673_j (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216674_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V net/minecraft/client/settings/AbstractOption/func_216674_f (Lnet/minecraft/client/GameSettings;Ljava/lang/Integer;)V +MD: net/minecraft/client/settings/AbstractOption/func_216675_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/AbstractOption/func_216675_e (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/AbstractOption/func_216676_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_216676_d (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_225259_r (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V net/minecraft/client/settings/AbstractOption/func_225259_r (Lnet/minecraft/client/GameSettings;Ljava/lang/Boolean;)V +MD: net/minecraft/client/settings/AbstractOption/func_225287_v (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/AbstractOption/func_225287_v (Lnet/minecraft/client/GameSettings;)Z +CL: net/minecraft/client/settings/AmbientOcclusionStatus net/minecraft/client/settings/AmbientOcclusionStatus +FD: net/minecraft/client/settings/AmbientOcclusionStatus/$VALUES net/minecraft/client/settings/AmbientOcclusionStatus/$VALUES +FD: net/minecraft/client/settings/AmbientOcclusionStatus/MAX net/minecraft/client/settings/AmbientOcclusionStatus/MAX +FD: net/minecraft/client/settings/AmbientOcclusionStatus/MIN net/minecraft/client/settings/AmbientOcclusionStatus/MIN +FD: net/minecraft/client/settings/AmbientOcclusionStatus/OFF net/minecraft/client/settings/AmbientOcclusionStatus/OFF +FD: net/minecraft/client/settings/AmbientOcclusionStatus/field_216573_d net/minecraft/client/settings/AmbientOcclusionStatus/field_216573_d +FD: net/minecraft/client/settings/AmbientOcclusionStatus/field_216574_e net/minecraft/client/settings/AmbientOcclusionStatus/field_216574_e +FD: net/minecraft/client/settings/AmbientOcclusionStatus/field_216575_f net/minecraft/client/settings/AmbientOcclusionStatus/field_216575_f +MD: net/minecraft/client/settings/AmbientOcclusionStatus/func_216569_b ()Ljava/lang/String; net/minecraft/client/settings/AmbientOcclusionStatus/func_216569_b ()Ljava/lang/String; +MD: net/minecraft/client/settings/AmbientOcclusionStatus/func_216570_a (I)Lnet/minecraft/client/settings/AmbientOcclusionStatus; net/minecraft/client/settings/AmbientOcclusionStatus/func_216570_a (I)Lnet/minecraft/client/settings/AmbientOcclusionStatus; +MD: net/minecraft/client/settings/AmbientOcclusionStatus/func_216571_b (I)[Lnet/minecraft/client/settings/AmbientOcclusionStatus; net/minecraft/client/settings/AmbientOcclusionStatus/func_216571_b (I)[Lnet/minecraft/client/settings/AmbientOcclusionStatus; +MD: net/minecraft/client/settings/AmbientOcclusionStatus/func_216572_a ()I net/minecraft/client/settings/AmbientOcclusionStatus/func_216572_a ()I +MD: net/minecraft/client/settings/AmbientOcclusionStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AmbientOcclusionStatus; net/minecraft/client/settings/AmbientOcclusionStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AmbientOcclusionStatus; +MD: net/minecraft/client/settings/AmbientOcclusionStatus/values ()[Lnet/minecraft/client/settings/AmbientOcclusionStatus; net/minecraft/client/settings/AmbientOcclusionStatus/values ()[Lnet/minecraft/client/settings/AmbientOcclusionStatus; +CL: net/minecraft/client/settings/AttackIndicatorStatus net/minecraft/client/settings/AttackIndicatorStatus +FD: net/minecraft/client/settings/AttackIndicatorStatus/$VALUES net/minecraft/client/settings/AttackIndicatorStatus/$VALUES +FD: net/minecraft/client/settings/AttackIndicatorStatus/CROSSHAIR net/minecraft/client/settings/AttackIndicatorStatus/CROSSHAIR +FD: net/minecraft/client/settings/AttackIndicatorStatus/HOTBAR net/minecraft/client/settings/AttackIndicatorStatus/HOTBAR +FD: net/minecraft/client/settings/AttackIndicatorStatus/OFF net/minecraft/client/settings/AttackIndicatorStatus/OFF +FD: net/minecraft/client/settings/AttackIndicatorStatus/field_216752_d net/minecraft/client/settings/AttackIndicatorStatus/BY_ID +FD: net/minecraft/client/settings/AttackIndicatorStatus/field_216753_e net/minecraft/client/settings/AttackIndicatorStatus/id +FD: net/minecraft/client/settings/AttackIndicatorStatus/field_216754_f net/minecraft/client/settings/AttackIndicatorStatus/field_216754_f +MD: net/minecraft/client/settings/AttackIndicatorStatus/func_216748_b ()Ljava/lang/String; net/minecraft/client/settings/AttackIndicatorStatus/func_216748_b ()Ljava/lang/String; +MD: net/minecraft/client/settings/AttackIndicatorStatus/func_216749_a (I)Lnet/minecraft/client/settings/AttackIndicatorStatus; net/minecraft/client/settings/AttackIndicatorStatus/byId (I)Lnet/minecraft/client/settings/AttackIndicatorStatus; +MD: net/minecraft/client/settings/AttackIndicatorStatus/func_216750_b (I)[Lnet/minecraft/client/settings/AttackIndicatorStatus; net/minecraft/client/settings/AttackIndicatorStatus/func_216750_b (I)[Lnet/minecraft/client/settings/AttackIndicatorStatus; +MD: net/minecraft/client/settings/AttackIndicatorStatus/func_216751_a ()I net/minecraft/client/settings/AttackIndicatorStatus/func_216751_a ()I +MD: net/minecraft/client/settings/AttackIndicatorStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AttackIndicatorStatus; net/minecraft/client/settings/AttackIndicatorStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/AttackIndicatorStatus; +MD: net/minecraft/client/settings/AttackIndicatorStatus/values ()[Lnet/minecraft/client/settings/AttackIndicatorStatus; net/minecraft/client/settings/AttackIndicatorStatus/values ()[Lnet/minecraft/client/settings/AttackIndicatorStatus; +CL: net/minecraft/client/settings/BooleanOption net/minecraft/client/settings/BooleanOption +FD: net/minecraft/client/settings/BooleanOption/field_216746_Q net/minecraft/client/settings/BooleanOption/getter +FD: net/minecraft/client/settings/BooleanOption/field_216747_R net/minecraft/client/settings/BooleanOption/setter +MD: net/minecraft/client/settings/BooleanOption/func_216586_a (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; net/minecraft/client/settings/BooleanOption/createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/client/settings/BooleanOption/func_216740_a (Lnet/minecraft/client/GameSettings;)V net/minecraft/client/settings/BooleanOption/func_216740_a (Lnet/minecraft/client/GameSettings;)V +MD: net/minecraft/client/settings/BooleanOption/func_216741_b (Lnet/minecraft/client/GameSettings;)Z net/minecraft/client/settings/BooleanOption/get (Lnet/minecraft/client/GameSettings;)Z +MD: net/minecraft/client/settings/BooleanOption/func_216742_a (Lnet/minecraft/client/GameSettings;Ljava/lang/String;)V net/minecraft/client/settings/BooleanOption/set (Lnet/minecraft/client/GameSettings;Ljava/lang/String;)V +MD: net/minecraft/client/settings/BooleanOption/func_216743_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; net/minecraft/client/settings/BooleanOption/func_216743_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; +MD: net/minecraft/client/settings/BooleanOption/func_216744_a (Lnet/minecraft/client/GameSettings;Z)V net/minecraft/client/settings/BooleanOption/set (Lnet/minecraft/client/GameSettings;Z)V +MD: net/minecraft/client/settings/BooleanOption/func_216745_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/settings/BooleanOption/func_216745_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V +CL: net/minecraft/client/settings/CloudOption net/minecraft/client/settings/CloudOption +FD: net/minecraft/client/settings/CloudOption/$VALUES net/minecraft/client/settings/CloudOption/$VALUES +FD: net/minecraft/client/settings/CloudOption/FANCY net/minecraft/client/settings/CloudOption/FANCY +FD: net/minecraft/client/settings/CloudOption/FAST net/minecraft/client/settings/CloudOption/FAST +FD: net/minecraft/client/settings/CloudOption/OFF net/minecraft/client/settings/CloudOption/OFF +FD: net/minecraft/client/settings/CloudOption/field_216807_d net/minecraft/client/settings/CloudOption/BY_ID +FD: net/minecraft/client/settings/CloudOption/field_216808_e net/minecraft/client/settings/CloudOption/id +FD: net/minecraft/client/settings/CloudOption/field_216809_f net/minecraft/client/settings/CloudOption/field_216809_f +MD: net/minecraft/client/settings/CloudOption/func_216803_b ()Ljava/lang/String; net/minecraft/client/settings/CloudOption/func_216803_b ()Ljava/lang/String; +MD: net/minecraft/client/settings/CloudOption/func_216804_a (I)Lnet/minecraft/client/settings/CloudOption; net/minecraft/client/settings/CloudOption/byId (I)Lnet/minecraft/client/settings/CloudOption; +MD: net/minecraft/client/settings/CloudOption/func_216805_b (I)[Lnet/minecraft/client/settings/CloudOption; net/minecraft/client/settings/CloudOption/func_216805_b (I)[Lnet/minecraft/client/settings/CloudOption; +MD: net/minecraft/client/settings/CloudOption/func_216806_a ()I net/minecraft/client/settings/CloudOption/func_216806_a ()I +MD: net/minecraft/client/settings/CloudOption/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/CloudOption; net/minecraft/client/settings/CloudOption/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/CloudOption; +MD: net/minecraft/client/settings/CloudOption/values ()[Lnet/minecraft/client/settings/CloudOption; net/minecraft/client/settings/CloudOption/values ()[Lnet/minecraft/client/settings/CloudOption; +CL: net/minecraft/client/settings/CreativeSettings net/minecraft/client/settings/CreativeSettings +FD: net/minecraft/client/settings/CreativeSettings/field_192566_b net/minecraft/client/settings/CreativeSettings/LOGGER +FD: net/minecraft/client/settings/CreativeSettings/field_192567_c net/minecraft/client/settings/CreativeSettings/dataFile +FD: net/minecraft/client/settings/CreativeSettings/field_192568_d net/minecraft/client/settings/CreativeSettings/hotbarSnapshots +FD: net/minecraft/client/settings/CreativeSettings/field_206251_c net/minecraft/client/settings/CreativeSettings/dataFixer +FD: net/minecraft/client/settings/CreativeSettings/field_206252_e net/minecraft/client/settings/CreativeSettings/loaded +MD: net/minecraft/client/settings/CreativeSettings/func_192563_a (I)Lnet/minecraft/client/settings/HotbarSnapshot; net/minecraft/client/settings/CreativeSettings/getHotbarSnapshot (I)Lnet/minecraft/client/settings/HotbarSnapshot; +MD: net/minecraft/client/settings/CreativeSettings/func_192564_b ()V net/minecraft/client/settings/CreativeSettings/save ()V +MD: net/minecraft/client/settings/CreativeSettings/func_206250_b ()V net/minecraft/client/settings/CreativeSettings/load ()V +CL: net/minecraft/client/settings/FullscreenResolutionOption net/minecraft/client/settings/FullscreenResolutionOption +MD: net/minecraft/client/settings/FullscreenResolutionOption/func_225303_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V net/minecraft/client/settings/FullscreenResolutionOption/func_225303_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;Ljava/lang/Double;)V +MD: net/minecraft/client/settings/FullscreenResolutionOption/func_225304_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/renderer/VideoMode;)Ljava/lang/Double; net/minecraft/client/settings/FullscreenResolutionOption/func_225304_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/renderer/VideoMode;)Ljava/lang/Double; +MD: net/minecraft/client/settings/FullscreenResolutionOption/func_225305_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; net/minecraft/client/settings/FullscreenResolutionOption/func_225305_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/settings/SliderPercentageOption;)Ljava/lang/String; +MD: net/minecraft/client/settings/FullscreenResolutionOption/func_225306_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; net/minecraft/client/settings/FullscreenResolutionOption/func_225306_a (Lnet/minecraft/client/Monitor;Lnet/minecraft/client/MainWindow;Lnet/minecraft/client/GameSettings;)Ljava/lang/Double; +CL: net/minecraft/client/settings/HotbarSnapshot net/minecraft/client/settings/HotbarSnapshot +FD: net/minecraft/client/settings/HotbarSnapshot/field_199424_a net/minecraft/client/settings/HotbarSnapshot/hotbarItems +MD: net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/lang/Object; net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/lang/Object; +MD: net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/util/Collection; net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/util/Collection; +MD: net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/util/List; net/minecraft/client/settings/HotbarSnapshot/delegate ()Ljava/util/List; +MD: net/minecraft/client/settings/HotbarSnapshot/func_192833_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/client/settings/HotbarSnapshot/fromTag (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/client/settings/HotbarSnapshot/func_192834_a ()Lnet/minecraft/nbt/ListNBT; net/minecraft/client/settings/HotbarSnapshot/createTag ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/client/settings/HotbarSnapshot/isEmpty ()Z net/minecraft/client/settings/HotbarSnapshot/isEmpty ()Z +CL: net/minecraft/client/settings/IteratableOption net/minecraft/client/settings/IteratableOption +FD: net/minecraft/client/settings/IteratableOption/field_216723_Q net/minecraft/client/settings/IteratableOption/setter +FD: net/minecraft/client/settings/IteratableOption/field_216724_R net/minecraft/client/settings/IteratableOption/field_216724_R +MD: net/minecraft/client/settings/IteratableOption/func_216586_a (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; net/minecraft/client/settings/IteratableOption/createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/client/settings/IteratableOption/func_216720_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; net/minecraft/client/settings/IteratableOption/func_216720_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; +MD: net/minecraft/client/settings/IteratableOption/func_216721_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/client/settings/IteratableOption/func_216721_a (Lnet/minecraft/client/GameSettings;Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/client/settings/IteratableOption/func_216722_a (Lnet/minecraft/client/GameSettings;I)V net/minecraft/client/settings/IteratableOption/func_216722_a (Lnet/minecraft/client/GameSettings;I)V +CL: net/minecraft/client/settings/KeyBinding net/minecraft/client/settings/KeyBinding +FD: net/minecraft/client/settings/KeyBinding/field_151471_f net/minecraft/client/settings/KeyBinding/keyCategory +FD: net/minecraft/client/settings/KeyBinding/field_151472_e net/minecraft/client/settings/KeyBinding/keyCodeDefault +FD: net/minecraft/client/settings/KeyBinding/field_151473_c net/minecraft/client/settings/KeyBinding/KEYBIND_SET +FD: net/minecraft/client/settings/KeyBinding/field_151474_i net/minecraft/client/settings/KeyBinding/pressTime +FD: net/minecraft/client/settings/KeyBinding/field_193627_d net/minecraft/client/settings/KeyBinding/CATEGORY_ORDER +FD: net/minecraft/client/settings/KeyBinding/field_74512_d net/minecraft/client/settings/KeyBinding/keyCode +FD: net/minecraft/client/settings/KeyBinding/field_74513_e net/minecraft/client/settings/KeyBinding/pressed +FD: net/minecraft/client/settings/KeyBinding/field_74514_b net/minecraft/client/settings/KeyBinding/HASH +FD: net/minecraft/client/settings/KeyBinding/field_74515_c net/minecraft/client/settings/KeyBinding/keyDescription +FD: net/minecraft/client/settings/KeyBinding/field_74516_a net/minecraft/client/settings/KeyBinding/KEYBIND_ARRAY +MD: net/minecraft/client/settings/KeyBinding/compareTo (Ljava/lang/Object;)I net/minecraft/client/settings/KeyBinding/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/client/settings/KeyBinding/compareTo (Lnet/minecraft/client/settings/KeyBinding;)I net/minecraft/client/settings/KeyBinding/compareTo (Lnet/minecraft/client/settings/KeyBinding;)I +MD: net/minecraft/client/settings/KeyBinding/func_151464_g ()Ljava/lang/String; net/minecraft/client/settings/KeyBinding/getKeyDescription ()Ljava/lang/String; +MD: net/minecraft/client/settings/KeyBinding/func_151466_e ()Ljava/lang/String; net/minecraft/client/settings/KeyBinding/getKeyCategory ()Ljava/lang/String; +MD: net/minecraft/client/settings/KeyBinding/func_151468_f ()Z net/minecraft/client/settings/KeyBinding/isPressed ()Z +MD: net/minecraft/client/settings/KeyBinding/func_151470_d ()Z net/minecraft/client/settings/KeyBinding/isKeyDown ()Z +MD: net/minecraft/client/settings/KeyBinding/func_186704_a ()V net/minecraft/client/settings/KeyBinding/updateKeyBindState ()V +MD: net/minecraft/client/settings/KeyBinding/func_193626_b (Ljava/lang/String;)Ljava/util/function/Supplier; net/minecraft/client/settings/KeyBinding/getDisplayString (Ljava/lang/String;)Ljava/util/function/Supplier; +MD: net/minecraft/client/settings/KeyBinding/func_197976_a (II)Z net/minecraft/client/settings/KeyBinding/matchesKey (II)Z +MD: net/minecraft/client/settings/KeyBinding/func_197977_i ()Lnet/minecraft/client/util/InputMappings$Input; net/minecraft/client/settings/KeyBinding/getDefault ()Lnet/minecraft/client/util/InputMappings$Input; +MD: net/minecraft/client/settings/KeyBinding/func_197978_k ()Ljava/lang/String; net/minecraft/client/settings/KeyBinding/getLocalizedName ()Ljava/lang/String; +MD: net/minecraft/client/settings/KeyBinding/func_197979_b (Lnet/minecraft/client/util/InputMappings$Input;)V net/minecraft/client/settings/KeyBinding/bind (Lnet/minecraft/client/util/InputMappings$Input;)V +MD: net/minecraft/client/settings/KeyBinding/func_197980_a (Lnet/minecraft/client/util/InputMappings$Input;Z)V net/minecraft/client/settings/KeyBinding/setKeyBindState (Lnet/minecraft/client/util/InputMappings$Input;Z)V +MD: net/minecraft/client/settings/KeyBinding/func_197981_a (Lnet/minecraft/client/util/InputMappings$Input;)V net/minecraft/client/settings/KeyBinding/onTick (Lnet/minecraft/client/util/InputMappings$Input;)V +MD: net/minecraft/client/settings/KeyBinding/func_197982_m ()Ljava/lang/String; net/minecraft/client/settings/KeyBinding/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/client/settings/KeyBinding/func_197983_b (Lnet/minecraft/client/settings/KeyBinding;)Z net/minecraft/client/settings/KeyBinding/conflicts (Lnet/minecraft/client/settings/KeyBinding;)Z +MD: net/minecraft/client/settings/KeyBinding/func_197984_a (I)Z net/minecraft/client/settings/KeyBinding/matchesMouseKey (I)Z +MD: net/minecraft/client/settings/KeyBinding/func_197985_l ()Z net/minecraft/client/settings/KeyBinding/isDefault ()Z +MD: net/minecraft/client/settings/KeyBinding/func_197986_j ()Z net/minecraft/client/settings/KeyBinding/isInvalid ()Z +MD: net/minecraft/client/settings/KeyBinding/func_205215_a (Ljava/util/HashMap;)V net/minecraft/client/settings/KeyBinding/func_205215_a (Ljava/util/HashMap;)V +MD: net/minecraft/client/settings/KeyBinding/func_205216_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/settings/KeyBinding/func_205216_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/settings/KeyBinding/func_74505_d ()V net/minecraft/client/settings/KeyBinding/unpressKey ()V +MD: net/minecraft/client/settings/KeyBinding/func_74506_a ()V net/minecraft/client/settings/KeyBinding/unPressAllKeys ()V +MD: net/minecraft/client/settings/KeyBinding/func_74508_b ()V net/minecraft/client/settings/KeyBinding/resetKeyBindingArrayAndHash ()V +CL: net/minecraft/client/settings/KeyBinding$1 net/minecraft/client/settings/KeyBinding$1 +FD: net/minecraft/client/settings/KeyBinding$1/field_216819_a net/minecraft/client/settings/KeyBinding$1/field_216819_a +CL: net/minecraft/client/settings/NarratorStatus net/minecraft/client/settings/NarratorStatus +FD: net/minecraft/client/settings/NarratorStatus/$VALUES net/minecraft/client/settings/NarratorStatus/$VALUES +FD: net/minecraft/client/settings/NarratorStatus/ALL net/minecraft/client/settings/NarratorStatus/ALL +FD: net/minecraft/client/settings/NarratorStatus/CHAT net/minecraft/client/settings/NarratorStatus/CHAT +FD: net/minecraft/client/settings/NarratorStatus/OFF net/minecraft/client/settings/NarratorStatus/OFF +FD: net/minecraft/client/settings/NarratorStatus/SYSTEM net/minecraft/client/settings/NarratorStatus/SYSTEM +FD: net/minecraft/client/settings/NarratorStatus/field_216828_e net/minecraft/client/settings/NarratorStatus/BY_ID +FD: net/minecraft/client/settings/NarratorStatus/field_216829_f net/minecraft/client/settings/NarratorStatus/id +FD: net/minecraft/client/settings/NarratorStatus/field_216830_g net/minecraft/client/settings/NarratorStatus/field_216830_g +MD: net/minecraft/client/settings/NarratorStatus/func_216824_b ()Ljava/lang/String; net/minecraft/client/settings/NarratorStatus/func_216824_b ()Ljava/lang/String; +MD: net/minecraft/client/settings/NarratorStatus/func_216825_a (I)Lnet/minecraft/client/settings/NarratorStatus; net/minecraft/client/settings/NarratorStatus/byId (I)Lnet/minecraft/client/settings/NarratorStatus; +MD: net/minecraft/client/settings/NarratorStatus/func_216826_b (I)[Lnet/minecraft/client/settings/NarratorStatus; net/minecraft/client/settings/NarratorStatus/func_216826_b (I)[Lnet/minecraft/client/settings/NarratorStatus; +MD: net/minecraft/client/settings/NarratorStatus/func_216827_a ()I net/minecraft/client/settings/NarratorStatus/func_216827_a ()I +MD: net/minecraft/client/settings/NarratorStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/NarratorStatus; net/minecraft/client/settings/NarratorStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/NarratorStatus; +MD: net/minecraft/client/settings/NarratorStatus/values ()[Lnet/minecraft/client/settings/NarratorStatus; net/minecraft/client/settings/NarratorStatus/values ()[Lnet/minecraft/client/settings/NarratorStatus; +CL: net/minecraft/client/settings/ParticleStatus net/minecraft/client/settings/ParticleStatus +FD: net/minecraft/client/settings/ParticleStatus/$VALUES net/minecraft/client/settings/ParticleStatus/$VALUES +FD: net/minecraft/client/settings/ParticleStatus/ALL net/minecraft/client/settings/ParticleStatus/ALL +FD: net/minecraft/client/settings/ParticleStatus/DECREASED net/minecraft/client/settings/ParticleStatus/DECREASED +FD: net/minecraft/client/settings/ParticleStatus/MINIMAL net/minecraft/client/settings/ParticleStatus/MINIMAL +FD: net/minecraft/client/settings/ParticleStatus/field_216835_d net/minecraft/client/settings/ParticleStatus/BY_ID +FD: net/minecraft/client/settings/ParticleStatus/field_216836_e net/minecraft/client/settings/ParticleStatus/id +FD: net/minecraft/client/settings/ParticleStatus/field_216837_f net/minecraft/client/settings/ParticleStatus/field_216837_f +MD: net/minecraft/client/settings/ParticleStatus/func_216831_a ()Ljava/lang/String; net/minecraft/client/settings/ParticleStatus/func_216831_a ()Ljava/lang/String; +MD: net/minecraft/client/settings/ParticleStatus/func_216832_b ()I net/minecraft/client/settings/ParticleStatus/func_216832_b ()I +MD: net/minecraft/client/settings/ParticleStatus/func_216833_a (I)Lnet/minecraft/client/settings/ParticleStatus; net/minecraft/client/settings/ParticleStatus/byId (I)Lnet/minecraft/client/settings/ParticleStatus; +MD: net/minecraft/client/settings/ParticleStatus/func_216834_b (I)[Lnet/minecraft/client/settings/ParticleStatus; net/minecraft/client/settings/ParticleStatus/func_216834_b (I)[Lnet/minecraft/client/settings/ParticleStatus; +MD: net/minecraft/client/settings/ParticleStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/ParticleStatus; net/minecraft/client/settings/ParticleStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/client/settings/ParticleStatus; +MD: net/minecraft/client/settings/ParticleStatus/values ()[Lnet/minecraft/client/settings/ParticleStatus; net/minecraft/client/settings/ParticleStatus/values ()[Lnet/minecraft/client/settings/ParticleStatus; +CL: net/minecraft/client/settings/SliderMultiplierOption net/minecraft/client/settings/SliderMultiplierOption +MD: net/minecraft/client/settings/SliderMultiplierOption/func_216725_b (D)D net/minecraft/client/settings/SliderMultiplierOption/func_216725_b (D)D +MD: net/minecraft/client/settings/SliderMultiplierOption/func_216726_a (D)D net/minecraft/client/settings/SliderMultiplierOption/func_216726_a (D)D +CL: net/minecraft/client/settings/SliderPercentageOption net/minecraft/client/settings/SliderPercentageOption +FD: net/minecraft/client/settings/SliderPercentageOption/field_216734_Q net/minecraft/client/settings/SliderPercentageOption/stepSize +FD: net/minecraft/client/settings/SliderPercentageOption/field_216735_R net/minecraft/client/settings/SliderPercentageOption/minValue +FD: net/minecraft/client/settings/SliderPercentageOption/field_216736_S net/minecraft/client/settings/SliderPercentageOption/maxValue +FD: net/minecraft/client/settings/SliderPercentageOption/field_216737_T net/minecraft/client/settings/SliderPercentageOption/getter +FD: net/minecraft/client/settings/SliderPercentageOption/field_216738_U net/minecraft/client/settings/SliderPercentageOption/setter +FD: net/minecraft/client/settings/SliderPercentageOption/field_216739_V net/minecraft/client/settings/SliderPercentageOption/getDisplayStringFunc +MD: net/minecraft/client/settings/SliderPercentageOption/func_216586_a (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; net/minecraft/client/settings/SliderPercentageOption/createWidget (Lnet/minecraft/client/GameSettings;III)Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/client/settings/SliderPercentageOption/func_216725_b (D)D net/minecraft/client/settings/SliderPercentageOption/func_216725_b (D)D +MD: net/minecraft/client/settings/SliderPercentageOption/func_216726_a (D)D net/minecraft/client/settings/SliderPercentageOption/func_216726_a (D)D +MD: net/minecraft/client/settings/SliderPercentageOption/func_216727_a (Lnet/minecraft/client/GameSettings;D)V net/minecraft/client/settings/SliderPercentageOption/set (Lnet/minecraft/client/GameSettings;D)V +MD: net/minecraft/client/settings/SliderPercentageOption/func_216728_a (F)V net/minecraft/client/settings/SliderPercentageOption/func_216728_a (F)V +MD: net/minecraft/client/settings/SliderPercentageOption/func_216729_a (Lnet/minecraft/client/GameSettings;)D net/minecraft/client/settings/SliderPercentageOption/get (Lnet/minecraft/client/GameSettings;)D +MD: net/minecraft/client/settings/SliderPercentageOption/func_216730_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; net/minecraft/client/settings/SliderPercentageOption/func_216730_c (Lnet/minecraft/client/GameSettings;)Ljava/lang/String; +MD: net/minecraft/client/settings/SliderPercentageOption/func_216731_c (D)D net/minecraft/client/settings/SliderPercentageOption/func_216731_c (D)D +MD: net/minecraft/client/settings/SliderPercentageOption/func_216732_b ()D net/minecraft/client/settings/SliderPercentageOption/getMinValue ()D +MD: net/minecraft/client/settings/SliderPercentageOption/func_216733_c ()D net/minecraft/client/settings/SliderPercentageOption/getMaxValue ()D +CL: net/minecraft/client/shader/Framebuffer net/minecraft/client/shader/Framebuffer +FD: net/minecraft/client/shader/Framebuffer/field_147616_f net/minecraft/client/shader/Framebuffer/framebufferObject +FD: net/minecraft/client/shader/Framebuffer/field_147617_g net/minecraft/client/shader/Framebuffer/framebufferTexture +FD: net/minecraft/client/shader/Framebuffer/field_147618_d net/minecraft/client/shader/Framebuffer/framebufferHeight +FD: net/minecraft/client/shader/Framebuffer/field_147619_e net/minecraft/client/shader/Framebuffer/useDepth +FD: net/minecraft/client/shader/Framebuffer/field_147620_b net/minecraft/client/shader/Framebuffer/framebufferTextureHeight +FD: net/minecraft/client/shader/Framebuffer/field_147621_c net/minecraft/client/shader/Framebuffer/framebufferWidth +FD: net/minecraft/client/shader/Framebuffer/field_147622_a net/minecraft/client/shader/Framebuffer/framebufferTextureWidth +FD: net/minecraft/client/shader/Framebuffer/field_147623_j net/minecraft/client/shader/Framebuffer/framebufferFilter +FD: net/minecraft/client/shader/Framebuffer/field_147624_h net/minecraft/client/shader/Framebuffer/depthBuffer +FD: net/minecraft/client/shader/Framebuffer/field_147625_i net/minecraft/client/shader/Framebuffer/framebufferColor +MD: net/minecraft/client/shader/Framebuffer/func_147604_a (FFFF)V net/minecraft/client/shader/Framebuffer/setFramebufferColor (FFFF)V +MD: net/minecraft/client/shader/Framebuffer/func_147606_d ()V net/minecraft/client/shader/Framebuffer/unbindFramebufferTexture ()V +MD: net/minecraft/client/shader/Framebuffer/func_147607_a (I)V net/minecraft/client/shader/Framebuffer/setFramebufferFilter (I)V +MD: net/minecraft/client/shader/Framebuffer/func_147608_a ()V net/minecraft/client/shader/Framebuffer/deleteFramebuffer ()V +MD: net/minecraft/client/shader/Framebuffer/func_147609_e ()V net/minecraft/client/shader/Framebuffer/unbindFramebuffer ()V +MD: net/minecraft/client/shader/Framebuffer/func_147610_a (Z)V net/minecraft/client/shader/Framebuffer/bindFramebuffer (Z)V +MD: net/minecraft/client/shader/Framebuffer/func_147611_b ()V net/minecraft/client/shader/Framebuffer/checkFramebufferComplete ()V +MD: net/minecraft/client/shader/Framebuffer/func_147612_c ()V net/minecraft/client/shader/Framebuffer/bindFramebufferTexture ()V +MD: net/minecraft/client/shader/Framebuffer/func_147615_c (II)V net/minecraft/client/shader/Framebuffer/framebufferRender (II)V +MD: net/minecraft/client/shader/Framebuffer/func_178038_a (IIZ)V net/minecraft/client/shader/Framebuffer/framebufferRenderExt (IIZ)V +MD: net/minecraft/client/shader/Framebuffer/func_216491_a (IIZ)V net/minecraft/client/shader/Framebuffer/func_216491_a (IIZ)V +MD: net/minecraft/client/shader/Framebuffer/func_216492_b (IIZ)V net/minecraft/client/shader/Framebuffer/func_216492_b (IIZ)V +MD: net/minecraft/client/shader/Framebuffer/func_216493_b (Z)V net/minecraft/client/shader/Framebuffer/framebufferClear (Z)V +CL: net/minecraft/client/shader/IShaderManager net/minecraft/client/shader/IShaderManager +MD: net/minecraft/client/shader/IShaderManager/func_147985_d ()V net/minecraft/client/shader/IShaderManager/markDirty ()V +MD: net/minecraft/client/shader/IShaderManager/func_147986_h ()I net/minecraft/client/shader/IShaderManager/getProgram ()I +MD: net/minecraft/client/shader/IShaderManager/func_147989_e ()Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/IShaderManager/getVertexShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; +MD: net/minecraft/client/shader/IShaderManager/func_147994_f ()Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/IShaderManager/getFragmentShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; +CL: net/minecraft/client/shader/Shader net/minecraft/client/shader/Shader +FD: net/minecraft/client/shader/Shader/field_148046_f net/minecraft/client/shader/Shader/listAuxWidths +FD: net/minecraft/client/shader/Shader/field_148047_g net/minecraft/client/shader/Shader/listAuxHeights +FD: net/minecraft/client/shader/Shader/field_148048_d net/minecraft/client/shader/Shader/listAuxFramebuffers +FD: net/minecraft/client/shader/Shader/field_148049_e net/minecraft/client/shader/Shader/listAuxNames +FD: net/minecraft/client/shader/Shader/field_148050_b net/minecraft/client/shader/Shader/framebufferOut +FD: net/minecraft/client/shader/Shader/field_148051_c net/minecraft/client/shader/Shader/manager +FD: net/minecraft/client/shader/Shader/field_148052_a net/minecraft/client/shader/Shader/framebufferIn +FD: net/minecraft/client/shader/Shader/field_148053_h net/minecraft/client/shader/Shader/projectionMatrix +MD: net/minecraft/client/shader/Shader/close ()V net/minecraft/client/shader/Shader/close ()V +MD: net/minecraft/client/shader/Shader/func_148040_d ()V net/minecraft/client/shader/Shader/preRender ()V +MD: net/minecraft/client/shader/Shader/func_148041_a (Ljava/lang/String;Ljava/lang/Object;II)V net/minecraft/client/shader/Shader/addAuxFramebuffer (Ljava/lang/String;Ljava/lang/Object;II)V +MD: net/minecraft/client/shader/Shader/func_148042_a (F)V net/minecraft/client/shader/Shader/render (F)V +MD: net/minecraft/client/shader/Shader/func_195654_a (Lnet/minecraft/client/renderer/Matrix4f;)V net/minecraft/client/shader/Shader/setProjectionMatrix (Lnet/minecraft/client/renderer/Matrix4f;)V +MD: net/minecraft/client/shader/Shader/func_217624_b ()Lnet/minecraft/client/shader/ShaderInstance; net/minecraft/client/shader/Shader/getShaderManager ()Lnet/minecraft/client/shader/ShaderInstance; +CL: net/minecraft/client/shader/ShaderDefault net/minecraft/client/shader/ShaderDefault +MD: net/minecraft/client/shader/ShaderDefault/func_148081_a (FFFF)V net/minecraft/client/shader/ShaderDefault/set (FFFF)V +MD: net/minecraft/client/shader/ShaderDefault/func_148083_a (IIII)V net/minecraft/client/shader/ShaderDefault/set (IIII)V +MD: net/minecraft/client/shader/ShaderDefault/func_148087_a (FF)V net/minecraft/client/shader/ShaderDefault/set (FF)V +MD: net/minecraft/client/shader/ShaderDefault/func_148090_a (F)V net/minecraft/client/shader/ShaderDefault/set (F)V +MD: net/minecraft/client/shader/ShaderDefault/func_148092_b (FFFF)V net/minecraft/client/shader/ShaderDefault/setSafe (FFFF)V +MD: net/minecraft/client/shader/ShaderDefault/func_148095_a (FFF)V net/minecraft/client/shader/ShaderDefault/set (FFF)V +MD: net/minecraft/client/shader/ShaderDefault/func_148097_a ([F)V net/minecraft/client/shader/ShaderDefault/set ([F)V +MD: net/minecraft/client/shader/ShaderDefault/func_195652_a (Lnet/minecraft/client/renderer/Matrix4f;)V net/minecraft/client/shader/ShaderDefault/set (Lnet/minecraft/client/renderer/Matrix4f;)V +CL: net/minecraft/client/shader/ShaderGroup net/minecraft/client/shader/ShaderGroup +FD: net/minecraft/client/shader/ShaderGroup/field_148029_f net/minecraft/client/shader/ShaderGroup/listFramebuffers +FD: net/minecraft/client/shader/ShaderGroup/field_148030_g net/minecraft/client/shader/ShaderGroup/projectionMatrix +FD: net/minecraft/client/shader/ShaderGroup/field_148031_d net/minecraft/client/shader/ShaderGroup/listShaders +FD: net/minecraft/client/shader/ShaderGroup/field_148032_e net/minecraft/client/shader/ShaderGroup/mapFramebuffers +FD: net/minecraft/client/shader/ShaderGroup/field_148033_b net/minecraft/client/shader/ShaderGroup/resourceManager +FD: net/minecraft/client/shader/ShaderGroup/field_148034_c net/minecraft/client/shader/ShaderGroup/shaderGroupName +FD: net/minecraft/client/shader/ShaderGroup/field_148035_a net/minecraft/client/shader/ShaderGroup/mainFramebuffer +FD: net/minecraft/client/shader/ShaderGroup/field_148036_j net/minecraft/client/shader/ShaderGroup/time +FD: net/minecraft/client/shader/ShaderGroup/field_148037_k net/minecraft/client/shader/ShaderGroup/lastStamp +FD: net/minecraft/client/shader/ShaderGroup/field_148038_h net/minecraft/client/shader/ShaderGroup/mainFramebufferWidth +FD: net/minecraft/client/shader/ShaderGroup/field_148039_i net/minecraft/client/shader/ShaderGroup/mainFramebufferHeight +MD: net/minecraft/client/shader/ShaderGroup/close ()V net/minecraft/client/shader/ShaderGroup/close ()V +MD: net/minecraft/client/shader/ShaderGroup/func_148017_a (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; net/minecraft/client/shader/ShaderGroup/getFramebuffer (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; +MD: net/minecraft/client/shader/ShaderGroup/func_148018_a (F)V net/minecraft/client/shader/ShaderGroup/render (F)V +MD: net/minecraft/client/shader/ShaderGroup/func_148020_a (Ljava/lang/String;II)V net/minecraft/client/shader/ShaderGroup/addFramebuffer (Ljava/lang/String;II)V +MD: net/minecraft/client/shader/ShaderGroup/func_148022_b ()Ljava/lang/String; net/minecraft/client/shader/ShaderGroup/getShaderGroupName ()Ljava/lang/String; +MD: net/minecraft/client/shader/ShaderGroup/func_148023_a (Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/shader/Shader; net/minecraft/client/shader/ShaderGroup/addShader (Ljava/lang/String;Lnet/minecraft/client/shader/Framebuffer;Lnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/shader/Shader; +MD: net/minecraft/client/shader/ShaderGroup/func_148024_c ()V net/minecraft/client/shader/ShaderGroup/resetProjectionMatrix ()V +MD: net/minecraft/client/shader/ShaderGroup/func_148026_a (II)V net/minecraft/client/shader/ShaderGroup/createBindFramebuffers (II)V +MD: net/minecraft/client/shader/ShaderGroup/func_148027_a (Lcom/google/gson/JsonElement;)V net/minecraft/client/shader/ShaderGroup/initTarget (Lcom/google/gson/JsonElement;)V +MD: net/minecraft/client/shader/ShaderGroup/func_148028_c (Lcom/google/gson/JsonElement;)V net/minecraft/client/shader/ShaderGroup/initUniform (Lcom/google/gson/JsonElement;)V +MD: net/minecraft/client/shader/ShaderGroup/func_152764_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lcom/google/gson/JsonElement;)V net/minecraft/client/shader/ShaderGroup/parsePass (Lnet/minecraft/client/renderer/texture/TextureManager;Lcom/google/gson/JsonElement;)V +MD: net/minecraft/client/shader/ShaderGroup/func_152765_a (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/shader/ShaderGroup/parseGroup (Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/shader/ShaderGroup/func_177066_a (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; net/minecraft/client/shader/ShaderGroup/getFramebufferRaw (Ljava/lang/String;)Lnet/minecraft/client/shader/Framebuffer; +CL: net/minecraft/client/shader/ShaderInstance net/minecraft/client/shader/ShaderInstance +FD: net/minecraft/client/shader/ShaderInstance/field_216545_a net/minecraft/client/shader/ShaderInstance/field_216545_a +FD: net/minecraft/client/shader/ShaderInstance/field_216546_b net/minecraft/client/shader/ShaderInstance/field_216546_b +FD: net/minecraft/client/shader/ShaderInstance/field_216547_c net/minecraft/client/shader/ShaderInstance/field_216547_c +FD: net/minecraft/client/shader/ShaderInstance/field_216548_d net/minecraft/client/shader/ShaderInstance/field_216548_d +FD: net/minecraft/client/shader/ShaderInstance/field_216549_e net/minecraft/client/shader/ShaderInstance/field_216549_e +FD: net/minecraft/client/shader/ShaderInstance/field_216550_f net/minecraft/client/shader/ShaderInstance/field_216550_f +FD: net/minecraft/client/shader/ShaderInstance/field_216551_g net/minecraft/client/shader/ShaderInstance/field_216551_g +FD: net/minecraft/client/shader/ShaderInstance/field_216552_h net/minecraft/client/shader/ShaderInstance/field_216552_h +FD: net/minecraft/client/shader/ShaderInstance/field_216553_i net/minecraft/client/shader/ShaderInstance/field_216553_i +FD: net/minecraft/client/shader/ShaderInstance/field_216554_j net/minecraft/client/shader/ShaderInstance/field_216554_j +FD: net/minecraft/client/shader/ShaderInstance/field_216555_k net/minecraft/client/shader/ShaderInstance/field_216555_k +FD: net/minecraft/client/shader/ShaderInstance/field_216556_l net/minecraft/client/shader/ShaderInstance/field_216556_l +FD: net/minecraft/client/shader/ShaderInstance/field_216557_m net/minecraft/client/shader/ShaderInstance/field_216557_m +FD: net/minecraft/client/shader/ShaderInstance/field_216558_n net/minecraft/client/shader/ShaderInstance/field_216558_n +FD: net/minecraft/client/shader/ShaderInstance/field_216559_o net/minecraft/client/shader/ShaderInstance/field_216559_o +FD: net/minecraft/client/shader/ShaderInstance/field_216560_p net/minecraft/client/shader/ShaderInstance/field_216560_p +FD: net/minecraft/client/shader/ShaderInstance/field_216561_q net/minecraft/client/shader/ShaderInstance/field_216561_q +FD: net/minecraft/client/shader/ShaderInstance/field_216562_r net/minecraft/client/shader/ShaderInstance/field_216562_r +FD: net/minecraft/client/shader/ShaderInstance/field_216563_s net/minecraft/client/shader/ShaderInstance/field_216563_s +MD: net/minecraft/client/shader/ShaderInstance/close ()V net/minecraft/client/shader/ShaderInstance/close ()V +MD: net/minecraft/client/shader/ShaderInstance/func_147985_d ()V net/minecraft/client/shader/ShaderInstance/markDirty ()V +MD: net/minecraft/client/shader/ShaderInstance/func_147986_h ()I net/minecraft/client/shader/ShaderInstance/getProgram ()I +MD: net/minecraft/client/shader/ShaderInstance/func_147989_e ()Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/ShaderInstance/getVertexShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; +MD: net/minecraft/client/shader/ShaderInstance/func_147994_f ()Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/ShaderInstance/getFragmentShaderLoader ()Lnet/minecraft/client/shader/ShaderLoader; +MD: net/minecraft/client/shader/ShaderInstance/func_216535_f ()V net/minecraft/client/shader/ShaderInstance/func_216535_f ()V +MD: net/minecraft/client/shader/ShaderInstance/func_216536_h ()V net/minecraft/client/shader/ShaderInstance/func_216536_h ()V +MD: net/minecraft/client/shader/ShaderInstance/func_216537_a (Ljava/lang/String;Ljava/lang/Object;)V net/minecraft/client/shader/ShaderInstance/func_216537_a (Ljava/lang/String;Ljava/lang/Object;)V +MD: net/minecraft/client/shader/ShaderInstance/func_216538_b (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderDefault; net/minecraft/client/shader/ShaderInstance/getShaderUniform (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderDefault; +MD: net/minecraft/client/shader/ShaderInstance/func_216539_a (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderUniform; net/minecraft/client/shader/ShaderInstance/func_216539_a (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderUniform; +MD: net/minecraft/client/shader/ShaderInstance/func_216540_b (Lcom/google/gson/JsonElement;)V net/minecraft/client/shader/ShaderInstance/func_216540_b (Lcom/google/gson/JsonElement;)V +MD: net/minecraft/client/shader/ShaderInstance/func_216541_a (Lcom/google/gson/JsonElement;)V net/minecraft/client/shader/ShaderInstance/func_216541_a (Lcom/google/gson/JsonElement;)V +MD: net/minecraft/client/shader/ShaderInstance/func_216542_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/ShaderInstance/func_216542_a (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader; +MD: net/minecraft/client/shader/ShaderInstance/func_216543_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/util/JSONBlendingMode; net/minecraft/client/shader/ShaderInstance/func_216543_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/client/util/JSONBlendingMode; +MD: net/minecraft/client/shader/ShaderInstance/func_216544_e ()V net/minecraft/client/shader/ShaderInstance/func_216544_e ()V +CL: net/minecraft/client/shader/ShaderLinkHelper net/minecraft/client/shader/ShaderLinkHelper +FD: net/minecraft/client/shader/ShaderLinkHelper/field_148079_b net/minecraft/client/shader/ShaderLinkHelper/staticShaderLinkHelper +FD: net/minecraft/client/shader/ShaderLinkHelper/field_148080_a net/minecraft/client/shader/ShaderLinkHelper/LOGGER +MD: net/minecraft/client/shader/ShaderLinkHelper/func_148074_b ()Lnet/minecraft/client/shader/ShaderLinkHelper; net/minecraft/client/shader/ShaderLinkHelper/getStaticShaderLinkHelper ()Lnet/minecraft/client/shader/ShaderLinkHelper; +MD: net/minecraft/client/shader/ShaderLinkHelper/func_148075_b (Lnet/minecraft/client/shader/IShaderManager;)V net/minecraft/client/shader/ShaderLinkHelper/linkProgram (Lnet/minecraft/client/shader/IShaderManager;)V +MD: net/minecraft/client/shader/ShaderLinkHelper/func_148076_a ()V net/minecraft/client/shader/ShaderLinkHelper/setNewStaticShaderLinkHelper ()V +MD: net/minecraft/client/shader/ShaderLinkHelper/func_148077_a (Lnet/minecraft/client/shader/IShaderManager;)V net/minecraft/client/shader/ShaderLinkHelper/deleteShader (Lnet/minecraft/client/shader/IShaderManager;)V +MD: net/minecraft/client/shader/ShaderLinkHelper/func_148078_c ()I net/minecraft/client/shader/ShaderLinkHelper/createProgram ()I +CL: net/minecraft/client/shader/ShaderLoader net/minecraft/client/shader/ShaderLoader +FD: net/minecraft/client/shader/ShaderLoader/field_148058_d net/minecraft/client/shader/ShaderLoader/shaderAttachCount +FD: net/minecraft/client/shader/ShaderLoader/field_148059_b net/minecraft/client/shader/ShaderLoader/shaderFilename +FD: net/minecraft/client/shader/ShaderLoader/field_148060_c net/minecraft/client/shader/ShaderLoader/shader +FD: net/minecraft/client/shader/ShaderLoader/field_148061_a net/minecraft/client/shader/ShaderLoader/shaderType +MD: net/minecraft/client/shader/ShaderLoader/func_148055_a ()Ljava/lang/String; net/minecraft/client/shader/ShaderLoader/getShaderFilename ()Ljava/lang/String; +MD: net/minecraft/client/shader/ShaderLoader/func_148056_a (Lnet/minecraft/client/shader/IShaderManager;)V net/minecraft/client/shader/ShaderLoader/attachShader (Lnet/minecraft/client/shader/IShaderManager;)V +MD: net/minecraft/client/shader/ShaderLoader/func_195656_a ()V net/minecraft/client/shader/ShaderLoader/detachShader ()V +MD: net/minecraft/client/shader/ShaderLoader/func_216534_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;Ljava/io/InputStream;)Lnet/minecraft/client/shader/ShaderLoader; net/minecraft/client/shader/ShaderLoader/func_216534_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;Ljava/lang/String;Ljava/io/InputStream;)Lnet/minecraft/client/shader/ShaderLoader; +CL: net/minecraft/client/shader/ShaderLoader$ShaderType net/minecraft/client/shader/ShaderLoader$ShaderType +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/$VALUES net/minecraft/client/shader/ShaderLoader$ShaderType/$VALUES +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/FRAGMENT net/minecraft/client/shader/ShaderLoader$ShaderType/FRAGMENT +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/VERTEX net/minecraft/client/shader/ShaderLoader$ShaderType/VERTEX +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/field_148067_f net/minecraft/client/shader/ShaderLoader$ShaderType/loadedShaders +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/field_148069_d net/minecraft/client/shader/ShaderLoader$ShaderType/shaderExtension +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/field_148070_e net/minecraft/client/shader/ShaderLoader$ShaderType/shaderMode +FD: net/minecraft/client/shader/ShaderLoader$ShaderType/field_148072_c net/minecraft/client/shader/ShaderLoader$ShaderType/shaderName +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/func_148062_a ()Ljava/lang/String; net/minecraft/client/shader/ShaderLoader$ShaderType/getShaderName ()Ljava/lang/String; +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/func_148063_b ()Ljava/lang/String; net/minecraft/client/shader/ShaderLoader$ShaderType/getShaderExtension ()Ljava/lang/String; +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/func_148064_d ()Ljava/util/Map; net/minecraft/client/shader/ShaderLoader$ShaderType/getLoadedShaders ()Ljava/util/Map; +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/func_148065_c ()I net/minecraft/client/shader/ShaderLoader$ShaderType/getShaderMode ()I +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/func_216533_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;)I net/minecraft/client/shader/ShaderLoader$ShaderType/func_216533_a (Lnet/minecraft/client/shader/ShaderLoader$ShaderType;)I +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader$ShaderType; net/minecraft/client/shader/ShaderLoader$ShaderType/valueOf (Ljava/lang/String;)Lnet/minecraft/client/shader/ShaderLoader$ShaderType; +MD: net/minecraft/client/shader/ShaderLoader$ShaderType/values ()[Lnet/minecraft/client/shader/ShaderLoader$ShaderType; net/minecraft/client/shader/ShaderLoader$ShaderType/values ()[Lnet/minecraft/client/shader/ShaderLoader$ShaderType; +CL: net/minecraft/client/shader/ShaderUniform net/minecraft/client/shader/ShaderUniform +FD: net/minecraft/client/shader/ShaderUniform/field_148098_f net/minecraft/client/shader/ShaderUniform/uniformFloatBuffer +FD: net/minecraft/client/shader/ShaderUniform/field_148099_g net/minecraft/client/shader/ShaderUniform/shaderName +FD: net/minecraft/client/shader/ShaderUniform/field_148100_d net/minecraft/client/shader/ShaderUniform/uniformType +FD: net/minecraft/client/shader/ShaderUniform/field_148101_e net/minecraft/client/shader/ShaderUniform/uniformIntBuffer +FD: net/minecraft/client/shader/ShaderUniform/field_148102_b net/minecraft/client/shader/ShaderUniform/uniformLocation +FD: net/minecraft/client/shader/ShaderUniform/field_148103_c net/minecraft/client/shader/ShaderUniform/uniformCount +FD: net/minecraft/client/shader/ShaderUniform/field_148104_a net/minecraft/client/shader/ShaderUniform/LOGGER +FD: net/minecraft/client/shader/ShaderUniform/field_148105_h net/minecraft/client/shader/ShaderUniform/dirty +FD: net/minecraft/client/shader/ShaderUniform/field_148106_i net/minecraft/client/shader/ShaderUniform/shaderManager +MD: net/minecraft/client/shader/ShaderUniform/close ()V net/minecraft/client/shader/ShaderUniform/close ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148081_a (FFFF)V net/minecraft/client/shader/ShaderUniform/set (FFFF)V +MD: net/minecraft/client/shader/ShaderUniform/func_148082_k ()V net/minecraft/client/shader/ShaderUniform/uploadFloatMatrix ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148083_a (IIII)V net/minecraft/client/shader/ShaderUniform/set (IIII)V +MD: net/minecraft/client/shader/ShaderUniform/func_148084_b (I)V net/minecraft/client/shader/ShaderUniform/setUniformLocation (I)V +MD: net/minecraft/client/shader/ShaderUniform/func_148085_a (Ljava/lang/String;)I net/minecraft/client/shader/ShaderUniform/parseType (Ljava/lang/String;)I +MD: net/minecraft/client/shader/ShaderUniform/func_148086_a ()Ljava/lang/String; net/minecraft/client/shader/ShaderUniform/getShaderName ()Ljava/lang/String; +MD: net/minecraft/client/shader/ShaderUniform/func_148087_a (FF)V net/minecraft/client/shader/ShaderUniform/set (FF)V +MD: net/minecraft/client/shader/ShaderUniform/func_148089_j ()V net/minecraft/client/shader/ShaderUniform/uploadFloat ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148090_a (F)V net/minecraft/client/shader/ShaderUniform/set (F)V +MD: net/minecraft/client/shader/ShaderUniform/func_148091_i ()V net/minecraft/client/shader/ShaderUniform/uploadInt ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148092_b (FFFF)V net/minecraft/client/shader/ShaderUniform/setSafe (FFFF)V +MD: net/minecraft/client/shader/ShaderUniform/func_148093_b ()V net/minecraft/client/shader/ShaderUniform/upload ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148095_a (FFF)V net/minecraft/client/shader/ShaderUniform/set (FFF)V +MD: net/minecraft/client/shader/ShaderUniform/func_148096_h ()V net/minecraft/client/shader/ShaderUniform/markDirty ()V +MD: net/minecraft/client/shader/ShaderUniform/func_148097_a ([F)V net/minecraft/client/shader/ShaderUniform/set ([F)V +MD: net/minecraft/client/shader/ShaderUniform/func_195652_a (Lnet/minecraft/client/renderer/Matrix4f;)V net/minecraft/client/shader/ShaderUniform/set (Lnet/minecraft/client/renderer/Matrix4f;)V +CL: net/minecraft/client/tutorial/CompletedTutorialStep net/minecraft/client/tutorial/CompletedTutorialStep +FD: net/minecraft/client/tutorial/CompletedTutorialStep/field_193253_a net/minecraft/client/tutorial/CompletedTutorialStep/tutorial +CL: net/minecraft/client/tutorial/CraftPlanksStep net/minecraft/client/tutorial/CraftPlanksStep +FD: net/minecraft/client/tutorial/CraftPlanksStep/field_193286_a net/minecraft/client/tutorial/CraftPlanksStep/TITLE +FD: net/minecraft/client/tutorial/CraftPlanksStep/field_193287_b net/minecraft/client/tutorial/CraftPlanksStep/DESCRIPTION +FD: net/minecraft/client/tutorial/CraftPlanksStep/field_193288_c net/minecraft/client/tutorial/CraftPlanksStep/tutorial +FD: net/minecraft/client/tutorial/CraftPlanksStep/field_193289_d net/minecraft/client/tutorial/CraftPlanksStep/toast +FD: net/minecraft/client/tutorial/CraftPlanksStep/field_193290_e net/minecraft/client/tutorial/CraftPlanksStep/timeWaiting +MD: net/minecraft/client/tutorial/CraftPlanksStep/func_193245_a ()V net/minecraft/client/tutorial/CraftPlanksStep/tick ()V +MD: net/minecraft/client/tutorial/CraftPlanksStep/func_193248_b ()V net/minecraft/client/tutorial/CraftPlanksStep/onStop ()V +MD: net/minecraft/client/tutorial/CraftPlanksStep/func_193252_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/tutorial/CraftPlanksStep/handleSetSlot (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/tutorial/CraftPlanksStep/func_199761_a (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/tags/Tag;)Z net/minecraft/client/tutorial/CraftPlanksStep/hasCrafted (Lnet/minecraft/client/entity/player/ClientPlayerEntity;Lnet/minecraft/tags/Tag;)Z +CL: net/minecraft/client/tutorial/FindTreeStep net/minecraft/client/tutorial/FindTreeStep +FD: net/minecraft/client/tutorial/FindTreeStep/field_193268_a net/minecraft/client/tutorial/FindTreeStep/TREE_BLOCKS +FD: net/minecraft/client/tutorial/FindTreeStep/field_193269_b net/minecraft/client/tutorial/FindTreeStep/TITLE +FD: net/minecraft/client/tutorial/FindTreeStep/field_193270_c net/minecraft/client/tutorial/FindTreeStep/DESCRIPTION +FD: net/minecraft/client/tutorial/FindTreeStep/field_193271_d net/minecraft/client/tutorial/FindTreeStep/tutorial +FD: net/minecraft/client/tutorial/FindTreeStep/field_193272_e net/minecraft/client/tutorial/FindTreeStep/toast +FD: net/minecraft/client/tutorial/FindTreeStep/field_193273_f net/minecraft/client/tutorial/FindTreeStep/timeWaiting +MD: net/minecraft/client/tutorial/FindTreeStep/func_193245_a ()V net/minecraft/client/tutorial/FindTreeStep/tick ()V +MD: net/minecraft/client/tutorial/FindTreeStep/func_193246_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/client/tutorial/FindTreeStep/onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/client/tutorial/FindTreeStep/func_193248_b ()V net/minecraft/client/tutorial/FindTreeStep/onStop ()V +MD: net/minecraft/client/tutorial/FindTreeStep/func_193252_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/tutorial/FindTreeStep/handleSetSlot (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/tutorial/FindTreeStep/func_194070_a (Lnet/minecraft/client/entity/player/ClientPlayerEntity;)Z net/minecraft/client/tutorial/FindTreeStep/hasPunchedTreesPreviously (Lnet/minecraft/client/entity/player/ClientPlayerEntity;)Z +CL: net/minecraft/client/tutorial/ITutorialStep net/minecraft/client/tutorial/ITutorialStep +MD: net/minecraft/client/tutorial/ITutorialStep/func_193245_a ()V net/minecraft/client/tutorial/ITutorialStep/tick ()V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193246_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/client/tutorial/ITutorialStep/onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193247_a (Lnet/minecraft/util/MovementInput;)V net/minecraft/client/tutorial/ITutorialStep/handleMovement (Lnet/minecraft/util/MovementInput;)V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193248_b ()V net/minecraft/client/tutorial/ITutorialStep/onStop ()V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193250_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V net/minecraft/client/tutorial/ITutorialStep/onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193251_c ()V net/minecraft/client/tutorial/ITutorialStep/openInventory ()V +MD: net/minecraft/client/tutorial/ITutorialStep/func_193252_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/tutorial/ITutorialStep/handleSetSlot (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/tutorial/ITutorialStep/func_195870_a (DD)V net/minecraft/client/tutorial/ITutorialStep/onMouseMove (DD)V +CL: net/minecraft/client/tutorial/MovementStep net/minecraft/client/tutorial/MovementStep +FD: net/minecraft/client/tutorial/MovementStep/field_193254_a net/minecraft/client/tutorial/MovementStep/MOVE_TITLE +FD: net/minecraft/client/tutorial/MovementStep/field_193255_b net/minecraft/client/tutorial/MovementStep/MOVE_DESCRIPTION +FD: net/minecraft/client/tutorial/MovementStep/field_193256_c net/minecraft/client/tutorial/MovementStep/LOOK_TITLE +FD: net/minecraft/client/tutorial/MovementStep/field_193257_d net/minecraft/client/tutorial/MovementStep/LOOK_DESCRIPTION +FD: net/minecraft/client/tutorial/MovementStep/field_193258_e net/minecraft/client/tutorial/MovementStep/tutorial +FD: net/minecraft/client/tutorial/MovementStep/field_193259_f net/minecraft/client/tutorial/MovementStep/moveToast +FD: net/minecraft/client/tutorial/MovementStep/field_193260_g net/minecraft/client/tutorial/MovementStep/lookToast +FD: net/minecraft/client/tutorial/MovementStep/field_193261_h net/minecraft/client/tutorial/MovementStep/timeWaiting +FD: net/minecraft/client/tutorial/MovementStep/field_193262_i net/minecraft/client/tutorial/MovementStep/timeMoved +FD: net/minecraft/client/tutorial/MovementStep/field_193263_j net/minecraft/client/tutorial/MovementStep/timeLooked +FD: net/minecraft/client/tutorial/MovementStep/field_193264_k net/minecraft/client/tutorial/MovementStep/moved +FD: net/minecraft/client/tutorial/MovementStep/field_193265_l net/minecraft/client/tutorial/MovementStep/turned +FD: net/minecraft/client/tutorial/MovementStep/field_193266_m net/minecraft/client/tutorial/MovementStep/moveCompleted +FD: net/minecraft/client/tutorial/MovementStep/field_193267_n net/minecraft/client/tutorial/MovementStep/lookCompleted +MD: net/minecraft/client/tutorial/MovementStep/func_193245_a ()V net/minecraft/client/tutorial/MovementStep/tick ()V +MD: net/minecraft/client/tutorial/MovementStep/func_193247_a (Lnet/minecraft/util/MovementInput;)V net/minecraft/client/tutorial/MovementStep/handleMovement (Lnet/minecraft/util/MovementInput;)V +MD: net/minecraft/client/tutorial/MovementStep/func_193248_b ()V net/minecraft/client/tutorial/MovementStep/onStop ()V +MD: net/minecraft/client/tutorial/MovementStep/func_195870_a (DD)V net/minecraft/client/tutorial/MovementStep/onMouseMove (DD)V +CL: net/minecraft/client/tutorial/OpenInventoryStep net/minecraft/client/tutorial/OpenInventoryStep +FD: net/minecraft/client/tutorial/OpenInventoryStep/field_193281_a net/minecraft/client/tutorial/OpenInventoryStep/TITLE +FD: net/minecraft/client/tutorial/OpenInventoryStep/field_193282_b net/minecraft/client/tutorial/OpenInventoryStep/DESCRIPTION +FD: net/minecraft/client/tutorial/OpenInventoryStep/field_193283_c net/minecraft/client/tutorial/OpenInventoryStep/tutorial +FD: net/minecraft/client/tutorial/OpenInventoryStep/field_193284_d net/minecraft/client/tutorial/OpenInventoryStep/toast +FD: net/minecraft/client/tutorial/OpenInventoryStep/field_193285_e net/minecraft/client/tutorial/OpenInventoryStep/timeWaiting +MD: net/minecraft/client/tutorial/OpenInventoryStep/func_193245_a ()V net/minecraft/client/tutorial/OpenInventoryStep/tick ()V +MD: net/minecraft/client/tutorial/OpenInventoryStep/func_193248_b ()V net/minecraft/client/tutorial/OpenInventoryStep/onStop ()V +MD: net/minecraft/client/tutorial/OpenInventoryStep/func_193251_c ()V net/minecraft/client/tutorial/OpenInventoryStep/openInventory ()V +CL: net/minecraft/client/tutorial/PunchTreeStep net/minecraft/client/tutorial/PunchTreeStep +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193275_b net/minecraft/client/tutorial/PunchTreeStep/TITLE +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193276_c net/minecraft/client/tutorial/PunchTreeStep/DESCRIPTION +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193277_d net/minecraft/client/tutorial/PunchTreeStep/tutorial +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193278_e net/minecraft/client/tutorial/PunchTreeStep/toast +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193279_f net/minecraft/client/tutorial/PunchTreeStep/timeWaiting +FD: net/minecraft/client/tutorial/PunchTreeStep/field_193280_g net/minecraft/client/tutorial/PunchTreeStep/resetCount +MD: net/minecraft/client/tutorial/PunchTreeStep/func_193245_a ()V net/minecraft/client/tutorial/PunchTreeStep/tick ()V +MD: net/minecraft/client/tutorial/PunchTreeStep/func_193248_b ()V net/minecraft/client/tutorial/PunchTreeStep/onStop ()V +MD: net/minecraft/client/tutorial/PunchTreeStep/func_193250_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V net/minecraft/client/tutorial/PunchTreeStep/onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V +MD: net/minecraft/client/tutorial/PunchTreeStep/func_193252_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/tutorial/PunchTreeStep/handleSetSlot (Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/client/tutorial/Tutorial net/minecraft/client/tutorial/Tutorial +FD: net/minecraft/client/tutorial/Tutorial/field_193304_a net/minecraft/client/tutorial/Tutorial/minecraft +FD: net/minecraft/client/tutorial/Tutorial/field_193305_b net/minecraft/client/tutorial/Tutorial/tutorialStep +MD: net/minecraft/client/tutorial/Tutorial/func_193291_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/client/tutorial/Tutorial/createKeybindComponent (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/client/tutorial/Tutorial/func_193292_a (Lnet/minecraft/client/tutorial/TutorialSteps;)V net/minecraft/client/tutorial/Tutorial/setStep (Lnet/minecraft/client/tutorial/TutorialSteps;)V +MD: net/minecraft/client/tutorial/Tutorial/func_193293_a (Lnet/minecraft/util/MovementInput;)V net/minecraft/client/tutorial/Tutorial/handleMovement (Lnet/minecraft/util/MovementInput;)V +MD: net/minecraft/client/tutorial/Tutorial/func_193294_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V net/minecraft/client/tutorial/Tutorial/onHitBlock (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V +MD: net/minecraft/client/tutorial/Tutorial/func_193295_e ()Lnet/minecraft/client/Minecraft; net/minecraft/client/tutorial/Tutorial/getMinecraft ()Lnet/minecraft/client/Minecraft; +MD: net/minecraft/client/tutorial/Tutorial/func_193296_a ()V net/minecraft/client/tutorial/Tutorial/openInventory ()V +MD: net/minecraft/client/tutorial/Tutorial/func_193297_a (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/client/tutorial/Tutorial/onMouseHover (Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/client/tutorial/Tutorial/func_193300_b ()V net/minecraft/client/tutorial/Tutorial/stop ()V +MD: net/minecraft/client/tutorial/Tutorial/func_193301_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/client/tutorial/Tutorial/handleSetSlot (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/client/tutorial/Tutorial/func_193302_c ()V net/minecraft/client/tutorial/Tutorial/reload ()V +MD: net/minecraft/client/tutorial/Tutorial/func_193303_d ()V net/minecraft/client/tutorial/Tutorial/tick ()V +MD: net/minecraft/client/tutorial/Tutorial/func_194072_f ()Lnet/minecraft/world/GameType; net/minecraft/client/tutorial/Tutorial/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/client/tutorial/Tutorial/func_195872_a (DD)V net/minecraft/client/tutorial/Tutorial/onMouseMove (DD)V +CL: net/minecraft/client/tutorial/TutorialSteps net/minecraft/client/tutorial/TutorialSteps +FD: net/minecraft/client/tutorial/TutorialSteps/$VALUES net/minecraft/client/tutorial/TutorialSteps/$VALUES +FD: net/minecraft/client/tutorial/TutorialSteps/CRAFT_PLANKS net/minecraft/client/tutorial/TutorialSteps/CRAFT_PLANKS +FD: net/minecraft/client/tutorial/TutorialSteps/FIND_TREE net/minecraft/client/tutorial/TutorialSteps/FIND_TREE +FD: net/minecraft/client/tutorial/TutorialSteps/MOVEMENT net/minecraft/client/tutorial/TutorialSteps/MOVEMENT +FD: net/minecraft/client/tutorial/TutorialSteps/NONE net/minecraft/client/tutorial/TutorialSteps/NONE +FD: net/minecraft/client/tutorial/TutorialSteps/OPEN_INVENTORY net/minecraft/client/tutorial/TutorialSteps/OPEN_INVENTORY +FD: net/minecraft/client/tutorial/TutorialSteps/PUNCH_TREE net/minecraft/client/tutorial/TutorialSteps/PUNCH_TREE +FD: net/minecraft/client/tutorial/TutorialSteps/field_193316_g net/minecraft/client/tutorial/TutorialSteps/name +FD: net/minecraft/client/tutorial/TutorialSteps/field_193317_h net/minecraft/client/tutorial/TutorialSteps/tutorial +MD: net/minecraft/client/tutorial/TutorialSteps/func_193307_a (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; net/minecraft/client/tutorial/TutorialSteps/byName (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; +MD: net/minecraft/client/tutorial/TutorialSteps/func_193308_a ()Ljava/lang/String; net/minecraft/client/tutorial/TutorialSteps/getName ()Ljava/lang/String; +MD: net/minecraft/client/tutorial/TutorialSteps/func_193309_a (Lnet/minecraft/client/tutorial/Tutorial;)Lnet/minecraft/client/tutorial/ITutorialStep; net/minecraft/client/tutorial/TutorialSteps/create (Lnet/minecraft/client/tutorial/Tutorial;)Lnet/minecraft/client/tutorial/ITutorialStep; +MD: net/minecraft/client/tutorial/TutorialSteps/valueOf (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; net/minecraft/client/tutorial/TutorialSteps/valueOf (Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialSteps; +MD: net/minecraft/client/tutorial/TutorialSteps/values ()[Lnet/minecraft/client/tutorial/TutorialSteps; net/minecraft/client/tutorial/TutorialSteps/values ()[Lnet/minecraft/client/tutorial/TutorialSteps; +CL: net/minecraft/client/util/ClientRecipeBook net/minecraft/client/util/ClientRecipeBook +FD: net/minecraft/client/util/ClientRecipeBook/field_197931_e net/minecraft/client/util/ClientRecipeBook/recipesByCategory +FD: net/minecraft/client/util/ClientRecipeBook/field_197932_f net/minecraft/client/util/ClientRecipeBook/allRecipes +FD: net/minecraft/client/util/ClientRecipeBook/field_199645_e net/minecraft/client/util/ClientRecipeBook/recipeManager +MD: net/minecraft/client/util/ClientRecipeBook/func_199642_d ()Ljava/util/List; net/minecraft/client/util/ClientRecipeBook/getRecipes ()Ljava/util/List; +MD: net/minecraft/client/util/ClientRecipeBook/func_199644_c ()V net/minecraft/client/util/ClientRecipeBook/rebuildTable ()V +MD: net/minecraft/client/util/ClientRecipeBook/func_202887_g (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/client/util/RecipeBookCategories; net/minecraft/client/util/ClientRecipeBook/getCategory (Lnet/minecraft/item/crafting/IRecipe;)Lnet/minecraft/client/util/RecipeBookCategories; +MD: net/minecraft/client/util/ClientRecipeBook/func_202889_b (Lnet/minecraft/client/util/RecipeBookCategories;)Lnet/minecraft/client/gui/recipebook/RecipeList; net/minecraft/client/util/ClientRecipeBook/newRecipeList (Lnet/minecraft/client/util/RecipeBookCategories;)Lnet/minecraft/client/gui/recipebook/RecipeList; +MD: net/minecraft/client/util/ClientRecipeBook/func_202890_e (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; net/minecraft/client/util/ClientRecipeBook/func_202890_e (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; +MD: net/minecraft/client/util/ClientRecipeBook/func_202891_a (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; net/minecraft/client/util/ClientRecipeBook/getRecipes (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; +MD: net/minecraft/client/util/ClientRecipeBook/func_216767_a (Lnet/minecraft/client/util/RecipeBookCategories;Lnet/minecraft/client/gui/recipebook/RecipeList;)V net/minecraft/client/util/ClientRecipeBook/func_216767_a (Lnet/minecraft/client/util/RecipeBookCategories;Lnet/minecraft/client/gui/recipebook/RecipeList;)V +MD: net/minecraft/client/util/ClientRecipeBook/func_216768_c (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; net/minecraft/client/util/ClientRecipeBook/func_216768_c (Lnet/minecraft/client/util/RecipeBookCategories;)Ljava/util/List; +MD: net/minecraft/client/util/ClientRecipeBook/func_216769_b (Lnet/minecraft/inventory/container/RecipeBookContainer;)Ljava/util/List; net/minecraft/client/util/ClientRecipeBook/func_216769_b (Lnet/minecraft/inventory/container/RecipeBookContainer;)Ljava/util/List; +CL: net/minecraft/client/util/IDataHolder net/minecraft/client/util/IDataHolder +MD: net/minecraft/client/util/IDataHolder/setFixedData (Ljava/lang/String;Ljava/lang/Object;)V net/minecraft/client/util/IDataHolder/setFixedData (Ljava/lang/String;Ljava/lang/Object;)V +CL: net/minecraft/client/util/IMutableSearchTree net/minecraft/client/util/IMutableSearchTree +MD: net/minecraft/client/util/IMutableSearchTree/func_194040_a ()V net/minecraft/client/util/IMutableSearchTree/recalculate ()V +MD: net/minecraft/client/util/IMutableSearchTree/func_217871_a ()V net/minecraft/client/util/IMutableSearchTree/func_217871_a ()V +MD: net/minecraft/client/util/IMutableSearchTree/func_217872_a (Ljava/lang/Object;)V net/minecraft/client/util/IMutableSearchTree/func_217872_a (Ljava/lang/Object;)V +CL: net/minecraft/client/util/ISearchTree net/minecraft/client/util/ISearchTree +MD: net/minecraft/client/util/ISearchTree/func_194038_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/client/util/ISearchTree/search (Ljava/lang/String;)Ljava/util/List; +CL: net/minecraft/client/util/ITooltipFlag net/minecraft/client/util/ITooltipFlag +MD: net/minecraft/client/util/ITooltipFlag/func_194127_a ()Z net/minecraft/client/util/ITooltipFlag/isAdvanced ()Z +CL: net/minecraft/client/util/ITooltipFlag$TooltipFlags net/minecraft/client/util/ITooltipFlag$TooltipFlags +FD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/$VALUES net/minecraft/client/util/ITooltipFlag$TooltipFlags/$VALUES +FD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/ADVANCED net/minecraft/client/util/ITooltipFlag$TooltipFlags/ADVANCED +FD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/NORMAL net/minecraft/client/util/ITooltipFlag$TooltipFlags/NORMAL +FD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/field_194131_c net/minecraft/client/util/ITooltipFlag$TooltipFlags/isAdvanced +MD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/func_194127_a ()Z net/minecraft/client/util/ITooltipFlag$TooltipFlags/isAdvanced ()Z +MD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; net/minecraft/client/util/ITooltipFlag$TooltipFlags/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; +MD: net/minecraft/client/util/ITooltipFlag$TooltipFlags/values ()[Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; net/minecraft/client/util/ITooltipFlag$TooltipFlags/values ()[Lnet/minecraft/client/util/ITooltipFlag$TooltipFlags; +CL: net/minecraft/client/util/InputMappings net/minecraft/client/util/InputMappings +FD: net/minecraft/client/util/InputMappings/field_197958_a net/minecraft/client/util/InputMappings/INPUT_INVALID +FD: net/minecraft/client/util/InputMappings/field_224792_b net/minecraft/client/util/InputMappings/field_224792_b +FD: net/minecraft/client/util/InputMappings/field_224793_c net/minecraft/client/util/InputMappings/field_224793_c +MD: net/minecraft/client/util/InputMappings/func_197954_a (II)Lnet/minecraft/client/util/InputMappings$Input; net/minecraft/client/util/InputMappings/getInputByCode (II)Lnet/minecraft/client/util/InputMappings$Input; +MD: net/minecraft/client/util/InputMappings/func_197955_a (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Input; net/minecraft/client/util/InputMappings/getInputByName (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Input; +MD: net/minecraft/client/util/InputMappings/func_216502_b (I)Ljava/lang/String; net/minecraft/client/util/InputMappings/func_216502_b (I)Ljava/lang/String; +MD: net/minecraft/client/util/InputMappings/func_216503_a (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;)V net/minecraft/client/util/InputMappings/func_216503_a (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;)V +MD: net/minecraft/client/util/InputMappings/func_216504_a (JIDD)V net/minecraft/client/util/InputMappings/func_216504_a (JIDD)V +MD: net/minecraft/client/util/InputMappings/func_216505_a (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V net/minecraft/client/util/InputMappings/func_216505_a (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V +MD: net/minecraft/client/util/InputMappings/func_216506_a (JI)Z net/minecraft/client/util/InputMappings/isKeyDown (JI)Z +MD: net/minecraft/client/util/InputMappings/func_216507_a (I)Ljava/lang/String; net/minecraft/client/util/InputMappings/func_216507_a (I)Ljava/lang/String; +MD: net/minecraft/client/util/InputMappings/func_224790_a ()Z net/minecraft/client/util/InputMappings/func_224790_a ()Z +MD: net/minecraft/client/util/InputMappings/func_224791_a (JZ)V net/minecraft/client/util/InputMappings/func_224791_a (JZ)V +CL: net/minecraft/client/util/InputMappings$1 net/minecraft/client/util/InputMappings$1 +CL: net/minecraft/client/util/InputMappings$Input net/minecraft/client/util/InputMappings$Input +FD: net/minecraft/client/util/InputMappings$Input/field_197939_a net/minecraft/client/util/InputMappings$Input/name +FD: net/minecraft/client/util/InputMappings$Input/field_197940_b net/minecraft/client/util/InputMappings$Input/type +FD: net/minecraft/client/util/InputMappings$Input/field_197941_c net/minecraft/client/util/InputMappings$Input/keyCode +FD: net/minecraft/client/util/InputMappings$Input/field_199875_d net/minecraft/client/util/InputMappings$Input/REGISTRY +MD: net/minecraft/client/util/InputMappings$Input/equals (Ljava/lang/Object;)Z net/minecraft/client/util/InputMappings$Input/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/util/InputMappings$Input/func_197935_d ()Ljava/lang/String; net/minecraft/client/util/InputMappings$Input/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/client/util/InputMappings$Input/func_197937_c ()I net/minecraft/client/util/InputMappings$Input/getKeyCode ()I +MD: net/minecraft/client/util/InputMappings$Input/func_197938_b ()Lnet/minecraft/client/util/InputMappings$Type; net/minecraft/client/util/InputMappings$Input/getType ()Lnet/minecraft/client/util/InputMappings$Type; +MD: net/minecraft/client/util/InputMappings$Input/func_216499_d ()Ljava/util/Map; net/minecraft/client/util/InputMappings$Input/func_216499_d ()Ljava/util/Map; +MD: net/minecraft/client/util/InputMappings$Input/hashCode ()I net/minecraft/client/util/InputMappings$Input/hashCode ()I +MD: net/minecraft/client/util/InputMappings$Input/toString ()Ljava/lang/String; net/minecraft/client/util/InputMappings$Input/toString ()Ljava/lang/String; +CL: net/minecraft/client/util/InputMappings$Type net/minecraft/client/util/InputMappings$Type +FD: net/minecraft/client/util/InputMappings$Type/$VALUES net/minecraft/client/util/InputMappings$Type/$VALUES +FD: net/minecraft/client/util/InputMappings$Type/KEYSYM net/minecraft/client/util/InputMappings$Type/KEYSYM +FD: net/minecraft/client/util/InputMappings$Type/MOUSE net/minecraft/client/util/InputMappings$Type/MOUSE +FD: net/minecraft/client/util/InputMappings$Type/SCANCODE net/minecraft/client/util/InputMappings$Type/SCANCODE +FD: net/minecraft/client/util/InputMappings$Type/field_197950_d net/minecraft/client/util/InputMappings$Type/field_197950_d +FD: net/minecraft/client/util/InputMappings$Type/field_197951_e net/minecraft/client/util/InputMappings$Type/inputs +FD: net/minecraft/client/util/InputMappings$Type/field_197952_f net/minecraft/client/util/InputMappings$Type/name +MD: net/minecraft/client/util/InputMappings$Type/func_197943_a (Lnet/minecraft/client/util/InputMappings$Type;Ljava/lang/String;I)V net/minecraft/client/util/InputMappings$Type/registerInput (Lnet/minecraft/client/util/InputMappings$Type;Ljava/lang/String;I)V +MD: net/minecraft/client/util/InputMappings$Type/func_197944_a (I)Lnet/minecraft/client/util/InputMappings$Input; net/minecraft/client/util/InputMappings$Type/getOrMakeInput (I)Lnet/minecraft/client/util/InputMappings$Input; +MD: net/minecraft/client/util/InputMappings$Type/func_216500_a ()Ljava/lang/String; net/minecraft/client/util/InputMappings$Type/func_216500_a ()Ljava/lang/String; +MD: net/minecraft/client/util/InputMappings$Type/func_216501_a (Lnet/minecraft/client/util/InputMappings$Type;)Ljava/lang/String; net/minecraft/client/util/InputMappings$Type/func_216501_a (Lnet/minecraft/client/util/InputMappings$Type;)Ljava/lang/String; +MD: net/minecraft/client/util/InputMappings$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Type; net/minecraft/client/util/InputMappings$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/InputMappings$Type; +MD: net/minecraft/client/util/InputMappings$Type/values ()[Lnet/minecraft/client/util/InputMappings$Type; net/minecraft/client/util/InputMappings$Type/values ()[Lnet/minecraft/client/util/InputMappings$Type; +CL: net/minecraft/client/util/JSONBlendingMode net/minecraft/client/util/JSONBlendingMode +FD: net/minecraft/client/util/JSONBlendingMode/field_148112_f net/minecraft/client/util/JSONBlendingMode/blendFunction +FD: net/minecraft/client/util/JSONBlendingMode/field_148113_g net/minecraft/client/util/JSONBlendingMode/separateBlend +FD: net/minecraft/client/util/JSONBlendingMode/field_148114_d net/minecraft/client/util/JSONBlendingMode/destColorFactor +FD: net/minecraft/client/util/JSONBlendingMode/field_148115_e net/minecraft/client/util/JSONBlendingMode/destAlphaFactor +FD: net/minecraft/client/util/JSONBlendingMode/field_148116_b net/minecraft/client/util/JSONBlendingMode/srcColorFactor +FD: net/minecraft/client/util/JSONBlendingMode/field_148117_c net/minecraft/client/util/JSONBlendingMode/srcAlphaFactor +FD: net/minecraft/client/util/JSONBlendingMode/field_148118_a net/minecraft/client/util/JSONBlendingMode/lastApplied +FD: net/minecraft/client/util/JSONBlendingMode/field_148119_h net/minecraft/client/util/JSONBlendingMode/opaque +MD: net/minecraft/client/util/JSONBlendingMode/equals (Ljava/lang/Object;)Z net/minecraft/client/util/JSONBlendingMode/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/util/JSONBlendingMode/func_148107_b (Ljava/lang/String;)I net/minecraft/client/util/JSONBlendingMode/stringToBlendFactor (Ljava/lang/String;)I +MD: net/minecraft/client/util/JSONBlendingMode/func_148108_a (Ljava/lang/String;)I net/minecraft/client/util/JSONBlendingMode/stringToBlendFunction (Ljava/lang/String;)I +MD: net/minecraft/client/util/JSONBlendingMode/func_148109_a ()V net/minecraft/client/util/JSONBlendingMode/apply ()V +MD: net/minecraft/client/util/JSONBlendingMode/func_148111_b ()Z net/minecraft/client/util/JSONBlendingMode/isOpaque ()Z +MD: net/minecraft/client/util/JSONBlendingMode/hashCode ()I net/minecraft/client/util/JSONBlendingMode/hashCode ()I +CL: net/minecraft/client/util/JSONException net/minecraft/client/util/JSONException +FD: net/minecraft/client/util/JSONException/field_151382_b net/minecraft/client/util/JSONException/message +FD: net/minecraft/client/util/JSONException/field_151383_a net/minecraft/client/util/JSONException/entries +MD: net/minecraft/client/util/JSONException/func_151379_a (Ljava/lang/Exception;)Lnet/minecraft/client/util/JSONException; net/minecraft/client/util/JSONException/forException (Ljava/lang/Exception;)Lnet/minecraft/client/util/JSONException; +MD: net/minecraft/client/util/JSONException/func_151380_a (Ljava/lang/String;)V net/minecraft/client/util/JSONException/prependJsonKey (Ljava/lang/String;)V +MD: net/minecraft/client/util/JSONException/func_151381_b (Ljava/lang/String;)V net/minecraft/client/util/JSONException/setFilenameAndFlush (Ljava/lang/String;)V +MD: net/minecraft/client/util/JSONException/getMessage ()Ljava/lang/String; net/minecraft/client/util/JSONException/getMessage ()Ljava/lang/String; +CL: net/minecraft/client/util/JSONException$1 net/minecraft/client/util/JSONException$1 +CL: net/minecraft/client/util/JSONException$Entry net/minecraft/client/util/JSONException$Entry +FD: net/minecraft/client/util/JSONException$Entry/field_151375_b net/minecraft/client/util/JSONException$Entry/jsonKeys +FD: net/minecraft/client/util/JSONException$Entry/field_151376_a net/minecraft/client/util/JSONException$Entry/filename +MD: net/minecraft/client/util/JSONException$Entry/access$100 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)V net/minecraft/client/util/JSONException$Entry/access$100 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)V +MD: net/minecraft/client/util/JSONException$Entry/access$202 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)Ljava/lang/String; net/minecraft/client/util/JSONException$Entry/access$202 (Lnet/minecraft/client/util/JSONException$Entry;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/client/util/JSONException$Entry/func_151372_b ()Ljava/lang/String; net/minecraft/client/util/JSONException$Entry/getJsonKeys ()Ljava/lang/String; +MD: net/minecraft/client/util/JSONException$Entry/func_151373_a (Ljava/lang/String;)V net/minecraft/client/util/JSONException$Entry/addJsonKey (Ljava/lang/String;)V +MD: net/minecraft/client/util/JSONException$Entry/toString ()Ljava/lang/String; net/minecraft/client/util/JSONException$Entry/toString ()Ljava/lang/String; +CL: net/minecraft/client/util/KeyCombo net/minecraft/client/util/KeyCombo +FD: net/minecraft/client/util/KeyCombo/field_224801_a net/minecraft/client/util/KeyCombo/field_224801_a +FD: net/minecraft/client/util/KeyCombo/field_224802_b net/minecraft/client/util/KeyCombo/field_224802_b +FD: net/minecraft/client/util/KeyCombo/field_224803_c net/minecraft/client/util/KeyCombo/field_224803_c +MD: net/minecraft/client/util/KeyCombo/func_224799_a (C)Z net/minecraft/client/util/KeyCombo/func_224799_a (C)Z +MD: net/minecraft/client/util/KeyCombo/func_224800_a ()V net/minecraft/client/util/KeyCombo/func_224800_a ()V +MD: net/minecraft/client/util/KeyCombo/toString ()Ljava/lang/String; net/minecraft/client/util/KeyCombo/toString ()Ljava/lang/String; +CL: net/minecraft/client/util/LWJGLMemoryUntracker net/minecraft/client/util/LWJGLMemoryUntracker +FD: net/minecraft/client/util/LWJGLMemoryUntracker/field_197934_a net/minecraft/client/util/LWJGLMemoryUntracker/HANDLE +MD: net/minecraft/client/util/LWJGLMemoryUntracker/func_197933_a (J)V net/minecraft/client/util/LWJGLMemoryUntracker/untrack (J)V +MD: net/minecraft/client/util/LWJGLMemoryUntracker/func_199874_a ()Ljava/lang/invoke/MethodHandle; net/minecraft/client/util/LWJGLMemoryUntracker/func_199874_a ()Ljava/lang/invoke/MethodHandle; +MD: net/minecraft/client/util/LWJGLMemoryUntracker/func_211545_a (Lorg/lwjgl/system/Pointer;)V net/minecraft/client/util/LWJGLMemoryUntracker/untrack (Lorg/lwjgl/system/Pointer;)V +CL: net/minecraft/client/util/MouseSmoother net/minecraft/client/util/MouseSmoother +FD: net/minecraft/client/util/MouseSmoother/field_199103_a net/minecraft/client/util/MouseSmoother/targetValue +FD: net/minecraft/client/util/MouseSmoother/field_199104_b net/minecraft/client/util/MouseSmoother/remainingValue +FD: net/minecraft/client/util/MouseSmoother/field_199105_c net/minecraft/client/util/MouseSmoother/lastAmount +MD: net/minecraft/client/util/MouseSmoother/func_199101_a ()V net/minecraft/client/util/MouseSmoother/reset ()V +MD: net/minecraft/client/util/MouseSmoother/func_199102_a (DD)D net/minecraft/client/util/MouseSmoother/smooth (DD)D +CL: net/minecraft/client/util/NBTQueryManager net/minecraft/client/util/NBTQueryManager +FD: net/minecraft/client/util/NBTQueryManager/field_211550_a net/minecraft/client/util/NBTQueryManager/connection +FD: net/minecraft/client/util/NBTQueryManager/field_211551_b net/minecraft/client/util/NBTQueryManager/transactionId +FD: net/minecraft/client/util/NBTQueryManager/field_211552_c net/minecraft/client/util/NBTQueryManager/handler +MD: net/minecraft/client/util/NBTQueryManager/func_211546_a (Ljava/util/function/Consumer;)I net/minecraft/client/util/NBTQueryManager/setHandler (Ljava/util/function/Consumer;)I +MD: net/minecraft/client/util/NBTQueryManager/func_211547_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V net/minecraft/client/util/NBTQueryManager/queryTileEntity (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V +MD: net/minecraft/client/util/NBTQueryManager/func_211548_a (ILnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/client/util/NBTQueryManager/handleResponse (ILnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/client/util/NBTQueryManager/func_211549_a (ILjava/util/function/Consumer;)V net/minecraft/client/util/NBTQueryManager/queryEntity (ILjava/util/function/Consumer;)V +CL: net/minecraft/client/util/NativeUtil net/minecraft/client/util/NativeUtil +MD: net/minecraft/client/util/NativeUtil/func_216393_a ()V net/minecraft/client/util/NativeUtil/func_216393_a ()V +MD: net/minecraft/client/util/NativeUtil/func_216394_b ()D net/minecraft/client/util/NativeUtil/func_216394_b ()D +CL: net/minecraft/client/util/PosAndRotation net/minecraft/client/util/PosAndRotation +FD: net/minecraft/client/util/PosAndRotation/field_224786_a net/minecraft/client/util/PosAndRotation/field_224786_a +FD: net/minecraft/client/util/PosAndRotation/field_224787_b net/minecraft/client/util/PosAndRotation/field_224787_b +FD: net/minecraft/client/util/PosAndRotation/field_224788_c net/minecraft/client/util/PosAndRotation/field_224788_c +MD: net/minecraft/client/util/PosAndRotation/equals (Ljava/lang/Object;)Z net/minecraft/client/util/PosAndRotation/equals (Ljava/lang/Object;)Z +MD: net/minecraft/client/util/PosAndRotation/func_224783_a ()Lnet/minecraft/util/math/Vec3d; net/minecraft/client/util/PosAndRotation/func_224783_a ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/client/util/PosAndRotation/func_224784_b ()F net/minecraft/client/util/PosAndRotation/func_224784_b ()F +MD: net/minecraft/client/util/PosAndRotation/func_224785_c ()F net/minecraft/client/util/PosAndRotation/func_224785_c ()F +MD: net/minecraft/client/util/PosAndRotation/hashCode ()I net/minecraft/client/util/PosAndRotation/hashCode ()I +MD: net/minecraft/client/util/PosAndRotation/toString ()Ljava/lang/String; net/minecraft/client/util/PosAndRotation/toString ()Ljava/lang/String; +CL: net/minecraft/client/util/RecipeBookCategories net/minecraft/client/util/RecipeBookCategories +FD: net/minecraft/client/util/RecipeBookCategories/$VALUES net/minecraft/client/util/RecipeBookCategories/$VALUES +FD: net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_BLOCKS net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_BLOCKS +FD: net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_MISC net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_MISC +FD: net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_SEARCH net/minecraft/client/util/RecipeBookCategories/BLAST_FURNACE_SEARCH +FD: net/minecraft/client/util/RecipeBookCategories/BUILDING_BLOCKS net/minecraft/client/util/RecipeBookCategories/BUILDING_BLOCKS +FD: net/minecraft/client/util/RecipeBookCategories/CAMPFIRE net/minecraft/client/util/RecipeBookCategories/CAMPFIRE +FD: net/minecraft/client/util/RecipeBookCategories/EQUIPMENT net/minecraft/client/util/RecipeBookCategories/EQUIPMENT +FD: net/minecraft/client/util/RecipeBookCategories/FURNACE_BLOCKS net/minecraft/client/util/RecipeBookCategories/FURNACE_BLOCKS +FD: net/minecraft/client/util/RecipeBookCategories/FURNACE_FOOD net/minecraft/client/util/RecipeBookCategories/FURNACE_FOOD +FD: net/minecraft/client/util/RecipeBookCategories/FURNACE_MISC net/minecraft/client/util/RecipeBookCategories/FURNACE_MISC +FD: net/minecraft/client/util/RecipeBookCategories/FURNACE_SEARCH net/minecraft/client/util/RecipeBookCategories/FURNACE_SEARCH +FD: net/minecraft/client/util/RecipeBookCategories/MISC net/minecraft/client/util/RecipeBookCategories/MISC +FD: net/minecraft/client/util/RecipeBookCategories/REDSTONE net/minecraft/client/util/RecipeBookCategories/REDSTONE +FD: net/minecraft/client/util/RecipeBookCategories/SEARCH net/minecraft/client/util/RecipeBookCategories/SEARCH +FD: net/minecraft/client/util/RecipeBookCategories/SMOKER_FOOD net/minecraft/client/util/RecipeBookCategories/SMOKER_FOOD +FD: net/minecraft/client/util/RecipeBookCategories/SMOKER_SEARCH net/minecraft/client/util/RecipeBookCategories/SMOKER_SEARCH +FD: net/minecraft/client/util/RecipeBookCategories/STONECUTTER net/minecraft/client/util/RecipeBookCategories/STONECUTTER +FD: net/minecraft/client/util/RecipeBookCategories/field_202904_j net/minecraft/client/util/RecipeBookCategories/icons +MD: net/minecraft/client/util/RecipeBookCategories/func_202903_a ()Ljava/util/List; net/minecraft/client/util/RecipeBookCategories/getIcons ()Ljava/util/List; +MD: net/minecraft/client/util/RecipeBookCategories/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/RecipeBookCategories; net/minecraft/client/util/RecipeBookCategories/valueOf (Ljava/lang/String;)Lnet/minecraft/client/util/RecipeBookCategories; +MD: net/minecraft/client/util/RecipeBookCategories/values ()[Lnet/minecraft/client/util/RecipeBookCategories; net/minecraft/client/util/RecipeBookCategories/values ()[Lnet/minecraft/client/util/RecipeBookCategories; +CL: net/minecraft/client/util/SearchTree net/minecraft/client/util/SearchTree +FD: net/minecraft/client/util/SearchTree/field_194044_a net/minecraft/client/util/SearchTree/byName +FD: net/minecraft/client/util/SearchTree/field_194046_c net/minecraft/client/util/SearchTree/nameFunc +MD: net/minecraft/client/util/SearchTree/func_194038_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/client/util/SearchTree/search (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/client/util/SearchTree/func_194040_a ()V net/minecraft/client/util/SearchTree/recalculate ()V +MD: net/minecraft/client/util/SearchTree/func_194042_b (Ljava/lang/Object;)V net/minecraft/client/util/SearchTree/index (Ljava/lang/Object;)V +MD: net/minecraft/client/util/SearchTree/func_217880_a (Ljava/lang/Object;Ljava/lang/String;)V net/minecraft/client/util/SearchTree/func_217880_a (Ljava/lang/Object;Ljava/lang/String;)V +CL: net/minecraft/client/util/SearchTree$MergingIterator net/minecraft/client/util/SearchTree$MergingIterator +FD: net/minecraft/client/util/SearchTree$MergingIterator/field_194033_a net/minecraft/client/util/SearchTree$MergingIterator/leftItr +FD: net/minecraft/client/util/SearchTree$MergingIterator/field_194034_b net/minecraft/client/util/SearchTree$MergingIterator/rightItr +FD: net/minecraft/client/util/SearchTree$MergingIterator/field_194035_c net/minecraft/client/util/SearchTree$MergingIterator/numbers +MD: net/minecraft/client/util/SearchTree$MergingIterator/computeNext ()Ljava/lang/Object; net/minecraft/client/util/SearchTree$MergingIterator/computeNext ()Ljava/lang/Object; +CL: net/minecraft/client/util/SearchTreeManager net/minecraft/client/util/SearchTreeManager +FD: net/minecraft/client/util/SearchTreeManager/field_194012_b net/minecraft/client/util/SearchTreeManager/RECIPES +FD: net/minecraft/client/util/SearchTreeManager/field_194013_c net/minecraft/client/util/SearchTreeManager/trees +FD: net/minecraft/client/util/SearchTreeManager/field_215359_a net/minecraft/client/util/SearchTreeManager/field_215359_a +FD: net/minecraft/client/util/SearchTreeManager/field_215360_b net/minecraft/client/util/SearchTreeManager/field_215360_b +MD: net/minecraft/client/util/SearchTreeManager/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/client/util/SearchTreeManager/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/client/util/SearchTreeManager/func_215357_a (Lnet/minecraft/client/util/SearchTreeManager$Key;Lnet/minecraft/client/util/IMutableSearchTree;)V net/minecraft/client/util/SearchTreeManager/add (Lnet/minecraft/client/util/SearchTreeManager$Key;Lnet/minecraft/client/util/IMutableSearchTree;)V +MD: net/minecraft/client/util/SearchTreeManager/func_215358_a (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; net/minecraft/client/util/SearchTreeManager/get (Lnet/minecraft/client/util/SearchTreeManager$Key;)Lnet/minecraft/client/util/IMutableSearchTree; +CL: net/minecraft/client/util/SearchTreeManager$Key net/minecraft/client/util/SearchTreeManager$Key +CL: net/minecraft/client/util/SearchTreeReloadable net/minecraft/client/util/SearchTreeReloadable +FD: net/minecraft/client/util/SearchTreeReloadable/field_217875_a net/minecraft/client/util/SearchTreeReloadable/field_217875_a +FD: net/minecraft/client/util/SearchTreeReloadable/field_217876_b net/minecraft/client/util/SearchTreeReloadable/field_217876_b +FD: net/minecraft/client/util/SearchTreeReloadable/field_217877_c net/minecraft/client/util/SearchTreeReloadable/field_217877_c +FD: net/minecraft/client/util/SearchTreeReloadable/field_217878_d net/minecraft/client/util/SearchTreeReloadable/field_217878_d +FD: net/minecraft/client/util/SearchTreeReloadable/field_217879_e net/minecraft/client/util/SearchTreeReloadable/field_217879_e +MD: net/minecraft/client/util/SearchTreeReloadable/func_194038_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/client/util/SearchTreeReloadable/search (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/client/util/SearchTreeReloadable/func_194040_a ()V net/minecraft/client/util/SearchTreeReloadable/recalculate ()V +MD: net/minecraft/client/util/SearchTreeReloadable/func_194042_b (Ljava/lang/Object;)V net/minecraft/client/util/SearchTreeReloadable/index (Ljava/lang/Object;)V +MD: net/minecraft/client/util/SearchTreeReloadable/func_217871_a ()V net/minecraft/client/util/SearchTreeReloadable/func_217871_a ()V +MD: net/minecraft/client/util/SearchTreeReloadable/func_217872_a (Ljava/lang/Object;)V net/minecraft/client/util/SearchTreeReloadable/func_217872_a (Ljava/lang/Object;)V +MD: net/minecraft/client/util/SearchTreeReloadable/func_217873_a (Ljava/lang/Object;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/client/util/SearchTreeReloadable/func_217873_a (Ljava/lang/Object;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/client/util/SearchTreeReloadable/func_217874_a (Ljava/lang/Object;Ljava/lang/Object;)I net/minecraft/client/util/SearchTreeReloadable/func_217874_a (Ljava/lang/Object;Ljava/lang/Object;)I +CL: net/minecraft/client/util/SearchTreeReloadable$JoinedIterator net/minecraft/client/util/SearchTreeReloadable$JoinedIterator +FD: net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217881_a net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217881_a +FD: net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217882_b net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217882_b +FD: net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217883_c net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/field_217883_c +MD: net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/computeNext ()Ljava/lang/Object; net/minecraft/client/util/SearchTreeReloadable$JoinedIterator/computeNext ()Ljava/lang/Object; +CL: net/minecraft/client/util/Splashes net/minecraft/client/util/Splashes +FD: net/minecraft/client/util/Splashes/field_215278_a net/minecraft/client/util/Splashes/SPLASHES_LOCATION +FD: net/minecraft/client/util/Splashes/field_215279_b net/minecraft/client/util/Splashes/RANDOM +FD: net/minecraft/client/util/Splashes/field_215280_c net/minecraft/client/util/Splashes/possibleSplashes +FD: net/minecraft/client/util/Splashes/field_215281_d net/minecraft/client/util/Splashes/gameSession +MD: net/minecraft/client/util/Splashes/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/util/Splashes/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/util/Splashes/func_212853_a_ (Ljava/util/List;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/client/util/Splashes/apply (Ljava/util/List;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/client/util/Splashes/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; net/minecraft/client/util/Splashes/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/lang/Object; +MD: net/minecraft/client/util/Splashes/func_212854_a_ (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/List; net/minecraft/client/util/Splashes/prepare (Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)Ljava/util/List; +MD: net/minecraft/client/util/Splashes/func_215276_a ()Ljava/lang/String; net/minecraft/client/util/Splashes/getSplashText ()Ljava/lang/String; +MD: net/minecraft/client/util/Splashes/func_215277_a (Ljava/lang/String;)Z net/minecraft/client/util/Splashes/func_215277_a (Ljava/lang/String;)Z +CL: net/minecraft/client/util/SuffixArray net/minecraft/client/util/SuffixArray +FD: net/minecraft/client/util/SuffixArray/field_194061_a net/minecraft/client/util/SuffixArray/list +FD: net/minecraft/client/util/SuffixArray/field_194062_b net/minecraft/client/util/SuffixArray/DEBUG_PRINT_COMPARISONS +FD: net/minecraft/client/util/SuffixArray/field_194063_c net/minecraft/client/util/SuffixArray/DEBUG_PRINT_ARRAY +FD: net/minecraft/client/util/SuffixArray/field_194064_d net/minecraft/client/util/SuffixArray/LOGGER +FD: net/minecraft/client/util/SuffixArray/field_194065_e net/minecraft/client/util/SuffixArray/chars +FD: net/minecraft/client/util/SuffixArray/field_194066_f net/minecraft/client/util/SuffixArray/wordStarts +FD: net/minecraft/client/util/SuffixArray/field_194067_g net/minecraft/client/util/SuffixArray/suffixToT +FD: net/minecraft/client/util/SuffixArray/field_194068_h net/minecraft/client/util/SuffixArray/offsets +FD: net/minecraft/client/util/SuffixArray/field_194069_i net/minecraft/client/util/SuffixArray/maxStringLength +MD: net/minecraft/client/util/SuffixArray/func_194054_a ([I[I[III)V net/minecraft/client/util/SuffixArray/func_194054_a ([I[I[III)V +MD: net/minecraft/client/util/SuffixArray/func_194055_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/client/util/SuffixArray/search (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/client/util/SuffixArray/func_194056_a (Ljava/lang/String;I)I net/minecraft/client/util/SuffixArray/compare (Ljava/lang/String;I)I +MD: net/minecraft/client/util/SuffixArray/func_194057_a (Ljava/lang/Object;Ljava/lang/String;)V net/minecraft/client/util/SuffixArray/add (Ljava/lang/Object;Ljava/lang/String;)V +MD: net/minecraft/client/util/SuffixArray/func_194058_a ()V net/minecraft/client/util/SuffixArray/generate ()V +MD: net/minecraft/client/util/SuffixArray/func_194059_a (I)Ljava/lang/String; net/minecraft/client/util/SuffixArray/getString (I)Ljava/lang/String; +MD: net/minecraft/client/util/SuffixArray/func_194060_b ()V net/minecraft/client/util/SuffixArray/printArray ()V +CL: net/minecraft/client/util/SuffixArray$1 net/minecraft/client/util/SuffixArray$1 +FD: net/minecraft/client/util/SuffixArray$1/field_194051_a net/minecraft/client/util/SuffixArray$1/field_194051_a +FD: net/minecraft/client/util/SuffixArray$1/field_194052_b net/minecraft/client/util/SuffixArray$1/field_194052_b +FD: net/minecraft/client/util/SuffixArray$1/field_194053_c net/minecraft/client/util/SuffixArray$1/field_194053_c +MD: net/minecraft/client/util/SuffixArray$1/compare (II)I net/minecraft/client/util/SuffixArray$1/compare (II)I +MD: net/minecraft/client/util/SuffixArray$1/compare (Ljava/lang/Integer;Ljava/lang/Integer;)I net/minecraft/client/util/SuffixArray$1/compare (Ljava/lang/Integer;Ljava/lang/Integer;)I +MD: net/minecraft/client/util/SuffixArray$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I net/minecraft/client/util/SuffixArray$1/compare (Ljava/lang/Object;Ljava/lang/Object;)I +CL: net/minecraft/client/world/ClientWorld net/minecraft/client/world/ClientWorld +FD: net/minecraft/client/world/ClientWorld/field_184158_M net/minecraft/client/world/ClientWorld/ambienceTicks +FD: net/minecraft/client/world/ClientWorld/field_200261_M net/minecraft/client/world/ClientWorld/scoreboard +FD: net/minecraft/client/world/ClientWorld/field_217428_a net/minecraft/client/world/ClientWorld/globalEntities +FD: net/minecraft/client/world/ClientWorld/field_217429_b net/minecraft/client/world/ClientWorld/entitiesById +FD: net/minecraft/client/world/ClientWorld/field_217430_d net/minecraft/client/world/ClientWorld/worldRenderer +FD: net/minecraft/client/world/ClientWorld/field_217431_w net/minecraft/client/world/ClientWorld/field_217431_w +FD: net/minecraft/client/world/ClientWorld/field_217432_z net/minecraft/client/world/ClientWorld/field_217432_z +FD: net/minecraft/client/world/ClientWorld/field_73035_a net/minecraft/client/world/ClientWorld/connection +FD: net/minecraft/client/world/ClientWorld/field_73037_M net/minecraft/client/world/ClientWorld/mc +MD: net/minecraft/client/world/ClientWorld/func_175669_a (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/world/ClientWorld/playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/world/ClientWorld/func_175715_c (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/world/ClientWorld/sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/world/ClientWorld/func_184134_a (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V net/minecraft/client/world/ClientWorld/playSound (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V +MD: net/minecraft/client/world/ClientWorld/func_184135_a (Lnet/minecraft/network/IPacket;)V net/minecraft/client/world/ClientWorld/sendPacketToServer (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/client/world/ClientWorld/func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V net/minecraft/client/world/ClientWorld/notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/client/world/ClientWorld/func_184148_a (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/client/world/ClientWorld/playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/client/world/ClientWorld/func_184153_a (IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V net/minecraft/client/world/ClientWorld/animateTick (IIIILjava/util/Random;ZLnet/minecraft/util/math/BlockPos$MutableBlockPos;)V +MD: net/minecraft/client/world/ClientWorld/func_184156_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V net/minecraft/client/world/ClientWorld/playSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V +MD: net/minecraft/client/world/ClientWorld/func_195589_b (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/client/world/ClientWorld/addOptionalParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/client/world/ClientWorld/func_195590_a (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V net/minecraft/client/world/ClientWorld/addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V +MD: net/minecraft/client/world/ClientWorld/func_195594_a (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/client/world/ClientWorld/addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/client/world/ClientWorld/func_195597_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/client/world/ClientWorld/invalidateRegionAndSetBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/world/ClientWorld/func_199532_z ()Lnet/minecraft/item/crafting/RecipeManager; net/minecraft/client/world/ClientWorld/getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; +MD: net/minecraft/client/world/ClientWorld/func_205219_F_ ()Lnet/minecraft/world/ITickList; net/minecraft/client/world/ClientWorld/getPendingFluidTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/client/world/ClientWorld/func_205220_G_ ()Lnet/minecraft/world/ITickList; net/minecraft/client/world/ClientWorld/getPendingBlockTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/client/world/ClientWorld/func_205772_D ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/client/world/ClientWorld/getTags ()Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/client/world/ClientWorld/func_210192_q ()Ljava/lang/String; net/minecraft/client/world/ClientWorld/func_210192_q ()Ljava/lang/String; +MD: net/minecraft/client/world/ClientWorld/func_211530_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particles/IParticleData;Z)V net/minecraft/client/world/ClientWorld/spawnFluidParticle (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particles/IParticleData;Z)V +MD: net/minecraft/client/world/ClientWorld/func_211834_a (DDDDDLnet/minecraft/particles/IParticleData;)V net/minecraft/client/world/ClientWorld/spawnParticle (DDDDDLnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/client/world/ClientWorld/func_211835_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/shapes/VoxelShape;D)V net/minecraft/client/world/ClientWorld/spawnParticle (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/shapes/VoxelShape;D)V +MD: net/minecraft/client/world/ClientWorld/func_217354_b (II)Z net/minecraft/client/world/ClientWorld/chunkExists (II)Z +MD: net/minecraft/client/world/ClientWorld/func_217369_A ()Ljava/util/List; net/minecraft/client/world/ClientWorld/getPlayers ()Ljava/util/List; +MD: net/minecraft/client/world/ClientWorld/func_217378_a (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/client/world/ClientWorld/playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/client/world/ClientWorld/func_217384_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/client/world/ClientWorld/playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/client/world/ClientWorld/func_217395_y ()I net/minecraft/client/world/ClientWorld/getNextMapId ()I +MD: net/minecraft/client/world/ClientWorld/func_217399_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/client/world/ClientWorld/func_217399_a (Lnet/minecraft/world/storage/MapData;)V +MD: net/minecraft/client/world/ClientWorld/func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V net/minecraft/client/world/ClientWorld/func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V +MD: net/minecraft/client/world/ClientWorld/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; net/minecraft/client/world/ClientWorld/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/client/world/ClientWorld/func_217408_a (ILnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V net/minecraft/client/world/ClientWorld/addPlayer (ILnet/minecraft/client/entity/player/AbstractClientPlayerEntity;)V +MD: net/minecraft/client/world/ClientWorld/func_217409_a (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/client/world/ClientWorld/onChunkUnloaded (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/client/world/ClientWorld/func_217410_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/client/world/ClientWorld/addLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/client/world/ClientWorld/func_217411_a (ILnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/addEntity (ILnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217412_e (Lnet/minecraft/entity/Entity;)Ljava/lang/String; net/minecraft/client/world/ClientWorld/func_217412_e (Lnet/minecraft/entity/Entity;)Ljava/lang/String; +MD: net/minecraft/client/world/ClientWorld/func_217413_d (I)V net/minecraft/client/world/ClientWorld/removeEntityFromWorld (I)V +MD: net/minecraft/client/world/ClientWorld/func_217414_d (Lnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217415_f (Lnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/func_217415_f (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217416_b ()Ljava/lang/Iterable; net/minecraft/client/world/ClientWorld/getAllEntities ()Ljava/lang/Iterable; +MD: net/minecraft/client/world/ClientWorld/func_217417_b (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/client/world/ClientWorld/addEntitiesToChunk (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/client/world/ClientWorld/func_217418_a (Lnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/func_217418_a (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217419_d ()V net/minecraft/client/world/ClientWorld/tickEntities ()V +MD: net/minecraft/client/world/ClientWorld/func_217420_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/func_217420_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217421_l ()Ljava/lang/String; net/minecraft/client/world/ClientWorld/func_217421_l ()Ljava/lang/String; +MD: net/minecraft/client/world/ClientWorld/func_217422_a (ILnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/client/world/ClientWorld/func_217422_a (ILnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/client/world/ClientWorld/func_217423_b (Lnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/func_217423_b (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217424_b (ILnet/minecraft/entity/Entity;)V net/minecraft/client/world/ClientWorld/addEntityImpl (ILnet/minecraft/entity/Entity;)V +MD: net/minecraft/client/world/ClientWorld/func_217425_f ()I net/minecraft/client/world/ClientWorld/func_217425_f ()I +MD: net/minecraft/client/world/ClientWorld/func_217426_j ()V net/minecraft/client/world/ClientWorld/func_217426_j ()V +MD: net/minecraft/client/world/ClientWorld/func_217427_b (III)V net/minecraft/client/world/ClientWorld/markSurroundingsForRerender (III)V +MD: net/minecraft/client/world/ClientWorld/func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/client/world/ClientWorld/func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/client/world/ClientWorld/func_72835_b (Ljava/util/function/BooleanSupplier;)V net/minecraft/client/world/ClientWorld/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/client/world/ClientWorld/func_72863_F ()Lnet/minecraft/client/multiplayer/ClientChunkProvider; net/minecraft/client/world/ClientWorld/getChunkProvider ()Lnet/minecraft/client/multiplayer/ClientChunkProvider; +MD: net/minecraft/client/world/ClientWorld/func_72863_F ()Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/client/world/ClientWorld/getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/client/world/ClientWorld/func_72877_b (J)V net/minecraft/client/world/ClientWorld/setDayTime (J)V +MD: net/minecraft/client/world/ClientWorld/func_72882_A ()V net/minecraft/client/world/ClientWorld/sendQuittingDisconnectingPacket ()V +MD: net/minecraft/client/world/ClientWorld/func_72914_a (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/client/world/ClientWorld/fillCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/client/world/ClientWorld/func_73022_a ()V net/minecraft/client/world/ClientWorld/removeAllEntities ()V +MD: net/minecraft/client/world/ClientWorld/func_73029_E (III)V net/minecraft/client/world/ClientWorld/animateTick (III)V +MD: net/minecraft/client/world/ClientWorld/func_73045_a (I)Lnet/minecraft/entity/Entity; net/minecraft/client/world/ClientWorld/getEntityByID (I)Lnet/minecraft/entity/Entity; +MD: net/minecraft/client/world/ClientWorld/func_92088_a (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V net/minecraft/client/world/ClientWorld/makeFireworks (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/client/world/ClientWorld/func_96441_U ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/client/world/ClientWorld/getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +MD: net/minecraft/client/world/ClientWorld/func_96443_a (Lnet/minecraft/scoreboard/Scoreboard;)V net/minecraft/client/world/ClientWorld/setScoreboard (Lnet/minecraft/scoreboard/Scoreboard;)V +CL: net/minecraft/command/CommandException net/minecraft/command/CommandException +FD: net/minecraft/command/CommandException/field_197004_a net/minecraft/command/CommandException/component +MD: net/minecraft/command/CommandException/func_197003_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/CommandException/getComponent ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/command/CommandSource net/minecraft/command/CommandSource +FD: net/minecraft/command/CommandSource/field_197039_a net/minecraft/command/CommandSource/REQUIRES_PLAYER_EXCEPTION_TYPE +FD: net/minecraft/command/CommandSource/field_197040_b net/minecraft/command/CommandSource/REQUIRES_ENTITY_EXCEPTION_TYPE +FD: net/minecraft/command/CommandSource/field_197041_c net/minecraft/command/CommandSource/source +FD: net/minecraft/command/CommandSource/field_197042_d net/minecraft/command/CommandSource/pos +FD: net/minecraft/command/CommandSource/field_197043_e net/minecraft/command/CommandSource/world +FD: net/minecraft/command/CommandSource/field_197044_f net/minecraft/command/CommandSource/permissionLevel +FD: net/minecraft/command/CommandSource/field_197045_g net/minecraft/command/CommandSource/name +FD: net/minecraft/command/CommandSource/field_197046_h net/minecraft/command/CommandSource/displayName +FD: net/minecraft/command/CommandSource/field_197047_i net/minecraft/command/CommandSource/server +FD: net/minecraft/command/CommandSource/field_197048_j net/minecraft/command/CommandSource/feedbackDisabled +FD: net/minecraft/command/CommandSource/field_197049_k net/minecraft/command/CommandSource/entity +FD: net/minecraft/command/CommandSource/field_197050_l net/minecraft/command/CommandSource/resultConsumer +FD: net/minecraft/command/CommandSource/field_201011_m net/minecraft/command/CommandSource/entityAnchorType +FD: net/minecraft/command/CommandSource/field_201012_n net/minecraft/command/CommandSource/rotation +MD: net/minecraft/command/CommandSource/func_197009_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/CommandSource/getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/CommandSource/func_197010_l ()Ljava/util/Collection; net/minecraft/command/CommandSource/getSoundResourceLocations ()Ljava/util/Collection; +MD: net/minecraft/command/CommandSource/func_197011_j ()Ljava/util/Collection; net/minecraft/command/CommandSource/getPlayerNames ()Ljava/util/Collection; +MD: net/minecraft/command/CommandSource/func_197012_k ()Ljava/util/Collection; net/minecraft/command/CommandSource/getTeamNames ()Ljava/util/Collection; +MD: net/minecraft/command/CommandSource/func_197019_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/CommandSource/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/CommandSource/func_197020_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/command/CommandSource/logFeedback (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/command/CommandSource/func_197021_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/command/CommandSource/sendErrorMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/command/CommandSource/func_197022_f ()Lnet/minecraft/entity/Entity; net/minecraft/command/CommandSource/getEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/command/CommandSource/func_197023_e ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/command/CommandSource/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/command/CommandSource/func_197024_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withEntity (Lnet/minecraft/entity/Entity;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_197026_b (I)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withMinPermissionLevel (I)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_197027_g ()Lnet/minecraft/entity/Entity; net/minecraft/command/CommandSource/assertIsEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/command/CommandSource/func_197028_i ()Lnet/minecraft/server/MinecraftServer; net/minecraft/command/CommandSource/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/command/CommandSource/func_197029_a (Lcom/mojang/brigadier/ResultConsumer;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withResultConsumer (Lcom/mojang/brigadier/ResultConsumer;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_197030_a (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/command/CommandSource/sendFeedback (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/command/CommandSource/func_197031_a ()Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withFeedbackDisabled ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_197032_b (Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/CommandSource/func_197032_b (Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/CommandSource/func_197033_a (I)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withPermissionLevel (I)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_197034_c (I)Z net/minecraft/command/CommandSource/hasPermissionLevel (I)Z +MD: net/minecraft/command/CommandSource/func_197035_h ()Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/command/CommandSource/asPlayer ()Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/command/CommandSource/func_197036_d ()Lnet/minecraft/util/math/Vec3d; net/minecraft/command/CommandSource/getPos ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/CommandSource/func_197037_c ()Ljava/lang/String; net/minecraft/command/CommandSource/getName ()Ljava/lang/String; +MD: net/minecraft/command/CommandSource/func_197038_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/CommandSource/onCommandComplete (Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/CommandSource/func_199612_m ()Ljava/util/stream/Stream; net/minecraft/command/CommandSource/getRecipeResourceLocations ()Ljava/util/stream/Stream; +MD: net/minecraft/command/CommandSource/func_201003_a (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withWorld (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_201004_i ()Lnet/minecraft/util/math/Vec2f; net/minecraft/command/CommandSource/getRotation ()Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/command/CommandSource/func_201005_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withRotation (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_201006_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withRotation (Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_201007_a (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withRotation (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_201008_k ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/CommandSource/getEntityAnchorType ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +MD: net/minecraft/command/CommandSource/func_201009_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withPos (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_201010_a (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withEntityAnchorType (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/CommandSource/func_209550_a (Lcom/mojang/brigadier/ResultConsumer;Ljava/util/function/BinaryOperator;)Lnet/minecraft/command/CommandSource; net/minecraft/command/CommandSource/withResultConsumer (Lcom/mojang/brigadier/ResultConsumer;Ljava/util/function/BinaryOperator;)Lnet/minecraft/command/CommandSource; +CL: net/minecraft/command/Commands net/minecraft/command/Commands +FD: net/minecraft/command/Commands/field_197061_a net/minecraft/command/Commands/LOGGER +FD: net/minecraft/command/Commands/field_197062_b net/minecraft/command/Commands/dispatcher +MD: net/minecraft/command/Commands/func_197051_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/command/Commands/send (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/command/Commands/func_197052_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/command/CommandSource;Ljava/util/Map;)V net/minecraft/command/Commands/commandSourceNodesToSuggestionNodes (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/command/CommandSource;Ljava/util/Map;)V +MD: net/minecraft/command/Commands/func_197053_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/Commands/func_197053_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/Commands/func_197054_a ()Lcom/mojang/brigadier/CommandDispatcher; net/minecraft/command/Commands/getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; +MD: net/minecraft/command/Commands/func_197056_a (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; net/minecraft/command/Commands/argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; +MD: net/minecraft/command/Commands/func_197057_a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; net/minecraft/command/Commands/literal (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; +MD: net/minecraft/command/Commands/func_197058_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/Commands/func_197058_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/Commands/func_197059_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I net/minecraft/command/Commands/handleCommand (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I +MD: net/minecraft/command/Commands/func_197060_a (Lnet/minecraft/command/ISuggestionProvider;)Z net/minecraft/command/Commands/func_197060_a (Lnet/minecraft/command/ISuggestionProvider;)Z +MD: net/minecraft/command/Commands/func_201302_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V net/minecraft/command/Commands/func_201302_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V +MD: net/minecraft/command/Commands/func_211704_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V net/minecraft/command/Commands/func_211704_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/command/Commands/func_211705_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V net/minecraft/command/Commands/func_211705_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/command/Commands/func_212590_a (Lnet/minecraft/command/Commands$IParser;)Ljava/util/function/Predicate; net/minecraft/command/Commands/func_212590_a (Lnet/minecraft/command/Commands$IParser;)Ljava/util/function/Predicate; +MD: net/minecraft/command/Commands/func_212591_a (Lnet/minecraft/command/Commands$IParser;Ljava/lang/String;)Z net/minecraft/command/Commands/func_212591_a (Lnet/minecraft/command/Commands$IParser;Ljava/lang/String;)Z +CL: net/minecraft/command/Commands$IParser net/minecraft/command/Commands$IParser +MD: net/minecraft/command/Commands$IParser/parse (Lcom/mojang/brigadier/StringReader;)V net/minecraft/command/Commands$IParser/parse (Lcom/mojang/brigadier/StringReader;)V +CL: net/minecraft/command/FunctionObject net/minecraft/command/FunctionObject +FD: net/minecraft/command/FunctionObject/field_193530_b net/minecraft/command/FunctionObject/entries +FD: net/minecraft/command/FunctionObject/field_197002_b net/minecraft/command/FunctionObject/id +MD: net/minecraft/command/FunctionObject/access$000 (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/FunctionObject/access$000 (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/FunctionObject/func_193528_a ()[Lnet/minecraft/command/FunctionObject$IEntry; net/minecraft/command/FunctionObject/getEntries ()[Lnet/minecraft/command/FunctionObject$IEntry; +MD: net/minecraft/command/FunctionObject/func_197000_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FunctionManager;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; net/minecraft/command/FunctionObject/create (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/advancements/FunctionManager;Ljava/util/List;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/command/FunctionObject/func_197001_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/command/FunctionObject/getId ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/FunctionObject$CacheableFunction net/minecraft/command/FunctionObject$CacheableFunction +FD: net/minecraft/command/FunctionObject$CacheableFunction/field_193519_a net/minecraft/command/FunctionObject$CacheableFunction/EMPTY +FD: net/minecraft/command/FunctionObject$CacheableFunction/field_193520_b net/minecraft/command/FunctionObject$CacheableFunction/id +FD: net/minecraft/command/FunctionObject$CacheableFunction/field_193521_c net/minecraft/command/FunctionObject$CacheableFunction/isValid +FD: net/minecraft/command/FunctionObject$CacheableFunction/field_193522_d net/minecraft/command/FunctionObject$CacheableFunction/function +MD: net/minecraft/command/FunctionObject$CacheableFunction/func_200376_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/command/FunctionObject$CacheableFunction/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/FunctionObject$CacheableFunction/func_218039_a (Lnet/minecraft/advancements/FunctionManager;)Ljava/util/Optional; net/minecraft/command/FunctionObject$CacheableFunction/func_218039_a (Lnet/minecraft/advancements/FunctionManager;)Ljava/util/Optional; +MD: net/minecraft/command/FunctionObject$CacheableFunction/func_218040_a (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/FunctionObject$CacheableFunction/func_218040_a (Lnet/minecraft/command/FunctionObject;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/FunctionObject$CommandEntry net/minecraft/command/FunctionObject$CommandEntry +FD: net/minecraft/command/FunctionObject$CommandEntry/field_196999_a net/minecraft/command/FunctionObject$CommandEntry/field_196999_a +MD: net/minecraft/command/FunctionObject$CommandEntry/func_196998_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V net/minecraft/command/FunctionObject$CommandEntry/execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V +MD: net/minecraft/command/FunctionObject$CommandEntry/toString ()Ljava/lang/String; net/minecraft/command/FunctionObject$CommandEntry/toString ()Ljava/lang/String; +CL: net/minecraft/command/FunctionObject$FunctionEntry net/minecraft/command/FunctionObject$FunctionEntry +FD: net/minecraft/command/FunctionObject$FunctionEntry/field_193524_a net/minecraft/command/FunctionObject$FunctionEntry/function +MD: net/minecraft/command/FunctionObject$FunctionEntry/func_196998_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V net/minecraft/command/FunctionObject$FunctionEntry/execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V +MD: net/minecraft/command/FunctionObject$FunctionEntry/func_218041_a (ILjava/util/ArrayDeque;Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/FunctionObject;)V net/minecraft/command/FunctionObject$FunctionEntry/func_218041_a (ILjava/util/ArrayDeque;Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/FunctionObject;)V +MD: net/minecraft/command/FunctionObject$FunctionEntry/toString ()Ljava/lang/String; net/minecraft/command/FunctionObject$FunctionEntry/toString ()Ljava/lang/String; +CL: net/minecraft/command/FunctionObject$IEntry net/minecraft/command/FunctionObject$IEntry +MD: net/minecraft/command/FunctionObject$IEntry/func_196998_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V net/minecraft/command/FunctionObject$IEntry/execute (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/CommandSource;Ljava/util/ArrayDeque;I)V +CL: net/minecraft/command/ICommandSource net/minecraft/command/ICommandSource +FD: net/minecraft/command/ICommandSource/field_213139_a_ net/minecraft/command/ICommandSource/field_213139_a_ +MD: net/minecraft/command/ICommandSource/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/command/ICommandSource/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/command/ICommandSource/func_195039_a ()Z net/minecraft/command/ICommandSource/shouldReceiveFeedback ()Z +MD: net/minecraft/command/ICommandSource/func_195040_b ()Z net/minecraft/command/ICommandSource/shouldReceiveErrors ()Z +MD: net/minecraft/command/ICommandSource/func_195041_r_ ()Z net/minecraft/command/ICommandSource/allowLogging ()Z +CL: net/minecraft/command/ICommandSource$1 net/minecraft/command/ICommandSource$1 +MD: net/minecraft/command/ICommandSource$1/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/command/ICommandSource$1/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/command/ICommandSource$1/func_195039_a ()Z net/minecraft/command/ICommandSource$1/shouldReceiveFeedback ()Z +MD: net/minecraft/command/ICommandSource$1/func_195040_b ()Z net/minecraft/command/ICommandSource$1/shouldReceiveErrors ()Z +MD: net/minecraft/command/ICommandSource$1/func_195041_r_ ()Z net/minecraft/command/ICommandSource$1/allowLogging ()Z +CL: net/minecraft/command/ISuggestionProvider net/minecraft/command/ISuggestionProvider +MD: net/minecraft/command/ISuggestionProvider/func_197005_b (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197006_a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/suggestIterable (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197007_a (Ljava/lang/String;Ljava/lang/String;)Z net/minecraft/command/ISuggestionProvider/func_197007_a (Ljava/lang/String;Ljava/lang/String;)Z +MD: net/minecraft/command/ISuggestionProvider/func_197008_a ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/suggest ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197009_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/getSuggestionsFromServer (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197010_l ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/getSoundResourceLocations ()Ljava/util/Collection; +MD: net/minecraft/command/ISuggestionProvider/func_197011_j ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/getPlayerNames ()Ljava/util/Collection; +MD: net/minecraft/command/ISuggestionProvider/func_197012_k ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/getTeamNames ()Ljava/util/Collection; +MD: net/minecraft/command/ISuggestionProvider/func_197013_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/suggest (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197014_a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/suggestIterable (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_197034_c (I)Z net/minecraft/command/ISuggestionProvider/hasPermissionLevel (I)Z +MD: net/minecraft/command/ISuggestionProvider/func_199612_m ()Ljava/util/stream/Stream; net/minecraft/command/ISuggestionProvider/getRecipeResourceLocations ()Ljava/util/stream/Stream; +MD: net/minecraft/command/ISuggestionProvider/func_201725_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/func_201725_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_209000_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/func_209000_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_210511_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V net/minecraft/command/ISuggestionProvider/func_210511_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V +MD: net/minecraft/command/ISuggestionProvider/func_210512_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V net/minecraft/command/ISuggestionProvider/func_210512_a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V +MD: net/minecraft/command/ISuggestionProvider/func_210513_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/command/ISuggestionProvider/func_210513_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/command/ISuggestionProvider/func_210514_a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/func_210514_a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_210515_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V net/minecraft/command/ISuggestionProvider/func_210515_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V +MD: net/minecraft/command/ISuggestionProvider/func_210517_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/ISuggestionProvider/func_210517_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/ISuggestionProvider/func_210518_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/command/ISuggestionProvider/func_210518_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/command/ISuggestionProvider/func_210519_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/ISuggestionProvider/func_210519_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/ISuggestionProvider/func_211269_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/func_211269_a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_211270_p ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/getTargetedEntity ()Ljava/util/Collection; +MD: net/minecraft/command/ISuggestionProvider/func_212476_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/ISuggestionProvider/func_212476_a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/ISuggestionProvider/func_217293_r ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/func_217293_r ()Ljava/util/Collection; +MD: net/minecraft/command/ISuggestionProvider/func_217294_q ()Ljava/util/Collection; net/minecraft/command/ISuggestionProvider/func_217294_q ()Ljava/util/Collection; +CL: net/minecraft/command/ISuggestionProvider$Coordinates net/minecraft/command/ISuggestionProvider$Coordinates +FD: net/minecraft/command/ISuggestionProvider$Coordinates/field_209004_a net/minecraft/command/ISuggestionProvider$Coordinates/DEFAULT_LOCAL +FD: net/minecraft/command/ISuggestionProvider$Coordinates/field_209005_b net/minecraft/command/ISuggestionProvider$Coordinates/DEFAULT_GLOBAL +FD: net/minecraft/command/ISuggestionProvider$Coordinates/field_209006_c net/minecraft/command/ISuggestionProvider$Coordinates/x +FD: net/minecraft/command/ISuggestionProvider$Coordinates/field_209007_d net/minecraft/command/ISuggestionProvider$Coordinates/y +FD: net/minecraft/command/ISuggestionProvider$Coordinates/field_209008_e net/minecraft/command/ISuggestionProvider$Coordinates/z +CL: net/minecraft/command/ITimerCallback net/minecraft/command/ITimerCallback +MD: net/minecraft/command/ITimerCallback/func_212869_a_ (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V net/minecraft/command/ITimerCallback/run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V +CL: net/minecraft/command/ITimerCallback$Serializer net/minecraft/command/ITimerCallback$Serializer +FD: net/minecraft/command/ITimerCallback$Serializer/field_216312_a net/minecraft/command/ITimerCallback$Serializer/typeId +FD: net/minecraft/command/ITimerCallback$Serializer/field_216313_b net/minecraft/command/ITimerCallback$Serializer/clazz +MD: net/minecraft/command/ITimerCallback$Serializer/func_212846_b_ (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; net/minecraft/command/ITimerCallback$Serializer/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; +MD: net/minecraft/command/ITimerCallback$Serializer/func_212847_a_ (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V net/minecraft/command/ITimerCallback$Serializer/write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V +MD: net/minecraft/command/ITimerCallback$Serializer/func_216310_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/command/ITimerCallback$Serializer/func_216310_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/ITimerCallback$Serializer/func_216311_b ()Ljava/lang/Class; net/minecraft/command/ITimerCallback$Serializer/func_216311_b ()Ljava/lang/Class; +CL: net/minecraft/command/TimedFunction net/minecraft/command/TimedFunction +FD: net/minecraft/command/TimedFunction/field_216318_a net/minecraft/command/TimedFunction/field_216318_a +MD: net/minecraft/command/TimedFunction/func_212869_a_ (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V net/minecraft/command/TimedFunction/run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V +MD: net/minecraft/command/TimedFunction/func_212869_a_ (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V net/minecraft/command/TimedFunction/run (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V +MD: net/minecraft/command/TimedFunction/func_216316_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/FunctionObject;)V net/minecraft/command/TimedFunction/func_216316_a (Lnet/minecraft/advancements/FunctionManager;Lnet/minecraft/command/FunctionObject;)V +MD: net/minecraft/command/TimedFunction/func_216317_a (Lnet/minecraft/command/TimedFunction;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/TimedFunction/func_216317_a (Lnet/minecraft/command/TimedFunction;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/TimedFunction$Serializer net/minecraft/command/TimedFunction$Serializer +MD: net/minecraft/command/TimedFunction$Serializer/func_212846_b_ (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; net/minecraft/command/TimedFunction$Serializer/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; +MD: net/minecraft/command/TimedFunction$Serializer/func_212846_b_ (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunction; net/minecraft/command/TimedFunction$Serializer/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunction; +MD: net/minecraft/command/TimedFunction$Serializer/func_212847_a_ (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V net/minecraft/command/TimedFunction$Serializer/write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V +MD: net/minecraft/command/TimedFunction$Serializer/func_212847_a_ (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunction;)V net/minecraft/command/TimedFunction$Serializer/write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunction;)V +CL: net/minecraft/command/TimedFunctionTag net/minecraft/command/TimedFunctionTag +FD: net/minecraft/command/TimedFunctionTag/field_216315_a net/minecraft/command/TimedFunctionTag/tagName +MD: net/minecraft/command/TimedFunctionTag/func_212869_a_ (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V net/minecraft/command/TimedFunctionTag/run (Ljava/lang/Object;Lnet/minecraft/command/TimerCallbackManager;J)V +MD: net/minecraft/command/TimedFunctionTag/func_212869_a_ (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V net/minecraft/command/TimedFunctionTag/run (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/command/TimerCallbackManager;J)V +MD: net/minecraft/command/TimedFunctionTag/func_216314_a (Lnet/minecraft/command/TimedFunctionTag;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/TimedFunctionTag/func_216314_a (Lnet/minecraft/command/TimedFunctionTag;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/TimedFunctionTag$Serializer net/minecraft/command/TimedFunctionTag$Serializer +MD: net/minecraft/command/TimedFunctionTag$Serializer/func_212846_b_ (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; net/minecraft/command/TimedFunctionTag$Serializer/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; +MD: net/minecraft/command/TimedFunctionTag$Serializer/func_212846_b_ (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunctionTag; net/minecraft/command/TimedFunctionTag$Serializer/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/TimedFunctionTag; +MD: net/minecraft/command/TimedFunctionTag$Serializer/func_212847_a_ (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V net/minecraft/command/TimedFunctionTag$Serializer/write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/ITimerCallback;)V +MD: net/minecraft/command/TimedFunctionTag$Serializer/func_212847_a_ (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunctionTag;)V net/minecraft/command/TimedFunctionTag$Serializer/write (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/TimedFunctionTag;)V +CL: net/minecraft/command/TimerCallbackManager net/minecraft/command/TimerCallbackManager +FD: net/minecraft/command/TimerCallbackManager/field_216333_a net/minecraft/command/TimerCallbackManager/LOGGER +FD: net/minecraft/command/TimerCallbackManager/field_216334_b net/minecraft/command/TimerCallbackManager/field_216334_b +FD: net/minecraft/command/TimerCallbackManager/field_216335_c net/minecraft/command/TimerCallbackManager/entries +FD: net/minecraft/command/TimerCallbackManager/field_216336_d net/minecraft/command/TimerCallbackManager/nextUniqueId +FD: net/minecraft/command/TimerCallbackManager/field_216337_e net/minecraft/command/TimerCallbackManager/byName +MD: net/minecraft/command/TimerCallbackManager/func_216323_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/command/TimerCallbackManager/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/command/TimerCallbackManager/func_216324_a (Lnet/minecraft/command/TimerCallbackManager$Entry;Lnet/minecraft/command/TimerCallbackManager$Entry;)I net/minecraft/command/TimerCallbackManager/func_216324_a (Lnet/minecraft/command/TimerCallbackManager$Entry;Lnet/minecraft/command/TimerCallbackManager$Entry;)I +MD: net/minecraft/command/TimerCallbackManager/func_216325_a (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)Z net/minecraft/command/TimerCallbackManager/scheduleSkipDuplicate (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)Z +MD: net/minecraft/command/TimerCallbackManager/func_216326_b (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V net/minecraft/command/TimerCallbackManager/scheduleReplaceDuplicate (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V +MD: net/minecraft/command/TimerCallbackManager/func_216327_b ()Lnet/minecraft/nbt/ListNBT; net/minecraft/command/TimerCallbackManager/write ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/command/TimerCallbackManager/func_216328_c (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V net/minecraft/command/TimerCallbackManager/schedule (Ljava/lang/String;JLnet/minecraft/command/ITimerCallback;)V +MD: net/minecraft/command/TimerCallbackManager/func_216329_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/command/TimerCallbackManager/readEntry (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/command/TimerCallbackManager/func_216330_c ()Ljava/util/Comparator; net/minecraft/command/TimerCallbackManager/sorter ()Ljava/util/Comparator; +MD: net/minecraft/command/TimerCallbackManager/func_216331_a (Ljava/lang/Object;J)V net/minecraft/command/TimerCallbackManager/run (Ljava/lang/Object;J)V +MD: net/minecraft/command/TimerCallbackManager/func_216332_a (Lnet/minecraft/command/TimerCallbackManager$Entry;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/TimerCallbackManager/writeEntry (Lnet/minecraft/command/TimerCallbackManager$Entry;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/command/TimerCallbackManager$1 net/minecraft/command/TimerCallbackManager$1 +CL: net/minecraft/command/TimerCallbackManager$Entry net/minecraft/command/TimerCallbackManager$Entry +FD: net/minecraft/command/TimerCallbackManager$Entry/field_216319_a net/minecraft/command/TimerCallbackManager$Entry/triggerTime +FD: net/minecraft/command/TimerCallbackManager$Entry/field_216320_b net/minecraft/command/TimerCallbackManager$Entry/uniqueId +FD: net/minecraft/command/TimerCallbackManager$Entry/field_216321_c net/minecraft/command/TimerCallbackManager$Entry/name +FD: net/minecraft/command/TimerCallbackManager$Entry/field_216322_d net/minecraft/command/TimerCallbackManager$Entry/callback +CL: net/minecraft/command/TimerCallbackSerializers net/minecraft/command/TimerCallbackSerializers +FD: net/minecraft/command/TimerCallbackSerializers/field_216342_a net/minecraft/command/TimerCallbackSerializers/field_216342_a +FD: net/minecraft/command/TimerCallbackSerializers/field_216343_b net/minecraft/command/TimerCallbackSerializers/LOGGER +FD: net/minecraft/command/TimerCallbackSerializers/field_216344_c net/minecraft/command/TimerCallbackSerializers/field_216344_c +FD: net/minecraft/command/TimerCallbackSerializers/field_216345_d net/minecraft/command/TimerCallbackSerializers/field_216345_d +MD: net/minecraft/command/TimerCallbackSerializers/func_216338_a (Ljava/lang/Class;)Lnet/minecraft/command/ITimerCallback$Serializer; net/minecraft/command/TimerCallbackSerializers/func_216338_a (Ljava/lang/Class;)Lnet/minecraft/command/ITimerCallback$Serializer; +MD: net/minecraft/command/TimerCallbackSerializers/func_216339_a (Lnet/minecraft/command/ITimerCallback;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/TimerCallbackSerializers/func_216339_a (Lnet/minecraft/command/ITimerCallback;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/TimerCallbackSerializers/func_216340_a (Lnet/minecraft/command/ITimerCallback$Serializer;)Lnet/minecraft/command/TimerCallbackSerializers; net/minecraft/command/TimerCallbackSerializers/func_216340_a (Lnet/minecraft/command/ITimerCallback$Serializer;)Lnet/minecraft/command/TimerCallbackSerializers; +MD: net/minecraft/command/TimerCallbackSerializers/func_216341_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; net/minecraft/command/TimerCallbackSerializers/func_216341_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/command/ITimerCallback; +CL: net/minecraft/command/TranslatableExceptionProvider net/minecraft/command/TranslatableExceptionProvider +FD: net/minecraft/command/TranslatableExceptionProvider/field_208636_a net/minecraft/command/TranslatableExceptionProvider/DOUBLE_TOO_LOW +FD: net/minecraft/command/TranslatableExceptionProvider/field_208637_b net/minecraft/command/TranslatableExceptionProvider/DOUBLE_TOO_HIGH +FD: net/minecraft/command/TranslatableExceptionProvider/field_208638_c net/minecraft/command/TranslatableExceptionProvider/FLOAT_TOO_LOW +FD: net/minecraft/command/TranslatableExceptionProvider/field_208639_d net/minecraft/command/TranslatableExceptionProvider/FLOAT_TOO_HIGH +FD: net/minecraft/command/TranslatableExceptionProvider/field_208640_e net/minecraft/command/TranslatableExceptionProvider/INTEGER_TOO_LOW +FD: net/minecraft/command/TranslatableExceptionProvider/field_208641_f net/minecraft/command/TranslatableExceptionProvider/INTEGER_TOO_HIGH +FD: net/minecraft/command/TranslatableExceptionProvider/field_208642_g net/minecraft/command/TranslatableExceptionProvider/LITERAL_INCORRECT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208643_h net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_START_OF_QUOTE +FD: net/minecraft/command/TranslatableExceptionProvider/field_208644_i net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_END_OF_QUOTE +FD: net/minecraft/command/TranslatableExceptionProvider/field_208645_j net/minecraft/command/TranslatableExceptionProvider/READER_INVALID_ESCAPE +FD: net/minecraft/command/TranslatableExceptionProvider/field_208646_k net/minecraft/command/TranslatableExceptionProvider/READER_INVALID_BOOL +FD: net/minecraft/command/TranslatableExceptionProvider/field_208647_l net/minecraft/command/TranslatableExceptionProvider/READER_INVALID_INT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208648_m net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_INT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208649_n net/minecraft/command/TranslatableExceptionProvider/READER_INVALID_DOUBLE +FD: net/minecraft/command/TranslatableExceptionProvider/field_208650_o net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_DOUBLE +FD: net/minecraft/command/TranslatableExceptionProvider/field_208651_p net/minecraft/command/TranslatableExceptionProvider/READER_INVALID_FLOAT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208652_q net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_FLOAT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208653_r net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_BOOL +FD: net/minecraft/command/TranslatableExceptionProvider/field_208654_s net/minecraft/command/TranslatableExceptionProvider/READER_EXPECTED_SYMBOL +FD: net/minecraft/command/TranslatableExceptionProvider/field_208655_t net/minecraft/command/TranslatableExceptionProvider/DISPATCHER_UNKNOWN_COMMAND +FD: net/minecraft/command/TranslatableExceptionProvider/field_208656_u net/minecraft/command/TranslatableExceptionProvider/DISPATCHER_UNKNOWN_ARGUMENT +FD: net/minecraft/command/TranslatableExceptionProvider/field_208657_v net/minecraft/command/TranslatableExceptionProvider/DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR +FD: net/minecraft/command/TranslatableExceptionProvider/field_208658_w net/minecraft/command/TranslatableExceptionProvider/DISPATCHER_PARSE_EXCEPTION +FD: net/minecraft/command/TranslatableExceptionProvider/field_218035_g net/minecraft/command/TranslatableExceptionProvider/field_218035_g +FD: net/minecraft/command/TranslatableExceptionProvider/field_218036_h net/minecraft/command/TranslatableExceptionProvider/field_218036_h +FD: net/minecraft/command/TranslatableExceptionProvider/field_218037_p net/minecraft/command/TranslatableExceptionProvider/field_218037_p +FD: net/minecraft/command/TranslatableExceptionProvider/field_218038_q net/minecraft/command/TranslatableExceptionProvider/field_218038_q +MD: net/minecraft/command/TranslatableExceptionProvider/dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208622_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208622_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208623_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208623_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208624_d (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208624_d (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208625_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208625_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208626_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208626_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208627_e (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208627_e (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208628_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208628_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208629_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208629_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208630_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208630_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208631_f (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208631_f (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208632_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208632_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208633_f (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208633_f (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208634_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208634_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_208635_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_208635_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_218032_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_218032_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_218034_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_218034_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/func_218855_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/TranslatableExceptionProvider/func_218855_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/TranslatableExceptionProvider/integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +MD: net/minecraft/command/TranslatableExceptionProvider/readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; net/minecraft/command/TranslatableExceptionProvider/readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; +CL: net/minecraft/command/arguments/ArgumentSerializer net/minecraft/command/arguments/ArgumentSerializer +FD: net/minecraft/command/arguments/ArgumentSerializer/field_197075_a net/minecraft/command/arguments/ArgumentSerializer/factory +MD: net/minecraft/command/arguments/ArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/ArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/ArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/ArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/ArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/ArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/ArgumentTypes net/minecraft/command/arguments/ArgumentTypes +FD: net/minecraft/command/arguments/ArgumentTypes/field_197488_a net/minecraft/command/arguments/ArgumentTypes/LOGGER +FD: net/minecraft/command/arguments/ArgumentTypes/field_197489_b net/minecraft/command/arguments/ArgumentTypes/CLASS_TYPE_MAP +FD: net/minecraft/command/arguments/ArgumentTypes/field_197490_c net/minecraft/command/arguments/ArgumentTypes/ID_TYPE_MAP +MD: net/minecraft/command/arguments/ArgumentTypes/func_197482_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; net/minecraft/command/arguments/ArgumentTypes/get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; +MD: net/minecraft/command/arguments/ArgumentTypes/func_197483_a ()V net/minecraft/command/arguments/ArgumentTypes/registerArgumentTypes ()V +MD: net/minecraft/command/arguments/ArgumentTypes/func_197484_a (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/arguments/ArgumentType;)V net/minecraft/command/arguments/ArgumentTypes/serialize (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/arguments/ArgumentType;)V +MD: net/minecraft/command/arguments/ArgumentTypes/func_197486_a (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/ArgumentTypes/deserialize (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/ArgumentTypes/func_200388_a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; net/minecraft/command/arguments/ArgumentTypes/serialize (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; +MD: net/minecraft/command/arguments/ArgumentTypes/func_201040_a (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; net/minecraft/command/arguments/ArgumentTypes/get (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/arguments/ArgumentTypes$Entry; +MD: net/minecraft/command/arguments/ArgumentTypes/func_201042_a (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V net/minecraft/command/arguments/ArgumentTypes/serialize (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V +MD: net/minecraft/command/arguments/ArgumentTypes/func_218136_a (Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/arguments/IArgumentSerializer;)V net/minecraft/command/arguments/ArgumentTypes/register (Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/arguments/IArgumentSerializer;)V +CL: net/minecraft/command/arguments/ArgumentTypes$1 net/minecraft/command/arguments/ArgumentTypes$1 +CL: net/minecraft/command/arguments/ArgumentTypes$Entry net/minecraft/command/arguments/ArgumentTypes$Entry +FD: net/minecraft/command/arguments/ArgumentTypes$Entry/field_197479_a net/minecraft/command/arguments/ArgumentTypes$Entry/argumentClass +FD: net/minecraft/command/arguments/ArgumentTypes$Entry/field_197480_b net/minecraft/command/arguments/ArgumentTypes$Entry/serializer +FD: net/minecraft/command/arguments/ArgumentTypes$Entry/field_197481_c net/minecraft/command/arguments/ArgumentTypes$Entry/id +CL: net/minecraft/command/arguments/BlockPosArgument net/minecraft/command/arguments/BlockPosArgument +FD: net/minecraft/command/arguments/BlockPosArgument/field_197278_b net/minecraft/command/arguments/BlockPosArgument/POS_UNLOADED +FD: net/minecraft/command/arguments/BlockPosArgument/field_197279_c net/minecraft/command/arguments/BlockPosArgument/POS_OUT_OF_WORLD +FD: net/minecraft/command/arguments/BlockPosArgument/field_201333_c net/minecraft/command/arguments/BlockPosArgument/EXAMPLES +MD: net/minecraft/command/arguments/BlockPosArgument/func_197273_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; net/minecraft/command/arguments/BlockPosArgument/getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/command/arguments/BlockPosArgument/func_197274_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; net/minecraft/command/arguments/BlockPosArgument/getBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/command/arguments/BlockPosArgument/func_197276_a ()Lnet/minecraft/command/arguments/BlockPosArgument; net/minecraft/command/arguments/BlockPosArgument/blockPos ()Lnet/minecraft/command/arguments/BlockPosArgument; +MD: net/minecraft/command/arguments/BlockPosArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/BlockPosArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/BlockPosArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockPosArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/BlockPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/BlockPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/BlockPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; +CL: net/minecraft/command/arguments/BlockPredicateArgument net/minecraft/command/arguments/BlockPredicateArgument +FD: net/minecraft/command/arguments/BlockPredicateArgument/field_199826_a net/minecraft/command/arguments/BlockPredicateArgument/UNKNOWN_TAG +FD: net/minecraft/command/arguments/BlockPredicateArgument/field_201331_a net/minecraft/command/arguments/BlockPredicateArgument/EXAMPLES +MD: net/minecraft/command/arguments/BlockPredicateArgument/func_199822_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/BlockStateParser;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; net/minecraft/command/arguments/BlockPredicateArgument/func_199822_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/BlockStateParser;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/BlockPredicateArgument/func_199823_a (Lnet/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; net/minecraft/command/arguments/BlockPredicateArgument/func_199823_a (Lnet/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate;Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/BlockPredicateArgument/func_199824_a ()Lnet/minecraft/command/arguments/BlockPredicateArgument; net/minecraft/command/arguments/BlockPredicateArgument/blockPredicate ()Lnet/minecraft/command/arguments/BlockPredicateArgument; +MD: net/minecraft/command/arguments/BlockPredicateArgument/func_199825_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; net/minecraft/command/arguments/BlockPredicateArgument/getBlockPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/BlockPredicateArgument/func_208682_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockPredicateArgument/func_208682_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockPredicateArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/BlockPredicateArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/BlockPredicateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockPredicateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/BlockPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/BlockPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockPredicateArgument$IResult; net/minecraft/command/arguments/BlockPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockPredicateArgument$IResult; +CL: net/minecraft/command/arguments/BlockPredicateArgument$1 net/minecraft/command/arguments/BlockPredicateArgument$1 +CL: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate +FD: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/field_199817_a net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/state +FD: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/field_199818_b net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/properties +FD: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/field_199819_c net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/nbt +MD: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/test (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate/test (Lnet/minecraft/util/CachedBlockInfo;)Z +CL: net/minecraft/command/arguments/BlockPredicateArgument$IResult net/minecraft/command/arguments/BlockPredicateArgument$IResult +MD: net/minecraft/command/arguments/BlockPredicateArgument$IResult/create (Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; net/minecraft/command/arguments/BlockPredicateArgument$IResult/create (Lnet/minecraft/tags/NetworkTagManager;)Ljava/util/function/Predicate; +CL: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate +FD: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/field_199820_a net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/tag +FD: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/field_199821_b net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/nbt +FD: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/field_200133_c net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/properties +MD: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/test (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate/test (Lnet/minecraft/util/CachedBlockInfo;)Z +CL: net/minecraft/command/arguments/BlockStateArgument net/minecraft/command/arguments/BlockStateArgument +FD: net/minecraft/command/arguments/BlockStateArgument/field_201332_a net/minecraft/command/arguments/BlockStateArgument/EXAMPLES +MD: net/minecraft/command/arguments/BlockStateArgument/func_197238_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/arguments/BlockStateArgument/getBlockState (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/arguments/BlockStateArgument/func_197239_a ()Lnet/minecraft/command/arguments/BlockStateArgument; net/minecraft/command/arguments/BlockStateArgument/blockState ()Lnet/minecraft/command/arguments/BlockStateArgument; +MD: net/minecraft/command/arguments/BlockStateArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/BlockStateArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/BlockStateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/BlockStateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/BlockStateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/arguments/BlockStateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/BlockStateInput; +CL: net/minecraft/command/arguments/BlockStateInput net/minecraft/command/arguments/BlockStateInput +FD: net/minecraft/command/arguments/BlockStateInput/field_197234_a net/minecraft/command/arguments/BlockStateInput/state +FD: net/minecraft/command/arguments/BlockStateInput/field_197235_b net/minecraft/command/arguments/BlockStateInput/properties +FD: net/minecraft/command/arguments/BlockStateInput/field_197236_c net/minecraft/command/arguments/BlockStateInput/tag +MD: net/minecraft/command/arguments/BlockStateInput/func_197230_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/command/arguments/BlockStateInput/place (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/command/arguments/BlockStateInput/func_197231_a ()Lnet/minecraft/block/BlockState; net/minecraft/command/arguments/BlockStateInput/getState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/command/arguments/BlockStateInput/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/BlockStateInput/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/BlockStateInput/test (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/arguments/BlockStateInput/test (Lnet/minecraft/util/CachedBlockInfo;)Z +CL: net/minecraft/command/arguments/BlockStateParser net/minecraft/command/arguments/BlockStateParser +FD: net/minecraft/command/arguments/BlockStateParser/field_197259_a net/minecraft/command/arguments/BlockStateParser/STATE_BAD_ID +FD: net/minecraft/command/arguments/BlockStateParser/field_197260_b net/minecraft/command/arguments/BlockStateParser/STATE_UNKNOWN_PROPERTY +FD: net/minecraft/command/arguments/BlockStateParser/field_197261_c net/minecraft/command/arguments/BlockStateParser/STATE_DUPLICATE_PROPERTY +FD: net/minecraft/command/arguments/BlockStateParser/field_197262_d net/minecraft/command/arguments/BlockStateParser/STATE_INVALID_PROPERTY_VALUE +FD: net/minecraft/command/arguments/BlockStateParser/field_197263_e net/minecraft/command/arguments/BlockStateParser/STATE_NO_VALUE +FD: net/minecraft/command/arguments/BlockStateParser/field_197264_f net/minecraft/command/arguments/BlockStateParser/STATE_UNCLOSED +FD: net/minecraft/command/arguments/BlockStateParser/field_197265_g net/minecraft/command/arguments/BlockStateParser/SUGGEST_NONE +FD: net/minecraft/command/arguments/BlockStateParser/field_197266_h net/minecraft/command/arguments/BlockStateParser/reader +FD: net/minecraft/command/arguments/BlockStateParser/field_197267_i net/minecraft/command/arguments/BlockStateParser/properties +FD: net/minecraft/command/arguments/BlockStateParser/field_197268_j net/minecraft/command/arguments/BlockStateParser/blockID +FD: net/minecraft/command/arguments/BlockStateParser/field_197269_k net/minecraft/command/arguments/BlockStateParser/blockStateContainer +FD: net/minecraft/command/arguments/BlockStateParser/field_197270_l net/minecraft/command/arguments/BlockStateParser/state +FD: net/minecraft/command/arguments/BlockStateParser/field_197271_m net/minecraft/command/arguments/BlockStateParser/nbt +FD: net/minecraft/command/arguments/BlockStateParser/field_197272_n net/minecraft/command/arguments/BlockStateParser/suggestor +FD: net/minecraft/command/arguments/BlockStateParser/field_199831_a net/minecraft/command/arguments/BlockStateParser/STATE_TAGS_NOT_ALLOWED +FD: net/minecraft/command/arguments/BlockStateParser/field_199832_j net/minecraft/command/arguments/BlockStateParser/tagsAllowed +FD: net/minecraft/command/arguments/BlockStateParser/field_199833_p net/minecraft/command/arguments/BlockStateParser/tag +FD: net/minecraft/command/arguments/BlockStateParser/field_200141_l net/minecraft/command/arguments/BlockStateParser/stringProperties +FD: net/minecraft/command/arguments/BlockStateParser/field_201954_r net/minecraft/command/arguments/BlockStateParser/cursorPos +MD: net/minecraft/command/arguments/BlockStateParser/func_197240_f ()V net/minecraft/command/arguments/BlockStateParser/readNBT ()V +MD: net/minecraft/command/arguments/BlockStateParser/func_197241_c ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/arguments/BlockStateParser/getNbt ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/arguments/BlockStateParser/func_197243_a (Z)Lnet/minecraft/command/arguments/BlockStateParser; net/minecraft/command/arguments/BlockStateParser/parse (Z)Lnet/minecraft/command/arguments/BlockStateParser; +MD: net/minecraft/command/arguments/BlockStateParser/func_197244_d (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197245_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/getSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197246_e (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197247_a (Lnet/minecraft/block/BlockState;)Ljava/lang/String; net/minecraft/command/arguments/BlockStateParser/toString (Lnet/minecraft/block/BlockState;)Ljava/lang/String; +MD: net/minecraft/command/arguments/BlockStateParser/func_197248_f (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestPropertyEndOrContinue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197249_b ()Lnet/minecraft/block/BlockState; net/minecraft/command/arguments/BlockStateParser/getState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/command/arguments/BlockStateParser/func_197250_h (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestTagOrBlock (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197251_a (Lnet/minecraft/state/IProperty;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/func_197251_a (Lnet/minecraft/state/IProperty;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197252_b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197253_a (Lnet/minecraft/state/IProperty;Ljava/lang/String;I)V net/minecraft/command/arguments/BlockStateParser/parseValue (Lnet/minecraft/state/IProperty;Ljava/lang/String;I)V +MD: net/minecraft/command/arguments/BlockStateParser/func_197254_a ()Ljava/util/Map; net/minecraft/command/arguments/BlockStateParser/getProperties ()Ljava/util/Map; +MD: net/minecraft/command/arguments/BlockStateParser/func_197255_g (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestPropertyOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197256_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestProperty (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_197257_e ()V net/minecraft/command/arguments/BlockStateParser/readProperties ()V +MD: net/minecraft/command/arguments/BlockStateParser/func_197258_d ()V net/minecraft/command/arguments/BlockStateParser/readBlock ()V +MD: net/minecraft/command/arguments/BlockStateParser/func_199827_f ()V net/minecraft/command/arguments/BlockStateParser/readTag ()V +MD: net/minecraft/command/arguments/BlockStateParser/func_199829_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/BlockStateParser/getTag ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/BlockStateParser/func_200134_e (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestStringProperty (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_200136_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestStringPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_200137_h ()V net/minecraft/command/arguments/BlockStateParser/readStringProperties ()V +MD: net/minecraft/command/arguments/BlockStateParser/func_200138_a (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/func_200138_a (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_200139_j ()Ljava/util/Map; net/minecraft/command/arguments/BlockStateParser/getStringProperties ()Ljava/util/Map; +MD: net/minecraft/command/arguments/BlockStateParser/func_200140_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestTagProperties (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_201037_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/IProperty;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; net/minecraft/command/arguments/BlockStateParser/suggestValue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/IProperty;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; +MD: net/minecraft/command/arguments/BlockStateParser/func_201953_j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_208684_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockStateParser/func_208684_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockStateParser/func_208685_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockStateParser/func_208685_c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockStateParser/func_208687_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockStateParser/func_208687_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockStateParser/func_208689_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockStateParser/func_208689_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockStateParser/func_208690_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/BlockStateParser/func_208690_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/BlockStateParser/func_211375_a (Ljava/lang/StringBuilder;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)V net/minecraft/command/arguments/BlockStateParser/propValToString (Ljava/lang/StringBuilder;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)V +MD: net/minecraft/command/arguments/BlockStateParser/func_212598_k ()Z net/minecraft/command/arguments/BlockStateParser/func_212598_k ()Z +MD: net/minecraft/command/arguments/BlockStateParser/func_212599_i (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/BlockStateParser/func_212599_i (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/BlockStateParser/func_218097_a (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/BlockStateParser/func_218097_a (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +CL: net/minecraft/command/arguments/ColorArgument net/minecraft/command/arguments/ColorArgument +FD: net/minecraft/command/arguments/ColorArgument/field_197066_a net/minecraft/command/arguments/ColorArgument/COLOR_INVALID +FD: net/minecraft/command/arguments/ColorArgument/field_201306_b net/minecraft/command/arguments/ColorArgument/EXAMPLES +MD: net/minecraft/command/arguments/ColorArgument/func_197063_a ()Lnet/minecraft/command/arguments/ColorArgument; net/minecraft/command/arguments/ColorArgument/color ()Lnet/minecraft/command/arguments/ColorArgument; +MD: net/minecraft/command/arguments/ColorArgument/func_197064_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/command/arguments/ColorArgument/getColor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/command/arguments/ColorArgument/func_208659_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ColorArgument/func_208659_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ColorArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ColorArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ColorArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ColorArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ColorArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ColorArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ColorArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/command/arguments/ColorArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/TextFormatting; +CL: net/minecraft/command/arguments/ColumnPosArgument net/minecraft/command/arguments/ColumnPosArgument +FD: net/minecraft/command/arguments/ColumnPosArgument/field_212604_a net/minecraft/command/arguments/ColumnPosArgument/field_212604_a +FD: net/minecraft/command/arguments/ColumnPosArgument/field_212605_b net/minecraft/command/arguments/ColumnPosArgument/EXAMPLES +MD: net/minecraft/command/arguments/ColumnPosArgument/func_212603_a ()Lnet/minecraft/command/arguments/ColumnPosArgument; net/minecraft/command/arguments/ColumnPosArgument/columnPos ()Lnet/minecraft/command/arguments/ColumnPosArgument; +MD: net/minecraft/command/arguments/ColumnPosArgument/func_218101_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; net/minecraft/command/arguments/ColumnPosArgument/func_218101_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; +MD: net/minecraft/command/arguments/ColumnPosArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ColumnPosArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ColumnPosArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ColumnPosArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ColumnPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ColumnPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ColumnPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/ColumnPosArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; +CL: net/minecraft/command/arguments/ComponentArgument net/minecraft/command/arguments/ComponentArgument +FD: net/minecraft/command/arguments/ComponentArgument/field_197070_a net/minecraft/command/arguments/ComponentArgument/COMPONENT_INVALID +FD: net/minecraft/command/arguments/ComponentArgument/field_201307_b net/minecraft/command/arguments/ComponentArgument/EXAMPLES +MD: net/minecraft/command/arguments/ComponentArgument/func_197067_a ()Lnet/minecraft/command/arguments/ComponentArgument; net/minecraft/command/arguments/ComponentArgument/component ()Lnet/minecraft/command/arguments/ComponentArgument; +MD: net/minecraft/command/arguments/ComponentArgument/func_197068_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/ComponentArgument/getComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/arguments/ComponentArgument/func_208660_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ComponentArgument/func_208660_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ComponentArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ComponentArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ComponentArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ComponentArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ComponentArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/ComponentArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/command/arguments/DimensionArgument net/minecraft/command/arguments/DimensionArgument +FD: net/minecraft/command/arguments/DimensionArgument/field_212596_a net/minecraft/command/arguments/DimensionArgument/field_212596_a +FD: net/minecraft/command/arguments/DimensionArgument/field_212597_b net/minecraft/command/arguments/DimensionArgument/EXAMPLES +MD: net/minecraft/command/arguments/DimensionArgument/func_212592_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/command/arguments/DimensionArgument/func_212592_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/command/arguments/DimensionArgument/func_212593_a (Lnet/minecraft/world/dimension/DimensionType;)Ljava/lang/String; net/minecraft/command/arguments/DimensionArgument/func_212593_a (Lnet/minecraft/world/dimension/DimensionType;)Ljava/lang/String; +MD: net/minecraft/command/arguments/DimensionArgument/func_212594_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/DimensionArgument/func_212594_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/DimensionArgument/func_212595_a ()Lnet/minecraft/command/arguments/DimensionArgument; net/minecraft/command/arguments/DimensionArgument/getDimension ()Lnet/minecraft/command/arguments/DimensionArgument; +MD: net/minecraft/command/arguments/DimensionArgument/func_218045_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/DimensionArgument/func_218045_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/DimensionArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/DimensionArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/DimensionArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/DimensionArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/DimensionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/DimensionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/DimensionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/command/arguments/DimensionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/dimension/DimensionType; +CL: net/minecraft/command/arguments/EnchantmentArgument net/minecraft/command/arguments/EnchantmentArgument +FD: net/minecraft/command/arguments/EnchantmentArgument/field_201946_a net/minecraft/command/arguments/EnchantmentArgument/ENCHANTMENT_UNKNOWN +FD: net/minecraft/command/arguments/EnchantmentArgument/field_201947_b net/minecraft/command/arguments/EnchantmentArgument/EXAMPLES +MD: net/minecraft/command/arguments/EnchantmentArgument/func_201944_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment; net/minecraft/command/arguments/EnchantmentArgument/getEnchantment (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment; +MD: net/minecraft/command/arguments/EnchantmentArgument/func_201945_a ()Lnet/minecraft/command/arguments/EnchantmentArgument; net/minecraft/command/arguments/EnchantmentArgument/enchantment ()Lnet/minecraft/command/arguments/EnchantmentArgument; +MD: net/minecraft/command/arguments/EnchantmentArgument/func_208662_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EnchantmentArgument/func_208662_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EnchantmentArgument/func_218048_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/EnchantmentArgument/func_218048_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/EnchantmentArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/EnchantmentArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/EnchantmentArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EnchantmentArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EnchantmentArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/EnchantmentArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/EnchantmentArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/enchantment/Enchantment; net/minecraft/command/arguments/EnchantmentArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/enchantment/Enchantment; +CL: net/minecraft/command/arguments/EntityAnchorArgument net/minecraft/command/arguments/EntityAnchorArgument +FD: net/minecraft/command/arguments/EntityAnchorArgument/field_201025_a net/minecraft/command/arguments/EntityAnchorArgument/ANCHOR_INVALID +FD: net/minecraft/command/arguments/EntityAnchorArgument/field_201308_a net/minecraft/command/arguments/EntityAnchorArgument/EXMAPLES +MD: net/minecraft/command/arguments/EntityAnchorArgument/func_201023_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/arguments/EntityAnchorArgument/getEntityAnchor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +MD: net/minecraft/command/arguments/EntityAnchorArgument/func_201024_a ()Lnet/minecraft/command/arguments/EntityAnchorArgument; net/minecraft/command/arguments/EntityAnchorArgument/entityAnchor ()Lnet/minecraft/command/arguments/EntityAnchorArgument; +MD: net/minecraft/command/arguments/EntityAnchorArgument/func_208661_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityAnchorArgument/func_208661_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityAnchorArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/EntityAnchorArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityAnchorArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntityAnchorArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntityAnchorArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/EntityAnchorArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/EntityAnchorArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/arguments/EntityAnchorArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +CL: net/minecraft/command/arguments/EntityAnchorArgument$Type net/minecraft/command/arguments/EntityAnchorArgument$Type +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/$VALUES net/minecraft/command/arguments/EntityAnchorArgument$Type/$VALUES +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/EYES net/minecraft/command/arguments/EntityAnchorArgument$Type/EYES +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/FEET net/minecraft/command/arguments/EntityAnchorArgument$Type/FEET +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/field_201020_c net/minecraft/command/arguments/EntityAnchorArgument$Type/BY_NAME +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/field_201021_d net/minecraft/command/arguments/EntityAnchorArgument$Type/name +FD: net/minecraft/command/arguments/EntityAnchorArgument$Type/field_201022_e net/minecraft/command/arguments/EntityAnchorArgument$Type/offsetFunc +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/access$000 ()Ljava/util/Map; net/minecraft/command/arguments/EntityAnchorArgument$Type/access$000 ()Ljava/util/Map; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201015_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntityAnchorArgument$Type/apply (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201016_a (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/arguments/EntityAnchorArgument$Type/getByName (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201017_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntityAnchorArgument$Type/apply (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201018_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201018_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201019_b (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntityAnchorArgument$Type/func_201019_b (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/func_209384_a (Ljava/util/HashMap;)V net/minecraft/command/arguments/EntityAnchorArgument$Type/func_209384_a (Ljava/util/HashMap;)V +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/arguments/EntityAnchorArgument$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +MD: net/minecraft/command/arguments/EntityAnchorArgument$Type/values ()[Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/command/arguments/EntityAnchorArgument$Type/values ()[Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +CL: net/minecraft/command/arguments/EntityArgument net/minecraft/command/arguments/EntityArgument +FD: net/minecraft/command/arguments/EntityArgument/field_197098_a net/minecraft/command/arguments/EntityArgument/TOO_MANY_ENTITIES +FD: net/minecraft/command/arguments/EntityArgument/field_197099_b net/minecraft/command/arguments/EntityArgument/TOO_MANY_PLAYERS +FD: net/minecraft/command/arguments/EntityArgument/field_197100_c net/minecraft/command/arguments/EntityArgument/ONLY_PLAYERS_ALLOWED +FD: net/minecraft/command/arguments/EntityArgument/field_197101_d net/minecraft/command/arguments/EntityArgument/ENTITY_NOT_FOUND +FD: net/minecraft/command/arguments/EntityArgument/field_197102_e net/minecraft/command/arguments/EntityArgument/PLAYER_NOT_FOUND +FD: net/minecraft/command/arguments/EntityArgument/field_197103_f net/minecraft/command/arguments/EntityArgument/single +FD: net/minecraft/command/arguments/EntityArgument/field_197104_g net/minecraft/command/arguments/EntityArgument/playersOnly +FD: net/minecraft/command/arguments/EntityArgument/field_201310_f net/minecraft/command/arguments/EntityArgument/EXAMPLES +FD: net/minecraft/command/arguments/EntityArgument/field_210323_f net/minecraft/command/arguments/EntityArgument/SELECTOR_NOT_ALLOWED +MD: net/minecraft/command/arguments/EntityArgument/access$000 (Lnet/minecraft/command/arguments/EntityArgument;)Z net/minecraft/command/arguments/EntityArgument/access$000 (Lnet/minecraft/command/arguments/EntityArgument;)Z +MD: net/minecraft/command/arguments/EntityArgument/access$100 (Lnet/minecraft/command/arguments/EntityArgument;)Z net/minecraft/command/arguments/EntityArgument/access$100 (Lnet/minecraft/command/arguments/EntityArgument;)Z +MD: net/minecraft/command/arguments/EntityArgument/func_197086_a ()Lnet/minecraft/command/arguments/EntityArgument; net/minecraft/command/arguments/EntityArgument/entity ()Lnet/minecraft/command/arguments/EntityArgument; +MD: net/minecraft/command/arguments/EntityArgument/func_197087_c (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/EntityArgument/getEntitiesAllowingNone (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityArgument/func_197088_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; net/minecraft/command/arguments/EntityArgument/getEntity (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/command/arguments/EntityArgument/func_197089_d (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/command/arguments/EntityArgument/getPlayer (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/command/arguments/EntityArgument/func_197090_e (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/EntityArgument/getPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityArgument/func_197093_b ()Lnet/minecraft/command/arguments/EntityArgument; net/minecraft/command/arguments/EntityArgument/entities ()Lnet/minecraft/command/arguments/EntityArgument; +MD: net/minecraft/command/arguments/EntityArgument/func_197094_d ()Lnet/minecraft/command/arguments/EntityArgument; net/minecraft/command/arguments/EntityArgument/players ()Lnet/minecraft/command/arguments/EntityArgument; +MD: net/minecraft/command/arguments/EntityArgument/func_197096_c ()Lnet/minecraft/command/arguments/EntityArgument; net/minecraft/command/arguments/EntityArgument/player ()Lnet/minecraft/command/arguments/EntityArgument; +MD: net/minecraft/command/arguments/EntityArgument/func_197097_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/EntityArgument/getEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityArgument/func_201309_d (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/EntityArgument/getPlayersAllowingNone (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityArgument/func_201942_a (Lnet/minecraft/command/ISuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V net/minecraft/command/arguments/EntityArgument/func_201942_a (Lnet/minecraft/command/ISuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V +MD: net/minecraft/command/arguments/EntityArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/EntityArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntityArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntityArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntityArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/EntityArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/EntityArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntitySelector; net/minecraft/command/arguments/EntityArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/EntitySelector; +CL: net/minecraft/command/arguments/EntityArgument$Serializer net/minecraft/command/arguments/EntityArgument$Serializer +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/EntityArgument$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/EntityArgument; net/minecraft/command/arguments/EntityArgument$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/EntityArgument; +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/EntityArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_197072_a (Lnet/minecraft/command/arguments/EntityArgument;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/EntityArgument$Serializer/write (Lnet/minecraft/command/arguments/EntityArgument;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/EntityArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/EntityArgument$Serializer/func_212244_a (Lnet/minecraft/command/arguments/EntityArgument;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/EntityArgument$Serializer/write (Lnet/minecraft/command/arguments/EntityArgument;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/EntityOptions net/minecraft/command/arguments/EntityOptions +FD: net/minecraft/command/arguments/EntityOptions/field_197468_a net/minecraft/command/arguments/EntityOptions/UNKNOWN_ENTITY_OPTION +FD: net/minecraft/command/arguments/EntityOptions/field_197469_b net/minecraft/command/arguments/EntityOptions/NEGATIVE_DISTANCE +FD: net/minecraft/command/arguments/EntityOptions/field_197471_d net/minecraft/command/arguments/EntityOptions/NEGATIVE_LEVEL +FD: net/minecraft/command/arguments/EntityOptions/field_197472_e net/minecraft/command/arguments/EntityOptions/NONPOSITIVE_LIMIT +FD: net/minecraft/command/arguments/EntityOptions/field_197475_h net/minecraft/command/arguments/EntityOptions/INVALID_SORT +FD: net/minecraft/command/arguments/EntityOptions/field_197476_i net/minecraft/command/arguments/EntityOptions/INVALID_GAME_MODE +FD: net/minecraft/command/arguments/EntityOptions/field_197477_j net/minecraft/command/arguments/EntityOptions/INVALID_ENTITY_TYPE +FD: net/minecraft/command/arguments/EntityOptions/field_197478_k net/minecraft/command/arguments/EntityOptions/REGISTRY +FD: net/minecraft/command/arguments/EntityOptions/field_202058_b net/minecraft/command/arguments/EntityOptions/INAPPLICABLE_ENTITY_OPTION +MD: net/minecraft/command/arguments/EntityOptions/func_197435_a (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z net/minecraft/command/arguments/EntityOptions/func_197435_a (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197437_H (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197437_H (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197438_J (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197438_J (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197439_L (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197439_L (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197440_N (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197440_N (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197441_a (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197441_a (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197442_F (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197442_F (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197443_a (Lnet/minecraft/nbt/CompoundNBT;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197443_a (Lnet/minecraft/nbt/CompoundNBT;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197444_a (ZLnet/minecraft/advancements/CriterionProgress;)Z net/minecraft/command/arguments/EntityOptions/func_197444_a (ZLnet/minecraft/advancements/CriterionProgress;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197445_a ()V net/minecraft/command/arguments/EntityOptions/registerOptions ()V +MD: net/minecraft/command/arguments/EntityOptions/func_197446_c (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197446_c (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197447_j (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197447_j (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197448_h (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197448_h (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197449_l (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197449_l (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197450_f (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197450_f (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197451_a (ZLnet/minecraft/advancements/AdvancementProgress;)Z net/minecraft/command/arguments/EntityOptions/func_197451_a (ZLnet/minecraft/advancements/AdvancementProgress;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197452_n (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197452_n (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197453_b (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197453_b (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197454_b (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197454_b (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197455_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197455_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197456_r (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197456_r (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197457_d (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197457_d (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197458_x (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197458_x (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197460_B (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197460_B (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197461_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197461_p (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197462_v (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197462_v (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197463_z (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197463_z (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197464_D (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions/func_197464_D (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +MD: net/minecraft/command/arguments/EntityOptions/func_197465_b (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197465_b (Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_197466_a (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_197466_a (Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202016_M (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202016_M (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202017_a (Lnet/minecraft/command/arguments/EntitySelectorParser;Ljava/lang/String;I)Lnet/minecraft/command/arguments/EntityOptions$IFilter; net/minecraft/command/arguments/EntityOptions/get (Lnet/minecraft/command/arguments/EntitySelectorParser;Ljava/lang/String;I)Lnet/minecraft/command/arguments/EntityOptions$IFilter; +MD: net/minecraft/command/arguments/EntityOptions/func_202018_b (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntityOptions/func_202018_b (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntityOptions/func_202019_I (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202019_I (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202020_K (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202020_K (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202021_E (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202021_E (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202022_G (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202022_G (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202024_a (Ljava/lang/String;Lnet/minecraft/command/arguments/EntityOptions$IFilter;Ljava/util/function/Predicate;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/command/arguments/EntityOptions/register (Ljava/lang/String;Lnet/minecraft/command/arguments/EntityOptions$IFilter;Ljava/util/function/Predicate;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/command/arguments/EntityOptions/func_202026_y (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202026_y (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202027_A (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202027_A (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202028_u (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202028_u (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202029_C (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202029_C (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202030_w (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202030_w (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202032_a (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202032_a (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202033_c (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202033_c (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202035_q (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202035_q (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202036_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202036_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202038_k (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202038_k (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202041_g (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202041_g (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202043_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202043_o (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202046_e (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202046_e (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202047_i (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202047_i (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202048_m (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z net/minecraft/command/arguments/EntityOptions/func_202048_m (Lnet/minecraft/command/arguments/EntitySelectorParser;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202049_a (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V net/minecraft/command/arguments/EntityOptions/suggestOptions (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V +MD: net/minecraft/command/arguments/EntityOptions/func_202052_a (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntityOptions/func_202052_a (Lnet/minecraft/command/arguments/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntityOptions/func_202055_a (ZLnet/minecraft/world/GameType;Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_202055_a (ZLnet/minecraft/world/GameType;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_202056_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntityOptions/func_202056_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntityOptions/func_202057_a (Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_202057_a (Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_208726_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityOptions/func_208726_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityOptions/func_208740_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityOptions/func_208740_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityOptions/func_208749_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityOptions/func_208749_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityOptions/func_208752_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityOptions/func_208752_e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityOptions/func_208758_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntityOptions/func_208758_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntityOptions/func_218127_a (Lnet/minecraft/tags/Tag;ZLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntityOptions/func_218127_a (Lnet/minecraft/tags/Tag;ZLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntityOptions/func_218135_a (Lnet/minecraft/command/arguments/EntitySelectorParser;ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/EntityOptions/func_218135_a (Lnet/minecraft/command/arguments/EntitySelectorParser;ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +CL: net/minecraft/command/arguments/EntityOptions$1 net/minecraft/command/arguments/EntityOptions$1 +CL: net/minecraft/command/arguments/EntityOptions$IFilter net/minecraft/command/arguments/EntityOptions$IFilter +MD: net/minecraft/command/arguments/EntityOptions$IFilter/handle (Lnet/minecraft/command/arguments/EntitySelectorParser;)V net/minecraft/command/arguments/EntityOptions$IFilter/handle (Lnet/minecraft/command/arguments/EntitySelectorParser;)V +CL: net/minecraft/command/arguments/EntityOptions$OptionHandler net/minecraft/command/arguments/EntityOptions$OptionHandler +FD: net/minecraft/command/arguments/EntityOptions$OptionHandler/field_202012_a net/minecraft/command/arguments/EntityOptions$OptionHandler/handler +FD: net/minecraft/command/arguments/EntityOptions$OptionHandler/field_202013_b net/minecraft/command/arguments/EntityOptions$OptionHandler/canHandle +FD: net/minecraft/command/arguments/EntityOptions$OptionHandler/field_202014_c net/minecraft/command/arguments/EntityOptions$OptionHandler/tooltip +CL: net/minecraft/command/arguments/EntitySelector net/minecraft/command/arguments/EntitySelector +FD: net/minecraft/command/arguments/EntitySelector/field_197354_a net/minecraft/command/arguments/EntitySelector/limit +FD: net/minecraft/command/arguments/EntitySelector/field_197355_b net/minecraft/command/arguments/EntitySelector/includeNonPlayers +FD: net/minecraft/command/arguments/EntitySelector/field_197356_c net/minecraft/command/arguments/EntitySelector/currentWorldOnly +FD: net/minecraft/command/arguments/EntitySelector/field_197357_d net/minecraft/command/arguments/EntitySelector/filter +FD: net/minecraft/command/arguments/EntitySelector/field_197358_e net/minecraft/command/arguments/EntitySelector/distance +FD: net/minecraft/command/arguments/EntitySelector/field_197359_f net/minecraft/command/arguments/EntitySelector/positionGetter +FD: net/minecraft/command/arguments/EntitySelector/field_197360_g net/minecraft/command/arguments/EntitySelector/aabb +FD: net/minecraft/command/arguments/EntitySelector/field_197361_h net/minecraft/command/arguments/EntitySelector/sorter +FD: net/minecraft/command/arguments/EntitySelector/field_197362_i net/minecraft/command/arguments/EntitySelector/self +FD: net/minecraft/command/arguments/EntitySelector/field_197363_j net/minecraft/command/arguments/EntitySelector/username +FD: net/minecraft/command/arguments/EntitySelector/field_197364_k net/minecraft/command/arguments/EntitySelector/uuid +FD: net/minecraft/command/arguments/EntitySelector/field_201957_l net/minecraft/command/arguments/EntitySelector/type +FD: net/minecraft/command/arguments/EntitySelector/field_210325_m net/minecraft/command/arguments/EntitySelector/checkPermission +MD: net/minecraft/command/arguments/EntitySelector/func_197340_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/Entity; net/minecraft/command/arguments/EntitySelector/selectOne (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/command/arguments/EntitySelector/func_197341_b (Lnet/minecraft/command/CommandSource;)Ljava/util/List; net/minecraft/command/arguments/EntitySelector/select (Lnet/minecraft/command/CommandSource;)Ljava/util/List; +MD: net/minecraft/command/arguments/EntitySelector/func_197342_d (Lnet/minecraft/command/CommandSource;)Ljava/util/List; net/minecraft/command/arguments/EntitySelector/selectPlayers (Lnet/minecraft/command/CommandSource;)Ljava/util/List; +MD: net/minecraft/command/arguments/EntitySelector/func_197344_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntitySelector/func_197344_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntitySelector/func_197345_a (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; net/minecraft/command/arguments/EntitySelector/sortAndLimit (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/command/arguments/EntitySelector/func_197346_a ()I net/minecraft/command/arguments/EntitySelector/getLimit ()I +MD: net/minecraft/command/arguments/EntitySelector/func_197347_c (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/command/arguments/EntitySelector/selectOnePlayer (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/command/arguments/EntitySelector/func_197348_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)V net/minecraft/command/arguments/EntitySelector/getEntities (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)V +MD: net/minecraft/command/arguments/EntitySelector/func_197349_a (Lnet/minecraft/util/math/Vec3d;)Ljava/util/function/Predicate; net/minecraft/command/arguments/EntitySelector/updateFilter (Lnet/minecraft/util/math/Vec3d;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/EntitySelector/func_197350_a (Ljava/util/List;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/EntitySelector/joinNames (Ljava/util/List;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/arguments/EntitySelector/func_197351_b ()Z net/minecraft/command/arguments/EntitySelector/includesEntities ()Z +MD: net/minecraft/command/arguments/EntitySelector/func_197352_c ()Z net/minecraft/command/arguments/EntitySelector/isSelfSelector ()Z +MD: net/minecraft/command/arguments/EntitySelector/func_197353_d ()Z net/minecraft/command/arguments/EntitySelector/isWorldLimited ()Z +MD: net/minecraft/command/arguments/EntitySelector/func_210324_e (Lnet/minecraft/command/CommandSource;)V net/minecraft/command/arguments/EntitySelector/checkPermission (Lnet/minecraft/command/CommandSource;)V +MD: net/minecraft/command/arguments/EntitySelector/func_211376_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntitySelector/func_211376_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/command/arguments/EntitySelectorParser net/minecraft/command/arguments/EntitySelectorParser +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197406_A net/minecraft/command/arguments/EntitySelectorParser/username +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197407_B net/minecraft/command/arguments/EntitySelectorParser/uuid +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197408_a net/minecraft/command/arguments/EntitySelectorParser/INVALID_ENTITY_NAME_OR_UUID +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197409_b net/minecraft/command/arguments/EntitySelectorParser/UNKNOWN_SELECTOR_TYPE +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197410_c net/minecraft/command/arguments/EntitySelectorParser/SELECTOR_TYPE_MISSING +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197411_d net/minecraft/command/arguments/EntitySelectorParser/EXPECTED_END_OF_OPTIONS +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197412_e net/minecraft/command/arguments/EntitySelectorParser/EXPECTED_VALUE_FOR_OPTION +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197413_f net/minecraft/command/arguments/EntitySelectorParser/ARBITRARY +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197414_g net/minecraft/command/arguments/EntitySelectorParser/NEAREST +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197415_h net/minecraft/command/arguments/EntitySelectorParser/FURTHEST +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197416_i net/minecraft/command/arguments/EntitySelectorParser/RANDOM +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197417_j net/minecraft/command/arguments/EntitySelectorParser/reader +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197418_k net/minecraft/command/arguments/EntitySelectorParser/limit +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197419_l net/minecraft/command/arguments/EntitySelectorParser/includeNonPlayers +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197420_m net/minecraft/command/arguments/EntitySelectorParser/currentWorldOnly +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197421_n net/minecraft/command/arguments/EntitySelectorParser/distance +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197422_o net/minecraft/command/arguments/EntitySelectorParser/level +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197423_p net/minecraft/command/arguments/EntitySelectorParser/x +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197424_q net/minecraft/command/arguments/EntitySelectorParser/y +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197425_r net/minecraft/command/arguments/EntitySelectorParser/z +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197426_s net/minecraft/command/arguments/EntitySelectorParser/dx +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197427_t net/minecraft/command/arguments/EntitySelectorParser/dy +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197428_u net/minecraft/command/arguments/EntitySelectorParser/dz +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197429_v net/minecraft/command/arguments/EntitySelectorParser/xRotation +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197430_w net/minecraft/command/arguments/EntitySelectorParser/yRotation +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197431_x net/minecraft/command/arguments/EntitySelectorParser/filter +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197432_y net/minecraft/command/arguments/EntitySelectorParser/sorter +FD: net/minecraft/command/arguments/EntitySelectorParser/field_197433_z net/minecraft/command/arguments/EntitySelectorParser/self +FD: net/minecraft/command/arguments/EntitySelectorParser/field_201354_D net/minecraft/command/arguments/EntitySelectorParser/suggestionHandler +FD: net/minecraft/command/arguments/EntitySelectorParser/field_201355_j net/minecraft/command/arguments/EntitySelectorParser/SUGGEST_NONE +FD: net/minecraft/command/arguments/EntitySelectorParser/field_201999_C net/minecraft/command/arguments/EntitySelectorParser/cursorStart +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202000_F net/minecraft/command/arguments/EntitySelectorParser/hasNameEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202001_G net/minecraft/command/arguments/EntitySelectorParser/hasNameNotEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202002_H net/minecraft/command/arguments/EntitySelectorParser/isLimited +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202003_I net/minecraft/command/arguments/EntitySelectorParser/isSorted +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202004_J net/minecraft/command/arguments/EntitySelectorParser/hasGamemodeEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202005_K net/minecraft/command/arguments/EntitySelectorParser/hasGamemodeNotEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202006_L net/minecraft/command/arguments/EntitySelectorParser/hasTeamEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202007_M net/minecraft/command/arguments/EntitySelectorParser/hasTeamNotEquals +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202008_N net/minecraft/command/arguments/EntitySelectorParser/type +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202009_O net/minecraft/command/arguments/EntitySelectorParser/typeInverse +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202010_P net/minecraft/command/arguments/EntitySelectorParser/hasScores +FD: net/minecraft/command/arguments/EntitySelectorParser/field_202011_Q net/minecraft/command/arguments/EntitySelectorParser/hasAdvancements +FD: net/minecraft/command/arguments/EntitySelectorParser/field_210327_T net/minecraft/command/arguments/EntitySelectorParser/checkPermission +FD: net/minecraft/command/arguments/EntitySelectorParser/field_210328_c net/minecraft/command/arguments/EntitySelectorParser/SELECTOR_NOT_ALLOWED +FD: net/minecraft/command/arguments/EntitySelectorParser/field_210329_m net/minecraft/command/arguments/EntitySelectorParser/hasPermission +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197365_g ()V net/minecraft/command/arguments/EntitySelectorParser/setCurrentWorldOnly ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197366_a (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; net/minecraft/command/arguments/EntitySelectorParser/createRotationPredicate (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197367_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntitySelectorParser/func_197367_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197368_a (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V net/minecraft/command/arguments/EntitySelectorParser/func_197368_a (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197369_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I net/minecraft/command/arguments/EntitySelectorParser/func_197369_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197370_h ()Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/command/arguments/EntitySelectorParser/getDistance ()Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197371_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntitySelectorParser/func_197371_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197372_c (D)V net/minecraft/command/arguments/EntitySelectorParser/setZ (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197373_a (Z)V net/minecraft/command/arguments/EntitySelectorParser/setIncludeNonPlayers (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197374_a (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntitySelectorParser/func_197374_a (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197375_d (Lnet/minecraft/entity/Entity;)Z net/minecraft/command/arguments/EntitySelectorParser/func_197375_d (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197376_a (Ljava/util/function/BiConsumer;)V net/minecraft/command/arguments/EntitySelectorParser/setSorter (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197377_d (D)V net/minecraft/command/arguments/EntitySelectorParser/setDx (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197378_e ()Z net/minecraft/command/arguments/EntitySelectorParser/shouldInvertValue ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197379_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/EntitySelectorParser/func_197379_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197381_m ()Z net/minecraft/command/arguments/EntitySelectorParser/isCurrentEntity ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197382_c ()V net/minecraft/command/arguments/EntitySelectorParser/parseSingleEntity ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197383_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V net/minecraft/command/arguments/EntitySelectorParser/func_197383_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197384_a (D)V net/minecraft/command/arguments/EntitySelectorParser/setX (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197385_b (Lnet/minecraft/entity/Entity;)D net/minecraft/command/arguments/EntitySelectorParser/func_197385_b (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197386_c (Lnet/minecraft/entity/Entity;)D net/minecraft/command/arguments/EntitySelectorParser/func_197386_c (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197387_d (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V net/minecraft/command/arguments/EntitySelectorParser/setYRotation (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197388_a (I)V net/minecraft/command/arguments/EntitySelectorParser/setLimit (I)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197389_c (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V net/minecraft/command/arguments/EntitySelectorParser/setXRotation (Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197390_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/command/arguments/EntitySelectorParser/createAABB (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197391_e (D)V net/minecraft/command/arguments/EntitySelectorParser/setDy (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197392_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V net/minecraft/command/arguments/EntitySelectorParser/func_197392_b (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197393_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I net/minecraft/command/arguments/EntitySelectorParser/func_197393_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197394_i ()Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/command/arguments/EntitySelectorParser/getLevel ()Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197395_b (D)V net/minecraft/command/arguments/EntitySelectorParser/setY (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197396_n ()V net/minecraft/command/arguments/EntitySelectorParser/updateFilter ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197397_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)V net/minecraft/command/arguments/EntitySelectorParser/setDistance (Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197398_f ()Lcom/mojang/brigadier/StringReader; net/minecraft/command/arguments/EntitySelectorParser/getReader ()Lcom/mojang/brigadier/StringReader; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197399_b (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)V net/minecraft/command/arguments/EntitySelectorParser/setLevel (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197400_a ()Lnet/minecraft/command/arguments/EntitySelector; net/minecraft/command/arguments/EntitySelectorParser/build ()Lnet/minecraft/command/arguments/EntitySelector; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197401_a (Ljava/util/function/Predicate;)V net/minecraft/command/arguments/EntitySelectorParser/addFilter (Ljava/util/function/Predicate;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197402_c (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V net/minecraft/command/arguments/EntitySelectorParser/func_197402_c (Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197403_b ()V net/minecraft/command/arguments/EntitySelectorParser/parseSelector ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197404_d ()V net/minecraft/command/arguments/EntitySelectorParser/parseArguments ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_197405_f (D)V net/minecraft/command/arguments/EntitySelectorParser/setDz (D)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201342_j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/func_201342_j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201345_m ()Lnet/minecraft/command/arguments/EntitySelector; net/minecraft/command/arguments/EntitySelectorParser/parse ()Lnet/minecraft/command/arguments/EntitySelector; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201958_j (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasTeamNotEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201959_d (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201960_A ()Z net/minecraft/command/arguments/EntitySelectorParser/hasTeamEquals ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201961_z ()Z net/minecraft/command/arguments/EntitySelectorParser/hasGamemodeNotEquals ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201962_q ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getDz ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201963_E ()Z net/minecraft/command/arguments/EntitySelectorParser/isTypeLimited ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201965_l ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getX ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201966_H ()Z net/minecraft/command/arguments/EntitySelectorParser/hasAdvancements ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201967_w ()Z net/minecraft/command/arguments/EntitySelectorParser/isLimited ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201968_j ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; net/minecraft/command/arguments/EntitySelectorParser/getXRotation ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201969_h (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestCommaOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201970_k (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasScores (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201971_p ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getDy ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201973_h (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasGamemodeNotEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201974_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201975_i (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasTeamEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201976_x ()Z net/minecraft/command/arguments/EntitySelectorParser/isSorted ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201977_o ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getDx ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201978_a (Ljava/util/function/BiFunction;)V net/minecraft/command/arguments/EntitySelectorParser/setSuggestionHandler (Ljava/util/function/BiFunction;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201979_e (Z)V net/minecraft/command/arguments/EntitySelectorParser/setLimited (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201980_k ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; net/minecraft/command/arguments/EntitySelectorParser/getYRotation ()Lnet/minecraft/advancements/criterion/MinMaxBoundsWrapped; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201981_b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestNameOrSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201982_C ()V net/minecraft/command/arguments/EntitySelectorParser/setTypeLimitedInversely ()V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201983_n ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getZ ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201984_u ()Z net/minecraft/command/arguments/EntitySelectorParser/hasNameEquals ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201985_F ()Z net/minecraft/command/arguments/EntitySelectorParser/isTypeLimitedInversely ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201986_f (Z)V net/minecraft/command/arguments/EntitySelectorParser/setSorted (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201987_y ()Z net/minecraft/command/arguments/EntitySelectorParser/hasGamemodeEquals ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201988_g (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasGamemodeEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201989_e (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestOpenBracket (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201990_c (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasNameEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201991_m ()Ljava/lang/Double; net/minecraft/command/arguments/EntitySelectorParser/getY ()Ljava/lang/Double; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201992_l (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasAdvancements (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201993_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201994_g (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestOptions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201995_G ()Z net/minecraft/command/arguments/EntitySelectorParser/hasScores ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201996_f (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/EntitySelectorParser/suggestOptionsOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201997_v ()Z net/minecraft/command/arguments/EntitySelectorParser/hasNameNotEquals ()Z +MD: net/minecraft/command/arguments/EntitySelectorParser/func_201998_d (Z)V net/minecraft/command/arguments/EntitySelectorParser/setHasNameNotEquals (Z)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_208703_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntitySelectorParser/func_208703_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_208711_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntitySelectorParser/func_208711_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntitySelectorParser/func_210326_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V net/minecraft/command/arguments/EntitySelectorParser/fillSelectorSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_218114_a (Lnet/minecraft/entity/EntityType;)V net/minecraft/command/arguments/EntitySelectorParser/func_218114_a (Lnet/minecraft/entity/EntityType;)V +MD: net/minecraft/command/arguments/EntitySelectorParser/func_218115_f ()Z net/minecraft/command/arguments/EntitySelectorParser/func_218115_f ()Z +CL: net/minecraft/command/arguments/EntitySummonArgument net/minecraft/command/arguments/EntitySummonArgument +FD: net/minecraft/command/arguments/EntitySummonArgument/field_211369_a net/minecraft/command/arguments/EntitySummonArgument/ENTITY_UNKNOWN_TYPE +FD: net/minecraft/command/arguments/EntitySummonArgument/field_211370_b net/minecraft/command/arguments/EntitySummonArgument/EXAMPLES +MD: net/minecraft/command/arguments/EntitySummonArgument/func_211365_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/EntitySummonArgument/checkIfEntityExists (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/EntitySummonArgument/func_211366_a ()Lnet/minecraft/command/arguments/EntitySummonArgument; net/minecraft/command/arguments/EntitySummonArgument/entitySummon ()Lnet/minecraft/command/arguments/EntitySummonArgument; +MD: net/minecraft/command/arguments/EntitySummonArgument/func_211367_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/EntitySummonArgument/func_211367_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/EntitySummonArgument/func_211368_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/EntitySummonArgument/getEntityId (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/EntitySummonArgument/func_218046_b (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/EntitySummonArgument/func_218046_b (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/EntitySummonArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/EntitySummonArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/EntitySummonArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/EntitySummonArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/EntitySummonArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/EntitySummonArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/arguments/FunctionArgument net/minecraft/command/arguments/FunctionArgument +FD: net/minecraft/command/arguments/FunctionArgument/field_200023_a net/minecraft/command/arguments/FunctionArgument/FUNCTION_UNKNOWN_TAG +FD: net/minecraft/command/arguments/FunctionArgument/field_200024_b net/minecraft/command/arguments/FunctionArgument/FUNCTION_UNKNOWN +FD: net/minecraft/command/arguments/FunctionArgument/field_201338_a net/minecraft/command/arguments/FunctionArgument/EXAMPLES +MD: net/minecraft/command/arguments/FunctionArgument/func_200021_a ()Lnet/minecraft/command/arguments/FunctionArgument; net/minecraft/command/arguments/FunctionArgument/func_200021_a ()Lnet/minecraft/command/arguments/FunctionArgument; +MD: net/minecraft/command/arguments/FunctionArgument/func_200022_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/FunctionArgument/getFunctions (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/FunctionArgument/func_208691_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/FunctionArgument/func_208691_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/FunctionArgument/func_208694_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/FunctionArgument/func_208694_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/FunctionArgument/func_218107_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; net/minecraft/command/arguments/FunctionArgument/func_218107_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/command/arguments/FunctionArgument/func_218108_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; net/minecraft/command/arguments/FunctionArgument/func_218108_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/command/arguments/FunctionArgument/func_218109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/FunctionArgument/func_218109_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/FunctionArgument/func_218110_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; net/minecraft/command/arguments/FunctionArgument/func_218110_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/command/arguments/FunctionArgument/func_218111_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; net/minecraft/command/arguments/FunctionArgument/func_218111_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/command/arguments/FunctionArgument/func_218112_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; net/minecraft/command/arguments/FunctionArgument/func_218112_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/command/FunctionObject; +MD: net/minecraft/command/arguments/FunctionArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/FunctionArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/FunctionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/FunctionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/FunctionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/FunctionArgument$IResult; net/minecraft/command/arguments/FunctionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/FunctionArgument$IResult; +CL: net/minecraft/command/arguments/FunctionArgument$1 net/minecraft/command/arguments/FunctionArgument$1 +FD: net/minecraft/command/arguments/FunctionArgument$1/field_218103_a net/minecraft/command/arguments/FunctionArgument$1/field_218103_a +FD: net/minecraft/command/arguments/FunctionArgument$1/field_218104_b net/minecraft/command/arguments/FunctionArgument$1/field_218104_b +MD: net/minecraft/command/arguments/FunctionArgument$1/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; net/minecraft/command/arguments/FunctionArgument$1/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/command/arguments/FunctionArgument$1/func_223252_a_ (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/arguments/FunctionArgument$1/create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/FunctionArgument$2 net/minecraft/command/arguments/FunctionArgument$2 +FD: net/minecraft/command/arguments/FunctionArgument$2/field_218105_a net/minecraft/command/arguments/FunctionArgument$2/field_218105_a +FD: net/minecraft/command/arguments/FunctionArgument$2/field_218106_b net/minecraft/command/arguments/FunctionArgument$2/field_218106_b +MD: net/minecraft/command/arguments/FunctionArgument$2/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; net/minecraft/command/arguments/FunctionArgument$2/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/command/arguments/FunctionArgument$2/func_223252_a_ (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/arguments/FunctionArgument$2/create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/FunctionArgument$IResult net/minecraft/command/arguments/FunctionArgument$IResult +MD: net/minecraft/command/arguments/FunctionArgument$IResult/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; net/minecraft/command/arguments/FunctionArgument$IResult/func_218102_b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/command/arguments/FunctionArgument$IResult/func_223252_a_ (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/arguments/FunctionArgument$IResult/create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/GameProfileArgument net/minecraft/command/arguments/GameProfileArgument +FD: net/minecraft/command/arguments/GameProfileArgument/field_197111_a net/minecraft/command/arguments/GameProfileArgument/PLAYER_UNKNOWN +FD: net/minecraft/command/arguments/GameProfileArgument/field_201311_b net/minecraft/command/arguments/GameProfileArgument/EXAMPLES +MD: net/minecraft/command/arguments/GameProfileArgument/func_197107_a (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; net/minecraft/command/arguments/GameProfileArgument/func_197107_a (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/GameProfileArgument/func_197108_a ()Lnet/minecraft/command/arguments/GameProfileArgument; net/minecraft/command/arguments/GameProfileArgument/gameProfile ()Lnet/minecraft/command/arguments/GameProfileArgument; +MD: net/minecraft/command/arguments/GameProfileArgument/func_197109_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/GameProfileArgument/getGameProfiles (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/GameProfileArgument/func_201943_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V net/minecraft/command/arguments/GameProfileArgument/func_201943_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V +MD: net/minecraft/command/arguments/GameProfileArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/GameProfileArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/GameProfileArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/GameProfileArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/GameProfileArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/GameProfileArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/GameProfileArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/GameProfileArgument$IProfileProvider; net/minecraft/command/arguments/GameProfileArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/GameProfileArgument$IProfileProvider; +CL: net/minecraft/command/arguments/GameProfileArgument$IProfileProvider net/minecraft/command/arguments/GameProfileArgument$IProfileProvider +MD: net/minecraft/command/arguments/GameProfileArgument$IProfileProvider/getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; net/minecraft/command/arguments/GameProfileArgument$IProfileProvider/getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/GameProfileArgument$ProfileProvider net/minecraft/command/arguments/GameProfileArgument$ProfileProvider +FD: net/minecraft/command/arguments/GameProfileArgument$ProfileProvider/field_197106_a net/minecraft/command/arguments/GameProfileArgument$ProfileProvider/selector +MD: net/minecraft/command/arguments/GameProfileArgument$ProfileProvider/getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; net/minecraft/command/arguments/GameProfileArgument$ProfileProvider/getNames (Lnet/minecraft/command/CommandSource;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/IArgumentSerializer net/minecraft/command/arguments/IArgumentSerializer +MD: net/minecraft/command/arguments/IArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/IArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/IArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/IArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/IArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/IArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/ILocationArgument net/minecraft/command/arguments/ILocationArgument +MD: net/minecraft/command/arguments/ILocationArgument/func_197280_c (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/BlockPos; net/minecraft/command/arguments/ILocationArgument/getBlockPos (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/command/arguments/ILocationArgument/func_197281_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/ILocationArgument/getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/ILocationArgument/func_197282_b (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; net/minecraft/command/arguments/ILocationArgument/getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/command/arguments/ILocationArgument/func_200380_a ()Z net/minecraft/command/arguments/ILocationArgument/isXRelative ()Z +MD: net/minecraft/command/arguments/ILocationArgument/func_200381_b ()Z net/minecraft/command/arguments/ILocationArgument/isYRelative ()Z +MD: net/minecraft/command/arguments/ILocationArgument/func_200382_c ()Z net/minecraft/command/arguments/ILocationArgument/isZRelative ()Z +CL: net/minecraft/command/arguments/IRangeArgument net/minecraft/command/arguments/IRangeArgument +MD: net/minecraft/command/arguments/IRangeArgument/func_211371_a ()Lnet/minecraft/command/arguments/IRangeArgument$IntRange; net/minecraft/command/arguments/IRangeArgument/intRange ()Lnet/minecraft/command/arguments/IRangeArgument$IntRange; +CL: net/minecraft/command/arguments/IRangeArgument$FloatRange net/minecraft/command/arguments/IRangeArgument$FloatRange +FD: net/minecraft/command/arguments/IRangeArgument$FloatRange/field_211374_a net/minecraft/command/arguments/IRangeArgument$FloatRange/EXAMPLES +MD: net/minecraft/command/arguments/IRangeArgument$FloatRange/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/IRangeArgument$FloatRange/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/IRangeArgument$FloatRange/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/IRangeArgument$FloatRange/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/IRangeArgument$FloatRange/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; net/minecraft/command/arguments/IRangeArgument$FloatRange/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$FloatBound; +CL: net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer +MD: net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$FloatRange; net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$FloatRange; +CL: net/minecraft/command/arguments/IRangeArgument$IntRange net/minecraft/command/arguments/IRangeArgument$IntRange +FD: net/minecraft/command/arguments/IRangeArgument$IntRange/field_201321_a net/minecraft/command/arguments/IRangeArgument$IntRange/EXAMPLES +MD: net/minecraft/command/arguments/IRangeArgument$IntRange/func_211372_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/command/arguments/IRangeArgument$IntRange/getIntRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +MD: net/minecraft/command/arguments/IRangeArgument$IntRange/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/IRangeArgument$IntRange/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/IRangeArgument$IntRange/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/IRangeArgument$IntRange/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/IRangeArgument$IntRange/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; net/minecraft/command/arguments/IRangeArgument$IntRange/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound; +CL: net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer +MD: net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$IntRange; net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/IRangeArgument$IntRange; +CL: net/minecraft/command/arguments/IRangeArgument$Serializer net/minecraft/command/arguments/IRangeArgument$Serializer +MD: net/minecraft/command/arguments/IRangeArgument$Serializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/IRangeArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/IRangeArgument$Serializer/func_197072_a (Lnet/minecraft/command/arguments/IRangeArgument;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/IRangeArgument$Serializer/write (Lnet/minecraft/command/arguments/IRangeArgument;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/IRangeArgument$Serializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/IRangeArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/IRangeArgument$Serializer/func_212244_a (Lnet/minecraft/command/arguments/IRangeArgument;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/IRangeArgument$Serializer/write (Lnet/minecraft/command/arguments/IRangeArgument;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/ItemArgument net/minecraft/command/arguments/ItemArgument +FD: net/minecraft/command/arguments/ItemArgument/field_201339_a net/minecraft/command/arguments/ItemArgument/EXAMPLES +MD: net/minecraft/command/arguments/ItemArgument/func_197316_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ItemInput; net/minecraft/command/arguments/ItemArgument/getItem (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ItemInput; +MD: net/minecraft/command/arguments/ItemArgument/func_197317_a ()Lnet/minecraft/command/arguments/ItemArgument; net/minecraft/command/arguments/ItemArgument/item ()Lnet/minecraft/command/arguments/ItemArgument; +MD: net/minecraft/command/arguments/ItemArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ItemArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ItemArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ItemArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ItemArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemInput; net/minecraft/command/arguments/ItemArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemInput; +CL: net/minecraft/command/arguments/ItemInput net/minecraft/command/arguments/ItemInput +FD: net/minecraft/command/arguments/ItemInput/field_197322_a net/minecraft/command/arguments/ItemInput/STACK_TOO_LARGE +FD: net/minecraft/command/arguments/ItemInput/field_197323_b net/minecraft/command/arguments/ItemInput/item +FD: net/minecraft/command/arguments/ItemInput/field_197324_c net/minecraft/command/arguments/ItemInput/tag +MD: net/minecraft/command/arguments/ItemInput/func_197319_a ()Lnet/minecraft/item/Item; net/minecraft/command/arguments/ItemInput/getItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/command/arguments/ItemInput/func_197320_a (IZ)Lnet/minecraft/item/ItemStack; net/minecraft/command/arguments/ItemInput/createStack (IZ)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/command/arguments/ItemInput/func_197321_c ()Ljava/lang/String; net/minecraft/command/arguments/ItemInput/serialize ()Ljava/lang/String; +MD: net/minecraft/command/arguments/ItemInput/func_208695_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ItemInput/func_208695_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ItemInput/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/ItemInput/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/ItemInput/test (Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/arguments/ItemInput/test (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/command/arguments/ItemParser net/minecraft/command/arguments/ItemParser +FD: net/minecraft/command/arguments/ItemParser/field_197333_a net/minecraft/command/arguments/ItemParser/ITEM_BAD_ID +FD: net/minecraft/command/arguments/ItemParser/field_197334_b net/minecraft/command/arguments/ItemParser/field_197334_b +FD: net/minecraft/command/arguments/ItemParser/field_197335_c net/minecraft/command/arguments/ItemParser/reader +FD: net/minecraft/command/arguments/ItemParser/field_197336_d net/minecraft/command/arguments/ItemParser/field_197336_d +FD: net/minecraft/command/arguments/ItemParser/field_197337_e net/minecraft/command/arguments/ItemParser/item +FD: net/minecraft/command/arguments/ItemParser/field_197338_f net/minecraft/command/arguments/ItemParser/nbt +FD: net/minecraft/command/arguments/ItemParser/field_197339_g net/minecraft/command/arguments/ItemParser/field_197339_g +FD: net/minecraft/command/arguments/ItemParser/field_199838_a net/minecraft/command/arguments/ItemParser/ITEM_TAGS_NOT_ALLOWED +FD: net/minecraft/command/arguments/ItemParser/field_199839_e net/minecraft/command/arguments/ItemParser/allowTags +FD: net/minecraft/command/arguments/ItemParser/field_199840_f net/minecraft/command/arguments/ItemParser/tag +FD: net/minecraft/command/arguments/ItemParser/field_201956_j net/minecraft/command/arguments/ItemParser/field_201956_j +MD: net/minecraft/command/arguments/ItemParser/func_197325_c ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/arguments/ItemParser/getNbt ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/arguments/ItemParser/func_197326_b ()Lnet/minecraft/item/Item; net/minecraft/command/arguments/ItemParser/getItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/command/arguments/ItemParser/func_197327_f ()Lnet/minecraft/command/arguments/ItemParser; net/minecraft/command/arguments/ItemParser/parse ()Lnet/minecraft/command/arguments/ItemParser; +MD: net/minecraft/command/arguments/ItemParser/func_197328_b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemParser/func_197328_b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemParser/func_197329_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemParser/func_197329_a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemParser/func_197330_e ()V net/minecraft/command/arguments/ItemParser/readNBT ()V +MD: net/minecraft/command/arguments/ItemParser/func_197331_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemParser/func_197331_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemParser/func_197332_d ()V net/minecraft/command/arguments/ItemParser/readItem ()V +MD: net/minecraft/command/arguments/ItemParser/func_199834_f ()V net/minecraft/command/arguments/ItemParser/readTag ()V +MD: net/minecraft/command/arguments/ItemParser/func_199835_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/ItemParser/getTag ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/ItemParser/func_201955_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemParser/func_201955_c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemParser/func_208696_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ItemParser/func_208696_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ItemParser/func_218113_a (ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/ItemParser/func_218113_a (ILnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +CL: net/minecraft/command/arguments/ItemPredicateArgument net/minecraft/command/arguments/ItemPredicateArgument +FD: net/minecraft/command/arguments/ItemPredicateArgument/field_199849_a net/minecraft/command/arguments/ItemPredicateArgument/UNKNOWN_TAG +FD: net/minecraft/command/arguments/ItemPredicateArgument/field_201340_a net/minecraft/command/arguments/ItemPredicateArgument/EXAMPLES +MD: net/minecraft/command/arguments/ItemPredicateArgument/func_199845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/ItemParser;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; net/minecraft/command/arguments/ItemPredicateArgument/func_199845_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/arguments/ItemParser;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/ItemPredicateArgument/func_199846_a ()Lnet/minecraft/command/arguments/ItemPredicateArgument; net/minecraft/command/arguments/ItemPredicateArgument/itemPredicate ()Lnet/minecraft/command/arguments/ItemPredicateArgument; +MD: net/minecraft/command/arguments/ItemPredicateArgument/func_199847_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; net/minecraft/command/arguments/ItemPredicateArgument/getItemPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/ItemPredicateArgument/func_199848_a (Lnet/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; net/minecraft/command/arguments/ItemPredicateArgument/func_199848_a (Lnet/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/ItemPredicateArgument/func_208699_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ItemPredicateArgument/func_208699_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ItemPredicateArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ItemPredicateArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ItemPredicateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ItemPredicateArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ItemPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ItemPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ItemPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemPredicateArgument$IResult; net/minecraft/command/arguments/ItemPredicateArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ItemPredicateArgument$IResult; +CL: net/minecraft/command/arguments/ItemPredicateArgument$IResult net/minecraft/command/arguments/ItemPredicateArgument$IResult +MD: net/minecraft/command/arguments/ItemPredicateArgument$IResult/create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; net/minecraft/command/arguments/ItemPredicateArgument$IResult/create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; +CL: net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate +FD: net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/field_199841_a net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/item +FD: net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/field_199842_b net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/nbt +MD: net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/test (Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate/test (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate +FD: net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/field_199843_a net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/tag +FD: net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/field_199844_b net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/nbt +MD: net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/test (Ljava/lang/Object;)Z net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/test (Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate/test (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/command/arguments/LocalLocationArgument net/minecraft/command/arguments/LocalLocationArgument +FD: net/minecraft/command/arguments/LocalLocationArgument/field_200144_a net/minecraft/command/arguments/LocalLocationArgument/left +FD: net/minecraft/command/arguments/LocalLocationArgument/field_200145_b net/minecraft/command/arguments/LocalLocationArgument/up +FD: net/minecraft/command/arguments/LocalLocationArgument/field_200146_c net/minecraft/command/arguments/LocalLocationArgument/forwards +MD: net/minecraft/command/arguments/LocalLocationArgument/equals (Ljava/lang/Object;)Z net/minecraft/command/arguments/LocalLocationArgument/equals (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/LocalLocationArgument/func_197281_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/LocalLocationArgument/getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/LocalLocationArgument/func_197282_b (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; net/minecraft/command/arguments/LocalLocationArgument/getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/command/arguments/LocalLocationArgument/func_200142_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocalLocationArgument; net/minecraft/command/arguments/LocalLocationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocalLocationArgument; +MD: net/minecraft/command/arguments/LocalLocationArgument/func_200143_a (Lcom/mojang/brigadier/StringReader;I)D net/minecraft/command/arguments/LocalLocationArgument/parseCoord (Lcom/mojang/brigadier/StringReader;I)D +MD: net/minecraft/command/arguments/LocalLocationArgument/func_200380_a ()Z net/minecraft/command/arguments/LocalLocationArgument/isXRelative ()Z +MD: net/minecraft/command/arguments/LocalLocationArgument/func_200381_b ()Z net/minecraft/command/arguments/LocalLocationArgument/isYRelative ()Z +MD: net/minecraft/command/arguments/LocalLocationArgument/func_200382_c ()Z net/minecraft/command/arguments/LocalLocationArgument/isZRelative ()Z +MD: net/minecraft/command/arguments/LocalLocationArgument/hashCode ()I net/minecraft/command/arguments/LocalLocationArgument/hashCode ()I +CL: net/minecraft/command/arguments/LocationInput net/minecraft/command/arguments/LocationInput +FD: net/minecraft/command/arguments/LocationInput/field_197284_b net/minecraft/command/arguments/LocationInput/x +FD: net/minecraft/command/arguments/LocationInput/field_197285_c net/minecraft/command/arguments/LocationInput/y +FD: net/minecraft/command/arguments/LocationInput/field_197286_d net/minecraft/command/arguments/LocationInput/z +MD: net/minecraft/command/arguments/LocationInput/equals (Ljava/lang/Object;)Z net/minecraft/command/arguments/LocationInput/equals (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/LocationInput/func_197281_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/LocationInput/getPosition (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/LocationInput/func_197282_b (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; net/minecraft/command/arguments/LocationInput/getRotation (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/command/arguments/LocationInput/func_200147_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationInput; net/minecraft/command/arguments/LocationInput/parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationInput; +MD: net/minecraft/command/arguments/LocationInput/func_200148_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationInput; net/minecraft/command/arguments/LocationInput/parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationInput; +MD: net/minecraft/command/arguments/LocationInput/func_200380_a ()Z net/minecraft/command/arguments/LocationInput/isXRelative ()Z +MD: net/minecraft/command/arguments/LocationInput/func_200381_b ()Z net/minecraft/command/arguments/LocationInput/isYRelative ()Z +MD: net/minecraft/command/arguments/LocationInput/func_200382_c ()Z net/minecraft/command/arguments/LocationInput/isZRelative ()Z +MD: net/minecraft/command/arguments/LocationInput/func_200383_d ()Lnet/minecraft/command/arguments/LocationInput; net/minecraft/command/arguments/LocationInput/current ()Lnet/minecraft/command/arguments/LocationInput; +MD: net/minecraft/command/arguments/LocationInput/hashCode ()I net/minecraft/command/arguments/LocationInput/hashCode ()I +CL: net/minecraft/command/arguments/LocationPart net/minecraft/command/arguments/LocationPart +FD: net/minecraft/command/arguments/LocationPart/field_197311_b net/minecraft/command/arguments/LocationPart/EXPECTED_DOUBLE +FD: net/minecraft/command/arguments/LocationPart/field_197312_c net/minecraft/command/arguments/LocationPart/EXPECTED_INT +FD: net/minecraft/command/arguments/LocationPart/field_197313_d net/minecraft/command/arguments/LocationPart/relative +FD: net/minecraft/command/arguments/LocationPart/field_197314_e net/minecraft/command/arguments/LocationPart/value +MD: net/minecraft/command/arguments/LocationPart/equals (Ljava/lang/Object;)Z net/minecraft/command/arguments/LocationPart/equals (Ljava/lang/Object;)Z +MD: net/minecraft/command/arguments/LocationPart/func_197306_a (D)D net/minecraft/command/arguments/LocationPart/get (D)D +MD: net/minecraft/command/arguments/LocationPart/func_197307_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationPart; net/minecraft/command/arguments/LocationPart/parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/LocationPart; +MD: net/minecraft/command/arguments/LocationPart/func_197308_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationPart; net/minecraft/command/arguments/LocationPart/parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/LocationPart; +MD: net/minecraft/command/arguments/LocationPart/func_197309_b (Lcom/mojang/brigadier/StringReader;)Z net/minecraft/command/arguments/LocationPart/isRelative (Lcom/mojang/brigadier/StringReader;)Z +MD: net/minecraft/command/arguments/LocationPart/func_200386_a ()Z net/minecraft/command/arguments/LocationPart/isRelative ()Z +MD: net/minecraft/command/arguments/LocationPart/hashCode ()I net/minecraft/command/arguments/LocationPart/hashCode ()I +CL: net/minecraft/command/arguments/MessageArgument net/minecraft/command/arguments/MessageArgument +FD: net/minecraft/command/arguments/MessageArgument/field_201313_a net/minecraft/command/arguments/MessageArgument/EXAMPLES +MD: net/minecraft/command/arguments/MessageArgument/func_197123_a ()Lnet/minecraft/command/arguments/MessageArgument; net/minecraft/command/arguments/MessageArgument/message ()Lnet/minecraft/command/arguments/MessageArgument; +MD: net/minecraft/command/arguments/MessageArgument/func_197124_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/MessageArgument/getMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/arguments/MessageArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/MessageArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/MessageArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/MessageArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/MessageArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/MessageArgument$Message; net/minecraft/command/arguments/MessageArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/MessageArgument$Message; +CL: net/minecraft/command/arguments/MessageArgument$Message net/minecraft/command/arguments/MessageArgument$Message +FD: net/minecraft/command/arguments/MessageArgument$Message/field_197114_a net/minecraft/command/arguments/MessageArgument$Message/text +FD: net/minecraft/command/arguments/MessageArgument$Message/field_197115_b net/minecraft/command/arguments/MessageArgument$Message/selectors +MD: net/minecraft/command/arguments/MessageArgument$Message/func_197113_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/MessageArgument$Message; net/minecraft/command/arguments/MessageArgument$Message/parse (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/MessageArgument$Message; +MD: net/minecraft/command/arguments/MessageArgument$Message/func_201312_a (Lnet/minecraft/command/CommandSource;Z)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/MessageArgument$Message/toComponent (Lnet/minecraft/command/CommandSource;Z)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/command/arguments/MessageArgument$Part net/minecraft/command/arguments/MessageArgument$Part +FD: net/minecraft/command/arguments/MessageArgument$Part/field_197119_a net/minecraft/command/arguments/MessageArgument$Part/start +FD: net/minecraft/command/arguments/MessageArgument$Part/field_197120_b net/minecraft/command/arguments/MessageArgument$Part/end +FD: net/minecraft/command/arguments/MessageArgument$Part/field_197121_c net/minecraft/command/arguments/MessageArgument$Part/selector +MD: net/minecraft/command/arguments/MessageArgument$Part/func_197116_a (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/arguments/MessageArgument$Part/toComponent (Lnet/minecraft/command/CommandSource;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/arguments/MessageArgument$Part/func_197117_a ()I net/minecraft/command/arguments/MessageArgument$Part/getStart ()I +MD: net/minecraft/command/arguments/MessageArgument$Part/func_197118_b ()I net/minecraft/command/arguments/MessageArgument$Part/getEnd ()I +CL: net/minecraft/command/arguments/NBTCompoundTagArgument net/minecraft/command/arguments/NBTCompoundTagArgument +FD: net/minecraft/command/arguments/NBTCompoundTagArgument/field_218044_a net/minecraft/command/arguments/NBTCompoundTagArgument/field_218044_a +MD: net/minecraft/command/arguments/NBTCompoundTagArgument/func_218042_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/arguments/NBTCompoundTagArgument/func_218042_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/arguments/NBTCompoundTagArgument/func_218043_a ()Lnet/minecraft/command/arguments/NBTCompoundTagArgument; net/minecraft/command/arguments/NBTCompoundTagArgument/func_218043_a ()Lnet/minecraft/command/arguments/NBTCompoundTagArgument; +MD: net/minecraft/command/arguments/NBTCompoundTagArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/NBTCompoundTagArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/NBTCompoundTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/NBTCompoundTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/NBTCompoundTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/arguments/NBTCompoundTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/command/arguments/NBTPathArgument net/minecraft/command/arguments/NBTPathArgument +FD: net/minecraft/command/arguments/NBTPathArgument/field_201316_a net/minecraft/command/arguments/NBTPathArgument/EXAMPLES +FD: net/minecraft/command/arguments/NBTPathArgument/field_201948_d net/minecraft/command/arguments/NBTPathArgument/PATH_MALFORMED +FD: net/minecraft/command/arguments/NBTPathArgument/field_218084_b net/minecraft/command/arguments/NBTPathArgument/field_218084_b +MD: net/minecraft/command/arguments/NBTPathArgument/func_197146_a (C)Z net/minecraft/command/arguments/NBTPathArgument/isSimpleNameChar (C)Z +MD: net/minecraft/command/arguments/NBTPathArgument/func_197148_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; net/minecraft/command/arguments/NBTPathArgument/getNBTPath (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; +MD: net/minecraft/command/arguments/NBTPathArgument/func_197149_a ()Lnet/minecraft/command/arguments/NBTPathArgument; net/minecraft/command/arguments/NBTPathArgument/nbtPath ()Lnet/minecraft/command/arguments/NBTPathArgument; +MD: net/minecraft/command/arguments/NBTPathArgument/func_197151_a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; net/minecraft/command/arguments/NBTPathArgument/readTagName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; +MD: net/minecraft/command/arguments/NBTPathArgument/func_208665_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/NBTPathArgument/func_208665_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/NBTPathArgument/func_218079_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/NBTPathArgument$INode; net/minecraft/command/arguments/NBTPathArgument/func_218079_a (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/arguments/NBTPathArgument$INode; +MD: net/minecraft/command/arguments/NBTPathArgument/func_218080_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; net/minecraft/command/arguments/NBTPathArgument/func_218080_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/NBTPathArgument/func_218081_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/INBT;)Z net/minecraft/command/arguments/NBTPathArgument/func_218081_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/command/arguments/NBTPathArgument/func_218082_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; net/minecraft/command/arguments/NBTPathArgument/func_218082_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/function/Predicate; +MD: net/minecraft/command/arguments/NBTPathArgument/func_218083_a (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$INode; net/minecraft/command/arguments/NBTPathArgument/func_218083_a (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$INode; +MD: net/minecraft/command/arguments/NBTPathArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/NBTPathArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/NBTPathArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/NBTPathArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/NBTPathArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; net/minecraft/command/arguments/NBTPathArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; +CL: net/minecraft/command/arguments/NBTPathArgument$CollectionNode net/minecraft/command/arguments/NBTPathArgument$CollectionNode +FD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/field_218059_a net/minecraft/command/arguments/NBTPathArgument$CollectionNode/field_218059_a +MD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$CollectionNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$CollectionNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +CL: net/minecraft/command/arguments/NBTPathArgument$CompoundNode net/minecraft/command/arguments/NBTPathArgument$CompoundNode +FD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/field_218066_a net/minecraft/command/arguments/NBTPathArgument$CompoundNode/field_218066_a +MD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$CompoundNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$CompoundNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +CL: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode net/minecraft/command/arguments/NBTPathArgument$EmptyListNode +FD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/field_218067_a net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/field_218067_a +MD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$EmptyListNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +CL: net/minecraft/command/arguments/NBTPathArgument$INode net/minecraft/command/arguments/NBTPathArgument$INode +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$INode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$INode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$INode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218052_a (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$INode/func_218052_a (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$INode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$INode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218055_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$INode/func_218055_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218056_a (Ljava/util/List;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$INode/func_218056_a (Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/command/arguments/NBTPathArgument$INode/func_218057_a (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$INode/func_218057_a (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; +CL: net/minecraft/command/arguments/NBTPathArgument$JsonNode net/minecraft/command/arguments/NBTPathArgument$JsonNode +FD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218063_a net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218063_a +FD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218064_b net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218064_b +FD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218065_c net/minecraft/command/arguments/NBTPathArgument$JsonNode/field_218065_c +MD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$JsonNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$JsonNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +CL: net/minecraft/command/arguments/NBTPathArgument$ListNode net/minecraft/command/arguments/NBTPathArgument$ListNode +FD: net/minecraft/command/arguments/NBTPathArgument$ListNode/field_218061_a net/minecraft/command/arguments/NBTPathArgument$ListNode/field_218061_a +FD: net/minecraft/command/arguments/NBTPathArgument$ListNode/field_218062_b net/minecraft/command/arguments/NBTPathArgument$ListNode/field_218062_b +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$ListNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218060_a (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/INBT;)V net/minecraft/command/arguments/NBTPathArgument$ListNode/func_218060_a (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/INBT;)V +CL: net/minecraft/command/arguments/NBTPathArgument$NBTPath net/minecraft/command/arguments/NBTPathArgument$NBTPath +FD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/field_197144_a net/minecraft/command/arguments/NBTPathArgument$NBTPath/rawText +FD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/field_197145_b net/minecraft/command/arguments/NBTPathArgument$NBTPath/nodes +FD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/field_218078_b net/minecraft/command/arguments/NBTPathArgument$NBTPath/field_218078_b +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218068_c (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218068_c (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218069_b (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218069_b (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218070_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218070_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218071_a (Lnet/minecraft/nbt/INBT;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218071_a (Lnet/minecraft/nbt/INBT;)Ljava/util/List; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218072_d (Lnet/minecraft/nbt/INBT;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218072_d (Lnet/minecraft/nbt/INBT;)Ljava/util/List; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218073_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)Ljava/util/List; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218073_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)Ljava/util/List; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218074_a (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218074_a (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218075_a (Ljava/util/List;Ljava/util/function/Function;)I net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218075_a (Ljava/util/List;Ljava/util/function/Function;)I +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218076_b (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218076_b (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218077_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; net/minecraft/command/arguments/NBTPathArgument$NBTPath/func_218077_a (Lnet/minecraft/command/arguments/NBTPathArgument$INode;Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; +MD: net/minecraft/command/arguments/NBTPathArgument$NBTPath/toString ()Ljava/lang/String; net/minecraft/command/arguments/NBTPathArgument$NBTPath/toString ()Ljava/lang/String; +CL: net/minecraft/command/arguments/NBTPathArgument$StringNode net/minecraft/command/arguments/NBTPathArgument$StringNode +FD: net/minecraft/command/arguments/NBTPathArgument$StringNode/field_218058_a net/minecraft/command/arguments/NBTPathArgument$StringNode/field_218058_a +MD: net/minecraft/command/arguments/NBTPathArgument$StringNode/func_197134_a ()Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTPathArgument$StringNode/createEmptyElement ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218050_a (Lnet/minecraft/nbt/INBT;Ljava/util/List;)V +MD: net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218051_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;)I +MD: net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218053_a (Lnet/minecraft/nbt/INBT;)I +MD: net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V net/minecraft/command/arguments/NBTPathArgument$StringNode/func_218054_a (Lnet/minecraft/nbt/INBT;Ljava/util/function/Supplier;Ljava/util/List;)V +CL: net/minecraft/command/arguments/NBTTagArgument net/minecraft/command/arguments/NBTTagArgument +FD: net/minecraft/command/arguments/NBTTagArgument/field_218087_a net/minecraft/command/arguments/NBTTagArgument/field_218087_a +MD: net/minecraft/command/arguments/NBTTagArgument/func_218085_a ()Lnet/minecraft/command/arguments/NBTTagArgument; net/minecraft/command/arguments/NBTTagArgument/func_218085_a ()Lnet/minecraft/command/arguments/NBTTagArgument; +MD: net/minecraft/command/arguments/NBTTagArgument/func_218086_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTTagArgument/func_218086_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/arguments/NBTTagArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/NBTTagArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/NBTTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/NBTTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/NBTTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/INBT; net/minecraft/command/arguments/NBTTagArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/INBT; +CL: net/minecraft/command/arguments/ObjectiveArgument net/minecraft/command/arguments/ObjectiveArgument +FD: net/minecraft/command/arguments/ObjectiveArgument/field_197159_a net/minecraft/command/arguments/ObjectiveArgument/OBJECTIVE_NOT_FOUND +FD: net/minecraft/command/arguments/ObjectiveArgument/field_197160_b net/minecraft/command/arguments/ObjectiveArgument/OBJECTIVE_READ_ONLY +FD: net/minecraft/command/arguments/ObjectiveArgument/field_200379_a net/minecraft/command/arguments/ObjectiveArgument/OBJECTIVE_NAME_TOO_LONG +FD: net/minecraft/command/arguments/ObjectiveArgument/field_201317_b net/minecraft/command/arguments/ObjectiveArgument/EXAMPLES +MD: net/minecraft/command/arguments/ObjectiveArgument/func_197156_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/command/arguments/ObjectiveArgument/getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/command/arguments/ObjectiveArgument/func_197157_a ()Lnet/minecraft/command/arguments/ObjectiveArgument; net/minecraft/command/arguments/ObjectiveArgument/objective ()Lnet/minecraft/command/arguments/ObjectiveArgument; +MD: net/minecraft/command/arguments/ObjectiveArgument/func_197158_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/command/arguments/ObjectiveArgument/getObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/command/arguments/ObjectiveArgument/func_208669_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ObjectiveArgument/func_208669_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ObjectiveArgument/func_208670_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ObjectiveArgument/func_208670_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ObjectiveArgument/func_208671_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ObjectiveArgument/func_208671_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ObjectiveArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ObjectiveArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ObjectiveArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ObjectiveArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ObjectiveArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ObjectiveArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ObjectiveArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; net/minecraft/command/arguments/ObjectiveArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; +CL: net/minecraft/command/arguments/ObjectiveCriteriaArgument net/minecraft/command/arguments/ObjectiveCriteriaArgument +FD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/field_197164_a net/minecraft/command/arguments/ObjectiveCriteriaArgument/OBJECTIVE_INVALID_CRITERIA +FD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/field_201318_b net/minecraft/command/arguments/ObjectiveCriteriaArgument/EXAMPLES +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_197161_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria; net/minecraft/command/arguments/ObjectiveCriteriaArgument/getObjectiveCriteria (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_197162_a ()Lnet/minecraft/command/arguments/ObjectiveCriteriaArgument; net/minecraft/command/arguments/ObjectiveCriteriaArgument/objectiveCriteria ()Lnet/minecraft/command/arguments/ObjectiveCriteriaArgument; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_199815_a (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; net/minecraft/command/arguments/ObjectiveCriteriaArgument/makeStatName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_208672_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_208672_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_218088_a (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/ObjectiveCriteriaArgument/func_218088_a (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ObjectiveCriteriaArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ObjectiveCriteriaArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ObjectiveCriteriaArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ObjectiveCriteriaArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreCriteria; net/minecraft/command/arguments/ObjectiveCriteriaArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreCriteria; +CL: net/minecraft/command/arguments/OperationArgument net/minecraft/command/arguments/OperationArgument +FD: net/minecraft/command/arguments/OperationArgument/field_197185_a net/minecraft/command/arguments/OperationArgument/OPERATION_INVALID +FD: net/minecraft/command/arguments/OperationArgument/field_197186_b net/minecraft/command/arguments/OperationArgument/OPERATION_DIVIDE_BY_ZERO +FD: net/minecraft/command/arguments/OperationArgument/field_201319_a net/minecraft/command/arguments/OperationArgument/EXAMPLES +MD: net/minecraft/command/arguments/OperationArgument/func_197173_c (II)I net/minecraft/command/arguments/OperationArgument/func_197173_c (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197174_f (II)I net/minecraft/command/arguments/OperationArgument/func_197174_f (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197175_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V net/minecraft/command/arguments/OperationArgument/func_197175_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/command/arguments/OperationArgument/func_197176_e (II)I net/minecraft/command/arguments/OperationArgument/func_197176_e (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197177_a (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; net/minecraft/command/arguments/OperationArgument/parseOperation (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; +MD: net/minecraft/command/arguments/OperationArgument/func_197178_b (II)I net/minecraft/command/arguments/OperationArgument/func_197178_b (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197179_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; net/minecraft/command/arguments/OperationArgument/getOperation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; +MD: net/minecraft/command/arguments/OperationArgument/func_197181_a (II)I net/minecraft/command/arguments/OperationArgument/func_197181_a (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197182_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IIntOperation; net/minecraft/command/arguments/OperationArgument/parseOperation0 (Ljava/lang/String;)Lnet/minecraft/command/arguments/OperationArgument$IIntOperation; +MD: net/minecraft/command/arguments/OperationArgument/func_197183_d (II)I net/minecraft/command/arguments/OperationArgument/func_197183_d (II)I +MD: net/minecraft/command/arguments/OperationArgument/func_197184_a ()Lnet/minecraft/command/arguments/OperationArgument; net/minecraft/command/arguments/OperationArgument/operation ()Lnet/minecraft/command/arguments/OperationArgument; +MD: net/minecraft/command/arguments/OperationArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/OperationArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/OperationArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/OperationArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/OperationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/OperationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/OperationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; net/minecraft/command/arguments/OperationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/OperationArgument$IOperation; +CL: net/minecraft/command/arguments/OperationArgument$IIntOperation net/minecraft/command/arguments/OperationArgument$IIntOperation +MD: net/minecraft/command/arguments/OperationArgument$IIntOperation/apply (II)I net/minecraft/command/arguments/OperationArgument$IIntOperation/apply (II)I +MD: net/minecraft/command/arguments/OperationArgument$IIntOperation/apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V net/minecraft/command/arguments/OperationArgument$IIntOperation/apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V +CL: net/minecraft/command/arguments/OperationArgument$IOperation net/minecraft/command/arguments/OperationArgument$IOperation +MD: net/minecraft/command/arguments/OperationArgument$IOperation/apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V net/minecraft/command/arguments/OperationArgument$IOperation/apply (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)V +CL: net/minecraft/command/arguments/ParticleArgument net/minecraft/command/arguments/ParticleArgument +FD: net/minecraft/command/arguments/ParticleArgument/field_197191_a net/minecraft/command/arguments/ParticleArgument/PARTICLE_NOT_FOUND +FD: net/minecraft/command/arguments/ParticleArgument/field_201320_b net/minecraft/command/arguments/ParticleArgument/EXAMPLES +MD: net/minecraft/command/arguments/ParticleArgument/func_197187_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particles/IParticleData; net/minecraft/command/arguments/ParticleArgument/getParticle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/command/arguments/ParticleArgument/func_197189_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/command/arguments/ParticleArgument/parseParticle (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/command/arguments/ParticleArgument/func_197190_a ()Lnet/minecraft/command/arguments/ParticleArgument; net/minecraft/command/arguments/ParticleArgument/particle ()Lnet/minecraft/command/arguments/ParticleArgument; +MD: net/minecraft/command/arguments/ParticleArgument/func_199816_a (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; net/minecraft/command/arguments/ParticleArgument/deserializeParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/command/arguments/ParticleArgument/func_208673_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ParticleArgument/func_208673_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ParticleArgument/func_218089_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/ParticleArgument/func_218089_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/ParticleArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ParticleArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ParticleArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ParticleArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ParticleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ParticleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ParticleArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/command/arguments/ParticleArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/command/arguments/PotionArgument net/minecraft/command/arguments/PotionArgument +FD: net/minecraft/command/arguments/PotionArgument/field_197128_a net/minecraft/command/arguments/PotionArgument/EFFECT_NOT_FOUND +FD: net/minecraft/command/arguments/PotionArgument/field_201314_b net/minecraft/command/arguments/PotionArgument/EXAMPLES +MD: net/minecraft/command/arguments/PotionArgument/func_197125_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/potion/Effect; net/minecraft/command/arguments/PotionArgument/getMobEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/command/arguments/PotionArgument/func_197126_a ()Lnet/minecraft/command/arguments/PotionArgument; net/minecraft/command/arguments/PotionArgument/mobEffect ()Lnet/minecraft/command/arguments/PotionArgument; +MD: net/minecraft/command/arguments/PotionArgument/func_208663_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/PotionArgument/func_208663_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/PotionArgument/func_218049_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/PotionArgument/func_218049_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/PotionArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/PotionArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/PotionArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/PotionArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/PotionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/PotionArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/PotionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/potion/Effect; net/minecraft/command/arguments/PotionArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/potion/Effect; +CL: net/minecraft/command/arguments/ResourceLocationArgument net/minecraft/command/arguments/ResourceLocationArgument +FD: net/minecraft/command/arguments/ResourceLocationArgument/field_197199_a net/minecraft/command/arguments/ResourceLocationArgument/UNKNOWN_ID +FD: net/minecraft/command/arguments/ResourceLocationArgument/field_197200_b net/minecraft/command/arguments/ResourceLocationArgument/ADVANCEMENT_NOT_FOUND +FD: net/minecraft/command/arguments/ResourceLocationArgument/field_197202_d net/minecraft/command/arguments/ResourceLocationArgument/RECIPE_NOT_FOUND +FD: net/minecraft/command/arguments/ResourceLocationArgument/field_201322_e net/minecraft/command/arguments/ResourceLocationArgument/EXAMPLES +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_197194_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/command/arguments/ResourceLocationArgument/getRecipe (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_197195_e (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/ResourceLocationArgument/getResourceLocation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_197197_a ()Lnet/minecraft/command/arguments/ResourceLocationArgument; net/minecraft/command/arguments/ResourceLocationArgument/resourceLocation ()Lnet/minecraft/command/arguments/ResourceLocationArgument; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_197198_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; net/minecraft/command/arguments/ResourceLocationArgument/getAdvancement (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/Advancement; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_208674_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ResourceLocationArgument/func_208674_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_208676_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ResourceLocationArgument/func_208676_d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_208677_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ResourceLocationArgument/func_208677_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ResourceLocationArgument/func_218090_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; net/minecraft/command/arguments/ResourceLocationArgument/func_218090_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; +MD: net/minecraft/command/arguments/ResourceLocationArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ResourceLocationArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ResourceLocationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ResourceLocationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ResourceLocationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/ResourceLocationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/command/arguments/RotationArgument net/minecraft/command/arguments/RotationArgument +FD: net/minecraft/command/arguments/RotationArgument/field_197290_a net/minecraft/command/arguments/RotationArgument/ROTATION_INCOMPLETE +FD: net/minecraft/command/arguments/RotationArgument/field_201334_b net/minecraft/command/arguments/RotationArgument/EXAMPLES +MD: net/minecraft/command/arguments/RotationArgument/func_197288_a ()Lnet/minecraft/command/arguments/RotationArgument; net/minecraft/command/arguments/RotationArgument/rotation ()Lnet/minecraft/command/arguments/RotationArgument; +MD: net/minecraft/command/arguments/RotationArgument/func_200384_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/RotationArgument/getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; +MD: net/minecraft/command/arguments/RotationArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/RotationArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/RotationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/RotationArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/RotationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/RotationArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; +CL: net/minecraft/command/arguments/ScoreHolderArgument net/minecraft/command/arguments/ScoreHolderArgument +FD: net/minecraft/command/arguments/ScoreHolderArgument/field_197215_a net/minecraft/command/arguments/ScoreHolderArgument/EMPTY_EXCEPTION +FD: net/minecraft/command/arguments/ScoreHolderArgument/field_197216_b net/minecraft/command/arguments/ScoreHolderArgument/allowMultiple +FD: net/minecraft/command/arguments/ScoreHolderArgument/field_201326_a net/minecraft/command/arguments/ScoreHolderArgument/SUGGEST_ENTITY_SELECTOR +FD: net/minecraft/command/arguments/ScoreHolderArgument/field_201327_b net/minecraft/command/arguments/ScoreHolderArgument/EXAMPLES +MD: net/minecraft/command/arguments/ScoreHolderArgument/access$000 (Lnet/minecraft/command/arguments/ScoreHolderArgument;)Z net/minecraft/command/arguments/ScoreHolderArgument/access$000 (Lnet/minecraft/command/arguments/ScoreHolderArgument;)Z +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197208_a (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/func_197208_a (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197209_a ()Lnet/minecraft/command/arguments/ScoreHolderArgument; net/minecraft/command/arguments/ScoreHolderArgument/scoreHolder ()Lnet/minecraft/command/arguments/ScoreHolderArgument; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197210_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/getScoreHolder (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197211_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; net/minecraft/command/arguments/ScoreHolderArgument/getSingleScoreHolderNoObjectives (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197212_a (Ljava/util/Collection;Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/func_197212_a (Ljava/util/Collection;Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197213_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/getScoreHolderNoObjectives (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_197214_b ()Lnet/minecraft/command/arguments/ScoreHolderArgument; net/minecraft/command/arguments/ScoreHolderArgument/scoreHolders ()Lnet/minecraft/command/arguments/ScoreHolderArgument; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_201323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ScoreHolderArgument/func_201323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_201949_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V net/minecraft/command/arguments/ScoreHolderArgument/func_201949_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V +MD: net/minecraft/command/arguments/ScoreHolderArgument/func_211707_c (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/getScoreHolder (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreHolderArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ScoreHolderArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/ScoreHolderArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ScoreHolderArgument$INameProvider; net/minecraft/command/arguments/ScoreHolderArgument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ScoreHolderArgument$INameProvider; +CL: net/minecraft/command/arguments/ScoreHolderArgument$INameProvider net/minecraft/command/arguments/ScoreHolderArgument$INameProvider +MD: net/minecraft/command/arguments/ScoreHolderArgument$INameProvider/getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument$INameProvider/getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/ScoreHolderArgument$NameProvider net/minecraft/command/arguments/ScoreHolderArgument$NameProvider +FD: net/minecraft/command/arguments/ScoreHolderArgument$NameProvider/field_197205_a net/minecraft/command/arguments/ScoreHolderArgument$NameProvider/selector +MD: net/minecraft/command/arguments/ScoreHolderArgument$NameProvider/getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; net/minecraft/command/arguments/ScoreHolderArgument$NameProvider/getNames (Lnet/minecraft/command/CommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; +CL: net/minecraft/command/arguments/ScoreHolderArgument$Serializer net/minecraft/command/arguments/ScoreHolderArgument$Serializer +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/ScoreHolderArgument$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/ScoreHolderArgument; net/minecraft/command/arguments/ScoreHolderArgument$Serializer/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/command/arguments/ScoreHolderArgument; +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/ScoreHolderArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_197072_a (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/ScoreHolderArgument$Serializer/write (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/ScoreHolderArgument$Serializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/ScoreHolderArgument$Serializer/func_212244_a (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/ScoreHolderArgument$Serializer/write (Lnet/minecraft/command/arguments/ScoreHolderArgument;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/ScoreboardSlotArgument net/minecraft/command/arguments/ScoreboardSlotArgument +FD: net/minecraft/command/arguments/ScoreboardSlotArgument/field_197220_a net/minecraft/command/arguments/ScoreboardSlotArgument/SCOREBOARD_UNKNOWN_DISPLAY_SLOT +FD: net/minecraft/command/arguments/ScoreboardSlotArgument/field_201328_b net/minecraft/command/arguments/ScoreboardSlotArgument/EXAMPLES +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/func_197217_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I net/minecraft/command/arguments/ScoreboardSlotArgument/getScoreboardSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/func_197219_a ()Lnet/minecraft/command/arguments/ScoreboardSlotArgument; net/minecraft/command/arguments/ScoreboardSlotArgument/scoreboardSlot ()Lnet/minecraft/command/arguments/ScoreboardSlotArgument; +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/func_208678_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/ScoreboardSlotArgument/func_208678_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/ScoreboardSlotArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/ScoreboardSlotArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; net/minecraft/command/arguments/ScoreboardSlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; +MD: net/minecraft/command/arguments/ScoreboardSlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/ScoreboardSlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +CL: net/minecraft/command/arguments/SlotArgument net/minecraft/command/arguments/SlotArgument +FD: net/minecraft/command/arguments/SlotArgument/field_197224_a net/minecraft/command/arguments/SlotArgument/SLOT_UNKNOWN +FD: net/minecraft/command/arguments/SlotArgument/field_197225_b net/minecraft/command/arguments/SlotArgument/KNOWN_SLOTS +FD: net/minecraft/command/arguments/SlotArgument/field_201329_a net/minecraft/command/arguments/SlotArgument/EXAMPLES +MD: net/minecraft/command/arguments/SlotArgument/func_197221_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I net/minecraft/command/arguments/SlotArgument/getSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I +MD: net/minecraft/command/arguments/SlotArgument/func_197223_a ()Lnet/minecraft/command/arguments/SlotArgument; net/minecraft/command/arguments/SlotArgument/slot ()Lnet/minecraft/command/arguments/SlotArgument; +MD: net/minecraft/command/arguments/SlotArgument/func_208679_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/SlotArgument/func_208679_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/SlotArgument/func_209386_a (Ljava/util/HashMap;)V net/minecraft/command/arguments/SlotArgument/func_209386_a (Ljava/util/HashMap;)V +MD: net/minecraft/command/arguments/SlotArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/SlotArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/SlotArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SlotArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/SlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; net/minecraft/command/arguments/SlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; +MD: net/minecraft/command/arguments/SlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/SlotArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +CL: net/minecraft/command/arguments/SuggestionProviders net/minecraft/command/arguments/SuggestionProviders +FD: net/minecraft/command/arguments/SuggestionProviders/field_197502_a net/minecraft/command/arguments/SuggestionProviders/ASK_SERVER +FD: net/minecraft/command/arguments/SuggestionProviders/field_197503_b net/minecraft/command/arguments/SuggestionProviders/ALL_RECIPES +FD: net/minecraft/command/arguments/SuggestionProviders/field_197504_c net/minecraft/command/arguments/SuggestionProviders/AVAILABLE_SOUNDS +FD: net/minecraft/command/arguments/SuggestionProviders/field_197505_d net/minecraft/command/arguments/SuggestionProviders/SUMMONABLE_ENTITIES +FD: net/minecraft/command/arguments/SuggestionProviders/field_197506_e net/minecraft/command/arguments/SuggestionProviders/REGISTRY +FD: net/minecraft/command/arguments/SuggestionProviders/field_197507_f net/minecraft/command/arguments/SuggestionProviders/ASK_SERVER_ID +MD: net/minecraft/command/arguments/SuggestionProviders/func_197494_a (Lnet/minecraft/util/ResourceLocation;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; net/minecraft/command/arguments/SuggestionProviders/register (Lnet/minecraft/util/ResourceLocation;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197495_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SuggestionProviders/func_197495_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197496_b (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; net/minecraft/command/arguments/SuggestionProviders/ensureKnown (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197497_a (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/SuggestionProviders/getId (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197498_a (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; net/minecraft/command/arguments/SuggestionProviders/get (Lnet/minecraft/util/ResourceLocation;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197500_d (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SuggestionProviders/func_197500_d (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/SuggestionProviders/func_197501_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SuggestionProviders/func_197501_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/SuggestionProviders/func_201209_a (Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/SuggestionProviders/func_201209_a (Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/SuggestionProviders/func_201210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SuggestionProviders/func_201210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/command/arguments/SuggestionProviders$Wrapper net/minecraft/command/arguments/SuggestionProviders$Wrapper +FD: net/minecraft/command/arguments/SuggestionProviders$Wrapper/field_197492_a net/minecraft/command/arguments/SuggestionProviders$Wrapper/provider +FD: net/minecraft/command/arguments/SuggestionProviders$Wrapper/field_197493_b net/minecraft/command/arguments/SuggestionProviders$Wrapper/id +MD: net/minecraft/command/arguments/SuggestionProviders$Wrapper/access$000 (Lnet/minecraft/command/arguments/SuggestionProviders$Wrapper;)Lnet/minecraft/util/ResourceLocation; net/minecraft/command/arguments/SuggestionProviders$Wrapper/access$000 (Lnet/minecraft/command/arguments/SuggestionProviders$Wrapper;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/command/arguments/SuggestionProviders$Wrapper/getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/SuggestionProviders$Wrapper/getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/command/arguments/SwizzleArgument net/minecraft/command/arguments/SwizzleArgument +FD: net/minecraft/command/arguments/SwizzleArgument/field_197294_a net/minecraft/command/arguments/SwizzleArgument/SWIZZLE_INVALID +FD: net/minecraft/command/arguments/SwizzleArgument/field_201335_a net/minecraft/command/arguments/SwizzleArgument/EXAMPLES +MD: net/minecraft/command/arguments/SwizzleArgument/func_197291_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; net/minecraft/command/arguments/SwizzleArgument/getSwizzle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; +MD: net/minecraft/command/arguments/SwizzleArgument/func_197293_a ()Lnet/minecraft/command/arguments/SwizzleArgument; net/minecraft/command/arguments/SwizzleArgument/swizzle ()Lnet/minecraft/command/arguments/SwizzleArgument; +MD: net/minecraft/command/arguments/SwizzleArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/SwizzleArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/SwizzleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/SwizzleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/SwizzleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; net/minecraft/command/arguments/SwizzleArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; +CL: net/minecraft/command/arguments/TeamArgument net/minecraft/command/arguments/TeamArgument +FD: net/minecraft/command/arguments/TeamArgument/field_197229_a net/minecraft/command/arguments/TeamArgument/TEAM_NOT_FOUND +FD: net/minecraft/command/arguments/TeamArgument/field_201330_a net/minecraft/command/arguments/TeamArgument/EXAMPLES +MD: net/minecraft/command/arguments/TeamArgument/func_197227_a ()Lnet/minecraft/command/arguments/TeamArgument; net/minecraft/command/arguments/TeamArgument/team ()Lnet/minecraft/command/arguments/TeamArgument; +MD: net/minecraft/command/arguments/TeamArgument/func_197228_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; net/minecraft/command/arguments/TeamArgument/getTeam (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; +MD: net/minecraft/command/arguments/TeamArgument/func_208680_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/TeamArgument/func_208680_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/TeamArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/TeamArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/TeamArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/TeamArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/TeamArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/TeamArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/TeamArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; net/minecraft/command/arguments/TeamArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; +CL: net/minecraft/command/arguments/TimeArgument net/minecraft/command/arguments/TimeArgument +FD: net/minecraft/command/arguments/TimeArgument/field_218093_a net/minecraft/command/arguments/TimeArgument/field_218093_a +FD: net/minecraft/command/arguments/TimeArgument/field_218094_b net/minecraft/command/arguments/TimeArgument/field_218094_b +FD: net/minecraft/command/arguments/TimeArgument/field_218095_c net/minecraft/command/arguments/TimeArgument/field_218095_c +FD: net/minecraft/command/arguments/TimeArgument/field_218096_d net/minecraft/command/arguments/TimeArgument/field_218096_d +MD: net/minecraft/command/arguments/TimeArgument/func_218091_a ()Lnet/minecraft/command/arguments/TimeArgument; net/minecraft/command/arguments/TimeArgument/func_218091_a ()Lnet/minecraft/command/arguments/TimeArgument; +MD: net/minecraft/command/arguments/TimeArgument/func_218092_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/arguments/TimeArgument/func_218092_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/arguments/TimeArgument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/TimeArgument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/TimeArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/TimeArgument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/TimeArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; net/minecraft/command/arguments/TimeArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; +MD: net/minecraft/command/arguments/TimeArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/TimeArgument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +CL: net/minecraft/command/arguments/Vec2Argument net/minecraft/command/arguments/Vec2Argument +FD: net/minecraft/command/arguments/Vec2Argument/field_197298_a net/minecraft/command/arguments/Vec2Argument/VEC2_INCOMPLETE +FD: net/minecraft/command/arguments/Vec2Argument/field_197299_b net/minecraft/command/arguments/Vec2Argument/centerIntegers +FD: net/minecraft/command/arguments/Vec2Argument/field_201336_b net/minecraft/command/arguments/Vec2Argument/EXAMPLES +MD: net/minecraft/command/arguments/Vec2Argument/func_197295_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; net/minecraft/command/arguments/Vec2Argument/getVec2f (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/command/arguments/Vec2Argument/func_197296_a ()Lnet/minecraft/command/arguments/Vec2Argument; net/minecraft/command/arguments/Vec2Argument/vec2 ()Lnet/minecraft/command/arguments/Vec2Argument; +MD: net/minecraft/command/arguments/Vec2Argument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/Vec2Argument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/Vec2Argument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/Vec2Argument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/Vec2Argument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/Vec2Argument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/Vec2Argument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/Vec2Argument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; +CL: net/minecraft/command/arguments/Vec3Argument net/minecraft/command/arguments/Vec3Argument +FD: net/minecraft/command/arguments/Vec3Argument/field_197304_a net/minecraft/command/arguments/Vec3Argument/POS_INCOMPLETE +FD: net/minecraft/command/arguments/Vec3Argument/field_197305_b net/minecraft/command/arguments/Vec3Argument/centerIntegers +FD: net/minecraft/command/arguments/Vec3Argument/field_200149_b net/minecraft/command/arguments/Vec3Argument/POS_MIXED_TYPES +FD: net/minecraft/command/arguments/Vec3Argument/field_201337_c net/minecraft/command/arguments/Vec3Argument/EXAMPLES +MD: net/minecraft/command/arguments/Vec3Argument/func_197300_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; net/minecraft/command/arguments/Vec3Argument/getVec3 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/command/arguments/Vec3Argument/func_197301_a ()Lnet/minecraft/command/arguments/Vec3Argument; net/minecraft/command/arguments/Vec3Argument/vec3 ()Lnet/minecraft/command/arguments/Vec3Argument; +MD: net/minecraft/command/arguments/Vec3Argument/func_197303_a (Z)Lnet/minecraft/command/arguments/Vec3Argument; net/minecraft/command/arguments/Vec3Argument/vec3 (Z)Lnet/minecraft/command/arguments/Vec3Argument; +MD: net/minecraft/command/arguments/Vec3Argument/func_200385_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/Vec3Argument/getLocation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; +MD: net/minecraft/command/arguments/Vec3Argument/getExamples ()Ljava/util/Collection; net/minecraft/command/arguments/Vec3Argument/getExamples ()Ljava/util/Collection; +MD: net/minecraft/command/arguments/Vec3Argument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/arguments/Vec3Argument/listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/arguments/Vec3Argument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; net/minecraft/command/arguments/Vec3Argument/parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; +MD: net/minecraft/command/arguments/Vec3Argument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/command/arguments/Vec3Argument/parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/arguments/ILocationArgument; +CL: net/minecraft/command/arguments/serializers/BrigadierSerializers net/minecraft/command/arguments/serializers/BrigadierSerializers +MD: net/minecraft/command/arguments/serializers/BrigadierSerializers/func_197508_a (ZZ)B net/minecraft/command/arguments/serializers/BrigadierSerializers/minMaxFlags (ZZ)B +MD: net/minecraft/command/arguments/serializers/BrigadierSerializers/func_197509_b (B)Z net/minecraft/command/arguments/serializers/BrigadierSerializers/hasMax (B)Z +MD: net/minecraft/command/arguments/serializers/BrigadierSerializers/func_197510_a (B)Z net/minecraft/command/arguments/serializers/BrigadierSerializers/hasMin (B)Z +MD: net/minecraft/command/arguments/serializers/BrigadierSerializers/func_197511_a ()V net/minecraft/command/arguments/serializers/BrigadierSerializers/registerArgumentTypes ()V +CL: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer net/minecraft/command/arguments/serializers/DoubleArgumentSerializer +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/write (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/DoubleArgumentSerializer/write (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/serializers/FloatArgumentSerializer net/minecraft/command/arguments/serializers/FloatArgumentSerializer +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/serializers/FloatArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/FloatArgumentType; net/minecraft/command/arguments/serializers/FloatArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/FloatArgumentType; +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/FloatArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/FloatArgumentSerializer/write (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/FloatArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/serializers/FloatArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/FloatArgumentSerializer/write (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/serializers/IntArgumentSerializer net/minecraft/command/arguments/serializers/IntArgumentSerializer +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/serializers/IntArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; net/minecraft/command/arguments/serializers/IntArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/IntArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/IntArgumentSerializer/write (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/IntArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/serializers/IntArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/IntArgumentSerializer/write (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/serializers/LongArgumentSerializer net/minecraft/command/arguments/serializers/LongArgumentSerializer +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/serializers/LongArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/LongArgumentType; net/minecraft/command/arguments/serializers/LongArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/LongArgumentType; +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/LongArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/LongArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/LongArgumentSerializer/write (Lcom/mojang/brigadier/arguments/LongArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/LongArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/serializers/LongArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/LongArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/LongArgumentSerializer/write (Lcom/mojang/brigadier/arguments/LongArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/serializers/StringArgumentSerializer net/minecraft/command/arguments/serializers/StringArgumentSerializer +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; net/minecraft/command/arguments/serializers/StringArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/ArgumentType; +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_197071_b (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/StringArgumentType; net/minecraft/command/arguments/serializers/StringArgumentSerializer/read (Lnet/minecraft/network/PacketBuffer;)Lcom/mojang/brigadier/arguments/StringArgumentType; +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/StringArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_197072_a (Lcom/mojang/brigadier/arguments/StringArgumentType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/command/arguments/serializers/StringArgumentSerializer/write (Lcom/mojang/brigadier/arguments/StringArgumentType;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/StringArgumentSerializer/write (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V +MD: net/minecraft/command/arguments/serializers/StringArgumentSerializer/func_212244_a (Lcom/mojang/brigadier/arguments/StringArgumentType;Lcom/google/gson/JsonObject;)V net/minecraft/command/arguments/serializers/StringArgumentSerializer/write (Lcom/mojang/brigadier/arguments/StringArgumentType;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/command/arguments/serializers/StringArgumentSerializer$1 net/minecraft/command/arguments/serializers/StringArgumentSerializer$1 +FD: net/minecraft/command/arguments/serializers/StringArgumentSerializer$1/field_197512_a net/minecraft/command/arguments/serializers/StringArgumentSerializer$1/field_197512_a +CL: net/minecraft/command/impl/AdvancementCommand net/minecraft/command/impl/AdvancementCommand +FD: net/minecraft/command/impl/AdvancementCommand/field_198218_a net/minecraft/command/impl/AdvancementCommand/SUGGEST_ADVANCEMENTS +MD: net/minecraft/command/impl/AdvancementCommand/func_198197_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198197_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198198_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198198_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198199_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/AdvancementCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/AdvancementCommand/func_198200_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198200_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198201_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198201_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198202_l (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198202_l (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198203_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)I net/minecraft/command/impl/AdvancementCommand/updateCriterion (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198204_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198204_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198205_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/AdvancementCommand/func_198205_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/AdvancementCommand/func_198206_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/AdvancementCommand/func_198206_c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/AdvancementCommand/func_198207_a (Lnet/minecraft/advancements/Advancement;Ljava/util/List;)V net/minecraft/command/impl/AdvancementCommand/addAllChildren (Lnet/minecraft/advancements/Advancement;Ljava/util/List;)V +MD: net/minecraft/command/impl/AdvancementCommand/func_198208_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198208_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198209_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/AdvancementCommand/func_198209_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/AdvancementCommand/func_198210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/AdvancementCommand/func_198210_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/AdvancementCommand/func_198211_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198211_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198212_k (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198212_k (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198213_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198213_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198214_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Ljava/util/Collection;)I net/minecraft/command/impl/AdvancementCommand/forEachAdvancement (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/command/impl/AdvancementCommand$Action;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198215_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198215_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/AdvancementCommand/func_198216_a (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Ljava/util/List; net/minecraft/command/impl/AdvancementCommand/getMatchingAdvancements (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Ljava/util/List; +MD: net/minecraft/command/impl/AdvancementCommand/func_198217_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/AdvancementCommand/func_198217_g (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/AdvancementCommand$1 net/minecraft/command/impl/AdvancementCommand$1 +CL: net/minecraft/command/impl/AdvancementCommand$Action net/minecraft/command/impl/AdvancementCommand$Action +FD: net/minecraft/command/impl/AdvancementCommand$Action/$VALUES net/minecraft/command/impl/AdvancementCommand$Action/$VALUES +FD: net/minecraft/command/impl/AdvancementCommand$Action/GRANT net/minecraft/command/impl/AdvancementCommand$Action/GRANT +FD: net/minecraft/command/impl/AdvancementCommand$Action/REVOKE net/minecraft/command/impl/AdvancementCommand$Action/REVOKE +FD: net/minecraft/command/impl/AdvancementCommand$Action/field_198186_c net/minecraft/command/impl/AdvancementCommand$Action/prefix +MD: net/minecraft/command/impl/AdvancementCommand$Action/func_198179_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z net/minecraft/command/impl/AdvancementCommand$Action/applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Action/func_198180_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Iterable;)I net/minecraft/command/impl/AdvancementCommand$Action/applyToAdvancements (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Iterable;)I +MD: net/minecraft/command/impl/AdvancementCommand$Action/func_198181_a ()Ljava/lang/String; net/minecraft/command/impl/AdvancementCommand$Action/getPrefix ()Ljava/lang/String; +MD: net/minecraft/command/impl/AdvancementCommand$Action/func_198182_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z net/minecraft/command/impl/AdvancementCommand$Action/applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Action; net/minecraft/command/impl/AdvancementCommand$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Action; +MD: net/minecraft/command/impl/AdvancementCommand$Action/values ()[Lnet/minecraft/command/impl/AdvancementCommand$Action; net/minecraft/command/impl/AdvancementCommand$Action/values ()[Lnet/minecraft/command/impl/AdvancementCommand$Action; +CL: net/minecraft/command/impl/AdvancementCommand$Action$1 net/minecraft/command/impl/AdvancementCommand$Action$1 +MD: net/minecraft/command/impl/AdvancementCommand$Action$1/func_198179_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z net/minecraft/command/impl/AdvancementCommand$Action$1/applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Action$1/func_198182_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z net/minecraft/command/impl/AdvancementCommand$Action$1/applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z +CL: net/minecraft/command/impl/AdvancementCommand$Action$2 net/minecraft/command/impl/AdvancementCommand$Action$2 +MD: net/minecraft/command/impl/AdvancementCommand$Action$2/func_198179_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z net/minecraft/command/impl/AdvancementCommand$Action$2/applyToAdvancement (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Action$2/func_198182_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z net/minecraft/command/impl/AdvancementCommand$Action$2/applyToCriterion (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/advancements/Advancement;Ljava/lang/String;)Z +CL: net/minecraft/command/impl/AdvancementCommand$Mode net/minecraft/command/impl/AdvancementCommand$Mode +FD: net/minecraft/command/impl/AdvancementCommand$Mode/$VALUES net/minecraft/command/impl/AdvancementCommand$Mode/$VALUES +FD: net/minecraft/command/impl/AdvancementCommand$Mode/EVERYTHING net/minecraft/command/impl/AdvancementCommand$Mode/EVERYTHING +FD: net/minecraft/command/impl/AdvancementCommand$Mode/FROM net/minecraft/command/impl/AdvancementCommand$Mode/FROM +FD: net/minecraft/command/impl/AdvancementCommand$Mode/ONLY net/minecraft/command/impl/AdvancementCommand$Mode/ONLY +FD: net/minecraft/command/impl/AdvancementCommand$Mode/THROUGH net/minecraft/command/impl/AdvancementCommand$Mode/THROUGH +FD: net/minecraft/command/impl/AdvancementCommand$Mode/UNTIL net/minecraft/command/impl/AdvancementCommand$Mode/UNTIL +FD: net/minecraft/command/impl/AdvancementCommand$Mode/field_198194_f net/minecraft/command/impl/AdvancementCommand$Mode/includesParents +FD: net/minecraft/command/impl/AdvancementCommand$Mode/field_198195_g net/minecraft/command/impl/AdvancementCommand$Mode/includesChildren +MD: net/minecraft/command/impl/AdvancementCommand$Mode/access$000 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z net/minecraft/command/impl/AdvancementCommand$Mode/access$000 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Mode/access$100 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z net/minecraft/command/impl/AdvancementCommand$Mode/access$100 (Lnet/minecraft/command/impl/AdvancementCommand$Mode;)Z +MD: net/minecraft/command/impl/AdvancementCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Mode; net/minecraft/command/impl/AdvancementCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/AdvancementCommand$Mode; +MD: net/minecraft/command/impl/AdvancementCommand$Mode/values ()[Lnet/minecraft/command/impl/AdvancementCommand$Mode; net/minecraft/command/impl/AdvancementCommand$Mode/values ()[Lnet/minecraft/command/impl/AdvancementCommand$Mode; +CL: net/minecraft/command/impl/BanCommand net/minecraft/command/impl/BanCommand +FD: net/minecraft/command/impl/BanCommand/field_198239_a net/minecraft/command/impl/BanCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/BanCommand/func_198234_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanCommand/func_198234_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanCommand/func_198235_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/BanCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/BanCommand/func_198236_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/BanCommand/banGameProfiles (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/BanCommand/func_198237_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanCommand/func_198237_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanCommand/func_198238_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/BanCommand/func_198238_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/BanIpCommand net/minecraft/command/impl/BanIpCommand +FD: net/minecraft/command/impl/BanIpCommand/field_198225_a net/minecraft/command/impl/BanIpCommand/IP_PATTERN +FD: net/minecraft/command/impl/BanIpCommand/field_198226_b net/minecraft/command/impl/BanIpCommand/IP_INVALID +FD: net/minecraft/command/impl/BanIpCommand/field_198227_c net/minecraft/command/impl/BanIpCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/BanIpCommand/func_198219_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanIpCommand/func_198219_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanIpCommand/func_198220_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/BanIpCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/BanIpCommand/func_198221_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanIpCommand/func_198221_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanIpCommand/func_198222_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/BanIpCommand/func_198222_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/BanIpCommand/func_198223_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/BanIpCommand/banUsernameOrIp (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/BanIpCommand/func_198224_b (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/BanIpCommand/banIpAddress (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I +CL: net/minecraft/command/impl/BanListCommand net/minecraft/command/impl/BanListCommand +MD: net/minecraft/command/impl/BanListCommand/func_198228_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanListCommand/func_198228_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanListCommand/func_198229_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/BanListCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/BanListCommand/func_198230_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/BanListCommand/sendBanList (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/BanListCommand/func_198231_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanListCommand/func_198231_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanListCommand/func_198232_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BanListCommand/func_198232_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BanListCommand/func_198233_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/BanListCommand/func_198233_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/BossBarCommand net/minecraft/command/impl/BossBarCommand +FD: net/minecraft/command/impl/BossBarCommand/field_201431_a net/minecraft/command/impl/BossBarCommand/SUGGESTIONS_PROVIDER +FD: net/minecraft/command/impl/BossBarCommand/field_201432_b net/minecraft/command/impl/BossBarCommand/BOSS_BAR_ID_TAKEN +FD: net/minecraft/command/impl/BossBarCommand/field_201433_c net/minecraft/command/impl/BossBarCommand/NO_BOSSBAR_WITH_ID +FD: net/minecraft/command/impl/BossBarCommand/field_201434_d net/minecraft/command/impl/BossBarCommand/PLAYERS_ALREADY_ON_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201435_e net/minecraft/command/impl/BossBarCommand/ALREADY_NAME_OF_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201436_f net/minecraft/command/impl/BossBarCommand/ALREADY_COLOR_OF_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201437_g net/minecraft/command/impl/BossBarCommand/ALREADY_STYLE_OF_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201438_h net/minecraft/command/impl/BossBarCommand/ALREADY_VALUE_OF_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201439_i net/minecraft/command/impl/BossBarCommand/ALREADY_MAX_OF_BOSSBAR +FD: net/minecraft/command/impl/BossBarCommand/field_201440_j net/minecraft/command/impl/BossBarCommand/BOSSBAR_ALREADY_HIDDEN +FD: net/minecraft/command/impl/BossBarCommand/field_201441_k net/minecraft/command/impl/BossBarCommand/BOSSBAR_ALREADY_VISIBLE +MD: net/minecraft/command/impl/BossBarCommand/func_201388_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201388_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201389_c (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I net/minecraft/command/impl/BossBarCommand/getVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201390_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Overlay;)I net/minecraft/command/impl/BossBarCommand/setStyle (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Overlay;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201391_o (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201391_o (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201392_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201392_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201393_p (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201393_p (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201394_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I net/minecraft/command/impl/BossBarCommand/setMax (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I +MD: net/minecraft/command/impl/BossBarCommand/func_201395_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201395_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201396_v (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201396_v (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201397_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I net/minecraft/command/impl/BossBarCommand/setValue (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;I)I +MD: net/minecraft/command/impl/BossBarCommand/func_201398_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201398_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201399_m (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201399_m (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201400_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/BossBarCommand/createBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201401_u (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201401_u (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201402_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I net/minecraft/command/impl/BossBarCommand/getMax (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201403_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201403_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201404_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/BossBarCommand/func_201404_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/BossBarCommand/func_201405_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Ljava/util/Collection;)I net/minecraft/command/impl/BossBarCommand/setPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201406_n (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201406_n (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201407_e (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I net/minecraft/command/impl/BossBarCommand/removeBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201408_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201408_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201409_t (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201409_t (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201410_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Z)I net/minecraft/command/impl/BossBarCommand/setVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Z)I +MD: net/minecraft/command/impl/BossBarCommand/func_201411_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201411_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201412_k (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201412_k (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201413_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/BossBarCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/BossBarCommand/func_201414_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I net/minecraft/command/impl/BossBarCommand/getValue (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201415_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Color;)I net/minecraft/command/impl/BossBarCommand/setColor (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/world/BossInfo$Color;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201416_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/CustomServerBossInfo; net/minecraft/command/impl/BossBarCommand/getBossbar (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/CustomServerBossInfo; +MD: net/minecraft/command/impl/BossBarCommand/func_201417_r (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201417_r (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201418_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201418_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201419_l (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201419_l (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201420_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/BossBarCommand/setName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201421_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201421_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201422_s (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201422_s (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201423_b (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/BossBarCommand/func_201423_b (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/BossBarCommand/func_201424_q (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201424_q (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201425_d (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I net/minecraft/command/impl/BossBarCommand/getPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201426_x (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201426_x (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201427_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201427_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201428_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/BossBarCommand/listBars (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201429_w (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201429_w (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_201430_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/BossBarCommand/func_201430_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/BossBarCommand/func_208782_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/BossBarCommand/func_208782_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/BossBarCommand/func_208783_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/BossBarCommand/func_208783_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/ClearCommand net/minecraft/command/impl/ClearCommand +FD: net/minecraft/command/impl/ClearCommand/field_198249_a net/minecraft/command/impl/ClearCommand/SINGLE_FAILED_EXCEPTION +FD: net/minecraft/command/impl/ClearCommand/field_198250_b net/minecraft/command/impl/ClearCommand/MULTIPLE_FAILED_EXCEPTION +MD: net/minecraft/command/impl/ClearCommand/func_198240_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ClearCommand/func_198240_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ClearCommand/func_198241_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ClearCommand/func_198241_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ClearCommand/func_198242_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/impl/ClearCommand/func_198242_a (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/command/impl/ClearCommand/func_198243_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ClearCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ClearCommand/func_198244_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I net/minecraft/command/impl/ClearCommand/clearInventory (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I +MD: net/minecraft/command/impl/ClearCommand/func_198245_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ClearCommand/func_198245_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ClearCommand/func_198246_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ClearCommand/func_198246_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ClearCommand/func_198247_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ClearCommand/func_198247_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ClearCommand/func_198248_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/impl/ClearCommand/func_198248_a (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/command/impl/ClearCommand/func_208785_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ClearCommand/func_208785_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ClearCommand/func_208787_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ClearCommand/func_208787_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/CloneCommand net/minecraft/command/impl/CloneCommand +FD: net/minecraft/command/impl/CloneCommand/field_198283_a net/minecraft/command/impl/CloneCommand/NOT_AIR +FD: net/minecraft/command/impl/CloneCommand/field_198284_b net/minecraft/command/impl/CloneCommand/OVERLAP_EXCEPTION +FD: net/minecraft/command/impl/CloneCommand/field_198285_c net/minecraft/command/impl/CloneCommand/CLONE_TOO_BIG_EXCEPTION +FD: net/minecraft/command/impl/CloneCommand/field_198286_d net/minecraft/command/impl/CloneCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/CloneCommand/func_198261_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198261_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198262_c (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198262_c (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198263_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198263_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198264_m (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198264_m (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198265_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/CloneCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/CloneCommand/func_198266_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198266_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198267_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198267_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198268_l (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198268_l (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198269_e (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198269_e (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198270_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198270_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198271_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/CloneCommand/func_198271_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198272_d (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198272_d (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198273_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198273_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198274_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/command/impl/CloneCommand$Mode;)I net/minecraft/command/impl/CloneCommand/doClone (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/command/impl/CloneCommand$Mode;)I +MD: net/minecraft/command/impl/CloneCommand/func_198275_f (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198275_f (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198276_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198276_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198277_k (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198277_k (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198278_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198278_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198279_a (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198279_a (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198280_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198280_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_198281_b (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/CloneCommand/func_198281_b (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/CloneCommand/func_198282_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/CloneCommand/func_198282_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/CloneCommand/func_208796_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/CloneCommand/func_208796_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/CloneCommand$BlockInfo net/minecraft/command/impl/CloneCommand$BlockInfo +FD: net/minecraft/command/impl/CloneCommand$BlockInfo/field_198251_a net/minecraft/command/impl/CloneCommand$BlockInfo/pos +FD: net/minecraft/command/impl/CloneCommand$BlockInfo/field_198252_b net/minecraft/command/impl/CloneCommand$BlockInfo/state +FD: net/minecraft/command/impl/CloneCommand$BlockInfo/field_198253_c net/minecraft/command/impl/CloneCommand$BlockInfo/tag +CL: net/minecraft/command/impl/CloneCommand$Mode net/minecraft/command/impl/CloneCommand$Mode +FD: net/minecraft/command/impl/CloneCommand$Mode/$VALUES net/minecraft/command/impl/CloneCommand$Mode/$VALUES +FD: net/minecraft/command/impl/CloneCommand$Mode/FORCE net/minecraft/command/impl/CloneCommand$Mode/FORCE +FD: net/minecraft/command/impl/CloneCommand$Mode/MOVE net/minecraft/command/impl/CloneCommand$Mode/MOVE +FD: net/minecraft/command/impl/CloneCommand$Mode/NORMAL net/minecraft/command/impl/CloneCommand$Mode/NORMAL +FD: net/minecraft/command/impl/CloneCommand$Mode/field_198259_d net/minecraft/command/impl/CloneCommand$Mode/allowOverlap +MD: net/minecraft/command/impl/CloneCommand$Mode/func_198254_a ()Z net/minecraft/command/impl/CloneCommand$Mode/allowsOverlap ()Z +MD: net/minecraft/command/impl/CloneCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/CloneCommand$Mode; net/minecraft/command/impl/CloneCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/CloneCommand$Mode; +MD: net/minecraft/command/impl/CloneCommand$Mode/values ()[Lnet/minecraft/command/impl/CloneCommand$Mode; net/minecraft/command/impl/CloneCommand$Mode/values ()[Lnet/minecraft/command/impl/CloneCommand$Mode; +CL: net/minecraft/command/impl/DataPackCommand net/minecraft/command/impl/DataPackCommand +FD: net/minecraft/command/impl/DataPackCommand/field_198316_a net/minecraft/command/impl/DataPackCommand/UNKNOWN_DATA_PACK_EXCEPTION +FD: net/minecraft/command/impl/DataPackCommand/field_198317_b net/minecraft/command/impl/DataPackCommand/ENABLE_FAILED_EXCEPTION +FD: net/minecraft/command/impl/DataPackCommand/field_198318_c net/minecraft/command/impl/DataPackCommand/DISABLE_FAILED_EXCEPTION +FD: net/minecraft/command/impl/DataPackCommand/field_198319_d net/minecraft/command/impl/DataPackCommand/SUGGEST_ENABLED_PACK +FD: net/minecraft/command/impl/DataPackCommand/field_198320_e net/minecraft/command/impl/DataPackCommand/SUGGEST_AVAILABLE_PACK +MD: net/minecraft/command/impl/DataPackCommand/func_198288_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198288_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198289_b (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198289_b (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198290_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198290_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198291_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198291_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198292_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198292_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198293_b (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/DataPackCommand/func_198293_b (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/DataPackCommand/func_198294_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198294_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198295_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198295_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198296_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/DataPackCommand/func_198296_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/DataPackCommand/func_198297_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;Lnet/minecraft/command/impl/DataPackCommand$IHandler;)I net/minecraft/command/impl/DataPackCommand/enablePack (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;Lnet/minecraft/command/impl/DataPackCommand$IHandler;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198298_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198298_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198299_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/DataPackCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198300_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198300_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198301_d (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/DataPackCommand/func_198301_d (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/DataPackCommand/func_198302_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198302_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198303_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/command/impl/DataPackCommand/parsePackInfo (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resources/ResourcePackInfo; +MD: net/minecraft/command/impl/DataPackCommand/func_198304_c (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/command/impl/DataPackCommand/func_198304_c (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; +MD: net/minecraft/command/impl/DataPackCommand/func_198305_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/DataPackCommand/func_198305_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/DataPackCommand/func_198306_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/DataPackCommand/func_198306_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/DataPackCommand/func_198307_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198307_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198308_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198308_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198309_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198309_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198310_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand/func_198310_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/command/impl/DataPackCommand/func_198311_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DataPackCommand/func_198311_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198312_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;)I net/minecraft/command/impl/DataPackCommand/disablePack (Lnet/minecraft/command/CommandSource;Lnet/minecraft/resources/ResourcePackInfo;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198313_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DataPackCommand/listAllPacks (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198314_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DataPackCommand/listAvailablePacks (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/DataPackCommand/func_198315_c (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DataPackCommand/listEnabledPacks (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/DataPackCommand/func_208808_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/DataPackCommand/func_208808_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/DataPackCommand/func_208815_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/DataPackCommand/func_208815_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/DataPackCommand/func_208818_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/DataPackCommand/func_208818_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/DataPackCommand$IHandler net/minecraft/command/impl/DataPackCommand$IHandler +MD: net/minecraft/command/impl/DataPackCommand$IHandler/apply (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/command/impl/DataPackCommand$IHandler/apply (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +CL: net/minecraft/command/impl/DeOpCommand net/minecraft/command/impl/DeOpCommand +FD: net/minecraft/command/impl/DeOpCommand/field_198326_a net/minecraft/command/impl/DeOpCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/DeOpCommand/func_198321_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/DeOpCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/DeOpCommand/func_198322_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/DeOpCommand/deopPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/DeOpCommand/func_198323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/DeOpCommand/func_198323_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/DeOpCommand/func_198324_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DeOpCommand/func_198324_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DeOpCommand/func_198325_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/DeOpCommand/func_198325_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/DebugCommand net/minecraft/command/impl/DebugCommand +FD: net/minecraft/command/impl/DebugCommand/field_198338_b net/minecraft/command/impl/DebugCommand/NOT_RUNNING_EXCEPTION +FD: net/minecraft/command/impl/DebugCommand/field_198339_c net/minecraft/command/impl/DebugCommand/ALREADY_RUNNING_EXCEPTION +FD: net/minecraft/command/impl/DebugCommand/field_225390_a net/minecraft/command/impl/DebugCommand/field_225390_a +FD: net/minecraft/command/impl/DebugCommand/field_225391_d net/minecraft/command/impl/DebugCommand/field_225391_d +MD: net/minecraft/command/impl/DebugCommand/func_198329_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DebugCommand/func_198329_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DebugCommand/func_198330_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/DebugCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/DebugCommand/func_198332_d (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/DebugCommand/func_198332_d (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/DebugCommand/func_198333_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DebugCommand/func_198333_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DebugCommand/func_198335_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DebugCommand/startDebug (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/DebugCommand/func_198336_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DebugCommand/stopDebug (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/DebugCommand/func_225386_a (Ljava/nio/file/spi/FileSystemProvider;)Z net/minecraft/command/impl/DebugCommand/func_225386_a (Ljava/nio/file/spi/FileSystemProvider;)Z +MD: net/minecraft/command/impl/DebugCommand/func_225388_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DebugCommand/func_225388_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DebugCommand/func_225389_c (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/DebugCommand/func_225389_c (Lnet/minecraft/command/CommandSource;)I +CL: net/minecraft/command/impl/DefaultGameModeCommand net/minecraft/command/impl/DefaultGameModeCommand +MD: net/minecraft/command/impl/DefaultGameModeCommand/func_198340_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/DefaultGameModeCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/DefaultGameModeCommand/func_198341_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameType;)I net/minecraft/command/impl/DefaultGameModeCommand/setGameType (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameType;)I +MD: net/minecraft/command/impl/DefaultGameModeCommand/func_198342_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/DefaultGameModeCommand/func_198342_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/DefaultGameModeCommand/func_198343_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DefaultGameModeCommand/func_198343_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/DifficultyCommand net/minecraft/command/impl/DifficultyCommand +FD: net/minecraft/command/impl/DifficultyCommand/field_198349_a net/minecraft/command/impl/DifficultyCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/DifficultyCommand/func_198344_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/DifficultyCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/DifficultyCommand/func_198345_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/Difficulty;)I net/minecraft/command/impl/DifficultyCommand/setDifficulty (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/Difficulty;)I +MD: net/minecraft/command/impl/DifficultyCommand/func_198346_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DifficultyCommand/func_198346_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DifficultyCommand/func_198347_a (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/DifficultyCommand/func_198347_a (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/DifficultyCommand/func_198348_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/DifficultyCommand/func_198348_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/DifficultyCommand/func_208823_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/DifficultyCommand/func_208823_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/EffectCommand net/minecraft/command/impl/EffectCommand +FD: net/minecraft/command/impl/EffectCommand/field_198361_a net/minecraft/command/impl/EffectCommand/GIVE_FAILED_EXCEPTION +FD: net/minecraft/command/impl/EffectCommand/field_198362_b net/minecraft/command/impl/EffectCommand/CLEAR_EVERYTHING_FAILED_EXCEPTION +FD: net/minecraft/command/impl/EffectCommand/field_198363_c net/minecraft/command/impl/EffectCommand/CLEAR_SPECIFIC_FAILED_EXCEPTION +MD: net/minecraft/command/impl/EffectCommand/func_198350_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198350_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198351_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198351_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198352_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198352_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198353_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/EffectCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/EffectCommand/func_198354_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/EffectCommand/clearAllEffects (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/EffectCommand/func_198355_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;)I net/minecraft/command/impl/EffectCommand/clearEffect (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;)I +MD: net/minecraft/command/impl/EffectCommand/func_198356_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198356_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198357_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198357_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198358_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EffectCommand/func_198358_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EffectCommand/func_198359_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/EffectCommand/func_198359_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/EffectCommand/func_198360_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;Ljava/lang/Integer;IZ)I net/minecraft/command/impl/EffectCommand/addEffect (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/potion/Effect;Ljava/lang/Integer;IZ)I +CL: net/minecraft/command/impl/EnchantCommand net/minecraft/command/impl/EnchantCommand +FD: net/minecraft/command/impl/EnchantCommand/field_202652_a net/minecraft/command/impl/EnchantCommand/NONLIVING_ENTITY_EXCEPTION +FD: net/minecraft/command/impl/EnchantCommand/field_202653_b net/minecraft/command/impl/EnchantCommand/ITEMLESS_EXCEPTION +FD: net/minecraft/command/impl/EnchantCommand/field_202654_c net/minecraft/command/impl/EnchantCommand/INCOMPATIBLE_ENCHANTS_EXCEPTION +FD: net/minecraft/command/impl/EnchantCommand/field_202655_d net/minecraft/command/impl/EnchantCommand/INVALID_LEVEL +FD: net/minecraft/command/impl/EnchantCommand/field_202656_e net/minecraft/command/impl/EnchantCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/EnchantCommand/func_202648_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EnchantCommand/func_202648_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EnchantCommand/func_202649_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/EnchantCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/EnchantCommand/func_202650_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/EnchantCommand/func_202650_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/EnchantCommand/func_202651_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;I)I net/minecraft/command/impl/EnchantCommand/enchant (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;I)I +MD: net/minecraft/command/impl/EnchantCommand/func_203630_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/EnchantCommand/func_203630_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/EnchantCommand/func_208835_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/EnchantCommand/func_208835_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/EnchantCommand/func_208837_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/EnchantCommand/func_208837_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/EnchantCommand/func_208839_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/EnchantCommand/func_208839_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/EnchantCommand/func_208840_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/EnchantCommand/func_208840_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/ExecuteCommand net/minecraft/command/impl/ExecuteCommand +FD: net/minecraft/command/impl/ExecuteCommand/field_198421_a net/minecraft/command/impl/ExecuteCommand/TOO_MANY_BLOCKS +FD: net/minecraft/command/impl/ExecuteCommand/field_209957_b net/minecraft/command/impl/ExecuteCommand/COMBINE_ON_RESULT_COMPLETE +FD: net/minecraft/command/impl/ExecuteCommand/field_210456_b net/minecraft/command/impl/ExecuteCommand/TEST_FAILED +FD: net/minecraft/command/impl/ExecuteCommand/field_210457_c net/minecraft/command/impl/ExecuteCommand/TEST_FAILED_COUNT +MD: net/minecraft/command/impl/ExecuteCommand/func_198367_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198367_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198371_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/function/BiPredicate;)Z net/minecraft/command/impl/ExecuteCommand/compareScores (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/function/BiPredicate;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_198372_a (Lnet/minecraft/command/impl/data/IDataAccessor;ZLnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/impl/ExecuteCommand/func_198372_a (Lnet/minecraft/command/impl/data/IDataAccessor;ZLnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/impl/ExecuteCommand/func_198375_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198375_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198378_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ExecuteCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ExecuteCommand/func_198379_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198379_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198380_b (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_198380_b (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_198381_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198381_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198382_v (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198382_v (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198384_w (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_198384_w (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_198385_j (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_198385_j (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_198386_e (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198386_e (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198387_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ExecuteCommand/func_198387_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_198390_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198390_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198392_a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/makeStoreSubcommand (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/ExecuteCommand/func_198393_c (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198393_c (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198394_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/makeIfCommand (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/ExecuteCommand/func_198395_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; net/minecraft/command/impl/ExecuteCommand/countMatchingBlocks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; +MD: net/minecraft/command/impl/ExecuteCommand/func_198397_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/storeIntoNBT (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198404_a (Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;ZLcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/impl/ExecuteCommand/func_198404_a (Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreObjective;ZLcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/impl/ExecuteCommand/func_198405_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198405_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198408_a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/func_198408_a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/ExecuteCommand/func_198409_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ExecuteCommand/func_198409_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_198410_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198410_f (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198411_a (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/checkIfMatches (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_198412_f (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198412_f (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_198414_d (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198414_d (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198418_b (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_198418_b (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_198420_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_198420_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_199650_a (Ljava/lang/Integer;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExecuteCommand/func_199650_a (Ljava/lang/Integer;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_199651_b (Ljava/lang/Integer;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExecuteCommand/func_199651_b (Ljava/lang/Integer;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_199669_d (Ljava/lang/Integer;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExecuteCommand/func_199669_d (Ljava/lang/Integer;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_199672_c (Ljava/lang/Integer;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExecuteCommand/func_199672_c (Ljava/lang/Integer;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_201083_r (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_201083_r (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_201087_g (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_201087_g (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_201088_b (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_201088_b (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_201089_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201089_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201090_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201090_b (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201091_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201091_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201092_u (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_201092_u (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_201100_t (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201100_t (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201106_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201106_f (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201115_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Z net/minecraft/command/impl/ExecuteCommand/checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_201457_v (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201457_v (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_201459_a (ZZLnet/minecraft/server/CustomServerBossInfo;Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/impl/ExecuteCommand/func_201459_a (ZZLnet/minecraft/server/CustomServerBossInfo;Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/impl/ExecuteCommand/func_201468_e (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/func_201468_e (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_208885_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ExecuteCommand/func_208885_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ExecuteCommand/func_209930_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Z)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/storeIntoScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Z)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_209937_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;)Lcom/mojang/brigadier/ResultConsumer; net/minecraft/command/impl/ExecuteCommand/func_209937_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;)Lcom/mojang/brigadier/ResultConsumer; +MD: net/minecraft/command/impl/ExecuteCommand/func_209939_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/command/impl/ExecuteCommand/func_209939_a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/command/impl/ExecuteCommand/func_209952_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;ZZ)Lnet/minecraft/command/CommandSource; net/minecraft/command/impl/ExecuteCommand/storeIntoBossbar (Lnet/minecraft/command/CommandSource;Lnet/minecraft/server/CustomServerBossInfo;ZZ)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/command/impl/ExecuteCommand/func_210415_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/buildIfResult (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/ExecuteCommand/func_210418_e (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210418_e (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210422_d (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210422_d (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210424_c (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210424_c (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210428_c (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_210428_c (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_210434_h (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210434_h (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210436_a (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_210436_a (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_210438_g (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210438_g (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210442_f (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand/func_210442_f (Lcom/mojang/brigadier/context/CommandContext;)Z +MD: net/minecraft/command/impl/ExecuteCommand/func_210446_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ExecuteCommand/func_210446_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ExecuteCommand/func_210448_b (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_210448_b (ZLnet/minecraft/command/impl/ExecuteCommand$IBooleanTest;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_210451_a (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_210451_a (Lnet/minecraft/command/impl/ExecuteCommand$INumericTest;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_212169_c (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; net/minecraft/command/impl/ExecuteCommand/countMatchingBlocks (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; +MD: net/minecraft/command/impl/ExecuteCommand/func_212170_a (ZLcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_212170_a (ZLcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_212171_a (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_212171_a (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_212173_b (Lcom/mojang/brigadier/context/CommandContext;Z)I net/minecraft/command/impl/ExecuteCommand/checkBlockCountUnless (Lcom/mojang/brigadier/context/CommandContext;Z)I +MD: net/minecraft/command/impl/ExecuteCommand/func_212175_a (Lcom/mojang/brigadier/context/CommandContext;Z)I net/minecraft/command/impl/ExecuteCommand/checkBlockCountIf (Lcom/mojang/brigadier/context/CommandContext;Z)I +MD: net/minecraft/command/impl/ExecuteCommand/func_212176_b (ZLcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_212176_b (ZLcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_212178_a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/buildIfBlocks (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/ExecuteCommand/func_218831_a (Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I net/minecraft/command/impl/ExecuteCommand/func_218831_a (Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_218834_a (ZLnet/minecraft/command/impl/ExecuteCommand$INumericTest;)Lcom/mojang/brigadier/Command; net/minecraft/command/impl/ExecuteCommand/func_218834_a (ZLnet/minecraft/command/impl/ExecuteCommand$INumericTest;)Lcom/mojang/brigadier/Command; +MD: net/minecraft/command/impl/ExecuteCommand/func_218835_a (Ljava/util/function/IntFunction;I)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/ExecuteCommand/func_218835_a (Ljava/util/function/IntFunction;I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/ExecuteCommand/func_218843_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_218843_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_218844_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand/func_218844_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExecuteCommand/func_218847_a (ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; net/minecraft/command/impl/ExecuteCommand/func_218847_a (ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; +MD: net/minecraft/command/impl/ExecuteCommand/func_218849_a (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/ExecuteCommand/func_218849_a (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/ExecuteCommand$IBooleanTest net/minecraft/command/impl/ExecuteCommand$IBooleanTest +MD: net/minecraft/command/impl/ExecuteCommand$IBooleanTest/test (Lcom/mojang/brigadier/context/CommandContext;)Z net/minecraft/command/impl/ExecuteCommand$IBooleanTest/test (Lcom/mojang/brigadier/context/CommandContext;)Z +CL: net/minecraft/command/impl/ExecuteCommand$INumericTest net/minecraft/command/impl/ExecuteCommand$INumericTest +MD: net/minecraft/command/impl/ExecuteCommand$INumericTest/test (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExecuteCommand$INumericTest/test (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/ExperienceCommand net/minecraft/command/impl/ExperienceCommand +FD: net/minecraft/command/impl/ExperienceCommand/field_198449_a net/minecraft/command/impl/ExperienceCommand/SET_POINTS_INVALID_EXCEPTION +MD: net/minecraft/command/impl/ExperienceCommand/func_198435_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198435_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198436_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198436_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198437_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ExperienceCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ExperienceCommand/func_198438_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I net/minecraft/command/impl/ExperienceCommand/setExperience (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198439_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198439_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198440_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198440_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198441_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ExperienceCommand/func_198441_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ExperienceCommand/func_198442_b (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ExperienceCommand/func_198442_b (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ExperienceCommand/func_198443_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/impl/ExperienceCommand$Type;)I net/minecraft/command/impl/ExperienceCommand/queryExperience (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/command/impl/ExperienceCommand$Type;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198444_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198444_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198445_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198445_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198446_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198446_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198447_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ExperienceCommand/func_198447_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ExperienceCommand/func_198448_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I net/minecraft/command/impl/ExperienceCommand/addExperience (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/command/impl/ExperienceCommand$Type;)I +CL: net/minecraft/command/impl/ExperienceCommand$Type net/minecraft/command/impl/ExperienceCommand$Type +FD: net/minecraft/command/impl/ExperienceCommand$Type/$VALUES net/minecraft/command/impl/ExperienceCommand$Type/$VALUES +FD: net/minecraft/command/impl/ExperienceCommand$Type/LEVELS net/minecraft/command/impl/ExperienceCommand$Type/LEVELS +FD: net/minecraft/command/impl/ExperienceCommand$Type/POINTS net/minecraft/command/impl/ExperienceCommand$Type/POINTS +FD: net/minecraft/command/impl/ExperienceCommand$Type/field_198430_c net/minecraft/command/impl/ExperienceCommand$Type/xpAdder +FD: net/minecraft/command/impl/ExperienceCommand$Type/field_198431_d net/minecraft/command/impl/ExperienceCommand$Type/xpSetter +FD: net/minecraft/command/impl/ExperienceCommand$Type/field_198432_e net/minecraft/command/impl/ExperienceCommand$Type/name +FD: net/minecraft/command/impl/ExperienceCommand$Type/field_198433_f net/minecraft/command/impl/ExperienceCommand$Type/xpGetter +MD: net/minecraft/command/impl/ExperienceCommand$Type/access$000 (Lnet/minecraft/command/impl/ExperienceCommand$Type;)Ljava/util/function/ToIntFunction; net/minecraft/command/impl/ExperienceCommand$Type/access$000 (Lnet/minecraft/command/impl/ExperienceCommand$Type;)Ljava/util/function/ToIntFunction; +MD: net/minecraft/command/impl/ExperienceCommand$Type/func_198422_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)I net/minecraft/command/impl/ExperienceCommand$Type/func_198422_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)I +MD: net/minecraft/command/impl/ExperienceCommand$Type/func_198424_b (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExperienceCommand$Type/func_198424_b (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExperienceCommand$Type/func_198425_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z net/minecraft/command/impl/ExperienceCommand$Type/func_198425_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/lang/Integer;)Z +MD: net/minecraft/command/impl/ExperienceCommand$Type/func_198427_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)I net/minecraft/command/impl/ExperienceCommand$Type/func_198427_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)I +MD: net/minecraft/command/impl/ExperienceCommand$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/ExperienceCommand$Type; net/minecraft/command/impl/ExperienceCommand$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/ExperienceCommand$Type; +MD: net/minecraft/command/impl/ExperienceCommand$Type/values ()[Lnet/minecraft/command/impl/ExperienceCommand$Type; net/minecraft/command/impl/ExperienceCommand$Type/values ()[Lnet/minecraft/command/impl/ExperienceCommand$Type; +CL: net/minecraft/command/impl/FillCommand net/minecraft/command/impl/FillCommand +FD: net/minecraft/command/impl/FillCommand/field_198473_a net/minecraft/command/impl/FillCommand/TOO_BIG_EXCEPTION +FD: net/minecraft/command/impl/FillCommand/field_198474_b net/minecraft/command/impl/FillCommand/AIR +FD: net/minecraft/command/impl/FillCommand/field_198475_c net/minecraft/command/impl/FillCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/FillCommand/access$000 ()Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/FillCommand/access$000 ()Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/impl/FillCommand/func_198461_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198461_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198462_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198462_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198463_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/FillCommand$Mode;Ljava/util/function/Predicate;)I net/minecraft/command/impl/FillCommand/doFill (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/FillCommand$Mode;Ljava/util/function/Predicate;)I +MD: net/minecraft/command/impl/FillCommand/func_198464_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198464_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198465_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/FillCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/FillCommand/func_198466_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198466_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198467_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198467_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198468_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198468_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_198469_a (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/FillCommand/func_198469_a (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/FillCommand/func_198471_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/FillCommand/func_198471_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/FillCommand/func_198472_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FillCommand/func_198472_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FillCommand/func_208897_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/FillCommand/func_208897_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/FillCommand$Mode net/minecraft/command/impl/FillCommand$Mode +FD: net/minecraft/command/impl/FillCommand$Mode/$VALUES net/minecraft/command/impl/FillCommand$Mode/$VALUES +FD: net/minecraft/command/impl/FillCommand$Mode/DESTROY net/minecraft/command/impl/FillCommand$Mode/DESTROY +FD: net/minecraft/command/impl/FillCommand$Mode/HOLLOW net/minecraft/command/impl/FillCommand$Mode/HOLLOW +FD: net/minecraft/command/impl/FillCommand$Mode/OUTLINE net/minecraft/command/impl/FillCommand$Mode/OUTLINE +FD: net/minecraft/command/impl/FillCommand$Mode/REPLACE net/minecraft/command/impl/FillCommand$Mode/REPLACE +FD: net/minecraft/command/impl/FillCommand$Mode/field_198459_e net/minecraft/command/impl/FillCommand$Mode/filter +MD: net/minecraft/command/impl/FillCommand$Mode/func_198450_d (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/FillCommand$Mode/func_198450_d (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/impl/FillCommand$Mode/func_198452_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/FillCommand$Mode/func_198452_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/impl/FillCommand$Mode/func_198453_b (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/FillCommand$Mode/func_198453_b (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/impl/FillCommand$Mode/func_198454_c (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/FillCommand$Mode/func_198454_c (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; +MD: net/minecraft/command/impl/FillCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/FillCommand$Mode; net/minecraft/command/impl/FillCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/FillCommand$Mode; +MD: net/minecraft/command/impl/FillCommand$Mode/values ()[Lnet/minecraft/command/impl/FillCommand$Mode; net/minecraft/command/impl/FillCommand$Mode/values ()[Lnet/minecraft/command/impl/FillCommand$Mode; +CL: net/minecraft/command/impl/ForceLoadCommand net/minecraft/command/impl/ForceLoadCommand +FD: net/minecraft/command/impl/ForceLoadCommand/field_212726_a net/minecraft/command/impl/ForceLoadCommand/field_212726_a +FD: net/minecraft/command/impl/ForceLoadCommand/field_212727_b net/minecraft/command/impl/ForceLoadCommand/field_212727_b +FD: net/minecraft/command/impl/ForceLoadCommand/field_212728_c net/minecraft/command/impl/ForceLoadCommand/field_212728_c +FD: net/minecraft/command/impl/ForceLoadCommand/field_212729_d net/minecraft/command/impl/ForceLoadCommand/field_212729_d +MD: net/minecraft/command/impl/ForceLoadCommand/func_212710_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212710_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212711_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212711_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212712_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ForceLoadCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ForceLoadCommand/func_212713_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;)I net/minecraft/command/impl/ForceLoadCommand/func_212713_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212714_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212714_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212715_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212715_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212716_c (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ForceLoadCommand/func_212716_c (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ForceLoadCommand/func_212717_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ForceLoadCommand/func_212717_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ForceLoadCommand/func_212718_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212718_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212719_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I net/minecraft/command/impl/ForceLoadCommand/func_212719_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212720_a (Lnet/minecraft/world/server/ServerWorld;J)V net/minecraft/command/impl/ForceLoadCommand/func_212720_a (Lnet/minecraft/world/server/ServerWorld;J)V +MD: net/minecraft/command/impl/ForceLoadCommand/func_212721_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ForceLoadCommand/func_212721_a (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212722_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ForceLoadCommand/func_212722_b (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212723_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_212723_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ForceLoadCommand/func_212724_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ForceLoadCommand/func_212724_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ForceLoadCommand/func_218850_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ForceLoadCommand/func_218850_e (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/FunctionCommand net/minecraft/command/impl/FunctionCommand +FD: net/minecraft/command/impl/FunctionCommand/field_198481_a net/minecraft/command/impl/FunctionCommand/FUNCTION_SUGGESTER +MD: net/minecraft/command/impl/FunctionCommand/func_198476_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/FunctionCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/FunctionCommand/func_198477_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/FunctionCommand/func_198477_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/FunctionCommand/func_198479_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/FunctionCommand/func_198479_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/FunctionCommand/func_198480_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/FunctionCommand/func_198480_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/FunctionCommand/func_200025_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/FunctionCommand/executeFunctions (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +CL: net/minecraft/command/impl/GameModeCommand net/minecraft/command/impl/GameModeCommand +MD: net/minecraft/command/impl/GameModeCommand/func_198482_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/GameModeCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/GameModeCommand/func_198483_b (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GameModeCommand/func_198483_b (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/GameModeCommand/func_198484_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameType;)I net/minecraft/command/impl/GameModeCommand/setGameMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameType;)I +MD: net/minecraft/command/impl/GameModeCommand/func_198485_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/GameModeCommand/func_198485_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/GameModeCommand/func_198486_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GameModeCommand/func_198486_a (Lnet/minecraft/world/GameType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/GameModeCommand/func_208517_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/GameType;)V net/minecraft/command/impl/GameModeCommand/sendGameModeFeedback (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/GameType;)V +CL: net/minecraft/command/impl/GameRuleCommand net/minecraft/command/impl/GameRuleCommand +MD: net/minecraft/command/impl/GameRuleCommand/func_198487_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/GameRuleCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/GameRuleCommand/func_198491_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/GameRuleCommand/func_198491_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/GameRuleCommand/func_223485_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I net/minecraft/command/impl/GameRuleCommand/func_223485_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I +MD: net/minecraft/command/impl/GameRuleCommand/func_223486_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I net/minecraft/command/impl/GameRuleCommand/func_223486_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I +MD: net/minecraft/command/impl/GameRuleCommand/func_223487_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I net/minecraft/command/impl/GameRuleCommand/func_223487_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/world/GameRules$RuleKey;)I +MD: net/minecraft/command/impl/GameRuleCommand/func_223488_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I net/minecraft/command/impl/GameRuleCommand/func_223488_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$RuleKey;)I +CL: net/minecraft/command/impl/GameRuleCommand$1 net/minecraft/command/impl/GameRuleCommand$1 +FD: net/minecraft/command/impl/GameRuleCommand$1/field_223484_a net/minecraft/command/impl/GameRuleCommand$1/field_223484_a +MD: net/minecraft/command/impl/GameRuleCommand$1/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V net/minecraft/command/impl/GameRuleCommand$1/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V +MD: net/minecraft/command/impl/GameRuleCommand$1/func_223482_a (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GameRuleCommand$1/func_223482_a (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/GameRuleCommand$1/func_223483_b (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GameRuleCommand$1/func_223483_b (Lnet/minecraft/world/GameRules$RuleKey;Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/GiveCommand net/minecraft/command/impl/GiveCommand +MD: net/minecraft/command/impl/GiveCommand/func_198493_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GiveCommand/func_198493_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/GiveCommand/func_198494_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/GiveCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/GiveCommand/func_198495_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/GiveCommand/func_198495_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/GiveCommand/func_198496_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/GiveCommand/func_198496_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/GiveCommand/func_198497_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/arguments/ItemInput;Ljava/util/Collection;I)I net/minecraft/command/impl/GiveCommand/giveItem (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/arguments/ItemInput;Ljava/util/Collection;I)I +CL: net/minecraft/command/impl/HelpCommand net/minecraft/command/impl/HelpCommand +FD: net/minecraft/command/impl/HelpCommand/field_206930_a net/minecraft/command/impl/HelpCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/HelpCommand/func_198510_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/HelpCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/HelpCommand/func_198511_b (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/HelpCommand/func_198511_b (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/HelpCommand/func_198512_a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/HelpCommand/func_198512_a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/KickCommand net/minecraft/command/impl/KickCommand +MD: net/minecraft/command/impl/KickCommand/func_198513_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/KickCommand/func_198513_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/KickCommand/func_198514_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/KickCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/KickCommand/func_198515_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/KickCommand/kickPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/KickCommand/func_198516_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/KickCommand/func_198516_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/KickCommand/func_198517_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/KickCommand/func_198517_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/KillCommand net/minecraft/command/impl/KillCommand +MD: net/minecraft/command/impl/KillCommand/func_198518_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/KillCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/KillCommand/func_198519_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/KillCommand/killEntities (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/KillCommand/func_198520_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/KillCommand/func_198520_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/KillCommand/func_198521_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/KillCommand/func_198521_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/ListCommand net/minecraft/command/impl/ListCommand +MD: net/minecraft/command/impl/ListCommand/func_198522_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ListCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ListCommand/func_198523_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ListCommand/func_198523_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ListCommand/func_198524_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ListCommand/listNames (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ListCommand/func_208200_a (Lnet/minecraft/command/CommandSource;Ljava/util/function/Function;)I net/minecraft/command/impl/ListCommand/listPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/function/Function;)I +MD: net/minecraft/command/impl/ListCommand/func_208201_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ListCommand/listUUIDs (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ListCommand/func_208202_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ListCommand/func_208202_a (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/LocateCommand net/minecraft/command/impl/LocateCommand +FD: net/minecraft/command/impl/LocateCommand/field_198536_a net/minecraft/command/impl/LocateCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/LocateCommand/func_198525_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198525_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198526_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198526_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198527_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198527_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198528_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/LocateCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/LocateCommand/func_198529_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198529_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198530_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198530_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198531_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198531_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198532_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198532_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_198533_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/LocateCommand/func_198533_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/LocateCommand/func_198534_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I net/minecraft/command/impl/LocateCommand/locateStructure (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I +MD: net/minecraft/command/impl/LocateCommand/func_198535_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_198535_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_202685_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_202685_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_202686_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_202686_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_202687_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_202687_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_204104_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_204104_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_204297_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_204297_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_204758_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_204758_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LocateCommand/func_211746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/text/Style;)V net/minecraft/command/impl/LocateCommand/func_211746_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/command/impl/LocateCommand/func_211907_a (IIII)F net/minecraft/command/impl/LocateCommand/getDistance (IIII)F +MD: net/minecraft/command/impl/LocateCommand/func_218858_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LocateCommand/func_218858_a (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/LootCommand net/minecraft/command/impl/LootCommand +FD: net/minecraft/command/impl/LootCommand/field_218904_a net/minecraft/command/impl/LootCommand/field_218904_a +FD: net/minecraft/command/impl/LootCommand/field_218905_b net/minecraft/command/impl/LootCommand/field_218905_b +FD: net/minecraft/command/impl/LootCommand/field_218906_c net/minecraft/command/impl/LootCommand/field_218906_c +MD: net/minecraft/command/impl/LootCommand/func_218859_a (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218859_a (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218860_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/command/impl/LootCommand/func_218860_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/command/impl/LootCommand/func_218861_f (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218861_f (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218862_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; net/minecraft/command/impl/LootCommand/func_218862_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/command/impl/LootCommand/func_218863_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V net/minecraft/command/impl/LootCommand/func_218863_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Ljava/util/List;)V +MD: net/minecraft/command/impl/LootCommand/func_218864_e (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218864_e (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218865_a (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218865_a (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218866_g (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218866_g (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218867_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218867_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218868_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ISourceArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/LootCommand/func_218868_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ISourceArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/LootCommand/func_218869_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I net/minecraft/command/impl/LootCommand/func_218869_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I +MD: net/minecraft/command/impl/LootCommand/func_218870_d (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218870_d (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218871_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I net/minecraft/command/impl/LootCommand/func_218871_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I +MD: net/minecraft/command/impl/LootCommand/func_218872_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; net/minecraft/command/impl/LootCommand/func_218872_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/command/impl/LootCommand/func_218873_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/LootCommand/func_218873_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/LootCommand/func_218874_i (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218874_i (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218875_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V net/minecraft/command/impl/LootCommand/func_218875_a (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V +MD: net/minecraft/command/impl/LootCommand/func_218876_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I net/minecraft/command/impl/LootCommand/func_218876_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I +MD: net/minecraft/command/impl/LootCommand/func_218877_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218877_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218878_c (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218878_c (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218879_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I net/minecraft/command/impl/LootCommand/func_218879_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I +MD: net/minecraft/command/impl/LootCommand/func_218880_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/LootCommand/func_218880_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/LootCommand/func_218881_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218881_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218882_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V net/minecraft/command/impl/LootCommand/func_218882_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/command/impl/LootCommand/func_218883_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/impl/LootCommand/func_218883_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/command/impl/LootCommand/func_218884_f (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218884_f (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218885_c (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218885_c (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218886_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/LootCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/LootCommand/func_218887_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I net/minecraft/command/impl/LootCommand/func_218887_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)I +MD: net/minecraft/command/impl/LootCommand/func_218888_a (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218888_a (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218889_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/LootCommand/func_218889_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/LootCommand/func_218890_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)Z net/minecraft/command/impl/LootCommand/func_218890_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/command/impl/LootCommand/func_218891_e (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218891_e (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218892_h (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218892_h (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218893_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V net/minecraft/command/impl/LootCommand/func_218893_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V +MD: net/minecraft/command/impl/LootCommand/func_218894_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218894_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218895_b (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218895_b (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218896_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/LootCommand/func_218896_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/LootCommand/func_218897_d (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218897_d (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218898_g (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218898_g (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218899_j (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/LootCommand/func_218899_j (Lnet/minecraft/command/impl/LootCommand$ITargetHandler;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/LootCommand/func_218900_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand/func_218900_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +MD: net/minecraft/command/impl/LootCommand/func_218901_a (Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V net/minecraft/command/impl/LootCommand/func_218901_a (Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V +MD: net/minecraft/command/impl/LootCommand/func_218902_b (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V net/minecraft/command/impl/LootCommand/func_218902_b (Lnet/minecraft/command/CommandSource;Ljava/util/List;)V +MD: net/minecraft/command/impl/LootCommand/func_218903_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/LootCommand/func_218903_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder +MD: net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder/construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder/construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/LootCommand$ITargetHandler;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/LootCommand$ISuccessListener net/minecraft/command/impl/LootCommand$ISuccessListener +MD: net/minecraft/command/impl/LootCommand$ISuccessListener/accept (Ljava/util/List;)V net/minecraft/command/impl/LootCommand$ISuccessListener/accept (Ljava/util/List;)V +CL: net/minecraft/command/impl/LootCommand$ITargetHandler net/minecraft/command/impl/LootCommand$ITargetHandler +MD: net/minecraft/command/impl/LootCommand$ITargetHandler/accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I net/minecraft/command/impl/LootCommand$ITargetHandler/accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/command/impl/LootCommand$ISuccessListener;)I +CL: net/minecraft/command/impl/MeCommand net/minecraft/command/impl/MeCommand +MD: net/minecraft/command/impl/MeCommand/func_198364_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/MeCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/MeCommand/func_198365_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/MeCommand/func_198365_a (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/MessageCommand net/minecraft/command/impl/MessageCommand +MD: net/minecraft/command/impl/MessageCommand/func_198537_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/MessageCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/MessageCommand/func_198538_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/MessageCommand/sendPrivateMessage (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/MessageCommand/func_198539_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/MessageCommand/func_198539_a (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/OpCommand net/minecraft/command/impl/OpCommand +FD: net/minecraft/command/impl/OpCommand/field_198546_a net/minecraft/command/impl/OpCommand/ALREADY_OP +MD: net/minecraft/command/impl/OpCommand/func_198540_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/command/impl/OpCommand/func_198540_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/command/impl/OpCommand/func_198541_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/OpCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/OpCommand/func_198542_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/OpCommand/opPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/OpCommand/func_198543_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/OpCommand/func_198543_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/OpCommand/func_198544_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/OpCommand/func_198544_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/OpCommand/func_198545_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/OpCommand/func_198545_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/OpCommand/func_200545_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; net/minecraft/command/impl/OpCommand/func_200545_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; +CL: net/minecraft/command/impl/PardonCommand net/minecraft/command/impl/PardonCommand +FD: net/minecraft/command/impl/PardonCommand/field_198552_a net/minecraft/command/impl/PardonCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/PardonCommand/func_198547_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/PardonCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/PardonCommand/func_198548_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/PardonCommand/unbanPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/PardonCommand/func_198549_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/PardonCommand/func_198549_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/PardonCommand/func_198550_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PardonCommand/func_198550_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PardonCommand/func_198551_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/PardonCommand/func_198551_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/PardonIpCommand net/minecraft/command/impl/PardonIpCommand +FD: net/minecraft/command/impl/PardonIpCommand/field_198558_a net/minecraft/command/impl/PardonIpCommand/IP_INVALID_EXCEPTION +FD: net/minecraft/command/impl/PardonIpCommand/field_198559_b net/minecraft/command/impl/PardonIpCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/PardonIpCommand/func_198553_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/PardonIpCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/PardonIpCommand/func_198554_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/PardonIpCommand/func_198554_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/PardonIpCommand/func_198555_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PardonIpCommand/func_198555_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PardonIpCommand/func_198556_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/PardonIpCommand/func_198556_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/PardonIpCommand/func_198557_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I net/minecraft/command/impl/PardonIpCommand/unbanIp (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I +CL: net/minecraft/command/impl/ParticleCommand net/minecraft/command/impl/ParticleCommand +FD: net/minecraft/command/impl/ParticleCommand/field_198569_a net/minecraft/command/impl/ParticleCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/ParticleCommand/func_198560_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198560_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198561_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198561_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198562_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198562_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198563_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ParticleCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ParticleCommand/func_198564_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I net/minecraft/command/impl/ParticleCommand/spawnParticle (Lnet/minecraft/command/CommandSource;Lnet/minecraft/particles/IParticleData;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198565_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198565_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198566_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198566_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198567_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_198567_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ParticleCommand/func_198568_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ParticleCommand/func_198568_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ParticleCommand/func_201226_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ParticleCommand/func_201226_e (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/PlaySoundCommand net/minecraft/command/impl/PlaySoundCommand +FD: net/minecraft/command/impl/PlaySoundCommand/field_198579_a net/minecraft/command/impl/PlaySoundCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/PlaySoundCommand/func_198570_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PlaySoundCommand/func_198570_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PlaySoundCommand/func_198571_c (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PlaySoundCommand/func_198571_c (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PlaySoundCommand/func_198572_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/PlaySoundCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/PlaySoundCommand/func_198573_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I net/minecraft/command/impl/PlaySoundCommand/playSound (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I +MD: net/minecraft/command/impl/PlaySoundCommand/func_198574_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PlaySoundCommand/func_198574_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PlaySoundCommand/func_198575_e (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PlaySoundCommand/func_198575_e (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PlaySoundCommand/func_198576_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/PlaySoundCommand/func_198576_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/PlaySoundCommand/func_198577_a (Lnet/minecraft/util/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; net/minecraft/command/impl/PlaySoundCommand/buildCategorySubcommand (Lnet/minecraft/util/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; +MD: net/minecraft/command/impl/PlaySoundCommand/func_198578_d (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PlaySoundCommand/func_198578_d (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/PublishCommand net/minecraft/command/impl/PublishCommand +FD: net/minecraft/command/impl/PublishCommand/field_198585_a net/minecraft/command/impl/PublishCommand/FAILED_EXCEPTION +FD: net/minecraft/command/impl/PublishCommand/field_198586_b net/minecraft/command/impl/PublishCommand/ALREADY_PUBLISHED_EXCEPTION +MD: net/minecraft/command/impl/PublishCommand/func_198580_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PublishCommand/func_198580_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PublishCommand/func_198581_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/PublishCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/PublishCommand/func_198582_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/PublishCommand/func_198582_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/PublishCommand/func_198583_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/PublishCommand/func_198583_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/PublishCommand/func_198584_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/PublishCommand/publish (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/PublishCommand/func_208900_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/PublishCommand/func_208900_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/RecipeCommand net/minecraft/command/impl/RecipeCommand +FD: net/minecraft/command/impl/RecipeCommand/field_198595_a net/minecraft/command/impl/RecipeCommand/GIVE_FAILED_EXCEPTION +FD: net/minecraft/command/impl/RecipeCommand/field_198596_b net/minecraft/command/impl/RecipeCommand/TAKE_FAILED_EXCEPTION +MD: net/minecraft/command/impl/RecipeCommand/func_198587_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/RecipeCommand/func_198587_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/RecipeCommand/func_198588_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/RecipeCommand/func_198588_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/RecipeCommand/func_198589_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/RecipeCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/RecipeCommand/func_198590_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I net/minecraft/command/impl/RecipeCommand/takeRecipes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/RecipeCommand/func_198591_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/RecipeCommand/func_198591_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/RecipeCommand/func_198592_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/RecipeCommand/func_198592_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/RecipeCommand/func_198593_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/RecipeCommand/func_198593_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/RecipeCommand/func_198594_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I net/minecraft/command/impl/RecipeCommand/giveRecipes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/util/Collection;)I +CL: net/minecraft/command/impl/ReloadCommand net/minecraft/command/impl/ReloadCommand +MD: net/minecraft/command/impl/ReloadCommand/func_198597_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ReloadCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ReloadCommand/func_198598_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ReloadCommand/func_198598_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ReloadCommand/func_198599_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ReloadCommand/func_198599_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/ReplaceItemCommand net/minecraft/command/impl/ReplaceItemCommand +FD: net/minecraft/command/impl/ReplaceItemCommand/field_198608_a net/minecraft/command/impl/ReplaceItemCommand/BLOCK_FAILED_EXCEPTION +FD: net/minecraft/command/impl/ReplaceItemCommand/field_198609_b net/minecraft/command/impl/ReplaceItemCommand/INAPPLICABLE_SLOT_EXCEPTION +FD: net/minecraft/command/impl/ReplaceItemCommand/field_211412_c net/minecraft/command/impl/ReplaceItemCommand/ENTITY_FAILED_EXCEPTION +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198600_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ReplaceItemCommand/func_198600_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198601_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ReplaceItemCommand/func_198601_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198602_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ReplaceItemCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198603_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I net/minecraft/command/impl/ReplaceItemCommand/replaceItemBlock (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198604_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I net/minecraft/command/impl/ReplaceItemCommand/replaceItemEntities (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198605_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ReplaceItemCommand/func_198605_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198606_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ReplaceItemCommand/func_198606_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ReplaceItemCommand/func_198607_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ReplaceItemCommand/func_198607_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ReplaceItemCommand/func_211409_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ReplaceItemCommand/func_211409_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ReplaceItemCommand/func_211411_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ReplaceItemCommand/func_211411_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/SaveAllCommand net/minecraft/command/impl/SaveAllCommand +FD: net/minecraft/command/impl/SaveAllCommand/field_198616_a net/minecraft/command/impl/SaveAllCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/SaveAllCommand/func_198610_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SaveAllCommand/func_198610_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SaveAllCommand/func_198611_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SaveAllCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SaveAllCommand/func_198613_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SaveAllCommand/func_198613_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SaveAllCommand/func_198614_a (Lnet/minecraft/command/CommandSource;Z)I net/minecraft/command/impl/SaveAllCommand/saveAll (Lnet/minecraft/command/CommandSource;Z)I +MD: net/minecraft/command/impl/SaveAllCommand/func_198615_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SaveAllCommand/func_198615_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SaveOffCommand net/minecraft/command/impl/SaveOffCommand +FD: net/minecraft/command/impl/SaveOffCommand/field_198620_a net/minecraft/command/impl/SaveOffCommand/SAVE_ALREADY_OFF_EXCEPTION +MD: net/minecraft/command/impl/SaveOffCommand/func_198617_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SaveOffCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SaveOffCommand/func_198618_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SaveOffCommand/func_198618_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SaveOffCommand/func_198619_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SaveOffCommand/func_198619_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SaveOnCommand net/minecraft/command/impl/SaveOnCommand +FD: net/minecraft/command/impl/SaveOnCommand/field_198624_a net/minecraft/command/impl/SaveOnCommand/SAVE_ALREADY_ON_EXCEPTION +MD: net/minecraft/command/impl/SaveOnCommand/func_198621_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SaveOnCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SaveOnCommand/func_198622_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SaveOnCommand/func_198622_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SaveOnCommand/func_198623_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SaveOnCommand/func_198623_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SayCommand net/minecraft/command/impl/SayCommand +MD: net/minecraft/command/impl/SayCommand/func_198625_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SayCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SayCommand/func_198626_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SayCommand/func_198626_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SayCommand/func_198627_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SayCommand/func_198627_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/ScheduleCommand net/minecraft/command/impl/ScheduleCommand +FD: net/minecraft/command/impl/ScheduleCommand/field_218913_a net/minecraft/command/impl/ScheduleCommand/field_218913_a +MD: net/minecraft/command/impl/ScheduleCommand/func_218907_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/tags/Tag;)V net/minecraft/command/impl/ScheduleCommand/func_218907_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/tags/Tag;)V +MD: net/minecraft/command/impl/ScheduleCommand/func_218908_a (Lnet/minecraft/command/CommandSource;Lcom/mojang/datafixers/util/Either;I)I net/minecraft/command/impl/ScheduleCommand/func_218908_a (Lnet/minecraft/command/CommandSource;Lcom/mojang/datafixers/util/Either;I)I +MD: net/minecraft/command/impl/ScheduleCommand/func_218909_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ScheduleCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ScheduleCommand/func_218910_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/command/FunctionObject;)V net/minecraft/command/impl/ScheduleCommand/func_218910_a (Lnet/minecraft/command/CommandSource;JILnet/minecraft/command/FunctionObject;)V +MD: net/minecraft/command/impl/ScheduleCommand/func_218911_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScheduleCommand/func_218911_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScheduleCommand/func_218912_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ScheduleCommand/func_218912_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/ScoreboardCommand net/minecraft/command/impl/ScoreboardCommand +FD: net/minecraft/command/impl/ScoreboardCommand/field_198663_a net/minecraft/command/impl/ScoreboardCommand/OBJECTIVE_ALREADY_EXISTS_EXCEPTION +FD: net/minecraft/command/impl/ScoreboardCommand/field_198666_d net/minecraft/command/impl/ScoreboardCommand/DISPLAY_ALREADY_CLEAR_EXCEPTION +FD: net/minecraft/command/impl/ScoreboardCommand/field_198667_e net/minecraft/command/impl/ScoreboardCommand/DISPLAY_ALREADY_SET_EXCEPTION +FD: net/minecraft/command/impl/ScoreboardCommand/field_198668_f net/minecraft/command/impl/ScoreboardCommand/ENABLE_TRIGGER_FAILED +FD: net/minecraft/command/impl/ScoreboardCommand/field_198669_g net/minecraft/command/impl/ScoreboardCommand/ENABLE_TRIGGER_INVALID +FD: net/minecraft/command/impl/ScoreboardCommand/field_198670_h net/minecraft/command/impl/ScoreboardCommand/SCOREBOARD_PLAYER_NOT_FOUND_EXCEPTION +MD: net/minecraft/command/impl/ScoreboardCommand/func_198628_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198628_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198629_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/ScoreboardCommand/addObjective (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198630_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198630_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198631_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198631_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198632_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/ScoreboardCommand/clearObjectiveDisplaySlot (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198633_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I net/minecraft/command/impl/ScoreboardCommand/addToPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198634_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/getPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198635_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198635_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198636_n (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198636_n (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198637_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/removeObjective (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198638_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/ScoreboardCommand/func_198638_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/ScoreboardCommand/func_198639_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198639_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198640_q (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198640_q (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198641_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/ScoreboardCommand/suggestTriggers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/ScoreboardCommand/func_198642_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198642_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198643_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I net/minecraft/command/impl/ScoreboardCommand/listPlayerScores (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198644_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/enableTrigger (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198645_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198645_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198646_k (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198646_k (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198647_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/ScoreboardCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/ScoreboardCommand/func_198648_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198648_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198649_m (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198649_m (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198650_c (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/ScoreboardCommand/func_198650_c (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/ScoreboardCommand/func_198651_c (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I net/minecraft/command/impl/ScoreboardCommand/removeFromPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198652_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198652_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198653_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I net/minecraft/command/impl/ScoreboardCommand/setPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;I)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198654_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/ScoreboardCommand/resetPlayerAllScores (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198655_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198655_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198656_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/resetPlayerScore (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198657_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198657_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198658_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/command/arguments/OperationArgument$IOperation;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/applyScoreOperation (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/command/arguments/OperationArgument$IOperation;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198659_a (Lnet/minecraft/command/CommandSource;ILnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/command/impl/ScoreboardCommand/setObjectiveDisplaySlot (Lnet/minecraft/command/CommandSource;ILnet/minecraft/scoreboard/ScoreObjective;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198660_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_198660_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198661_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ScoreboardCommand/listPlayers (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_198662_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/ScoreboardCommand/listObjectives (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_208907_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/ScoreboardCommand/func_208907_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/ScoreboardCommand/func_211749_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/ScoreboardCommand/setDisplayName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_211750_l (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_211750_l (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_211910_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)I net/minecraft/command/impl/ScoreboardCommand/setRenderType (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScoreObjective;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_211912_a (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/ScoreboardCommand/func_211912_a (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/ScoreboardCommand/func_211915_a ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; net/minecraft/command/impl/ScoreboardCommand/createRenderTypeArgument ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; +CL: net/minecraft/command/impl/SeedCommand net/minecraft/command/impl/SeedCommand +MD: net/minecraft/command/impl/SeedCommand/func_198671_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SeedCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SeedCommand/func_198672_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SeedCommand/func_198672_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SeedCommand/func_198673_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SeedCommand/func_198673_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/SeedCommand/func_211752_a (JLnet/minecraft/util/text/Style;)V net/minecraft/command/impl/SeedCommand/func_211752_a (JLnet/minecraft/util/text/Style;)V +CL: net/minecraft/command/impl/SetBlockCommand net/minecraft/command/impl/SetBlockCommand +FD: net/minecraft/command/impl/SetBlockCommand/field_198689_a net/minecraft/command/impl/SetBlockCommand/FAILED_EXCEPTION +MD: net/minecraft/command/impl/SetBlockCommand/func_198681_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetBlockCommand/func_198681_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetBlockCommand/func_198682_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetBlockCommand/func_198682_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetBlockCommand/func_198683_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I net/minecraft/command/impl/SetBlockCommand/setBlock (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/command/impl/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I +MD: net/minecraft/command/impl/SetBlockCommand/func_198684_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SetBlockCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SetBlockCommand/func_198685_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetBlockCommand/func_198685_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetBlockCommand/func_198686_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetBlockCommand/func_198686_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetBlockCommand/func_198687_a (Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/command/impl/SetBlockCommand/func_198687_a (Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/command/impl/SetBlockCommand/func_198688_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SetBlockCommand/func_198688_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SetBlockCommand$IFilter net/minecraft/command/impl/SetBlockCommand$IFilter +MD: net/minecraft/command/impl/SetBlockCommand$IFilter/filter (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; net/minecraft/command/impl/SetBlockCommand$IFilter/filter (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/arguments/BlockStateInput;Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/command/arguments/BlockStateInput; +CL: net/minecraft/command/impl/SetBlockCommand$Mode net/minecraft/command/impl/SetBlockCommand$Mode +FD: net/minecraft/command/impl/SetBlockCommand$Mode/$VALUES net/minecraft/command/impl/SetBlockCommand$Mode/$VALUES +FD: net/minecraft/command/impl/SetBlockCommand$Mode/DESTROY net/minecraft/command/impl/SetBlockCommand$Mode/DESTROY +FD: net/minecraft/command/impl/SetBlockCommand$Mode/REPLACE net/minecraft/command/impl/SetBlockCommand$Mode/REPLACE +MD: net/minecraft/command/impl/SetBlockCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/SetBlockCommand$Mode; net/minecraft/command/impl/SetBlockCommand$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/command/impl/SetBlockCommand$Mode; +MD: net/minecraft/command/impl/SetBlockCommand$Mode/values ()[Lnet/minecraft/command/impl/SetBlockCommand$Mode; net/minecraft/command/impl/SetBlockCommand$Mode/values ()[Lnet/minecraft/command/impl/SetBlockCommand$Mode; +CL: net/minecraft/command/impl/SetIdleTimeoutCommand net/minecraft/command/impl/SetIdleTimeoutCommand +MD: net/minecraft/command/impl/SetIdleTimeoutCommand/func_198690_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SetIdleTimeoutCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SetIdleTimeoutCommand/func_198691_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetIdleTimeoutCommand/func_198691_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetIdleTimeoutCommand/func_198692_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SetIdleTimeoutCommand/func_198692_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/SetIdleTimeoutCommand/func_198693_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/SetIdleTimeoutCommand/setTimeout (Lnet/minecraft/command/CommandSource;I)I +CL: net/minecraft/command/impl/SetWorldSpawnCommand net/minecraft/command/impl/SetWorldSpawnCommand +MD: net/minecraft/command/impl/SetWorldSpawnCommand/func_198700_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetWorldSpawnCommand/func_198700_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetWorldSpawnCommand/func_198701_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/command/impl/SetWorldSpawnCommand/setSpawn (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/command/impl/SetWorldSpawnCommand/func_198702_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SetWorldSpawnCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SetWorldSpawnCommand/func_198703_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SetWorldSpawnCommand/func_198703_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SetWorldSpawnCommand/func_198704_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SetWorldSpawnCommand/func_198704_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SpawnPointCommand net/minecraft/command/impl/SpawnPointCommand +MD: net/minecraft/command/impl/SpawnPointCommand/func_198694_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SpawnPointCommand/func_198694_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SpawnPointCommand/func_198695_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SpawnPointCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SpawnPointCommand/func_198696_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/command/impl/SpawnPointCommand/setSpawnPoint (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/command/impl/SpawnPointCommand/func_198697_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SpawnPointCommand/func_198697_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SpawnPointCommand/func_198698_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SpawnPointCommand/func_198698_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SpawnPointCommand/func_198699_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SpawnPointCommand/func_198699_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SpreadPlayersCommand net/minecraft/command/impl/SpreadPlayersCommand +FD: net/minecraft/command/impl/SpreadPlayersCommand/field_198723_a net/minecraft/command/impl/SpreadPlayersCommand/SPREAD_TEAMS_FAILED +FD: net/minecraft/command/impl/SpreadPlayersCommand/field_198724_b net/minecraft/command/impl/SpreadPlayersCommand/SPREAD_ENTITIES_FAILED +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198715_a (Ljava/util/Collection;)I net/minecraft/command/impl/SpreadPlayersCommand/getNumberOfTeams (Ljava/util/Collection;)I +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198716_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SpreadPlayersCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198717_a (Lnet/minecraft/util/math/Vec2f;DLnet/minecraft/world/server/ServerWorld;Ljava/util/Random;DDDD[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)V net/minecraft/command/impl/SpreadPlayersCommand/ensureSufficientSeparation (Lnet/minecraft/util/math/Vec2f;DLnet/minecraft/world/server/ServerWorld;Ljava/util/Random;DDDD[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)V +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198718_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SpreadPlayersCommand/func_198718_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198719_a (Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)D net/minecraft/command/impl/SpreadPlayersCommand/doSpreading (Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;Z)D +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198720_a (Ljava/util/Random;IDDDD)[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position; net/minecraft/command/impl/SpreadPlayersCommand/getPositions (Ljava/util/Random;IDDDD)[Lnet/minecraft/command/impl/SpreadPlayersCommand$Position; +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198721_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SpreadPlayersCommand/func_198721_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_198722_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;FFZLjava/util/Collection;)I net/minecraft/command/impl/SpreadPlayersCommand/spreadPlayers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;FFZLjava/util/Collection;)I +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_208910_b (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/SpreadPlayersCommand/func_208910_b (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/SpreadPlayersCommand/func_208912_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/SpreadPlayersCommand/func_208912_a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/command/impl/SpreadPlayersCommand$Position net/minecraft/command/impl/SpreadPlayersCommand$Position +FD: net/minecraft/command/impl/SpreadPlayersCommand$Position/field_198713_a net/minecraft/command/impl/SpreadPlayersCommand$Position/x +FD: net/minecraft/command/impl/SpreadPlayersCommand$Position/field_198714_b net/minecraft/command/impl/SpreadPlayersCommand$Position/z +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/access$000 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D net/minecraft/command/impl/SpreadPlayersCommand$Position/access$000 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/access$002 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D net/minecraft/command/impl/SpreadPlayersCommand$Position/access$002 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/access$100 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D net/minecraft/command/impl/SpreadPlayersCommand$Position/access$100 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/access$102 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D net/minecraft/command/impl/SpreadPlayersCommand$Position/access$102 (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;D)D +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198705_b (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)V net/minecraft/command/impl/SpreadPlayersCommand$Position/subtract (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)V +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198706_b (Lnet/minecraft/world/IBlockReader;)Z net/minecraft/command/impl/SpreadPlayersCommand$Position/isLocationSafe (Lnet/minecraft/world/IBlockReader;)Z +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198707_a ()V net/minecraft/command/impl/SpreadPlayersCommand$Position/normalize ()V +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198708_a (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D net/minecraft/command/impl/SpreadPlayersCommand$Position/getDistance (Lnet/minecraft/command/impl/SpreadPlayersCommand$Position;)D +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198709_a (DDDD)Z net/minecraft/command/impl/SpreadPlayersCommand$Position/clampWithinRange (DDDD)Z +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198710_a (Lnet/minecraft/world/IBlockReader;)I net/minecraft/command/impl/SpreadPlayersCommand$Position/getHighestNonAirBlock (Lnet/minecraft/world/IBlockReader;)I +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198711_a (Ljava/util/Random;DDDD)V net/minecraft/command/impl/SpreadPlayersCommand$Position/computeCoords (Ljava/util/Random;DDDD)V +MD: net/minecraft/command/impl/SpreadPlayersCommand$Position/func_198712_b ()F net/minecraft/command/impl/SpreadPlayersCommand$Position/getMagnitude ()F +CL: net/minecraft/command/impl/StopCommand net/minecraft/command/impl/StopCommand +MD: net/minecraft/command/impl/StopCommand/func_198725_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/StopCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/StopCommand/func_198726_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/StopCommand/func_198726_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/StopCommand/func_198727_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/StopCommand/func_198727_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/StopSoundCommand net/minecraft/command/impl/StopSoundCommand +MD: net/minecraft/command/impl/StopSoundCommand/func_198728_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/StopSoundCommand/func_198728_a (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/StopSoundCommand/func_198729_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/StopSoundCommand/func_198729_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/StopSoundCommand/func_198730_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/StopSoundCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/StopSoundCommand/func_198731_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/StopSoundCommand/func_198731_b (Lnet/minecraft/util/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/StopSoundCommand/func_198732_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/StopSoundCommand/func_198732_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/StopSoundCommand/func_198733_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/ResourceLocation;)I net/minecraft/command/impl/StopSoundCommand/stopSound (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/SoundCategory;Lnet/minecraft/util/ResourceLocation;)I +MD: net/minecraft/command/impl/StopSoundCommand/func_198734_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/StopSoundCommand/func_198734_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/SummonCommand net/minecraft/command/impl/SummonCommand +FD: net/minecraft/command/impl/SummonCommand/field_198741_a net/minecraft/command/impl/SummonCommand/SUMMON_FAILED +MD: net/minecraft/command/impl/SummonCommand/func_198735_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SummonCommand/func_198735_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SummonCommand/func_198736_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/SummonCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/SummonCommand/func_198737_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;Z)I net/minecraft/command/impl/SummonCommand/summonEntity (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/CompoundNBT;Z)I +MD: net/minecraft/command/impl/SummonCommand/func_198738_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SummonCommand/func_198738_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SummonCommand/func_198739_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/SummonCommand/func_198739_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/SummonCommand/func_198740_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/SummonCommand/func_198740_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/SummonCommand/func_218914_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/command/impl/SummonCommand/func_218914_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/command/impl/TagCommand net/minecraft/command/impl/TagCommand +FD: net/minecraft/command/impl/TagCommand/field_198752_a net/minecraft/command/impl/TagCommand/ADD_FAILED +FD: net/minecraft/command/impl/TagCommand/field_198753_b net/minecraft/command/impl/TagCommand/REMOVE_FAILED +MD: net/minecraft/command/impl/TagCommand/func_198742_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TagCommand/func_198742_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TagCommand/func_198743_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TagCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TagCommand/func_198744_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/TagCommand/listTags (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/TagCommand/func_198745_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/TagCommand/func_198745_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/TagCommand/func_198746_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TagCommand/func_198746_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TagCommand/func_198747_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TagCommand/func_198747_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TagCommand/func_198748_a (Ljava/util/Collection;)Ljava/util/Collection; net/minecraft/command/impl/TagCommand/getAllTags (Ljava/util/Collection;)Ljava/util/Collection; +MD: net/minecraft/command/impl/TagCommand/func_198749_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I net/minecraft/command/impl/TagCommand/addTag (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I +MD: net/minecraft/command/impl/TagCommand/func_198750_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I net/minecraft/command/impl/TagCommand/removeTag (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Ljava/lang/String;)I +MD: net/minecraft/command/impl/TagCommand/func_198751_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TagCommand/func_198751_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/TeamCommand net/minecraft/command/impl/TeamCommand +FD: net/minecraft/command/impl/TeamCommand/field_198793_a net/minecraft/command/impl/TeamCommand/DUPLICATE_TEAM_NAME +FD: net/minecraft/command/impl/TeamCommand/field_198794_b net/minecraft/command/impl/TeamCommand/TEAM_NAME_TOO_LONG +FD: net/minecraft/command/impl/TeamCommand/field_198796_d net/minecraft/command/impl/TeamCommand/EMPTY_NO_CHANGE +FD: net/minecraft/command/impl/TeamCommand/field_198797_e net/minecraft/command/impl/TeamCommand/COLOR_NO_CHANGE +FD: net/minecraft/command/impl/TeamCommand/field_198798_f net/minecraft/command/impl/TeamCommand/FRIENDLY_FIRE_ALREADY_ON +FD: net/minecraft/command/impl/TeamCommand/field_198799_g net/minecraft/command/impl/TeamCommand/FRIENDLY_FIRE_ALREADY_OFF +FD: net/minecraft/command/impl/TeamCommand/field_198800_h net/minecraft/command/impl/TeamCommand/SEE_FRIENDLY_INVISIBLES_ALREADY_ON +FD: net/minecraft/command/impl/TeamCommand/field_198801_i net/minecraft/command/impl/TeamCommand/SEE_FRIENDLY_INVISIBLES_ALREADY_OFF +FD: net/minecraft/command/impl/TeamCommand/field_198802_j net/minecraft/command/impl/TeamCommand/NAMETAG_VISIBILITY_NO_CHANGE +FD: net/minecraft/command/impl/TeamCommand/field_198803_k net/minecraft/command/impl/TeamCommand/DEATH_MESSAGE_VISIBILITY_NO_CHANGE +FD: net/minecraft/command/impl/TeamCommand/field_198804_l net/minecraft/command/impl/TeamCommand/COLLISION_NO_CHANGE +FD: net/minecraft/command/impl/TeamCommand/field_211921_d net/minecraft/command/impl/TeamCommand/NAME_NO_CHANGE +MD: net/minecraft/command/impl/TeamCommand/func_198754_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198754_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198755_p (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198755_p (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198756_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198756_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198757_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/TextFormatting;)I net/minecraft/command/impl/TeamCommand/setColor (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/TextFormatting;)I +MD: net/minecraft/command/impl/TeamCommand/func_198758_q (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198758_q (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198759_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198759_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198760_A (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198760_A (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198761_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198761_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198762_m (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198762_m (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198763_v (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198763_v (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198764_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198764_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198765_o (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198765_o (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198766_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198766_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198767_u (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198767_u (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198768_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Ljava/util/Collection;)I net/minecraft/command/impl/TeamCommand/joinTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/TeamCommand/func_198769_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198769_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198770_k (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198770_k (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198771_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TeamCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TeamCommand/func_198773_s (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198773_s (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198774_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198774_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198775_l (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198775_l (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198776_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I net/minecraft/command/impl/TeamCommand/setDeathMessageVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I +MD: net/minecraft/command/impl/TeamCommand/func_198777_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I net/minecraft/command/impl/TeamCommand/setNameTagVisibility (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$Visible;)I +MD: net/minecraft/command/impl/TeamCommand/func_198778_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198778_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198779_t (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198779_t (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198780_b (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TeamCommand/func_198780_b (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/TeamCommand/func_198781_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I net/minecraft/command/impl/TeamCommand/setAllowFriendlyFire (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I +MD: net/minecraft/command/impl/TeamCommand/func_198782_c (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I net/minecraft/command/impl/TeamCommand/listMembers (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I +MD: net/minecraft/command/impl/TeamCommand/func_198783_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I net/minecraft/command/impl/TeamCommand/setCanSeeFriendlyInvisibles (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Z)I +MD: net/minecraft/command/impl/TeamCommand/func_198784_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I net/minecraft/command/impl/TeamCommand/removeTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I +MD: net/minecraft/command/impl/TeamCommand/func_198785_r (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198785_r (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198786_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/TeamCommand/leaveFromTeams (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/TeamCommand/func_198787_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$CollisionRule;)I net/minecraft/command/impl/TeamCommand/setCollisionRule (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/scoreboard/Team$CollisionRule;)I +MD: net/minecraft/command/impl/TeamCommand/func_198788_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I net/minecraft/command/impl/TeamCommand/emptyTeam (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;)I +MD: net/minecraft/command/impl/TeamCommand/func_198789_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198789_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198790_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198790_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198791_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_198791_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_198792_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/TeamCommand/listTeams (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/TeamCommand/func_207514_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_207514_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_207515_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/TeamCommand/setPrefix (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/TeamCommand/func_207516_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_207516_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_207517_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/TeamCommand/setSuffix (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/TeamCommand/func_208916_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/TeamCommand/func_208916_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/TeamCommand/func_211916_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I net/minecraft/command/impl/TeamCommand/addTeam (Lnet/minecraft/command/CommandSource;Ljava/lang/String;)I +MD: net/minecraft/command/impl/TeamCommand/func_211917_a (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/TeamCommand/addTeam (Lnet/minecraft/command/CommandSource;Ljava/lang/String;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/TeamCommand/func_211919_n (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamCommand/func_211919_n (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamCommand/func_211920_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/TeamCommand/setDisplayName (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/util/text/ITextComponent;)I +CL: net/minecraft/command/impl/TeamMsgCommand net/minecraft/command/impl/TeamMsgCommand +FD: net/minecraft/command/impl/TeamMsgCommand/field_218919_a net/minecraft/command/impl/TeamMsgCommand/field_218919_a +MD: net/minecraft/command/impl/TeamMsgCommand/func_218915_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TeamMsgCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TeamMsgCommand/func_218916_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeamMsgCommand/func_218916_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeamMsgCommand/func_218917_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;)I net/minecraft/command/impl/TeamMsgCommand/func_218917_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;)I +MD: net/minecraft/command/impl/TeamMsgCommand/func_218918_a (Lnet/minecraft/util/text/Style;)V net/minecraft/command/impl/TeamMsgCommand/func_218918_a (Lnet/minecraft/util/text/Style;)V +CL: net/minecraft/command/impl/TeleportCommand net/minecraft/command/impl/TeleportCommand +MD: net/minecraft/command/impl/TeleportCommand/func_198805_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198805_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198806_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198806_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198807_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198807_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198809_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TeleportCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TeleportCommand/func_198811_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198811_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198812_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198812_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198814_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_198814_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_198816_b (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TeleportCommand/func_198816_b (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/TeleportCommand/func_200556_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TeleportCommand/func_200556_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/TeleportCommand/func_200559_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/impl/TeleportCommand$Facing;)I net/minecraft/command/impl/TeleportCommand/teleportToPos (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/arguments/ILocationArgument;Lnet/minecraft/command/impl/TeleportCommand$Facing;)I +MD: net/minecraft/command/impl/TeleportCommand/func_200560_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_200560_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_200562_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TeleportCommand/func_200562_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TeleportCommand/func_201126_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I net/minecraft/command/impl/TeleportCommand/teleportToEntity (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I +MD: net/minecraft/command/impl/TeleportCommand/func_201127_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/server/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/command/impl/TeleportCommand$Facing;)V net/minecraft/command/impl/TeleportCommand/teleport (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/server/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/command/impl/TeleportCommand$Facing;)V +CL: net/minecraft/command/impl/TeleportCommand$Facing net/minecraft/command/impl/TeleportCommand$Facing +FD: net/minecraft/command/impl/TeleportCommand$Facing/field_200549_a net/minecraft/command/impl/TeleportCommand$Facing/position +FD: net/minecraft/command/impl/TeleportCommand$Facing/field_200550_b net/minecraft/command/impl/TeleportCommand$Facing/entity +FD: net/minecraft/command/impl/TeleportCommand$Facing/field_201125_c net/minecraft/command/impl/TeleportCommand$Facing/anchor +MD: net/minecraft/command/impl/TeleportCommand$Facing/func_201124_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;)V net/minecraft/command/impl/TeleportCommand$Facing/updateLook (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/command/impl/TellRawCommand net/minecraft/command/impl/TellRawCommand +MD: net/minecraft/command/impl/TellRawCommand/func_198818_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TellRawCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TellRawCommand/func_198819_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TellRawCommand/func_198819_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TellRawCommand/func_198820_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TellRawCommand/func_198820_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/TimeCommand net/minecraft/command/impl/TimeCommand +MD: net/minecraft/command/impl/TimeCommand/func_198821_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198821_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198822_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198822_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198823_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TimeCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TimeCommand/func_198824_c (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/TimeCommand/sendQueryResults (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/TimeCommand/func_198825_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198825_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198826_b (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/TimeCommand/addTime (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/TimeCommand/func_198827_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198827_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198828_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TimeCommand/func_198828_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/TimeCommand/func_198829_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/TimeCommand/setTime (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/TimeCommand/func_198830_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198830_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198831_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198831_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198832_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_198832_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_198833_a (Lnet/minecraft/world/server/ServerWorld;)I net/minecraft/command/impl/TimeCommand/getDayTime (Lnet/minecraft/world/server/ServerWorld;)I +MD: net/minecraft/command/impl/TimeCommand/func_200563_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_200563_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TimeCommand/func_200564_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TimeCommand/func_200564_c (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/command/impl/TitleCommand net/minecraft/command/impl/TitleCommand +MD: net/minecraft/command/impl/TitleCommand/func_198836_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198836_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198837_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198837_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198838_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198838_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198839_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TitleCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TitleCommand/func_198840_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/TitleCommand/clear (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/TitleCommand/func_198841_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198841_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198842_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198842_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198843_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TitleCommand/func_198843_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TitleCommand/func_198844_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/TitleCommand/reset (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/TitleCommand/func_198845_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;III)I net/minecraft/command/impl/TitleCommand/setTimes (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;III)I +MD: net/minecraft/command/impl/TitleCommand/func_198846_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/network/play/server/STitlePacket$Type;)I net/minecraft/command/impl/TitleCommand/show (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/network/play/server/STitlePacket$Type;)I +MD: net/minecraft/command/impl/TitleCommand/func_198847_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/TitleCommand/func_198847_a (Lnet/minecraft/command/CommandSource;)Z +CL: net/minecraft/command/impl/TriggerCommand net/minecraft/command/impl/TriggerCommand +FD: net/minecraft/command/impl/TriggerCommand/field_198857_a net/minecraft/command/impl/TriggerCommand/NOT_PRIMED +FD: net/minecraft/command/impl/TriggerCommand/field_198858_b net/minecraft/command/impl/TriggerCommand/NOT_A_TRIGGER +MD: net/minecraft/command/impl/TriggerCommand/func_198848_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; net/minecraft/command/impl/TriggerCommand/checkValidTrigger (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; +MD: net/minecraft/command/impl/TriggerCommand/func_198849_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TriggerCommand/func_198849_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TriggerCommand/func_198850_a (Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/TriggerCommand/suggestTriggers (Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/TriggerCommand/func_198852_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/TriggerCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/TriggerCommand/func_198853_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/TriggerCommand/func_198853_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/TriggerCommand/func_198854_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TriggerCommand/func_198854_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TriggerCommand/func_198855_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/TriggerCommand/func_198855_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/TriggerCommand/func_201477_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;)I net/minecraft/command/impl/TriggerCommand/incrementTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;)I +MD: net/minecraft/command/impl/TriggerCommand/func_201478_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I net/minecraft/command/impl/TriggerCommand/setTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I +MD: net/minecraft/command/impl/TriggerCommand/func_201479_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I net/minecraft/command/impl/TriggerCommand/addToTrigger (Lnet/minecraft/command/CommandSource;Lnet/minecraft/scoreboard/Score;I)I +CL: net/minecraft/command/impl/WeatherCommand net/minecraft/command/impl/WeatherCommand +MD: net/minecraft/command/impl/WeatherCommand/func_198859_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198859_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198860_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198860_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198861_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198861_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198862_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/WeatherCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/WeatherCommand/func_198863_c (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/WeatherCommand/setThunder (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/WeatherCommand/func_198864_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198864_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198865_b (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/WeatherCommand/setRain (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/WeatherCommand/func_198866_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198866_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198867_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WeatherCommand/func_198867_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WeatherCommand/func_198868_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/WeatherCommand/func_198868_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/WeatherCommand/func_198869_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/WeatherCommand/setClear (Lnet/minecraft/command/CommandSource;I)I +CL: net/minecraft/command/impl/WhitelistCommand net/minecraft/command/impl/WhitelistCommand +FD: net/minecraft/command/impl/WhitelistCommand/field_198887_a net/minecraft/command/impl/WhitelistCommand/ALREADY_ON +FD: net/minecraft/command/impl/WhitelistCommand/field_198888_b net/minecraft/command/impl/WhitelistCommand/ALREADY_OFF +FD: net/minecraft/command/impl/WhitelistCommand/field_198889_c net/minecraft/command/impl/WhitelistCommand/PLAYER_ALREADY_WHITELISTED +FD: net/minecraft/command/impl/WhitelistCommand/field_198890_d net/minecraft/command/impl/WhitelistCommand/PLAYER_NOT_WHITELISTED +MD: net/minecraft/command/impl/WhitelistCommand/func_198870_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198870_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198871_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/command/impl/WhitelistCommand/func_198871_a (Lnet/minecraft/server/management/PlayerList;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/command/impl/WhitelistCommand/func_198872_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198872_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198873_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/WhitelistCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/WhitelistCommand/func_198874_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198874_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198875_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198875_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198876_b (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/WhitelistCommand/removePlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198877_e (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/WhitelistCommand/func_198877_e (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/WhitelistCommand/func_198878_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198878_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198879_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/WhitelistCommand/func_198879_b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/WhitelistCommand/func_198880_a (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I net/minecraft/command/impl/WhitelistCommand/addPlayers (Lnet/minecraft/command/CommandSource;Ljava/util/Collection;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198881_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/command/impl/WhitelistCommand/func_198881_a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/command/impl/WhitelistCommand/func_198882_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WhitelistCommand/func_198882_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198883_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/WhitelistCommand/reload (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198884_b (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/WhitelistCommand/enableWhiteList (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198885_c (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/WhitelistCommand/disableWhiteList (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_198886_d (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/WhitelistCommand/listWhitelistedPlayers (Lnet/minecraft/command/CommandSource;)I +MD: net/minecraft/command/impl/WhitelistCommand/func_200567_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; net/minecraft/command/impl/WhitelistCommand/func_200567_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Ljava/lang/String; +CL: net/minecraft/command/impl/WorldBorderCommand net/minecraft/command/impl/WorldBorderCommand +FD: net/minecraft/command/impl/WorldBorderCommand/field_198911_a net/minecraft/command/impl/WorldBorderCommand/CENTER_NO_CHANGE +FD: net/minecraft/command/impl/WorldBorderCommand/field_198912_b net/minecraft/command/impl/WorldBorderCommand/SIZE_NO_CHANGE +FD: net/minecraft/command/impl/WorldBorderCommand/field_198913_c net/minecraft/command/impl/WorldBorderCommand/SIZE_TOO_SMALL +FD: net/minecraft/command/impl/WorldBorderCommand/field_198914_d net/minecraft/command/impl/WorldBorderCommand/SIZE_TOO_BIG +FD: net/minecraft/command/impl/WorldBorderCommand/field_198915_e net/minecraft/command/impl/WorldBorderCommand/WARNING_TIME_NO_CHANGE +FD: net/minecraft/command/impl/WorldBorderCommand/field_198916_f net/minecraft/command/impl/WorldBorderCommand/WARNING_DISTANCE_NO_CHANGE +FD: net/minecraft/command/impl/WorldBorderCommand/field_198917_g net/minecraft/command/impl/WorldBorderCommand/DAMAGE_BUFFER_NO_CHANGE +FD: net/minecraft/command/impl/WorldBorderCommand/field_198918_h net/minecraft/command/impl/WorldBorderCommand/DAMAGE_AMOUNT_NO_CHANGE +MD: net/minecraft/command/impl/WorldBorderCommand/func_198892_b (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198892_b (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198893_f (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198893_f (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198894_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/WorldBorderCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/WorldBorderCommand/func_198895_a (Lnet/minecraft/command/CommandSource;DJ)I net/minecraft/command/impl/WorldBorderCommand/setSize (Lnet/minecraft/command/CommandSource;DJ)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198896_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;)I net/minecraft/command/impl/WorldBorderCommand/setCenter (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/math/Vec2f;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198897_e (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198897_e (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198898_a (Lnet/minecraft/command/CommandSource;F)I net/minecraft/command/impl/WorldBorderCommand/setDamageBuffer (Lnet/minecraft/command/CommandSource;F)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198899_b (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/WorldBorderCommand/setWarningDistance (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198900_c (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198900_c (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198901_i (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198901_i (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198902_a (Lnet/minecraft/command/CommandSource;I)I net/minecraft/command/impl/WorldBorderCommand/setWarningTime (Lnet/minecraft/command/CommandSource;I)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198903_b (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/WorldBorderCommand/func_198903_b (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/WorldBorderCommand/func_198904_b (Lnet/minecraft/command/CommandSource;F)I net/minecraft/command/impl/WorldBorderCommand/setDamageAmount (Lnet/minecraft/command/CommandSource;F)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198905_d (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198905_d (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198906_h (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198906_h (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198907_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198907_a (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198908_j (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198908_j (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198909_g (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/WorldBorderCommand/func_198909_g (Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/WorldBorderCommand/func_198910_a (Lnet/minecraft/command/CommandSource;)I net/minecraft/command/impl/WorldBorderCommand/getSize (Lnet/minecraft/command/CommandSource;)I +CL: net/minecraft/command/impl/data/BlockDataAccessor net/minecraft/command/impl/data/BlockDataAccessor +FD: net/minecraft/command/impl/data/BlockDataAccessor/field_198930_a net/minecraft/command/impl/data/BlockDataAccessor/DATA_PROVIDER +FD: net/minecraft/command/impl/data/BlockDataAccessor/field_198931_b net/minecraft/command/impl/data/BlockDataAccessor/DATA_BLOCK_INVALID_EXCEPTION +FD: net/minecraft/command/impl/data/BlockDataAccessor/field_198932_c net/minecraft/command/impl/data/BlockDataAccessor/tileEntity +FD: net/minecraft/command/impl/data/BlockDataAccessor/field_198933_d net/minecraft/command/impl/data/BlockDataAccessor/pos +MD: net/minecraft/command/impl/data/BlockDataAccessor/access$000 ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; net/minecraft/command/impl/data/BlockDataAccessor/access$000 ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_198921_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/BlockDataAccessor/getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_198922_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/BlockDataAccessor/getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_198923_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/impl/data/BlockDataAccessor/getData ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_198924_b (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/BlockDataAccessor/getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_198925_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/command/impl/data/BlockDataAccessor/mergeData (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/command/impl/data/BlockDataAccessor/func_218923_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; net/minecraft/command/impl/data/BlockDataAccessor/func_218923_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; +CL: net/minecraft/command/impl/data/BlockDataAccessor$1 net/minecraft/command/impl/data/BlockDataAccessor$1 +FD: net/minecraft/command/impl/data/BlockDataAccessor$1/field_218921_a net/minecraft/command/impl/data/BlockDataAccessor$1/field_218921_a +MD: net/minecraft/command/impl/data/BlockDataAccessor$1/func_198919_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; net/minecraft/command/impl/data/BlockDataAccessor$1/createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; +MD: net/minecraft/command/impl/data/BlockDataAccessor$1/func_198920_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/BlockDataAccessor$1/createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/data/DataCommand net/minecraft/command/impl/data/DataCommand +FD: net/minecraft/command/impl/data/DataCommand/field_198948_a net/minecraft/command/impl/data/DataCommand/DATA_PROVIDERS +FD: net/minecraft/command/impl/data/DataCommand/field_198949_b net/minecraft/command/impl/data/DataCommand/NOTHING_CHANGED +FD: net/minecraft/command/impl/data/DataCommand/field_198950_c net/minecraft/command/impl/data/DataCommand/GET_INVALID_EXCEPTION +FD: net/minecraft/command/impl/data/DataCommand/field_201229_d net/minecraft/command/impl/data/DataCommand/GET_UNKNOWN_EXCEPTION +FD: net/minecraft/command/impl/data/DataCommand/field_218955_b net/minecraft/command/impl/data/DataCommand/field_218955_b +FD: net/minecraft/command/impl/data/DataCommand/field_218956_c net/minecraft/command/impl/data/DataCommand/field_218956_c +FD: net/minecraft/command/impl/data/DataCommand/field_218957_g net/minecraft/command/impl/data/DataCommand/field_218957_g +FD: net/minecraft/command/impl/data/DataCommand/field_218958_h net/minecraft/command/impl/data/DataCommand/field_218958_h +FD: net/minecraft/command/impl/data/DataCommand/field_218959_i net/minecraft/command/impl/data/DataCommand/field_218959_i +FD: net/minecraft/command/impl/data/DataCommand/field_218960_j net/minecraft/command/impl/data/DataCommand/field_218960_j +MD: net/minecraft/command/impl/data/DataCommand/func_198934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_198934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_198935_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_198935_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198936_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_198936_e (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198937_a (Lcom/mojang/brigadier/CommandDispatcher;)V net/minecraft/command/impl/data/DataCommand/register (Lcom/mojang/brigadier/CommandDispatcher;)V +MD: net/minecraft/command/impl/data/DataCommand/func_198938_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;D)I net/minecraft/command/impl/data/DataCommand/getScaled (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;D)I +MD: net/minecraft/command/impl/data/DataCommand/func_198939_a (Lnet/minecraft/command/CommandSource;)Z net/minecraft/command/impl/data/DataCommand/func_198939_a (Lnet/minecraft/command/CommandSource;)Z +MD: net/minecraft/command/impl/data/DataCommand/func_198940_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_198940_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_198941_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_198941_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198942_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I net/minecraft/command/impl/data/DataCommand/remove (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198943_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_198943_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_198944_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_198944_d (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198945_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_198945_c (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198946_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/nbt/CompoundNBT;)I net/minecraft/command/impl/data/DataCommand/merge (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/nbt/CompoundNBT;)I +MD: net/minecraft/command/impl/data/DataCommand/func_198947_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;)I net/minecraft/command/impl/data/DataCommand/get (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;)I +MD: net/minecraft/command/impl/data/DataCommand/func_201228_b (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I net/minecraft/command/impl/data/DataCommand/get (Lnet/minecraft/command/CommandSource;Lnet/minecraft/command/impl/data/IDataAccessor;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;)I +MD: net/minecraft/command/impl/data/DataCommand/func_208919_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/data/DataCommand/func_208919_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/data/DataCommand/func_208922_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/data/DataCommand/func_208922_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/data/DataCommand/func_218924_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder;)V net/minecraft/command/impl/data/DataCommand/func_218924_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder;)V +MD: net/minecraft/command/impl/data/DataCommand/func_218925_b (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; net/minecraft/command/impl/data/DataCommand/func_218925_b (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; +MD: net/minecraft/command/impl/data/DataCommand/func_218927_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218927_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218928_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Lnet/minecraft/command/impl/data/IDataAccessor;)Lnet/minecraft/nbt/INBT; net/minecraft/command/impl/data/DataCommand/func_218928_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Lnet/minecraft/command/impl/data/IDataAccessor;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/command/impl/data/DataCommand/func_218929_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_218929_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_218930_e (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218930_e (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218931_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/data/DataCommand/func_218931_c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/data/DataCommand/func_218932_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218932_d (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218933_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218933_a (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_218934_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_218935_a (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_218935_a (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_218936_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_218936_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218937_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_218937_b (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218940_a (Ljava/util/function/BiConsumer;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_218940_a (Ljava/util/function/BiConsumer;Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_218941_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218941_c (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218943_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/data/DataCommand/func_218943_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/data/DataCommand/func_218944_a (ILnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218944_a (ILnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218947_a (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; net/minecraft/command/impl/data/DataCommand/func_218947_a (Ljava/util/function/Function;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; +MD: net/minecraft/command/impl/data/DataCommand/func_218948_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/command/impl/data/DataCommand/func_218948_b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/command/impl/data/DataCommand/func_218949_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand/func_218949_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/command/impl/data/DataCommand/func_218952_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/command/impl/data/DataCommand/func_218952_a (Lnet/minecraft/command/impl/data/DataCommand$IDataProvider;Lnet/minecraft/command/impl/data/DataCommand$IModificationType;Lcom/mojang/brigadier/context/CommandContext;)I +MD: net/minecraft/command/impl/data/DataCommand/func_218954_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand/func_218954_b (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +CL: net/minecraft/command/impl/data/DataCommand$IDataProvider net/minecraft/command/impl/data/DataCommand$IDataProvider +MD: net/minecraft/command/impl/data/DataCommand$IDataProvider/func_198919_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; net/minecraft/command/impl/data/DataCommand$IDataProvider/createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; +MD: net/minecraft/command/impl/data/DataCommand$IDataProvider/func_198920_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand$IDataProvider/createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder +MD: net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder/create (Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder/create (Lnet/minecraft/command/impl/data/DataCommand$IModificationType;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/data/DataCommand$IModificationType net/minecraft/command/impl/data/DataCommand$IModificationType +MD: net/minecraft/command/impl/data/DataCommand$IModificationType/modify (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I net/minecraft/command/impl/data/DataCommand$IModificationType/modify (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)I +CL: net/minecraft/command/impl/data/EntityDataAccessor net/minecraft/command/impl/data/EntityDataAccessor +FD: net/minecraft/command/impl/data/EntityDataAccessor/field_198926_a net/minecraft/command/impl/data/EntityDataAccessor/DATA_PROVIDER +FD: net/minecraft/command/impl/data/EntityDataAccessor/field_198927_b net/minecraft/command/impl/data/EntityDataAccessor/DATA_ENTITY_INVALID +FD: net/minecraft/command/impl/data/EntityDataAccessor/field_198928_c net/minecraft/command/impl/data/EntityDataAccessor/entity +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_198921_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/EntityDataAccessor/getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_198922_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/EntityDataAccessor/getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_198923_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/impl/data/EntityDataAccessor/getData ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_198924_b (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/EntityDataAccessor/getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_198925_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/command/impl/data/EntityDataAccessor/mergeData (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/command/impl/data/EntityDataAccessor/func_218922_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; net/minecraft/command/impl/data/EntityDataAccessor/func_218922_a (Ljava/lang/String;)Lnet/minecraft/command/impl/data/DataCommand$IDataProvider; +CL: net/minecraft/command/impl/data/EntityDataAccessor$1 net/minecraft/command/impl/data/EntityDataAccessor$1 +FD: net/minecraft/command/impl/data/EntityDataAccessor$1/field_218920_a net/minecraft/command/impl/data/EntityDataAccessor$1/field_218920_a +MD: net/minecraft/command/impl/data/EntityDataAccessor$1/func_198919_a (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; net/minecraft/command/impl/data/EntityDataAccessor$1/createAccessor (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/impl/data/IDataAccessor; +MD: net/minecraft/command/impl/data/EntityDataAccessor$1/func_198920_a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/command/impl/data/EntityDataAccessor$1/createArgument (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +CL: net/minecraft/command/impl/data/IDataAccessor net/minecraft/command/impl/data/IDataAccessor +MD: net/minecraft/command/impl/data/IDataAccessor/func_198921_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/IDataAccessor/getModifiedMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/IDataAccessor/func_198922_a (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/IDataAccessor/getGetMessage (Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;DI)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/IDataAccessor/func_198923_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/command/impl/data/IDataAccessor/getData ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/command/impl/data/IDataAccessor/func_198924_b (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/command/impl/data/IDataAccessor/getQueryMessage (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/command/impl/data/IDataAccessor/func_198925_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/command/impl/data/IDataAccessor/mergeData (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/crash/CrashReport net/minecraft/crash/CrashReport +FD: net/minecraft/crash/CrashReport/field_147150_a net/minecraft/crash/CrashReport/LOGGER +FD: net/minecraft/crash/CrashReport/field_71510_d net/minecraft/crash/CrashReport/crashReportFile +FD: net/minecraft/crash/CrashReport/field_71511_b net/minecraft/crash/CrashReport/cause +FD: net/minecraft/crash/CrashReport/field_71512_c net/minecraft/crash/CrashReport/crashReportSections +FD: net/minecraft/crash/CrashReport/field_71513_a net/minecraft/crash/CrashReport/description +FD: net/minecraft/crash/CrashReport/field_85059_f net/minecraft/crash/CrashReport/firstCategoryInCrashReport +FD: net/minecraft/crash/CrashReport/field_85060_g net/minecraft/crash/CrashReport/stacktrace +FD: net/minecraft/crash/CrashReport/field_85061_c net/minecraft/crash/CrashReport/systemDetailsCategory +MD: net/minecraft/crash/CrashReport/func_147149_a (Ljava/io/File;)Z net/minecraft/crash/CrashReport/saveToFile (Ljava/io/File;)Z +MD: net/minecraft/crash/CrashReport/func_210201_l ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210201_l ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_210202_k ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210202_k ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_210203_j ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210203_j ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_210204_n ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210204_n ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_210205_m ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210205_m ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_210206_o ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_210206_o ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_224735_j ()Ljava/lang/String; net/minecraft/crash/CrashReport/func_224735_j ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_71497_f ()Ljava/io/File; net/minecraft/crash/CrashReport/getFile ()Ljava/io/File; +MD: net/minecraft/crash/CrashReport/func_71498_d ()Ljava/lang/String; net/minecraft/crash/CrashReport/getCauseStackTraceOrString ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_71501_a ()Ljava/lang/String; net/minecraft/crash/CrashReport/getDescription ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_71502_e ()Ljava/lang/String; net/minecraft/crash/CrashReport/getCompleteReport ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_71503_h ()Ljava/lang/String; net/minecraft/crash/CrashReport/getWittyComment ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReport/func_71504_g ()V net/minecraft/crash/CrashReport/populateEnvironment ()V +MD: net/minecraft/crash/CrashReport/func_71505_b ()Ljava/lang/Throwable; net/minecraft/crash/CrashReport/getCrashCause ()Ljava/lang/Throwable; +MD: net/minecraft/crash/CrashReport/func_71506_a (Ljava/lang/StringBuilder;)V net/minecraft/crash/CrashReport/getSectionsInStringBuilder (Ljava/lang/StringBuilder;)V +MD: net/minecraft/crash/CrashReport/func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; net/minecraft/crash/CrashReport/makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/crash/CrashReport/func_85056_g ()Lnet/minecraft/crash/CrashReportCategory; net/minecraft/crash/CrashReport/getCategory ()Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/crash/CrashReport/func_85057_a (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/crash/CrashReport/makeCategoryDepth (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/crash/CrashReport/func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/crash/CrashReport/makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; +CL: net/minecraft/crash/CrashReportCategory net/minecraft/crash/CrashReportCategory +FD: net/minecraft/crash/CrashReportCategory/field_85075_d net/minecraft/crash/CrashReportCategory/stackTrace +FD: net/minecraft/crash/CrashReportCategory/field_85076_b net/minecraft/crash/CrashReportCategory/name +FD: net/minecraft/crash/CrashReportCategory/field_85077_c net/minecraft/crash/CrashReportCategory/children +FD: net/minecraft/crash/CrashReportCategory/field_85078_a net/minecraft/crash/CrashReportCategory/crashReport +MD: net/minecraft/crash/CrashReportCategory/func_147152_a ()[Ljava/lang/StackTraceElement; net/minecraft/crash/CrashReportCategory/getStackTrace ()[Ljava/lang/StackTraceElement; +MD: net/minecraft/crash/CrashReportCategory/func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/crash/CrashReportCategory/addBlockInfo (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/crash/CrashReportCategory/func_180522_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; net/minecraft/crash/CrashReportCategory/getCoordinateInfo (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; +MD: net/minecraft/crash/CrashReportCategory/func_184876_a (III)Ljava/lang/String; net/minecraft/crash/CrashReportCategory/getCoordinateInfo (III)Ljava/lang/String; +MD: net/minecraft/crash/CrashReportCategory/func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/crash/CrashReportCategory/addDetail (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/crash/CrashReportCategory/func_210207_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; net/minecraft/crash/CrashReportCategory/func_210207_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; +MD: net/minecraft/crash/CrashReportCategory/func_71499_a (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/crash/CrashReportCategory/addCrashSectionThrowable (Ljava/lang/String;Ljava/lang/Throwable;)V +MD: net/minecraft/crash/CrashReportCategory/func_71507_a (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/crash/CrashReportCategory/addDetail (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/crash/CrashReportCategory/func_85069_a (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z net/minecraft/crash/CrashReportCategory/firstTwoElementsOfStackTraceMatch (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z +MD: net/minecraft/crash/CrashReportCategory/func_85070_b (I)V net/minecraft/crash/CrashReportCategory/trimStackTraceEntriesFromBottom (I)V +MD: net/minecraft/crash/CrashReportCategory/func_85072_a (Ljava/lang/StringBuilder;)V net/minecraft/crash/CrashReportCategory/appendToStringBuilder (Ljava/lang/StringBuilder;)V +MD: net/minecraft/crash/CrashReportCategory/func_85073_a (I)I net/minecraft/crash/CrashReportCategory/getPrunedStackTrace (I)I +MD: net/minecraft/crash/CrashReportCategory/func_85074_a (DDD)Ljava/lang/String; net/minecraft/crash/CrashReportCategory/getCoordinateInfo (DDD)Ljava/lang/String; +CL: net/minecraft/crash/CrashReportCategory$Entry net/minecraft/crash/CrashReportCategory$Entry +FD: net/minecraft/crash/CrashReportCategory$Entry/field_85091_b net/minecraft/crash/CrashReportCategory$Entry/value +FD: net/minecraft/crash/CrashReportCategory$Entry/field_85092_a net/minecraft/crash/CrashReportCategory$Entry/key +MD: net/minecraft/crash/CrashReportCategory$Entry/func_85089_a ()Ljava/lang/String; net/minecraft/crash/CrashReportCategory$Entry/getKey ()Ljava/lang/String; +MD: net/minecraft/crash/CrashReportCategory$Entry/func_85090_b ()Ljava/lang/String; net/minecraft/crash/CrashReportCategory$Entry/getValue ()Ljava/lang/String; +CL: net/minecraft/crash/ICrashReportDetail net/minecraft/crash/ICrashReportDetail +CL: net/minecraft/crash/ReportedException net/minecraft/crash/ReportedException +FD: net/minecraft/crash/ReportedException/field_71576_a net/minecraft/crash/ReportedException/crashReport +MD: net/minecraft/crash/ReportedException/func_71575_a ()Lnet/minecraft/crash/CrashReport; net/minecraft/crash/ReportedException/getCrashReport ()Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/crash/ReportedException/getCause ()Ljava/lang/Throwable; net/minecraft/crash/ReportedException/getCause ()Ljava/lang/Throwable; +MD: net/minecraft/crash/ReportedException/getMessage ()Ljava/lang/String; net/minecraft/crash/ReportedException/getMessage ()Ljava/lang/String; +CL: net/minecraft/data/AdvancementProvider net/minecraft/data/AdvancementProvider +FD: net/minecraft/data/AdvancementProvider/field_204023_a net/minecraft/data/AdvancementProvider/LOGGER +FD: net/minecraft/data/AdvancementProvider/field_204024_b net/minecraft/data/AdvancementProvider/GSON +FD: net/minecraft/data/AdvancementProvider/field_204025_c net/minecraft/data/AdvancementProvider/generator +FD: net/minecraft/data/AdvancementProvider/field_204283_d net/minecraft/data/AdvancementProvider/advancements +MD: net/minecraft/data/AdvancementProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/AdvancementProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/AdvancementProvider/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/AdvancementProvider/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/AdvancementProvider/func_204017_a (Ljava/util/Set;Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/advancements/Advancement;)V net/minecraft/data/AdvancementProvider/func_204017_a (Ljava/util/Set;Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/advancements/Advancement;)V +MD: net/minecraft/data/AdvancementProvider/func_218428_a (Ljava/nio/file/Path;Lnet/minecraft/advancements/Advancement;)Ljava/nio/file/Path; net/minecraft/data/AdvancementProvider/getPath (Ljava/nio/file/Path;Lnet/minecraft/advancements/Advancement;)Ljava/nio/file/Path; +CL: net/minecraft/data/BlockListReport net/minecraft/data/BlockListReport +FD: net/minecraft/data/BlockListReport/field_200399_a net/minecraft/data/BlockListReport/generator +FD: net/minecraft/data/BlockListReport/field_218429_b net/minecraft/data/BlockListReport/GSON +MD: net/minecraft/data/BlockListReport/func_200397_b ()Ljava/lang/String; net/minecraft/data/BlockListReport/getName ()Ljava/lang/String; +MD: net/minecraft/data/BlockListReport/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/BlockListReport/act (Lnet/minecraft/data/DirectoryCache;)V +CL: net/minecraft/data/BlockTagsProvider net/minecraft/data/BlockTagsProvider +MD: net/minecraft/data/BlockTagsProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/BlockTagsProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/BlockTagsProvider/func_200429_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/data/BlockTagsProvider/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/data/BlockTagsProvider/func_200431_a (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/BlockTagsProvider/makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/BlockTagsProvider/func_200432_c ()V net/minecraft/data/BlockTagsProvider/registerTags ()V +CL: net/minecraft/data/CommandsReport net/minecraft/data/CommandsReport +FD: net/minecraft/data/CommandsReport/field_200400_a net/minecraft/data/CommandsReport/generator +FD: net/minecraft/data/CommandsReport/field_218430_b net/minecraft/data/CommandsReport/GSON +MD: net/minecraft/data/CommandsReport/func_200397_b ()Ljava/lang/String; net/minecraft/data/CommandsReport/getName ()Ljava/lang/String; +MD: net/minecraft/data/CommandsReport/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/CommandsReport/act (Lnet/minecraft/data/DirectoryCache;)V +CL: net/minecraft/data/CookingRecipeBuilder net/minecraft/data/CookingRecipeBuilder +FD: net/minecraft/data/CookingRecipeBuilder/field_218636_a net/minecraft/data/CookingRecipeBuilder/result +FD: net/minecraft/data/CookingRecipeBuilder/field_218637_b net/minecraft/data/CookingRecipeBuilder/ingredient +FD: net/minecraft/data/CookingRecipeBuilder/field_218638_c net/minecraft/data/CookingRecipeBuilder/experience +FD: net/minecraft/data/CookingRecipeBuilder/field_218639_d net/minecraft/data/CookingRecipeBuilder/cookingTime +FD: net/minecraft/data/CookingRecipeBuilder/field_218640_e net/minecraft/data/CookingRecipeBuilder/advancementBuilder +FD: net/minecraft/data/CookingRecipeBuilder/field_218641_f net/minecraft/data/CookingRecipeBuilder/group +FD: net/minecraft/data/CookingRecipeBuilder/field_218642_g net/minecraft/data/CookingRecipeBuilder/recipeSerializer +MD: net/minecraft/data/CookingRecipeBuilder/func_218628_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/CookingRecipeBuilder; net/minecraft/data/CookingRecipeBuilder/addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/CookingRecipeBuilder; +MD: net/minecraft/data/CookingRecipeBuilder/func_218629_c (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; net/minecraft/data/CookingRecipeBuilder/smeltingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; +MD: net/minecraft/data/CookingRecipeBuilder/func_218630_a (Ljava/util/function/Consumer;)V net/minecraft/data/CookingRecipeBuilder/build (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/CookingRecipeBuilder/func_218631_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FILnet/minecraft/item/crafting/CookingRecipeSerializer;)Lnet/minecraft/data/CookingRecipeBuilder; net/minecraft/data/CookingRecipeBuilder/cookingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FILnet/minecraft/item/crafting/CookingRecipeSerializer;)Lnet/minecraft/data/CookingRecipeBuilder; +MD: net/minecraft/data/CookingRecipeBuilder/func_218632_a (Ljava/util/function/Consumer;Ljava/lang/String;)V net/minecraft/data/CookingRecipeBuilder/build (Ljava/util/function/Consumer;Ljava/lang/String;)V +MD: net/minecraft/data/CookingRecipeBuilder/func_218633_b (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; net/minecraft/data/CookingRecipeBuilder/blastingRecipe (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;FI)Lnet/minecraft/data/CookingRecipeBuilder; +MD: net/minecraft/data/CookingRecipeBuilder/func_218634_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/CookingRecipeBuilder/validate (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/CookingRecipeBuilder/func_218635_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/CookingRecipeBuilder/build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V +CL: net/minecraft/data/CookingRecipeBuilder$Result net/minecraft/data/CookingRecipeBuilder$Result +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218611_a net/minecraft/data/CookingRecipeBuilder$Result/id +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218612_b net/minecraft/data/CookingRecipeBuilder$Result/group +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218613_c net/minecraft/data/CookingRecipeBuilder$Result/ingredient +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218614_d net/minecraft/data/CookingRecipeBuilder$Result/result +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218615_e net/minecraft/data/CookingRecipeBuilder$Result/experience +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218616_f net/minecraft/data/CookingRecipeBuilder$Result/cookingTime +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218617_g net/minecraft/data/CookingRecipeBuilder$Result/advancementBuilder +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218618_h net/minecraft/data/CookingRecipeBuilder$Result/advancementId +FD: net/minecraft/data/CookingRecipeBuilder$Result/field_218619_i net/minecraft/data/CookingRecipeBuilder$Result/serializer +MD: net/minecraft/data/CookingRecipeBuilder$Result/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/CookingRecipeBuilder$Result/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/CookingRecipeBuilder$Result/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/CookingRecipeBuilder$Result/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/CookingRecipeBuilder$Result/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/CookingRecipeBuilder$Result/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/CookingRecipeBuilder$Result/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/CookingRecipeBuilder$Result/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/CookingRecipeBuilder$Result/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/CookingRecipeBuilder$Result/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/CustomRecipeBuilder net/minecraft/data/CustomRecipeBuilder +FD: net/minecraft/data/CustomRecipeBuilder/field_200501_a net/minecraft/data/CustomRecipeBuilder/serializer +MD: net/minecraft/data/CustomRecipeBuilder/func_200499_a (Ljava/util/function/Consumer;Ljava/lang/String;)V net/minecraft/data/CustomRecipeBuilder/build (Ljava/util/function/Consumer;Ljava/lang/String;)V +MD: net/minecraft/data/CustomRecipeBuilder/func_218655_a (Lnet/minecraft/data/CustomRecipeBuilder;)Lnet/minecraft/item/crafting/SpecialRecipeSerializer; net/minecraft/data/CustomRecipeBuilder/func_218655_a (Lnet/minecraft/data/CustomRecipeBuilder;)Lnet/minecraft/item/crafting/SpecialRecipeSerializer; +MD: net/minecraft/data/CustomRecipeBuilder/func_218656_a (Lnet/minecraft/item/crafting/SpecialRecipeSerializer;)Lnet/minecraft/data/CustomRecipeBuilder; net/minecraft/data/CustomRecipeBuilder/func_218656_a (Lnet/minecraft/item/crafting/SpecialRecipeSerializer;)Lnet/minecraft/data/CustomRecipeBuilder; +CL: net/minecraft/data/CustomRecipeBuilder$1 net/minecraft/data/CustomRecipeBuilder$1 +FD: net/minecraft/data/CustomRecipeBuilder$1/field_200460_a net/minecraft/data/CustomRecipeBuilder$1/field_200460_a +FD: net/minecraft/data/CustomRecipeBuilder$1/field_200461_b net/minecraft/data/CustomRecipeBuilder$1/field_200461_b +MD: net/minecraft/data/CustomRecipeBuilder$1/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/CustomRecipeBuilder$1/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/CustomRecipeBuilder$1/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/CustomRecipeBuilder$1/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/CustomRecipeBuilder$1/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/CustomRecipeBuilder$1/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/CustomRecipeBuilder$1/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/CustomRecipeBuilder$1/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/CustomRecipeBuilder$1/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/CustomRecipeBuilder$1/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/DataGenerator net/minecraft/data/DataGenerator +FD: net/minecraft/data/DataGenerator/field_200393_a net/minecraft/data/DataGenerator/LOGGER +FD: net/minecraft/data/DataGenerator/field_200394_b net/minecraft/data/DataGenerator/inputFolders +FD: net/minecraft/data/DataGenerator/field_200395_c net/minecraft/data/DataGenerator/outputFolder +FD: net/minecraft/data/DataGenerator/field_200396_d net/minecraft/data/DataGenerator/providers +MD: net/minecraft/data/DataGenerator/func_200389_a ()Ljava/util/Collection; net/minecraft/data/DataGenerator/getInputFolders ()Ljava/util/Collection; +MD: net/minecraft/data/DataGenerator/func_200390_a (Lnet/minecraft/data/IDataProvider;)V net/minecraft/data/DataGenerator/addProvider (Lnet/minecraft/data/IDataProvider;)V +MD: net/minecraft/data/DataGenerator/func_200391_b ()Ljava/nio/file/Path; net/minecraft/data/DataGenerator/getOutputFolder ()Ljava/nio/file/Path; +MD: net/minecraft/data/DataGenerator/func_200392_c ()V net/minecraft/data/DataGenerator/run ()V +CL: net/minecraft/data/DirectoryCache net/minecraft/data/DirectoryCache +FD: net/minecraft/data/DirectoryCache/field_208324_a net/minecraft/data/DirectoryCache/LOGGER +FD: net/minecraft/data/DirectoryCache/field_208325_b net/minecraft/data/DirectoryCache/outputFolder +FD: net/minecraft/data/DirectoryCache/field_208326_c net/minecraft/data/DirectoryCache/cacheFile +FD: net/minecraft/data/DirectoryCache/field_208327_d net/minecraft/data/DirectoryCache/hits +FD: net/minecraft/data/DirectoryCache/field_208328_e net/minecraft/data/DirectoryCache/staleFiles +FD: net/minecraft/data/DirectoryCache/field_208329_f net/minecraft/data/DirectoryCache/createdFiles +FD: net/minecraft/data/DirectoryCache/field_218457_g net/minecraft/data/DirectoryCache/field_218457_g +MD: net/minecraft/data/DirectoryCache/func_208315_b (Ljava/nio/file/Path;Ljava/lang/String;)V net/minecraft/data/DirectoryCache/func_208315_b (Ljava/nio/file/Path;Ljava/lang/String;)V +MD: net/minecraft/data/DirectoryCache/func_208316_a (Ljava/nio/file/Path;Ljava/lang/String;)V net/minecraft/data/DirectoryCache/func_208316_a (Ljava/nio/file/Path;Ljava/lang/String;)V +MD: net/minecraft/data/DirectoryCache/func_208317_a ()V net/minecraft/data/DirectoryCache/writeCache ()V +MD: net/minecraft/data/DirectoryCache/func_208319_a (Ljava/util/Map$Entry;)Ljava/lang/String; net/minecraft/data/DirectoryCache/func_208319_a (Ljava/util/Map$Entry;)Ljava/lang/String; +MD: net/minecraft/data/DirectoryCache/func_208320_b (Ljava/nio/file/Path;)Z net/minecraft/data/DirectoryCache/func_208320_b (Ljava/nio/file/Path;)Z +MD: net/minecraft/data/DirectoryCache/func_208322_d (Ljava/nio/file/Path;)V net/minecraft/data/DirectoryCache/func_208322_d (Ljava/nio/file/Path;)V +MD: net/minecraft/data/DirectoryCache/func_208323_a (Ljava/nio/file/Path;)Ljava/lang/String; net/minecraft/data/DirectoryCache/getPreviousHash (Ljava/nio/file/Path;)Ljava/lang/String; +MD: net/minecraft/data/DirectoryCache/func_209395_e (Ljava/nio/file/Path;)V net/minecraft/data/DirectoryCache/func_209395_e (Ljava/nio/file/Path;)V +MD: net/minecraft/data/DirectoryCache/func_209397_c (Ljava/nio/file/Path;)Z net/minecraft/data/DirectoryCache/func_209397_c (Ljava/nio/file/Path;)Z +MD: net/minecraft/data/DirectoryCache/func_209398_c ()Ljava/util/stream/Stream; net/minecraft/data/DirectoryCache/getFiles ()Ljava/util/stream/Stream; +MD: net/minecraft/data/DirectoryCache/func_209400_b ()V net/minecraft/data/DirectoryCache/func_209400_b ()V +MD: net/minecraft/data/DirectoryCache/func_218456_c (Ljava/nio/file/Path;)V net/minecraft/data/DirectoryCache/func_218456_c (Ljava/nio/file/Path;)V +CL: net/minecraft/data/EntityTypeTagsProvider net/minecraft/data/EntityTypeTagsProvider +MD: net/minecraft/data/EntityTypeTagsProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/EntityTypeTagsProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/EntityTypeTagsProvider/func_200429_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/data/EntityTypeTagsProvider/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/data/EntityTypeTagsProvider/func_200431_a (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/EntityTypeTagsProvider/makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/EntityTypeTagsProvider/func_200432_c ()V net/minecraft/data/EntityTypeTagsProvider/registerTags ()V +CL: net/minecraft/data/FluidTagsProvider net/minecraft/data/FluidTagsProvider +MD: net/minecraft/data/FluidTagsProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/FluidTagsProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/FluidTagsProvider/func_200429_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/data/FluidTagsProvider/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/data/FluidTagsProvider/func_200431_a (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/FluidTagsProvider/makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/FluidTagsProvider/func_200432_c ()V net/minecraft/data/FluidTagsProvider/registerTags ()V +CL: net/minecraft/data/IDataProvider net/minecraft/data/IDataProvider +FD: net/minecraft/data/IDataProvider/field_208307_a net/minecraft/data/IDataProvider/HASH_FUNCTION +MD: net/minecraft/data/IDataProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/IDataProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/IDataProvider/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/IDataProvider/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/IDataProvider/func_218426_a (Lcom/google/gson/Gson;Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)V net/minecraft/data/IDataProvider/save (Lcom/google/gson/Gson;Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)V +CL: net/minecraft/data/IFinishedRecipe net/minecraft/data/IFinishedRecipe +MD: net/minecraft/data/IFinishedRecipe/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/IFinishedRecipe/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/IFinishedRecipe/func_200441_a ()Lcom/google/gson/JsonObject; net/minecraft/data/IFinishedRecipe/getRecipeJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/IFinishedRecipe/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/IFinishedRecipe/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/IFinishedRecipe/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/IFinishedRecipe/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/IFinishedRecipe/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/IFinishedRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/IFinishedRecipe/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/IFinishedRecipe/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/ItemTagsProvider net/minecraft/data/ItemTagsProvider +FD: net/minecraft/data/ItemTagsProvider/field_203426_d net/minecraft/data/ItemTagsProvider/LOGGER +MD: net/minecraft/data/ItemTagsProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/ItemTagsProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/ItemTagsProvider/func_200429_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/data/ItemTagsProvider/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/data/ItemTagsProvider/func_200431_a (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/ItemTagsProvider/makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/ItemTagsProvider/func_200432_c ()V net/minecraft/data/ItemTagsProvider/registerTags ()V +MD: net/minecraft/data/ItemTagsProvider/func_200438_a (Lnet/minecraft/tags/Tag;Lnet/minecraft/tags/Tag;)V net/minecraft/data/ItemTagsProvider/copy (Lnet/minecraft/tags/Tag;Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/data/ItemTagsProvider/func_200439_a (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$ITagEntry; net/minecraft/data/ItemTagsProvider/copyEntry (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$ITagEntry; +CL: net/minecraft/data/LootTableProvider net/minecraft/data/LootTableProvider +FD: net/minecraft/data/LootTableProvider/field_218441_b net/minecraft/data/LootTableProvider/LOGGER +FD: net/minecraft/data/LootTableProvider/field_218442_c net/minecraft/data/LootTableProvider/GSON +FD: net/minecraft/data/LootTableProvider/field_218443_d net/minecraft/data/LootTableProvider/dataGenerator +FD: net/minecraft/data/LootTableProvider/field_218444_e net/minecraft/data/LootTableProvider/field_218444_e +MD: net/minecraft/data/LootTableProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/LootTableProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/LootTableProvider/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/LootTableProvider/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/LootTableProvider/func_218435_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/data/LootTableProvider/func_218435_a (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/data/LootTableProvider/func_218436_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V net/minecraft/data/LootTableProvider/func_218436_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V +MD: net/minecraft/data/LootTableProvider/func_218437_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V net/minecraft/data/LootTableProvider/func_218437_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V +MD: net/minecraft/data/LootTableProvider/func_218438_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V net/minecraft/data/LootTableProvider/func_218438_a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V +MD: net/minecraft/data/LootTableProvider/func_218439_a (Ljava/nio/file/Path;Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/LootTableProvider/getPath (Ljava/nio/file/Path;Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/LootTableProvider/func_218440_a (Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V net/minecraft/data/LootTableProvider/func_218440_a (Ljava/nio/file/Path;Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V +CL: net/minecraft/data/Main net/minecraft/data/Main +MD: net/minecraft/data/Main/func_200263_a (Ljava/lang/String;)Ljava/nio/file/Path; net/minecraft/data/Main/func_200263_a (Ljava/lang/String;)Ljava/nio/file/Path; +MD: net/minecraft/data/Main/func_200264_a (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZ)Lnet/minecraft/data/DataGenerator; net/minecraft/data/Main/makeGenerator (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZ)Lnet/minecraft/data/DataGenerator; +MD: net/minecraft/data/Main/main ([Ljava/lang/String;)V net/minecraft/data/Main/main ([Ljava/lang/String;)V +CL: net/minecraft/data/NBTToSNBTConverter net/minecraft/data/NBTToSNBTConverter +FD: net/minecraft/data/NBTToSNBTConverter/field_200418_a net/minecraft/data/NBTToSNBTConverter/LOGGER +FD: net/minecraft/data/NBTToSNBTConverter/field_200419_b net/minecraft/data/NBTToSNBTConverter/generator +MD: net/minecraft/data/NBTToSNBTConverter/func_200397_b ()Ljava/lang/String; net/minecraft/data/NBTToSNBTConverter/getName ()Ljava/lang/String; +MD: net/minecraft/data/NBTToSNBTConverter/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/NBTToSNBTConverter/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/NBTToSNBTConverter/func_200414_a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V net/minecraft/data/NBTToSNBTConverter/convert (Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V +MD: net/minecraft/data/NBTToSNBTConverter/func_200415_a (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V net/minecraft/data/NBTToSNBTConverter/func_200415_a (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V +MD: net/minecraft/data/NBTToSNBTConverter/func_200416_a (Ljava/nio/file/Path;)Z net/minecraft/data/NBTToSNBTConverter/func_200416_a (Ljava/nio/file/Path;)Z +MD: net/minecraft/data/NBTToSNBTConverter/func_200417_a (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; net/minecraft/data/NBTToSNBTConverter/getFileName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; +CL: net/minecraft/data/RecipeProvider net/minecraft/data/RecipeProvider +FD: net/minecraft/data/RecipeProvider/field_200411_a net/minecraft/data/RecipeProvider/LOGGER +FD: net/minecraft/data/RecipeProvider/field_200412_b net/minecraft/data/RecipeProvider/GSON +FD: net/minecraft/data/RecipeProvider/field_200413_c net/minecraft/data/RecipeProvider/generator +MD: net/minecraft/data/RecipeProvider/func_200397_b ()Ljava/lang/String; net/minecraft/data/RecipeProvider/getName ()Ljava/lang/String; +MD: net/minecraft/data/RecipeProvider/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/RecipeProvider/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/RecipeProvider/func_200403_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/data/RecipeProvider/hasItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/data/RecipeProvider/func_200404_a (Ljava/util/function/Consumer;)V net/minecraft/data/RecipeProvider/registerRecipes (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/RecipeProvider/func_200405_a ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/data/RecipeProvider/hasItem ([Lnet/minecraft/advancements/criterion/ItemPredicate;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/data/RecipeProvider/func_200407_a (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; net/minecraft/data/RecipeProvider/enteredBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/advancements/criterion/EnterBlockTrigger$Instance; +MD: net/minecraft/data/RecipeProvider/func_200408_a (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/data/RecipeProvider/hasItem (Lnet/minecraft/advancements/criterion/MinMaxBounds$IntBound;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/data/RecipeProvider/func_200409_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; net/minecraft/data/RecipeProvider/hasItem (Lnet/minecraft/tags/Tag;)Lnet/minecraft/advancements/criterion/InventoryChangeTrigger$Instance; +MD: net/minecraft/data/RecipeProvider/func_200410_a (Ljava/util/Set;Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Lnet/minecraft/data/IFinishedRecipe;)V net/minecraft/data/RecipeProvider/func_200410_a (Ljava/util/Set;Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Lnet/minecraft/data/IFinishedRecipe;)V +MD: net/minecraft/data/RecipeProvider/func_208310_b (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V net/minecraft/data/RecipeProvider/saveRecipeAdvancement (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V +MD: net/minecraft/data/RecipeProvider/func_208311_a (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V net/minecraft/data/RecipeProvider/saveRecipe (Lnet/minecraft/data/DirectoryCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V +MD: net/minecraft/data/RecipeProvider/func_218445_a (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/item/crafting/CookingRecipeSerializer;I)V net/minecraft/data/RecipeProvider/cookingRecipesForMethod (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/item/crafting/CookingRecipeSerializer;I)V +CL: net/minecraft/data/RegistryDumpReport net/minecraft/data/RegistryDumpReport +FD: net/minecraft/data/RegistryDumpReport/field_218433_b net/minecraft/data/RegistryDumpReport/GSON +FD: net/minecraft/data/RegistryDumpReport/field_218434_c net/minecraft/data/RegistryDumpReport/field_218434_c +MD: net/minecraft/data/RegistryDumpReport/func_200397_b ()Ljava/lang/String; net/minecraft/data/RegistryDumpReport/getName ()Ljava/lang/String; +MD: net/minecraft/data/RegistryDumpReport/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/RegistryDumpReport/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/RegistryDumpReport/func_218431_a (Lcom/google/gson/JsonObject;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/RegistryDumpReport/func_218431_a (Lcom/google/gson/JsonObject;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/RegistryDumpReport/func_218432_a (Lnet/minecraft/util/registry/MutableRegistry;)Lcom/google/gson/JsonElement; net/minecraft/data/RegistryDumpReport/func_218432_a (Lnet/minecraft/util/registry/MutableRegistry;)Lcom/google/gson/JsonElement; +CL: net/minecraft/data/SNBTToNBTConverter net/minecraft/data/SNBTToNBTConverter +FD: net/minecraft/data/SNBTToNBTConverter/field_200424_a net/minecraft/data/SNBTToNBTConverter/LOGGER +FD: net/minecraft/data/SNBTToNBTConverter/field_200425_b net/minecraft/data/SNBTToNBTConverter/generator +FD: net/minecraft/data/SNBTToNBTConverter/field_225370_d net/minecraft/data/SNBTToNBTConverter/field_225370_d +MD: net/minecraft/data/SNBTToNBTConverter/func_200397_b ()Ljava/lang/String; net/minecraft/data/SNBTToNBTConverter/getName ()Ljava/lang/String; +MD: net/minecraft/data/SNBTToNBTConverter/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/SNBTToNBTConverter/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/SNBTToNBTConverter/func_200421_a (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V net/minecraft/data/SNBTToNBTConverter/func_200421_a (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V +MD: net/minecraft/data/SNBTToNBTConverter/func_200422_a (Ljava/nio/file/Path;)Z net/minecraft/data/SNBTToNBTConverter/func_200422_a (Ljava/nio/file/Path;)Z +MD: net/minecraft/data/SNBTToNBTConverter/func_200423_a (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; net/minecraft/data/SNBTToNBTConverter/getFileName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; +MD: net/minecraft/data/SNBTToNBTConverter/func_208314_a (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V net/minecraft/data/SNBTToNBTConverter/convert (Lnet/minecraft/data/DirectoryCache;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V +MD: net/minecraft/data/SNBTToNBTConverter/func_225368_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/data/SNBTToNBTConverter/func_225368_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/data/SNBTToNBTConverter/func_225369_a (Lnet/minecraft/data/SNBTToNBTConverter$ITransformer;)Lnet/minecraft/data/SNBTToNBTConverter; net/minecraft/data/SNBTToNBTConverter/func_225369_a (Lnet/minecraft/data/SNBTToNBTConverter$ITransformer;)Lnet/minecraft/data/SNBTToNBTConverter; +CL: net/minecraft/data/SNBTToNBTConverter$ITransformer net/minecraft/data/SNBTToNBTConverter$ITransformer +MD: net/minecraft/data/SNBTToNBTConverter$ITransformer/func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/data/SNBTToNBTConverter$ITransformer/func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/data/ShapedRecipeBuilder net/minecraft/data/ShapedRecipeBuilder +FD: net/minecraft/data/ShapedRecipeBuilder/field_200474_a net/minecraft/data/ShapedRecipeBuilder/LOGGER +FD: net/minecraft/data/ShapedRecipeBuilder/field_200475_b net/minecraft/data/ShapedRecipeBuilder/result +FD: net/minecraft/data/ShapedRecipeBuilder/field_200476_c net/minecraft/data/ShapedRecipeBuilder/count +FD: net/minecraft/data/ShapedRecipeBuilder/field_200477_d net/minecraft/data/ShapedRecipeBuilder/pattern +FD: net/minecraft/data/ShapedRecipeBuilder/field_200478_e net/minecraft/data/ShapedRecipeBuilder/key +FD: net/minecraft/data/ShapedRecipeBuilder/field_200479_f net/minecraft/data/ShapedRecipeBuilder/advancementBuilder +FD: net/minecraft/data/ShapedRecipeBuilder/field_200480_g net/minecraft/data/ShapedRecipeBuilder/group +MD: net/minecraft/data/ShapedRecipeBuilder/func_200462_a (Ljava/lang/Character;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/key (Ljava/lang/Character;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200463_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/ShapedRecipeBuilder/validate (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/ShapedRecipeBuilder/func_200464_a (Ljava/util/function/Consumer;)V net/minecraft/data/ShapedRecipeBuilder/build (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/ShapedRecipeBuilder/func_200465_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200466_a (Ljava/util/function/Consumer;Ljava/lang/String;)V net/minecraft/data/ShapedRecipeBuilder/build (Ljava/util/function/Consumer;Ljava/lang/String;)V +MD: net/minecraft/data/ShapedRecipeBuilder/func_200467_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/ShapedRecipeBuilder/build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/ShapedRecipeBuilder/func_200468_a (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/shapedRecipe (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200469_a (Ljava/lang/Character;Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/key (Ljava/lang/Character;Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200470_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/shapedRecipe (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200471_a (Ljava/lang/Character;Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/key (Ljava/lang/Character;Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200472_a (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/patternLine (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; +MD: net/minecraft/data/ShapedRecipeBuilder/func_200473_b (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; net/minecraft/data/ShapedRecipeBuilder/setGroup (Ljava/lang/String;)Lnet/minecraft/data/ShapedRecipeBuilder; +CL: net/minecraft/data/ShapedRecipeBuilder$Result net/minecraft/data/ShapedRecipeBuilder$Result +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200444_a net/minecraft/data/ShapedRecipeBuilder$Result/field_200444_a +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200445_b net/minecraft/data/ShapedRecipeBuilder$Result/id +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200446_c net/minecraft/data/ShapedRecipeBuilder$Result/result +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200447_d net/minecraft/data/ShapedRecipeBuilder$Result/count +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200448_e net/minecraft/data/ShapedRecipeBuilder$Result/group +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200449_f net/minecraft/data/ShapedRecipeBuilder$Result/pattern +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200450_g net/minecraft/data/ShapedRecipeBuilder$Result/key +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200451_h net/minecraft/data/ShapedRecipeBuilder$Result/advancementBuilder +FD: net/minecraft/data/ShapedRecipeBuilder$Result/field_200452_i net/minecraft/data/ShapedRecipeBuilder$Result/advancementId +MD: net/minecraft/data/ShapedRecipeBuilder$Result/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/ShapedRecipeBuilder$Result/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/ShapedRecipeBuilder$Result/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/ShapedRecipeBuilder$Result/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/ShapedRecipeBuilder$Result/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/ShapedRecipeBuilder$Result/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/ShapedRecipeBuilder$Result/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/ShapedRecipeBuilder$Result/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/ShapedRecipeBuilder$Result/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/ShapedRecipeBuilder$Result/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/ShapelessRecipeBuilder net/minecraft/data/ShapelessRecipeBuilder +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200493_a net/minecraft/data/ShapelessRecipeBuilder/LOGGER +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200494_b net/minecraft/data/ShapelessRecipeBuilder/result +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200495_c net/minecraft/data/ShapelessRecipeBuilder/count +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200496_d net/minecraft/data/ShapelessRecipeBuilder/ingredients +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200497_e net/minecraft/data/ShapelessRecipeBuilder/advancementBuilder +FD: net/minecraft/data/ShapelessRecipeBuilder/field_200498_f net/minecraft/data/ShapelessRecipeBuilder/group +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200481_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/ShapelessRecipeBuilder/validate (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200482_a (Ljava/util/function/Consumer;)V net/minecraft/data/ShapelessRecipeBuilder/build (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200483_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200484_a (Ljava/util/function/Consumer;Ljava/lang/String;)V net/minecraft/data/ShapelessRecipeBuilder/build (Ljava/util/function/Consumer;Ljava/lang/String;)V +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200485_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/ShapelessRecipeBuilder/build (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200486_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/shapelessRecipe (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200487_b (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addIngredient (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200488_a (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/shapelessRecipe (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200489_a (Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addIngredient (Lnet/minecraft/item/crafting/Ingredient;)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200490_a (Ljava/lang/String;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/setGroup (Ljava/lang/String;)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200491_b (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addIngredient (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_200492_a (Lnet/minecraft/item/crafting/Ingredient;I)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addIngredient (Lnet/minecraft/item/crafting/Ingredient;I)Lnet/minecraft/data/ShapelessRecipeBuilder; +MD: net/minecraft/data/ShapelessRecipeBuilder/func_203221_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapelessRecipeBuilder; net/minecraft/data/ShapelessRecipeBuilder/addIngredient (Lnet/minecraft/tags/Tag;)Lnet/minecraft/data/ShapelessRecipeBuilder; +CL: net/minecraft/data/ShapelessRecipeBuilder$Result net/minecraft/data/ShapelessRecipeBuilder$Result +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200453_a net/minecraft/data/ShapelessRecipeBuilder$Result/id +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200454_b net/minecraft/data/ShapelessRecipeBuilder$Result/result +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200455_c net/minecraft/data/ShapelessRecipeBuilder$Result/count +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200456_d net/minecraft/data/ShapelessRecipeBuilder$Result/group +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200457_e net/minecraft/data/ShapelessRecipeBuilder$Result/ingredients +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200458_f net/minecraft/data/ShapelessRecipeBuilder$Result/advancementBuilder +FD: net/minecraft/data/ShapelessRecipeBuilder$Result/field_200459_g net/minecraft/data/ShapelessRecipeBuilder$Result/advancementId +MD: net/minecraft/data/ShapelessRecipeBuilder$Result/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/ShapelessRecipeBuilder$Result/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/ShapelessRecipeBuilder$Result/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/ShapelessRecipeBuilder$Result/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/ShapelessRecipeBuilder$Result/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/ShapelessRecipeBuilder$Result/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/ShapelessRecipeBuilder$Result/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/ShapelessRecipeBuilder$Result/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/ShapelessRecipeBuilder$Result/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/ShapelessRecipeBuilder$Result/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/SingleItemRecipeBuilder net/minecraft/data/SingleItemRecipeBuilder +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218649_a net/minecraft/data/SingleItemRecipeBuilder/result +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218650_b net/minecraft/data/SingleItemRecipeBuilder/ingredient +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218651_c net/minecraft/data/SingleItemRecipeBuilder/count +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218652_d net/minecraft/data/SingleItemRecipeBuilder/field_218652_d +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218653_e net/minecraft/data/SingleItemRecipeBuilder/field_218653_e +FD: net/minecraft/data/SingleItemRecipeBuilder/field_218654_f net/minecraft/data/SingleItemRecipeBuilder/field_218654_f +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218643_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/SingleItemRecipeBuilder; net/minecraft/data/SingleItemRecipeBuilder/func_218643_a (Ljava/lang/String;Lnet/minecraft/advancements/ICriterionInstance;)Lnet/minecraft/data/SingleItemRecipeBuilder; +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218644_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/SingleItemRecipeBuilder; net/minecraft/data/SingleItemRecipeBuilder/func_218644_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/data/SingleItemRecipeBuilder; +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218645_a (Ljava/util/function/Consumer;Ljava/lang/String;)V net/minecraft/data/SingleItemRecipeBuilder/func_218645_a (Ljava/util/function/Consumer;Ljava/lang/String;)V +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218646_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/SingleItemRecipeBuilder/func_218646_a (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218647_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/SingleItemRecipeBuilder/func_218647_a (Ljava/util/function/Consumer;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/data/SingleItemRecipeBuilder/func_218648_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/SingleItemRecipeBuilder; net/minecraft/data/SingleItemRecipeBuilder/func_218648_a (Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/data/SingleItemRecipeBuilder; +CL: net/minecraft/data/SingleItemRecipeBuilder$Result net/minecraft/data/SingleItemRecipeBuilder$Result +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218620_a net/minecraft/data/SingleItemRecipeBuilder$Result/field_218620_a +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218621_b net/minecraft/data/SingleItemRecipeBuilder$Result/group +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218622_c net/minecraft/data/SingleItemRecipeBuilder$Result/field_218622_c +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218623_d net/minecraft/data/SingleItemRecipeBuilder$Result/result +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218624_e net/minecraft/data/SingleItemRecipeBuilder$Result/count +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218625_f net/minecraft/data/SingleItemRecipeBuilder$Result/field_218625_f +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218626_g net/minecraft/data/SingleItemRecipeBuilder$Result/field_218626_g +FD: net/minecraft/data/SingleItemRecipeBuilder$Result/field_218627_h net/minecraft/data/SingleItemRecipeBuilder$Result/serializer +MD: net/minecraft/data/SingleItemRecipeBuilder$Result/func_200440_c ()Lcom/google/gson/JsonObject; net/minecraft/data/SingleItemRecipeBuilder$Result/getAdvancementJson ()Lcom/google/gson/JsonObject; +MD: net/minecraft/data/SingleItemRecipeBuilder$Result/func_200442_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/SingleItemRecipeBuilder$Result/getID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/SingleItemRecipeBuilder$Result/func_200443_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/data/SingleItemRecipeBuilder$Result/getAdvancementID ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/data/SingleItemRecipeBuilder$Result/func_218609_c ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/data/SingleItemRecipeBuilder$Result/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/data/SingleItemRecipeBuilder$Result/func_218610_a (Lcom/google/gson/JsonObject;)V net/minecraft/data/SingleItemRecipeBuilder$Result/serialize (Lcom/google/gson/JsonObject;)V +CL: net/minecraft/data/StructureUpdater net/minecraft/data/StructureUpdater +MD: net/minecraft/data/StructureUpdater/func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/data/StructureUpdater/func_225371_a (Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/data/StructureUpdater/func_225372_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/data/StructureUpdater/func_225372_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/data/StructureUpdater/func_225373_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/data/StructureUpdater/func_225373_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/data/TagsProvider net/minecraft/data/TagsProvider +FD: net/minecraft/data/TagsProvider/field_200433_a net/minecraft/data/TagsProvider/generator +FD: net/minecraft/data/TagsProvider/field_200434_b net/minecraft/data/TagsProvider/tagToBuilder +FD: net/minecraft/data/TagsProvider/field_200435_c net/minecraft/data/TagsProvider/registry +FD: net/minecraft/data/TagsProvider/field_200436_d net/minecraft/data/TagsProvider/LOGGER +FD: net/minecraft/data/TagsProvider/field_200437_e net/minecraft/data/TagsProvider/GSON +MD: net/minecraft/data/TagsProvider/func_200398_a (Lnet/minecraft/data/DirectoryCache;)V net/minecraft/data/TagsProvider/act (Lnet/minecraft/data/DirectoryCache;)V +MD: net/minecraft/data/TagsProvider/func_200426_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/data/TagsProvider/getBuilder (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/data/TagsProvider/func_200427_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/data/TagsProvider/func_200427_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/data/TagsProvider/func_200428_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/data/TagsProvider/func_200428_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/data/TagsProvider/func_200429_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/data/TagsProvider/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/data/TagsProvider/func_200431_a (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; net/minecraft/data/TagsProvider/makePath (Lnet/minecraft/util/ResourceLocation;)Ljava/nio/file/Path; +MD: net/minecraft/data/TagsProvider/func_200432_c ()V net/minecraft/data/TagsProvider/registerTags ()V +MD: net/minecraft/data/TagsProvider/func_223474_a (Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V net/minecraft/data/TagsProvider/func_223474_a (Lnet/minecraft/data/DirectoryCache;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/data/TagsProvider/func_223475_a (Ljava/util/Map$Entry;)Lnet/minecraft/util/ResourceLocation; net/minecraft/data/TagsProvider/func_223475_a (Ljava/util/Map$Entry;)Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/data/advancements/AdventureAdvancements net/minecraft/data/advancements/AdventureAdvancements +FD: net/minecraft/data/advancements/AdventureAdvancements/field_204286_a net/minecraft/data/advancements/AdventureAdvancements/EXPLORATION_BIOMES +FD: net/minecraft/data/advancements/AdventureAdvancements/field_218459_b net/minecraft/data/advancements/AdventureAdvancements/field_218459_b +MD: net/minecraft/data/advancements/AdventureAdvancements/accept (Ljava/lang/Object;)V net/minecraft/data/advancements/AdventureAdvancements/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/advancements/AdventureAdvancements/accept (Ljava/util/function/Consumer;)V net/minecraft/data/advancements/AdventureAdvancements/accept (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/advancements/AdventureAdvancements/func_204284_a (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/AdventureAdvancements/makeMobAdvancement (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/AdventureAdvancements/func_204285_b (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/AdventureAdvancements/makeBiomeAdvancement (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +CL: net/minecraft/data/advancements/EndAdvancements net/minecraft/data/advancements/EndAdvancements +MD: net/minecraft/data/advancements/EndAdvancements/accept (Ljava/lang/Object;)V net/minecraft/data/advancements/EndAdvancements/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/advancements/EndAdvancements/accept (Ljava/util/function/Consumer;)V net/minecraft/data/advancements/EndAdvancements/accept (Ljava/util/function/Consumer;)V +CL: net/minecraft/data/advancements/HusbandryAdvancements net/minecraft/data/advancements/HusbandryAdvancements +FD: net/minecraft/data/advancements/HusbandryAdvancements/field_204290_a net/minecraft/data/advancements/HusbandryAdvancements/BREEDABLE_ANIMALS +FD: net/minecraft/data/advancements/HusbandryAdvancements/field_204291_b net/minecraft/data/advancements/HusbandryAdvancements/BALANCED_DIET +FD: net/minecraft/data/advancements/HusbandryAdvancements/field_204866_b net/minecraft/data/advancements/HusbandryAdvancements/FISH_ITEMS +FD: net/minecraft/data/advancements/HusbandryAdvancements/field_204867_c net/minecraft/data/advancements/HusbandryAdvancements/FISH_BUCKETS +MD: net/minecraft/data/advancements/HusbandryAdvancements/accept (Ljava/lang/Object;)V net/minecraft/data/advancements/HusbandryAdvancements/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/advancements/HusbandryAdvancements/accept (Ljava/util/function/Consumer;)V net/minecraft/data/advancements/HusbandryAdvancements/accept (Ljava/util/function/Consumer;)V +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_204288_a (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/HusbandryAdvancements/makeBalancedDiet (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_204289_b (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/HusbandryAdvancements/makeBredAllAnimals (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_204864_d (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/HusbandryAdvancements/makeFish (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_204865_c (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/HusbandryAdvancements/makeFishBucket (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_218460_e (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; net/minecraft/data/advancements/HusbandryAdvancements/func_218460_e (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; +MD: net/minecraft/data/advancements/HusbandryAdvancements/func_218461_a (Lnet/minecraft/advancements/Advancement$Builder;Ljava/lang/Integer;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/data/advancements/HusbandryAdvancements/func_218461_a (Lnet/minecraft/advancements/Advancement$Builder;Ljava/lang/Integer;Lnet/minecraft/util/ResourceLocation;)V +CL: net/minecraft/data/advancements/NetherAdvancements net/minecraft/data/advancements/NetherAdvancements +MD: net/minecraft/data/advancements/NetherAdvancements/accept (Ljava/lang/Object;)V net/minecraft/data/advancements/NetherAdvancements/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/advancements/NetherAdvancements/accept (Ljava/util/function/Consumer;)V net/minecraft/data/advancements/NetherAdvancements/accept (Ljava/util/function/Consumer;)V +CL: net/minecraft/data/advancements/StoryAdvancements net/minecraft/data/advancements/StoryAdvancements +MD: net/minecraft/data/advancements/StoryAdvancements/accept (Ljava/lang/Object;)V net/minecraft/data/advancements/StoryAdvancements/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/advancements/StoryAdvancements/accept (Ljava/util/function/Consumer;)V net/minecraft/data/advancements/StoryAdvancements/accept (Ljava/util/function/Consumer;)V +CL: net/minecraft/data/loot/BlockLootTables net/minecraft/data/loot/BlockLootTables +FD: net/minecraft/data/loot/BlockLootTables/field_218573_a net/minecraft/data/loot/BlockLootTables/field_218573_a +FD: net/minecraft/data/loot/BlockLootTables/field_218574_b net/minecraft/data/loot/BlockLootTables/field_218574_b +FD: net/minecraft/data/loot/BlockLootTables/field_218575_c net/minecraft/data/loot/BlockLootTables/field_218575_c +FD: net/minecraft/data/loot/BlockLootTables/field_218576_d net/minecraft/data/loot/BlockLootTables/field_218576_d +FD: net/minecraft/data/loot/BlockLootTables/field_218577_e net/minecraft/data/loot/BlockLootTables/field_218577_e +FD: net/minecraft/data/loot/BlockLootTables/field_218578_f net/minecraft/data/loot/BlockLootTables/field_218578_f +FD: net/minecraft/data/loot/BlockLootTables/field_218579_g net/minecraft/data/loot/BlockLootTables/field_218579_g +FD: net/minecraft/data/loot/BlockLootTables/field_218580_h net/minecraft/data/loot/BlockLootTables/field_218580_h +FD: net/minecraft/data/loot/BlockLootTables/field_218581_i net/minecraft/data/loot/BlockLootTables/field_218581_i +MD: net/minecraft/data/loot/BlockLootTables/accept (Ljava/lang/Object;)V net/minecraft/data/loot/BlockLootTables/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/loot/BlockLootTables/accept (Ljava/util/function/BiConsumer;)V net/minecraft/data/loot/BlockLootTables/accept (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218462_ay (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218462_ay (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218463_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218463_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218464_r (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218464_r (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218465_at (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218465_at (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218466_b (Lnet/minecraft/block/Block;)V net/minecraft/data/loot/BlockLootTables/func_218466_b (Lnet/minecraft/block/Block;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218467_w (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218467_w (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218468_ao (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218468_ao (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218469_m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218469_m (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218470_ae (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218470_ae (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218471_G (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218471_G (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218472_Y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218472_Y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218473_L (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218473_L (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218474_d (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218474_d (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218475_b (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218475_b (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218476_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218476_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218477_J (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218477_J (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218478_O (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218478_O (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218479_ag (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218479_ag (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218480_al (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218480_al (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218481_e (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218481_e (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218482_a ()Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218482_a ()Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218483_aq (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218483_aq (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218484_j (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218484_j (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218485_o (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218485_o (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218486_d (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218486_d (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218487_B (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218487_B (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218488_T (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218488_T (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218489_c (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218489_c (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218490_aD (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218490_aD (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218491_c (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218491_c (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218492_c (Lnet/minecraft/block/Block;)V net/minecraft/data/loot/BlockLootTables/func_218492_c (Lnet/minecraft/block/Block;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218493_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)V net/minecraft/data/loot/BlockLootTables/func_218493_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218494_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218494_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218495_k (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218495_k (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218496_t (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218496_t (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218497_R (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218497_R (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218498_am (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218498_am (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218499_aw (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218499_aw (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218500_I (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218500_I (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218501_aA (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218501_aA (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218502_av (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218502_av (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218503_S (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218503_S (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218504_Q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218504_Q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218505_ax (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218505_ax (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218506_H (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218506_H (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218507_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V net/minecraft/data/loot/BlockLootTables/registerLootTable (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218508_l (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218508_l (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218509_v (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218509_v (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218510_an (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218510_an (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218511_b (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218511_b (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218512_u (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218512_u (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218513_d (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218513_d (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218514_aB (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218514_aB (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218515_b (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218515_b (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218516_P (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218516_P (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218517_U (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218517_U (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218518_K (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218518_K (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218519_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218519_a (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218520_Z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218520_Z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218521_af (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218521_af (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218522_a (Lnet/minecraft/block/Block;Ljava/util/function/Function;)V net/minecraft/data/loot/BlockLootTables/registerLootTable (Lnet/minecraft/block/Block;Ljava/util/function/Function;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218523_c (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218523_c (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218524_i (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218524_i (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218525_A (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218525_A (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218526_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218526_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218527_ak (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218527_ak (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218528_ap (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218528_ap (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218529_aC (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218529_aC (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218530_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218530_a (Lnet/minecraft/block/Block;Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218531_x (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218531_x (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218532_s (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218532_s (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218533_n (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218533_n (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218534_au (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218534_au (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218535_c (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218535_c (Lnet/minecraft/block/Block;Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218536_ad (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218536_ad (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218537_X (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218537_X (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218538_F (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218538_F (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218539_az (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218539_az (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218540_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218540_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218541_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218541_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218542_b (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218542_b (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218543_ah (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218543_ah (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218544_f (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218544_f (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218545_ac (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218545_ac (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218546_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218546_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218547_a (Lnet/minecraft/block/Block;)V net/minecraft/data/loot/BlockLootTables/func_218547_a (Lnet/minecraft/block/Block;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218548_C (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218548_C (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218549_W (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218549_W (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218550_y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218550_y (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218551_N (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218551_N (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218552_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootFunctionConsumer;)Ljava/lang/Object; net/minecraft/data/loot/BlockLootTables/func_218552_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootFunctionConsumer;)Ljava/lang/Object; +MD: net/minecraft/data/loot/BlockLootTables/func_218553_p (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218553_p (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218554_E (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218554_E (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218555_ai (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218555_ai (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218556_ar (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218556_ar (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218557_ab (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218557_ab (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218558_as (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218558_as (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218559_g (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218559_g (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218560_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootConditionConsumer;)Ljava/lang/Object; net/minecraft/data/loot/BlockLootTables/func_218560_a (Lnet/minecraft/util/IItemProvider;Lnet/minecraft/world/storage/loot/ILootConditionConsumer;)Ljava/lang/Object; +MD: net/minecraft/data/loot/BlockLootTables/func_218561_b (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218561_b (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218562_a (Lnet/minecraft/block/Block;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218562_a (Lnet/minecraft/block/Block;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218563_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218563_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218564_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V net/minecraft/data/loot/BlockLootTables/func_218564_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V +MD: net/minecraft/data/loot/BlockLootTables/func_218565_M (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218565_M (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218566_aa (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218566_aa (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218567_aj (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218567_aj (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218568_D (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218568_D (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218569_V (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218569_V (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218570_h (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218570_h (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218571_q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218571_q (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/BlockLootTables/func_218572_z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/BlockLootTables/func_218572_z (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +CL: net/minecraft/data/loot/ChestLootTables net/minecraft/data/loot/ChestLootTables +MD: net/minecraft/data/loot/ChestLootTables/accept (Ljava/lang/Object;)V net/minecraft/data/loot/ChestLootTables/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/loot/ChestLootTables/accept (Ljava/util/function/BiConsumer;)V net/minecraft/data/loot/ChestLootTables/accept (Ljava/util/function/BiConsumer;)V +CL: net/minecraft/data/loot/EntityLootTables net/minecraft/data/loot/EntityLootTables +FD: net/minecraft/data/loot/EntityLootTables/field_218586_a net/minecraft/data/loot/EntityLootTables/field_218586_a +FD: net/minecraft/data/loot/EntityLootTables/field_218587_b net/minecraft/data/loot/EntityLootTables/field_218587_b +FD: net/minecraft/data/loot/EntityLootTables/field_222944_b net/minecraft/data/loot/EntityLootTables/field_222944_b +MD: net/minecraft/data/loot/EntityLootTables/accept (Ljava/lang/Object;)V net/minecraft/data/loot/EntityLootTables/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/loot/EntityLootTables/accept (Ljava/util/function/BiConsumer;)V net/minecraft/data/loot/EntityLootTables/accept (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/data/loot/EntityLootTables/func_218582_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V net/minecraft/data/loot/EntityLootTables/func_218582_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V +MD: net/minecraft/data/loot/EntityLootTables/func_218583_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/data/loot/EntityLootTables/func_218583_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/data/loot/EntityLootTables/func_218584_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/EntityLootTables/func_218584_a (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/EntityLootTables/func_218585_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V net/minecraft/data/loot/EntityLootTables/func_218585_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable$Builder;)V +CL: net/minecraft/data/loot/FishingLootTables net/minecraft/data/loot/FishingLootTables +FD: net/minecraft/data/loot/FishingLootTables/field_218589_a net/minecraft/data/loot/FishingLootTables/IN_JUNGLE +FD: net/minecraft/data/loot/FishingLootTables/field_218590_b net/minecraft/data/loot/FishingLootTables/IN_JUNGLE_HILLS +FD: net/minecraft/data/loot/FishingLootTables/field_218591_c net/minecraft/data/loot/FishingLootTables/IN_JUNGLE_EDGE +FD: net/minecraft/data/loot/FishingLootTables/field_218592_d net/minecraft/data/loot/FishingLootTables/IN_BAMBOO_JUNGLE +FD: net/minecraft/data/loot/FishingLootTables/field_218593_e net/minecraft/data/loot/FishingLootTables/IN_MODIFIED_JUNGLE +FD: net/minecraft/data/loot/FishingLootTables/field_218594_f net/minecraft/data/loot/FishingLootTables/IN_MODIFIED_JUNGLE_EDGE +FD: net/minecraft/data/loot/FishingLootTables/field_218595_g net/minecraft/data/loot/FishingLootTables/IN_BAMBOO_JUNGLE_HILLS +MD: net/minecraft/data/loot/FishingLootTables/accept (Ljava/lang/Object;)V net/minecraft/data/loot/FishingLootTables/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/loot/FishingLootTables/accept (Ljava/util/function/BiConsumer;)V net/minecraft/data/loot/FishingLootTables/accept (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/data/loot/FishingLootTables/func_218588_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/FishingLootTables/func_218588_a (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/data/loot/GiftLootTables net/minecraft/data/loot/GiftLootTables +MD: net/minecraft/data/loot/GiftLootTables/accept (Ljava/lang/Object;)V net/minecraft/data/loot/GiftLootTables/accept (Ljava/lang/Object;)V +MD: net/minecraft/data/loot/GiftLootTables/accept (Ljava/util/function/BiConsumer;)V net/minecraft/data/loot/GiftLootTables/accept (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218596_m (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218596_m (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218597_l (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218597_l (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218598_d (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218598_d (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218599_e (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218599_e (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218600_f (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218600_f (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218601_g (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218601_g (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218602_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218602_b (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218603_i (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218603_i (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218604_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218604_a (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218605_c (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218605_c (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218606_j (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218606_j (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218607_h (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218607_h (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/data/loot/GiftLootTables/func_218608_k (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/data/loot/GiftLootTables/func_218608_k (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/dispenser/DefaultDispenseItemBehavior net/minecraft/dispenser/DefaultDispenseItemBehavior +MD: net/minecraft/dispenser/DefaultDispenseItemBehavior/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/DefaultDispenseItemBehavior/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/dispenser/DefaultDispenseItemBehavior/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/DefaultDispenseItemBehavior/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/dispenser/DefaultDispenseItemBehavior/func_82486_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;Lnet/minecraft/dispenser/IPosition;)V net/minecraft/dispenser/DefaultDispenseItemBehavior/doDispense (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;Lnet/minecraft/dispenser/IPosition;)V +MD: net/minecraft/dispenser/DefaultDispenseItemBehavior/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/DefaultDispenseItemBehavior/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/dispenser/DefaultDispenseItemBehavior/func_82489_a (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/util/Direction;)V net/minecraft/dispenser/DefaultDispenseItemBehavior/spawnDispenseParticles (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/util/Direction;)V +CL: net/minecraft/dispenser/DispenseBoatBehavior net/minecraft/dispenser/DispenseBoatBehavior +FD: net/minecraft/dispenser/DispenseBoatBehavior/field_218402_b net/minecraft/dispenser/DispenseBoatBehavior/field_218402_b +FD: net/minecraft/dispenser/DispenseBoatBehavior/field_218403_c net/minecraft/dispenser/DispenseBoatBehavior/field_218403_c +MD: net/minecraft/dispenser/DispenseBoatBehavior/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/DispenseBoatBehavior/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/dispenser/DispenseBoatBehavior/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/DispenseBoatBehavior/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IBlockSource net/minecraft/dispenser/IBlockSource +MD: net/minecraft/dispenser/IBlockSource/func_150835_j ()Lnet/minecraft/tileentity/TileEntity; net/minecraft/dispenser/IBlockSource/getBlockTileEntity ()Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/dispenser/IBlockSource/func_180699_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/dispenser/IBlockSource/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/dispenser/IBlockSource/func_189992_e ()Lnet/minecraft/block/BlockState; net/minecraft/dispenser/IBlockSource/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/dispenser/IBlockSource/func_82615_a ()D net/minecraft/dispenser/IBlockSource/getX ()D +MD: net/minecraft/dispenser/IBlockSource/func_82616_c ()D net/minecraft/dispenser/IBlockSource/getZ ()D +MD: net/minecraft/dispenser/IBlockSource/func_82617_b ()D net/minecraft/dispenser/IBlockSource/getY ()D +CL: net/minecraft/dispenser/IDispenseItemBehavior net/minecraft/dispenser/IDispenseItemBehavior +FD: net/minecraft/dispenser/IDispenseItemBehavior/field_223216_a_ net/minecraft/dispenser/IDispenseItemBehavior/NOOP +MD: net/minecraft/dispenser/IDispenseItemBehavior/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/dispenser/IDispenseItemBehavior/func_210297_lambda$static$0 (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior/func_210297_lambda$static$0 (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/dispenser/IDispenseItemBehavior/func_218401_c ()V net/minecraft/dispenser/IDispenseItemBehavior/init ()V +CL: net/minecraft/dispenser/IDispenseItemBehavior$1 net/minecraft/dispenser/IDispenseItemBehavior$1 +MD: net/minecraft/dispenser/IDispenseItemBehavior$1/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$1/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +CL: net/minecraft/dispenser/IDispenseItemBehavior$10 net/minecraft/dispenser/IDispenseItemBehavior$10 +MD: net/minecraft/dispenser/IDispenseItemBehavior$10/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/IDispenseItemBehavior$10/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$10/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$10/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$11 net/minecraft/dispenser/IDispenseItemBehavior$11 +MD: net/minecraft/dispenser/IDispenseItemBehavior$11/func_218404_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SmallFireballEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$11/func_218404_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SmallFireballEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$11/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/IDispenseItemBehavior$11/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$11/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$11/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$12 net/minecraft/dispenser/IDispenseItemBehavior$12 +FD: net/minecraft/dispenser/IDispenseItemBehavior$12/field_218405_b net/minecraft/dispenser/IDispenseItemBehavior$12/field_218405_b +MD: net/minecraft/dispenser/IDispenseItemBehavior$12/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$12/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$13 net/minecraft/dispenser/IDispenseItemBehavior$13 +FD: net/minecraft/dispenser/IDispenseItemBehavior$13/field_218406_b net/minecraft/dispenser/IDispenseItemBehavior$13/field_218406_b +MD: net/minecraft/dispenser/IDispenseItemBehavior$13/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$13/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$14 net/minecraft/dispenser/IDispenseItemBehavior$14 +MD: net/minecraft/dispenser/IDispenseItemBehavior$14/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$14/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$15 net/minecraft/dispenser/IDispenseItemBehavior$15 +MD: net/minecraft/dispenser/IDispenseItemBehavior$15/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$15/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$16 net/minecraft/dispenser/IDispenseItemBehavior$16 +MD: net/minecraft/dispenser/IDispenseItemBehavior$16/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$16/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$17 net/minecraft/dispenser/IDispenseItemBehavior$17 +MD: net/minecraft/dispenser/IDispenseItemBehavior$17/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$17/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$18 net/minecraft/dispenser/IDispenseItemBehavior$18 +MD: net/minecraft/dispenser/IDispenseItemBehavior$18/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$18/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$19 net/minecraft/dispenser/IDispenseItemBehavior$19 +MD: net/minecraft/dispenser/IDispenseItemBehavior$19/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$19/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$2 net/minecraft/dispenser/IDispenseItemBehavior$2 +MD: net/minecraft/dispenser/IDispenseItemBehavior$2/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$2/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +CL: net/minecraft/dispenser/IDispenseItemBehavior$20 net/minecraft/dispenser/IDispenseItemBehavior$20 +MD: net/minecraft/dispenser/IDispenseItemBehavior$20/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$20/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$3 net/minecraft/dispenser/IDispenseItemBehavior$3 +MD: net/minecraft/dispenser/IDispenseItemBehavior$3/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$3/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +CL: net/minecraft/dispenser/IDispenseItemBehavior$4 net/minecraft/dispenser/IDispenseItemBehavior$4 +MD: net/minecraft/dispenser/IDispenseItemBehavior$4/func_218408_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/EggEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$4/func_218408_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/EggEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$4/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$4/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +CL: net/minecraft/dispenser/IDispenseItemBehavior$5 net/minecraft/dispenser/IDispenseItemBehavior$5 +MD: net/minecraft/dispenser/IDispenseItemBehavior$5/func_218409_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SnowballEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$5/func_218409_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/SnowballEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$5/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$5/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +CL: net/minecraft/dispenser/IDispenseItemBehavior$6 net/minecraft/dispenser/IDispenseItemBehavior$6 +MD: net/minecraft/dispenser/IDispenseItemBehavior$6/func_218410_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ExperienceBottleEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$6/func_218410_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ExperienceBottleEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$6/func_82498_a ()F net/minecraft/dispenser/IDispenseItemBehavior$6/getProjectileInaccuracy ()F +MD: net/minecraft/dispenser/IDispenseItemBehavior$6/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$6/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +MD: net/minecraft/dispenser/IDispenseItemBehavior$6/func_82500_b ()F net/minecraft/dispenser/IDispenseItemBehavior$6/getProjectileVelocity ()F +CL: net/minecraft/dispenser/IDispenseItemBehavior$7 net/minecraft/dispenser/IDispenseItemBehavior$7 +MD: net/minecraft/dispenser/IDispenseItemBehavior$7/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$7/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$7$1 net/minecraft/dispenser/IDispenseItemBehavior$7$1 +FD: net/minecraft/dispenser/IDispenseItemBehavior$7$1/field_218412_b net/minecraft/dispenser/IDispenseItemBehavior$7$1/field_218412_b +MD: net/minecraft/dispenser/IDispenseItemBehavior$7$1/func_218411_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$7$1/func_218411_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$7$1/func_82498_a ()F net/minecraft/dispenser/IDispenseItemBehavior$7$1/getProjectileInaccuracy ()F +MD: net/minecraft/dispenser/IDispenseItemBehavior$7$1/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$7$1/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +MD: net/minecraft/dispenser/IDispenseItemBehavior$7$1/func_82500_b ()F net/minecraft/dispenser/IDispenseItemBehavior$7$1/getProjectileVelocity ()F +CL: net/minecraft/dispenser/IDispenseItemBehavior$8 net/minecraft/dispenser/IDispenseItemBehavior$8 +MD: net/minecraft/dispenser/IDispenseItemBehavior$8/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$8/dispense (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/IDispenseItemBehavior$8$1 net/minecraft/dispenser/IDispenseItemBehavior$8$1 +FD: net/minecraft/dispenser/IDispenseItemBehavior$8$1/field_218414_b net/minecraft/dispenser/IDispenseItemBehavior$8$1/field_218414_b +MD: net/minecraft/dispenser/IDispenseItemBehavior$8$1/func_218413_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V net/minecraft/dispenser/IDispenseItemBehavior$8$1/func_218413_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PotionEntity;)V +MD: net/minecraft/dispenser/IDispenseItemBehavior$8$1/func_82498_a ()F net/minecraft/dispenser/IDispenseItemBehavior$8$1/getProjectileInaccuracy ()F +MD: net/minecraft/dispenser/IDispenseItemBehavior$8$1/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/IDispenseItemBehavior$8$1/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +MD: net/minecraft/dispenser/IDispenseItemBehavior$8$1/func_82500_b ()F net/minecraft/dispenser/IDispenseItemBehavior$8$1/getProjectileVelocity ()F +CL: net/minecraft/dispenser/IDispenseItemBehavior$9 net/minecraft/dispenser/IDispenseItemBehavior$9 +MD: net/minecraft/dispenser/IDispenseItemBehavior$9/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/IDispenseItemBehavior$9/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/dispenser/ILocatableSource net/minecraft/dispenser/ILocatableSource +CL: net/minecraft/dispenser/ILocation net/minecraft/dispenser/ILocation +MD: net/minecraft/dispenser/ILocation/func_197524_h ()Lnet/minecraft/world/World; net/minecraft/dispenser/ILocation/getWorld ()Lnet/minecraft/world/World; +CL: net/minecraft/dispenser/IPosition net/minecraft/dispenser/IPosition +MD: net/minecraft/dispenser/IPosition/func_82615_a ()D net/minecraft/dispenser/IPosition/getX ()D +MD: net/minecraft/dispenser/IPosition/func_82616_c ()D net/minecraft/dispenser/IPosition/getZ ()D +MD: net/minecraft/dispenser/IPosition/func_82617_b ()D net/minecraft/dispenser/IPosition/getY ()D +CL: net/minecraft/dispenser/OptionalDispenseBehavior net/minecraft/dispenser/OptionalDispenseBehavior +FD: net/minecraft/dispenser/OptionalDispenseBehavior/field_218407_b net/minecraft/dispenser/OptionalDispenseBehavior/successful +MD: net/minecraft/dispenser/OptionalDispenseBehavior/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/OptionalDispenseBehavior/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +CL: net/minecraft/dispenser/Position net/minecraft/dispenser/Position +FD: net/minecraft/dispenser/Position/field_82628_b net/minecraft/dispenser/Position/y +FD: net/minecraft/dispenser/Position/field_82629_c net/minecraft/dispenser/Position/z +FD: net/minecraft/dispenser/Position/field_82630_a net/minecraft/dispenser/Position/x +MD: net/minecraft/dispenser/Position/func_82615_a ()D net/minecraft/dispenser/Position/getX ()D +MD: net/minecraft/dispenser/Position/func_82616_c ()D net/minecraft/dispenser/Position/getZ ()D +MD: net/minecraft/dispenser/Position/func_82617_b ()D net/minecraft/dispenser/Position/getY ()D +CL: net/minecraft/dispenser/ProjectileDispenseBehavior net/minecraft/dispenser/ProjectileDispenseBehavior +MD: net/minecraft/dispenser/ProjectileDispenseBehavior/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/dispenser/ProjectileDispenseBehavior/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/dispenser/ProjectileDispenseBehavior/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/ProjectileDispenseBehavior/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/dispenser/ProjectileDispenseBehavior/func_82498_a ()F net/minecraft/dispenser/ProjectileDispenseBehavior/getProjectileInaccuracy ()F +MD: net/minecraft/dispenser/ProjectileDispenseBehavior/func_82499_a (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; net/minecraft/dispenser/ProjectileDispenseBehavior/getProjectileEntity (Lnet/minecraft/world/World;Lnet/minecraft/dispenser/IPosition;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/IProjectile; +MD: net/minecraft/dispenser/ProjectileDispenseBehavior/func_82500_b ()F net/minecraft/dispenser/ProjectileDispenseBehavior/getProjectileVelocity ()F +CL: net/minecraft/dispenser/ProxyBlockSource net/minecraft/dispenser/ProxyBlockSource +FD: net/minecraft/dispenser/ProxyBlockSource/field_179317_b net/minecraft/dispenser/ProxyBlockSource/pos +FD: net/minecraft/dispenser/ProxyBlockSource/field_197525_a net/minecraft/dispenser/ProxyBlockSource/world +MD: net/minecraft/dispenser/ProxyBlockSource/func_150835_j ()Lnet/minecraft/tileentity/TileEntity; net/minecraft/dispenser/ProxyBlockSource/getBlockTileEntity ()Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/dispenser/ProxyBlockSource/func_180699_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/dispenser/ProxyBlockSource/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/dispenser/ProxyBlockSource/func_189992_e ()Lnet/minecraft/block/BlockState; net/minecraft/dispenser/ProxyBlockSource/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/dispenser/ProxyBlockSource/func_197524_h ()Lnet/minecraft/world/World; net/minecraft/dispenser/ProxyBlockSource/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/dispenser/ProxyBlockSource/func_82615_a ()D net/minecraft/dispenser/ProxyBlockSource/getX ()D +MD: net/minecraft/dispenser/ProxyBlockSource/func_82616_c ()D net/minecraft/dispenser/ProxyBlockSource/getZ ()D +MD: net/minecraft/dispenser/ProxyBlockSource/func_82617_b ()D net/minecraft/dispenser/ProxyBlockSource/getY ()D +CL: net/minecraft/dispenser/ShulkerBoxDispenseBehavior net/minecraft/dispenser/ShulkerBoxDispenseBehavior +MD: net/minecraft/dispenser/ShulkerBoxDispenseBehavior/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/dispenser/ShulkerBoxDispenseBehavior/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/enchantment/AquaAffinityEnchantment net/minecraft/enchantment/AquaAffinityEnchantment +MD: net/minecraft/enchantment/AquaAffinityEnchantment/func_223551_b (I)I net/minecraft/enchantment/AquaAffinityEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/AquaAffinityEnchantment/func_77321_a (I)I net/minecraft/enchantment/AquaAffinityEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/AquaAffinityEnchantment/func_77325_b ()I net/minecraft/enchantment/AquaAffinityEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/BindingCurseEnchantment net/minecraft/enchantment/BindingCurseEnchantment +MD: net/minecraft/enchantment/BindingCurseEnchantment/func_185261_e ()Z net/minecraft/enchantment/BindingCurseEnchantment/isTreasureEnchantment ()Z +MD: net/minecraft/enchantment/BindingCurseEnchantment/func_190936_d ()Z net/minecraft/enchantment/BindingCurseEnchantment/isCurse ()Z +MD: net/minecraft/enchantment/BindingCurseEnchantment/func_223551_b (I)I net/minecraft/enchantment/BindingCurseEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/BindingCurseEnchantment/func_77321_a (I)I net/minecraft/enchantment/BindingCurseEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/BindingCurseEnchantment/func_77325_b ()I net/minecraft/enchantment/BindingCurseEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/ChannelingEnchantment net/minecraft/enchantment/ChannelingEnchantment +MD: net/minecraft/enchantment/ChannelingEnchantment/func_223551_b (I)I net/minecraft/enchantment/ChannelingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/ChannelingEnchantment/func_77321_a (I)I net/minecraft/enchantment/ChannelingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/ChannelingEnchantment/func_77325_b ()I net/minecraft/enchantment/ChannelingEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/ChannelingEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/ChannelingEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/DamageEnchantment net/minecraft/enchantment/DamageEnchantment +FD: net/minecraft/enchantment/DamageEnchantment/field_77358_D net/minecraft/enchantment/DamageEnchantment/LEVEL_COST_SPAN +FD: net/minecraft/enchantment/DamageEnchantment/field_77359_A net/minecraft/enchantment/DamageEnchantment/DAMAGE_NAMES +FD: net/minecraft/enchantment/DamageEnchantment/field_77360_B net/minecraft/enchantment/DamageEnchantment/MIN_COST +FD: net/minecraft/enchantment/DamageEnchantment/field_77361_a net/minecraft/enchantment/DamageEnchantment/damageType +FD: net/minecraft/enchantment/DamageEnchantment/field_77362_C net/minecraft/enchantment/DamageEnchantment/LEVEL_COST +MD: net/minecraft/enchantment/DamageEnchantment/func_151368_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V net/minecraft/enchantment/DamageEnchantment/onEntityDamaged (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/enchantment/DamageEnchantment/func_152376_a (ILnet/minecraft/entity/CreatureAttribute;)F net/minecraft/enchantment/DamageEnchantment/calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F +MD: net/minecraft/enchantment/DamageEnchantment/func_223551_b (I)I net/minecraft/enchantment/DamageEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/DamageEnchantment/func_77321_a (I)I net/minecraft/enchantment/DamageEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/DamageEnchantment/func_77325_b ()I net/minecraft/enchantment/DamageEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/DamageEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/DamageEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +MD: net/minecraft/enchantment/DamageEnchantment/func_92089_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/DamageEnchantment/canApply (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/enchantment/DepthStriderEnchantment net/minecraft/enchantment/DepthStriderEnchantment +MD: net/minecraft/enchantment/DepthStriderEnchantment/func_223551_b (I)I net/minecraft/enchantment/DepthStriderEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/DepthStriderEnchantment/func_77321_a (I)I net/minecraft/enchantment/DepthStriderEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/DepthStriderEnchantment/func_77325_b ()I net/minecraft/enchantment/DepthStriderEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/DepthStriderEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/DepthStriderEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/EfficiencyEnchantment net/minecraft/enchantment/EfficiencyEnchantment +MD: net/minecraft/enchantment/EfficiencyEnchantment/func_223551_b (I)I net/minecraft/enchantment/EfficiencyEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/EfficiencyEnchantment/func_77321_a (I)I net/minecraft/enchantment/EfficiencyEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/EfficiencyEnchantment/func_77325_b ()I net/minecraft/enchantment/EfficiencyEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/EfficiencyEnchantment/func_92089_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/EfficiencyEnchantment/canApply (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/enchantment/Enchantment net/minecraft/enchantment/Enchantment +FD: net/minecraft/enchantment/Enchantment/field_185263_a net/minecraft/enchantment/Enchantment/applicableEquipmentTypes +FD: net/minecraft/enchantment/Enchantment/field_77333_a net/minecraft/enchantment/Enchantment/rarity +FD: net/minecraft/enchantment/Enchantment/field_77350_z net/minecraft/enchantment/Enchantment/name +FD: net/minecraft/enchantment/Enchantment/field_77351_y net/minecraft/enchantment/Enchantment/type +MD: net/minecraft/enchantment/Enchantment/func_151367_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V net/minecraft/enchantment/Enchantment/onUserHurt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/enchantment/Enchantment/func_151368_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V net/minecraft/enchantment/Enchantment/onEntityDamaged (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/enchantment/Enchantment/func_152376_a (ILnet/minecraft/entity/CreatureAttribute;)F net/minecraft/enchantment/Enchantment/calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F +MD: net/minecraft/enchantment/Enchantment/func_185261_e ()Z net/minecraft/enchantment/Enchantment/isTreasureEnchantment ()Z +MD: net/minecraft/enchantment/Enchantment/func_185262_c (I)Lnet/minecraft/enchantment/Enchantment; net/minecraft/enchantment/Enchantment/getEnchantmentByID (I)Lnet/minecraft/enchantment/Enchantment; +MD: net/minecraft/enchantment/Enchantment/func_190936_d ()Z net/minecraft/enchantment/Enchantment/isCurse ()Z +MD: net/minecraft/enchantment/Enchantment/func_191560_c (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/Enchantment/isCompatibleWith (Lnet/minecraft/enchantment/Enchantment;)Z +MD: net/minecraft/enchantment/Enchantment/func_200305_d (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/enchantment/Enchantment/getDisplayName (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/enchantment/Enchantment/func_210771_f ()Ljava/lang/String; net/minecraft/enchantment/Enchantment/getDefaultTranslationKey ()Ljava/lang/String; +MD: net/minecraft/enchantment/Enchantment/func_222181_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; net/minecraft/enchantment/Enchantment/getEntityEquipment (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; +MD: net/minecraft/enchantment/Enchantment/func_223551_b (I)I net/minecraft/enchantment/Enchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/Enchantment/func_77318_a (ILnet/minecraft/util/DamageSource;)I net/minecraft/enchantment/Enchantment/calcModifierDamage (ILnet/minecraft/util/DamageSource;)I +MD: net/minecraft/enchantment/Enchantment/func_77319_d ()I net/minecraft/enchantment/Enchantment/getMinLevel ()I +MD: net/minecraft/enchantment/Enchantment/func_77320_a ()Ljava/lang/String; net/minecraft/enchantment/Enchantment/getName ()Ljava/lang/String; +MD: net/minecraft/enchantment/Enchantment/func_77321_a (I)I net/minecraft/enchantment/Enchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/Enchantment/func_77324_c ()Lnet/minecraft/enchantment/Enchantment$Rarity; net/minecraft/enchantment/Enchantment/getRarity ()Lnet/minecraft/enchantment/Enchantment$Rarity; +MD: net/minecraft/enchantment/Enchantment/func_77325_b ()I net/minecraft/enchantment/Enchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/Enchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/Enchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +MD: net/minecraft/enchantment/Enchantment/func_92089_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/Enchantment/canApply (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/enchantment/Enchantment$Rarity net/minecraft/enchantment/Enchantment$Rarity +FD: net/minecraft/enchantment/Enchantment$Rarity/$VALUES net/minecraft/enchantment/Enchantment$Rarity/$VALUES +FD: net/minecraft/enchantment/Enchantment$Rarity/COMMON net/minecraft/enchantment/Enchantment$Rarity/COMMON +FD: net/minecraft/enchantment/Enchantment$Rarity/RARE net/minecraft/enchantment/Enchantment$Rarity/RARE +FD: net/minecraft/enchantment/Enchantment$Rarity/UNCOMMON net/minecraft/enchantment/Enchantment$Rarity/UNCOMMON +FD: net/minecraft/enchantment/Enchantment$Rarity/VERY_RARE net/minecraft/enchantment/Enchantment$Rarity/VERY_RARE +FD: net/minecraft/enchantment/Enchantment$Rarity/field_185275_e net/minecraft/enchantment/Enchantment$Rarity/weight +MD: net/minecraft/enchantment/Enchantment$Rarity/func_185270_a ()I net/minecraft/enchantment/Enchantment$Rarity/getWeight ()I +MD: net/minecraft/enchantment/Enchantment$Rarity/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment$Rarity; net/minecraft/enchantment/Enchantment$Rarity/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/Enchantment$Rarity; +MD: net/minecraft/enchantment/Enchantment$Rarity/values ()[Lnet/minecraft/enchantment/Enchantment$Rarity; net/minecraft/enchantment/Enchantment$Rarity/values ()[Lnet/minecraft/enchantment/Enchantment$Rarity; +CL: net/minecraft/enchantment/EnchantmentData net/minecraft/enchantment/EnchantmentData +FD: net/minecraft/enchantment/EnchantmentData/field_76302_b net/minecraft/enchantment/EnchantmentData/enchantment +FD: net/minecraft/enchantment/EnchantmentData/field_76303_c net/minecraft/enchantment/EnchantmentData/enchantmentLevel +CL: net/minecraft/enchantment/EnchantmentHelper net/minecraft/enchantment/EnchantmentHelper +MD: net/minecraft/enchantment/EnchantmentHelper/func_151384_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/enchantment/EnchantmentHelper/applyThornEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_151385_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/enchantment/EnchantmentHelper/applyArthropodEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_152377_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/CreatureAttribute;)F net/minecraft/enchantment/EnchantmentHelper/getModifierForCreature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/CreatureAttribute;)F +MD: net/minecraft/enchantment/EnchantmentHelper/func_185282_a (Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentData;)V net/minecraft/enchantment/EnchantmentHelper/removeIncompatible (Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentData;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_185283_h (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getLootingModifier (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_185284_a (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getMaxEnchantmentLevel (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_185287_i (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/enchantment/EnchantmentHelper/hasAquaAffinity (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_185291_a (ILnet/minecraft/item/ItemStack;Z)Ljava/util/List; net/minecraft/enchantment/EnchantmentHelper/getEnchantmentDatas (ILnet/minecraft/item/ItemStack;Z)Ljava/util/List; +MD: net/minecraft/enchantment/EnchantmentHelper/func_185292_c (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getRespirationModifier (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_185293_e (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getEfficiencyModifier (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_185294_d (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getDepthStriderModifier (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_189869_j (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/enchantment/EnchantmentHelper/hasFrostWalker (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_190938_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/EnchantmentHelper/hasBindingCurse (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_190939_c (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/EnchantmentHelper/hasVanishingCurse (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_191527_a (Lnet/minecraft/entity/LivingEntity;)F net/minecraft/enchantment/EnchantmentHelper/getSweepingDamageRatio (Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/enchantment/EnchantmentHelper/func_191528_c (Lnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/getFishingSpeedBonus (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_191529_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/getFishingLuckBonus (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_201840_a (Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/EnchantmentHelper/areAllCompatibleWith (Ljava/util/Collection;Lnet/minecraft/enchantment/Enchantment;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_203190_g (Lnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/getRiptideModifier (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_203191_f (Lnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/getLoyaltyModifier (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_203192_h (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/EnchantmentHelper/hasChanneling (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/enchantment/EnchantmentHelper/func_212573_a (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/entity/CreatureAttribute;Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/enchantment/EnchantmentHelper/func_212573_a (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/entity/CreatureAttribute;Lnet/minecraft/enchantment/Enchantment;I)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_212574_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/enchantment/EnchantmentHelper/func_212574_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_212575_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/enchantment/EnchantmentHelper/func_212575_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/Enchantment;I)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_212576_a (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/DamageSource;Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/enchantment/EnchantmentHelper/func_212576_a (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/DamageSource;Lnet/minecraft/enchantment/Enchantment;I)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_222184_a (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;ILnet/minecraft/enchantment/Enchantment;)V net/minecraft/enchantment/EnchantmentHelper/func_222184_a (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;ILnet/minecraft/enchantment/Enchantment;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_222185_a (Ljava/util/Map;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V net/minecraft/enchantment/EnchantmentHelper/func_222185_a (Ljava/util/Map;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_222189_b (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map$Entry; net/minecraft/enchantment/EnchantmentHelper/func_222189_b (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map$Entry; +MD: net/minecraft/enchantment/EnchantmentHelper/func_77501_a (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getKnockbackModifier (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_77504_a (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Lnet/minecraft/item/ItemStack; net/minecraft/enchantment/EnchantmentHelper/addRandomEnchantment (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/enchantment/EnchantmentHelper/func_77506_a (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/getEnchantmentLevel (Lnet/minecraft/enchantment/Enchantment;Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_77508_a (Ljava/lang/Iterable;Lnet/minecraft/util/DamageSource;)I net/minecraft/enchantment/EnchantmentHelper/getEnchantmentModifierDamage (Ljava/lang/Iterable;Lnet/minecraft/util/DamageSource;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_77513_b (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Ljava/util/List; net/minecraft/enchantment/EnchantmentHelper/buildEnchantmentList (Ljava/util/Random;Lnet/minecraft/item/ItemStack;IZ)Ljava/util/List; +MD: net/minecraft/enchantment/EnchantmentHelper/func_77514_a (Ljava/util/Random;IILnet/minecraft/item/ItemStack;)I net/minecraft/enchantment/EnchantmentHelper/calcItemStackEnchantability (Ljava/util/Random;IILnet/minecraft/item/ItemStack;)I +MD: net/minecraft/enchantment/EnchantmentHelper/func_77516_a (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Ljava/lang/Iterable;)V net/minecraft/enchantment/EnchantmentHelper/applyEnchantmentModifierArray (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Ljava/lang/Iterable;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_77518_a (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Lnet/minecraft/item/ItemStack;)V net/minecraft/enchantment/EnchantmentHelper/applyEnchantmentModifier (Lnet/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_82781_a (Lnet/minecraft/item/ItemStack;)Ljava/util/Map; net/minecraft/enchantment/EnchantmentHelper/getEnchantments (Lnet/minecraft/item/ItemStack;)Ljava/util/Map; +MD: net/minecraft/enchantment/EnchantmentHelper/func_82782_a (Ljava/util/Map;Lnet/minecraft/item/ItemStack;)V net/minecraft/enchantment/EnchantmentHelper/setEnchantments (Ljava/util/Map;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/enchantment/EnchantmentHelper/func_90036_a (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/enchantment/EnchantmentHelper/getFireAspectModifier (Lnet/minecraft/entity/LivingEntity;)I +CL: net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor +MD: net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor/accept (Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor/accept (Lnet/minecraft/enchantment/Enchantment;I)V +CL: net/minecraft/enchantment/EnchantmentType net/minecraft/enchantment/EnchantmentType +FD: net/minecraft/enchantment/EnchantmentType/$VALUES net/minecraft/enchantment/EnchantmentType/$VALUES +FD: net/minecraft/enchantment/EnchantmentType/ALL net/minecraft/enchantment/EnchantmentType/ALL +FD: net/minecraft/enchantment/EnchantmentType/ARMOR net/minecraft/enchantment/EnchantmentType/ARMOR +FD: net/minecraft/enchantment/EnchantmentType/ARMOR_CHEST net/minecraft/enchantment/EnchantmentType/ARMOR_CHEST +FD: net/minecraft/enchantment/EnchantmentType/ARMOR_FEET net/minecraft/enchantment/EnchantmentType/ARMOR_FEET +FD: net/minecraft/enchantment/EnchantmentType/ARMOR_HEAD net/minecraft/enchantment/EnchantmentType/ARMOR_HEAD +FD: net/minecraft/enchantment/EnchantmentType/ARMOR_LEGS net/minecraft/enchantment/EnchantmentType/ARMOR_LEGS +FD: net/minecraft/enchantment/EnchantmentType/BOW net/minecraft/enchantment/EnchantmentType/BOW +FD: net/minecraft/enchantment/EnchantmentType/BREAKABLE net/minecraft/enchantment/EnchantmentType/BREAKABLE +FD: net/minecraft/enchantment/EnchantmentType/CROSSBOW net/minecraft/enchantment/EnchantmentType/CROSSBOW +FD: net/minecraft/enchantment/EnchantmentType/DIGGER net/minecraft/enchantment/EnchantmentType/DIGGER +FD: net/minecraft/enchantment/EnchantmentType/FISHING_ROD net/minecraft/enchantment/EnchantmentType/FISHING_ROD +FD: net/minecraft/enchantment/EnchantmentType/TRIDENT net/minecraft/enchantment/EnchantmentType/TRIDENT +FD: net/minecraft/enchantment/EnchantmentType/WEAPON net/minecraft/enchantment/EnchantmentType/WEAPON +FD: net/minecraft/enchantment/EnchantmentType/WEARABLE net/minecraft/enchantment/EnchantmentType/WEARABLE +MD: net/minecraft/enchantment/EnchantmentType/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType/canEnchantItem (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/enchantment/EnchantmentType/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/EnchantmentType; net/minecraft/enchantment/EnchantmentType/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/EnchantmentType; +MD: net/minecraft/enchantment/EnchantmentType/values ()[Lnet/minecraft/enchantment/EnchantmentType; net/minecraft/enchantment/EnchantmentType/values ()[Lnet/minecraft/enchantment/EnchantmentType; +CL: net/minecraft/enchantment/EnchantmentType$1 net/minecraft/enchantment/EnchantmentType$1 +MD: net/minecraft/enchantment/EnchantmentType$1/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$1/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$10 net/minecraft/enchantment/EnchantmentType$10 +MD: net/minecraft/enchantment/EnchantmentType$10/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$10/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$11 net/minecraft/enchantment/EnchantmentType$11 +MD: net/minecraft/enchantment/EnchantmentType$11/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$11/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$12 net/minecraft/enchantment/EnchantmentType$12 +MD: net/minecraft/enchantment/EnchantmentType$12/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$12/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$13 net/minecraft/enchantment/EnchantmentType$13 +MD: net/minecraft/enchantment/EnchantmentType$13/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$13/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$14 net/minecraft/enchantment/EnchantmentType$14 +MD: net/minecraft/enchantment/EnchantmentType$14/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$14/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$2 net/minecraft/enchantment/EnchantmentType$2 +MD: net/minecraft/enchantment/EnchantmentType$2/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$2/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$3 net/minecraft/enchantment/EnchantmentType$3 +MD: net/minecraft/enchantment/EnchantmentType$3/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$3/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$4 net/minecraft/enchantment/EnchantmentType$4 +MD: net/minecraft/enchantment/EnchantmentType$4/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$4/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$5 net/minecraft/enchantment/EnchantmentType$5 +MD: net/minecraft/enchantment/EnchantmentType$5/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$5/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$6 net/minecraft/enchantment/EnchantmentType$6 +MD: net/minecraft/enchantment/EnchantmentType$6/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$6/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$7 net/minecraft/enchantment/EnchantmentType$7 +MD: net/minecraft/enchantment/EnchantmentType$7/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$7/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$8 net/minecraft/enchantment/EnchantmentType$8 +MD: net/minecraft/enchantment/EnchantmentType$8/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$8/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/EnchantmentType$9 net/minecraft/enchantment/EnchantmentType$9 +MD: net/minecraft/enchantment/EnchantmentType$9/func_77557_a (Lnet/minecraft/item/Item;)Z net/minecraft/enchantment/EnchantmentType$9/canEnchantItem (Lnet/minecraft/item/Item;)Z +CL: net/minecraft/enchantment/Enchantments net/minecraft/enchantment/Enchantments +FD: net/minecraft/enchantment/Enchantments/field_151369_A net/minecraft/enchantment/Enchantments/LURE +FD: net/minecraft/enchantment/Enchantments/field_151370_z net/minecraft/enchantment/Enchantments/LUCK_OF_THE_SEA +FD: net/minecraft/enchantment/Enchantments/field_180308_g net/minecraft/enchantment/Enchantments/PROJECTILE_PROTECTION +FD: net/minecraft/enchantment/Enchantments/field_180309_e net/minecraft/enchantment/Enchantments/FEATHER_FALLING +FD: net/minecraft/enchantment/Enchantments/field_180310_c net/minecraft/enchantment/Enchantments/PROTECTION +FD: net/minecraft/enchantment/Enchantments/field_180312_n net/minecraft/enchantment/Enchantments/BANE_OF_ARTHROPODS +FD: net/minecraft/enchantment/Enchantments/field_180313_o net/minecraft/enchantment/Enchantments/KNOCKBACK +FD: net/minecraft/enchantment/Enchantments/field_185296_A net/minecraft/enchantment/Enchantments/MENDING +FD: net/minecraft/enchantment/Enchantments/field_185297_d net/minecraft/enchantment/Enchantments/BLAST_PROTECTION +FD: net/minecraft/enchantment/Enchantments/field_185298_f net/minecraft/enchantment/Enchantments/RESPIRATION +FD: net/minecraft/enchantment/Enchantments/field_185299_g net/minecraft/enchantment/Enchantments/AQUA_AFFINITY +FD: net/minecraft/enchantment/Enchantments/field_185300_i net/minecraft/enchantment/Enchantments/DEPTH_STRIDER +FD: net/minecraft/enchantment/Enchantments/field_185301_j net/minecraft/enchantment/Enchantments/FROST_WALKER +FD: net/minecraft/enchantment/Enchantments/field_185302_k net/minecraft/enchantment/Enchantments/SHARPNESS +FD: net/minecraft/enchantment/Enchantments/field_185303_l net/minecraft/enchantment/Enchantments/SMITE +FD: net/minecraft/enchantment/Enchantments/field_185304_p net/minecraft/enchantment/Enchantments/LOOTING +FD: net/minecraft/enchantment/Enchantments/field_185305_q net/minecraft/enchantment/Enchantments/EFFICIENCY +FD: net/minecraft/enchantment/Enchantments/field_185306_r net/minecraft/enchantment/Enchantments/SILK_TOUCH +FD: net/minecraft/enchantment/Enchantments/field_185307_s net/minecraft/enchantment/Enchantments/UNBREAKING +FD: net/minecraft/enchantment/Enchantments/field_185308_t net/minecraft/enchantment/Enchantments/FORTUNE +FD: net/minecraft/enchantment/Enchantments/field_185309_u net/minecraft/enchantment/Enchantments/POWER +FD: net/minecraft/enchantment/Enchantments/field_185310_v net/minecraft/enchantment/Enchantments/PUNCH +FD: net/minecraft/enchantment/Enchantments/field_185311_w net/minecraft/enchantment/Enchantments/FLAME +FD: net/minecraft/enchantment/Enchantments/field_185312_x net/minecraft/enchantment/Enchantments/INFINITY +FD: net/minecraft/enchantment/Enchantments/field_190940_C net/minecraft/enchantment/Enchantments/VANISHING_CURSE +FD: net/minecraft/enchantment/Enchantments/field_190941_k net/minecraft/enchantment/Enchantments/BINDING_CURSE +FD: net/minecraft/enchantment/Enchantments/field_191530_r net/minecraft/enchantment/Enchantments/SWEEPING +FD: net/minecraft/enchantment/Enchantments/field_203193_C net/minecraft/enchantment/Enchantments/LOYALTY +FD: net/minecraft/enchantment/Enchantments/field_203194_D net/minecraft/enchantment/Enchantments/IMPALING +FD: net/minecraft/enchantment/Enchantments/field_203195_E net/minecraft/enchantment/Enchantments/RIPTIDE +FD: net/minecraft/enchantment/Enchantments/field_203196_F net/minecraft/enchantment/Enchantments/CHANNELING +FD: net/minecraft/enchantment/Enchantments/field_222192_G net/minecraft/enchantment/Enchantments/MULTISHOT +FD: net/minecraft/enchantment/Enchantments/field_222193_H net/minecraft/enchantment/Enchantments/QUICK_CHARGE +FD: net/minecraft/enchantment/Enchantments/field_222194_I net/minecraft/enchantment/Enchantments/PIERCING +FD: net/minecraft/enchantment/Enchantments/field_222195_L net/minecraft/enchantment/Enchantments/ARMOR_SLOTS +FD: net/minecraft/enchantment/Enchantments/field_77329_d net/minecraft/enchantment/Enchantments/FIRE_PROTECTION +FD: net/minecraft/enchantment/Enchantments/field_77334_n net/minecraft/enchantment/Enchantments/FIRE_ASPECT +FD: net/minecraft/enchantment/Enchantments/field_92091_k net/minecraft/enchantment/Enchantments/THORNS +MD: net/minecraft/enchantment/Enchantments/func_222191_a (Ljava/lang/String;Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/enchantment/Enchantment; net/minecraft/enchantment/Enchantments/register (Ljava/lang/String;Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/enchantment/Enchantment; +CL: net/minecraft/enchantment/FireAspectEnchantment net/minecraft/enchantment/FireAspectEnchantment +MD: net/minecraft/enchantment/FireAspectEnchantment/func_223551_b (I)I net/minecraft/enchantment/FireAspectEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/FireAspectEnchantment/func_77321_a (I)I net/minecraft/enchantment/FireAspectEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/FireAspectEnchantment/func_77325_b ()I net/minecraft/enchantment/FireAspectEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/FlameEnchantment net/minecraft/enchantment/FlameEnchantment +MD: net/minecraft/enchantment/FlameEnchantment/func_223551_b (I)I net/minecraft/enchantment/FlameEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/FlameEnchantment/func_77321_a (I)I net/minecraft/enchantment/FlameEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/FlameEnchantment/func_77325_b ()I net/minecraft/enchantment/FlameEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/FrostWalkerEnchantment net/minecraft/enchantment/FrostWalkerEnchantment +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_185261_e ()Z net/minecraft/enchantment/FrostWalkerEnchantment/isTreasureEnchantment ()Z +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_185266_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/enchantment/FrostWalkerEnchantment/freezeNearby (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_223551_b (I)I net/minecraft/enchantment/FrostWalkerEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_77321_a (I)I net/minecraft/enchantment/FrostWalkerEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_77325_b ()I net/minecraft/enchantment/FrostWalkerEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/FrostWalkerEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/FrostWalkerEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/ImpalingEnchantment net/minecraft/enchantment/ImpalingEnchantment +MD: net/minecraft/enchantment/ImpalingEnchantment/func_152376_a (ILnet/minecraft/entity/CreatureAttribute;)F net/minecraft/enchantment/ImpalingEnchantment/calcDamageByCreature (ILnet/minecraft/entity/CreatureAttribute;)F +MD: net/minecraft/enchantment/ImpalingEnchantment/func_223551_b (I)I net/minecraft/enchantment/ImpalingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/ImpalingEnchantment/func_77321_a (I)I net/minecraft/enchantment/ImpalingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/ImpalingEnchantment/func_77325_b ()I net/minecraft/enchantment/ImpalingEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/InfinityEnchantment net/minecraft/enchantment/InfinityEnchantment +MD: net/minecraft/enchantment/InfinityEnchantment/func_223551_b (I)I net/minecraft/enchantment/InfinityEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/InfinityEnchantment/func_77321_a (I)I net/minecraft/enchantment/InfinityEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/InfinityEnchantment/func_77325_b ()I net/minecraft/enchantment/InfinityEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/InfinityEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/InfinityEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/KnockbackEnchantment net/minecraft/enchantment/KnockbackEnchantment +MD: net/minecraft/enchantment/KnockbackEnchantment/func_223551_b (I)I net/minecraft/enchantment/KnockbackEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/KnockbackEnchantment/func_77321_a (I)I net/minecraft/enchantment/KnockbackEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/KnockbackEnchantment/func_77325_b ()I net/minecraft/enchantment/KnockbackEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/LootBonusEnchantment net/minecraft/enchantment/LootBonusEnchantment +MD: net/minecraft/enchantment/LootBonusEnchantment/func_223551_b (I)I net/minecraft/enchantment/LootBonusEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/LootBonusEnchantment/func_77321_a (I)I net/minecraft/enchantment/LootBonusEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/LootBonusEnchantment/func_77325_b ()I net/minecraft/enchantment/LootBonusEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/LootBonusEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/LootBonusEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/LoyaltyEnchantment net/minecraft/enchantment/LoyaltyEnchantment +MD: net/minecraft/enchantment/LoyaltyEnchantment/func_223551_b (I)I net/minecraft/enchantment/LoyaltyEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/LoyaltyEnchantment/func_77321_a (I)I net/minecraft/enchantment/LoyaltyEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/LoyaltyEnchantment/func_77325_b ()I net/minecraft/enchantment/LoyaltyEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/LoyaltyEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/LoyaltyEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/LureEnchantment net/minecraft/enchantment/LureEnchantment +MD: net/minecraft/enchantment/LureEnchantment/func_223551_b (I)I net/minecraft/enchantment/LureEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/LureEnchantment/func_77321_a (I)I net/minecraft/enchantment/LureEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/LureEnchantment/func_77325_b ()I net/minecraft/enchantment/LureEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/MendingEnchantment net/minecraft/enchantment/MendingEnchantment +MD: net/minecraft/enchantment/MendingEnchantment/func_185261_e ()Z net/minecraft/enchantment/MendingEnchantment/isTreasureEnchantment ()Z +MD: net/minecraft/enchantment/MendingEnchantment/func_223551_b (I)I net/minecraft/enchantment/MendingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/MendingEnchantment/func_77321_a (I)I net/minecraft/enchantment/MendingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/MendingEnchantment/func_77325_b ()I net/minecraft/enchantment/MendingEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/MultishotEnchantment net/minecraft/enchantment/MultishotEnchantment +MD: net/minecraft/enchantment/MultishotEnchantment/func_223551_b (I)I net/minecraft/enchantment/MultishotEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/MultishotEnchantment/func_77321_a (I)I net/minecraft/enchantment/MultishotEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/MultishotEnchantment/func_77325_b ()I net/minecraft/enchantment/MultishotEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/MultishotEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/MultishotEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/PiercingEnchantment net/minecraft/enchantment/PiercingEnchantment +MD: net/minecraft/enchantment/PiercingEnchantment/func_223551_b (I)I net/minecraft/enchantment/PiercingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/PiercingEnchantment/func_77321_a (I)I net/minecraft/enchantment/PiercingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/PiercingEnchantment/func_77325_b ()I net/minecraft/enchantment/PiercingEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/PiercingEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/PiercingEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/PowerEnchantment net/minecraft/enchantment/PowerEnchantment +MD: net/minecraft/enchantment/PowerEnchantment/func_223551_b (I)I net/minecraft/enchantment/PowerEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/PowerEnchantment/func_77321_a (I)I net/minecraft/enchantment/PowerEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/PowerEnchantment/func_77325_b ()I net/minecraft/enchantment/PowerEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/ProtectionEnchantment net/minecraft/enchantment/ProtectionEnchantment +FD: net/minecraft/enchantment/ProtectionEnchantment/field_77356_a net/minecraft/enchantment/ProtectionEnchantment/protectionType +MD: net/minecraft/enchantment/ProtectionEnchantment/func_223551_b (I)I net/minecraft/enchantment/ProtectionEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/ProtectionEnchantment/func_77318_a (ILnet/minecraft/util/DamageSource;)I net/minecraft/enchantment/ProtectionEnchantment/calcModifierDamage (ILnet/minecraft/util/DamageSource;)I +MD: net/minecraft/enchantment/ProtectionEnchantment/func_77321_a (I)I net/minecraft/enchantment/ProtectionEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/ProtectionEnchantment/func_77325_b ()I net/minecraft/enchantment/ProtectionEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/ProtectionEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/ProtectionEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +MD: net/minecraft/enchantment/ProtectionEnchantment/func_92092_a (Lnet/minecraft/entity/LivingEntity;D)D net/minecraft/enchantment/ProtectionEnchantment/getBlastDamageReduction (Lnet/minecraft/entity/LivingEntity;D)D +MD: net/minecraft/enchantment/ProtectionEnchantment/func_92093_a (Lnet/minecraft/entity/LivingEntity;I)I net/minecraft/enchantment/ProtectionEnchantment/getFireTimeForEntity (Lnet/minecraft/entity/LivingEntity;I)I +CL: net/minecraft/enchantment/ProtectionEnchantment$Type net/minecraft/enchantment/ProtectionEnchantment$Type +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/$VALUES net/minecraft/enchantment/ProtectionEnchantment$Type/$VALUES +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/ALL net/minecraft/enchantment/ProtectionEnchantment$Type/ALL +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/EXPLOSION net/minecraft/enchantment/ProtectionEnchantment$Type/EXPLOSION +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/FALL net/minecraft/enchantment/ProtectionEnchantment$Type/FALL +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/FIRE net/minecraft/enchantment/ProtectionEnchantment$Type/FIRE +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/PROJECTILE net/minecraft/enchantment/ProtectionEnchantment$Type/PROJECTILE +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/field_185322_f net/minecraft/enchantment/ProtectionEnchantment$Type/typeName +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/field_185323_g net/minecraft/enchantment/ProtectionEnchantment$Type/minEnchantability +FD: net/minecraft/enchantment/ProtectionEnchantment$Type/field_185324_h net/minecraft/enchantment/ProtectionEnchantment$Type/levelCost +MD: net/minecraft/enchantment/ProtectionEnchantment$Type/func_185315_c ()I net/minecraft/enchantment/ProtectionEnchantment$Type/getEnchantIncreasePerLevel ()I +MD: net/minecraft/enchantment/ProtectionEnchantment$Type/func_185316_b ()I net/minecraft/enchantment/ProtectionEnchantment$Type/getMinimalEnchantability ()I +MD: net/minecraft/enchantment/ProtectionEnchantment$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/ProtectionEnchantment$Type; net/minecraft/enchantment/ProtectionEnchantment$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/enchantment/ProtectionEnchantment$Type; +MD: net/minecraft/enchantment/ProtectionEnchantment$Type/values ()[Lnet/minecraft/enchantment/ProtectionEnchantment$Type; net/minecraft/enchantment/ProtectionEnchantment$Type/values ()[Lnet/minecraft/enchantment/ProtectionEnchantment$Type; +CL: net/minecraft/enchantment/PunchEnchantment net/minecraft/enchantment/PunchEnchantment +MD: net/minecraft/enchantment/PunchEnchantment/func_223551_b (I)I net/minecraft/enchantment/PunchEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/PunchEnchantment/func_77321_a (I)I net/minecraft/enchantment/PunchEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/PunchEnchantment/func_77325_b ()I net/minecraft/enchantment/PunchEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/QuickChargeEnchantment net/minecraft/enchantment/QuickChargeEnchantment +MD: net/minecraft/enchantment/QuickChargeEnchantment/func_223551_b (I)I net/minecraft/enchantment/QuickChargeEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/QuickChargeEnchantment/func_77321_a (I)I net/minecraft/enchantment/QuickChargeEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/QuickChargeEnchantment/func_77325_b ()I net/minecraft/enchantment/QuickChargeEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/RespirationEnchantment net/minecraft/enchantment/RespirationEnchantment +MD: net/minecraft/enchantment/RespirationEnchantment/func_223551_b (I)I net/minecraft/enchantment/RespirationEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/RespirationEnchantment/func_77321_a (I)I net/minecraft/enchantment/RespirationEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/RespirationEnchantment/func_77325_b ()I net/minecraft/enchantment/RespirationEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/RiptideEnchantment net/minecraft/enchantment/RiptideEnchantment +MD: net/minecraft/enchantment/RiptideEnchantment/func_223551_b (I)I net/minecraft/enchantment/RiptideEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/RiptideEnchantment/func_77321_a (I)I net/minecraft/enchantment/RiptideEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/RiptideEnchantment/func_77325_b ()I net/minecraft/enchantment/RiptideEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/RiptideEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/RiptideEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/SilkTouchEnchantment net/minecraft/enchantment/SilkTouchEnchantment +MD: net/minecraft/enchantment/SilkTouchEnchantment/func_223551_b (I)I net/minecraft/enchantment/SilkTouchEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/SilkTouchEnchantment/func_77321_a (I)I net/minecraft/enchantment/SilkTouchEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/SilkTouchEnchantment/func_77325_b ()I net/minecraft/enchantment/SilkTouchEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/SilkTouchEnchantment/func_77326_a (Lnet/minecraft/enchantment/Enchantment;)Z net/minecraft/enchantment/SilkTouchEnchantment/canApplyTogether (Lnet/minecraft/enchantment/Enchantment;)Z +CL: net/minecraft/enchantment/SweepingEnchantment net/minecraft/enchantment/SweepingEnchantment +MD: net/minecraft/enchantment/SweepingEnchantment/func_191526_e (I)F net/minecraft/enchantment/SweepingEnchantment/getSweepingDamageRatio (I)F +MD: net/minecraft/enchantment/SweepingEnchantment/func_223551_b (I)I net/minecraft/enchantment/SweepingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/SweepingEnchantment/func_77321_a (I)I net/minecraft/enchantment/SweepingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/SweepingEnchantment/func_77325_b ()I net/minecraft/enchantment/SweepingEnchantment/getMaxLevel ()I +CL: net/minecraft/enchantment/ThornsEnchantment net/minecraft/enchantment/ThornsEnchantment +MD: net/minecraft/enchantment/ThornsEnchantment/func_151367_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V net/minecraft/enchantment/ThornsEnchantment/onUserHurt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/enchantment/ThornsEnchantment/func_222182_a (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/enchantment/ThornsEnchantment/func_222182_a (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/enchantment/ThornsEnchantment/func_222183_b (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/enchantment/ThornsEnchantment/func_222183_b (Ljava/util/Map$Entry;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/enchantment/ThornsEnchantment/func_223551_b (I)I net/minecraft/enchantment/ThornsEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/ThornsEnchantment/func_77321_a (I)I net/minecraft/enchantment/ThornsEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/ThornsEnchantment/func_77325_b ()I net/minecraft/enchantment/ThornsEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/ThornsEnchantment/func_92089_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/ThornsEnchantment/canApply (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/enchantment/ThornsEnchantment/func_92094_a (ILjava/util/Random;)Z net/minecraft/enchantment/ThornsEnchantment/shouldHit (ILjava/util/Random;)Z +MD: net/minecraft/enchantment/ThornsEnchantment/func_92095_b (ILjava/util/Random;)I net/minecraft/enchantment/ThornsEnchantment/getDamage (ILjava/util/Random;)I +CL: net/minecraft/enchantment/UnbreakingEnchantment net/minecraft/enchantment/UnbreakingEnchantment +MD: net/minecraft/enchantment/UnbreakingEnchantment/func_223551_b (I)I net/minecraft/enchantment/UnbreakingEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/UnbreakingEnchantment/func_77321_a (I)I net/minecraft/enchantment/UnbreakingEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/UnbreakingEnchantment/func_77325_b ()I net/minecraft/enchantment/UnbreakingEnchantment/getMaxLevel ()I +MD: net/minecraft/enchantment/UnbreakingEnchantment/func_92089_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/enchantment/UnbreakingEnchantment/canApply (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/enchantment/UnbreakingEnchantment/func_92097_a (Lnet/minecraft/item/ItemStack;ILjava/util/Random;)Z net/minecraft/enchantment/UnbreakingEnchantment/negateDamage (Lnet/minecraft/item/ItemStack;ILjava/util/Random;)Z +CL: net/minecraft/enchantment/VanishingCurseEnchantment net/minecraft/enchantment/VanishingCurseEnchantment +MD: net/minecraft/enchantment/VanishingCurseEnchantment/func_185261_e ()Z net/minecraft/enchantment/VanishingCurseEnchantment/isTreasureEnchantment ()Z +MD: net/minecraft/enchantment/VanishingCurseEnchantment/func_190936_d ()Z net/minecraft/enchantment/VanishingCurseEnchantment/isCurse ()Z +MD: net/minecraft/enchantment/VanishingCurseEnchantment/func_223551_b (I)I net/minecraft/enchantment/VanishingCurseEnchantment/getMaxEnchantability (I)I +MD: net/minecraft/enchantment/VanishingCurseEnchantment/func_77321_a (I)I net/minecraft/enchantment/VanishingCurseEnchantment/getMinEnchantability (I)I +MD: net/minecraft/enchantment/VanishingCurseEnchantment/func_77325_b ()I net/minecraft/enchantment/VanishingCurseEnchantment/getMaxLevel ()I +CL: net/minecraft/entity/AgeableEntity net/minecraft/entity/AgeableEntity +FD: net/minecraft/entity/AgeableEntity/field_175502_b net/minecraft/entity/AgeableEntity/forcedAge +FD: net/minecraft/entity/AgeableEntity/field_175503_c net/minecraft/entity/AgeableEntity/forcedAgeTimer +FD: net/minecraft/entity/AgeableEntity/field_175504_a net/minecraft/entity/AgeableEntity/growingAge +FD: net/minecraft/entity/AgeableEntity/field_184751_bv net/minecraft/entity/AgeableEntity/BABY +MD: net/minecraft/entity/AgeableEntity/func_110195_a (I)V net/minecraft/entity/AgeableEntity/addGrowth (I)V +MD: net/minecraft/entity/AgeableEntity/func_175500_n ()V net/minecraft/entity/AgeableEntity/onGrowingAdult ()V +MD: net/minecraft/entity/AgeableEntity/func_175501_a (IZ)V net/minecraft/entity/AgeableEntity/ageUp (IZ)V +MD: net/minecraft/entity/AgeableEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/AgeableEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/AgeableEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/AgeableEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/AgeableEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/AgeableEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/AgeableEntity/func_213406_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V net/minecraft/entity/AgeableEntity/onChildSpawnFromEgg (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V +MD: net/minecraft/entity/AgeableEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/AgeableEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/AgeableEntity/func_70088_a ()V net/minecraft/entity/AgeableEntity/registerData ()V +MD: net/minecraft/entity/AgeableEntity/func_70631_g_ ()Z net/minecraft/entity/AgeableEntity/isChild ()Z +MD: net/minecraft/entity/AgeableEntity/func_70636_d ()V net/minecraft/entity/AgeableEntity/livingTick ()V +MD: net/minecraft/entity/AgeableEntity/func_70873_a (I)V net/minecraft/entity/AgeableEntity/setGrowingAge (I)V +MD: net/minecraft/entity/AgeableEntity/func_70874_b ()I net/minecraft/entity/AgeableEntity/getGrowingAge ()I +MD: net/minecraft/entity/AgeableEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/AgeableEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/AreaEffectCloudEntity net/minecraft/entity/AreaEffectCloudEntity +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184498_a net/minecraft/entity/AreaEffectCloudEntity/RADIUS +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184499_b net/minecraft/entity/AreaEffectCloudEntity/COLOR +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184500_c net/minecraft/entity/AreaEffectCloudEntity/IGNORE_RADIUS +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184501_d net/minecraft/entity/AreaEffectCloudEntity/PARTICLE +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184502_e net/minecraft/entity/AreaEffectCloudEntity/potion +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184503_f net/minecraft/entity/AreaEffectCloudEntity/effects +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184504_g net/minecraft/entity/AreaEffectCloudEntity/reapplicationDelayMap +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184505_h net/minecraft/entity/AreaEffectCloudEntity/duration +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184506_as net/minecraft/entity/AreaEffectCloudEntity/waitTime +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184507_at net/minecraft/entity/AreaEffectCloudEntity/reapplicationDelay +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184508_au net/minecraft/entity/AreaEffectCloudEntity/colorSet +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184509_av net/minecraft/entity/AreaEffectCloudEntity/durationOnUse +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184510_aw net/minecraft/entity/AreaEffectCloudEntity/radiusOnUse +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184511_ax net/minecraft/entity/AreaEffectCloudEntity/radiusPerTick +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184512_ay net/minecraft/entity/AreaEffectCloudEntity/owner +FD: net/minecraft/entity/AreaEffectCloudEntity/field_184513_az net/minecraft/entity/AreaEffectCloudEntity/ownerUniqueId +FD: net/minecraft/entity/AreaEffectCloudEntity/field_195060_a net/minecraft/entity/AreaEffectCloudEntity/PRIVATE_LOGGER +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184192_z ()Lnet/minecraft/block/material/PushReaction; net/minecraft/entity/AreaEffectCloudEntity/getPushReaction ()Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/AreaEffectCloudEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184481_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/AreaEffectCloudEntity/setOwner (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184482_a (I)V net/minecraft/entity/AreaEffectCloudEntity/setColor (I)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184483_a (F)V net/minecraft/entity/AreaEffectCloudEntity/setRadius (F)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184484_a (Lnet/minecraft/potion/Potion;)V net/minecraft/entity/AreaEffectCloudEntity/setPotion (Lnet/minecraft/potion/Potion;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184485_d (I)V net/minecraft/entity/AreaEffectCloudEntity/setWaitTime (I)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184486_b (I)V net/minecraft/entity/AreaEffectCloudEntity/setDuration (I)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184487_c (F)V net/minecraft/entity/AreaEffectCloudEntity/setRadiusPerTick (F)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184488_a (Z)V net/minecraft/entity/AreaEffectCloudEntity/setIgnoreRadius (Z)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184489_o ()I net/minecraft/entity/AreaEffectCloudEntity/getDuration ()I +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184490_j ()F net/minecraft/entity/AreaEffectCloudEntity/getRadius ()F +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184492_k ()I net/minecraft/entity/AreaEffectCloudEntity/getColor ()I +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184494_w ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/AreaEffectCloudEntity/getOwner ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184495_b (F)V net/minecraft/entity/AreaEffectCloudEntity/setRadiusOnUse (F)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184496_a (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/AreaEffectCloudEntity/addEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_184497_n ()Z net/minecraft/entity/AreaEffectCloudEntity/shouldIgnoreRadius ()Z +MD: net/minecraft/entity/AreaEffectCloudEntity/func_190618_C ()V net/minecraft/entity/AreaEffectCloudEntity/updateFixedColor ()V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_195058_l ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/AreaEffectCloudEntity/getParticleData ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/AreaEffectCloudEntity/func_195059_a (Lnet/minecraft/particles/IParticleData;)V net/minecraft/entity/AreaEffectCloudEntity/setParticleData (Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/AreaEffectCloudEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/AreaEffectCloudEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/AreaEffectCloudEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/AreaEffectCloudEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/AreaEffectCloudEntity/func_213323_x_ ()V net/minecraft/entity/AreaEffectCloudEntity/recalculateSize ()V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/AreaEffectCloudEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_70071_h_ ()V net/minecraft/entity/AreaEffectCloudEntity/tick ()V +MD: net/minecraft/entity/AreaEffectCloudEntity/func_70088_a ()V net/minecraft/entity/AreaEffectCloudEntity/registerData ()V +CL: net/minecraft/entity/CreatureAttribute net/minecraft/entity/CreatureAttribute +FD: net/minecraft/entity/CreatureAttribute/field_203100_e net/minecraft/entity/CreatureAttribute/WATER +FD: net/minecraft/entity/CreatureAttribute/field_223222_a_ net/minecraft/entity/CreatureAttribute/UNDEFINED +FD: net/minecraft/entity/CreatureAttribute/field_223223_b_ net/minecraft/entity/CreatureAttribute/UNDEAD +FD: net/minecraft/entity/CreatureAttribute/field_223224_c_ net/minecraft/entity/CreatureAttribute/ARTHROPOD +FD: net/minecraft/entity/CreatureAttribute/field_223225_d_ net/minecraft/entity/CreatureAttribute/ILLAGER +CL: net/minecraft/entity/CreatureEntity net/minecraft/entity/CreatureEntity +MD: net/minecraft/entity/CreatureEntity/func_110159_bB ()V net/minecraft/entity/CreatureEntity/updateLeashedState ()V +MD: net/minecraft/entity/CreatureEntity/func_142017_o (F)V net/minecraft/entity/CreatureEntity/onLeashDistance (F)V +MD: net/minecraft/entity/CreatureEntity/func_180484_a (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/entity/CreatureEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/entity/CreatureEntity/func_190634_dg ()D net/minecraft/entity/CreatureEntity/followLeashSpeed ()D +MD: net/minecraft/entity/CreatureEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/CreatureEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/CreatureEntity/func_213380_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z net/minecraft/entity/CreatureEntity/canSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z +MD: net/minecraft/entity/CreatureEntity/func_70781_l ()Z net/minecraft/entity/CreatureEntity/hasPath ()Z +CL: net/minecraft/entity/Entity net/minecraft/entity/Entity +FD: net/minecraft/entity/Entity/field_145783_c net/minecraft/entity/Entity/entityId +FD: net/minecraft/entity/Entity/field_174836_a net/minecraft/entity/Entity/ZERO_AABB +FD: net/minecraft/entity/Entity/field_181016_an net/minecraft/entity/Entity/lastPortalPos +FD: net/minecraft/entity/Entity/field_181017_ao net/minecraft/entity/Entity/lastPortalVec +FD: net/minecraft/entity/Entity/field_181018_ap net/minecraft/entity/Entity/teleportDirection +FD: net/minecraft/entity/Entity/field_184233_aA net/minecraft/entity/Entity/CUSTOM_NAME_VISIBLE +FD: net/minecraft/entity/Entity/field_184234_aB net/minecraft/entity/Entity/SILENT +FD: net/minecraft/entity/Entity/field_184236_aF net/minecraft/entity/Entity/tags +FD: net/minecraft/entity/Entity/field_184237_aG net/minecraft/entity/Entity/isPositionDirty +FD: net/minecraft/entity/Entity/field_184238_ar net/minecraft/entity/Entity/glowing +FD: net/minecraft/entity/Entity/field_184239_as net/minecraft/entity/Entity/ridingEntity +FD: net/minecraft/entity/Entity/field_184240_ax net/minecraft/entity/Entity/FLAGS +FD: net/minecraft/entity/Entity/field_184241_ay net/minecraft/entity/Entity/AIR +FD: net/minecraft/entity/Entity/field_184242_az net/minecraft/entity/Entity/CUSTOM_NAME +FD: net/minecraft/entity/Entity/field_184243_a net/minecraft/entity/Entity/LOGGER +FD: net/minecraft/entity/Entity/field_184244_h net/minecraft/entity/Entity/passengers +FD: net/minecraft/entity/Entity/field_184245_j net/minecraft/entity/Entity/rideCooldown +FD: net/minecraft/entity/Entity/field_189513_ar net/minecraft/entity/Entity/cachedUniqueIdString +FD: net/minecraft/entity/Entity/field_189655_aD net/minecraft/entity/Entity/NO_GRAVITY +FD: net/minecraft/entity/Entity/field_190534_ay net/minecraft/entity/Entity/fire +FD: net/minecraft/entity/Entity/field_190535_b net/minecraft/entity/Entity/EMPTY_EQUIPMENT +FD: net/minecraft/entity/Entity/field_191505_aI net/minecraft/entity/Entity/pistonDeltas +FD: net/minecraft/entity/Entity/field_191506_aJ net/minecraft/entity/Entity/pistonDeltasGameTime +FD: net/minecraft/entity/Entity/field_191959_ay net/minecraft/entity/Entity/nextFlap +FD: net/minecraft/entity/Entity/field_200606_g net/minecraft/entity/Entity/type +FD: net/minecraft/entity/Entity/field_205013_W net/minecraft/entity/Entity/eyesInWater +FD: net/minecraft/entity/Entity/field_211517_W net/minecraft/entity/Entity/submergedHeight +FD: net/minecraft/entity/Entity/field_213325_aI net/minecraft/entity/Entity/size +FD: net/minecraft/entity/Entity/field_213326_aJ net/minecraft/entity/Entity/eyeHeight +FD: net/minecraft/entity/Entity/field_213327_at net/minecraft/entity/Entity/motion +FD: net/minecraft/entity/Entity/field_213328_B net/minecraft/entity/Entity/motionMultiplier +FD: net/minecraft/entity/Entity/field_213329_S net/minecraft/entity/Entity/inLava +FD: net/minecraft/entity/Entity/field_213330_X net/minecraft/entity/Entity/POSE +FD: net/minecraft/entity/Entity/field_213331_b net/minecraft/entity/Entity/NEXT_ENTITY_ID +FD: net/minecraft/entity/Entity/field_70116_cv net/minecraft/entity/Entity/serverPosZ +FD: net/minecraft/entity/Entity/field_70117_cu net/minecraft/entity/Entity/serverPosY +FD: net/minecraft/entity/Entity/field_70118_ct net/minecraft/entity/Entity/serverPosX +FD: net/minecraft/entity/Entity/field_70121_D net/minecraft/entity/Entity/boundingBox +FD: net/minecraft/entity/Entity/field_70122_E net/minecraft/entity/Entity/onGround +FD: net/minecraft/entity/Entity/field_70123_F net/minecraft/entity/Entity/collidedHorizontally +FD: net/minecraft/entity/Entity/field_70124_G net/minecraft/entity/Entity/collidedVertically +FD: net/minecraft/entity/Entity/field_70125_A net/minecraft/entity/Entity/rotationPitch +FD: net/minecraft/entity/Entity/field_70126_B net/minecraft/entity/Entity/prevRotationYaw +FD: net/minecraft/entity/Entity/field_70127_C net/minecraft/entity/Entity/prevRotationPitch +FD: net/minecraft/entity/Entity/field_70128_L net/minecraft/entity/Entity/removed +FD: net/minecraft/entity/Entity/field_70132_H net/minecraft/entity/Entity/collided +FD: net/minecraft/entity/Entity/field_70133_I net/minecraft/entity/Entity/velocityChanged +FD: net/minecraft/entity/Entity/field_70136_U net/minecraft/entity/Entity/lastTickPosZ +FD: net/minecraft/entity/Entity/field_70137_T net/minecraft/entity/Entity/lastTickPosY +FD: net/minecraft/entity/Entity/field_70138_W net/minecraft/entity/Entity/stepHeight +FD: net/minecraft/entity/Entity/field_70140_Q net/minecraft/entity/Entity/distanceWalkedModified +FD: net/minecraft/entity/Entity/field_70141_P net/minecraft/entity/Entity/prevDistanceWalkedModified +FD: net/minecraft/entity/Entity/field_70142_S net/minecraft/entity/Entity/lastTickPosX +FD: net/minecraft/entity/Entity/field_70143_R net/minecraft/entity/Entity/fallDistance +FD: net/minecraft/entity/Entity/field_70144_Y net/minecraft/entity/Entity/entityCollisionReduction +FD: net/minecraft/entity/Entity/field_70145_X net/minecraft/entity/Entity/noClip +FD: net/minecraft/entity/Entity/field_70146_Z net/minecraft/entity/Entity/rand +FD: net/minecraft/entity/Entity/field_70148_d net/minecraft/entity/Entity/firstUpdate +FD: net/minecraft/entity/Entity/field_70150_b net/minecraft/entity/Entity/nextStepDistance +FD: net/minecraft/entity/Entity/field_70155_l net/minecraft/entity/Entity/renderDistanceWeight +FD: net/minecraft/entity/Entity/field_70156_m net/minecraft/entity/Entity/preventEntitySpawning +FD: net/minecraft/entity/Entity/field_70158_ak net/minecraft/entity/Entity/ignoreFrustumCheck +FD: net/minecraft/entity/Entity/field_70160_al net/minecraft/entity/Entity/isAirBorne +FD: net/minecraft/entity/Entity/field_70161_v net/minecraft/entity/Entity/posZ +FD: net/minecraft/entity/Entity/field_70162_ai net/minecraft/entity/Entity/chunkCoordY +FD: net/minecraft/entity/Entity/field_70163_u net/minecraft/entity/Entity/posY +FD: net/minecraft/entity/Entity/field_70164_aj net/minecraft/entity/Entity/chunkCoordZ +FD: net/minecraft/entity/Entity/field_70165_t net/minecraft/entity/Entity/posX +FD: net/minecraft/entity/Entity/field_70166_s net/minecraft/entity/Entity/prevPosZ +FD: net/minecraft/entity/Entity/field_70167_r net/minecraft/entity/Entity/prevPosY +FD: net/minecraft/entity/Entity/field_70169_q net/minecraft/entity/Entity/prevPosX +FD: net/minecraft/entity/Entity/field_70170_p net/minecraft/entity/Entity/world +FD: net/minecraft/entity/Entity/field_70171_ac net/minecraft/entity/Entity/inWater +FD: net/minecraft/entity/Entity/field_70172_ad net/minecraft/entity/Entity/hurtResistantTime +FD: net/minecraft/entity/Entity/field_70173_aa net/minecraft/entity/Entity/ticksExisted +FD: net/minecraft/entity/Entity/field_70175_ag net/minecraft/entity/Entity/addedToChunk +FD: net/minecraft/entity/Entity/field_70176_ah net/minecraft/entity/Entity/chunkCoordX +FD: net/minecraft/entity/Entity/field_70177_z net/minecraft/entity/Entity/rotationYaw +FD: net/minecraft/entity/Entity/field_70180_af net/minecraft/entity/Entity/dataManager +FD: net/minecraft/entity/Entity/field_71087_bX net/minecraft/entity/Entity/inPortal +FD: net/minecraft/entity/Entity/field_71088_bW net/minecraft/entity/Entity/timeUntilPortal +FD: net/minecraft/entity/Entity/field_71093_bK net/minecraft/entity/Entity/dimension +FD: net/minecraft/entity/Entity/field_82151_R net/minecraft/entity/Entity/distanceWalkedOnStepModified +FD: net/minecraft/entity/Entity/field_82153_h net/minecraft/entity/Entity/portalCounter +FD: net/minecraft/entity/Entity/field_83001_bt net/minecraft/entity/Entity/invulnerable +FD: net/minecraft/entity/Entity/field_96093_i net/minecraft/entity/Entity/entityUniqueID +FD: net/minecraft/entity/Entity/field_98038_p net/minecraft/entity/Entity/forceSpawn +MD: net/minecraft/entity/Entity/equals (Ljava/lang/Object;)Z net/minecraft/entity/Entity/equals (Ljava/lang/Object;)Z +MD: net/minecraft/entity/Entity/func_110124_au ()Ljava/util/UUID; net/minecraft/entity/Entity/getUniqueID ()Ljava/util/UUID; +MD: net/minecraft/entity/Entity/func_130014_f_ ()Lnet/minecraft/world/World; net/minecraft/entity/Entity/getEntityWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/Entity/func_142008_O ()Z net/minecraft/entity/Entity/shouldSetPosAfterLoading ()Z +MD: net/minecraft/entity/Entity/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/Entity/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/Entity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/Entity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/Entity/func_145769_d (I)V net/minecraft/entity/Entity/setEntityId (I)V +MD: net/minecraft/entity/Entity/func_145770_h (DDD)Z net/minecraft/entity/Entity/isInRangeToRender3d (DDD)Z +MD: net/minecraft/entity/Entity/func_145773_az ()Z net/minecraft/entity/Entity/doesEntityNotTriggerPressurePlate ()Z +MD: net/minecraft/entity/Entity/func_145775_I ()V net/minecraft/entity/Entity/doBlockCollisions ()V +MD: net/minecraft/entity/Entity/func_145782_y ()I net/minecraft/entity/Entity/getEntityId ()I +MD: net/minecraft/entity/Entity/func_145818_k_ ()Z net/minecraft/entity/Entity/hasCustomName ()Z +MD: net/minecraft/entity/Entity/func_174791_d ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getPositionVector ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_174805_g (Z)V net/minecraft/entity/Entity/setCustomNameVisible (Z)V +MD: net/minecraft/entity/Entity/func_174806_f (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getVectorForRotation (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_174808_Z ()V net/minecraft/entity/Entity/createRunningParticles ()V +MD: net/minecraft/entity/Entity/func_174809_b (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/entity/Entity/isLiquidPresentInAABB (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/entity/Entity/func_174810_b (Z)V net/minecraft/entity/Entity/setSilent (Z)V +MD: net/minecraft/entity/Entity/func_174811_aO ()Lnet/minecraft/util/Direction; net/minecraft/entity/Entity/getHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/Entity/func_174812_G ()V net/minecraft/entity/Entity/onKillCommand ()V +MD: net/minecraft/entity/Entity/func_174813_aQ ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/Entity/getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/Entity/func_174814_R ()Z net/minecraft/entity/Entity/isSilent ()Z +MD: net/minecraft/entity/Entity/func_174815_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/applyEnchantments (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_174816_a (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z net/minecraft/entity/Entity/canExplosionDestroyBlock (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z +MD: net/minecraft/entity/Entity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/Entity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/Entity/func_174823_aP ()Lnet/minecraft/util/text/event/HoverEvent; net/minecraft/entity/Entity/getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; +MD: net/minecraft/entity/Entity/func_174824_e (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getEyePosition (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_174826_a (Lnet/minecraft/util/math/AxisAlignedBB;)V net/minecraft/entity/Entity/setBoundingBox (Lnet/minecraft/util/math/AxisAlignedBB;)V +MD: net/minecraft/entity/Entity/func_174827_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/entity/Entity/isSpectatedByPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/entity/Entity/func_174828_a (Lnet/minecraft/util/math/BlockPos;FF)V net/minecraft/entity/Entity/moveToBlockPosAndAngles (Lnet/minecraft/util/math/BlockPos;FF)V +MD: net/minecraft/entity/Entity/func_174829_m ()V net/minecraft/entity/Entity/resetPositionToBB ()V +MD: net/minecraft/entity/Entity/func_174830_Y ()V net/minecraft/entity/Entity/spawnRunningParticles ()V +MD: net/minecraft/entity/Entity/func_174833_aM ()Z net/minecraft/entity/Entity/isCustomNameVisible ()Z +MD: net/minecraft/entity/Entity/func_175149_v ()Z net/minecraft/entity/Entity/isSpectator ()Z +MD: net/minecraft/entity/Entity/func_180425_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/Entity/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/Entity/func_180426_a (DDDFFIZ)V net/minecraft/entity/Entity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/Entity/func_180427_aV ()Z net/minecraft/entity/Entity/isImmuneToExplosions ()Z +MD: net/minecraft/entity/Entity/func_180428_a (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F net/minecraft/entity/Entity/getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F +MD: net/minecraft/entity/Entity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/Entity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/Entity/func_180430_e (FF)V net/minecraft/entity/Entity/fall (FF)V +MD: net/minecraft/entity/Entity/func_180431_b (Lnet/minecraft/util/DamageSource;)Z net/minecraft/entity/Entity/isInvulnerableTo (Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/entity/Entity/func_180432_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/copyDataFromOld (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_180799_ab ()Z net/minecraft/entity/Entity/isInLava ()Z +MD: net/minecraft/entity/Entity/func_181012_aH ()Lnet/minecraft/util/Direction; net/minecraft/entity/Entity/getTeleportDirection ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/Entity/func_181013_g (F)V net/minecraft/entity/Entity/setRenderYawOffset (F)V +MD: net/minecraft/entity/Entity/func_181014_aG ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getLastPortalVec ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_181015_d (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/Entity/setPortal (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/Entity/func_184102_h ()Lnet/minecraft/server/MinecraftServer; net/minecraft/entity/Entity/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/entity/Entity/func_184172_bi ()Lnet/minecraft/util/Direction; net/minecraft/entity/Entity/getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/Entity/func_184173_H ()V net/minecraft/entity/Entity/decrementTimeUntilPortal ()V +MD: net/minecraft/entity/Entity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/Entity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/Entity/func_184177_bl ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/Entity/getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/Entity/func_184178_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/entity/Entity/addTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/entity/Entity/func_184179_bs ()Lnet/minecraft/entity/Entity; net/minecraft/entity/Entity/getControllingPassenger ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/Entity/func_184181_aa ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/Entity/getSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/Entity/func_184182_bu ()Ljava/util/Collection; net/minecraft/entity/Entity/getRecursivePassengers ()Ljava/util/Collection; +MD: net/minecraft/entity/Entity/func_184183_bd ()D net/minecraft/entity/Entity/getRenderDistanceWeight ()D +MD: net/minecraft/entity/Entity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/Entity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/Entity/func_184185_a (Lnet/minecraft/util/SoundEvent;FF)V net/minecraft/entity/Entity/playSound (Lnet/minecraft/util/SoundEvent;FF)V +MD: net/minecraft/entity/Entity/func_184186_bw ()Z net/minecraft/entity/Entity/canPassengerSteer ()Z +MD: net/minecraft/entity/Entity/func_184187_bx ()Lnet/minecraft/entity/Entity; net/minecraft/entity/Entity/getRidingEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/Entity/func_184188_bt ()Ljava/util/List; net/minecraft/entity/Entity/getPassengers ()Ljava/util/List; +MD: net/minecraft/entity/Entity/func_184189_br ()Z net/minecraft/entity/Entity/setPositionNonDirty ()Z +MD: net/minecraft/entity/Entity/func_184190_l (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/applyOrientationToEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184192_z ()Lnet/minecraft/block/material/PushReaction; net/minecraft/entity/Entity/getPushReaction ()Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/entity/Entity/func_184193_aE ()Ljava/lang/Iterable; net/minecraft/entity/Entity/getArmorInventoryList ()Ljava/lang/Iterable; +MD: net/minecraft/entity/Entity/func_184194_a (Lnet/minecraft/scoreboard/Team;)Z net/minecraft/entity/Entity/isOnScoreboardTeam (Lnet/minecraft/scoreboard/Team;)Z +MD: net/minecraft/entity/Entity/func_184195_f (Z)V net/minecraft/entity/Entity/setGlowing (Z)V +MD: net/minecraft/entity/Entity/func_184196_w (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/isPassenger (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184197_b (Ljava/lang/String;)Z net/minecraft/entity/Entity/removeTag (Ljava/lang/String;)Z +MD: net/minecraft/entity/Entity/func_184198_c (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/entity/Entity/writeUnlessRemoved (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/entity/Entity/func_184199_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/entity/Entity/applyPlayerInteraction (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/entity/Entity/func_184200_o (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/addPassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/Entity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/Entity/func_184202_aL ()Z net/minecraft/entity/Entity/isGlowing ()Z +MD: net/minecraft/entity/Entity/func_184203_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/entity/Entity/removeTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/entity/Entity/func_184205_a (Lnet/minecraft/entity/Entity;Z)Z net/minecraft/entity/Entity/startRiding (Lnet/minecraft/entity/Entity;Z)Z +MD: net/minecraft/entity/Entity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/Entity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/Entity/func_184207_aI ()Z net/minecraft/entity/Entity/isBeingRidden ()Z +MD: net/minecraft/entity/Entity/func_184208_bv ()Lnet/minecraft/entity/Entity; net/minecraft/entity/Entity/getLowestRidingEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/Entity/func_184209_aF ()Ljava/lang/Iterable; net/minecraft/entity/Entity/getEquipmentAndArmor ()Ljava/lang/Iterable; +MD: net/minecraft/entity/Entity/func_184210_p ()V net/minecraft/entity/Entity/stopRiding ()V +MD: net/minecraft/entity/Entity/func_184211_a (Ljava/lang/String;)Z net/minecraft/entity/Entity/addTag (Ljava/lang/String;)Z +MD: net/minecraft/entity/Entity/func_184212_Q ()Lnet/minecraft/network/datasync/EntityDataManager; net/minecraft/entity/Entity/getDataManager ()Lnet/minecraft/network/datasync/EntityDataManager; +MD: net/minecraft/entity/Entity/func_184213_bq ()Z net/minecraft/entity/Entity/ignoreItemEntityData ()Z +MD: net/minecraft/entity/Entity/func_184214_aD ()Ljava/lang/Iterable; net/minecraft/entity/Entity/getHeldEquipment ()Ljava/lang/Iterable; +MD: net/minecraft/entity/Entity/func_184215_y (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/isRidingOrBeingRiddenBy (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184216_O ()Ljava/util/Set; net/minecraft/entity/Entity/getTags ()Ljava/util/Set; +MD: net/minecraft/entity/Entity/func_184217_a (Lnet/minecraft/util/Mirror;)F net/minecraft/entity/Entity/getMirroredYaw (Lnet/minecraft/util/Mirror;)F +MD: net/minecraft/entity/Entity/func_184218_aH ()Z net/minecraft/entity/Entity/isPassenger ()Z +MD: net/minecraft/entity/Entity/func_184219_q (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/canFitPassenger (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184220_m (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/startRiding (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184221_a (Ljava/util/UUID;)V net/minecraft/entity/Entity/setUniqueId (Ljava/util/UUID;)V +MD: net/minecraft/entity/Entity/func_184222_aU ()Z net/minecraft/entity/Entity/isNonBoss ()Z +MD: net/minecraft/entity/Entity/func_184223_x (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/isRidingSameEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184224_h (Z)V net/minecraft/entity/Entity/setInvulnerable (Z)V +MD: net/minecraft/entity/Entity/func_184225_p (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/removePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_184226_ay ()V net/minecraft/entity/Entity/removePassengers ()V +MD: net/minecraft/entity/Entity/func_184227_b (D)V net/minecraft/entity/Entity/setRenderDistanceWeight (D)V +MD: net/minecraft/entity/Entity/func_184228_n (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/canBeRidden (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_184229_a (Lnet/minecraft/util/Rotation;)F net/minecraft/entity/Entity/getRotatedYaw (Lnet/minecraft/util/Rotation;)F +MD: net/minecraft/entity/Entity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/Entity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/Entity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/Entity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/Entity/func_184232_k (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/updatePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_184840_I ()I net/minecraft/entity/Entity/getPermissionLevel ()I +MD: net/minecraft/entity/Entity/func_189511_e (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/Entity/writeWithoutTypeId (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/Entity/func_189512_bd ()Ljava/lang/String; net/minecraft/entity/Entity/getCachedUniqueIdString ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_189651_aD ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getForward ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_189652_ae ()Z net/minecraft/entity/Entity/hasNoGravity ()Z +MD: net/minecraft/entity/Entity/func_189653_aC ()Lnet/minecraft/util/math/Vec2f; net/minecraft/entity/Entity/getPitchYaw ()Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/entity/Entity/func_189654_d (Z)V net/minecraft/entity/Entity/setNoGravity (Z)V +MD: net/minecraft/entity/Entity/func_190530_aW ()Z net/minecraft/entity/Entity/isInvulnerable ()Z +MD: net/minecraft/entity/Entity/func_190531_bD ()I net/minecraft/entity/Entity/getFireImmuneTicks ()I +MD: net/minecraft/entity/Entity/func_191954_d (F)F net/minecraft/entity/Entity/playFlySound (F)F +MD: net/minecraft/entity/Entity/func_191955_a (Lnet/minecraft/block/BlockState;)V net/minecraft/entity/Entity/onInsideBlock (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/Entity/func_191956_a (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V net/minecraft/entity/Entity/awardKillScore (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/Entity/func_191957_ae ()Z net/minecraft/entity/Entity/makeFlySound ()Z +MD: net/minecraft/entity/Entity/func_195039_a ()Z net/minecraft/entity/Entity/shouldReceiveFeedback ()Z +MD: net/minecraft/entity/Entity/func_195040_b ()Z net/minecraft/entity/Entity/shouldReceiveErrors ()Z +MD: net/minecraft/entity/Entity/func_195041_r_ ()Z net/minecraft/entity/Entity/allowLogging ()Z +MD: net/minecraft/entity/Entity/func_195046_g (F)F net/minecraft/entity/Entity/getYaw (F)F +MD: net/minecraft/entity/Entity/func_195047_I_ ()Ljava/lang/String; net/minecraft/entity/Entity/getScoreboardName ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_195048_a (Lnet/minecraft/util/math/Vec3d;)D net/minecraft/entity/Entity/getDistanceSq (Lnet/minecraft/util/math/Vec3d;)D +MD: net/minecraft/entity/Entity/func_195049_a (DD)V net/minecraft/entity/Entity/rotateTowards (DD)V +MD: net/minecraft/entity/Entity/func_195050_f (F)F net/minecraft/entity/Entity/getPitch (F)F +MD: net/minecraft/entity/Entity/func_195051_bN ()Lnet/minecraft/command/CommandSource; net/minecraft/entity/Entity/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/entity/Entity/func_199701_a_ (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/Entity/entityDropItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/Entity/func_199702_a (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/Entity/entityDropItem (Lnet/minecraft/util/IItemProvider;I)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/Entity/func_199703_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/Entity/entityDropItem (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/Entity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/Entity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/Entity/func_200201_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/Entity/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/Entity/func_200203_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/Entity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/Entity/func_200600_R ()Lnet/minecraft/entity/EntityType; net/minecraft/entity/Entity/getType ()Lnet/minecraft/entity/EntityType; +MD: net/minecraft/entity/Entity/func_200601_bK ()Z net/minecraft/entity/Entity/isOnePlayerRiding ()Z +MD: net/minecraft/entity/Entity/func_200602_a (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/Entity/lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/Entity/func_200604_a (ZLjava/util/Set;)V net/minecraft/entity/Entity/getRecursivePassengers (ZLjava/util/Set;)V +MD: net/minecraft/entity/Entity/func_203002_i (Z)V net/minecraft/entity/Entity/onEnterBubbleColumnWithAirAbove (Z)V +MD: net/minecraft/entity/Entity/func_203003_aK ()Z net/minecraft/entity/Entity/isLiving ()Z +MD: net/minecraft/entity/Entity/func_203004_j (Z)V net/minecraft/entity/Entity/onEnterBubbleColumn (Z)V +MD: net/minecraft/entity/Entity/func_203005_aq ()Z net/minecraft/entity/Entity/isInWaterOrBubbleColumn ()Z +MD: net/minecraft/entity/Entity/func_203006_d (F)V net/minecraft/entity/Entity/playSwimSound (F)V +MD: net/minecraft/entity/Entity/func_203007_ba ()Z net/minecraft/entity/Entity/isSwimming ()Z +MD: net/minecraft/entity/Entity/func_203008_ap ()Z net/minecraft/entity/Entity/isInWaterRainOrBubbleColumn ()Z +MD: net/minecraft/entity/Entity/func_203009_ad ()F net/minecraft/entity/Entity/determineNextStepDistance ()F +MD: net/minecraft/entity/Entity/func_204208_ah ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/Entity/getHighspeedSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/Entity/func_204231_K ()Z net/minecraft/entity/Entity/canSwim ()Z +MD: net/minecraft/entity/Entity/func_204711_a (Z)V net/minecraft/entity/Entity/setSwimming (Z)V +MD: net/minecraft/entity/Entity/func_205010_bg ()I net/minecraft/entity/Entity/getMaxAir ()I +MD: net/minecraft/entity/Entity/func_205011_p ()V net/minecraft/entity/Entity/updateAquatics ()V +MD: net/minecraft/entity/Entity/func_205012_q ()V net/minecraft/entity/Entity/updateEyesInWater ()V +MD: net/minecraft/entity/Entity/func_205343_av ()V net/minecraft/entity/Entity/updateSwimming ()V +MD: net/minecraft/entity/Entity/func_205708_a (Ljava/lang/Class;)Z net/minecraft/entity/Entity/isPassenger (Ljava/lang/Class;)Z +MD: net/minecraft/entity/Entity/func_205710_ba ()Z net/minecraft/entity/Entity/canBeRiddenInWater ()Z +MD: net/minecraft/entity/Entity/func_207712_c (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/Entity/removeClickEvents (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/Entity/func_208000_a (FI)V net/minecraft/entity/Entity/setHeadRotation (FI)V +MD: net/minecraft/entity/Entity/func_208600_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/entity/Entity/areEyesInFluid (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/entity/Entity/func_209511_p ()Z net/minecraft/entity/Entity/isInRain ()Z +MD: net/minecraft/entity/Entity/func_209512_q ()Z net/minecraft/entity/Entity/isInBubbleColumn ()Z +MD: net/minecraft/entity/Entity/func_210128_t ()Ljava/lang/String; net/minecraft/entity/Entity/func_210128_t ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_210500_b (Lnet/minecraft/tags/Tag;)Z net/minecraft/entity/Entity/handleFluidAcceleration (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/entity/Entity/func_211513_k (I)Z net/minecraft/entity/Entity/hasPermissionLevel (I)Z +MD: net/minecraft/entity/Entity/func_211514_t ()Ljava/lang/String; net/minecraft/entity/Entity/func_211514_t ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_211516_a (Lnet/minecraft/util/text/Style;)V net/minecraft/entity/Entity/func_211516_a (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/Entity/func_212107_bY ()D net/minecraft/entity/Entity/getSubmergedHeight ()D +MD: net/minecraft/entity/Entity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/Entity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/Entity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/Entity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/Entity/func_213282_i (DDD)V net/minecraft/entity/Entity/pushOutOfBlocks (DDD)V +MD: net/minecraft/entity/Entity/func_213283_Z ()Lnet/minecraft/entity/Pose; net/minecraft/entity/Entity/getPose ()Lnet/minecraft/entity/Pose; +MD: net/minecraft/entity/Entity/func_213284_aV ()V net/minecraft/entity/Entity/updatePortal ()V +MD: net/minecraft/entity/Entity/func_213286_i (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/func_213286_i (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213287_bg ()Z net/minecraft/entity/Entity/shouldRenderSneaking ()Z +MD: net/minecraft/entity/Entity/func_213289_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MoverType;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/handleSneakMovement (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MoverType;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213290_a (Lnet/minecraft/tags/Tag;Z)Z net/minecraft/entity/Entity/areEyesInFluid (Lnet/minecraft/tags/Tag;Z)Z +MD: net/minecraft/entity/Entity/func_213292_aB ()V net/minecraft/entity/Entity/setInLava ()V +MD: net/minecraft/entity/Entity/func_213293_j (DDD)V net/minecraft/entity/Entity/setMotion (DDD)V +MD: net/minecraft/entity/Entity/func_213295_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/Entity/setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/Entity/func_213296_b (Lnet/minecraft/util/math/Vec3d;)D net/minecraft/entity/Entity/func_213296_b (Lnet/minecraft/util/math/Vec3d;)D +MD: net/minecraft/entity/Entity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/Entity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/Entity/func_213298_c (Lnet/minecraft/entity/Pose;)Z net/minecraft/entity/Entity/isPoseClear (Lnet/minecraft/entity/Pose;)Z +MD: net/minecraft/entity/Entity/func_213299_a (Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getAbsoluteMotion (Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213300_bk ()Z net/minecraft/entity/Entity/func_213300_bk ()Z +MD: net/minecraft/entity/Entity/func_213301_b (Lnet/minecraft/entity/Pose;)V net/minecraft/entity/Entity/setPose (Lnet/minecraft/entity/Pose;)V +MD: net/minecraft/entity/Entity/func_213302_cg ()F net/minecraft/entity/Entity/getHeight ()F +MD: net/minecraft/entity/Entity/func_213303_ch ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getPositionVec ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213304_a (Lnet/minecraft/util/Direction$Axis;D)D net/minecraft/entity/Entity/calculatePistonDeltas (Lnet/minecraft/util/Direction$Axis;D)D +MD: net/minecraft/entity/Entity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/Entity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/Entity/func_213306_e (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getAllowedMovement (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213307_e (Lnet/minecraft/entity/Pose;)F net/minecraft/entity/Entity/getEyeHeight (Lnet/minecraft/entity/Pose;)F +MD: net/minecraft/entity/Entity/func_213308_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/handlePistonMovement (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213309_a (FLnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/Entity/moveRelative (FLnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/Entity/func_213311_cf ()F net/minecraft/entity/Entity/getWidth ()F +MD: net/minecraft/entity/Entity/func_213312_b (DDD)V net/minecraft/entity/Entity/func_213312_b (DDD)V +MD: net/minecraft/entity/Entity/func_213313_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getAllowedMovement (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213314_bj ()Z net/minecraft/entity/Entity/func_213314_bj ()Z +MD: net/minecraft/entity/Entity/func_213315_a (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/Entity/move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/Entity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/Entity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/Entity/func_213317_d (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/Entity/setMotion (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/Entity/func_213318_b (Lnet/minecraft/util/text/Style;)V net/minecraft/entity/Entity/func_213318_b (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/Entity/func_213319_R ()V net/minecraft/entity/Entity/detach ()V +MD: net/minecraft/entity/Entity/func_213320_d (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/func_213320_d (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213321_d (Lnet/minecraft/entity/Pose;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/Entity/getBoundingBox (Lnet/minecraft/entity/Pose;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/Entity/func_213322_ci ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getMotion ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_213323_x_ ()V net/minecraft/entity/Entity/recalculateSize ()V +MD: net/minecraft/entity/Entity/func_213324_a (DFZ)Lnet/minecraft/util/math/RayTraceResult; net/minecraft/entity/Entity/func_213324_a (DFZ)Lnet/minecraft/util/math/RayTraceResult; +MD: net/minecraft/entity/Entity/func_223102_j (DDD)V net/minecraft/entity/Entity/teleportKeepLoaded (DDD)V +MD: net/minecraft/entity/Entity/func_223307_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/World;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/func_223307_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/World;Lnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_223308_g (I)V net/minecraft/entity/Entity/func_223308_g (I)V +MD: net/minecraft/entity/Entity/func_223309_r ()Ljava/lang/String; net/minecraft/entity/Entity/func_223309_r ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_223310_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/func_223310_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/ReuseableStream;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_223311_q ()Ljava/lang/String; net/minecraft/entity/Entity/func_223311_q ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_223314_ad ()I net/minecraft/entity/Entity/func_223314_ad ()I +MD: net/minecraft/entity/Entity/func_70012_b (DDDFF)V net/minecraft/entity/Entity/setLocationAndAngles (DDDFF)V +MD: net/minecraft/entity/Entity/func_70013_c ()F net/minecraft/entity/Entity/getBrightness ()F +MD: net/minecraft/entity/Entity/func_70015_d (I)V net/minecraft/entity/Entity/setFire (I)V +MD: net/minecraft/entity/Entity/func_70016_h (DDD)V net/minecraft/entity/Entity/setVelocity (DDD)V +MD: net/minecraft/entity/Entity/func_70018_K ()V net/minecraft/entity/Entity/markVelocityChanged ()V +MD: net/minecraft/entity/Entity/func_70020_e (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/Entity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/Entity/func_70022_Q ()Ljava/lang/String; net/minecraft/entity/Entity/getEntityString ()Ljava/lang/String; +MD: net/minecraft/entity/Entity/func_70024_g (DDD)V net/minecraft/entity/Entity/addVelocity (DDD)V +MD: net/minecraft/entity/Entity/func_70026_G ()Z net/minecraft/entity/Entity/isWet ()Z +MD: net/minecraft/entity/Entity/func_70027_ad ()Z net/minecraft/entity/Entity/isBurning ()Z +MD: net/minecraft/entity/Entity/func_70028_i (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/isEntityEqual (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_70029_a (Lnet/minecraft/world/World;)V net/minecraft/entity/Entity/setWorld (Lnet/minecraft/world/World;)V +MD: net/minecraft/entity/Entity/func_70030_z ()V net/minecraft/entity/Entity/baseTick ()V +MD: net/minecraft/entity/Entity/func_70031_b (Z)V net/minecraft/entity/Entity/setSprinting (Z)V +MD: net/minecraft/entity/Entity/func_70032_d (Lnet/minecraft/entity/Entity;)F net/minecraft/entity/Entity/getDistance (Lnet/minecraft/entity/Entity;)F +MD: net/minecraft/entity/Entity/func_70033_W ()D net/minecraft/entity/Entity/getYOffset ()D +MD: net/minecraft/entity/Entity/func_70034_d (F)V net/minecraft/entity/Entity/setRotationYawHead (F)V +MD: net/minecraft/entity/Entity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/Entity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/Entity/func_70038_c (DDD)Z net/minecraft/entity/Entity/isOffsetPositionInLiquid (DDD)Z +MD: net/minecraft/entity/Entity/func_70039_c (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/entity/Entity/writeUnlessPassenger (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/entity/Entity/func_70040_Z ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getLookVec ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_70041_e_ ()Z net/minecraft/entity/Entity/canTriggerWalking ()Z +MD: net/minecraft/entity/Entity/func_70042_X ()D net/minecraft/entity/Entity/getMountedYOffset ()D +MD: net/minecraft/entity/Entity/func_70044_A ()V net/minecraft/entity/Entity/setOnFireFromLava ()V +MD: net/minecraft/entity/Entity/func_70045_F ()Z net/minecraft/entity/Entity/isImmuneToFire ()Z +MD: net/minecraft/entity/Entity/func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/Entity/getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/Entity/func_70047_e ()F net/minecraft/entity/Entity/getEyeHeight ()F +MD: net/minecraft/entity/Entity/func_70049_a ([F)Lnet/minecraft/nbt/ListNBT; net/minecraft/entity/Entity/newFloatNBTList ([F)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/entity/Entity/func_70050_g (I)V net/minecraft/entity/Entity/setAir (I)V +MD: net/minecraft/entity/Entity/func_70051_ag ()Z net/minecraft/entity/Entity/isSprinting ()Z +MD: net/minecraft/entity/Entity/func_70052_a (IZ)V net/minecraft/entity/Entity/setFlag (IZ)V +MD: net/minecraft/entity/Entity/func_70057_ab ()V net/minecraft/entity/Entity/performHurtAnimation ()V +MD: net/minecraft/entity/Entity/func_70065_x ()V net/minecraft/entity/Entity/preparePlayerToSpawn ()V +MD: net/minecraft/entity/Entity/func_70066_B ()V net/minecraft/entity/Entity/extinguish ()V +MD: net/minecraft/entity/Entity/func_70067_L ()Z net/minecraft/entity/Entity/canBeCollidedWith ()Z +MD: net/minecraft/entity/Entity/func_70068_e (Lnet/minecraft/entity/Entity;)D net/minecraft/entity/Entity/getDistanceSq (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/entity/Entity/func_70070_b ()I net/minecraft/entity/Entity/getBrightnessForRender ()I +MD: net/minecraft/entity/Entity/func_70071_h_ ()V net/minecraft/entity/Entity/tick ()V +MD: net/minecraft/entity/Entity/func_70072_I ()Z net/minecraft/entity/Entity/handleWaterMovement ()Z +MD: net/minecraft/entity/Entity/func_70074_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/Entity/onKillEntity (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/Entity/func_70075_an ()Z net/minecraft/entity/Entity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/Entity/func_70076_C ()V net/minecraft/entity/Entity/outOfWorld ()V +MD: net/minecraft/entity/Entity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/Entity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/Entity/func_70079_am ()F net/minecraft/entity/Entity/getRotationYawHead ()F +MD: net/minecraft/entity/Entity/func_70080_a (DDDFF)V net/minecraft/entity/Entity/setPositionAndRotation (DDDFF)V +MD: net/minecraft/entity/Entity/func_70081_e (I)V net/minecraft/entity/Entity/dealFireDamage (I)V +MD: net/minecraft/entity/Entity/func_70083_f (I)Z net/minecraft/entity/Entity/getFlag (I)Z +MD: net/minecraft/entity/Entity/func_70086_ai ()I net/minecraft/entity/Entity/getAir ()I +MD: net/minecraft/entity/Entity/func_70087_a ([D)Lnet/minecraft/nbt/ListNBT; net/minecraft/entity/Entity/newDoubleNBTList ([D)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/entity/Entity/func_70088_a ()V net/minecraft/entity/Entity/registerData ()V +MD: net/minecraft/entity/Entity/func_70089_S ()Z net/minecraft/entity/Entity/isAlive ()Z +MD: net/minecraft/entity/Entity/func_70090_H ()Z net/minecraft/entity/Entity/isInWater ()Z +MD: net/minecraft/entity/Entity/func_70092_e (DDD)D net/minecraft/entity/Entity/getDistanceSq (DDD)D +MD: net/minecraft/entity/Entity/func_70093_af ()Z net/minecraft/entity/Entity/isSneaking ()Z +MD: net/minecraft/entity/Entity/func_70094_T ()Z net/minecraft/entity/Entity/isEntityInsideOpaqueBlock ()Z +MD: net/minecraft/entity/Entity/func_70095_a (Z)V net/minecraft/entity/Entity/setSneaking (Z)V +MD: net/minecraft/entity/Entity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/Entity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/Entity/func_70098_U ()V net/minecraft/entity/Entity/updateRidden ()V +MD: net/minecraft/entity/Entity/func_70099_a (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/Entity/entityDropItem (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/Entity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/Entity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/Entity/func_70101_b (FF)V net/minecraft/entity/Entity/setRotation (FF)V +MD: net/minecraft/entity/Entity/func_70103_a (B)V net/minecraft/entity/Entity/handleStatusUpdate (B)V +MD: net/minecraft/entity/Entity/func_70104_M ()Z net/minecraft/entity/Entity/canBePushed ()Z +MD: net/minecraft/entity/Entity/func_70106_y ()V net/minecraft/entity/Entity/remove ()V +MD: net/minecraft/entity/Entity/func_70107_b (DDD)V net/minecraft/entity/Entity/setPosition (DDD)V +MD: net/minecraft/entity/Entity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_70111_Y ()F net/minecraft/entity/Entity/getCollisionBorderSize ()F +MD: net/minecraft/entity/Entity/func_70112_a (D)Z net/minecraft/entity/Entity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/Entity/func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/Entity/getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/Entity/func_70634_a (DDD)V net/minecraft/entity/Entity/setPositionAndUpdate (DDD)V +MD: net/minecraft/entity/Entity/func_70676_i (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/Entity/getLook (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/Entity/func_71061_d_ ()V net/minecraft/entity/Entity/doWaterSplashEffect ()V +MD: net/minecraft/entity/Entity/func_82142_c (Z)V net/minecraft/entity/Entity/setInvisible (Z)V +MD: net/minecraft/entity/Entity/func_82143_as ()I net/minecraft/entity/Entity/getMaxFallHeight ()I +MD: net/minecraft/entity/Entity/func_82145_z ()I net/minecraft/entity/Entity/getMaxInPortalTime ()I +MD: net/minecraft/entity/Entity/func_82147_ab ()I net/minecraft/entity/Entity/getPortalCooldown ()I +MD: net/minecraft/entity/Entity/func_82149_j (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/Entity/copyLocationAndAnglesFrom (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/Entity/func_82150_aj ()Z net/minecraft/entity/Entity/isInvisible ()Z +MD: net/minecraft/entity/Entity/func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V net/minecraft/entity/Entity/fillCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V +MD: net/minecraft/entity/Entity/func_85031_j (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/Entity/hitByEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/Entity/func_90999_ad ()Z net/minecraft/entity/Entity/canRenderOnFire ()Z +MD: net/minecraft/entity/Entity/func_94059_bO ()Z net/minecraft/entity/Entity/getAlwaysRenderNameTagForRender ()Z +MD: net/minecraft/entity/Entity/func_96092_aw ()Z net/minecraft/entity/Entity/isPushedByWater ()Z +MD: net/minecraft/entity/Entity/func_96124_cp ()Lnet/minecraft/scoreboard/Team; net/minecraft/entity/Entity/getTeam ()Lnet/minecraft/scoreboard/Team; +MD: net/minecraft/entity/Entity/func_98034_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/Entity/isInvisibleToPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/Entity/hashCode ()I net/minecraft/entity/Entity/hashCode ()I +MD: net/minecraft/entity/Entity/toString ()Ljava/lang/String; net/minecraft/entity/Entity/toString ()Ljava/lang/String; +CL: net/minecraft/entity/Entity$1 net/minecraft/entity/Entity$1 +FD: net/minecraft/entity/Entity$1/field_210287_a net/minecraft/entity/Entity$1/field_210287_a +FD: net/minecraft/entity/Entity$1/field_210288_b net/minecraft/entity/Entity$1/field_210288_b +CL: net/minecraft/entity/EntityClassification net/minecraft/entity/EntityClassification +FD: net/minecraft/entity/EntityClassification/$VALUES net/minecraft/entity/EntityClassification/$VALUES +FD: net/minecraft/entity/EntityClassification/AMBIENT net/minecraft/entity/EntityClassification/AMBIENT +FD: net/minecraft/entity/EntityClassification/CREATURE net/minecraft/entity/EntityClassification/CREATURE +FD: net/minecraft/entity/EntityClassification/MISC net/minecraft/entity/EntityClassification/MISC +FD: net/minecraft/entity/EntityClassification/MONSTER net/minecraft/entity/EntityClassification/MONSTER +FD: net/minecraft/entity/EntityClassification/WATER_CREATURE net/minecraft/entity/EntityClassification/WATER_CREATURE +FD: net/minecraft/entity/EntityClassification/field_220364_f net/minecraft/entity/EntityClassification/field_220364_f +FD: net/minecraft/entity/EntityClassification/field_220365_j net/minecraft/entity/EntityClassification/field_220365_j +FD: net/minecraft/entity/EntityClassification/field_75604_g net/minecraft/entity/EntityClassification/isPeacefulCreature +FD: net/minecraft/entity/EntityClassification/field_75606_e net/minecraft/entity/EntityClassification/maxNumberOfCreature +FD: net/minecraft/entity/EntityClassification/field_82707_i net/minecraft/entity/EntityClassification/isAnimal +MD: net/minecraft/entity/EntityClassification/func_220362_a (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityClassification; net/minecraft/entity/EntityClassification/func_220362_a (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityClassification; +MD: net/minecraft/entity/EntityClassification/func_220363_a ()Ljava/lang/String; net/minecraft/entity/EntityClassification/func_220363_a ()Ljava/lang/String; +MD: net/minecraft/entity/EntityClassification/func_75599_d ()Z net/minecraft/entity/EntityClassification/getPeacefulCreature ()Z +MD: net/minecraft/entity/EntityClassification/func_75601_b ()I net/minecraft/entity/EntityClassification/getMaxNumberOfCreature ()I +MD: net/minecraft/entity/EntityClassification/func_82705_e ()Z net/minecraft/entity/EntityClassification/getAnimal ()Z +MD: net/minecraft/entity/EntityClassification/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntityClassification; net/minecraft/entity/EntityClassification/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntityClassification; +MD: net/minecraft/entity/EntityClassification/values ()[Lnet/minecraft/entity/EntityClassification; net/minecraft/entity/EntityClassification/values ()[Lnet/minecraft/entity/EntityClassification; +CL: net/minecraft/entity/EntityPredicate net/minecraft/entity/EntityPredicate +FD: net/minecraft/entity/EntityPredicate/field_221016_a net/minecraft/entity/EntityPredicate/DEFAULT +FD: net/minecraft/entity/EntityPredicate/field_221017_b net/minecraft/entity/EntityPredicate/distance +FD: net/minecraft/entity/EntityPredicate/field_221018_c net/minecraft/entity/EntityPredicate/allowInvulnerable +FD: net/minecraft/entity/EntityPredicate/field_221019_d net/minecraft/entity/EntityPredicate/friendlyFire +FD: net/minecraft/entity/EntityPredicate/field_221020_e net/minecraft/entity/EntityPredicate/requireLineOfSight +FD: net/minecraft/entity/EntityPredicate/field_221021_f net/minecraft/entity/EntityPredicate/skipAttackChecks +FD: net/minecraft/entity/EntityPredicate/field_221022_g net/minecraft/entity/EntityPredicate/useVisibilityModifier +FD: net/minecraft/entity/EntityPredicate/field_221023_h net/minecraft/entity/EntityPredicate/customPredicate +MD: net/minecraft/entity/EntityPredicate/func_221008_a ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/allowInvulnerable ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221009_d ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/setSkipAttackChecks ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221010_e ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/setUseInvisibilityCheck ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221011_b ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/allowFriendlyFire ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221012_a (Ljava/util/function/Predicate;)Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/setCustomPredicate (Ljava/util/function/Predicate;)Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221013_a (D)Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/setDistance (D)Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221014_c ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/EntityPredicate/setLineOfSiteRequired ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/EntityPredicate/func_221015_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/EntityPredicate/canTarget (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/EntitySize net/minecraft/entity/EntitySize +FD: net/minecraft/entity/EntitySize/field_220315_a net/minecraft/entity/EntitySize/width +FD: net/minecraft/entity/EntitySize/field_220316_b net/minecraft/entity/EntitySize/height +FD: net/minecraft/entity/EntitySize/field_220317_c net/minecraft/entity/EntitySize/fixed +MD: net/minecraft/entity/EntitySize/func_220311_c (FF)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/EntitySize/fixed (FF)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/EntitySize/func_220312_a (FF)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/EntitySize/scale (FF)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/EntitySize/func_220313_a (F)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/EntitySize/scale (F)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/EntitySize/func_220314_b (FF)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/EntitySize/flexible (FF)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/EntitySize/toString ()Ljava/lang/String; net/minecraft/entity/EntitySize/toString ()Ljava/lang/String; +CL: net/minecraft/entity/EntitySpawnPlacementRegistry net/minecraft/entity/EntitySpawnPlacementRegistry +FD: net/minecraft/entity/EntitySpawnPlacementRegistry/field_209347_a net/minecraft/entity/EntitySpawnPlacementRegistry/REGISTRY +MD: net/minecraft/entity/EntitySpawnPlacementRegistry/func_209342_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/entity/EntitySpawnPlacementRegistry/func_209342_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/gen/Heightmap$Type; +MD: net/minecraft/entity/EntitySpawnPlacementRegistry/func_209343_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate;)V net/minecraft/entity/EntitySpawnPlacementRegistry/register (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate;)V +MD: net/minecraft/entity/EntitySpawnPlacementRegistry/func_209344_a (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; net/minecraft/entity/EntitySpawnPlacementRegistry/getPlacementType (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; +MD: net/minecraft/entity/EntitySpawnPlacementRegistry/func_223515_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/EntitySpawnPlacementRegistry/func_223515_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +CL: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry net/minecraft/entity/EntitySpawnPlacementRegistry$Entry +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/field_209339_a net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/type +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/field_209340_b net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/placementType +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/field_223513_c net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/field_223513_c +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_209337_a (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_209337_a (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_209338_b (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_209338_b (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/world/gen/Heightmap$Type; +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_223512_c (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate; net/minecraft/entity/EntitySpawnPlacementRegistry$Entry/func_223512_c (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$Entry;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate; +CL: net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate/test (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate/test (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +CL: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/$VALUES net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/$VALUES +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/IN_WATER net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/IN_WATER +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/NO_RESTRICTIONS net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/NO_RESTRICTIONS +FD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/ON_GROUND net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/ON_GROUND +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; +MD: net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/values ()[Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType/values ()[Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType; +CL: net/minecraft/entity/EntityType net/minecraft/entity/EntityType +FD: net/minecraft/entity/EntityType/field_200722_aA net/minecraft/entity/EntityType/WITHER_SKELETON +FD: net/minecraft/entity/EntityType/field_200723_aB net/minecraft/entity/EntityType/WITHER_SKULL +FD: net/minecraft/entity/EntityType/field_200724_aC net/minecraft/entity/EntityType/WOLF +FD: net/minecraft/entity/EntityType/field_200725_aD net/minecraft/entity/EntityType/ZOMBIE +FD: net/minecraft/entity/EntityType/field_200726_aE net/minecraft/entity/EntityType/ZOMBIE_HORSE +FD: net/minecraft/entity/EntityType/field_200727_aF net/minecraft/entity/EntityType/ZOMBIE_VILLAGER +FD: net/minecraft/entity/EntityType/field_200728_aG net/minecraft/entity/EntityType/LIGHTNING_BOLT +FD: net/minecraft/entity/EntityType/field_200729_aH net/minecraft/entity/EntityType/PLAYER +FD: net/minecraft/entity/EntityType/field_200730_aI net/minecraft/entity/EntityType/FISHING_BOBBER +FD: net/minecraft/entity/EntityType/field_200731_aJ net/minecraft/entity/EntityType/LOGGER +FD: net/minecraft/entity/EntityType/field_200732_aK net/minecraft/entity/EntityType/factory +FD: net/minecraft/entity/EntityType/field_200733_aL net/minecraft/entity/EntityType/serializable +FD: net/minecraft/entity/EntityType/field_200734_aM net/minecraft/entity/EntityType/summonable +FD: net/minecraft/entity/EntityType/field_200735_aa net/minecraft/entity/EntityType/TNT +FD: net/minecraft/entity/EntityType/field_200736_ab net/minecraft/entity/EntityType/RABBIT +FD: net/minecraft/entity/EntityType/field_200737_ac net/minecraft/entity/EntityType/SHEEP +FD: net/minecraft/entity/EntityType/field_200738_ad net/minecraft/entity/EntityType/SHULKER +FD: net/minecraft/entity/EntityType/field_200739_ae net/minecraft/entity/EntityType/SHULKER_BULLET +FD: net/minecraft/entity/EntityType/field_200740_af net/minecraft/entity/EntityType/SILVERFISH +FD: net/minecraft/entity/EntityType/field_200741_ag net/minecraft/entity/EntityType/SKELETON +FD: net/minecraft/entity/EntityType/field_200742_ah net/minecraft/entity/EntityType/SKELETON_HORSE +FD: net/minecraft/entity/EntityType/field_200743_ai net/minecraft/entity/EntityType/SLIME +FD: net/minecraft/entity/EntityType/field_200744_aj net/minecraft/entity/EntityType/SMALL_FIREBALL +FD: net/minecraft/entity/EntityType/field_200745_ak net/minecraft/entity/EntityType/SNOW_GOLEM +FD: net/minecraft/entity/EntityType/field_200746_al net/minecraft/entity/EntityType/SNOWBALL +FD: net/minecraft/entity/EntityType/field_200747_am net/minecraft/entity/EntityType/SPECTRAL_ARROW +FD: net/minecraft/entity/EntityType/field_200748_an net/minecraft/entity/EntityType/SPIDER +FD: net/minecraft/entity/EntityType/field_200749_ao net/minecraft/entity/EntityType/SQUID +FD: net/minecraft/entity/EntityType/field_200750_ap net/minecraft/entity/EntityType/STRAY +FD: net/minecraft/entity/EntityType/field_200751_aq net/minecraft/entity/EntityType/EGG +FD: net/minecraft/entity/EntityType/field_200752_ar net/minecraft/entity/EntityType/ENDER_PEARL +FD: net/minecraft/entity/EntityType/field_200753_as net/minecraft/entity/EntityType/EXPERIENCE_BOTTLE +FD: net/minecraft/entity/EntityType/field_200754_at net/minecraft/entity/EntityType/POTION +FD: net/minecraft/entity/EntityType/field_200755_au net/minecraft/entity/EntityType/VEX +FD: net/minecraft/entity/EntityType/field_200756_av net/minecraft/entity/EntityType/VILLAGER +FD: net/minecraft/entity/EntityType/field_200757_aw net/minecraft/entity/EntityType/IRON_GOLEM +FD: net/minecraft/entity/EntityType/field_200758_ax net/minecraft/entity/EntityType/VINDICATOR +FD: net/minecraft/entity/EntityType/field_200759_ay net/minecraft/entity/EntityType/WITCH +FD: net/minecraft/entity/EntityType/field_200760_az net/minecraft/entity/EntityType/WITHER +FD: net/minecraft/entity/EntityType/field_200761_A net/minecraft/entity/EntityType/GUARDIAN +FD: net/minecraft/entity/EntityType/field_200762_B net/minecraft/entity/EntityType/HORSE +FD: net/minecraft/entity/EntityType/field_200763_C net/minecraft/entity/EntityType/HUSK +FD: net/minecraft/entity/EntityType/field_200764_D net/minecraft/entity/EntityType/ILLUSIONER +FD: net/minecraft/entity/EntityType/field_200765_E net/minecraft/entity/EntityType/ITEM +FD: net/minecraft/entity/EntityType/field_200766_F net/minecraft/entity/EntityType/ITEM_FRAME +FD: net/minecraft/entity/EntityType/field_200767_G net/minecraft/entity/EntityType/FIREBALL +FD: net/minecraft/entity/EntityType/field_200768_H net/minecraft/entity/EntityType/LEASH_KNOT +FD: net/minecraft/entity/EntityType/field_200769_I net/minecraft/entity/EntityType/LLAMA +FD: net/minecraft/entity/EntityType/field_200770_J net/minecraft/entity/EntityType/LLAMA_SPIT +FD: net/minecraft/entity/EntityType/field_200771_K net/minecraft/entity/EntityType/MAGMA_CUBE +FD: net/minecraft/entity/EntityType/field_200772_L net/minecraft/entity/EntityType/MINECART +FD: net/minecraft/entity/EntityType/field_200773_M net/minecraft/entity/EntityType/CHEST_MINECART +FD: net/minecraft/entity/EntityType/field_200774_N net/minecraft/entity/EntityType/COMMAND_BLOCK_MINECART +FD: net/minecraft/entity/EntityType/field_200775_O net/minecraft/entity/EntityType/FURNACE_MINECART +FD: net/minecraft/entity/EntityType/field_200776_P net/minecraft/entity/EntityType/HOPPER_MINECART +FD: net/minecraft/entity/EntityType/field_200777_Q net/minecraft/entity/EntityType/SPAWNER_MINECART +FD: net/minecraft/entity/EntityType/field_200778_R net/minecraft/entity/EntityType/TNT_MINECART +FD: net/minecraft/entity/EntityType/field_200779_S net/minecraft/entity/EntityType/MULE +FD: net/minecraft/entity/EntityType/field_200780_T net/minecraft/entity/EntityType/MOOSHROOM +FD: net/minecraft/entity/EntityType/field_200781_U net/minecraft/entity/EntityType/OCELOT +FD: net/minecraft/entity/EntityType/field_200782_V net/minecraft/entity/EntityType/PAINTING +FD: net/minecraft/entity/EntityType/field_200783_W net/minecraft/entity/EntityType/PARROT +FD: net/minecraft/entity/EntityType/field_200784_X net/minecraft/entity/EntityType/PIG +FD: net/minecraft/entity/EntityType/field_200785_Y net/minecraft/entity/EntityType/ZOMBIE_PIGMAN +FD: net/minecraft/entity/EntityType/field_200786_Z net/minecraft/entity/EntityType/POLAR_BEAR +FD: net/minecraft/entity/EntityType/field_200788_b net/minecraft/entity/EntityType/AREA_EFFECT_CLOUD +FD: net/minecraft/entity/EntityType/field_200789_c net/minecraft/entity/EntityType/ARMOR_STAND +FD: net/minecraft/entity/EntityType/field_200790_d net/minecraft/entity/EntityType/ARROW +FD: net/minecraft/entity/EntityType/field_200791_e net/minecraft/entity/EntityType/BAT +FD: net/minecraft/entity/EntityType/field_200792_f net/minecraft/entity/EntityType/BLAZE +FD: net/minecraft/entity/EntityType/field_200793_g net/minecraft/entity/EntityType/BOAT +FD: net/minecraft/entity/EntityType/field_200794_h net/minecraft/entity/EntityType/CAVE_SPIDER +FD: net/minecraft/entity/EntityType/field_200795_i net/minecraft/entity/EntityType/CHICKEN +FD: net/minecraft/entity/EntityType/field_200796_j net/minecraft/entity/EntityType/COW +FD: net/minecraft/entity/EntityType/field_200797_k net/minecraft/entity/EntityType/CREEPER +FD: net/minecraft/entity/EntityType/field_200798_l net/minecraft/entity/EntityType/DONKEY +FD: net/minecraft/entity/EntityType/field_200799_m net/minecraft/entity/EntityType/DRAGON_FIREBALL +FD: net/minecraft/entity/EntityType/field_200800_n net/minecraft/entity/EntityType/ELDER_GUARDIAN +FD: net/minecraft/entity/EntityType/field_200801_o net/minecraft/entity/EntityType/END_CRYSTAL +FD: net/minecraft/entity/EntityType/field_200802_p net/minecraft/entity/EntityType/ENDER_DRAGON +FD: net/minecraft/entity/EntityType/field_200803_q net/minecraft/entity/EntityType/ENDERMAN +FD: net/minecraft/entity/EntityType/field_200804_r net/minecraft/entity/EntityType/ENDERMITE +FD: net/minecraft/entity/EntityType/field_200805_s net/minecraft/entity/EntityType/EVOKER_FANGS +FD: net/minecraft/entity/EntityType/field_200806_t net/minecraft/entity/EntityType/EVOKER +FD: net/minecraft/entity/EntityType/field_200807_u net/minecraft/entity/EntityType/EXPERIENCE_ORB +FD: net/minecraft/entity/EntityType/field_200808_v net/minecraft/entity/EntityType/EYE_OF_ENDER +FD: net/minecraft/entity/EntityType/field_200809_w net/minecraft/entity/EntityType/FALLING_BLOCK +FD: net/minecraft/entity/EntityType/field_200810_x net/minecraft/entity/EntityType/FIREWORK_ROCKET +FD: net/minecraft/entity/EntityType/field_200811_y net/minecraft/entity/EntityType/GHAST +FD: net/minecraft/entity/EntityType/field_200812_z net/minecraft/entity/EntityType/GIANT +FD: net/minecraft/entity/EntityType/field_203097_aH net/minecraft/entity/EntityType/PHANTOM +FD: net/minecraft/entity/EntityType/field_203098_aL net/minecraft/entity/EntityType/TRIDENT +FD: net/minecraft/entity/EntityType/field_203099_aq net/minecraft/entity/EntityType/TURTLE +FD: net/minecraft/entity/EntityType/field_203778_ae net/minecraft/entity/EntityType/SALMON +FD: net/minecraft/entity/EntityType/field_203779_Z net/minecraft/entity/EntityType/PUFFERFISH +FD: net/minecraft/entity/EntityType/field_203780_j net/minecraft/entity/EntityType/COD +FD: net/minecraft/entity/EntityType/field_204262_at net/minecraft/entity/EntityType/TROPICAL_FISH +FD: net/minecraft/entity/EntityType/field_204724_o net/minecraft/entity/EntityType/DROWNED +FD: net/minecraft/entity/EntityType/field_205137_n net/minecraft/entity/EntityType/DOLPHIN +FD: net/minecraft/entity/EntityType/field_210762_aX net/minecraft/entity/EntityType/translationKey +FD: net/minecraft/entity/EntityType/field_212547_aX net/minecraft/entity/EntityType/name +FD: net/minecraft/entity/EntityType/field_220350_aJ net/minecraft/entity/EntityType/PILLAGER +FD: net/minecraft/entity/EntityType/field_220351_aK net/minecraft/entity/EntityType/WANDERING_TRADER +FD: net/minecraft/entity/EntityType/field_220352_aU net/minecraft/entity/EntityType/RAVAGER +FD: net/minecraft/entity/EntityType/field_220353_aa net/minecraft/entity/EntityType/PANDA +FD: net/minecraft/entity/EntityType/field_220354_ax net/minecraft/entity/EntityType/TRADER_LLAMA +FD: net/minecraft/entity/EntityType/field_220355_ba net/minecraft/entity/EntityType/classification +FD: net/minecraft/entity/EntityType/field_220356_B net/minecraft/entity/EntityType/FOX +FD: net/minecraft/entity/EntityType/field_220357_bd net/minecraft/entity/EntityType/immuneToFire +FD: net/minecraft/entity/EntityType/field_220358_bg net/minecraft/entity/EntityType/lootTable +FD: net/minecraft/entity/EntityType/field_220359_bi net/minecraft/entity/EntityType/size +FD: net/minecraft/entity/EntityType/field_220360_g net/minecraft/entity/EntityType/CAT +FD: net/minecraft/entity/EntityType/field_225438_be net/minecraft/entity/EntityType/field_225438_be +MD: net/minecraft/entity/EntityType/func_200712_a (Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; net/minecraft/entity/EntityType/register (Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; +MD: net/minecraft/entity/EntityType/func_200715_a ()Z net/minecraft/entity/EntityType/isSerializable ()Z +MD: net/minecraft/entity/EntityType/func_200717_a (ILnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/create (ILnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_200718_a (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/EntityType/getKey (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/EntityType/func_200719_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/create (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_200720_b ()Z net/minecraft/entity/EntityType/isSummonable ()Z +MD: net/minecraft/entity/EntityType/func_200721_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/create (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_206831_d ()Lorg/apache/logging/log4j/Logger; net/minecraft/entity/EntityType/func_206831_d ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/entity/EntityType/func_208048_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/EntityType/applyItemNBT (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/EntityType/func_208051_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/AxisAlignedBB;)D net/minecraft/entity/EntityType/func_208051_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/AxisAlignedBB;)D +MD: net/minecraft/entity/EntityType/func_210760_d ()Ljava/lang/String; net/minecraft/entity/EntityType/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/entity/EntityType/func_212546_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/EntityType/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/EntityType/func_220327_a (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/entity/EntityType/byKey (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/entity/EntityType/func_220328_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/EntityType/func_220328_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/EntityType/func_220329_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/EntityType/func_220329_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/EntityType/func_220330_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; net/minecraft/entity/EntityType/loadEntityUnchecked (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; +MD: net/minecraft/entity/EntityType/func_220331_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/spawn (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_220332_l ()I net/minecraft/entity/EntityType/getUpdateFrequency ()I +MD: net/minecraft/entity/EntityType/func_220333_h ()F net/minecraft/entity/EntityType/getWidth ()F +MD: net/minecraft/entity/EntityType/func_220334_j ()Lnet/minecraft/entity/EntitySize; net/minecraft/entity/EntityType/getSize ()Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/EntityType/func_220335_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/func_220335_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_220336_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/EntityType/func_220336_b (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/EntityType/func_220337_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/func_220337_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_220338_c ()Z net/minecraft/entity/EntityType/isImmuneToFire ()Z +MD: net/minecraft/entity/EntityType/func_220339_d ()Lnet/minecraft/entity/EntityClassification; net/minecraft/entity/EntityType/getClassification ()Lnet/minecraft/entity/EntityClassification; +MD: net/minecraft/entity/EntityType/func_220340_m ()Z net/minecraft/entity/EntityType/shouldSendVelocityUpdates ()Z +MD: net/minecraft/entity/EntityType/func_220341_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/entity/EntityType/isContained (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/entity/EntityType/func_220342_a (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/spawn (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_220343_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; net/minecraft/entity/EntityType/loadEntity (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;)Ljava/util/Optional; +MD: net/minecraft/entity/EntityType/func_220344_i ()F net/minecraft/entity/EntityType/getHeight ()F +MD: net/minecraft/entity/EntityType/func_220345_k ()I net/minecraft/entity/EntityType/getTrackingRange ()I +MD: net/minecraft/entity/EntityType/func_220346_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/func_220346_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_220347_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; net/minecraft/entity/EntityType/readEntityType (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; +MD: net/minecraft/entity/EntityType/func_220348_g ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/EntityType/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/EntityType/func_220349_b (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType/create (Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType/func_225437_d ()Z net/minecraft/entity/EntityType/func_225437_d ()Z +CL: net/minecraft/entity/EntityType$Builder net/minecraft/entity/EntityType$Builder +FD: net/minecraft/entity/EntityType$Builder/field_200709_a net/minecraft/entity/EntityType$Builder/factory +FD: net/minecraft/entity/EntityType$Builder/field_200710_b net/minecraft/entity/EntityType$Builder/serializable +FD: net/minecraft/entity/EntityType$Builder/field_200711_c net/minecraft/entity/EntityType$Builder/summonable +FD: net/minecraft/entity/EntityType$Builder/field_220324_b net/minecraft/entity/EntityType$Builder/classification +FD: net/minecraft/entity/EntityType$Builder/field_220325_e net/minecraft/entity/EntityType$Builder/immuneToFire +FD: net/minecraft/entity/EntityType$Builder/field_220326_f net/minecraft/entity/EntityType$Builder/size +FD: net/minecraft/entity/EntityType$Builder/field_225436_f net/minecraft/entity/EntityType$Builder/field_225436_f +MD: net/minecraft/entity/EntityType$Builder/func_200705_b ()Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/disableSummoning ()Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_200706_c ()Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/disableSerialization ()Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_206830_a (Ljava/lang/String;)Lnet/minecraft/entity/EntityType; net/minecraft/entity/EntityType$Builder/build (Ljava/lang/String;)Lnet/minecraft/entity/EntityType; +MD: net/minecraft/entity/EntityType$Builder/func_220319_a (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/create (Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_220320_c ()Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/immuneToFire ()Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_220321_a (FF)Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/size (FF)Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_220322_a (Lnet/minecraft/entity/EntityType$IFactory;Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/create (Lnet/minecraft/entity/EntityType$IFactory;Lnet/minecraft/entity/EntityClassification;)Lnet/minecraft/entity/EntityType$Builder; +MD: net/minecraft/entity/EntityType$Builder/func_220323_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType$Builder/func_220323_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/EntityType$Builder/func_225435_d ()Lnet/minecraft/entity/EntityType$Builder; net/minecraft/entity/EntityType$Builder/func_225435_d ()Lnet/minecraft/entity/EntityType$Builder; +CL: net/minecraft/entity/EntityType$IFactory net/minecraft/entity/EntityType$IFactory +MD: net/minecraft/entity/EntityType$IFactory/create (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/entity/EntityType$IFactory/create (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/entity/FlyingEntity net/minecraft/entity/FlyingEntity +MD: net/minecraft/entity/FlyingEntity/func_180430_e (FF)V net/minecraft/entity/FlyingEntity/fall (FF)V +MD: net/minecraft/entity/FlyingEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/FlyingEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/FlyingEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/FlyingEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/FlyingEntity/func_70617_f_ ()Z net/minecraft/entity/FlyingEntity/isOnLadder ()Z +CL: net/minecraft/entity/ICrossbowUser net/minecraft/entity/ICrossbowUser +MD: net/minecraft/entity/ICrossbowUser/func_213670_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V net/minecraft/entity/ICrossbowUser/shoot (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V +MD: net/minecraft/entity/ICrossbowUser/func_213671_a (Z)V net/minecraft/entity/ICrossbowUser/setCharging (Z)V +MD: net/minecraft/entity/ICrossbowUser/func_70638_az ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/ICrossbowUser/getAttackTarget ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/entity/IJumpingMount net/minecraft/entity/IJumpingMount +MD: net/minecraft/entity/IJumpingMount/func_110206_u (I)V net/minecraft/entity/IJumpingMount/setJumpPower (I)V +MD: net/minecraft/entity/IJumpingMount/func_184775_b (I)V net/minecraft/entity/IJumpingMount/handleStartJump (I)V +MD: net/minecraft/entity/IJumpingMount/func_184776_b ()Z net/minecraft/entity/IJumpingMount/canJump ()Z +MD: net/minecraft/entity/IJumpingMount/func_184777_r_ ()V net/minecraft/entity/IJumpingMount/handleStopJump ()V +CL: net/minecraft/entity/ILivingEntityData net/minecraft/entity/ILivingEntityData +CL: net/minecraft/entity/INPC net/minecraft/entity/INPC +CL: net/minecraft/entity/IProjectile net/minecraft/entity/IProjectile +MD: net/minecraft/entity/IProjectile/func_70186_c (DDDFF)V net/minecraft/entity/IProjectile/shoot (DDDFF)V +CL: net/minecraft/entity/IRangedAttackMob net/minecraft/entity/IRangedAttackMob +MD: net/minecraft/entity/IRangedAttackMob/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/IRangedAttackMob/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +CL: net/minecraft/entity/IRendersAsItem net/minecraft/entity/IRendersAsItem +MD: net/minecraft/entity/IRendersAsItem/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/IRendersAsItem/getItem ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/entity/LivingEntity net/minecraft/entity/LivingEntity +FD: net/minecraft/entity/LivingEntity/field_110150_bn net/minecraft/entity/LivingEntity/lastAttackedEntity +FD: net/minecraft/entity/LivingEntity/field_110151_bq net/minecraft/entity/LivingEntity/absorptionAmount +FD: net/minecraft/entity/LivingEntity/field_110153_bc net/minecraft/entity/LivingEntity/lastDamage +FD: net/minecraft/entity/LivingEntity/field_110154_aX net/minecraft/entity/LivingEntity/onGroundSpeedFactor +FD: net/minecraft/entity/LivingEntity/field_110155_d net/minecraft/entity/LivingEntity/attributes +FD: net/minecraft/entity/LivingEntity/field_110156_b net/minecraft/entity/LivingEntity/SPRINTING_SPEED_BOOST_ID +FD: net/minecraft/entity/LivingEntity/field_110157_c net/minecraft/entity/LivingEntity/SPRINTING_SPEED_BOOST +FD: net/minecraft/entity/LivingEntity/field_110158_av net/minecraft/entity/LivingEntity/swingProgressInt +FD: net/minecraft/entity/LivingEntity/field_142016_bo net/minecraft/entity/LivingEntity/lastAttackedEntityTime +FD: net/minecraft/entity/LivingEntity/field_184617_aD net/minecraft/entity/LivingEntity/ticksSinceLastSwing +FD: net/minecraft/entity/LivingEntity/field_184618_aE net/minecraft/entity/LivingEntity/prevLimbSwingAmount +FD: net/minecraft/entity/LivingEntity/field_184619_aG net/minecraft/entity/LivingEntity/limbSwing +FD: net/minecraft/entity/LivingEntity/field_184620_bC net/minecraft/entity/LivingEntity/prevBlockpos +FD: net/minecraft/entity/LivingEntity/field_184621_as net/minecraft/entity/LivingEntity/LIVING_FLAGS +FD: net/minecraft/entity/LivingEntity/field_184622_au net/minecraft/entity/LivingEntity/swingingHand +FD: net/minecraft/entity/LivingEntity/field_184623_bh net/minecraft/entity/LivingEntity/interpTargetX +FD: net/minecraft/entity/LivingEntity/field_184624_bi net/minecraft/entity/LivingEntity/interpTargetY +FD: net/minecraft/entity/LivingEntity/field_184625_bj net/minecraft/entity/LivingEntity/interpTargetZ +FD: net/minecraft/entity/LivingEntity/field_184626_bk net/minecraft/entity/LivingEntity/interpTargetYaw +FD: net/minecraft/entity/LivingEntity/field_184627_bm net/minecraft/entity/LivingEntity/activeItemStack +FD: net/minecraft/entity/LivingEntity/field_184628_bn net/minecraft/entity/LivingEntity/activeItemStackUseCount +FD: net/minecraft/entity/LivingEntity/field_184629_bo net/minecraft/entity/LivingEntity/ticksElytraFlying +FD: net/minecraft/entity/LivingEntity/field_184630_bs net/minecraft/entity/LivingEntity/handInventory +FD: net/minecraft/entity/LivingEntity/field_184631_bt net/minecraft/entity/LivingEntity/armorArray +FD: net/minecraft/entity/LivingEntity/field_184632_c net/minecraft/entity/LivingEntity/HEALTH +FD: net/minecraft/entity/LivingEntity/field_184633_f net/minecraft/entity/LivingEntity/POTION_EFFECTS +FD: net/minecraft/entity/LivingEntity/field_184634_g net/minecraft/entity/LivingEntity/HIDE_PARTICLES +FD: net/minecraft/entity/LivingEntity/field_184635_h net/minecraft/entity/LivingEntity/ARROW_COUNT_IN_ENTITY +FD: net/minecraft/entity/LivingEntity/field_189750_bF net/minecraft/entity/LivingEntity/lastDamageSource +FD: net/minecraft/entity/LivingEntity/field_189751_bG net/minecraft/entity/LivingEntity/lastDamageStamp +FD: net/minecraft/entity/LivingEntity/field_191988_bg net/minecraft/entity/LivingEntity/moveForward +FD: net/minecraft/entity/LivingEntity/field_204807_bs net/minecraft/entity/LivingEntity/spinAttackDuration +FD: net/minecraft/entity/LivingEntity/field_205017_bL net/minecraft/entity/LivingEntity/swimAnimation +FD: net/minecraft/entity/LivingEntity/field_205018_bM net/minecraft/entity/LivingEntity/lastSwimAnimation +FD: net/minecraft/entity/LivingEntity/field_208001_bq net/minecraft/entity/LivingEntity/interpTargetHeadYaw +FD: net/minecraft/entity/LivingEntity/field_208002_br net/minecraft/entity/LivingEntity/interpTicksHead +FD: net/minecraft/entity/LivingEntity/field_213377_as net/minecraft/entity/LivingEntity/SLEEPING_SIZE +FD: net/minecraft/entity/LivingEntity/field_213378_br net/minecraft/entity/LivingEntity/brain +FD: net/minecraft/entity/LivingEntity/field_213379_bs net/minecraft/entity/LivingEntity/BED_POSITION +FD: net/minecraft/entity/LivingEntity/field_70701_bs net/minecraft/entity/LivingEntity/moveVertical +FD: net/minecraft/entity/LivingEntity/field_70702_br net/minecraft/entity/LivingEntity/moveStrafing +FD: net/minecraft/entity/LivingEntity/field_70703_bu net/minecraft/entity/LivingEntity/isJumping +FD: net/minecraft/entity/LivingEntity/field_70704_bt net/minecraft/entity/LivingEntity/randomYawVelocity +FD: net/minecraft/entity/LivingEntity/field_70708_bq net/minecraft/entity/LivingEntity/idleTime +FD: net/minecraft/entity/LivingEntity/field_70709_bj net/minecraft/entity/LivingEntity/interpTargetPitch +FD: net/minecraft/entity/LivingEntity/field_70713_bf net/minecraft/entity/LivingEntity/activePotionsMap +FD: net/minecraft/entity/LivingEntity/field_70716_bi net/minecraft/entity/LivingEntity/newPosRotationIncrements +FD: net/minecraft/entity/LivingEntity/field_70717_bb net/minecraft/entity/LivingEntity/attackingPlayer +FD: net/minecraft/entity/LivingEntity/field_70718_bc net/minecraft/entity/LivingEntity/recentlyHit +FD: net/minecraft/entity/LivingEntity/field_70720_be net/minecraft/entity/LivingEntity/arrowHitTimer +FD: net/minecraft/entity/LivingEntity/field_70721_aZ net/minecraft/entity/LivingEntity/limbSwingAmount +FD: net/minecraft/entity/LivingEntity/field_70725_aQ net/minecraft/entity/LivingEntity/deathTime +FD: net/minecraft/entity/LivingEntity/field_70729_aU net/minecraft/entity/LivingEntity/dead +FD: net/minecraft/entity/LivingEntity/field_70732_aI net/minecraft/entity/LivingEntity/prevSwingProgress +FD: net/minecraft/entity/LivingEntity/field_70733_aJ net/minecraft/entity/LivingEntity/swingProgress +FD: net/minecraft/entity/LivingEntity/field_70737_aN net/minecraft/entity/LivingEntity/hurtTime +FD: net/minecraft/entity/LivingEntity/field_70738_aO net/minecraft/entity/LivingEntity/maxHurtTime +FD: net/minecraft/entity/LivingEntity/field_70739_aP net/minecraft/entity/LivingEntity/attackedAtYaw +FD: net/minecraft/entity/LivingEntity/field_70741_aB net/minecraft/entity/LivingEntity/unused180 +FD: net/minecraft/entity/LivingEntity/field_70744_aE net/minecraft/entity/LivingEntity/scoreValue +FD: net/minecraft/entity/LivingEntity/field_70746_aG net/minecraft/entity/LivingEntity/landMovementFactor +FD: net/minecraft/entity/LivingEntity/field_70747_aH net/minecraft/entity/LivingEntity/jumpMovementFactor +FD: net/minecraft/entity/LivingEntity/field_70752_e net/minecraft/entity/LivingEntity/potionsNeedUpdate +FD: net/minecraft/entity/LivingEntity/field_70755_b net/minecraft/entity/LivingEntity/revengeTarget +FD: net/minecraft/entity/LivingEntity/field_70756_c net/minecraft/entity/LivingEntity/revengeTimer +FD: net/minecraft/entity/LivingEntity/field_70758_at net/minecraft/entity/LivingEntity/prevRotationYawHead +FD: net/minecraft/entity/LivingEntity/field_70759_as net/minecraft/entity/LivingEntity/rotationYawHead +FD: net/minecraft/entity/LivingEntity/field_70760_ar net/minecraft/entity/LivingEntity/prevRenderYawOffset +FD: net/minecraft/entity/LivingEntity/field_70761_aq net/minecraft/entity/LivingEntity/renderYawOffset +FD: net/minecraft/entity/LivingEntity/field_70763_ax net/minecraft/entity/LivingEntity/prevMovedDistance +FD: net/minecraft/entity/LivingEntity/field_70764_aw net/minecraft/entity/LivingEntity/movedDistance +FD: net/minecraft/entity/LivingEntity/field_70768_au net/minecraft/entity/LivingEntity/prevOnGroundSpeedFactor +FD: net/minecraft/entity/LivingEntity/field_70769_ao net/minecraft/entity/LivingEntity/randomUnused2 +FD: net/minecraft/entity/LivingEntity/field_70770_ap net/minecraft/entity/LivingEntity/randomUnused1 +FD: net/minecraft/entity/LivingEntity/field_70771_an net/minecraft/entity/LivingEntity/maxHurtResistantTime +FD: net/minecraft/entity/LivingEntity/field_70773_bE net/minecraft/entity/LivingEntity/jumpTicks +FD: net/minecraft/entity/LivingEntity/field_82175_bq net/minecraft/entity/LivingEntity/isSwingInProgress +FD: net/minecraft/entity/LivingEntity/field_94063_bt net/minecraft/entity/LivingEntity/combatTracker +MD: net/minecraft/entity/LivingEntity/func_110138_aP ()F net/minecraft/entity/LivingEntity/getMaxHealth ()F +MD: net/minecraft/entity/LivingEntity/func_110139_bj ()F net/minecraft/entity/LivingEntity/getAbsorptionAmount ()F +MD: net/minecraft/entity/LivingEntity/func_110140_aT ()Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap; net/minecraft/entity/LivingEntity/getAttributes ()Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap; +MD: net/minecraft/entity/LivingEntity/func_110142_aN ()Lnet/minecraft/util/CombatTracker; net/minecraft/entity/LivingEntity/getCombatTracker ()Lnet/minecraft/util/CombatTracker; +MD: net/minecraft/entity/LivingEntity/func_110143_aJ ()F net/minecraft/entity/LivingEntity/getHealth ()F +MD: net/minecraft/entity/LivingEntity/func_110144_aD ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/LivingEntity/getLastAttackedEntity ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/LivingEntity/func_110145_l (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/LivingEntity/dismountEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/LivingEntity/func_110146_f (FF)F net/minecraft/entity/LivingEntity/updateDistance (FF)F +MD: net/minecraft/entity/LivingEntity/func_110147_ax ()V net/minecraft/entity/LivingEntity/registerAttributes ()V +MD: net/minecraft/entity/LivingEntity/func_110148_a (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/LivingEntity/getAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/LivingEntity/func_110149_m (F)V net/minecraft/entity/LivingEntity/setAbsorptionAmount (F)V +MD: net/minecraft/entity/LivingEntity/func_130011_c (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/LivingEntity/setLastAttackedEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/LivingEntity/func_142013_aG ()I net/minecraft/entity/LivingEntity/getLastAttackedEntityTime ()I +MD: net/minecraft/entity/LivingEntity/func_142015_aE ()I net/minecraft/entity/LivingEntity/getRevengeTimer ()I +MD: net/minecraft/entity/LivingEntity/func_146066_aG ()Z net/minecraft/entity/LivingEntity/canDropLoot ()Z +MD: net/minecraft/entity/LivingEntity/func_152111_bt ()V net/minecraft/entity/LivingEntity/sendEnterCombat ()V +MD: net/minecraft/entity/LivingEntity/func_152112_bu ()V net/minecraft/entity/LivingEntity/sendEndCombat ()V +MD: net/minecraft/entity/LivingEntity/func_174812_G ()V net/minecraft/entity/LivingEntity/onKillCommand ()V +MD: net/minecraft/entity/LivingEntity/func_175133_bi ()V net/minecraft/entity/LivingEntity/resetPotionEffectMetadata ()V +MD: net/minecraft/entity/LivingEntity/func_175134_bD ()F net/minecraft/entity/LivingEntity/getJumpUpwardsMotion ()F +MD: net/minecraft/entity/LivingEntity/func_175135_B ()V net/minecraft/entity/LivingEntity/updatePotionMetadata ()V +MD: net/minecraft/entity/LivingEntity/func_175136_bO ()V net/minecraft/entity/LivingEntity/markPotionsDirty ()V +MD: net/minecraft/entity/LivingEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/LivingEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/LivingEntity/func_180430_e (FF)V net/minecraft/entity/LivingEntity/fall (FF)V +MD: net/minecraft/entity/LivingEntity/func_180466_bG (Lnet/minecraft/tags/Tag;)V net/minecraft/entity/LivingEntity/handleFluidJump (Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/entity/LivingEntity/func_181013_g (F)V net/minecraft/entity/LivingEntity/setRenderYawOffset (F)V +MD: net/minecraft/entity/LivingEntity/func_184193_aE ()Ljava/lang/Iterable; net/minecraft/entity/LivingEntity/getArmorInventoryList ()Ljava/lang/Iterable; +MD: net/minecraft/entity/LivingEntity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/LivingEntity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/LivingEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/LivingEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/LivingEntity/func_184210_p ()V net/minecraft/entity/LivingEntity/stopRiding ()V +MD: net/minecraft/entity/LivingEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_184581_c (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/LivingEntity/playHurtSound (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/LivingEntity/func_184582_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_184583_d (Lnet/minecraft/util/DamageSource;)Z net/minecraft/entity/LivingEntity/canBlockDamageSource (Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/entity/LivingEntity/func_184584_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/entity/LivingEntity/updateItemUse (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/entity/LivingEntity/func_184585_cz ()Z net/minecraft/entity/LivingEntity/isActiveItemStackBlocking ()Z +MD: net/minecraft/entity/LivingEntity/func_184586_b (Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/getHeldItem (Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_184587_cr ()Z net/minecraft/entity/LivingEntity/isHandActive ()Z +MD: net/minecraft/entity/LivingEntity/func_184588_d (I)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/LivingEntity/getFallSound (I)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/LivingEntity/func_184590_k (F)V net/minecraft/entity/LivingEntity/damageShield (F)V +MD: net/minecraft/entity/LivingEntity/func_184591_cq ()Lnet/minecraft/util/HandSide; net/minecraft/entity/LivingEntity/getPrimaryHand ()Lnet/minecraft/util/HandSide; +MD: net/minecraft/entity/LivingEntity/func_184592_cb ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/getHeldItemOffhand ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_184593_a (Ljava/util/Collection;)Z net/minecraft/entity/LivingEntity/areAllPotionsAmbient (Ljava/util/Collection;)Z +MD: net/minecraft/entity/LivingEntity/func_184594_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/frostWalk (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_184596_c (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; net/minecraft/entity/LivingEntity/removeActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; +MD: net/minecraft/entity/LivingEntity/func_184597_cx ()V net/minecraft/entity/LivingEntity/stopActiveHand ()V +MD: net/minecraft/entity/LivingEntity/func_184598_c (Lnet/minecraft/util/Hand;)V net/minecraft/entity/LivingEntity/setActiveHand (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/LivingEntity/func_184599_cB ()I net/minecraft/entity/LivingEntity/getTicksElytraFlying ()I +MD: net/minecraft/entity/LivingEntity/func_184600_cs ()Lnet/minecraft/util/Hand; net/minecraft/entity/LivingEntity/getActiveHand ()Lnet/minecraft/util/Hand; +MD: net/minecraft/entity/LivingEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/LivingEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/LivingEntity/func_184602_cy ()V net/minecraft/entity/LivingEntity/resetActiveHand ()V +MD: net/minecraft/entity/LivingEntity/func_184603_cC ()Z net/minecraft/entity/LivingEntity/canBeHitWithPotion ()Z +MD: net/minecraft/entity/LivingEntity/func_184604_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/entity/LivingEntity/canGoThroughtTrapDoorOnLadder (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/entity/LivingEntity/func_184605_cv ()I net/minecraft/entity/LivingEntity/getItemInUseCount ()I +MD: net/minecraft/entity/LivingEntity/func_184606_a_ (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/LivingEntity/playEquipSound (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/LivingEntity/func_184607_cu ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/getActiveItemStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_184608_ct ()V net/minecraft/entity/LivingEntity/updateActiveHand ()V +MD: net/minecraft/entity/LivingEntity/func_184609_a (Lnet/minecraft/util/Hand;)V net/minecraft/entity/LivingEntity/swingArm (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/LivingEntity/func_184611_a (Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/LivingEntity/setHeldItem (Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/LivingEntity/func_184612_cw ()I net/minecraft/entity/LivingEntity/getItemInUseMaxCount ()I +MD: net/minecraft/entity/LivingEntity/func_184613_cA ()Z net/minecraft/entity/LivingEntity/isElytraFlying ()Z +MD: net/minecraft/entity/LivingEntity/func_184614_ca ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/getHeldItemMainhand ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/LivingEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/LivingEntity/func_184616_r ()V net/minecraft/entity/LivingEntity/updateElytra ()V +MD: net/minecraft/entity/LivingEntity/func_189748_bU ()Lnet/minecraft/util/DamageSource; net/minecraft/entity/LivingEntity/getLastDamageSource ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/entity/LivingEntity/func_189749_co ()F net/minecraft/entity/LivingEntity/getWaterSlowDown ()F +MD: net/minecraft/entity/LivingEntity/func_190628_d (Lnet/minecraft/util/DamageSource;)Z net/minecraft/entity/LivingEntity/checkTotemDeathProtection (Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/entity/LivingEntity/func_190629_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/blockUsingShield (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_190630_a (Lnet/minecraft/inventory/EquipmentSlotType;)Z net/minecraft/entity/LivingEntity/hasItemInSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Z +MD: net/minecraft/entity/LivingEntity/func_190631_cK ()Z net/minecraft/entity/LivingEntity/attackable ()Z +MD: net/minecraft/entity/LivingEntity/func_191987_a (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/entity/LivingEntity/setPartying (Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/entity/LivingEntity/func_193076_bZ ()Ljava/util/Map; net/minecraft/entity/LivingEntity/getActivePotionMap ()Ljava/util/Map; +MD: net/minecraft/entity/LivingEntity/func_195046_g (F)F net/minecraft/entity/LivingEntity/getYaw (F)F +MD: net/minecraft/entity/LivingEntity/func_195061_cb ()Z net/minecraft/entity/LivingEntity/clearActivePotions ()Z +MD: net/minecraft/entity/LivingEntity/func_195062_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/entity/LivingEntity/addItemParticles (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/entity/LivingEntity/func_195063_d (Lnet/minecraft/potion/Effect;)Z net/minecraft/entity/LivingEntity/removePotionEffect (Lnet/minecraft/potion/Effect;)Z +MD: net/minecraft/entity/LivingEntity/func_195064_c (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/LivingEntity/addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/LivingEntity/func_200602_a (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/LivingEntity/lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/LivingEntity/func_203010_cG ()V net/minecraft/entity/LivingEntity/handleFluidSneak ()V +MD: net/minecraft/entity/LivingEntity/func_204801_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/AxisAlignedBB;)V net/minecraft/entity/LivingEntity/updateSpinAttack (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/AxisAlignedBB;)V +MD: net/minecraft/entity/LivingEntity/func_204802_c (IZ)V net/minecraft/entity/LivingEntity/setLivingFlag (IZ)V +MD: net/minecraft/entity/LivingEntity/func_204803_n (I)V net/minecraft/entity/LivingEntity/startSpinAttack (I)V +MD: net/minecraft/entity/LivingEntity/func_204804_d (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/spinAttack (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_204805_cN ()Z net/minecraft/entity/LivingEntity/isSpinAttacking ()Z +MD: net/minecraft/entity/LivingEntity/func_205014_p ()V net/minecraft/entity/LivingEntity/updateSwimAnimation ()V +MD: net/minecraft/entity/LivingEntity/func_205015_b (F)F net/minecraft/entity/LivingEntity/getSwimAnimation (F)F +MD: net/minecraft/entity/LivingEntity/func_205710_ba ()Z net/minecraft/entity/LivingEntity/canBeRiddenInWater ()Z +MD: net/minecraft/entity/LivingEntity/func_207300_l (I)I net/minecraft/entity/LivingEntity/determineNextAir (I)I +MD: net/minecraft/entity/LivingEntity/func_208000_a (FI)V net/minecraft/entity/LivingEntity/setHeadRotation (FI)V +MD: net/minecraft/entity/LivingEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/LivingEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/LivingEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/LivingEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/LivingEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/LivingEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/LivingEntity/func_213314_bj ()Z net/minecraft/entity/LivingEntity/func_213314_bj ()Z +MD: net/minecraft/entity/LivingEntity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/LivingEntity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/LivingEntity/func_213332_m (I)V net/minecraft/entity/LivingEntity/setIdleTime (I)V +MD: net/minecraft/entity/LivingEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/LivingEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/LivingEntity/func_213334_d (Lnet/minecraft/util/Hand;)V net/minecraft/entity/LivingEntity/sendBreakAnimation (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/LivingEntity/func_213335_r (F)F net/minecraft/entity/LivingEntity/func_213335_r (F)F +MD: net/minecraft/entity/LivingEntity/func_213336_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/LivingEntity/canAttack (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/LivingEntity/func_213337_cE ()V net/minecraft/entity/LivingEntity/dropInventory ()V +MD: net/minecraft/entity/LivingEntity/func_213338_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/func_213338_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_213339_cH ()Lnet/minecraft/block/BlockState; net/minecraft/entity/LivingEntity/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/LivingEntity/func_213340_A (Lnet/minecraft/entity/Entity;)D net/minecraft/entity/LivingEntity/getVisibilityMultiplier (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/entity/LivingEntity/func_213341_h (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/func_213341_h (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_213342_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/startSleeping (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_213343_cS ()F net/minecraft/entity/LivingEntity/func_213343_cS ()F +MD: net/minecraft/entity/LivingEntity/func_213344_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z net/minecraft/entity/LivingEntity/func_213344_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z +MD: net/minecraft/entity/LivingEntity/func_213345_d (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/LivingEntity/spawnDrops (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/LivingEntity/func_213346_cF ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/LivingEntity/func_213346_cF ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/LivingEntity/func_213347_h (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; net/minecraft/entity/LivingEntity/func_213347_h (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; +MD: net/minecraft/entity/LivingEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/LivingEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/LivingEntity/func_213349_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/applyFoodEffects (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_213350_d (Lnet/minecraft/inventory/EquipmentSlotType;)B net/minecraft/entity/LivingEntity/func_213350_d (Lnet/minecraft/inventory/EquipmentSlotType;)B +MD: net/minecraft/entity/LivingEntity/func_213351_c (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/LivingEntity/getDrinkSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/LivingEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/LivingEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/LivingEntity/func_213353_d (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/LivingEntity/getEatSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/LivingEntity/func_213354_a (Lnet/minecraft/util/DamageSource;Z)V net/minecraft/entity/LivingEntity/dropLoot (Lnet/minecraft/util/DamageSource;Z)V +MD: net/minecraft/entity/LivingEntity/func_213355_cm ()F net/minecraft/entity/LivingEntity/getRenderScale ()F +MD: net/minecraft/entity/LivingEntity/func_213356_f (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_213357_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/LivingEntity/onFoodEaten (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/LivingEntity/func_213358_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/LivingEntity/canAttack (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/LivingEntity/func_213359_p ()Z net/minecraft/entity/LivingEntity/isInValidBed ()Z +MD: net/minecraft/entity/LivingEntity/func_213360_g (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/func_213360_g (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_213361_c (Lnet/minecraft/inventory/EquipmentSlotType;)V net/minecraft/entity/LivingEntity/sendBreakAnimation (Lnet/minecraft/inventory/EquipmentSlotType;)V +MD: net/minecraft/entity/LivingEntity/func_213362_f (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/LivingEntity/func_213362_f (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/LivingEntity/func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/entity/LivingEntity/func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/entity/LivingEntity/func_213364_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; net/minecraft/entity/LivingEntity/createBrain (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; +MD: net/minecraft/entity/LivingEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/LivingEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/LivingEntity/func_213366_dy ()V net/minecraft/entity/LivingEntity/wakeUp ()V +MD: net/minecraft/entity/LivingEntity/func_213367_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/LivingEntity/func_213367_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/LivingEntity/func_213368_f (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/func_213368_f (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_213369_d (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/setBedPosition (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_213370_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/LivingEntity/func_213370_a (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/LivingEntity/func_213371_e (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/func_213371_e (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_213372_dw ()V net/minecraft/entity/LivingEntity/clearBedPosition ()V +MD: net/minecraft/entity/LivingEntity/func_213373_a (DDDZ)Z net/minecraft/entity/LivingEntity/attemptTeleport (DDDZ)Z +MD: net/minecraft/entity/LivingEntity/func_213374_dv ()Ljava/util/Optional; net/minecraft/entity/LivingEntity/getBedPosition ()Ljava/util/Optional; +MD: net/minecraft/entity/LivingEntity/func_213375_cj ()Lnet/minecraft/entity/ai/brain/Brain; net/minecraft/entity/LivingEntity/getBrain ()Lnet/minecraft/entity/ai/brain/Brain; +MD: net/minecraft/entity/LivingEntity/func_213376_dz ()Lnet/minecraft/util/Direction; net/minecraft/entity/LivingEntity/getBedDirection ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/LivingEntity/func_70018_K ()V net/minecraft/entity/LivingEntity/markVelocityChanged ()V +MD: net/minecraft/entity/LivingEntity/func_70030_z ()V net/minecraft/entity/LivingEntity/baseTick ()V +MD: net/minecraft/entity/LivingEntity/func_70031_b (Z)V net/minecraft/entity/LivingEntity/setSprinting (Z)V +MD: net/minecraft/entity/LivingEntity/func_70034_d (F)V net/minecraft/entity/LivingEntity/setRotationYawHead (F)V +MD: net/minecraft/entity/LivingEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/LivingEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/LivingEntity/func_70057_ab ()V net/minecraft/entity/LivingEntity/performHurtAnimation ()V +MD: net/minecraft/entity/LivingEntity/func_70067_L ()Z net/minecraft/entity/LivingEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/LivingEntity/func_70071_h_ ()V net/minecraft/entity/LivingEntity/tick ()V +MD: net/minecraft/entity/LivingEntity/func_70076_C ()V net/minecraft/entity/LivingEntity/outOfWorld ()V +MD: net/minecraft/entity/LivingEntity/func_70079_am ()F net/minecraft/entity/LivingEntity/getRotationYawHead ()F +MD: net/minecraft/entity/LivingEntity/func_70088_a ()V net/minecraft/entity/LivingEntity/registerData ()V +MD: net/minecraft/entity/LivingEntity/func_70089_S ()Z net/minecraft/entity/LivingEntity/isAlive ()Z +MD: net/minecraft/entity/LivingEntity/func_70094_T ()Z net/minecraft/entity/LivingEntity/isEntityInsideOpaqueBlock ()Z +MD: net/minecraft/entity/LivingEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/LivingEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/LivingEntity/func_70098_U ()V net/minecraft/entity/LivingEntity/updateRidden ()V +MD: net/minecraft/entity/LivingEntity/func_70103_a (B)V net/minecraft/entity/LivingEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/LivingEntity/func_70104_M ()Z net/minecraft/entity/LivingEntity/canBePushed ()Z +MD: net/minecraft/entity/LivingEntity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/LivingEntity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/LivingEntity/func_70599_aP ()F net/minecraft/entity/LivingEntity/getSoundVolume ()F +MD: net/minecraft/entity/LivingEntity/func_70604_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/LivingEntity/setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/LivingEntity/func_70606_j (F)V net/minecraft/entity/LivingEntity/setHealth (F)V +MD: net/minecraft/entity/LivingEntity/func_70608_bn ()Z net/minecraft/entity/LivingEntity/isSleeping ()Z +MD: net/minecraft/entity/LivingEntity/func_70609_aI ()V net/minecraft/entity/LivingEntity/onDeathUpdate ()V +MD: net/minecraft/entity/LivingEntity/func_70610_aX ()Z net/minecraft/entity/LivingEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/LivingEntity/func_70613_aW ()Z net/minecraft/entity/LivingEntity/isServerWorld ()Z +MD: net/minecraft/entity/LivingEntity/func_70617_f_ ()Z net/minecraft/entity/LivingEntity/isOnLadder ()Z +MD: net/minecraft/entity/LivingEntity/func_70626_be ()V net/minecraft/entity/LivingEntity/updateEntityActionState ()V +MD: net/minecraft/entity/LivingEntity/func_70631_g_ ()Z net/minecraft/entity/LivingEntity/isChild ()Z +MD: net/minecraft/entity/LivingEntity/func_70636_d ()V net/minecraft/entity/LivingEntity/livingTick ()V +MD: net/minecraft/entity/LivingEntity/func_70637_d (Z)V net/minecraft/entity/LivingEntity/setJumping (Z)V +MD: net/minecraft/entity/LivingEntity/func_70643_av ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/LivingEntity/getRevengeTarget ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/LivingEntity/func_70644_a (Lnet/minecraft/potion/Effect;)Z net/minecraft/entity/LivingEntity/isPotionActive (Lnet/minecraft/potion/Effect;)Z +MD: net/minecraft/entity/LivingEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/LivingEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/LivingEntity/func_70647_i ()F net/minecraft/entity/LivingEntity/getSoundPitch ()F +MD: net/minecraft/entity/LivingEntity/func_70648_aU ()Z net/minecraft/entity/LivingEntity/canBreatheUnderwater ()Z +MD: net/minecraft/entity/LivingEntity/func_70651_bq ()Ljava/util/Collection; net/minecraft/entity/LivingEntity/getActivePotionEffects ()Ljava/util/Collection; +MD: net/minecraft/entity/LivingEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/LivingEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/LivingEntity/func_70653_a (Lnet/minecraft/entity/Entity;FDD)V net/minecraft/entity/LivingEntity/knockBack (Lnet/minecraft/entity/Entity;FDD)V +MD: net/minecraft/entity/LivingEntity/func_70654_ax ()I net/minecraft/entity/LivingEntity/getIdleTime ()I +MD: net/minecraft/entity/LivingEntity/func_70655_b (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/LivingEntity/applyArmorCalculations (Lnet/minecraft/util/DamageSource;F)F +MD: net/minecraft/entity/LivingEntity/func_70658_aO ()I net/minecraft/entity/LivingEntity/getTotalArmorValue ()I +MD: net/minecraft/entity/LivingEntity/func_70659_e (F)V net/minecraft/entity/LivingEntity/setAIMoveSpeed (F)V +MD: net/minecraft/entity/LivingEntity/func_70660_b (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; net/minecraft/entity/LivingEntity/getActivePotionEffect (Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/EffectInstance; +MD: net/minecraft/entity/LivingEntity/func_70662_br ()Z net/minecraft/entity/LivingEntity/isEntityUndead ()Z +MD: net/minecraft/entity/LivingEntity/func_70664_aZ ()V net/minecraft/entity/LivingEntity/jump ()V +MD: net/minecraft/entity/LivingEntity/func_70665_d (Lnet/minecraft/util/DamageSource;F)V net/minecraft/entity/LivingEntity/damageEntity (Lnet/minecraft/util/DamageSource;F)V +MD: net/minecraft/entity/LivingEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/LivingEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/LivingEntity/func_70669_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/LivingEntity/renderBrokenItemStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/LivingEntity/func_70670_a (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/LivingEntity/onNewPotionEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/LivingEntity/func_70672_c (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/LivingEntity/applyPotionDamageCalculations (Lnet/minecraft/util/DamageSource;F)F +MD: net/minecraft/entity/LivingEntity/func_70675_k (F)V net/minecraft/entity/LivingEntity/damageArmor (F)V +MD: net/minecraft/entity/LivingEntity/func_70678_g (F)F net/minecraft/entity/LivingEntity/getSwingProgress (F)F +MD: net/minecraft/entity/LivingEntity/func_70679_bo ()V net/minecraft/entity/LivingEntity/updatePotionEffects ()V +MD: net/minecraft/entity/LivingEntity/func_70681_au ()Ljava/util/Random; net/minecraft/entity/LivingEntity/getRNG ()Ljava/util/Random; +MD: net/minecraft/entity/LivingEntity/func_70682_h (I)I net/minecraft/entity/LivingEntity/decreaseAirSupply (I)I +MD: net/minecraft/entity/LivingEntity/func_70684_aJ ()Z net/minecraft/entity/LivingEntity/isPlayer ()Z +MD: net/minecraft/entity/LivingEntity/func_70685_l (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/LivingEntity/canEntityBeSeen (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/LivingEntity/func_70687_e (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/LivingEntity/isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/LivingEntity/func_70688_c (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/LivingEntity/onFinishedPotionEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/LivingEntity/func_70689_ay ()F net/minecraft/entity/LivingEntity/getAIMoveSpeed ()F +MD: net/minecraft/entity/LivingEntity/func_70691_i (F)V net/minecraft/entity/LivingEntity/heal (F)V +MD: net/minecraft/entity/LivingEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/LivingEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/LivingEntity/func_70695_b (Lnet/minecraft/potion/EffectInstance;Z)V net/minecraft/entity/LivingEntity/onChangedPotionEffect (Lnet/minecraft/potion/EffectInstance;Z)V +MD: net/minecraft/entity/LivingEntity/func_71001_a (Lnet/minecraft/entity/Entity;I)V net/minecraft/entity/LivingEntity/onItemPickup (Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/entity/LivingEntity/func_71036_o ()V net/minecraft/entity/LivingEntity/onItemUseFinish ()V +MD: net/minecraft/entity/LivingEntity/func_82166_i ()I net/minecraft/entity/LivingEntity/getArmSwingAnimationEnd ()I +MD: net/minecraft/entity/LivingEntity/func_82167_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/LivingEntity/collideWithEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/LivingEntity/func_82168_bl ()V net/minecraft/entity/LivingEntity/updateArmSwingProgress ()V +MD: net/minecraft/entity/LivingEntity/func_85033_bc ()V net/minecraft/entity/LivingEntity/collideWithNearbyEntities ()V +MD: net/minecraft/entity/LivingEntity/func_85034_r (I)V net/minecraft/entity/LivingEntity/setArrowCountInEntity (I)V +MD: net/minecraft/entity/LivingEntity/func_85035_bI ()I net/minecraft/entity/LivingEntity/getArrowCountInEntity ()I +MD: net/minecraft/entity/LivingEntity/func_94059_bO ()Z net/minecraft/entity/LivingEntity/getAlwaysRenderNameTagForRender ()Z +MD: net/minecraft/entity/LivingEntity/func_94060_bK ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/LivingEntity/getAttackingEntity ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/entity/LivingEntity$1 net/minecraft/entity/LivingEntity$1 +FD: net/minecraft/entity/LivingEntity$1/field_188473_a net/minecraft/entity/LivingEntity$1/field_188473_a +FD: net/minecraft/entity/LivingEntity$1/field_220361_b net/minecraft/entity/LivingEntity$1/field_220361_b +CL: net/minecraft/entity/MobEntity net/minecraft/entity/MobEntity +FD: net/minecraft/entity/MobEntity/field_110168_bw net/minecraft/entity/MobEntity/leashHolder +FD: net/minecraft/entity/MobEntity/field_110170_bx net/minecraft/entity/MobEntity/leashNBTTag +FD: net/minecraft/entity/MobEntity/field_184653_bB net/minecraft/entity/MobEntity/deathLootTableSeed +FD: net/minecraft/entity/MobEntity/field_184654_a net/minecraft/entity/MobEntity/AI_FLAGS +FD: net/minecraft/entity/MobEntity/field_184655_bs net/minecraft/entity/MobEntity/inventoryArmorDropChances +FD: net/minecraft/entity/MobEntity/field_184656_bv net/minecraft/entity/MobEntity/inventoryHands +FD: net/minecraft/entity/MobEntity/field_184657_bw net/minecraft/entity/MobEntity/inventoryArmor +FD: net/minecraft/entity/MobEntity/field_184658_bz net/minecraft/entity/MobEntity/mapPathPriority +FD: net/minecraft/entity/MobEntity/field_184659_bA net/minecraft/entity/MobEntity/deathLootTable +FD: net/minecraft/entity/MobEntity/field_213400_bI net/minecraft/entity/MobEntity/leashHolderID +FD: net/minecraft/entity/MobEntity/field_213401_bK net/minecraft/entity/MobEntity/homePosition +FD: net/minecraft/entity/MobEntity/field_213402_bL net/minecraft/entity/MobEntity/maximumHomeDistance +FD: net/minecraft/entity/MobEntity/field_70696_bz net/minecraft/entity/MobEntity/attackTarget +FD: net/minecraft/entity/MobEntity/field_70699_by net/minecraft/entity/MobEntity/navigator +FD: net/minecraft/entity/MobEntity/field_70714_bg net/minecraft/entity/MobEntity/goalSelector +FD: net/minecraft/entity/MobEntity/field_70715_bh net/minecraft/entity/MobEntity/targetSelector +FD: net/minecraft/entity/MobEntity/field_70723_bA net/minecraft/entity/MobEntity/senses +FD: net/minecraft/entity/MobEntity/field_70728_aV net/minecraft/entity/MobEntity/experienceValue +FD: net/minecraft/entity/MobEntity/field_70749_g net/minecraft/entity/MobEntity/lookController +FD: net/minecraft/entity/MobEntity/field_70757_a net/minecraft/entity/MobEntity/livingSoundTime +FD: net/minecraft/entity/MobEntity/field_70762_j net/minecraft/entity/MobEntity/bodyController +FD: net/minecraft/entity/MobEntity/field_70765_h net/minecraft/entity/MobEntity/moveController +FD: net/minecraft/entity/MobEntity/field_70767_i net/minecraft/entity/MobEntity/jumpController +FD: net/minecraft/entity/MobEntity/field_82172_bs net/minecraft/entity/MobEntity/canPickUpLoot +FD: net/minecraft/entity/MobEntity/field_82174_bp net/minecraft/entity/MobEntity/inventoryHandsDropChances +FD: net/minecraft/entity/MobEntity/field_82179_bU net/minecraft/entity/MobEntity/persistenceRequired +MD: net/minecraft/entity/MobEntity/func_104002_bU ()Z net/minecraft/entity/MobEntity/isNoDespawnRequired ()Z +MD: net/minecraft/entity/MobEntity/func_110146_f (FF)F net/minecraft/entity/MobEntity/updateDistance (FF)F +MD: net/minecraft/entity/MobEntity/func_110147_ax ()V net/minecraft/entity/MobEntity/registerAttributes ()V +MD: net/minecraft/entity/MobEntity/func_110159_bB ()V net/minecraft/entity/MobEntity/updateLeashedState ()V +MD: net/minecraft/entity/MobEntity/func_110160_i (ZZ)V net/minecraft/entity/MobEntity/clearLeashed (ZZ)V +MD: net/minecraft/entity/MobEntity/func_110162_b (Lnet/minecraft/entity/Entity;Z)V net/minecraft/entity/MobEntity/setLeashHolder (Lnet/minecraft/entity/Entity;Z)V +MD: net/minecraft/entity/MobEntity/func_110163_bv ()V net/minecraft/entity/MobEntity/enablePersistence ()V +MD: net/minecraft/entity/MobEntity/func_110165_bF ()V net/minecraft/entity/MobEntity/recreateLeash ()V +MD: net/minecraft/entity/MobEntity/func_110166_bE ()Lnet/minecraft/entity/Entity; net/minecraft/entity/MobEntity/getLeashHolder ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/MobEntity/func_110167_bD ()Z net/minecraft/entity/MobEntity/getLeashed ()Z +MD: net/minecraft/entity/MobEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/MobEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/MobEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/MobEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/MobEntity/func_175446_cd ()Z net/minecraft/entity/MobEntity/isAIDisabled ()Z +MD: net/minecraft/entity/MobEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/MobEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/MobEntity/func_175448_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/MobEntity/canEquipItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/MobEntity/func_175456_n ()V net/minecraft/entity/MobEntity/applyEntityAI ()V +MD: net/minecraft/entity/MobEntity/func_180466_bG (Lnet/minecraft/tags/Tag;)V net/minecraft/entity/MobEntity/handleFluidJump (Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/entity/MobEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/MobEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/MobEntity/func_180483_b (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/MobEntity/setEnchantmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/MobEntity/func_184186_bw ()Z net/minecraft/entity/MobEntity/canPassengerSteer ()Z +MD: net/minecraft/entity/MobEntity/func_184193_aE ()Ljava/lang/Iterable; net/minecraft/entity/MobEntity/getArmorInventoryList ()Ljava/lang/Iterable; +MD: net/minecraft/entity/MobEntity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/MobEntity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/MobEntity/func_184205_a (Lnet/minecraft/entity/Entity;Z)Z net/minecraft/entity/MobEntity/startRiding (Lnet/minecraft/entity/Entity;Z)Z +MD: net/minecraft/entity/MobEntity/func_184214_aD ()Ljava/lang/Iterable; net/minecraft/entity/MobEntity/getHeldEquipment ()Ljava/lang/Iterable; +MD: net/minecraft/entity/MobEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/MobEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/MobEntity/func_184581_c (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/MobEntity/playHurtSound (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/MobEntity/func_184582_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/MobEntity/getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/MobEntity/func_184591_cq ()Lnet/minecraft/util/HandSide; net/minecraft/entity/MobEntity/getPrimaryHand ()Lnet/minecraft/util/HandSide; +MD: net/minecraft/entity/MobEntity/func_184636_a (Lnet/minecraft/inventory/EquipmentSlotType;I)Lnet/minecraft/item/Item; net/minecraft/entity/MobEntity/getArmorByChance (Lnet/minecraft/inventory/EquipmentSlotType;I)Lnet/minecraft/item/Item; +MD: net/minecraft/entity/MobEntity/func_184638_cS ()Z net/minecraft/entity/MobEntity/isLeftHanded ()Z +MD: net/minecraft/entity/MobEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/MobEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/MobEntity/func_184640_d (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/entity/MobEntity/getSlotForItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/entity/MobEntity/func_184641_n (Z)V net/minecraft/entity/MobEntity/setLeftHanded (Z)V +MD: net/minecraft/entity/MobEntity/func_184642_a (Lnet/minecraft/inventory/EquipmentSlotType;F)V net/minecraft/entity/MobEntity/setDropChance (Lnet/minecraft/inventory/EquipmentSlotType;F)V +MD: net/minecraft/entity/MobEntity/func_184643_a (Lnet/minecraft/pathfinding/PathNodeType;)F net/minecraft/entity/MobEntity/getPathPriority (Lnet/minecraft/pathfinding/PathNodeType;)F +MD: net/minecraft/entity/MobEntity/func_184644_a (Lnet/minecraft/pathfinding/PathNodeType;F)V net/minecraft/entity/MobEntity/setPathPriority (Lnet/minecraft/pathfinding/PathNodeType;F)V +MD: net/minecraft/entity/MobEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/MobEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/MobEntity/func_184646_p (F)V net/minecraft/entity/MobEntity/setMoveStrafing (F)V +MD: net/minecraft/entity/MobEntity/func_184647_J ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/MobEntity/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/MobEntity/func_184648_b (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/MobEntity/isItemStackInSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/MobEntity/func_184649_cE ()I net/minecraft/entity/MobEntity/getHorizontalFaceSpeed ()I +MD: net/minecraft/entity/MobEntity/func_184650_s ()Lnet/minecraft/entity/ai/controller/BodyController; net/minecraft/entity/MobEntity/createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; +MD: net/minecraft/entity/MobEntity/func_184651_r ()V net/minecraft/entity/MobEntity/registerGoals ()V +MD: net/minecraft/entity/MobEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/MobEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/MobEntity/func_191989_p (F)V net/minecraft/entity/MobEntity/setMoveForward (F)V +MD: net/minecraft/entity/MobEntity/func_204209_c (I)Z net/minecraft/entity/MobEntity/func_204209_c (I)Z +MD: net/minecraft/entity/MobEntity/func_204609_dp ()Z net/minecraft/entity/MobEntity/isInDaylight ()Z +MD: net/minecraft/entity/MobEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/MobEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/MobEntity/func_205712_c (Lnet/minecraft/inventory/EquipmentSlotType;)F net/minecraft/entity/MobEntity/getDropChance (Lnet/minecraft/inventory/EquipmentSlotType;)F +MD: net/minecraft/entity/MobEntity/func_208003_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z net/minecraft/entity/MobEntity/shouldExchangeEquipment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z +MD: net/minecraft/entity/MobEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/MobEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/MobEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/MobEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/MobEntity/func_213336_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/MobEntity/canAttack (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/MobEntity/func_213346_cF ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/MobEntity/func_213346_cF ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/MobEntity/func_213354_a (Lnet/minecraft/util/DamageSource;Z)V net/minecraft/entity/MobEntity/dropLoot (Lnet/minecraft/util/DamageSource;Z)V +MD: net/minecraft/entity/MobEntity/func_213358_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/MobEntity/canAttack (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/MobEntity/func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/entity/MobEntity/func_213363_a (ZLnet/minecraft/util/DamageSource;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/entity/MobEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/MobEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/MobEntity/func_213380_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z net/minecraft/entity/MobEntity/canSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;)Z +MD: net/minecraft/entity/MobEntity/func_213381_d (I)V net/minecraft/entity/MobEntity/func_213381_d (I)V +MD: net/minecraft/entity/MobEntity/func_213382_a (Lnet/minecraft/item/Item;)Z net/minecraft/entity/MobEntity/isHolding (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/entity/MobEntity/func_213383_dH ()Z net/minecraft/entity/MobEntity/isWithinHomeDistanceCurrentPosition ()Z +MD: net/minecraft/entity/MobEntity/func_213384_dI ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/MobEntity/getHomePosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/MobEntity/func_213385_F ()V net/minecraft/entity/MobEntity/func_213385_F ()V +MD: net/minecraft/entity/MobEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/MobEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/MobEntity/func_213387_K ()V net/minecraft/entity/MobEntity/func_213387_K ()V +MD: net/minecraft/entity/MobEntity/func_213389_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/MobEntity/isWithinHomeDistanceFromPosition (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/MobEntity/func_213390_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/entity/MobEntity/setHomePosAndDistance (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/entity/MobEntity/func_213391_dJ ()F net/minecraft/entity/MobEntity/getMaximumHomeDistance ()F +MD: net/minecraft/entity/MobEntity/func_213392_I ()Z net/minecraft/entity/MobEntity/preventDespawn ()Z +MD: net/minecraft/entity/MobEntity/func_213394_dL ()Z net/minecraft/entity/MobEntity/detachHome ()Z +MD: net/minecraft/entity/MobEntity/func_213395_q (Z)V net/minecraft/entity/MobEntity/setAggroed (Z)V +MD: net/minecraft/entity/MobEntity/func_213396_dB ()I net/minecraft/entity/MobEntity/func_213396_dB ()I +MD: net/minecraft/entity/MobEntity/func_213397_c (D)Z net/minecraft/entity/MobEntity/canDespawn (D)Z +MD: net/minecraft/entity/MobEntity/func_213398_dR ()Z net/minecraft/entity/MobEntity/isAggressive ()Z +MD: net/minecraft/entity/MobEntity/func_223315_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/MobEntity/func_223315_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/MobEntity/func_70030_z ()V net/minecraft/entity/MobEntity/baseTick ()V +MD: net/minecraft/entity/MobEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/MobEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/MobEntity/func_70071_h_ ()V net/minecraft/entity/MobEntity/tick ()V +MD: net/minecraft/entity/MobEntity/func_70088_a ()V net/minecraft/entity/MobEntity/registerData ()V +MD: net/minecraft/entity/MobEntity/func_70103_a (B)V net/minecraft/entity/MobEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/MobEntity/func_70605_aq ()Lnet/minecraft/entity/ai/controller/MovementController; net/minecraft/entity/MobEntity/getMoveHelper ()Lnet/minecraft/entity/ai/controller/MovementController; +MD: net/minecraft/entity/MobEntity/func_70613_aW ()Z net/minecraft/entity/MobEntity/isServerWorld ()Z +MD: net/minecraft/entity/MobEntity/func_70615_aA ()V net/minecraft/entity/MobEntity/eatGrassBonus ()V +MD: net/minecraft/entity/MobEntity/func_70619_bc ()V net/minecraft/entity/MobEntity/updateAITasks ()V +MD: net/minecraft/entity/MobEntity/func_70623_bb ()V net/minecraft/entity/MobEntity/checkDespawn ()V +MD: net/minecraft/entity/MobEntity/func_70624_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/MobEntity/setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/MobEntity/func_70625_a (Lnet/minecraft/entity/Entity;FF)V net/minecraft/entity/MobEntity/faceEntity (Lnet/minecraft/entity/Entity;FF)V +MD: net/minecraft/entity/MobEntity/func_70626_be ()V net/minecraft/entity/MobEntity/updateEntityActionState ()V +MD: net/minecraft/entity/MobEntity/func_70627_aG ()I net/minecraft/entity/MobEntity/getTalkInterval ()I +MD: net/minecraft/entity/MobEntity/func_70635_at ()Lnet/minecraft/entity/ai/EntitySenses; net/minecraft/entity/MobEntity/getEntitySenses ()Lnet/minecraft/entity/ai/EntitySenses; +MD: net/minecraft/entity/MobEntity/func_70636_d ()V net/minecraft/entity/MobEntity/livingTick ()V +MD: net/minecraft/entity/MobEntity/func_70638_az ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/MobEntity/getAttackTarget ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/MobEntity/func_70641_bl ()I net/minecraft/entity/MobEntity/getMaxSpawnedInChunk ()I +MD: net/minecraft/entity/MobEntity/func_70642_aH ()V net/minecraft/entity/MobEntity/playAmbientSound ()V +MD: net/minecraft/entity/MobEntity/func_70646_bf ()I net/minecraft/entity/MobEntity/getVerticalFaceSpeed ()I +MD: net/minecraft/entity/MobEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/MobEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/MobEntity/func_70656_aK ()V net/minecraft/entity/MobEntity/spawnExplosionParticle ()V +MD: net/minecraft/entity/MobEntity/func_70657_f (F)V net/minecraft/entity/MobEntity/setMoveVertical (F)V +MD: net/minecraft/entity/MobEntity/func_70659_e (F)V net/minecraft/entity/MobEntity/setAIMoveSpeed (F)V +MD: net/minecraft/entity/MobEntity/func_70661_as ()Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/MobEntity/getNavigator ()Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/MobEntity/func_70663_b (FFF)F net/minecraft/entity/MobEntity/updateRotation (FFF)F +MD: net/minecraft/entity/MobEntity/func_70671_ap ()Lnet/minecraft/entity/ai/controller/LookController; net/minecraft/entity/MobEntity/getLookController ()Lnet/minecraft/entity/ai/controller/LookController; +MD: net/minecraft/entity/MobEntity/func_70683_ar ()Lnet/minecraft/entity/ai/controller/JumpController; net/minecraft/entity/MobEntity/getJumpController ()Lnet/minecraft/entity/ai/controller/JumpController; +MD: net/minecraft/entity/MobEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/MobEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/MobEntity/func_82143_as ()I net/minecraft/entity/MobEntity/getMaxFallHeight ()I +MD: net/minecraft/entity/MobEntity/func_82171_bF ()Z net/minecraft/entity/MobEntity/canBeSteered ()Z +MD: net/minecraft/entity/MobEntity/func_94061_f (Z)V net/minecraft/entity/MobEntity/setNoAI (Z)V +MD: net/minecraft/entity/MobEntity/func_98052_bS ()Z net/minecraft/entity/MobEntity/canPickUpLoot ()Z +MD: net/minecraft/entity/MobEntity/func_98053_h (Z)V net/minecraft/entity/MobEntity/setCanPickUpLoot (Z)V +CL: net/minecraft/entity/MobEntity$1 net/minecraft/entity/MobEntity$1 +FD: net/minecraft/entity/MobEntity$1/field_188474_a net/minecraft/entity/MobEntity$1/field_188474_a +FD: net/minecraft/entity/MobEntity$1/field_188475_b net/minecraft/entity/MobEntity$1/field_188475_b +CL: net/minecraft/entity/MoverType net/minecraft/entity/MoverType +FD: net/minecraft/entity/MoverType/$VALUES net/minecraft/entity/MoverType/$VALUES +FD: net/minecraft/entity/MoverType/PISTON net/minecraft/entity/MoverType/PISTON +FD: net/minecraft/entity/MoverType/PLAYER net/minecraft/entity/MoverType/PLAYER +FD: net/minecraft/entity/MoverType/SELF net/minecraft/entity/MoverType/SELF +FD: net/minecraft/entity/MoverType/SHULKER net/minecraft/entity/MoverType/SHULKER +FD: net/minecraft/entity/MoverType/SHULKER_BOX net/minecraft/entity/MoverType/SHULKER_BOX +MD: net/minecraft/entity/MoverType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/MoverType; net/minecraft/entity/MoverType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/MoverType; +MD: net/minecraft/entity/MoverType/values ()[Lnet/minecraft/entity/MoverType; net/minecraft/entity/MoverType/values ()[Lnet/minecraft/entity/MoverType; +CL: net/minecraft/entity/NPCMerchant net/minecraft/entity/NPCMerchant +FD: net/minecraft/entity/NPCMerchant/field_213709_c net/minecraft/entity/NPCMerchant/offers +FD: net/minecraft/entity/NPCMerchant/field_213710_d net/minecraft/entity/NPCMerchant/field_213710_d +FD: net/minecraft/entity/NPCMerchant/field_70935_b net/minecraft/entity/NPCMerchant/customer +FD: net/minecraft/entity/NPCMerchant/field_70937_a net/minecraft/entity/NPCMerchant/merchantInventory +MD: net/minecraft/entity/NPCMerchant/func_110297_a_ (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/NPCMerchant/verifySellingItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/NPCMerchant/func_190670_t_ ()Lnet/minecraft/world/World; net/minecraft/entity/NPCMerchant/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/NPCMerchant/func_213702_q (I)V net/minecraft/entity/NPCMerchant/func_213702_q (I)V +MD: net/minecraft/entity/NPCMerchant/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V net/minecraft/entity/NPCMerchant/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/entity/NPCMerchant/func_213704_a (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/NPCMerchant/onTrade (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/NPCMerchant/func_213705_dZ ()Z net/minecraft/entity/NPCMerchant/func_213705_dZ ()Z +MD: net/minecraft/entity/NPCMerchant/func_213706_dY ()Lnet/minecraft/item/MerchantOffers; net/minecraft/entity/NPCMerchant/getOffers ()Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/entity/NPCMerchant/func_213708_dV ()I net/minecraft/entity/NPCMerchant/getXp ()I +MD: net/minecraft/entity/NPCMerchant/func_213714_ea ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/NPCMerchant/func_213714_ea ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/NPCMerchant/func_70931_l_ ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/entity/NPCMerchant/getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/entity/NPCMerchant/func_70932_a_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/NPCMerchant/setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/entity/Pose net/minecraft/entity/Pose +FD: net/minecraft/entity/Pose/$VALUES net/minecraft/entity/Pose/$VALUES +FD: net/minecraft/entity/Pose/DYING net/minecraft/entity/Pose/DYING +FD: net/minecraft/entity/Pose/FALL_FLYING net/minecraft/entity/Pose/FALL_FLYING +FD: net/minecraft/entity/Pose/SLEEPING net/minecraft/entity/Pose/SLEEPING +FD: net/minecraft/entity/Pose/SNEAKING net/minecraft/entity/Pose/SNEAKING +FD: net/minecraft/entity/Pose/SPIN_ATTACK net/minecraft/entity/Pose/SPIN_ATTACK +FD: net/minecraft/entity/Pose/STANDING net/minecraft/entity/Pose/STANDING +FD: net/minecraft/entity/Pose/SWIMMING net/minecraft/entity/Pose/SWIMMING +MD: net/minecraft/entity/Pose/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/Pose; net/minecraft/entity/Pose/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/Pose; +MD: net/minecraft/entity/Pose/values ()[Lnet/minecraft/entity/Pose; net/minecraft/entity/Pose/values ()[Lnet/minecraft/entity/Pose; +CL: net/minecraft/entity/SharedMonsterAttributes net/minecraft/entity/SharedMonsterAttributes +FD: net/minecraft/entity/SharedMonsterAttributes/field_111263_d net/minecraft/entity/SharedMonsterAttributes/MOVEMENT_SPEED +FD: net/minecraft/entity/SharedMonsterAttributes/field_111264_e net/minecraft/entity/SharedMonsterAttributes/ATTACK_DAMAGE +FD: net/minecraft/entity/SharedMonsterAttributes/field_111265_b net/minecraft/entity/SharedMonsterAttributes/FOLLOW_RANGE +FD: net/minecraft/entity/SharedMonsterAttributes/field_111266_c net/minecraft/entity/SharedMonsterAttributes/KNOCKBACK_RESISTANCE +FD: net/minecraft/entity/SharedMonsterAttributes/field_111267_a net/minecraft/entity/SharedMonsterAttributes/MAX_HEALTH +FD: net/minecraft/entity/SharedMonsterAttributes/field_151476_f net/minecraft/entity/SharedMonsterAttributes/LOGGER +FD: net/minecraft/entity/SharedMonsterAttributes/field_188790_f net/minecraft/entity/SharedMonsterAttributes/ATTACK_SPEED +FD: net/minecraft/entity/SharedMonsterAttributes/field_188791_g net/minecraft/entity/SharedMonsterAttributes/ARMOR +FD: net/minecraft/entity/SharedMonsterAttributes/field_188792_h net/minecraft/entity/SharedMonsterAttributes/LUCK +FD: net/minecraft/entity/SharedMonsterAttributes/field_189429_h net/minecraft/entity/SharedMonsterAttributes/ARMOR_TOUGHNESS +FD: net/minecraft/entity/SharedMonsterAttributes/field_193334_e net/minecraft/entity/SharedMonsterAttributes/FLYING_SPEED +FD: net/minecraft/entity/SharedMonsterAttributes/field_221120_g net/minecraft/entity/SharedMonsterAttributes/ATTACK_KNOCKBACK +MD: net/minecraft/entity/SharedMonsterAttributes/func_111257_a (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;)Lnet/minecraft/nbt/ListNBT; net/minecraft/entity/SharedMonsterAttributes/writeAttributes (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/entity/SharedMonsterAttributes/func_111258_a (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/SharedMonsterAttributes/readAttribute (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/SharedMonsterAttributes/func_111259_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; net/minecraft/entity/SharedMonsterAttributes/readAttributeModifier (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; +MD: net/minecraft/entity/SharedMonsterAttributes/func_111261_a (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/SharedMonsterAttributes/writeAttribute (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/SharedMonsterAttributes/func_111262_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/SharedMonsterAttributes/writeAttributeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/SharedMonsterAttributes/func_151475_a (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;Lnet/minecraft/nbt/ListNBT;)V net/minecraft/entity/SharedMonsterAttributes/readAttributes (Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;Lnet/minecraft/nbt/ListNBT;)V +CL: net/minecraft/entity/SpawnReason net/minecraft/entity/SpawnReason +FD: net/minecraft/entity/SpawnReason/$VALUES net/minecraft/entity/SpawnReason/$VALUES +FD: net/minecraft/entity/SpawnReason/BREEDING net/minecraft/entity/SpawnReason/BREEDING +FD: net/minecraft/entity/SpawnReason/BUCKET net/minecraft/entity/SpawnReason/BUCKET +FD: net/minecraft/entity/SpawnReason/CHUNK_GENERATION net/minecraft/entity/SpawnReason/CHUNK_GENERATION +FD: net/minecraft/entity/SpawnReason/COMMAND net/minecraft/entity/SpawnReason/COMMAND +FD: net/minecraft/entity/SpawnReason/CONVERSION net/minecraft/entity/SpawnReason/CONVERSION +FD: net/minecraft/entity/SpawnReason/DISPENSER net/minecraft/entity/SpawnReason/DISPENSER +FD: net/minecraft/entity/SpawnReason/EVENT net/minecraft/entity/SpawnReason/EVENT +FD: net/minecraft/entity/SpawnReason/JOCKEY net/minecraft/entity/SpawnReason/JOCKEY +FD: net/minecraft/entity/SpawnReason/MOB_SUMMONED net/minecraft/entity/SpawnReason/MOB_SUMMONED +FD: net/minecraft/entity/SpawnReason/NATURAL net/minecraft/entity/SpawnReason/NATURAL +FD: net/minecraft/entity/SpawnReason/PATROL net/minecraft/entity/SpawnReason/PATROL +FD: net/minecraft/entity/SpawnReason/REINFORCEMENT net/minecraft/entity/SpawnReason/REINFORCEMENT +FD: net/minecraft/entity/SpawnReason/SPAWNER net/minecraft/entity/SpawnReason/SPAWNER +FD: net/minecraft/entity/SpawnReason/SPAWN_EGG net/minecraft/entity/SpawnReason/SPAWN_EGG +FD: net/minecraft/entity/SpawnReason/STRUCTURE net/minecraft/entity/SpawnReason/STRUCTURE +FD: net/minecraft/entity/SpawnReason/TRIGGERED net/minecraft/entity/SpawnReason/TRIGGERED +MD: net/minecraft/entity/SpawnReason/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/SpawnReason; net/minecraft/entity/SpawnReason/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/SpawnReason; +MD: net/minecraft/entity/SpawnReason/values ()[Lnet/minecraft/entity/SpawnReason; net/minecraft/entity/SpawnReason/values ()[Lnet/minecraft/entity/SpawnReason; +CL: net/minecraft/entity/ai/EntitySenses net/minecraft/entity/ai/EntitySenses +FD: net/minecraft/entity/ai/EntitySenses/field_75524_b net/minecraft/entity/ai/EntitySenses/seenEntities +FD: net/minecraft/entity/ai/EntitySenses/field_75525_c net/minecraft/entity/ai/EntitySenses/unseenEntities +FD: net/minecraft/entity/ai/EntitySenses/field_75526_a net/minecraft/entity/ai/EntitySenses/entity +MD: net/minecraft/entity/ai/EntitySenses/func_75522_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/ai/EntitySenses/canSee (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/ai/EntitySenses/func_75523_a ()V net/minecraft/entity/ai/EntitySenses/tick ()V +CL: net/minecraft/entity/ai/RandomPositionGenerator net/minecraft/entity/ai/RandomPositionGenerator +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_191377_b (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/getLandPos (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_191378_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/RandomPositionGenerator/moveAboveSolid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_191379_a (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;ZDLjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/generateRandomPos (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;ZDLjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_191380_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/RandomPositionGenerator/isWaterDestination (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_203155_a (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/findRandomTargetTowardsScaled (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_203156_a (Ljava/util/Random;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/RandomPositionGenerator/getBlockPos (Ljava/util/Random;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_221024_a (Lnet/minecraft/entity/CreatureEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/func_221024_a (Lnet/minecraft/entity/CreatureEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_223548_b (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/func_223548_b (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_75461_b (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/findRandomTargetBlockAwayFrom (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_75462_c (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/findRandomTargetBlock (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_75463_a (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/findRandomTarget (Lnet/minecraft/entity/CreatureEntity;II)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/RandomPositionGenerator/func_75464_a (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/RandomPositionGenerator/findRandomTargetBlockTowards (Lnet/minecraft/entity/CreatureEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/entity/ai/attributes/AbstractAttributeMap net/minecraft/entity/ai/attributes/AbstractAttributeMap +FD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/field_111153_b net/minecraft/entity/ai/attributes/AbstractAttributeMap/attributesByName +FD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/field_111154_a net/minecraft/entity/ai/attributes/AbstractAttributeMap/attributes +FD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/field_180377_c net/minecraft/entity/ai/attributes/AbstractAttributeMap/descendantsByParent +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111146_a ()Ljava/util/Collection; net/minecraft/entity/ai/attributes/AbstractAttributeMap/getAllAttributes ()Ljava/util/Collection; +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111147_b (Lcom/google/common/collect/Multimap;)V net/minecraft/entity/ai/attributes/AbstractAttributeMap/applyAttributeModifiers (Lcom/google/common/collect/Multimap;)V +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111148_a (Lcom/google/common/collect/Multimap;)V net/minecraft/entity/ai/attributes/AbstractAttributeMap/removeAttributeModifiers (Lcom/google/common/collect/Multimap;)V +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111150_b (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AbstractAttributeMap/registerAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111151_a (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AbstractAttributeMap/getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_111152_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AbstractAttributeMap/getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_180376_c (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AbstractAttributeMap/createInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AbstractAttributeMap/func_180794_a (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V net/minecraft/entity/ai/attributes/AbstractAttributeMap/onAttributeModified (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V +CL: net/minecraft/entity/ai/attributes/Attribute net/minecraft/entity/ai/attributes/Attribute +FD: net/minecraft/entity/ai/attributes/Attribute/field_111113_b net/minecraft/entity/ai/attributes/Attribute/defaultValue +FD: net/minecraft/entity/ai/attributes/Attribute/field_111114_c net/minecraft/entity/ai/attributes/Attribute/shouldWatch +FD: net/minecraft/entity/ai/attributes/Attribute/field_111115_a net/minecraft/entity/ai/attributes/Attribute/translationKey +FD: net/minecraft/entity/ai/attributes/Attribute/field_180373_a net/minecraft/entity/ai/attributes/Attribute/parent +MD: net/minecraft/entity/ai/attributes/Attribute/equals (Ljava/lang/Object;)Z net/minecraft/entity/ai/attributes/Attribute/equals (Ljava/lang/Object;)Z +MD: net/minecraft/entity/ai/attributes/Attribute/func_111108_a ()Ljava/lang/String; net/minecraft/entity/ai/attributes/Attribute/getName ()Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/Attribute/func_111110_b ()D net/minecraft/entity/ai/attributes/Attribute/getDefaultValue ()D +MD: net/minecraft/entity/ai/attributes/Attribute/func_111111_c ()Z net/minecraft/entity/ai/attributes/Attribute/getShouldWatch ()Z +MD: net/minecraft/entity/ai/attributes/Attribute/func_111112_a (Z)Lnet/minecraft/entity/ai/attributes/Attribute; net/minecraft/entity/ai/attributes/Attribute/setShouldWatch (Z)Lnet/minecraft/entity/ai/attributes/Attribute; +MD: net/minecraft/entity/ai/attributes/Attribute/func_180372_d ()Lnet/minecraft/entity/ai/attributes/IAttribute; net/minecraft/entity/ai/attributes/Attribute/getParent ()Lnet/minecraft/entity/ai/attributes/IAttribute; +MD: net/minecraft/entity/ai/attributes/Attribute/hashCode ()I net/minecraft/entity/ai/attributes/Attribute/hashCode ()I +CL: net/minecraft/entity/ai/attributes/AttributeMap net/minecraft/entity/ai/attributes/AttributeMap +FD: net/minecraft/entity/ai/attributes/AttributeMap/field_111162_d net/minecraft/entity/ai/attributes/AttributeMap/dirtyInstances +FD: net/minecraft/entity/ai/attributes/AttributeMap/field_111163_c net/minecraft/entity/ai/attributes/AttributeMap/instancesByName +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111150_b (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/registerAttribute (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111151_a (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111151_a (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/getAttributeInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111152_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111152_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/getAttributeInstanceByName (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/ModifiableAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111160_c ()Ljava/util/Collection; net/minecraft/entity/ai/attributes/AttributeMap/getWatchedAttributes ()Ljava/util/Collection; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_111161_b ()Ljava/util/Set; net/minecraft/entity/ai/attributes/AttributeMap/getDirtyInstances ()Ljava/util/Set; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_180376_c (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; net/minecraft/entity/ai/attributes/AttributeMap/createInstance (Lnet/minecraft/entity/ai/attributes/IAttribute;)Lnet/minecraft/entity/ai/attributes/IAttributeInstance; +MD: net/minecraft/entity/ai/attributes/AttributeMap/func_180794_a (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V net/minecraft/entity/ai/attributes/AttributeMap/onAttributeModified (Lnet/minecraft/entity/ai/attributes/IAttributeInstance;)V +CL: net/minecraft/entity/ai/attributes/AttributeModifier net/minecraft/entity/ai/attributes/AttributeModifier +FD: net/minecraft/entity/ai/attributes/AttributeModifier/field_111170_d net/minecraft/entity/ai/attributes/AttributeModifier/id +FD: net/minecraft/entity/ai/attributes/AttributeModifier/field_111171_e net/minecraft/entity/ai/attributes/AttributeModifier/isSaved +FD: net/minecraft/entity/ai/attributes/AttributeModifier/field_111172_b net/minecraft/entity/ai/attributes/AttributeModifier/operation +FD: net/minecraft/entity/ai/attributes/AttributeModifier/field_111173_c net/minecraft/entity/ai/attributes/AttributeModifier/name +FD: net/minecraft/entity/ai/attributes/AttributeModifier/field_111174_a net/minecraft/entity/ai/attributes/AttributeModifier/amount +MD: net/minecraft/entity/ai/attributes/AttributeModifier/equals (Ljava/lang/Object;)Z net/minecraft/entity/ai/attributes/AttributeModifier/equals (Ljava/lang/Object;)Z +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_111164_d ()D net/minecraft/entity/ai/attributes/AttributeModifier/getAmount ()D +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_111165_e ()Z net/minecraft/entity/ai/attributes/AttributeModifier/isSaved ()Z +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_111166_b ()Ljava/lang/String; net/minecraft/entity/ai/attributes/AttributeModifier/getName ()Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_111167_a ()Ljava/util/UUID; net/minecraft/entity/ai/attributes/AttributeModifier/getID ()Ljava/util/UUID; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_111168_a (Z)Lnet/minecraft/entity/ai/attributes/AttributeModifier; net/minecraft/entity/ai/attributes/AttributeModifier/setSaved (Z)Lnet/minecraft/entity/ai/attributes/AttributeModifier; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_210763_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/entity/ai/attributes/AttributeModifier/func_210763_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_210764_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/entity/ai/attributes/AttributeModifier/func_210764_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/func_220375_c ()Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/entity/ai/attributes/AttributeModifier/getOperation ()Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +MD: net/minecraft/entity/ai/attributes/AttributeModifier/hashCode ()I net/minecraft/entity/ai/attributes/AttributeModifier/hashCode ()I +MD: net/minecraft/entity/ai/attributes/AttributeModifier/toString ()Ljava/lang/String; net/minecraft/entity/ai/attributes/AttributeModifier/toString ()Ljava/lang/String; +CL: net/minecraft/entity/ai/attributes/AttributeModifier$Operation net/minecraft/entity/ai/attributes/AttributeModifier$Operation +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/$VALUES net/minecraft/entity/ai/attributes/AttributeModifier$Operation/$VALUES +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/ADDITION net/minecraft/entity/ai/attributes/AttributeModifier$Operation/ADDITION +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/MULTIPLY_BASE net/minecraft/entity/ai/attributes/AttributeModifier$Operation/MULTIPLY_BASE +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/MULTIPLY_TOTAL net/minecraft/entity/ai/attributes/AttributeModifier$Operation/MULTIPLY_TOTAL +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/field_220373_d net/minecraft/entity/ai/attributes/AttributeModifier$Operation/VALUES +FD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/field_220374_e net/minecraft/entity/ai/attributes/AttributeModifier$Operation/id +MD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/func_220371_a ()I net/minecraft/entity/ai/attributes/AttributeModifier$Operation/getId ()I +MD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/func_220372_a (I)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/entity/ai/attributes/AttributeModifier$Operation/byId (I)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +MD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/entity/ai/attributes/AttributeModifier$Operation/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +MD: net/minecraft/entity/ai/attributes/AttributeModifier$Operation/values ()[Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/entity/ai/attributes/AttributeModifier$Operation/values ()[Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +CL: net/minecraft/entity/ai/attributes/IAttribute net/minecraft/entity/ai/attributes/IAttribute +MD: net/minecraft/entity/ai/attributes/IAttribute/func_111108_a ()Ljava/lang/String; net/minecraft/entity/ai/attributes/IAttribute/getName ()Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/IAttribute/func_111109_a (D)D net/minecraft/entity/ai/attributes/IAttribute/clampValue (D)D +MD: net/minecraft/entity/ai/attributes/IAttribute/func_111110_b ()D net/minecraft/entity/ai/attributes/IAttribute/getDefaultValue ()D +MD: net/minecraft/entity/ai/attributes/IAttribute/func_111111_c ()Z net/minecraft/entity/ai/attributes/IAttribute/getShouldWatch ()Z +MD: net/minecraft/entity/ai/attributes/IAttribute/func_180372_d ()Lnet/minecraft/entity/ai/attributes/IAttribute; net/minecraft/entity/ai/attributes/IAttribute/getParent ()Lnet/minecraft/entity/ai/attributes/IAttribute; +CL: net/minecraft/entity/ai/attributes/IAttributeInstance net/minecraft/entity/ai/attributes/IAttributeInstance +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111121_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V net/minecraft/entity/ai/attributes/IAttributeInstance/applyModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111122_c ()Ljava/util/Collection; net/minecraft/entity/ai/attributes/IAttributeInstance/getModifiers ()Ljava/util/Collection; +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111123_a ()Lnet/minecraft/entity/ai/attributes/IAttribute; net/minecraft/entity/ai/attributes/IAttributeInstance/getAttribute ()Lnet/minecraft/entity/ai/attributes/IAttribute; +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111124_b (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V net/minecraft/entity/ai/attributes/IAttributeInstance/removeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111125_b ()D net/minecraft/entity/ai/attributes/IAttributeInstance/getBaseValue ()D +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111126_e ()D net/minecraft/entity/ai/attributes/IAttributeInstance/getValue ()D +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111127_a (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; net/minecraft/entity/ai/attributes/IAttributeInstance/getModifier (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_111128_a (D)V net/minecraft/entity/ai/attributes/IAttributeInstance/setBaseValue (D)V +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_142049_d ()V net/minecraft/entity/ai/attributes/IAttributeInstance/removeAllModifiers ()V +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_180374_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z net/minecraft/entity/ai/attributes/IAttributeInstance/hasModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_188479_b (Ljava/util/UUID;)V net/minecraft/entity/ai/attributes/IAttributeInstance/removeModifier (Ljava/util/UUID;)V +MD: net/minecraft/entity/ai/attributes/IAttributeInstance/func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; net/minecraft/entity/ai/attributes/IAttributeInstance/func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; +CL: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance net/minecraft/entity/ai/attributes/ModifiableAttributeInstance +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111132_f net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/baseValue +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111133_g net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/needsUpdate +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111134_d net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/mapByName +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111135_e net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/mapByUUID +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111136_b net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/genericAttribute +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111137_c net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/mapByOperation +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111138_a net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/attributeMap +FD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/field_111139_h net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/cachedValue +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111121_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/applyModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111122_c ()Ljava/util/Collection; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/getModifiers ()Ljava/util/Collection; +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111123_a ()Lnet/minecraft/entity/ai/attributes/IAttribute; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/getAttribute ()Lnet/minecraft/entity/ai/attributes/IAttribute; +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111124_b (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/removeModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111125_b ()D net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/getBaseValue ()D +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111126_e ()D net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/getValue ()D +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111127_a (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/getModifier (Ljava/util/UUID;)Lnet/minecraft/entity/ai/attributes/AttributeModifier; +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111128_a (D)V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/setBaseValue (D)V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111129_g ()D net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/computeValue ()D +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_111131_f ()V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/flagForUpdate ()V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_142049_d ()V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/removeAllModifiers ()V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_180374_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/hasModifier (Lnet/minecraft/entity/ai/attributes/AttributeModifier;)Z +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_188479_b (Ljava/util/UUID;)V net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/removeModifier (Ljava/util/UUID;)V +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220368_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220369_c (Ljava/lang/String;)Ljava/util/Set; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220369_c (Ljava/lang/String;)Ljava/util/Set; +MD: net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220370_b (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; net/minecraft/entity/ai/attributes/ModifiableAttributeInstance/func_220370_b (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; +CL: net/minecraft/entity/ai/attributes/RangedAttribute net/minecraft/entity/ai/attributes/RangedAttribute +FD: net/minecraft/entity/ai/attributes/RangedAttribute/field_111118_b net/minecraft/entity/ai/attributes/RangedAttribute/maximumValue +FD: net/minecraft/entity/ai/attributes/RangedAttribute/field_111119_c net/minecraft/entity/ai/attributes/RangedAttribute/description +FD: net/minecraft/entity/ai/attributes/RangedAttribute/field_111120_a net/minecraft/entity/ai/attributes/RangedAttribute/minimumValue +MD: net/minecraft/entity/ai/attributes/RangedAttribute/func_111109_a (D)D net/minecraft/entity/ai/attributes/RangedAttribute/clampValue (D)D +MD: net/minecraft/entity/ai/attributes/RangedAttribute/func_111116_f ()Ljava/lang/String; net/minecraft/entity/ai/attributes/RangedAttribute/getDescription ()Ljava/lang/String; +MD: net/minecraft/entity/ai/attributes/RangedAttribute/func_111117_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/RangedAttribute; net/minecraft/entity/ai/attributes/RangedAttribute/setDescription (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/RangedAttribute; +CL: net/minecraft/entity/ai/brain/Brain net/minecraft/entity/ai/brain/Brain +FD: net/minecraft/entity/ai/brain/Brain/field_218230_a net/minecraft/entity/ai/brain/Brain/memories +FD: net/minecraft/entity/ai/brain/Brain/field_218231_b net/minecraft/entity/ai/brain/Brain/sensors +FD: net/minecraft/entity/ai/brain/Brain/field_218232_c net/minecraft/entity/ai/brain/Brain/field_218232_c +FD: net/minecraft/entity/ai/brain/Brain/field_218233_d net/minecraft/entity/ai/brain/Brain/schedule +FD: net/minecraft/entity/ai/brain/Brain/field_218234_e net/minecraft/entity/ai/brain/Brain/requiredMemoryStates +FD: net/minecraft/entity/ai/brain/Brain/field_218235_f net/minecraft/entity/ai/brain/Brain/defaultActivities +FD: net/minecraft/entity/ai/brain/Brain/field_218236_g net/minecraft/entity/ai/brain/Brain/activities +FD: net/minecraft/entity/ai/brain/Brain/field_218237_h net/minecraft/entity/ai/brain/Brain/fallbackActivity +FD: net/minecraft/entity/ai/brain/Brain/field_218238_i net/minecraft/entity/ai/brain/Brain/lastGameTime +MD: net/minecraft/entity/ai/brain/Brain/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/entity/ai/brain/Brain/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/entity/ai/brain/Brain/func_218185_f ()Lnet/minecraft/entity/ai/brain/Brain; net/minecraft/entity/ai/brain/Brain/copy ()Lnet/minecraft/entity/ai/brain/Brain; +MD: net/minecraft/entity/ai/brain/Brain/func_218186_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/entity/ai/brain/Brain/func_218186_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/entity/ai/brain/Brain/func_218187_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/Brain/func_218187_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218188_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V net/minecraft/entity/ai/brain/Brain/func_218188_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218189_b (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V net/minecraft/entity/ai/brain/Brain/removeMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218190_a (Lcom/mojang/datafixers/util/Pair;)Z net/minecraft/entity/ai/brain/Brain/func_218190_a (Lcom/mojang/datafixers/util/Pair;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218191_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Z net/minecraft/entity/ai/brain/Brain/hasMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218192_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/Brain/func_218192_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218193_d ()Ljava/util/stream/Stream; net/minecraft/entity/ai/brain/Brain/getRunningTasks ()Ljava/util/stream/Stream; +MD: net/minecraft/entity/ai/brain/Brain/func_218194_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/Brain/func_218194_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218195_e (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/Set; net/minecraft/entity/ai/brain/Brain/func_218195_e (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/Brain/func_218196_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus;)Z net/minecraft/entity/ai/brain/Brain/hasMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218197_b (Ljava/util/Map$Entry;)Z net/minecraft/entity/ai/brain/Brain/func_218197_b (Ljava/util/Map$Entry;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218198_b ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; net/minecraft/entity/ai/brain/Brain/getSchedule ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; +MD: net/minecraft/entity/ai/brain/Brain/func_218199_a (Ljava/util/Set;)V net/minecraft/entity/ai/brain/Brain/setDefaultActivities (Ljava/util/Set;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218200_b (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V net/minecraft/entity/ai/brain/Brain/setFallbackActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V net/minecraft/entity/ai/brain/Brain/func_218201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218202_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V net/minecraft/entity/ai/brain/Brain/switchTo (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218203_a (Lnet/minecraft/entity/ai/brain/schedule/Schedule;)V net/minecraft/entity/ai/brain/Brain/setSchedule (Lnet/minecraft/entity/ai/brain/schedule/Schedule;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218204_a (Lnet/minecraft/entity/ai/brain/sensor/SensorType;)V net/minecraft/entity/ai/brain/Brain/func_218204_a (Lnet/minecraft/entity/ai/brain/sensor/SensorType;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218205_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V net/minecraft/entity/ai/brain/Brain/setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218206_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/Brain/func_218206_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218207_c (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Ljava/util/Optional; net/minecraft/entity/ai/brain/Brain/getMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/Brain/func_218208_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V net/minecraft/entity/ai/brain/Brain/registerActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218209_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V net/minecraft/entity/ai/brain/Brain/func_218209_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/lang/Object;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218210_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/Brain/tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218211_a (JJ)V net/minecraft/entity/ai/brain/Brain/updateActivity (JJ)V +MD: net/minecraft/entity/ai/brain/Brain/func_218212_a (Ljava/lang/Integer;)Ljava/util/Map; net/minecraft/entity/ai/brain/Brain/func_218212_a (Ljava/lang/Integer;)Ljava/util/Map; +MD: net/minecraft/entity/ai/brain/Brain/func_218213_a (Ljava/lang/Object;)Z net/minecraft/entity/ai/brain/Brain/isEmptyCollection (Ljava/lang/Object;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218214_c (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z net/minecraft/entity/ai/brain/Brain/hasActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218215_a (Ljava/util/Map$Entry;)Z net/minecraft/entity/ai/brain/Brain/func_218215_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218216_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lcom/mojang/datafixers/Dynamic;)V net/minecraft/entity/ai/brain/Brain/setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218217_d (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z net/minecraft/entity/ai/brain/Brain/hasRequiredMemories (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Z +MD: net/minecraft/entity/ai/brain/Brain/func_218218_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/Brain/startTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218219_a (Ljava/util/Map;)Ljava/util/stream/Stream; net/minecraft/entity/ai/brain/Brain/func_218219_a (Ljava/util/Map;)Ljava/util/stream/Stream; +MD: net/minecraft/entity/ai/brain/Brain/func_218220_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/Brain/func_218220_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218221_b (Ljava/util/Map;)Ljava/util/stream/Stream; net/minecraft/entity/ai/brain/Brain/func_218221_b (Ljava/util/Map;)Ljava/util/stream/Stream; +MD: net/minecraft/entity/ai/brain/Brain/func_218222_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/Brain/tickTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218223_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/mojang/datafixers/util/Pair;)V net/minecraft/entity/ai/brain/Brain/func_218223_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/mojang/datafixers/util/Pair;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218224_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V net/minecraft/entity/ai/brain/Brain/registerActivity (Lnet/minecraft/entity/ai/brain/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218225_a (Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V net/minecraft/entity/ai/brain/Brain/func_218225_a (Lnet/minecraft/entity/ai/brain/sensor/Sensor;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218226_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V net/minecraft/entity/ai/brain/Brain/setMemory (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Ljava/util/Optional;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218227_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/Brain/stopAllTasks (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218228_d (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V net/minecraft/entity/ai/brain/Brain/func_218228_d (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V +MD: net/minecraft/entity/ai/brain/Brain/func_218229_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/Brain/updateSensors (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +CL: net/minecraft/entity/ai/brain/BrainUtil net/minecraft/entity/ai/brain/BrainUtil +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220614_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Z net/minecraft/entity/ai/brain/BrainUtil/func_220614_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220615_b (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/BrainUtil/func_220615_b (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220616_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/BrainUtil/func_220616_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220617_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/SectionPos;I)Lnet/minecraft/util/math/SectionPos; net/minecraft/entity/ai/brain/BrainUtil/func_220617_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/SectionPos;I)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220618_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/BrainUtil/func_220618_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220619_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/BrainUtil/canSee (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220620_a (Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/util/math/SectionPos;)Z net/minecraft/entity/ai/brain/BrainUtil/func_220620_a (Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/util/math/SectionPos;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220621_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/entity/ai/brain/BrainUtil/approach (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220622_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/BrainUtil/func_220622_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220623_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/ai/brain/BrainUtil/isCorrectVisibleType (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220624_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/BrainUtil/throwItemAt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220625_c (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/BrainUtil/lookAt (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/BrainUtil/func_220626_d (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/BrainUtil/func_220626_d (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +CL: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus net/minecraft/entity/ai/brain/memory/MemoryModuleStatus +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/$VALUES net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/$VALUES +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/REGISTERED net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/REGISTERED +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/VALUE_ABSENT net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/VALUE_ABSENT +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/VALUE_PRESENT net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/VALUE_PRESENT +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/values ()[Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; net/minecraft/entity/ai/brain/memory/MemoryModuleStatus/values ()[Lnet/minecraft/entity/ai/brain/memory/MemoryModuleStatus; +CL: net/minecraft/entity/ai/brain/memory/MemoryModuleType net/minecraft/entity/ai/brain/memory/MemoryModuleType +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220940_a net/minecraft/entity/ai/brain/memory/MemoryModuleType/DUMMY +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220941_b net/minecraft/entity/ai/brain/memory/MemoryModuleType/HOME +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220942_c net/minecraft/entity/ai/brain/memory/MemoryModuleType/JOB_SITE +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220943_d net/minecraft/entity/ai/brain/memory/MemoryModuleType/MEETING_POINT +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220944_e net/minecraft/entity/ai/brain/memory/MemoryModuleType/SECONDARY_JOB_SITE +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220945_f net/minecraft/entity/ai/brain/memory/MemoryModuleType/MOBS +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220946_g net/minecraft/entity/ai/brain/memory/MemoryModuleType/VISIBLE_MOBS +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220947_h net/minecraft/entity/ai/brain/memory/MemoryModuleType/VISIBLE_VILLAGER_BABIES +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220948_i net/minecraft/entity/ai/brain/memory/MemoryModuleType/NEAREST_PLAYERS +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220949_j net/minecraft/entity/ai/brain/memory/MemoryModuleType/NEAREST_VISIBLE_PLAYER +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220950_k net/minecraft/entity/ai/brain/memory/MemoryModuleType/WALK_TARGET +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220951_l net/minecraft/entity/ai/brain/memory/MemoryModuleType/LOOK_TARGET +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220952_m net/minecraft/entity/ai/brain/memory/MemoryModuleType/INTERACTION_TARGET +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220953_n net/minecraft/entity/ai/brain/memory/MemoryModuleType/BREED_TARGET +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220954_o net/minecraft/entity/ai/brain/memory/MemoryModuleType/PATH +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220955_p net/minecraft/entity/ai/brain/memory/MemoryModuleType/INTERACTABLE_DOORS +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220956_q net/minecraft/entity/ai/brain/memory/MemoryModuleType/NEAREST_BED +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220957_r net/minecraft/entity/ai/brain/memory/MemoryModuleType/HURT_BY +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220958_s net/minecraft/entity/ai/brain/memory/MemoryModuleType/HURT_BY_ENTITY +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220959_t net/minecraft/entity/ai/brain/memory/MemoryModuleType/NEAREST_HOSTILE +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220961_v net/minecraft/entity/ai/brain/memory/MemoryModuleType/HIDING_PLACE +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220962_w net/minecraft/entity/ai/brain/memory/MemoryModuleType/HEARD_BELL_TIME +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_220963_x net/minecraft/entity/ai/brain/memory/MemoryModuleType/deserializer +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_223021_x net/minecraft/entity/ai/brain/memory/MemoryModuleType/CANT_REACH_WALK_TARGET_SINCE +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_223542_x net/minecraft/entity/ai/brain/memory/MemoryModuleType/GOLEM_LAST_SEEN_TIME +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_223543_y net/minecraft/entity/ai/brain/memory/MemoryModuleType/LAST_SLEPT +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_223544_z net/minecraft/entity/ai/brain/memory/MemoryModuleType/LAST_WORKED_AT_POI +FD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_225462_q net/minecraft/entity/ai/brain/memory/MemoryModuleType/field_225462_q +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/func_220937_a (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; net/minecraft/entity/ai/brain/memory/MemoryModuleType/register (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/func_220938_b ()Ljava/util/Optional; net/minecraft/entity/ai/brain/memory/MemoryModuleType/getDeserializer ()Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/func_223541_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; net/minecraft/entity/ai/brain/memory/MemoryModuleType/register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; +MD: net/minecraft/entity/ai/brain/memory/MemoryModuleType/toString ()Ljava/lang/String; net/minecraft/entity/ai/brain/memory/MemoryModuleType/toString ()Ljava/lang/String; +CL: net/minecraft/entity/ai/brain/memory/WalkTarget net/minecraft/entity/ai/brain/memory/WalkTarget +FD: net/minecraft/entity/ai/brain/memory/WalkTarget/field_220967_a net/minecraft/entity/ai/brain/memory/WalkTarget/target +FD: net/minecraft/entity/ai/brain/memory/WalkTarget/field_220968_b net/minecraft/entity/ai/brain/memory/WalkTarget/speed +FD: net/minecraft/entity/ai/brain/memory/WalkTarget/field_220969_c net/minecraft/entity/ai/brain/memory/WalkTarget/distance +MD: net/minecraft/entity/ai/brain/memory/WalkTarget/func_220964_c ()I net/minecraft/entity/ai/brain/memory/WalkTarget/getDistance ()I +MD: net/minecraft/entity/ai/brain/memory/WalkTarget/func_220965_b ()F net/minecraft/entity/ai/brain/memory/WalkTarget/getSpeed ()F +MD: net/minecraft/entity/ai/brain/memory/WalkTarget/func_220966_a ()Lnet/minecraft/util/math/IPosWrapper; net/minecraft/entity/ai/brain/memory/WalkTarget/getTarget ()Lnet/minecraft/util/math/IPosWrapper; +CL: net/minecraft/entity/ai/brain/schedule/Activity net/minecraft/entity/ai/brain/schedule/Activity +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221365_a net/minecraft/entity/ai/brain/schedule/Activity/CORE +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221366_b net/minecraft/entity/ai/brain/schedule/Activity/IDLE +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221367_c net/minecraft/entity/ai/brain/schedule/Activity/WORK +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221368_d net/minecraft/entity/ai/brain/schedule/Activity/PLAY +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221369_e net/minecraft/entity/ai/brain/schedule/Activity/REST +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221370_f net/minecraft/entity/ai/brain/schedule/Activity/MEET +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221371_g net/minecraft/entity/ai/brain/schedule/Activity/PANIC +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221372_h net/minecraft/entity/ai/brain/schedule/Activity/RAID +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221373_i net/minecraft/entity/ai/brain/schedule/Activity/PRE_RAID +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221374_j net/minecraft/entity/ai/brain/schedule/Activity/HIDE +FD: net/minecraft/entity/ai/brain/schedule/Activity/field_221375_k net/minecraft/entity/ai/brain/schedule/Activity/id +MD: net/minecraft/entity/ai/brain/schedule/Activity/func_221363_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/Activity; net/minecraft/entity/ai/brain/schedule/Activity/register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/Activity; +MD: net/minecraft/entity/ai/brain/schedule/Activity/func_221364_a ()Ljava/lang/String; net/minecraft/entity/ai/brain/schedule/Activity/func_221364_a ()Ljava/lang/String; +MD: net/minecraft/entity/ai/brain/schedule/Activity/toString ()Ljava/lang/String; net/minecraft/entity/ai/brain/schedule/Activity/toString ()Ljava/lang/String; +CL: net/minecraft/entity/ai/brain/schedule/DutyTime net/minecraft/entity/ai/brain/schedule/DutyTime +FD: net/minecraft/entity/ai/brain/schedule/DutyTime/field_221390_a net/minecraft/entity/ai/brain/schedule/DutyTime/field_221390_a +FD: net/minecraft/entity/ai/brain/schedule/DutyTime/field_221391_b net/minecraft/entity/ai/brain/schedule/DutyTime/field_221391_b +MD: net/minecraft/entity/ai/brain/schedule/DutyTime/func_221388_a ()I net/minecraft/entity/ai/brain/schedule/DutyTime/func_221388_a ()I +MD: net/minecraft/entity/ai/brain/schedule/DutyTime/func_221389_b ()F net/minecraft/entity/ai/brain/schedule/DutyTime/func_221389_b ()F +CL: net/minecraft/entity/ai/brain/schedule/Schedule net/minecraft/entity/ai/brain/schedule/Schedule +FD: net/minecraft/entity/ai/brain/schedule/Schedule/field_221383_a net/minecraft/entity/ai/brain/schedule/Schedule/EMPTY +FD: net/minecraft/entity/ai/brain/schedule/Schedule/field_221384_b net/minecraft/entity/ai/brain/schedule/Schedule/SIMPLE +FD: net/minecraft/entity/ai/brain/schedule/Schedule/field_221385_c net/minecraft/entity/ai/brain/schedule/Schedule/VILLAGER_BABY +FD: net/minecraft/entity/ai/brain/schedule/Schedule/field_221386_d net/minecraft/entity/ai/brain/schedule/Schedule/VILLAGER_DEFAULT +FD: net/minecraft/entity/ai/brain/schedule/Schedule/field_221387_e net/minecraft/entity/ai/brain/schedule/Schedule/field_221387_e +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221376_a (ILjava/util/Map$Entry;)D net/minecraft/entity/ai/brain/schedule/Schedule/func_221376_a (ILjava/util/Map$Entry;)D +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221377_a (I)Lnet/minecraft/entity/ai/brain/schedule/Activity; net/minecraft/entity/ai/brain/schedule/Schedule/getScheduledActivity (I)Lnet/minecraft/entity/ai/brain/schedule/Activity; +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221378_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Ljava/util/Map$Entry;)Z net/minecraft/entity/ai/brain/schedule/Schedule/func_221378_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;Ljava/util/Map$Entry;)Z +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221379_a (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V net/minecraft/entity/ai/brain/schedule/Schedule/createDutiesFor (Lnet/minecraft/entity/ai/brain/schedule/Activity;)V +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221380_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; net/minecraft/entity/ai/brain/schedule/Schedule/register (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221381_c (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/List; net/minecraft/entity/ai/brain/schedule/Schedule/getAllDutiesExcept (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Ljava/util/List; +MD: net/minecraft/entity/ai/brain/schedule/Schedule/func_221382_b (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; net/minecraft/entity/ai/brain/schedule/Schedule/getDutiesFor (Lnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; +CL: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder net/minecraft/entity/ai/brain/schedule/ScheduleBuilder +FD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/field_221406_a net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/schedule +FD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/field_221407_b net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/entries +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221402_a (ILnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/add (ILnet/minecraft/entity/ai/brain/schedule/Activity;)Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder; +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221403_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties;)V net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221403_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties;)V +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221404_a ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/build ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221405_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;)V net/minecraft/entity/ai/brain/schedule/ScheduleBuilder/func_221405_a (Lnet/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry;)V +CL: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry +FD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/field_221400_a net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/duration +FD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/field_221401_b net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/activity +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/func_221398_b ()Lnet/minecraft/entity/ai/brain/schedule/Activity; net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/getActivity ()Lnet/minecraft/entity/ai/brain/schedule/Activity; +MD: net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/func_221399_a ()I net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry/getDuration ()I +CL: net/minecraft/entity/ai/brain/schedule/ScheduleDuties net/minecraft/entity/ai/brain/schedule/ScheduleDuties +FD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/field_221396_a net/minecraft/entity/ai/brain/schedule/ScheduleDuties/field_221396_a +FD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/field_221397_b net/minecraft/entity/ai/brain/schedule/ScheduleDuties/field_221397_b +MD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221392_a (I)F net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221392_a (I)F +MD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221393_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/schedule/DutyTime;)V net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221393_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/schedule/DutyTime;)V +MD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221394_a (IF)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221394_a (IF)Lnet/minecraft/entity/ai/brain/schedule/ScheduleDuties; +MD: net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221395_b ()V net/minecraft/entity/ai/brain/schedule/ScheduleDuties/func_221395_b ()V +CL: net/minecraft/entity/ai/brain/sensor/DummySensor net/minecraft/entity/ai/brain/sensor/DummySensor +MD: net/minecraft/entity/ai/brain/sensor/DummySensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/DummySensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/DummySensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/DummySensor/getUsedMemories ()Ljava/util/Set; +CL: net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor +MD: net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_223545_a (JLnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_223545_a (JLnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_223546_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor/func_223546_a (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/sensor/HurtBySensor net/minecraft/entity/ai/brain/sensor/HurtBySensor +MD: net/minecraft/entity/ai/brain/sensor/HurtBySensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/HurtBySensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/HurtBySensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/HurtBySensor/getUsedMemories ()Ljava/util/Set; +CL: net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor +MD: net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor/getUsedMemories ()Ljava/util/Set; +CL: net/minecraft/entity/ai/brain/sensor/NearestBedSensor net/minecraft/entity/ai/brain/sensor/NearestBedSensor +FD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225471_a net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225471_a +FD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225472_b net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225472_b +FD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225473_c net/minecraft/entity/ai/brain/sensor/NearestBedSensor/field_225473_c +MD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/NearestBedSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)V net/minecraft/entity/ai/brain/sensor/NearestBedSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/NearestBedSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_225469_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_225469_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_225470_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z net/minecraft/entity/ai/brain/sensor/NearestBedSensor/func_225470_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z +CL: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor +FD: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/field_220982_b net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/field_220982_b +MD: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_220980_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_220980_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_220981_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor/func_220981_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor +MD: net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/func_220979_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor/func_220979_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +CL: net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor +MD: net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor/getUsedMemories ()Ljava/util/Set; +CL: net/minecraft/entity/ai/brain/sensor/Sensor net/minecraft/entity/ai/brain/sensor/Sensor +FD: net/minecraft/entity/ai/brain/sensor/Sensor/field_220976_b net/minecraft/entity/ai/brain/sensor/Sensor/interval +FD: net/minecraft/entity/ai/brain/sensor/Sensor/field_223022_a net/minecraft/entity/ai/brain/sensor/Sensor/RANDOM +FD: net/minecraft/entity/ai/brain/sensor/Sensor/field_223023_c net/minecraft/entity/ai/brain/sensor/Sensor/counter +MD: net/minecraft/entity/ai/brain/sensor/Sensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/Sensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/Sensor/func_220973_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/Sensor/tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/Sensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/Sensor/getUsedMemories ()Ljava/util/Set; +CL: net/minecraft/entity/ai/brain/sensor/SensorType net/minecraft/entity/ai/brain/sensor/SensorType +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_220997_a net/minecraft/entity/ai/brain/sensor/SensorType/DUMMY +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_220998_b net/minecraft/entity/ai/brain/sensor/SensorType/NEAREST_LIVING_ENTITIES +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_220999_c net/minecraft/entity/ai/brain/sensor/SensorType/NEAREST_PLAYERS +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221000_d net/minecraft/entity/ai/brain/sensor/SensorType/INTERACTABLE_DOORS +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221001_e net/minecraft/entity/ai/brain/sensor/SensorType/NEAREST_BED +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221002_f net/minecraft/entity/ai/brain/sensor/SensorType/HURT_BY +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221003_g net/minecraft/entity/ai/brain/sensor/SensorType/VILLAGER_HOSTILES +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221004_h net/minecraft/entity/ai/brain/sensor/SensorType/VILLAGER_BABIES +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221005_i net/minecraft/entity/ai/brain/sensor/SensorType/SECONDARY_POIS +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_221006_j net/minecraft/entity/ai/brain/sensor/SensorType/field_221006_j +FD: net/minecraft/entity/ai/brain/sensor/SensorType/field_223547_j net/minecraft/entity/ai/brain/sensor/SensorType/GOLEM_LAST_SEEN +MD: net/minecraft/entity/ai/brain/sensor/SensorType/func_220995_a ()Lnet/minecraft/entity/ai/brain/sensor/Sensor; net/minecraft/entity/ai/brain/sensor/SensorType/func_220995_a ()Lnet/minecraft/entity/ai/brain/sensor/Sensor; +MD: net/minecraft/entity/ai/brain/sensor/SensorType/func_220996_a (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; net/minecraft/entity/ai/brain/sensor/SensorType/register (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; +CL: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor +MD: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220992_c (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220992_c (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; +MD: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220993_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220993_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220994_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor/func_220994_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; +CL: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor +FD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/field_220991_b net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/field_220991_b +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_212872_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/update (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220974_a ()Ljava/util/Set; net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/getUsedMemories ()Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220983_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220983_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220984_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Ljava/util/Optional; net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220984_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220985_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220985_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220986_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220986_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220987_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220987_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220988_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220988_c (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220989_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220989_a (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220990_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor/func_220990_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; +CL: net/minecraft/entity/ai/brain/task/AssignProfessionTask net/minecraft/entity/ai/brain/task/AssignProfessionTask +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/AssignProfessionTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/AssignProfessionTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/AssignProfessionTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/AssignProfessionTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220388_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)V net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220388_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)V +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220389_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Z net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220389_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Z +MD: net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220390_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/entity/ai/brain/task/AssignProfessionTask/func_220390_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V +CL: net/minecraft/entity/ai/brain/task/BeginRaidTask net/minecraft/entity/ai/brain/task/BeginRaidTask +MD: net/minecraft/entity/ai/brain/task/BeginRaidTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/BeginRaidTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/BeginRaidTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/BeginRaidTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask +FD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/field_220392_a net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/raid +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/func_220391_a (Lnet/minecraft/item/DyeColor;I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask/makeFirework (Lnet/minecraft/item/DyeColor;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/entity/ai/brain/task/ChangeJobTask net/minecraft/entity/ai/brain/task/ChangeJobTask +MD: net/minecraft/entity/ai/brain/task/ChangeJobTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ChangeJobTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ChangeJobTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ChangeJobTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ChangeJobTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ChangeJobTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ChangeJobTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/ChangeJobTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +CL: net/minecraft/entity/ai/brain/task/ClearHurtTask net/minecraft/entity/ai/brain/task/ClearHurtTask +MD: net/minecraft/entity/ai/brain/task/ClearHurtTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ClearHurtTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ClearHurtTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ClearHurtTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ClearHurtTask/func_220394_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/ClearHurtTask/func_220394_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ClearHurtTask/func_223523_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ClearHurtTask/func_223523_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/CongregateTask net/minecraft/entity/ai/brain/task/CongregateTask +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CongregateTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CongregateTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_220568_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V net/minecraft/entity/ai/brain/task/CongregateTask/func_220568_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_220569_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/CongregateTask/func_220569_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_220570_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CongregateTask/func_220570_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_220571_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CongregateTask/func_220571_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CongregateTask/func_220572_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CongregateTask/func_220572_a (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask +FD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/field_220483_a net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/field_220483_a +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220477_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220477_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220478_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220478_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220479_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220479_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220480_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220480_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220481_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220481_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220482_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_220482_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_223520_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_223520_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_223521_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask/func_223521_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +CL: net/minecraft/entity/ai/brain/task/DummyTask net/minecraft/entity/ai/brain/task/DummyTask +MD: net/minecraft/entity/ai/brain/task/DummyTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/DummyTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +CL: net/minecraft/entity/ai/brain/task/ExpireHidingTask net/minecraft/entity/ai/brain/task/ExpireHidingTask +FD: net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220537_a net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220537_a +FD: net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220538_b net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220538_b +FD: net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220539_c net/minecraft/entity/ai/brain/task/ExpireHidingTask/field_220539_c +MD: net/minecraft/entity/ai/brain/task/ExpireHidingTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ExpireHidingTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +CL: net/minecraft/entity/ai/brain/task/ExpirePOITask net/minecraft/entity/ai/brain/task/ExpirePOITask +FD: net/minecraft/entity/ai/brain/task/ExpirePOITask/field_220591_a net/minecraft/entity/ai/brain/task/ExpirePOITask/field_220591_a +FD: net/minecraft/entity/ai/brain/task/ExpirePOITask/field_220592_b net/minecraft/entity/ai/brain/task/ExpirePOITask/field_220592_b +MD: net/minecraft/entity/ai/brain/task/ExpirePOITask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ExpirePOITask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ExpirePOITask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ExpirePOITask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ExpirePOITask/func_223019_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ExpirePOITask/func_223019_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ExpirePOITask/func_223020_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/ExpirePOITask/func_223020_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/entity/ai/brain/task/FarmTask net/minecraft/entity/ai/brain/task/FarmTask +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_220422_a net/minecraft/entity/ai/brain/task/FarmTask/field_220422_a +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_220423_b net/minecraft/entity/ai/brain/task/FarmTask/field_220423_b +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_220424_c net/minecraft/entity/ai/brain/task/FarmTask/field_220424_c +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_220425_d net/minecraft/entity/ai/brain/task/FarmTask/field_220425_d +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_220426_e net/minecraft/entity/ai/brain/task/FarmTask/field_220426_e +FD: net/minecraft/entity/ai/brain/task/FarmTask/field_223518_f net/minecraft/entity/ai/brain/task/FarmTask/field_223518_f +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FarmTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/FarmTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/FarmTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/FarmTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/FarmTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_223516_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;)Z net/minecraft/entity/ai/brain/task/FarmTask/func_223516_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/server/ServerWorld;)Z +MD: net/minecraft/entity/ai/brain/task/FarmTask/func_223517_a (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/brain/task/FarmTask/func_223517_a (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask net/minecraft/entity/ai/brain/task/FindHidingPlaceTask +FD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220457_a net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220457_a +FD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220458_b net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220458_b +FD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220459_c net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220459_c +FD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220460_d net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/field_220460_d +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220453_a (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220453_a (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220454_b (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220454_b (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220455_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220455_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220456_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/FindHidingPlaceTask/func_220456_b (Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask +FD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220533_a net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220533_a +FD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220534_b net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220534_b +FD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220535_c net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220535_c +FD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220536_d net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/field_220536_d +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220526_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220526_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220527_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220527_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220528_d (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220528_d (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220529_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220529_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220530_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220530_b (Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220531_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220531_c (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220532_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask/func_220532_a (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/FindWalkTargetTask net/minecraft/entity/ai/brain/task/FindWalkTargetTask +FD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_220597_a net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_220597_a +FD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_223525_b net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_223525_b +FD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_223526_c net/minecraft/entity/ai/brain/task/FindWalkTargetTask/field_223526_c +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/FindWalkTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FindWalkTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220593_a (Lnet/minecraft/entity/CreatureEntity;)V net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220593_a (Lnet/minecraft/entity/CreatureEntity;)V +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220594_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220594_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220595_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220595_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; +MD: net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220596_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; net/minecraft/entity/ai/brain/task/FindWalkTargetTask/func_220596_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; +CL: net/minecraft/entity/ai/brain/task/FirstShuffledTask net/minecraft/entity/ai/brain/task/FirstShuffledTask +CL: net/minecraft/entity/ai/brain/task/FleeTask net/minecraft/entity/ai/brain/task/FleeTask +FD: net/minecraft/entity/ai/brain/task/FleeTask/field_220541_a net/minecraft/entity/ai/brain/task/FleeTask/field_220541_a +FD: net/minecraft/entity/ai/brain/task/FleeTask/field_220542_b net/minecraft/entity/ai/brain/task/FleeTask/field_220542_b +MD: net/minecraft/entity/ai/brain/task/FleeTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/FleeTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FleeTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/FleeTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/FleeTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/FleeTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FleeTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/FleeTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/FleeTask/func_220540_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/Entity;F)V net/minecraft/entity/ai/brain/task/FleeTask/func_220540_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/Entity;F)V +CL: net/minecraft/entity/ai/brain/task/ForgetRaidTask net/minecraft/entity/ai/brain/task/ForgetRaidTask +MD: net/minecraft/entity/ai/brain/task/ForgetRaidTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ForgetRaidTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ForgetRaidTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ForgetRaidTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/GatherPOITask net/minecraft/entity/ai/brain/task/GatherPOITask +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_220604_a net/minecraft/entity/ai/brain/task/GatherPOITask/field_220604_a +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_220605_b net/minecraft/entity/ai/brain/task/GatherPOITask/field_220605_b +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_220606_c net/minecraft/entity/ai/brain/task/GatherPOITask/field_220606_c +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_220607_d net/minecraft/entity/ai/brain/task/GatherPOITask/field_220607_d +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_223013_e net/minecraft/entity/ai/brain/task/GatherPOITask/field_223013_e +FD: net/minecraft/entity/ai/brain/task/GatherPOITask/field_223014_f net/minecraft/entity/ai/brain/task/GatherPOITask/field_223014_f +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/GatherPOITask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/GatherPOITask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/GatherPOITask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/GatherPOITask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_220603_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/GatherPOITask/func_220603_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_223011_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z net/minecraft/entity/ai/brain/task/GatherPOITask/func_223011_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_225441_a (Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/entity/ai/brain/task/GatherPOITask/func_225441_a (Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/entity/ai/brain/task/GatherPOITask/func_225442_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/GatherPOITask/func_225442_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask +FD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/field_220403_a net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/GIFTS +FD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/field_220404_b net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/cooldown +FD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/field_220405_c net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/done +FD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/field_220406_d net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/startTime +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220395_a (Ljava/util/HashMap;)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220395_a (Ljava/util/HashMap;)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220396_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/hasNearestPlayer (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220397_a (Lnet/minecraft/world/server/ServerWorld;)I net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/getNextCooldown (Lnet/minecraft/world/server/ServerWorld;)I +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220398_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/giveGifts (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220399_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/List; net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/getGifts (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/List; +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220400_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/getNearestPlayer (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220401_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/isCloseEnough (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/func_220402_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask/isHero (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask +MD: net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask +MD: net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +CL: net/minecraft/entity/ai/brain/task/InteractWithDoorTask net/minecraft/entity/ai/brain/task/InteractWithDoorTask +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220432_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)Z net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220432_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220434_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/Set;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220434_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/Set;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220435_a (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220435_a (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220436_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/List;)Ljava/util/Set; net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_220436_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;Ljava/util/List;)Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225447_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225447_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225449_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225449_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/List;ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225450_a (ZLnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225450_a (ZLnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225451_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V net/minecraft/entity/ai/brain/task/InteractWithDoorTask/func_225451_a (Ljava/util/List;Lnet/minecraft/world/server/ServerWorld;ILnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V +CL: net/minecraft/entity/ai/brain/task/InteractWithEntityTask net/minecraft/entity/ai/brain/task/InteractWithEntityTask +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220446_a net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220446_a +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220447_b net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220447_b +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220448_c net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220448_c +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220449_d net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220449_d +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220450_e net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220450_e +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220451_f net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220451_f +FD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220452_g net/minecraft/entity/ai/brain/task/InteractWithEntityTask/field_220452_g +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/InteractWithEntityTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220437_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220437_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220438_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220438_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220439_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220439_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220440_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220440_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220441_e (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220441_e (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220442_d (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220442_d (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220443_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220443_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220444_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220444_c (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220445_a (Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/memory/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/InteractWithEntityTask; net/minecraft/entity/ai/brain/task/InteractWithEntityTask/func_220445_a (Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/memory/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/InteractWithEntityTask; +CL: net/minecraft/entity/ai/brain/task/JumpOnBedTask net/minecraft/entity/ai/brain/task/JumpOnBedTask +FD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220470_a net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220470_a +FD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220471_b net/minecraft/entity/ai/brain/task/JumpOnBedTask/bedPos +FD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220472_c net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220472_c +FD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220473_d net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220473_d +FD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220474_e net/minecraft/entity/ai/brain/task/JumpOnBedTask/field_220474_e +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220383_a (J)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/isTimedOut (J)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220461_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220461_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220462_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220462_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220463_a (Lnet/minecraft/entity/MobEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/JumpOnBedTask/getBed (Lnet/minecraft/entity/MobEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220464_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220464_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220465_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220465_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220466_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220466_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220467_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220467_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220468_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220468_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220469_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/JumpOnBedTask/func_220469_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +CL: net/minecraft/entity/ai/brain/task/LookAtEntityTask net/minecraft/entity/ai/brain/task/LookAtEntityTask +FD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/field_220519_a net/minecraft/entity/ai/brain/task/LookAtEntityTask/field_220519_a +FD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/field_220520_b net/minecraft/entity/ai/brain/task/LookAtEntityTask/field_220520_b +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/LookAtEntityTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/LookAtEntityTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220514_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220514_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220515_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220515_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/List;)V +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220516_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220516_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220517_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220517_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220518_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/LookAtEntityTask/func_220518_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/LookTask net/minecraft/entity/ai/brain/task/LookTask +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/LookTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/LookTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/LookTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z net/minecraft/entity/ai/brain/task/LookTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/LookTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/LookTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/LookTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/LookTask/func_220484_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)V net/minecraft/entity/ai/brain/task/LookTask/func_220484_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)V +MD: net/minecraft/entity/ai/brain/task/LookTask/func_220485_b (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)Z net/minecraft/entity/ai/brain/task/LookTask/func_220485_b (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/IPosWrapper;)Z +CL: net/minecraft/entity/ai/brain/task/MoveToSkylightTask net/minecraft/entity/ai/brain/task/MoveToSkylightTask +FD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/field_220494_a net/minecraft/entity/ai/brain/task/MoveToSkylightTask/field_220494_a +MD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MoveToSkylightTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/MoveToSkylightTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_220492_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_220492_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; +MD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_220493_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_220493_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_223015_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/MoveToSkylightTask/func_223015_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/MultiTask net/minecraft/entity/ai/brain/task/MultiTask +FD: net/minecraft/entity/ai/brain/task/MultiTask/field_220416_b net/minecraft/entity/ai/brain/task/MultiTask/field_220416_b +FD: net/minecraft/entity/ai/brain/task/MultiTask/field_220417_c net/minecraft/entity/ai/brain/task/MultiTask/field_220417_c +FD: net/minecraft/entity/ai/brain/task/MultiTask/field_220418_d net/minecraft/entity/ai/brain/task/MultiTask/field_220418_d +FD: net/minecraft/entity/ai/brain/task/MultiTask/field_220419_e net/minecraft/entity/ai/brain/task/MultiTask/field_220419_e +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/MultiTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220383_a (J)Z net/minecraft/entity/ai/brain/task/MultiTask/isTimedOut (J)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220407_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask/func_220407_b (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220408_c (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask/func_220408_c (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220409_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/task/MultiTask/func_220409_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220410_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask/func_220410_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220411_a (Lcom/mojang/datafixers/util/Pair;)V net/minecraft/entity/ai/brain/task/MultiTask/func_220411_a (Lcom/mojang/datafixers/util/Pair;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220412_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/task/MultiTask/func_220412_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220413_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask/func_220413_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/func_220414_d (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask/func_220414_d (Lnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask/toString ()Ljava/lang/String; net/minecraft/entity/ai/brain/task/MultiTask/toString ()Ljava/lang/String; +CL: net/minecraft/entity/ai/brain/task/MultiTask$1 net/minecraft/entity/ai/brain/task/MultiTask$1 +CL: net/minecraft/entity/ai/brain/task/MultiTask$Ordering net/minecraft/entity/ai/brain/task/MultiTask$Ordering +FD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/$VALUES net/minecraft/entity/ai/brain/task/MultiTask$Ordering/$VALUES +FD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/ORDERED net/minecraft/entity/ai/brain/task/MultiTask$Ordering/ORDERED +FD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/SHUFFLED net/minecraft/entity/ai/brain/task/MultiTask$Ordering/SHUFFLED +FD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/field_220629_c net/minecraft/entity/ai/brain/task/MultiTask$Ordering/field_220629_c +MD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/func_220627_b (Lnet/minecraft/util/WeightedList;)V net/minecraft/entity/ai/brain/task/MultiTask$Ordering/func_220627_b (Lnet/minecraft/util/WeightedList;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/func_220628_a (Lnet/minecraft/util/WeightedList;)V net/minecraft/entity/ai/brain/task/MultiTask$Ordering/func_220628_a (Lnet/minecraft/util/WeightedList;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; net/minecraft/entity/ai/brain/task/MultiTask$Ordering/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; +MD: net/minecraft/entity/ai/brain/task/MultiTask$Ordering/values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; net/minecraft/entity/ai/brain/task/MultiTask$Ordering/values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$Ordering; +CL: net/minecraft/entity/ai/brain/task/MultiTask$RunType net/minecraft/entity/ai/brain/task/MultiTask$RunType +FD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/$VALUES net/minecraft/entity/ai/brain/task/MultiTask$RunType/$VALUES +FD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/RUN_ONE net/minecraft/entity/ai/brain/task/MultiTask$RunType/RUN_ONE +FD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/TRY_ALL net/minecraft/entity/ai/brain/task/MultiTask$RunType/TRY_ALL +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask$RunType/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; net/minecraft/entity/ai/brain/task/MultiTask$RunType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType/values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; net/minecraft/entity/ai/brain/task/MultiTask$RunType/values ()[Lnet/minecraft/entity/ai/brain/task/MultiTask$RunType; +CL: net/minecraft/entity/ai/brain/task/MultiTask$RunType$1 net/minecraft/entity/ai/brain/task/MultiTask$RunType$1 +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220633_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220633_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220634_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask$RunType$1/func_220634_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z +CL: net/minecraft/entity/ai/brain/task/MultiTask$RunType$2 net/minecraft/entity/ai/brain/task/MultiTask$RunType$2 +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220630_a (Lnet/minecraft/util/WeightedList;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220631_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220631_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V +MD: net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220632_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z net/minecraft/entity/ai/brain/task/MultiTask$RunType$2/func_220632_a (Lnet/minecraft/entity/ai/brain/task/Task;)Z +CL: net/minecraft/entity/ai/brain/task/PanicTask net/minecraft/entity/ai/brain/task/PanicTask +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/PanicTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/PanicTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/PanicTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/PanicTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/PanicTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/PanicTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_220512_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/PanicTask/func_220512_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/PanicTask/func_220513_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/PanicTask/func_220513_a (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/PickupFoodTask net/minecraft/entity/ai/brain/task/PickupFoodTask +FD: net/minecraft/entity/ai/brain/task/PickupFoodTask/field_225452_a net/minecraft/entity/ai/brain/task/PickupFoodTask/field_225452_a +MD: net/minecraft/entity/ai/brain/task/PickupFoodTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/PickupFoodTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PickupFoodTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/PickupFoodTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/PickupFoodTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/PickupFoodTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/PickupFoodTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/PickupFoodTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +CL: net/minecraft/entity/ai/brain/task/RingBellTask net/minecraft/entity/ai/brain/task/RingBellTask +MD: net/minecraft/entity/ai/brain/task/RingBellTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/RingBellTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/RingBellTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/RingBellTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/ShareItemsTask net/minecraft/entity/ai/brain/task/ShareItemsTask +FD: net/minecraft/entity/ai/brain/task/ShareItemsTask/field_220588_a net/minecraft/entity/ai/brain/task/ShareItemsTask/field_220588_a +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ShareItemsTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/ShareItemsTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/ShareItemsTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/ShareItemsTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShareItemsTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220585_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Set; net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220585_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Ljava/util/Set; +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220586_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220586_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220587_a (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z net/minecraft/entity/ai/brain/task/ShareItemsTask/func_220587_a (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z +CL: net/minecraft/entity/ai/brain/task/ShowWaresTask net/minecraft/entity/ai/brain/task/ShowWaresTask +FD: net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220559_a net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220559_a +FD: net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220560_b net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220560_b +FD: net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220561_c net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220561_c +FD: net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220562_d net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220562_d +FD: net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220563_e net/minecraft/entity/ai/brain/task/ShowWaresTask/field_220563_e +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/ShowWaresTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/ShowWaresTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/ShowWaresTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/ShowWaresTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/ShowWaresTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220553_d (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220553_d (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220554_a (Lnet/minecraft/item/MerchantOffer;)Z net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220554_a (Lnet/minecraft/item/MerchantOffer;)Z +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220555_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220555_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220556_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220556_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220557_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220557_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220558_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/ShowWaresTask/func_220558_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +CL: net/minecraft/entity/ai/brain/task/SleepAtHomeTask net/minecraft/entity/ai/brain/task/SleepAtHomeTask +FD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/field_220552_a net/minecraft/entity/ai/brain/task/SleepAtHomeTask/field_220552_a +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/SleepAtHomeTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/SleepAtHomeTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/SleepAtHomeTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/SleepAtHomeTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_220383_a (J)Z net/minecraft/entity/ai/brain/task/SleepAtHomeTask/isTimedOut (J)Z +MD: net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_225459_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V net/minecraft/entity/ai/brain/task/SleepAtHomeTask/func_225459_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;Ljava/util/Set;)V +CL: net/minecraft/entity/ai/brain/task/SpawnGolemTask net/minecraft/entity/ai/brain/task/SpawnGolemTask +FD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/field_225461_a net/minecraft/entity/ai/brain/task/SpawnGolemTask/field_225461_a +MD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/SpawnGolemTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/SpawnGolemTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/SpawnGolemTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/SpawnGolemTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_225460_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V net/minecraft/entity/ai/brain/task/SpawnGolemTask/func_225460_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V +CL: net/minecraft/entity/ai/brain/task/StayNearPointTask net/minecraft/entity/ai/brain/task/StayNearPointTask +FD: net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220548_a net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220548_a +FD: net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220549_b net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220549_b +FD: net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220550_c net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220550_c +FD: net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220551_d net/minecraft/entity/ai/brain/task/StayNearPointTask/field_220551_d +FD: net/minecraft/entity/ai/brain/task/StayNearPointTask/field_223018_e net/minecraft/entity/ai/brain/task/StayNearPointTask/field_223018_e +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/StayNearPointTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/StayNearPointTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220545_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;JLnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220545_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;JLnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220546_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220546_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220547_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z net/minecraft/entity/ai/brain/task/StayNearPointTask/func_220547_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;)Z +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_223017_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/StayNearPointTask/func_223017_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/StayNearPointTask/func_225457_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/StayNearPointTask/func_225457_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +CL: net/minecraft/entity/ai/brain/task/SwimTask net/minecraft/entity/ai/brain/task/SwimTask +FD: net/minecraft/entity/ai/brain/task/SwimTask/field_220589_a net/minecraft/entity/ai/brain/task/SwimTask/field_220589_a +FD: net/minecraft/entity/ai/brain/task/SwimTask/field_220590_b net/minecraft/entity/ai/brain/task/SwimTask/field_220590_b +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/SwimTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/SwimTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/SwimTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/SwimTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/SwimTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/SwimTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z net/minecraft/entity/ai/brain/task/SwimTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z +CL: net/minecraft/entity/ai/brain/task/Task net/minecraft/entity/ai/brain/task/Task +FD: net/minecraft/entity/ai/brain/task/Task/field_220384_a net/minecraft/entity/ai/brain/task/Task/status +FD: net/minecraft/entity/ai/brain/task/Task/field_220385_b net/minecraft/entity/ai/brain/task/Task/stopTime +FD: net/minecraft/entity/ai/brain/task/Task/field_220386_c net/minecraft/entity/ai/brain/task/Task/durationMin +FD: net/minecraft/entity/ai/brain/task/Task/field_220387_d net/minecraft/entity/ai/brain/task/Task/durationMax +FD: net/minecraft/entity/ai/brain/task/Task/field_223010_a net/minecraft/entity/ai/brain/task/Task/requiredMemoryState +MD: net/minecraft/entity/ai/brain/task/Task/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/Task/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/Task/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/Task/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/Task/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/Task/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/Task/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/Task/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/Task/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/Task/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/Task/func_220376_b ()Lnet/minecraft/entity/ai/brain/task/Task$Status; net/minecraft/entity/ai/brain/task/Task/getStatus ()Lnet/minecraft/entity/ai/brain/task/Task$Status; +MD: net/minecraft/entity/ai/brain/task/Task/func_220377_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/Task/tick (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/Task/func_220378_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/Task/start (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/Task/func_220379_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/Map$Entry;)Z net/minecraft/entity/ai/brain/task/Task/func_220379_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/Map$Entry;)Z +MD: net/minecraft/entity/ai/brain/task/Task/func_220380_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/Task/stop (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/Task/func_220382_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/Task/hasRequiredMemories (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/Task/func_220383_a (J)Z net/minecraft/entity/ai/brain/task/Task/isTimedOut (J)Z +MD: net/minecraft/entity/ai/brain/task/Task/toString ()Ljava/lang/String; net/minecraft/entity/ai/brain/task/Task/toString ()Ljava/lang/String; +CL: net/minecraft/entity/ai/brain/task/Task$Status net/minecraft/entity/ai/brain/task/Task$Status +FD: net/minecraft/entity/ai/brain/task/Task$Status/$VALUES net/minecraft/entity/ai/brain/task/Task$Status/$VALUES +FD: net/minecraft/entity/ai/brain/task/Task$Status/RUNNING net/minecraft/entity/ai/brain/task/Task$Status/RUNNING +FD: net/minecraft/entity/ai/brain/task/Task$Status/STOPPED net/minecraft/entity/ai/brain/task/Task$Status/STOPPED +MD: net/minecraft/entity/ai/brain/task/Task$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/Task$Status; net/minecraft/entity/ai/brain/task/Task$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/task/Task$Status; +MD: net/minecraft/entity/ai/brain/task/Task$Status/values ()[Lnet/minecraft/entity/ai/brain/task/Task$Status; net/minecraft/entity/ai/brain/task/Task$Status/values ()[Lnet/minecraft/entity/ai/brain/task/Task$Status; +CL: net/minecraft/entity/ai/brain/task/TradeTask net/minecraft/entity/ai/brain/task/TradeTask +FD: net/minecraft/entity/ai/brain/task/TradeTask/field_220476_a net/minecraft/entity/ai/brain/task/TradeTask/field_220476_a +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/TradeTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/TradeTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/TradeTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z net/minecraft/entity/ai/brain/task/TradeTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/TradeTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_220383_a (J)Z net/minecraft/entity/ai/brain/task/TradeTask/isTimedOut (J)Z +MD: net/minecraft/entity/ai/brain/task/TradeTask/func_220475_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/ai/brain/task/TradeTask/func_220475_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;)V +CL: net/minecraft/entity/ai/brain/task/UpdateActivityTask net/minecraft/entity/ai/brain/task/UpdateActivityTask +MD: net/minecraft/entity/ai/brain/task/UpdateActivityTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/UpdateActivityTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +CL: net/minecraft/entity/ai/brain/task/VillagerTasks net/minecraft/entity/ai/brain/task/VillagerTasks +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220635_c (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/rest (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220636_f (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/panic (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220637_d (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/meet (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220638_a (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/core (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220639_b (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/work (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220640_h (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/raid (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220641_e (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/idle (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220642_g (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/preRaid (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220643_a ()Lcom/mojang/datafixers/util/Pair; net/minecraft/entity/ai/brain/task/VillagerTasks/func_220643_a ()Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220644_i (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/hide (Lnet/minecraft/entity/merchant/villager/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220645_a (F)Lcom/google/common/collect/ImmutableList; net/minecraft/entity/ai/brain/task/VillagerTasks/play (F)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/entity/ai/brain/task/VillagerTasks/func_220646_b ()Lcom/mojang/datafixers/util/Pair; net/minecraft/entity/ai/brain/task/VillagerTasks/func_220646_b ()Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/entity/ai/brain/task/WakeUpTask net/minecraft/entity/ai/brain/task/WakeUpTask +MD: net/minecraft/entity/ai/brain/task/WakeUpTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WakeUpTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WakeUpTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WakeUpTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/brain/task/WalkRandomlyTask net/minecraft/entity/ai/brain/task/WalkRandomlyTask +FD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/field_220431_a net/minecraft/entity/ai/brain/task/WalkRandomlyTask/field_220431_a +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/WalkRandomlyTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkRandomlyTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/WalkRandomlyTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkRandomlyTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220427_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220427_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220428_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220428_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220429_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220429_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220430_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/brain/task/WalkRandomlyTask/func_220430_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/entity/ai/brain/task/WalkToHouseTask net/minecraft/entity/ai/brain/task/WalkToHouseTask +FD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_220524_a net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_220524_a +FD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_220525_b net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_220525_b +FD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_225455_b net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_225455_b +FD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_225456_c net/minecraft/entity/ai/brain/task/WalkToHouseTask/field_225456_c +MD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToHouseTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToHouseTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_220522_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_220522_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_225453_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_225453_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_225454_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z net/minecraft/entity/ai/brain/task/WalkToHouseTask/func_225454_a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z +CL: net/minecraft/entity/ai/brain/task/WalkToPOITask net/minecraft/entity/ai/brain/task/WalkToPOITask +FD: net/minecraft/entity/ai/brain/task/WalkToPOITask/field_225445_a net/minecraft/entity/ai/brain/task/WalkToPOITask/field_225445_a +FD: net/minecraft/entity/ai/brain/task/WalkToPOITask/field_225446_b net/minecraft/entity/ai/brain/task/WalkToPOITask/field_225446_b +MD: net/minecraft/entity/ai/brain/task/WalkToPOITask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToPOITask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToPOITask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/WalkToPOITask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToPOITask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToPOITask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToPOITask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/WalkToPOITask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToPOITask/func_225444_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D net/minecraft/entity/ai/brain/task/WalkToPOITask/func_225444_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D +CL: net/minecraft/entity/ai/brain/task/WalkToTargetTask net/minecraft/entity/ai/brain/task/WalkToTargetTask +FD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220488_a net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220488_a +FD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220489_b net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220489_b +FD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220490_c net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220490_c +FD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220491_d net/minecraft/entity/ai/brain/task/WalkToTargetTask/field_220491_d +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212833_d_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/updateTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212834_g_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/shouldContinueExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)Z +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_212835_f_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V net/minecraft/entity/ai/brain/task/WalkToTargetTask/resetTask (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/MobEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_220486_b (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/hasReachedTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_220487_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;J)Z net/minecraft/entity/ai/brain/task/WalkToTargetTask/func_220487_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/brain/memory/WalkTarget;J)Z +CL: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220495_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220495_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220496_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220496_b (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220497_b (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220497_b (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220498_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220498_a (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220499_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220499_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220500_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220500_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220501_e (Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220501_e (Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220502_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220502_c (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220503_d (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/List; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220503_d (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/List; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220504_a (Ljava/util/Map$Entry;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220504_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220505_c (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Map; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220505_c (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Map; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220506_b (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220506_b (Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220507_c (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220507_c (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220508_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220508_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220509_a (Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220509_a (Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220510_a (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220510_a (Lnet/minecraft/entity/CreatureEntity;)Ljava/util/Optional; +MD: net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220511_a (Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask/func_220511_a (Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; +CL: net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask +FD: net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/field_220543_a net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/field_220543_a +FD: net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/field_220544_b net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/field_220544_b +MD: net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +CL: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask net/minecraft/entity/ai/brain/task/WalkTowardsPosTask +FD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220581_a net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220581_a +FD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220582_b net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220582_b +FD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220583_c net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220583_c +FD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220584_d net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/field_220584_d +MD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_220580_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V net/minecraft/entity/ai/brain/task/WalkTowardsPosTask/func_220580_a (Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V +CL: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220573_a net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220573_a +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220574_b net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220574_b +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220575_c net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220575_c +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220576_d net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220576_d +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220577_e net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220577_e +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220578_f net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220578_f +FD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220579_g net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/field_220579_g +MD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +CL: net/minecraft/entity/ai/brain/task/WorkTask net/minecraft/entity/ai/brain/task/WorkTask +FD: net/minecraft/entity/ai/brain/task/WorkTask/field_220565_a net/minecraft/entity/ai/brain/task/WorkTask/field_220565_a +FD: net/minecraft/entity/ai/brain/task/WorkTask/field_220566_b net/minecraft/entity/ai/brain/task/WorkTask/field_220566_b +FD: net/minecraft/entity/ai/brain/task/WorkTask/field_220567_c net/minecraft/entity/ai/brain/task/WorkTask/field_220567_c +MD: net/minecraft/entity/ai/brain/task/WorkTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V net/minecraft/entity/ai/brain/task/WorkTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WorkTask/func_212831_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V net/minecraft/entity/ai/brain/task/WorkTask/startExecuting (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +MD: net/minecraft/entity/ai/brain/task/WorkTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z net/minecraft/entity/ai/brain/task/WorkTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/CreatureEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WorkTask/func_212832_a_ (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/brain/task/WorkTask/shouldExecute (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/brain/task/WorkTask/func_220564_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; net/minecraft/entity/ai/brain/task/WorkTask/func_220564_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/memory/WalkTarget; +CL: net/minecraft/entity/ai/controller/BodyController net/minecraft/entity/ai/controller/BodyController +FD: net/minecraft/entity/ai/controller/BodyController/field_75666_b net/minecraft/entity/ai/controller/BodyController/rotationTickCounter +FD: net/minecraft/entity/ai/controller/BodyController/field_75667_c net/minecraft/entity/ai/controller/BodyController/prevRenderYawHead +FD: net/minecraft/entity/ai/controller/BodyController/field_75668_a net/minecraft/entity/ai/controller/BodyController/mob +MD: net/minecraft/entity/ai/controller/BodyController/func_220661_e ()Z net/minecraft/entity/ai/controller/BodyController/func_220661_e ()Z +MD: net/minecraft/entity/ai/controller/BodyController/func_220662_f ()Z net/minecraft/entity/ai/controller/BodyController/func_220662_f ()Z +MD: net/minecraft/entity/ai/controller/BodyController/func_220663_b ()V net/minecraft/entity/ai/controller/BodyController/func_220663_b ()V +MD: net/minecraft/entity/ai/controller/BodyController/func_220664_c ()V net/minecraft/entity/ai/controller/BodyController/func_220664_c ()V +MD: net/minecraft/entity/ai/controller/BodyController/func_220665_d ()V net/minecraft/entity/ai/controller/BodyController/func_220665_d ()V +MD: net/minecraft/entity/ai/controller/BodyController/func_75664_a ()V net/minecraft/entity/ai/controller/BodyController/updateRenderAngles ()V +CL: net/minecraft/entity/ai/controller/DolphinLookController net/minecraft/entity/ai/controller/DolphinLookController +FD: net/minecraft/entity/ai/controller/DolphinLookController/field_205139_h net/minecraft/entity/ai/controller/DolphinLookController/field_205139_h +MD: net/minecraft/entity/ai/controller/DolphinLookController/func_75649_a ()V net/minecraft/entity/ai/controller/DolphinLookController/tick ()V +CL: net/minecraft/entity/ai/controller/FlyingMovementController net/minecraft/entity/ai/controller/FlyingMovementController +MD: net/minecraft/entity/ai/controller/FlyingMovementController/func_75641_c ()V net/minecraft/entity/ai/controller/FlyingMovementController/tick ()V +CL: net/minecraft/entity/ai/controller/JumpController net/minecraft/entity/ai/controller/JumpController +FD: net/minecraft/entity/ai/controller/JumpController/field_75662_b net/minecraft/entity/ai/controller/JumpController/isJumping +FD: net/minecraft/entity/ai/controller/JumpController/field_75663_a net/minecraft/entity/ai/controller/JumpController/mob +MD: net/minecraft/entity/ai/controller/JumpController/func_75660_a ()V net/minecraft/entity/ai/controller/JumpController/setJumping ()V +MD: net/minecraft/entity/ai/controller/JumpController/func_75661_b ()V net/minecraft/entity/ai/controller/JumpController/tick ()V +CL: net/minecraft/entity/ai/controller/LookController net/minecraft/entity/ai/controller/LookController +FD: net/minecraft/entity/ai/controller/LookController/field_75653_f net/minecraft/entity/ai/controller/LookController/posY +FD: net/minecraft/entity/ai/controller/LookController/field_75654_g net/minecraft/entity/ai/controller/LookController/posZ +FD: net/minecraft/entity/ai/controller/LookController/field_75655_d net/minecraft/entity/ai/controller/LookController/isLooking +FD: net/minecraft/entity/ai/controller/LookController/field_75656_e net/minecraft/entity/ai/controller/LookController/posX +FD: net/minecraft/entity/ai/controller/LookController/field_75657_b net/minecraft/entity/ai/controller/LookController/deltaLookYaw +FD: net/minecraft/entity/ai/controller/LookController/field_75658_c net/minecraft/entity/ai/controller/LookController/deltaLookPitch +FD: net/minecraft/entity/ai/controller/LookController/field_75659_a net/minecraft/entity/ai/controller/LookController/mob +MD: net/minecraft/entity/ai/controller/LookController/func_180421_g ()D net/minecraft/entity/ai/controller/LookController/getLookPosZ ()D +MD: net/minecraft/entity/ai/controller/LookController/func_180422_f ()D net/minecraft/entity/ai/controller/LookController/getLookPosY ()D +MD: net/minecraft/entity/ai/controller/LookController/func_180423_e ()D net/minecraft/entity/ai/controller/LookController/getLookPosX ()D +MD: net/minecraft/entity/ai/controller/LookController/func_180424_b ()Z net/minecraft/entity/ai/controller/LookController/getIsLooking ()Z +MD: net/minecraft/entity/ai/controller/LookController/func_220674_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/ai/controller/LookController/func_220674_a (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/ai/controller/LookController/func_220675_a (FFF)F net/minecraft/entity/ai/controller/LookController/func_220675_a (FFF)F +MD: net/minecraft/entity/ai/controller/LookController/func_220676_b (Lnet/minecraft/entity/Entity;)D net/minecraft/entity/ai/controller/LookController/func_220676_b (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/entity/ai/controller/LookController/func_220677_g ()F net/minecraft/entity/ai/controller/LookController/func_220677_g ()F +MD: net/minecraft/entity/ai/controller/LookController/func_220678_h ()F net/minecraft/entity/ai/controller/LookController/func_220678_h ()F +MD: net/minecraft/entity/ai/controller/LookController/func_220679_a (DDD)V net/minecraft/entity/ai/controller/LookController/func_220679_a (DDD)V +MD: net/minecraft/entity/ai/controller/LookController/func_220680_b ()Z net/minecraft/entity/ai/controller/LookController/func_220680_b ()Z +MD: net/minecraft/entity/ai/controller/LookController/func_75649_a ()V net/minecraft/entity/ai/controller/LookController/tick ()V +MD: net/minecraft/entity/ai/controller/LookController/func_75650_a (DDDFF)V net/minecraft/entity/ai/controller/LookController/setLookPosition (DDDFF)V +MD: net/minecraft/entity/ai/controller/LookController/func_75651_a (Lnet/minecraft/entity/Entity;FF)V net/minecraft/entity/ai/controller/LookController/setLookPositionWithEntity (Lnet/minecraft/entity/Entity;FF)V +CL: net/minecraft/entity/ai/controller/MovementController net/minecraft/entity/ai/controller/MovementController +FD: net/minecraft/entity/ai/controller/MovementController/field_188489_f net/minecraft/entity/ai/controller/MovementController/moveForward +FD: net/minecraft/entity/ai/controller/MovementController/field_188490_g net/minecraft/entity/ai/controller/MovementController/moveStrafe +FD: net/minecraft/entity/ai/controller/MovementController/field_188491_h net/minecraft/entity/ai/controller/MovementController/action +FD: net/minecraft/entity/ai/controller/MovementController/field_75644_d net/minecraft/entity/ai/controller/MovementController/posZ +FD: net/minecraft/entity/ai/controller/MovementController/field_75645_e net/minecraft/entity/ai/controller/MovementController/speed +FD: net/minecraft/entity/ai/controller/MovementController/field_75646_b net/minecraft/entity/ai/controller/MovementController/posX +FD: net/minecraft/entity/ai/controller/MovementController/field_75647_c net/minecraft/entity/ai/controller/MovementController/posY +FD: net/minecraft/entity/ai/controller/MovementController/field_75648_a net/minecraft/entity/ai/controller/MovementController/mob +MD: net/minecraft/entity/ai/controller/MovementController/func_179917_d ()D net/minecraft/entity/ai/controller/MovementController/getX ()D +MD: net/minecraft/entity/ai/controller/MovementController/func_179918_f ()D net/minecraft/entity/ai/controller/MovementController/getZ ()D +MD: net/minecraft/entity/ai/controller/MovementController/func_179919_e ()D net/minecraft/entity/ai/controller/MovementController/getY ()D +MD: net/minecraft/entity/ai/controller/MovementController/func_188488_a (FF)V net/minecraft/entity/ai/controller/MovementController/strafe (FF)V +MD: net/minecraft/entity/ai/controller/MovementController/func_75638_b ()D net/minecraft/entity/ai/controller/MovementController/getSpeed ()D +MD: net/minecraft/entity/ai/controller/MovementController/func_75639_a (FFF)F net/minecraft/entity/ai/controller/MovementController/limitAngle (FFF)F +MD: net/minecraft/entity/ai/controller/MovementController/func_75640_a ()Z net/minecraft/entity/ai/controller/MovementController/isUpdating ()Z +MD: net/minecraft/entity/ai/controller/MovementController/func_75641_c ()V net/minecraft/entity/ai/controller/MovementController/tick ()V +MD: net/minecraft/entity/ai/controller/MovementController/func_75642_a (DDDD)V net/minecraft/entity/ai/controller/MovementController/setMoveTo (DDDD)V +CL: net/minecraft/entity/ai/controller/MovementController$Action net/minecraft/entity/ai/controller/MovementController$Action +FD: net/minecraft/entity/ai/controller/MovementController$Action/$VALUES net/minecraft/entity/ai/controller/MovementController$Action/$VALUES +FD: net/minecraft/entity/ai/controller/MovementController$Action/JUMPING net/minecraft/entity/ai/controller/MovementController$Action/JUMPING +FD: net/minecraft/entity/ai/controller/MovementController$Action/MOVE_TO net/minecraft/entity/ai/controller/MovementController$Action/MOVE_TO +FD: net/minecraft/entity/ai/controller/MovementController$Action/STRAFE net/minecraft/entity/ai/controller/MovementController$Action/STRAFE +FD: net/minecraft/entity/ai/controller/MovementController$Action/WAIT net/minecraft/entity/ai/controller/MovementController$Action/WAIT +MD: net/minecraft/entity/ai/controller/MovementController$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/controller/MovementController$Action; net/minecraft/entity/ai/controller/MovementController$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/controller/MovementController$Action; +MD: net/minecraft/entity/ai/controller/MovementController$Action/values ()[Lnet/minecraft/entity/ai/controller/MovementController$Action; net/minecraft/entity/ai/controller/MovementController$Action/values ()[Lnet/minecraft/entity/ai/controller/MovementController$Action; +CL: net/minecraft/entity/ai/goal/AvoidEntityGoal net/minecraft/entity/ai/goal/AvoidEntityGoal +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_179508_f net/minecraft/entity/ai/goal/AvoidEntityGoal/avoidDistance +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_179510_i net/minecraft/entity/ai/goal/AvoidEntityGoal/avoidTargetSelector +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_181064_i net/minecraft/entity/ai/goal/AvoidEntityGoal/classToAvoid +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_203784_k net/minecraft/entity/ai/goal/AvoidEntityGoal/field_203784_k +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_220872_k net/minecraft/entity/ai/goal/AvoidEntityGoal/field_220872_k +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75374_f net/minecraft/entity/ai/goal/AvoidEntityGoal/path +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75375_g net/minecraft/entity/ai/goal/AvoidEntityGoal/navigation +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75376_d net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75376_d +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75378_b net/minecraft/entity/ai/goal/AvoidEntityGoal/farSpeed +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75379_c net/minecraft/entity/ai/goal/AvoidEntityGoal/nearSpeed +FD: net/minecraft/entity/ai/goal/AvoidEntityGoal/field_75380_a net/minecraft/entity/ai/goal/AvoidEntityGoal/entity +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_200828_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/goal/AvoidEntityGoal/func_200828_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_203782_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/goal/AvoidEntityGoal/func_203782_a (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_75246_d ()V net/minecraft/entity/ai/goal/AvoidEntityGoal/tick ()V +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_75249_e ()V net/minecraft/entity/ai/goal/AvoidEntityGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/AvoidEntityGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_75251_c ()V net/minecraft/entity/ai/goal/AvoidEntityGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/AvoidEntityGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/AvoidEntityGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/BegGoal net/minecraft/entity/ai/goal/BegGoal +FD: net/minecraft/entity/ai/goal/BegGoal/field_220688_f net/minecraft/entity/ai/goal/BegGoal/field_220688_f +FD: net/minecraft/entity/ai/goal/BegGoal/field_75383_d net/minecraft/entity/ai/goal/BegGoal/minPlayerDistance +FD: net/minecraft/entity/ai/goal/BegGoal/field_75384_e net/minecraft/entity/ai/goal/BegGoal/timeoutCounter +FD: net/minecraft/entity/ai/goal/BegGoal/field_75385_b net/minecraft/entity/ai/goal/BegGoal/player +FD: net/minecraft/entity/ai/goal/BegGoal/field_75386_c net/minecraft/entity/ai/goal/BegGoal/world +FD: net/minecraft/entity/ai/goal/BegGoal/field_75387_a net/minecraft/entity/ai/goal/BegGoal/wolf +MD: net/minecraft/entity/ai/goal/BegGoal/func_75246_d ()V net/minecraft/entity/ai/goal/BegGoal/tick ()V +MD: net/minecraft/entity/ai/goal/BegGoal/func_75249_e ()V net/minecraft/entity/ai/goal/BegGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/BegGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/BegGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/BegGoal/func_75251_c ()V net/minecraft/entity/ai/goal/BegGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/BegGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/BegGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/BegGoal/func_75382_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/ai/goal/BegGoal/hasTemptationItemInHand (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/ai/goal/BoatGoals net/minecraft/entity/ai/goal/BoatGoals +FD: net/minecraft/entity/ai/goal/BoatGoals/$VALUES net/minecraft/entity/ai/goal/BoatGoals/$VALUES +FD: net/minecraft/entity/ai/goal/BoatGoals/GO_IN_BOAT_DIRECTION net/minecraft/entity/ai/goal/BoatGoals/GO_IN_BOAT_DIRECTION +FD: net/minecraft/entity/ai/goal/BoatGoals/GO_TO_BOAT net/minecraft/entity/ai/goal/BoatGoals/GO_TO_BOAT +MD: net/minecraft/entity/ai/goal/BoatGoals/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/BoatGoals; net/minecraft/entity/ai/goal/BoatGoals/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/BoatGoals; +MD: net/minecraft/entity/ai/goal/BoatGoals/values ()[Lnet/minecraft/entity/ai/goal/BoatGoals; net/minecraft/entity/ai/goal/BoatGoals/values ()[Lnet/minecraft/entity/ai/goal/BoatGoals; +CL: net/minecraft/entity/ai/goal/BreakBlockGoal net/minecraft/entity/ai/goal/BreakBlockGoal +FD: net/minecraft/entity/ai/goal/BreakBlockGoal/field_203117_f net/minecraft/entity/ai/goal/BreakBlockGoal/block +FD: net/minecraft/entity/ai/goal/BreakBlockGoal/field_203118_g net/minecraft/entity/ai/goal/BreakBlockGoal/entity +FD: net/minecraft/entity/ai/goal/BreakBlockGoal/field_203119_h net/minecraft/entity/ai/goal/BreakBlockGoal/breakingTime +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/BreakBlockGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_203114_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/goal/BreakBlockGoal/playBreakingSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_203115_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/goal/BreakBlockGoal/findTarget (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_203116_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/ai/goal/BreakBlockGoal/playBrokenSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_220729_m ()Z net/minecraft/entity/ai/goal/BreakBlockGoal/func_220729_m ()Z +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_75246_d ()V net/minecraft/entity/ai/goal/BreakBlockGoal/tick ()V +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_75249_e ()V net/minecraft/entity/ai/goal/BreakBlockGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/BreakBlockGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/BreakBlockGoal/func_75251_c ()V net/minecraft/entity/ai/goal/BreakBlockGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/BreakDoorGoal net/minecraft/entity/ai/goal/BreakDoorGoal +FD: net/minecraft/entity/ai/goal/BreakDoorGoal/field_220698_c net/minecraft/entity/ai/goal/BreakDoorGoal/field_220698_c +FD: net/minecraft/entity/ai/goal/BreakDoorGoal/field_220699_g net/minecraft/entity/ai/goal/BreakDoorGoal/field_220699_g +FD: net/minecraft/entity/ai/goal/BreakDoorGoal/field_75358_j net/minecraft/entity/ai/goal/BreakDoorGoal/previousBreakProgress +FD: net/minecraft/entity/ai/goal/BreakDoorGoal/field_75359_i net/minecraft/entity/ai/goal/BreakDoorGoal/breakingTime +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_220696_a (Lnet/minecraft/world/Difficulty;)Z net/minecraft/entity/ai/goal/BreakDoorGoal/func_220696_a (Lnet/minecraft/world/Difficulty;)Z +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_220697_f ()I net/minecraft/entity/ai/goal/BreakDoorGoal/func_220697_f ()I +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_75246_d ()V net/minecraft/entity/ai/goal/BreakDoorGoal/tick ()V +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_75249_e ()V net/minecraft/entity/ai/goal/BreakDoorGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/BreakDoorGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_75251_c ()V net/minecraft/entity/ai/goal/BreakDoorGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/BreakDoorGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/BreakDoorGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/BreatheAirGoal net/minecraft/entity/ai/goal/BreatheAirGoal +FD: net/minecraft/entity/ai/goal/BreatheAirGoal/field_205142_a net/minecraft/entity/ai/goal/BreatheAirGoal/field_205142_a +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_205140_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/BreatheAirGoal/canBreatheAt (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_205141_g ()V net/minecraft/entity/ai/goal/BreatheAirGoal/navigate ()V +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/BreatheAirGoal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_75246_d ()V net/minecraft/entity/ai/goal/BreatheAirGoal/tick ()V +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_75249_e ()V net/minecraft/entity/ai/goal/BreatheAirGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/BreatheAirGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/BreatheAirGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/BreatheAirGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/BreedGoal net/minecraft/entity/ai/goal/BreedGoal +FD: net/minecraft/entity/ai/goal/BreedGoal/field_190857_e net/minecraft/entity/ai/goal/BreedGoal/mateClass +FD: net/minecraft/entity/ai/goal/BreedGoal/field_220689_d net/minecraft/entity/ai/goal/BreedGoal/field_220689_d +FD: net/minecraft/entity/ai/goal/BreedGoal/field_75390_d net/minecraft/entity/ai/goal/BreedGoal/animal +FD: net/minecraft/entity/ai/goal/BreedGoal/field_75391_e net/minecraft/entity/ai/goal/BreedGoal/field_75391_e +FD: net/minecraft/entity/ai/goal/BreedGoal/field_75392_b net/minecraft/entity/ai/goal/BreedGoal/spawnBabyDelay +FD: net/minecraft/entity/ai/goal/BreedGoal/field_75393_c net/minecraft/entity/ai/goal/BreedGoal/moveSpeed +FD: net/minecraft/entity/ai/goal/BreedGoal/field_75394_a net/minecraft/entity/ai/goal/BreedGoal/world +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75246_d ()V net/minecraft/entity/ai/goal/BreedGoal/tick ()V +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/BreedGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75251_c ()V net/minecraft/entity/ai/goal/BreedGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/BreedGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75388_i ()V net/minecraft/entity/ai/goal/BreedGoal/spawnBaby ()V +MD: net/minecraft/entity/ai/goal/BreedGoal/func_75389_f ()Lnet/minecraft/entity/passive/AnimalEntity; net/minecraft/entity/ai/goal/BreedGoal/getNearbyMate ()Lnet/minecraft/entity/passive/AnimalEntity; +CL: net/minecraft/entity/ai/goal/CatLieOnBedGoal net/minecraft/entity/ai/goal/CatLieOnBedGoal +FD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/field_220727_g net/minecraft/entity/ai/goal/CatLieOnBedGoal/cat +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/CatLieOnBedGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_203109_a (Lnet/minecraft/entity/CreatureEntity;)I net/minecraft/entity/ai/goal/CatLieOnBedGoal/getRunDelay (Lnet/minecraft/entity/CreatureEntity;)I +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_75246_d ()V net/minecraft/entity/ai/goal/CatLieOnBedGoal/tick ()V +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_75249_e ()V net/minecraft/entity/ai/goal/CatLieOnBedGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/CatLieOnBedGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/CatLieOnBedGoal/func_75251_c ()V net/minecraft/entity/ai/goal/CatLieOnBedGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/CatSitOnBlockGoal net/minecraft/entity/ai/goal/CatSitOnBlockGoal +FD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/field_220728_g net/minecraft/entity/ai/goal/CatSitOnBlockGoal/field_220728_g +MD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/CatSitOnBlockGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/func_75246_d ()V net/minecraft/entity/ai/goal/CatSitOnBlockGoal/tick ()V +MD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/func_75249_e ()V net/minecraft/entity/ai/goal/CatSitOnBlockGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/CatSitOnBlockGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/CatSitOnBlockGoal/func_75251_c ()V net/minecraft/entity/ai/goal/CatSitOnBlockGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/CreeperSwellGoal net/minecraft/entity/ai/goal/CreeperSwellGoal +FD: net/minecraft/entity/ai/goal/CreeperSwellGoal/field_75268_b net/minecraft/entity/ai/goal/CreeperSwellGoal/field_75268_b +FD: net/minecraft/entity/ai/goal/CreeperSwellGoal/field_75269_a net/minecraft/entity/ai/goal/CreeperSwellGoal/field_75269_a +MD: net/minecraft/entity/ai/goal/CreeperSwellGoal/func_75246_d ()V net/minecraft/entity/ai/goal/CreeperSwellGoal/tick ()V +MD: net/minecraft/entity/ai/goal/CreeperSwellGoal/func_75249_e ()V net/minecraft/entity/ai/goal/CreeperSwellGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/CreeperSwellGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/CreeperSwellGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/CreeperSwellGoal/func_75251_c ()V net/minecraft/entity/ai/goal/CreeperSwellGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/DefendVillageTargetGoal net/minecraft/entity/ai/goal/DefendVillageTargetGoal +FD: net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_223190_c net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_223190_c +FD: net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_75304_b net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_75304_b +FD: net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_75305_a net/minecraft/entity/ai/goal/DefendVillageTargetGoal/field_75305_a +MD: net/minecraft/entity/ai/goal/DefendVillageTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/DefendVillageTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/DefendVillageTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/DefendVillageTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/DolphinJumpGoal net/minecraft/entity/ai/goal/DolphinJumpGoal +FD: net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220710_a net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220710_a +FD: net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220711_b net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220711_b +FD: net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220712_c net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220712_c +FD: net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220713_d net/minecraft/entity/ai/goal/DolphinJumpGoal/field_220713_d +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/DolphinJumpGoal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_220708_b (Lnet/minecraft/util/math/BlockPos;III)Z net/minecraft/entity/ai/goal/DolphinJumpGoal/func_220708_b (Lnet/minecraft/util/math/BlockPos;III)Z +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_220709_a (Lnet/minecraft/util/math/BlockPos;III)Z net/minecraft/entity/ai/goal/DolphinJumpGoal/func_220709_a (Lnet/minecraft/util/math/BlockPos;III)Z +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_75246_d ()V net/minecraft/entity/ai/goal/DolphinJumpGoal/tick ()V +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_75249_e ()V net/minecraft/entity/ai/goal/DolphinJumpGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/DolphinJumpGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_75251_c ()V net/minecraft/entity/ai/goal/DolphinJumpGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/DolphinJumpGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/DolphinJumpGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/EatGrassGoal net/minecraft/entity/ai/goal/EatGrassGoal +FD: net/minecraft/entity/ai/goal/EatGrassGoal/field_151500_b net/minecraft/entity/ai/goal/EatGrassGoal/grassEaterEntity +FD: net/minecraft/entity/ai/goal/EatGrassGoal/field_151501_c net/minecraft/entity/ai/goal/EatGrassGoal/entityWorld +FD: net/minecraft/entity/ai/goal/EatGrassGoal/field_151502_a net/minecraft/entity/ai/goal/EatGrassGoal/eatingGrassTimer +FD: net/minecraft/entity/ai/goal/EatGrassGoal/field_179505_b net/minecraft/entity/ai/goal/EatGrassGoal/IS_GRASS +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_151499_f ()I net/minecraft/entity/ai/goal/EatGrassGoal/getEatingGrassTimer ()I +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_75246_d ()V net/minecraft/entity/ai/goal/EatGrassGoal/tick ()V +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_75249_e ()V net/minecraft/entity/ai/goal/EatGrassGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/EatGrassGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_75251_c ()V net/minecraft/entity/ai/goal/EatGrassGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/EatGrassGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/EatGrassGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/FindWaterGoal net/minecraft/entity/ai/goal/FindWaterGoal +FD: net/minecraft/entity/ai/goal/FindWaterGoal/field_205152_a net/minecraft/entity/ai/goal/FindWaterGoal/field_205152_a +MD: net/minecraft/entity/ai/goal/FindWaterGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FindWaterGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FindWaterGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FindWaterGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/FleeSunGoal net/minecraft/entity/ai/goal/FleeSunGoal +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75367_f net/minecraft/entity/ai/goal/FleeSunGoal/world +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75368_d net/minecraft/entity/ai/goal/FleeSunGoal/shelterZ +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75369_e net/minecraft/entity/ai/goal/FleeSunGoal/movementSpeed +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75370_b net/minecraft/entity/ai/goal/FleeSunGoal/shelterX +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75371_c net/minecraft/entity/ai/goal/FleeSunGoal/shelterY +FD: net/minecraft/entity/ai/goal/FleeSunGoal/field_75372_a net/minecraft/entity/ai/goal/FleeSunGoal/creature +MD: net/minecraft/entity/ai/goal/FleeSunGoal/func_220702_g ()Z net/minecraft/entity/ai/goal/FleeSunGoal/func_220702_g ()Z +MD: net/minecraft/entity/ai/goal/FleeSunGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FleeSunGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FleeSunGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FleeSunGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FleeSunGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FleeSunGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/FleeSunGoal/func_75366_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/FleeSunGoal/findPossibleShelter ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/entity/ai/goal/FollowBoatGoal net/minecraft/entity/ai/goal/FollowBoatGoal +FD: net/minecraft/entity/ai/goal/FollowBoatGoal/field_205143_a net/minecraft/entity/ai/goal/FollowBoatGoal/field_205143_a +FD: net/minecraft/entity/ai/goal/FollowBoatGoal/field_205144_b net/minecraft/entity/ai/goal/FollowBoatGoal/field_205144_b +FD: net/minecraft/entity/ai/goal/FollowBoatGoal/field_205145_c net/minecraft/entity/ai/goal/FollowBoatGoal/field_205145_c +FD: net/minecraft/entity/ai/goal/FollowBoatGoal/field_205146_d net/minecraft/entity/ai/goal/FollowBoatGoal/field_205146_d +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/FollowBoatGoal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_75246_d ()V net/minecraft/entity/ai/goal/FollowBoatGoal/tick ()V +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FollowBoatGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FollowBoatGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_75251_c ()V net/minecraft/entity/ai/goal/FollowBoatGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/FollowBoatGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FollowBoatGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/FollowMobGoal net/minecraft/entity/ai/goal/FollowMobGoal +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192372_a net/minecraft/entity/ai/goal/FollowMobGoal/entity +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192373_b net/minecraft/entity/ai/goal/FollowMobGoal/followPredicate +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192374_c net/minecraft/entity/ai/goal/FollowMobGoal/followingEntity +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192375_d net/minecraft/entity/ai/goal/FollowMobGoal/speedModifier +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192376_e net/minecraft/entity/ai/goal/FollowMobGoal/navigation +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192377_f net/minecraft/entity/ai/goal/FollowMobGoal/timeToRecalcPath +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192378_g net/minecraft/entity/ai/goal/FollowMobGoal/stopDistance +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192379_h net/minecraft/entity/ai/goal/FollowMobGoal/oldWaterCost +FD: net/minecraft/entity/ai/goal/FollowMobGoal/field_192380_i net/minecraft/entity/ai/goal/FollowMobGoal/areaSize +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_210291_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/ai/goal/FollowMobGoal/func_210291_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/MobEntity;)Z +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_75246_d ()V net/minecraft/entity/ai/goal/FollowMobGoal/tick ()V +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FollowMobGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FollowMobGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_75251_c ()V net/minecraft/entity/ai/goal/FollowMobGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/FollowMobGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FollowMobGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal +MD: net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal/func_220707_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal/canTeleportToBlock (Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/entity/ai/goal/FollowOwnerGoal net/minecraft/entity/ai/goal/FollowOwnerGoal +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75336_f net/minecraft/entity/ai/goal/FollowOwnerGoal/followSpeed +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75337_g net/minecraft/entity/ai/goal/FollowOwnerGoal/navigator +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75338_d net/minecraft/entity/ai/goal/FollowOwnerGoal/tameable +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75339_e net/minecraft/entity/ai/goal/FollowOwnerGoal/owner +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75340_b net/minecraft/entity/ai/goal/FollowOwnerGoal/maxDist +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75341_c net/minecraft/entity/ai/goal/FollowOwnerGoal/minDist +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75342_a net/minecraft/entity/ai/goal/FollowOwnerGoal/world +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75343_h net/minecraft/entity/ai/goal/FollowOwnerGoal/timeToRecalcPath +FD: net/minecraft/entity/ai/goal/FollowOwnerGoal/field_75344_i net/minecraft/entity/ai/goal/FollowOwnerGoal/oldWaterCost +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_220707_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/FollowOwnerGoal/canTeleportToBlock (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_75246_d ()V net/minecraft/entity/ai/goal/FollowOwnerGoal/tick ()V +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FollowOwnerGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FollowOwnerGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_75251_c ()V net/minecraft/entity/ai/goal/FollowOwnerGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/FollowOwnerGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FollowOwnerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/FollowParentGoal net/minecraft/entity/ai/goal/FollowParentGoal +FD: net/minecraft/entity/ai/goal/FollowParentGoal/field_75345_d net/minecraft/entity/ai/goal/FollowParentGoal/delayCounter +FD: net/minecraft/entity/ai/goal/FollowParentGoal/field_75346_b net/minecraft/entity/ai/goal/FollowParentGoal/field_75346_b +FD: net/minecraft/entity/ai/goal/FollowParentGoal/field_75347_c net/minecraft/entity/ai/goal/FollowParentGoal/moveSpeed +FD: net/minecraft/entity/ai/goal/FollowParentGoal/field_75348_a net/minecraft/entity/ai/goal/FollowParentGoal/field_75348_a +MD: net/minecraft/entity/ai/goal/FollowParentGoal/func_75246_d ()V net/minecraft/entity/ai/goal/FollowParentGoal/tick ()V +MD: net/minecraft/entity/ai/goal/FollowParentGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FollowParentGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FollowParentGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FollowParentGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FollowParentGoal/func_75251_c ()V net/minecraft/entity/ai/goal/FollowParentGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/FollowParentGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FollowParentGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal +FD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/field_203785_a net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/taskOwner +FD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/field_203787_c net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/navigateTimer +FD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/field_222740_c net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/field_222740_c +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212823_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212823_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212824_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212824_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212825_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)I net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_212825_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)I +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_75246_d ()V net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/tick ()V +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_75249_e ()V net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_75251_c ()V net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/Goal net/minecraft/entity/ai/goal/Goal +FD: net/minecraft/entity/ai/goal/Goal/field_220687_a net/minecraft/entity/ai/goal/Goal/flags +MD: net/minecraft/entity/ai/goal/Goal/func_220684_a (Ljava/util/EnumSet;)V net/minecraft/entity/ai/goal/Goal/setMutexFlags (Ljava/util/EnumSet;)V +MD: net/minecraft/entity/ai/goal/Goal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/Goal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/Goal/func_220686_i ()Ljava/util/EnumSet; net/minecraft/entity/ai/goal/Goal/getMutexFlags ()Ljava/util/EnumSet; +MD: net/minecraft/entity/ai/goal/Goal/func_75246_d ()V net/minecraft/entity/ai/goal/Goal/tick ()V +MD: net/minecraft/entity/ai/goal/Goal/func_75249_e ()V net/minecraft/entity/ai/goal/Goal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/Goal/func_75250_a ()Z net/minecraft/entity/ai/goal/Goal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/Goal/func_75251_c ()V net/minecraft/entity/ai/goal/Goal/resetTask ()V +MD: net/minecraft/entity/ai/goal/Goal/func_75253_b ()Z net/minecraft/entity/ai/goal/Goal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/Goal$Flag net/minecraft/entity/ai/goal/Goal$Flag +FD: net/minecraft/entity/ai/goal/Goal$Flag/$VALUES net/minecraft/entity/ai/goal/Goal$Flag/$VALUES +FD: net/minecraft/entity/ai/goal/Goal$Flag/JUMP net/minecraft/entity/ai/goal/Goal$Flag/JUMP +FD: net/minecraft/entity/ai/goal/Goal$Flag/LOOK net/minecraft/entity/ai/goal/Goal$Flag/LOOK +FD: net/minecraft/entity/ai/goal/Goal$Flag/MOVE net/minecraft/entity/ai/goal/Goal$Flag/MOVE +FD: net/minecraft/entity/ai/goal/Goal$Flag/TARGET net/minecraft/entity/ai/goal/Goal$Flag/TARGET +MD: net/minecraft/entity/ai/goal/Goal$Flag/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/Goal$Flag; net/minecraft/entity/ai/goal/Goal$Flag/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/Goal$Flag; +MD: net/minecraft/entity/ai/goal/Goal$Flag/values ()[Lnet/minecraft/entity/ai/goal/Goal$Flag; net/minecraft/entity/ai/goal/Goal$Flag/values ()[Lnet/minecraft/entity/ai/goal/Goal$Flag; +CL: net/minecraft/entity/ai/goal/GoalSelector net/minecraft/entity/ai/goal/GoalSelector +FD: net/minecraft/entity/ai/goal/GoalSelector/field_151506_a net/minecraft/entity/ai/goal/GoalSelector/LOGGER +FD: net/minecraft/entity/ai/goal/GoalSelector/field_220890_b net/minecraft/entity/ai/goal/GoalSelector/DUMMY +FD: net/minecraft/entity/ai/goal/GoalSelector/field_220891_c net/minecraft/entity/ai/goal/GoalSelector/flagGoals +FD: net/minecraft/entity/ai/goal/GoalSelector/field_220892_d net/minecraft/entity/ai/goal/GoalSelector/goals +FD: net/minecraft/entity/ai/goal/GoalSelector/field_220893_f net/minecraft/entity/ai/goal/GoalSelector/disabledFlags +FD: net/minecraft/entity/ai/goal/GoalSelector/field_75779_e net/minecraft/entity/ai/goal/GoalSelector/tickRate +FD: net/minecraft/entity/ai/goal/GoalSelector/field_75781_c net/minecraft/entity/ai/goal/GoalSelector/profiler +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220876_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)V net/minecraft/entity/ai/goal/GoalSelector/func_220876_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220877_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V net/minecraft/entity/ai/goal/GoalSelector/func_220877_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220878_a (Lnet/minecraft/entity/ai/goal/Goal$Flag;Z)V net/minecraft/entity/ai/goal/GoalSelector/setFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;Z)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220879_c (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220879_c (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220880_a (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V net/minecraft/entity/ai/goal/GoalSelector/disableFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220881_e (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220881_e (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220882_b (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220882_b (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220883_d (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220883_d (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220884_a (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220884_a (Lnet/minecraft/entity/ai/goal/Goal;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220885_a (Lnet/minecraft/entity/ai/goal/Goal$Flag;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V net/minecraft/entity/ai/goal/GoalSelector/func_220885_a (Lnet/minecraft/entity/ai/goal/Goal$Flag;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220886_b (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V net/minecraft/entity/ai/goal/GoalSelector/enableFlag (Lnet/minecraft/entity/ai/goal/Goal$Flag;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220887_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220887_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Lnet/minecraft/entity/ai/goal/Goal$Flag;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220888_c ()Ljava/util/stream/Stream; net/minecraft/entity/ai/goal/GoalSelector/getRunningGoals ()Ljava/util/stream/Stream; +MD: net/minecraft/entity/ai/goal/GoalSelector/func_220889_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/GoalSelector/func_220889_b (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/GoalSelector/func_75774_a ()V net/minecraft/entity/ai/goal/GoalSelector/tick ()V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_75776_a (ILnet/minecraft/entity/ai/goal/Goal;)V net/minecraft/entity/ai/goal/GoalSelector/addGoal (ILnet/minecraft/entity/ai/goal/Goal;)V +MD: net/minecraft/entity/ai/goal/GoalSelector/func_85156_a (Lnet/minecraft/entity/ai/goal/Goal;)V net/minecraft/entity/ai/goal/GoalSelector/removeGoal (Lnet/minecraft/entity/ai/goal/Goal;)V +CL: net/minecraft/entity/ai/goal/GoalSelector$1 net/minecraft/entity/ai/goal/GoalSelector$1 +MD: net/minecraft/entity/ai/goal/GoalSelector$1/func_75250_a ()Z net/minecraft/entity/ai/goal/GoalSelector$1/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/GoalSelector$2 net/minecraft/entity/ai/goal/GoalSelector$2 +MD: net/minecraft/entity/ai/goal/GoalSelector$2/func_220773_g ()Z net/minecraft/entity/ai/goal/GoalSelector$2/isRunning ()Z +CL: net/minecraft/entity/ai/goal/HurtByTargetGoal net/minecraft/entity/ai/goal/HurtByTargetGoal +FD: net/minecraft/entity/ai/goal/HurtByTargetGoal/field_142052_b net/minecraft/entity/ai/goal/HurtByTargetGoal/revengeTimerOld +FD: net/minecraft/entity/ai/goal/HurtByTargetGoal/field_179447_c net/minecraft/entity/ai/goal/HurtByTargetGoal/excludedReinforcementTypes +FD: net/minecraft/entity/ai/goal/HurtByTargetGoal/field_220795_a net/minecraft/entity/ai/goal/HurtByTargetGoal/field_220795_a +FD: net/minecraft/entity/ai/goal/HurtByTargetGoal/field_220797_i net/minecraft/entity/ai/goal/HurtByTargetGoal/field_220797_i +FD: net/minecraft/entity/ai/goal/HurtByTargetGoal/field_75312_a net/minecraft/entity/ai/goal/HurtByTargetGoal/entityCallsForHelp +MD: net/minecraft/entity/ai/goal/HurtByTargetGoal/func_190105_f ()V net/minecraft/entity/ai/goal/HurtByTargetGoal/alertOthers ()V +MD: net/minecraft/entity/ai/goal/HurtByTargetGoal/func_220793_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/ai/goal/HurtByTargetGoal/setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/ai/goal/HurtByTargetGoal/func_220794_a ([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/HurtByTargetGoal; net/minecraft/entity/ai/goal/HurtByTargetGoal/setCallsForHelp ([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/HurtByTargetGoal; +MD: net/minecraft/entity/ai/goal/HurtByTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/HurtByTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/HurtByTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/HurtByTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/InteractDoorGoal net/minecraft/entity/ai/goal/InteractDoorGoal +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_179507_b net/minecraft/entity/ai/goal/InteractDoorGoal/doorPosition +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_195923_c net/minecraft/entity/ai/goal/InteractDoorGoal/doorInteract +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_75350_f net/minecraft/entity/ai/goal/InteractDoorGoal/hasStoppedDoorInteraction +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_75351_g net/minecraft/entity/ai/goal/InteractDoorGoal/entityPositionX +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_75356_a net/minecraft/entity/ai/goal/InteractDoorGoal/entity +FD: net/minecraft/entity/ai/goal/InteractDoorGoal/field_75357_h net/minecraft/entity/ai/goal/InteractDoorGoal/entityPositionZ +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_195921_a (Z)V net/minecraft/entity/ai/goal/InteractDoorGoal/toggleDoor (Z)V +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_195922_f ()Z net/minecraft/entity/ai/goal/InteractDoorGoal/canDestroy ()Z +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_220695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/InteractDoorGoal/func_220695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_75246_d ()V net/minecraft/entity/ai/goal/InteractDoorGoal/tick ()V +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_75249_e ()V net/minecraft/entity/ai/goal/InteractDoorGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/InteractDoorGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/InteractDoorGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/InteractDoorGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/JumpGoal net/minecraft/entity/ai/goal/JumpGoal +MD: net/minecraft/entity/ai/goal/JumpGoal/func_205147_a (FFF)F net/minecraft/entity/ai/goal/JumpGoal/updateRotation (FFF)F +CL: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal +FD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/field_192382_a net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/entity +FD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/field_192383_b net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/owner +FD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/field_192384_c net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/isSittingOnShoulder +MD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/func_75246_d ()V net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/tick ()V +MD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/func_75249_e ()V net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/LeapAtTargetGoal net/minecraft/entity/ai/goal/LeapAtTargetGoal +FD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/field_75326_b net/minecraft/entity/ai/goal/LeapAtTargetGoal/leapTarget +FD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/field_75327_c net/minecraft/entity/ai/goal/LeapAtTargetGoal/leapMotionY +FD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/field_75328_a net/minecraft/entity/ai/goal/LeapAtTargetGoal/leaper +MD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/LeapAtTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LeapAtTargetGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/LeapAtTargetGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/LeapAtTargetGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal +FD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/field_190859_a net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/llama +FD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/field_190860_b net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/speedModifier +FD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/field_190861_c net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/distCheckCounter +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_190858_a (Lnet/minecraft/entity/passive/horse/LlamaEntity;I)Z net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/firstIsLeashed (Lnet/minecraft/entity/passive/horse/LlamaEntity;I)Z +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_220719_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_220719_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_75246_d ()V net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/tick ()V +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_75251_c ()V net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/LookAtCustomerGoal net/minecraft/entity/ai/goal/LookAtCustomerGoal +FD: net/minecraft/entity/ai/goal/LookAtCustomerGoal/field_75335_b net/minecraft/entity/ai/goal/LookAtCustomerGoal/villager +MD: net/minecraft/entity/ai/goal/LookAtCustomerGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LookAtCustomerGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/LookAtGoal net/minecraft/entity/ai/goal/LookAtGoal +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_220716_e net/minecraft/entity/ai/goal/LookAtGoal/field_220716_e +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75329_f net/minecraft/entity/ai/goal/LookAtGoal/watchedClass +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75330_d net/minecraft/entity/ai/goal/LookAtGoal/lookTime +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75331_e net/minecraft/entity/ai/goal/LookAtGoal/chance +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75332_b net/minecraft/entity/ai/goal/LookAtGoal/entity +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75333_c net/minecraft/entity/ai/goal/LookAtGoal/maxDistance +FD: net/minecraft/entity/ai/goal/LookAtGoal/field_75334_a net/minecraft/entity/ai/goal/LookAtGoal/closestEntity +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_220715_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/goal/LookAtGoal/func_220715_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_75246_d ()V net/minecraft/entity/ai/goal/LookAtGoal/tick ()V +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_75249_e ()V net/minecraft/entity/ai/goal/LookAtGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LookAtGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_75251_c ()V net/minecraft/entity/ai/goal/LookAtGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/LookAtGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/LookAtGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal +CL: net/minecraft/entity/ai/goal/LookRandomlyGoal net/minecraft/entity/ai/goal/LookRandomlyGoal +FD: net/minecraft/entity/ai/goal/LookRandomlyGoal/field_75255_d net/minecraft/entity/ai/goal/LookRandomlyGoal/idleTime +FD: net/minecraft/entity/ai/goal/LookRandomlyGoal/field_75256_b net/minecraft/entity/ai/goal/LookRandomlyGoal/lookX +FD: net/minecraft/entity/ai/goal/LookRandomlyGoal/field_75257_c net/minecraft/entity/ai/goal/LookRandomlyGoal/lookZ +FD: net/minecraft/entity/ai/goal/LookRandomlyGoal/field_75258_a net/minecraft/entity/ai/goal/LookRandomlyGoal/field_75258_a +MD: net/minecraft/entity/ai/goal/LookRandomlyGoal/func_75246_d ()V net/minecraft/entity/ai/goal/LookRandomlyGoal/tick ()V +MD: net/minecraft/entity/ai/goal/LookRandomlyGoal/func_75249_e ()V net/minecraft/entity/ai/goal/LookRandomlyGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/LookRandomlyGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/LookRandomlyGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/LookRandomlyGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/LookRandomlyGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MeleeAttackGoal net/minecraft/entity/ai/goal/MeleeAttackGoal +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_151495_j net/minecraft/entity/ai/goal/MeleeAttackGoal/targetY +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_151496_k net/minecraft/entity/ai/goal/MeleeAttackGoal/targetZ +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_151497_i net/minecraft/entity/ai/goal/MeleeAttackGoal/targetX +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_188493_g net/minecraft/entity/ai/goal/MeleeAttackGoal/attackInterval +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_220720_k net/minecraft/entity/ai/goal/MeleeAttackGoal/field_220720_k +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75437_f net/minecraft/entity/ai/goal/MeleeAttackGoal/longMemory +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75438_g net/minecraft/entity/ai/goal/MeleeAttackGoal/path +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75439_d net/minecraft/entity/ai/goal/MeleeAttackGoal/attackTick +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75440_e net/minecraft/entity/ai/goal/MeleeAttackGoal/speedTowardsTarget +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75441_b net/minecraft/entity/ai/goal/MeleeAttackGoal/attacker +FD: net/minecraft/entity/ai/goal/MeleeAttackGoal/field_75445_i net/minecraft/entity/ai/goal/MeleeAttackGoal/delayCounter +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/ai/goal/MeleeAttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_190102_a (Lnet/minecraft/entity/LivingEntity;D)V net/minecraft/entity/ai/goal/MeleeAttackGoal/checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/MeleeAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_75249_e ()V net/minecraft/entity/ai/goal/MeleeAttackGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MeleeAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/MeleeAttackGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/MeleeAttackGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MeleeAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal +FD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220756_a net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220756_a +FD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220757_b net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220757_b +FD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220758_c net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/field_220758_c +MD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_220754_g ()V net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_220754_g ()V +MD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_220755_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_220755_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_75246_d ()V net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/tick ()V +MD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveThroughVillageGoal net/minecraft/entity/ai/goal/MoveThroughVillageGoal +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220735_d net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220735_d +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220736_g net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220736_g +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220737_h net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_220737_h +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_75415_f net/minecraft/entity/ai/goal/MoveThroughVillageGoal/doorList +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_75417_e net/minecraft/entity/ai/goal/MoveThroughVillageGoal/isNocturnal +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_75418_b net/minecraft/entity/ai/goal/MoveThroughVillageGoal/movementSpeed +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_75419_c net/minecraft/entity/ai/goal/MoveThroughVillageGoal/path +FD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/field_75420_a net/minecraft/entity/ai/goal/MoveThroughVillageGoal/entity +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_220733_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_220733_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_220734_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_220734_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_75249_e ()V net/minecraft/entity/ai/goal/MoveThroughVillageGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveThroughVillageGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_75251_c ()V net/minecraft/entity/ai/goal/MoveThroughVillageGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveThroughVillageGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/MoveThroughVillageGoal/func_75414_f ()V net/minecraft/entity/ai/goal/MoveThroughVillageGoal/resizeDoorList ()V +CL: net/minecraft/entity/ai/goal/MoveToBlockGoal net/minecraft/entity/ai/goal/MoveToBlockGoal +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179490_f net/minecraft/entity/ai/goal/MoveToBlockGoal/maxStayTicks +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179491_g net/minecraft/entity/ai/goal/MoveToBlockGoal/isAboveDestination +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179492_d net/minecraft/entity/ai/goal/MoveToBlockGoal/movementSpeed +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179493_e net/minecraft/entity/ai/goal/MoveToBlockGoal/timeoutCounter +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179494_b net/minecraft/entity/ai/goal/MoveToBlockGoal/destinationBlock +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179495_c net/minecraft/entity/ai/goal/MoveToBlockGoal/creature +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179496_a net/minecraft/entity/ai/goal/MoveToBlockGoal/runDelay +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_179497_h net/minecraft/entity/ai/goal/MoveToBlockGoal/searchLength +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_203112_e net/minecraft/entity/ai/goal/MoveToBlockGoal/field_203112_e +FD: net/minecraft/entity/ai/goal/MoveToBlockGoal/field_203113_j net/minecraft/entity/ai/goal/MoveToBlockGoal/field_203113_j +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_179487_f ()Z net/minecraft/entity/ai/goal/MoveToBlockGoal/getIsAboveDestination ()Z +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/ai/goal/MoveToBlockGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_179489_g ()Z net/minecraft/entity/ai/goal/MoveToBlockGoal/searchForDestination ()Z +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_203108_i ()Z net/minecraft/entity/ai/goal/MoveToBlockGoal/shouldMove ()Z +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_203109_a (Lnet/minecraft/entity/CreatureEntity;)I net/minecraft/entity/ai/goal/MoveToBlockGoal/getRunDelay (Lnet/minecraft/entity/CreatureEntity;)I +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_203110_f ()D net/minecraft/entity/ai/goal/MoveToBlockGoal/getTargetDistanceSq ()D +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_220725_g ()V net/minecraft/entity/ai/goal/MoveToBlockGoal/func_220725_g ()V +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_75246_d ()V net/minecraft/entity/ai/goal/MoveToBlockGoal/tick ()V +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_75249_e ()V net/minecraft/entity/ai/goal/MoveToBlockGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveToBlockGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveToBlockGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveToBlockGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal net/minecraft/entity/ai/goal/MoveTowardsRaidGoal +FD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/field_220744_a net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/field_220744_a +MD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_220742_a (Lnet/minecraft/world/raid/Raid;Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_220742_a (Lnet/minecraft/world/raid/Raid;Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z +MD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_220743_a (Lnet/minecraft/world/raid/Raid;)V net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_220743_a (Lnet/minecraft/world/raid/Raid;)V +MD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_75246_d ()V net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/tick ()V +MD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveTowardsRaidGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal +FD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/field_75432_d net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/movePosZ +FD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/field_75433_e net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/movementSpeed +FD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/field_75434_b net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/movePosX +FD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/field_75435_c net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/movePosY +FD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/field_75436_a net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/creature +MD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/func_75249_e ()V net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal net/minecraft/entity/ai/goal/MoveTowardsTargetGoal +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75425_f net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/speed +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75426_g net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/maxTargetDistance +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75427_d net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/movePosY +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75428_e net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/movePosZ +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75429_b net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75429_b +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75430_c net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/movePosX +FD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/field_75431_a net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/creature +MD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/func_75251_c ()V net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/MoveTowardsTargetGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/MoveTowardsVillageGoal net/minecraft/entity/ai/goal/MoveTowardsVillageGoal +MD: net/minecraft/entity/ai/goal/MoveTowardsVillageGoal/func_190864_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/MoveTowardsVillageGoal/getPosition ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/goal/MoveTowardsVillageGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/MoveTowardsVillageGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal +FD: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/field_220782_i net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/field_220782_i +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_220780_j ()V net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_220780_j ()V +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_220781_h ()I net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_220781_h ()I +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_75249_e ()V net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal net/minecraft/entity/ai/goal/NearestAttackableTargetGoal +FD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/field_220779_d net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/targetEntitySelector +FD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/field_75307_b net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/targetClass +FD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/field_75308_c net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/targetChance +FD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/field_75309_a net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/nearestTarget +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/func_188511_a (D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/func_220778_g ()V net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/findNearestTarget ()V +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/NearestAttackableTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/NonTamedTargetGoal net/minecraft/entity/ai/goal/NonTamedTargetGoal +FD: net/minecraft/entity/ai/goal/NonTamedTargetGoal/field_75310_g net/minecraft/entity/ai/goal/NonTamedTargetGoal/tameable +MD: net/minecraft/entity/ai/goal/NonTamedTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/NonTamedTargetGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/NonTamedTargetGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/NonTamedTargetGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/OcelotAttackGoal net/minecraft/entity/ai/goal/OcelotAttackGoal +FD: net/minecraft/entity/ai/goal/OcelotAttackGoal/field_75408_d net/minecraft/entity/ai/goal/OcelotAttackGoal/attackCountdown +FD: net/minecraft/entity/ai/goal/OcelotAttackGoal/field_75409_b net/minecraft/entity/ai/goal/OcelotAttackGoal/entity +FD: net/minecraft/entity/ai/goal/OcelotAttackGoal/field_75410_c net/minecraft/entity/ai/goal/OcelotAttackGoal/target +FD: net/minecraft/entity/ai/goal/OcelotAttackGoal/field_75411_a net/minecraft/entity/ai/goal/OcelotAttackGoal/world +MD: net/minecraft/entity/ai/goal/OcelotAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/OcelotAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/OcelotAttackGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/OcelotAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/OcelotAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/OcelotAttackGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/OcelotAttackGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/OcelotAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/OpenDoorGoal net/minecraft/entity/ai/goal/OpenDoorGoal +FD: net/minecraft/entity/ai/goal/OpenDoorGoal/field_75360_j net/minecraft/entity/ai/goal/OpenDoorGoal/closeDoorTemporisation +FD: net/minecraft/entity/ai/goal/OpenDoorGoal/field_75361_i net/minecraft/entity/ai/goal/OpenDoorGoal/closeDoor +MD: net/minecraft/entity/ai/goal/OpenDoorGoal/func_75246_d ()V net/minecraft/entity/ai/goal/OpenDoorGoal/tick ()V +MD: net/minecraft/entity/ai/goal/OpenDoorGoal/func_75249_e ()V net/minecraft/entity/ai/goal/OpenDoorGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/OpenDoorGoal/func_75251_c ()V net/minecraft/entity/ai/goal/OpenDoorGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/OpenDoorGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/OpenDoorGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal +FD: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/field_142051_e net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/timestamp +FD: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/field_75315_b net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/attacker +FD: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/field_75316_a net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/tameable +MD: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal net/minecraft/entity/ai/goal/OwnerHurtTargetGoal +FD: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/field_142050_e net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/timestamp +FD: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/field_75313_b net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/attacker +FD: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/field_75314_a net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/tameable +MD: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/OwnerHurtTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/PanicGoal net/minecraft/entity/ai/goal/PanicGoal +FD: net/minecraft/entity/ai/goal/PanicGoal/field_75263_d net/minecraft/entity/ai/goal/PanicGoal/randPosY +FD: net/minecraft/entity/ai/goal/PanicGoal/field_75264_e net/minecraft/entity/ai/goal/PanicGoal/randPosZ +FD: net/minecraft/entity/ai/goal/PanicGoal/field_75265_b net/minecraft/entity/ai/goal/PanicGoal/speed +FD: net/minecraft/entity/ai/goal/PanicGoal/field_75266_c net/minecraft/entity/ai/goal/PanicGoal/randPosX +FD: net/minecraft/entity/ai/goal/PanicGoal/field_75267_a net/minecraft/entity/ai/goal/PanicGoal/creature +MD: net/minecraft/entity/ai/goal/PanicGoal/func_188497_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;II)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/ai/goal/PanicGoal/getRandPos (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/Entity;II)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/ai/goal/PanicGoal/func_190863_f ()Z net/minecraft/entity/ai/goal/PanicGoal/findRandomPosition ()Z +MD: net/minecraft/entity/ai/goal/PanicGoal/func_75249_e ()V net/minecraft/entity/ai/goal/PanicGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/PanicGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/PanicGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/PanicGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/PanicGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/PrioritizedGoal net/minecraft/entity/ai/goal/PrioritizedGoal +FD: net/minecraft/entity/ai/goal/PrioritizedGoal/field_220774_a net/minecraft/entity/ai/goal/PrioritizedGoal/inner +FD: net/minecraft/entity/ai/goal/PrioritizedGoal/field_220775_b net/minecraft/entity/ai/goal/PrioritizedGoal/priority +FD: net/minecraft/entity/ai/goal/PrioritizedGoal/field_220776_c net/minecraft/entity/ai/goal/PrioritizedGoal/running +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/equals (Ljava/lang/Object;)Z net/minecraft/entity/ai/goal/PrioritizedGoal/equals (Ljava/lang/Object;)Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220684_a (Ljava/util/EnumSet;)V net/minecraft/entity/ai/goal/PrioritizedGoal/setMutexFlags (Ljava/util/EnumSet;)V +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220685_C_ ()Z net/minecraft/entity/ai/goal/PrioritizedGoal/isPreemptible ()Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220686_i ()Ljava/util/EnumSet; net/minecraft/entity/ai/goal/PrioritizedGoal/getMutexFlags ()Ljava/util/EnumSet; +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220770_h ()I net/minecraft/entity/ai/goal/PrioritizedGoal/getPriority ()I +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220771_a (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z net/minecraft/entity/ai/goal/PrioritizedGoal/isPreemptedBy (Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220772_j ()Lnet/minecraft/entity/ai/goal/Goal; net/minecraft/entity/ai/goal/PrioritizedGoal/getGoal ()Lnet/minecraft/entity/ai/goal/Goal; +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_220773_g ()Z net/minecraft/entity/ai/goal/PrioritizedGoal/isRunning ()Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_75246_d ()V net/minecraft/entity/ai/goal/PrioritizedGoal/tick ()V +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_75249_e ()V net/minecraft/entity/ai/goal/PrioritizedGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/PrioritizedGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_75251_c ()V net/minecraft/entity/ai/goal/PrioritizedGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/PrioritizedGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/PrioritizedGoal/hashCode ()I net/minecraft/entity/ai/goal/PrioritizedGoal/hashCode ()I +CL: net/minecraft/entity/ai/goal/RandomSwimmingGoal net/minecraft/entity/ai/goal/RandomSwimmingGoal +MD: net/minecraft/entity/ai/goal/RandomSwimmingGoal/func_190864_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/RandomSwimmingGoal/getPosition ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/entity/ai/goal/RandomWalkingGoal net/minecraft/entity/ai/goal/RandomWalkingGoal +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_179481_f net/minecraft/entity/ai/goal/RandomWalkingGoal/executionChance +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_179482_g net/minecraft/entity/ai/goal/RandomWalkingGoal/mustUpdate +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_75453_d net/minecraft/entity/ai/goal/RandomWalkingGoal/z +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_75454_e net/minecraft/entity/ai/goal/RandomWalkingGoal/speed +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_75455_b net/minecraft/entity/ai/goal/RandomWalkingGoal/x +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_75456_c net/minecraft/entity/ai/goal/RandomWalkingGoal/y +FD: net/minecraft/entity/ai/goal/RandomWalkingGoal/field_75457_a net/minecraft/entity/ai/goal/RandomWalkingGoal/creature +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_179479_b (I)V net/minecraft/entity/ai/goal/RandomWalkingGoal/setExecutionChance (I)V +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_179480_f ()V net/minecraft/entity/ai/goal/RandomWalkingGoal/makeUpdate ()V +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_190864_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/RandomWalkingGoal/getPosition ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_75249_e ()V net/minecraft/entity/ai/goal/RandomWalkingGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RandomWalkingGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RandomWalkingGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/RandomWalkingGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/RangedAttackGoal net/minecraft/entity/ai/goal/RangedAttackGoal +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75318_f net/minecraft/entity/ai/goal/RangedAttackGoal/seeTime +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75320_d net/minecraft/entity/ai/goal/RangedAttackGoal/rangedAttackTime +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75321_e net/minecraft/entity/ai/goal/RangedAttackGoal/entityMoveSpeed +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75322_b net/minecraft/entity/ai/goal/RangedAttackGoal/field_75322_b +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75323_c net/minecraft/entity/ai/goal/RangedAttackGoal/field_75323_c +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_75325_h net/minecraft/entity/ai/goal/RangedAttackGoal/maxRangedAttackTime +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_82641_b net/minecraft/entity/ai/goal/RangedAttackGoal/rangedAttackEntityHost +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_82642_h net/minecraft/entity/ai/goal/RangedAttackGoal/maxAttackDistance +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_96561_g net/minecraft/entity/ai/goal/RangedAttackGoal/attackIntervalMin +FD: net/minecraft/entity/ai/goal/RangedAttackGoal/field_96562_i net/minecraft/entity/ai/goal/RangedAttackGoal/attackRadius +MD: net/minecraft/entity/ai/goal/RangedAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/RangedAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/RangedAttackGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RangedAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RangedAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/RangedAttackGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/RangedAttackGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/RangedAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/RangedBowAttackGoal net/minecraft/entity/ai/goal/RangedBowAttackGoal +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188499_a net/minecraft/entity/ai/goal/RangedBowAttackGoal/entity +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188500_b net/minecraft/entity/ai/goal/RangedBowAttackGoal/moveSpeedAmp +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188501_c net/minecraft/entity/ai/goal/RangedBowAttackGoal/attackCooldown +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188502_d net/minecraft/entity/ai/goal/RangedBowAttackGoal/maxAttackDistance +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188503_e net/minecraft/entity/ai/goal/RangedBowAttackGoal/attackTime +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188504_f net/minecraft/entity/ai/goal/RangedBowAttackGoal/seeTime +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188505_g net/minecraft/entity/ai/goal/RangedBowAttackGoal/strafingClockwise +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188506_h net/minecraft/entity/ai/goal/RangedBowAttackGoal/strafingBackwards +FD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/field_188507_i net/minecraft/entity/ai/goal/RangedBowAttackGoal/strafingTime +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_188498_f ()Z net/minecraft/entity/ai/goal/RangedBowAttackGoal/isBowInMainhand ()Z +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_189428_b (I)V net/minecraft/entity/ai/goal/RangedBowAttackGoal/setAttackCooldown (I)V +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/RangedBowAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_75249_e ()V net/minecraft/entity/ai/goal/RangedBowAttackGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RangedBowAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/RangedBowAttackGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/RangedBowAttackGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/RangedBowAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220748_a net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220748_a +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220749_b net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220749_b +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220750_c net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220750_c +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220751_d net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220751_d +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220752_e net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220752_e +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220753_f net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/field_220753_f +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220745_g ()Z net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220745_g ()Z +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220746_h ()Z net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220746_h ()Z +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220747_j ()Z net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_220747_j ()Z +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/$VALUES net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/$VALUES +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/CHARGED net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/CHARGED +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/CHARGING net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/CHARGING +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/READY_TO_ATTACK net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/READY_TO_ATTACK +FD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/UNCHARGED net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/UNCHARGED +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; +MD: net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/values ()[Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState/values ()[Lnet/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; +CL: net/minecraft/entity/ai/goal/RestrictSunGoal net/minecraft/entity/ai/goal/RestrictSunGoal +FD: net/minecraft/entity/ai/goal/RestrictSunGoal/field_75273_a net/minecraft/entity/ai/goal/RestrictSunGoal/entity +MD: net/minecraft/entity/ai/goal/RestrictSunGoal/func_75249_e ()V net/minecraft/entity/ai/goal/RestrictSunGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/RestrictSunGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RestrictSunGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RestrictSunGoal/func_75251_c ()V net/minecraft/entity/ai/goal/RestrictSunGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal +FD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/field_111176_d net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/targetY +FD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/field_111177_e net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/targetZ +FD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/field_111178_b net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/speed +FD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/field_111179_c net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/targetX +FD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/field_111180_a net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/horseHost +MD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/func_75246_d ()V net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/tick ()V +MD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/func_75249_e ()V net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal +FD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/field_220738_a net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/field_220738_a +FD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/field_75395_b net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/villager +FD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/field_75396_c net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/lookTime +FD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/field_75397_a net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/ironGolem +MD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/func_75246_d ()V net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/tick ()V +MD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/func_75249_e ()V net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/func_75251_c ()V net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/SitGoal net/minecraft/entity/ai/goal/SitGoal +FD: net/minecraft/entity/ai/goal/SitGoal/field_75271_b net/minecraft/entity/ai/goal/SitGoal/isSitting +FD: net/minecraft/entity/ai/goal/SitGoal/field_75272_a net/minecraft/entity/ai/goal/SitGoal/tameable +MD: net/minecraft/entity/ai/goal/SitGoal/func_75249_e ()V net/minecraft/entity/ai/goal/SitGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/SitGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/SitGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/SitGoal/func_75251_c ()V net/minecraft/entity/ai/goal/SitGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/SitGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/SitGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/SitGoal/func_75270_a (Z)V net/minecraft/entity/ai/goal/SitGoal/setSitting (Z)V +CL: net/minecraft/entity/ai/goal/SwimGoal net/minecraft/entity/ai/goal/SwimGoal +FD: net/minecraft/entity/ai/goal/SwimGoal/field_75373_a net/minecraft/entity/ai/goal/SwimGoal/entity +MD: net/minecraft/entity/ai/goal/SwimGoal/func_75246_d ()V net/minecraft/entity/ai/goal/SwimGoal/tick ()V +MD: net/minecraft/entity/ai/goal/SwimGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/SwimGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/TargetGoal net/minecraft/entity/ai/goal/TargetGoal +FD: net/minecraft/entity/ai/goal/TargetGoal/field_188509_g net/minecraft/entity/ai/goal/TargetGoal/target +FD: net/minecraft/entity/ai/goal/TargetGoal/field_188510_h net/minecraft/entity/ai/goal/TargetGoal/unseenMemoryTicks +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75297_f net/minecraft/entity/ai/goal/TargetGoal/shouldCheckSight +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75298_g net/minecraft/entity/ai/goal/TargetGoal/targetUnseenTicks +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75299_d net/minecraft/entity/ai/goal/TargetGoal/goalOwner +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75301_b net/minecraft/entity/ai/goal/TargetGoal/targetSearchStatus +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75302_c net/minecraft/entity/ai/goal/TargetGoal/targetSearchDelay +FD: net/minecraft/entity/ai/goal/TargetGoal/field_75303_a net/minecraft/entity/ai/goal/TargetGoal/nearbyOnly +MD: net/minecraft/entity/ai/goal/TargetGoal/func_111175_f ()D net/minecraft/entity/ai/goal/TargetGoal/getTargetDistance ()D +MD: net/minecraft/entity/ai/goal/TargetGoal/func_190882_b (I)Lnet/minecraft/entity/ai/goal/TargetGoal; net/minecraft/entity/ai/goal/TargetGoal/setUnseenMemoryTicks (I)Lnet/minecraft/entity/ai/goal/TargetGoal; +MD: net/minecraft/entity/ai/goal/TargetGoal/func_220777_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z net/minecraft/entity/ai/goal/TargetGoal/isSuitableTarget (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPredicate;)Z +MD: net/minecraft/entity/ai/goal/TargetGoal/func_75249_e ()V net/minecraft/entity/ai/goal/TargetGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/TargetGoal/func_75251_c ()V net/minecraft/entity/ai/goal/TargetGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/TargetGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/TargetGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/TargetGoal/func_75295_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/ai/goal/TargetGoal/canEasilyReach (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/ai/goal/TemptGoal net/minecraft/entity/ai/goal/TemptGoal +FD: net/minecraft/entity/ai/goal/TemptGoal/field_151484_k net/minecraft/entity/ai/goal/TemptGoal/temptItem +FD: net/minecraft/entity/ai/goal/TemptGoal/field_220762_c net/minecraft/entity/ai/goal/TemptGoal/ENTITY_PREDICATE +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75278_f net/minecraft/entity/ai/goal/TemptGoal/pitch +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75279_g net/minecraft/entity/ai/goal/TemptGoal/yaw +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75280_d net/minecraft/entity/ai/goal/TemptGoal/targetY +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75281_e net/minecraft/entity/ai/goal/TemptGoal/targetZ +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75282_b net/minecraft/entity/ai/goal/TemptGoal/speed +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75283_c net/minecraft/entity/ai/goal/TemptGoal/targetX +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75284_a net/minecraft/entity/ai/goal/TemptGoal/creature +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75285_l net/minecraft/entity/ai/goal/TemptGoal/scaredByPlayerMovement +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75287_j net/minecraft/entity/ai/goal/TemptGoal/isRunning +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75289_h net/minecraft/entity/ai/goal/TemptGoal/closestPlayer +FD: net/minecraft/entity/ai/goal/TemptGoal/field_75290_i net/minecraft/entity/ai/goal/TemptGoal/delayTemptCounter +MD: net/minecraft/entity/ai/goal/TemptGoal/func_188508_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/ai/goal/TemptGoal/isTempting (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/ai/goal/TemptGoal/func_220761_g ()Z net/minecraft/entity/ai/goal/TemptGoal/isScaredByPlayerMovement ()Z +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75246_d ()V net/minecraft/entity/ai/goal/TemptGoal/tick ()V +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75249_e ()V net/minecraft/entity/ai/goal/TemptGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/TemptGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75251_c ()V net/minecraft/entity/ai/goal/TemptGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/TemptGoal/shouldContinueExecuting ()Z +MD: net/minecraft/entity/ai/goal/TemptGoal/func_75277_f ()Z net/minecraft/entity/ai/goal/TemptGoal/isRunning ()Z +CL: net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal +FD: net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/field_220784_i net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/field_220784_i +MD: net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/func_220783_a (Z)V net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/func_220783_a (Z)V +MD: net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/TradeWithPlayerGoal net/minecraft/entity/ai/goal/TradeWithPlayerGoal +FD: net/minecraft/entity/ai/goal/TradeWithPlayerGoal/field_75276_a net/minecraft/entity/ai/goal/TradeWithPlayerGoal/villager +MD: net/minecraft/entity/ai/goal/TradeWithPlayerGoal/func_75249_e ()V net/minecraft/entity/ai/goal/TradeWithPlayerGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/TradeWithPlayerGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/TradeWithPlayerGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/TradeWithPlayerGoal/func_75251_c ()V net/minecraft/entity/ai/goal/TradeWithPlayerGoal/resetTask ()V +CL: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal +FD: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/field_188516_a net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/horse +MD: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/func_188514_a (Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/entity/monster/SkeletonEntity; net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/createSkeleton (Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)Lnet/minecraft/entity/monster/SkeletonEntity; +MD: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/func_188515_a (Lnet/minecraft/world/DifficultyInstance;)Lnet/minecraft/entity/passive/horse/AbstractHorseEntity; net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/createHorse (Lnet/minecraft/world/DifficultyInstance;)Lnet/minecraft/entity/passive/horse/AbstractHorseEntity; +MD: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/func_75246_d ()V net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/tick ()V +MD: net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal/shouldExecute ()Z +CL: net/minecraft/entity/ai/goal/UseItemGoal net/minecraft/entity/ai/goal/UseItemGoal +FD: net/minecraft/entity/ai/goal/UseItemGoal/field_220766_a net/minecraft/entity/ai/goal/UseItemGoal/field_220766_a +FD: net/minecraft/entity/ai/goal/UseItemGoal/field_220767_b net/minecraft/entity/ai/goal/UseItemGoal/field_220767_b +FD: net/minecraft/entity/ai/goal/UseItemGoal/field_220768_c net/minecraft/entity/ai/goal/UseItemGoal/field_220768_c +FD: net/minecraft/entity/ai/goal/UseItemGoal/field_220769_d net/minecraft/entity/ai/goal/UseItemGoal/field_220769_d +MD: net/minecraft/entity/ai/goal/UseItemGoal/func_75249_e ()V net/minecraft/entity/ai/goal/UseItemGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/UseItemGoal/func_75250_a ()Z net/minecraft/entity/ai/goal/UseItemGoal/shouldExecute ()Z +MD: net/minecraft/entity/ai/goal/UseItemGoal/func_75251_c ()V net/minecraft/entity/ai/goal/UseItemGoal/resetTask ()V +MD: net/minecraft/entity/ai/goal/UseItemGoal/func_75253_b ()Z net/minecraft/entity/ai/goal/UseItemGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal +MD: net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal/func_190864_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal/getPosition ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal/func_192385_j ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal/getTreePos ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal +FD: net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal/field_190865_h net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal/probability +MD: net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal/func_190864_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal/getPosition ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/entity/ai/goal/ZombieAttackGoal net/minecraft/entity/ai/goal/ZombieAttackGoal +FD: net/minecraft/entity/ai/goal/ZombieAttackGoal/field_188494_h net/minecraft/entity/ai/goal/ZombieAttackGoal/zombie +FD: net/minecraft/entity/ai/goal/ZombieAttackGoal/field_188495_i net/minecraft/entity/ai/goal/ZombieAttackGoal/raiseArmTicks +MD: net/minecraft/entity/ai/goal/ZombieAttackGoal/func_75246_d ()V net/minecraft/entity/ai/goal/ZombieAttackGoal/tick ()V +MD: net/minecraft/entity/ai/goal/ZombieAttackGoal/func_75249_e ()V net/minecraft/entity/ai/goal/ZombieAttackGoal/startExecuting ()V +MD: net/minecraft/entity/ai/goal/ZombieAttackGoal/func_75251_c ()V net/minecraft/entity/ai/goal/ZombieAttackGoal/resetTask ()V +CL: net/minecraft/entity/boss/WitherEntity net/minecraft/entity/boss/WitherEntity +FD: net/minecraft/entity/boss/WitherEntity/field_184741_a net/minecraft/entity/boss/WitherEntity/FIRST_HEAD_TARGET +FD: net/minecraft/entity/boss/WitherEntity/field_184742_b net/minecraft/entity/boss/WitherEntity/SECOND_HEAD_TARGET +FD: net/minecraft/entity/boss/WitherEntity/field_184743_c net/minecraft/entity/boss/WitherEntity/THIRD_HEAD_TARGET +FD: net/minecraft/entity/boss/WitherEntity/field_184744_bE net/minecraft/entity/boss/WitherEntity/bossInfo +FD: net/minecraft/entity/boss/WitherEntity/field_184745_bv net/minecraft/entity/boss/WitherEntity/HEAD_TARGETS +FD: net/minecraft/entity/boss/WitherEntity/field_184746_bw net/minecraft/entity/boss/WitherEntity/INVULNERABILITY_TIME +FD: net/minecraft/entity/boss/WitherEntity/field_213798_bB net/minecraft/entity/boss/WitherEntity/field_213798_bB +FD: net/minecraft/entity/boss/WitherEntity/field_82217_f net/minecraft/entity/boss/WitherEntity/xRotOHeads +FD: net/minecraft/entity/boss/WitherEntity/field_82218_g net/minecraft/entity/boss/WitherEntity/yRotOHeads +FD: net/minecraft/entity/boss/WitherEntity/field_82219_bJ net/minecraft/entity/boss/WitherEntity/NOT_UNDEAD +FD: net/minecraft/entity/boss/WitherEntity/field_82220_d net/minecraft/entity/boss/WitherEntity/xRotationHeads +FD: net/minecraft/entity/boss/WitherEntity/field_82221_e net/minecraft/entity/boss/WitherEntity/yRotationHeads +FD: net/minecraft/entity/boss/WitherEntity/field_82222_j net/minecraft/entity/boss/WitherEntity/blockBreakCounter +FD: net/minecraft/entity/boss/WitherEntity/field_82223_h net/minecraft/entity/boss/WitherEntity/nextHeadUpdate +FD: net/minecraft/entity/boss/WitherEntity/field_82224_i net/minecraft/entity/boss/WitherEntity/idleHeadUpdates +MD: net/minecraft/entity/boss/WitherEntity/func_110147_ax ()V net/minecraft/entity/boss/WitherEntity/registerAttributes ()V +MD: net/minecraft/entity/boss/WitherEntity/func_180430_e (FF)V net/minecraft/entity/boss/WitherEntity/fall (FF)V +MD: net/minecraft/entity/boss/WitherEntity/func_181033_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/entity/boss/WitherEntity/canDestroyBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/entity/boss/WitherEntity/func_184178_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/entity/boss/WitherEntity/addTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/entity/boss/WitherEntity/func_184203_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/entity/boss/WitherEntity/removeTrackingPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/entity/boss/WitherEntity/func_184222_aU ()Z net/minecraft/entity/boss/WitherEntity/isNonBoss ()Z +MD: net/minecraft/entity/boss/WitherEntity/func_184228_n (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/boss/WitherEntity/canBeRidden (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/boss/WitherEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/boss/WitherEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/boss/WitherEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/boss/WitherEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/boss/WitherEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/boss/WitherEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/boss/WitherEntity/func_184651_r ()V net/minecraft/entity/boss/WitherEntity/registerGoals ()V +MD: net/minecraft/entity/boss/WitherEntity/func_195064_c (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/boss/WitherEntity/addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/boss/WitherEntity/func_200203_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/boss/WitherEntity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/boss/WitherEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/WitherEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/WitherEntity/func_213295_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/boss/WitherEntity/setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/boss/WitherEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/boss/WitherEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/boss/WitherEntity/func_213797_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/boss/WitherEntity/func_213797_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/boss/WitherEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/WitherEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/WitherEntity/func_70070_b ()I net/minecraft/entity/boss/WitherEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/boss/WitherEntity/func_70088_a ()V net/minecraft/entity/boss/WitherEntity/registerData ()V +MD: net/minecraft/entity/boss/WitherEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/boss/WitherEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/boss/WitherEntity/func_70619_bc ()V net/minecraft/entity/boss/WitherEntity/updateAITasks ()V +MD: net/minecraft/entity/boss/WitherEntity/func_70623_bb ()V net/minecraft/entity/boss/WitherEntity/checkDespawn ()V +MD: net/minecraft/entity/boss/WitherEntity/func_70636_d ()V net/minecraft/entity/boss/WitherEntity/livingTick ()V +MD: net/minecraft/entity/boss/WitherEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/boss/WitherEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/boss/WitherEntity/func_70687_e (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/boss/WitherEntity/isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/boss/WitherEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/boss/WitherEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/boss/WitherEntity/func_82203_t (I)I net/minecraft/entity/boss/WitherEntity/getWatchedTargetId (I)I +MD: net/minecraft/entity/boss/WitherEntity/func_82204_b (FFF)F net/minecraft/entity/boss/WitherEntity/rotlerp (FFF)F +MD: net/minecraft/entity/boss/WitherEntity/func_82205_o ()Z net/minecraft/entity/boss/WitherEntity/isArmored ()Z +MD: net/minecraft/entity/boss/WitherEntity/func_82206_m ()V net/minecraft/entity/boss/WitherEntity/ignite ()V +MD: net/minecraft/entity/boss/WitherEntity/func_82207_a (I)F net/minecraft/entity/boss/WitherEntity/getHeadYRotation (I)F +MD: net/minecraft/entity/boss/WitherEntity/func_82208_v (I)D net/minecraft/entity/boss/WitherEntity/getHeadY (I)D +MD: net/minecraft/entity/boss/WitherEntity/func_82209_a (IDDDZ)V net/minecraft/entity/boss/WitherEntity/launchWitherSkullToCoords (IDDDZ)V +MD: net/minecraft/entity/boss/WitherEntity/func_82210_r (I)F net/minecraft/entity/boss/WitherEntity/getHeadXRotation (I)F +MD: net/minecraft/entity/boss/WitherEntity/func_82211_c (II)V net/minecraft/entity/boss/WitherEntity/updateWatchedTargetId (II)V +MD: net/minecraft/entity/boss/WitherEntity/func_82212_n ()I net/minecraft/entity/boss/WitherEntity/getInvulTime ()I +MD: net/minecraft/entity/boss/WitherEntity/func_82213_w (I)D net/minecraft/entity/boss/WitherEntity/getHeadZ (I)D +MD: net/minecraft/entity/boss/WitherEntity/func_82214_u (I)D net/minecraft/entity/boss/WitherEntity/getHeadX (I)D +MD: net/minecraft/entity/boss/WitherEntity/func_82215_s (I)V net/minecraft/entity/boss/WitherEntity/setInvulTime (I)V +MD: net/minecraft/entity/boss/WitherEntity/func_82216_a (ILnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/boss/WitherEntity/launchWitherSkullToEntity (ILnet/minecraft/entity/LivingEntity;)V +CL: net/minecraft/entity/boss/WitherEntity$DoNothingGoal net/minecraft/entity/boss/WitherEntity$DoNothingGoal +FD: net/minecraft/entity/boss/WitherEntity$DoNothingGoal/field_188517_a net/minecraft/entity/boss/WitherEntity$DoNothingGoal/field_188517_a +MD: net/minecraft/entity/boss/WitherEntity$DoNothingGoal/func_75250_a ()Z net/minecraft/entity/boss/WitherEntity$DoNothingGoal/shouldExecute ()Z +CL: net/minecraft/entity/boss/dragon/EnderDragonEntity net/minecraft/entity/boss/dragon/EnderDragonEntity +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184673_bv net/minecraft/entity/boss/dragon/EnderDragonEntity/dragonPartNeck +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184674_a net/minecraft/entity/boss/dragon/EnderDragonEntity/PHASE +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184675_bH net/minecraft/entity/boss/dragon/EnderDragonEntity/LOGGER +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184676_bI net/minecraft/entity/boss/dragon/EnderDragonEntity/fightManager +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184677_bJ net/minecraft/entity/boss/dragon/EnderDragonEntity/phaseManager +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184678_bK net/minecraft/entity/boss/dragon/EnderDragonEntity/growlTime +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184679_bL net/minecraft/entity/boss/dragon/EnderDragonEntity/sittingDamageReceived +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184680_bM net/minecraft/entity/boss/dragon/EnderDragonEntity/pathPoints +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184681_bN net/minecraft/entity/boss/dragon/EnderDragonEntity/neighbors +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_184682_bO net/minecraft/entity/boss/dragon/EnderDragonEntity/pathFindQueue +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_213405_bO net/minecraft/entity/boss/dragon/EnderDragonEntity/field_213405_bO +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70976_f net/minecraft/entity/boss/dragon/EnderDragonEntity/ringBufferIndex +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70977_g net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70977_g +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70979_e net/minecraft/entity/boss/dragon/EnderDragonEntity/ringBuffer +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70982_bz net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70982_bz +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70983_bA net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70983_bA +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70984_by net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70984_by +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70985_j net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70985_j +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70986_h net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70986_h +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70987_i net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70987_i +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70988_bD net/minecraft/entity/boss/dragon/EnderDragonEntity/animTime +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70990_bB net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70990_bB +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70991_bC net/minecraft/entity/boss/dragon/EnderDragonEntity/prevAnimTime +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70992_bH net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70992_bH +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70994_bF net/minecraft/entity/boss/dragon/EnderDragonEntity/slowed +FD: net/minecraft/entity/boss/dragon/EnderDragonEntity/field_70995_bG net/minecraft/entity/boss/dragon/EnderDragonEntity/deathTicks +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_110147_ax ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/registerAttributes ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_174812_G ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/onKillCommand ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/boss/dragon/EnderDragonEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184222_aU ()Z net/minecraft/entity/boss/dragon/EnderDragonEntity/isNonBoss ()Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184228_n (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/canBeRidden (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/boss/dragon/EnderDragonEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/boss/dragon/EnderDragonEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184662_q (F)F net/minecraft/entity/boss/dragon/EnderDragonEntity/getHeadYOffset (F)F +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184663_l (DDD)I net/minecraft/entity/boss/dragon/EnderDragonEntity/getNearestPpIdx (DDD)I +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184664_cU ()Lnet/minecraft/world/end/DragonFightManager; net/minecraft/entity/boss/dragon/EnderDragonEntity/getFightManager ()Lnet/minecraft/world/end/DragonFightManager; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184665_a (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/EnderDragonEntity/getHeadLookVec (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184666_a (IILnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; net/minecraft/entity/boss/dragon/EnderDragonEntity/findPath (IILnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184667_a (I[D[D)F net/minecraft/entity/boss/dragon/EnderDragonEntity/getHeadPartYOffset (I[D[D)F +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184668_a (I)V net/minecraft/entity/boss/dragon/EnderDragonEntity/dropExperience (I)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184669_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; net/minecraft/entity/boss/dragon/EnderDragonEntity/makePath (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184670_cT ()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; net/minecraft/entity/boss/dragon/EnderDragonEntity/getPhaseManager ()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184671_o ()I net/minecraft/entity/boss/dragon/EnderDragonEntity/initPathPoints ()I +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_184672_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_195064_c (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/addPotionEffect (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_213403_a (Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity;Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/func_213403_a (Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity;Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_213404_dT ()[Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity; net/minecraft/entity/boss/dragon/EnderDragonEntity/func_213404_dT ()[Lnet/minecraft/entity/boss/dragon/EnderDragonPartEntity; +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70067_L ()Z net/minecraft/entity/boss/dragon/EnderDragonEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70088_a ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/registerData ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70599_aP ()F net/minecraft/entity/boss/dragon/EnderDragonEntity/getSoundVolume ()F +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70609_aI ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/onDeathUpdate ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70623_bb ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/checkDespawn ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70636_d ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/livingTick ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70969_j ()V net/minecraft/entity/boss/dragon/EnderDragonEntity/updateDragonEnderCrystal ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70970_a (Ljava/util/List;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/collideWithEntities (Ljava/util/List;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70971_b (Ljava/util/List;)V net/minecraft/entity/boss/dragon/EnderDragonEntity/attackEntitiesInList (Ljava/util/List;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70972_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/destroyBlocksInAABB (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70973_b (D)F net/minecraft/entity/boss/dragon/EnderDragonEntity/simplifyAngle (D)F +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_70974_a (IF)[D net/minecraft/entity/boss/dragon/EnderDragonEntity/getMovementOffsets (IF)[D +MD: net/minecraft/entity/boss/dragon/EnderDragonEntity/func_82195_e (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/boss/dragon/EnderDragonEntity/attackDragonFrom (Lnet/minecraft/util/DamageSource;F)Z +CL: net/minecraft/entity/boss/dragon/EnderDragonPartEntity net/minecraft/entity/boss/dragon/EnderDragonPartEntity +FD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/field_213852_b net/minecraft/entity/boss/dragon/EnderDragonPartEntity/dragon +FD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/field_213853_c net/minecraft/entity/boss/dragon/EnderDragonPartEntity/field_213853_c +FD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/field_213854_d net/minecraft/entity/boss/dragon/EnderDragonPartEntity/field_213854_d +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/dragon/EnderDragonPartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/boss/dragon/EnderDragonPartEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/boss/dragon/EnderDragonPartEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_70028_i (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/boss/dragon/EnderDragonPartEntity/isEntityEqual (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/boss/dragon/EnderDragonPartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_70067_L ()Z net/minecraft/entity/boss/dragon/EnderDragonPartEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_70088_a ()V net/minecraft/entity/boss/dragon/EnderDragonPartEntity/registerData ()V +MD: net/minecraft/entity/boss/dragon/EnderDragonPartEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/boss/dragon/EnderDragonPartEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +CL: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase +FD: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/field_188662_b net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/attackingTicks +MD: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase/initPhase ()V +CL: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase +FD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/field_188669_b net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/LOGGER +FD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/field_188670_c net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/targetLocation +FD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/field_188671_d net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/timeSinceCharge +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/func_188668_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase/setTarget (Lnet/minecraft/util/math/Vec3d;)V +CL: net/minecraft/entity/boss/dragon/phase/DyingPhase net/minecraft/entity/boss/dragon/phase/DyingPhase +FD: net/minecraft/entity/boss/dragon/phase/DyingPhase/field_188672_b net/minecraft/entity/boss/dragon/phase/DyingPhase/targetLocation +FD: net/minecraft/entity/boss/dragon/phase/DyingPhase/field_188673_c net/minecraft/entity/boss/dragon/phase/DyingPhase/time +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/DyingPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/DyingPhase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/DyingPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/DyingPhase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/DyingPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/DyingPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/DyingPhase/initPhase ()V +CL: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase +FD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/field_188664_b net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/flameTicks +FD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/field_188665_c net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/flameCount +FD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/field_188666_d net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/areaEffectCloud +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188658_e ()V net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/removeAreaEffect ()V +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/func_188663_j ()V net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase/resetFlameCount ()V +CL: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase +FD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/field_188677_b net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/currentPath +FD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/field_188678_c net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/targetLocation +FD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/field_188679_d net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/clockwise +FD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/field_221117_b net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/field_221117_b +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188655_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188674_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/strafePlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188675_j ()V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/findNewTarget ()V +MD: net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/func_188676_k ()V net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase/navigateToNextPathNode ()V +CL: net/minecraft/entity/boss/dragon/phase/HoverPhase net/minecraft/entity/boss/dragon/phase/HoverPhase +FD: net/minecraft/entity/boss/dragon/phase/HoverPhase/field_188680_b net/minecraft/entity/boss/dragon/phase/HoverPhase/targetLocation +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/HoverPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/HoverPhase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/HoverPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188654_a ()Z net/minecraft/entity/boss/dragon/phase/HoverPhase/getIsStationary ()Z +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/HoverPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/HoverPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/HoverPhase/initPhase ()V +CL: net/minecraft/entity/boss/dragon/phase/IPhase net/minecraft/entity/boss/dragon/phase/IPhase +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/IPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/IPhase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/IPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188653_h ()F net/minecraft/entity/boss/dragon/phase/IPhase/getYawFactor ()F +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188654_a ()Z net/minecraft/entity/boss/dragon/phase/IPhase/getIsStationary ()Z +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188655_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/boss/dragon/phase/IPhase/onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/IPhase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188658_e ()V net/minecraft/entity/boss/dragon/phase/IPhase/removeAreaEffect ()V +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/IPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/IPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/IPhase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/boss/dragon/phase/IPhase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F +CL: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase net/minecraft/entity/boss/dragon/phase/LandingApproachPhase +FD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/field_188683_b net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/currentPath +FD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/field_188684_c net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/targetLocation +FD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/field_221118_b net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/field_221118_b +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188681_j ()V net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/findNewTarget ()V +MD: net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/func_188682_k ()V net/minecraft/entity/boss/dragon/phase/LandingApproachPhase/navigateToNextPathNode ()V +CL: net/minecraft/entity/boss/dragon/phase/LandingPhase net/minecraft/entity/boss/dragon/phase/LandingPhase +FD: net/minecraft/entity/boss/dragon/phase/LandingPhase/field_188685_b net/minecraft/entity/boss/dragon/phase/LandingPhase/targetLocation +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/LandingPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/LandingPhase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/LandingPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188653_h ()F net/minecraft/entity/boss/dragon/phase/LandingPhase/getYawFactor ()F +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/LandingPhase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/LandingPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/LandingPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/LandingPhase/initPhase ()V +CL: net/minecraft/entity/boss/dragon/phase/Phase net/minecraft/entity/boss/dragon/phase/Phase +FD: net/minecraft/entity/boss/dragon/phase/Phase/field_188661_a net/minecraft/entity/boss/dragon/phase/Phase/dragon +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/Phase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188651_f ()F net/minecraft/entity/boss/dragon/phase/Phase/getMaxRiseOrFall ()F +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188653_h ()F net/minecraft/entity/boss/dragon/phase/Phase/getYawFactor ()F +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188654_a ()Z net/minecraft/entity/boss/dragon/phase/Phase/getIsStationary ()Z +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188655_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/boss/dragon/phase/Phase/onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188657_b ()V net/minecraft/entity/boss/dragon/phase/Phase/clientTick ()V +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188658_e ()V net/minecraft/entity/boss/dragon/phase/Phase/removeAreaEffect ()V +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/Phase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/Phase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/Phase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/boss/dragon/phase/Phase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F +CL: net/minecraft/entity/boss/dragon/phase/PhaseManager net/minecraft/entity/boss/dragon/phase/PhaseManager +FD: net/minecraft/entity/boss/dragon/phase/PhaseManager/field_188759_a net/minecraft/entity/boss/dragon/phase/PhaseManager/LOGGER +FD: net/minecraft/entity/boss/dragon/phase/PhaseManager/field_188760_b net/minecraft/entity/boss/dragon/phase/PhaseManager/dragon +FD: net/minecraft/entity/boss/dragon/phase/PhaseManager/field_188761_c net/minecraft/entity/boss/dragon/phase/PhaseManager/phases +FD: net/minecraft/entity/boss/dragon/phase/PhaseManager/field_188762_d net/minecraft/entity/boss/dragon/phase/PhaseManager/phase +MD: net/minecraft/entity/boss/dragon/phase/PhaseManager/func_188756_a ()Lnet/minecraft/entity/boss/dragon/phase/IPhase; net/minecraft/entity/boss/dragon/phase/PhaseManager/getCurrentPhase ()Lnet/minecraft/entity/boss/dragon/phase/IPhase; +MD: net/minecraft/entity/boss/dragon/phase/PhaseManager/func_188757_b (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; net/minecraft/entity/boss/dragon/phase/PhaseManager/getPhase (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; +MD: net/minecraft/entity/boss/dragon/phase/PhaseManager/func_188758_a (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V net/minecraft/entity/boss/dragon/phase/PhaseManager/setPhase (Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V +CL: net/minecraft/entity/boss/dragon/phase/PhaseType net/minecraft/entity/boss/dragon/phase/PhaseType +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188741_a net/minecraft/entity/boss/dragon/phase/PhaseType/HOLDING_PATTERN +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188742_b net/minecraft/entity/boss/dragon/phase/PhaseType/STRAFE_PLAYER +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188743_c net/minecraft/entity/boss/dragon/phase/PhaseType/LANDING_APPROACH +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188744_d net/minecraft/entity/boss/dragon/phase/PhaseType/LANDING +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188745_e net/minecraft/entity/boss/dragon/phase/PhaseType/TAKEOFF +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188746_f net/minecraft/entity/boss/dragon/phase/PhaseType/SITTING_FLAMING +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188747_g net/minecraft/entity/boss/dragon/phase/PhaseType/SITTING_SCANNING +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188748_h net/minecraft/entity/boss/dragon/phase/PhaseType/SITTING_ATTACKING +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188749_i net/minecraft/entity/boss/dragon/phase/PhaseType/CHARGING_PLAYER +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188750_j net/minecraft/entity/boss/dragon/phase/PhaseType/DYING +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188751_k net/minecraft/entity/boss/dragon/phase/PhaseType/HOVER +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188752_l net/minecraft/entity/boss/dragon/phase/PhaseType/phases +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188753_m net/minecraft/entity/boss/dragon/phase/PhaseType/clazz +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188754_n net/minecraft/entity/boss/dragon/phase/PhaseType/id +FD: net/minecraft/entity/boss/dragon/phase/PhaseType/field_188755_o net/minecraft/entity/boss/dragon/phase/PhaseType/name +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188735_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/PhaseType/create (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188736_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; net/minecraft/entity/boss/dragon/phase/PhaseType/createPhase (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/IPhase; +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188737_a ()Ljava/lang/reflect/Constructor; net/minecraft/entity/boss/dragon/phase/PhaseType/getConstructor ()Ljava/lang/reflect/Constructor; +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188738_a (I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/PhaseType/getById (I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188739_c ()I net/minecraft/entity/boss/dragon/phase/PhaseType/getTotalPhases ()I +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/func_188740_b ()I net/minecraft/entity/boss/dragon/phase/PhaseType/getId ()I +MD: net/minecraft/entity/boss/dragon/phase/PhaseType/toString ()Ljava/lang/String; net/minecraft/entity/boss/dragon/phase/PhaseType/toString ()Ljava/lang/String; +CL: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase +FD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/field_188667_b net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/scanningTime +FD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/field_221115_b net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/field_221115_b +FD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/field_221116_c net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/field_221116_c +MD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/func_221114_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase/func_221114_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/boss/dragon/phase/SittingPhase net/minecraft/entity/boss/dragon/phase/SittingPhase +MD: net/minecraft/entity/boss/dragon/phase/SittingPhase/func_188654_a ()Z net/minecraft/entity/boss/dragon/phase/SittingPhase/getIsStationary ()Z +MD: net/minecraft/entity/boss/dragon/phase/SittingPhase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/boss/dragon/phase/SittingPhase/func_221113_a (Lnet/minecraft/util/DamageSource;F)F +CL: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188689_b net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/LOGGER +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188690_c net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/fireballCharge +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188691_d net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/currentPath +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188692_e net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/targetLocation +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188693_f net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/attackTarget +FD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/field_188694_g net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/holdingPatternClockwise +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188686_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/setTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188687_j ()V net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/findNewTarget ()V +MD: net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/func_188688_k ()V net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase/navigateToNextPathNode ()V +CL: net/minecraft/entity/boss/dragon/phase/TakeoffPhase net/minecraft/entity/boss/dragon/phase/TakeoffPhase +FD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/field_188697_b net/minecraft/entity/boss/dragon/phase/TakeoffPhase/firstTick +FD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/field_188698_c net/minecraft/entity/boss/dragon/phase/TakeoffPhase/currentPath +FD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/field_188699_d net/minecraft/entity/boss/dragon/phase/TakeoffPhase/targetLocation +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188650_g ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/boss/dragon/phase/TakeoffPhase/getTargetLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188652_i ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; net/minecraft/entity/boss/dragon/phase/TakeoffPhase/getType ()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188659_c ()V net/minecraft/entity/boss/dragon/phase/TakeoffPhase/serverTick ()V +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188660_d ()V net/minecraft/entity/boss/dragon/phase/TakeoffPhase/initPhase ()V +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188695_j ()V net/minecraft/entity/boss/dragon/phase/TakeoffPhase/findNewTarget ()V +MD: net/minecraft/entity/boss/dragon/phase/TakeoffPhase/func_188696_k ()V net/minecraft/entity/boss/dragon/phase/TakeoffPhase/navigateToNextPathNode ()V +CL: net/minecraft/entity/effect/LightningBoltEntity net/minecraft/entity/effect/LightningBoltEntity +FD: net/minecraft/entity/effect/LightningBoltEntity/field_184529_d net/minecraft/entity/effect/LightningBoltEntity/effectOnly +FD: net/minecraft/entity/effect/LightningBoltEntity/field_204810_e net/minecraft/entity/effect/LightningBoltEntity/caster +FD: net/minecraft/entity/effect/LightningBoltEntity/field_70262_b net/minecraft/entity/effect/LightningBoltEntity/lightningState +FD: net/minecraft/entity/effect/LightningBoltEntity/field_70263_c net/minecraft/entity/effect/LightningBoltEntity/boltLivingTime +FD: net/minecraft/entity/effect/LightningBoltEntity/field_70264_a net/minecraft/entity/effect/LightningBoltEntity/boltVertex +MD: net/minecraft/entity/effect/LightningBoltEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/effect/LightningBoltEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/effect/LightningBoltEntity/func_195053_a (I)V net/minecraft/entity/effect/LightningBoltEntity/igniteBlocks (I)V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_204809_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/entity/effect/LightningBoltEntity/setCaster (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/effect/LightningBoltEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/effect/LightningBoltEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/effect/LightningBoltEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/effect/LightningBoltEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_70071_h_ ()V net/minecraft/entity/effect/LightningBoltEntity/tick ()V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_70088_a ()V net/minecraft/entity/effect/LightningBoltEntity/registerData ()V +MD: net/minecraft/entity/effect/LightningBoltEntity/func_70112_a (D)Z net/minecraft/entity/effect/LightningBoltEntity/isInRangeToRenderDist (D)Z +CL: net/minecraft/entity/item/ArmorStandEntity net/minecraft/entity/item/ArmorStandEntity +FD: net/minecraft/entity/item/ArmorStandEntity/field_175429_f net/minecraft/entity/item/ArmorStandEntity/DEFAULT_RIGHTLEG_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175431_d net/minecraft/entity/item/ArmorStandEntity/DEFAULT_RIGHTARM_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175432_e net/minecraft/entity/item/ArmorStandEntity/DEFAULT_LEFTLEG_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175433_b net/minecraft/entity/item/ArmorStandEntity/DEFAULT_BODY_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175434_c net/minecraft/entity/item/ArmorStandEntity/DEFAULT_LEFTARM_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175435_a net/minecraft/entity/item/ArmorStandEntity/DEFAULT_HEAD_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_175436_h net/minecraft/entity/item/ArmorStandEntity/canInteract +FD: net/minecraft/entity/item/ArmorStandEntity/field_175437_i net/minecraft/entity/item/ArmorStandEntity/punchCooldown +FD: net/minecraft/entity/item/ArmorStandEntity/field_175438_bj net/minecraft/entity/item/ArmorStandEntity/leftArmRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_175439_bk net/minecraft/entity/item/ArmorStandEntity/rightArmRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_175440_bl net/minecraft/entity/item/ArmorStandEntity/leftLegRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_175441_bm net/minecraft/entity/item/ArmorStandEntity/rightLegRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_175442_bg net/minecraft/entity/item/ArmorStandEntity/disabledSlots +FD: net/minecraft/entity/item/ArmorStandEntity/field_175443_bh net/minecraft/entity/item/ArmorStandEntity/headRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_175444_bi net/minecraft/entity/item/ArmorStandEntity/bodyRotation +FD: net/minecraft/entity/item/ArmorStandEntity/field_184798_bv net/minecraft/entity/item/ArmorStandEntity/IS_RIDEABLE_MINECART +FD: net/minecraft/entity/item/ArmorStandEntity/field_184799_bw net/minecraft/entity/item/ArmorStandEntity/handItems +FD: net/minecraft/entity/item/ArmorStandEntity/field_184800_bx net/minecraft/entity/item/ArmorStandEntity/armorItems +FD: net/minecraft/entity/item/ArmorStandEntity/field_184801_a net/minecraft/entity/item/ArmorStandEntity/STATUS +FD: net/minecraft/entity/item/ArmorStandEntity/field_184802_b net/minecraft/entity/item/ArmorStandEntity/HEAD_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_184803_c net/minecraft/entity/item/ArmorStandEntity/BODY_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_184804_d net/minecraft/entity/item/ArmorStandEntity/LEFT_ARM_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_184805_e net/minecraft/entity/item/ArmorStandEntity/RIGHT_ARM_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_184806_f net/minecraft/entity/item/ArmorStandEntity/LEFT_LEG_ROTATION +FD: net/minecraft/entity/item/ArmorStandEntity/field_184807_g net/minecraft/entity/item/ArmorStandEntity/RIGHT_LEG_ROTATION +MD: net/minecraft/entity/item/ArmorStandEntity/func_110146_f (FF)F net/minecraft/entity/item/ArmorStandEntity/updateDistance (FF)F +MD: net/minecraft/entity/item/ArmorStandEntity/func_174812_G ()V net/minecraft/entity/item/ArmorStandEntity/onKillCommand ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/item/ArmorStandEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_175135_B ()V net/minecraft/entity/item/ArmorStandEntity/updatePotionMetadata ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175402_q ()Z net/minecraft/entity/item/ArmorStandEntity/getShowArms ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_175403_w ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getLeftLegRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175404_u ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getLeftArmRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175405_c (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setLeftArmRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175407_x ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getRightLegRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175408_t ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getBodyRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175410_n ()Z net/minecraft/entity/item/ArmorStandEntity/isSmall ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_175411_v ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getRightArmRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175412_z ()V net/minecraft/entity/item/ArmorStandEntity/playParticles ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175413_k (Z)V net/minecraft/entity/item/ArmorStandEntity/setShowArms (Z)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175414_r ()Z net/minecraft/entity/item/ArmorStandEntity/hasNoBasePlate ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_175415_a (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setHeadRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175416_h (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ArmorStandEntity/readPose (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175417_e (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setLeftLegRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175418_s ()Lnet/minecraft/util/math/Rotations; net/minecraft/entity/item/ArmorStandEntity/getHeadRotation ()Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175419_y ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/item/ArmorStandEntity/writePose ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/item/ArmorStandEntity/func_175420_a (Z)V net/minecraft/entity/item/ArmorStandEntity/setSmall (Z)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175424_b (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setBodyRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175426_l (Z)V net/minecraft/entity/item/ArmorStandEntity/setNoBasePlate (Z)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175427_f (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setRightLegRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_175428_d (Lnet/minecraft/util/math/Rotations;)V net/minecraft/entity/item/ArmorStandEntity/setRightArmRotation (Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_180427_aV ()Z net/minecraft/entity/item/ArmorStandEntity/isImmuneToExplosions ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_181013_g (F)V net/minecraft/entity/item/ArmorStandEntity/setRenderYawOffset (F)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_181026_s ()Z net/minecraft/entity/item/ArmorStandEntity/hasMarker ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_181027_m (Z)V net/minecraft/entity/item/ArmorStandEntity/setMarker (Z)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_184192_z ()Lnet/minecraft/block/material/PushReaction; net/minecraft/entity/item/ArmorStandEntity/getPushReaction ()Lnet/minecraft/block/material/PushReaction; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184193_aE ()Ljava/lang/Iterable; net/minecraft/entity/item/ArmorStandEntity/getArmorInventoryList ()Ljava/lang/Iterable; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184199_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/entity/item/ArmorStandEntity/applyPlayerInteraction (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/ArmorStandEntity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/item/ArmorStandEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_184214_aD ()Ljava/lang/Iterable; net/minecraft/entity/item/ArmorStandEntity/getHeldEquipment ()Ljava/lang/Iterable; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184582_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/ArmorStandEntity/getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184588_d (I)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/item/ArmorStandEntity/getFallSound (I)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184591_cq ()Lnet/minecraft/util/HandSide; net/minecraft/entity/item/ArmorStandEntity/getPrimaryHand ()Lnet/minecraft/util/HandSide; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/item/ArmorStandEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184603_cC ()Z net/minecraft/entity/item/ArmorStandEntity/canBeHitWithPotion ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/item/ArmorStandEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/item/ArmorStandEntity/func_184795_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V net/minecraft/entity/item/ArmorStandEntity/swapItem (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_184796_b (Lnet/minecraft/inventory/EquipmentSlotType;)Z net/minecraft/entity/item/ArmorStandEntity/isDisabled (Lnet/minecraft/inventory/EquipmentSlotType;)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_184797_a (BIZ)B net/minecraft/entity/item/ArmorStandEntity/setBit (BIZ)B +MD: net/minecraft/entity/item/ArmorStandEntity/func_190631_cK ()Z net/minecraft/entity/item/ArmorStandEntity/attackable ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_190772_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/entity/item/ArmorStandEntity/getClickedSlot (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/entity/item/ArmorStandEntity/func_190773_I ()V net/minecraft/entity/item/ArmorStandEntity/playBrokenSound ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_200617_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/item/ArmorStandEntity/func_200617_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ArmorStandEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/item/ArmorStandEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/item/ArmorStandEntity/func_213323_x_ ()V net/minecraft/entity/item/ArmorStandEntity/recalculateSize ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/item/ArmorStandEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/item/ArmorStandEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/item/ArmorStandEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/item/ArmorStandEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_213814_A ()Z net/minecraft/entity/item/ArmorStandEntity/func_213814_A ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_213815_f (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/ArmorStandEntity/func_213815_f (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_213816_g (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/ArmorStandEntity/func_213816_g (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_213817_e (Lnet/minecraft/util/DamageSource;F)V net/minecraft/entity/item/ArmorStandEntity/func_213817_e (Lnet/minecraft/util/DamageSource;F)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70033_W ()D net/minecraft/entity/item/ArmorStandEntity/getYOffset ()D +MD: net/minecraft/entity/item/ArmorStandEntity/func_70034_d (F)V net/minecraft/entity/item/ArmorStandEntity/setRotationYawHead (F)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ArmorStandEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70067_L ()Z net/minecraft/entity/item/ArmorStandEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_70071_h_ ()V net/minecraft/entity/item/ArmorStandEntity/tick ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/item/ArmorStandEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70088_a ()V net/minecraft/entity/item/ArmorStandEntity/registerData ()V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/ArmorStandEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_70103_a (B)V net/minecraft/entity/item/ArmorStandEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_70104_M ()Z net/minecraft/entity/item/ArmorStandEntity/canBePushed ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_70112_a (D)Z net/minecraft/entity/item/ArmorStandEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_70613_aW ()Z net/minecraft/entity/item/ArmorStandEntity/isServerWorld ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_70631_g_ ()Z net/minecraft/entity/item/ArmorStandEntity/isChild ()Z +MD: net/minecraft/entity/item/ArmorStandEntity/func_82142_c (Z)V net/minecraft/entity/item/ArmorStandEntity/setInvisible (Z)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_82167_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/ArmorStandEntity/collideWithEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/ArmorStandEntity/func_85033_bc ()V net/minecraft/entity/item/ArmorStandEntity/collideWithNearbyEntities ()V +CL: net/minecraft/entity/item/ArmorStandEntity$1 net/minecraft/entity/item/ArmorStandEntity$1 +FD: net/minecraft/entity/item/ArmorStandEntity$1/field_200830_a net/minecraft/entity/item/ArmorStandEntity$1/field_200830_a +CL: net/minecraft/entity/item/BoatEntity net/minecraft/entity/item/BoatEntity +FD: net/minecraft/entity/item/BoatEntity/field_184459_aA net/minecraft/entity/item/BoatEntity/rightInputDown +FD: net/minecraft/entity/item/BoatEntity/field_184460_a net/minecraft/entity/item/BoatEntity/TIME_SINCE_HIT +FD: net/minecraft/entity/item/BoatEntity/field_184461_aB net/minecraft/entity/item/BoatEntity/forwardInputDown +FD: net/minecraft/entity/item/BoatEntity/field_184462_b net/minecraft/entity/item/BoatEntity/FORWARD_DIRECTION +FD: net/minecraft/entity/item/BoatEntity/field_184463_aC net/minecraft/entity/item/BoatEntity/backInputDown +FD: net/minecraft/entity/item/BoatEntity/field_184464_c net/minecraft/entity/item/BoatEntity/DAMAGE_TAKEN +FD: net/minecraft/entity/item/BoatEntity/field_184465_aD net/minecraft/entity/item/BoatEntity/waterLevel +FD: net/minecraft/entity/item/BoatEntity/field_184466_d net/minecraft/entity/item/BoatEntity/BOAT_TYPE +FD: net/minecraft/entity/item/BoatEntity/field_184467_aE net/minecraft/entity/item/BoatEntity/boatGlide +FD: net/minecraft/entity/item/BoatEntity/field_184469_aF net/minecraft/entity/item/BoatEntity/status +FD: net/minecraft/entity/item/BoatEntity/field_184470_f net/minecraft/entity/item/BoatEntity/paddlePositions +FD: net/minecraft/entity/item/BoatEntity/field_184471_aG net/minecraft/entity/item/BoatEntity/previousStatus +FD: net/minecraft/entity/item/BoatEntity/field_184472_g net/minecraft/entity/item/BoatEntity/momentum +FD: net/minecraft/entity/item/BoatEntity/field_184473_aH net/minecraft/entity/item/BoatEntity/lastYd +FD: net/minecraft/entity/item/BoatEntity/field_184474_h net/minecraft/entity/item/BoatEntity/outOfControlTicks +FD: net/minecraft/entity/item/BoatEntity/field_184475_as net/minecraft/entity/item/BoatEntity/deltaRotation +FD: net/minecraft/entity/item/BoatEntity/field_184476_at net/minecraft/entity/item/BoatEntity/lerpSteps +FD: net/minecraft/entity/item/BoatEntity/field_184477_av net/minecraft/entity/item/BoatEntity/lerpY +FD: net/minecraft/entity/item/BoatEntity/field_184478_aw net/minecraft/entity/item/BoatEntity/lerpZ +FD: net/minecraft/entity/item/BoatEntity/field_184479_ay net/minecraft/entity/item/BoatEntity/lerpPitch +FD: net/minecraft/entity/item/BoatEntity/field_184480_az net/minecraft/entity/item/BoatEntity/leftInputDown +FD: net/minecraft/entity/item/BoatEntity/field_199704_e net/minecraft/entity/item/BoatEntity/field_199704_e +FD: net/minecraft/entity/item/BoatEntity/field_199705_f net/minecraft/entity/item/BoatEntity/field_199705_f +FD: net/minecraft/entity/item/BoatEntity/field_203059_aM net/minecraft/entity/item/BoatEntity/rocking +FD: net/minecraft/entity/item/BoatEntity/field_203060_aN net/minecraft/entity/item/BoatEntity/field_203060_aN +FD: net/minecraft/entity/item/BoatEntity/field_203061_aO net/minecraft/entity/item/BoatEntity/rockingIntensity +FD: net/minecraft/entity/item/BoatEntity/field_203062_aP net/minecraft/entity/item/BoatEntity/rockingAngle +FD: net/minecraft/entity/item/BoatEntity/field_203063_aQ net/minecraft/entity/item/BoatEntity/prevRockingAngle +FD: net/minecraft/entity/item/BoatEntity/field_203064_g net/minecraft/entity/item/BoatEntity/ROCKING_TICKS +FD: net/minecraft/entity/item/BoatEntity/field_70273_g net/minecraft/entity/item/BoatEntity/lerpYaw +FD: net/minecraft/entity/item/BoatEntity/field_70281_h net/minecraft/entity/item/BoatEntity/lerpX +MD: net/minecraft/entity/item/BoatEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/item/BoatEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/item/BoatEntity/func_184172_bi ()Lnet/minecraft/util/Direction; net/minecraft/entity/item/BoatEntity/getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/item/BoatEntity/func_184179_bs ()Lnet/minecraft/entity/Entity; net/minecraft/entity/item/BoatEntity/getControllingPassenger ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/item/BoatEntity/func_184190_l (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/BoatEntity/applyOrientationToEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/BoatEntity/func_184219_q (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/item/BoatEntity/canFitPassenger (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/item/BoatEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/BoatEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/BoatEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/item/BoatEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/item/BoatEntity/func_184232_k (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/BoatEntity/updatePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/BoatEntity/func_184441_l ()F net/minecraft/entity/item/BoatEntity/getBoatGlide ()F +MD: net/minecraft/entity/item/BoatEntity/func_184442_a (ZZZZ)V net/minecraft/entity/item/BoatEntity/updateInputs (ZZZZ)V +MD: net/minecraft/entity/item/BoatEntity/func_184443_x ()V net/minecraft/entity/item/BoatEntity/controlBoat ()V +MD: net/minecraft/entity/item/BoatEntity/func_184444_v ()Lnet/minecraft/entity/item/BoatEntity$Status; net/minecraft/entity/item/BoatEntity/getUnderwaterStatus ()Lnet/minecraft/entity/item/BoatEntity$Status; +MD: net/minecraft/entity/item/BoatEntity/func_184445_a (ZZ)V net/minecraft/entity/item/BoatEntity/setPaddleState (ZZ)V +MD: net/minecraft/entity/item/BoatEntity/func_184446_u ()Z net/minecraft/entity/item/BoatEntity/checkInWater ()Z +MD: net/minecraft/entity/item/BoatEntity/func_184447_s ()V net/minecraft/entity/item/BoatEntity/tickLerp ()V +MD: net/minecraft/entity/item/BoatEntity/func_184448_a (IF)F net/minecraft/entity/item/BoatEntity/getRowingTime (IF)F +MD: net/minecraft/entity/item/BoatEntity/func_184449_t ()Lnet/minecraft/entity/item/BoatEntity$Status; net/minecraft/entity/item/BoatEntity/getBoatStatus ()Lnet/minecraft/entity/item/BoatEntity$Status; +MD: net/minecraft/entity/item/BoatEntity/func_184450_w ()V net/minecraft/entity/item/BoatEntity/updateMotion ()V +MD: net/minecraft/entity/item/BoatEntity/func_184451_k ()F net/minecraft/entity/item/BoatEntity/getWaterLevelAbove ()F +MD: net/minecraft/entity/item/BoatEntity/func_184453_r ()Lnet/minecraft/entity/item/BoatEntity$Type; net/minecraft/entity/item/BoatEntity/getBoatType ()Lnet/minecraft/entity/item/BoatEntity$Type; +MD: net/minecraft/entity/item/BoatEntity/func_184454_a (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/BoatEntity/applyYawToEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/BoatEntity/func_184455_j ()Lnet/minecraft/item/Item; net/minecraft/entity/item/BoatEntity/getItemBoat ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/item/BoatEntity/func_184457_a (I)Z net/minecraft/entity/item/BoatEntity/getPaddleState (I)Z +MD: net/minecraft/entity/item/BoatEntity/func_184458_a (Lnet/minecraft/entity/item/BoatEntity$Type;)V net/minecraft/entity/item/BoatEntity/setBoatType (Lnet/minecraft/entity/item/BoatEntity$Type;)V +MD: net/minecraft/entity/item/BoatEntity/func_193047_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/item/BoatEntity/getPaddleSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/item/BoatEntity/func_203002_i (Z)V net/minecraft/entity/item/BoatEntity/onEnterBubbleColumnWithAirAbove (Z)V +MD: net/minecraft/entity/item/BoatEntity/func_203055_e (I)V net/minecraft/entity/item/BoatEntity/setRockingTicks (I)V +MD: net/minecraft/entity/item/BoatEntity/func_203056_b (F)F net/minecraft/entity/item/BoatEntity/getRockingAngle (F)F +MD: net/minecraft/entity/item/BoatEntity/func_203057_r ()V net/minecraft/entity/item/BoatEntity/updateRocking ()V +MD: net/minecraft/entity/item/BoatEntity/func_203058_B ()I net/minecraft/entity/item/BoatEntity/getRockingTicks ()I +MD: net/minecraft/entity/item/BoatEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/BoatEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/BoatEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/BoatEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/BoatEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/BoatEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/BoatEntity/func_70041_e_ ()Z net/minecraft/entity/item/BoatEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/BoatEntity/func_70042_X ()D net/minecraft/entity/item/BoatEntity/getMountedYOffset ()D +MD: net/minecraft/entity/item/BoatEntity/func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/item/BoatEntity/getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/item/BoatEntity/func_70057_ab ()V net/minecraft/entity/item/BoatEntity/performHurtAnimation ()V +MD: net/minecraft/entity/item/BoatEntity/func_70067_L ()Z net/minecraft/entity/item/BoatEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/BoatEntity/func_70071_h_ ()V net/minecraft/entity/item/BoatEntity/tick ()V +MD: net/minecraft/entity/item/BoatEntity/func_70088_a ()V net/minecraft/entity/item/BoatEntity/registerData ()V +MD: net/minecraft/entity/item/BoatEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/BoatEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/BoatEntity/func_70104_M ()Z net/minecraft/entity/item/BoatEntity/canBePushed ()Z +MD: net/minecraft/entity/item/BoatEntity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/BoatEntity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/BoatEntity/func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/item/BoatEntity/getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/item/BoatEntity/func_70265_b (I)V net/minecraft/entity/item/BoatEntity/setTimeSinceHit (I)V +MD: net/minecraft/entity/item/BoatEntity/func_70266_a (F)V net/minecraft/entity/item/BoatEntity/setDamageTaken (F)V +MD: net/minecraft/entity/item/BoatEntity/func_70267_i ()I net/minecraft/entity/item/BoatEntity/getForwardDirection ()I +MD: net/minecraft/entity/item/BoatEntity/func_70268_h ()I net/minecraft/entity/item/BoatEntity/getTimeSinceHit ()I +MD: net/minecraft/entity/item/BoatEntity/func_70269_c (I)V net/minecraft/entity/item/BoatEntity/setForwardDirection (I)V +MD: net/minecraft/entity/item/BoatEntity/func_70271_g ()F net/minecraft/entity/item/BoatEntity/getDamageTaken ()F +CL: net/minecraft/entity/item/BoatEntity$1 net/minecraft/entity/item/BoatEntity$1 +FD: net/minecraft/entity/item/BoatEntity$1/field_184978_a net/minecraft/entity/item/BoatEntity$1/field_184978_a +FD: net/minecraft/entity/item/BoatEntity$1/field_193348_b net/minecraft/entity/item/BoatEntity$1/field_193348_b +CL: net/minecraft/entity/item/BoatEntity$Status net/minecraft/entity/item/BoatEntity$Status +FD: net/minecraft/entity/item/BoatEntity$Status/$VALUES net/minecraft/entity/item/BoatEntity$Status/$VALUES +FD: net/minecraft/entity/item/BoatEntity$Status/IN_AIR net/minecraft/entity/item/BoatEntity$Status/IN_AIR +FD: net/minecraft/entity/item/BoatEntity$Status/IN_WATER net/minecraft/entity/item/BoatEntity$Status/IN_WATER +FD: net/minecraft/entity/item/BoatEntity$Status/ON_LAND net/minecraft/entity/item/BoatEntity$Status/ON_LAND +FD: net/minecraft/entity/item/BoatEntity$Status/UNDER_FLOWING_WATER net/minecraft/entity/item/BoatEntity$Status/UNDER_FLOWING_WATER +FD: net/minecraft/entity/item/BoatEntity$Status/UNDER_WATER net/minecraft/entity/item/BoatEntity$Status/UNDER_WATER +MD: net/minecraft/entity/item/BoatEntity$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Status; net/minecraft/entity/item/BoatEntity$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Status; +MD: net/minecraft/entity/item/BoatEntity$Status/values ()[Lnet/minecraft/entity/item/BoatEntity$Status; net/minecraft/entity/item/BoatEntity$Status/values ()[Lnet/minecraft/entity/item/BoatEntity$Status; +CL: net/minecraft/entity/item/BoatEntity$Type net/minecraft/entity/item/BoatEntity$Type +FD: net/minecraft/entity/item/BoatEntity$Type/$VALUES net/minecraft/entity/item/BoatEntity$Type/$VALUES +FD: net/minecraft/entity/item/BoatEntity$Type/ACACIA net/minecraft/entity/item/BoatEntity$Type/ACACIA +FD: net/minecraft/entity/item/BoatEntity$Type/BIRCH net/minecraft/entity/item/BoatEntity$Type/BIRCH +FD: net/minecraft/entity/item/BoatEntity$Type/DARK_OAK net/minecraft/entity/item/BoatEntity$Type/DARK_OAK +FD: net/minecraft/entity/item/BoatEntity$Type/JUNGLE net/minecraft/entity/item/BoatEntity$Type/JUNGLE +FD: net/minecraft/entity/item/BoatEntity$Type/OAK net/minecraft/entity/item/BoatEntity$Type/OAK +FD: net/minecraft/entity/item/BoatEntity$Type/SPRUCE net/minecraft/entity/item/BoatEntity$Type/SPRUCE +FD: net/minecraft/entity/item/BoatEntity$Type/field_184990_g net/minecraft/entity/item/BoatEntity$Type/name +FD: net/minecraft/entity/item/BoatEntity$Type/field_195934_h net/minecraft/entity/item/BoatEntity$Type/block +MD: net/minecraft/entity/item/BoatEntity$Type/func_184979_a (I)Lnet/minecraft/entity/item/BoatEntity$Type; net/minecraft/entity/item/BoatEntity$Type/byId (I)Lnet/minecraft/entity/item/BoatEntity$Type; +MD: net/minecraft/entity/item/BoatEntity$Type/func_184980_a ()Ljava/lang/String; net/minecraft/entity/item/BoatEntity$Type/getName ()Ljava/lang/String; +MD: net/minecraft/entity/item/BoatEntity$Type/func_184981_a (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; net/minecraft/entity/item/BoatEntity$Type/getTypeFromString (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; +MD: net/minecraft/entity/item/BoatEntity$Type/func_195933_b ()Lnet/minecraft/block/Block; net/minecraft/entity/item/BoatEntity$Type/asPlank ()Lnet/minecraft/block/Block; +MD: net/minecraft/entity/item/BoatEntity$Type/toString ()Ljava/lang/String; net/minecraft/entity/item/BoatEntity$Type/toString ()Ljava/lang/String; +MD: net/minecraft/entity/item/BoatEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; net/minecraft/entity/item/BoatEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/BoatEntity$Type; +MD: net/minecraft/entity/item/BoatEntity$Type/values ()[Lnet/minecraft/entity/item/BoatEntity$Type; net/minecraft/entity/item/BoatEntity$Type/values ()[Lnet/minecraft/entity/item/BoatEntity$Type; +CL: net/minecraft/entity/item/EnderCrystalEntity net/minecraft/entity/item/EnderCrystalEntity +FD: net/minecraft/entity/item/EnderCrystalEntity/field_184521_b net/minecraft/entity/item/EnderCrystalEntity/BEAM_TARGET +FD: net/minecraft/entity/item/EnderCrystalEntity/field_184522_c net/minecraft/entity/item/EnderCrystalEntity/SHOW_BOTTOM +FD: net/minecraft/entity/item/EnderCrystalEntity/field_70261_a net/minecraft/entity/item/EnderCrystalEntity/innerRotation +MD: net/minecraft/entity/item/EnderCrystalEntity/func_174812_G ()V net/minecraft/entity/item/EnderCrystalEntity/onKillCommand ()V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_184516_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/item/EnderCrystalEntity/setBeamTarget (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_184517_a (Z)V net/minecraft/entity/item/EnderCrystalEntity/setShowBottom (Z)V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_184518_j ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/item/EnderCrystalEntity/getBeamTarget ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/item/EnderCrystalEntity/func_184519_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/EnderCrystalEntity/onCrystalDestroyed (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_184520_k ()Z net/minecraft/entity/item/EnderCrystalEntity/shouldShowBottom ()Z +MD: net/minecraft/entity/item/EnderCrystalEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/EnderCrystalEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/EnderCrystalEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/EnderCrystalEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70041_e_ ()Z net/minecraft/entity/item/EnderCrystalEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70067_L ()Z net/minecraft/entity/item/EnderCrystalEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70071_h_ ()V net/minecraft/entity/item/EnderCrystalEntity/tick ()V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70088_a ()V net/minecraft/entity/item/EnderCrystalEntity/registerData ()V +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/EnderCrystalEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/EnderCrystalEntity/func_70112_a (D)Z net/minecraft/entity/item/EnderCrystalEntity/isInRangeToRenderDist (D)Z +CL: net/minecraft/entity/item/EnderPearlEntity net/minecraft/entity/item/EnderPearlEntity +FD: net/minecraft/entity/item/EnderPearlEntity/field_181555_c net/minecraft/entity/item/EnderPearlEntity/perlThrower +MD: net/minecraft/entity/item/EnderPearlEntity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/item/EnderPearlEntity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/item/EnderPearlEntity/func_213885_i ()Lnet/minecraft/item/Item; net/minecraft/entity/item/EnderPearlEntity/func_213885_i ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/item/EnderPearlEntity/func_70071_h_ ()V net/minecraft/entity/item/EnderPearlEntity/tick ()V +MD: net/minecraft/entity/item/EnderPearlEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/item/EnderPearlEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/item/ExperienceBottleEntity net/minecraft/entity/item/ExperienceBottleEntity +MD: net/minecraft/entity/item/ExperienceBottleEntity/func_213885_i ()Lnet/minecraft/item/Item; net/minecraft/entity/item/ExperienceBottleEntity/func_213885_i ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/item/ExperienceBottleEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/item/ExperienceBottleEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/item/ExperienceBottleEntity/func_70185_h ()F net/minecraft/entity/item/ExperienceBottleEntity/getGravityVelocity ()F +CL: net/minecraft/entity/item/ExperienceOrbEntity net/minecraft/entity/item/ExperienceOrbEntity +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_70529_d net/minecraft/entity/item/ExperienceOrbEntity/xpOrbHealth +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_70530_e net/minecraft/entity/item/ExperienceOrbEntity/xpValue +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_70531_b net/minecraft/entity/item/ExperienceOrbEntity/xpOrbAge +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_70532_c net/minecraft/entity/item/ExperienceOrbEntity/delayBeforeCanPickup +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_70533_a net/minecraft/entity/item/ExperienceOrbEntity/xpColor +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_80001_f net/minecraft/entity/item/ExperienceOrbEntity/closestPlayer +FD: net/minecraft/entity/item/ExperienceOrbEntity/field_80002_g net/minecraft/entity/item/ExperienceOrbEntity/xpTargetColor +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_184514_c (I)I net/minecraft/entity/item/ExperienceOrbEntity/xpToDurability (I)I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_184515_b (I)I net/minecraft/entity/item/ExperienceOrbEntity/durabilityToXp (I)I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_205711_k ()V net/minecraft/entity/item/ExperienceOrbEntity/applyFloatMotion ()V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ExperienceOrbEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/ExperienceOrbEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ExperienceOrbEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70041_e_ ()Z net/minecraft/entity/item/ExperienceOrbEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70070_b ()I net/minecraft/entity/item/ExperienceOrbEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70071_h_ ()V net/minecraft/entity/item/ExperienceOrbEntity/tick ()V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70075_an ()Z net/minecraft/entity/item/ExperienceOrbEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70081_e (I)V net/minecraft/entity/item/ExperienceOrbEntity/dealFireDamage (I)V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70088_a ()V net/minecraft/entity/item/ExperienceOrbEntity/registerData ()V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/ExperienceOrbEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/item/ExperienceOrbEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70526_d ()I net/minecraft/entity/item/ExperienceOrbEntity/getXpValue ()I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70527_a (I)I net/minecraft/entity/item/ExperienceOrbEntity/getXPSplit (I)I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_70528_g ()I net/minecraft/entity/item/ExperienceOrbEntity/getTextureByXP ()I +MD: net/minecraft/entity/item/ExperienceOrbEntity/func_71061_d_ ()V net/minecraft/entity/item/ExperienceOrbEntity/doWaterSplashEffect ()V +CL: net/minecraft/entity/item/EyeOfEnderEntity net/minecraft/entity/item/EyeOfEnderEntity +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_213864_b net/minecraft/entity/item/EyeOfEnderEntity/field_213864_b +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_70221_f net/minecraft/entity/item/EyeOfEnderEntity/shatterOrDrop +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_70222_d net/minecraft/entity/item/EyeOfEnderEntity/targetZ +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_70223_e net/minecraft/entity/item/EyeOfEnderEntity/despawnTimer +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_70224_b net/minecraft/entity/item/EyeOfEnderEntity/targetX +FD: net/minecraft/entity/item/EyeOfEnderEntity/field_70225_c net/minecraft/entity/item/EyeOfEnderEntity/targetY +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_180465_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/item/EyeOfEnderEntity/moveTowards (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/EyeOfEnderEntity/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/EyeOfEnderEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/EyeOfEnderEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_213861_i ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/EyeOfEnderEntity/func_213861_i ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_213862_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/EyeOfEnderEntity/func_213862_c (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_213863_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/EyeOfEnderEntity/func_213863_b (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70013_c ()F net/minecraft/entity/item/EyeOfEnderEntity/getBrightness ()F +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70016_h (DDD)V net/minecraft/entity/item/EyeOfEnderEntity/setVelocity (DDD)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/EyeOfEnderEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70070_b ()I net/minecraft/entity/item/EyeOfEnderEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70071_h_ ()V net/minecraft/entity/item/EyeOfEnderEntity/tick ()V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70075_an ()Z net/minecraft/entity/item/EyeOfEnderEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70088_a ()V net/minecraft/entity/item/EyeOfEnderEntity/registerData ()V +MD: net/minecraft/entity/item/EyeOfEnderEntity/func_70112_a (D)Z net/minecraft/entity/item/EyeOfEnderEntity/isInRangeToRenderDist (D)Z +CL: net/minecraft/entity/item/FallingBlockEntity net/minecraft/entity/item/FallingBlockEntity +FD: net/minecraft/entity/item/FallingBlockEntity/field_145808_f net/minecraft/entity/item/FallingBlockEntity/dontSetBlock +FD: net/minecraft/entity/item/FallingBlockEntity/field_145809_g net/minecraft/entity/item/FallingBlockEntity/hurtEntities +FD: net/minecraft/entity/item/FallingBlockEntity/field_145810_d net/minecraft/entity/item/FallingBlockEntity/tileEntityData +FD: net/minecraft/entity/item/FallingBlockEntity/field_145812_b net/minecraft/entity/item/FallingBlockEntity/fallTime +FD: net/minecraft/entity/item/FallingBlockEntity/field_145813_c net/minecraft/entity/item/FallingBlockEntity/shouldDropItem +FD: net/minecraft/entity/item/FallingBlockEntity/field_145815_h net/minecraft/entity/item/FallingBlockEntity/fallHurtMax +FD: net/minecraft/entity/item/FallingBlockEntity/field_145816_i net/minecraft/entity/item/FallingBlockEntity/fallHurtAmount +FD: net/minecraft/entity/item/FallingBlockEntity/field_175132_d net/minecraft/entity/item/FallingBlockEntity/fallTile +FD: net/minecraft/entity/item/FallingBlockEntity/field_184532_d net/minecraft/entity/item/FallingBlockEntity/ORIGIN +MD: net/minecraft/entity/item/FallingBlockEntity/func_145806_a (Z)V net/minecraft/entity/item/FallingBlockEntity/setHurtEntities (Z)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_145807_e ()Lnet/minecraft/world/World; net/minecraft/entity/item/FallingBlockEntity/getWorldObj ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/item/FallingBlockEntity/func_180430_e (FF)V net/minecraft/entity/item/FallingBlockEntity/fall (FF)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_184213_bq ()Z net/minecraft/entity/item/FallingBlockEntity/ignoreItemEntityData ()Z +MD: net/minecraft/entity/item/FallingBlockEntity/func_184530_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/item/FallingBlockEntity/setOrigin (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_184531_j ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/item/FallingBlockEntity/getOrigin ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/item/FallingBlockEntity/func_195054_l ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/FallingBlockEntity/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/FallingBlockEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/FallingBlockEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/FallingBlockEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/FallingBlockEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/FallingBlockEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_70041_e_ ()Z net/minecraft/entity/item/FallingBlockEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/FallingBlockEntity/func_70067_L ()Z net/minecraft/entity/item/FallingBlockEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/FallingBlockEntity/func_70071_h_ ()V net/minecraft/entity/item/FallingBlockEntity/tick ()V +MD: net/minecraft/entity/item/FallingBlockEntity/func_70075_an ()Z net/minecraft/entity/item/FallingBlockEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/item/FallingBlockEntity/func_70088_a ()V net/minecraft/entity/item/FallingBlockEntity/registerData ()V +MD: net/minecraft/entity/item/FallingBlockEntity/func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V net/minecraft/entity/item/FallingBlockEntity/fillCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V +MD: net/minecraft/entity/item/FallingBlockEntity/func_90999_ad ()Z net/minecraft/entity/item/FallingBlockEntity/canRenderOnFire ()Z +CL: net/minecraft/entity/item/FireworkRocketEntity net/minecraft/entity/item/FireworkRocketEntity +FD: net/minecraft/entity/item/FireworkRocketEntity/field_184566_a net/minecraft/entity/item/FireworkRocketEntity/FIREWORK_ITEM +FD: net/minecraft/entity/item/FireworkRocketEntity/field_191512_b net/minecraft/entity/item/FireworkRocketEntity/BOOSTED_ENTITY_ID +FD: net/minecraft/entity/item/FireworkRocketEntity/field_191513_e net/minecraft/entity/item/FireworkRocketEntity/boostedEntity +FD: net/minecraft/entity/item/FireworkRocketEntity/field_213895_d net/minecraft/entity/item/FireworkRocketEntity/field_213895_d +FD: net/minecraft/entity/item/FireworkRocketEntity/field_92055_b net/minecraft/entity/item/FireworkRocketEntity/lifetime +FD: net/minecraft/entity/item/FireworkRocketEntity/field_92056_a net/minecraft/entity/item/FireworkRocketEntity/fireworkAge +MD: net/minecraft/entity/item/FireworkRocketEntity/func_145770_h (DDD)Z net/minecraft/entity/item/FireworkRocketEntity/isInRangeToRender3d (DDD)Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/FireworkRocketEntity/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/FireworkRocketEntity/func_191510_k ()V net/minecraft/entity/item/FireworkRocketEntity/dealExplosionDamage ()V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_191511_j ()Z net/minecraft/entity/item/FireworkRocketEntity/isAttachedToEntity ()Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/FireworkRocketEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/FireworkRocketEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213889_i ()Z net/minecraft/entity/item/FireworkRocketEntity/func_213889_i ()Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213890_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/item/FireworkRocketEntity/func_213890_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213891_a (I)V net/minecraft/entity/item/FireworkRocketEntity/func_213891_a (I)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213892_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/item/FireworkRocketEntity/func_213892_a (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213893_k ()V net/minecraft/entity/item/FireworkRocketEntity/func_213893_k ()V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_213894_l ()Z net/minecraft/entity/item/FireworkRocketEntity/func_213894_l ()Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70016_h (DDD)V net/minecraft/entity/item/FireworkRocketEntity/setVelocity (DDD)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/FireworkRocketEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70071_h_ ()V net/minecraft/entity/item/FireworkRocketEntity/tick ()V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70075_an ()Z net/minecraft/entity/item/FireworkRocketEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70088_a ()V net/minecraft/entity/item/FireworkRocketEntity/registerData ()V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70103_a (B)V net/minecraft/entity/item/FireworkRocketEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70112_a (D)Z net/minecraft/entity/item/FireworkRocketEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/item/FireworkRocketEntity/func_70186_c (DDDFF)V net/minecraft/entity/item/FireworkRocketEntity/shoot (DDDFF)V +CL: net/minecraft/entity/item/HangingEntity net/minecraft/entity/item/HangingEntity +FD: net/minecraft/entity/item/HangingEntity/field_174860_b net/minecraft/entity/item/HangingEntity/facingDirection +FD: net/minecraft/entity/item/HangingEntity/field_174861_a net/minecraft/entity/item/HangingEntity/hangingPosition +FD: net/minecraft/entity/item/HangingEntity/field_184524_c net/minecraft/entity/item/HangingEntity/IS_HANGING_ENTITY +FD: net/minecraft/entity/item/HangingEntity/field_70520_f net/minecraft/entity/item/HangingEntity/tickCounter1 +MD: net/minecraft/entity/item/HangingEntity/func_110128_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/HangingEntity/onBroken (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/HangingEntity/func_142008_O ()Z net/minecraft/entity/item/HangingEntity/shouldSetPosAfterLoading ()Z +MD: net/minecraft/entity/item/HangingEntity/func_174811_aO ()Lnet/minecraft/util/Direction; net/minecraft/entity/item/HangingEntity/getHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/item/HangingEntity/func_174856_o ()V net/minecraft/entity/item/HangingEntity/updateBoundingBox ()V +MD: net/minecraft/entity/item/HangingEntity/func_174857_n ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/item/HangingEntity/getHangingPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/item/HangingEntity/func_174859_a (Lnet/minecraft/util/Direction;)V net/minecraft/entity/item/HangingEntity/updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/entity/item/HangingEntity/func_184217_a (Lnet/minecraft/util/Mirror;)F net/minecraft/entity/item/HangingEntity/getMirroredYaw (Lnet/minecraft/util/Mirror;)F +MD: net/minecraft/entity/item/HangingEntity/func_184229_a (Lnet/minecraft/util/Rotation;)F net/minecraft/entity/item/HangingEntity/getRotatedYaw (Lnet/minecraft/util/Rotation;)F +MD: net/minecraft/entity/item/HangingEntity/func_184523_o ()V net/minecraft/entity/item/HangingEntity/playPlaceSound ()V +MD: net/minecraft/entity/item/HangingEntity/func_190202_a (I)D net/minecraft/entity/item/HangingEntity/offs (I)D +MD: net/minecraft/entity/item/HangingEntity/func_210144_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/item/HangingEntity/func_210144_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/item/HangingEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/HangingEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/HangingEntity/func_213315_a (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/item/HangingEntity/move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/item/HangingEntity/func_213323_x_ ()V net/minecraft/entity/item/HangingEntity/recalculateSize ()V +MD: net/minecraft/entity/item/HangingEntity/func_70024_g (DDD)V net/minecraft/entity/item/HangingEntity/addVelocity (DDD)V +MD: net/minecraft/entity/item/HangingEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/HangingEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/HangingEntity/func_70067_L ()Z net/minecraft/entity/item/HangingEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/HangingEntity/func_70071_h_ ()V net/minecraft/entity/item/HangingEntity/tick ()V +MD: net/minecraft/entity/item/HangingEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/item/HangingEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/item/HangingEntity/func_70088_a ()V net/minecraft/entity/item/HangingEntity/registerData ()V +MD: net/minecraft/entity/item/HangingEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/HangingEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/HangingEntity/func_70099_a (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/item/HangingEntity/entityDropItem (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/item/HangingEntity/func_70107_b (DDD)V net/minecraft/entity/item/HangingEntity/setPosition (DDD)V +MD: net/minecraft/entity/item/HangingEntity/func_70518_d ()Z net/minecraft/entity/item/HangingEntity/onValidSurface ()Z +MD: net/minecraft/entity/item/HangingEntity/func_82329_d ()I net/minecraft/entity/item/HangingEntity/getWidthPixels ()I +MD: net/minecraft/entity/item/HangingEntity/func_82330_g ()I net/minecraft/entity/item/HangingEntity/getHeightPixels ()I +MD: net/minecraft/entity/item/HangingEntity/func_85031_j (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/item/HangingEntity/hitByEntity (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/entity/item/HangingEntity$1 net/minecraft/entity/item/HangingEntity$1 +FD: net/minecraft/entity/item/HangingEntity$1/field_210296_a net/minecraft/entity/item/HangingEntity$1/field_210296_a +CL: net/minecraft/entity/item/ItemEntity net/minecraft/entity/item/ItemEntity +FD: net/minecraft/entity/item/ItemEntity/field_145801_f net/minecraft/entity/item/ItemEntity/thrower +FD: net/minecraft/entity/item/ItemEntity/field_145802_g net/minecraft/entity/item/ItemEntity/owner +FD: net/minecraft/entity/item/ItemEntity/field_145804_b net/minecraft/entity/item/ItemEntity/pickupDelay +FD: net/minecraft/entity/item/ItemEntity/field_184533_c net/minecraft/entity/item/ItemEntity/ITEM +FD: net/minecraft/entity/item/ItemEntity/field_70290_d net/minecraft/entity/item/ItemEntity/hoverStart +FD: net/minecraft/entity/item/ItemEntity/field_70291_e net/minecraft/entity/item/ItemEntity/health +FD: net/minecraft/entity/item/ItemEntity/field_70292_b net/minecraft/entity/item/ItemEntity/age +MD: net/minecraft/entity/item/ItemEntity/func_174867_a (I)V net/minecraft/entity/item/ItemEntity/setPickupDelay (I)V +MD: net/minecraft/entity/item/ItemEntity/func_174868_q ()V net/minecraft/entity/item/ItemEntity/setNoPickupDelay ()V +MD: net/minecraft/entity/item/ItemEntity/func_174869_p ()V net/minecraft/entity/item/ItemEntity/setDefaultPickupDelay ()V +MD: net/minecraft/entity/item/ItemEntity/func_174870_v ()V net/minecraft/entity/item/ItemEntity/makeFakeItem ()V +MD: net/minecraft/entity/item/ItemEntity/func_174871_r ()V net/minecraft/entity/item/ItemEntity/setInfinitePickupDelay ()V +MD: net/minecraft/entity/item/ItemEntity/func_174872_o ()I net/minecraft/entity/item/ItemEntity/getAge ()I +MD: net/minecraft/entity/item/ItemEntity/func_174873_u ()V net/minecraft/entity/item/ItemEntity/setNoDespawn ()V +MD: net/minecraft/entity/item/ItemEntity/func_174874_s ()Z net/minecraft/entity/item/ItemEntity/cannotPickup ()Z +MD: net/minecraft/entity/item/ItemEntity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/item/ItemEntity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/item/ItemEntity/func_200214_m ()Ljava/util/UUID; net/minecraft/entity/item/ItemEntity/getThrowerId ()Ljava/util/UUID; +MD: net/minecraft/entity/item/ItemEntity/func_200215_l ()Ljava/util/UUID; net/minecraft/entity/item/ItemEntity/getOwnerId ()Ljava/util/UUID; +MD: net/minecraft/entity/item/ItemEntity/func_200216_c (Ljava/util/UUID;)V net/minecraft/entity/item/ItemEntity/setThrowerId (Ljava/util/UUID;)V +MD: net/minecraft/entity/item/ItemEntity/func_200217_b (Ljava/util/UUID;)V net/minecraft/entity/item/ItemEntity/setOwnerId (Ljava/util/UUID;)V +MD: net/minecraft/entity/item/ItemEntity/func_203043_v ()V net/minecraft/entity/item/ItemEntity/applyFloatMotion ()V +MD: net/minecraft/entity/item/ItemEntity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/item/ItemEntity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/item/ItemEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ItemEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ItemEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/ItemEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/ItemEntity/func_213857_z ()Z net/minecraft/entity/item/ItemEntity/func_213857_z ()Z +MD: net/minecraft/entity/item/ItemEntity/func_213858_a (Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/ItemEntity/func_213858_a (Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/item/ItemEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/ItemEntity/func_213859_b (Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/entity/item/ItemEntity/func_213859_b (Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/entity/item/ItemEntity/func_213860_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/item/ItemEntity/func_213860_a (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/item/ItemEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ItemEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ItemEntity/func_70041_e_ ()Z net/minecraft/entity/item/ItemEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/ItemEntity/func_70071_h_ ()V net/minecraft/entity/item/ItemEntity/tick ()V +MD: net/minecraft/entity/item/ItemEntity/func_70075_an ()Z net/minecraft/entity/item/ItemEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/item/ItemEntity/func_70081_e (I)V net/minecraft/entity/item/ItemEntity/dealFireDamage (I)V +MD: net/minecraft/entity/item/ItemEntity/func_70088_a ()V net/minecraft/entity/item/ItemEntity/registerData ()V +MD: net/minecraft/entity/item/ItemEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/ItemEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/ItemEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/item/ItemEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/item/ItemEntity/func_70288_d ()V net/minecraft/entity/item/ItemEntity/setAgeToCreativeDespawnTime ()V +MD: net/minecraft/entity/item/ItemEntity/func_85054_d ()V net/minecraft/entity/item/ItemEntity/searchForOtherItemsNearby ()V +MD: net/minecraft/entity/item/ItemEntity/func_92058_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/ItemEntity/setItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/ItemEntity/func_92059_d ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/ItemEntity/getItem ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/entity/item/ItemFrameEntity net/minecraft/entity/item/ItemFrameEntity +FD: net/minecraft/entity/item/ItemFrameEntity/field_184525_c net/minecraft/entity/item/ItemFrameEntity/ITEM +FD: net/minecraft/entity/item/ItemFrameEntity/field_184526_d net/minecraft/entity/item/ItemFrameEntity/ROTATION +FD: net/minecraft/entity/item/ItemFrameEntity/field_195052_c net/minecraft/entity/item/ItemFrameEntity/PRIVATE_LOGGER +FD: net/minecraft/entity/item/ItemFrameEntity/field_82337_e net/minecraft/entity/item/ItemFrameEntity/itemDropChance +MD: net/minecraft/entity/item/ItemFrameEntity/func_110128_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/ItemFrameEntity/onBroken (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_110131_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/ItemFrameEntity/removeItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_146065_b (Lnet/minecraft/entity/Entity;Z)V net/minecraft/entity/item/ItemFrameEntity/dropItemOrSelf (Lnet/minecraft/entity/Entity;Z)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174812_G ()V net/minecraft/entity/item/ItemFrameEntity/onKillCommand ()V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/item/ItemFrameEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/item/ItemFrameEntity/func_174856_o ()V net/minecraft/entity/item/ItemFrameEntity/updateBoundingBox ()V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174859_a (Lnet/minecraft/util/Direction;)V net/minecraft/entity/item/ItemFrameEntity/updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174864_a (Lnet/minecraft/item/ItemStack;Z)V net/minecraft/entity/item/ItemFrameEntity/setDisplayedItemWithUpdate (Lnet/minecraft/item/ItemStack;Z)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174865_a (IZ)V net/minecraft/entity/item/ItemFrameEntity/setRotation (IZ)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_174866_q ()I net/minecraft/entity/item/ItemFrameEntity/getAnalogOutput ()I +MD: net/minecraft/entity/item/ItemFrameEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/item/ItemFrameEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/ItemFrameEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/ItemFrameEntity/func_184523_o ()V net/minecraft/entity/item/ItemFrameEntity/playPlaceSound ()V +MD: net/minecraft/entity/item/ItemFrameEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ItemFrameEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/ItemFrameEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/ItemFrameEntity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/item/ItemFrameEntity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/item/ItemFrameEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/ItemFrameEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_70088_a ()V net/minecraft/entity/item/ItemFrameEntity/registerData ()V +MD: net/minecraft/entity/item/ItemFrameEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/ItemFrameEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/ItemFrameEntity/func_70111_Y ()F net/minecraft/entity/item/ItemFrameEntity/getCollisionBorderSize ()F +MD: net/minecraft/entity/item/ItemFrameEntity/func_70112_a (D)Z net/minecraft/entity/item/ItemFrameEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/item/ItemFrameEntity/func_70518_d ()Z net/minecraft/entity/item/ItemFrameEntity/onValidSurface ()Z +MD: net/minecraft/entity/item/ItemFrameEntity/func_82329_d ()I net/minecraft/entity/item/ItemFrameEntity/getWidthPixels ()I +MD: net/minecraft/entity/item/ItemFrameEntity/func_82330_g ()I net/minecraft/entity/item/ItemFrameEntity/getHeightPixels ()I +MD: net/minecraft/entity/item/ItemFrameEntity/func_82333_j ()I net/minecraft/entity/item/ItemFrameEntity/getRotation ()I +MD: net/minecraft/entity/item/ItemFrameEntity/func_82334_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/ItemFrameEntity/setDisplayedItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/ItemFrameEntity/func_82335_i ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/ItemFrameEntity/getDisplayedItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/ItemFrameEntity/func_82336_g (I)V net/minecraft/entity/item/ItemFrameEntity/setItemRotation (I)V +CL: net/minecraft/entity/item/ItemFrameEntity$1 net/minecraft/entity/item/ItemFrameEntity$1 +FD: net/minecraft/entity/item/ItemFrameEntity$1/field_200121_a net/minecraft/entity/item/ItemFrameEntity$1/field_200121_a +CL: net/minecraft/entity/item/LeashKnotEntity net/minecraft/entity/item/LeashKnotEntity +MD: net/minecraft/entity/item/LeashKnotEntity/func_110128_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/LeashKnotEntity/onBroken (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/LeashKnotEntity/func_174856_o ()V net/minecraft/entity/item/LeashKnotEntity/updateBoundingBox ()V +MD: net/minecraft/entity/item/LeashKnotEntity/func_174859_a (Lnet/minecraft/util/Direction;)V net/minecraft/entity/item/LeashKnotEntity/updateFacingWithBoundingBox (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/entity/item/LeashKnotEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/LeashKnotEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/LeashKnotEntity/func_184523_o ()V net/minecraft/entity/item/LeashKnotEntity/playPlaceSound ()V +MD: net/minecraft/entity/item/LeashKnotEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/LeashKnotEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/LeashKnotEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/LeashKnotEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/LeashKnotEntity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/item/LeashKnotEntity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/item/LeashKnotEntity/func_213855_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/LeashKnotEntity; net/minecraft/entity/item/LeashKnotEntity/create (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/item/LeashKnotEntity; +MD: net/minecraft/entity/item/LeashKnotEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/LeashKnotEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/LeashKnotEntity/func_70107_b (DDD)V net/minecraft/entity/item/LeashKnotEntity/setPosition (DDD)V +MD: net/minecraft/entity/item/LeashKnotEntity/func_70112_a (D)Z net/minecraft/entity/item/LeashKnotEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/item/LeashKnotEntity/func_70518_d ()Z net/minecraft/entity/item/LeashKnotEntity/onValidSurface ()Z +MD: net/minecraft/entity/item/LeashKnotEntity/func_82329_d ()I net/minecraft/entity/item/LeashKnotEntity/getWidthPixels ()I +MD: net/minecraft/entity/item/LeashKnotEntity/func_82330_g ()I net/minecraft/entity/item/LeashKnotEntity/getHeightPixels ()I +CL: net/minecraft/entity/item/PaintingEntity net/minecraft/entity/item/PaintingEntity +FD: net/minecraft/entity/item/PaintingEntity/field_70522_e net/minecraft/entity/item/PaintingEntity/art +MD: net/minecraft/entity/item/PaintingEntity/func_110128_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/PaintingEntity/onBroken (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/PaintingEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/item/PaintingEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/item/PaintingEntity/func_184523_o ()V net/minecraft/entity/item/PaintingEntity/playPlaceSound ()V +MD: net/minecraft/entity/item/PaintingEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/PaintingEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/PaintingEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/PaintingEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/PaintingEntity/func_70012_b (DDDFF)V net/minecraft/entity/item/PaintingEntity/setLocationAndAngles (DDDFF)V +MD: net/minecraft/entity/item/PaintingEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/PaintingEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/PaintingEntity/func_82329_d ()I net/minecraft/entity/item/PaintingEntity/getWidthPixels ()I +MD: net/minecraft/entity/item/PaintingEntity/func_82330_g ()I net/minecraft/entity/item/PaintingEntity/getHeightPixels ()I +CL: net/minecraft/entity/item/PaintingType net/minecraft/entity/item/PaintingType +FD: net/minecraft/entity/item/PaintingType/field_200837_A net/minecraft/entity/item/PaintingType/DONKEY_KONG +FD: net/minecraft/entity/item/PaintingType/field_200838_B net/minecraft/entity/item/PaintingType/width +FD: net/minecraft/entity/item/PaintingType/field_200839_C net/minecraft/entity/item/PaintingType/height +FD: net/minecraft/entity/item/PaintingType/field_200843_b net/minecraft/entity/item/PaintingType/KEBAB +FD: net/minecraft/entity/item/PaintingType/field_200844_c net/minecraft/entity/item/PaintingType/AZTEC +FD: net/minecraft/entity/item/PaintingType/field_200845_d net/minecraft/entity/item/PaintingType/ALBAN +FD: net/minecraft/entity/item/PaintingType/field_200846_e net/minecraft/entity/item/PaintingType/AZTEC2 +FD: net/minecraft/entity/item/PaintingType/field_200847_f net/minecraft/entity/item/PaintingType/BOMB +FD: net/minecraft/entity/item/PaintingType/field_200848_g net/minecraft/entity/item/PaintingType/PLANT +FD: net/minecraft/entity/item/PaintingType/field_200849_h net/minecraft/entity/item/PaintingType/WASTELAND +FD: net/minecraft/entity/item/PaintingType/field_200850_i net/minecraft/entity/item/PaintingType/POOL +FD: net/minecraft/entity/item/PaintingType/field_200851_j net/minecraft/entity/item/PaintingType/COURBET +FD: net/minecraft/entity/item/PaintingType/field_200852_k net/minecraft/entity/item/PaintingType/SEA +FD: net/minecraft/entity/item/PaintingType/field_200853_l net/minecraft/entity/item/PaintingType/SUNSET +FD: net/minecraft/entity/item/PaintingType/field_200854_m net/minecraft/entity/item/PaintingType/CREEBET +FD: net/minecraft/entity/item/PaintingType/field_200855_n net/minecraft/entity/item/PaintingType/WANDERER +FD: net/minecraft/entity/item/PaintingType/field_200856_o net/minecraft/entity/item/PaintingType/GRAHAM +FD: net/minecraft/entity/item/PaintingType/field_200857_p net/minecraft/entity/item/PaintingType/MATCH +FD: net/minecraft/entity/item/PaintingType/field_200858_q net/minecraft/entity/item/PaintingType/BUST +FD: net/minecraft/entity/item/PaintingType/field_200859_r net/minecraft/entity/item/PaintingType/STAGE +FD: net/minecraft/entity/item/PaintingType/field_200860_s net/minecraft/entity/item/PaintingType/VOID +FD: net/minecraft/entity/item/PaintingType/field_200861_t net/minecraft/entity/item/PaintingType/SKULL_AND_ROSES +FD: net/minecraft/entity/item/PaintingType/field_200862_u net/minecraft/entity/item/PaintingType/WITHER +FD: net/minecraft/entity/item/PaintingType/field_200863_v net/minecraft/entity/item/PaintingType/FIGHTERS +FD: net/minecraft/entity/item/PaintingType/field_200864_w net/minecraft/entity/item/PaintingType/POINTER +FD: net/minecraft/entity/item/PaintingType/field_200865_x net/minecraft/entity/item/PaintingType/PIGSCENE +FD: net/minecraft/entity/item/PaintingType/field_200866_y net/minecraft/entity/item/PaintingType/BURNING_SKULL +FD: net/minecraft/entity/item/PaintingType/field_200867_z net/minecraft/entity/item/PaintingType/SKELETON +MD: net/minecraft/entity/item/PaintingType/func_200832_c ()I net/minecraft/entity/item/PaintingType/getHeight ()I +MD: net/minecraft/entity/item/PaintingType/func_200834_b ()I net/minecraft/entity/item/PaintingType/getWidth ()I +MD: net/minecraft/entity/item/PaintingType/func_221119_a (Ljava/lang/String;II)Lnet/minecraft/entity/item/PaintingType; net/minecraft/entity/item/PaintingType/register (Ljava/lang/String;II)Lnet/minecraft/entity/item/PaintingType; +CL: net/minecraft/entity/item/TNTEntity net/minecraft/entity/item/TNTEntity +FD: net/minecraft/entity/item/TNTEntity/field_184537_a net/minecraft/entity/item/TNTEntity/FUSE +FD: net/minecraft/entity/item/TNTEntity/field_70516_a net/minecraft/entity/item/TNTEntity/fuse +FD: net/minecraft/entity/item/TNTEntity/field_94084_b net/minecraft/entity/item/TNTEntity/tntPlacedBy +MD: net/minecraft/entity/item/TNTEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/item/TNTEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/item/TNTEntity/func_184534_a (I)V net/minecraft/entity/item/TNTEntity/setFuse (I)V +MD: net/minecraft/entity/item/TNTEntity/func_184535_k ()I net/minecraft/entity/item/TNTEntity/getFuseDataManager ()I +MD: net/minecraft/entity/item/TNTEntity/func_184536_l ()I net/minecraft/entity/item/TNTEntity/getFuse ()I +MD: net/minecraft/entity/item/TNTEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/TNTEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/TNTEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/TNTEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/TNTEntity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/item/TNTEntity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/item/TNTEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/TNTEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/TNTEntity/func_70041_e_ ()Z net/minecraft/entity/item/TNTEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/TNTEntity/func_70067_L ()Z net/minecraft/entity/item/TNTEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/TNTEntity/func_70071_h_ ()V net/minecraft/entity/item/TNTEntity/tick ()V +MD: net/minecraft/entity/item/TNTEntity/func_70088_a ()V net/minecraft/entity/item/TNTEntity/registerData ()V +MD: net/minecraft/entity/item/TNTEntity/func_70515_d ()V net/minecraft/entity/item/TNTEntity/explode ()V +MD: net/minecraft/entity/item/TNTEntity/func_94083_c ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/item/TNTEntity/getTntPlacedBy ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/entity/item/minecart/AbstractMinecartEntity net/minecraft/entity/item/minecart/AbstractMinecartEntity +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184265_a net/minecraft/entity/item/minecart/AbstractMinecartEntity/ROLLING_AMPLITUDE +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184266_b net/minecraft/entity/item/minecart/AbstractMinecartEntity/ROLLING_DIRECTION +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184267_c net/minecraft/entity/item/minecart/AbstractMinecartEntity/DAMAGE +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184268_d net/minecraft/entity/item/minecart/AbstractMinecartEntity/DISPLAY_TILE +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184269_e net/minecraft/entity/item/minecart/AbstractMinecartEntity/DISPLAY_TILE_OFFSET +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_184270_f net/minecraft/entity/item/minecart/AbstractMinecartEntity/SHOW_BLOCK +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70499_f net/minecraft/entity/item/minecart/AbstractMinecartEntity/isInReverse +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70500_g net/minecraft/entity/item/minecart/AbstractMinecartEntity/MATRIX +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70506_as net/minecraft/entity/item/minecart/AbstractMinecartEntity/velocityZ +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70507_ar net/minecraft/entity/item/minecart/AbstractMinecartEntity/velocityY +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70508_aq net/minecraft/entity/item/minecart/AbstractMinecartEntity/velocityX +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70509_j net/minecraft/entity/item/minecart/AbstractMinecartEntity/minecartY +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70510_h net/minecraft/entity/item/minecart/AbstractMinecartEntity/turnProgress +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70511_i net/minecraft/entity/item/minecart/AbstractMinecartEntity/minecartX +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70512_ao net/minecraft/entity/item/minecart/AbstractMinecartEntity/minecartYaw +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70513_ap net/minecraft/entity/item/minecart/AbstractMinecartEntity/minecartPitch +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/field_70514_an net/minecraft/entity/item/minecart/AbstractMinecartEntity/minecartZ +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_174897_t ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_174898_m ()D net/minecraft/entity/item/minecart/AbstractMinecartEntity/getMaximumSpeed ()D +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_174899_a (Lnet/minecraft/block/BlockState;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setDisplayTile (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_180459_n ()V net/minecraft/entity/item/minecart/AbstractMinecartEntity/moveDerailedMinecart ()V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_180460_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/moveAlongTrack (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_184172_bi ()Lnet/minecraft/util/Direction; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getAdjustedHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_184177_bl ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_184263_a (Lnet/minecraft/world/World;DDDLnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity; net/minecraft/entity/item/minecart/AbstractMinecartEntity/create (Lnet/minecraft/world/World;DDDLnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/item/minecart/AbstractMinecartEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_213900_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_213900_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70016_h (DDD)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setVelocity (DDD)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70041_e_ ()Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70042_X ()D net/minecraft/entity/item/minecart/AbstractMinecartEntity/getMountedYOffset ()D +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70057_ab ()V net/minecraft/entity/item/minecart/AbstractMinecartEntity/performHurtAnimation ()V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70067_L ()Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70071_h_ ()V net/minecraft/entity/item/minecart/AbstractMinecartEntity/tick ()V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70088_a ()V net/minecraft/entity/item/minecart/AbstractMinecartEntity/registerData ()V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70104_M ()Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/canBePushed ()Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getCollisionBox (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70489_a (DDD)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getPos (DDD)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70491_i ()F net/minecraft/entity/item/minecart/AbstractMinecartEntity/getDamage ()F +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70492_c (F)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setDamage (F)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70493_k ()I net/minecraft/entity/item/minecart/AbstractMinecartEntity/getRollingDirection ()I +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70494_i (I)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setRollingDirection (I)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70495_a (DDDD)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/item/minecart/AbstractMinecartEntity/getPosOffset (DDDD)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70496_j ()I net/minecraft/entity/item/minecart/AbstractMinecartEntity/getRollingAmplitude ()I +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_70497_h (I)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setRollingAmplitude (I)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94085_r ()I net/minecraft/entity/item/minecart/AbstractMinecartEntity/getDefaultDisplayTileOffset ()I +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94086_l (I)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setDisplayTileOffset (I)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94096_e (Z)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/setHasDisplayTile (Z)V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94099_q ()I net/minecraft/entity/item/minecart/AbstractMinecartEntity/getDisplayTileOffset ()I +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94100_s ()Z net/minecraft/entity/item/minecart/AbstractMinecartEntity/hasDisplayTile ()Z +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_94101_h ()V net/minecraft/entity/item/minecart/AbstractMinecartEntity/applyDrag ()V +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity/func_96095_a (IIIZ)V net/minecraft/entity/item/minecart/AbstractMinecartEntity/onActivatorRailPass (IIIZ)V +CL: net/minecraft/entity/item/minecart/AbstractMinecartEntity$1 net/minecraft/entity/item/minecart/AbstractMinecartEntity$1 +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$1/field_208060_b net/minecraft/entity/item/minecart/AbstractMinecartEntity$1/field_208060_b +CL: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/$VALUES net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/$VALUES +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/CHEST net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/CHEST +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/COMMAND_BLOCK net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/COMMAND_BLOCK +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/FURNACE net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/FURNACE +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/HOPPER net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/HOPPER +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/RIDEABLE net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/RIDEABLE +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/SPAWNER net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/SPAWNER +FD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/TNT net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/TNT +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/values ()[Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type/values ()[Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +CL: net/minecraft/entity/item/minecart/ChestMinecartEntity net/minecraft/entity/item/minecart/ChestMinecartEntity +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/ChestMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/ChestMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/entity/item/minecart/ChestMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_70302_i_ ()I net/minecraft/entity/item/minecart/ChestMinecartEntity/getSizeInventory ()I +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_94085_r ()I net/minecraft/entity/item/minecart/ChestMinecartEntity/getDefaultDisplayTileOffset ()I +MD: net/minecraft/entity/item/minecart/ChestMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/ChestMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +CL: net/minecraft/entity/item/minecart/ContainerMinecartEntity net/minecraft/entity/item/minecart/ContainerMinecartEntity +FD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/field_184290_c net/minecraft/entity/item/minecart/ContainerMinecartEntity/lootTable +FD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/field_184291_d net/minecraft/entity/item/minecart/ContainerMinecartEntity/lootTableSeed +FD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/field_94112_b net/minecraft/entity/item/minecart/ContainerMinecartEntity/dropContentsWhenDead +FD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/field_94113_a net/minecraft/entity/item/minecart/ContainerMinecartEntity/minecartContainerItems +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/entity/item/minecart/ContainerMinecartEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/item/minecart/ContainerMinecartEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_174888_l ()V net/minecraft/entity/item/minecart/ContainerMinecartEntity/clear ()V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/minecart/ContainerMinecartEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_184288_f (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/addLoot (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_184289_a (Lnet/minecraft/util/ResourceLocation;J)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/setLootTable (Lnet/minecraft/util/ResourceLocation;J)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_191420_l ()Z net/minecraft/entity/item/minecart/ContainerMinecartEntity/isEmpty ()Z +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/item/minecart/ContainerMinecartEntity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70106_y ()V net/minecraft/entity/item/minecart/ContainerMinecartEntity/remove ()V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70296_d ()V net/minecraft/entity/item/minecart/ContainerMinecartEntity/markDirty ()V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/minecart/ContainerMinecartEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/item/minecart/ContainerMinecartEntity/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/minecart/ContainerMinecartEntity/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/item/minecart/ContainerMinecartEntity/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/ContainerMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/minecart/ContainerMinecartEntity/func_94101_h ()V net/minecraft/entity/item/minecart/ContainerMinecartEntity/applyDrag ()V +CL: net/minecraft/entity/item/minecart/FurnaceMinecartEntity net/minecraft/entity/item/minecart/FurnaceMinecartEntity +FD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_184275_c net/minecraft/entity/item/minecart/FurnaceMinecartEntity/POWERED +FD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_195407_e net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_195407_e +FD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_94109_b net/minecraft/entity/item/minecart/FurnaceMinecartEntity/pushZ +FD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_94110_c net/minecraft/entity/item/minecart/FurnaceMinecartEntity/fuel +FD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/field_94111_a net/minecraft/entity/item/minecart/FurnaceMinecartEntity/pushX +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_174898_m ()D net/minecraft/entity/item/minecart/FurnaceMinecartEntity/getMaximumSpeed ()D +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/FurnaceMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_180460_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/moveAlongTrack (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/minecart/FurnaceMinecartEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/FurnaceMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_70071_h_ ()V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/tick ()V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_70088_a ()V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/registerData ()V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_94101_h ()V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/applyDrag ()V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_94107_f (Z)V net/minecraft/entity/item/minecart/FurnaceMinecartEntity/setMinecartPowered (Z)V +MD: net/minecraft/entity/item/minecart/FurnaceMinecartEntity/func_94108_c ()Z net/minecraft/entity/item/minecart/FurnaceMinecartEntity/isMinecartPowered ()Z +CL: net/minecraft/entity/item/minecart/HopperMinecartEntity net/minecraft/entity/item/minecart/HopperMinecartEntity +FD: net/minecraft/entity/item/minecart/HopperMinecartEntity/field_174900_c net/minecraft/entity/item/minecart/HopperMinecartEntity/lastPosition +FD: net/minecraft/entity/item/minecart/HopperMinecartEntity/field_96113_a net/minecraft/entity/item/minecart/HopperMinecartEntity/isBlocked +FD: net/minecraft/entity/item/minecart/HopperMinecartEntity/field_98044_b net/minecraft/entity/item/minecart/HopperMinecartEntity/transferTicker +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_145831_w ()Lnet/minecraft/world/World; net/minecraft/entity/item/minecart/HopperMinecartEntity/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/HopperMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/HopperMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/HopperMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/entity/item/minecart/HopperMinecartEntity/func_213968_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/HopperMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_70071_h_ ()V net/minecraft/entity/item/minecart/HopperMinecartEntity/tick ()V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_70302_i_ ()I net/minecraft/entity/item/minecart/HopperMinecartEntity/getSizeInventory ()I +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_94085_r ()I net/minecraft/entity/item/minecart/HopperMinecartEntity/getDefaultDisplayTileOffset ()I +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/HopperMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96095_a (IIIZ)V net/minecraft/entity/item/minecart/HopperMinecartEntity/onActivatorRailPass (IIIZ)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96107_aA ()D net/minecraft/entity/item/minecart/HopperMinecartEntity/getXPos ()D +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96108_aC ()D net/minecraft/entity/item/minecart/HopperMinecartEntity/getZPos ()D +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96109_aB ()D net/minecraft/entity/item/minecart/HopperMinecartEntity/getYPos ()D +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96110_f (Z)V net/minecraft/entity/item/minecart/HopperMinecartEntity/setBlocked (Z)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96111_ay ()Z net/minecraft/entity/item/minecart/HopperMinecartEntity/getBlocked ()Z +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_96112_aD ()Z net/minecraft/entity/item/minecart/HopperMinecartEntity/captureDroppedItems ()Z +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_98042_n (I)V net/minecraft/entity/item/minecart/HopperMinecartEntity/setTransferTicker (I)V +MD: net/minecraft/entity/item/minecart/HopperMinecartEntity/func_98043_aE ()Z net/minecraft/entity/item/minecart/HopperMinecartEntity/canTransfer ()Z +CL: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity net/minecraft/entity/item/minecart/MinecartCommandBlockEntity +FD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/field_145823_b net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/activatorRailCooldown +FD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/field_145824_a net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/commandBlockLogic +FD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/field_184273_a net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/COMMAND +FD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/field_184274_b net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/LAST_OUTPUT +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/access$000 ()Lnet/minecraft/network/datasync/DataParameter; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/access$000 ()Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/access$100 ()Lnet/minecraft/network/datasync/DataParameter; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/access$100 ()Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_145822_e ()Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/getCommandBlockLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_184213_bq ()Z net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/ignoreItemEntityData ()Z +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_70088_a ()V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/registerData ()V +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/func_96095_a (IIIZ)V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity/onActivatorRailPass (IIIZ)V +CL: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic +FD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/field_210168_a net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/field_210168_a +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/func_145756_e ()V net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/updateCommand ()V +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/func_195042_h ()Lnet/minecraft/command/CommandSource; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/func_195043_d ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/func_210165_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/getPositionVector ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/func_210167_g ()Lnet/minecraft/entity/item/minecart/MinecartCommandBlockEntity; net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic/getMinecart ()Lnet/minecraft/entity/item/minecart/MinecartCommandBlockEntity; +CL: net/minecraft/entity/item/minecart/MinecartEntity net/minecraft/entity/item/minecart/MinecartEntity +MD: net/minecraft/entity/item/minecart/MinecartEntity/func_184230_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/item/minecart/MinecartEntity/processInitialInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/item/minecart/MinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/MinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/MinecartEntity/func_96095_a (IIIZ)V net/minecraft/entity/item/minecart/MinecartEntity/onActivatorRailPass (IIIZ)V +CL: net/minecraft/entity/item/minecart/SpawnerMinecartEntity net/minecraft/entity/item/minecart/SpawnerMinecartEntity +FD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/field_98040_a net/minecraft/entity/item/minecart/SpawnerMinecartEntity/mobSpawnerLogic +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/SpawnerMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_184213_bq ()Z net/minecraft/entity/item/minecart/SpawnerMinecartEntity/ignoreItemEntityData ()Z +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/SpawnerMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/SpawnerMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/SpawnerMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_70071_h_ ()V net/minecraft/entity/item/minecart/SpawnerMinecartEntity/tick ()V +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity/func_70103_a (B)V net/minecraft/entity/item/minecart/SpawnerMinecartEntity/handleStatusUpdate (B)V +CL: net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1 net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1 +FD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/field_184995_a net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/field_184995_a +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/func_177221_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/func_98267_a (I)V net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/broadcastEvent (I)V +MD: net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/func_98271_a ()Lnet/minecraft/world/World; net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1/getWorld ()Lnet/minecraft/world/World; +CL: net/minecraft/entity/item/minecart/TNTMinecartEntity net/minecraft/entity/item/minecart/TNTMinecartEntity +FD: net/minecraft/entity/item/minecart/TNTMinecartEntity/field_94106_a net/minecraft/entity/item/minecart/TNTMinecartEntity/minecartTNTFuse +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_174816_a (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z net/minecraft/entity/item/minecart/TNTMinecartEntity/canExplosionDestroyBlock (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_180428_a (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F net/minecraft/entity/item/minecart/TNTMinecartEntity/getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_180430_e (FF)V net/minecraft/entity/item/minecart/TNTMinecartEntity/fall (FF)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_180457_u ()Lnet/minecraft/block/BlockState; net/minecraft/entity/item/minecart/TNTMinecartEntity/getDefaultDisplayTile ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_184264_v ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/entity/item/minecart/TNTMinecartEntity/getMinecartType ()Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/TNTMinecartEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/item/minecart/TNTMinecartEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_70071_h_ ()V net/minecraft/entity/item/minecart/TNTMinecartEntity/tick ()V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/item/minecart/TNTMinecartEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_70103_a (B)V net/minecraft/entity/item/minecart/TNTMinecartEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_94095_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/item/minecart/TNTMinecartEntity/killMinecart (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_94103_c (D)V net/minecraft/entity/item/minecart/TNTMinecartEntity/explodeCart (D)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_94104_d ()I net/minecraft/entity/item/minecart/TNTMinecartEntity/getFuseTicks ()I +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_94105_c ()V net/minecraft/entity/item/minecart/TNTMinecartEntity/ignite ()V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_96095_a (IIIZ)V net/minecraft/entity/item/minecart/TNTMinecartEntity/onActivatorRailPass (IIIZ)V +MD: net/minecraft/entity/item/minecart/TNTMinecartEntity/func_96096_ay ()Z net/minecraft/entity/item/minecart/TNTMinecartEntity/isIgnited ()Z +CL: net/minecraft/entity/merchant/IMerchant net/minecraft/entity/merchant/IMerchant +MD: net/minecraft/entity/merchant/IMerchant/func_110297_a_ (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/merchant/IMerchant/verifySellingItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/merchant/IMerchant/func_190670_t_ ()Lnet/minecraft/world/World; net/minecraft/entity/merchant/IMerchant/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/merchant/IMerchant/func_213701_a (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/entity/merchant/IMerchant/func_213701_a (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/entity/merchant/IMerchant/func_213702_q (I)V net/minecraft/entity/merchant/IMerchant/func_213702_q (I)V +MD: net/minecraft/entity/merchant/IMerchant/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V net/minecraft/entity/merchant/IMerchant/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/entity/merchant/IMerchant/func_213704_a (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/merchant/IMerchant/onTrade (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/merchant/IMerchant/func_213705_dZ ()Z net/minecraft/entity/merchant/IMerchant/func_213705_dZ ()Z +MD: net/minecraft/entity/merchant/IMerchant/func_213706_dY ()Lnet/minecraft/item/MerchantOffers; net/minecraft/entity/merchant/IMerchant/getOffers ()Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/entity/merchant/IMerchant/func_213707_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;I)V net/minecraft/entity/merchant/IMerchant/func_213707_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;I)V +MD: net/minecraft/entity/merchant/IMerchant/func_213708_dV ()I net/minecraft/entity/merchant/IMerchant/getXp ()I +MD: net/minecraft/entity/merchant/IMerchant/func_213714_ea ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/IMerchant/func_213714_ea ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/IMerchant/func_223340_ej ()Z net/minecraft/entity/merchant/IMerchant/func_223340_ej ()Z +MD: net/minecraft/entity/merchant/IMerchant/func_70931_l_ ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/entity/merchant/IMerchant/getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/entity/merchant/IMerchant/func_70932_a_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/merchant/IMerchant/setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/entity/merchant/IReputationTracking net/minecraft/entity/merchant/IReputationTracking +MD: net/minecraft/entity/merchant/IReputationTracking/func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/merchant/IReputationTracking/func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/entity/merchant/IReputationType net/minecraft/entity/merchant/IReputationType +FD: net/minecraft/entity/merchant/IReputationType/field_221029_a net/minecraft/entity/merchant/IReputationType/ZOMBIE_VILLAGER_CURED +FD: net/minecraft/entity/merchant/IReputationType/field_221030_b net/minecraft/entity/merchant/IReputationType/GOLEM_KILLED +FD: net/minecraft/entity/merchant/IReputationType/field_221031_c net/minecraft/entity/merchant/IReputationType/VILLAGER_HURT +FD: net/minecraft/entity/merchant/IReputationType/field_221032_d net/minecraft/entity/merchant/IReputationType/VILLAGER_KILLED +FD: net/minecraft/entity/merchant/IReputationType/field_221033_e net/minecraft/entity/merchant/IReputationType/TRADE +MD: net/minecraft/entity/merchant/IReputationType/func_221028_a (Ljava/lang/String;)Lnet/minecraft/entity/merchant/IReputationType; net/minecraft/entity/merchant/IReputationType/register (Ljava/lang/String;)Lnet/minecraft/entity/merchant/IReputationType; +CL: net/minecraft/entity/merchant/IReputationType$1 net/minecraft/entity/merchant/IReputationType$1 +FD: net/minecraft/entity/merchant/IReputationType$1/field_221034_f net/minecraft/entity/merchant/IReputationType$1/field_221034_f +MD: net/minecraft/entity/merchant/IReputationType$1/toString ()Ljava/lang/String; net/minecraft/entity/merchant/IReputationType$1/toString ()Ljava/lang/String; +CL: net/minecraft/entity/merchant/villager/AbstractVillagerEntity net/minecraft/entity/merchant/villager/AbstractVillagerEntity +FD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/field_213722_bB net/minecraft/entity/merchant/villager/AbstractVillagerEntity/field_213722_bB +FD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/field_213724_bz net/minecraft/entity/merchant/villager/AbstractVillagerEntity/offers +FD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/field_213725_bA net/minecraft/entity/merchant/villager/AbstractVillagerEntity/customer +FD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/field_222820_bA net/minecraft/entity/merchant/villager/AbstractVillagerEntity/SHAKE_HEAD_TICKS +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_110297_a_ (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/verifySellingItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/merchant/villager/AbstractVillagerEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/merchant/villager/AbstractVillagerEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_190670_t_ ()Lnet/minecraft/world/World; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213702_q (I)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213702_q (I)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213703_a (Lnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213704_a (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/onTrade (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213705_dZ ()Z net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213705_dZ ()Z +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213706_dY ()Lnet/minecraft/item/MerchantOffers; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getOffers ()Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213708_dV ()I net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getXp ()I +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213711_eb ()V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213711_eb ()V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213712_ef ()V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/populateTradeData ()V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213714_ea ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213714_ea ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213715_ed ()Lnet/minecraft/inventory/Inventory; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213715_ed ()Lnet/minecraft/inventory/Inventory; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213716_dX ()Z net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213716_dX ()Z +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213717_a (Lnet/minecraft/item/MerchantOffers;[Lnet/minecraft/entity/merchant/villager/VillagerTrades$ITrade;I)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/addTrades (Lnet/minecraft/item/MerchantOffers;[Lnet/minecraft/entity/merchant/villager/VillagerTrades$ITrade;I)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213718_a (Lnet/minecraft/particles/IParticleData;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213718_a (Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213719_ec ()I net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getShakeHeadTicks ()I +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213720_r (I)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/setShakeHeadTicks (I)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213721_r (Z)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213721_r (Z)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213750_eg ()V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_213750_eg ()V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_70088_a ()V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/registerData ()V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_70931_l_ ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/entity/merchant/villager/AbstractVillagerEntity/getCustomer ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/entity/merchant/villager/AbstractVillagerEntity/func_70932_a_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/merchant/villager/AbstractVillagerEntity/setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/entity/merchant/villager/VillagerData net/minecraft/entity/merchant/villager/VillagerData +FD: net/minecraft/entity/merchant/villager/VillagerData/field_221136_a net/minecraft/entity/merchant/villager/VillagerData/field_221136_a +FD: net/minecraft/entity/merchant/villager/VillagerData/field_221137_b net/minecraft/entity/merchant/villager/VillagerData/type +FD: net/minecraft/entity/merchant/villager/VillagerData/field_221138_c net/minecraft/entity/merchant/villager/VillagerData/profession +FD: net/minecraft/entity/merchant/villager/VillagerData/field_221139_d net/minecraft/entity/merchant/villager/VillagerData/level +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221126_a (Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/merchant/villager/VillagerData/withProfession (Lnet/minecraft/entity/merchant/villager/VillagerProfession;)Lnet/minecraft/entity/merchant/villager/VillagerData; +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221127_c (I)I net/minecraft/entity/merchant/villager/VillagerData/func_221127_c (I)I +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221128_d (I)Z net/minecraft/entity/merchant/villager/VillagerData/func_221128_d (I)Z +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221129_a ()Lnet/minecraft/entity/villager/IVillagerType; net/minecraft/entity/merchant/villager/VillagerData/getType ()Lnet/minecraft/entity/villager/IVillagerType; +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221130_b ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; net/minecraft/entity/merchant/villager/VillagerData/getProfession ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221131_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/entity/merchant/villager/VillagerData/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221132_c ()I net/minecraft/entity/merchant/villager/VillagerData/getLevel ()I +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221133_b (I)I net/minecraft/entity/merchant/villager/VillagerData/func_221133_b (I)I +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221134_a (Lnet/minecraft/entity/villager/IVillagerType;)Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/merchant/villager/VillagerData/withType (Lnet/minecraft/entity/villager/IVillagerType;)Lnet/minecraft/entity/merchant/villager/VillagerData; +MD: net/minecraft/entity/merchant/villager/VillagerData/func_221135_a (I)Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/merchant/villager/VillagerData/withLevel (I)Lnet/minecraft/entity/merchant/villager/VillagerData; +CL: net/minecraft/entity/merchant/villager/VillagerEntity net/minecraft/entity/merchant/villager/VillagerEntity +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213774_bB net/minecraft/entity/merchant/villager/VillagerEntity/field_213774_bB +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213775_bC net/minecraft/entity/merchant/villager/VillagerEntity/VILLAGER_DATA +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213776_bD net/minecraft/entity/merchant/villager/VillagerEntity/field_213776_bD +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213777_bF net/minecraft/entity/merchant/villager/VillagerEntity/customer +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213778_bG net/minecraft/entity/merchant/villager/VillagerEntity/field_213778_bG +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213781_bL net/minecraft/entity/merchant/villager/VillagerEntity/foodLevel +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213782_bM net/minecraft/entity/merchant/villager/VillagerEntity/gossip +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213783_bN net/minecraft/entity/merchant/villager/VillagerEntity/field_213783_bN +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213784_bO net/minecraft/entity/merchant/villager/VillagerEntity/xp +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213785_bP net/minecraft/entity/merchant/villager/VillagerEntity/lastRestock +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213786_bQ net/minecraft/entity/merchant/villager/VillagerEntity/MEMORY_TYPES +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213787_bR net/minecraft/entity/merchant/villager/VillagerEntity/SENSOR_TYPES +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_213788_bA net/minecraft/entity/merchant/villager/VillagerEntity/field_213788_bA +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_223362_bL net/minecraft/entity/merchant/villager/VillagerEntity/lastGossipDecay +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_223725_bO net/minecraft/entity/merchant/villager/VillagerEntity/field_223725_bO +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_223726_bP net/minecraft/entity/merchant/villager/VillagerEntity/field_223726_bP +FD: net/minecraft/entity/merchant/villager/VillagerEntity/field_70961_j net/minecraft/entity/merchant/villager/VillagerEntity/timeUntilReset +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_110147_ax ()V net/minecraft/entity/merchant/villager/VillagerEntity/registerAttributes ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/merchant/villager/VillagerEntity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175500_n ()V net/minecraft/entity/merchant/villager/VillagerEntity/onGrowingAdult ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175554_cu ()V net/minecraft/entity/merchant/villager/VillagerEntity/populateBuyingList ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175555_cq ()Z net/minecraft/entity/merchant/villager/VillagerEntity/canAbondonItems ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175556_cs ()Z net/minecraft/entity/merchant/villager/VillagerEntity/isFarmItemInInventory ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_175557_cr ()Z net/minecraft/entity/merchant/villager/VillagerEntity/wantsMoreFood ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/VillagerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/VillagerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/VillagerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/merchant/villager/VillagerEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/VillagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213342_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/merchant/villager/VillagerEntity/startSleeping (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213364_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; net/minecraft/entity/merchant/villager/VillagerEntity/createBrain (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213375_cj ()Lnet/minecraft/entity/ai/brain/Brain; net/minecraft/entity/merchant/villager/VillagerEntity/getBrain ()Lnet/minecraft/entity/ai/brain/Brain; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/merchant/villager/VillagerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213387_K ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_213387_K ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213397_c (D)Z net/minecraft/entity/merchant/villager/VillagerEntity/canDespawn (D)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213700_eh ()Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/merchant/villager/VillagerEntity/getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213708_dV ()I net/minecraft/entity/merchant/villager/VillagerEntity/getXp ()I +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213712_ef ()V net/minecraft/entity/merchant/villager/VillagerEntity/populateTradeData ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213739_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213740_f (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213740_f (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213741_eu ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_213741_eu ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213742_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213742_a (Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213743_em ()Z net/minecraft/entity/merchant/villager/VillagerEntity/canBreed ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213744_a (Lnet/minecraft/entity/ai/brain/Brain;)V net/minecraft/entity/merchant/villager/VillagerEntity/initBrain (Lnet/minecraft/entity/ai/brain/Brain;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213746_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213746_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;J)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213748_et ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_213748_et ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213750_eg ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_213750_eg ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213751_ew ()I net/minecraft/entity/merchant/villager/VillagerEntity/func_213751_ew ()I +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213752_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213752_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213753_a (Lnet/minecraft/entity/merchant/villager/VillagerData;)V net/minecraft/entity/merchant/villager/VillagerEntity/setVillagerData (Lnet/minecraft/entity/merchant/villager/VillagerData;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213755_a (Lnet/minecraft/util/text/Style;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213755_a (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213756_es ()V net/minecraft/entity/merchant/villager/VillagerEntity/shakeHead ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213758_s (I)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213758_s (I)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213759_ey ()Lnet/minecraft/entity/passive/IronGolemEntity; net/minecraft/entity/merchant/villager/VillagerEntity/func_213759_ey ()Lnet/minecraft/entity/passive/IronGolemEntity; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213761_t (I)V net/minecraft/entity/merchant/villager/VillagerEntity/setXp (I)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213762_g (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213762_g (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213764_a (Lnet/minecraft/inventory/Inventory;Ljava/util/Map$Entry;)I net/minecraft/entity/merchant/villager/VillagerEntity/func_213764_a (Lnet/minecraft/inventory/Inventory;Ljava/util/Map$Entry;)I +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213765_en ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_213765_en ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213766_ei ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_213766_ei ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213767_ej ()V net/minecraft/entity/merchant/villager/VillagerEntity/playWorkstationSound ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213768_b (Lnet/minecraft/item/MerchantOffers;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213768_b (Lnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213769_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_213769_c (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213770_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/entity/merchant/villager/VillagerEntity/resetBrain (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213771_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_213771_b (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213772_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_213772_a (Lnet/minecraft/entity/merchant/villager/VillagerEntity;Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_213773_a (Lnet/minecraft/util/text/Style;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_213773_a (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223103_a (Lnet/minecraft/village/GossipType;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223103_a (Lnet/minecraft/village/GossipType;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223107_f (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/merchant/villager/VillagerEntity/func_223107_f (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223340_ej ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223340_ej ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223341_b (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223341_b (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223342_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223342_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223343_eC ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223343_eC ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223344_ex ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223344_ex ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223346_ep ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223346_ep ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223347_b (J)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223347_b (J)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223349_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223349_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223350_a (J)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223350_a (J)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223352_d (J)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223352_d (J)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223354_c (J)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223354_c (J)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223358_a (JI)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223358_a (JI)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223359_eB ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223359_eB ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223360_a (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223360_a (JLnet/minecraft/entity/merchant/villager/VillagerEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223361_a (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223361_a (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223715_ey ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223715_ey ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223716_a (Lnet/minecraft/nbt/INBT;)V net/minecraft/entity/merchant/villager/VillagerEntity/func_223716_a (Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223717_b (Lnet/minecraft/item/Item;)Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223717_b (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223718_eH ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223718_eH ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223719_ex ()V net/minecraft/entity/merchant/villager/VillagerEntity/func_223719_ex ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223720_ew ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223720_ew ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223721_ek ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223721_ek ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223722_es ()Lnet/minecraft/village/GossipManager; net/minecraft/entity/merchant/villager/VillagerEntity/func_223722_es ()Lnet/minecraft/village/GossipManager; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_223723_ev ()Z net/minecraft/entity/merchant/villager/VillagerEntity/func_223723_ev ()Z +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/VillagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70071_h_ ()V net/minecraft/entity/merchant/villager/VillagerEntity/tick ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70088_a ()V net/minecraft/entity/merchant/villager/VillagerEntity/registerData ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70103_a (B)V net/minecraft/entity/merchant/villager/VillagerEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70604_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70619_bc ()V net/minecraft/entity/merchant/villager/VillagerEntity/updateAITasks ()V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/merchant/villager/VillagerEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_70932_a_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/merchant/villager/VillagerEntity/setCustomer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/merchant/villager/VillagerEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/merchant/villager/VillagerEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; net/minecraft/entity/merchant/villager/VillagerEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/merchant/villager/VillagerEntity; +CL: net/minecraft/entity/merchant/villager/VillagerProfession net/minecraft/entity/merchant/villager/VillagerProfession +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221151_a net/minecraft/entity/merchant/villager/VillagerProfession/NONE +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221152_b net/minecraft/entity/merchant/villager/VillagerProfession/ARMORER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221153_c net/minecraft/entity/merchant/villager/VillagerProfession/BUTCHER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221154_d net/minecraft/entity/merchant/villager/VillagerProfession/CARTOGRAPHER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221155_e net/minecraft/entity/merchant/villager/VillagerProfession/CLERIC +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221156_f net/minecraft/entity/merchant/villager/VillagerProfession/FARMER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221157_g net/minecraft/entity/merchant/villager/VillagerProfession/FISHERMAN +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221158_h net/minecraft/entity/merchant/villager/VillagerProfession/FLETCHER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221159_i net/minecraft/entity/merchant/villager/VillagerProfession/LEATHERWORKER +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221160_j net/minecraft/entity/merchant/villager/VillagerProfession/LIBRARIAN +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221161_k net/minecraft/entity/merchant/villager/VillagerProfession/MASON +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221162_l net/minecraft/entity/merchant/villager/VillagerProfession/NITWIT +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221163_m net/minecraft/entity/merchant/villager/VillagerProfession/SHEPHERD +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221164_n net/minecraft/entity/merchant/villager/VillagerProfession/TOOLSMITH +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221165_o net/minecraft/entity/merchant/villager/VillagerProfession/WEAPONSMITH +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221166_p net/minecraft/entity/merchant/villager/VillagerProfession/name +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221167_q net/minecraft/entity/merchant/villager/VillagerProfession/pointOfInterest +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221168_r net/minecraft/entity/merchant/villager/VillagerProfession/field_221168_r +FD: net/minecraft/entity/merchant/villager/VillagerProfession/field_221169_s net/minecraft/entity/merchant/villager/VillagerProfession/field_221169_s +MD: net/minecraft/entity/merchant/villager/VillagerProfession/func_221146_c ()Lcom/google/common/collect/ImmutableSet; net/minecraft/entity/merchant/villager/VillagerProfession/func_221146_c ()Lcom/google/common/collect/ImmutableSet; +MD: net/minecraft/entity/merchant/villager/VillagerProfession/func_221147_a (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; net/minecraft/entity/merchant/villager/VillagerProfession/register (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; +MD: net/minecraft/entity/merchant/villager/VillagerProfession/func_221148_a (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; net/minecraft/entity/merchant/villager/VillagerProfession/register (Ljava/lang/String;Lnet/minecraft/village/PointOfInterestType;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;)Lnet/minecraft/entity/merchant/villager/VillagerProfession; +MD: net/minecraft/entity/merchant/villager/VillagerProfession/func_221149_b ()Lnet/minecraft/village/PointOfInterestType; net/minecraft/entity/merchant/villager/VillagerProfession/getPointOfInterest ()Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/entity/merchant/villager/VillagerProfession/func_221150_d ()Lcom/google/common/collect/ImmutableSet; net/minecraft/entity/merchant/villager/VillagerProfession/func_221150_d ()Lcom/google/common/collect/ImmutableSet; +MD: net/minecraft/entity/merchant/villager/VillagerProfession/toString ()Ljava/lang/String; net/minecraft/entity/merchant/villager/VillagerProfession/toString ()Ljava/lang/String; +CL: net/minecraft/entity/merchant/villager/VillagerTrades net/minecraft/entity/merchant/villager/VillagerTrades +FD: net/minecraft/entity/merchant/villager/VillagerTrades/field_221239_a net/minecraft/entity/merchant/villager/VillagerTrades/field_221239_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades/field_221240_b net/minecraft/entity/merchant/villager/VillagerTrades/field_221240_b +MD: net/minecraft/entity/merchant/villager/VillagerTrades/func_221237_a (Ljava/util/HashMap;)V net/minecraft/entity/merchant/villager/VillagerTrades/func_221237_a (Ljava/util/HashMap;)V +MD: net/minecraft/entity/merchant/villager/VillagerTrades/func_221238_a (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; net/minecraft/entity/merchant/villager/VillagerTrades/func_221238_a (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221233_a net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221233_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221234_b net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221234_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221235_c net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221235_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221236_d net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/field_221236_d +MD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +MD: net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/func_221232_a (Ljava/util/Random;)Lnet/minecraft/item/DyeItem; net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade/func_221232_a (Ljava/util/Random;)Lnet/minecraft/item/DyeItem; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221183_a net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221183_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221184_b net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221184_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221185_c net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221185_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221186_d net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221186_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221187_e net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/field_221187_e +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221227_a net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221227_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221228_b net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221228_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221229_c net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221229_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221230_d net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221230_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221231_e net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/field_221231_e +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221190_a net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221190_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221191_b net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221191_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221192_c net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221192_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221193_d net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/field_221193_d +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/func_221188_a (Ljava/util/Map;Lnet/minecraft/entity/villager/IVillagerType;)Z net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/func_221188_a (Ljava/util/Map;Lnet/minecraft/entity/villager/IVillagerType;)Z +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/func_221189_a (Lnet/minecraft/entity/villager/IVillagerType;)V net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade/func_221189_a (Lnet/minecraft/entity/villager/IVillagerType;)V +CL: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade/field_221194_a net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade/field_221194_a +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221195_a net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221195_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221196_b net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221196_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221197_c net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221197_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221198_d net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221198_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221199_e net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/field_221199_e +MD: net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$ITrade net/minecraft/entity/merchant/villager/VillagerTrades$ITrade +MD: net/minecraft/entity/merchant/villager/VillagerTrades$ITrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$ITrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221219_a net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221219_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221220_b net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221220_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221221_c net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221221_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221222_d net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221222_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221223_e net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221223_e +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221224_f net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221224_f +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221225_g net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221225_g +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221226_h net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/field_221226_h +MD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +MD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/func_221218_a (Lnet/minecraft/potion/Potion;)Z net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade/func_221218_a (Lnet/minecraft/potion/Potion;)Z +CL: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221200_a net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221200_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221201_b net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221201_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221202_c net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221202_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221203_d net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221203_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221204_e net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221204_e +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221205_f net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221205_f +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221206_g net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221206_g +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221207_h net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/field_221207_h +MD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221208_a net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221208_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221209_b net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221209_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221210_c net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221210_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221211_d net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221211_d +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221212_e net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221212_e +FD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221213_f net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/field_221213_f +MD: net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade +FD: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221214_a net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221214_a +FD: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221215_b net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221215_b +FD: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221216_c net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221216_c +FD: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221217_d net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/field_221217_d +MD: net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/func_221182_a (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade/getOffer (Lnet/minecraft/entity/Entity;Ljava/util/Random;)Lnet/minecraft/item/MerchantOffer; +CL: net/minecraft/entity/merchant/villager/WanderingTraderEntity net/minecraft/entity/merchant/villager/WanderingTraderEntity +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/field_213737_bB net/minecraft/entity/merchant/villager/WanderingTraderEntity/despawnDelay +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/field_213738_bA net/minecraft/entity/merchant/villager/WanderingTraderEntity/wanderTarget +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/merchant/villager/WanderingTraderEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_184651_r ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity/registerGoals ()V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/WanderingTraderEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213351_c (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/getDrinkSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213397_c (D)Z net/minecraft/entity/merchant/villager/WanderingTraderEntity/canDespawn (D)Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213705_dZ ()Z net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213705_dZ ()Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213712_ef ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity/populateTradeData ()V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213713_b (Lnet/minecraft/item/MerchantOffer;)V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213714_ea ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213714_ea ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213721_r (Z)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213721_r (Z)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213726_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213726_g (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213727_eh ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213727_eh ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213728_s (I)V net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213728_s (I)V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213729_d (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213729_d (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213730_c (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213730_c (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213731_e (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213731_e (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213732_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213732_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213733_g (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213733_g (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213734_b (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213734_b (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213735_eg ()I net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213735_eg ()I +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213736_f (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_213736_f (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;)Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_222821_eh ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_222821_eh ()V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/merchant/villager/WanderingTraderEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_70636_d ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity/livingTick ()V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/merchant/villager/WanderingTraderEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220847_a net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220847_a +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220848_b net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220848_b +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220849_c net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220849_c +FD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220850_d net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/field_220850_d +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/func_220846_a (Lnet/minecraft/util/math/BlockPos;D)Z net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/func_220846_a (Lnet/minecraft/util/math/BlockPos;D)Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/func_75246_d ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/tick ()V +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/func_75250_a ()Z net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/shouldExecute ()Z +MD: net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/func_75251_c ()V net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal/resetTask ()V +CL: net/minecraft/entity/monster/AbstractIllagerEntity net/minecraft/entity/monster/AbstractIllagerEntity +MD: net/minecraft/entity/monster/AbstractIllagerEntity/func_184651_r ()V net/minecraft/entity/monster/AbstractIllagerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/AbstractIllagerEntity/func_193077_p ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/AbstractIllagerEntity/getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/AbstractIllagerEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/AbstractIllagerEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +CL: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/$VALUES net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/$VALUES +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/ATTACKING net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/ATTACKING +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/BOW_AND_ARROW net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/BOW_AND_ARROW +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CELEBRATING net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CELEBRATING +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSBOW_CHARGE net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSBOW_CHARGE +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSBOW_HOLD net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSBOW_HOLD +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSED net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/CROSSED +FD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/SPELLCASTING net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/SPELLCASTING +MD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/values ()[Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose/values ()[Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +CL: net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal +FD: net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal/field_220700_a net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal/field_220700_a +MD: net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal/func_75250_a ()Z net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/AbstractRaiderEntity net/minecraft/entity/monster/AbstractRaiderEntity +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213664_bB net/minecraft/entity/monster/AbstractRaiderEntity/field_213664_bB +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213665_b net/minecraft/entity/monster/AbstractRaiderEntity/field_213665_b +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213666_c net/minecraft/entity/monster/AbstractRaiderEntity/field_213666_c +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213667_d net/minecraft/entity/monster/AbstractRaiderEntity/raid +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213668_bz net/minecraft/entity/monster/AbstractRaiderEntity/wave +FD: net/minecraft/entity/monster/AbstractRaiderEntity/field_213669_bA net/minecraft/entity/monster/AbstractRaiderEntity/canJoinRaid +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/monster/AbstractRaiderEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_184651_r ()V net/minecraft/entity/monster/AbstractRaiderEntity/registerGoals ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/AbstractRaiderEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/AbstractRaiderEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213392_I ()Z net/minecraft/entity/monster/AbstractRaiderEntity/preventDespawn ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213397_c (D)Z net/minecraft/entity/monster/AbstractRaiderEntity/canDespawn (D)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213623_ec ()V net/minecraft/entity/monster/AbstractRaiderEntity/func_213623_ec ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213634_ed ()Z net/minecraft/entity/monster/AbstractRaiderEntity/func_213634_ed ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213642_em ()I net/minecraft/entity/monster/AbstractRaiderEntity/func_213642_em ()I +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213643_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; net/minecraft/entity/monster/AbstractRaiderEntity/func_213643_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213644_t (Z)V net/minecraft/entity/monster/AbstractRaiderEntity/func_213644_t (Z)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213645_d (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; net/minecraft/entity/monster/AbstractRaiderEntity/func_213645_d (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213646_e (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z net/minecraft/entity/monster/AbstractRaiderEntity/func_213646_e (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213647_b (Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/entity/monster/AbstractRaiderEntity/func_213647_b (Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213648_f (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; net/minecraft/entity/monster/AbstractRaiderEntity/func_213648_f (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213649_g (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; net/minecraft/entity/monster/AbstractRaiderEntity/func_213649_g (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213650_ep ()Ljava/util/function/Predicate; net/minecraft/entity/monster/AbstractRaiderEntity/func_213650_ep ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213651_a (I)V net/minecraft/entity/monster/AbstractRaiderEntity/setWave (I)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213652_a (Lnet/minecraft/world/raid/Raid;)V net/minecraft/entity/monster/AbstractRaiderEntity/setRaid (Lnet/minecraft/world/raid/Raid;)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213653_b (I)V net/minecraft/entity/monster/AbstractRaiderEntity/func_213653_b (I)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/AbstractRaiderEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213655_u (Z)V net/minecraft/entity/monster/AbstractRaiderEntity/func_213655_u (Z)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213656_en ()Z net/minecraft/entity/monster/AbstractRaiderEntity/func_213656_en ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213657_el ()Z net/minecraft/entity/monster/AbstractRaiderEntity/isRaidActive ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213658_ej ()Z net/minecraft/entity/monster/AbstractRaiderEntity/func_213658_ej ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213659_b (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F net/minecraft/entity/monster/AbstractRaiderEntity/func_213659_b (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213660_a (IZ)V net/minecraft/entity/monster/AbstractRaiderEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213661_eo ()I net/minecraft/entity/monster/AbstractRaiderEntity/func_213661_eo ()I +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213662_c (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F net/minecraft/entity/monster/AbstractRaiderEntity/func_213662_c (Lnet/minecraft/entity/monster/AbstractRaiderEntity;)F +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_213663_ek ()Lnet/minecraft/world/raid/Raid; net/minecraft/entity/monster/AbstractRaiderEntity/getRaid ()Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/AbstractRaiderEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_70088_a ()V net/minecraft/entity/monster/AbstractRaiderEntity/registerData ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/AbstractRaiderEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_70636_d ()V net/minecraft/entity/monster/AbstractRaiderEntity/livingTick ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/monster/AbstractRaiderEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +CL: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal +FD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/field_220857_a net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/field_220857_a +FD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/field_220858_b net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/field_220858_b +MD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/func_75246_d ()V net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/tick ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/func_75249_e ()V net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/startExecuting ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/func_75250_a ()Z net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/func_75251_c ()V net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal/resetTask ()V +CL: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal +FD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220851_a net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220851_a +FD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220852_b net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220852_b +FD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220853_c net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220853_c +FD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220854_d net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/field_220854_d +MD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/func_75246_d ()V net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/tick ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/func_75249_e ()V net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/startExecuting ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/func_75250_a ()Z net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/func_75251_c ()V net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal/resetTask ()V +CL: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220864_a net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220864_a +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220865_b net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220865_b +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220866_c net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220866_c +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220867_d net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220867_d +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220868_e net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220868_e +FD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220869_f net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/field_220869_f +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220859_a (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220859_a (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220860_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220860_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220861_j ()V net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220861_j ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220862_g ()Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220862_g ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220863_h ()Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_220863_h ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_75246_d ()V net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/tick ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_75249_e ()V net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/startExecuting ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_75250_a ()Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_75251_c ()V net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/resetTask ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/func_75253_b ()Z net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal +FD: net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/field_220855_a net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/field_220855_a +FD: net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/field_220856_b net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/field_220856_b +MD: net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/func_75246_d ()V net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/tick ()V +MD: net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/func_75250_a ()Z net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/AbstractSkeletonEntity net/minecraft/entity/monster/AbstractSkeletonEntity +FD: net/minecraft/entity/monster/AbstractSkeletonEntity/field_85037_d net/minecraft/entity/monster/AbstractSkeletonEntity/aiArrowAttack +FD: net/minecraft/entity/monster/AbstractSkeletonEntity/field_85038_e net/minecraft/entity/monster/AbstractSkeletonEntity/aiAttackOnCollide +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_110147_ax ()V net/minecraft/entity/monster/AbstractSkeletonEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/AbstractSkeletonEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/AbstractSkeletonEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/monster/AbstractSkeletonEntity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_184651_r ()V net/minecraft/entity/monster/AbstractSkeletonEntity/registerGoals ()V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_190727_o ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/AbstractSkeletonEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/AbstractSkeletonEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/AbstractSkeletonEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/entity/monster/AbstractSkeletonEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_70033_W ()D net/minecraft/entity/monster/AbstractSkeletonEntity/getYOffset ()D +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/AbstractSkeletonEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_70098_U ()V net/minecraft/entity/monster/AbstractSkeletonEntity/updateRidden ()V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_70636_d ()V net/minecraft/entity/monster/AbstractSkeletonEntity/livingTick ()V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/AbstractSkeletonEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/monster/AbstractSkeletonEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity/func_85036_m ()V net/minecraft/entity/monster/AbstractSkeletonEntity/setCombatTask ()V +CL: net/minecraft/entity/monster/AbstractSkeletonEntity$1 net/minecraft/entity/monster/AbstractSkeletonEntity$1 +FD: net/minecraft/entity/monster/AbstractSkeletonEntity$1/field_190862_h net/minecraft/entity/monster/AbstractSkeletonEntity$1/field_190862_h +MD: net/minecraft/entity/monster/AbstractSkeletonEntity$1/func_75249_e ()V net/minecraft/entity/monster/AbstractSkeletonEntity$1/startExecuting ()V +MD: net/minecraft/entity/monster/AbstractSkeletonEntity$1/func_75251_c ()V net/minecraft/entity/monster/AbstractSkeletonEntity$1/resetTask ()V +CL: net/minecraft/entity/monster/BlazeEntity net/minecraft/entity/monster/BlazeEntity +FD: net/minecraft/entity/monster/BlazeEntity/field_184712_c net/minecraft/entity/monster/BlazeEntity/ON_FIRE +FD: net/minecraft/entity/monster/BlazeEntity/field_70847_d net/minecraft/entity/monster/BlazeEntity/heightOffset +FD: net/minecraft/entity/monster/BlazeEntity/field_70848_e net/minecraft/entity/monster/BlazeEntity/heightOffsetUpdateTime +MD: net/minecraft/entity/monster/BlazeEntity/func_110147_ax ()V net/minecraft/entity/monster/BlazeEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/BlazeEntity/func_180430_e (FF)V net/minecraft/entity/monster/BlazeEntity/fall (FF)V +MD: net/minecraft/entity/monster/BlazeEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/BlazeEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/BlazeEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/BlazeEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/BlazeEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/BlazeEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/BlazeEntity/func_184651_r ()V net/minecraft/entity/monster/BlazeEntity/registerGoals ()V +MD: net/minecraft/entity/monster/BlazeEntity/func_223326_a (Lnet/minecraft/entity/monster/BlazeEntity;Z)V net/minecraft/entity/monster/BlazeEntity/func_223326_a (Lnet/minecraft/entity/monster/BlazeEntity;Z)V +MD: net/minecraft/entity/monster/BlazeEntity/func_70013_c ()F net/minecraft/entity/monster/BlazeEntity/getBrightness ()F +MD: net/minecraft/entity/monster/BlazeEntity/func_70027_ad ()Z net/minecraft/entity/monster/BlazeEntity/isBurning ()Z +MD: net/minecraft/entity/monster/BlazeEntity/func_70070_b ()I net/minecraft/entity/monster/BlazeEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/monster/BlazeEntity/func_70088_a ()V net/minecraft/entity/monster/BlazeEntity/registerData ()V +MD: net/minecraft/entity/monster/BlazeEntity/func_70619_bc ()V net/minecraft/entity/monster/BlazeEntity/updateAITasks ()V +MD: net/minecraft/entity/monster/BlazeEntity/func_70636_d ()V net/minecraft/entity/monster/BlazeEntity/livingTick ()V +MD: net/minecraft/entity/monster/BlazeEntity/func_70844_e (Z)V net/minecraft/entity/monster/BlazeEntity/setOnFire (Z)V +MD: net/minecraft/entity/monster/BlazeEntity/func_70845_n ()Z net/minecraft/entity/monster/BlazeEntity/isCharged ()Z +CL: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal +FD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/field_179467_b net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/attackStep +FD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/field_179468_c net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/attackTime +FD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/field_179469_a net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/blaze +FD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/field_223527_d net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/field_223527_d +MD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/func_191523_f ()D net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/getFollowDistance ()D +MD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/func_75246_d ()V net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/tick ()V +MD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/func_75249_e ()V net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/func_75251_c ()V net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal/resetTask ()V +CL: net/minecraft/entity/monster/CaveSpiderEntity net/minecraft/entity/monster/CaveSpiderEntity +MD: net/minecraft/entity/monster/CaveSpiderEntity/func_110147_ax ()V net/minecraft/entity/monster/CaveSpiderEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/CaveSpiderEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/CaveSpiderEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/CaveSpiderEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/CaveSpiderEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/CaveSpiderEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/CaveSpiderEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/entity/monster/CreeperEntity net/minecraft/entity/monster/CreeperEntity +FD: net/minecraft/entity/monster/CreeperEntity/field_175494_bm net/minecraft/entity/monster/CreeperEntity/droppedSkulls +FD: net/minecraft/entity/monster/CreeperEntity/field_184713_a net/minecraft/entity/monster/CreeperEntity/STATE +FD: net/minecraft/entity/monster/CreeperEntity/field_184714_b net/minecraft/entity/monster/CreeperEntity/POWERED +FD: net/minecraft/entity/monster/CreeperEntity/field_184715_c net/minecraft/entity/monster/CreeperEntity/IGNITED +FD: net/minecraft/entity/monster/CreeperEntity/field_70833_d net/minecraft/entity/monster/CreeperEntity/timeSinceIgnited +FD: net/minecraft/entity/monster/CreeperEntity/field_70834_e net/minecraft/entity/monster/CreeperEntity/lastActiveTime +FD: net/minecraft/entity/monster/CreeperEntity/field_82225_f net/minecraft/entity/monster/CreeperEntity/fuseTime +FD: net/minecraft/entity/monster/CreeperEntity/field_82226_g net/minecraft/entity/monster/CreeperEntity/explosionRadius +MD: net/minecraft/entity/monster/CreeperEntity/func_110147_ax ()V net/minecraft/entity/monster/CreeperEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_146077_cc ()V net/minecraft/entity/monster/CreeperEntity/explode ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_146078_ca ()Z net/minecraft/entity/monster/CreeperEntity/hasIgnited ()Z +MD: net/minecraft/entity/monster/CreeperEntity/func_146079_cb ()V net/minecraft/entity/monster/CreeperEntity/ignite ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_175493_co ()V net/minecraft/entity/monster/CreeperEntity/incrementDroppedSkulls ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_180430_e (FF)V net/minecraft/entity/monster/CreeperEntity/fall (FF)V +MD: net/minecraft/entity/monster/CreeperEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/CreeperEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/CreeperEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/CreeperEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/CreeperEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/monster/CreeperEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/monster/CreeperEntity/func_184651_r ()V net/minecraft/entity/monster/CreeperEntity/registerGoals ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_190741_do ()V net/minecraft/entity/monster/CreeperEntity/spawnLingeringCloud ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/CreeperEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/CreeperEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/monster/CreeperEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/monster/CreeperEntity/func_213625_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/monster/CreeperEntity/func_213625_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/monster/CreeperEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/CreeperEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/CreeperEntity/func_70071_h_ ()V net/minecraft/entity/monster/CreeperEntity/tick ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/monster/CreeperEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/monster/CreeperEntity/func_70088_a ()V net/minecraft/entity/monster/CreeperEntity/registerData ()V +MD: net/minecraft/entity/monster/CreeperEntity/func_70650_aV ()Z net/minecraft/entity/monster/CreeperEntity/ableToCauseSkullDrop ()Z +MD: net/minecraft/entity/monster/CreeperEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/CreeperEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/CreeperEntity/func_70829_a (I)V net/minecraft/entity/monster/CreeperEntity/setCreeperState (I)V +MD: net/minecraft/entity/monster/CreeperEntity/func_70830_n ()Z net/minecraft/entity/monster/CreeperEntity/getPowered ()Z +MD: net/minecraft/entity/monster/CreeperEntity/func_70831_j (F)F net/minecraft/entity/monster/CreeperEntity/getCreeperFlashIntensity (F)F +MD: net/minecraft/entity/monster/CreeperEntity/func_70832_p ()I net/minecraft/entity/monster/CreeperEntity/getCreeperState ()I +MD: net/minecraft/entity/monster/CreeperEntity/func_82143_as ()I net/minecraft/entity/monster/CreeperEntity/getMaxFallHeight ()I +CL: net/minecraft/entity/monster/DrownedEntity net/minecraft/entity/monster/DrownedEntity +FD: net/minecraft/entity/monster/DrownedEntity/field_204716_a net/minecraft/entity/monster/DrownedEntity/waterNavigator +FD: net/minecraft/entity/monster/DrownedEntity/field_204717_b net/minecraft/entity/monster/DrownedEntity/groundNavigator +FD: net/minecraft/entity/monster/DrownedEntity/field_204718_bx net/minecraft/entity/monster/DrownedEntity/swimmingUp +MD: net/minecraft/entity/monster/DrownedEntity/access$002 (Lnet/minecraft/entity/monster/DrownedEntity;Lnet/minecraft/pathfinding/PathNavigator;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/monster/DrownedEntity/access$002 (Lnet/minecraft/entity/monster/DrownedEntity;Lnet/minecraft/pathfinding/PathNavigator;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/monster/DrownedEntity/access$100 (Lnet/minecraft/entity/monster/DrownedEntity;)Z net/minecraft/entity/monster/DrownedEntity/access$100 (Lnet/minecraft/entity/monster/DrownedEntity;)Z +MD: net/minecraft/entity/monster/DrownedEntity/access$200 (Lnet/minecraft/entity/monster/DrownedEntity;)Z net/minecraft/entity/monster/DrownedEntity/access$200 (Lnet/minecraft/entity/monster/DrownedEntity;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_175456_n ()V net/minecraft/entity/monster/DrownedEntity/applyEntityAI ()V +MD: net/minecraft/entity/monster/DrownedEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/DrownedEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/DrownedEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/DrownedEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/DrownedEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/DrownedEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/DrownedEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/DrownedEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/DrownedEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/DrownedEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/DrownedEntity/func_190731_di ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/DrownedEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/DrownedEntity/func_190732_dj ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/DrownedEntity/getSkullDrop ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/DrownedEntity/func_204703_dA ()Z net/minecraft/entity/monster/DrownedEntity/shouldDrown ()Z +MD: net/minecraft/entity/monster/DrownedEntity/func_204710_dB ()Z net/minecraft/entity/monster/DrownedEntity/isCloseToPathTarget ()Z +MD: net/minecraft/entity/monster/DrownedEntity/func_204713_s (Z)V net/minecraft/entity/monster/DrownedEntity/setSwimmingUp (Z)V +MD: net/minecraft/entity/monster/DrownedEntity/func_204714_e (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/DrownedEntity/shouldAttack (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_204715_dF ()Z net/minecraft/entity/monster/DrownedEntity/func_204715_dF ()Z +MD: net/minecraft/entity/monster/DrownedEntity/func_204900_dz ()Z net/minecraft/entity/monster/DrownedEntity/canBreakDoors ()Z +MD: net/minecraft/entity/monster/DrownedEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/monster/DrownedEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_205343_av ()V net/minecraft/entity/monster/DrownedEntity/updateSwimming ()V +MD: net/minecraft/entity/monster/DrownedEntity/func_208003_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z net/minecraft/entity/monster/DrownedEntity/shouldExchangeEquipment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/EquipmentSlotType;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/monster/DrownedEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/monster/DrownedEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/DrownedEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/DrownedEntity/func_223332_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/DrownedEntity/func_223332_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_223333_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/monster/DrownedEntity/func_223333_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/monster/DrownedEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/monster/DrownedEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/monster/DrownedEntity/func_96092_aw ()Z net/minecraft/entity/monster/DrownedEntity/isPushedByWater ()Z +CL: net/minecraft/entity/monster/DrownedEntity$AttackGoal net/minecraft/entity/monster/DrownedEntity$AttackGoal +FD: net/minecraft/entity/monster/DrownedEntity$AttackGoal/field_204726_g net/minecraft/entity/monster/DrownedEntity$AttackGoal/field_204726_g +MD: net/minecraft/entity/monster/DrownedEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/monster/DrownedEntity$AttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/DrownedEntity$AttackGoal/func_75253_b ()Z net/minecraft/entity/monster/DrownedEntity$AttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal +FD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/field_204727_f net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/drowned +MD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/func_75249_e ()V net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/startExecuting ()V +MD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/func_75250_a ()Z net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/func_75251_c ()V net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/resetTask ()V +MD: net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/func_75253_b ()Z net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204730_a net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204730_a +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204731_b net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204731_b +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204732_c net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204732_c +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204733_d net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204733_d +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204734_e net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204734_e +FD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204735_f net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/field_204735_f +MD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/func_204729_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/func_204729_f ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/func_75249_e ()V net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/startExecuting ()V +MD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/func_75250_a ()Z net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/func_75253_b ()Z net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/DrownedEntity$MoveHelperController net/minecraft/entity/monster/DrownedEntity$MoveHelperController +FD: net/minecraft/entity/monster/DrownedEntity$MoveHelperController/field_204725_i net/minecraft/entity/monster/DrownedEntity$MoveHelperController/drowned +MD: net/minecraft/entity/monster/DrownedEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/DrownedEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal net/minecraft/entity/monster/DrownedEntity$SwimUpGoal +FD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204736_a net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204736_a +FD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204737_b net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204737_b +FD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204738_c net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/targetY +FD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/field_204739_d net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/obstructed +MD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/func_75246_d ()V net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/tick ()V +MD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/func_75249_e ()V net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/startExecuting ()V +MD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/func_75250_a ()Z net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/func_75251_c ()V net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/resetTask ()V +MD: net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/func_75253_b ()Z net/minecraft/entity/monster/DrownedEntity$SwimUpGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal +FD: net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/field_204728_a net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/field_204728_a +MD: net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/func_75249_e ()V net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/func_75251_c ()V net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal/resetTask ()V +CL: net/minecraft/entity/monster/ElderGuardianEntity net/minecraft/entity/monster/ElderGuardianEntity +FD: net/minecraft/entity/monster/ElderGuardianEntity/field_213629_b net/minecraft/entity/monster/ElderGuardianEntity/field_213629_b +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_110147_ax ()V net/minecraft/entity/monster/ElderGuardianEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_175464_ck ()I net/minecraft/entity/monster/ElderGuardianEntity/getAttackDuration ()I +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ElderGuardianEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ElderGuardianEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ElderGuardianEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_190765_dj ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ElderGuardianEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_190767_di ()V net/minecraft/entity/monster/ElderGuardianEntity/setGhost ()V +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_210138_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/entity/monster/ElderGuardianEntity/func_210138_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/entity/monster/ElderGuardianEntity/func_70619_bc ()V net/minecraft/entity/monster/ElderGuardianEntity/updateAITasks ()V +CL: net/minecraft/entity/monster/EndermanEntity net/minecraft/entity/monster/EndermanEntity +FD: net/minecraft/entity/monster/EndermanEntity/field_110192_bp net/minecraft/entity/monster/EndermanEntity/ATTACKING_SPEED_BOOST_ID +FD: net/minecraft/entity/monster/EndermanEntity/field_110193_bq net/minecraft/entity/monster/EndermanEntity/ATTACKING_SPEED_BOOST +FD: net/minecraft/entity/monster/EndermanEntity/field_184718_bv net/minecraft/entity/monster/EndermanEntity/CARRIED_BLOCK +FD: net/minecraft/entity/monster/EndermanEntity/field_184719_bw net/minecraft/entity/monster/EndermanEntity/SCREAMING +FD: net/minecraft/entity/monster/EndermanEntity/field_184720_bx net/minecraft/entity/monster/EndermanEntity/lastCreepySound +FD: net/minecraft/entity/monster/EndermanEntity/field_184721_by net/minecraft/entity/monster/EndermanEntity/targetChangeTime +FD: net/minecraft/entity/monster/EndermanEntity/field_213627_bA net/minecraft/entity/monster/EndermanEntity/field_213627_bA +MD: net/minecraft/entity/monster/EndermanEntity/func_110147_ax ()V net/minecraft/entity/monster/EndermanEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/EndermanEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/EndermanEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermanEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermanEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermanEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermanEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermanEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermanEntity/func_184651_r ()V net/minecraft/entity/monster/EndermanEntity/registerGoals ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_184716_o ()V net/minecraft/entity/monster/EndermanEntity/playEndermanSound ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_195405_dq ()Lnet/minecraft/block/BlockState; net/minecraft/entity/monster/EndermanEntity/getHeldBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/monster/EndermanEntity/func_195406_b (Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/EndermanEntity/func_195406_b (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/EndermanEntity/func_210137_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/monster/EndermanEntity/func_210137_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EndermanEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EndermanEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/monster/EndermanEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/monster/EndermanEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/EndermanEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/EndermanEntity/func_213626_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/EndermanEntity/func_213626_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_222819_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/EndermanEntity/func_222819_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EndermanEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EndermanEntity/func_70088_a ()V net/minecraft/entity/monster/EndermanEntity/registerData ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/EndermanEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70619_bc ()V net/minecraft/entity/monster/EndermanEntity/updateAITasks ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_70624_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/EndermanEntity/setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/monster/EndermanEntity/func_70636_d ()V net/minecraft/entity/monster/EndermanEntity/livingTick ()V +MD: net/minecraft/entity/monster/EndermanEntity/func_70816_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/EndermanEntity/teleportToEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70820_n ()Z net/minecraft/entity/monster/EndermanEntity/teleportRandomly ()Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70821_d (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/monster/EndermanEntity/shouldAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70823_r ()Z net/minecraft/entity/monster/EndermanEntity/isScreaming ()Z +MD: net/minecraft/entity/monster/EndermanEntity/func_70825_j (DDD)Z net/minecraft/entity/monster/EndermanEntity/teleportTo (DDD)Z +CL: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_179448_g net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/player +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_179449_j net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/enderman +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_179450_h net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/aggroTime +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_179451_i net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/teleportTime +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_220791_m net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_220791_m +FD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_220792_n net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/field_220792_n +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_220790_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_220790_a (Lnet/minecraft/entity/monster/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_75246_d ()V net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/tick ()V +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_75249_e ()V net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/startExecuting ()V +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_75250_a ()Z net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_75251_c ()V net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/resetTask ()V +MD: net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/func_75253_b ()Z net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal +FD: net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/field_179475_a net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/enderman +MD: net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/func_220836_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/func_220836_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/func_75246_d ()V net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/tick ()V +MD: net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/func_75250_a ()Z net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/EndermanEntity$StareGoal net/minecraft/entity/monster/EndermanEntity$StareGoal +FD: net/minecraft/entity/monster/EndermanEntity$StareGoal/field_220835_a net/minecraft/entity/monster/EndermanEntity$StareGoal/field_220835_a +MD: net/minecraft/entity/monster/EndermanEntity$StareGoal/func_75249_e ()V net/minecraft/entity/monster/EndermanEntity$StareGoal/startExecuting ()V +MD: net/minecraft/entity/monster/EndermanEntity$StareGoal/func_75250_a ()Z net/minecraft/entity/monster/EndermanEntity$StareGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal +FD: net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/field_179473_a net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/enderman +MD: net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/func_75246_d ()V net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/tick ()V +MD: net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/func_75250_a ()Z net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/EndermiteEntity net/minecraft/entity/monster/EndermiteEntity +FD: net/minecraft/entity/monster/EndermiteEntity/field_175497_b net/minecraft/entity/monster/EndermiteEntity/lifetime +FD: net/minecraft/entity/monster/EndermiteEntity/field_175498_c net/minecraft/entity/monster/EndermiteEntity/playerSpawned +MD: net/minecraft/entity/monster/EndermiteEntity/func_110147_ax ()V net/minecraft/entity/monster/EndermiteEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/EndermiteEntity/func_175495_n ()Z net/minecraft/entity/monster/EndermiteEntity/isSpawnedByPlayer ()Z +MD: net/minecraft/entity/monster/EndermiteEntity/func_175496_a (Z)V net/minecraft/entity/monster/EndermiteEntity/setSpawnedByPlayer (Z)V +MD: net/minecraft/entity/monster/EndermiteEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/EndermiteEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/EndermiteEntity/func_181013_g (F)V net/minecraft/entity/monster/EndermiteEntity/setRenderYawOffset (F)V +MD: net/minecraft/entity/monster/EndermiteEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermiteEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermiteEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermiteEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermiteEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EndermiteEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EndermiteEntity/func_184651_r ()V net/minecraft/entity/monster/EndermiteEntity/registerGoals ()V +MD: net/minecraft/entity/monster/EndermiteEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EndermiteEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EndermiteEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/EndermiteEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/EndermiteEntity/func_223328_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/EndermiteEntity/func_223328_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/EndermiteEntity/func_70033_W ()D net/minecraft/entity/monster/EndermiteEntity/getYOffset ()D +MD: net/minecraft/entity/monster/EndermiteEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EndermiteEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EndermiteEntity/func_70041_e_ ()Z net/minecraft/entity/monster/EndermiteEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/monster/EndermiteEntity/func_70071_h_ ()V net/minecraft/entity/monster/EndermiteEntity/tick ()V +MD: net/minecraft/entity/monster/EndermiteEntity/func_70636_d ()V net/minecraft/entity/monster/EndermiteEntity/livingTick ()V +MD: net/minecraft/entity/monster/EndermiteEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/EndermiteEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +CL: net/minecraft/entity/monster/EvokerEntity net/minecraft/entity/monster/EvokerEntity +FD: net/minecraft/entity/monster/EvokerEntity/field_190763_bw net/minecraft/entity/monster/EvokerEntity/wololoTarget +MD: net/minecraft/entity/monster/EvokerEntity/access$300 (Lnet/minecraft/entity/monster/EvokerEntity;)Lnet/minecraft/entity/passive/SheepEntity; net/minecraft/entity/monster/EvokerEntity/access$300 (Lnet/minecraft/entity/monster/EvokerEntity;)Lnet/minecraft/entity/passive/SheepEntity; +MD: net/minecraft/entity/monster/EvokerEntity/access$400 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; net/minecraft/entity/monster/EvokerEntity/access$400 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/EvokerEntity/access$500 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; net/minecraft/entity/monster/EvokerEntity/access$500 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/EvokerEntity/access$600 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; net/minecraft/entity/monster/EvokerEntity/access$600 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/EvokerEntity/access$700 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; net/minecraft/entity/monster/EvokerEntity/access$700 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/EvokerEntity/access$800 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; net/minecraft/entity/monster/EvokerEntity/access$800 (Lnet/minecraft/entity/monster/EvokerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/EvokerEntity/access$900 (Lnet/minecraft/entity/monster/EvokerEntity;Lnet/minecraft/entity/passive/SheepEntity;)V net/minecraft/entity/monster/EvokerEntity/access$900 (Lnet/minecraft/entity/monster/EvokerEntity;Lnet/minecraft/entity/passive/SheepEntity;)V +MD: net/minecraft/entity/monster/EvokerEntity/func_110147_ax ()V net/minecraft/entity/monster/EvokerEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/EvokerEntity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/EvokerEntity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/EvokerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity/func_184651_r ()V net/minecraft/entity/monster/EvokerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/EvokerEntity/func_190748_a (Lnet/minecraft/entity/passive/SheepEntity;)V net/minecraft/entity/monster/EvokerEntity/setWololoTarget (Lnet/minecraft/entity/passive/SheepEntity;)V +MD: net/minecraft/entity/monster/EvokerEntity/func_190751_dj ()Lnet/minecraft/entity/passive/SheepEntity; net/minecraft/entity/monster/EvokerEntity/getWololoTarget ()Lnet/minecraft/entity/passive/SheepEntity; +MD: net/minecraft/entity/monster/EvokerEntity/func_193086_dk ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity/getSpellSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EvokerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EvokerEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity/func_213660_a (IZ)V net/minecraft/entity/monster/EvokerEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/EvokerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/EvokerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/EvokerEntity/func_70071_h_ ()V net/minecraft/entity/monster/EvokerEntity/tick ()V +MD: net/minecraft/entity/monster/EvokerEntity/func_70088_a ()V net/minecraft/entity/monster/EvokerEntity/registerData ()V +MD: net/minecraft/entity/monster/EvokerEntity/func_70619_bc ()V net/minecraft/entity/monster/EvokerEntity/updateAITasks ()V +CL: net/minecraft/entity/monster/EvokerEntity$1 net/minecraft/entity/monster/EvokerEntity$1 +CL: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal +FD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/field_190877_a net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/field_190877_a +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_190868_j ()V net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_190869_f ()I net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_190872_i ()I net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_190876_a (DDDDFI)V net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/spawnFangs (DDDDFI)V +MD: net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +CL: net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal +FD: net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal/field_190866_a net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal/field_190866_a +MD: net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal/func_75246_d ()V net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal/tick ()V +CL: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal +FD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/field_190878_a net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/field_190878_a +FD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/field_220843_e net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/field_220843_e +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_190868_j ()V net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_190869_f ()I net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_190872_i ()I net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/func_75250_a ()Z net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal +FD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/field_190880_e net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/field_190880_e +FD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/field_220845_e net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/field_220845_e +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_190867_m ()I net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/getCastWarmupTime ()I +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_190868_j ()V net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_190869_f ()I net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_190872_i ()I net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_220844_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_220844_a (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_75246_d ()V net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/tick ()V +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_75249_e ()V net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/startExecuting ()V +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_75250_a ()Z net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_75251_c ()V net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/resetTask ()V +MD: net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/func_75253_b ()Z net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/GhastEntity net/minecraft/entity/monster/GhastEntity +FD: net/minecraft/entity/monster/GhastEntity/field_184683_a net/minecraft/entity/monster/GhastEntity/ATTACKING +FD: net/minecraft/entity/monster/GhastEntity/field_92014_j net/minecraft/entity/monster/GhastEntity/explosionStrength +MD: net/minecraft/entity/monster/GhastEntity/func_110147_ax ()V net/minecraft/entity/monster/GhastEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/GhastEntity/func_110182_bF ()Z net/minecraft/entity/monster/GhastEntity/isAttacking ()Z +MD: net/minecraft/entity/monster/GhastEntity/func_175453_cd ()I net/minecraft/entity/monster/GhastEntity/getFireballStrength ()I +MD: net/minecraft/entity/monster/GhastEntity/func_175454_a (Z)V net/minecraft/entity/monster/GhastEntity/setAttacking (Z)V +MD: net/minecraft/entity/monster/GhastEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/monster/GhastEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/monster/GhastEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GhastEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GhastEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GhastEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GhastEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GhastEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GhastEntity/func_184651_r ()V net/minecraft/entity/monster/GhastEntity/registerGoals ()V +MD: net/minecraft/entity/monster/GhastEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/GhastEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/GhastEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/GhastEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/GhastEntity/func_213812_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/GhastEntity/func_213812_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/GhastEntity/func_223368_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/GhastEntity/func_223368_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/GhastEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/GhastEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/GhastEntity/func_70071_h_ ()V net/minecraft/entity/monster/GhastEntity/tick ()V +MD: net/minecraft/entity/monster/GhastEntity/func_70088_a ()V net/minecraft/entity/monster/GhastEntity/registerData ()V +MD: net/minecraft/entity/monster/GhastEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/GhastEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/GhastEntity/func_70599_aP ()F net/minecraft/entity/monster/GhastEntity/getSoundVolume ()F +MD: net/minecraft/entity/monster/GhastEntity/func_70641_bl ()I net/minecraft/entity/monster/GhastEntity/getMaxSpawnedInChunk ()I +CL: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal net/minecraft/entity/monster/GhastEntity$FireballAttackGoal +FD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/field_179470_b net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/parentEntity +FD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/field_179471_a net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/attackTimer +MD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/func_75246_d ()V net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/tick ()V +MD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/func_75249_e ()V net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/func_75251_c ()V net/minecraft/entity/monster/GhastEntity$FireballAttackGoal/resetTask ()V +CL: net/minecraft/entity/monster/GhastEntity$LookAroundGoal net/minecraft/entity/monster/GhastEntity$LookAroundGoal +FD: net/minecraft/entity/monster/GhastEntity$LookAroundGoal/field_179472_a net/minecraft/entity/monster/GhastEntity$LookAroundGoal/parentEntity +MD: net/minecraft/entity/monster/GhastEntity$LookAroundGoal/func_75246_d ()V net/minecraft/entity/monster/GhastEntity$LookAroundGoal/tick ()V +MD: net/minecraft/entity/monster/GhastEntity$LookAroundGoal/func_75250_a ()Z net/minecraft/entity/monster/GhastEntity$LookAroundGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/GhastEntity$MoveHelperController net/minecraft/entity/monster/GhastEntity$MoveHelperController +FD: net/minecraft/entity/monster/GhastEntity$MoveHelperController/field_179927_g net/minecraft/entity/monster/GhastEntity$MoveHelperController/parentEntity +FD: net/minecraft/entity/monster/GhastEntity$MoveHelperController/field_179928_h net/minecraft/entity/monster/GhastEntity$MoveHelperController/courseChangeCooldown +MD: net/minecraft/entity/monster/GhastEntity$MoveHelperController/func_220673_a (Lnet/minecraft/util/math/Vec3d;I)Z net/minecraft/entity/monster/GhastEntity$MoveHelperController/func_220673_a (Lnet/minecraft/util/math/Vec3d;I)Z +MD: net/minecraft/entity/monster/GhastEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/GhastEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/GhastEntity$RandomFlyGoal net/minecraft/entity/monster/GhastEntity$RandomFlyGoal +FD: net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/field_179454_a net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/parentEntity +MD: net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/func_75249_e ()V net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/startExecuting ()V +MD: net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/func_75250_a ()Z net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/func_75253_b ()Z net/minecraft/entity/monster/GhastEntity$RandomFlyGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/GiantEntity net/minecraft/entity/monster/GiantEntity +MD: net/minecraft/entity/monster/GiantEntity/func_110147_ax ()V net/minecraft/entity/monster/GiantEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/GiantEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/monster/GiantEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/monster/GiantEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/GiantEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +CL: net/minecraft/entity/monster/GuardianEntity net/minecraft/entity/monster/GuardianEntity +FD: net/minecraft/entity/monster/GuardianEntity/field_175478_bn net/minecraft/entity/monster/GuardianEntity/targetedEntity +FD: net/minecraft/entity/monster/GuardianEntity/field_175479_bo net/minecraft/entity/monster/GuardianEntity/clientSideAttackTime +FD: net/minecraft/entity/monster/GuardianEntity/field_175480_bp net/minecraft/entity/monster/GuardianEntity/clientSideTouchedGround +FD: net/minecraft/entity/monster/GuardianEntity/field_175481_bq net/minecraft/entity/monster/GuardianEntity/wander +FD: net/minecraft/entity/monster/GuardianEntity/field_175482_b net/minecraft/entity/monster/GuardianEntity/clientSideTailAnimation +FD: net/minecraft/entity/monster/GuardianEntity/field_175483_bk net/minecraft/entity/monster/GuardianEntity/clientSideTailAnimationSpeed +FD: net/minecraft/entity/monster/GuardianEntity/field_175484_c net/minecraft/entity/monster/GuardianEntity/clientSideTailAnimationO +FD: net/minecraft/entity/monster/GuardianEntity/field_175485_bl net/minecraft/entity/monster/GuardianEntity/clientSideSpikesAnimation +FD: net/minecraft/entity/monster/GuardianEntity/field_175486_bm net/minecraft/entity/monster/GuardianEntity/clientSideSpikesAnimationO +FD: net/minecraft/entity/monster/GuardianEntity/field_184723_b net/minecraft/entity/monster/GuardianEntity/TARGET_ENTITY +FD: net/minecraft/entity/monster/GuardianEntity/field_190766_bz net/minecraft/entity/monster/GuardianEntity/MOVING +MD: net/minecraft/entity/monster/GuardianEntity/access$000 (Lnet/minecraft/entity/monster/GuardianEntity;I)V net/minecraft/entity/monster/GuardianEntity/access$000 (Lnet/minecraft/entity/monster/GuardianEntity;I)V +MD: net/minecraft/entity/monster/GuardianEntity/access$100 (Lnet/minecraft/entity/monster/GuardianEntity;Z)V net/minecraft/entity/monster/GuardianEntity/access$100 (Lnet/minecraft/entity/monster/GuardianEntity;Z)V +MD: net/minecraft/entity/monster/GuardianEntity/func_110147_ax ()V net/minecraft/entity/monster/GuardianEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/GuardianEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/monster/GuardianEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/monster/GuardianEntity/func_175463_b (I)V net/minecraft/entity/monster/GuardianEntity/setTargetedEntity (I)V +MD: net/minecraft/entity/monster/GuardianEntity/func_175464_ck ()I net/minecraft/entity/monster/GuardianEntity/getAttackDuration ()I +MD: net/minecraft/entity/monster/GuardianEntity/func_175466_co ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/monster/GuardianEntity/getTargetedEntity ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/monster/GuardianEntity/func_175469_o (F)F net/minecraft/entity/monster/GuardianEntity/getSpikesAnimation (F)F +MD: net/minecraft/entity/monster/GuardianEntity/func_175471_a (F)F net/minecraft/entity/monster/GuardianEntity/getTailAnimation (F)F +MD: net/minecraft/entity/monster/GuardianEntity/func_175472_n ()Z net/minecraft/entity/monster/GuardianEntity/isMoving ()Z +MD: net/minecraft/entity/monster/GuardianEntity/func_175474_cn ()Z net/minecraft/entity/monster/GuardianEntity/hasTargetedEntity ()Z +MD: net/minecraft/entity/monster/GuardianEntity/func_175476_l (Z)V net/minecraft/entity/monster/GuardianEntity/setMoving (Z)V +MD: net/minecraft/entity/monster/GuardianEntity/func_175477_p (F)F net/minecraft/entity/monster/GuardianEntity/getAttackAnimationScale (F)F +MD: net/minecraft/entity/monster/GuardianEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/GuardianEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/GuardianEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GuardianEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GuardianEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GuardianEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GuardianEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GuardianEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GuardianEntity/func_184651_r ()V net/minecraft/entity/monster/GuardianEntity/registerGoals ()V +MD: net/minecraft/entity/monster/GuardianEntity/func_190765_dj ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/GuardianEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/GuardianEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/monster/GuardianEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/monster/GuardianEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/monster/GuardianEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/monster/GuardianEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/GuardianEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/GuardianEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/monster/GuardianEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/monster/GuardianEntity/func_223329_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/GuardianEntity/func_223329_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/GuardianEntity/func_70041_e_ ()Z net/minecraft/entity/monster/GuardianEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/monster/GuardianEntity/func_70088_a ()V net/minecraft/entity/monster/GuardianEntity/registerData ()V +MD: net/minecraft/entity/monster/GuardianEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/GuardianEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/GuardianEntity/func_70627_aG ()I net/minecraft/entity/monster/GuardianEntity/getTalkInterval ()I +MD: net/minecraft/entity/monster/GuardianEntity/func_70636_d ()V net/minecraft/entity/monster/GuardianEntity/livingTick ()V +MD: net/minecraft/entity/monster/GuardianEntity/func_70646_bf ()I net/minecraft/entity/monster/GuardianEntity/getVerticalFaceSpeed ()I +MD: net/minecraft/entity/monster/GuardianEntity/func_70648_aU ()Z net/minecraft/entity/monster/GuardianEntity/canBreatheUnderwater ()Z +MD: net/minecraft/entity/monster/GuardianEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/GuardianEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +CL: net/minecraft/entity/monster/GuardianEntity$AttackGoal net/minecraft/entity/monster/GuardianEntity$AttackGoal +FD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/field_179455_b net/minecraft/entity/monster/GuardianEntity$AttackGoal/tickCounter +FD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/field_179456_a net/minecraft/entity/monster/GuardianEntity$AttackGoal/guardian +FD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/field_190881_c net/minecraft/entity/monster/GuardianEntity$AttackGoal/isElder +MD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/func_75246_d ()V net/minecraft/entity/monster/GuardianEntity$AttackGoal/tick ()V +MD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/func_75249_e ()V net/minecraft/entity/monster/GuardianEntity$AttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/monster/GuardianEntity$AttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/func_75251_c ()V net/minecraft/entity/monster/GuardianEntity$AttackGoal/resetTask ()V +MD: net/minecraft/entity/monster/GuardianEntity$AttackGoal/func_75253_b ()Z net/minecraft/entity/monster/GuardianEntity$AttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/GuardianEntity$MoveHelperController net/minecraft/entity/monster/GuardianEntity$MoveHelperController +FD: net/minecraft/entity/monster/GuardianEntity$MoveHelperController/field_179930_g net/minecraft/entity/monster/GuardianEntity$MoveHelperController/entityGuardian +MD: net/minecraft/entity/monster/GuardianEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/GuardianEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/GuardianEntity$TargetPredicate net/minecraft/entity/monster/GuardianEntity$TargetPredicate +FD: net/minecraft/entity/monster/GuardianEntity$TargetPredicate/field_179916_a net/minecraft/entity/monster/GuardianEntity$TargetPredicate/parentEntity +MD: net/minecraft/entity/monster/GuardianEntity$TargetPredicate/test (Ljava/lang/Object;)Z net/minecraft/entity/monster/GuardianEntity$TargetPredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/entity/monster/GuardianEntity$TargetPredicate/test (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/GuardianEntity$TargetPredicate/test (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/monster/HuskEntity net/minecraft/entity/monster/HuskEntity +MD: net/minecraft/entity/monster/HuskEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/HuskEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/HuskEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/HuskEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/HuskEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/HuskEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/HuskEntity/func_190730_o ()Z net/minecraft/entity/monster/HuskEntity/shouldBurnInDay ()Z +MD: net/minecraft/entity/monster/HuskEntity/func_190731_di ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/HuskEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/HuskEntity/func_190732_dj ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/HuskEntity/getSkullDrop ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/HuskEntity/func_204703_dA ()Z net/minecraft/entity/monster/HuskEntity/shouldDrown ()Z +MD: net/minecraft/entity/monster/HuskEntity/func_207302_dI ()V net/minecraft/entity/monster/HuskEntity/onDrowned ()V +MD: net/minecraft/entity/monster/HuskEntity/func_223334_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/HuskEntity/func_223334_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/HuskEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/HuskEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/entity/monster/IMob net/minecraft/entity/monster/IMob +CL: net/minecraft/entity/monster/IllusionerEntity net/minecraft/entity/monster/IllusionerEntity +FD: net/minecraft/entity/monster/IllusionerEntity/field_193099_c net/minecraft/entity/monster/IllusionerEntity/ghostTime +FD: net/minecraft/entity/monster/IllusionerEntity/field_193100_bx net/minecraft/entity/monster/IllusionerEntity/renderLocations +MD: net/minecraft/entity/monster/IllusionerEntity/func_110147_ax ()V net/minecraft/entity/monster/IllusionerEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/IllusionerEntity/func_184177_bl ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/monster/IllusionerEntity/getRenderBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/monster/IllusionerEntity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/IllusionerEntity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/IllusionerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity/func_184651_r ()V net/minecraft/entity/monster/IllusionerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/IllusionerEntity/func_193077_p ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/IllusionerEntity/getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/IllusionerEntity/func_193086_dk ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity/getSpellSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity/func_193098_a (F)[Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/monster/IllusionerEntity/getRenderLocations (F)[Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/monster/IllusionerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/IllusionerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/IllusionerEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity/func_213660_a (IZ)V net/minecraft/entity/monster/IllusionerEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/IllusionerEntity/func_70088_a ()V net/minecraft/entity/monster/IllusionerEntity/registerData ()V +MD: net/minecraft/entity/monster/IllusionerEntity/func_70636_d ()V net/minecraft/entity/monster/IllusionerEntity/livingTick ()V +MD: net/minecraft/entity/monster/IllusionerEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/monster/IllusionerEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +CL: net/minecraft/entity/monster/IllusionerEntity$1 net/minecraft/entity/monster/IllusionerEntity$1 +CL: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal +FD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/field_193325_b net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/lastTargetId +FD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/field_210765_a net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/field_210765_a +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_190868_j ()V net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_190869_f ()I net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_190872_i ()I net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_75249_e ()V net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/startExecuting ()V +MD: net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/func_75250_a ()Z net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal +FD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/field_210767_a net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/field_210767_a +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_190868_j ()V net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_190869_f ()I net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_190872_i ()I net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/func_75250_a ()Z net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/MagmaCubeEntity net/minecraft/entity/monster/MagmaCubeEntity +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_110147_ax ()V net/minecraft/entity/monster/MagmaCubeEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_180430_e (FF)V net/minecraft/entity/monster/MagmaCubeEntity/fall (FF)V +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_180466_bG (Lnet/minecraft/tags/Tag;)V net/minecraft/entity/monster/MagmaCubeEntity/handleFluidJump (Lnet/minecraft/tags/Tag;)V +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MagmaCubeEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MagmaCubeEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_184647_J ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/monster/MagmaCubeEntity/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_184709_cY ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MagmaCubeEntity/getSquishSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_184710_cZ ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MagmaCubeEntity/getJumpSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_195404_m ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/monster/MagmaCubeEntity/getSquishParticle ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/monster/MagmaCubeEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_223367_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/MagmaCubeEntity/func_223367_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70013_c ()F net/minecraft/entity/monster/MagmaCubeEntity/getBrightness ()F +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70027_ad ()Z net/minecraft/entity/monster/MagmaCubeEntity/isBurning ()Z +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70070_b ()I net/minecraft/entity/monster/MagmaCubeEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70664_aZ ()V net/minecraft/entity/monster/MagmaCubeEntity/jump ()V +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70799_a (IZ)V net/minecraft/entity/monster/MagmaCubeEntity/setSlimeSize (IZ)V +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70800_m ()Z net/minecraft/entity/monster/MagmaCubeEntity/canDamagePlayer ()Z +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70805_n ()I net/minecraft/entity/monster/MagmaCubeEntity/getAttackStrength ()I +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70806_k ()I net/minecraft/entity/monster/MagmaCubeEntity/getJumpDelay ()I +MD: net/minecraft/entity/monster/MagmaCubeEntity/func_70808_l ()V net/minecraft/entity/monster/MagmaCubeEntity/alterSquishAmount ()V +CL: net/minecraft/entity/monster/MonsterEntity net/minecraft/entity/monster/MonsterEntity +MD: net/minecraft/entity/monster/MonsterEntity/func_110147_ax ()V net/minecraft/entity/monster/MonsterEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/MonsterEntity/func_146066_aG ()Z net/minecraft/entity/monster/MonsterEntity/canDropLoot ()Z +MD: net/minecraft/entity/monster/MonsterEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/monster/MonsterEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/monster/MonsterEntity/func_184181_aa ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MonsterEntity/getSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MonsterEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MonsterEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MonsterEntity/func_184588_d (I)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MonsterEntity/getFallSound (I)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MonsterEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MonsterEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MonsterEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/MonsterEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/MonsterEntity/func_191990_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/monster/MonsterEntity/isPreventingPlayerRest (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/monster/MonsterEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/monster/MonsterEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/monster/MonsterEntity/func_213356_f (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/MonsterEntity/findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/MonsterEntity/func_213623_ec ()V net/minecraft/entity/monster/MonsterEntity/func_213623_ec ()V +MD: net/minecraft/entity/monster/MonsterEntity/func_223323_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/MonsterEntity/func_223323_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/MonsterEntity/func_223324_d (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/MonsterEntity/func_223324_d (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/MonsterEntity/func_223325_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/MonsterEntity/func_223325_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/MonsterEntity/func_70071_h_ ()V net/minecraft/entity/monster/MonsterEntity/tick ()V +MD: net/minecraft/entity/monster/MonsterEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/MonsterEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/MonsterEntity/func_70636_d ()V net/minecraft/entity/monster/MonsterEntity/livingTick ()V +CL: net/minecraft/entity/monster/PatrollerEntity net/minecraft/entity/monster/PatrollerEntity +FD: net/minecraft/entity/monster/PatrollerEntity/field_213639_b net/minecraft/entity/monster/PatrollerEntity/patrolTarget +FD: net/minecraft/entity/monster/PatrollerEntity/field_213640_c net/minecraft/entity/monster/PatrollerEntity/patrolLeader +FD: net/minecraft/entity/monster/PatrollerEntity/field_213641_d net/minecraft/entity/monster/PatrollerEntity/patrolling +MD: net/minecraft/entity/monster/PatrollerEntity/func_184651_r ()V net/minecraft/entity/monster/PatrollerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/PatrollerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PatrollerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/PatrollerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/PatrollerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/PatrollerEntity/func_213397_c (D)Z net/minecraft/entity/monster/PatrollerEntity/canDespawn (D)Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213630_eb ()Z net/minecraft/entity/monster/PatrollerEntity/isLeader ()Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213631_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/monster/PatrollerEntity/setPatrolTarget (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/monster/PatrollerEntity/func_213632_ea ()Z net/minecraft/entity/monster/PatrollerEntity/hasPatrolTarget ()Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213633_ef ()Z net/minecraft/entity/monster/PatrollerEntity/isPatrolling ()Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213634_ed ()Z net/minecraft/entity/monster/PatrollerEntity/func_213634_ed ()Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213635_r (Z)V net/minecraft/entity/monster/PatrollerEntity/setLeader (Z)V +MD: net/minecraft/entity/monster/PatrollerEntity/func_213636_ee ()V net/minecraft/entity/monster/PatrollerEntity/resetPatrolTarget ()V +MD: net/minecraft/entity/monster/PatrollerEntity/func_213637_dY ()Z net/minecraft/entity/monster/PatrollerEntity/canBeLeader ()Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_213638_dZ ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/PatrollerEntity/getPatrolTarget ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/PatrollerEntity/func_223330_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/PatrollerEntity/func_223330_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/PatrollerEntity/func_70033_W ()D net/minecraft/entity/monster/PatrollerEntity/getYOffset ()D +MD: net/minecraft/entity/monster/PatrollerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PatrollerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal net/minecraft/entity/monster/PatrollerEntity$PatrolGoal +FD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/field_220839_a net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/owner +FD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/field_220840_b net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/field_220840_b +FD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/field_220841_c net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/field_220841_c +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_220837_g ()V net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_220837_g ()V +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_220838_a (Lnet/minecraft/entity/monster/PatrollerEntity;)Z net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_220838_a (Lnet/minecraft/entity/monster/PatrollerEntity;)Z +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_75246_d ()V net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/tick ()V +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_75249_e ()V net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/startExecuting ()V +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_75250_a ()Z net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/func_75251_c ()V net/minecraft/entity/monster/PatrollerEntity$PatrolGoal/resetTask ()V +CL: net/minecraft/entity/monster/PhantomEntity net/minecraft/entity/monster/PhantomEntity +FD: net/minecraft/entity/monster/PhantomEntity/field_203035_a net/minecraft/entity/monster/PhantomEntity/SIZE +FD: net/minecraft/entity/monster/PhantomEntity/field_203036_b net/minecraft/entity/monster/PhantomEntity/orbitOffset +FD: net/minecraft/entity/monster/PhantomEntity/field_203037_c net/minecraft/entity/monster/PhantomEntity/orbitPosition +FD: net/minecraft/entity/monster/PhantomEntity/field_203038_bx net/minecraft/entity/monster/PhantomEntity/attackPhase +MD: net/minecraft/entity/monster/PhantomEntity/access$1000 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1000 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1100 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1100 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1200 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1200 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1300 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1300 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/PhantomEntity/access$1400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/PhantomEntity/access$1402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/PhantomEntity/access$1402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/PhantomEntity/access$1500 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1500 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$1800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$1800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/monster/PhantomEntity/access$400 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/monster/PhantomEntity/access$402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/monster/PhantomEntity/access$402 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/monster/PhantomEntity/access$500 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; net/minecraft/entity/monster/PhantomEntity/access$500 (Lnet/minecraft/entity/monster/PhantomEntity;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; +MD: net/minecraft/entity/monster/PhantomEntity/access$502 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; net/minecraft/entity/monster/PhantomEntity/access$502 (Lnet/minecraft/entity/monster/PhantomEntity;Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; +MD: net/minecraft/entity/monster/PhantomEntity/access$600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$600 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$700 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$800 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/access$900 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; net/minecraft/entity/monster/PhantomEntity/access$900 (Lnet/minecraft/entity/monster/PhantomEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/PhantomEntity/func_110147_ax ()V net/minecraft/entity/monster/PhantomEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/monster/PhantomEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/monster/PhantomEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/PhantomEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/PhantomEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PhantomEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PhantomEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PhantomEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PhantomEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PhantomEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PhantomEntity/func_184650_s ()Lnet/minecraft/entity/ai/controller/BodyController; net/minecraft/entity/monster/PhantomEntity/createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; +MD: net/minecraft/entity/monster/PhantomEntity/func_184651_r ()V net/minecraft/entity/monster/PhantomEntity/registerGoals ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_203032_dq ()I net/minecraft/entity/monster/PhantomEntity/getPhantomSize ()I +MD: net/minecraft/entity/monster/PhantomEntity/func_203033_m ()V net/minecraft/entity/monster/PhantomEntity/updatePhantomSize ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_203034_a (I)V net/minecraft/entity/monster/PhantomEntity/setPhantomSize (I)V +MD: net/minecraft/entity/monster/PhantomEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PhantomEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/PhantomEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/monster/PhantomEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/monster/PhantomEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/PhantomEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/PhantomEntity/func_213358_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/monster/PhantomEntity/canAttack (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/monster/PhantomEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/PhantomEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/PhantomEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PhantomEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/PhantomEntity/func_70071_h_ ()V net/minecraft/entity/monster/PhantomEntity/tick ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_70088_a ()V net/minecraft/entity/monster/PhantomEntity/registerData ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_70112_a (D)Z net/minecraft/entity/monster/PhantomEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/monster/PhantomEntity/func_70599_aP ()F net/minecraft/entity/monster/PhantomEntity/getSoundVolume ()F +MD: net/minecraft/entity/monster/PhantomEntity/func_70619_bc ()V net/minecraft/entity/monster/PhantomEntity/updateAITasks ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_70636_d ()V net/minecraft/entity/monster/PhantomEntity/livingTick ()V +MD: net/minecraft/entity/monster/PhantomEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/PhantomEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +CL: net/minecraft/entity/monster/PhantomEntity$1 net/minecraft/entity/monster/PhantomEntity$1 +CL: net/minecraft/entity/monster/PhantomEntity$AttackPhase net/minecraft/entity/monster/PhantomEntity$AttackPhase +FD: net/minecraft/entity/monster/PhantomEntity$AttackPhase/$VALUES net/minecraft/entity/monster/PhantomEntity$AttackPhase/$VALUES +FD: net/minecraft/entity/monster/PhantomEntity$AttackPhase/CIRCLE net/minecraft/entity/monster/PhantomEntity$AttackPhase/CIRCLE +FD: net/minecraft/entity/monster/PhantomEntity$AttackPhase/SWOOP net/minecraft/entity/monster/PhantomEntity$AttackPhase/SWOOP +MD: net/minecraft/entity/monster/PhantomEntity$AttackPhase/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; net/minecraft/entity/monster/PhantomEntity$AttackPhase/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; +MD: net/minecraft/entity/monster/PhantomEntity$AttackPhase/values ()[Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; net/minecraft/entity/monster/PhantomEntity$AttackPhase/values ()[Lnet/minecraft/entity/monster/PhantomEntity$AttackPhase; +CL: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal +FD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/field_203141_a net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/field_203141_a +FD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/field_203142_b net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/tickDelay +FD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/field_220842_b net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/field_220842_b +MD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/func_203140_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/func_203140_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/func_75250_a ()Z net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/func_75253_b ()Z net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/PhantomEntity$BodyHelperController net/minecraft/entity/monster/PhantomEntity$BodyHelperController +FD: net/minecraft/entity/monster/PhantomEntity$BodyHelperController/field_220669_a net/minecraft/entity/monster/PhantomEntity$BodyHelperController/field_220669_a +MD: net/minecraft/entity/monster/PhantomEntity$BodyHelperController/func_75664_a ()V net/minecraft/entity/monster/PhantomEntity$BodyHelperController/updateRenderAngles ()V +CL: net/minecraft/entity/monster/PhantomEntity$LookHelperController net/minecraft/entity/monster/PhantomEntity$LookHelperController +FD: net/minecraft/entity/monster/PhantomEntity$LookHelperController/field_203106_a net/minecraft/entity/monster/PhantomEntity$LookHelperController/field_203106_a +MD: net/minecraft/entity/monster/PhantomEntity$LookHelperController/func_75649_a ()V net/minecraft/entity/monster/PhantomEntity$LookHelperController/tick ()V +CL: net/minecraft/entity/monster/PhantomEntity$MoveGoal net/minecraft/entity/monster/PhantomEntity$MoveGoal +FD: net/minecraft/entity/monster/PhantomEntity$MoveGoal/field_203147_b net/minecraft/entity/monster/PhantomEntity$MoveGoal/field_203147_b +MD: net/minecraft/entity/monster/PhantomEntity$MoveGoal/func_203146_f ()Z net/minecraft/entity/monster/PhantomEntity$MoveGoal/func_203146_f ()Z +CL: net/minecraft/entity/monster/PhantomEntity$MoveHelperController net/minecraft/entity/monster/PhantomEntity$MoveHelperController +FD: net/minecraft/entity/monster/PhantomEntity$MoveHelperController/field_203104_i net/minecraft/entity/monster/PhantomEntity$MoveHelperController/field_203104_i +FD: net/minecraft/entity/monster/PhantomEntity$MoveHelperController/field_203105_j net/minecraft/entity/monster/PhantomEntity$MoveHelperController/speedFactor +MD: net/minecraft/entity/monster/PhantomEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/PhantomEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal +FD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203149_a net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203149_a +FD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203150_c net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203150_c +FD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203151_d net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203151_d +FD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203152_e net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203152_e +FD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203153_f net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/field_203153_f +MD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/func_203148_i ()V net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/func_203148_i ()V +MD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/func_75246_d ()V net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/tick ()V +MD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/func_75249_e ()V net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/startExecuting ()V +MD: net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/func_75250_a ()Z net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal net/minecraft/entity/monster/PhantomEntity$PickAttackGoal +FD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/field_203144_a net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/field_203144_a +FD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/field_203145_b net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/tickDelay +MD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_203143_f ()V net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_203143_f ()V +MD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_75246_d ()V net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/tick ()V +MD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_75249_e ()V net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/func_75251_c ()V net/minecraft/entity/monster/PhantomEntity$PickAttackGoal/resetTask ()V +CL: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal +FD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/field_203154_a net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/field_203154_a +MD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/func_75246_d ()V net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/tick ()V +MD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/func_75249_e ()V net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/func_75251_c ()V net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/resetTask ()V +MD: net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/func_75253_b ()Z net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/PillagerEntity net/minecraft/entity/monster/PillagerEntity +FD: net/minecraft/entity/monster/PillagerEntity/field_213676_b net/minecraft/entity/monster/PillagerEntity/DATA_CHARGING_STATE +FD: net/minecraft/entity/monster/PillagerEntity/field_213677_bz net/minecraft/entity/monster/PillagerEntity/inventory +MD: net/minecraft/entity/monster/PillagerEntity/func_110147_ax ()V net/minecraft/entity/monster/PillagerEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/PillagerEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/monster/PillagerEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/monster/PillagerEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/monster/PillagerEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/monster/PillagerEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/PillagerEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/PillagerEntity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/PillagerEntity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/PillagerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PillagerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PillagerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PillagerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PillagerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PillagerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PillagerEntity/func_184651_r ()V net/minecraft/entity/monster/PillagerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/PillagerEntity/func_193077_p ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/PillagerEntity/getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/PillagerEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/monster/PillagerEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/monster/PillagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PillagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/PillagerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/PillagerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/PillagerEntity/func_213392_I ()Z net/minecraft/entity/monster/PillagerEntity/preventDespawn ()Z +MD: net/minecraft/entity/monster/PillagerEntity/func_213397_c (D)Z net/minecraft/entity/monster/PillagerEntity/canDespawn (D)Z +MD: net/minecraft/entity/monster/PillagerEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/PillagerEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/PillagerEntity/func_213660_a (IZ)V net/minecraft/entity/monster/PillagerEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/PillagerEntity/func_213670_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V net/minecraft/entity/monster/PillagerEntity/shoot (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/IProjectile;F)V +MD: net/minecraft/entity/monster/PillagerEntity/func_213671_a (Z)V net/minecraft/entity/monster/PillagerEntity/setCharging (Z)V +MD: net/minecraft/entity/monster/PillagerEntity/func_213672_b (Lnet/minecraft/item/Item;)Z net/minecraft/entity/monster/PillagerEntity/func_213672_b (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/entity/monster/PillagerEntity/func_213673_a (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/client/renderer/Vector3f; net/minecraft/entity/monster/PillagerEntity/func_213673_a (Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/client/renderer/Vector3f; +MD: net/minecraft/entity/monster/PillagerEntity/func_213674_eg ()Lnet/minecraft/inventory/Inventory; net/minecraft/entity/monster/PillagerEntity/getInventory ()Lnet/minecraft/inventory/Inventory; +MD: net/minecraft/entity/monster/PillagerEntity/func_213675_dX ()Z net/minecraft/entity/monster/PillagerEntity/isCharging ()Z +MD: net/minecraft/entity/monster/PillagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/PillagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/PillagerEntity/func_70088_a ()V net/minecraft/entity/monster/PillagerEntity/registerData ()V +MD: net/minecraft/entity/monster/PillagerEntity/func_70641_bl ()I net/minecraft/entity/monster/PillagerEntity/getMaxSpawnedInChunk ()I +MD: net/minecraft/entity/monster/PillagerEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/monster/PillagerEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +CL: net/minecraft/entity/monster/RavagerEntity net/minecraft/entity/monster/RavagerEntity +FD: net/minecraft/entity/monster/RavagerEntity/field_213689_bB net/minecraft/entity/monster/RavagerEntity/roarTick +FD: net/minecraft/entity/monster/RavagerEntity/field_213690_b net/minecraft/entity/monster/RavagerEntity/field_213690_b +FD: net/minecraft/entity/monster/RavagerEntity/field_213691_bz net/minecraft/entity/monster/RavagerEntity/attackTick +FD: net/minecraft/entity/monster/RavagerEntity/field_213692_bA net/minecraft/entity/monster/RavagerEntity/stunTick +MD: net/minecraft/entity/monster/RavagerEntity/func_110147_ax ()V net/minecraft/entity/monster/RavagerEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/monster/RavagerEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/monster/RavagerEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/RavagerEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/RavagerEntity/func_184179_bs ()Lnet/minecraft/entity/Entity; net/minecraft/entity/monster/RavagerEntity/getControllingPassenger ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/monster/RavagerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/RavagerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/RavagerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/RavagerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/RavagerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/RavagerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/RavagerEntity/func_184649_cE ()I net/minecraft/entity/monster/RavagerEntity/getHorizontalFaceSpeed ()I +MD: net/minecraft/entity/monster/RavagerEntity/func_184651_r ()V net/minecraft/entity/monster/RavagerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/monster/RavagerEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/monster/RavagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/RavagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/RavagerEntity/func_213371_e (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/RavagerEntity/func_213371_e (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/monster/RavagerEntity/func_213385_F ()V net/minecraft/entity/monster/RavagerEntity/func_213385_F ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_213637_dY ()Z net/minecraft/entity/monster/RavagerEntity/canBeLeader ()Z +MD: net/minecraft/entity/monster/RavagerEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/RavagerEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/RavagerEntity/func_213660_a (IZ)V net/minecraft/entity/monster/RavagerEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/RavagerEntity/func_213682_eh ()V net/minecraft/entity/monster/RavagerEntity/func_213682_eh ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_213683_l ()I net/minecraft/entity/monster/RavagerEntity/func_213683_l ()I +MD: net/minecraft/entity/monster/RavagerEntity/func_213684_dX ()I net/minecraft/entity/monster/RavagerEntity/func_213684_dX ()I +MD: net/minecraft/entity/monster/RavagerEntity/func_213685_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/RavagerEntity/func_213685_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/RavagerEntity/func_213686_ei ()V net/minecraft/entity/monster/RavagerEntity/roar ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_213687_eg ()I net/minecraft/entity/monster/RavagerEntity/func_213687_eg ()I +MD: net/minecraft/entity/monster/RavagerEntity/func_213688_a (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/monster/RavagerEntity/launch (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/monster/RavagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/RavagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/RavagerEntity/func_70042_X ()D net/minecraft/entity/monster/RavagerEntity/getMountedYOffset ()D +MD: net/minecraft/entity/monster/RavagerEntity/func_70103_a (B)V net/minecraft/entity/monster/RavagerEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/monster/RavagerEntity/func_70610_aX ()Z net/minecraft/entity/monster/RavagerEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/monster/RavagerEntity/func_70636_d ()V net/minecraft/entity/monster/RavagerEntity/livingTick ()V +MD: net/minecraft/entity/monster/RavagerEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/RavagerEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/RavagerEntity/func_70685_l (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/RavagerEntity/canEntityBeSeen (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/RavagerEntity/func_82171_bF ()Z net/minecraft/entity/monster/RavagerEntity/canBeSteered ()Z +CL: net/minecraft/entity/monster/RavagerEntity$1 net/minecraft/entity/monster/RavagerEntity$1 +CL: net/minecraft/entity/monster/RavagerEntity$AttackGoal net/minecraft/entity/monster/RavagerEntity$AttackGoal +FD: net/minecraft/entity/monster/RavagerEntity$AttackGoal/field_220723_d net/minecraft/entity/monster/RavagerEntity$AttackGoal/field_220723_d +MD: net/minecraft/entity/monster/RavagerEntity$AttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/monster/RavagerEntity$AttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +CL: net/minecraft/entity/monster/RavagerEntity$Navigator net/minecraft/entity/monster/RavagerEntity$Navigator +MD: net/minecraft/entity/monster/RavagerEntity$Navigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/entity/monster/RavagerEntity$Navigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +CL: net/minecraft/entity/monster/RavagerEntity$Processor net/minecraft/entity/monster/RavagerEntity$Processor +MD: net/minecraft/entity/monster/RavagerEntity$Processor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/entity/monster/RavagerEntity$Processor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; +CL: net/minecraft/entity/monster/ShulkerEntity net/minecraft/entity/monster/ShulkerEntity +FD: net/minecraft/entity/monster/ShulkerEntity/field_184700_a net/minecraft/entity/monster/ShulkerEntity/ATTACHED_FACE +FD: net/minecraft/entity/monster/ShulkerEntity/field_184701_b net/minecraft/entity/monster/ShulkerEntity/ATTACHED_BLOCK_POS +FD: net/minecraft/entity/monster/ShulkerEntity/field_184702_c net/minecraft/entity/monster/ShulkerEntity/PEEK_TICK +FD: net/minecraft/entity/monster/ShulkerEntity/field_184703_bv net/minecraft/entity/monster/ShulkerEntity/COVERED_ARMOR_BONUS_ID +FD: net/minecraft/entity/monster/ShulkerEntity/field_184704_bw net/minecraft/entity/monster/ShulkerEntity/COVERED_ARMOR_BONUS_MODIFIER +FD: net/minecraft/entity/monster/ShulkerEntity/field_184705_bx net/minecraft/entity/monster/ShulkerEntity/prevPeekAmount +FD: net/minecraft/entity/monster/ShulkerEntity/field_184706_by net/minecraft/entity/monster/ShulkerEntity/peekAmount +FD: net/minecraft/entity/monster/ShulkerEntity/field_184707_bz net/minecraft/entity/monster/ShulkerEntity/currentAttachmentPosition +FD: net/minecraft/entity/monster/ShulkerEntity/field_184708_bA net/minecraft/entity/monster/ShulkerEntity/clientSideTeleportInterpolation +FD: net/minecraft/entity/monster/ShulkerEntity/field_190770_bw net/minecraft/entity/monster/ShulkerEntity/COLOR +MD: net/minecraft/entity/monster/ShulkerEntity/access$100 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; net/minecraft/entity/monster/ShulkerEntity/access$100 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ShulkerEntity/access$200 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; net/minecraft/entity/monster/ShulkerEntity/access$200 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ShulkerEntity/access$300 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; net/minecraft/entity/monster/ShulkerEntity/access$300 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ShulkerEntity/access$400 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; net/minecraft/entity/monster/ShulkerEntity/access$400 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ShulkerEntity/access$500 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; net/minecraft/entity/monster/ShulkerEntity/access$500 (Lnet/minecraft/entity/monster/ShulkerEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ShulkerEntity/func_110147_ax ()V net/minecraft/entity/monster/ShulkerEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/monster/ShulkerEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/monster/ShulkerEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/ShulkerEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ShulkerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ShulkerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ShulkerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184649_cE ()I net/minecraft/entity/monster/ShulkerEntity/getHorizontalFaceSpeed ()I +MD: net/minecraft/entity/monster/ShulkerEntity/func_184650_s ()Lnet/minecraft/entity/ai/controller/BodyController; net/minecraft/entity/monster/ShulkerEntity/createBodyController ()Lnet/minecraft/entity/ai/controller/BodyController; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184651_r ()V net/minecraft/entity/monster/ShulkerEntity/registerGoals ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_184684_db ()I net/minecraft/entity/monster/ShulkerEntity/getPeekTick ()I +MD: net/minecraft/entity/monster/ShulkerEntity/func_184686_df ()Z net/minecraft/entity/monster/ShulkerEntity/isClosed ()Z +MD: net/minecraft/entity/monster/ShulkerEntity/func_184688_a (F)F net/minecraft/entity/monster/ShulkerEntity/getClientPeekAmount (F)F +MD: net/minecraft/entity/monster/ShulkerEntity/func_184689_o ()Z net/minecraft/entity/monster/ShulkerEntity/tryTeleportToNewPosition ()Z +MD: net/minecraft/entity/monster/ShulkerEntity/func_184691_a (I)V net/minecraft/entity/monster/ShulkerEntity/updateArmorModifier (I)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_184692_dd ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/ShulkerEntity/getOldAttachPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184693_dc ()I net/minecraft/entity/monster/ShulkerEntity/getClientTeleportInterp ()I +MD: net/minecraft/entity/monster/ShulkerEntity/func_184694_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/monster/ShulkerEntity/setAttachmentPos (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_184696_cZ ()Lnet/minecraft/util/Direction; net/minecraft/entity/monster/ShulkerEntity/getAttachmentFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/entity/monster/ShulkerEntity/func_184697_de ()Z net/minecraft/entity/monster/ShulkerEntity/isAttachedToBlock ()Z +MD: net/minecraft/entity/monster/ShulkerEntity/func_184699_da ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/ShulkerEntity/getAttachmentPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/ShulkerEntity/func_190769_dn ()Lnet/minecraft/item/DyeColor; net/minecraft/entity/monster/ShulkerEntity/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/monster/ShulkerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ShulkerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_213315_a (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/monster/ShulkerEntity/move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/ShulkerEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/ShulkerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/ShulkerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/ShulkerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ShulkerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70041_e_ ()Z net/minecraft/entity/monster/ShulkerEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/monster/ShulkerEntity/func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/monster/ShulkerEntity/getCollisionBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/monster/ShulkerEntity/func_70071_h_ ()V net/minecraft/entity/monster/ShulkerEntity/tick ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70088_a ()V net/minecraft/entity/monster/ShulkerEntity/registerData ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/ShulkerEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/ShulkerEntity/func_70107_b (DDD)V net/minecraft/entity/monster/ShulkerEntity/setPosition (DDD)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/monster/ShulkerEntity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70111_Y ()F net/minecraft/entity/monster/ShulkerEntity/getCollisionBorderSize ()F +MD: net/minecraft/entity/monster/ShulkerEntity/func_70636_d ()V net/minecraft/entity/monster/ShulkerEntity/livingTick ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70642_aH ()V net/minecraft/entity/monster/ShulkerEntity/playAmbientSound ()V +MD: net/minecraft/entity/monster/ShulkerEntity/func_70646_bf ()I net/minecraft/entity/monster/ShulkerEntity/getVerticalFaceSpeed ()I +CL: net/minecraft/entity/monster/ShulkerEntity$1 net/minecraft/entity/monster/ShulkerEntity$1 +CL: net/minecraft/entity/monster/ShulkerEntity$AttackGoal net/minecraft/entity/monster/ShulkerEntity$AttackGoal +FD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/field_188519_a net/minecraft/entity/monster/ShulkerEntity$AttackGoal/field_188519_a +FD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/field_188520_b net/minecraft/entity/monster/ShulkerEntity$AttackGoal/attackTime +MD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/func_75246_d ()V net/minecraft/entity/monster/ShulkerEntity$AttackGoal/tick ()V +MD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/func_75249_e ()V net/minecraft/entity/monster/ShulkerEntity$AttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/monster/ShulkerEntity$AttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/ShulkerEntity$AttackGoal/func_75251_c ()V net/minecraft/entity/monster/ShulkerEntity$AttackGoal/resetTask ()V +CL: net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal +FD: net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/field_188513_i net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/field_188513_i +MD: net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/func_188511_a (D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/func_75250_a ()Z net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/ShulkerEntity$BodyHelperController net/minecraft/entity/monster/ShulkerEntity$BodyHelperController +FD: net/minecraft/entity/monster/ShulkerEntity$BodyHelperController/field_220670_a net/minecraft/entity/monster/ShulkerEntity$BodyHelperController/field_220670_a +MD: net/minecraft/entity/monster/ShulkerEntity$BodyHelperController/func_75664_a ()V net/minecraft/entity/monster/ShulkerEntity$BodyHelperController/updateRenderAngles ()V +CL: net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal +MD: net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/func_188511_a (D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/getTargetableArea (D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/func_200826_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/func_200826_a (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/ShulkerEntity$PeekGoal net/minecraft/entity/monster/ShulkerEntity$PeekGoal +FD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/field_188521_a net/minecraft/entity/monster/ShulkerEntity$PeekGoal/field_188521_a +FD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/field_188522_b net/minecraft/entity/monster/ShulkerEntity$PeekGoal/peekTime +MD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/func_75246_d ()V net/minecraft/entity/monster/ShulkerEntity$PeekGoal/tick ()V +MD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/func_75249_e ()V net/minecraft/entity/monster/ShulkerEntity$PeekGoal/startExecuting ()V +MD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/func_75250_a ()Z net/minecraft/entity/monster/ShulkerEntity$PeekGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/func_75251_c ()V net/minecraft/entity/monster/ShulkerEntity$PeekGoal/resetTask ()V +MD: net/minecraft/entity/monster/ShulkerEntity$PeekGoal/func_75253_b ()Z net/minecraft/entity/monster/ShulkerEntity$PeekGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/SilverfishEntity net/minecraft/entity/monster/SilverfishEntity +FD: net/minecraft/entity/monster/SilverfishEntity/field_175460_b net/minecraft/entity/monster/SilverfishEntity/summonSilverfish +MD: net/minecraft/entity/monster/SilverfishEntity/func_110147_ax ()V net/minecraft/entity/monster/SilverfishEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/SilverfishEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/SilverfishEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/SilverfishEntity/func_181013_g (F)V net/minecraft/entity/monster/SilverfishEntity/setRenderYawOffset (F)V +MD: net/minecraft/entity/monster/SilverfishEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SilverfishEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SilverfishEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SilverfishEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SilverfishEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SilverfishEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SilverfishEntity/func_184651_r ()V net/minecraft/entity/monster/SilverfishEntity/registerGoals ()V +MD: net/minecraft/entity/monster/SilverfishEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/monster/SilverfishEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/monster/SilverfishEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/SilverfishEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/SilverfishEntity/func_223331_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/SilverfishEntity/func_223331_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/SilverfishEntity/func_70033_W ()D net/minecraft/entity/monster/SilverfishEntity/getYOffset ()D +MD: net/minecraft/entity/monster/SilverfishEntity/func_70041_e_ ()Z net/minecraft/entity/monster/SilverfishEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/monster/SilverfishEntity/func_70071_h_ ()V net/minecraft/entity/monster/SilverfishEntity/tick ()V +MD: net/minecraft/entity/monster/SilverfishEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/SilverfishEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/SilverfishEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/SilverfishEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +CL: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal +FD: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/field_179483_b net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/facing +FD: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/field_179484_c net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/doMerge +MD: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/func_75249_e ()V net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/startExecuting ()V +MD: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/func_75250_a ()Z net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/func_75253_b ()Z net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal +FD: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/field_179463_b net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/lookForFriends +FD: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/field_179464_a net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/silverfish +MD: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/func_179462_f ()V net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/notifyHurt ()V +MD: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/func_75246_d ()V net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/tick ()V +MD: net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/func_75250_a ()Z net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/SkeletonEntity net/minecraft/entity/monster/SkeletonEntity +MD: net/minecraft/entity/monster/SkeletonEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SkeletonEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SkeletonEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SkeletonEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SkeletonEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SkeletonEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SkeletonEntity/func_190727_o ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SkeletonEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SkeletonEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/monster/SkeletonEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +CL: net/minecraft/entity/monster/SlimeEntity net/minecraft/entity/monster/SlimeEntity +FD: net/minecraft/entity/monster/SlimeEntity/field_175452_bi net/minecraft/entity/monster/SlimeEntity/wasOnGround +FD: net/minecraft/entity/monster/SlimeEntity/field_184711_bt net/minecraft/entity/monster/SlimeEntity/SLIME_SIZE +FD: net/minecraft/entity/monster/SlimeEntity/field_70811_b net/minecraft/entity/monster/SlimeEntity/squishFactor +FD: net/minecraft/entity/monster/SlimeEntity/field_70812_c net/minecraft/entity/monster/SlimeEntity/prevSquishFactor +FD: net/minecraft/entity/monster/SlimeEntity/field_70813_a net/minecraft/entity/monster/SlimeEntity/squishAmount +MD: net/minecraft/entity/monster/SlimeEntity/func_175451_e (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/SlimeEntity/dealDamage (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/SlimeEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SlimeEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SlimeEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SlimeEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SlimeEntity/func_184647_J ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/monster/SlimeEntity/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/monster/SlimeEntity/func_184651_r ()V net/minecraft/entity/monster/SlimeEntity/registerGoals ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_184709_cY ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SlimeEntity/getSquishSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SlimeEntity/func_184710_cZ ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SlimeEntity/getJumpSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SlimeEntity/func_189101_db ()Z net/minecraft/entity/monster/SlimeEntity/isSmallSlime ()Z +MD: net/minecraft/entity/monster/SlimeEntity/func_195404_m ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/monster/SlimeEntity/getSquishParticle ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/monster/SlimeEntity/func_200600_R ()Lnet/minecraft/entity/EntityType; net/minecraft/entity/monster/SlimeEntity/getType ()Lnet/minecraft/entity/EntityType; +MD: net/minecraft/entity/monster/SlimeEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/SlimeEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/monster/SlimeEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/monster/SlimeEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/SlimeEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/SlimeEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/SlimeEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/SlimeEntity/func_213811_i (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/SlimeEntity/func_213811_i (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/SlimeEntity/func_223366_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/SlimeEntity/func_223366_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/SlimeEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/SlimeEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_70071_h_ ()V net/minecraft/entity/monster/SlimeEntity/tick ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_70088_a ()V net/minecraft/entity/monster/SlimeEntity/registerData ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/monster/SlimeEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_70106_y ()V net/minecraft/entity/monster/SlimeEntity/remove ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_70108_f (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/monster/SlimeEntity/applyEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/monster/SlimeEntity/func_70599_aP ()F net/minecraft/entity/monster/SlimeEntity/getSoundVolume ()F +MD: net/minecraft/entity/monster/SlimeEntity/func_70646_bf ()I net/minecraft/entity/monster/SlimeEntity/getVerticalFaceSpeed ()I +MD: net/minecraft/entity/monster/SlimeEntity/func_70664_aZ ()V net/minecraft/entity/monster/SlimeEntity/jump ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_70799_a (IZ)V net/minecraft/entity/monster/SlimeEntity/setSlimeSize (IZ)V +MD: net/minecraft/entity/monster/SlimeEntity/func_70800_m ()Z net/minecraft/entity/monster/SlimeEntity/canDamagePlayer ()Z +MD: net/minecraft/entity/monster/SlimeEntity/func_70805_n ()I net/minecraft/entity/monster/SlimeEntity/getAttackStrength ()I +MD: net/minecraft/entity/monster/SlimeEntity/func_70806_k ()I net/minecraft/entity/monster/SlimeEntity/getJumpDelay ()I +MD: net/minecraft/entity/monster/SlimeEntity/func_70807_r ()Z net/minecraft/entity/monster/SlimeEntity/makesSoundOnJump ()Z +MD: net/minecraft/entity/monster/SlimeEntity/func_70808_l ()V net/minecraft/entity/monster/SlimeEntity/alterSquishAmount ()V +MD: net/minecraft/entity/monster/SlimeEntity/func_70809_q ()I net/minecraft/entity/monster/SlimeEntity/getSlimeSize ()I +CL: net/minecraft/entity/monster/SlimeEntity$AttackGoal net/minecraft/entity/monster/SlimeEntity$AttackGoal +FD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/field_179465_b net/minecraft/entity/monster/SlimeEntity$AttackGoal/growTieredTimer +FD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/field_179466_a net/minecraft/entity/monster/SlimeEntity$AttackGoal/slime +MD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/func_75246_d ()V net/minecraft/entity/monster/SlimeEntity$AttackGoal/tick ()V +MD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/func_75249_e ()V net/minecraft/entity/monster/SlimeEntity$AttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/monster/SlimeEntity$AttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/SlimeEntity$AttackGoal/func_75253_b ()Z net/minecraft/entity/monster/SlimeEntity$AttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal +FD: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/field_179459_b net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/chosenDegrees +FD: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/field_179460_c net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/nextRandomizeTime +FD: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/field_179461_a net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/slime +MD: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/func_75246_d ()V net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/tick ()V +MD: net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/func_75250_a ()Z net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/SlimeEntity$FloatGoal net/minecraft/entity/monster/SlimeEntity$FloatGoal +FD: net/minecraft/entity/monster/SlimeEntity$FloatGoal/field_179457_a net/minecraft/entity/monster/SlimeEntity$FloatGoal/slime +MD: net/minecraft/entity/monster/SlimeEntity$FloatGoal/func_75246_d ()V net/minecraft/entity/monster/SlimeEntity$FloatGoal/tick ()V +MD: net/minecraft/entity/monster/SlimeEntity$FloatGoal/func_75250_a ()Z net/minecraft/entity/monster/SlimeEntity$FloatGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/SlimeEntity$HopGoal net/minecraft/entity/monster/SlimeEntity$HopGoal +FD: net/minecraft/entity/monster/SlimeEntity$HopGoal/field_179458_a net/minecraft/entity/monster/SlimeEntity$HopGoal/slime +MD: net/minecraft/entity/monster/SlimeEntity$HopGoal/func_75246_d ()V net/minecraft/entity/monster/SlimeEntity$HopGoal/tick ()V +MD: net/minecraft/entity/monster/SlimeEntity$HopGoal/func_75250_a ()Z net/minecraft/entity/monster/SlimeEntity$HopGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/SlimeEntity$MoveHelperController net/minecraft/entity/monster/SlimeEntity$MoveHelperController +FD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/field_179922_g net/minecraft/entity/monster/SlimeEntity$MoveHelperController/yRot +FD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/field_179923_j net/minecraft/entity/monster/SlimeEntity$MoveHelperController/isAggressive +FD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/field_179924_h net/minecraft/entity/monster/SlimeEntity$MoveHelperController/jumpDelay +FD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/field_179925_i net/minecraft/entity/monster/SlimeEntity$MoveHelperController/slime +MD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/func_179920_a (FZ)V net/minecraft/entity/monster/SlimeEntity$MoveHelperController/setDirection (FZ)V +MD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/func_179921_a (D)V net/minecraft/entity/monster/SlimeEntity$MoveHelperController/setSpeed (D)V +MD: net/minecraft/entity/monster/SlimeEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/SlimeEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/SpellcastingIllagerEntity net/minecraft/entity/monster/SpellcastingIllagerEntity +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity/field_193087_b net/minecraft/entity/monster/SpellcastingIllagerEntity/spellTicks +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity/field_193088_c net/minecraft/entity/monster/SpellcastingIllagerEntity/SPELL +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity/field_193089_bx net/minecraft/entity/monster/SpellcastingIllagerEntity/activeSpell +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/access$200 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/monster/SpellcastingIllagerEntity/access$200 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193077_p ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/SpellcastingIllagerEntity/getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193081_a (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)V net/minecraft/entity/monster/SpellcastingIllagerEntity/setSpellType (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193082_dl ()Z net/minecraft/entity/monster/SpellcastingIllagerEntity/isSpellcasting ()Z +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193083_dm ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/SpellcastingIllagerEntity/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193085_dn ()I net/minecraft/entity/monster/SpellcastingIllagerEntity/getSpellTicks ()I +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_193086_dk ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SpellcastingIllagerEntity/getSpellSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/SpellcastingIllagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/SpellcastingIllagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_70071_h_ ()V net/minecraft/entity/monster/SpellcastingIllagerEntity/tick ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_70088_a ()V net/minecraft/entity/monster/SpellcastingIllagerEntity/registerData ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity/func_70619_bc ()V net/minecraft/entity/monster/SpellcastingIllagerEntity/updateAITasks ()V +CL: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/field_193319_b net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/field_193319_b +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/func_75246_d ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/tick ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/func_75249_e ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/startExecuting ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/func_75250_a ()Z net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/func_75251_c ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal/resetTask ()V +CL: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/$VALUES net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/$VALUES +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/BLINDNESS net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/BLINDNESS +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/DISAPPEAR net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/DISAPPEAR +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/FANGS net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/FANGS +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/NONE net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/NONE +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/SUMMON_VEX net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/SUMMON_VEX +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/WOLOLO net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/WOLOLO +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/field_193345_g net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/id +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/field_193346_h net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/particleSpeed +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/access$000 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)I net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/access$000 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)I +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/access$100 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)[D net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/access$100 (Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType;)[D +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/func_193337_a (I)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/getFromId (I)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/values ()[Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType/values ()[Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +CL: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/field_193321_c net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/spellWarmup +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/field_193322_d net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/spellCooldown +FD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/field_193323_e net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/field_193323_e +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_190867_m ()I net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/getCastWarmupTime ()I +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_190868_j ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/castSpell ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_190869_f ()I net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/getCastingTime ()I +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_190871_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/getSpellPrepareSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_190872_i ()I net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/getCastingInterval ()I +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_193320_l ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/getSpellType ()Lnet/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType; +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_75246_d ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/tick ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_75249_e ()V net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/startExecuting ()V +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_75250_a ()Z net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/func_75253_b ()Z net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/SpiderEntity net/minecraft/entity/monster/SpiderEntity +FD: net/minecraft/entity/monster/SpiderEntity/field_184729_a net/minecraft/entity/monster/SpiderEntity/CLIMBING +MD: net/minecraft/entity/monster/SpiderEntity/func_110147_ax ()V net/minecraft/entity/monster/SpiderEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/SpiderEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/monster/SpiderEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/monster/SpiderEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/SpiderEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/SpiderEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SpiderEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SpiderEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SpiderEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SpiderEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/SpiderEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/SpiderEntity/func_184651_r ()V net/minecraft/entity/monster/SpiderEntity/registerGoals ()V +MD: net/minecraft/entity/monster/SpiderEntity/func_213295_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/monster/SpiderEntity/setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/monster/SpiderEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/SpiderEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/SpiderEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/SpiderEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/SpiderEntity/func_70042_X ()D net/minecraft/entity/monster/SpiderEntity/getMountedYOffset ()D +MD: net/minecraft/entity/monster/SpiderEntity/func_70071_h_ ()V net/minecraft/entity/monster/SpiderEntity/tick ()V +MD: net/minecraft/entity/monster/SpiderEntity/func_70088_a ()V net/minecraft/entity/monster/SpiderEntity/registerData ()V +MD: net/minecraft/entity/monster/SpiderEntity/func_70617_f_ ()Z net/minecraft/entity/monster/SpiderEntity/isOnLadder ()Z +MD: net/minecraft/entity/monster/SpiderEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/SpiderEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/monster/SpiderEntity/func_70687_e (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/monster/SpiderEntity/isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/entity/monster/SpiderEntity/func_70839_e (Z)V net/minecraft/entity/monster/SpiderEntity/setBesideClimbableBlock (Z)V +MD: net/minecraft/entity/monster/SpiderEntity/func_70841_p ()Z net/minecraft/entity/monster/SpiderEntity/isBesideClimbableBlock ()Z +CL: net/minecraft/entity/monster/SpiderEntity$AttackGoal net/minecraft/entity/monster/SpiderEntity$AttackGoal +MD: net/minecraft/entity/monster/SpiderEntity$AttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/monster/SpiderEntity$AttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +MD: net/minecraft/entity/monster/SpiderEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/monster/SpiderEntity$AttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/SpiderEntity$AttackGoal/func_75253_b ()Z net/minecraft/entity/monster/SpiderEntity$AttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/SpiderEntity$GroupData net/minecraft/entity/monster/SpiderEntity$GroupData +FD: net/minecraft/entity/monster/SpiderEntity$GroupData/field_188478_a net/minecraft/entity/monster/SpiderEntity$GroupData/effect +MD: net/minecraft/entity/monster/SpiderEntity$GroupData/func_111104_a (Ljava/util/Random;)V net/minecraft/entity/monster/SpiderEntity$GroupData/setRandomEffect (Ljava/util/Random;)V +CL: net/minecraft/entity/monster/SpiderEntity$TargetGoal net/minecraft/entity/monster/SpiderEntity$TargetGoal +MD: net/minecraft/entity/monster/SpiderEntity$TargetGoal/func_75250_a ()Z net/minecraft/entity/monster/SpiderEntity$TargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/StrayEntity net/minecraft/entity/monster/StrayEntity +MD: net/minecraft/entity/monster/StrayEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/StrayEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/StrayEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/StrayEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/StrayEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/StrayEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/StrayEntity/func_190727_o ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/StrayEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/StrayEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/entity/monster/StrayEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +MD: net/minecraft/entity/monster/StrayEntity/func_223327_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/StrayEntity/func_223327_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +CL: net/minecraft/entity/monster/VexEntity net/minecraft/entity/monster/VexEntity +FD: net/minecraft/entity/monster/VexEntity/field_190664_a net/minecraft/entity/monster/VexEntity/VEX_FLAGS +FD: net/minecraft/entity/monster/VexEntity/field_190665_b net/minecraft/entity/monster/VexEntity/owner +FD: net/minecraft/entity/monster/VexEntity/field_190666_c net/minecraft/entity/monster/VexEntity/boundOrigin +FD: net/minecraft/entity/monster/VexEntity/field_190667_bw net/minecraft/entity/monster/VexEntity/limitedLifespan +FD: net/minecraft/entity/monster/VexEntity/field_190668_bx net/minecraft/entity/monster/VexEntity/limitedLifeTicks +MD: net/minecraft/entity/monster/VexEntity/access$000 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; net/minecraft/entity/monster/VexEntity/access$000 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VexEntity/access$100 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; net/minecraft/entity/monster/VexEntity/access$100 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; +MD: net/minecraft/entity/monster/VexEntity/access$200 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; net/minecraft/entity/monster/VexEntity/access$200 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; +MD: net/minecraft/entity/monster/VexEntity/access$300 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; net/minecraft/entity/monster/VexEntity/access$300 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VexEntity/access$400 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; net/minecraft/entity/monster/VexEntity/access$400 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VexEntity/access$500 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; net/minecraft/entity/monster/VexEntity/access$500 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VexEntity/access$600 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; net/minecraft/entity/monster/VexEntity/access$600 (Lnet/minecraft/entity/monster/VexEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VexEntity/access$700 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; net/minecraft/entity/monster/VexEntity/access$700 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/ai/controller/MovementController; +MD: net/minecraft/entity/monster/VexEntity/access$800 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/MobEntity; net/minecraft/entity/monster/VexEntity/access$800 (Lnet/minecraft/entity/monster/VexEntity;)Lnet/minecraft/entity/MobEntity; +MD: net/minecraft/entity/monster/VexEntity/func_110147_ax ()V net/minecraft/entity/monster/VexEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/VexEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/VexEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/VexEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VexEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VexEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VexEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VexEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VexEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VexEntity/func_184651_r ()V net/minecraft/entity/monster/VexEntity/registerGoals ()V +MD: net/minecraft/entity/monster/VexEntity/func_190645_o ()Lnet/minecraft/entity/MobEntity; net/minecraft/entity/monster/VexEntity/getOwner ()Lnet/minecraft/entity/MobEntity; +MD: net/minecraft/entity/monster/VexEntity/func_190646_di ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/monster/VexEntity/getBoundOrigin ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/monster/VexEntity/func_190647_dj ()Z net/minecraft/entity/monster/VexEntity/isCharging ()Z +MD: net/minecraft/entity/monster/VexEntity/func_190648_a (Z)V net/minecraft/entity/monster/VexEntity/setCharging (Z)V +MD: net/minecraft/entity/monster/VexEntity/func_190651_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/monster/VexEntity/setBoundOrigin (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/monster/VexEntity/func_190653_a (I)V net/minecraft/entity/monster/VexEntity/setLimitedLife (I)V +MD: net/minecraft/entity/monster/VexEntity/func_190656_b (I)Z net/minecraft/entity/monster/VexEntity/getVexFlag (I)Z +MD: net/minecraft/entity/monster/VexEntity/func_190658_a (Lnet/minecraft/entity/MobEntity;)V net/minecraft/entity/monster/VexEntity/setOwner (Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/entity/monster/VexEntity/func_190660_a (IZ)V net/minecraft/entity/monster/VexEntity/setVexFlag (IZ)V +MD: net/minecraft/entity/monster/VexEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/VexEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/VexEntity/func_213315_a (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/monster/VexEntity/move (Lnet/minecraft/entity/MoverType;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/monster/VexEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/VexEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/VexEntity/func_70013_c ()F net/minecraft/entity/monster/VexEntity/getBrightness ()F +MD: net/minecraft/entity/monster/VexEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/VexEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/VexEntity/func_70070_b ()I net/minecraft/entity/monster/VexEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/monster/VexEntity/func_70071_h_ ()V net/minecraft/entity/monster/VexEntity/tick ()V +MD: net/minecraft/entity/monster/VexEntity/func_70088_a ()V net/minecraft/entity/monster/VexEntity/registerData ()V +CL: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal net/minecraft/entity/monster/VexEntity$ChargeAttackGoal +FD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/field_190852_a net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/field_190852_a +MD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/func_75246_d ()V net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/tick ()V +MD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/func_75249_e ()V net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/func_75251_c ()V net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/resetTask ()V +MD: net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/func_75253_b ()Z net/minecraft/entity/monster/VexEntity$ChargeAttackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal +FD: net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/field_190883_a net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/field_190883_a +FD: net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/field_220803_b net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/field_220803_b +MD: net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/func_75249_e ()V net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/startExecuting ()V +MD: net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/func_75250_a ()Z net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/VexEntity$MoveHelperController net/minecraft/entity/monster/VexEntity$MoveHelperController +FD: net/minecraft/entity/monster/VexEntity$MoveHelperController/field_190884_i net/minecraft/entity/monster/VexEntity$MoveHelperController/field_190884_i +MD: net/minecraft/entity/monster/VexEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/monster/VexEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/monster/VexEntity$MoveRandomGoal net/minecraft/entity/monster/VexEntity$MoveRandomGoal +FD: net/minecraft/entity/monster/VexEntity$MoveRandomGoal/field_190853_a net/minecraft/entity/monster/VexEntity$MoveRandomGoal/field_190853_a +MD: net/minecraft/entity/monster/VexEntity$MoveRandomGoal/func_75246_d ()V net/minecraft/entity/monster/VexEntity$MoveRandomGoal/tick ()V +MD: net/minecraft/entity/monster/VexEntity$MoveRandomGoal/func_75250_a ()Z net/minecraft/entity/monster/VexEntity$MoveRandomGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/VexEntity$MoveRandomGoal/func_75253_b ()Z net/minecraft/entity/monster/VexEntity$MoveRandomGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/VindicatorEntity net/minecraft/entity/monster/VindicatorEntity +FD: net/minecraft/entity/monster/VindicatorEntity/field_190643_b net/minecraft/entity/monster/VindicatorEntity/johnny +FD: net/minecraft/entity/monster/VindicatorEntity/field_213681_b net/minecraft/entity/monster/VindicatorEntity/field_213681_b +MD: net/minecraft/entity/monster/VindicatorEntity/access$000 ()Ljava/util/function/Predicate; net/minecraft/entity/monster/VindicatorEntity/access$000 ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/monster/VindicatorEntity/func_110147_ax ()V net/minecraft/entity/monster/VindicatorEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/VindicatorEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/VindicatorEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/VindicatorEntity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/VindicatorEntity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/VindicatorEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VindicatorEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VindicatorEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VindicatorEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VindicatorEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VindicatorEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VindicatorEntity/func_184651_r ()V net/minecraft/entity/monster/VindicatorEntity/registerGoals ()V +MD: net/minecraft/entity/monster/VindicatorEntity/func_193077_p ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; net/minecraft/entity/monster/VindicatorEntity/getArmPose ()Lnet/minecraft/entity/monster/AbstractIllagerEntity$ArmPose; +MD: net/minecraft/entity/monster/VindicatorEntity/func_200203_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/monster/VindicatorEntity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/monster/VindicatorEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/VindicatorEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/VindicatorEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/VindicatorEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/VindicatorEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/VindicatorEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/VindicatorEntity/func_213660_a (IZ)V net/minecraft/entity/monster/VindicatorEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/VindicatorEntity/func_213678_a (Lnet/minecraft/world/Difficulty;)Z net/minecraft/entity/monster/VindicatorEntity/func_213678_a (Lnet/minecraft/world/Difficulty;)Z +MD: net/minecraft/entity/monster/VindicatorEntity/func_213679_a (Lnet/minecraft/entity/monster/VindicatorEntity;)Ljava/util/Random; net/minecraft/entity/monster/VindicatorEntity/func_213679_a (Lnet/minecraft/entity/monster/VindicatorEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/VindicatorEntity/func_213680_b (Lnet/minecraft/entity/monster/VindicatorEntity;)Z net/minecraft/entity/monster/VindicatorEntity/func_213680_b (Lnet/minecraft/entity/monster/VindicatorEntity;)Z +MD: net/minecraft/entity/monster/VindicatorEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/VindicatorEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/VindicatorEntity/func_70619_bc ()V net/minecraft/entity/monster/VindicatorEntity/updateAITasks ()V +CL: net/minecraft/entity/monster/VindicatorEntity$AttackGoal net/minecraft/entity/monster/VindicatorEntity$AttackGoal +FD: net/minecraft/entity/monster/VindicatorEntity$AttackGoal/field_220724_d net/minecraft/entity/monster/VindicatorEntity$AttackGoal/field_220724_d +MD: net/minecraft/entity/monster/VindicatorEntity$AttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/monster/VindicatorEntity$AttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +CL: net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal +MD: net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/func_75249_e ()V net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/startExecuting ()V +MD: net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/func_75250_a ()Z net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/shouldExecute ()Z +MD: net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/func_75253_b ()Z net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal +MD: net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal/func_75249_e ()V net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal/startExecuting ()V +MD: net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal/func_75250_a ()Z net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/WitchEntity net/minecraft/entity/monster/WitchEntity +FD: net/minecraft/entity/monster/WitchEntity/field_110184_bp net/minecraft/entity/monster/WitchEntity/MODIFIER_UUID +FD: net/minecraft/entity/monster/WitchEntity/field_110185_bq net/minecraft/entity/monster/WitchEntity/MODIFIER +FD: net/minecraft/entity/monster/WitchEntity/field_184731_c net/minecraft/entity/monster/WitchEntity/IS_DRINKING +FD: net/minecraft/entity/monster/WitchEntity/field_213694_bC net/minecraft/entity/monster/WitchEntity/field_213694_bC +FD: net/minecraft/entity/monster/WitchEntity/field_213695_bD net/minecraft/entity/monster/WitchEntity/field_213695_bD +FD: net/minecraft/entity/monster/WitchEntity/field_82200_e net/minecraft/entity/monster/WitchEntity/potionUseTimer +MD: net/minecraft/entity/monster/WitchEntity/func_110147_ax ()V net/minecraft/entity/monster/WitchEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/WitchEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitchEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitchEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitchEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitchEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitchEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitchEntity/func_184651_r ()V net/minecraft/entity/monster/WitchEntity/registerGoals ()V +MD: net/minecraft/entity/monster/WitchEntity/func_184730_o ()Z net/minecraft/entity/monster/WitchEntity/isDrinkingPotion ()Z +MD: net/minecraft/entity/monster/WitchEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/WitchEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/WitchEntity/func_213637_dY ()Z net/minecraft/entity/monster/WitchEntity/canBeLeader ()Z +MD: net/minecraft/entity/monster/WitchEntity/func_213654_dW ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitchEntity/getRaidLossSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitchEntity/func_213660_a (IZ)V net/minecraft/entity/monster/WitchEntity/func_213660_a (IZ)V +MD: net/minecraft/entity/monster/WitchEntity/func_213693_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/monster/WitchEntity/func_213693_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/monster/WitchEntity/func_70088_a ()V net/minecraft/entity/monster/WitchEntity/registerData ()V +MD: net/minecraft/entity/monster/WitchEntity/func_70103_a (B)V net/minecraft/entity/monster/WitchEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/monster/WitchEntity/func_70636_d ()V net/minecraft/entity/monster/WitchEntity/livingTick ()V +MD: net/minecraft/entity/monster/WitchEntity/func_70672_c (Lnet/minecraft/util/DamageSource;F)F net/minecraft/entity/monster/WitchEntity/applyPotionDamageCalculations (Lnet/minecraft/util/DamageSource;F)F +MD: net/minecraft/entity/monster/WitchEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/monster/WitchEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/monster/WitchEntity/func_82197_f (Z)V net/minecraft/entity/monster/WitchEntity/setDrinkingPotion (Z)V +CL: net/minecraft/entity/monster/WitherSkeletonEntity net/minecraft/entity/monster/WitherSkeletonEntity +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/WitherSkeletonEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_180483_b (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/WitherSkeletonEntity/setEnchantmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitherSkeletonEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitherSkeletonEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitherSkeletonEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_190727_o ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/WitherSkeletonEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/monster/WitherSkeletonEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/WitherSkeletonEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/WitherSkeletonEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/entity/monster/WitherSkeletonEntity/func_213624_b (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/WitherSkeletonEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/WitherSkeletonEntity/func_70687_e (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/entity/monster/WitherSkeletonEntity/isPotionApplicable (Lnet/minecraft/potion/EffectInstance;)Z +CL: net/minecraft/entity/monster/ZombieEntity net/minecraft/entity/monster/ZombieEntity +FD: net/minecraft/entity/monster/ZombieEntity/field_110186_bp net/minecraft/entity/monster/ZombieEntity/SPAWN_REINFORCEMENTS_CHANCE +FD: net/minecraft/entity/monster/ZombieEntity/field_110187_bq net/minecraft/entity/monster/ZombieEntity/BABY_SPEED_BOOST_ID +FD: net/minecraft/entity/monster/ZombieEntity/field_110188_br net/minecraft/entity/monster/ZombieEntity/BABY_SPEED_BOOST +FD: net/minecraft/entity/monster/ZombieEntity/field_146075_bs net/minecraft/entity/monster/ZombieEntity/breakDoor +FD: net/minecraft/entity/monster/ZombieEntity/field_146076_bu net/minecraft/entity/monster/ZombieEntity/isBreakDoorsTaskSet +FD: net/minecraft/entity/monster/ZombieEntity/field_184737_bv net/minecraft/entity/monster/ZombieEntity/IS_CHILD +FD: net/minecraft/entity/monster/ZombieEntity/field_184738_bw net/minecraft/entity/monster/ZombieEntity/VILLAGER_TYPE +FD: net/minecraft/entity/monster/ZombieEntity/field_204707_bD net/minecraft/entity/monster/ZombieEntity/inWaterTime +FD: net/minecraft/entity/monster/ZombieEntity/field_204708_bE net/minecraft/entity/monster/ZombieEntity/drownedConversionTime +FD: net/minecraft/entity/monster/ZombieEntity/field_204709_bA net/minecraft/entity/monster/ZombieEntity/DROWNING +FD: net/minecraft/entity/monster/ZombieEntity/field_213699_bC net/minecraft/entity/monster/ZombieEntity/field_213699_bC +MD: net/minecraft/entity/monster/ZombieEntity/func_110147_ax ()V net/minecraft/entity/monster/ZombieEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_146070_a (Z)V net/minecraft/entity/monster/ZombieEntity/setBreakDoorsAItask (Z)V +MD: net/minecraft/entity/monster/ZombieEntity/func_146072_bX ()Z net/minecraft/entity/monster/ZombieEntity/isBreakDoorsTaskSet ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_175448_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/monster/ZombieEntity/canEquipItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/monster/ZombieEntity/func_175456_n ()V net/minecraft/entity/monster/ZombieEntity/applyEntityAI ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/monster/ZombieEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/ZombieEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/monster/ZombieEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieEntity/func_184651_r ()V net/minecraft/entity/monster/ZombieEntity/registerGoals ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_190730_o ()Z net/minecraft/entity/monster/ZombieEntity/shouldBurnInDay ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_190731_di ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieEntity/func_190732_dj ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/ZombieEntity/getSkullDrop ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/ZombieEntity/func_204703_dA ()Z net/minecraft/entity/monster/ZombieEntity/shouldDrown ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_204704_a (I)V net/minecraft/entity/monster/ZombieEntity/startDrowning (I)V +MD: net/minecraft/entity/monster/ZombieEntity/func_204706_dD ()Z net/minecraft/entity/monster/ZombieEntity/isDrowning ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_204900_dz ()Z net/minecraft/entity/monster/ZombieEntity/canBreakDoors ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_207302_dI ()V net/minecraft/entity/monster/ZombieEntity/onDrowned ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_207303_b (Lnet/minecraft/entity/monster/ZombieEntity;)Ljava/util/Random; net/minecraft/entity/monster/ZombieEntity/func_207303_b (Lnet/minecraft/entity/monster/ZombieEntity;)Ljava/util/Random; +MD: net/minecraft/entity/monster/ZombieEntity/func_207304_a (F)V net/minecraft/entity/monster/ZombieEntity/applyAttributeBonuses (F)V +MD: net/minecraft/entity/monster/ZombieEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombieEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_213333_a (Lnet/minecraft/util/DamageSource;IZ)V net/minecraft/entity/monster/ZombieEntity/dropSpecialItems (Lnet/minecraft/util/DamageSource;IZ)V +MD: net/minecraft/entity/monster/ZombieEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/monster/ZombieEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/monster/ZombieEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/ZombieEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/ZombieEntity/func_213697_a (Lnet/minecraft/world/Difficulty;)Z net/minecraft/entity/monster/ZombieEntity/func_213697_a (Lnet/minecraft/world/Difficulty;)Z +MD: net/minecraft/entity/monster/ZombieEntity/func_213698_b (Lnet/minecraft/entity/EntityType;)V net/minecraft/entity/monster/ZombieEntity/func_213698_b (Lnet/minecraft/entity/EntityType;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_70033_W ()D net/minecraft/entity/monster/ZombieEntity/getYOffset ()D +MD: net/minecraft/entity/monster/ZombieEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombieEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_70071_h_ ()V net/minecraft/entity/monster/ZombieEntity/tick ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_70074_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/ZombieEntity/onKillEntity (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/monster/ZombieEntity/func_70088_a ()V net/minecraft/entity/monster/ZombieEntity/registerData ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/ZombieEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/ZombieEntity/func_70631_g_ ()Z net/minecraft/entity/monster/ZombieEntity/isChild ()Z +MD: net/minecraft/entity/monster/ZombieEntity/func_70636_d ()V net/minecraft/entity/monster/ZombieEntity/livingTick ()V +MD: net/minecraft/entity/monster/ZombieEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/ZombieEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/ZombieEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/monster/ZombieEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/monster/ZombieEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/monster/ZombieEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/monster/ZombieEntity/func_82227_f (Z)V net/minecraft/entity/monster/ZombieEntity/setChild (Z)V +CL: net/minecraft/entity/monster/ZombieEntity$1 net/minecraft/entity/monster/ZombieEntity$1 +CL: net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal +FD: net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/field_203120_f net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/field_203120_f +MD: net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/func_203110_f ()D net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/getTargetDistanceSq ()D +MD: net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/func_203114_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/playBreakingSound (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/func_203116_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal/playBrokenSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/entity/monster/ZombieEntity$GroupData net/minecraft/entity/monster/ZombieEntity$GroupData +FD: net/minecraft/entity/monster/ZombieEntity$GroupData/field_142047_c net/minecraft/entity/monster/ZombieEntity$GroupData/field_142047_c +FD: net/minecraft/entity/monster/ZombieEntity$GroupData/field_142048_a net/minecraft/entity/monster/ZombieEntity$GroupData/isChild +CL: net/minecraft/entity/monster/ZombiePigmanEntity net/minecraft/entity/monster/ZombiePigmanEntity +FD: net/minecraft/entity/monster/ZombiePigmanEntity/field_110189_bq net/minecraft/entity/monster/ZombiePigmanEntity/ATTACK_SPEED_BOOST_MODIFIER_UUID +FD: net/minecraft/entity/monster/ZombiePigmanEntity/field_110190_br net/minecraft/entity/monster/ZombiePigmanEntity/ATTACK_SPEED_BOOST_MODIFIER +FD: net/minecraft/entity/monster/ZombiePigmanEntity/field_175459_bn net/minecraft/entity/monster/ZombiePigmanEntity/angerTargetUUID +FD: net/minecraft/entity/monster/ZombiePigmanEntity/field_70837_d net/minecraft/entity/monster/ZombiePigmanEntity/angerLevel +FD: net/minecraft/entity/monster/ZombiePigmanEntity/field_70838_e net/minecraft/entity/monster/ZombiePigmanEntity/randomSoundDelay +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_110147_ax ()V net/minecraft/entity/monster/ZombiePigmanEntity/registerAttributes ()V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_175456_n ()V net/minecraft/entity/monster/ZombiePigmanEntity/applyEntityAI ()V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_175457_ck ()Z net/minecraft/entity/monster/ZombiePigmanEntity/isAngry ()Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/monster/ZombiePigmanEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombiePigmanEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombiePigmanEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombiePigmanEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/monster/ZombiePigmanEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_190732_dj ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/ZombiePigmanEntity/getSkullDrop ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_191990_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/monster/ZombiePigmanEntity/isPreventingPlayerRest (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_204703_dA ()Z net/minecraft/entity/monster/ZombiePigmanEntity/shouldDrown ()Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/monster/ZombiePigmanEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombiePigmanEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_223335_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Z net/minecraft/entity/monster/ZombiePigmanEntity/func_223335_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_223336_ef ()I net/minecraft/entity/monster/ZombiePigmanEntity/func_223336_ef ()I +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_223337_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/monster/ZombiePigmanEntity/func_223337_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_223338_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/ZombiePigmanEntity/func_223338_a (Lnet/minecraft/entity/monster/ZombiePigmanEntity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombiePigmanEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/monster/ZombiePigmanEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_70604_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/ZombiePigmanEntity/setRevengeTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_70619_bc ()V net/minecraft/entity/monster/ZombiePigmanEntity/updateAITasks ()V +MD: net/minecraft/entity/monster/ZombiePigmanEntity/func_70835_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/monster/ZombiePigmanEntity/becomeAngryAt (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal +MD: net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal/func_220793_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal/setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +CL: net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal +MD: net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal/func_75250_a ()Z net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal/shouldExecute ()Z +CL: net/minecraft/entity/monster/ZombieVillagerEntity net/minecraft/entity/monster/ZombieVillagerEntity +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_184739_bx net/minecraft/entity/monster/ZombieVillagerEntity/CONVERTING +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_191992_by net/minecraft/entity/monster/ZombieVillagerEntity/converstionStarter +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_213793_bB net/minecraft/entity/monster/ZombieVillagerEntity/field_213793_bB +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_213794_bC net/minecraft/entity/monster/ZombieVillagerEntity/field_213794_bC +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_213795_c net/minecraft/entity/monster/ZombieVillagerEntity/field_213795_c +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_223728_bB net/minecraft/entity/monster/ZombieVillagerEntity/field_223728_bB +FD: net/minecraft/entity/monster/ZombieVillagerEntity/field_82234_d net/minecraft/entity/monster/ZombieVillagerEntity/conversionTime +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieVillagerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieVillagerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieVillagerEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/monster/ZombieVillagerEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_190731_di ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/monster/ZombieVillagerEntity/getStepSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_190732_dj ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/monster/ZombieVillagerEntity/getSkullDrop ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_190735_dq ()I net/minecraft/entity/monster/ZombieVillagerEntity/getConversionProgress ()I +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_191991_a (Ljava/util/UUID;I)V net/minecraft/entity/monster/ZombieVillagerEntity/startConverting (Ljava/util/UUID;I)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_204703_dA ()Z net/minecraft/entity/monster/ZombieVillagerEntity/shouldDrown ()Z +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombieVillagerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/monster/ZombieVillagerEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213397_c (D)Z net/minecraft/entity/monster/ZombieVillagerEntity/canDespawn (D)Z +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213700_eh ()Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/monster/ZombieVillagerEntity/getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213789_a (I)V net/minecraft/entity/monster/ZombieVillagerEntity/func_213789_a (I)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213790_g (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombieVillagerEntity/func_213790_g (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213791_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/entity/monster/ZombieVillagerEntity/func_213791_a (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_213792_a (Lnet/minecraft/entity/merchant/villager/VillagerData;)V net/minecraft/entity/monster/ZombieVillagerEntity/func_213792_a (Lnet/minecraft/entity/merchant/villager/VillagerData;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_223727_a (Lnet/minecraft/nbt/INBT;)V net/minecraft/entity/monster/ZombieVillagerEntity/func_223727_a (Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/monster/ZombieVillagerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_70071_h_ ()V net/minecraft/entity/monster/ZombieVillagerEntity/tick ()V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_70088_a ()V net/minecraft/entity/monster/ZombieVillagerEntity/registerData ()V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_70103_a (B)V net/minecraft/entity/monster/ZombieVillagerEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_70647_i ()F net/minecraft/entity/monster/ZombieVillagerEntity/getSoundPitch ()F +MD: net/minecraft/entity/monster/ZombieVillagerEntity/func_82230_o ()Z net/minecraft/entity/monster/ZombieVillagerEntity/isConverting ()Z +CL: net/minecraft/entity/passive/AmbientEntity net/minecraft/entity/passive/AmbientEntity +MD: net/minecraft/entity/passive/AmbientEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/AmbientEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/passive/AnimalEntity net/minecraft/entity/passive/AnimalEntity +FD: net/minecraft/entity/passive/AnimalEntity/field_146084_br net/minecraft/entity/passive/AnimalEntity/playerInLove +FD: net/minecraft/entity/passive/AnimalEntity/field_70881_d net/minecraft/entity/passive/AnimalEntity/inLove +MD: net/minecraft/entity/passive/AnimalEntity/func_146082_f (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/AnimalEntity/setInLove (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/AnimalEntity/func_175505_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/AnimalEntity/consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/AnimalEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/AnimalEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_191993_do ()Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/entity/passive/AnimalEntity/getLoveCause ()Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/entity/passive/AnimalEntity/func_204700_e (I)V net/minecraft/entity/passive/AnimalEntity/setInLove (I)V +MD: net/minecraft/entity/passive/AnimalEntity/func_204701_dC ()Z net/minecraft/entity/passive/AnimalEntity/canBreed ()Z +MD: net/minecraft/entity/passive/AnimalEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/passive/AnimalEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/passive/AnimalEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/AnimalEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/AnimalEntity/func_213397_c (D)Z net/minecraft/entity/passive/AnimalEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_223316_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/AnimalEntity/func_223316_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_70033_W ()D net/minecraft/entity/passive/AnimalEntity/getYOffset ()D +MD: net/minecraft/entity/passive/AnimalEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/AnimalEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/AnimalEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/AnimalEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_70103_a (B)V net/minecraft/entity/passive/AnimalEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/AnimalEntity/func_70619_bc ()V net/minecraft/entity/passive/AnimalEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/AnimalEntity/func_70627_aG ()I net/minecraft/entity/passive/AnimalEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/AnimalEntity/func_70636_d ()V net/minecraft/entity/passive/AnimalEntity/livingTick ()V +MD: net/minecraft/entity/passive/AnimalEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/passive/AnimalEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/passive/AnimalEntity/func_70875_t ()V net/minecraft/entity/passive/AnimalEntity/resetInLove ()V +MD: net/minecraft/entity/passive/AnimalEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/AnimalEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/AnimalEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/AnimalEntity/func_70880_s ()Z net/minecraft/entity/passive/AnimalEntity/isInLove ()Z +CL: net/minecraft/entity/passive/BatEntity net/minecraft/entity/passive/BatEntity +FD: net/minecraft/entity/passive/BatEntity/field_184660_a net/minecraft/entity/passive/BatEntity/HANGING +FD: net/minecraft/entity/passive/BatEntity/field_213813_c net/minecraft/entity/passive/BatEntity/field_213813_c +FD: net/minecraft/entity/passive/BatEntity/field_82237_a net/minecraft/entity/passive/BatEntity/spawnPosition +MD: net/minecraft/entity/passive/BatEntity/func_110147_ax ()V net/minecraft/entity/passive/BatEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/BatEntity/func_145773_az ()Z net/minecraft/entity/passive/BatEntity/doesEntityNotTriggerPressurePlate ()Z +MD: net/minecraft/entity/passive/BatEntity/func_180430_e (FF)V net/minecraft/entity/passive/BatEntity/fall (FF)V +MD: net/minecraft/entity/passive/BatEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/BatEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/BatEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/BatEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/BatEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/BatEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/BatEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/BatEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/BatEntity/func_205021_dt ()Z net/minecraft/entity/passive/BatEntity/isNearHalloween ()Z +MD: net/minecraft/entity/passive/BatEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/BatEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/BatEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/BatEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/BatEntity/func_223369_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/BatEntity/func_223369_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/BatEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/BatEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/BatEntity/func_70041_e_ ()Z net/minecraft/entity/passive/BatEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/passive/BatEntity/func_70071_h_ ()V net/minecraft/entity/passive/BatEntity/tick ()V +MD: net/minecraft/entity/passive/BatEntity/func_70088_a ()V net/minecraft/entity/passive/BatEntity/registerData ()V +MD: net/minecraft/entity/passive/BatEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/BatEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/BatEntity/func_70104_M ()Z net/minecraft/entity/passive/BatEntity/canBePushed ()Z +MD: net/minecraft/entity/passive/BatEntity/func_70599_aP ()F net/minecraft/entity/passive/BatEntity/getSoundVolume ()F +MD: net/minecraft/entity/passive/BatEntity/func_70619_bc ()V net/minecraft/entity/passive/BatEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/BatEntity/func_70647_i ()F net/minecraft/entity/passive/BatEntity/getSoundPitch ()F +MD: net/minecraft/entity/passive/BatEntity/func_82167_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/BatEntity/collideWithEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/BatEntity/func_82235_h ()Z net/minecraft/entity/passive/BatEntity/getIsBatHanging ()Z +MD: net/minecraft/entity/passive/BatEntity/func_82236_f (Z)V net/minecraft/entity/passive/BatEntity/setIsBatHanging (Z)V +MD: net/minecraft/entity/passive/BatEntity/func_85033_bc ()V net/minecraft/entity/passive/BatEntity/collideWithNearbyEntities ()V +CL: net/minecraft/entity/passive/CatEntity net/minecraft/entity/passive/CatEntity +FD: net/minecraft/entity/passive/CatEntity/field_213425_bD net/minecraft/entity/passive/CatEntity/field_213425_bD +FD: net/minecraft/entity/passive/CatEntity/field_213426_bE net/minecraft/entity/passive/CatEntity/BREEDING_ITEMS +FD: net/minecraft/entity/passive/CatEntity/field_213427_bF net/minecraft/entity/passive/CatEntity/CAT_TYPE +FD: net/minecraft/entity/passive/CatEntity/field_213428_bG net/minecraft/entity/passive/CatEntity/field_213428_bG +FD: net/minecraft/entity/passive/CatEntity/field_213429_bH net/minecraft/entity/passive/CatEntity/field_213429_bH +FD: net/minecraft/entity/passive/CatEntity/field_213430_bI net/minecraft/entity/passive/CatEntity/COLLAR_COLOR +FD: net/minecraft/entity/passive/CatEntity/field_213431_bJ net/minecraft/entity/passive/CatEntity/avoidPlayerGoal +FD: net/minecraft/entity/passive/CatEntity/field_213432_bK net/minecraft/entity/passive/CatEntity/temptGoal +FD: net/minecraft/entity/passive/CatEntity/field_213433_bL net/minecraft/entity/passive/CatEntity/field_213433_bL +FD: net/minecraft/entity/passive/CatEntity/field_213434_bM net/minecraft/entity/passive/CatEntity/field_213434_bM +FD: net/minecraft/entity/passive/CatEntity/field_213435_bN net/minecraft/entity/passive/CatEntity/field_213435_bN +FD: net/minecraft/entity/passive/CatEntity/field_213436_bO net/minecraft/entity/passive/CatEntity/field_213436_bO +FD: net/minecraft/entity/passive/CatEntity/field_213437_bP net/minecraft/entity/passive/CatEntity/field_213437_bP +FD: net/minecraft/entity/passive/CatEntity/field_213438_bQ net/minecraft/entity/passive/CatEntity/field_213438_bQ +MD: net/minecraft/entity/passive/CatEntity/func_110147_ax ()V net/minecraft/entity/passive/CatEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/CatEntity/func_175505_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/CatEntity/consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/CatEntity/func_175544_ck ()V net/minecraft/entity/passive/CatEntity/setupTamedAI ()V +MD: net/minecraft/entity/passive/CatEntity/func_180430_e (FF)V net/minecraft/entity/passive/CatEntity/fall (FF)V +MD: net/minecraft/entity/passive/CatEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CatEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CatEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CatEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CatEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CatEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CatEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/CatEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/CatEntity/func_184651_r ()V net/minecraft/entity/passive/CatEntity/registerGoals ()V +MD: net/minecraft/entity/passive/CatEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/CatEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/CatEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/CatEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/CatEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/CatEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/CatEntity/func_213397_c (D)Z net/minecraft/entity/passive/CatEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/CatEntity/func_213408_v (F)F net/minecraft/entity/passive/CatEntity/func_213408_v (F)F +MD: net/minecraft/entity/passive/CatEntity/func_213409_eh ()Z net/minecraft/entity/passive/CatEntity/func_213409_eh ()Z +MD: net/minecraft/entity/passive/CatEntity/func_213410_a (Ljava/util/HashMap;)V net/minecraft/entity/passive/CatEntity/func_213410_a (Ljava/util/HashMap;)V +MD: net/minecraft/entity/passive/CatEntity/func_213411_em ()V net/minecraft/entity/passive/CatEntity/func_213411_em ()V +MD: net/minecraft/entity/passive/CatEntity/func_213412_ek ()V net/minecraft/entity/passive/CatEntity/func_213412_ek ()V +MD: net/minecraft/entity/passive/CatEntity/func_213413_ef ()I net/minecraft/entity/passive/CatEntity/getCatType ()I +MD: net/minecraft/entity/passive/CatEntity/func_213414_ei ()Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/CatEntity/getCollarColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/CatEntity/func_213415_v (Z)V net/minecraft/entity/passive/CatEntity/func_213415_v (Z)V +MD: net/minecraft/entity/passive/CatEntity/func_213416_eg ()Z net/minecraft/entity/passive/CatEntity/func_213416_eg ()Z +MD: net/minecraft/entity/passive/CatEntity/func_213417_a (Lnet/minecraft/item/DyeColor;)V net/minecraft/entity/passive/CatEntity/setCollarColor (Lnet/minecraft/item/DyeColor;)V +MD: net/minecraft/entity/passive/CatEntity/func_213418_el ()V net/minecraft/entity/passive/CatEntity/func_213418_el ()V +MD: net/minecraft/entity/passive/CatEntity/func_213419_u (Z)V net/minecraft/entity/passive/CatEntity/func_213419_u (Z)V +MD: net/minecraft/entity/passive/CatEntity/func_213420_ej ()V net/minecraft/entity/passive/CatEntity/func_213420_ej ()V +MD: net/minecraft/entity/passive/CatEntity/func_213421_w (F)F net/minecraft/entity/passive/CatEntity/func_213421_w (F)F +MD: net/minecraft/entity/passive/CatEntity/func_213422_r (I)V net/minecraft/entity/passive/CatEntity/setCatType (I)V +MD: net/minecraft/entity/passive/CatEntity/func_213423_ee ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/passive/CatEntity/getCatTypeName ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/passive/CatEntity/func_213424_x (F)F net/minecraft/entity/passive/CatEntity/func_213424_x (F)F +MD: net/minecraft/entity/passive/CatEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/CatEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/CatEntity/func_70071_h_ ()V net/minecraft/entity/passive/CatEntity/tick ()V +MD: net/minecraft/entity/passive/CatEntity/func_70088_a ()V net/minecraft/entity/passive/CatEntity/registerData ()V +MD: net/minecraft/entity/passive/CatEntity/func_70619_bc ()V net/minecraft/entity/passive/CatEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/CatEntity/func_70627_aG ()I net/minecraft/entity/passive/CatEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/CatEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/CatEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/CatEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/CatEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/CatEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/CatEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/CatEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/CatEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/CatEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CatEntity; net/minecraft/entity/passive/CatEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CatEntity; +CL: net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal +FD: net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/field_220873_i net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/field_220873_i +MD: net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/func_75250_a ()Z net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/func_75253_b ()Z net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/CatEntity$MorningGiftGoal net/minecraft/entity/passive/CatEntity$MorningGiftGoal +FD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/field_220806_a net/minecraft/entity/passive/CatEntity$MorningGiftGoal/cat +FD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/field_220807_b net/minecraft/entity/passive/CatEntity$MorningGiftGoal/owner +FD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/field_220808_c net/minecraft/entity/passive/CatEntity$MorningGiftGoal/bedPos +FD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/field_220809_d net/minecraft/entity/passive/CatEntity$MorningGiftGoal/tickCounter +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_220804_h ()V net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_220804_h ()V +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_220805_g ()Z net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_220805_g ()Z +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_75246_d ()V net/minecraft/entity/passive/CatEntity$MorningGiftGoal/tick ()V +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_75249_e ()V net/minecraft/entity/passive/CatEntity$MorningGiftGoal/startExecuting ()V +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_75250_a ()Z net/minecraft/entity/passive/CatEntity$MorningGiftGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_75251_c ()V net/minecraft/entity/passive/CatEntity$MorningGiftGoal/resetTask ()V +MD: net/minecraft/entity/passive/CatEntity$MorningGiftGoal/func_75253_b ()Z net/minecraft/entity/passive/CatEntity$MorningGiftGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/CatEntity$TemptGoal net/minecraft/entity/passive/CatEntity$TemptGoal +FD: net/minecraft/entity/passive/CatEntity$TemptGoal/field_220763_c net/minecraft/entity/passive/CatEntity$TemptGoal/temptingPlayer +FD: net/minecraft/entity/passive/CatEntity$TemptGoal/field_220764_d net/minecraft/entity/passive/CatEntity$TemptGoal/cat +MD: net/minecraft/entity/passive/CatEntity$TemptGoal/func_220761_g ()Z net/minecraft/entity/passive/CatEntity$TemptGoal/isScaredByPlayerMovement ()Z +MD: net/minecraft/entity/passive/CatEntity$TemptGoal/func_75246_d ()V net/minecraft/entity/passive/CatEntity$TemptGoal/tick ()V +MD: net/minecraft/entity/passive/CatEntity$TemptGoal/func_75250_a ()Z net/minecraft/entity/passive/CatEntity$TemptGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/ChickenEntity net/minecraft/entity/passive/ChickenEntity +FD: net/minecraft/entity/passive/ChickenEntity/field_152118_bv net/minecraft/entity/passive/ChickenEntity/chickenJockey +FD: net/minecraft/entity/passive/ChickenEntity/field_184761_bD net/minecraft/entity/passive/ChickenEntity/TEMPTATION_ITEMS +FD: net/minecraft/entity/passive/ChickenEntity/field_70883_f net/minecraft/entity/passive/ChickenEntity/destPos +FD: net/minecraft/entity/passive/ChickenEntity/field_70884_g net/minecraft/entity/passive/ChickenEntity/oFlapSpeed +FD: net/minecraft/entity/passive/ChickenEntity/field_70886_e net/minecraft/entity/passive/ChickenEntity/wingRotation +FD: net/minecraft/entity/passive/ChickenEntity/field_70887_j net/minecraft/entity/passive/ChickenEntity/timeUntilNextEgg +FD: net/minecraft/entity/passive/ChickenEntity/field_70888_h net/minecraft/entity/passive/ChickenEntity/oFlap +FD: net/minecraft/entity/passive/ChickenEntity/field_70889_i net/minecraft/entity/passive/ChickenEntity/wingRotDelta +MD: net/minecraft/entity/passive/ChickenEntity/func_110147_ax ()V net/minecraft/entity/passive/ChickenEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/ChickenEntity/func_152116_bZ ()Z net/minecraft/entity/passive/ChickenEntity/isChickenJockey ()Z +MD: net/minecraft/entity/passive/ChickenEntity/func_152117_i (Z)V net/minecraft/entity/passive/ChickenEntity/setChickenJockey (Z)V +MD: net/minecraft/entity/passive/ChickenEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/ChickenEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/ChickenEntity/func_180430_e (FF)V net/minecraft/entity/passive/ChickenEntity/fall (FF)V +MD: net/minecraft/entity/passive/ChickenEntity/func_184232_k (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/ChickenEntity/updatePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/ChickenEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ChickenEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ChickenEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ChickenEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ChickenEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ChickenEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ChickenEntity/func_184651_r ()V net/minecraft/entity/passive/ChickenEntity/registerGoals ()V +MD: net/minecraft/entity/passive/ChickenEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/ChickenEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/ChickenEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/ChickenEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/ChickenEntity/func_213397_c (D)Z net/minecraft/entity/passive/ChickenEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/ChickenEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/ChickenEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/ChickenEntity/func_70636_d ()V net/minecraft/entity/passive/ChickenEntity/livingTick ()V +MD: net/minecraft/entity/passive/ChickenEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/passive/ChickenEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/passive/ChickenEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/ChickenEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/ChickenEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/ChickenEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/ChickenEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/ChickenEntity; net/minecraft/entity/passive/ChickenEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/ChickenEntity; +CL: net/minecraft/entity/passive/CowEntity net/minecraft/entity/passive/CowEntity +MD: net/minecraft/entity/passive/CowEntity/func_110147_ax ()V net/minecraft/entity/passive/CowEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/CowEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/CowEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/CowEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CowEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CowEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CowEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CowEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/CowEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/CowEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/CowEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/CowEntity/func_184651_r ()V net/minecraft/entity/passive/CowEntity/registerGoals ()V +MD: net/minecraft/entity/passive/CowEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/CowEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/CowEntity/func_70599_aP ()F net/minecraft/entity/passive/CowEntity/getSoundVolume ()F +MD: net/minecraft/entity/passive/CowEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/CowEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/CowEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; net/minecraft/entity/passive/CowEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; +CL: net/minecraft/entity/passive/DolphinEntity net/minecraft/entity/passive/DolphinEntity +FD: net/minecraft/entity/passive/DolphinEntity/field_205025_a net/minecraft/entity/passive/DolphinEntity/ITEM_SELECTOR +FD: net/minecraft/entity/passive/DolphinEntity/field_208013_bB net/minecraft/entity/passive/DolphinEntity/GOT_FISH +FD: net/minecraft/entity/passive/DolphinEntity/field_208014_b net/minecraft/entity/passive/DolphinEntity/TREASURE_POS +FD: net/minecraft/entity/passive/DolphinEntity/field_211138_bB net/minecraft/entity/passive/DolphinEntity/MOISTNESS +FD: net/minecraft/entity/passive/DolphinEntity/field_213810_bA net/minecraft/entity/passive/DolphinEntity/field_213810_bA +MD: net/minecraft/entity/passive/DolphinEntity/access$100 (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; net/minecraft/entity/passive/DolphinEntity/access$100 (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/DolphinEntity/func_110147_ax ()V net/minecraft/entity/passive/DolphinEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/DolphinEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/passive/DolphinEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/passive/DolphinEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/passive/DolphinEntity/func_184181_aa ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/DolphinEntity/getSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/DolphinEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/DolphinEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/DolphinEntity/func_184228_n (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/DolphinEntity/canBeRidden (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/DolphinEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/DolphinEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/DolphinEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/DolphinEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/DolphinEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/DolphinEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/DolphinEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_184649_cE ()I net/minecraft/entity/passive/DolphinEntity/getHorizontalFaceSpeed ()I +MD: net/minecraft/entity/passive/DolphinEntity/func_184651_r ()V net/minecraft/entity/passive/DolphinEntity/registerGoals ()V +MD: net/minecraft/entity/passive/DolphinEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/DolphinEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_205010_bg ()I net/minecraft/entity/passive/DolphinEntity/getMaxAir ()I +MD: net/minecraft/entity/passive/DolphinEntity/func_205023_b (Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/entity/passive/DolphinEntity/func_205023_b (Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_207300_l (I)I net/minecraft/entity/passive/DolphinEntity/determineNextAir (I)I +MD: net/minecraft/entity/passive/DolphinEntity/func_208006_dE ()Z net/minecraft/entity/passive/DolphinEntity/closeToTarget ()Z +MD: net/minecraft/entity/passive/DolphinEntity/func_208008_s (Z)V net/minecraft/entity/passive/DolphinEntity/setGotFish (Z)V +MD: net/minecraft/entity/passive/DolphinEntity/func_208010_l ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/passive/DolphinEntity/getTreasurePos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/passive/DolphinEntity/func_208011_dD ()Z net/minecraft/entity/passive/DolphinEntity/hasGotFish ()Z +MD: net/minecraft/entity/passive/DolphinEntity/func_208012_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/DolphinEntity/setTreasurePos (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_208401_a (Lnet/minecraft/particles/IParticleData;)V net/minecraft/entity/passive/DolphinEntity/func_208401_a (Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_209207_l (I)V net/minecraft/entity/passive/DolphinEntity/updateAir (I)V +MD: net/minecraft/entity/passive/DolphinEntity/func_211136_dB ()I net/minecraft/entity/passive/DolphinEntity/getMoistness ()I +MD: net/minecraft/entity/passive/DolphinEntity/func_211137_b (I)V net/minecraft/entity/passive/DolphinEntity/setMoistness (I)V +MD: net/minecraft/entity/passive/DolphinEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/DolphinEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/DolphinEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/DolphinEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/DolphinEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/DolphinEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/DolphinEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/DolphinEntity/func_213807_c (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; net/minecraft/entity/passive/DolphinEntity/func_213807_c (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/DolphinEntity/func_213808_dY ()Lnet/minecraft/entity/EntityPredicate; net/minecraft/entity/passive/DolphinEntity/func_213808_dY ()Lnet/minecraft/entity/EntityPredicate; +MD: net/minecraft/entity/passive/DolphinEntity/func_213809_b (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; net/minecraft/entity/passive/DolphinEntity/func_213809_b (Lnet/minecraft/entity/passive/DolphinEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/DolphinEntity/func_223364_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/DolphinEntity/func_223364_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/DolphinEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/DolphinEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/DolphinEntity/func_70071_h_ ()V net/minecraft/entity/passive/DolphinEntity/tick ()V +MD: net/minecraft/entity/passive/DolphinEntity/func_70088_a ()V net/minecraft/entity/passive/DolphinEntity/registerData ()V +MD: net/minecraft/entity/passive/DolphinEntity/func_70103_a (B)V net/minecraft/entity/passive/DolphinEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/DolphinEntity/func_70646_bf ()I net/minecraft/entity/passive/DolphinEntity/getVerticalFaceSpeed ()I +MD: net/minecraft/entity/passive/DolphinEntity/func_70648_aU ()Z net/minecraft/entity/passive/DolphinEntity/canBreatheUnderwater ()Z +MD: net/minecraft/entity/passive/DolphinEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/DolphinEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/entity/passive/DolphinEntity$1 net/minecraft/entity/passive/DolphinEntity$1 +CL: net/minecraft/entity/passive/DolphinEntity$MoveHelperController net/minecraft/entity/passive/DolphinEntity$MoveHelperController +FD: net/minecraft/entity/passive/DolphinEntity$MoveHelperController/field_205138_i net/minecraft/entity/passive/DolphinEntity$MoveHelperController/dolphin +MD: net/minecraft/entity/passive/DolphinEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/DolphinEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal +FD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/field_205153_a net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/field_205153_a +FD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/field_205154_b net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/field_205154_b +MD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_220810_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_220810_a (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_75246_d ()V net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/tick ()V +MD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_75249_e ()V net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/startExecuting ()V +MD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_75250_a ()Z net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/func_75251_c ()V net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal/resetTask ()V +CL: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal +FD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/field_208057_a net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/dolphin +FD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/field_208058_b net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/field_208058_b +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_220685_C_ ()Z net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/isPreemptible ()Z +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_75246_d ()V net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/tick ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_75249_e ()V net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/startExecuting ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_75250_a ()Z net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_75251_c ()V net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/resetTask ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/func_75253_b ()Z net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal +FD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/field_206834_a net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/dolphin +FD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/field_206835_b net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/speed +FD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/field_206836_c net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/targetPlayer +MD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/func_75246_d ()V net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/tick ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/func_75249_e ()V net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/startExecuting ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/func_75250_a ()Z net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/func_75251_c ()V net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/resetTask ()V +MD: net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/func_75253_b ()Z net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity net/minecraft/entity/passive/FoxEntity +FD: net/minecraft/entity/passive/FoxEntity/field_213509_bB net/minecraft/entity/passive/FoxEntity/TRUSTED_UUID_SECONDARY +FD: net/minecraft/entity/passive/FoxEntity/field_213510_bD net/minecraft/entity/passive/FoxEntity/TRUSTED_UUID_MAIN +FD: net/minecraft/entity/passive/FoxEntity/field_213511_bE net/minecraft/entity/passive/FoxEntity/field_213511_bE +FD: net/minecraft/entity/passive/FoxEntity/field_213512_bF net/minecraft/entity/passive/FoxEntity/field_213512_bF +FD: net/minecraft/entity/passive/FoxEntity/field_213513_bG net/minecraft/entity/passive/FoxEntity/field_213513_bG +FD: net/minecraft/entity/passive/FoxEntity/field_213514_bH net/minecraft/entity/passive/FoxEntity/field_213514_bH +FD: net/minecraft/entity/passive/FoxEntity/field_213515_bI net/minecraft/entity/passive/FoxEntity/attackAnimals +FD: net/minecraft/entity/passive/FoxEntity/field_213516_bJ net/minecraft/entity/passive/FoxEntity/attackTurtles +FD: net/minecraft/entity/passive/FoxEntity/field_213517_bK net/minecraft/entity/passive/FoxEntity/attackFish +FD: net/minecraft/entity/passive/FoxEntity/field_213518_bL net/minecraft/entity/passive/FoxEntity/field_213518_bL +FD: net/minecraft/entity/passive/FoxEntity/field_213519_bM net/minecraft/entity/passive/FoxEntity/field_213519_bM +FD: net/minecraft/entity/passive/FoxEntity/field_213520_bN net/minecraft/entity/passive/FoxEntity/field_213520_bN +FD: net/minecraft/entity/passive/FoxEntity/field_213521_bO net/minecraft/entity/passive/FoxEntity/field_213521_bO +FD: net/minecraft/entity/passive/FoxEntity/field_213522_bP net/minecraft/entity/passive/FoxEntity/eatTicks +FD: net/minecraft/entity/passive/FoxEntity/field_213523_bz net/minecraft/entity/passive/FoxEntity/FOX_TYPE +FD: net/minecraft/entity/passive/FoxEntity/field_213524_bA net/minecraft/entity/passive/FoxEntity/FOX_FLAGS +MD: net/minecraft/entity/passive/FoxEntity/func_110147_ax ()V net/minecraft/entity/passive/FoxEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/FoxEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/passive/FoxEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/passive/FoxEntity/func_175448_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/FoxEntity/canEquipItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_175505_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/FoxEntity/consumeItemFromStack (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/FoxEntity/func_180430_e (FF)V net/minecraft/entity/passive/FoxEntity/fall (FF)V +MD: net/minecraft/entity/passive/FoxEntity/func_180481_a (Lnet/minecraft/world/DifficultyInstance;)V net/minecraft/entity/passive/FoxEntity/setEquipmentBasedOnDifficulty (Lnet/minecraft/world/DifficultyInstance;)V +MD: net/minecraft/entity/passive/FoxEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/FoxEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/FoxEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/FoxEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/FoxEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/FoxEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/FoxEntity/func_184651_r ()V net/minecraft/entity/passive/FoxEntity/registerGoals ()V +MD: net/minecraft/entity/passive/FoxEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/FoxEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213345_d (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/passive/FoxEntity/spawnDrops (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/FoxEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/FoxEntity/func_213353_d (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/FoxEntity/getEatSound (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/FoxEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/FoxEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/FoxEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/FoxEntity/func_213406_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V net/minecraft/entity/passive/FoxEntity/onChildSpawnFromEgg (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/AgeableEntity;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213451_t (Z)V net/minecraft/entity/passive/FoxEntity/setCrouching (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213452_a (Lnet/minecraft/entity/passive/FoxEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213452_a (Lnet/minecraft/entity/passive/FoxEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213453_ef ()Z net/minecraft/entity/passive/FoxEntity/isCrouching ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213454_em ()V net/minecraft/entity/passive/FoxEntity/func_213454_em ()V +MD: net/minecraft/entity/passive/FoxEntity/func_213455_dW ()Z net/minecraft/entity/passive/FoxEntity/isSitting ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213456_k (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213456_k (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213457_eh ()Ljava/util/function/Predicate; net/minecraft/entity/passive/FoxEntity/func_213457_eh ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/passive/FoxEntity/func_213458_c (Lnet/minecraft/entity/passive/FoxEntity;)V net/minecraft/entity/passive/FoxEntity/func_213458_c (Lnet/minecraft/entity/passive/FoxEntity;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213459_e (Lnet/minecraft/entity/passive/FoxEntity;)V net/minecraft/entity/passive/FoxEntity/func_213459_e (Lnet/minecraft/entity/passive/FoxEntity;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213460_b (Lnet/minecraft/entity/passive/FoxEntity;F)F net/minecraft/entity/passive/FoxEntity/func_213460_b (Lnet/minecraft/entity/passive/FoxEntity;F)F +MD: net/minecraft/entity/passive/FoxEntity/func_213461_s (Z)V net/minecraft/entity/passive/FoxEntity/func_213461_s (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213462_a (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)V net/minecraft/entity/passive/FoxEntity/func_213462_a (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213463_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/FoxEntity/func_213463_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213464_j (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/FoxEntity/canEatItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213465_b (Ljava/util/UUID;)V net/minecraft/entity/passive/FoxEntity/addTrustedUUID (Ljava/util/UUID;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213466_r (Z)V net/minecraft/entity/passive/FoxEntity/setSitting (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213467_eg ()Z net/minecraft/entity/passive/FoxEntity/func_213467_eg ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213468_c (Ljava/util/UUID;)Z net/minecraft/entity/passive/FoxEntity/isTrustedUUID (Ljava/util/UUID;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213469_i (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213469_i (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213470_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/FoxEntity/func_213470_c (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213471_dV ()Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity/getVariantType ()Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity/func_213472_dX ()Z net/minecraft/entity/passive/FoxEntity/func_213472_dX ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213473_el ()Z net/minecraft/entity/passive/FoxEntity/isFoxAggroed ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213474_a (Lnet/minecraft/entity/passive/FoxEntity$Type;)V net/minecraft/entity/passive/FoxEntity/setVariantType (Lnet/minecraft/entity/passive/FoxEntity$Type;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213475_v (F)F net/minecraft/entity/passive/FoxEntity/func_213475_v (F)F +MD: net/minecraft/entity/passive/FoxEntity/func_213476_a (Lnet/minecraft/entity/passive/FoxEntity;Z)V net/minecraft/entity/passive/FoxEntity/func_213476_a (Lnet/minecraft/entity/passive/FoxEntity;Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213477_ei ()Ljava/util/function/Predicate; net/minecraft/entity/passive/FoxEntity/func_213477_ei ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/passive/FoxEntity/func_213478_eo ()Z net/minecraft/entity/passive/FoxEntity/func_213478_eo ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213479_ek ()Ljava/util/List; net/minecraft/entity/passive/FoxEntity/getTrustedUUIDs ()Ljava/util/List; +MD: net/minecraft/entity/passive/FoxEntity/func_213480_dY ()Z net/minecraft/entity/passive/FoxEntity/func_213480_dY ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213481_a (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213481_a (Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213482_w (Z)V net/minecraft/entity/passive/FoxEntity/setFoxAggroed (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213483_d (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/List; net/minecraft/entity/passive/FoxEntity/func_213483_d (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/List; +MD: net/minecraft/entity/passive/FoxEntity/func_213484_b (Lnet/minecraft/entity/passive/FoxEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213484_b (Lnet/minecraft/entity/passive/FoxEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213485_x (Z)V net/minecraft/entity/passive/FoxEntity/setSleeping (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213486_l (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/FoxEntity/spawnItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213487_l (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213487_l (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213488_i (Lnet/minecraft/entity/passive/FoxEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213488_i (Lnet/minecraft/entity/passive/FoxEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213489_b (Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213489_b (Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213490_ee ()Z net/minecraft/entity/passive/FoxEntity/func_213490_ee ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_213491_f (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; net/minecraft/entity/passive/FoxEntity/func_213491_f (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/FoxEntity/func_213492_v (Z)V net/minecraft/entity/passive/FoxEntity/func_213492_v (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213493_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213493_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213494_c (Lnet/minecraft/entity/passive/FoxEntity;Z)V net/minecraft/entity/passive/FoxEntity/func_213494_c (Lnet/minecraft/entity/passive/FoxEntity;Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213495_k (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/FoxEntity/spitOutItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/FoxEntity/func_213496_b (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)Z net/minecraft/entity/passive/FoxEntity/func_213496_b (Lnet/minecraft/entity/passive/FoxEntity;Ljava/util/UUID;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213497_j (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity/func_213497_j (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213498_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/FoxEntity/func_213498_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213499_en ()V net/minecraft/entity/passive/FoxEntity/func_213499_en ()V +MD: net/minecraft/entity/passive/FoxEntity/func_213500_g (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; net/minecraft/entity/passive/FoxEntity/func_213500_g (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/FoxEntity/func_213501_ej ()V net/minecraft/entity/passive/FoxEntity/func_213501_ej ()V +MD: net/minecraft/entity/passive/FoxEntity/func_213502_u (Z)V net/minecraft/entity/passive/FoxEntity/func_213502_u (Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213503_w (F)F net/minecraft/entity/passive/FoxEntity/func_213503_w (F)F +MD: net/minecraft/entity/passive/FoxEntity/func_213504_b (Lnet/minecraft/entity/passive/FoxEntity;Z)V net/minecraft/entity/passive/FoxEntity/func_213504_b (Lnet/minecraft/entity/passive/FoxEntity;Z)V +MD: net/minecraft/entity/passive/FoxEntity/func_213505_d (IZ)V net/minecraft/entity/passive/FoxEntity/setFoxFlag (IZ)V +MD: net/minecraft/entity/passive/FoxEntity/func_213506_h (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; net/minecraft/entity/passive/FoxEntity/func_213506_h (Lnet/minecraft/entity/passive/FoxEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/FoxEntity/func_213507_r (I)Z net/minecraft/entity/passive/FoxEntity/getFoxFlag (I)Z +MD: net/minecraft/entity/passive/FoxEntity/func_213508_a (Lnet/minecraft/entity/passive/FoxEntity;F)F net/minecraft/entity/passive/FoxEntity/func_213508_a (Lnet/minecraft/entity/passive/FoxEntity;F)F +MD: net/minecraft/entity/passive/FoxEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/FoxEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/FoxEntity/func_70071_h_ ()V net/minecraft/entity/passive/FoxEntity/tick ()V +MD: net/minecraft/entity/passive/FoxEntity/func_70088_a ()V net/minecraft/entity/passive/FoxEntity/registerData ()V +MD: net/minecraft/entity/passive/FoxEntity/func_70103_a (B)V net/minecraft/entity/passive/FoxEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/FoxEntity/func_70608_bn ()Z net/minecraft/entity/passive/FoxEntity/isSleeping ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_70610_aX ()Z net/minecraft/entity/passive/FoxEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/passive/FoxEntity/func_70624_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/passive/FoxEntity/setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/passive/FoxEntity/func_70636_d ()V net/minecraft/entity/passive/FoxEntity/livingTick ()V +MD: net/minecraft/entity/passive/FoxEntity/func_70642_aH ()V net/minecraft/entity/passive/FoxEntity/playAmbientSound ()V +MD: net/minecraft/entity/passive/FoxEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/FoxEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/FoxEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/FoxEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/FoxEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/FoxEntity; net/minecraft/entity/passive/FoxEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/FoxEntity; +CL: net/minecraft/entity/passive/FoxEntity$1 net/minecraft/entity/passive/FoxEntity$1 +CL: net/minecraft/entity/passive/FoxEntity$AlertablePredicate net/minecraft/entity/passive/FoxEntity$AlertablePredicate +FD: net/minecraft/entity/passive/FoxEntity$AlertablePredicate/field_221079_a net/minecraft/entity/passive/FoxEntity$AlertablePredicate/field_221079_a +MD: net/minecraft/entity/passive/FoxEntity$AlertablePredicate/test (Ljava/lang/Object;)Z net/minecraft/entity/passive/FoxEntity$AlertablePredicate/test (Ljava/lang/Object;)Z +MD: net/minecraft/entity/passive/FoxEntity$AlertablePredicate/test (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/FoxEntity$AlertablePredicate/test (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/passive/FoxEntity$BaseGoal net/minecraft/entity/passive/FoxEntity$BaseGoal +FD: net/minecraft/entity/passive/FoxEntity$BaseGoal/field_220815_a net/minecraft/entity/passive/FoxEntity$BaseGoal/field_220815_a +FD: net/minecraft/entity/passive/FoxEntity$BaseGoal/field_220816_b net/minecraft/entity/passive/FoxEntity$BaseGoal/field_220816_b +MD: net/minecraft/entity/passive/FoxEntity$BaseGoal/func_220813_g ()Z net/minecraft/entity/passive/FoxEntity$BaseGoal/func_220813_g ()Z +MD: net/minecraft/entity/passive/FoxEntity$BaseGoal/func_220814_h ()Z net/minecraft/entity/passive/FoxEntity$BaseGoal/func_220814_h ()Z +CL: net/minecraft/entity/passive/FoxEntity$BiteGoal net/minecraft/entity/passive/FoxEntity$BiteGoal +FD: net/minecraft/entity/passive/FoxEntity$BiteGoal/field_220721_d net/minecraft/entity/passive/FoxEntity$BiteGoal/field_220721_d +MD: net/minecraft/entity/passive/FoxEntity$BiteGoal/func_190102_a (Lnet/minecraft/entity/LivingEntity;D)V net/minecraft/entity/passive/FoxEntity$BiteGoal/checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V +MD: net/minecraft/entity/passive/FoxEntity$BiteGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$BiteGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$BiteGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$BiteGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal net/minecraft/entity/passive/FoxEntity$EatBerriesGoal +FD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/field_220731_g net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/field_220731_g +FD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/field_220732_h net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/field_220732_h +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_203108_i ()Z net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/shouldMove ()Z +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_203110_f ()D net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/getTargetDistanceSq ()D +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_220730_m ()V net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_220730_m ()V +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$EatBerriesGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$FindItemsGoal net/minecraft/entity/passive/FoxEntity$FindItemsGoal +FD: net/minecraft/entity/passive/FoxEntity$FindItemsGoal/field_220826_a net/minecraft/entity/passive/FoxEntity$FindItemsGoal/field_220826_a +MD: net/minecraft/entity/passive/FoxEntity$FindItemsGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$FindItemsGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$FindItemsGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$FindItemsGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$FindItemsGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$FindItemsGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$FindShelterGoal net/minecraft/entity/passive/FoxEntity$FindShelterGoal +FD: net/minecraft/entity/passive/FoxEntity$FindShelterGoal/field_220703_b net/minecraft/entity/passive/FoxEntity$FindShelterGoal/field_220703_b +FD: net/minecraft/entity/passive/FoxEntity$FindShelterGoal/field_220704_c net/minecraft/entity/passive/FoxEntity$FindShelterGoal/cooldown +MD: net/minecraft/entity/passive/FoxEntity$FindShelterGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$FindShelterGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$FindShelterGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$FindShelterGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$FollowGoal net/minecraft/entity/passive/FoxEntity$FollowGoal +FD: net/minecraft/entity/passive/FoxEntity$FollowGoal/field_220705_a net/minecraft/entity/passive/FoxEntity$FollowGoal/field_220705_a +FD: net/minecraft/entity/passive/FoxEntity$FollowGoal/field_220706_b net/minecraft/entity/passive/FoxEntity$FollowGoal/owner +MD: net/minecraft/entity/passive/FoxEntity$FollowGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$FollowGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$FollowGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$FollowGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$FollowGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$FollowGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal net/minecraft/entity/passive/FoxEntity$FollowTargetGoal +FD: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/field_220827_a net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/field_220827_a +MD: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/func_75251_c ()V net/minecraft/entity/passive/FoxEntity$FollowTargetGoal/resetTask ()V +CL: net/minecraft/entity/passive/FoxEntity$FoxData net/minecraft/entity/passive/FoxEntity$FoxData +FD: net/minecraft/entity/passive/FoxEntity$FoxData/field_220366_a net/minecraft/entity/passive/FoxEntity$FoxData/field_220366_a +FD: net/minecraft/entity/passive/FoxEntity$FoxData/field_220367_b net/minecraft/entity/passive/FoxEntity$FoxData/field_220367_b +CL: net/minecraft/entity/passive/FoxEntity$JumpGoal net/minecraft/entity/passive/FoxEntity$JumpGoal +FD: net/minecraft/entity/passive/FoxEntity$JumpGoal/field_220811_a net/minecraft/entity/passive/FoxEntity$JumpGoal/field_220811_a +FD: net/minecraft/entity/passive/FoxEntity$JumpGoal/field_220812_b net/minecraft/entity/passive/FoxEntity$JumpGoal/field_220812_b +MD: net/minecraft/entity/passive/FoxEntity$JumpGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$JumpGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$JumpGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$JumpGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$JumpGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$JumpGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$JumpGoal/func_75251_c ()V net/minecraft/entity/passive/FoxEntity$JumpGoal/resetTask ()V +MD: net/minecraft/entity/passive/FoxEntity$JumpGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$JumpGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$LookHelperController net/minecraft/entity/passive/FoxEntity$LookHelperController +FD: net/minecraft/entity/passive/FoxEntity$LookHelperController/field_220683_h net/minecraft/entity/passive/FoxEntity$LookHelperController/field_220683_h +MD: net/minecraft/entity/passive/FoxEntity$LookHelperController/func_220680_b ()Z net/minecraft/entity/passive/FoxEntity$LookHelperController/func_220680_b ()Z +MD: net/minecraft/entity/passive/FoxEntity$LookHelperController/func_75649_a ()V net/minecraft/entity/passive/FoxEntity$LookHelperController/tick ()V +CL: net/minecraft/entity/passive/FoxEntity$MateGoal net/minecraft/entity/passive/FoxEntity$MateGoal +FD: net/minecraft/entity/passive/FoxEntity$MateGoal/field_220690_d net/minecraft/entity/passive/FoxEntity$MateGoal/field_220690_d +MD: net/minecraft/entity/passive/FoxEntity$MateGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$MateGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$MateGoal/func_75388_i ()V net/minecraft/entity/passive/FoxEntity$MateGoal/spawnBaby ()V +CL: net/minecraft/entity/passive/FoxEntity$MoveHelperController net/minecraft/entity/passive/FoxEntity$MoveHelperController +FD: net/minecraft/entity/passive/FoxEntity$MoveHelperController/field_220671_i net/minecraft/entity/passive/FoxEntity$MoveHelperController/field_220671_i +MD: net/minecraft/entity/passive/FoxEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/FoxEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/passive/FoxEntity$PanicGoal net/minecraft/entity/passive/FoxEntity$PanicGoal +FD: net/minecraft/entity/passive/FoxEntity$PanicGoal/field_220739_f net/minecraft/entity/passive/FoxEntity$PanicGoal/field_220739_f +MD: net/minecraft/entity/passive/FoxEntity$PanicGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$PanicGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$PounceGoal net/minecraft/entity/passive/FoxEntity$PounceGoal +FD: net/minecraft/entity/passive/FoxEntity$PounceGoal/field_220714_a net/minecraft/entity/passive/FoxEntity$PounceGoal/field_220714_a +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_220685_C_ ()Z net/minecraft/entity/passive/FoxEntity$PounceGoal/isPreemptible ()Z +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$PounceGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$PounceGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$PounceGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_75251_c ()V net/minecraft/entity/passive/FoxEntity$PounceGoal/resetTask ()V +MD: net/minecraft/entity/passive/FoxEntity$PounceGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$PounceGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$RevengeGoal net/minecraft/entity/passive/FoxEntity$RevengeGoal +FD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220785_i net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220785_i +FD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220786_j net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220786_j +FD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220787_k net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220787_k +FD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220788_l net/minecraft/entity/passive/FoxEntity$RevengeGoal/field_220788_l +MD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$RevengeGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$RevengeGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$RevengeGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal net/minecraft/entity/passive/FoxEntity$SitAndLookGoal +FD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220818_b net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220818_b +FD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220819_c net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220819_c +FD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220820_d net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220820_d +FD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220821_e net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220821_e +FD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220822_f net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/field_220822_f +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_220817_j ()V net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_220817_j ()V +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_75246_d ()V net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/tick ()V +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_75251_c ()V net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/resetTask ()V +MD: net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$SitAndLookGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$SleepGoal net/minecraft/entity/passive/FoxEntity$SleepGoal +FD: net/minecraft/entity/passive/FoxEntity$SleepGoal/field_220824_b net/minecraft/entity/passive/FoxEntity$SleepGoal/field_220824_b +FD: net/minecraft/entity/passive/FoxEntity$SleepGoal/field_220825_c net/minecraft/entity/passive/FoxEntity$SleepGoal/field_220825_c +MD: net/minecraft/entity/passive/FoxEntity$SleepGoal/func_220823_j ()Z net/minecraft/entity/passive/FoxEntity$SleepGoal/func_220823_j ()Z +MD: net/minecraft/entity/passive/FoxEntity$SleepGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$SleepGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$SleepGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$SleepGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$SleepGoal/func_75251_c ()V net/minecraft/entity/passive/FoxEntity$SleepGoal/resetTask ()V +MD: net/minecraft/entity/passive/FoxEntity$SleepGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$SleepGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$StrollGoal net/minecraft/entity/passive/FoxEntity$StrollGoal +FD: net/minecraft/entity/passive/FoxEntity$StrollGoal/field_220760_a net/minecraft/entity/passive/FoxEntity$StrollGoal/field_220760_a +MD: net/minecraft/entity/passive/FoxEntity$StrollGoal/func_220759_g ()Z net/minecraft/entity/passive/FoxEntity$StrollGoal/func_220759_g ()Z +MD: net/minecraft/entity/passive/FoxEntity$StrollGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$StrollGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$StrollGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$StrollGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$StrollGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$StrollGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/FoxEntity$SwimGoal net/minecraft/entity/passive/FoxEntity$SwimGoal +FD: net/minecraft/entity/passive/FoxEntity$SwimGoal/field_220701_a net/minecraft/entity/passive/FoxEntity$SwimGoal/field_220701_a +MD: net/minecraft/entity/passive/FoxEntity$SwimGoal/func_75249_e ()V net/minecraft/entity/passive/FoxEntity$SwimGoal/startExecuting ()V +MD: net/minecraft/entity/passive/FoxEntity$SwimGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$SwimGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/FoxEntity$Type net/minecraft/entity/passive/FoxEntity$Type +FD: net/minecraft/entity/passive/FoxEntity$Type/$VALUES net/minecraft/entity/passive/FoxEntity$Type/$VALUES +FD: net/minecraft/entity/passive/FoxEntity$Type/RED net/minecraft/entity/passive/FoxEntity$Type/RED +FD: net/minecraft/entity/passive/FoxEntity$Type/SNOW net/minecraft/entity/passive/FoxEntity$Type/SNOW +FD: net/minecraft/entity/passive/FoxEntity$Type/field_221088_c net/minecraft/entity/passive/FoxEntity$Type/field_221088_c +FD: net/minecraft/entity/passive/FoxEntity$Type/field_221089_d net/minecraft/entity/passive/FoxEntity$Type/TYPES_BY_NAME +FD: net/minecraft/entity/passive/FoxEntity$Type/field_221090_e net/minecraft/entity/passive/FoxEntity$Type/index +FD: net/minecraft/entity/passive/FoxEntity$Type/field_221091_f net/minecraft/entity/passive/FoxEntity$Type/name +FD: net/minecraft/entity/passive/FoxEntity$Type/field_221092_g net/minecraft/entity/passive/FoxEntity$Type/spawnBiomes +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221080_a (I)Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/getTypeByIndex (I)Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221081_a (Lnet/minecraft/entity/passive/FoxEntity$Type;)Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/func_221081_a (Lnet/minecraft/entity/passive/FoxEntity$Type;)Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221082_a ()Ljava/lang/String; net/minecraft/entity/passive/FoxEntity$Type/getName ()Ljava/lang/String; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221083_c ()I net/minecraft/entity/passive/FoxEntity$Type/getIndex ()I +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221084_b (I)[Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/func_221084_b (I)[Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221085_b ()Ljava/util/List; net/minecraft/entity/passive/FoxEntity$Type/getSpawnBiomes ()Ljava/util/List; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221086_a (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/getTypeByBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/func_221087_a (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/getTypeByName (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; +MD: net/minecraft/entity/passive/FoxEntity$Type/values ()[Lnet/minecraft/entity/passive/FoxEntity$Type; net/minecraft/entity/passive/FoxEntity$Type/values ()[Lnet/minecraft/entity/passive/FoxEntity$Type; +CL: net/minecraft/entity/passive/FoxEntity$WatchGoal net/minecraft/entity/passive/FoxEntity$WatchGoal +FD: net/minecraft/entity/passive/FoxEntity$WatchGoal/field_220717_f net/minecraft/entity/passive/FoxEntity$WatchGoal/field_220717_f +MD: net/minecraft/entity/passive/FoxEntity$WatchGoal/func_75250_a ()Z net/minecraft/entity/passive/FoxEntity$WatchGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/FoxEntity$WatchGoal/func_75253_b ()Z net/minecraft/entity/passive/FoxEntity$WatchGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/GolemEntity net/minecraft/entity/passive/GolemEntity +MD: net/minecraft/entity/passive/GolemEntity/func_180430_e (FF)V net/minecraft/entity/passive/GolemEntity/fall (FF)V +MD: net/minecraft/entity/passive/GolemEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/GolemEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/GolemEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/GolemEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/GolemEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/GolemEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/GolemEntity/func_213397_c (D)Z net/minecraft/entity/passive/GolemEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/GolemEntity/func_70627_aG ()I net/minecraft/entity/passive/GolemEntity/getTalkInterval ()I +CL: net/minecraft/entity/passive/IFlyingAnimal net/minecraft/entity/passive/IFlyingAnimal +CL: net/minecraft/entity/passive/IronGolemEntity net/minecraft/entity/passive/IronGolemEntity +FD: net/minecraft/entity/passive/IronGolemEntity/field_184750_a net/minecraft/entity/passive/IronGolemEntity/PLAYER_CREATED +FD: net/minecraft/entity/passive/IronGolemEntity/field_70855_f net/minecraft/entity/passive/IronGolemEntity/attackTimer +FD: net/minecraft/entity/passive/IronGolemEntity/field_70856_g net/minecraft/entity/passive/IronGolemEntity/holdRoseTick +MD: net/minecraft/entity/passive/IronGolemEntity/func_110147_ax ()V net/minecraft/entity/passive/IronGolemEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/IronGolemEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/IronGolemEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/IronGolemEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/IronGolemEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/IronGolemEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/IronGolemEntity/func_184651_r ()V net/minecraft/entity/passive/IronGolemEntity/registerGoals ()V +MD: net/minecraft/entity/passive/IronGolemEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/passive/IronGolemEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/IronGolemEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_213358_a (Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/passive/IronGolemEntity/canAttack (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_213619_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/IronGolemEntity/func_213619_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_213620_dX ()Z net/minecraft/entity/passive/IronGolemEntity/func_213620_dX ()Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/IronGolemEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70088_a ()V net/minecraft/entity/passive/IronGolemEntity/registerData ()V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70103_a (B)V net/minecraft/entity/passive/IronGolemEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70636_d ()V net/minecraft/entity/passive/IronGolemEntity/livingTick ()V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/passive/IronGolemEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/IronGolemEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_70682_h (I)I net/minecraft/entity/passive/IronGolemEntity/decreaseAirSupply (I)I +MD: net/minecraft/entity/passive/IronGolemEntity/func_70849_f (Z)V net/minecraft/entity/passive/IronGolemEntity/setPlayerCreated (Z)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70850_q ()Z net/minecraft/entity/passive/IronGolemEntity/isPlayerCreated ()Z +MD: net/minecraft/entity/passive/IronGolemEntity/func_70851_e (Z)V net/minecraft/entity/passive/IronGolemEntity/setHoldingRose (Z)V +MD: net/minecraft/entity/passive/IronGolemEntity/func_70853_p ()I net/minecraft/entity/passive/IronGolemEntity/getHoldRoseTick ()I +MD: net/minecraft/entity/passive/IronGolemEntity/func_70854_o ()I net/minecraft/entity/passive/IronGolemEntity/getAttackTimer ()I +MD: net/minecraft/entity/passive/IronGolemEntity/func_82167_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/IronGolemEntity/collideWithEntity (Lnet/minecraft/entity/Entity;)V +CL: net/minecraft/entity/passive/MooshroomEntity net/minecraft/entity/passive/MooshroomEntity +FD: net/minecraft/entity/passive/MooshroomEntity/field_213447_bB net/minecraft/entity/passive/MooshroomEntity/effectDuration +FD: net/minecraft/entity/passive/MooshroomEntity/field_213448_bD net/minecraft/entity/passive/MooshroomEntity/lightningUUID +FD: net/minecraft/entity/passive/MooshroomEntity/field_213449_bz net/minecraft/entity/passive/MooshroomEntity/MOOSHROOM_TYPE +FD: net/minecraft/entity/passive/MooshroomEntity/field_213450_bA net/minecraft/entity/passive/MooshroomEntity/hasStewEffect +MD: net/minecraft/entity/passive/MooshroomEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/MooshroomEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/MooshroomEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/passive/MooshroomEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/passive/MooshroomEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/MooshroomEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/MooshroomEntity/func_213442_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/MooshroomEntity/func_213442_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/MooshroomEntity/func_213443_j (Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/tuple/Pair; net/minecraft/entity/passive/MooshroomEntity/getStewEffect (Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/tuple/Pair; +MD: net/minecraft/entity/passive/MooshroomEntity/func_213444_dV ()Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity/getMooshroomType ()Lnet/minecraft/entity/passive/MooshroomEntity$Type; +MD: net/minecraft/entity/passive/MooshroomEntity/func_213445_a (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity/func_213445_a (Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; +MD: net/minecraft/entity/passive/MooshroomEntity/func_213446_a (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V net/minecraft/entity/passive/MooshroomEntity/setMooshroomType (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V +MD: net/minecraft/entity/passive/MooshroomEntity/func_223318_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/MooshroomEntity/func_223318_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/MooshroomEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/MooshroomEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/MooshroomEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/passive/MooshroomEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/passive/MooshroomEntity/func_70088_a ()V net/minecraft/entity/passive/MooshroomEntity/registerData ()V +MD: net/minecraft/entity/passive/MooshroomEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/MooshroomEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/MooshroomEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; net/minecraft/entity/passive/MooshroomEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/CowEntity; +MD: net/minecraft/entity/passive/MooshroomEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; net/minecraft/entity/passive/MooshroomEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; +CL: net/minecraft/entity/passive/MooshroomEntity$Type net/minecraft/entity/passive/MooshroomEntity$Type +FD: net/minecraft/entity/passive/MooshroomEntity$Type/$VALUES net/minecraft/entity/passive/MooshroomEntity$Type/$VALUES +FD: net/minecraft/entity/passive/MooshroomEntity$Type/BROWN net/minecraft/entity/passive/MooshroomEntity$Type/BROWN +FD: net/minecraft/entity/passive/MooshroomEntity$Type/RED net/minecraft/entity/passive/MooshroomEntity$Type/RED +FD: net/minecraft/entity/passive/MooshroomEntity$Type/field_221098_c net/minecraft/entity/passive/MooshroomEntity$Type/name +FD: net/minecraft/entity/passive/MooshroomEntity$Type/field_221099_d net/minecraft/entity/passive/MooshroomEntity$Type/renderState +MD: net/minecraft/entity/passive/MooshroomEntity$Type/func_221093_a ()Lnet/minecraft/block/BlockState; net/minecraft/entity/passive/MooshroomEntity$Type/getRenderState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/func_221094_b (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Lnet/minecraft/block/BlockState; net/minecraft/entity/passive/MooshroomEntity$Type/func_221094_b (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/func_221095_a (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Ljava/lang/String; net/minecraft/entity/passive/MooshroomEntity$Type/func_221095_a (Lnet/minecraft/entity/passive/MooshroomEntity$Type;)Ljava/lang/String; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/func_221096_a (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity$Type/func_221096_a (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/func_221097_b (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity$Type/getTypeByName (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; +MD: net/minecraft/entity/passive/MooshroomEntity$Type/values ()[Lnet/minecraft/entity/passive/MooshroomEntity$Type; net/minecraft/entity/passive/MooshroomEntity$Type/values ()[Lnet/minecraft/entity/passive/MooshroomEntity$Type; +CL: net/minecraft/entity/passive/OcelotEntity net/minecraft/entity/passive/OcelotEntity +FD: net/minecraft/entity/passive/OcelotEntity/field_195402_bB net/minecraft/entity/passive/OcelotEntity/BREEDING_ITEMS +FD: net/minecraft/entity/passive/OcelotEntity/field_213531_bB net/minecraft/entity/passive/OcelotEntity/field_213531_bB +FD: net/minecraft/entity/passive/OcelotEntity/field_213532_bA net/minecraft/entity/passive/OcelotEntity/IS_TRUSTING +FD: net/minecraft/entity/passive/OcelotEntity/field_70914_e net/minecraft/entity/passive/OcelotEntity/field_70914_e +MD: net/minecraft/entity/passive/OcelotEntity/func_110147_ax ()V net/minecraft/entity/passive/OcelotEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_180430_e (FF)V net/minecraft/entity/passive/OcelotEntity/fall (FF)V +MD: net/minecraft/entity/passive/OcelotEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/OcelotEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/OcelotEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/OcelotEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/OcelotEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/OcelotEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/OcelotEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/OcelotEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_184651_r ()V net/minecraft/entity/passive/OcelotEntity/registerGoals ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/passive/OcelotEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/OcelotEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/OcelotEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/OcelotEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/OcelotEntity/func_213397_c (D)Z net/minecraft/entity/passive/OcelotEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_213525_dW ()V net/minecraft/entity/passive/OcelotEntity/func_213525_dW ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_213526_a (Lnet/minecraft/entity/passive/OcelotEntity;)Z net/minecraft/entity/passive/OcelotEntity/func_213526_a (Lnet/minecraft/entity/passive/OcelotEntity;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_213527_s (Z)V net/minecraft/entity/passive/OcelotEntity/func_213527_s (Z)V +MD: net/minecraft/entity/passive/OcelotEntity/func_213528_r (Z)V net/minecraft/entity/passive/OcelotEntity/setTrusting (Z)V +MD: net/minecraft/entity/passive/OcelotEntity/func_213529_dV ()V net/minecraft/entity/passive/OcelotEntity/func_213529_dV ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_213530_dX ()Z net/minecraft/entity/passive/OcelotEntity/isTrusting ()Z +MD: net/minecraft/entity/passive/OcelotEntity/func_223319_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/OcelotEntity/func_223319_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/OcelotEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/OcelotEntity/func_70088_a ()V net/minecraft/entity/passive/OcelotEntity/registerData ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/OcelotEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_70103_a (B)V net/minecraft/entity/passive/OcelotEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/OcelotEntity/func_70619_bc ()V net/minecraft/entity/passive/OcelotEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/OcelotEntity/func_70627_aG ()I net/minecraft/entity/passive/OcelotEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/OcelotEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/OcelotEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/OcelotEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/OcelotEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/OcelotEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/OcelotEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/OcelotEntity; net/minecraft/entity/passive/OcelotEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/OcelotEntity; +CL: net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal +FD: net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/field_220874_i net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/ocelot +MD: net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/func_75250_a ()Z net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/func_75253_b ()Z net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/OcelotEntity$TemptGoal net/minecraft/entity/passive/OcelotEntity$TemptGoal +FD: net/minecraft/entity/passive/OcelotEntity$TemptGoal/field_220765_c net/minecraft/entity/passive/OcelotEntity$TemptGoal/ocelot +MD: net/minecraft/entity/passive/OcelotEntity$TemptGoal/func_220761_g ()Z net/minecraft/entity/passive/OcelotEntity$TemptGoal/isScaredByPlayerMovement ()Z +CL: net/minecraft/entity/passive/PandaEntity net/minecraft/entity/passive/PandaEntity +FD: net/minecraft/entity/passive/PandaEntity/field_213593_bB net/minecraft/entity/passive/PandaEntity/field_213593_bB +FD: net/minecraft/entity/passive/PandaEntity/field_213594_bD net/minecraft/entity/passive/PandaEntity/field_213594_bD +FD: net/minecraft/entity/passive/PandaEntity/field_213595_bE net/minecraft/entity/passive/PandaEntity/MAIN_GENE +FD: net/minecraft/entity/passive/PandaEntity/field_213596_bF net/minecraft/entity/passive/PandaEntity/HIDDEN_GENE +FD: net/minecraft/entity/passive/PandaEntity/field_213597_bG net/minecraft/entity/passive/PandaEntity/PANDA_FLAGS +FD: net/minecraft/entity/passive/PandaEntity/field_213598_bH net/minecraft/entity/passive/PandaEntity/field_213598_bH +FD: net/minecraft/entity/passive/PandaEntity/field_213599_bI net/minecraft/entity/passive/PandaEntity/field_213599_bI +FD: net/minecraft/entity/passive/PandaEntity/field_213600_bJ net/minecraft/entity/passive/PandaEntity/field_213600_bJ +FD: net/minecraft/entity/passive/PandaEntity/field_213601_bK net/minecraft/entity/passive/PandaEntity/field_213601_bK +FD: net/minecraft/entity/passive/PandaEntity/field_213602_bL net/minecraft/entity/passive/PandaEntity/field_213602_bL +FD: net/minecraft/entity/passive/PandaEntity/field_213603_bM net/minecraft/entity/passive/PandaEntity/field_213603_bM +FD: net/minecraft/entity/passive/PandaEntity/field_213604_bN net/minecraft/entity/passive/PandaEntity/field_213604_bN +FD: net/minecraft/entity/passive/PandaEntity/field_213605_bO net/minecraft/entity/passive/PandaEntity/field_213605_bO +FD: net/minecraft/entity/passive/PandaEntity/field_213606_bP net/minecraft/entity/passive/PandaEntity/field_213606_bP +FD: net/minecraft/entity/passive/PandaEntity/field_213607_bQ net/minecraft/entity/passive/PandaEntity/field_213607_bQ +FD: net/minecraft/entity/passive/PandaEntity/field_213608_bz net/minecraft/entity/passive/PandaEntity/field_213608_bz +FD: net/minecraft/entity/passive/PandaEntity/field_213609_bA net/minecraft/entity/passive/PandaEntity/field_213609_bA +MD: net/minecraft/entity/passive/PandaEntity/func_110147_ax ()V net/minecraft/entity/passive/PandaEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/PandaEntity/func_175445_a (Lnet/minecraft/entity/item/ItemEntity;)V net/minecraft/entity/passive/PandaEntity/updateEquipmentIfNeeded (Lnet/minecraft/entity/item/ItemEntity;)V +MD: net/minecraft/entity/passive/PandaEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/PandaEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/PandaEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PandaEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PandaEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PandaEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PandaEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PandaEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PandaEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/PandaEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_184651_r ()V net/minecraft/entity/passive/PandaEntity/registerGoals ()V +MD: net/minecraft/entity/passive/PandaEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/PandaEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/PandaEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/PandaEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/PandaEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/PandaEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/PandaEntity/func_213398_dR ()Z net/minecraft/entity/passive/PandaEntity/isAggressive ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213533_eu ()V net/minecraft/entity/passive/PandaEntity/func_213533_eu ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213534_t (Z)V net/minecraft/entity/passive/PandaEntity/func_213534_t (Z)V +MD: net/minecraft/entity/passive/PandaEntity/func_213535_ey ()V net/minecraft/entity/passive/PandaEntity/func_213535_ey ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213536_eg ()Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity/getHiddenGene ()Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity/func_213537_eq ()Z net/minecraft/entity/passive/PandaEntity/func_213537_eq ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213538_d (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213538_d (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213539_dW ()Z net/minecraft/entity/passive/PandaEntity/func_213539_dW ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213540_b (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213540_b (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213541_b (Lnet/minecraft/entity/passive/PandaEntity$Type;)V net/minecraft/entity/passive/PandaEntity/setHiddenGene (Lnet/minecraft/entity/passive/PandaEntity$Type;)V +MD: net/minecraft/entity/passive/PandaEntity/func_213542_s (Z)V net/minecraft/entity/passive/PandaEntity/func_213542_s (Z)V +MD: net/minecraft/entity/passive/PandaEntity/func_213543_j (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213543_j (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213544_dV ()I net/minecraft/entity/passive/PandaEntity/func_213544_dV ()I +MD: net/minecraft/entity/passive/PandaEntity/func_213545_a (Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V net/minecraft/entity/passive/PandaEntity/func_213545_a (Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V +MD: net/minecraft/entity/passive/PandaEntity/func_213546_et ()V net/minecraft/entity/passive/PandaEntity/func_213546_et ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213547_u (I)Z net/minecraft/entity/passive/PandaEntity/getPandaFlag (I)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213548_j (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/PandaEntity/func_213548_j (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213549_ef ()Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity/getMainGene ()Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity/func_213550_ex ()V net/minecraft/entity/passive/PandaEntity/func_213550_ex ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213551_k (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213551_k (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213552_n (Lnet/minecraft/entity/passive/PandaEntity;)Z net/minecraft/entity/passive/PandaEntity/func_213552_n (Lnet/minecraft/entity/passive/PandaEntity;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213553_r (Z)V net/minecraft/entity/passive/PandaEntity/func_213553_r (Z)V +MD: net/minecraft/entity/passive/PandaEntity/func_213554_ep ()V net/minecraft/entity/passive/PandaEntity/func_213554_ep ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213555_l (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213555_l (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213556_dX ()Z net/minecraft/entity/passive/PandaEntity/func_213556_dX ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213557_el ()Z net/minecraft/entity/passive/PandaEntity/func_213557_el ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213558_er ()Ljava/util/function/Predicate; net/minecraft/entity/passive/PandaEntity/func_213558_er ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/passive/PandaEntity/func_213559_es ()I net/minecraft/entity/passive/PandaEntity/func_213559_es ()I +MD: net/minecraft/entity/passive/PandaEntity/func_213560_e (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213560_e (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213561_v (F)F net/minecraft/entity/passive/PandaEntity/func_213561_v (F)F +MD: net/minecraft/entity/passive/PandaEntity/func_213562_s (I)V net/minecraft/entity/passive/PandaEntity/func_213562_s (I)V +MD: net/minecraft/entity/passive/PandaEntity/func_213563_ew ()V net/minecraft/entity/passive/PandaEntity/func_213563_ew ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213564_eh ()Z net/minecraft/entity/passive/PandaEntity/func_213564_eh ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213565_g (Lnet/minecraft/entity/passive/PandaEntity;)V net/minecraft/entity/passive/PandaEntity/func_213565_g (Lnet/minecraft/entity/passive/PandaEntity;)V +MD: net/minecraft/entity/passive/PandaEntity/func_213566_eo ()Z net/minecraft/entity/passive/PandaEntity/func_213566_eo ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213567_dY ()Z net/minecraft/entity/passive/PandaEntity/func_213567_dY ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213568_eA ()Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity/func_213568_eA ()Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity/func_213569_ek ()Z net/minecraft/entity/passive/PandaEntity/isWorried ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213570_c (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213570_c (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213571_t (I)V net/minecraft/entity/passive/PandaEntity/func_213571_t (I)V +MD: net/minecraft/entity/passive/PandaEntity/func_213572_i (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213572_i (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213573_a (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213573_a (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213574_ev ()V net/minecraft/entity/passive/PandaEntity/func_213574_ev ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213575_b (Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/entity/passive/PandaEntity/func_213575_b (Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213576_v (Z)V net/minecraft/entity/passive/PandaEntity/func_213576_v (Z)V +MD: net/minecraft/entity/passive/PandaEntity/func_213577_ez ()V net/minecraft/entity/passive/PandaEntity/func_213577_ez ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213578_dZ ()Z net/minecraft/entity/passive/PandaEntity/func_213578_dZ ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213579_m (Lnet/minecraft/entity/passive/PandaEntity;)Z net/minecraft/entity/passive/PandaEntity/func_213579_m (Lnet/minecraft/entity/passive/PandaEntity;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_213580_h (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213580_h (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_213581_u (Z)V net/minecraft/entity/passive/PandaEntity/func_213581_u (Z)V +MD: net/minecraft/entity/passive/PandaEntity/func_213582_en ()Z net/minecraft/entity/passive/PandaEntity/isWeak ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213583_w (F)F net/minecraft/entity/passive/PandaEntity/func_213583_w (F)F +MD: net/minecraft/entity/passive/PandaEntity/func_213584_ej ()Z net/minecraft/entity/passive/PandaEntity/isLazy ()Z +MD: net/minecraft/entity/passive/PandaEntity/func_213585_ee ()I net/minecraft/entity/passive/PandaEntity/func_213585_ee ()I +MD: net/minecraft/entity/passive/PandaEntity/func_213586_eB ()V net/minecraft/entity/passive/PandaEntity/func_213586_eB ()V +MD: net/minecraft/entity/passive/PandaEntity/func_213587_d (IZ)V net/minecraft/entity/passive/PandaEntity/setPandaFlag (IZ)V +MD: net/minecraft/entity/passive/PandaEntity/func_213588_r (I)V net/minecraft/entity/passive/PandaEntity/func_213588_r (I)V +MD: net/minecraft/entity/passive/PandaEntity/func_213589_a (Lnet/minecraft/entity/passive/PandaEntity$Type;)V net/minecraft/entity/passive/PandaEntity/setMainGene (Lnet/minecraft/entity/passive/PandaEntity$Type;)V +MD: net/minecraft/entity/passive/PandaEntity/func_213590_ei ()Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity/func_213590_ei ()Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity/func_213591_x (F)F net/minecraft/entity/passive/PandaEntity/func_213591_x (F)F +MD: net/minecraft/entity/passive/PandaEntity/func_213592_f (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; net/minecraft/entity/passive/PandaEntity/func_213592_f (Lnet/minecraft/entity/passive/PandaEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/PandaEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/PandaEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/PandaEntity/func_70071_h_ ()V net/minecraft/entity/passive/PandaEntity/tick ()V +MD: net/minecraft/entity/passive/PandaEntity/func_70088_a ()V net/minecraft/entity/passive/PandaEntity/registerData ()V +MD: net/minecraft/entity/passive/PandaEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/PandaEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/PandaEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/PandaEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/PandaEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/PandaEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/PandaEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/PandaEntity$1 net/minecraft/entity/passive/PandaEntity$1 +CL: net/minecraft/entity/passive/PandaEntity$AttackGoal net/minecraft/entity/passive/PandaEntity$AttackGoal +FD: net/minecraft/entity/passive/PandaEntity$AttackGoal/field_220722_d net/minecraft/entity/passive/PandaEntity$AttackGoal/field_220722_d +MD: net/minecraft/entity/passive/PandaEntity$AttackGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$AttackGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/PandaEntity$AvoidGoal net/minecraft/entity/passive/PandaEntity$AvoidGoal +FD: net/minecraft/entity/passive/PandaEntity$AvoidGoal/field_220875_i net/minecraft/entity/passive/PandaEntity$AvoidGoal/field_220875_i +MD: net/minecraft/entity/passive/PandaEntity$AvoidGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$AvoidGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/PandaEntity$ChildPlayGoal net/minecraft/entity/passive/PandaEntity$ChildPlayGoal +FD: net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/field_220833_a net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/panda +MD: net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/func_75249_e ()V net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/startExecuting ()V +MD: net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$ChildPlayGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$LieBackGoal net/minecraft/entity/passive/PandaEntity$LieBackGoal +FD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/field_220828_a net/minecraft/entity/passive/PandaEntity$LieBackGoal/panda +FD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/field_220829_b net/minecraft/entity/passive/PandaEntity$LieBackGoal/field_220829_b +MD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/func_75249_e ()V net/minecraft/entity/passive/PandaEntity$LieBackGoal/startExecuting ()V +MD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$LieBackGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/func_75251_c ()V net/minecraft/entity/passive/PandaEntity$LieBackGoal/resetTask ()V +MD: net/minecraft/entity/passive/PandaEntity$LieBackGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$LieBackGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$MateGoal net/minecraft/entity/passive/PandaEntity$MateGoal +FD: net/minecraft/entity/passive/PandaEntity$MateGoal/field_220692_d net/minecraft/entity/passive/PandaEntity$MateGoal/field_220692_d +FD: net/minecraft/entity/passive/PandaEntity$MateGoal/field_220693_e net/minecraft/entity/passive/PandaEntity$MateGoal/panda +FD: net/minecraft/entity/passive/PandaEntity$MateGoal/field_220694_f net/minecraft/entity/passive/PandaEntity$MateGoal/field_220694_f +MD: net/minecraft/entity/passive/PandaEntity$MateGoal/func_220691_h ()Z net/minecraft/entity/passive/PandaEntity$MateGoal/func_220691_h ()Z +MD: net/minecraft/entity/passive/PandaEntity$MateGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$MateGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/PandaEntity$MoveHelperController net/minecraft/entity/passive/PandaEntity$MoveHelperController +FD: net/minecraft/entity/passive/PandaEntity$MoveHelperController/field_220672_i net/minecraft/entity/passive/PandaEntity$MoveHelperController/panda +MD: net/minecraft/entity/passive/PandaEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/PandaEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/passive/PandaEntity$PandaData net/minecraft/entity/passive/PandaEntity$PandaData +CL: net/minecraft/entity/passive/PandaEntity$PanicGoal net/minecraft/entity/passive/PandaEntity$PanicGoal +FD: net/minecraft/entity/passive/PandaEntity$PanicGoal/field_220740_f net/minecraft/entity/passive/PandaEntity$PanicGoal/panda +MD: net/minecraft/entity/passive/PandaEntity$PanicGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$PanicGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/PandaEntity$PanicGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$PanicGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$RevengeGoal net/minecraft/entity/passive/PandaEntity$RevengeGoal +FD: net/minecraft/entity/passive/PandaEntity$RevengeGoal/field_220798_a net/minecraft/entity/passive/PandaEntity$RevengeGoal/panda +MD: net/minecraft/entity/passive/PandaEntity$RevengeGoal/func_220793_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/passive/PandaEntity$RevengeGoal/setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/passive/PandaEntity$RevengeGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$RevengeGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$RollGoal net/minecraft/entity/passive/PandaEntity$RollGoal +FD: net/minecraft/entity/passive/PandaEntity$RollGoal/field_220830_a net/minecraft/entity/passive/PandaEntity$RollGoal/panda +MD: net/minecraft/entity/passive/PandaEntity$RollGoal/func_220685_C_ ()Z net/minecraft/entity/passive/PandaEntity$RollGoal/isPreemptible ()Z +MD: net/minecraft/entity/passive/PandaEntity$RollGoal/func_75249_e ()V net/minecraft/entity/passive/PandaEntity$RollGoal/startExecuting ()V +MD: net/minecraft/entity/passive/PandaEntity$RollGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$RollGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/PandaEntity$RollGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$RollGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$SitGoal net/minecraft/entity/passive/PandaEntity$SitGoal +FD: net/minecraft/entity/passive/PandaEntity$SitGoal/field_220831_a net/minecraft/entity/passive/PandaEntity$SitGoal/field_220831_a +FD: net/minecraft/entity/passive/PandaEntity$SitGoal/field_220832_b net/minecraft/entity/passive/PandaEntity$SitGoal/field_220832_b +MD: net/minecraft/entity/passive/PandaEntity$SitGoal/func_75246_d ()V net/minecraft/entity/passive/PandaEntity$SitGoal/tick ()V +MD: net/minecraft/entity/passive/PandaEntity$SitGoal/func_75249_e ()V net/minecraft/entity/passive/PandaEntity$SitGoal/startExecuting ()V +MD: net/minecraft/entity/passive/PandaEntity$SitGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$SitGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/PandaEntity$SitGoal/func_75251_c ()V net/minecraft/entity/passive/PandaEntity$SitGoal/resetTask ()V +MD: net/minecraft/entity/passive/PandaEntity$SitGoal/func_75253_b ()Z net/minecraft/entity/passive/PandaEntity$SitGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/PandaEntity$Type net/minecraft/entity/passive/PandaEntity$Type +FD: net/minecraft/entity/passive/PandaEntity$Type/$VALUES net/minecraft/entity/passive/PandaEntity$Type/$VALUES +FD: net/minecraft/entity/passive/PandaEntity$Type/AGGRESSIVE net/minecraft/entity/passive/PandaEntity$Type/AGGRESSIVE +FD: net/minecraft/entity/passive/PandaEntity$Type/BROWN net/minecraft/entity/passive/PandaEntity$Type/BROWN +FD: net/minecraft/entity/passive/PandaEntity$Type/LAZY net/minecraft/entity/passive/PandaEntity$Type/LAZY +FD: net/minecraft/entity/passive/PandaEntity$Type/NORMAL net/minecraft/entity/passive/PandaEntity$Type/NORMAL +FD: net/minecraft/entity/passive/PandaEntity$Type/PLAYFUL net/minecraft/entity/passive/PandaEntity$Type/PLAYFUL +FD: net/minecraft/entity/passive/PandaEntity$Type/WEAK net/minecraft/entity/passive/PandaEntity$Type/WEAK +FD: net/minecraft/entity/passive/PandaEntity$Type/WORRIED net/minecraft/entity/passive/PandaEntity$Type/WORRIED +FD: net/minecraft/entity/passive/PandaEntity$Type/field_221109_h net/minecraft/entity/passive/PandaEntity$Type/field_221109_h +FD: net/minecraft/entity/passive/PandaEntity$Type/field_221110_i net/minecraft/entity/passive/PandaEntity$Type/index +FD: net/minecraft/entity/passive/PandaEntity$Type/field_221111_j net/minecraft/entity/passive/PandaEntity$Type/name +FD: net/minecraft/entity/passive/PandaEntity$Type/field_221112_k net/minecraft/entity/passive/PandaEntity$Type/field_221112_k +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221100_b ()Ljava/lang/String; net/minecraft/entity/passive/PandaEntity$Type/getName ()Ljava/lang/String; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221101_b (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/func_221101_b (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221102_b (I)[Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/func_221102_b (I)[Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221103_a (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/func_221103_a (Lnet/minecraft/entity/passive/PandaEntity$Type;Lnet/minecraft/entity/passive/PandaEntity$Type;)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221104_a (Ljava/util/Random;)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/getRandomType (Ljava/util/Random;)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221105_a (I)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/byIndex (I)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221106_a ()I net/minecraft/entity/passive/PandaEntity$Type/getIndex ()I +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221107_c ()Z net/minecraft/entity/passive/PandaEntity$Type/func_221107_c ()Z +MD: net/minecraft/entity/passive/PandaEntity$Type/func_221108_a (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/byName (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Type; +MD: net/minecraft/entity/passive/PandaEntity$Type/values ()[Lnet/minecraft/entity/passive/PandaEntity$Type; net/minecraft/entity/passive/PandaEntity$Type/values ()[Lnet/minecraft/entity/passive/PandaEntity$Type; +CL: net/minecraft/entity/passive/PandaEntity$WatchGoal net/minecraft/entity/passive/PandaEntity$WatchGoal +FD: net/minecraft/entity/passive/PandaEntity$WatchGoal/field_220718_f net/minecraft/entity/passive/PandaEntity$WatchGoal/field_220718_f +MD: net/minecraft/entity/passive/PandaEntity$WatchGoal/func_75250_a ()Z net/minecraft/entity/passive/PandaEntity$WatchGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/ParrotEntity net/minecraft/entity/passive/ParrotEntity +FD: net/minecraft/entity/passive/ParrotEntity/field_192008_bB net/minecraft/entity/passive/ParrotEntity/flap +FD: net/minecraft/entity/passive/ParrotEntity/field_192009_bC net/minecraft/entity/passive/ParrotEntity/flapSpeed +FD: net/minecraft/entity/passive/ParrotEntity/field_192010_bD net/minecraft/entity/passive/ParrotEntity/oFlapSpeed +FD: net/minecraft/entity/passive/ParrotEntity/field_192011_bE net/minecraft/entity/passive/ParrotEntity/oFlap +FD: net/minecraft/entity/passive/ParrotEntity/field_192012_bF net/minecraft/entity/passive/ParrotEntity/flapping +FD: net/minecraft/entity/passive/ParrotEntity/field_192013_bG net/minecraft/entity/passive/ParrotEntity/VARIANT +FD: net/minecraft/entity/passive/ParrotEntity/field_192014_bH net/minecraft/entity/passive/ParrotEntity/CAN_MIMIC +FD: net/minecraft/entity/passive/ParrotEntity/field_192015_bI net/minecraft/entity/passive/ParrotEntity/DEADLY_ITEM +FD: net/minecraft/entity/passive/ParrotEntity/field_192016_bJ net/minecraft/entity/passive/ParrotEntity/TAME_ITEMS +FD: net/minecraft/entity/passive/ParrotEntity/field_192017_bK net/minecraft/entity/passive/ParrotEntity/IMITATION_SOUND_EVENTS +FD: net/minecraft/entity/passive/ParrotEntity/field_192018_bL net/minecraft/entity/passive/ParrotEntity/partyParrot +FD: net/minecraft/entity/passive/ParrotEntity/field_192019_bM net/minecraft/entity/passive/ParrotEntity/jukeboxPosition +MD: net/minecraft/entity/passive/ParrotEntity/access$000 ()Ljava/util/Map; net/minecraft/entity/passive/ParrotEntity/access$000 ()Ljava/util/Map; +MD: net/minecraft/entity/passive/ParrotEntity/func_110147_ax ()V net/minecraft/entity/passive/ParrotEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/ParrotEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/passive/ParrotEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/passive/ParrotEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/ParrotEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_180430_e (FF)V net/minecraft/entity/passive/ParrotEntity/fall (FF)V +MD: net/minecraft/entity/passive/ParrotEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/passive/ParrotEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/passive/ParrotEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/ParrotEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ParrotEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ParrotEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ParrotEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ParrotEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ParrotEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ParrotEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/ParrotEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_184651_r ()V net/minecraft/entity/passive/ParrotEntity/registerGoals ()V +MD: net/minecraft/entity/passive/ParrotEntity/func_191954_d (F)F net/minecraft/entity/passive/ParrotEntity/playFlySound (F)F +MD: net/minecraft/entity/passive/ParrotEntity/func_191957_ae ()Z net/minecraft/entity/passive/ParrotEntity/makeFlySound ()Z +MD: net/minecraft/entity/passive/ParrotEntity/func_191987_a (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/entity/passive/ParrotEntity/setPartying (Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/entity/passive/ParrotEntity/func_191997_m (I)V net/minecraft/entity/passive/ParrotEntity/setVariant (I)V +MD: net/minecraft/entity/passive/ParrotEntity/func_191998_ds ()I net/minecraft/entity/passive/ParrotEntity/getVariant ()I +MD: net/minecraft/entity/passive/ParrotEntity/func_192000_b (Ljava/util/Random;)F net/minecraft/entity/passive/ParrotEntity/getPitch (Ljava/util/Random;)F +MD: net/minecraft/entity/passive/ParrotEntity/func_192001_dv ()V net/minecraft/entity/passive/ParrotEntity/calculateFlapping ()V +MD: net/minecraft/entity/passive/ParrotEntity/func_192002_a ()Z net/minecraft/entity/passive/ParrotEntity/isFlying ()Z +MD: net/minecraft/entity/passive/ParrotEntity/func_192003_a (Ljava/util/Random;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ParrotEntity/getAmbientSound (Ljava/util/Random;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ParrotEntity/func_192004_dr ()Z net/minecraft/entity/passive/ParrotEntity/isPartying ()Z +MD: net/minecraft/entity/passive/ParrotEntity/func_192005_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/ParrotEntity/playAmbientSound (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_192006_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/ParrotEntity/playMimicSound (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_200609_a (Ljava/util/HashMap;)V net/minecraft/entity/passive/ParrotEntity/func_200609_a (Ljava/util/HashMap;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_200610_a (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/ParrotEntity/getMimicSound (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/ParrotEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/ParrotEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/ParrotEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/ParrotEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/ParrotEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/ParrotEntity/func_223317_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/ParrotEntity/func_223317_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/ParrotEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_70088_a ()V net/minecraft/entity/passive/ParrotEntity/registerData ()V +MD: net/minecraft/entity/passive/ParrotEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/ParrotEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_70104_M ()Z net/minecraft/entity/passive/ParrotEntity/canBePushed ()Z +MD: net/minecraft/entity/passive/ParrotEntity/func_70636_d ()V net/minecraft/entity/passive/ParrotEntity/livingTick ()V +MD: net/minecraft/entity/passive/ParrotEntity/func_70647_i ()F net/minecraft/entity/passive/ParrotEntity/getSoundPitch ()F +MD: net/minecraft/entity/passive/ParrotEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/ParrotEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/ParrotEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/ParrotEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/ParrotEntity/func_82167_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/ParrotEntity/collideWithEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/ParrotEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/ParrotEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/ParrotEntity$1 net/minecraft/entity/passive/ParrotEntity$1 +MD: net/minecraft/entity/passive/ParrotEntity$1/test (Ljava/lang/Object;)Z net/minecraft/entity/passive/ParrotEntity$1/test (Ljava/lang/Object;)Z +MD: net/minecraft/entity/passive/ParrotEntity$1/test (Lnet/minecraft/entity/MobEntity;)Z net/minecraft/entity/passive/ParrotEntity$1/test (Lnet/minecraft/entity/MobEntity;)Z +CL: net/minecraft/entity/passive/PigEntity net/minecraft/entity/passive/PigEntity +FD: net/minecraft/entity/passive/PigEntity/field_184763_bv net/minecraft/entity/passive/PigEntity/SADDLED +FD: net/minecraft/entity/passive/PigEntity/field_184764_bw net/minecraft/entity/passive/PigEntity/TEMPTATION_ITEMS +FD: net/minecraft/entity/passive/PigEntity/field_184765_bx net/minecraft/entity/passive/PigEntity/boosting +FD: net/minecraft/entity/passive/PigEntity/field_184766_bz net/minecraft/entity/passive/PigEntity/boostTime +FD: net/minecraft/entity/passive/PigEntity/field_184767_bA net/minecraft/entity/passive/PigEntity/totalBoostTime +FD: net/minecraft/entity/passive/PigEntity/field_191520_bx net/minecraft/entity/passive/PigEntity/BOOST_TIME +MD: net/minecraft/entity/passive/PigEntity/func_110147_ax ()V net/minecraft/entity/passive/PigEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/PigEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/PigEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/PigEntity/func_184179_bs ()Lnet/minecraft/entity/Entity; net/minecraft/entity/passive/PigEntity/getControllingPassenger ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/passive/PigEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/passive/PigEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/passive/PigEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PigEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PigEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PigEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PigEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PigEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PigEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/PigEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/PigEntity/func_184651_r ()V net/minecraft/entity/passive/PigEntity/registerGoals ()V +MD: net/minecraft/entity/passive/PigEntity/func_184762_da ()Z net/minecraft/entity/passive/PigEntity/boost ()Z +MD: net/minecraft/entity/passive/PigEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/PigEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/PigEntity/func_213337_cE ()V net/minecraft/entity/passive/PigEntity/dropInventory ()V +MD: net/minecraft/entity/passive/PigEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/PigEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/PigEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/PigEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/PigEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/passive/PigEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/passive/PigEntity/func_70088_a ()V net/minecraft/entity/passive/PigEntity/registerData ()V +MD: net/minecraft/entity/passive/PigEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/PigEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/PigEntity/func_70900_e (Z)V net/minecraft/entity/passive/PigEntity/setSaddled (Z)V +MD: net/minecraft/entity/passive/PigEntity/func_70901_n ()Z net/minecraft/entity/passive/PigEntity/getSaddled ()Z +MD: net/minecraft/entity/passive/PigEntity/func_82171_bF ()Z net/minecraft/entity/passive/PigEntity/canBeSteered ()Z +MD: net/minecraft/entity/passive/PigEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/PigEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/PigEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/PigEntity; net/minecraft/entity/passive/PigEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/PigEntity; +CL: net/minecraft/entity/passive/PolarBearEntity net/minecraft/entity/passive/PolarBearEntity +FD: net/minecraft/entity/passive/PolarBearEntity/field_189797_bB net/minecraft/entity/passive/PolarBearEntity/warningSoundTicks +FD: net/minecraft/entity/passive/PolarBearEntity/field_189798_bx net/minecraft/entity/passive/PolarBearEntity/IS_STANDING +FD: net/minecraft/entity/passive/PolarBearEntity/field_189799_by net/minecraft/entity/passive/PolarBearEntity/clientSideStandAnimation0 +FD: net/minecraft/entity/passive/PolarBearEntity/field_189800_bz net/minecraft/entity/passive/PolarBearEntity/clientSideStandAnimation +MD: net/minecraft/entity/passive/PolarBearEntity/func_110147_ax ()V net/minecraft/entity/passive/PolarBearEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/PolarBearEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/PolarBearEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/PolarBearEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PolarBearEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PolarBearEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PolarBearEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PolarBearEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/PolarBearEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/PolarBearEntity/func_184651_r ()V net/minecraft/entity/passive/PolarBearEntity/registerGoals ()V +MD: net/minecraft/entity/passive/PolarBearEntity/func_189749_co ()F net/minecraft/entity/passive/PolarBearEntity/getWaterSlowDown ()F +MD: net/minecraft/entity/passive/PolarBearEntity/func_189793_df ()Z net/minecraft/entity/passive/PolarBearEntity/isStanding ()Z +MD: net/minecraft/entity/passive/PolarBearEntity/func_189794_p (Z)V net/minecraft/entity/passive/PolarBearEntity/setStanding (Z)V +MD: net/minecraft/entity/passive/PolarBearEntity/func_189795_r (F)F net/minecraft/entity/passive/PolarBearEntity/getStandingAnimationScale (F)F +MD: net/minecraft/entity/passive/PolarBearEntity/func_189796_de ()V net/minecraft/entity/passive/PolarBearEntity/playWarningSound ()V +MD: net/minecraft/entity/passive/PolarBearEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/passive/PolarBearEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/passive/PolarBearEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/PolarBearEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/PolarBearEntity/func_223320_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/PolarBearEntity/func_223320_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/PolarBearEntity/func_70071_h_ ()V net/minecraft/entity/passive/PolarBearEntity/tick ()V +MD: net/minecraft/entity/passive/PolarBearEntity/func_70088_a ()V net/minecraft/entity/passive/PolarBearEntity/registerData ()V +MD: net/minecraft/entity/passive/PolarBearEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/PolarBearEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/PolarBearEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/PolarBearEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/PolarBearEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/PolarBearEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/PolarBearEntity$1 net/minecraft/entity/passive/PolarBearEntity$1 +CL: net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal +FD: net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/field_190107_i net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/field_190107_i +MD: net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/func_111175_f ()D net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/getTargetDistance ()D +MD: net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/func_75250_a ()Z net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/PolarBearEntity$GroupData net/minecraft/entity/passive/PolarBearEntity$GroupData +CL: net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal +FD: net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/field_190106_a net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/field_190106_a +MD: net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/func_220793_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/setAttackTarget (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/func_75249_e ()V net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal/startExecuting ()V +CL: net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal +FD: net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/field_190103_h net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/field_190103_h +MD: net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +MD: net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/func_190102_a (Lnet/minecraft/entity/LivingEntity;D)V net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/checkAndPerformAttack (Lnet/minecraft/entity/LivingEntity;D)V +MD: net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/func_75251_c ()V net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal/resetTask ()V +CL: net/minecraft/entity/passive/PolarBearEntity$PanicGoal net/minecraft/entity/passive/PolarBearEntity$PanicGoal +FD: net/minecraft/entity/passive/PolarBearEntity$PanicGoal/field_190104_b net/minecraft/entity/passive/PolarBearEntity$PanicGoal/field_190104_b +MD: net/minecraft/entity/passive/PolarBearEntity$PanicGoal/func_75250_a ()Z net/minecraft/entity/passive/PolarBearEntity$PanicGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/RabbitEntity net/minecraft/entity/passive/RabbitEntity +FD: net/minecraft/entity/passive/RabbitEntity/field_175535_bn net/minecraft/entity/passive/RabbitEntity/jumpDuration +FD: net/minecraft/entity/passive/RabbitEntity/field_175537_bp net/minecraft/entity/passive/RabbitEntity/wasOnGround +FD: net/minecraft/entity/passive/RabbitEntity/field_175538_bq net/minecraft/entity/passive/RabbitEntity/currentMoveTypeDuration +FD: net/minecraft/entity/passive/RabbitEntity/field_175540_bm net/minecraft/entity/passive/RabbitEntity/jumpTicks +FD: net/minecraft/entity/passive/RabbitEntity/field_175541_bs net/minecraft/entity/passive/RabbitEntity/carrotTicks +FD: net/minecraft/entity/passive/RabbitEntity/field_184773_bv net/minecraft/entity/passive/RabbitEntity/RABBIT_TYPE +FD: net/minecraft/entity/passive/RabbitEntity/field_200611_bx net/minecraft/entity/passive/RabbitEntity/KILLER_BUNNY +MD: net/minecraft/entity/passive/RabbitEntity/access$000 (Lnet/minecraft/entity/passive/RabbitEntity;)Z net/minecraft/entity/passive/RabbitEntity/access$000 (Lnet/minecraft/entity/passive/RabbitEntity;)Z +MD: net/minecraft/entity/passive/RabbitEntity/access$100 (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/entity/ai/controller/JumpController; net/minecraft/entity/passive/RabbitEntity/access$100 (Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/entity/ai/controller/JumpController; +MD: net/minecraft/entity/passive/RabbitEntity/access$200 (Lnet/minecraft/entity/passive/RabbitEntity;)Z net/minecraft/entity/passive/RabbitEntity/access$200 (Lnet/minecraft/entity/passive/RabbitEntity;)Z +MD: net/minecraft/entity/passive/RabbitEntity/access$302 (Lnet/minecraft/entity/passive/RabbitEntity;I)I net/minecraft/entity/passive/RabbitEntity/access$302 (Lnet/minecraft/entity/passive/RabbitEntity;I)I +MD: net/minecraft/entity/passive/RabbitEntity/func_110147_ax ()V net/minecraft/entity/passive/RabbitEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_174830_Y ()V net/minecraft/entity/passive/RabbitEntity/spawnRunningParticles ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_175134_bD ()F net/minecraft/entity/passive/RabbitEntity/getJumpUpwardsMotion ()F +MD: net/minecraft/entity/passive/RabbitEntity/func_175515_b (D)V net/minecraft/entity/passive/RabbitEntity/setMovementSpeed (D)V +MD: net/minecraft/entity/passive/RabbitEntity/func_175517_cu ()V net/minecraft/entity/passive/RabbitEntity/checkLandingDelay ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_175518_cr ()V net/minecraft/entity/passive/RabbitEntity/enableJumpControl ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_175520_cs ()V net/minecraft/entity/passive/RabbitEntity/disableJumpControl ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_175521_o (F)F net/minecraft/entity/passive/RabbitEntity/getJumpCompletion (F)F +MD: net/minecraft/entity/passive/RabbitEntity/func_175525_a (Lnet/minecraft/item/Item;)Z net/minecraft/entity/passive/RabbitEntity/isRabbitBreedingItem (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/entity/passive/RabbitEntity/func_175529_r (I)V net/minecraft/entity/passive/RabbitEntity/setRabbitType (I)V +MD: net/minecraft/entity/passive/RabbitEntity/func_175530_ct ()V net/minecraft/entity/passive/RabbitEntity/updateMoveTypeDuration ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_175531_cl ()I net/minecraft/entity/passive/RabbitEntity/getRabbitType ()I +MD: net/minecraft/entity/passive/RabbitEntity/func_175533_a (DD)V net/minecraft/entity/passive/RabbitEntity/calculateRotationYaw (DD)V +MD: net/minecraft/entity/passive/RabbitEntity/func_175534_cv ()Z net/minecraft/entity/passive/RabbitEntity/isCarrotEaten ()Z +MD: net/minecraft/entity/passive/RabbitEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/passive/RabbitEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/passive/RabbitEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/RabbitEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/RabbitEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/RabbitEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/RabbitEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/RabbitEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/RabbitEntity/func_184651_r ()V net/minecraft/entity/passive/RabbitEntity/registerGoals ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_184770_cZ ()V net/minecraft/entity/passive/RabbitEntity/startJumping ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_184771_da ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/RabbitEntity/getJumpSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/RabbitEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/RabbitEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/RabbitEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/RabbitEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/RabbitEntity/func_213610_a (Lnet/minecraft/world/IWorld;)I net/minecraft/entity/passive/RabbitEntity/func_213610_a (Lnet/minecraft/world/IWorld;)I +MD: net/minecraft/entity/passive/RabbitEntity/func_223321_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/RabbitEntity/func_223321_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/RabbitEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/RabbitEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/RabbitEntity/func_70088_a ()V net/minecraft/entity/passive/RabbitEntity/registerData ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/RabbitEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/RabbitEntity/func_70103_a (B)V net/minecraft/entity/passive/RabbitEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/RabbitEntity/func_70619_bc ()V net/minecraft/entity/passive/RabbitEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_70636_d ()V net/minecraft/entity/passive/RabbitEntity/livingTick ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_70637_d (Z)V net/minecraft/entity/passive/RabbitEntity/setJumping (Z)V +MD: net/minecraft/entity/passive/RabbitEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/RabbitEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/RabbitEntity/func_70664_aZ ()V net/minecraft/entity/passive/RabbitEntity/jump ()V +MD: net/minecraft/entity/passive/RabbitEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/RabbitEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/RabbitEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/RabbitEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/RabbitEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/RabbitEntity; net/minecraft/entity/passive/RabbitEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/RabbitEntity; +CL: net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal +FD: net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal/field_179511_d net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal/rabbit +MD: net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal/func_75250_a ()Z net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal +MD: net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal/func_179512_a (Lnet/minecraft/entity/LivingEntity;)D net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal/getAttackReachSqr (Lnet/minecraft/entity/LivingEntity;)D +CL: net/minecraft/entity/passive/RabbitEntity$JumpHelperController net/minecraft/entity/passive/RabbitEntity$JumpHelperController +FD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/field_180068_d net/minecraft/entity/passive/RabbitEntity$JumpHelperController/canJump +FD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/field_180069_b net/minecraft/entity/passive/RabbitEntity$JumpHelperController/field_180069_b +FD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/field_180070_c net/minecraft/entity/passive/RabbitEntity$JumpHelperController/rabbit +MD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/func_180065_d ()Z net/minecraft/entity/passive/RabbitEntity$JumpHelperController/canJump ()Z +MD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/func_180066_a (Z)V net/minecraft/entity/passive/RabbitEntity$JumpHelperController/setCanJump (Z)V +MD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/func_180067_c ()Z net/minecraft/entity/passive/RabbitEntity$JumpHelperController/getIsJumping ()Z +MD: net/minecraft/entity/passive/RabbitEntity$JumpHelperController/func_75661_b ()V net/minecraft/entity/passive/RabbitEntity$JumpHelperController/tick ()V +CL: net/minecraft/entity/passive/RabbitEntity$MoveHelperController net/minecraft/entity/passive/RabbitEntity$MoveHelperController +FD: net/minecraft/entity/passive/RabbitEntity$MoveHelperController/field_179929_g net/minecraft/entity/passive/RabbitEntity$MoveHelperController/rabbit +FD: net/minecraft/entity/passive/RabbitEntity$MoveHelperController/field_188492_j net/minecraft/entity/passive/RabbitEntity$MoveHelperController/nextJumpSpeed +MD: net/minecraft/entity/passive/RabbitEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/RabbitEntity$MoveHelperController/tick ()V +MD: net/minecraft/entity/passive/RabbitEntity$MoveHelperController/func_75642_a (DDDD)V net/minecraft/entity/passive/RabbitEntity$MoveHelperController/setMoveTo (DDDD)V +CL: net/minecraft/entity/passive/RabbitEntity$PanicGoal net/minecraft/entity/passive/RabbitEntity$PanicGoal +FD: net/minecraft/entity/passive/RabbitEntity$PanicGoal/field_179486_b net/minecraft/entity/passive/RabbitEntity$PanicGoal/rabbit +MD: net/minecraft/entity/passive/RabbitEntity$PanicGoal/func_75246_d ()V net/minecraft/entity/passive/RabbitEntity$PanicGoal/tick ()V +CL: net/minecraft/entity/passive/RabbitEntity$RabbitData net/minecraft/entity/passive/RabbitEntity$RabbitData +FD: net/minecraft/entity/passive/RabbitEntity$RabbitData/field_179427_a net/minecraft/entity/passive/RabbitEntity$RabbitData/typeData +CL: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal +FD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/field_179498_d net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/wantsToRaid +FD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/field_179499_e net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/canRaid +FD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/field_179500_c net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/rabbit +MD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/func_75246_d ()V net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/tick ()V +MD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/func_75250_a ()Z net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/func_75253_b ()Z net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/SheepEntity net/minecraft/entity/passive/SheepEntity +FD: net/minecraft/entity/passive/SheepEntity/field_146087_bs net/minecraft/entity/passive/SheepEntity/eatGrassGoal +FD: net/minecraft/entity/passive/SheepEntity/field_175514_bm net/minecraft/entity/passive/SheepEntity/DYE_TO_RGB +FD: net/minecraft/entity/passive/SheepEntity/field_184774_bv net/minecraft/entity/passive/SheepEntity/DYE_COLOR +FD: net/minecraft/entity/passive/SheepEntity/field_200206_bz net/minecraft/entity/passive/SheepEntity/WOOL_BY_COLOR +FD: net/minecraft/entity/passive/SheepEntity/field_70899_e net/minecraft/entity/passive/SheepEntity/sheepTimer +MD: net/minecraft/entity/passive/SheepEntity/func_110147_ax ()V net/minecraft/entity/passive/SheepEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/SheepEntity/func_175509_cj ()Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/SheepEntity/getFleeceColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/SheepEntity/func_175510_a (Ljava/util/Random;)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/SheepEntity/getRandomSheepColor (Ljava/util/Random;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/SheepEntity/func_175511_a (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/SheepEntity/getDyeColorMixFromParents (Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/SheepEntity/func_175512_b (Lnet/minecraft/item/DyeColor;)V net/minecraft/entity/passive/SheepEntity/setFleeceColor (Lnet/minecraft/item/DyeColor;)V +MD: net/minecraft/entity/passive/SheepEntity/func_175513_a (Lnet/minecraft/item/DyeColor;)[F net/minecraft/entity/passive/SheepEntity/getDyeRgb (Lnet/minecraft/item/DyeColor;)[F +MD: net/minecraft/entity/passive/SheepEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/SheepEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/SheepEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SheepEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SheepEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SheepEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SheepEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SheepEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SheepEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/SheepEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/SheepEntity/func_184647_J ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/passive/SheepEntity/getLootTable ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/passive/SheepEntity/func_184651_r ()V net/minecraft/entity/passive/SheepEntity/registerGoals ()V +MD: net/minecraft/entity/passive/SheepEntity/func_192020_c (Lnet/minecraft/item/DyeColor;)[F net/minecraft/entity/passive/SheepEntity/createSheepColor (Lnet/minecraft/item/DyeColor;)[F +MD: net/minecraft/entity/passive/SheepEntity/func_200204_d (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/SheepEntity/func_200204_d (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/SheepEntity/func_203402_a (Ljava/util/EnumMap;)V net/minecraft/entity/passive/SheepEntity/func_203402_a (Ljava/util/EnumMap;)V +MD: net/minecraft/entity/passive/SheepEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/SheepEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/SheepEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/SheepEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/SheepEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/SheepEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/SheepEntity/func_213611_a (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/inventory/CraftingInventory; net/minecraft/entity/passive/SheepEntity/func_213611_a (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/inventory/CraftingInventory; +MD: net/minecraft/entity/passive/SheepEntity/func_213612_dV ()V net/minecraft/entity/passive/SheepEntity/func_213612_dV ()V +MD: net/minecraft/entity/passive/SheepEntity/func_213613_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/SheepEntity/func_213613_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/SheepEntity/func_213614_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/item/crafting/ICraftingRecipe;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/SheepEntity/func_213614_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/item/crafting/ICraftingRecipe;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/passive/SheepEntity/func_213615_b (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/SheepEntity/func_213615_b (Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/SheepEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/SheepEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/SheepEntity/func_70088_a ()V net/minecraft/entity/passive/SheepEntity/registerData ()V +MD: net/minecraft/entity/passive/SheepEntity/func_70103_a (B)V net/minecraft/entity/passive/SheepEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/SheepEntity/func_70615_aA ()V net/minecraft/entity/passive/SheepEntity/eatGrassBonus ()V +MD: net/minecraft/entity/passive/SheepEntity/func_70619_bc ()V net/minecraft/entity/passive/SheepEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/SheepEntity/func_70636_d ()V net/minecraft/entity/passive/SheepEntity/livingTick ()V +MD: net/minecraft/entity/passive/SheepEntity/func_70890_k (F)F net/minecraft/entity/passive/SheepEntity/getHeadRotationAngleX (F)F +MD: net/minecraft/entity/passive/SheepEntity/func_70892_o ()Z net/minecraft/entity/passive/SheepEntity/getSheared ()Z +MD: net/minecraft/entity/passive/SheepEntity/func_70893_e (Z)V net/minecraft/entity/passive/SheepEntity/setSheared (Z)V +MD: net/minecraft/entity/passive/SheepEntity/func_70894_j (F)F net/minecraft/entity/passive/SheepEntity/getHeadRotationPointY (F)F +MD: net/minecraft/entity/passive/SheepEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/SheepEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/SheepEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/SheepEntity; net/minecraft/entity/passive/SheepEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/SheepEntity; +CL: net/minecraft/entity/passive/SheepEntity$1 net/minecraft/entity/passive/SheepEntity$1 +MD: net/minecraft/entity/passive/SheepEntity$1/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/SheepEntity$1/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/passive/SheepEntity$2 net/minecraft/entity/passive/SheepEntity$2 +FD: net/minecraft/entity/passive/SheepEntity$2/field_188569_a net/minecraft/entity/passive/SheepEntity$2/field_188569_a +CL: net/minecraft/entity/passive/ShoulderRidingEntity net/minecraft/entity/passive/ShoulderRidingEntity +FD: net/minecraft/entity/passive/ShoulderRidingEntity/field_191996_bB net/minecraft/entity/passive/ShoulderRidingEntity/rideCooldownCounter +MD: net/minecraft/entity/passive/ShoulderRidingEntity/func_191995_du ()Z net/minecraft/entity/passive/ShoulderRidingEntity/canSitOnShoulder ()Z +MD: net/minecraft/entity/passive/ShoulderRidingEntity/func_213439_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/entity/passive/ShoulderRidingEntity/func_213439_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/entity/passive/ShoulderRidingEntity/func_70071_h_ ()V net/minecraft/entity/passive/ShoulderRidingEntity/tick ()V +CL: net/minecraft/entity/passive/SnowGolemEntity net/minecraft/entity/passive/SnowGolemEntity +FD: net/minecraft/entity/passive/SnowGolemEntity/field_184749_a net/minecraft/entity/passive/SnowGolemEntity/PUMPKIN_EQUIPPED +MD: net/minecraft/entity/passive/SnowGolemEntity/func_110147_ax ()V net/minecraft/entity/passive/SnowGolemEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SnowGolemEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SnowGolemEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SnowGolemEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/SnowGolemEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184651_r ()V net/minecraft/entity/passive/SnowGolemEntity/registerGoals ()V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184747_a (Z)V net/minecraft/entity/passive/SnowGolemEntity/setPumpkinEquipped (Z)V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_184748_o ()Z net/minecraft/entity/passive/SnowGolemEntity/isPumpkinEquipped ()Z +MD: net/minecraft/entity/passive/SnowGolemEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/SnowGolemEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/SnowGolemEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/SnowGolemEntity/func_213621_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/SnowGolemEntity/func_213621_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/SnowGolemEntity/func_213622_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/SnowGolemEntity/func_213622_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/SnowGolemEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_70088_a ()V net/minecraft/entity/passive/SnowGolemEntity/registerData ()V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_70636_d ()V net/minecraft/entity/passive/SnowGolemEntity/livingTick ()V +MD: net/minecraft/entity/passive/SnowGolemEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/passive/SnowGolemEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +CL: net/minecraft/entity/passive/SquidEntity net/minecraft/entity/passive/SquidEntity +FD: net/minecraft/entity/passive/SquidEntity/field_70859_f net/minecraft/entity/passive/SquidEntity/squidYaw +FD: net/minecraft/entity/passive/SquidEntity/field_70860_g net/minecraft/entity/passive/SquidEntity/prevSquidYaw +FD: net/minecraft/entity/passive/SquidEntity/field_70861_d net/minecraft/entity/passive/SquidEntity/squidPitch +FD: net/minecraft/entity/passive/SquidEntity/field_70862_e net/minecraft/entity/passive/SquidEntity/prevSquidPitch +FD: net/minecraft/entity/passive/SquidEntity/field_70863_bz net/minecraft/entity/passive/SquidEntity/randomMotionSpeed +FD: net/minecraft/entity/passive/SquidEntity/field_70864_bA net/minecraft/entity/passive/SquidEntity/rotationVelocity +FD: net/minecraft/entity/passive/SquidEntity/field_70865_by net/minecraft/entity/passive/SquidEntity/lastTentacleAngle +FD: net/minecraft/entity/passive/SquidEntity/field_70866_j net/minecraft/entity/passive/SquidEntity/tentacleAngle +FD: net/minecraft/entity/passive/SquidEntity/field_70867_h net/minecraft/entity/passive/SquidEntity/squidRotation +FD: net/minecraft/entity/passive/SquidEntity/field_70868_i net/minecraft/entity/passive/SquidEntity/prevSquidRotation +FD: net/minecraft/entity/passive/SquidEntity/field_70869_bD net/minecraft/entity/passive/SquidEntity/randomMotionVecY +FD: net/minecraft/entity/passive/SquidEntity/field_70870_bE net/minecraft/entity/passive/SquidEntity/randomMotionVecZ +FD: net/minecraft/entity/passive/SquidEntity/field_70871_bB net/minecraft/entity/passive/SquidEntity/rotateSpeed +FD: net/minecraft/entity/passive/SquidEntity/field_70872_bC net/minecraft/entity/passive/SquidEntity/randomMotionVecX +MD: net/minecraft/entity/passive/SquidEntity/access$100 (Lnet/minecraft/entity/passive/SquidEntity;)Z net/minecraft/entity/passive/SquidEntity/access$100 (Lnet/minecraft/entity/passive/SquidEntity;)Z +MD: net/minecraft/entity/passive/SquidEntity/func_110147_ax ()V net/minecraft/entity/passive/SquidEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/SquidEntity/func_175567_n ()Z net/minecraft/entity/passive/SquidEntity/hasMovementVector ()Z +MD: net/minecraft/entity/passive/SquidEntity/func_175568_b (FFF)V net/minecraft/entity/passive/SquidEntity/setMovementVector (FFF)V +MD: net/minecraft/entity/passive/SquidEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SquidEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SquidEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SquidEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SquidEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/SquidEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/SquidEntity/func_184651_r ()V net/minecraft/entity/passive/SquidEntity/registerGoals ()V +MD: net/minecraft/entity/passive/SquidEntity/func_203039_dq ()V net/minecraft/entity/passive/SquidEntity/squirtInk ()V +MD: net/minecraft/entity/passive/SquidEntity/func_207400_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/entity/passive/SquidEntity/func_207400_b (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/entity/passive/SquidEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/SquidEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/SquidEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/SquidEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/SquidEntity/func_223365_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/SquidEntity/func_223365_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/SquidEntity/func_70041_e_ ()Z net/minecraft/entity/passive/SquidEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/passive/SquidEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/SquidEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/SquidEntity/func_70103_a (B)V net/minecraft/entity/passive/SquidEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/SquidEntity/func_70599_aP ()F net/minecraft/entity/passive/SquidEntity/getSoundVolume ()F +MD: net/minecraft/entity/passive/SquidEntity/func_70636_d ()V net/minecraft/entity/passive/SquidEntity/livingTick ()V +CL: net/minecraft/entity/passive/SquidEntity$1 net/minecraft/entity/passive/SquidEntity$1 +CL: net/minecraft/entity/passive/SquidEntity$FleeGoal net/minecraft/entity/passive/SquidEntity$FleeGoal +FD: net/minecraft/entity/passive/SquidEntity$FleeGoal/field_203124_a net/minecraft/entity/passive/SquidEntity$FleeGoal/field_203124_a +FD: net/minecraft/entity/passive/SquidEntity$FleeGoal/field_203125_b net/minecraft/entity/passive/SquidEntity$FleeGoal/tickCounter +MD: net/minecraft/entity/passive/SquidEntity$FleeGoal/func_75246_d ()V net/minecraft/entity/passive/SquidEntity$FleeGoal/tick ()V +MD: net/minecraft/entity/passive/SquidEntity$FleeGoal/func_75249_e ()V net/minecraft/entity/passive/SquidEntity$FleeGoal/startExecuting ()V +MD: net/minecraft/entity/passive/SquidEntity$FleeGoal/func_75250_a ()Z net/minecraft/entity/passive/SquidEntity$FleeGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/SquidEntity$MoveRandomGoal net/minecraft/entity/passive/SquidEntity$MoveRandomGoal +FD: net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/field_179476_a net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/squid +FD: net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/field_203126_a net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/field_203126_a +MD: net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/func_75246_d ()V net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/tick ()V +MD: net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/func_75250_a ()Z net/minecraft/entity/passive/SquidEntity$MoveRandomGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/TameableEntity net/minecraft/entity/passive/TameableEntity +FD: net/minecraft/entity/passive/TameableEntity/field_184755_bv net/minecraft/entity/passive/TameableEntity/TAMED +FD: net/minecraft/entity/passive/TameableEntity/field_184756_bw net/minecraft/entity/passive/TameableEntity/OWNER_UNIQUE_ID +FD: net/minecraft/entity/passive/TameableEntity/field_70911_d net/minecraft/entity/passive/TameableEntity/sitGoal +MD: net/minecraft/entity/passive/TameableEntity/func_142018_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/TameableEntity/shouldAttackEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/TameableEntity/func_152114_e (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/TameableEntity/isOwner (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/TameableEntity/func_175544_ck ()V net/minecraft/entity/passive/TameableEntity/setupTamedAI ()V +MD: net/minecraft/entity/passive/TameableEntity/func_184191_r (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/TameableEntity/isOnSameTeam (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/TameableEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/TameableEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/TameableEntity/func_184753_b ()Ljava/util/UUID; net/minecraft/entity/passive/TameableEntity/getOwnerId ()Ljava/util/UUID; +MD: net/minecraft/entity/passive/TameableEntity/func_184754_b (Ljava/util/UUID;)V net/minecraft/entity/passive/TameableEntity/setOwnerId (Ljava/util/UUID;)V +MD: net/minecraft/entity/passive/TameableEntity/func_193101_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/TameableEntity/setTamedBy (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/TameableEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/TameableEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/TameableEntity/func_213336_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/TameableEntity/canAttack (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/TameableEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/TameableEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/TameableEntity/func_70088_a ()V net/minecraft/entity/passive/TameableEntity/registerData ()V +MD: net/minecraft/entity/passive/TameableEntity/func_70103_a (B)V net/minecraft/entity/passive/TameableEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/TameableEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/passive/TameableEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/passive/TameableEntity/func_70902_q ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/passive/TameableEntity/getOwner ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/passive/TameableEntity/func_70903_f (Z)V net/minecraft/entity/passive/TameableEntity/setTamed (Z)V +MD: net/minecraft/entity/passive/TameableEntity/func_70904_g (Z)V net/minecraft/entity/passive/TameableEntity/setSitting (Z)V +MD: net/minecraft/entity/passive/TameableEntity/func_70906_o ()Z net/minecraft/entity/passive/TameableEntity/isSitting ()Z +MD: net/minecraft/entity/passive/TameableEntity/func_70907_r ()Lnet/minecraft/entity/ai/goal/SitGoal; net/minecraft/entity/passive/TameableEntity/getAISit ()Lnet/minecraft/entity/ai/goal/SitGoal; +MD: net/minecraft/entity/passive/TameableEntity/func_70908_e (Z)V net/minecraft/entity/passive/TameableEntity/playTameEffect (Z)V +MD: net/minecraft/entity/passive/TameableEntity/func_70909_n ()Z net/minecraft/entity/passive/TameableEntity/isTamed ()Z +MD: net/minecraft/entity/passive/TameableEntity/func_96124_cp ()Lnet/minecraft/scoreboard/Team; net/minecraft/entity/passive/TameableEntity/getTeam ()Lnet/minecraft/scoreboard/Team; +CL: net/minecraft/entity/passive/TurtleEntity net/minecraft/entity/passive/TurtleEntity +FD: net/minecraft/entity/passive/TurtleEntity/field_203024_bB net/minecraft/entity/passive/TurtleEntity/IS_DIGGING +FD: net/minecraft/entity/passive/TurtleEntity/field_203025_bC net/minecraft/entity/passive/TurtleEntity/TRAVEL_POS +FD: net/minecraft/entity/passive/TurtleEntity/field_203026_bD net/minecraft/entity/passive/TurtleEntity/GOING_HOME +FD: net/minecraft/entity/passive/TurtleEntity/field_203027_bE net/minecraft/entity/passive/TurtleEntity/TRAVELLING +FD: net/minecraft/entity/passive/TurtleEntity/field_203028_bF net/minecraft/entity/passive/TurtleEntity/isDigging +FD: net/minecraft/entity/passive/TurtleEntity/field_203029_bx net/minecraft/entity/passive/TurtleEntity/TARGET_DRY_BABY +FD: net/minecraft/entity/passive/TurtleEntity/field_203030_by net/minecraft/entity/passive/TurtleEntity/HOME_POS +FD: net/minecraft/entity/passive/TurtleEntity/field_203031_bz net/minecraft/entity/passive/TurtleEntity/HAS_EGG +MD: net/minecraft/entity/passive/TurtleEntity/access$1000 (Lnet/minecraft/entity/passive/TurtleEntity;)I net/minecraft/entity/passive/TurtleEntity/access$1000 (Lnet/minecraft/entity/passive/TurtleEntity;)I +MD: net/minecraft/entity/passive/TurtleEntity/access$1008 (Lnet/minecraft/entity/passive/TurtleEntity;)I net/minecraft/entity/passive/TurtleEntity/access$1008 (Lnet/minecraft/entity/passive/TurtleEntity;)I +MD: net/minecraft/entity/passive/TurtleEntity/access$1100 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V net/minecraft/entity/passive/TurtleEntity/access$1100 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V +MD: net/minecraft/entity/passive/TurtleEntity/access$1200 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; net/minecraft/entity/passive/TurtleEntity/access$1200 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/TurtleEntity/access$1300 (Lnet/minecraft/entity/passive/TurtleEntity;)Z net/minecraft/entity/passive/TurtleEntity/access$1300 (Lnet/minecraft/entity/passive/TurtleEntity;)Z +MD: net/minecraft/entity/passive/TurtleEntity/access$200 (Lnet/minecraft/entity/passive/TurtleEntity;)Z net/minecraft/entity/passive/TurtleEntity/access$200 (Lnet/minecraft/entity/passive/TurtleEntity;)Z +MD: net/minecraft/entity/passive/TurtleEntity/access$300 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; net/minecraft/entity/passive/TurtleEntity/access$300 (Lnet/minecraft/entity/passive/TurtleEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/TurtleEntity/access$400 (Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/TurtleEntity/access$400 (Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/TurtleEntity/access$500 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V net/minecraft/entity/passive/TurtleEntity/access$500 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V +MD: net/minecraft/entity/passive/TurtleEntity/access$600 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/passive/TurtleEntity/access$600 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/passive/TurtleEntity/access$700 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/passive/TurtleEntity/access$700 (Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/passive/TurtleEntity/access$800 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V net/minecraft/entity/passive/TurtleEntity/access$800 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V +MD: net/minecraft/entity/passive/TurtleEntity/access$900 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V net/minecraft/entity/passive/TurtleEntity/access$900 (Lnet/minecraft/entity/passive/TurtleEntity;Z)V +MD: net/minecraft/entity/passive/TurtleEntity/func_110147_ax ()V net/minecraft/entity/passive/TurtleEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/TurtleEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/passive/TurtleEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/passive/TurtleEntity/func_175500_n ()V net/minecraft/entity/passive/TurtleEntity/onGrowingAdult ()V +MD: net/minecraft/entity/passive/TurtleEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/TurtleEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/TurtleEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/TurtleEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/TurtleEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/TurtleEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/TurtleEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/TurtleEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/TurtleEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/TurtleEntity/func_184651_r ()V net/minecraft/entity/passive/TurtleEntity/registerGoals ()V +MD: net/minecraft/entity/passive/TurtleEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/TurtleEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/TurtleEntity/func_203006_d (F)V net/minecraft/entity/passive/TurtleEntity/playSwimSound (F)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203009_ad ()F net/minecraft/entity/passive/TurtleEntity/determineNextStepDistance ()F +MD: net/minecraft/entity/passive/TurtleEntity/func_203011_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/TurtleEntity/setHome (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203012_t (Z)V net/minecraft/entity/passive/TurtleEntity/setGoingHome (Z)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203013_dB ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/passive/TurtleEntity/getTravelPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/passive/TurtleEntity/func_203014_dG ()Z net/minecraft/entity/passive/TurtleEntity/isTravelling ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_203015_s (Z)V net/minecraft/entity/passive/TurtleEntity/setDigging (Z)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203017_r (Z)V net/minecraft/entity/passive/TurtleEntity/setHasEgg (Z)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203018_dA ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/passive/TurtleEntity/getHome ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/passive/TurtleEntity/func_203019_h (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/passive/TurtleEntity/setTravelPos (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203020_dx ()Z net/minecraft/entity/passive/TurtleEntity/hasEgg ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_203021_u (Z)V net/minecraft/entity/passive/TurtleEntity/setTravelling (Z)V +MD: net/minecraft/entity/passive/TurtleEntity/func_203022_dF ()Z net/minecraft/entity/passive/TurtleEntity/isGoingHome ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_203023_dy ()Z net/minecraft/entity/passive/TurtleEntity/isDigging ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_204701_dC ()Z net/minecraft/entity/passive/TurtleEntity/canBreed ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_205022_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F net/minecraft/entity/passive/TurtleEntity/getBlockPathWeight (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;)F +MD: net/minecraft/entity/passive/TurtleEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/TurtleEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/TurtleEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_213355_cm ()F net/minecraft/entity/passive/TurtleEntity/getRenderScale ()F +MD: net/minecraft/entity/passive/TurtleEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/TurtleEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/TurtleEntity/func_213616_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/TurtleEntity/func_213616_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/TurtleEntity/func_223322_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/TurtleEntity/func_223322_c (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/TurtleEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/TurtleEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_70077_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/entity/passive/TurtleEntity/onStruckByLightning (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/entity/passive/TurtleEntity/func_70088_a ()V net/minecraft/entity/passive/TurtleEntity/registerData ()V +MD: net/minecraft/entity/passive/TurtleEntity/func_70627_aG ()I net/minecraft/entity/passive/TurtleEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/TurtleEntity/func_70636_d ()V net/minecraft/entity/passive/TurtleEntity/livingTick ()V +MD: net/minecraft/entity/passive/TurtleEntity/func_70648_aU ()Z net/minecraft/entity/passive/TurtleEntity/canBreatheUnderwater ()Z +MD: net/minecraft/entity/passive/TurtleEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/passive/TurtleEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/passive/TurtleEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/TurtleEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/TurtleEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/TurtleEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/TurtleEntity/func_96092_aw ()Z net/minecraft/entity/passive/TurtleEntity/isPushedByWater ()Z +CL: net/minecraft/entity/passive/TurtleEntity$1 net/minecraft/entity/passive/TurtleEntity$1 +CL: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal net/minecraft/entity/passive/TurtleEntity$GoHomeGoal +FD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203127_a net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/turtle +FD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203128_b net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/speed +FD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203129_c net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203129_c +FD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203130_d net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/field_203130_d +MD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/func_75246_d ()V net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/tick ()V +MD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/func_75249_e ()V net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/startExecuting ()V +MD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/func_75251_c ()V net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/resetTask ()V +MD: net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/func_75253_b ()Z net/minecraft/entity/passive/TurtleEntity$GoHomeGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal +FD: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/field_203121_f net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/turtle +MD: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/func_203108_i ()Z net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/shouldMove ()Z +MD: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/func_75253_b ()Z net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/TurtleEntity$LayEggGoal net/minecraft/entity/passive/TurtleEntity$LayEggGoal +FD: net/minecraft/entity/passive/TurtleEntity$LayEggGoal/field_203122_f net/minecraft/entity/passive/TurtleEntity$LayEggGoal/turtle +MD: net/minecraft/entity/passive/TurtleEntity$LayEggGoal/func_179488_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/passive/TurtleEntity$LayEggGoal/shouldMoveTo (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/passive/TurtleEntity$LayEggGoal/func_75246_d ()V net/minecraft/entity/passive/TurtleEntity$LayEggGoal/tick ()V +MD: net/minecraft/entity/passive/TurtleEntity$LayEggGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$LayEggGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$LayEggGoal/func_75253_b ()Z net/minecraft/entity/passive/TurtleEntity$LayEggGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/TurtleEntity$MateGoal net/minecraft/entity/passive/TurtleEntity$MateGoal +FD: net/minecraft/entity/passive/TurtleEntity$MateGoal/field_203107_f net/minecraft/entity/passive/TurtleEntity$MateGoal/turtle +MD: net/minecraft/entity/passive/TurtleEntity$MateGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$MateGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$MateGoal/func_75388_i ()V net/minecraft/entity/passive/TurtleEntity$MateGoal/spawnBaby ()V +CL: net/minecraft/entity/passive/TurtleEntity$MoveHelperController net/minecraft/entity/passive/TurtleEntity$MoveHelperController +FD: net/minecraft/entity/passive/TurtleEntity$MoveHelperController/field_203103_i net/minecraft/entity/passive/TurtleEntity$MoveHelperController/turtle +MD: net/minecraft/entity/passive/TurtleEntity$MoveHelperController/func_203102_g ()V net/minecraft/entity/passive/TurtleEntity$MoveHelperController/updateSpeed ()V +MD: net/minecraft/entity/passive/TurtleEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/TurtleEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/passive/TurtleEntity$Navigator net/minecraft/entity/passive/TurtleEntity$Navigator +MD: net/minecraft/entity/passive/TurtleEntity$Navigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/entity/passive/TurtleEntity$Navigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +MD: net/minecraft/entity/passive/TurtleEntity$Navigator/func_188555_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/passive/TurtleEntity$Navigator/canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/passive/TurtleEntity$Navigator/func_75485_k ()Z net/minecraft/entity/passive/TurtleEntity$Navigator/canNavigate ()Z +CL: net/minecraft/entity/passive/TurtleEntity$PanicGoal net/minecraft/entity/passive/TurtleEntity$PanicGoal +MD: net/minecraft/entity/passive/TurtleEntity$PanicGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$PanicGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_203132_a net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/turtle +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_203133_b net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/speed +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_203134_c net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/tempter +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_203135_d net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/cooldown +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_203136_e net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/temptItems +FD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_220834_a net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/field_220834_a +MD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/func_203131_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/isTemptedBy (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/func_75246_d ()V net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/tick ()V +MD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/func_75251_c ()V net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/resetTask ()V +MD: net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/func_75253_b ()Z net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/TurtleEntity$TravelGoal net/minecraft/entity/passive/TurtleEntity$TravelGoal +FD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/field_203137_a net/minecraft/entity/passive/TurtleEntity$TravelGoal/turtle +FD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/field_203138_b net/minecraft/entity/passive/TurtleEntity$TravelGoal/field_203138_b +FD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/field_203139_c net/minecraft/entity/passive/TurtleEntity$TravelGoal/field_203139_c +MD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/func_75246_d ()V net/minecraft/entity/passive/TurtleEntity$TravelGoal/tick ()V +MD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/func_75249_e ()V net/minecraft/entity/passive/TurtleEntity$TravelGoal/startExecuting ()V +MD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$TravelGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/func_75251_c ()V net/minecraft/entity/passive/TurtleEntity$TravelGoal/resetTask ()V +MD: net/minecraft/entity/passive/TurtleEntity$TravelGoal/func_75253_b ()Z net/minecraft/entity/passive/TurtleEntity$TravelGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/TurtleEntity$WanderGoal net/minecraft/entity/passive/TurtleEntity$WanderGoal +FD: net/minecraft/entity/passive/TurtleEntity$WanderGoal/field_203123_h net/minecraft/entity/passive/TurtleEntity$WanderGoal/turtle +MD: net/minecraft/entity/passive/TurtleEntity$WanderGoal/func_75250_a ()Z net/minecraft/entity/passive/TurtleEntity$WanderGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/WaterMobEntity net/minecraft/entity/passive/WaterMobEntity +MD: net/minecraft/entity/passive/WaterMobEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/WaterMobEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/WaterMobEntity/func_205019_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/entity/passive/WaterMobEntity/isNotColliding (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/entity/passive/WaterMobEntity/func_209207_l (I)V net/minecraft/entity/passive/WaterMobEntity/updateAir (I)V +MD: net/minecraft/entity/passive/WaterMobEntity/func_70030_z ()V net/minecraft/entity/passive/WaterMobEntity/baseTick ()V +MD: net/minecraft/entity/passive/WaterMobEntity/func_70627_aG ()I net/minecraft/entity/passive/WaterMobEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/WaterMobEntity/func_70648_aU ()Z net/minecraft/entity/passive/WaterMobEntity/canBreatheUnderwater ()Z +MD: net/minecraft/entity/passive/WaterMobEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/passive/WaterMobEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/passive/WaterMobEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/passive/WaterMobEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/passive/WaterMobEntity/func_96092_aw ()Z net/minecraft/entity/passive/WaterMobEntity/isPushedByWater ()Z +CL: net/minecraft/entity/passive/WolfEntity net/minecraft/entity/passive/WolfEntity +FD: net/minecraft/entity/passive/WolfEntity/field_184758_bB net/minecraft/entity/passive/WolfEntity/COLLAR_COLOR +FD: net/minecraft/entity/passive/WolfEntity/field_184759_bz net/minecraft/entity/passive/WolfEntity/DATA_HEALTH_ID +FD: net/minecraft/entity/passive/WolfEntity/field_184760_bA net/minecraft/entity/passive/WolfEntity/BEGGING +FD: net/minecraft/entity/passive/WolfEntity/field_213441_bD net/minecraft/entity/passive/WolfEntity/field_213441_bD +FD: net/minecraft/entity/passive/WolfEntity/field_70924_f net/minecraft/entity/passive/WolfEntity/headRotationCourseOld +FD: net/minecraft/entity/passive/WolfEntity/field_70925_g net/minecraft/entity/passive/WolfEntity/isWet +FD: net/minecraft/entity/passive/WolfEntity/field_70926_e net/minecraft/entity/passive/WolfEntity/headRotationCourse +FD: net/minecraft/entity/passive/WolfEntity/field_70927_j net/minecraft/entity/passive/WolfEntity/prevTimeWolfIsShaking +FD: net/minecraft/entity/passive/WolfEntity/field_70928_h net/minecraft/entity/passive/WolfEntity/isShaking +FD: net/minecraft/entity/passive/WolfEntity/field_70929_i net/minecraft/entity/passive/WolfEntity/timeWolfIsShaking +MD: net/minecraft/entity/passive/WolfEntity/access$000 (Lnet/minecraft/entity/passive/WolfEntity;)Ljava/util/Random; net/minecraft/entity/passive/WolfEntity/access$000 (Lnet/minecraft/entity/passive/WolfEntity;)Ljava/util/Random; +MD: net/minecraft/entity/passive/WolfEntity/func_110147_ax ()V net/minecraft/entity/passive/WolfEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/WolfEntity/func_142018_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/WolfEntity/shouldAttackEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_175546_cu ()Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/WolfEntity/getCollarColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/WolfEntity/func_175547_a (Lnet/minecraft/item/DyeColor;)V net/minecraft/entity/passive/WolfEntity/setCollarColor (Lnet/minecraft/item/DyeColor;)V +MD: net/minecraft/entity/passive/WolfEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/WolfEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/WolfEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/WolfEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/WolfEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/WolfEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/WolfEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/WolfEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/WolfEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/WolfEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_184651_r ()V net/minecraft/entity/passive/WolfEntity/registerGoals ()V +MD: net/minecraft/entity/passive/WolfEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/WolfEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/WolfEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/WolfEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/WolfEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/WolfEntity/func_213440_i (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/WolfEntity/func_213440_i (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/WolfEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/WolfEntity/func_70071_h_ ()V net/minecraft/entity/passive/WolfEntity/tick ()V +MD: net/minecraft/entity/passive/WolfEntity/func_70088_a ()V net/minecraft/entity/passive/WolfEntity/registerData ()V +MD: net/minecraft/entity/passive/WolfEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/WolfEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/WolfEntity/func_70103_a (B)V net/minecraft/entity/passive/WolfEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/WolfEntity/func_70599_aP ()F net/minecraft/entity/passive/WolfEntity/getSoundVolume ()F +MD: net/minecraft/entity/passive/WolfEntity/func_70619_bc ()V net/minecraft/entity/passive/WolfEntity/updateAITasks ()V +MD: net/minecraft/entity/passive/WolfEntity/func_70624_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/passive/WolfEntity/setAttackTarget (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/passive/WolfEntity/func_70636_d ()V net/minecraft/entity/passive/WolfEntity/livingTick ()V +MD: net/minecraft/entity/passive/WolfEntity/func_70641_bl ()I net/minecraft/entity/passive/WolfEntity/getMaxSpawnedInChunk ()I +MD: net/minecraft/entity/passive/WolfEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/passive/WolfEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/passive/WolfEntity/func_70646_bf ()I net/minecraft/entity/passive/WolfEntity/getVerticalFaceSpeed ()I +MD: net/minecraft/entity/passive/WolfEntity/func_70652_k (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/passive/WolfEntity/attackEntityAsMob (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/WolfEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/WolfEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/WolfEntity/func_70903_f (Z)V net/minecraft/entity/passive/WolfEntity/setTamed (Z)V +MD: net/minecraft/entity/passive/WolfEntity/func_70915_j (F)F net/minecraft/entity/passive/WolfEntity/getShadingWhileWet (F)F +MD: net/minecraft/entity/passive/WolfEntity/func_70916_h (Z)V net/minecraft/entity/passive/WolfEntity/setAngry (Z)V +MD: net/minecraft/entity/passive/WolfEntity/func_70917_k (F)F net/minecraft/entity/passive/WolfEntity/getInterestedAngle (F)F +MD: net/minecraft/entity/passive/WolfEntity/func_70918_i (Z)V net/minecraft/entity/passive/WolfEntity/setBegging (Z)V +MD: net/minecraft/entity/passive/WolfEntity/func_70919_bu ()Z net/minecraft/entity/passive/WolfEntity/isAngry ()Z +MD: net/minecraft/entity/passive/WolfEntity/func_70920_v ()F net/minecraft/entity/passive/WolfEntity/getTailRotation ()F +MD: net/minecraft/entity/passive/WolfEntity/func_70921_u ()Z net/minecraft/entity/passive/WolfEntity/isWolfWet ()Z +MD: net/minecraft/entity/passive/WolfEntity/func_70922_bv ()Z net/minecraft/entity/passive/WolfEntity/isBegging ()Z +MD: net/minecraft/entity/passive/WolfEntity/func_70923_f (FF)F net/minecraft/entity/passive/WolfEntity/getShakeAngle (FF)F +MD: net/minecraft/entity/passive/WolfEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/WolfEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/WolfEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/WolfEntity; net/minecraft/entity/passive/WolfEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/WolfEntity; +CL: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal +FD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/field_190855_c net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/field_190855_c +FD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/field_190856_d net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/wolf +MD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/func_190854_a (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/avoidLlama (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z +MD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/func_75246_d ()V net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/tick ()V +MD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/func_75249_e ()V net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/startExecuting ()V +MD: net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/func_75250_a ()Z net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/fish/AbstractFishEntity net/minecraft/entity/passive/fish/AbstractFishEntity +FD: net/minecraft/entity/passive/fish/AbstractFishEntity/field_203711_b net/minecraft/entity/passive/fish/AbstractFishEntity/FROM_BUCKET +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_110147_ax ()V net/minecraft/entity/passive/fish/AbstractFishEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_175447_b (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; net/minecraft/entity/passive/fish/AbstractFishEntity/createNavigator (Lnet/minecraft/world/World;)Lnet/minecraft/pathfinding/PathNavigator; +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/AbstractFishEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/fish/AbstractFishEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_184651_r ()V net/minecraft/entity/passive/fish/AbstractFishEntity/registerGoals ()V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_203701_dz ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/AbstractFishEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_203705_dA ()Z net/minecraft/entity/passive/fish/AbstractFishEntity/isFromBucket ()Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_203706_r (Z)V net/minecraft/entity/passive/fish/AbstractFishEntity/setFromBucket (Z)V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_203707_dx ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/fish/AbstractFishEntity/getFishBucket ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_204211_f (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/fish/AbstractFishEntity/setBucketData (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_212800_dy ()Z net/minecraft/entity/passive/fish/AbstractFishEntity/func_212800_dy ()Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/AbstractFishEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/fish/AbstractFishEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/fish/AbstractFishEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_213392_I ()Z net/minecraft/entity/passive/fish/AbstractFishEntity/preventDespawn ()Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_213397_c (D)Z net/minecraft/entity/passive/fish/AbstractFishEntity/canDespawn (D)Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_223363_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/entity/passive/fish/AbstractFishEntity/func_223363_b (Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/AbstractFishEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_70088_a ()V net/minecraft/entity/passive/fish/AbstractFishEntity/registerData ()V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_70636_d ()V net/minecraft/entity/passive/fish/AbstractFishEntity/livingTick ()V +MD: net/minecraft/entity/passive/fish/AbstractFishEntity/func_70641_bl ()I net/minecraft/entity/passive/fish/AbstractFishEntity/getMaxSpawnedInChunk ()I +CL: net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController +FD: net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController/field_203781_i net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController/fish +MD: net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController/func_75641_c ()V net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController/tick ()V +CL: net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal +FD: net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal/field_203788_h net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal/fish +MD: net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal/func_75250_a ()Z net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/fish/AbstractGroupFishEntity net/minecraft/entity/passive/fish/AbstractGroupFishEntity +FD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/field_212813_a net/minecraft/entity/passive/fish/AbstractGroupFishEntity/groupLeader +FD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/field_212814_b net/minecraft/entity/passive/fish/AbstractGroupFishEntity/groupSize +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_184651_r ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/registerGoals ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_203704_dv ()I net/minecraft/entity/passive/fish/AbstractGroupFishEntity/getMaxGroupSize ()I +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212800_dy ()Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212800_dy ()Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212801_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212801_c (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212802_dB ()Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/hasGroupLeader ()Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212803_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity; net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212803_a (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity; +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212804_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212804_b (Lnet/minecraft/entity/passive/fish/AbstractGroupFishEntity;)V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212805_dG ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/moveToGroupLeader ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212806_dI ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/decreaseGroupSize ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212807_dH ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/increaseGroupSize ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212808_dC ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/leaveGroup ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212809_dF ()Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/inRangeOfGroupLeader ()Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212810_a (Ljava/util/stream/Stream;)V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212810_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212811_dD ()Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/canGroupGrow ()Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_212812_dE ()Z net/minecraft/entity/passive/fish/AbstractGroupFishEntity/isGroupLeader ()Z +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/fish/AbstractGroupFishEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_70071_h_ ()V net/minecraft/entity/passive/fish/AbstractGroupFishEntity/tick ()V +MD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity/func_70641_bl ()I net/minecraft/entity/passive/fish/AbstractGroupFishEntity/getMaxSpawnedInChunk ()I +CL: net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData +FD: net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData/field_212822_a net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData/groupLeader +CL: net/minecraft/entity/passive/fish/CodEntity net/minecraft/entity/passive/fish/CodEntity +MD: net/minecraft/entity/passive/fish/CodEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/CodEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/CodEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/CodEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/CodEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/CodEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/CodEntity/func_203701_dz ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/CodEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/CodEntity/func_203707_dx ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/fish/CodEntity/getFishBucket ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/entity/passive/fish/PufferfishEntity net/minecraft/entity/passive/fish/PufferfishEntity +FD: net/minecraft/entity/passive/fish/PufferfishEntity/field_203716_b net/minecraft/entity/passive/fish/PufferfishEntity/PUFF_STATE +FD: net/minecraft/entity/passive/fish/PufferfishEntity/field_203717_c net/minecraft/entity/passive/fish/PufferfishEntity/puffTimer +FD: net/minecraft/entity/passive/fish/PufferfishEntity/field_203718_bx net/minecraft/entity/passive/fish/PufferfishEntity/deflateTimer +FD: net/minecraft/entity/passive/fish/PufferfishEntity/field_205724_bA net/minecraft/entity/passive/fish/PufferfishEntity/ENEMY_MATCHER +MD: net/minecraft/entity/passive/fish/PufferfishEntity/access$102 (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I net/minecraft/entity/passive/fish/PufferfishEntity/access$102 (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/passive/fish/PufferfishEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/PufferfishEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/PufferfishEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/PufferfishEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_184651_r ()V net/minecraft/entity/passive/fish/PufferfishEntity/registerGoals ()V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_203701_dz ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/PufferfishEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_203707_dx ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/fish/PufferfishEntity/getFishBucket ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_203714_a (I)V net/minecraft/entity/passive/fish/PufferfishEntity/setPuffState (I)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_203715_dA ()I net/minecraft/entity/passive/fish/PufferfishEntity/getPuffState ()I +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_205719_a (Lnet/minecraft/entity/MobEntity;)V net/minecraft/entity/passive/fish/PufferfishEntity/attack (Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_205720_dI ()Ljava/util/function/Predicate; net/minecraft/entity/passive/fish/PufferfishEntity/func_205720_dI ()Ljava/util/function/Predicate; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_205721_b (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I net/minecraft/entity/passive/fish/PufferfishEntity/func_205721_b (Lnet/minecraft/entity/passive/fish/PufferfishEntity;I)I +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_210139_f (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/fish/PufferfishEntity/func_210139_f (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/PufferfishEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/passive/fish/PufferfishEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_213806_q (I)F net/minecraft/entity/passive/fish/PufferfishEntity/getPuffSize (I)F +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/PufferfishEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_70071_h_ ()V net/minecraft/entity/passive/fish/PufferfishEntity/tick ()V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_70088_a ()V net/minecraft/entity/passive/fish/PufferfishEntity/registerData ()V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/fish/PufferfishEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/fish/PufferfishEntity/func_70636_d ()V net/minecraft/entity/passive/fish/PufferfishEntity/livingTick ()V +CL: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal +FD: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/field_203789_a net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/fish +MD: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/func_75249_e ()V net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/startExecuting ()V +MD: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/func_75250_a ()Z net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/shouldExecute ()Z +MD: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/func_75251_c ()V net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/resetTask ()V +MD: net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/func_75253_b ()Z net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/fish/SalmonEntity net/minecraft/entity/passive/fish/SalmonEntity +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/SalmonEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/SalmonEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/SalmonEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_203701_dz ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/SalmonEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_203704_dv ()I net/minecraft/entity/passive/fish/SalmonEntity/getMaxGroupSize ()I +MD: net/minecraft/entity/passive/fish/SalmonEntity/func_203707_dx ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/fish/SalmonEntity/getFishBucket ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/entity/passive/fish/TropicalFishEntity net/minecraft/entity/passive/fish/TropicalFishEntity +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204223_b net/minecraft/entity/passive/fish/TropicalFishEntity/VARIANT +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204224_c net/minecraft/entity/passive/fish/TropicalFishEntity/BODY_TEXTURES +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204225_bx net/minecraft/entity/passive/fish/TropicalFishEntity/PATTERN_TEXTURES_A +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204226_by net/minecraft/entity/passive/fish/TropicalFishEntity/PATTERN_TEXTURES_B +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204227_bz net/minecraft/entity/passive/fish/TropicalFishEntity/SPECIAL_VARIANTS +FD: net/minecraft/entity/passive/fish/TropicalFishEntity/field_204228_bA net/minecraft/entity/passive/fish/TropicalFishEntity/field_204228_bA +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/TropicalFishEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/TropicalFishEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/TropicalFishEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_203701_dz ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/fish/TropicalFishEntity/getFlopSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_203707_dx ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/fish/TropicalFishEntity/getFishBucket ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204209_c (I)Z net/minecraft/entity/passive/fish/TropicalFishEntity/func_204209_c (I)Z +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204211_f (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/fish/TropicalFishEntity/setBucketData (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204212_dI (I)I net/minecraft/entity/passive/fish/TropicalFishEntity/getPatternColor (I)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204213_dJ (I)I net/minecraft/entity/passive/fish/TropicalFishEntity/getPattern (I)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204214_a (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type;Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)I net/minecraft/entity/passive/fish/TropicalFishEntity/pack (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type;Lnet/minecraft/item/DyeColor;Lnet/minecraft/item/DyeColor;)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204215_a (I)V net/minecraft/entity/passive/fish/TropicalFishEntity/setVariant (I)V +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204216_dH (I)I net/minecraft/entity/passive/fish/TropicalFishEntity/getBodyColor (I)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204217_dE ()I net/minecraft/entity/passive/fish/TropicalFishEntity/getSize ()I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204218_dG ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/passive/fish/TropicalFishEntity/getBodyTexture ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204219_dC ()[F net/minecraft/entity/passive/fish/TropicalFishEntity/func_204219_dC ()[F +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204220_dF ()Lnet/minecraft/util/ResourceLocation; net/minecraft/entity/passive/fish/TropicalFishEntity/getPatternTexture ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204221_dB ()I net/minecraft/entity/passive/fish/TropicalFishEntity/getVariant ()I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_204222_dD ()[F net/minecraft/entity/passive/fish/TropicalFishEntity/func_204222_dD ()[F +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_212323_p (I)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/fish/TropicalFishEntity/func_212323_p (I)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_212324_b (I)Ljava/lang/String; net/minecraft/entity/passive/fish/TropicalFishEntity/func_212324_b (I)Ljava/lang/String; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_212325_s (I)I net/minecraft/entity/passive/fish/TropicalFishEntity/func_212325_s (I)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_212326_d (I)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/fish/TropicalFishEntity/func_212326_d (I)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_212327_q (I)Ljava/lang/String; net/minecraft/entity/passive/fish/TropicalFishEntity/func_212327_q (I)Ljava/lang/String; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/TropicalFishEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/fish/TropicalFishEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/fish/TropicalFishEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/fish/TropicalFishEntity/func_70088_a ()V net/minecraft/entity/passive/fish/TropicalFishEntity/registerData ()V +CL: net/minecraft/entity/passive/fish/TropicalFishEntity$1 net/minecraft/entity/passive/fish/TropicalFishEntity$1 +CL: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/field_204263_a net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/size +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/field_204264_b net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/pattern +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/field_204265_c net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/bodyColor +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/field_204266_d net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/patternColor +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$000 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$000 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$100 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$100 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$200 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$200 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$300 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData/access$300 (Lnet/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData;)I +CL: net/minecraft/entity/passive/fish/TropicalFishEntity$Type net/minecraft/entity/passive/fish/TropicalFishEntity$Type +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/$VALUES net/minecraft/entity/passive/fish/TropicalFishEntity$Type/$VALUES +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BETTY net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BETTY +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BLOCKFISH net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BLOCKFISH +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BRINELY net/minecraft/entity/passive/fish/TropicalFishEntity$Type/BRINELY +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/CLAYFISH net/minecraft/entity/passive/fish/TropicalFishEntity$Type/CLAYFISH +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/DASHER net/minecraft/entity/passive/fish/TropicalFishEntity$Type/DASHER +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/FLOPPER net/minecraft/entity/passive/fish/TropicalFishEntity$Type/FLOPPER +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/GLITTER net/minecraft/entity/passive/fish/TropicalFishEntity$Type/GLITTER +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/KOB net/minecraft/entity/passive/fish/TropicalFishEntity$Type/KOB +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SNOOPER net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SNOOPER +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SPOTTY net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SPOTTY +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/STRIPEY net/minecraft/entity/passive/fish/TropicalFishEntity$Type/STRIPEY +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SUNSTREAK net/minecraft/entity/passive/fish/TropicalFishEntity$Type/SUNSTREAK +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212552_m net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212552_m +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212553_n net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212553_n +FD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212554_o net/minecraft/entity/passive/fish/TropicalFishEntity$Type/field_212554_o +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212548_a (II)Ljava/lang/String; net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212548_a (II)Ljava/lang/String; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212549_c ()Ljava/lang/String; net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212549_c ()Ljava/lang/String; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212550_a ()I net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212550_a ()I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212551_b ()I net/minecraft/entity/passive/fish/TropicalFishEntity$Type/func_212551_b ()I +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; net/minecraft/entity/passive/fish/TropicalFishEntity$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; +MD: net/minecraft/entity/passive/fish/TropicalFishEntity$Type/values ()[Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; net/minecraft/entity/passive/fish/TropicalFishEntity$Type/values ()[Lnet/minecraft/entity/passive/fish/TropicalFishEntity$Type; +CL: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity net/minecraft/entity/passive/horse/AbstractChestedHorseEntity +FD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/field_190698_bG net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/DATA_ID_CHEST +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_110207_m (Z)V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/setChested (Z)V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_184785_dv ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/getAngrySound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_190686_di ()I net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/getInventorySize ()I +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_190695_dh ()Z net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/hasChest ()Z +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_190696_dl ()I net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/getInventoryColumns ()I +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_190697_dk ()V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/playChestEquipSound ()V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_213337_cE ()V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/dropInventory ()V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_70042_X ()D net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/getMountedYOffset ()D +MD: net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/func_70088_a ()V net/minecraft/entity/passive/horse/AbstractChestedHorseEntity/registerData ()V +CL: net/minecraft/entity/passive/horse/AbstractHorseEntity net/minecraft/entity/passive/horse/AbstractHorseEntity +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110271_bv net/minecraft/entity/passive/horse/AbstractHorseEntity/JUMP_STRENGTH +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110274_bs net/minecraft/entity/passive/horse/AbstractHorseEntity/temper +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110275_br net/minecraft/entity/passive/horse/AbstractHorseEntity/horseJumping +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110276_bu net/minecraft/entity/passive/horse/AbstractHorseEntity/IS_HORSE_BREEDING +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110277_bt net/minecraft/entity/passive/horse/AbstractHorseEntity/jumpPower +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110278_bp net/minecraft/entity/passive/horse/AbstractHorseEntity/tailCounter +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110279_bq net/minecraft/entity/passive/horse/AbstractHorseEntity/sprintCounter +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110281_bL net/minecraft/entity/passive/horse/AbstractHorseEntity/rearingAmount +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110282_bM net/minecraft/entity/passive/horse/AbstractHorseEntity/prevRearingAmount +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110283_bJ net/minecraft/entity/passive/horse/AbstractHorseEntity/headLean +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110284_bK net/minecraft/entity/passive/horse/AbstractHorseEntity/prevHeadLean +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110285_bP net/minecraft/entity/passive/horse/AbstractHorseEntity/gallopTime +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110287_bN net/minecraft/entity/passive/horse/AbstractHorseEntity/mouthOpenness +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110288_bO net/minecraft/entity/passive/horse/AbstractHorseEntity/prevMouthOpenness +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110290_bE net/minecraft/entity/passive/horse/AbstractHorseEntity/openMouthCounter +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110294_bI net/minecraft/entity/passive/horse/AbstractHorseEntity/allowStandSliding +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110295_bF net/minecraft/entity/passive/horse/AbstractHorseEntity/jumpRearingCounter +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_110296_bG net/minecraft/entity/passive/horse/AbstractHorseEntity/horseChest +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_184787_bE net/minecraft/entity/passive/horse/AbstractHorseEntity/STATUS +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_184790_bH net/minecraft/entity/passive/horse/AbstractHorseEntity/OWNER_UNIQUE_ID +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_190688_bE net/minecraft/entity/passive/horse/AbstractHorseEntity/canGallop +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_190689_bJ net/minecraft/entity/passive/horse/AbstractHorseEntity/eatingCounter +FD: net/minecraft/entity/passive/horse/AbstractHorseEntity/field_213618_bK net/minecraft/entity/passive/horse/AbstractHorseEntity/field_213618_bK +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110198_t (I)I net/minecraft/entity/passive/horse/AbstractHorseEntity/increaseTemper (I)I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110199_f (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/openGUI (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110200_cJ ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canMate ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110201_q (F)F net/minecraft/entity/passive/horse/AbstractHorseEntity/getMouthOpennessAngle (F)F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110203_cN ()D net/minecraft/entity/passive/horse/AbstractHorseEntity/getModifiedMovementSpeed ()D +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110204_cc ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isEatingHaystack ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110205_ce ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isBreeding ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110206_u (I)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setJumpPower (I)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110208_b (IZ)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setHorseWatchableBoolean (IZ)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110209_cd ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isRearing ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110210_cH ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/moveTail ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110215_cj ()D net/minecraft/entity/passive/horse/AbstractHorseEntity/getHorseJumpStrength ()D +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110216_r (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/spawnHorseParticles (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110219_q (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setRearing (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110220_cK ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/makeHorseRear ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110223_p (F)F net/minecraft/entity/passive/horse/AbstractHorseEntity/getRearingAmount (F)F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110226_cD ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/initHorseChest ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110227_p (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setEatingHaystack (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110232_cE ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/updateHorseSlots ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110233_w (I)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/getHorseWatchableBoolean (I)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110234_j (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setHorseTamed (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110237_h (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/mountTo (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110238_s (I)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setTemper (I)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110242_l (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setBreeding (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110245_cM ()D net/minecraft/entity/passive/horse/AbstractHorseEntity/getModifiedJumpStrength ()D +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110246_bZ ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isHorseJumping ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110248_bS ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isTame ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110249_cI ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/openHorseMouth ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110251_o (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setHorseSaddled (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110252_cg ()I net/minecraft/entity/passive/horse/AbstractHorseEntity/getTemper ()I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110255_k (Z)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setHorseJumping (Z)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110257_ck ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isHorseSaddled ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110258_o (F)F net/minecraft/entity/passive/horse/AbstractHorseEntity/getGrassEatingAmount (F)F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110263_g (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/setTamedBy (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110266_cB ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/eatingHorse ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_110267_cL ()F net/minecraft/entity/passive/horse/AbstractHorseEntity/getModifiedMaxHealth ()F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_142017_o (F)V net/minecraft/entity/passive/horse/AbstractHorseEntity/onLeashDistance (F)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_180430_e (FF)V net/minecraft/entity/passive/horse/AbstractHorseEntity/fall (FF)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184179_bs ()Lnet/minecraft/entity/Entity; net/minecraft/entity/passive/horse/AbstractHorseEntity/getControllingPassenger ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184232_k (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/updatePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/AbstractHorseEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/AbstractHorseEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/AbstractHorseEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184651_r ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/registerGoals ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184652_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canBeLeashedTo (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184775_b (I)V net/minecraft/entity/passive/horse/AbstractHorseEntity/handleStartJump (I)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184776_b ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canJump ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184777_r_ ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/handleStopJump ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184779_b (Ljava/util/UUID;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setOwnerUniqueId (Ljava/util/UUID;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184780_dh ()Ljava/util/UUID; net/minecraft/entity/passive/horse/AbstractHorseEntity/getOwnerUniqueId ()Ljava/util/UUID; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_184785_dv ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/AbstractHorseEntity/getAngrySound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190676_dC ()I net/minecraft/entity/passive/horse/AbstractHorseEntity/getMaxTemper ()I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190677_dK ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/wearsArmor ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190678_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/handleEating (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190679_dD ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/followMother ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190680_a (Lnet/minecraft/block/SoundType;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/playGallopSound (Lnet/minecraft/block/SoundType;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190681_a (Lnet/minecraft/entity/AgeableEntity;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/setOffspringAttributes (Lnet/minecraft/entity/AgeableEntity;Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190682_f (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isArmor (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190684_dE ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canEatGrass ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190685_dA ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canBeSaddled ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190686_di ()I net/minecraft/entity/passive/horse/AbstractHorseEntity/getInventorySize ()I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_190687_dF ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/makeMad ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_205714_dM ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/initExtraAI ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_205715_ee ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/playJumpSound ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213337_cE ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/dropInventory ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/passive/horse/AbstractHorseEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/horse/AbstractHorseEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213617_h (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/func_213617_h (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70071_h_ ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/tick ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70088_a ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/registerData ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70103_a (B)V net/minecraft/entity/passive/horse/AbstractHorseEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70104_M ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canBePushed ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70599_aP ()F net/minecraft/entity/passive/horse/AbstractHorseEntity/getSoundVolume ()F +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70610_aX ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70617_f_ ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isOnLadder ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70627_aG ()I net/minecraft/entity/passive/horse/AbstractHorseEntity/getTalkInterval ()I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70636_d ()V net/minecraft/entity/passive/horse/AbstractHorseEntity/livingTick ()V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70641_bl ()I net/minecraft/entity/passive/horse/AbstractHorseEntity/getMaxSpawnedInChunk ()I +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70877_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/isBreedingItem (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_76316_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/entity/passive/horse/AbstractHorseEntity/onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_82171_bF ()Z net/minecraft/entity/passive/horse/AbstractHorseEntity/canBeSteered ()Z +MD: net/minecraft/entity/passive/horse/AbstractHorseEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/AbstractHorseEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/horse/DonkeyEntity net/minecraft/entity/passive/horse/DonkeyEntity +MD: net/minecraft/entity/passive/horse/DonkeyEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/DonkeyEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/DonkeyEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/DonkeyEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/DonkeyEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/DonkeyEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/DonkeyEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/horse/DonkeyEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/horse/DonkeyEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/DonkeyEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/horse/HorseEntity net/minecraft/entity/passive/horse/HorseEntity +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110268_bz net/minecraft/entity/passive/horse/HorseEntity/HORSE_TEXTURES +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110269_bA net/minecraft/entity/passive/horse/HorseEntity/HORSE_TEXTURES_ABBR +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110280_bR net/minecraft/entity/passive/horse/HorseEntity/horseTexturesArray +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110286_bQ net/minecraft/entity/passive/horse/HorseEntity/texturePrefix +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110291_bB net/minecraft/entity/passive/horse/HorseEntity/HORSE_MARKING_TEXTURES +FD: net/minecraft/entity/passive/horse/HorseEntity/field_110292_bC net/minecraft/entity/passive/horse/HorseEntity/HORSE_MARKING_TEXTURES_ABBR +FD: net/minecraft/entity/passive/horse/HorseEntity/field_184786_bD net/minecraft/entity/passive/horse/HorseEntity/ARMOR_MODIFIER_UUID +FD: net/minecraft/entity/passive/horse/HorseEntity/field_184789_bG net/minecraft/entity/passive/horse/HorseEntity/HORSE_VARIANT +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/HorseEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110202_bQ ()I net/minecraft/entity/passive/horse/HorseEntity/getHorseVariant ()I +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110212_cp ()[Ljava/lang/String; net/minecraft/entity/passive/horse/HorseEntity/getVariantTexturePaths ()[Ljava/lang/String; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110230_cF ()V net/minecraft/entity/passive/horse/HorseEntity/resetTexturePrefix ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110232_cE ()V net/minecraft/entity/passive/horse/HorseEntity/updateHorseSlots ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110235_q (I)V net/minecraft/entity/passive/horse/HorseEntity/setHorseVariant (I)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110247_cG ()V net/minecraft/entity/passive/horse/HorseEntity/setHorseTexturePaths ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_110264_co ()Ljava/lang/String; net/minecraft/entity/passive/horse/HorseEntity/getHorseTexture ()Ljava/lang/String; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/HorseEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/HorseEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/HorseEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/horse/HorseEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/horse/HorseEntity/func_184785_dv ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/HorseEntity/getAngrySound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_190677_dK ()Z net/minecraft/entity/passive/horse/HorseEntity/wearsArmor ()Z +MD: net/minecraft/entity/passive/horse/HorseEntity/func_190680_a (Lnet/minecraft/block/SoundType;)V net/minecraft/entity/passive/horse/HorseEntity/playGallopSound (Lnet/minecraft/block/SoundType;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_190682_f (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/HorseEntity/isArmor (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/HorseEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/HorseEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/horse/HorseEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_213803_dV ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/passive/horse/HorseEntity/func_213803_dV ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/passive/horse/HorseEntity/func_213804_l (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/horse/HorseEntity/func_213804_l (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_213805_k (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/passive/horse/HorseEntity/func_213805_k (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/HorseEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_70071_h_ ()V net/minecraft/entity/passive/horse/HorseEntity/tick ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_70088_a ()V net/minecraft/entity/passive/horse/HorseEntity/registerData ()V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/horse/HorseEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/horse/HorseEntity/func_76316_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/entity/passive/horse/HorseEntity/onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/entity/passive/horse/HorseEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/HorseEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/horse/HorseEntity$HorseData net/minecraft/entity/passive/horse/HorseEntity$HorseData +FD: net/minecraft/entity/passive/horse/HorseEntity$HorseData/field_190885_a net/minecraft/entity/passive/horse/HorseEntity$HorseData/variant +CL: net/minecraft/entity/passive/horse/LlamaEntity net/minecraft/entity/passive/horse/LlamaEntity +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190720_bG net/minecraft/entity/passive/horse/LlamaEntity/DATA_STRENGTH_ID +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190721_bH net/minecraft/entity/passive/horse/LlamaEntity/DATA_COLOR_ID +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190722_bI net/minecraft/entity/passive/horse/LlamaEntity/DATA_VARIANT_ID +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190723_bJ net/minecraft/entity/passive/horse/LlamaEntity/didSpit +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190724_bK net/minecraft/entity/passive/horse/LlamaEntity/caravanHead +FD: net/minecraft/entity/passive/horse/LlamaEntity/field_190725_bL net/minecraft/entity/passive/horse/LlamaEntity/caravanTail +MD: net/minecraft/entity/passive/horse/LlamaEntity/access$100 (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z net/minecraft/entity/passive/horse/LlamaEntity/access$100 (Lnet/minecraft/entity/passive/horse/LlamaEntity;)Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/access$200 (Lnet/minecraft/entity/passive/horse/LlamaEntity;Z)V net/minecraft/entity/passive/horse/LlamaEntity/access$200 (Lnet/minecraft/entity/passive/horse/LlamaEntity;Z)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/LlamaEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_110232_cE ()V net/minecraft/entity/passive/horse/LlamaEntity/updateHorseSlots ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_180429_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/entity/passive/horse/LlamaEntity/playStepSound (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_180430_e (FF)V net/minecraft/entity/passive/horse/LlamaEntity/fall (FF)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184232_k (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/passive/horse/LlamaEntity/updatePassenger (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/LlamaEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/LlamaEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/LlamaEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184651_r ()V net/minecraft/entity/passive/horse/LlamaEntity/registerGoals ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_184785_dv ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/LlamaEntity/getAngrySound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190634_dg ()D net/minecraft/entity/passive/horse/LlamaEntity/followLeashSpeed ()D +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190676_dC ()I net/minecraft/entity/passive/horse/LlamaEntity/getMaxTemper ()I +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190677_dK ()Z net/minecraft/entity/passive/horse/LlamaEntity/wearsArmor ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190678_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/LlamaEntity/handleEating (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190679_dD ()V net/minecraft/entity/passive/horse/LlamaEntity/followMother ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190682_f (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/passive/horse/LlamaEntity/isArmor (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190684_dE ()Z net/minecraft/entity/passive/horse/LlamaEntity/canEatGrass ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190685_dA ()Z net/minecraft/entity/passive/horse/LlamaEntity/canBeSaddled ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190686_di ()I net/minecraft/entity/passive/horse/LlamaEntity/getInventorySize ()I +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190687_dF ()V net/minecraft/entity/passive/horse/LlamaEntity/makeMad ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190696_dl ()I net/minecraft/entity/passive/horse/LlamaEntity/getInventoryColumns ()I +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190697_dk ()V net/minecraft/entity/passive/horse/LlamaEntity/playChestEquipSound ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190704_dO ()Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/horse/LlamaEntity/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190705_dT ()V net/minecraft/entity/passive/horse/LlamaEntity/setRandomStrength ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190706_p (I)V net/minecraft/entity/passive/horse/LlamaEntity/setStrength (I)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190707_dL ()I net/minecraft/entity/passive/horse/LlamaEntity/getStrength ()I +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190709_dP ()V net/minecraft/entity/passive/horse/LlamaEntity/leaveCaravan ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190710_o (I)V net/minecraft/entity/passive/horse/LlamaEntity/setVariant (I)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190711_a (Lnet/minecraft/item/DyeColor;)V net/minecraft/entity/passive/horse/LlamaEntity/setColor (Lnet/minecraft/item/DyeColor;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190712_dQ ()Z net/minecraft/entity/passive/horse/LlamaEntity/hasCaravanTrail ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190713_e (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/passive/horse/LlamaEntity/spit (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190714_x (Z)V net/minecraft/entity/passive/horse/LlamaEntity/setDidSpit (Z)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190715_a (Lnet/minecraft/entity/passive/horse/LlamaEntity;)V net/minecraft/entity/passive/horse/LlamaEntity/joinCaravan (Lnet/minecraft/entity/passive/horse/LlamaEntity;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190716_dS ()Lnet/minecraft/entity/passive/horse/LlamaEntity; net/minecraft/entity/passive/horse/LlamaEntity/getCaravanHead ()Lnet/minecraft/entity/passive/horse/LlamaEntity; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190718_dR ()Z net/minecraft/entity/passive/horse/LlamaEntity/inCaravan ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_190719_dM ()I net/minecraft/entity/passive/horse/LlamaEntity/getVariant ()I +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_195403_g (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; net/minecraft/entity/passive/horse/LlamaEntity/getCarpetColor (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/LlamaEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/horse/LlamaEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_213799_eF ()Lnet/minecraft/entity/passive/horse/LlamaEntity; net/minecraft/entity/passive/horse/LlamaEntity/createChild ()Lnet/minecraft/entity/passive/horse/LlamaEntity; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_213800_eB ()Z net/minecraft/entity/passive/horse/LlamaEntity/func_213800_eB ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/LlamaEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_70042_X ()D net/minecraft/entity/passive/horse/LlamaEntity/getMountedYOffset ()D +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_70088_a ()V net/minecraft/entity/passive/horse/LlamaEntity/registerData ()V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_70610_aX ()Z net/minecraft/entity/passive/horse/LlamaEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_70878_b (Lnet/minecraft/entity/passive/AnimalEntity;)Z net/minecraft/entity/passive/horse/LlamaEntity/canMateWith (Lnet/minecraft/entity/passive/AnimalEntity;)Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_76316_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/entity/passive/horse/LlamaEntity/onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_82171_bF ()Z net/minecraft/entity/passive/horse/LlamaEntity/canBeSteered ()Z +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_82196_d (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/passive/horse/LlamaEntity/attackEntityWithRangedAttack (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/LlamaEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +MD: net/minecraft/entity/passive/horse/LlamaEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/horse/LlamaEntity; net/minecraft/entity/passive/horse/LlamaEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/passive/horse/LlamaEntity; +CL: net/minecraft/entity/passive/horse/LlamaEntity$1 net/minecraft/entity/passive/horse/LlamaEntity$1 +CL: net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal +MD: net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal/func_111175_f ()D net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal/getTargetDistance ()D +MD: net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal/func_220789_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal/func_220789_a (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal +MD: net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal/func_75253_b ()Z net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal/shouldContinueExecuting ()Z +CL: net/minecraft/entity/passive/horse/LlamaEntity$LlamaData net/minecraft/entity/passive/horse/LlamaEntity$LlamaData +FD: net/minecraft/entity/passive/horse/LlamaEntity$LlamaData/field_190886_a net/minecraft/entity/passive/horse/LlamaEntity$LlamaData/variant +CL: net/minecraft/entity/passive/horse/MuleEntity net/minecraft/entity/passive/horse/MuleEntity +MD: net/minecraft/entity/passive/horse/MuleEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/MuleEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/MuleEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/MuleEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/MuleEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/MuleEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/MuleEntity/func_190697_dk ()V net/minecraft/entity/passive/horse/MuleEntity/playChestEquipSound ()V +CL: net/minecraft/entity/passive/horse/SkeletonHorseEntity net/minecraft/entity/passive/horse/SkeletonHorseEntity +FD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/field_184792_bN net/minecraft/entity/passive/horse/SkeletonHorseEntity/skeletonTrapAI +FD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/field_184793_bU net/minecraft/entity/passive/horse/SkeletonHorseEntity/skeletonTrap +FD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/field_184794_bV net/minecraft/entity/passive/horse/SkeletonHorseEntity/skeletonTrapTime +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/SkeletonHorseEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/SkeletonHorseEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/SkeletonHorseEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/SkeletonHorseEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/SkeletonHorseEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/horse/SkeletonHorseEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_189749_co ()F net/minecraft/entity/passive/horse/SkeletonHorseEntity/getWaterSlowDown ()F +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_190690_dh ()Z net/minecraft/entity/passive/horse/SkeletonHorseEntity/isTrap ()Z +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_190691_p (Z)V net/minecraft/entity/passive/horse/SkeletonHorseEntity/setTrap (Z)V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_203006_d (F)V net/minecraft/entity/passive/horse/SkeletonHorseEntity/playSwimSound (F)V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_205710_ba ()Z net/minecraft/entity/passive/horse/SkeletonHorseEntity/canBeRiddenInWater ()Z +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_205714_dM ()V net/minecraft/entity/passive/horse/SkeletonHorseEntity/initExtraAI ()V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_205715_ee ()V net/minecraft/entity/passive/horse/SkeletonHorseEntity/playJumpSound ()V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/SkeletonHorseEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/SkeletonHorseEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_70042_X ()D net/minecraft/entity/passive/horse/SkeletonHorseEntity/getMountedYOffset ()D +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_70636_d ()V net/minecraft/entity/passive/horse/SkeletonHorseEntity/livingTick ()V +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/passive/horse/SkeletonHorseEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/passive/horse/SkeletonHorseEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/SkeletonHorseEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/passive/horse/TraderLlamaEntity net/minecraft/entity/passive/horse/TraderLlamaEntity +FD: net/minecraft/entity/passive/horse/TraderLlamaEntity/field_213802_bJ net/minecraft/entity/passive/horse/TraderLlamaEntity/despawnDelay +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_110237_h (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/passive/horse/TraderLlamaEntity/mountTo (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_184651_r ()V net/minecraft/entity/passive/horse/TraderLlamaEntity/registerGoals ()V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/TraderLlamaEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_213386_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; net/minecraft/entity/passive/horse/TraderLlamaEntity/onInitialSpawn (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/ILivingEntityData;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/ILivingEntityData; +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_213799_eF ()Lnet/minecraft/entity/passive/horse/LlamaEntity; net/minecraft/entity/passive/horse/TraderLlamaEntity/createChild ()Lnet/minecraft/entity/passive/horse/LlamaEntity; +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_213800_eB ()Z net/minecraft/entity/passive/horse/TraderLlamaEntity/func_213800_eB ()Z +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_222822_eL ()Z net/minecraft/entity/passive/horse/TraderLlamaEntity/canDespawn ()Z +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_222823_eM ()Z net/minecraft/entity/passive/horse/TraderLlamaEntity/isLeashedToTrader ()Z +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_222824_eN ()Z net/minecraft/entity/passive/horse/TraderLlamaEntity/isLeashedToStranger ()Z +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_222825_eK ()V net/minecraft/entity/passive/horse/TraderLlamaEntity/tryDespawn ()V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/passive/horse/TraderLlamaEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity/func_70636_d ()V net/minecraft/entity/passive/horse/TraderLlamaEntity/livingTick ()V +CL: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal +FD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220799_a net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220799_a +FD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220800_b net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220800_b +FD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220801_c net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220801_c +FD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220802_d net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/field_220802_d +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/func_75249_e ()V net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/startExecuting ()V +MD: net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/func_75250_a ()Z net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal/shouldExecute ()Z +CL: net/minecraft/entity/passive/horse/ZombieHorseEntity net/minecraft/entity/passive/horse/ZombieHorseEntity +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_110147_ax ()V net/minecraft/entity/passive/horse/ZombieHorseEntity/registerAttributes ()V +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/ZombieHorseEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/ZombieHorseEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_184639_G ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/passive/horse/ZombieHorseEntity/getAmbientSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_184645_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/entity/passive/horse/ZombieHorseEntity/processInteract (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_205714_dM ()V net/minecraft/entity/passive/horse/ZombieHorseEntity/initExtraAI ()V +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_70668_bt ()Lnet/minecraft/entity/CreatureAttribute; net/minecraft/entity/passive/horse/ZombieHorseEntity/getCreatureAttribute ()Lnet/minecraft/entity/CreatureAttribute; +MD: net/minecraft/entity/passive/horse/ZombieHorseEntity/func_90011_a (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; net/minecraft/entity/passive/horse/ZombieHorseEntity/createChild (Lnet/minecraft/entity/AgeableEntity;)Lnet/minecraft/entity/AgeableEntity; +CL: net/minecraft/entity/player/ChatVisibility net/minecraft/entity/player/ChatVisibility +FD: net/minecraft/entity/player/ChatVisibility/$VALUES net/minecraft/entity/player/ChatVisibility/$VALUES +FD: net/minecraft/entity/player/ChatVisibility/FULL net/minecraft/entity/player/ChatVisibility/FULL +FD: net/minecraft/entity/player/ChatVisibility/HIDDEN net/minecraft/entity/player/ChatVisibility/HIDDEN +FD: net/minecraft/entity/player/ChatVisibility/SYSTEM net/minecraft/entity/player/ChatVisibility/SYSTEM +FD: net/minecraft/entity/player/ChatVisibility/field_221255_d net/minecraft/entity/player/ChatVisibility/field_221255_d +FD: net/minecraft/entity/player/ChatVisibility/field_221256_e net/minecraft/entity/player/ChatVisibility/field_221256_e +FD: net/minecraft/entity/player/ChatVisibility/field_221257_f net/minecraft/entity/player/ChatVisibility/field_221257_f +MD: net/minecraft/entity/player/ChatVisibility/func_221251_b ()Ljava/lang/String; net/minecraft/entity/player/ChatVisibility/func_221251_b ()Ljava/lang/String; +MD: net/minecraft/entity/player/ChatVisibility/func_221252_a (I)Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/entity/player/ChatVisibility/func_221252_a (I)Lnet/minecraft/entity/player/ChatVisibility; +MD: net/minecraft/entity/player/ChatVisibility/func_221253_b (I)[Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/entity/player/ChatVisibility/func_221253_b (I)[Lnet/minecraft/entity/player/ChatVisibility; +MD: net/minecraft/entity/player/ChatVisibility/func_221254_a ()I net/minecraft/entity/player/ChatVisibility/func_221254_a ()I +MD: net/minecraft/entity/player/ChatVisibility/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/entity/player/ChatVisibility/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/ChatVisibility; +MD: net/minecraft/entity/player/ChatVisibility/values ()[Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/entity/player/ChatVisibility/values ()[Lnet/minecraft/entity/player/ChatVisibility; +CL: net/minecraft/entity/player/PlayerAbilities net/minecraft/entity/player/PlayerAbilities +FD: net/minecraft/entity/player/PlayerAbilities/field_75096_f net/minecraft/entity/player/PlayerAbilities/flySpeed +FD: net/minecraft/entity/player/PlayerAbilities/field_75097_g net/minecraft/entity/player/PlayerAbilities/walkSpeed +FD: net/minecraft/entity/player/PlayerAbilities/field_75098_d net/minecraft/entity/player/PlayerAbilities/isCreativeMode +FD: net/minecraft/entity/player/PlayerAbilities/field_75099_e net/minecraft/entity/player/PlayerAbilities/allowEdit +FD: net/minecraft/entity/player/PlayerAbilities/field_75100_b net/minecraft/entity/player/PlayerAbilities/isFlying +FD: net/minecraft/entity/player/PlayerAbilities/field_75101_c net/minecraft/entity/player/PlayerAbilities/allowFlying +FD: net/minecraft/entity/player/PlayerAbilities/field_75102_a net/minecraft/entity/player/PlayerAbilities/disableDamage +MD: net/minecraft/entity/player/PlayerAbilities/func_195931_a (F)V net/minecraft/entity/player/PlayerAbilities/setFlySpeed (F)V +MD: net/minecraft/entity/player/PlayerAbilities/func_75091_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerAbilities/write (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerAbilities/func_75093_a ()F net/minecraft/entity/player/PlayerAbilities/getFlySpeed ()F +MD: net/minecraft/entity/player/PlayerAbilities/func_75094_b ()F net/minecraft/entity/player/PlayerAbilities/getWalkSpeed ()F +MD: net/minecraft/entity/player/PlayerAbilities/func_75095_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerAbilities/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerAbilities/func_82877_b (F)V net/minecraft/entity/player/PlayerAbilities/setWalkSpeed (F)V +CL: net/minecraft/entity/player/PlayerEntity net/minecraft/entity/player/PlayerEntity +FD: net/minecraft/entity/player/PlayerEntity/field_146106_i net/minecraft/entity/player/PlayerEntity/gameProfile +FD: net/minecraft/entity/player/PlayerEntity/field_175152_f net/minecraft/entity/player/PlayerEntity/xpSeed +FD: net/minecraft/entity/player/PlayerEntity/field_175153_bG net/minecraft/entity/player/PlayerEntity/hasReducedDebug +FD: net/minecraft/entity/player/PlayerEntity/field_184827_bp net/minecraft/entity/player/PlayerEntity/PLAYER_MODEL_FLAG +FD: net/minecraft/entity/player/PlayerEntity/field_184828_bq net/minecraft/entity/player/PlayerEntity/MAIN_HAND +FD: net/minecraft/entity/player/PlayerEntity/field_184829_a net/minecraft/entity/player/PlayerEntity/ABSORPTION +FD: net/minecraft/entity/player/PlayerEntity/field_184830_b net/minecraft/entity/player/PlayerEntity/PLAYER_SCORE +FD: net/minecraft/entity/player/PlayerEntity/field_184831_bT net/minecraft/entity/player/PlayerEntity/itemStackMainHand +FD: net/minecraft/entity/player/PlayerEntity/field_184832_bU net/minecraft/entity/player/PlayerEntity/cooldownTracker +FD: net/minecraft/entity/player/PlayerEntity/field_192032_bt net/minecraft/entity/player/PlayerEntity/LEFT_SHOULDER_ENTITY +FD: net/minecraft/entity/player/PlayerEntity/field_192033_bu net/minecraft/entity/player/PlayerEntity/RIGHT_SHOULDER_ENTITY +FD: net/minecraft/entity/player/PlayerEntity/field_204230_bP net/minecraft/entity/player/PlayerEntity/eyesInWaterPlayer +FD: net/minecraft/entity/player/PlayerEntity/field_213835_bs net/minecraft/entity/player/PlayerEntity/STANDING_SIZE +FD: net/minecraft/entity/player/PlayerEntity/field_213836_b net/minecraft/entity/player/PlayerEntity/SIZE_BY_POSE +FD: net/minecraft/entity/player/PlayerEntity/field_223730_e net/minecraft/entity/player/PlayerEntity/field_223730_e +FD: net/minecraft/entity/player/PlayerEntity/field_71067_cb net/minecraft/entity/player/PlayerEntity/experienceTotal +FD: net/minecraft/entity/player/PlayerEntity/field_71068_ca net/minecraft/entity/player/PlayerEntity/experienceLevel +FD: net/minecraft/entity/player/PlayerEntity/field_71069_bz net/minecraft/entity/player/PlayerEntity/container +FD: net/minecraft/entity/player/PlayerEntity/field_71070_bA net/minecraft/entity/player/PlayerEntity/openContainer +FD: net/minecraft/entity/player/PlayerEntity/field_71071_by net/minecraft/entity/player/PlayerEntity/inventory +FD: net/minecraft/entity/player/PlayerEntity/field_71075_bZ net/minecraft/entity/player/PlayerEntity/abilities +FD: net/minecraft/entity/player/PlayerEntity/field_71076_b net/minecraft/entity/player/PlayerEntity/sleepTimer +FD: net/minecraft/entity/player/PlayerEntity/field_71077_c net/minecraft/entity/player/PlayerEntity/spawnPos +FD: net/minecraft/entity/player/PlayerEntity/field_71078_a net/minecraft/entity/player/PlayerEntity/enterChestInventory +FD: net/minecraft/entity/player/PlayerEntity/field_71085_bR net/minecraft/entity/player/PlayerEntity/chasingPosZ +FD: net/minecraft/entity/player/PlayerEntity/field_71090_bL net/minecraft/entity/player/PlayerEntity/xpCooldown +FD: net/minecraft/entity/player/PlayerEntity/field_71091_bM net/minecraft/entity/player/PlayerEntity/prevChasingPosX +FD: net/minecraft/entity/player/PlayerEntity/field_71094_bP net/minecraft/entity/player/PlayerEntity/chasingPosX +FD: net/minecraft/entity/player/PlayerEntity/field_71095_bQ net/minecraft/entity/player/PlayerEntity/chasingPosY +FD: net/minecraft/entity/player/PlayerEntity/field_71096_bN net/minecraft/entity/player/PlayerEntity/prevChasingPosY +FD: net/minecraft/entity/player/PlayerEntity/field_71097_bO net/minecraft/entity/player/PlayerEntity/prevChasingPosZ +FD: net/minecraft/entity/player/PlayerEntity/field_71100_bB net/minecraft/entity/player/PlayerEntity/foodStats +FD: net/minecraft/entity/player/PlayerEntity/field_71101_bC net/minecraft/entity/player/PlayerEntity/flyToggleTimer +FD: net/minecraft/entity/player/PlayerEntity/field_71102_ce net/minecraft/entity/player/PlayerEntity/speedInAir +FD: net/minecraft/entity/player/PlayerEntity/field_71104_cf net/minecraft/entity/player/PlayerEntity/fishingBobber +FD: net/minecraft/entity/player/PlayerEntity/field_71106_cc net/minecraft/entity/player/PlayerEntity/experience +FD: net/minecraft/entity/player/PlayerEntity/field_71107_bF net/minecraft/entity/player/PlayerEntity/prevCameraYaw +FD: net/minecraft/entity/player/PlayerEntity/field_71109_bG net/minecraft/entity/player/PlayerEntity/cameraYaw +FD: net/minecraft/entity/player/PlayerEntity/field_82248_d net/minecraft/entity/player/PlayerEntity/spawnForced +FD: net/minecraft/entity/player/PlayerEntity/field_82249_h net/minecraft/entity/player/PlayerEntity/lastXPSound +MD: net/minecraft/entity/player/PlayerEntity/func_110139_bj ()F net/minecraft/entity/player/PlayerEntity/getAbsorptionAmount ()F +MD: net/minecraft/entity/player/PlayerEntity/func_110147_ax ()V net/minecraft/entity/player/PlayerEntity/registerAttributes ()V +MD: net/minecraft/entity/player/PlayerEntity/func_110149_m (F)V net/minecraft/entity/player/PlayerEntity/setAbsorptionAmount (F)V +MD: net/minecraft/entity/player/PlayerEntity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerEntity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerEntity/func_146094_a (Lcom/mojang/authlib/GameProfile;)Ljava/util/UUID; net/minecraft/entity/player/PlayerEntity/getUUID (Lcom/mojang/authlib/GameProfile;)Ljava/util/UUID; +MD: net/minecraft/entity/player/PlayerEntity/func_146097_a (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/player/PlayerEntity/dropItem (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/player/PlayerEntity/func_146103_bH ()Lcom/mojang/authlib/GameProfile; net/minecraft/entity/player/PlayerEntity/getGameProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/entity/player/PlayerEntity/func_146105_b (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/entity/player/PlayerEntity/sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/entity/player/PlayerEntity/func_174820_d (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerEntity/replaceItemInInventory (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_175138_ci ()I net/minecraft/entity/player/PlayerEntity/getXPSeed ()I +MD: net/minecraft/entity/player/PlayerEntity/func_175140_cp ()Z net/minecraft/entity/player/PlayerEntity/hasReducedDebug ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_175141_a (Lnet/minecraft/tileentity/SignTileEntity;)V net/minecraft/entity/player/PlayerEntity/openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_175142_cm ()Z net/minecraft/entity/player/PlayerEntity/isAllowEdit ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_175144_cb ()Z net/minecraft/entity/player/PlayerEntity/isUser ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_175145_a (Lnet/minecraft/stats/Stat;)V net/minecraft/entity/player/PlayerEntity/takeStat (Lnet/minecraft/stats/Stat;)V +MD: net/minecraft/entity/player/PlayerEntity/func_175147_b (Ljava/lang/String;)Ljava/util/UUID; net/minecraft/entity/player/PlayerEntity/getOfflineUUID (Ljava/lang/String;)Ljava/util/UUID; +MD: net/minecraft/entity/player/PlayerEntity/func_175148_a (Lnet/minecraft/entity/player/PlayerModelPart;)Z net/minecraft/entity/player/PlayerEntity/isWearing (Lnet/minecraft/entity/player/PlayerModelPart;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_175149_v ()Z net/minecraft/entity/player/PlayerEntity/isSpectator ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_175150_k (Z)V net/minecraft/entity/player/PlayerEntity/setReducedDebug (Z)V +MD: net/minecraft/entity/player/PlayerEntity/func_175151_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerEntity/canPlayerEdit (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_180430_e (FF)V net/minecraft/entity/player/PlayerEntity/fall (FF)V +MD: net/minecraft/entity/player/PlayerEntity/func_180470_cg ()Lnet/minecraft/util/math/BlockPos; net/minecraft/entity/player/PlayerEntity/getBedLocation ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/entity/player/PlayerEntity/func_180473_a (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/entity/player/PlayerEntity/setSpawnPoint (Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/entity/player/PlayerEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/player/PlayerEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/player/PlayerEntity/func_184181_aa ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_184184_Z ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getSwimSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_184185_a (Lnet/minecraft/util/SoundEvent;FF)V net/minecraft/entity/player/PlayerEntity/playSound (Lnet/minecraft/util/SoundEvent;FF)V +MD: net/minecraft/entity/player/PlayerEntity/func_184193_aE ()Ljava/lang/Iterable; net/minecraft/entity/player/PlayerEntity/getArmorInventoryList ()Ljava/lang/Iterable; +MD: net/minecraft/entity/player/PlayerEntity/func_184201_a (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerEntity/setItemStackToSlot (Lnet/minecraft/inventory/EquipmentSlotType;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerEntity/func_184210_p ()V net/minecraft/entity/player/PlayerEntity/stopRiding ()V +MD: net/minecraft/entity/player/PlayerEntity/func_184214_aD ()Ljava/lang/Iterable; net/minecraft/entity/player/PlayerEntity/getHeldEquipment ()Ljava/lang/Iterable; +MD: net/minecraft/entity/player/PlayerEntity/func_184582_a (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerEntity/getItemStackFromSlot (Lnet/minecraft/inventory/EquipmentSlotType;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerEntity/func_184588_d (I)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getFallSound (I)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_184590_k (F)V net/minecraft/entity/player/PlayerEntity/damageShield (F)V +MD: net/minecraft/entity/player/PlayerEntity/func_184591_cq ()Lnet/minecraft/util/HandSide; net/minecraft/entity/player/PlayerEntity/getPrimaryHand ()Lnet/minecraft/util/HandSide; +MD: net/minecraft/entity/player/PlayerEntity/func_184601_bQ (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getHurtSound (Lnet/minecraft/util/DamageSource;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_184615_bR ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getDeathSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_184809_a (Lnet/minecraft/tileentity/CommandBlockLogic;)V net/minecraft/entity/player/PlayerEntity/openMinecartCommandBlock (Lnet/minecraft/tileentity/CommandBlockLogic;)V +MD: net/minecraft/entity/player/PlayerEntity/func_184810_cG ()V net/minecraft/entity/player/PlayerEntity/spawnSweepParticles ()V +MD: net/minecraft/entity/player/PlayerEntity/func_184811_cZ ()Lnet/minecraft/util/CooldownTracker; net/minecraft/entity/player/PlayerEntity/getCooldownTracker ()Lnet/minecraft/util/CooldownTracker; +MD: net/minecraft/entity/player/PlayerEntity/func_184812_l_ ()Z net/minecraft/entity/player/PlayerEntity/isCreative ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_184813_a (Lnet/minecraft/block/BlockState;)F net/minecraft/entity/player/PlayerEntity/getDigSpeed (Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/entity/player/PlayerEntity/func_184814_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V net/minecraft/entity/player/PlayerEntity/openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/player/PlayerEntity/func_184815_l ()Lnet/minecraft/util/CooldownTracker; net/minecraft/entity/player/PlayerEntity/createCooldownTracker ()Lnet/minecraft/util/CooldownTracker; +MD: net/minecraft/entity/player/PlayerEntity/func_184817_da ()F net/minecraft/entity/player/PlayerEntity/getLuck ()F +MD: net/minecraft/entity/player/PlayerEntity/func_184818_cX ()F net/minecraft/entity/player/PlayerEntity/getCooldownPeriod ()F +MD: net/minecraft/entity/player/PlayerEntity/func_184819_a (Lnet/minecraft/util/HandSide;)V net/minecraft/entity/player/PlayerEntity/setPrimaryHand (Lnet/minecraft/util/HandSide;)V +MD: net/minecraft/entity/player/PlayerEntity/func_184820_o ()V net/minecraft/entity/player/PlayerEntity/updateCape ()V +MD: net/minecraft/entity/player/PlayerEntity/func_184821_cY ()V net/minecraft/entity/player/PlayerEntity/resetCooldown ()V +MD: net/minecraft/entity/player/PlayerEntity/func_184823_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/entity/player/PlayerEntity/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_184824_a (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V net/minecraft/entity/player/PlayerEntity/openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_184825_o (F)F net/minecraft/entity/player/PlayerEntity/getCooledAttackStrength (F)F +MD: net/minecraft/entity/player/PlayerEntity/func_184826_a (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V net/minecraft/entity/player/PlayerEntity/openHorseInventory (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/entity/player/PlayerEntity/func_189807_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V net/minecraft/entity/player/PlayerEntity/openStructureBlock (Lnet/minecraft/tileentity/StructureBlockTileEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_190531_bD ()I net/minecraft/entity/player/PlayerEntity/getFireImmuneTicks ()I +MD: net/minecraft/entity/player/PlayerEntity/func_190629_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/player/PlayerEntity/blockUsingShield (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_190774_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/entity/player/PlayerEntity/bedInRange (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_190775_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/entity/player/PlayerEntity/interactOn (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/entity/player/PlayerEntity/func_190776_cN ()V net/minecraft/entity/player/PlayerEntity/destroyVanishingCursedItems ()V +MD: net/minecraft/entity/player/PlayerEntity/func_190777_m (Z)V net/minecraft/entity/player/PlayerEntity/disableShield (Z)V +MD: net/minecraft/entity/player/PlayerEntity/func_191521_c (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerEntity/addItemStackToInventory (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_192023_dk ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/player/PlayerEntity/getLeftShoulderEntity ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/player/PlayerEntity/func_192024_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/entity/player/PlayerEntity/onEnchant (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/entity/player/PlayerEntity/func_192025_dl ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/entity/player/PlayerEntity/getRightShoulderEntity ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/entity/player/PlayerEntity/func_192026_k (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/spawnShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_192027_g (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/entity/player/PlayerEntity/addShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_192028_j (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/playShoulderEntityAmbientSound (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_192029_h (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/setLeftShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_192030_dh ()V net/minecraft/entity/player/PlayerEntity/spawnShoulderEntities ()V +MD: net/minecraft/entity/player/PlayerEntity/func_192031_i (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/setRightShoulderEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_193102_a ([Lnet/minecraft/util/ResourceLocation;)V net/minecraft/entity/player/PlayerEntity/unlockRecipes ([Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/entity/player/PlayerEntity/func_195047_I_ ()Ljava/lang/String; net/minecraft/entity/player/PlayerEntity/getScoreboardName ()Ljava/lang/String; +MD: net/minecraft/entity/player/PlayerEntity/func_195065_a (Ljava/util/Collection;)I net/minecraft/entity/player/PlayerEntity/unlockRecipes (Ljava/util/Collection;)I +MD: net/minecraft/entity/player/PlayerEntity/func_195066_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/entity/player/PlayerEntity/addStat (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/entity/player/PlayerEntity/func_195067_a (Lnet/minecraft/util/ResourceLocation;I)V net/minecraft/entity/player/PlayerEntity/addStat (Lnet/minecraft/util/ResourceLocation;I)V +MD: net/minecraft/entity/player/PlayerEntity/func_195068_e (I)V net/minecraft/entity/player/PlayerEntity/giveExperiencePoints (I)V +MD: net/minecraft/entity/player/PlayerEntity/func_195069_b (Ljava/util/Collection;)I net/minecraft/entity/player/PlayerEntity/resetRecipes (Ljava/util/Collection;)I +MD: net/minecraft/entity/player/PlayerEntity/func_195070_dx ()Z net/minecraft/entity/player/PlayerEntity/canUseCommandBlock ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerEntity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerEntity/func_203007_ba ()Z net/minecraft/entity/player/PlayerEntity/isSwimming ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_203041_m ()V net/minecraft/entity/player/PlayerEntity/updateTurtleHelmet ()V +MD: net/minecraft/entity/player/PlayerEntity/func_204208_ah ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/player/PlayerEntity/getHighspeedSplashSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/player/PlayerEntity/func_204229_de ()Z net/minecraft/entity/player/PlayerEntity/updateEyesInWaterPlayer ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_204804_d (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/player/PlayerEntity/spinAttack (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_205343_av ()V net/minecraft/entity/player/PlayerEntity/updateSwimming ()V +MD: net/minecraft/entity/player/PlayerEntity/func_207401_g (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/entity/player/PlayerEntity/isNormalCube (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_208016_c (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerEntity/addTellEvent (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerEntity/func_208017_dF ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerEntity/getDisplayNameAndUUID ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerEntity/func_211521_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V net/minecraft/entity/player/PlayerEntity/func_211521_a (Ljava/lang/String;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213295_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/player/PlayerEntity/setMotionMultiplier (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213305_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; net/minecraft/entity/player/PlayerEntity/getSize (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/EntitySize; +MD: net/minecraft/entity/player/PlayerEntity/func_213337_cE ()V net/minecraft/entity/player/PlayerEntity/dropInventory ()V +MD: net/minecraft/entity/player/PlayerEntity/func_213342_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/player/PlayerEntity/startSleeping (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213348_b (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/player/PlayerEntity/getStandingEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/player/PlayerEntity/func_213352_e (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/player/PlayerEntity/travel (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213356_f (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerEntity/findAmmo (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerEntity/func_213357_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerEntity/onFoodEaten (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerEntity/func_213365_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_213366_dy ()V net/minecraft/entity/player/PlayerEntity/wakeUp ()V +MD: net/minecraft/entity/player/PlayerEntity/func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V net/minecraft/entity/player/PlayerEntity/func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V +MD: net/minecraft/entity/player/PlayerEntity/func_213819_a (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; net/minecraft/entity/player/PlayerEntity/trySleep (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/entity/player/PlayerEntity/func_213820_a (Lnet/minecraft/entity/monster/MonsterEntity;)Z net/minecraft/entity/player/PlayerEntity/func_213820_a (Lnet/minecraft/entity/monster/MonsterEntity;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_213822_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; net/minecraft/entity/player/PlayerEntity/func_213822_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; +MD: net/minecraft/entity/player/PlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/entity/player/PlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/entity/player/PlayerEntity/func_213824_a (Lnet/minecraft/particles/IParticleData;)V net/minecraft/entity/player/PlayerEntity/func_213824_a (Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213825_g (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/player/PlayerEntity/func_213825_g (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V net/minecraft/entity/player/PlayerEntity/func_213826_a (Lnet/minecraft/tileentity/JigsawTileEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213827_d (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/PlayerEntity/func_213827_d (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213828_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/entity/player/PlayerEntity/func_213828_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_213829_a (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; net/minecraft/entity/player/PlayerEntity/openContainer (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; +MD: net/minecraft/entity/player/PlayerEntity/func_213830_c (Lnet/minecraft/entity/EntityType;)Z net/minecraft/entity/player/PlayerEntity/func_213830_c (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_213832_dB ()V net/minecraft/entity/player/PlayerEntity/updatePose ()V +MD: net/minecraft/entity/player/PlayerEntity/func_213833_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/player/PlayerEntity/func_213833_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_213834_b (Lnet/minecraft/entity/EntityType;)V net/minecraft/entity/player/PlayerEntity/func_213834_b (Lnet/minecraft/entity/EntityType;)V +MD: net/minecraft/entity/player/PlayerEntity/func_223729_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameType;)Z net/minecraft/entity/player/PlayerEntity/func_223729_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameType;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_70033_W ()D net/minecraft/entity/player/PlayerEntity/getYOffset ()D +MD: net/minecraft/entity/player/PlayerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/PlayerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/PlayerEntity/func_70041_e_ ()Z net/minecraft/entity/player/PlayerEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_70065_x ()V net/minecraft/entity/player/PlayerEntity/preparePlayerToSpawn ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70071_h_ ()V net/minecraft/entity/player/PlayerEntity/tick ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70074_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/player/PlayerEntity/onKillEntity (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_70088_a ()V net/minecraft/entity/player/PlayerEntity/registerData ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/player/PlayerEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/player/PlayerEntity/func_70098_U ()V net/minecraft/entity/player/PlayerEntity/updateRidden ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70103_a (B)V net/minecraft/entity/player/PlayerEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/player/PlayerEntity/func_70106_y ()V net/minecraft/entity/player/PlayerEntity/remove ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70610_aX ()Z net/minecraft/entity/player/PlayerEntity/isMovementBlocked ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_70626_be ()V net/minecraft/entity/player/PlayerEntity/updateEntityActionState ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70636_d ()V net/minecraft/entity/player/PlayerEntity/livingTick ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/player/PlayerEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/player/PlayerEntity/func_70664_aZ ()V net/minecraft/entity/player/PlayerEntity/jump ()V +MD: net/minecraft/entity/player/PlayerEntity/func_70665_d (Lnet/minecraft/util/DamageSource;F)V net/minecraft/entity/player/PlayerEntity/damageEntity (Lnet/minecraft/util/DamageSource;F)V +MD: net/minecraft/entity/player/PlayerEntity/func_70675_k (F)V net/minecraft/entity/player/PlayerEntity/damageArmor (F)V +MD: net/minecraft/entity/player/PlayerEntity/func_70684_aJ ()Z net/minecraft/entity/player/PlayerEntity/isPlayer ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_70689_ay ()F net/minecraft/entity/player/PlayerEntity/getAIMoveSpeed ()F +MD: net/minecraft/entity/player/PlayerEntity/func_70693_a (Lnet/minecraft/entity/player/PlayerEntity;)I net/minecraft/entity/player/PlayerEntity/getExperiencePoints (Lnet/minecraft/entity/player/PlayerEntity;)I +MD: net/minecraft/entity/player/PlayerEntity/func_70996_bM ()Z net/minecraft/entity/player/PlayerEntity/shouldHeal ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_70999_a (ZZZ)V net/minecraft/entity/player/PlayerEntity/wakeUpPlayer (ZZZ)V +MD: net/minecraft/entity/player/PlayerEntity/func_71000_j (DDD)V net/minecraft/entity/player/PlayerEntity/addMovementStat (DDD)V +MD: net/minecraft/entity/player/PlayerEntity/func_71004_bE ()V net/minecraft/entity/player/PlayerEntity/respawnPlayer ()V +MD: net/minecraft/entity/player/PlayerEntity/func_71005_bN ()Lnet/minecraft/inventory/EnderChestInventory; net/minecraft/entity/player/PlayerEntity/getInventoryEnderChest ()Lnet/minecraft/inventory/EnderChestInventory; +MD: net/minecraft/entity/player/PlayerEntity/func_71009_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/PlayerEntity/onCriticalHit (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71015_k (DDD)V net/minecraft/entity/player/PlayerEntity/addMountedMovementStat (DDD)V +MD: net/minecraft/entity/player/PlayerEntity/func_71016_p ()V net/minecraft/entity/player/PlayerEntity/sendPlayerAbilities ()V +MD: net/minecraft/entity/player/PlayerEntity/func_71019_a (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/player/PlayerEntity/dropItem (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/player/PlayerEntity/func_71020_j (F)V net/minecraft/entity/player/PlayerEntity/addExhaustion (F)V +MD: net/minecraft/entity/player/PlayerEntity/func_71024_bL ()Lnet/minecraft/util/FoodStats; net/minecraft/entity/player/PlayerEntity/getFoodStats ()Lnet/minecraft/util/FoodStats; +MD: net/minecraft/entity/player/PlayerEntity/func_71026_bH ()Z net/minecraft/entity/player/PlayerEntity/isPlayerFullyAsleep ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_71029_a (Lnet/minecraft/stats/Stat;)V net/minecraft/entity/player/PlayerEntity/addStat (Lnet/minecraft/stats/Stat;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71033_a (Lnet/minecraft/world/GameType;)V net/minecraft/entity/player/PlayerEntity/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71037_bA ()I net/minecraft/entity/player/PlayerEntity/getScore ()I +MD: net/minecraft/entity/player/PlayerEntity/func_71040_bB (Z)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/player/PlayerEntity/dropItem (Z)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/player/PlayerEntity/func_71043_e (Z)Z net/minecraft/entity/player/PlayerEntity/canEat (Z)Z +MD: net/minecraft/entity/player/PlayerEntity/func_71044_o (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/PlayerEntity/collideWithPlayer (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71047_c (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/PlayerEntity/onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71050_bK ()I net/minecraft/entity/player/PlayerEntity/xpBarCap ()I +MD: net/minecraft/entity/player/PlayerEntity/func_71053_j ()V net/minecraft/entity/player/PlayerEntity/closeScreen ()V +MD: net/minecraft/entity/player/PlayerEntity/func_71059_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/PlayerEntity/attackTargetEntityWithCurrentItem (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/PlayerEntity/func_71060_bI ()I net/minecraft/entity/player/PlayerEntity/getSleepTimer ()I +MD: net/minecraft/entity/player/PlayerEntity/func_71061_d_ ()V net/minecraft/entity/player/PlayerEntity/doWaterSplashEffect ()V +MD: net/minecraft/entity/player/PlayerEntity/func_71064_a (Lnet/minecraft/stats/Stat;I)V net/minecraft/entity/player/PlayerEntity/addStat (Lnet/minecraft/stats/Stat;I)V +MD: net/minecraft/entity/player/PlayerEntity/func_82145_z ()I net/minecraft/entity/player/PlayerEntity/getMaxInPortalTime ()I +MD: net/minecraft/entity/player/PlayerEntity/func_82147_ab ()I net/minecraft/entity/player/PlayerEntity/getPortalCooldown ()I +MD: net/minecraft/entity/player/PlayerEntity/func_82242_a (I)V net/minecraft/entity/player/PlayerEntity/addExperienceLevel (I)V +MD: net/minecraft/entity/player/PlayerEntity/func_82245_bX ()Z net/minecraft/entity/player/PlayerEntity/isSpawnForced ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_85039_t (I)V net/minecraft/entity/player/PlayerEntity/addScore (I)V +MD: net/minecraft/entity/player/PlayerEntity/func_85040_s (I)V net/minecraft/entity/player/PlayerEntity/setScore (I)V +MD: net/minecraft/entity/player/PlayerEntity/func_94059_bO ()Z net/minecraft/entity/player/PlayerEntity/getAlwaysRenderNameTagForRender ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_96092_aw ()Z net/minecraft/entity/player/PlayerEntity/isPushedByWater ()Z +MD: net/minecraft/entity/player/PlayerEntity/func_96122_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/player/PlayerEntity/canAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/player/PlayerEntity/func_96123_co ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/entity/player/PlayerEntity/getWorldScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +MD: net/minecraft/entity/player/PlayerEntity/func_98034_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/player/PlayerEntity/isInvisibleToPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/player/PlayerEntity$1 net/minecraft/entity/player/PlayerEntity$1 +FD: net/minecraft/entity/player/PlayerEntity$1/field_221261_a net/minecraft/entity/player/PlayerEntity$1/field_221261_a +CL: net/minecraft/entity/player/PlayerEntity$SleepResult net/minecraft/entity/player/PlayerEntity$SleepResult +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/$VALUES net/minecraft/entity/player/PlayerEntity$SleepResult/$VALUES +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_POSSIBLE_HERE net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_POSSIBLE_HERE +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_POSSIBLE_NOW net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_POSSIBLE_NOW +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_SAFE net/minecraft/entity/player/PlayerEntity$SleepResult/NOT_SAFE +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/OBSTRUCTED net/minecraft/entity/player/PlayerEntity$SleepResult/OBSTRUCTED +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/OTHER_PROBLEM net/minecraft/entity/player/PlayerEntity$SleepResult/OTHER_PROBLEM +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/TOO_FAR_AWAY net/minecraft/entity/player/PlayerEntity$SleepResult/TOO_FAR_AWAY +FD: net/minecraft/entity/player/PlayerEntity$SleepResult/field_221260_g net/minecraft/entity/player/PlayerEntity$SleepResult/message +MD: net/minecraft/entity/player/PlayerEntity$SleepResult/func_221259_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerEntity$SleepResult/getMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerEntity$SleepResult/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerEntity$SleepResult; net/minecraft/entity/player/PlayerEntity$SleepResult/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerEntity$SleepResult; +MD: net/minecraft/entity/player/PlayerEntity$SleepResult/values ()[Lnet/minecraft/entity/player/PlayerEntity$SleepResult; net/minecraft/entity/player/PlayerEntity$SleepResult/values ()[Lnet/minecraft/entity/player/PlayerEntity$SleepResult; +CL: net/minecraft/entity/player/PlayerInventory net/minecraft/entity/player/PlayerInventory +FD: net/minecraft/entity/player/PlayerInventory/field_184439_c net/minecraft/entity/player/PlayerInventory/offHandInventory +FD: net/minecraft/entity/player/PlayerInventory/field_184440_g net/minecraft/entity/player/PlayerInventory/allInventories +FD: net/minecraft/entity/player/PlayerInventory/field_194017_h net/minecraft/entity/player/PlayerInventory/timesChanged +FD: net/minecraft/entity/player/PlayerInventory/field_70457_g net/minecraft/entity/player/PlayerInventory/itemStack +FD: net/minecraft/entity/player/PlayerInventory/field_70458_d net/minecraft/entity/player/PlayerInventory/player +FD: net/minecraft/entity/player/PlayerInventory/field_70460_b net/minecraft/entity/player/PlayerInventory/armorInventory +FD: net/minecraft/entity/player/PlayerInventory/field_70461_c net/minecraft/entity/player/PlayerInventory/currentItem +FD: net/minecraft/entity/player/PlayerInventory/field_70462_a net/minecraft/entity/player/PlayerInventory/mainInventory +MD: net/minecraft/entity/player/PlayerInventory/func_174888_l ()V net/minecraft/entity/player/PlayerInventory/clear ()V +MD: net/minecraft/entity/player/PlayerInventory/func_184429_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/player/PlayerInventory/getSlotFor (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/player/PlayerInventory/func_184430_d (I)V net/minecraft/entity/player/PlayerInventory/pickItem (I)V +MD: net/minecraft/entity/player/PlayerInventory/func_184431_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerInventory/stackEqualExact (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_184432_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/entity/player/PlayerInventory/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_184433_k ()I net/minecraft/entity/player/PlayerInventory/getBestHotbarSlot ()I +MD: net/minecraft/entity/player/PlayerInventory/func_184434_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerInventory/setPickedItemStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerInventory/func_184435_e (I)Z net/minecraft/entity/player/PlayerInventory/isHotbar (I)Z +MD: net/minecraft/entity/player/PlayerInventory/func_184436_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerInventory/canMergeStacks (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_184437_d (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerInventory/deleteStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerInventory/func_184438_a (Lnet/minecraft/block/BlockState;)F net/minecraft/entity/player/PlayerInventory/getDestroySpeed (Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/entity/player/PlayerInventory/func_191420_l ()Z net/minecraft/entity/player/PlayerInventory/isEmpty ()Z +MD: net/minecraft/entity/player/PlayerInventory/func_191971_c (ILnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerInventory/add (ILnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_191973_d (ILnet/minecraft/item/ItemStack;)I net/minecraft/entity/player/PlayerInventory/addResource (ILnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/player/PlayerInventory/func_191975_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerInventory/placeItemBackInInventory (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerInventory/func_194014_c (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/player/PlayerInventory/findSlotMatchingUnusedItem (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/player/PlayerInventory/func_194015_p ()I net/minecraft/entity/player/PlayerInventory/getTimesChanged ()I +MD: net/minecraft/entity/player/PlayerInventory/func_195408_a (Ljava/util/function/Predicate;I)I net/minecraft/entity/player/PlayerInventory/clearMatchingItems (Ljava/util/function/Predicate;I)I +MD: net/minecraft/entity/player/PlayerInventory/func_195409_a (D)V net/minecraft/entity/player/PlayerInventory/changeCurrentItem (D)V +MD: net/minecraft/entity/player/PlayerInventory/func_199712_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/entity/player/PlayerInventory/hasTag (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerInventory/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerInventory/func_201571_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/entity/player/PlayerInventory/func_201571_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/entity/player/PlayerInventory/func_210164_j (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/entity/player/PlayerInventory/func_210164_j (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/entity/player/PlayerInventory/func_214023_a (ILnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/player/PlayerInventory/func_214023_a (ILnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/player/PlayerInventory/func_70296_d ()V net/minecraft/entity/player/PlayerInventory/markDirty ()V +MD: net/minecraft/entity/player/PlayerInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/player/PlayerInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70302_i_ ()I net/minecraft/entity/player/PlayerInventory/getSizeInventory ()I +MD: net/minecraft/entity/player/PlayerInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70429_k ()V net/minecraft/entity/player/PlayerInventory/tick ()V +MD: net/minecraft/entity/player/PlayerInventory/func_70431_c (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerInventory/hasItemStack (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_70432_d (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/player/PlayerInventory/storeItemStack (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/player/PlayerInventory/func_70436_m ()V net/minecraft/entity/player/PlayerInventory/dropAllItems ()V +MD: net/minecraft/entity/player/PlayerInventory/func_70437_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/PlayerInventory/setItemStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/PlayerInventory/func_70440_f (I)Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/armorItemInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70441_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/entity/player/PlayerInventory/addItemStackToInventory (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/entity/player/PlayerInventory/func_70442_a (Lnet/minecraft/nbt/ListNBT;)Lnet/minecraft/nbt/ListNBT; net/minecraft/entity/player/PlayerInventory/write (Lnet/minecraft/nbt/ListNBT;)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/entity/player/PlayerInventory/func_70443_b (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/entity/player/PlayerInventory/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/entity/player/PlayerInventory/func_70445_o ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/getItemStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70447_i ()I net/minecraft/entity/player/PlayerInventory/getFirstEmptyStack ()I +MD: net/minecraft/entity/player/PlayerInventory/func_70448_g ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/player/PlayerInventory/getCurrentItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/player/PlayerInventory/func_70449_g (F)V net/minecraft/entity/player/PlayerInventory/damageArmor (F)V +MD: net/minecraft/entity/player/PlayerInventory/func_70451_h ()I net/minecraft/entity/player/PlayerInventory/getHotbarSize ()I +MD: net/minecraft/entity/player/PlayerInventory/func_70452_e (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/player/PlayerInventory/storePartialItemStack (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/player/PlayerInventory/func_70455_b (Lnet/minecraft/entity/player/PlayerInventory;)V net/minecraft/entity/player/PlayerInventory/copyInventory (Lnet/minecraft/entity/player/PlayerInventory;)V +CL: net/minecraft/entity/player/PlayerModelPart net/minecraft/entity/player/PlayerModelPart +FD: net/minecraft/entity/player/PlayerModelPart/$VALUES net/minecraft/entity/player/PlayerModelPart/$VALUES +FD: net/minecraft/entity/player/PlayerModelPart/CAPE net/minecraft/entity/player/PlayerModelPart/CAPE +FD: net/minecraft/entity/player/PlayerModelPart/HAT net/minecraft/entity/player/PlayerModelPart/HAT +FD: net/minecraft/entity/player/PlayerModelPart/JACKET net/minecraft/entity/player/PlayerModelPart/JACKET +FD: net/minecraft/entity/player/PlayerModelPart/LEFT_PANTS_LEG net/minecraft/entity/player/PlayerModelPart/LEFT_PANTS_LEG +FD: net/minecraft/entity/player/PlayerModelPart/LEFT_SLEEVE net/minecraft/entity/player/PlayerModelPart/LEFT_SLEEVE +FD: net/minecraft/entity/player/PlayerModelPart/RIGHT_PANTS_LEG net/minecraft/entity/player/PlayerModelPart/RIGHT_PANTS_LEG +FD: net/minecraft/entity/player/PlayerModelPart/RIGHT_SLEEVE net/minecraft/entity/player/PlayerModelPart/RIGHT_SLEEVE +FD: net/minecraft/entity/player/PlayerModelPart/field_179338_j net/minecraft/entity/player/PlayerModelPart/partName +FD: net/minecraft/entity/player/PlayerModelPart/field_179339_k net/minecraft/entity/player/PlayerModelPart/name +FD: net/minecraft/entity/player/PlayerModelPart/field_179340_h net/minecraft/entity/player/PlayerModelPart/partId +FD: net/minecraft/entity/player/PlayerModelPart/field_179341_i net/minecraft/entity/player/PlayerModelPart/partMask +MD: net/minecraft/entity/player/PlayerModelPart/func_179326_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/PlayerModelPart/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/PlayerModelPart/func_179327_a ()I net/minecraft/entity/player/PlayerModelPart/getPartMask ()I +MD: net/minecraft/entity/player/PlayerModelPart/func_179329_c ()Ljava/lang/String; net/minecraft/entity/player/PlayerModelPart/getPartName ()Ljava/lang/String; +MD: net/minecraft/entity/player/PlayerModelPart/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerModelPart; net/minecraft/entity/player/PlayerModelPart/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/player/PlayerModelPart; +MD: net/minecraft/entity/player/PlayerModelPart/values ()[Lnet/minecraft/entity/player/PlayerModelPart; net/minecraft/entity/player/PlayerModelPart/values ()[Lnet/minecraft/entity/player/PlayerModelPart; +CL: net/minecraft/entity/player/ServerPlayerEntity net/minecraft/entity/player/ServerPlayerEntity +FD: net/minecraft/entity/player/ServerPlayerEntity/field_130068_bO net/minecraft/entity/player/ServerPlayerEntity/lastHealthScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_143005_bX net/minecraft/entity/player/ServerPlayerEntity/playerLastActiveTime +FD: net/minecraft/entity/player/ServerPlayerEntity/field_147101_bU net/minecraft/entity/player/ServerPlayerEntity/respawnInvulnerabilityTicks +FD: net/minecraft/entity/player/ServerPlayerEntity/field_147102_bM net/minecraft/entity/player/ServerPlayerEntity/LOGGER +FD: net/minecraft/entity/player/ServerPlayerEntity/field_147103_bO net/minecraft/entity/player/ServerPlayerEntity/stats +FD: net/minecraft/entity/player/ServerPlayerEntity/field_175401_bS net/minecraft/entity/player/ServerPlayerEntity/spectatingEntity +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184851_cj net/minecraft/entity/player/ServerPlayerEntity/invulnerableDimensionChange +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184852_bV net/minecraft/entity/player/ServerPlayerEntity/lastFoodScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184853_bW net/minecraft/entity/player/ServerPlayerEntity/lastAirScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184854_bX net/minecraft/entity/player/ServerPlayerEntity/lastArmorScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184855_bY net/minecraft/entity/player/ServerPlayerEntity/lastLevelScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_184856_bZ net/minecraft/entity/player/ServerPlayerEntity/lastExperienceScore +FD: net/minecraft/entity/player/ServerPlayerEntity/field_192040_cp net/minecraft/entity/player/ServerPlayerEntity/seenCredits +FD: net/minecraft/entity/player/ServerPlayerEntity/field_192041_cq net/minecraft/entity/player/ServerPlayerEntity/recipeBook +FD: net/minecraft/entity/player/ServerPlayerEntity/field_192042_bX net/minecraft/entity/player/ServerPlayerEntity/advancements +FD: net/minecraft/entity/player/ServerPlayerEntity/field_193107_ct net/minecraft/entity/player/ServerPlayerEntity/levitationStartPos +FD: net/minecraft/entity/player/ServerPlayerEntity/field_193108_cu net/minecraft/entity/player/ServerPlayerEntity/levitatingSince +FD: net/minecraft/entity/player/ServerPlayerEntity/field_193109_cv net/minecraft/entity/player/ServerPlayerEntity/disconnected +FD: net/minecraft/entity/player/ServerPlayerEntity/field_193110_cw net/minecraft/entity/player/ServerPlayerEntity/enteredNetherPosition +FD: net/minecraft/entity/player/ServerPlayerEntity/field_213851_cv net/minecraft/entity/player/ServerPlayerEntity/managedSectionPos +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71130_g net/minecraft/entity/player/ServerPlayerEntity/entityRemoveQueue +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71133_b net/minecraft/entity/player/ServerPlayerEntity/server +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71134_c net/minecraft/entity/player/ServerPlayerEntity/interactionManager +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71135_a net/minecraft/entity/player/ServerPlayerEntity/connection +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71136_j net/minecraft/entity/player/ServerPlayerEntity/queuedEndExit +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71137_h net/minecraft/entity/player/ServerPlayerEntity/isChangingQuantityOnly +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71138_i net/minecraft/entity/player/ServerPlayerEntity/ping +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71139_cq net/minecraft/entity/player/ServerPlayerEntity/currentWindowId +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71140_co net/minecraft/entity/player/ServerPlayerEntity/chatColours +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71143_cn net/minecraft/entity/player/ServerPlayerEntity/chatVisibility +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71144_ck net/minecraft/entity/player/ServerPlayerEntity/lastExperience +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71146_ci net/minecraft/entity/player/ServerPlayerEntity/lastFoodLevel +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71147_cj net/minecraft/entity/player/ServerPlayerEntity/wasHungry +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71148_cg net/minecraft/entity/player/ServerPlayerEntity/language +FD: net/minecraft/entity/player/ServerPlayerEntity/field_71149_ch net/minecraft/entity/player/ServerPlayerEntity/lastHealth +MD: net/minecraft/entity/player/ServerPlayerEntity/func_110430_a (FFZZ)V net/minecraft/entity/player/ServerPlayerEntity/setEntityActionState (FFZZ)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_143004_u ()V net/minecraft/entity/player/ServerPlayerEntity/markPlayerActive ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/entity/player/ServerPlayerEntity/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_146097_a (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; net/minecraft/entity/player/ServerPlayerEntity/dropItem (Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/item/ItemEntity; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_146105_b (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/entity/player/ServerPlayerEntity/sendStatusMessage (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_147096_v ()Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/entity/player/ServerPlayerEntity/getChatVisibility ()Lnet/minecraft/entity/player/ChatVisibility; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_147097_b (Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/entity/player/ServerPlayerEntity/sendTileEntityUpdate (Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_147099_x ()Lnet/minecraft/stats/ServerStatisticsManager; net/minecraft/entity/player/ServerPlayerEntity/getStats ()Lnet/minecraft/stats/ServerStatisticsManager; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_147100_a (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V net/minecraft/entity/player/ServerPlayerEntity/handleClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_152111_bt ()V net/minecraft/entity/player/ServerPlayerEntity/sendEnterCombat ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_152112_bu ()V net/minecraft/entity/player/ServerPlayerEntity/sendEndCombat ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_152339_d (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_154331_x ()J net/minecraft/entity/player/ServerPlayerEntity/getLastActiveTime ()J +MD: net/minecraft/entity/player/ServerPlayerEntity/func_174827_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/entity/player/ServerPlayerEntity/isSpectatedByPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175135_B ()V net/minecraft/entity/player/ServerPlayerEntity/updatePotionMetadata ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175141_a (Lnet/minecraft/tileentity/SignTileEntity;)V net/minecraft/entity/player/ServerPlayerEntity/openSignEditor (Lnet/minecraft/tileentity/SignTileEntity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175145_a (Lnet/minecraft/stats/Stat;)V net/minecraft/entity/player/ServerPlayerEntity/takeStat (Lnet/minecraft/stats/Stat;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175149_v ()Z net/minecraft/entity/player/ServerPlayerEntity/isSpectator ()Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175396_E ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/entity/player/ServerPlayerEntity/getTabListDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175397_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/entity/player/ServerPlayerEntity/loadResourcePack (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175398_C ()Lnet/minecraft/entity/Entity; net/minecraft/entity/player/ServerPlayerEntity/getSpectatingEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175399_e (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/setSpectatingEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_175400_cq ()Z net/minecraft/entity/player/ServerPlayerEntity/canPlayersAttack ()Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_180431_b (Lnet/minecraft/util/DamageSource;)Z net/minecraft/entity/player/ServerPlayerEntity/isInvulnerableTo (Lnet/minecraft/util/DamageSource;)Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184173_H ()V net/minecraft/entity/player/ServerPlayerEntity/decrementTimeUntilPortal ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184205_a (Lnet/minecraft/entity/Entity;Z)Z net/minecraft/entity/player/ServerPlayerEntity/startRiding (Lnet/minecraft/entity/Entity;Z)Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184210_p ()V net/minecraft/entity/player/ServerPlayerEntity/stopRiding ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184231_a (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/player/ServerPlayerEntity/updateFallState (DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184594_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/player/ServerPlayerEntity/frostWalk (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184609_a (Lnet/minecraft/util/Hand;)V net/minecraft/entity/player/ServerPlayerEntity/swingArm (Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184812_l_ ()Z net/minecraft/entity/player/ServerPlayerEntity/isCreative ()Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184814_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V net/minecraft/entity/player/ServerPlayerEntity/openBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184815_l ()Lnet/minecraft/util/CooldownTracker; net/minecraft/entity/player/ServerPlayerEntity/createCooldownTracker ()Lnet/minecraft/util/CooldownTracker; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184824_a (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V net/minecraft/entity/player/ServerPlayerEntity/openCommandBlock (Lnet/minecraft/tileentity/CommandBlockTileEntity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184826_a (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V net/minecraft/entity/player/ServerPlayerEntity/openHorseInventory (Lnet/minecraft/entity/passive/horse/AbstractHorseEntity;Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184840_I ()I net/minecraft/entity/player/ServerPlayerEntity/getPermissionLevel ()I +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184846_L ()V net/minecraft/entity/player/ServerPlayerEntity/clearInvulnerableDimensionChange ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184847_M ()V net/minecraft/entity/player/ServerPlayerEntity/setElytraFlying ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184848_d (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184849_a (Lnet/minecraft/scoreboard/ScoreCriteria;I)V net/minecraft/entity/player/ServerPlayerEntity/updateScorePoints (Lnet/minecraft/scoreboard/ScoreCriteria;I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_184850_K ()Z net/minecraft/entity/player/ServerPlayerEntity/isInvulnerableDimensionChange ()Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_189103_N ()V net/minecraft/entity/player/ServerPlayerEntity/clearElytraFlying ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_191955_a (Lnet/minecraft/block/BlockState;)V net/minecraft/entity/player/ServerPlayerEntity/onInsideBlock (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_191956_a (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V net/minecraft/entity/player/ServerPlayerEntity/awardKillScore (Lnet/minecraft/entity/Entity;ILnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_192024_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/entity/player/ServerPlayerEntity/onEnchant (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_192037_E ()Lnet/minecraft/item/crafting/ServerRecipeBook; net/minecraft/entity/player/ServerPlayerEntity/getRecipeBook ()Lnet/minecraft/item/crafting/ServerRecipeBook; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_192039_O ()Lnet/minecraft/advancements/PlayerAdvancements; net/minecraft/entity/player/ServerPlayerEntity/getAdvancements ()Lnet/minecraft/advancements/PlayerAdvancements; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_193102_a ([Lnet/minecraft/util/ResourceLocation;)V net/minecraft/entity/player/ServerPlayerEntity/unlockRecipes ([Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_193104_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V net/minecraft/entity/player/ServerPlayerEntity/copyFrom (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_193105_t ()Z net/minecraft/entity/player/ServerPlayerEntity/hasDisconnected ()Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195065_a (Ljava/util/Collection;)I net/minecraft/entity/player/ServerPlayerEntity/unlockRecipes (Ljava/util/Collection;)I +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195068_e (I)V net/minecraft/entity/player/ServerPlayerEntity/giveExperiencePoints (I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195069_b (Ljava/util/Collection;)I net/minecraft/entity/player/ServerPlayerEntity/resetRecipes (Ljava/util/Collection;)I +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195394_a (I)V net/minecraft/entity/player/ServerPlayerEntity/func_195394_a (I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195395_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ChatType;)V net/minecraft/entity/player/ServerPlayerEntity/sendMessage (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ChatType;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195396_a (ILnet/minecraft/scoreboard/Score;)V net/minecraft/entity/player/ServerPlayerEntity/func_195396_a (ILnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195397_b (ILnet/minecraft/scoreboard/Score;)V net/minecraft/entity/player/ServerPlayerEntity/func_195397_b (ILnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195398_a (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/scoreboard/ScoreCriteria;)V net/minecraft/entity/player/ServerPlayerEntity/handleTeamKill (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/scoreboard/ScoreCriteria;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_195399_b (I)V net/minecraft/entity/player/ServerPlayerEntity/func_195399_b (I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_200602_a (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V net/minecraft/entity/player/ServerPlayerEntity/lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_200618_a (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)V net/minecraft/entity/player/ServerPlayerEntity/lookAt (Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/arguments/EntityAnchorArgument$Type;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_200619_a (Lnet/minecraft/world/server/ServerWorld;DDDFF)V net/minecraft/entity/player/ServerPlayerEntity/teleport (Lnet/minecraft/world/server/ServerWorld;DDDFF)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_205734_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/entity/player/ServerPlayerEntity/func_205734_a (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_205735_q (I)I net/minecraft/entity/player/ServerPlayerEntity/func_205735_q (I)I +MD: net/minecraft/entity/player/ServerPlayerEntity/func_211144_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V net/minecraft/entity/player/ServerPlayerEntity/func_211144_a (Lnet/minecraft/util/text/ChatType;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_212321_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; net/minecraft/entity/player/ServerPlayerEntity/changeDimension (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_212356_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V net/minecraft/entity/player/ServerPlayerEntity/func_212356_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_212357_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V net/minecraft/entity/player/ServerPlayerEntity/func_212357_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/ServerPlayerEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/player/ServerPlayerEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V net/minecraft/entity/player/ServerPlayerEntity/func_213818_a (ILnet/minecraft/item/MerchantOffers;IIZZ)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213819_a (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; net/minecraft/entity/player/ServerPlayerEntity/trySleep (Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/entity/player/ServerPlayerEntity/func_213823_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213829_a (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; net/minecraft/entity/player/ServerPlayerEntity/openContainer (Lnet/minecraft/inventory/container/INamedContainerProvider;)Ljava/util/OptionalInt; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213842_M ()Lnet/minecraft/util/math/SectionPos; net/minecraft/entity/player/ServerPlayerEntity/getManagedSectionPos ()Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213844_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/network/IPacket;Lnet/minecraft/network/IPacket;)V net/minecraft/entity/player/ServerPlayerEntity/sendChunkLoad (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/network/IPacket;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213845_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/entity/player/ServerPlayerEntity/sendChunkUnload (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213846_b (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/entity/player/ServerPlayerEntity/func_213846_b (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213849_a (Lnet/minecraft/util/Unit;)V net/minecraft/entity/player/ServerPlayerEntity/func_213849_a (Lnet/minecraft/util/Unit;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_213850_a (Lnet/minecraft/util/math/SectionPos;)V net/minecraft/entity/player/ServerPlayerEntity/setManagedSectionPos (Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/player/ServerPlayerEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70071_h_ ()V net/minecraft/entity/player/ServerPlayerEntity/tick ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/player/ServerPlayerEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70634_a (DDD)V net/minecraft/entity/player/ServerPlayerEntity/setPositionAndUpdate (DDD)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70645_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/entity/player/ServerPlayerEntity/onDeath (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70670_a (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/player/ServerPlayerEntity/onNewPotionEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70688_c (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/player/ServerPlayerEntity/onFinishedPotionEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70695_b (Lnet/minecraft/potion/EffectInstance;Z)V net/minecraft/entity/player/ServerPlayerEntity/onChangedPotionEffect (Lnet/minecraft/potion/EffectInstance;Z)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_70999_a (ZZZ)V net/minecraft/entity/player/ServerPlayerEntity/wakeUpPlayer (ZZZ)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71001_a (Lnet/minecraft/entity/Entity;I)V net/minecraft/entity/player/ServerPlayerEntity/onItemPickup (Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71009_b (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/onCriticalHit (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71016_p ()V net/minecraft/entity/player/ServerPlayerEntity/sendPlayerAbilities ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71033_a (Lnet/minecraft/world/GameType;)V net/minecraft/entity/player/ServerPlayerEntity/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71036_o ()V net/minecraft/entity/player/ServerPlayerEntity/onItemUseFinish ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71047_c (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/onEnchantmentCritical (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71053_j ()V net/minecraft/entity/player/ServerPlayerEntity/closeScreen ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71059_n (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/player/ServerPlayerEntity/attackTargetEntityWithCurrentItem (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71064_a (Lnet/minecraft/stats/Stat;I)V net/minecraft/entity/player/ServerPlayerEntity/addStat (Lnet/minecraft/stats/Stat;I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/entity/player/ServerPlayerEntity/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/entity/player/ServerPlayerEntity/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/entity/player/ServerPlayerEntity/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71113_k ()V net/minecraft/entity/player/ServerPlayerEntity/updateHeldItem ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71114_r ()Ljava/lang/String; net/minecraft/entity/player/ServerPlayerEntity/getPlayerIP ()Ljava/lang/String; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71116_b ()V net/minecraft/entity/player/ServerPlayerEntity/addSelfToInternalCraftingInventory ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71117_bO ()V net/minecraft/entity/player/ServerPlayerEntity/getNextWindowId ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71118_n ()V net/minecraft/entity/player/ServerPlayerEntity/setPlayerHealthUpdated ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71120_a (Lnet/minecraft/inventory/container/Container;)V net/minecraft/entity/player/ServerPlayerEntity/sendContainerToPlayer (Lnet/minecraft/inventory/container/Container;)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71121_q ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/entity/player/ServerPlayerEntity/getServerWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71122_b (DZ)V net/minecraft/entity/player/ServerPlayerEntity/handleFalling (DZ)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71123_m ()V net/minecraft/entity/player/ServerPlayerEntity/disconnect ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71127_g ()V net/minecraft/entity/player/ServerPlayerEntity/playerTick ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_71128_l ()V net/minecraft/entity/player/ServerPlayerEntity/closeContainer ()V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_82242_a (I)V net/minecraft/entity/player/ServerPlayerEntity/addExperienceLevel (I)V +MD: net/minecraft/entity/player/ServerPlayerEntity/func_96122_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/entity/player/ServerPlayerEntity/canAttackPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/entity/projectile/AbstractArrowEntity net/minecraft/entity/projectile/AbstractArrowEntity +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_184552_b net/minecraft/entity/projectile/AbstractArrowEntity/timeInGround +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_184554_g net/minecraft/entity/projectile/AbstractArrowEntity/CRITICAL +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_195056_av net/minecraft/entity/projectile/AbstractArrowEntity/inBlockState +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_212362_a net/minecraft/entity/projectile/AbstractArrowEntity/field_212362_a +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_213875_aA net/minecraft/entity/projectile/AbstractArrowEntity/field_213875_aA +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_213876_as net/minecraft/entity/projectile/AbstractArrowEntity/field_213876_as +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_213877_ay net/minecraft/entity/projectile/AbstractArrowEntity/field_213877_ay +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_213878_az net/minecraft/entity/projectile/AbstractArrowEntity/field_213878_az +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70249_b net/minecraft/entity/projectile/AbstractArrowEntity/arrowShake +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70250_c net/minecraft/entity/projectile/AbstractArrowEntity/shootingEntity +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70251_a net/minecraft/entity/projectile/AbstractArrowEntity/pickupStatus +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70252_j net/minecraft/entity/projectile/AbstractArrowEntity/ticksInGround +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70254_i net/minecraft/entity/projectile/AbstractArrowEntity/inGround +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70255_ao net/minecraft/entity/projectile/AbstractArrowEntity/damage +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70256_ap net/minecraft/entity/projectile/AbstractArrowEntity/knockbackStrength +FD: net/minecraft/entity/projectile/AbstractArrowEntity/field_70257_an net/minecraft/entity/projectile/AbstractArrowEntity/ticksInAir +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/projectile/AbstractArrowEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_184547_a (Lnet/minecraft/entity/Entity;FFFFF)V net/minecraft/entity/projectile/AbstractArrowEntity/shoot (Lnet/minecraft/entity/Entity;FFFFF)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_184548_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/projectile/AbstractArrowEntity/arrowHit (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_184549_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/AbstractArrowEntity/onHit (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_184550_j ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/AbstractArrowEntity/getArrowStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_190547_a (Lnet/minecraft/entity/LivingEntity;F)V net/minecraft/entity/projectile/AbstractArrowEntity/setEnchantmentEffectsFromEntity (Lnet/minecraft/entity/LivingEntity;F)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203044_p ()F net/minecraft/entity/projectile/AbstractArrowEntity/getWaterDrag ()F +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203045_n (Z)V net/minecraft/entity/projectile/AbstractArrowEntity/func_203045_n (Z)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203047_q ()Z net/minecraft/entity/projectile/AbstractArrowEntity/func_203047_q ()Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203048_f ()V net/minecraft/entity/projectile/AbstractArrowEntity/tryDespawn ()V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203049_a (IZ)V net/minecraft/entity/projectile/AbstractArrowEntity/func_203049_a (IZ)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_203050_i ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/projectile/AbstractArrowEntity/getHitGroundSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_212360_k ()Lnet/minecraft/entity/Entity; net/minecraft/entity/projectile/AbstractArrowEntity/getShooter ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_212361_a (Lnet/minecraft/entity/Entity;)V net/minecraft/entity/projectile/AbstractArrowEntity/setShooter (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/AbstractArrowEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/AbstractArrowEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213316_a (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F net/minecraft/entity/projectile/AbstractArrowEntity/getEyeHeight (Lnet/minecraft/entity/Pose;Lnet/minecraft/entity/EntitySize;)F +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213865_o (Z)V net/minecraft/entity/projectile/AbstractArrowEntity/func_213865_o (Z)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; net/minecraft/entity/projectile/AbstractArrowEntity/func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213867_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/projectile/AbstractArrowEntity/func_213867_k ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V net/minecraft/entity/projectile/AbstractArrowEntity/func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213869_a (Lnet/minecraft/util/SoundEvent;)V net/minecraft/entity/projectile/AbstractArrowEntity/setHitSound (Lnet/minecraft/util/SoundEvent;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213870_w ()V net/minecraft/entity/projectile/AbstractArrowEntity/func_213870_w ()V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213871_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/AbstractArrowEntity/func_213871_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213872_b (B)V net/minecraft/entity/projectile/AbstractArrowEntity/func_213872_b (B)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213873_r ()Z net/minecraft/entity/projectile/AbstractArrowEntity/func_213873_r ()Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_213874_s ()B net/minecraft/entity/projectile/AbstractArrowEntity/func_213874_s ()B +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70016_h (DDD)V net/minecraft/entity/projectile/AbstractArrowEntity/setVelocity (DDD)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/AbstractArrowEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70041_e_ ()Z net/minecraft/entity/projectile/AbstractArrowEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70071_h_ ()V net/minecraft/entity/projectile/AbstractArrowEntity/tick ()V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70075_an ()Z net/minecraft/entity/projectile/AbstractArrowEntity/canBeAttackedWithItem ()Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70088_a ()V net/minecraft/entity/projectile/AbstractArrowEntity/registerData ()V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/projectile/AbstractArrowEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70112_a (D)Z net/minecraft/entity/projectile/AbstractArrowEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70186_c (DDDFF)V net/minecraft/entity/projectile/AbstractArrowEntity/shoot (DDDFF)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70239_b (D)V net/minecraft/entity/projectile/AbstractArrowEntity/setDamage (D)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70240_a (I)V net/minecraft/entity/projectile/AbstractArrowEntity/setKnockbackStrength (I)V +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70241_g ()Z net/minecraft/entity/projectile/AbstractArrowEntity/getIsCritical ()Z +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70242_d ()D net/minecraft/entity/projectile/AbstractArrowEntity/getDamage ()D +MD: net/minecraft/entity/projectile/AbstractArrowEntity/func_70243_d (Z)V net/minecraft/entity/projectile/AbstractArrowEntity/setIsCritical (Z)V +CL: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus +FD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/$VALUES net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/$VALUES +FD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/ALLOWED net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/ALLOWED +FD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/CREATIVE_ONLY net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/CREATIVE_ONLY +FD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/DISALLOWED net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/DISALLOWED +MD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/func_188795_a (I)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/getByOrdinal (I)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; +MD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; +MD: net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/values ()[Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus/values ()[Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus; +CL: net/minecraft/entity/projectile/AbstractFireballEntity net/minecraft/entity/projectile/AbstractFireballEntity +FD: net/minecraft/entity/projectile/AbstractFireballEntity/field_213899_f net/minecraft/entity/projectile/AbstractFireballEntity/field_213899_f +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/AbstractFireballEntity/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/AbstractFireballEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_213896_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/AbstractFireballEntity/func_213896_l ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_213897_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/AbstractFireballEntity/func_213897_c (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_213898_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/AbstractFireballEntity/func_213898_b (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/AbstractFireballEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/AbstractFireballEntity/func_70088_a ()V net/minecraft/entity/projectile/AbstractFireballEntity/registerData ()V +CL: net/minecraft/entity/projectile/ArrowEntity net/minecraft/entity/projectile/ArrowEntity +FD: net/minecraft/entity/projectile/ArrowEntity/field_184559_f net/minecraft/entity/projectile/ArrowEntity/COLOR +FD: net/minecraft/entity/projectile/ArrowEntity/field_184560_g net/minecraft/entity/projectile/ArrowEntity/potion +FD: net/minecraft/entity/projectile/ArrowEntity/field_184561_h net/minecraft/entity/projectile/ArrowEntity/customPotionEffects +FD: net/minecraft/entity/projectile/ArrowEntity/field_191509_at net/minecraft/entity/projectile/ArrowEntity/fixedColor +MD: net/minecraft/entity/projectile/ArrowEntity/func_184548_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/projectile/ArrowEntity/arrowHit (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_184550_j ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/ArrowEntity/getArrowStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/ArrowEntity/func_184555_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/ArrowEntity/setPotionEffect (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_184556_b (I)V net/minecraft/entity/projectile/ArrowEntity/spawnPotionParticles (I)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_184557_n ()I net/minecraft/entity/projectile/ArrowEntity/getColor ()I +MD: net/minecraft/entity/projectile/ArrowEntity/func_184558_a (Lnet/minecraft/potion/EffectInstance;)V net/minecraft/entity/projectile/ArrowEntity/addEffect (Lnet/minecraft/potion/EffectInstance;)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_190548_o ()V net/minecraft/entity/projectile/ArrowEntity/refreshColor ()V +MD: net/minecraft/entity/projectile/ArrowEntity/func_191507_d (I)V net/minecraft/entity/projectile/ArrowEntity/setFixedColor (I)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_191508_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/projectile/ArrowEntity/getCustomColor (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/projectile/ArrowEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ArrowEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ArrowEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ArrowEntity/func_70071_h_ ()V net/minecraft/entity/projectile/ArrowEntity/tick ()V +MD: net/minecraft/entity/projectile/ArrowEntity/func_70088_a ()V net/minecraft/entity/projectile/ArrowEntity/registerData ()V +MD: net/minecraft/entity/projectile/ArrowEntity/func_70103_a (B)V net/minecraft/entity/projectile/ArrowEntity/handleStatusUpdate (B)V +CL: net/minecraft/entity/projectile/DamagingProjectileEntity net/minecraft/entity/projectile/DamagingProjectileEntity +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70230_d net/minecraft/entity/projectile/DamagingProjectileEntity/accelerationZ +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70232_b net/minecraft/entity/projectile/DamagingProjectileEntity/accelerationX +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70233_c net/minecraft/entity/projectile/DamagingProjectileEntity/accelerationY +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70234_an net/minecraft/entity/projectile/DamagingProjectileEntity/ticksInAir +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70235_a net/minecraft/entity/projectile/DamagingProjectileEntity/shootingEntity +FD: net/minecraft/entity/projectile/DamagingProjectileEntity/field_70236_j net/minecraft/entity/projectile/DamagingProjectileEntity/ticksAlive +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_184564_k ()Z net/minecraft/entity/projectile/DamagingProjectileEntity/isFireballFiery ()Z +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_195057_f ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/projectile/DamagingProjectileEntity/getParticle ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/DamagingProjectileEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/DamagingProjectileEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70013_c ()F net/minecraft/entity/projectile/DamagingProjectileEntity/getBrightness ()F +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/DamagingProjectileEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70067_L ()Z net/minecraft/entity/projectile/DamagingProjectileEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70070_b ()I net/minecraft/entity/projectile/DamagingProjectileEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70071_h_ ()V net/minecraft/entity/projectile/DamagingProjectileEntity/tick ()V +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70088_a ()V net/minecraft/entity/projectile/DamagingProjectileEntity/registerData ()V +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/projectile/DamagingProjectileEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70111_Y ()F net/minecraft/entity/projectile/DamagingProjectileEntity/getCollisionBorderSize ()F +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70112_a (D)Z net/minecraft/entity/projectile/DamagingProjectileEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_70227_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/DamagingProjectileEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/DamagingProjectileEntity/func_82341_c ()F net/minecraft/entity/projectile/DamagingProjectileEntity/getMotionFactor ()F +CL: net/minecraft/entity/projectile/DragonFireballEntity net/minecraft/entity/projectile/DragonFireballEntity +MD: net/minecraft/entity/projectile/DragonFireballEntity/func_184564_k ()Z net/minecraft/entity/projectile/DragonFireballEntity/isFireballFiery ()Z +MD: net/minecraft/entity/projectile/DragonFireballEntity/func_195057_f ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/projectile/DragonFireballEntity/getParticle ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/projectile/DragonFireballEntity/func_70067_L ()Z net/minecraft/entity/projectile/DragonFireballEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/projectile/DragonFireballEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/projectile/DragonFireballEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/projectile/DragonFireballEntity/func_70227_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/DragonFireballEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/projectile/EggEntity net/minecraft/entity/projectile/EggEntity +MD: net/minecraft/entity/projectile/EggEntity/func_213885_i ()Lnet/minecraft/item/Item; net/minecraft/entity/projectile/EggEntity/func_213885_i ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/projectile/EggEntity/func_70103_a (B)V net/minecraft/entity/projectile/EggEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/projectile/EggEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/EggEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/projectile/EvokerFangsEntity net/minecraft/entity/projectile/EvokerFangsEntity +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190553_a net/minecraft/entity/projectile/EvokerFangsEntity/warmupDelayTicks +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190554_b net/minecraft/entity/projectile/EvokerFangsEntity/sentSpikeEvent +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190555_c net/minecraft/entity/projectile/EvokerFangsEntity/lifeTicks +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190556_d net/minecraft/entity/projectile/EvokerFangsEntity/clientSideAttackStarted +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190557_e net/minecraft/entity/projectile/EvokerFangsEntity/caster +FD: net/minecraft/entity/projectile/EvokerFangsEntity/field_190558_f net/minecraft/entity/projectile/EvokerFangsEntity/casterUuid +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_190549_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/projectile/EvokerFangsEntity/setCaster (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_190550_a (F)F net/minecraft/entity/projectile/EvokerFangsEntity/getAnimationProgress (F)F +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_190551_c (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/projectile/EvokerFangsEntity/damage (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_190552_j ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/projectile/EvokerFangsEntity/getCaster ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/EvokerFangsEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/EvokerFangsEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/EvokerFangsEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_70071_h_ ()V net/minecraft/entity/projectile/EvokerFangsEntity/tick ()V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_70088_a ()V net/minecraft/entity/projectile/EvokerFangsEntity/registerData ()V +MD: net/minecraft/entity/projectile/EvokerFangsEntity/func_70103_a (B)V net/minecraft/entity/projectile/EvokerFangsEntity/handleStatusUpdate (B)V +CL: net/minecraft/entity/projectile/FireballEntity net/minecraft/entity/projectile/FireballEntity +FD: net/minecraft/entity/projectile/FireballEntity/field_92057_e net/minecraft/entity/projectile/FireballEntity/explosionPower +MD: net/minecraft/entity/projectile/FireballEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/FireballEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/FireballEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/FireballEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/FireballEntity/func_70227_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/FireballEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/projectile/FishingBobberEntity net/minecraft/entity/projectile/FishingBobberEntity +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146038_az net/minecraft/entity/projectile/FishingBobberEntity/ticksCatchableDelay +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146040_ay net/minecraft/entity/projectile/FishingBobberEntity/ticksCaughtDelay +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146042_b net/minecraft/entity/projectile/FishingBobberEntity/angler +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146043_c net/minecraft/entity/projectile/FishingBobberEntity/caughtEntity +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146045_ax net/minecraft/entity/projectile/FishingBobberEntity/ticksCatchable +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146047_aw net/minecraft/entity/projectile/FishingBobberEntity/ticksInAir +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146049_av net/minecraft/entity/projectile/FishingBobberEntity/ticksInGround +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146051_au net/minecraft/entity/projectile/FishingBobberEntity/inGround +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_146054_aA net/minecraft/entity/projectile/FishingBobberEntity/fishApproachAngle +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_184528_c net/minecraft/entity/projectile/FishingBobberEntity/DATA_HOOKED_ENTITY +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_190627_av net/minecraft/entity/projectile/FishingBobberEntity/currentState +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_191518_aw net/minecraft/entity/projectile/FishingBobberEntity/luck +FD: net/minecraft/entity/projectile/FishingBobberEntity/field_191519_ax net/minecraft/entity/projectile/FishingBobberEntity/lureSpeed +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_146034_e (Lnet/minecraft/item/ItemStack;)I net/minecraft/entity/projectile/FishingBobberEntity/handleHookRetraction (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_180426_a (DDDFFIZ)V net/minecraft/entity/projectile/FishingBobberEntity/setPositionAndRotationDirect (DDDFFIZ)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_184206_a (Lnet/minecraft/network/datasync/DataParameter;)V net/minecraft/entity/projectile/FishingBobberEntity/notifyDataManagerChange (Lnet/minecraft/network/datasync/DataParameter;)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_184222_aU ()Z net/minecraft/entity/projectile/FishingBobberEntity/isNonBoss ()Z +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_184527_k ()V net/minecraft/entity/projectile/FishingBobberEntity/bringInHookedEntity ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190619_l ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/entity/projectile/FishingBobberEntity/getAngler ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190621_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/entity/projectile/FishingBobberEntity/catchingFish (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190622_s ()V net/minecraft/entity/projectile/FishingBobberEntity/setHookedEntity ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190623_q ()V net/minecraft/entity/projectile/FishingBobberEntity/updateRotation ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190624_r ()V net/minecraft/entity/projectile/FishingBobberEntity/checkCollision ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_190625_o ()Z net/minecraft/entity/projectile/FishingBobberEntity/shouldStopFishing ()Z +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/FishingBobberEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/FishingBobberEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_213856_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/FishingBobberEntity/func_213856_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/FishingBobberEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70041_e_ ()Z net/minecraft/entity/projectile/FishingBobberEntity/canTriggerWalking ()Z +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70071_h_ ()V net/minecraft/entity/projectile/FishingBobberEntity/tick ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70088_a ()V net/minecraft/entity/projectile/FishingBobberEntity/registerData ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70103_a (B)V net/minecraft/entity/projectile/FishingBobberEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70106_y ()V net/minecraft/entity/projectile/FishingBobberEntity/remove ()V +MD: net/minecraft/entity/projectile/FishingBobberEntity/func_70112_a (D)Z net/minecraft/entity/projectile/FishingBobberEntity/isInRangeToRenderDist (D)Z +CL: net/minecraft/entity/projectile/FishingBobberEntity$State net/minecraft/entity/projectile/FishingBobberEntity$State +FD: net/minecraft/entity/projectile/FishingBobberEntity$State/$VALUES net/minecraft/entity/projectile/FishingBobberEntity$State/$VALUES +FD: net/minecraft/entity/projectile/FishingBobberEntity$State/BOBBING net/minecraft/entity/projectile/FishingBobberEntity$State/BOBBING +FD: net/minecraft/entity/projectile/FishingBobberEntity$State/FLYING net/minecraft/entity/projectile/FishingBobberEntity$State/FLYING +FD: net/minecraft/entity/projectile/FishingBobberEntity$State/HOOKED_IN_ENTITY net/minecraft/entity/projectile/FishingBobberEntity$State/HOOKED_IN_ENTITY +MD: net/minecraft/entity/projectile/FishingBobberEntity$State/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/FishingBobberEntity$State; net/minecraft/entity/projectile/FishingBobberEntity$State/valueOf (Ljava/lang/String;)Lnet/minecraft/entity/projectile/FishingBobberEntity$State; +MD: net/minecraft/entity/projectile/FishingBobberEntity$State/values ()[Lnet/minecraft/entity/projectile/FishingBobberEntity$State; net/minecraft/entity/projectile/FishingBobberEntity$State/values ()[Lnet/minecraft/entity/projectile/FishingBobberEntity$State; +CL: net/minecraft/entity/projectile/LlamaSpitEntity net/minecraft/entity/projectile/LlamaSpitEntity +FD: net/minecraft/entity/projectile/LlamaSpitEntity/field_190539_a net/minecraft/entity/projectile/LlamaSpitEntity/owner +FD: net/minecraft/entity/projectile/LlamaSpitEntity/field_190540_b net/minecraft/entity/projectile/LlamaSpitEntity/ownerNbt +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_190536_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/LlamaSpitEntity/onHit (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_190537_j ()V net/minecraft/entity/projectile/LlamaSpitEntity/restoreOwnerFromSave ()V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/LlamaSpitEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/LlamaSpitEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_213879_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/LlamaSpitEntity/func_213879_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_70016_h (DDD)V net/minecraft/entity/projectile/LlamaSpitEntity/setVelocity (DDD)V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/LlamaSpitEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_70071_h_ ()V net/minecraft/entity/projectile/LlamaSpitEntity/tick ()V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_70088_a ()V net/minecraft/entity/projectile/LlamaSpitEntity/registerData ()V +MD: net/minecraft/entity/projectile/LlamaSpitEntity/func_70186_c (DDDFF)V net/minecraft/entity/projectile/LlamaSpitEntity/shoot (DDDFF)V +CL: net/minecraft/entity/projectile/PotionEntity net/minecraft/entity/projectile/PotionEntity +FD: net/minecraft/entity/projectile/PotionEntity/field_184545_d net/minecraft/entity/projectile/PotionEntity/ITEM +FD: net/minecraft/entity/projectile/PotionEntity/field_184546_e net/minecraft/entity/projectile/PotionEntity/LOGGER +FD: net/minecraft/entity/projectile/PotionEntity/field_190546_d net/minecraft/entity/projectile/PotionEntity/WATER_SENSITIVE +MD: net/minecraft/entity/projectile/PotionEntity/func_184541_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/PotionEntity/setItem (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_184542_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/entity/projectile/PotionEntity/extinguishFires (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/PotionEntity/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/PotionEntity/func_184544_n ()Z net/minecraft/entity/projectile/PotionEntity/isLingering ()Z +MD: net/minecraft/entity/projectile/PotionEntity/func_190542_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)V net/minecraft/entity/projectile/PotionEntity/makeAreaOfEffectCloud (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_190544_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/entity/projectile/PotionEntity/isWaterSensitiveEntity (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/entity/projectile/PotionEntity/func_190545_n ()V net/minecraft/entity/projectile/PotionEntity/applyWater ()V +MD: net/minecraft/entity/projectile/PotionEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/PotionEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_213888_a (Ljava/util/List;Lnet/minecraft/entity/Entity;)V net/minecraft/entity/projectile/PotionEntity/func_213888_a (Ljava/util/List;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/PotionEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_70088_a ()V net/minecraft/entity/projectile/PotionEntity/registerData ()V +MD: net/minecraft/entity/projectile/PotionEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/PotionEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/PotionEntity/func_70185_h ()F net/minecraft/entity/projectile/PotionEntity/getGravityVelocity ()F +CL: net/minecraft/entity/projectile/ProjectileHelper net/minecraft/entity/projectile/ProjectileHelper +MD: net/minecraft/entity/projectile/ProjectileHelper/func_188803_a (Lnet/minecraft/entity/Entity;F)V net/minecraft/entity/projectile/ProjectileHelper/rotateTowardsMovement (Lnet/minecraft/entity/Entity;F)V +MD: net/minecraft/entity/projectile/ProjectileHelper/func_211325_a (Lnet/minecraft/entity/Entity;)Ljava/util/Set; net/minecraft/entity/projectile/ProjectileHelper/getEntityAndMount (Lnet/minecraft/entity/Entity;)Ljava/util/Set; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221266_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;)Lnet/minecraft/util/math/RayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221266_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;)Lnet/minecraft/util/math/RayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221267_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;Lnet/minecraft/util/math/RayTraceContext$BlockMode;Z)Lnet/minecraft/util/math/RayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221267_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;Lnet/minecraft/util/math/RayTraceContext$BlockMode;Z)Lnet/minecraft/util/math/RayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221268_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;ZLjava/util/function/Predicate;Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/RayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221268_a (Lnet/minecraft/entity/Entity;ZZLnet/minecraft/entity/Entity;Lnet/minecraft/util/math/RayTraceContext$BlockMode;ZLjava/util/function/Predicate;Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/RayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221269_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221269_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221270_a (ZLnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/ProjectileHelper/func_221270_a (ZLnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221271_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/util/math/EntityRayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221271_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/util/math/EntityRayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221272_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/entity/projectile/ProjectileHelper/func_221272_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221273_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; net/minecraft/entity/projectile/ProjectileHelper/func_221273_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; +MD: net/minecraft/entity/projectile/ProjectileHelper/func_221274_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; net/minecraft/entity/projectile/ProjectileHelper/getHandWith (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; +CL: net/minecraft/entity/projectile/ProjectileItemEntity net/minecraft/entity/projectile/ProjectileItemEntity +FD: net/minecraft/entity/projectile/ProjectileItemEntity/field_213886_e net/minecraft/entity/projectile/ProjectileItemEntity/ITEMSTACK_DATA +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_184543_l ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/ProjectileItemEntity/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ProjectileItemEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_213882_k ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/ProjectileItemEntity/func_213882_k ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_213883_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/ProjectileItemEntity/func_213883_c (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_213884_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/entity/projectile/ProjectileItemEntity/func_213884_b (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_213885_i ()Lnet/minecraft/item/Item; net/minecraft/entity/projectile/ProjectileItemEntity/func_213885_i ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ProjectileItemEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ProjectileItemEntity/func_70088_a ()V net/minecraft/entity/projectile/ProjectileItemEntity/registerData ()V +CL: net/minecraft/entity/projectile/ShulkerBulletEntity net/minecraft/entity/projectile/ShulkerBulletEntity +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184570_a net/minecraft/entity/projectile/ShulkerBulletEntity/owner +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184571_b net/minecraft/entity/projectile/ShulkerBulletEntity/target +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184572_as net/minecraft/entity/projectile/ShulkerBulletEntity/ownerBlockPos +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184573_c net/minecraft/entity/projectile/ShulkerBulletEntity/direction +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184574_at net/minecraft/entity/projectile/ShulkerBulletEntity/targetUniqueId +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184575_d net/minecraft/entity/projectile/ShulkerBulletEntity/steps +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184576_au net/minecraft/entity/projectile/ShulkerBulletEntity/targetBlockPos +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184577_e net/minecraft/entity/projectile/ShulkerBulletEntity/targetDeltaX +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184578_f net/minecraft/entity/projectile/ShulkerBulletEntity/targetDeltaY +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184579_g net/minecraft/entity/projectile/ShulkerBulletEntity/targetDeltaZ +FD: net/minecraft/entity/projectile/ShulkerBulletEntity/field_184580_h net/minecraft/entity/projectile/ShulkerBulletEntity/ownerUniqueId +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_184176_by ()Lnet/minecraft/util/SoundCategory; net/minecraft/entity/projectile/ShulkerBulletEntity/getSoundCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_184567_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/ShulkerBulletEntity/bulletHit (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_184568_a (Lnet/minecraft/util/Direction;)V net/minecraft/entity/projectile/ShulkerBulletEntity/setDirection (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_184569_a (Lnet/minecraft/util/Direction$Axis;)V net/minecraft/entity/projectile/ShulkerBulletEntity/selectNextMoveDirection (Lnet/minecraft/util/Direction$Axis;)V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ShulkerBulletEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/ShulkerBulletEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70013_c ()F net/minecraft/entity/projectile/ShulkerBulletEntity/getBrightness ()F +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70027_ad ()Z net/minecraft/entity/projectile/ShulkerBulletEntity/isBurning ()Z +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ShulkerBulletEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70067_L ()Z net/minecraft/entity/projectile/ShulkerBulletEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70070_b ()I net/minecraft/entity/projectile/ShulkerBulletEntity/getBrightnessForRender ()I +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70071_h_ ()V net/minecraft/entity/projectile/ShulkerBulletEntity/tick ()V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70088_a ()V net/minecraft/entity/projectile/ShulkerBulletEntity/registerData ()V +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/projectile/ShulkerBulletEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/projectile/ShulkerBulletEntity/func_70112_a (D)Z net/minecraft/entity/projectile/ShulkerBulletEntity/isInRangeToRenderDist (D)Z +CL: net/minecraft/entity/projectile/SmallFireballEntity net/minecraft/entity/projectile/SmallFireballEntity +MD: net/minecraft/entity/projectile/SmallFireballEntity/func_70067_L ()Z net/minecraft/entity/projectile/SmallFireballEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/projectile/SmallFireballEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/projectile/SmallFireballEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/projectile/SmallFireballEntity/func_70227_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/SmallFireballEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/projectile/SnowballEntity net/minecraft/entity/projectile/SnowballEntity +MD: net/minecraft/entity/projectile/SnowballEntity/func_213885_i ()Lnet/minecraft/item/Item; net/minecraft/entity/projectile/SnowballEntity/func_213885_i ()Lnet/minecraft/item/Item; +MD: net/minecraft/entity/projectile/SnowballEntity/func_213887_n ()Lnet/minecraft/particles/IParticleData; net/minecraft/entity/projectile/SnowballEntity/func_213887_n ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/entity/projectile/SnowballEntity/func_70103_a (B)V net/minecraft/entity/projectile/SnowballEntity/handleStatusUpdate (B)V +MD: net/minecraft/entity/projectile/SnowballEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/SnowballEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +CL: net/minecraft/entity/projectile/SpectralArrowEntity net/minecraft/entity/projectile/SpectralArrowEntity +FD: net/minecraft/entity/projectile/SpectralArrowEntity/field_184562_f net/minecraft/entity/projectile/SpectralArrowEntity/duration +MD: net/minecraft/entity/projectile/SpectralArrowEntity/func_184548_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/entity/projectile/SpectralArrowEntity/arrowHit (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/entity/projectile/SpectralArrowEntity/func_184550_j ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/SpectralArrowEntity/getArrowStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/SpectralArrowEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/SpectralArrowEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/SpectralArrowEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/SpectralArrowEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/SpectralArrowEntity/func_70071_h_ ()V net/minecraft/entity/projectile/SpectralArrowEntity/tick ()V +CL: net/minecraft/entity/projectile/ThrowableEntity net/minecraft/entity/projectile/ThrowableEntity +FD: net/minecraft/entity/projectile/ThrowableEntity/field_145786_d net/minecraft/entity/projectile/ThrowableEntity/yTile +FD: net/minecraft/entity/projectile/ThrowableEntity/field_145787_e net/minecraft/entity/projectile/ThrowableEntity/zTile +FD: net/minecraft/entity/projectile/ThrowableEntity/field_145788_c net/minecraft/entity/projectile/ThrowableEntity/xTile +FD: net/minecraft/entity/projectile/ThrowableEntity/field_174854_a net/minecraft/entity/projectile/ThrowableEntity/inGround +FD: net/minecraft/entity/projectile/ThrowableEntity/field_184539_c net/minecraft/entity/projectile/ThrowableEntity/ignoreEntity +FD: net/minecraft/entity/projectile/ThrowableEntity/field_184540_av net/minecraft/entity/projectile/ThrowableEntity/ignoreTime +FD: net/minecraft/entity/projectile/ThrowableEntity/field_200218_h net/minecraft/entity/projectile/ThrowableEntity/ownerId +FD: net/minecraft/entity/projectile/ThrowableEntity/field_70191_b net/minecraft/entity/projectile/ThrowableEntity/throwableShake +FD: net/minecraft/entity/projectile/ThrowableEntity/field_70192_c net/minecraft/entity/projectile/ThrowableEntity/owner +MD: net/minecraft/entity/projectile/ThrowableEntity/func_184538_a (Lnet/minecraft/entity/Entity;FFFFF)V net/minecraft/entity/projectile/ThrowableEntity/shoot (Lnet/minecraft/entity/Entity;FFFFF)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ThrowableEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_213297_N ()Lnet/minecraft/network/IPacket; net/minecraft/entity/projectile/ThrowableEntity/createSpawnPacket ()Lnet/minecraft/network/IPacket; +MD: net/minecraft/entity/projectile/ThrowableEntity/func_213880_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/ThrowableEntity/func_213880_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/ThrowableEntity/func_213881_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/entity/projectile/ThrowableEntity/func_213881_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70016_h (DDD)V net/minecraft/entity/projectile/ThrowableEntity/setVelocity (DDD)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/ThrowableEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70071_h_ ()V net/minecraft/entity/projectile/ThrowableEntity/tick ()V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70112_a (D)Z net/minecraft/entity/projectile/ThrowableEntity/isInRangeToRenderDist (D)Z +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70184_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/ThrowableEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70185_h ()F net/minecraft/entity/projectile/ThrowableEntity/getGravityVelocity ()F +MD: net/minecraft/entity/projectile/ThrowableEntity/func_70186_c (DDDFF)V net/minecraft/entity/projectile/ThrowableEntity/shoot (DDDFF)V +MD: net/minecraft/entity/projectile/ThrowableEntity/func_85052_h ()Lnet/minecraft/entity/LivingEntity; net/minecraft/entity/projectile/ThrowableEntity/getThrower ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/entity/projectile/TridentEntity net/minecraft/entity/projectile/TridentEntity +FD: net/minecraft/entity/projectile/TridentEntity/field_203051_au net/minecraft/entity/projectile/TridentEntity/dealtDamage +FD: net/minecraft/entity/projectile/TridentEntity/field_203052_f net/minecraft/entity/projectile/TridentEntity/returningTicks +FD: net/minecraft/entity/projectile/TridentEntity/field_203053_g net/minecraft/entity/projectile/TridentEntity/LOYALTY_LEVEL +FD: net/minecraft/entity/projectile/TridentEntity/field_203054_h net/minecraft/entity/projectile/TridentEntity/thrownStack +MD: net/minecraft/entity/projectile/TridentEntity/func_145770_h (DDD)Z net/minecraft/entity/projectile/TridentEntity/isInRangeToRender3d (DDD)Z +MD: net/minecraft/entity/projectile/TridentEntity/func_184550_j ()Lnet/minecraft/item/ItemStack; net/minecraft/entity/projectile/TridentEntity/getArrowStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/entity/projectile/TridentEntity/func_203044_p ()F net/minecraft/entity/projectile/TridentEntity/getWaterDrag ()F +MD: net/minecraft/entity/projectile/TridentEntity/func_203048_f ()V net/minecraft/entity/projectile/TridentEntity/tryDespawn ()V +MD: net/minecraft/entity/projectile/TridentEntity/func_207403_q ()Z net/minecraft/entity/projectile/TridentEntity/shouldReturnToThrower ()Z +MD: net/minecraft/entity/projectile/TridentEntity/func_213281_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/TridentEntity/writeAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/TridentEntity/func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; net/minecraft/entity/projectile/TridentEntity/func_213866_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/EntityRayTraceResult; +MD: net/minecraft/entity/projectile/TridentEntity/func_213867_k ()Lnet/minecraft/util/SoundEvent; net/minecraft/entity/projectile/TridentEntity/func_213867_k ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/entity/projectile/TridentEntity/func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V net/minecraft/entity/projectile/TridentEntity/func_213868_a (Lnet/minecraft/util/math/EntityRayTraceResult;)V +MD: net/minecraft/entity/projectile/TridentEntity/func_70037_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/entity/projectile/TridentEntity/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/entity/projectile/TridentEntity/func_70071_h_ ()V net/minecraft/entity/projectile/TridentEntity/tick ()V +MD: net/minecraft/entity/projectile/TridentEntity/func_70088_a ()V net/minecraft/entity/projectile/TridentEntity/registerData ()V +MD: net/minecraft/entity/projectile/TridentEntity/func_70100_b_ (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/entity/projectile/TridentEntity/onCollideWithPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/entity/projectile/WitherSkullEntity net/minecraft/entity/projectile/WitherSkullEntity +FD: net/minecraft/entity/projectile/WitherSkullEntity/field_184565_e net/minecraft/entity/projectile/WitherSkullEntity/INVULNERABLE +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_180428_a (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F net/minecraft/entity/projectile/WitherSkullEntity/getExplosionResistance (Lnet/minecraft/world/Explosion;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;F)F +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_184564_k ()Z net/minecraft/entity/projectile/WitherSkullEntity/isFireballFiery ()Z +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_70027_ad ()Z net/minecraft/entity/projectile/WitherSkullEntity/isBurning ()Z +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_70067_L ()Z net/minecraft/entity/projectile/WitherSkullEntity/canBeCollidedWith ()Z +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_70088_a ()V net/minecraft/entity/projectile/WitherSkullEntity/registerData ()V +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_70097_a (Lnet/minecraft/util/DamageSource;F)Z net/minecraft/entity/projectile/WitherSkullEntity/attackEntityFrom (Lnet/minecraft/util/DamageSource;F)Z +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_70227_a (Lnet/minecraft/util/math/RayTraceResult;)V net/minecraft/entity/projectile/WitherSkullEntity/onImpact (Lnet/minecraft/util/math/RayTraceResult;)V +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_82341_c ()F net/minecraft/entity/projectile/WitherSkullEntity/getMotionFactor ()F +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_82342_d ()Z net/minecraft/entity/projectile/WitherSkullEntity/isSkullInvulnerable ()Z +MD: net/minecraft/entity/projectile/WitherSkullEntity/func_82343_e (Z)V net/minecraft/entity/projectile/WitherSkullEntity/setSkullInvulnerable (Z)V +CL: net/minecraft/entity/villager/IVillagerDataHolder net/minecraft/entity/villager/IVillagerDataHolder +MD: net/minecraft/entity/villager/IVillagerDataHolder/func_213700_eh ()Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/entity/villager/IVillagerDataHolder/getVillagerData ()Lnet/minecraft/entity/merchant/villager/VillagerData; +CL: net/minecraft/entity/villager/IVillagerType net/minecraft/entity/villager/IVillagerType +FD: net/minecraft/entity/villager/IVillagerType/field_221173_a net/minecraft/entity/villager/IVillagerType/DESERT +FD: net/minecraft/entity/villager/IVillagerType/field_221174_b net/minecraft/entity/villager/IVillagerType/JUNGLE +FD: net/minecraft/entity/villager/IVillagerType/field_221175_c net/minecraft/entity/villager/IVillagerType/PLAINS +FD: net/minecraft/entity/villager/IVillagerType/field_221176_d net/minecraft/entity/villager/IVillagerType/SAVANNA +FD: net/minecraft/entity/villager/IVillagerType/field_221177_e net/minecraft/entity/villager/IVillagerType/SNOW +FD: net/minecraft/entity/villager/IVillagerType/field_221178_f net/minecraft/entity/villager/IVillagerType/SWAMP +FD: net/minecraft/entity/villager/IVillagerType/field_221179_g net/minecraft/entity/villager/IVillagerType/TAIGA +FD: net/minecraft/entity/villager/IVillagerType/field_221180_h net/minecraft/entity/villager/IVillagerType/BY_BIOME +MD: net/minecraft/entity/villager/IVillagerType/func_221170_a (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/villager/IVillagerType; net/minecraft/entity/villager/IVillagerType/byBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/entity/villager/IVillagerType; +MD: net/minecraft/entity/villager/IVillagerType/func_221171_a (Ljava/lang/String;)Lnet/minecraft/entity/villager/IVillagerType; net/minecraft/entity/villager/IVillagerType/register (Ljava/lang/String;)Lnet/minecraft/entity/villager/IVillagerType; +MD: net/minecraft/entity/villager/IVillagerType/func_221172_a (Ljava/util/HashMap;)V net/minecraft/entity/villager/IVillagerType/func_221172_a (Ljava/util/HashMap;)V +CL: net/minecraft/entity/villager/IVillagerType$1 net/minecraft/entity/villager/IVillagerType$1 +FD: net/minecraft/entity/villager/IVillagerType$1/field_221181_i net/minecraft/entity/villager/IVillagerType$1/field_221181_i +MD: net/minecraft/entity/villager/IVillagerType$1/toString ()Ljava/lang/String; net/minecraft/entity/villager/IVillagerType$1/toString ()Ljava/lang/String; +CL: net/minecraft/fluid/EmptyFluid net/minecraft/fluid/EmptyFluid +MD: net/minecraft/fluid/EmptyFluid/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/fluid/EmptyFluid/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/fluid/EmptyFluid/func_204524_b ()Lnet/minecraft/item/Item; net/minecraft/fluid/EmptyFluid/getFilledBucket ()Lnet/minecraft/item/Item; +MD: net/minecraft/fluid/EmptyFluid/func_204527_a (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; net/minecraft/fluid/EmptyFluid/getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/fluid/EmptyFluid/func_204538_c ()Z net/minecraft/fluid/EmptyFluid/isEmpty ()Z +MD: net/minecraft/fluid/EmptyFluid/func_205569_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/EmptyFluid/getTickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/EmptyFluid/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/EmptyFluid/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/EmptyFluid/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/EmptyFluid/isSource (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/fluid/EmptyFluid/func_210195_d ()F net/minecraft/fluid/EmptyFluid/getExplosionResistance ()F +MD: net/minecraft/fluid/EmptyFluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/fluid/EmptyFluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/fluid/EmptyFluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; net/minecraft/fluid/EmptyFluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/fluid/EmptyFluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/fluid/EmptyFluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/fluid/EmptyFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/EmptyFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/fluid/EmptyFluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F net/minecraft/fluid/EmptyFluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F +CL: net/minecraft/fluid/FlowingFluid net/minecraft/fluid/FlowingFluid +FD: net/minecraft/fluid/FlowingFluid/field_207209_a net/minecraft/fluid/FlowingFluid/FALLING +FD: net/minecraft/fluid/FlowingFluid/field_207210_b net/minecraft/fluid/FlowingFluid/LEVEL_1_8 +FD: net/minecraft/fluid/FlowingFluid/field_212756_e net/minecraft/fluid/FlowingFluid/field_212756_e +FD: net/minecraft/fluid/FlowingFluid/field_215669_f net/minecraft/fluid/FlowingFluid/field_215669_f +MD: net/minecraft/fluid/FlowingFluid/func_185698_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/FlowingFluid/getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/FlowingFluid/func_204528_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/FlowingFluid/getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/FlowingFluid/func_205570_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/fluid/FlowingFluid/canFlow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/fluid/FlowingFluid/func_205571_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I net/minecraft/fluid/FlowingFluid/func_205571_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I +MD: net/minecraft/fluid/FlowingFluid/func_205572_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; net/minecraft/fluid/FlowingFluid/func_205572_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; +MD: net/minecraft/fluid/FlowingFluid/func_205573_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/FlowingFluid/causesDownwardCurrent (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/fluid/FlowingFluid/func_205574_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/FlowingFluid/flowInto (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/FlowingFluid/func_205575_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/FlowingFluid/flowAround (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/FlowingFluid/func_205576_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; net/minecraft/fluid/FlowingFluid/calculateCorrectFlowingState (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/fluid/FlowingFluid/func_205579_d ()Z net/minecraft/fluid/FlowingFluid/canSourcesMultiply ()Z +MD: net/minecraft/fluid/FlowingFluid/func_205580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/fluid/FlowingFluid/beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/fluid/FlowingFluid/func_207184_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/fluid/FlowingFluid/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/fluid/FlowingFluid/func_207191_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/FlowingFluid/tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/FlowingFluid/func_207204_a (Z)Lnet/minecraft/fluid/IFluidState; net/minecraft/fluid/FlowingFluid/getStillFluidState (Z)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/fluid/FlowingFluid/func_207205_e (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/FlowingFluid/getLevelFromState (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/FlowingFluid/func_207207_a (IZ)Lnet/minecraft/fluid/IFluidState; net/minecraft/fluid/FlowingFluid/getFlowingFluidState (IZ)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/fluid/FlowingFluid/func_207936_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/fluid/FlowingFluid/getNumHorizontallyAdjacentSources (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/fluid/FlowingFluid/func_207937_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/block/BlockState;)V net/minecraft/fluid/FlowingFluid/func_207937_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/fluid/FlowingFluid/func_210197_e ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/FlowingFluid/getFlowingFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/FlowingFluid/func_210198_f ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/FlowingFluid/getStillFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/FlowingFluid/func_211758_g (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/FlowingFluid/isSameAs (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/fluid/FlowingFluid/func_211759_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/fluid/FlowingFluid/func_211759_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/fluid/FlowingFluid/func_211760_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/FlowingFluid/func_211760_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/fluid/FlowingFluid/func_211761_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z net/minecraft/fluid/FlowingFluid/isBlocked (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/fluid/FlowingFluid/func_212189_g (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/FlowingFluid/isSameOrEmpty (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/fluid/FlowingFluid/func_212748_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; net/minecraft/fluid/FlowingFluid/func_212748_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/fluid/FlowingFluid/func_212749_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/block/BlockState;I)Z net/minecraft/fluid/FlowingFluid/func_212749_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/block/BlockState;I)Z +MD: net/minecraft/fluid/FlowingFluid/func_212750_m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; net/minecraft/fluid/FlowingFluid/func_212750_m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; +MD: net/minecraft/fluid/FlowingFluid/func_212751_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/fluid/FlowingFluid/func_212751_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/fluid/FlowingFluid/func_212752_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S net/minecraft/fluid/FlowingFluid/func_212752_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S +MD: net/minecraft/fluid/FlowingFluid/func_212753_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z net/minecraft/fluid/FlowingFluid/func_212753_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z +MD: net/minecraft/fluid/FlowingFluid/func_212755_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; net/minecraft/fluid/FlowingFluid/func_212755_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;I)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/fluid/FlowingFluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/fluid/FlowingFluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/fluid/FlowingFluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; net/minecraft/fluid/FlowingFluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/fluid/FlowingFluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/fluid/FlowingFluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/fluid/FlowingFluid/func_215666_c (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/fluid/FlowingFluid/func_215666_c (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/fluid/FlowingFluid/func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/FlowingFluid/func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/FlowingFluid/func_215668_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/fluid/FlowingFluid/func_215668_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/fluid/FlowingFluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F net/minecraft/fluid/FlowingFluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F +CL: net/minecraft/fluid/FlowingFluid$1 net/minecraft/fluid/FlowingFluid$1 +MD: net/minecraft/fluid/FlowingFluid$1/rehash (I)V net/minecraft/fluid/FlowingFluid$1/rehash (I)V +CL: net/minecraft/fluid/Fluid net/minecraft/fluid/Fluid +FD: net/minecraft/fluid/Fluid/field_207200_b net/minecraft/fluid/Fluid/defaultState +FD: net/minecraft/fluid/Fluid/field_207201_d net/minecraft/fluid/Fluid/STATE_REGISTRY +FD: net/minecraft/fluid/Fluid/field_207202_e net/minecraft/fluid/Fluid/stateContainer +MD: net/minecraft/fluid/Fluid/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/fluid/Fluid/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/fluid/Fluid/func_204521_c ()Lnet/minecraft/particles/IParticleData; net/minecraft/fluid/Fluid/getDripParticleData ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/fluid/Fluid/func_204522_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V net/minecraft/fluid/Fluid/animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V +MD: net/minecraft/fluid/Fluid/func_204524_b ()Lnet/minecraft/item/Item; net/minecraft/fluid/Fluid/getFilledBucket ()Lnet/minecraft/item/Item; +MD: net/minecraft/fluid/Fluid/func_204527_a (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; net/minecraft/fluid/Fluid/getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/fluid/Fluid/func_204538_c ()Z net/minecraft/fluid/Fluid/isEmpty ()Z +MD: net/minecraft/fluid/Fluid/func_205569_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/Fluid/getTickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/Fluid/func_207182_e ()Lnet/minecraft/state/StateContainer; net/minecraft/fluid/Fluid/getStateContainer ()Lnet/minecraft/state/StateContainer; +MD: net/minecraft/fluid/Fluid/func_207183_f (Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/Fluid/setDefaultState (Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/Fluid/func_207184_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/fluid/Fluid/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/fluid/Fluid/func_207185_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/fluid/Fluid/isIn (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/fluid/Fluid/func_207186_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V net/minecraft/fluid/Fluid/randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V +MD: net/minecraft/fluid/Fluid/func_207187_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/fluid/Fluid/isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/fluid/Fluid/func_207188_f ()Lnet/minecraft/fluid/IFluidState; net/minecraft/fluid/Fluid/getDefaultState ()Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/fluid/Fluid/func_207191_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/Fluid/tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/Fluid/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/Fluid/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/Fluid/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/Fluid/isSource (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/fluid/Fluid/func_207196_h ()Z net/minecraft/fluid/Fluid/ticksRandomly ()Z +MD: net/minecraft/fluid/Fluid/func_210195_d ()F net/minecraft/fluid/Fluid/getExplosionResistance ()F +MD: net/minecraft/fluid/Fluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/fluid/Fluid/func_215662_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/fluid/Fluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; net/minecraft/fluid/Fluid/func_215663_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/fluid/Fluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/fluid/Fluid/func_215664_b (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/fluid/Fluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/Fluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/fluid/Fluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F net/minecraft/fluid/Fluid/func_223407_a (Lnet/minecraft/fluid/IFluidState;)F +CL: net/minecraft/fluid/FluidState net/minecraft/fluid/FluidState +MD: net/minecraft/fluid/FluidState/func_206886_c ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/FluidState/getFluid ()Lnet/minecraft/fluid/Fluid; +CL: net/minecraft/fluid/Fluids net/minecraft/fluid/Fluids +FD: net/minecraft/fluid/Fluids/field_204541_a net/minecraft/fluid/Fluids/EMPTY +FD: net/minecraft/fluid/Fluids/field_204546_a net/minecraft/fluid/Fluids/WATER +FD: net/minecraft/fluid/Fluids/field_204547_b net/minecraft/fluid/Fluids/LAVA +FD: net/minecraft/fluid/Fluids/field_207212_b net/minecraft/fluid/Fluids/FLOWING_WATER +FD: net/minecraft/fluid/Fluids/field_207213_d net/minecraft/fluid/Fluids/FLOWING_LAVA +MD: net/minecraft/fluid/Fluids/func_215710_a (Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/Fluids/register (Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; +CL: net/minecraft/fluid/IFluidState net/minecraft/fluid/IFluidState +MD: net/minecraft/fluid/IFluidState/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/fluid/IFluidState/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/fluid/IFluidState/func_204521_c ()Lnet/minecraft/particles/IParticleData; net/minecraft/fluid/IFluidState/getDripParticleData ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/fluid/IFluidState/func_205586_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/fluid/IFluidState/shouldRenderSides (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/fluid/IFluidState/func_206880_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/fluid/IFluidState/tick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/fluid/IFluidState/func_206881_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/fluid/IFluidState/animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/fluid/IFluidState/func_206882_g ()I net/minecraft/fluid/IFluidState/getLevel ()I +MD: net/minecraft/fluid/IFluidState/func_206883_i ()Lnet/minecraft/block/BlockState; net/minecraft/fluid/IFluidState/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/fluid/IFluidState/func_206884_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/fluid/IFluidState/isTagged (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/fluid/IFluidState/func_206886_c ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/IFluidState/getFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/IFluidState/func_206888_e ()Z net/minecraft/fluid/IFluidState/isEmpty ()Z +MD: net/minecraft/fluid/IFluidState/func_206889_d ()Z net/minecraft/fluid/IFluidState/isSource ()Z +MD: net/minecraft/fluid/IFluidState/func_206890_h ()Z net/minecraft/fluid/IFluidState/ticksRandomly ()Z +MD: net/minecraft/fluid/IFluidState/func_206891_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/fluid/IFluidState/randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +MD: net/minecraft/fluid/IFluidState/func_210200_l ()F net/minecraft/fluid/IFluidState/getExplosionResistance ()F +MD: net/minecraft/fluid/IFluidState/func_215673_c (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/fluid/IFluidState/getFlow (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/fluid/IFluidState/func_215674_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; net/minecraft/fluid/IFluidState/func_215674_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; +MD: net/minecraft/fluid/IFluidState/func_215675_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/fluid/IFluidState/func_215675_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/fluid/IFluidState/func_215676_d (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/fluid/IFluidState/getShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/fluid/IFluidState/func_215677_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/IFluidState/func_215677_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/fluid/IFluidState/func_215678_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; net/minecraft/fluid/IFluidState/func_215678_c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; +MD: net/minecraft/fluid/IFluidState/func_215679_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/fluid/IFluidState/func_215679_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/fluid/IFluidState/func_215680_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/fluid/IFluidState;)Lcom/mojang/datafixers/Dynamic; net/minecraft/fluid/IFluidState/serialize (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/fluid/IFluidState;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/fluid/IFluidState/func_215681_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/fluid/IFluidState; net/minecraft/fluid/IFluidState/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/fluid/IFluidState/func_223408_f ()F net/minecraft/fluid/IFluidState/func_223408_f ()F +CL: net/minecraft/fluid/LavaFluid net/minecraft/fluid/LavaFluid +MD: net/minecraft/fluid/LavaFluid/func_176368_m (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/fluid/LavaFluid/getCanBlockBurn (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/fluid/LavaFluid/func_176369_e (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/fluid/LavaFluid/isSurroundingBlockFlammable (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/fluid/LavaFluid/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/fluid/LavaFluid/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/fluid/LavaFluid/func_185698_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/LavaFluid/getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/LavaFluid/func_204521_c ()Lnet/minecraft/particles/IParticleData; net/minecraft/fluid/LavaFluid/getDripParticleData ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/fluid/LavaFluid/func_204522_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V net/minecraft/fluid/LavaFluid/animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V +MD: net/minecraft/fluid/LavaFluid/func_204524_b ()Lnet/minecraft/item/Item; net/minecraft/fluid/LavaFluid/getFilledBucket ()Lnet/minecraft/item/Item; +MD: net/minecraft/fluid/LavaFluid/func_204527_a (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; net/minecraft/fluid/LavaFluid/getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/fluid/LavaFluid/func_204528_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/LavaFluid/getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/LavaFluid/func_205569_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/LavaFluid/getTickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/LavaFluid/func_205574_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V net/minecraft/fluid/LavaFluid/flowInto (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/fluid/IFluidState;)V +MD: net/minecraft/fluid/LavaFluid/func_205579_d ()Z net/minecraft/fluid/LavaFluid/canSourcesMultiply ()Z +MD: net/minecraft/fluid/LavaFluid/func_205580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/fluid/LavaFluid/beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/fluid/LavaFluid/func_205581_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/fluid/LavaFluid/triggerEffects (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/fluid/LavaFluid/func_207186_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V net/minecraft/fluid/LavaFluid/randomTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V +MD: net/minecraft/fluid/LavaFluid/func_207187_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/fluid/LavaFluid/isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/fluid/LavaFluid/func_207196_h ()Z net/minecraft/fluid/LavaFluid/ticksRandomly ()Z +MD: net/minecraft/fluid/LavaFluid/func_210195_d ()F net/minecraft/fluid/LavaFluid/getExplosionResistance ()F +MD: net/minecraft/fluid/LavaFluid/func_210197_e ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/LavaFluid/getFlowingFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/LavaFluid/func_210198_f ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/LavaFluid/getStillFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/LavaFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/LavaFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/fluid/LavaFluid/func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/LavaFluid/func_215667_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/fluid/IFluidState;)I +CL: net/minecraft/fluid/LavaFluid$Flowing net/minecraft/fluid/LavaFluid$Flowing +MD: net/minecraft/fluid/LavaFluid$Flowing/func_207184_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/fluid/LavaFluid$Flowing/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/fluid/LavaFluid$Flowing/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/LavaFluid$Flowing/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/LavaFluid$Flowing/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/LavaFluid$Flowing/isSource (Lnet/minecraft/fluid/IFluidState;)Z +CL: net/minecraft/fluid/LavaFluid$Source net/minecraft/fluid/LavaFluid$Source +MD: net/minecraft/fluid/LavaFluid$Source/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/LavaFluid$Source/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/LavaFluid$Source/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/LavaFluid$Source/isSource (Lnet/minecraft/fluid/IFluidState;)Z +CL: net/minecraft/fluid/WaterFluid net/minecraft/fluid/WaterFluid +MD: net/minecraft/fluid/WaterFluid/func_180664_k ()Lnet/minecraft/util/BlockRenderLayer; net/minecraft/fluid/WaterFluid/getRenderLayer ()Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/fluid/WaterFluid/func_185698_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/WaterFluid/getSlopeFindDistance (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/WaterFluid/func_204521_c ()Lnet/minecraft/particles/IParticleData; net/minecraft/fluid/WaterFluid/getDripParticleData ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/fluid/WaterFluid/func_204522_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V net/minecraft/fluid/WaterFluid/animateTick (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/IFluidState;Ljava/util/Random;)V +MD: net/minecraft/fluid/WaterFluid/func_204524_b ()Lnet/minecraft/item/Item; net/minecraft/fluid/WaterFluid/getFilledBucket ()Lnet/minecraft/item/Item; +MD: net/minecraft/fluid/WaterFluid/func_204527_a (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; net/minecraft/fluid/WaterFluid/getBlockState (Lnet/minecraft/fluid/IFluidState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/fluid/WaterFluid/func_204528_b (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/WaterFluid/getLevelDecreasePerBlock (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/WaterFluid/func_205569_a (Lnet/minecraft/world/IWorldReader;)I net/minecraft/fluid/WaterFluid/getTickRate (Lnet/minecraft/world/IWorldReader;)I +MD: net/minecraft/fluid/WaterFluid/func_205579_d ()Z net/minecraft/fluid/WaterFluid/canSourcesMultiply ()Z +MD: net/minecraft/fluid/WaterFluid/func_205580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/fluid/WaterFluid/beforeReplacingBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/fluid/WaterFluid/func_207187_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/fluid/WaterFluid/isEquivalentTo (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/fluid/WaterFluid/func_210195_d ()F net/minecraft/fluid/WaterFluid/getExplosionResistance ()F +MD: net/minecraft/fluid/WaterFluid/func_210197_e ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/WaterFluid/getFlowingFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/WaterFluid/func_210198_f ()Lnet/minecraft/fluid/Fluid; net/minecraft/fluid/WaterFluid/getStillFluid ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/fluid/WaterFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z net/minecraft/fluid/WaterFluid/func_215665_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/fluid/WaterFluid$Flowing net/minecraft/fluid/WaterFluid$Flowing +MD: net/minecraft/fluid/WaterFluid$Flowing/func_207184_a (Lnet/minecraft/state/StateContainer$Builder;)V net/minecraft/fluid/WaterFluid$Flowing/fillStateContainer (Lnet/minecraft/state/StateContainer$Builder;)V +MD: net/minecraft/fluid/WaterFluid$Flowing/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/WaterFluid$Flowing/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/WaterFluid$Flowing/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/WaterFluid$Flowing/isSource (Lnet/minecraft/fluid/IFluidState;)Z +CL: net/minecraft/fluid/WaterFluid$Source net/minecraft/fluid/WaterFluid$Source +MD: net/minecraft/fluid/WaterFluid$Source/func_207192_d (Lnet/minecraft/fluid/IFluidState;)I net/minecraft/fluid/WaterFluid$Source/getLevel (Lnet/minecraft/fluid/IFluidState;)I +MD: net/minecraft/fluid/WaterFluid$Source/func_207193_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/fluid/WaterFluid$Source/isSource (Lnet/minecraft/fluid/IFluidState;)Z +CL: net/minecraft/inventory/CraftResultInventory net/minecraft/inventory/CraftResultInventory +FD: net/minecraft/inventory/CraftResultInventory/field_193057_b net/minecraft/inventory/CraftResultInventory/recipeUsed +FD: net/minecraft/inventory/CraftResultInventory/field_70467_a net/minecraft/inventory/CraftResultInventory/stackResult +MD: net/minecraft/inventory/CraftResultInventory/func_174888_l ()V net/minecraft/inventory/CraftResultInventory/clear ()V +MD: net/minecraft/inventory/CraftResultInventory/func_191420_l ()Z net/minecraft/inventory/CraftResultInventory/isEmpty ()Z +MD: net/minecraft/inventory/CraftResultInventory/func_193055_i ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/inventory/CraftResultInventory/getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/inventory/CraftResultInventory/func_193056_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/inventory/CraftResultInventory/setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/inventory/CraftResultInventory/func_70296_d ()V net/minecraft/inventory/CraftResultInventory/markDirty ()V +MD: net/minecraft/inventory/CraftResultInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftResultInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/CraftResultInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/CraftResultInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/CraftResultInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/CraftResultInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/CraftResultInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftResultInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/CraftResultInventory/func_70302_i_ ()I net/minecraft/inventory/CraftResultInventory/getSizeInventory ()I +MD: net/minecraft/inventory/CraftResultInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftResultInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/CraftingInventory net/minecraft/inventory/CraftingInventory +FD: net/minecraft/inventory/CraftingInventory/field_174924_c net/minecraft/inventory/CraftingInventory/height +FD: net/minecraft/inventory/CraftingInventory/field_70464_b net/minecraft/inventory/CraftingInventory/width +FD: net/minecraft/inventory/CraftingInventory/field_70465_c net/minecraft/inventory/CraftingInventory/field_70465_c +FD: net/minecraft/inventory/CraftingInventory/field_70466_a net/minecraft/inventory/CraftingInventory/stackList +MD: net/minecraft/inventory/CraftingInventory/func_174888_l ()V net/minecraft/inventory/CraftingInventory/clear ()V +MD: net/minecraft/inventory/CraftingInventory/func_174922_i ()I net/minecraft/inventory/CraftingInventory/getWidth ()I +MD: net/minecraft/inventory/CraftingInventory/func_174923_h ()I net/minecraft/inventory/CraftingInventory/getHeight ()I +MD: net/minecraft/inventory/CraftingInventory/func_191420_l ()Z net/minecraft/inventory/CraftingInventory/isEmpty ()Z +MD: net/minecraft/inventory/CraftingInventory/func_194018_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/CraftingInventory/fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/CraftingInventory/func_70296_d ()V net/minecraft/inventory/CraftingInventory/markDirty ()V +MD: net/minecraft/inventory/CraftingInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftingInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/CraftingInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/CraftingInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/CraftingInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/CraftingInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/CraftingInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftingInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/CraftingInventory/func_70302_i_ ()I net/minecraft/inventory/CraftingInventory/getSizeInventory ()I +MD: net/minecraft/inventory/CraftingInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/CraftingInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/DoubleSidedInventory net/minecraft/inventory/DoubleSidedInventory +FD: net/minecraft/inventory/DoubleSidedInventory/field_70477_b net/minecraft/inventory/DoubleSidedInventory/field_70477_b +FD: net/minecraft/inventory/DoubleSidedInventory/field_70478_c net/minecraft/inventory/DoubleSidedInventory/field_70478_c +MD: net/minecraft/inventory/DoubleSidedInventory/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/DoubleSidedInventory/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/DoubleSidedInventory/func_174888_l ()V net/minecraft/inventory/DoubleSidedInventory/clear ()V +MD: net/minecraft/inventory/DoubleSidedInventory/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/DoubleSidedInventory/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/DoubleSidedInventory/func_191420_l ()Z net/minecraft/inventory/DoubleSidedInventory/isEmpty ()Z +MD: net/minecraft/inventory/DoubleSidedInventory/func_70296_d ()V net/minecraft/inventory/DoubleSidedInventory/markDirty ()V +MD: net/minecraft/inventory/DoubleSidedInventory/func_70297_j_ ()I net/minecraft/inventory/DoubleSidedInventory/getInventoryStackLimit ()I +MD: net/minecraft/inventory/DoubleSidedInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/DoubleSidedInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/DoubleSidedInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/DoubleSidedInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/DoubleSidedInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/DoubleSidedInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/DoubleSidedInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/DoubleSidedInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/DoubleSidedInventory/func_70302_i_ ()I net/minecraft/inventory/DoubleSidedInventory/getSizeInventory ()I +MD: net/minecraft/inventory/DoubleSidedInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/DoubleSidedInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/DoubleSidedInventory/func_90010_a (Lnet/minecraft/inventory/IInventory;)Z net/minecraft/inventory/DoubleSidedInventory/isPartOfLargeChest (Lnet/minecraft/inventory/IInventory;)Z +MD: net/minecraft/inventory/DoubleSidedInventory/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/DoubleSidedInventory/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/EnderChestInventory net/minecraft/inventory/EnderChestInventory +FD: net/minecraft/inventory/EnderChestInventory/field_70488_a net/minecraft/inventory/EnderChestInventory/associatedChest +MD: net/minecraft/inventory/EnderChestInventory/func_146031_a (Lnet/minecraft/tileentity/EnderChestTileEntity;)V net/minecraft/inventory/EnderChestInventory/setChestTileEntity (Lnet/minecraft/tileentity/EnderChestTileEntity;)V +MD: net/minecraft/inventory/EnderChestInventory/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/EnderChestInventory/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/EnderChestInventory/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/EnderChestInventory/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/EnderChestInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/EnderChestInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/EnderChestInventory/func_70486_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/inventory/EnderChestInventory/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/inventory/EnderChestInventory/func_70487_g ()Lnet/minecraft/nbt/ListNBT; net/minecraft/inventory/EnderChestInventory/write ()Lnet/minecraft/nbt/ListNBT; +CL: net/minecraft/inventory/EquipmentSlotType net/minecraft/inventory/EquipmentSlotType +FD: net/minecraft/inventory/EquipmentSlotType/$VALUES net/minecraft/inventory/EquipmentSlotType/$VALUES +FD: net/minecraft/inventory/EquipmentSlotType/CHEST net/minecraft/inventory/EquipmentSlotType/CHEST +FD: net/minecraft/inventory/EquipmentSlotType/FEET net/minecraft/inventory/EquipmentSlotType/FEET +FD: net/minecraft/inventory/EquipmentSlotType/HEAD net/minecraft/inventory/EquipmentSlotType/HEAD +FD: net/minecraft/inventory/EquipmentSlotType/LEGS net/minecraft/inventory/EquipmentSlotType/LEGS +FD: net/minecraft/inventory/EquipmentSlotType/MAINHAND net/minecraft/inventory/EquipmentSlotType/MAINHAND +FD: net/minecraft/inventory/EquipmentSlotType/OFFHAND net/minecraft/inventory/EquipmentSlotType/OFFHAND +FD: net/minecraft/inventory/EquipmentSlotType/field_188462_g net/minecraft/inventory/EquipmentSlotType/slotType +FD: net/minecraft/inventory/EquipmentSlotType/field_188463_h net/minecraft/inventory/EquipmentSlotType/index +FD: net/minecraft/inventory/EquipmentSlotType/field_188464_i net/minecraft/inventory/EquipmentSlotType/slotIndex +FD: net/minecraft/inventory/EquipmentSlotType/field_188465_j net/minecraft/inventory/EquipmentSlotType/name +MD: net/minecraft/inventory/EquipmentSlotType/func_188450_d ()Ljava/lang/String; net/minecraft/inventory/EquipmentSlotType/getName ()Ljava/lang/String; +MD: net/minecraft/inventory/EquipmentSlotType/func_188451_a (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/inventory/EquipmentSlotType/fromString (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/inventory/EquipmentSlotType/func_188452_c ()I net/minecraft/inventory/EquipmentSlotType/getSlotIndex ()I +MD: net/minecraft/inventory/EquipmentSlotType/func_188453_a ()Lnet/minecraft/inventory/EquipmentSlotType$Group; net/minecraft/inventory/EquipmentSlotType/getSlotType ()Lnet/minecraft/inventory/EquipmentSlotType$Group; +MD: net/minecraft/inventory/EquipmentSlotType/func_188454_b ()I net/minecraft/inventory/EquipmentSlotType/getIndex ()I +MD: net/minecraft/inventory/EquipmentSlotType/func_220318_a (Lnet/minecraft/inventory/EquipmentSlotType$Group;I)Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/inventory/EquipmentSlotType/func_220318_a (Lnet/minecraft/inventory/EquipmentSlotType$Group;I)Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/inventory/EquipmentSlotType/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/inventory/EquipmentSlotType/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/inventory/EquipmentSlotType/values ()[Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/inventory/EquipmentSlotType/values ()[Lnet/minecraft/inventory/EquipmentSlotType; +CL: net/minecraft/inventory/EquipmentSlotType$Group net/minecraft/inventory/EquipmentSlotType$Group +FD: net/minecraft/inventory/EquipmentSlotType$Group/$VALUES net/minecraft/inventory/EquipmentSlotType$Group/$VALUES +FD: net/minecraft/inventory/EquipmentSlotType$Group/ARMOR net/minecraft/inventory/EquipmentSlotType$Group/ARMOR +FD: net/minecraft/inventory/EquipmentSlotType$Group/HAND net/minecraft/inventory/EquipmentSlotType$Group/HAND +MD: net/minecraft/inventory/EquipmentSlotType$Group/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType$Group; net/minecraft/inventory/EquipmentSlotType$Group/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/EquipmentSlotType$Group; +MD: net/minecraft/inventory/EquipmentSlotType$Group/values ()[Lnet/minecraft/inventory/EquipmentSlotType$Group; net/minecraft/inventory/EquipmentSlotType$Group/values ()[Lnet/minecraft/inventory/EquipmentSlotType$Group; +CL: net/minecraft/inventory/IClearable net/minecraft/inventory/IClearable +MD: net/minecraft/inventory/IClearable/func_174888_l ()V net/minecraft/inventory/IClearable/clear ()V +MD: net/minecraft/inventory/IClearable/func_213131_a (Ljava/lang/Object;)V net/minecraft/inventory/IClearable/clearObj (Ljava/lang/Object;)V +CL: net/minecraft/inventory/IInventory net/minecraft/inventory/IInventory +MD: net/minecraft/inventory/IInventory/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/IInventory/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/IInventory/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/IInventory/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/IInventory/func_191420_l ()Z net/minecraft/inventory/IInventory/isEmpty ()Z +MD: net/minecraft/inventory/IInventory/func_213901_a (Lnet/minecraft/item/Item;)I net/minecraft/inventory/IInventory/count (Lnet/minecraft/item/Item;)I +MD: net/minecraft/inventory/IInventory/func_213902_a (Ljava/util/Set;)Z net/minecraft/inventory/IInventory/hasAny (Ljava/util/Set;)Z +MD: net/minecraft/inventory/IInventory/func_70296_d ()V net/minecraft/inventory/IInventory/markDirty ()V +MD: net/minecraft/inventory/IInventory/func_70297_j_ ()I net/minecraft/inventory/IInventory/getInventoryStackLimit ()I +MD: net/minecraft/inventory/IInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/IInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/IInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/IInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/IInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/IInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/IInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/IInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/IInventory/func_70302_i_ ()I net/minecraft/inventory/IInventory/getSizeInventory ()I +MD: net/minecraft/inventory/IInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/IInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/IInventory/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/IInventory/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/IInventoryChangedListener net/minecraft/inventory/IInventoryChangedListener +MD: net/minecraft/inventory/IInventoryChangedListener/func_76316_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/IInventoryChangedListener/onInventoryChanged (Lnet/minecraft/inventory/IInventory;)V +CL: net/minecraft/inventory/IRecipeHelperPopulator net/minecraft/inventory/IRecipeHelperPopulator +MD: net/minecraft/inventory/IRecipeHelperPopulator/func_194018_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/IRecipeHelperPopulator/fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +CL: net/minecraft/inventory/IRecipeHolder net/minecraft/inventory/IRecipeHolder +MD: net/minecraft/inventory/IRecipeHolder/func_193055_i ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/inventory/IRecipeHolder/getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/inventory/IRecipeHolder/func_193056_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/inventory/IRecipeHolder/setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/inventory/IRecipeHolder/func_201560_d (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/IRecipeHolder/onCrafting (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/IRecipeHolder/func_201561_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/inventory/IRecipeHolder/canUseRecipe (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;)Z +CL: net/minecraft/inventory/ISidedInventory net/minecraft/inventory/ISidedInventory +MD: net/minecraft/inventory/ISidedInventory/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/inventory/ISidedInventory/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/inventory/ISidedInventory/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/inventory/ISidedInventory/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/inventory/ISidedInventory/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/inventory/ISidedInventory/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +CL: net/minecraft/inventory/ISidedInventoryProvider net/minecraft/inventory/ISidedInventoryProvider +MD: net/minecraft/inventory/ISidedInventoryProvider/func_219966_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; net/minecraft/inventory/ISidedInventoryProvider/createInventory (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/ISidedInventory; +CL: net/minecraft/inventory/Inventory net/minecraft/inventory/Inventory +FD: net/minecraft/inventory/Inventory/field_70480_d net/minecraft/inventory/Inventory/listeners +FD: net/minecraft/inventory/Inventory/field_70481_b net/minecraft/inventory/Inventory/slotsCount +FD: net/minecraft/inventory/Inventory/field_70482_c net/minecraft/inventory/Inventory/inventoryContents +MD: net/minecraft/inventory/Inventory/func_110132_b (Lnet/minecraft/inventory/IInventoryChangedListener;)V net/minecraft/inventory/Inventory/removeListener (Lnet/minecraft/inventory/IInventoryChangedListener;)V +MD: net/minecraft/inventory/Inventory/func_110134_a (Lnet/minecraft/inventory/IInventoryChangedListener;)V net/minecraft/inventory/Inventory/addListener (Lnet/minecraft/inventory/IInventoryChangedListener;)V +MD: net/minecraft/inventory/Inventory/func_174888_l ()V net/minecraft/inventory/Inventory/clear ()V +MD: net/minecraft/inventory/Inventory/func_174894_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/Inventory/addItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/Inventory/func_191420_l ()Z net/minecraft/inventory/Inventory/isEmpty ()Z +MD: net/minecraft/inventory/Inventory/func_194018_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/Inventory/fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/Inventory/func_223371_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/Inventory/func_223371_d (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/Inventory/func_223372_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/Inventory/func_223372_c (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/Inventory/func_223373_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/Inventory/func_223373_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/Inventory/func_223374_a (Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/Inventory/func_223374_a (Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/Inventory/func_223375_b (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/Inventory/func_223375_b (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/Inventory/func_70296_d ()V net/minecraft/inventory/Inventory/markDirty ()V +MD: net/minecraft/inventory/Inventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/Inventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/Inventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/Inventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/Inventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/Inventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/Inventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/Inventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/Inventory/func_70302_i_ ()I net/minecraft/inventory/Inventory/getSizeInventory ()I +MD: net/minecraft/inventory/Inventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/Inventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/Inventory/toString ()Ljava/lang/String; net/minecraft/inventory/Inventory/toString ()Ljava/lang/String; +CL: net/minecraft/inventory/InventoryHelper net/minecraft/inventory/InventoryHelper +FD: net/minecraft/inventory/InventoryHelper/field_180177_a net/minecraft/inventory/InventoryHelper/RANDOM +MD: net/minecraft/inventory/InventoryHelper/func_180173_a (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V net/minecraft/inventory/InventoryHelper/spawnItemStack (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/InventoryHelper/func_180174_a (Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/InventoryHelper/dropInventoryItems (Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/InventoryHelper/func_180175_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/InventoryHelper/dropInventoryItems (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/InventoryHelper/func_180176_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/InventoryHelper/dropInventoryItems (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/InventoryHelper/func_219961_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/NonNullList;)V net/minecraft/inventory/InventoryHelper/dropItems (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/inventory/InventoryHelper/func_219962_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/InventoryHelper/func_219962_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/inventory/ItemStackHelper net/minecraft/inventory/ItemStackHelper +MD: net/minecraft/inventory/ItemStackHelper/func_188382_a (Ljava/util/List;II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/ItemStackHelper/getAndSplit (Ljava/util/List;II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/ItemStackHelper/func_188383_a (Ljava/util/List;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/ItemStackHelper/getAndRemove (Ljava/util/List;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/ItemStackHelper/func_191281_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;Z)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/inventory/ItemStackHelper/saveAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;Z)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/inventory/ItemStackHelper/func_191282_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/inventory/ItemStackHelper/saveAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/inventory/ItemStackHelper/func_191283_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)V net/minecraft/inventory/ItemStackHelper/loadAllItems (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/NonNullList;)V +CL: net/minecraft/inventory/MerchantInventory net/minecraft/inventory/MerchantInventory +FD: net/minecraft/inventory/MerchantInventory/field_214026_c net/minecraft/inventory/MerchantInventory/field_214026_c +FD: net/minecraft/inventory/MerchantInventory/field_214027_e net/minecraft/inventory/MerchantInventory/field_214027_e +FD: net/minecraft/inventory/MerchantInventory/field_70473_e net/minecraft/inventory/MerchantInventory/currentRecipeIndex +FD: net/minecraft/inventory/MerchantInventory/field_70474_b net/minecraft/inventory/MerchantInventory/slots +FD: net/minecraft/inventory/MerchantInventory/field_70476_a net/minecraft/inventory/MerchantInventory/merchant +MD: net/minecraft/inventory/MerchantInventory/func_174888_l ()V net/minecraft/inventory/MerchantInventory/clear ()V +MD: net/minecraft/inventory/MerchantInventory/func_191420_l ()Z net/minecraft/inventory/MerchantInventory/isEmpty ()Z +MD: net/minecraft/inventory/MerchantInventory/func_214024_h ()I net/minecraft/inventory/MerchantInventory/func_214024_h ()I +MD: net/minecraft/inventory/MerchantInventory/func_214025_g ()Lnet/minecraft/item/MerchantOffer; net/minecraft/inventory/MerchantInventory/func_214025_g ()Lnet/minecraft/item/MerchantOffer; +MD: net/minecraft/inventory/MerchantInventory/func_70296_d ()V net/minecraft/inventory/MerchantInventory/markDirty ()V +MD: net/minecraft/inventory/MerchantInventory/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/MerchantInventory/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/MerchantInventory/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/MerchantInventory/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/MerchantInventory/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/MerchantInventory/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/MerchantInventory/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/MerchantInventory/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/MerchantInventory/func_70302_i_ ()I net/minecraft/inventory/MerchantInventory/getSizeInventory ()I +MD: net/minecraft/inventory/MerchantInventory/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/MerchantInventory/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/MerchantInventory/func_70469_d (I)Z net/minecraft/inventory/MerchantInventory/inventoryResetNeededOnSlotChange (I)Z +MD: net/minecraft/inventory/MerchantInventory/func_70470_g ()V net/minecraft/inventory/MerchantInventory/resetRecipeAndSlots ()V +MD: net/minecraft/inventory/MerchantInventory/func_70471_c (I)V net/minecraft/inventory/MerchantInventory/setCurrentRecipeIndex (I)V +CL: net/minecraft/inventory/container/AbstractFurnaceContainer net/minecraft/inventory/container/AbstractFurnaceContainer +FD: net/minecraft/inventory/container/AbstractFurnaceContainer/field_217062_c net/minecraft/inventory/container/AbstractFurnaceContainer/world +FD: net/minecraft/inventory/container/AbstractFurnaceContainer/field_217063_d net/minecraft/inventory/container/AbstractFurnaceContainer/furnaceInventory +FD: net/minecraft/inventory/container/AbstractFurnaceContainer/field_217064_e net/minecraft/inventory/container/AbstractFurnaceContainer/field_217064_e +FD: net/minecraft/inventory/container/AbstractFurnaceContainer/field_217065_f net/minecraft/inventory/container/AbstractFurnaceContainer/recipeType +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201767_f ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getOutputSlot ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201768_e ()V net/minecraft/inventory/container/AbstractFurnaceContainer/clear ()V +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201769_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/inventory/container/AbstractFurnaceContainer/matches (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201770_g ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getWidth ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/container/AbstractFurnaceContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_201772_h ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getHeight ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_203721_h ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getSize ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/inventory/container/AbstractFurnaceContainer/func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217057_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/AbstractFurnaceContainer/func_217057_a (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217058_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/AbstractFurnaceContainer/isFuel (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217059_k ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getBurnLeftScaled ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217060_j ()I net/minecraft/inventory/container/AbstractFurnaceContainer/getCookProgressionScaled ()I +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_217061_l ()Z net/minecraft/inventory/container/AbstractFurnaceContainer/func_217061_l ()Z +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/AbstractFurnaceContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/AbstractFurnaceContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/AbstractFurnaceContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/BeaconContainer net/minecraft/inventory/container/BeaconContainer +FD: net/minecraft/inventory/container/BeaconContainer/field_216971_e net/minecraft/inventory/container/BeaconContainer/field_216971_e +FD: net/minecraft/inventory/container/BeaconContainer/field_216972_f net/minecraft/inventory/container/BeaconContainer/field_216972_f +FD: net/minecraft/inventory/container/BeaconContainer/field_82864_f net/minecraft/inventory/container/BeaconContainer/beaconSlot +FD: net/minecraft/inventory/container/BeaconContainer/field_82866_e net/minecraft/inventory/container/BeaconContainer/tileBeacon +MD: net/minecraft/inventory/container/BeaconContainer/func_216966_c (II)V net/minecraft/inventory/container/BeaconContainer/func_216966_c (II)V +MD: net/minecraft/inventory/container/BeaconContainer/func_216967_f ()Lnet/minecraft/potion/Effect; net/minecraft/inventory/container/BeaconContainer/func_216967_f ()Lnet/minecraft/potion/Effect; +MD: net/minecraft/inventory/container/BeaconContainer/func_216968_g ()Lnet/minecraft/potion/Effect; net/minecraft/inventory/container/BeaconContainer/func_216968_g ()Lnet/minecraft/potion/Effect; +MD: net/minecraft/inventory/container/BeaconContainer/func_216969_e ()I net/minecraft/inventory/container/BeaconContainer/func_216969_e ()I +MD: net/minecraft/inventory/container/BeaconContainer/func_216970_h ()Z net/minecraft/inventory/container/BeaconContainer/func_216970_h ()Z +MD: net/minecraft/inventory/container/BeaconContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/BeaconContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/BeaconContainer/func_75137_b (II)V net/minecraft/inventory/container/BeaconContainer/updateProgressBar (II)V +MD: net/minecraft/inventory/container/BeaconContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/BeaconContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/BeaconContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/BeaconContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/BeaconContainer$1 net/minecraft/inventory/container/BeaconContainer$1 +FD: net/minecraft/inventory/container/BeaconContainer$1/field_213910_a net/minecraft/inventory/container/BeaconContainer$1/field_213910_a +MD: net/minecraft/inventory/container/BeaconContainer$1/func_70297_j_ ()I net/minecraft/inventory/container/BeaconContainer$1/getInventoryStackLimit ()I +MD: net/minecraft/inventory/container/BeaconContainer$1/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BeaconContainer$1/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/BeaconContainer$BeaconSlot net/minecraft/inventory/container/BeaconContainer$BeaconSlot +FD: net/minecraft/inventory/container/BeaconContainer$BeaconSlot/field_82876_a net/minecraft/inventory/container/BeaconContainer$BeaconSlot/field_82876_a +MD: net/minecraft/inventory/container/BeaconContainer$BeaconSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BeaconContainer$BeaconSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/BeaconContainer$BeaconSlot/func_75219_a ()I net/minecraft/inventory/container/BeaconContainer$BeaconSlot/getSlotStackLimit ()I +CL: net/minecraft/inventory/container/BlastFurnaceContainer net/minecraft/inventory/container/BlastFurnaceContainer +CL: net/minecraft/inventory/container/BrewingStandContainer net/minecraft/inventory/container/BrewingStandContainer +FD: net/minecraft/inventory/container/BrewingStandContainer/field_216983_d net/minecraft/inventory/container/BrewingStandContainer/field_216983_d +FD: net/minecraft/inventory/container/BrewingStandContainer/field_75186_f net/minecraft/inventory/container/BrewingStandContainer/slot +FD: net/minecraft/inventory/container/BrewingStandContainer/field_75188_e net/minecraft/inventory/container/BrewingStandContainer/tileBrewingStand +MD: net/minecraft/inventory/container/BrewingStandContainer/func_216981_f ()I net/minecraft/inventory/container/BrewingStandContainer/func_216981_f ()I +MD: net/minecraft/inventory/container/BrewingStandContainer/func_216982_e ()I net/minecraft/inventory/container/BrewingStandContainer/func_216982_e ()I +MD: net/minecraft/inventory/container/BrewingStandContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/BrewingStandContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/BrewingStandContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/BrewingStandContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/BrewingStandContainer$FuelSlot net/minecraft/inventory/container/BrewingStandContainer$FuelSlot +MD: net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/func_185004_b_ (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/isValidBrewingFuel (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/func_75219_a ()I net/minecraft/inventory/container/BrewingStandContainer$FuelSlot/getSlotStackLimit ()I +CL: net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot +MD: net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot/func_75219_a ()I net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot/getSlotStackLimit ()I +CL: net/minecraft/inventory/container/BrewingStandContainer$PotionSlot net/minecraft/inventory/container/BrewingStandContainer$PotionSlot +MD: net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/func_75219_a ()I net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/getSlotStackLimit ()I +MD: net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/func_75243_a_ (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/BrewingStandContainer$PotionSlot/canHoldPotion (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/CartographyContainer net/minecraft/inventory/container/CartographyContainer +FD: net/minecraft/inventory/container/CartographyContainer/field_216998_c net/minecraft/inventory/container/CartographyContainer/field_216998_c +FD: net/minecraft/inventory/container/CartographyContainer/field_216999_d net/minecraft/inventory/container/CartographyContainer/field_216999_d +FD: net/minecraft/inventory/container/CartographyContainer/field_217000_e net/minecraft/inventory/container/CartographyContainer/field_217000_e +FD: net/minecraft/inventory/container/CartographyContainer/field_217001_f net/minecraft/inventory/container/CartographyContainer/field_217001_f +MD: net/minecraft/inventory/container/CartographyContainer/func_216993_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/CartographyContainer/func_216993_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/CartographyContainer/func_216994_a (Lnet/minecraft/inventory/container/CartographyContainer;)Z net/minecraft/inventory/container/CartographyContainer/func_216994_a (Lnet/minecraft/inventory/container/CartographyContainer;)Z +MD: net/minecraft/inventory/container/CartographyContainer/func_216995_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/CartographyContainer/func_216995_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/CartographyContainer/func_216996_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/CartographyContainer/func_216996_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/CartographyContainer/func_216997_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CartographyContainer/func_216997_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CartographyContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/CartographyContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/CartographyContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/CartographyContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/CartographyContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/CartographyContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/CartographyContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CartographyContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CartographyContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/CartographyContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/inventory/container/CartographyContainer$1 net/minecraft/inventory/container/CartographyContainer$1 +FD: net/minecraft/inventory/container/CartographyContainer$1/field_213911_a net/minecraft/inventory/container/CartographyContainer$1/field_213911_a +MD: net/minecraft/inventory/container/CartographyContainer$1/func_70296_d ()V net/minecraft/inventory/container/CartographyContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/CartographyContainer$2 net/minecraft/inventory/container/CartographyContainer$2 +FD: net/minecraft/inventory/container/CartographyContainer$2/field_213924_a net/minecraft/inventory/container/CartographyContainer$2/field_213924_a +MD: net/minecraft/inventory/container/CartographyContainer$2/func_70296_d ()V net/minecraft/inventory/container/CartographyContainer$2/markDirty ()V +CL: net/minecraft/inventory/container/CartographyContainer$3 net/minecraft/inventory/container/CartographyContainer$3 +FD: net/minecraft/inventory/container/CartographyContainer$3/field_216933_a net/minecraft/inventory/container/CartographyContainer$3/field_216933_a +MD: net/minecraft/inventory/container/CartographyContainer$3/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/CartographyContainer$3/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/CartographyContainer$4 net/minecraft/inventory/container/CartographyContainer$4 +FD: net/minecraft/inventory/container/CartographyContainer$4/field_216934_a net/minecraft/inventory/container/CartographyContainer$4/field_216934_a +MD: net/minecraft/inventory/container/CartographyContainer$4/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/CartographyContainer$4/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/CartographyContainer$5 net/minecraft/inventory/container/CartographyContainer$5 +FD: net/minecraft/inventory/container/CartographyContainer$5/field_216937_a net/minecraft/inventory/container/CartographyContainer$5/field_216937_a +FD: net/minecraft/inventory/container/CartographyContainer$5/field_216938_b net/minecraft/inventory/container/CartographyContainer$5/field_216938_b +MD: net/minecraft/inventory/container/CartographyContainer$5/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CartographyContainer$5/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CartographyContainer$5/func_216935_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/CartographyContainer$5/func_216935_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/CartographyContainer$5/func_216936_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CartographyContainer$5/func_216936_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CartographyContainer$5/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CartographyContainer$5/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CartographyContainer$5/func_75210_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/CartographyContainer$5/onCrafting (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/CartographyContainer$5/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/CartographyContainer$5/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/ChestContainer net/minecraft/inventory/container/ChestContainer +FD: net/minecraft/inventory/container/ChestContainer/field_75154_f net/minecraft/inventory/container/ChestContainer/numRows +FD: net/minecraft/inventory/container/ChestContainer/field_75155_e net/minecraft/inventory/container/ChestContainer/lowerChestInventory +MD: net/minecraft/inventory/container/ChestContainer/func_216984_b (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X6 (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216985_f ()I net/minecraft/inventory/container/ChestContainer/getNumRows ()I +MD: net/minecraft/inventory/container/ChestContainer/func_216986_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X1 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216987_b (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X2 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216988_c (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X3 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216989_e (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X5 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216990_f (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X6 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216991_d (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X4 (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_216992_a (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; net/minecraft/inventory/container/ChestContainer/createGeneric9X3 (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/inventory/container/ChestContainer; +MD: net/minecraft/inventory/container/ChestContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/ChestContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/ChestContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/ChestContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/ChestContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/ChestContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/ChestContainer/func_85151_d ()Lnet/minecraft/inventory/IInventory; net/minecraft/inventory/container/ChestContainer/getLowerChestInventory ()Lnet/minecraft/inventory/IInventory; +CL: net/minecraft/inventory/container/ClickType net/minecraft/inventory/container/ClickType +FD: net/minecraft/inventory/container/ClickType/$VALUES net/minecraft/inventory/container/ClickType/$VALUES +FD: net/minecraft/inventory/container/ClickType/CLONE net/minecraft/inventory/container/ClickType/CLONE +FD: net/minecraft/inventory/container/ClickType/PICKUP net/minecraft/inventory/container/ClickType/PICKUP +FD: net/minecraft/inventory/container/ClickType/PICKUP_ALL net/minecraft/inventory/container/ClickType/PICKUP_ALL +FD: net/minecraft/inventory/container/ClickType/QUICK_CRAFT net/minecraft/inventory/container/ClickType/QUICK_CRAFT +FD: net/minecraft/inventory/container/ClickType/QUICK_MOVE net/minecraft/inventory/container/ClickType/QUICK_MOVE +FD: net/minecraft/inventory/container/ClickType/SWAP net/minecraft/inventory/container/ClickType/SWAP +FD: net/minecraft/inventory/container/ClickType/THROW net/minecraft/inventory/container/ClickType/THROW +MD: net/minecraft/inventory/container/ClickType/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/container/ClickType; net/minecraft/inventory/container/ClickType/valueOf (Ljava/lang/String;)Lnet/minecraft/inventory/container/ClickType; +MD: net/minecraft/inventory/container/ClickType/values ()[Lnet/minecraft/inventory/container/ClickType; net/minecraft/inventory/container/ClickType/values ()[Lnet/minecraft/inventory/container/ClickType; +CL: net/minecraft/inventory/container/Container net/minecraft/inventory/container/Container +FD: net/minecraft/inventory/container/Container/field_216964_d net/minecraft/inventory/container/Container/trackedIntReferences +FD: net/minecraft/inventory/container/Container/field_216965_e net/minecraft/inventory/container/Container/containerType +FD: net/minecraft/inventory/container/Container/field_75148_f net/minecraft/inventory/container/Container/playerList +FD: net/minecraft/inventory/container/Container/field_75149_d net/minecraft/inventory/container/Container/listeners +FD: net/minecraft/inventory/container/Container/field_75150_e net/minecraft/inventory/container/Container/transactionID +FD: net/minecraft/inventory/container/Container/field_75151_b net/minecraft/inventory/container/Container/inventorySlots +FD: net/minecraft/inventory/container/Container/field_75152_c net/minecraft/inventory/container/Container/windowId +FD: net/minecraft/inventory/container/Container/field_75153_a net/minecraft/inventory/container/Container/inventoryItemStacks +FD: net/minecraft/inventory/container/Container/field_94535_f net/minecraft/inventory/container/Container/dragMode +FD: net/minecraft/inventory/container/Container/field_94536_g net/minecraft/inventory/container/Container/dragEvent +FD: net/minecraft/inventory/container/Container/field_94537_h net/minecraft/inventory/container/Container/dragSlots +MD: net/minecraft/inventory/container/Container/func_178144_a (Lnet/minecraft/tileentity/TileEntity;)I net/minecraft/inventory/container/Container/calcRedstone (Lnet/minecraft/tileentity/TileEntity;)I +MD: net/minecraft/inventory/container/Container/func_180610_a (ILnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/Container/isValidDragMode (ILnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/Container/func_184996_a (IILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/Container/slotClick (IILnet/minecraft/inventory/container/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/Container/func_190896_a (Ljava/util/List;)V net/minecraft/inventory/container/Container/setAll (Ljava/util/List;)V +MD: net/minecraft/inventory/container/Container/func_193327_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/Container/clearContainer (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/Container/func_195929_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/Container/areItemsAndTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/Container/func_216957_a ()Lnet/minecraft/inventory/container/ContainerType; net/minecraft/inventory/container/Container/getType ()Lnet/minecraft/inventory/container/ContainerType; +MD: net/minecraft/inventory/container/Container/func_216958_a (Lnet/minecraft/util/IntReferenceHolder;)Lnet/minecraft/util/IntReferenceHolder; net/minecraft/inventory/container/Container/trackInt (Lnet/minecraft/util/IntReferenceHolder;)Lnet/minecraft/util/IntReferenceHolder; +MD: net/minecraft/inventory/container/Container/func_216959_a (Lnet/minecraft/util/IIntArray;I)V net/minecraft/inventory/container/Container/assertIntArraySize (Lnet/minecraft/util/IIntArray;I)V +MD: net/minecraft/inventory/container/Container/func_216960_a (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; net/minecraft/inventory/container/Container/func_216960_a (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; +MD: net/minecraft/inventory/container/Container/func_216961_a (Lnet/minecraft/util/IIntArray;)V net/minecraft/inventory/container/Container/trackIntArray (Lnet/minecraft/util/IIntArray;)V +MD: net/minecraft/inventory/container/Container/func_216962_a (Lnet/minecraft/inventory/IInventory;I)V net/minecraft/inventory/container/Container/assertInventorySize (Lnet/minecraft/inventory/IInventory;I)V +MD: net/minecraft/inventory/container/Container/func_216963_a (Lnet/minecraft/util/IWorldPosCallable;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z net/minecraft/inventory/container/Container/isWithinUsableDistance (Lnet/minecraft/util/IWorldPosCallable;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z +MD: net/minecraft/inventory/container/Container/func_75128_a (Lnet/minecraft/entity/player/PlayerEntity;Z)V net/minecraft/inventory/container/Container/setCanCraft (Lnet/minecraft/entity/player/PlayerEntity;Z)V +MD: net/minecraft/inventory/container/Container/func_75129_b (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/Container/getCanCraft (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/Container/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/Container/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/Container/func_75132_a (Lnet/minecraft/inventory/container/IContainerListener;)V net/minecraft/inventory/container/Container/addListener (Lnet/minecraft/inventory/container/IContainerListener;)V +MD: net/minecraft/inventory/container/Container/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/Container/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/Container/func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z net/minecraft/inventory/container/Container/mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z +MD: net/minecraft/inventory/container/Container/func_75136_a (Lnet/minecraft/entity/player/PlayerInventory;)S net/minecraft/inventory/container/Container/getNextTransactionID (Lnet/minecraft/entity/player/PlayerInventory;)S +MD: net/minecraft/inventory/container/Container/func_75137_b (II)V net/minecraft/inventory/container/Container/updateProgressBar (II)V +MD: net/minecraft/inventory/container/Container/func_75138_a ()Lnet/minecraft/util/NonNullList; net/minecraft/inventory/container/Container/getInventory ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/inventory/container/Container/func_75139_a (I)Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/Container/getSlot (I)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/Container/func_75140_a (Lnet/minecraft/entity/player/PlayerEntity;I)Z net/minecraft/inventory/container/Container/enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z +MD: net/minecraft/inventory/container/Container/func_75141_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/Container/putStackInSlot (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/Container/func_75142_b ()V net/minecraft/inventory/container/Container/detectAndSendChanges ()V +MD: net/minecraft/inventory/container/Container/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/Container/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/Container/func_75146_a (Lnet/minecraft/inventory/container/Slot;)Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/Container/addSlot (Lnet/minecraft/inventory/container/Slot;)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/Container/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/Container/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/Container/func_82847_b (Lnet/minecraft/inventory/container/IContainerListener;)V net/minecraft/inventory/container/Container/removeListener (Lnet/minecraft/inventory/container/IContainerListener;)V +MD: net/minecraft/inventory/container/Container/func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/Container/computeStackSize (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/Container/func_94526_b (Lnet/minecraft/inventory/IInventory;)I net/minecraft/inventory/container/Container/calcRedstoneFromInventory (Lnet/minecraft/inventory/IInventory;)I +MD: net/minecraft/inventory/container/Container/func_94527_a (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;Z)Z net/minecraft/inventory/container/Container/canAddItemToSlot (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;Z)Z +MD: net/minecraft/inventory/container/Container/func_94529_b (I)I net/minecraft/inventory/container/Container/extractDragMode (I)I +MD: net/minecraft/inventory/container/Container/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/Container/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +MD: net/minecraft/inventory/container/Container/func_94531_b (Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/Container/canDragIntoSlot (Lnet/minecraft/inventory/container/Slot;)Z +MD: net/minecraft/inventory/container/Container/func_94532_c (I)I net/minecraft/inventory/container/Container/getDragEvent (I)I +MD: net/minecraft/inventory/container/Container/func_94533_d ()V net/minecraft/inventory/container/Container/resetDrag ()V +MD: net/minecraft/inventory/container/Container/func_94534_d (II)I net/minecraft/inventory/container/Container/getQuickcraftMask (II)I +CL: net/minecraft/inventory/container/ContainerType net/minecraft/inventory/container/ContainerType +FD: net/minecraft/inventory/container/ContainerType/field_221507_a net/minecraft/inventory/container/ContainerType/GENERIC_9X1 +FD: net/minecraft/inventory/container/ContainerType/field_221508_b net/minecraft/inventory/container/ContainerType/GENERIC_9X2 +FD: net/minecraft/inventory/container/ContainerType/field_221509_c net/minecraft/inventory/container/ContainerType/GENERIC_9X3 +FD: net/minecraft/inventory/container/ContainerType/field_221510_d net/minecraft/inventory/container/ContainerType/GENERIC_9X4 +FD: net/minecraft/inventory/container/ContainerType/field_221511_e net/minecraft/inventory/container/ContainerType/GENERIC_9X5 +FD: net/minecraft/inventory/container/ContainerType/field_221512_f net/minecraft/inventory/container/ContainerType/GENERIC_9X6 +FD: net/minecraft/inventory/container/ContainerType/field_221513_g net/minecraft/inventory/container/ContainerType/GENERIC_3X3 +FD: net/minecraft/inventory/container/ContainerType/field_221514_h net/minecraft/inventory/container/ContainerType/ANVIL +FD: net/minecraft/inventory/container/ContainerType/field_221515_i net/minecraft/inventory/container/ContainerType/BEACON +FD: net/minecraft/inventory/container/ContainerType/field_221516_j net/minecraft/inventory/container/ContainerType/BLAST_FURNACE +FD: net/minecraft/inventory/container/ContainerType/field_221517_k net/minecraft/inventory/container/ContainerType/BREWING_STAND +FD: net/minecraft/inventory/container/ContainerType/field_221518_l net/minecraft/inventory/container/ContainerType/CRAFTING +FD: net/minecraft/inventory/container/ContainerType/field_221519_m net/minecraft/inventory/container/ContainerType/ENCHANTMENT +FD: net/minecraft/inventory/container/ContainerType/field_221520_n net/minecraft/inventory/container/ContainerType/FURNACE +FD: net/minecraft/inventory/container/ContainerType/field_221521_o net/minecraft/inventory/container/ContainerType/GRINDSTONE +FD: net/minecraft/inventory/container/ContainerType/field_221522_p net/minecraft/inventory/container/ContainerType/HOPPER +FD: net/minecraft/inventory/container/ContainerType/field_221523_q net/minecraft/inventory/container/ContainerType/LECTERN +FD: net/minecraft/inventory/container/ContainerType/field_221524_r net/minecraft/inventory/container/ContainerType/LOOM +FD: net/minecraft/inventory/container/ContainerType/field_221525_s net/minecraft/inventory/container/ContainerType/MERCHANT +FD: net/minecraft/inventory/container/ContainerType/field_221526_t net/minecraft/inventory/container/ContainerType/SHULKER_BOX +FD: net/minecraft/inventory/container/ContainerType/field_221527_u net/minecraft/inventory/container/ContainerType/SMOKER +FD: net/minecraft/inventory/container/ContainerType/field_221528_v net/minecraft/inventory/container/ContainerType/CARTOGRAPHY +FD: net/minecraft/inventory/container/ContainerType/field_221529_w net/minecraft/inventory/container/ContainerType/STONECUTTER +FD: net/minecraft/inventory/container/ContainerType/field_221530_x net/minecraft/inventory/container/ContainerType/factory +MD: net/minecraft/inventory/container/ContainerType/func_221504_b (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/LecternContainer; net/minecraft/inventory/container/ContainerType/func_221504_b (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/LecternContainer; +MD: net/minecraft/inventory/container/ContainerType/func_221505_a (Ljava/lang/String;Lnet/minecraft/inventory/container/ContainerType$IFactory;)Lnet/minecraft/inventory/container/ContainerType; net/minecraft/inventory/container/ContainerType/register (Ljava/lang/String;Lnet/minecraft/inventory/container/ContainerType$IFactory;)Lnet/minecraft/inventory/container/ContainerType; +MD: net/minecraft/inventory/container/ContainerType/func_221506_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/inventory/container/ContainerType/create (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/inventory/container/ContainerType$IFactory net/minecraft/inventory/container/ContainerType$IFactory +MD: net/minecraft/inventory/container/ContainerType$IFactory/create (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/inventory/container/ContainerType$IFactory/create (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/inventory/container/CraftingResultSlot net/minecraft/inventory/container/CraftingResultSlot +FD: net/minecraft/inventory/container/CraftingResultSlot/field_75237_g net/minecraft/inventory/container/CraftingResultSlot/amountCrafted +FD: net/minecraft/inventory/container/CraftingResultSlot/field_75238_b net/minecraft/inventory/container/CraftingResultSlot/player +FD: net/minecraft/inventory/container/CraftingResultSlot/field_75239_a net/minecraft/inventory/container/CraftingResultSlot/field_75239_a +MD: net/minecraft/inventory/container/CraftingResultSlot/func_190900_b (I)V net/minecraft/inventory/container/CraftingResultSlot/onSwapCraft (I)V +MD: net/minecraft/inventory/container/CraftingResultSlot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CraftingResultSlot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CraftingResultSlot/func_75208_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/CraftingResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/CraftingResultSlot/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/CraftingResultSlot/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/CraftingResultSlot/func_75210_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/CraftingResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/CraftingResultSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/CraftingResultSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/DispenserContainer net/minecraft/inventory/container/DispenserContainer +FD: net/minecraft/inventory/container/DispenserContainer/field_178146_a net/minecraft/inventory/container/DispenserContainer/dispenserInventory +MD: net/minecraft/inventory/container/DispenserContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/DispenserContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/DispenserContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/DispenserContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/DispenserContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/DispenserContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/EnchantmentContainer net/minecraft/inventory/container/EnchantmentContainer +FD: net/minecraft/inventory/container/EnchantmentContainer/field_178149_f net/minecraft/inventory/container/EnchantmentContainer/xpSeed +FD: net/minecraft/inventory/container/EnchantmentContainer/field_185001_h net/minecraft/inventory/container/EnchantmentContainer/enchantClue +FD: net/minecraft/inventory/container/EnchantmentContainer/field_185002_i net/minecraft/inventory/container/EnchantmentContainer/worldClue +FD: net/minecraft/inventory/container/EnchantmentContainer/field_217006_g net/minecraft/inventory/container/EnchantmentContainer/field_217006_g +FD: net/minecraft/inventory/container/EnchantmentContainer/field_75167_g net/minecraft/inventory/container/EnchantmentContainer/enchantLevels +FD: net/minecraft/inventory/container/EnchantmentContainer/field_75168_e net/minecraft/inventory/container/EnchantmentContainer/tableInventory +FD: net/minecraft/inventory/container/EnchantmentContainer/field_75169_l net/minecraft/inventory/container/EnchantmentContainer/rand +MD: net/minecraft/inventory/container/EnchantmentContainer/func_178147_e ()I net/minecraft/inventory/container/EnchantmentContainer/getLapisAmount ()I +MD: net/minecraft/inventory/container/EnchantmentContainer/func_178148_a (Lnet/minecraft/item/ItemStack;II)Ljava/util/List; net/minecraft/inventory/container/EnchantmentContainer/getEnchantmentList (Lnet/minecraft/item/ItemStack;II)Ljava/util/List; +MD: net/minecraft/inventory/container/EnchantmentContainer/func_217002_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/EnchantmentContainer/func_217002_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/EnchantmentContainer/func_217003_a (Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/EnchantmentContainer/func_217003_a (Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/EnchantmentContainer/func_217004_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/EnchantmentContainer/func_217004_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/EnchantmentContainer/func_217005_f ()I net/minecraft/inventory/container/EnchantmentContainer/func_217005_f ()I +MD: net/minecraft/inventory/container/EnchantmentContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/EnchantmentContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/EnchantmentContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/EnchantmentContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/EnchantmentContainer/func_75140_a (Lnet/minecraft/entity/player/PlayerEntity;I)Z net/minecraft/inventory/container/EnchantmentContainer/enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z +MD: net/minecraft/inventory/container/EnchantmentContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/EnchantmentContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/EnchantmentContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/EnchantmentContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/EnchantmentContainer$1 net/minecraft/inventory/container/EnchantmentContainer$1 +FD: net/minecraft/inventory/container/EnchantmentContainer$1/field_70484_a net/minecraft/inventory/container/EnchantmentContainer$1/field_70484_a +MD: net/minecraft/inventory/container/EnchantmentContainer$1/func_70296_d ()V net/minecraft/inventory/container/EnchantmentContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/EnchantmentContainer$2 net/minecraft/inventory/container/EnchantmentContainer$2 +FD: net/minecraft/inventory/container/EnchantmentContainer$2/field_75227_a net/minecraft/inventory/container/EnchantmentContainer$2/field_75227_a +MD: net/minecraft/inventory/container/EnchantmentContainer$2/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/EnchantmentContainer$2/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/EnchantmentContainer$2/func_75219_a ()I net/minecraft/inventory/container/EnchantmentContainer$2/getSlotStackLimit ()I +CL: net/minecraft/inventory/container/EnchantmentContainer$3 net/minecraft/inventory/container/EnchantmentContainer$3 +FD: net/minecraft/inventory/container/EnchantmentContainer$3/field_178172_a net/minecraft/inventory/container/EnchantmentContainer$3/field_178172_a +MD: net/minecraft/inventory/container/EnchantmentContainer$3/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/EnchantmentContainer$3/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/FurnaceContainer net/minecraft/inventory/container/FurnaceContainer +CL: net/minecraft/inventory/container/FurnaceFuelSlot net/minecraft/inventory/container/FurnaceFuelSlot +FD: net/minecraft/inventory/container/FurnaceFuelSlot/field_216939_a net/minecraft/inventory/container/FurnaceFuelSlot/field_216939_a +MD: net/minecraft/inventory/container/FurnaceFuelSlot/func_178170_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/inventory/container/FurnaceFuelSlot/getItemStackLimit (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/inventory/container/FurnaceFuelSlot/func_178173_c_ (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/FurnaceFuelSlot/isBucket (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/FurnaceFuelSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/FurnaceFuelSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/FurnaceResultSlot net/minecraft/inventory/container/FurnaceResultSlot +FD: net/minecraft/inventory/container/FurnaceResultSlot/field_75228_b net/minecraft/inventory/container/FurnaceResultSlot/removeCount +FD: net/minecraft/inventory/container/FurnaceResultSlot/field_75229_a net/minecraft/inventory/container/FurnaceResultSlot/player +MD: net/minecraft/inventory/container/FurnaceResultSlot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/FurnaceResultSlot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/FurnaceResultSlot/func_75208_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/FurnaceResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/FurnaceResultSlot/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/FurnaceResultSlot/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/FurnaceResultSlot/func_75210_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/FurnaceResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/FurnaceResultSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/FurnaceResultSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/GrindstoneContainer net/minecraft/inventory/container/GrindstoneContainer +FD: net/minecraft/inventory/container/GrindstoneContainer/field_217013_c net/minecraft/inventory/container/GrindstoneContainer/field_217013_c +FD: net/minecraft/inventory/container/GrindstoneContainer/field_217014_d net/minecraft/inventory/container/GrindstoneContainer/field_217014_d +FD: net/minecraft/inventory/container/GrindstoneContainer/field_217015_e net/minecraft/inventory/container/GrindstoneContainer/field_217015_e +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217007_a (Lnet/minecraft/item/ItemStack;II)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/GrindstoneContainer/func_217007_a (Lnet/minecraft/item/ItemStack;II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217008_a (Lnet/minecraft/inventory/container/GrindstoneContainer;)Lnet/minecraft/inventory/IInventory; net/minecraft/inventory/container/GrindstoneContainer/func_217008_a (Lnet/minecraft/inventory/container/GrindstoneContainer;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/GrindstoneContainer/func_217009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217010_e ()V net/minecraft/inventory/container/GrindstoneContainer/func_217010_e ()V +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217011_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/GrindstoneContainer/func_217011_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/GrindstoneContainer/func_217012_a (Ljava/util/Map$Entry;)Z net/minecraft/inventory/container/GrindstoneContainer/func_217012_a (Ljava/util/Map$Entry;)Z +MD: net/minecraft/inventory/container/GrindstoneContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/GrindstoneContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/GrindstoneContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/GrindstoneContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/GrindstoneContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/GrindstoneContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/GrindstoneContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/GrindstoneContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/GrindstoneContainer$1 net/minecraft/inventory/container/GrindstoneContainer$1 +FD: net/minecraft/inventory/container/GrindstoneContainer$1/field_213912_a net/minecraft/inventory/container/GrindstoneContainer$1/field_213912_a +MD: net/minecraft/inventory/container/GrindstoneContainer$1/func_70296_d ()V net/minecraft/inventory/container/GrindstoneContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/GrindstoneContainer$2 net/minecraft/inventory/container/GrindstoneContainer$2 +FD: net/minecraft/inventory/container/GrindstoneContainer$2/field_216940_a net/minecraft/inventory/container/GrindstoneContainer$2/field_216940_a +MD: net/minecraft/inventory/container/GrindstoneContainer$2/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/GrindstoneContainer$2/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/GrindstoneContainer$3 net/minecraft/inventory/container/GrindstoneContainer$3 +FD: net/minecraft/inventory/container/GrindstoneContainer$3/field_216941_a net/minecraft/inventory/container/GrindstoneContainer$3/field_216941_a +MD: net/minecraft/inventory/container/GrindstoneContainer$3/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/GrindstoneContainer$3/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/GrindstoneContainer$4 net/minecraft/inventory/container/GrindstoneContainer$4 +FD: net/minecraft/inventory/container/GrindstoneContainer$4/field_216945_a net/minecraft/inventory/container/GrindstoneContainer$4/field_216945_a +FD: net/minecraft/inventory/container/GrindstoneContainer$4/field_216946_b net/minecraft/inventory/container/GrindstoneContainer$4/field_216946_b +MD: net/minecraft/inventory/container/GrindstoneContainer$4/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/GrindstoneContainer$4/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/GrindstoneContainer$4/func_216942_a (Lnet/minecraft/world/World;)I net/minecraft/inventory/container/GrindstoneContainer$4/func_216942_a (Lnet/minecraft/world/World;)I +MD: net/minecraft/inventory/container/GrindstoneContainer$4/func_216943_e (Lnet/minecraft/item/ItemStack;)I net/minecraft/inventory/container/GrindstoneContainer$4/func_216943_e (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/inventory/container/GrindstoneContainer$4/func_216944_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/GrindstoneContainer$4/func_216944_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/GrindstoneContainer$4/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/GrindstoneContainer$4/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/HopperContainer net/minecraft/inventory/container/HopperContainer +FD: net/minecraft/inventory/container/HopperContainer/field_94538_a net/minecraft/inventory/container/HopperContainer/hopperInventory +MD: net/minecraft/inventory/container/HopperContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/HopperContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/HopperContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/HopperContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/HopperContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/HopperContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/HorseInventoryContainer net/minecraft/inventory/container/HorseInventoryContainer +FD: net/minecraft/inventory/container/HorseInventoryContainer/field_111242_f net/minecraft/inventory/container/HorseInventoryContainer/horse +FD: net/minecraft/inventory/container/HorseInventoryContainer/field_111243_a net/minecraft/inventory/container/HorseInventoryContainer/horseInventory +MD: net/minecraft/inventory/container/HorseInventoryContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/HorseInventoryContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/HorseInventoryContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/HorseInventoryContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/HorseInventoryContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/HorseInventoryContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/HorseInventoryContainer$1 net/minecraft/inventory/container/HorseInventoryContainer$1 +FD: net/minecraft/inventory/container/HorseInventoryContainer$1/field_111239_a net/minecraft/inventory/container/HorseInventoryContainer$1/field_111239_a +FD: net/minecraft/inventory/container/HorseInventoryContainer$1/field_190902_a net/minecraft/inventory/container/HorseInventoryContainer$1/field_190902_a +MD: net/minecraft/inventory/container/HorseInventoryContainer$1/func_111238_b ()Z net/minecraft/inventory/container/HorseInventoryContainer$1/isEnabled ()Z +MD: net/minecraft/inventory/container/HorseInventoryContainer$1/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/HorseInventoryContainer$1/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/HorseInventoryContainer$2 net/minecraft/inventory/container/HorseInventoryContainer$2 +FD: net/minecraft/inventory/container/HorseInventoryContainer$2/field_111240_b net/minecraft/inventory/container/HorseInventoryContainer$2/field_111240_b +FD: net/minecraft/inventory/container/HorseInventoryContainer$2/field_111241_a net/minecraft/inventory/container/HorseInventoryContainer$2/field_111241_a +MD: net/minecraft/inventory/container/HorseInventoryContainer$2/func_111238_b ()Z net/minecraft/inventory/container/HorseInventoryContainer$2/isEnabled ()Z +MD: net/minecraft/inventory/container/HorseInventoryContainer$2/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/HorseInventoryContainer$2/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/HorseInventoryContainer$2/func_75219_a ()I net/minecraft/inventory/container/HorseInventoryContainer$2/getSlotStackLimit ()I +CL: net/minecraft/inventory/container/IContainerListener net/minecraft/inventory/container/IContainerListener +MD: net/minecraft/inventory/container/IContainerListener/func_71110_a (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V net/minecraft/inventory/container/IContainerListener/sendAllContents (Lnet/minecraft/inventory/container/Container;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/inventory/container/IContainerListener/func_71111_a (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/IContainerListener/sendSlotContents (Lnet/minecraft/inventory/container/Container;ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/IContainerListener/func_71112_a (Lnet/minecraft/inventory/container/Container;II)V net/minecraft/inventory/container/IContainerListener/sendWindowProperty (Lnet/minecraft/inventory/container/Container;II)V +CL: net/minecraft/inventory/container/IContainerProvider net/minecraft/inventory/container/IContainerProvider +MD: net/minecraft/inventory/container/IContainerProvider/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/inventory/container/IContainerProvider/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +CL: net/minecraft/inventory/container/INamedContainerProvider net/minecraft/inventory/container/INamedContainerProvider +MD: net/minecraft/inventory/container/INamedContainerProvider/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/inventory/container/INamedContainerProvider/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/inventory/container/LecternContainer net/minecraft/inventory/container/LecternContainer +FD: net/minecraft/inventory/container/LecternContainer/field_217018_c net/minecraft/inventory/container/LecternContainer/field_217018_c +FD: net/minecraft/inventory/container/LecternContainer/field_217019_d net/minecraft/inventory/container/LecternContainer/field_217019_d +MD: net/minecraft/inventory/container/LecternContainer/func_217016_e ()Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/LecternContainer/getBook ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/LecternContainer/func_217017_f ()I net/minecraft/inventory/container/LecternContainer/getPage ()I +MD: net/minecraft/inventory/container/LecternContainer/func_75137_b (II)V net/minecraft/inventory/container/LecternContainer/updateProgressBar (II)V +MD: net/minecraft/inventory/container/LecternContainer/func_75140_a (Lnet/minecraft/entity/player/PlayerEntity;I)Z net/minecraft/inventory/container/LecternContainer/enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z +MD: net/minecraft/inventory/container/LecternContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/LecternContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/inventory/container/LecternContainer$1 net/minecraft/inventory/container/LecternContainer$1 +FD: net/minecraft/inventory/container/LecternContainer$1/field_216947_a net/minecraft/inventory/container/LecternContainer$1/field_216947_a +MD: net/minecraft/inventory/container/LecternContainer$1/func_75218_e ()V net/minecraft/inventory/container/LecternContainer$1/onSlotChanged ()V +CL: net/minecraft/inventory/container/LoomContainer net/minecraft/inventory/container/LoomContainer +FD: net/minecraft/inventory/container/LoomContainer/field_217033_c net/minecraft/inventory/container/LoomContainer/worldPos +FD: net/minecraft/inventory/container/LoomContainer/field_217034_d net/minecraft/inventory/container/LoomContainer/field_217034_d +FD: net/minecraft/inventory/container/LoomContainer/field_217035_e net/minecraft/inventory/container/LoomContainer/field_217035_e +FD: net/minecraft/inventory/container/LoomContainer/field_217036_f net/minecraft/inventory/container/LoomContainer/slotBanner +FD: net/minecraft/inventory/container/LoomContainer/field_217037_g net/minecraft/inventory/container/LoomContainer/slotDye +FD: net/minecraft/inventory/container/LoomContainer/field_217038_h net/minecraft/inventory/container/LoomContainer/slotPattern +FD: net/minecraft/inventory/container/LoomContainer/field_217039_i net/minecraft/inventory/container/LoomContainer/output +FD: net/minecraft/inventory/container/LoomContainer/field_217040_j net/minecraft/inventory/container/LoomContainer/field_217040_j +FD: net/minecraft/inventory/container/LoomContainer/field_217041_k net/minecraft/inventory/container/LoomContainer/field_217041_k +MD: net/minecraft/inventory/container/LoomContainer/func_217020_a (Ljava/lang/Runnable;)V net/minecraft/inventory/container/LoomContainer/func_217020_a (Ljava/lang/Runnable;)V +MD: net/minecraft/inventory/container/LoomContainer/func_217021_a (Lnet/minecraft/inventory/container/LoomContainer;)Ljava/lang/Runnable; net/minecraft/inventory/container/LoomContainer/func_217021_a (Lnet/minecraft/inventory/container/LoomContainer;)Ljava/lang/Runnable; +MD: net/minecraft/inventory/container/LoomContainer/func_217022_g ()Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217022_g ()Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217023_e ()I net/minecraft/inventory/container/LoomContainer/func_217023_e ()I +MD: net/minecraft/inventory/container/LoomContainer/func_217024_f ()Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217024_f ()Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217025_h ()Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217025_h ()Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217026_i ()Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217026_i ()Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217027_b (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217027_b (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217028_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/LoomContainer/func_217028_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/LoomContainer/func_217029_c (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; net/minecraft/inventory/container/LoomContainer/func_217029_c (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/inventory/container/Slot; +MD: net/minecraft/inventory/container/LoomContainer/func_217030_d (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/util/IntReferenceHolder; net/minecraft/inventory/container/LoomContainer/func_217030_d (Lnet/minecraft/inventory/container/LoomContainer;)Lnet/minecraft/util/IntReferenceHolder; +MD: net/minecraft/inventory/container/LoomContainer/func_217031_j ()V net/minecraft/inventory/container/LoomContainer/func_217031_j ()V +MD: net/minecraft/inventory/container/LoomContainer/func_217032_k ()V net/minecraft/inventory/container/LoomContainer/func_217032_k ()V +MD: net/minecraft/inventory/container/LoomContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/LoomContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/LoomContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/LoomContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/LoomContainer/func_75140_a (Lnet/minecraft/entity/player/PlayerEntity;I)Z net/minecraft/inventory/container/LoomContainer/enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z +MD: net/minecraft/inventory/container/LoomContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/LoomContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/LoomContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/LoomContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/LoomContainer$1 net/minecraft/inventory/container/LoomContainer$1 +FD: net/minecraft/inventory/container/LoomContainer$1/field_213913_a net/minecraft/inventory/container/LoomContainer$1/field_213913_a +MD: net/minecraft/inventory/container/LoomContainer$1/func_70296_d ()V net/minecraft/inventory/container/LoomContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/LoomContainer$2 net/minecraft/inventory/container/LoomContainer$2 +FD: net/minecraft/inventory/container/LoomContainer$2/field_213914_a net/minecraft/inventory/container/LoomContainer$2/field_213914_a +MD: net/minecraft/inventory/container/LoomContainer$2/func_70296_d ()V net/minecraft/inventory/container/LoomContainer$2/markDirty ()V +CL: net/minecraft/inventory/container/LoomContainer$3 net/minecraft/inventory/container/LoomContainer$3 +FD: net/minecraft/inventory/container/LoomContainer$3/field_216948_a net/minecraft/inventory/container/LoomContainer$3/field_216948_a +MD: net/minecraft/inventory/container/LoomContainer$3/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/LoomContainer$3/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/LoomContainer$4 net/minecraft/inventory/container/LoomContainer$4 +FD: net/minecraft/inventory/container/LoomContainer$4/field_216949_a net/minecraft/inventory/container/LoomContainer$4/field_216949_a +MD: net/minecraft/inventory/container/LoomContainer$4/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/LoomContainer$4/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/LoomContainer$5 net/minecraft/inventory/container/LoomContainer$5 +FD: net/minecraft/inventory/container/LoomContainer$5/field_216950_a net/minecraft/inventory/container/LoomContainer$5/field_216950_a +MD: net/minecraft/inventory/container/LoomContainer$5/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/LoomContainer$5/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/LoomContainer$6 net/minecraft/inventory/container/LoomContainer$6 +FD: net/minecraft/inventory/container/LoomContainer$6/field_216952_a net/minecraft/inventory/container/LoomContainer$6/field_216952_a +FD: net/minecraft/inventory/container/LoomContainer$6/field_216953_b net/minecraft/inventory/container/LoomContainer$6/field_216953_b +MD: net/minecraft/inventory/container/LoomContainer$6/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/LoomContainer$6/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/LoomContainer$6/func_216951_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/LoomContainer$6/func_216951_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/LoomContainer$6/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/LoomContainer$6/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/MerchantContainer net/minecraft/inventory/container/MerchantContainer +FD: net/minecraft/inventory/container/MerchantContainer/field_217054_e net/minecraft/inventory/container/MerchantContainer/field_217054_e +FD: net/minecraft/inventory/container/MerchantContainer/field_217055_f net/minecraft/inventory/container/MerchantContainer/field_217055_f +FD: net/minecraft/inventory/container/MerchantContainer/field_223433_g net/minecraft/inventory/container/MerchantContainer/field_223433_g +FD: net/minecraft/inventory/container/MerchantContainer/field_75176_f net/minecraft/inventory/container/MerchantContainer/merchantInventory +FD: net/minecraft/inventory/container/MerchantContainer/field_75178_e net/minecraft/inventory/container/MerchantContainer/merchant +MD: net/minecraft/inventory/container/MerchantContainer/func_217042_i ()Z net/minecraft/inventory/container/MerchantContainer/func_217042_i ()Z +MD: net/minecraft/inventory/container/MerchantContainer/func_217043_f (I)V net/minecraft/inventory/container/MerchantContainer/func_217043_f (I)V +MD: net/minecraft/inventory/container/MerchantContainer/func_217044_a (Lnet/minecraft/item/MerchantOffers;)V net/minecraft/inventory/container/MerchantContainer/func_217044_a (Lnet/minecraft/item/MerchantOffers;)V +MD: net/minecraft/inventory/container/MerchantContainer/func_217045_a (Z)V net/minecraft/inventory/container/MerchantContainer/func_217045_a (Z)V +MD: net/minecraft/inventory/container/MerchantContainer/func_217046_g (I)V net/minecraft/inventory/container/MerchantContainer/func_217046_g (I)V +MD: net/minecraft/inventory/container/MerchantContainer/func_217047_f ()I net/minecraft/inventory/container/MerchantContainer/func_217047_f ()I +MD: net/minecraft/inventory/container/MerchantContainer/func_217048_e ()I net/minecraft/inventory/container/MerchantContainer/func_217048_e ()I +MD: net/minecraft/inventory/container/MerchantContainer/func_217049_g ()I net/minecraft/inventory/container/MerchantContainer/func_217049_g ()I +MD: net/minecraft/inventory/container/MerchantContainer/func_217050_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/MerchantContainer/func_217050_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/MerchantContainer/func_217051_h ()Lnet/minecraft/item/MerchantOffers; net/minecraft/inventory/container/MerchantContainer/func_217051_h ()Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/inventory/container/MerchantContainer/func_217052_e (I)V net/minecraft/inventory/container/MerchantContainer/func_217052_e (I)V +MD: net/minecraft/inventory/container/MerchantContainer/func_217053_c (ILnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/MerchantContainer/func_217053_c (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/MerchantContainer/func_223132_j ()V net/minecraft/inventory/container/MerchantContainer/func_223132_j ()V +MD: net/minecraft/inventory/container/MerchantContainer/func_223431_b (Z)V net/minecraft/inventory/container/MerchantContainer/func_223431_b (Z)V +MD: net/minecraft/inventory/container/MerchantContainer/func_223432_h ()Z net/minecraft/inventory/container/MerchantContainer/func_223432_h ()Z +MD: net/minecraft/inventory/container/MerchantContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/MerchantContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/MerchantContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/MerchantContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/MerchantContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/MerchantContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/MerchantContainer/func_75175_c (I)V net/minecraft/inventory/container/MerchantContainer/setCurrentRecipeIndex (I)V +MD: net/minecraft/inventory/container/MerchantContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/MerchantContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/MerchantContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/MerchantContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/inventory/container/MerchantResultSlot net/minecraft/inventory/container/MerchantResultSlot +FD: net/minecraft/inventory/container/MerchantResultSlot/field_75231_g net/minecraft/inventory/container/MerchantResultSlot/removeCount +FD: net/minecraft/inventory/container/MerchantResultSlot/field_75232_b net/minecraft/inventory/container/MerchantResultSlot/player +FD: net/minecraft/inventory/container/MerchantResultSlot/field_75233_a net/minecraft/inventory/container/MerchantResultSlot/merchantInventory +FD: net/minecraft/inventory/container/MerchantResultSlot/field_75234_h net/minecraft/inventory/container/MerchantResultSlot/merchant +MD: net/minecraft/inventory/container/MerchantResultSlot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/MerchantResultSlot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/MerchantResultSlot/func_75208_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/MerchantResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/MerchantResultSlot/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/MerchantResultSlot/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/MerchantResultSlot/func_75210_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/MerchantResultSlot/onCrafting (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/MerchantResultSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/MerchantResultSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/PlayerContainer net/minecraft/inventory/container/PlayerContainer +FD: net/minecraft/inventory/container/PlayerContainer/field_185003_h net/minecraft/inventory/container/PlayerContainer/VALID_EQUIPMENT_SLOTS +FD: net/minecraft/inventory/container/PlayerContainer/field_200829_h net/minecraft/inventory/container/PlayerContainer/ARMOR_SLOT_TEXTURES +FD: net/minecraft/inventory/container/PlayerContainer/field_75179_f net/minecraft/inventory/container/PlayerContainer/field_75179_f +FD: net/minecraft/inventory/container/PlayerContainer/field_75180_g net/minecraft/inventory/container/PlayerContainer/isLocalWorld +FD: net/minecraft/inventory/container/PlayerContainer/field_75181_e net/minecraft/inventory/container/PlayerContainer/field_75181_e +FD: net/minecraft/inventory/container/PlayerContainer/field_82862_h net/minecraft/inventory/container/PlayerContainer/player +MD: net/minecraft/inventory/container/PlayerContainer/access$000 ()[Ljava/lang/String; net/minecraft/inventory/container/PlayerContainer/access$000 ()[Ljava/lang/String; +MD: net/minecraft/inventory/container/PlayerContainer/func_201767_f ()I net/minecraft/inventory/container/PlayerContainer/getOutputSlot ()I +MD: net/minecraft/inventory/container/PlayerContainer/func_201768_e ()V net/minecraft/inventory/container/PlayerContainer/clear ()V +MD: net/minecraft/inventory/container/PlayerContainer/func_201769_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/inventory/container/PlayerContainer/matches (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/inventory/container/PlayerContainer/func_201770_g ()I net/minecraft/inventory/container/PlayerContainer/getWidth ()I +MD: net/minecraft/inventory/container/PlayerContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/container/PlayerContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/container/PlayerContainer/func_201772_h ()I net/minecraft/inventory/container/PlayerContainer/getHeight ()I +MD: net/minecraft/inventory/container/PlayerContainer/func_203721_h ()I net/minecraft/inventory/container/PlayerContainer/getSize ()I +MD: net/minecraft/inventory/container/PlayerContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/PlayerContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/PlayerContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/PlayerContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/PlayerContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/PlayerContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/PlayerContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/PlayerContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/PlayerContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/PlayerContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/inventory/container/PlayerContainer$1 net/minecraft/inventory/container/PlayerContainer$1 +FD: net/minecraft/inventory/container/PlayerContainer$1/field_185005_a net/minecraft/inventory/container/PlayerContainer$1/field_185005_a +FD: net/minecraft/inventory/container/PlayerContainer$1/field_75235_b net/minecraft/inventory/container/PlayerContainer$1/field_75235_b +MD: net/minecraft/inventory/container/PlayerContainer$1/func_178171_c ()Ljava/lang/String; net/minecraft/inventory/container/PlayerContainer$1/getSlotTexture ()Ljava/lang/String; +MD: net/minecraft/inventory/container/PlayerContainer$1/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/PlayerContainer$1/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/PlayerContainer$1/func_75219_a ()I net/minecraft/inventory/container/PlayerContainer$1/getSlotStackLimit ()I +MD: net/minecraft/inventory/container/PlayerContainer$1/func_82869_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/PlayerContainer$1/canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/inventory/container/PlayerContainer$2 net/minecraft/inventory/container/PlayerContainer$2 +FD: net/minecraft/inventory/container/PlayerContainer$2/field_185006_a net/minecraft/inventory/container/PlayerContainer$2/field_185006_a +MD: net/minecraft/inventory/container/PlayerContainer$2/func_178171_c ()Ljava/lang/String; net/minecraft/inventory/container/PlayerContainer$2/getSlotTexture ()Ljava/lang/String; +CL: net/minecraft/inventory/container/RecipeBookContainer net/minecraft/inventory/container/RecipeBookContainer +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201767_f ()I net/minecraft/inventory/container/RecipeBookContainer/getOutputSlot ()I +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201768_e ()V net/minecraft/inventory/container/RecipeBookContainer/clear ()V +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201769_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/inventory/container/RecipeBookContainer/matches (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201770_g ()I net/minecraft/inventory/container/RecipeBookContainer/getWidth ()I +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/container/RecipeBookContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/container/RecipeBookContainer/func_201772_h ()I net/minecraft/inventory/container/RecipeBookContainer/getHeight ()I +MD: net/minecraft/inventory/container/RecipeBookContainer/func_203721_h ()I net/minecraft/inventory/container/RecipeBookContainer/getSize ()I +MD: net/minecraft/inventory/container/RecipeBookContainer/func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/inventory/container/RecipeBookContainer/func_217056_a (ZLnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/inventory/container/RepairContainer net/minecraft/inventory/container/RepairContainer +FD: net/minecraft/inventory/container/RepairContainer/field_148326_f net/minecraft/inventory/container/RepairContainer/LOGGER +FD: net/minecraft/inventory/container/RepairContainer/field_216980_g net/minecraft/inventory/container/RepairContainer/field_216980_g +FD: net/minecraft/inventory/container/RepairContainer/field_82852_f net/minecraft/inventory/container/RepairContainer/outputSlot +FD: net/minecraft/inventory/container/RepairContainer/field_82853_g net/minecraft/inventory/container/RepairContainer/inputSlots +FD: net/minecraft/inventory/container/RepairContainer/field_82854_e net/minecraft/inventory/container/RepairContainer/maximumCost +FD: net/minecraft/inventory/container/RepairContainer/field_82855_n net/minecraft/inventory/container/RepairContainer/player +FD: net/minecraft/inventory/container/RepairContainer/field_82856_l net/minecraft/inventory/container/RepairContainer/materialCost +FD: net/minecraft/inventory/container/RepairContainer/field_82857_m net/minecraft/inventory/container/RepairContainer/repairedItemName +MD: net/minecraft/inventory/container/RepairContainer/func_216973_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/RepairContainer/func_216973_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/RepairContainer/func_216974_a (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/util/IntReferenceHolder; net/minecraft/inventory/container/RepairContainer/func_216974_a (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/util/IntReferenceHolder; +MD: net/minecraft/inventory/container/RepairContainer/func_216975_c (Lnet/minecraft/inventory/container/RepairContainer;)I net/minecraft/inventory/container/RepairContainer/func_216975_c (Lnet/minecraft/inventory/container/RepairContainer;)I +MD: net/minecraft/inventory/container/RepairContainer/func_216976_f ()I net/minecraft/inventory/container/RepairContainer/func_216976_f ()I +MD: net/minecraft/inventory/container/RepairContainer/func_216977_d (I)I net/minecraft/inventory/container/RepairContainer/func_216977_d (I)I +MD: net/minecraft/inventory/container/RepairContainer/func_216978_b (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/inventory/IInventory; net/minecraft/inventory/container/RepairContainer/func_216978_b (Lnet/minecraft/inventory/container/RepairContainer;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/inventory/container/RepairContainer/func_216979_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; net/minecraft/inventory/container/RepairContainer/func_216979_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; +MD: net/minecraft/inventory/container/RepairContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/RepairContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/RepairContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/RepairContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/RepairContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/RepairContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/RepairContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/RepairContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/RepairContainer/func_82848_d ()V net/minecraft/inventory/container/RepairContainer/updateRepairOutput ()V +MD: net/minecraft/inventory/container/RepairContainer/func_82850_a (Ljava/lang/String;)V net/minecraft/inventory/container/RepairContainer/updateItemName (Ljava/lang/String;)V +CL: net/minecraft/inventory/container/RepairContainer$1 net/minecraft/inventory/container/RepairContainer$1 +FD: net/minecraft/inventory/container/RepairContainer$1/field_135010_a net/minecraft/inventory/container/RepairContainer$1/field_135010_a +MD: net/minecraft/inventory/container/RepairContainer$1/func_70296_d ()V net/minecraft/inventory/container/RepairContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/RepairContainer$2 net/minecraft/inventory/container/RepairContainer$2 +FD: net/minecraft/inventory/container/RepairContainer$2/field_135068_e net/minecraft/inventory/container/RepairContainer$2/field_135068_e +FD: net/minecraft/inventory/container/RepairContainer$2/field_216932_a net/minecraft/inventory/container/RepairContainer$2/field_216932_a +MD: net/minecraft/inventory/container/RepairContainer$2/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/RepairContainer$2/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/RepairContainer$2/func_216931_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/RepairContainer$2/func_216931_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/RepairContainer$2/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/RepairContainer$2/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/RepairContainer$2/func_82869_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/RepairContainer$2/canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/inventory/container/RepairContainer$3 net/minecraft/inventory/container/RepairContainer$3 +FD: net/minecraft/inventory/container/RepairContainer$3/field_185007_a net/minecraft/inventory/container/RepairContainer$3/field_185007_a +CL: net/minecraft/inventory/container/ShulkerBoxContainer net/minecraft/inventory/container/ShulkerBoxContainer +FD: net/minecraft/inventory/container/ShulkerBoxContainer/field_190899_a net/minecraft/inventory/container/ShulkerBoxContainer/inventory +MD: net/minecraft/inventory/container/ShulkerBoxContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/ShulkerBoxContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/ShulkerBoxContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/ShulkerBoxContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/ShulkerBoxContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/ShulkerBoxContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/inventory/container/ShulkerBoxSlot net/minecraft/inventory/container/ShulkerBoxSlot +MD: net/minecraft/inventory/container/ShulkerBoxSlot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/ShulkerBoxSlot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/SimpleNamedContainerProvider net/minecraft/inventory/container/SimpleNamedContainerProvider +FD: net/minecraft/inventory/container/SimpleNamedContainerProvider/field_213137_a net/minecraft/inventory/container/SimpleNamedContainerProvider/name +FD: net/minecraft/inventory/container/SimpleNamedContainerProvider/field_213138_b net/minecraft/inventory/container/SimpleNamedContainerProvider/inner +MD: net/minecraft/inventory/container/SimpleNamedContainerProvider/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/inventory/container/SimpleNamedContainerProvider/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/inventory/container/SimpleNamedContainerProvider/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/inventory/container/SimpleNamedContainerProvider/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/inventory/container/Slot net/minecraft/inventory/container/Slot +FD: net/minecraft/inventory/container/Slot/field_75221_f net/minecraft/inventory/container/Slot/yPos +FD: net/minecraft/inventory/container/Slot/field_75222_d net/minecraft/inventory/container/Slot/slotNumber +FD: net/minecraft/inventory/container/Slot/field_75223_e net/minecraft/inventory/container/Slot/xPos +FD: net/minecraft/inventory/container/Slot/field_75224_c net/minecraft/inventory/container/Slot/inventory +FD: net/minecraft/inventory/container/Slot/field_75225_a net/minecraft/inventory/container/Slot/slotIndex +MD: net/minecraft/inventory/container/Slot/func_111238_b ()Z net/minecraft/inventory/container/Slot/isEnabled ()Z +MD: net/minecraft/inventory/container/Slot/func_178170_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/inventory/container/Slot/getItemStackLimit (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/inventory/container/Slot/func_178171_c ()Ljava/lang/String; net/minecraft/inventory/container/Slot/getSlotTexture ()Ljava/lang/String; +MD: net/minecraft/inventory/container/Slot/func_190900_b (I)V net/minecraft/inventory/container/Slot/onSwapCraft (I)V +MD: net/minecraft/inventory/container/Slot/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/Slot/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/Slot/func_75208_c (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/Slot/onCrafting (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/Slot/func_75209_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/Slot/decrStackSize (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/Slot/func_75210_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/inventory/container/Slot/onCrafting (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/inventory/container/Slot/func_75211_c ()Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/Slot/getStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/Slot/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/Slot/isItemValid (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/inventory/container/Slot/func_75215_d (Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/Slot/putStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/Slot/func_75216_d ()Z net/minecraft/inventory/container/Slot/getHasStack ()Z +MD: net/minecraft/inventory/container/Slot/func_75218_e ()V net/minecraft/inventory/container/Slot/onSlotChanged ()V +MD: net/minecraft/inventory/container/Slot/func_75219_a ()I net/minecraft/inventory/container/Slot/getSlotStackLimit ()I +MD: net/minecraft/inventory/container/Slot/func_75220_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/Slot/onSlotChange (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/Slot/func_82869_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/Slot/canTakeStack (Lnet/minecraft/entity/player/PlayerEntity;)Z +CL: net/minecraft/inventory/container/SmokerContainer net/minecraft/inventory/container/SmokerContainer +CL: net/minecraft/inventory/container/StonecutterContainer net/minecraft/inventory/container/StonecutterContainer +FD: net/minecraft/inventory/container/StonecutterContainer/field_217084_c net/minecraft/inventory/container/StonecutterContainer/field_217084_c +FD: net/minecraft/inventory/container/StonecutterContainer/field_217085_d net/minecraft/inventory/container/StonecutterContainer/field_217085_d +FD: net/minecraft/inventory/container/StonecutterContainer/field_217086_e net/minecraft/inventory/container/StonecutterContainer/field_217086_e +FD: net/minecraft/inventory/container/StonecutterContainer/field_217087_f net/minecraft/inventory/container/StonecutterContainer/field_217087_f +FD: net/minecraft/inventory/container/StonecutterContainer/field_217088_g net/minecraft/inventory/container/StonecutterContainer/field_217088_g +FD: net/minecraft/inventory/container/StonecutterContainer/field_217089_h net/minecraft/inventory/container/StonecutterContainer/field_217089_h +FD: net/minecraft/inventory/container/StonecutterContainer/field_217090_i net/minecraft/inventory/container/StonecutterContainer/field_217090_i +FD: net/minecraft/inventory/container/StonecutterContainer/field_217091_j net/minecraft/inventory/container/StonecutterContainer/recipes +FD: net/minecraft/inventory/container/StonecutterContainer/field_217092_k net/minecraft/inventory/container/StonecutterContainer/field_217092_k +FD: net/minecraft/inventory/container/StonecutterContainer/field_217093_l net/minecraft/inventory/container/StonecutterContainer/field_217093_l +FD: net/minecraft/inventory/container/StonecutterContainer/field_217094_m net/minecraft/inventory/container/StonecutterContainer/inventoryUpdateListener +FD: net/minecraft/inventory/container/StonecutterContainer/field_217095_n net/minecraft/inventory/container/StonecutterContainer/inventory +MD: net/minecraft/inventory/container/StonecutterContainer/func_216957_a ()Lnet/minecraft/inventory/container/ContainerType; net/minecraft/inventory/container/StonecutterContainer/getType ()Lnet/minecraft/inventory/container/ContainerType; +MD: net/minecraft/inventory/container/StonecutterContainer/func_217071_a (Ljava/lang/Runnable;)V net/minecraft/inventory/container/StonecutterContainer/setInventoryUpdateListener (Ljava/lang/Runnable;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217072_a (Lnet/minecraft/inventory/container/StonecutterContainer;J)J net/minecraft/inventory/container/StonecutterContainer/func_217072_a (Lnet/minecraft/inventory/container/StonecutterContainer;J)J +MD: net/minecraft/inventory/container/StonecutterContainer/func_217073_e ()I net/minecraft/inventory/container/StonecutterContainer/func_217073_e ()I +MD: net/minecraft/inventory/container/StonecutterContainer/func_217074_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)V net/minecraft/inventory/container/StonecutterContainer/updateAvailableRecipes (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217075_g ()I net/minecraft/inventory/container/StonecutterContainer/getRecipeListSize ()I +MD: net/minecraft/inventory/container/StonecutterContainer/func_217076_f ()Ljava/util/List; net/minecraft/inventory/container/StonecutterContainer/getRecipeList ()Ljava/util/List; +MD: net/minecraft/inventory/container/StonecutterContainer/func_217077_a (Lnet/minecraft/inventory/container/StonecutterContainer;)Ljava/lang/Runnable; net/minecraft/inventory/container/StonecutterContainer/func_217077_a (Lnet/minecraft/inventory/container/StonecutterContainer;)Ljava/lang/Runnable; +MD: net/minecraft/inventory/container/StonecutterContainer/func_217078_b (Lnet/minecraft/inventory/container/StonecutterContainer;)V net/minecraft/inventory/container/StonecutterContainer/func_217078_b (Lnet/minecraft/inventory/container/StonecutterContainer;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217079_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/StonecutterContainer/func_217079_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217080_j ()V net/minecraft/inventory/container/StonecutterContainer/func_217080_j ()V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217081_c (Lnet/minecraft/inventory/container/StonecutterContainer;)J net/minecraft/inventory/container/StonecutterContainer/func_217081_c (Lnet/minecraft/inventory/container/StonecutterContainer;)J +MD: net/minecraft/inventory/container/StonecutterContainer/func_217082_i ()V net/minecraft/inventory/container/StonecutterContainer/func_217082_i ()V +MD: net/minecraft/inventory/container/StonecutterContainer/func_217083_h ()Z net/minecraft/inventory/container/StonecutterContainer/func_217083_h ()Z +MD: net/minecraft/inventory/container/StonecutterContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/StonecutterContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/StonecutterContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/StonecutterContainer/func_75140_a (Lnet/minecraft/entity/player/PlayerEntity;I)Z net/minecraft/inventory/container/StonecutterContainer/enchantItem (Lnet/minecraft/entity/player/PlayerEntity;I)Z +MD: net/minecraft/inventory/container/StonecutterContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/StonecutterContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/StonecutterContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/StonecutterContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/StonecutterContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/StonecutterContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/inventory/container/StonecutterContainer$1 net/minecraft/inventory/container/StonecutterContainer$1 +FD: net/minecraft/inventory/container/StonecutterContainer$1/field_213915_a net/minecraft/inventory/container/StonecutterContainer$1/field_213915_a +MD: net/minecraft/inventory/container/StonecutterContainer$1/func_70296_d ()V net/minecraft/inventory/container/StonecutterContainer$1/markDirty ()V +CL: net/minecraft/inventory/container/StonecutterContainer$2 net/minecraft/inventory/container/StonecutterContainer$2 +FD: net/minecraft/inventory/container/StonecutterContainer$2/field_216955_a net/minecraft/inventory/container/StonecutterContainer$2/field_216955_a +FD: net/minecraft/inventory/container/StonecutterContainer$2/field_216956_b net/minecraft/inventory/container/StonecutterContainer$2/field_216956_b +MD: net/minecraft/inventory/container/StonecutterContainer$2/func_190901_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/StonecutterContainer$2/onTake (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/StonecutterContainer$2/func_216954_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/StonecutterContainer$2/func_216954_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/StonecutterContainer$2/func_75214_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/inventory/container/StonecutterContainer$2/isItemValid (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/inventory/container/WorkbenchContainer net/minecraft/inventory/container/WorkbenchContainer +FD: net/minecraft/inventory/container/WorkbenchContainer/field_192390_i net/minecraft/inventory/container/WorkbenchContainer/player +FD: net/minecraft/inventory/container/WorkbenchContainer/field_217070_e net/minecraft/inventory/container/WorkbenchContainer/field_217070_e +FD: net/minecraft/inventory/container/WorkbenchContainer/field_75160_f net/minecraft/inventory/container/WorkbenchContainer/field_75160_f +FD: net/minecraft/inventory/container/WorkbenchContainer/field_75162_e net/minecraft/inventory/container/WorkbenchContainer/field_75162_e +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201767_f ()I net/minecraft/inventory/container/WorkbenchContainer/getOutputSlot ()I +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201768_e ()V net/minecraft/inventory/container/WorkbenchContainer/clear ()V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201769_a (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/inventory/container/WorkbenchContainer/matches (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201770_g ()I net/minecraft/inventory/container/WorkbenchContainer/getWidth ()I +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/inventory/container/WorkbenchContainer/func_201771_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_201772_h ()I net/minecraft/inventory/container/WorkbenchContainer/getHeight ()I +MD: net/minecraft/inventory/container/WorkbenchContainer/func_203721_h ()I net/minecraft/inventory/container/WorkbenchContainer/getSize ()I +MD: net/minecraft/inventory/container/WorkbenchContainer/func_217066_a (ILnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/inventory/CraftResultInventory;)V net/minecraft/inventory/container/WorkbenchContainer/func_217066_a (ILnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/inventory/CraftResultInventory;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_217067_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/WorkbenchContainer/func_217067_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_217068_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/WorkbenchContainer/func_217068_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_217069_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/inventory/container/WorkbenchContainer/func_217069_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_75130_a (Lnet/minecraft/inventory/IInventory;)V net/minecraft/inventory/container/WorkbenchContainer/onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_75134_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/inventory/container/WorkbenchContainer/onContainerClosed (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/inventory/container/WorkbenchContainer/func_75145_c (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/inventory/container/WorkbenchContainer/canInteractWith (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/inventory/container/WorkbenchContainer/func_82846_b (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; net/minecraft/inventory/container/WorkbenchContainer/transferStackInSlot (Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/inventory/container/WorkbenchContainer/func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z net/minecraft/inventory/container/WorkbenchContainer/canMergeSlot (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/container/Slot;)Z +CL: net/minecraft/item/AbstractMapItem net/minecraft/item/AbstractMapItem +MD: net/minecraft/item/AbstractMapItem/func_150911_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; net/minecraft/item/AbstractMapItem/getUpdatePacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; +MD: net/minecraft/item/AbstractMapItem/func_77643_m_ ()Z net/minecraft/item/AbstractMapItem/isComplex ()Z +CL: net/minecraft/item/AirItem net/minecraft/item/AirItem +FD: net/minecraft/item/AirItem/field_190904_a net/minecraft/item/AirItem/block +MD: net/minecraft/item/AirItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/AirItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/AirItem/func_77658_a ()Ljava/lang/String; net/minecraft/item/AirItem/getTranslationKey ()Ljava/lang/String; +CL: net/minecraft/item/ArmorItem net/minecraft/item/ArmorItem +FD: net/minecraft/item/ArmorItem/field_185084_n net/minecraft/item/ArmorItem/ARMOR_MODIFIERS +FD: net/minecraft/item/ArmorItem/field_189415_e net/minecraft/item/ArmorItem/toughness +FD: net/minecraft/item/ArmorItem/field_200882_e net/minecraft/item/ArmorItem/material +FD: net/minecraft/item/ArmorItem/field_77879_b net/minecraft/item/ArmorItem/damageReduceAmount +FD: net/minecraft/item/ArmorItem/field_77881_a net/minecraft/item/ArmorItem/slot +FD: net/minecraft/item/ArmorItem/field_96605_cw net/minecraft/item/ArmorItem/DISPENSER_BEHAVIOR +MD: net/minecraft/item/ArmorItem/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/ArmorItem/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/ArmorItem/func_185082_a (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ArmorItem/dispenseArmor (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ArmorItem/func_185083_B_ ()Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/item/ArmorItem/getEquipmentSlot ()Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/item/ArmorItem/func_200880_d ()Lnet/minecraft/item/IArmorMaterial; net/minecraft/item/ArmorItem/getArmorMaterial ()Lnet/minecraft/item/IArmorMaterial; +MD: net/minecraft/item/ArmorItem/func_200881_e ()I net/minecraft/item/ArmorItem/getDamageReduceAmount ()I +MD: net/minecraft/item/ArmorItem/func_77619_b ()I net/minecraft/item/ArmorItem/getItemEnchantability ()I +MD: net/minecraft/item/ArmorItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/ArmorItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/ArmorItem/func_82789_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ArmorItem/getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/ArmorItem$1 net/minecraft/item/ArmorItem$1 +MD: net/minecraft/item/ArmorItem$1/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ArmorItem$1/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ArmorMaterial net/minecraft/item/ArmorMaterial +FD: net/minecraft/item/ArmorMaterial/$VALUES net/minecraft/item/ArmorMaterial/$VALUES +FD: net/minecraft/item/ArmorMaterial/CHAIN net/minecraft/item/ArmorMaterial/CHAIN +FD: net/minecraft/item/ArmorMaterial/DIAMOND net/minecraft/item/ArmorMaterial/DIAMOND +FD: net/minecraft/item/ArmorMaterial/GOLD net/minecraft/item/ArmorMaterial/GOLD +FD: net/minecraft/item/ArmorMaterial/IRON net/minecraft/item/ArmorMaterial/IRON +FD: net/minecraft/item/ArmorMaterial/LEATHER net/minecraft/item/ArmorMaterial/LEATHER +FD: net/minecraft/item/ArmorMaterial/TURTLE net/minecraft/item/ArmorMaterial/TURTLE +FD: net/minecraft/item/ArmorMaterial/field_179243_f net/minecraft/item/ArmorMaterial/name +FD: net/minecraft/item/ArmorMaterial/field_185020_j net/minecraft/item/ArmorMaterial/soundEvent +FD: net/minecraft/item/ArmorMaterial/field_189417_k net/minecraft/item/ArmorMaterial/toughness +FD: net/minecraft/item/ArmorMaterial/field_200914_m net/minecraft/item/ArmorMaterial/repairMaterial +FD: net/minecraft/item/ArmorMaterial/field_77882_bY net/minecraft/item/ArmorMaterial/MAX_DAMAGE_ARRAY +FD: net/minecraft/item/ArmorMaterial/field_78048_f net/minecraft/item/ArmorMaterial/maxDamageFactor +FD: net/minecraft/item/ArmorMaterial/field_78049_g net/minecraft/item/ArmorMaterial/damageReductionAmountArray +FD: net/minecraft/item/ArmorMaterial/field_78055_h net/minecraft/item/ArmorMaterial/enchantability +MD: net/minecraft/item/ArmorMaterial/func_200896_a (Lnet/minecraft/inventory/EquipmentSlotType;)I net/minecraft/item/ArmorMaterial/getDurability (Lnet/minecraft/inventory/EquipmentSlotType;)I +MD: net/minecraft/item/ArmorMaterial/func_200897_d ()Ljava/lang/String; net/minecraft/item/ArmorMaterial/getName ()Ljava/lang/String; +MD: net/minecraft/item/ArmorMaterial/func_200898_c ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_200899_b ()Lnet/minecraft/util/SoundEvent; net/minecraft/item/ArmorMaterial/getSoundEvent ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/item/ArmorMaterial/func_200900_a ()I net/minecraft/item/ArmorMaterial/getEnchantability ()I +MD: net/minecraft/item/ArmorMaterial/func_200901_e ()F net/minecraft/item/ArmorMaterial/getToughness ()F +MD: net/minecraft/item/ArmorMaterial/func_200902_b (Lnet/minecraft/inventory/EquipmentSlotType;)I net/minecraft/item/ArmorMaterial/getDamageReductionAmount (Lnet/minecraft/inventory/EquipmentSlotType;)I +MD: net/minecraft/item/ArmorMaterial/func_200903_g ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_200903_g ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_200904_f ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_200904_f ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_200905_h ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_200905_h ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_200906_i ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_200906_i ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_200907_j ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_200907_j ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/func_203177_f ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ArmorMaterial/func_203177_f ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ArmorMaterial/valueOf (Ljava/lang/String;)Lnet/minecraft/item/ArmorMaterial; net/minecraft/item/ArmorMaterial/valueOf (Ljava/lang/String;)Lnet/minecraft/item/ArmorMaterial; +MD: net/minecraft/item/ArmorMaterial/values ()[Lnet/minecraft/item/ArmorMaterial; net/minecraft/item/ArmorMaterial/values ()[Lnet/minecraft/item/ArmorMaterial; +CL: net/minecraft/item/ArmorStandItem net/minecraft/item/ArmorStandItem +MD: net/minecraft/item/ArmorStandItem/func_179221_a (Lnet/minecraft/entity/item/ArmorStandEntity;Ljava/util/Random;)V net/minecraft/item/ArmorStandItem/applyRandomRotations (Lnet/minecraft/entity/item/ArmorStandEntity;Ljava/util/Random;)V +MD: net/minecraft/item/ArmorStandItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/ArmorStandItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +CL: net/minecraft/item/ArrowItem net/minecraft/item/ArrowItem +MD: net/minecraft/item/ArrowItem/func_200887_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/item/ArrowItem/createArrow (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +CL: net/minecraft/item/AxeItem net/minecraft/item/AxeItem +FD: net/minecraft/item/AxeItem/field_150917_c net/minecraft/item/AxeItem/EFFECTIVE_ON +FD: net/minecraft/item/AxeItem/field_203176_a net/minecraft/item/AxeItem/BLOCK_STRIPPING_MAP +MD: net/minecraft/item/AxeItem/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/AxeItem/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/AxeItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/AxeItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/AxeItem/func_220040_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/AxeItem/func_220040_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/item/BannerItem net/minecraft/item/BannerItem +MD: net/minecraft/item/BannerItem/func_185054_a (Lnet/minecraft/item/ItemStack;Ljava/util/List;)V net/minecraft/item/BannerItem/appendHoverTextFromTileEntityTag (Lnet/minecraft/item/ItemStack;Ljava/util/List;)V +MD: net/minecraft/item/BannerItem/func_195948_b ()Lnet/minecraft/item/DyeColor; net/minecraft/item/BannerItem/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/BannerItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/BannerItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +CL: net/minecraft/item/BannerPatternItem net/minecraft/item/BannerPatternItem +FD: net/minecraft/item/BannerPatternItem/field_219982_a net/minecraft/item/BannerPatternItem/field_219982_a +MD: net/minecraft/item/BannerPatternItem/func_219980_b ()Lnet/minecraft/tileentity/BannerPattern; net/minecraft/item/BannerPatternItem/func_219980_b ()Lnet/minecraft/tileentity/BannerPattern; +MD: net/minecraft/item/BannerPatternItem/func_219981_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/BannerPatternItem/func_219981_d ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/BannerPatternItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/BannerPatternItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +CL: net/minecraft/item/BedItem net/minecraft/item/BedItem +MD: net/minecraft/item/BedItem/func_195941_b (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/BedItem/placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/item/BlockItem net/minecraft/item/BlockItem +FD: net/minecraft/item/BlockItem/field_150939_a net/minecraft/item/BlockItem/block +MD: net/minecraft/item/BlockItem/func_150895_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/item/BlockItem/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/BlockItem/func_179223_d ()Lnet/minecraft/block/Block; net/minecraft/item/BlockItem/getBlock ()Lnet/minecraft/block/Block; +MD: net/minecraft/item/BlockItem/func_179224_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/BlockItem/setTileEntityNBT (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/BlockItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/BlockItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/BlockItem/func_195941_b (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/BlockItem/placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/BlockItem/func_195942_a (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/BlockItem/tryPlace (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/BlockItem/func_195943_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/BlockItem/onBlockPlaced (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/BlockItem/func_195944_a (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/BlockItem/canPlace (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/BlockItem/func_195945_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/item/BlockItem/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/BlockItem/func_195946_a (Ljava/util/Map;Lnet/minecraft/item/Item;)V net/minecraft/item/BlockItem/addToBlockToItemMap (Ljava/util/Map;Lnet/minecraft/item/Item;)V +MD: net/minecraft/item/BlockItem/func_219983_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/SoundEvent; net/minecraft/item/BlockItem/getPlaceSound (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/item/BlockItem/func_219984_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; net/minecraft/item/BlockItem/getBlockItemUseContext (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; +MD: net/minecraft/item/BlockItem/func_219985_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/item/BlockItem/func_219985_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/BlockItem/func_219986_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; net/minecraft/item/BlockItem/func_219986_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/BlockItem/func_219987_d ()Z net/minecraft/item/BlockItem/func_219987_d ()Z +MD: net/minecraft/item/BlockItem/func_219988_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Lnet/minecraft/block/BlockState; net/minecraft/item/BlockItem/func_219988_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Ljava/lang/String;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/BlockItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/BlockItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/BlockItem/func_77658_a ()Ljava/lang/String; net/minecraft/item/BlockItem/getTranslationKey ()Ljava/lang/String; +CL: net/minecraft/item/BlockItemUseContext net/minecraft/item/BlockItemUseContext +FD: net/minecraft/item/BlockItemUseContext/field_196013_a net/minecraft/item/BlockItemUseContext/replaceClicked +FD: net/minecraft/item/BlockItemUseContext/field_196014_j net/minecraft/item/BlockItemUseContext/offsetPos +MD: net/minecraft/item/BlockItemUseContext/func_195995_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/item/BlockItemUseContext/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/item/BlockItemUseContext/func_196009_e ()[Lnet/minecraft/util/Direction; net/minecraft/item/BlockItemUseContext/getNearestLookingDirections ()[Lnet/minecraft/util/Direction; +MD: net/minecraft/item/BlockItemUseContext/func_196010_d ()Lnet/minecraft/util/Direction; net/minecraft/item/BlockItemUseContext/getNearestLookingDirection ()Lnet/minecraft/util/Direction; +MD: net/minecraft/item/BlockItemUseContext/func_196011_b ()Z net/minecraft/item/BlockItemUseContext/canPlace ()Z +MD: net/minecraft/item/BlockItemUseContext/func_196012_c ()Z net/minecraft/item/BlockItemUseContext/replacingClickedOnBlock ()Z +MD: net/minecraft/item/BlockItemUseContext/func_221536_a (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/BlockItemUseContext; net/minecraft/item/BlockItemUseContext/func_221536_a (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/BlockItemUseContext; +CL: net/minecraft/item/BlockNamedItem net/minecraft/item/BlockNamedItem +MD: net/minecraft/item/BlockNamedItem/func_77658_a ()Ljava/lang/String; net/minecraft/item/BlockNamedItem/getTranslationKey ()Ljava/lang/String; +CL: net/minecraft/item/BoatItem net/minecraft/item/BoatItem +FD: net/minecraft/item/BoatItem/field_185057_a net/minecraft/item/BoatItem/type +FD: net/minecraft/item/BoatItem/field_219989_a net/minecraft/item/BoatItem/field_219989_a +MD: net/minecraft/item/BoatItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/BoatItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/BoneMealItem net/minecraft/item/BoneMealItem +MD: net/minecraft/item/BoneMealItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/BoneMealItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/BoneMealItem/func_195965_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/item/BoneMealItem/spawnBonemealParticles (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/item/BoneMealItem/func_195966_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/item/BoneMealItem/applyBonemeal (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/item/BoneMealItem/func_203173_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/item/BoneMealItem/growSeagrass (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/item/BookItem net/minecraft/item/BookItem +MD: net/minecraft/item/BookItem/func_77616_k (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/BookItem/isEnchantable (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/BookItem/func_77619_b ()I net/minecraft/item/BookItem/getItemEnchantability ()I +CL: net/minecraft/item/BowItem net/minecraft/item/BowItem +MD: net/minecraft/item/BowItem/func_185059_b (I)F net/minecraft/item/BowItem/getArrowVelocity (I)F +MD: net/minecraft/item/BowItem/func_210309_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/BowItem/func_210309_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/BowItem/func_210310_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/BowItem/func_210310_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/BowItem/func_220004_b ()Ljava/util/function/Predicate; net/minecraft/item/BowItem/getInventoryAmmoPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/item/BowItem/func_220009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/BowItem/func_220009_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/BowItem/func_77615_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/BowItem/onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/BowItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/BowItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/BowItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/BowItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/BowItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/BowItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +CL: net/minecraft/item/BucketItem net/minecraft/item/BucketItem +FD: net/minecraft/item/BucketItem/field_77876_a net/minecraft/item/BucketItem/containedBlock +MD: net/minecraft/item/BucketItem/func_150910_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/item/ItemStack; net/minecraft/item/BucketItem/fillBucket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/BucketItem/func_180616_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockRayTraceResult;)Z net/minecraft/item/BucketItem/tryPlaceContainedLiquid (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockRayTraceResult;)Z +MD: net/minecraft/item/BucketItem/func_203790_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/BucketItem/emptyBucket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/BucketItem/func_203791_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/BucketItem/playEmptySound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/item/BucketItem/func_203792_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/BucketItem/onLiquidPlaced (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/item/BucketItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/BucketItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/CarrotOnAStickItem net/minecraft/item/CarrotOnAStickItem +MD: net/minecraft/item/CarrotOnAStickItem/func_219991_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/CarrotOnAStickItem/func_219991_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/CarrotOnAStickItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/CarrotOnAStickItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/ChorusFruitItem net/minecraft/item/ChorusFruitItem +MD: net/minecraft/item/ChorusFruitItem/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ChorusFruitItem/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ClockItem net/minecraft/item/ClockItem +CL: net/minecraft/item/ClockItem$1 net/minecraft/item/ClockItem$1 +FD: net/minecraft/item/ClockItem$1/field_185088_a net/minecraft/item/ClockItem$1/rotation +FD: net/minecraft/item/ClockItem$1/field_185089_b net/minecraft/item/ClockItem$1/rota +FD: net/minecraft/item/ClockItem$1/field_185090_c net/minecraft/item/ClockItem$1/lastUpdateTick +FD: net/minecraft/item/ClockItem$1/field_185091_d net/minecraft/item/ClockItem$1/field_185091_d +MD: net/minecraft/item/ClockItem$1/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/ClockItem$1/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/ClockItem$1/func_185087_a (Lnet/minecraft/world/World;D)D net/minecraft/item/ClockItem$1/wobble (Lnet/minecraft/world/World;D)D +CL: net/minecraft/item/CompassItem net/minecraft/item/CompassItem +CL: net/minecraft/item/CompassItem$1 net/minecraft/item/CompassItem$1 +FD: net/minecraft/item/CompassItem$1/field_185095_a net/minecraft/item/CompassItem$1/rotation +FD: net/minecraft/item/CompassItem$1/field_185096_b net/minecraft/item/CompassItem$1/rota +FD: net/minecraft/item/CompassItem$1/field_185097_c net/minecraft/item/CompassItem$1/lastUpdateTick +FD: net/minecraft/item/CompassItem$1/field_185098_d net/minecraft/item/CompassItem$1/field_185098_d +MD: net/minecraft/item/CompassItem$1/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/CompassItem$1/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/CompassItem$1/func_185092_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)D net/minecraft/item/CompassItem$1/getSpawnToAngle (Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/item/CompassItem$1/func_185093_a (Lnet/minecraft/world/World;D)D net/minecraft/item/CompassItem$1/wobble (Lnet/minecraft/world/World;D)D +MD: net/minecraft/item/CompassItem$1/func_185094_a (Lnet/minecraft/entity/item/ItemFrameEntity;)D net/minecraft/item/CompassItem$1/getFrameRotation (Lnet/minecraft/entity/item/ItemFrameEntity;)D +CL: net/minecraft/item/CrossbowItem net/minecraft/item/CrossbowItem +FD: net/minecraft/item/CrossbowItem/field_220034_c net/minecraft/item/CrossbowItem/field_220034_c +FD: net/minecraft/item/CrossbowItem/field_220035_d net/minecraft/item/CrossbowItem/field_220035_d +MD: net/minecraft/item/CrossbowItem/func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V net/minecraft/item/CrossbowItem/func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/item/CrossbowItem/func_220004_b ()Ljava/util/function/Predicate; net/minecraft/item/CrossbowItem/getInventoryAmmoPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/item/CrossbowItem/func_220006_d ()Ljava/util/function/Predicate; net/minecraft/item/CrossbowItem/getAmmoPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/item/CrossbowItem/func_220010_a (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/CrossbowItem/func_220010_a (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/CrossbowItem/func_220011_a (Lnet/minecraft/item/ItemStack;Z)V net/minecraft/item/CrossbowItem/setCharged (Lnet/minecraft/item/ItemStack;Z)V +MD: net/minecraft/item/CrossbowItem/func_220012_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/CrossbowItem/isCharged (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/CrossbowItem/func_220013_l (Lnet/minecraft/item/ItemStack;)F net/minecraft/item/CrossbowItem/func_220013_l (Lnet/minecraft/item/ItemStack;)F +MD: net/minecraft/item/CrossbowItem/func_220014_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FF)V net/minecraft/item/CrossbowItem/fireProjectiles (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FF)V +MD: net/minecraft/item/CrossbowItem/func_220015_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/item/CrossbowItem/func_220015_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/CrossbowItem/func_220016_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;FZFFF)V net/minecraft/item/CrossbowItem/func_220016_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;FZFFF)V +MD: net/minecraft/item/CrossbowItem/func_220017_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/CrossbowItem/func_220017_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/CrossbowItem/func_220018_j (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/item/CrossbowItem/getChargedProjectiles (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +MD: net/minecraft/item/CrossbowItem/func_220019_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item;)Z net/minecraft/item/CrossbowItem/hasChargedProjectile (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item;)Z +MD: net/minecraft/item/CrossbowItem/func_220020_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/CrossbowItem/func_220020_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/CrossbowItem/func_220021_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/CrossbowItem/hasAmmo (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/CrossbowItem/func_220022_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/CrossbowItem/func_220022_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/CrossbowItem/func_220023_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;ZZ)Z net/minecraft/item/CrossbowItem/func_220023_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;ZZ)Z +MD: net/minecraft/item/CrossbowItem/func_220024_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/item/CrossbowItem/createArrow (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +MD: net/minecraft/item/CrossbowItem/func_220025_a (I)Lnet/minecraft/util/SoundEvent; net/minecraft/item/CrossbowItem/func_220025_a (I)Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/item/CrossbowItem/func_220026_e (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/CrossbowItem/getChargeTime (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/CrossbowItem/func_220027_k (Lnet/minecraft/item/ItemStack;)V net/minecraft/item/CrossbowItem/clearProjectiles (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/CrossbowItem/func_220028_a (Ljava/util/Random;)[F net/minecraft/item/CrossbowItem/func_220028_a (Ljava/util/Random;)[F +MD: net/minecraft/item/CrossbowItem/func_220029_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V net/minecraft/item/CrossbowItem/addChargedProjectile (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/CrossbowItem/func_220030_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/CrossbowItem/func_220030_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/CrossbowItem/func_220031_a (ILnet/minecraft/item/ItemStack;)F net/minecraft/item/CrossbowItem/getCharge (ILnet/minecraft/item/ItemStack;)F +MD: net/minecraft/item/CrossbowItem/func_220032_a (Z)F net/minecraft/item/CrossbowItem/func_220032_a (Z)F +MD: net/minecraft/item/CrossbowItem/func_220033_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/CrossbowItem/func_220033_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/CrossbowItem/func_77615_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/CrossbowItem/onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/CrossbowItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/CrossbowItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/CrossbowItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/CrossbowItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/CrossbowItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/CrossbowItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/CrossbowItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/CrossbowItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +CL: net/minecraft/item/DebugStickItem net/minecraft/item/DebugStickItem +MD: net/minecraft/item/DebugStickItem/func_195938_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/item/DebugStickItem/canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/item/DebugStickItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/DebugStickItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/DebugStickItem/func_195956_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/item/DebugStickItem/sendMessage (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/item/DebugStickItem/func_195957_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;)Ljava/lang/String; net/minecraft/item/DebugStickItem/func_195957_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;)Ljava/lang/String; +MD: net/minecraft/item/DebugStickItem/func_195958_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)V net/minecraft/item/DebugStickItem/handleClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/DebugStickItem/func_195959_a (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; net/minecraft/item/DebugStickItem/getAdjacentValue (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; +MD: net/minecraft/item/DebugStickItem/func_195960_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Z)Lnet/minecraft/block/BlockState; net/minecraft/item/DebugStickItem/cycleProperty (Lnet/minecraft/block/BlockState;Lnet/minecraft/state/IProperty;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/DebugStickItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/DebugStickItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/DirectionalPlaceContext net/minecraft/item/DirectionalPlaceContext +FD: net/minecraft/item/DirectionalPlaceContext/field_221537_g net/minecraft/item/DirectionalPlaceContext/lookDirection +MD: net/minecraft/item/DirectionalPlaceContext/func_195990_h ()F net/minecraft/item/DirectionalPlaceContext/getPlacementYaw ()F +MD: net/minecraft/item/DirectionalPlaceContext/func_195992_f ()Lnet/minecraft/util/Direction; net/minecraft/item/DirectionalPlaceContext/getPlacementHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/item/DirectionalPlaceContext/func_195995_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/item/DirectionalPlaceContext/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/item/DirectionalPlaceContext/func_195998_g ()Z net/minecraft/item/DirectionalPlaceContext/isPlacerSneaking ()Z +MD: net/minecraft/item/DirectionalPlaceContext/func_196009_e ()[Lnet/minecraft/util/Direction; net/minecraft/item/DirectionalPlaceContext/getNearestLookingDirections ()[Lnet/minecraft/util/Direction; +MD: net/minecraft/item/DirectionalPlaceContext/func_196010_d ()Lnet/minecraft/util/Direction; net/minecraft/item/DirectionalPlaceContext/getNearestLookingDirection ()Lnet/minecraft/util/Direction; +MD: net/minecraft/item/DirectionalPlaceContext/func_196011_b ()Z net/minecraft/item/DirectionalPlaceContext/canPlace ()Z +MD: net/minecraft/item/DirectionalPlaceContext/func_196012_c ()Z net/minecraft/item/DirectionalPlaceContext/replacingClickedOnBlock ()Z +CL: net/minecraft/item/DirectionalPlaceContext$1 net/minecraft/item/DirectionalPlaceContext$1 +FD: net/minecraft/item/DirectionalPlaceContext$1/field_221538_a net/minecraft/item/DirectionalPlaceContext$1/field_221538_a +CL: net/minecraft/item/DyeColor net/minecraft/item/DyeColor +FD: net/minecraft/item/DyeColor/$VALUES net/minecraft/item/DyeColor/$VALUES +FD: net/minecraft/item/DyeColor/BLACK net/minecraft/item/DyeColor/BLACK +FD: net/minecraft/item/DyeColor/BLUE net/minecraft/item/DyeColor/BLUE +FD: net/minecraft/item/DyeColor/BROWN net/minecraft/item/DyeColor/BROWN +FD: net/minecraft/item/DyeColor/CYAN net/minecraft/item/DyeColor/CYAN +FD: net/minecraft/item/DyeColor/GRAY net/minecraft/item/DyeColor/GRAY +FD: net/minecraft/item/DyeColor/GREEN net/minecraft/item/DyeColor/GREEN +FD: net/minecraft/item/DyeColor/LIGHT_BLUE net/minecraft/item/DyeColor/LIGHT_BLUE +FD: net/minecraft/item/DyeColor/LIGHT_GRAY net/minecraft/item/DyeColor/LIGHT_GRAY +FD: net/minecraft/item/DyeColor/LIME net/minecraft/item/DyeColor/LIME +FD: net/minecraft/item/DyeColor/MAGENTA net/minecraft/item/DyeColor/MAGENTA +FD: net/minecraft/item/DyeColor/ORANGE net/minecraft/item/DyeColor/ORANGE +FD: net/minecraft/item/DyeColor/PINK net/minecraft/item/DyeColor/PINK +FD: net/minecraft/item/DyeColor/PURPLE net/minecraft/item/DyeColor/PURPLE +FD: net/minecraft/item/DyeColor/RED net/minecraft/item/DyeColor/RED +FD: net/minecraft/item/DyeColor/WHITE net/minecraft/item/DyeColor/WHITE +FD: net/minecraft/item/DyeColor/YELLOW net/minecraft/item/DyeColor/YELLOW +FD: net/minecraft/item/DyeColor/field_176785_v net/minecraft/item/DyeColor/translationKey +FD: net/minecraft/item/DyeColor/field_193351_w net/minecraft/item/DyeColor/colorValue +FD: net/minecraft/item/DyeColor/field_193352_x net/minecraft/item/DyeColor/colorComponentValues +FD: net/minecraft/item/DyeColor/field_196062_q net/minecraft/item/DyeColor/VALUES +FD: net/minecraft/item/DyeColor/field_196063_r net/minecraft/item/DyeColor/BY_FIREWORK_COLOR +FD: net/minecraft/item/DyeColor/field_196064_s net/minecraft/item/DyeColor/id +FD: net/minecraft/item/DyeColor/field_196065_u net/minecraft/item/DyeColor/mapColor +FD: net/minecraft/item/DyeColor/field_196066_w net/minecraft/item/DyeColor/swappedColorValue +FD: net/minecraft/item/DyeColor/field_196067_y net/minecraft/item/DyeColor/fireworkColor +FD: net/minecraft/item/DyeColor/field_218390_z net/minecraft/item/DyeColor/field_218390_z +MD: net/minecraft/item/DyeColor/func_176610_l ()Ljava/lang/String; net/minecraft/item/DyeColor/getName ()Ljava/lang/String; +MD: net/minecraft/item/DyeColor/func_176762_d ()Ljava/lang/String; net/minecraft/item/DyeColor/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/item/DyeColor/func_193349_f ()[F net/minecraft/item/DyeColor/getColorComponentValues ()[F +MD: net/minecraft/item/DyeColor/func_196055_e ()Lnet/minecraft/block/material/MaterialColor; net/minecraft/item/DyeColor/getMapColor ()Lnet/minecraft/block/material/MaterialColor; +MD: net/minecraft/item/DyeColor/func_196056_a (I)Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/byId (I)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/func_196057_c ()I net/minecraft/item/DyeColor/func_196057_c ()I +MD: net/minecraft/item/DyeColor/func_196058_b (I)Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/byFireworkColor (I)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/func_196059_a ()I net/minecraft/item/DyeColor/getId ()I +MD: net/minecraft/item/DyeColor/func_196060_f ()I net/minecraft/item/DyeColor/getFireworkColor ()I +MD: net/minecraft/item/DyeColor/func_199793_b (Lnet/minecraft/item/DyeColor;)Ljava/lang/Integer; net/minecraft/item/DyeColor/func_199793_b (Lnet/minecraft/item/DyeColor;)Ljava/lang/Integer; +MD: net/minecraft/item/DyeColor/func_199794_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/func_199794_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/func_199795_c (I)[Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/func_199795_c (I)[Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/func_204271_a (Ljava/lang/String;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/byTranslationKey (Ljava/lang/String;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/func_218388_g ()I net/minecraft/item/DyeColor/func_218388_g ()I +MD: net/minecraft/item/DyeColor/toString ()Ljava/lang/String; net/minecraft/item/DyeColor/toString ()Ljava/lang/String; +MD: net/minecraft/item/DyeColor/valueOf (Ljava/lang/String;)Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/valueOf (Ljava/lang/String;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/DyeColor/values ()[Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeColor/values ()[Lnet/minecraft/item/DyeColor; +CL: net/minecraft/item/DyeItem net/minecraft/item/DyeItem +FD: net/minecraft/item/DyeItem/field_195963_a net/minecraft/item/DyeItem/COLOR_DYE_ITEM_MAP +FD: net/minecraft/item/DyeItem/field_195964_b net/minecraft/item/DyeItem/dyeColor +MD: net/minecraft/item/DyeItem/func_111207_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/item/DyeItem/itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/item/DyeItem/func_195961_a (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeItem; net/minecraft/item/DyeItem/getItem (Lnet/minecraft/item/DyeColor;)Lnet/minecraft/item/DyeItem; +MD: net/minecraft/item/DyeItem/func_195962_g ()Lnet/minecraft/item/DyeColor; net/minecraft/item/DyeItem/getDyeColor ()Lnet/minecraft/item/DyeColor; +CL: net/minecraft/item/DyeableArmorItem net/minecraft/item/DyeableArmorItem +CL: net/minecraft/item/DyeableHorseArmorItem net/minecraft/item/DyeableHorseArmorItem +CL: net/minecraft/item/EggItem net/minecraft/item/EggItem +MD: net/minecraft/item/EggItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/EggItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/ElytraItem net/minecraft/item/ElytraItem +MD: net/minecraft/item/ElytraItem/func_185069_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ElytraItem/isUsable (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ElytraItem/func_210312_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/ElytraItem/func_210312_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/ElytraItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/ElytraItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/ElytraItem/func_82789_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ElytraItem/getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/EnchantedBookItem net/minecraft/item/EnchantedBookItem +MD: net/minecraft/item/EnchantedBookItem/func_150895_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/item/EnchantedBookItem/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/EnchantedBookItem/func_77616_k (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/EnchantedBookItem/isEnchantable (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/EnchantedBookItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/EnchantedBookItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/EnchantedBookItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/EnchantedBookItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/EnchantedBookItem/func_92110_g (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/ListNBT; net/minecraft/item/EnchantedBookItem/getEnchantments (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/item/EnchantedBookItem/func_92111_a (Lnet/minecraft/enchantment/EnchantmentData;)Lnet/minecraft/item/ItemStack; net/minecraft/item/EnchantedBookItem/getEnchantedItemStack (Lnet/minecraft/enchantment/EnchantmentData;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/EnchantedBookItem/func_92115_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentData;)V net/minecraft/item/EnchantedBookItem/addEnchantment (Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentData;)V +CL: net/minecraft/item/EnchantedGoldenAppleItem net/minecraft/item/EnchantedGoldenAppleItem +MD: net/minecraft/item/EnchantedGoldenAppleItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/EnchantedGoldenAppleItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/EnderCrystalItem net/minecraft/item/EnderCrystalItem +MD: net/minecraft/item/EnderCrystalItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/EnderCrystalItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/EnderCrystalItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/EnderCrystalItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/EnderEyeItem net/minecraft/item/EnderEyeItem +MD: net/minecraft/item/EnderEyeItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/EnderEyeItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/EnderEyeItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/EnderEyeItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/EnderPearlItem net/minecraft/item/EnderPearlItem +MD: net/minecraft/item/EnderPearlItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/EnderPearlItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/ExperienceBottleItem net/minecraft/item/ExperienceBottleItem +MD: net/minecraft/item/ExperienceBottleItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ExperienceBottleItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ExperienceBottleItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/ExperienceBottleItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/FilledMapItem net/minecraft/item/FilledMapItem +MD: net/minecraft/item/FilledMapItem/func_150911_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; net/minecraft/item/FilledMapItem/getUpdatePacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; +MD: net/minecraft/item/FilledMapItem/func_185063_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;I)V net/minecraft/item/FilledMapItem/scaleMap (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;I)V +MD: net/minecraft/item/FilledMapItem/func_190905_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V net/minecraft/item/FilledMapItem/renderBiomePreviewMap (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/FilledMapItem/func_190907_h (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/FilledMapItem/getColor (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/FilledMapItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/FilledMapItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/FilledMapItem/func_195949_f (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/FilledMapItem/getMapId (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/FilledMapItem/func_195950_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; net/minecraft/item/FilledMapItem/getMapData (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/item/FilledMapItem/func_195951_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;IIIZZLnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/storage/MapData; net/minecraft/item/FilledMapItem/createMapData (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;IIIZZLnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/item/FilledMapItem/func_195952_a (Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; net/minecraft/item/FilledMapItem/setupNewMap (Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/FilledMapItem/func_195954_a ([Lnet/minecraft/world/biome/Biome;III)Z net/minecraft/item/FilledMapItem/func_195954_a ([Lnet/minecraft/world/biome/Biome;III)Z +MD: net/minecraft/item/FilledMapItem/func_211698_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/item/FilledMapItem/func_211698_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/FilledMapItem/func_219992_b (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/item/FilledMapItem/func_219992_b (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/FilledMapItem/func_219993_a (I)Ljava/lang/String; net/minecraft/item/FilledMapItem/func_219993_a (I)Ljava/lang/String; +MD: net/minecraft/item/FilledMapItem/func_219994_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; net/minecraft/item/FilledMapItem/func_219994_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/item/FilledMapItem/func_77622_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/FilledMapItem/onCreated (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/FilledMapItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/FilledMapItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/FilledMapItem/func_77663_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V net/minecraft/item/FilledMapItem/inventoryTick (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V +MD: net/minecraft/item/FilledMapItem/func_77872_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/storage/MapData;)V net/minecraft/item/FilledMapItem/updateMapData (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/storage/MapData;)V +CL: net/minecraft/item/FireChargeItem net/minecraft/item/FireChargeItem +MD: net/minecraft/item/FireChargeItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/FireChargeItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/FireChargeItem/func_219995_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/FireChargeItem/playUseSound (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/item/FireworkRocketItem net/minecraft/item/FireworkRocketItem +MD: net/minecraft/item/FireworkRocketItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/FireworkRocketItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/FireworkRocketItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/FireworkRocketItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/FireworkRocketItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/FireworkRocketItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/FireworkRocketItem$Shape net/minecraft/item/FireworkRocketItem$Shape +FD: net/minecraft/item/FireworkRocketItem$Shape/$VALUES net/minecraft/item/FireworkRocketItem$Shape/$VALUES +FD: net/minecraft/item/FireworkRocketItem$Shape/BURST net/minecraft/item/FireworkRocketItem$Shape/BURST +FD: net/minecraft/item/FireworkRocketItem$Shape/CREEPER net/minecraft/item/FireworkRocketItem$Shape/CREEPER +FD: net/minecraft/item/FireworkRocketItem$Shape/LARGE_BALL net/minecraft/item/FireworkRocketItem$Shape/LARGE_BALL +FD: net/minecraft/item/FireworkRocketItem$Shape/SMALL_BALL net/minecraft/item/FireworkRocketItem$Shape/SMALL_BALL +FD: net/minecraft/item/FireworkRocketItem$Shape/STAR net/minecraft/item/FireworkRocketItem$Shape/STAR +FD: net/minecraft/item/FireworkRocketItem$Shape/field_196077_f net/minecraft/item/FireworkRocketItem$Shape/field_196077_f +FD: net/minecraft/item/FireworkRocketItem$Shape/field_196078_g net/minecraft/item/FireworkRocketItem$Shape/field_196078_g +FD: net/minecraft/item/FireworkRocketItem$Shape/field_196079_h net/minecraft/item/FireworkRocketItem$Shape/field_196079_h +MD: net/minecraft/item/FireworkRocketItem$Shape/func_196068_b ()Ljava/lang/String; net/minecraft/item/FireworkRocketItem$Shape/func_196068_b ()Ljava/lang/String; +MD: net/minecraft/item/FireworkRocketItem$Shape/func_196070_a (I)Lnet/minecraft/item/FireworkRocketItem$Shape; net/minecraft/item/FireworkRocketItem$Shape/func_196070_a (I)Lnet/minecraft/item/FireworkRocketItem$Shape; +MD: net/minecraft/item/FireworkRocketItem$Shape/func_196071_a ()I net/minecraft/item/FireworkRocketItem$Shape/func_196071_a ()I +MD: net/minecraft/item/FireworkRocketItem$Shape/func_199796_a (Lnet/minecraft/item/FireworkRocketItem$Shape;)I net/minecraft/item/FireworkRocketItem$Shape/func_199796_a (Lnet/minecraft/item/FireworkRocketItem$Shape;)I +MD: net/minecraft/item/FireworkRocketItem$Shape/func_199797_b (I)[Lnet/minecraft/item/FireworkRocketItem$Shape; net/minecraft/item/FireworkRocketItem$Shape/func_199797_b (I)[Lnet/minecraft/item/FireworkRocketItem$Shape; +MD: net/minecraft/item/FireworkRocketItem$Shape/valueOf (Ljava/lang/String;)Lnet/minecraft/item/FireworkRocketItem$Shape; net/minecraft/item/FireworkRocketItem$Shape/valueOf (Ljava/lang/String;)Lnet/minecraft/item/FireworkRocketItem$Shape; +MD: net/minecraft/item/FireworkRocketItem$Shape/values ()[Lnet/minecraft/item/FireworkRocketItem$Shape; net/minecraft/item/FireworkRocketItem$Shape/values ()[Lnet/minecraft/item/FireworkRocketItem$Shape; +CL: net/minecraft/item/FireworkStarItem net/minecraft/item/FireworkStarItem +MD: net/minecraft/item/FireworkStarItem/func_195967_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V net/minecraft/item/FireworkStarItem/func_195967_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V +MD: net/minecraft/item/FireworkStarItem/func_200297_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/FireworkStarItem/func_200297_a (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/FireworkStarItem/func_200298_a (Lnet/minecraft/util/text/ITextComponent;[I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/FireworkStarItem/func_200298_a (Lnet/minecraft/util/text/ITextComponent;[I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/FireworkStarItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/FireworkStarItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +CL: net/minecraft/item/FishBucketItem net/minecraft/item/FishBucketItem +FD: net/minecraft/item/FishBucketItem/field_203794_a net/minecraft/item/FishBucketItem/fishType +MD: net/minecraft/item/FishBucketItem/func_203791_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/FishBucketItem/playEmptySound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/item/FishBucketItem/func_203792_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/FishBucketItem/onLiquidPlaced (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/item/FishBucketItem/func_205357_b (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/item/FishBucketItem/placeFish (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/item/FishBucketItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/FishBucketItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +CL: net/minecraft/item/FishingRodItem net/minecraft/item/FishingRodItem +MD: net/minecraft/item/FishingRodItem/func_210313_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/FishingRodItem/func_210313_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/FishingRodItem/func_220000_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/FishingRodItem/func_220000_a (Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/FishingRodItem/func_77619_b ()I net/minecraft/item/FishingRodItem/getItemEnchantability ()I +MD: net/minecraft/item/FishingRodItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/FishingRodItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/FlintAndSteelItem net/minecraft/item/FlintAndSteelItem +MD: net/minecraft/item/FlintAndSteelItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/FlintAndSteelItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/FlintAndSteelItem/func_219996_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/item/FlintAndSteelItem/func_219996_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/item/FlintAndSteelItem/func_219997_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/FlintAndSteelItem/isUnlitCampfire (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/FlintAndSteelItem/func_219998_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/FlintAndSteelItem/func_219998_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/FlintAndSteelItem/func_219999_b (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/FlintAndSteelItem/func_219999_b (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/item/Food net/minecraft/item/Food +FD: net/minecraft/item/Food/field_221470_a net/minecraft/item/Food/value +FD: net/minecraft/item/Food/field_221471_b net/minecraft/item/Food/saturation +FD: net/minecraft/item/Food/field_221472_c net/minecraft/item/Food/meat +FD: net/minecraft/item/Food/field_221473_d net/minecraft/item/Food/canEatWhenFull +FD: net/minecraft/item/Food/field_221474_e net/minecraft/item/Food/fastToEat +FD: net/minecraft/item/Food/field_221475_f net/minecraft/item/Food/effects +MD: net/minecraft/item/Food/func_221464_f ()Ljava/util/List; net/minecraft/item/Food/getEffects ()Ljava/util/List; +MD: net/minecraft/item/Food/func_221465_e ()Z net/minecraft/item/Food/isFastEating ()Z +MD: net/minecraft/item/Food/func_221466_a ()I net/minecraft/item/Food/getHealing ()I +MD: net/minecraft/item/Food/func_221467_c ()Z net/minecraft/item/Food/isMeat ()Z +MD: net/minecraft/item/Food/func_221468_d ()Z net/minecraft/item/Food/canEatWhenFull ()Z +MD: net/minecraft/item/Food/func_221469_b ()F net/minecraft/item/Food/getSaturation ()F +CL: net/minecraft/item/Food$1 net/minecraft/item/Food$1 +CL: net/minecraft/item/Food$Builder net/minecraft/item/Food$Builder +FD: net/minecraft/item/Food$Builder/field_221458_a net/minecraft/item/Food$Builder/value +FD: net/minecraft/item/Food$Builder/field_221459_b net/minecraft/item/Food$Builder/saturation +FD: net/minecraft/item/Food$Builder/field_221460_c net/minecraft/item/Food$Builder/meat +FD: net/minecraft/item/Food$Builder/field_221461_d net/minecraft/item/Food$Builder/alwaysEdible +FD: net/minecraft/item/Food$Builder/field_221462_e net/minecraft/item/Food$Builder/fastToEat +FD: net/minecraft/item/Food$Builder/field_221463_f net/minecraft/item/Food$Builder/effects +MD: net/minecraft/item/Food$Builder/func_221451_a ()Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/meat ()Lnet/minecraft/item/Food$Builder; +MD: net/minecraft/item/Food$Builder/func_221452_a (Lnet/minecraft/potion/EffectInstance;F)Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/effect (Lnet/minecraft/potion/EffectInstance;F)Lnet/minecraft/item/Food$Builder; +MD: net/minecraft/item/Food$Builder/func_221453_d ()Lnet/minecraft/item/Food; net/minecraft/item/Food$Builder/build ()Lnet/minecraft/item/Food; +MD: net/minecraft/item/Food$Builder/func_221454_a (F)Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/saturation (F)Lnet/minecraft/item/Food$Builder; +MD: net/minecraft/item/Food$Builder/func_221455_b ()Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/setAlwaysEdible ()Lnet/minecraft/item/Food$Builder; +MD: net/minecraft/item/Food$Builder/func_221456_a (I)Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/hunger (I)Lnet/minecraft/item/Food$Builder; +MD: net/minecraft/item/Food$Builder/func_221457_c ()Lnet/minecraft/item/Food$Builder; net/minecraft/item/Food$Builder/fastToEat ()Lnet/minecraft/item/Food$Builder; +CL: net/minecraft/item/Foods net/minecraft/item/Foods +FD: net/minecraft/item/Foods/field_221413_A net/minecraft/item/Foods/PORKCHOP +FD: net/minecraft/item/Foods/field_221414_B net/minecraft/item/Foods/POTATO +FD: net/minecraft/item/Foods/field_221415_C net/minecraft/item/Foods/PUFFERFISH +FD: net/minecraft/item/Foods/field_221416_D net/minecraft/item/Foods/PUMPKIN_PIE +FD: net/minecraft/item/Foods/field_221417_E net/minecraft/item/Foods/RABBIT +FD: net/minecraft/item/Foods/field_221418_F net/minecraft/item/Foods/RABBIT_STEW +FD: net/minecraft/item/Foods/field_221419_G net/minecraft/item/Foods/ROTTEN_FLESH +FD: net/minecraft/item/Foods/field_221420_H net/minecraft/item/Foods/SALMON +FD: net/minecraft/item/Foods/field_221421_I net/minecraft/item/Foods/SPIDER_EYE +FD: net/minecraft/item/Foods/field_221422_J net/minecraft/item/Foods/SUSPICIOUS_STEW +FD: net/minecraft/item/Foods/field_221423_K net/minecraft/item/Foods/SWEET_BERRIES +FD: net/minecraft/item/Foods/field_221424_L net/minecraft/item/Foods/TROPICAL_FISH +FD: net/minecraft/item/Foods/field_221425_a net/minecraft/item/Foods/APPLE +FD: net/minecraft/item/Foods/field_221426_b net/minecraft/item/Foods/BAKED_POTATO +FD: net/minecraft/item/Foods/field_221427_c net/minecraft/item/Foods/BEEF +FD: net/minecraft/item/Foods/field_221428_d net/minecraft/item/Foods/BEETROOT +FD: net/minecraft/item/Foods/field_221429_e net/minecraft/item/Foods/BEETROOT_SOUP +FD: net/minecraft/item/Foods/field_221430_f net/minecraft/item/Foods/BREAD +FD: net/minecraft/item/Foods/field_221431_g net/minecraft/item/Foods/CARROT +FD: net/minecraft/item/Foods/field_221432_h net/minecraft/item/Foods/CHICKEN +FD: net/minecraft/item/Foods/field_221433_i net/minecraft/item/Foods/CHORUS_FRUIT +FD: net/minecraft/item/Foods/field_221434_j net/minecraft/item/Foods/COD +FD: net/minecraft/item/Foods/field_221435_k net/minecraft/item/Foods/COOKED_BEEF +FD: net/minecraft/item/Foods/field_221436_l net/minecraft/item/Foods/COOKED_CHICKEN +FD: net/minecraft/item/Foods/field_221437_m net/minecraft/item/Foods/COOKED_COD +FD: net/minecraft/item/Foods/field_221438_n net/minecraft/item/Foods/COOKED_MUTTON +FD: net/minecraft/item/Foods/field_221439_o net/minecraft/item/Foods/COOKED_PORKCHOP +FD: net/minecraft/item/Foods/field_221440_p net/minecraft/item/Foods/COOKED_RABBIT +FD: net/minecraft/item/Foods/field_221441_q net/minecraft/item/Foods/COOKED_SALMON +FD: net/minecraft/item/Foods/field_221442_r net/minecraft/item/Foods/COOKIE +FD: net/minecraft/item/Foods/field_221443_s net/minecraft/item/Foods/DRIED_KELP +FD: net/minecraft/item/Foods/field_221444_t net/minecraft/item/Foods/ENCHANTED_GOLDEN_APPLE +FD: net/minecraft/item/Foods/field_221445_u net/minecraft/item/Foods/GOLDEN_APPLE +FD: net/minecraft/item/Foods/field_221446_v net/minecraft/item/Foods/GOLDEN_CARROT +FD: net/minecraft/item/Foods/field_221447_w net/minecraft/item/Foods/MELON_SLICE +FD: net/minecraft/item/Foods/field_221448_x net/minecraft/item/Foods/MUSHROOM_STEW +FD: net/minecraft/item/Foods/field_221449_y net/minecraft/item/Foods/MUTTON +FD: net/minecraft/item/Foods/field_221450_z net/minecraft/item/Foods/POISONOUS_POTATO +MD: net/minecraft/item/Foods/func_221412_a (I)Lnet/minecraft/item/Food; net/minecraft/item/Foods/buildStew (I)Lnet/minecraft/item/Food; +CL: net/minecraft/item/GlassBottleItem net/minecraft/item/GlassBottleItem +MD: net/minecraft/item/GlassBottleItem/func_185061_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/item/GlassBottleItem/turnBottleIntoItem (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/GlassBottleItem/func_210311_a (Lnet/minecraft/entity/AreaEffectCloudEntity;)Z net/minecraft/item/GlassBottleItem/func_210311_a (Lnet/minecraft/entity/AreaEffectCloudEntity;)Z +MD: net/minecraft/item/GlassBottleItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/GlassBottleItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/HangingEntityItem net/minecraft/item/HangingEntityItem +FD: net/minecraft/item/HangingEntityItem/field_220001_a net/minecraft/item/HangingEntityItem/field_220001_a +MD: net/minecraft/item/HangingEntityItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/HangingEntityItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/HangingEntityItem/func_200127_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/item/HangingEntityItem/canPlace (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/item/HoeItem net/minecraft/item/HoeItem +FD: net/minecraft/item/HoeItem/field_185072_b net/minecraft/item/HoeItem/speed +FD: net/minecraft/item/HoeItem/field_195973_b net/minecraft/item/HoeItem/HOE_LOOKUP +MD: net/minecraft/item/HoeItem/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/HoeItem/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/HoeItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/HoeItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/HoeItem/func_220042_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/HoeItem/func_220042_a (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/HoeItem/func_220043_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/HoeItem/func_220043_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/HoeItem/func_77644_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/HoeItem/hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/item/HorseArmorItem net/minecraft/item/HorseArmorItem +FD: net/minecraft/item/HorseArmorItem/field_219978_a net/minecraft/item/HorseArmorItem/field_219978_a +FD: net/minecraft/item/HorseArmorItem/field_219979_b net/minecraft/item/HorseArmorItem/field_219979_b +MD: net/minecraft/item/HorseArmorItem/func_219976_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/HorseArmorItem/func_219976_d ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/HorseArmorItem/func_219977_e ()I net/minecraft/item/HorseArmorItem/func_219977_e ()I +CL: net/minecraft/item/IArmorMaterial net/minecraft/item/IArmorMaterial +MD: net/minecraft/item/IArmorMaterial/func_200896_a (Lnet/minecraft/inventory/EquipmentSlotType;)I net/minecraft/item/IArmorMaterial/getDurability (Lnet/minecraft/inventory/EquipmentSlotType;)I +MD: net/minecraft/item/IArmorMaterial/func_200897_d ()Ljava/lang/String; net/minecraft/item/IArmorMaterial/getName ()Ljava/lang/String; +MD: net/minecraft/item/IArmorMaterial/func_200898_c ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/IArmorMaterial/getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/IArmorMaterial/func_200899_b ()Lnet/minecraft/util/SoundEvent; net/minecraft/item/IArmorMaterial/getSoundEvent ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/item/IArmorMaterial/func_200900_a ()I net/minecraft/item/IArmorMaterial/getEnchantability ()I +MD: net/minecraft/item/IArmorMaterial/func_200901_e ()F net/minecraft/item/IArmorMaterial/getToughness ()F +MD: net/minecraft/item/IArmorMaterial/func_200902_b (Lnet/minecraft/inventory/EquipmentSlotType;)I net/minecraft/item/IArmorMaterial/getDamageReductionAmount (Lnet/minecraft/inventory/EquipmentSlotType;)I +CL: net/minecraft/item/IDyeableArmorItem net/minecraft/item/IDyeableArmorItem +MD: net/minecraft/item/IDyeableArmorItem/func_200883_f_ (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/IDyeableArmorItem/hasColor (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/IDyeableArmorItem/func_200884_g (Lnet/minecraft/item/ItemStack;)V net/minecraft/item/IDyeableArmorItem/removeColor (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/IDyeableArmorItem/func_200885_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/item/IDyeableArmorItem/setColor (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/item/IDyeableArmorItem/func_200886_f (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/IDyeableArmorItem/getColor (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/IDyeableArmorItem/func_219975_a (Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; net/minecraft/item/IDyeableArmorItem/func_219975_a (Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/IItemPropertyGetter net/minecraft/item/IItemPropertyGetter +MD: net/minecraft/item/IItemPropertyGetter/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/IItemPropertyGetter/call (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +CL: net/minecraft/item/IItemTier net/minecraft/item/IItemTier +MD: net/minecraft/item/IItemTier/func_200924_f ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/IItemTier/getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/IItemTier/func_200925_d ()I net/minecraft/item/IItemTier/getHarvestLevel ()I +MD: net/minecraft/item/IItemTier/func_200926_a ()I net/minecraft/item/IItemTier/getMaxUses ()I +MD: net/minecraft/item/IItemTier/func_200927_e ()I net/minecraft/item/IItemTier/getEnchantability ()I +MD: net/minecraft/item/IItemTier/func_200928_b ()F net/minecraft/item/IItemTier/getEfficiency ()F +MD: net/minecraft/item/IItemTier/func_200929_c ()F net/minecraft/item/IItemTier/getAttackDamage ()F +CL: net/minecraft/item/Item net/minecraft/item/Item +FD: net/minecraft/item/Item/field_111210_e net/minecraft/item/Item/ATTACK_DAMAGE_MODIFIER +FD: net/minecraft/item/Item/field_179220_a net/minecraft/item/Item/BLOCK_TO_ITEM +FD: net/minecraft/item/Item/field_185046_b net/minecraft/item/Item/DAMAGED_GETTER +FD: net/minecraft/item/Item/field_185047_c net/minecraft/item/Item/DAMAGE_GETTER +FD: net/minecraft/item/Item/field_185048_d net/minecraft/item/Item/LEFTHANDED_GETTER +FD: net/minecraft/item/Item/field_185049_e net/minecraft/item/Item/COOLDOWN_GETTER +FD: net/minecraft/item/Item/field_185050_h net/minecraft/item/Item/ATTACK_SPEED_MODIFIER +FD: net/minecraft/item/Item/field_185051_m net/minecraft/item/Item/properties +FD: net/minecraft/item/Item/field_208075_l net/minecraft/item/Item/rarity +FD: net/minecraft/item/Item/field_219973_e net/minecraft/item/Item/MODELDATA_GETTER +FD: net/minecraft/item/Item/field_219974_q net/minecraft/item/Item/food +FD: net/minecraft/item/Item/field_77697_d net/minecraft/item/Item/random +FD: net/minecraft/item/Item/field_77699_b net/minecraft/item/Item/maxDamage +FD: net/minecraft/item/Item/field_77700_c net/minecraft/item/Item/containerItem +FD: net/minecraft/item/Item/field_77701_a net/minecraft/item/Item/group +FD: net/minecraft/item/Item/field_77774_bZ net/minecraft/item/Item/translationKey +FD: net/minecraft/item/Item/field_77777_bU net/minecraft/item/Item/maxStackSize +MD: net/minecraft/item/Item/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/Item/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/Item/func_111207_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/item/Item/itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/item/Item/func_150891_b (Lnet/minecraft/item/Item;)I net/minecraft/item/Item/getIdFromItem (Lnet/minecraft/item/Item;)I +MD: net/minecraft/item/Item/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/Item/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/Item/func_150895_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/item/Item/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/Item/func_150897_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/Item/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/Item/func_150898_a (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; net/minecraft/item/Item/getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Item/func_150899_d (I)Lnet/minecraft/item/Item; net/minecraft/item/Item/getItemById (I)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Item/func_179215_a (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/item/Item/updateItemStackNBT (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/item/Item/func_179218_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/Item/onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/Item/func_185040_i ()Z net/minecraft/item/Item/hasCustomProperties ()Z +MD: net/minecraft/item/Item/func_185043_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/IItemPropertyGetter;)V net/minecraft/item/Item/addPropertyOverride (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/IItemPropertyGetter;)V +MD: net/minecraft/item/Item/func_185045_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/item/IItemPropertyGetter; net/minecraft/item/Item/getPropertyGetter (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/item/IItemPropertyGetter; +MD: net/minecraft/item/Item/func_190903_i ()Lnet/minecraft/item/ItemStack; net/minecraft/item/Item/getDefaultInstance ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/Item/func_194125_a (Lnet/minecraft/item/ItemGroup;)Z net/minecraft/item/Item/isInGroup (Lnet/minecraft/item/ItemGroup;)Z +MD: net/minecraft/item/Item/func_195935_o ()Ljava/lang/String; net/minecraft/item/Item/getDefaultTranslationKey ()Ljava/lang/String; +MD: net/minecraft/item/Item/func_195938_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/item/Item/canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/item/Item/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/Item/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/Item/func_199767_j ()Lnet/minecraft/item/Item; net/minecraft/item/Item/asItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/item/Item/func_200295_i (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/Item/getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/Item/func_200296_o ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/Item/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/Item/func_206844_a (Lnet/minecraft/tags/Tag;)Z net/minecraft/item/Item/isIn (Lnet/minecraft/tags/Tag;)Z +MD: net/minecraft/item/Item/func_210305_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/Item/func_210305_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/Item/func_210306_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/Item/func_210306_e (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/Item/func_210307_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/Item/func_210307_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/Item/func_210308_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/Item/func_210308_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/Item/func_219967_s ()Lnet/minecraft/item/Food; net/minecraft/item/Item/getFood ()Lnet/minecraft/item/Food; +MD: net/minecraft/item/Item/func_219968_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/RayTraceContext$FluidMode;)Lnet/minecraft/util/math/RayTraceResult; net/minecraft/item/Item/rayTrace (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/RayTraceContext$FluidMode;)Lnet/minecraft/util/math/RayTraceResult; +MD: net/minecraft/item/Item/func_219969_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/Item/func_219969_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/Item/func_219970_i (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/Item/isCrossbow (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/Item/func_219971_r ()Z net/minecraft/item/Item/isFood ()Z +MD: net/minecraft/item/Item/func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V net/minecraft/item/Item/func_219972_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/item/Item/func_77612_l ()I net/minecraft/item/Item/getMaxDamage ()I +MD: net/minecraft/item/Item/func_77613_e (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Rarity; net/minecraft/item/Item/getRarity (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Rarity; +MD: net/minecraft/item/Item/func_77615_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/Item/onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/Item/func_77616_k (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/Item/isEnchantable (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/Item/func_77619_b ()I net/minecraft/item/Item/getItemEnchantability ()I +MD: net/minecraft/item/Item/func_77622_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/Item/onCreated (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/Item/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/Item/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/Item/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/Item/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/Item/func_77634_r ()Z net/minecraft/item/Item/hasContainerItem ()Z +MD: net/minecraft/item/Item/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/Item/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/Item/func_77639_j ()I net/minecraft/item/Item/getMaxStackSize ()I +MD: net/minecraft/item/Item/func_77640_w ()Lnet/minecraft/item/ItemGroup; net/minecraft/item/Item/getGroup ()Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/Item/func_77643_m_ ()Z net/minecraft/item/Item/isComplex ()Z +MD: net/minecraft/item/Item/func_77644_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/Item/hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/Item/func_77645_m ()Z net/minecraft/item/Item/isDamageable ()Z +MD: net/minecraft/item/Item/func_77651_p ()Z net/minecraft/item/Item/shouldSyncTag ()Z +MD: net/minecraft/item/Item/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/Item/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/Item/func_77658_a ()Ljava/lang/String; net/minecraft/item/Item/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/item/Item/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/Item/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/Item/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/Item/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +MD: net/minecraft/item/Item/func_77663_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V net/minecraft/item/Item/inventoryTick (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V +MD: net/minecraft/item/Item/func_77667_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/item/Item/getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/item/Item/func_77668_q ()Lnet/minecraft/item/Item; net/minecraft/item/Item/getContainerItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/item/Item/func_82789_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/Item/getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/Item/toString ()Ljava/lang/String; net/minecraft/item/Item/toString ()Ljava/lang/String; +CL: net/minecraft/item/Item$1 net/minecraft/item/Item$1 +FD: net/minecraft/item/Item$1/field_210316_a net/minecraft/item/Item$1/field_210316_a +CL: net/minecraft/item/Item$Properties net/minecraft/item/Item$Properties +FD: net/minecraft/item/Item$Properties/field_200920_a net/minecraft/item/Item$Properties/maxStackSize +FD: net/minecraft/item/Item$Properties/field_200921_b net/minecraft/item/Item$Properties/maxDamage +FD: net/minecraft/item/Item$Properties/field_200922_c net/minecraft/item/Item$Properties/containerItem +FD: net/minecraft/item/Item$Properties/field_200923_d net/minecraft/item/Item$Properties/group +FD: net/minecraft/item/Item$Properties/field_208104_e net/minecraft/item/Item$Properties/rarity +FD: net/minecraft/item/Item$Properties/field_221541_f net/minecraft/item/Item$Properties/food +MD: net/minecraft/item/Item$Properties/access$000 (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/ItemGroup; net/minecraft/item/Item$Properties/access$000 (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/Item$Properties/access$300 (Lnet/minecraft/item/Item$Properties;)I net/minecraft/item/Item$Properties/access$300 (Lnet/minecraft/item/Item$Properties;)I +MD: net/minecraft/item/Item$Properties/func_200915_b (I)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/defaultMaxDamage (I)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_200916_a (Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/group (Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_200917_a (I)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/maxStackSize (I)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_200918_c (I)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/maxDamage (I)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_200919_a (Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/containerItem (Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_208099_b (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Rarity; net/minecraft/item/Item$Properties/func_208099_b (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Rarity; +MD: net/minecraft/item/Item$Properties/func_208100_e (Lnet/minecraft/item/Item$Properties;)I net/minecraft/item/Item$Properties/func_208100_e (Lnet/minecraft/item/Item$Properties;)I +MD: net/minecraft/item/Item$Properties/func_208101_c (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Item; net/minecraft/item/Item$Properties/func_208101_c (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Item$Properties/func_208103_a (Lnet/minecraft/item/Rarity;)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/rarity (Lnet/minecraft/item/Rarity;)Lnet/minecraft/item/Item$Properties; +MD: net/minecraft/item/Item$Properties/func_221539_f (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Food; net/minecraft/item/Item$Properties/func_221539_f (Lnet/minecraft/item/Item$Properties;)Lnet/minecraft/item/Food; +MD: net/minecraft/item/Item$Properties/func_221540_a (Lnet/minecraft/item/Food;)Lnet/minecraft/item/Item$Properties; net/minecraft/item/Item$Properties/food (Lnet/minecraft/item/Food;)Lnet/minecraft/item/Item$Properties; +CL: net/minecraft/item/ItemFrameItem net/minecraft/item/ItemFrameItem +MD: net/minecraft/item/ItemFrameItem/func_200127_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/item/ItemFrameItem/canPlace (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z +CL: net/minecraft/item/ItemGroup net/minecraft/item/ItemGroup +FD: net/minecraft/item/ItemGroup/field_111230_s net/minecraft/item/ItemGroup/enchantmentTypes +FD: net/minecraft/item/ItemGroup/field_151245_t net/minecraft/item/ItemGroup/icon +FD: net/minecraft/item/ItemGroup/field_192395_m net/minecraft/item/ItemGroup/HOTBAR +FD: net/minecraft/item/ItemGroup/field_199784_q net/minecraft/item/ItemGroup/tabPath +FD: net/minecraft/item/ItemGroup/field_78026_f net/minecraft/item/ItemGroup/MISC +FD: net/minecraft/item/ItemGroup/field_78027_g net/minecraft/item/ItemGroup/SEARCH +FD: net/minecraft/item/ItemGroup/field_78028_d net/minecraft/item/ItemGroup/REDSTONE +FD: net/minecraft/item/ItemGroup/field_78029_e net/minecraft/item/ItemGroup/TRANSPORTATION +FD: net/minecraft/item/ItemGroup/field_78030_b net/minecraft/item/ItemGroup/BUILDING_BLOCKS +FD: net/minecraft/item/ItemGroup/field_78031_c net/minecraft/item/ItemGroup/DECORATIONS +FD: net/minecraft/item/ItemGroup/field_78032_a net/minecraft/item/ItemGroup/GROUPS +FD: net/minecraft/item/ItemGroup/field_78033_n net/minecraft/item/ItemGroup/index +FD: net/minecraft/item/ItemGroup/field_78034_o net/minecraft/item/ItemGroup/tabLabel +FD: net/minecraft/item/ItemGroup/field_78035_l net/minecraft/item/ItemGroup/MATERIALS +FD: net/minecraft/item/ItemGroup/field_78036_m net/minecraft/item/ItemGroup/INVENTORY +FD: net/minecraft/item/ItemGroup/field_78037_j net/minecraft/item/ItemGroup/COMBAT +FD: net/minecraft/item/ItemGroup/field_78038_k net/minecraft/item/ItemGroup/BREWING +FD: net/minecraft/item/ItemGroup/field_78039_h net/minecraft/item/ItemGroup/FOOD +FD: net/minecraft/item/ItemGroup/field_78040_i net/minecraft/item/ItemGroup/TOOLS +FD: net/minecraft/item/ItemGroup/field_78041_r net/minecraft/item/ItemGroup/drawTitle +FD: net/minecraft/item/ItemGroup/field_78042_q net/minecraft/item/ItemGroup/hasScrollbar +FD: net/minecraft/item/ItemGroup/field_78043_p net/minecraft/item/ItemGroup/backgroundTexture +MD: net/minecraft/item/ItemGroup/func_111225_m ()[Lnet/minecraft/enchantment/EnchantmentType; net/minecraft/item/ItemGroup/getRelevantEnchantmentTypes ()[Lnet/minecraft/enchantment/EnchantmentType; +MD: net/minecraft/item/ItemGroup/func_111226_a (Lnet/minecraft/enchantment/EnchantmentType;)Z net/minecraft/item/ItemGroup/hasRelevantEnchantmentType (Lnet/minecraft/enchantment/EnchantmentType;)Z +MD: net/minecraft/item/ItemGroup/func_111229_a ([Lnet/minecraft/enchantment/EnchantmentType;)Lnet/minecraft/item/ItemGroup; net/minecraft/item/ItemGroup/setRelevantEnchantmentTypes ([Lnet/minecraft/enchantment/EnchantmentType;)Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/ItemGroup/func_151244_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup/getIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemGroup/func_192394_m ()Z net/minecraft/item/ItemGroup/isAlignedRight ()Z +MD: net/minecraft/item/ItemGroup/func_199783_b (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; net/minecraft/item/ItemGroup/setTabPath (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/ItemGroup/func_200300_c ()Ljava/lang/String; net/minecraft/item/ItemGroup/getPath ()Ljava/lang/String; +MD: net/minecraft/item/ItemGroup/func_78013_b ()Ljava/lang/String; net/minecraft/item/ItemGroup/getTabLabel ()Ljava/lang/String; +MD: net/minecraft/item/ItemGroup/func_78014_h ()Lnet/minecraft/item/ItemGroup; net/minecraft/item/ItemGroup/setNoTitle ()Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/ItemGroup/func_78015_f ()Ljava/lang/String; net/minecraft/item/ItemGroup/getBackgroundImageName ()Ljava/lang/String; +MD: net/minecraft/item/ItemGroup/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup/createIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemGroup/func_78017_i ()Z net/minecraft/item/ItemGroup/hasScrollbar ()Z +MD: net/minecraft/item/ItemGroup/func_78018_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/item/ItemGroup/fill (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/ItemGroup/func_78019_g ()Z net/minecraft/item/ItemGroup/drawInForegroundOfTab ()Z +MD: net/minecraft/item/ItemGroup/func_78020_k ()I net/minecraft/item/ItemGroup/getColumn ()I +MD: net/minecraft/item/ItemGroup/func_78021_a ()I net/minecraft/item/ItemGroup/getIndex ()I +MD: net/minecraft/item/ItemGroup/func_78022_j ()Lnet/minecraft/item/ItemGroup; net/minecraft/item/ItemGroup/setNoScrollbar ()Lnet/minecraft/item/ItemGroup; +MD: net/minecraft/item/ItemGroup/func_78023_l ()Z net/minecraft/item/ItemGroup/isOnTopRow ()Z +MD: net/minecraft/item/ItemGroup/func_78024_c ()Ljava/lang/String; net/minecraft/item/ItemGroup/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/item/ItemGroup/func_78025_a (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; net/minecraft/item/ItemGroup/setBackgroundImageName (Ljava/lang/String;)Lnet/minecraft/item/ItemGroup; +CL: net/minecraft/item/ItemGroup$1 net/minecraft/item/ItemGroup$1 +MD: net/minecraft/item/ItemGroup$1/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$1/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$10 net/minecraft/item/ItemGroup$10 +MD: net/minecraft/item/ItemGroup$10/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$10/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$11 net/minecraft/item/ItemGroup$11 +MD: net/minecraft/item/ItemGroup$11/func_192394_m ()Z net/minecraft/item/ItemGroup$11/isAlignedRight ()Z +MD: net/minecraft/item/ItemGroup$11/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$11/createIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemGroup$11/func_78018_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/item/ItemGroup$11/fill (Lnet/minecraft/util/NonNullList;)V +CL: net/minecraft/item/ItemGroup$12 net/minecraft/item/ItemGroup$12 +MD: net/minecraft/item/ItemGroup$12/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$12/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$2 net/minecraft/item/ItemGroup$2 +MD: net/minecraft/item/ItemGroup$2/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$2/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$3 net/minecraft/item/ItemGroup$3 +MD: net/minecraft/item/ItemGroup$3/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$3/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$4 net/minecraft/item/ItemGroup$4 +MD: net/minecraft/item/ItemGroup$4/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$4/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$5 net/minecraft/item/ItemGroup$5 +MD: net/minecraft/item/ItemGroup$5/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$5/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$6 net/minecraft/item/ItemGroup$6 +MD: net/minecraft/item/ItemGroup$6/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$6/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$7 net/minecraft/item/ItemGroup$7 +MD: net/minecraft/item/ItemGroup$7/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$7/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$8 net/minecraft/item/ItemGroup$8 +MD: net/minecraft/item/ItemGroup$8/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$8/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemGroup$9 net/minecraft/item/ItemGroup$9 +MD: net/minecraft/item/ItemGroup$9/func_78016_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemGroup$9/createIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/ItemStack net/minecraft/item/ItemStack +FD: net/minecraft/item/ItemStack/field_111284_a net/minecraft/item/ItemStack/DECIMALFORMAT +FD: net/minecraft/item/ItemStack/field_151002_e net/minecraft/item/ItemStack/item +FD: net/minecraft/item/ItemStack/field_179550_j net/minecraft/item/ItemStack/canPlaceOnCacheBlock +FD: net/minecraft/item/ItemStack/field_179551_k net/minecraft/item/ItemStack/canPlaceOnCacheResult +FD: net/minecraft/item/ItemStack/field_179552_h net/minecraft/item/ItemStack/canDestroyCacheBlock +FD: net/minecraft/item/ItemStack/field_179553_i net/minecraft/item/ItemStack/canDestroyCacheResult +FD: net/minecraft/item/ItemStack/field_190927_a net/minecraft/item/ItemStack/EMPTY +FD: net/minecraft/item/ItemStack/field_190928_g net/minecraft/item/ItemStack/isEmpty +FD: net/minecraft/item/ItemStack/field_199558_c net/minecraft/item/ItemStack/LOGGER +FD: net/minecraft/item/ItemStack/field_77990_d net/minecraft/item/ItemStack/tag +FD: net/minecraft/item/ItemStack/field_77992_b net/minecraft/item/ItemStack/animationsToGo +FD: net/minecraft/item/ItemStack/field_77994_a net/minecraft/item/ItemStack/count +FD: net/minecraft/item/ItemStack/field_82843_f net/minecraft/item/ItemStack/itemFrame +MD: net/minecraft/item/ItemStack/func_111282_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/item/ItemStack/interactWithEntity (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z +MD: net/minecraft/item/ItemStack/func_111283_C (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/ItemStack/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/ItemStack/func_135074_t ()V net/minecraft/item/ItemStack/clearCustomName ()V +MD: net/minecraft/item/ItemStack/func_150997_a (Lnet/minecraft/block/BlockState;)F net/minecraft/item/ItemStack/getDestroySpeed (Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/ItemStack/func_150998_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/ItemStack/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/ItemStack/func_151000_E ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/ItemStack/getTextComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/ItemStack/func_179543_a (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/ItemStack/getChildTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/ItemStack/func_179545_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/areItemsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_179548_a (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/ItemStack/onBlockDestroyed (Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/ItemStack/func_185129_a (Ljava/lang/String;Lnet/minecraft/entity/ai/attributes/AttributeModifier;Lnet/minecraft/inventory/EquipmentSlotType;)V net/minecraft/item/ItemStack/addAttributeModifier (Ljava/lang/String;Lnet/minecraft/entity/ai/attributes/AttributeModifier;Lnet/minecraft/inventory/EquipmentSlotType;)V +MD: net/minecraft/item/ItemStack/func_185132_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/areItemsEqualIgnoreDurability (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_185136_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/isItemEqualIgnoreDurability (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_190915_d (I)V net/minecraft/item/ItemStack/setAnimationsToGo (I)V +MD: net/minecraft/item/ItemStack/func_190916_E ()I net/minecraft/item/ItemStack/getCount ()I +MD: net/minecraft/item/ItemStack/func_190917_f (I)V net/minecraft/item/ItemStack/grow (I)V +MD: net/minecraft/item/ItemStack/func_190918_g (I)V net/minecraft/item/ItemStack/shrink (I)V +MD: net/minecraft/item/ItemStack/func_190920_e (I)V net/minecraft/item/ItemStack/setCount (I)V +MD: net/minecraft/item/ItemStack/func_190921_D ()I net/minecraft/item/ItemStack/getAnimationsToGo ()I +MD: net/minecraft/item/ItemStack/func_190923_F ()V net/minecraft/item/ItemStack/updateEmptyState ()V +MD: net/minecraft/item/ItemStack/func_190925_c (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/ItemStack/getOrCreateChildTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/ItemStack/func_190926_b ()Z net/minecraft/item/ItemStack/isEmpty ()Z +MD: net/minecraft/item/ItemStack/func_196082_o ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/ItemStack/getOrCreateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/ItemStack/func_196083_e (Ljava/lang/String;)V net/minecraft/item/ItemStack/removeChildTag (Ljava/lang/String;)V +MD: net/minecraft/item/ItemStack/func_196084_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/ItemStack/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/ItemStack/func_196085_b (I)V net/minecraft/item/ItemStack/setDamage (I)V +MD: net/minecraft/item/ItemStack/func_199557_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemStack/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemStack/func_200301_q ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/ItemStack/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/ItemStack/func_200302_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemStack/setDisplayName (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemStack/func_206845_f (Ljava/lang/String;)Ljava/util/Collection; net/minecraft/item/ItemStack/getPlacementTooltip (Ljava/lang/String;)Ljava/util/Collection; +MD: net/minecraft/item/ItemStack/func_206846_a (Lnet/minecraft/util/CachedBlockInfo;Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/item/ItemStack/isStateAndTileEntityEqual (Lnet/minecraft/util/CachedBlockInfo;Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/item/ItemStack/func_206847_b (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/item/ItemStack/canPlaceOn (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/item/ItemStack/func_206848_a (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/item/ItemStack/canDestroy (Lnet/minecraft/tags/NetworkTagManager;Lnet/minecraft/util/CachedBlockInfo;)Z +MD: net/minecraft/item/ItemStack/func_208306_D ()Ljava/text/DecimalFormat; net/minecraft/item/ItemStack/createAttributeModifierDecimalFormat ()Ljava/text/DecimalFormat; +MD: net/minecraft/item/ItemStack/func_222116_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/Style;)V net/minecraft/item/ItemStack/func_222116_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/item/ItemStack/func_222117_E ()Z net/minecraft/item/ItemStack/isFood ()Z +MD: net/minecraft/item/ItemStack/func_222118_a (ILnet/minecraft/entity/LivingEntity;Ljava/util/function/Consumer;)V net/minecraft/item/ItemStack/damageItem (ILnet/minecraft/entity/LivingEntity;Ljava/util/function/Consumer;)V +MD: net/minecraft/item/ItemStack/func_222119_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/ItemStack/func_222119_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/ItemStack/func_222120_a (Ljava/util/List;Lnet/minecraft/nbt/ListNBT;)V net/minecraft/item/ItemStack/addEnchantmentTooltips (Ljava/util/List;Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/item/ItemStack/func_222121_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/ItemStack/func_222121_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/ItemStack/func_222122_m ()Z net/minecraft/item/ItemStack/isCrossbowStack ()Z +MD: net/minecraft/item/ItemStack/func_222123_a (Ljava/util/List;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V net/minecraft/item/ItemStack/func_222123_a (Ljava/util/List;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/enchantment/Enchantment;)V +MD: net/minecraft/item/ItemStack/func_77942_o ()Z net/minecraft/item/ItemStack/hasTag ()Z +MD: net/minecraft/item/ItemStack/func_77945_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V net/minecraft/item/ItemStack/inventoryTick (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V +MD: net/minecraft/item/ItemStack/func_77946_l ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemStack/copy ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemStack/func_77948_v ()Z net/minecraft/item/ItemStack/isEnchanted ()Z +MD: net/minecraft/item/ItemStack/func_77950_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemStack/onItemUseFinish (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemStack/func_77951_h ()Z net/minecraft/item/ItemStack/isDamaged ()Z +MD: net/minecraft/item/ItemStack/func_77952_i ()I net/minecraft/item/ItemStack/getDamage ()I +MD: net/minecraft/item/ItemStack/func_77953_t ()Lnet/minecraft/item/Rarity; net/minecraft/item/ItemStack/getRarity ()Lnet/minecraft/item/Rarity; +MD: net/minecraft/item/ItemStack/func_77955_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/ItemStack/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/ItemStack/func_77956_u ()Z net/minecraft/item/ItemStack/isEnchantable ()Z +MD: net/minecraft/item/ItemStack/func_77957_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/ItemStack/useItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/ItemStack/func_77958_k ()I net/minecraft/item/ItemStack/getMaxDamage ()I +MD: net/minecraft/item/ItemStack/func_77959_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/isItemStackEqual (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_77961_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/ItemStack/hitEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/ItemStack/func_77962_s ()Z net/minecraft/item/ItemStack/hasEffect ()Z +MD: net/minecraft/item/ItemStack/func_77966_a (Lnet/minecraft/enchantment/Enchantment;I)V net/minecraft/item/ItemStack/addEnchantment (Lnet/minecraft/enchantment/Enchantment;I)V +MD: net/minecraft/item/ItemStack/func_77969_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/isItemEqual (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_77970_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/areItemStackTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_77973_b ()Lnet/minecraft/item/Item; net/minecraft/item/ItemStack/getItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/item/ItemStack/func_77974_b (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/ItemStack/onPlayerStoppedUsing (Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/ItemStack/func_77975_n ()Lnet/minecraft/item/UseAction; net/minecraft/item/ItemStack/getUseAction ()Lnet/minecraft/item/UseAction; +MD: net/minecraft/item/ItemStack/func_77976_d ()I net/minecraft/item/ItemStack/getMaxStackSize ()I +MD: net/minecraft/item/ItemStack/func_77977_a ()Ljava/lang/String; net/minecraft/item/ItemStack/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/item/ItemStack/func_77978_p ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/ItemStack/getTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/ItemStack/func_77979_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemStack/split (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemStack/func_77980_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V net/minecraft/item/ItemStack/onCrafting (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V +MD: net/minecraft/item/ItemStack/func_77982_d (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/item/ItemStack/setTag (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/item/ItemStack/func_77983_a (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)V net/minecraft/item/ItemStack/setTagInfo (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/item/ItemStack/func_77984_f ()Z net/minecraft/item/ItemStack/isDamageable ()Z +MD: net/minecraft/item/ItemStack/func_77985_e ()Z net/minecraft/item/ItemStack/isStackable ()Z +MD: net/minecraft/item/ItemStack/func_77986_q ()Lnet/minecraft/nbt/ListNBT; net/minecraft/item/ItemStack/getEnchantmentTagList ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/item/ItemStack/func_77988_m ()I net/minecraft/item/ItemStack/getUseDuration ()I +MD: net/minecraft/item/ItemStack/func_77989_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ItemStack/areItemStacksEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ItemStack/func_82836_z ()Lnet/minecraft/entity/item/ItemFrameEntity; net/minecraft/item/ItemStack/getItemFrame ()Lnet/minecraft/entity/item/ItemFrameEntity; +MD: net/minecraft/item/ItemStack/func_82837_s ()Z net/minecraft/item/ItemStack/hasDisplayName ()Z +MD: net/minecraft/item/ItemStack/func_82838_A ()I net/minecraft/item/ItemStack/getRepairCost ()I +MD: net/minecraft/item/ItemStack/func_82839_y ()Z net/minecraft/item/ItemStack/isOnItemFrame ()Z +MD: net/minecraft/item/ItemStack/func_82840_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/client/util/ITooltipFlag;)Ljava/util/List; net/minecraft/item/ItemStack/getTooltip (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/client/util/ITooltipFlag;)Ljava/util/List; +MD: net/minecraft/item/ItemStack/func_82841_c (I)V net/minecraft/item/ItemStack/setRepairCost (I)V +MD: net/minecraft/item/ItemStack/func_82842_a (Lnet/minecraft/entity/item/ItemFrameEntity;)V net/minecraft/item/ItemStack/setItemFrame (Lnet/minecraft/entity/item/ItemFrameEntity;)V +MD: net/minecraft/item/ItemStack/func_96631_a (ILjava/util/Random;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/item/ItemStack/attemptDamageItem (ILjava/util/Random;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/item/ItemStack/toString ()Ljava/lang/String; net/minecraft/item/ItemStack/toString ()Ljava/lang/String; +CL: net/minecraft/item/ItemTier net/minecraft/item/ItemTier +FD: net/minecraft/item/ItemTier/$VALUES net/minecraft/item/ItemTier/$VALUES +FD: net/minecraft/item/ItemTier/DIAMOND net/minecraft/item/ItemTier/DIAMOND +FD: net/minecraft/item/ItemTier/GOLD net/minecraft/item/ItemTier/GOLD +FD: net/minecraft/item/ItemTier/IRON net/minecraft/item/ItemTier/IRON +FD: net/minecraft/item/ItemTier/STONE net/minecraft/item/ItemTier/STONE +FD: net/minecraft/item/ItemTier/WOOD net/minecraft/item/ItemTier/WOOD +FD: net/minecraft/item/ItemTier/field_200940_k net/minecraft/item/ItemTier/repairMaterial +FD: net/minecraft/item/ItemTier/field_78001_f net/minecraft/item/ItemTier/harvestLevel +FD: net/minecraft/item/ItemTier/field_78002_g net/minecraft/item/ItemTier/maxUses +FD: net/minecraft/item/ItemTier/field_78008_j net/minecraft/item/ItemTier/enchantability +FD: net/minecraft/item/ItemTier/field_78010_h net/minecraft/item/ItemTier/efficiency +FD: net/minecraft/item/ItemTier/field_78011_i net/minecraft/item/ItemTier/attackDamage +MD: net/minecraft/item/ItemTier/func_200924_f ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/getRepairMaterial ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/func_200925_d ()I net/minecraft/item/ItemTier/getHarvestLevel ()I +MD: net/minecraft/item/ItemTier/func_200926_a ()I net/minecraft/item/ItemTier/getMaxUses ()I +MD: net/minecraft/item/ItemTier/func_200927_e ()I net/minecraft/item/ItemTier/getEnchantability ()I +MD: net/minecraft/item/ItemTier/func_200928_b ()F net/minecraft/item/ItemTier/getEfficiency ()F +MD: net/minecraft/item/ItemTier/func_200929_c ()F net/minecraft/item/ItemTier/getAttackDamage ()F +MD: net/minecraft/item/ItemTier/func_200930_g ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/func_200930_g ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/func_200931_h ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/func_200931_h ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/func_200932_i ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/func_200932_i ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/func_200933_j ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/func_200933_j ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/func_200934_k ()Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/ItemTier/func_200934_k ()Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/ItemTier/valueOf (Ljava/lang/String;)Lnet/minecraft/item/ItemTier; net/minecraft/item/ItemTier/valueOf (Ljava/lang/String;)Lnet/minecraft/item/ItemTier; +MD: net/minecraft/item/ItemTier/values ()[Lnet/minecraft/item/ItemTier; net/minecraft/item/ItemTier/values ()[Lnet/minecraft/item/ItemTier; +CL: net/minecraft/item/ItemUseContext net/minecraft/item/ItemUseContext +FD: net/minecraft/item/ItemUseContext/field_196001_b net/minecraft/item/ItemUseContext/player +FD: net/minecraft/item/ItemUseContext/field_196006_g net/minecraft/item/ItemUseContext/world +FD: net/minecraft/item/ItemUseContext/field_196007_h net/minecraft/item/ItemUseContext/item +FD: net/minecraft/item/ItemUseContext/field_221534_c net/minecraft/item/ItemUseContext/hand +FD: net/minecraft/item/ItemUseContext/field_221535_d net/minecraft/item/ItemUseContext/rayTraceResult +MD: net/minecraft/item/ItemUseContext/func_195990_h ()F net/minecraft/item/ItemUseContext/getPlacementYaw ()F +MD: net/minecraft/item/ItemUseContext/func_195991_k ()Lnet/minecraft/world/World; net/minecraft/item/ItemUseContext/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/item/ItemUseContext/func_195992_f ()Lnet/minecraft/util/Direction; net/minecraft/item/ItemUseContext/getPlacementHorizontalFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/item/ItemUseContext/func_195995_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/item/ItemUseContext/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/item/ItemUseContext/func_195996_i ()Lnet/minecraft/item/ItemStack; net/minecraft/item/ItemUseContext/getItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ItemUseContext/func_195998_g ()Z net/minecraft/item/ItemUseContext/isPlacerSneaking ()Z +MD: net/minecraft/item/ItemUseContext/func_195999_j ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/item/ItemUseContext/getPlayer ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/item/ItemUseContext/func_196000_l ()Lnet/minecraft/util/Direction; net/minecraft/item/ItemUseContext/getFace ()Lnet/minecraft/util/Direction; +MD: net/minecraft/item/ItemUseContext/func_221531_n ()Lnet/minecraft/util/Hand; net/minecraft/item/ItemUseContext/getHand ()Lnet/minecraft/util/Hand; +MD: net/minecraft/item/ItemUseContext/func_221532_j ()Lnet/minecraft/util/math/Vec3d; net/minecraft/item/ItemUseContext/getHitVec ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/item/ItemUseContext/func_221533_k ()Z net/minecraft/item/ItemUseContext/func_221533_k ()Z +CL: net/minecraft/item/Items net/minecraft/item/Items +FD: net/minecraft/item/Items/field_151005_D net/minecraft/item/Items/GOLDEN_PICKAXE +FD: net/minecraft/item/Items/field_151006_E net/minecraft/item/Items/GOLDEN_AXE +FD: net/minecraft/item/Items/field_151007_F net/minecraft/item/Items/STRING +FD: net/minecraft/item/Items/field_151008_G net/minecraft/item/Items/FEATHER +FD: net/minecraft/item/Items/field_151009_A net/minecraft/item/Items/MUSHROOM_STEW +FD: net/minecraft/item/Items/field_151010_B net/minecraft/item/Items/GOLDEN_SWORD +FD: net/minecraft/item/Items/field_151011_C net/minecraft/item/Items/GOLDEN_SHOVEL +FD: net/minecraft/item/Items/field_151012_L net/minecraft/item/Items/DIAMOND_HOE +FD: net/minecraft/item/Items/field_151013_M net/minecraft/item/Items/GOLDEN_HOE +FD: net/minecraft/item/Items/field_151014_N net/minecraft/item/Items/WHEAT_SEEDS +FD: net/minecraft/item/Items/field_151015_O net/minecraft/item/Items/WHEAT +FD: net/minecraft/item/Items/field_151016_H net/minecraft/item/Items/GUNPOWDER +FD: net/minecraft/item/Items/field_151017_I net/minecraft/item/Items/WOODEN_HOE +FD: net/minecraft/item/Items/field_151018_J net/minecraft/item/Items/STONE_HOE +FD: net/minecraft/item/Items/field_151019_K net/minecraft/item/Items/IRON_HOE +FD: net/minecraft/item/Items/field_151020_U net/minecraft/item/Items/CHAINMAIL_HELMET +FD: net/minecraft/item/Items/field_151021_T net/minecraft/item/Items/LEATHER_BOOTS +FD: net/minecraft/item/Items/field_151022_W net/minecraft/item/Items/CHAINMAIL_LEGGINGS +FD: net/minecraft/item/Items/field_151023_V net/minecraft/item/Items/CHAINMAIL_CHESTPLATE +FD: net/minecraft/item/Items/field_151024_Q net/minecraft/item/Items/LEATHER_HELMET +FD: net/minecraft/item/Items/field_151025_P net/minecraft/item/Items/BREAD +FD: net/minecraft/item/Items/field_151026_S net/minecraft/item/Items/LEATHER_LEGGINGS +FD: net/minecraft/item/Items/field_151027_R net/minecraft/item/Items/LEATHER_CHESTPLATE +FD: net/minecraft/item/Items/field_151028_Y net/minecraft/item/Items/IRON_HELMET +FD: net/minecraft/item/Items/field_151029_X net/minecraft/item/Items/CHAINMAIL_BOOTS +FD: net/minecraft/item/Items/field_151030_Z net/minecraft/item/Items/IRON_CHESTPLATE +FD: net/minecraft/item/Items/field_151031_f net/minecraft/item/Items/BOW +FD: net/minecraft/item/Items/field_151032_g net/minecraft/item/Items/ARROW +FD: net/minecraft/item/Items/field_151033_d net/minecraft/item/Items/FLINT_AND_STEEL +FD: net/minecraft/item/Items/field_151034_e net/minecraft/item/Items/APPLE +FD: net/minecraft/item/Items/field_151035_b net/minecraft/item/Items/IRON_PICKAXE +FD: net/minecraft/item/Items/field_151036_c net/minecraft/item/Items/IRON_AXE +FD: net/minecraft/item/Items/field_151037_a net/minecraft/item/Items/IRON_SHOVEL +FD: net/minecraft/item/Items/field_151038_n net/minecraft/item/Items/WOODEN_SHOVEL +FD: net/minecraft/item/Items/field_151039_o net/minecraft/item/Items/WOODEN_PICKAXE +FD: net/minecraft/item/Items/field_151040_l net/minecraft/item/Items/IRON_SWORD +FD: net/minecraft/item/Items/field_151041_m net/minecraft/item/Items/WOODEN_SWORD +FD: net/minecraft/item/Items/field_151042_j net/minecraft/item/Items/IRON_INGOT +FD: net/minecraft/item/Items/field_151043_k net/minecraft/item/Items/GOLD_INGOT +FD: net/minecraft/item/Items/field_151044_h net/minecraft/item/Items/COAL +FD: net/minecraft/item/Items/field_151045_i net/minecraft/item/Items/DIAMOND +FD: net/minecraft/item/Items/field_151046_w net/minecraft/item/Items/DIAMOND_PICKAXE +FD: net/minecraft/item/Items/field_151047_v net/minecraft/item/Items/DIAMOND_SHOVEL +FD: net/minecraft/item/Items/field_151048_u net/minecraft/item/Items/DIAMOND_SWORD +FD: net/minecraft/item/Items/field_151049_t net/minecraft/item/Items/STONE_AXE +FD: net/minecraft/item/Items/field_151050_s net/minecraft/item/Items/STONE_PICKAXE +FD: net/minecraft/item/Items/field_151051_r net/minecraft/item/Items/STONE_SHOVEL +FD: net/minecraft/item/Items/field_151052_q net/minecraft/item/Items/STONE_SWORD +FD: net/minecraft/item/Items/field_151053_p net/minecraft/item/Items/WOODEN_AXE +FD: net/minecraft/item/Items/field_151054_z net/minecraft/item/Items/BOWL +FD: net/minecraft/item/Items/field_151055_y net/minecraft/item/Items/STICK +FD: net/minecraft/item/Items/field_151056_x net/minecraft/item/Items/DIAMOND_AXE +FD: net/minecraft/item/Items/field_151057_cb net/minecraft/item/Items/NAME_TAG +FD: net/minecraft/item/Items/field_151058_ca net/minecraft/item/Items/LEAD +FD: net/minecraft/item/Items/field_151059_bz net/minecraft/item/Items/FIRE_CHARGE +FD: net/minecraft/item/Items/field_151060_bw net/minecraft/item/Items/GLISTERING_MELON_SLICE +FD: net/minecraft/item/Items/field_151061_bv net/minecraft/item/Items/ENDER_EYE +FD: net/minecraft/item/Items/field_151062_by net/minecraft/item/Items/EXPERIENCE_BOTTLE +FD: net/minecraft/item/Items/field_151064_bs net/minecraft/item/Items/MAGMA_CREAM +FD: net/minecraft/item/Items/field_151065_br net/minecraft/item/Items/BLAZE_POWDER +FD: net/minecraft/item/Items/field_151068_bn net/minecraft/item/Items/POTION +FD: net/minecraft/item/Items/field_151069_bo net/minecraft/item/Items/GLASS_BOTTLE +FD: net/minecraft/item/Items/field_151070_bp net/minecraft/item/Items/SPIDER_EYE +FD: net/minecraft/item/Items/field_151071_bq net/minecraft/item/Items/FERMENTED_SPIDER_EYE +FD: net/minecraft/item/Items/field_151072_bj net/minecraft/item/Items/BLAZE_ROD +FD: net/minecraft/item/Items/field_151073_bk net/minecraft/item/Items/GHAST_TEAR +FD: net/minecraft/item/Items/field_151074_bl net/minecraft/item/Items/GOLD_NUGGET +FD: net/minecraft/item/Items/field_151075_bm net/minecraft/item/Items/NETHER_WART +FD: net/minecraft/item/Items/field_151076_bf net/minecraft/item/Items/CHICKEN +FD: net/minecraft/item/Items/field_151077_bg net/minecraft/item/Items/COOKED_CHICKEN +FD: net/minecraft/item/Items/field_151078_bh net/minecraft/item/Items/ROTTEN_FLESH +FD: net/minecraft/item/Items/field_151079_bi net/minecraft/item/Items/ENDER_PEARL +FD: net/minecraft/item/Items/field_151080_bb net/minecraft/item/Items/PUMPKIN_SEEDS +FD: net/minecraft/item/Items/field_151081_bc net/minecraft/item/Items/MELON_SEEDS +FD: net/minecraft/item/Items/field_151082_bd net/minecraft/item/Items/BEEF +FD: net/minecraft/item/Items/field_151083_be net/minecraft/item/Items/COOKED_BEEF +FD: net/minecraft/item/Items/field_151095_cc net/minecraft/item/Items/COMMAND_BLOCK_MINECART +FD: net/minecraft/item/Items/field_151097_aZ net/minecraft/item/Items/SHEARS +FD: net/minecraft/item/Items/field_151098_aY net/minecraft/item/Items/FILLED_MAP +FD: net/minecraft/item/Items/field_151099_bA net/minecraft/item/Items/WRITABLE_BOOK +FD: net/minecraft/item/Items/field_151102_aT net/minecraft/item/Items/SUGAR +FD: net/minecraft/item/Items/field_151103_aS net/minecraft/item/Items/BONE +FD: net/minecraft/item/Items/field_151106_aX net/minecraft/item/Items/COOKIE +FD: net/minecraft/item/Items/field_151108_aI net/minecraft/item/Items/CHEST_MINECART +FD: net/minecraft/item/Items/field_151109_aJ net/minecraft/item/Items/FURNACE_MINECART +FD: net/minecraft/item/Items/field_151110_aK net/minecraft/item/Items/EGG +FD: net/minecraft/item/Items/field_151111_aL net/minecraft/item/Items/COMPASS +FD: net/minecraft/item/Items/field_151112_aM net/minecraft/item/Items/FISHING_ROD +FD: net/minecraft/item/Items/field_151113_aN net/minecraft/item/Items/CLOCK +FD: net/minecraft/item/Items/field_151114_aO net/minecraft/item/Items/GLOWSTONE_DUST +FD: net/minecraft/item/Items/field_151116_aA net/minecraft/item/Items/LEATHER +FD: net/minecraft/item/Items/field_151117_aB net/minecraft/item/Items/MILK_BUCKET +FD: net/minecraft/item/Items/field_151118_aC net/minecraft/item/Items/BRICK +FD: net/minecraft/item/Items/field_151119_aD net/minecraft/item/Items/CLAY_BALL +FD: net/minecraft/item/Items/field_151121_aF net/minecraft/item/Items/PAPER +FD: net/minecraft/item/Items/field_151122_aG net/minecraft/item/Items/BOOK +FD: net/minecraft/item/Items/field_151123_aH net/minecraft/item/Items/SLIME_BALL +FD: net/minecraft/item/Items/field_151124_az net/minecraft/item/Items/OAK_BOAT +FD: net/minecraft/item/Items/field_151125_bZ net/minecraft/item/Items/DIAMOND_HORSE_ARMOR +FD: net/minecraft/item/Items/field_151126_ay net/minecraft/item/Items/SNOWBALL +FD: net/minecraft/item/Items/field_151127_ba net/minecraft/item/Items/MELON_SLICE +FD: net/minecraft/item/Items/field_151128_bU net/minecraft/item/Items/QUARTZ +FD: net/minecraft/item/Items/field_151129_at net/minecraft/item/Items/LAVA_BUCKET +FD: net/minecraft/item/Items/field_151131_as net/minecraft/item/Items/WATER_BUCKET +FD: net/minecraft/item/Items/field_151133_ar net/minecraft/item/Items/BUCKET +FD: net/minecraft/item/Items/field_151134_bR net/minecraft/item/Items/ENCHANTED_BOOK +FD: net/minecraft/item/Items/field_151136_bY net/minecraft/item/Items/GOLDEN_HORSE_ARMOR +FD: net/minecraft/item/Items/field_151137_ax net/minecraft/item/Items/REDSTONE +FD: net/minecraft/item/Items/field_151138_bX net/minecraft/item/Items/IRON_HORSE_ARMOR +FD: net/minecraft/item/Items/field_151140_bW net/minecraft/item/Items/HOPPER_MINECART +FD: net/minecraft/item/Items/field_151141_av net/minecraft/item/Items/SADDLE +FD: net/minecraft/item/Items/field_151142_bV net/minecraft/item/Items/TNT_MINECART +FD: net/minecraft/item/Items/field_151143_au net/minecraft/item/Items/MINECART +FD: net/minecraft/item/Items/field_151145_ak net/minecraft/item/Items/FLINT +FD: net/minecraft/item/Items/field_151146_bM net/minecraft/item/Items/CARROT_ON_A_STICK +FD: net/minecraft/item/Items/field_151147_al net/minecraft/item/Items/PORKCHOP +FD: net/minecraft/item/Items/field_151148_bJ net/minecraft/item/Items/MAP +FD: net/minecraft/item/Items/field_151149_ai net/minecraft/item/Items/GOLDEN_LEGGINGS +FD: net/minecraft/item/Items/field_151150_bK net/minecraft/item/Items/GOLDEN_CARROT +FD: net/minecraft/item/Items/field_151151_aj net/minecraft/item/Items/GOLDEN_BOOTS +FD: net/minecraft/item/Items/field_151153_ao net/minecraft/item/Items/GOLDEN_APPLE +FD: net/minecraft/item/Items/field_151156_bN net/minecraft/item/Items/NETHER_STAR +FD: net/minecraft/item/Items/field_151157_am net/minecraft/item/Items/COOKED_PORKCHOP +FD: net/minecraft/item/Items/field_151158_bO net/minecraft/item/Items/PUMPKIN_PIE +FD: net/minecraft/item/Items/field_151159_an net/minecraft/item/Items/PAINTING +FD: net/minecraft/item/Items/field_151160_bD net/minecraft/item/Items/ITEM_FRAME +FD: net/minecraft/item/Items/field_151161_ac net/minecraft/item/Items/DIAMOND_HELMET +FD: net/minecraft/item/Items/field_151163_ad net/minecraft/item/Items/DIAMOND_CHESTPLATE +FD: net/minecraft/item/Items/field_151164_bB net/minecraft/item/Items/WRITTEN_BOOK +FD: net/minecraft/item/Items/field_151165_aa net/minecraft/item/Items/IRON_LEGGINGS +FD: net/minecraft/item/Items/field_151166_bC net/minecraft/item/Items/EMERALD +FD: net/minecraft/item/Items/field_151167_ab net/minecraft/item/Items/IRON_BOOTS +FD: net/minecraft/item/Items/field_151168_bH net/minecraft/item/Items/BAKED_POTATO +FD: net/minecraft/item/Items/field_151169_ag net/minecraft/item/Items/GOLDEN_HELMET +FD: net/minecraft/item/Items/field_151170_bI net/minecraft/item/Items/POISONOUS_POTATO +FD: net/minecraft/item/Items/field_151171_ah net/minecraft/item/Items/GOLDEN_CHESTPLATE +FD: net/minecraft/item/Items/field_151172_bF net/minecraft/item/Items/CARROT +FD: net/minecraft/item/Items/field_151173_ae net/minecraft/item/Items/DIAMOND_LEGGINGS +FD: net/minecraft/item/Items/field_151174_bG net/minecraft/item/Items/POTATO +FD: net/minecraft/item/Items/field_151175_af net/minecraft/item/Items/DIAMOND_BOOTS +FD: net/minecraft/item/Items/field_179555_bs net/minecraft/item/Items/RABBIT_HIDE +FD: net/minecraft/item/Items/field_179556_br net/minecraft/item/Items/RABBIT_FOOT +FD: net/minecraft/item/Items/field_179557_bn net/minecraft/item/Items/COOKED_MUTTON +FD: net/minecraft/item/Items/field_179558_bo net/minecraft/item/Items/RABBIT +FD: net/minecraft/item/Items/field_179559_bp net/minecraft/item/Items/COOKED_RABBIT +FD: net/minecraft/item/Items/field_179560_bq net/minecraft/item/Items/RABBIT_STEW +FD: net/minecraft/item/Items/field_179561_bm net/minecraft/item/Items/MUTTON +FD: net/minecraft/item/Items/field_179562_cC net/minecraft/item/Items/PRISMARINE_SHARD +FD: net/minecraft/item/Items/field_179563_cD net/minecraft/item/Items/PRISMARINE_CRYSTALS +FD: net/minecraft/item/Items/field_179565_cj net/minecraft/item/Items/ARMOR_STAND +FD: net/minecraft/item/Items/field_185150_aH net/minecraft/item/Items/SPRUCE_BOAT +FD: net/minecraft/item/Items/field_185151_aI net/minecraft/item/Items/BIRCH_BOAT +FD: net/minecraft/item/Items/field_185152_aJ net/minecraft/item/Items/JUNGLE_BOAT +FD: net/minecraft/item/Items/field_185153_aK net/minecraft/item/Items/ACACIA_BOAT +FD: net/minecraft/item/Items/field_185154_aL net/minecraft/item/Items/DARK_OAK_BOAT +FD: net/minecraft/item/Items/field_185155_bH net/minecraft/item/Items/SPLASH_POTION +FD: net/minecraft/item/Items/field_185156_bI net/minecraft/item/Items/LINGERING_POTION +FD: net/minecraft/item/Items/field_185157_bK net/minecraft/item/Items/DRAGON_BREATH +FD: net/minecraft/item/Items/field_185158_cP net/minecraft/item/Items/END_CRYSTAL +FD: net/minecraft/item/Items/field_185159_cQ net/minecraft/item/Items/SHIELD +FD: net/minecraft/item/Items/field_185160_cR net/minecraft/item/Items/ELYTRA +FD: net/minecraft/item/Items/field_185161_cS net/minecraft/item/Items/CHORUS_FRUIT +FD: net/minecraft/item/Items/field_185162_cT net/minecraft/item/Items/POPPED_CHORUS_FRUIT +FD: net/minecraft/item/Items/field_185163_cU net/minecraft/item/Items/BEETROOT_SEEDS +FD: net/minecraft/item/Items/field_185164_cV net/minecraft/item/Items/BEETROOT +FD: net/minecraft/item/Items/field_185165_cW net/minecraft/item/Items/BEETROOT_SOUP +FD: net/minecraft/item/Items/field_185166_h net/minecraft/item/Items/SPECTRAL_ARROW +FD: net/minecraft/item/Items/field_185167_i net/minecraft/item/Items/TIPPED_ARROW +FD: net/minecraft/item/Items/field_190929_cY net/minecraft/item/Items/TOTEM_OF_UNDYING +FD: net/minecraft/item/Items/field_190930_cZ net/minecraft/item/Items/SHULKER_SHELL +FD: net/minecraft/item/Items/field_190931_a net/minecraft/item/Items/AIR +FD: net/minecraft/item/Items/field_191525_da net/minecraft/item/Items/IRON_NUGGET +FD: net/minecraft/item/Items/field_192397_db net/minecraft/item/Items/KNOWLEDGE_BOOK +FD: net/minecraft/item/Items/field_196086_aW net/minecraft/item/Items/COD +FD: net/minecraft/item/Items/field_196087_aX net/minecraft/item/Items/SALMON +FD: net/minecraft/item/Items/field_196088_aY net/minecraft/item/Items/TROPICAL_FISH +FD: net/minecraft/item/Items/field_196089_aZ net/minecraft/item/Items/PUFFERFISH +FD: net/minecraft/item/Items/field_196090_bA net/minecraft/item/Items/PINK_BED +FD: net/minecraft/item/Items/field_196091_bB net/minecraft/item/Items/GRAY_BED +FD: net/minecraft/item/Items/field_196092_bC net/minecraft/item/Items/LIGHT_GRAY_BED +FD: net/minecraft/item/Items/field_196093_bD net/minecraft/item/Items/CYAN_BED +FD: net/minecraft/item/Items/field_196094_bE net/minecraft/item/Items/PURPLE_BED +FD: net/minecraft/item/Items/field_196095_bF net/minecraft/item/Items/BLUE_BED +FD: net/minecraft/item/Items/field_196096_bG net/minecraft/item/Items/BROWN_BED +FD: net/minecraft/item/Items/field_196097_bH net/minecraft/item/Items/GREEN_BED +FD: net/minecraft/item/Items/field_196098_bI net/minecraft/item/Items/RED_BED +FD: net/minecraft/item/Items/field_196099_bJ net/minecraft/item/Items/BLACK_BED +FD: net/minecraft/item/Items/field_196100_at net/minecraft/item/Items/ENCHANTED_GOLDEN_APPLE +FD: net/minecraft/item/Items/field_196101_cA net/minecraft/item/Items/ENDERMAN_SPAWN_EGG +FD: net/minecraft/item/Items/field_196102_ba net/minecraft/item/Items/COOKED_COD +FD: net/minecraft/item/Items/field_196103_cB net/minecraft/item/Items/ENDERMITE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196104_bb net/minecraft/item/Items/COOKED_SALMON +FD: net/minecraft/item/Items/field_196105_cC net/minecraft/item/Items/EVOKER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196106_bc net/minecraft/item/Items/BONE_MEAL +FD: net/minecraft/item/Items/field_196107_cD net/minecraft/item/Items/GHAST_SPAWN_EGG +FD: net/minecraft/item/Items/field_196108_bd net/minecraft/item/Items/ORANGE_DYE +FD: net/minecraft/item/Items/field_196109_cE net/minecraft/item/Items/GUARDIAN_SPAWN_EGG +FD: net/minecraft/item/Items/field_196110_be net/minecraft/item/Items/MAGENTA_DYE +FD: net/minecraft/item/Items/field_196111_cF net/minecraft/item/Items/HORSE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196112_bf net/minecraft/item/Items/LIGHT_BLUE_DYE +FD: net/minecraft/item/Items/field_196113_cG net/minecraft/item/Items/HUSK_SPAWN_EGG +FD: net/minecraft/item/Items/field_196115_cH net/minecraft/item/Items/LLAMA_SPAWN_EGG +FD: net/minecraft/item/Items/field_196116_bh net/minecraft/item/Items/LIME_DYE +FD: net/minecraft/item/Items/field_196117_cI net/minecraft/item/Items/MAGMA_CUBE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196118_bi net/minecraft/item/Items/PINK_DYE +FD: net/minecraft/item/Items/field_196119_cJ net/minecraft/item/Items/MOOSHROOM_SPAWN_EGG +FD: net/minecraft/item/Items/field_196120_bj net/minecraft/item/Items/GRAY_DYE +FD: net/minecraft/item/Items/field_196121_cK net/minecraft/item/Items/MULE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196122_bk net/minecraft/item/Items/LIGHT_GRAY_DYE +FD: net/minecraft/item/Items/field_196123_cL net/minecraft/item/Items/OCELOT_SPAWN_EGG +FD: net/minecraft/item/Items/field_196124_bl net/minecraft/item/Items/CYAN_DYE +FD: net/minecraft/item/Items/field_196125_cM net/minecraft/item/Items/PARROT_SPAWN_EGG +FD: net/minecraft/item/Items/field_196126_bm net/minecraft/item/Items/PURPLE_DYE +FD: net/minecraft/item/Items/field_196127_cN net/minecraft/item/Items/PIG_SPAWN_EGG +FD: net/minecraft/item/Items/field_196128_bn net/minecraft/item/Items/LAPIS_LAZULI +FD: net/minecraft/item/Items/field_196129_cO net/minecraft/item/Items/POLAR_BEAR_SPAWN_EGG +FD: net/minecraft/item/Items/field_196130_bo net/minecraft/item/Items/COCOA_BEANS +FD: net/minecraft/item/Items/field_196131_cP net/minecraft/item/Items/RABBIT_SPAWN_EGG +FD: net/minecraft/item/Items/field_196133_cQ net/minecraft/item/Items/SHEEP_SPAWN_EGG +FD: net/minecraft/item/Items/field_196135_cR net/minecraft/item/Items/SHULKER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196136_br net/minecraft/item/Items/INK_SAC +FD: net/minecraft/item/Items/field_196137_cS net/minecraft/item/Items/SILVERFISH_SPAWN_EGG +FD: net/minecraft/item/Items/field_196138_cT net/minecraft/item/Items/SKELETON_SPAWN_EGG +FD: net/minecraft/item/Items/field_196139_cU net/minecraft/item/Items/SKELETON_HORSE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196140_bu net/minecraft/item/Items/WHITE_BED +FD: net/minecraft/item/Items/field_196141_cV net/minecraft/item/Items/SLIME_SPAWN_EGG +FD: net/minecraft/item/Items/field_196142_bv net/minecraft/item/Items/ORANGE_BED +FD: net/minecraft/item/Items/field_196143_cW net/minecraft/item/Items/SPIDER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196144_bw net/minecraft/item/Items/MAGENTA_BED +FD: net/minecraft/item/Items/field_196145_cX net/minecraft/item/Items/SQUID_SPAWN_EGG +FD: net/minecraft/item/Items/field_196146_bx net/minecraft/item/Items/LIGHT_BLUE_BED +FD: net/minecraft/item/Items/field_196147_cY net/minecraft/item/Items/STRAY_SPAWN_EGG +FD: net/minecraft/item/Items/field_196148_by net/minecraft/item/Items/YELLOW_BED +FD: net/minecraft/item/Items/field_196149_cZ net/minecraft/item/Items/VEX_SPAWN_EGG +FD: net/minecraft/item/Items/field_196150_bz net/minecraft/item/Items/LIME_BED +FD: net/minecraft/item/Items/field_196151_dA net/minecraft/item/Items/DRAGON_HEAD +FD: net/minecraft/item/Items/field_196152_dE net/minecraft/item/Items/FIREWORK_ROCKET +FD: net/minecraft/item/Items/field_196153_dF net/minecraft/item/Items/FIREWORK_STAR +FD: net/minecraft/item/Items/field_196154_dH net/minecraft/item/Items/NETHER_BRICK +FD: net/minecraft/item/Items/field_196155_l net/minecraft/item/Items/CHARCOAL +FD: net/minecraft/item/Items/field_196156_dS net/minecraft/item/Items/MUSIC_DISC_13 +FD: net/minecraft/item/Items/field_196157_cs net/minecraft/item/Items/BAT_SPAWN_EGG +FD: net/minecraft/item/Items/field_196158_dT net/minecraft/item/Items/MUSIC_DISC_CAT +FD: net/minecraft/item/Items/field_196159_ct net/minecraft/item/Items/BLAZE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196160_dU net/minecraft/item/Items/MUSIC_DISC_BLOCKS +FD: net/minecraft/item/Items/field_196161_cu net/minecraft/item/Items/CAVE_SPIDER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196162_dV net/minecraft/item/Items/MUSIC_DISC_CHIRP +FD: net/minecraft/item/Items/field_196163_cv net/minecraft/item/Items/CHICKEN_SPAWN_EGG +FD: net/minecraft/item/Items/field_196164_dW net/minecraft/item/Items/MUSIC_DISC_FAR +FD: net/minecraft/item/Items/field_196165_cw net/minecraft/item/Items/COW_SPAWN_EGG +FD: net/minecraft/item/Items/field_196166_dX net/minecraft/item/Items/MUSIC_DISC_MALL +FD: net/minecraft/item/Items/field_196167_cx net/minecraft/item/Items/CREEPER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196168_dY net/minecraft/item/Items/MUSIC_DISC_MELLOHI +FD: net/minecraft/item/Items/field_196169_cy net/minecraft/item/Items/DONKEY_SPAWN_EGG +FD: net/minecraft/item/Items/field_196170_dZ net/minecraft/item/Items/MUSIC_DISC_STAL +FD: net/minecraft/item/Items/field_196171_cz net/minecraft/item/Items/ELDER_GUARDIAN_SPAWN_EGG +FD: net/minecraft/item/Items/field_196172_da net/minecraft/item/Items/VILLAGER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196173_db net/minecraft/item/Items/VINDICATOR_SPAWN_EGG +FD: net/minecraft/item/Items/field_196174_dc net/minecraft/item/Items/WITCH_SPAWN_EGG +FD: net/minecraft/item/Items/field_196175_dd net/minecraft/item/Items/WITHER_SKELETON_SPAWN_EGG +FD: net/minecraft/item/Items/field_196176_de net/minecraft/item/Items/WOLF_SPAWN_EGG +FD: net/minecraft/item/Items/field_196177_df net/minecraft/item/Items/ZOMBIE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196178_dg net/minecraft/item/Items/ZOMBIE_HORSE_SPAWN_EGG +FD: net/minecraft/item/Items/field_196179_dh net/minecraft/item/Items/ZOMBIE_PIGMAN_SPAWN_EGG +FD: net/minecraft/item/Items/field_196180_eI net/minecraft/item/Items/DEBUG_STICK +FD: net/minecraft/item/Items/field_196181_di net/minecraft/item/Items/ZOMBIE_VILLAGER_SPAWN_EGG +FD: net/minecraft/item/Items/field_196182_dv net/minecraft/item/Items/SKELETON_SKULL +FD: net/minecraft/item/Items/field_196183_dw net/minecraft/item/Items/WITHER_SKELETON_SKULL +FD: net/minecraft/item/Items/field_196184_dx net/minecraft/item/Items/PLAYER_HEAD +FD: net/minecraft/item/Items/field_196185_dy net/minecraft/item/Items/CREEPER_HEAD +FD: net/minecraft/item/Items/field_196186_dz net/minecraft/item/Items/ZOMBIE_HEAD +FD: net/minecraft/item/Items/field_196187_ea net/minecraft/item/Items/MUSIC_DISC_STRAD +FD: net/minecraft/item/Items/field_196188_eb net/minecraft/item/Items/MUSIC_DISC_WARD +FD: net/minecraft/item/Items/field_196189_ec net/minecraft/item/Items/MUSIC_DISC_11 +FD: net/minecraft/item/Items/field_196190_ed net/minecraft/item/Items/MUSIC_DISC_WAIT +FD: net/minecraft/item/Items/field_196191_eg net/minecraft/item/Items/WHITE_BANNER +FD: net/minecraft/item/Items/field_196192_eh net/minecraft/item/Items/ORANGE_BANNER +FD: net/minecraft/item/Items/field_196193_ei net/minecraft/item/Items/MAGENTA_BANNER +FD: net/minecraft/item/Items/field_196194_ej net/minecraft/item/Items/LIGHT_BLUE_BANNER +FD: net/minecraft/item/Items/field_196195_ek net/minecraft/item/Items/YELLOW_BANNER +FD: net/minecraft/item/Items/field_196196_el net/minecraft/item/Items/LIME_BANNER +FD: net/minecraft/item/Items/field_196197_em net/minecraft/item/Items/PINK_BANNER +FD: net/minecraft/item/Items/field_196198_en net/minecraft/item/Items/GRAY_BANNER +FD: net/minecraft/item/Items/field_196199_eo net/minecraft/item/Items/LIGHT_GRAY_BANNER +FD: net/minecraft/item/Items/field_196200_ep net/minecraft/item/Items/CYAN_BANNER +FD: net/minecraft/item/Items/field_196201_eq net/minecraft/item/Items/PURPLE_BANNER +FD: net/minecraft/item/Items/field_196202_er net/minecraft/item/Items/BLUE_BANNER +FD: net/minecraft/item/Items/field_196203_es net/minecraft/item/Items/BROWN_BANNER +FD: net/minecraft/item/Items/field_196204_et net/minecraft/item/Items/GREEN_BANNER +FD: net/minecraft/item/Items/field_196205_eu net/minecraft/item/Items/RED_BANNER +FD: net/minecraft/item/Items/field_196206_ev net/minecraft/item/Items/BLACK_BANNER +FD: net/minecraft/item/Items/field_203179_ao net/minecraft/item/Items/TURTLE_HELMET +FD: net/minecraft/item/Items/field_203180_bP net/minecraft/item/Items/DRIED_KELP +FD: net/minecraft/item/Items/field_203181_cQ net/minecraft/item/Items/PHANTOM_SPAWN_EGG +FD: net/minecraft/item/Items/field_203182_dc net/minecraft/item/Items/TURTLE_SPAWN_EGG +FD: net/minecraft/item/Items/field_203183_eM net/minecraft/item/Items/SCUTE +FD: net/minecraft/item/Items/field_203184_eO net/minecraft/item/Items/TRIDENT +FD: net/minecraft/item/Items/field_203795_aL net/minecraft/item/Items/PUFFERFISH_BUCKET +FD: net/minecraft/item/Items/field_203796_aM net/minecraft/item/Items/SALMON_BUCKET +FD: net/minecraft/item/Items/field_203797_aN net/minecraft/item/Items/COD_BUCKET +FD: net/minecraft/item/Items/field_203798_cB net/minecraft/item/Items/COD_SPAWN_EGG +FD: net/minecraft/item/Items/field_203799_cW net/minecraft/item/Items/PUFFERFISH_SPAWN_EGG +FD: net/minecraft/item/Items/field_203800_cY net/minecraft/item/Items/SALMON_SPAWN_EGG +FD: net/minecraft/item/Items/field_204272_aO net/minecraft/item/Items/TROPICAL_FISH_BUCKET +FD: net/minecraft/item/Items/field_204273_dj net/minecraft/item/Items/TROPICAL_FISH_SPAWN_EGG +FD: net/minecraft/item/Items/field_204840_eX net/minecraft/item/Items/PHANTOM_MEMBRANE +FD: net/minecraft/item/Items/field_205156_cF net/minecraft/item/Items/DOLPHIN_SPAWN_EGG +FD: net/minecraft/item/Items/field_205157_eZ net/minecraft/item/Items/NAUTILUS_SHELL +FD: net/minecraft/item/Items/field_205158_fa net/minecraft/item/Items/HEART_OF_THE_SEA +FD: net/minecraft/item/Items/field_221548_A net/minecraft/item/Items/SAND +FD: net/minecraft/item/Items/field_221549_B net/minecraft/item/Items/RED_SAND +FD: net/minecraft/item/Items/field_221550_C net/minecraft/item/Items/GRAVEL +FD: net/minecraft/item/Items/field_221551_D net/minecraft/item/Items/GOLD_ORE +FD: net/minecraft/item/Items/field_221552_E net/minecraft/item/Items/IRON_ORE +FD: net/minecraft/item/Items/field_221553_F net/minecraft/item/Items/COAL_ORE +FD: net/minecraft/item/Items/field_221554_G net/minecraft/item/Items/OAK_LOG +FD: net/minecraft/item/Items/field_221555_H net/minecraft/item/Items/SPRUCE_LOG +FD: net/minecraft/item/Items/field_221556_I net/minecraft/item/Items/BIRCH_LOG +FD: net/minecraft/item/Items/field_221557_J net/minecraft/item/Items/JUNGLE_LOG +FD: net/minecraft/item/Items/field_221558_K net/minecraft/item/Items/ACACIA_LOG +FD: net/minecraft/item/Items/field_221559_L net/minecraft/item/Items/DARK_OAK_LOG +FD: net/minecraft/item/Items/field_221560_M net/minecraft/item/Items/STRIPPED_OAK_LOG +FD: net/minecraft/item/Items/field_221561_N net/minecraft/item/Items/STRIPPED_SPRUCE_LOG +FD: net/minecraft/item/Items/field_221562_O net/minecraft/item/Items/STRIPPED_BIRCH_LOG +FD: net/minecraft/item/Items/field_221563_P net/minecraft/item/Items/STRIPPED_JUNGLE_LOG +FD: net/minecraft/item/Items/field_221564_Q net/minecraft/item/Items/STRIPPED_ACACIA_LOG +FD: net/minecraft/item/Items/field_221565_R net/minecraft/item/Items/STRIPPED_DARK_OAK_LOG +FD: net/minecraft/item/Items/field_221566_S net/minecraft/item/Items/STRIPPED_OAK_WOOD +FD: net/minecraft/item/Items/field_221567_T net/minecraft/item/Items/STRIPPED_SPRUCE_WOOD +FD: net/minecraft/item/Items/field_221568_U net/minecraft/item/Items/STRIPPED_BIRCH_WOOD +FD: net/minecraft/item/Items/field_221569_V net/minecraft/item/Items/STRIPPED_JUNGLE_WOOD +FD: net/minecraft/item/Items/field_221570_W net/minecraft/item/Items/STRIPPED_ACACIA_WOOD +FD: net/minecraft/item/Items/field_221571_X net/minecraft/item/Items/STRIPPED_DARK_OAK_WOOD +FD: net/minecraft/item/Items/field_221572_Y net/minecraft/item/Items/OAK_WOOD +FD: net/minecraft/item/Items/field_221573_Z net/minecraft/item/Items/SPRUCE_WOOD +FD: net/minecraft/item/Items/field_221574_b net/minecraft/item/Items/STONE +FD: net/minecraft/item/Items/field_221575_c net/minecraft/item/Items/GRANITE +FD: net/minecraft/item/Items/field_221576_d net/minecraft/item/Items/POLISHED_GRANITE +FD: net/minecraft/item/Items/field_221577_e net/minecraft/item/Items/DIORITE +FD: net/minecraft/item/Items/field_221578_f net/minecraft/item/Items/POLISHED_DIORITE +FD: net/minecraft/item/Items/field_221579_g net/minecraft/item/Items/ANDESITE +FD: net/minecraft/item/Items/field_221580_h net/minecraft/item/Items/POLISHED_ANDESITE +FD: net/minecraft/item/Items/field_221581_i net/minecraft/item/Items/GRASS_BLOCK +FD: net/minecraft/item/Items/field_221582_j net/minecraft/item/Items/DIRT +FD: net/minecraft/item/Items/field_221583_k net/minecraft/item/Items/COARSE_DIRT +FD: net/minecraft/item/Items/field_221584_l net/minecraft/item/Items/PODZOL +FD: net/minecraft/item/Items/field_221585_m net/minecraft/item/Items/COBBLESTONE +FD: net/minecraft/item/Items/field_221586_n net/minecraft/item/Items/OAK_PLANKS +FD: net/minecraft/item/Items/field_221587_o net/minecraft/item/Items/SPRUCE_PLANKS +FD: net/minecraft/item/Items/field_221588_p net/minecraft/item/Items/BIRCH_PLANKS +FD: net/minecraft/item/Items/field_221589_q net/minecraft/item/Items/JUNGLE_PLANKS +FD: net/minecraft/item/Items/field_221590_r net/minecraft/item/Items/ACACIA_PLANKS +FD: net/minecraft/item/Items/field_221591_s net/minecraft/item/Items/DARK_OAK_PLANKS +FD: net/minecraft/item/Items/field_221592_t net/minecraft/item/Items/OAK_SAPLING +FD: net/minecraft/item/Items/field_221593_u net/minecraft/item/Items/SPRUCE_SAPLING +FD: net/minecraft/item/Items/field_221594_v net/minecraft/item/Items/BIRCH_SAPLING +FD: net/minecraft/item/Items/field_221595_w net/minecraft/item/Items/JUNGLE_SAPLING +FD: net/minecraft/item/Items/field_221596_x net/minecraft/item/Items/ACACIA_SAPLING +FD: net/minecraft/item/Items/field_221597_y net/minecraft/item/Items/DARK_OAK_SAPLING +FD: net/minecraft/item/Items/field_221598_z net/minecraft/item/Items/BEDROCK +FD: net/minecraft/item/Items/field_221599_aA net/minecraft/item/Items/DEAD_BUSH +FD: net/minecraft/item/Items/field_221600_aB net/minecraft/item/Items/SEAGRASS +FD: net/minecraft/item/Items/field_221601_aC net/minecraft/item/Items/SEA_PICKLE +FD: net/minecraft/item/Items/field_221602_aD net/minecraft/item/Items/PISTON +FD: net/minecraft/item/Items/field_221603_aE net/minecraft/item/Items/WHITE_WOOL +FD: net/minecraft/item/Items/field_221604_aF net/minecraft/item/Items/ORANGE_WOOL +FD: net/minecraft/item/Items/field_221605_aG net/minecraft/item/Items/MAGENTA_WOOL +FD: net/minecraft/item/Items/field_221606_aH net/minecraft/item/Items/LIGHT_BLUE_WOOL +FD: net/minecraft/item/Items/field_221607_aI net/minecraft/item/Items/YELLOW_WOOL +FD: net/minecraft/item/Items/field_221608_aJ net/minecraft/item/Items/LIME_WOOL +FD: net/minecraft/item/Items/field_221609_aK net/minecraft/item/Items/PINK_WOOL +FD: net/minecraft/item/Items/field_221610_aL net/minecraft/item/Items/GRAY_WOOL +FD: net/minecraft/item/Items/field_221611_aM net/minecraft/item/Items/LIGHT_GRAY_WOOL +FD: net/minecraft/item/Items/field_221612_aN net/minecraft/item/Items/CYAN_WOOL +FD: net/minecraft/item/Items/field_221613_aO net/minecraft/item/Items/PURPLE_WOOL +FD: net/minecraft/item/Items/field_221614_aP net/minecraft/item/Items/BLUE_WOOL +FD: net/minecraft/item/Items/field_221615_aQ net/minecraft/item/Items/BROWN_WOOL +FD: net/minecraft/item/Items/field_221616_aR net/minecraft/item/Items/GREEN_WOOL +FD: net/minecraft/item/Items/field_221617_aS net/minecraft/item/Items/RED_WOOL +FD: net/minecraft/item/Items/field_221618_aT net/minecraft/item/Items/BLACK_WOOL +FD: net/minecraft/item/Items/field_221619_aU net/minecraft/item/Items/DANDELION +FD: net/minecraft/item/Items/field_221620_aV net/minecraft/item/Items/POPPY +FD: net/minecraft/item/Items/field_221621_aW net/minecraft/item/Items/BLUE_ORCHID +FD: net/minecraft/item/Items/field_221622_aX net/minecraft/item/Items/ALLIUM +FD: net/minecraft/item/Items/field_221623_aY net/minecraft/item/Items/AZURE_BLUET +FD: net/minecraft/item/Items/field_221624_aZ net/minecraft/item/Items/RED_TULIP +FD: net/minecraft/item/Items/field_221625_bA net/minecraft/item/Items/QUARTZ_SLAB +FD: net/minecraft/item/Items/field_221626_aa net/minecraft/item/Items/BIRCH_WOOD +FD: net/minecraft/item/Items/field_221627_bB net/minecraft/item/Items/RED_SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_221628_ab net/minecraft/item/Items/JUNGLE_WOOD +FD: net/minecraft/item/Items/field_221629_bC net/minecraft/item/Items/CUT_RED_SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_221630_ac net/minecraft/item/Items/ACACIA_WOOD +FD: net/minecraft/item/Items/field_221631_bD net/minecraft/item/Items/PURPUR_SLAB +FD: net/minecraft/item/Items/field_221632_ad net/minecraft/item/Items/DARK_OAK_WOOD +FD: net/minecraft/item/Items/field_221633_bE net/minecraft/item/Items/PRISMARINE_SLAB +FD: net/minecraft/item/Items/field_221634_ae net/minecraft/item/Items/OAK_LEAVES +FD: net/minecraft/item/Items/field_221635_bF net/minecraft/item/Items/PRISMARINE_BRICK_SLAB +FD: net/minecraft/item/Items/field_221636_af net/minecraft/item/Items/SPRUCE_LEAVES +FD: net/minecraft/item/Items/field_221637_bG net/minecraft/item/Items/DARK_PRISMARINE_SLAB +FD: net/minecraft/item/Items/field_221638_ag net/minecraft/item/Items/BIRCH_LEAVES +FD: net/minecraft/item/Items/field_221639_bH net/minecraft/item/Items/SMOOTH_QUARTZ +FD: net/minecraft/item/Items/field_221640_ah net/minecraft/item/Items/JUNGLE_LEAVES +FD: net/minecraft/item/Items/field_221641_bI net/minecraft/item/Items/SMOOTH_RED_SANDSTONE +FD: net/minecraft/item/Items/field_221642_ai net/minecraft/item/Items/ACACIA_LEAVES +FD: net/minecraft/item/Items/field_221643_bJ net/minecraft/item/Items/SMOOTH_SANDSTONE +FD: net/minecraft/item/Items/field_221644_aj net/minecraft/item/Items/DARK_OAK_LEAVES +FD: net/minecraft/item/Items/field_221645_bK net/minecraft/item/Items/SMOOTH_STONE +FD: net/minecraft/item/Items/field_221646_ak net/minecraft/item/Items/SPONGE +FD: net/minecraft/item/Items/field_221647_bL net/minecraft/item/Items/BRICKS +FD: net/minecraft/item/Items/field_221648_al net/minecraft/item/Items/WET_SPONGE +FD: net/minecraft/item/Items/field_221649_bM net/minecraft/item/Items/TNT +FD: net/minecraft/item/Items/field_221650_am net/minecraft/item/Items/GLASS +FD: net/minecraft/item/Items/field_221651_bN net/minecraft/item/Items/BOOKSHELF +FD: net/minecraft/item/Items/field_221652_an net/minecraft/item/Items/LAPIS_ORE +FD: net/minecraft/item/Items/field_221653_bO net/minecraft/item/Items/MOSSY_COBBLESTONE +FD: net/minecraft/item/Items/field_221654_ao net/minecraft/item/Items/LAPIS_BLOCK +FD: net/minecraft/item/Items/field_221655_bP net/minecraft/item/Items/OBSIDIAN +FD: net/minecraft/item/Items/field_221656_ap net/minecraft/item/Items/DISPENSER +FD: net/minecraft/item/Items/field_221657_bQ net/minecraft/item/Items/TORCH +FD: net/minecraft/item/Items/field_221658_aq net/minecraft/item/Items/SANDSTONE +FD: net/minecraft/item/Items/field_221659_bR net/minecraft/item/Items/END_ROD +FD: net/minecraft/item/Items/field_221660_ar net/minecraft/item/Items/CHISELED_SANDSTONE +FD: net/minecraft/item/Items/field_221661_bS net/minecraft/item/Items/CHORUS_PLANT +FD: net/minecraft/item/Items/field_221662_as net/minecraft/item/Items/CUT_SANDSTONE +FD: net/minecraft/item/Items/field_221663_bT net/minecraft/item/Items/CHORUS_FLOWER +FD: net/minecraft/item/Items/field_221664_at net/minecraft/item/Items/NOTE_BLOCK +FD: net/minecraft/item/Items/field_221665_bU net/minecraft/item/Items/PURPUR_BLOCK +FD: net/minecraft/item/Items/field_221666_au net/minecraft/item/Items/POWERED_RAIL +FD: net/minecraft/item/Items/field_221667_bV net/minecraft/item/Items/PURPUR_PILLAR +FD: net/minecraft/item/Items/field_221668_av net/minecraft/item/Items/DETECTOR_RAIL +FD: net/minecraft/item/Items/field_221669_bW net/minecraft/item/Items/PURPUR_STAIRS +FD: net/minecraft/item/Items/field_221670_aw net/minecraft/item/Items/STICKY_PISTON +FD: net/minecraft/item/Items/field_221671_bX net/minecraft/item/Items/SPAWNER +FD: net/minecraft/item/Items/field_221672_ax net/minecraft/item/Items/COBWEB +FD: net/minecraft/item/Items/field_221673_bY net/minecraft/item/Items/OAK_STAIRS +FD: net/minecraft/item/Items/field_221674_ay net/minecraft/item/Items/GRASS +FD: net/minecraft/item/Items/field_221675_bZ net/minecraft/item/Items/CHEST +FD: net/minecraft/item/Items/field_221676_az net/minecraft/item/Items/FERN +FD: net/minecraft/item/Items/field_221677_cA net/minecraft/item/Items/SPRUCE_FENCE +FD: net/minecraft/item/Items/field_221678_ba net/minecraft/item/Items/ORANGE_TULIP +FD: net/minecraft/item/Items/field_221679_cB net/minecraft/item/Items/BIRCH_FENCE +FD: net/minecraft/item/Items/field_221680_bb net/minecraft/item/Items/WHITE_TULIP +FD: net/minecraft/item/Items/field_221681_cC net/minecraft/item/Items/JUNGLE_FENCE +FD: net/minecraft/item/Items/field_221682_bc net/minecraft/item/Items/PINK_TULIP +FD: net/minecraft/item/Items/field_221683_cD net/minecraft/item/Items/ACACIA_FENCE +FD: net/minecraft/item/Items/field_221684_bd net/minecraft/item/Items/OXEYE_DAISY +FD: net/minecraft/item/Items/field_221685_cE net/minecraft/item/Items/DARK_OAK_FENCE +FD: net/minecraft/item/Items/field_221686_be net/minecraft/item/Items/CORNFLOWER +FD: net/minecraft/item/Items/field_221687_cF net/minecraft/item/Items/PUMPKIN +FD: net/minecraft/item/Items/field_221688_bf net/minecraft/item/Items/LILY_OF_THE_VALLEY +FD: net/minecraft/item/Items/field_221689_cG net/minecraft/item/Items/CARVED_PUMPKIN +FD: net/minecraft/item/Items/field_221690_bg net/minecraft/item/Items/WITHER_ROSE +FD: net/minecraft/item/Items/field_221691_cH net/minecraft/item/Items/NETHERRACK +FD: net/minecraft/item/Items/field_221692_bh net/minecraft/item/Items/BROWN_MUSHROOM +FD: net/minecraft/item/Items/field_221693_cI net/minecraft/item/Items/SOUL_SAND +FD: net/minecraft/item/Items/field_221694_bi net/minecraft/item/Items/RED_MUSHROOM +FD: net/minecraft/item/Items/field_221695_cJ net/minecraft/item/Items/GLOWSTONE +FD: net/minecraft/item/Items/field_221696_bj net/minecraft/item/Items/GOLD_BLOCK +FD: net/minecraft/item/Items/field_221697_cK net/minecraft/item/Items/JACK_O_LANTERN +FD: net/minecraft/item/Items/field_221698_bk net/minecraft/item/Items/IRON_BLOCK +FD: net/minecraft/item/Items/field_221699_cL net/minecraft/item/Items/OAK_TRAPDOOR +FD: net/minecraft/item/Items/field_221700_bl net/minecraft/item/Items/OAK_SLAB +FD: net/minecraft/item/Items/field_221701_cM net/minecraft/item/Items/SPRUCE_TRAPDOOR +FD: net/minecraft/item/Items/field_221702_bm net/minecraft/item/Items/SPRUCE_SLAB +FD: net/minecraft/item/Items/field_221703_cN net/minecraft/item/Items/BIRCH_TRAPDOOR +FD: net/minecraft/item/Items/field_221704_bn net/minecraft/item/Items/BIRCH_SLAB +FD: net/minecraft/item/Items/field_221705_cO net/minecraft/item/Items/JUNGLE_TRAPDOOR +FD: net/minecraft/item/Items/field_221706_bo net/minecraft/item/Items/JUNGLE_SLAB +FD: net/minecraft/item/Items/field_221707_cP net/minecraft/item/Items/ACACIA_TRAPDOOR +FD: net/minecraft/item/Items/field_221708_bp net/minecraft/item/Items/ACACIA_SLAB +FD: net/minecraft/item/Items/field_221709_cQ net/minecraft/item/Items/DARK_OAK_TRAPDOOR +FD: net/minecraft/item/Items/field_221710_bq net/minecraft/item/Items/DARK_OAK_SLAB +FD: net/minecraft/item/Items/field_221711_cR net/minecraft/item/Items/INFESTED_STONE +FD: net/minecraft/item/Items/field_221712_br net/minecraft/item/Items/STONE_SLAB +FD: net/minecraft/item/Items/field_221713_cS net/minecraft/item/Items/INFESTED_COBBLESTONE +FD: net/minecraft/item/Items/field_221714_bs net/minecraft/item/Items/SMOOTH_STONE_SLAB +FD: net/minecraft/item/Items/field_221715_cT net/minecraft/item/Items/INFESTED_STONE_BRICKS +FD: net/minecraft/item/Items/field_221716_bt net/minecraft/item/Items/SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_221717_cU net/minecraft/item/Items/INFESTED_MOSSY_STONE_BRICKS +FD: net/minecraft/item/Items/field_221718_bu net/minecraft/item/Items/CUT_SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_221719_cV net/minecraft/item/Items/INFESTED_CRACKED_STONE_BRICKS +FD: net/minecraft/item/Items/field_221720_bv net/minecraft/item/Items/PETRIFIED_OAK_SLAB +FD: net/minecraft/item/Items/field_221721_cW net/minecraft/item/Items/INFESTED_CHISELED_STONE_BRICKS +FD: net/minecraft/item/Items/field_221722_bw net/minecraft/item/Items/COBBLESTONE_SLAB +FD: net/minecraft/item/Items/field_221723_cX net/minecraft/item/Items/STONE_BRICKS +FD: net/minecraft/item/Items/field_221724_bx net/minecraft/item/Items/BRICK_SLAB +FD: net/minecraft/item/Items/field_221725_cY net/minecraft/item/Items/MOSSY_STONE_BRICKS +FD: net/minecraft/item/Items/field_221726_by net/minecraft/item/Items/STONE_BRICK_SLAB +FD: net/minecraft/item/Items/field_221727_cZ net/minecraft/item/Items/CRACKED_STONE_BRICKS +FD: net/minecraft/item/Items/field_221728_bz net/minecraft/item/Items/NETHER_BRICK_SLAB +FD: net/minecraft/item/Items/field_221729_dA net/minecraft/item/Items/REDSTONE_LAMP +FD: net/minecraft/item/Items/field_221730_ca net/minecraft/item/Items/DIAMOND_ORE +FD: net/minecraft/item/Items/field_221731_dB net/minecraft/item/Items/SANDSTONE_STAIRS +FD: net/minecraft/item/Items/field_221732_cb net/minecraft/item/Items/DIAMOND_BLOCK +FD: net/minecraft/item/Items/field_221733_dC net/minecraft/item/Items/EMERALD_ORE +FD: net/minecraft/item/Items/field_221734_cc net/minecraft/item/Items/CRAFTING_TABLE +FD: net/minecraft/item/Items/field_221735_dD net/minecraft/item/Items/ENDER_CHEST +FD: net/minecraft/item/Items/field_221736_cd net/minecraft/item/Items/FARMLAND +FD: net/minecraft/item/Items/field_221737_dE net/minecraft/item/Items/TRIPWIRE_HOOK +FD: net/minecraft/item/Items/field_221738_ce net/minecraft/item/Items/FURNACE +FD: net/minecraft/item/Items/field_221739_dF net/minecraft/item/Items/EMERALD_BLOCK +FD: net/minecraft/item/Items/field_221740_cf net/minecraft/item/Items/LADDER +FD: net/minecraft/item/Items/field_221741_dG net/minecraft/item/Items/SPRUCE_STAIRS +FD: net/minecraft/item/Items/field_221742_cg net/minecraft/item/Items/RAIL +FD: net/minecraft/item/Items/field_221743_dH net/minecraft/item/Items/BIRCH_STAIRS +FD: net/minecraft/item/Items/field_221744_ch net/minecraft/item/Items/COBBLESTONE_STAIRS +FD: net/minecraft/item/Items/field_221745_dI net/minecraft/item/Items/JUNGLE_STAIRS +FD: net/minecraft/item/Items/field_221746_ci net/minecraft/item/Items/LEVER +FD: net/minecraft/item/Items/field_221747_dJ net/minecraft/item/Items/COMMAND_BLOCK +FD: net/minecraft/item/Items/field_221748_cj net/minecraft/item/Items/STONE_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221749_dK net/minecraft/item/Items/BEACON +FD: net/minecraft/item/Items/field_221750_ck net/minecraft/item/Items/OAK_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221751_dL net/minecraft/item/Items/COBBLESTONE_WALL +FD: net/minecraft/item/Items/field_221752_cl net/minecraft/item/Items/SPRUCE_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221753_dM net/minecraft/item/Items/MOSSY_COBBLESTONE_WALL +FD: net/minecraft/item/Items/field_221754_cm net/minecraft/item/Items/BIRCH_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221755_dN net/minecraft/item/Items/BRICK_WALL +FD: net/minecraft/item/Items/field_221756_cn net/minecraft/item/Items/JUNGLE_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221757_dO net/minecraft/item/Items/PRISMARINE_WALL +FD: net/minecraft/item/Items/field_221758_co net/minecraft/item/Items/ACACIA_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221759_dP net/minecraft/item/Items/RED_SANDSTONE_WALL +FD: net/minecraft/item/Items/field_221760_cp net/minecraft/item/Items/DARK_OAK_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221761_dQ net/minecraft/item/Items/MOSSY_STONE_BRICK_WALL +FD: net/minecraft/item/Items/field_221762_cq net/minecraft/item/Items/REDSTONE_ORE +FD: net/minecraft/item/Items/field_221763_dR net/minecraft/item/Items/GRANITE_WALL +FD: net/minecraft/item/Items/field_221764_cr net/minecraft/item/Items/REDSTONE_TORCH +FD: net/minecraft/item/Items/field_221765_dS net/minecraft/item/Items/STONE_BRICK_WALL +FD: net/minecraft/item/Items/field_221766_cs net/minecraft/item/Items/STONE_BUTTON +FD: net/minecraft/item/Items/field_221767_dT net/minecraft/item/Items/NETHER_BRICK_WALL +FD: net/minecraft/item/Items/field_221768_ct net/minecraft/item/Items/SNOW +FD: net/minecraft/item/Items/field_221769_dU net/minecraft/item/Items/ANDESITE_WALL +FD: net/minecraft/item/Items/field_221770_cu net/minecraft/item/Items/ICE +FD: net/minecraft/item/Items/field_221771_dV net/minecraft/item/Items/RED_NETHER_BRICK_WALL +FD: net/minecraft/item/Items/field_221772_cv net/minecraft/item/Items/SNOW_BLOCK +FD: net/minecraft/item/Items/field_221773_dW net/minecraft/item/Items/SANDSTONE_WALL +FD: net/minecraft/item/Items/field_221774_cw net/minecraft/item/Items/CACTUS +FD: net/minecraft/item/Items/field_221775_dX net/minecraft/item/Items/END_STONE_BRICK_WALL +FD: net/minecraft/item/Items/field_221776_cx net/minecraft/item/Items/CLAY +FD: net/minecraft/item/Items/field_221777_dY net/minecraft/item/Items/DIORITE_WALL +FD: net/minecraft/item/Items/field_221778_cy net/minecraft/item/Items/JUKEBOX +FD: net/minecraft/item/Items/field_221779_dZ net/minecraft/item/Items/OAK_BUTTON +FD: net/minecraft/item/Items/field_221780_cz net/minecraft/item/Items/OAK_FENCE +FD: net/minecraft/item/Items/field_221781_eA net/minecraft/item/Items/LIME_TERRACOTTA +FD: net/minecraft/item/Items/field_221782_da net/minecraft/item/Items/CHISELED_STONE_BRICKS +FD: net/minecraft/item/Items/field_221783_eB net/minecraft/item/Items/PINK_TERRACOTTA +FD: net/minecraft/item/Items/field_221784_db net/minecraft/item/Items/BROWN_MUSHROOM_BLOCK +FD: net/minecraft/item/Items/field_221785_eC net/minecraft/item/Items/GRAY_TERRACOTTA +FD: net/minecraft/item/Items/field_221786_dc net/minecraft/item/Items/RED_MUSHROOM_BLOCK +FD: net/minecraft/item/Items/field_221787_eD net/minecraft/item/Items/LIGHT_GRAY_TERRACOTTA +FD: net/minecraft/item/Items/field_221788_dd net/minecraft/item/Items/MUSHROOM_STEM +FD: net/minecraft/item/Items/field_221789_eE net/minecraft/item/Items/CYAN_TERRACOTTA +FD: net/minecraft/item/Items/field_221790_de net/minecraft/item/Items/IRON_BARS +FD: net/minecraft/item/Items/field_221791_eF net/minecraft/item/Items/PURPLE_TERRACOTTA +FD: net/minecraft/item/Items/field_221792_df net/minecraft/item/Items/GLASS_PANE +FD: net/minecraft/item/Items/field_221793_eG net/minecraft/item/Items/BLUE_TERRACOTTA +FD: net/minecraft/item/Items/field_221794_dg net/minecraft/item/Items/MELON +FD: net/minecraft/item/Items/field_221795_eH net/minecraft/item/Items/BROWN_TERRACOTTA +FD: net/minecraft/item/Items/field_221796_dh net/minecraft/item/Items/VINE +FD: net/minecraft/item/Items/field_221797_eI net/minecraft/item/Items/GREEN_TERRACOTTA +FD: net/minecraft/item/Items/field_221798_di net/minecraft/item/Items/OAK_FENCE_GATE +FD: net/minecraft/item/Items/field_221799_eJ net/minecraft/item/Items/RED_TERRACOTTA +FD: net/minecraft/item/Items/field_221800_dj net/minecraft/item/Items/SPRUCE_FENCE_GATE +FD: net/minecraft/item/Items/field_221801_eK net/minecraft/item/Items/BLACK_TERRACOTTA +FD: net/minecraft/item/Items/field_221802_dk net/minecraft/item/Items/BIRCH_FENCE_GATE +FD: net/minecraft/item/Items/field_221803_eL net/minecraft/item/Items/BARRIER +FD: net/minecraft/item/Items/field_221804_dl net/minecraft/item/Items/JUNGLE_FENCE_GATE +FD: net/minecraft/item/Items/field_221805_eM net/minecraft/item/Items/IRON_TRAPDOOR +FD: net/minecraft/item/Items/field_221806_dm net/minecraft/item/Items/ACACIA_FENCE_GATE +FD: net/minecraft/item/Items/field_221807_eN net/minecraft/item/Items/HAY_BLOCK +FD: net/minecraft/item/Items/field_221808_dn net/minecraft/item/Items/DARK_OAK_FENCE_GATE +FD: net/minecraft/item/Items/field_221809_eO net/minecraft/item/Items/WHITE_CARPET +FD: net/minecraft/item/Items/field_221810_do net/minecraft/item/Items/BRICK_STAIRS +FD: net/minecraft/item/Items/field_221811_eP net/minecraft/item/Items/ORANGE_CARPET +FD: net/minecraft/item/Items/field_221812_dp net/minecraft/item/Items/STONE_BRICK_STAIRS +FD: net/minecraft/item/Items/field_221813_eQ net/minecraft/item/Items/MAGENTA_CARPET +FD: net/minecraft/item/Items/field_221814_dq net/minecraft/item/Items/MYCELIUM +FD: net/minecraft/item/Items/field_221815_eR net/minecraft/item/Items/LIGHT_BLUE_CARPET +FD: net/minecraft/item/Items/field_221816_dr net/minecraft/item/Items/LILY_PAD +FD: net/minecraft/item/Items/field_221817_eS net/minecraft/item/Items/YELLOW_CARPET +FD: net/minecraft/item/Items/field_221818_ds net/minecraft/item/Items/NETHER_BRICKS +FD: net/minecraft/item/Items/field_221819_eT net/minecraft/item/Items/LIME_CARPET +FD: net/minecraft/item/Items/field_221820_dt net/minecraft/item/Items/NETHER_BRICK_FENCE +FD: net/minecraft/item/Items/field_221821_eU net/minecraft/item/Items/PINK_CARPET +FD: net/minecraft/item/Items/field_221822_du net/minecraft/item/Items/NETHER_BRICK_STAIRS +FD: net/minecraft/item/Items/field_221823_eV net/minecraft/item/Items/GRAY_CARPET +FD: net/minecraft/item/Items/field_221824_dv net/minecraft/item/Items/ENCHANTING_TABLE +FD: net/minecraft/item/Items/field_221825_eW net/minecraft/item/Items/LIGHT_GRAY_CARPET +FD: net/minecraft/item/Items/field_221826_dw net/minecraft/item/Items/END_PORTAL_FRAME +FD: net/minecraft/item/Items/field_221827_eX net/minecraft/item/Items/CYAN_CARPET +FD: net/minecraft/item/Items/field_221828_dx net/minecraft/item/Items/END_STONE +FD: net/minecraft/item/Items/field_221829_eY net/minecraft/item/Items/PURPLE_CARPET +FD: net/minecraft/item/Items/field_221830_dy net/minecraft/item/Items/END_STONE_BRICKS +FD: net/minecraft/item/Items/field_221831_eZ net/minecraft/item/Items/BLUE_CARPET +FD: net/minecraft/item/Items/field_221832_dz net/minecraft/item/Items/DRAGON_EGG +FD: net/minecraft/item/Items/field_221833_fA net/minecraft/item/Items/CYAN_STAINED_GLASS +FD: net/minecraft/item/Items/field_221834_ea net/minecraft/item/Items/SPRUCE_BUTTON +FD: net/minecraft/item/Items/field_221835_fB net/minecraft/item/Items/PURPLE_STAINED_GLASS +FD: net/minecraft/item/Items/field_221836_eb net/minecraft/item/Items/BIRCH_BUTTON +FD: net/minecraft/item/Items/field_221837_fC net/minecraft/item/Items/BLUE_STAINED_GLASS +FD: net/minecraft/item/Items/field_221838_ec net/minecraft/item/Items/JUNGLE_BUTTON +FD: net/minecraft/item/Items/field_221839_fD net/minecraft/item/Items/BROWN_STAINED_GLASS +FD: net/minecraft/item/Items/field_221840_ed net/minecraft/item/Items/ACACIA_BUTTON +FD: net/minecraft/item/Items/field_221841_fE net/minecraft/item/Items/GREEN_STAINED_GLASS +FD: net/minecraft/item/Items/field_221842_ee net/minecraft/item/Items/DARK_OAK_BUTTON +FD: net/minecraft/item/Items/field_221843_fF net/minecraft/item/Items/RED_STAINED_GLASS +FD: net/minecraft/item/Items/field_221844_ef net/minecraft/item/Items/ANVIL +FD: net/minecraft/item/Items/field_221845_fG net/minecraft/item/Items/BLACK_STAINED_GLASS +FD: net/minecraft/item/Items/field_221846_eg net/minecraft/item/Items/CHIPPED_ANVIL +FD: net/minecraft/item/Items/field_221847_fH net/minecraft/item/Items/WHITE_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221848_eh net/minecraft/item/Items/DAMAGED_ANVIL +FD: net/minecraft/item/Items/field_221849_fI net/minecraft/item/Items/ORANGE_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221850_ei net/minecraft/item/Items/TRAPPED_CHEST +FD: net/minecraft/item/Items/field_221851_fJ net/minecraft/item/Items/MAGENTA_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221852_ej net/minecraft/item/Items/LIGHT_WEIGHTED_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221853_fK net/minecraft/item/Items/LIGHT_BLUE_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221854_ek net/minecraft/item/Items/HEAVY_WEIGHTED_PRESSURE_PLATE +FD: net/minecraft/item/Items/field_221855_fL net/minecraft/item/Items/YELLOW_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221856_el net/minecraft/item/Items/DAYLIGHT_DETECTOR +FD: net/minecraft/item/Items/field_221857_fM net/minecraft/item/Items/LIME_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221858_em net/minecraft/item/Items/REDSTONE_BLOCK +FD: net/minecraft/item/Items/field_221859_fN net/minecraft/item/Items/PINK_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221860_en net/minecraft/item/Items/NETHER_QUARTZ_ORE +FD: net/minecraft/item/Items/field_221861_fO net/minecraft/item/Items/GRAY_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221862_eo net/minecraft/item/Items/HOPPER +FD: net/minecraft/item/Items/field_221863_fP net/minecraft/item/Items/LIGHT_GRAY_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221864_ep net/minecraft/item/Items/CHISELED_QUARTZ_BLOCK +FD: net/minecraft/item/Items/field_221865_fQ net/minecraft/item/Items/CYAN_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221866_eq net/minecraft/item/Items/QUARTZ_BLOCK +FD: net/minecraft/item/Items/field_221867_fR net/minecraft/item/Items/PURPLE_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221868_er net/minecraft/item/Items/QUARTZ_PILLAR +FD: net/minecraft/item/Items/field_221869_fS net/minecraft/item/Items/BLUE_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221870_es net/minecraft/item/Items/QUARTZ_STAIRS +FD: net/minecraft/item/Items/field_221871_fT net/minecraft/item/Items/BROWN_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221872_et net/minecraft/item/Items/ACTIVATOR_RAIL +FD: net/minecraft/item/Items/field_221873_fU net/minecraft/item/Items/GREEN_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221874_eu net/minecraft/item/Items/DROPPER +FD: net/minecraft/item/Items/field_221875_fV net/minecraft/item/Items/RED_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221876_ev net/minecraft/item/Items/WHITE_TERRACOTTA +FD: net/minecraft/item/Items/field_221877_fW net/minecraft/item/Items/BLACK_STAINED_GLASS_PANE +FD: net/minecraft/item/Items/field_221878_ew net/minecraft/item/Items/ORANGE_TERRACOTTA +FD: net/minecraft/item/Items/field_221879_fX net/minecraft/item/Items/PRISMARINE +FD: net/minecraft/item/Items/field_221880_ex net/minecraft/item/Items/MAGENTA_TERRACOTTA +FD: net/minecraft/item/Items/field_221881_fY net/minecraft/item/Items/PRISMARINE_BRICKS +FD: net/minecraft/item/Items/field_221882_ey net/minecraft/item/Items/LIGHT_BLUE_TERRACOTTA +FD: net/minecraft/item/Items/field_221883_fZ net/minecraft/item/Items/DARK_PRISMARINE +FD: net/minecraft/item/Items/field_221884_ez net/minecraft/item/Items/YELLOW_TERRACOTTA +FD: net/minecraft/item/Items/field_221885_gA net/minecraft/item/Items/CYAN_SHULKER_BOX +FD: net/minecraft/item/Items/field_221886_fa net/minecraft/item/Items/BROWN_CARPET +FD: net/minecraft/item/Items/field_221887_gB net/minecraft/item/Items/PURPLE_SHULKER_BOX +FD: net/minecraft/item/Items/field_221888_fb net/minecraft/item/Items/GREEN_CARPET +FD: net/minecraft/item/Items/field_221889_gC net/minecraft/item/Items/BLUE_SHULKER_BOX +FD: net/minecraft/item/Items/field_221890_fc net/minecraft/item/Items/RED_CARPET +FD: net/minecraft/item/Items/field_221891_gD net/minecraft/item/Items/BROWN_SHULKER_BOX +FD: net/minecraft/item/Items/field_221892_fd net/minecraft/item/Items/BLACK_CARPET +FD: net/minecraft/item/Items/field_221893_gE net/minecraft/item/Items/GREEN_SHULKER_BOX +FD: net/minecraft/item/Items/field_221894_fe net/minecraft/item/Items/TERRACOTTA +FD: net/minecraft/item/Items/field_221895_gF net/minecraft/item/Items/RED_SHULKER_BOX +FD: net/minecraft/item/Items/field_221896_ff net/minecraft/item/Items/COAL_BLOCK +FD: net/minecraft/item/Items/field_221897_gG net/minecraft/item/Items/BLACK_SHULKER_BOX +FD: net/minecraft/item/Items/field_221898_fg net/minecraft/item/Items/PACKED_ICE +FD: net/minecraft/item/Items/field_221899_gH net/minecraft/item/Items/WHITE_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221900_fh net/minecraft/item/Items/ACACIA_STAIRS +FD: net/minecraft/item/Items/field_221901_gI net/minecraft/item/Items/ORANGE_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221902_fi net/minecraft/item/Items/DARK_OAK_STAIRS +FD: net/minecraft/item/Items/field_221903_gJ net/minecraft/item/Items/MAGENTA_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221904_fj net/minecraft/item/Items/SLIME_BLOCK +FD: net/minecraft/item/Items/field_221905_gK net/minecraft/item/Items/LIGHT_BLUE_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221906_fk net/minecraft/item/Items/GRASS_PATH +FD: net/minecraft/item/Items/field_221907_gL net/minecraft/item/Items/YELLOW_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221908_fl net/minecraft/item/Items/SUNFLOWER +FD: net/minecraft/item/Items/field_221909_gM net/minecraft/item/Items/LIME_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221910_fm net/minecraft/item/Items/LILAC +FD: net/minecraft/item/Items/field_221911_gN net/minecraft/item/Items/PINK_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221912_fn net/minecraft/item/Items/ROSE_BUSH +FD: net/minecraft/item/Items/field_221913_gO net/minecraft/item/Items/GRAY_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221914_fo net/minecraft/item/Items/PEONY +FD: net/minecraft/item/Items/field_221915_gP net/minecraft/item/Items/LIGHT_GRAY_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221916_fp net/minecraft/item/Items/TALL_GRASS +FD: net/minecraft/item/Items/field_221917_gQ net/minecraft/item/Items/CYAN_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221918_fq net/minecraft/item/Items/LARGE_FERN +FD: net/minecraft/item/Items/field_221919_gR net/minecraft/item/Items/PURPLE_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221920_fr net/minecraft/item/Items/WHITE_STAINED_GLASS +FD: net/minecraft/item/Items/field_221921_gS net/minecraft/item/Items/BLUE_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221922_fs net/minecraft/item/Items/ORANGE_STAINED_GLASS +FD: net/minecraft/item/Items/field_221923_gT net/minecraft/item/Items/BROWN_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221924_ft net/minecraft/item/Items/MAGENTA_STAINED_GLASS +FD: net/minecraft/item/Items/field_221925_gU net/minecraft/item/Items/GREEN_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221926_fu net/minecraft/item/Items/LIGHT_BLUE_STAINED_GLASS +FD: net/minecraft/item/Items/field_221927_gV net/minecraft/item/Items/RED_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221928_fv net/minecraft/item/Items/YELLOW_STAINED_GLASS +FD: net/minecraft/item/Items/field_221929_gW net/minecraft/item/Items/BLACK_GLAZED_TERRACOTTA +FD: net/minecraft/item/Items/field_221930_fw net/minecraft/item/Items/LIME_STAINED_GLASS +FD: net/minecraft/item/Items/field_221931_gX net/minecraft/item/Items/WHITE_CONCRETE +FD: net/minecraft/item/Items/field_221932_fx net/minecraft/item/Items/PINK_STAINED_GLASS +FD: net/minecraft/item/Items/field_221933_gY net/minecraft/item/Items/ORANGE_CONCRETE +FD: net/minecraft/item/Items/field_221934_fy net/minecraft/item/Items/GRAY_STAINED_GLASS +FD: net/minecraft/item/Items/field_221935_gZ net/minecraft/item/Items/MAGENTA_CONCRETE +FD: net/minecraft/item/Items/field_221936_fz net/minecraft/item/Items/LIGHT_GRAY_STAINED_GLASS +FD: net/minecraft/item/Items/field_221937_hA net/minecraft/item/Items/GREEN_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_221938_ga net/minecraft/item/Items/PRISMARINE_STAIRS +FD: net/minecraft/item/Items/field_221939_hB net/minecraft/item/Items/RED_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_221940_gb net/minecraft/item/Items/PRISMARINE_BRICK_STAIRS +FD: net/minecraft/item/Items/field_221941_hC net/minecraft/item/Items/BLACK_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_221942_gc net/minecraft/item/Items/DARK_PRISMARINE_STAIRS +FD: net/minecraft/item/Items/field_221943_hD net/minecraft/item/Items/TURTLE_EGG +FD: net/minecraft/item/Items/field_221944_gd net/minecraft/item/Items/SEA_LANTERN +FD: net/minecraft/item/Items/field_221945_hE net/minecraft/item/Items/DEAD_TUBE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221946_ge net/minecraft/item/Items/RED_SANDSTONE +FD: net/minecraft/item/Items/field_221947_hF net/minecraft/item/Items/DEAD_BRAIN_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221948_gf net/minecraft/item/Items/CHISELED_RED_SANDSTONE +FD: net/minecraft/item/Items/field_221949_hG net/minecraft/item/Items/DEAD_BUBBLE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221950_gg net/minecraft/item/Items/CUT_RED_SANDSTONE +FD: net/minecraft/item/Items/field_221951_hH net/minecraft/item/Items/DEAD_FIRE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221952_gh net/minecraft/item/Items/RED_SANDSTONE_STAIRS +FD: net/minecraft/item/Items/field_221953_hI net/minecraft/item/Items/DEAD_HORN_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221954_gi net/minecraft/item/Items/REPEATING_COMMAND_BLOCK +FD: net/minecraft/item/Items/field_221955_hJ net/minecraft/item/Items/TUBE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221956_gj net/minecraft/item/Items/CHAIN_COMMAND_BLOCK +FD: net/minecraft/item/Items/field_221957_hK net/minecraft/item/Items/BRAIN_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221958_gk net/minecraft/item/Items/MAGMA_BLOCK +FD: net/minecraft/item/Items/field_221959_hL net/minecraft/item/Items/BUBBLE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221960_gl net/minecraft/item/Items/NETHER_WART_BLOCK +FD: net/minecraft/item/Items/field_221961_hM net/minecraft/item/Items/FIRE_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221962_gm net/minecraft/item/Items/RED_NETHER_BRICKS +FD: net/minecraft/item/Items/field_221963_hN net/minecraft/item/Items/HORN_CORAL_BLOCK +FD: net/minecraft/item/Items/field_221964_gn net/minecraft/item/Items/BONE_BLOCK +FD: net/minecraft/item/Items/field_221965_hO net/minecraft/item/Items/TUBE_CORAL +FD: net/minecraft/item/Items/field_221966_go net/minecraft/item/Items/STRUCTURE_VOID +FD: net/minecraft/item/Items/field_221967_hP net/minecraft/item/Items/BRAIN_CORAL +FD: net/minecraft/item/Items/field_221968_gp net/minecraft/item/Items/OBSERVER +FD: net/minecraft/item/Items/field_221969_hQ net/minecraft/item/Items/BUBBLE_CORAL +FD: net/minecraft/item/Items/field_221970_gq net/minecraft/item/Items/SHULKER_BOX +FD: net/minecraft/item/Items/field_221971_hR net/minecraft/item/Items/FIRE_CORAL +FD: net/minecraft/item/Items/field_221972_gr net/minecraft/item/Items/WHITE_SHULKER_BOX +FD: net/minecraft/item/Items/field_221973_hS net/minecraft/item/Items/HORN_CORAL +FD: net/minecraft/item/Items/field_221974_gs net/minecraft/item/Items/ORANGE_SHULKER_BOX +FD: net/minecraft/item/Items/field_221975_hT net/minecraft/item/Items/DEAD_BRAIN_CORAL +FD: net/minecraft/item/Items/field_221976_gt net/minecraft/item/Items/MAGENTA_SHULKER_BOX +FD: net/minecraft/item/Items/field_221977_hU net/minecraft/item/Items/DEAD_BUBBLE_CORAL +FD: net/minecraft/item/Items/field_221978_gu net/minecraft/item/Items/LIGHT_BLUE_SHULKER_BOX +FD: net/minecraft/item/Items/field_221979_hV net/minecraft/item/Items/DEAD_FIRE_CORAL +FD: net/minecraft/item/Items/field_221980_gv net/minecraft/item/Items/YELLOW_SHULKER_BOX +FD: net/minecraft/item/Items/field_221981_hW net/minecraft/item/Items/DEAD_HORN_CORAL +FD: net/minecraft/item/Items/field_221982_gw net/minecraft/item/Items/LIME_SHULKER_BOX +FD: net/minecraft/item/Items/field_221983_hX net/minecraft/item/Items/DEAD_TUBE_CORAL +FD: net/minecraft/item/Items/field_221984_gx net/minecraft/item/Items/PINK_SHULKER_BOX +FD: net/minecraft/item/Items/field_221985_hY net/minecraft/item/Items/TUBE_CORAL_FAN +FD: net/minecraft/item/Items/field_221986_gy net/minecraft/item/Items/GRAY_SHULKER_BOX +FD: net/minecraft/item/Items/field_221987_hZ net/minecraft/item/Items/BRAIN_CORAL_FAN +FD: net/minecraft/item/Items/field_221988_gz net/minecraft/item/Items/LIGHT_GRAY_SHULKER_BOX +FD: net/minecraft/item/Items/field_221989_iA net/minecraft/item/Items/MOSSY_STONE_BRICK_SLAB +FD: net/minecraft/item/Items/field_221990_ha net/minecraft/item/Items/LIGHT_BLUE_CONCRETE +FD: net/minecraft/item/Items/field_221991_iB net/minecraft/item/Items/POLISHED_DIORITE_SLAB +FD: net/minecraft/item/Items/field_221992_hb net/minecraft/item/Items/YELLOW_CONCRETE +FD: net/minecraft/item/Items/field_221993_iC net/minecraft/item/Items/MOSSY_COBBLESTONE_SLAB +FD: net/minecraft/item/Items/field_221994_hc net/minecraft/item/Items/LIME_CONCRETE +FD: net/minecraft/item/Items/field_221995_iD net/minecraft/item/Items/END_STONE_BRICK_SLAB +FD: net/minecraft/item/Items/field_221996_hd net/minecraft/item/Items/PINK_CONCRETE +FD: net/minecraft/item/Items/field_221997_iE net/minecraft/item/Items/SMOOTH_SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_221998_he net/minecraft/item/Items/GRAY_CONCRETE +FD: net/minecraft/item/Items/field_221999_iF net/minecraft/item/Items/SMOOTH_QUARTZ_SLAB +FD: net/minecraft/item/Items/field_222000_hf net/minecraft/item/Items/LIGHT_GRAY_CONCRETE +FD: net/minecraft/item/Items/field_222001_iG net/minecraft/item/Items/GRANITE_SLAB +FD: net/minecraft/item/Items/field_222002_hg net/minecraft/item/Items/CYAN_CONCRETE +FD: net/minecraft/item/Items/field_222003_iH net/minecraft/item/Items/ANDESITE_SLAB +FD: net/minecraft/item/Items/field_222004_hh net/minecraft/item/Items/PURPLE_CONCRETE +FD: net/minecraft/item/Items/field_222005_iI net/minecraft/item/Items/RED_NETHER_BRICK_SLAB +FD: net/minecraft/item/Items/field_222006_hi net/minecraft/item/Items/BLUE_CONCRETE +FD: net/minecraft/item/Items/field_222007_iJ net/minecraft/item/Items/POLISHED_ANDESITE_SLAB +FD: net/minecraft/item/Items/field_222008_hj net/minecraft/item/Items/BROWN_CONCRETE +FD: net/minecraft/item/Items/field_222009_iK net/minecraft/item/Items/DIORITE_SLAB +FD: net/minecraft/item/Items/field_222010_hk net/minecraft/item/Items/GREEN_CONCRETE +FD: net/minecraft/item/Items/field_222011_iL net/minecraft/item/Items/SCAFFOLDING +FD: net/minecraft/item/Items/field_222012_hl net/minecraft/item/Items/RED_CONCRETE +FD: net/minecraft/item/Items/field_222013_iM net/minecraft/item/Items/IRON_DOOR +FD: net/minecraft/item/Items/field_222014_hm net/minecraft/item/Items/BLACK_CONCRETE +FD: net/minecraft/item/Items/field_222015_iN net/minecraft/item/Items/OAK_DOOR +FD: net/minecraft/item/Items/field_222016_hn net/minecraft/item/Items/WHITE_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222017_iO net/minecraft/item/Items/SPRUCE_DOOR +FD: net/minecraft/item/Items/field_222018_ho net/minecraft/item/Items/ORANGE_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222019_iP net/minecraft/item/Items/BIRCH_DOOR +FD: net/minecraft/item/Items/field_222020_hp net/minecraft/item/Items/MAGENTA_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222021_iQ net/minecraft/item/Items/JUNGLE_DOOR +FD: net/minecraft/item/Items/field_222022_hq net/minecraft/item/Items/LIGHT_BLUE_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222023_iR net/minecraft/item/Items/ACACIA_DOOR +FD: net/minecraft/item/Items/field_222024_hr net/minecraft/item/Items/YELLOW_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222025_iS net/minecraft/item/Items/DARK_OAK_DOOR +FD: net/minecraft/item/Items/field_222026_hs net/minecraft/item/Items/LIME_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222027_iT net/minecraft/item/Items/REPEATER +FD: net/minecraft/item/Items/field_222028_ht net/minecraft/item/Items/PINK_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222029_iU net/minecraft/item/Items/COMPARATOR +FD: net/minecraft/item/Items/field_222030_hu net/minecraft/item/Items/GRAY_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222031_iV net/minecraft/item/Items/STRUCTURE_BLOCK +FD: net/minecraft/item/Items/field_222032_hv net/minecraft/item/Items/LIGHT_GRAY_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222033_iW net/minecraft/item/Items/JIGSAW +FD: net/minecraft/item/Items/field_222034_hw net/minecraft/item/Items/CYAN_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222035_iX net/minecraft/item/Items/COMPOSTER +FD: net/minecraft/item/Items/field_222036_hx net/minecraft/item/Items/PURPLE_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222037_hy net/minecraft/item/Items/BLUE_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222038_hz net/minecraft/item/Items/BROWN_CONCRETE_POWDER +FD: net/minecraft/item/Items/field_222039_ia net/minecraft/item/Items/BUBBLE_CORAL_FAN +FD: net/minecraft/item/Items/field_222040_ib net/minecraft/item/Items/FIRE_CORAL_FAN +FD: net/minecraft/item/Items/field_222041_ic net/minecraft/item/Items/HORN_CORAL_FAN +FD: net/minecraft/item/Items/field_222042_id net/minecraft/item/Items/DEAD_TUBE_CORAL_FAN +FD: net/minecraft/item/Items/field_222043_ie net/minecraft/item/Items/DEAD_BRAIN_CORAL_FAN +FD: net/minecraft/item/Items/field_222044_if net/minecraft/item/Items/DEAD_BUBBLE_CORAL_FAN +FD: net/minecraft/item/Items/field_222045_ig net/minecraft/item/Items/DEAD_FIRE_CORAL_FAN +FD: net/minecraft/item/Items/field_222046_ih net/minecraft/item/Items/DEAD_HORN_CORAL_FAN +FD: net/minecraft/item/Items/field_222047_ii net/minecraft/item/Items/BLUE_ICE +FD: net/minecraft/item/Items/field_222048_ij net/minecraft/item/Items/CONDUIT +FD: net/minecraft/item/Items/field_222049_ik net/minecraft/item/Items/POLISHED_GRANITE_STAIRS +FD: net/minecraft/item/Items/field_222050_il net/minecraft/item/Items/SMOOTH_RED_SANDSTONE_STAIRS +FD: net/minecraft/item/Items/field_222051_im net/minecraft/item/Items/MOSSY_STONE_BRICK_STAIRS +FD: net/minecraft/item/Items/field_222052_in net/minecraft/item/Items/POLISHED_DIORITE_STAIRS +FD: net/minecraft/item/Items/field_222053_io net/minecraft/item/Items/MOSSY_COBBLESTONE_STAIRS +FD: net/minecraft/item/Items/field_222054_ip net/minecraft/item/Items/END_STONE_BRICK_STAIRS +FD: net/minecraft/item/Items/field_222055_iq net/minecraft/item/Items/STONE_STAIRS +FD: net/minecraft/item/Items/field_222056_ir net/minecraft/item/Items/SMOOTH_SANDSTONE_STAIRS +FD: net/minecraft/item/Items/field_222057_is net/minecraft/item/Items/SMOOTH_QUARTZ_STAIRS +FD: net/minecraft/item/Items/field_222058_it net/minecraft/item/Items/GRANITE_STAIRS +FD: net/minecraft/item/Items/field_222059_iu net/minecraft/item/Items/ANDESITE_STAIRS +FD: net/minecraft/item/Items/field_222060_iv net/minecraft/item/Items/RED_NETHER_BRICK_STAIRS +FD: net/minecraft/item/Items/field_222061_iw net/minecraft/item/Items/POLISHED_ANDESITE_STAIRS +FD: net/minecraft/item/Items/field_222062_ix net/minecraft/item/Items/DIORITE_STAIRS +FD: net/minecraft/item/Items/field_222063_iy net/minecraft/item/Items/POLISHED_GRANITE_SLAB +FD: net/minecraft/item/Items/field_222064_iz net/minecraft/item/Items/SMOOTH_RED_SANDSTONE_SLAB +FD: net/minecraft/item/Items/field_222065_kN net/minecraft/item/Items/SUGAR_CANE +FD: net/minecraft/item/Items/field_222066_kO net/minecraft/item/Items/KELP +FD: net/minecraft/item/Items/field_222067_kP net/minecraft/item/Items/DRIED_KELP_BLOCK +FD: net/minecraft/item/Items/field_222068_kQ net/minecraft/item/Items/BAMBOO +FD: net/minecraft/item/Items/field_222069_lA net/minecraft/item/Items/WHITE_DYE +FD: net/minecraft/item/Items/field_222070_lD net/minecraft/item/Items/CAKE +FD: net/minecraft/item/Items/field_222071_kr net/minecraft/item/Items/OAK_SIGN +FD: net/minecraft/item/Items/field_222072_ks net/minecraft/item/Items/SPRUCE_SIGN +FD: net/minecraft/item/Items/field_222073_kt net/minecraft/item/Items/BIRCH_SIGN +FD: net/minecraft/item/Items/field_222074_ku net/minecraft/item/Items/JUNGLE_SIGN +FD: net/minecraft/item/Items/field_222075_kv net/minecraft/item/Items/ACACIA_SIGN +FD: net/minecraft/item/Items/field_222076_kw net/minecraft/item/Items/DARK_OAK_SIGN +FD: net/minecraft/item/Items/field_222077_mF net/minecraft/item/Items/DROWNED_SPAWN_EGG +FD: net/minecraft/item/Items/field_222078_li net/minecraft/item/Items/RED_DYE +FD: net/minecraft/item/Items/field_222079_lj net/minecraft/item/Items/GREEN_DYE +FD: net/minecraft/item/Items/field_222080_mK net/minecraft/item/Items/FOX_SPAWN_EGG +FD: net/minecraft/item/Items/field_222081_ls net/minecraft/item/Items/YELLOW_DYE +FD: net/minecraft/item/Items/field_222082_mU net/minecraft/item/Items/PANDA_SPAWN_EGG +FD: net/minecraft/item/Items/field_222083_lx net/minecraft/item/Items/BLUE_DYE +FD: net/minecraft/item/Items/field_222084_mY net/minecraft/item/Items/PILLAGER_SPAWN_EGG +FD: net/minecraft/item/Items/field_222085_ly net/minecraft/item/Items/BROWN_DYE +FD: net/minecraft/item/Items/field_222086_lz net/minecraft/item/Items/BLACK_DYE +FD: net/minecraft/item/Items/field_222087_nH net/minecraft/item/Items/FLOWER_POT +FD: net/minecraft/item/Items/field_222088_mr net/minecraft/item/Items/BREWING_STAND +FD: net/minecraft/item/Items/field_222089_ms net/minecraft/item/Items/CAULDRON +FD: net/minecraft/item/Items/field_222090_mx net/minecraft/item/Items/CAT_SPAWN_EGG +FD: net/minecraft/item/Items/field_222091_nc net/minecraft/item/Items/RAVAGER_SPAWN_EGG +FD: net/minecraft/item/Items/field_222092_nn net/minecraft/item/Items/TRADER_LLAMA_SPAWN_EGG +FD: net/minecraft/item/Items/field_222093_nt net/minecraft/item/Items/WANDERING_TRADER_SPAWN_EGG +FD: net/minecraft/item/Items/field_222094_pA net/minecraft/item/Items/LOOM +FD: net/minecraft/item/Items/field_222095_pB net/minecraft/item/Items/FLOWER_BANNER_PATTERN +FD: net/minecraft/item/Items/field_222096_pC net/minecraft/item/Items/CREEPER_BANNER_PATTERN +FD: net/minecraft/item/Items/field_222097_pD net/minecraft/item/Items/SKULL_BANNER_PATTERN +FD: net/minecraft/item/Items/field_222098_pE net/minecraft/item/Items/MOJANG_BANNER_PATTERN +FD: net/minecraft/item/Items/field_222099_pF net/minecraft/item/Items/GLOBE_BANNER_PATTERN +FD: net/minecraft/item/Items/field_222100_pG net/minecraft/item/Items/BARREL +FD: net/minecraft/item/Items/field_222101_pH net/minecraft/item/Items/SMOKER +FD: net/minecraft/item/Items/field_222102_pI net/minecraft/item/Items/BLAST_FURNACE +FD: net/minecraft/item/Items/field_222103_pJ net/minecraft/item/Items/CARTOGRAPHY_TABLE +FD: net/minecraft/item/Items/field_222104_pK net/minecraft/item/Items/FLETCHING_TABLE +FD: net/minecraft/item/Items/field_222105_pL net/minecraft/item/Items/GRINDSTONE +FD: net/minecraft/item/Items/field_222106_pM net/minecraft/item/Items/LECTERN +FD: net/minecraft/item/Items/field_222107_pN net/minecraft/item/Items/SMITHING_TABLE +FD: net/minecraft/item/Items/field_222108_pO net/minecraft/item/Items/STONECUTTER +FD: net/minecraft/item/Items/field_222109_pP net/minecraft/item/Items/BELL +FD: net/minecraft/item/Items/field_222110_op net/minecraft/item/Items/LEATHER_HORSE_ARMOR +FD: net/minecraft/item/Items/field_222111_pQ net/minecraft/item/Items/LANTERN +FD: net/minecraft/item/Items/field_222112_pR net/minecraft/item/Items/SWEET_BERRIES +FD: net/minecraft/item/Items/field_222113_pS net/minecraft/item/Items/CAMPFIRE +FD: net/minecraft/item/Items/field_222114_py net/minecraft/item/Items/CROSSBOW +FD: net/minecraft/item/Items/field_222115_pz net/minecraft/item/Items/SUSPICIOUS_STEW +MD: net/minecraft/item/Items/func_221542_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemGroup;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Items/func_221543_a (Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Items/func_221544_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Items/func_221545_a (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Items/func_221546_a (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; +MD: net/minecraft/item/Items/func_221547_a (Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; net/minecraft/item/Items/register (Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; +CL: net/minecraft/item/KnowledgeBookItem net/minecraft/item/KnowledgeBookItem +FD: net/minecraft/item/KnowledgeBookItem/field_194126_a net/minecraft/item/KnowledgeBookItem/LOGGER +MD: net/minecraft/item/KnowledgeBookItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/KnowledgeBookItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/LeadItem net/minecraft/item/LeadItem +MD: net/minecraft/item/LeadItem/func_180618_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/item/LeadItem/attachToFence (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/item/LeadItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/LeadItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +CL: net/minecraft/item/LilyPadItem net/minecraft/item/LilyPadItem +MD: net/minecraft/item/LilyPadItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/LilyPadItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/LilyPadItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/LilyPadItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/LingeringPotionItem net/minecraft/item/LingeringPotionItem +MD: net/minecraft/item/LingeringPotionItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/LingeringPotionItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/LingeringPotionItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/LingeringPotionItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/MapItem net/minecraft/item/MapItem +MD: net/minecraft/item/MapItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/MapItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/MerchantOffer net/minecraft/item/MerchantOffer +FD: net/minecraft/item/MerchantOffer/field_222223_a net/minecraft/item/MerchantOffer/buyingStackFirst +FD: net/minecraft/item/MerchantOffer/field_222224_b net/minecraft/item/MerchantOffer/buyingStackSecond +FD: net/minecraft/item/MerchantOffer/field_222225_c net/minecraft/item/MerchantOffer/sellingStack +FD: net/minecraft/item/MerchantOffer/field_222226_d net/minecraft/item/MerchantOffer/uses +FD: net/minecraft/item/MerchantOffer/field_222227_e net/minecraft/item/MerchantOffer/maxUses +FD: net/minecraft/item/MerchantOffer/field_222228_f net/minecraft/item/MerchantOffer/doesRewardEXP +FD: net/minecraft/item/MerchantOffer/field_222229_g net/minecraft/item/MerchantOffer/specialPrice +FD: net/minecraft/item/MerchantOffer/field_222230_h net/minecraft/item/MerchantOffer/demand +FD: net/minecraft/item/MerchantOffer/field_222231_i net/minecraft/item/MerchantOffer/priceMultiplier +FD: net/minecraft/item/MerchantOffer/field_222232_j net/minecraft/item/MerchantOffer/givenEXP +MD: net/minecraft/item/MerchantOffer/func_222200_d ()Lnet/minecraft/item/ItemStack; net/minecraft/item/MerchantOffer/func_222200_d ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MerchantOffer/func_222201_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/MerchantOffer/func_222201_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/MerchantOffer/func_222202_c ()Lnet/minecraft/item/ItemStack; net/minecraft/item/MerchantOffer/func_222202_c ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MerchantOffer/func_222203_h ()V net/minecraft/item/MerchantOffer/func_222203_h ()V +MD: net/minecraft/item/MerchantOffer/func_222204_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/MerchantOffer/func_222204_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/MerchantOffer/func_222205_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/MerchantOffer/func_222205_b ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MerchantOffer/func_222206_f ()Lnet/minecraft/item/ItemStack; net/minecraft/item/MerchantOffer/func_222206_f ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MerchantOffer/func_222207_a (I)V net/minecraft/item/MerchantOffer/func_222207_a (I)V +MD: net/minecraft/item/MerchantOffer/func_222208_r ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/MerchantOffer/func_222208_r ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/MerchantOffer/func_222209_b (I)V net/minecraft/item/MerchantOffer/func_222209_b (I)V +MD: net/minecraft/item/MerchantOffer/func_222210_n ()I net/minecraft/item/MerchantOffer/func_222210_n ()I +MD: net/minecraft/item/MerchantOffer/func_222211_m ()F net/minecraft/item/MerchantOffer/func_222211_m ()F +MD: net/minecraft/item/MerchantOffer/func_222212_l ()I net/minecraft/item/MerchantOffer/func_222212_l ()I +MD: net/minecraft/item/MerchantOffer/func_222213_g ()I net/minecraft/item/MerchantOffer/func_222213_g ()I +MD: net/minecraft/item/MerchantOffer/func_222214_i ()I net/minecraft/item/MerchantOffer/func_222214_i ()I +MD: net/minecraft/item/MerchantOffer/func_222215_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/MerchantOffer/func_222215_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/MerchantOffer/func_222216_p ()V net/minecraft/item/MerchantOffer/func_222216_p ()V +MD: net/minecraft/item/MerchantOffer/func_222217_o ()Z net/minecraft/item/MerchantOffer/func_222217_o ()Z +MD: net/minecraft/item/MerchantOffer/func_222218_a ()Lnet/minecraft/item/ItemStack; net/minecraft/item/MerchantOffer/func_222218_a ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MerchantOffer/func_222219_j ()V net/minecraft/item/MerchantOffer/func_222219_j ()V +MD: net/minecraft/item/MerchantOffer/func_222220_k ()V net/minecraft/item/MerchantOffer/func_222220_k ()V +MD: net/minecraft/item/MerchantOffer/func_222221_q ()Z net/minecraft/item/MerchantOffer/func_222221_q ()Z +MD: net/minecraft/item/MerchantOffer/func_222222_e ()V net/minecraft/item/MerchantOffer/func_222222_e ()V +MD: net/minecraft/item/MerchantOffer/func_225482_k ()I net/minecraft/item/MerchantOffer/func_225482_k ()I +CL: net/minecraft/item/MerchantOffers net/minecraft/item/MerchantOffers +MD: net/minecraft/item/MerchantOffers/func_222196_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/item/MerchantOffers/func_222196_a (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/item/MerchantOffers/func_222197_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/MerchantOffer; net/minecraft/item/MerchantOffers/func_222197_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/MerchantOffer; +MD: net/minecraft/item/MerchantOffers/func_222198_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/MerchantOffers; net/minecraft/item/MerchantOffers/func_222198_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/item/MerchantOffers/func_222199_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/MerchantOffers/func_222199_a ()Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/item/MilkBucketItem net/minecraft/item/MilkBucketItem +MD: net/minecraft/item/MilkBucketItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/MilkBucketItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/MilkBucketItem/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/MilkBucketItem/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/MilkBucketItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/MilkBucketItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/MilkBucketItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/MilkBucketItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +CL: net/minecraft/item/MinecartItem net/minecraft/item/MinecartItem +FD: net/minecraft/item/MinecartItem/field_77841_a net/minecraft/item/MinecartItem/minecartType +FD: net/minecraft/item/MinecartItem/field_96602_b net/minecraft/item/MinecartItem/MINECART_DISPENSER_BEHAVIOR +MD: net/minecraft/item/MinecartItem/access$000 (Lnet/minecraft/item/MinecartItem;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; net/minecraft/item/MinecartItem/access$000 (Lnet/minecraft/item/MinecartItem;)Lnet/minecraft/entity/item/minecart/AbstractMinecartEntity$Type; +MD: net/minecraft/item/MinecartItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/MinecartItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +CL: net/minecraft/item/MinecartItem$1 net/minecraft/item/MinecartItem$1 +FD: net/minecraft/item/MinecartItem$1/field_96465_b net/minecraft/item/MinecartItem$1/behaviourDefaultDispenseItem +MD: net/minecraft/item/MinecartItem$1/func_82485_a (Lnet/minecraft/dispenser/IBlockSource;)V net/minecraft/item/MinecartItem$1/playDispenseSound (Lnet/minecraft/dispenser/IBlockSource;)V +MD: net/minecraft/item/MinecartItem$1/func_82487_b (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/item/MinecartItem$1/dispenseStack (Lnet/minecraft/dispenser/IBlockSource;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/MusicDiscItem net/minecraft/item/MusicDiscItem +FD: net/minecraft/item/MusicDiscItem/field_150928_b net/minecraft/item/MusicDiscItem/RECORDS +FD: net/minecraft/item/MusicDiscItem/field_185076_b net/minecraft/item/MusicDiscItem/sound +FD: net/minecraft/item/MusicDiscItem/field_195977_c net/minecraft/item/MusicDiscItem/comparatorValue +MD: net/minecraft/item/MusicDiscItem/func_185074_a (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/item/MusicDiscItem; net/minecraft/item/MusicDiscItem/getBySound (Lnet/minecraft/util/SoundEvent;)Lnet/minecraft/item/MusicDiscItem; +MD: net/minecraft/item/MusicDiscItem/func_185075_h ()Lnet/minecraft/util/SoundEvent; net/minecraft/item/MusicDiscItem/getSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/item/MusicDiscItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/MusicDiscItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/MusicDiscItem/func_195975_g ()I net/minecraft/item/MusicDiscItem/getComparatorValue ()I +MD: net/minecraft/item/MusicDiscItem/func_200299_h ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/MusicDiscItem/getRecordDescription ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/MusicDiscItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/MusicDiscItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +CL: net/minecraft/item/NameTagItem net/minecraft/item/NameTagItem +MD: net/minecraft/item/NameTagItem/func_111207_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/item/NameTagItem/itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z +CL: net/minecraft/item/OperatorOnlyItem net/minecraft/item/OperatorOnlyItem +MD: net/minecraft/item/OperatorOnlyItem/func_195945_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/item/OperatorOnlyItem/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/item/PickaxeItem net/minecraft/item/PickaxeItem +FD: net/minecraft/item/PickaxeItem/field_150915_c net/minecraft/item/PickaxeItem/EFFECTIVE_ON +MD: net/minecraft/item/PickaxeItem/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/PickaxeItem/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/PickaxeItem/func_150897_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/PickaxeItem/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/item/PotionItem net/minecraft/item/PotionItem +MD: net/minecraft/item/PotionItem/func_150895_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/item/PotionItem/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/PotionItem/func_190903_i ()Lnet/minecraft/item/ItemStack; net/minecraft/item/PotionItem/getDefaultInstance ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/PotionItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/PotionItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/PotionItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/PotionItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/PotionItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/PotionItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/PotionItem/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/PotionItem/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/PotionItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/PotionItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/PotionItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/PotionItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +MD: net/minecraft/item/PotionItem/func_77667_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/item/PotionItem/getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +CL: net/minecraft/item/Rarity net/minecraft/item/Rarity +FD: net/minecraft/item/Rarity/$VALUES net/minecraft/item/Rarity/$VALUES +FD: net/minecraft/item/Rarity/COMMON net/minecraft/item/Rarity/COMMON +FD: net/minecraft/item/Rarity/EPIC net/minecraft/item/Rarity/EPIC +FD: net/minecraft/item/Rarity/RARE net/minecraft/item/Rarity/RARE +FD: net/minecraft/item/Rarity/UNCOMMON net/minecraft/item/Rarity/UNCOMMON +FD: net/minecraft/item/Rarity/field_77937_e net/minecraft/item/Rarity/color +MD: net/minecraft/item/Rarity/valueOf (Ljava/lang/String;)Lnet/minecraft/item/Rarity; net/minecraft/item/Rarity/valueOf (Ljava/lang/String;)Lnet/minecraft/item/Rarity; +MD: net/minecraft/item/Rarity/values ()[Lnet/minecraft/item/Rarity; net/minecraft/item/Rarity/values ()[Lnet/minecraft/item/Rarity; +CL: net/minecraft/item/SaddleItem net/minecraft/item/SaddleItem +MD: net/minecraft/item/SaddleItem/func_111207_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z net/minecraft/item/SaddleItem/itemInteractionForEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Z +CL: net/minecraft/item/ScaffoldingItem net/minecraft/item/ScaffoldingItem +MD: net/minecraft/item/ScaffoldingItem/func_219984_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; net/minecraft/item/ScaffoldingItem/getBlockItemUseContext (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/item/BlockItemUseContext; +MD: net/minecraft/item/ScaffoldingItem/func_219987_d ()Z net/minecraft/item/ScaffoldingItem/func_219987_d ()Z +CL: net/minecraft/item/ShearsItem net/minecraft/item/ShearsItem +MD: net/minecraft/item/ShearsItem/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/ShearsItem/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/ShearsItem/func_150897_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/ShearsItem/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/ShearsItem/func_179218_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/ShearsItem/onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/ShearsItem/func_220036_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/ShearsItem/func_220036_a (Lnet/minecraft/entity/LivingEntity;)V +CL: net/minecraft/item/ShieldItem net/minecraft/item/ShieldItem +MD: net/minecraft/item/ShieldItem/func_195979_f (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; net/minecraft/item/ShieldItem/getColor (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/item/ShieldItem/func_210314_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/ShieldItem/func_210314_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/ShieldItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/ShieldItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/ShieldItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/ShieldItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/ShieldItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/ShieldItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/ShieldItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/ShieldItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +MD: net/minecraft/item/ShieldItem/func_77667_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/item/ShieldItem/getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +MD: net/minecraft/item/ShieldItem/func_82789_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ShieldItem/getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/ShootableItem net/minecraft/item/ShootableItem +FD: net/minecraft/item/ShootableItem/field_220007_a net/minecraft/item/ShootableItem/ARROWS +FD: net/minecraft/item/ShootableItem/field_220008_b net/minecraft/item/ShootableItem/ARROWS_OR_FIREWORKS +MD: net/minecraft/item/ShootableItem/func_220002_j (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ShootableItem/func_220002_j (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ShootableItem/func_220003_e (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/ShootableItem/func_220003_e (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/ShootableItem/func_220004_b ()Ljava/util/function/Predicate; net/minecraft/item/ShootableItem/getInventoryAmmoPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/item/ShootableItem/func_220005_a (Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; net/minecraft/item/ShootableItem/getHeldAmmo (Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/ShootableItem/func_220006_d ()Ljava/util/function/Predicate; net/minecraft/item/ShootableItem/getAmmoPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/item/ShootableItem/func_77619_b ()I net/minecraft/item/ShootableItem/getItemEnchantability ()I +CL: net/minecraft/item/ShovelItem net/minecraft/item/ShovelItem +FD: net/minecraft/item/ShovelItem/field_150916_c net/minecraft/item/ShovelItem/EFFECTIVE_ON +FD: net/minecraft/item/ShovelItem/field_195955_e net/minecraft/item/ShovelItem/field_195955_e +MD: net/minecraft/item/ShovelItem/func_150897_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/ShovelItem/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/ShovelItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/ShovelItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/ShovelItem/func_220041_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/ShovelItem/func_220041_a (Lnet/minecraft/item/ItemUseContext;Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/item/SignItem net/minecraft/item/SignItem +MD: net/minecraft/item/SignItem/func_195943_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/SignItem/onBlockPlaced (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/item/SimpleFoiledItem net/minecraft/item/SimpleFoiledItem +MD: net/minecraft/item/SimpleFoiledItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/SimpleFoiledItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/SkullItem net/minecraft/item/SkullItem +MD: net/minecraft/item/SkullItem/func_179215_a (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/item/SkullItem/updateItemStackNBT (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/item/SkullItem/func_200295_i (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/SkullItem/getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/item/SnowballItem net/minecraft/item/SnowballItem +MD: net/minecraft/item/SnowballItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/SnowballItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/SoupItem net/minecraft/item/SoupItem +MD: net/minecraft/item/SoupItem/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/SoupItem/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/SpawnEggItem net/minecraft/item/SpawnEggItem +FD: net/minecraft/item/SpawnEggItem/field_195987_b net/minecraft/item/SpawnEggItem/EGGS +FD: net/minecraft/item/SpawnEggItem/field_195988_c net/minecraft/item/SpawnEggItem/primaryColor +FD: net/minecraft/item/SpawnEggItem/field_195989_d net/minecraft/item/SpawnEggItem/secondaryColor +FD: net/minecraft/item/SpawnEggItem/field_200890_d net/minecraft/item/SpawnEggItem/typeIn +MD: net/minecraft/item/SpawnEggItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/SpawnEggItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/SpawnEggItem/func_195983_a (I)I net/minecraft/item/SpawnEggItem/getColor (I)I +MD: net/minecraft/item/SpawnEggItem/func_195985_g ()Ljava/lang/Iterable; net/minecraft/item/SpawnEggItem/getEggs ()Ljava/lang/Iterable; +MD: net/minecraft/item/SpawnEggItem/func_200889_b (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; net/minecraft/item/SpawnEggItem/getEgg (Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; +MD: net/minecraft/item/SpawnEggItem/func_208076_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/EntityType; net/minecraft/item/SpawnEggItem/getType (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/entity/EntityType; +MD: net/minecraft/item/SpawnEggItem/func_208077_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/EntityType;)Z net/minecraft/item/SpawnEggItem/hasType (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/item/SpawnEggItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/SpawnEggItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/SpectralArrowItem net/minecraft/item/SpectralArrowItem +MD: net/minecraft/item/SpectralArrowItem/func_200887_a (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; net/minecraft/item/SpectralArrowItem/createArrow (Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/projectile/AbstractArrowEntity; +CL: net/minecraft/item/SplashPotionItem net/minecraft/item/SplashPotionItem +MD: net/minecraft/item/SplashPotionItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/SplashPotionItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/SuspiciousStewItem net/minecraft/item/SuspiciousStewItem +MD: net/minecraft/item/SuspiciousStewItem/func_220037_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Effect;I)V net/minecraft/item/SuspiciousStewItem/addEffect (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Effect;I)V +MD: net/minecraft/item/SuspiciousStewItem/func_77654_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/item/SuspiciousStewItem/onItemUseFinish (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/SwordItem net/minecraft/item/SwordItem +FD: net/minecraft/item/SwordItem/field_150934_a net/minecraft/item/SwordItem/attackDamage +FD: net/minecraft/item/SwordItem/field_200895_b net/minecraft/item/SwordItem/attackSpeed +MD: net/minecraft/item/SwordItem/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/SwordItem/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/SwordItem/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/SwordItem/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/SwordItem/func_150897_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/item/SwordItem/canHarvestBlock (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/item/SwordItem/func_179218_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/SwordItem/onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/SwordItem/func_195938_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/item/SwordItem/canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/item/SwordItem/func_200894_d ()F net/minecraft/item/SwordItem/getAttackDamage ()F +MD: net/minecraft/item/SwordItem/func_220044_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/SwordItem/func_220044_a (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/SwordItem/func_220045_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/SwordItem/func_220045_b (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/SwordItem/func_77644_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/SwordItem/hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/item/TallBlockItem net/minecraft/item/TallBlockItem +MD: net/minecraft/item/TallBlockItem/func_195941_b (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z net/minecraft/item/TallBlockItem/placeBlock (Lnet/minecraft/item/BlockItemUseContext;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/item/TieredItem net/minecraft/item/TieredItem +FD: net/minecraft/item/TieredItem/field_200892_a net/minecraft/item/TieredItem/tier +MD: net/minecraft/item/TieredItem/func_200891_e ()Lnet/minecraft/item/IItemTier; net/minecraft/item/TieredItem/getTier ()Lnet/minecraft/item/IItemTier; +MD: net/minecraft/item/TieredItem/func_77619_b ()I net/minecraft/item/TieredItem/getItemEnchantability ()I +MD: net/minecraft/item/TieredItem/func_82789_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/TieredItem/getIsRepairable (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/TippedArrowItem net/minecraft/item/TippedArrowItem +MD: net/minecraft/item/TippedArrowItem/func_150895_a (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V net/minecraft/item/TippedArrowItem/fillItemGroup (Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/item/TippedArrowItem/func_190903_i ()Lnet/minecraft/item/ItemStack; net/minecraft/item/TippedArrowItem/getDefaultInstance ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/TippedArrowItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/TippedArrowItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/TippedArrowItem/func_77667_c (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; net/minecraft/item/TippedArrowItem/getTranslationKey (Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +CL: net/minecraft/item/ToolItem net/minecraft/item/ToolItem +FD: net/minecraft/item/ToolItem/field_150914_c net/minecraft/item/ToolItem/effectiveBlocks +FD: net/minecraft/item/ToolItem/field_185065_c net/minecraft/item/ToolItem/attackSpeed +FD: net/minecraft/item/ToolItem/field_77864_a net/minecraft/item/ToolItem/efficiency +FD: net/minecraft/item/ToolItem/field_77865_bY net/minecraft/item/ToolItem/attackDamage +MD: net/minecraft/item/ToolItem/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/ToolItem/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/ToolItem/func_150893_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F net/minecraft/item/ToolItem/getDestroySpeed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F +MD: net/minecraft/item/ToolItem/func_179218_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/ToolItem/onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/ToolItem/func_220038_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/ToolItem/func_220038_a (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/ToolItem/func_220039_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/ToolItem/func_220039_b (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/ToolItem/func_77644_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/ToolItem/hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/item/TridentItem net/minecraft/item/TridentItem +MD: net/minecraft/item/TridentItem/func_111205_h (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; net/minecraft/item/TridentItem/getAttributeModifiers (Lnet/minecraft/inventory/EquipmentSlotType;)Lcom/google/common/collect/Multimap; +MD: net/minecraft/item/TridentItem/func_179218_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/TridentItem/onBlockDestroyed (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/TridentItem/func_195938_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/item/TridentItem/canPlayerBreakBlockWhileHolding (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/item/TridentItem/func_210315_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F net/minecraft/item/TridentItem/func_210315_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)F +MD: net/minecraft/item/TridentItem/func_220046_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/TridentItem/func_220046_a (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/TridentItem/func_220047_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/item/TridentItem/func_220047_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/item/TridentItem/func_220048_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/item/TridentItem/func_220048_b (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/item/TridentItem/func_77615_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/item/TridentItem/onPlayerStoppedUsing (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/item/TridentItem/func_77619_b ()I net/minecraft/item/TridentItem/getItemEnchantability ()I +MD: net/minecraft/item/TridentItem/func_77626_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/TridentItem/getUseDuration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/TridentItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/TridentItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/TridentItem/func_77644_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/item/TridentItem/hitEntity (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/item/TridentItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/TridentItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/TridentItem/func_77661_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; net/minecraft/item/TridentItem/getUseAction (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/UseAction; +CL: net/minecraft/item/UseAction net/minecraft/item/UseAction +FD: net/minecraft/item/UseAction/$VALUES net/minecraft/item/UseAction/$VALUES +FD: net/minecraft/item/UseAction/BLOCK net/minecraft/item/UseAction/BLOCK +FD: net/minecraft/item/UseAction/BOW net/minecraft/item/UseAction/BOW +FD: net/minecraft/item/UseAction/CROSSBOW net/minecraft/item/UseAction/CROSSBOW +FD: net/minecraft/item/UseAction/DRINK net/minecraft/item/UseAction/DRINK +FD: net/minecraft/item/UseAction/EAT net/minecraft/item/UseAction/EAT +FD: net/minecraft/item/UseAction/NONE net/minecraft/item/UseAction/NONE +FD: net/minecraft/item/UseAction/SPEAR net/minecraft/item/UseAction/SPEAR +MD: net/minecraft/item/UseAction/valueOf (Ljava/lang/String;)Lnet/minecraft/item/UseAction; net/minecraft/item/UseAction/valueOf (Ljava/lang/String;)Lnet/minecraft/item/UseAction; +MD: net/minecraft/item/UseAction/values ()[Lnet/minecraft/item/UseAction; net/minecraft/item/UseAction/values ()[Lnet/minecraft/item/UseAction; +CL: net/minecraft/item/WallOrFloorItem net/minecraft/item/WallOrFloorItem +FD: net/minecraft/item/WallOrFloorItem/field_195947_b net/minecraft/item/WallOrFloorItem/wallBlock +MD: net/minecraft/item/WallOrFloorItem/func_195945_b (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; net/minecraft/item/WallOrFloorItem/getStateForPlacement (Lnet/minecraft/item/BlockItemUseContext;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/item/WallOrFloorItem/func_195946_a (Ljava/util/Map;Lnet/minecraft/item/Item;)V net/minecraft/item/WallOrFloorItem/addToBlockToItemMap (Ljava/util/Map;Lnet/minecraft/item/Item;)V +CL: net/minecraft/item/WritableBookItem net/minecraft/item/WritableBookItem +MD: net/minecraft/item/WritableBookItem/func_150930_a (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/item/WritableBookItem/isNBTValid (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/item/WritableBookItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/WritableBookItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/WritableBookItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/WritableBookItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +CL: net/minecraft/item/WrittenBookItem net/minecraft/item/WrittenBookItem +MD: net/minecraft/item/WrittenBookItem/func_179230_h (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/WrittenBookItem/getGeneration (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/WrittenBookItem/func_195939_a (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; net/minecraft/item/WrittenBookItem/onItemUse (Lnet/minecraft/item/ItemUseContext;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/item/WrittenBookItem/func_200295_i (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/item/WrittenBookItem/getDisplayName (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/item/WrittenBookItem/func_220049_j (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/WrittenBookItem/func_220049_j (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/WrittenBookItem/func_220050_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/item/WrittenBookItem/resolveContents (Lnet/minecraft/item/ItemStack;Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/item/WrittenBookItem/func_77624_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V net/minecraft/item/WrittenBookItem/addInformation (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/util/ITooltipFlag;)V +MD: net/minecraft/item/WrittenBookItem/func_77636_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/WrittenBookItem/hasEffect (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/item/WrittenBookItem/func_77659_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; net/minecraft/item/WrittenBookItem/onItemRightClick (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +MD: net/minecraft/item/WrittenBookItem/func_77828_a (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/item/WrittenBookItem/validBookTagContents (Lnet/minecraft/nbt/CompoundNBT;)Z +CL: net/minecraft/item/crafting/AbstractCookingRecipe net/minecraft/item/crafting/AbstractCookingRecipe +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222139_a net/minecraft/item/crafting/AbstractCookingRecipe/type +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222140_b net/minecraft/item/crafting/AbstractCookingRecipe/id +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222141_c net/minecraft/item/crafting/AbstractCookingRecipe/group +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222142_d net/minecraft/item/crafting/AbstractCookingRecipe/ingredient +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222143_e net/minecraft/item/crafting/AbstractCookingRecipe/result +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222144_f net/minecraft/item/crafting/AbstractCookingRecipe/experience +FD: net/minecraft/item/crafting/AbstractCookingRecipe/field_222145_g net/minecraft/item/crafting/AbstractCookingRecipe/cookTime +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_192400_c ()Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/AbstractCookingRecipe/getIngredients ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_193358_e ()Ljava/lang/String; net/minecraft/item/crafting/AbstractCookingRecipe/getGroup ()Ljava/lang/String; +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_194133_a (II)Z net/minecraft/item/crafting/AbstractCookingRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/AbstractCookingRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_222127_g ()Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/item/crafting/AbstractCookingRecipe/getType ()Lnet/minecraft/item/crafting/IRecipeType; +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_222137_e ()I net/minecraft/item/crafting/AbstractCookingRecipe/getCookTime ()I +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_222138_b ()F net/minecraft/item/crafting/AbstractCookingRecipe/getExperience ()F +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/AbstractCookingRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/AbstractCookingRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/AbstractCookingRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/AbstractCookingRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/ArmorDyeRecipe net/minecraft/item/crafting/ArmorDyeRecipe +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_194133_a (II)Z net/minecraft/item/crafting/ArmorDyeRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/ArmorDyeRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ArmorDyeRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ArmorDyeRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ArmorDyeRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ArmorDyeRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ArmorDyeRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/BannerDuplicateRecipe net/minecraft/item/crafting/BannerDuplicateRecipe +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_179532_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/BannerDuplicateRecipe/getRemainingItems (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_179532_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/BannerDuplicateRecipe/getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_194133_a (II)Z net/minecraft/item/crafting/BannerDuplicateRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/BannerDuplicateRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/BannerDuplicateRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/BannerDuplicateRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/BannerDuplicateRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/BannerDuplicateRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/BannerDuplicateRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/BlastingRecipe net/minecraft/item/crafting/BlastingRecipe +MD: net/minecraft/item/crafting/BlastingRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/BlastingRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/BlastingRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/BlastingRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/BookCloningRecipe net/minecraft/item/crafting/BookCloningRecipe +MD: net/minecraft/item/crafting/BookCloningRecipe/func_179532_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/BookCloningRecipe/getRemainingItems (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/BookCloningRecipe/func_179532_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/BookCloningRecipe/getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/BookCloningRecipe/func_194133_a (II)Z net/minecraft/item/crafting/BookCloningRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/BookCloningRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/BookCloningRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/BookCloningRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/BookCloningRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/BookCloningRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/BookCloningRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/BookCloningRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/BookCloningRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/BookCloningRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/BookCloningRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/CampfireCookingRecipe net/minecraft/item/crafting/CampfireCookingRecipe +MD: net/minecraft/item/crafting/CampfireCookingRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/CampfireCookingRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/CampfireCookingRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/CampfireCookingRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/CookingRecipeSerializer net/minecraft/item/crafting/CookingRecipeSerializer +FD: net/minecraft/item/crafting/CookingRecipeSerializer/field_222178_t net/minecraft/item/crafting/CookingRecipeSerializer/field_222178_t +FD: net/minecraft/item/crafting/CookingRecipeSerializer/field_222179_u net/minecraft/item/crafting/CookingRecipeSerializer/field_222179_u +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; net/minecraft/item/crafting/CookingRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/CookingRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; net/minecraft/item/crafting/CookingRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/AbstractCookingRecipe; +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/CookingRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/AbstractCookingRecipe;)V net/minecraft/item/crafting/CookingRecipeSerializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/AbstractCookingRecipe;)V +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/CookingRecipeSerializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/CookingRecipeSerializer/func_222177_a (Ljava/lang/String;)Ljava/lang/IllegalStateException; net/minecraft/item/crafting/CookingRecipeSerializer/func_222177_a (Ljava/lang/String;)Ljava/lang/IllegalStateException; +CL: net/minecraft/item/crafting/CookingRecipeSerializer$IFactory net/minecraft/item/crafting/CookingRecipeSerializer$IFactory +MD: net/minecraft/item/crafting/CookingRecipeSerializer$IFactory/create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/item/crafting/AbstractCookingRecipe; net/minecraft/item/crafting/CookingRecipeSerializer$IFactory/create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/item/crafting/AbstractCookingRecipe; +CL: net/minecraft/item/crafting/FireworkRocketRecipe net/minecraft/item/crafting/FireworkRocketRecipe +FD: net/minecraft/item/crafting/FireworkRocketRecipe/field_196209_a net/minecraft/item/crafting/FireworkRocketRecipe/INGREDIENT_PAPER +FD: net/minecraft/item/crafting/FireworkRocketRecipe/field_196210_b net/minecraft/item/crafting/FireworkRocketRecipe/INGREDIENT_GUNPOWDER +FD: net/minecraft/item/crafting/FireworkRocketRecipe/field_196211_c net/minecraft/item/crafting/FireworkRocketRecipe/INGREDIENT_FIREWORK_STAR +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_194133_a (II)Z net/minecraft/item/crafting/FireworkRocketRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/FireworkRocketRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkRocketRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkRocketRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkRocketRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkRocketRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/FireworkRocketRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkRocketRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/FireworkStarFadeRecipe net/minecraft/item/crafting/FireworkStarFadeRecipe +FD: net/minecraft/item/crafting/FireworkStarFadeRecipe/field_196217_a net/minecraft/item/crafting/FireworkStarFadeRecipe/INGREDIENT_FIREWORK_STAR +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_194133_a (II)Z net/minecraft/item/crafting/FireworkStarFadeRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/FireworkStarFadeRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkStarFadeRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkStarFadeRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkStarFadeRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/FireworkStarFadeRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkStarFadeRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/FireworkStarRecipe net/minecraft/item/crafting/FireworkStarRecipe +FD: net/minecraft/item/crafting/FireworkStarRecipe/field_196212_a net/minecraft/item/crafting/FireworkStarRecipe/INGREDIENT_SHAPE +FD: net/minecraft/item/crafting/FireworkStarRecipe/field_196213_b net/minecraft/item/crafting/FireworkStarRecipe/INGREDIENT_FLICKER +FD: net/minecraft/item/crafting/FireworkStarRecipe/field_196214_c net/minecraft/item/crafting/FireworkStarRecipe/INGREDIENT_TRAIL +FD: net/minecraft/item/crafting/FireworkStarRecipe/field_196215_d net/minecraft/item/crafting/FireworkStarRecipe/ITEM_SHAPE_MAP +FD: net/minecraft/item/crafting/FireworkStarRecipe/field_196216_e net/minecraft/item/crafting/FireworkStarRecipe/INGREDIENT_GUNPOWDER +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_194133_a (II)Z net/minecraft/item/crafting/FireworkStarRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/FireworkStarRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_209352_a (Ljava/util/HashMap;)V net/minecraft/item/crafting/FireworkStarRecipe/func_209352_a (Ljava/util/HashMap;)V +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkStarRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/FireworkStarRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkStarRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkStarRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/FireworkStarRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FireworkStarRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/FurnaceRecipe net/minecraft/item/crafting/FurnaceRecipe +MD: net/minecraft/item/crafting/FurnaceRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/FurnaceRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/FurnaceRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/FurnaceRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/ICraftingRecipe net/minecraft/item/crafting/ICraftingRecipe +MD: net/minecraft/item/crafting/ICraftingRecipe/func_222127_g ()Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/item/crafting/ICraftingRecipe/getType ()Lnet/minecraft/item/crafting/IRecipeType; +CL: net/minecraft/item/crafting/IRecipe net/minecraft/item/crafting/IRecipe +MD: net/minecraft/item/crafting/IRecipe/func_179532_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/IRecipe/getRemainingItems (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/IRecipe/func_192399_d ()Z net/minecraft/item/crafting/IRecipe/isDynamic ()Z +MD: net/minecraft/item/crafting/IRecipe/func_192400_c ()Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/IRecipe/getIngredients ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/IRecipe/func_193358_e ()Ljava/lang/String; net/minecraft/item/crafting/IRecipe/getGroup ()Ljava/lang/String; +MD: net/minecraft/item/crafting/IRecipe/func_194133_a (II)Z net/minecraft/item/crafting/IRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/IRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/IRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/IRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/IRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/IRecipe/func_222127_g ()Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/item/crafting/IRecipe/getType ()Lnet/minecraft/item/crafting/IRecipeType; +MD: net/minecraft/item/crafting/IRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/IRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/IRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/IRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/IRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/IRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/IRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/IRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/IRecipePlacer net/minecraft/item/crafting/IRecipePlacer +MD: net/minecraft/item/crafting/IRecipePlacer/func_201500_a (Ljava/util/Iterator;IIII)V net/minecraft/item/crafting/IRecipePlacer/setSlotContents (Ljava/util/Iterator;IIII)V +MD: net/minecraft/item/crafting/IRecipePlacer/func_201501_a (IIILnet/minecraft/item/crafting/IRecipe;Ljava/util/Iterator;I)V net/minecraft/item/crafting/IRecipePlacer/placeRecipe (IIILnet/minecraft/item/crafting/IRecipe;Ljava/util/Iterator;I)V +CL: net/minecraft/item/crafting/IRecipeSerializer net/minecraft/item/crafting/IRecipeSerializer +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222157_a net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SHAPED +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222158_b net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SHAPELESS +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222159_c net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_ARMORDYE +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222160_d net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_BOOKCLONING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222161_e net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_MAPCLONING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222162_f net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_MAPEXTENDING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222163_g net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_FIREWORK_ROCKET +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222164_h net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_FIREWORK_STAR +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222165_i net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_FIREWORK_STAR_FADE +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222166_j net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_TIPPEDARROW +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222167_k net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_BANNERDUPLICATE +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222168_l net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_SHIELD +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222169_m net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_SHULKERBOXCOLORING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222170_n net/minecraft/item/crafting/IRecipeSerializer/CRAFTING_SPECIAL_SUSPICIOUSSTEW +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222171_o net/minecraft/item/crafting/IRecipeSerializer/SMELTING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222172_p net/minecraft/item/crafting/IRecipeSerializer/BLASTING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222173_q net/minecraft/item/crafting/IRecipeSerializer/SMOKING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222174_r net/minecraft/item/crafting/IRecipeSerializer/CAMPFIRE_COOKING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_222175_s net/minecraft/item/crafting/IRecipeSerializer/STONECUTTING +FD: net/minecraft/item/crafting/IRecipeSerializer/field_223550_o net/minecraft/item/crafting/IRecipeSerializer/field_223550_o +MD: net/minecraft/item/crafting/IRecipeSerializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/IRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/IRecipeSerializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/IRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/IRecipeSerializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/IRecipeSerializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/IRecipeSerializer/func_222156_a (Ljava/lang/String;Lnet/minecraft/item/crafting/IRecipeSerializer;)Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/IRecipeSerializer/register (Ljava/lang/String;Lnet/minecraft/item/crafting/IRecipeSerializer;)Lnet/minecraft/item/crafting/IRecipeSerializer; +CL: net/minecraft/item/crafting/IRecipeType net/minecraft/item/crafting/IRecipeType +FD: net/minecraft/item/crafting/IRecipeType/field_222149_a net/minecraft/item/crafting/IRecipeType/CRAFTING +FD: net/minecraft/item/crafting/IRecipeType/field_222150_b net/minecraft/item/crafting/IRecipeType/SMELTING +FD: net/minecraft/item/crafting/IRecipeType/field_222151_c net/minecraft/item/crafting/IRecipeType/BLASTING +FD: net/minecraft/item/crafting/IRecipeType/field_222152_d net/minecraft/item/crafting/IRecipeType/SMOKING +FD: net/minecraft/item/crafting/IRecipeType/field_222153_e net/minecraft/item/crafting/IRecipeType/CAMPFIRE_COOKING +FD: net/minecraft/item/crafting/IRecipeType/field_222154_f net/minecraft/item/crafting/IRecipeType/STONECUTTING +MD: net/minecraft/item/crafting/IRecipeType/func_222147_a (Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/item/crafting/IRecipeType/register (Ljava/lang/String;)Lnet/minecraft/item/crafting/IRecipeType; +MD: net/minecraft/item/crafting/IRecipeType/func_222148_a (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)Ljava/util/Optional; net/minecraft/item/crafting/IRecipeType/matches (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;)Ljava/util/Optional; +CL: net/minecraft/item/crafting/IRecipeType$1 net/minecraft/item/crafting/IRecipeType$1 +FD: net/minecraft/item/crafting/IRecipeType$1/field_222155_g net/minecraft/item/crafting/IRecipeType$1/field_222155_g +MD: net/minecraft/item/crafting/IRecipeType$1/toString ()Ljava/lang/String; net/minecraft/item/crafting/IRecipeType$1/toString ()Ljava/lang/String; +CL: net/minecraft/item/crafting/Ingredient net/minecraft/item/crafting/Ingredient +FD: net/minecraft/item/crafting/Ingredient/field_193370_a net/minecraft/item/crafting/Ingredient/EMPTY +FD: net/minecraft/item/crafting/Ingredient/field_193371_b net/minecraft/item/crafting/Ingredient/matchingStacks +FD: net/minecraft/item/crafting/Ingredient/field_194140_c net/minecraft/item/crafting/Ingredient/matchingStacksPacked +FD: net/minecraft/item/crafting/Ingredient/field_199807_b net/minecraft/item/crafting/Ingredient/acceptedItems +FD: net/minecraft/item/crafting/Ingredient/field_209362_b net/minecraft/item/crafting/Ingredient/IS_EMPTY +MD: net/minecraft/item/crafting/Ingredient/func_193365_a ()[Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/Ingredient/getMatchingStacks ()[Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/Ingredient/func_193369_a ([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/fromStacks ([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_194139_b ()Lit/unimi/dsi/fastutil/ints/IntList; net/minecraft/item/crafting/Ingredient/getValidItemStacksPacked ()Lit/unimi/dsi/fastutil/ints/IntList; +MD: net/minecraft/item/crafting/Ingredient/func_199564_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/item/crafting/Ingredient/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/item/crafting/Ingredient/func_199566_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_199802_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_199803_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/Ingredient$IItemList; net/minecraft/item/crafting/Ingredient/deserializeItemList (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/Ingredient$IItemList; +MD: net/minecraft/item/crafting/Ingredient/func_199804_a ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/fromItems ([Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_199805_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/fromTag (Lnet/minecraft/tags/Tag;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_199806_d ()V net/minecraft/item/crafting/Ingredient/determineMatchingStacks ()V +MD: net/minecraft/item/crafting/Ingredient/func_200304_c ()Lcom/google/gson/JsonElement; net/minecraft/item/crafting/Ingredient/serialize ()Lcom/google/gson/JsonElement; +MD: net/minecraft/item/crafting/Ingredient/func_203189_d ()Z net/minecraft/item/crafting/Ingredient/hasNoMatchingItems ()Z +MD: net/minecraft/item/crafting/Ingredient/func_209353_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; net/minecraft/item/crafting/Ingredient/func_209353_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; +MD: net/minecraft/item/crafting/Ingredient/func_209354_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; net/minecraft/item/crafting/Ingredient/func_209354_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; +MD: net/minecraft/item/crafting/Ingredient/func_209355_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient$IItemList; net/minecraft/item/crafting/Ingredient/func_209355_b (Lcom/google/gson/JsonElement;)Lnet/minecraft/item/crafting/Ingredient$IItemList; +MD: net/minecraft/item/crafting/Ingredient/func_209356_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; net/minecraft/item/crafting/Ingredient/func_209356_b (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/Ingredient$SingleItemList; +MD: net/minecraft/item/crafting/Ingredient/func_209357_a (Ljava/util/stream/Stream;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/item/crafting/Ingredient/fromItemListStream (Ljava/util/stream/Stream;)Lnet/minecraft/item/crafting/Ingredient; +MD: net/minecraft/item/crafting/Ingredient/func_209358_a (I)[Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/Ingredient/func_209358_a (I)[Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/Ingredient/func_209359_a (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Ljava/util/stream/Stream; net/minecraft/item/crafting/Ingredient/func_209359_a (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/Ingredient/func_209360_b (I)[Lnet/minecraft/item/crafting/Ingredient$IItemList; net/minecraft/item/crafting/Ingredient/func_209360_b (I)[Lnet/minecraft/item/crafting/Ingredient$IItemList; +MD: net/minecraft/item/crafting/Ingredient/func_209361_b (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Z net/minecraft/item/crafting/Ingredient/func_209361_b (Lnet/minecraft/item/crafting/Ingredient$IItemList;)Z +MD: net/minecraft/item/crafting/Ingredient/func_222146_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; net/minecraft/item/crafting/Ingredient/func_222146_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/item/crafting/Ingredient/test (Ljava/lang/Object;)Z net/minecraft/item/crafting/Ingredient/test (Ljava/lang/Object;)Z +MD: net/minecraft/item/crafting/Ingredient/test (Lnet/minecraft/item/ItemStack;)Z net/minecraft/item/crafting/Ingredient/test (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/item/crafting/Ingredient$1 net/minecraft/item/crafting/Ingredient$1 +CL: net/minecraft/item/crafting/Ingredient$IItemList net/minecraft/item/crafting/Ingredient$IItemList +MD: net/minecraft/item/crafting/Ingredient$IItemList/func_199799_a ()Ljava/util/Collection; net/minecraft/item/crafting/Ingredient$IItemList/getStacks ()Ljava/util/Collection; +MD: net/minecraft/item/crafting/Ingredient$IItemList/func_200303_b ()Lcom/google/gson/JsonObject; net/minecraft/item/crafting/Ingredient$IItemList/serialize ()Lcom/google/gson/JsonObject; +CL: net/minecraft/item/crafting/Ingredient$SingleItemList net/minecraft/item/crafting/Ingredient$SingleItemList +FD: net/minecraft/item/crafting/Ingredient$SingleItemList/field_199801_a net/minecraft/item/crafting/Ingredient$SingleItemList/stack +MD: net/minecraft/item/crafting/Ingredient$SingleItemList/func_199799_a ()Ljava/util/Collection; net/minecraft/item/crafting/Ingredient$SingleItemList/getStacks ()Ljava/util/Collection; +MD: net/minecraft/item/crafting/Ingredient$SingleItemList/func_200303_b ()Lcom/google/gson/JsonObject; net/minecraft/item/crafting/Ingredient$SingleItemList/serialize ()Lcom/google/gson/JsonObject; +CL: net/minecraft/item/crafting/Ingredient$TagList net/minecraft/item/crafting/Ingredient$TagList +FD: net/minecraft/item/crafting/Ingredient$TagList/field_199800_a net/minecraft/item/crafting/Ingredient$TagList/tag +MD: net/minecraft/item/crafting/Ingredient$TagList/func_199799_a ()Ljava/util/Collection; net/minecraft/item/crafting/Ingredient$TagList/getStacks ()Ljava/util/Collection; +MD: net/minecraft/item/crafting/Ingredient$TagList/func_200303_b ()Lcom/google/gson/JsonObject; net/minecraft/item/crafting/Ingredient$TagList/serialize ()Lcom/google/gson/JsonObject; +CL: net/minecraft/item/crafting/MapCloningRecipe net/minecraft/item/crafting/MapCloningRecipe +MD: net/minecraft/item/crafting/MapCloningRecipe/func_194133_a (II)Z net/minecraft/item/crafting/MapCloningRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/MapCloningRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/MapCloningRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/MapCloningRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/MapCloningRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/MapCloningRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/MapCloningRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/MapCloningRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/MapCloningRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/MapCloningRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/MapCloningRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/MapExtendingRecipe net/minecraft/item/crafting/MapExtendingRecipe +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_190934_a (Lnet/minecraft/world/storage/MapData;)Z net/minecraft/item/crafting/MapExtendingRecipe/isExplorationMap (Lnet/minecraft/world/storage/MapData;)Z +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_192399_d ()Z net/minecraft/item/crafting/MapExtendingRecipe/isDynamic ()Z +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/MapExtendingRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/MapExtendingRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/MapExtendingRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/MapExtendingRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/MapExtendingRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/MapExtendingRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/RecipeBook net/minecraft/item/crafting/RecipeBook +FD: net/minecraft/item/crafting/RecipeBook/field_192818_b net/minecraft/item/crafting/RecipeBook/isGuiOpen +FD: net/minecraft/item/crafting/RecipeBook/field_192819_c net/minecraft/item/crafting/RecipeBook/isFilteringCraftable +FD: net/minecraft/item/crafting/RecipeBook/field_194077_a net/minecraft/item/crafting/RecipeBook/recipes +FD: net/minecraft/item/crafting/RecipeBook/field_194078_b net/minecraft/item/crafting/RecipeBook/newRecipes +FD: net/minecraft/item/crafting/RecipeBook/field_202885_e net/minecraft/item/crafting/RecipeBook/isFurnaceGuiOpen +FD: net/minecraft/item/crafting/RecipeBook/field_202886_f net/minecraft/item/crafting/RecipeBook/isFurnaceFilteringCraftable +FD: net/minecraft/item/crafting/RecipeBook/field_216763_g net/minecraft/item/crafting/RecipeBook/field_216763_g +FD: net/minecraft/item/crafting/RecipeBook/field_216764_h net/minecraft/item/crafting/RecipeBook/field_216764_h +FD: net/minecraft/item/crafting/RecipeBook/field_216765_i net/minecraft/item/crafting/RecipeBook/field_216765_i +FD: net/minecraft/item/crafting/RecipeBook/field_216766_j net/minecraft/item/crafting/RecipeBook/field_216766_j +MD: net/minecraft/item/crafting/RecipeBook/func_192810_b (Z)V net/minecraft/item/crafting/RecipeBook/setFilteringCraftable (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_192812_b ()Z net/minecraft/item/crafting/RecipeBook/isGuiOpen ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_192813_a (Z)V net/minecraft/item/crafting/RecipeBook/setGuiOpen (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_192815_c ()Z net/minecraft/item/crafting/RecipeBook/isFilteringCraftable ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_193824_a (Lnet/minecraft/item/crafting/RecipeBook;)V net/minecraft/item/crafting/RecipeBook/copyFrom (Lnet/minecraft/item/crafting/RecipeBook;)V +MD: net/minecraft/item/crafting/RecipeBook/func_193825_e (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/RecipeBook/markNew (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/RecipeBook/func_193830_f (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/item/crafting/RecipeBook/isUnlocked (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/item/crafting/RecipeBook/func_193831_b (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/RecipeBook/lock (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/RecipeBook/func_194073_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/RecipeBook/unlock (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/RecipeBook/func_194074_f (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/RecipeBook/markSeen (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/RecipeBook/func_194076_e (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/item/crafting/RecipeBook/isNew (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/item/crafting/RecipeBook/func_202881_c (Z)V net/minecraft/item/crafting/RecipeBook/setFurnaceGuiOpen (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_202882_d (Z)V net/minecraft/item/crafting/RecipeBook/setFurnaceFilteringCraftable (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_202883_c ()Z net/minecraft/item/crafting/RecipeBook/isFurnaceGuiOpen ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_202884_d ()Z net/minecraft/item/crafting/RecipeBook/isFurnaceFilteringCraftable ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_203432_a (Lnet/minecraft/inventory/container/RecipeBookContainer;)Z net/minecraft/item/crafting/RecipeBook/isFilteringCraftable (Lnet/minecraft/inventory/container/RecipeBookContainer;)Z +MD: net/minecraft/item/crafting/RecipeBook/func_209118_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/item/crafting/RecipeBook/unlock (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/item/crafting/RecipeBook/func_209119_b (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/item/crafting/RecipeBook/lock (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/item/crafting/RecipeBook/func_209120_c (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/item/crafting/RecipeBook/markNew (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/item/crafting/RecipeBook/func_216755_e (Z)V net/minecraft/item/crafting/RecipeBook/func_216755_e (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_216756_f (Z)V net/minecraft/item/crafting/RecipeBook/func_216756_f (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_216757_g (Z)V net/minecraft/item/crafting/RecipeBook/func_216757_g (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_216758_e ()Z net/minecraft/item/crafting/RecipeBook/func_216758_e ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_216759_g ()Z net/minecraft/item/crafting/RecipeBook/func_216759_g ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_216760_h (Z)V net/minecraft/item/crafting/RecipeBook/func_216760_h (Z)V +MD: net/minecraft/item/crafting/RecipeBook/func_216761_f ()Z net/minecraft/item/crafting/RecipeBook/func_216761_f ()Z +MD: net/minecraft/item/crafting/RecipeBook/func_216762_h ()Z net/minecraft/item/crafting/RecipeBook/func_216762_h ()Z +CL: net/minecraft/item/crafting/RecipeItemHelper net/minecraft/item/crafting/RecipeItemHelper +FD: net/minecraft/item/crafting/RecipeItemHelper/field_194124_a net/minecraft/item/crafting/RecipeItemHelper/itemToCount +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194112_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/item/crafting/RecipeItemHelper/accountStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194113_b (Lnet/minecraft/item/ItemStack;)I net/minecraft/item/crafting/RecipeItemHelper/pack (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194114_b (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)I net/minecraft/item/crafting/RecipeItemHelper/getBiggestCraftableStack (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)I +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194115_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/RecipeItemHelper/unpack (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194116_a (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z net/minecraft/item/crafting/RecipeItemHelper/canCraft (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194117_b (II)V net/minecraft/item/crafting/RecipeItemHelper/increment (II)V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194118_a (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z net/minecraft/item/crafting/RecipeItemHelper/canCraft (Lnet/minecraft/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194119_a ()V net/minecraft/item/crafting/RecipeItemHelper/clear ()V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194120_a (I)Z net/minecraft/item/crafting/RecipeItemHelper/containsItem (I)Z +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194121_a (Lnet/minecraft/item/crafting/IRecipe;ILit/unimi/dsi/fastutil/ints/IntList;)I net/minecraft/item/crafting/RecipeItemHelper/getBiggestCraftableStack (Lnet/minecraft/item/crafting/IRecipe;ILit/unimi/dsi/fastutil/ints/IntList;)I +MD: net/minecraft/item/crafting/RecipeItemHelper/func_194122_a (II)I net/minecraft/item/crafting/RecipeItemHelper/tryTake (II)I +MD: net/minecraft/item/crafting/RecipeItemHelper/func_195932_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/item/crafting/RecipeItemHelper/accountPlainStack (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_221262_a (Lnet/minecraft/item/crafting/RecipeItemHelper;II)I net/minecraft/item/crafting/RecipeItemHelper/func_221262_a (Lnet/minecraft/item/crafting/RecipeItemHelper;II)I +MD: net/minecraft/item/crafting/RecipeItemHelper/func_221263_b (Lnet/minecraft/item/crafting/RecipeItemHelper;II)V net/minecraft/item/crafting/RecipeItemHelper/func_221263_b (Lnet/minecraft/item/crafting/RecipeItemHelper;II)V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_221264_a (Lnet/minecraft/item/ItemStack;I)V net/minecraft/item/crafting/RecipeItemHelper/func_221264_a (Lnet/minecraft/item/ItemStack;I)V +MD: net/minecraft/item/crafting/RecipeItemHelper/func_221265_a (Lnet/minecraft/item/crafting/RecipeItemHelper;I)Z net/minecraft/item/crafting/RecipeItemHelper/func_221265_a (Lnet/minecraft/item/crafting/RecipeItemHelper;I)Z +CL: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker net/minecraft/item/crafting/RecipeItemHelper$RecipePicker +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194104_a net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194104_a +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194105_b net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/recipe +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194106_c net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/ingredients +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194107_d net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/ingredientCount +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194108_e net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/possessedIngredientStacks +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194109_f net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/possessedIngredientStackCount +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194110_g net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/data +FD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/field_194111_h net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/path +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194088_a (ZI)V net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/visit (ZI)V +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194089_c (ZII)V net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/toggleResidual (ZII)V +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194090_b ()I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/getMinIngredientCount ()I +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194091_b (I)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/isSatisfied (I)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194092_a (ILit/unimi/dsi/fastutil/ints/IntList;)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/tryPick (ILit/unimi/dsi/fastutil/ints/IntList;)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194093_a (ZII)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/hasConnection (ZII)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194094_d (I)I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/getSatisfiedIndex (I)I +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194095_d (ZII)I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/getIndex (ZII)I +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194096_c (I)V net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/setSatisfied (I)V +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194097_a ()[I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/getUniqueAvailIngredientItems ()[I +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194098_a (I)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/dfs (I)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194099_c (ZI)I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/getVisitedIndex (ZI)I +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194100_b (ZII)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/hasResidual (ZII)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194101_b (ZI)Z net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/hasVisited (ZI)Z +MD: net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/func_194102_b (ILit/unimi/dsi/fastutil/ints/IntList;)I net/minecraft/item/crafting/RecipeItemHelper$RecipePicker/tryPickAll (ILit/unimi/dsi/fastutil/ints/IntList;)I +CL: net/minecraft/item/crafting/RecipeManager net/minecraft/item/crafting/RecipeManager +FD: net/minecraft/item/crafting/RecipeManager/field_199521_c net/minecraft/item/crafting/RecipeManager/LOGGER +FD: net/minecraft/item/crafting/RecipeManager/field_199522_d net/minecraft/item/crafting/RecipeManager/recipes +FD: net/minecraft/item/crafting/RecipeManager/field_199523_e net/minecraft/item/crafting/RecipeManager/someRecipesErrored +FD: net/minecraft/item/crafting/RecipeManager/field_223401_a net/minecraft/item/crafting/RecipeManager/GSON +MD: net/minecraft/item/crafting/RecipeManager/func_199510_b ()Ljava/util/Collection; net/minecraft/item/crafting/RecipeManager/getRecipes ()Ljava/util/Collection; +MD: net/minecraft/item/crafting/RecipeManager/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/item/crafting/RecipeManager/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/item/crafting/RecipeManager/func_212853_a_ (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/item/crafting/RecipeManager/apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/item/crafting/RecipeManager/func_215366_a (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; net/minecraft/item/crafting/RecipeManager/getRecipes (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; +MD: net/minecraft/item/crafting/RecipeManager/func_215367_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/item/crafting/RecipeManager/getRecipe (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/item/crafting/RecipeManager/func_215368_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/RecipeManager/func_215368_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/Map;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/RecipeManager/func_215369_c (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/RecipeManager/getRecipeNonNull (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/RecipeManager/func_215370_b (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/List; net/minecraft/item/crafting/RecipeManager/getRecipes (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/List; +MD: net/minecraft/item/crafting/RecipeManager/func_215371_a (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/Optional; net/minecraft/item/crafting/RecipeManager/getRecipe (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Ljava/util/Optional; +MD: net/minecraft/item/crafting/RecipeManager/func_215372_b (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; net/minecraft/item/crafting/RecipeManager/func_215372_b (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/RecipeManager/func_215375_a (Ljava/util/Map;)Ljava/util/stream/Stream; net/minecraft/item/crafting/RecipeManager/func_215375_a (Ljava/util/Map;)Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/RecipeManager/func_215376_b (Ljava/util/Map;)Ljava/util/stream/Stream; net/minecraft/item/crafting/RecipeManager/func_215376_b (Ljava/util/Map;)Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/RecipeManager/func_215377_a (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/RecipeManager/deserializeRecipe (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/RecipeManager/func_215378_c ()Ljava/util/stream/Stream; net/minecraft/item/crafting/RecipeManager/getKeys ()Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/RecipeManager/func_215379_a (Lnet/minecraft/item/crafting/IRecipe;)Ljava/lang/String; net/minecraft/item/crafting/RecipeManager/func_215379_a (Lnet/minecraft/item/crafting/IRecipe;)Ljava/lang/String; +MD: net/minecraft/item/crafting/RecipeManager/func_215380_a (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; net/minecraft/item/crafting/RecipeManager/func_215380_a (Lnet/minecraft/item/crafting/IRecipeType;Lnet/minecraft/world/World;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/IRecipe;)Ljava/util/stream/Stream; +MD: net/minecraft/item/crafting/RecipeManager/func_223389_a (Ljava/lang/Iterable;)V net/minecraft/item/crafting/RecipeManager/func_223389_a (Ljava/lang/Iterable;)V +MD: net/minecraft/item/crafting/RecipeManager/func_223390_b (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; net/minecraft/item/crafting/RecipeManager/func_223390_b (Lnet/minecraft/item/crafting/IRecipeType;)Ljava/util/Map; +MD: net/minecraft/item/crafting/RecipeManager/func_223391_c (Lnet/minecraft/item/crafting/IRecipeType;)Lcom/google/common/collect/ImmutableMap$Builder; net/minecraft/item/crafting/RecipeManager/func_223391_c (Lnet/minecraft/item/crafting/IRecipeType;)Lcom/google/common/collect/ImmutableMap$Builder; +MD: net/minecraft/item/crafting/RecipeManager/func_223392_a (Ljava/util/Map;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/RecipeManager/func_223392_a (Ljava/util/Map;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/RecipeManager/func_223393_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; net/minecraft/item/crafting/RecipeManager/func_223393_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/item/crafting/RecipeManager/func_223400_a (Ljava/util/Map$Entry;)Ljava/util/Map; net/minecraft/item/crafting/RecipeManager/func_223400_a (Ljava/util/Map$Entry;)Ljava/util/Map; +CL: net/minecraft/item/crafting/RepairItemRecipe net/minecraft/item/crafting/RepairItemRecipe +MD: net/minecraft/item/crafting/RepairItemRecipe/func_194133_a (II)Z net/minecraft/item/crafting/RepairItemRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/RepairItemRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/RepairItemRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/RepairItemRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/RepairItemRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/RepairItemRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/RepairItemRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/RepairItemRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/RepairItemRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/RepairItemRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/RepairItemRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/ServerRecipeBook net/minecraft/item/crafting/ServerRecipeBook +FD: net/minecraft/item/crafting/ServerRecipeBook/field_192828_d net/minecraft/item/crafting/ServerRecipeBook/LOGGER +FD: net/minecraft/item/crafting/ServerRecipeBook/field_199641_f net/minecraft/item/crafting/ServerRecipeBook/recipeManager +MD: net/minecraft/item/crafting/ServerRecipeBook/func_192824_e ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/item/crafting/ServerRecipeBook/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/item/crafting/ServerRecipeBook/func_192825_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/item/crafting/ServerRecipeBook/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/item/crafting/ServerRecipeBook/func_192826_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/item/crafting/ServerRecipeBook/init (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/item/crafting/ServerRecipeBook/func_194081_a (Lnet/minecraft/network/play/server/SRecipeBookPacket$State;Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/List;)V net/minecraft/item/crafting/ServerRecipeBook/sendPacket (Lnet/minecraft/network/play/server/SRecipeBookPacket$State;Lnet/minecraft/entity/player/ServerPlayerEntity;Ljava/util/List;)V +MD: net/minecraft/item/crafting/ServerRecipeBook/func_197925_b (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I net/minecraft/item/crafting/ServerRecipeBook/remove (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I +MD: net/minecraft/item/crafting/ServerRecipeBook/func_197926_a (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I net/minecraft/item/crafting/ServerRecipeBook/add (Ljava/util/Collection;Lnet/minecraft/entity/player/ServerPlayerEntity;)I +MD: net/minecraft/item/crafting/ServerRecipeBook/func_223417_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Consumer;)V net/minecraft/item/crafting/ServerRecipeBook/func_223417_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Consumer;)V +CL: net/minecraft/item/crafting/ServerRecipePlacer net/minecraft/item/crafting/ServerRecipePlacer +FD: net/minecraft/item/crafting/ServerRecipePlacer/field_194330_a net/minecraft/item/crafting/ServerRecipePlacer/LOGGER +FD: net/minecraft/item/crafting/ServerRecipePlacer/field_194331_b net/minecraft/item/crafting/ServerRecipePlacer/recipeItemHelper +FD: net/minecraft/item/crafting/ServerRecipePlacer/field_201514_c net/minecraft/item/crafting/ServerRecipePlacer/playerInventory +FD: net/minecraft/item/crafting/ServerRecipePlacer/field_201515_d net/minecraft/item/crafting/ServerRecipePlacer/recipeBookContainer +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_194325_a (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;)V net/minecraft/item/crafting/ServerRecipePlacer/consumeIngredient (Lnet/minecraft/inventory/container/Slot;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_194327_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;Z)V net/minecraft/item/crafting/ServerRecipePlacer/place (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/item/crafting/IRecipe;Z)V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_194328_c ()Z net/minecraft/item/crafting/ServerRecipePlacer/func_194328_c ()Z +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_201500_a (Ljava/util/Iterator;IIII)V net/minecraft/item/crafting/ServerRecipePlacer/setSlotContents (Ljava/util/Iterator;IIII)V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_201508_a (Lnet/minecraft/item/crafting/IRecipe;Z)V net/minecraft/item/crafting/ServerRecipePlacer/tryPlaceRecipe (Lnet/minecraft/item/crafting/IRecipe;Z)V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_201509_a (ZIZ)I net/minecraft/item/crafting/ServerRecipePlacer/getMaxAmount (ZIZ)I +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_201510_a (I)V net/minecraft/item/crafting/ServerRecipePlacer/giveToPlayer (I)V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_201511_a ()V net/minecraft/item/crafting/ServerRecipePlacer/clear ()V +MD: net/minecraft/item/crafting/ServerRecipePlacer/func_203600_c ()I net/minecraft/item/crafting/ServerRecipePlacer/getEmptyPlayerSlots ()I +CL: net/minecraft/item/crafting/ServerRecipePlacerFurnace net/minecraft/item/crafting/ServerRecipePlacerFurnace +FD: net/minecraft/item/crafting/ServerRecipePlacerFurnace/field_201517_e net/minecraft/item/crafting/ServerRecipePlacerFurnace/matches +MD: net/minecraft/item/crafting/ServerRecipePlacerFurnace/func_201508_a (Lnet/minecraft/item/crafting/IRecipe;Z)V net/minecraft/item/crafting/ServerRecipePlacerFurnace/tryPlaceRecipe (Lnet/minecraft/item/crafting/IRecipe;Z)V +MD: net/minecraft/item/crafting/ServerRecipePlacerFurnace/func_201511_a ()V net/minecraft/item/crafting/ServerRecipePlacerFurnace/clear ()V +MD: net/minecraft/item/crafting/ServerRecipePlacerFurnace/func_201516_a (ILit/unimi/dsi/fastutil/ints/IntList;)V net/minecraft/item/crafting/ServerRecipePlacerFurnace/func_201516_a (ILit/unimi/dsi/fastutil/ints/IntList;)V +CL: net/minecraft/item/crafting/ShapedRecipe net/minecraft/item/crafting/ShapedRecipe +FD: net/minecraft/item/crafting/ShapedRecipe/field_194137_e net/minecraft/item/crafting/ShapedRecipe/group +FD: net/minecraft/item/crafting/ShapedRecipe/field_199561_e net/minecraft/item/crafting/ShapedRecipe/id +FD: net/minecraft/item/crafting/ShapedRecipe/field_77574_d net/minecraft/item/crafting/ShapedRecipe/recipeItems +FD: net/minecraft/item/crafting/ShapedRecipe/field_77575_e net/minecraft/item/crafting/ShapedRecipe/recipeOutput +FD: net/minecraft/item/crafting/ShapedRecipe/field_77576_b net/minecraft/item/crafting/ShapedRecipe/recipeWidth +FD: net/minecraft/item/crafting/ShapedRecipe/field_77577_c net/minecraft/item/crafting/ShapedRecipe/recipeHeight +MD: net/minecraft/item/crafting/ShapedRecipe/access$000 (Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/item/crafting/ShapedRecipe/access$000 (Lcom/google/gson/JsonObject;)Ljava/util/Map; +MD: net/minecraft/item/crafting/ShapedRecipe/access$100 (Lcom/google/gson/JsonArray;)[Ljava/lang/String; net/minecraft/item/crafting/ShapedRecipe/access$100 (Lcom/google/gson/JsonArray;)[Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapedRecipe/access$200 ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapedRecipe/access$200 ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapedRecipe/access$300 (Lnet/minecraft/item/crafting/ShapedRecipe;)I net/minecraft/item/crafting/ShapedRecipe/access$300 (Lnet/minecraft/item/crafting/ShapedRecipe;)I +MD: net/minecraft/item/crafting/ShapedRecipe/access$400 (Lnet/minecraft/item/crafting/ShapedRecipe;)I net/minecraft/item/crafting/ShapedRecipe/access$400 (Lnet/minecraft/item/crafting/ShapedRecipe;)I +MD: net/minecraft/item/crafting/ShapedRecipe/access$500 (Lnet/minecraft/item/crafting/ShapedRecipe;)Ljava/lang/String; net/minecraft/item/crafting/ShapedRecipe/access$500 (Lnet/minecraft/item/crafting/ShapedRecipe;)Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapedRecipe/access$600 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapedRecipe/access$600 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapedRecipe/access$700 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapedRecipe/access$700 (Lnet/minecraft/item/crafting/ShapedRecipe;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapedRecipe/func_192400_c ()Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapedRecipe/getIngredients ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapedRecipe/func_192402_a ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapedRecipe/deserializeIngredients ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapedRecipe/func_192403_f ()I net/minecraft/item/crafting/ShapedRecipe/getWidth ()I +MD: net/minecraft/item/crafting/ShapedRecipe/func_192404_g ()I net/minecraft/item/crafting/ShapedRecipe/getHeight ()I +MD: net/minecraft/item/crafting/ShapedRecipe/func_192407_a (Lcom/google/gson/JsonArray;)[Ljava/lang/String; net/minecraft/item/crafting/ShapedRecipe/patternFromJson (Lcom/google/gson/JsonArray;)[Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapedRecipe/func_192408_a (Lcom/google/gson/JsonObject;)Ljava/util/Map; net/minecraft/item/crafting/ShapedRecipe/deserializeKey (Lcom/google/gson/JsonObject;)Ljava/util/Map; +MD: net/minecraft/item/crafting/ShapedRecipe/func_193358_e ()Ljava/lang/String; net/minecraft/item/crafting/ShapedRecipe/getGroup ()Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapedRecipe/func_194133_a (II)Z net/minecraft/item/crafting/ShapedRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/ShapedRecipe/func_194134_a ([Ljava/lang/String;)[Ljava/lang/String; net/minecraft/item/crafting/ShapedRecipe/shrink ([Ljava/lang/String;)[Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapedRecipe/func_194135_a (Ljava/lang/String;)I net/minecraft/item/crafting/ShapedRecipe/firstNonSpace (Ljava/lang/String;)I +MD: net/minecraft/item/crafting/ShapedRecipe/func_194136_b (Ljava/lang/String;)I net/minecraft/item/crafting/ShapedRecipe/lastNonSpace (Ljava/lang/String;)I +MD: net/minecraft/item/crafting/ShapedRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/ShapedRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/ShapedRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/ShapedRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/ShapedRecipe/func_199798_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapedRecipe/deserializeItem (Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapedRecipe/func_222129_c (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; net/minecraft/item/crafting/ShapedRecipe/func_222129_c (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/item/crafting/ShapedRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShapedRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShapedRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShapedRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShapedRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapedRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapedRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapedRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapedRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapedRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapedRecipe/func_77573_a (Lnet/minecraft/inventory/CraftingInventory;IIZ)Z net/minecraft/item/crafting/ShapedRecipe/checkMatch (Lnet/minecraft/inventory/CraftingInventory;IIZ)Z +CL: net/minecraft/item/crafting/ShapedRecipe$Serializer net/minecraft/item/crafting/ShapedRecipe$Serializer +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/ShapedRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapedRecipe; net/minecraft/item/crafting/ShapedRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapedRecipe; +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/ShapedRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapedRecipe; net/minecraft/item/crafting/ShapedRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapedRecipe; +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/ShapedRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/ShapedRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapedRecipe;)V net/minecraft/item/crafting/ShapedRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapedRecipe;)V +CL: net/minecraft/item/crafting/ShapelessRecipe net/minecraft/item/crafting/ShapelessRecipe +FD: net/minecraft/item/crafting/ShapelessRecipe/field_194138_c net/minecraft/item/crafting/ShapelessRecipe/group +FD: net/minecraft/item/crafting/ShapelessRecipe/field_199562_a net/minecraft/item/crafting/ShapelessRecipe/id +FD: net/minecraft/item/crafting/ShapelessRecipe/field_77579_b net/minecraft/item/crafting/ShapelessRecipe/recipeItems +FD: net/minecraft/item/crafting/ShapelessRecipe/field_77580_a net/minecraft/item/crafting/ShapelessRecipe/recipeOutput +MD: net/minecraft/item/crafting/ShapelessRecipe/access$000 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Ljava/lang/String; net/minecraft/item/crafting/ShapelessRecipe/access$000 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapelessRecipe/access$100 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapelessRecipe/access$100 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapelessRecipe/access$200 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapelessRecipe/access$200 (Lnet/minecraft/item/crafting/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_192400_c ()Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapelessRecipe/getIngredients ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_193358_e ()Ljava/lang/String; net/minecraft/item/crafting/ShapelessRecipe/getGroup ()Ljava/lang/String; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_194133_a (II)Z net/minecraft/item/crafting/ShapelessRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/ShapelessRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/ShapelessRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/ShapelessRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShapelessRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShapelessRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShapelessRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShapelessRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapelessRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapelessRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShapelessRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShapelessRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/ShapelessRecipe$Serializer net/minecraft/item/crafting/ShapelessRecipe$Serializer +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/ShapelessRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapelessRecipe; net/minecraft/item/crafting/ShapelessRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/ShapelessRecipe; +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/ShapelessRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapelessRecipe; net/minecraft/item/crafting/ShapelessRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/ShapelessRecipe; +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/ShapelessRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapelessRecipe;)V net/minecraft/item/crafting/ShapelessRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/ShapelessRecipe;)V +MD: net/minecraft/item/crafting/ShapelessRecipe$Serializer/func_199568_a (Lcom/google/gson/JsonArray;)Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/ShapelessRecipe$Serializer/readIngredients (Lcom/google/gson/JsonArray;)Lnet/minecraft/util/NonNullList; +CL: net/minecraft/item/crafting/ShieldRecipes net/minecraft/item/crafting/ShieldRecipes +MD: net/minecraft/item/crafting/ShieldRecipes/func_194133_a (II)Z net/minecraft/item/crafting/ShieldRecipes/canFit (II)Z +MD: net/minecraft/item/crafting/ShieldRecipes/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/ShieldRecipes/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/ShieldRecipes/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShieldRecipes/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShieldRecipes/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShieldRecipes/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShieldRecipes/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShieldRecipes/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShieldRecipes/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShieldRecipes/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/ShulkerBoxColoringRecipe net/minecraft/item/crafting/ShulkerBoxColoringRecipe +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_194133_a (II)Z net/minecraft/item/crafting/ShulkerBoxColoringRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/ShulkerBoxColoringRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShulkerBoxColoringRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/ShulkerBoxColoringRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShulkerBoxColoringRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/ShulkerBoxColoringRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/ShulkerBoxColoringRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/SingleItemRecipe net/minecraft/item/crafting/SingleItemRecipe +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222131_a net/minecraft/item/crafting/SingleItemRecipe/ingredient +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222132_b net/minecraft/item/crafting/SingleItemRecipe/result +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222133_c net/minecraft/item/crafting/SingleItemRecipe/id +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222134_d net/minecraft/item/crafting/SingleItemRecipe/group +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222135_e net/minecraft/item/crafting/SingleItemRecipe/type +FD: net/minecraft/item/crafting/SingleItemRecipe/field_222136_f net/minecraft/item/crafting/SingleItemRecipe/serializer +MD: net/minecraft/item/crafting/SingleItemRecipe/func_192400_c ()Lnet/minecraft/util/NonNullList; net/minecraft/item/crafting/SingleItemRecipe/getIngredients ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_193358_e ()Ljava/lang/String; net/minecraft/item/crafting/SingleItemRecipe/getGroup ()Ljava/lang/String; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_194133_a (II)Z net/minecraft/item/crafting/SingleItemRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/SingleItemRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/SingleItemRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/SingleItemRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_222127_g ()Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/item/crafting/SingleItemRecipe/getType ()Lnet/minecraft/item/crafting/IRecipeType; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SingleItemRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/SingleItemRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SingleItemRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/SingleItemRecipe$Serializer net/minecraft/item/crafting/SingleItemRecipe$Serializer +FD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/field_222180_t net/minecraft/item/crafting/SingleItemRecipe$Serializer/factory +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/SingleItemRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/SingleItemRecipe; net/minecraft/item/crafting/SingleItemRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/SingleItemRecipe; +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/SingleItemRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/SingleItemRecipe; net/minecraft/item/crafting/SingleItemRecipe$Serializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/SingleItemRecipe; +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/SingleItemRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/SingleItemRecipe;)V net/minecraft/item/crafting/SingleItemRecipe$Serializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/SingleItemRecipe;)V +CL: net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory +MD: net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory/create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/SingleItemRecipe; net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory/create (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;Lnet/minecraft/item/crafting/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/crafting/SingleItemRecipe; +CL: net/minecraft/item/crafting/SmokingRecipe net/minecraft/item/crafting/SmokingRecipe +MD: net/minecraft/item/crafting/SmokingRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/SmokingRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/SmokingRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SmokingRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/SpecialRecipe net/minecraft/item/crafting/SpecialRecipe +FD: net/minecraft/item/crafting/SpecialRecipe/field_199563_a net/minecraft/item/crafting/SpecialRecipe/id +MD: net/minecraft/item/crafting/SpecialRecipe/func_192399_d ()Z net/minecraft/item/crafting/SpecialRecipe/isDynamic ()Z +MD: net/minecraft/item/crafting/SpecialRecipe/func_199560_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/item/crafting/SpecialRecipe/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/item/crafting/SpecialRecipe/func_77571_b ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SpecialRecipe/getRecipeOutput ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/SpecialRecipeSerializer net/minecraft/item/crafting/SpecialRecipeSerializer +FD: net/minecraft/item/crafting/SpecialRecipeSerializer/field_222176_t net/minecraft/item/crafting/SpecialRecipeSerializer/field_222176_t +MD: net/minecraft/item/crafting/SpecialRecipeSerializer/func_199425_a_ (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/SpecialRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/SpecialRecipeSerializer/func_199426_a_ (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/item/crafting/SpecialRecipeSerializer/read (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/item/crafting/SpecialRecipeSerializer/func_199427_a_ (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/item/crafting/SpecialRecipeSerializer/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/crafting/IRecipe;)V +CL: net/minecraft/item/crafting/StonecuttingRecipe net/minecraft/item/crafting/StonecuttingRecipe +MD: net/minecraft/item/crafting/StonecuttingRecipe/func_222128_h ()Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/StonecuttingRecipe/getIcon ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/StonecuttingRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/StonecuttingRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +CL: net/minecraft/item/crafting/SuspiciousStewRecipe net/minecraft/item/crafting/SuspiciousStewRecipe +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_194133_a (II)Z net/minecraft/item/crafting/SuspiciousStewRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/SuspiciousStewRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/SuspiciousStewRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/SuspiciousStewRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SuspiciousStewRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/SuspiciousStewRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/SuspiciousStewRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/item/crafting/TippedArrowRecipe net/minecraft/item/crafting/TippedArrowRecipe +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_194133_a (II)Z net/minecraft/item/crafting/TippedArrowRecipe/canFit (II)Z +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_199559_b ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/item/crafting/TippedArrowRecipe/getSerializer ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_77569_a (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/TippedArrowRecipe/matches (Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_77569_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z net/minecraft/item/crafting/TippedArrowRecipe/matches (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/World;)Z +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_77572_b (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/TippedArrowRecipe/getCraftingResult (Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/item/crafting/TippedArrowRecipe/func_77572_b (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; net/minecraft/item/crafting/TippedArrowRecipe/getCraftingResult (Lnet/minecraft/inventory/IInventory;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/nbt/ByteArrayNBT net/minecraft/nbt/ByteArrayNBT +FD: net/minecraft/nbt/ByteArrayNBT/field_74754_a net/minecraft/nbt/ByteArrayNBT/data +MD: net/minecraft/nbt/ByteArrayNBT/add (ILjava/lang/Object;)V net/minecraft/nbt/ByteArrayNBT/add (ILjava/lang/Object;)V +MD: net/minecraft/nbt/ByteArrayNBT/add (ILnet/minecraft/nbt/ByteNBT;)V net/minecraft/nbt/ByteArrayNBT/add (ILnet/minecraft/nbt/ByteNBT;)V +MD: net/minecraft/nbt/ByteArrayNBT/add (ILnet/minecraft/nbt/INBT;)V net/minecraft/nbt/ByteArrayNBT/add (ILnet/minecraft/nbt/INBT;)V +MD: net/minecraft/nbt/ByteArrayNBT/clear ()V net/minecraft/nbt/ByteArrayNBT/clear ()V +MD: net/minecraft/nbt/ByteArrayNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/ByteArrayNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/ByteArrayNBT/func_150292_c ()[B net/minecraft/nbt/ByteArrayNBT/getByteArray ()[B +MD: net/minecraft/nbt/ByteArrayNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/ByteArrayNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/ByteArrayNBT/func_193589_a (Ljava/util/List;)[B net/minecraft/nbt/ByteArrayNBT/toArray (Ljava/util/List;)[B +MD: net/minecraft/nbt/ByteArrayNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/ByteArrayNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/ByteArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/ByteArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/ByteArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/ByteArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/ByteArrayNBT/func_74732_a ()B net/minecraft/nbt/ByteArrayNBT/getId ()B +MD: net/minecraft/nbt/ByteArrayNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/ByteArrayNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/ByteArrayNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ByteArrayNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ByteArrayNBT/get (I)Ljava/lang/Object; net/minecraft/nbt/ByteArrayNBT/get (I)Ljava/lang/Object; +MD: net/minecraft/nbt/ByteArrayNBT/get (I)Lnet/minecraft/nbt/ByteNBT; net/minecraft/nbt/ByteArrayNBT/get (I)Lnet/minecraft/nbt/ByteNBT; +MD: net/minecraft/nbt/ByteArrayNBT/hashCode ()I net/minecraft/nbt/ByteArrayNBT/hashCode ()I +MD: net/minecraft/nbt/ByteArrayNBT/remove (I)Ljava/lang/Object; net/minecraft/nbt/ByteArrayNBT/remove (I)Ljava/lang/Object; +MD: net/minecraft/nbt/ByteArrayNBT/remove (I)Lnet/minecraft/nbt/ByteNBT; net/minecraft/nbt/ByteArrayNBT/remove (I)Lnet/minecraft/nbt/ByteNBT; +MD: net/minecraft/nbt/ByteArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ByteArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ByteArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/ByteArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/ByteArrayNBT/set (ILnet/minecraft/nbt/ByteNBT;)Lnet/minecraft/nbt/ByteNBT; net/minecraft/nbt/ByteArrayNBT/set (ILnet/minecraft/nbt/ByteNBT;)Lnet/minecraft/nbt/ByteNBT; +MD: net/minecraft/nbt/ByteArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ByteArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ByteArrayNBT/size ()I net/minecraft/nbt/ByteArrayNBT/size ()I +MD: net/minecraft/nbt/ByteArrayNBT/toString ()Ljava/lang/String; net/minecraft/nbt/ByteArrayNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/ByteNBT net/minecraft/nbt/ByteNBT +FD: net/minecraft/nbt/ByteNBT/field_74756_a net/minecraft/nbt/ByteNBT/data +MD: net/minecraft/nbt/ByteNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/ByteNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/ByteNBT/func_150286_g ()D net/minecraft/nbt/ByteNBT/getDouble ()D +MD: net/minecraft/nbt/ByteNBT/func_150287_d ()I net/minecraft/nbt/ByteNBT/getInt ()I +MD: net/minecraft/nbt/ByteNBT/func_150288_h ()F net/minecraft/nbt/ByteNBT/getFloat ()F +MD: net/minecraft/nbt/ByteNBT/func_150289_e ()S net/minecraft/nbt/ByteNBT/getShort ()S +MD: net/minecraft/nbt/ByteNBT/func_150290_f ()B net/minecraft/nbt/ByteNBT/getByte ()B +MD: net/minecraft/nbt/ByteNBT/func_150291_c ()J net/minecraft/nbt/ByteNBT/getLong ()J +MD: net/minecraft/nbt/ByteNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/ByteNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/ByteNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/ByteNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/ByteNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/ByteNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/ByteNBT/func_74732_a ()B net/minecraft/nbt/ByteNBT/getId ()B +MD: net/minecraft/nbt/ByteNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/ByteNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/ByteNBT/func_74737_b ()Lnet/minecraft/nbt/ByteNBT; net/minecraft/nbt/ByteNBT/copy ()Lnet/minecraft/nbt/ByteNBT; +MD: net/minecraft/nbt/ByteNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ByteNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ByteNBT/hashCode ()I net/minecraft/nbt/ByteNBT/hashCode ()I +MD: net/minecraft/nbt/ByteNBT/toString ()Ljava/lang/String; net/minecraft/nbt/ByteNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/CollectionNBT net/minecraft/nbt/CollectionNBT +MD: net/minecraft/nbt/CollectionNBT/add (ILjava/lang/Object;)V net/minecraft/nbt/CollectionNBT/add (ILjava/lang/Object;)V +MD: net/minecraft/nbt/CollectionNBT/add (ILnet/minecraft/nbt/INBT;)V net/minecraft/nbt/CollectionNBT/add (ILnet/minecraft/nbt/INBT;)V +MD: net/minecraft/nbt/CollectionNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/CollectionNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/CollectionNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/CollectionNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/CollectionNBT/remove (I)Ljava/lang/Object; net/minecraft/nbt/CollectionNBT/remove (I)Ljava/lang/Object; +MD: net/minecraft/nbt/CollectionNBT/remove (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CollectionNBT/remove (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CollectionNBT/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/CollectionNBT/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/CollectionNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CollectionNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +CL: net/minecraft/nbt/CompoundNBT net/minecraft/nbt/CompoundNBT +FD: net/minecraft/nbt/CompoundNBT/field_191551_b net/minecraft/nbt/CompoundNBT/LOGGER +FD: net/minecraft/nbt/CompoundNBT/field_193583_c net/minecraft/nbt/CompoundNBT/SIMPLE_VALUE +FD: net/minecraft/nbt/CompoundNBT/field_74784_a net/minecraft/nbt/CompoundNBT/tagMap +MD: net/minecraft/nbt/CompoundNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/CompoundNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/CompoundNBT/func_150295_c (Ljava/lang/String;I)Lnet/minecraft/nbt/ListNBT; net/minecraft/nbt/CompoundNBT/getList (Ljava/lang/String;I)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/nbt/CompoundNBT/func_150296_c ()Ljava/util/Set; net/minecraft/nbt/CompoundNBT/keySet ()Ljava/util/Set; +MD: net/minecraft/nbt/CompoundNBT/func_150297_b (Ljava/lang/String;I)Z net/minecraft/nbt/CompoundNBT/contains (Ljava/lang/String;I)Z +MD: net/minecraft/nbt/CompoundNBT/func_150298_a (Ljava/lang/String;Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V net/minecraft/nbt/CompoundNBT/writeEntry (Ljava/lang/String;Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/CompoundNBT/func_150299_b (Ljava/lang/String;)B net/minecraft/nbt/CompoundNBT/getTagId (Ljava/lang/String;)B +MD: net/minecraft/nbt/CompoundNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/CompoundNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/CompoundNBT/func_152447_a (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B net/minecraft/nbt/CompoundNBT/readType (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B +MD: net/minecraft/nbt/CompoundNBT/func_152448_b (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; net/minecraft/nbt/CompoundNBT/readKey (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; +MD: net/minecraft/nbt/CompoundNBT/func_152449_a (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CompoundNBT/readNBT (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CompoundNBT/func_186854_a (Ljava/lang/String;Ljava/util/UUID;)V net/minecraft/nbt/CompoundNBT/putUniqueId (Ljava/lang/String;Ljava/util/UUID;)V +MD: net/minecraft/nbt/CompoundNBT/func_186855_b (Ljava/lang/String;)Z net/minecraft/nbt/CompoundNBT/hasUniqueId (Ljava/lang/String;)Z +MD: net/minecraft/nbt/CompoundNBT/func_186856_d ()I net/minecraft/nbt/CompoundNBT/size ()I +MD: net/minecraft/nbt/CompoundNBT/func_186857_a (Ljava/lang/String;)Ljava/util/UUID; net/minecraft/nbt/CompoundNBT/getUniqueId (Ljava/lang/String;)Ljava/util/UUID; +MD: net/minecraft/nbt/CompoundNBT/func_193582_s (Ljava/lang/String;)Ljava/lang/String; net/minecraft/nbt/CompoundNBT/handleEscape (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/nbt/CompoundNBT/func_197642_t (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/CompoundNBT/func_197642_t (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/CompoundNBT/func_197643_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompoundNBT/merge (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompoundNBT/func_197644_a (Ljava/lang/String;[J)V net/minecraft/nbt/CompoundNBT/putLongArray (Ljava/lang/String;[J)V +MD: net/minecraft/nbt/CompoundNBT/func_197645_o (Ljava/lang/String;)[J net/minecraft/nbt/CompoundNBT/getLongArray (Ljava/lang/String;)[J +MD: net/minecraft/nbt/CompoundNBT/func_197646_b (Ljava/lang/String;Ljava/util/List;)V net/minecraft/nbt/CompoundNBT/putIntArray (Ljava/lang/String;Ljava/util/List;)V +MD: net/minecraft/nbt/CompoundNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/CompoundNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/CompoundNBT/func_202168_c (Ljava/lang/String;Ljava/util/List;)V net/minecraft/nbt/CompoundNBT/putLongArray (Ljava/lang/String;Ljava/util/List;)V +MD: net/minecraft/nbt/CompoundNBT/func_210336_a (I)Ljava/lang/String; net/minecraft/nbt/CompoundNBT/func_210336_a (I)Ljava/lang/String; +MD: net/minecraft/nbt/CompoundNBT/func_210337_u (Ljava/lang/String;)Ljava/lang/String; net/minecraft/nbt/CompoundNBT/func_210337_u (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/nbt/CompoundNBT/func_218657_a (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CompoundNBT/put (Ljava/lang/String;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CompoundNBT/func_74732_a ()B net/minecraft/nbt/CompoundNBT/getId ()B +MD: net/minecraft/nbt/CompoundNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/CompoundNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/CompoundNBT/func_74737_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompoundNBT/copy ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompoundNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CompoundNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CompoundNBT/func_74757_a (Ljava/lang/String;Z)V net/minecraft/nbt/CompoundNBT/putBoolean (Ljava/lang/String;Z)V +MD: net/minecraft/nbt/CompoundNBT/func_74759_k (Ljava/lang/String;)[I net/minecraft/nbt/CompoundNBT/getIntArray (Ljava/lang/String;)[I +MD: net/minecraft/nbt/CompoundNBT/func_74760_g (Ljava/lang/String;)F net/minecraft/nbt/CompoundNBT/getFloat (Ljava/lang/String;)F +MD: net/minecraft/nbt/CompoundNBT/func_74762_e (Ljava/lang/String;)I net/minecraft/nbt/CompoundNBT/getInt (Ljava/lang/String;)I +MD: net/minecraft/nbt/CompoundNBT/func_74763_f (Ljava/lang/String;)J net/minecraft/nbt/CompoundNBT/getLong (Ljava/lang/String;)J +MD: net/minecraft/nbt/CompoundNBT/func_74764_b (Ljava/lang/String;)Z net/minecraft/nbt/CompoundNBT/contains (Ljava/lang/String;)Z +MD: net/minecraft/nbt/CompoundNBT/func_74765_d (Ljava/lang/String;)S net/minecraft/nbt/CompoundNBT/getShort (Ljava/lang/String;)S +MD: net/minecraft/nbt/CompoundNBT/func_74767_n (Ljava/lang/String;)Z net/minecraft/nbt/CompoundNBT/getBoolean (Ljava/lang/String;)Z +MD: net/minecraft/nbt/CompoundNBT/func_74768_a (Ljava/lang/String;I)V net/minecraft/nbt/CompoundNBT/putInt (Ljava/lang/String;I)V +MD: net/minecraft/nbt/CompoundNBT/func_74769_h (Ljava/lang/String;)D net/minecraft/nbt/CompoundNBT/getDouble (Ljava/lang/String;)D +MD: net/minecraft/nbt/CompoundNBT/func_74770_j (Ljava/lang/String;)[B net/minecraft/nbt/CompoundNBT/getByteArray (Ljava/lang/String;)[B +MD: net/minecraft/nbt/CompoundNBT/func_74771_c (Ljava/lang/String;)B net/minecraft/nbt/CompoundNBT/getByte (Ljava/lang/String;)B +MD: net/minecraft/nbt/CompoundNBT/func_74772_a (Ljava/lang/String;J)V net/minecraft/nbt/CompoundNBT/putLong (Ljava/lang/String;J)V +MD: net/minecraft/nbt/CompoundNBT/func_74773_a (Ljava/lang/String;[B)V net/minecraft/nbt/CompoundNBT/putByteArray (Ljava/lang/String;[B)V +MD: net/minecraft/nbt/CompoundNBT/func_74774_a (Ljava/lang/String;B)V net/minecraft/nbt/CompoundNBT/putByte (Ljava/lang/String;B)V +MD: net/minecraft/nbt/CompoundNBT/func_74775_l (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompoundNBT/getCompound (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompoundNBT/func_74776_a (Ljava/lang/String;F)V net/minecraft/nbt/CompoundNBT/putFloat (Ljava/lang/String;F)V +MD: net/minecraft/nbt/CompoundNBT/func_74777_a (Ljava/lang/String;S)V net/minecraft/nbt/CompoundNBT/putShort (Ljava/lang/String;S)V +MD: net/minecraft/nbt/CompoundNBT/func_74778_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/nbt/CompoundNBT/putString (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/nbt/CompoundNBT/func_74779_i (Ljava/lang/String;)Ljava/lang/String; net/minecraft/nbt/CompoundNBT/getString (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/nbt/CompoundNBT/func_74780_a (Ljava/lang/String;D)V net/minecraft/nbt/CompoundNBT/putDouble (Ljava/lang/String;D)V +MD: net/minecraft/nbt/CompoundNBT/func_74781_a (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CompoundNBT/get (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CompoundNBT/func_74783_a (Ljava/lang/String;[I)V net/minecraft/nbt/CompoundNBT/putIntArray (Ljava/lang/String;[I)V +MD: net/minecraft/nbt/CompoundNBT/func_82580_o (Ljava/lang/String;)V net/minecraft/nbt/CompoundNBT/remove (Ljava/lang/String;)V +MD: net/minecraft/nbt/CompoundNBT/func_82581_a (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; net/minecraft/nbt/CompoundNBT/createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/nbt/CompoundNBT/hashCode ()I net/minecraft/nbt/CompoundNBT/hashCode ()I +MD: net/minecraft/nbt/CompoundNBT/isEmpty ()Z net/minecraft/nbt/CompoundNBT/isEmpty ()Z +MD: net/minecraft/nbt/CompoundNBT/toString ()Ljava/lang/String; net/minecraft/nbt/CompoundNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/CompressedStreamTools net/minecraft/nbt/CompressedStreamTools +MD: net/minecraft/nbt/CompressedStreamTools/func_150663_a (Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V net/minecraft/nbt/CompressedStreamTools/writeTag (Lnet/minecraft/nbt/INBT;Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/CompressedStreamTools/func_152455_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/CompressedStreamTools/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/CompressedStreamTools/func_152456_a (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompressedStreamTools/read (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompressedStreamTools/func_74793_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V net/minecraft/nbt/CompressedStreamTools/safeWrite (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V +MD: net/minecraft/nbt/CompressedStreamTools/func_74794_a (Ljava/io/DataInputStream;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompressedStreamTools/read (Ljava/io/DataInputStream;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompressedStreamTools/func_74795_b (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V net/minecraft/nbt/CompressedStreamTools/write (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/File;)V +MD: net/minecraft/nbt/CompressedStreamTools/func_74796_a (Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompressedStreamTools/readCompressed (Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompressedStreamTools/func_74797_a (Ljava/io/File;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/CompressedStreamTools/read (Ljava/io/File;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/CompressedStreamTools/func_74799_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/OutputStream;)V net/minecraft/nbt/CompressedStreamTools/writeCompressed (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/OutputStream;)V +MD: net/minecraft/nbt/CompressedStreamTools/func_74800_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/DataOutput;)V net/minecraft/nbt/CompressedStreamTools/write (Lnet/minecraft/nbt/CompoundNBT;Ljava/io/DataOutput;)V +CL: net/minecraft/nbt/DoubleNBT net/minecraft/nbt/DoubleNBT +FD: net/minecraft/nbt/DoubleNBT/field_74755_a net/minecraft/nbt/DoubleNBT/data +MD: net/minecraft/nbt/DoubleNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/DoubleNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/DoubleNBT/func_150286_g ()D net/minecraft/nbt/DoubleNBT/getDouble ()D +MD: net/minecraft/nbt/DoubleNBT/func_150287_d ()I net/minecraft/nbt/DoubleNBT/getInt ()I +MD: net/minecraft/nbt/DoubleNBT/func_150288_h ()F net/minecraft/nbt/DoubleNBT/getFloat ()F +MD: net/minecraft/nbt/DoubleNBT/func_150289_e ()S net/minecraft/nbt/DoubleNBT/getShort ()S +MD: net/minecraft/nbt/DoubleNBT/func_150290_f ()B net/minecraft/nbt/DoubleNBT/getByte ()B +MD: net/minecraft/nbt/DoubleNBT/func_150291_c ()J net/minecraft/nbt/DoubleNBT/getLong ()J +MD: net/minecraft/nbt/DoubleNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/DoubleNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/DoubleNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/DoubleNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/DoubleNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/DoubleNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/DoubleNBT/func_74732_a ()B net/minecraft/nbt/DoubleNBT/getId ()B +MD: net/minecraft/nbt/DoubleNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/DoubleNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/DoubleNBT/func_74737_b ()Lnet/minecraft/nbt/DoubleNBT; net/minecraft/nbt/DoubleNBT/copy ()Lnet/minecraft/nbt/DoubleNBT; +MD: net/minecraft/nbt/DoubleNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/DoubleNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/DoubleNBT/hashCode ()I net/minecraft/nbt/DoubleNBT/hashCode ()I +MD: net/minecraft/nbt/DoubleNBT/toString ()Ljava/lang/String; net/minecraft/nbt/DoubleNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/EndNBT net/minecraft/nbt/EndNBT +MD: net/minecraft/nbt/EndNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/EndNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/EndNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/EndNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/EndNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/EndNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/EndNBT/func_74732_a ()B net/minecraft/nbt/EndNBT/getId ()B +MD: net/minecraft/nbt/EndNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/EndNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/EndNBT/func_74737_b ()Lnet/minecraft/nbt/EndNBT; net/minecraft/nbt/EndNBT/copy ()Lnet/minecraft/nbt/EndNBT; +MD: net/minecraft/nbt/EndNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/EndNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/EndNBT/hashCode ()I net/minecraft/nbt/EndNBT/hashCode ()I +MD: net/minecraft/nbt/EndNBT/toString ()Ljava/lang/String; net/minecraft/nbt/EndNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/FloatNBT net/minecraft/nbt/FloatNBT +FD: net/minecraft/nbt/FloatNBT/field_74750_a net/minecraft/nbt/FloatNBT/data +MD: net/minecraft/nbt/FloatNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/FloatNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/FloatNBT/func_150286_g ()D net/minecraft/nbt/FloatNBT/getDouble ()D +MD: net/minecraft/nbt/FloatNBT/func_150287_d ()I net/minecraft/nbt/FloatNBT/getInt ()I +MD: net/minecraft/nbt/FloatNBT/func_150288_h ()F net/minecraft/nbt/FloatNBT/getFloat ()F +MD: net/minecraft/nbt/FloatNBT/func_150289_e ()S net/minecraft/nbt/FloatNBT/getShort ()S +MD: net/minecraft/nbt/FloatNBT/func_150290_f ()B net/minecraft/nbt/FloatNBT/getByte ()B +MD: net/minecraft/nbt/FloatNBT/func_150291_c ()J net/minecraft/nbt/FloatNBT/getLong ()J +MD: net/minecraft/nbt/FloatNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/FloatNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/FloatNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/FloatNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/FloatNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/FloatNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/FloatNBT/func_74732_a ()B net/minecraft/nbt/FloatNBT/getId ()B +MD: net/minecraft/nbt/FloatNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/FloatNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/FloatNBT/func_74737_b ()Lnet/minecraft/nbt/FloatNBT; net/minecraft/nbt/FloatNBT/copy ()Lnet/minecraft/nbt/FloatNBT; +MD: net/minecraft/nbt/FloatNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/FloatNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/FloatNBT/hashCode ()I net/minecraft/nbt/FloatNBT/hashCode ()I +MD: net/minecraft/nbt/FloatNBT/toString ()Ljava/lang/String; net/minecraft/nbt/FloatNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/INBT net/minecraft/nbt/INBT +FD: net/minecraft/nbt/INBT/field_197638_b net/minecraft/nbt/INBT/SYNTAX_HIGHLIGHTING_KEY +FD: net/minecraft/nbt/INBT/field_197639_c net/minecraft/nbt/INBT/SYNTAX_HIGHLIGHTING_STRING +FD: net/minecraft/nbt/INBT/field_197640_d net/minecraft/nbt/INBT/SYNTAX_HIGHLIGHTING_NUMBER +FD: net/minecraft/nbt/INBT/field_197641_e net/minecraft/nbt/INBT/SYNTAX_HIGHLIGHTING_NUMBER_TYPE +FD: net/minecraft/nbt/INBT/field_82578_b net/minecraft/nbt/INBT/NBT_TYPES +MD: net/minecraft/nbt/INBT/func_150284_a (B)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/INBT/create (B)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/INBT/func_150285_a_ ()Ljava/lang/String; net/minecraft/nbt/INBT/getString ()Ljava/lang/String; +MD: net/minecraft/nbt/INBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/INBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/INBT/func_193581_j (I)Ljava/lang/String; net/minecraft/nbt/INBT/getTypeName (I)Ljava/lang/String; +MD: net/minecraft/nbt/INBT/func_197637_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/INBT/toFormattedComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/INBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/INBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/INBT/func_74732_a ()B net/minecraft/nbt/INBT/getId ()B +MD: net/minecraft/nbt/INBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/INBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/INBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/INBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/INBT/toString ()Ljava/lang/String; net/minecraft/nbt/INBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/IntArrayNBT net/minecraft/nbt/IntArrayNBT +FD: net/minecraft/nbt/IntArrayNBT/field_74749_a net/minecraft/nbt/IntArrayNBT/intArray +MD: net/minecraft/nbt/IntArrayNBT/add (ILjava/lang/Object;)V net/minecraft/nbt/IntArrayNBT/add (ILjava/lang/Object;)V +MD: net/minecraft/nbt/IntArrayNBT/add (ILnet/minecraft/nbt/INBT;)V net/minecraft/nbt/IntArrayNBT/add (ILnet/minecraft/nbt/INBT;)V +MD: net/minecraft/nbt/IntArrayNBT/add (ILnet/minecraft/nbt/IntNBT;)V net/minecraft/nbt/IntArrayNBT/add (ILnet/minecraft/nbt/IntNBT;)V +MD: net/minecraft/nbt/IntArrayNBT/clear ()V net/minecraft/nbt/IntArrayNBT/clear ()V +MD: net/minecraft/nbt/IntArrayNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/IntArrayNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/IntArrayNBT/func_150302_c ()[I net/minecraft/nbt/IntArrayNBT/getIntArray ()[I +MD: net/minecraft/nbt/IntArrayNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/IntArrayNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/IntArrayNBT/func_193584_a (Ljava/util/List;)[I net/minecraft/nbt/IntArrayNBT/toArray (Ljava/util/List;)[I +MD: net/minecraft/nbt/IntArrayNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/IntArrayNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/IntArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/IntArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/IntArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/IntArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/IntArrayNBT/func_74732_a ()B net/minecraft/nbt/IntArrayNBT/getId ()B +MD: net/minecraft/nbt/IntArrayNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/IntArrayNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/IntArrayNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/IntArrayNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/IntArrayNBT/func_74737_b ()Lnet/minecraft/nbt/IntArrayNBT; net/minecraft/nbt/IntArrayNBT/copy ()Lnet/minecraft/nbt/IntArrayNBT; +MD: net/minecraft/nbt/IntArrayNBT/get (I)Ljava/lang/Object; net/minecraft/nbt/IntArrayNBT/get (I)Ljava/lang/Object; +MD: net/minecraft/nbt/IntArrayNBT/get (I)Lnet/minecraft/nbt/IntNBT; net/minecraft/nbt/IntArrayNBT/get (I)Lnet/minecraft/nbt/IntNBT; +MD: net/minecraft/nbt/IntArrayNBT/hashCode ()I net/minecraft/nbt/IntArrayNBT/hashCode ()I +MD: net/minecraft/nbt/IntArrayNBT/remove (I)Ljava/lang/Object; net/minecraft/nbt/IntArrayNBT/remove (I)Ljava/lang/Object; +MD: net/minecraft/nbt/IntArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/IntArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/IntArrayNBT/remove (I)Lnet/minecraft/nbt/IntNBT; net/minecraft/nbt/IntArrayNBT/remove (I)Lnet/minecraft/nbt/IntNBT; +MD: net/minecraft/nbt/IntArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/IntArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/IntArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/IntArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/IntArrayNBT/set (ILnet/minecraft/nbt/IntNBT;)Lnet/minecraft/nbt/IntNBT; net/minecraft/nbt/IntArrayNBT/set (ILnet/minecraft/nbt/IntNBT;)Lnet/minecraft/nbt/IntNBT; +MD: net/minecraft/nbt/IntArrayNBT/size ()I net/minecraft/nbt/IntArrayNBT/size ()I +MD: net/minecraft/nbt/IntArrayNBT/toString ()Ljava/lang/String; net/minecraft/nbt/IntArrayNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/IntNBT net/minecraft/nbt/IntNBT +FD: net/minecraft/nbt/IntNBT/field_74748_a net/minecraft/nbt/IntNBT/data +MD: net/minecraft/nbt/IntNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/IntNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/IntNBT/func_150286_g ()D net/minecraft/nbt/IntNBT/getDouble ()D +MD: net/minecraft/nbt/IntNBT/func_150287_d ()I net/minecraft/nbt/IntNBT/getInt ()I +MD: net/minecraft/nbt/IntNBT/func_150288_h ()F net/minecraft/nbt/IntNBT/getFloat ()F +MD: net/minecraft/nbt/IntNBT/func_150289_e ()S net/minecraft/nbt/IntNBT/getShort ()S +MD: net/minecraft/nbt/IntNBT/func_150290_f ()B net/minecraft/nbt/IntNBT/getByte ()B +MD: net/minecraft/nbt/IntNBT/func_150291_c ()J net/minecraft/nbt/IntNBT/getLong ()J +MD: net/minecraft/nbt/IntNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/IntNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/IntNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/IntNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/IntNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/IntNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/IntNBT/func_74732_a ()B net/minecraft/nbt/IntNBT/getId ()B +MD: net/minecraft/nbt/IntNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/IntNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/IntNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/IntNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/IntNBT/func_74737_b ()Lnet/minecraft/nbt/IntNBT; net/minecraft/nbt/IntNBT/copy ()Lnet/minecraft/nbt/IntNBT; +MD: net/minecraft/nbt/IntNBT/hashCode ()I net/minecraft/nbt/IntNBT/hashCode ()I +MD: net/minecraft/nbt/IntNBT/toString ()Ljava/lang/String; net/minecraft/nbt/IntNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/JsonToNBT net/minecraft/nbt/JsonToNBT +FD: net/minecraft/nbt/JsonToNBT/field_193615_a net/minecraft/nbt/JsonToNBT/DOUBLE_PATTERN_NOSUFFIX +FD: net/minecraft/nbt/JsonToNBT/field_193616_b net/minecraft/nbt/JsonToNBT/DOUBLE_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_193617_c net/minecraft/nbt/JsonToNBT/FLOAT_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_193618_d net/minecraft/nbt/JsonToNBT/BYTE_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_193619_e net/minecraft/nbt/JsonToNBT/LONG_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_193620_f net/minecraft/nbt/JsonToNBT/SHORT_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_193621_g net/minecraft/nbt/JsonToNBT/INT_PATTERN +FD: net/minecraft/nbt/JsonToNBT/field_197657_a net/minecraft/nbt/JsonToNBT/ERROR_TRAILING_DATA +FD: net/minecraft/nbt/JsonToNBT/field_197658_b net/minecraft/nbt/JsonToNBT/ERROR_EXPECTED_KEY +FD: net/minecraft/nbt/JsonToNBT/field_197659_c net/minecraft/nbt/JsonToNBT/ERROR_EXPECTED_VALUE +FD: net/minecraft/nbt/JsonToNBT/field_197660_d net/minecraft/nbt/JsonToNBT/ERROR_INSERT_MIXED_LIST +FD: net/minecraft/nbt/JsonToNBT/field_197661_e net/minecraft/nbt/JsonToNBT/ERROR_INSERT_MIXED_ARRAY +FD: net/minecraft/nbt/JsonToNBT/field_197662_f net/minecraft/nbt/JsonToNBT/ERROR_INVALID_ARRAY +FD: net/minecraft/nbt/JsonToNBT/field_197663_n net/minecraft/nbt/JsonToNBT/reader +MD: net/minecraft/nbt/JsonToNBT/func_180713_a (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/JsonToNBT/getTagFromJson (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/JsonToNBT/func_193593_f ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/JsonToNBT/readStruct ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/JsonToNBT/func_193596_c (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/type (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193600_j ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/readListTag ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193601_b ()Ljava/lang/String; net/minecraft/nbt/JsonToNBT/readKey ()Ljava/lang/String; +MD: net/minecraft/nbt/JsonToNBT/func_193603_a (BB)Ljava/util/List; net/minecraft/nbt/JsonToNBT/readArray (BB)Ljava/util/List; +MD: net/minecraft/nbt/JsonToNBT/func_193604_b (C)V net/minecraft/nbt/JsonToNBT/expect (C)V +MD: net/minecraft/nbt/JsonToNBT/func_193605_e ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/readList ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193606_k ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/readArrayTag ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193609_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/JsonToNBT/readSingleStruct ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/JsonToNBT/func_193610_d ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/readValue ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193611_c ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/JsonToNBT/readTypedValue ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/JsonToNBT/func_193613_m ()Z net/minecraft/nbt/JsonToNBT/hasElementSeparator ()Z +MD: net/minecraft/nbt/JsonToNBT/func_208773_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/nbt/JsonToNBT/func_208773_a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/nbt/JsonToNBT/func_208774_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/nbt/JsonToNBT/func_208774_a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +MD: net/minecraft/nbt/JsonToNBT/func_208775_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; net/minecraft/nbt/JsonToNBT/func_208775_b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; +CL: net/minecraft/nbt/ListNBT net/minecraft/nbt/ListNBT +FD: net/minecraft/nbt/ListNBT/field_74746_b net/minecraft/nbt/ListNBT/tagType +FD: net/minecraft/nbt/ListNBT/field_74747_a net/minecraft/nbt/ListNBT/tagList +MD: net/minecraft/nbt/ListNBT/add (ILjava/lang/Object;)V net/minecraft/nbt/ListNBT/add (ILjava/lang/Object;)V +MD: net/minecraft/nbt/ListNBT/add (ILnet/minecraft/nbt/INBT;)V net/minecraft/nbt/ListNBT/add (ILnet/minecraft/nbt/INBT;)V +MD: net/minecraft/nbt/ListNBT/clear ()V net/minecraft/nbt/ListNBT/clear ()V +MD: net/minecraft/nbt/ListNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/ListNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/ListNBT/func_150303_d ()I net/minecraft/nbt/ListNBT/getTagType ()I +MD: net/minecraft/nbt/ListNBT/func_150305_b (I)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/ListNBT/getCompound (I)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/ListNBT/func_150306_c (I)[I net/minecraft/nbt/ListNBT/getIntArray (I)[I +MD: net/minecraft/nbt/ListNBT/func_150307_f (I)Ljava/lang/String; net/minecraft/nbt/ListNBT/getString (I)Ljava/lang/String; +MD: net/minecraft/nbt/ListNBT/func_150308_e (I)F net/minecraft/nbt/ListNBT/getFloat (I)F +MD: net/minecraft/nbt/ListNBT/func_150309_d (I)D net/minecraft/nbt/ListNBT/getDouble (I)D +MD: net/minecraft/nbt/ListNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/ListNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/ListNBT/func_186858_c (I)I net/minecraft/nbt/ListNBT/getInt (I)I +MD: net/minecraft/nbt/ListNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/ListNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/ListNBT/func_202169_e (I)Lnet/minecraft/nbt/ListNBT; net/minecraft/nbt/ListNBT/getList (I)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/nbt/ListNBT/func_202170_f (I)S net/minecraft/nbt/ListNBT/getShort (I)S +MD: net/minecraft/nbt/ListNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/ListNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/ListNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/ListNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/ListNBT/func_218661_a (Lnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/ListNBT/func_218661_a (Lnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/ListNBT/func_218663_f ()V net/minecraft/nbt/ListNBT/func_218663_f ()V +MD: net/minecraft/nbt/ListNBT/func_74732_a ()B net/minecraft/nbt/ListNBT/getId ()B +MD: net/minecraft/nbt/ListNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/ListNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/ListNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ListNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ListNBT/func_74737_b ()Lnet/minecraft/nbt/ListNBT; net/minecraft/nbt/ListNBT/copy ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/nbt/ListNBT/get (I)Ljava/lang/Object; net/minecraft/nbt/ListNBT/get (I)Ljava/lang/Object; +MD: net/minecraft/nbt/ListNBT/get (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ListNBT/get (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ListNBT/hashCode ()I net/minecraft/nbt/ListNBT/hashCode ()I +MD: net/minecraft/nbt/ListNBT/isEmpty ()Z net/minecraft/nbt/ListNBT/isEmpty ()Z +MD: net/minecraft/nbt/ListNBT/remove (I)Ljava/lang/Object; net/minecraft/nbt/ListNBT/remove (I)Ljava/lang/Object; +MD: net/minecraft/nbt/ListNBT/remove (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ListNBT/remove (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ListNBT/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/ListNBT/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/ListNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ListNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ListNBT/size ()I net/minecraft/nbt/ListNBT/size ()I +MD: net/minecraft/nbt/ListNBT/toString ()Ljava/lang/String; net/minecraft/nbt/ListNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/LongArrayNBT net/minecraft/nbt/LongArrayNBT +FD: net/minecraft/nbt/LongArrayNBT/field_193587_b net/minecraft/nbt/LongArrayNBT/data +MD: net/minecraft/nbt/LongArrayNBT/add (ILjava/lang/Object;)V net/minecraft/nbt/LongArrayNBT/add (ILjava/lang/Object;)V +MD: net/minecraft/nbt/LongArrayNBT/add (ILnet/minecraft/nbt/INBT;)V net/minecraft/nbt/LongArrayNBT/add (ILnet/minecraft/nbt/INBT;)V +MD: net/minecraft/nbt/LongArrayNBT/add (ILnet/minecraft/nbt/LongNBT;)V net/minecraft/nbt/LongArrayNBT/add (ILnet/minecraft/nbt/LongNBT;)V +MD: net/minecraft/nbt/LongArrayNBT/clear ()V net/minecraft/nbt/LongArrayNBT/clear ()V +MD: net/minecraft/nbt/LongArrayNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/LongArrayNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/LongArrayNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/LongArrayNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/LongArrayNBT/func_193586_a (Ljava/util/List;)[J net/minecraft/nbt/LongArrayNBT/toArray (Ljava/util/List;)[J +MD: net/minecraft/nbt/LongArrayNBT/func_197652_h ()[J net/minecraft/nbt/LongArrayNBT/getAsLongArray ()[J +MD: net/minecraft/nbt/LongArrayNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/LongArrayNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/LongArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/LongArrayNBT/func_218659_a (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/LongArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z net/minecraft/nbt/LongArrayNBT/func_218660_b (ILnet/minecraft/nbt/INBT;)Z +MD: net/minecraft/nbt/LongArrayNBT/func_74732_a ()B net/minecraft/nbt/LongArrayNBT/getId ()B +MD: net/minecraft/nbt/LongArrayNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/LongArrayNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/LongArrayNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/LongArrayNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/LongArrayNBT/func_74737_b ()Lnet/minecraft/nbt/LongArrayNBT; net/minecraft/nbt/LongArrayNBT/copy ()Lnet/minecraft/nbt/LongArrayNBT; +MD: net/minecraft/nbt/LongArrayNBT/get (I)Ljava/lang/Object; net/minecraft/nbt/LongArrayNBT/get (I)Ljava/lang/Object; +MD: net/minecraft/nbt/LongArrayNBT/get (I)Lnet/minecraft/nbt/LongNBT; net/minecraft/nbt/LongArrayNBT/get (I)Lnet/minecraft/nbt/LongNBT; +MD: net/minecraft/nbt/LongArrayNBT/hashCode ()I net/minecraft/nbt/LongArrayNBT/hashCode ()I +MD: net/minecraft/nbt/LongArrayNBT/remove (I)Ljava/lang/Object; net/minecraft/nbt/LongArrayNBT/remove (I)Ljava/lang/Object; +MD: net/minecraft/nbt/LongArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/LongArrayNBT/remove (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/LongArrayNBT/remove (I)Lnet/minecraft/nbt/LongNBT; net/minecraft/nbt/LongArrayNBT/remove (I)Lnet/minecraft/nbt/LongNBT; +MD: net/minecraft/nbt/LongArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/LongArrayNBT/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/LongArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/LongArrayNBT/set (ILnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/LongArrayNBT/set (ILnet/minecraft/nbt/LongNBT;)Lnet/minecraft/nbt/LongNBT; net/minecraft/nbt/LongArrayNBT/set (ILnet/minecraft/nbt/LongNBT;)Lnet/minecraft/nbt/LongNBT; +MD: net/minecraft/nbt/LongArrayNBT/size ()I net/minecraft/nbt/LongArrayNBT/size ()I +MD: net/minecraft/nbt/LongArrayNBT/toString ()Ljava/lang/String; net/minecraft/nbt/LongArrayNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/LongNBT net/minecraft/nbt/LongNBT +FD: net/minecraft/nbt/LongNBT/field_74753_a net/minecraft/nbt/LongNBT/data +MD: net/minecraft/nbt/LongNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/LongNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/LongNBT/func_150286_g ()D net/minecraft/nbt/LongNBT/getDouble ()D +MD: net/minecraft/nbt/LongNBT/func_150287_d ()I net/minecraft/nbt/LongNBT/getInt ()I +MD: net/minecraft/nbt/LongNBT/func_150288_h ()F net/minecraft/nbt/LongNBT/getFloat ()F +MD: net/minecraft/nbt/LongNBT/func_150289_e ()S net/minecraft/nbt/LongNBT/getShort ()S +MD: net/minecraft/nbt/LongNBT/func_150290_f ()B net/minecraft/nbt/LongNBT/getByte ()B +MD: net/minecraft/nbt/LongNBT/func_150291_c ()J net/minecraft/nbt/LongNBT/getLong ()J +MD: net/minecraft/nbt/LongNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/LongNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/LongNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/LongNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/LongNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/LongNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/LongNBT/func_74732_a ()B net/minecraft/nbt/LongNBT/getId ()B +MD: net/minecraft/nbt/LongNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/LongNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/LongNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/LongNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/LongNBT/func_74737_b ()Lnet/minecraft/nbt/LongNBT; net/minecraft/nbt/LongNBT/copy ()Lnet/minecraft/nbt/LongNBT; +MD: net/minecraft/nbt/LongNBT/hashCode ()I net/minecraft/nbt/LongNBT/hashCode ()I +MD: net/minecraft/nbt/LongNBT/toString ()Ljava/lang/String; net/minecraft/nbt/LongNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/NBTDynamicOps net/minecraft/nbt/NBTDynamicOps +FD: net/minecraft/nbt/NBTDynamicOps/field_210820_a net/minecraft/nbt/NBTDynamicOps/INSTANCE +MD: net/minecraft/nbt/NBTDynamicOps/createByte (B)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createByte (B)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createByte (B)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createByte (B)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createDouble (D)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createDouble (D)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createDouble (D)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createDouble (D)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createFloat (F)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createFloat (F)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createFloat (F)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createFloat (F)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createInt (I)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createInt (I)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createInt (I)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createInt (I)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createList (Ljava/util/stream/Stream;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createList (Ljava/util/stream/Stream;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createLong (J)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createLong (J)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createLong (J)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createLong (J)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createMap (Ljava/util/Map;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createMap (Ljava/util/Map;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createMap (Ljava/util/Map;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createMap (Ljava/util/Map;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createNumeric (Ljava/lang/Number;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createNumeric (Ljava/lang/Number;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createNumeric (Ljava/lang/Number;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createNumeric (Ljava/lang/Number;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createShort (S)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createShort (S)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createShort (S)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createShort (S)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/createString (Ljava/lang/String;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/createString (Ljava/lang/String;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/createString (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/createString (Ljava/lang/String;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/empty ()Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/empty ()Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/empty ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/empty ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/func_210815_k (Lnet/minecraft/nbt/INBT;)Ljava/lang/Byte; net/minecraft/nbt/NBTDynamicOps/func_210815_k (Lnet/minecraft/nbt/INBT;)Ljava/lang/Byte; +MD: net/minecraft/nbt/NBTDynamicOps/func_210816_i (Lnet/minecraft/nbt/INBT;)Ljava/lang/Long; net/minecraft/nbt/NBTDynamicOps/func_210816_i (Lnet/minecraft/nbt/INBT;)Ljava/lang/Long; +MD: net/minecraft/nbt/NBTDynamicOps/func_210817_l (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/func_210817_l (Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/func_210818_j (Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; net/minecraft/nbt/NBTDynamicOps/func_210818_j (Lnet/minecraft/nbt/INBT;)Ljava/lang/Integer; +MD: net/minecraft/nbt/NBTDynamicOps/func_210819_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; net/minecraft/nbt/NBTDynamicOps/func_210819_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/nbt/NBTDynamicOps/func_211384_c (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V net/minecraft/nbt/NBTDynamicOps/func_211384_c (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V +MD: net/minecraft/nbt/NBTDynamicOps/func_212010_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V net/minecraft/nbt/NBTDynamicOps/func_212010_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V +MD: net/minecraft/nbt/NBTDynamicOps/func_212012_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V net/minecraft/nbt/NBTDynamicOps/func_212012_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V +MD: net/minecraft/nbt/NBTDynamicOps/func_212014_d (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V net/minecraft/nbt/NBTDynamicOps/func_212014_d (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;)V +MD: net/minecraft/nbt/NBTDynamicOps/func_212019_a (Ljava/lang/String;Ljava/lang/String;)Z net/minecraft/nbt/NBTDynamicOps/func_212019_a (Ljava/lang/String;Ljava/lang/String;)Z +MD: net/minecraft/nbt/NBTDynamicOps/getByteBuffer (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getByteBuffer (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getByteBuffer (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getByteBuffer (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getIntStream (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getIntStream (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getIntStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getIntStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getLongStream (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getLongStream (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getLongStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getLongStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getMapValues (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getMapValues (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getMapValues (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getMapValues (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getNumberValue (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getNumberValue (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getNumberValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getNumberValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getStream (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getStream (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getStream (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getStringValue (Ljava/lang/Object;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getStringValue (Ljava/lang/Object;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getStringValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; net/minecraft/nbt/NBTDynamicOps/getStringValue (Lnet/minecraft/nbt/INBT;)Ljava/util/Optional; +MD: net/minecraft/nbt/NBTDynamicOps/getType (Ljava/lang/Object;)Lcom/mojang/datafixers/types/Type; net/minecraft/nbt/NBTDynamicOps/getType (Ljava/lang/Object;)Lcom/mojang/datafixers/types/Type; +MD: net/minecraft/nbt/NBTDynamicOps/getType (Lnet/minecraft/nbt/INBT;)Lcom/mojang/datafixers/types/Type; net/minecraft/nbt/NBTDynamicOps/getType (Lnet/minecraft/nbt/INBT;)Lcom/mojang/datafixers/types/Type; +MD: net/minecraft/nbt/NBTDynamicOps/merge (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/merge (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/merge (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/merge (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/mergeInto (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/mergeInto (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/mergeInto (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/mergeInto (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/mergeInto (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; net/minecraft/nbt/NBTDynamicOps/remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; +MD: net/minecraft/nbt/NBTDynamicOps/remove (Lnet/minecraft/nbt/INBT;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; net/minecraft/nbt/NBTDynamicOps/remove (Lnet/minecraft/nbt/INBT;Ljava/lang/String;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/NBTDynamicOps/toString ()Ljava/lang/String; net/minecraft/nbt/NBTDynamicOps/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/NBTSizeTracker net/minecraft/nbt/NBTSizeTracker +FD: net/minecraft/nbt/NBTSizeTracker/field_152451_a net/minecraft/nbt/NBTSizeTracker/INFINITE +FD: net/minecraft/nbt/NBTSizeTracker/field_152452_b net/minecraft/nbt/NBTSizeTracker/max +FD: net/minecraft/nbt/NBTSizeTracker/field_152453_c net/minecraft/nbt/NBTSizeTracker/read +MD: net/minecraft/nbt/NBTSizeTracker/func_152450_a (J)V net/minecraft/nbt/NBTSizeTracker/read (J)V +CL: net/minecraft/nbt/NBTSizeTracker$1 net/minecraft/nbt/NBTSizeTracker$1 +MD: net/minecraft/nbt/NBTSizeTracker$1/func_152450_a (J)V net/minecraft/nbt/NBTSizeTracker$1/read (J)V +CL: net/minecraft/nbt/NBTUtil net/minecraft/nbt/NBTUtil +FD: net/minecraft/nbt/NBTUtil/field_193591_a net/minecraft/nbt/NBTUtil/LOGGER +MD: net/minecraft/nbt/NBTUtil/func_152459_a (Lnet/minecraft/nbt/CompoundNBT;)Lcom/mojang/authlib/GameProfile; net/minecraft/nbt/NBTUtil/readGameProfile (Lnet/minecraft/nbt/CompoundNBT;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/nbt/NBTUtil/func_180708_a (Lnet/minecraft/nbt/CompoundNBT;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/writeGameProfile (Lnet/minecraft/nbt/CompoundNBT;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/NBTUtil/func_181123_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Z)Z net/minecraft/nbt/NBTUtil/areNBTEquals (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;Z)Z +MD: net/minecraft/nbt/NBTUtil/func_186859_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/writeBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/NBTUtil/func_186860_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/UUID; net/minecraft/nbt/NBTUtil/readUniqueId (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/UUID; +MD: net/minecraft/nbt/NBTUtil/func_186861_c (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/util/math/BlockPos; net/minecraft/nbt/NBTUtil/readBlockPos (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/nbt/NBTUtil/func_186862_a (Ljava/util/UUID;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/writeUniqueId (Ljava/util/UUID;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/NBTUtil/func_190008_d (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/block/BlockState; net/minecraft/nbt/NBTUtil/readBlockState (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/nbt/NBTUtil/func_190009_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/writeBlockState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/NBTUtil/func_190010_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/nbt/NBTUtil/getName (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/nbt/NBTUtil/func_193590_a (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/state/IStateHolder; net/minecraft/nbt/NBTUtil/setValueHelper (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/state/IStateHolder; +MD: net/minecraft/nbt/NBTUtil/func_210821_a (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;II)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;II)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/nbt/NBTUtil/func_210822_a (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;I)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/nbt/NBTUtil/update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DefaultTypeReferences;Lnet/minecraft/nbt/CompoundNBT;I)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/nbt/NumberNBT net/minecraft/nbt/NumberNBT +MD: net/minecraft/nbt/NumberNBT/func_150286_g ()D net/minecraft/nbt/NumberNBT/getDouble ()D +MD: net/minecraft/nbt/NumberNBT/func_150287_d ()I net/minecraft/nbt/NumberNBT/getInt ()I +MD: net/minecraft/nbt/NumberNBT/func_150288_h ()F net/minecraft/nbt/NumberNBT/getFloat ()F +MD: net/minecraft/nbt/NumberNBT/func_150289_e ()S net/minecraft/nbt/NumberNBT/getShort ()S +MD: net/minecraft/nbt/NumberNBT/func_150290_f ()B net/minecraft/nbt/NumberNBT/getByte ()B +MD: net/minecraft/nbt/NumberNBT/func_150291_c ()J net/minecraft/nbt/NumberNBT/getLong ()J +MD: net/minecraft/nbt/NumberNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/NumberNBT/getAsNumber ()Ljava/lang/Number; +CL: net/minecraft/nbt/ShortNBT net/minecraft/nbt/ShortNBT +FD: net/minecraft/nbt/ShortNBT/field_74752_a net/minecraft/nbt/ShortNBT/data +MD: net/minecraft/nbt/ShortNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/ShortNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/ShortNBT/func_150286_g ()D net/minecraft/nbt/ShortNBT/getDouble ()D +MD: net/minecraft/nbt/ShortNBT/func_150287_d ()I net/minecraft/nbt/ShortNBT/getInt ()I +MD: net/minecraft/nbt/ShortNBT/func_150288_h ()F net/minecraft/nbt/ShortNBT/getFloat ()F +MD: net/minecraft/nbt/ShortNBT/func_150289_e ()S net/minecraft/nbt/ShortNBT/getShort ()S +MD: net/minecraft/nbt/ShortNBT/func_150290_f ()B net/minecraft/nbt/ShortNBT/getByte ()B +MD: net/minecraft/nbt/ShortNBT/func_150291_c ()J net/minecraft/nbt/ShortNBT/getLong ()J +MD: net/minecraft/nbt/ShortNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/ShortNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/ShortNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/ShortNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/ShortNBT/func_209908_j ()Ljava/lang/Number; net/minecraft/nbt/ShortNBT/getAsNumber ()Ljava/lang/Number; +MD: net/minecraft/nbt/ShortNBT/func_74732_a ()B net/minecraft/nbt/ShortNBT/getId ()B +MD: net/minecraft/nbt/ShortNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/ShortNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/ShortNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/ShortNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/ShortNBT/func_74737_b ()Lnet/minecraft/nbt/ShortNBT; net/minecraft/nbt/ShortNBT/copy ()Lnet/minecraft/nbt/ShortNBT; +MD: net/minecraft/nbt/ShortNBT/hashCode ()I net/minecraft/nbt/ShortNBT/hashCode ()I +MD: net/minecraft/nbt/ShortNBT/toString ()Ljava/lang/String; net/minecraft/nbt/ShortNBT/toString ()Ljava/lang/String; +CL: net/minecraft/nbt/StringNBT net/minecraft/nbt/StringNBT +FD: net/minecraft/nbt/StringNBT/field_74751_a net/minecraft/nbt/StringNBT/data +MD: net/minecraft/nbt/StringNBT/equals (Ljava/lang/Object;)Z net/minecraft/nbt/StringNBT/equals (Ljava/lang/Object;)Z +MD: net/minecraft/nbt/StringNBT/func_150285_a_ ()Ljava/lang/String; net/minecraft/nbt/StringNBT/getString ()Ljava/lang/String; +MD: net/minecraft/nbt/StringNBT/func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V net/minecraft/nbt/StringNBT/read (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V +MD: net/minecraft/nbt/StringNBT/func_197654_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/nbt/StringNBT/quoteAndEscape (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/nbt/StringNBT/func_199850_a (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/nbt/StringNBT/toFormattedComponent (Ljava/lang/String;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/nbt/StringNBT/func_74732_a ()B net/minecraft/nbt/StringNBT/getId ()B +MD: net/minecraft/nbt/StringNBT/func_74734_a (Ljava/io/DataOutput;)V net/minecraft/nbt/StringNBT/write (Ljava/io/DataOutput;)V +MD: net/minecraft/nbt/StringNBT/func_74737_b ()Lnet/minecraft/nbt/INBT; net/minecraft/nbt/StringNBT/copy ()Lnet/minecraft/nbt/INBT; +MD: net/minecraft/nbt/StringNBT/func_74737_b ()Lnet/minecraft/nbt/StringNBT; net/minecraft/nbt/StringNBT/copy ()Lnet/minecraft/nbt/StringNBT; +MD: net/minecraft/nbt/StringNBT/hashCode ()I net/minecraft/nbt/StringNBT/hashCode ()I +MD: net/minecraft/nbt/StringNBT/toString ()Ljava/lang/String; net/minecraft/nbt/StringNBT/toString ()Ljava/lang/String; +CL: net/minecraft/network/DebugPacketSender net/minecraft/network/DebugPacketSender +FD: net/minecraft/network/DebugPacketSender/field_218807_a net/minecraft/network/DebugPacketSender/LOGGER +MD: net/minecraft/network/DebugPacketSender/func_218798_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/network/DebugPacketSender/func_218798_a (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/network/DebugPacketSender/func_218799_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/network/DebugPacketSender/func_218799_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/network/DebugPacketSender/func_218800_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V net/minecraft/network/DebugPacketSender/func_218800_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V +MD: net/minecraft/network/DebugPacketSender/func_218801_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/network/DebugPacketSender/func_218801_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/network/DebugPacketSender/func_218802_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/network/DebugPacketSender/func_218802_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/network/DebugPacketSender/func_218803_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/pathfinding/Path;F)V net/minecraft/network/DebugPacketSender/func_218803_a (Lnet/minecraft/world/World;Lnet/minecraft/entity/MobEntity;Lnet/minecraft/pathfinding/Path;F)V +MD: net/minecraft/network/DebugPacketSender/func_218804_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V net/minecraft/network/DebugPacketSender/func_218804_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V +MD: net/minecraft/network/DebugPacketSender/func_218805_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/network/DebugPacketSender/func_218805_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/network/DebugPacketSender/func_218806_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/network/DebugPacketSender/func_218806_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/network/DebugPacketSender/func_222946_a (Lnet/minecraft/world/server/ServerWorld;Ljava/util/Collection;)V net/minecraft/network/DebugPacketSender/sendRaids (Lnet/minecraft/world/server/ServerWorld;Ljava/util/Collection;)V +CL: net/minecraft/network/INetHandler net/minecraft/network/INetHandler +MD: net/minecraft/network/INetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/INetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/INetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/network/INetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +CL: net/minecraft/network/IPacket net/minecraft/network/IPacket +MD: net/minecraft/network/IPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/IPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/IPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/IPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/IPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/IPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/IPacket/func_211402_a ()Z net/minecraft/network/IPacket/shouldSkipErrors ()Z +CL: net/minecraft/network/LegacyPingHandler net/minecraft/network/LegacyPingHandler +FD: net/minecraft/network/LegacyPingHandler/field_151257_b net/minecraft/network/LegacyPingHandler/networkSystem +FD: net/minecraft/network/LegacyPingHandler/field_151258_a net/minecraft/network/LegacyPingHandler/LOGGER +MD: net/minecraft/network/LegacyPingHandler/channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V net/minecraft/network/LegacyPingHandler/channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V +MD: net/minecraft/network/LegacyPingHandler/func_151255_a (Ljava/lang/String;)Lio/netty/buffer/ByteBuf; net/minecraft/network/LegacyPingHandler/getStringBuffer (Ljava/lang/String;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/LegacyPingHandler/func_151256_a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/LegacyPingHandler/writeAndFlush (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V +CL: net/minecraft/network/NettyCompressionDecoder net/minecraft/network/NettyCompressionDecoder +FD: net/minecraft/network/NettyCompressionDecoder/field_179304_b net/minecraft/network/NettyCompressionDecoder/threshold +FD: net/minecraft/network/NettyCompressionDecoder/field_179305_a net/minecraft/network/NettyCompressionDecoder/inflater +MD: net/minecraft/network/NettyCompressionDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V net/minecraft/network/NettyCompressionDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V +MD: net/minecraft/network/NettyCompressionDecoder/func_179303_a (I)V net/minecraft/network/NettyCompressionDecoder/setCompressionThreshold (I)V +CL: net/minecraft/network/NettyCompressionEncoder net/minecraft/network/NettyCompressionEncoder +FD: net/minecraft/network/NettyCompressionEncoder/field_179300_b net/minecraft/network/NettyCompressionEncoder/deflater +FD: net/minecraft/network/NettyCompressionEncoder/field_179301_c net/minecraft/network/NettyCompressionEncoder/threshold +FD: net/minecraft/network/NettyCompressionEncoder/field_179302_a net/minecraft/network/NettyCompressionEncoder/buffer +MD: net/minecraft/network/NettyCompressionEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyCompressionEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/network/NettyCompressionEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyCompressionEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/network/NettyCompressionEncoder/func_179299_a (I)V net/minecraft/network/NettyCompressionEncoder/setCompressionThreshold (I)V +CL: net/minecraft/network/NettyEncryptingDecoder net/minecraft/network/NettyEncryptingDecoder +FD: net/minecraft/network/NettyEncryptingDecoder/field_150509_a net/minecraft/network/NettyEncryptingDecoder/decryptionCodec +MD: net/minecraft/network/NettyEncryptingDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V net/minecraft/network/NettyEncryptingDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V +MD: net/minecraft/network/NettyEncryptingDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V net/minecraft/network/NettyEncryptingDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V +CL: net/minecraft/network/NettyEncryptingEncoder net/minecraft/network/NettyEncryptingEncoder +FD: net/minecraft/network/NettyEncryptingEncoder/field_150750_a net/minecraft/network/NettyEncryptingEncoder/encryptionCodec +MD: net/minecraft/network/NettyEncryptingEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyEncryptingEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/network/NettyEncryptingEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyEncryptingEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V +CL: net/minecraft/network/NettyEncryptionTranslator net/minecraft/network/NettyEncryptionTranslator +FD: net/minecraft/network/NettyEncryptionTranslator/field_150505_b net/minecraft/network/NettyEncryptionTranslator/inputBuffer +FD: net/minecraft/network/NettyEncryptionTranslator/field_150506_c net/minecraft/network/NettyEncryptionTranslator/outputBuffer +FD: net/minecraft/network/NettyEncryptionTranslator/field_150507_a net/minecraft/network/NettyEncryptionTranslator/cipher +MD: net/minecraft/network/NettyEncryptionTranslator/func_150502_a (Lio/netty/buffer/ByteBuf;)[B net/minecraft/network/NettyEncryptionTranslator/bufToBytes (Lio/netty/buffer/ByteBuf;)[B +MD: net/minecraft/network/NettyEncryptionTranslator/func_150503_a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; net/minecraft/network/NettyEncryptionTranslator/decipher (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/NettyEncryptionTranslator/func_150504_a (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyEncryptionTranslator/cipher (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V +CL: net/minecraft/network/NettyPacketDecoder net/minecraft/network/NettyPacketDecoder +FD: net/minecraft/network/NettyPacketDecoder/field_150799_b net/minecraft/network/NettyPacketDecoder/RECEIVED_PACKET_MARKER +FD: net/minecraft/network/NettyPacketDecoder/field_150800_a net/minecraft/network/NettyPacketDecoder/LOGGER +FD: net/minecraft/network/NettyPacketDecoder/field_152499_c net/minecraft/network/NettyPacketDecoder/direction +MD: net/minecraft/network/NettyPacketDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V net/minecraft/network/NettyPacketDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V +CL: net/minecraft/network/NettyPacketEncoder net/minecraft/network/NettyPacketEncoder +FD: net/minecraft/network/NettyPacketEncoder/field_150797_b net/minecraft/network/NettyPacketEncoder/RECEIVED_PACKET_MARKER +FD: net/minecraft/network/NettyPacketEncoder/field_150798_a net/minecraft/network/NettyPacketEncoder/LOGGER +FD: net/minecraft/network/NettyPacketEncoder/field_152500_c net/minecraft/network/NettyPacketEncoder/direction +MD: net/minecraft/network/NettyPacketEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyPacketEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/network/NettyPacketEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyPacketEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;Lio/netty/buffer/ByteBuf;)V +CL: net/minecraft/network/NettyVarint21FrameDecoder net/minecraft/network/NettyVarint21FrameDecoder +MD: net/minecraft/network/NettyVarint21FrameDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V net/minecraft/network/NettyVarint21FrameDecoder/decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V +CL: net/minecraft/network/NettyVarint21FrameEncoder net/minecraft/network/NettyVarint21FrameEncoder +MD: net/minecraft/network/NettyVarint21FrameEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyVarint21FrameEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V +MD: net/minecraft/network/NettyVarint21FrameEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V net/minecraft/network/NettyVarint21FrameEncoder/encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V +CL: net/minecraft/network/NetworkManager net/minecraft/network/NetworkManager +FD: net/minecraft/network/NetworkManager/field_150735_g net/minecraft/network/NetworkManager/LOGGER +FD: net/minecraft/network/NetworkManager/field_150738_b net/minecraft/network/NetworkManager/NETWORK_PACKETS_MARKER +FD: net/minecraft/network/NetworkManager/field_150739_c net/minecraft/network/NetworkManager/PROTOCOL_ATTRIBUTE_KEY +FD: net/minecraft/network/NetworkManager/field_150740_a net/minecraft/network/NetworkManager/NETWORK_MARKER +FD: net/minecraft/network/NetworkManager/field_150742_o net/minecraft/network/NetworkManager/terminationReason +FD: net/minecraft/network/NetworkManager/field_150743_l net/minecraft/network/NetworkManager/socketAddress +FD: net/minecraft/network/NetworkManager/field_150744_m net/minecraft/network/NetworkManager/packetListener +FD: net/minecraft/network/NetworkManager/field_150745_j net/minecraft/network/NetworkManager/outboundPacketsQueue +FD: net/minecraft/network/NetworkManager/field_150746_k net/minecraft/network/NetworkManager/channel +FD: net/minecraft/network/NetworkManager/field_152463_r net/minecraft/network/NetworkManager/isEncrypted +FD: net/minecraft/network/NetworkManager/field_179294_g net/minecraft/network/NetworkManager/direction +FD: net/minecraft/network/NetworkManager/field_179295_d net/minecraft/network/NetworkManager/CLIENT_NIO_EVENTLOOP +FD: net/minecraft/network/NetworkManager/field_179296_e net/minecraft/network/NetworkManager/CLIENT_LOCAL_EVENTLOOP +FD: net/minecraft/network/NetworkManager/field_179297_n net/minecraft/network/NetworkManager/disconnected +FD: net/minecraft/network/NetworkManager/field_181125_e net/minecraft/network/NetworkManager/CLIENT_EPOLL_EVENTLOOP +FD: net/minecraft/network/NetworkManager/field_211394_q net/minecraft/network/NetworkManager/field_211394_q +FD: net/minecraft/network/NetworkManager/field_211395_r net/minecraft/network/NetworkManager/field_211395_r +FD: net/minecraft/network/NetworkManager/field_211396_s net/minecraft/network/NetworkManager/field_211396_s +FD: net/minecraft/network/NetworkManager/field_211397_t net/minecraft/network/NetworkManager/field_211397_t +FD: net/minecraft/network/NetworkManager/field_211398_u net/minecraft/network/NetworkManager/ticks +FD: net/minecraft/network/NetworkManager/field_211399_v net/minecraft/network/NetworkManager/field_211399_v +MD: net/minecraft/network/NetworkManager/channelActive (Lio/netty/channel/ChannelHandlerContext;)V net/minecraft/network/NetworkManager/channelActive (Lio/netty/channel/ChannelHandlerContext;)V +MD: net/minecraft/network/NetworkManager/channelInactive (Lio/netty/channel/ChannelHandlerContext;)V net/minecraft/network/NetworkManager/channelInactive (Lio/netty/channel/ChannelHandlerContext;)V +MD: net/minecraft/network/NetworkManager/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V net/minecraft/network/NetworkManager/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V +MD: net/minecraft/network/NetworkManager/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;)V net/minecraft/network/NetworkManager/channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/network/NetworkManager/exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V net/minecraft/network/NetworkManager/exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V +MD: net/minecraft/network/NetworkManager/func_150718_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/NetworkManager/closeChannel (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/NetworkManager/func_150719_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/NetworkManager/setNetHandler (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/NetworkManager/func_150721_g ()V net/minecraft/network/NetworkManager/disableAutoRead ()V +MD: net/minecraft/network/NetworkManager/func_150722_a (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; net/minecraft/network/NetworkManager/provideLocalClient (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/NetworkManager/func_150723_a (Lnet/minecraft/network/ProtocolType;)V net/minecraft/network/NetworkManager/setConnectionState (Lnet/minecraft/network/ProtocolType;)V +MD: net/minecraft/network/NetworkManager/func_150724_d ()Z net/minecraft/network/NetworkManager/isChannelOpen ()Z +MD: net/minecraft/network/NetworkManager/func_150727_a (Ljavax/crypto/SecretKey;)V net/minecraft/network/NetworkManager/enableEncryption (Ljavax/crypto/SecretKey;)V +MD: net/minecraft/network/NetworkManager/func_150729_e ()Lnet/minecraft/network/INetHandler; net/minecraft/network/NetworkManager/getNetHandler ()Lnet/minecraft/network/INetHandler; +MD: net/minecraft/network/NetworkManager/func_150730_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/NetworkManager/getExitMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/NetworkManager/func_150731_c ()Z net/minecraft/network/NetworkManager/isLocalChannel ()Z +MD: net/minecraft/network/NetworkManager/func_150732_b (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V net/minecraft/network/NetworkManager/dispatchPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V +MD: net/minecraft/network/NetworkManager/func_150733_h ()V net/minecraft/network/NetworkManager/flushOutboundQueue ()V +MD: net/minecraft/network/NetworkManager/func_179289_a (I)V net/minecraft/network/NetworkManager/setCompressionThreshold (I)V +MD: net/minecraft/network/NetworkManager/func_179290_a (Lnet/minecraft/network/IPacket;)V net/minecraft/network/NetworkManager/sendPacket (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/network/NetworkManager/func_179291_h ()Z net/minecraft/network/NetworkManager/hasNoChannel ()Z +MD: net/minecraft/network/NetworkManager/func_179292_f ()Z net/minecraft/network/NetworkManager/isEncrypted ()Z +MD: net/minecraft/network/NetworkManager/func_179293_l ()V net/minecraft/network/NetworkManager/handleDisconnection ()V +MD: net/minecraft/network/NetworkManager/func_181124_a (Ljava/net/InetAddress;IZ)Lnet/minecraft/network/NetworkManager; net/minecraft/network/NetworkManager/createNetworkManagerAndConnect (Ljava/net/InetAddress;IZ)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/NetworkManager/func_197664_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;)V net/minecraft/network/NetworkManager/processPacket (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/NetworkManager/func_201057_n ()Lio/netty/channel/DefaultEventLoopGroup; net/minecraft/network/NetworkManager/func_201057_n ()Lio/netty/channel/DefaultEventLoopGroup; +MD: net/minecraft/network/NetworkManager/func_201058_a (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V net/minecraft/network/NetworkManager/sendPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V +MD: net/minecraft/network/NetworkManager/func_201060_o ()Lio/netty/channel/epoll/EpollEventLoopGroup; net/minecraft/network/NetworkManager/func_201060_o ()Lio/netty/channel/epoll/EpollEventLoopGroup; +MD: net/minecraft/network/NetworkManager/func_201061_p ()Lio/netty/channel/nio/NioEventLoopGroup; net/minecraft/network/NetworkManager/func_201061_p ()Lio/netty/channel/nio/NioEventLoopGroup; +MD: net/minecraft/network/NetworkManager/func_211390_n ()F net/minecraft/network/NetworkManager/getPacketsSent ()F +MD: net/minecraft/network/NetworkManager/func_211391_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V net/minecraft/network/NetworkManager/func_211391_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V +MD: net/minecraft/network/NetworkManager/func_211392_a (Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V net/minecraft/network/NetworkManager/func_211392_a (Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/ProtocolType;Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V +MD: net/minecraft/network/NetworkManager/func_211393_m ()F net/minecraft/network/NetworkManager/getPacketsReceived ()F +MD: net/minecraft/network/NetworkManager/func_74428_b ()V net/minecraft/network/NetworkManager/tick ()V +MD: net/minecraft/network/NetworkManager/func_74430_c ()Ljava/net/SocketAddress; net/minecraft/network/NetworkManager/getRemoteAddress ()Ljava/net/SocketAddress; +CL: net/minecraft/network/NetworkManager$1 net/minecraft/network/NetworkManager$1 +FD: net/minecraft/network/NetworkManager$1/field_210342_a net/minecraft/network/NetworkManager$1/field_210342_a +MD: net/minecraft/network/NetworkManager$1/initChannel (Lio/netty/channel/Channel;)V net/minecraft/network/NetworkManager$1/initChannel (Lio/netty/channel/Channel;)V +CL: net/minecraft/network/NetworkManager$2 net/minecraft/network/NetworkManager$2 +FD: net/minecraft/network/NetworkManager$2/field_201055_a net/minecraft/network/NetworkManager$2/field_201055_a +MD: net/minecraft/network/NetworkManager$2/initChannel (Lio/netty/channel/Channel;)V net/minecraft/network/NetworkManager$2/initChannel (Lio/netty/channel/Channel;)V +CL: net/minecraft/network/NetworkManager$QueuedPacket net/minecraft/network/NetworkManager$QueuedPacket +FD: net/minecraft/network/NetworkManager$QueuedPacket/field_150774_a net/minecraft/network/NetworkManager$QueuedPacket/packet +FD: net/minecraft/network/NetworkManager$QueuedPacket/field_201049_b net/minecraft/network/NetworkManager$QueuedPacket/field_201049_b +MD: net/minecraft/network/NetworkManager$QueuedPacket/func_210340_b (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lio/netty/util/concurrent/GenericFutureListener; net/minecraft/network/NetworkManager$QueuedPacket/func_210340_b (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lio/netty/util/concurrent/GenericFutureListener; +MD: net/minecraft/network/NetworkManager$QueuedPacket/func_210341_a (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lnet/minecraft/network/IPacket; net/minecraft/network/NetworkManager$QueuedPacket/func_210341_a (Lnet/minecraft/network/NetworkManager$QueuedPacket;)Lnet/minecraft/network/IPacket; +CL: net/minecraft/network/NetworkSystem net/minecraft/network/NetworkSystem +FD: net/minecraft/network/NetworkSystem/field_151272_f net/minecraft/network/NetworkSystem/networkManagers +FD: net/minecraft/network/NetworkSystem/field_151273_d net/minecraft/network/NetworkSystem/server +FD: net/minecraft/network/NetworkSystem/field_151274_e net/minecraft/network/NetworkSystem/endpoints +FD: net/minecraft/network/NetworkSystem/field_151275_b net/minecraft/network/NetworkSystem/LOGGER +FD: net/minecraft/network/NetworkSystem/field_151276_c net/minecraft/network/NetworkSystem/SERVER_NIO_EVENTLOOP +FD: net/minecraft/network/NetworkSystem/field_151277_a net/minecraft/network/NetworkSystem/isAlive +FD: net/minecraft/network/NetworkSystem/field_181141_b net/minecraft/network/NetworkSystem/SERVER_EPOLL_EVENTLOOP +MD: net/minecraft/network/NetworkSystem/access$000 (Lnet/minecraft/network/NetworkSystem;)Ljava/util/List; net/minecraft/network/NetworkSystem/access$000 (Lnet/minecraft/network/NetworkSystem;)Ljava/util/List; +MD: net/minecraft/network/NetworkSystem/access$100 (Lnet/minecraft/network/NetworkSystem;)Lnet/minecraft/server/MinecraftServer; net/minecraft/network/NetworkSystem/access$100 (Lnet/minecraft/network/NetworkSystem;)Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/network/NetworkSystem/func_151265_a (Ljava/net/InetAddress;I)V net/minecraft/network/NetworkSystem/addEndpoint (Ljava/net/InetAddress;I)V +MD: net/minecraft/network/NetworkSystem/func_151267_d ()Lnet/minecraft/server/MinecraftServer; net/minecraft/network/NetworkSystem/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/network/NetworkSystem/func_151268_b ()V net/minecraft/network/NetworkSystem/terminateEndpoints ()V +MD: net/minecraft/network/NetworkSystem/func_151269_c ()V net/minecraft/network/NetworkSystem/tick ()V +MD: net/minecraft/network/NetworkSystem/func_151270_a ()Ljava/net/SocketAddress; net/minecraft/network/NetworkSystem/addLocalEndpoint ()Ljava/net/SocketAddress; +MD: net/minecraft/network/NetworkSystem/func_201135_f ()Lio/netty/channel/nio/NioEventLoopGroup; net/minecraft/network/NetworkSystem/func_201135_f ()Lio/netty/channel/nio/NioEventLoopGroup; +MD: net/minecraft/network/NetworkSystem/func_201136_e ()Lio/netty/channel/epoll/EpollEventLoopGroup; net/minecraft/network/NetworkSystem/func_201136_e ()Lio/netty/channel/epoll/EpollEventLoopGroup; +MD: net/minecraft/network/NetworkSystem/func_210474_a (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V net/minecraft/network/NetworkSystem/func_210474_a (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V +CL: net/minecraft/network/NetworkSystem$1 net/minecraft/network/NetworkSystem$1 +FD: net/minecraft/network/NetworkSystem$1/field_201131_a net/minecraft/network/NetworkSystem$1/field_201131_a +MD: net/minecraft/network/NetworkSystem$1/initChannel (Lio/netty/channel/Channel;)V net/minecraft/network/NetworkSystem$1/initChannel (Lio/netty/channel/Channel;)V +CL: net/minecraft/network/NetworkSystem$2 net/minecraft/network/NetworkSystem$2 +FD: net/minecraft/network/NetworkSystem$2/field_201132_a net/minecraft/network/NetworkSystem$2/field_201132_a +MD: net/minecraft/network/NetworkSystem$2/initChannel (Lio/netty/channel/Channel;)V net/minecraft/network/NetworkSystem$2/initChannel (Lio/netty/channel/Channel;)V +CL: net/minecraft/network/PacketBuffer net/minecraft/network/PacketBuffer +FD: net/minecraft/network/PacketBuffer/field_150794_a net/minecraft/network/PacketBuffer/buf +MD: net/minecraft/network/PacketBuffer/alloc ()Lio/netty/buffer/ByteBufAllocator; net/minecraft/network/PacketBuffer/alloc ()Lio/netty/buffer/ByteBufAllocator; +MD: net/minecraft/network/PacketBuffer/array ()[B net/minecraft/network/PacketBuffer/array ()[B +MD: net/minecraft/network/PacketBuffer/arrayOffset ()I net/minecraft/network/PacketBuffer/arrayOffset ()I +MD: net/minecraft/network/PacketBuffer/asReadOnly ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/asReadOnly ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/bytesBefore (B)I net/minecraft/network/PacketBuffer/bytesBefore (B)I +MD: net/minecraft/network/PacketBuffer/bytesBefore (IB)I net/minecraft/network/PacketBuffer/bytesBefore (IB)I +MD: net/minecraft/network/PacketBuffer/bytesBefore (IIB)I net/minecraft/network/PacketBuffer/bytesBefore (IIB)I +MD: net/minecraft/network/PacketBuffer/capacity ()I net/minecraft/network/PacketBuffer/capacity ()I +MD: net/minecraft/network/PacketBuffer/capacity (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/capacity (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/clear ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/clear ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/compareTo (Lio/netty/buffer/ByteBuf;)I net/minecraft/network/PacketBuffer/compareTo (Lio/netty/buffer/ByteBuf;)I +MD: net/minecraft/network/PacketBuffer/compareTo (Ljava/lang/Object;)I net/minecraft/network/PacketBuffer/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/network/PacketBuffer/copy ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/copy ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/copy (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/copy (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/discardReadBytes ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/discardReadBytes ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/duplicate ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/duplicate ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/ensureWritable (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/ensureWritable (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/ensureWritable (IZ)I net/minecraft/network/PacketBuffer/ensureWritable (IZ)I +MD: net/minecraft/network/PacketBuffer/equals (Ljava/lang/Object;)Z net/minecraft/network/PacketBuffer/equals (Ljava/lang/Object;)Z +MD: net/minecraft/network/PacketBuffer/forEachByte (IILio/netty/util/ByteProcessor;)I net/minecraft/network/PacketBuffer/forEachByte (IILio/netty/util/ByteProcessor;)I +MD: net/minecraft/network/PacketBuffer/forEachByte (Lio/netty/util/ByteProcessor;)I net/minecraft/network/PacketBuffer/forEachByte (Lio/netty/util/ByteProcessor;)I +MD: net/minecraft/network/PacketBuffer/forEachByteDesc (IILio/netty/util/ByteProcessor;)I net/minecraft/network/PacketBuffer/forEachByteDesc (IILio/netty/util/ByteProcessor;)I +MD: net/minecraft/network/PacketBuffer/forEachByteDesc (Lio/netty/util/ByteProcessor;)I net/minecraft/network/PacketBuffer/forEachByteDesc (Lio/netty/util/ByteProcessor;)I +MD: net/minecraft/network/PacketBuffer/func_150786_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeCompoundTag (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_150787_b (I)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeVarInt (I)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_150788_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_150789_c (I)Ljava/lang/String; net/minecraft/network/PacketBuffer/readString (I)Ljava/lang/String; +MD: net/minecraft/network/PacketBuffer/func_150790_a (I)I net/minecraft/network/PacketBuffer/getVarIntSize (I)I +MD: net/minecraft/network/PacketBuffer/func_150791_c ()Lnet/minecraft/item/ItemStack; net/minecraft/network/PacketBuffer/readItemStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/PacketBuffer/func_150792_a ()I net/minecraft/network/PacketBuffer/readVarInt ()I +MD: net/minecraft/network/PacketBuffer/func_150793_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/PacketBuffer/readCompoundTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/network/PacketBuffer/func_179249_a (Ljava/lang/Enum;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeEnumValue (Ljava/lang/Enum;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179250_a ([B)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeByteArray ([B)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179251_a ()[B net/minecraft/network/PacketBuffer/readByteArray ()[B +MD: net/minecraft/network/PacketBuffer/func_179252_a (Ljava/util/UUID;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeUniqueId (Ljava/util/UUID;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179253_g ()Ljava/util/UUID; net/minecraft/network/PacketBuffer/readUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/PacketBuffer/func_179254_b (J)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeVarLong (J)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179255_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeBlockPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179256_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeTextComponent (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_179257_a (Ljava/lang/Class;)Ljava/lang/Enum; net/minecraft/network/PacketBuffer/readEnumValue (Ljava/lang/Class;)Ljava/lang/Enum; +MD: net/minecraft/network/PacketBuffer/func_179258_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/PacketBuffer/readTextComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/PacketBuffer/func_179259_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/PacketBuffer/readBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/PacketBuffer/func_179260_f ()J net/minecraft/network/PacketBuffer/readVarLong ()J +MD: net/minecraft/network/PacketBuffer/func_180714_a (Ljava/lang/String;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeString (Ljava/lang/String;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_186863_b ()[I net/minecraft/network/PacketBuffer/readVarIntArray ()[I +MD: net/minecraft/network/PacketBuffer/func_186865_a ([J)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeLongArray ([J)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_186873_b ([J)[J net/minecraft/network/PacketBuffer/readLongArray ([J)[J +MD: net/minecraft/network/PacketBuffer/func_186875_a ([I)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeVarIntArray ([I)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_189423_a ([JI)[J net/minecraft/network/PacketBuffer/readLongArray ([JI)[J +MD: net/minecraft/network/PacketBuffer/func_189424_c (I)[I net/minecraft/network/PacketBuffer/readVarIntArray (I)[I +MD: net/minecraft/network/PacketBuffer/func_189425_b (I)[B net/minecraft/network/PacketBuffer/readByteArray (I)[B +MD: net/minecraft/network/PacketBuffer/func_192572_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeResourceLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_192573_m ()Ljava/util/Date; net/minecraft/network/PacketBuffer/readTime ()Ljava/util/Date; +MD: net/minecraft/network/PacketBuffer/func_192574_a (Ljava/util/Date;)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeTime (Ljava/util/Date;)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_192575_l ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/PacketBuffer/readResourceLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/PacketBuffer/func_211400_a (Ljava/lang/String;I)Lnet/minecraft/network/PacketBuffer; net/minecraft/network/PacketBuffer/writeString (Ljava/lang/String;I)Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/PacketBuffer/func_218666_n ()Ljava/lang/String; net/minecraft/network/PacketBuffer/readString ()Ljava/lang/String; +MD: net/minecraft/network/PacketBuffer/func_218667_g ()Lnet/minecraft/util/math/SectionPos; net/minecraft/network/PacketBuffer/readSectionPos ()Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/network/PacketBuffer/func_218668_a (Lnet/minecraft/util/math/BlockRayTraceResult;)V net/minecraft/network/PacketBuffer/writeBlockRay (Lnet/minecraft/util/math/BlockRayTraceResult;)V +MD: net/minecraft/network/PacketBuffer/func_218669_q ()Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/network/PacketBuffer/readBlockRay ()Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/network/PacketBuffer/getBoolean (I)Z net/minecraft/network/PacketBuffer/getBoolean (I)Z +MD: net/minecraft/network/PacketBuffer/getByte (I)B net/minecraft/network/PacketBuffer/getByte (I)B +MD: net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/channels/FileChannel;JI)I net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/channels/FileChannel;JI)I +MD: net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/channels/GatheringByteChannel;I)I net/minecraft/network/PacketBuffer/getBytes (ILjava/nio/channels/GatheringByteChannel;I)I +MD: net/minecraft/network/PacketBuffer/getBytes (I[B)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (I[B)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getBytes (I[BII)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/getBytes (I[BII)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/getChar (I)C net/minecraft/network/PacketBuffer/getChar (I)C +MD: net/minecraft/network/PacketBuffer/getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; net/minecraft/network/PacketBuffer/getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; +MD: net/minecraft/network/PacketBuffer/getDouble (I)D net/minecraft/network/PacketBuffer/getDouble (I)D +MD: net/minecraft/network/PacketBuffer/getFloat (I)F net/minecraft/network/PacketBuffer/getFloat (I)F +MD: net/minecraft/network/PacketBuffer/getInt (I)I net/minecraft/network/PacketBuffer/getInt (I)I +MD: net/minecraft/network/PacketBuffer/getIntLE (I)I net/minecraft/network/PacketBuffer/getIntLE (I)I +MD: net/minecraft/network/PacketBuffer/getLong (I)J net/minecraft/network/PacketBuffer/getLong (I)J +MD: net/minecraft/network/PacketBuffer/getLongLE (I)J net/minecraft/network/PacketBuffer/getLongLE (I)J +MD: net/minecraft/network/PacketBuffer/getMedium (I)I net/minecraft/network/PacketBuffer/getMedium (I)I +MD: net/minecraft/network/PacketBuffer/getMediumLE (I)I net/minecraft/network/PacketBuffer/getMediumLE (I)I +MD: net/minecraft/network/PacketBuffer/getShort (I)S net/minecraft/network/PacketBuffer/getShort (I)S +MD: net/minecraft/network/PacketBuffer/getShortLE (I)S net/minecraft/network/PacketBuffer/getShortLE (I)S +MD: net/minecraft/network/PacketBuffer/getUnsignedByte (I)S net/minecraft/network/PacketBuffer/getUnsignedByte (I)S +MD: net/minecraft/network/PacketBuffer/getUnsignedInt (I)J net/minecraft/network/PacketBuffer/getUnsignedInt (I)J +MD: net/minecraft/network/PacketBuffer/getUnsignedIntLE (I)J net/minecraft/network/PacketBuffer/getUnsignedIntLE (I)J +MD: net/minecraft/network/PacketBuffer/getUnsignedMedium (I)I net/minecraft/network/PacketBuffer/getUnsignedMedium (I)I +MD: net/minecraft/network/PacketBuffer/getUnsignedMediumLE (I)I net/minecraft/network/PacketBuffer/getUnsignedMediumLE (I)I +MD: net/minecraft/network/PacketBuffer/getUnsignedShort (I)I net/minecraft/network/PacketBuffer/getUnsignedShort (I)I +MD: net/minecraft/network/PacketBuffer/getUnsignedShortLE (I)I net/minecraft/network/PacketBuffer/getUnsignedShortLE (I)I +MD: net/minecraft/network/PacketBuffer/hasArray ()Z net/minecraft/network/PacketBuffer/hasArray ()Z +MD: net/minecraft/network/PacketBuffer/hasMemoryAddress ()Z net/minecraft/network/PacketBuffer/hasMemoryAddress ()Z +MD: net/minecraft/network/PacketBuffer/hashCode ()I net/minecraft/network/PacketBuffer/hashCode ()I +MD: net/minecraft/network/PacketBuffer/indexOf (IIB)I net/minecraft/network/PacketBuffer/indexOf (IIB)I +MD: net/minecraft/network/PacketBuffer/internalNioBuffer (II)Ljava/nio/ByteBuffer; net/minecraft/network/PacketBuffer/internalNioBuffer (II)Ljava/nio/ByteBuffer; +MD: net/minecraft/network/PacketBuffer/isDirect ()Z net/minecraft/network/PacketBuffer/isDirect ()Z +MD: net/minecraft/network/PacketBuffer/isReadOnly ()Z net/minecraft/network/PacketBuffer/isReadOnly ()Z +MD: net/minecraft/network/PacketBuffer/isReadable ()Z net/minecraft/network/PacketBuffer/isReadable ()Z +MD: net/minecraft/network/PacketBuffer/isReadable (I)Z net/minecraft/network/PacketBuffer/isReadable (I)Z +MD: net/minecraft/network/PacketBuffer/isWritable ()Z net/minecraft/network/PacketBuffer/isWritable ()Z +MD: net/minecraft/network/PacketBuffer/isWritable (I)Z net/minecraft/network/PacketBuffer/isWritable (I)Z +MD: net/minecraft/network/PacketBuffer/markReaderIndex ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/markReaderIndex ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/markWriterIndex ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/markWriterIndex ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/maxCapacity ()I net/minecraft/network/PacketBuffer/maxCapacity ()I +MD: net/minecraft/network/PacketBuffer/maxWritableBytes ()I net/minecraft/network/PacketBuffer/maxWritableBytes ()I +MD: net/minecraft/network/PacketBuffer/memoryAddress ()J net/minecraft/network/PacketBuffer/memoryAddress ()J +MD: net/minecraft/network/PacketBuffer/nioBuffer ()Ljava/nio/ByteBuffer; net/minecraft/network/PacketBuffer/nioBuffer ()Ljava/nio/ByteBuffer; +MD: net/minecraft/network/PacketBuffer/nioBuffer (II)Ljava/nio/ByteBuffer; net/minecraft/network/PacketBuffer/nioBuffer (II)Ljava/nio/ByteBuffer; +MD: net/minecraft/network/PacketBuffer/nioBufferCount ()I net/minecraft/network/PacketBuffer/nioBufferCount ()I +MD: net/minecraft/network/PacketBuffer/nioBuffers ()[Ljava/nio/ByteBuffer; net/minecraft/network/PacketBuffer/nioBuffers ()[Ljava/nio/ByteBuffer; +MD: net/minecraft/network/PacketBuffer/nioBuffers (II)[Ljava/nio/ByteBuffer; net/minecraft/network/PacketBuffer/nioBuffers (II)[Ljava/nio/ByteBuffer; +MD: net/minecraft/network/PacketBuffer/order ()Ljava/nio/ByteOrder; net/minecraft/network/PacketBuffer/order ()Ljava/nio/ByteOrder; +MD: net/minecraft/network/PacketBuffer/order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBoolean ()Z net/minecraft/network/PacketBuffer/readBoolean ()Z +MD: net/minecraft/network/PacketBuffer/readByte ()B net/minecraft/network/PacketBuffer/readByte ()B +MD: net/minecraft/network/PacketBuffer/readBytes (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/channels/FileChannel;JI)I net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/channels/FileChannel;JI)I +MD: net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/channels/GatheringByteChannel;I)I net/minecraft/network/PacketBuffer/readBytes (Ljava/nio/channels/GatheringByteChannel;I)I +MD: net/minecraft/network/PacketBuffer/readBytes ([B)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes ([B)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readBytes ([BII)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readBytes ([BII)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readChar ()C net/minecraft/network/PacketBuffer/readChar ()C +MD: net/minecraft/network/PacketBuffer/readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; net/minecraft/network/PacketBuffer/readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; +MD: net/minecraft/network/PacketBuffer/readDouble ()D net/minecraft/network/PacketBuffer/readDouble ()D +MD: net/minecraft/network/PacketBuffer/readFloat ()F net/minecraft/network/PacketBuffer/readFloat ()F +MD: net/minecraft/network/PacketBuffer/readInt ()I net/minecraft/network/PacketBuffer/readInt ()I +MD: net/minecraft/network/PacketBuffer/readIntLE ()I net/minecraft/network/PacketBuffer/readIntLE ()I +MD: net/minecraft/network/PacketBuffer/readLong ()J net/minecraft/network/PacketBuffer/readLong ()J +MD: net/minecraft/network/PacketBuffer/readLongLE ()J net/minecraft/network/PacketBuffer/readLongLE ()J +MD: net/minecraft/network/PacketBuffer/readMedium ()I net/minecraft/network/PacketBuffer/readMedium ()I +MD: net/minecraft/network/PacketBuffer/readMediumLE ()I net/minecraft/network/PacketBuffer/readMediumLE ()I +MD: net/minecraft/network/PacketBuffer/readRetainedSlice (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readRetainedSlice (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readShort ()S net/minecraft/network/PacketBuffer/readShort ()S +MD: net/minecraft/network/PacketBuffer/readShortLE ()S net/minecraft/network/PacketBuffer/readShortLE ()S +MD: net/minecraft/network/PacketBuffer/readSlice (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readSlice (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/readUnsignedByte ()S net/minecraft/network/PacketBuffer/readUnsignedByte ()S +MD: net/minecraft/network/PacketBuffer/readUnsignedInt ()J net/minecraft/network/PacketBuffer/readUnsignedInt ()J +MD: net/minecraft/network/PacketBuffer/readUnsignedIntLE ()J net/minecraft/network/PacketBuffer/readUnsignedIntLE ()J +MD: net/minecraft/network/PacketBuffer/readUnsignedMedium ()I net/minecraft/network/PacketBuffer/readUnsignedMedium ()I +MD: net/minecraft/network/PacketBuffer/readUnsignedMediumLE ()I net/minecraft/network/PacketBuffer/readUnsignedMediumLE ()I +MD: net/minecraft/network/PacketBuffer/readUnsignedShort ()I net/minecraft/network/PacketBuffer/readUnsignedShort ()I +MD: net/minecraft/network/PacketBuffer/readUnsignedShortLE ()I net/minecraft/network/PacketBuffer/readUnsignedShortLE ()I +MD: net/minecraft/network/PacketBuffer/readableBytes ()I net/minecraft/network/PacketBuffer/readableBytes ()I +MD: net/minecraft/network/PacketBuffer/readerIndex ()I net/minecraft/network/PacketBuffer/readerIndex ()I +MD: net/minecraft/network/PacketBuffer/readerIndex (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/readerIndex (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/refCnt ()I net/minecraft/network/PacketBuffer/refCnt ()I +MD: net/minecraft/network/PacketBuffer/release ()Z net/minecraft/network/PacketBuffer/release ()Z +MD: net/minecraft/network/PacketBuffer/release (I)Z net/minecraft/network/PacketBuffer/release (I)Z +MD: net/minecraft/network/PacketBuffer/resetReaderIndex ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/resetReaderIndex ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/resetWriterIndex ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/resetWriterIndex ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/retain ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/retain ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/retain ()Lio/netty/util/ReferenceCounted; net/minecraft/network/PacketBuffer/retain ()Lio/netty/util/ReferenceCounted; +MD: net/minecraft/network/PacketBuffer/retain (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/retain (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/retain (I)Lio/netty/util/ReferenceCounted; net/minecraft/network/PacketBuffer/retain (I)Lio/netty/util/ReferenceCounted; +MD: net/minecraft/network/PacketBuffer/retainedDuplicate ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/retainedDuplicate ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/retainedSlice ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/retainedSlice ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/retainedSlice (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/retainedSlice (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBoolean (IZ)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBoolean (IZ)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setByte (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setByte (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (ILjava/io/InputStream;I)I net/minecraft/network/PacketBuffer/setBytes (ILjava/io/InputStream;I)I +MD: net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/channels/FileChannel;JI)I net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/channels/FileChannel;JI)I +MD: net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I net/minecraft/network/PacketBuffer/setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I +MD: net/minecraft/network/PacketBuffer/setBytes (I[B)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (I[B)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setBytes (I[BII)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setBytes (I[BII)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setChar (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setChar (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I net/minecraft/network/PacketBuffer/setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I +MD: net/minecraft/network/PacketBuffer/setDouble (ID)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setDouble (ID)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setFloat (IF)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setFloat (IF)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setIndex (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setIndex (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setInt (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setInt (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setIntLE (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setIntLE (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setLong (IJ)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setLong (IJ)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setLongLE (IJ)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setLongLE (IJ)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setMedium (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setMedium (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setMediumLE (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setMediumLE (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setShort (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setShort (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setShortLE (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setShortLE (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/setZero (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/setZero (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/skipBytes (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/skipBytes (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/slice ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/slice ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/slice (II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/slice (II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/toString ()Ljava/lang/String; net/minecraft/network/PacketBuffer/toString ()Ljava/lang/String; +MD: net/minecraft/network/PacketBuffer/toString (IILjava/nio/charset/Charset;)Ljava/lang/String; net/minecraft/network/PacketBuffer/toString (IILjava/nio/charset/Charset;)Ljava/lang/String; +MD: net/minecraft/network/PacketBuffer/toString (Ljava/nio/charset/Charset;)Ljava/lang/String; net/minecraft/network/PacketBuffer/toString (Ljava/nio/charset/Charset;)Ljava/lang/String; +MD: net/minecraft/network/PacketBuffer/touch ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/touch ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/touch ()Lio/netty/util/ReferenceCounted; net/minecraft/network/PacketBuffer/touch ()Lio/netty/util/ReferenceCounted; +MD: net/minecraft/network/PacketBuffer/touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; net/minecraft/network/PacketBuffer/touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; +MD: net/minecraft/network/PacketBuffer/unwrap ()Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/unwrap ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writableBytes ()I net/minecraft/network/PacketBuffer/writableBytes ()I +MD: net/minecraft/network/PacketBuffer/writeBoolean (Z)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBoolean (Z)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeByte (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeByte (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes (Ljava/io/InputStream;I)I net/minecraft/network/PacketBuffer/writeBytes (Ljava/io/InputStream;I)I +MD: net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/channels/FileChannel;JI)I net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/channels/FileChannel;JI)I +MD: net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I net/minecraft/network/PacketBuffer/writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I +MD: net/minecraft/network/PacketBuffer/writeBytes ([B)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes ([B)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeBytes ([BII)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeBytes ([BII)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeChar (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeChar (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I net/minecraft/network/PacketBuffer/writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I +MD: net/minecraft/network/PacketBuffer/writeDouble (D)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeDouble (D)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeFloat (F)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeFloat (F)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeInt (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeInt (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeIntLE (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeIntLE (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeLong (J)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeLong (J)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeLongLE (J)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeLongLE (J)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeMedium (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeMedium (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeMediumLE (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeMediumLE (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeShort (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeShort (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeShortLE (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeShortLE (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writeZero (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writeZero (I)Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/PacketBuffer/writerIndex ()I net/minecraft/network/PacketBuffer/writerIndex ()I +MD: net/minecraft/network/PacketBuffer/writerIndex (I)Lio/netty/buffer/ByteBuf; net/minecraft/network/PacketBuffer/writerIndex (I)Lio/netty/buffer/ByteBuf; +CL: net/minecraft/network/PacketDirection net/minecraft/network/PacketDirection +FD: net/minecraft/network/PacketDirection/$VALUES net/minecraft/network/PacketDirection/$VALUES +FD: net/minecraft/network/PacketDirection/CLIENTBOUND net/minecraft/network/PacketDirection/CLIENTBOUND +FD: net/minecraft/network/PacketDirection/SERVERBOUND net/minecraft/network/PacketDirection/SERVERBOUND +MD: net/minecraft/network/PacketDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/network/PacketDirection; net/minecraft/network/PacketDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/network/PacketDirection; +MD: net/minecraft/network/PacketDirection/values ()[Lnet/minecraft/network/PacketDirection; net/minecraft/network/PacketDirection/values ()[Lnet/minecraft/network/PacketDirection; +CL: net/minecraft/network/PacketThreadUtil net/minecraft/network/PacketThreadUtil +FD: net/minecraft/network/PacketThreadUtil/field_225384_a net/minecraft/network/PacketThreadUtil/field_225384_a +MD: net/minecraft/network/PacketThreadUtil/func_218796_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/network/PacketThreadUtil/checkThreadAndEnqueue (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/network/PacketThreadUtil/func_218797_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/util/concurrent/ThreadTaskExecutor;)V net/minecraft/network/PacketThreadUtil/checkThreadAndEnqueue (Lnet/minecraft/network/IPacket;Lnet/minecraft/network/INetHandler;Lnet/minecraft/util/concurrent/ThreadTaskExecutor;)V +MD: net/minecraft/network/PacketThreadUtil/func_225383_a (Lnet/minecraft/network/INetHandler;Lnet/minecraft/network/IPacket;)V net/minecraft/network/PacketThreadUtil/func_225383_a (Lnet/minecraft/network/INetHandler;Lnet/minecraft/network/IPacket;)V +CL: net/minecraft/network/ProtocolType net/minecraft/network/ProtocolType +FD: net/minecraft/network/ProtocolType/$VALUES net/minecraft/network/ProtocolType/$VALUES +FD: net/minecraft/network/ProtocolType/HANDSHAKING net/minecraft/network/ProtocolType/HANDSHAKING +FD: net/minecraft/network/ProtocolType/LOGIN net/minecraft/network/ProtocolType/LOGIN +FD: net/minecraft/network/ProtocolType/PLAY net/minecraft/network/ProtocolType/PLAY +FD: net/minecraft/network/ProtocolType/STATUS net/minecraft/network/ProtocolType/STATUS +FD: net/minecraft/network/ProtocolType/field_150761_f net/minecraft/network/ProtocolType/STATES_BY_CLASS +FD: net/minecraft/network/ProtocolType/field_150762_g net/minecraft/network/ProtocolType/id +FD: net/minecraft/network/ProtocolType/field_150764_e net/minecraft/network/ProtocolType/STATES_BY_ID +FD: net/minecraft/network/ProtocolType/field_179247_h net/minecraft/network/ProtocolType/directionMaps +MD: net/minecraft/network/ProtocolType/func_150752_a (Lnet/minecraft/network/IPacket;)Lnet/minecraft/network/ProtocolType; net/minecraft/network/ProtocolType/getFromPacket (Lnet/minecraft/network/IPacket;)Lnet/minecraft/network/ProtocolType; +MD: net/minecraft/network/ProtocolType/func_150759_c ()I net/minecraft/network/ProtocolType/getId ()I +MD: net/minecraft/network/ProtocolType/func_150760_a (I)Lnet/minecraft/network/ProtocolType; net/minecraft/network/ProtocolType/getById (I)Lnet/minecraft/network/ProtocolType; +MD: net/minecraft/network/ProtocolType/func_179244_a (Lnet/minecraft/network/PacketDirection;I)Lnet/minecraft/network/IPacket; net/minecraft/network/ProtocolType/getPacket (Lnet/minecraft/network/PacketDirection;I)Lnet/minecraft/network/IPacket; +MD: net/minecraft/network/ProtocolType/func_179245_a (Lnet/minecraft/network/PacketDirection;Ljava/lang/Class;)Lnet/minecraft/network/ProtocolType; net/minecraft/network/ProtocolType/registerPacket (Lnet/minecraft/network/PacketDirection;Ljava/lang/Class;)Lnet/minecraft/network/ProtocolType; +MD: net/minecraft/network/ProtocolType/func_179246_a (Lnet/minecraft/network/PacketDirection;Lnet/minecraft/network/IPacket;)Ljava/lang/Integer; net/minecraft/network/ProtocolType/getPacketId (Lnet/minecraft/network/PacketDirection;Lnet/minecraft/network/IPacket;)Ljava/lang/Integer; +MD: net/minecraft/network/ProtocolType/valueOf (Ljava/lang/String;)Lnet/minecraft/network/ProtocolType; net/minecraft/network/ProtocolType/valueOf (Ljava/lang/String;)Lnet/minecraft/network/ProtocolType; +MD: net/minecraft/network/ProtocolType/values ()[Lnet/minecraft/network/ProtocolType; net/minecraft/network/ProtocolType/values ()[Lnet/minecraft/network/ProtocolType; +CL: net/minecraft/network/ProtocolType$1 net/minecraft/network/ProtocolType$1 +CL: net/minecraft/network/ProtocolType$2 net/minecraft/network/ProtocolType$2 +CL: net/minecraft/network/ProtocolType$3 net/minecraft/network/ProtocolType$3 +CL: net/minecraft/network/ProtocolType$4 net/minecraft/network/ProtocolType$4 +CL: net/minecraft/network/ServerStatusResponse net/minecraft/network/ServerStatusResponse +FD: net/minecraft/network/ServerStatusResponse/field_151323_d net/minecraft/network/ServerStatusResponse/favicon +FD: net/minecraft/network/ServerStatusResponse/field_151324_b net/minecraft/network/ServerStatusResponse/players +FD: net/minecraft/network/ServerStatusResponse/field_151325_c net/minecraft/network/ServerStatusResponse/version +FD: net/minecraft/network/ServerStatusResponse/field_151326_a net/minecraft/network/ServerStatusResponse/description +MD: net/minecraft/network/ServerStatusResponse/func_151315_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/ServerStatusResponse/setServerDescription (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/ServerStatusResponse/func_151316_d ()Ljava/lang/String; net/minecraft/network/ServerStatusResponse/getFavicon ()Ljava/lang/String; +MD: net/minecraft/network/ServerStatusResponse/func_151317_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/ServerStatusResponse/getServerDescription ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/ServerStatusResponse/func_151318_b ()Lnet/minecraft/network/ServerStatusResponse$Players; net/minecraft/network/ServerStatusResponse/getPlayers ()Lnet/minecraft/network/ServerStatusResponse$Players; +MD: net/minecraft/network/ServerStatusResponse/func_151319_a (Lnet/minecraft/network/ServerStatusResponse$Players;)V net/minecraft/network/ServerStatusResponse/setPlayers (Lnet/minecraft/network/ServerStatusResponse$Players;)V +MD: net/minecraft/network/ServerStatusResponse/func_151320_a (Ljava/lang/String;)V net/minecraft/network/ServerStatusResponse/setFavicon (Ljava/lang/String;)V +MD: net/minecraft/network/ServerStatusResponse/func_151321_a (Lnet/minecraft/network/ServerStatusResponse$Version;)V net/minecraft/network/ServerStatusResponse/setVersion (Lnet/minecraft/network/ServerStatusResponse$Version;)V +MD: net/minecraft/network/ServerStatusResponse/func_151322_c ()Lnet/minecraft/network/ServerStatusResponse$Version; net/minecraft/network/ServerStatusResponse/getVersion ()Lnet/minecraft/network/ServerStatusResponse$Version; +CL: net/minecraft/network/ServerStatusResponse$Players net/minecraft/network/ServerStatusResponse$Players +FD: net/minecraft/network/ServerStatusResponse$Players/field_151334_b net/minecraft/network/ServerStatusResponse$Players/onlinePlayerCount +FD: net/minecraft/network/ServerStatusResponse$Players/field_151335_c net/minecraft/network/ServerStatusResponse$Players/players +FD: net/minecraft/network/ServerStatusResponse$Players/field_151336_a net/minecraft/network/ServerStatusResponse$Players/maxPlayers +MD: net/minecraft/network/ServerStatusResponse$Players/func_151330_a ([Lcom/mojang/authlib/GameProfile;)V net/minecraft/network/ServerStatusResponse$Players/setPlayers ([Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/network/ServerStatusResponse$Players/func_151331_c ()[Lcom/mojang/authlib/GameProfile; net/minecraft/network/ServerStatusResponse$Players/getPlayers ()[Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/network/ServerStatusResponse$Players/func_151332_a ()I net/minecraft/network/ServerStatusResponse$Players/getMaxPlayers ()I +MD: net/minecraft/network/ServerStatusResponse$Players/func_151333_b ()I net/minecraft/network/ServerStatusResponse$Players/getOnlinePlayerCount ()I +CL: net/minecraft/network/ServerStatusResponse$Players$Serializer net/minecraft/network/ServerStatusResponse$Players$Serializer +MD: net/minecraft/network/ServerStatusResponse$Players$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/network/ServerStatusResponse$Players$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/network/ServerStatusResponse$Players$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Players; net/minecraft/network/ServerStatusResponse$Players$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Players; +MD: net/minecraft/network/ServerStatusResponse$Players$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Players$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/network/ServerStatusResponse$Players$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse$Players;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Players$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse$Players;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/network/ServerStatusResponse$Serializer net/minecraft/network/ServerStatusResponse$Serializer +MD: net/minecraft/network/ServerStatusResponse$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/network/ServerStatusResponse$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/network/ServerStatusResponse$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse; net/minecraft/network/ServerStatusResponse$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse; +MD: net/minecraft/network/ServerStatusResponse$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/network/ServerStatusResponse$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/network/ServerStatusResponse$Version net/minecraft/network/ServerStatusResponse$Version +FD: net/minecraft/network/ServerStatusResponse$Version/field_151305_b net/minecraft/network/ServerStatusResponse$Version/protocol +FD: net/minecraft/network/ServerStatusResponse$Version/field_151306_a net/minecraft/network/ServerStatusResponse$Version/name +MD: net/minecraft/network/ServerStatusResponse$Version/func_151303_a ()Ljava/lang/String; net/minecraft/network/ServerStatusResponse$Version/getName ()Ljava/lang/String; +MD: net/minecraft/network/ServerStatusResponse$Version/func_151304_b ()I net/minecraft/network/ServerStatusResponse$Version/getProtocol ()I +CL: net/minecraft/network/ServerStatusResponse$Version$Serializer net/minecraft/network/ServerStatusResponse$Version$Serializer +MD: net/minecraft/network/ServerStatusResponse$Version$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/network/ServerStatusResponse$Version$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/network/ServerStatusResponse$Version$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Version; net/minecraft/network/ServerStatusResponse$Version$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/ServerStatusResponse$Version; +MD: net/minecraft/network/ServerStatusResponse$Version$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Version$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/network/ServerStatusResponse$Version$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse$Version;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/network/ServerStatusResponse$Version$Serializer/serialize (Lnet/minecraft/network/ServerStatusResponse$Version;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/network/SkipableEncoderException net/minecraft/network/SkipableEncoderException +CL: net/minecraft/network/ThreadQuickExitException net/minecraft/network/ThreadQuickExitException +FD: net/minecraft/network/ThreadQuickExitException/field_179886_a net/minecraft/network/ThreadQuickExitException/INSTANCE +MD: net/minecraft/network/ThreadQuickExitException/fillInStackTrace ()Ljava/lang/Throwable; net/minecraft/network/ThreadQuickExitException/fillInStackTrace ()Ljava/lang/Throwable; +CL: net/minecraft/network/datasync/DataParameter net/minecraft/network/datasync/DataParameter +FD: net/minecraft/network/datasync/DataParameter/field_187157_a net/minecraft/network/datasync/DataParameter/id +FD: net/minecraft/network/datasync/DataParameter/field_187158_b net/minecraft/network/datasync/DataParameter/serializer +MD: net/minecraft/network/datasync/DataParameter/equals (Ljava/lang/Object;)Z net/minecraft/network/datasync/DataParameter/equals (Ljava/lang/Object;)Z +MD: net/minecraft/network/datasync/DataParameter/func_187155_a ()I net/minecraft/network/datasync/DataParameter/getId ()I +MD: net/minecraft/network/datasync/DataParameter/func_187156_b ()Lnet/minecraft/network/datasync/IDataSerializer; net/minecraft/network/datasync/DataParameter/getSerializer ()Lnet/minecraft/network/datasync/IDataSerializer; +MD: net/minecraft/network/datasync/DataParameter/hashCode ()I net/minecraft/network/datasync/DataParameter/hashCode ()I +MD: net/minecraft/network/datasync/DataParameter/toString ()Ljava/lang/String; net/minecraft/network/datasync/DataParameter/toString ()Ljava/lang/String; +CL: net/minecraft/network/datasync/DataSerializers net/minecraft/network/datasync/DataSerializers +FD: net/minecraft/network/datasync/DataSerializers/field_187191_a net/minecraft/network/datasync/DataSerializers/BYTE +FD: net/minecraft/network/datasync/DataSerializers/field_187192_b net/minecraft/network/datasync/DataSerializers/VARINT +FD: net/minecraft/network/datasync/DataSerializers/field_187193_c net/minecraft/network/datasync/DataSerializers/FLOAT +FD: net/minecraft/network/datasync/DataSerializers/field_187194_d net/minecraft/network/datasync/DataSerializers/STRING +FD: net/minecraft/network/datasync/DataSerializers/field_187195_e net/minecraft/network/datasync/DataSerializers/TEXT_COMPONENT +FD: net/minecraft/network/datasync/DataSerializers/field_187196_f net/minecraft/network/datasync/DataSerializers/ITEMSTACK +FD: net/minecraft/network/datasync/DataSerializers/field_187197_g net/minecraft/network/datasync/DataSerializers/OPTIONAL_BLOCK_STATE +FD: net/minecraft/network/datasync/DataSerializers/field_187198_h net/minecraft/network/datasync/DataSerializers/BOOLEAN +FD: net/minecraft/network/datasync/DataSerializers/field_187199_i net/minecraft/network/datasync/DataSerializers/ROTATIONS +FD: net/minecraft/network/datasync/DataSerializers/field_187200_j net/minecraft/network/datasync/DataSerializers/BLOCK_POS +FD: net/minecraft/network/datasync/DataSerializers/field_187201_k net/minecraft/network/datasync/DataSerializers/OPTIONAL_BLOCK_POS +FD: net/minecraft/network/datasync/DataSerializers/field_187202_l net/minecraft/network/datasync/DataSerializers/DIRECTION +FD: net/minecraft/network/datasync/DataSerializers/field_187203_m net/minecraft/network/datasync/DataSerializers/OPTIONAL_UNIQUE_ID +FD: net/minecraft/network/datasync/DataSerializers/field_187204_n net/minecraft/network/datasync/DataSerializers/REGISTRY +FD: net/minecraft/network/datasync/DataSerializers/field_192734_n net/minecraft/network/datasync/DataSerializers/COMPOUND_NBT +FD: net/minecraft/network/datasync/DataSerializers/field_198166_i net/minecraft/network/datasync/DataSerializers/PARTICLE_DATA +FD: net/minecraft/network/datasync/DataSerializers/field_200544_f net/minecraft/network/datasync/DataSerializers/OPTIONAL_TEXT_COMPONENT +FD: net/minecraft/network/datasync/DataSerializers/field_218813_q net/minecraft/network/datasync/DataSerializers/VILLAGER_DATA +FD: net/minecraft/network/datasync/DataSerializers/field_218814_r net/minecraft/network/datasync/DataSerializers/OPTIONAL_VARINT +FD: net/minecraft/network/datasync/DataSerializers/field_218815_s net/minecraft/network/datasync/DataSerializers/POSE +MD: net/minecraft/network/datasync/DataSerializers/func_187188_b (Lnet/minecraft/network/datasync/IDataSerializer;)I net/minecraft/network/datasync/DataSerializers/getSerializerId (Lnet/minecraft/network/datasync/IDataSerializer;)I +MD: net/minecraft/network/datasync/DataSerializers/func_187189_a (Lnet/minecraft/network/datasync/IDataSerializer;)V net/minecraft/network/datasync/DataSerializers/registerSerializer (Lnet/minecraft/network/datasync/IDataSerializer;)V +MD: net/minecraft/network/datasync/DataSerializers/func_187190_a (I)Lnet/minecraft/network/datasync/IDataSerializer; net/minecraft/network/datasync/DataSerializers/getSerializer (I)Lnet/minecraft/network/datasync/IDataSerializer; +CL: net/minecraft/network/datasync/DataSerializers$1 net/minecraft/network/datasync/DataSerializers$1 +MD: net/minecraft/network/datasync/DataSerializers$1/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Byte; net/minecraft/network/datasync/DataSerializers$1/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Byte; +MD: net/minecraft/network/datasync/DataSerializers$1/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$1/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$1/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Byte;)V net/minecraft/network/datasync/DataSerializers$1/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Byte;)V +MD: net/minecraft/network/datasync/DataSerializers$1/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$1/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$1/func_192717_a (Ljava/lang/Byte;)Ljava/lang/Byte; net/minecraft/network/datasync/DataSerializers$1/copyValue (Ljava/lang/Byte;)Ljava/lang/Byte; +MD: net/minecraft/network/datasync/DataSerializers$1/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$1/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/network/datasync/DataSerializers$10 net/minecraft/network/datasync/DataSerializers$10 +MD: net/minecraft/network/datasync/DataSerializers$10/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$10/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$10/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/network/datasync/DataSerializers$10/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/network/datasync/DataSerializers$10/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$10/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$10/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/IParticleData;)V net/minecraft/network/datasync/DataSerializers$10/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/IParticleData;)V +MD: net/minecraft/network/datasync/DataSerializers$10/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$10/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$10/func_192717_a (Lnet/minecraft/particles/IParticleData;)Lnet/minecraft/particles/IParticleData; net/minecraft/network/datasync/DataSerializers$10/copyValue (Lnet/minecraft/particles/IParticleData;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/network/datasync/DataSerializers$10/func_200543_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; net/minecraft/network/datasync/DataSerializers$10/read (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/network/datasync/DataSerializers$11 net/minecraft/network/datasync/DataSerializers$11 +MD: net/minecraft/network/datasync/DataSerializers$11/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$11/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$11/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/Rotations; net/minecraft/network/datasync/DataSerializers$11/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/Rotations; +MD: net/minecraft/network/datasync/DataSerializers$11/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$11/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$11/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/Rotations;)V net/minecraft/network/datasync/DataSerializers$11/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/Rotations;)V +MD: net/minecraft/network/datasync/DataSerializers$11/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$11/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$11/func_192717_a (Lnet/minecraft/util/math/Rotations;)Lnet/minecraft/util/math/Rotations; net/minecraft/network/datasync/DataSerializers$11/copyValue (Lnet/minecraft/util/math/Rotations;)Lnet/minecraft/util/math/Rotations; +CL: net/minecraft/network/datasync/DataSerializers$12 net/minecraft/network/datasync/DataSerializers$12 +MD: net/minecraft/network/datasync/DataSerializers$12/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$12/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$12/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/BlockPos; net/minecraft/network/datasync/DataSerializers$12/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/datasync/DataSerializers$12/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$12/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$12/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/network/datasync/DataSerializers$12/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/network/datasync/DataSerializers$12/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$12/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$12/func_192717_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/network/datasync/DataSerializers$12/copyValue (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/datasync/DataSerializers$13 net/minecraft/network/datasync/DataSerializers$13 +MD: net/minecraft/network/datasync/DataSerializers$13/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$13/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$13/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$13/read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; +MD: net/minecraft/network/datasync/DataSerializers$13/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$13/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$13/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V net/minecraft/network/datasync/DataSerializers$13/write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V +MD: net/minecraft/network/datasync/DataSerializers$13/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$13/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$13/func_192717_a (Ljava/util/Optional;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$13/copyValue (Ljava/util/Optional;)Ljava/util/Optional; +CL: net/minecraft/network/datasync/DataSerializers$14 net/minecraft/network/datasync/DataSerializers$14 +MD: net/minecraft/network/datasync/DataSerializers$14/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$14/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$14/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/Direction; net/minecraft/network/datasync/DataSerializers$14/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/Direction; +MD: net/minecraft/network/datasync/DataSerializers$14/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$14/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$14/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/Direction;)V net/minecraft/network/datasync/DataSerializers$14/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/network/datasync/DataSerializers$14/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$14/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$14/func_192717_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/network/datasync/DataSerializers$14/copyValue (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +CL: net/minecraft/network/datasync/DataSerializers$15 net/minecraft/network/datasync/DataSerializers$15 +MD: net/minecraft/network/datasync/DataSerializers$15/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$15/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$15/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$15/read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; +MD: net/minecraft/network/datasync/DataSerializers$15/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$15/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$15/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V net/minecraft/network/datasync/DataSerializers$15/write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V +MD: net/minecraft/network/datasync/DataSerializers$15/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$15/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$15/func_192717_a (Ljava/util/Optional;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$15/copyValue (Ljava/util/Optional;)Ljava/util/Optional; +CL: net/minecraft/network/datasync/DataSerializers$16 net/minecraft/network/datasync/DataSerializers$16 +MD: net/minecraft/network/datasync/DataSerializers$16/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$16/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$16/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/datasync/DataSerializers$16/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/network/datasync/DataSerializers$16/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$16/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$16/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/network/datasync/DataSerializers$16/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/network/datasync/DataSerializers$16/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$16/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$16/func_192717_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/datasync/DataSerializers$16/copyValue (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/network/datasync/DataSerializers$17 net/minecraft/network/datasync/DataSerializers$17 +MD: net/minecraft/network/datasync/DataSerializers$17/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$17/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$17/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/network/datasync/DataSerializers$17/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/merchant/villager/VillagerData; +MD: net/minecraft/network/datasync/DataSerializers$17/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$17/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$17/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/merchant/villager/VillagerData;)V net/minecraft/network/datasync/DataSerializers$17/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/merchant/villager/VillagerData;)V +MD: net/minecraft/network/datasync/DataSerializers$17/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$17/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$17/func_192717_a (Lnet/minecraft/entity/merchant/villager/VillagerData;)Lnet/minecraft/entity/merchant/villager/VillagerData; net/minecraft/network/datasync/DataSerializers$17/copyValue (Lnet/minecraft/entity/merchant/villager/VillagerData;)Lnet/minecraft/entity/merchant/villager/VillagerData; +CL: net/minecraft/network/datasync/DataSerializers$18 net/minecraft/network/datasync/DataSerializers$18 +MD: net/minecraft/network/datasync/DataSerializers$18/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$18/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$18/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/util/OptionalInt; net/minecraft/network/datasync/DataSerializers$18/read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/OptionalInt; +MD: net/minecraft/network/datasync/DataSerializers$18/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$18/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$18/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/util/OptionalInt;)V net/minecraft/network/datasync/DataSerializers$18/write (Lnet/minecraft/network/PacketBuffer;Ljava/util/OptionalInt;)V +MD: net/minecraft/network/datasync/DataSerializers$18/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$18/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$18/func_192717_a (Ljava/util/OptionalInt;)Ljava/util/OptionalInt; net/minecraft/network/datasync/DataSerializers$18/copyValue (Ljava/util/OptionalInt;)Ljava/util/OptionalInt; +CL: net/minecraft/network/datasync/DataSerializers$19 net/minecraft/network/datasync/DataSerializers$19 +MD: net/minecraft/network/datasync/DataSerializers$19/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$19/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$19/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/Pose; net/minecraft/network/datasync/DataSerializers$19/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/entity/Pose; +MD: net/minecraft/network/datasync/DataSerializers$19/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$19/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$19/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/Pose;)V net/minecraft/network/datasync/DataSerializers$19/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/entity/Pose;)V +MD: net/minecraft/network/datasync/DataSerializers$19/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$19/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$19/func_192717_a (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/Pose; net/minecraft/network/datasync/DataSerializers$19/copyValue (Lnet/minecraft/entity/Pose;)Lnet/minecraft/entity/Pose; +CL: net/minecraft/network/datasync/DataSerializers$2 net/minecraft/network/datasync/DataSerializers$2 +MD: net/minecraft/network/datasync/DataSerializers$2/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Integer; net/minecraft/network/datasync/DataSerializers$2/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Integer; +MD: net/minecraft/network/datasync/DataSerializers$2/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$2/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$2/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Integer;)V net/minecraft/network/datasync/DataSerializers$2/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Integer;)V +MD: net/minecraft/network/datasync/DataSerializers$2/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$2/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$2/func_192717_a (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/network/datasync/DataSerializers$2/copyValue (Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/network/datasync/DataSerializers$2/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$2/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/network/datasync/DataSerializers$3 net/minecraft/network/datasync/DataSerializers$3 +MD: net/minecraft/network/datasync/DataSerializers$3/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Float; net/minecraft/network/datasync/DataSerializers$3/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Float; +MD: net/minecraft/network/datasync/DataSerializers$3/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$3/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$3/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Float;)V net/minecraft/network/datasync/DataSerializers$3/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Float;)V +MD: net/minecraft/network/datasync/DataSerializers$3/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$3/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$3/func_192717_a (Ljava/lang/Float;)Ljava/lang/Float; net/minecraft/network/datasync/DataSerializers$3/copyValue (Ljava/lang/Float;)Ljava/lang/Float; +MD: net/minecraft/network/datasync/DataSerializers$3/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$3/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/network/datasync/DataSerializers$4 net/minecraft/network/datasync/DataSerializers$4 +MD: net/minecraft/network/datasync/DataSerializers$4/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$4/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$4/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/String; net/minecraft/network/datasync/DataSerializers$4/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/String; +MD: net/minecraft/network/datasync/DataSerializers$4/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$4/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$4/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/String;)V net/minecraft/network/datasync/DataSerializers$4/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/String;)V +MD: net/minecraft/network/datasync/DataSerializers$4/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$4/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$4/func_192717_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/network/datasync/DataSerializers$4/copyValue (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/network/datasync/DataSerializers$5 net/minecraft/network/datasync/DataSerializers$5 +MD: net/minecraft/network/datasync/DataSerializers$5/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$5/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$5/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/datasync/DataSerializers$5/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/datasync/DataSerializers$5/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$5/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$5/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/datasync/DataSerializers$5/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/datasync/DataSerializers$5/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$5/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$5/func_192717_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/datasync/DataSerializers$5/copyValue (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/network/datasync/DataSerializers$6 net/minecraft/network/datasync/DataSerializers$6 +MD: net/minecraft/network/datasync/DataSerializers$6/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$6/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$6/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$6/read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; +MD: net/minecraft/network/datasync/DataSerializers$6/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$6/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$6/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V net/minecraft/network/datasync/DataSerializers$6/write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V +MD: net/minecraft/network/datasync/DataSerializers$6/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$6/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$6/func_192717_a (Ljava/util/Optional;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$6/copyValue (Ljava/util/Optional;)Ljava/util/Optional; +CL: net/minecraft/network/datasync/DataSerializers$7 net/minecraft/network/datasync/DataSerializers$7 +MD: net/minecraft/network/datasync/DataSerializers$7/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$7/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$7/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/ItemStack; net/minecraft/network/datasync/DataSerializers$7/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/datasync/DataSerializers$7/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$7/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$7/func_187160_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/ItemStack;)V net/minecraft/network/datasync/DataSerializers$7/write (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/network/datasync/DataSerializers$7/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$7/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$7/func_192717_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/network/datasync/DataSerializers$7/copyValue (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/network/datasync/DataSerializers$8 net/minecraft/network/datasync/DataSerializers$8 +MD: net/minecraft/network/datasync/DataSerializers$8/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$8/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$8/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$8/read (Lnet/minecraft/network/PacketBuffer;)Ljava/util/Optional; +MD: net/minecraft/network/datasync/DataSerializers$8/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$8/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$8/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V net/minecraft/network/datasync/DataSerializers$8/write (Lnet/minecraft/network/PacketBuffer;Ljava/util/Optional;)V +MD: net/minecraft/network/datasync/DataSerializers$8/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$8/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$8/func_192717_a (Ljava/util/Optional;)Ljava/util/Optional; net/minecraft/network/datasync/DataSerializers$8/copyValue (Ljava/util/Optional;)Ljava/util/Optional; +CL: net/minecraft/network/datasync/DataSerializers$9 net/minecraft/network/datasync/DataSerializers$9 +MD: net/minecraft/network/datasync/DataSerializers$9/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Boolean; net/minecraft/network/datasync/DataSerializers$9/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Boolean; +MD: net/minecraft/network/datasync/DataSerializers$9/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$9/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/DataSerializers$9/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Boolean;)V net/minecraft/network/datasync/DataSerializers$9/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Boolean;)V +MD: net/minecraft/network/datasync/DataSerializers$9/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/DataSerializers$9/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/DataSerializers$9/func_192717_a (Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/network/datasync/DataSerializers$9/copyValue (Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/network/datasync/DataSerializers$9/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/DataSerializers$9/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/network/datasync/EntityDataManager net/minecraft/network/datasync/EntityDataManager +FD: net/minecraft/network/datasync/EntityDataManager/field_187232_a net/minecraft/network/datasync/EntityDataManager/NEXT_ID_MAP +FD: net/minecraft/network/datasync/EntityDataManager/field_187233_b net/minecraft/network/datasync/EntityDataManager/entity +FD: net/minecraft/network/datasync/EntityDataManager/field_187234_c net/minecraft/network/datasync/EntityDataManager/entries +FD: net/minecraft/network/datasync/EntityDataManager/field_187235_d net/minecraft/network/datasync/EntityDataManager/lock +FD: net/minecraft/network/datasync/EntityDataManager/field_187236_e net/minecraft/network/datasync/EntityDataManager/empty +FD: net/minecraft/network/datasync/EntityDataManager/field_187237_f net/minecraft/network/datasync/EntityDataManager/dirty +FD: net/minecraft/network/datasync/EntityDataManager/field_190303_a net/minecraft/network/datasync/EntityDataManager/LOGGER +MD: net/minecraft/network/datasync/EntityDataManager/func_187214_a (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V net/minecraft/network/datasync/EntityDataManager/register (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187215_b (Lnet/minecraft/network/PacketBuffer;)Ljava/util/List; net/minecraft/network/datasync/EntityDataManager/readEntries (Lnet/minecraft/network/PacketBuffer;)Ljava/util/List; +MD: net/minecraft/network/datasync/EntityDataManager/func_187216_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/datasync/EntityDataManager/writeEntries (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187218_a (Ljava/util/List;)V net/minecraft/network/datasync/EntityDataManager/setEntryValues (Ljava/util/List;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187219_c (Lnet/minecraft/network/datasync/DataParameter;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; net/minecraft/network/datasync/EntityDataManager/getEntry (Lnet/minecraft/network/datasync/DataParameter;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; +MD: net/minecraft/network/datasync/EntityDataManager/func_187220_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V net/minecraft/network/datasync/EntityDataManager/writeEntry (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187221_b ()Ljava/util/List; net/minecraft/network/datasync/EntityDataManager/getDirty ()Ljava/util/List; +MD: net/minecraft/network/datasync/EntityDataManager/func_187222_c (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V net/minecraft/network/datasync/EntityDataManager/setEntry (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187223_a ()Z net/minecraft/network/datasync/EntityDataManager/isDirty ()Z +MD: net/minecraft/network/datasync/EntityDataManager/func_187224_a (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V net/minecraft/network/datasync/EntityDataManager/setEntryValue (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187225_a (Lnet/minecraft/network/datasync/DataParameter;)Ljava/lang/Object; net/minecraft/network/datasync/EntityDataManager/get (Lnet/minecraft/network/datasync/DataParameter;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/EntityDataManager/func_187226_a (Ljava/lang/Class;Lnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/DataParameter; net/minecraft/network/datasync/EntityDataManager/createKey (Ljava/lang/Class;Lnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/network/datasync/EntityDataManager/func_187227_b (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V net/minecraft/network/datasync/EntityDataManager/set (Lnet/minecraft/network/datasync/DataParameter;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187228_d ()Z net/minecraft/network/datasync/EntityDataManager/isEmpty ()Z +MD: net/minecraft/network/datasync/EntityDataManager/func_187229_a (Ljava/util/List;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/datasync/EntityDataManager/writeEntries (Ljava/util/List;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/datasync/EntityDataManager/func_187230_e ()V net/minecraft/network/datasync/EntityDataManager/setClean ()V +MD: net/minecraft/network/datasync/EntityDataManager/func_187231_c ()Ljava/util/List; net/minecraft/network/datasync/EntityDataManager/getAll ()Ljava/util/List; +MD: net/minecraft/network/datasync/EntityDataManager/func_198167_a (Lnet/minecraft/network/PacketBuffer;ILnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; net/minecraft/network/datasync/EntityDataManager/makeDataEntry (Lnet/minecraft/network/PacketBuffer;ILnet/minecraft/network/datasync/IDataSerializer;)Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; +CL: net/minecraft/network/datasync/EntityDataManager$DataEntry net/minecraft/network/datasync/EntityDataManager$DataEntry +FD: net/minecraft/network/datasync/EntityDataManager$DataEntry/field_187211_a net/minecraft/network/datasync/EntityDataManager$DataEntry/key +FD: net/minecraft/network/datasync/EntityDataManager$DataEntry/field_187212_b net/minecraft/network/datasync/EntityDataManager$DataEntry/value +FD: net/minecraft/network/datasync/EntityDataManager$DataEntry/field_187213_c net/minecraft/network/datasync/EntityDataManager$DataEntry/dirty +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_187205_a ()Lnet/minecraft/network/datasync/DataParameter; net/minecraft/network/datasync/EntityDataManager$DataEntry/getKey ()Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_187206_b ()Ljava/lang/Object; net/minecraft/network/datasync/EntityDataManager$DataEntry/getValue ()Ljava/lang/Object; +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_187208_a (Z)V net/minecraft/network/datasync/EntityDataManager$DataEntry/setDirty (Z)V +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_187209_c ()Z net/minecraft/network/datasync/EntityDataManager$DataEntry/isDirty ()Z +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_187210_a (Ljava/lang/Object;)V net/minecraft/network/datasync/EntityDataManager$DataEntry/setValue (Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_192735_d ()Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; net/minecraft/network/datasync/EntityDataManager$DataEntry/copy ()Lnet/minecraft/network/datasync/EntityDataManager$DataEntry; +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_223479_a (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Lnet/minecraft/network/datasync/DataParameter; net/minecraft/network/datasync/EntityDataManager$DataEntry/func_223479_a (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/network/datasync/EntityDataManager$DataEntry/func_223480_b (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Ljava/lang/Object; net/minecraft/network/datasync/EntityDataManager$DataEntry/func_223480_b (Lnet/minecraft/network/datasync/EntityDataManager$DataEntry;)Ljava/lang/Object; +CL: net/minecraft/network/datasync/IDataSerializer net/minecraft/network/datasync/IDataSerializer +MD: net/minecraft/network/datasync/IDataSerializer/func_187159_a (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; net/minecraft/network/datasync/IDataSerializer/read (Lnet/minecraft/network/PacketBuffer;)Ljava/lang/Object; +MD: net/minecraft/network/datasync/IDataSerializer/func_187160_a (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V net/minecraft/network/datasync/IDataSerializer/write (Lnet/minecraft/network/PacketBuffer;Ljava/lang/Object;)V +MD: net/minecraft/network/datasync/IDataSerializer/func_187161_a (I)Lnet/minecraft/network/datasync/DataParameter; net/minecraft/network/datasync/IDataSerializer/createKey (I)Lnet/minecraft/network/datasync/DataParameter; +MD: net/minecraft/network/datasync/IDataSerializer/func_192717_a (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/network/datasync/IDataSerializer/copyValue (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/network/handshake/IHandshakeNetHandler net/minecraft/network/handshake/IHandshakeNetHandler +MD: net/minecraft/network/handshake/IHandshakeNetHandler/func_147383_a (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V net/minecraft/network/handshake/IHandshakeNetHandler/processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V +CL: net/minecraft/network/handshake/ServerHandshakeNetHandler net/minecraft/network/handshake/ServerHandshakeNetHandler +FD: net/minecraft/network/handshake/ServerHandshakeNetHandler/field_147386_b net/minecraft/network/handshake/ServerHandshakeNetHandler/networkManager +FD: net/minecraft/network/handshake/ServerHandshakeNetHandler/field_147387_a net/minecraft/network/handshake/ServerHandshakeNetHandler/server +MD: net/minecraft/network/handshake/ServerHandshakeNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/handshake/ServerHandshakeNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/handshake/ServerHandshakeNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/network/handshake/ServerHandshakeNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/handshake/ServerHandshakeNetHandler/func_147383_a (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V net/minecraft/network/handshake/ServerHandshakeNetHandler/processHandshake (Lnet/minecraft/network/handshake/client/CHandshakePacket;)V +CL: net/minecraft/network/handshake/ServerHandshakeNetHandler$1 net/minecraft/network/handshake/ServerHandshakeNetHandler$1 +FD: net/minecraft/network/handshake/ServerHandshakeNetHandler$1/field_151291_a net/minecraft/network/handshake/ServerHandshakeNetHandler$1/field_151291_a +CL: net/minecraft/network/handshake/client/CHandshakePacket net/minecraft/network/handshake/client/CHandshakePacket +FD: net/minecraft/network/handshake/client/CHandshakePacket/field_149597_d net/minecraft/network/handshake/client/CHandshakePacket/requestedState +FD: net/minecraft/network/handshake/client/CHandshakePacket/field_149598_b net/minecraft/network/handshake/client/CHandshakePacket/ip +FD: net/minecraft/network/handshake/client/CHandshakePacket/field_149599_c net/minecraft/network/handshake/client/CHandshakePacket/port +FD: net/minecraft/network/handshake/client/CHandshakePacket/field_149600_a net/minecraft/network/handshake/client/CHandshakePacket/protocolVersion +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/handshake/client/CHandshakePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_148833_a (Lnet/minecraft/network/handshake/IHandshakeNetHandler;)V net/minecraft/network/handshake/client/CHandshakePacket/processPacket (Lnet/minecraft/network/handshake/IHandshakeNetHandler;)V +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/handshake/client/CHandshakePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/handshake/client/CHandshakePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_149594_c ()Lnet/minecraft/network/ProtocolType; net/minecraft/network/handshake/client/CHandshakePacket/getRequestedState ()Lnet/minecraft/network/ProtocolType; +MD: net/minecraft/network/handshake/client/CHandshakePacket/func_149595_d ()I net/minecraft/network/handshake/client/CHandshakePacket/getProtocolVersion ()I +CL: net/minecraft/network/login/IServerLoginNetHandler net/minecraft/network/login/IServerLoginNetHandler +MD: net/minecraft/network/login/IServerLoginNetHandler/func_147315_a (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V net/minecraft/network/login/IServerLoginNetHandler/processEncryptionResponse (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V +MD: net/minecraft/network/login/IServerLoginNetHandler/func_147316_a (Lnet/minecraft/network/login/client/CLoginStartPacket;)V net/minecraft/network/login/IServerLoginNetHandler/processLoginStart (Lnet/minecraft/network/login/client/CLoginStartPacket;)V +MD: net/minecraft/network/login/IServerLoginNetHandler/func_209526_a (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V net/minecraft/network/login/IServerLoginNetHandler/processCustomPayloadLogin (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V +CL: net/minecraft/network/login/ServerLoginNetHandler net/minecraft/network/login/ServerLoginNetHandler +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147327_f net/minecraft/network/login/ServerLoginNetHandler/server +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147328_g net/minecraft/network/login/ServerLoginNetHandler/currentLoginState +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147329_d net/minecraft/network/login/ServerLoginNetHandler/RANDOM +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147330_e net/minecraft/network/login/ServerLoginNetHandler/verifyToken +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147331_b net/minecraft/network/login/ServerLoginNetHandler/AUTHENTICATOR_THREAD_ID +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147332_c net/minecraft/network/login/ServerLoginNetHandler/LOGGER +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147333_a net/minecraft/network/login/ServerLoginNetHandler/networkManager +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147334_j net/minecraft/network/login/ServerLoginNetHandler/serverId +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147335_k net/minecraft/network/login/ServerLoginNetHandler/secretKey +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147336_h net/minecraft/network/login/ServerLoginNetHandler/connectionTimer +FD: net/minecraft/network/login/ServerLoginNetHandler/field_147337_i net/minecraft/network/login/ServerLoginNetHandler/loginGameProfile +FD: net/minecraft/network/login/ServerLoginNetHandler/field_181025_l net/minecraft/network/login/ServerLoginNetHandler/player +MD: net/minecraft/network/login/ServerLoginNetHandler/access$200 (Lnet/minecraft/network/login/ServerLoginNetHandler;)Ljavax/crypto/SecretKey; net/minecraft/network/login/ServerLoginNetHandler/access$200 (Lnet/minecraft/network/login/ServerLoginNetHandler;)Ljavax/crypto/SecretKey; +MD: net/minecraft/network/login/ServerLoginNetHandler/access$300 ()Lorg/apache/logging/log4j/Logger; net/minecraft/network/login/ServerLoginNetHandler/access$300 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/network/login/ServerLoginNetHandler/access$402 (Lnet/minecraft/network/login/ServerLoginNetHandler;Lnet/minecraft/network/login/ServerLoginNetHandler$State;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; net/minecraft/network/login/ServerLoginNetHandler/access$402 (Lnet/minecraft/network/login/ServerLoginNetHandler;Lnet/minecraft/network/login/ServerLoginNetHandler$State;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/login/ServerLoginNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/network/login/ServerLoginNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147315_a (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V net/minecraft/network/login/ServerLoginNetHandler/processEncryptionResponse (Lnet/minecraft/network/login/client/CEncryptionResponsePacket;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147316_a (Lnet/minecraft/network/login/client/CLoginStartPacket;)V net/minecraft/network/login/ServerLoginNetHandler/processLoginStart (Lnet/minecraft/network/login/client/CLoginStartPacket;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147317_d ()Ljava/lang/String; net/minecraft/network/login/ServerLoginNetHandler/getConnectionInfo ()Ljava/lang/String; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_147326_c ()V net/minecraft/network/login/ServerLoginNetHandler/tryAcceptPlayer ()V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_152506_a (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; net/minecraft/network/login/ServerLoginNetHandler/getOfflineProfile (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_194026_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/login/ServerLoginNetHandler/disconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_209526_a (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V net/minecraft/network/login/ServerLoginNetHandler/processCustomPayloadLogin (Lnet/minecraft/network/login/client/CCustomPayloadLoginPacket;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_210148_a (Lnet/minecraft/network/login/ServerLoginNetHandler;Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; net/minecraft/network/login/ServerLoginNetHandler/func_210148_a (Lnet/minecraft/network/login/ServerLoginNetHandler;Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_210149_a (Lio/netty/channel/ChannelFuture;)V net/minecraft/network/login/ServerLoginNetHandler/func_210149_a (Lio/netty/channel/ChannelFuture;)V +MD: net/minecraft/network/login/ServerLoginNetHandler/func_210150_b (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lnet/minecraft/server/MinecraftServer; net/minecraft/network/login/ServerLoginNetHandler/func_210150_b (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_210151_a (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lcom/mojang/authlib/GameProfile; net/minecraft/network/login/ServerLoginNetHandler/func_210151_a (Lnet/minecraft/network/login/ServerLoginNetHandler;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/network/login/ServerLoginNetHandler/func_73660_a ()V net/minecraft/network/login/ServerLoginNetHandler/tick ()V +CL: net/minecraft/network/login/ServerLoginNetHandler$1 net/minecraft/network/login/ServerLoginNetHandler$1 +FD: net/minecraft/network/login/ServerLoginNetHandler$1/field_151292_a net/minecraft/network/login/ServerLoginNetHandler$1/field_151292_a +MD: net/minecraft/network/login/ServerLoginNetHandler$1/func_191235_a ()Ljava/net/InetAddress; net/minecraft/network/login/ServerLoginNetHandler$1/getAddress ()Ljava/net/InetAddress; +MD: net/minecraft/network/login/ServerLoginNetHandler$1/run ()V net/minecraft/network/login/ServerLoginNetHandler$1/run ()V +CL: net/minecraft/network/login/ServerLoginNetHandler$State net/minecraft/network/login/ServerLoginNetHandler$State +FD: net/minecraft/network/login/ServerLoginNetHandler$State/$VALUES net/minecraft/network/login/ServerLoginNetHandler$State/$VALUES +FD: net/minecraft/network/login/ServerLoginNetHandler$State/ACCEPTED net/minecraft/network/login/ServerLoginNetHandler$State/ACCEPTED +FD: net/minecraft/network/login/ServerLoginNetHandler$State/AUTHENTICATING net/minecraft/network/login/ServerLoginNetHandler$State/AUTHENTICATING +FD: net/minecraft/network/login/ServerLoginNetHandler$State/DELAY_ACCEPT net/minecraft/network/login/ServerLoginNetHandler$State/DELAY_ACCEPT +FD: net/minecraft/network/login/ServerLoginNetHandler$State/HELLO net/minecraft/network/login/ServerLoginNetHandler$State/HELLO +FD: net/minecraft/network/login/ServerLoginNetHandler$State/KEY net/minecraft/network/login/ServerLoginNetHandler$State/KEY +FD: net/minecraft/network/login/ServerLoginNetHandler$State/NEGOTIATING net/minecraft/network/login/ServerLoginNetHandler$State/NEGOTIATING +FD: net/minecraft/network/login/ServerLoginNetHandler$State/READY_TO_ACCEPT net/minecraft/network/login/ServerLoginNetHandler$State/READY_TO_ACCEPT +MD: net/minecraft/network/login/ServerLoginNetHandler$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; net/minecraft/network/login/ServerLoginNetHandler$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/login/ServerLoginNetHandler$State; +MD: net/minecraft/network/login/ServerLoginNetHandler$State/values ()[Lnet/minecraft/network/login/ServerLoginNetHandler$State; net/minecraft/network/login/ServerLoginNetHandler$State/values ()[Lnet/minecraft/network/login/ServerLoginNetHandler$State; +CL: net/minecraft/network/login/client/CCustomPayloadLoginPacket net/minecraft/network/login/client/CCustomPayloadLoginPacket +FD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/field_209922_a net/minecraft/network/login/client/CCustomPayloadLoginPacket/transaction +FD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/field_209923_b net/minecraft/network/login/client/CCustomPayloadLoginPacket/payload +MD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/client/CCustomPayloadLoginPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/func_148833_a (Lnet/minecraft/network/login/IServerLoginNetHandler;)V net/minecraft/network/login/client/CCustomPayloadLoginPacket/processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V +MD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CCustomPayloadLoginPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/client/CCustomPayloadLoginPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CCustomPayloadLoginPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/login/client/CEncryptionResponsePacket net/minecraft/network/login/client/CEncryptionResponsePacket +FD: net/minecraft/network/login/client/CEncryptionResponsePacket/field_149301_b net/minecraft/network/login/client/CEncryptionResponsePacket/verifyTokenEncrypted +FD: net/minecraft/network/login/client/CEncryptionResponsePacket/field_149302_a net/minecraft/network/login/client/CEncryptionResponsePacket/secretKeyEncrypted +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/client/CEncryptionResponsePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_148833_a (Lnet/minecraft/network/login/IServerLoginNetHandler;)V net/minecraft/network/login/client/CEncryptionResponsePacket/processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CEncryptionResponsePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CEncryptionResponsePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_149299_b (Ljava/security/PrivateKey;)[B net/minecraft/network/login/client/CEncryptionResponsePacket/getVerifyToken (Ljava/security/PrivateKey;)[B +MD: net/minecraft/network/login/client/CEncryptionResponsePacket/func_149300_a (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; net/minecraft/network/login/client/CEncryptionResponsePacket/getSecretKey (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; +CL: net/minecraft/network/login/client/CLoginStartPacket net/minecraft/network/login/client/CLoginStartPacket +FD: net/minecraft/network/login/client/CLoginStartPacket/field_149305_a net/minecraft/network/login/client/CLoginStartPacket/profile +MD: net/minecraft/network/login/client/CLoginStartPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/client/CLoginStartPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/client/CLoginStartPacket/func_148833_a (Lnet/minecraft/network/login/IServerLoginNetHandler;)V net/minecraft/network/login/client/CLoginStartPacket/processPacket (Lnet/minecraft/network/login/IServerLoginNetHandler;)V +MD: net/minecraft/network/login/client/CLoginStartPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CLoginStartPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/client/CLoginStartPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/client/CLoginStartPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/client/CLoginStartPacket/func_149304_c ()Lcom/mojang/authlib/GameProfile; net/minecraft/network/login/client/CLoginStartPacket/getProfile ()Lcom/mojang/authlib/GameProfile; +CL: net/minecraft/network/login/server/SCustomPayloadLoginPacket net/minecraft/network/login/server/SCustomPayloadLoginPacket +FD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/field_209919_a net/minecraft/network/login/server/SCustomPayloadLoginPacket/transaction +FD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/field_209920_b net/minecraft/network/login/server/SCustomPayloadLoginPacket/channel +FD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/field_209921_c net/minecraft/network/login/server/SCustomPayloadLoginPacket/payload +MD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/func_148833_a (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V net/minecraft/network/login/server/SCustomPayloadLoginPacket/processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V +MD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/server/SCustomPayloadLoginPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SCustomPayloadLoginPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SCustomPayloadLoginPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SCustomPayloadLoginPacket/func_209918_a ()I net/minecraft/network/login/server/SCustomPayloadLoginPacket/getTransaction ()I +CL: net/minecraft/network/login/server/SDisconnectLoginPacket net/minecraft/network/login/server/SDisconnectLoginPacket +FD: net/minecraft/network/login/server/SDisconnectLoginPacket/field_149605_a net/minecraft/network/login/server/SDisconnectLoginPacket/reason +MD: net/minecraft/network/login/server/SDisconnectLoginPacket/func_148833_a (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V net/minecraft/network/login/server/SDisconnectLoginPacket/processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V +MD: net/minecraft/network/login/server/SDisconnectLoginPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/server/SDisconnectLoginPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/server/SDisconnectLoginPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SDisconnectLoginPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SDisconnectLoginPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SDisconnectLoginPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SDisconnectLoginPacket/func_149603_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/login/server/SDisconnectLoginPacket/getReason ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/network/login/server/SEnableCompressionPacket net/minecraft/network/login/server/SEnableCompressionPacket +FD: net/minecraft/network/login/server/SEnableCompressionPacket/field_179733_a net/minecraft/network/login/server/SEnableCompressionPacket/compressionThreshold +MD: net/minecraft/network/login/server/SEnableCompressionPacket/func_148833_a (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V net/minecraft/network/login/server/SEnableCompressionPacket/processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V +MD: net/minecraft/network/login/server/SEnableCompressionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/server/SEnableCompressionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/server/SEnableCompressionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SEnableCompressionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SEnableCompressionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SEnableCompressionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SEnableCompressionPacket/func_179731_a ()I net/minecraft/network/login/server/SEnableCompressionPacket/getCompressionThreshold ()I +CL: net/minecraft/network/login/server/SEncryptionRequestPacket net/minecraft/network/login/server/SEncryptionRequestPacket +FD: net/minecraft/network/login/server/SEncryptionRequestPacket/field_149610_b net/minecraft/network/login/server/SEncryptionRequestPacket/publicKey +FD: net/minecraft/network/login/server/SEncryptionRequestPacket/field_149611_c net/minecraft/network/login/server/SEncryptionRequestPacket/verifyToken +FD: net/minecraft/network/login/server/SEncryptionRequestPacket/field_149612_a net/minecraft/network/login/server/SEncryptionRequestPacket/hashedServerId +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_148833_a (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V net/minecraft/network/login/server/SEncryptionRequestPacket/processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/server/SEncryptionRequestPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SEncryptionRequestPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SEncryptionRequestPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_149607_e ()[B net/minecraft/network/login/server/SEncryptionRequestPacket/getVerifyToken ()[B +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_149608_d ()Ljava/security/PublicKey; net/minecraft/network/login/server/SEncryptionRequestPacket/getPublicKey ()Ljava/security/PublicKey; +MD: net/minecraft/network/login/server/SEncryptionRequestPacket/func_149609_c ()Ljava/lang/String; net/minecraft/network/login/server/SEncryptionRequestPacket/getServerId ()Ljava/lang/String; +CL: net/minecraft/network/login/server/SLoginSuccessPacket net/minecraft/network/login/server/SLoginSuccessPacket +FD: net/minecraft/network/login/server/SLoginSuccessPacket/field_149602_a net/minecraft/network/login/server/SLoginSuccessPacket/profile +MD: net/minecraft/network/login/server/SLoginSuccessPacket/func_148833_a (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V net/minecraft/network/login/server/SLoginSuccessPacket/processPacket (Lnet/minecraft/client/network/login/IClientLoginNetHandler;)V +MD: net/minecraft/network/login/server/SLoginSuccessPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/login/server/SLoginSuccessPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/login/server/SLoginSuccessPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SLoginSuccessPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SLoginSuccessPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/login/server/SLoginSuccessPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/login/server/SLoginSuccessPacket/func_179730_a ()Lcom/mojang/authlib/GameProfile; net/minecraft/network/login/server/SLoginSuccessPacket/getProfile ()Lcom/mojang/authlib/GameProfile; +CL: net/minecraft/network/play/IServerPlayNetHandler net/minecraft/network/play/IServerPlayNetHandler +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147338_a (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processEnchantItem (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147339_a (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processConfirmTransaction (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147340_a (Lnet/minecraft/network/play/client/CUseEntityPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUseEntity (Lnet/minecraft/network/play/client/CUseEntityPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147342_a (Lnet/minecraft/network/play/client/CClientStatusPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processClientStatus (Lnet/minecraft/network/play/client/CClientStatusPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147343_a (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUpdateSign (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147344_a (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processCreativeInventoryAction (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147345_a (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processPlayerDigging (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147346_a (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processTryUseItem (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147347_a (Lnet/minecraft/network/play/client/CPlayerPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processPlayer (Lnet/minecraft/network/play/client/CPlayerPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147348_a (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processPlayerAbilities (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147349_a (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processCustomPayload (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147351_a (Lnet/minecraft/network/play/client/CClickWindowPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processClickWindow (Lnet/minecraft/network/play/client/CClickWindowPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147352_a (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147353_a (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processKeepAlive (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147354_a (Lnet/minecraft/network/play/client/CChatMessagePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processChatMessage (Lnet/minecraft/network/play/client/CChatMessagePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147355_a (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processHeldItemChange (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147356_a (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processCloseWindow (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147357_a (Lnet/minecraft/network/play/client/CEntityActionPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processEntityAction (Lnet/minecraft/network/play/client/CEntityActionPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_147358_a (Lnet/minecraft/network/play/client/CInputPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processInput (Lnet/minecraft/network/play/client/CInputPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_175086_a (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V net/minecraft/network/play/IServerPlayNetHandler/handleResourcePackStatus (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_175087_a (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V net/minecraft/network/play/IServerPlayNetHandler/handleAnimation (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_175088_a (Lnet/minecraft/network/play/client/CSpectatePacket;)V net/minecraft/network/play/IServerPlayNetHandler/handleSpectate (Lnet/minecraft/network/play/client/CSpectatePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_184337_a (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processTryUseItemOnBlock (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_184338_a (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processVehicleMove (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_184339_a (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processConfirmTeleport (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_184340_a (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processSteerBoat (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_191984_a (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V net/minecraft/network/play/IServerPlayNetHandler/handleRecipeBookUpdate (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_194027_a (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V net/minecraft/network/play/IServerPlayNetHandler/handleSeenAdvancements (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_194308_a (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processPlaceRecipe (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_195518_a (Lnet/minecraft/network/play/client/CTabCompletePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processTabComplete (Lnet/minecraft/network/play/client/CTabCompletePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210152_a (Lnet/minecraft/network/play/client/CPickItemPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processPickItem (Lnet/minecraft/network/play/client/CPickItemPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210153_a (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUpdateCommandBlock (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210154_a (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUpdateBeacon (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210155_a (Lnet/minecraft/network/play/client/CRenameItemPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processRenameItem (Lnet/minecraft/network/play/client/CRenameItemPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210156_a (Lnet/minecraft/network/play/client/CEditBookPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processEditBook (Lnet/minecraft/network/play/client/CEditBookPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210157_a (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUpdateStructureBlock (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210158_a (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processUpdateCommandMinecart (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_210159_a (Lnet/minecraft/network/play/client/CSelectTradePacket;)V net/minecraft/network/play/IServerPlayNetHandler/processSelectTrade (Lnet/minecraft/network/play/client/CSelectTradePacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_211525_a (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processNBTQueryBlockEntity (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_211526_a (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V net/minecraft/network/play/IServerPlayNetHandler/processNBTQueryEntity (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V net/minecraft/network/play/IServerPlayNetHandler/func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V net/minecraft/network/play/IServerPlayNetHandler/func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V +MD: net/minecraft/network/play/IServerPlayNetHandler/func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V net/minecraft/network/play/IServerPlayNetHandler/func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V +CL: net/minecraft/network/play/ServerPlayNetHandler net/minecraft/network/play/ServerPlayNetHandler +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147365_f net/minecraft/network/play/ServerPlayNetHandler/floatingTickCount +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147367_d net/minecraft/network/play/ServerPlayNetHandler/server +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147368_e net/minecraft/network/play/ServerPlayNetHandler/networkTickCount +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147369_b net/minecraft/network/play/ServerPlayNetHandler/player +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147370_c net/minecraft/network/play/ServerPlayNetHandler/LOGGER +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147371_a net/minecraft/network/play/ServerPlayNetHandler/netManager +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147372_n net/minecraft/network/play/ServerPlayNetHandler/pendingTransactions +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147374_l net/minecraft/network/play/ServerPlayNetHandler/chatSpamThresholdCount +FD: net/minecraft/network/play/ServerPlayNetHandler/field_147375_m net/minecraft/network/play/ServerPlayNetHandler/itemDropThreshold +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184343_A net/minecraft/network/play/ServerPlayNetHandler/lastPositionUpdate +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184344_B net/minecraft/network/play/ServerPlayNetHandler/floating +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184345_D net/minecraft/network/play/ServerPlayNetHandler/vehicleFloating +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184346_E net/minecraft/network/play/ServerPlayNetHandler/vehicleFloatingTickCount +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184347_F net/minecraft/network/play/ServerPlayNetHandler/movePacketCounter +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184348_G net/minecraft/network/play/ServerPlayNetHandler/lastMovePacketCounter +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184349_l net/minecraft/network/play/ServerPlayNetHandler/firstGoodX +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184350_m net/minecraft/network/play/ServerPlayNetHandler/firstGoodY +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184351_n net/minecraft/network/play/ServerPlayNetHandler/firstGoodZ +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184352_o net/minecraft/network/play/ServerPlayNetHandler/lastGoodX +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184353_p net/minecraft/network/play/ServerPlayNetHandler/lastGoodY +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184354_q net/minecraft/network/play/ServerPlayNetHandler/lastGoodZ +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184355_r net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenEnt +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184356_s net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenX +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184357_t net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenY +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184358_u net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenZ +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184359_v net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenX1 +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184360_w net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenY1 +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184361_x net/minecraft/network/play/ServerPlayNetHandler/lowestRiddenZ1 +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184362_y net/minecraft/network/play/ServerPlayNetHandler/targetPos +FD: net/minecraft/network/play/ServerPlayNetHandler/field_184363_z net/minecraft/network/play/ServerPlayNetHandler/teleportId +FD: net/minecraft/network/play/ServerPlayNetHandler/field_194402_f net/minecraft/network/play/ServerPlayNetHandler/keepAliveTime +FD: net/minecraft/network/play/ServerPlayNetHandler/field_194403_g net/minecraft/network/play/ServerPlayNetHandler/keepAlivePending +FD: net/minecraft/network/play/ServerPlayNetHandler/field_194404_h net/minecraft/network/play/ServerPlayNetHandler/keepAliveKey +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/play/ServerPlayNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/network/play/ServerPlayNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147338_a (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processEnchantItem (Lnet/minecraft/network/play/client/CEnchantItemPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147339_a (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processConfirmTransaction (Lnet/minecraft/network/play/client/CConfirmTransactionPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147340_a (Lnet/minecraft/network/play/client/CUseEntityPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUseEntity (Lnet/minecraft/network/play/client/CUseEntityPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147342_a (Lnet/minecraft/network/play/client/CClientStatusPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processClientStatus (Lnet/minecraft/network/play/client/CClientStatusPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147343_a (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUpdateSign (Lnet/minecraft/network/play/client/CUpdateSignPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147344_a (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processCreativeInventoryAction (Lnet/minecraft/network/play/client/CCreativeInventoryActionPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147345_a (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processPlayerDigging (Lnet/minecraft/network/play/client/CPlayerDiggingPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147346_a (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processTryUseItem (Lnet/minecraft/network/play/client/CPlayerTryUseItemPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147347_a (Lnet/minecraft/network/play/client/CPlayerPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processPlayer (Lnet/minecraft/network/play/client/CPlayerPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147348_a (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processPlayerAbilities (Lnet/minecraft/network/play/client/CPlayerAbilitiesPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147349_a (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processCustomPayload (Lnet/minecraft/network/play/client/CCustomPayloadPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147351_a (Lnet/minecraft/network/play/client/CClickWindowPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processClickWindow (Lnet/minecraft/network/play/client/CClickWindowPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147352_a (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processClientSettings (Lnet/minecraft/network/play/client/CClientSettingsPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147353_a (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processKeepAlive (Lnet/minecraft/network/play/client/CKeepAlivePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147354_a (Lnet/minecraft/network/play/client/CChatMessagePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processChatMessage (Lnet/minecraft/network/play/client/CChatMessagePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147355_a (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processHeldItemChange (Lnet/minecraft/network/play/client/CHeldItemChangePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147356_a (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processCloseWindow (Lnet/minecraft/network/play/client/CCloseWindowPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147357_a (Lnet/minecraft/network/play/client/CEntityActionPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processEntityAction (Lnet/minecraft/network/play/client/CEntityActionPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147358_a (Lnet/minecraft/network/play/client/CInputPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processInput (Lnet/minecraft/network/play/client/CInputPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147359_a (Lnet/minecraft/network/IPacket;)V net/minecraft/network/play/ServerPlayNetHandler/sendPacket (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147361_d (Ljava/lang/String;)V net/minecraft/network/play/ServerPlayNetHandler/handleSlashCommand (Ljava/lang/String;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_147364_a (DDDFF)V net/minecraft/network/play/ServerPlayNetHandler/setPlayerLocation (DDDFF)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_175086_a (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V net/minecraft/network/play/ServerPlayNetHandler/handleResourcePackStatus (Lnet/minecraft/network/play/client/CResourcePackStatusPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_175087_a (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V net/minecraft/network/play/ServerPlayNetHandler/handleAnimation (Lnet/minecraft/network/play/client/CAnimateHandPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_175088_a (Lnet/minecraft/network/play/client/CSpectatePacket;)V net/minecraft/network/play/ServerPlayNetHandler/handleSpectate (Lnet/minecraft/network/play/client/CSpectatePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_175089_a (DDDFFLjava/util/Set;)V net/minecraft/network/play/ServerPlayNetHandler/setPlayerLocation (DDDFFLjava/util/Set;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_183006_b (Lnet/minecraft/network/play/client/CPlayerPacket;)Z net/minecraft/network/play/ServerPlayNetHandler/isMovePlayerPacketInvalid (Lnet/minecraft/network/play/client/CPlayerPacket;)Z +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184337_a (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processTryUseItemOnBlock (Lnet/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184338_a (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processVehicleMove (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184339_a (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processConfirmTeleport (Lnet/minecraft/network/play/client/CConfirmTeleportPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184340_a (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processSteerBoat (Lnet/minecraft/network/play/client/CSteerBoatPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184341_b (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)Z net/minecraft/network/play/ServerPlayNetHandler/isMoveVehiclePacketInvalid (Lnet/minecraft/network/play/client/CMoveVehiclePacket;)Z +MD: net/minecraft/network/play/ServerPlayNetHandler/func_184342_d ()V net/minecraft/network/play/ServerPlayNetHandler/captureCurrentPosition ()V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_191984_a (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V net/minecraft/network/play/ServerPlayNetHandler/handleRecipeBookUpdate (Lnet/minecraft/network/play/client/CRecipeInfoPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_194027_a (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V net/minecraft/network/play/ServerPlayNetHandler/handleSeenAdvancements (Lnet/minecraft/network/play/client/CSeenAdvancementsPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_194028_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/play/ServerPlayNetHandler/disconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_194308_a (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processPlaceRecipe (Lnet/minecraft/network/play/client/CPlaceRecipePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_195518_a (Lnet/minecraft/network/play/client/CTabCompletePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processTabComplete (Lnet/minecraft/network/play/client/CTabCompletePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_195519_a (Lnet/minecraft/network/play/client/CTabCompletePacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V net/minecraft/network/play/ServerPlayNetHandler/func_195519_a (Lnet/minecraft/network/play/client/CTabCompletePacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210152_a (Lnet/minecraft/network/play/client/CPickItemPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processPickItem (Lnet/minecraft/network/play/client/CPickItemPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210153_a (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUpdateCommandBlock (Lnet/minecraft/network/play/client/CUpdateCommandBlockPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210154_a (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUpdateBeacon (Lnet/minecraft/network/play/client/CUpdateBeaconPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210155_a (Lnet/minecraft/network/play/client/CRenameItemPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processRenameItem (Lnet/minecraft/network/play/client/CRenameItemPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210156_a (Lnet/minecraft/network/play/client/CEditBookPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processEditBook (Lnet/minecraft/network/play/client/CEditBookPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210157_a (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUpdateStructureBlock (Lnet/minecraft/network/play/client/CUpdateStructureBlockPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210158_a (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processUpdateCommandMinecart (Lnet/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210159_a (Lnet/minecraft/network/play/client/CSelectTradePacket;)V net/minecraft/network/play/ServerPlayNetHandler/processSelectTrade (Lnet/minecraft/network/play/client/CSelectTradePacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210161_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V net/minecraft/network/play/ServerPlayNetHandler/func_210161_a (Lnet/minecraft/util/text/ITextComponent;Lio/netty/util/concurrent/Future;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_210162_b (Lnet/minecraft/network/IPacket;)Ljava/lang/String; net/minecraft/network/play/ServerPlayNetHandler/func_210162_b (Lnet/minecraft/network/IPacket;)Ljava/lang/String; +MD: net/minecraft/network/play/ServerPlayNetHandler/func_211148_a (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V net/minecraft/network/play/ServerPlayNetHandler/sendPacket (Lnet/minecraft/network/IPacket;Lio/netty/util/concurrent/GenericFutureListener;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_211525_a (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processNBTQueryBlockEntity (Lnet/minecraft/network/play/client/CQueryTileEntityNBTPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_211526_a (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V net/minecraft/network/play/ServerPlayNetHandler/processNBTQueryEntity (Lnet/minecraft/network/play/client/CQueryEntityNBTPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V net/minecraft/network/play/ServerPlayNetHandler/func_217261_a (Lnet/minecraft/network/play/client/CLockDifficultyPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V net/minecraft/network/play/ServerPlayNetHandler/func_217262_a (Lnet/minecraft/network/play/client/CUpdateJigsawBlockPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V net/minecraft/network/play/ServerPlayNetHandler/func_217263_a (Lnet/minecraft/network/play/client/CSetDifficultyPacket;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_217264_d ()Z net/minecraft/network/play/ServerPlayNetHandler/func_217264_d ()Z +MD: net/minecraft/network/play/ServerPlayNetHandler/func_217265_a (Lnet/minecraft/network/play/client/CPlaceRecipePacket;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/network/play/ServerPlayNetHandler/func_217265_a (Lnet/minecraft/network/play/client/CPlaceRecipePacket;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/network/play/ServerPlayNetHandler/func_223133_a (Lnet/minecraft/world/IWorldReader;)Z net/minecraft/network/play/ServerPlayNetHandler/func_223133_a (Lnet/minecraft/world/IWorldReader;)Z +MD: net/minecraft/network/play/ServerPlayNetHandler/func_73660_a ()V net/minecraft/network/play/ServerPlayNetHandler/tick ()V +CL: net/minecraft/network/play/ServerPlayNetHandler$1 net/minecraft/network/play/ServerPlayNetHandler$1 +FD: net/minecraft/network/play/ServerPlayNetHandler$1/field_210475_a net/minecraft/network/play/ServerPlayNetHandler$1/field_210475_a +FD: net/minecraft/network/play/ServerPlayNetHandler$1/field_210476_b net/minecraft/network/play/ServerPlayNetHandler$1/field_210476_b +FD: net/minecraft/network/play/ServerPlayNetHandler$1/field_210477_c net/minecraft/network/play/ServerPlayNetHandler$1/field_210477_c +FD: net/minecraft/network/play/ServerPlayNetHandler$1/field_210478_d net/minecraft/network/play/ServerPlayNetHandler$1/field_210478_d +CL: net/minecraft/network/play/client/CAnimateHandPacket net/minecraft/network/play/client/CAnimateHandPacket +FD: net/minecraft/network/play/client/CAnimateHandPacket/field_187019_a net/minecraft/network/play/client/CAnimateHandPacket/hand +MD: net/minecraft/network/play/client/CAnimateHandPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CAnimateHandPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CAnimateHandPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CAnimateHandPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CAnimateHandPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CAnimateHandPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CAnimateHandPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CAnimateHandPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CAnimateHandPacket/func_187018_a ()Lnet/minecraft/util/Hand; net/minecraft/network/play/client/CAnimateHandPacket/getHand ()Lnet/minecraft/util/Hand; +CL: net/minecraft/network/play/client/CChatMessagePacket net/minecraft/network/play/client/CChatMessagePacket +FD: net/minecraft/network/play/client/CChatMessagePacket/field_149440_a net/minecraft/network/play/client/CChatMessagePacket/message +MD: net/minecraft/network/play/client/CChatMessagePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CChatMessagePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CChatMessagePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CChatMessagePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CChatMessagePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CChatMessagePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CChatMessagePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CChatMessagePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CChatMessagePacket/func_149439_c ()Ljava/lang/String; net/minecraft/network/play/client/CChatMessagePacket/getMessage ()Ljava/lang/String; +CL: net/minecraft/network/play/client/CClickWindowPacket net/minecraft/network/play/client/CClickWindowPacket +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149549_f net/minecraft/network/play/client/CClickWindowPacket/mode +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149550_d net/minecraft/network/play/client/CClickWindowPacket/actionNumber +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149551_e net/minecraft/network/play/client/CClickWindowPacket/clickedItem +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149552_b net/minecraft/network/play/client/CClickWindowPacket/slotId +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149553_c net/minecraft/network/play/client/CClickWindowPacket/packedClickData +FD: net/minecraft/network/play/client/CClickWindowPacket/field_149554_a net/minecraft/network/play/client/CClickWindowPacket/windowId +MD: net/minecraft/network/play/client/CClickWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CClickWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CClickWindowPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CClickWindowPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CClickWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClickWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClickWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClickWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClickWindowPacket/func_149543_e ()I net/minecraft/network/play/client/CClickWindowPacket/getUsedButton ()I +MD: net/minecraft/network/play/client/CClickWindowPacket/func_149544_d ()I net/minecraft/network/play/client/CClickWindowPacket/getSlotId ()I +MD: net/minecraft/network/play/client/CClickWindowPacket/func_149546_g ()Lnet/minecraft/item/ItemStack; net/minecraft/network/play/client/CClickWindowPacket/getClickedItem ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/play/client/CClickWindowPacket/func_149547_f ()S net/minecraft/network/play/client/CClickWindowPacket/getActionNumber ()S +MD: net/minecraft/network/play/client/CClickWindowPacket/func_149548_c ()I net/minecraft/network/play/client/CClickWindowPacket/getWindowId ()I +MD: net/minecraft/network/play/client/CClickWindowPacket/func_186993_f ()Lnet/minecraft/inventory/container/ClickType; net/minecraft/network/play/client/CClickWindowPacket/getClickType ()Lnet/minecraft/inventory/container/ClickType; +CL: net/minecraft/network/play/client/CClientSettingsPacket net/minecraft/network/play/client/CClientSettingsPacket +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_149526_d net/minecraft/network/play/client/CClientSettingsPacket/enableColors +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_149528_b net/minecraft/network/play/client/CClientSettingsPacket/view +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_149529_c net/minecraft/network/play/client/CClientSettingsPacket/chatVisibility +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_149530_a net/minecraft/network/play/client/CClientSettingsPacket/lang +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_179711_e net/minecraft/network/play/client/CClientSettingsPacket/modelPartFlags +FD: net/minecraft/network/play/client/CClientSettingsPacket/field_186992_f net/minecraft/network/play/client/CClientSettingsPacket/mainHand +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CClientSettingsPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CClientSettingsPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClientSettingsPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClientSettingsPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_149520_f ()Z net/minecraft/network/play/client/CClientSettingsPacket/isColorsEnabled ()Z +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_149521_d ()I net/minecraft/network/play/client/CClientSettingsPacket/getModelPartFlags ()I +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_149523_e ()Lnet/minecraft/entity/player/ChatVisibility; net/minecraft/network/play/client/CClientSettingsPacket/getChatVisibility ()Lnet/minecraft/entity/player/ChatVisibility; +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_149524_c ()Ljava/lang/String; net/minecraft/network/play/client/CClientSettingsPacket/getLang ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CClientSettingsPacket/func_186991_f ()Lnet/minecraft/util/HandSide; net/minecraft/network/play/client/CClientSettingsPacket/getMainHand ()Lnet/minecraft/util/HandSide; +CL: net/minecraft/network/play/client/CClientStatusPacket net/minecraft/network/play/client/CClientStatusPacket +FD: net/minecraft/network/play/client/CClientStatusPacket/field_149437_a net/minecraft/network/play/client/CClientStatusPacket/status +MD: net/minecraft/network/play/client/CClientStatusPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CClientStatusPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CClientStatusPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CClientStatusPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CClientStatusPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClientStatusPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClientStatusPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CClientStatusPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CClientStatusPacket/func_149435_c ()Lnet/minecraft/network/play/client/CClientStatusPacket$State; net/minecraft/network/play/client/CClientStatusPacket/getStatus ()Lnet/minecraft/network/play/client/CClientStatusPacket$State; +CL: net/minecraft/network/play/client/CClientStatusPacket$State net/minecraft/network/play/client/CClientStatusPacket$State +FD: net/minecraft/network/play/client/CClientStatusPacket$State/$VALUES net/minecraft/network/play/client/CClientStatusPacket$State/$VALUES +FD: net/minecraft/network/play/client/CClientStatusPacket$State/PERFORM_RESPAWN net/minecraft/network/play/client/CClientStatusPacket$State/PERFORM_RESPAWN +FD: net/minecraft/network/play/client/CClientStatusPacket$State/REQUEST_STATS net/minecraft/network/play/client/CClientStatusPacket$State/REQUEST_STATS +MD: net/minecraft/network/play/client/CClientStatusPacket$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CClientStatusPacket$State; net/minecraft/network/play/client/CClientStatusPacket$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CClientStatusPacket$State; +MD: net/minecraft/network/play/client/CClientStatusPacket$State/values ()[Lnet/minecraft/network/play/client/CClientStatusPacket$State; net/minecraft/network/play/client/CClientStatusPacket$State/values ()[Lnet/minecraft/network/play/client/CClientStatusPacket$State; +CL: net/minecraft/network/play/client/CCloseWindowPacket net/minecraft/network/play/client/CCloseWindowPacket +FD: net/minecraft/network/play/client/CCloseWindowPacket/field_149556_a net/minecraft/network/play/client/CCloseWindowPacket/windowId +MD: net/minecraft/network/play/client/CCloseWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CCloseWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CCloseWindowPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CCloseWindowPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CCloseWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCloseWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CCloseWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCloseWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CConfirmTeleportPacket net/minecraft/network/play/client/CConfirmTeleportPacket +FD: net/minecraft/network/play/client/CConfirmTeleportPacket/field_186988_a net/minecraft/network/play/client/CConfirmTeleportPacket/telportId +MD: net/minecraft/network/play/client/CConfirmTeleportPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CConfirmTeleportPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CConfirmTeleportPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CConfirmTeleportPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CConfirmTeleportPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CConfirmTeleportPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CConfirmTeleportPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CConfirmTeleportPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CConfirmTeleportPacket/func_186987_a ()I net/minecraft/network/play/client/CConfirmTeleportPacket/getTeleportId ()I +CL: net/minecraft/network/play/client/CConfirmTransactionPacket net/minecraft/network/play/client/CConfirmTransactionPacket +FD: net/minecraft/network/play/client/CConfirmTransactionPacket/field_149534_b net/minecraft/network/play/client/CConfirmTransactionPacket/uid +FD: net/minecraft/network/play/client/CConfirmTransactionPacket/field_149535_c net/minecraft/network/play/client/CConfirmTransactionPacket/accepted +FD: net/minecraft/network/play/client/CConfirmTransactionPacket/field_149536_a net/minecraft/network/play/client/CConfirmTransactionPacket/windowId +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CConfirmTransactionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CConfirmTransactionPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CConfirmTransactionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CConfirmTransactionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_149532_c ()I net/minecraft/network/play/client/CConfirmTransactionPacket/getWindowId ()I +MD: net/minecraft/network/play/client/CConfirmTransactionPacket/func_149533_d ()S net/minecraft/network/play/client/CConfirmTransactionPacket/getUid ()S +CL: net/minecraft/network/play/client/CCreativeInventoryActionPacket net/minecraft/network/play/client/CCreativeInventoryActionPacket +FD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/field_149628_b net/minecraft/network/play/client/CCreativeInventoryActionPacket/stack +FD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/field_149629_a net/minecraft/network/play/client/CCreativeInventoryActionPacket/slotId +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CCreativeInventoryActionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CCreativeInventoryActionPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCreativeInventoryActionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCreativeInventoryActionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_149625_d ()Lnet/minecraft/item/ItemStack; net/minecraft/network/play/client/CCreativeInventoryActionPacket/getStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/play/client/CCreativeInventoryActionPacket/func_149627_c ()I net/minecraft/network/play/client/CCreativeInventoryActionPacket/getSlotId ()I +CL: net/minecraft/network/play/client/CCustomPayloadPacket net/minecraft/network/play/client/CCustomPayloadPacket +FD: net/minecraft/network/play/client/CCustomPayloadPacket/field_149561_c net/minecraft/network/play/client/CCustomPayloadPacket/data +FD: net/minecraft/network/play/client/CCustomPayloadPacket/field_149562_a net/minecraft/network/play/client/CCustomPayloadPacket/channel +FD: net/minecraft/network/play/client/CCustomPayloadPacket/field_210344_a net/minecraft/network/play/client/CCustomPayloadPacket/BRAND +MD: net/minecraft/network/play/client/CCustomPayloadPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CCustomPayloadPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CCustomPayloadPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CCustomPayloadPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CCustomPayloadPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCustomPayloadPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CCustomPayloadPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CCustomPayloadPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CEditBookPacket net/minecraft/network/play/client/CEditBookPacket +FD: net/minecraft/network/play/client/CEditBookPacket/field_210347_a net/minecraft/network/play/client/CEditBookPacket/stack +FD: net/minecraft/network/play/client/CEditBookPacket/field_210348_b net/minecraft/network/play/client/CEditBookPacket/updateAll +FD: net/minecraft/network/play/client/CEditBookPacket/field_212645_c net/minecraft/network/play/client/CEditBookPacket/hand +MD: net/minecraft/network/play/client/CEditBookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CEditBookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CEditBookPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CEditBookPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CEditBookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEditBookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEditBookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEditBookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEditBookPacket/func_210345_b ()Z net/minecraft/network/play/client/CEditBookPacket/shouldUpdateAll ()Z +MD: net/minecraft/network/play/client/CEditBookPacket/func_210346_a ()Lnet/minecraft/item/ItemStack; net/minecraft/network/play/client/CEditBookPacket/getStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/play/client/CEditBookPacket/func_212644_d ()Lnet/minecraft/util/Hand; net/minecraft/network/play/client/CEditBookPacket/getHand ()Lnet/minecraft/util/Hand; +CL: net/minecraft/network/play/client/CEnchantItemPacket net/minecraft/network/play/client/CEnchantItemPacket +FD: net/minecraft/network/play/client/CEnchantItemPacket/field_149540_b net/minecraft/network/play/client/CEnchantItemPacket/button +FD: net/minecraft/network/play/client/CEnchantItemPacket/field_149541_a net/minecraft/network/play/client/CEnchantItemPacket/windowId +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CEnchantItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CEnchantItemPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEnchantItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEnchantItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_149537_d ()I net/minecraft/network/play/client/CEnchantItemPacket/getButton ()I +MD: net/minecraft/network/play/client/CEnchantItemPacket/func_149539_c ()I net/minecraft/network/play/client/CEnchantItemPacket/getWindowId ()I +CL: net/minecraft/network/play/client/CEntityActionPacket net/minecraft/network/play/client/CEntityActionPacket +FD: net/minecraft/network/play/client/CEntityActionPacket/field_149515_b net/minecraft/network/play/client/CEntityActionPacket/action +FD: net/minecraft/network/play/client/CEntityActionPacket/field_149516_c net/minecraft/network/play/client/CEntityActionPacket/auxData +FD: net/minecraft/network/play/client/CEntityActionPacket/field_149517_a net/minecraft/network/play/client/CEntityActionPacket/entityID +MD: net/minecraft/network/play/client/CEntityActionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CEntityActionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CEntityActionPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CEntityActionPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CEntityActionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEntityActionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEntityActionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CEntityActionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CEntityActionPacket/func_149512_e ()I net/minecraft/network/play/client/CEntityActionPacket/getAuxData ()I +MD: net/minecraft/network/play/client/CEntityActionPacket/func_180764_b ()Lnet/minecraft/network/play/client/CEntityActionPacket$Action; net/minecraft/network/play/client/CEntityActionPacket/getAction ()Lnet/minecraft/network/play/client/CEntityActionPacket$Action; +CL: net/minecraft/network/play/client/CEntityActionPacket$Action net/minecraft/network/play/client/CEntityActionPacket$Action +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/$VALUES net/minecraft/network/play/client/CEntityActionPacket$Action/$VALUES +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/OPEN_INVENTORY net/minecraft/network/play/client/CEntityActionPacket$Action/OPEN_INVENTORY +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/START_FALL_FLYING net/minecraft/network/play/client/CEntityActionPacket$Action/START_FALL_FLYING +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/START_RIDING_JUMP net/minecraft/network/play/client/CEntityActionPacket$Action/START_RIDING_JUMP +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/START_SNEAKING net/minecraft/network/play/client/CEntityActionPacket$Action/START_SNEAKING +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/START_SPRINTING net/minecraft/network/play/client/CEntityActionPacket$Action/START_SPRINTING +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_RIDING_JUMP net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_RIDING_JUMP +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SLEEPING net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SLEEPING +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SNEAKING net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SNEAKING +FD: net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SPRINTING net/minecraft/network/play/client/CEntityActionPacket$Action/STOP_SPRINTING +MD: net/minecraft/network/play/client/CEntityActionPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CEntityActionPacket$Action; net/minecraft/network/play/client/CEntityActionPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CEntityActionPacket$Action; +MD: net/minecraft/network/play/client/CEntityActionPacket$Action/values ()[Lnet/minecraft/network/play/client/CEntityActionPacket$Action; net/minecraft/network/play/client/CEntityActionPacket$Action/values ()[Lnet/minecraft/network/play/client/CEntityActionPacket$Action; +CL: net/minecraft/network/play/client/CHeldItemChangePacket net/minecraft/network/play/client/CHeldItemChangePacket +FD: net/minecraft/network/play/client/CHeldItemChangePacket/field_149615_a net/minecraft/network/play/client/CHeldItemChangePacket/slotId +MD: net/minecraft/network/play/client/CHeldItemChangePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CHeldItemChangePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CHeldItemChangePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CHeldItemChangePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CHeldItemChangePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CHeldItemChangePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CHeldItemChangePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CHeldItemChangePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CHeldItemChangePacket/func_149614_c ()I net/minecraft/network/play/client/CHeldItemChangePacket/getSlotId ()I +CL: net/minecraft/network/play/client/CInputPacket net/minecraft/network/play/client/CInputPacket +FD: net/minecraft/network/play/client/CInputPacket/field_149621_d net/minecraft/network/play/client/CInputPacket/sneaking +FD: net/minecraft/network/play/client/CInputPacket/field_149623_c net/minecraft/network/play/client/CInputPacket/jumping +FD: net/minecraft/network/play/client/CInputPacket/field_149624_a net/minecraft/network/play/client/CInputPacket/strafeSpeed +FD: net/minecraft/network/play/client/CInputPacket/field_192621_b net/minecraft/network/play/client/CInputPacket/forwardSpeed +MD: net/minecraft/network/play/client/CInputPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CInputPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CInputPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CInputPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CInputPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CInputPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CInputPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CInputPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CInputPacket/func_149617_f ()Z net/minecraft/network/play/client/CInputPacket/isSneaking ()Z +MD: net/minecraft/network/play/client/CInputPacket/func_149618_e ()Z net/minecraft/network/play/client/CInputPacket/isJumping ()Z +MD: net/minecraft/network/play/client/CInputPacket/func_149620_c ()F net/minecraft/network/play/client/CInputPacket/getStrafeSpeed ()F +MD: net/minecraft/network/play/client/CInputPacket/func_192620_b ()F net/minecraft/network/play/client/CInputPacket/getForwardSpeed ()F +CL: net/minecraft/network/play/client/CKeepAlivePacket net/minecraft/network/play/client/CKeepAlivePacket +FD: net/minecraft/network/play/client/CKeepAlivePacket/field_149461_a net/minecraft/network/play/client/CKeepAlivePacket/key +MD: net/minecraft/network/play/client/CKeepAlivePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CKeepAlivePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CKeepAlivePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CKeepAlivePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CKeepAlivePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CKeepAlivePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CKeepAlivePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CKeepAlivePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CKeepAlivePacket/func_149460_c ()J net/minecraft/network/play/client/CKeepAlivePacket/getKey ()J +CL: net/minecraft/network/play/client/CLockDifficultyPacket net/minecraft/network/play/client/CLockDifficultyPacket +FD: net/minecraft/network/play/client/CLockDifficultyPacket/field_218777_a net/minecraft/network/play/client/CLockDifficultyPacket/field_218777_a +MD: net/minecraft/network/play/client/CLockDifficultyPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CLockDifficultyPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CLockDifficultyPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CLockDifficultyPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CLockDifficultyPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CLockDifficultyPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CLockDifficultyPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CLockDifficultyPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CLockDifficultyPacket/func_218776_b ()Z net/minecraft/network/play/client/CLockDifficultyPacket/func_218776_b ()Z +CL: net/minecraft/network/play/client/CMoveVehiclePacket net/minecraft/network/play/client/CMoveVehiclePacket +FD: net/minecraft/network/play/client/CMoveVehiclePacket/field_187007_a net/minecraft/network/play/client/CMoveVehiclePacket/x +FD: net/minecraft/network/play/client/CMoveVehiclePacket/field_187008_b net/minecraft/network/play/client/CMoveVehiclePacket/y +FD: net/minecraft/network/play/client/CMoveVehiclePacket/field_187009_c net/minecraft/network/play/client/CMoveVehiclePacket/z +FD: net/minecraft/network/play/client/CMoveVehiclePacket/field_187010_d net/minecraft/network/play/client/CMoveVehiclePacket/yaw +FD: net/minecraft/network/play/client/CMoveVehiclePacket/field_187011_e net/minecraft/network/play/client/CMoveVehiclePacket/pitch +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CMoveVehiclePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CMoveVehiclePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CMoveVehiclePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CMoveVehiclePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_187002_b ()D net/minecraft/network/play/client/CMoveVehiclePacket/getY ()D +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_187003_c ()D net/minecraft/network/play/client/CMoveVehiclePacket/getZ ()D +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_187004_a ()D net/minecraft/network/play/client/CMoveVehiclePacket/getX ()D +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_187005_e ()F net/minecraft/network/play/client/CMoveVehiclePacket/getPitch ()F +MD: net/minecraft/network/play/client/CMoveVehiclePacket/func_187006_d ()F net/minecraft/network/play/client/CMoveVehiclePacket/getYaw ()F +CL: net/minecraft/network/play/client/CPickItemPacket net/minecraft/network/play/client/CPickItemPacket +FD: net/minecraft/network/play/client/CPickItemPacket/field_210350_a net/minecraft/network/play/client/CPickItemPacket/pickIndex +MD: net/minecraft/network/play/client/CPickItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPickItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPickItemPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPickItemPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPickItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPickItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPickItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPickItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPickItemPacket/func_210349_a ()I net/minecraft/network/play/client/CPickItemPacket/getPickIndex ()I +CL: net/minecraft/network/play/client/CPlaceRecipePacket net/minecraft/network/play/client/CPlaceRecipePacket +FD: net/minecraft/network/play/client/CPlaceRecipePacket/field_194320_a net/minecraft/network/play/client/CPlaceRecipePacket/windowId +FD: net/minecraft/network/play/client/CPlaceRecipePacket/field_194321_b net/minecraft/network/play/client/CPlaceRecipePacket/recipeId +FD: net/minecraft/network/play/client/CPlaceRecipePacket/field_194322_c net/minecraft/network/play/client/CPlaceRecipePacket/placeAll +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlaceRecipePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlaceRecipePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlaceRecipePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlaceRecipePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_194318_a ()I net/minecraft/network/play/client/CPlaceRecipePacket/getWindowId ()I +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_194319_c ()Z net/minecraft/network/play/client/CPlaceRecipePacket/shouldPlaceAll ()Z +MD: net/minecraft/network/play/client/CPlaceRecipePacket/func_199618_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/client/CPlaceRecipePacket/getRecipeId ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/network/play/client/CPlayerAbilitiesPacket net/minecraft/network/play/client/CPlayerAbilitiesPacket +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149495_f net/minecraft/network/play/client/CPlayerAbilitiesPacket/walkSpeed +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149496_d net/minecraft/network/play/client/CPlayerAbilitiesPacket/creativeMode +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149497_e net/minecraft/network/play/client/CPlayerAbilitiesPacket/flySpeed +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149498_b net/minecraft/network/play/client/CPlayerAbilitiesPacket/flying +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149499_c net/minecraft/network/play/client/CPlayerAbilitiesPacket/allowFlying +FD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/field_149500_a net/minecraft/network/play/client/CPlayerAbilitiesPacket/invulnerable +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149483_b (Z)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setFlying (Z)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149484_f ()Z net/minecraft/network/play/client/CPlayerAbilitiesPacket/isCreativeMode ()Z +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149485_a (F)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setFlySpeed (F)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149486_e ()Z net/minecraft/network/play/client/CPlayerAbilitiesPacket/isAllowFlying ()Z +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149488_d ()Z net/minecraft/network/play/client/CPlayerAbilitiesPacket/isFlying ()Z +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149490_a (Z)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setInvulnerable (Z)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149491_c (Z)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setAllowFlying (Z)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149492_b (F)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setWalkSpeed (F)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149493_d (Z)V net/minecraft/network/play/client/CPlayerAbilitiesPacket/setCreativeMode (Z)V +MD: net/minecraft/network/play/client/CPlayerAbilitiesPacket/func_149494_c ()Z net/minecraft/network/play/client/CPlayerAbilitiesPacket/isInvulnerable ()Z +CL: net/minecraft/network/play/client/CPlayerDiggingPacket net/minecraft/network/play/client/CPlayerDiggingPacket +FD: net/minecraft/network/play/client/CPlayerDiggingPacket/field_149508_e net/minecraft/network/play/client/CPlayerDiggingPacket/action +FD: net/minecraft/network/play/client/CPlayerDiggingPacket/field_179716_b net/minecraft/network/play/client/CPlayerDiggingPacket/facing +FD: net/minecraft/network/play/client/CPlayerDiggingPacket/field_179717_a net/minecraft/network/play/client/CPlayerDiggingPacket/position +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerDiggingPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlayerDiggingPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerDiggingPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerDiggingPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_179714_b ()Lnet/minecraft/util/Direction; net/minecraft/network/play/client/CPlayerDiggingPacket/getFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_179715_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CPlayerDiggingPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CPlayerDiggingPacket/func_180762_c ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; net/minecraft/network/play/client/CPlayerDiggingPacket/getAction ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; +CL: net/minecraft/network/play/client/CPlayerDiggingPacket$Action net/minecraft/network/play/client/CPlayerDiggingPacket$Action +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/$VALUES net/minecraft/network/play/client/CPlayerDiggingPacket$Action/$VALUES +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/ABORT_DESTROY_BLOCK net/minecraft/network/play/client/CPlayerDiggingPacket$Action/ABORT_DESTROY_BLOCK +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/DROP_ALL_ITEMS net/minecraft/network/play/client/CPlayerDiggingPacket$Action/DROP_ALL_ITEMS +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/DROP_ITEM net/minecraft/network/play/client/CPlayerDiggingPacket$Action/DROP_ITEM +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/RELEASE_USE_ITEM net/minecraft/network/play/client/CPlayerDiggingPacket$Action/RELEASE_USE_ITEM +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/START_DESTROY_BLOCK net/minecraft/network/play/client/CPlayerDiggingPacket$Action/START_DESTROY_BLOCK +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/STOP_DESTROY_BLOCK net/minecraft/network/play/client/CPlayerDiggingPacket$Action/STOP_DESTROY_BLOCK +FD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/SWAP_HELD_ITEMS net/minecraft/network/play/client/CPlayerDiggingPacket$Action/SWAP_HELD_ITEMS +MD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; net/minecraft/network/play/client/CPlayerDiggingPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; +MD: net/minecraft/network/play/client/CPlayerDiggingPacket$Action/values ()[Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; net/minecraft/network/play/client/CPlayerDiggingPacket$Action/values ()[Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; +CL: net/minecraft/network/play/client/CPlayerPacket net/minecraft/network/play/client/CPlayerPacket +FD: net/minecraft/network/play/client/CPlayerPacket/field_149473_f net/minecraft/network/play/client/CPlayerPacket/pitch +FD: net/minecraft/network/play/client/CPlayerPacket/field_149474_g net/minecraft/network/play/client/CPlayerPacket/onGround +FD: net/minecraft/network/play/client/CPlayerPacket/field_149476_e net/minecraft/network/play/client/CPlayerPacket/yaw +FD: net/minecraft/network/play/client/CPlayerPacket/field_149477_b net/minecraft/network/play/client/CPlayerPacket/y +FD: net/minecraft/network/play/client/CPlayerPacket/field_149478_c net/minecraft/network/play/client/CPlayerPacket/z +FD: net/minecraft/network/play/client/CPlayerPacket/field_149479_a net/minecraft/network/play/client/CPlayerPacket/x +FD: net/minecraft/network/play/client/CPlayerPacket/field_149480_h net/minecraft/network/play/client/CPlayerPacket/moving +FD: net/minecraft/network/play/client/CPlayerPacket/field_149481_i net/minecraft/network/play/client/CPlayerPacket/rotating +MD: net/minecraft/network/play/client/CPlayerPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlayerPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlayerPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerPacket/func_149465_i ()Z net/minecraft/network/play/client/CPlayerPacket/isOnGround ()Z +MD: net/minecraft/network/play/client/CPlayerPacket/func_186996_b (D)D net/minecraft/network/play/client/CPlayerPacket/getY (D)D +MD: net/minecraft/network/play/client/CPlayerPacket/func_186997_a (D)D net/minecraft/network/play/client/CPlayerPacket/getX (D)D +MD: net/minecraft/network/play/client/CPlayerPacket/func_186998_b (F)F net/minecraft/network/play/client/CPlayerPacket/getPitch (F)F +MD: net/minecraft/network/play/client/CPlayerPacket/func_186999_a (F)F net/minecraft/network/play/client/CPlayerPacket/getYaw (F)F +MD: net/minecraft/network/play/client/CPlayerPacket/func_187000_c (D)D net/minecraft/network/play/client/CPlayerPacket/getZ (D)D +CL: net/minecraft/network/play/client/CPlayerPacket$PositionPacket net/minecraft/network/play/client/CPlayerPacket$PositionPacket +MD: net/minecraft/network/play/client/CPlayerPacket$PositionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerPacket$PositionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerPacket$PositionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$PositionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerPacket$PositionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$PositionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket +MD: net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CPlayerPacket$RotationPacket net/minecraft/network/play/client/CPlayerPacket$RotationPacket +MD: net/minecraft/network/play/client/CPlayerPacket$RotationPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerPacket$RotationPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerPacket$RotationPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$RotationPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerPacket$RotationPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerPacket$RotationPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket +FD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/field_187027_c net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/hand +FD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/field_218795_a net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/field_218795_a +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_187022_c ()Lnet/minecraft/util/Hand; net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/getHand ()Lnet/minecraft/util/Hand; +MD: net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_218794_c ()Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket/func_218794_c ()Lnet/minecraft/util/math/BlockRayTraceResult; +CL: net/minecraft/network/play/client/CPlayerTryUseItemPacket net/minecraft/network/play/client/CPlayerTryUseItemPacket +FD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/field_187029_a net/minecraft/network/play/client/CPlayerTryUseItemPacket/hand +MD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CPlayerTryUseItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CPlayerTryUseItemPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerTryUseItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CPlayerTryUseItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CPlayerTryUseItemPacket/func_187028_a ()Lnet/minecraft/util/Hand; net/minecraft/network/play/client/CPlayerTryUseItemPacket/getHand ()Lnet/minecraft/util/Hand; +CL: net/minecraft/network/play/client/CQueryEntityNBTPacket net/minecraft/network/play/client/CQueryEntityNBTPacket +FD: net/minecraft/network/play/client/CQueryEntityNBTPacket/field_211722_a net/minecraft/network/play/client/CQueryEntityNBTPacket/transactionId +FD: net/minecraft/network/play/client/CQueryEntityNBTPacket/field_211723_b net/minecraft/network/play/client/CQueryEntityNBTPacket/entityId +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CQueryEntityNBTPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CQueryEntityNBTPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CQueryEntityNBTPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CQueryEntityNBTPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_211720_c ()I net/minecraft/network/play/client/CQueryEntityNBTPacket/getEntityId ()I +MD: net/minecraft/network/play/client/CQueryEntityNBTPacket/func_211721_b ()I net/minecraft/network/play/client/CQueryEntityNBTPacket/getTransactionId ()I +CL: net/minecraft/network/play/client/CQueryTileEntityNBTPacket net/minecraft/network/play/client/CQueryTileEntityNBTPacket +FD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/field_211718_a net/minecraft/network/play/client/CQueryTileEntityNBTPacket/transactionId +FD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/field_211719_b net/minecraft/network/play/client/CQueryTileEntityNBTPacket/pos +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CQueryTileEntityNBTPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CQueryTileEntityNBTPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CQueryTileEntityNBTPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CQueryTileEntityNBTPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_211716_b ()I net/minecraft/network/play/client/CQueryTileEntityNBTPacket/getTransactionId ()I +MD: net/minecraft/network/play/client/CQueryTileEntityNBTPacket/func_211717_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CQueryTileEntityNBTPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/client/CRecipeInfoPacket net/minecraft/network/play/client/CRecipeInfoPacket +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_192631_e net/minecraft/network/play/client/CRecipeInfoPacket/isGuiOpen +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_192632_f net/minecraft/network/play/client/CRecipeInfoPacket/filteringCraftable +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_193649_d net/minecraft/network/play/client/CRecipeInfoPacket/recipe +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_194157_a net/minecraft/network/play/client/CRecipeInfoPacket/purpose +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_202498_e net/minecraft/network/play/client/CRecipeInfoPacket/isFurnaceGuiOpen +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_202499_f net/minecraft/network/play/client/CRecipeInfoPacket/furnaceFilteringCraftable +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_218782_g net/minecraft/network/play/client/CRecipeInfoPacket/field_218782_g +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_218783_h net/minecraft/network/play/client/CRecipeInfoPacket/field_218783_h +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_218784_i net/minecraft/network/play/client/CRecipeInfoPacket/field_218784_i +FD: net/minecraft/network/play/client/CRecipeInfoPacket/field_218785_j net/minecraft/network/play/client/CRecipeInfoPacket/field_218785_j +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CRecipeInfoPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CRecipeInfoPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CRecipeInfoPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CRecipeInfoPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_192624_c ()Z net/minecraft/network/play/client/CRecipeInfoPacket/isGuiOpen ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_192625_d ()Z net/minecraft/network/play/client/CRecipeInfoPacket/isFilteringCraftable ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_194156_a ()Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; net/minecraft/network/play/client/CRecipeInfoPacket/getPurpose ()Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_199619_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/client/CRecipeInfoPacket/getRecipeId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_202496_e ()Z net/minecraft/network/play/client/CRecipeInfoPacket/isFurnaceGuiOpen ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_202497_f ()Z net/minecraft/network/play/client/CRecipeInfoPacket/isFurnaceFilteringCraftable ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_218778_i ()Z net/minecraft/network/play/client/CRecipeInfoPacket/func_218778_i ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_218779_h ()Z net/minecraft/network/play/client/CRecipeInfoPacket/func_218779_h ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_218780_j ()Z net/minecraft/network/play/client/CRecipeInfoPacket/func_218780_j ()Z +MD: net/minecraft/network/play/client/CRecipeInfoPacket/func_218781_k ()Z net/minecraft/network/play/client/CRecipeInfoPacket/func_218781_k ()Z +CL: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose net/minecraft/network/play/client/CRecipeInfoPacket$Purpose +FD: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/$VALUES net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/$VALUES +FD: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/SETTINGS net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/SETTINGS +FD: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/SHOWN net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/SHOWN +MD: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; +MD: net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/values ()[Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; net/minecraft/network/play/client/CRecipeInfoPacket$Purpose/values ()[Lnet/minecraft/network/play/client/CRecipeInfoPacket$Purpose; +CL: net/minecraft/network/play/client/CRenameItemPacket net/minecraft/network/play/client/CRenameItemPacket +FD: net/minecraft/network/play/client/CRenameItemPacket/field_210352_a net/minecraft/network/play/client/CRenameItemPacket/name +MD: net/minecraft/network/play/client/CRenameItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CRenameItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CRenameItemPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CRenameItemPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CRenameItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CRenameItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CRenameItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CRenameItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CRenameItemPacket/func_210351_a ()Ljava/lang/String; net/minecraft/network/play/client/CRenameItemPacket/getName ()Ljava/lang/String; +CL: net/minecraft/network/play/client/CResourcePackStatusPacket net/minecraft/network/play/client/CResourcePackStatusPacket +FD: net/minecraft/network/play/client/CResourcePackStatusPacket/field_179719_b net/minecraft/network/play/client/CResourcePackStatusPacket/action +MD: net/minecraft/network/play/client/CResourcePackStatusPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CResourcePackStatusPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CResourcePackStatusPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CResourcePackStatusPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CResourcePackStatusPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CResourcePackStatusPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CResourcePackStatusPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CResourcePackStatusPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/client/CResourcePackStatusPacket$Action net/minecraft/network/play/client/CResourcePackStatusPacket$Action +FD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/$VALUES net/minecraft/network/play/client/CResourcePackStatusPacket$Action/$VALUES +FD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/ACCEPTED net/minecraft/network/play/client/CResourcePackStatusPacket$Action/ACCEPTED +FD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/DECLINED net/minecraft/network/play/client/CResourcePackStatusPacket$Action/DECLINED +FD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/FAILED_DOWNLOAD net/minecraft/network/play/client/CResourcePackStatusPacket$Action/FAILED_DOWNLOAD +FD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/SUCCESSFULLY_LOADED net/minecraft/network/play/client/CResourcePackStatusPacket$Action/SUCCESSFULLY_LOADED +MD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; net/minecraft/network/play/client/CResourcePackStatusPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; +MD: net/minecraft/network/play/client/CResourcePackStatusPacket$Action/values ()[Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; net/minecraft/network/play/client/CResourcePackStatusPacket$Action/values ()[Lnet/minecraft/network/play/client/CResourcePackStatusPacket$Action; +CL: net/minecraft/network/play/client/CSeenAdvancementsPacket net/minecraft/network/play/client/CSeenAdvancementsPacket +FD: net/minecraft/network/play/client/CSeenAdvancementsPacket/field_194166_a net/minecraft/network/play/client/CSeenAdvancementsPacket/action +FD: net/minecraft/network/play/client/CSeenAdvancementsPacket/field_194167_b net/minecraft/network/play/client/CSeenAdvancementsPacket/tab +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CSeenAdvancementsPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CSeenAdvancementsPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSeenAdvancementsPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSeenAdvancementsPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_194162_b ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; net/minecraft/network/play/client/CSeenAdvancementsPacket/getAction ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_194163_a (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; net/minecraft/network/play/client/CSeenAdvancementsPacket/openedTab (Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_194164_a ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; net/minecraft/network/play/client/CSeenAdvancementsPacket/closedScreen ()Lnet/minecraft/network/play/client/CSeenAdvancementsPacket; +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket/func_194165_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/client/CSeenAdvancementsPacket/getTab ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action net/minecraft/network/play/client/CSeenAdvancementsPacket$Action +FD: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/$VALUES net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/$VALUES +FD: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/CLOSED_SCREEN net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/CLOSED_SCREEN +FD: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/OPENED_TAB net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/OPENED_TAB +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; +MD: net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/values ()[Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; net/minecraft/network/play/client/CSeenAdvancementsPacket$Action/values ()[Lnet/minecraft/network/play/client/CSeenAdvancementsPacket$Action; +CL: net/minecraft/network/play/client/CSelectTradePacket net/minecraft/network/play/client/CSelectTradePacket +FD: net/minecraft/network/play/client/CSelectTradePacket/field_210354_a net/minecraft/network/play/client/CSelectTradePacket/field_210354_a +MD: net/minecraft/network/play/client/CSelectTradePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CSelectTradePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CSelectTradePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CSelectTradePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CSelectTradePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSelectTradePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSelectTradePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSelectTradePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSelectTradePacket/func_210353_a ()I net/minecraft/network/play/client/CSelectTradePacket/func_210353_a ()I +CL: net/minecraft/network/play/client/CSetDifficultyPacket net/minecraft/network/play/client/CSetDifficultyPacket +FD: net/minecraft/network/play/client/CSetDifficultyPacket/field_218774_a net/minecraft/network/play/client/CSetDifficultyPacket/field_218774_a +MD: net/minecraft/network/play/client/CSetDifficultyPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CSetDifficultyPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CSetDifficultyPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CSetDifficultyPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CSetDifficultyPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSetDifficultyPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSetDifficultyPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSetDifficultyPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSetDifficultyPacket/func_218773_b ()Lnet/minecraft/world/Difficulty; net/minecraft/network/play/client/CSetDifficultyPacket/func_218773_b ()Lnet/minecraft/world/Difficulty; +CL: net/minecraft/network/play/client/CSpectatePacket net/minecraft/network/play/client/CSpectatePacket +FD: net/minecraft/network/play/client/CSpectatePacket/field_179729_a net/minecraft/network/play/client/CSpectatePacket/id +MD: net/minecraft/network/play/client/CSpectatePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CSpectatePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CSpectatePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CSpectatePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CSpectatePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSpectatePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSpectatePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSpectatePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSpectatePacket/func_179727_a (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/client/CSpectatePacket/getEntity (Lnet/minecraft/world/server/ServerWorld;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/network/play/client/CSteerBoatPacket net/minecraft/network/play/client/CSteerBoatPacket +FD: net/minecraft/network/play/client/CSteerBoatPacket/field_187015_a net/minecraft/network/play/client/CSteerBoatPacket/left +FD: net/minecraft/network/play/client/CSteerBoatPacket/field_187016_b net/minecraft/network/play/client/CSteerBoatPacket/right +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CSteerBoatPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CSteerBoatPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSteerBoatPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CSteerBoatPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_187012_a ()Z net/minecraft/network/play/client/CSteerBoatPacket/getLeft ()Z +MD: net/minecraft/network/play/client/CSteerBoatPacket/func_187014_b ()Z net/minecraft/network/play/client/CSteerBoatPacket/getRight ()Z +CL: net/minecraft/network/play/client/CTabCompletePacket net/minecraft/network/play/client/CTabCompletePacket +FD: net/minecraft/network/play/client/CTabCompletePacket/field_197710_a net/minecraft/network/play/client/CTabCompletePacket/transactionId +FD: net/minecraft/network/play/client/CTabCompletePacket/field_197711_b net/minecraft/network/play/client/CTabCompletePacket/command +MD: net/minecraft/network/play/client/CTabCompletePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CTabCompletePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CTabCompletePacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CTabCompletePacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CTabCompletePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CTabCompletePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CTabCompletePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CTabCompletePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CTabCompletePacket/func_197707_b ()Ljava/lang/String; net/minecraft/network/play/client/CTabCompletePacket/getCommand ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CTabCompletePacket/func_197709_a ()I net/minecraft/network/play/client/CTabCompletePacket/getTransactionId ()I +CL: net/minecraft/network/play/client/CUpdateBeaconPacket net/minecraft/network/play/client/CUpdateBeaconPacket +FD: net/minecraft/network/play/client/CUpdateBeaconPacket/field_210357_a net/minecraft/network/play/client/CUpdateBeaconPacket/primaryEffect +FD: net/minecraft/network/play/client/CUpdateBeaconPacket/field_210358_b net/minecraft/network/play/client/CUpdateBeaconPacket/secondaryEffect +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateBeaconPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateBeaconPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateBeaconPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateBeaconPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_210355_a ()I net/minecraft/network/play/client/CUpdateBeaconPacket/getPrimaryEffect ()I +MD: net/minecraft/network/play/client/CUpdateBeaconPacket/func_210356_b ()I net/minecraft/network/play/client/CUpdateBeaconPacket/getSecondaryEffect ()I +CL: net/minecraft/network/play/client/CUpdateCommandBlockPacket net/minecraft/network/play/client/CUpdateCommandBlockPacket +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210365_a net/minecraft/network/play/client/CUpdateCommandBlockPacket/pos +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210366_b net/minecraft/network/play/client/CUpdateCommandBlockPacket/command +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210367_c net/minecraft/network/play/client/CUpdateCommandBlockPacket/trackOutput +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210368_d net/minecraft/network/play/client/CUpdateCommandBlockPacket/conditional +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210369_e net/minecraft/network/play/client/CUpdateCommandBlockPacket/auto +FD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/field_210370_f net/minecraft/network/play/client/CUpdateCommandBlockPacket/mode +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateCommandBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateCommandBlockPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateCommandBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateCommandBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210359_b ()Ljava/lang/String; net/minecraft/network/play/client/CUpdateCommandBlockPacket/getCommand ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210360_f ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; net/minecraft/network/play/client/CUpdateCommandBlockPacket/getMode ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210361_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateCommandBlockPacket/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210362_e ()Z net/minecraft/network/play/client/CUpdateCommandBlockPacket/isAuto ()Z +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210363_c ()Z net/minecraft/network/play/client/CUpdateCommandBlockPacket/shouldTrackOutput ()Z +MD: net/minecraft/network/play/client/CUpdateCommandBlockPacket/func_210364_d ()Z net/minecraft/network/play/client/CUpdateCommandBlockPacket/isConditional ()Z +CL: net/minecraft/network/play/client/CUpdateJigsawBlockPacket net/minecraft/network/play/client/CUpdateJigsawBlockPacket +FD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218790_a net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218790_a +FD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218791_b net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218791_b +FD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218792_c net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218792_c +FD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218793_d net/minecraft/network/play/client/CUpdateJigsawBlockPacket/field_218793_d +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateJigsawBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateJigsawBlockPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateJigsawBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateJigsawBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218786_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218786_c ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218787_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218787_d ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218788_e ()Ljava/lang/String; net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218788_e ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218789_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateJigsawBlockPacket/func_218789_b ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket +FD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/field_210374_a net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/entityId +FD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/field_210375_b net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/command +FD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/field_210376_c net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/trackOutput +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_210371_a (Lnet/minecraft/world/World;)Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/getCommandBlock (Lnet/minecraft/world/World;)Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_210372_a ()Ljava/lang/String; net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/getCommand ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/func_210373_b ()Z net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket/shouldTrackOutput ()Z +CL: net/minecraft/network/play/client/CUpdateSignPacket net/minecraft/network/play/client/CUpdateSignPacket +FD: net/minecraft/network/play/client/CUpdateSignPacket/field_149590_d net/minecraft/network/play/client/CUpdateSignPacket/lines +FD: net/minecraft/network/play/client/CUpdateSignPacket/field_179723_a net/minecraft/network/play/client/CUpdateSignPacket/pos +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateSignPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateSignPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateSignPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateSignPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_179722_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateSignPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CUpdateSignPacket/func_187017_b ()[Ljava/lang/String; net/minecraft/network/play/client/CUpdateSignPacket/getLines ()[Ljava/lang/String; +CL: net/minecraft/network/play/client/CUpdateStructureBlockPacket net/minecraft/network/play/client/CUpdateStructureBlockPacket +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210391_a net/minecraft/network/play/client/CUpdateStructureBlockPacket/pos +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210392_b net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210392_b +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210393_c net/minecraft/network/play/client/CUpdateStructureBlockPacket/mode +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210394_d net/minecraft/network/play/client/CUpdateStructureBlockPacket/name +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210395_e net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210395_e +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210396_f net/minecraft/network/play/client/CUpdateStructureBlockPacket/size +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210397_g net/minecraft/network/play/client/CUpdateStructureBlockPacket/mirror +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210398_h net/minecraft/network/play/client/CUpdateStructureBlockPacket/rotation +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210399_i net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210399_i +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210400_j net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210400_j +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210401_k net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210401_k +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210402_l net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210402_l +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210403_m net/minecraft/network/play/client/CUpdateStructureBlockPacket/integrity +FD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/field_210404_n net/minecraft/network/play/client/CUpdateStructureBlockPacket/seed +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUpdateStructureBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUpdateStructureBlockPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateStructureBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUpdateStructureBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210377_d ()Ljava/lang/String; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getName ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210378_c ()Lnet/minecraft/state/properties/StructureMode; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getMode ()Lnet/minecraft/state/properties/StructureMode; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210379_h ()Lnet/minecraft/util/Rotation; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210380_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210381_n ()J net/minecraft/network/play/client/CUpdateStructureBlockPacket/getSeed ()J +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210382_m ()F net/minecraft/network/play/client/CUpdateStructureBlockPacket/getIntegrity ()F +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210383_e ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210384_b ()Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210384_b ()Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210385_f ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getSize ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210386_g ()Lnet/minecraft/util/Mirror; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getMirror ()Lnet/minecraft/util/Mirror; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210387_l ()Z net/minecraft/network/play/client/CUpdateStructureBlockPacket/shouldShowBoundingBox ()Z +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210388_i ()Ljava/lang/String; net/minecraft/network/play/client/CUpdateStructureBlockPacket/getMetadata ()Ljava/lang/String; +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210389_j ()Z net/minecraft/network/play/client/CUpdateStructureBlockPacket/shouldIgnoreEntities ()Z +MD: net/minecraft/network/play/client/CUpdateStructureBlockPacket/func_210390_k ()Z net/minecraft/network/play/client/CUpdateStructureBlockPacket/shouldShowAir ()Z +CL: net/minecraft/network/play/client/CUseEntityPacket net/minecraft/network/play/client/CUseEntityPacket +FD: net/minecraft/network/play/client/CUseEntityPacket/field_149566_b net/minecraft/network/play/client/CUseEntityPacket/action +FD: net/minecraft/network/play/client/CUseEntityPacket/field_149567_a net/minecraft/network/play/client/CUseEntityPacket/entityId +FD: net/minecraft/network/play/client/CUseEntityPacket/field_179713_c net/minecraft/network/play/client/CUseEntityPacket/hitVec +FD: net/minecraft/network/play/client/CUseEntityPacket/field_186995_d net/minecraft/network/play/client/CUseEntityPacket/hand +MD: net/minecraft/network/play/client/CUseEntityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/client/CUseEntityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/client/CUseEntityPacket/func_148833_a (Lnet/minecraft/network/play/IServerPlayNetHandler;)V net/minecraft/network/play/client/CUseEntityPacket/processPacket (Lnet/minecraft/network/play/IServerPlayNetHandler;)V +MD: net/minecraft/network/play/client/CUseEntityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUseEntityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUseEntityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/client/CUseEntityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/client/CUseEntityPacket/func_149564_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/client/CUseEntityPacket/getEntityFromWorld (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/network/play/client/CUseEntityPacket/func_149565_c ()Lnet/minecraft/network/play/client/CUseEntityPacket$Action; net/minecraft/network/play/client/CUseEntityPacket/getAction ()Lnet/minecraft/network/play/client/CUseEntityPacket$Action; +MD: net/minecraft/network/play/client/CUseEntityPacket/func_179712_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/network/play/client/CUseEntityPacket/getHitVec ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/network/play/client/CUseEntityPacket/func_186994_b ()Lnet/minecraft/util/Hand; net/minecraft/network/play/client/CUseEntityPacket/getHand ()Lnet/minecraft/util/Hand; +CL: net/minecraft/network/play/client/CUseEntityPacket$Action net/minecraft/network/play/client/CUseEntityPacket$Action +FD: net/minecraft/network/play/client/CUseEntityPacket$Action/$VALUES net/minecraft/network/play/client/CUseEntityPacket$Action/$VALUES +FD: net/minecraft/network/play/client/CUseEntityPacket$Action/ATTACK net/minecraft/network/play/client/CUseEntityPacket$Action/ATTACK +FD: net/minecraft/network/play/client/CUseEntityPacket$Action/INTERACT net/minecraft/network/play/client/CUseEntityPacket$Action/INTERACT +FD: net/minecraft/network/play/client/CUseEntityPacket$Action/INTERACT_AT net/minecraft/network/play/client/CUseEntityPacket$Action/INTERACT_AT +MD: net/minecraft/network/play/client/CUseEntityPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CUseEntityPacket$Action; net/minecraft/network/play/client/CUseEntityPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/client/CUseEntityPacket$Action; +MD: net/minecraft/network/play/client/CUseEntityPacket$Action/values ()[Lnet/minecraft/network/play/client/CUseEntityPacket$Action; net/minecraft/network/play/client/CUseEntityPacket$Action/values ()[Lnet/minecraft/network/play/client/CUseEntityPacket$Action; +CL: net/minecraft/network/play/server/SAdvancementInfoPacket net/minecraft/network/play/server/SAdvancementInfoPacket +FD: net/minecraft/network/play/server/SAdvancementInfoPacket/field_192605_a net/minecraft/network/play/server/SAdvancementInfoPacket/firstSync +FD: net/minecraft/network/play/server/SAdvancementInfoPacket/field_192606_b net/minecraft/network/play/server/SAdvancementInfoPacket/advancementsToAdd +FD: net/minecraft/network/play/server/SAdvancementInfoPacket/field_192607_c net/minecraft/network/play/server/SAdvancementInfoPacket/advancementsToRemove +FD: net/minecraft/network/play/server/SAdvancementInfoPacket/field_192608_d net/minecraft/network/play/server/SAdvancementInfoPacket/progressUpdates +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SAdvancementInfoPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SAdvancementInfoPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAdvancementInfoPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAdvancementInfoPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_192600_b ()Ljava/util/Set; net/minecraft/network/play/server/SAdvancementInfoPacket/getAdvancementsToRemove ()Ljava/util/Set; +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_192602_d ()Z net/minecraft/network/play/server/SAdvancementInfoPacket/isFirstSync ()Z +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_192603_a ()Ljava/util/Map; net/minecraft/network/play/server/SAdvancementInfoPacket/getAdvancementsToAdd ()Ljava/util/Map; +MD: net/minecraft/network/play/server/SAdvancementInfoPacket/func_192604_c ()Ljava/util/Map; net/minecraft/network/play/server/SAdvancementInfoPacket/getProgressUpdates ()Ljava/util/Map; +CL: net/minecraft/network/play/server/SAnimateBlockBreakPacket net/minecraft/network/play/server/SAnimateBlockBreakPacket +FD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/field_148849_e net/minecraft/network/play/server/SAnimateBlockBreakPacket/progress +FD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/field_148852_a net/minecraft/network/play/server/SAnimateBlockBreakPacket/breakerId +FD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/field_179822_b net/minecraft/network/play/server/SAnimateBlockBreakPacket/position +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SAnimateBlockBreakPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SAnimateBlockBreakPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAnimateBlockBreakPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAnimateBlockBreakPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148845_c ()I net/minecraft/network/play/server/SAnimateBlockBreakPacket/getBreakerId ()I +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_148846_g ()I net/minecraft/network/play/server/SAnimateBlockBreakPacket/getProgress ()I +MD: net/minecraft/network/play/server/SAnimateBlockBreakPacket/func_179821_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SAnimateBlockBreakPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SAnimateHandPacket net/minecraft/network/play/server/SAnimateHandPacket +FD: net/minecraft/network/play/server/SAnimateHandPacket/field_148980_b net/minecraft/network/play/server/SAnimateHandPacket/type +FD: net/minecraft/network/play/server/SAnimateHandPacket/field_148981_a net/minecraft/network/play/server/SAnimateHandPacket/entityId +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SAnimateHandPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SAnimateHandPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAnimateHandPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SAnimateHandPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148977_d ()I net/minecraft/network/play/server/SAnimateHandPacket/getAnimationType ()I +MD: net/minecraft/network/play/server/SAnimateHandPacket/func_148978_c ()I net/minecraft/network/play/server/SAnimateHandPacket/getEntityID ()I +CL: net/minecraft/network/play/server/SBlockActionPacket net/minecraft/network/play/server/SBlockActionPacket +FD: net/minecraft/network/play/server/SBlockActionPacket/field_148871_f net/minecraft/network/play/server/SBlockActionPacket/block +FD: net/minecraft/network/play/server/SBlockActionPacket/field_148872_d net/minecraft/network/play/server/SBlockActionPacket/instrument +FD: net/minecraft/network/play/server/SBlockActionPacket/field_148873_e net/minecraft/network/play/server/SBlockActionPacket/pitch +FD: net/minecraft/network/play/server/SBlockActionPacket/field_179826_a net/minecraft/network/play/server/SBlockActionPacket/blockPosition +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SBlockActionPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SBlockActionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SBlockActionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SBlockActionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148864_h ()I net/minecraft/network/play/server/SBlockActionPacket/getData2 ()I +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148868_c ()Lnet/minecraft/block/Block; net/minecraft/network/play/server/SBlockActionPacket/getBlockType ()Lnet/minecraft/block/Block; +MD: net/minecraft/network/play/server/SBlockActionPacket/func_148869_g ()I net/minecraft/network/play/server/SBlockActionPacket/getData1 ()I +MD: net/minecraft/network/play/server/SBlockActionPacket/func_179825_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SBlockActionPacket/getBlockPosition ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SCameraPacket net/minecraft/network/play/server/SCameraPacket +FD: net/minecraft/network/play/server/SCameraPacket/field_179781_a net/minecraft/network/play/server/SCameraPacket/entityId +MD: net/minecraft/network/play/server/SCameraPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCameraPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCameraPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCameraPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCameraPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCameraPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCameraPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCameraPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCameraPacket/func_179780_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/server/SCameraPacket/getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/network/play/server/SChangeBlockPacket net/minecraft/network/play/server/SChangeBlockPacket +FD: net/minecraft/network/play/server/SChangeBlockPacket/field_179828_a net/minecraft/network/play/server/SChangeBlockPacket/pos +FD: net/minecraft/network/play/server/SChangeBlockPacket/field_197686_b net/minecraft/network/play/server/SChangeBlockPacket/state +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SChangeBlockPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SChangeBlockPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChangeBlockPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChangeBlockPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_179827_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SChangeBlockPacket/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/server/SChangeBlockPacket/func_197685_a ()Lnet/minecraft/block/BlockState; net/minecraft/network/play/server/SChangeBlockPacket/getState ()Lnet/minecraft/block/BlockState; +CL: net/minecraft/network/play/server/SChangeGameStatePacket net/minecraft/network/play/server/SChangeGameStatePacket +FD: net/minecraft/network/play/server/SChangeGameStatePacket/field_149140_b net/minecraft/network/play/server/SChangeGameStatePacket/state +FD: net/minecraft/network/play/server/SChangeGameStatePacket/field_149141_c net/minecraft/network/play/server/SChangeGameStatePacket/value +FD: net/minecraft/network/play/server/SChangeGameStatePacket/field_149142_a net/minecraft/network/play/server/SChangeGameStatePacket/MESSAGE_NAMES +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SChangeGameStatePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SChangeGameStatePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChangeGameStatePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChangeGameStatePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_149137_d ()F net/minecraft/network/play/server/SChangeGameStatePacket/getValue ()F +MD: net/minecraft/network/play/server/SChangeGameStatePacket/func_149138_c ()I net/minecraft/network/play/server/SChangeGameStatePacket/getGameState ()I +CL: net/minecraft/network/play/server/SChatPacket net/minecraft/network/play/server/SChatPacket +FD: net/minecraft/network/play/server/SChatPacket/field_148919_a net/minecraft/network/play/server/SChatPacket/chatComponent +FD: net/minecraft/network/play/server/SChatPacket/field_179842_b net/minecraft/network/play/server/SChatPacket/type +MD: net/minecraft/network/play/server/SChatPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SChatPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SChatPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SChatPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SChatPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChatPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChatPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChatPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChatPacket/func_148915_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SChatPacket/getChatComponent ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SChatPacket/func_148916_d ()Z net/minecraft/network/play/server/SChatPacket/isSystem ()Z +MD: net/minecraft/network/play/server/SChatPacket/func_192590_c ()Lnet/minecraft/util/text/ChatType; net/minecraft/network/play/server/SChatPacket/getType ()Lnet/minecraft/util/text/ChatType; +MD: net/minecraft/network/play/server/SChatPacket/func_211402_a ()Z net/minecraft/network/play/server/SChatPacket/shouldSkipErrors ()Z +CL: net/minecraft/network/play/server/SChunkDataPacket net/minecraft/network/play/server/SChunkDataPacket +FD: net/minecraft/network/play/server/SChunkDataPacket/field_149279_g net/minecraft/network/play/server/SChunkDataPacket/fullChunk +FD: net/minecraft/network/play/server/SChunkDataPacket/field_149282_b net/minecraft/network/play/server/SChunkDataPacket/chunkZ +FD: net/minecraft/network/play/server/SChunkDataPacket/field_149284_a net/minecraft/network/play/server/SChunkDataPacket/chunkX +FD: net/minecraft/network/play/server/SChunkDataPacket/field_186948_c net/minecraft/network/play/server/SChunkDataPacket/availableSections +FD: net/minecraft/network/play/server/SChunkDataPacket/field_186949_d net/minecraft/network/play/server/SChunkDataPacket/buffer +FD: net/minecraft/network/play/server/SChunkDataPacket/field_189557_e net/minecraft/network/play/server/SChunkDataPacket/tileEntityTags +FD: net/minecraft/network/play/server/SChunkDataPacket/field_218711_d net/minecraft/network/play/server/SChunkDataPacket/heightmapTags +MD: net/minecraft/network/play/server/SChunkDataPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SChunkDataPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SChunkDataPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SChunkDataPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SChunkDataPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChunkDataPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChunkDataPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SChunkDataPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SChunkDataPacket/func_149271_f ()I net/minecraft/network/play/server/SChunkDataPacket/getChunkZ ()I +MD: net/minecraft/network/play/server/SChunkDataPacket/func_149273_e ()I net/minecraft/network/play/server/SChunkDataPacket/getChunkX ()I +MD: net/minecraft/network/play/server/SChunkDataPacket/func_149274_i ()Z net/minecraft/network/play/server/SChunkDataPacket/isFullChunk ()Z +MD: net/minecraft/network/play/server/SChunkDataPacket/func_149276_g ()I net/minecraft/network/play/server/SChunkDataPacket/getAvailableSections ()I +MD: net/minecraft/network/play/server/SChunkDataPacket/func_186945_f ()Lio/netty/buffer/ByteBuf; net/minecraft/network/play/server/SChunkDataPacket/getWriteBuffer ()Lio/netty/buffer/ByteBuf; +MD: net/minecraft/network/play/server/SChunkDataPacket/func_186946_a ()Lnet/minecraft/network/PacketBuffer; net/minecraft/network/play/server/SChunkDataPacket/getReadBuffer ()Lnet/minecraft/network/PacketBuffer; +MD: net/minecraft/network/play/server/SChunkDataPacket/func_189554_f ()Ljava/util/List; net/minecraft/network/play/server/SChunkDataPacket/getTileEntityTags ()Ljava/util/List; +MD: net/minecraft/network/play/server/SChunkDataPacket/func_218708_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/world/chunk/Chunk;I)I net/minecraft/network/play/server/SChunkDataPacket/func_218708_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/world/chunk/Chunk;I)I +MD: net/minecraft/network/play/server/SChunkDataPacket/func_218709_a (Lnet/minecraft/world/chunk/Chunk;I)I net/minecraft/network/play/server/SChunkDataPacket/func_218709_a (Lnet/minecraft/world/chunk/Chunk;I)I +MD: net/minecraft/network/play/server/SChunkDataPacket/func_218710_g ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/play/server/SChunkDataPacket/getHeightmapTags ()Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/network/play/server/SCloseWindowPacket net/minecraft/network/play/server/SCloseWindowPacket +FD: net/minecraft/network/play/server/SCloseWindowPacket/field_148896_a net/minecraft/network/play/server/SCloseWindowPacket/windowId +MD: net/minecraft/network/play/server/SCloseWindowPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCloseWindowPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCloseWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCloseWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCloseWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCloseWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCloseWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCloseWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/server/SCollectItemPacket net/minecraft/network/play/server/SCollectItemPacket +FD: net/minecraft/network/play/server/SCollectItemPacket/field_149356_b net/minecraft/network/play/server/SCollectItemPacket/entityId +FD: net/minecraft/network/play/server/SCollectItemPacket/field_149357_a net/minecraft/network/play/server/SCollectItemPacket/collectedItemEntityId +FD: net/minecraft/network/play/server/SCollectItemPacket/field_191209_c net/minecraft/network/play/server/SCollectItemPacket/collectedQuantity +MD: net/minecraft/network/play/server/SCollectItemPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCollectItemPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCollectItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCollectItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCollectItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCollectItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCollectItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCollectItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCollectItemPacket/func_149353_d ()I net/minecraft/network/play/server/SCollectItemPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SCollectItemPacket/func_149354_c ()I net/minecraft/network/play/server/SCollectItemPacket/getCollectedItemEntityID ()I +MD: net/minecraft/network/play/server/SCollectItemPacket/func_191208_c ()I net/minecraft/network/play/server/SCollectItemPacket/getAmount ()I +CL: net/minecraft/network/play/server/SCombatPacket net/minecraft/network/play/server/SCombatPacket +FD: net/minecraft/network/play/server/SCombatPacket/field_179772_d net/minecraft/network/play/server/SCombatPacket/duration +FD: net/minecraft/network/play/server/SCombatPacket/field_179773_e net/minecraft/network/play/server/SCombatPacket/deathMessage +FD: net/minecraft/network/play/server/SCombatPacket/field_179774_b net/minecraft/network/play/server/SCombatPacket/playerId +FD: net/minecraft/network/play/server/SCombatPacket/field_179775_c net/minecraft/network/play/server/SCombatPacket/entityId +FD: net/minecraft/network/play/server/SCombatPacket/field_179776_a net/minecraft/network/play/server/SCombatPacket/eventType +MD: net/minecraft/network/play/server/SCombatPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCombatPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCombatPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCombatPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCombatPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCombatPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCombatPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCombatPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCombatPacket/func_211402_a ()Z net/minecraft/network/play/server/SCombatPacket/shouldSkipErrors ()Z +CL: net/minecraft/network/play/server/SCombatPacket$1 net/minecraft/network/play/server/SCombatPacket$1 +FD: net/minecraft/network/play/server/SCombatPacket$1/field_179944_a net/minecraft/network/play/server/SCombatPacket$1/field_179944_a +CL: net/minecraft/network/play/server/SCombatPacket$Event net/minecraft/network/play/server/SCombatPacket$Event +FD: net/minecraft/network/play/server/SCombatPacket$Event/$VALUES net/minecraft/network/play/server/SCombatPacket$Event/$VALUES +FD: net/minecraft/network/play/server/SCombatPacket$Event/END_COMBAT net/minecraft/network/play/server/SCombatPacket$Event/END_COMBAT +FD: net/minecraft/network/play/server/SCombatPacket$Event/ENTER_COMBAT net/minecraft/network/play/server/SCombatPacket$Event/ENTER_COMBAT +FD: net/minecraft/network/play/server/SCombatPacket$Event/ENTITY_DIED net/minecraft/network/play/server/SCombatPacket$Event/ENTITY_DIED +MD: net/minecraft/network/play/server/SCombatPacket$Event/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SCombatPacket$Event; net/minecraft/network/play/server/SCombatPacket$Event/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SCombatPacket$Event; +MD: net/minecraft/network/play/server/SCombatPacket$Event/values ()[Lnet/minecraft/network/play/server/SCombatPacket$Event; net/minecraft/network/play/server/SCombatPacket$Event/values ()[Lnet/minecraft/network/play/server/SCombatPacket$Event; +CL: net/minecraft/network/play/server/SCommandListPacket net/minecraft/network/play/server/SCommandListPacket +FD: net/minecraft/network/play/server/SCommandListPacket/field_197697_a net/minecraft/network/play/server/SCommandListPacket/root +MD: net/minecraft/network/play/server/SCommandListPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCommandListPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCommandListPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCommandListPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCommandListPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCommandListPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCommandListPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCommandListPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCommandListPacket/func_197692_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/network/play/server/SCommandListPacket$Entry; net/minecraft/network/play/server/SCommandListPacket/readEntry (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/network/play/server/SCommandListPacket$Entry; +MD: net/minecraft/network/play/server/SCommandListPacket/func_197693_a ()Lcom/mojang/brigadier/tree/RootCommandNode; net/minecraft/network/play/server/SCommandListPacket/getRoot ()Lcom/mojang/brigadier/tree/RootCommandNode; +MD: net/minecraft/network/play/server/SCommandListPacket/func_197695_a (Lnet/minecraft/network/PacketBuffer;B)Lcom/mojang/brigadier/builder/ArgumentBuilder; net/minecraft/network/play/server/SCommandListPacket/readArgumentBuilder (Lnet/minecraft/network/PacketBuffer;B)Lcom/mojang/brigadier/builder/ArgumentBuilder; +MD: net/minecraft/network/play/server/SCommandListPacket/func_197696_a (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V net/minecraft/network/play/server/SCommandListPacket/writeCommandNode (Lnet/minecraft/network/PacketBuffer;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V +CL: net/minecraft/network/play/server/SCommandListPacket$1 net/minecraft/network/play/server/SCommandListPacket$1 +CL: net/minecraft/network/play/server/SCommandListPacket$Entry net/minecraft/network/play/server/SCommandListPacket$Entry +FD: net/minecraft/network/play/server/SCommandListPacket$Entry/field_197726_a net/minecraft/network/play/server/SCommandListPacket$Entry/argBuilder +FD: net/minecraft/network/play/server/SCommandListPacket$Entry/field_197727_b net/minecraft/network/play/server/SCommandListPacket$Entry/flags +FD: net/minecraft/network/play/server/SCommandListPacket$Entry/field_197728_c net/minecraft/network/play/server/SCommandListPacket$Entry/redirectTarget +FD: net/minecraft/network/play/server/SCommandListPacket$Entry/field_197729_d net/minecraft/network/play/server/SCommandListPacket$Entry/children +FD: net/minecraft/network/play/server/SCommandListPacket$Entry/field_197730_e net/minecraft/network/play/server/SCommandListPacket$Entry/node +MD: net/minecraft/network/play/server/SCommandListPacket$Entry/access$000 (Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Lcom/mojang/brigadier/tree/CommandNode; net/minecraft/network/play/server/SCommandListPacket$Entry/access$000 (Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Lcom/mojang/brigadier/tree/CommandNode; +MD: net/minecraft/network/play/server/SCommandListPacket$Entry/func_197723_a ([Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Z net/minecraft/network/play/server/SCommandListPacket$Entry/createCommandNode ([Lnet/minecraft/network/play/server/SCommandListPacket$Entry;)Z +MD: net/minecraft/network/play/server/SCommandListPacket$Entry/func_197724_a (Lcom/mojang/brigadier/context/CommandContext;)I net/minecraft/network/play/server/SCommandListPacket$Entry/func_197724_a (Lcom/mojang/brigadier/context/CommandContext;)I +CL: net/minecraft/network/play/server/SConfirmTransactionPacket net/minecraft/network/play/server/SConfirmTransactionPacket +FD: net/minecraft/network/play/server/SConfirmTransactionPacket/field_148892_b net/minecraft/network/play/server/SConfirmTransactionPacket/actionNumber +FD: net/minecraft/network/play/server/SConfirmTransactionPacket/field_148893_c net/minecraft/network/play/server/SConfirmTransactionPacket/accepted +FD: net/minecraft/network/play/server/SConfirmTransactionPacket/field_148894_a net/minecraft/network/play/server/SConfirmTransactionPacket/windowId +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SConfirmTransactionPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SConfirmTransactionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SConfirmTransactionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SConfirmTransactionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148888_e ()Z net/minecraft/network/play/server/SConfirmTransactionPacket/wasAccepted ()Z +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148889_c ()I net/minecraft/network/play/server/SConfirmTransactionPacket/getWindowId ()I +MD: net/minecraft/network/play/server/SConfirmTransactionPacket/func_148890_d ()S net/minecraft/network/play/server/SConfirmTransactionPacket/getActionNumber ()S +CL: net/minecraft/network/play/server/SCooldownPacket net/minecraft/network/play/server/SCooldownPacket +FD: net/minecraft/network/play/server/SCooldownPacket/field_186923_a net/minecraft/network/play/server/SCooldownPacket/item +FD: net/minecraft/network/play/server/SCooldownPacket/field_186924_b net/minecraft/network/play/server/SCooldownPacket/ticks +MD: net/minecraft/network/play/server/SCooldownPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCooldownPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCooldownPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCooldownPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCooldownPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCooldownPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCooldownPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCooldownPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCooldownPacket/func_186920_a ()Lnet/minecraft/item/Item; net/minecraft/network/play/server/SCooldownPacket/getItem ()Lnet/minecraft/item/Item; +MD: net/minecraft/network/play/server/SCooldownPacket/func_186922_b ()I net/minecraft/network/play/server/SCooldownPacket/getTicks ()I +CL: net/minecraft/network/play/server/SCustomPayloadPlayPacket net/minecraft/network/play/server/SCustomPayloadPlayPacket +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_149171_b net/minecraft/network/play/server/SCustomPayloadPlayPacket/data +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_149172_a net/minecraft/network/play/server/SCustomPayloadPlayPacket/channel +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209911_b net/minecraft/network/play/server/SCustomPayloadPlayPacket/BRAND +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209913_d net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_PATH +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209914_e net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_NEIGHBORS_UPDATE +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209915_f net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_CAVES +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209916_g net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_STRUCTURES +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_209917_h net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_WORLDGEN_ATTEMPT +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218696_g net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_POI_TICKET_COUNT +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218697_h net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_POI_ADDED +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218698_i net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_POI_REMOVED +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218699_j net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_VILLAGE_SECTIONS +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218700_k net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_GOAL_SELECTOR +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_218701_l net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_BRAIN +FD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/field_222945_m net/minecraft/network/play/server/SCustomPayloadPlayPacket/DEBUG_RAIDS +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SCustomPayloadPlayPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SCustomPayloadPlayPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCustomPayloadPlayPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SCustomPayloadPlayPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_149169_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/server/SCustomPayloadPlayPacket/getChannelName ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/play/server/SCustomPayloadPlayPacket/func_180735_b ()Lnet/minecraft/network/PacketBuffer; net/minecraft/network/play/server/SCustomPayloadPlayPacket/getBufferData ()Lnet/minecraft/network/PacketBuffer; +CL: net/minecraft/network/play/server/SDestroyEntitiesPacket net/minecraft/network/play/server/SDestroyEntitiesPacket +FD: net/minecraft/network/play/server/SDestroyEntitiesPacket/field_149100_a net/minecraft/network/play/server/SDestroyEntitiesPacket/entityIDs +MD: net/minecraft/network/play/server/SDestroyEntitiesPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SDestroyEntitiesPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SDestroyEntitiesPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SDestroyEntitiesPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SDestroyEntitiesPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDestroyEntitiesPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDestroyEntitiesPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDestroyEntitiesPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDestroyEntitiesPacket/func_149098_c ()[I net/minecraft/network/play/server/SDestroyEntitiesPacket/getEntityIDs ()[I +CL: net/minecraft/network/play/server/SDisconnectPacket net/minecraft/network/play/server/SDisconnectPacket +FD: net/minecraft/network/play/server/SDisconnectPacket/field_149167_a net/minecraft/network/play/server/SDisconnectPacket/reason +MD: net/minecraft/network/play/server/SDisconnectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SDisconnectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SDisconnectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SDisconnectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SDisconnectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDisconnectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDisconnectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDisconnectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDisconnectPacket/func_149165_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SDisconnectPacket/getReason ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/network/play/server/SDisplayObjectivePacket net/minecraft/network/play/server/SDisplayObjectivePacket +FD: net/minecraft/network/play/server/SDisplayObjectivePacket/field_149373_b net/minecraft/network/play/server/SDisplayObjectivePacket/scoreName +FD: net/minecraft/network/play/server/SDisplayObjectivePacket/field_149374_a net/minecraft/network/play/server/SDisplayObjectivePacket/position +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SDisplayObjectivePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SDisplayObjectivePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDisplayObjectivePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SDisplayObjectivePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_149370_d ()Ljava/lang/String; net/minecraft/network/play/server/SDisplayObjectivePacket/getName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SDisplayObjectivePacket/func_149371_c ()I net/minecraft/network/play/server/SDisplayObjectivePacket/getPosition ()I +CL: net/minecraft/network/play/server/SEntityEquipmentPacket net/minecraft/network/play/server/SEntityEquipmentPacket +FD: net/minecraft/network/play/server/SEntityEquipmentPacket/field_149392_b net/minecraft/network/play/server/SEntityEquipmentPacket/equipmentSlot +FD: net/minecraft/network/play/server/SEntityEquipmentPacket/field_149393_c net/minecraft/network/play/server/SEntityEquipmentPacket/itemStack +FD: net/minecraft/network/play/server/SEntityEquipmentPacket/field_149394_a net/minecraft/network/play/server/SEntityEquipmentPacket/entityID +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityEquipmentPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityEquipmentPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityEquipmentPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityEquipmentPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_149389_d ()I net/minecraft/network/play/server/SEntityEquipmentPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_149390_c ()Lnet/minecraft/item/ItemStack; net/minecraft/network/play/server/SEntityEquipmentPacket/getItemStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/play/server/SEntityEquipmentPacket/func_186969_c ()Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/network/play/server/SEntityEquipmentPacket/getEquipmentSlot ()Lnet/minecraft/inventory/EquipmentSlotType; +CL: net/minecraft/network/play/server/SEntityHeadLookPacket net/minecraft/network/play/server/SEntityHeadLookPacket +FD: net/minecraft/network/play/server/SEntityHeadLookPacket/field_149383_b net/minecraft/network/play/server/SEntityHeadLookPacket/yaw +FD: net/minecraft/network/play/server/SEntityHeadLookPacket/field_149384_a net/minecraft/network/play/server/SEntityHeadLookPacket/entityId +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityHeadLookPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityHeadLookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityHeadLookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityHeadLookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_149380_c ()B net/minecraft/network/play/server/SEntityHeadLookPacket/getYaw ()B +MD: net/minecraft/network/play/server/SEntityHeadLookPacket/func_149381_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/server/SEntityHeadLookPacket/getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/network/play/server/SEntityMetadataPacket net/minecraft/network/play/server/SEntityMetadataPacket +FD: net/minecraft/network/play/server/SEntityMetadataPacket/field_149378_b net/minecraft/network/play/server/SEntityMetadataPacket/dataManagerEntries +FD: net/minecraft/network/play/server/SEntityMetadataPacket/field_149379_a net/minecraft/network/play/server/SEntityMetadataPacket/entityId +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityMetadataPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityMetadataPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityMetadataPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityMetadataPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_149375_d ()I net/minecraft/network/play/server/SEntityMetadataPacket/getEntityId ()I +MD: net/minecraft/network/play/server/SEntityMetadataPacket/func_149376_c ()Ljava/util/List; net/minecraft/network/play/server/SEntityMetadataPacket/getDataManagerEntries ()Ljava/util/List; +CL: net/minecraft/network/play/server/SEntityPacket net/minecraft/network/play/server/SEntityPacket +FD: net/minecraft/network/play/server/SEntityPacket/field_149068_f net/minecraft/network/play/server/SEntityPacket/pitch +FD: net/minecraft/network/play/server/SEntityPacket/field_149069_g net/minecraft/network/play/server/SEntityPacket/rotating +FD: net/minecraft/network/play/server/SEntityPacket/field_149070_d net/minecraft/network/play/server/SEntityPacket/posZ +FD: net/minecraft/network/play/server/SEntityPacket/field_149071_e net/minecraft/network/play/server/SEntityPacket/yaw +FD: net/minecraft/network/play/server/SEntityPacket/field_149072_b net/minecraft/network/play/server/SEntityPacket/posX +FD: net/minecraft/network/play/server/SEntityPacket/field_149073_c net/minecraft/network/play/server/SEntityPacket/posY +FD: net/minecraft/network/play/server/SEntityPacket/field_149074_a net/minecraft/network/play/server/SEntityPacket/entityId +FD: net/minecraft/network/play/server/SEntityPacket/field_179743_g net/minecraft/network/play/server/SEntityPacket/onGround +MD: net/minecraft/network/play/server/SEntityPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPacket/func_149060_h ()Z net/minecraft/network/play/server/SEntityPacket/isRotating ()Z +MD: net/minecraft/network/play/server/SEntityPacket/func_149063_g ()B net/minecraft/network/play/server/SEntityPacket/getPitch ()B +MD: net/minecraft/network/play/server/SEntityPacket/func_149065_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/server/SEntityPacket/getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/network/play/server/SEntityPacket/func_149066_f ()B net/minecraft/network/play/server/SEntityPacket/getYaw ()B +MD: net/minecraft/network/play/server/SEntityPacket/func_179742_g ()Z net/minecraft/network/play/server/SEntityPacket/getOnGround ()Z +MD: net/minecraft/network/play/server/SEntityPacket/func_186951_c ()S net/minecraft/network/play/server/SEntityPacket/getZ ()S +MD: net/minecraft/network/play/server/SEntityPacket/func_186952_a ()S net/minecraft/network/play/server/SEntityPacket/getX ()S +MD: net/minecraft/network/play/server/SEntityPacket/func_186953_b ()S net/minecraft/network/play/server/SEntityPacket/getY ()S +MD: net/minecraft/network/play/server/SEntityPacket/func_218743_a (D)J net/minecraft/network/play/server/SEntityPacket/func_218743_a (D)J +MD: net/minecraft/network/play/server/SEntityPacket/func_218744_a (JJJ)Lnet/minecraft/util/math/Vec3d; net/minecraft/network/play/server/SEntityPacket/func_218744_a (JJJ)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/network/play/server/SEntityPacket/toString ()Ljava/lang/String; net/minecraft/network/play/server/SEntityPacket/toString ()Ljava/lang/String; +CL: net/minecraft/network/play/server/SEntityPacket$LookPacket net/minecraft/network/play/server/SEntityPacket$LookPacket +MD: net/minecraft/network/play/server/SEntityPacket$LookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityPacket$LookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityPacket$LookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$LookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPacket$LookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$LookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/server/SEntityPacket$MovePacket net/minecraft/network/play/server/SEntityPacket$MovePacket +MD: net/minecraft/network/play/server/SEntityPacket$MovePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityPacket$MovePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityPacket$MovePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$MovePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPacket$MovePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$MovePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket +MD: net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/server/SEntityPropertiesPacket net/minecraft/network/play/server/SEntityPropertiesPacket +FD: net/minecraft/network/play/server/SEntityPropertiesPacket/field_149444_b net/minecraft/network/play/server/SEntityPropertiesPacket/snapshots +FD: net/minecraft/network/play/server/SEntityPropertiesPacket/field_149445_a net/minecraft/network/play/server/SEntityPropertiesPacket/entityId +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityPropertiesPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityPropertiesPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPropertiesPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityPropertiesPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_149441_d ()Ljava/util/List; net/minecraft/network/play/server/SEntityPropertiesPacket/getSnapshots ()Ljava/util/List; +MD: net/minecraft/network/play/server/SEntityPropertiesPacket/func_149442_c ()I net/minecraft/network/play/server/SEntityPropertiesPacket/getEntityId ()I +CL: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot +FD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/field_151411_d net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/modifiers +FD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/field_151412_b net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/name +FD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/field_151413_c net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/baseValue +FD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/field_151414_a net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/field_151414_a +MD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/func_151408_c ()Ljava/util/Collection; net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/getModifiers ()Ljava/util/Collection; +MD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/func_151409_a ()Ljava/lang/String; net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/getName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/func_151410_b ()D net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot/getBaseValue ()D +CL: net/minecraft/network/play/server/SEntityStatusPacket net/minecraft/network/play/server/SEntityStatusPacket +FD: net/minecraft/network/play/server/SEntityStatusPacket/field_149163_b net/minecraft/network/play/server/SEntityStatusPacket/logicOpcode +FD: net/minecraft/network/play/server/SEntityStatusPacket/field_149164_a net/minecraft/network/play/server/SEntityStatusPacket/entityId +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityStatusPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityStatusPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityStatusPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityStatusPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_149160_c ()B net/minecraft/network/play/server/SEntityStatusPacket/getOpCode ()B +MD: net/minecraft/network/play/server/SEntityStatusPacket/func_149161_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/server/SEntityStatusPacket/getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +CL: net/minecraft/network/play/server/SEntityTeleportPacket net/minecraft/network/play/server/SEntityTeleportPacket +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149453_f net/minecraft/network/play/server/SEntityTeleportPacket/pitch +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149454_d net/minecraft/network/play/server/SEntityTeleportPacket/posZ +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149455_e net/minecraft/network/play/server/SEntityTeleportPacket/yaw +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149456_b net/minecraft/network/play/server/SEntityTeleportPacket/posX +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149457_c net/minecraft/network/play/server/SEntityTeleportPacket/posY +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_149458_a net/minecraft/network/play/server/SEntityTeleportPacket/entityId +FD: net/minecraft/network/play/server/SEntityTeleportPacket/field_179698_g net/minecraft/network/play/server/SEntityTeleportPacket/onGround +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityTeleportPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityTeleportPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityTeleportPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityTeleportPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_149447_h ()B net/minecraft/network/play/server/SEntityTeleportPacket/getPitch ()B +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_149450_g ()B net/minecraft/network/play/server/SEntityTeleportPacket/getYaw ()B +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_149451_c ()I net/minecraft/network/play/server/SEntityTeleportPacket/getEntityId ()I +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_179697_g ()Z net/minecraft/network/play/server/SEntityTeleportPacket/isOnGround ()Z +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_186981_d ()D net/minecraft/network/play/server/SEntityTeleportPacket/getZ ()D +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_186982_b ()D net/minecraft/network/play/server/SEntityTeleportPacket/getX ()D +MD: net/minecraft/network/play/server/SEntityTeleportPacket/func_186983_c ()D net/minecraft/network/play/server/SEntityTeleportPacket/getY ()D +CL: net/minecraft/network/play/server/SEntityVelocityPacket net/minecraft/network/play/server/SEntityVelocityPacket +FD: net/minecraft/network/play/server/SEntityVelocityPacket/field_149414_d net/minecraft/network/play/server/SEntityVelocityPacket/motionZ +FD: net/minecraft/network/play/server/SEntityVelocityPacket/field_149415_b net/minecraft/network/play/server/SEntityVelocityPacket/motionX +FD: net/minecraft/network/play/server/SEntityVelocityPacket/field_149416_c net/minecraft/network/play/server/SEntityVelocityPacket/motionY +FD: net/minecraft/network/play/server/SEntityVelocityPacket/field_149417_a net/minecraft/network/play/server/SEntityVelocityPacket/entityID +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SEntityVelocityPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SEntityVelocityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityVelocityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SEntityVelocityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_149409_f ()I net/minecraft/network/play/server/SEntityVelocityPacket/getMotionZ ()I +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_149410_e ()I net/minecraft/network/play/server/SEntityVelocityPacket/getMotionY ()I +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_149411_d ()I net/minecraft/network/play/server/SEntityVelocityPacket/getMotionX ()I +MD: net/minecraft/network/play/server/SEntityVelocityPacket/func_149412_c ()I net/minecraft/network/play/server/SEntityVelocityPacket/getEntityID ()I +CL: net/minecraft/network/play/server/SExplosionPacket net/minecraft/network/play/server/SExplosionPacket +FD: net/minecraft/network/play/server/SExplosionPacket/field_149152_f net/minecraft/network/play/server/SExplosionPacket/motionX +FD: net/minecraft/network/play/server/SExplosionPacket/field_149153_g net/minecraft/network/play/server/SExplosionPacket/motionY +FD: net/minecraft/network/play/server/SExplosionPacket/field_149154_d net/minecraft/network/play/server/SExplosionPacket/strength +FD: net/minecraft/network/play/server/SExplosionPacket/field_149155_e net/minecraft/network/play/server/SExplosionPacket/affectedBlockPositions +FD: net/minecraft/network/play/server/SExplosionPacket/field_149156_b net/minecraft/network/play/server/SExplosionPacket/posY +FD: net/minecraft/network/play/server/SExplosionPacket/field_149157_c net/minecraft/network/play/server/SExplosionPacket/posZ +FD: net/minecraft/network/play/server/SExplosionPacket/field_149158_a net/minecraft/network/play/server/SExplosionPacket/posX +FD: net/minecraft/network/play/server/SExplosionPacket/field_149159_h net/minecraft/network/play/server/SExplosionPacket/motionZ +MD: net/minecraft/network/play/server/SExplosionPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SExplosionPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SExplosionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SExplosionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SExplosionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SExplosionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SExplosionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SExplosionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SExplosionPacket/func_149143_g ()D net/minecraft/network/play/server/SExplosionPacket/getY ()D +MD: net/minecraft/network/play/server/SExplosionPacket/func_149144_d ()F net/minecraft/network/play/server/SExplosionPacket/getMotionY ()F +MD: net/minecraft/network/play/server/SExplosionPacket/func_149145_h ()D net/minecraft/network/play/server/SExplosionPacket/getZ ()D +MD: net/minecraft/network/play/server/SExplosionPacket/func_149146_i ()F net/minecraft/network/play/server/SExplosionPacket/getStrength ()F +MD: net/minecraft/network/play/server/SExplosionPacket/func_149147_e ()F net/minecraft/network/play/server/SExplosionPacket/getMotionZ ()F +MD: net/minecraft/network/play/server/SExplosionPacket/func_149148_f ()D net/minecraft/network/play/server/SExplosionPacket/getX ()D +MD: net/minecraft/network/play/server/SExplosionPacket/func_149149_c ()F net/minecraft/network/play/server/SExplosionPacket/getMotionX ()F +MD: net/minecraft/network/play/server/SExplosionPacket/func_149150_j ()Ljava/util/List; net/minecraft/network/play/server/SExplosionPacket/getAffectedBlockPositions ()Ljava/util/List; +CL: net/minecraft/network/play/server/SHeldItemChangePacket net/minecraft/network/play/server/SHeldItemChangePacket +FD: net/minecraft/network/play/server/SHeldItemChangePacket/field_149387_a net/minecraft/network/play/server/SHeldItemChangePacket/heldItemHotbarIndex +MD: net/minecraft/network/play/server/SHeldItemChangePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SHeldItemChangePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SHeldItemChangePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SHeldItemChangePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SHeldItemChangePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SHeldItemChangePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SHeldItemChangePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SHeldItemChangePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SHeldItemChangePacket/func_149385_c ()I net/minecraft/network/play/server/SHeldItemChangePacket/getHeldItemHotbarIndex ()I +CL: net/minecraft/network/play/server/SJoinGamePacket net/minecraft/network/play/server/SJoinGamePacket +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149200_f net/minecraft/network/play/server/SJoinGamePacket/maxPlayers +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149201_g net/minecraft/network/play/server/SJoinGamePacket/worldType +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149202_d net/minecraft/network/play/server/SJoinGamePacket/dimension +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149204_b net/minecraft/network/play/server/SJoinGamePacket/hardcoreMode +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149205_c net/minecraft/network/play/server/SJoinGamePacket/gameType +FD: net/minecraft/network/play/server/SJoinGamePacket/field_149206_a net/minecraft/network/play/server/SJoinGamePacket/playerId +FD: net/minecraft/network/play/server/SJoinGamePacket/field_179745_h net/minecraft/network/play/server/SJoinGamePacket/reducedDebugInfo +FD: net/minecraft/network/play/server/SJoinGamePacket/field_218729_g net/minecraft/network/play/server/SJoinGamePacket/field_218729_g +MD: net/minecraft/network/play/server/SJoinGamePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SJoinGamePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SJoinGamePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SJoinGamePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SJoinGamePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SJoinGamePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SJoinGamePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SJoinGamePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SJoinGamePacket/func_149195_d ()Z net/minecraft/network/play/server/SJoinGamePacket/isHardcoreMode ()Z +MD: net/minecraft/network/play/server/SJoinGamePacket/func_149196_i ()Lnet/minecraft/world/WorldType; net/minecraft/network/play/server/SJoinGamePacket/getWorldType ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/network/play/server/SJoinGamePacket/func_149197_c ()I net/minecraft/network/play/server/SJoinGamePacket/getPlayerId ()I +MD: net/minecraft/network/play/server/SJoinGamePacket/func_149198_e ()Lnet/minecraft/world/GameType; net/minecraft/network/play/server/SJoinGamePacket/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/network/play/server/SJoinGamePacket/func_179744_h ()Z net/minecraft/network/play/server/SJoinGamePacket/isReducedDebugInfo ()Z +MD: net/minecraft/network/play/server/SJoinGamePacket/func_212642_e ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/network/play/server/SJoinGamePacket/getDimension ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/network/play/server/SJoinGamePacket/func_218728_h ()I net/minecraft/network/play/server/SJoinGamePacket/func_218728_h ()I +CL: net/minecraft/network/play/server/SKeepAlivePacket net/minecraft/network/play/server/SKeepAlivePacket +FD: net/minecraft/network/play/server/SKeepAlivePacket/field_149136_a net/minecraft/network/play/server/SKeepAlivePacket/id +MD: net/minecraft/network/play/server/SKeepAlivePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SKeepAlivePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SKeepAlivePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SKeepAlivePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SKeepAlivePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SKeepAlivePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SKeepAlivePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SKeepAlivePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SKeepAlivePacket/func_149134_c ()J net/minecraft/network/play/server/SKeepAlivePacket/getId ()J +CL: net/minecraft/network/play/server/SMapDataPacket net/minecraft/network/play/server/SMapDataPacket +FD: net/minecraft/network/play/server/SMapDataPacket/field_149191_a net/minecraft/network/play/server/SMapDataPacket/mapId +FD: net/minecraft/network/play/server/SMapDataPacket/field_179735_f net/minecraft/network/play/server/SMapDataPacket/columns +FD: net/minecraft/network/play/server/SMapDataPacket/field_179736_g net/minecraft/network/play/server/SMapDataPacket/rows +FD: net/minecraft/network/play/server/SMapDataPacket/field_179737_d net/minecraft/network/play/server/SMapDataPacket/minX +FD: net/minecraft/network/play/server/SMapDataPacket/field_179738_e net/minecraft/network/play/server/SMapDataPacket/minZ +FD: net/minecraft/network/play/server/SMapDataPacket/field_179739_b net/minecraft/network/play/server/SMapDataPacket/mapScale +FD: net/minecraft/network/play/server/SMapDataPacket/field_179740_c net/minecraft/network/play/server/SMapDataPacket/icons +FD: net/minecraft/network/play/server/SMapDataPacket/field_179741_h net/minecraft/network/play/server/SMapDataPacket/mapDataBytes +FD: net/minecraft/network/play/server/SMapDataPacket/field_186950_c net/minecraft/network/play/server/SMapDataPacket/trackingPosition +FD: net/minecraft/network/play/server/SMapDataPacket/field_218730_d net/minecraft/network/play/server/SMapDataPacket/field_218730_d +MD: net/minecraft/network/play/server/SMapDataPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SMapDataPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SMapDataPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SMapDataPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SMapDataPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMapDataPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMapDataPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMapDataPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMapDataPacket/func_149188_c ()I net/minecraft/network/play/server/SMapDataPacket/getMapId ()I +MD: net/minecraft/network/play/server/SMapDataPacket/func_179734_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/network/play/server/SMapDataPacket/setMapdataTo (Lnet/minecraft/world/storage/MapData;)V +CL: net/minecraft/network/play/server/SMerchantOffersPacket net/minecraft/network/play/server/SMerchantOffersPacket +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_218736_a net/minecraft/network/play/server/SMerchantOffersPacket/field_218736_a +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_218737_b net/minecraft/network/play/server/SMerchantOffersPacket/field_218737_b +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_218738_c net/minecraft/network/play/server/SMerchantOffersPacket/field_218738_c +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_218739_d net/minecraft/network/play/server/SMerchantOffersPacket/field_218739_d +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_218740_e net/minecraft/network/play/server/SMerchantOffersPacket/field_218740_e +FD: net/minecraft/network/play/server/SMerchantOffersPacket/field_223478_f net/minecraft/network/play/server/SMerchantOffersPacket/field_223478_f +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SMerchantOffersPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SMerchantOffersPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMerchantOffersPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMerchantOffersPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_218731_d ()I net/minecraft/network/play/server/SMerchantOffersPacket/func_218731_d ()I +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_218732_b ()I net/minecraft/network/play/server/SMerchantOffersPacket/func_218732_b ()I +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_218733_c ()Lnet/minecraft/item/MerchantOffers; net/minecraft/network/play/server/SMerchantOffersPacket/func_218733_c ()Lnet/minecraft/item/MerchantOffers; +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_218734_e ()I net/minecraft/network/play/server/SMerchantOffersPacket/func_218734_e ()I +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_218735_f ()Z net/minecraft/network/play/server/SMerchantOffersPacket/func_218735_f ()Z +MD: net/minecraft/network/play/server/SMerchantOffersPacket/func_223477_g ()Z net/minecraft/network/play/server/SMerchantOffersPacket/func_223477_g ()Z +CL: net/minecraft/network/play/server/SMountEntityPacket net/minecraft/network/play/server/SMountEntityPacket +FD: net/minecraft/network/play/server/SMountEntityPacket/field_149406_b net/minecraft/network/play/server/SMountEntityPacket/entityId +FD: net/minecraft/network/play/server/SMountEntityPacket/field_149407_c net/minecraft/network/play/server/SMountEntityPacket/vehicleEntityId +MD: net/minecraft/network/play/server/SMountEntityPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SMountEntityPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SMountEntityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SMountEntityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SMountEntityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMountEntityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMountEntityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMountEntityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMountEntityPacket/func_149402_e ()I net/minecraft/network/play/server/SMountEntityPacket/getVehicleEntityId ()I +MD: net/minecraft/network/play/server/SMountEntityPacket/func_149403_d ()I net/minecraft/network/play/server/SMountEntityPacket/getEntityId ()I +CL: net/minecraft/network/play/server/SMoveVehiclePacket net/minecraft/network/play/server/SMoveVehiclePacket +FD: net/minecraft/network/play/server/SMoveVehiclePacket/field_186960_a net/minecraft/network/play/server/SMoveVehiclePacket/x +FD: net/minecraft/network/play/server/SMoveVehiclePacket/field_186961_b net/minecraft/network/play/server/SMoveVehiclePacket/y +FD: net/minecraft/network/play/server/SMoveVehiclePacket/field_186962_c net/minecraft/network/play/server/SMoveVehiclePacket/z +FD: net/minecraft/network/play/server/SMoveVehiclePacket/field_186963_d net/minecraft/network/play/server/SMoveVehiclePacket/yaw +FD: net/minecraft/network/play/server/SMoveVehiclePacket/field_186964_e net/minecraft/network/play/server/SMoveVehiclePacket/pitch +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SMoveVehiclePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SMoveVehiclePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMoveVehiclePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMoveVehiclePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_186955_b ()D net/minecraft/network/play/server/SMoveVehiclePacket/getY ()D +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_186956_c ()D net/minecraft/network/play/server/SMoveVehiclePacket/getZ ()D +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_186957_a ()D net/minecraft/network/play/server/SMoveVehiclePacket/getX ()D +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_186958_e ()F net/minecraft/network/play/server/SMoveVehiclePacket/getPitch ()F +MD: net/minecraft/network/play/server/SMoveVehiclePacket/func_186959_d ()F net/minecraft/network/play/server/SMoveVehiclePacket/getYaw ()F +CL: net/minecraft/network/play/server/SMultiBlockChangePacket net/minecraft/network/play/server/SMultiBlockChangePacket +FD: net/minecraft/network/play/server/SMultiBlockChangePacket/field_148925_b net/minecraft/network/play/server/SMultiBlockChangePacket/chunkPos +FD: net/minecraft/network/play/server/SMultiBlockChangePacket/field_179845_b net/minecraft/network/play/server/SMultiBlockChangePacket/changedBlocks +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/access$000 (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)Lnet/minecraft/util/math/ChunkPos; net/minecraft/network/play/server/SMultiBlockChangePacket/access$000 (Lnet/minecraft/network/play/server/SMultiBlockChangePacket;)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SMultiBlockChangePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SMultiBlockChangePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMultiBlockChangePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SMultiBlockChangePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SMultiBlockChangePacket/func_179844_a ()[Lnet/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData; net/minecraft/network/play/server/SMultiBlockChangePacket/getChangedBlocks ()[Lnet/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData; +CL: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData +FD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/field_180091_b net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/offset +FD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/field_180092_c net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/blockState +FD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/field_180093_a net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/field_180093_a +MD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/func_180088_c ()Lnet/minecraft/block/BlockState; net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/func_180089_b ()S net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/getOffset ()S +MD: net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/func_180090_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData/getPos ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SOpenBookWindowPacket net/minecraft/network/play/server/SOpenBookWindowPacket +FD: net/minecraft/network/play/server/SOpenBookWindowPacket/field_218747_a net/minecraft/network/play/server/SOpenBookWindowPacket/hand +MD: net/minecraft/network/play/server/SOpenBookWindowPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SOpenBookWindowPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SOpenBookWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SOpenBookWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SOpenBookWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenBookWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenBookWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenBookWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenBookWindowPacket/func_218746_b ()Lnet/minecraft/util/Hand; net/minecraft/network/play/server/SOpenBookWindowPacket/getHand ()Lnet/minecraft/util/Hand; +CL: net/minecraft/network/play/server/SOpenHorseWindowPacket net/minecraft/network/play/server/SOpenHorseWindowPacket +FD: net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218705_a net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218705_a +FD: net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218706_b net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218706_b +FD: net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218707_c net/minecraft/network/play/server/SOpenHorseWindowPacket/field_218707_c +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SOpenHorseWindowPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SOpenHorseWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenHorseWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenHorseWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218702_c ()I net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218702_c ()I +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218703_d ()I net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218703_d ()I +MD: net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218704_b ()I net/minecraft/network/play/server/SOpenHorseWindowPacket/func_218704_b ()I +CL: net/minecraft/network/play/server/SOpenSignMenuPacket net/minecraft/network/play/server/SOpenSignMenuPacket +FD: net/minecraft/network/play/server/SOpenSignMenuPacket/field_179778_a net/minecraft/network/play/server/SOpenSignMenuPacket/signPosition +MD: net/minecraft/network/play/server/SOpenSignMenuPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SOpenSignMenuPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SOpenSignMenuPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SOpenSignMenuPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SOpenSignMenuPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenSignMenuPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenSignMenuPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenSignMenuPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenSignMenuPacket/func_179777_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SOpenSignMenuPacket/getSignPosition ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SOpenWindowPacket net/minecraft/network/play/server/SOpenWindowPacket +FD: net/minecraft/network/play/server/SOpenWindowPacket/field_218751_a net/minecraft/network/play/server/SOpenWindowPacket/windowId +FD: net/minecraft/network/play/server/SOpenWindowPacket/field_218752_b net/minecraft/network/play/server/SOpenWindowPacket/menuId +FD: net/minecraft/network/play/server/SOpenWindowPacket/field_218753_c net/minecraft/network/play/server/SOpenWindowPacket/title +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SOpenWindowPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SOpenWindowPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenWindowPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SOpenWindowPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_218748_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SOpenWindowPacket/getTitle ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_218749_c ()Lnet/minecraft/inventory/container/ContainerType; net/minecraft/network/play/server/SOpenWindowPacket/getContainerType ()Lnet/minecraft/inventory/container/ContainerType; +MD: net/minecraft/network/play/server/SOpenWindowPacket/func_218750_b ()I net/minecraft/network/play/server/SOpenWindowPacket/getWindowId ()I +CL: net/minecraft/network/play/server/SPlaceGhostRecipePacket net/minecraft/network/play/server/SPlaceGhostRecipePacket +FD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/field_194314_a net/minecraft/network/play/server/SPlaceGhostRecipePacket/windowId +FD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/field_194315_b net/minecraft/network/play/server/SPlaceGhostRecipePacket/recipe +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlaceGhostRecipePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlaceGhostRecipePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaceGhostRecipePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaceGhostRecipePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_194313_b ()I net/minecraft/network/play/server/SPlaceGhostRecipePacket/getWindowId ()I +MD: net/minecraft/network/play/server/SPlaceGhostRecipePacket/func_199615_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/server/SPlaceGhostRecipePacket/getRecipeId ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/network/play/server/SPlayEntityEffectPacket net/minecraft/network/play/server/SPlayEntityEffectPacket +FD: net/minecraft/network/play/server/SPlayEntityEffectPacket/field_149431_d net/minecraft/network/play/server/SPlayEntityEffectPacket/duration +FD: net/minecraft/network/play/server/SPlayEntityEffectPacket/field_149432_b net/minecraft/network/play/server/SPlayEntityEffectPacket/effectId +FD: net/minecraft/network/play/server/SPlayEntityEffectPacket/field_149433_c net/minecraft/network/play/server/SPlayEntityEffectPacket/amplifier +FD: net/minecraft/network/play/server/SPlayEntityEffectPacket/field_149434_a net/minecraft/network/play/server/SPlayEntityEffectPacket/entityId +FD: net/minecraft/network/play/server/SPlayEntityEffectPacket/field_186985_e net/minecraft/network/play/server/SPlayEntityEffectPacket/flags +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayEntityEffectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayEntityEffectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayEntityEffectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayEntityEffectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_149426_d ()I net/minecraft/network/play/server/SPlayEntityEffectPacket/getEntityId ()I +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_149427_e ()B net/minecraft/network/play/server/SPlayEntityEffectPacket/getEffectId ()B +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_149428_f ()B net/minecraft/network/play/server/SPlayEntityEffectPacket/getAmplifier ()B +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_149429_c ()Z net/minecraft/network/play/server/SPlayEntityEffectPacket/isMaxDuration ()Z +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_179707_f ()Z net/minecraft/network/play/server/SPlayEntityEffectPacket/doesShowParticles ()Z +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_180755_e ()I net/minecraft/network/play/server/SPlayEntityEffectPacket/getDuration ()I +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_186984_g ()Z net/minecraft/network/play/server/SPlayEntityEffectPacket/getIsAmbient ()Z +MD: net/minecraft/network/play/server/SPlayEntityEffectPacket/func_205527_h ()Z net/minecraft/network/play/server/SPlayEntityEffectPacket/shouldShowIcon ()Z +CL: net/minecraft/network/play/server/SPlaySoundEffectPacket net/minecraft/network/play/server/SPlaySoundEffectPacket +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_149214_f net/minecraft/network/play/server/SPlaySoundEffectPacket/soundPitch +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_149215_d net/minecraft/network/play/server/SPlaySoundEffectPacket/posZ +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_149216_e net/minecraft/network/play/server/SPlaySoundEffectPacket/soundVolume +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_149217_b net/minecraft/network/play/server/SPlaySoundEffectPacket/posX +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_149218_c net/minecraft/network/play/server/SPlaySoundEffectPacket/posY +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_186979_a net/minecraft/network/play/server/SPlaySoundEffectPacket/sound +FD: net/minecraft/network/play/server/SPlaySoundEffectPacket/field_186980_b net/minecraft/network/play/server/SPlaySoundEffectPacket/category +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlaySoundEffectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlaySoundEffectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundEffectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundEffectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_149207_d ()D net/minecraft/network/play/server/SPlaySoundEffectPacket/getX ()D +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_149208_g ()F net/minecraft/network/play/server/SPlaySoundEffectPacket/getVolume ()F +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_149209_h ()F net/minecraft/network/play/server/SPlaySoundEffectPacket/getPitch ()F +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_149210_f ()D net/minecraft/network/play/server/SPlaySoundEffectPacket/getZ ()D +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_149211_e ()D net/minecraft/network/play/server/SPlaySoundEffectPacket/getY ()D +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_186977_b ()Lnet/minecraft/util/SoundCategory; net/minecraft/network/play/server/SPlaySoundEffectPacket/getCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/network/play/server/SPlaySoundEffectPacket/func_186978_a ()Lnet/minecraft/util/SoundEvent; net/minecraft/network/play/server/SPlaySoundEffectPacket/getSound ()Lnet/minecraft/util/SoundEvent; +CL: net/minecraft/network/play/server/SPlaySoundEventPacket net/minecraft/network/play/server/SPlaySoundEventPacket +FD: net/minecraft/network/play/server/SPlaySoundEventPacket/field_149246_f net/minecraft/network/play/server/SPlaySoundEventPacket/serverWide +FD: net/minecraft/network/play/server/SPlaySoundEventPacket/field_149249_b net/minecraft/network/play/server/SPlaySoundEventPacket/soundData +FD: net/minecraft/network/play/server/SPlaySoundEventPacket/field_149251_a net/minecraft/network/play/server/SPlaySoundEventPacket/soundType +FD: net/minecraft/network/play/server/SPlaySoundEventPacket/field_179747_b net/minecraft/network/play/server/SPlaySoundEventPacket/soundPos +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlaySoundEventPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlaySoundEventPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundEventPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundEventPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_149241_e ()I net/minecraft/network/play/server/SPlaySoundEventPacket/getSoundData ()I +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_149242_d ()I net/minecraft/network/play/server/SPlaySoundEventPacket/getSoundType ()I +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_149244_c ()Z net/minecraft/network/play/server/SPlaySoundEventPacket/isSoundServerwide ()Z +MD: net/minecraft/network/play/server/SPlaySoundEventPacket/func_179746_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SPlaySoundEventPacket/getSoundPos ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SPlaySoundPacket net/minecraft/network/play/server/SPlaySoundPacket +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_149219_a net/minecraft/network/play/server/SPlaySoundPacket/soundName +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186933_b net/minecraft/network/play/server/SPlaySoundPacket/category +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186934_c net/minecraft/network/play/server/SPlaySoundPacket/x +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186935_d net/minecraft/network/play/server/SPlaySoundPacket/y +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186936_e net/minecraft/network/play/server/SPlaySoundPacket/z +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186937_f net/minecraft/network/play/server/SPlaySoundPacket/volume +FD: net/minecraft/network/play/server/SPlaySoundPacket/field_186938_g net/minecraft/network/play/server/SPlaySoundPacket/pitch +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlaySoundPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlaySoundPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlaySoundPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186925_e ()D net/minecraft/network/play/server/SPlaySoundPacket/getZ ()D +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186926_d ()D net/minecraft/network/play/server/SPlaySoundPacket/getY ()D +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186927_f ()F net/minecraft/network/play/server/SPlaySoundPacket/getVolume ()F +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186928_g ()F net/minecraft/network/play/server/SPlaySoundPacket/getPitch ()F +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186929_b ()Lnet/minecraft/util/SoundCategory; net/minecraft/network/play/server/SPlaySoundPacket/getCategory ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_186932_c ()D net/minecraft/network/play/server/SPlaySoundPacket/getX ()D +MD: net/minecraft/network/play/server/SPlaySoundPacket/func_197698_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/server/SPlaySoundPacket/getSoundName ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/network/play/server/SPlayerAbilitiesPacket net/minecraft/network/play/server/SPlayerAbilitiesPacket +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149114_f net/minecraft/network/play/server/SPlayerAbilitiesPacket/walkSpeed +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149115_d net/minecraft/network/play/server/SPlayerAbilitiesPacket/creativeMode +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149116_e net/minecraft/network/play/server/SPlayerAbilitiesPacket/flySpeed +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149117_b net/minecraft/network/play/server/SPlayerAbilitiesPacket/flying +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149118_c net/minecraft/network/play/server/SPlayerAbilitiesPacket/allowFlying +FD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/field_149119_a net/minecraft/network/play/server/SPlayerAbilitiesPacket/invulnerable +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149101_g ()F net/minecraft/network/play/server/SPlayerAbilitiesPacket/getFlySpeed ()F +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149102_b (Z)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setFlying (Z)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149103_f ()Z net/minecraft/network/play/server/SPlayerAbilitiesPacket/isCreativeMode ()Z +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149104_a (F)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setFlySpeed (F)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149105_e ()Z net/minecraft/network/play/server/SPlayerAbilitiesPacket/isAllowFlying ()Z +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149106_d ()Z net/minecraft/network/play/server/SPlayerAbilitiesPacket/isFlying ()Z +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149107_h ()F net/minecraft/network/play/server/SPlayerAbilitiesPacket/getWalkSpeed ()F +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149108_a (Z)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setInvulnerable (Z)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149109_c (Z)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setAllowFlying (Z)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149110_b (F)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setWalkSpeed (F)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149111_d (Z)V net/minecraft/network/play/server/SPlayerAbilitiesPacket/setCreativeMode (Z)V +MD: net/minecraft/network/play/server/SPlayerAbilitiesPacket/func_149112_c ()Z net/minecraft/network/play/server/SPlayerAbilitiesPacket/isInvulnerable ()Z +CL: net/minecraft/network/play/server/SPlayerDiggingPacket net/minecraft/network/play/server/SPlayerDiggingPacket +FD: net/minecraft/network/play/server/SPlayerDiggingPacket/field_225378_a net/minecraft/network/play/server/SPlayerDiggingPacket/field_225378_a +FD: net/minecraft/network/play/server/SPlayerDiggingPacket/field_225379_b net/minecraft/network/play/server/SPlayerDiggingPacket/field_225379_b +FD: net/minecraft/network/play/server/SPlayerDiggingPacket/field_225380_c net/minecraft/network/play/server/SPlayerDiggingPacket/field_225380_c +FD: net/minecraft/network/play/server/SPlayerDiggingPacket/field_225381_d net/minecraft/network/play/server/SPlayerDiggingPacket/field_225381_d +FD: net/minecraft/network/play/server/SPlayerDiggingPacket/field_225382_e net/minecraft/network/play/server/SPlayerDiggingPacket/field_225382_e +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerDiggingPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerDiggingPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerDiggingPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerDiggingPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_225374_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SPlayerDiggingPacket/func_225374_c ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_225375_b ()Lnet/minecraft/block/BlockState; net/minecraft/network/play/server/SPlayerDiggingPacket/func_225375_b ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_225376_d ()Z net/minecraft/network/play/server/SPlayerDiggingPacket/func_225376_d ()Z +MD: net/minecraft/network/play/server/SPlayerDiggingPacket/func_225377_e ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; net/minecraft/network/play/server/SPlayerDiggingPacket/func_225377_e ()Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action; +CL: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket net/minecraft/network/play/server/SPlayerListHeaderFooterPacket +FD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/field_179702_b net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/footer +FD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/field_179703_a net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/header +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_179700_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/getHeader ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/func_179701_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SPlayerListHeaderFooterPacket/getFooter ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/network/play/server/SPlayerListItemPacket net/minecraft/network/play/server/SPlayerListItemPacket +FD: net/minecraft/network/play/server/SPlayerListItemPacket/field_179769_b net/minecraft/network/play/server/SPlayerListItemPacket/players +FD: net/minecraft/network/play/server/SPlayerListItemPacket/field_179770_a net/minecraft/network/play/server/SPlayerListItemPacket/action +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerListItemPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerListItemPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerListItemPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerListItemPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_179767_a ()Ljava/util/List; net/minecraft/network/play/server/SPlayerListItemPacket/getEntries ()Ljava/util/List; +MD: net/minecraft/network/play/server/SPlayerListItemPacket/func_179768_b ()Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; net/minecraft/network/play/server/SPlayerListItemPacket/getAction ()Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; +MD: net/minecraft/network/play/server/SPlayerListItemPacket/toString ()Ljava/lang/String; net/minecraft/network/play/server/SPlayerListItemPacket/toString ()Ljava/lang/String; +CL: net/minecraft/network/play/server/SPlayerListItemPacket$1 net/minecraft/network/play/server/SPlayerListItemPacket$1 +FD: net/minecraft/network/play/server/SPlayerListItemPacket$1/field_179938_a net/minecraft/network/play/server/SPlayerListItemPacket$1/field_179938_a +CL: net/minecraft/network/play/server/SPlayerListItemPacket$Action net/minecraft/network/play/server/SPlayerListItemPacket$Action +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/$VALUES net/minecraft/network/play/server/SPlayerListItemPacket$Action/$VALUES +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/ADD_PLAYER net/minecraft/network/play/server/SPlayerListItemPacket$Action/ADD_PLAYER +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/REMOVE_PLAYER net/minecraft/network/play/server/SPlayerListItemPacket$Action/REMOVE_PLAYER +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_DISPLAY_NAME net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_DISPLAY_NAME +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_GAME_MODE net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_GAME_MODE +FD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_LATENCY net/minecraft/network/play/server/SPlayerListItemPacket$Action/UPDATE_LATENCY +MD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; net/minecraft/network/play/server/SPlayerListItemPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; +MD: net/minecraft/network/play/server/SPlayerListItemPacket$Action/values ()[Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; net/minecraft/network/play/server/SPlayerListItemPacket$Action/values ()[Lnet/minecraft/network/play/server/SPlayerListItemPacket$Action; +CL: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData +FD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179964_d net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/profile +FD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179965_e net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/displayName +FD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179966_b net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/ping +FD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179967_c net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/gamemode +FD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179968_a net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/field_179968_a +MD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/func_179960_c ()Lnet/minecraft/world/GameType; net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/getGameMode ()Lnet/minecraft/world/GameType; +MD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/func_179961_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/func_179962_a ()Lcom/mojang/authlib/GameProfile; net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/getProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/func_179963_b ()I net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/getPing ()I +MD: net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/toString ()Ljava/lang/String; net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData/toString ()Ljava/lang/String; +CL: net/minecraft/network/play/server/SPlayerLookPacket net/minecraft/network/play/server/SPlayerLookPacket +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_200532_a net/minecraft/network/play/server/SPlayerLookPacket/x +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_200533_b net/minecraft/network/play/server/SPlayerLookPacket/y +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_200534_c net/minecraft/network/play/server/SPlayerLookPacket/z +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_200535_d net/minecraft/network/play/server/SPlayerLookPacket/entityId +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_200536_e net/minecraft/network/play/server/SPlayerLookPacket/isEntity +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_201065_e net/minecraft/network/play/server/SPlayerLookPacket/sourceAnchor +FD: net/minecraft/network/play/server/SPlayerLookPacket/field_201066_f net/minecraft/network/play/server/SPlayerLookPacket/targetAnchor +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerLookPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerLookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerLookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerLookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_200531_a (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; net/minecraft/network/play/server/SPlayerLookPacket/getTargetPosition (Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/network/play/server/SPlayerLookPacket/func_201064_a ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; net/minecraft/network/play/server/SPlayerLookPacket/getSourceAnchor ()Lnet/minecraft/command/arguments/EntityAnchorArgument$Type; +CL: net/minecraft/network/play/server/SPlayerPositionLookPacket net/minecraft/network/play/server/SPlayerPositionLookPacket +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_148936_d net/minecraft/network/play/server/SPlayerPositionLookPacket/yaw +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_148937_e net/minecraft/network/play/server/SPlayerPositionLookPacket/pitch +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_148938_b net/minecraft/network/play/server/SPlayerPositionLookPacket/y +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_148939_c net/minecraft/network/play/server/SPlayerPositionLookPacket/z +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_148940_a net/minecraft/network/play/server/SPlayerPositionLookPacket/x +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_179835_f net/minecraft/network/play/server/SPlayerPositionLookPacket/flags +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket/field_186966_g net/minecraft/network/play/server/SPlayerPositionLookPacket/teleportId +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SPlayerPositionLookPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SPlayerPositionLookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerPositionLookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SPlayerPositionLookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148928_d ()D net/minecraft/network/play/server/SPlayerPositionLookPacket/getY ()D +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148930_g ()F net/minecraft/network/play/server/SPlayerPositionLookPacket/getPitch ()F +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148931_f ()F net/minecraft/network/play/server/SPlayerPositionLookPacket/getYaw ()F +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148932_c ()D net/minecraft/network/play/server/SPlayerPositionLookPacket/getX ()D +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_148933_e ()D net/minecraft/network/play/server/SPlayerPositionLookPacket/getZ ()D +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_179834_f ()Ljava/util/Set; net/minecraft/network/play/server/SPlayerPositionLookPacket/getFlags ()Ljava/util/Set; +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket/func_186965_f ()I net/minecraft/network/play/server/SPlayerPositionLookPacket/getTeleportId ()I +CL: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/$VALUES net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/$VALUES +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/X net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/X +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/X_ROT net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/X_ROT +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Y net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Y +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Y_ROT net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Y_ROT +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Z net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/Z +FD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/field_187050_f net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/bit +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/func_187040_a (Ljava/util/Set;)I net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/pack (Ljava/util/Set;)I +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/func_187042_a ()I net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/getMask ()I +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/func_187043_b (I)Z net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/isSet (I)Z +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/func_187044_a (I)Ljava/util/Set; net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/unpack (I)Ljava/util/Set; +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; +MD: net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/values ()[Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags/values ()[Lnet/minecraft/network/play/server/SPlayerPositionLookPacket$Flags; +CL: net/minecraft/network/play/server/SQueryNBTResponsePacket net/minecraft/network/play/server/SQueryNBTResponsePacket +FD: net/minecraft/network/play/server/SQueryNBTResponsePacket/field_211714_a net/minecraft/network/play/server/SQueryNBTResponsePacket/transactionId +FD: net/minecraft/network/play/server/SQueryNBTResponsePacket/field_211715_b net/minecraft/network/play/server/SQueryNBTResponsePacket/tag +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SQueryNBTResponsePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SQueryNBTResponsePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SQueryNBTResponsePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SQueryNBTResponsePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_211402_a ()Z net/minecraft/network/play/server/SQueryNBTResponsePacket/shouldSkipErrors ()Z +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_211712_c ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/play/server/SQueryNBTResponsePacket/getTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/network/play/server/SQueryNBTResponsePacket/func_211713_b ()I net/minecraft/network/play/server/SQueryNBTResponsePacket/getTransactionId ()I +CL: net/minecraft/network/play/server/SRecipeBookPacket net/minecraft/network/play/server/SRecipeBookPacket +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_192596_a net/minecraft/network/play/server/SRecipeBookPacket/recipes +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_192598_c net/minecraft/network/play/server/SRecipeBookPacket/guiOpen +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_192599_d net/minecraft/network/play/server/SRecipeBookPacket/filteringCraftable +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_193646_a net/minecraft/network/play/server/SRecipeBookPacket/state +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_193647_c net/minecraft/network/play/server/SRecipeBookPacket/displayedRecipes +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_202494_f net/minecraft/network/play/server/SRecipeBookPacket/field_202494_f +FD: net/minecraft/network/play/server/SRecipeBookPacket/field_202495_g net/minecraft/network/play/server/SRecipeBookPacket/field_202495_g +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SRecipeBookPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SRecipeBookPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRecipeBookPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRecipeBookPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_192593_c ()Z net/minecraft/network/play/server/SRecipeBookPacket/isGuiOpen ()Z +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_192594_d ()Z net/minecraft/network/play/server/SRecipeBookPacket/isFilteringCraftable ()Z +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_192595_a ()Ljava/util/List; net/minecraft/network/play/server/SRecipeBookPacket/getRecipes ()Ljava/util/List; +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_193644_b ()Ljava/util/List; net/minecraft/network/play/server/SRecipeBookPacket/getDisplayedRecipes ()Ljava/util/List; +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_194151_e ()Lnet/minecraft/network/play/server/SRecipeBookPacket$State; net/minecraft/network/play/server/SRecipeBookPacket/getState ()Lnet/minecraft/network/play/server/SRecipeBookPacket$State; +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_202492_e ()Z net/minecraft/network/play/server/SRecipeBookPacket/isFurnaceGuiOpen ()Z +MD: net/minecraft/network/play/server/SRecipeBookPacket/func_202493_f ()Z net/minecraft/network/play/server/SRecipeBookPacket/isFurnaceFilteringCraftable ()Z +CL: net/minecraft/network/play/server/SRecipeBookPacket$State net/minecraft/network/play/server/SRecipeBookPacket$State +FD: net/minecraft/network/play/server/SRecipeBookPacket$State/$VALUES net/minecraft/network/play/server/SRecipeBookPacket$State/$VALUES +FD: net/minecraft/network/play/server/SRecipeBookPacket$State/ADD net/minecraft/network/play/server/SRecipeBookPacket$State/ADD +FD: net/minecraft/network/play/server/SRecipeBookPacket$State/INIT net/minecraft/network/play/server/SRecipeBookPacket$State/INIT +FD: net/minecraft/network/play/server/SRecipeBookPacket$State/REMOVE net/minecraft/network/play/server/SRecipeBookPacket$State/REMOVE +MD: net/minecraft/network/play/server/SRecipeBookPacket$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SRecipeBookPacket$State; net/minecraft/network/play/server/SRecipeBookPacket$State/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SRecipeBookPacket$State; +MD: net/minecraft/network/play/server/SRecipeBookPacket$State/values ()[Lnet/minecraft/network/play/server/SRecipeBookPacket$State; net/minecraft/network/play/server/SRecipeBookPacket$State/values ()[Lnet/minecraft/network/play/server/SRecipeBookPacket$State; +CL: net/minecraft/network/play/server/SRemoveEntityEffectPacket net/minecraft/network/play/server/SRemoveEntityEffectPacket +FD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/field_149078_b net/minecraft/network/play/server/SRemoveEntityEffectPacket/effectId +FD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/field_149079_a net/minecraft/network/play/server/SRemoveEntityEffectPacket/entityId +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SRemoveEntityEffectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SRemoveEntityEffectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRemoveEntityEffectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRemoveEntityEffectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_186967_a (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; net/minecraft/network/play/server/SRemoveEntityEffectPacket/getEntity (Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/network/play/server/SRemoveEntityEffectPacket/func_186968_a ()Lnet/minecraft/potion/Effect; net/minecraft/network/play/server/SRemoveEntityEffectPacket/getPotion ()Lnet/minecraft/potion/Effect; +CL: net/minecraft/network/play/server/SRespawnPacket net/minecraft/network/play/server/SRespawnPacket +FD: net/minecraft/network/play/server/SRespawnPacket/field_149085_d net/minecraft/network/play/server/SRespawnPacket/worldType +FD: net/minecraft/network/play/server/SRespawnPacket/field_149087_c net/minecraft/network/play/server/SRespawnPacket/gameType +FD: net/minecraft/network/play/server/SRespawnPacket/field_149088_a net/minecraft/network/play/server/SRespawnPacket/dimensionID +MD: net/minecraft/network/play/server/SRespawnPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SRespawnPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SRespawnPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SRespawnPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SRespawnPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRespawnPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRespawnPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SRespawnPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SRespawnPacket/func_149080_f ()Lnet/minecraft/world/WorldType; net/minecraft/network/play/server/SRespawnPacket/getWorldType ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/network/play/server/SRespawnPacket/func_149083_e ()Lnet/minecraft/world/GameType; net/minecraft/network/play/server/SRespawnPacket/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/network/play/server/SRespawnPacket/func_212643_b ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/network/play/server/SRespawnPacket/getDimension ()Lnet/minecraft/world/dimension/DimensionType; +CL: net/minecraft/network/play/server/SScoreboardObjectivePacket net/minecraft/network/play/server/SScoreboardObjectivePacket +FD: net/minecraft/network/play/server/SScoreboardObjectivePacket/field_149341_b net/minecraft/network/play/server/SScoreboardObjectivePacket/displayName +FD: net/minecraft/network/play/server/SScoreboardObjectivePacket/field_149342_c net/minecraft/network/play/server/SScoreboardObjectivePacket/action +FD: net/minecraft/network/play/server/SScoreboardObjectivePacket/field_149343_a net/minecraft/network/play/server/SScoreboardObjectivePacket/objectiveName +FD: net/minecraft/network/play/server/SScoreboardObjectivePacket/field_199857_c net/minecraft/network/play/server/SScoreboardObjectivePacket/renderType +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SScoreboardObjectivePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SScoreboardObjectivePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SScoreboardObjectivePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SScoreboardObjectivePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_149337_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SScoreboardObjectivePacket/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_149338_e ()I net/minecraft/network/play/server/SScoreboardObjectivePacket/getAction ()I +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_149339_c ()Ljava/lang/String; net/minecraft/network/play/server/SScoreboardObjectivePacket/getObjectiveName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SScoreboardObjectivePacket/func_199856_d ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/network/play/server/SScoreboardObjectivePacket/getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +CL: net/minecraft/network/play/server/SSelectAdvancementsTabPacket net/minecraft/network/play/server/SSelectAdvancementsTabPacket +FD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/field_194155_a net/minecraft/network/play/server/SSelectAdvancementsTabPacket/tab +MD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSelectAdvancementsTabPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSelectAdvancementsTabPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSelectAdvancementsTabPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSelectAdvancementsTabPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSelectAdvancementsTabPacket/func_194154_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/server/SSelectAdvancementsTabPacket/getTab ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/network/play/server/SSendResourcePackPacket net/minecraft/network/play/server/SSendResourcePackPacket +FD: net/minecraft/network/play/server/SSendResourcePackPacket/field_179785_b net/minecraft/network/play/server/SSendResourcePackPacket/hash +FD: net/minecraft/network/play/server/SSendResourcePackPacket/field_179786_a net/minecraft/network/play/server/SSendResourcePackPacket/url +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSendResourcePackPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSendResourcePackPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSendResourcePackPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSendResourcePackPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_179783_a ()Ljava/lang/String; net/minecraft/network/play/server/SSendResourcePackPacket/getURL ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SSendResourcePackPacket/func_179784_b ()Ljava/lang/String; net/minecraft/network/play/server/SSendResourcePackPacket/getHash ()Ljava/lang/String; +CL: net/minecraft/network/play/server/SServerDifficultyPacket net/minecraft/network/play/server/SServerDifficultyPacket +FD: net/minecraft/network/play/server/SServerDifficultyPacket/field_179832_b net/minecraft/network/play/server/SServerDifficultyPacket/difficultyLocked +FD: net/minecraft/network/play/server/SServerDifficultyPacket/field_179833_a net/minecraft/network/play/server/SServerDifficultyPacket/difficulty +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SServerDifficultyPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SServerDifficultyPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SServerDifficultyPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SServerDifficultyPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_179830_a ()Z net/minecraft/network/play/server/SServerDifficultyPacket/isDifficultyLocked ()Z +MD: net/minecraft/network/play/server/SServerDifficultyPacket/func_179831_b ()Lnet/minecraft/world/Difficulty; net/minecraft/network/play/server/SServerDifficultyPacket/getDifficulty ()Lnet/minecraft/world/Difficulty; +CL: net/minecraft/network/play/server/SSetExperiencePacket net/minecraft/network/play/server/SSetExperiencePacket +FD: net/minecraft/network/play/server/SSetExperiencePacket/field_149399_b net/minecraft/network/play/server/SSetExperiencePacket/totalExperience +FD: net/minecraft/network/play/server/SSetExperiencePacket/field_149400_c net/minecraft/network/play/server/SSetExperiencePacket/level +FD: net/minecraft/network/play/server/SSetExperiencePacket/field_149401_a net/minecraft/network/play/server/SSetExperiencePacket/experienceBar +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSetExperiencePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSetExperiencePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetExperiencePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetExperiencePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_149395_e ()I net/minecraft/network/play/server/SSetExperiencePacket/getLevel ()I +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_149396_d ()I net/minecraft/network/play/server/SSetExperiencePacket/getTotalExperience ()I +MD: net/minecraft/network/play/server/SSetExperiencePacket/func_149397_c ()F net/minecraft/network/play/server/SSetExperiencePacket/getExperienceBar ()F +CL: net/minecraft/network/play/server/SSetPassengersPacket net/minecraft/network/play/server/SSetPassengersPacket +FD: net/minecraft/network/play/server/SSetPassengersPacket/field_186973_a net/minecraft/network/play/server/SSetPassengersPacket/entityId +FD: net/minecraft/network/play/server/SSetPassengersPacket/field_186974_b net/minecraft/network/play/server/SSetPassengersPacket/passengerIds +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSetPassengersPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSetPassengersPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetPassengersPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetPassengersPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_186971_a ()[I net/minecraft/network/play/server/SSetPassengersPacket/getPassengerIds ()[I +MD: net/minecraft/network/play/server/SSetPassengersPacket/func_186972_b ()I net/minecraft/network/play/server/SSetPassengersPacket/getEntityId ()I +CL: net/minecraft/network/play/server/SSetSlotPacket net/minecraft/network/play/server/SSetSlotPacket +FD: net/minecraft/network/play/server/SSetSlotPacket/field_149177_b net/minecraft/network/play/server/SSetSlotPacket/slot +FD: net/minecraft/network/play/server/SSetSlotPacket/field_149178_c net/minecraft/network/play/server/SSetSlotPacket/item +FD: net/minecraft/network/play/server/SSetSlotPacket/field_149179_a net/minecraft/network/play/server/SSetSlotPacket/windowId +MD: net/minecraft/network/play/server/SSetSlotPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSetSlotPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSetSlotPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSetSlotPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSetSlotPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetSlotPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetSlotPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSetSlotPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSetSlotPacket/func_149173_d ()I net/minecraft/network/play/server/SSetSlotPacket/getSlot ()I +MD: net/minecraft/network/play/server/SSetSlotPacket/func_149174_e ()Lnet/minecraft/item/ItemStack; net/minecraft/network/play/server/SSetSlotPacket/getStack ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/network/play/server/SSetSlotPacket/func_149175_c ()I net/minecraft/network/play/server/SSetSlotPacket/getWindowId ()I +CL: net/minecraft/network/play/server/SSpawnExperienceOrbPacket net/minecraft/network/play/server/SSpawnExperienceOrbPacket +FD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/field_148988_d net/minecraft/network/play/server/SSpawnExperienceOrbPacket/posZ +FD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/field_148989_e net/minecraft/network/play/server/SSpawnExperienceOrbPacket/xpValue +FD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/field_148990_b net/minecraft/network/play/server/SSpawnExperienceOrbPacket/posX +FD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/field_148991_c net/minecraft/network/play/server/SSpawnExperienceOrbPacket/posY +FD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/field_148992_a net/minecraft/network/play/server/SSpawnExperienceOrbPacket/entityID +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnExperienceOrbPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnExperienceOrbPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnExperienceOrbPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnExperienceOrbPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148985_c ()I net/minecraft/network/play/server/SSpawnExperienceOrbPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_148986_g ()I net/minecraft/network/play/server/SSpawnExperienceOrbPacket/getXPValue ()I +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_186884_d ()D net/minecraft/network/play/server/SSpawnExperienceOrbPacket/getZ ()D +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_186885_b ()D net/minecraft/network/play/server/SSpawnExperienceOrbPacket/getX ()D +MD: net/minecraft/network/play/server/SSpawnExperienceOrbPacket/func_186886_c ()D net/minecraft/network/play/server/SSpawnExperienceOrbPacket/getY ()D +CL: net/minecraft/network/play/server/SSpawnGlobalEntityPacket net/minecraft/network/play/server/SSpawnGlobalEntityPacket +FD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/field_149055_d net/minecraft/network/play/server/SSpawnGlobalEntityPacket/z +FD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/field_149056_e net/minecraft/network/play/server/SSpawnGlobalEntityPacket/type +FD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/field_149057_b net/minecraft/network/play/server/SSpawnGlobalEntityPacket/x +FD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/field_149058_c net/minecraft/network/play/server/SSpawnGlobalEntityPacket/y +FD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/field_149059_a net/minecraft/network/play/server/SSpawnGlobalEntityPacket/entityId +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnGlobalEntityPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnGlobalEntityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnGlobalEntityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnGlobalEntityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_149052_c ()I net/minecraft/network/play/server/SSpawnGlobalEntityPacket/getEntityId ()I +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_149053_g ()I net/minecraft/network/play/server/SSpawnGlobalEntityPacket/getType ()I +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_186887_d ()D net/minecraft/network/play/server/SSpawnGlobalEntityPacket/getZ ()D +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_186888_b ()D net/minecraft/network/play/server/SSpawnGlobalEntityPacket/getX ()D +MD: net/minecraft/network/play/server/SSpawnGlobalEntityPacket/func_186889_c ()D net/minecraft/network/play/server/SSpawnGlobalEntityPacket/getY ()D +CL: net/minecraft/network/play/server/SSpawnMobPacket net/minecraft/network/play/server/SSpawnMobPacket +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149036_f net/minecraft/network/play/server/SSpawnMobPacket/velocityX +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149037_g net/minecraft/network/play/server/SSpawnMobPacket/velocityY +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149038_d net/minecraft/network/play/server/SSpawnMobPacket/y +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149039_e net/minecraft/network/play/server/SSpawnMobPacket/z +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149040_b net/minecraft/network/play/server/SSpawnMobPacket/type +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149041_c net/minecraft/network/play/server/SSpawnMobPacket/x +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149042_a net/minecraft/network/play/server/SSpawnMobPacket/entityId +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149043_l net/minecraft/network/play/server/SSpawnMobPacket/dataManager +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149044_m net/minecraft/network/play/server/SSpawnMobPacket/dataManagerEntries +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149045_j net/minecraft/network/play/server/SSpawnMobPacket/pitch +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149046_k net/minecraft/network/play/server/SSpawnMobPacket/headPitch +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149047_h net/minecraft/network/play/server/SSpawnMobPacket/velocityZ +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_149048_i net/minecraft/network/play/server/SSpawnMobPacket/yaw +FD: net/minecraft/network/play/server/SSpawnMobPacket/field_186894_b net/minecraft/network/play/server/SSpawnMobPacket/uniqueId +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnMobPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnMobPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnMobPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnMobPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149024_d ()I net/minecraft/network/play/server/SSpawnMobPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149025_e ()I net/minecraft/network/play/server/SSpawnMobPacket/getEntityType ()I +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149026_i ()I net/minecraft/network/play/server/SSpawnMobPacket/getVelocityX ()I +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149027_c ()Ljava/util/List; net/minecraft/network/play/server/SSpawnMobPacket/getDataManagerEntries ()Ljava/util/List; +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149028_l ()B net/minecraft/network/play/server/SSpawnMobPacket/getYaw ()B +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149030_m ()B net/minecraft/network/play/server/SSpawnMobPacket/getPitch ()B +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149031_k ()I net/minecraft/network/play/server/SSpawnMobPacket/getVelocityZ ()I +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149032_n ()B net/minecraft/network/play/server/SSpawnMobPacket/getHeadPitch ()B +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_149033_j ()I net/minecraft/network/play/server/SSpawnMobPacket/getVelocityY ()I +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_186890_c ()Ljava/util/UUID; net/minecraft/network/play/server/SSpawnMobPacket/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_186891_e ()D net/minecraft/network/play/server/SSpawnMobPacket/getX ()D +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_186892_f ()D net/minecraft/network/play/server/SSpawnMobPacket/getY ()D +MD: net/minecraft/network/play/server/SSpawnMobPacket/func_186893_g ()D net/minecraft/network/play/server/SSpawnMobPacket/getZ ()D +CL: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket +FD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218765_a net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218765_a +FD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218766_b net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218766_b +FD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218767_c net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218767_c +FD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218768_d net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218768_d +FD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218769_e net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/field_218769_e +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218760_c ()Lnet/minecraft/util/SoundCategory; net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218760_c ()Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218761_f ()F net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218761_f ()F +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218762_d ()I net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218762_d ()I +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218763_b ()Lnet/minecraft/util/SoundEvent; net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218763_b ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218764_e ()F net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket/func_218764_e ()F +CL: net/minecraft/network/play/server/SSpawnObjectPacket net/minecraft/network/play/server/SSpawnObjectPacket +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149012_f net/minecraft/network/play/server/SSpawnObjectPacket/speedY +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149013_g net/minecraft/network/play/server/SSpawnObjectPacket/speedZ +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149014_d net/minecraft/network/play/server/SSpawnObjectPacket/z +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149015_e net/minecraft/network/play/server/SSpawnObjectPacket/speedX +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149016_b net/minecraft/network/play/server/SSpawnObjectPacket/x +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149017_c net/minecraft/network/play/server/SSpawnObjectPacket/y +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149018_a net/minecraft/network/play/server/SSpawnObjectPacket/entityId +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149019_j net/minecraft/network/play/server/SSpawnObjectPacket/type +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149020_k net/minecraft/network/play/server/SSpawnObjectPacket/data +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149021_h net/minecraft/network/play/server/SSpawnObjectPacket/pitch +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_149022_i net/minecraft/network/play/server/SSpawnObjectPacket/yaw +FD: net/minecraft/network/play/server/SSpawnObjectPacket/field_186883_b net/minecraft/network/play/server/SSpawnObjectPacket/uniqueId +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnObjectPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnObjectPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnObjectPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnObjectPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_149001_c ()I net/minecraft/network/play/server/SSpawnObjectPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_149006_k ()I net/minecraft/network/play/server/SSpawnObjectPacket/getYaw ()I +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_149008_j ()I net/minecraft/network/play/server/SSpawnObjectPacket/getPitch ()I +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_149009_m ()I net/minecraft/network/play/server/SSpawnObjectPacket/getData ()I +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_186879_b ()Ljava/util/UUID; net/minecraft/network/play/server/SSpawnObjectPacket/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_186880_c ()D net/minecraft/network/play/server/SSpawnObjectPacket/getX ()D +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_186881_e ()D net/minecraft/network/play/server/SSpawnObjectPacket/getZ ()D +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_186882_d ()D net/minecraft/network/play/server/SSpawnObjectPacket/getY ()D +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_218692_i ()D net/minecraft/network/play/server/SSpawnObjectPacket/func_218692_i ()D +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_218693_g ()D net/minecraft/network/play/server/SSpawnObjectPacket/func_218693_g ()D +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_218694_l ()Lnet/minecraft/entity/EntityType; net/minecraft/network/play/server/SSpawnObjectPacket/getType ()Lnet/minecraft/entity/EntityType; +MD: net/minecraft/network/play/server/SSpawnObjectPacket/func_218695_h ()D net/minecraft/network/play/server/SSpawnObjectPacket/func_218695_h ()D +CL: net/minecraft/network/play/server/SSpawnPaintingPacket net/minecraft/network/play/server/SSpawnPaintingPacket +FD: net/minecraft/network/play/server/SSpawnPaintingPacket/field_148968_f net/minecraft/network/play/server/SSpawnPaintingPacket/title +FD: net/minecraft/network/play/server/SSpawnPaintingPacket/field_148973_a net/minecraft/network/play/server/SSpawnPaintingPacket/entityID +FD: net/minecraft/network/play/server/SSpawnPaintingPacket/field_179838_b net/minecraft/network/play/server/SSpawnPaintingPacket/position +FD: net/minecraft/network/play/server/SSpawnPaintingPacket/field_179839_c net/minecraft/network/play/server/SSpawnPaintingPacket/facing +FD: net/minecraft/network/play/server/SSpawnPaintingPacket/field_186896_b net/minecraft/network/play/server/SSpawnPaintingPacket/uniqueId +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnPaintingPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnPaintingPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPaintingPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPaintingPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_148965_c ()I net/minecraft/network/play/server/SSpawnPaintingPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_179836_c ()Lnet/minecraft/util/Direction; net/minecraft/network/play/server/SSpawnPaintingPacket/getFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_179837_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SSpawnPaintingPacket/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_186895_b ()Ljava/util/UUID; net/minecraft/network/play/server/SSpawnPaintingPacket/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/play/server/SSpawnPaintingPacket/func_201063_e ()Lnet/minecraft/entity/item/PaintingType; net/minecraft/network/play/server/SSpawnPaintingPacket/getType ()Lnet/minecraft/entity/item/PaintingType; +CL: net/minecraft/network/play/server/SSpawnParticlePacket net/minecraft/network/play/server/SSpawnParticlePacket +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149230_f net/minecraft/network/play/server/SSpawnParticlePacket/yOffset +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149231_g net/minecraft/network/play/server/SSpawnParticlePacket/zOffset +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149232_d net/minecraft/network/play/server/SSpawnParticlePacket/zCoord +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149233_e net/minecraft/network/play/server/SSpawnParticlePacket/xOffset +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149234_b net/minecraft/network/play/server/SSpawnParticlePacket/xCoord +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149235_c net/minecraft/network/play/server/SSpawnParticlePacket/yCoord +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149237_h net/minecraft/network/play/server/SSpawnParticlePacket/particleSpeed +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_149238_i net/minecraft/network/play/server/SSpawnParticlePacket/particleCount +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_179752_j net/minecraft/network/play/server/SSpawnParticlePacket/longDistance +FD: net/minecraft/network/play/server/SSpawnParticlePacket/field_197700_j net/minecraft/network/play/server/SSpawnParticlePacket/particle +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnParticlePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnParticlePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnParticlePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnParticlePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149220_d ()D net/minecraft/network/play/server/SSpawnParticlePacket/getXCoordinate ()D +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149221_g ()F net/minecraft/network/play/server/SSpawnParticlePacket/getXOffset ()F +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149222_k ()I net/minecraft/network/play/server/SSpawnParticlePacket/getParticleCount ()I +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149223_i ()F net/minecraft/network/play/server/SSpawnParticlePacket/getZOffset ()F +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149224_h ()F net/minecraft/network/play/server/SSpawnParticlePacket/getYOffset ()F +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149225_f ()D net/minecraft/network/play/server/SSpawnParticlePacket/getZCoordinate ()D +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149226_e ()D net/minecraft/network/play/server/SSpawnParticlePacket/getYCoordinate ()D +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_149227_j ()F net/minecraft/network/play/server/SSpawnParticlePacket/getParticleSpeed ()F +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_179750_b ()Z net/minecraft/network/play/server/SSpawnParticlePacket/isLongDistance ()Z +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_197699_j ()Lnet/minecraft/particles/IParticleData; net/minecraft/network/play/server/SSpawnParticlePacket/getParticle ()Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/network/play/server/SSpawnParticlePacket/func_199855_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; net/minecraft/network/play/server/SSpawnParticlePacket/readParticle (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/particles/ParticleType;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/network/play/server/SSpawnPlayerPacket net/minecraft/network/play/server/SSpawnPlayerPacket +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148951_f net/minecraft/network/play/server/SSpawnPlayerPacket/yaw +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148952_g net/minecraft/network/play/server/SSpawnPlayerPacket/pitch +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148953_d net/minecraft/network/play/server/SSpawnPlayerPacket/y +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148954_e net/minecraft/network/play/server/SSpawnPlayerPacket/z +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148956_c net/minecraft/network/play/server/SSpawnPlayerPacket/x +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148957_a net/minecraft/network/play/server/SSpawnPlayerPacket/entityId +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148958_j net/minecraft/network/play/server/SSpawnPlayerPacket/dataManagerEntries +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_148960_i net/minecraft/network/play/server/SSpawnPlayerPacket/watcher +FD: net/minecraft/network/play/server/SSpawnPlayerPacket/field_179820_b net/minecraft/network/play/server/SSpawnPlayerPacket/uniqueId +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnPlayerPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnPlayerPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPlayerPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPlayerPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148941_i ()B net/minecraft/network/play/server/SSpawnPlayerPacket/getYaw ()B +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148943_d ()I net/minecraft/network/play/server/SSpawnPlayerPacket/getEntityID ()I +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148944_c ()Ljava/util/List; net/minecraft/network/play/server/SSpawnPlayerPacket/getDataManagerEntries ()Ljava/util/List; +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_148945_j ()B net/minecraft/network/play/server/SSpawnPlayerPacket/getPitch ()B +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_179819_c ()Ljava/util/UUID; net/minecraft/network/play/server/SSpawnPlayerPacket/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_186897_e ()D net/minecraft/network/play/server/SSpawnPlayerPacket/getY ()D +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_186898_d ()D net/minecraft/network/play/server/SSpawnPlayerPacket/getX ()D +MD: net/minecraft/network/play/server/SSpawnPlayerPacket/func_186899_f ()D net/minecraft/network/play/server/SSpawnPlayerPacket/getZ ()D +CL: net/minecraft/network/play/server/SSpawnPositionPacket net/minecraft/network/play/server/SSpawnPositionPacket +FD: net/minecraft/network/play/server/SSpawnPositionPacket/field_179801_a net/minecraft/network/play/server/SSpawnPositionPacket/spawnBlockPos +MD: net/minecraft/network/play/server/SSpawnPositionPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SSpawnPositionPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPositionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SSpawnPositionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SSpawnPositionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPositionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPositionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SSpawnPositionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SSpawnPositionPacket/func_179800_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SSpawnPositionPacket/getSpawnPos ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SStatisticsPacket net/minecraft/network/play/server/SStatisticsPacket +FD: net/minecraft/network/play/server/SStatisticsPacket/field_148976_a net/minecraft/network/play/server/SStatisticsPacket/statisticMap +MD: net/minecraft/network/play/server/SStatisticsPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SStatisticsPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SStatisticsPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SStatisticsPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SStatisticsPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SStatisticsPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SStatisticsPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SStatisticsPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SStatisticsPacket/func_148974_c ()Ljava/util/Map; net/minecraft/network/play/server/SStatisticsPacket/getStatisticMap ()Ljava/util/Map; +MD: net/minecraft/network/play/server/SStatisticsPacket/func_197683_a (Lnet/minecraft/stats/Stat;)I net/minecraft/network/play/server/SStatisticsPacket/func_197683_a (Lnet/minecraft/stats/Stat;)I +MD: net/minecraft/network/play/server/SStatisticsPacket/func_197684_a (Lnet/minecraft/stats/StatType;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SStatisticsPacket/readValues (Lnet/minecraft/stats/StatType;Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/play/server/SStopSoundPacket net/minecraft/network/play/server/SStopSoundPacket +FD: net/minecraft/network/play/server/SStopSoundPacket/field_197705_a net/minecraft/network/play/server/SStopSoundPacket/name +FD: net/minecraft/network/play/server/SStopSoundPacket/field_197706_b net/minecraft/network/play/server/SStopSoundPacket/category +MD: net/minecraft/network/play/server/SStopSoundPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SStopSoundPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SStopSoundPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SStopSoundPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SStopSoundPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SStopSoundPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SStopSoundPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SStopSoundPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SStopSoundPacket/func_197703_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/network/play/server/SStopSoundPacket/getName ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/network/play/server/SStopSoundPacket/func_197704_b ()Lnet/minecraft/util/SoundCategory; net/minecraft/network/play/server/SStopSoundPacket/getCategory ()Lnet/minecraft/util/SoundCategory; +CL: net/minecraft/network/play/server/STabCompletePacket net/minecraft/network/play/server/STabCompletePacket +FD: net/minecraft/network/play/server/STabCompletePacket/field_197690_a net/minecraft/network/play/server/STabCompletePacket/transactionId +FD: net/minecraft/network/play/server/STabCompletePacket/field_197691_b net/minecraft/network/play/server/STabCompletePacket/suggestions +MD: net/minecraft/network/play/server/STabCompletePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/STabCompletePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/STabCompletePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/STabCompletePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/STabCompletePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STabCompletePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STabCompletePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STabCompletePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STabCompletePacket/func_197687_b ()Lcom/mojang/brigadier/suggestion/Suggestions; net/minecraft/network/play/server/STabCompletePacket/getSuggestions ()Lcom/mojang/brigadier/suggestion/Suggestions; +MD: net/minecraft/network/play/server/STabCompletePacket/func_197689_a ()I net/minecraft/network/play/server/STabCompletePacket/getTransactionId ()I +CL: net/minecraft/network/play/server/STagsListPacket net/minecraft/network/play/server/STagsListPacket +FD: net/minecraft/network/play/server/STagsListPacket/field_199859_a net/minecraft/network/play/server/STagsListPacket/tags +MD: net/minecraft/network/play/server/STagsListPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/STagsListPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/STagsListPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/STagsListPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/STagsListPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STagsListPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STagsListPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STagsListPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STagsListPacket/func_199858_a ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/network/play/server/STagsListPacket/getTags ()Lnet/minecraft/tags/NetworkTagManager; +CL: net/minecraft/network/play/server/STeamsPacket net/minecraft/network/play/server/STeamsPacket +FD: net/minecraft/network/play/server/STeamsPacket/field_149314_f net/minecraft/network/play/server/STeamsPacket/action +FD: net/minecraft/network/play/server/STeamsPacket/field_149315_g net/minecraft/network/play/server/STeamsPacket/friendlyFlags +FD: net/minecraft/network/play/server/STeamsPacket/field_149317_e net/minecraft/network/play/server/STeamsPacket/players +FD: net/minecraft/network/play/server/STeamsPacket/field_149318_b net/minecraft/network/play/server/STeamsPacket/displayName +FD: net/minecraft/network/play/server/STeamsPacket/field_149320_a net/minecraft/network/play/server/STeamsPacket/name +FD: net/minecraft/network/play/server/STeamsPacket/field_179815_f net/minecraft/network/play/server/STeamsPacket/color +FD: net/minecraft/network/play/server/STeamsPacket/field_179816_e net/minecraft/network/play/server/STeamsPacket/nameTagVisibility +FD: net/minecraft/network/play/server/STeamsPacket/field_186976_f net/minecraft/network/play/server/STeamsPacket/collisionRule +FD: net/minecraft/network/play/server/STeamsPacket/field_207509_c net/minecraft/network/play/server/STeamsPacket/prefix +FD: net/minecraft/network/play/server/STeamsPacket/field_207510_d net/minecraft/network/play/server/STeamsPacket/suffix +MD: net/minecraft/network/play/server/STeamsPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/STeamsPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/STeamsPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/STeamsPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/STeamsPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STeamsPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STeamsPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STeamsPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STeamsPacket/func_149306_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/STeamsPacket/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/STeamsPacket/func_149307_h ()I net/minecraft/network/play/server/STeamsPacket/getAction ()I +MD: net/minecraft/network/play/server/STeamsPacket/func_149308_i ()I net/minecraft/network/play/server/STeamsPacket/getFriendlyFlags ()I +MD: net/minecraft/network/play/server/STeamsPacket/func_149310_g ()Ljava/util/Collection; net/minecraft/network/play/server/STeamsPacket/getPlayers ()Ljava/util/Collection; +MD: net/minecraft/network/play/server/STeamsPacket/func_149312_c ()Ljava/lang/String; net/minecraft/network/play/server/STeamsPacket/getName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/STeamsPacket/func_179814_i ()Ljava/lang/String; net/minecraft/network/play/server/STeamsPacket/getNameTagVisibility ()Ljava/lang/String; +MD: net/minecraft/network/play/server/STeamsPacket/func_186975_j ()Ljava/lang/String; net/minecraft/network/play/server/STeamsPacket/getCollisionRule ()Ljava/lang/String; +MD: net/minecraft/network/play/server/STeamsPacket/func_200537_f ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/network/play/server/STeamsPacket/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/network/play/server/STeamsPacket/func_207507_i ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/STeamsPacket/getPrefix ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/STeamsPacket/func_207508_j ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/STeamsPacket/getSuffix ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/network/play/server/STitlePacket net/minecraft/network/play/server/STitlePacket +FD: net/minecraft/network/play/server/STitlePacket/field_179808_d net/minecraft/network/play/server/STitlePacket/displayTime +FD: net/minecraft/network/play/server/STitlePacket/field_179809_e net/minecraft/network/play/server/STitlePacket/fadeOutTime +FD: net/minecraft/network/play/server/STitlePacket/field_179810_b net/minecraft/network/play/server/STitlePacket/message +FD: net/minecraft/network/play/server/STitlePacket/field_179811_c net/minecraft/network/play/server/STitlePacket/fadeInTime +FD: net/minecraft/network/play/server/STitlePacket/field_179812_a net/minecraft/network/play/server/STitlePacket/type +MD: net/minecraft/network/play/server/STitlePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/STitlePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/STitlePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/STitlePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/STitlePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STitlePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STitlePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/STitlePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/STitlePacket/func_179803_e ()I net/minecraft/network/play/server/STitlePacket/getFadeOutTime ()I +MD: net/minecraft/network/play/server/STitlePacket/func_179804_d ()I net/minecraft/network/play/server/STitlePacket/getDisplayTime ()I +MD: net/minecraft/network/play/server/STitlePacket/func_179805_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/STitlePacket/getMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/STitlePacket/func_179806_c ()I net/minecraft/network/play/server/STitlePacket/getFadeInTime ()I +MD: net/minecraft/network/play/server/STitlePacket/func_179807_a ()Lnet/minecraft/network/play/server/STitlePacket$Type; net/minecraft/network/play/server/STitlePacket/getType ()Lnet/minecraft/network/play/server/STitlePacket$Type; +CL: net/minecraft/network/play/server/STitlePacket$Type net/minecraft/network/play/server/STitlePacket$Type +FD: net/minecraft/network/play/server/STitlePacket$Type/$VALUES net/minecraft/network/play/server/STitlePacket$Type/$VALUES +FD: net/minecraft/network/play/server/STitlePacket$Type/ACTIONBAR net/minecraft/network/play/server/STitlePacket$Type/ACTIONBAR +FD: net/minecraft/network/play/server/STitlePacket$Type/CLEAR net/minecraft/network/play/server/STitlePacket$Type/CLEAR +FD: net/minecraft/network/play/server/STitlePacket$Type/RESET net/minecraft/network/play/server/STitlePacket$Type/RESET +FD: net/minecraft/network/play/server/STitlePacket$Type/SUBTITLE net/minecraft/network/play/server/STitlePacket$Type/SUBTITLE +FD: net/minecraft/network/play/server/STitlePacket$Type/TIMES net/minecraft/network/play/server/STitlePacket$Type/TIMES +FD: net/minecraft/network/play/server/STitlePacket$Type/TITLE net/minecraft/network/play/server/STitlePacket$Type/TITLE +MD: net/minecraft/network/play/server/STitlePacket$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/STitlePacket$Type; net/minecraft/network/play/server/STitlePacket$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/STitlePacket$Type; +MD: net/minecraft/network/play/server/STitlePacket$Type/values ()[Lnet/minecraft/network/play/server/STitlePacket$Type; net/minecraft/network/play/server/STitlePacket$Type/values ()[Lnet/minecraft/network/play/server/STitlePacket$Type; +CL: net/minecraft/network/play/server/SUnloadChunkPacket net/minecraft/network/play/server/SUnloadChunkPacket +FD: net/minecraft/network/play/server/SUnloadChunkPacket/field_186942_a net/minecraft/network/play/server/SUnloadChunkPacket/x +FD: net/minecraft/network/play/server/SUnloadChunkPacket/field_186943_b net/minecraft/network/play/server/SUnloadChunkPacket/z +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUnloadChunkPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUnloadChunkPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUnloadChunkPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUnloadChunkPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_186940_a ()I net/minecraft/network/play/server/SUnloadChunkPacket/getX ()I +MD: net/minecraft/network/play/server/SUnloadChunkPacket/func_186941_b ()I net/minecraft/network/play/server/SUnloadChunkPacket/getZ ()I +CL: net/minecraft/network/play/server/SUpdateBossInfoPacket net/minecraft/network/play/server/SUpdateBossInfoPacket +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186911_a net/minecraft/network/play/server/SUpdateBossInfoPacket/uniqueId +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186912_b net/minecraft/network/play/server/SUpdateBossInfoPacket/operation +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186913_c net/minecraft/network/play/server/SUpdateBossInfoPacket/name +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186914_d net/minecraft/network/play/server/SUpdateBossInfoPacket/percent +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186915_e net/minecraft/network/play/server/SUpdateBossInfoPacket/color +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186916_f net/minecraft/network/play/server/SUpdateBossInfoPacket/overlay +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186917_g net/minecraft/network/play/server/SUpdateBossInfoPacket/darkenSky +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186918_h net/minecraft/network/play/server/SUpdateBossInfoPacket/playEndBossMusic +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket/field_186919_i net/minecraft/network/play/server/SUpdateBossInfoPacket/createFog +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateBossInfoPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateBossInfoPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateBossInfoPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateBossInfoPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186900_e ()Lnet/minecraft/world/BossInfo$Color; net/minecraft/network/play/server/SUpdateBossInfoPacket/getColor ()Lnet/minecraft/world/BossInfo$Color; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186901_i ()Z net/minecraft/network/play/server/SUpdateBossInfoPacket/shouldCreateFog ()Z +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186902_b ()Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; net/minecraft/network/play/server/SUpdateBossInfoPacket/getOperation ()Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186903_a (I)V net/minecraft/network/play/server/SUpdateBossInfoPacket/setFlags (I)V +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186904_f ()Lnet/minecraft/world/BossInfo$Overlay; net/minecraft/network/play/server/SUpdateBossInfoPacket/getOverlay ()Lnet/minecraft/world/BossInfo$Overlay; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186905_j ()I net/minecraft/network/play/server/SUpdateBossInfoPacket/getFlags ()I +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186906_d ()F net/minecraft/network/play/server/SUpdateBossInfoPacket/getPercent ()F +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186907_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/network/play/server/SUpdateBossInfoPacket/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186908_a ()Ljava/util/UUID; net/minecraft/network/play/server/SUpdateBossInfoPacket/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186909_g ()Z net/minecraft/network/play/server/SUpdateBossInfoPacket/shouldDarkenSky ()Z +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket/func_186910_h ()Z net/minecraft/network/play/server/SUpdateBossInfoPacket/shouldPlayEndBossMusic ()Z +CL: net/minecraft/network/play/server/SUpdateBossInfoPacket$1 net/minecraft/network/play/server/SUpdateBossInfoPacket$1 +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$1/field_187039_a net/minecraft/network/play/server/SUpdateBossInfoPacket$1/field_187039_a +CL: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/$VALUES net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/$VALUES +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/ADD net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/ADD +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/REMOVE net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/REMOVE +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_NAME net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_NAME +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_PCT net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_PCT +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_PROPERTIES net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_PROPERTIES +FD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_STYLE net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/UPDATE_STYLE +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; +MD: net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/values ()[Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation/values ()[Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation; +CL: net/minecraft/network/play/server/SUpdateChunkPositionPacket net/minecraft/network/play/server/SUpdateChunkPositionPacket +FD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/field_218756_a net/minecraft/network/play/server/SUpdateChunkPositionPacket/field_218756_a +FD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/field_218757_b net/minecraft/network/play/server/SUpdateChunkPositionPacket/field_218757_b +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateChunkPositionPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateChunkPositionPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateChunkPositionPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateChunkPositionPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_218754_c ()I net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_218754_c ()I +MD: net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_218755_b ()I net/minecraft/network/play/server/SUpdateChunkPositionPacket/func_218755_b ()I +CL: net/minecraft/network/play/server/SUpdateHealthPacket net/minecraft/network/play/server/SUpdateHealthPacket +FD: net/minecraft/network/play/server/SUpdateHealthPacket/field_149334_b net/minecraft/network/play/server/SUpdateHealthPacket/foodLevel +FD: net/minecraft/network/play/server/SUpdateHealthPacket/field_149335_c net/minecraft/network/play/server/SUpdateHealthPacket/saturationLevel +FD: net/minecraft/network/play/server/SUpdateHealthPacket/field_149336_a net/minecraft/network/play/server/SUpdateHealthPacket/health +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateHealthPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateHealthPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateHealthPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateHealthPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_149330_d ()I net/minecraft/network/play/server/SUpdateHealthPacket/getFoodLevel ()I +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_149331_e ()F net/minecraft/network/play/server/SUpdateHealthPacket/getSaturationLevel ()F +MD: net/minecraft/network/play/server/SUpdateHealthPacket/func_149332_c ()F net/minecraft/network/play/server/SUpdateHealthPacket/getHealth ()F +CL: net/minecraft/network/play/server/SUpdateLightPacket net/minecraft/network/play/server/SUpdateLightPacket +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218720_a net/minecraft/network/play/server/SUpdateLightPacket/chunkX +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218721_b net/minecraft/network/play/server/SUpdateLightPacket/chunkZ +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218722_c net/minecraft/network/play/server/SUpdateLightPacket/skyLightUpdateMask +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218723_d net/minecraft/network/play/server/SUpdateLightPacket/blockLightUpdateMask +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218724_e net/minecraft/network/play/server/SUpdateLightPacket/skyLightResetMask +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218725_f net/minecraft/network/play/server/SUpdateLightPacket/blockLightResetMask +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218726_g net/minecraft/network/play/server/SUpdateLightPacket/skyLightData +FD: net/minecraft/network/play/server/SUpdateLightPacket/field_218727_h net/minecraft/network/play/server/SUpdateLightPacket/blockLightData +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateLightPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateLightPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateLightPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateLightPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218712_f ()Ljava/util/List; net/minecraft/network/play/server/SUpdateLightPacket/getSkyLightData ()Ljava/util/List; +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218713_i ()Ljava/util/List; net/minecraft/network/play/server/SUpdateLightPacket/getBlockLightData ()Ljava/util/List; +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218714_c ()I net/minecraft/network/play/server/SUpdateLightPacket/getChunkZ ()I +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218715_d ()I net/minecraft/network/play/server/SUpdateLightPacket/getSkyLightUpdateMask ()I +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218716_b ()I net/minecraft/network/play/server/SUpdateLightPacket/getChunkX ()I +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218717_e ()I net/minecraft/network/play/server/SUpdateLightPacket/getSkyLightResetMask ()I +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218718_g ()I net/minecraft/network/play/server/SUpdateLightPacket/getBlockLightUpdateMask ()I +MD: net/minecraft/network/play/server/SUpdateLightPacket/func_218719_h ()I net/minecraft/network/play/server/SUpdateLightPacket/getBlockLightResetMask ()I +CL: net/minecraft/network/play/server/SUpdateRecipesPacket net/minecraft/network/play/server/SUpdateRecipesPacket +FD: net/minecraft/network/play/server/SUpdateRecipesPacket/field_199617_a net/minecraft/network/play/server/SUpdateRecipesPacket/recipes +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateRecipesPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateRecipesPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateRecipesPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateRecipesPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_199616_a ()Ljava/util/List; net/minecraft/network/play/server/SUpdateRecipesPacket/getRecipes ()Ljava/util/List; +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_218770_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; net/minecraft/network/play/server/SUpdateRecipesPacket/func_218770_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_218771_a (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateRecipesPacket/func_218771_a (Lnet/minecraft/item/crafting/IRecipe;Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateRecipesPacket/func_218772_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; net/minecraft/network/play/server/SUpdateRecipesPacket/func_218772_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/item/crafting/IRecipe; +CL: net/minecraft/network/play/server/SUpdateScorePacket net/minecraft/network/play/server/SUpdateScorePacket +FD: net/minecraft/network/play/server/SUpdateScorePacket/field_149326_d net/minecraft/network/play/server/SUpdateScorePacket/action +FD: net/minecraft/network/play/server/SUpdateScorePacket/field_149327_b net/minecraft/network/play/server/SUpdateScorePacket/objective +FD: net/minecraft/network/play/server/SUpdateScorePacket/field_149328_c net/minecraft/network/play/server/SUpdateScorePacket/value +FD: net/minecraft/network/play/server/SUpdateScorePacket/field_149329_a net/minecraft/network/play/server/SUpdateScorePacket/name +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateScorePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateScorePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateScorePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateScorePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_149321_d ()Ljava/lang/String; net/minecraft/network/play/server/SUpdateScorePacket/getObjectiveName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_149323_e ()I net/minecraft/network/play/server/SUpdateScorePacket/getScoreValue ()I +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_149324_c ()Ljava/lang/String; net/minecraft/network/play/server/SUpdateScorePacket/getPlayerName ()Ljava/lang/String; +MD: net/minecraft/network/play/server/SUpdateScorePacket/func_197701_d ()Lnet/minecraft/scoreboard/ServerScoreboard$Action; net/minecraft/network/play/server/SUpdateScorePacket/getAction ()Lnet/minecraft/scoreboard/ServerScoreboard$Action; +CL: net/minecraft/network/play/server/SUpdateTileEntityPacket net/minecraft/network/play/server/SUpdateTileEntityPacket +FD: net/minecraft/network/play/server/SUpdateTileEntityPacket/field_148859_d net/minecraft/network/play/server/SUpdateTileEntityPacket/tileEntityType +FD: net/minecraft/network/play/server/SUpdateTileEntityPacket/field_148860_e net/minecraft/network/play/server/SUpdateTileEntityPacket/nbt +FD: net/minecraft/network/play/server/SUpdateTileEntityPacket/field_179824_a net/minecraft/network/play/server/SUpdateTileEntityPacket/blockPos +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateTileEntityPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateTileEntityPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateTileEntityPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateTileEntityPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148853_f ()I net/minecraft/network/play/server/SUpdateTileEntityPacket/getTileEntityType ()I +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_148857_g ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/network/play/server/SUpdateTileEntityPacket/getNbtCompound ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/network/play/server/SUpdateTileEntityPacket/func_179823_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/network/play/server/SUpdateTileEntityPacket/getPos ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/network/play/server/SUpdateTimePacket net/minecraft/network/play/server/SUpdateTimePacket +FD: net/minecraft/network/play/server/SUpdateTimePacket/field_149368_b net/minecraft/network/play/server/SUpdateTimePacket/worldTime +FD: net/minecraft/network/play/server/SUpdateTimePacket/field_149369_a net/minecraft/network/play/server/SUpdateTimePacket/totalWorldTime +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateTimePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateTimePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateTimePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateTimePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_149365_d ()J net/minecraft/network/play/server/SUpdateTimePacket/getWorldTime ()J +MD: net/minecraft/network/play/server/SUpdateTimePacket/func_149366_c ()J net/minecraft/network/play/server/SUpdateTimePacket/getTotalWorldTime ()J +CL: net/minecraft/network/play/server/SUpdateViewDistancePacket net/minecraft/network/play/server/SUpdateViewDistancePacket +FD: net/minecraft/network/play/server/SUpdateViewDistancePacket/field_218759_a net/minecraft/network/play/server/SUpdateViewDistancePacket/field_218759_a +MD: net/minecraft/network/play/server/SUpdateViewDistancePacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SUpdateViewDistancePacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SUpdateViewDistancePacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SUpdateViewDistancePacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SUpdateViewDistancePacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateViewDistancePacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateViewDistancePacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SUpdateViewDistancePacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SUpdateViewDistancePacket/func_218758_b ()I net/minecraft/network/play/server/SUpdateViewDistancePacket/func_218758_b ()I +CL: net/minecraft/network/play/server/SWindowItemsPacket net/minecraft/network/play/server/SWindowItemsPacket +FD: net/minecraft/network/play/server/SWindowItemsPacket/field_148913_b net/minecraft/network/play/server/SWindowItemsPacket/itemStacks +FD: net/minecraft/network/play/server/SWindowItemsPacket/field_148914_a net/minecraft/network/play/server/SWindowItemsPacket/windowId +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SWindowItemsPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SWindowItemsPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWindowItemsPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWindowItemsPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148910_d ()Ljava/util/List; net/minecraft/network/play/server/SWindowItemsPacket/getItemStacks ()Ljava/util/List; +MD: net/minecraft/network/play/server/SWindowItemsPacket/func_148911_c ()I net/minecraft/network/play/server/SWindowItemsPacket/getWindowId ()I +CL: net/minecraft/network/play/server/SWindowPropertyPacket net/minecraft/network/play/server/SWindowPropertyPacket +FD: net/minecraft/network/play/server/SWindowPropertyPacket/field_149184_b net/minecraft/network/play/server/SWindowPropertyPacket/property +FD: net/minecraft/network/play/server/SWindowPropertyPacket/field_149185_c net/minecraft/network/play/server/SWindowPropertyPacket/value +FD: net/minecraft/network/play/server/SWindowPropertyPacket/field_149186_a net/minecraft/network/play/server/SWindowPropertyPacket/windowId +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SWindowPropertyPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SWindowPropertyPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWindowPropertyPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWindowPropertyPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_149180_e ()I net/minecraft/network/play/server/SWindowPropertyPacket/getValue ()I +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_149181_d ()I net/minecraft/network/play/server/SWindowPropertyPacket/getProperty ()I +MD: net/minecraft/network/play/server/SWindowPropertyPacket/func_149182_c ()I net/minecraft/network/play/server/SWindowPropertyPacket/getWindowId ()I +CL: net/minecraft/network/play/server/SWorldBorderPacket net/minecraft/network/play/server/SWorldBorderPacket +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179789_f net/minecraft/network/play/server/SWorldBorderPacket/diameter +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179790_g net/minecraft/network/play/server/SWorldBorderPacket/timeUntilTarget +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179791_d net/minecraft/network/play/server/SWorldBorderPacket/centerZ +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179792_e net/minecraft/network/play/server/SWorldBorderPacket/targetSize +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179793_b net/minecraft/network/play/server/SWorldBorderPacket/size +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179794_c net/minecraft/network/play/server/SWorldBorderPacket/centerX +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179795_a net/minecraft/network/play/server/SWorldBorderPacket/action +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179796_h net/minecraft/network/play/server/SWorldBorderPacket/warningTime +FD: net/minecraft/network/play/server/SWorldBorderPacket/field_179797_i net/minecraft/network/play/server/SWorldBorderPacket/warningDistance +MD: net/minecraft/network/play/server/SWorldBorderPacket/func_148833_a (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V net/minecraft/network/play/server/SWorldBorderPacket/processPacket (Lnet/minecraft/client/network/play/IClientPlayNetHandler;)V +MD: net/minecraft/network/play/server/SWorldBorderPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/play/server/SWorldBorderPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/play/server/SWorldBorderPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWorldBorderPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWorldBorderPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/play/server/SWorldBorderPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/play/server/SWorldBorderPacket/func_179788_a (Lnet/minecraft/world/border/WorldBorder;)V net/minecraft/network/play/server/SWorldBorderPacket/apply (Lnet/minecraft/world/border/WorldBorder;)V +CL: net/minecraft/network/play/server/SWorldBorderPacket$1 net/minecraft/network/play/server/SWorldBorderPacket$1 +FD: net/minecraft/network/play/server/SWorldBorderPacket$1/field_179947_a net/minecraft/network/play/server/SWorldBorderPacket$1/field_179947_a +CL: net/minecraft/network/play/server/SWorldBorderPacket$Action net/minecraft/network/play/server/SWorldBorderPacket$Action +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/$VALUES net/minecraft/network/play/server/SWorldBorderPacket$Action/$VALUES +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/INITIALIZE net/minecraft/network/play/server/SWorldBorderPacket$Action/INITIALIZE +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/LERP_SIZE net/minecraft/network/play/server/SWorldBorderPacket$Action/LERP_SIZE +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_CENTER net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_CENTER +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_SIZE net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_SIZE +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_WARNING_BLOCKS net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_WARNING_BLOCKS +FD: net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_WARNING_TIME net/minecraft/network/play/server/SWorldBorderPacket$Action/SET_WARNING_TIME +MD: net/minecraft/network/play/server/SWorldBorderPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; net/minecraft/network/play/server/SWorldBorderPacket$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; +MD: net/minecraft/network/play/server/SWorldBorderPacket$Action/values ()[Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; net/minecraft/network/play/server/SWorldBorderPacket$Action/values ()[Lnet/minecraft/network/play/server/SWorldBorderPacket$Action; +CL: net/minecraft/network/rcon/ClientThread net/minecraft/network/rcon/ClientThread +FD: net/minecraft/network/rcon/ClientThread/field_164005_h net/minecraft/network/rcon/ClientThread/LOGGER +FD: net/minecraft/network/rcon/ClientThread/field_72657_g net/minecraft/network/rcon/ClientThread/loggedIn +FD: net/minecraft/network/rcon/ClientThread/field_72658_j net/minecraft/network/rcon/ClientThread/rconPassword +FD: net/minecraft/network/rcon/ClientThread/field_72659_h net/minecraft/network/rcon/ClientThread/clientSocket +FD: net/minecraft/network/rcon/ClientThread/field_72660_i net/minecraft/network/rcon/ClientThread/buffer +MD: net/minecraft/network/rcon/ClientThread/func_219591_b ()V net/minecraft/network/rcon/ClientThread/func_219591_b ()V +MD: net/minecraft/network/rcon/ClientThread/func_72653_g ()V net/minecraft/network/rcon/ClientThread/closeSocket ()V +MD: net/minecraft/network/rcon/ClientThread/func_72654_a (IILjava/lang/String;)V net/minecraft/network/rcon/ClientThread/sendResponse (IILjava/lang/String;)V +MD: net/minecraft/network/rcon/ClientThread/func_72655_a (ILjava/lang/String;)V net/minecraft/network/rcon/ClientThread/sendMultipacketResponse (ILjava/lang/String;)V +MD: net/minecraft/network/rcon/ClientThread/func_72656_f ()V net/minecraft/network/rcon/ClientThread/sendLoginFailedResponse ()V +MD: net/minecraft/network/rcon/ClientThread/run ()V net/minecraft/network/rcon/ClientThread/run ()V +CL: net/minecraft/network/rcon/IServer net/minecraft/network/rcon/IServer +MD: net/minecraft/network/rcon/IServer/func_213221_d_ ()Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/network/rcon/IServer/getServerProperties ()Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/network/rcon/IServer/func_71198_k (Ljava/lang/String;)V net/minecraft/network/rcon/IServer/logDebug (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/IServer/func_71201_j (Ljava/lang/String;)V net/minecraft/network/rcon/IServer/logSevere (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/IServer/func_71213_z ()[Ljava/lang/String; net/minecraft/network/rcon/IServer/getOnlinePlayerNames ()[Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71233_x ()I net/minecraft/network/rcon/IServer/getCurrentPlayerCount ()I +MD: net/minecraft/network/rcon/IServer/func_71234_u ()I net/minecraft/network/rcon/IServer/getPort ()I +MD: net/minecraft/network/rcon/IServer/func_71236_h (Ljava/lang/String;)V net/minecraft/network/rcon/IServer/logWarning (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/IServer/func_71239_B ()Z net/minecraft/network/rcon/IServer/isDebuggingEnabled ()Z +MD: net/minecraft/network/rcon/IServer/func_71244_g (Ljava/lang/String;)V net/minecraft/network/rcon/IServer/logInfo (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/IServer/func_71249_w ()Ljava/lang/String; net/minecraft/network/rcon/IServer/getMinecraftVersion ()Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71252_i (Ljava/lang/String;)Ljava/lang/String; net/minecraft/network/rcon/IServer/handleRConCommand (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71258_A ()Ljava/lang/String; net/minecraft/network/rcon/IServer/getPlugins ()Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71270_I ()Ljava/lang/String; net/minecraft/network/rcon/IServer/getFolderName ()Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71274_v ()Ljava/lang/String; net/minecraft/network/rcon/IServer/getMotd ()Ljava/lang/String; +MD: net/minecraft/network/rcon/IServer/func_71275_y ()I net/minecraft/network/rcon/IServer/getMaxPlayers ()I +MD: net/minecraft/network/rcon/IServer/func_71277_t ()Ljava/lang/String; net/minecraft/network/rcon/IServer/getHostname ()Ljava/lang/String; +CL: net/minecraft/network/rcon/MainThread net/minecraft/network/rcon/MainThread +FD: net/minecraft/network/rcon/MainThread/field_72647_g net/minecraft/network/rcon/MainThread/rconPort +FD: net/minecraft/network/rcon/MainThread/field_72648_l net/minecraft/network/rcon/MainThread/clientThreads +FD: net/minecraft/network/rcon/MainThread/field_72649_j net/minecraft/network/rcon/MainThread/serverSocket +FD: net/minecraft/network/rcon/MainThread/field_72650_k net/minecraft/network/rcon/MainThread/rconPassword +FD: net/minecraft/network/rcon/MainThread/field_72652_i net/minecraft/network/rcon/MainThread/hostname +MD: net/minecraft/network/rcon/MainThread/func_219591_b ()V net/minecraft/network/rcon/MainThread/func_219591_b ()V +MD: net/minecraft/network/rcon/MainThread/func_72602_a ()V net/minecraft/network/rcon/MainThread/startThread ()V +MD: net/minecraft/network/rcon/MainThread/func_72645_g ()V net/minecraft/network/rcon/MainThread/cleanClientThreadsMap ()V +MD: net/minecraft/network/rcon/MainThread/func_72646_f ()V net/minecraft/network/rcon/MainThread/initClientThreadList ()V +MD: net/minecraft/network/rcon/MainThread/run ()V net/minecraft/network/rcon/MainThread/run ()V +CL: net/minecraft/network/rcon/QueryThread net/minecraft/network/rcon/QueryThread +FD: net/minecraft/network/rcon/QueryThread/field_72629_g net/minecraft/network/rcon/QueryThread/lastAuthCheckTime +FD: net/minecraft/network/rcon/QueryThread/field_72630_n net/minecraft/network/rcon/QueryThread/buffer +FD: net/minecraft/network/rcon/QueryThread/field_72631_o net/minecraft/network/rcon/QueryThread/incomingPacket +FD: net/minecraft/network/rcon/QueryThread/field_72632_l net/minecraft/network/rcon/QueryThread/worldName +FD: net/minecraft/network/rcon/QueryThread/field_72633_m net/minecraft/network/rcon/QueryThread/querySocket +FD: net/minecraft/network/rcon/QueryThread/field_72634_j net/minecraft/network/rcon/QueryThread/maxPlayers +FD: net/minecraft/network/rcon/QueryThread/field_72635_k net/minecraft/network/rcon/QueryThread/serverMotd +FD: net/minecraft/network/rcon/QueryThread/field_72636_h net/minecraft/network/rcon/QueryThread/queryPort +FD: net/minecraft/network/rcon/QueryThread/field_72637_i net/minecraft/network/rcon/QueryThread/serverPort +FD: net/minecraft/network/rcon/QueryThread/field_72638_v net/minecraft/network/rcon/QueryThread/lastQueryResponseTime +FD: net/minecraft/network/rcon/QueryThread/field_72639_u net/minecraft/network/rcon/QueryThread/output +FD: net/minecraft/network/rcon/QueryThread/field_72640_t net/minecraft/network/rcon/QueryThread/time +FD: net/minecraft/network/rcon/QueryThread/field_72641_s net/minecraft/network/rcon/QueryThread/queryClients +FD: net/minecraft/network/rcon/QueryThread/field_72642_r net/minecraft/network/rcon/QueryThread/serverHostname +FD: net/minecraft/network/rcon/QueryThread/field_72643_q net/minecraft/network/rcon/QueryThread/queryHostname +FD: net/minecraft/network/rcon/QueryThread/field_72644_p net/minecraft/network/rcon/QueryThread/idents +MD: net/minecraft/network/rcon/QueryThread/func_72602_a ()V net/minecraft/network/rcon/QueryThread/startThread ()V +MD: net/minecraft/network/rcon/QueryThread/func_72620_a ([BLjava/net/DatagramPacket;)V net/minecraft/network/rcon/QueryThread/sendResponsePacket ([BLjava/net/DatagramPacket;)V +MD: net/minecraft/network/rcon/QueryThread/func_72621_a (Ljava/net/DatagramPacket;)Z net/minecraft/network/rcon/QueryThread/parseIncomingPacket (Ljava/net/DatagramPacket;)Z +MD: net/minecraft/network/rcon/QueryThread/func_72622_d (Ljava/net/DatagramPacket;)V net/minecraft/network/rcon/QueryThread/sendAuthChallenge (Ljava/net/DatagramPacket;)V +MD: net/minecraft/network/rcon/QueryThread/func_72623_a (Ljava/lang/Exception;)V net/minecraft/network/rcon/QueryThread/stopWithException (Ljava/lang/Exception;)V +MD: net/minecraft/network/rcon/QueryThread/func_72624_b (Ljava/net/DatagramPacket;)[B net/minecraft/network/rcon/QueryThread/createQueryResponse (Ljava/net/DatagramPacket;)[B +MD: net/minecraft/network/rcon/QueryThread/func_72625_a (Ljava/net/SocketAddress;)[B net/minecraft/network/rcon/QueryThread/getRequestID (Ljava/net/SocketAddress;)[B +MD: net/minecraft/network/rcon/QueryThread/func_72626_g ()Z net/minecraft/network/rcon/QueryThread/initQuerySystem ()Z +MD: net/minecraft/network/rcon/QueryThread/func_72627_c (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; net/minecraft/network/rcon/QueryThread/verifyClientAuth (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; +MD: net/minecraft/network/rcon/QueryThread/func_72628_f ()V net/minecraft/network/rcon/QueryThread/cleanQueryClientsMap ()V +MD: net/minecraft/network/rcon/QueryThread/run ()V net/minecraft/network/rcon/QueryThread/run ()V +CL: net/minecraft/network/rcon/QueryThread$Auth net/minecraft/network/rcon/QueryThread$Auth +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72595_f net/minecraft/network/rcon/QueryThread$Auth/requestIdAsString +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72596_d net/minecraft/network/rcon/QueryThread$Auth/requestId +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72597_e net/minecraft/network/rcon/QueryThread$Auth/challengeValue +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72598_b net/minecraft/network/rcon/QueryThread$Auth/timestamp +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72599_c net/minecraft/network/rcon/QueryThread$Auth/randomChallenge +FD: net/minecraft/network/rcon/QueryThread$Auth/field_72600_a net/minecraft/network/rcon/QueryThread$Auth/field_72600_a +MD: net/minecraft/network/rcon/QueryThread$Auth/func_72591_c ()[B net/minecraft/network/rcon/QueryThread$Auth/getRequestId ()[B +MD: net/minecraft/network/rcon/QueryThread$Auth/func_72592_a ()I net/minecraft/network/rcon/QueryThread$Auth/getRandomChallenge ()I +MD: net/minecraft/network/rcon/QueryThread$Auth/func_72593_a (J)Ljava/lang/Boolean; net/minecraft/network/rcon/QueryThread$Auth/hasExpired (J)Ljava/lang/Boolean; +MD: net/minecraft/network/rcon/QueryThread$Auth/func_72594_b ()[B net/minecraft/network/rcon/QueryThread$Auth/getChallengeValue ()[B +CL: net/minecraft/network/rcon/RConConsoleSource net/minecraft/network/rcon/RConConsoleSource +FD: net/minecraft/network/rcon/RConConsoleSource/field_184171_b net/minecraft/network/rcon/RConConsoleSource/server +FD: net/minecraft/network/rcon/RConConsoleSource/field_70009_b net/minecraft/network/rcon/RConConsoleSource/buffer +MD: net/minecraft/network/rcon/RConConsoleSource/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/rcon/RConConsoleSource/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/rcon/RConConsoleSource/func_195039_a ()Z net/minecraft/network/rcon/RConConsoleSource/shouldReceiveFeedback ()Z +MD: net/minecraft/network/rcon/RConConsoleSource/func_195040_b ()Z net/minecraft/network/rcon/RConConsoleSource/shouldReceiveErrors ()Z +MD: net/minecraft/network/rcon/RConConsoleSource/func_195041_r_ ()Z net/minecraft/network/rcon/RConConsoleSource/allowLogging ()Z +MD: net/minecraft/network/rcon/RConConsoleSource/func_195540_f ()Lnet/minecraft/command/CommandSource; net/minecraft/network/rcon/RConConsoleSource/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/network/rcon/RConConsoleSource/func_70007_b ()V net/minecraft/network/rcon/RConConsoleSource/resetLog ()V +MD: net/minecraft/network/rcon/RConConsoleSource/func_70008_c ()Ljava/lang/String; net/minecraft/network/rcon/RConConsoleSource/getLogContents ()Ljava/lang/String; +CL: net/minecraft/network/rcon/RConOutputStream net/minecraft/network/rcon/RConOutputStream +FD: net/minecraft/network/rcon/RConOutputStream/field_72673_b net/minecraft/network/rcon/RConOutputStream/output +FD: net/minecraft/network/rcon/RConOutputStream/field_72674_a net/minecraft/network/rcon/RConOutputStream/byteArrayOutput +MD: net/minecraft/network/rcon/RConOutputStream/func_72667_a (I)V net/minecraft/network/rcon/RConOutputStream/writeInt (I)V +MD: net/minecraft/network/rcon/RConOutputStream/func_72668_a (S)V net/minecraft/network/rcon/RConOutputStream/writeShort (S)V +MD: net/minecraft/network/rcon/RConOutputStream/func_72669_b ()V net/minecraft/network/rcon/RConOutputStream/reset ()V +MD: net/minecraft/network/rcon/RConOutputStream/func_72670_a ([B)V net/minecraft/network/rcon/RConOutputStream/writeByteArray ([B)V +MD: net/minecraft/network/rcon/RConOutputStream/func_72671_a (Ljava/lang/String;)V net/minecraft/network/rcon/RConOutputStream/writeString (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/RConOutputStream/func_72672_a ()[B net/minecraft/network/rcon/RConOutputStream/toByteArray ()[B +CL: net/minecraft/network/rcon/RConThread net/minecraft/network/rcon/RConThread +FD: net/minecraft/network/rcon/RConThread/field_164003_c net/minecraft/network/rcon/RConThread/threadName +FD: net/minecraft/network/rcon/RConThread/field_164004_h net/minecraft/network/rcon/RConThread/THREAD_ID +FD: net/minecraft/network/rcon/RConThread/field_199680_h net/minecraft/network/rcon/RConThread/LOGGER +FD: net/minecraft/network/rcon/RConThread/field_72614_f net/minecraft/network/rcon/RConThread/serverSocketList +FD: net/minecraft/network/rcon/RConThread/field_72615_d net/minecraft/network/rcon/RConThread/maxStopWait +FD: net/minecraft/network/rcon/RConThread/field_72616_e net/minecraft/network/rcon/RConThread/socketList +FD: net/minecraft/network/rcon/RConThread/field_72617_b net/minecraft/network/rcon/RConThread/server +FD: net/minecraft/network/rcon/RConThread/field_72618_c net/minecraft/network/rcon/RConThread/rconThread +FD: net/minecraft/network/rcon/RConThread/field_72619_a net/minecraft/network/rcon/RConThread/running +MD: net/minecraft/network/rcon/RConThread/func_219591_b ()V net/minecraft/network/rcon/RConThread/func_219591_b ()V +MD: net/minecraft/network/rcon/RConThread/func_72601_a (Ljava/net/DatagramSocket;)V net/minecraft/network/rcon/RConThread/registerSocket (Ljava/net/DatagramSocket;)V +MD: net/minecraft/network/rcon/RConThread/func_72602_a ()V net/minecraft/network/rcon/RConThread/startThread ()V +MD: net/minecraft/network/rcon/RConThread/func_72603_d ()I net/minecraft/network/rcon/RConThread/getNumberOfPlayers ()I +MD: net/minecraft/network/rcon/RConThread/func_72604_a (Ljava/net/DatagramSocket;Z)Z net/minecraft/network/rcon/RConThread/closeSocket (Ljava/net/DatagramSocket;Z)Z +MD: net/minecraft/network/rcon/RConThread/func_72605_a (Ljava/net/ServerSocket;Z)Z net/minecraft/network/rcon/RConThread/closeServerSocket_do (Ljava/net/ServerSocket;Z)Z +MD: net/minecraft/network/rcon/RConThread/func_72606_c (Ljava/lang/String;)V net/minecraft/network/rcon/RConThread/logWarning (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/RConThread/func_72607_a (Ljava/lang/String;)V net/minecraft/network/rcon/RConThread/logDebug (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/RConThread/func_72608_b (Ljava/net/ServerSocket;)Z net/minecraft/network/rcon/RConThread/closeServerSocket (Ljava/net/ServerSocket;)Z +MD: net/minecraft/network/rcon/RConThread/func_72609_b (Ljava/lang/String;)V net/minecraft/network/rcon/RConThread/logInfo (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/RConThread/func_72610_d (Ljava/lang/String;)V net/minecraft/network/rcon/RConThread/logSevere (Ljava/lang/String;)V +MD: net/minecraft/network/rcon/RConThread/func_72611_e ()V net/minecraft/network/rcon/RConThread/closeAllSockets ()V +MD: net/minecraft/network/rcon/RConThread/func_72612_a (Z)V net/minecraft/network/rcon/RConThread/closeAllSockets_do (Z)V +MD: net/minecraft/network/rcon/RConThread/func_72613_c ()Z net/minecraft/network/rcon/RConThread/isRunning ()Z +CL: net/minecraft/network/rcon/RConUtils net/minecraft/network/rcon/RConUtils +FD: net/minecraft/network/rcon/RConUtils/field_72666_a net/minecraft/network/rcon/RConUtils/HEX_DIGITS +MD: net/minecraft/network/rcon/RConUtils/func_72661_a ([BII)Ljava/lang/String; net/minecraft/network/rcon/RConUtils/getBytesAsString ([BII)Ljava/lang/String; +MD: net/minecraft/network/rcon/RConUtils/func_72662_b ([BI)I net/minecraft/network/rcon/RConUtils/getRemainingBytesAsLEInt ([BI)I +MD: net/minecraft/network/rcon/RConUtils/func_72663_a (B)Ljava/lang/String; net/minecraft/network/rcon/RConUtils/getByteAsHexString (B)Ljava/lang/String; +MD: net/minecraft/network/rcon/RConUtils/func_72664_c ([BII)I net/minecraft/network/rcon/RConUtils/getBytesAsBEint ([BII)I +MD: net/minecraft/network/rcon/RConUtils/func_72665_b ([BII)I net/minecraft/network/rcon/RConUtils/getBytesAsLEInt ([BII)I +CL: net/minecraft/network/status/IServerStatusNetHandler net/minecraft/network/status/IServerStatusNetHandler +MD: net/minecraft/network/status/IServerStatusNetHandler/func_147311_a (Lnet/minecraft/network/status/client/CPingPacket;)V net/minecraft/network/status/IServerStatusNetHandler/processPing (Lnet/minecraft/network/status/client/CPingPacket;)V +MD: net/minecraft/network/status/IServerStatusNetHandler/func_147312_a (Lnet/minecraft/network/status/client/CServerQueryPacket;)V net/minecraft/network/status/IServerStatusNetHandler/processServerQuery (Lnet/minecraft/network/status/client/CServerQueryPacket;)V +CL: net/minecraft/network/status/ServerStatusNetHandler net/minecraft/network/status/ServerStatusNetHandler +FD: net/minecraft/network/status/ServerStatusNetHandler/field_147313_b net/minecraft/network/status/ServerStatusNetHandler/networkManager +FD: net/minecraft/network/status/ServerStatusNetHandler/field_147314_a net/minecraft/network/status/ServerStatusNetHandler/server +FD: net/minecraft/network/status/ServerStatusNetHandler/field_183007_a net/minecraft/network/status/ServerStatusNetHandler/EXIT_MESSAGE +FD: net/minecraft/network/status/ServerStatusNetHandler/field_183008_d net/minecraft/network/status/ServerStatusNetHandler/handled +MD: net/minecraft/network/status/ServerStatusNetHandler/func_147231_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/network/status/ServerStatusNetHandler/onDisconnect (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/network/status/ServerStatusNetHandler/func_147298_b ()Lnet/minecraft/network/NetworkManager; net/minecraft/network/status/ServerStatusNetHandler/getNetworkManager ()Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/network/status/ServerStatusNetHandler/func_147311_a (Lnet/minecraft/network/status/client/CPingPacket;)V net/minecraft/network/status/ServerStatusNetHandler/processPing (Lnet/minecraft/network/status/client/CPingPacket;)V +MD: net/minecraft/network/status/ServerStatusNetHandler/func_147312_a (Lnet/minecraft/network/status/client/CServerQueryPacket;)V net/minecraft/network/status/ServerStatusNetHandler/processServerQuery (Lnet/minecraft/network/status/client/CServerQueryPacket;)V +CL: net/minecraft/network/status/client/CPingPacket net/minecraft/network/status/client/CPingPacket +FD: net/minecraft/network/status/client/CPingPacket/field_149290_a net/minecraft/network/status/client/CPingPacket/clientTime +MD: net/minecraft/network/status/client/CPingPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/status/client/CPingPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/status/client/CPingPacket/func_148833_a (Lnet/minecraft/network/status/IServerStatusNetHandler;)V net/minecraft/network/status/client/CPingPacket/processPacket (Lnet/minecraft/network/status/IServerStatusNetHandler;)V +MD: net/minecraft/network/status/client/CPingPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/client/CPingPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/client/CPingPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/client/CPingPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/client/CPingPacket/func_149289_c ()J net/minecraft/network/status/client/CPingPacket/getClientTime ()J +CL: net/minecraft/network/status/client/CServerQueryPacket net/minecraft/network/status/client/CServerQueryPacket +MD: net/minecraft/network/status/client/CServerQueryPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/status/client/CServerQueryPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/status/client/CServerQueryPacket/func_148833_a (Lnet/minecraft/network/status/IServerStatusNetHandler;)V net/minecraft/network/status/client/CServerQueryPacket/processPacket (Lnet/minecraft/network/status/IServerStatusNetHandler;)V +MD: net/minecraft/network/status/client/CServerQueryPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/client/CServerQueryPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/client/CServerQueryPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/client/CServerQueryPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/status/server/SPongPacket net/minecraft/network/status/server/SPongPacket +FD: net/minecraft/network/status/server/SPongPacket/field_149293_a net/minecraft/network/status/server/SPongPacket/clientTime +MD: net/minecraft/network/status/server/SPongPacket/func_148833_a (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V net/minecraft/network/status/server/SPongPacket/processPacket (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V +MD: net/minecraft/network/status/server/SPongPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/status/server/SPongPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/status/server/SPongPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/server/SPongPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/server/SPongPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/server/SPongPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/network/status/server/SServerInfoPacket net/minecraft/network/status/server/SServerInfoPacket +FD: net/minecraft/network/status/server/SServerInfoPacket/field_149296_b net/minecraft/network/status/server/SServerInfoPacket/response +FD: net/minecraft/network/status/server/SServerInfoPacket/field_149297_a net/minecraft/network/status/server/SServerInfoPacket/GSON +MD: net/minecraft/network/status/server/SServerInfoPacket/func_148833_a (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V net/minecraft/network/status/server/SServerInfoPacket/processPacket (Lnet/minecraft/client/network/status/IClientStatusNetHandler;)V +MD: net/minecraft/network/status/server/SServerInfoPacket/func_148833_a (Lnet/minecraft/network/INetHandler;)V net/minecraft/network/status/server/SServerInfoPacket/processPacket (Lnet/minecraft/network/INetHandler;)V +MD: net/minecraft/network/status/server/SServerInfoPacket/func_148837_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/server/SServerInfoPacket/readPacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/server/SServerInfoPacket/func_148840_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/network/status/server/SServerInfoPacket/writePacketData (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/network/status/server/SServerInfoPacket/func_149294_c ()Lnet/minecraft/network/ServerStatusResponse; net/minecraft/network/status/server/SServerInfoPacket/getResponse ()Lnet/minecraft/network/ServerStatusResponse; +CL: net/minecraft/particles/BasicParticleType net/minecraft/particles/BasicParticleType +FD: net/minecraft/particles/BasicParticleType/field_197583_b net/minecraft/particles/BasicParticleType/DESERIALIZER +MD: net/minecraft/particles/BasicParticleType/func_197553_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/particles/BasicParticleType/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/particles/BasicParticleType/func_197554_b ()Lnet/minecraft/particles/ParticleType; net/minecraft/particles/BasicParticleType/getType ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/particles/BasicParticleType/func_197555_a ()Ljava/lang/String; net/minecraft/particles/BasicParticleType/getParameters ()Ljava/lang/String; +CL: net/minecraft/particles/BasicParticleType$1 net/minecraft/particles/BasicParticleType$1 +MD: net/minecraft/particles/BasicParticleType$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BasicParticleType; net/minecraft/particles/BasicParticleType$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BasicParticleType; +MD: net/minecraft/particles/BasicParticleType$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/BasicParticleType$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/BasicParticleType$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BasicParticleType; net/minecraft/particles/BasicParticleType$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BasicParticleType; +MD: net/minecraft/particles/BasicParticleType$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/BasicParticleType$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/particles/BlockParticleData net/minecraft/particles/BlockParticleData +FD: net/minecraft/particles/BlockParticleData/field_197585_a net/minecraft/particles/BlockParticleData/DESERIALIZER +FD: net/minecraft/particles/BlockParticleData/field_197586_b net/minecraft/particles/BlockParticleData/particleType +FD: net/minecraft/particles/BlockParticleData/field_197587_c net/minecraft/particles/BlockParticleData/blockState +MD: net/minecraft/particles/BlockParticleData/func_197553_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/particles/BlockParticleData/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/particles/BlockParticleData/func_197554_b ()Lnet/minecraft/particles/ParticleType; net/minecraft/particles/BlockParticleData/getType ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/particles/BlockParticleData/func_197555_a ()Ljava/lang/String; net/minecraft/particles/BlockParticleData/getParameters ()Ljava/lang/String; +MD: net/minecraft/particles/BlockParticleData/func_197584_c ()Lnet/minecraft/block/BlockState; net/minecraft/particles/BlockParticleData/getBlockState ()Lnet/minecraft/block/BlockState; +CL: net/minecraft/particles/BlockParticleData$1 net/minecraft/particles/BlockParticleData$1 +MD: net/minecraft/particles/BlockParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BlockParticleData; net/minecraft/particles/BlockParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/BlockParticleData; +MD: net/minecraft/particles/BlockParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/BlockParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/BlockParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BlockParticleData; net/minecraft/particles/BlockParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/BlockParticleData; +MD: net/minecraft/particles/BlockParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/BlockParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/particles/IParticleData net/minecraft/particles/IParticleData +MD: net/minecraft/particles/IParticleData/func_197553_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/particles/IParticleData/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/particles/IParticleData/func_197554_b ()Lnet/minecraft/particles/ParticleType; net/minecraft/particles/IParticleData/getType ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/particles/IParticleData/func_197555_a ()Ljava/lang/String; net/minecraft/particles/IParticleData/getParameters ()Ljava/lang/String; +CL: net/minecraft/particles/IParticleData$IDeserializer net/minecraft/particles/IParticleData$IDeserializer +MD: net/minecraft/particles/IParticleData$IDeserializer/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/IParticleData$IDeserializer/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/IParticleData$IDeserializer/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/IParticleData$IDeserializer/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +CL: net/minecraft/particles/ItemParticleData net/minecraft/particles/ItemParticleData +FD: net/minecraft/particles/ItemParticleData/field_197557_a net/minecraft/particles/ItemParticleData/DESERIALIZER +FD: net/minecraft/particles/ItemParticleData/field_197558_b net/minecraft/particles/ItemParticleData/particleType +FD: net/minecraft/particles/ItemParticleData/field_197559_c net/minecraft/particles/ItemParticleData/itemStack +MD: net/minecraft/particles/ItemParticleData/func_197553_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/particles/ItemParticleData/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/particles/ItemParticleData/func_197554_b ()Lnet/minecraft/particles/ParticleType; net/minecraft/particles/ItemParticleData/getType ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/particles/ItemParticleData/func_197555_a ()Ljava/lang/String; net/minecraft/particles/ItemParticleData/getParameters ()Ljava/lang/String; +MD: net/minecraft/particles/ItemParticleData/func_197556_c ()Lnet/minecraft/item/ItemStack; net/minecraft/particles/ItemParticleData/getItemStack ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/particles/ItemParticleData$1 net/minecraft/particles/ItemParticleData$1 +MD: net/minecraft/particles/ItemParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/ItemParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/ItemParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/ItemParticleData; net/minecraft/particles/ItemParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/ItemParticleData; +MD: net/minecraft/particles/ItemParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/ItemParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/ItemParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/ItemParticleData; net/minecraft/particles/ItemParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/ItemParticleData; +CL: net/minecraft/particles/ParticleType net/minecraft/particles/ParticleType +FD: net/minecraft/particles/ParticleType/field_197581_e net/minecraft/particles/ParticleType/alwaysShow +FD: net/minecraft/particles/ParticleType/field_197582_f net/minecraft/particles/ParticleType/deserializer +MD: net/minecraft/particles/ParticleType/func_197571_g ()Lnet/minecraft/particles/IParticleData$IDeserializer; net/minecraft/particles/ParticleType/getDeserializer ()Lnet/minecraft/particles/IParticleData$IDeserializer; +MD: net/minecraft/particles/ParticleType/func_197575_f ()Z net/minecraft/particles/ParticleType/getAlwaysShow ()Z +CL: net/minecraft/particles/ParticleTypes net/minecraft/particles/ParticleTypes +FD: net/minecraft/particles/ParticleTypes/field_197590_A net/minecraft/particles/ParticleTypes/INSTANT_EFFECT +FD: net/minecraft/particles/ParticleTypes/field_197591_B net/minecraft/particles/ParticleTypes/ITEM +FD: net/minecraft/particles/ParticleTypes/field_197592_C net/minecraft/particles/ParticleTypes/ITEM_SLIME +FD: net/minecraft/particles/ParticleTypes/field_197593_D net/minecraft/particles/ParticleTypes/ITEM_SNOWBALL +FD: net/minecraft/particles/ParticleTypes/field_197594_E net/minecraft/particles/ParticleTypes/LARGE_SMOKE +FD: net/minecraft/particles/ParticleTypes/field_197595_F net/minecraft/particles/ParticleTypes/LAVA +FD: net/minecraft/particles/ParticleTypes/field_197596_G net/minecraft/particles/ParticleTypes/MYCELIUM +FD: net/minecraft/particles/ParticleTypes/field_197597_H net/minecraft/particles/ParticleTypes/NOTE +FD: net/minecraft/particles/ParticleTypes/field_197598_I net/minecraft/particles/ParticleTypes/POOF +FD: net/minecraft/particles/ParticleTypes/field_197599_J net/minecraft/particles/ParticleTypes/PORTAL +FD: net/minecraft/particles/ParticleTypes/field_197600_K net/minecraft/particles/ParticleTypes/RAIN +FD: net/minecraft/particles/ParticleTypes/field_197601_L net/minecraft/particles/ParticleTypes/SMOKE +FD: net/minecraft/particles/ParticleTypes/field_197602_M net/minecraft/particles/ParticleTypes/SPIT +FD: net/minecraft/particles/ParticleTypes/field_197603_N net/minecraft/particles/ParticleTypes/SWEEP_ATTACK +FD: net/minecraft/particles/ParticleTypes/field_197604_O net/minecraft/particles/ParticleTypes/TOTEM_OF_UNDYING +FD: net/minecraft/particles/ParticleTypes/field_197605_P net/minecraft/particles/ParticleTypes/UNDERWATER +FD: net/minecraft/particles/ParticleTypes/field_197607_R net/minecraft/particles/ParticleTypes/WITCH +FD: net/minecraft/particles/ParticleTypes/field_197608_a net/minecraft/particles/ParticleTypes/AMBIENT_ENTITY_EFFECT +FD: net/minecraft/particles/ParticleTypes/field_197609_b net/minecraft/particles/ParticleTypes/ANGRY_VILLAGER +FD: net/minecraft/particles/ParticleTypes/field_197610_c net/minecraft/particles/ParticleTypes/BARRIER +FD: net/minecraft/particles/ParticleTypes/field_197611_d net/minecraft/particles/ParticleTypes/BLOCK +FD: net/minecraft/particles/ParticleTypes/field_197612_e net/minecraft/particles/ParticleTypes/BUBBLE +FD: net/minecraft/particles/ParticleTypes/field_197613_f net/minecraft/particles/ParticleTypes/CLOUD +FD: net/minecraft/particles/ParticleTypes/field_197614_g net/minecraft/particles/ParticleTypes/CRIT +FD: net/minecraft/particles/ParticleTypes/field_197615_h net/minecraft/particles/ParticleTypes/DAMAGE_INDICATOR +FD: net/minecraft/particles/ParticleTypes/field_197616_i net/minecraft/particles/ParticleTypes/DRAGON_BREATH +FD: net/minecraft/particles/ParticleTypes/field_197617_j net/minecraft/particles/ParticleTypes/DRIPPING_LAVA +FD: net/minecraft/particles/ParticleTypes/field_197618_k net/minecraft/particles/ParticleTypes/DRIPPING_WATER +FD: net/minecraft/particles/ParticleTypes/field_197619_l net/minecraft/particles/ParticleTypes/DUST +FD: net/minecraft/particles/ParticleTypes/field_197620_m net/minecraft/particles/ParticleTypes/EFFECT +FD: net/minecraft/particles/ParticleTypes/field_197621_n net/minecraft/particles/ParticleTypes/ELDER_GUARDIAN +FD: net/minecraft/particles/ParticleTypes/field_197622_o net/minecraft/particles/ParticleTypes/ENCHANTED_HIT +FD: net/minecraft/particles/ParticleTypes/field_197623_p net/minecraft/particles/ParticleTypes/ENCHANT +FD: net/minecraft/particles/ParticleTypes/field_197624_q net/minecraft/particles/ParticleTypes/END_ROD +FD: net/minecraft/particles/ParticleTypes/field_197625_r net/minecraft/particles/ParticleTypes/ENTITY_EFFECT +FD: net/minecraft/particles/ParticleTypes/field_197626_s net/minecraft/particles/ParticleTypes/EXPLOSION_EMITTER +FD: net/minecraft/particles/ParticleTypes/field_197627_t net/minecraft/particles/ParticleTypes/EXPLOSION +FD: net/minecraft/particles/ParticleTypes/field_197628_u net/minecraft/particles/ParticleTypes/FALLING_DUST +FD: net/minecraft/particles/ParticleTypes/field_197629_v net/minecraft/particles/ParticleTypes/FIREWORK +FD: net/minecraft/particles/ParticleTypes/field_197630_w net/minecraft/particles/ParticleTypes/FISHING +FD: net/minecraft/particles/ParticleTypes/field_197631_x net/minecraft/particles/ParticleTypes/FLAME +FD: net/minecraft/particles/ParticleTypes/field_197632_y net/minecraft/particles/ParticleTypes/HAPPY_VILLAGER +FD: net/minecraft/particles/ParticleTypes/field_197633_z net/minecraft/particles/ParticleTypes/HEART +FD: net/minecraft/particles/ParticleTypes/field_203217_T net/minecraft/particles/ParticleTypes/BUBBLE_POP +FD: net/minecraft/particles/ParticleTypes/field_203218_U net/minecraft/particles/ParticleTypes/CURRENT_DOWN +FD: net/minecraft/particles/ParticleTypes/field_203219_V net/minecraft/particles/ParticleTypes/SQUID_INK +FD: net/minecraft/particles/ParticleTypes/field_203220_f net/minecraft/particles/ParticleTypes/BUBBLE_COLUMN_UP +FD: net/minecraft/particles/ParticleTypes/field_205167_W net/minecraft/particles/ParticleTypes/NAUTILUS +FD: net/minecraft/particles/ParticleTypes/field_206864_X net/minecraft/particles/ParticleTypes/DOLPHIN +FD: net/minecraft/particles/ParticleTypes/field_218417_ae net/minecraft/particles/ParticleTypes/CAMPFIRE_COSY_SMOKE +FD: net/minecraft/particles/ParticleTypes/field_218418_af net/minecraft/particles/ParticleTypes/CAMPFIRE_SIGNAL_SMOKE +FD: net/minecraft/particles/ParticleTypes/field_218419_B net/minecraft/particles/ParticleTypes/FLASH +FD: net/minecraft/particles/ParticleTypes/field_218420_D net/minecraft/particles/ParticleTypes/COMPOSTER +FD: net/minecraft/particles/ParticleTypes/field_218421_R net/minecraft/particles/ParticleTypes/SNEEZE +FD: net/minecraft/particles/ParticleTypes/field_218422_X net/minecraft/particles/ParticleTypes/SPLASH +FD: net/minecraft/particles/ParticleTypes/field_218423_k net/minecraft/particles/ParticleTypes/FALLING_LAVA +FD: net/minecraft/particles/ParticleTypes/field_218424_l net/minecraft/particles/ParticleTypes/LANDING_LAVA +FD: net/minecraft/particles/ParticleTypes/field_218425_n net/minecraft/particles/ParticleTypes/FALLING_WATER +MD: net/minecraft/particles/ParticleTypes/func_218415_a (Ljava/lang/String;Z)Lnet/minecraft/particles/BasicParticleType; net/minecraft/particles/ParticleTypes/register (Ljava/lang/String;Z)Lnet/minecraft/particles/BasicParticleType; +MD: net/minecraft/particles/ParticleTypes/func_218416_a (Ljava/lang/String;Lnet/minecraft/particles/IParticleData$IDeserializer;)Lnet/minecraft/particles/ParticleType; net/minecraft/particles/ParticleTypes/register (Ljava/lang/String;Lnet/minecraft/particles/IParticleData$IDeserializer;)Lnet/minecraft/particles/ParticleType; +CL: net/minecraft/particles/RedstoneParticleData net/minecraft/particles/RedstoneParticleData +FD: net/minecraft/particles/RedstoneParticleData/field_197564_a net/minecraft/particles/RedstoneParticleData/REDSTONE_DUST +FD: net/minecraft/particles/RedstoneParticleData/field_197565_b net/minecraft/particles/RedstoneParticleData/DESERIALIZER +FD: net/minecraft/particles/RedstoneParticleData/field_197566_c net/minecraft/particles/RedstoneParticleData/red +FD: net/minecraft/particles/RedstoneParticleData/field_197567_d net/minecraft/particles/RedstoneParticleData/green +FD: net/minecraft/particles/RedstoneParticleData/field_197568_e net/minecraft/particles/RedstoneParticleData/blue +FD: net/minecraft/particles/RedstoneParticleData/field_197569_f net/minecraft/particles/RedstoneParticleData/alpha +MD: net/minecraft/particles/RedstoneParticleData/func_197553_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/particles/RedstoneParticleData/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/particles/RedstoneParticleData/func_197554_b ()Lnet/minecraft/particles/ParticleType; net/minecraft/particles/RedstoneParticleData/getType ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/particles/RedstoneParticleData/func_197555_a ()Ljava/lang/String; net/minecraft/particles/RedstoneParticleData/getParameters ()Ljava/lang/String; +MD: net/minecraft/particles/RedstoneParticleData/func_197560_f ()F net/minecraft/particles/RedstoneParticleData/getAlpha ()F +MD: net/minecraft/particles/RedstoneParticleData/func_197561_e ()F net/minecraft/particles/RedstoneParticleData/getBlue ()F +MD: net/minecraft/particles/RedstoneParticleData/func_197562_c ()F net/minecraft/particles/RedstoneParticleData/getRed ()F +MD: net/minecraft/particles/RedstoneParticleData/func_197563_d ()F net/minecraft/particles/RedstoneParticleData/getGreen ()F +CL: net/minecraft/particles/RedstoneParticleData$1 net/minecraft/particles/RedstoneParticleData$1 +MD: net/minecraft/particles/RedstoneParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/RedstoneParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/RedstoneParticleData$1/func_197543_b (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/RedstoneParticleData; net/minecraft/particles/RedstoneParticleData$1/read (Lnet/minecraft/particles/ParticleType;Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/particles/RedstoneParticleData; +MD: net/minecraft/particles/RedstoneParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; net/minecraft/particles/RedstoneParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/IParticleData; +MD: net/minecraft/particles/RedstoneParticleData$1/func_197544_b (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/RedstoneParticleData; net/minecraft/particles/RedstoneParticleData$1/deserialize (Lnet/minecraft/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particles/RedstoneParticleData; +CL: net/minecraft/pathfinding/ClimberPathNavigator net/minecraft/pathfinding/ClimberPathNavigator +FD: net/minecraft/pathfinding/ClimberPathNavigator/field_179696_f net/minecraft/pathfinding/ClimberPathNavigator/targetPosition +MD: net/minecraft/pathfinding/ClimberPathNavigator/func_179680_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/ClimberPathNavigator/getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/ClimberPathNavigator/func_75494_a (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/ClimberPathNavigator/getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/ClimberPathNavigator/func_75497_a (Lnet/minecraft/entity/Entity;D)Z net/minecraft/pathfinding/ClimberPathNavigator/tryMoveToEntityLiving (Lnet/minecraft/entity/Entity;D)Z +MD: net/minecraft/pathfinding/ClimberPathNavigator/func_75501_e ()V net/minecraft/pathfinding/ClimberPathNavigator/tick ()V +CL: net/minecraft/pathfinding/FlaggedPathPoint net/minecraft/pathfinding/FlaggedPathPoint +FD: net/minecraft/pathfinding/FlaggedPathPoint/field_224765_m net/minecraft/pathfinding/FlaggedPathPoint/field_224765_m +FD: net/minecraft/pathfinding/FlaggedPathPoint/field_224766_n net/minecraft/pathfinding/FlaggedPathPoint/field_224766_n +FD: net/minecraft/pathfinding/FlaggedPathPoint/field_224767_o net/minecraft/pathfinding/FlaggedPathPoint/field_224767_o +MD: net/minecraft/pathfinding/FlaggedPathPoint/func_224760_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/FlaggedPathPoint/func_224760_c (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/FlaggedPathPoint; +MD: net/minecraft/pathfinding/FlaggedPathPoint/func_224761_a (FLnet/minecraft/pathfinding/PathPoint;)V net/minecraft/pathfinding/FlaggedPathPoint/func_224761_a (FLnet/minecraft/pathfinding/PathPoint;)V +MD: net/minecraft/pathfinding/FlaggedPathPoint/func_224762_f ()Z net/minecraft/pathfinding/FlaggedPathPoint/func_224762_f ()Z +MD: net/minecraft/pathfinding/FlaggedPathPoint/func_224763_d ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/FlaggedPathPoint/func_224763_d ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/FlaggedPathPoint/func_224764_e ()V net/minecraft/pathfinding/FlaggedPathPoint/func_224764_e ()V +CL: net/minecraft/pathfinding/FlyingNodeProcessor net/minecraft/pathfinding/FlyingNodeProcessor +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_176159_a (III)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/FlyingNodeProcessor/openPoint (III)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_176163_a ()V net/minecraft/pathfinding/FlyingNodeProcessor/postProcess ()V +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_186315_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V net/minecraft/pathfinding/FlyingNodeProcessor/init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_186318_b ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/FlyingNodeProcessor/getStart ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_186319_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/FlyingNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_186330_a (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/FlyingNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_192558_a (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/FlyingNodeProcessor/getPathNodeType (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_192559_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/FlyingNodeProcessor/getPathNodeType (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I net/minecraft/pathfinding/FlyingNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I +MD: net/minecraft/pathfinding/FlyingNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/FlyingNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/pathfinding/FlyingPathNavigator net/minecraft/pathfinding/FlyingPathNavigator +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/pathfinding/FlyingPathNavigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_188555_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/pathfinding/FlyingPathNavigator/canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_192878_b (Z)V net/minecraft/pathfinding/FlyingPathNavigator/setCanEnterDoors (Z)V +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_192879_a (Z)V net/minecraft/pathfinding/FlyingPathNavigator/setCanOpenDoors (Z)V +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_75485_k ()Z net/minecraft/pathfinding/FlyingPathNavigator/canNavigate ()Z +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_75493_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z net/minecraft/pathfinding/FlyingPathNavigator/isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_75494_a (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/FlyingPathNavigator/getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_75501_e ()V net/minecraft/pathfinding/FlyingPathNavigator/tick ()V +MD: net/minecraft/pathfinding/FlyingPathNavigator/func_75502_i ()Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/FlyingPathNavigator/getEntityPosition ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/pathfinding/GroundPathNavigator net/minecraft/pathfinding/GroundPathNavigator +FD: net/minecraft/pathfinding/GroundPathNavigator/field_179694_f net/minecraft/pathfinding/GroundPathNavigator/shouldAvoidSun +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/pathfinding/GroundPathNavigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179680_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/GroundPathNavigator/getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179683_a (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z net/minecraft/pathfinding/GroundPathNavigator/isSafeToStandAt (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179685_e (Z)V net/minecraft/pathfinding/GroundPathNavigator/setAvoidSun (Z)V +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179686_g ()Z net/minecraft/pathfinding/GroundPathNavigator/getEnterDoors ()Z +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179687_p ()I net/minecraft/pathfinding/GroundPathNavigator/getPathablePosY ()I +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179688_b (Z)V net/minecraft/pathfinding/GroundPathNavigator/setBreakDoors (Z)V +MD: net/minecraft/pathfinding/GroundPathNavigator/func_179692_b (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z net/minecraft/pathfinding/GroundPathNavigator/isPositionClear (IIIIIILnet/minecraft/util/math/Vec3d;DD)Z +MD: net/minecraft/pathfinding/GroundPathNavigator/func_75485_k ()Z net/minecraft/pathfinding/GroundPathNavigator/canNavigate ()Z +MD: net/minecraft/pathfinding/GroundPathNavigator/func_75487_m ()V net/minecraft/pathfinding/GroundPathNavigator/trimPath ()V +MD: net/minecraft/pathfinding/GroundPathNavigator/func_75493_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z net/minecraft/pathfinding/GroundPathNavigator/isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z +MD: net/minecraft/pathfinding/GroundPathNavigator/func_75494_a (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/GroundPathNavigator/getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/GroundPathNavigator/func_75502_i ()Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/GroundPathNavigator/getEntityPosition ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/pathfinding/NodeProcessor net/minecraft/pathfinding/NodeProcessor +FD: net/minecraft/pathfinding/NodeProcessor/field_176165_d net/minecraft/pathfinding/NodeProcessor/entitySizeY +FD: net/minecraft/pathfinding/NodeProcessor/field_176166_e net/minecraft/pathfinding/NodeProcessor/entitySizeZ +FD: net/minecraft/pathfinding/NodeProcessor/field_176167_b net/minecraft/pathfinding/NodeProcessor/pointMap +FD: net/minecraft/pathfinding/NodeProcessor/field_176168_c net/minecraft/pathfinding/NodeProcessor/entitySizeX +FD: net/minecraft/pathfinding/NodeProcessor/field_176169_a net/minecraft/pathfinding/NodeProcessor/blockaccess +FD: net/minecraft/pathfinding/NodeProcessor/field_176180_f net/minecraft/pathfinding/NodeProcessor/canEnterDoors +FD: net/minecraft/pathfinding/NodeProcessor/field_176181_g net/minecraft/pathfinding/NodeProcessor/canOpenDoors +FD: net/minecraft/pathfinding/NodeProcessor/field_176184_i net/minecraft/pathfinding/NodeProcessor/canSwim +FD: net/minecraft/pathfinding/NodeProcessor/field_186326_b net/minecraft/pathfinding/NodeProcessor/entity +MD: net/minecraft/pathfinding/NodeProcessor/func_176159_a (III)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/NodeProcessor/openPoint (III)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/NodeProcessor/func_176163_a ()V net/minecraft/pathfinding/NodeProcessor/postProcess ()V +MD: net/minecraft/pathfinding/NodeProcessor/func_186315_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V net/minecraft/pathfinding/NodeProcessor/init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/pathfinding/NodeProcessor/func_186316_c (Z)V net/minecraft/pathfinding/NodeProcessor/setCanSwim (Z)V +MD: net/minecraft/pathfinding/NodeProcessor/func_186317_a (Z)V net/minecraft/pathfinding/NodeProcessor/setCanEnterDoors (Z)V +MD: net/minecraft/pathfinding/NodeProcessor/func_186318_b ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/NodeProcessor/getStart ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/NodeProcessor/func_186319_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/NodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/NodeProcessor/func_186321_b (Z)V net/minecraft/pathfinding/NodeProcessor/setCanOpenDoors (Z)V +MD: net/minecraft/pathfinding/NodeProcessor/func_186322_e ()Z net/minecraft/pathfinding/NodeProcessor/getCanSwim ()Z +MD: net/minecraft/pathfinding/NodeProcessor/func_186323_c ()Z net/minecraft/pathfinding/NodeProcessor/getCanEnterDoors ()Z +MD: net/minecraft/pathfinding/NodeProcessor/func_186324_d ()Z net/minecraft/pathfinding/NodeProcessor/getCanOpenDoors ()Z +MD: net/minecraft/pathfinding/NodeProcessor/func_186330_a (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/NodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/NodeProcessor/func_215743_a (IIII)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/NodeProcessor/func_215743_a (IIII)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/NodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I net/minecraft/pathfinding/NodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I +MD: net/minecraft/pathfinding/NodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/NodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/pathfinding/Path net/minecraft/pathfinding/Path +FD: net/minecraft/pathfinding/Path/field_186312_b net/minecraft/pathfinding/Path/openSet +FD: net/minecraft/pathfinding/Path/field_186313_c net/minecraft/pathfinding/Path/closedSet +FD: net/minecraft/pathfinding/Path/field_186314_d net/minecraft/pathfinding/Path/target +FD: net/minecraft/pathfinding/Path/field_224772_d net/minecraft/pathfinding/Path/field_224772_d +FD: net/minecraft/pathfinding/Path/field_224773_g net/minecraft/pathfinding/Path/field_224773_g +FD: net/minecraft/pathfinding/Path/field_224774_h net/minecraft/pathfinding/Path/field_224774_h +FD: net/minecraft/pathfinding/Path/field_75882_b net/minecraft/pathfinding/Path/currentPathIndex +FD: net/minecraft/pathfinding/Path/field_75884_a net/minecraft/pathfinding/Path/field_75884_a +MD: net/minecraft/pathfinding/Path/func_186309_a (ILnet/minecraft/pathfinding/PathPoint;)V net/minecraft/pathfinding/Path/setPoint (ILnet/minecraft/pathfinding/PathPoint;)V +MD: net/minecraft/pathfinding/Path/func_186310_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/Path/getCurrentPos ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/pathfinding/Path/func_186311_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/Path/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/Path/func_189965_h ()[Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/Path/getClosedSet ()[Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/Path/func_189966_g ()[Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/Path/getOpenSet ()[Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/Path/func_215746_d ()Ljava/util/List; net/minecraft/pathfinding/Path/func_215746_d ()Ljava/util/List; +MD: net/minecraft/pathfinding/Path/func_215747_b (I)V net/minecraft/pathfinding/Path/func_215747_b (I)V +MD: net/minecraft/pathfinding/Path/func_224769_l ()F net/minecraft/pathfinding/Path/func_224769_l ()F +MD: net/minecraft/pathfinding/Path/func_224770_k ()Lnet/minecraft/util/math/BlockPos; net/minecraft/pathfinding/Path/func_224770_k ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/pathfinding/Path/func_224771_h ()Z net/minecraft/pathfinding/Path/func_224771_h ()Z +MD: net/minecraft/pathfinding/Path/func_75870_c ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/Path/getFinalPathPoint ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/Path/func_75872_c (I)V net/minecraft/pathfinding/Path/setCurrentPathIndex (I)V +MD: net/minecraft/pathfinding/Path/func_75873_e ()I net/minecraft/pathfinding/Path/getCurrentPathIndex ()I +MD: net/minecraft/pathfinding/Path/func_75874_d ()I net/minecraft/pathfinding/Path/getCurrentPathLength ()I +MD: net/minecraft/pathfinding/Path/func_75875_a ()V net/minecraft/pathfinding/Path/incrementPathIndex ()V +MD: net/minecraft/pathfinding/Path/func_75876_a (Lnet/minecraft/pathfinding/Path;)Z net/minecraft/pathfinding/Path/isSamePath (Lnet/minecraft/pathfinding/Path;)Z +MD: net/minecraft/pathfinding/Path/func_75877_a (I)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/Path/getPathPointFromIndex (I)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/Path/func_75878_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/Path/getPosition (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/pathfinding/Path/func_75879_b ()Z net/minecraft/pathfinding/Path/isFinished ()Z +MD: net/minecraft/pathfinding/Path/func_75881_a (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/Path/getVectorFromIndex (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/pathfinding/Path/toString ()Ljava/lang/String; net/minecraft/pathfinding/Path/toString ()Ljava/lang/String; +CL: net/minecraft/pathfinding/PathFinder net/minecraft/pathfinding/PathFinder +FD: net/minecraft/pathfinding/PathFinder/field_176190_c net/minecraft/pathfinding/PathFinder/nodeProcessor +FD: net/minecraft/pathfinding/PathFinder/field_186337_b net/minecraft/pathfinding/PathFinder/closedSet +FD: net/minecraft/pathfinding/PathFinder/field_215751_d net/minecraft/pathfinding/PathFinder/field_215751_d +FD: net/minecraft/pathfinding/PathFinder/field_75864_d net/minecraft/pathfinding/PathFinder/pathOptions +FD: net/minecraft/pathfinding/PathFinder/field_75866_b net/minecraft/pathfinding/PathFinder/path +MD: net/minecraft/pathfinding/PathFinder/func_224775_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;Ljava/util/Set;FI)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathFinder/func_224775_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;Ljava/util/Set;FI)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathFinder/func_224776_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Set;)F net/minecraft/pathfinding/PathFinder/func_224776_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Set;)F +MD: net/minecraft/pathfinding/PathFinder/func_224777_a (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathFinder/func_224777_a (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathFinder/func_224778_b (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathFinder/func_224778_b (Ljava/util/Map;Lnet/minecraft/pathfinding/FlaggedPathPoint;)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathFinder/func_224779_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Map;FI)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathFinder/func_224779_a (Lnet/minecraft/pathfinding/PathPoint;Ljava/util/Map;FI)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathFinder/func_224780_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathFinder/func_224780_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathFinder/func_224781_a (Lnet/minecraft/pathfinding/PathPoint;ILnet/minecraft/pathfinding/FlaggedPathPoint;)Z net/minecraft/pathfinding/PathFinder/func_224781_a (Lnet/minecraft/pathfinding/PathPoint;ILnet/minecraft/pathfinding/FlaggedPathPoint;)Z +MD: net/minecraft/pathfinding/PathFinder/func_224782_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/PathFinder/func_224782_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/pathfinding/PathHeap net/minecraft/pathfinding/PathHeap +FD: net/minecraft/pathfinding/PathHeap/field_75851_b net/minecraft/pathfinding/PathHeap/count +FD: net/minecraft/pathfinding/PathHeap/field_75852_a net/minecraft/pathfinding/PathHeap/pathPoints +MD: net/minecraft/pathfinding/PathHeap/func_75844_c ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/PathHeap/dequeue ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/PathHeap/func_75845_e ()Z net/minecraft/pathfinding/PathHeap/isPathEmpty ()Z +MD: net/minecraft/pathfinding/PathHeap/func_75846_b (I)V net/minecraft/pathfinding/PathHeap/sortForward (I)V +MD: net/minecraft/pathfinding/PathHeap/func_75847_a (I)V net/minecraft/pathfinding/PathHeap/sortBack (I)V +MD: net/minecraft/pathfinding/PathHeap/func_75848_a ()V net/minecraft/pathfinding/PathHeap/clearPath ()V +MD: net/minecraft/pathfinding/PathHeap/func_75849_a (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/PathHeap/addPoint (Lnet/minecraft/pathfinding/PathPoint;)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/PathHeap/func_75850_a (Lnet/minecraft/pathfinding/PathPoint;F)V net/minecraft/pathfinding/PathHeap/changeDistance (Lnet/minecraft/pathfinding/PathPoint;F)V +CL: net/minecraft/pathfinding/PathNavigator net/minecraft/pathfinding/PathNavigator +FD: net/minecraft/pathfinding/PathNavigator/field_179681_j net/minecraft/pathfinding/PathNavigator/pathFinder +FD: net/minecraft/pathfinding/PathNavigator/field_179695_a net/minecraft/pathfinding/PathNavigator/nodeProcessor +FD: net/minecraft/pathfinding/PathNavigator/field_188557_k net/minecraft/pathfinding/PathNavigator/timeoutCachedNode +FD: net/minecraft/pathfinding/PathNavigator/field_188558_l net/minecraft/pathfinding/PathNavigator/timeoutTimer +FD: net/minecraft/pathfinding/PathNavigator/field_188559_m net/minecraft/pathfinding/PathNavigator/lastTimeoutCheck +FD: net/minecraft/pathfinding/PathNavigator/field_188560_n net/minecraft/pathfinding/PathNavigator/timeoutLimit +FD: net/minecraft/pathfinding/PathNavigator/field_188561_o net/minecraft/pathfinding/PathNavigator/maxDistanceToWaypoint +FD: net/minecraft/pathfinding/PathNavigator/field_188562_p net/minecraft/pathfinding/PathNavigator/tryUpdatePath +FD: net/minecraft/pathfinding/PathNavigator/field_188563_q net/minecraft/pathfinding/PathNavigator/lastTimeUpdated +FD: net/minecraft/pathfinding/PathNavigator/field_188564_r net/minecraft/pathfinding/PathNavigator/targetPos +FD: net/minecraft/pathfinding/PathNavigator/field_225468_r net/minecraft/pathfinding/PathNavigator/field_225468_r +FD: net/minecraft/pathfinding/PathNavigator/field_75510_g net/minecraft/pathfinding/PathNavigator/totalTicks +FD: net/minecraft/pathfinding/PathNavigator/field_75511_d net/minecraft/pathfinding/PathNavigator/speed +FD: net/minecraft/pathfinding/PathNavigator/field_75512_e net/minecraft/pathfinding/PathNavigator/pathSearchRange +FD: net/minecraft/pathfinding/PathNavigator/field_75513_b net/minecraft/pathfinding/PathNavigator/world +FD: net/minecraft/pathfinding/PathNavigator/field_75514_c net/minecraft/pathfinding/PathNavigator/currentPath +FD: net/minecraft/pathfinding/PathNavigator/field_75515_a net/minecraft/pathfinding/PathNavigator/entity +FD: net/minecraft/pathfinding/PathNavigator/field_75520_h net/minecraft/pathfinding/PathNavigator/ticksAtLastPos +FD: net/minecraft/pathfinding/PathNavigator/field_75521_i net/minecraft/pathfinding/PathNavigator/lastPosCheck +MD: net/minecraft/pathfinding/PathNavigator/func_111269_d ()F net/minecraft/pathfinding/PathNavigator/getPathSearchRange ()F +MD: net/minecraft/pathfinding/PathNavigator/func_179677_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/pathfinding/PathNavigator/checkForStuck (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/pathfinding/PathNavigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/pathfinding/PathNavigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +MD: net/minecraft/pathfinding/PathNavigator/func_179680_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/getPathToPos (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_188553_i ()Z net/minecraft/pathfinding/PathNavigator/canUpdatePathOnTimeout ()Z +MD: net/minecraft/pathfinding/PathNavigator/func_188554_j ()V net/minecraft/pathfinding/PathNavigator/updatePath ()V +MD: net/minecraft/pathfinding/PathNavigator/func_188555_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/pathfinding/PathNavigator/canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/pathfinding/PathNavigator/func_189566_q ()Lnet/minecraft/pathfinding/NodeProcessor; net/minecraft/pathfinding/PathNavigator/getNodeProcessor ()Lnet/minecraft/pathfinding/NodeProcessor; +MD: net/minecraft/pathfinding/PathNavigator/func_208485_j ()Lnet/minecraft/util/math/BlockPos; net/minecraft/pathfinding/PathNavigator/getTargetPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/pathfinding/PathNavigator/func_212238_t ()Z net/minecraft/pathfinding/PathNavigator/getCanSwim ()Z +MD: net/minecraft/pathfinding/PathNavigator/func_212239_d (Z)V net/minecraft/pathfinding/PathNavigator/setCanSwim (Z)V +MD: net/minecraft/pathfinding/PathNavigator/func_220970_c (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/pathfinding/PathNavigator/func_220970_c (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/pathfinding/PathNavigator/func_225463_a (Ljava/util/stream/Stream;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/func_225463_a (Ljava/util/stream/Stream;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_225464_a (Ljava/util/Set;IZI)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/func_225464_a (Ljava/util/Set;IZI)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_225466_a (DDDI)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/func_225466_a (DDDI)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_75484_a (Lnet/minecraft/pathfinding/Path;D)Z net/minecraft/pathfinding/PathNavigator/setPath (Lnet/minecraft/pathfinding/Path;D)Z +MD: net/minecraft/pathfinding/PathNavigator/func_75485_k ()Z net/minecraft/pathfinding/PathNavigator/canNavigate ()Z +MD: net/minecraft/pathfinding/PathNavigator/func_75487_m ()V net/minecraft/pathfinding/PathNavigator/trimPath ()V +MD: net/minecraft/pathfinding/PathNavigator/func_75489_a (D)V net/minecraft/pathfinding/PathNavigator/setSpeed (D)V +MD: net/minecraft/pathfinding/PathNavigator/func_75492_a (DDDD)Z net/minecraft/pathfinding/PathNavigator/tryMoveToXYZ (DDDD)Z +MD: net/minecraft/pathfinding/PathNavigator/func_75493_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z net/minecraft/pathfinding/PathNavigator/isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z +MD: net/minecraft/pathfinding/PathNavigator/func_75494_a (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/getPathToEntityLiving (Lnet/minecraft/entity/Entity;I)Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_75497_a (Lnet/minecraft/entity/Entity;D)Z net/minecraft/pathfinding/PathNavigator/tryMoveToEntityLiving (Lnet/minecraft/entity/Entity;D)Z +MD: net/minecraft/pathfinding/PathNavigator/func_75499_g ()V net/minecraft/pathfinding/PathNavigator/clearPath ()V +MD: net/minecraft/pathfinding/PathNavigator/func_75500_f ()Z net/minecraft/pathfinding/PathNavigator/noPath ()Z +MD: net/minecraft/pathfinding/PathNavigator/func_75501_e ()V net/minecraft/pathfinding/PathNavigator/tick ()V +MD: net/minecraft/pathfinding/PathNavigator/func_75502_i ()Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/PathNavigator/getEntityPosition ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/pathfinding/PathNavigator/func_75505_d ()Lnet/minecraft/pathfinding/Path; net/minecraft/pathfinding/PathNavigator/getPath ()Lnet/minecraft/pathfinding/Path; +MD: net/minecraft/pathfinding/PathNavigator/func_75506_l ()Z net/minecraft/pathfinding/PathNavigator/isInLiquid ()Z +MD: net/minecraft/pathfinding/PathNavigator/func_75508_h ()V net/minecraft/pathfinding/PathNavigator/pathFollow ()V +CL: net/minecraft/pathfinding/PathNodeType net/minecraft/pathfinding/PathNodeType +FD: net/minecraft/pathfinding/PathNodeType/$VALUES net/minecraft/pathfinding/PathNodeType/$VALUES +FD: net/minecraft/pathfinding/PathNodeType/BLOCKED net/minecraft/pathfinding/PathNodeType/BLOCKED +FD: net/minecraft/pathfinding/PathNodeType/BREACH net/minecraft/pathfinding/PathNodeType/BREACH +FD: net/minecraft/pathfinding/PathNodeType/DAMAGE_CACTUS net/minecraft/pathfinding/PathNodeType/DAMAGE_CACTUS +FD: net/minecraft/pathfinding/PathNodeType/DAMAGE_FIRE net/minecraft/pathfinding/PathNodeType/DAMAGE_FIRE +FD: net/minecraft/pathfinding/PathNodeType/DAMAGE_OTHER net/minecraft/pathfinding/PathNodeType/DAMAGE_OTHER +FD: net/minecraft/pathfinding/PathNodeType/DANGER_CACTUS net/minecraft/pathfinding/PathNodeType/DANGER_CACTUS +FD: net/minecraft/pathfinding/PathNodeType/DANGER_FIRE net/minecraft/pathfinding/PathNodeType/DANGER_FIRE +FD: net/minecraft/pathfinding/PathNodeType/DANGER_OTHER net/minecraft/pathfinding/PathNodeType/DANGER_OTHER +FD: net/minecraft/pathfinding/PathNodeType/DOOR_IRON_CLOSED net/minecraft/pathfinding/PathNodeType/DOOR_IRON_CLOSED +FD: net/minecraft/pathfinding/PathNodeType/DOOR_OPEN net/minecraft/pathfinding/PathNodeType/DOOR_OPEN +FD: net/minecraft/pathfinding/PathNodeType/DOOR_WOOD_CLOSED net/minecraft/pathfinding/PathNodeType/DOOR_WOOD_CLOSED +FD: net/minecraft/pathfinding/PathNodeType/FENCE net/minecraft/pathfinding/PathNodeType/FENCE +FD: net/minecraft/pathfinding/PathNodeType/LAVA net/minecraft/pathfinding/PathNodeType/LAVA +FD: net/minecraft/pathfinding/PathNodeType/LEAVES net/minecraft/pathfinding/PathNodeType/LEAVES +FD: net/minecraft/pathfinding/PathNodeType/OPEN net/minecraft/pathfinding/PathNodeType/OPEN +FD: net/minecraft/pathfinding/PathNodeType/RAIL net/minecraft/pathfinding/PathNodeType/RAIL +FD: net/minecraft/pathfinding/PathNodeType/TRAPDOOR net/minecraft/pathfinding/PathNodeType/TRAPDOOR +FD: net/minecraft/pathfinding/PathNodeType/WALKABLE net/minecraft/pathfinding/PathNodeType/WALKABLE +FD: net/minecraft/pathfinding/PathNodeType/WATER net/minecraft/pathfinding/PathNodeType/WATER +FD: net/minecraft/pathfinding/PathNodeType/WATER_BORDER net/minecraft/pathfinding/PathNodeType/WATER_BORDER +FD: net/minecraft/pathfinding/PathNodeType/field_186307_r net/minecraft/pathfinding/PathNodeType/priority +MD: net/minecraft/pathfinding/PathNodeType/func_186289_a ()F net/minecraft/pathfinding/PathNodeType/getPriority ()F +MD: net/minecraft/pathfinding/PathNodeType/valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/PathNodeType/valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/PathNodeType/values ()[Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/PathNodeType/values ()[Lnet/minecraft/pathfinding/PathNodeType; +CL: net/minecraft/pathfinding/PathPoint net/minecraft/pathfinding/PathPoint +FD: net/minecraft/pathfinding/PathPoint/field_186286_l net/minecraft/pathfinding/PathPoint/costMalus +FD: net/minecraft/pathfinding/PathPoint/field_186287_m net/minecraft/pathfinding/PathPoint/nodeType +FD: net/minecraft/pathfinding/PathPoint/field_222861_j net/minecraft/pathfinding/PathPoint/field_222861_j +FD: net/minecraft/pathfinding/PathPoint/field_75833_f net/minecraft/pathfinding/PathPoint/distanceToNext +FD: net/minecraft/pathfinding/PathPoint/field_75834_g net/minecraft/pathfinding/PathPoint/distanceToTarget +FD: net/minecraft/pathfinding/PathPoint/field_75835_d net/minecraft/pathfinding/PathPoint/index +FD: net/minecraft/pathfinding/PathPoint/field_75836_e net/minecraft/pathfinding/PathPoint/totalPathDistance +FD: net/minecraft/pathfinding/PathPoint/field_75837_b net/minecraft/pathfinding/PathPoint/y +FD: net/minecraft/pathfinding/PathPoint/field_75838_c net/minecraft/pathfinding/PathPoint/z +FD: net/minecraft/pathfinding/PathPoint/field_75839_a net/minecraft/pathfinding/PathPoint/x +FD: net/minecraft/pathfinding/PathPoint/field_75840_j net/minecraft/pathfinding/PathPoint/hash +FD: net/minecraft/pathfinding/PathPoint/field_75841_h net/minecraft/pathfinding/PathPoint/previous +FD: net/minecraft/pathfinding/PathPoint/field_75842_i net/minecraft/pathfinding/PathPoint/visited +MD: net/minecraft/pathfinding/PathPoint/equals (Ljava/lang/Object;)Z net/minecraft/pathfinding/PathPoint/equals (Ljava/lang/Object;)Z +MD: net/minecraft/pathfinding/PathPoint/func_186282_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/PathPoint/createFromBuffer (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/PathPoint/func_186283_a (III)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/PathPoint/cloneMove (III)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/PathPoint/func_224757_c (Lnet/minecraft/pathfinding/PathPoint;)F net/minecraft/pathfinding/PathPoint/func_224757_c (Lnet/minecraft/pathfinding/PathPoint;)F +MD: net/minecraft/pathfinding/PathPoint/func_224758_c (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/pathfinding/PathPoint/func_224758_c (Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/pathfinding/PathPoint/func_224759_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/pathfinding/PathPoint/func_224759_a ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/pathfinding/PathPoint/func_75829_a (Lnet/minecraft/pathfinding/PathPoint;)F net/minecraft/pathfinding/PathPoint/distanceTo (Lnet/minecraft/pathfinding/PathPoint;)F +MD: net/minecraft/pathfinding/PathPoint/func_75830_a (III)I net/minecraft/pathfinding/PathPoint/makeHash (III)I +MD: net/minecraft/pathfinding/PathPoint/func_75831_a ()Z net/minecraft/pathfinding/PathPoint/isAssigned ()Z +MD: net/minecraft/pathfinding/PathPoint/func_75832_b (Lnet/minecraft/pathfinding/PathPoint;)F net/minecraft/pathfinding/PathPoint/distanceToSquared (Lnet/minecraft/pathfinding/PathPoint;)F +MD: net/minecraft/pathfinding/PathPoint/hashCode ()I net/minecraft/pathfinding/PathPoint/hashCode ()I +MD: net/minecraft/pathfinding/PathPoint/toString ()Ljava/lang/String; net/minecraft/pathfinding/PathPoint/toString ()Ljava/lang/String; +CL: net/minecraft/pathfinding/PathType net/minecraft/pathfinding/PathType +FD: net/minecraft/pathfinding/PathType/$VALUES net/minecraft/pathfinding/PathType/$VALUES +FD: net/minecraft/pathfinding/PathType/AIR net/minecraft/pathfinding/PathType/AIR +FD: net/minecraft/pathfinding/PathType/LAND net/minecraft/pathfinding/PathType/LAND +FD: net/minecraft/pathfinding/PathType/WATER net/minecraft/pathfinding/PathType/WATER +MD: net/minecraft/pathfinding/PathType/valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathType; net/minecraft/pathfinding/PathType/valueOf (Ljava/lang/String;)Lnet/minecraft/pathfinding/PathType; +MD: net/minecraft/pathfinding/PathType/values ()[Lnet/minecraft/pathfinding/PathType; net/minecraft/pathfinding/PathType/values ()[Lnet/minecraft/pathfinding/PathType; +CL: net/minecraft/pathfinding/SwimNodeProcessor net/minecraft/pathfinding/SwimNodeProcessor +FD: net/minecraft/pathfinding/SwimNodeProcessor/field_205202_j net/minecraft/pathfinding/SwimNodeProcessor/field_205202_j +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_176159_a (III)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/SwimNodeProcessor/openPoint (III)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_186318_b ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/SwimNodeProcessor/getStart ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_186319_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/SwimNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_186327_c (III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/SwimNodeProcessor/isFree (III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_186328_b (III)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/SwimNodeProcessor/getWaterNode (III)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_186330_a (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/SwimNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I net/minecraft/pathfinding/SwimNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I +MD: net/minecraft/pathfinding/SwimNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/SwimNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/pathfinding/SwimmerPathNavigator net/minecraft/pathfinding/SwimmerPathNavigator +FD: net/minecraft/pathfinding/SwimmerPathNavigator/field_205155_i net/minecraft/pathfinding/SwimmerPathNavigator/field_205155_i +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_179677_a (Lnet/minecraft/util/math/Vec3d;)V net/minecraft/pathfinding/SwimmerPathNavigator/checkForStuck (Lnet/minecraft/util/math/Vec3d;)V +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_179679_a (I)Lnet/minecraft/pathfinding/PathFinder; net/minecraft/pathfinding/SwimmerPathNavigator/getPathFinder (I)Lnet/minecraft/pathfinding/PathFinder; +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_188555_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/pathfinding/SwimmerPathNavigator/canEntityStandOnPos (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_212239_d (Z)V net/minecraft/pathfinding/SwimmerPathNavigator/setCanSwim (Z)V +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_75485_k ()Z net/minecraft/pathfinding/SwimmerPathNavigator/canNavigate ()Z +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_75493_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z net/minecraft/pathfinding/SwimmerPathNavigator/isDirectPathBetweenPoints (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_75501_e ()V net/minecraft/pathfinding/SwimmerPathNavigator/tick ()V +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_75502_i ()Lnet/minecraft/util/math/Vec3d; net/minecraft/pathfinding/SwimmerPathNavigator/getEntityPosition ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/pathfinding/SwimmerPathNavigator/func_75508_h ()V net/minecraft/pathfinding/SwimmerPathNavigator/pathFollow ()V +CL: net/minecraft/pathfinding/WalkAndSwimNodeProcessor net/minecraft/pathfinding/WalkAndSwimNodeProcessor +FD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/field_203247_k net/minecraft/pathfinding/WalkAndSwimNodeProcessor/field_203247_k +FD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/field_203248_l net/minecraft/pathfinding/WalkAndSwimNodeProcessor/field_203248_l +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_176163_a ()V net/minecraft/pathfinding/WalkAndSwimNodeProcessor/postProcess ()V +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_186315_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V net/minecraft/pathfinding/WalkAndSwimNodeProcessor/init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_186318_b ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/WalkAndSwimNodeProcessor/getStart ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_186330_a (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkAndSwimNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_203245_a (IIIID)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_203245_a (IIIID)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_203246_a (Lnet/minecraft/util/math/BlockPos;)D net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_203246_a (Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I +MD: net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/WalkAndSwimNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/pathfinding/WalkNodeProcessor net/minecraft/pathfinding/WalkNodeProcessor +FD: net/minecraft/pathfinding/WalkNodeProcessor/field_176183_h net/minecraft/pathfinding/WalkNodeProcessor/avoidsWater +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_176163_a ()V net/minecraft/pathfinding/WalkNodeProcessor/postProcess ()V +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186315_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V net/minecraft/pathfinding/WalkNodeProcessor/init (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/MobEntity;)V +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186318_b ()Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/WalkNodeProcessor/getStart ()Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186319_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/entity/MobEntity;IIIZZ)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186329_a (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeType (Lnet/minecraft/entity/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186330_a (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186331_a (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeType (Lnet/minecraft/entity/MobEntity;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_186332_a (IIIIDLnet/minecraft/util/Direction;)Lnet/minecraft/pathfinding/PathPoint; net/minecraft/pathfinding/WalkNodeProcessor/getSafePoint (IIIIDLnet/minecraft/util/Direction;)Lnet/minecraft/pathfinding/PathPoint; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_189553_b (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeTypeRaw (Lnet/minecraft/world/IBlockReader;III)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_193577_a (Lnet/minecraft/world/IBlockReader;IIIIIIZZLjava/util/EnumSet;Lnet/minecraft/pathfinding/PathNodeType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/getPathNodeType (Lnet/minecraft/world/IBlockReader;IIIIIIZZLjava/util/EnumSet;Lnet/minecraft/pathfinding/PathNodeType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_193578_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/checkNeighborBlocks (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_197682_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)D net/minecraft/pathfinding/WalkNodeProcessor/getGroundY (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; net/minecraft/pathfinding/WalkNodeProcessor/func_215744_a (Lnet/minecraft/world/IBlockReader;ZZLnet/minecraft/util/math/BlockPos;Lnet/minecraft/pathfinding/PathNodeType;)Lnet/minecraft/pathfinding/PathNodeType; +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I net/minecraft/pathfinding/WalkNodeProcessor/func_222859_a ([Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)I +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_222860_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Z net/minecraft/pathfinding/WalkNodeProcessor/func_222860_a (Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;Lnet/minecraft/pathfinding/PathPoint;)Z +MD: net/minecraft/pathfinding/WalkNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; net/minecraft/pathfinding/WalkNodeProcessor/func_224768_a (DDD)Lnet/minecraft/pathfinding/FlaggedPathPoint; +CL: net/minecraft/potion/AbsorptionEffect net/minecraft/potion/AbsorptionEffect +MD: net/minecraft/potion/AbsorptionEffect/func_111185_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V net/minecraft/potion/AbsorptionEffect/applyAttributesModifiersToEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V +MD: net/minecraft/potion/AbsorptionEffect/func_111187_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V net/minecraft/potion/AbsorptionEffect/removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V +CL: net/minecraft/potion/AttackDamageEffect net/minecraft/potion/AttackDamageEffect +FD: net/minecraft/potion/AttackDamageEffect/field_188416_a net/minecraft/potion/AttackDamageEffect/bonusPerLevel +MD: net/minecraft/potion/AttackDamageEffect/func_111183_a (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D net/minecraft/potion/AttackDamageEffect/getAttributeModifierAmount (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D +CL: net/minecraft/potion/Effect net/minecraft/potion/Effect +FD: net/minecraft/potion/Effect/field_111188_I net/minecraft/potion/Effect/attributeModifierMap +FD: net/minecraft/potion/Effect/field_220305_b net/minecraft/potion/Effect/type +FD: net/minecraft/potion/Effect/field_76414_N net/minecraft/potion/Effect/liquidColor +FD: net/minecraft/potion/Effect/field_76416_I net/minecraft/potion/Effect/name +MD: net/minecraft/potion/Effect/func_111183_a (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D net/minecraft/potion/Effect/getAttributeModifierAmount (ILnet/minecraft/entity/ai/attributes/AttributeModifier;)D +MD: net/minecraft/potion/Effect/func_111185_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V net/minecraft/potion/Effect/applyAttributesModifiersToEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V +MD: net/minecraft/potion/Effect/func_111186_k ()Ljava/util/Map; net/minecraft/potion/Effect/getAttributeModifierMap ()Ljava/util/Map; +MD: net/minecraft/potion/Effect/func_111187_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V net/minecraft/potion/Effect/removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V +MD: net/minecraft/potion/Effect/func_180793_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V net/minecraft/potion/Effect/affectEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V +MD: net/minecraft/potion/Effect/func_188408_i ()Z net/minecraft/potion/Effect/isBeneficial ()Z +MD: net/minecraft/potion/Effect/func_188409_a (Lnet/minecraft/potion/Effect;)I net/minecraft/potion/Effect/getId (Lnet/minecraft/potion/Effect;)I +MD: net/minecraft/potion/Effect/func_188412_a (I)Lnet/minecraft/potion/Effect; net/minecraft/potion/Effect/get (I)Lnet/minecraft/potion/Effect; +MD: net/minecraft/potion/Effect/func_199286_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/potion/Effect/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/potion/Effect/func_210758_b ()Ljava/lang/String; net/minecraft/potion/Effect/getOrCreateDescriptionId ()Ljava/lang/String; +MD: net/minecraft/potion/Effect/func_220303_e ()Lnet/minecraft/potion/EffectType; net/minecraft/potion/Effect/getEffectType ()Lnet/minecraft/potion/EffectType; +MD: net/minecraft/potion/Effect/func_220304_a (Lnet/minecraft/entity/ai/attributes/IAttribute;Ljava/lang/String;DLnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/potion/Effect; net/minecraft/potion/Effect/addAttributesModifier (Lnet/minecraft/entity/ai/attributes/IAttribute;Ljava/lang/String;DLnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/potion/Effect/func_76393_a ()Ljava/lang/String; net/minecraft/potion/Effect/getName ()Ljava/lang/String; +MD: net/minecraft/potion/Effect/func_76394_a (Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/potion/Effect/performEffect (Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/potion/Effect/func_76397_a (II)Z net/minecraft/potion/Effect/isReady (II)Z +MD: net/minecraft/potion/Effect/func_76401_j ()I net/minecraft/potion/Effect/getLiquidColor ()I +MD: net/minecraft/potion/Effect/func_76403_b ()Z net/minecraft/potion/Effect/isInstant ()Z +CL: net/minecraft/potion/EffectInstance net/minecraft/potion/EffectInstance +FD: net/minecraft/potion/EffectInstance/field_100013_f net/minecraft/potion/EffectInstance/isPotionDurationMax +FD: net/minecraft/potion/EffectInstance/field_180155_a net/minecraft/potion/EffectInstance/LOGGER +FD: net/minecraft/potion/EffectInstance/field_188420_b net/minecraft/potion/EffectInstance/potion +FD: net/minecraft/potion/EffectInstance/field_188421_h net/minecraft/potion/EffectInstance/showParticles +FD: net/minecraft/potion/EffectInstance/field_205349_i net/minecraft/potion/EffectInstance/showIcon +FD: net/minecraft/potion/EffectInstance/field_76460_b net/minecraft/potion/EffectInstance/duration +FD: net/minecraft/potion/EffectInstance/field_76461_c net/minecraft/potion/EffectInstance/amplifier +FD: net/minecraft/potion/EffectInstance/field_82723_d net/minecraft/potion/EffectInstance/isSplashPotion +FD: net/minecraft/potion/EffectInstance/field_82724_e net/minecraft/potion/EffectInstance/ambient +MD: net/minecraft/potion/EffectInstance/compareTo (Ljava/lang/Object;)I net/minecraft/potion/EffectInstance/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/potion/EffectInstance/compareTo (Lnet/minecraft/potion/EffectInstance;)I net/minecraft/potion/EffectInstance/compareTo (Lnet/minecraft/potion/EffectInstance;)I +MD: net/minecraft/potion/EffectInstance/equals (Ljava/lang/Object;)Z net/minecraft/potion/EffectInstance/equals (Ljava/lang/Object;)Z +MD: net/minecraft/potion/EffectInstance/func_100011_g ()Z net/minecraft/potion/EffectInstance/getIsPotionDurationMax ()Z +MD: net/minecraft/potion/EffectInstance/func_100012_b (Z)V net/minecraft/potion/EffectInstance/setPotionDurationMax (Z)V +MD: net/minecraft/potion/EffectInstance/func_188418_e ()Z net/minecraft/potion/EffectInstance/doesShowParticles ()Z +MD: net/minecraft/potion/EffectInstance/func_188419_a ()Lnet/minecraft/potion/Effect; net/minecraft/potion/EffectInstance/getPotion ()Lnet/minecraft/potion/Effect; +MD: net/minecraft/potion/EffectInstance/func_199308_a (Lnet/minecraft/potion/EffectInstance;)Z net/minecraft/potion/EffectInstance/combine (Lnet/minecraft/potion/EffectInstance;)Z +MD: net/minecraft/potion/EffectInstance/func_205348_f ()Z net/minecraft/potion/EffectInstance/isShowIcon ()Z +MD: net/minecraft/potion/EffectInstance/func_76453_d ()Ljava/lang/String; net/minecraft/potion/EffectInstance/getEffectName ()Ljava/lang/String; +MD: net/minecraft/potion/EffectInstance/func_76454_e ()I net/minecraft/potion/EffectInstance/deincrementDuration ()I +MD: net/minecraft/potion/EffectInstance/func_76455_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/potion/EffectInstance/tick (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/potion/EffectInstance/func_76457_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/potion/EffectInstance/performEffect (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/potion/EffectInstance/func_76458_c ()I net/minecraft/potion/EffectInstance/getAmplifier ()I +MD: net/minecraft/potion/EffectInstance/func_76459_b ()I net/minecraft/potion/EffectInstance/getDuration ()I +MD: net/minecraft/potion/EffectInstance/func_82719_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/potion/EffectInstance/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/potion/EffectInstance/func_82720_e ()Z net/minecraft/potion/EffectInstance/isAmbient ()Z +MD: net/minecraft/potion/EffectInstance/func_82722_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/EffectInstance; net/minecraft/potion/EffectInstance/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/EffectInstance; +MD: net/minecraft/potion/EffectInstance/hashCode ()I net/minecraft/potion/EffectInstance/hashCode ()I +MD: net/minecraft/potion/EffectInstance/toString ()Ljava/lang/String; net/minecraft/potion/EffectInstance/toString ()Ljava/lang/String; +CL: net/minecraft/potion/EffectType net/minecraft/potion/EffectType +FD: net/minecraft/potion/EffectType/$VALUES net/minecraft/potion/EffectType/$VALUES +FD: net/minecraft/potion/EffectType/BENEFICIAL net/minecraft/potion/EffectType/BENEFICIAL +FD: net/minecraft/potion/EffectType/HARMFUL net/minecraft/potion/EffectType/HARMFUL +FD: net/minecraft/potion/EffectType/NEUTRAL net/minecraft/potion/EffectType/NEUTRAL +FD: net/minecraft/potion/EffectType/field_220307_d net/minecraft/potion/EffectType/color +MD: net/minecraft/potion/EffectType/func_220306_a ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/potion/EffectType/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/potion/EffectType/valueOf (Ljava/lang/String;)Lnet/minecraft/potion/EffectType; net/minecraft/potion/EffectType/valueOf (Ljava/lang/String;)Lnet/minecraft/potion/EffectType; +MD: net/minecraft/potion/EffectType/values ()[Lnet/minecraft/potion/EffectType; net/minecraft/potion/EffectType/values ()[Lnet/minecraft/potion/EffectType; +CL: net/minecraft/potion/EffectUtils net/minecraft/potion/EffectUtils +MD: net/minecraft/potion/EffectUtils/func_188410_a (Lnet/minecraft/potion/EffectInstance;F)Ljava/lang/String; net/minecraft/potion/EffectUtils/getPotionDurationString (Lnet/minecraft/potion/EffectInstance;F)Ljava/lang/String; +MD: net/minecraft/potion/EffectUtils/func_205133_c (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/potion/EffectUtils/canBreatheUnderwater (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/potion/EffectUtils/func_205134_b (Lnet/minecraft/entity/LivingEntity;)I net/minecraft/potion/EffectUtils/getMiningSpeedup (Lnet/minecraft/entity/LivingEntity;)I +MD: net/minecraft/potion/EffectUtils/func_205135_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/potion/EffectUtils/hasMiningSpeedup (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/potion/Effects net/minecraft/potion/Effects +FD: net/minecraft/potion/Effects/field_180152_w net/minecraft/potion/Effects/HEALTH_BOOST +FD: net/minecraft/potion/Effects/field_188423_x net/minecraft/potion/Effects/GLOWING +FD: net/minecraft/potion/Effects/field_188424_y net/minecraft/potion/Effects/LEVITATION +FD: net/minecraft/potion/Effects/field_188425_z net/minecraft/potion/Effects/LUCK +FD: net/minecraft/potion/Effects/field_189112_A net/minecraft/potion/Effects/UNLUCK +FD: net/minecraft/potion/Effects/field_204839_B net/minecraft/potion/Effects/SLOW_FALLING +FD: net/minecraft/potion/Effects/field_205136_C net/minecraft/potion/Effects/CONDUIT_POWER +FD: net/minecraft/potion/Effects/field_206827_D net/minecraft/potion/Effects/DOLPHINS_GRACE +FD: net/minecraft/potion/Effects/field_220309_E net/minecraft/potion/Effects/BAD_OMEN +FD: net/minecraft/potion/Effects/field_220310_F net/minecraft/potion/Effects/HERO_OF_THE_VILLAGE +FD: net/minecraft/potion/Effects/field_76419_f net/minecraft/potion/Effects/MINING_FATIGUE +FD: net/minecraft/potion/Effects/field_76420_g net/minecraft/potion/Effects/STRENGTH +FD: net/minecraft/potion/Effects/field_76421_d net/minecraft/potion/Effects/SLOWNESS +FD: net/minecraft/potion/Effects/field_76422_e net/minecraft/potion/Effects/HASTE +FD: net/minecraft/potion/Effects/field_76424_c net/minecraft/potion/Effects/SPEED +FD: net/minecraft/potion/Effects/field_76426_n net/minecraft/potion/Effects/FIRE_RESISTANCE +FD: net/minecraft/potion/Effects/field_76427_o net/minecraft/potion/Effects/WATER_BREATHING +FD: net/minecraft/potion/Effects/field_76428_l net/minecraft/potion/Effects/REGENERATION +FD: net/minecraft/potion/Effects/field_76429_m net/minecraft/potion/Effects/RESISTANCE +FD: net/minecraft/potion/Effects/field_76430_j net/minecraft/potion/Effects/JUMP_BOOST +FD: net/minecraft/potion/Effects/field_76431_k net/minecraft/potion/Effects/NAUSEA +FD: net/minecraft/potion/Effects/field_76432_h net/minecraft/potion/Effects/INSTANT_HEALTH +FD: net/minecraft/potion/Effects/field_76433_i net/minecraft/potion/Effects/INSTANT_DAMAGE +FD: net/minecraft/potion/Effects/field_76436_u net/minecraft/potion/Effects/POISON +FD: net/minecraft/potion/Effects/field_76437_t net/minecraft/potion/Effects/WEAKNESS +FD: net/minecraft/potion/Effects/field_76438_s net/minecraft/potion/Effects/HUNGER +FD: net/minecraft/potion/Effects/field_76439_r net/minecraft/potion/Effects/NIGHT_VISION +FD: net/minecraft/potion/Effects/field_76440_q net/minecraft/potion/Effects/BLINDNESS +FD: net/minecraft/potion/Effects/field_76441_p net/minecraft/potion/Effects/INVISIBILITY +FD: net/minecraft/potion/Effects/field_76443_y net/minecraft/potion/Effects/SATURATION +FD: net/minecraft/potion/Effects/field_76444_x net/minecraft/potion/Effects/ABSORPTION +FD: net/minecraft/potion/Effects/field_82731_v net/minecraft/potion/Effects/WITHER +MD: net/minecraft/potion/Effects/func_220308_a (ILjava/lang/String;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; net/minecraft/potion/Effects/register (ILjava/lang/String;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; +CL: net/minecraft/potion/Effects$1 net/minecraft/potion/Effects$1 +MD: net/minecraft/potion/Effects$1/func_76394_a (Lnet/minecraft/entity/LivingEntity;I)V net/minecraft/potion/Effects$1/performEffect (Lnet/minecraft/entity/LivingEntity;I)V +MD: net/minecraft/potion/Effects$1/func_76397_a (II)Z net/minecraft/potion/Effects$1/isReady (II)Z +CL: net/minecraft/potion/HealthBoostEffect net/minecraft/potion/HealthBoostEffect +MD: net/minecraft/potion/HealthBoostEffect/func_111187_a (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V net/minecraft/potion/HealthBoostEffect/removeAttributesModifiersFromEntity (Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/attributes/AbstractAttributeMap;I)V +CL: net/minecraft/potion/InstantEffect net/minecraft/potion/InstantEffect +MD: net/minecraft/potion/InstantEffect/func_76397_a (II)Z net/minecraft/potion/InstantEffect/isReady (II)Z +MD: net/minecraft/potion/InstantEffect/func_76403_b ()Z net/minecraft/potion/InstantEffect/isInstant ()Z +CL: net/minecraft/potion/Potion net/minecraft/potion/Potion +FD: net/minecraft/potion/Potion/field_185179_d net/minecraft/potion/Potion/baseName +FD: net/minecraft/potion/Potion/field_185180_e net/minecraft/potion/Potion/effects +MD: net/minecraft/potion/Potion/func_185168_a (Ljava/lang/String;)Lnet/minecraft/potion/Potion; net/minecraft/potion/Potion/getPotionTypeForName (Ljava/lang/String;)Lnet/minecraft/potion/Potion; +MD: net/minecraft/potion/Potion/func_185170_a ()Ljava/util/List; net/minecraft/potion/Potion/getEffects ()Ljava/util/List; +MD: net/minecraft/potion/Potion/func_185172_c ()Z net/minecraft/potion/Potion/hasInstantEffect ()Z +MD: net/minecraft/potion/Potion/func_185174_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/potion/Potion/getNamePrefixed (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/potion/PotionBrewing net/minecraft/potion/PotionBrewing +FD: net/minecraft/potion/PotionBrewing/field_185213_a net/minecraft/potion/PotionBrewing/POTION_TYPE_CONVERSIONS +FD: net/minecraft/potion/PotionBrewing/field_185214_b net/minecraft/potion/PotionBrewing/POTION_ITEM_CONVERSIONS +FD: net/minecraft/potion/PotionBrewing/field_185215_c net/minecraft/potion/PotionBrewing/POTION_ITEMS +FD: net/minecraft/potion/PotionBrewing/field_185216_d net/minecraft/potion/PotionBrewing/IS_POTION_ITEM +MD: net/minecraft/potion/PotionBrewing/func_185203_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/isItemConversionReagent (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185205_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/isReagent (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185206_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/hasItemConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185207_a ()V net/minecraft/potion/PotionBrewing/init ()V +MD: net/minecraft/potion/PotionBrewing/func_185208_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/hasConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185209_c (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/hasTypeConversions (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185211_c (Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/isTypeConversionReagent (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_185212_d (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/potion/PotionBrewing/doReaction (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/potion/PotionBrewing/func_193357_a (Lnet/minecraft/potion/Potion;Lnet/minecraft/item/Item;Lnet/minecraft/potion/Potion;)V net/minecraft/potion/PotionBrewing/addMix (Lnet/minecraft/potion/Potion;Lnet/minecraft/item/Item;Lnet/minecraft/potion/Potion;)V +MD: net/minecraft/potion/PotionBrewing/func_196207_a (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V net/minecraft/potion/PotionBrewing/addContainerRecipe (Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V +MD: net/minecraft/potion/PotionBrewing/func_196208_a (Lnet/minecraft/item/Item;)V net/minecraft/potion/PotionBrewing/addContainer (Lnet/minecraft/item/Item;)V +MD: net/minecraft/potion/PotionBrewing/func_210319_d (Lnet/minecraft/item/ItemStack;)Z net/minecraft/potion/PotionBrewing/func_210319_d (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/potion/PotionBrewing/func_222124_a (Lnet/minecraft/potion/Potion;)Z net/minecraft/potion/PotionBrewing/func_222124_a (Lnet/minecraft/potion/Potion;)Z +CL: net/minecraft/potion/PotionBrewing$MixPredicate net/minecraft/potion/PotionBrewing$MixPredicate +FD: net/minecraft/potion/PotionBrewing$MixPredicate/field_185198_a net/minecraft/potion/PotionBrewing$MixPredicate/input +FD: net/minecraft/potion/PotionBrewing$MixPredicate/field_185199_b net/minecraft/potion/PotionBrewing$MixPredicate/reagent +FD: net/minecraft/potion/PotionBrewing$MixPredicate/field_185200_c net/minecraft/potion/PotionBrewing$MixPredicate/output +MD: net/minecraft/potion/PotionBrewing$MixPredicate/access$200 (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; net/minecraft/potion/PotionBrewing$MixPredicate/access$200 (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; +MD: net/minecraft/potion/PotionBrewing$MixPredicate/func_210317_b (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; net/minecraft/potion/PotionBrewing$MixPredicate/func_210317_b (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Ljava/lang/Object; +MD: net/minecraft/potion/PotionBrewing$MixPredicate/func_210318_a (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Lnet/minecraft/item/crafting/Ingredient; net/minecraft/potion/PotionBrewing$MixPredicate/func_210318_a (Lnet/minecraft/potion/PotionBrewing$MixPredicate;)Lnet/minecraft/item/crafting/Ingredient; +CL: net/minecraft/potion/PotionUtils net/minecraft/potion/PotionUtils +MD: net/minecraft/potion/PotionUtils/func_185181_a (Ljava/util/Collection;)I net/minecraft/potion/PotionUtils/getPotionColorFromEffectList (Ljava/util/Collection;)I +MD: net/minecraft/potion/PotionUtils/func_185182_a (Lnet/minecraft/item/ItemStack;Ljava/util/List;F)V net/minecraft/potion/PotionUtils/addPotionTooltip (Lnet/minecraft/item/ItemStack;Ljava/util/List;F)V +MD: net/minecraft/potion/PotionUtils/func_185183_a (Lnet/minecraft/potion/Potion;)I net/minecraft/potion/PotionUtils/getPotionColor (Lnet/minecraft/potion/Potion;)I +MD: net/minecraft/potion/PotionUtils/func_185184_a (Lnet/minecraft/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/item/ItemStack; net/minecraft/potion/PotionUtils/appendEffects (Lnet/minecraft/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/potion/PotionUtils/func_185185_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; net/minecraft/potion/PotionUtils/getEffectsFromTag (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; +MD: net/minecraft/potion/PotionUtils/func_185186_a (Lnet/minecraft/potion/Potion;Ljava/util/Collection;)Ljava/util/List; net/minecraft/potion/PotionUtils/mergeEffects (Lnet/minecraft/potion/Potion;Ljava/util/Collection;)Ljava/util/List; +MD: net/minecraft/potion/PotionUtils/func_185187_c (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/Potion; net/minecraft/potion/PotionUtils/getPotionTypeFromNBT (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/potion/Potion; +MD: net/minecraft/potion/PotionUtils/func_185188_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)Lnet/minecraft/item/ItemStack; net/minecraft/potion/PotionUtils/addPotionToItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/potion/Potion;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/potion/PotionUtils/func_185189_a (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/potion/PotionUtils/getEffectsFromStack (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +MD: net/minecraft/potion/PotionUtils/func_185190_b (Lnet/minecraft/item/ItemStack;)Ljava/util/List; net/minecraft/potion/PotionUtils/getFullEffectsFromItem (Lnet/minecraft/item/ItemStack;)Ljava/util/List; +MD: net/minecraft/potion/PotionUtils/func_185191_c (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/potion/Potion; net/minecraft/potion/PotionUtils/getPotionFromItem (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/potion/Potion; +MD: net/minecraft/potion/PotionUtils/func_185192_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; net/minecraft/potion/PotionUtils/getFullEffectsFromTag (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/List; +MD: net/minecraft/potion/PotionUtils/func_185193_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V net/minecraft/potion/PotionUtils/addCustomPotionEffectToList (Lnet/minecraft/nbt/CompoundNBT;Ljava/util/List;)V +MD: net/minecraft/potion/PotionUtils/func_190932_c (Lnet/minecraft/item/ItemStack;)I net/minecraft/potion/PotionUtils/getColor (Lnet/minecraft/item/ItemStack;)I +CL: net/minecraft/potion/Potions net/minecraft/potion/Potions +FD: net/minecraft/potion/Potions/field_185218_A net/minecraft/potion/Potions/LONG_POISON +FD: net/minecraft/potion/Potions/field_185219_B net/minecraft/potion/Potions/STRONG_POISON +FD: net/minecraft/potion/Potions/field_185220_C net/minecraft/potion/Potions/REGENERATION +FD: net/minecraft/potion/Potions/field_185221_D net/minecraft/potion/Potions/LONG_REGENERATION +FD: net/minecraft/potion/Potions/field_185222_E net/minecraft/potion/Potions/STRONG_REGENERATION +FD: net/minecraft/potion/Potions/field_185223_F net/minecraft/potion/Potions/STRENGTH +FD: net/minecraft/potion/Potions/field_185224_G net/minecraft/potion/Potions/LONG_STRENGTH +FD: net/minecraft/potion/Potions/field_185225_H net/minecraft/potion/Potions/STRONG_STRENGTH +FD: net/minecraft/potion/Potions/field_185226_I net/minecraft/potion/Potions/WEAKNESS +FD: net/minecraft/potion/Potions/field_185227_J net/minecraft/potion/Potions/LONG_WEAKNESS +FD: net/minecraft/potion/Potions/field_185229_a net/minecraft/potion/Potions/EMPTY +FD: net/minecraft/potion/Potions/field_185230_b net/minecraft/potion/Potions/WATER +FD: net/minecraft/potion/Potions/field_185231_c net/minecraft/potion/Potions/MUNDANE +FD: net/minecraft/potion/Potions/field_185232_d net/minecraft/potion/Potions/THICK +FD: net/minecraft/potion/Potions/field_185233_e net/minecraft/potion/Potions/AWKWARD +FD: net/minecraft/potion/Potions/field_185234_f net/minecraft/potion/Potions/NIGHT_VISION +FD: net/minecraft/potion/Potions/field_185235_g net/minecraft/potion/Potions/LONG_NIGHT_VISION +FD: net/minecraft/potion/Potions/field_185236_h net/minecraft/potion/Potions/INVISIBILITY +FD: net/minecraft/potion/Potions/field_185237_i net/minecraft/potion/Potions/LONG_INVISIBILITY +FD: net/minecraft/potion/Potions/field_185238_j net/minecraft/potion/Potions/LEAPING +FD: net/minecraft/potion/Potions/field_185239_k net/minecraft/potion/Potions/LONG_LEAPING +FD: net/minecraft/potion/Potions/field_185240_l net/minecraft/potion/Potions/STRONG_LEAPING +FD: net/minecraft/potion/Potions/field_185241_m net/minecraft/potion/Potions/FIRE_RESISTANCE +FD: net/minecraft/potion/Potions/field_185242_n net/minecraft/potion/Potions/LONG_FIRE_RESISTANCE +FD: net/minecraft/potion/Potions/field_185243_o net/minecraft/potion/Potions/SWIFTNESS +FD: net/minecraft/potion/Potions/field_185244_p net/minecraft/potion/Potions/LONG_SWIFTNESS +FD: net/minecraft/potion/Potions/field_185245_q net/minecraft/potion/Potions/STRONG_SWIFTNESS +FD: net/minecraft/potion/Potions/field_185246_r net/minecraft/potion/Potions/SLOWNESS +FD: net/minecraft/potion/Potions/field_185247_s net/minecraft/potion/Potions/LONG_SLOWNESS +FD: net/minecraft/potion/Potions/field_185248_t net/minecraft/potion/Potions/WATER_BREATHING +FD: net/minecraft/potion/Potions/field_185249_u net/minecraft/potion/Potions/LONG_WATER_BREATHING +FD: net/minecraft/potion/Potions/field_185250_v net/minecraft/potion/Potions/HEALING +FD: net/minecraft/potion/Potions/field_185251_w net/minecraft/potion/Potions/STRONG_HEALING +FD: net/minecraft/potion/Potions/field_185252_x net/minecraft/potion/Potions/HARMING +FD: net/minecraft/potion/Potions/field_185253_y net/minecraft/potion/Potions/STRONG_HARMING +FD: net/minecraft/potion/Potions/field_185254_z net/minecraft/potion/Potions/POISON +FD: net/minecraft/potion/Potions/field_203185_t net/minecraft/potion/Potions/STRONG_SLOWNESS +FD: net/minecraft/potion/Potions/field_203186_u net/minecraft/potion/Potions/TURTLE_MASTER +FD: net/minecraft/potion/Potions/field_203187_v net/minecraft/potion/Potions/LONG_TURTLE_MASTER +FD: net/minecraft/potion/Potions/field_203188_w net/minecraft/potion/Potions/STRONG_TURTLE_MASTER +FD: net/minecraft/potion/Potions/field_204841_O net/minecraft/potion/Potions/SLOW_FALLING +FD: net/minecraft/potion/Potions/field_204842_P net/minecraft/potion/Potions/LONG_SLOW_FALLING +FD: net/minecraft/potion/Potions/field_222126_O net/minecraft/potion/Potions/LUCK +MD: net/minecraft/potion/Potions/func_222125_a (Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/potion/Potion; net/minecraft/potion/Potions/register (Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/potion/Potion; +CL: net/minecraft/profiler/DataPoint net/minecraft/profiler/DataPoint +FD: net/minecraft/profiler/DataPoint/field_219943_a net/minecraft/profiler/DataPoint/relTime +FD: net/minecraft/profiler/DataPoint/field_219944_b net/minecraft/profiler/DataPoint/rootRelTime +FD: net/minecraft/profiler/DataPoint/field_219945_c net/minecraft/profiler/DataPoint/name +FD: net/minecraft/profiler/DataPoint/field_223511_c net/minecraft/profiler/DataPoint/field_223511_c +MD: net/minecraft/profiler/DataPoint/compareTo (Ljava/lang/Object;)I net/minecraft/profiler/DataPoint/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/profiler/DataPoint/compareTo (Lnet/minecraft/profiler/DataPoint;)I net/minecraft/profiler/DataPoint/compareTo (Lnet/minecraft/profiler/DataPoint;)I +MD: net/minecraft/profiler/DataPoint/func_219942_a ()I net/minecraft/profiler/DataPoint/getTextColor ()I +CL: net/minecraft/profiler/DebugProfiler net/minecraft/profiler/DebugProfiler +FD: net/minecraft/profiler/DebugProfiler/field_219901_a net/minecraft/profiler/DebugProfiler/field_219901_a +FD: net/minecraft/profiler/DebugProfiler/field_219902_b net/minecraft/profiler/DebugProfiler/tickCounter +FD: net/minecraft/profiler/DebugProfiler/field_219903_c net/minecraft/profiler/DebugProfiler/field_219903_c +FD: net/minecraft/profiler/DebugProfiler/field_219904_d net/minecraft/profiler/DebugProfiler/field_219904_d +FD: net/minecraft/profiler/DebugProfiler/field_223005_a net/minecraft/profiler/DebugProfiler/LOGGER +MD: net/minecraft/profiler/DebugProfiler/func_194339_b (Ljava/util/function/Supplier;)V net/minecraft/profiler/DebugProfiler/endStartSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/DebugProfiler/func_194340_a (Ljava/util/function/Supplier;)V net/minecraft/profiler/DebugProfiler/startSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/DebugProfiler/func_219894_a ()V net/minecraft/profiler/DebugProfiler/startTick ()V +MD: net/minecraft/profiler/DebugProfiler/func_219895_b (Ljava/lang/String;)V net/minecraft/profiler/DebugProfiler/endStartSection (Ljava/lang/String;)V +MD: net/minecraft/profiler/DebugProfiler/func_219897_b ()V net/minecraft/profiler/DebugProfiler/endTick ()V +MD: net/minecraft/profiler/DebugProfiler/func_219899_d ()Lnet/minecraft/profiler/DebugProfiler$IDebugResultEntry; net/minecraft/profiler/DebugProfiler/func_219899_d ()Lnet/minecraft/profiler/DebugProfiler$IDebugResultEntry; +MD: net/minecraft/profiler/DebugProfiler/func_219900_a (Lnet/minecraft/profiler/DebugProfiler;)Ljava/util/function/IntSupplier; net/minecraft/profiler/DebugProfiler/func_219900_a (Lnet/minecraft/profiler/DebugProfiler;)Ljava/util/function/IntSupplier; +MD: net/minecraft/profiler/DebugProfiler/func_76319_b ()V net/minecraft/profiler/DebugProfiler/endSection ()V +MD: net/minecraft/profiler/DebugProfiler/func_76320_a (Ljava/lang/String;)V net/minecraft/profiler/DebugProfiler/startSection (Ljava/lang/String;)V +CL: net/minecraft/profiler/DebugProfiler$1 net/minecraft/profiler/DebugProfiler$1 +CL: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl +FD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/field_219940_a net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/field_219940_a +FD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/field_219941_b net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/field_219941_b +MD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219936_a ()Z net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/isEnabled ()Z +MD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219937_c ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219937_c ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219938_b ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219938_b ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219939_d ()V net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl/func_219939_d ()V +CL: net/minecraft/profiler/DebugProfiler$IDebugResultEntry net/minecraft/profiler/DebugProfiler$IDebugResultEntry +MD: net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219936_a ()Z net/minecraft/profiler/DebugProfiler$IDebugResultEntry/isEnabled ()Z +MD: net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219937_c ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219937_c ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219938_b ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219938_b ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219939_d ()V net/minecraft/profiler/DebugProfiler$IDebugResultEntry/func_219939_d ()V +CL: net/minecraft/profiler/EmptyProfileResult net/minecraft/profiler/EmptyProfileResult +FD: net/minecraft/profiler/EmptyProfileResult/field_219926_a net/minecraft/profiler/EmptyProfileResult/field_219926_a +MD: net/minecraft/profiler/EmptyProfileResult/func_219917_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/profiler/EmptyProfileResult/getDataPoints (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/profiler/EmptyProfileResult/func_219918_a ()J net/minecraft/profiler/EmptyProfileResult/timeStop ()J +MD: net/minecraft/profiler/EmptyProfileResult/func_219919_a (Ljava/io/File;)Z net/minecraft/profiler/EmptyProfileResult/writeToFile (Ljava/io/File;)Z +MD: net/minecraft/profiler/EmptyProfileResult/func_219920_e ()Ljava/lang/String; net/minecraft/profiler/EmptyProfileResult/format ()Ljava/lang/String; +MD: net/minecraft/profiler/EmptyProfileResult/func_219921_d ()I net/minecraft/profiler/EmptyProfileResult/ticksStart ()I +MD: net/minecraft/profiler/EmptyProfileResult/func_219922_b ()I net/minecraft/profiler/EmptyProfileResult/ticksStop ()I +MD: net/minecraft/profiler/EmptyProfileResult/func_219923_c ()J net/minecraft/profiler/EmptyProfileResult/timeStart ()J +CL: net/minecraft/profiler/EmptyProfiler net/minecraft/profiler/EmptyProfiler +FD: net/minecraft/profiler/EmptyProfiler/field_219906_a net/minecraft/profiler/EmptyProfiler/INSTANCE +MD: net/minecraft/profiler/EmptyProfiler/func_194339_b (Ljava/util/function/Supplier;)V net/minecraft/profiler/EmptyProfiler/endStartSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/EmptyProfiler/func_194340_a (Ljava/util/function/Supplier;)V net/minecraft/profiler/EmptyProfiler/startSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/EmptyProfiler/func_219894_a ()V net/minecraft/profiler/EmptyProfiler/startTick ()V +MD: net/minecraft/profiler/EmptyProfiler/func_219895_b (Ljava/lang/String;)V net/minecraft/profiler/EmptyProfiler/endStartSection (Ljava/lang/String;)V +MD: net/minecraft/profiler/EmptyProfiler/func_219897_b ()V net/minecraft/profiler/EmptyProfiler/endTick ()V +MD: net/minecraft/profiler/EmptyProfiler/func_219905_d ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/EmptyProfiler/getResults ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/EmptyProfiler/func_76319_b ()V net/minecraft/profiler/EmptyProfiler/endSection ()V +MD: net/minecraft/profiler/EmptyProfiler/func_76320_a (Ljava/lang/String;)V net/minecraft/profiler/EmptyProfiler/startSection (Ljava/lang/String;)V +CL: net/minecraft/profiler/FilledProfileResult net/minecraft/profiler/FilledProfileResult +FD: net/minecraft/profiler/FilledProfileResult/field_219930_a net/minecraft/profiler/FilledProfileResult/LOGGER +FD: net/minecraft/profiler/FilledProfileResult/field_219931_b net/minecraft/profiler/FilledProfileResult/timesMap +FD: net/minecraft/profiler/FilledProfileResult/field_219932_c net/minecraft/profiler/FilledProfileResult/timeStop +FD: net/minecraft/profiler/FilledProfileResult/field_219933_d net/minecraft/profiler/FilledProfileResult/ticksStop +FD: net/minecraft/profiler/FilledProfileResult/field_219934_e net/minecraft/profiler/FilledProfileResult/timeStart +FD: net/minecraft/profiler/FilledProfileResult/field_219935_f net/minecraft/profiler/FilledProfileResult/ticksStart +FD: net/minecraft/profiler/FilledProfileResult/field_223508_c net/minecraft/profiler/FilledProfileResult/field_223508_c +FD: net/minecraft/profiler/FilledProfileResult/field_223509_h net/minecraft/profiler/FilledProfileResult/field_223509_h +MD: net/minecraft/profiler/FilledProfileResult/func_219917_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/profiler/FilledProfileResult/getDataPoints (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/profiler/FilledProfileResult/func_219918_a ()J net/minecraft/profiler/FilledProfileResult/timeStop ()J +MD: net/minecraft/profiler/FilledProfileResult/func_219919_a (Ljava/io/File;)Z net/minecraft/profiler/FilledProfileResult/writeToFile (Ljava/io/File;)Z +MD: net/minecraft/profiler/FilledProfileResult/func_219920_e ()Ljava/lang/String; net/minecraft/profiler/FilledProfileResult/format ()Ljava/lang/String; +MD: net/minecraft/profiler/FilledProfileResult/func_219921_d ()I net/minecraft/profiler/FilledProfileResult/ticksStart ()I +MD: net/minecraft/profiler/FilledProfileResult/func_219922_b ()I net/minecraft/profiler/FilledProfileResult/ticksStop ()I +MD: net/minecraft/profiler/FilledProfileResult/func_219923_c ()J net/minecraft/profiler/FilledProfileResult/timeStart ()J +MD: net/minecraft/profiler/FilledProfileResult/func_219925_g ()I net/minecraft/profiler/FilledProfileResult/ticksSpend ()I +MD: net/minecraft/profiler/FilledProfileResult/func_219927_h ()Ljava/lang/String; net/minecraft/profiler/FilledProfileResult/getWittyString ()Ljava/lang/String; +MD: net/minecraft/profiler/FilledProfileResult/func_219928_a (ILjava/lang/String;Ljava/lang/StringBuilder;)V net/minecraft/profiler/FilledProfileResult/format (ILjava/lang/String;Ljava/lang/StringBuilder;)V +MD: net/minecraft/profiler/FilledProfileResult/func_219929_a (JI)Ljava/lang/String; net/minecraft/profiler/FilledProfileResult/inlineIntoCrashReport (JI)Ljava/lang/String; +CL: net/minecraft/profiler/IProfileResult net/minecraft/profiler/IProfileResult +MD: net/minecraft/profiler/IProfileResult/func_219917_a (Ljava/lang/String;)Ljava/util/List; net/minecraft/profiler/IProfileResult/getDataPoints (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/profiler/IProfileResult/func_219918_a ()J net/minecraft/profiler/IProfileResult/timeStop ()J +MD: net/minecraft/profiler/IProfileResult/func_219919_a (Ljava/io/File;)Z net/minecraft/profiler/IProfileResult/writeToFile (Ljava/io/File;)Z +MD: net/minecraft/profiler/IProfileResult/func_219920_e ()Ljava/lang/String; net/minecraft/profiler/IProfileResult/format ()Ljava/lang/String; +MD: net/minecraft/profiler/IProfileResult/func_219921_d ()I net/minecraft/profiler/IProfileResult/ticksStart ()I +MD: net/minecraft/profiler/IProfileResult/func_219922_b ()I net/minecraft/profiler/IProfileResult/ticksStop ()I +MD: net/minecraft/profiler/IProfileResult/func_219923_c ()J net/minecraft/profiler/IProfileResult/timeStart ()J +MD: net/minecraft/profiler/IProfileResult/func_219924_f ()J net/minecraft/profiler/IProfileResult/nanoTime ()J +MD: net/minecraft/profiler/IProfileResult/func_219925_g ()I net/minecraft/profiler/IProfileResult/ticksSpend ()I +MD: net/minecraft/profiler/IProfileResult/func_225434_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/profiler/IProfileResult/func_225434_b (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/profiler/IProfiler net/minecraft/profiler/IProfiler +MD: net/minecraft/profiler/IProfiler/func_194339_b (Ljava/util/function/Supplier;)V net/minecraft/profiler/IProfiler/endStartSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/IProfiler/func_194340_a (Ljava/util/function/Supplier;)V net/minecraft/profiler/IProfiler/startSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/IProfiler/func_219894_a ()V net/minecraft/profiler/IProfiler/startTick ()V +MD: net/minecraft/profiler/IProfiler/func_219895_b (Ljava/lang/String;)V net/minecraft/profiler/IProfiler/endStartSection (Ljava/lang/String;)V +MD: net/minecraft/profiler/IProfiler/func_219897_b ()V net/minecraft/profiler/IProfiler/endTick ()V +MD: net/minecraft/profiler/IProfiler/func_76319_b ()V net/minecraft/profiler/IProfiler/endSection ()V +MD: net/minecraft/profiler/IProfiler/func_76320_a (Ljava/lang/String;)V net/minecraft/profiler/IProfiler/startSection (Ljava/lang/String;)V +CL: net/minecraft/profiler/IResultableProfiler net/minecraft/profiler/IResultableProfiler +MD: net/minecraft/profiler/IResultableProfiler/func_194339_b (Ljava/util/function/Supplier;)V net/minecraft/profiler/IResultableProfiler/endStartSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/IResultableProfiler/func_194340_a (Ljava/util/function/Supplier;)V net/minecraft/profiler/IResultableProfiler/startSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/IResultableProfiler/func_219895_b (Ljava/lang/String;)V net/minecraft/profiler/IResultableProfiler/endStartSection (Ljava/lang/String;)V +MD: net/minecraft/profiler/IResultableProfiler/func_219905_d ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/IResultableProfiler/getResults ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/IResultableProfiler/func_76319_b ()V net/minecraft/profiler/IResultableProfiler/endSection ()V +MD: net/minecraft/profiler/IResultableProfiler/func_76320_a (Ljava/lang/String;)V net/minecraft/profiler/IResultableProfiler/startSection (Ljava/lang/String;)V +CL: net/minecraft/profiler/ISnooperInfo net/minecraft/profiler/ISnooperInfo +MD: net/minecraft/profiler/ISnooperInfo/func_70000_a (Lnet/minecraft/profiler/Snooper;)V net/minecraft/profiler/ISnooperInfo/fillSnooper (Lnet/minecraft/profiler/Snooper;)V +CL: net/minecraft/profiler/Profiler net/minecraft/profiler/Profiler +FD: net/minecraft/profiler/Profiler/field_151234_b net/minecraft/profiler/Profiler/LOGGER +FD: net/minecraft/profiler/Profiler/field_219907_a net/minecraft/profiler/Profiler/WARN_TIME_THRESHOLD +FD: net/minecraft/profiler/Profiler/field_219912_f net/minecraft/profiler/Profiler/currentTicks +FD: net/minecraft/profiler/Profiler/field_219913_g net/minecraft/profiler/Profiler/startTime +FD: net/minecraft/profiler/Profiler/field_219914_h net/minecraft/profiler/Profiler/startTicks +FD: net/minecraft/profiler/Profiler/field_219915_i net/minecraft/profiler/Profiler/currentSectionName +FD: net/minecraft/profiler/Profiler/field_219916_j net/minecraft/profiler/Profiler/tickStarted +FD: net/minecraft/profiler/Profiler/field_223510_f net/minecraft/profiler/Profiler/field_223510_f +FD: net/minecraft/profiler/Profiler/field_76324_e net/minecraft/profiler/Profiler/timesMap +FD: net/minecraft/profiler/Profiler/field_76325_b net/minecraft/profiler/Profiler/sectionList +FD: net/minecraft/profiler/Profiler/field_76326_c net/minecraft/profiler/Profiler/timeStack +MD: net/minecraft/profiler/Profiler/func_194339_b (Ljava/util/function/Supplier;)V net/minecraft/profiler/Profiler/endStartSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/Profiler/func_194340_a (Ljava/util/function/Supplier;)V net/minecraft/profiler/Profiler/startSection (Ljava/util/function/Supplier;)V +MD: net/minecraft/profiler/Profiler/func_219894_a ()V net/minecraft/profiler/Profiler/startTick ()V +MD: net/minecraft/profiler/Profiler/func_219895_b (Ljava/lang/String;)V net/minecraft/profiler/Profiler/endStartSection (Ljava/lang/String;)V +MD: net/minecraft/profiler/Profiler/func_219897_b ()V net/minecraft/profiler/Profiler/endTick ()V +MD: net/minecraft/profiler/Profiler/func_219905_d ()Lnet/minecraft/profiler/IProfileResult; net/minecraft/profiler/Profiler/getResults ()Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/profiler/Profiler/func_225431_e ()Ljava/lang/Object; net/minecraft/profiler/Profiler/func_225431_e ()Ljava/lang/Object; +MD: net/minecraft/profiler/Profiler/func_225432_f ()Ljava/lang/Object; net/minecraft/profiler/Profiler/func_225432_f ()Ljava/lang/Object; +MD: net/minecraft/profiler/Profiler/func_225433_a (J)Ljava/lang/Object; net/minecraft/profiler/Profiler/func_225433_a (J)Ljava/lang/Object; +MD: net/minecraft/profiler/Profiler/func_76319_b ()V net/minecraft/profiler/Profiler/endSection ()V +MD: net/minecraft/profiler/Profiler/func_76320_a (Ljava/lang/String;)V net/minecraft/profiler/Profiler/startSection (Ljava/lang/String;)V +CL: net/minecraft/profiler/Snooper net/minecraft/profiler/Snooper +FD: net/minecraft/profiler/Snooper/field_152773_a net/minecraft/profiler/Snooper/snooperStats +FD: net/minecraft/profiler/Snooper/field_152774_b net/minecraft/profiler/Snooper/clientStats +FD: net/minecraft/profiler/Snooper/field_76476_f net/minecraft/profiler/Snooper/syncLock +FD: net/minecraft/profiler/Snooper/field_76477_g net/minecraft/profiler/Snooper/isRunning +FD: net/minecraft/profiler/Snooper/field_76478_d net/minecraft/profiler/Snooper/playerStatsCollector +FD: net/minecraft/profiler/Snooper/field_76479_e net/minecraft/profiler/Snooper/timer +FD: net/minecraft/profiler/Snooper/field_76480_b net/minecraft/profiler/Snooper/uniqueID +FD: net/minecraft/profiler/Snooper/field_76481_c net/minecraft/profiler/Snooper/serverUrl +FD: net/minecraft/profiler/Snooper/field_98224_g net/minecraft/profiler/Snooper/minecraftStartTimeMilis +MD: net/minecraft/profiler/Snooper/func_130105_g ()J net/minecraft/profiler/Snooper/getMinecraftStartTimeMillis ()J +MD: net/minecraft/profiler/Snooper/func_152767_b (Ljava/lang/String;Ljava/lang/Object;)V net/minecraft/profiler/Snooper/addStatToSnooper (Ljava/lang/String;Ljava/lang/Object;)V +MD: net/minecraft/profiler/Snooper/func_152768_a (Ljava/lang/String;Ljava/lang/Object;)V net/minecraft/profiler/Snooper/addClientStat (Ljava/lang/String;Ljava/lang/Object;)V +MD: net/minecraft/profiler/Snooper/func_76463_a ()V net/minecraft/profiler/Snooper/start ()V +MD: net/minecraft/profiler/Snooper/func_76468_d ()Z net/minecraft/profiler/Snooper/isSnooperRunning ()Z +MD: net/minecraft/profiler/Snooper/func_76470_e ()V net/minecraft/profiler/Snooper/stop ()V +MD: net/minecraft/profiler/Snooper/func_76471_b ()V net/minecraft/profiler/Snooper/addMemoryStatsToSnooper ()V +MD: net/minecraft/profiler/Snooper/func_80006_f ()Ljava/lang/String; net/minecraft/profiler/Snooper/getUniqueID ()Ljava/lang/String; +CL: net/minecraft/realms/AbstractRealmsButton net/minecraft/realms/AbstractRealmsButton +MD: net/minecraft/realms/AbstractRealmsButton/active ()Z net/minecraft/realms/AbstractRealmsButton/active ()Z +MD: net/minecraft/realms/AbstractRealmsButton/active (Z)V net/minecraft/realms/AbstractRealmsButton/active (Z)V +MD: net/minecraft/realms/AbstractRealmsButton/blit (IIIIII)V net/minecraft/realms/AbstractRealmsButton/blit (IIIIII)V +MD: net/minecraft/realms/AbstractRealmsButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; net/minecraft/realms/AbstractRealmsButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/realms/AbstractRealmsButton/isVisible ()Z net/minecraft/realms/AbstractRealmsButton/isVisible ()Z +MD: net/minecraft/realms/AbstractRealmsButton/render (IIF)V net/minecraft/realms/AbstractRealmsButton/render (IIF)V +MD: net/minecraft/realms/AbstractRealmsButton/setVisible (Z)V net/minecraft/realms/AbstractRealmsButton/setVisible (Z)V +MD: net/minecraft/realms/AbstractRealmsButton/tick ()V net/minecraft/realms/AbstractRealmsButton/tick ()V +CL: net/minecraft/realms/DisconnectedRealmsScreen net/minecraft/realms/DisconnectedRealmsScreen +FD: net/minecraft/realms/DisconnectedRealmsScreen/lines net/minecraft/realms/DisconnectedRealmsScreen/lines +FD: net/minecraft/realms/DisconnectedRealmsScreen/parent net/minecraft/realms/DisconnectedRealmsScreen/parent +FD: net/minecraft/realms/DisconnectedRealmsScreen/reason net/minecraft/realms/DisconnectedRealmsScreen/reason +FD: net/minecraft/realms/DisconnectedRealmsScreen/textHeight net/minecraft/realms/DisconnectedRealmsScreen/textHeight +FD: net/minecraft/realms/DisconnectedRealmsScreen/title net/minecraft/realms/DisconnectedRealmsScreen/title +MD: net/minecraft/realms/DisconnectedRealmsScreen/access$000 (Lnet/minecraft/realms/DisconnectedRealmsScreen;)Lnet/minecraft/realms/RealmsScreen; net/minecraft/realms/DisconnectedRealmsScreen/access$000 (Lnet/minecraft/realms/DisconnectedRealmsScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: net/minecraft/realms/DisconnectedRealmsScreen/init ()V net/minecraft/realms/DisconnectedRealmsScreen/init ()V +MD: net/minecraft/realms/DisconnectedRealmsScreen/keyPressed (III)Z net/minecraft/realms/DisconnectedRealmsScreen/keyPressed (III)Z +MD: net/minecraft/realms/DisconnectedRealmsScreen/render (IIF)V net/minecraft/realms/DisconnectedRealmsScreen/render (IIF)V +CL: net/minecraft/realms/DisconnectedRealmsScreen$1 net/minecraft/realms/DisconnectedRealmsScreen$1 +FD: net/minecraft/realms/DisconnectedRealmsScreen$1/field_194792_a net/minecraft/realms/DisconnectedRealmsScreen$1/field_194792_a +MD: net/minecraft/realms/DisconnectedRealmsScreen$1/onPress ()V net/minecraft/realms/DisconnectedRealmsScreen$1/onPress ()V +CL: net/minecraft/realms/RealmListEntry net/minecraft/realms/RealmListEntry +MD: net/minecraft/realms/RealmListEntry/mouseClicked (DDI)Z net/minecraft/realms/RealmListEntry/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmListEntry/render (IIIIIIIZF)V net/minecraft/realms/RealmListEntry/render (IIIIIIIZF)V +CL: net/minecraft/realms/Realms net/minecraft/realms/Realms +FD: net/minecraft/realms/Realms/REPEATED_NARRATOR net/minecraft/realms/Realms/REPEATED_NARRATOR +MD: net/minecraft/realms/Realms/adventureId ()I net/minecraft/realms/Realms/adventureId ()I +MD: net/minecraft/realms/Realms/bind (Ljava/lang/String;)V net/minecraft/realms/Realms/bind (Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/clearResourcePack ()V net/minecraft/realms/Realms/clearResourcePack ()V +MD: net/minecraft/realms/Realms/creativeId ()I net/minecraft/realms/Realms/creativeId ()I +MD: net/minecraft/realms/Realms/currentTimeMillis ()J net/minecraft/realms/Realms/currentTimeMillis ()J +MD: net/minecraft/realms/Realms/deletePlayerTag (Ljava/io/File;)V net/minecraft/realms/Realms/deletePlayerTag (Ljava/io/File;)V +MD: net/minecraft/realms/Realms/downloadResourcePack (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; net/minecraft/realms/Realms/downloadResourcePack (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/realms/Realms/execute (Ljava/lang/Runnable;)V net/minecraft/realms/Realms/execute (Ljava/lang/Runnable;)V +MD: net/minecraft/realms/Realms/execute (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; net/minecraft/realms/Realms/execute (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/realms/Realms/fixNarrationNewlines (Ljava/lang/String;)Ljava/lang/String; net/minecraft/realms/Realms/fixNarrationNewlines (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/realms/Realms/func_212301_lambda$setScreen$0 (Lnet/minecraft/realms/RealmsScreen;)Ljava/lang/Object; net/minecraft/realms/Realms/func_212301_lambda$setScreen$0 (Lnet/minecraft/realms/RealmsScreen;)Ljava/lang/Object; +MD: net/minecraft/realms/Realms/getGameDirectoryPath ()Ljava/lang/String; net/minecraft/realms/Realms/getGameDirectoryPath ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; net/minecraft/realms/Realms/getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/realms/Realms/getMinecraftVersionString ()Ljava/lang/String; net/minecraft/realms/Realms/getMinecraftVersionString ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/getName ()Ljava/lang/String; net/minecraft/realms/Realms/getName ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/getProxy ()Ljava/net/Proxy; net/minecraft/realms/Realms/getProxy ()Ljava/net/Proxy; +MD: net/minecraft/realms/Realms/getRealmsNotificationsEnabled ()Z net/minecraft/realms/Realms/getRealmsNotificationsEnabled ()Z +MD: net/minecraft/realms/Realms/getSessionId ()Ljava/lang/String; net/minecraft/realms/Realms/getSessionId ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/getUUID ()Ljava/lang/String; net/minecraft/realms/Realms/getUUID ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/inTitleScreen ()Z net/minecraft/realms/Realms/inTitleScreen ()Z +MD: net/minecraft/realms/Realms/isTouchScreen ()Z net/minecraft/realms/Realms/isTouchScreen ()Z +MD: net/minecraft/realms/Realms/joinNarrations (Ljava/lang/Iterable;)Ljava/lang/String; net/minecraft/realms/Realms/joinNarrations (Ljava/lang/Iterable;)Ljava/lang/String; +MD: net/minecraft/realms/Realms/narrateNow (Ljava/lang/Iterable;)V net/minecraft/realms/Realms/narrateNow (Ljava/lang/Iterable;)V +MD: net/minecraft/realms/Realms/narrateNow (Ljava/lang/String;)V net/minecraft/realms/Realms/narrateNow (Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/narrateNow ([Ljava/lang/String;)V net/minecraft/realms/Realms/narrateNow ([Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/narrateRepeatedly (Ljava/lang/String;)V net/minecraft/realms/Realms/narrateRepeatedly (Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/openUri (Ljava/lang/String;)V net/minecraft/realms/Realms/openUri (Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/resourceLocation (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/realms/Realms/resourceLocation (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/realms/Realms/sessionId ()Ljava/lang/String; net/minecraft/realms/Realms/sessionId ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/setClipboard (Ljava/lang/String;)V net/minecraft/realms/Realms/setClipboard (Ljava/lang/String;)V +MD: net/minecraft/realms/Realms/setConnectedToRealms (Z)V net/minecraft/realms/Realms/setConnectedToRealms (Z)V +MD: net/minecraft/realms/Realms/setScreen (Lnet/minecraft/realms/RealmsScreen;)V net/minecraft/realms/Realms/setScreen (Lnet/minecraft/realms/RealmsScreen;)V +MD: net/minecraft/realms/Realms/setScreenDirect (Lnet/minecraft/realms/RealmsScreen;)V net/minecraft/realms/Realms/setScreenDirect (Lnet/minecraft/realms/RealmsScreen;)V +MD: net/minecraft/realms/Realms/spectatorId ()I net/minecraft/realms/Realms/spectatorId ()I +MD: net/minecraft/realms/Realms/survivalId ()I net/minecraft/realms/Realms/survivalId ()I +MD: net/minecraft/realms/Realms/userName ()Ljava/lang/String; net/minecraft/realms/Realms/userName ()Ljava/lang/String; +MD: net/minecraft/realms/Realms/uuidToName (Ljava/lang/String;)Ljava/lang/String; net/minecraft/realms/Realms/uuidToName (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/realms/RealmsAbstractButtonProxy net/minecraft/realms/RealmsAbstractButtonProxy +MD: net/minecraft/realms/RealmsAbstractButtonProxy/active ()Z net/minecraft/realms/RealmsAbstractButtonProxy/active ()Z +MD: net/minecraft/realms/RealmsAbstractButtonProxy/active (Z)V net/minecraft/realms/RealmsAbstractButtonProxy/active (Z)V +MD: net/minecraft/realms/RealmsAbstractButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; net/minecraft/realms/RealmsAbstractButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; +MD: net/minecraft/realms/RealmsAbstractButtonProxy/isVisible ()Z net/minecraft/realms/RealmsAbstractButtonProxy/isVisible ()Z +MD: net/minecraft/realms/RealmsAbstractButtonProxy/setVisible (Z)V net/minecraft/realms/RealmsAbstractButtonProxy/setVisible (Z)V +CL: net/minecraft/realms/RealmsAnvilLevelStorageSource net/minecraft/realms/RealmsAnvilLevelStorageSource +FD: net/minecraft/realms/RealmsAnvilLevelStorageSource/levelStorageSource net/minecraft/realms/RealmsAnvilLevelStorageSource/levelStorageSource +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/convertLevel (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z net/minecraft/realms/RealmsAnvilLevelStorageSource/convertLevel (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/deleteLevel (Ljava/lang/String;)Z net/minecraft/realms/RealmsAnvilLevelStorageSource/deleteLevel (Ljava/lang/String;)Z +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/getLevelList ()Ljava/util/List; net/minecraft/realms/RealmsAnvilLevelStorageSource/getLevelList ()Ljava/util/List; +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/getName ()Ljava/lang/String; net/minecraft/realms/RealmsAnvilLevelStorageSource/getName ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/isNewLevelIdAcceptable (Ljava/lang/String;)Z net/minecraft/realms/RealmsAnvilLevelStorageSource/isNewLevelIdAcceptable (Ljava/lang/String;)Z +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/levelExists (Ljava/lang/String;)Z net/minecraft/realms/RealmsAnvilLevelStorageSource/levelExists (Ljava/lang/String;)Z +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/renameLevel (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/realms/RealmsAnvilLevelStorageSource/renameLevel (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsAnvilLevelStorageSource/requiresConversion (Ljava/lang/String;)Z net/minecraft/realms/RealmsAnvilLevelStorageSource/requiresConversion (Ljava/lang/String;)Z +CL: net/minecraft/realms/RealmsBridge net/minecraft/realms/RealmsBridge +FD: net/minecraft/realms/RealmsBridge/previousScreen net/minecraft/realms/RealmsBridge/previousScreen +MD: net/minecraft/realms/RealmsBridge/getNotificationScreen (Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/realms/RealmsScreenProxy; net/minecraft/realms/RealmsBridge/getNotificationScreen (Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/realms/RealmsScreenProxy; +MD: net/minecraft/realms/RealmsBridge/init ()V net/minecraft/realms/RealmsBridge/init ()V +MD: net/minecraft/realms/RealmsBridge/switchToRealms (Lnet/minecraft/client/gui/screen/Screen;)V net/minecraft/realms/RealmsBridge/switchToRealms (Lnet/minecraft/client/gui/screen/Screen;)V +CL: net/minecraft/realms/RealmsBufferBuilder net/minecraft/realms/RealmsBufferBuilder +FD: net/minecraft/realms/RealmsBufferBuilder/b net/minecraft/realms/RealmsBufferBuilder/b +MD: net/minecraft/realms/RealmsBufferBuilder/begin (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V net/minecraft/realms/RealmsBufferBuilder/begin (ILnet/minecraft/client/renderer/vertex/VertexFormat;)V +MD: net/minecraft/realms/RealmsBufferBuilder/clear ()V net/minecraft/realms/RealmsBufferBuilder/clear ()V +MD: net/minecraft/realms/RealmsBufferBuilder/color (FFFF)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/color (FFFF)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/end ()V net/minecraft/realms/RealmsBufferBuilder/end ()V +MD: net/minecraft/realms/RealmsBufferBuilder/endVertex ()V net/minecraft/realms/RealmsBufferBuilder/endVertex ()V +MD: net/minecraft/realms/RealmsBufferBuilder/faceTex2 (IIII)V net/minecraft/realms/RealmsBufferBuilder/faceTex2 (IIII)V +MD: net/minecraft/realms/RealmsBufferBuilder/faceTint (FFFI)V net/minecraft/realms/RealmsBufferBuilder/faceTint (FFFI)V +MD: net/minecraft/realms/RealmsBufferBuilder/fixupQuadColor (FFF)V net/minecraft/realms/RealmsBufferBuilder/fixupQuadColor (FFF)V +MD: net/minecraft/realms/RealmsBufferBuilder/fixupQuadColor (I)V net/minecraft/realms/RealmsBufferBuilder/fixupQuadColor (I)V +MD: net/minecraft/realms/RealmsBufferBuilder/fixupVertexColor (FFFI)V net/minecraft/realms/RealmsBufferBuilder/fixupVertexColor (FFFI)V +MD: net/minecraft/realms/RealmsBufferBuilder/from (Lnet/minecraft/client/renderer/BufferBuilder;)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/from (Lnet/minecraft/client/renderer/BufferBuilder;)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/getBuffer ()Ljava/nio/ByteBuffer; net/minecraft/realms/RealmsBufferBuilder/getBuffer ()Ljava/nio/ByteBuffer; +MD: net/minecraft/realms/RealmsBufferBuilder/getDrawMode ()I net/minecraft/realms/RealmsBufferBuilder/getDrawMode ()I +MD: net/minecraft/realms/RealmsBufferBuilder/getVertexCount ()I net/minecraft/realms/RealmsBufferBuilder/getVertexCount ()I +MD: net/minecraft/realms/RealmsBufferBuilder/getVertexFormat ()Lnet/minecraft/realms/RealmsVertexFormat; net/minecraft/realms/RealmsBufferBuilder/getVertexFormat ()Lnet/minecraft/realms/RealmsVertexFormat; +MD: net/minecraft/realms/RealmsBufferBuilder/noColor ()V net/minecraft/realms/RealmsBufferBuilder/noColor ()V +MD: net/minecraft/realms/RealmsBufferBuilder/normal (FFF)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/normal (FFF)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/offset (DDD)V net/minecraft/realms/RealmsBufferBuilder/offset (DDD)V +MD: net/minecraft/realms/RealmsBufferBuilder/postNormal (FFF)V net/minecraft/realms/RealmsBufferBuilder/postNormal (FFF)V +MD: net/minecraft/realms/RealmsBufferBuilder/postProcessFacePosition (DDD)V net/minecraft/realms/RealmsBufferBuilder/postProcessFacePosition (DDD)V +MD: net/minecraft/realms/RealmsBufferBuilder/putBulkData ([I)V net/minecraft/realms/RealmsBufferBuilder/putBulkData ([I)V +MD: net/minecraft/realms/RealmsBufferBuilder/restoreState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V net/minecraft/realms/RealmsBufferBuilder/restoreState (Lnet/minecraft/client/renderer/BufferBuilder$State;)V +MD: net/minecraft/realms/RealmsBufferBuilder/sortQuads (FFF)V net/minecraft/realms/RealmsBufferBuilder/sortQuads (FFF)V +MD: net/minecraft/realms/RealmsBufferBuilder/tex (DD)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/tex (DD)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/tex2 (II)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/tex2 (II)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/RealmsBufferBuilder/vertex (DDD)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/RealmsBufferBuilder/vertex (DDD)Lnet/minecraft/realms/RealmsBufferBuilder; +CL: net/minecraft/realms/RealmsButton net/minecraft/realms/RealmsButton +FD: net/minecraft/realms/RealmsButton/WIDGETS_LOCATION net/minecraft/realms/RealmsButton/WIDGETS_LOCATION +FD: net/minecraft/realms/RealmsButton/id net/minecraft/realms/RealmsButton/id +FD: net/minecraft/realms/RealmsButton/proxy net/minecraft/realms/RealmsButton/proxy +MD: net/minecraft/realms/RealmsButton/drawCenteredString (Ljava/lang/String;III)V net/minecraft/realms/RealmsButton/drawCenteredString (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsButton/func_214457_x ()I net/minecraft/realms/RealmsButton/func_214457_x ()I +MD: net/minecraft/realms/RealmsButton/func_214458_lambda$new$0 (Lnet/minecraft/client/gui/widget/button/Button;)V net/minecraft/realms/RealmsButton/func_214458_lambda$new$0 (Lnet/minecraft/client/gui/widget/button/Button;)V +MD: net/minecraft/realms/RealmsButton/func_223291_y_ ()I net/minecraft/realms/RealmsButton/func_223291_y_ ()I +MD: net/minecraft/realms/RealmsButton/getHeight ()I net/minecraft/realms/RealmsButton/getHeight ()I +MD: net/minecraft/realms/RealmsButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; net/minecraft/realms/RealmsButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/realms/RealmsButton/getProxy ()Lnet/minecraft/realms/RealmsButtonProxy; net/minecraft/realms/RealmsButton/getProxy ()Lnet/minecraft/realms/RealmsButtonProxy; +MD: net/minecraft/realms/RealmsButton/getWidth ()I net/minecraft/realms/RealmsButton/getWidth ()I +MD: net/minecraft/realms/RealmsButton/getYImage (Z)I net/minecraft/realms/RealmsButton/getYImage (Z)I +MD: net/minecraft/realms/RealmsButton/id ()I net/minecraft/realms/RealmsButton/id ()I +MD: net/minecraft/realms/RealmsButton/onPress ()V net/minecraft/realms/RealmsButton/onPress ()V +MD: net/minecraft/realms/RealmsButton/onRelease (DD)V net/minecraft/realms/RealmsButton/onRelease (DD)V +MD: net/minecraft/realms/RealmsButton/renderBg (II)V net/minecraft/realms/RealmsButton/renderBg (II)V +MD: net/minecraft/realms/RealmsButton/renderButton (IIF)V net/minecraft/realms/RealmsButton/renderButton (IIF)V +MD: net/minecraft/realms/RealmsButton/setMessage (Ljava/lang/String;)V net/minecraft/realms/RealmsButton/setMessage (Ljava/lang/String;)V +CL: net/minecraft/realms/RealmsButtonProxy net/minecraft/realms/RealmsButtonProxy +FD: net/minecraft/realms/RealmsButtonProxy/button net/minecraft/realms/RealmsButtonProxy/button +MD: net/minecraft/realms/RealmsButtonProxy/active ()Z net/minecraft/realms/RealmsButtonProxy/active ()Z +MD: net/minecraft/realms/RealmsButtonProxy/active (Z)V net/minecraft/realms/RealmsButtonProxy/active (Z)V +MD: net/minecraft/realms/RealmsButtonProxy/func_207708_e ()I net/minecraft/realms/RealmsButtonProxy/y ()I +MD: net/minecraft/realms/RealmsButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; net/minecraft/realms/RealmsButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; +MD: net/minecraft/realms/RealmsButtonProxy/getButton ()Lnet/minecraft/realms/RealmsButton; net/minecraft/realms/RealmsButtonProxy/getButton ()Lnet/minecraft/realms/RealmsButton; +MD: net/minecraft/realms/RealmsButtonProxy/getHeight ()I net/minecraft/realms/RealmsButtonProxy/getHeight ()I +MD: net/minecraft/realms/RealmsButtonProxy/getSuperYImage (Z)I net/minecraft/realms/RealmsButtonProxy/getSuperYImage (Z)I +MD: net/minecraft/realms/RealmsButtonProxy/getWidth ()I net/minecraft/realms/RealmsButtonProxy/getWidth ()I +MD: net/minecraft/realms/RealmsButtonProxy/getYImage (Z)I net/minecraft/realms/RealmsButtonProxy/getYImage (Z)I +MD: net/minecraft/realms/RealmsButtonProxy/isHovered ()Z net/minecraft/realms/RealmsButtonProxy/isHovered ()Z +MD: net/minecraft/realms/RealmsButtonProxy/isVisible ()Z net/minecraft/realms/RealmsButtonProxy/isVisible ()Z +MD: net/minecraft/realms/RealmsButtonProxy/onClick (DD)V net/minecraft/realms/RealmsButtonProxy/onClick (DD)V +MD: net/minecraft/realms/RealmsButtonProxy/onRelease (DD)V net/minecraft/realms/RealmsButtonProxy/onRelease (DD)V +MD: net/minecraft/realms/RealmsButtonProxy/renderBg (Lnet/minecraft/client/Minecraft;II)V net/minecraft/realms/RealmsButtonProxy/renderBg (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/realms/RealmsButtonProxy/renderButton (IIF)V net/minecraft/realms/RealmsButtonProxy/renderButton (IIF)V +MD: net/minecraft/realms/RealmsButtonProxy/setMessage (Ljava/lang/String;)V net/minecraft/realms/RealmsButtonProxy/setMessage (Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsButtonProxy/setVisible (Z)V net/minecraft/realms/RealmsButtonProxy/setVisible (Z)V +MD: net/minecraft/realms/RealmsButtonProxy/superRenderButton (IIF)V net/minecraft/realms/RealmsButtonProxy/superRenderButton (IIF)V +CL: net/minecraft/realms/RealmsClickableScrolledSelectionList net/minecraft/realms/RealmsClickableScrolledSelectionList +FD: net/minecraft/realms/RealmsClickableScrolledSelectionList/proxy net/minecraft/realms/RealmsClickableScrolledSelectionList/proxy +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/getItemCount ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/getItemCount ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/getMaxPosition ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/getMaxPosition ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsClickableScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/getScroll ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/getScroll ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/getScrollbarPosition ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/headerHeight ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/headerHeight ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/isSelectedItem (I)Z net/minecraft/realms/RealmsClickableScrolledSelectionList/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/isVisible ()Z net/minecraft/realms/RealmsClickableScrolledSelectionList/isVisible ()Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/itemClicked (IIDDI)V net/minecraft/realms/RealmsClickableScrolledSelectionList/itemClicked (IIDDI)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/itemHeight ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/itemHeight ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/render (IIF)V net/minecraft/realms/RealmsClickableScrolledSelectionList/render (IIF)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/renderBackground ()V net/minecraft/realms/RealmsClickableScrolledSelectionList/renderBackground ()V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/renderItem (IIIIII)V net/minecraft/realms/RealmsClickableScrolledSelectionList/renderItem (IIIIII)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V net/minecraft/realms/RealmsClickableScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/renderList (IIII)V net/minecraft/realms/RealmsClickableScrolledSelectionList/renderList (IIII)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/renderSelected (IIILnet/minecraft/realms/Tezzelator;)V net/minecraft/realms/RealmsClickableScrolledSelectionList/renderSelected (IIILnet/minecraft/realms/Tezzelator;)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/scroll (I)V net/minecraft/realms/RealmsClickableScrolledSelectionList/scroll (I)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/selectItem (IIDD)Z net/minecraft/realms/RealmsClickableScrolledSelectionList/selectItem (IIDD)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/setLeftPos (I)V net/minecraft/realms/RealmsClickableScrolledSelectionList/setLeftPos (I)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/width ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/width ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/y0 ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/y0 ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/y1 ()I net/minecraft/realms/RealmsClickableScrolledSelectionList/y1 ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionList/yo ()D net/minecraft/realms/RealmsClickableScrolledSelectionList/yo ()D +CL: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy net/minecraft/realms/RealmsClickableScrolledSelectionListProxy +FD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/realmsClickableScrolledSelectionList net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/realmsClickableScrolledSelectionList +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getItemCount ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getItemCount ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getMaxPosition ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getMaxPosition ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getScrollbarPosition ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getWidth ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/getWidth ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/headerHeight ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/headerHeight ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/isSelectedItem (I)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/itemClicked (IIIII)V net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/itemClicked (IIIII)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/itemHeight ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/itemHeight ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseClicked (DDI)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseReleased (DDI)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseScrolled (DDD)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/mouseScrolled (DDD)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderBackground ()V net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderBackground ()V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderItem (IIIIIIF)V net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderItem (IIIIIIF)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderList (IIIIF)V net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderList (IIIIF)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderSelected (IIILnet/minecraft/realms/Tezzelator;)V net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/renderSelected (IIILnet/minecraft/realms/Tezzelator;)V +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/selectItem (IIDD)Z net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/selectItem (IIDD)Z +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/y0 ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/y0 ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/y1 ()I net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/y1 ()I +MD: net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/yo ()D net/minecraft/realms/RealmsClickableScrolledSelectionListProxy/yo ()D +CL: net/minecraft/realms/RealmsConfirmResultListener net/minecraft/realms/RealmsConfirmResultListener +MD: net/minecraft/realms/RealmsConfirmResultListener/confirmResult (ZI)V net/minecraft/realms/RealmsConfirmResultListener/confirmResult (ZI)V +CL: net/minecraft/realms/RealmsConnect net/minecraft/realms/RealmsConnect +FD: net/minecraft/realms/RealmsConnect/LOGGER net/minecraft/realms/RealmsConnect/LOGGER +FD: net/minecraft/realms/RealmsConnect/aborted net/minecraft/realms/RealmsConnect/aborted +FD: net/minecraft/realms/RealmsConnect/connection net/minecraft/realms/RealmsConnect/connection +FD: net/minecraft/realms/RealmsConnect/onlineScreen net/minecraft/realms/RealmsConnect/onlineScreen +MD: net/minecraft/realms/RealmsConnect/abort ()V net/minecraft/realms/RealmsConnect/abort ()V +MD: net/minecraft/realms/RealmsConnect/access$000 (Lnet/minecraft/realms/RealmsConnect;)Z net/minecraft/realms/RealmsConnect/access$000 (Lnet/minecraft/realms/RealmsConnect;)Z +MD: net/minecraft/realms/RealmsConnect/access$100 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/network/NetworkManager; net/minecraft/realms/RealmsConnect/access$100 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/realms/RealmsConnect/access$102 (Lnet/minecraft/realms/RealmsConnect;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; net/minecraft/realms/RealmsConnect/access$102 (Lnet/minecraft/realms/RealmsConnect;Lnet/minecraft/network/NetworkManager;)Lnet/minecraft/network/NetworkManager; +MD: net/minecraft/realms/RealmsConnect/access$200 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/realms/RealmsScreen; net/minecraft/realms/RealmsConnect/access$200 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/realms/RealmsScreen; +MD: net/minecraft/realms/RealmsConnect/access$300 ()Lorg/apache/logging/log4j/Logger; net/minecraft/realms/RealmsConnect/access$300 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/realms/RealmsConnect/connect (Ljava/lang/String;I)V net/minecraft/realms/RealmsConnect/connect (Ljava/lang/String;I)V +MD: net/minecraft/realms/RealmsConnect/tick ()V net/minecraft/realms/RealmsConnect/tick ()V +CL: net/minecraft/realms/RealmsConnect$1 net/minecraft/realms/RealmsConnect$1 +FD: net/minecraft/realms/RealmsConnect$1/field_207701_a net/minecraft/realms/RealmsConnect$1/field_207701_a +FD: net/minecraft/realms/RealmsConnect$1/field_207702_b net/minecraft/realms/RealmsConnect$1/field_207702_b +FD: net/minecraft/realms/RealmsConnect$1/field_207703_c net/minecraft/realms/RealmsConnect$1/field_207703_c +MD: net/minecraft/realms/RealmsConnect$1/func_209500_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/realms/RealmsConnect$1/func_209500_a (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/realms/RealmsConnect$1/run ()V net/minecraft/realms/RealmsConnect$1/run ()V +CL: net/minecraft/realms/RealmsDefaultVertexFormat net/minecraft/realms/RealmsDefaultVertexFormat +FD: net/minecraft/realms/RealmsDefaultVertexFormat/BLOCK net/minecraft/realms/RealmsDefaultVertexFormat/BLOCK +FD: net/minecraft/realms/RealmsDefaultVertexFormat/BLOCK_NORMALS net/minecraft/realms/RealmsDefaultVertexFormat/BLOCK_NORMALS +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_COLOR net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_COLOR +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_NORMAL net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_NORMAL +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_PADDING net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_PADDING +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_POSITION net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_POSITION +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_UV0 net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_UV0 +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_UV1 net/minecraft/realms/RealmsDefaultVertexFormat/ELEMENT_UV1 +FD: net/minecraft/realms/RealmsDefaultVertexFormat/ENTITY net/minecraft/realms/RealmsDefaultVertexFormat/ENTITY +FD: net/minecraft/realms/RealmsDefaultVertexFormat/PARTICLE net/minecraft/realms/RealmsDefaultVertexFormat/PARTICLE +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION net/minecraft/realms/RealmsDefaultVertexFormat/POSITION +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_COLOR net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_COLOR +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_NORMAL net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_NORMAL +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX2_COLOR net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX2_COLOR +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_COLOR net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_COLOR +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_COLOR_NORMAL net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_COLOR_NORMAL +FD: net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_NORMAL net/minecraft/realms/RealmsDefaultVertexFormat/POSITION_TEX_NORMAL +CL: net/minecraft/realms/RealmsEditBox net/minecraft/realms/RealmsEditBox +FD: net/minecraft/realms/RealmsEditBox/editBox net/minecraft/realms/RealmsEditBox/editBox +MD: net/minecraft/realms/RealmsEditBox/charTyped (CI)Z net/minecraft/realms/RealmsEditBox/charTyped (CI)Z +MD: net/minecraft/realms/RealmsEditBox/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsEditBox/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsEditBox/getValue ()Ljava/lang/String; net/minecraft/realms/RealmsEditBox/getValue ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsEditBox/isFocused ()Z net/minecraft/realms/RealmsEditBox/isFocused ()Z +MD: net/minecraft/realms/RealmsEditBox/keyPressed (III)Z net/minecraft/realms/RealmsEditBox/keyPressed (III)Z +MD: net/minecraft/realms/RealmsEditBox/mouseClicked (DDI)Z net/minecraft/realms/RealmsEditBox/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsEditBox/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsEditBox/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsEditBox/mouseReleased (DDI)Z net/minecraft/realms/RealmsEditBox/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsEditBox/mouseScrolled (DDD)Z net/minecraft/realms/RealmsEditBox/mouseScrolled (DDD)Z +MD: net/minecraft/realms/RealmsEditBox/render (IIF)V net/minecraft/realms/RealmsEditBox/render (IIF)V +MD: net/minecraft/realms/RealmsEditBox/setIsEditable (Z)V net/minecraft/realms/RealmsEditBox/setIsEditable (Z)V +MD: net/minecraft/realms/RealmsEditBox/setMaxLength (I)V net/minecraft/realms/RealmsEditBox/setMaxLength (I)V +MD: net/minecraft/realms/RealmsEditBox/setValue (Ljava/lang/String;)V net/minecraft/realms/RealmsEditBox/setValue (Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsEditBox/tick ()V net/minecraft/realms/RealmsEditBox/tick ()V +CL: net/minecraft/realms/RealmsGuiEventListener net/minecraft/realms/RealmsGuiEventListener +MD: net/minecraft/realms/RealmsGuiEventListener/charTyped (CI)Z net/minecraft/realms/RealmsGuiEventListener/charTyped (CI)Z +MD: net/minecraft/realms/RealmsGuiEventListener/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsGuiEventListener/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsGuiEventListener/keyPressed (III)Z net/minecraft/realms/RealmsGuiEventListener/keyPressed (III)Z +MD: net/minecraft/realms/RealmsGuiEventListener/keyReleased (III)Z net/minecraft/realms/RealmsGuiEventListener/keyReleased (III)Z +MD: net/minecraft/realms/RealmsGuiEventListener/mouseClicked (DDI)Z net/minecraft/realms/RealmsGuiEventListener/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsGuiEventListener/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsGuiEventListener/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsGuiEventListener/mouseReleased (DDI)Z net/minecraft/realms/RealmsGuiEventListener/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsGuiEventListener/mouseScrolled (DDD)Z net/minecraft/realms/RealmsGuiEventListener/mouseScrolled (DDD)Z +CL: net/minecraft/realms/RealmsLabel net/minecraft/realms/RealmsLabel +FD: net/minecraft/realms/RealmsLabel/color net/minecraft/realms/RealmsLabel/color +FD: net/minecraft/realms/RealmsLabel/proxy net/minecraft/realms/RealmsLabel/proxy +FD: net/minecraft/realms/RealmsLabel/text net/minecraft/realms/RealmsLabel/text +FD: net/minecraft/realms/RealmsLabel/x net/minecraft/realms/RealmsLabel/x +FD: net/minecraft/realms/RealmsLabel/y net/minecraft/realms/RealmsLabel/y +MD: net/minecraft/realms/RealmsLabel/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsLabel/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsLabel/getText ()Ljava/lang/String; net/minecraft/realms/RealmsLabel/getText ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsLabel/render (Lnet/minecraft/realms/RealmsScreen;)V net/minecraft/realms/RealmsLabel/render (Lnet/minecraft/realms/RealmsScreen;)V +CL: net/minecraft/realms/RealmsLabelProxy net/minecraft/realms/RealmsLabelProxy +FD: net/minecraft/realms/RealmsLabelProxy/label net/minecraft/realms/RealmsLabelProxy/label +MD: net/minecraft/realms/RealmsLabelProxy/getLabel ()Lnet/minecraft/realms/RealmsLabel; net/minecraft/realms/RealmsLabelProxy/getLabel ()Lnet/minecraft/realms/RealmsLabel; +CL: net/minecraft/realms/RealmsLevelSummary net/minecraft/realms/RealmsLevelSummary +FD: net/minecraft/realms/RealmsLevelSummary/levelSummary net/minecraft/realms/RealmsLevelSummary/levelSummary +MD: net/minecraft/realms/RealmsLevelSummary/compareTo (Ljava/lang/Object;)I net/minecraft/realms/RealmsLevelSummary/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/realms/RealmsLevelSummary/compareTo (Lnet/minecraft/realms/RealmsLevelSummary;)I net/minecraft/realms/RealmsLevelSummary/compareTo (Lnet/minecraft/realms/RealmsLevelSummary;)I +MD: net/minecraft/realms/RealmsLevelSummary/compareTo (Lnet/minecraft/world/storage/WorldSummary;)I net/minecraft/realms/RealmsLevelSummary/compareTo (Lnet/minecraft/world/storage/WorldSummary;)I +MD: net/minecraft/realms/RealmsLevelSummary/getGameMode ()I net/minecraft/realms/RealmsLevelSummary/getGameMode ()I +MD: net/minecraft/realms/RealmsLevelSummary/getLastPlayed ()J net/minecraft/realms/RealmsLevelSummary/getLastPlayed ()J +MD: net/minecraft/realms/RealmsLevelSummary/getLevelId ()Ljava/lang/String; net/minecraft/realms/RealmsLevelSummary/getLevelId ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsLevelSummary/getLevelName ()Ljava/lang/String; net/minecraft/realms/RealmsLevelSummary/getLevelName ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsLevelSummary/getSizeOnDisk ()J net/minecraft/realms/RealmsLevelSummary/getSizeOnDisk ()J +MD: net/minecraft/realms/RealmsLevelSummary/hasCheats ()Z net/minecraft/realms/RealmsLevelSummary/hasCheats ()Z +MD: net/minecraft/realms/RealmsLevelSummary/isHardcore ()Z net/minecraft/realms/RealmsLevelSummary/isHardcore ()Z +MD: net/minecraft/realms/RealmsLevelSummary/isRequiresConversion ()Z net/minecraft/realms/RealmsLevelSummary/isRequiresConversion ()Z +CL: net/minecraft/realms/RealmsMth net/minecraft/realms/RealmsMth +MD: net/minecraft/realms/RealmsMth/abs (F)F net/minecraft/realms/RealmsMth/abs (F)F +MD: net/minecraft/realms/RealmsMth/abs (I)I net/minecraft/realms/RealmsMth/abs (I)I +MD: net/minecraft/realms/RealmsMth/absFloor (D)I net/minecraft/realms/RealmsMth/absFloor (D)I +MD: net/minecraft/realms/RealmsMth/absMax (DD)D net/minecraft/realms/RealmsMth/absMax (DD)D +MD: net/minecraft/realms/RealmsMth/average ([J)D net/minecraft/realms/RealmsMth/average ([J)D +MD: net/minecraft/realms/RealmsMth/ceil (D)I net/minecraft/realms/RealmsMth/ceil (D)I +MD: net/minecraft/realms/RealmsMth/ceil (F)I net/minecraft/realms/RealmsMth/ceil (F)I +MD: net/minecraft/realms/RealmsMth/clamp (DDD)D net/minecraft/realms/RealmsMth/clamp (DDD)D +MD: net/minecraft/realms/RealmsMth/clamp (FFF)F net/minecraft/realms/RealmsMth/clamp (FFF)F +MD: net/minecraft/realms/RealmsMth/clamp (III)I net/minecraft/realms/RealmsMth/clamp (III)I +MD: net/minecraft/realms/RealmsMth/clampedLerp (DDD)D net/minecraft/realms/RealmsMth/clampedLerp (DDD)D +MD: net/minecraft/realms/RealmsMth/cos (F)F net/minecraft/realms/RealmsMth/cos (F)F +MD: net/minecraft/realms/RealmsMth/fastFloor (D)I net/minecraft/realms/RealmsMth/fastFloor (D)I +MD: net/minecraft/realms/RealmsMth/floor (D)I net/minecraft/realms/RealmsMth/floor (D)I +MD: net/minecraft/realms/RealmsMth/floor (F)I net/minecraft/realms/RealmsMth/floor (F)I +MD: net/minecraft/realms/RealmsMth/getDouble (Ljava/lang/String;D)D net/minecraft/realms/RealmsMth/getDouble (Ljava/lang/String;D)D +MD: net/minecraft/realms/RealmsMth/getDouble (Ljava/lang/String;DD)D net/minecraft/realms/RealmsMth/getDouble (Ljava/lang/String;DD)D +MD: net/minecraft/realms/RealmsMth/getInt (Ljava/lang/String;I)I net/minecraft/realms/RealmsMth/getInt (Ljava/lang/String;I)I +MD: net/minecraft/realms/RealmsMth/getInt (Ljava/lang/String;II)I net/minecraft/realms/RealmsMth/getInt (Ljava/lang/String;II)I +MD: net/minecraft/realms/RealmsMth/intFloorDiv (II)I net/minecraft/realms/RealmsMth/intFloorDiv (II)I +MD: net/minecraft/realms/RealmsMth/isEmpty (Ljava/lang/String;)Z net/minecraft/realms/RealmsMth/isEmpty (Ljava/lang/String;)Z +MD: net/minecraft/realms/RealmsMth/lfloor (D)J net/minecraft/realms/RealmsMth/lfloor (D)J +MD: net/minecraft/realms/RealmsMth/log2 (I)I net/minecraft/realms/RealmsMth/log2 (I)I +MD: net/minecraft/realms/RealmsMth/nextDouble (Ljava/util/Random;DD)D net/minecraft/realms/RealmsMth/nextDouble (Ljava/util/Random;DD)D +MD: net/minecraft/realms/RealmsMth/nextFloat (Ljava/util/Random;FF)F net/minecraft/realms/RealmsMth/nextFloat (Ljava/util/Random;FF)F +MD: net/minecraft/realms/RealmsMth/nextInt (Ljava/util/Random;II)I net/minecraft/realms/RealmsMth/nextInt (Ljava/util/Random;II)I +MD: net/minecraft/realms/RealmsMth/roundUp (II)I net/minecraft/realms/RealmsMth/roundUp (II)I +MD: net/minecraft/realms/RealmsMth/sin (F)F net/minecraft/realms/RealmsMth/sin (F)F +MD: net/minecraft/realms/RealmsMth/smallestEncompassingPowerOfTwo (I)I net/minecraft/realms/RealmsMth/smallestEncompassingPowerOfTwo (I)I +MD: net/minecraft/realms/RealmsMth/sqrt (D)F net/minecraft/realms/RealmsMth/sqrt (D)F +MD: net/minecraft/realms/RealmsMth/sqrt (F)F net/minecraft/realms/RealmsMth/sqrt (F)F +MD: net/minecraft/realms/RealmsMth/wrapDegrees (D)D net/minecraft/realms/RealmsMth/wrapDegrees (D)D +MD: net/minecraft/realms/RealmsMth/wrapDegrees (F)F net/minecraft/realms/RealmsMth/wrapDegrees (F)F +CL: net/minecraft/realms/RealmsObjectSelectionList net/minecraft/realms/RealmsObjectSelectionList +FD: net/minecraft/realms/RealmsObjectSelectionList/proxy net/minecraft/realms/RealmsObjectSelectionList/proxy +MD: net/minecraft/realms/RealmsObjectSelectionList/addEntry (Lnet/minecraft/realms/RealmListEntry;)V net/minecraft/realms/RealmsObjectSelectionList/addEntry (Lnet/minecraft/realms/RealmListEntry;)V +MD: net/minecraft/realms/RealmsObjectSelectionList/children ()Ljava/util/List; net/minecraft/realms/RealmsObjectSelectionList/children ()Ljava/util/List; +MD: net/minecraft/realms/RealmsObjectSelectionList/clear ()V net/minecraft/realms/RealmsObjectSelectionList/clear ()V +MD: net/minecraft/realms/RealmsObjectSelectionList/getItemCount ()I net/minecraft/realms/RealmsObjectSelectionList/getItemCount ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getMaxPosition ()I net/minecraft/realms/RealmsObjectSelectionList/getMaxPosition ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsObjectSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsObjectSelectionList/getRowLeft ()I net/minecraft/realms/RealmsObjectSelectionList/getRowLeft ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getRowTop (I)I net/minecraft/realms/RealmsObjectSelectionList/getRowTop (I)I +MD: net/minecraft/realms/RealmsObjectSelectionList/getRowWidth ()I net/minecraft/realms/RealmsObjectSelectionList/getRowWidth ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getScroll ()I net/minecraft/realms/RealmsObjectSelectionList/getScroll ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getScrollbarPosition ()I net/minecraft/realms/RealmsObjectSelectionList/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/getSelected ()Lnet/minecraft/realms/RealmListEntry; net/minecraft/realms/RealmsObjectSelectionList/getSelected ()Lnet/minecraft/realms/RealmListEntry; +MD: net/minecraft/realms/RealmsObjectSelectionList/headerHeight ()I net/minecraft/realms/RealmsObjectSelectionList/headerHeight ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/isFocused ()Z net/minecraft/realms/RealmsObjectSelectionList/isFocused ()Z +MD: net/minecraft/realms/RealmsObjectSelectionList/itemClicked (IIDDI)V net/minecraft/realms/RealmsObjectSelectionList/itemClicked (IIDDI)V +MD: net/minecraft/realms/RealmsObjectSelectionList/itemHeight ()I net/minecraft/realms/RealmsObjectSelectionList/itemHeight ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/remove (I)V net/minecraft/realms/RealmsObjectSelectionList/remove (I)V +MD: net/minecraft/realms/RealmsObjectSelectionList/removeEntry (Lnet/minecraft/realms/RealmListEntry;)Z net/minecraft/realms/RealmsObjectSelectionList/removeEntry (Lnet/minecraft/realms/RealmListEntry;)Z +MD: net/minecraft/realms/RealmsObjectSelectionList/render (IIF)V net/minecraft/realms/RealmsObjectSelectionList/render (IIF)V +MD: net/minecraft/realms/RealmsObjectSelectionList/renderBackground ()V net/minecraft/realms/RealmsObjectSelectionList/renderBackground ()V +MD: net/minecraft/realms/RealmsObjectSelectionList/renderItem (IIIIII)V net/minecraft/realms/RealmsObjectSelectionList/renderItem (IIIIII)V +MD: net/minecraft/realms/RealmsObjectSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V net/minecraft/realms/RealmsObjectSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V +MD: net/minecraft/realms/RealmsObjectSelectionList/replaceEntries (Ljava/util/Collection;)V net/minecraft/realms/RealmsObjectSelectionList/replaceEntries (Ljava/util/Collection;)V +MD: net/minecraft/realms/RealmsObjectSelectionList/scroll (I)V net/minecraft/realms/RealmsObjectSelectionList/scroll (I)V +MD: net/minecraft/realms/RealmsObjectSelectionList/selectItem (I)V net/minecraft/realms/RealmsObjectSelectionList/selectItem (I)V +MD: net/minecraft/realms/RealmsObjectSelectionList/setLeftPos (I)V net/minecraft/realms/RealmsObjectSelectionList/setLeftPos (I)V +MD: net/minecraft/realms/RealmsObjectSelectionList/setSelected (I)V net/minecraft/realms/RealmsObjectSelectionList/setSelected (I)V +MD: net/minecraft/realms/RealmsObjectSelectionList/width ()I net/minecraft/realms/RealmsObjectSelectionList/width ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/y0 ()I net/minecraft/realms/RealmsObjectSelectionList/y0 ()I +MD: net/minecraft/realms/RealmsObjectSelectionList/y1 ()I net/minecraft/realms/RealmsObjectSelectionList/y1 ()I +CL: net/minecraft/realms/RealmsObjectSelectionListProxy net/minecraft/realms/RealmsObjectSelectionListProxy +FD: net/minecraft/realms/RealmsObjectSelectionListProxy/realmsObjectSelectionList net/minecraft/realms/RealmsObjectSelectionListProxy/realmsObjectSelectionList +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/access$001 (Lnet/minecraft/realms/RealmsObjectSelectionListProxy;DDI)Z net/minecraft/realms/RealmsObjectSelectionListProxy/access$001 (Lnet/minecraft/realms/RealmsObjectSelectionListProxy;DDI)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I net/minecraft/realms/RealmsObjectSelectionListProxy/addEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/addEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)I net/minecraft/realms/RealmsObjectSelectionListProxy/addEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/clear ()V net/minecraft/realms/RealmsObjectSelectionListProxy/clear ()V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getItemCount ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getItemCount ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getMaxPosition ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getMaxPosition ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getRowLeft ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getRowLeft ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getRowTop (I)I net/minecraft/realms/RealmsObjectSelectionListProxy/getRowTop (I)I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getRowWidth ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getRowWidth ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getScrollbarPosition ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/getWidth ()I net/minecraft/realms/RealmsObjectSelectionListProxy/getWidth ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/headerHeight ()I net/minecraft/realms/RealmsObjectSelectionListProxy/headerHeight ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/isFocused ()Z net/minecraft/realms/RealmsObjectSelectionListProxy/isFocused ()Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/itemHeight ()I net/minecraft/realms/RealmsObjectSelectionListProxy/itemHeight ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/keyPressed (III)Z net/minecraft/realms/RealmsObjectSelectionListProxy/keyPressed (III)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/mouseClicked (DDI)Z net/minecraft/realms/RealmsObjectSelectionListProxy/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsObjectSelectionListProxy/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/mouseReleased (DDI)Z net/minecraft/realms/RealmsObjectSelectionListProxy/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/mouseScrolled (DDD)Z net/minecraft/realms/RealmsObjectSelectionListProxy/mouseScrolled (DDD)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; net/minecraft/realms/RealmsObjectSelectionListProxy/remove (I)Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry; +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/remove (I)Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry; net/minecraft/realms/RealmsObjectSelectionListProxy/remove (I)Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry; +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z net/minecraft/realms/RealmsObjectSelectionListProxy/removeEntry (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/removeEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)Z net/minecraft/realms/RealmsObjectSelectionListProxy/removeEntry (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)Z +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/renderBackground ()V net/minecraft/realms/RealmsObjectSelectionListProxy/renderBackground ()V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/replaceEntries (Ljava/util/Collection;)V net/minecraft/realms/RealmsObjectSelectionListProxy/replaceEntries (Ljava/util/Collection;)V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/setScrollAmount (D)V net/minecraft/realms/RealmsObjectSelectionListProxy/setScrollAmount (D)V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V net/minecraft/realms/RealmsObjectSelectionListProxy/setSelected (Lnet/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry;)V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/setSelected (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)V net/minecraft/realms/RealmsObjectSelectionListProxy/setSelected (Lnet/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry;)V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/setSelectedItem (I)V net/minecraft/realms/RealmsObjectSelectionListProxy/setSelectedItem (I)V +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/y0 ()I net/minecraft/realms/RealmsObjectSelectionListProxy/y0 ()I +MD: net/minecraft/realms/RealmsObjectSelectionListProxy/y1 ()I net/minecraft/realms/RealmsObjectSelectionListProxy/y1 ()I +CL: net/minecraft/realms/RealmsScreen net/minecraft/realms/RealmsScreen +FD: net/minecraft/realms/RealmsScreen/SKIN_HAT_HEIGHT net/minecraft/realms/RealmsScreen/SKIN_HAT_HEIGHT +FD: net/minecraft/realms/RealmsScreen/SKIN_HAT_U net/minecraft/realms/RealmsScreen/SKIN_HAT_U +FD: net/minecraft/realms/RealmsScreen/SKIN_HAT_V net/minecraft/realms/RealmsScreen/SKIN_HAT_V +FD: net/minecraft/realms/RealmsScreen/SKIN_HAT_WIDTH net/minecraft/realms/RealmsScreen/SKIN_HAT_WIDTH +FD: net/minecraft/realms/RealmsScreen/SKIN_HEAD_HEIGHT net/minecraft/realms/RealmsScreen/SKIN_HEAD_HEIGHT +FD: net/minecraft/realms/RealmsScreen/SKIN_HEAD_U net/minecraft/realms/RealmsScreen/SKIN_HEAD_U +FD: net/minecraft/realms/RealmsScreen/SKIN_HEAD_V net/minecraft/realms/RealmsScreen/SKIN_HEAD_V +FD: net/minecraft/realms/RealmsScreen/SKIN_HEAD_WIDTH net/minecraft/realms/RealmsScreen/SKIN_HEAD_WIDTH +FD: net/minecraft/realms/RealmsScreen/SKIN_TEX_HEIGHT net/minecraft/realms/RealmsScreen/SKIN_TEX_HEIGHT +FD: net/minecraft/realms/RealmsScreen/SKIN_TEX_WIDTH net/minecraft/realms/RealmsScreen/SKIN_TEX_WIDTH +FD: net/minecraft/realms/RealmsScreen/height net/minecraft/realms/RealmsScreen/height +FD: net/minecraft/realms/RealmsScreen/minecraft net/minecraft/realms/RealmsScreen/minecraft +FD: net/minecraft/realms/RealmsScreen/proxy net/minecraft/realms/RealmsScreen/proxy +FD: net/minecraft/realms/RealmsScreen/width net/minecraft/realms/RealmsScreen/width +MD: net/minecraft/realms/RealmsScreen/addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V net/minecraft/realms/RealmsScreen/addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V +MD: net/minecraft/realms/RealmsScreen/bind (Ljava/lang/String;)V net/minecraft/realms/RealmsScreen/bind (Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsScreen/blit (IIFFIIII)V net/minecraft/realms/RealmsScreen/blit (IIFFIIII)V +MD: net/minecraft/realms/RealmsScreen/blit (IIFFIIIIII)V net/minecraft/realms/RealmsScreen/blit (IIFFIIIIII)V +MD: net/minecraft/realms/RealmsScreen/blit (IIIIII)V net/minecraft/realms/RealmsScreen/blit (IIIIII)V +MD: net/minecraft/realms/RealmsScreen/buttons ()Ljava/util/List; net/minecraft/realms/RealmsScreen/buttons ()Ljava/util/List; +MD: net/minecraft/realms/RealmsScreen/buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V net/minecraft/realms/RealmsScreen/buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V +MD: net/minecraft/realms/RealmsScreen/buttonsClear ()V net/minecraft/realms/RealmsScreen/buttonsClear ()V +MD: net/minecraft/realms/RealmsScreen/childrenClear ()V net/minecraft/realms/RealmsScreen/childrenClear ()V +MD: net/minecraft/realms/RealmsScreen/confirmResult (ZI)V net/minecraft/realms/RealmsScreen/confirmResult (ZI)V +MD: net/minecraft/realms/RealmsScreen/draw (Ljava/lang/String;IIIZ)I net/minecraft/realms/RealmsScreen/draw (Ljava/lang/String;IIIZ)I +MD: net/minecraft/realms/RealmsScreen/drawCenteredString (Ljava/lang/String;III)V net/minecraft/realms/RealmsScreen/drawCenteredString (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsScreen/drawString (Ljava/lang/String;III)V net/minecraft/realms/RealmsScreen/drawString (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsScreen/drawString (Ljava/lang/String;IIIZ)V net/minecraft/realms/RealmsScreen/drawString (Ljava/lang/String;IIIZ)V +MD: net/minecraft/realms/RealmsScreen/fillGradient (IIIIII)V net/minecraft/realms/RealmsScreen/fillGradient (IIIIII)V +MD: net/minecraft/realms/RealmsScreen/focusOn (Lnet/minecraft/realms/RealmsGuiEventListener;)V net/minecraft/realms/RealmsScreen/focusOn (Lnet/minecraft/realms/RealmsGuiEventListener;)V +MD: net/minecraft/realms/RealmsScreen/fontDrawShadow (Ljava/lang/String;III)V net/minecraft/realms/RealmsScreen/fontDrawShadow (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsScreen/fontLineHeight ()I net/minecraft/realms/RealmsScreen/fontLineHeight ()I +MD: net/minecraft/realms/RealmsScreen/fontSplit (Ljava/lang/String;I)Ljava/util/List; net/minecraft/realms/RealmsScreen/fontSplit (Ljava/lang/String;I)Ljava/util/List; +MD: net/minecraft/realms/RealmsScreen/fontWidth (Ljava/lang/String;)I net/minecraft/realms/RealmsScreen/fontWidth (Ljava/lang/String;)I +MD: net/minecraft/realms/RealmsScreen/getLevelStorageSource ()Lnet/minecraft/realms/RealmsAnvilLevelStorageSource; net/minecraft/realms/RealmsScreen/getLevelStorageSource ()Lnet/minecraft/realms/RealmsAnvilLevelStorageSource; +MD: net/minecraft/realms/RealmsScreen/getLocalizedString (Ljava/lang/String;)Ljava/lang/String; net/minecraft/realms/RealmsScreen/getLocalizedString (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/realms/RealmsScreen/getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; net/minecraft/realms/RealmsScreen/getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/realms/RealmsScreen/getLocalizedStringWithLineWidth (Ljava/lang/String;I)Ljava/util/List; net/minecraft/realms/RealmsScreen/getLocalizedStringWithLineWidth (Ljava/lang/String;I)Ljava/util/List; +MD: net/minecraft/realms/RealmsScreen/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsScreen/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsScreen/getProxy ()Lnet/minecraft/realms/RealmsScreenProxy; net/minecraft/realms/RealmsScreen/getProxy ()Lnet/minecraft/realms/RealmsScreenProxy; +MD: net/minecraft/realms/RealmsScreen/hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z net/minecraft/realms/RealmsScreen/hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z +MD: net/minecraft/realms/RealmsScreen/height ()I net/minecraft/realms/RealmsScreen/height ()I +MD: net/minecraft/realms/RealmsScreen/init ()V net/minecraft/realms/RealmsScreen/init ()V +MD: net/minecraft/realms/RealmsScreen/init (Lnet/minecraft/client/Minecraft;II)V net/minecraft/realms/RealmsScreen/init (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/realms/RealmsScreen/isFocused (Lnet/minecraft/realms/RealmsGuiEventListener;)Z net/minecraft/realms/RealmsScreen/isFocused (Lnet/minecraft/realms/RealmsGuiEventListener;)Z +MD: net/minecraft/realms/RealmsScreen/isKeyDown (I)Z net/minecraft/realms/RealmsScreen/isKeyDown (I)Z +MD: net/minecraft/realms/RealmsScreen/isPauseScreen ()Z net/minecraft/realms/RealmsScreen/isPauseScreen ()Z +MD: net/minecraft/realms/RealmsScreen/narrateLabels ()V net/minecraft/realms/RealmsScreen/narrateLabels ()V +MD: net/minecraft/realms/RealmsScreen/newEditBox (IIIII)Lnet/minecraft/realms/RealmsEditBox; net/minecraft/realms/RealmsScreen/newEditBox (IIIII)Lnet/minecraft/realms/RealmsEditBox; +MD: net/minecraft/realms/RealmsScreen/newEditBox (IIIIILjava/lang/String;)Lnet/minecraft/realms/RealmsEditBox; net/minecraft/realms/RealmsScreen/newEditBox (IIIIILjava/lang/String;)Lnet/minecraft/realms/RealmsEditBox; +MD: net/minecraft/realms/RealmsScreen/removeButton (Lnet/minecraft/realms/RealmsButton;)V net/minecraft/realms/RealmsScreen/removeButton (Lnet/minecraft/realms/RealmsButton;)V +MD: net/minecraft/realms/RealmsScreen/removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V net/minecraft/realms/RealmsScreen/removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V +MD: net/minecraft/realms/RealmsScreen/removed ()V net/minecraft/realms/RealmsScreen/removed ()V +MD: net/minecraft/realms/RealmsScreen/render (IIF)V net/minecraft/realms/RealmsScreen/render (IIF)V +MD: net/minecraft/realms/RealmsScreen/renderBackground ()V net/minecraft/realms/RealmsScreen/renderBackground ()V +MD: net/minecraft/realms/RealmsScreen/renderBackground (I)V net/minecraft/realms/RealmsScreen/renderBackground (I)V +MD: net/minecraft/realms/RealmsScreen/renderTooltip (Ljava/lang/String;II)V net/minecraft/realms/RealmsScreen/renderTooltip (Ljava/lang/String;II)V +MD: net/minecraft/realms/RealmsScreen/renderTooltip (Ljava/util/List;II)V net/minecraft/realms/RealmsScreen/renderTooltip (Ljava/util/List;II)V +MD: net/minecraft/realms/RealmsScreen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V net/minecraft/realms/RealmsScreen/renderTooltip (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/realms/RealmsScreen/setKeyboardHandlerSendRepeatsToGui (Z)V net/minecraft/realms/RealmsScreen/setKeyboardHandlerSendRepeatsToGui (Z)V +MD: net/minecraft/realms/RealmsScreen/tick ()V net/minecraft/realms/RealmsScreen/tick ()V +MD: net/minecraft/realms/RealmsScreen/tickButtons ()V net/minecraft/realms/RealmsScreen/tickButtons ()V +MD: net/minecraft/realms/RealmsScreen/width ()I net/minecraft/realms/RealmsScreen/width ()I +CL: net/minecraft/realms/RealmsScreenProxy net/minecraft/realms/RealmsScreenProxy +FD: net/minecraft/realms/RealmsScreenProxy/LOGGER net/minecraft/realms/RealmsScreenProxy/LOGGER +FD: net/minecraft/realms/RealmsScreenProxy/screen net/minecraft/realms/RealmsScreenProxy/screen +MD: net/minecraft/realms/RealmsScreenProxy/addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V net/minecraft/realms/RealmsScreenProxy/addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V +MD: net/minecraft/realms/RealmsScreenProxy/blit (IIFFIIII)V net/minecraft/realms/RealmsScreenProxy/blit (IIFFIIII)V +MD: net/minecraft/realms/RealmsScreenProxy/blit (IIFFIIIIII)V net/minecraft/realms/RealmsScreenProxy/blit (IIFFIIIIII)V +MD: net/minecraft/realms/RealmsScreenProxy/blit (IIIIII)V net/minecraft/realms/RealmsScreenProxy/blit (IIIIII)V +MD: net/minecraft/realms/RealmsScreenProxy/buttons ()Ljava/util/List; net/minecraft/realms/RealmsScreenProxy/buttons ()Ljava/util/List; +MD: net/minecraft/realms/RealmsScreenProxy/buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V net/minecraft/realms/RealmsScreenProxy/buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V +MD: net/minecraft/realms/RealmsScreenProxy/buttonsClear ()V net/minecraft/realms/RealmsScreenProxy/buttonsClear ()V +MD: net/minecraft/realms/RealmsScreenProxy/charTyped (CI)Z net/minecraft/realms/RealmsScreenProxy/charTyped (CI)Z +MD: net/minecraft/realms/RealmsScreenProxy/childrenClear ()V net/minecraft/realms/RealmsScreenProxy/childrenClear ()V +MD: net/minecraft/realms/RealmsScreenProxy/draw (Ljava/lang/String;IIIZ)I net/minecraft/realms/RealmsScreenProxy/draw (Ljava/lang/String;IIIZ)I +MD: net/minecraft/realms/RealmsScreenProxy/drawCenteredString (Ljava/lang/String;III)V net/minecraft/realms/RealmsScreenProxy/drawCenteredString (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsScreenProxy/drawString (Ljava/lang/String;IIIZ)V net/minecraft/realms/RealmsScreenProxy/drawString (Ljava/lang/String;IIIZ)V +MD: net/minecraft/realms/RealmsScreenProxy/fillGradient (IIIIII)V net/minecraft/realms/RealmsScreenProxy/fillGradient (IIIIII)V +MD: net/minecraft/realms/RealmsScreenProxy/fontDrawShadow (Ljava/lang/String;III)V net/minecraft/realms/RealmsScreenProxy/fontDrawShadow (Ljava/lang/String;III)V +MD: net/minecraft/realms/RealmsScreenProxy/fontLineHeight ()I net/minecraft/realms/RealmsScreenProxy/fontLineHeight ()I +MD: net/minecraft/realms/RealmsScreenProxy/fontSplit (Ljava/lang/String;I)Ljava/util/List; net/minecraft/realms/RealmsScreenProxy/fontSplit (Ljava/lang/String;I)Ljava/util/List; +MD: net/minecraft/realms/RealmsScreenProxy/fontWidth (Ljava/lang/String;)I net/minecraft/realms/RealmsScreenProxy/fontWidth (Ljava/lang/String;)I +MD: net/minecraft/realms/RealmsScreenProxy/func_212981_lambda$narrateLabels$1 (Lnet/minecraft/client/gui/IGuiEventListener;)Ljava/lang/String; net/minecraft/realms/RealmsScreenProxy/func_212981_lambda$narrateLabels$1 (Lnet/minecraft/client/gui/IGuiEventListener;)Ljava/lang/String; +MD: net/minecraft/realms/RealmsScreenProxy/func_212982_lambda$narrateLabels$0 (Lnet/minecraft/client/gui/IGuiEventListener;)Z net/minecraft/realms/RealmsScreenProxy/func_212982_lambda$narrateLabels$0 (Lnet/minecraft/client/gui/IGuiEventListener;)Z +MD: net/minecraft/realms/RealmsScreenProxy/getFont ()Lnet/minecraft/client/gui/FontRenderer; net/minecraft/realms/RealmsScreenProxy/getFont ()Lnet/minecraft/client/gui/FontRenderer; +MD: net/minecraft/realms/RealmsScreenProxy/getScreen ()Lnet/minecraft/realms/RealmsScreen; net/minecraft/realms/RealmsScreenProxy/getScreen ()Lnet/minecraft/realms/RealmsScreen; +MD: net/minecraft/realms/RealmsScreenProxy/hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z net/minecraft/realms/RealmsScreenProxy/hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z +MD: net/minecraft/realms/RealmsScreenProxy/height ()I net/minecraft/realms/RealmsScreenProxy/height ()I +MD: net/minecraft/realms/RealmsScreenProxy/init ()V net/minecraft/realms/RealmsScreenProxy/init ()V +MD: net/minecraft/realms/RealmsScreenProxy/init (Lnet/minecraft/client/Minecraft;II)V net/minecraft/realms/RealmsScreenProxy/init (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/realms/RealmsScreenProxy/isPauseScreen ()Z net/minecraft/realms/RealmsScreenProxy/isPauseScreen ()Z +MD: net/minecraft/realms/RealmsScreenProxy/keyPressed (III)Z net/minecraft/realms/RealmsScreenProxy/keyPressed (III)Z +MD: net/minecraft/realms/RealmsScreenProxy/mouseClicked (DDI)Z net/minecraft/realms/RealmsScreenProxy/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsScreenProxy/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsScreenProxy/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsScreenProxy/mouseReleased (DDI)Z net/minecraft/realms/RealmsScreenProxy/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsScreenProxy/narrateLabels ()V net/minecraft/realms/RealmsScreenProxy/narrateLabels ()V +MD: net/minecraft/realms/RealmsScreenProxy/removeButton (Lnet/minecraft/realms/RealmsButton;)V net/minecraft/realms/RealmsScreenProxy/removeButton (Lnet/minecraft/realms/RealmsButton;)V +MD: net/minecraft/realms/RealmsScreenProxy/removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V net/minecraft/realms/RealmsScreenProxy/removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V +MD: net/minecraft/realms/RealmsScreenProxy/removed ()V net/minecraft/realms/RealmsScreenProxy/removed ()V +MD: net/minecraft/realms/RealmsScreenProxy/render (IIF)V net/minecraft/realms/RealmsScreenProxy/render (IIF)V +MD: net/minecraft/realms/RealmsScreenProxy/renderBackground ()V net/minecraft/realms/RealmsScreenProxy/renderBackground ()V +MD: net/minecraft/realms/RealmsScreenProxy/renderBackground (I)V net/minecraft/realms/RealmsScreenProxy/renderBackground (I)V +MD: net/minecraft/realms/RealmsScreenProxy/renderTooltip (Ljava/lang/String;II)V net/minecraft/realms/RealmsScreenProxy/renderTooltip (Ljava/lang/String;II)V +MD: net/minecraft/realms/RealmsScreenProxy/renderTooltip (Ljava/util/List;II)V net/minecraft/realms/RealmsScreenProxy/renderTooltip (Ljava/util/List;II)V +MD: net/minecraft/realms/RealmsScreenProxy/renderTooltip (Lnet/minecraft/item/ItemStack;II)V net/minecraft/realms/RealmsScreenProxy/renderTooltip (Lnet/minecraft/item/ItemStack;II)V +MD: net/minecraft/realms/RealmsScreenProxy/tick ()V net/minecraft/realms/RealmsScreenProxy/tick ()V +MD: net/minecraft/realms/RealmsScreenProxy/width ()I net/minecraft/realms/RealmsScreenProxy/width ()I +CL: net/minecraft/realms/RealmsScrolledSelectionList net/minecraft/realms/RealmsScrolledSelectionList +FD: net/minecraft/realms/RealmsScrolledSelectionList/proxy net/minecraft/realms/RealmsScrolledSelectionList/proxy +MD: net/minecraft/realms/RealmsScrolledSelectionList/getItemCount ()I net/minecraft/realms/RealmsScrolledSelectionList/getItemCount ()I +MD: net/minecraft/realms/RealmsScrolledSelectionList/getMaxPosition ()I net/minecraft/realms/RealmsScrolledSelectionList/getMaxPosition ()I +MD: net/minecraft/realms/RealmsScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsScrolledSelectionList/getScroll ()I net/minecraft/realms/RealmsScrolledSelectionList/getScroll ()I +MD: net/minecraft/realms/RealmsScrolledSelectionList/getScrollbarPosition ()I net/minecraft/realms/RealmsScrolledSelectionList/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsScrolledSelectionList/isSelectedItem (I)Z net/minecraft/realms/RealmsScrolledSelectionList/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsScrolledSelectionList/render (IIF)V net/minecraft/realms/RealmsScrolledSelectionList/render (IIF)V +MD: net/minecraft/realms/RealmsScrolledSelectionList/renderBackground ()V net/minecraft/realms/RealmsScrolledSelectionList/renderBackground ()V +MD: net/minecraft/realms/RealmsScrolledSelectionList/renderItem (IIIIII)V net/minecraft/realms/RealmsScrolledSelectionList/renderItem (IIIIII)V +MD: net/minecraft/realms/RealmsScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V net/minecraft/realms/RealmsScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V +MD: net/minecraft/realms/RealmsScrolledSelectionList/renderList (IIII)V net/minecraft/realms/RealmsScrolledSelectionList/renderList (IIII)V +MD: net/minecraft/realms/RealmsScrolledSelectionList/scroll (I)V net/minecraft/realms/RealmsScrolledSelectionList/scroll (I)V +MD: net/minecraft/realms/RealmsScrolledSelectionList/selectItem (IIDD)Z net/minecraft/realms/RealmsScrolledSelectionList/selectItem (IIDD)Z +MD: net/minecraft/realms/RealmsScrolledSelectionList/width ()I net/minecraft/realms/RealmsScrolledSelectionList/width ()I +CL: net/minecraft/realms/RealmsScrolledSelectionListProxy net/minecraft/realms/RealmsScrolledSelectionListProxy +FD: net/minecraft/realms/RealmsScrolledSelectionListProxy/realmsScrolledSelectionList net/minecraft/realms/RealmsScrolledSelectionListProxy/realmsScrolledSelectionList +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/getItemCount ()I net/minecraft/realms/RealmsScrolledSelectionListProxy/getItemCount ()I +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/getMaxPosition ()I net/minecraft/realms/RealmsScrolledSelectionListProxy/getMaxPosition ()I +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/getScrollbarPosition ()I net/minecraft/realms/RealmsScrolledSelectionListProxy/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/getWidth ()I net/minecraft/realms/RealmsScrolledSelectionListProxy/getWidth ()I +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/isSelectedItem (I)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseClicked (DDI)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseReleased (DDI)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseScrolled (DDD)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/mouseScrolled (DDD)Z +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/renderBackground ()V net/minecraft/realms/RealmsScrolledSelectionListProxy/renderBackground ()V +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/renderItem (IIIIIIF)V net/minecraft/realms/RealmsScrolledSelectionListProxy/renderItem (IIIIIIF)V +MD: net/minecraft/realms/RealmsScrolledSelectionListProxy/selectItem (IIDD)Z net/minecraft/realms/RealmsScrolledSelectionListProxy/selectItem (IIDD)Z +CL: net/minecraft/realms/RealmsServerAddress net/minecraft/realms/RealmsServerAddress +FD: net/minecraft/realms/RealmsServerAddress/host net/minecraft/realms/RealmsServerAddress/host +FD: net/minecraft/realms/RealmsServerAddress/port net/minecraft/realms/RealmsServerAddress/port +MD: net/minecraft/realms/RealmsServerAddress/getHost ()Ljava/lang/String; net/minecraft/realms/RealmsServerAddress/getHost ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsServerAddress/getPort ()I net/minecraft/realms/RealmsServerAddress/getPort ()I +MD: net/minecraft/realms/RealmsServerAddress/parseString (Ljava/lang/String;)Lnet/minecraft/realms/RealmsServerAddress; net/minecraft/realms/RealmsServerAddress/parseString (Ljava/lang/String;)Lnet/minecraft/realms/RealmsServerAddress; +CL: net/minecraft/realms/RealmsSharedConstants net/minecraft/realms/RealmsSharedConstants +FD: net/minecraft/realms/RealmsSharedConstants/ILLEGAL_FILE_CHARACTERS net/minecraft/realms/RealmsSharedConstants/ILLEGAL_FILE_CHARACTERS +FD: net/minecraft/realms/RealmsSharedConstants/TICKS_PER_SECOND net/minecraft/realms/RealmsSharedConstants/TICKS_PER_SECOND +CL: net/minecraft/realms/RealmsSimpleScrolledSelectionList net/minecraft/realms/RealmsSimpleScrolledSelectionList +FD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/proxy net/minecraft/realms/RealmsSimpleScrolledSelectionList/proxy +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/getItemCount ()I net/minecraft/realms/RealmsSimpleScrolledSelectionList/getItemCount ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/getMaxPosition ()I net/minecraft/realms/RealmsSimpleScrolledSelectionList/getMaxPosition ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; net/minecraft/realms/RealmsSimpleScrolledSelectionList/getProxy ()Lnet/minecraft/client/gui/IGuiEventListener; +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/getScroll ()I net/minecraft/realms/RealmsSimpleScrolledSelectionList/getScroll ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/getScrollbarPosition ()I net/minecraft/realms/RealmsSimpleScrolledSelectionList/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/isSelectedItem (I)Z net/minecraft/realms/RealmsSimpleScrolledSelectionList/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/render (IIF)V net/minecraft/realms/RealmsSimpleScrolledSelectionList/render (IIF)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderBackground ()V net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderBackground ()V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderItem (IIIIII)V net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderItem (IIIIII)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderList (IIII)V net/minecraft/realms/RealmsSimpleScrolledSelectionList/renderList (IIII)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/scroll (I)V net/minecraft/realms/RealmsSimpleScrolledSelectionList/scroll (I)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/selectItem (IIDD)Z net/minecraft/realms/RealmsSimpleScrolledSelectionList/selectItem (IIDD)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionList/width ()I net/minecraft/realms/RealmsSimpleScrolledSelectionList/width ()I +CL: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy +FD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/realmsSimpleScrolledSelectionList net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/realmsSimpleScrolledSelectionList +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getItemCount ()I net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getItemCount ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getMaxPosition ()I net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getMaxPosition ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getScrollbarPosition ()I net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getScrollbarPosition ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getWidth ()I net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/getWidth ()I +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/isSelectedItem (I)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/isSelectedItem (I)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseClicked (DDI)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseClicked (DDI)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseDragged (DDIDD)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseDragged (DDIDD)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseReleased (DDI)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseReleased (DDI)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseScrolled (DDD)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/mouseScrolled (DDD)Z +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/render (IIF)V net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/render (IIF)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/renderBackground ()V net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/renderBackground ()V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/renderItem (IIIIIIF)V net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/renderItem (IIIIIIF)V +MD: net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/selectItem (IIDD)Z net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy/selectItem (IIDD)Z +CL: net/minecraft/realms/RealmsSliderButton net/minecraft/realms/RealmsSliderButton +FD: net/minecraft/realms/RealmsSliderButton/WIDGETS_LOCATION net/minecraft/realms/RealmsSliderButton/WIDGETS_LOCATION +FD: net/minecraft/realms/RealmsSliderButton/id net/minecraft/realms/RealmsSliderButton/id +FD: net/minecraft/realms/RealmsSliderButton/maxValue net/minecraft/realms/RealmsSliderButton/maxValue +FD: net/minecraft/realms/RealmsSliderButton/minValue net/minecraft/realms/RealmsSliderButton/minValue +FD: net/minecraft/realms/RealmsSliderButton/proxy net/minecraft/realms/RealmsSliderButton/proxy +MD: net/minecraft/realms/RealmsSliderButton/applyValue ()V net/minecraft/realms/RealmsSliderButton/applyValue ()V +MD: net/minecraft/realms/RealmsSliderButton/clamp (D)D net/minecraft/realms/RealmsSliderButton/clamp (D)D +MD: net/minecraft/realms/RealmsSliderButton/func_214459_y ()I net/minecraft/realms/RealmsSliderButton/func_214459_y ()I +MD: net/minecraft/realms/RealmsSliderButton/getHeight ()I net/minecraft/realms/RealmsSliderButton/getHeight ()I +MD: net/minecraft/realms/RealmsSliderButton/getMessage ()Ljava/lang/String; net/minecraft/realms/RealmsSliderButton/getMessage ()Ljava/lang/String; +MD: net/minecraft/realms/RealmsSliderButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; net/minecraft/realms/RealmsSliderButton/getProxy ()Lnet/minecraft/client/gui/widget/Widget; +MD: net/minecraft/realms/RealmsSliderButton/getProxy ()Lnet/minecraft/realms/RealmsSliderButtonProxy; net/minecraft/realms/RealmsSliderButton/getProxy ()Lnet/minecraft/realms/RealmsSliderButtonProxy; +MD: net/minecraft/realms/RealmsSliderButton/getValue ()D net/minecraft/realms/RealmsSliderButton/getValue ()D +MD: net/minecraft/realms/RealmsSliderButton/getWidth ()I net/minecraft/realms/RealmsSliderButton/getWidth ()I +MD: net/minecraft/realms/RealmsSliderButton/getYImage (Z)I net/minecraft/realms/RealmsSliderButton/getYImage (Z)I +MD: net/minecraft/realms/RealmsSliderButton/id ()I net/minecraft/realms/RealmsSliderButton/id ()I +MD: net/minecraft/realms/RealmsSliderButton/onClick (DD)V net/minecraft/realms/RealmsSliderButton/onClick (DD)V +MD: net/minecraft/realms/RealmsSliderButton/onRelease (DD)V net/minecraft/realms/RealmsSliderButton/onRelease (DD)V +MD: net/minecraft/realms/RealmsSliderButton/setMessage (Ljava/lang/String;)V net/minecraft/realms/RealmsSliderButton/setMessage (Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsSliderButton/setValue (D)V net/minecraft/realms/RealmsSliderButton/setValue (D)V +MD: net/minecraft/realms/RealmsSliderButton/toPct (D)D net/minecraft/realms/RealmsSliderButton/toPct (D)D +MD: net/minecraft/realms/RealmsSliderButton/toValue (D)D net/minecraft/realms/RealmsSliderButton/toValue (D)D +MD: net/minecraft/realms/RealmsSliderButton/updateMessage ()V net/minecraft/realms/RealmsSliderButton/updateMessage ()V +CL: net/minecraft/realms/RealmsSliderButtonProxy net/minecraft/realms/RealmsSliderButtonProxy +FD: net/minecraft/realms/RealmsSliderButtonProxy/button net/minecraft/realms/RealmsSliderButtonProxy/button +MD: net/minecraft/realms/RealmsSliderButtonProxy/active ()Z net/minecraft/realms/RealmsSliderButtonProxy/active ()Z +MD: net/minecraft/realms/RealmsSliderButtonProxy/active (Z)V net/minecraft/realms/RealmsSliderButtonProxy/active (Z)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/applyValue ()V net/minecraft/realms/RealmsSliderButtonProxy/applyValue ()V +MD: net/minecraft/realms/RealmsSliderButtonProxy/func_212934_y ()I net/minecraft/realms/RealmsSliderButtonProxy/func_212934_y ()I +MD: net/minecraft/realms/RealmsSliderButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; net/minecraft/realms/RealmsSliderButtonProxy/getButton ()Lnet/minecraft/realms/AbstractRealmsButton; +MD: net/minecraft/realms/RealmsSliderButtonProxy/getButton ()Lnet/minecraft/realms/RealmsSliderButton; net/minecraft/realms/RealmsSliderButtonProxy/getButton ()Lnet/minecraft/realms/RealmsSliderButton; +MD: net/minecraft/realms/RealmsSliderButtonProxy/getHeight ()I net/minecraft/realms/RealmsSliderButtonProxy/getHeight ()I +MD: net/minecraft/realms/RealmsSliderButtonProxy/getSuperYImage (Z)I net/minecraft/realms/RealmsSliderButtonProxy/getSuperYImage (Z)I +MD: net/minecraft/realms/RealmsSliderButtonProxy/getValue ()D net/minecraft/realms/RealmsSliderButtonProxy/getValue ()D +MD: net/minecraft/realms/RealmsSliderButtonProxy/getWidth ()I net/minecraft/realms/RealmsSliderButtonProxy/getWidth ()I +MD: net/minecraft/realms/RealmsSliderButtonProxy/getYImage (Z)I net/minecraft/realms/RealmsSliderButtonProxy/getYImage (Z)I +MD: net/minecraft/realms/RealmsSliderButtonProxy/isVisible ()Z net/minecraft/realms/RealmsSliderButtonProxy/isVisible ()Z +MD: net/minecraft/realms/RealmsSliderButtonProxy/onClick (DD)V net/minecraft/realms/RealmsSliderButtonProxy/onClick (DD)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/onRelease (DD)V net/minecraft/realms/RealmsSliderButtonProxy/onRelease (DD)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/renderBg (Lnet/minecraft/client/Minecraft;II)V net/minecraft/realms/RealmsSliderButtonProxy/renderBg (Lnet/minecraft/client/Minecraft;II)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/setMessage (Ljava/lang/String;)V net/minecraft/realms/RealmsSliderButtonProxy/setMessage (Ljava/lang/String;)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/setValue (D)V net/minecraft/realms/RealmsSliderButtonProxy/setValue (D)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/setVisible (Z)V net/minecraft/realms/RealmsSliderButtonProxy/setVisible (Z)V +MD: net/minecraft/realms/RealmsSliderButtonProxy/updateMessage ()V net/minecraft/realms/RealmsSliderButtonProxy/updateMessage ()V +CL: net/minecraft/realms/RealmsVertexFormat net/minecraft/realms/RealmsVertexFormat +FD: net/minecraft/realms/RealmsVertexFormat/v net/minecraft/realms/RealmsVertexFormat/v +MD: net/minecraft/realms/RealmsVertexFormat/addElement (Lnet/minecraft/realms/RealmsVertexFormatElement;)Lnet/minecraft/realms/RealmsVertexFormat; net/minecraft/realms/RealmsVertexFormat/addElement (Lnet/minecraft/realms/RealmsVertexFormatElement;)Lnet/minecraft/realms/RealmsVertexFormat; +MD: net/minecraft/realms/RealmsVertexFormat/clear ()V net/minecraft/realms/RealmsVertexFormat/clear ()V +MD: net/minecraft/realms/RealmsVertexFormat/equals (Ljava/lang/Object;)Z net/minecraft/realms/RealmsVertexFormat/equals (Ljava/lang/Object;)Z +MD: net/minecraft/realms/RealmsVertexFormat/from (Lnet/minecraft/client/renderer/vertex/VertexFormat;)Lnet/minecraft/realms/RealmsVertexFormat; net/minecraft/realms/RealmsVertexFormat/from (Lnet/minecraft/client/renderer/vertex/VertexFormat;)Lnet/minecraft/realms/RealmsVertexFormat; +MD: net/minecraft/realms/RealmsVertexFormat/getColorOffset ()I net/minecraft/realms/RealmsVertexFormat/getColorOffset ()I +MD: net/minecraft/realms/RealmsVertexFormat/getElement (I)Lnet/minecraft/realms/RealmsVertexFormatElement; net/minecraft/realms/RealmsVertexFormat/getElement (I)Lnet/minecraft/realms/RealmsVertexFormatElement; +MD: net/minecraft/realms/RealmsVertexFormat/getElementCount ()I net/minecraft/realms/RealmsVertexFormat/getElementCount ()I +MD: net/minecraft/realms/RealmsVertexFormat/getElements ()Ljava/util/List; net/minecraft/realms/RealmsVertexFormat/getElements ()Ljava/util/List; +MD: net/minecraft/realms/RealmsVertexFormat/getIntegerSize ()I net/minecraft/realms/RealmsVertexFormat/getIntegerSize ()I +MD: net/minecraft/realms/RealmsVertexFormat/getNormalOffset ()I net/minecraft/realms/RealmsVertexFormat/getNormalOffset ()I +MD: net/minecraft/realms/RealmsVertexFormat/getOffset (I)I net/minecraft/realms/RealmsVertexFormat/getOffset (I)I +MD: net/minecraft/realms/RealmsVertexFormat/getUvOffset (I)I net/minecraft/realms/RealmsVertexFormat/getUvOffset (I)I +MD: net/minecraft/realms/RealmsVertexFormat/getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; net/minecraft/realms/RealmsVertexFormat/getVertexFormat ()Lnet/minecraft/client/renderer/vertex/VertexFormat; +MD: net/minecraft/realms/RealmsVertexFormat/getVertexSize ()I net/minecraft/realms/RealmsVertexFormat/getVertexSize ()I +MD: net/minecraft/realms/RealmsVertexFormat/hasColor ()Z net/minecraft/realms/RealmsVertexFormat/hasColor ()Z +MD: net/minecraft/realms/RealmsVertexFormat/hasNormal ()Z net/minecraft/realms/RealmsVertexFormat/hasNormal ()Z +MD: net/minecraft/realms/RealmsVertexFormat/hasUv (I)Z net/minecraft/realms/RealmsVertexFormat/hasUv (I)Z +MD: net/minecraft/realms/RealmsVertexFormat/hashCode ()I net/minecraft/realms/RealmsVertexFormat/hashCode ()I +MD: net/minecraft/realms/RealmsVertexFormat/toString ()Ljava/lang/String; net/minecraft/realms/RealmsVertexFormat/toString ()Ljava/lang/String; +CL: net/minecraft/realms/RealmsVertexFormatElement net/minecraft/realms/RealmsVertexFormatElement +FD: net/minecraft/realms/RealmsVertexFormatElement/v net/minecraft/realms/RealmsVertexFormatElement/v +MD: net/minecraft/realms/RealmsVertexFormatElement/equals (Ljava/lang/Object;)Z net/minecraft/realms/RealmsVertexFormatElement/equals (Ljava/lang/Object;)Z +MD: net/minecraft/realms/RealmsVertexFormatElement/getByteSize ()I net/minecraft/realms/RealmsVertexFormatElement/getByteSize ()I +MD: net/minecraft/realms/RealmsVertexFormatElement/getCount ()I net/minecraft/realms/RealmsVertexFormatElement/getCount ()I +MD: net/minecraft/realms/RealmsVertexFormatElement/getIndex ()I net/minecraft/realms/RealmsVertexFormatElement/getIndex ()I +MD: net/minecraft/realms/RealmsVertexFormatElement/getVertexFormatElement ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement; net/minecraft/realms/RealmsVertexFormatElement/getVertexFormatElement ()Lnet/minecraft/client/renderer/vertex/VertexFormatElement; +MD: net/minecraft/realms/RealmsVertexFormatElement/hashCode ()I net/minecraft/realms/RealmsVertexFormatElement/hashCode ()I +MD: net/minecraft/realms/RealmsVertexFormatElement/isPosition ()Z net/minecraft/realms/RealmsVertexFormatElement/isPosition ()Z +MD: net/minecraft/realms/RealmsVertexFormatElement/toString ()Ljava/lang/String; net/minecraft/realms/RealmsVertexFormatElement/toString ()Ljava/lang/String; +CL: net/minecraft/realms/RepeatedNarrator net/minecraft/realms/RepeatedNarrator +FD: net/minecraft/realms/RepeatedNarrator/params net/minecraft/realms/RepeatedNarrator/params +FD: net/minecraft/realms/RepeatedNarrator/permitsPerSecond net/minecraft/realms/RepeatedNarrator/permitsPerSecond +FD: net/minecraft/realms/RepeatedNarrator/repeatDelay net/minecraft/realms/RepeatedNarrator/repeatDelay +MD: net/minecraft/realms/RepeatedNarrator/func_214464_lambda$narrate$0 (Ljava/lang/String;Lnet/minecraft/realms/RepeatedNarrator$Parameter;)Lnet/minecraft/realms/RepeatedNarrator$Parameter; net/minecraft/realms/RepeatedNarrator/func_214464_lambda$narrate$0 (Ljava/lang/String;Lnet/minecraft/realms/RepeatedNarrator$Parameter;)Lnet/minecraft/realms/RepeatedNarrator$Parameter; +MD: net/minecraft/realms/RepeatedNarrator/narrate (Ljava/lang/String;)V net/minecraft/realms/RepeatedNarrator/narrate (Ljava/lang/String;)V +CL: net/minecraft/realms/RepeatedNarrator$Parameter net/minecraft/realms/RepeatedNarrator$Parameter +FD: net/minecraft/realms/RepeatedNarrator$Parameter/field_214462_a net/minecraft/realms/RepeatedNarrator$Parameter/field_214462_a +FD: net/minecraft/realms/RepeatedNarrator$Parameter/field_214463_b net/minecraft/realms/RepeatedNarrator$Parameter/field_214463_b +CL: net/minecraft/realms/Tezzelator net/minecraft/realms/Tezzelator +FD: net/minecraft/realms/Tezzelator/instance net/minecraft/realms/Tezzelator/instance +FD: net/minecraft/realms/Tezzelator/t net/minecraft/realms/Tezzelator/t +MD: net/minecraft/realms/Tezzelator/begin (ILnet/minecraft/realms/RealmsVertexFormat;)V net/minecraft/realms/Tezzelator/begin (ILnet/minecraft/realms/RealmsVertexFormat;)V +MD: net/minecraft/realms/Tezzelator/color (FFFF)V net/minecraft/realms/Tezzelator/color (FFFF)V +MD: net/minecraft/realms/Tezzelator/color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; net/minecraft/realms/Tezzelator/color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; +MD: net/minecraft/realms/Tezzelator/end ()V net/minecraft/realms/Tezzelator/end ()V +MD: net/minecraft/realms/Tezzelator/endVertex ()V net/minecraft/realms/Tezzelator/endVertex ()V +MD: net/minecraft/realms/Tezzelator/normal (FFF)V net/minecraft/realms/Tezzelator/normal (FFF)V +MD: net/minecraft/realms/Tezzelator/offset (DDD)V net/minecraft/realms/Tezzelator/offset (DDD)V +MD: net/minecraft/realms/Tezzelator/tex (DD)Lnet/minecraft/realms/Tezzelator; net/minecraft/realms/Tezzelator/tex (DD)Lnet/minecraft/realms/Tezzelator; +MD: net/minecraft/realms/Tezzelator/tex2 (SS)V net/minecraft/realms/Tezzelator/tex2 (SS)V +MD: net/minecraft/realms/Tezzelator/vertex (DDD)Lnet/minecraft/realms/Tezzelator; net/minecraft/realms/Tezzelator/vertex (DDD)Lnet/minecraft/realms/Tezzelator; +CL: net/minecraft/realms/pluginapi/LoadedRealmsPlugin net/minecraft/realms/pluginapi/LoadedRealmsPlugin +MD: net/minecraft/realms/pluginapi/LoadedRealmsPlugin/getMainScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; net/minecraft/realms/pluginapi/LoadedRealmsPlugin/getMainScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; +MD: net/minecraft/realms/pluginapi/LoadedRealmsPlugin/getNotificationsScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; net/minecraft/realms/pluginapi/LoadedRealmsPlugin/getNotificationsScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; +CL: net/minecraft/realms/pluginapi/RealmsPlugin net/minecraft/realms/pluginapi/RealmsPlugin +MD: net/minecraft/realms/pluginapi/RealmsPlugin/tryLoad (Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; net/minecraft/realms/pluginapi/RealmsPlugin/tryLoad (Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; +CL: net/minecraft/resources/AsyncReloader net/minecraft/resources/AsyncReloader +FD: net/minecraft/resources/AsyncReloader/field_219565_a net/minecraft/resources/AsyncReloader/resourceManager +FD: net/minecraft/resources/AsyncReloader/field_219566_b net/minecraft/resources/AsyncReloader/allAsyncCompleted +FD: net/minecraft/resources/AsyncReloader/field_219567_c net/minecraft/resources/AsyncReloader/resultListFuture +FD: net/minecraft/resources/AsyncReloader/field_219568_d net/minecraft/resources/AsyncReloader/taskSet +FD: net/minecraft/resources/AsyncReloader/field_219569_e net/minecraft/resources/AsyncReloader/taskCount +FD: net/minecraft/resources/AsyncReloader/field_219570_f net/minecraft/resources/AsyncReloader/syncScheduled +FD: net/minecraft/resources/AsyncReloader/field_219571_g net/minecraft/resources/AsyncReloader/syncCompleted +FD: net/minecraft/resources/AsyncReloader/field_219572_h net/minecraft/resources/AsyncReloader/asyncScheduled +FD: net/minecraft/resources/AsyncReloader/field_219573_i net/minecraft/resources/AsyncReloader/asyncCompleted +MD: net/minecraft/resources/AsyncReloader/func_219552_a ()Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/AsyncReloader/onceDone ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/AsyncReloader/func_219553_c ()Z net/minecraft/resources/AsyncReloader/asyncPartDone ()Z +MD: net/minecraft/resources/AsyncReloader/func_219554_d ()Z net/minecraft/resources/AsyncReloader/fullyDone ()Z +MD: net/minecraft/resources/AsyncReloader/func_219555_b ()F net/minecraft/resources/AsyncReloader/estimateExecutionSpeed ()F +MD: net/minecraft/resources/AsyncReloader/func_219556_e ()V net/minecraft/resources/AsyncReloader/join ()V +MD: net/minecraft/resources/AsyncReloader/func_219557_a (Ljava/lang/Runnable;)V net/minecraft/resources/AsyncReloader/func_219557_a (Ljava/lang/Runnable;)V +MD: net/minecraft/resources/AsyncReloader/func_219558_a (Ljava/util/List;)Lnet/minecraft/util/Unit; net/minecraft/resources/AsyncReloader/func_219558_a (Ljava/util/List;)Lnet/minecraft/util/Unit; +MD: net/minecraft/resources/AsyncReloader/func_219559_b (Ljava/lang/Runnable;)V net/minecraft/resources/AsyncReloader/func_219559_b (Ljava/lang/Runnable;)V +MD: net/minecraft/resources/AsyncReloader/func_219560_a (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V net/minecraft/resources/AsyncReloader/func_219560_a (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V +MD: net/minecraft/resources/AsyncReloader/func_219561_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/AsyncReloader/func_219561_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/AsyncReloader/func_219562_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/AsyncReloader; net/minecraft/resources/AsyncReloader/create (Lnet/minecraft/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/AsyncReloader; +MD: net/minecraft/resources/AsyncReloader/func_219563_a (Lnet/minecraft/resources/AsyncReloader;)Ljava/util/Set; net/minecraft/resources/AsyncReloader/func_219563_a (Lnet/minecraft/resources/AsyncReloader;)Ljava/util/Set; +MD: net/minecraft/resources/AsyncReloader/func_219564_b (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V net/minecraft/resources/AsyncReloader/func_219564_b (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V +CL: net/minecraft/resources/AsyncReloader$1 net/minecraft/resources/AsyncReloader$1 +FD: net/minecraft/resources/AsyncReloader$1/field_216875_a net/minecraft/resources/AsyncReloader$1/field_216875_a +FD: net/minecraft/resources/AsyncReloader$1/field_216876_b net/minecraft/resources/AsyncReloader$1/field_216876_b +FD: net/minecraft/resources/AsyncReloader$1/field_216877_c net/minecraft/resources/AsyncReloader$1/field_216877_c +FD: net/minecraft/resources/AsyncReloader$1/field_216878_d net/minecraft/resources/AsyncReloader$1/field_216878_d +MD: net/minecraft/resources/AsyncReloader$1/func_216872_a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/AsyncReloader$1/markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/AsyncReloader$1/func_216873_a (Lnet/minecraft/resources/IFutureReloadListener;)V net/minecraft/resources/AsyncReloader$1/func_216873_a (Lnet/minecraft/resources/IFutureReloadListener;)V +MD: net/minecraft/resources/AsyncReloader$1/func_216874_a (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/resources/AsyncReloader$1/func_216874_a (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/resources/AsyncReloader$IStateFactory net/minecraft/resources/AsyncReloader$IStateFactory +MD: net/minecraft/resources/AsyncReloader$IStateFactory/create (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/AsyncReloader$IStateFactory/create (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/resources/DebugAsyncReloader net/minecraft/resources/DebugAsyncReloader +FD: net/minecraft/resources/DebugAsyncReloader/field_219583_d net/minecraft/resources/DebugAsyncReloader/LOGGER +FD: net/minecraft/resources/DebugAsyncReloader/field_219584_e net/minecraft/resources/DebugAsyncReloader/timer +MD: net/minecraft/resources/DebugAsyncReloader/func_219574_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V net/minecraft/resources/DebugAsyncReloader/func_219574_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V +MD: net/minecraft/resources/DebugAsyncReloader/func_219575_a (Ljava/util/List;)V net/minecraft/resources/DebugAsyncReloader/logStatistics (Ljava/util/List;)V +MD: net/minecraft/resources/DebugAsyncReloader/func_219576_a (Lnet/minecraft/resources/IFutureReloadListener;Lnet/minecraft/profiler/Profiler;Lnet/minecraft/profiler/Profiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/resources/DebugAsyncReloader$DataPoint; net/minecraft/resources/DebugAsyncReloader/func_219576_a (Lnet/minecraft/resources/IFutureReloadListener;Lnet/minecraft/profiler/Profiler;Lnet/minecraft/profiler/Profiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/resources/DebugAsyncReloader$DataPoint; +MD: net/minecraft/resources/DebugAsyncReloader/func_219577_b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V net/minecraft/resources/DebugAsyncReloader/func_219577_b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V +MD: net/minecraft/resources/DebugAsyncReloader/func_219578_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/DebugAsyncReloader/func_219578_a (Ljava/util/concurrent/Executor;Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/resources/IFutureReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/DebugAsyncReloader/func_219579_f ()I net/minecraft/resources/DebugAsyncReloader/func_219579_f ()I +MD: net/minecraft/resources/DebugAsyncReloader/func_219580_g ()I net/minecraft/resources/DebugAsyncReloader/func_219580_g ()I +MD: net/minecraft/resources/DebugAsyncReloader/func_219581_a (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V net/minecraft/resources/DebugAsyncReloader/func_219581_a (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V +MD: net/minecraft/resources/DebugAsyncReloader/func_219582_b (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V net/minecraft/resources/DebugAsyncReloader/func_219582_b (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V +CL: net/minecraft/resources/DebugAsyncReloader$1 net/minecraft/resources/DebugAsyncReloader$1 +CL: net/minecraft/resources/DebugAsyncReloader$DataPoint net/minecraft/resources/DebugAsyncReloader$DataPoint +FD: net/minecraft/resources/DebugAsyncReloader$DataPoint/field_219547_a net/minecraft/resources/DebugAsyncReloader$DataPoint/className +FD: net/minecraft/resources/DebugAsyncReloader$DataPoint/field_219548_b net/minecraft/resources/DebugAsyncReloader$DataPoint/prepareProfilerResult +FD: net/minecraft/resources/DebugAsyncReloader$DataPoint/field_219549_c net/minecraft/resources/DebugAsyncReloader$DataPoint/applyProfilerResult +FD: net/minecraft/resources/DebugAsyncReloader$DataPoint/field_219550_d net/minecraft/resources/DebugAsyncReloader$DataPoint/prepareDuration +FD: net/minecraft/resources/DebugAsyncReloader$DataPoint/field_219551_e net/minecraft/resources/DebugAsyncReloader$DataPoint/applyDuration +MD: net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219542_c (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219542_c (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; +MD: net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219543_d (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219543_d (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/util/concurrent/atomic/AtomicLong; +MD: net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219544_e (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/lang/String; net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219544_e (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Ljava/lang/String; +MD: net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219545_b (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219545_b (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; +MD: net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219546_a (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; net/minecraft/resources/DebugAsyncReloader$DataPoint/func_219546_a (Lnet/minecraft/resources/DebugAsyncReloader$DataPoint;)Lnet/minecraft/profiler/IProfileResult; +CL: net/minecraft/resources/FallbackResourceManager net/minecraft/resources/FallbackResourceManager +FD: net/minecraft/resources/FallbackResourceManager/field_199023_a net/minecraft/resources/FallbackResourceManager/resourcePacks +FD: net/minecraft/resources/FallbackResourceManager/field_199024_b net/minecraft/resources/FallbackResourceManager/LOGGER +FD: net/minecraft/resources/FallbackResourceManager/field_199025_c net/minecraft/resources/FallbackResourceManager/type +MD: net/minecraft/resources/FallbackResourceManager/access$000 ()Lorg/apache/logging/log4j/Logger; net/minecraft/resources/FallbackResourceManager/access$000 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/resources/FallbackResourceManager/func_199001_a ()Ljava/util/Set; net/minecraft/resources/FallbackResourceManager/getResourceNamespaces ()Ljava/util/Set; +MD: net/minecraft/resources/FallbackResourceManager/func_199002_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; net/minecraft/resources/FallbackResourceManager/getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; +MD: net/minecraft/resources/FallbackResourceManager/func_199003_a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/FallbackResourceManager/getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/FallbackResourceManager/func_199004_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/resources/FallbackResourceManager/getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/resources/FallbackResourceManager/func_199019_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourcePack;)Ljava/io/InputStream; net/minecraft/resources/FallbackResourceManager/getInputStream (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/resources/IResourcePack;)Ljava/io/InputStream; +MD: net/minecraft/resources/FallbackResourceManager/func_199020_c (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/resources/FallbackResourceManager/getLocationMcmeta (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/resources/FallbackResourceManager/func_199021_a (Lnet/minecraft/resources/IResourcePack;)V net/minecraft/resources/FallbackResourceManager/addResourcePack (Lnet/minecraft/resources/IResourcePack;)V +MD: net/minecraft/resources/FallbackResourceManager/func_199022_d (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/resources/FallbackResourceManager/checkResourcePath (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/resources/FallbackResourceManager/func_219533_b (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/FallbackResourceManager/hasResource (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/resources/FallbackResourceManager/func_219541_f (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/FallbackResourceManager/func_219541_f (Lnet/minecraft/util/ResourceLocation;)Z +CL: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream +FD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/field_198998_a net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/inputStream +FD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/field_198999_b net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/message +FD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/field_199000_c net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/isClosed +MD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/close ()V net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/close ()V +MD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/finalize ()V net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/finalize ()V +MD: net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/read ()I net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream/read ()I +CL: net/minecraft/resources/FilePack net/minecraft/resources/FilePack +FD: net/minecraft/resources/FilePack/field_195774_b net/minecraft/resources/FilePack/PATH_SPLITTER +FD: net/minecraft/resources/FilePack/field_195775_c net/minecraft/resources/FilePack/zipFile +MD: net/minecraft/resources/FilePack/close ()V net/minecraft/resources/FilePack/close ()V +MD: net/minecraft/resources/FilePack/finalize ()V net/minecraft/resources/FilePack/finalize ()V +MD: net/minecraft/resources/FilePack/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/FilePack/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/FilePack/func_195759_a (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; net/minecraft/resources/FilePack/getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; +MD: net/minecraft/resources/FilePack/func_195766_a (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/FilePack/getInputStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/FilePack/func_195768_c (Ljava/lang/String;)Z net/minecraft/resources/FilePack/resourceExists (Ljava/lang/String;)Z +MD: net/minecraft/resources/FilePack/func_195773_b ()Ljava/util/zip/ZipFile; net/minecraft/resources/FilePack/getResourcePackZipFile ()Ljava/util/zip/ZipFile; +CL: net/minecraft/resources/FolderPack net/minecraft/resources/FolderPack +FD: net/minecraft/resources/FolderPack/field_195779_b net/minecraft/resources/FolderPack/OS_WINDOWS +FD: net/minecraft/resources/FolderPack/field_195780_c net/minecraft/resources/FolderPack/BACKSLASH_MATCHER +FD: net/minecraft/resources/FolderPack/field_200699_b net/minecraft/resources/FolderPack/LOGGER +MD: net/minecraft/resources/FolderPack/close ()V net/minecraft/resources/FolderPack/close ()V +MD: net/minecraft/resources/FolderPack/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/FolderPack/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/FolderPack/func_195759_a (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; net/minecraft/resources/FolderPack/getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; +MD: net/minecraft/resources/FolderPack/func_195766_a (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/FolderPack/getInputStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/FolderPack/func_195768_c (Ljava/lang/String;)Z net/minecraft/resources/FolderPack/resourceExists (Ljava/lang/String;)Z +MD: net/minecraft/resources/FolderPack/func_195776_e (Ljava/lang/String;)Ljava/io/File; net/minecraft/resources/FolderPack/getFile (Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/resources/FolderPack/func_195777_a (Ljava/io/File;Ljava/lang/String;)Z net/minecraft/resources/FolderPack/validatePath (Ljava/io/File;Ljava/lang/String;)Z +MD: net/minecraft/resources/FolderPack/func_199546_a (Ljava/io/File;ILjava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Predicate;)V net/minecraft/resources/FolderPack/func_199546_a (Ljava/io/File;ILjava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Predicate;)V +CL: net/minecraft/resources/FolderPackFinder net/minecraft/resources/FolderPackFinder +FD: net/minecraft/resources/FolderPackFinder/field_195735_a net/minecraft/resources/FolderPackFinder/FILE_FILTER +FD: net/minecraft/resources/FolderPackFinder/field_195736_b net/minecraft/resources/FolderPackFinder/folder +MD: net/minecraft/resources/FolderPackFinder/func_195730_a (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V net/minecraft/resources/FolderPackFinder/addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V +MD: net/minecraft/resources/FolderPackFinder/func_195731_d (Ljava/io/File;)Z net/minecraft/resources/FolderPackFinder/func_195731_d (Ljava/io/File;)Z +MD: net/minecraft/resources/FolderPackFinder/func_195732_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; net/minecraft/resources/FolderPackFinder/func_195732_c (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/resources/FolderPackFinder/func_195733_a (Ljava/io/File;)Ljava/util/function/Supplier; net/minecraft/resources/FolderPackFinder/makePackSupplier (Ljava/io/File;)Ljava/util/function/Supplier; +MD: net/minecraft/resources/FolderPackFinder/func_195734_b (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; net/minecraft/resources/FolderPackFinder/func_195734_b (Ljava/io/File;)Lnet/minecraft/resources/IResourcePack; +CL: net/minecraft/resources/IAsyncReloader net/minecraft/resources/IAsyncReloader +MD: net/minecraft/resources/IAsyncReloader/func_219552_a ()Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/IAsyncReloader/onceDone ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/IAsyncReloader/func_219553_c ()Z net/minecraft/resources/IAsyncReloader/asyncPartDone ()Z +MD: net/minecraft/resources/IAsyncReloader/func_219554_d ()Z net/minecraft/resources/IAsyncReloader/fullyDone ()Z +MD: net/minecraft/resources/IAsyncReloader/func_219555_b ()F net/minecraft/resources/IAsyncReloader/estimateExecutionSpeed ()F +MD: net/minecraft/resources/IAsyncReloader/func_219556_e ()V net/minecraft/resources/IAsyncReloader/join ()V +CL: net/minecraft/resources/IFutureReloadListener net/minecraft/resources/IFutureReloadListener +MD: net/minecraft/resources/IFutureReloadListener/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/IFutureReloadListener/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/resources/IFutureReloadListener$IStage net/minecraft/resources/IFutureReloadListener$IStage +MD: net/minecraft/resources/IFutureReloadListener$IStage/func_216872_a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/IFutureReloadListener$IStage/markCompleteAwaitingOthers (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/resources/IPackFinder net/minecraft/resources/IPackFinder +MD: net/minecraft/resources/IPackFinder/func_195730_a (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V net/minecraft/resources/IPackFinder/addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V +CL: net/minecraft/resources/IReloadableResourceManager net/minecraft/resources/IReloadableResourceManager +MD: net/minecraft/resources/IReloadableResourceManager/func_219534_a (Lnet/minecraft/resources/IFutureReloadListener;)V net/minecraft/resources/IReloadableResourceManager/addReloadListener (Lnet/minecraft/resources/IFutureReloadListener;)V +MD: net/minecraft/resources/IReloadableResourceManager/func_219535_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; net/minecraft/resources/IReloadableResourceManager/initialReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; +MD: net/minecraft/resources/IReloadableResourceManager/func_219536_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/IReloadableResourceManager/reloadResourcesAndThen (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/IReloadableResourceManager/func_219537_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; net/minecraft/resources/IReloadableResourceManager/reloadResources (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; +CL: net/minecraft/resources/IResource net/minecraft/resources/IResource +MD: net/minecraft/resources/IResource/func_199026_d ()Ljava/lang/String; net/minecraft/resources/IResource/getPackName ()Ljava/lang/String; +MD: net/minecraft/resources/IResource/func_199027_b ()Ljava/io/InputStream; net/minecraft/resources/IResource/getInputStream ()Ljava/io/InputStream; +MD: net/minecraft/resources/IResource/func_199028_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/resources/IResource/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/resources/IResource/func_199029_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/resources/IResource/getLocation ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/resources/IResourceManager net/minecraft/resources/IResourceManager +MD: net/minecraft/resources/IResourceManager/func_199001_a ()Ljava/util/Set; net/minecraft/resources/IResourceManager/getResourceNamespaces ()Ljava/util/Set; +MD: net/minecraft/resources/IResourceManager/func_199002_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; net/minecraft/resources/IResourceManager/getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; +MD: net/minecraft/resources/IResourceManager/func_199003_a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/IResourceManager/getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/IResourceManager/func_199004_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/resources/IResourceManager/getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/resources/IResourceManager/func_199021_a (Lnet/minecraft/resources/IResourcePack;)V net/minecraft/resources/IResourceManager/addResourcePack (Lnet/minecraft/resources/IResourcePack;)V +MD: net/minecraft/resources/IResourceManager/func_219533_b (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/IResourceManager/hasResource (Lnet/minecraft/util/ResourceLocation;)Z +CL: net/minecraft/resources/IResourceManagerReloadListener net/minecraft/resources/IResourceManagerReloadListener +MD: net/minecraft/resources/IResourceManagerReloadListener/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/resources/IResourceManagerReloadListener/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/resources/IResourceManagerReloadListener/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/IResourceManagerReloadListener/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/IResourceManagerReloadListener/func_215300_b (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/resources/IResourceManagerReloadListener/func_215300_b (Lnet/minecraft/resources/IResourceManager;)V +CL: net/minecraft/resources/IResourcePack net/minecraft/resources/IResourcePack +MD: net/minecraft/resources/IResourcePack/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/IResourcePack/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/IResourcePack/func_195759_a (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; net/minecraft/resources/IResourcePack/getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; +MD: net/minecraft/resources/IResourcePack/func_195760_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/resources/IResourcePack/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/resources/IResourcePack/func_195761_a (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/resources/IResourcePack/getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/resources/IResourcePack/func_195762_a ()Ljava/lang/String; net/minecraft/resources/IResourcePack/getName ()Ljava/lang/String; +MD: net/minecraft/resources/IResourcePack/func_195763_b (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/IResourcePack/getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/IResourcePack/func_195764_b (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/IResourcePack/resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z +CL: net/minecraft/resources/PackCompatibility net/minecraft/resources/PackCompatibility +FD: net/minecraft/resources/PackCompatibility/$VALUES net/minecraft/resources/PackCompatibility/$VALUES +FD: net/minecraft/resources/PackCompatibility/COMPATIBLE net/minecraft/resources/PackCompatibility/COMPATIBLE +FD: net/minecraft/resources/PackCompatibility/TOO_NEW net/minecraft/resources/PackCompatibility/TOO_NEW +FD: net/minecraft/resources/PackCompatibility/TOO_OLD net/minecraft/resources/PackCompatibility/TOO_OLD +FD: net/minecraft/resources/PackCompatibility/field_198975_d net/minecraft/resources/PackCompatibility/field_198975_d +FD: net/minecraft/resources/PackCompatibility/field_198976_e net/minecraft/resources/PackCompatibility/field_198976_e +MD: net/minecraft/resources/PackCompatibility/func_198967_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/PackCompatibility/func_198967_b ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/resources/PackCompatibility/func_198968_a ()Z net/minecraft/resources/PackCompatibility/func_198968_a ()Z +MD: net/minecraft/resources/PackCompatibility/func_198969_a (I)Lnet/minecraft/resources/PackCompatibility; net/minecraft/resources/PackCompatibility/func_198969_a (I)Lnet/minecraft/resources/PackCompatibility; +MD: net/minecraft/resources/PackCompatibility/func_198971_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/PackCompatibility/func_198971_c ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/resources/PackCompatibility/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/PackCompatibility; net/minecraft/resources/PackCompatibility/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/PackCompatibility; +MD: net/minecraft/resources/PackCompatibility/values ()[Lnet/minecraft/resources/PackCompatibility; net/minecraft/resources/PackCompatibility/values ()[Lnet/minecraft/resources/PackCompatibility; +CL: net/minecraft/resources/ResourcePack net/minecraft/resources/ResourcePack +FD: net/minecraft/resources/ResourcePack/field_195771_a net/minecraft/resources/ResourcePack/file +FD: net/minecraft/resources/ResourcePack/field_195772_b net/minecraft/resources/ResourcePack/LOGGER +MD: net/minecraft/resources/ResourcePack/func_195760_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/resources/ResourcePack/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/resources/ResourcePack/func_195761_a (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/resources/ResourcePack/getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/resources/ResourcePack/func_195762_a ()Ljava/lang/String; net/minecraft/resources/ResourcePack/getName ()Ljava/lang/String; +MD: net/minecraft/resources/ResourcePack/func_195763_b (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/ResourcePack/getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/ResourcePack/func_195764_b (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/ResourcePack/resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/resources/ResourcePack/func_195765_c (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/resources/ResourcePack/getFullPath (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/resources/ResourcePack/func_195766_a (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/ResourcePack/getInputStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/ResourcePack/func_195767_a (Ljava/io/File;Ljava/io/File;)Ljava/lang/String; net/minecraft/resources/ResourcePack/getRelativeString (Ljava/io/File;Ljava/io/File;)Ljava/lang/String; +MD: net/minecraft/resources/ResourcePack/func_195768_c (Ljava/lang/String;)Z net/minecraft/resources/ResourcePack/resourceExists (Ljava/lang/String;)Z +MD: net/minecraft/resources/ResourcePack/func_195769_d (Ljava/lang/String;)V net/minecraft/resources/ResourcePack/onIgnoreNonLowercaseNamespace (Ljava/lang/String;)V +MD: net/minecraft/resources/ResourcePack/func_195770_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;Ljava/io/InputStream;)Ljava/lang/Object; net/minecraft/resources/ResourcePack/getResourceMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;Ljava/io/InputStream;)Ljava/lang/Object; +CL: net/minecraft/resources/ResourcePackFileNotFoundException net/minecraft/resources/ResourcePackFileNotFoundException +CL: net/minecraft/resources/ResourcePackInfo net/minecraft/resources/ResourcePackInfo +FD: net/minecraft/resources/ResourcePackInfo/field_195799_a net/minecraft/resources/ResourcePackInfo/LOGGER +FD: net/minecraft/resources/ResourcePackInfo/field_195800_b net/minecraft/resources/ResourcePackInfo/name +FD: net/minecraft/resources/ResourcePackInfo/field_195801_c net/minecraft/resources/ResourcePackInfo/resourcePackSupplier +FD: net/minecraft/resources/ResourcePackInfo/field_195802_d net/minecraft/resources/ResourcePackInfo/field_195802_d +FD: net/minecraft/resources/ResourcePackInfo/field_195803_e net/minecraft/resources/ResourcePackInfo/description +FD: net/minecraft/resources/ResourcePackInfo/field_195804_f net/minecraft/resources/ResourcePackInfo/compatibility +FD: net/minecraft/resources/ResourcePackInfo/field_195805_g net/minecraft/resources/ResourcePackInfo/priority +FD: net/minecraft/resources/ResourcePackInfo/field_195806_h net/minecraft/resources/ResourcePackInfo/alwaysEnabled +FD: net/minecraft/resources/ResourcePackInfo/field_195807_i net/minecraft/resources/ResourcePackInfo/orderLocked +FD: net/minecraft/resources/ResourcePackInfo/field_212500_b net/minecraft/resources/ResourcePackInfo/field_212500_b +MD: net/minecraft/resources/ResourcePackInfo/close ()V net/minecraft/resources/ResourcePackInfo/close ()V +MD: net/minecraft/resources/ResourcePackInfo/equals (Ljava/lang/Object;)Z net/minecraft/resources/ResourcePackInfo/equals (Ljava/lang/Object;)Z +MD: net/minecraft/resources/ResourcePackInfo/func_195789_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/ResourcePackInfo/func_195789_b ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/resources/ResourcePackInfo/func_195790_f ()Ljava/lang/String; net/minecraft/resources/ResourcePackInfo/getName ()Ljava/lang/String; +MD: net/minecraft/resources/ResourcePackInfo/func_195791_d ()Lnet/minecraft/resources/PackCompatibility; net/minecraft/resources/ResourcePackInfo/getCompatibility ()Lnet/minecraft/resources/PackCompatibility; +MD: net/minecraft/resources/ResourcePackInfo/func_195792_i ()Lnet/minecraft/resources/ResourcePackInfo$Priority; net/minecraft/resources/ResourcePackInfo/getPriority ()Lnet/minecraft/resources/ResourcePackInfo$Priority; +MD: net/minecraft/resources/ResourcePackInfo/func_195793_a (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/ResourcePackInfo$IFactory;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/resources/ResourcePackInfo/createResourcePack (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/ResourcePackInfo$IFactory;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; +MD: net/minecraft/resources/ResourcePackInfo/func_195794_a (Z)Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/ResourcePackInfo/func_195794_a (Z)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/resources/ResourcePackInfo/func_195795_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/ResourcePackInfo/getDescription ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/resources/ResourcePackInfo/func_195796_e ()Lnet/minecraft/resources/IResourcePack; net/minecraft/resources/ResourcePackInfo/getResourcePack ()Lnet/minecraft/resources/IResourcePack; +MD: net/minecraft/resources/ResourcePackInfo/func_195797_g ()Z net/minecraft/resources/ResourcePackInfo/isAlwaysEnabled ()Z +MD: net/minecraft/resources/ResourcePackInfo/func_195798_h ()Z net/minecraft/resources/ResourcePackInfo/isOrderLocked ()Z +MD: net/minecraft/resources/ResourcePackInfo/func_211689_a (ZLnet/minecraft/util/text/Style;)V net/minecraft/resources/ResourcePackInfo/func_211689_a (ZLnet/minecraft/util/text/Style;)V +MD: net/minecraft/resources/ResourcePackInfo/hashCode ()I net/minecraft/resources/ResourcePackInfo/hashCode ()I +CL: net/minecraft/resources/ResourcePackInfo$IFactory net/minecraft/resources/ResourcePackInfo$IFactory +MD: net/minecraft/resources/ResourcePackInfo$IFactory/create (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/resources/ResourcePackInfo$IFactory/create (Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resources/IResourcePack;Lnet/minecraft/resources/data/PackMetadataSection;Lnet/minecraft/resources/ResourcePackInfo$Priority;)Lnet/minecraft/resources/ResourcePackInfo; +CL: net/minecraft/resources/ResourcePackInfo$Priority net/minecraft/resources/ResourcePackInfo$Priority +FD: net/minecraft/resources/ResourcePackInfo$Priority/$VALUES net/minecraft/resources/ResourcePackInfo$Priority/$VALUES +FD: net/minecraft/resources/ResourcePackInfo$Priority/BOTTOM net/minecraft/resources/ResourcePackInfo$Priority/BOTTOM +FD: net/minecraft/resources/ResourcePackInfo$Priority/TOP net/minecraft/resources/ResourcePackInfo$Priority/TOP +MD: net/minecraft/resources/ResourcePackInfo$Priority/func_198992_a ()Lnet/minecraft/resources/ResourcePackInfo$Priority; net/minecraft/resources/ResourcePackInfo$Priority/func_198992_a ()Lnet/minecraft/resources/ResourcePackInfo$Priority; +MD: net/minecraft/resources/ResourcePackInfo$Priority/func_198993_a (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I net/minecraft/resources/ResourcePackInfo$Priority/func_198993_a (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I +MD: net/minecraft/resources/ResourcePackInfo$Priority/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo$Priority; net/minecraft/resources/ResourcePackInfo$Priority/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo$Priority; +MD: net/minecraft/resources/ResourcePackInfo$Priority/values ()[Lnet/minecraft/resources/ResourcePackInfo$Priority; net/minecraft/resources/ResourcePackInfo$Priority/values ()[Lnet/minecraft/resources/ResourcePackInfo$Priority; +CL: net/minecraft/resources/ResourcePackList net/minecraft/resources/ResourcePackList +FD: net/minecraft/resources/ResourcePackList/field_198987_a net/minecraft/resources/ResourcePackList/packFinders +FD: net/minecraft/resources/ResourcePackList/field_198988_b net/minecraft/resources/ResourcePackList/packNameToInfo +FD: net/minecraft/resources/ResourcePackList/field_198989_c net/minecraft/resources/ResourcePackList/enabled +FD: net/minecraft/resources/ResourcePackList/field_198990_d net/minecraft/resources/ResourcePackList/packInfoFactory +MD: net/minecraft/resources/ResourcePackList/close ()V net/minecraft/resources/ResourcePackList/close ()V +MD: net/minecraft/resources/ResourcePackList/func_198978_b ()Ljava/util/Collection; net/minecraft/resources/ResourcePackList/getAllPacks ()Ljava/util/Collection; +MD: net/minecraft/resources/ResourcePackList/func_198979_c ()Ljava/util/Collection; net/minecraft/resources/ResourcePackList/getAvailablePacks ()Ljava/util/Collection; +MD: net/minecraft/resources/ResourcePackList/func_198980_d ()Ljava/util/Collection; net/minecraft/resources/ResourcePackList/getEnabledPacks ()Ljava/util/Collection; +MD: net/minecraft/resources/ResourcePackList/func_198981_a (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/resources/ResourcePackList/getPackInfo (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackInfo; +MD: net/minecraft/resources/ResourcePackList/func_198982_a (Lnet/minecraft/resources/IPackFinder;)V net/minecraft/resources/ResourcePackList/addPackFinder (Lnet/minecraft/resources/IPackFinder;)V +MD: net/minecraft/resources/ResourcePackList/func_198983_a ()V net/minecraft/resources/ResourcePackList/reloadPacksFromFinders ()V +MD: net/minecraft/resources/ResourcePackList/func_198984_a (Ljava/util/Map$Entry;)V net/minecraft/resources/ResourcePackList/func_198984_a (Ljava/util/Map$Entry;)V +MD: net/minecraft/resources/ResourcePackList/func_198985_a (Ljava/util/Collection;)V net/minecraft/resources/ResourcePackList/setEnabledPacks (Ljava/util/Collection;)V +MD: net/minecraft/resources/ResourcePackList/func_198986_e ()V net/minecraft/resources/ResourcePackList/sortPackNameToInfo ()V +CL: net/minecraft/resources/ResourcePackType net/minecraft/resources/ResourcePackType +FD: net/minecraft/resources/ResourcePackType/$VALUES net/minecraft/resources/ResourcePackType/$VALUES +FD: net/minecraft/resources/ResourcePackType/CLIENT_RESOURCES net/minecraft/resources/ResourcePackType/CLIENT_RESOURCES +FD: net/minecraft/resources/ResourcePackType/SERVER_DATA net/minecraft/resources/ResourcePackType/SERVER_DATA +FD: net/minecraft/resources/ResourcePackType/field_198960_c net/minecraft/resources/ResourcePackType/directoryName +MD: net/minecraft/resources/ResourcePackType/func_198956_a ()Ljava/lang/String; net/minecraft/resources/ResourcePackType/getDirectoryName ()Ljava/lang/String; +MD: net/minecraft/resources/ResourcePackType/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackType; net/minecraft/resources/ResourcePackType/valueOf (Ljava/lang/String;)Lnet/minecraft/resources/ResourcePackType; +MD: net/minecraft/resources/ResourcePackType/values ()[Lnet/minecraft/resources/ResourcePackType; net/minecraft/resources/ResourcePackType/values ()[Lnet/minecraft/resources/ResourcePackType; +CL: net/minecraft/resources/ServerPackFinder net/minecraft/resources/ServerPackFinder +FD: net/minecraft/resources/ServerPackFinder/field_195738_a net/minecraft/resources/ServerPackFinder/field_195738_a +MD: net/minecraft/resources/ServerPackFinder/func_195730_a (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V net/minecraft/resources/ServerPackFinder/addPackInfosToMap (Ljava/util/Map;Lnet/minecraft/resources/ResourcePackInfo$IFactory;)V +MD: net/minecraft/resources/ServerPackFinder/func_195737_a ()Lnet/minecraft/resources/IResourcePack; net/minecraft/resources/ServerPackFinder/func_195737_a ()Lnet/minecraft/resources/IResourcePack; +CL: net/minecraft/resources/SimpleReloadableResourceManager net/minecraft/resources/SimpleReloadableResourceManager +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_199012_a net/minecraft/resources/SimpleReloadableResourceManager/LOGGER +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_199014_c net/minecraft/resources/SimpleReloadableResourceManager/namespaceResourceManagers +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_199015_d net/minecraft/resources/SimpleReloadableResourceManager/reloadListeners +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_199016_e net/minecraft/resources/SimpleReloadableResourceManager/resourceNamespaces +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_199017_f net/minecraft/resources/SimpleReloadableResourceManager/type +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_219539_d net/minecraft/resources/SimpleReloadableResourceManager/initTaskQueue +FD: net/minecraft/resources/SimpleReloadableResourceManager/field_219540_g net/minecraft/resources/SimpleReloadableResourceManager/mainThread +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199001_a ()Ljava/util/Set; net/minecraft/resources/SimpleReloadableResourceManager/getResourceNamespaces ()Ljava/util/Set; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199002_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; net/minecraft/resources/SimpleReloadableResourceManager/getResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/resources/IResource; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199003_a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/SimpleReloadableResourceManager/getAllResourceLocations (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199004_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; net/minecraft/resources/SimpleReloadableResourceManager/getAllResources (Lnet/minecraft/util/ResourceLocation;)Ljava/util/List; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199008_b ()V net/minecraft/resources/SimpleReloadableResourceManager/clearResourceNamespaces ()V +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_199021_a (Lnet/minecraft/resources/IResourcePack;)V net/minecraft/resources/SimpleReloadableResourceManager/addResourcePack (Lnet/minecraft/resources/IResourcePack;)V +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219533_b (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/SimpleReloadableResourceManager/hasResource (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219534_a (Lnet/minecraft/resources/IFutureReloadListener;)V net/minecraft/resources/SimpleReloadableResourceManager/addReloadListener (Lnet/minecraft/resources/IFutureReloadListener;)V +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219535_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; net/minecraft/resources/SimpleReloadableResourceManager/initialReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219536_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; net/minecraft/resources/SimpleReloadableResourceManager/reloadResourcesAndThen (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219537_a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; net/minecraft/resources/SimpleReloadableResourceManager/reloadResources (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resources/IAsyncReloader; +MD: net/minecraft/resources/SimpleReloadableResourceManager/func_219538_b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; net/minecraft/resources/SimpleReloadableResourceManager/initializeAsyncReloader (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resources/IAsyncReloader; +CL: net/minecraft/resources/SimpleResource net/minecraft/resources/SimpleResource +FD: net/minecraft/resources/SimpleResource/field_199031_a net/minecraft/resources/SimpleResource/RESOURCE_IO_EXECUTOR +FD: net/minecraft/resources/SimpleResource/field_199032_b net/minecraft/resources/SimpleResource/packName +FD: net/minecraft/resources/SimpleResource/field_199033_c net/minecraft/resources/SimpleResource/location +FD: net/minecraft/resources/SimpleResource/field_199034_d net/minecraft/resources/SimpleResource/inputStream +FD: net/minecraft/resources/SimpleResource/field_199035_e net/minecraft/resources/SimpleResource/metadataInputStream +FD: net/minecraft/resources/SimpleResource/field_199036_f net/minecraft/resources/SimpleResource/wasMetadataRead +FD: net/minecraft/resources/SimpleResource/field_199037_g net/minecraft/resources/SimpleResource/metadataJson +FD: net/minecraft/resources/SimpleResource/field_199884_b net/minecraft/resources/SimpleResource/LOGGER +MD: net/minecraft/resources/SimpleResource/close ()V net/minecraft/resources/SimpleResource/close ()V +MD: net/minecraft/resources/SimpleResource/equals (Ljava/lang/Object;)Z net/minecraft/resources/SimpleResource/equals (Ljava/lang/Object;)Z +MD: net/minecraft/resources/SimpleResource/func_199026_d ()Ljava/lang/String; net/minecraft/resources/SimpleResource/getPackName ()Ljava/lang/String; +MD: net/minecraft/resources/SimpleResource/func_199027_b ()Ljava/io/InputStream; net/minecraft/resources/SimpleResource/getInputStream ()Ljava/io/InputStream; +MD: net/minecraft/resources/SimpleResource/func_199028_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/resources/SimpleResource/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/resources/SimpleResource/func_199029_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/resources/SimpleResource/getLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/resources/SimpleResource/func_199030_c ()Z net/minecraft/resources/SimpleResource/hasMetadata ()Z +MD: net/minecraft/resources/SimpleResource/hashCode ()I net/minecraft/resources/SimpleResource/hashCode ()I +CL: net/minecraft/resources/VanillaPack net/minecraft/resources/VanillaPack +FD: net/minecraft/resources/VanillaPack/field_195783_a net/minecraft/resources/VanillaPack/resourceNamespaces +FD: net/minecraft/resources/VanillaPack/field_195784_b net/minecraft/resources/VanillaPack/LOGGER +FD: net/minecraft/resources/VanillaPack/field_199754_a net/minecraft/resources/VanillaPack/basePath +FD: net/minecraft/resources/VanillaPack/field_211688_b net/minecraft/resources/VanillaPack/baseClass +FD: net/minecraft/resources/VanillaPack/field_217810_e net/minecraft/resources/VanillaPack/field_217810_e +MD: net/minecraft/resources/VanillaPack/close ()V net/minecraft/resources/VanillaPack/close ()V +MD: net/minecraft/resources/VanillaPack/func_195758_a (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/VanillaPack/getAllResourceLocations (Lnet/minecraft/resources/ResourcePackType;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/VanillaPack/func_195759_a (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; net/minecraft/resources/VanillaPack/getResourceNamespaces (Lnet/minecraft/resources/ResourcePackType;)Ljava/util/Set; +MD: net/minecraft/resources/VanillaPack/func_195760_a (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; net/minecraft/resources/VanillaPack/getMetadata (Lnet/minecraft/resources/data/IMetadataSectionSerializer;)Ljava/lang/Object; +MD: net/minecraft/resources/VanillaPack/func_195761_a (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/resources/VanillaPack/getResourceStream (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/resources/VanillaPack/func_195762_a ()Ljava/lang/String; net/minecraft/resources/VanillaPack/getName ()Ljava/lang/String; +MD: net/minecraft/resources/VanillaPack/func_195763_b (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/VanillaPack/getRootResourceStream (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/VanillaPack/func_195764_b (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/resources/VanillaPack/resourceExists (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/resources/VanillaPack/func_195781_a (ILjava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; net/minecraft/resources/VanillaPack/getResourceLocations (ILjava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; +MD: net/minecraft/resources/VanillaPack/func_195782_c (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; net/minecraft/resources/VanillaPack/getInputStreamVanilla (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/io/InputStream; +MD: net/minecraft/resources/VanillaPack/func_200010_a (Ljava/lang/String;)Ljava/io/InputStream; net/minecraft/resources/VanillaPack/getInputStreamVanilla (Ljava/lang/String;)Ljava/io/InputStream; +MD: net/minecraft/resources/VanillaPack/func_217809_a (Ljava/util/HashMap;)V net/minecraft/resources/VanillaPack/func_217809_a (Ljava/util/HashMap;)V +MD: net/minecraft/resources/VanillaPack/func_223458_d (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/resources/VanillaPack/func_223458_d (Lnet/minecraft/resources/ResourcePackType;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/resources/VanillaPack/func_223459_a (Ljava/lang/String;Ljava/net/URL;)Z net/minecraft/resources/VanillaPack/func_223459_a (Ljava/lang/String;Ljava/net/URL;)Z +CL: net/minecraft/resources/data/IMetadataSectionSerializer net/minecraft/resources/data/IMetadataSectionSerializer +MD: net/minecraft/resources/data/IMetadataSectionSerializer/func_110483_a ()Ljava/lang/String; net/minecraft/resources/data/IMetadataSectionSerializer/getSectionName ()Ljava/lang/String; +MD: net/minecraft/resources/data/IMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/resources/data/IMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +CL: net/minecraft/resources/data/PackMetadataSection net/minecraft/resources/data/PackMetadataSection +FD: net/minecraft/resources/data/PackMetadataSection/field_198964_a net/minecraft/resources/data/PackMetadataSection/SERIALIZER +FD: net/minecraft/resources/data/PackMetadataSection/field_198965_b net/minecraft/resources/data/PackMetadataSection/description +FD: net/minecraft/resources/data/PackMetadataSection/field_198966_c net/minecraft/resources/data/PackMetadataSection/packFormat +MD: net/minecraft/resources/data/PackMetadataSection/func_198962_b ()I net/minecraft/resources/data/PackMetadataSection/getPackFormat ()I +MD: net/minecraft/resources/data/PackMetadataSection/func_198963_a ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/resources/data/PackMetadataSection/getDescription ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/resources/data/PackMetadataSectionSerializer net/minecraft/resources/data/PackMetadataSectionSerializer +MD: net/minecraft/resources/data/PackMetadataSectionSerializer/func_110483_a ()Ljava/lang/String; net/minecraft/resources/data/PackMetadataSectionSerializer/getSectionName ()Ljava/lang/String; +MD: net/minecraft/resources/data/PackMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; net/minecraft/resources/data/PackMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Ljava/lang/Object; +MD: net/minecraft/resources/data/PackMetadataSectionSerializer/func_195812_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/resources/data/PackMetadataSection; net/minecraft/resources/data/PackMetadataSectionSerializer/deserialize (Lcom/google/gson/JsonObject;)Lnet/minecraft/resources/data/PackMetadataSection; +CL: net/minecraft/scoreboard/Score net/minecraft/scoreboard/Score +FD: net/minecraft/scoreboard/Score/field_178817_f net/minecraft/scoreboard/Score/locked +FD: net/minecraft/scoreboard/Score/field_178818_g net/minecraft/scoreboard/Score/forceUpdate +FD: net/minecraft/scoreboard/Score/field_96654_d net/minecraft/scoreboard/Score/scorePlayerName +FD: net/minecraft/scoreboard/Score/field_96655_e net/minecraft/scoreboard/Score/scorePoints +FD: net/minecraft/scoreboard/Score/field_96656_b net/minecraft/scoreboard/Score/scoreboard +FD: net/minecraft/scoreboard/Score/field_96657_c net/minecraft/scoreboard/Score/objective +FD: net/minecraft/scoreboard/Score/field_96658_a net/minecraft/scoreboard/Score/SCORE_COMPARATOR +MD: net/minecraft/scoreboard/Score/func_178815_a (Z)V net/minecraft/scoreboard/Score/setLocked (Z)V +MD: net/minecraft/scoreboard/Score/func_178816_g ()Z net/minecraft/scoreboard/Score/isLocked ()Z +MD: net/minecraft/scoreboard/Score/func_197891_c ()V net/minecraft/scoreboard/Score/reset ()V +MD: net/minecraft/scoreboard/Score/func_210221_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)I net/minecraft/scoreboard/Score/func_210221_a (Lnet/minecraft/scoreboard/Score;Lnet/minecraft/scoreboard/Score;)I +MD: net/minecraft/scoreboard/Score/func_96645_d ()Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/scoreboard/Score/getObjective ()Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/scoreboard/Score/func_96647_c (I)V net/minecraft/scoreboard/Score/setScorePoints (I)V +MD: net/minecraft/scoreboard/Score/func_96648_a ()V net/minecraft/scoreboard/Score/incrementScore ()V +MD: net/minecraft/scoreboard/Score/func_96649_a (I)V net/minecraft/scoreboard/Score/increaseScore (I)V +MD: net/minecraft/scoreboard/Score/func_96650_f ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/scoreboard/Score/getScoreScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +MD: net/minecraft/scoreboard/Score/func_96652_c ()I net/minecraft/scoreboard/Score/getScorePoints ()I +MD: net/minecraft/scoreboard/Score/func_96653_e ()Ljava/lang/String; net/minecraft/scoreboard/Score/getPlayerName ()Ljava/lang/String; +CL: net/minecraft/scoreboard/ScoreCriteria net/minecraft/scoreboard/ScoreCriteria +FD: net/minecraft/scoreboard/ScoreCriteria/field_178791_c net/minecraft/scoreboard/ScoreCriteria/TRIGGER +FD: net/minecraft/scoreboard/ScoreCriteria/field_186698_h net/minecraft/scoreboard/ScoreCriteria/FOOD +FD: net/minecraft/scoreboard/ScoreCriteria/field_186699_i net/minecraft/scoreboard/ScoreCriteria/AIR +FD: net/minecraft/scoreboard/ScoreCriteria/field_186700_j net/minecraft/scoreboard/ScoreCriteria/ARMOR +FD: net/minecraft/scoreboard/ScoreCriteria/field_186701_k net/minecraft/scoreboard/ScoreCriteria/XP +FD: net/minecraft/scoreboard/ScoreCriteria/field_186702_l net/minecraft/scoreboard/ScoreCriteria/LEVEL +FD: net/minecraft/scoreboard/ScoreCriteria/field_197913_m net/minecraft/scoreboard/ScoreCriteria/TEAM_KILL +FD: net/minecraft/scoreboard/ScoreCriteria/field_197914_n net/minecraft/scoreboard/ScoreCriteria/KILLED_BY_TEAM +FD: net/minecraft/scoreboard/ScoreCriteria/field_197915_o net/minecraft/scoreboard/ScoreCriteria/name +FD: net/minecraft/scoreboard/ScoreCriteria/field_197916_p net/minecraft/scoreboard/ScoreCriteria/readOnly +FD: net/minecraft/scoreboard/ScoreCriteria/field_197917_q net/minecraft/scoreboard/ScoreCriteria/renderType +FD: net/minecraft/scoreboard/ScoreCriteria/field_96638_f net/minecraft/scoreboard/ScoreCriteria/HEALTH +FD: net/minecraft/scoreboard/ScoreCriteria/field_96639_d net/minecraft/scoreboard/ScoreCriteria/PLAYER_KILL_COUNT +FD: net/minecraft/scoreboard/ScoreCriteria/field_96640_e net/minecraft/scoreboard/ScoreCriteria/TOTAL_KILL_COUNT +FD: net/minecraft/scoreboard/ScoreCriteria/field_96641_b net/minecraft/scoreboard/ScoreCriteria/DUMMY +FD: net/minecraft/scoreboard/ScoreCriteria/field_96642_c net/minecraft/scoreboard/ScoreCriteria/DEATH_COUNT +FD: net/minecraft/scoreboard/ScoreCriteria/field_96643_a net/minecraft/scoreboard/ScoreCriteria/INSTANCES +MD: net/minecraft/scoreboard/ScoreCriteria/func_178790_c ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/scoreboard/ScoreCriteria/getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +MD: net/minecraft/scoreboard/ScoreCriteria/func_216390_a (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/scoreboard/ScoreCriteria/func_216390_a (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/scoreboard/ScoreCriteria/func_216391_a (Lnet/minecraft/stats/StatType;Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/scoreboard/ScoreCriteria/func_216391_a (Lnet/minecraft/stats/StatType;Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/scoreboard/ScoreCriteria/func_216392_a (Ljava/lang/String;ILnet/minecraft/stats/StatType;)Ljava/util/Optional; net/minecraft/scoreboard/ScoreCriteria/func_216392_a (Ljava/lang/String;ILnet/minecraft/stats/StatType;)Ljava/util/Optional; +MD: net/minecraft/scoreboard/ScoreCriteria/func_96636_a ()Ljava/lang/String; net/minecraft/scoreboard/ScoreCriteria/getName ()Ljava/lang/String; +MD: net/minecraft/scoreboard/ScoreCriteria/func_96637_b ()Z net/minecraft/scoreboard/ScoreCriteria/isReadOnly ()Z +CL: net/minecraft/scoreboard/ScoreCriteria$RenderType net/minecraft/scoreboard/ScoreCriteria$RenderType +FD: net/minecraft/scoreboard/ScoreCriteria$RenderType/$VALUES net/minecraft/scoreboard/ScoreCriteria$RenderType/$VALUES +FD: net/minecraft/scoreboard/ScoreCriteria$RenderType/HEARTS net/minecraft/scoreboard/ScoreCriteria$RenderType/HEARTS +FD: net/minecraft/scoreboard/ScoreCriteria$RenderType/INTEGER net/minecraft/scoreboard/ScoreCriteria$RenderType/INTEGER +FD: net/minecraft/scoreboard/ScoreCriteria$RenderType/field_211840_c net/minecraft/scoreboard/ScoreCriteria$RenderType/field_211840_c +FD: net/minecraft/scoreboard/ScoreCriteria$RenderType/field_211841_d net/minecraft/scoreboard/ScoreCriteria$RenderType/field_211841_d +MD: net/minecraft/scoreboard/ScoreCriteria$RenderType/func_211838_a ()Ljava/lang/String; net/minecraft/scoreboard/ScoreCriteria$RenderType/getId ()Ljava/lang/String; +MD: net/minecraft/scoreboard/ScoreCriteria$RenderType/func_211839_a (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/scoreboard/ScoreCriteria$RenderType/byId (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +MD: net/minecraft/scoreboard/ScoreCriteria$RenderType/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/scoreboard/ScoreCriteria$RenderType/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +MD: net/minecraft/scoreboard/ScoreCriteria$RenderType/values ()[Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/scoreboard/ScoreCriteria$RenderType/values ()[Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +CL: net/minecraft/scoreboard/ScoreObjective net/minecraft/scoreboard/ScoreObjective +FD: net/minecraft/scoreboard/ScoreObjective/field_199867_e net/minecraft/scoreboard/ScoreObjective/renderType +FD: net/minecraft/scoreboard/ScoreObjective/field_96683_d net/minecraft/scoreboard/ScoreObjective/displayName +FD: net/minecraft/scoreboard/ScoreObjective/field_96684_b net/minecraft/scoreboard/ScoreObjective/name +FD: net/minecraft/scoreboard/ScoreObjective/field_96685_c net/minecraft/scoreboard/ScoreObjective/objectiveCriteria +FD: net/minecraft/scoreboard/ScoreObjective/field_96686_a net/minecraft/scoreboard/ScoreObjective/scoreboard +MD: net/minecraft/scoreboard/ScoreObjective/func_197890_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScoreObjective/func_197890_e ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScoreObjective/func_199864_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/scoreboard/ScoreObjective/setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/scoreboard/ScoreObjective/func_199865_f ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/scoreboard/ScoreObjective/getRenderType ()Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +MD: net/minecraft/scoreboard/ScoreObjective/func_199866_a (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)V net/minecraft/scoreboard/ScoreObjective/setRenderType (Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)V +MD: net/minecraft/scoreboard/ScoreObjective/func_211544_a (Lnet/minecraft/util/text/Style;)V net/minecraft/scoreboard/ScoreObjective/func_211544_a (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/scoreboard/ScoreObjective/func_96678_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScoreObjective/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScoreObjective/func_96679_b ()Ljava/lang/String; net/minecraft/scoreboard/ScoreObjective/getName ()Ljava/lang/String; +MD: net/minecraft/scoreboard/ScoreObjective/func_96680_c ()Lnet/minecraft/scoreboard/ScoreCriteria; net/minecraft/scoreboard/ScoreObjective/getCriteria ()Lnet/minecraft/scoreboard/ScoreCriteria; +MD: net/minecraft/scoreboard/ScoreObjective/func_96682_a ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/scoreboard/ScoreObjective/getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +CL: net/minecraft/scoreboard/ScorePlayerTeam net/minecraft/scoreboard/ScorePlayerTeam +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_178776_j net/minecraft/scoreboard/ScorePlayerTeam/deathMessageVisibility +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_178777_k net/minecraft/scoreboard/ScorePlayerTeam/color +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_178778_i net/minecraft/scoreboard/ScorePlayerTeam/nameTagVisibility +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_186683_l net/minecraft/scoreboard/ScorePlayerTeam/collisionRule +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_207410_e net/minecraft/scoreboard/ScorePlayerTeam/prefix +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_207411_f net/minecraft/scoreboard/ScorePlayerTeam/suffix +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_96672_g net/minecraft/scoreboard/ScorePlayerTeam/allowFriendlyFire +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_96673_d net/minecraft/scoreboard/ScorePlayerTeam/displayName +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_96675_b net/minecraft/scoreboard/ScorePlayerTeam/name +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_96676_c net/minecraft/scoreboard/ScorePlayerTeam/membershipSet +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_96677_a net/minecraft/scoreboard/ScorePlayerTeam/scoreboard +FD: net/minecraft/scoreboard/ScorePlayerTeam/field_98301_h net/minecraft/scoreboard/ScorePlayerTeam/canSeeFriendlyInvisibles +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178770_i ()Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/ScorePlayerTeam/getNameTagVisibility ()Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178771_j ()Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/ScorePlayerTeam/getDeathMessageVisibility ()Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178772_a (Lnet/minecraft/scoreboard/Team$Visible;)V net/minecraft/scoreboard/ScorePlayerTeam/setNameTagVisibility (Lnet/minecraft/scoreboard/Team$Visible;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178773_b (Lnet/minecraft/scoreboard/Team$Visible;)V net/minecraft/scoreboard/ScorePlayerTeam/setDeathMessageVisibility (Lnet/minecraft/scoreboard/Team$Visible;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178774_a (Lnet/minecraft/util/text/TextFormatting;)V net/minecraft/scoreboard/ScorePlayerTeam/setColor (Lnet/minecraft/util/text/TextFormatting;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_178775_l ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/scoreboard/ScorePlayerTeam/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_186681_k ()Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/ScorePlayerTeam/getCollisionRule ()Lnet/minecraft/scoreboard/Team$CollisionRule; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_186682_a (Lnet/minecraft/scoreboard/Team$CollisionRule;)V net/minecraft/scoreboard/ScorePlayerTeam/setCollisionRule (Lnet/minecraft/scoreboard/Team$CollisionRule;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_197892_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/getCommandName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_200540_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/format (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_200541_a (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/formatMemberName (Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_207406_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/getPrefix ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_207407_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/getSuffix ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_207408_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/scoreboard/ScorePlayerTeam/setPrefix (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_207409_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/scoreboard/ScorePlayerTeam/setSuffix (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_211543_a (Lnet/minecraft/util/text/Style;)V net/minecraft/scoreboard/ScorePlayerTeam/func_211543_a (Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96660_a (Z)V net/minecraft/scoreboard/ScorePlayerTeam/setAllowFriendlyFire (Z)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96661_b ()Ljava/lang/String; net/minecraft/scoreboard/ScorePlayerTeam/getName ()Ljava/lang/String; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96664_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/scoreboard/ScorePlayerTeam/setDisplayName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96665_g ()Z net/minecraft/scoreboard/ScorePlayerTeam/getAllowFriendlyFire ()Z +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96669_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/ScorePlayerTeam/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_96670_d ()Ljava/util/Collection; net/minecraft/scoreboard/ScorePlayerTeam/getMembershipCollection ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_98297_h ()Z net/minecraft/scoreboard/ScorePlayerTeam/getSeeFriendlyInvisiblesEnabled ()Z +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_98298_a (I)V net/minecraft/scoreboard/ScorePlayerTeam/setFriendlyFlags (I)V +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_98299_i ()I net/minecraft/scoreboard/ScorePlayerTeam/getFriendlyFlags ()I +MD: net/minecraft/scoreboard/ScorePlayerTeam/func_98300_b (Z)V net/minecraft/scoreboard/ScorePlayerTeam/setSeeFriendlyInvisiblesEnabled (Z)V +CL: net/minecraft/scoreboard/Scoreboard net/minecraft/scoreboard/Scoreboard +FD: net/minecraft/scoreboard/Scoreboard/field_178823_g net/minecraft/scoreboard/Scoreboard/displaySlots +FD: net/minecraft/scoreboard/Scoreboard/field_96540_f net/minecraft/scoreboard/Scoreboard/teamMemberships +FD: net/minecraft/scoreboard/Scoreboard/field_96541_d net/minecraft/scoreboard/Scoreboard/objectiveDisplaySlots +FD: net/minecraft/scoreboard/Scoreboard/field_96542_e net/minecraft/scoreboard/Scoreboard/teams +FD: net/minecraft/scoreboard/Scoreboard/field_96543_b net/minecraft/scoreboard/Scoreboard/scoreObjectiveCriterias +FD: net/minecraft/scoreboard/Scoreboard/field_96544_c net/minecraft/scoreboard/Scoreboard/entitiesScoreObjectives +FD: net/minecraft/scoreboard/Scoreboard/field_96545_a net/minecraft/scoreboard/Scoreboard/scoreObjectives +MD: net/minecraft/scoreboard/Scoreboard/func_178819_b (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Z net/minecraft/scoreboard/Scoreboard/entityHasObjective (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Z +MD: net/minecraft/scoreboard/Scoreboard/func_178820_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/onPlayerScoreRemoved (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_178821_h ()[Ljava/lang/String; net/minecraft/scoreboard/Scoreboard/getDisplaySlotStrings ()[Ljava/lang/String; +MD: net/minecraft/scoreboard/Scoreboard/func_178822_d (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/removeObjectiveFromEntity (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_181140_a (Lnet/minecraft/entity/Entity;)V net/minecraft/scoreboard/Scoreboard/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/scoreboard/Scoreboard/func_197893_a (Lnet/minecraft/scoreboard/ScoreCriteria;Ljava/lang/String;Ljava/util/function/Consumer;)V net/minecraft/scoreboard/Scoreboard/forAllObjectives (Lnet/minecraft/scoreboard/ScoreCriteria;Ljava/lang/String;Ljava/util/function/Consumer;)V +MD: net/minecraft/scoreboard/Scoreboard/func_197894_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/Collection;)V net/minecraft/scoreboard/Scoreboard/func_197894_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/Collection;)V +MD: net/minecraft/scoreboard/Scoreboard/func_197896_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/scoreboard/Score;)V net/minecraft/scoreboard/Scoreboard/func_197896_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/scoreboard/Scoreboard/func_197897_d ()Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/func_197897_d ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_197898_k (Ljava/lang/String;)Ljava/util/Map; net/minecraft/scoreboard/Scoreboard/func_197898_k (Ljava/lang/String;)Ljava/util/Map; +MD: net/minecraft/scoreboard/Scoreboard/func_197899_c (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/scoreboard/Scoreboard/getOrCreateObjective (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/scoreboard/Scoreboard/func_197900_b (Ljava/lang/String;)Z net/minecraft/scoreboard/Scoreboard/hasObjective (Ljava/lang/String;)Z +MD: net/minecraft/scoreboard/Scoreboard/func_197901_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z net/minecraft/scoreboard/Scoreboard/addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z +MD: net/minecraft/scoreboard/Scoreboard/func_197902_i ()Lnet/minecraft/nbt/ListNBT; net/minecraft/scoreboard/Scoreboard/func_197902_i ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/scoreboard/Scoreboard/func_197903_a (Lnet/minecraft/scoreboard/ScoreCriteria;)Ljava/util/List; net/minecraft/scoreboard/Scoreboard/func_197903_a (Lnet/minecraft/scoreboard/ScoreCriteria;)Ljava/util/List; +MD: net/minecraft/scoreboard/Scoreboard/func_197904_e (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; net/minecraft/scoreboard/Scoreboard/func_197904_e (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; +MD: net/minecraft/scoreboard/Scoreboard/func_197905_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/scoreboard/Scoreboard/func_197905_a (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/scoreboard/Scoreboard/func_197906_a (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/func_197906_a (Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_199868_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/scoreboard/Scoreboard/addObjective (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreCriteria;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/scoreboard/ScoreCriteria$RenderType;)Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/scoreboard/Scoreboard/func_199869_b (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/onObjectiveChanged (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_209546_b (Lnet/minecraft/scoreboard/Score;)Z net/minecraft/scoreboard/Scoreboard/func_209546_b (Lnet/minecraft/scoreboard/Score;)Z +MD: net/minecraft/scoreboard/Scoreboard/func_96508_e (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; net/minecraft/scoreboard/Scoreboard/getTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; +MD: net/minecraft/scoreboard/Scoreboard/func_96509_i (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; net/minecraft/scoreboard/Scoreboard/getPlayersTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; +MD: net/minecraft/scoreboard/Scoreboard/func_96510_d (Ljava/lang/String;)Ljava/util/Map; net/minecraft/scoreboard/Scoreboard/getObjectivesForEntity (Ljava/lang/String;)Ljava/util/Map; +MD: net/minecraft/scoreboard/Scoreboard/func_96511_d (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/Scoreboard/removeTeam (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96512_b (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/Scoreboard/removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96513_c (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/Scoreboard/onTeamRemoved (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96514_c ()Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/getScoreObjectives ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_96516_a (Ljava/lang/String;)V net/minecraft/scoreboard/Scoreboard/onPlayerRemoved (Ljava/lang/String;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96517_b (I)Ljava/lang/String; net/minecraft/scoreboard/Scoreboard/getObjectiveDisplaySlot (I)Ljava/lang/String; +MD: net/minecraft/scoreboard/Scoreboard/func_96518_b (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/scoreboard/Scoreboard/getObjective (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreObjective; +MD: net/minecraft/scoreboard/Scoreboard/func_96519_k (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/removeObjective (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96522_a (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/onObjectiveAdded (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96523_a (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/Scoreboard/onTeamAdded (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96524_g (Ljava/lang/String;)Z net/minecraft/scoreboard/Scoreboard/removePlayerFromTeams (Ljava/lang/String;)Z +MD: net/minecraft/scoreboard/Scoreboard/func_96525_g ()Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/getTeams ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_96526_d ()Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/getObjectiveNames ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_96527_f (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; net/minecraft/scoreboard/Scoreboard/createTeam (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScorePlayerTeam; +MD: net/minecraft/scoreboard/Scoreboard/func_96529_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; net/minecraft/scoreboard/Scoreboard/getOrCreateScore (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)Lnet/minecraft/scoreboard/Score; +MD: net/minecraft/scoreboard/Scoreboard/func_96530_a (ILnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/setObjectiveInDisplaySlot (ILnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96531_f ()Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/getTeamNames ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_96533_c (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/Scoreboard/onObjectiveRemoved (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96534_i (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/Collection; net/minecraft/scoreboard/Scoreboard/getSortedScores (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/Collection; +MD: net/minecraft/scoreboard/Scoreboard/func_96536_a (Lnet/minecraft/scoreboard/Score;)V net/minecraft/scoreboard/Scoreboard/onScoreChanged (Lnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96537_j (Ljava/lang/String;)I net/minecraft/scoreboard/Scoreboard/getObjectiveDisplaySlotNumber (Ljava/lang/String;)I +MD: net/minecraft/scoreboard/Scoreboard/func_96538_b (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/Scoreboard/onTeamChanged (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/Scoreboard/func_96539_a (I)Lnet/minecraft/scoreboard/ScoreObjective; net/minecraft/scoreboard/Scoreboard/getObjectiveInDisplaySlot (I)Lnet/minecraft/scoreboard/ScoreObjective; +CL: net/minecraft/scoreboard/ScoreboardSaveData net/minecraft/scoreboard/ScoreboardSaveData +FD: net/minecraft/scoreboard/ScoreboardSaveData/field_151481_a net/minecraft/scoreboard/ScoreboardSaveData/LOGGER +FD: net/minecraft/scoreboard/ScoreboardSaveData/field_96506_b net/minecraft/scoreboard/ScoreboardSaveData/delayedInitNbt +FD: net/minecraft/scoreboard/ScoreboardSaveData/field_96507_a net/minecraft/scoreboard/ScoreboardSaveData/scoreboard +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/scoreboard/ScoreboardSaveData/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_215164_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/scoreboard/ScoreCriteria;)V net/minecraft/scoreboard/ScoreboardSaveData/func_215164_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/scoreboard/ScoreCriteria;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96496_a ()Lnet/minecraft/nbt/ListNBT; net/minecraft/scoreboard/ScoreboardSaveData/teamsToNbt ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96497_d (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/fillInDisplaySlots (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96498_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/readTeams (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96499_a (Lnet/minecraft/scoreboard/Scoreboard;)V net/minecraft/scoreboard/ScoreboardSaveData/setScoreboard (Lnet/minecraft/scoreboard/Scoreboard;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96501_b (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/readObjectives (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96502_a (Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/nbt/ListNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/loadTeamPlayers (Lnet/minecraft/scoreboard/ScorePlayerTeam;Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96504_c (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/scoreboard/ScoreboardSaveData/readDisplayConfig (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/scoreboard/ScoreboardSaveData/func_96505_b ()Lnet/minecraft/nbt/ListNBT; net/minecraft/scoreboard/ScoreboardSaveData/objectivesToNbt ()Lnet/minecraft/nbt/ListNBT; +CL: net/minecraft/scoreboard/ServerScoreboard net/minecraft/scoreboard/ServerScoreboard +FD: net/minecraft/scoreboard/ServerScoreboard/field_186685_c net/minecraft/scoreboard/ServerScoreboard/dirtyRunnables +FD: net/minecraft/scoreboard/ServerScoreboard/field_96553_b net/minecraft/scoreboard/ServerScoreboard/addedObjectives +FD: net/minecraft/scoreboard/ServerScoreboard/field_96555_a net/minecraft/scoreboard/ServerScoreboard/server +MD: net/minecraft/scoreboard/ServerScoreboard/func_178820_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/onPlayerScoreRemoved (Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_186684_a (Ljava/lang/Runnable;)V net/minecraft/scoreboard/ServerScoreboard/addDirtyRunnable (Ljava/lang/Runnable;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_197901_a (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z net/minecraft/scoreboard/ServerScoreboard/addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)Z +MD: net/minecraft/scoreboard/ServerScoreboard/func_199869_b (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/onObjectiveChanged (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96512_b (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/ServerScoreboard/removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96513_c (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/ServerScoreboard/onTeamRemoved (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96516_a (Ljava/lang/String;)V net/minecraft/scoreboard/ServerScoreboard/onPlayerRemoved (Ljava/lang/String;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96522_a (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/onObjectiveAdded (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96523_a (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/ServerScoreboard/onTeamAdded (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96530_a (ILnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/setObjectiveInDisplaySlot (ILnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96533_c (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/onObjectiveRemoved (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96536_a (Lnet/minecraft/scoreboard/Score;)V net/minecraft/scoreboard/ServerScoreboard/onScoreChanged (Lnet/minecraft/scoreboard/Score;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96538_b (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V net/minecraft/scoreboard/ServerScoreboard/onTeamChanged (Lnet/minecraft/scoreboard/ScorePlayerTeam;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96546_g (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/sendDisplaySlotRemovalPackets (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96548_f (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; net/minecraft/scoreboard/ServerScoreboard/getDestroyPackets (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; +MD: net/minecraft/scoreboard/ServerScoreboard/func_96549_e (Lnet/minecraft/scoreboard/ScoreObjective;)V net/minecraft/scoreboard/ServerScoreboard/addObjective (Lnet/minecraft/scoreboard/ScoreObjective;)V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96550_d (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; net/minecraft/scoreboard/ServerScoreboard/getCreatePackets (Lnet/minecraft/scoreboard/ScoreObjective;)Ljava/util/List; +MD: net/minecraft/scoreboard/ServerScoreboard/func_96551_b ()V net/minecraft/scoreboard/ServerScoreboard/markSaveDataDirty ()V +MD: net/minecraft/scoreboard/ServerScoreboard/func_96552_h (Lnet/minecraft/scoreboard/ScoreObjective;)I net/minecraft/scoreboard/ServerScoreboard/getObjectiveDisplaySlotCount (Lnet/minecraft/scoreboard/ScoreObjective;)I +CL: net/minecraft/scoreboard/ServerScoreboard$Action net/minecraft/scoreboard/ServerScoreboard$Action +FD: net/minecraft/scoreboard/ServerScoreboard$Action/$VALUES net/minecraft/scoreboard/ServerScoreboard$Action/$VALUES +FD: net/minecraft/scoreboard/ServerScoreboard$Action/CHANGE net/minecraft/scoreboard/ServerScoreboard$Action/CHANGE +FD: net/minecraft/scoreboard/ServerScoreboard$Action/REMOVE net/minecraft/scoreboard/ServerScoreboard$Action/REMOVE +MD: net/minecraft/scoreboard/ServerScoreboard$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ServerScoreboard$Action; net/minecraft/scoreboard/ServerScoreboard$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/ServerScoreboard$Action; +MD: net/minecraft/scoreboard/ServerScoreboard$Action/values ()[Lnet/minecraft/scoreboard/ServerScoreboard$Action; net/minecraft/scoreboard/ServerScoreboard$Action/values ()[Lnet/minecraft/scoreboard/ServerScoreboard$Action; +CL: net/minecraft/scoreboard/Team net/minecraft/scoreboard/Team +MD: net/minecraft/scoreboard/Team/func_142054_a (Lnet/minecraft/scoreboard/Team;)Z net/minecraft/scoreboard/Team/isSameTeam (Lnet/minecraft/scoreboard/Team;)Z +MD: net/minecraft/scoreboard/Team/func_178770_i ()Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team/getNameTagVisibility ()Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/Team/func_178771_j ()Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team/getDeathMessageVisibility ()Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/Team/func_178775_l ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/scoreboard/Team/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/scoreboard/Team/func_186681_k ()Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/Team/getCollisionRule ()Lnet/minecraft/scoreboard/Team$CollisionRule; +MD: net/minecraft/scoreboard/Team/func_200540_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/Team/format (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/Team/func_96661_b ()Ljava/lang/String; net/minecraft/scoreboard/Team/getName ()Ljava/lang/String; +MD: net/minecraft/scoreboard/Team/func_96665_g ()Z net/minecraft/scoreboard/Team/getAllowFriendlyFire ()Z +MD: net/minecraft/scoreboard/Team/func_96670_d ()Ljava/util/Collection; net/minecraft/scoreboard/Team/getMembershipCollection ()Ljava/util/Collection; +MD: net/minecraft/scoreboard/Team/func_98297_h ()Z net/minecraft/scoreboard/Team/getSeeFriendlyInvisiblesEnabled ()Z +CL: net/minecraft/scoreboard/Team$CollisionRule net/minecraft/scoreboard/Team$CollisionRule +FD: net/minecraft/scoreboard/Team$CollisionRule/$VALUES net/minecraft/scoreboard/Team$CollisionRule/$VALUES +FD: net/minecraft/scoreboard/Team$CollisionRule/ALWAYS net/minecraft/scoreboard/Team$CollisionRule/ALWAYS +FD: net/minecraft/scoreboard/Team$CollisionRule/NEVER net/minecraft/scoreboard/Team$CollisionRule/NEVER +FD: net/minecraft/scoreboard/Team$CollisionRule/PUSH_OTHER_TEAMS net/minecraft/scoreboard/Team$CollisionRule/PUSH_OTHER_TEAMS +FD: net/minecraft/scoreboard/Team$CollisionRule/PUSH_OWN_TEAM net/minecraft/scoreboard/Team$CollisionRule/PUSH_OWN_TEAM +FD: net/minecraft/scoreboard/Team$CollisionRule/field_186693_e net/minecraft/scoreboard/Team$CollisionRule/name +FD: net/minecraft/scoreboard/Team$CollisionRule/field_186694_f net/minecraft/scoreboard/Team$CollisionRule/id +FD: net/minecraft/scoreboard/Team$CollisionRule/field_186695_g net/minecraft/scoreboard/Team$CollisionRule/nameMap +MD: net/minecraft/scoreboard/Team$CollisionRule/func_186686_a (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/Team$CollisionRule/getByName (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; +MD: net/minecraft/scoreboard/Team$CollisionRule/func_197907_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/Team$CollisionRule/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/Team$CollisionRule/func_199870_a (Lnet/minecraft/scoreboard/Team$CollisionRule;)Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/Team$CollisionRule/func_199870_a (Lnet/minecraft/scoreboard/Team$CollisionRule;)Lnet/minecraft/scoreboard/Team$CollisionRule; +MD: net/minecraft/scoreboard/Team$CollisionRule/func_199871_b (Lnet/minecraft/scoreboard/Team$CollisionRule;)Ljava/lang/String; net/minecraft/scoreboard/Team$CollisionRule/func_199871_b (Lnet/minecraft/scoreboard/Team$CollisionRule;)Ljava/lang/String; +MD: net/minecraft/scoreboard/Team$CollisionRule/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/Team$CollisionRule/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$CollisionRule; +MD: net/minecraft/scoreboard/Team$CollisionRule/values ()[Lnet/minecraft/scoreboard/Team$CollisionRule; net/minecraft/scoreboard/Team$CollisionRule/values ()[Lnet/minecraft/scoreboard/Team$CollisionRule; +CL: net/minecraft/scoreboard/Team$Visible net/minecraft/scoreboard/Team$Visible +FD: net/minecraft/scoreboard/Team$Visible/$VALUES net/minecraft/scoreboard/Team$Visible/$VALUES +FD: net/minecraft/scoreboard/Team$Visible/ALWAYS net/minecraft/scoreboard/Team$Visible/ALWAYS +FD: net/minecraft/scoreboard/Team$Visible/HIDE_FOR_OTHER_TEAMS net/minecraft/scoreboard/Team$Visible/HIDE_FOR_OTHER_TEAMS +FD: net/minecraft/scoreboard/Team$Visible/HIDE_FOR_OWN_TEAM net/minecraft/scoreboard/Team$Visible/HIDE_FOR_OWN_TEAM +FD: net/minecraft/scoreboard/Team$Visible/NEVER net/minecraft/scoreboard/Team$Visible/NEVER +FD: net/minecraft/scoreboard/Team$Visible/field_178827_f net/minecraft/scoreboard/Team$Visible/id +FD: net/minecraft/scoreboard/Team$Visible/field_178830_e net/minecraft/scoreboard/Team$Visible/internalName +FD: net/minecraft/scoreboard/Team$Visible/field_186697_g net/minecraft/scoreboard/Team$Visible/nameMap +MD: net/minecraft/scoreboard/Team$Visible/func_178824_a (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team$Visible/getByName (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/Team$Visible/func_197910_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/scoreboard/Team$Visible/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/scoreboard/Team$Visible/func_199872_a (Lnet/minecraft/scoreboard/Team$Visible;)Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team$Visible/func_199872_a (Lnet/minecraft/scoreboard/Team$Visible;)Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/Team$Visible/func_199873_b (Lnet/minecraft/scoreboard/Team$Visible;)Ljava/lang/String; net/minecraft/scoreboard/Team$Visible/func_199873_b (Lnet/minecraft/scoreboard/Team$Visible;)Ljava/lang/String; +MD: net/minecraft/scoreboard/Team$Visible/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team$Visible/valueOf (Ljava/lang/String;)Lnet/minecraft/scoreboard/Team$Visible; +MD: net/minecraft/scoreboard/Team$Visible/values ()[Lnet/minecraft/scoreboard/Team$Visible; net/minecraft/scoreboard/Team$Visible/values ()[Lnet/minecraft/scoreboard/Team$Visible; +CL: net/minecraft/server/CustomServerBossInfo net/minecraft/server/CustomServerBossInfo +FD: net/minecraft/server/CustomServerBossInfo/field_201373_h net/minecraft/server/CustomServerBossInfo/id +FD: net/minecraft/server/CustomServerBossInfo/field_201374_i net/minecraft/server/CustomServerBossInfo/players +FD: net/minecraft/server/CustomServerBossInfo/field_201375_j net/minecraft/server/CustomServerBossInfo/value +FD: net/minecraft/server/CustomServerBossInfo/field_201376_k net/minecraft/server/CustomServerBossInfo/max +MD: net/minecraft/server/CustomServerBossInfo/func_186760_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfo/addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfo/func_186761_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfo/removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfo/func_201360_b ()V net/minecraft/server/CustomServerBossInfo/removeAllPlayers ()V +MD: net/minecraft/server/CustomServerBossInfo/func_201361_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfo/onPlayerLogin (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfo/func_201362_a (I)V net/minecraft/server/CustomServerBossInfo/setValue (I)V +MD: net/minecraft/server/CustomServerBossInfo/func_201363_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfo/onPlayerLogout (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfo/func_201364_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/server/CustomServerBossInfo/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/server/CustomServerBossInfo/func_201365_c ()I net/minecraft/server/CustomServerBossInfo/getValue ()I +MD: net/minecraft/server/CustomServerBossInfo/func_201366_b (I)V net/minecraft/server/CustomServerBossInfo/setMax (I)V +MD: net/minecraft/server/CustomServerBossInfo/func_201367_d ()I net/minecraft/server/CustomServerBossInfo/getMax ()I +MD: net/minecraft/server/CustomServerBossInfo/func_201368_a (Ljava/util/Collection;)Z net/minecraft/server/CustomServerBossInfo/setPlayers (Ljava/util/Collection;)Z +MD: net/minecraft/server/CustomServerBossInfo/func_201369_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/CustomServerBossInfo/getFormattedName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/server/CustomServerBossInfo/func_201370_f ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/server/CustomServerBossInfo/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/server/CustomServerBossInfo/func_201371_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; net/minecraft/server/CustomServerBossInfo/read (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; +MD: net/minecraft/server/CustomServerBossInfo/func_201372_a (Ljava/util/UUID;)V net/minecraft/server/CustomServerBossInfo/addPlayer (Ljava/util/UUID;)V +MD: net/minecraft/server/CustomServerBossInfo/func_211569_a (Lnet/minecraft/util/text/Style;)V net/minecraft/server/CustomServerBossInfo/func_211569_a (Lnet/minecraft/util/text/Style;)V +CL: net/minecraft/server/CustomServerBossInfoManager net/minecraft/server/CustomServerBossInfoManager +FD: net/minecraft/server/CustomServerBossInfoManager/field_201386_a net/minecraft/server/CustomServerBossInfoManager/server +FD: net/minecraft/server/CustomServerBossInfoManager/field_201387_b net/minecraft/server/CustomServerBossInfoManager/bars +MD: net/minecraft/server/CustomServerBossInfoManager/func_201377_a ()Ljava/util/Collection; net/minecraft/server/CustomServerBossInfoManager/getIDs ()Ljava/util/Collection; +MD: net/minecraft/server/CustomServerBossInfoManager/func_201378_b ()Ljava/util/Collection; net/minecraft/server/CustomServerBossInfoManager/getBossbars ()Ljava/util/Collection; +MD: net/minecraft/server/CustomServerBossInfoManager/func_201379_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/server/CustomServerBossInfo; net/minecraft/server/CustomServerBossInfoManager/add (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/server/CustomServerBossInfo; +MD: net/minecraft/server/CustomServerBossInfoManager/func_201380_c ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/server/CustomServerBossInfoManager/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/server/CustomServerBossInfoManager/func_201381_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/server/CustomServerBossInfoManager/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/server/CustomServerBossInfoManager/func_201382_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfoManager/onPlayerLogout (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfoManager/func_201383_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/CustomServerBossInfoManager/onPlayerLogin (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/CustomServerBossInfoManager/func_201384_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; net/minecraft/server/CustomServerBossInfoManager/get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/server/CustomServerBossInfo; +MD: net/minecraft/server/CustomServerBossInfoManager/func_201385_a (Lnet/minecraft/server/CustomServerBossInfo;)V net/minecraft/server/CustomServerBossInfoManager/remove (Lnet/minecraft/server/CustomServerBossInfo;)V +CL: net/minecraft/server/DebugLoggingPrintStream net/minecraft/server/DebugLoggingPrintStream +MD: net/minecraft/server/DebugLoggingPrintStream/func_179882_a (Ljava/lang/String;)V net/minecraft/server/DebugLoggingPrintStream/logString (Ljava/lang/String;)V +CL: net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer +FD: net/minecraft/server/MinecraftServer/field_104057_T net/minecraft/server/MinecraftServer/isGamemodeForced +FD: net/minecraft/server/MinecraftServer/field_110456_c net/minecraft/server/MinecraftServer/serverProxy +FD: net/minecraft/server/MinecraftServer/field_143008_E net/minecraft/server/MinecraftServer/maxPlayerIdleMinutes +FD: net/minecraft/server/MinecraftServer/field_147141_M net/minecraft/server/MinecraftServer/resourcePackUrl +FD: net/minecraft/server/MinecraftServer/field_147142_T net/minecraft/server/MinecraftServer/nanoTimeSinceStatusRefresh +FD: net/minecraft/server/MinecraftServer/field_147143_S net/minecraft/server/MinecraftServer/sessionService +FD: net/minecraft/server/MinecraftServer/field_147144_o net/minecraft/server/MinecraftServer/networkSystem +FD: net/minecraft/server/MinecraftServer/field_147145_h net/minecraft/server/MinecraftServer/LOGGER +FD: net/minecraft/server/MinecraftServer/field_147146_q net/minecraft/server/MinecraftServer/random +FD: net/minecraft/server/MinecraftServer/field_147147_p net/minecraft/server/MinecraftServer/statusResponse +FD: net/minecraft/server/MinecraftServer/field_152364_T net/minecraft/server/MinecraftServer/authService +FD: net/minecraft/server/MinecraftServer/field_152365_W net/minecraft/server/MinecraftServer/profileRepo +FD: net/minecraft/server/MinecraftServer/field_152366_X net/minecraft/server/MinecraftServer/profileCache +FD: net/minecraft/server/MinecraftServer/field_152367_a net/minecraft/server/MinecraftServer/USER_CACHE_FILE +FD: net/minecraft/server/MinecraftServer/field_175588_P net/minecraft/server/MinecraftServer/resourcePackHash +FD: net/minecraft/server/MinecraftServer/field_175590_aa net/minecraft/server/MinecraftServer/serverThread +FD: net/minecraft/server/MinecraftServer/field_184111_ab net/minecraft/server/MinecraftServer/worldIconSet +FD: net/minecraft/server/MinecraftServer/field_184112_s net/minecraft/server/MinecraftServer/dataFixer +FD: net/minecraft/server/MinecraftServer/field_190519_A net/minecraft/server/MinecraftServer/preventProxyConnections +FD: net/minecraft/server/MinecraftServer/field_195576_ac net/minecraft/server/MinecraftServer/resourceManager +FD: net/minecraft/server/MinecraftServer/field_195577_ad net/minecraft/server/MinecraftServer/resourcePacks +FD: net/minecraft/server/MinecraftServer/field_195578_ae net/minecraft/server/MinecraftServer/datapackFinder +FD: net/minecraft/server/MinecraftServer/field_195579_af net/minecraft/server/MinecraftServer/commandManager +FD: net/minecraft/server/MinecraftServer/field_199530_ag net/minecraft/server/MinecraftServer/recipeManager +FD: net/minecraft/server/MinecraftServer/field_199736_ah net/minecraft/server/MinecraftServer/networkTagManager +FD: net/minecraft/server/MinecraftServer/field_200255_ai net/minecraft/server/MinecraftServer/scoreboard +FD: net/minecraft/server/MinecraftServer/field_200256_aj net/minecraft/server/MinecraftServer/lootTableManager +FD: net/minecraft/server/MinecraftServer/field_200257_ak net/minecraft/server/MinecraftServer/advancementManager +FD: net/minecraft/server/MinecraftServer/field_200258_al net/minecraft/server/MinecraftServer/functionManager +FD: net/minecraft/server/MinecraftServer/field_201301_aj net/minecraft/server/MinecraftServer/customBossEvents +FD: net/minecraft/server/MinecraftServer/field_205745_an net/minecraft/server/MinecraftServer/whitelistEnabled +FD: net/minecraft/server/MinecraftServer/field_211151_aa net/minecraft/server/MinecraftServer/serverTime +FD: net/minecraft/server/MinecraftServer/field_211152_ao net/minecraft/server/MinecraftServer/tickTime +FD: net/minecraft/server/MinecraftServer/field_212205_ao net/minecraft/server/MinecraftServer/forceWorldUpgrade +FD: net/minecraft/server/MinecraftServer/field_213213_ab net/minecraft/server/MinecraftServer/runTasksUntil +FD: net/minecraft/server/MinecraftServer/field_213214_ac net/minecraft/server/MinecraftServer/isRunningScheduledTasks +FD: net/minecraft/server/MinecraftServer/field_213215_ap net/minecraft/server/MinecraftServer/frameTimer +FD: net/minecraft/server/MinecraftServer/field_213216_as net/minecraft/server/MinecraftServer/eraseCache +FD: net/minecraft/server/MinecraftServer/field_213217_au net/minecraft/server/MinecraftServer/backgroundExecutor +FD: net/minecraft/server/MinecraftServer/field_213218_av net/minecraft/server/MinecraftServer/serverId +FD: net/minecraft/server/MinecraftServer/field_213219_c net/minecraft/server/MinecraftServer/DEMO_WORLD_SETTINGS +FD: net/minecraft/server/MinecraftServer/field_213220_d net/minecraft/server/MinecraftServer/chunkStatusListenerFactory +FD: net/minecraft/server/MinecraftServer/field_223713_i net/minecraft/server/MinecraftServer/field_223713_i +FD: net/minecraft/server/MinecraftServer/field_71280_D net/minecraft/server/MinecraftServer/buildLimit +FD: net/minecraft/server/MinecraftServer/field_71284_A net/minecraft/server/MinecraftServer/pvpEnabled +FD: net/minecraft/server/MinecraftServer/field_71285_B net/minecraft/server/MinecraftServer/allowFlight +FD: net/minecraft/server/MinecraftServer/field_71286_C net/minecraft/server/MinecraftServer/motd +FD: net/minecraft/server/MinecraftServer/field_71287_L net/minecraft/server/MinecraftServer/worldName +FD: net/minecraft/server/MinecraftServer/field_71288_M net/minecraft/server/MinecraftServer/isDemo +FD: net/minecraft/server/MinecraftServer/field_71289_N net/minecraft/server/MinecraftServer/enableBonusChest +FD: net/minecraft/server/MinecraftServer/field_71292_I net/minecraft/server/MinecraftServer/serverKeyPair +FD: net/minecraft/server/MinecraftServer/field_71293_J net/minecraft/server/MinecraftServer/serverOwner +FD: net/minecraft/server/MinecraftServer/field_71294_K net/minecraft/server/MinecraftServer/folderName +FD: net/minecraft/server/MinecraftServer/field_71295_T net/minecraft/server/MinecraftServer/startProfiling +FD: net/minecraft/server/MinecraftServer/field_71296_Q net/minecraft/server/MinecraftServer/serverIsRunning +FD: net/minecraft/server/MinecraftServer/field_71298_S net/minecraft/server/MinecraftServer/userMessage +FD: net/minecraft/server/MinecraftServer/field_71299_R net/minecraft/server/MinecraftServer/timeOfLastWarning +FD: net/minecraft/server/MinecraftServer/field_71304_b net/minecraft/server/MinecraftServer/profiler +FD: net/minecraft/server/MinecraftServer/field_71305_c net/minecraft/server/MinecraftServer/worlds +FD: net/minecraft/server/MinecraftServer/field_71307_n net/minecraft/server/MinecraftServer/snooper +FD: net/minecraft/server/MinecraftServer/field_71308_o net/minecraft/server/MinecraftServer/anvilFile +FD: net/minecraft/server/MinecraftServer/field_71310_m net/minecraft/server/MinecraftServer/anvilConverterForAnvilFile +FD: net/minecraft/server/MinecraftServer/field_71311_j net/minecraft/server/MinecraftServer/tickTimeArray +FD: net/minecraft/server/MinecraftServer/field_71315_w net/minecraft/server/MinecraftServer/tickCounter +FD: net/minecraft/server/MinecraftServer/field_71316_v net/minecraft/server/MinecraftServer/serverStopped +FD: net/minecraft/server/MinecraftServer/field_71317_u net/minecraft/server/MinecraftServer/serverRunning +FD: net/minecraft/server/MinecraftServer/field_71318_t net/minecraft/server/MinecraftServer/playerList +FD: net/minecraft/server/MinecraftServer/field_71319_s net/minecraft/server/MinecraftServer/serverPort +FD: net/minecraft/server/MinecraftServer/field_71320_r net/minecraft/server/MinecraftServer/hostname +FD: net/minecraft/server/MinecraftServer/field_71322_p net/minecraft/server/MinecraftServer/tickables +FD: net/minecraft/server/MinecraftServer/field_71323_z net/minecraft/server/MinecraftServer/canSpawnNPCs +FD: net/minecraft/server/MinecraftServer/field_71324_y net/minecraft/server/MinecraftServer/canSpawnAnimals +FD: net/minecraft/server/MinecraftServer/field_71325_x net/minecraft/server/MinecraftServer/onlineMode +MD: net/minecraft/server/MinecraftServer/access$000 ()Lorg/apache/logging/log4j/Logger; net/minecraft/server/MinecraftServer/access$000 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/server/MinecraftServer/close ()V net/minecraft/server/MinecraftServer/close ()V +MD: net/minecraft/server/MinecraftServer/func_104055_i (Z)V net/minecraft/server/MinecraftServer/setForceGamemode (Z)V +MD: net/minecraft/server/MinecraftServer/func_104056_am ()Z net/minecraft/server/MinecraftServer/getForceGamemode ()Z +MD: net/minecraft/server/MinecraftServer/func_110455_j ()I net/minecraft/server/MinecraftServer/getOpPermissionLevel ()I +MD: net/minecraft/server/MinecraftServer/func_143006_e (I)V net/minecraft/server/MinecraftServer/setPlayerIdleTimeout (I)V +MD: net/minecraft/server/MinecraftServer/func_143007_ar ()I net/minecraft/server/MinecraftServer/getMaxPlayerIdleMinutes ()I +MD: net/minecraft/server/MinecraftServer/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/MinecraftServer/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/MinecraftServer/func_147130_as ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; net/minecraft/server/MinecraftServer/getMinecraftSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; +MD: net/minecraft/server/MinecraftServer/func_147132_au ()V net/minecraft/server/MinecraftServer/refreshStatusNextTick ()V +MD: net/minecraft/server/MinecraftServer/func_147133_T ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getResourcePackUrl ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_147134_at ()Lnet/minecraft/network/ServerStatusResponse; net/minecraft/server/MinecraftServer/getServerStatusResponse ()Lnet/minecraft/network/ServerStatusResponse; +MD: net/minecraft/server/MinecraftServer/func_147135_j ()Lnet/minecraft/world/Difficulty; net/minecraft/server/MinecraftServer/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/server/MinecraftServer/func_147137_ag ()Lnet/minecraft/network/NetworkSystem; net/minecraft/server/MinecraftServer/getNetworkSystem ()Lnet/minecraft/network/NetworkSystem; +MD: net/minecraft/server/MinecraftServer/func_147139_a (Lnet/minecraft/world/Difficulty;Z)V net/minecraft/server/MinecraftServer/setDifficultyForAllWorlds (Lnet/minecraft/world/Difficulty;Z)V +MD: net/minecraft/server/MinecraftServer/func_152358_ax ()Lnet/minecraft/server/management/PlayerProfileCache; net/minecraft/server/MinecraftServer/getPlayerProfileCache ()Lnet/minecraft/server/management/PlayerProfileCache; +MD: net/minecraft/server/MinecraftServer/func_152359_aw ()Lcom/mojang/authlib/GameProfileRepository; net/minecraft/server/MinecraftServer/getGameProfileRepository ()Lcom/mojang/authlib/GameProfileRepository; +MD: net/minecraft/server/MinecraftServer/func_175577_aI ()I net/minecraft/server/MinecraftServer/getNetworkCompressionThreshold ()I +MD: net/minecraft/server/MinecraftServer/func_175578_N ()Z net/minecraft/server/MinecraftServer/isAnvilFileSet ()Z +MD: net/minecraft/server/MinecraftServer/func_175579_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/server/MinecraftServer/isBlockProtected (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/server/MinecraftServer/func_175580_aG ()I net/minecraft/server/MinecraftServer/getMaxWorldSize ()I +MD: net/minecraft/server/MinecraftServer/func_175581_ab ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getResourcePackHash ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_175584_a (Ljava/lang/String;Lnet/minecraft/world/storage/SaveHandler;)V net/minecraft/server/MinecraftServer/setResourcePackFromWorld (Ljava/lang/String;Lnet/minecraft/world/storage/SaveHandler;)V +MD: net/minecraft/server/MinecraftServer/func_180507_a_ (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setResourcePack (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_181035_ah ()Z net/minecraft/server/MinecraftServer/shouldUseNativeTransport ()Z +MD: net/minecraft/server/MinecraftServer/func_184103_al ()Lnet/minecraft/server/management/PlayerList; net/minecraft/server/MinecraftServer/getPlayerList ()Lnet/minecraft/server/management/PlayerList; +MD: net/minecraft/server/MinecraftServer/func_184105_a (Lnet/minecraft/server/management/PlayerList;)V net/minecraft/server/MinecraftServer/setPlayerList (Lnet/minecraft/server/management/PlayerList;)V +MD: net/minecraft/server/MinecraftServer/func_184106_y ()Z net/minecraft/server/MinecraftServer/isWorldIconSet ()Z +MD: net/minecraft/server/MinecraftServer/func_184107_a (Lnet/minecraft/network/ServerStatusResponse;)V net/minecraft/server/MinecraftServer/applyServerIconToResponse (Lnet/minecraft/network/ServerStatusResponse;)V +MD: net/minecraft/server/MinecraftServer/func_184108_a (Lnet/minecraft/world/server/ServerWorld;)I net/minecraft/server/MinecraftServer/getSpawnRadius (Lnet/minecraft/world/server/ServerWorld;)I +MD: net/minecraft/server/MinecraftServer/func_184109_z ()Ljava/io/File; net/minecraft/server/MinecraftServer/getWorldIconFile ()Ljava/io/File; +MD: net/minecraft/server/MinecraftServer/func_190517_e (Z)V net/minecraft/server/MinecraftServer/setPreventProxyConnections (Z)V +MD: net/minecraft/server/MinecraftServer/func_190518_ac ()Z net/minecraft/server/MinecraftServer/getPreventProxyConnections ()Z +MD: net/minecraft/server/MinecraftServer/func_191949_aK ()Lnet/minecraft/advancements/AdvancementManager; net/minecraft/server/MinecraftServer/getAdvancementManager ()Lnet/minecraft/advancements/AdvancementManager; +MD: net/minecraft/server/MinecraftServer/func_193030_aL ()Lnet/minecraft/advancements/FunctionManager; net/minecraft/server/MinecraftServer/getFunctionManager ()Lnet/minecraft/advancements/FunctionManager; +MD: net/minecraft/server/MinecraftServer/func_193031_aM ()V net/minecraft/server/MinecraftServer/reload ()V +MD: net/minecraft/server/MinecraftServer/func_195039_a ()Z net/minecraft/server/MinecraftServer/shouldReceiveFeedback ()Z +MD: net/minecraft/server/MinecraftServer/func_195040_b ()Z net/minecraft/server/MinecraftServer/shouldReceiveErrors ()Z +MD: net/minecraft/server/MinecraftServer/func_195560_a (Ljava/io/File;Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/server/MinecraftServer/loadDataPacks (Ljava/io/File;Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/server/MinecraftServer/func_195561_aH ()Lnet/minecraft/resources/ResourcePackList; net/minecraft/server/MinecraftServer/getResourcePacks ()Lnet/minecraft/resources/ResourcePackList; +MD: net/minecraft/server/MinecraftServer/func_195562_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/server/MinecraftServer/func_195562_b (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/server/MinecraftServer/func_195563_aC ()Lcom/mojang/datafixers/DataFixer; net/minecraft/server/MinecraftServer/getDataFixer ()Lcom/mojang/datafixers/DataFixer; +MD: net/minecraft/server/MinecraftServer/func_195565_a (Lnet/minecraft/world/GameType;ZI)Z net/minecraft/server/MinecraftServer/shareToLAN (Lnet/minecraft/world/GameType;ZI)Z +MD: net/minecraft/server/MinecraftServer/func_195568_a (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/server/MinecraftServer/loadDataPacks (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/server/MinecraftServer/func_195569_l ()Z net/minecraft/server/MinecraftServer/allowLoggingRcon ()Z +MD: net/minecraft/server/MinecraftServer/func_195570_aG ()Lnet/minecraft/resources/IReloadableResourceManager; net/minecraft/server/MinecraftServer/getResourceManager ()Lnet/minecraft/resources/IReloadableResourceManager; +MD: net/minecraft/server/MinecraftServer/func_195571_aL ()Lnet/minecraft/command/Commands; net/minecraft/server/MinecraftServer/getCommandManager ()Lnet/minecraft/command/Commands; +MD: net/minecraft/server/MinecraftServer/func_195573_aM ()Lnet/minecraft/command/CommandSource; net/minecraft/server/MinecraftServer/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/server/MinecraftServer/func_199529_aN ()Lnet/minecraft/item/crafting/RecipeManager; net/minecraft/server/MinecraftServer/getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; +MD: net/minecraft/server/MinecraftServer/func_199731_aO ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/server/MinecraftServer/getNetworkTagManager ()Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/server/MinecraftServer/func_200244_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/server/MinecraftServer/func_200244_a (Ljava/util/List;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/server/MinecraftServer/func_200245_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/MinecraftServer/setUserMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/MinecraftServer/func_200247_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; net/minecraft/server/MinecraftServer/func_200247_a (Lnet/minecraft/resources/ResourcePackInfo;)Lnet/minecraft/resources/ResourcePackInfo; +MD: net/minecraft/server/MinecraftServer/func_200248_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V net/minecraft/server/MinecraftServer/func_200248_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/resources/ResourcePackInfo;)V +MD: net/minecraft/server/MinecraftServer/func_200249_aQ ()Lnet/minecraft/world/storage/loot/LootTableManager; net/minecraft/server/MinecraftServer/getLootTableManager ()Lnet/minecraft/world/storage/loot/LootTableManager; +MD: net/minecraft/server/MinecraftServer/func_200251_aP ()Lnet/minecraft/scoreboard/ServerScoreboard; net/minecraft/server/MinecraftServer/getScoreboard ()Lnet/minecraft/scoreboard/ServerScoreboard; +MD: net/minecraft/server/MinecraftServer/func_200252_aR ()Lnet/minecraft/world/GameRules; net/minecraft/server/MinecraftServer/getGameRules ()Lnet/minecraft/world/GameRules; +MD: net/minecraft/server/MinecraftServer/func_201300_aS ()Lnet/minecraft/server/CustomServerBossInfoManager; net/minecraft/server/MinecraftServer/getCustomBossEvents ()Lnet/minecraft/server/CustomServerBossInfoManager; +MD: net/minecraft/server/MinecraftServer/func_205741_k (Z)V net/minecraft/server/MinecraftServer/setWhitelistEnabled (Z)V +MD: net/minecraft/server/MinecraftServer/func_205743_a (Lnet/minecraft/command/CommandSource;)V net/minecraft/server/MinecraftServer/kickPlayersNotWhitelisted (Lnet/minecraft/command/CommandSource;)V +MD: net/minecraft/server/MinecraftServer/func_205744_aT ()Z net/minecraft/server/MinecraftServer/isWhitelistEnabled ()Z +MD: net/minecraft/server/MinecraftServer/func_210174_aV ()Ljava/lang/String; net/minecraft/server/MinecraftServer/func_210174_aV ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_211149_aT ()F net/minecraft/server/MinecraftServer/getTickTime ()F +MD: net/minecraft/server/MinecraftServer/func_211150_az ()J net/minecraft/server/MinecraftServer/getServerTime ()J +MD: net/minecraft/server/MinecraftServer/func_211833_a (Lcom/mojang/authlib/GameProfile;)I net/minecraft/server/MinecraftServer/getPermissionLevel (Lcom/mojang/authlib/GameProfile;)I +MD: net/minecraft/server/MinecraftServer/func_212204_b (Z)V net/minecraft/server/MinecraftServer/setForceWorldUpgrade (Z)V +MD: net/minecraft/server/MinecraftServer/func_212370_w ()Ljava/lang/Iterable; net/minecraft/server/MinecraftServer/getWorlds ()Ljava/lang/Iterable; +MD: net/minecraft/server/MinecraftServer/func_212373_aU ()Ljava/lang/String; net/minecraft/server/MinecraftServer/func_212373_aU ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_212379_aT ()Z net/minecraft/server/MinecraftServer/isAheadOfTime ()Z +MD: net/minecraft/server/MinecraftServer/func_212874_c_ (Ljava/lang/Runnable;)Z net/minecraft/server/MinecraftServer/canRun (Ljava/lang/Runnable;)Z +MD: net/minecraft/server/MinecraftServer/func_212874_c_ (Lnet/minecraft/util/concurrent/TickDelayedTask;)Z net/minecraft/server/MinecraftServer/canRun (Lnet/minecraft/util/concurrent/TickDelayedTask;)Z +MD: net/minecraft/server/MinecraftServer/func_212875_d_ (Ljava/lang/Runnable;)Ljava/lang/Runnable; net/minecraft/server/MinecraftServer/wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; +MD: net/minecraft/server/MinecraftServer/func_212875_d_ (Ljava/lang/Runnable;)Lnet/minecraft/util/concurrent/TickDelayedTask; net/minecraft/server/MinecraftServer/wrapTask (Ljava/lang/Runnable;)Lnet/minecraft/util/concurrent/TickDelayedTask; +MD: net/minecraft/server/MinecraftServer/func_213164_aw ()Z net/minecraft/server/MinecraftServer/shouldDeferTasks ()Z +MD: net/minecraft/server/MinecraftServer/func_213168_p ()Z net/minecraft/server/MinecraftServer/driveOne ()Z +MD: net/minecraft/server/MinecraftServer/func_213170_ax ()Ljava/lang/Thread; net/minecraft/server/MinecraftServer/getExecutionThread ()Ljava/lang/Thread; +MD: net/minecraft/server/MinecraftServer/func_213185_aS ()Lnet/minecraft/profiler/DebugProfiler; net/minecraft/server/MinecraftServer/getProfiler ()Lnet/minecraft/profiler/DebugProfiler; +MD: net/minecraft/server/MinecraftServer/func_213186_a (Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V net/minecraft/server/MinecraftServer/loadInitialChunks (Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V +MD: net/minecraft/server/MinecraftServer/func_213187_a (Ljava/lang/Thread;)V net/minecraft/server/MinecraftServer/func_213187_a (Ljava/lang/Thread;)V +MD: net/minecraft/server/MinecraftServer/func_213188_a (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/server/MinecraftServer/applyDebugWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/server/MinecraftServer/func_213189_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/MinecraftServer/sendDifficultyToPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/MinecraftServer/func_213194_a (Lnet/minecraft/world/storage/SaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V net/minecraft/server/MinecraftServer/loadWorlds (Lnet/minecraft/world/storage/SaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;)V +MD: net/minecraft/server/MinecraftServer/func_213196_ba ()Z net/minecraft/server/MinecraftServer/func_213196_ba ()Z +MD: net/minecraft/server/MinecraftServer/func_213197_c (Z)V net/minecraft/server/MinecraftServer/setEraseCache (Z)V +MD: net/minecraft/server/MinecraftServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/MinecraftServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/MinecraftServer/func_213201_w ()Z net/minecraft/server/MinecraftServer/isThreadAlive ()Z +MD: net/minecraft/server/MinecraftServer/func_213202_o ()V net/minecraft/server/MinecraftServer/runScheduledTasks ()V +MD: net/minecraft/server/MinecraftServer/func_213204_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V net/minecraft/server/MinecraftServer/func_213204_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V +MD: net/minecraft/server/MinecraftServer/func_213205_aW ()Z net/minecraft/server/MinecraftServer/func_213205_aW ()Z +MD: net/minecraft/server/MinecraftServer/func_213206_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V net/minecraft/server/MinecraftServer/func_213206_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V +MD: net/minecraft/server/MinecraftServer/func_213207_aT ()Ljava/util/concurrent/Executor; net/minecraft/server/MinecraftServer/getBackgroundExecutor ()Ljava/util/concurrent/Executor; +MD: net/minecraft/server/MinecraftServer/func_213208_c (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setServerId (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_213209_d (Z)V net/minecraft/server/MinecraftServer/setDifficultyLocked (Z)V +MD: net/minecraft/server/MinecraftServer/func_213210_aR ()Lnet/minecraft/util/FrameTimer; net/minecraft/server/MinecraftServer/getFrameTimer ()Lnet/minecraft/util/FrameTimer; +MD: net/minecraft/server/MinecraftServer/func_213211_a (ZZZ)Z net/minecraft/server/MinecraftServer/save (ZZZ)Z +MD: net/minecraft/server/MinecraftServer/func_213212_b (Lnet/minecraft/world/server/ServerWorld;)Ljava/lang/String; net/minecraft/server/MinecraftServer/func_213212_b (Lnet/minecraft/world/server/ServerWorld;)Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_223302_aZ ()Ljava/lang/String; net/minecraft/server/MinecraftServer/func_223302_aZ ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_223706_e (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223706_e (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_223707_k ()I net/minecraft/server/MinecraftServer/func_223707_k ()I +MD: net/minecraft/server/MinecraftServer/func_223708_d (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223708_d (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_223709_c (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223709_c (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_223710_b (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223710_b (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_223711_a (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223711_a (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_223712_f (Ljava/nio/file/Path;)V net/minecraft/server/MinecraftServer/func_223712_f (Ljava/nio/file/Path;)V +MD: net/minecraft/server/MinecraftServer/func_70000_a (Lnet/minecraft/profiler/Snooper;)V net/minecraft/server/MinecraftServer/fillSnooper (Lnet/minecraft/profiler/Snooper;)V +MD: net/minecraft/server/MinecraftServer/func_71188_g (Z)V net/minecraft/server/MinecraftServer/setAllowPvp (Z)V +MD: net/minecraft/server/MinecraftServer/func_71189_e (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setHostname (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71190_q (Ljava/util/function/BooleanSupplier;)V net/minecraft/server/MinecraftServer/updateTimeLightAndEntities (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/server/MinecraftServer/func_71191_d (I)V net/minecraft/server/MinecraftServer/setBuildLimit (I)V +MD: net/minecraft/server/MinecraftServer/func_71193_K ()Z net/minecraft/server/MinecraftServer/allowSpawnMonsters ()Z +MD: net/minecraft/server/MinecraftServer/func_71194_c (Z)V net/minecraft/server/MinecraftServer/canCreateBonusChest (Z)V +MD: net/minecraft/server/MinecraftServer/func_71197_b ()Z net/minecraft/server/MinecraftServer/init ()Z +MD: net/minecraft/server/MinecraftServer/func_71198_k (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/logDebug (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71199_h ()Z net/minecraft/server/MinecraftServer/isHardcore ()Z +MD: net/minecraft/server/MinecraftServer/func_71200_ad ()Z net/minecraft/server/MinecraftServer/serverIsInRunLoop ()Z +MD: net/minecraft/server/MinecraftServer/func_71201_j (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/logSevere (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71204_b (Z)V net/minecraft/server/MinecraftServer/setDemo (Z)V +MD: net/minecraft/server/MinecraftServer/func_71205_p (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setMOTD (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71207_Z ()I net/minecraft/server/MinecraftServer/getBuildLimit ()I +MD: net/minecraft/server/MinecraftServer/func_71208_b (I)V net/minecraft/server/MinecraftServer/setServerPort (I)V +MD: net/minecraft/server/MinecraftServer/func_71209_f (Ljava/lang/String;)Ljava/io/File; net/minecraft/server/MinecraftServer/getFile (Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/server/MinecraftServer/func_71211_k ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getServerHostname ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71213_z ()[Ljava/lang/String; net/minecraft/server/MinecraftServer/getOnlinePlayerNames ()[Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71214_G ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getServerOwner ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71215_F ()I net/minecraft/server/MinecraftServer/getServerPort ()I +MD: net/minecraft/server/MinecraftServer/func_71217_p (Ljava/util/function/BooleanSupplier;)V net/minecraft/server/MinecraftServer/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/server/MinecraftServer/func_71218_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/server/ServerWorld; net/minecraft/server/MinecraftServer/getWorld (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/server/MinecraftServer/func_71219_W ()Z net/minecraft/server/MinecraftServer/isPVPEnabled ()Z +MD: net/minecraft/server/MinecraftServer/func_71220_V ()Z net/minecraft/server/MinecraftServer/getCanSpawnNPCs ()Z +MD: net/minecraft/server/MinecraftServer/func_71221_J ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getWorldName ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71223_ag ()V net/minecraft/server/MinecraftServer/enableProfiling ()V +MD: net/minecraft/server/MinecraftServer/func_71224_l (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setServerOwner (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71225_e ()Z net/minecraft/server/MinecraftServer/canStructuresSpawn ()Z +MD: net/minecraft/server/MinecraftServer/func_71228_a (Lnet/minecraft/crash/CrashReport;)V net/minecraft/server/MinecraftServer/finalTick (Lnet/minecraft/crash/CrashReport;)V +MD: net/minecraft/server/MinecraftServer/func_71229_d (Z)V net/minecraft/server/MinecraftServer/setOnlineMode (Z)V +MD: net/minecraft/server/MinecraftServer/func_71230_b (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; net/minecraft/server/MinecraftServer/addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/server/MinecraftServer/func_71231_X ()Z net/minecraft/server/MinecraftServer/isFlightAllowed ()Z +MD: net/minecraft/server/MinecraftServer/func_71233_x ()I net/minecraft/server/MinecraftServer/getCurrentPlayerCount ()I +MD: net/minecraft/server/MinecraftServer/func_71235_a (Lnet/minecraft/world/GameType;)V net/minecraft/server/MinecraftServer/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/MinecraftServer/func_71236_h (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/logWarning (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71237_c (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/convertMapIfNeeded (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71238_n ()Ljava/io/File; net/minecraft/server/MinecraftServer/getDataDirectory ()Ljava/io/File; +MD: net/minecraft/server/MinecraftServer/func_71239_B ()Z net/minecraft/server/MinecraftServer/isDebuggingEnabled ()Z +MD: net/minecraft/server/MinecraftServer/func_71240_o ()V net/minecraft/server/MinecraftServer/systemExitNow ()V +MD: net/minecraft/server/MinecraftServer/func_71241_aa ()Z net/minecraft/server/MinecraftServer/isServerStopped ()Z +MD: net/minecraft/server/MinecraftServer/func_71242_L ()Z net/minecraft/server/MinecraftServer/isDemo ()Z +MD: net/minecraft/server/MinecraftServer/func_71244_g (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/logInfo (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71245_h (Z)V net/minecraft/server/MinecraftServer/setAllowFlight (Z)V +MD: net/minecraft/server/MinecraftServer/func_71246_n (Ljava/lang/String;)V net/minecraft/server/MinecraftServer/setWorldName (Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/func_71247_a (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V net/minecraft/server/MinecraftServer/loadAllWorlds (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V +MD: net/minecraft/server/MinecraftServer/func_71249_w ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getMinecraftVersion ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71250_E ()Ljava/security/KeyPair; net/minecraft/server/MinecraftServer/getKeyPair ()Ljava/security/KeyPair; +MD: net/minecraft/server/MinecraftServer/func_71251_e (Z)V net/minecraft/server/MinecraftServer/setCanSpawnAnimals (Z)V +MD: net/minecraft/server/MinecraftServer/func_71253_a (Ljava/security/KeyPair;)V net/minecraft/server/MinecraftServer/setKeyPair (Ljava/security/KeyPair;)V +MD: net/minecraft/server/MinecraftServer/func_71254_M ()Lnet/minecraft/world/storage/SaveFormat; net/minecraft/server/MinecraftServer/getActiveAnvilConverter ()Lnet/minecraft/world/storage/SaveFormat; +MD: net/minecraft/server/MinecraftServer/func_71255_r ()Z net/minecraft/server/MinecraftServer/getAllowNether ()Z +MD: net/minecraft/server/MinecraftServer/func_71256_s ()V net/minecraft/server/MinecraftServer/startServerThread ()V +MD: net/minecraft/server/MinecraftServer/func_71257_f (Z)V net/minecraft/server/MinecraftServer/setCanSpawnNPCs (Z)V +MD: net/minecraft/server/MinecraftServer/func_71259_af ()I net/minecraft/server/MinecraftServer/getTickCounter ()I +MD: net/minecraft/server/MinecraftServer/func_71260_j ()V net/minecraft/server/MinecraftServer/stopServer ()V +MD: net/minecraft/server/MinecraftServer/func_71262_S ()Z net/minecraft/server/MinecraftServer/isDedicatedServer ()Z +MD: net/minecraft/server/MinecraftServer/func_71263_m (Z)V net/minecraft/server/MinecraftServer/initiateShutdown (Z)V +MD: net/minecraft/server/MinecraftServer/func_71264_H ()Z net/minecraft/server/MinecraftServer/isSinglePlayer ()Z +MD: net/minecraft/server/MinecraftServer/func_71265_f ()Lnet/minecraft/world/GameType; net/minecraft/server/MinecraftServer/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/server/MinecraftServer/func_71266_T ()Z net/minecraft/server/MinecraftServer/isServerInOnlineMode ()Z +MD: net/minecraft/server/MinecraftServer/func_71268_U ()Z net/minecraft/server/MinecraftServer/getCanSpawnAnimals ()Z +MD: net/minecraft/server/MinecraftServer/func_71270_I ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getFolderName ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71273_Y ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getMOTD ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/func_71275_y ()I net/minecraft/server/MinecraftServer/getMaxPlayers ()I +MD: net/minecraft/server/MinecraftServer/func_71278_l ()Z net/minecraft/server/MinecraftServer/isServerRunning ()Z +MD: net/minecraft/server/MinecraftServer/func_71279_ae ()Z net/minecraft/server/MinecraftServer/getGuiEnabled ()Z +MD: net/minecraft/server/MinecraftServer/func_71344_c ()Z net/minecraft/server/MinecraftServer/getPublic ()Z +MD: net/minecraft/server/MinecraftServer/func_80003_ah ()Lnet/minecraft/profiler/Snooper; net/minecraft/server/MinecraftServer/getSnooper ()Lnet/minecraft/profiler/Snooper; +MD: net/minecraft/server/MinecraftServer/func_82010_a (Ljava/lang/Runnable;)V net/minecraft/server/MinecraftServer/registerTickable (Ljava/lang/Runnable;)V +MD: net/minecraft/server/MinecraftServer/func_82356_Z ()Z net/minecraft/server/MinecraftServer/isCommandBlockEnabled ()Z +MD: net/minecraft/server/MinecraftServer/func_82357_ak ()I net/minecraft/server/MinecraftServer/getSpawnProtectionSize ()I +MD: net/minecraft/server/MinecraftServer/getServerModName ()Ljava/lang/String; net/minecraft/server/MinecraftServer/getServerModName ()Ljava/lang/String; +MD: net/minecraft/server/MinecraftServer/main ([Ljava/lang/String;)V net/minecraft/server/MinecraftServer/main ([Ljava/lang/String;)V +MD: net/minecraft/server/MinecraftServer/run ()V net/minecraft/server/MinecraftServer/run ()V +CL: net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 +FD: net/minecraft/server/MinecraftServer$1/field_74267_a net/minecraft/server/MinecraftServer$1/field_74267_a +FD: net/minecraft/server/MinecraftServer$1/field_96245_b net/minecraft/server/MinecraftServer$1/startTime +MD: net/minecraft/server/MinecraftServer$1/func_146586_a ()V net/minecraft/server/MinecraftServer$1/setDoneWorking ()V +MD: net/minecraft/server/MinecraftServer$1/func_200209_c (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/MinecraftServer$1/displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/MinecraftServer$1/func_200210_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/MinecraftServer$1/displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/MinecraftServer$1/func_200211_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/MinecraftServer$1/resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/MinecraftServer$1/func_73718_a (I)V net/minecraft/server/MinecraftServer$1/setLoadingProgress (I)V +CL: net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 +FD: net/minecraft/server/MinecraftServer$2/field_96244_a net/minecraft/server/MinecraftServer$2/field_96244_a +MD: net/minecraft/server/MinecraftServer$2/run ()V net/minecraft/server/MinecraftServer$2/run ()V +CL: net/minecraft/server/MinecraftServer$3 net/minecraft/server/MinecraftServer$3 +FD: net/minecraft/server/MinecraftServer$3/field_224729_a net/minecraft/server/MinecraftServer$3/field_224729_a +FD: net/minecraft/server/MinecraftServer$3/field_224730_b net/minecraft/server/MinecraftServer$3/field_224730_b +FD: net/minecraft/server/MinecraftServer$3/field_224731_c net/minecraft/server/MinecraftServer$3/field_224731_c +MD: net/minecraft/server/MinecraftServer$3/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V net/minecraft/server/MinecraftServer$3/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V +CL: net/minecraft/server/ServerEula net/minecraft/server/ServerEula +FD: net/minecraft/server/ServerEula/field_154349_a net/minecraft/server/ServerEula/LOG +FD: net/minecraft/server/ServerEula/field_154350_b net/minecraft/server/ServerEula/eulaFile +FD: net/minecraft/server/ServerEula/field_154351_c net/minecraft/server/ServerEula/acceptedEULA +MD: net/minecraft/server/ServerEula/func_154346_a ()Z net/minecraft/server/ServerEula/hasAcceptedEULA ()Z +MD: net/minecraft/server/ServerEula/func_154348_b ()V net/minecraft/server/ServerEula/createEULAFile ()V +MD: net/minecraft/server/ServerEula/func_218822_b ()Z net/minecraft/server/ServerEula/loadEulaStatus ()Z +CL: net/minecraft/server/ServerPropertiesProvider net/minecraft/server/ServerPropertiesProvider +FD: net/minecraft/server/ServerPropertiesProvider/field_219036_a net/minecraft/server/ServerPropertiesProvider/propertiesPath +FD: net/minecraft/server/ServerPropertiesProvider/field_219037_b net/minecraft/server/ServerPropertiesProvider/properties +MD: net/minecraft/server/ServerPropertiesProvider/func_219033_a (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/ServerPropertiesProvider; net/minecraft/server/ServerPropertiesProvider/func_219033_a (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/ServerPropertiesProvider; +MD: net/minecraft/server/ServerPropertiesProvider/func_219034_a ()Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/ServerPropertiesProvider/getProperties ()Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/ServerPropertiesProvider/func_219035_b ()V net/minecraft/server/ServerPropertiesProvider/save ()V +CL: net/minecraft/server/dedicated/DedicatedPlayerList net/minecraft/server/dedicated/DedicatedPlayerList +FD: net/minecraft/server/dedicated/DedicatedPlayerList/field_164439_d net/minecraft/server/dedicated/DedicatedPlayerList/LOGGER +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_152605_a (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/dedicated/DedicatedPlayerList/addOp (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_152607_e (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/dedicated/DedicatedPlayerList/canJoin (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_152610_b (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/dedicated/DedicatedPlayerList/removeOp (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_183023_f (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/dedicated/DedicatedPlayerList/bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_187244_a ()V net/minecraft/server/dedicated/DedicatedPlayerList/reloadWhitelist ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_187246_z ()V net/minecraft/server/dedicated/DedicatedPlayerList/loadPlayerBanList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_187247_w ()V net/minecraft/server/dedicated/DedicatedPlayerList/saveIPBanList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_187248_x ()V net/minecraft/server/dedicated/DedicatedPlayerList/savePlayerBanList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_187249_y ()V net/minecraft/server/dedicated/DedicatedPlayerList/loadIPBanList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72365_p ()Lnet/minecraft/server/MinecraftServer; net/minecraft/server/dedicated/DedicatedPlayerList/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72365_p ()Lnet/minecraft/server/dedicated/DedicatedServer; net/minecraft/server/dedicated/DedicatedPlayerList/getServer ()Lnet/minecraft/server/dedicated/DedicatedServer; +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72371_a (Z)V net/minecraft/server/dedicated/DedicatedPlayerList/setWhiteListEnabled (Z)V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72417_t ()V net/minecraft/server/dedicated/DedicatedPlayerList/loadOpsList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72418_v ()V net/minecraft/server/dedicated/DedicatedPlayerList/readWhiteList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72419_u ()V net/minecraft/server/dedicated/DedicatedPlayerList/saveOpsList ()V +MD: net/minecraft/server/dedicated/DedicatedPlayerList/func_72421_w ()V net/minecraft/server/dedicated/DedicatedPlayerList/saveWhiteList ()V +CL: net/minecraft/server/dedicated/DedicatedServer net/minecraft/server/dedicated/DedicatedServer +FD: net/minecraft/server/dedicated/DedicatedServer/field_155771_h net/minecraft/server/dedicated/DedicatedServer/LOGGER +FD: net/minecraft/server/dedicated/DedicatedServer/field_184115_n net/minecraft/server/dedicated/DedicatedServer/rconConsoleSource +FD: net/minecraft/server/dedicated/DedicatedServer/field_189647_l net/minecraft/server/dedicated/DedicatedServer/RESOURCE_PACK_SHA1_PATTERN +FD: net/minecraft/server/dedicated/DedicatedServer/field_213225_q net/minecraft/server/dedicated/DedicatedServer/serverGui +FD: net/minecraft/server/dedicated/DedicatedServer/field_71337_q net/minecraft/server/dedicated/DedicatedServer/gameType +FD: net/minecraft/server/dedicated/DedicatedServer/field_71339_n net/minecraft/server/dedicated/DedicatedServer/rconThread +FD: net/minecraft/server/dedicated/DedicatedServer/field_71340_o net/minecraft/server/dedicated/DedicatedServer/settings +FD: net/minecraft/server/dedicated/DedicatedServer/field_71341_l net/minecraft/server/dedicated/DedicatedServer/pendingCommandList +FD: net/minecraft/server/dedicated/DedicatedServer/field_71342_m net/minecraft/server/dedicated/DedicatedServer/rconQueryThread +MD: net/minecraft/server/dedicated/DedicatedServer/access$000 ()Lorg/apache/logging/log4j/Logger; net/minecraft/server/dedicated/DedicatedServer/access$000 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/server/dedicated/DedicatedServer/func_110455_j ()I net/minecraft/server/dedicated/DedicatedServer/getOpPermissionLevel ()I +MD: net/minecraft/server/dedicated/DedicatedServer/func_120011_ar ()V net/minecraft/server/dedicated/DedicatedServer/setGuiEnabled ()V +MD: net/minecraft/server/dedicated/DedicatedServer/func_143006_e (I)V net/minecraft/server/dedicated/DedicatedServer/setPlayerIdleTimeout (I)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_147135_j ()Lnet/minecraft/world/Difficulty; net/minecraft/server/dedicated/DedicatedServer/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/server/dedicated/DedicatedServer/func_152368_aE ()Z net/minecraft/server/dedicated/DedicatedServer/convertFiles ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_152369_aG ()V net/minecraft/server/dedicated/DedicatedServer/sleepFiveSeconds ()V +MD: net/minecraft/server/dedicated/DedicatedServer/func_175577_aI ()I net/minecraft/server/dedicated/DedicatedServer/getNetworkCompressionThreshold ()I +MD: net/minecraft/server/dedicated/DedicatedServer/func_175579_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/server/dedicated/DedicatedServer/isBlockProtected (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_175580_aG ()I net/minecraft/server/dedicated/DedicatedServer/getMaxWorldSize ()I +MD: net/minecraft/server/dedicated/DedicatedServer/func_175593_aQ ()J net/minecraft/server/dedicated/DedicatedServer/getMaxTickTime ()J +MD: net/minecraft/server/dedicated/DedicatedServer/func_181035_ah ()Z net/minecraft/server/dedicated/DedicatedServer/shouldUseNativeTransport ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_184103_al ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; net/minecraft/server/dedicated/DedicatedServer/getPlayerList ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; +MD: net/minecraft/server/dedicated/DedicatedServer/func_184103_al ()Lnet/minecraft/server/management/PlayerList; net/minecraft/server/dedicated/DedicatedServer/getPlayerList ()Lnet/minecraft/server/management/PlayerList; +MD: net/minecraft/server/dedicated/DedicatedServer/func_184113_aK ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/loadResourcePackSHA ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_195041_r_ ()Z net/minecraft/server/dedicated/DedicatedServer/allowLogging ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_195565_a (Lnet/minecraft/world/GameType;ZI)Z net/minecraft/server/dedicated/DedicatedServer/shareToLAN (Lnet/minecraft/world/GameType;ZI)Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_195569_l ()Z net/minecraft/server/dedicated/DedicatedServer/allowLoggingRcon ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_195581_a (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)V net/minecraft/server/dedicated/DedicatedServer/handleConsoleInput (Ljava/lang/String;Lnet/minecraft/command/CommandSource;)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_210177_bd ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/func_210177_bd ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_210178_be ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/func_210178_be ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/dedicated/DedicatedServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_213221_d_ ()Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/dedicated/DedicatedServer/getServerProperties ()Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/dedicated/DedicatedServer/func_213222_a (ZLnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/dedicated/DedicatedServer/func_213222_a (ZLnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/dedicated/DedicatedServer/func_213223_o (Z)V net/minecraft/server/dedicated/DedicatedServer/func_213223_o (Z)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_213224_a (ILnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/dedicated/DedicatedServer/func_213224_a (ILnet/minecraft/server/dedicated/ServerProperties;)Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/dedicated/DedicatedServer/func_223305_l (Ljava/lang/String;)V net/minecraft/server/dedicated/DedicatedServer/func_223305_l (Ljava/lang/String;)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_223707_k ()I net/minecraft/server/dedicated/DedicatedServer/func_223707_k ()I +MD: net/minecraft/server/dedicated/DedicatedServer/func_70000_a (Lnet/minecraft/profiler/Snooper;)V net/minecraft/server/dedicated/DedicatedServer/fillSnooper (Lnet/minecraft/profiler/Snooper;)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71190_q (Ljava/util/function/BooleanSupplier;)V net/minecraft/server/dedicated/DedicatedServer/updateTimeLightAndEntities (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71193_K ()Z net/minecraft/server/dedicated/DedicatedServer/allowSpawnMonsters ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71197_b ()Z net/minecraft/server/dedicated/DedicatedServer/init ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71199_h ()Z net/minecraft/server/dedicated/DedicatedServer/isHardcore ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71225_e ()Z net/minecraft/server/dedicated/DedicatedServer/canStructuresSpawn ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71230_b (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; net/minecraft/server/dedicated/DedicatedServer/addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71234_u ()I net/minecraft/server/dedicated/DedicatedServer/getPort ()I +MD: net/minecraft/server/dedicated/DedicatedServer/func_71235_a (Lnet/minecraft/world/GameType;)V net/minecraft/server/dedicated/DedicatedServer/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71240_o ()V net/minecraft/server/dedicated/DedicatedServer/systemExitNow ()V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71252_i (Ljava/lang/String;)Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/handleRConCommand (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71255_r ()Z net/minecraft/server/dedicated/DedicatedServer/getAllowNether ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71258_A ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/getPlugins ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71260_j ()V net/minecraft/server/dedicated/DedicatedServer/stopServer ()V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71262_S ()Z net/minecraft/server/dedicated/DedicatedServer/isDedicatedServer ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71265_f ()Lnet/minecraft/world/GameType; net/minecraft/server/dedicated/DedicatedServer/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71274_v ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/getMotd ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71277_t ()Ljava/lang/String; net/minecraft/server/dedicated/DedicatedServer/getHostname ()Ljava/lang/String; +MD: net/minecraft/server/dedicated/DedicatedServer/func_71279_ae ()Z net/minecraft/server/dedicated/DedicatedServer/getGuiEnabled ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_71333_ah ()V net/minecraft/server/dedicated/DedicatedServer/executePendingCommands ()V +MD: net/minecraft/server/dedicated/DedicatedServer/func_71344_c ()Z net/minecraft/server/dedicated/DedicatedServer/getPublic ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_82356_Z ()Z net/minecraft/server/dedicated/DedicatedServer/isCommandBlockEnabled ()Z +MD: net/minecraft/server/dedicated/DedicatedServer/func_82357_ak ()I net/minecraft/server/dedicated/DedicatedServer/getSpawnProtectionSize ()I +CL: net/minecraft/server/dedicated/DedicatedServer$1 net/minecraft/server/dedicated/DedicatedServer$1 +FD: net/minecraft/server/dedicated/DedicatedServer$1/field_72451_a net/minecraft/server/dedicated/DedicatedServer$1/field_72451_a +MD: net/minecraft/server/dedicated/DedicatedServer$1/run ()V net/minecraft/server/dedicated/DedicatedServer$1/run ()V +CL: net/minecraft/server/dedicated/DedicatedServer$2 net/minecraft/server/dedicated/DedicatedServer$2 +FD: net/minecraft/server/dedicated/DedicatedServer$2/field_72428_a net/minecraft/server/dedicated/DedicatedServer$2/field_72428_a +MD: net/minecraft/server/dedicated/DedicatedServer$2/run ()V net/minecraft/server/dedicated/DedicatedServer$2/run ()V +CL: net/minecraft/server/dedicated/PendingCommand net/minecraft/server/dedicated/PendingCommand +FD: net/minecraft/server/dedicated/PendingCommand/field_73701_b net/minecraft/server/dedicated/PendingCommand/sender +FD: net/minecraft/server/dedicated/PendingCommand/field_73702_a net/minecraft/server/dedicated/PendingCommand/command +CL: net/minecraft/server/dedicated/PropertyManager net/minecraft/server/dedicated/PropertyManager +FD: net/minecraft/server/dedicated/PropertyManager/field_164440_a net/minecraft/server/dedicated/PropertyManager/LOGGER +FD: net/minecraft/server/dedicated/PropertyManager/field_73672_b net/minecraft/server/dedicated/PropertyManager/serverProperties +MD: net/minecraft/server/dedicated/PropertyManager/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; net/minecraft/server/dedicated/PropertyManager/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; +MD: net/minecraft/server/dedicated/PropertyManager/func_218961_b (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$Property; net/minecraft/server/dedicated/PropertyManager/func_218961_b (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$Property; +MD: net/minecraft/server/dedicated/PropertyManager/func_218962_a (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I net/minecraft/server/dedicated/PropertyManager/func_218962_a (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I +MD: net/minecraft/server/dedicated/PropertyManager/func_218963_a (Ljava/util/function/Function;)Ljava/util/function/Function; net/minecraft/server/dedicated/PropertyManager/func_218963_a (Ljava/util/function/Function;)Ljava/util/function/Function; +MD: net/minecraft/server/dedicated/PropertyManager/func_218964_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; net/minecraft/server/dedicated/PropertyManager/func_218964_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; +MD: net/minecraft/server/dedicated/PropertyManager/func_218965_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; net/minecraft/server/dedicated/PropertyManager/func_218965_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; +MD: net/minecraft/server/dedicated/PropertyManager/func_218966_a ()Ljava/util/Properties; net/minecraft/server/dedicated/PropertyManager/func_218966_a ()Ljava/util/Properties; +MD: net/minecraft/server/dedicated/PropertyManager/func_218967_a (Ljava/lang/String;J)J net/minecraft/server/dedicated/PropertyManager/func_218967_a (Ljava/lang/String;J)J +MD: net/minecraft/server/dedicated/PropertyManager/func_218968_a (Ljava/lang/String;I)I net/minecraft/server/dedicated/PropertyManager/func_218968_a (Ljava/lang/String;I)I +MD: net/minecraft/server/dedicated/PropertyManager/func_218969_b (Ljava/nio/file/Path;)Ljava/util/Properties; net/minecraft/server/dedicated/PropertyManager/load (Ljava/nio/file/Path;)Ljava/util/Properties; +MD: net/minecraft/server/dedicated/PropertyManager/func_218970_c (Ljava/nio/file/Path;)V net/minecraft/server/dedicated/PropertyManager/save (Ljava/nio/file/Path;)V +MD: net/minecraft/server/dedicated/PropertyManager/func_218971_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218971_a (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; +MD: net/minecraft/server/dedicated/PropertyManager/func_218972_a (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218972_a (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; +MD: net/minecraft/server/dedicated/PropertyManager/func_218973_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/server/dedicated/PropertyManager/func_218973_a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/server/dedicated/PropertyManager/func_218974_b (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$Property; net/minecraft/server/dedicated/PropertyManager/func_218974_b (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$Property; +MD: net/minecraft/server/dedicated/PropertyManager/func_218975_a (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; net/minecraft/server/dedicated/PropertyManager/func_218975_a (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; +MD: net/minecraft/server/dedicated/PropertyManager/func_218976_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/server/dedicated/PropertyManager/func_218976_c (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/server/dedicated/PropertyManager/func_218977_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218977_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/server/dedicated/PropertyManager/func_218978_b (Ljava/lang/String;)Ljava/lang/Boolean; net/minecraft/server/dedicated/PropertyManager/func_218978_b (Ljava/lang/String;)Ljava/lang/Boolean; +MD: net/minecraft/server/dedicated/PropertyManager/func_218979_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218979_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/server/dedicated/PropertyManager/func_218980_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/server/dedicated/PropertyManager/func_218980_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/server/dedicated/PropertyManager/func_218981_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; net/minecraft/server/dedicated/PropertyManager/func_218981_b (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$Property; +MD: net/minecraft/server/dedicated/PropertyManager/func_218982_a (Ljava/lang/String;Z)Z net/minecraft/server/dedicated/PropertyManager/func_218982_a (Ljava/lang/String;Z)Z +MD: net/minecraft/server/dedicated/PropertyManager/func_218983_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218983_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/server/dedicated/PropertyManager/func_218984_a (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager/func_218984_a (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; +CL: net/minecraft/server/dedicated/PropertyManager$1 net/minecraft/server/dedicated/PropertyManager$1 +CL: net/minecraft/server/dedicated/PropertyManager$Property net/minecraft/server/dedicated/PropertyManager$Property +FD: net/minecraft/server/dedicated/PropertyManager$Property/field_219039_a net/minecraft/server/dedicated/PropertyManager$Property/field_219039_a +FD: net/minecraft/server/dedicated/PropertyManager$Property/field_219040_b net/minecraft/server/dedicated/PropertyManager$Property/name +FD: net/minecraft/server/dedicated/PropertyManager$Property/field_219041_c net/minecraft/server/dedicated/PropertyManager$Property/field_219041_c +FD: net/minecraft/server/dedicated/PropertyManager$Property/field_219042_d net/minecraft/server/dedicated/PropertyManager$Property/field_219042_d +MD: net/minecraft/server/dedicated/PropertyManager$Property/func_219038_a (Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; net/minecraft/server/dedicated/PropertyManager$Property/func_219038_a (Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; +MD: net/minecraft/server/dedicated/PropertyManager$Property/get ()Ljava/lang/Object; net/minecraft/server/dedicated/PropertyManager$Property/get ()Ljava/lang/Object; +CL: net/minecraft/server/dedicated/ServerHangWatchdog net/minecraft/server/dedicated/ServerHangWatchdog +FD: net/minecraft/server/dedicated/ServerHangWatchdog/field_180249_b net/minecraft/server/dedicated/ServerHangWatchdog/server +FD: net/minecraft/server/dedicated/ServerHangWatchdog/field_180250_c net/minecraft/server/dedicated/ServerHangWatchdog/maxTickTime +FD: net/minecraft/server/dedicated/ServerHangWatchdog/field_180251_a net/minecraft/server/dedicated/ServerHangWatchdog/LOGGER +MD: net/minecraft/server/dedicated/ServerHangWatchdog/func_180248_a ()V net/minecraft/server/dedicated/ServerHangWatchdog/scheduleHalt ()V +MD: net/minecraft/server/dedicated/ServerHangWatchdog/run ()V net/minecraft/server/dedicated/ServerHangWatchdog/run ()V +CL: net/minecraft/server/dedicated/ServerHangWatchdog$1 net/minecraft/server/dedicated/ServerHangWatchdog$1 +FD: net/minecraft/server/dedicated/ServerHangWatchdog$1/field_180252_a net/minecraft/server/dedicated/ServerHangWatchdog$1/field_180252_a +MD: net/minecraft/server/dedicated/ServerHangWatchdog$1/run ()V net/minecraft/server/dedicated/ServerHangWatchdog$1/run ()V +CL: net/minecraft/server/dedicated/ServerProperties net/minecraft/server/dedicated/ServerProperties +FD: net/minecraft/server/dedicated/ServerProperties/field_218988_A net/minecraft/server/dedicated/ServerProperties/resourcePackHash +FD: net/minecraft/server/dedicated/ServerProperties/field_218989_B net/minecraft/server/dedicated/ServerProperties/resourcePackSha1 +FD: net/minecraft/server/dedicated/ServerProperties/field_218990_C net/minecraft/server/dedicated/ServerProperties/hardcore +FD: net/minecraft/server/dedicated/ServerProperties/field_218991_D net/minecraft/server/dedicated/ServerProperties/allowNether +FD: net/minecraft/server/dedicated/ServerProperties/field_218992_E net/minecraft/server/dedicated/ServerProperties/spawnMonsters +FD: net/minecraft/server/dedicated/ServerProperties/field_218993_F net/minecraft/server/dedicated/ServerProperties/field_218993_F +FD: net/minecraft/server/dedicated/ServerProperties/field_218994_G net/minecraft/server/dedicated/ServerProperties/useNativeTransport +FD: net/minecraft/server/dedicated/ServerProperties/field_218995_H net/minecraft/server/dedicated/ServerProperties/enableCommandBlock +FD: net/minecraft/server/dedicated/ServerProperties/field_218996_I net/minecraft/server/dedicated/ServerProperties/spawnProtection +FD: net/minecraft/server/dedicated/ServerProperties/field_218997_J net/minecraft/server/dedicated/ServerProperties/opPermissionLevel +FD: net/minecraft/server/dedicated/ServerProperties/field_218998_K net/minecraft/server/dedicated/ServerProperties/maxTickTime +FD: net/minecraft/server/dedicated/ServerProperties/field_218999_L net/minecraft/server/dedicated/ServerProperties/viewDistance +FD: net/minecraft/server/dedicated/ServerProperties/field_219000_M net/minecraft/server/dedicated/ServerProperties/maxPlayers +FD: net/minecraft/server/dedicated/ServerProperties/field_219001_N net/minecraft/server/dedicated/ServerProperties/networkCompressionThreshold +FD: net/minecraft/server/dedicated/ServerProperties/field_219002_O net/minecraft/server/dedicated/ServerProperties/broadcastRconToOps +FD: net/minecraft/server/dedicated/ServerProperties/field_219003_P net/minecraft/server/dedicated/ServerProperties/broadcastConsoleToOps +FD: net/minecraft/server/dedicated/ServerProperties/field_219004_Q net/minecraft/server/dedicated/ServerProperties/maxWorldSize +FD: net/minecraft/server/dedicated/ServerProperties/field_219005_R net/minecraft/server/dedicated/ServerProperties/playerIdleTimeout +FD: net/minecraft/server/dedicated/ServerProperties/field_219006_S net/minecraft/server/dedicated/ServerProperties/whitelistEnabled +FD: net/minecraft/server/dedicated/ServerProperties/field_219007_a net/minecraft/server/dedicated/ServerProperties/onlineMode +FD: net/minecraft/server/dedicated/ServerProperties/field_219008_b net/minecraft/server/dedicated/ServerProperties/preventProxyConnections +FD: net/minecraft/server/dedicated/ServerProperties/field_219009_c net/minecraft/server/dedicated/ServerProperties/serverIp +FD: net/minecraft/server/dedicated/ServerProperties/field_219010_d net/minecraft/server/dedicated/ServerProperties/spawnAnimals +FD: net/minecraft/server/dedicated/ServerProperties/field_219011_e net/minecraft/server/dedicated/ServerProperties/spawnNPCs +FD: net/minecraft/server/dedicated/ServerProperties/field_219012_f net/minecraft/server/dedicated/ServerProperties/allowPvp +FD: net/minecraft/server/dedicated/ServerProperties/field_219013_g net/minecraft/server/dedicated/ServerProperties/allowFlight +FD: net/minecraft/server/dedicated/ServerProperties/field_219014_h net/minecraft/server/dedicated/ServerProperties/resourcePack +FD: net/minecraft/server/dedicated/ServerProperties/field_219015_i net/minecraft/server/dedicated/ServerProperties/motd +FD: net/minecraft/server/dedicated/ServerProperties/field_219016_j net/minecraft/server/dedicated/ServerProperties/forceGamemode +FD: net/minecraft/server/dedicated/ServerProperties/field_219017_k net/minecraft/server/dedicated/ServerProperties/enforceWhitelist +FD: net/minecraft/server/dedicated/ServerProperties/field_219018_l net/minecraft/server/dedicated/ServerProperties/generateStructures +FD: net/minecraft/server/dedicated/ServerProperties/field_219019_m net/minecraft/server/dedicated/ServerProperties/difficulty +FD: net/minecraft/server/dedicated/ServerProperties/field_219020_n net/minecraft/server/dedicated/ServerProperties/gamemode +FD: net/minecraft/server/dedicated/ServerProperties/field_219021_o net/minecraft/server/dedicated/ServerProperties/worldName +FD: net/minecraft/server/dedicated/ServerProperties/field_219022_p net/minecraft/server/dedicated/ServerProperties/worldSeed +FD: net/minecraft/server/dedicated/ServerProperties/field_219023_q net/minecraft/server/dedicated/ServerProperties/worldType +FD: net/minecraft/server/dedicated/ServerProperties/field_219024_r net/minecraft/server/dedicated/ServerProperties/generatorSettings +FD: net/minecraft/server/dedicated/ServerProperties/field_219025_s net/minecraft/server/dedicated/ServerProperties/serverPort +FD: net/minecraft/server/dedicated/ServerProperties/field_219026_t net/minecraft/server/dedicated/ServerProperties/maxBuildHeight +FD: net/minecraft/server/dedicated/ServerProperties/field_219027_u net/minecraft/server/dedicated/ServerProperties/announceAdvancements +FD: net/minecraft/server/dedicated/ServerProperties/field_219028_v net/minecraft/server/dedicated/ServerProperties/enableQuery +FD: net/minecraft/server/dedicated/ServerProperties/field_219029_w net/minecraft/server/dedicated/ServerProperties/queryPort +FD: net/minecraft/server/dedicated/ServerProperties/field_219030_x net/minecraft/server/dedicated/ServerProperties/enableRcon +FD: net/minecraft/server/dedicated/ServerProperties/field_219031_y net/minecraft/server/dedicated/ServerProperties/rconPort +FD: net/minecraft/server/dedicated/ServerProperties/field_219032_z net/minecraft/server/dedicated/ServerProperties/rconPassword +FD: net/minecraft/server/dedicated/ServerProperties/field_225395_K net/minecraft/server/dedicated/ServerProperties/field_225395_K +MD: net/minecraft/server/dedicated/ServerProperties/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; net/minecraft/server/dedicated/ServerProperties/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/PropertyManager; +MD: net/minecraft/server/dedicated/ServerProperties/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/dedicated/ServerProperties/func_212857_b_ (Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/dedicated/ServerProperties/func_218985_a (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerProperties; net/minecraft/server/dedicated/ServerProperties/create (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerProperties; +MD: net/minecraft/server/dedicated/ServerProperties/func_218986_a (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/server/dedicated/ServerProperties/func_218986_a (Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/server/dedicated/ServerProperties/func_218987_b (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/server/dedicated/ServerProperties/func_218987_b (Ljava/lang/Integer;)Ljava/lang/Integer; +CL: net/minecraft/server/gui/MinecraftServerGui net/minecraft/server/gui/MinecraftServerGui +FD: net/minecraft/server/gui/MinecraftServerGui/field_120021_b net/minecraft/server/gui/MinecraftServerGui/server +FD: net/minecraft/server/gui/MinecraftServerGui/field_164248_b net/minecraft/server/gui/MinecraftServerGui/LOGGER +FD: net/minecraft/server/gui/MinecraftServerGui/field_164249_a net/minecraft/server/gui/MinecraftServerGui/SERVER_GUI_FONT +FD: net/minecraft/server/gui/MinecraftServerGui/field_206932_d net/minecraft/server/gui/MinecraftServerGui/field_206932_d +FD: net/minecraft/server/gui/MinecraftServerGui/field_219051_e net/minecraft/server/gui/MinecraftServerGui/field_219051_e +FD: net/minecraft/server/gui/MinecraftServerGui/field_219052_f net/minecraft/server/gui/MinecraftServerGui/field_219052_f +MD: net/minecraft/server/gui/MinecraftServerGui/func_120018_d ()Ljavax/swing/JComponent; net/minecraft/server/gui/MinecraftServerGui/getLogComponent ()Ljavax/swing/JComponent; +MD: net/minecraft/server/gui/MinecraftServerGui/func_120019_b ()Ljavax/swing/JComponent; net/minecraft/server/gui/MinecraftServerGui/getStatsComponent ()Ljavax/swing/JComponent; +MD: net/minecraft/server/gui/MinecraftServerGui/func_120020_c ()Ljavax/swing/JComponent; net/minecraft/server/gui/MinecraftServerGui/getPlayerListComponent ()Ljavax/swing/JComponent; +MD: net/minecraft/server/gui/MinecraftServerGui/func_164247_a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V net/minecraft/server/gui/MinecraftServerGui/appendLine (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_206931_a ()V net/minecraft/server/gui/MinecraftServerGui/start ()V +MD: net/minecraft/server/gui/MinecraftServerGui/func_210463_b (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V net/minecraft/server/gui/MinecraftServerGui/func_210463_b (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_210464_a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V net/minecraft/server/gui/MinecraftServerGui/func_210464_a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_210465_a (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V net/minecraft/server/gui/MinecraftServerGui/func_210465_a (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_219045_a (Ljava/lang/Runnable;)V net/minecraft/server/gui/MinecraftServerGui/func_219045_a (Ljava/lang/Runnable;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_219046_f ()V net/minecraft/server/gui/MinecraftServerGui/func_219046_f ()V +MD: net/minecraft/server/gui/MinecraftServerGui/func_219047_a (Lnet/minecraft/server/gui/MinecraftServerGui;)Ljava/util/concurrent/atomic/AtomicBoolean; net/minecraft/server/gui/MinecraftServerGui/func_219047_a (Lnet/minecraft/server/gui/MinecraftServerGui;)Ljava/util/concurrent/atomic/AtomicBoolean; +MD: net/minecraft/server/gui/MinecraftServerGui/func_219048_a (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/MinecraftServerGui; net/minecraft/server/gui/MinecraftServerGui/func_219048_a (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/MinecraftServerGui; +MD: net/minecraft/server/gui/MinecraftServerGui/func_219049_b (Lnet/minecraft/server/gui/MinecraftServerGui;)V net/minecraft/server/gui/MinecraftServerGui/func_219049_b (Lnet/minecraft/server/gui/MinecraftServerGui;)V +MD: net/minecraft/server/gui/MinecraftServerGui/func_219050_b ()V net/minecraft/server/gui/MinecraftServerGui/func_219050_b ()V +CL: net/minecraft/server/gui/MinecraftServerGui$1 net/minecraft/server/gui/MinecraftServerGui$1 +FD: net/minecraft/server/gui/MinecraftServerGui$1/field_120023_a net/minecraft/server/gui/MinecraftServerGui$1/field_120023_a +FD: net/minecraft/server/gui/MinecraftServerGui$1/field_219043_a net/minecraft/server/gui/MinecraftServerGui$1/field_219043_a +FD: net/minecraft/server/gui/MinecraftServerGui$1/field_219044_b net/minecraft/server/gui/MinecraftServerGui$1/field_219044_b +MD: net/minecraft/server/gui/MinecraftServerGui$1/windowClosing (Ljava/awt/event/WindowEvent;)V net/minecraft/server/gui/MinecraftServerGui$1/windowClosing (Ljava/awt/event/WindowEvent;)V +CL: net/minecraft/server/gui/MinecraftServerGui$2 net/minecraft/server/gui/MinecraftServerGui$2 +FD: net/minecraft/server/gui/MinecraftServerGui$2/field_120024_b net/minecraft/server/gui/MinecraftServerGui$2/field_120024_b +MD: net/minecraft/server/gui/MinecraftServerGui$2/focusGained (Ljava/awt/event/FocusEvent;)V net/minecraft/server/gui/MinecraftServerGui$2/focusGained (Ljava/awt/event/FocusEvent;)V +CL: net/minecraft/server/gui/PlayerListComponent net/minecraft/server/gui/PlayerListComponent +FD: net/minecraft/server/gui/PlayerListComponent/field_120014_b net/minecraft/server/gui/PlayerListComponent/ticks +FD: net/minecraft/server/gui/PlayerListComponent/field_120015_a net/minecraft/server/gui/PlayerListComponent/server +MD: net/minecraft/server/gui/PlayerListComponent/func_73660_a ()V net/minecraft/server/gui/PlayerListComponent/tick ()V +CL: net/minecraft/server/gui/StatsComponent net/minecraft/server/gui/StatsComponent +FD: net/minecraft/server/gui/StatsComponent/field_120036_d net/minecraft/server/gui/StatsComponent/msgs +FD: net/minecraft/server/gui/StatsComponent/field_120037_e net/minecraft/server/gui/StatsComponent/server +FD: net/minecraft/server/gui/StatsComponent/field_120038_b net/minecraft/server/gui/StatsComponent/values +FD: net/minecraft/server/gui/StatsComponent/field_120039_c net/minecraft/server/gui/StatsComponent/vp +FD: net/minecraft/server/gui/StatsComponent/field_120040_a net/minecraft/server/gui/StatsComponent/FORMATTER +FD: net/minecraft/server/gui/StatsComponent/field_219054_f net/minecraft/server/gui/StatsComponent/field_219054_f +MD: net/minecraft/server/gui/StatsComponent/func_120034_a ()V net/minecraft/server/gui/StatsComponent/tick ()V +MD: net/minecraft/server/gui/StatsComponent/func_120035_a ([J)D net/minecraft/server/gui/StatsComponent/mean ([J)D +MD: net/minecraft/server/gui/StatsComponent/func_210466_a (Ljava/awt/event/ActionEvent;)V net/minecraft/server/gui/StatsComponent/func_210466_a (Ljava/awt/event/ActionEvent;)V +MD: net/minecraft/server/gui/StatsComponent/func_212730_a (Ljava/text/DecimalFormat;)V net/minecraft/server/gui/StatsComponent/func_212730_a (Ljava/text/DecimalFormat;)V +MD: net/minecraft/server/gui/StatsComponent/func_219053_a ()V net/minecraft/server/gui/StatsComponent/func_219053_a ()V +MD: net/minecraft/server/gui/StatsComponent/paint (Ljava/awt/Graphics;)V net/minecraft/server/gui/StatsComponent/paint (Ljava/awt/Graphics;)V +CL: net/minecraft/server/integrated/IntegratedPlayerList net/minecraft/server/integrated/IntegratedPlayerList +FD: net/minecraft/server/integrated/IntegratedPlayerList/field_72416_e net/minecraft/server/integrated/IntegratedPlayerList/hostPlayerData +MD: net/minecraft/server/integrated/IntegratedPlayerList/func_206258_a (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/integrated/IntegratedPlayerList/canPlayerLogin (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/server/integrated/IntegratedPlayerList/func_72365_p ()Lnet/minecraft/server/MinecraftServer; net/minecraft/server/integrated/IntegratedPlayerList/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/server/integrated/IntegratedPlayerList/func_72365_p ()Lnet/minecraft/server/integrated/IntegratedServer; net/minecraft/server/integrated/IntegratedPlayerList/getServer ()Lnet/minecraft/server/integrated/IntegratedServer; +MD: net/minecraft/server/integrated/IntegratedPlayerList/func_72378_q ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/server/integrated/IntegratedPlayerList/getHostPlayerData ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/server/integrated/IntegratedPlayerList/func_72391_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/integrated/IntegratedPlayerList/writePlayerData (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/server/integrated/IntegratedServer net/minecraft/server/integrated/IntegratedServer +FD: net/minecraft/server/integrated/IntegratedServer/field_147148_h net/minecraft/server/integrated/IntegratedServer/LOGGER +FD: net/minecraft/server/integrated/IntegratedServer/field_195580_l net/minecraft/server/integrated/IntegratedServer/serverPort +FD: net/minecraft/server/integrated/IntegratedServer/field_211528_n net/minecraft/server/integrated/IntegratedServer/playerUuid +FD: net/minecraft/server/integrated/IntegratedServer/field_71345_q net/minecraft/server/integrated/IntegratedServer/lanServerPing +FD: net/minecraft/server/integrated/IntegratedServer/field_71348_o net/minecraft/server/integrated/IntegratedServer/isGamePaused +FD: net/minecraft/server/integrated/IntegratedServer/field_71349_l net/minecraft/server/integrated/IntegratedServer/mc +FD: net/minecraft/server/integrated/IntegratedServer/field_71350_m net/minecraft/server/integrated/IntegratedServer/worldSettings +MD: net/minecraft/server/integrated/IntegratedServer/func_110455_j ()I net/minecraft/server/integrated/IntegratedServer/getOpPermissionLevel ()I +MD: net/minecraft/server/integrated/IntegratedServer/func_147135_j ()Lnet/minecraft/world/Difficulty; net/minecraft/server/integrated/IntegratedServer/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/server/integrated/IntegratedServer/func_181035_ah ()Z net/minecraft/server/integrated/IntegratedServer/shouldUseNativeTransport ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_195041_r_ ()Z net/minecraft/server/integrated/IntegratedServer/allowLogging ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_195565_a (Lnet/minecraft/world/GameType;ZI)Z net/minecraft/server/integrated/IntegratedServer/shareToLAN (Lnet/minecraft/world/GameType;ZI)Z +MD: net/minecraft/server/integrated/IntegratedServer/func_195569_l ()Z net/minecraft/server/integrated/IntegratedServer/allowLoggingRcon ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_210175_e ()Ljava/lang/String; net/minecraft/server/integrated/IntegratedServer/func_210175_e ()Ljava/lang/String; +MD: net/minecraft/server/integrated/IntegratedServer/func_210176_c ()V net/minecraft/server/integrated/IntegratedServer/func_210176_c ()V +MD: net/minecraft/server/integrated/IntegratedServer/func_211527_b (Ljava/util/UUID;)V net/minecraft/server/integrated/IntegratedServer/setPlayerUuid (Ljava/util/UUID;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/integrated/IntegratedServer/func_213199_b (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/integrated/IntegratedServer/func_223707_k ()I net/minecraft/server/integrated/IntegratedServer/func_223707_k ()I +MD: net/minecraft/server/integrated/IntegratedServer/func_70000_a (Lnet/minecraft/profiler/Snooper;)V net/minecraft/server/integrated/IntegratedServer/fillSnooper (Lnet/minecraft/profiler/Snooper;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71197_b ()Z net/minecraft/server/integrated/IntegratedServer/init ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_71199_h ()Z net/minecraft/server/integrated/IntegratedServer/isHardcore ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_71215_F ()I net/minecraft/server/integrated/IntegratedServer/getServerPort ()I +MD: net/minecraft/server/integrated/IntegratedServer/func_71217_p (Ljava/util/function/BooleanSupplier;)V net/minecraft/server/integrated/IntegratedServer/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71225_e ()Z net/minecraft/server/integrated/IntegratedServer/canStructuresSpawn ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_71228_a (Lnet/minecraft/crash/CrashReport;)V net/minecraft/server/integrated/IntegratedServer/finalTick (Lnet/minecraft/crash/CrashReport;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71230_b (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; net/minecraft/server/integrated/IntegratedServer/addServerInfoToCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReport; +MD: net/minecraft/server/integrated/IntegratedServer/func_71235_a (Lnet/minecraft/world/GameType;)V net/minecraft/server/integrated/IntegratedServer/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71238_n ()Ljava/io/File; net/minecraft/server/integrated/IntegratedServer/getDataDirectory ()Ljava/io/File; +MD: net/minecraft/server/integrated/IntegratedServer/func_71247_a (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V net/minecraft/server/integrated/IntegratedServer/loadAllWorlds (Ljava/lang/String;Ljava/lang/String;JLnet/minecraft/world/WorldType;Lcom/google/gson/JsonElement;)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71260_j ()V net/minecraft/server/integrated/IntegratedServer/stopServer ()V +MD: net/minecraft/server/integrated/IntegratedServer/func_71262_S ()Z net/minecraft/server/integrated/IntegratedServer/isDedicatedServer ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_71263_m (Z)V net/minecraft/server/integrated/IntegratedServer/initiateShutdown (Z)V +MD: net/minecraft/server/integrated/IntegratedServer/func_71265_f ()Lnet/minecraft/world/GameType; net/minecraft/server/integrated/IntegratedServer/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/server/integrated/IntegratedServer/func_71344_c ()Z net/minecraft/server/integrated/IntegratedServer/getPublic ()Z +MD: net/minecraft/server/integrated/IntegratedServer/func_82356_Z ()Z net/minecraft/server/integrated/IntegratedServer/isCommandBlockEnabled ()Z +CL: net/minecraft/server/management/BanEntry net/minecraft/server/management/BanEntry +FD: net/minecraft/server/management/BanEntry/field_73692_f net/minecraft/server/management/BanEntry/banEndDate +FD: net/minecraft/server/management/BanEntry/field_73693_g net/minecraft/server/management/BanEntry/reason +FD: net/minecraft/server/management/BanEntry/field_73694_d net/minecraft/server/management/BanEntry/banStartDate +FD: net/minecraft/server/management/BanEntry/field_73695_e net/minecraft/server/management/BanEntry/bannedBy +FD: net/minecraft/server/management/BanEntry/field_73698_a net/minecraft/server/management/BanEntry/DATE_FORMAT +MD: net/minecraft/server/management/BanEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/BanEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/BanEntry/func_199040_b ()Ljava/lang/String; net/minecraft/server/management/BanEntry/getBannedBy ()Ljava/lang/String; +MD: net/minecraft/server/management/BanEntry/func_199041_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/management/BanEntry/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/server/management/BanEntry/func_73680_d ()Ljava/util/Date; net/minecraft/server/management/BanEntry/getBanEndDate ()Ljava/util/Date; +MD: net/minecraft/server/management/BanEntry/func_73682_e ()Z net/minecraft/server/management/BanEntry/hasBanExpired ()Z +MD: net/minecraft/server/management/BanEntry/func_73686_f ()Ljava/lang/String; net/minecraft/server/management/BanEntry/getBanReason ()Ljava/lang/String; +CL: net/minecraft/server/management/BanList net/minecraft/server/management/BanList +MD: net/minecraft/server/management/BanList/func_152681_a (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; net/minecraft/server/management/BanList/getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +MD: net/minecraft/server/management/BanList/func_152681_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/server/management/BanList/getObjectKey (Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/server/management/BanList/func_152682_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/BanList/createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/BanList/func_152685_a ()[Ljava/lang/String; net/minecraft/server/management/BanList/getKeys ()[Ljava/lang/String; +MD: net/minecraft/server/management/BanList/func_152702_a (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/BanList/isBanned (Lcom/mojang/authlib/GameProfile;)Z +CL: net/minecraft/server/management/DemoPlayerInteractionManager net/minecraft/server/management/DemoPlayerInteractionManager +FD: net/minecraft/server/management/DemoPlayerInteractionManager/field_73102_f net/minecraft/server/management/DemoPlayerInteractionManager/gameModeTicks +FD: net/minecraft/server/management/DemoPlayerInteractionManager/field_73103_d net/minecraft/server/management/DemoPlayerInteractionManager/demoTimeExpired +FD: net/minecraft/server/management/DemoPlayerInteractionManager/field_73104_e net/minecraft/server/management/DemoPlayerInteractionManager/demoEndedReminder +FD: net/minecraft/server/management/DemoPlayerInteractionManager/field_73105_c net/minecraft/server/management/DemoPlayerInteractionManager/displayedIntro +MD: net/minecraft/server/management/DemoPlayerInteractionManager/func_187250_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/server/management/DemoPlayerInteractionManager/processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/server/management/DemoPlayerInteractionManager/func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; net/minecraft/server/management/DemoPlayerInteractionManager/func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/server/management/DemoPlayerInteractionManager/func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V net/minecraft/server/management/DemoPlayerInteractionManager/func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V +MD: net/minecraft/server/management/DemoPlayerInteractionManager/func_73075_a ()V net/minecraft/server/management/DemoPlayerInteractionManager/tick ()V +MD: net/minecraft/server/management/DemoPlayerInteractionManager/func_73101_e ()V net/minecraft/server/management/DemoPlayerInteractionManager/sendDemoReminder ()V +CL: net/minecraft/server/management/IPBanEntry net/minecraft/server/management/IPBanEntry +MD: net/minecraft/server/management/IPBanEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/IPBanEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/IPBanEntry/func_152647_b (Lcom/google/gson/JsonObject;)Ljava/lang/String; net/minecraft/server/management/IPBanEntry/getIPFromJson (Lcom/google/gson/JsonObject;)Ljava/lang/String; +MD: net/minecraft/server/management/IPBanEntry/func_199041_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/management/IPBanEntry/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/server/management/IPBanList net/minecraft/server/management/IPBanList +MD: net/minecraft/server/management/IPBanList/func_152682_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/IPBanList/createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/IPBanList/func_152707_c (Ljava/net/SocketAddress;)Ljava/lang/String; net/minecraft/server/management/IPBanList/addressToString (Ljava/net/SocketAddress;)Ljava/lang/String; +MD: net/minecraft/server/management/IPBanList/func_152708_a (Ljava/net/SocketAddress;)Z net/minecraft/server/management/IPBanList/isBanned (Ljava/net/SocketAddress;)Z +MD: net/minecraft/server/management/IPBanList/func_152709_b (Ljava/net/SocketAddress;)Lnet/minecraft/server/management/IPBanEntry; net/minecraft/server/management/IPBanList/getBanEntry (Ljava/net/SocketAddress;)Lnet/minecraft/server/management/IPBanEntry; +MD: net/minecraft/server/management/IPBanList/func_199044_a (Ljava/lang/String;)Z net/minecraft/server/management/IPBanList/isBanned (Ljava/lang/String;)Z +CL: net/minecraft/server/management/OpEntry net/minecraft/server/management/OpEntry +FD: net/minecraft/server/management/OpEntry/field_152645_a net/minecraft/server/management/OpEntry/permissionLevel +FD: net/minecraft/server/management/OpEntry/field_183025_b net/minecraft/server/management/OpEntry/bypassesPlayerLimit +MD: net/minecraft/server/management/OpEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/OpEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/OpEntry/func_152643_b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/OpEntry/constructProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/OpEntry/func_152644_a ()I net/minecraft/server/management/OpEntry/getPermissionLevel ()I +MD: net/minecraft/server/management/OpEntry/func_183024_b ()Z net/minecraft/server/management/OpEntry/bypassesPlayerLimit ()Z +CL: net/minecraft/server/management/OpList net/minecraft/server/management/OpList +MD: net/minecraft/server/management/OpList/func_152681_a (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; net/minecraft/server/management/OpList/getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +MD: net/minecraft/server/management/OpList/func_152681_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/server/management/OpList/getObjectKey (Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/server/management/OpList/func_152682_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/OpList/createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/OpList/func_152685_a ()[Ljava/lang/String; net/minecraft/server/management/OpList/getKeys ()[Ljava/lang/String; +MD: net/minecraft/server/management/OpList/func_183026_b (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/OpList/bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z +CL: net/minecraft/server/management/PlayerInteractionManager net/minecraft/server/management/PlayerInteractionManager +FD: net/minecraft/server/management/PlayerInteractionManager/field_180240_f net/minecraft/server/management/PlayerInteractionManager/destroyPos +FD: net/minecraft/server/management/PlayerInteractionManager/field_180241_i net/minecraft/server/management/PlayerInteractionManager/delayedDestroyPos +FD: net/minecraft/server/management/PlayerInteractionManager/field_225418_c net/minecraft/server/management/PlayerInteractionManager/field_225418_c +FD: net/minecraft/server/management/PlayerInteractionManager/field_73088_d net/minecraft/server/management/PlayerInteractionManager/isDestroyingBlock +FD: net/minecraft/server/management/PlayerInteractionManager/field_73089_e net/minecraft/server/management/PlayerInteractionManager/initialDamage +FD: net/minecraft/server/management/PlayerInteractionManager/field_73090_b net/minecraft/server/management/PlayerInteractionManager/player +FD: net/minecraft/server/management/PlayerInteractionManager/field_73091_c net/minecraft/server/management/PlayerInteractionManager/gameType +FD: net/minecraft/server/management/PlayerInteractionManager/field_73092_a net/minecraft/server/management/PlayerInteractionManager/world +FD: net/minecraft/server/management/PlayerInteractionManager/field_73093_n net/minecraft/server/management/PlayerInteractionManager/initialBlockDamage +FD: net/minecraft/server/management/PlayerInteractionManager/field_73094_o net/minecraft/server/management/PlayerInteractionManager/durabilityRemainingOnBlock +FD: net/minecraft/server/management/PlayerInteractionManager/field_73097_j net/minecraft/server/management/PlayerInteractionManager/receivedFinishDiggingPacket +FD: net/minecraft/server/management/PlayerInteractionManager/field_73100_i net/minecraft/server/management/PlayerInteractionManager/ticks +MD: net/minecraft/server/management/PlayerInteractionManager/func_180237_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/server/management/PlayerInteractionManager/tryHarvestBlock (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/server/management/PlayerInteractionManager/func_180239_c ()Z net/minecraft/server/management/PlayerInteractionManager/survivalOrAdventure ()Z +MD: net/minecraft/server/management/PlayerInteractionManager/func_187250_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; net/minecraft/server/management/PlayerInteractionManager/processRightClick (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/server/management/PlayerInteractionManager/func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; net/minecraft/server/management/PlayerInteractionManager/func_219441_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/BlockRayTraceResult;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/server/management/PlayerInteractionManager/func_225415_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;)V net/minecraft/server/management/PlayerInteractionManager/func_225415_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;)V +MD: net/minecraft/server/management/PlayerInteractionManager/func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V net/minecraft/server/management/PlayerInteractionManager/func_225416_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/play/client/CPlayerDiggingPacket$Action;Lnet/minecraft/util/Direction;I)V +MD: net/minecraft/server/management/PlayerInteractionManager/func_225417_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)F net/minecraft/server/management/PlayerInteractionManager/func_225417_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/server/management/PlayerInteractionManager/func_73075_a ()V net/minecraft/server/management/PlayerInteractionManager/tick ()V +MD: net/minecraft/server/management/PlayerInteractionManager/func_73076_a (Lnet/minecraft/world/GameType;)V net/minecraft/server/management/PlayerInteractionManager/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/management/PlayerInteractionManager/func_73077_b (Lnet/minecraft/world/GameType;)V net/minecraft/server/management/PlayerInteractionManager/initializeGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/management/PlayerInteractionManager/func_73080_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/server/management/PlayerInteractionManager/setWorld (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/server/management/PlayerInteractionManager/func_73081_b ()Lnet/minecraft/world/GameType; net/minecraft/server/management/PlayerInteractionManager/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/server/management/PlayerInteractionManager/func_73083_d ()Z net/minecraft/server/management/PlayerInteractionManager/isCreative ()Z +CL: net/minecraft/server/management/PlayerList net/minecraft/server/management/PlayerList +FD: net/minecraft/server/management/PlayerList/field_148546_d net/minecraft/server/management/PlayerList/LOGGER +FD: net/minecraft/server/management/PlayerList/field_148547_k net/minecraft/server/management/PlayerList/playerStatFiles +FD: net/minecraft/server/management/PlayerList/field_152613_a net/minecraft/server/management/PlayerList/FILE_PLAYERBANS +FD: net/minecraft/server/management/PlayerList/field_152614_b net/minecraft/server/management/PlayerList/FILE_IPBANS +FD: net/minecraft/server/management/PlayerList/field_152615_c net/minecraft/server/management/PlayerList/FILE_OPS +FD: net/minecraft/server/management/PlayerList/field_152616_d net/minecraft/server/management/PlayerList/FILE_WHITELIST +FD: net/minecraft/server/management/PlayerList/field_177454_f net/minecraft/server/management/PlayerList/uuidToPlayerMap +FD: net/minecraft/server/management/PlayerList/field_192055_p net/minecraft/server/management/PlayerList/advancements +FD: net/minecraft/server/management/PlayerList/field_72400_f net/minecraft/server/management/PlayerList/server +FD: net/minecraft/server/management/PlayerList/field_72401_g net/minecraft/server/management/PlayerList/bannedPlayers +FD: net/minecraft/server/management/PlayerList/field_72402_d net/minecraft/server/management/PlayerList/viewDistance +FD: net/minecraft/server/management/PlayerList/field_72403_e net/minecraft/server/management/PlayerList/DATE_FORMAT +FD: net/minecraft/server/management/PlayerList/field_72404_b net/minecraft/server/management/PlayerList/players +FD: net/minecraft/server/management/PlayerList/field_72405_c net/minecraft/server/management/PlayerList/maxPlayers +FD: net/minecraft/server/management/PlayerList/field_72407_n net/minecraft/server/management/PlayerList/commandsAllowedForAll +FD: net/minecraft/server/management/PlayerList/field_72408_o net/minecraft/server/management/PlayerList/playerPingIndex +FD: net/minecraft/server/management/PlayerList/field_72409_l net/minecraft/server/management/PlayerList/whiteListEnforced +FD: net/minecraft/server/management/PlayerList/field_72410_m net/minecraft/server/management/PlayerList/gameType +FD: net/minecraft/server/management/PlayerList/field_72411_j net/minecraft/server/management/PlayerList/whiteListedPlayers +FD: net/minecraft/server/management/PlayerList/field_72412_k net/minecraft/server/management/PlayerList/playerDataManager +FD: net/minecraft/server/management/PlayerList/field_72413_h net/minecraft/server/management/PlayerList/bannedIPs +FD: net/minecraft/server/management/PlayerList/field_72414_i net/minecraft/server/management/PlayerList/ops +MD: net/minecraft/server/management/PlayerList/func_148537_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/world/dimension/DimensionType;)V net/minecraft/server/management/PlayerList/sendPacketToAllPlayersInDimension (Lnet/minecraft/network/IPacket;Lnet/minecraft/world/dimension/DimensionType;)V +MD: net/minecraft/server/management/PlayerList/func_148539_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/management/PlayerList/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/management/PlayerList/func_148540_a (Lnet/minecraft/network/IPacket;)V net/minecraft/server/management/PlayerList/sendPacketToAllPlayers (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/server/management/PlayerList/func_148543_a (Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/network/IPacket;)V net/minecraft/server/management/PlayerList/sendToAllNearExcept (Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/server/management/PlayerList/func_148544_a (Lnet/minecraft/util/text/ITextComponent;Z)V net/minecraft/server/management/PlayerList/sendMessage (Lnet/minecraft/util/text/ITextComponent;Z)V +MD: net/minecraft/server/management/PlayerList/func_148545_a (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/server/management/PlayerList/createPlayerForUser (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/server/management/PlayerList/func_152596_g (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/PlayerList/canSendCommands (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/management/PlayerList/func_152598_l ()[Ljava/lang/String; net/minecraft/server/management/PlayerList/getWhitelistedPlayerNames ()[Ljava/lang/String; +MD: net/minecraft/server/management/PlayerList/func_152599_k ()Lnet/minecraft/server/management/WhiteList; net/minecraft/server/management/PlayerList/getWhitelistedPlayers ()Lnet/minecraft/server/management/WhiteList; +MD: net/minecraft/server/management/PlayerList/func_152602_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stats/ServerStatisticsManager; net/minecraft/server/management/PlayerList/getPlayerStats (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stats/ServerStatisticsManager; +MD: net/minecraft/server/management/PlayerList/func_152603_m ()Lnet/minecraft/server/management/OpList; net/minecraft/server/management/PlayerList/getOppedPlayers ()Lnet/minecraft/server/management/OpList; +MD: net/minecraft/server/management/PlayerList/func_152604_a (Lnet/minecraft/world/GameType;)V net/minecraft/server/management/PlayerList/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/server/management/PlayerList/func_152605_a (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PlayerList/addOp (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/server/management/PlayerList/func_152606_n ()[Ljava/lang/String; net/minecraft/server/management/PlayerList/getOppedPlayerNames ()[Ljava/lang/String; +MD: net/minecraft/server/management/PlayerList/func_152607_e (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/PlayerList/canJoin (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/management/PlayerList/func_152608_h ()Lnet/minecraft/server/management/BanList; net/minecraft/server/management/PlayerList/getBannedPlayers ()Lnet/minecraft/server/management/BanList; +MD: net/minecraft/server/management/PlayerList/func_152610_b (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PlayerList/removeOp (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/server/management/PlayerList/func_152612_a (Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/server/management/PlayerList/getPlayerByUsername (Ljava/lang/String;)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/server/management/PlayerList/func_177451_a (Ljava/util/UUID;)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/server/management/PlayerList/getPlayerByUUID (Ljava/util/UUID;)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/server/management/PlayerList/func_177452_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/management/PlayerList/sendMessageToTeamOrAllPlayers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/management/PlayerList/func_177453_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/server/management/PlayerList/sendMessageToAllTeamMembers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/server/management/PlayerList/func_181057_v ()Ljava/util/List; net/minecraft/server/management/PlayerList/getPlayers ()Ljava/util/List; +MD: net/minecraft/server/management/PlayerList/func_183023_f (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/PlayerList/bypassesPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z +MD: net/minecraft/server/management/PlayerList/func_187243_f (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/updatePermissionLevel (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/management/PlayerList/func_187244_a ()V net/minecraft/server/management/PlayerList/reloadWhitelist ()V +MD: net/minecraft/server/management/PlayerList/func_187245_a (Lnet/minecraft/entity/player/ServerPlayerEntity;I)V net/minecraft/server/management/PlayerList/sendPlayerPermissionLevel (Lnet/minecraft/entity/player/ServerPlayerEntity;I)V +MD: net/minecraft/server/management/PlayerList/func_192054_h (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/advancements/PlayerAdvancements; net/minecraft/server/management/PlayerList/getPlayerAdvancements (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/advancements/PlayerAdvancements; +MD: net/minecraft/server/management/PlayerList/func_193244_w ()V net/minecraft/server/management/PlayerList/reloadResources ()V +MD: net/minecraft/server/management/PlayerList/func_206257_x ()Z net/minecraft/server/management/PlayerList/commandsAllowedForAll ()Z +MD: net/minecraft/server/management/PlayerList/func_206258_a (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/management/PlayerList/canPlayerLogin (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/server/management/PlayerList/func_212504_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/server/management/PlayerList/func_212504_a (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/server/management/PlayerList/func_217884_a (I)V net/minecraft/server/management/PlayerList/setViewDistance (I)V +MD: net/minecraft/server/management/PlayerList/func_217885_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/server/management/PlayerList/func_217885_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/server/management/PlayerList/func_72352_l ()I net/minecraft/server/management/PlayerList/getMaxPlayers ()I +MD: net/minecraft/server/management/PlayerList/func_72354_b (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/server/management/PlayerList/sendWorldInfo (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/server/management/PlayerList/func_72355_a (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/initializeConnectionToPlayer (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/management/PlayerList/func_72363_f ()Lnet/minecraft/server/management/IPBanList; net/minecraft/server/management/PlayerList/getBannedIPs ()Lnet/minecraft/server/management/IPBanList; +MD: net/minecraft/server/management/PlayerList/func_72365_p ()Lnet/minecraft/server/MinecraftServer; net/minecraft/server/management/PlayerList/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/server/management/PlayerList/func_72367_e (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/playerLoggedOut (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/management/PlayerList/func_72368_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Z)Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/server/management/PlayerList/recreatePlayerEntity (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/dimension/DimensionType;Z)Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/server/management/PlayerList/func_72369_d ()[Ljava/lang/String; net/minecraft/server/management/PlayerList/getOnlinePlayerNames ()[Ljava/lang/String; +MD: net/minecraft/server/management/PlayerList/func_72371_a (Z)V net/minecraft/server/management/PlayerList/setWhiteListEnabled (Z)V +MD: net/minecraft/server/management/PlayerList/func_72374_b ()V net/minecraft/server/management/PlayerList/tick ()V +MD: net/minecraft/server/management/PlayerList/func_72378_q ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/server/management/PlayerList/getHostPlayerData ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/server/management/PlayerList/func_72380_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/server/management/PlayerList/readPlayerDataFromFile (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/server/management/PlayerList/func_72381_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/IWorld;)V net/minecraft/server/management/PlayerList/setPlayerGameTypeBasedOnOther (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/world/IWorld;)V +MD: net/minecraft/server/management/PlayerList/func_72382_j (Ljava/lang/String;)Ljava/util/List; net/minecraft/server/management/PlayerList/getPlayersMatchingAddress (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/server/management/PlayerList/func_72383_n ()Z net/minecraft/server/management/PlayerList/isWhiteListEnabled ()Z +MD: net/minecraft/server/management/PlayerList/func_72385_f (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/sendInventory (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/management/PlayerList/func_72387_b (Z)V net/minecraft/server/management/PlayerList/setCommandsAllowedForAll (Z)V +MD: net/minecraft/server/management/PlayerList/func_72389_g ()V net/minecraft/server/management/PlayerList/saveAllPlayerData ()V +MD: net/minecraft/server/management/PlayerList/func_72391_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/writePlayerData (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/server/management/PlayerList/func_72392_r ()V net/minecraft/server/management/PlayerList/removeAllPlayers ()V +MD: net/minecraft/server/management/PlayerList/func_72394_k ()I net/minecraft/server/management/PlayerList/getCurrentPlayerCount ()I +MD: net/minecraft/server/management/PlayerList/func_72395_o ()I net/minecraft/server/management/PlayerList/getViewDistance ()I +MD: net/minecraft/server/management/PlayerList/func_96456_a (Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/server/management/PlayerList/sendScoreboard (Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +CL: net/minecraft/server/management/PlayerList$1 net/minecraft/server/management/PlayerList$1 +FD: net/minecraft/server/management/PlayerList$1/field_177697_a net/minecraft/server/management/PlayerList$1/field_177697_a +MD: net/minecraft/server/management/PlayerList$1/func_177690_b (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/server/management/PlayerList$1/onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/server/management/PlayerList$1/func_177691_a (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/server/management/PlayerList$1/onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/server/management/PlayerList$1/func_177692_a (Lnet/minecraft/world/border/WorldBorder;DDJ)V net/minecraft/server/management/PlayerList$1/onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V +MD: net/minecraft/server/management/PlayerList$1/func_177693_a (Lnet/minecraft/world/border/WorldBorder;DD)V net/minecraft/server/management/PlayerList$1/onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V +MD: net/minecraft/server/management/PlayerList$1/func_177694_a (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/server/management/PlayerList$1/onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/server/management/PlayerList$1/func_177695_c (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/server/management/PlayerList$1/onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/server/management/PlayerList$1/func_177696_b (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/server/management/PlayerList$1/onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V +CL: net/minecraft/server/management/PlayerProfileCache net/minecraft/server/management/PlayerProfileCache +FD: net/minecraft/server/management/PlayerProfileCache/field_152659_a net/minecraft/server/management/PlayerProfileCache/DATE_FORMAT +FD: net/minecraft/server/management/PlayerProfileCache/field_152660_b net/minecraft/server/management/PlayerProfileCache/gson +FD: net/minecraft/server/management/PlayerProfileCache/field_152661_c net/minecraft/server/management/PlayerProfileCache/usernameToProfileEntryMap +FD: net/minecraft/server/management/PlayerProfileCache/field_152662_d net/minecraft/server/management/PlayerProfileCache/uuidToProfileEntryMap +FD: net/minecraft/server/management/PlayerProfileCache/field_152663_e net/minecraft/server/management/PlayerProfileCache/gameProfiles +FD: net/minecraft/server/management/PlayerProfileCache/field_152665_g net/minecraft/server/management/PlayerProfileCache/usercacheFile +FD: net/minecraft/server/management/PlayerProfileCache/field_152666_h net/minecraft/server/management/PlayerProfileCache/TYPE +FD: net/minecraft/server/management/PlayerProfileCache/field_187322_c net/minecraft/server/management/PlayerProfileCache/onlineMode +FD: net/minecraft/server/management/PlayerProfileCache/field_187323_g net/minecraft/server/management/PlayerProfileCache/profileRepo +MD: net/minecraft/server/management/PlayerProfileCache/func_152649_a (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PlayerProfileCache/addEntry (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/server/management/PlayerProfileCache/func_152651_a (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V net/minecraft/server/management/PlayerProfileCache/addEntry (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V +MD: net/minecraft/server/management/PlayerProfileCache/func_152652_a (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/PlayerProfileCache/getProfileByUUID (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/PlayerProfileCache/func_152653_b (Ljava/util/UUID;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; net/minecraft/server/management/PlayerProfileCache/getByUUID (Ljava/util/UUID;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; +MD: net/minecraft/server/management/PlayerProfileCache/func_152655_a (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/PlayerProfileCache/getGameProfileForUsername (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/PlayerProfileCache/func_152656_a (I)Ljava/util/List; net/minecraft/server/management/PlayerProfileCache/getEntriesWithLimit (I)Ljava/util/List; +MD: net/minecraft/server/management/PlayerProfileCache/func_152657_b ()V net/minecraft/server/management/PlayerProfileCache/load ()V +MD: net/minecraft/server/management/PlayerProfileCache/func_152658_c ()V net/minecraft/server/management/PlayerProfileCache/save ()V +MD: net/minecraft/server/management/PlayerProfileCache/func_187319_a (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/PlayerProfileCache/lookupProfile (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/PlayerProfileCache/func_187320_a (Z)V net/minecraft/server/management/PlayerProfileCache/setOnlineMode (Z)V +MD: net/minecraft/server/management/PlayerProfileCache/func_187321_d ()Z net/minecraft/server/management/PlayerProfileCache/isOnlineMode ()Z +CL: net/minecraft/server/management/PlayerProfileCache$1 net/minecraft/server/management/PlayerProfileCache$1 +FD: net/minecraft/server/management/PlayerProfileCache$1/field_152667_a net/minecraft/server/management/PlayerProfileCache$1/field_152667_a +MD: net/minecraft/server/management/PlayerProfileCache$1/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PlayerProfileCache$1/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PlayerProfileCache$1/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PlayerProfileCache$1/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PlayerProfileCache$2 net/minecraft/server/management/PlayerProfileCache$2 +MD: net/minecraft/server/management/PlayerProfileCache$2/getActualTypeArguments ()[Ljava/lang/reflect/Type; net/minecraft/server/management/PlayerProfileCache$2/getActualTypeArguments ()[Ljava/lang/reflect/Type; +MD: net/minecraft/server/management/PlayerProfileCache$2/getOwnerType ()Ljava/lang/reflect/Type; net/minecraft/server/management/PlayerProfileCache$2/getOwnerType ()Ljava/lang/reflect/Type; +MD: net/minecraft/server/management/PlayerProfileCache$2/getRawType ()Ljava/lang/reflect/Type; net/minecraft/server/management/PlayerProfileCache$2/getRawType ()Ljava/lang/reflect/Type; +CL: net/minecraft/server/management/PlayerProfileCache$ProfileEntry net/minecraft/server/management/PlayerProfileCache$ProfileEntry +FD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/field_152671_a net/minecraft/server/management/PlayerProfileCache$ProfileEntry/field_152671_a +FD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/field_152672_b net/minecraft/server/management/PlayerProfileCache$ProfileEntry/gameProfile +FD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/field_152673_c net/minecraft/server/management/PlayerProfileCache$ProfileEntry/expirationDate +MD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/access$200 (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;)Ljava/util/Date; net/minecraft/server/management/PlayerProfileCache$ProfileEntry/access$200 (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;)Ljava/util/Date; +MD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/func_152668_a ()Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/PlayerProfileCache$ProfileEntry/getGameProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/PlayerProfileCache$ProfileEntry/func_152670_b ()Ljava/util/Date; net/minecraft/server/management/PlayerProfileCache$ProfileEntry/getExpirationDate ()Ljava/util/Date; +CL: net/minecraft/server/management/PlayerProfileCache$Serializer net/minecraft/server/management/PlayerProfileCache$Serializer +FD: net/minecraft/server/management/PlayerProfileCache$Serializer/field_152677_a net/minecraft/server/management/PlayerProfileCache$Serializer/field_152677_a +MD: net/minecraft/server/management/PlayerProfileCache$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/server/management/PlayerProfileCache$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/server/management/PlayerProfileCache$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; net/minecraft/server/management/PlayerProfileCache$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry; +MD: net/minecraft/server/management/PlayerProfileCache$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/server/management/PlayerProfileCache$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/server/management/PlayerProfileCache$Serializer/serialize (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/server/management/PlayerProfileCache$Serializer/serialize (Lnet/minecraft/server/management/PlayerProfileCache$ProfileEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/server/management/PreYggdrasilConverter net/minecraft/server/management/PreYggdrasilConverter +FD: net/minecraft/server/management/PreYggdrasilConverter/field_152728_a net/minecraft/server/management/PreYggdrasilConverter/OLD_IPBAN_FILE +FD: net/minecraft/server/management/PreYggdrasilConverter/field_152729_b net/minecraft/server/management/PreYggdrasilConverter/OLD_PLAYERBAN_FILE +FD: net/minecraft/server/management/PreYggdrasilConverter/field_152730_c net/minecraft/server/management/PreYggdrasilConverter/OLD_OPS_FILE +FD: net/minecraft/server/management/PreYggdrasilConverter/field_152731_d net/minecraft/server/management/PreYggdrasilConverter/OLD_WHITELIST_FILE +FD: net/minecraft/server/management/PreYggdrasilConverter/field_152732_e net/minecraft/server/management/PreYggdrasilConverter/LOGGER +MD: net/minecraft/server/management/PreYggdrasilConverter/access$000 ()Lorg/apache/logging/log4j/Logger; net/minecraft/server/management/PreYggdrasilConverter/access$000 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/server/management/PreYggdrasilConverter/access$200 (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; net/minecraft/server/management/PreYggdrasilConverter/access$200 (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; +MD: net/minecraft/server/management/PreYggdrasilConverter/access$400 (Ljava/io/File;)V net/minecraft/server/management/PreYggdrasilConverter/access$400 (Ljava/io/File;)V +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152710_d (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/convertWhitelist (Lnet/minecraft/server/MinecraftServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152711_b (Ljava/io/File;)V net/minecraft/server/management/PreYggdrasilConverter/mkdir (Ljava/io/File;)V +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152712_b ()Z net/minecraft/server/management/PreYggdrasilConverter/hasUnconvertableFiles ()Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152713_b (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; net/minecraft/server/management/PreYggdrasilConverter/parseDate (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152717_a (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V net/minecraft/server/management/PreYggdrasilConverter/lookupNames (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152718_c (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/convertOplist (Lnet/minecraft/server/MinecraftServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152721_a (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; net/minecraft/server/management/PreYggdrasilConverter/readFile (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152722_b (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/convertIpBanlist (Lnet/minecraft/server/MinecraftServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152723_a (Lnet/minecraft/server/dedicated/DedicatedServer;)Z net/minecraft/server/management/PreYggdrasilConverter/convertSaveFiles (Lnet/minecraft/server/dedicated/DedicatedServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152724_a (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/convertUserBanlist (Lnet/minecraft/server/MinecraftServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_152727_c (Ljava/io/File;)V net/minecraft/server/management/PreYggdrasilConverter/backupConverted (Ljava/io/File;)V +MD: net/minecraft/server/management/PreYggdrasilConverter/func_187473_a (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/lang/String; net/minecraft/server/management/PreYggdrasilConverter/convertMobOwnerIfNeeded (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/server/management/PreYggdrasilConverter/func_201149_a (I)[Ljava/lang/String; net/minecraft/server/management/PreYggdrasilConverter/func_201149_a (I)[Ljava/lang/String; +MD: net/minecraft/server/management/PreYggdrasilConverter/func_201150_a (Ljava/lang/String;)Z net/minecraft/server/management/PreYggdrasilConverter/func_201150_a (Ljava/lang/String;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_219585_g (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; net/minecraft/server/management/PreYggdrasilConverter/func_219585_g (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; +MD: net/minecraft/server/management/PreYggdrasilConverter/func_219587_e (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/func_219587_e (Lnet/minecraft/server/MinecraftServer;)Z +MD: net/minecraft/server/management/PreYggdrasilConverter/func_219589_f (Lnet/minecraft/server/MinecraftServer;)Z net/minecraft/server/management/PreYggdrasilConverter/func_219589_f (Lnet/minecraft/server/MinecraftServer;)Z +CL: net/minecraft/server/management/PreYggdrasilConverter$1 net/minecraft/server/management/PreYggdrasilConverter$1 +FD: net/minecraft/server/management/PreYggdrasilConverter$1/field_201137_a net/minecraft/server/management/PreYggdrasilConverter$1/field_201137_a +FD: net/minecraft/server/management/PreYggdrasilConverter$1/field_201138_b net/minecraft/server/management/PreYggdrasilConverter$1/field_201138_b +FD: net/minecraft/server/management/PreYggdrasilConverter$1/field_201139_c net/minecraft/server/management/PreYggdrasilConverter$1/field_201139_c +MD: net/minecraft/server/management/PreYggdrasilConverter$1/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PreYggdrasilConverter$1/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$1/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PreYggdrasilConverter$1/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PreYggdrasilConverter$2 net/minecraft/server/management/PreYggdrasilConverter$2 +FD: net/minecraft/server/management/PreYggdrasilConverter$2/field_152734_a net/minecraft/server/management/PreYggdrasilConverter$2/field_152734_a +FD: net/minecraft/server/management/PreYggdrasilConverter$2/field_201140_b net/minecraft/server/management/PreYggdrasilConverter$2/field_201140_b +MD: net/minecraft/server/management/PreYggdrasilConverter$2/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PreYggdrasilConverter$2/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$2/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PreYggdrasilConverter$2/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PreYggdrasilConverter$3 net/minecraft/server/management/PreYggdrasilConverter$3 +FD: net/minecraft/server/management/PreYggdrasilConverter$3/field_152737_a net/minecraft/server/management/PreYggdrasilConverter$3/field_152737_a +FD: net/minecraft/server/management/PreYggdrasilConverter$3/field_201141_b net/minecraft/server/management/PreYggdrasilConverter$3/field_201141_b +MD: net/minecraft/server/management/PreYggdrasilConverter$3/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PreYggdrasilConverter$3/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$3/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PreYggdrasilConverter$3/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PreYggdrasilConverter$4 net/minecraft/server/management/PreYggdrasilConverter$4 +FD: net/minecraft/server/management/PreYggdrasilConverter$4/field_152739_a net/minecraft/server/management/PreYggdrasilConverter$4/field_152739_a +FD: net/minecraft/server/management/PreYggdrasilConverter$4/field_201142_b net/minecraft/server/management/PreYggdrasilConverter$4/field_201142_b +MD: net/minecraft/server/management/PreYggdrasilConverter$4/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PreYggdrasilConverter$4/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$4/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PreYggdrasilConverter$4/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PreYggdrasilConverter$5 net/minecraft/server/management/PreYggdrasilConverter$5 +FD: net/minecraft/server/management/PreYggdrasilConverter$5/field_152741_a net/minecraft/server/management/PreYggdrasilConverter$5/field_152741_a +FD: net/minecraft/server/management/PreYggdrasilConverter$5/field_201145_b net/minecraft/server/management/PreYggdrasilConverter$5/field_201145_b +FD: net/minecraft/server/management/PreYggdrasilConverter$5/field_201146_c net/minecraft/server/management/PreYggdrasilConverter$5/field_201146_c +FD: net/minecraft/server/management/PreYggdrasilConverter$5/field_201147_d net/minecraft/server/management/PreYggdrasilConverter$5/field_201147_d +FD: net/minecraft/server/management/PreYggdrasilConverter$5/field_201148_e net/minecraft/server/management/PreYggdrasilConverter$5/field_201148_e +MD: net/minecraft/server/management/PreYggdrasilConverter$5/func_152743_a (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V net/minecraft/server/management/PreYggdrasilConverter$5/renamePlayerFile (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$5/func_152744_a (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; net/minecraft/server/management/PreYggdrasilConverter$5/getFileNameForProfile (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +MD: net/minecraft/server/management/PreYggdrasilConverter$5/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V net/minecraft/server/management/PreYggdrasilConverter$5/onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V +MD: net/minecraft/server/management/PreYggdrasilConverter$5/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V net/minecraft/server/management/PreYggdrasilConverter$5/onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V +CL: net/minecraft/server/management/PreYggdrasilConverter$ConversionError net/minecraft/server/management/PreYggdrasilConverter$ConversionError +CL: net/minecraft/server/management/ProfileBanEntry net/minecraft/server/management/ProfileBanEntry +MD: net/minecraft/server/management/ProfileBanEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/ProfileBanEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/ProfileBanEntry/func_152648_b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/ProfileBanEntry/toGameProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/server/management/ProfileBanEntry/func_199041_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/server/management/ProfileBanEntry/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/server/management/UserList net/minecraft/server/management/UserList +FD: net/minecraft/server/management/UserList/field_152693_a net/minecraft/server/management/UserList/LOGGER +FD: net/minecraft/server/management/UserList/field_152694_b net/minecraft/server/management/UserList/gson +FD: net/minecraft/server/management/UserList/field_152695_c net/minecraft/server/management/UserList/saveFile +FD: net/minecraft/server/management/UserList/field_152696_d net/minecraft/server/management/UserList/values +FD: net/minecraft/server/management/UserList/field_152697_e net/minecraft/server/management/UserList/lanServer +FD: net/minecraft/server/management/UserList/field_152698_f net/minecraft/server/management/UserList/USER_LIST_ENTRY_TYPE +MD: net/minecraft/server/management/UserList/func_152678_f ()V net/minecraft/server/management/UserList/writeChanges ()V +MD: net/minecraft/server/management/UserList/func_152679_g ()V net/minecraft/server/management/UserList/readSavedFile ()V +MD: net/minecraft/server/management/UserList/func_152680_h ()V net/minecraft/server/management/UserList/removeExpired ()V +MD: net/minecraft/server/management/UserList/func_152681_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/server/management/UserList/getObjectKey (Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/server/management/UserList/func_152682_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/UserList/createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/UserList/func_152683_b (Ljava/lang/Object;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/UserList/getEntry (Ljava/lang/Object;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/UserList/func_152684_c (Ljava/lang/Object;)V net/minecraft/server/management/UserList/removeEntry (Ljava/lang/Object;)V +MD: net/minecraft/server/management/UserList/func_152685_a ()[Ljava/lang/String; net/minecraft/server/management/UserList/getKeys ()[Ljava/lang/String; +MD: net/minecraft/server/management/UserList/func_152686_a (Z)V net/minecraft/server/management/UserList/setLanServer (Z)V +MD: net/minecraft/server/management/UserList/func_152687_a (Lnet/minecraft/server/management/UserListEntry;)V net/minecraft/server/management/UserList/addEntry (Lnet/minecraft/server/management/UserListEntry;)V +MD: net/minecraft/server/management/UserList/func_152689_b ()Z net/minecraft/server/management/UserList/isLanServer ()Z +MD: net/minecraft/server/management/UserList/func_152690_d ()Z net/minecraft/server/management/UserList/isEmpty ()Z +MD: net/minecraft/server/management/UserList/func_152691_c ()Ljava/io/File; net/minecraft/server/management/UserList/getSaveFile ()Ljava/io/File; +MD: net/minecraft/server/management/UserList/func_152692_d (Ljava/lang/Object;)Z net/minecraft/server/management/UserList/hasEntry (Ljava/lang/Object;)Z +MD: net/minecraft/server/management/UserList/func_199042_b (Lnet/minecraft/server/management/UserListEntry;)V net/minecraft/server/management/UserList/removeEntry (Lnet/minecraft/server/management/UserListEntry;)V +MD: net/minecraft/server/management/UserList/func_199043_f ()Ljava/util/Collection; net/minecraft/server/management/UserList/getEntries ()Ljava/util/Collection; +CL: net/minecraft/server/management/UserList$1 net/minecraft/server/management/UserList$1 +MD: net/minecraft/server/management/UserList$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; net/minecraft/server/management/UserList$1/getActualTypeArguments ()[Ljava/lang/reflect/Type; +MD: net/minecraft/server/management/UserList$1/getOwnerType ()Ljava/lang/reflect/Type; net/minecraft/server/management/UserList$1/getOwnerType ()Ljava/lang/reflect/Type; +MD: net/minecraft/server/management/UserList$1/getRawType ()Ljava/lang/reflect/Type; net/minecraft/server/management/UserList$1/getRawType ()Ljava/lang/reflect/Type; +CL: net/minecraft/server/management/UserList$Serializer net/minecraft/server/management/UserList$Serializer +FD: net/minecraft/server/management/UserList$Serializer/field_152752_a net/minecraft/server/management/UserList$Serializer/field_152752_a +MD: net/minecraft/server/management/UserList$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/server/management/UserList$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/server/management/UserList$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/UserList$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/UserList$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/server/management/UserList$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/server/management/UserList$Serializer/serialize (Lnet/minecraft/server/management/UserListEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/server/management/UserList$Serializer/serialize (Lnet/minecraft/server/management/UserListEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/server/management/UserListEntry net/minecraft/server/management/UserListEntry +FD: net/minecraft/server/management/UserListEntry/field_152642_a net/minecraft/server/management/UserListEntry/value +MD: net/minecraft/server/management/UserListEntry/func_152640_f ()Ljava/lang/Object; net/minecraft/server/management/UserListEntry/getValue ()Ljava/lang/Object; +MD: net/minecraft/server/management/UserListEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/UserListEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/UserListEntry/func_73682_e ()Z net/minecraft/server/management/UserListEntry/hasBanExpired ()Z +CL: net/minecraft/server/management/WhiteList net/minecraft/server/management/WhiteList +MD: net/minecraft/server/management/WhiteList/func_152681_a (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; net/minecraft/server/management/WhiteList/getObjectKey (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +MD: net/minecraft/server/management/WhiteList/func_152681_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/server/management/WhiteList/getObjectKey (Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/server/management/WhiteList/func_152682_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; net/minecraft/server/management/WhiteList/createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/management/UserListEntry; +MD: net/minecraft/server/management/WhiteList/func_152685_a ()[Ljava/lang/String; net/minecraft/server/management/WhiteList/getKeys ()[Ljava/lang/String; +MD: net/minecraft/server/management/WhiteList/func_152705_a (Lcom/mojang/authlib/GameProfile;)Z net/minecraft/server/management/WhiteList/isWhitelisted (Lcom/mojang/authlib/GameProfile;)Z +CL: net/minecraft/server/management/WhitelistEntry net/minecraft/server/management/WhitelistEntry +MD: net/minecraft/server/management/WhitelistEntry/func_152641_a (Lcom/google/gson/JsonObject;)V net/minecraft/server/management/WhitelistEntry/onSerialization (Lcom/google/gson/JsonObject;)V +MD: net/minecraft/server/management/WhitelistEntry/func_152646_b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; net/minecraft/server/management/WhitelistEntry/gameProfileFromJsonObject (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; +CL: net/minecraft/state/BooleanProperty net/minecraft/state/BooleanProperty +FD: net/minecraft/state/BooleanProperty/field_177717_a net/minecraft/state/BooleanProperty/allowedValues +MD: net/minecraft/state/BooleanProperty/equals (Ljava/lang/Object;)Z net/minecraft/state/BooleanProperty/equals (Ljava/lang/Object;)Z +MD: net/minecraft/state/BooleanProperty/func_177700_c ()Ljava/util/Collection; net/minecraft/state/BooleanProperty/getAllowedValues ()Ljava/util/Collection; +MD: net/minecraft/state/BooleanProperty/func_177702_a (Ljava/lang/Boolean;)Ljava/lang/String; net/minecraft/state/BooleanProperty/getName (Ljava/lang/Boolean;)Ljava/lang/String; +MD: net/minecraft/state/BooleanProperty/func_177702_a (Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/BooleanProperty/getName (Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/state/BooleanProperty/func_177716_a (Ljava/lang/String;)Lnet/minecraft/state/BooleanProperty; net/minecraft/state/BooleanProperty/create (Ljava/lang/String;)Lnet/minecraft/state/BooleanProperty; +MD: net/minecraft/state/BooleanProperty/func_185929_b (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/state/BooleanProperty/parseValue (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/state/BooleanProperty/func_206906_c ()I net/minecraft/state/BooleanProperty/computeHashCode ()I +CL: net/minecraft/state/DirectionProperty net/minecraft/state/DirectionProperty +MD: net/minecraft/state/DirectionProperty/func_177712_a (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/DirectionProperty; net/minecraft/state/DirectionProperty/create (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/DirectionProperty; +MD: net/minecraft/state/DirectionProperty/func_177713_a (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/DirectionProperty; net/minecraft/state/DirectionProperty/create (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/DirectionProperty; +MD: net/minecraft/state/DirectionProperty/func_196962_a (Ljava/lang/String;[Lnet/minecraft/util/Direction;)Lnet/minecraft/state/DirectionProperty; net/minecraft/state/DirectionProperty/create (Ljava/lang/String;[Lnet/minecraft/util/Direction;)Lnet/minecraft/state/DirectionProperty; +CL: net/minecraft/state/EnumProperty net/minecraft/state/EnumProperty +FD: net/minecraft/state/EnumProperty/field_177710_b net/minecraft/state/EnumProperty/nameToValue +FD: net/minecraft/state/EnumProperty/field_177711_a net/minecraft/state/EnumProperty/allowedValues +MD: net/minecraft/state/EnumProperty/equals (Ljava/lang/Object;)Z net/minecraft/state/EnumProperty/equals (Ljava/lang/Object;)Z +MD: net/minecraft/state/EnumProperty/func_177700_c ()Ljava/util/Collection; net/minecraft/state/EnumProperty/getAllowedValues ()Ljava/util/Collection; +MD: net/minecraft/state/EnumProperty/func_177702_a (Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/EnumProperty/getName (Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/state/EnumProperty/func_177702_a (Ljava/lang/Enum;)Ljava/lang/String; net/minecraft/state/EnumProperty/getName (Ljava/lang/Enum;)Ljava/lang/String; +MD: net/minecraft/state/EnumProperty/func_177706_a (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/EnumProperty; net/minecraft/state/EnumProperty/create (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/EnumProperty; +MD: net/minecraft/state/EnumProperty/func_177707_a (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/EnumProperty; net/minecraft/state/EnumProperty/create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/EnumProperty; +MD: net/minecraft/state/EnumProperty/func_177708_a (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/EnumProperty; net/minecraft/state/EnumProperty/create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/EnumProperty; +MD: net/minecraft/state/EnumProperty/func_177709_a (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/EnumProperty; net/minecraft/state/EnumProperty/create (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/EnumProperty; +MD: net/minecraft/state/EnumProperty/func_185929_b (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/state/EnumProperty/parseValue (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/state/EnumProperty/func_206906_c ()I net/minecraft/state/EnumProperty/computeHashCode ()I +CL: net/minecraft/state/IProperty net/minecraft/state/IProperty +MD: net/minecraft/state/IProperty/func_177699_b ()Ljava/lang/Class; net/minecraft/state/IProperty/getValueClass ()Ljava/lang/Class; +MD: net/minecraft/state/IProperty/func_177700_c ()Ljava/util/Collection; net/minecraft/state/IProperty/getAllowedValues ()Ljava/util/Collection; +MD: net/minecraft/state/IProperty/func_177701_a ()Ljava/lang/String; net/minecraft/state/IProperty/getName ()Ljava/lang/String; +MD: net/minecraft/state/IProperty/func_177702_a (Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/IProperty/getName (Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/state/IProperty/func_185929_b (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/state/IProperty/parseValue (Ljava/lang/String;)Ljava/util/Optional; +CL: net/minecraft/state/IStateHolder net/minecraft/state/IStateHolder +FD: net/minecraft/state/IStateHolder/field_215672_b net/minecraft/state/IStateHolder/field_215672_b +MD: net/minecraft/state/IStateHolder/func_177229_b (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; net/minecraft/state/IStateHolder/get (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; +MD: net/minecraft/state/IStateHolder/func_206870_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; net/minecraft/state/IStateHolder/with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; +MD: net/minecraft/state/IStateHolder/func_206871_b ()Lcom/google/common/collect/ImmutableMap; net/minecraft/state/IStateHolder/getValues ()Lcom/google/common/collect/ImmutableMap; +MD: net/minecraft/state/IStateHolder/func_215670_b (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/IStateHolder/func_215670_b (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/state/IStateHolder/func_215671_a (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/state/IStateHolder; net/minecraft/state/IStateHolder/func_215671_a (Lnet/minecraft/state/IStateHolder;Lnet/minecraft/state/IProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/state/IStateHolder; +CL: net/minecraft/state/IntegerProperty net/minecraft/state/IntegerProperty +FD: net/minecraft/state/IntegerProperty/field_177720_a net/minecraft/state/IntegerProperty/allowedValues +MD: net/minecraft/state/IntegerProperty/equals (Ljava/lang/Object;)Z net/minecraft/state/IntegerProperty/equals (Ljava/lang/Object;)Z +MD: net/minecraft/state/IntegerProperty/func_177700_c ()Ljava/util/Collection; net/minecraft/state/IntegerProperty/getAllowedValues ()Ljava/util/Collection; +MD: net/minecraft/state/IntegerProperty/func_177702_a (Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/IntegerProperty/getName (Ljava/lang/Comparable;)Ljava/lang/String; +MD: net/minecraft/state/IntegerProperty/func_177702_a (Ljava/lang/Integer;)Ljava/lang/String; net/minecraft/state/IntegerProperty/getName (Ljava/lang/Integer;)Ljava/lang/String; +MD: net/minecraft/state/IntegerProperty/func_177719_a (Ljava/lang/String;II)Lnet/minecraft/state/IntegerProperty; net/minecraft/state/IntegerProperty/create (Ljava/lang/String;II)Lnet/minecraft/state/IntegerProperty; +MD: net/minecraft/state/IntegerProperty/func_185929_b (Ljava/lang/String;)Ljava/util/Optional; net/minecraft/state/IntegerProperty/parseValue (Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/state/IntegerProperty/func_206906_c ()I net/minecraft/state/IntegerProperty/computeHashCode ()I +CL: net/minecraft/state/Property net/minecraft/state/Property +FD: net/minecraft/state/Property/field_177703_b net/minecraft/state/Property/name +FD: net/minecraft/state/Property/field_177704_a net/minecraft/state/Property/valueClass +FD: net/minecraft/state/Property/field_206907_c net/minecraft/state/Property/hashCode +MD: net/minecraft/state/Property/equals (Ljava/lang/Object;)Z net/minecraft/state/Property/equals (Ljava/lang/Object;)Z +MD: net/minecraft/state/Property/func_177699_b ()Ljava/lang/Class; net/minecraft/state/Property/getValueClass ()Ljava/lang/Class; +MD: net/minecraft/state/Property/func_177701_a ()Ljava/lang/String; net/minecraft/state/Property/getName ()Ljava/lang/String; +MD: net/minecraft/state/Property/func_206906_c ()I net/minecraft/state/Property/computeHashCode ()I +MD: net/minecraft/state/Property/hashCode ()I net/minecraft/state/Property/hashCode ()I +MD: net/minecraft/state/Property/toString ()Ljava/lang/String; net/minecraft/state/Property/toString ()Ljava/lang/String; +CL: net/minecraft/state/StateContainer net/minecraft/state/StateContainer +FD: net/minecraft/state/StateContainer/field_177624_d net/minecraft/state/StateContainer/properties +FD: net/minecraft/state/StateContainer/field_177625_e net/minecraft/state/StateContainer/validStates +FD: net/minecraft/state/StateContainer/field_177627_c net/minecraft/state/StateContainer/owner +FD: net/minecraft/state/StateContainer/field_185921_a net/minecraft/state/StateContainer/NAME_PATTERN +MD: net/minecraft/state/StateContainer/func_177619_a ()Lcom/google/common/collect/ImmutableList; net/minecraft/state/StateContainer/getValidStates ()Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/state/StateContainer/func_177621_b ()Lnet/minecraft/state/IStateHolder; net/minecraft/state/StateContainer/getBaseState ()Lnet/minecraft/state/IStateHolder; +MD: net/minecraft/state/StateContainer/func_177622_c ()Ljava/lang/Object; net/minecraft/state/StateContainer/getOwner ()Ljava/lang/Object; +MD: net/minecraft/state/StateContainer/func_177623_d ()Ljava/util/Collection; net/minecraft/state/StateContainer/getProperties ()Ljava/util/Collection; +MD: net/minecraft/state/StateContainer/func_185920_a (Ljava/lang/String;)Lnet/minecraft/state/IProperty; net/minecraft/state/StateContainer/getProperty (Ljava/lang/String;)Lnet/minecraft/state/IProperty; +MD: net/minecraft/state/StateContainer/func_200998_a (Ljava/util/List;Ljava/lang/Comparable;)Ljava/util/List; net/minecraft/state/StateContainer/func_200998_a (Ljava/util/List;Ljava/lang/Comparable;)Ljava/util/List; +MD: net/minecraft/state/StateContainer/func_200999_a (Lnet/minecraft/state/IProperty;Ljava/util/List;)Ljava/util/stream/Stream; net/minecraft/state/StateContainer/func_200999_a (Lnet/minecraft/state/IProperty;Ljava/util/List;)Ljava/util/stream/Stream; +MD: net/minecraft/state/StateContainer/func_201000_a (Lnet/minecraft/state/StateContainer$IFactory;Ljava/lang/Object;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V net/minecraft/state/StateContainer/func_201000_a (Lnet/minecraft/state/StateContainer$IFactory;Ljava/lang/Object;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V +MD: net/minecraft/state/StateContainer/func_206901_e ()Ljava/util/regex/Pattern; net/minecraft/state/StateContainer/func_206901_e ()Ljava/util/regex/Pattern; +MD: net/minecraft/state/StateContainer/toString ()Ljava/lang/String; net/minecraft/state/StateContainer/toString ()Ljava/lang/String; +CL: net/minecraft/state/StateContainer$Builder net/minecraft/state/StateContainer$Builder +FD: net/minecraft/state/StateContainer$Builder/field_206895_a net/minecraft/state/StateContainer$Builder/owner +FD: net/minecraft/state/StateContainer$Builder/field_206896_b net/minecraft/state/StateContainer$Builder/properties +MD: net/minecraft/state/StateContainer$Builder/func_206892_a (Lnet/minecraft/state/IProperty;)V net/minecraft/state/StateContainer$Builder/validateProperty (Lnet/minecraft/state/IProperty;)V +MD: net/minecraft/state/StateContainer$Builder/func_206893_a (Lnet/minecraft/state/StateContainer$IFactory;)Lnet/minecraft/state/StateContainer; net/minecraft/state/StateContainer$Builder/create (Lnet/minecraft/state/StateContainer$IFactory;)Lnet/minecraft/state/StateContainer; +MD: net/minecraft/state/StateContainer$Builder/func_206894_a ([Lnet/minecraft/state/IProperty;)Lnet/minecraft/state/StateContainer$Builder; net/minecraft/state/StateContainer$Builder/add ([Lnet/minecraft/state/IProperty;)Lnet/minecraft/state/StateContainer$Builder; +CL: net/minecraft/state/StateContainer$IFactory net/minecraft/state/StateContainer$IFactory +MD: net/minecraft/state/StateContainer$IFactory/create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;)Lnet/minecraft/state/StateHolder; net/minecraft/state/StateContainer$IFactory/create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;)Lnet/minecraft/state/StateHolder; +CL: net/minecraft/state/StateHolder net/minecraft/state/StateHolder +FD: net/minecraft/state/StateHolder/field_177233_b net/minecraft/state/StateHolder/MAP_ENTRY_TO_STRING +FD: net/minecraft/state/StateHolder/field_206876_a net/minecraft/state/StateHolder/object +FD: net/minecraft/state/StateHolder/field_206877_c net/minecraft/state/StateHolder/properties +FD: net/minecraft/state/StateHolder/field_206878_d net/minecraft/state/StateHolder/hashCode +FD: net/minecraft/state/StateHolder/field_206879_e net/minecraft/state/StateHolder/propertyToStateMap +MD: net/minecraft/state/StateHolder/equals (Ljava/lang/Object;)Z net/minecraft/state/StateHolder/equals (Ljava/lang/Object;)Z +MD: net/minecraft/state/StateHolder/func_177229_b (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; net/minecraft/state/StateHolder/get (Lnet/minecraft/state/IProperty;)Ljava/lang/Comparable; +MD: net/minecraft/state/StateHolder/func_177231_a (Lnet/minecraft/state/IProperty;)Ljava/lang/Object; net/minecraft/state/StateHolder/cycle (Lnet/minecraft/state/IProperty;)Ljava/lang/Object; +MD: net/minecraft/state/StateHolder/func_177232_a (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/state/StateHolder/cyclePropertyValue (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/state/StateHolder/func_196959_b (Lnet/minecraft/state/IProperty;)Z net/minecraft/state/StateHolder/has (Lnet/minecraft/state/IProperty;)Z +MD: net/minecraft/state/StateHolder/func_206869_a ()Ljava/util/Collection; net/minecraft/state/StateHolder/getProperties ()Ljava/util/Collection; +MD: net/minecraft/state/StateHolder/func_206870_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; net/minecraft/state/StateHolder/with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/Object; +MD: net/minecraft/state/StateHolder/func_206871_b ()Lcom/google/common/collect/ImmutableMap; net/minecraft/state/StateHolder/getValues ()Lcom/google/common/collect/ImmutableMap; +MD: net/minecraft/state/StateHolder/func_206874_a (Ljava/util/Map;)V net/minecraft/state/StateHolder/buildPropertyValueTable (Ljava/util/Map;)V +MD: net/minecraft/state/StateHolder/func_206875_b (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/util/Map; net/minecraft/state/StateHolder/getPropertiesWithValue (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/util/Map; +MD: net/minecraft/state/StateHolder/hashCode ()I net/minecraft/state/StateHolder/hashCode ()I +MD: net/minecraft/state/StateHolder/toString ()Ljava/lang/String; net/minecraft/state/StateHolder/toString ()Ljava/lang/String; +CL: net/minecraft/state/StateHolder$1 net/minecraft/state/StateHolder$1 +MD: net/minecraft/state/StateHolder$1/apply (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/state/StateHolder$1/apply (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/state/StateHolder$1/apply (Ljava/util/Map$Entry;)Ljava/lang/String; net/minecraft/state/StateHolder$1/apply (Ljava/util/Map$Entry;)Ljava/lang/String; +MD: net/minecraft/state/StateHolder$1/func_185886_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; net/minecraft/state/StateHolder$1/getPropertyName (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Ljava/lang/String; +CL: net/minecraft/state/properties/AttachFace net/minecraft/state/properties/AttachFace +FD: net/minecraft/state/properties/AttachFace/$VALUES net/minecraft/state/properties/AttachFace/$VALUES +FD: net/minecraft/state/properties/AttachFace/CEILING net/minecraft/state/properties/AttachFace/CEILING +FD: net/minecraft/state/properties/AttachFace/FLOOR net/minecraft/state/properties/AttachFace/FLOOR +FD: net/minecraft/state/properties/AttachFace/WALL net/minecraft/state/properties/AttachFace/WALL +FD: net/minecraft/state/properties/AttachFace/field_196027_d net/minecraft/state/properties/AttachFace/name +MD: net/minecraft/state/properties/AttachFace/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/AttachFace/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/AttachFace/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/AttachFace; net/minecraft/state/properties/AttachFace/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/AttachFace; +MD: net/minecraft/state/properties/AttachFace/values ()[Lnet/minecraft/state/properties/AttachFace; net/minecraft/state/properties/AttachFace/values ()[Lnet/minecraft/state/properties/AttachFace; +CL: net/minecraft/state/properties/BambooLeaves net/minecraft/state/properties/BambooLeaves +FD: net/minecraft/state/properties/BambooLeaves/$VALUES net/minecraft/state/properties/BambooLeaves/$VALUES +FD: net/minecraft/state/properties/BambooLeaves/LARGE net/minecraft/state/properties/BambooLeaves/LARGE +FD: net/minecraft/state/properties/BambooLeaves/NONE net/minecraft/state/properties/BambooLeaves/NONE +FD: net/minecraft/state/properties/BambooLeaves/SMALL net/minecraft/state/properties/BambooLeaves/SMALL +FD: net/minecraft/state/properties/BambooLeaves/field_218391_d net/minecraft/state/properties/BambooLeaves/name +MD: net/minecraft/state/properties/BambooLeaves/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/BambooLeaves/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/BambooLeaves/toString ()Ljava/lang/String; net/minecraft/state/properties/BambooLeaves/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/BambooLeaves/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BambooLeaves; net/minecraft/state/properties/BambooLeaves/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BambooLeaves; +MD: net/minecraft/state/properties/BambooLeaves/values ()[Lnet/minecraft/state/properties/BambooLeaves; net/minecraft/state/properties/BambooLeaves/values ()[Lnet/minecraft/state/properties/BambooLeaves; +CL: net/minecraft/state/properties/BedPart net/minecraft/state/properties/BedPart +FD: net/minecraft/state/properties/BedPart/$VALUES net/minecraft/state/properties/BedPart/$VALUES +FD: net/minecraft/state/properties/BedPart/FOOT net/minecraft/state/properties/BedPart/FOOT +FD: net/minecraft/state/properties/BedPart/HEAD net/minecraft/state/properties/BedPart/HEAD +FD: net/minecraft/state/properties/BedPart/field_177036_c net/minecraft/state/properties/BedPart/name +MD: net/minecraft/state/properties/BedPart/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/BedPart/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/BedPart/toString ()Ljava/lang/String; net/minecraft/state/properties/BedPart/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/BedPart/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BedPart; net/minecraft/state/properties/BedPart/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BedPart; +MD: net/minecraft/state/properties/BedPart/values ()[Lnet/minecraft/state/properties/BedPart; net/minecraft/state/properties/BedPart/values ()[Lnet/minecraft/state/properties/BedPart; +CL: net/minecraft/state/properties/BellAttachment net/minecraft/state/properties/BellAttachment +FD: net/minecraft/state/properties/BellAttachment/$VALUES net/minecraft/state/properties/BellAttachment/$VALUES +FD: net/minecraft/state/properties/BellAttachment/CEILING net/minecraft/state/properties/BellAttachment/CEILING +FD: net/minecraft/state/properties/BellAttachment/DOUBLE_WALL net/minecraft/state/properties/BellAttachment/DOUBLE_WALL +FD: net/minecraft/state/properties/BellAttachment/FLOOR net/minecraft/state/properties/BellAttachment/FLOOR +FD: net/minecraft/state/properties/BellAttachment/SINGLE_WALL net/minecraft/state/properties/BellAttachment/SINGLE_WALL +FD: net/minecraft/state/properties/BellAttachment/field_218392_e net/minecraft/state/properties/BellAttachment/name +MD: net/minecraft/state/properties/BellAttachment/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/BellAttachment/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/BellAttachment/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BellAttachment; net/minecraft/state/properties/BellAttachment/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/BellAttachment; +MD: net/minecraft/state/properties/BellAttachment/values ()[Lnet/minecraft/state/properties/BellAttachment; net/minecraft/state/properties/BellAttachment/values ()[Lnet/minecraft/state/properties/BellAttachment; +CL: net/minecraft/state/properties/BlockStateProperties net/minecraft/state/properties/BlockStateProperties +FD: net/minecraft/state/properties/BlockStateProperties/field_208126_aa net/minecraft/state/properties/BlockStateProperties/DELAY_1_4 +FD: net/minecraft/state/properties/BlockStateProperties/field_208127_ab net/minecraft/state/properties/BlockStateProperties/EGGS_1_4 +FD: net/minecraft/state/properties/BlockStateProperties/field_208128_ac net/minecraft/state/properties/BlockStateProperties/HATCH_0_2 +FD: net/minecraft/state/properties/BlockStateProperties/field_208129_ad net/minecraft/state/properties/BlockStateProperties/LAYERS_1_8 +FD: net/minecraft/state/properties/BlockStateProperties/field_208130_ae net/minecraft/state/properties/BlockStateProperties/LEVEL_0_3 +FD: net/minecraft/state/properties/BlockStateProperties/field_208131_af net/minecraft/state/properties/BlockStateProperties/LEVEL_1_8 +FD: net/minecraft/state/properties/BlockStateProperties/field_208132_ag net/minecraft/state/properties/BlockStateProperties/LEVEL_0_15 +FD: net/minecraft/state/properties/BlockStateProperties/field_208133_ah net/minecraft/state/properties/BlockStateProperties/MOISTURE_0_7 +FD: net/minecraft/state/properties/BlockStateProperties/field_208134_ai net/minecraft/state/properties/BlockStateProperties/NOTE_0_24 +FD: net/minecraft/state/properties/BlockStateProperties/field_208135_aj net/minecraft/state/properties/BlockStateProperties/PICKLES_1_4 +FD: net/minecraft/state/properties/BlockStateProperties/field_208136_ak net/minecraft/state/properties/BlockStateProperties/POWER_0_15 +FD: net/minecraft/state/properties/BlockStateProperties/field_208137_al net/minecraft/state/properties/BlockStateProperties/STAGE_0_1 +FD: net/minecraft/state/properties/BlockStateProperties/field_208138_am net/minecraft/state/properties/BlockStateProperties/ROTATION_0_15 +FD: net/minecraft/state/properties/BlockStateProperties/field_208139_an net/minecraft/state/properties/BlockStateProperties/BED_PART +FD: net/minecraft/state/properties/BlockStateProperties/field_208140_ao net/minecraft/state/properties/BlockStateProperties/CHEST_TYPE +FD: net/minecraft/state/properties/BlockStateProperties/field_208141_ap net/minecraft/state/properties/BlockStateProperties/COMPARATOR_MODE +FD: net/minecraft/state/properties/BlockStateProperties/field_208142_aq net/minecraft/state/properties/BlockStateProperties/DOOR_HINGE +FD: net/minecraft/state/properties/BlockStateProperties/field_208143_ar net/minecraft/state/properties/BlockStateProperties/NOTE_BLOCK_INSTRUMENT +FD: net/minecraft/state/properties/BlockStateProperties/field_208144_as net/minecraft/state/properties/BlockStateProperties/PISTON_TYPE +FD: net/minecraft/state/properties/BlockStateProperties/field_208145_at net/minecraft/state/properties/BlockStateProperties/SLAB_TYPE +FD: net/minecraft/state/properties/BlockStateProperties/field_208146_au net/minecraft/state/properties/BlockStateProperties/STAIRS_SHAPE +FD: net/minecraft/state/properties/BlockStateProperties/field_208147_av net/minecraft/state/properties/BlockStateProperties/STRUCTURE_BLOCK_MODE +FD: net/minecraft/state/properties/BlockStateProperties/field_208148_A net/minecraft/state/properties/BlockStateProperties/AXIS +FD: net/minecraft/state/properties/BlockStateProperties/field_208149_B net/minecraft/state/properties/BlockStateProperties/UP +FD: net/minecraft/state/properties/BlockStateProperties/field_208150_C net/minecraft/state/properties/BlockStateProperties/DOWN +FD: net/minecraft/state/properties/BlockStateProperties/field_208151_D net/minecraft/state/properties/BlockStateProperties/NORTH +FD: net/minecraft/state/properties/BlockStateProperties/field_208152_E net/minecraft/state/properties/BlockStateProperties/EAST +FD: net/minecraft/state/properties/BlockStateProperties/field_208153_F net/minecraft/state/properties/BlockStateProperties/SOUTH +FD: net/minecraft/state/properties/BlockStateProperties/field_208154_G net/minecraft/state/properties/BlockStateProperties/WEST +FD: net/minecraft/state/properties/BlockStateProperties/field_208155_H net/minecraft/state/properties/BlockStateProperties/FACING +FD: net/minecraft/state/properties/BlockStateProperties/field_208156_I net/minecraft/state/properties/BlockStateProperties/FACING_EXCEPT_UP +FD: net/minecraft/state/properties/BlockStateProperties/field_208157_J net/minecraft/state/properties/BlockStateProperties/HORIZONTAL_FACING +FD: net/minecraft/state/properties/BlockStateProperties/field_208158_K net/minecraft/state/properties/BlockStateProperties/FACE +FD: net/minecraft/state/properties/BlockStateProperties/field_208159_L net/minecraft/state/properties/BlockStateProperties/REDSTONE_EAST +FD: net/minecraft/state/properties/BlockStateProperties/field_208160_M net/minecraft/state/properties/BlockStateProperties/REDSTONE_NORTH +FD: net/minecraft/state/properties/BlockStateProperties/field_208161_N net/minecraft/state/properties/BlockStateProperties/REDSTONE_SOUTH +FD: net/minecraft/state/properties/BlockStateProperties/field_208162_O net/minecraft/state/properties/BlockStateProperties/REDSTONE_WEST +FD: net/minecraft/state/properties/BlockStateProperties/field_208163_P net/minecraft/state/properties/BlockStateProperties/DOUBLE_BLOCK_HALF +FD: net/minecraft/state/properties/BlockStateProperties/field_208164_Q net/minecraft/state/properties/BlockStateProperties/HALF +FD: net/minecraft/state/properties/BlockStateProperties/field_208165_R net/minecraft/state/properties/BlockStateProperties/RAIL_SHAPE +FD: net/minecraft/state/properties/BlockStateProperties/field_208166_S net/minecraft/state/properties/BlockStateProperties/RAIL_SHAPE_STRAIGHT +FD: net/minecraft/state/properties/BlockStateProperties/field_208167_T net/minecraft/state/properties/BlockStateProperties/AGE_0_2 +FD: net/minecraft/state/properties/BlockStateProperties/field_208168_U net/minecraft/state/properties/BlockStateProperties/AGE_0_3 +FD: net/minecraft/state/properties/BlockStateProperties/field_208169_V net/minecraft/state/properties/BlockStateProperties/AGE_0_5 +FD: net/minecraft/state/properties/BlockStateProperties/field_208170_W net/minecraft/state/properties/BlockStateProperties/AGE_0_7 +FD: net/minecraft/state/properties/BlockStateProperties/field_208171_X net/minecraft/state/properties/BlockStateProperties/AGE_0_15 +FD: net/minecraft/state/properties/BlockStateProperties/field_208172_Y net/minecraft/state/properties/BlockStateProperties/AGE_0_25 +FD: net/minecraft/state/properties/BlockStateProperties/field_208173_Z net/minecraft/state/properties/BlockStateProperties/BITES_0_6 +FD: net/minecraft/state/properties/BlockStateProperties/field_208174_a net/minecraft/state/properties/BlockStateProperties/ATTACHED +FD: net/minecraft/state/properties/BlockStateProperties/field_208176_c net/minecraft/state/properties/BlockStateProperties/CONDITIONAL +FD: net/minecraft/state/properties/BlockStateProperties/field_208178_e net/minecraft/state/properties/BlockStateProperties/DISARMED +FD: net/minecraft/state/properties/BlockStateProperties/field_208179_f net/minecraft/state/properties/BlockStateProperties/DRAG +FD: net/minecraft/state/properties/BlockStateProperties/field_208180_g net/minecraft/state/properties/BlockStateProperties/ENABLED +FD: net/minecraft/state/properties/BlockStateProperties/field_208181_h net/minecraft/state/properties/BlockStateProperties/EXTENDED +FD: net/minecraft/state/properties/BlockStateProperties/field_208182_i net/minecraft/state/properties/BlockStateProperties/EYE +FD: net/minecraft/state/properties/BlockStateProperties/field_208183_j net/minecraft/state/properties/BlockStateProperties/FALLING +FD: net/minecraft/state/properties/BlockStateProperties/field_208184_k net/minecraft/state/properties/BlockStateProperties/HAS_BOTTLE_0 +FD: net/minecraft/state/properties/BlockStateProperties/field_208185_l net/minecraft/state/properties/BlockStateProperties/HAS_BOTTLE_1 +FD: net/minecraft/state/properties/BlockStateProperties/field_208186_m net/minecraft/state/properties/BlockStateProperties/HAS_BOTTLE_2 +FD: net/minecraft/state/properties/BlockStateProperties/field_208187_n net/minecraft/state/properties/BlockStateProperties/HAS_RECORD +FD: net/minecraft/state/properties/BlockStateProperties/field_208188_o net/minecraft/state/properties/BlockStateProperties/INVERTED +FD: net/minecraft/state/properties/BlockStateProperties/field_208189_p net/minecraft/state/properties/BlockStateProperties/IN_WALL +FD: net/minecraft/state/properties/BlockStateProperties/field_208190_q net/minecraft/state/properties/BlockStateProperties/LIT +FD: net/minecraft/state/properties/BlockStateProperties/field_208191_r net/minecraft/state/properties/BlockStateProperties/LOCKED +FD: net/minecraft/state/properties/BlockStateProperties/field_208192_s net/minecraft/state/properties/BlockStateProperties/OCCUPIED +FD: net/minecraft/state/properties/BlockStateProperties/field_208193_t net/minecraft/state/properties/BlockStateProperties/OPEN +FD: net/minecraft/state/properties/BlockStateProperties/field_208194_u net/minecraft/state/properties/BlockStateProperties/POWERED +FD: net/minecraft/state/properties/BlockStateProperties/field_208195_v net/minecraft/state/properties/BlockStateProperties/SHORT +FD: net/minecraft/state/properties/BlockStateProperties/field_208196_w net/minecraft/state/properties/BlockStateProperties/SNOWY +FD: net/minecraft/state/properties/BlockStateProperties/field_208197_x net/minecraft/state/properties/BlockStateProperties/TRIGGERED +FD: net/minecraft/state/properties/BlockStateProperties/field_208198_y net/minecraft/state/properties/BlockStateProperties/WATERLOGGED +FD: net/minecraft/state/properties/BlockStateProperties/field_208199_z net/minecraft/state/properties/BlockStateProperties/HORIZONTAL_AXIS +FD: net/minecraft/state/properties/BlockStateProperties/field_208514_aa net/minecraft/state/properties/BlockStateProperties/DISTANCE_1_7 +FD: net/minecraft/state/properties/BlockStateProperties/field_208515_s net/minecraft/state/properties/BlockStateProperties/PERSISTENT +FD: net/minecraft/state/properties/BlockStateProperties/field_212646_x net/minecraft/state/properties/BlockStateProperties/UNSTABLE +FD: net/minecraft/state/properties/BlockStateProperties/field_222508_aF net/minecraft/state/properties/BlockStateProperties/BAMBOO_LEAVES +FD: net/minecraft/state/properties/BlockStateProperties/field_222509_am net/minecraft/state/properties/BlockStateProperties/LEVEL_0_8 +FD: net/minecraft/state/properties/BlockStateProperties/field_222510_au net/minecraft/state/properties/BlockStateProperties/DISTANCE_0_7 +FD: net/minecraft/state/properties/BlockStateProperties/field_222511_P net/minecraft/state/properties/BlockStateProperties/BELL_ATTACHMENT +FD: net/minecraft/state/properties/BlockStateProperties/field_222512_Y net/minecraft/state/properties/BlockStateProperties/AGE_0_1 +FD: net/minecraft/state/properties/BlockStateProperties/field_222513_b net/minecraft/state/properties/BlockStateProperties/BOTTOM +FD: net/minecraft/state/properties/BlockStateProperties/field_222514_j net/minecraft/state/properties/BlockStateProperties/HANGING +FD: net/minecraft/state/properties/BlockStateProperties/field_222515_o net/minecraft/state/properties/BlockStateProperties/HAS_BOOK +FD: net/minecraft/state/properties/BlockStateProperties/field_222516_y net/minecraft/state/properties/BlockStateProperties/SIGNAL_FIRE +MD: net/minecraft/state/properties/BlockStateProperties/func_208125_a (Lnet/minecraft/util/Direction;)Z net/minecraft/state/properties/BlockStateProperties/func_208125_a (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/state/properties/BlockStateProperties/func_210409_a (Lnet/minecraft/state/properties/RailShape;)Z net/minecraft/state/properties/BlockStateProperties/func_210409_a (Lnet/minecraft/state/properties/RailShape;)Z +CL: net/minecraft/state/properties/ChestType net/minecraft/state/properties/ChestType +FD: net/minecraft/state/properties/ChestType/$VALUES net/minecraft/state/properties/ChestType/$VALUES +FD: net/minecraft/state/properties/ChestType/LEFT net/minecraft/state/properties/ChestType/LEFT +FD: net/minecraft/state/properties/ChestType/RIGHT net/minecraft/state/properties/ChestType/RIGHT +FD: net/minecraft/state/properties/ChestType/SINGLE net/minecraft/state/properties/ChestType/SINGLE +FD: net/minecraft/state/properties/ChestType/field_196020_d net/minecraft/state/properties/ChestType/VALUES +FD: net/minecraft/state/properties/ChestType/field_196021_e net/minecraft/state/properties/ChestType/name +FD: net/minecraft/state/properties/ChestType/field_196022_f net/minecraft/state/properties/ChestType/opposite +MD: net/minecraft/state/properties/ChestType/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/ChestType/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/ChestType/func_208081_a ()Lnet/minecraft/state/properties/ChestType; net/minecraft/state/properties/ChestType/opposite ()Lnet/minecraft/state/properties/ChestType; +MD: net/minecraft/state/properties/ChestType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ChestType; net/minecraft/state/properties/ChestType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ChestType; +MD: net/minecraft/state/properties/ChestType/values ()[Lnet/minecraft/state/properties/ChestType; net/minecraft/state/properties/ChestType/values ()[Lnet/minecraft/state/properties/ChestType; +CL: net/minecraft/state/properties/ComparatorMode net/minecraft/state/properties/ComparatorMode +FD: net/minecraft/state/properties/ComparatorMode/$VALUES net/minecraft/state/properties/ComparatorMode/$VALUES +FD: net/minecraft/state/properties/ComparatorMode/COMPARE net/minecraft/state/properties/ComparatorMode/COMPARE +FD: net/minecraft/state/properties/ComparatorMode/SUBTRACT net/minecraft/state/properties/ComparatorMode/SUBTRACT +FD: net/minecraft/state/properties/ComparatorMode/field_177041_c net/minecraft/state/properties/ComparatorMode/name +MD: net/minecraft/state/properties/ComparatorMode/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/ComparatorMode/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/ComparatorMode/toString ()Ljava/lang/String; net/minecraft/state/properties/ComparatorMode/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/ComparatorMode/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ComparatorMode; net/minecraft/state/properties/ComparatorMode/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/ComparatorMode; +MD: net/minecraft/state/properties/ComparatorMode/values ()[Lnet/minecraft/state/properties/ComparatorMode; net/minecraft/state/properties/ComparatorMode/values ()[Lnet/minecraft/state/properties/ComparatorMode; +CL: net/minecraft/state/properties/DoorHingeSide net/minecraft/state/properties/DoorHingeSide +FD: net/minecraft/state/properties/DoorHingeSide/$VALUES net/minecraft/state/properties/DoorHingeSide/$VALUES +FD: net/minecraft/state/properties/DoorHingeSide/LEFT net/minecraft/state/properties/DoorHingeSide/LEFT +FD: net/minecraft/state/properties/DoorHingeSide/RIGHT net/minecraft/state/properties/DoorHingeSide/RIGHT +MD: net/minecraft/state/properties/DoorHingeSide/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/DoorHingeSide/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/DoorHingeSide/toString ()Ljava/lang/String; net/minecraft/state/properties/DoorHingeSide/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/DoorHingeSide/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoorHingeSide; net/minecraft/state/properties/DoorHingeSide/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoorHingeSide; +MD: net/minecraft/state/properties/DoorHingeSide/values ()[Lnet/minecraft/state/properties/DoorHingeSide; net/minecraft/state/properties/DoorHingeSide/values ()[Lnet/minecraft/state/properties/DoorHingeSide; +CL: net/minecraft/state/properties/DoubleBlockHalf net/minecraft/state/properties/DoubleBlockHalf +FD: net/minecraft/state/properties/DoubleBlockHalf/$VALUES net/minecraft/state/properties/DoubleBlockHalf/$VALUES +FD: net/minecraft/state/properties/DoubleBlockHalf/LOWER net/minecraft/state/properties/DoubleBlockHalf/LOWER +FD: net/minecraft/state/properties/DoubleBlockHalf/UPPER net/minecraft/state/properties/DoubleBlockHalf/UPPER +MD: net/minecraft/state/properties/DoubleBlockHalf/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/DoubleBlockHalf/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/DoubleBlockHalf/toString ()Ljava/lang/String; net/minecraft/state/properties/DoubleBlockHalf/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/DoubleBlockHalf/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoubleBlockHalf; net/minecraft/state/properties/DoubleBlockHalf/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/DoubleBlockHalf; +MD: net/minecraft/state/properties/DoubleBlockHalf/values ()[Lnet/minecraft/state/properties/DoubleBlockHalf; net/minecraft/state/properties/DoubleBlockHalf/values ()[Lnet/minecraft/state/properties/DoubleBlockHalf; +CL: net/minecraft/state/properties/Half net/minecraft/state/properties/Half +FD: net/minecraft/state/properties/Half/$VALUES net/minecraft/state/properties/Half/$VALUES +FD: net/minecraft/state/properties/Half/BOTTOM net/minecraft/state/properties/Half/BOTTOM +FD: net/minecraft/state/properties/Half/TOP net/minecraft/state/properties/Half/TOP +FD: net/minecraft/state/properties/Half/field_212249_f net/minecraft/state/properties/Half/name +MD: net/minecraft/state/properties/Half/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/Half/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/Half/toString ()Ljava/lang/String; net/minecraft/state/properties/Half/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/Half/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/Half; net/minecraft/state/properties/Half/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/Half; +MD: net/minecraft/state/properties/Half/values ()[Lnet/minecraft/state/properties/Half; net/minecraft/state/properties/Half/values ()[Lnet/minecraft/state/properties/Half; +CL: net/minecraft/state/properties/NoteBlockInstrument net/minecraft/state/properties/NoteBlockInstrument +FD: net/minecraft/state/properties/NoteBlockInstrument/$VALUES net/minecraft/state/properties/NoteBlockInstrument/$VALUES +FD: net/minecraft/state/properties/NoteBlockInstrument/BANJO net/minecraft/state/properties/NoteBlockInstrument/BANJO +FD: net/minecraft/state/properties/NoteBlockInstrument/BASEDRUM net/minecraft/state/properties/NoteBlockInstrument/BASEDRUM +FD: net/minecraft/state/properties/NoteBlockInstrument/BASS net/minecraft/state/properties/NoteBlockInstrument/BASS +FD: net/minecraft/state/properties/NoteBlockInstrument/BELL net/minecraft/state/properties/NoteBlockInstrument/BELL +FD: net/minecraft/state/properties/NoteBlockInstrument/BIT net/minecraft/state/properties/NoteBlockInstrument/BIT +FD: net/minecraft/state/properties/NoteBlockInstrument/CHIME net/minecraft/state/properties/NoteBlockInstrument/CHIME +FD: net/minecraft/state/properties/NoteBlockInstrument/COW_BELL net/minecraft/state/properties/NoteBlockInstrument/COW_BELL +FD: net/minecraft/state/properties/NoteBlockInstrument/DIDGERIDOO net/minecraft/state/properties/NoteBlockInstrument/DIDGERIDOO +FD: net/minecraft/state/properties/NoteBlockInstrument/FLUTE net/minecraft/state/properties/NoteBlockInstrument/FLUTE +FD: net/minecraft/state/properties/NoteBlockInstrument/GUITAR net/minecraft/state/properties/NoteBlockInstrument/GUITAR +FD: net/minecraft/state/properties/NoteBlockInstrument/HARP net/minecraft/state/properties/NoteBlockInstrument/HARP +FD: net/minecraft/state/properties/NoteBlockInstrument/HAT net/minecraft/state/properties/NoteBlockInstrument/HAT +FD: net/minecraft/state/properties/NoteBlockInstrument/IRON_XYLOPHONE net/minecraft/state/properties/NoteBlockInstrument/IRON_XYLOPHONE +FD: net/minecraft/state/properties/NoteBlockInstrument/PLING net/minecraft/state/properties/NoteBlockInstrument/PLING +FD: net/minecraft/state/properties/NoteBlockInstrument/SNARE net/minecraft/state/properties/NoteBlockInstrument/SNARE +FD: net/minecraft/state/properties/NoteBlockInstrument/XYLOPHONE net/minecraft/state/properties/NoteBlockInstrument/XYLOPHONE +FD: net/minecraft/state/properties/NoteBlockInstrument/field_196042_k net/minecraft/state/properties/NoteBlockInstrument/name +FD: net/minecraft/state/properties/NoteBlockInstrument/field_196043_l net/minecraft/state/properties/NoteBlockInstrument/sound +MD: net/minecraft/state/properties/NoteBlockInstrument/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/NoteBlockInstrument/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/NoteBlockInstrument/func_208087_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/state/properties/NoteBlockInstrument; net/minecraft/state/properties/NoteBlockInstrument/byState (Lnet/minecraft/block/BlockState;)Lnet/minecraft/state/properties/NoteBlockInstrument; +MD: net/minecraft/state/properties/NoteBlockInstrument/func_208088_a ()Lnet/minecraft/util/SoundEvent; net/minecraft/state/properties/NoteBlockInstrument/getSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/state/properties/NoteBlockInstrument/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/NoteBlockInstrument; net/minecraft/state/properties/NoteBlockInstrument/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/NoteBlockInstrument; +MD: net/minecraft/state/properties/NoteBlockInstrument/values ()[Lnet/minecraft/state/properties/NoteBlockInstrument; net/minecraft/state/properties/NoteBlockInstrument/values ()[Lnet/minecraft/state/properties/NoteBlockInstrument; +CL: net/minecraft/state/properties/PistonType net/minecraft/state/properties/PistonType +FD: net/minecraft/state/properties/PistonType/$VALUES net/minecraft/state/properties/PistonType/$VALUES +FD: net/minecraft/state/properties/PistonType/DEFAULT net/minecraft/state/properties/PistonType/DEFAULT +FD: net/minecraft/state/properties/PistonType/STICKY net/minecraft/state/properties/PistonType/STICKY +FD: net/minecraft/state/properties/PistonType/field_176714_c net/minecraft/state/properties/PistonType/name +MD: net/minecraft/state/properties/PistonType/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/PistonType/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/PistonType/toString ()Ljava/lang/String; net/minecraft/state/properties/PistonType/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/PistonType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/PistonType; net/minecraft/state/properties/PistonType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/PistonType; +MD: net/minecraft/state/properties/PistonType/values ()[Lnet/minecraft/state/properties/PistonType; net/minecraft/state/properties/PistonType/values ()[Lnet/minecraft/state/properties/PistonType; +CL: net/minecraft/state/properties/RailShape net/minecraft/state/properties/RailShape +FD: net/minecraft/state/properties/RailShape/$VALUES net/minecraft/state/properties/RailShape/$VALUES +FD: net/minecraft/state/properties/RailShape/ASCENDING_EAST net/minecraft/state/properties/RailShape/ASCENDING_EAST +FD: net/minecraft/state/properties/RailShape/ASCENDING_NORTH net/minecraft/state/properties/RailShape/ASCENDING_NORTH +FD: net/minecraft/state/properties/RailShape/ASCENDING_SOUTH net/minecraft/state/properties/RailShape/ASCENDING_SOUTH +FD: net/minecraft/state/properties/RailShape/ASCENDING_WEST net/minecraft/state/properties/RailShape/ASCENDING_WEST +FD: net/minecraft/state/properties/RailShape/EAST_WEST net/minecraft/state/properties/RailShape/EAST_WEST +FD: net/minecraft/state/properties/RailShape/NORTH_EAST net/minecraft/state/properties/RailShape/NORTH_EAST +FD: net/minecraft/state/properties/RailShape/NORTH_SOUTH net/minecraft/state/properties/RailShape/NORTH_SOUTH +FD: net/minecraft/state/properties/RailShape/NORTH_WEST net/minecraft/state/properties/RailShape/NORTH_WEST +FD: net/minecraft/state/properties/RailShape/SOUTH_EAST net/minecraft/state/properties/RailShape/SOUTH_EAST +FD: net/minecraft/state/properties/RailShape/SOUTH_WEST net/minecraft/state/properties/RailShape/SOUTH_WEST +FD: net/minecraft/state/properties/RailShape/field_177027_l net/minecraft/state/properties/RailShape/meta +FD: net/minecraft/state/properties/RailShape/field_177028_m net/minecraft/state/properties/RailShape/name +MD: net/minecraft/state/properties/RailShape/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/RailShape/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/RailShape/func_208091_a ()I net/minecraft/state/properties/RailShape/getMeta ()I +MD: net/minecraft/state/properties/RailShape/func_208092_c ()Z net/minecraft/state/properties/RailShape/isAscending ()Z +MD: net/minecraft/state/properties/RailShape/toString ()Ljava/lang/String; net/minecraft/state/properties/RailShape/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/RailShape/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RailShape; net/minecraft/state/properties/RailShape/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RailShape; +MD: net/minecraft/state/properties/RailShape/values ()[Lnet/minecraft/state/properties/RailShape; net/minecraft/state/properties/RailShape/values ()[Lnet/minecraft/state/properties/RailShape; +CL: net/minecraft/state/properties/RedstoneSide net/minecraft/state/properties/RedstoneSide +FD: net/minecraft/state/properties/RedstoneSide/$VALUES net/minecraft/state/properties/RedstoneSide/$VALUES +FD: net/minecraft/state/properties/RedstoneSide/NONE net/minecraft/state/properties/RedstoneSide/NONE +FD: net/minecraft/state/properties/RedstoneSide/SIDE net/minecraft/state/properties/RedstoneSide/SIDE +FD: net/minecraft/state/properties/RedstoneSide/UP net/minecraft/state/properties/RedstoneSide/UP +FD: net/minecraft/state/properties/RedstoneSide/field_176820_d net/minecraft/state/properties/RedstoneSide/name +MD: net/minecraft/state/properties/RedstoneSide/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/RedstoneSide/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/RedstoneSide/toString ()Ljava/lang/String; net/minecraft/state/properties/RedstoneSide/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/RedstoneSide/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RedstoneSide; net/minecraft/state/properties/RedstoneSide/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/RedstoneSide; +MD: net/minecraft/state/properties/RedstoneSide/values ()[Lnet/minecraft/state/properties/RedstoneSide; net/minecraft/state/properties/RedstoneSide/values ()[Lnet/minecraft/state/properties/RedstoneSide; +CL: net/minecraft/state/properties/SlabType net/minecraft/state/properties/SlabType +FD: net/minecraft/state/properties/SlabType/$VALUES net/minecraft/state/properties/SlabType/$VALUES +FD: net/minecraft/state/properties/SlabType/BOTTOM net/minecraft/state/properties/SlabType/BOTTOM +FD: net/minecraft/state/properties/SlabType/DOUBLE net/minecraft/state/properties/SlabType/DOUBLE +FD: net/minecraft/state/properties/SlabType/TOP net/minecraft/state/properties/SlabType/TOP +FD: net/minecraft/state/properties/SlabType/field_196049_d net/minecraft/state/properties/SlabType/name +MD: net/minecraft/state/properties/SlabType/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/SlabType/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/SlabType/toString ()Ljava/lang/String; net/minecraft/state/properties/SlabType/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/SlabType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/SlabType; net/minecraft/state/properties/SlabType/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/SlabType; +MD: net/minecraft/state/properties/SlabType/values ()[Lnet/minecraft/state/properties/SlabType; net/minecraft/state/properties/SlabType/values ()[Lnet/minecraft/state/properties/SlabType; +CL: net/minecraft/state/properties/StairsShape net/minecraft/state/properties/StairsShape +FD: net/minecraft/state/properties/StairsShape/$VALUES net/minecraft/state/properties/StairsShape/$VALUES +FD: net/minecraft/state/properties/StairsShape/INNER_LEFT net/minecraft/state/properties/StairsShape/INNER_LEFT +FD: net/minecraft/state/properties/StairsShape/INNER_RIGHT net/minecraft/state/properties/StairsShape/INNER_RIGHT +FD: net/minecraft/state/properties/StairsShape/OUTER_LEFT net/minecraft/state/properties/StairsShape/OUTER_LEFT +FD: net/minecraft/state/properties/StairsShape/OUTER_RIGHT net/minecraft/state/properties/StairsShape/OUTER_RIGHT +FD: net/minecraft/state/properties/StairsShape/STRAIGHT net/minecraft/state/properties/StairsShape/STRAIGHT +FD: net/minecraft/state/properties/StairsShape/field_212251_f net/minecraft/state/properties/StairsShape/name +MD: net/minecraft/state/properties/StairsShape/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/StairsShape/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/StairsShape/toString ()Ljava/lang/String; net/minecraft/state/properties/StairsShape/toString ()Ljava/lang/String; +MD: net/minecraft/state/properties/StairsShape/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StairsShape; net/minecraft/state/properties/StairsShape/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StairsShape; +MD: net/minecraft/state/properties/StairsShape/values ()[Lnet/minecraft/state/properties/StairsShape; net/minecraft/state/properties/StairsShape/values ()[Lnet/minecraft/state/properties/StairsShape; +CL: net/minecraft/state/properties/StructureMode net/minecraft/state/properties/StructureMode +FD: net/minecraft/state/properties/StructureMode/$VALUES net/minecraft/state/properties/StructureMode/$VALUES +FD: net/minecraft/state/properties/StructureMode/CORNER net/minecraft/state/properties/StructureMode/CORNER +FD: net/minecraft/state/properties/StructureMode/DATA net/minecraft/state/properties/StructureMode/DATA +FD: net/minecraft/state/properties/StructureMode/LOAD net/minecraft/state/properties/StructureMode/LOAD +FD: net/minecraft/state/properties/StructureMode/SAVE net/minecraft/state/properties/StructureMode/SAVE +FD: net/minecraft/state/properties/StructureMode/field_185116_f net/minecraft/state/properties/StructureMode/name +MD: net/minecraft/state/properties/StructureMode/func_176610_l ()Ljava/lang/String; net/minecraft/state/properties/StructureMode/getName ()Ljava/lang/String; +MD: net/minecraft/state/properties/StructureMode/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StructureMode; net/minecraft/state/properties/StructureMode/valueOf (Ljava/lang/String;)Lnet/minecraft/state/properties/StructureMode; +MD: net/minecraft/state/properties/StructureMode/values ()[Lnet/minecraft/state/properties/StructureMode; net/minecraft/state/properties/StructureMode/values ()[Lnet/minecraft/state/properties/StructureMode; +CL: net/minecraft/stats/IStatFormatter net/minecraft/stats/IStatFormatter +FD: net/minecraft/stats/IStatFormatter/field_223217_a_ net/minecraft/stats/IStatFormatter/DECIMAL_FORMAT +FD: net/minecraft/stats/IStatFormatter/field_223218_b_ net/minecraft/stats/IStatFormatter/DEFAULT +FD: net/minecraft/stats/IStatFormatter/field_223219_c_ net/minecraft/stats/IStatFormatter/DIVIDE_BY_TEN +FD: net/minecraft/stats/IStatFormatter/field_223220_d_ net/minecraft/stats/IStatFormatter/DISTANCE +FD: net/minecraft/stats/IStatFormatter/field_223221_e_ net/minecraft/stats/IStatFormatter/TIME +MD: net/minecraft/stats/IStatFormatter/format (I)Ljava/lang/String; net/minecraft/stats/IStatFormatter/format (I)Ljava/lang/String; +MD: net/minecraft/stats/IStatFormatter/func_223253_a_ (I)Ljava/lang/String; net/minecraft/stats/IStatFormatter/func_223253_a_ (I)Ljava/lang/String; +MD: net/minecraft/stats/IStatFormatter/func_223254_a_ (Ljava/text/DecimalFormat;)V net/minecraft/stats/IStatFormatter/func_223254_a_ (Ljava/text/DecimalFormat;)V +MD: net/minecraft/stats/IStatFormatter/func_223255_b_ (I)Ljava/lang/String; net/minecraft/stats/IStatFormatter/func_223255_b_ (I)Ljava/lang/String; +MD: net/minecraft/stats/IStatFormatter/func_223256_c_ (I)Ljava/lang/String; net/minecraft/stats/IStatFormatter/func_223256_c_ (I)Ljava/lang/String; +CL: net/minecraft/stats/ServerStatisticsManager net/minecraft/stats/ServerStatisticsManager +FD: net/minecraft/stats/ServerStatisticsManager/field_150885_f net/minecraft/stats/ServerStatisticsManager/lastStatRequest +FD: net/minecraft/stats/ServerStatisticsManager/field_150887_d net/minecraft/stats/ServerStatisticsManager/statsFile +FD: net/minecraft/stats/ServerStatisticsManager/field_150888_e net/minecraft/stats/ServerStatisticsManager/dirty +FD: net/minecraft/stats/ServerStatisticsManager/field_150889_b net/minecraft/stats/ServerStatisticsManager/LOGGER +FD: net/minecraft/stats/ServerStatisticsManager/field_150890_c net/minecraft/stats/ServerStatisticsManager/server +MD: net/minecraft/stats/ServerStatisticsManager/func_150873_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V net/minecraft/stats/ServerStatisticsManager/setValue (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V +MD: net/minecraft/stats/ServerStatisticsManager/func_150876_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/stats/ServerStatisticsManager/sendStats (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/stats/ServerStatisticsManager/func_150877_d ()V net/minecraft/stats/ServerStatisticsManager/markAllDirty ()V +MD: net/minecraft/stats/ServerStatisticsManager/func_150878_c ()Ljava/util/Set; net/minecraft/stats/ServerStatisticsManager/getDirty ()Ljava/util/Set; +MD: net/minecraft/stats/ServerStatisticsManager/func_150883_b ()V net/minecraft/stats/ServerStatisticsManager/saveStatFile ()V +MD: net/minecraft/stats/ServerStatisticsManager/func_199061_b ()Ljava/lang/String; net/minecraft/stats/ServerStatisticsManager/func_199061_b ()Ljava/lang/String; +MD: net/minecraft/stats/ServerStatisticsManager/func_199062_a (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V net/minecraft/stats/ServerStatisticsManager/parseLocal (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V +MD: net/minecraft/stats/ServerStatisticsManager/func_199064_a (Lnet/minecraft/stats/StatType;)Lcom/google/gson/JsonObject; net/minecraft/stats/ServerStatisticsManager/func_199064_a (Lnet/minecraft/stats/StatType;)Lcom/google/gson/JsonObject; +MD: net/minecraft/stats/ServerStatisticsManager/func_199065_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/stats/ServerStatisticsManager/func_199065_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/stats/ServerStatisticsManager/func_199066_b (Lnet/minecraft/stats/Stat;)Lnet/minecraft/util/ResourceLocation; net/minecraft/stats/ServerStatisticsManager/func_199066_b (Lnet/minecraft/stats/Stat;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/stats/ServerStatisticsManager/func_219726_a (Ljava/lang/String;)V net/minecraft/stats/ServerStatisticsManager/func_219726_a (Ljava/lang/String;)V +MD: net/minecraft/stats/ServerStatisticsManager/func_219728_a (Lnet/minecraft/stats/StatType;Ljava/lang/String;)Ljava/util/Optional; net/minecraft/stats/ServerStatisticsManager/func_219728_a (Lnet/minecraft/stats/StatType;Ljava/lang/String;)Ljava/util/Optional; +MD: net/minecraft/stats/ServerStatisticsManager/func_219729_b (Ljava/lang/String;)V net/minecraft/stats/ServerStatisticsManager/func_219729_b (Ljava/lang/String;)V +MD: net/minecraft/stats/ServerStatisticsManager/func_219730_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/Stat;)V net/minecraft/stats/ServerStatisticsManager/func_219730_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/Stat;)V +MD: net/minecraft/stats/ServerStatisticsManager/func_219731_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/StatType;)V net/minecraft/stats/ServerStatisticsManager/func_219731_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/stats/StatType;)V +CL: net/minecraft/stats/Stat net/minecraft/stats/Stat +FD: net/minecraft/stats/Stat/field_197922_p net/minecraft/stats/Stat/value +FD: net/minecraft/stats/Stat/field_197923_q net/minecraft/stats/Stat/type +FD: net/minecraft/stats/Stat/field_75976_b net/minecraft/stats/Stat/formatter +MD: net/minecraft/stats/Stat/equals (Ljava/lang/Object;)Z net/minecraft/stats/Stat/equals (Ljava/lang/Object;)Z +MD: net/minecraft/stats/Stat/func_197918_a (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; net/minecraft/stats/Stat/buildName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/stats/Stat/func_197919_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/stats/Stat/locationToKey (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/stats/Stat/func_197920_b ()Ljava/lang/Object; net/minecraft/stats/Stat/getValue ()Ljava/lang/Object; +MD: net/minecraft/stats/Stat/func_197921_a ()Lnet/minecraft/stats/StatType; net/minecraft/stats/Stat/getType ()Lnet/minecraft/stats/StatType; +MD: net/minecraft/stats/Stat/func_75968_a (I)Ljava/lang/String; net/minecraft/stats/Stat/format (I)Ljava/lang/String; +MD: net/minecraft/stats/Stat/hashCode ()I net/minecraft/stats/Stat/hashCode ()I +MD: net/minecraft/stats/Stat/toString ()Ljava/lang/String; net/minecraft/stats/Stat/toString ()Ljava/lang/String; +CL: net/minecraft/stats/StatType net/minecraft/stats/StatType +FD: net/minecraft/stats/StatType/field_199082_a net/minecraft/stats/StatType/registry +FD: net/minecraft/stats/StatType/field_199083_b net/minecraft/stats/StatType/map +MD: net/minecraft/stats/StatType/func_199075_a (Lnet/minecraft/stats/IStatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; net/minecraft/stats/StatType/func_199075_a (Lnet/minecraft/stats/IStatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; +MD: net/minecraft/stats/StatType/func_199076_b (Ljava/lang/Object;)Lnet/minecraft/stats/Stat; net/minecraft/stats/StatType/get (Ljava/lang/Object;)Lnet/minecraft/stats/Stat; +MD: net/minecraft/stats/StatType/func_199077_a (Ljava/lang/Object;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/stats/Stat; net/minecraft/stats/StatType/get (Ljava/lang/Object;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/stats/Stat; +MD: net/minecraft/stats/StatType/func_199078_c ()Ljava/lang/String; net/minecraft/stats/StatType/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/stats/StatType/func_199079_a (Ljava/lang/Object;)Z net/minecraft/stats/StatType/contains (Ljava/lang/Object;)Z +MD: net/minecraft/stats/StatType/func_199080_a ()Lnet/minecraft/util/registry/Registry; net/minecraft/stats/StatType/getRegistry ()Lnet/minecraft/util/registry/Registry; +MD: net/minecraft/stats/StatType/iterator ()Ljava/util/Iterator; net/minecraft/stats/StatType/iterator ()Ljava/util/Iterator; +CL: net/minecraft/stats/StatisticsManager net/minecraft/stats/StatisticsManager +FD: net/minecraft/stats/StatisticsManager/field_150875_a net/minecraft/stats/StatisticsManager/statsData +MD: net/minecraft/stats/StatisticsManager/func_150871_b (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V net/minecraft/stats/StatisticsManager/increment (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V +MD: net/minecraft/stats/StatisticsManager/func_150873_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V net/minecraft/stats/StatisticsManager/setValue (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stats/Stat;I)V +MD: net/minecraft/stats/StatisticsManager/func_199060_a (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)I net/minecraft/stats/StatisticsManager/getValue (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)I +MD: net/minecraft/stats/StatisticsManager/func_77444_a (Lnet/minecraft/stats/Stat;)I net/minecraft/stats/StatisticsManager/getValue (Lnet/minecraft/stats/Stat;)I +CL: net/minecraft/stats/Stats net/minecraft/stats/Stats +FD: net/minecraft/stats/Stats/field_151186_x net/minecraft/stats/Stats/ANIMALS_BRED +FD: net/minecraft/stats/Stats/field_188061_aa net/minecraft/stats/Stats/INTERACT_WITH_FURNACE +FD: net/minecraft/stats/Stats/field_188062_ab net/minecraft/stats/Stats/INTERACT_WITH_CRAFTING_TABLE +FD: net/minecraft/stats/Stats/field_188063_ac net/minecraft/stats/Stats/OPEN_CHEST +FD: net/minecraft/stats/Stats/field_188064_ad net/minecraft/stats/Stats/SLEEP_IN_BED +FD: net/minecraft/stats/Stats/field_188065_ae net/minecraft/stats/Stats/BLOCK_MINED +FD: net/minecraft/stats/Stats/field_188066_af net/minecraft/stats/Stats/ITEM_CRAFTED +FD: net/minecraft/stats/Stats/field_188068_aj net/minecraft/stats/Stats/ITEM_DROPPED +FD: net/minecraft/stats/Stats/field_188069_A net/minecraft/stats/Stats/DEATHS +FD: net/minecraft/stats/Stats/field_188070_B net/minecraft/stats/Stats/MOB_KILLS +FD: net/minecraft/stats/Stats/field_188071_E net/minecraft/stats/Stats/FISH_CAUGHT +FD: net/minecraft/stats/Stats/field_188074_H net/minecraft/stats/Stats/TALKED_TO_VILLAGER +FD: net/minecraft/stats/Stats/field_188075_I net/minecraft/stats/Stats/TRADED_WITH_VILLAGER +FD: net/minecraft/stats/Stats/field_188076_J net/minecraft/stats/Stats/EAT_CAKE_SLICE +FD: net/minecraft/stats/Stats/field_188077_K net/minecraft/stats/Stats/FILL_CAULDRON +FD: net/minecraft/stats/Stats/field_188078_L net/minecraft/stats/Stats/USE_CAULDRON +FD: net/minecraft/stats/Stats/field_188079_M net/minecraft/stats/Stats/CLEAN_ARMOR +FD: net/minecraft/stats/Stats/field_188080_N net/minecraft/stats/Stats/CLEAN_BANNER +FD: net/minecraft/stats/Stats/field_188081_O net/minecraft/stats/Stats/INTERACT_WITH_BREWINGSTAND +FD: net/minecraft/stats/Stats/field_188082_P net/minecraft/stats/Stats/INTERACT_WITH_BEACON +FD: net/minecraft/stats/Stats/field_188083_Q net/minecraft/stats/Stats/INSPECT_DROPPER +FD: net/minecraft/stats/Stats/field_188084_R net/minecraft/stats/Stats/INSPECT_HOPPER +FD: net/minecraft/stats/Stats/field_188085_S net/minecraft/stats/Stats/INSPECT_DISPENSER +FD: net/minecraft/stats/Stats/field_188086_T net/minecraft/stats/Stats/PLAY_NOTEBLOCK +FD: net/minecraft/stats/Stats/field_188087_U net/minecraft/stats/Stats/TUNE_NOTEBLOCK +FD: net/minecraft/stats/Stats/field_188088_V net/minecraft/stats/Stats/POT_FLOWER +FD: net/minecraft/stats/Stats/field_188089_W net/minecraft/stats/Stats/TRIGGER_TRAPPED_CHEST +FD: net/minecraft/stats/Stats/field_188090_X net/minecraft/stats/Stats/OPEN_ENDERCHEST +FD: net/minecraft/stats/Stats/field_188091_Y net/minecraft/stats/Stats/ENCHANT_ITEM +FD: net/minecraft/stats/Stats/field_188092_Z net/minecraft/stats/Stats/PLAY_RECORD +FD: net/minecraft/stats/Stats/field_188097_g net/minecraft/stats/Stats/PLAY_ONE_MINUTE +FD: net/minecraft/stats/Stats/field_188098_h net/minecraft/stats/Stats/TIME_SINCE_DEATH +FD: net/minecraft/stats/Stats/field_188099_i net/minecraft/stats/Stats/SNEAK_TIME +FD: net/minecraft/stats/Stats/field_188100_j net/minecraft/stats/Stats/WALK_ONE_CM +FD: net/minecraft/stats/Stats/field_188101_k net/minecraft/stats/Stats/CROUCH_ONE_CM +FD: net/minecraft/stats/Stats/field_188102_l net/minecraft/stats/Stats/SPRINT_ONE_CM +FD: net/minecraft/stats/Stats/field_188103_o net/minecraft/stats/Stats/CLIMB_ONE_CM +FD: net/minecraft/stats/Stats/field_188104_p net/minecraft/stats/Stats/FLY_ONE_CM +FD: net/minecraft/stats/Stats/field_188106_r net/minecraft/stats/Stats/MINECART_ONE_CM +FD: net/minecraft/stats/Stats/field_188107_s net/minecraft/stats/Stats/BOAT_ONE_CM +FD: net/minecraft/stats/Stats/field_188108_t net/minecraft/stats/Stats/PIG_ONE_CM +FD: net/minecraft/stats/Stats/field_188109_u net/minecraft/stats/Stats/HORSE_ONE_CM +FD: net/minecraft/stats/Stats/field_188110_v net/minecraft/stats/Stats/AVIATE_ONE_CM +FD: net/minecraft/stats/Stats/field_188111_y net/minecraft/stats/Stats/DAMAGE_DEALT +FD: net/minecraft/stats/Stats/field_188112_z net/minecraft/stats/Stats/DAMAGE_TAKEN +FD: net/minecraft/stats/Stats/field_191272_ae net/minecraft/stats/Stats/OPEN_SHULKER_BOX +FD: net/minecraft/stats/Stats/field_199088_e net/minecraft/stats/Stats/ITEM_BROKEN +FD: net/minecraft/stats/Stats/field_199089_f net/minecraft/stats/Stats/ITEM_PICKED_UP +FD: net/minecraft/stats/Stats/field_199090_h net/minecraft/stats/Stats/ENTITY_KILLED +FD: net/minecraft/stats/Stats/field_199091_i net/minecraft/stats/Stats/ENTITY_KILLED_BY +FD: net/minecraft/stats/Stats/field_199092_j net/minecraft/stats/Stats/CUSTOM +FD: net/minecraft/stats/Stats/field_203284_n net/minecraft/stats/Stats/TIME_SINCE_REST +FD: net/minecraft/stats/Stats/field_211755_s net/minecraft/stats/Stats/WALK_ON_WATER_ONE_CM +FD: net/minecraft/stats/Stats/field_211756_w net/minecraft/stats/Stats/WALK_UNDER_WATER_ONE_CM +FD: net/minecraft/stats/Stats/field_212735_F net/minecraft/stats/Stats/DAMAGE_DEALT_ABSORBED +FD: net/minecraft/stats/Stats/field_212736_G net/minecraft/stats/Stats/DAMAGE_DEALT_RESISTED +FD: net/minecraft/stats/Stats/field_212737_I net/minecraft/stats/Stats/DAMAGE_BLOCKED_BY_SHIELD +FD: net/minecraft/stats/Stats/field_212738_J net/minecraft/stats/Stats/DAMAGE_ABSORBED +FD: net/minecraft/stats/Stats/field_212739_K net/minecraft/stats/Stats/DAMAGE_RESISTED +FD: net/minecraft/stats/Stats/field_212740_X net/minecraft/stats/Stats/CLEAN_SHULKER_BOX +FD: net/minecraft/stats/Stats/field_219732_ap net/minecraft/stats/Stats/OPEN_BARREL +FD: net/minecraft/stats/Stats/field_219733_aq net/minecraft/stats/Stats/INTERACT_WITH_BLAST_FURNACE +FD: net/minecraft/stats/Stats/field_219734_ar net/minecraft/stats/Stats/INTERACT_WITH_SMOKER +FD: net/minecraft/stats/Stats/field_219735_as net/minecraft/stats/Stats/INTERACT_WITH_LECTERN +FD: net/minecraft/stats/Stats/field_219736_at net/minecraft/stats/Stats/INTERACT_WITH_CAMPFIRE +FD: net/minecraft/stats/Stats/field_219737_au net/minecraft/stats/Stats/INTERACT_WITH_CARTOGRAPHY_TABLE +FD: net/minecraft/stats/Stats/field_219738_av net/minecraft/stats/Stats/INTERACT_WITH_LOOM +FD: net/minecraft/stats/Stats/field_219739_aw net/minecraft/stats/Stats/INTERACT_WITH_STONECUTTER +FD: net/minecraft/stats/Stats/field_219740_ax net/minecraft/stats/Stats/BELL_RING +FD: net/minecraft/stats/Stats/field_219741_ay net/minecraft/stats/Stats/RAID_TRIGGER +FD: net/minecraft/stats/Stats/field_219742_az net/minecraft/stats/Stats/RAID_WIN +FD: net/minecraft/stats/Stats/field_75929_E net/minecraft/stats/Stats/ITEM_USED +FD: net/minecraft/stats/Stats/field_75932_A net/minecraft/stats/Stats/PLAYER_KILLS +FD: net/minecraft/stats/Stats/field_75943_n net/minecraft/stats/Stats/FALL_ONE_CM +FD: net/minecraft/stats/Stats/field_75946_m net/minecraft/stats/Stats/SWIM_ONE_CM +FD: net/minecraft/stats/Stats/field_75947_j net/minecraft/stats/Stats/LEAVE_GAME +FD: net/minecraft/stats/Stats/field_75952_v net/minecraft/stats/Stats/DROP +FD: net/minecraft/stats/Stats/field_75953_u net/minecraft/stats/Stats/JUMP +MD: net/minecraft/stats/Stats/func_199084_a (Ljava/lang/String;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/util/ResourceLocation; net/minecraft/stats/Stats/registerCustom (Ljava/lang/String;Lnet/minecraft/stats/IStatFormatter;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/stats/Stats/func_199085_a (Ljava/lang/String;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/stats/StatType; net/minecraft/stats/Stats/registerType (Ljava/lang/String;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/stats/StatType; +CL: net/minecraft/tags/BlockTags net/minecraft/tags/BlockTags +FD: net/minecraft/tags/BlockTags/field_199897_a net/minecraft/tags/BlockTags/WOOL +FD: net/minecraft/tags/BlockTags/field_199898_b net/minecraft/tags/BlockTags/PLANKS +FD: net/minecraft/tags/BlockTags/field_199899_c net/minecraft/tags/BlockTags/collection +FD: net/minecraft/tags/BlockTags/field_199900_d net/minecraft/tags/BlockTags/generation +FD: net/minecraft/tags/BlockTags/field_200026_c net/minecraft/tags/BlockTags/STONE_BRICKS +FD: net/minecraft/tags/BlockTags/field_200027_d net/minecraft/tags/BlockTags/BUTTONS +FD: net/minecraft/tags/BlockTags/field_200028_e net/minecraft/tags/BlockTags/CARPETS +FD: net/minecraft/tags/BlockTags/field_200029_f net/minecraft/tags/BlockTags/DOORS +FD: net/minecraft/tags/BlockTags/field_200030_g net/minecraft/tags/BlockTags/SAPLINGS +FD: net/minecraft/tags/BlockTags/field_200031_h net/minecraft/tags/BlockTags/LOGS +FD: net/minecraft/tags/BlockTags/field_200032_i net/minecraft/tags/BlockTags/FLOWER_POTS +FD: net/minecraft/tags/BlockTags/field_200151_d net/minecraft/tags/BlockTags/WOODEN_BUTTONS +FD: net/minecraft/tags/BlockTags/field_200152_g net/minecraft/tags/BlockTags/WOODEN_DOORS +FD: net/minecraft/tags/BlockTags/field_200572_k net/minecraft/tags/BlockTags/ANVIL +FD: net/minecraft/tags/BlockTags/field_201151_l net/minecraft/tags/BlockTags/ENDERMAN_HOLDABLE +FD: net/minecraft/tags/BlockTags/field_202894_h net/minecraft/tags/BlockTags/WOODEN_STAIRS +FD: net/minecraft/tags/BlockTags/field_202895_i net/minecraft/tags/BlockTags/WOODEN_SLABS +FD: net/minecraft/tags/BlockTags/field_202896_j net/minecraft/tags/BlockTags/WOODEN_PRESSURE_PLATES +FD: net/minecraft/tags/BlockTags/field_202897_p net/minecraft/tags/BlockTags/BANNERS +FD: net/minecraft/tags/BlockTags/field_203285_n net/minecraft/tags/BlockTags/DARK_OAK_LOGS +FD: net/minecraft/tags/BlockTags/field_203286_o net/minecraft/tags/BlockTags/OAK_LOGS +FD: net/minecraft/tags/BlockTags/field_203287_p net/minecraft/tags/BlockTags/BIRCH_LOGS +FD: net/minecraft/tags/BlockTags/field_203288_q net/minecraft/tags/BlockTags/ACACIA_LOGS +FD: net/minecraft/tags/BlockTags/field_203289_r net/minecraft/tags/BlockTags/JUNGLE_LOGS +FD: net/minecraft/tags/BlockTags/field_203290_s net/minecraft/tags/BlockTags/SPRUCE_LOGS +FD: net/minecraft/tags/BlockTags/field_203291_w net/minecraft/tags/BlockTags/STAIRS +FD: net/minecraft/tags/BlockTags/field_203292_x net/minecraft/tags/BlockTags/SLABS +FD: net/minecraft/tags/BlockTags/field_203436_u net/minecraft/tags/BlockTags/SAND +FD: net/minecraft/tags/BlockTags/field_203437_y net/minecraft/tags/BlockTags/RAILS +FD: net/minecraft/tags/BlockTags/field_204116_z net/minecraft/tags/BlockTags/CORALS +FD: net/minecraft/tags/BlockTags/field_205213_E net/minecraft/tags/BlockTags/ICE +FD: net/minecraft/tags/BlockTags/field_205598_B net/minecraft/tags/BlockTags/CORAL_BLOCKS +FD: net/minecraft/tags/BlockTags/field_205599_H net/minecraft/tags/BlockTags/VALID_SPAWN +FD: net/minecraft/tags/BlockTags/field_206952_E net/minecraft/tags/BlockTags/LEAVES +FD: net/minecraft/tags/BlockTags/field_211922_B net/minecraft/tags/BlockTags/WALL_CORALS +FD: net/minecraft/tags/BlockTags/field_211923_H net/minecraft/tags/BlockTags/IMPERMEABLE +FD: net/minecraft/tags/BlockTags/field_212185_E net/minecraft/tags/BlockTags/TRAPDOORS +FD: net/minecraft/tags/BlockTags/field_212186_k net/minecraft/tags/BlockTags/WOODEN_TRAPDOORS +FD: net/minecraft/tags/BlockTags/field_212741_H net/minecraft/tags/BlockTags/UNDERWATER_BONEMEALS +FD: net/minecraft/tags/BlockTags/field_212742_K net/minecraft/tags/BlockTags/CORAL_PLANTS +FD: net/minecraft/tags/BlockTags/field_219746_E net/minecraft/tags/BlockTags/SMALL_FLOWERS +FD: net/minecraft/tags/BlockTags/field_219747_F net/minecraft/tags/BlockTags/BEDS +FD: net/minecraft/tags/BlockTags/field_219748_G net/minecraft/tags/BlockTags/FENCES +FD: net/minecraft/tags/BlockTags/field_219749_R net/minecraft/tags/BlockTags/BAMBOO_PLANTABLE_ON +FD: net/minecraft/tags/BlockTags/field_219750_S net/minecraft/tags/BlockTags/DIRT_LIKE +FD: net/minecraft/tags/BlockTags/field_219751_T net/minecraft/tags/BlockTags/STANDING_SIGNS +FD: net/minecraft/tags/BlockTags/field_219752_U net/minecraft/tags/BlockTags/WALL_SIGNS +FD: net/minecraft/tags/BlockTags/field_219753_V net/minecraft/tags/BlockTags/SIGNS +FD: net/minecraft/tags/BlockTags/field_219754_W net/minecraft/tags/BlockTags/DRAGON_IMMUNE +FD: net/minecraft/tags/BlockTags/field_219755_X net/minecraft/tags/BlockTags/WITHER_IMMUNE +FD: net/minecraft/tags/BlockTags/field_219756_j net/minecraft/tags/BlockTags/WOODEN_FENCES +FD: net/minecraft/tags/BlockTags/field_219757_z net/minecraft/tags/BlockTags/WALLS +MD: net/minecraft/tags/BlockTags/access$000 ()I net/minecraft/tags/BlockTags/access$000 ()I +MD: net/minecraft/tags/BlockTags/access$100 ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/BlockTags/access$100 ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/BlockTags/func_199894_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; net/minecraft/tags/BlockTags/makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/BlockTags/func_199895_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/tags/BlockTags/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/tags/BlockTags/func_199896_a ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/BlockTags/getCollection ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/BlockTags/func_203641_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/tags/BlockTags/func_203641_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +CL: net/minecraft/tags/BlockTags$Wrapper net/minecraft/tags/BlockTags$Wrapper +FD: net/minecraft/tags/BlockTags$Wrapper/field_199892_a net/minecraft/tags/BlockTags$Wrapper/lastKnownGeneration +FD: net/minecraft/tags/BlockTags$Wrapper/field_199893_b net/minecraft/tags/BlockTags$Wrapper/cachedTag +MD: net/minecraft/tags/BlockTags$Wrapper/func_199685_a_ (Ljava/lang/Object;)Z net/minecraft/tags/BlockTags$Wrapper/contains (Ljava/lang/Object;)Z +MD: net/minecraft/tags/BlockTags$Wrapper/func_199685_a_ (Lnet/minecraft/block/Block;)Z net/minecraft/tags/BlockTags$Wrapper/contains (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/tags/BlockTags$Wrapper/func_199885_a ()Ljava/util/Collection; net/minecraft/tags/BlockTags$Wrapper/getAllElements ()Ljava/util/Collection; +MD: net/minecraft/tags/BlockTags$Wrapper/func_200570_b ()Ljava/util/Collection; net/minecraft/tags/BlockTags$Wrapper/getEntries ()Ljava/util/Collection; +CL: net/minecraft/tags/EntityTypeTags net/minecraft/tags/EntityTypeTags +FD: net/minecraft/tags/EntityTypeTags/field_219764_a net/minecraft/tags/EntityTypeTags/SKELETONS +FD: net/minecraft/tags/EntityTypeTags/field_219765_b net/minecraft/tags/EntityTypeTags/RAIDERS +FD: net/minecraft/tags/EntityTypeTags/field_219766_c net/minecraft/tags/EntityTypeTags/field_219766_c +FD: net/minecraft/tags/EntityTypeTags/field_219767_d net/minecraft/tags/EntityTypeTags/generation +MD: net/minecraft/tags/EntityTypeTags/func_219758_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/tags/EntityTypeTags/func_219758_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/tags/EntityTypeTags/func_219759_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/tags/EntityTypeTags/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/tags/EntityTypeTags/func_219760_c ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/EntityTypeTags/func_219760_c ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/EntityTypeTags/func_219761_b ()I net/minecraft/tags/EntityTypeTags/func_219761_b ()I +MD: net/minecraft/tags/EntityTypeTags/func_219762_a ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/EntityTypeTags/getCollection ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/EntityTypeTags/func_219763_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; net/minecraft/tags/EntityTypeTags/func_219763_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; +CL: net/minecraft/tags/EntityTypeTags$Wrapper net/minecraft/tags/EntityTypeTags$Wrapper +FD: net/minecraft/tags/EntityTypeTags$Wrapper/field_219743_a net/minecraft/tags/EntityTypeTags$Wrapper/lastKnownGeneration +FD: net/minecraft/tags/EntityTypeTags$Wrapper/field_219744_b net/minecraft/tags/EntityTypeTags$Wrapper/cachedTag +MD: net/minecraft/tags/EntityTypeTags$Wrapper/func_199685_a_ (Ljava/lang/Object;)Z net/minecraft/tags/EntityTypeTags$Wrapper/contains (Ljava/lang/Object;)Z +MD: net/minecraft/tags/EntityTypeTags$Wrapper/func_199685_a_ (Lnet/minecraft/entity/EntityType;)Z net/minecraft/tags/EntityTypeTags$Wrapper/contains (Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/tags/EntityTypeTags$Wrapper/func_199885_a ()Ljava/util/Collection; net/minecraft/tags/EntityTypeTags$Wrapper/getAllElements ()Ljava/util/Collection; +MD: net/minecraft/tags/EntityTypeTags$Wrapper/func_200570_b ()Ljava/util/Collection; net/minecraft/tags/EntityTypeTags$Wrapper/getEntries ()Ljava/util/Collection; +CL: net/minecraft/tags/FluidTags net/minecraft/tags/FluidTags +FD: net/minecraft/tags/FluidTags/field_206959_a net/minecraft/tags/FluidTags/WATER +FD: net/minecraft/tags/FluidTags/field_206960_b net/minecraft/tags/FluidTags/LAVA +FD: net/minecraft/tags/FluidTags/field_206961_c net/minecraft/tags/FluidTags/collection +FD: net/minecraft/tags/FluidTags/field_206962_d net/minecraft/tags/FluidTags/generation +MD: net/minecraft/tags/FluidTags/func_206953_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/tags/FluidTags/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/tags/FluidTags/func_206954_c ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/FluidTags/func_206954_c ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/FluidTags/func_206955_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/tags/FluidTags/func_206955_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/tags/FluidTags/func_206956_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; net/minecraft/tags/FluidTags/makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/FluidTags/func_206958_b ()I net/minecraft/tags/FluidTags/func_206958_b ()I +CL: net/minecraft/tags/FluidTags$Wrapper net/minecraft/tags/FluidTags$Wrapper +FD: net/minecraft/tags/FluidTags$Wrapper/field_206950_a net/minecraft/tags/FluidTags$Wrapper/lastKnownGeneration +FD: net/minecraft/tags/FluidTags$Wrapper/field_206951_b net/minecraft/tags/FluidTags$Wrapper/cachedTag +MD: net/minecraft/tags/FluidTags$Wrapper/func_199685_a_ (Ljava/lang/Object;)Z net/minecraft/tags/FluidTags$Wrapper/contains (Ljava/lang/Object;)Z +MD: net/minecraft/tags/FluidTags$Wrapper/func_199685_a_ (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/tags/FluidTags$Wrapper/contains (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/tags/FluidTags$Wrapper/func_199885_a ()Ljava/util/Collection; net/minecraft/tags/FluidTags$Wrapper/getAllElements ()Ljava/util/Collection; +MD: net/minecraft/tags/FluidTags$Wrapper/func_200570_b ()Ljava/util/Collection; net/minecraft/tags/FluidTags$Wrapper/getEntries ()Ljava/util/Collection; +CL: net/minecraft/tags/ItemTags net/minecraft/tags/ItemTags +FD: net/minecraft/tags/ItemTags/field_199904_a net/minecraft/tags/ItemTags/WOOL +FD: net/minecraft/tags/ItemTags/field_199905_b net/minecraft/tags/ItemTags/PLANKS +FD: net/minecraft/tags/ItemTags/field_199906_c net/minecraft/tags/ItemTags/collection +FD: net/minecraft/tags/ItemTags/field_199907_d net/minecraft/tags/ItemTags/generation +FD: net/minecraft/tags/ItemTags/field_200033_c net/minecraft/tags/ItemTags/STONE_BRICKS +FD: net/minecraft/tags/ItemTags/field_200034_d net/minecraft/tags/ItemTags/BUTTONS +FD: net/minecraft/tags/ItemTags/field_200035_e net/minecraft/tags/ItemTags/CARPETS +FD: net/minecraft/tags/ItemTags/field_200036_f net/minecraft/tags/ItemTags/DOORS +FD: net/minecraft/tags/ItemTags/field_200037_g net/minecraft/tags/ItemTags/SAPLINGS +FD: net/minecraft/tags/ItemTags/field_200038_h net/minecraft/tags/ItemTags/LOGS +FD: net/minecraft/tags/ItemTags/field_200153_d net/minecraft/tags/ItemTags/WOODEN_BUTTONS +FD: net/minecraft/tags/ItemTags/field_200154_g net/minecraft/tags/ItemTags/WOODEN_DOORS +FD: net/minecraft/tags/ItemTags/field_202898_h net/minecraft/tags/ItemTags/WOODEN_STAIRS +FD: net/minecraft/tags/ItemTags/field_202899_i net/minecraft/tags/ItemTags/WOODEN_SLABS +FD: net/minecraft/tags/ItemTags/field_202900_j net/minecraft/tags/ItemTags/WOODEN_PRESSURE_PLATES +FD: net/minecraft/tags/ItemTags/field_202901_n net/minecraft/tags/ItemTags/BANNERS +FD: net/minecraft/tags/ItemTags/field_202902_o net/minecraft/tags/ItemTags/BOATS +FD: net/minecraft/tags/ItemTags/field_203294_n net/minecraft/tags/ItemTags/DARK_OAK_LOGS +FD: net/minecraft/tags/ItemTags/field_203295_o net/minecraft/tags/ItemTags/OAK_LOGS +FD: net/minecraft/tags/ItemTags/field_203296_p net/minecraft/tags/ItemTags/BIRCH_LOGS +FD: net/minecraft/tags/ItemTags/field_203297_q net/minecraft/tags/ItemTags/ACACIA_LOGS +FD: net/minecraft/tags/ItemTags/field_203298_r net/minecraft/tags/ItemTags/JUNGLE_LOGS +FD: net/minecraft/tags/ItemTags/field_203299_s net/minecraft/tags/ItemTags/SPRUCE_LOGS +FD: net/minecraft/tags/ItemTags/field_203440_u net/minecraft/tags/ItemTags/SAND +FD: net/minecraft/tags/ItemTags/field_203441_v net/minecraft/tags/ItemTags/STAIRS +FD: net/minecraft/tags/ItemTags/field_203442_w net/minecraft/tags/ItemTags/SLABS +FD: net/minecraft/tags/ItemTags/field_203443_x net/minecraft/tags/ItemTags/ANVIL +FD: net/minecraft/tags/ItemTags/field_203444_y net/minecraft/tags/ItemTags/RAILS +FD: net/minecraft/tags/ItemTags/field_206963_E net/minecraft/tags/ItemTags/LEAVES +FD: net/minecraft/tags/ItemTags/field_206964_G net/minecraft/tags/ItemTags/FISHES +FD: net/minecraft/tags/ItemTags/field_212187_B net/minecraft/tags/ItemTags/TRAPDOORS +FD: net/minecraft/tags/ItemTags/field_212188_k net/minecraft/tags/ItemTags/WOODEN_TRAPDOORS +FD: net/minecraft/tags/ItemTags/field_219770_E net/minecraft/tags/ItemTags/SMALL_FLOWERS +FD: net/minecraft/tags/ItemTags/field_219771_F net/minecraft/tags/ItemTags/BEDS +FD: net/minecraft/tags/ItemTags/field_219772_G net/minecraft/tags/ItemTags/FENCES +FD: net/minecraft/tags/ItemTags/field_219773_J net/minecraft/tags/ItemTags/SIGNS +FD: net/minecraft/tags/ItemTags/field_219774_K net/minecraft/tags/ItemTags/MUSIC_DISCS +FD: net/minecraft/tags/ItemTags/field_219775_L net/minecraft/tags/ItemTags/COALS +FD: net/minecraft/tags/ItemTags/field_219776_M net/minecraft/tags/ItemTags/ARROWS +FD: net/minecraft/tags/ItemTags/field_219777_j net/minecraft/tags/ItemTags/WOODEN_FENCES +FD: net/minecraft/tags/ItemTags/field_219778_z net/minecraft/tags/ItemTags/WALLS +MD: net/minecraft/tags/ItemTags/access$000 ()I net/minecraft/tags/ItemTags/access$000 ()I +MD: net/minecraft/tags/ItemTags/access$100 ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/ItemTags/access$100 ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/ItemTags/func_199901_a (Ljava/lang/String;)Lnet/minecraft/tags/Tag; net/minecraft/tags/ItemTags/makeWrapperTag (Ljava/lang/String;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/ItemTags/func_199902_a (Lnet/minecraft/tags/TagCollection;)V net/minecraft/tags/ItemTags/setCollection (Lnet/minecraft/tags/TagCollection;)V +MD: net/minecraft/tags/ItemTags/func_199903_a ()Lnet/minecraft/tags/TagCollection; net/minecraft/tags/ItemTags/getCollection ()Lnet/minecraft/tags/TagCollection; +MD: net/minecraft/tags/ItemTags/func_203643_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/tags/ItemTags/func_203643_a (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +CL: net/minecraft/tags/ItemTags$Wrapper net/minecraft/tags/ItemTags$Wrapper +FD: net/minecraft/tags/ItemTags$Wrapper/field_199890_a net/minecraft/tags/ItemTags$Wrapper/lastKnownGeneration +FD: net/minecraft/tags/ItemTags$Wrapper/field_199891_b net/minecraft/tags/ItemTags$Wrapper/cachedTag +MD: net/minecraft/tags/ItemTags$Wrapper/func_199685_a_ (Ljava/lang/Object;)Z net/minecraft/tags/ItemTags$Wrapper/contains (Ljava/lang/Object;)Z +MD: net/minecraft/tags/ItemTags$Wrapper/func_199685_a_ (Lnet/minecraft/item/Item;)Z net/minecraft/tags/ItemTags$Wrapper/contains (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/tags/ItemTags$Wrapper/func_199885_a ()Ljava/util/Collection; net/minecraft/tags/ItemTags$Wrapper/getAllElements ()Ljava/util/Collection; +MD: net/minecraft/tags/ItemTags$Wrapper/func_200570_b ()Ljava/util/Collection; net/minecraft/tags/ItemTags$Wrapper/getEntries ()Ljava/util/Collection; +CL: net/minecraft/tags/NetworkTagCollection net/minecraft/tags/NetworkTagCollection +FD: net/minecraft/tags/NetworkTagCollection/field_200044_a net/minecraft/tags/NetworkTagCollection/registry +MD: net/minecraft/tags/NetworkTagCollection/func_200042_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/tags/NetworkTagCollection/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/tags/NetworkTagCollection/func_200043_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/tags/NetworkTagCollection/read (Lnet/minecraft/network/PacketBuffer;)V +CL: net/minecraft/tags/NetworkTagManager net/minecraft/tags/NetworkTagManager +FD: net/minecraft/tags/NetworkTagManager/field_199719_a net/minecraft/tags/NetworkTagManager/blocks +FD: net/minecraft/tags/NetworkTagManager/field_199720_b net/minecraft/tags/NetworkTagManager/items +FD: net/minecraft/tags/NetworkTagManager/field_205705_c net/minecraft/tags/NetworkTagManager/fluids +FD: net/minecraft/tags/NetworkTagManager/field_215299_d net/minecraft/tags/NetworkTagManager/entityTypes +MD: net/minecraft/tags/NetworkTagManager/func_199714_b (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/tags/NetworkTagManager; net/minecraft/tags/NetworkTagManager/read (Lnet/minecraft/network/PacketBuffer;)Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/tags/NetworkTagManager/func_199715_b ()Lnet/minecraft/tags/NetworkTagCollection; net/minecraft/tags/NetworkTagManager/getItems ()Lnet/minecraft/tags/NetworkTagCollection; +MD: net/minecraft/tags/NetworkTagManager/func_199716_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/tags/NetworkTagManager/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/tags/NetworkTagManager/func_199717_a ()Lnet/minecraft/tags/NetworkTagCollection; net/minecraft/tags/NetworkTagManager/getBlocks ()Lnet/minecraft/tags/NetworkTagCollection; +MD: net/minecraft/tags/NetworkTagManager/func_205704_c ()Lnet/minecraft/tags/NetworkTagCollection; net/minecraft/tags/NetworkTagManager/getFluids ()Lnet/minecraft/tags/NetworkTagCollection; +MD: net/minecraft/tags/NetworkTagManager/func_215226_a (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/tags/NetworkTagManager/reload (Lnet/minecraft/resources/IFutureReloadListener$IStage;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;Lnet/minecraft/profiler/IProfiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/tags/NetworkTagManager/func_215296_a (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/tags/NetworkTagManager$ReloadResults; net/minecraft/tags/NetworkTagManager/func_215296_a (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/tags/NetworkTagManager$ReloadResults; +MD: net/minecraft/tags/NetworkTagManager/func_215297_d ()Lnet/minecraft/tags/NetworkTagCollection; net/minecraft/tags/NetworkTagManager/getEntityTypes ()Lnet/minecraft/tags/NetworkTagCollection; +MD: net/minecraft/tags/NetworkTagManager/func_215298_a (Lnet/minecraft/tags/NetworkTagManager$ReloadResults;)V net/minecraft/tags/NetworkTagManager/func_215298_a (Lnet/minecraft/tags/NetworkTagManager$ReloadResults;)V +CL: net/minecraft/tags/NetworkTagManager$ReloadResults net/minecraft/tags/NetworkTagManager$ReloadResults +FD: net/minecraft/tags/NetworkTagManager$ReloadResults/field_219785_a net/minecraft/tags/NetworkTagManager$ReloadResults/blocks +FD: net/minecraft/tags/NetworkTagManager$ReloadResults/field_219786_b net/minecraft/tags/NetworkTagManager$ReloadResults/items +FD: net/minecraft/tags/NetworkTagManager$ReloadResults/field_219787_c net/minecraft/tags/NetworkTagManager$ReloadResults/fluids +FD: net/minecraft/tags/NetworkTagManager$ReloadResults/field_219788_d net/minecraft/tags/NetworkTagManager$ReloadResults/entityTypes +CL: net/minecraft/tags/Tag net/minecraft/tags/Tag +FD: net/minecraft/tags/Tag/field_199888_a net/minecraft/tags/Tag/resourceLocation +FD: net/minecraft/tags/Tag/field_199889_b net/minecraft/tags/Tag/taggedItems +FD: net/minecraft/tags/Tag/field_200150_c net/minecraft/tags/Tag/entries +MD: net/minecraft/tags/Tag/func_199685_a_ (Ljava/lang/Object;)Z net/minecraft/tags/Tag/contains (Ljava/lang/Object;)Z +MD: net/minecraft/tags/Tag/func_199885_a ()Ljava/util/Collection; net/minecraft/tags/Tag/getAllElements ()Ljava/util/Collection; +MD: net/minecraft/tags/Tag/func_199886_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/tags/Tag/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/tags/Tag/func_200570_b ()Ljava/util/Collection; net/minecraft/tags/Tag/getEntries ()Ljava/util/Collection; +MD: net/minecraft/tags/Tag/func_200571_a (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; net/minecraft/tags/Tag/serialize (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; +MD: net/minecraft/tags/Tag/func_205596_a (Ljava/util/Random;)Ljava/lang/Object; net/minecraft/tags/Tag/getRandomElement (Ljava/util/Random;)Ljava/lang/Object; +CL: net/minecraft/tags/Tag$Builder net/minecraft/tags/Tag$Builder +FD: net/minecraft/tags/Tag$Builder/field_200052_a net/minecraft/tags/Tag$Builder/entries +FD: net/minecraft/tags/Tag$Builder/field_200053_b net/minecraft/tags/Tag$Builder/preserveOrder +MD: net/minecraft/tags/Tag$Builder/func_200045_a (Z)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/ordered (Z)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_200047_a ()Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/create ()Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_200048_a (Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/add (Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_200051_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; net/minecraft/tags/Tag$Builder/build (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/Tag$Builder/func_200160_a (Ljava/util/function/Function;)Z net/minecraft/tags/Tag$Builder/resolve (Ljava/util/function/Function;)Z +MD: net/minecraft/tags/Tag$Builder/func_200573_a ([Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/add ([Ljava/lang/Object;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_200574_a (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/add (Lnet/minecraft/tags/Tag;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_200575_a (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/add (Lnet/minecraft/tags/Tag$ITagEntry;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_219783_a (Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/Tag$Builder/fromJson (Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/Tag$Builder/func_219784_c (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; net/minecraft/tags/Tag$Builder/func_219784_c (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; +CL: net/minecraft/tags/Tag$ITagEntry net/minecraft/tags/Tag$ITagEntry +MD: net/minecraft/tags/Tag$ITagEntry/func_200161_a (Ljava/util/function/Function;)Z net/minecraft/tags/Tag$ITagEntry/resolve (Ljava/util/function/Function;)Z +MD: net/minecraft/tags/Tag$ITagEntry/func_200162_a (Ljava/util/Collection;)V net/minecraft/tags/Tag$ITagEntry/populate (Ljava/util/Collection;)V +MD: net/minecraft/tags/Tag$ITagEntry/func_200576_a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V net/minecraft/tags/Tag$ITagEntry/serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V +CL: net/minecraft/tags/Tag$ListEntry net/minecraft/tags/Tag$ListEntry +FD: net/minecraft/tags/Tag$ListEntry/field_200165_a net/minecraft/tags/Tag$ListEntry/taggedItems +MD: net/minecraft/tags/Tag$ListEntry/func_200162_a (Ljava/util/Collection;)V net/minecraft/tags/Tag$ListEntry/populate (Ljava/util/Collection;)V +MD: net/minecraft/tags/Tag$ListEntry/func_200576_a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V net/minecraft/tags/Tag$ListEntry/serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V +MD: net/minecraft/tags/Tag$ListEntry/func_200578_a ()Ljava/util/Collection; net/minecraft/tags/Tag$ListEntry/getTaggedItems ()Ljava/util/Collection; +CL: net/minecraft/tags/Tag$TagEntry net/minecraft/tags/Tag$TagEntry +FD: net/minecraft/tags/Tag$TagEntry/field_200163_a net/minecraft/tags/Tag$TagEntry/id +FD: net/minecraft/tags/Tag$TagEntry/field_200164_b net/minecraft/tags/Tag$TagEntry/tag +MD: net/minecraft/tags/Tag$TagEntry/func_200161_a (Ljava/util/function/Function;)Z net/minecraft/tags/Tag$TagEntry/resolve (Ljava/util/function/Function;)Z +MD: net/minecraft/tags/Tag$TagEntry/func_200162_a (Ljava/util/Collection;)V net/minecraft/tags/Tag$TagEntry/populate (Ljava/util/Collection;)V +MD: net/minecraft/tags/Tag$TagEntry/func_200576_a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V net/minecraft/tags/Tag$TagEntry/serialize (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V +MD: net/minecraft/tags/Tag$TagEntry/func_200577_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/tags/Tag$TagEntry/getSerializedId ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/tags/TagCollection net/minecraft/tags/TagCollection +FD: net/minecraft/tags/TagCollection/field_199918_a net/minecraft/tags/TagCollection/LOGGER +FD: net/minecraft/tags/TagCollection/field_199919_b net/minecraft/tags/TagCollection/GSON +FD: net/minecraft/tags/TagCollection/field_199920_c net/minecraft/tags/TagCollection/JSON_EXTENSION_LENGTH +FD: net/minecraft/tags/TagCollection/field_199921_d net/minecraft/tags/TagCollection/tagMap +FD: net/minecraft/tags/TagCollection/field_199923_f net/minecraft/tags/TagCollection/resourceLocationPrefix +FD: net/minecraft/tags/TagCollection/field_200040_e net/minecraft/tags/TagCollection/resourceLocationToItem +FD: net/minecraft/tags/TagCollection/field_200041_g net/minecraft/tags/TagCollection/preserveOrder +FD: net/minecraft/tags/TagCollection/field_200157_i net/minecraft/tags/TagCollection/itemTypeName +MD: net/minecraft/tags/TagCollection/func_199908_a ()Ljava/util/Collection; net/minecraft/tags/TagCollection/getRegisteredTags ()Ljava/util/Collection; +MD: net/minecraft/tags/TagCollection/func_199910_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; net/minecraft/tags/TagCollection/get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/TagCollection/func_199913_a (Ljava/lang/Object;)Ljava/util/Collection; net/minecraft/tags/TagCollection/getOwningTags (Ljava/lang/Object;)Ljava/util/Collection; +MD: net/minecraft/tags/TagCollection/func_199915_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; net/minecraft/tags/TagCollection/getOrCreate (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/tags/TagCollection/func_199916_a (Ljava/lang/String;)Z net/minecraft/tags/TagCollection/func_199916_a (Ljava/lang/String;)Z +MD: net/minecraft/tags/TagCollection/func_200039_c ()Ljava/util/Map; net/minecraft/tags/TagCollection/getTagMap ()Ljava/util/Map; +MD: net/minecraft/tags/TagCollection/func_219779_a (Ljava/util/Map;)V net/minecraft/tags/TagCollection/registerAll (Ljava/util/Map;)V +MD: net/minecraft/tags/TagCollection/func_219781_a (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; net/minecraft/tags/TagCollection/reload (Lnet/minecraft/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/tags/TagCollection/func_222989_a (Lnet/minecraft/tags/Tag$Builder;)V net/minecraft/tags/TagCollection/func_222989_a (Lnet/minecraft/tags/Tag$Builder;)V +MD: net/minecraft/tags/TagCollection/func_222990_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag$Builder; net/minecraft/tags/TagCollection/func_222990_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/tags/Tag$Builder; +MD: net/minecraft/tags/TagCollection/func_222991_a (Lnet/minecraft/resources/IResourceManager;)Ljava/util/Map; net/minecraft/tags/TagCollection/func_222991_a (Lnet/minecraft/resources/IResourceManager;)Ljava/util/Map; +MD: net/minecraft/tags/TagCollection/func_223505_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V net/minecraft/tags/TagCollection/func_223505_a (Ljava/util/Map;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V +MD: net/minecraft/tags/TagCollection/func_223506_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V net/minecraft/tags/TagCollection/func_223506_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/tags/Tag$Builder;)V +MD: net/minecraft/tags/TagCollection/func_223507_b (Ljava/util/Map;)V net/minecraft/tags/TagCollection/func_223507_b (Ljava/util/Map;)V +CL: net/minecraft/tileentity/AbstractFurnaceTileEntity net/minecraft/tileentity/AbstractFurnaceTileEntity +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214012_a net/minecraft/tileentity/AbstractFurnaceTileEntity/items +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214013_b net/minecraft/tileentity/AbstractFurnaceTileEntity/furnaceData +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214014_c net/minecraft/tileentity/AbstractFurnaceTileEntity/recipeType +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214015_g net/minecraft/tileentity/AbstractFurnaceTileEntity/SLOTS_UP +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214016_h net/minecraft/tileentity/AbstractFurnaceTileEntity/SLOTS_DOWN +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214017_i net/minecraft/tileentity/AbstractFurnaceTileEntity/SLOTS_HORIZONTAL +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214018_j net/minecraft/tileentity/AbstractFurnaceTileEntity/burnTime +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214019_k net/minecraft/tileentity/AbstractFurnaceTileEntity/recipesUsed +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214020_l net/minecraft/tileentity/AbstractFurnaceTileEntity/cookTime +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214021_m net/minecraft/tileentity/AbstractFurnaceTileEntity/cookTimeTotal +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214022_n net/minecraft/tileentity/AbstractFurnaceTileEntity/field_214022_n +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_174888_l ()V net/minecraft/tileentity/AbstractFurnaceTileEntity/clear ()V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/tileentity/AbstractFurnaceTileEntity/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/AbstractFurnaceTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_191420_l ()Z net/minecraft/tileentity/AbstractFurnaceTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_193055_i ()Lnet/minecraft/item/crafting/IRecipe; net/minecraft/tileentity/AbstractFurnaceTileEntity/getRecipeUsed ()Lnet/minecraft/item/crafting/IRecipe; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_193056_a (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/setRecipeUsed (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_194018_a (Lnet/minecraft/item/crafting/RecipeItemHelper;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/fillStackedContents (Lnet/minecraft/item/crafting/RecipeItemHelper;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_201560_d (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/onCrafting (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213991_b (Lnet/minecraft/item/ItemStack;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/isFuel (Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213992_a (Ljava/util/Map;Lnet/minecraft/tags/Tag;I)V net/minecraft/tileentity/AbstractFurnaceTileEntity/addItemTagBurnTime (Ljava/util/Map;Lnet/minecraft/tags/Tag;I)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213993_a (Ljava/util/List;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/Map$Entry;Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213993_a (Ljava/util/List;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/Map$Entry;Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213994_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213994_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213995_d (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213995_d (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213996_a (Ljava/util/Map;Lnet/minecraft/util/IItemProvider;I)V net/minecraft/tileentity/AbstractFurnaceTileEntity/addItemBurnTime (Ljava/util/Map;Lnet/minecraft/util/IItemProvider;I)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213997_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/tileentity/AbstractFurnaceTileEntity/getBurnTime (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213998_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213998_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213999_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_213999_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214000_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214000_b (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214001_f ()Ljava/util/Map; net/minecraft/tileentity/AbstractFurnaceTileEntity/getBurnTimes ()Ljava/util/Map; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214002_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214002_a (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214003_a (Lnet/minecraft/entity/player/PlayerEntity;IF)V net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214003_a (Lnet/minecraft/entity/player/PlayerEntity;IF)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214004_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214004_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214005_h ()I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214005_h ()I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214006_r ()Z net/minecraft/tileentity/AbstractFurnaceTileEntity/isBurning ()Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214007_c (Lnet/minecraft/item/crafting/IRecipe;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214007_c (Lnet/minecraft/item/crafting/IRecipe;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214008_b (Lnet/minecraft/item/crafting/IRecipe;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/canSmelt (Lnet/minecraft/item/crafting/IRecipe;)Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214009_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214009_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;I)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214010_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214010_c (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214011_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I net/minecraft/tileentity/AbstractFurnaceTileEntity/func_214011_d (Lnet/minecraft/tileentity/AbstractFurnaceTileEntity;)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/AbstractFurnaceTileEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/AbstractFurnaceTileEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/AbstractFurnaceTileEntity/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70302_i_ ()I net/minecraft/tileentity/AbstractFurnaceTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/AbstractFurnaceTileEntity/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_73660_a ()V net/minecraft/tileentity/AbstractFurnaceTileEntity/tick ()V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/tileentity/AbstractFurnaceTileEntity/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/tileentity/AbstractFurnaceTileEntity$1 net/minecraft/tileentity/AbstractFurnaceTileEntity$1 +FD: net/minecraft/tileentity/AbstractFurnaceTileEntity$1/field_221480_a net/minecraft/tileentity/AbstractFurnaceTileEntity$1/field_221480_a +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity$1/func_221476_a (I)I net/minecraft/tileentity/AbstractFurnaceTileEntity$1/get (I)I +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity$1/func_221477_a (II)V net/minecraft/tileentity/AbstractFurnaceTileEntity$1/set (II)V +MD: net/minecraft/tileentity/AbstractFurnaceTileEntity$1/func_221478_a ()I net/minecraft/tileentity/AbstractFurnaceTileEntity$1/size ()I +CL: net/minecraft/tileentity/BannerPattern net/minecraft/tileentity/BannerPattern +FD: net/minecraft/tileentity/BannerPattern/$VALUES net/minecraft/tileentity/BannerPattern/$VALUES +FD: net/minecraft/tileentity/BannerPattern/BASE net/minecraft/tileentity/BannerPattern/BASE +FD: net/minecraft/tileentity/BannerPattern/BORDER net/minecraft/tileentity/BannerPattern/BORDER +FD: net/minecraft/tileentity/BannerPattern/BRICKS net/minecraft/tileentity/BannerPattern/BRICKS +FD: net/minecraft/tileentity/BannerPattern/CIRCLE_MIDDLE net/minecraft/tileentity/BannerPattern/CIRCLE_MIDDLE +FD: net/minecraft/tileentity/BannerPattern/CREEPER net/minecraft/tileentity/BannerPattern/CREEPER +FD: net/minecraft/tileentity/BannerPattern/CROSS net/minecraft/tileentity/BannerPattern/CROSS +FD: net/minecraft/tileentity/BannerPattern/CURLY_BORDER net/minecraft/tileentity/BannerPattern/CURLY_BORDER +FD: net/minecraft/tileentity/BannerPattern/DIAGONAL_LEFT net/minecraft/tileentity/BannerPattern/DIAGONAL_LEFT +FD: net/minecraft/tileentity/BannerPattern/DIAGONAL_LEFT_MIRROR net/minecraft/tileentity/BannerPattern/DIAGONAL_LEFT_MIRROR +FD: net/minecraft/tileentity/BannerPattern/DIAGONAL_RIGHT net/minecraft/tileentity/BannerPattern/DIAGONAL_RIGHT +FD: net/minecraft/tileentity/BannerPattern/DIAGONAL_RIGHT_MIRROR net/minecraft/tileentity/BannerPattern/DIAGONAL_RIGHT_MIRROR +FD: net/minecraft/tileentity/BannerPattern/FLOWER net/minecraft/tileentity/BannerPattern/FLOWER +FD: net/minecraft/tileentity/BannerPattern/GLOBE net/minecraft/tileentity/BannerPattern/GLOBE +FD: net/minecraft/tileentity/BannerPattern/GRADIENT net/minecraft/tileentity/BannerPattern/GRADIENT +FD: net/minecraft/tileentity/BannerPattern/GRADIENT_UP net/minecraft/tileentity/BannerPattern/GRADIENT_UP +FD: net/minecraft/tileentity/BannerPattern/HALF_HORIZONTAL net/minecraft/tileentity/BannerPattern/HALF_HORIZONTAL +FD: net/minecraft/tileentity/BannerPattern/HALF_HORIZONTAL_MIRROR net/minecraft/tileentity/BannerPattern/HALF_HORIZONTAL_MIRROR +FD: net/minecraft/tileentity/BannerPattern/HALF_VERTICAL net/minecraft/tileentity/BannerPattern/HALF_VERTICAL +FD: net/minecraft/tileentity/BannerPattern/HALF_VERTICAL_MIRROR net/minecraft/tileentity/BannerPattern/HALF_VERTICAL_MIRROR +FD: net/minecraft/tileentity/BannerPattern/MOJANG net/minecraft/tileentity/BannerPattern/MOJANG +FD: net/minecraft/tileentity/BannerPattern/RHOMBUS_MIDDLE net/minecraft/tileentity/BannerPattern/RHOMBUS_MIDDLE +FD: net/minecraft/tileentity/BannerPattern/SKULL net/minecraft/tileentity/BannerPattern/SKULL +FD: net/minecraft/tileentity/BannerPattern/SQUARE_BOTTOM_LEFT net/minecraft/tileentity/BannerPattern/SQUARE_BOTTOM_LEFT +FD: net/minecraft/tileentity/BannerPattern/SQUARE_BOTTOM_RIGHT net/minecraft/tileentity/BannerPattern/SQUARE_BOTTOM_RIGHT +FD: net/minecraft/tileentity/BannerPattern/SQUARE_TOP_LEFT net/minecraft/tileentity/BannerPattern/SQUARE_TOP_LEFT +FD: net/minecraft/tileentity/BannerPattern/SQUARE_TOP_RIGHT net/minecraft/tileentity/BannerPattern/SQUARE_TOP_RIGHT +FD: net/minecraft/tileentity/BannerPattern/STRAIGHT_CROSS net/minecraft/tileentity/BannerPattern/STRAIGHT_CROSS +FD: net/minecraft/tileentity/BannerPattern/STRIPE_BOTTOM net/minecraft/tileentity/BannerPattern/STRIPE_BOTTOM +FD: net/minecraft/tileentity/BannerPattern/STRIPE_CENTER net/minecraft/tileentity/BannerPattern/STRIPE_CENTER +FD: net/minecraft/tileentity/BannerPattern/STRIPE_DOWNLEFT net/minecraft/tileentity/BannerPattern/STRIPE_DOWNLEFT +FD: net/minecraft/tileentity/BannerPattern/STRIPE_DOWNRIGHT net/minecraft/tileentity/BannerPattern/STRIPE_DOWNRIGHT +FD: net/minecraft/tileentity/BannerPattern/STRIPE_LEFT net/minecraft/tileentity/BannerPattern/STRIPE_LEFT +FD: net/minecraft/tileentity/BannerPattern/STRIPE_MIDDLE net/minecraft/tileentity/BannerPattern/STRIPE_MIDDLE +FD: net/minecraft/tileentity/BannerPattern/STRIPE_RIGHT net/minecraft/tileentity/BannerPattern/STRIPE_RIGHT +FD: net/minecraft/tileentity/BannerPattern/STRIPE_SMALL net/minecraft/tileentity/BannerPattern/STRIPE_SMALL +FD: net/minecraft/tileentity/BannerPattern/STRIPE_TOP net/minecraft/tileentity/BannerPattern/STRIPE_TOP +FD: net/minecraft/tileentity/BannerPattern/TRIANGLES_BOTTOM net/minecraft/tileentity/BannerPattern/TRIANGLES_BOTTOM +FD: net/minecraft/tileentity/BannerPattern/TRIANGLES_TOP net/minecraft/tileentity/BannerPattern/TRIANGLES_TOP +FD: net/minecraft/tileentity/BannerPattern/TRIANGLE_BOTTOM net/minecraft/tileentity/BannerPattern/TRIANGLE_BOTTOM +FD: net/minecraft/tileentity/BannerPattern/TRIANGLE_TOP net/minecraft/tileentity/BannerPattern/TRIANGLE_TOP +FD: net/minecraft/tileentity/BannerPattern/field_191014_N net/minecraft/tileentity/BannerPattern/fileName +FD: net/minecraft/tileentity/BannerPattern/field_191015_O net/minecraft/tileentity/BannerPattern/hashname +FD: net/minecraft/tileentity/BannerPattern/field_191016_P net/minecraft/tileentity/BannerPattern/patterns +FD: net/minecraft/tileentity/BannerPattern/field_191017_Q net/minecraft/tileentity/BannerPattern/patternItem +FD: net/minecraft/tileentity/BannerPattern/field_222480_O net/minecraft/tileentity/BannerPattern/field_222480_O +FD: net/minecraft/tileentity/BannerPattern/field_222481_P net/minecraft/tileentity/BannerPattern/field_222481_P +MD: net/minecraft/tileentity/BannerPattern/func_190993_b ()Ljava/lang/String; net/minecraft/tileentity/BannerPattern/getHashname ()Ljava/lang/String; +MD: net/minecraft/tileentity/BannerPattern/func_190994_a (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; net/minecraft/tileentity/BannerPattern/byHash (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; +MD: net/minecraft/tileentity/BannerPattern/func_190997_a ()Ljava/lang/String; net/minecraft/tileentity/BannerPattern/getFileName ()Ljava/lang/String; +MD: net/minecraft/tileentity/BannerPattern/func_222479_a (Lnet/minecraft/tileentity/BannerPattern;)Ljava/lang/String; net/minecraft/tileentity/BannerPattern/func_222479_a (Lnet/minecraft/tileentity/BannerPattern;)Ljava/lang/String; +MD: net/minecraft/tileentity/BannerPattern/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; net/minecraft/tileentity/BannerPattern/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/BannerPattern; +MD: net/minecraft/tileentity/BannerPattern/values ()[Lnet/minecraft/tileentity/BannerPattern; net/minecraft/tileentity/BannerPattern/values ()[Lnet/minecraft/tileentity/BannerPattern; +CL: net/minecraft/tileentity/BannerPattern$Builder net/minecraft/tileentity/BannerPattern$Builder +FD: net/minecraft/tileentity/BannerPattern$Builder/field_222478_a net/minecraft/tileentity/BannerPattern$Builder/field_222478_a +MD: net/minecraft/tileentity/BannerPattern$Builder/func_222476_a ()Lnet/minecraft/nbt/ListNBT; net/minecraft/tileentity/BannerPattern$Builder/func_222476_a ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/tileentity/BannerPattern$Builder/func_222477_a (Lnet/minecraft/tileentity/BannerPattern;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/tileentity/BannerPattern$Builder; net/minecraft/tileentity/BannerPattern$Builder/func_222477_a (Lnet/minecraft/tileentity/BannerPattern;Lnet/minecraft/item/DyeColor;)Lnet/minecraft/tileentity/BannerPattern$Builder; +CL: net/minecraft/tileentity/BannerTileEntity net/minecraft/tileentity/BannerTileEntity +FD: net/minecraft/tileentity/BannerTileEntity/field_175118_f net/minecraft/tileentity/BannerTileEntity/patterns +FD: net/minecraft/tileentity/BannerTileEntity/field_175119_g net/minecraft/tileentity/BannerTileEntity/patternDataSet +FD: net/minecraft/tileentity/BannerTileEntity/field_175120_a net/minecraft/tileentity/BannerTileEntity/baseColor +FD: net/minecraft/tileentity/BannerTileEntity/field_175121_j net/minecraft/tileentity/BannerTileEntity/patternResourceLocation +FD: net/minecraft/tileentity/BannerTileEntity/field_175122_h net/minecraft/tileentity/BannerTileEntity/patternList +FD: net/minecraft/tileentity/BannerTileEntity/field_175123_i net/minecraft/tileentity/BannerTileEntity/colorList +FD: net/minecraft/tileentity/BannerTileEntity/field_190617_a net/minecraft/tileentity/BannerTileEntity/name +MD: net/minecraft/tileentity/BannerTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/BannerTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/BannerTileEntity/func_175109_g ()V net/minecraft/tileentity/BannerTileEntity/initializeBannerData ()V +MD: net/minecraft/tileentity/BannerTileEntity/func_175110_d ()Ljava/util/List; net/minecraft/tileentity/BannerTileEntity/getColorList ()Ljava/util/List; +MD: net/minecraft/tileentity/BannerTileEntity/func_175113_c (Lnet/minecraft/item/ItemStack;)I net/minecraft/tileentity/BannerTileEntity/getPatterns (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/tileentity/BannerTileEntity/func_175114_c ()Ljava/util/List; net/minecraft/tileentity/BannerTileEntity/getPatternList ()Ljava/util/List; +MD: net/minecraft/tileentity/BannerTileEntity/func_175116_e ()Ljava/lang/String; net/minecraft/tileentity/BannerTileEntity/getPatternResourceLocation ()Ljava/lang/String; +MD: net/minecraft/tileentity/BannerTileEntity/func_175117_e (Lnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/BannerTileEntity/removeBannerData (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/BannerTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BannerTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BannerTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BannerTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BannerTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/BannerTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/BannerTileEntity/func_190615_l (Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BannerTileEntity/getItem (Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BannerTileEntity/func_195533_l (Ljava/util/function/Supplier;)Lnet/minecraft/item/DyeColor; net/minecraft/tileentity/BannerTileEntity/getBaseColor (Ljava/util/function/Supplier;)Lnet/minecraft/item/DyeColor; +MD: net/minecraft/tileentity/BannerTileEntity/func_195534_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/DyeColor;)V net/minecraft/tileentity/BannerTileEntity/loadFromItemStack (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/DyeColor;)V +MD: net/minecraft/tileentity/BannerTileEntity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BannerTileEntity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BannerTileEntity/func_200201_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BannerTileEntity/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BannerTileEntity/func_211121_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/tileentity/BannerTileEntity/func_211121_b (Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/tileentity/BannerTileEntity/func_213136_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/BannerTileEntity/func_213136_a (Lnet/minecraft/util/text/ITextComponent;)V +CL: net/minecraft/tileentity/BarrelTileEntity net/minecraft/tileentity/BarrelTileEntity +FD: net/minecraft/tileentity/BarrelTileEntity/field_213966_a net/minecraft/tileentity/BarrelTileEntity/field_213966_a +FD: net/minecraft/tileentity/BarrelTileEntity/field_213967_b net/minecraft/tileentity/BarrelTileEntity/field_213967_b +MD: net/minecraft/tileentity/BarrelTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/BarrelTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/BarrelTileEntity/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_174888_l ()V net/minecraft/tileentity/BarrelTileEntity/clear ()V +MD: net/minecraft/tileentity/BarrelTileEntity/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/BarrelTileEntity/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BarrelTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BarrelTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/BarrelTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/BarrelTileEntity/func_191420_l ()Z net/minecraft/tileentity/BarrelTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/BarrelTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/BarrelTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/BarrelTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/BarrelTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BarrelTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BarrelTileEntity/func_213962_h ()V net/minecraft/tileentity/BarrelTileEntity/func_213962_h ()V +MD: net/minecraft/tileentity/BarrelTileEntity/func_213963_a (Lnet/minecraft/block/BlockState;Z)V net/minecraft/tileentity/BarrelTileEntity/func_213963_a (Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_213964_r ()V net/minecraft/tileentity/BarrelTileEntity/func_213964_r ()V +MD: net/minecraft/tileentity/BarrelTileEntity/func_213965_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/SoundEvent;)V net/minecraft/tileentity/BarrelTileEntity/func_213965_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/SoundEvent;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BarrelTileEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BarrelTileEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/BarrelTileEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/BarrelTileEntity/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BarrelTileEntity/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BarrelTileEntity/func_70302_i_ ()I net/minecraft/tileentity/BarrelTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/BarrelTileEntity/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BarrelTileEntity/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/tileentity/BeaconTileEntity net/minecraft/tileentity/BeaconTileEntity +FD: net/minecraft/tileentity/BeaconTileEntity/field_146008_p net/minecraft/tileentity/BeaconTileEntity/customName +FD: net/minecraft/tileentity/BeaconTileEntity/field_146009_a net/minecraft/tileentity/BeaconTileEntity/EFFECTS_LIST +FD: net/minecraft/tileentity/BeaconTileEntity/field_146010_n net/minecraft/tileentity/BeaconTileEntity/secondaryEffect +FD: net/minecraft/tileentity/BeaconTileEntity/field_146012_l net/minecraft/tileentity/BeaconTileEntity/levels +FD: net/minecraft/tileentity/BeaconTileEntity/field_146013_m net/minecraft/tileentity/BeaconTileEntity/primaryEffect +FD: net/minecraft/tileentity/BeaconTileEntity/field_174909_f net/minecraft/tileentity/BeaconTileEntity/beamSegments +FD: net/minecraft/tileentity/BeaconTileEntity/field_184280_f net/minecraft/tileentity/BeaconTileEntity/VALID_EFFECTS +FD: net/minecraft/tileentity/BeaconTileEntity/field_213934_g net/minecraft/tileentity/BeaconTileEntity/field_213934_g +FD: net/minecraft/tileentity/BeaconTileEntity/field_213935_i net/minecraft/tileentity/BeaconTileEntity/field_213935_i +FD: net/minecraft/tileentity/BeaconTileEntity/field_213936_m net/minecraft/tileentity/BeaconTileEntity/field_213936_m +FD: net/minecraft/tileentity/BeaconTileEntity/field_213937_n net/minecraft/tileentity/BeaconTileEntity/field_213937_n +MD: net/minecraft/tileentity/BeaconTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/BeaconTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/BeaconTileEntity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BeaconTileEntity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BeaconTileEntity/func_145833_n ()D net/minecraft/tileentity/BeaconTileEntity/getMaxRenderDistanceSquared ()D +MD: net/minecraft/tileentity/BeaconTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/BeaconTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/BeaconTileEntity/func_145843_s ()V net/minecraft/tileentity/BeaconTileEntity/remove ()V +MD: net/minecraft/tileentity/BeaconTileEntity/func_146000_x ()V net/minecraft/tileentity/BeaconTileEntity/addEffectsToPlayers ()V +MD: net/minecraft/tileentity/BeaconTileEntity/func_174907_n ()Ljava/util/List; net/minecraft/tileentity/BeaconTileEntity/getBeamSegments ()Ljava/util/List; +MD: net/minecraft/tileentity/BeaconTileEntity/func_184279_f (I)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/isBeaconEffect (I)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BeaconTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BeaconTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BeaconTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BeaconTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/BeaconTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/BeaconTileEntity/func_191979_s ()I net/minecraft/tileentity/BeaconTileEntity/getLevels ()I +MD: net/minecraft/tileentity/BeaconTileEntity/func_200227_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/BeaconTileEntity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/BeaconTileEntity/func_205736_a (Lnet/minecraft/util/SoundEvent;)V net/minecraft/tileentity/BeaconTileEntity/playSound (Lnet/minecraft/util/SoundEvent;)V +MD: net/minecraft/tileentity/BeaconTileEntity/func_213925_d (Lnet/minecraft/tileentity/BeaconTileEntity;)Ljava/util/List; net/minecraft/tileentity/BeaconTileEntity/func_213925_d (Lnet/minecraft/tileentity/BeaconTileEntity;)Ljava/util/List; +MD: net/minecraft/tileentity/BeaconTileEntity/func_213926_c (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/func_213926_c (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_213927_a (III)V net/minecraft/tileentity/BeaconTileEntity/func_213927_a (III)V +MD: net/minecraft/tileentity/BeaconTileEntity/func_213928_b (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/func_213928_b (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_213929_a (Lnet/minecraft/tileentity/BeaconTileEntity;)I net/minecraft/tileentity/BeaconTileEntity/func_213929_a (Lnet/minecraft/tileentity/BeaconTileEntity;)I +MD: net/minecraft/tileentity/BeaconTileEntity/func_213930_a (Lnet/minecraft/tileentity/BeaconTileEntity;I)I net/minecraft/tileentity/BeaconTileEntity/func_213930_a (Lnet/minecraft/tileentity/BeaconTileEntity;I)I +MD: net/minecraft/tileentity/BeaconTileEntity/func_213931_a (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/func_213931_a (Lnet/minecraft/tileentity/BeaconTileEntity;Lnet/minecraft/potion/Effect;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_213932_a (I)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/func_213932_a (I)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_213933_b (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; net/minecraft/tileentity/BeaconTileEntity/func_213933_b (Lnet/minecraft/tileentity/BeaconTileEntity;)Lnet/minecraft/potion/Effect; +MD: net/minecraft/tileentity/BeaconTileEntity/func_73660_a ()V net/minecraft/tileentity/BeaconTileEntity/tick ()V +CL: net/minecraft/tileentity/BeaconTileEntity$1 net/minecraft/tileentity/BeaconTileEntity$1 +FD: net/minecraft/tileentity/BeaconTileEntity$1/field_221481_a net/minecraft/tileentity/BeaconTileEntity$1/field_221481_a +MD: net/minecraft/tileentity/BeaconTileEntity$1/func_221476_a (I)I net/minecraft/tileentity/BeaconTileEntity$1/get (I)I +MD: net/minecraft/tileentity/BeaconTileEntity$1/func_221477_a (II)V net/minecraft/tileentity/BeaconTileEntity$1/set (II)V +MD: net/minecraft/tileentity/BeaconTileEntity$1/func_221478_a ()I net/minecraft/tileentity/BeaconTileEntity$1/size ()I +CL: net/minecraft/tileentity/BeaconTileEntity$BeamSegment net/minecraft/tileentity/BeaconTileEntity$BeamSegment +FD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/field_177265_b net/minecraft/tileentity/BeaconTileEntity$BeamSegment/height +FD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/field_177266_a net/minecraft/tileentity/BeaconTileEntity$BeamSegment/colors +MD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/func_177262_a ()V net/minecraft/tileentity/BeaconTileEntity$BeamSegment/incrementHeight ()V +MD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/func_177263_b ()[F net/minecraft/tileentity/BeaconTileEntity$BeamSegment/getColors ()[F +MD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/func_177264_c ()I net/minecraft/tileentity/BeaconTileEntity$BeamSegment/getHeight ()I +MD: net/minecraft/tileentity/BeaconTileEntity$BeamSegment/func_222482_a (Lnet/minecraft/tileentity/BeaconTileEntity$BeamSegment;)[F net/minecraft/tileentity/BeaconTileEntity$BeamSegment/func_222482_a (Lnet/minecraft/tileentity/BeaconTileEntity$BeamSegment;)[F +CL: net/minecraft/tileentity/BedTileEntity net/minecraft/tileentity/BedTileEntity +FD: net/minecraft/tileentity/BedTileEntity/field_193053_a net/minecraft/tileentity/BedTileEntity/color +MD: net/minecraft/tileentity/BedTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/BedTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/BedTileEntity/func_193048_a ()Lnet/minecraft/item/DyeColor; net/minecraft/tileentity/BedTileEntity/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/tileentity/BedTileEntity/func_193052_a (Lnet/minecraft/item/DyeColor;)V net/minecraft/tileentity/BedTileEntity/setColor (Lnet/minecraft/item/DyeColor;)V +CL: net/minecraft/tileentity/BellTileEntity net/minecraft/tileentity/BellTileEntity +FD: net/minecraft/tileentity/BellTileEntity/field_213943_a net/minecraft/tileentity/BellTileEntity/field_213943_a +FD: net/minecraft/tileentity/BellTileEntity/field_213944_b net/minecraft/tileentity/BellTileEntity/field_213944_b +FD: net/minecraft/tileentity/BellTileEntity/field_213945_c net/minecraft/tileentity/BellTileEntity/field_213945_c +FD: net/minecraft/tileentity/BellTileEntity/field_213946_g net/minecraft/tileentity/BellTileEntity/ringTime +FD: net/minecraft/tileentity/BellTileEntity/field_213947_h net/minecraft/tileentity/BellTileEntity/entitiesAtRing +FD: net/minecraft/tileentity/BellTileEntity/field_213948_i net/minecraft/tileentity/BellTileEntity/field_213948_i +FD: net/minecraft/tileentity/BellTileEntity/field_213949_j net/minecraft/tileentity/BellTileEntity/field_213949_j +MD: net/minecraft/tileentity/BellTileEntity/func_145842_c (II)Z net/minecraft/tileentity/BellTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/BellTileEntity/func_213939_a (Lnet/minecraft/util/Direction;)V net/minecraft/tileentity/BellTileEntity/func_213939_a (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/tileentity/BellTileEntity/func_213941_c ()V net/minecraft/tileentity/BellTileEntity/func_213941_c ()V +MD: net/minecraft/tileentity/BellTileEntity/func_222826_c (Lnet/minecraft/world/World;)V net/minecraft/tileentity/BellTileEntity/func_222826_c (Lnet/minecraft/world/World;)V +MD: net/minecraft/tileentity/BellTileEntity/func_222827_b (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/tileentity/BellTileEntity/glow (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/tileentity/BellTileEntity/func_222828_b (Lnet/minecraft/world/World;)V net/minecraft/tileentity/BellTileEntity/func_222828_b (Lnet/minecraft/world/World;)V +MD: net/minecraft/tileentity/BellTileEntity/func_222829_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/tileentity/BellTileEntity/func_222829_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/tileentity/BellTileEntity/func_222830_f ()Z net/minecraft/tileentity/BellTileEntity/hasRaidersNearby ()Z +MD: net/minecraft/tileentity/BellTileEntity/func_222831_a (Lnet/minecraft/util/math/BlockPos;ILjava/util/concurrent/atomic/AtomicInteger;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V net/minecraft/tileentity/BellTileEntity/func_222831_a (Lnet/minecraft/util/math/BlockPos;ILjava/util/concurrent/atomic/AtomicInteger;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/tileentity/BellTileEntity/func_222832_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/tileentity/BellTileEntity/isNearbyRaider (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/tileentity/BellTileEntity/func_222833_c ()V net/minecraft/tileentity/BellTileEntity/func_222833_c ()V +MD: net/minecraft/tileentity/BellTileEntity/func_73660_a ()V net/minecraft/tileentity/BellTileEntity/tick ()V +CL: net/minecraft/tileentity/BlastFurnaceTileEntity net/minecraft/tileentity/BlastFurnaceTileEntity +MD: net/minecraft/tileentity/BlastFurnaceTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/BlastFurnaceTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/BlastFurnaceTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BlastFurnaceTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BlastFurnaceTileEntity/func_213997_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/tileentity/BlastFurnaceTileEntity/getBurnTime (Lnet/minecraft/item/ItemStack;)I +CL: net/minecraft/tileentity/BrewingStandTileEntity net/minecraft/tileentity/BrewingStandTileEntity +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145941_a net/minecraft/tileentity/BrewingStandTileEntity/SLOTS_FOR_UP +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145943_l net/minecraft/tileentity/BrewingStandTileEntity/filledSlots +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145944_m net/minecraft/tileentity/BrewingStandTileEntity/ingredientID +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145945_j net/minecraft/tileentity/BrewingStandTileEntity/brewingItemStacks +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145946_k net/minecraft/tileentity/BrewingStandTileEntity/brewTime +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_145947_i net/minecraft/tileentity/BrewingStandTileEntity/OUTPUT_SLOTS +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_184277_f net/minecraft/tileentity/BrewingStandTileEntity/SLOTS_FOR_DOWN +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_184278_m net/minecraft/tileentity/BrewingStandTileEntity/fuel +FD: net/minecraft/tileentity/BrewingStandTileEntity/field_213954_a net/minecraft/tileentity/BrewingStandTileEntity/field_213954_a +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/BrewingStandTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_145934_k ()Z net/minecraft/tileentity/BrewingStandTileEntity/canBrew ()Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_145940_l ()V net/minecraft/tileentity/BrewingStandTileEntity/brewPotions ()V +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_174888_l ()V net/minecraft/tileentity/BrewingStandTileEntity/clear ()V +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_174902_m ()[Z net/minecraft/tileentity/BrewingStandTileEntity/createFilledSlotsArray ()[Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/BrewingStandTileEntity/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/BrewingStandTileEntity/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/tileentity/BrewingStandTileEntity/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/BrewingStandTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_191420_l ()Z net/minecraft/tileentity/BrewingStandTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/BrewingStandTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/BrewingStandTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213950_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I net/minecraft/tileentity/BrewingStandTileEntity/func_213950_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213951_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I net/minecraft/tileentity/BrewingStandTileEntity/func_213951_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;)I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213952_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I net/minecraft/tileentity/BrewingStandTileEntity/func_213952_a (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_213953_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I net/minecraft/tileentity/BrewingStandTileEntity/func_213953_b (Lnet/minecraft/tileentity/BrewingStandTileEntity;I)I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BrewingStandTileEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/BrewingStandTileEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/BrewingStandTileEntity/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BrewingStandTileEntity/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70302_i_ ()I net/minecraft/tileentity/BrewingStandTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/BrewingStandTileEntity/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_73660_a ()V net/minecraft/tileentity/BrewingStandTileEntity/tick ()V +MD: net/minecraft/tileentity/BrewingStandTileEntity/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/tileentity/BrewingStandTileEntity/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/tileentity/BrewingStandTileEntity$1 net/minecraft/tileentity/BrewingStandTileEntity$1 +FD: net/minecraft/tileentity/BrewingStandTileEntity$1/field_221482_a net/minecraft/tileentity/BrewingStandTileEntity$1/field_221482_a +MD: net/minecraft/tileentity/BrewingStandTileEntity$1/func_221476_a (I)I net/minecraft/tileentity/BrewingStandTileEntity$1/get (I)I +MD: net/minecraft/tileentity/BrewingStandTileEntity$1/func_221477_a (II)V net/minecraft/tileentity/BrewingStandTileEntity$1/set (II)V +MD: net/minecraft/tileentity/BrewingStandTileEntity$1/func_221478_a ()I net/minecraft/tileentity/BrewingStandTileEntity$1/size ()I +CL: net/minecraft/tileentity/CampfireTileEntity net/minecraft/tileentity/CampfireTileEntity +FD: net/minecraft/tileentity/CampfireTileEntity/field_213987_a net/minecraft/tileentity/CampfireTileEntity/inventory +FD: net/minecraft/tileentity/CampfireTileEntity/field_213988_b net/minecraft/tileentity/CampfireTileEntity/cookingTimes +FD: net/minecraft/tileentity/CampfireTileEntity/field_213989_c net/minecraft/tileentity/CampfireTileEntity/cookingTotalTimes +MD: net/minecraft/tileentity/CampfireTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/CampfireTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/CampfireTileEntity/func_174888_l ()V net/minecraft/tileentity/CampfireTileEntity/clear ()V +MD: net/minecraft/tileentity/CampfireTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/CampfireTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/CampfireTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/CampfireTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/CampfireTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/CampfireTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/CampfireTileEntity/func_213978_f ()V net/minecraft/tileentity/CampfireTileEntity/cookAndDrop ()V +MD: net/minecraft/tileentity/CampfireTileEntity/func_213979_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/CampfireCookingRecipe;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/CampfireTileEntity/func_213979_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/crafting/CampfireCookingRecipe;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/CampfireTileEntity/func_213980_a (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; net/minecraft/tileentity/CampfireTileEntity/findMatchingRecipe (Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; +MD: net/minecraft/tileentity/CampfireTileEntity/func_213981_s ()V net/minecraft/tileentity/CampfireTileEntity/func_213981_s ()V +MD: net/minecraft/tileentity/CampfireTileEntity/func_213982_r ()V net/minecraft/tileentity/CampfireTileEntity/addParticles ()V +MD: net/minecraft/tileentity/CampfireTileEntity/func_213983_d (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/CampfireTileEntity/writeItems (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/CampfireTileEntity/func_213984_a (Lnet/minecraft/item/ItemStack;I)Z net/minecraft/tileentity/CampfireTileEntity/addItem (Lnet/minecraft/item/ItemStack;I)Z +MD: net/minecraft/tileentity/CampfireTileEntity/func_213985_c ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/CampfireTileEntity/getInventory ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/CampfireTileEntity/func_213986_d ()V net/minecraft/tileentity/CampfireTileEntity/func_213986_d ()V +MD: net/minecraft/tileentity/CampfireTileEntity/func_73660_a ()V net/minecraft/tileentity/CampfireTileEntity/tick ()V +CL: net/minecraft/tileentity/ChestTileEntity net/minecraft/tileentity/ChestTileEntity +FD: net/minecraft/tileentity/ChestTileEntity/field_145983_q net/minecraft/tileentity/ChestTileEntity/ticksSinceSync +FD: net/minecraft/tileentity/ChestTileEntity/field_145985_p net/minecraft/tileentity/ChestTileEntity/chestContents +FD: net/minecraft/tileentity/ChestTileEntity/field_145986_n net/minecraft/tileentity/ChestTileEntity/prevLidAngle +FD: net/minecraft/tileentity/ChestTileEntity/field_145987_o net/minecraft/tileentity/ChestTileEntity/numPlayersUsing +FD: net/minecraft/tileentity/ChestTileEntity/field_145989_m net/minecraft/tileentity/ChestTileEntity/lidAngle +MD: net/minecraft/tileentity/ChestTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/ChestTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_145842_c (II)Z net/minecraft/tileentity/ChestTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/ChestTileEntity/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/ChestTileEntity/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/ChestTileEntity/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ChestTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/ChestTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/ChestTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/ChestTileEntity/func_191420_l ()Z net/minecraft/tileentity/ChestTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/ChestTileEntity/func_195480_a (F)F net/minecraft/tileentity/ChestTileEntity/getLidAngle (F)F +MD: net/minecraft/tileentity/ChestTileEntity/func_195481_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/tileentity/ChestTileEntity/getPlayersUsing (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/tileentity/ChestTileEntity/func_195482_p ()V net/minecraft/tileentity/ChestTileEntity/onOpenOrClose ()V +MD: net/minecraft/tileentity/ChestTileEntity/func_195483_a (Lnet/minecraft/util/SoundEvent;)V net/minecraft/tileentity/ChestTileEntity/playSound (Lnet/minecraft/util/SoundEvent;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/ChestTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_199722_a (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)V net/minecraft/tileentity/ChestTileEntity/swapContents (Lnet/minecraft/tileentity/ChestTileEntity;Lnet/minecraft/tileentity/ChestTileEntity;)V +MD: net/minecraft/tileentity/ChestTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/ChestTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/ChestTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/ChestTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/ChestTileEntity/func_213976_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;III)I net/minecraft/tileentity/ChestTileEntity/func_213976_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;III)I +MD: net/minecraft/tileentity/ChestTileEntity/func_213977_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;IIIII)I net/minecraft/tileentity/ChestTileEntity/func_213977_a (Lnet/minecraft/world/World;Lnet/minecraft/tileentity/LockableTileEntity;IIIII)I +MD: net/minecraft/tileentity/ChestTileEntity/func_70302_i_ ()I net/minecraft/tileentity/ChestTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/ChestTileEntity/func_73660_a ()V net/minecraft/tileentity/ChestTileEntity/tick ()V +CL: net/minecraft/tileentity/CommandBlockLogic net/minecraft/tileentity/CommandBlockLogic +FD: net/minecraft/tileentity/CommandBlockLogic/field_145761_f net/minecraft/tileentity/CommandBlockLogic/customName +FD: net/minecraft/tileentity/CommandBlockLogic/field_145762_d net/minecraft/tileentity/CommandBlockLogic/lastOutput +FD: net/minecraft/tileentity/CommandBlockLogic/field_145763_e net/minecraft/tileentity/CommandBlockLogic/commandStored +FD: net/minecraft/tileentity/CommandBlockLogic/field_145764_b net/minecraft/tileentity/CommandBlockLogic/successCount +FD: net/minecraft/tileentity/CommandBlockLogic/field_145765_c net/minecraft/tileentity/CommandBlockLogic/trackOutput +FD: net/minecraft/tileentity/CommandBlockLogic/field_145766_a net/minecraft/tileentity/CommandBlockLogic/TIMESTAMP_FORMAT +FD: net/minecraft/tileentity/CommandBlockLogic/field_193041_b net/minecraft/tileentity/CommandBlockLogic/lastExecution +FD: net/minecraft/tileentity/CommandBlockLogic/field_193042_c net/minecraft/tileentity/CommandBlockLogic/updateLastExecution +MD: net/minecraft/tileentity/CommandBlockLogic/func_145747_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/CommandBlockLogic/sendMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_145749_h ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/CommandBlockLogic/getLastOutput ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/CommandBlockLogic/func_145750_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/CommandBlockLogic/setLastOutput (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_145752_a (Ljava/lang/String;)V net/minecraft/tileentity/CommandBlockLogic/setCommand (Ljava/lang/String;)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_145753_i ()Ljava/lang/String; net/minecraft/tileentity/CommandBlockLogic/getCommand ()Ljava/lang/String; +MD: net/minecraft/tileentity/CommandBlockLogic/func_145755_a (Lnet/minecraft/world/World;)Z net/minecraft/tileentity/CommandBlockLogic/trigger (Lnet/minecraft/world/World;)Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_145756_e ()V net/minecraft/tileentity/CommandBlockLogic/updateCommand ()V +MD: net/minecraft/tileentity/CommandBlockLogic/func_145759_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/CommandBlockLogic/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_145760_g ()I net/minecraft/tileentity/CommandBlockLogic/getSuccessCount ()I +MD: net/minecraft/tileentity/CommandBlockLogic/func_175571_m ()Z net/minecraft/tileentity/CommandBlockLogic/shouldTrackOutput ()Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_175573_a (Z)V net/minecraft/tileentity/CommandBlockLogic/setTrackOutput (Z)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_175574_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/CommandBlockLogic/tryOpenEditCommandBlock (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_184167_a (I)V net/minecraft/tileentity/CommandBlockLogic/setSuccessCount (I)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_189510_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/CommandBlockLogic/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/CommandBlockLogic/func_195039_a ()Z net/minecraft/tileentity/CommandBlockLogic/shouldReceiveFeedback ()Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_195040_b ()Z net/minecraft/tileentity/CommandBlockLogic/shouldReceiveErrors ()Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_195041_r_ ()Z net/minecraft/tileentity/CommandBlockLogic/allowLogging ()Z +MD: net/minecraft/tileentity/CommandBlockLogic/func_195042_h ()Lnet/minecraft/command/CommandSource; net/minecraft/tileentity/CommandBlockLogic/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/tileentity/CommandBlockLogic/func_195043_d ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/tileentity/CommandBlockLogic/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/tileentity/CommandBlockLogic/func_207404_l ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/CommandBlockLogic/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/CommandBlockLogic/func_207405_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/CommandBlockLogic/setName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_209527_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V net/minecraft/tileentity/CommandBlockLogic/func_209527_a (Lcom/mojang/brigadier/context/CommandContext;ZI)V +MD: net/minecraft/tileentity/CommandBlockLogic/func_210165_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/tileentity/CommandBlockLogic/getPositionVector ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/tileentity/CommandBlockLogic/func_210166_g ()Ljava/lang/String; net/minecraft/tileentity/CommandBlockLogic/func_210166_g ()Ljava/lang/String; +CL: net/minecraft/tileentity/CommandBlockTileEntity net/minecraft/tileentity/CommandBlockTileEntity +FD: net/minecraft/tileentity/CommandBlockTileEntity/field_145994_a net/minecraft/tileentity/CommandBlockTileEntity/commandBlockLogic +FD: net/minecraft/tileentity/CommandBlockTileEntity/field_184259_a net/minecraft/tileentity/CommandBlockTileEntity/powered +FD: net/minecraft/tileentity/CommandBlockTileEntity/field_184260_f net/minecraft/tileentity/CommandBlockTileEntity/auto +FD: net/minecraft/tileentity/CommandBlockTileEntity/field_184261_g net/minecraft/tileentity/CommandBlockTileEntity/conditionMet +FD: net/minecraft/tileentity/CommandBlockTileEntity/field_184262_h net/minecraft/tileentity/CommandBlockTileEntity/sendToClient +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_145829_t ()V net/minecraft/tileentity/CommandBlockTileEntity/validate ()V +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/CommandBlockTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_145993_a ()Lnet/minecraft/tileentity/CommandBlockLogic; net/minecraft/tileentity/CommandBlockTileEntity/getCommandBlockLogic ()Lnet/minecraft/tileentity/CommandBlockLogic; +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_183000_F ()Z net/minecraft/tileentity/CommandBlockTileEntity/onlyOpsCanSetNbt ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184249_c ()Z net/minecraft/tileentity/CommandBlockTileEntity/setConditionMet ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184250_a (Z)V net/minecraft/tileentity/CommandBlockTileEntity/setPowered (Z)V +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184251_i ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; net/minecraft/tileentity/CommandBlockTileEntity/getMode ()Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184252_d (Z)V net/minecraft/tileentity/CommandBlockTileEntity/setSendToClient (Z)V +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184253_b (Z)V net/minecraft/tileentity/CommandBlockTileEntity/setAuto (Z)V +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184254_e ()Z net/minecraft/tileentity/CommandBlockTileEntity/isAuto ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184255_d ()Z net/minecraft/tileentity/CommandBlockTileEntity/isPowered ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184256_g ()Z net/minecraft/tileentity/CommandBlockTileEntity/isConditionMet ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184257_h ()Z net/minecraft/tileentity/CommandBlockTileEntity/isSendToClient ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_184258_j ()Z net/minecraft/tileentity/CommandBlockTileEntity/isConditional ()Z +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/CommandBlockTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/CommandBlockTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/CommandBlockTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +CL: net/minecraft/tileentity/CommandBlockTileEntity$1 net/minecraft/tileentity/CommandBlockTileEntity$1 +FD: net/minecraft/tileentity/CommandBlockTileEntity$1/field_145767_a net/minecraft/tileentity/CommandBlockTileEntity$1/field_145767_a +MD: net/minecraft/tileentity/CommandBlockTileEntity$1/func_145752_a (Ljava/lang/String;)V net/minecraft/tileentity/CommandBlockTileEntity$1/setCommand (Ljava/lang/String;)V +MD: net/minecraft/tileentity/CommandBlockTileEntity$1/func_145756_e ()V net/minecraft/tileentity/CommandBlockTileEntity$1/updateCommand ()V +MD: net/minecraft/tileentity/CommandBlockTileEntity$1/func_195042_h ()Lnet/minecraft/command/CommandSource; net/minecraft/tileentity/CommandBlockTileEntity$1/getCommandSource ()Lnet/minecraft/command/CommandSource; +MD: net/minecraft/tileentity/CommandBlockTileEntity$1/func_195043_d ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/tileentity/CommandBlockTileEntity$1/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/tileentity/CommandBlockTileEntity$1/func_210165_f ()Lnet/minecraft/util/math/Vec3d; net/minecraft/tileentity/CommandBlockTileEntity$1/getPositionVector ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/tileentity/CommandBlockTileEntity$Mode net/minecraft/tileentity/CommandBlockTileEntity$Mode +FD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/$VALUES net/minecraft/tileentity/CommandBlockTileEntity$Mode/$VALUES +FD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/AUTO net/minecraft/tileentity/CommandBlockTileEntity$Mode/AUTO +FD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/REDSTONE net/minecraft/tileentity/CommandBlockTileEntity$Mode/REDSTONE +FD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/SEQUENCE net/minecraft/tileentity/CommandBlockTileEntity$Mode/SEQUENCE +MD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; net/minecraft/tileentity/CommandBlockTileEntity$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; +MD: net/minecraft/tileentity/CommandBlockTileEntity$Mode/values ()[Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; net/minecraft/tileentity/CommandBlockTileEntity$Mode/values ()[Lnet/minecraft/tileentity/CommandBlockTileEntity$Mode; +CL: net/minecraft/tileentity/ComparatorTileEntity net/minecraft/tileentity/ComparatorTileEntity +FD: net/minecraft/tileentity/ComparatorTileEntity/field_145997_a net/minecraft/tileentity/ComparatorTileEntity/outputSignal +MD: net/minecraft/tileentity/ComparatorTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/ComparatorTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/ComparatorTileEntity/func_145995_a (I)V net/minecraft/tileentity/ComparatorTileEntity/setOutputSignal (I)V +MD: net/minecraft/tileentity/ComparatorTileEntity/func_145996_a ()I net/minecraft/tileentity/ComparatorTileEntity/getOutputSignal ()I +MD: net/minecraft/tileentity/ComparatorTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ComparatorTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/tileentity/ConduitTileEntity net/minecraft/tileentity/ConduitTileEntity +FD: net/minecraft/tileentity/ConduitTileEntity/field_205041_a net/minecraft/tileentity/ConduitTileEntity/ticksExisted +FD: net/minecraft/tileentity/ConduitTileEntity/field_205042_e net/minecraft/tileentity/ConduitTileEntity/field_205042_e +FD: net/minecraft/tileentity/ConduitTileEntity/field_205043_f net/minecraft/tileentity/ConduitTileEntity/activeRotation +FD: net/minecraft/tileentity/ConduitTileEntity/field_205045_h net/minecraft/tileentity/ConduitTileEntity/active +FD: net/minecraft/tileentity/ConduitTileEntity/field_205046_i net/minecraft/tileentity/ConduitTileEntity/prismarinePositions +FD: net/minecraft/tileentity/ConduitTileEntity/field_205047_j net/minecraft/tileentity/ConduitTileEntity/target +FD: net/minecraft/tileentity/ConduitTileEntity/field_205048_k net/minecraft/tileentity/ConduitTileEntity/targetUuid +FD: net/minecraft/tileentity/ConduitTileEntity/field_205740_k net/minecraft/tileentity/ConduitTileEntity/nextSoundTime +FD: net/minecraft/tileentity/ConduitTileEntity/field_207738_h net/minecraft/tileentity/ConduitTileEntity/eyeOpen +MD: net/minecraft/tileentity/ConduitTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/ConduitTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/ConduitTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ConduitTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/ConduitTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ConduitTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/ConduitTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/ConduitTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/ConduitTileEntity/func_205030_f ()V net/minecraft/tileentity/ConduitTileEntity/addEffectsToPlayers ()V +MD: net/minecraft/tileentity/ConduitTileEntity/func_205031_h ()V net/minecraft/tileentity/ConduitTileEntity/attackMobs ()V +MD: net/minecraft/tileentity/ConduitTileEntity/func_205032_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/tileentity/ConduitTileEntity/func_205032_a (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/tileentity/ConduitTileEntity/func_205033_b (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/tileentity/ConduitTileEntity/func_205033_b (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/tileentity/ConduitTileEntity/func_205034_j ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/ConduitTileEntity/getAreaOfEffect ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/ConduitTileEntity/func_205035_k ()Lnet/minecraft/entity/LivingEntity; net/minecraft/tileentity/ConduitTileEntity/findExistingTarget ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/tileentity/ConduitTileEntity/func_205036_a (F)F net/minecraft/tileentity/ConduitTileEntity/getActiveRotation (F)F +MD: net/minecraft/tileentity/ConduitTileEntity/func_205037_l ()V net/minecraft/tileentity/ConduitTileEntity/spawnParticles ()V +MD: net/minecraft/tileentity/ConduitTileEntity/func_205038_d ()Z net/minecraft/tileentity/ConduitTileEntity/shouldBeActive ()Z +MD: net/minecraft/tileentity/ConduitTileEntity/func_205039_c ()Z net/minecraft/tileentity/ConduitTileEntity/isActive ()Z +MD: net/minecraft/tileentity/ConduitTileEntity/func_205040_i ()V net/minecraft/tileentity/ConduitTileEntity/updateClientTarget ()V +MD: net/minecraft/tileentity/ConduitTileEntity/func_205738_a (Lnet/minecraft/util/SoundEvent;)V net/minecraft/tileentity/ConduitTileEntity/playSound (Lnet/minecraft/util/SoundEvent;)V +MD: net/minecraft/tileentity/ConduitTileEntity/func_205739_a (Z)V net/minecraft/tileentity/ConduitTileEntity/setActive (Z)V +MD: net/minecraft/tileentity/ConduitTileEntity/func_207736_b (Z)V net/minecraft/tileentity/ConduitTileEntity/setEyeOpen (Z)V +MD: net/minecraft/tileentity/ConduitTileEntity/func_207737_d ()Z net/minecraft/tileentity/ConduitTileEntity/isEyeOpen ()Z +MD: net/minecraft/tileentity/ConduitTileEntity/func_73660_a ()V net/minecraft/tileentity/ConduitTileEntity/tick ()V +CL: net/minecraft/tileentity/DaylightDetectorTileEntity net/minecraft/tileentity/DaylightDetectorTileEntity +MD: net/minecraft/tileentity/DaylightDetectorTileEntity/func_73660_a ()V net/minecraft/tileentity/DaylightDetectorTileEntity/tick ()V +CL: net/minecraft/tileentity/DispenserTileEntity net/minecraft/tileentity/DispenserTileEntity +FD: net/minecraft/tileentity/DispenserTileEntity/field_146022_i net/minecraft/tileentity/DispenserTileEntity/stacks +FD: net/minecraft/tileentity/DispenserTileEntity/field_174913_f net/minecraft/tileentity/DispenserTileEntity/RNG +MD: net/minecraft/tileentity/DispenserTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/DispenserTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/DispenserTileEntity/func_146017_i ()I net/minecraft/tileentity/DispenserTileEntity/getDispenseSlot ()I +MD: net/minecraft/tileentity/DispenserTileEntity/func_146019_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/tileentity/DispenserTileEntity/addItemStack (Lnet/minecraft/item/ItemStack;)I +MD: net/minecraft/tileentity/DispenserTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/DispenserTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/DispenserTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/DispenserTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/DispenserTileEntity/func_191420_l ()Z net/minecraft/tileentity/DispenserTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/DispenserTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/DispenserTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/DispenserTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/DispenserTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/DispenserTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/DispenserTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/DispenserTileEntity/func_70302_i_ ()I net/minecraft/tileentity/DispenserTileEntity/getSizeInventory ()I +CL: net/minecraft/tileentity/DropperTileEntity net/minecraft/tileentity/DropperTileEntity +MD: net/minecraft/tileentity/DropperTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/DropperTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/tileentity/EnchantingTableTileEntity net/minecraft/tileentity/EnchantingTableTileEntity +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195521_p net/minecraft/tileentity/EnchantingTableTileEntity/customname +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195522_a net/minecraft/tileentity/EnchantingTableTileEntity/field_195522_a +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195523_f net/minecraft/tileentity/EnchantingTableTileEntity/field_195523_f +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195524_g net/minecraft/tileentity/EnchantingTableTileEntity/field_195524_g +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195525_h net/minecraft/tileentity/EnchantingTableTileEntity/field_195525_h +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195526_i net/minecraft/tileentity/EnchantingTableTileEntity/field_195526_i +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195527_j net/minecraft/tileentity/EnchantingTableTileEntity/field_195527_j +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195528_k net/minecraft/tileentity/EnchantingTableTileEntity/field_195528_k +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195529_l net/minecraft/tileentity/EnchantingTableTileEntity/field_195529_l +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195530_m net/minecraft/tileentity/EnchantingTableTileEntity/field_195530_m +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195531_n net/minecraft/tileentity/EnchantingTableTileEntity/field_195531_n +FD: net/minecraft/tileentity/EnchantingTableTileEntity/field_195532_o net/minecraft/tileentity/EnchantingTableTileEntity/field_195532_o +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/EnchantingTableTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/EnchantingTableTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/EnchantingTableTileEntity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_200201_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/EnchantingTableTileEntity/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_200229_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/EnchantingTableTileEntity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/EnchantingTableTileEntity/func_73660_a ()V net/minecraft/tileentity/EnchantingTableTileEntity/tick ()V +CL: net/minecraft/tileentity/EndGatewayTileEntity net/minecraft/tileentity/EndGatewayTileEntity +FD: net/minecraft/tileentity/EndGatewayTileEntity/field_195503_a net/minecraft/tileentity/EndGatewayTileEntity/LOGGER +FD: net/minecraft/tileentity/EndGatewayTileEntity/field_195504_f net/minecraft/tileentity/EndGatewayTileEntity/age +FD: net/minecraft/tileentity/EndGatewayTileEntity/field_195505_g net/minecraft/tileentity/EndGatewayTileEntity/teleportCooldown +FD: net/minecraft/tileentity/EndGatewayTileEntity/field_195506_h net/minecraft/tileentity/EndGatewayTileEntity/exitPortal +FD: net/minecraft/tileentity/EndGatewayTileEntity/field_195507_i net/minecraft/tileentity/EndGatewayTileEntity/exactTeleport +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_145833_n ()D net/minecraft/tileentity/EndGatewayTileEntity/getMaxRenderDistanceSquared ()D +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/EndGatewayTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_145842_c (II)Z net/minecraft/tileentity/EndGatewayTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_184313_a (Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/EndGatewayTileEntity/shouldRenderFace (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/EndGatewayTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/EndGatewayTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/EndGatewayTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195489_b (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/tileentity/EndGatewayTileEntity/setExitPortal (Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195490_f ()V net/minecraft/tileentity/EndGatewayTileEntity/triggerCooldown ()V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195491_b (F)F net/minecraft/tileentity/EndGatewayTileEntity/getCooldownPercent (F)F +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195492_c (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/tileentity/EndGatewayTileEntity/createExitPortal (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195493_h ()I net/minecraft/tileentity/EndGatewayTileEntity/getParticleAmount ()I +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195494_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/EndGatewayTileEntity/findHighestBlock (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195495_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/tileentity/EndGatewayTileEntity/getChunk (Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195496_a (Lnet/minecraft/entity/Entity;)V net/minecraft/tileentity/EndGatewayTileEntity/teleportEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195497_a (F)F net/minecraft/tileentity/EndGatewayTileEntity/getSpawnPercent (F)F +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195498_a (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/EndGatewayTileEntity/findSpawnpointInChunk (Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195499_c ()Z net/minecraft/tileentity/EndGatewayTileEntity/isSpawning ()Z +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195500_d ()Z net/minecraft/tileentity/EndGatewayTileEntity/isCoolingDown ()Z +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195501_j ()V net/minecraft/tileentity/EndGatewayTileEntity/findExitPortal ()V +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_195502_i ()Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/EndGatewayTileEntity/findExitPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/EndGatewayTileEntity/func_73660_a ()V net/minecraft/tileentity/EndGatewayTileEntity/tick ()V +CL: net/minecraft/tileentity/EndPortalTileEntity net/minecraft/tileentity/EndPortalTileEntity +MD: net/minecraft/tileentity/EndPortalTileEntity/func_184313_a (Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/EndPortalTileEntity/shouldRenderFace (Lnet/minecraft/util/Direction;)Z +CL: net/minecraft/tileentity/EnderChestTileEntity net/minecraft/tileentity/EnderChestTileEntity +FD: net/minecraft/tileentity/EnderChestTileEntity/field_145972_a net/minecraft/tileentity/EnderChestTileEntity/lidAngle +FD: net/minecraft/tileentity/EnderChestTileEntity/field_145973_j net/minecraft/tileentity/EnderChestTileEntity/numPlayersUsing +FD: net/minecraft/tileentity/EnderChestTileEntity/field_145974_k net/minecraft/tileentity/EnderChestTileEntity/ticksSinceSync +FD: net/minecraft/tileentity/EnderChestTileEntity/field_145975_i net/minecraft/tileentity/EnderChestTileEntity/prevLidAngle +MD: net/minecraft/tileentity/EnderChestTileEntity/func_145842_c (II)Z net/minecraft/tileentity/EnderChestTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/EnderChestTileEntity/func_145843_s ()V net/minecraft/tileentity/EnderChestTileEntity/remove ()V +MD: net/minecraft/tileentity/EnderChestTileEntity/func_145969_a ()V net/minecraft/tileentity/EnderChestTileEntity/openChest ()V +MD: net/minecraft/tileentity/EnderChestTileEntity/func_145970_b ()V net/minecraft/tileentity/EnderChestTileEntity/closeChest ()V +MD: net/minecraft/tileentity/EnderChestTileEntity/func_145971_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/EnderChestTileEntity/canBeUsed (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/EnderChestTileEntity/func_195480_a (F)F net/minecraft/tileentity/EnderChestTileEntity/getLidAngle (F)F +MD: net/minecraft/tileentity/EnderChestTileEntity/func_73660_a ()V net/minecraft/tileentity/EnderChestTileEntity/tick ()V +CL: net/minecraft/tileentity/FurnaceTileEntity net/minecraft/tileentity/FurnaceTileEntity +MD: net/minecraft/tileentity/FurnaceTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/FurnaceTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/FurnaceTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/FurnaceTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/tileentity/HopperTileEntity net/minecraft/tileentity/HopperTileEntity +FD: net/minecraft/tileentity/HopperTileEntity/field_145900_a net/minecraft/tileentity/HopperTileEntity/inventory +FD: net/minecraft/tileentity/HopperTileEntity/field_145901_j net/minecraft/tileentity/HopperTileEntity/transferCooldown +FD: net/minecraft/tileentity/HopperTileEntity/field_190578_g net/minecraft/tileentity/HopperTileEntity/tickedGameTime +MD: net/minecraft/tileentity/HopperTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/HopperTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/HopperTileEntity/func_145883_k ()Z net/minecraft/tileentity/HopperTileEntity/transferItemsOut ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_145884_b (Lnet/minecraft/tileentity/IHopper;)Lnet/minecraft/inventory/IInventory; net/minecraft/tileentity/HopperTileEntity/getSourceInventory (Lnet/minecraft/tileentity/IHopper;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/tileentity/HopperTileEntity/func_145888_j ()Z net/minecraft/tileentity/HopperTileEntity/isOnTransferCooldown ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_145891_a (Lnet/minecraft/tileentity/IHopper;)Z net/minecraft/tileentity/HopperTileEntity/pullItems (Lnet/minecraft/tileentity/IHopper;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_145893_b (Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/IInventory; net/minecraft/tileentity/HopperTileEntity/getInventoryAtPosition (Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/tileentity/HopperTileEntity/func_145894_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z net/minecraft/tileentity/HopperTileEntity/canCombine (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_145895_l ()Lnet/minecraft/inventory/IInventory; net/minecraft/tileentity/HopperTileEntity/getInventoryForHopperTransfer ()Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/tileentity/HopperTileEntity/func_145896_c (I)V net/minecraft/tileentity/HopperTileEntity/setTransferCooldown (I)V +MD: net/minecraft/tileentity/HopperTileEntity/func_152104_k ()Z net/minecraft/tileentity/HopperTileEntity/isInventoryEmpty ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_152105_l ()Z net/minecraft/tileentity/HopperTileEntity/isFull ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174914_o ()Z net/minecraft/tileentity/HopperTileEntity/mayTransfer ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174915_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;ILnet/minecraft/util/Direction;)Z net/minecraft/tileentity/HopperTileEntity/pullItemFromSlot (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;ILnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174916_c (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/HopperTileEntity/insertStack (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/HopperTileEntity/func_174917_b (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/HopperTileEntity/isInventoryEmpty (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174918_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/HopperTileEntity/putStackInInventoryAllSlots (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/HopperTileEntity/func_174919_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/HopperTileEntity/isInventoryFull (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174920_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z net/minecraft/tileentity/HopperTileEntity/canInsertItemInSlot (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_174921_b (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z net/minecraft/tileentity/HopperTileEntity/canExtractItemFromSlot (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/HopperTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/HopperTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/HopperTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/HopperTileEntity/func_191420_l ()Z net/minecraft/tileentity/HopperTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/HopperTileEntity/func_195484_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; net/minecraft/tileentity/HopperTileEntity/getInventoryAtPosition (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/IInventory; +MD: net/minecraft/tileentity/HopperTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/HopperTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/HopperTileEntity/func_200109_a (Ljava/util/function/Supplier;)Z net/minecraft/tileentity/HopperTileEntity/updateHopper (Ljava/util/function/Supplier;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_200110_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; net/minecraft/tileentity/HopperTileEntity/func_200110_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; +MD: net/minecraft/tileentity/HopperTileEntity/func_200111_K ()Ljava/lang/Boolean; net/minecraft/tileentity/HopperTileEntity/func_200111_K ()Ljava/lang/Boolean; +MD: net/minecraft/tileentity/HopperTileEntity/func_200113_a (Lnet/minecraft/entity/Entity;)V net/minecraft/tileentity/HopperTileEntity/onEntityCollision (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/tileentity/HopperTileEntity/func_200114_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/item/ItemEntity;)Z net/minecraft/tileentity/HopperTileEntity/captureItem (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/entity/item/ItemEntity;)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_200115_c (Lnet/minecraft/tileentity/IHopper;)Ljava/util/List; net/minecraft/tileentity/HopperTileEntity/getCaptureItems (Lnet/minecraft/tileentity/IHopper;)Ljava/util/List; +MD: net/minecraft/tileentity/HopperTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/HopperTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/HopperTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/HopperTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/HopperTileEntity/func_213969_b (Lnet/minecraft/entity/Entity;)Ljava/lang/Boolean; net/minecraft/tileentity/HopperTileEntity/func_213969_b (Lnet/minecraft/entity/Entity;)Ljava/lang/Boolean; +MD: net/minecraft/tileentity/HopperTileEntity/func_213970_b (Lnet/minecraft/inventory/IInventory;I)Z net/minecraft/tileentity/HopperTileEntity/func_213970_b (Lnet/minecraft/inventory/IInventory;I)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_213971_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;I)Z net/minecraft/tileentity/HopperTileEntity/func_213971_a (Lnet/minecraft/tileentity/IHopper;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;I)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_213972_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Ljava/util/stream/IntStream; net/minecraft/tileentity/HopperTileEntity/func_213972_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/util/Direction;)Ljava/util/stream/IntStream; +MD: net/minecraft/tileentity/HopperTileEntity/func_213973_a (Lnet/minecraft/inventory/IInventory;I)Z net/minecraft/tileentity/HopperTileEntity/func_213973_a (Lnet/minecraft/inventory/IInventory;I)Z +MD: net/minecraft/tileentity/HopperTileEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/HopperTileEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/HopperTileEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/HopperTileEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/HopperTileEntity/func_70302_i_ ()I net/minecraft/tileentity/HopperTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/HopperTileEntity/func_73660_a ()V net/minecraft/tileentity/HopperTileEntity/tick ()V +MD: net/minecraft/tileentity/HopperTileEntity/func_96107_aA ()D net/minecraft/tileentity/HopperTileEntity/getXPos ()D +MD: net/minecraft/tileentity/HopperTileEntity/func_96108_aC ()D net/minecraft/tileentity/HopperTileEntity/getZPos ()D +MD: net/minecraft/tileentity/HopperTileEntity/func_96109_aB ()D net/minecraft/tileentity/HopperTileEntity/getYPos ()D +CL: net/minecraft/tileentity/IChestLid net/minecraft/tileentity/IChestLid +MD: net/minecraft/tileentity/IChestLid/func_195480_a (F)F net/minecraft/tileentity/IChestLid/getLidAngle (F)F +CL: net/minecraft/tileentity/IHopper net/minecraft/tileentity/IHopper +FD: net/minecraft/tileentity/IHopper/field_200101_a net/minecraft/tileentity/IHopper/INSIDE_BOWL_SHAPE +FD: net/minecraft/tileentity/IHopper/field_200102_b net/minecraft/tileentity/IHopper/BLOCK_ABOVE_SHAPE +FD: net/minecraft/tileentity/IHopper/field_200103_c net/minecraft/tileentity/IHopper/COLLECTION_AREA_SHAPE +MD: net/minecraft/tileentity/IHopper/func_145831_w ()Lnet/minecraft/world/World; net/minecraft/tileentity/IHopper/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/tileentity/IHopper/func_200100_i ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/tileentity/IHopper/getCollectionArea ()Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/tileentity/IHopper/func_96107_aA ()D net/minecraft/tileentity/IHopper/getXPos ()D +MD: net/minecraft/tileentity/IHopper/func_96108_aC ()D net/minecraft/tileentity/IHopper/getZPos ()D +MD: net/minecraft/tileentity/IHopper/func_96109_aB ()D net/minecraft/tileentity/IHopper/getYPos ()D +CL: net/minecraft/tileentity/ITickableTileEntity net/minecraft/tileentity/ITickableTileEntity +MD: net/minecraft/tileentity/ITickableTileEntity/func_73660_a ()V net/minecraft/tileentity/ITickableTileEntity/tick ()V +CL: net/minecraft/tileentity/JigsawTileEntity net/minecraft/tileentity/JigsawTileEntity +FD: net/minecraft/tileentity/JigsawTileEntity/field_214059_a net/minecraft/tileentity/JigsawTileEntity/attachmentType +FD: net/minecraft/tileentity/JigsawTileEntity/field_214060_b net/minecraft/tileentity/JigsawTileEntity/targetPool +FD: net/minecraft/tileentity/JigsawTileEntity/field_214061_c net/minecraft/tileentity/JigsawTileEntity/finalState +MD: net/minecraft/tileentity/JigsawTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/JigsawTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/JigsawTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/JigsawTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/JigsawTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/JigsawTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/JigsawTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/JigsawTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/JigsawTileEntity/func_214053_c ()Lnet/minecraft/util/ResourceLocation; net/minecraft/tileentity/JigsawTileEntity/getAttachmentType ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/tileentity/JigsawTileEntity/func_214054_f ()Ljava/lang/String; net/minecraft/tileentity/JigsawTileEntity/getFinalState ()Ljava/lang/String; +MD: net/minecraft/tileentity/JigsawTileEntity/func_214055_a (Ljava/lang/String;)V net/minecraft/tileentity/JigsawTileEntity/setFinalState (Ljava/lang/String;)V +MD: net/minecraft/tileentity/JigsawTileEntity/func_214056_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/tileentity/JigsawTileEntity/getTargetPool ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/tileentity/JigsawTileEntity/func_214057_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/tileentity/JigsawTileEntity/setAttachmentType (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/tileentity/JigsawTileEntity/func_214058_b (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/tileentity/JigsawTileEntity/setTargetPool (Lnet/minecraft/util/ResourceLocation;)V +CL: net/minecraft/tileentity/JukeboxTileEntity net/minecraft/tileentity/JukeboxTileEntity +FD: net/minecraft/tileentity/JukeboxTileEntity/field_195538_a net/minecraft/tileentity/JukeboxTileEntity/record +MD: net/minecraft/tileentity/JukeboxTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/JukeboxTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/JukeboxTileEntity/func_174888_l ()V net/minecraft/tileentity/JukeboxTileEntity/clear ()V +MD: net/minecraft/tileentity/JukeboxTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/JukeboxTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/JukeboxTileEntity/func_195535_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/JukeboxTileEntity/setRecord (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/JukeboxTileEntity/func_195537_c ()Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/JukeboxTileEntity/getRecord ()Lnet/minecraft/item/ItemStack; +CL: net/minecraft/tileentity/LecternTileEntity net/minecraft/tileentity/LecternTileEntity +FD: net/minecraft/tileentity/LecternTileEntity/field_214048_a net/minecraft/tileentity/LecternTileEntity/field_214048_a +FD: net/minecraft/tileentity/LecternTileEntity/field_214049_b net/minecraft/tileentity/LecternTileEntity/field_214049_b +FD: net/minecraft/tileentity/LecternTileEntity/field_214050_c net/minecraft/tileentity/LecternTileEntity/book +FD: net/minecraft/tileentity/LecternTileEntity/field_214051_g net/minecraft/tileentity/LecternTileEntity/page +FD: net/minecraft/tileentity/LecternTileEntity/field_214052_h net/minecraft/tileentity/LecternTileEntity/pages +MD: net/minecraft/tileentity/LecternTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/LecternTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/LecternTileEntity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/LecternTileEntity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/LecternTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/LecternTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/LecternTileEntity/func_174888_l ()V net/minecraft/tileentity/LecternTileEntity/clear ()V +MD: net/minecraft/tileentity/LecternTileEntity/func_183000_F ()Z net/minecraft/tileentity/LecternTileEntity/onlyOpsCanSetNbt ()Z +MD: net/minecraft/tileentity/LecternTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/LecternTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/LecternTileEntity/func_214033_c ()Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity/getBook ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity/func_214034_r ()I net/minecraft/tileentity/LecternTileEntity/getComparatorSignalLevel ()I +MD: net/minecraft/tileentity/LecternTileEntity/func_214035_a (I)V net/minecraft/tileentity/LecternTileEntity/setPage (I)V +MD: net/minecraft/tileentity/LecternTileEntity/func_214036_a (Lnet/minecraft/tileentity/LecternTileEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity/func_214036_a (Lnet/minecraft/tileentity/LecternTileEntity;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity/func_214037_b (Lnet/minecraft/tileentity/LecternTileEntity;)V net/minecraft/tileentity/LecternTileEntity/func_214037_b (Lnet/minecraft/tileentity/LecternTileEntity;)V +MD: net/minecraft/tileentity/LecternTileEntity/func_214038_c (Lnet/minecraft/tileentity/LecternTileEntity;)I net/minecraft/tileentity/LecternTileEntity/func_214038_c (Lnet/minecraft/tileentity/LecternTileEntity;)I +MD: net/minecraft/tileentity/LecternTileEntity/func_214039_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/command/CommandSource; net/minecraft/tileentity/LecternTileEntity/createCommandSource (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/tileentity/LecternTileEntity/func_214040_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/LecternTileEntity/setBook (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/LecternTileEntity/func_214041_g ()I net/minecraft/tileentity/LecternTileEntity/getPage ()I +MD: net/minecraft/tileentity/LecternTileEntity/func_214042_s ()V net/minecraft/tileentity/LecternTileEntity/bookRemoved ()V +MD: net/minecraft/tileentity/LecternTileEntity/func_214043_a (Lnet/minecraft/tileentity/LecternTileEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity/func_214043_a (Lnet/minecraft/tileentity/LecternTileEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity/func_214044_a (Lnet/minecraft/tileentity/LecternTileEntity;I)V net/minecraft/tileentity/LecternTileEntity/func_214044_a (Lnet/minecraft/tileentity/LecternTileEntity;I)V +MD: net/minecraft/tileentity/LecternTileEntity/func_214045_a (Lnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/LecternTileEntity/setBook (Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/LecternTileEntity/func_214046_f ()Z net/minecraft/tileentity/LecternTileEntity/hasBook ()Z +MD: net/minecraft/tileentity/LecternTileEntity/func_214047_b (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity/ensureResolved (Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/tileentity/LecternTileEntity$1 net/minecraft/tileentity/LecternTileEntity$1 +FD: net/minecraft/tileentity/LecternTileEntity$1/field_214028_a net/minecraft/tileentity/LecternTileEntity$1/field_214028_a +MD: net/minecraft/tileentity/LecternTileEntity$1/func_174888_l ()V net/minecraft/tileentity/LecternTileEntity$1/clear ()V +MD: net/minecraft/tileentity/LecternTileEntity$1/func_191420_l ()Z net/minecraft/tileentity/LecternTileEntity$1/isEmpty ()Z +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70296_d ()V net/minecraft/tileentity/LecternTileEntity$1/markDirty ()V +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70297_j_ ()I net/minecraft/tileentity/LecternTileEntity$1/getInventoryStackLimit ()I +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity$1/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/LecternTileEntity$1/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/LecternTileEntity$1/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity$1/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70302_i_ ()I net/minecraft/tileentity/LecternTileEntity$1/getSizeInventory ()I +MD: net/minecraft/tileentity/LecternTileEntity$1/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LecternTileEntity$1/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LecternTileEntity$1/func_94041_b (ILnet/minecraft/item/ItemStack;)Z net/minecraft/tileentity/LecternTileEntity$1/isItemValidForSlot (ILnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/tileentity/LecternTileEntity$2 net/minecraft/tileentity/LecternTileEntity$2 +FD: net/minecraft/tileentity/LecternTileEntity$2/field_221483_a net/minecraft/tileentity/LecternTileEntity$2/field_221483_a +MD: net/minecraft/tileentity/LecternTileEntity$2/func_221476_a (I)I net/minecraft/tileentity/LecternTileEntity$2/get (I)I +MD: net/minecraft/tileentity/LecternTileEntity$2/func_221477_a (II)V net/minecraft/tileentity/LecternTileEntity$2/set (II)V +MD: net/minecraft/tileentity/LecternTileEntity$2/func_221478_a ()I net/minecraft/tileentity/LecternTileEntity$2/size ()I +CL: net/minecraft/tileentity/LockableLootTileEntity net/minecraft/tileentity/LockableLootTileEntity +FD: net/minecraft/tileentity/LockableLootTileEntity/field_184284_m net/minecraft/tileentity/LockableLootTileEntity/lootTable +FD: net/minecraft/tileentity/LockableLootTileEntity/field_184285_n net/minecraft/tileentity/LockableLootTileEntity/lootTableSeed +MD: net/minecraft/tileentity/LockableLootTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/LockableLootTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/LockableLootTileEntity/func_174888_l ()V net/minecraft/tileentity/LockableLootTileEntity/clear ()V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_184281_d (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/LockableLootTileEntity/fillWithLoot (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_184282_c (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/tileentity/LockableLootTileEntity/checkLootAndWrite (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/tileentity/LockableLootTileEntity/func_184283_b (Lnet/minecraft/nbt/CompoundNBT;)Z net/minecraft/tileentity/LockableLootTileEntity/checkLootAndRead (Lnet/minecraft/nbt/CompoundNBT;)Z +MD: net/minecraft/tileentity/LockableLootTileEntity/func_189404_a (Lnet/minecraft/util/ResourceLocation;J)V net/minecraft/tileentity/LockableLootTileEntity/setLootTable (Lnet/minecraft/util/ResourceLocation;J)V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/LockableLootTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/LockableLootTileEntity/func_195479_a (Lnet/minecraft/world/IBlockReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;)V net/minecraft/tileentity/LockableLootTileEntity/setLootTable (Lnet/minecraft/world/IBlockReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/LockableLootTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_213904_e (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/LockableLootTileEntity/canOpen (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/LockableLootTileEntity/func_70298_a (II)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LockableLootTileEntity/decrStackSize (II)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LockableLootTileEntity/func_70299_a (ILnet/minecraft/item/ItemStack;)V net/minecraft/tileentity/LockableLootTileEntity/setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V +MD: net/minecraft/tileentity/LockableLootTileEntity/func_70300_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/LockableLootTileEntity/isUsableByPlayer (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/LockableLootTileEntity/func_70301_a (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LockableLootTileEntity/getStackInSlot (I)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/tileentity/LockableLootTileEntity/func_70304_b (I)Lnet/minecraft/item/ItemStack; net/minecraft/tileentity/LockableLootTileEntity/removeStackFromSlot (I)Lnet/minecraft/item/ItemStack; +CL: net/minecraft/tileentity/LockableTileEntity net/minecraft/tileentity/LockableTileEntity +FD: net/minecraft/tileentity/LockableTileEntity/field_174901_a net/minecraft/tileentity/LockableTileEntity/code +FD: net/minecraft/tileentity/LockableTileEntity/field_213909_b net/minecraft/tileentity/LockableTileEntity/customName +MD: net/minecraft/tileentity/LockableTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/LockableTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/LockableTileEntity/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/LockableTileEntity/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/LockableTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/LockableTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/LockableTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/LockableTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/LockableTileEntity/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/LockableTileEntity/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/LockableTileEntity/func_200201_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/LockableTileEntity/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/LockableTileEntity/func_213903_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/LockableTileEntity/setCustomName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/LockableTileEntity/func_213904_e (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/LockableTileEntity/canOpen (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/LockableTileEntity/func_213905_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/LockCode;Lnet/minecraft/util/text/ITextComponent;)Z net/minecraft/tileentity/LockableTileEntity/canUnlock (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/LockCode;Lnet/minecraft/util/text/ITextComponent;)Z +MD: net/minecraft/tileentity/LockableTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/LockableTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/LockableTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/LockableTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/tileentity/MobSpawnerTileEntity net/minecraft/tileentity/MobSpawnerTileEntity +FD: net/minecraft/tileentity/MobSpawnerTileEntity/field_145882_a net/minecraft/tileentity/MobSpawnerTileEntity/spawnerLogic +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/MobSpawnerTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_145842_c (II)Z net/minecraft/tileentity/MobSpawnerTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_145881_a ()Lnet/minecraft/world/spawner/AbstractSpawner; net/minecraft/tileentity/MobSpawnerTileEntity/getSpawnerBaseLogic ()Lnet/minecraft/world/spawner/AbstractSpawner; +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_183000_F ()Z net/minecraft/tileentity/MobSpawnerTileEntity/onlyOpsCanSetNbt ()Z +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/MobSpawnerTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/MobSpawnerTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/MobSpawnerTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/MobSpawnerTileEntity/func_73660_a ()V net/minecraft/tileentity/MobSpawnerTileEntity/tick ()V +CL: net/minecraft/tileentity/MobSpawnerTileEntity$1 net/minecraft/tileentity/MobSpawnerTileEntity$1 +FD: net/minecraft/tileentity/MobSpawnerTileEntity$1/field_150825_a net/minecraft/tileentity/MobSpawnerTileEntity$1/field_150825_a +MD: net/minecraft/tileentity/MobSpawnerTileEntity$1/func_177221_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/MobSpawnerTileEntity$1/getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/MobSpawnerTileEntity$1/func_184993_a (Lnet/minecraft/util/WeightedSpawnerEntity;)V net/minecraft/tileentity/MobSpawnerTileEntity$1/setNextSpawnData (Lnet/minecraft/util/WeightedSpawnerEntity;)V +MD: net/minecraft/tileentity/MobSpawnerTileEntity$1/func_98267_a (I)V net/minecraft/tileentity/MobSpawnerTileEntity$1/broadcastEvent (I)V +MD: net/minecraft/tileentity/MobSpawnerTileEntity$1/func_98271_a ()Lnet/minecraft/world/World; net/minecraft/tileentity/MobSpawnerTileEntity$1/getWorld ()Lnet/minecraft/world/World; +CL: net/minecraft/tileentity/PistonTileEntity net/minecraft/tileentity/PistonTileEntity +FD: net/minecraft/tileentity/PistonTileEntity/field_145870_n net/minecraft/tileentity/PistonTileEntity/lastProgress +FD: net/minecraft/tileentity/PistonTileEntity/field_145872_l net/minecraft/tileentity/PistonTileEntity/shouldHeadBeRendered +FD: net/minecraft/tileentity/PistonTileEntity/field_145873_m net/minecraft/tileentity/PistonTileEntity/progress +FD: net/minecraft/tileentity/PistonTileEntity/field_145875_k net/minecraft/tileentity/PistonTileEntity/extending +FD: net/minecraft/tileentity/PistonTileEntity/field_174931_f net/minecraft/tileentity/PistonTileEntity/pistonFacing +FD: net/minecraft/tileentity/PistonTileEntity/field_190613_i net/minecraft/tileentity/PistonTileEntity/MOVING_ENTITY +FD: net/minecraft/tileentity/PistonTileEntity/field_200231_a net/minecraft/tileentity/PistonTileEntity/pistonState +FD: net/minecraft/tileentity/PistonTileEntity/field_211147_k net/minecraft/tileentity/PistonTileEntity/lastTicked +MD: net/minecraft/tileentity/PistonTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/PistonTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/PistonTileEntity/func_145860_a (F)F net/minecraft/tileentity/PistonTileEntity/getProgress (F)F +MD: net/minecraft/tileentity/PistonTileEntity/func_145866_f ()V net/minecraft/tileentity/PistonTileEntity/clearPistonTileEntity ()V +MD: net/minecraft/tileentity/PistonTileEntity/func_145867_d ()Z net/minecraft/tileentity/PistonTileEntity/shouldPistonHeadBeRendered ()Z +MD: net/minecraft/tileentity/PistonTileEntity/func_145868_b ()Z net/minecraft/tileentity/PistonTileEntity/isExtending ()Z +MD: net/minecraft/tileentity/PistonTileEntity/func_174926_d (F)F net/minecraft/tileentity/PistonTileEntity/getOffsetZ (F)F +MD: net/minecraft/tileentity/PistonTileEntity/func_174928_c (F)F net/minecraft/tileentity/PistonTileEntity/getOffsetY (F)F +MD: net/minecraft/tileentity/PistonTileEntity/func_174929_b (F)F net/minecraft/tileentity/PistonTileEntity/getOffsetX (F)F +MD: net/minecraft/tileentity/PistonTileEntity/func_184320_e (F)F net/minecraft/tileentity/PistonTileEntity/getExtendedProgress (F)F +MD: net/minecraft/tileentity/PistonTileEntity/func_184322_i (F)V net/minecraft/tileentity/PistonTileEntity/moveCollidedEntities (F)V +MD: net/minecraft/tileentity/PistonTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/PistonTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/PistonTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/PistonTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/PistonTileEntity/func_190604_d (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D net/minecraft/tileentity/PistonTileEntity/getDeltaZ (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D +MD: net/minecraft/tileentity/PistonTileEntity/func_190605_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Direction;D)V net/minecraft/tileentity/PistonTileEntity/fixEntityWithinPistonBase (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Direction;D)V +MD: net/minecraft/tileentity/PistonTileEntity/func_190606_j ()Lnet/minecraft/block/BlockState; net/minecraft/tileentity/PistonTileEntity/getCollisionRelatedBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/tileentity/PistonTileEntity/func_190607_a (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/PistonTileEntity/moveByPositionAndProgress (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/PistonTileEntity/func_190608_c (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D net/minecraft/tileentity/PistonTileEntity/getDeltaY (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D +MD: net/minecraft/tileentity/PistonTileEntity/func_190610_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/PistonTileEntity/getMovementArea (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/PistonTileEntity/func_190611_b (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D net/minecraft/tileentity/PistonTileEntity/getDeltaX (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D +MD: net/minecraft/tileentity/PistonTileEntity/func_190612_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D net/minecraft/tileentity/PistonTileEntity/getMovement (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/AxisAlignedBB;)D +MD: net/minecraft/tileentity/PistonTileEntity/func_191515_a (Ljava/util/List;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/PistonTileEntity/getMinMaxPiecesAABB (Ljava/util/List;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/PistonTileEntity/func_195508_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/tileentity/PistonTileEntity/getCollisionShape (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/tileentity/PistonTileEntity/func_195509_h ()Lnet/minecraft/util/Direction; net/minecraft/tileentity/PistonTileEntity/getMotionDirection ()Lnet/minecraft/util/Direction; +MD: net/minecraft/tileentity/PistonTileEntity/func_200230_i ()Lnet/minecraft/block/BlockState; net/minecraft/tileentity/PistonTileEntity/getPistonState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/tileentity/PistonTileEntity/func_211146_k ()J net/minecraft/tileentity/PistonTileEntity/getLastTicked ()J +MD: net/minecraft/tileentity/PistonTileEntity/func_212363_d ()Lnet/minecraft/util/Direction; net/minecraft/tileentity/PistonTileEntity/getFacing ()Lnet/minecraft/util/Direction; +MD: net/minecraft/tileentity/PistonTileEntity/func_73660_a ()V net/minecraft/tileentity/PistonTileEntity/tick ()V +CL: net/minecraft/tileentity/PistonTileEntity$1 net/minecraft/tileentity/PistonTileEntity$1 +MD: net/minecraft/tileentity/PistonTileEntity$1/initialValue ()Ljava/lang/Object; net/minecraft/tileentity/PistonTileEntity$1/initialValue ()Ljava/lang/Object; +MD: net/minecraft/tileentity/PistonTileEntity$1/initialValue ()Lnet/minecraft/util/Direction; net/minecraft/tileentity/PistonTileEntity$1/initialValue ()Lnet/minecraft/util/Direction; +CL: net/minecraft/tileentity/PistonTileEntity$2 net/minecraft/tileentity/PistonTileEntity$2 +FD: net/minecraft/tileentity/PistonTileEntity$2/field_191054_a net/minecraft/tileentity/PistonTileEntity$2/field_191054_a +FD: net/minecraft/tileentity/PistonTileEntity$2/field_191055_b net/minecraft/tileentity/PistonTileEntity$2/field_191055_b +CL: net/minecraft/tileentity/ShulkerBoxTileEntity net/minecraft/tileentity/ShulkerBoxTileEntity +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190595_a net/minecraft/tileentity/ShulkerBoxTileEntity/SLOTS +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190596_f net/minecraft/tileentity/ShulkerBoxTileEntity/items +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190598_h net/minecraft/tileentity/ShulkerBoxTileEntity/openCount +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190599_i net/minecraft/tileentity/ShulkerBoxTileEntity/animationStatus +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190600_j net/minecraft/tileentity/ShulkerBoxTileEntity/progress +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190601_k net/minecraft/tileentity/ShulkerBoxTileEntity/progressOld +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_190602_l net/minecraft/tileentity/ShulkerBoxTileEntity/color +FD: net/minecraft/tileentity/ShulkerBoxTileEntity/field_204400_o net/minecraft/tileentity/ShulkerBoxTileEntity/needsColorFromWorld +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/ShulkerBoxTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_145842_c (II)Z net/minecraft/tileentity/ShulkerBoxTileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_174886_c (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/ShulkerBoxTileEntity/closeInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_174889_b (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/ShulkerBoxTileEntity/openInventory (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_180461_b (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/ShulkerBoxTileEntity/canExtractItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_180462_a (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z net/minecraft/tileentity/ShulkerBoxTileEntity/canInsertItem (ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_180463_a (Lnet/minecraft/util/Direction;)[I net/minecraft/tileentity/ShulkerBoxTileEntity/getSlotsForFace (Lnet/minecraft/util/Direction;)[I +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ShulkerBoxTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190576_q ()Lnet/minecraft/util/NonNullList; net/minecraft/tileentity/ShulkerBoxTileEntity/getItems ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190580_f (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/ShulkerBoxTileEntity/saveToNbt (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190583_o ()V net/minecraft/tileentity/ShulkerBoxTileEntity/updateAnimation ()V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190584_a (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/ShulkerBoxTileEntity/getBoundingBox (Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190585_a (F)F net/minecraft/tileentity/ShulkerBoxTileEntity/getProgress (F)F +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190586_e (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/ShulkerBoxTileEntity/loadFromNbt (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190587_b (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/ShulkerBoxTileEntity/getBoundingBox (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190588_c (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/tileentity/ShulkerBoxTileEntity/getTopBoundingBox (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190589_G ()V net/minecraft/tileentity/ShulkerBoxTileEntity/moveCollidedEntities ()V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190591_p ()Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; net/minecraft/tileentity/ShulkerBoxTileEntity/getAnimationStatus ()Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_190592_s ()Lnet/minecraft/item/DyeColor; net/minecraft/tileentity/ShulkerBoxTileEntity/getColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_191420_l ()Z net/minecraft/tileentity/ShulkerBoxTileEntity/isEmpty ()Z +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_199721_a (Lnet/minecraft/util/NonNullList;)V net/minecraft/tileentity/ShulkerBoxTileEntity/setItems (Lnet/minecraft/util/NonNullList;)V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/ShulkerBoxTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/ShulkerBoxTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_213975_v ()V net/minecraft/tileentity/ShulkerBoxTileEntity/func_213975_v ()V +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_70302_i_ ()I net/minecraft/tileentity/ShulkerBoxTileEntity/getSizeInventory ()I +MD: net/minecraft/tileentity/ShulkerBoxTileEntity/func_73660_a ()V net/minecraft/tileentity/ShulkerBoxTileEntity/tick ()V +CL: net/minecraft/tileentity/ShulkerBoxTileEntity$1 net/minecraft/tileentity/ShulkerBoxTileEntity$1 +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$1/field_191051_a net/minecraft/tileentity/ShulkerBoxTileEntity$1/field_191051_a +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$1/field_191052_b net/minecraft/tileentity/ShulkerBoxTileEntity$1/field_191052_b +CL: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/$VALUES net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/$VALUES +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/CLOSED net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/CLOSED +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/CLOSING net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/CLOSING +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/OPENED net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/OPENED +FD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/OPENING net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/OPENING +MD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; +MD: net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/values ()[Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus/values ()[Lnet/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus; +CL: net/minecraft/tileentity/SignTileEntity net/minecraft/tileentity/SignTileEntity +FD: net/minecraft/tileentity/SignTileEntity/field_145915_a net/minecraft/tileentity/SignTileEntity/signText +FD: net/minecraft/tileentity/SignTileEntity/field_145916_j net/minecraft/tileentity/SignTileEntity/isEditable +FD: net/minecraft/tileentity/SignTileEntity/field_145917_k net/minecraft/tileentity/SignTileEntity/player +FD: net/minecraft/tileentity/SignTileEntity/field_145918_i net/minecraft/tileentity/SignTileEntity/lineBeingEdited +FD: net/minecraft/tileentity/SignTileEntity/field_212367_h net/minecraft/tileentity/SignTileEntity/renderText +FD: net/minecraft/tileentity/SignTileEntity/field_214070_b net/minecraft/tileentity/SignTileEntity/field_214070_b +FD: net/minecraft/tileentity/SignTileEntity/field_214071_g net/minecraft/tileentity/SignTileEntity/field_214071_g +FD: net/minecraft/tileentity/SignTileEntity/field_214072_h net/minecraft/tileentity/SignTileEntity/field_214072_h +FD: net/minecraft/tileentity/SignTileEntity/field_214073_l net/minecraft/tileentity/SignTileEntity/textColor +MD: net/minecraft/tileentity/SignTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/SignTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/SignTileEntity/func_145911_b ()Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/tileentity/SignTileEntity/getPlayer ()Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/tileentity/SignTileEntity/func_145912_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/tileentity/SignTileEntity/setPlayer (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/tileentity/SignTileEntity/func_145913_a (Z)V net/minecraft/tileentity/SignTileEntity/setEditable (Z)V +MD: net/minecraft/tileentity/SignTileEntity/func_145914_a ()Z net/minecraft/tileentity/SignTileEntity/getIsEditable ()Z +MD: net/minecraft/tileentity/SignTileEntity/func_174882_b (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/SignTileEntity/executeCommand (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/SignTileEntity/func_183000_F ()Z net/minecraft/tileentity/SignTileEntity/onlyOpsCanSetNbt ()Z +MD: net/minecraft/tileentity/SignTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/SignTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/SignTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/SignTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/SignTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/SignTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/SignTileEntity/func_195539_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/command/CommandSource; net/minecraft/tileentity/SignTileEntity/getCommandSource (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/command/CommandSource; +MD: net/minecraft/tileentity/SignTileEntity/func_212364_a (ILjava/util/function/Function;)Ljava/lang/String; net/minecraft/tileentity/SignTileEntity/getRenderText (ILjava/util/function/Function;)Ljava/lang/String; +MD: net/minecraft/tileentity/SignTileEntity/func_212365_a (ILnet/minecraft/util/text/ITextComponent;)V net/minecraft/tileentity/SignTileEntity/setText (ILnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/tileentity/SignTileEntity/func_212366_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/SignTileEntity/getText (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/SignTileEntity/func_214062_a (IIIZ)V net/minecraft/tileentity/SignTileEntity/func_214062_a (IIIZ)V +MD: net/minecraft/tileentity/SignTileEntity/func_214063_g ()V net/minecraft/tileentity/SignTileEntity/func_214063_g ()V +MD: net/minecraft/tileentity/SignTileEntity/func_214064_s ()I net/minecraft/tileentity/SignTileEntity/getLineBeingEdited ()I +MD: net/minecraft/tileentity/SignTileEntity/func_214065_t ()I net/minecraft/tileentity/SignTileEntity/func_214065_t ()I +MD: net/minecraft/tileentity/SignTileEntity/func_214066_f ()Lnet/minecraft/item/DyeColor; net/minecraft/tileentity/SignTileEntity/getTextColor ()Lnet/minecraft/item/DyeColor; +MD: net/minecraft/tileentity/SignTileEntity/func_214067_u ()I net/minecraft/tileentity/SignTileEntity/func_214067_u ()I +MD: net/minecraft/tileentity/SignTileEntity/func_214068_a (Lnet/minecraft/item/DyeColor;)Z net/minecraft/tileentity/SignTileEntity/setTextColor (Lnet/minecraft/item/DyeColor;)Z +MD: net/minecraft/tileentity/SignTileEntity/func_214069_r ()Z net/minecraft/tileentity/SignTileEntity/func_214069_r ()Z +CL: net/minecraft/tileentity/SkullTileEntity net/minecraft/tileentity/SkullTileEntity +FD: net/minecraft/tileentity/SkullTileEntity/field_152110_j net/minecraft/tileentity/SkullTileEntity/playerProfile +FD: net/minecraft/tileentity/SkullTileEntity/field_184296_h net/minecraft/tileentity/SkullTileEntity/dragonAnimatedTicks +FD: net/minecraft/tileentity/SkullTileEntity/field_184297_i net/minecraft/tileentity/SkullTileEntity/dragonAnimated +FD: net/minecraft/tileentity/SkullTileEntity/field_184298_j net/minecraft/tileentity/SkullTileEntity/profileCache +FD: net/minecraft/tileentity/SkullTileEntity/field_184299_k net/minecraft/tileentity/SkullTileEntity/sessionService +MD: net/minecraft/tileentity/SkullTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/SkullTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/SkullTileEntity/func_152108_a ()Lcom/mojang/authlib/GameProfile; net/minecraft/tileentity/SkullTileEntity/getPlayerProfile ()Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/tileentity/SkullTileEntity/func_152109_d ()V net/minecraft/tileentity/SkullTileEntity/updatePlayerProfile ()V +MD: net/minecraft/tileentity/SkullTileEntity/func_174884_b (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; net/minecraft/tileentity/SkullTileEntity/updateGameProfile (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; +MD: net/minecraft/tileentity/SkullTileEntity/func_184293_a (Lnet/minecraft/server/management/PlayerProfileCache;)V net/minecraft/tileentity/SkullTileEntity/setProfileCache (Lnet/minecraft/server/management/PlayerProfileCache;)V +MD: net/minecraft/tileentity/SkullTileEntity/func_184294_a (Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V net/minecraft/tileentity/SkullTileEntity/setSessionService (Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V +MD: net/minecraft/tileentity/SkullTileEntity/func_184295_a (F)F net/minecraft/tileentity/SkullTileEntity/getAnimationProgress (F)F +MD: net/minecraft/tileentity/SkullTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/SkullTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/SkullTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/SkullTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/SkullTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/SkullTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/SkullTileEntity/func_195485_a (Lcom/mojang/authlib/GameProfile;)V net/minecraft/tileentity/SkullTileEntity/setPlayerProfile (Lcom/mojang/authlib/GameProfile;)V +MD: net/minecraft/tileentity/SkullTileEntity/func_73660_a ()V net/minecraft/tileentity/SkullTileEntity/tick ()V +CL: net/minecraft/tileentity/SmokerTileEntity net/minecraft/tileentity/SmokerTileEntity +MD: net/minecraft/tileentity/SmokerTileEntity/func_213906_a (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; net/minecraft/tileentity/SmokerTileEntity/createMenu (ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/inventory/container/Container; +MD: net/minecraft/tileentity/SmokerTileEntity/func_213907_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/tileentity/SmokerTileEntity/getDefaultName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/tileentity/SmokerTileEntity/func_213997_a (Lnet/minecraft/item/ItemStack;)I net/minecraft/tileentity/SmokerTileEntity/getBurnTime (Lnet/minecraft/item/ItemStack;)I +CL: net/minecraft/tileentity/StructureBlockTileEntity net/minecraft/tileentity/StructureBlockTileEntity +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184420_a net/minecraft/tileentity/StructureBlockTileEntity/name +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184421_f net/minecraft/tileentity/StructureBlockTileEntity/author +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184422_g net/minecraft/tileentity/StructureBlockTileEntity/metadata +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184423_h net/minecraft/tileentity/StructureBlockTileEntity/position +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184424_i net/minecraft/tileentity/StructureBlockTileEntity/size +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184425_j net/minecraft/tileentity/StructureBlockTileEntity/mirror +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184426_k net/minecraft/tileentity/StructureBlockTileEntity/rotation +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184427_l net/minecraft/tileentity/StructureBlockTileEntity/mode +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_184428_m net/minecraft/tileentity/StructureBlockTileEntity/ignoreEntities +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_189727_n net/minecraft/tileentity/StructureBlockTileEntity/powered +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_189728_o net/minecraft/tileentity/StructureBlockTileEntity/showAir +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_189729_p net/minecraft/tileentity/StructureBlockTileEntity/showBoundingBox +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_189730_q net/minecraft/tileentity/StructureBlockTileEntity/integrity +FD: net/minecraft/tileentity/StructureBlockTileEntity/field_189731_r net/minecraft/tileentity/StructureBlockTileEntity/seed +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/StructureBlockTileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184404_a (Ljava/lang/String;)V net/minecraft/tileentity/StructureBlockTileEntity/setName (Ljava/lang/String;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184405_a (Lnet/minecraft/state/properties/StructureMode;)V net/minecraft/tileentity/StructureBlockTileEntity/setMode (Lnet/minecraft/state/properties/StructureMode;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184406_a (Z)V net/minecraft/tileentity/StructureBlockTileEntity/setIgnoresEntities (Z)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184408_a (Lnet/minecraft/util/Rotation;)V net/minecraft/tileentity/StructureBlockTileEntity/setRotation (Lnet/minecraft/util/Rotation;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184409_c (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/tileentity/StructureBlockTileEntity/setSize (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184410_b (Ljava/lang/String;)V net/minecraft/tileentity/StructureBlockTileEntity/setMetadata (Ljava/lang/String;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184411_a (Lnet/minecraft/util/Mirror;)V net/minecraft/tileentity/StructureBlockTileEntity/setMirror (Lnet/minecraft/util/Mirror;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184412_n ()Z net/minecraft/tileentity/StructureBlockTileEntity/load ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184414_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/tileentity/StructureBlockTileEntity/setPosition (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184415_a (Ljava/util/List;)Ljava/util/List; net/minecraft/tileentity/StructureBlockTileEntity/filterRelatedCornerBlocks (Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184416_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/tileentity/StructureBlockTileEntity/calculateEnclosingBoundingBox (Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184417_l ()Z net/minecraft/tileentity/StructureBlockTileEntity/detectSize ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184418_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; net/minecraft/tileentity/StructureBlockTileEntity/getNearbyCornerBlocks (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_184419_m ()Z net/minecraft/tileentity/StructureBlockTileEntity/save ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/StructureBlockTileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/StructureBlockTileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/StructureBlockTileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189700_k ()Lnet/minecraft/state/properties/StructureMode; net/minecraft/tileentity/StructureBlockTileEntity/getMode ()Lnet/minecraft/state/properties/StructureMode; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189701_a (Lnet/minecraft/entity/player/PlayerEntity;)Z net/minecraft/tileentity/StructureBlockTileEntity/usedBy (Lnet/minecraft/entity/player/PlayerEntity;)Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189702_n ()F net/minecraft/tileentity/StructureBlockTileEntity/getIntegrity ()F +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189703_e (Z)V net/minecraft/tileentity/StructureBlockTileEntity/setShowAir (Z)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189704_J ()V net/minecraft/tileentity/StructureBlockTileEntity/updateBlockState ()V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189706_E ()V net/minecraft/tileentity/StructureBlockTileEntity/unloadStructure ()V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189707_H ()Z net/minecraft/tileentity/StructureBlockTileEntity/showsAir ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189708_j ()Ljava/lang/String; net/minecraft/tileentity/StructureBlockTileEntity/getMetadata ()Ljava/lang/String; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189709_F ()Z net/minecraft/tileentity/StructureBlockTileEntity/isStructureLoadable ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189710_f (Z)V net/minecraft/tileentity/StructureBlockTileEntity/setShowBoundingBox (Z)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189711_e ()Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/StructureBlockTileEntity/getPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189712_b (Z)Z net/minecraft/tileentity/StructureBlockTileEntity/save (Z)Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189713_m ()Z net/minecraft/tileentity/StructureBlockTileEntity/ignoresEntities ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189714_c (Z)Z net/minecraft/tileentity/StructureBlockTileEntity/load (Z)Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189715_d ()Ljava/lang/String; net/minecraft/tileentity/StructureBlockTileEntity/getName ()Ljava/lang/String; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189716_h ()Lnet/minecraft/util/Mirror; net/minecraft/tileentity/StructureBlockTileEntity/getMirror ()Lnet/minecraft/util/Mirror; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189717_g ()Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/StructureBlockTileEntity/getStructureSize ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189718_a (F)V net/minecraft/tileentity/StructureBlockTileEntity/setIntegrity (F)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189719_o ()J net/minecraft/tileentity/StructureBlockTileEntity/getSeed ()J +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189720_a (Lnet/minecraft/entity/LivingEntity;)V net/minecraft/tileentity/StructureBlockTileEntity/createdBy (Lnet/minecraft/entity/LivingEntity;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189721_I ()Z net/minecraft/tileentity/StructureBlockTileEntity/showsBoundingBox ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189722_G ()Z net/minecraft/tileentity/StructureBlockTileEntity/isPowered ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189723_d (Z)V net/minecraft/tileentity/StructureBlockTileEntity/setPowered (Z)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189724_l ()V net/minecraft/tileentity/StructureBlockTileEntity/nextMode ()V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189725_a (J)V net/minecraft/tileentity/StructureBlockTileEntity/setSeed (J)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_189726_i ()Lnet/minecraft/util/Rotation; net/minecraft/tileentity/StructureBlockTileEntity/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_200665_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z net/minecraft/tileentity/StructureBlockTileEntity/func_200665_a (Lnet/minecraft/tileentity/StructureBlockTileEntity;)Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_208404_d ()Z net/minecraft/tileentity/StructureBlockTileEntity/hasName ()Z +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_210163_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/tileentity/StructureBlockTileEntity/setName (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/tileentity/StructureBlockTileEntity/func_214074_b (J)Ljava/util/Random; net/minecraft/tileentity/StructureBlockTileEntity/func_214074_b (J)Ljava/util/Random; +CL: net/minecraft/tileentity/StructureBlockTileEntity$1 net/minecraft/tileentity/StructureBlockTileEntity$1 +FD: net/minecraft/tileentity/StructureBlockTileEntity$1/field_208124_a net/minecraft/tileentity/StructureBlockTileEntity$1/field_208124_a +CL: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand +FD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/$VALUES net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/$VALUES +FD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/LOAD_AREA net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/LOAD_AREA +FD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/SAVE_AREA net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/SAVE_AREA +FD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/SCAN_AREA net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/SCAN_AREA +FD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/UPDATE_DATA net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/UPDATE_DATA +MD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/valueOf (Ljava/lang/String;)Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; +MD: net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/values ()[Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand/values ()[Lnet/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand; +CL: net/minecraft/tileentity/TileEntity net/minecraft/tileentity/TileEntity +FD: net/minecraft/tileentity/TileEntity/field_145846_f net/minecraft/tileentity/TileEntity/removed +FD: net/minecraft/tileentity/TileEntity/field_145850_b net/minecraft/tileentity/TileEntity/world +FD: net/minecraft/tileentity/TileEntity/field_145852_a net/minecraft/tileentity/TileEntity/LOGGER +FD: net/minecraft/tileentity/TileEntity/field_174879_c net/minecraft/tileentity/TileEntity/pos +FD: net/minecraft/tileentity/TileEntity/field_195045_e net/minecraft/tileentity/TileEntity/cachedBlockState +FD: net/minecraft/tileentity/TileEntity/field_200663_e net/minecraft/tileentity/TileEntity/type +FD: net/minecraft/tileentity/TileEntity/field_222816_g net/minecraft/tileentity/TileEntity/warnedInvalidBlock +MD: net/minecraft/tileentity/TileEntity/func_145828_a (Lnet/minecraft/crash/CrashReportCategory;)V net/minecraft/tileentity/TileEntity/addInfoToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V +MD: net/minecraft/tileentity/TileEntity/func_145829_t ()V net/minecraft/tileentity/TileEntity/validate ()V +MD: net/minecraft/tileentity/TileEntity/func_145830_o ()Z net/minecraft/tileentity/TileEntity/hasWorld ()Z +MD: net/minecraft/tileentity/TileEntity/func_145831_w ()Lnet/minecraft/world/World; net/minecraft/tileentity/TileEntity/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/tileentity/TileEntity/func_145833_n ()D net/minecraft/tileentity/TileEntity/getMaxRenderDistanceSquared ()D +MD: net/minecraft/tileentity/TileEntity/func_145834_a (Lnet/minecraft/world/World;)V net/minecraft/tileentity/TileEntity/setWorld (Lnet/minecraft/world/World;)V +MD: net/minecraft/tileentity/TileEntity/func_145835_a (DDD)D net/minecraft/tileentity/TileEntity/getDistanceSq (DDD)D +MD: net/minecraft/tileentity/TileEntity/func_145836_u ()V net/minecraft/tileentity/TileEntity/updateContainingBlockInfo ()V +MD: net/minecraft/tileentity/TileEntity/func_145837_r ()Z net/minecraft/tileentity/TileEntity/isRemoved ()Z +MD: net/minecraft/tileentity/TileEntity/func_145839_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/tileentity/TileEntity/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/tileentity/TileEntity/func_145842_c (II)Z net/minecraft/tileentity/TileEntity/receiveClientEvent (II)Z +MD: net/minecraft/tileentity/TileEntity/func_145843_s ()V net/minecraft/tileentity/TileEntity/remove ()V +MD: net/minecraft/tileentity/TileEntity/func_174877_v ()Lnet/minecraft/util/math/BlockPos; net/minecraft/tileentity/TileEntity/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/tileentity/TileEntity/func_174878_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/tileentity/TileEntity/setPos (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/tileentity/TileEntity/func_183000_F ()Z net/minecraft/tileentity/TileEntity/onlyOpsCanSetNbt ()Z +MD: net/minecraft/tileentity/TileEntity/func_189515_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/TileEntity/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/TileEntity/func_189516_d (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/TileEntity/writeInternal (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/TileEntity/func_189517_E_ ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/tileentity/TileEntity/getUpdateTag ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/tileentity/TileEntity/func_189518_D_ ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; net/minecraft/tileentity/TileEntity/getUpdatePacket ()Lnet/minecraft/network/play/server/SUpdateTileEntityPacket; +MD: net/minecraft/tileentity/TileEntity/func_189667_a (Lnet/minecraft/util/Rotation;)V net/minecraft/tileentity/TileEntity/rotate (Lnet/minecraft/util/Rotation;)V +MD: net/minecraft/tileentity/TileEntity/func_189668_a (Lnet/minecraft/util/Mirror;)V net/minecraft/tileentity/TileEntity/mirror (Lnet/minecraft/util/Mirror;)V +MD: net/minecraft/tileentity/TileEntity/func_195044_w ()Lnet/minecraft/block/BlockState; net/minecraft/tileentity/TileEntity/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/tileentity/TileEntity/func_200662_C ()Lnet/minecraft/tileentity/TileEntityType; net/minecraft/tileentity/TileEntity/getType ()Lnet/minecraft/tileentity/TileEntityType; +MD: net/minecraft/tileentity/TileEntity/func_203403_c (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/tileentity/TileEntity/create (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/tileentity/TileEntity/func_213132_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/tileentity/TileEntity/func_213132_a (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/tileentity/TileEntity/func_213133_a (Ljava/lang/String;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/tileentity/TileEntity/func_213133_a (Ljava/lang/String;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/tileentity/TileEntity/func_213134_a (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/tileentity/TileEntity/func_213134_a (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/tileentity/TileEntity/func_213135_f ()Ljava/lang/String; net/minecraft/tileentity/TileEntity/func_213135_f ()Ljava/lang/String; +MD: net/minecraft/tileentity/TileEntity/func_222814_r ()V net/minecraft/tileentity/TileEntity/warnInvalidBlock ()V +MD: net/minecraft/tileentity/TileEntity/func_222815_f ()Ljava/lang/Object; net/minecraft/tileentity/TileEntity/func_222815_f ()Ljava/lang/Object; +MD: net/minecraft/tileentity/TileEntity/func_70296_d ()V net/minecraft/tileentity/TileEntity/markDirty ()V +CL: net/minecraft/tileentity/TileEntityType net/minecraft/tileentity/TileEntityType +FD: net/minecraft/tileentity/TileEntityType/field_200971_b net/minecraft/tileentity/TileEntityType/FURNACE +FD: net/minecraft/tileentity/TileEntityType/field_200972_c net/minecraft/tileentity/TileEntityType/CHEST +FD: net/minecraft/tileentity/TileEntityType/field_200973_d net/minecraft/tileentity/TileEntityType/TRAPPED_CHEST +FD: net/minecraft/tileentity/TileEntityType/field_200974_e net/minecraft/tileentity/TileEntityType/ENDER_CHEST +FD: net/minecraft/tileentity/TileEntityType/field_200975_f net/minecraft/tileentity/TileEntityType/JUKEBOX +FD: net/minecraft/tileentity/TileEntityType/field_200976_g net/minecraft/tileentity/TileEntityType/DISPENSER +FD: net/minecraft/tileentity/TileEntityType/field_200977_h net/minecraft/tileentity/TileEntityType/DROPPER +FD: net/minecraft/tileentity/TileEntityType/field_200978_i net/minecraft/tileentity/TileEntityType/SIGN +FD: net/minecraft/tileentity/TileEntityType/field_200979_j net/minecraft/tileentity/TileEntityType/MOB_SPAWNER +FD: net/minecraft/tileentity/TileEntityType/field_200980_k net/minecraft/tileentity/TileEntityType/PISTON +FD: net/minecraft/tileentity/TileEntityType/field_200981_l net/minecraft/tileentity/TileEntityType/BREWING_STAND +FD: net/minecraft/tileentity/TileEntityType/field_200982_m net/minecraft/tileentity/TileEntityType/ENCHANTING_TABLE +FD: net/minecraft/tileentity/TileEntityType/field_200983_n net/minecraft/tileentity/TileEntityType/END_PORTAL +FD: net/minecraft/tileentity/TileEntityType/field_200984_o net/minecraft/tileentity/TileEntityType/BEACON +FD: net/minecraft/tileentity/TileEntityType/field_200985_p net/minecraft/tileentity/TileEntityType/SKULL +FD: net/minecraft/tileentity/TileEntityType/field_200986_q net/minecraft/tileentity/TileEntityType/DAYLIGHT_DETECTOR +FD: net/minecraft/tileentity/TileEntityType/field_200987_r net/minecraft/tileentity/TileEntityType/HOPPER +FD: net/minecraft/tileentity/TileEntityType/field_200988_s net/minecraft/tileentity/TileEntityType/COMPARATOR +FD: net/minecraft/tileentity/TileEntityType/field_200989_t net/minecraft/tileentity/TileEntityType/BANNER +FD: net/minecraft/tileentity/TileEntityType/field_200990_u net/minecraft/tileentity/TileEntityType/STRUCTURE_BLOCK +FD: net/minecraft/tileentity/TileEntityType/field_200991_v net/minecraft/tileentity/TileEntityType/END_GATEWAY +FD: net/minecraft/tileentity/TileEntityType/field_200992_w net/minecraft/tileentity/TileEntityType/COMMAND_BLOCK +FD: net/minecraft/tileentity/TileEntityType/field_200993_x net/minecraft/tileentity/TileEntityType/SHULKER_BOX +FD: net/minecraft/tileentity/TileEntityType/field_200994_y net/minecraft/tileentity/TileEntityType/BED +FD: net/minecraft/tileentity/TileEntityType/field_200995_z net/minecraft/tileentity/TileEntityType/factory +FD: net/minecraft/tileentity/TileEntityType/field_205166_z net/minecraft/tileentity/TileEntityType/CONDUIT +FD: net/minecraft/tileentity/TileEntityType/field_206866_A net/minecraft/tileentity/TileEntityType/LOGGER +FD: net/minecraft/tileentity/TileEntityType/field_206867_C net/minecraft/tileentity/TileEntityType/datafixerType +FD: net/minecraft/tileentity/TileEntityType/field_222483_A net/minecraft/tileentity/TileEntityType/SMOKER +FD: net/minecraft/tileentity/TileEntityType/field_222484_B net/minecraft/tileentity/TileEntityType/BLAST_FURNACE +FD: net/minecraft/tileentity/TileEntityType/field_222485_C net/minecraft/tileentity/TileEntityType/LECTERN +FD: net/minecraft/tileentity/TileEntityType/field_222486_D net/minecraft/tileentity/TileEntityType/BELL +FD: net/minecraft/tileentity/TileEntityType/field_222487_E net/minecraft/tileentity/TileEntityType/JIGSAW +FD: net/minecraft/tileentity/TileEntityType/field_222488_F net/minecraft/tileentity/TileEntityType/CAMPFIRE +FD: net/minecraft/tileentity/TileEntityType/field_222489_z net/minecraft/tileentity/TileEntityType/BARREL +FD: net/minecraft/tileentity/TileEntityType/field_223046_I net/minecraft/tileentity/TileEntityType/validBlocks +MD: net/minecraft/tileentity/TileEntityType/func_200966_a (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType$Builder;)Lnet/minecraft/tileentity/TileEntityType; net/minecraft/tileentity/TileEntityType/register (Ljava/lang/String;Lnet/minecraft/tileentity/TileEntityType$Builder;)Lnet/minecraft/tileentity/TileEntityType; +MD: net/minecraft/tileentity/TileEntityType/func_200968_a ()Lnet/minecraft/tileentity/TileEntity; net/minecraft/tileentity/TileEntityType/create ()Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/tileentity/TileEntityType/func_200969_a (Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/util/ResourceLocation; net/minecraft/tileentity/TileEntityType/getId (Lnet/minecraft/tileentity/TileEntityType;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/tileentity/TileEntityType/func_223045_a (Lnet/minecraft/block/Block;)Z net/minecraft/tileentity/TileEntityType/isValidBlock (Lnet/minecraft/block/Block;)Z +CL: net/minecraft/tileentity/TileEntityType$Builder net/minecraft/tileentity/TileEntityType$Builder +FD: net/minecraft/tileentity/TileEntityType$Builder/field_200965_a net/minecraft/tileentity/TileEntityType$Builder/factory +FD: net/minecraft/tileentity/TileEntityType$Builder/field_223044_b net/minecraft/tileentity/TileEntityType$Builder/blocks +MD: net/minecraft/tileentity/TileEntityType$Builder/func_206865_a (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/tileentity/TileEntityType; net/minecraft/tileentity/TileEntityType$Builder/build (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/tileentity/TileEntityType; +MD: net/minecraft/tileentity/TileEntityType$Builder/func_223042_a (Ljava/util/function/Supplier;[Lnet/minecraft/block/Block;)Lnet/minecraft/tileentity/TileEntityType$Builder; net/minecraft/tileentity/TileEntityType$Builder/create (Ljava/util/function/Supplier;[Lnet/minecraft/block/Block;)Lnet/minecraft/tileentity/TileEntityType$Builder; +MD: net/minecraft/tileentity/TileEntityType$Builder/func_223043_a (Lnet/minecraft/tileentity/TileEntityType$Builder;)Ljava/util/Set; net/minecraft/tileentity/TileEntityType$Builder/func_223043_a (Lnet/minecraft/tileentity/TileEntityType$Builder;)Ljava/util/Set; +CL: net/minecraft/tileentity/TrappedChestTileEntity net/minecraft/tileentity/TrappedChestTileEntity +MD: net/minecraft/tileentity/TrappedChestTileEntity/func_195482_p ()V net/minecraft/tileentity/TrappedChestTileEntity/onOpenOrClose ()V +CL: net/minecraft/util/ActionResult net/minecraft/util/ActionResult +FD: net/minecraft/util/ActionResult/field_188399_a net/minecraft/util/ActionResult/type +FD: net/minecraft/util/ActionResult/field_188400_b net/minecraft/util/ActionResult/result +MD: net/minecraft/util/ActionResult/func_188397_a ()Lnet/minecraft/util/ActionResultType; net/minecraft/util/ActionResult/getType ()Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/util/ActionResult/func_188398_b ()Ljava/lang/Object; net/minecraft/util/ActionResult/getResult ()Ljava/lang/Object; +CL: net/minecraft/util/ActionResultType net/minecraft/util/ActionResultType +FD: net/minecraft/util/ActionResultType/$VALUES net/minecraft/util/ActionResultType/$VALUES +FD: net/minecraft/util/ActionResultType/FAIL net/minecraft/util/ActionResultType/FAIL +FD: net/minecraft/util/ActionResultType/PASS net/minecraft/util/ActionResultType/PASS +FD: net/minecraft/util/ActionResultType/SUCCESS net/minecraft/util/ActionResultType/SUCCESS +MD: net/minecraft/util/ActionResultType/valueOf (Ljava/lang/String;)Lnet/minecraft/util/ActionResultType; net/minecraft/util/ActionResultType/valueOf (Ljava/lang/String;)Lnet/minecraft/util/ActionResultType; +MD: net/minecraft/util/ActionResultType/values ()[Lnet/minecraft/util/ActionResultType; net/minecraft/util/ActionResultType/values ()[Lnet/minecraft/util/ActionResultType; +CL: net/minecraft/util/AxisRotation net/minecraft/util/AxisRotation +FD: net/minecraft/util/AxisRotation/$VALUES net/minecraft/util/AxisRotation/$VALUES +FD: net/minecraft/util/AxisRotation/BACKWARD net/minecraft/util/AxisRotation/BACKWARD +FD: net/minecraft/util/AxisRotation/FORWARD net/minecraft/util/AxisRotation/FORWARD +FD: net/minecraft/util/AxisRotation/NONE net/minecraft/util/AxisRotation/NONE +FD: net/minecraft/util/AxisRotation/field_197521_d net/minecraft/util/AxisRotation/AXES +FD: net/minecraft/util/AxisRotation/field_197522_e net/minecraft/util/AxisRotation/AXIS_ROTATIONS +MD: net/minecraft/util/AxisRotation/func_197513_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/AxisRotation/rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/AxisRotation/func_197514_a ()Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation/reverse ()Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation/func_197516_a (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation/from (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation/func_197517_a (IIILnet/minecraft/util/Direction$Axis;)I net/minecraft/util/AxisRotation/getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/AxisRotation/valueOf (Ljava/lang/String;)Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation/valueOf (Ljava/lang/String;)Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation/values ()[Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation/values ()[Lnet/minecraft/util/AxisRotation; +CL: net/minecraft/util/AxisRotation$1 net/minecraft/util/AxisRotation$1 +MD: net/minecraft/util/AxisRotation$1/func_197513_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/AxisRotation$1/rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/AxisRotation$1/func_197514_a ()Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation$1/reverse ()Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation$1/func_197517_a (IIILnet/minecraft/util/Direction$Axis;)I net/minecraft/util/AxisRotation$1/getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I +CL: net/minecraft/util/AxisRotation$2 net/minecraft/util/AxisRotation$2 +MD: net/minecraft/util/AxisRotation$2/func_197513_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/AxisRotation$2/rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/AxisRotation$2/func_197514_a ()Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation$2/reverse ()Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation$2/func_197517_a (IIILnet/minecraft/util/Direction$Axis;)I net/minecraft/util/AxisRotation$2/getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I +CL: net/minecraft/util/AxisRotation$3 net/minecraft/util/AxisRotation$3 +MD: net/minecraft/util/AxisRotation$3/func_197513_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/AxisRotation$3/rotate (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/AxisRotation$3/func_197514_a ()Lnet/minecraft/util/AxisRotation; net/minecraft/util/AxisRotation$3/reverse ()Lnet/minecraft/util/AxisRotation; +MD: net/minecraft/util/AxisRotation$3/func_197517_a (IIILnet/minecraft/util/Direction$Axis;)I net/minecraft/util/AxisRotation$3/getCoordinate (IIILnet/minecraft/util/Direction$Axis;)I +CL: net/minecraft/util/BitArray net/minecraft/util/BitArray +FD: net/minecraft/util/BitArray/field_188145_a net/minecraft/util/BitArray/longArray +FD: net/minecraft/util/BitArray/field_188146_b net/minecraft/util/BitArray/bitsPerEntry +FD: net/minecraft/util/BitArray/field_188147_c net/minecraft/util/BitArray/maxEntryValue +FD: net/minecraft/util/BitArray/field_188148_d net/minecraft/util/BitArray/arraySize +MD: net/minecraft/util/BitArray/func_188141_a (II)V net/minecraft/util/BitArray/setAt (II)V +MD: net/minecraft/util/BitArray/func_188142_a (I)I net/minecraft/util/BitArray/getAt (I)I +MD: net/minecraft/util/BitArray/func_188143_a ()[J net/minecraft/util/BitArray/getBackingLongArray ()[J +MD: net/minecraft/util/BitArray/func_188144_b ()I net/minecraft/util/BitArray/size ()I +MD: net/minecraft/util/BitArray/func_208535_c ()I net/minecraft/util/BitArray/bitsPerEntry ()I +MD: net/minecraft/util/BitArray/func_219789_a (II)I net/minecraft/util/BitArray/func_219789_a (II)I +MD: net/minecraft/util/BitArray/func_225421_a (Ljava/util/function/IntConsumer;)V net/minecraft/util/BitArray/func_225421_a (Ljava/util/function/IntConsumer;)V +CL: net/minecraft/util/BlockRenderLayer net/minecraft/util/BlockRenderLayer +FD: net/minecraft/util/BlockRenderLayer/$VALUES net/minecraft/util/BlockRenderLayer/$VALUES +FD: net/minecraft/util/BlockRenderLayer/CUTOUT net/minecraft/util/BlockRenderLayer/CUTOUT +FD: net/minecraft/util/BlockRenderLayer/CUTOUT_MIPPED net/minecraft/util/BlockRenderLayer/CUTOUT_MIPPED +FD: net/minecraft/util/BlockRenderLayer/SOLID net/minecraft/util/BlockRenderLayer/SOLID +FD: net/minecraft/util/BlockRenderLayer/TRANSLUCENT net/minecraft/util/BlockRenderLayer/TRANSLUCENT +FD: net/minecraft/util/BlockRenderLayer/field_180338_e net/minecraft/util/BlockRenderLayer/layerName +MD: net/minecraft/util/BlockRenderLayer/toString ()Ljava/lang/String; net/minecraft/util/BlockRenderLayer/toString ()Ljava/lang/String; +MD: net/minecraft/util/BlockRenderLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/util/BlockRenderLayer; net/minecraft/util/BlockRenderLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/util/BlockRenderLayer; +MD: net/minecraft/util/BlockRenderLayer/values ()[Lnet/minecraft/util/BlockRenderLayer; net/minecraft/util/BlockRenderLayer/values ()[Lnet/minecraft/util/BlockRenderLayer; +CL: net/minecraft/util/CSVWriter net/minecraft/util/CSVWriter +FD: net/minecraft/util/CSVWriter/field_225429_a net/minecraft/util/CSVWriter/field_225429_a +FD: net/minecraft/util/CSVWriter/field_225430_b net/minecraft/util/CSVWriter/field_225430_b +MD: net/minecraft/util/CSVWriter/func_225425_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/util/CSVWriter/func_225425_a (Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/util/CSVWriter/func_225426_a ([Ljava/lang/Object;)V net/minecraft/util/CSVWriter/func_225426_a ([Ljava/lang/Object;)V +MD: net/minecraft/util/CSVWriter/func_225427_a (Ljava/util/stream/Stream;)V net/minecraft/util/CSVWriter/func_225427_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/util/CSVWriter/func_225428_a ()Lnet/minecraft/util/CSVWriter$Builder; net/minecraft/util/CSVWriter/func_225428_a ()Lnet/minecraft/util/CSVWriter$Builder; +CL: net/minecraft/util/CSVWriter$1 net/minecraft/util/CSVWriter$1 +CL: net/minecraft/util/CSVWriter$Builder net/minecraft/util/CSVWriter$Builder +FD: net/minecraft/util/CSVWriter$Builder/field_225424_a net/minecraft/util/CSVWriter$Builder/field_225424_a +MD: net/minecraft/util/CSVWriter$Builder/func_225422_a (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; net/minecraft/util/CSVWriter$Builder/func_225422_a (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; +MD: net/minecraft/util/CSVWriter$Builder/func_225423_a (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$Builder; net/minecraft/util/CSVWriter$Builder/func_225423_a (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$Builder; +CL: net/minecraft/util/CachedBlockInfo net/minecraft/util/CachedBlockInfo +FD: net/minecraft/util/CachedBlockInfo/field_177511_d net/minecraft/util/CachedBlockInfo/tileEntity +FD: net/minecraft/util/CachedBlockInfo/field_177512_e net/minecraft/util/CachedBlockInfo/tileEntityInitialized +FD: net/minecraft/util/CachedBlockInfo/field_177513_b net/minecraft/util/CachedBlockInfo/pos +FD: net/minecraft/util/CachedBlockInfo/field_177514_c net/minecraft/util/CachedBlockInfo/state +FD: net/minecraft/util/CachedBlockInfo/field_177515_a net/minecraft/util/CachedBlockInfo/world +FD: net/minecraft/util/CachedBlockInfo/field_181628_c net/minecraft/util/CachedBlockInfo/forceLoad +MD: net/minecraft/util/CachedBlockInfo/func_177507_b ()Lnet/minecraft/tileentity/TileEntity; net/minecraft/util/CachedBlockInfo/getTileEntity ()Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/util/CachedBlockInfo/func_177508_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/CachedBlockInfo/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/CachedBlockInfo/func_177509_a ()Lnet/minecraft/block/BlockState; net/minecraft/util/CachedBlockInfo/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/util/CachedBlockInfo/func_177510_a (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; net/minecraft/util/CachedBlockInfo/hasState (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; +MD: net/minecraft/util/CachedBlockInfo/func_196960_c ()Lnet/minecraft/world/IWorldReader; net/minecraft/util/CachedBlockInfo/getWorld ()Lnet/minecraft/world/IWorldReader; +MD: net/minecraft/util/CachedBlockInfo/func_201002_a (Ljava/util/function/Predicate;Lnet/minecraft/util/CachedBlockInfo;)Z net/minecraft/util/CachedBlockInfo/func_201002_a (Ljava/util/function/Predicate;Lnet/minecraft/util/CachedBlockInfo;)Z +CL: net/minecraft/util/ClassInheritanceMultiMap net/minecraft/util/ClassInheritanceMultiMap +FD: net/minecraft/util/ClassInheritanceMultiMap/field_180217_c net/minecraft/util/ClassInheritanceMultiMap/baseClass +FD: net/minecraft/util/ClassInheritanceMultiMap/field_180218_a net/minecraft/util/ClassInheritanceMultiMap/map +FD: net/minecraft/util/ClassInheritanceMultiMap/field_181745_e net/minecraft/util/ClassInheritanceMultiMap/values +MD: net/minecraft/util/ClassInheritanceMultiMap/add (Ljava/lang/Object;)Z net/minecraft/util/ClassInheritanceMultiMap/add (Ljava/lang/Object;)Z +MD: net/minecraft/util/ClassInheritanceMultiMap/contains (Ljava/lang/Object;)Z net/minecraft/util/ClassInheritanceMultiMap/contains (Ljava/lang/Object;)Z +MD: net/minecraft/util/ClassInheritanceMultiMap/func_219790_a (Ljava/lang/Class;)Ljava/util/Collection; net/minecraft/util/ClassInheritanceMultiMap/func_219790_a (Ljava/lang/Class;)Ljava/util/Collection; +MD: net/minecraft/util/ClassInheritanceMultiMap/func_219791_b (Ljava/lang/Class;)Ljava/util/List; net/minecraft/util/ClassInheritanceMultiMap/func_219791_b (Ljava/lang/Class;)Ljava/util/List; +MD: net/minecraft/util/ClassInheritanceMultiMap/iterator ()Ljava/util/Iterator; net/minecraft/util/ClassInheritanceMultiMap/iterator ()Ljava/util/Iterator; +MD: net/minecraft/util/ClassInheritanceMultiMap/remove (Ljava/lang/Object;)Z net/minecraft/util/ClassInheritanceMultiMap/remove (Ljava/lang/Object;)Z +MD: net/minecraft/util/ClassInheritanceMultiMap/size ()I net/minecraft/util/ClassInheritanceMultiMap/size ()I +CL: net/minecraft/util/CombatEntry net/minecraft/util/CombatEntry +FD: net/minecraft/util/CombatEntry/field_94564_f net/minecraft/util/CombatEntry/fallDistance +FD: net/minecraft/util/CombatEntry/field_94565_d net/minecraft/util/CombatEntry/health +FD: net/minecraft/util/CombatEntry/field_94566_e net/minecraft/util/CombatEntry/fallSuffix +FD: net/minecraft/util/CombatEntry/field_94567_b net/minecraft/util/CombatEntry/time +FD: net/minecraft/util/CombatEntry/field_94568_c net/minecraft/util/CombatEntry/damage +FD: net/minecraft/util/CombatEntry/field_94569_a net/minecraft/util/CombatEntry/damageSrc +MD: net/minecraft/util/CombatEntry/func_151522_h ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/CombatEntry/getDamageSrcDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/CombatEntry/func_94559_f ()Z net/minecraft/util/CombatEntry/isLivingDamageSrc ()Z +MD: net/minecraft/util/CombatEntry/func_94560_a ()Lnet/minecraft/util/DamageSource; net/minecraft/util/CombatEntry/getDamageSrc ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/CombatEntry/func_94561_i ()F net/minecraft/util/CombatEntry/getDamageAmount ()F +MD: net/minecraft/util/CombatEntry/func_94562_g ()Ljava/lang/String; net/minecraft/util/CombatEntry/getFallSuffix ()Ljava/lang/String; +MD: net/minecraft/util/CombatEntry/func_94563_c ()F net/minecraft/util/CombatEntry/getDamage ()F +CL: net/minecraft/util/CombatRules net/minecraft/util/CombatRules +MD: net/minecraft/util/CombatRules/func_188401_b (FF)F net/minecraft/util/CombatRules/getDamageAfterMagicAbsorb (FF)F +MD: net/minecraft/util/CombatRules/func_189427_a (FFF)F net/minecraft/util/CombatRules/getDamageAfterAbsorb (FFF)F +CL: net/minecraft/util/CombatTracker net/minecraft/util/CombatTracker +FD: net/minecraft/util/CombatTracker/field_152775_d net/minecraft/util/CombatTracker/combatStartTime +FD: net/minecraft/util/CombatTracker/field_152776_e net/minecraft/util/CombatTracker/combatEndTime +FD: net/minecraft/util/CombatTracker/field_94551_f net/minecraft/util/CombatTracker/fallSuffix +FD: net/minecraft/util/CombatTracker/field_94552_d net/minecraft/util/CombatTracker/inCombat +FD: net/minecraft/util/CombatTracker/field_94553_e net/minecraft/util/CombatTracker/takingDamage +FD: net/minecraft/util/CombatTracker/field_94554_b net/minecraft/util/CombatTracker/fighter +FD: net/minecraft/util/CombatTracker/field_94555_c net/minecraft/util/CombatTracker/lastDamageTime +FD: net/minecraft/util/CombatTracker/field_94556_a net/minecraft/util/CombatTracker/combatEntries +MD: net/minecraft/util/CombatTracker/func_151521_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/CombatTracker/getDeathMessage ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/CombatTracker/func_180134_f ()I net/minecraft/util/CombatTracker/getCombatDuration ()I +MD: net/minecraft/util/CombatTracker/func_180135_h ()Lnet/minecraft/entity/LivingEntity; net/minecraft/util/CombatTracker/getFighter ()Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/util/CombatTracker/func_94542_g ()V net/minecraft/util/CombatTracker/resetFallSuffix ()V +MD: net/minecraft/util/CombatTracker/func_94544_f ()Lnet/minecraft/util/CombatEntry; net/minecraft/util/CombatTracker/getBestCombatEntry ()Lnet/minecraft/util/CombatEntry; +MD: net/minecraft/util/CombatTracker/func_94545_a ()V net/minecraft/util/CombatTracker/calculateFallSuffix ()V +MD: net/minecraft/util/CombatTracker/func_94547_a (Lnet/minecraft/util/DamageSource;FF)V net/minecraft/util/CombatTracker/trackDamage (Lnet/minecraft/util/DamageSource;FF)V +MD: net/minecraft/util/CombatTracker/func_94548_b (Lnet/minecraft/util/CombatEntry;)Ljava/lang/String; net/minecraft/util/CombatTracker/getFallSuffix (Lnet/minecraft/util/CombatEntry;)Ljava/lang/String; +MD: net/minecraft/util/CombatTracker/func_94549_h ()V net/minecraft/util/CombatTracker/reset ()V +MD: net/minecraft/util/CombatTracker/func_94550_c ()Lnet/minecraft/entity/LivingEntity; net/minecraft/util/CombatTracker/getBestAttacker ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/util/CooldownTracker net/minecraft/util/CooldownTracker +FD: net/minecraft/util/CooldownTracker/field_185147_a net/minecraft/util/CooldownTracker/cooldowns +FD: net/minecraft/util/CooldownTracker/field_185148_b net/minecraft/util/CooldownTracker/ticks +MD: net/minecraft/util/CooldownTracker/func_185140_b (Lnet/minecraft/item/Item;I)V net/minecraft/util/CooldownTracker/notifyOnSet (Lnet/minecraft/item/Item;I)V +MD: net/minecraft/util/CooldownTracker/func_185141_a (Lnet/minecraft/item/Item;)Z net/minecraft/util/CooldownTracker/hasCooldown (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/util/CooldownTracker/func_185142_b (Lnet/minecraft/item/Item;)V net/minecraft/util/CooldownTracker/removeCooldown (Lnet/minecraft/item/Item;)V +MD: net/minecraft/util/CooldownTracker/func_185143_a (Lnet/minecraft/item/Item;F)F net/minecraft/util/CooldownTracker/getCooldown (Lnet/minecraft/item/Item;F)F +MD: net/minecraft/util/CooldownTracker/func_185144_a ()V net/minecraft/util/CooldownTracker/tick ()V +MD: net/minecraft/util/CooldownTracker/func_185145_a (Lnet/minecraft/item/Item;I)V net/minecraft/util/CooldownTracker/setCooldown (Lnet/minecraft/item/Item;I)V +MD: net/minecraft/util/CooldownTracker/func_185146_c (Lnet/minecraft/item/Item;)V net/minecraft/util/CooldownTracker/notifyOnRemove (Lnet/minecraft/item/Item;)V +CL: net/minecraft/util/CooldownTracker$1 net/minecraft/util/CooldownTracker$1 +CL: net/minecraft/util/CooldownTracker$Cooldown net/minecraft/util/CooldownTracker$Cooldown +FD: net/minecraft/util/CooldownTracker$Cooldown/field_185137_a net/minecraft/util/CooldownTracker$Cooldown/createTicks +FD: net/minecraft/util/CooldownTracker$Cooldown/field_185138_b net/minecraft/util/CooldownTracker$Cooldown/expireTicks +FD: net/minecraft/util/CooldownTracker$Cooldown/field_185139_c net/minecraft/util/CooldownTracker$Cooldown/field_185139_c +MD: net/minecraft/util/CooldownTracker$Cooldown/access$000 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I net/minecraft/util/CooldownTracker$Cooldown/access$000 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I +MD: net/minecraft/util/CooldownTracker$Cooldown/access$100 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I net/minecraft/util/CooldownTracker$Cooldown/access$100 (Lnet/minecraft/util/CooldownTracker$Cooldown;)I +CL: net/minecraft/util/CryptManager net/minecraft/util/CryptManager +FD: net/minecraft/util/CryptManager/field_180198_a net/minecraft/util/CryptManager/LOGGER +MD: net/minecraft/util/CryptManager/func_151229_a (ILjava/security/Key;)Ljavax/crypto/Cipher; net/minecraft/util/CryptManager/createNetCipherInstance (ILjava/security/Key;)Ljavax/crypto/Cipher; +MD: net/minecraft/util/CryptManager/func_75885_a (ILjava/security/Key;[B)[B net/minecraft/util/CryptManager/cipherOperation (ILjava/security/Key;[B)[B +MD: net/minecraft/util/CryptManager/func_75886_a (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; net/minecraft/util/CryptManager/createTheCipherInstance (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; +MD: net/minecraft/util/CryptManager/func_75887_a (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; net/minecraft/util/CryptManager/decryptSharedKey (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; +MD: net/minecraft/util/CryptManager/func_75889_b (Ljava/security/Key;[B)[B net/minecraft/util/CryptManager/decryptData (Ljava/security/Key;[B)[B +MD: net/minecraft/util/CryptManager/func_75890_a ()Ljavax/crypto/SecretKey; net/minecraft/util/CryptManager/createNewSharedKey ()Ljavax/crypto/SecretKey; +MD: net/minecraft/util/CryptManager/func_75891_b ()Ljava/security/KeyPair; net/minecraft/util/CryptManager/generateKeyPair ()Ljava/security/KeyPair; +MD: net/minecraft/util/CryptManager/func_75893_a (Ljava/lang/String;[[B)[B net/minecraft/util/CryptManager/digestOperation (Ljava/lang/String;[[B)[B +MD: net/minecraft/util/CryptManager/func_75894_a (Ljava/security/Key;[B)[B net/minecraft/util/CryptManager/encryptData (Ljava/security/Key;[B)[B +MD: net/minecraft/util/CryptManager/func_75895_a (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B net/minecraft/util/CryptManager/getServerIdHash (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B +MD: net/minecraft/util/CryptManager/func_75896_a ([B)Ljava/security/PublicKey; net/minecraft/util/CryptManager/decodePublicKey ([B)Ljava/security/PublicKey; +CL: net/minecraft/util/DamageSource net/minecraft/util/DamageSource +FD: net/minecraft/util/DamageSource/field_151520_r net/minecraft/util/DamageSource/damageIsAbsolute +FD: net/minecraft/util/DamageSource/field_180137_b net/minecraft/util/DamageSource/LIGHTNING_BOLT +FD: net/minecraft/util/DamageSource/field_188406_j net/minecraft/util/DamageSource/FLY_INTO_WALL +FD: net/minecraft/util/DamageSource/field_188407_q net/minecraft/util/DamageSource/DRAGON_BREATH +FD: net/minecraft/util/DamageSource/field_190095_e net/minecraft/util/DamageSource/HOT_FLOOR +FD: net/minecraft/util/DamageSource/field_191291_g net/minecraft/util/DamageSource/CRAMMING +FD: net/minecraft/util/DamageSource/field_191552_t net/minecraft/util/DamageSource/FIREWORKS +FD: net/minecraft/util/DamageSource/field_205132_u net/minecraft/util/DamageSource/DRYOUT +FD: net/minecraft/util/DamageSource/field_220302_v net/minecraft/util/DamageSource/SWEET_BERRY_BUSH +FD: net/minecraft/util/DamageSource/field_76366_f net/minecraft/util/DamageSource/STARVE +FD: net/minecraft/util/DamageSource/field_76367_g net/minecraft/util/DamageSource/CACTUS +FD: net/minecraft/util/DamageSource/field_76368_d net/minecraft/util/DamageSource/IN_WALL +FD: net/minecraft/util/DamageSource/field_76369_e net/minecraft/util/DamageSource/DROWN +FD: net/minecraft/util/DamageSource/field_76370_b net/minecraft/util/DamageSource/ON_FIRE +FD: net/minecraft/util/DamageSource/field_76371_c net/minecraft/util/DamageSource/LAVA +FD: net/minecraft/util/DamageSource/field_76372_a net/minecraft/util/DamageSource/IN_FIRE +FD: net/minecraft/util/DamageSource/field_76373_n net/minecraft/util/DamageSource/damageType +FD: net/minecraft/util/DamageSource/field_76374_o net/minecraft/util/DamageSource/isUnblockable +FD: net/minecraft/util/DamageSource/field_76376_m net/minecraft/util/DamageSource/MAGIC +FD: net/minecraft/util/DamageSource/field_76377_j net/minecraft/util/DamageSource/GENERIC +FD: net/minecraft/util/DamageSource/field_76378_k net/minecraft/util/DamageSource/explosion +FD: net/minecraft/util/DamageSource/field_76379_h net/minecraft/util/DamageSource/FALL +FD: net/minecraft/util/DamageSource/field_76380_i net/minecraft/util/DamageSource/OUT_OF_WORLD +FD: net/minecraft/util/DamageSource/field_76381_t net/minecraft/util/DamageSource/difficultyScaled +FD: net/minecraft/util/DamageSource/field_76382_s net/minecraft/util/DamageSource/projectile +FD: net/minecraft/util/DamageSource/field_76383_r net/minecraft/util/DamageSource/fireDamage +FD: net/minecraft/util/DamageSource/field_76384_q net/minecraft/util/DamageSource/hungerDamage +FD: net/minecraft/util/DamageSource/field_76385_p net/minecraft/util/DamageSource/isDamageAllowedInCreativeMode +FD: net/minecraft/util/DamageSource/field_82727_n net/minecraft/util/DamageSource/WITHER +FD: net/minecraft/util/DamageSource/field_82728_o net/minecraft/util/DamageSource/ANVIL +FD: net/minecraft/util/DamageSource/field_82729_p net/minecraft/util/DamageSource/FALLING_BLOCK +FD: net/minecraft/util/DamageSource/field_82730_x net/minecraft/util/DamageSource/magicDamage +MD: net/minecraft/util/DamageSource/func_151517_h ()Z net/minecraft/util/DamageSource/isDamageAbsolute ()Z +MD: net/minecraft/util/DamageSource/func_151518_m ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setDamageIsAbsolute ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_151519_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/DamageSource/getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/DamageSource/func_180136_u ()Z net/minecraft/util/DamageSource/isCreativePlayer ()Z +MD: net/minecraft/util/DamageSource/func_188403_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeIndirectDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_188404_v ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/DamageSource/getDamageLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/DamageSource/func_188405_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeExplosionDamage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_199683_a ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/netherBedExplosion ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_203096_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeTridentDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76345_d ()F net/minecraft/util/DamageSource/getHungerDamage ()F +MD: net/minecraft/util/DamageSource/func_76346_g ()Lnet/minecraft/entity/Entity; net/minecraft/util/DamageSource/getTrueSource ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/util/DamageSource/func_76347_k ()Z net/minecraft/util/DamageSource/isFireDamage ()Z +MD: net/minecraft/util/DamageSource/func_76348_h ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setDamageBypassesArmor ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76349_b ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setProjectile ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76350_n ()Z net/minecraft/util/DamageSource/isDifficultyScaled ()Z +MD: net/minecraft/util/DamageSource/func_76351_m ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setDifficultyScaled ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76352_a ()Z net/minecraft/util/DamageSource/isProjectile ()Z +MD: net/minecraft/util/DamageSource/func_76353_a (Lnet/minecraft/entity/projectile/AbstractArrowEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeArrowDamage (Lnet/minecraft/entity/projectile/AbstractArrowEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76354_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeIndirectMagicDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76355_l ()Ljava/lang/String; net/minecraft/util/DamageSource/getDamageType ()Ljava/lang/String; +MD: net/minecraft/util/DamageSource/func_76356_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeThrownDamage (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76357_e ()Z net/minecraft/util/DamageSource/canHarmInCreative ()Z +MD: net/minecraft/util/DamageSource/func_76358_a (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeMobDamage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76359_i ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setDamageAllowedInCreativeMode ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76361_j ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setFireDamage ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76362_a (Lnet/minecraft/entity/projectile/DamagingProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeFireballDamage (Lnet/minecraft/entity/projectile/DamagingProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_76363_c ()Z net/minecraft/util/DamageSource/isUnblockable ()Z +MD: net/minecraft/util/DamageSource/func_76364_f ()Lnet/minecraft/entity/Entity; net/minecraft/util/DamageSource/getImmediateSource ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/util/DamageSource/func_76365_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causePlayerDamage (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_82725_o ()Z net/minecraft/util/DamageSource/isMagicDamage ()Z +MD: net/minecraft/util/DamageSource/func_82726_p ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setMagicDamage ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_92087_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeThornsDamage (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_94539_a (Lnet/minecraft/world/Explosion;)Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/causeExplosionDamage (Lnet/minecraft/world/Explosion;)Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_94540_d ()Lnet/minecraft/util/DamageSource; net/minecraft/util/DamageSource/setExplosion ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/util/DamageSource/func_94541_c ()Z net/minecraft/util/DamageSource/isExplosion ()Z +CL: net/minecraft/util/DefaultUncaughtExceptionHandler net/minecraft/util/DefaultUncaughtExceptionHandler +FD: net/minecraft/util/DefaultUncaughtExceptionHandler/field_201709_a net/minecraft/util/DefaultUncaughtExceptionHandler/logger +MD: net/minecraft/util/DefaultUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V net/minecraft/util/DefaultUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V +CL: net/minecraft/util/DefaultWithNameUncaughtExceptionHandler net/minecraft/util/DefaultWithNameUncaughtExceptionHandler +FD: net/minecraft/util/DefaultWithNameUncaughtExceptionHandler/field_201710_a net/minecraft/util/DefaultWithNameUncaughtExceptionHandler/logger +MD: net/minecraft/util/DefaultWithNameUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V net/minecraft/util/DefaultWithNameUncaughtExceptionHandler/uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V +CL: net/minecraft/util/Direction net/minecraft/util/Direction +FD: net/minecraft/util/Direction/$VALUES net/minecraft/util/Direction/$VALUES +FD: net/minecraft/util/Direction/DOWN net/minecraft/util/Direction/DOWN +FD: net/minecraft/util/Direction/EAST net/minecraft/util/Direction/EAST +FD: net/minecraft/util/Direction/NORTH net/minecraft/util/Direction/NORTH +FD: net/minecraft/util/Direction/SOUTH net/minecraft/util/Direction/SOUTH +FD: net/minecraft/util/Direction/UP net/minecraft/util/Direction/UP +FD: net/minecraft/util/Direction/WEST net/minecraft/util/Direction/WEST +FD: net/minecraft/util/Direction/field_176748_g net/minecraft/util/Direction/index +FD: net/minecraft/util/Direction/field_176754_o net/minecraft/util/Direction/BY_HORIZONTAL_INDEX +FD: net/minecraft/util/Direction/field_176755_l net/minecraft/util/Direction/axisDirection +FD: net/minecraft/util/Direction/field_176756_m net/minecraft/util/Direction/directionVec +FD: net/minecraft/util/Direction/field_176757_j net/minecraft/util/Direction/name +FD: net/minecraft/util/Direction/field_176758_k net/minecraft/util/Direction/axis +FD: net/minecraft/util/Direction/field_176759_h net/minecraft/util/Direction/opposite +FD: net/minecraft/util/Direction/field_176760_i net/minecraft/util/Direction/horizontalIndex +FD: net/minecraft/util/Direction/field_176761_p net/minecraft/util/Direction/NAME_LOOKUP +FD: net/minecraft/util/Direction/field_199792_n net/minecraft/util/Direction/VALUES +FD: net/minecraft/util/Direction/field_218387_r net/minecraft/util/Direction/field_218387_r +FD: net/minecraft/util/Direction/field_82609_l net/minecraft/util/Direction/BY_INDEX +MD: net/minecraft/util/Direction/func_176610_l ()Ljava/lang/String; net/minecraft/util/Direction/getName ()Ljava/lang/String; +MD: net/minecraft/util/Direction/func_176730_m ()Lnet/minecraft/util/math/Vec3i; net/minecraft/util/Direction/getDirectionVec ()Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/Direction/func_176731_b (I)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/byHorizontalIndex (I)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176732_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/rotateAround (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176733_a (D)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/fromAngle (D)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176734_d ()Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getOpposite ()Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176735_f ()Lnet/minecraft/util/Direction; net/minecraft/util/Direction/rotateYCCW ()Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176736_b ()I net/minecraft/util/Direction/getHorizontalIndex ()I +MD: net/minecraft/util/Direction/func_176737_a (FFF)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getFacingFromVector (FFF)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176738_p ()Lnet/minecraft/util/Direction; net/minecraft/util/Direction/rotateZ ()Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176739_a (Ljava/lang/String;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/byName (Ljava/lang/String;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176740_k ()Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction/getAxis ()Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/Direction/func_176741_a (Ljava/util/Random;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/random (Ljava/util/Random;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176742_j ()Ljava/lang/String; net/minecraft/util/Direction/getName2 ()Ljava/lang/String; +MD: net/minecraft/util/Direction/func_176743_c ()Lnet/minecraft/util/Direction$AxisDirection; net/minecraft/util/Direction/getAxisDirection ()Lnet/minecraft/util/Direction$AxisDirection; +MD: net/minecraft/util/Direction/func_176744_n ()Lnet/minecraft/util/Direction; net/minecraft/util/Direction/rotateX ()Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_176745_a ()I net/minecraft/util/Direction/getIndex ()I +MD: net/minecraft/util/Direction/func_176746_e ()Lnet/minecraft/util/Direction; net/minecraft/util/Direction/rotateY ()Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_181076_a (Lnet/minecraft/util/Direction$AxisDirection;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getFacingFromAxis (Lnet/minecraft/util/Direction$AxisDirection;Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_185119_l ()F net/minecraft/util/Direction/getHorizontalAngle ()F +MD: net/minecraft/util/Direction/func_196053_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)[Lnet/minecraft/util/Direction; net/minecraft/util/Direction/compose (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)[Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_196054_a (Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getFacingDirections (Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_199786_b (Lnet/minecraft/util/Direction;)Z net/minecraft/util/Direction/func_199786_b (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/util/Direction/func_199787_d (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_199787_d (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_199788_d (I)[Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_199788_d (I)[Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_199789_a (Lnet/minecraft/util/Direction;)I net/minecraft/util/Direction/func_199789_a (Lnet/minecraft/util/Direction;)I +MD: net/minecraft/util/Direction/func_199790_c (Lnet/minecraft/util/Direction;)I net/minecraft/util/Direction/func_199790_c (Lnet/minecraft/util/Direction;)I +MD: net/minecraft/util/Direction/func_199791_c (I)[Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_199791_c (I)[Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_210769_a (DDD)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getFacingFromVector (DDD)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_211699_a (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$AxisDirection;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/getFacingFromAxisDirection (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/Direction$AxisDirection;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_218383_a (III)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_218383_a (III)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_218384_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_218384_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_218385_b (Lnet/minecraft/util/Direction;)Ljava/lang/Long; net/minecraft/util/Direction/func_218385_b (Lnet/minecraft/util/Direction;)Ljava/lang/Long; +MD: net/minecraft/util/Direction/func_218386_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/func_218386_a (Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_82599_e ()I net/minecraft/util/Direction/getZOffset ()I +MD: net/minecraft/util/Direction/func_82600_a (I)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/byIndex (I)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/func_82601_c ()I net/minecraft/util/Direction/getXOffset ()I +MD: net/minecraft/util/Direction/func_96559_d ()I net/minecraft/util/Direction/getYOffset ()I +MD: net/minecraft/util/Direction/toString ()Ljava/lang/String; net/minecraft/util/Direction/toString ()Ljava/lang/String; +MD: net/minecraft/util/Direction/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction/values ()[Lnet/minecraft/util/Direction; net/minecraft/util/Direction/values ()[Lnet/minecraft/util/Direction; +CL: net/minecraft/util/Direction$1 net/minecraft/util/Direction$1 +FD: net/minecraft/util/Direction$1/field_179513_b net/minecraft/util/Direction$1/field_179513_b +FD: net/minecraft/util/Direction$1/field_179515_a net/minecraft/util/Direction$1/field_179515_a +CL: net/minecraft/util/Direction$Axis net/minecraft/util/Direction$Axis +FD: net/minecraft/util/Direction$Axis/$VALUES net/minecraft/util/Direction$Axis/$VALUES +FD: net/minecraft/util/Direction$Axis/X net/minecraft/util/Direction$Axis/X +FD: net/minecraft/util/Direction$Axis/Y net/minecraft/util/Direction$Axis/Y +FD: net/minecraft/util/Direction$Axis/Z net/minecraft/util/Direction$Axis/Z +FD: net/minecraft/util/Direction$Axis/field_176725_d net/minecraft/util/Direction$Axis/NAME_LOOKUP +FD: net/minecraft/util/Direction$Axis/field_176726_e net/minecraft/util/Direction$Axis/name +MD: net/minecraft/util/Direction$Axis/func_176610_l ()Ljava/lang/String; net/minecraft/util/Direction$Axis/getName ()Ljava/lang/String; +MD: net/minecraft/util/Direction$Axis/func_176716_d ()Lnet/minecraft/util/Direction$Plane; net/minecraft/util/Direction$Axis/getPlane ()Lnet/minecraft/util/Direction$Plane; +MD: net/minecraft/util/Direction$Axis/func_176717_a (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction$Axis/byName (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/Direction$Axis/func_176719_a ()Ljava/lang/String; net/minecraft/util/Direction$Axis/getName2 ()Ljava/lang/String; +MD: net/minecraft/util/Direction$Axis/func_176722_c ()Z net/minecraft/util/Direction$Axis/isHorizontal ()Z +MD: net/minecraft/util/Direction$Axis/func_196051_a (DDD)D net/minecraft/util/Direction$Axis/getCoordinate (DDD)D +MD: net/minecraft/util/Direction$Axis/func_196052_a (III)I net/minecraft/util/Direction$Axis/getCoordinate (III)I +MD: net/minecraft/util/Direction$Axis/func_199785_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction$Axis/func_199785_a (Lnet/minecraft/util/Direction$Axis;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/Direction$Axis/func_200128_b ()Z net/minecraft/util/Direction$Axis/isVertical ()Z +MD: net/minecraft/util/Direction$Axis/func_218393_a (Ljava/util/Random;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction$Axis/random (Ljava/util/Random;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/Direction$Axis/test (Ljava/lang/Object;)Z net/minecraft/util/Direction$Axis/test (Ljava/lang/Object;)Z +MD: net/minecraft/util/Direction$Axis/test (Lnet/minecraft/util/Direction;)Z net/minecraft/util/Direction$Axis/test (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/util/Direction$Axis/toString ()Ljava/lang/String; net/minecraft/util/Direction$Axis/toString ()Ljava/lang/String; +MD: net/minecraft/util/Direction$Axis/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction$Axis/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/util/Direction$Axis/values ()[Lnet/minecraft/util/Direction$Axis; net/minecraft/util/Direction$Axis/values ()[Lnet/minecraft/util/Direction$Axis; +CL: net/minecraft/util/Direction$Axis$1 net/minecraft/util/Direction$Axis$1 +MD: net/minecraft/util/Direction$Axis$1/func_196051_a (DDD)D net/minecraft/util/Direction$Axis$1/getCoordinate (DDD)D +MD: net/minecraft/util/Direction$Axis$1/func_196052_a (III)I net/minecraft/util/Direction$Axis$1/getCoordinate (III)I +MD: net/minecraft/util/Direction$Axis$1/test (Ljava/lang/Object;)Z net/minecraft/util/Direction$Axis$1/test (Ljava/lang/Object;)Z +CL: net/minecraft/util/Direction$Axis$2 net/minecraft/util/Direction$Axis$2 +MD: net/minecraft/util/Direction$Axis$2/func_196051_a (DDD)D net/minecraft/util/Direction$Axis$2/getCoordinate (DDD)D +MD: net/minecraft/util/Direction$Axis$2/func_196052_a (III)I net/minecraft/util/Direction$Axis$2/getCoordinate (III)I +MD: net/minecraft/util/Direction$Axis$2/test (Ljava/lang/Object;)Z net/minecraft/util/Direction$Axis$2/test (Ljava/lang/Object;)Z +CL: net/minecraft/util/Direction$Axis$3 net/minecraft/util/Direction$Axis$3 +MD: net/minecraft/util/Direction$Axis$3/func_196051_a (DDD)D net/minecraft/util/Direction$Axis$3/getCoordinate (DDD)D +MD: net/minecraft/util/Direction$Axis$3/func_196052_a (III)I net/minecraft/util/Direction$Axis$3/getCoordinate (III)I +MD: net/minecraft/util/Direction$Axis$3/test (Ljava/lang/Object;)Z net/minecraft/util/Direction$Axis$3/test (Ljava/lang/Object;)Z +CL: net/minecraft/util/Direction$AxisDirection net/minecraft/util/Direction$AxisDirection +FD: net/minecraft/util/Direction$AxisDirection/$VALUES net/minecraft/util/Direction$AxisDirection/$VALUES +FD: net/minecraft/util/Direction$AxisDirection/NEGATIVE net/minecraft/util/Direction$AxisDirection/NEGATIVE +FD: net/minecraft/util/Direction$AxisDirection/POSITIVE net/minecraft/util/Direction$AxisDirection/POSITIVE +FD: net/minecraft/util/Direction$AxisDirection/field_179525_d net/minecraft/util/Direction$AxisDirection/description +FD: net/minecraft/util/Direction$AxisDirection/field_179528_c net/minecraft/util/Direction$AxisDirection/offset +MD: net/minecraft/util/Direction$AxisDirection/func_179524_a ()I net/minecraft/util/Direction$AxisDirection/getOffset ()I +MD: net/minecraft/util/Direction$AxisDirection/toString ()Ljava/lang/String; net/minecraft/util/Direction$AxisDirection/toString ()Ljava/lang/String; +MD: net/minecraft/util/Direction$AxisDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$AxisDirection; net/minecraft/util/Direction$AxisDirection/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$AxisDirection; +MD: net/minecraft/util/Direction$AxisDirection/values ()[Lnet/minecraft/util/Direction$AxisDirection; net/minecraft/util/Direction$AxisDirection/values ()[Lnet/minecraft/util/Direction$AxisDirection; +CL: net/minecraft/util/Direction$Plane net/minecraft/util/Direction$Plane +FD: net/minecraft/util/Direction$Plane/$VALUES net/minecraft/util/Direction$Plane/$VALUES +FD: net/minecraft/util/Direction$Plane/HORIZONTAL net/minecraft/util/Direction$Plane/HORIZONTAL +FD: net/minecraft/util/Direction$Plane/VERTICAL net/minecraft/util/Direction$Plane/VERTICAL +FD: net/minecraft/util/Direction$Plane/field_209387_c net/minecraft/util/Direction$Plane/facingValues +FD: net/minecraft/util/Direction$Plane/field_209388_d net/minecraft/util/Direction$Plane/axisValues +MD: net/minecraft/util/Direction$Plane/func_179518_a (Ljava/util/Random;)Lnet/minecraft/util/Direction; net/minecraft/util/Direction$Plane/random (Ljava/util/Random;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Direction$Plane/iterator ()Ljava/util/Iterator; net/minecraft/util/Direction$Plane/iterator ()Ljava/util/Iterator; +MD: net/minecraft/util/Direction$Plane/test (Ljava/lang/Object;)Z net/minecraft/util/Direction$Plane/test (Ljava/lang/Object;)Z +MD: net/minecraft/util/Direction$Plane/test (Lnet/minecraft/util/Direction;)Z net/minecraft/util/Direction$Plane/test (Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/util/Direction$Plane/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Plane; net/minecraft/util/Direction$Plane/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction$Plane; +MD: net/minecraft/util/Direction$Plane/values ()[Lnet/minecraft/util/Direction$Plane; net/minecraft/util/Direction$Plane/values ()[Lnet/minecraft/util/Direction$Plane; +CL: net/minecraft/util/Direction8 net/minecraft/util/Direction8 +FD: net/minecraft/util/Direction8/$VALUES net/minecraft/util/Direction8/$VALUES +FD: net/minecraft/util/Direction8/EAST net/minecraft/util/Direction8/EAST +FD: net/minecraft/util/Direction8/NORTH net/minecraft/util/Direction8/NORTH +FD: net/minecraft/util/Direction8/NORTH_EAST net/minecraft/util/Direction8/NORTH_EAST +FD: net/minecraft/util/Direction8/NORTH_WEST net/minecraft/util/Direction8/NORTH_WEST +FD: net/minecraft/util/Direction8/SOUTH net/minecraft/util/Direction8/SOUTH +FD: net/minecraft/util/Direction8/SOUTH_EAST net/minecraft/util/Direction8/SOUTH_EAST +FD: net/minecraft/util/Direction8/SOUTH_WEST net/minecraft/util/Direction8/SOUTH_WEST +FD: net/minecraft/util/Direction8/WEST net/minecraft/util/Direction8/WEST +FD: net/minecraft/util/Direction8/field_197541_i net/minecraft/util/Direction8/directions +FD: net/minecraft/util/Direction8/field_208500_i net/minecraft/util/Direction8/field_208500_i +FD: net/minecraft/util/Direction8/field_208501_j net/minecraft/util/Direction8/field_208501_j +FD: net/minecraft/util/Direction8/field_208502_k net/minecraft/util/Direction8/field_208502_k +FD: net/minecraft/util/Direction8/field_208503_l net/minecraft/util/Direction8/field_208503_l +FD: net/minecraft/util/Direction8/field_208504_m net/minecraft/util/Direction8/field_208504_m +FD: net/minecraft/util/Direction8/field_208505_n net/minecraft/util/Direction8/field_208505_n +FD: net/minecraft/util/Direction8/field_208506_o net/minecraft/util/Direction8/field_208506_o +FD: net/minecraft/util/Direction8/field_208507_p net/minecraft/util/Direction8/field_208507_p +MD: net/minecraft/util/Direction8/func_197532_a ()Ljava/util/Set; net/minecraft/util/Direction8/getDirections ()Ljava/util/Set; +MD: net/minecraft/util/Direction8/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction8; net/minecraft/util/Direction8/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Direction8; +MD: net/minecraft/util/Direction8/values ()[Lnet/minecraft/util/Direction8; net/minecraft/util/Direction8/values ()[Lnet/minecraft/util/Direction8; +CL: net/minecraft/util/EnchantmentNameParts net/minecraft/util/EnchantmentNameParts +FD: net/minecraft/util/EnchantmentNameParts/field_148336_b net/minecraft/util/EnchantmentNameParts/rand +FD: net/minecraft/util/EnchantmentNameParts/field_148337_c net/minecraft/util/EnchantmentNameParts/namePartsArray +FD: net/minecraft/util/EnchantmentNameParts/field_148338_a net/minecraft/util/EnchantmentNameParts/INSTANCE +MD: net/minecraft/util/EnchantmentNameParts/func_148334_a (Lnet/minecraft/client/gui/FontRenderer;I)Ljava/lang/String; net/minecraft/util/EnchantmentNameParts/generateNewRandomName (Lnet/minecraft/client/gui/FontRenderer;I)Ljava/lang/String; +MD: net/minecraft/util/EnchantmentNameParts/func_148335_a (J)V net/minecraft/util/EnchantmentNameParts/reseedRandomGenerator (J)V +MD: net/minecraft/util/EnchantmentNameParts/func_178176_a ()Lnet/minecraft/util/EnchantmentNameParts; net/minecraft/util/EnchantmentNameParts/getInstance ()Lnet/minecraft/util/EnchantmentNameParts; +CL: net/minecraft/util/EntityDamageSource net/minecraft/util/EntityDamageSource +FD: net/minecraft/util/EntityDamageSource/field_180140_r net/minecraft/util/EntityDamageSource/isThornsDamage +FD: net/minecraft/util/EntityDamageSource/field_76386_o net/minecraft/util/EntityDamageSource/damageSourceEntity +MD: net/minecraft/util/EntityDamageSource/func_151519_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/EntityDamageSource/getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/EntityDamageSource/func_180138_v ()Lnet/minecraft/util/EntityDamageSource; net/minecraft/util/EntityDamageSource/setIsThornsDamage ()Lnet/minecraft/util/EntityDamageSource; +MD: net/minecraft/util/EntityDamageSource/func_180139_w ()Z net/minecraft/util/EntityDamageSource/getIsThornsDamage ()Z +MD: net/minecraft/util/EntityDamageSource/func_188404_v ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/EntityDamageSource/getDamageLocation ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/EntityDamageSource/func_76346_g ()Lnet/minecraft/entity/Entity; net/minecraft/util/EntityDamageSource/getTrueSource ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/util/EntityDamageSource/func_76350_n ()Z net/minecraft/util/EntityDamageSource/isDifficultyScaled ()Z +CL: net/minecraft/util/EntityPredicates net/minecraft/util/EntityPredicates +FD: net/minecraft/util/EntityPredicates/field_152785_b net/minecraft/util/EntityPredicates/IS_STANDALONE +FD: net/minecraft/util/EntityPredicates/field_180132_d net/minecraft/util/EntityPredicates/NOT_SPECTATING +FD: net/minecraft/util/EntityPredicates/field_188444_d net/minecraft/util/EntityPredicates/CAN_AI_TARGET +FD: net/minecraft/util/EntityPredicates/field_212545_b net/minecraft/util/EntityPredicates/IS_LIVING_ALIVE +FD: net/minecraft/util/EntityPredicates/field_94557_a net/minecraft/util/EntityPredicates/IS_ALIVE +FD: net/minecraft/util/EntityPredicates/field_96566_b net/minecraft/util/EntityPredicates/HAS_INVENTORY +MD: net/minecraft/util/EntityPredicates/func_188443_a (DDDD)Ljava/util/function/Predicate; net/minecraft/util/EntityPredicates/withinRange (DDDD)Ljava/util/function/Predicate; +MD: net/minecraft/util/EntityPredicates/func_200818_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_200818_c (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_200819_a (DDDDLnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_200819_a (DDDDLnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_200820_b (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; net/minecraft/util/EntityPredicates/notRiding (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; +MD: net/minecraft/util/EntityPredicates/func_200821_f (Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_200821_f (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_200822_e (Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_200822_e (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_200823_a (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; net/minecraft/util/EntityPredicates/pushableBy (Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; +MD: net/minecraft/util/EntityPredicates/func_200824_d (Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_200824_d (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_210289_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_210289_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/util/EntityPredicates/func_210290_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/Team$CollisionRule;Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates/func_210290_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/Team$CollisionRule;Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/util/EntityPredicates$ArmoredMob net/minecraft/util/EntityPredicates$ArmoredMob +FD: net/minecraft/util/EntityPredicates$ArmoredMob/field_96567_c net/minecraft/util/EntityPredicates$ArmoredMob/armor +MD: net/minecraft/util/EntityPredicates$ArmoredMob/test (Ljava/lang/Object;)Z net/minecraft/util/EntityPredicates$ArmoredMob/test (Ljava/lang/Object;)Z +MD: net/minecraft/util/EntityPredicates$ArmoredMob/test (Lnet/minecraft/entity/Entity;)Z net/minecraft/util/EntityPredicates$ArmoredMob/test (Lnet/minecraft/entity/Entity;)Z +CL: net/minecraft/util/EnumTypeAdapterFactory net/minecraft/util/EnumTypeAdapterFactory +MD: net/minecraft/util/EnumTypeAdapterFactory/access$000 (Lnet/minecraft/util/EnumTypeAdapterFactory;Ljava/lang/Object;)Ljava/lang/String; net/minecraft/util/EnumTypeAdapterFactory/access$000 (Lnet/minecraft/util/EnumTypeAdapterFactory;Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/util/EnumTypeAdapterFactory/create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; net/minecraft/util/EnumTypeAdapterFactory/create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; +MD: net/minecraft/util/EnumTypeAdapterFactory/func_151232_a (Ljava/lang/Object;)Ljava/lang/String; net/minecraft/util/EnumTypeAdapterFactory/getName (Ljava/lang/Object;)Ljava/lang/String; +CL: net/minecraft/util/EnumTypeAdapterFactory$1 net/minecraft/util/EnumTypeAdapterFactory$1 +FD: net/minecraft/util/EnumTypeAdapterFactory$1/field_151230_b net/minecraft/util/EnumTypeAdapterFactory$1/field_151230_b +FD: net/minecraft/util/EnumTypeAdapterFactory$1/field_151231_a net/minecraft/util/EnumTypeAdapterFactory$1/field_151231_a +MD: net/minecraft/util/EnumTypeAdapterFactory$1/read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; net/minecraft/util/EnumTypeAdapterFactory$1/read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; +MD: net/minecraft/util/EnumTypeAdapterFactory$1/write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V net/minecraft/util/EnumTypeAdapterFactory$1/write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V +CL: net/minecraft/util/FileUtil net/minecraft/util/FileUtil +FD: net/minecraft/util/FileUtil/field_214996_a net/minecraft/util/FileUtil/field_214996_a +FD: net/minecraft/util/FileUtil/field_214997_b net/minecraft/util/FileUtil/field_214997_b +MD: net/minecraft/util/FileUtil/func_214992_a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/FileUtil/func_214992_a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/FileUtil/func_214993_b (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; net/minecraft/util/FileUtil/func_214993_b (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; +MD: net/minecraft/util/FileUtil/func_214994_b (Ljava/nio/file/Path;)Z net/minecraft/util/FileUtil/func_214994_b (Ljava/nio/file/Path;)Z +MD: net/minecraft/util/FileUtil/func_214995_a (Ljava/nio/file/Path;)Z net/minecraft/util/FileUtil/func_214995_a (Ljava/nio/file/Path;)Z +CL: net/minecraft/util/FoodStats net/minecraft/util/FoodStats +FD: net/minecraft/util/FoodStats/field_75123_d net/minecraft/util/FoodStats/foodTimer +FD: net/minecraft/util/FoodStats/field_75124_e net/minecraft/util/FoodStats/prevFoodLevel +FD: net/minecraft/util/FoodStats/field_75125_b net/minecraft/util/FoodStats/foodSaturationLevel +FD: net/minecraft/util/FoodStats/field_75126_c net/minecraft/util/FoodStats/foodExhaustionLevel +FD: net/minecraft/util/FoodStats/field_75127_a net/minecraft/util/FoodStats/foodLevel +MD: net/minecraft/util/FoodStats/func_221410_a (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)V net/minecraft/util/FoodStats/consume (Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/util/FoodStats/func_75112_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/util/FoodStats/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/util/FoodStats/func_75113_a (F)V net/minecraft/util/FoodStats/addExhaustion (F)V +MD: net/minecraft/util/FoodStats/func_75114_a (I)V net/minecraft/util/FoodStats/setFoodLevel (I)V +MD: net/minecraft/util/FoodStats/func_75115_e ()F net/minecraft/util/FoodStats/getSaturationLevel ()F +MD: net/minecraft/util/FoodStats/func_75116_a ()I net/minecraft/util/FoodStats/getFoodLevel ()I +MD: net/minecraft/util/FoodStats/func_75117_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/util/FoodStats/write (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/util/FoodStats/func_75118_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/util/FoodStats/tick (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/util/FoodStats/func_75119_b (F)V net/minecraft/util/FoodStats/setFoodSaturationLevel (F)V +MD: net/minecraft/util/FoodStats/func_75121_c ()Z net/minecraft/util/FoodStats/needFood ()Z +MD: net/minecraft/util/FoodStats/func_75122_a (IF)V net/minecraft/util/FoodStats/addStats (IF)V +CL: net/minecraft/util/FrameTimer net/minecraft/util/FrameTimer +FD: net/minecraft/util/FrameTimer/field_181752_a net/minecraft/util/FrameTimer/frames +FD: net/minecraft/util/FrameTimer/field_181753_b net/minecraft/util/FrameTimer/lastIndex +FD: net/minecraft/util/FrameTimer/field_181754_c net/minecraft/util/FrameTimer/counter +FD: net/minecraft/util/FrameTimer/field_181755_d net/minecraft/util/FrameTimer/index +MD: net/minecraft/util/FrameTimer/func_181746_c ()[J net/minecraft/util/FrameTimer/getFrames ()[J +MD: net/minecraft/util/FrameTimer/func_181747_a (J)V net/minecraft/util/FrameTimer/addFrame (J)V +MD: net/minecraft/util/FrameTimer/func_181749_a ()I net/minecraft/util/FrameTimer/getLastIndex ()I +MD: net/minecraft/util/FrameTimer/func_181750_b ()I net/minecraft/util/FrameTimer/getIndex ()I +MD: net/minecraft/util/FrameTimer/func_181751_b (I)I net/minecraft/util/FrameTimer/parseIndex (I)I +MD: net/minecraft/util/FrameTimer/func_219792_a (JII)I net/minecraft/util/FrameTimer/func_219792_a (JII)I +CL: net/minecraft/util/HTTPUtil net/minecraft/util/HTTPUtil +FD: net/minecraft/util/HTTPUtil/field_151227_b net/minecraft/util/HTTPUtil/LOGGER +FD: net/minecraft/util/HTTPUtil/field_180193_a net/minecraft/util/HTTPUtil/DOWNLOADER_EXECUTOR +MD: net/minecraft/util/HTTPUtil/func_180192_a (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILnet/minecraft/util/IProgressUpdate;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/HTTPUtil/downloadResourcePack (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILnet/minecraft/util/IProgressUpdate;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/HTTPUtil/func_219798_a (Lnet/minecraft/util/IProgressUpdate;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;I)Ljava/lang/Object; net/minecraft/util/HTTPUtil/func_219798_a (Lnet/minecraft/util/IProgressUpdate;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;I)Ljava/lang/Object; +MD: net/minecraft/util/HTTPUtil/func_76181_a ()I net/minecraft/util/HTTPUtil/getSuitableLanPort ()I +CL: net/minecraft/util/Hand net/minecraft/util/Hand +FD: net/minecraft/util/Hand/$VALUES net/minecraft/util/Hand/$VALUES +FD: net/minecraft/util/Hand/MAIN_HAND net/minecraft/util/Hand/MAIN_HAND +FD: net/minecraft/util/Hand/OFF_HAND net/minecraft/util/Hand/OFF_HAND +MD: net/minecraft/util/Hand/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Hand; net/minecraft/util/Hand/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Hand; +MD: net/minecraft/util/Hand/values ()[Lnet/minecraft/util/Hand; net/minecraft/util/Hand/values ()[Lnet/minecraft/util/Hand; +CL: net/minecraft/util/HandSide net/minecraft/util/HandSide +FD: net/minecraft/util/HandSide/$VALUES net/minecraft/util/HandSide/$VALUES +FD: net/minecraft/util/HandSide/LEFT net/minecraft/util/HandSide/LEFT +FD: net/minecraft/util/HandSide/RIGHT net/minecraft/util/HandSide/RIGHT +FD: net/minecraft/util/HandSide/field_188471_c net/minecraft/util/HandSide/handName +MD: net/minecraft/util/HandSide/func_188468_a ()Lnet/minecraft/util/HandSide; net/minecraft/util/HandSide/opposite ()Lnet/minecraft/util/HandSide; +MD: net/minecraft/util/HandSide/toString ()Ljava/lang/String; net/minecraft/util/HandSide/toString ()Ljava/lang/String; +MD: net/minecraft/util/HandSide/valueOf (Ljava/lang/String;)Lnet/minecraft/util/HandSide; net/minecraft/util/HandSide/valueOf (Ljava/lang/String;)Lnet/minecraft/util/HandSide; +MD: net/minecraft/util/HandSide/values ()[Lnet/minecraft/util/HandSide; net/minecraft/util/HandSide/values ()[Lnet/minecraft/util/HandSide; +CL: net/minecraft/util/IDynamicDeserializer net/minecraft/util/IDynamicDeserializer +FD: net/minecraft/util/IDynamicDeserializer/field_214908_a net/minecraft/util/IDynamicDeserializer/field_214908_a +MD: net/minecraft/util/IDynamicDeserializer/deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Object; net/minecraft/util/IDynamicDeserializer/deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Object; +MD: net/minecraft/util/IDynamicDeserializer/func_214907_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/IDynamicDeserializer/func_214907_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/util/IDynamicSerializable net/minecraft/util/IDynamicSerializable +MD: net/minecraft/util/IDynamicSerializable/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/util/IDynamicSerializable/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +CL: net/minecraft/util/IIntArray net/minecraft/util/IIntArray +MD: net/minecraft/util/IIntArray/func_221476_a (I)I net/minecraft/util/IIntArray/get (I)I +MD: net/minecraft/util/IIntArray/func_221477_a (II)V net/minecraft/util/IIntArray/set (II)V +MD: net/minecraft/util/IIntArray/func_221478_a ()I net/minecraft/util/IIntArray/size ()I +CL: net/minecraft/util/IItemProvider net/minecraft/util/IItemProvider +MD: net/minecraft/util/IItemProvider/func_199767_j ()Lnet/minecraft/item/Item; net/minecraft/util/IItemProvider/asItem ()Lnet/minecraft/item/Item; +CL: net/minecraft/util/INameable net/minecraft/util/INameable +MD: net/minecraft/util/INameable/func_145748_c_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/INameable/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/INameable/func_145818_k_ ()Z net/minecraft/util/INameable/hasCustomName ()Z +MD: net/minecraft/util/INameable/func_200200_C_ ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/INameable/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/INameable/func_200201_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/INameable/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/util/IObjectIntIterable net/minecraft/util/IObjectIntIterable +MD: net/minecraft/util/IObjectIntIterable/func_148745_a (I)Ljava/lang/Object; net/minecraft/util/IObjectIntIterable/getByValue (I)Ljava/lang/Object; +CL: net/minecraft/util/IProgressUpdate net/minecraft/util/IProgressUpdate +MD: net/minecraft/util/IProgressUpdate/func_146586_a ()V net/minecraft/util/IProgressUpdate/setDoneWorking ()V +MD: net/minecraft/util/IProgressUpdate/func_200209_c (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/util/IProgressUpdate/displayLoadingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/util/IProgressUpdate/func_200210_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/util/IProgressUpdate/displaySavingString (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/util/IProgressUpdate/func_200211_b (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/util/IProgressUpdate/resetProgressAndMessage (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/util/IProgressUpdate/func_73718_a (I)V net/minecraft/util/IProgressUpdate/setLoadingProgress (I)V +CL: net/minecraft/util/IStringSerializable net/minecraft/util/IStringSerializable +MD: net/minecraft/util/IStringSerializable/func_176610_l ()Ljava/lang/String; net/minecraft/util/IStringSerializable/getName ()Ljava/lang/String; +CL: net/minecraft/util/IWorldPosCallable net/minecraft/util/IWorldPosCallable +FD: net/minecraft/util/IWorldPosCallable/field_221489_a net/minecraft/util/IWorldPosCallable/DUMMY +MD: net/minecraft/util/IWorldPosCallable/func_221484_a (Ljava/util/function/BiFunction;)Ljava/util/Optional; net/minecraft/util/IWorldPosCallable/apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; +MD: net/minecraft/util/IWorldPosCallable/func_221485_a (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/IWorldPosCallable/applyOrElse (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/IWorldPosCallable/func_221486_a (Ljava/util/function/BiConsumer;)V net/minecraft/util/IWorldPosCallable/consume (Ljava/util/function/BiConsumer;)V +MD: net/minecraft/util/IWorldPosCallable/func_221487_a (Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; net/minecraft/util/IWorldPosCallable/func_221487_a (Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; +MD: net/minecraft/util/IWorldPosCallable/func_221488_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/IWorldPosCallable; net/minecraft/util/IWorldPosCallable/of (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/IWorldPosCallable; +CL: net/minecraft/util/IWorldPosCallable$1 net/minecraft/util/IWorldPosCallable$1 +MD: net/minecraft/util/IWorldPosCallable$1/func_221484_a (Ljava/util/function/BiFunction;)Ljava/util/Optional; net/minecraft/util/IWorldPosCallable$1/apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; +CL: net/minecraft/util/IWorldPosCallable$2 net/minecraft/util/IWorldPosCallable$2 +FD: net/minecraft/util/IWorldPosCallable$2/field_221490_b net/minecraft/util/IWorldPosCallable$2/field_221490_b +FD: net/minecraft/util/IWorldPosCallable$2/field_221491_c net/minecraft/util/IWorldPosCallable$2/field_221491_c +MD: net/minecraft/util/IWorldPosCallable$2/func_221484_a (Ljava/util/function/BiFunction;)Ljava/util/Optional; net/minecraft/util/IWorldPosCallable$2/apply (Ljava/util/function/BiFunction;)Ljava/util/Optional; +CL: net/minecraft/util/IndirectEntityDamageSource net/minecraft/util/IndirectEntityDamageSource +FD: net/minecraft/util/IndirectEntityDamageSource/field_76387_p net/minecraft/util/IndirectEntityDamageSource/indirectEntity +MD: net/minecraft/util/IndirectEntityDamageSource/func_151519_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/IndirectEntityDamageSource/getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/IndirectEntityDamageSource/func_76346_g ()Lnet/minecraft/entity/Entity; net/minecraft/util/IndirectEntityDamageSource/getTrueSource ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/util/IndirectEntityDamageSource/func_76364_f ()Lnet/minecraft/entity/Entity; net/minecraft/util/IndirectEntityDamageSource/getImmediateSource ()Lnet/minecraft/entity/Entity; +CL: net/minecraft/util/IntArray net/minecraft/util/IntArray +FD: net/minecraft/util/IntArray/field_221479_a net/minecraft/util/IntArray/field_221479_a +MD: net/minecraft/util/IntArray/func_221476_a (I)I net/minecraft/util/IntArray/get (I)I +MD: net/minecraft/util/IntArray/func_221477_a (II)V net/minecraft/util/IntArray/set (II)V +MD: net/minecraft/util/IntArray/func_221478_a ()I net/minecraft/util/IntArray/size ()I +CL: net/minecraft/util/IntIdentityHashBiMap net/minecraft/util/IntIdentityHashBiMap +FD: net/minecraft/util/IntIdentityHashBiMap/field_186817_a net/minecraft/util/IntIdentityHashBiMap/EMPTY +FD: net/minecraft/util/IntIdentityHashBiMap/field_186818_b net/minecraft/util/IntIdentityHashBiMap/values +FD: net/minecraft/util/IntIdentityHashBiMap/field_186819_c net/minecraft/util/IntIdentityHashBiMap/intKeys +FD: net/minecraft/util/IntIdentityHashBiMap/field_186820_d net/minecraft/util/IntIdentityHashBiMap/byId +FD: net/minecraft/util/IntIdentityHashBiMap/field_186821_e net/minecraft/util/IntIdentityHashBiMap/nextFreeIndex +FD: net/minecraft/util/IntIdentityHashBiMap/field_186822_f net/minecraft/util/IntIdentityHashBiMap/mapSize +MD: net/minecraft/util/IntIdentityHashBiMap/func_148745_a (I)Ljava/lang/Object; net/minecraft/util/IntIdentityHashBiMap/getByValue (I)Ljava/lang/Object; +MD: net/minecraft/util/IntIdentityHashBiMap/func_186805_c (I)I net/minecraft/util/IntIdentityHashBiMap/getValue (I)I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186806_e (I)I net/minecraft/util/IntIdentityHashBiMap/findEmpty (I)I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186807_d (I)V net/minecraft/util/IntIdentityHashBiMap/grow (I)V +MD: net/minecraft/util/IntIdentityHashBiMap/func_186808_c (Ljava/lang/Object;)I net/minecraft/util/IntIdentityHashBiMap/add (Ljava/lang/Object;)I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186809_c ()I net/minecraft/util/IntIdentityHashBiMap/nextId ()I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186810_b ()I net/minecraft/util/IntIdentityHashBiMap/size ()I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186811_d (Ljava/lang/Object;)I net/minecraft/util/IntIdentityHashBiMap/hashObject (Ljava/lang/Object;)I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186812_a ()V net/minecraft/util/IntIdentityHashBiMap/clear ()V +MD: net/minecraft/util/IntIdentityHashBiMap/func_186814_a (Ljava/lang/Object;I)V net/minecraft/util/IntIdentityHashBiMap/put (Ljava/lang/Object;I)V +MD: net/minecraft/util/IntIdentityHashBiMap/func_186815_a (Ljava/lang/Object;)I net/minecraft/util/IntIdentityHashBiMap/getId (Ljava/lang/Object;)I +MD: net/minecraft/util/IntIdentityHashBiMap/func_186816_b (Ljava/lang/Object;I)I net/minecraft/util/IntIdentityHashBiMap/getIndex (Ljava/lang/Object;I)I +MD: net/minecraft/util/IntIdentityHashBiMap/iterator ()Ljava/util/Iterator; net/minecraft/util/IntIdentityHashBiMap/iterator ()Ljava/util/Iterator; +CL: net/minecraft/util/IntReferenceHolder net/minecraft/util/IntReferenceHolder +FD: net/minecraft/util/IntReferenceHolder/field_221498_a net/minecraft/util/IntReferenceHolder/lastKnownValue +MD: net/minecraft/util/IntReferenceHolder/func_221492_a ()Lnet/minecraft/util/IntReferenceHolder; net/minecraft/util/IntReferenceHolder/single ()Lnet/minecraft/util/IntReferenceHolder; +MD: net/minecraft/util/IntReferenceHolder/func_221493_a (Lnet/minecraft/util/IIntArray;I)Lnet/minecraft/util/IntReferenceHolder; net/minecraft/util/IntReferenceHolder/create (Lnet/minecraft/util/IIntArray;I)Lnet/minecraft/util/IntReferenceHolder; +MD: net/minecraft/util/IntReferenceHolder/func_221494_a (I)V net/minecraft/util/IntReferenceHolder/set (I)V +MD: net/minecraft/util/IntReferenceHolder/func_221495_b ()I net/minecraft/util/IntReferenceHolder/get ()I +MD: net/minecraft/util/IntReferenceHolder/func_221496_c ()Z net/minecraft/util/IntReferenceHolder/isDirty ()Z +MD: net/minecraft/util/IntReferenceHolder/func_221497_a ([II)Lnet/minecraft/util/IntReferenceHolder; net/minecraft/util/IntReferenceHolder/create ([II)Lnet/minecraft/util/IntReferenceHolder; +CL: net/minecraft/util/IntReferenceHolder$1 net/minecraft/util/IntReferenceHolder$1 +FD: net/minecraft/util/IntReferenceHolder$1/field_221502_a net/minecraft/util/IntReferenceHolder$1/field_221502_a +FD: net/minecraft/util/IntReferenceHolder$1/field_221503_b net/minecraft/util/IntReferenceHolder$1/field_221503_b +MD: net/minecraft/util/IntReferenceHolder$1/func_221494_a (I)V net/minecraft/util/IntReferenceHolder$1/set (I)V +MD: net/minecraft/util/IntReferenceHolder$1/func_221495_b ()I net/minecraft/util/IntReferenceHolder$1/get ()I +CL: net/minecraft/util/IntReferenceHolder$2 net/minecraft/util/IntReferenceHolder$2 +FD: net/minecraft/util/IntReferenceHolder$2/field_221499_a net/minecraft/util/IntReferenceHolder$2/field_221499_a +FD: net/minecraft/util/IntReferenceHolder$2/field_221500_b net/minecraft/util/IntReferenceHolder$2/field_221500_b +MD: net/minecraft/util/IntReferenceHolder$2/func_221494_a (I)V net/minecraft/util/IntReferenceHolder$2/set (I)V +MD: net/minecraft/util/IntReferenceHolder$2/func_221495_b ()I net/minecraft/util/IntReferenceHolder$2/get ()I +CL: net/minecraft/util/IntReferenceHolder$3 net/minecraft/util/IntReferenceHolder$3 +FD: net/minecraft/util/IntReferenceHolder$3/field_221501_a net/minecraft/util/IntReferenceHolder$3/value +MD: net/minecraft/util/IntReferenceHolder$3/func_221494_a (I)V net/minecraft/util/IntReferenceHolder$3/set (I)V +MD: net/minecraft/util/IntReferenceHolder$3/func_221495_b ()I net/minecraft/util/IntReferenceHolder$3/get ()I +CL: net/minecraft/util/JSONUtils net/minecraft/util/JSONUtils +FD: net/minecraft/util/JSONUtils/field_212747_a net/minecraft/util/JSONUtils/field_212747_a +MD: net/minecraft/util/JSONUtils/func_151200_h (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/JSONUtils/getString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/JSONUtils/func_151201_f (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/isJsonPrimitive (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151202_d (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/isJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151203_m (Lcom/google/gson/JsonObject;Ljava/lang/String;)I net/minecraft/util/JSONUtils/getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;)I +MD: net/minecraft/util/JSONUtils/func_151204_g (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/hasField (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151205_a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/isString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151206_a (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/JSONUtils/getString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/JSONUtils/func_151207_m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; net/minecraft/util/JSONUtils/getJsonArray (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; +MD: net/minecraft/util/JSONUtils/func_151208_a (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I net/minecraft/util/JSONUtils/getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I +MD: net/minecraft/util/JSONUtils/func_151209_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z net/minecraft/util/JSONUtils/getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z +MD: net/minecraft/util/JSONUtils/func_151210_l (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/getJsonObject (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_151211_a (Lcom/google/gson/JsonElement;)Z net/minecraft/util/JSONUtils/isString (Lcom/google/gson/JsonElement;)Z +MD: net/minecraft/util/JSONUtils/func_151212_i (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151213_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; net/minecraft/util/JSONUtils/getJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; +MD: net/minecraft/util/JSONUtils/func_151214_t (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; net/minecraft/util/JSONUtils/getJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; +MD: net/minecraft/util/JSONUtils/func_151215_f (Lcom/google/gson/JsonElement;Ljava/lang/String;)I net/minecraft/util/JSONUtils/getInt (Lcom/google/gson/JsonElement;Ljava/lang/String;)I +MD: net/minecraft/util/JSONUtils/func_151216_b (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/getBoolean (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_151217_k (Lcom/google/gson/JsonObject;Ljava/lang/String;)F net/minecraft/util/JSONUtils/getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;)F +MD: net/minecraft/util/JSONUtils/func_151218_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/getJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_151219_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/JSONUtils/getString (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/JSONUtils/func_151220_d (Lcom/google/gson/JsonElement;Ljava/lang/String;)F net/minecraft/util/JSONUtils/getFloat (Lcom/google/gson/JsonElement;Ljava/lang/String;)F +MD: net/minecraft/util/JSONUtils/func_151221_a (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F net/minecraft/util/JSONUtils/getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F +MD: net/minecraft/util/JSONUtils/func_151222_d (Lcom/google/gson/JsonElement;)Ljava/lang/String; net/minecraft/util/JSONUtils/toString (Lcom/google/gson/JsonElement;)Ljava/lang/String; +MD: net/minecraft/util/JSONUtils/func_152754_s (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/getJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_180199_c (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z net/minecraft/util/JSONUtils/isBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z +MD: net/minecraft/util/JSONUtils/func_188172_b (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/item/Item; net/minecraft/util/JSONUtils/getItem (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/item/Item; +MD: net/minecraft/util/JSONUtils/func_188173_a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188174_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; net/minecraft/util/JSONUtils/deserializeClass (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188175_b (Lcom/google/gson/JsonElement;)Z net/minecraft/util/JSONUtils/isNumber (Lcom/google/gson/JsonElement;)Z +MD: net/minecraft/util/JSONUtils/func_188176_a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188177_a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; net/minecraft/util/JSONUtils/deserializeClass (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188178_a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188179_a (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; net/minecraft/util/JSONUtils/deserializeClass (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_188180_i (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/item/Item; net/minecraft/util/JSONUtils/getItem (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/item/Item; +MD: net/minecraft/util/JSONUtils/func_193837_a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_193838_a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_193839_a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_193840_a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_193841_a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; net/minecraft/util/JSONUtils/fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; +MD: net/minecraft/util/JSONUtils/func_204332_h (Lcom/google/gson/JsonElement;Ljava/lang/String;)B net/minecraft/util/JSONUtils/getByte (Lcom/google/gson/JsonElement;Ljava/lang/String;)B +MD: net/minecraft/util/JSONUtils/func_212743_a (Ljava/io/Reader;)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/fromJson (Ljava/io/Reader;)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_212744_a (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/fromJson (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_212745_a (Ljava/lang/String;)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/fromJson (Ljava/lang/String;)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_212746_a (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; net/minecraft/util/JSONUtils/fromJson (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; +MD: net/minecraft/util/JSONUtils/func_219793_a (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; net/minecraft/util/JSONUtils/func_219793_a (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; +MD: net/minecraft/util/JSONUtils/func_219794_f (Lcom/google/gson/JsonElement;Ljava/lang/String;)J net/minecraft/util/JSONUtils/func_219794_f (Lcom/google/gson/JsonElement;Ljava/lang/String;)J +MD: net/minecraft/util/JSONUtils/func_219795_a (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B net/minecraft/util/JSONUtils/func_219795_a (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B +MD: net/minecraft/util/JSONUtils/func_219796_a (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J net/minecraft/util/JSONUtils/func_219796_a (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J +CL: net/minecraft/util/LazyLoadBase net/minecraft/util/LazyLoadBase +FD: net/minecraft/util/LazyLoadBase/field_179283_a net/minecraft/util/LazyLoadBase/value +FD: net/minecraft/util/LazyLoadBase/field_201152_a net/minecraft/util/LazyLoadBase/supplier +MD: net/minecraft/util/LazyLoadBase/func_179281_c ()Ljava/lang/Object; net/minecraft/util/LazyLoadBase/getValue ()Ljava/lang/Object; +CL: net/minecraft/util/LoggingPrintStream net/minecraft/util/LoggingPrintStream +FD: net/minecraft/util/LoggingPrintStream/field_179883_b net/minecraft/util/LoggingPrintStream/domain +FD: net/minecraft/util/LoggingPrintStream/field_179884_a net/minecraft/util/LoggingPrintStream/LOGGER +MD: net/minecraft/util/LoggingPrintStream/func_179882_a (Ljava/lang/String;)V net/minecraft/util/LoggingPrintStream/logString (Ljava/lang/String;)V +MD: net/minecraft/util/LoggingPrintStream/println (Ljava/lang/Object;)V net/minecraft/util/LoggingPrintStream/println (Ljava/lang/Object;)V +MD: net/minecraft/util/LoggingPrintStream/println (Ljava/lang/String;)V net/minecraft/util/LoggingPrintStream/println (Ljava/lang/String;)V +CL: net/minecraft/util/LongSerializable net/minecraft/util/LongSerializable +FD: net/minecraft/util/LongSerializable/field_223464_a net/minecraft/util/LongSerializable/value +MD: net/minecraft/util/LongSerializable/equals (Ljava/lang/Object;)Z net/minecraft/util/LongSerializable/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/LongSerializable/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/util/LongSerializable/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/util/LongSerializable/func_223461_a ()J net/minecraft/util/LongSerializable/func_223461_a ()J +MD: net/minecraft/util/LongSerializable/func_223462_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/LongSerializable; net/minecraft/util/LongSerializable/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/LongSerializable; +MD: net/minecraft/util/LongSerializable/func_223463_a (J)Lnet/minecraft/util/LongSerializable; net/minecraft/util/LongSerializable/of (J)Lnet/minecraft/util/LongSerializable; +MD: net/minecraft/util/LongSerializable/hashCode ()I net/minecraft/util/LongSerializable/hashCode ()I +MD: net/minecraft/util/LongSerializable/toString ()Ljava/lang/String; net/minecraft/util/LongSerializable/toString ()Ljava/lang/String; +CL: net/minecraft/util/LowerStringMap net/minecraft/util/LowerStringMap +FD: net/minecraft/util/LowerStringMap/field_76117_a net/minecraft/util/LowerStringMap/internalMap +MD: net/minecraft/util/LowerStringMap/clear ()V net/minecraft/util/LowerStringMap/clear ()V +MD: net/minecraft/util/LowerStringMap/containsKey (Ljava/lang/Object;)Z net/minecraft/util/LowerStringMap/containsKey (Ljava/lang/Object;)Z +MD: net/minecraft/util/LowerStringMap/containsValue (Ljava/lang/Object;)Z net/minecraft/util/LowerStringMap/containsValue (Ljava/lang/Object;)Z +MD: net/minecraft/util/LowerStringMap/entrySet ()Ljava/util/Set; net/minecraft/util/LowerStringMap/entrySet ()Ljava/util/Set; +MD: net/minecraft/util/LowerStringMap/get (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/LowerStringMap/get (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/LowerStringMap/isEmpty ()Z net/minecraft/util/LowerStringMap/isEmpty ()Z +MD: net/minecraft/util/LowerStringMap/keySet ()Ljava/util/Set; net/minecraft/util/LowerStringMap/keySet ()Ljava/util/Set; +MD: net/minecraft/util/LowerStringMap/put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/LowerStringMap/put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/LowerStringMap/put (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/LowerStringMap/put (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/LowerStringMap/putAll (Ljava/util/Map;)V net/minecraft/util/LowerStringMap/putAll (Ljava/util/Map;)V +MD: net/minecraft/util/LowerStringMap/remove (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/LowerStringMap/remove (Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/LowerStringMap/size ()I net/minecraft/util/LowerStringMap/size ()I +MD: net/minecraft/util/LowerStringMap/values ()Ljava/util/Collection; net/minecraft/util/LowerStringMap/values ()Ljava/util/Collection; +CL: net/minecraft/util/MapPopulator net/minecraft/util/MapPopulator +MD: net/minecraft/util/MapPopulator/func_179399_a (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; net/minecraft/util/MapPopulator/populateMap (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; +MD: net/minecraft/util/MapPopulator/func_179400_b (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Map; net/minecraft/util/MapPopulator/createMap (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Map; +CL: net/minecraft/util/MinecraftVersion net/minecraft/util/MinecraftVersion +FD: net/minecraft/util/MinecraftVersion/field_214958_a net/minecraft/util/MinecraftVersion/LOGGER +FD: net/minecraft/util/MinecraftVersion/field_214959_b net/minecraft/util/MinecraftVersion/id +FD: net/minecraft/util/MinecraftVersion/field_214960_c net/minecraft/util/MinecraftVersion/name +FD: net/minecraft/util/MinecraftVersion/field_214961_d net/minecraft/util/MinecraftVersion/stable +FD: net/minecraft/util/MinecraftVersion/field_214962_e net/minecraft/util/MinecraftVersion/worldVersion +FD: net/minecraft/util/MinecraftVersion/field_214963_f net/minecraft/util/MinecraftVersion/protocolVersion +FD: net/minecraft/util/MinecraftVersion/field_214964_g net/minecraft/util/MinecraftVersion/packVersion +FD: net/minecraft/util/MinecraftVersion/field_214965_h net/minecraft/util/MinecraftVersion/buildTime +FD: net/minecraft/util/MinecraftVersion/field_214966_i net/minecraft/util/MinecraftVersion/releaseTarget +MD: net/minecraft/util/MinecraftVersion/func_214957_a ()Lcom/mojang/bridge/game/GameVersion; net/minecraft/util/MinecraftVersion/load ()Lcom/mojang/bridge/game/GameVersion; +MD: net/minecraft/util/MinecraftVersion/getBuildTime ()Ljava/util/Date; net/minecraft/util/MinecraftVersion/getBuildTime ()Ljava/util/Date; +MD: net/minecraft/util/MinecraftVersion/getId ()Ljava/lang/String; net/minecraft/util/MinecraftVersion/getId ()Ljava/lang/String; +MD: net/minecraft/util/MinecraftVersion/getName ()Ljava/lang/String; net/minecraft/util/MinecraftVersion/getName ()Ljava/lang/String; +MD: net/minecraft/util/MinecraftVersion/getPackVersion ()I net/minecraft/util/MinecraftVersion/getPackVersion ()I +MD: net/minecraft/util/MinecraftVersion/getProtocolVersion ()I net/minecraft/util/MinecraftVersion/getProtocolVersion ()I +MD: net/minecraft/util/MinecraftVersion/getReleaseTarget ()Ljava/lang/String; net/minecraft/util/MinecraftVersion/getReleaseTarget ()Ljava/lang/String; +MD: net/minecraft/util/MinecraftVersion/getWorldVersion ()I net/minecraft/util/MinecraftVersion/getWorldVersion ()I +MD: net/minecraft/util/MinecraftVersion/isStable ()Z net/minecraft/util/MinecraftVersion/isStable ()Z +CL: net/minecraft/util/Mirror net/minecraft/util/Mirror +FD: net/minecraft/util/Mirror/$VALUES net/minecraft/util/Mirror/$VALUES +FD: net/minecraft/util/Mirror/FRONT_BACK net/minecraft/util/Mirror/FRONT_BACK +FD: net/minecraft/util/Mirror/LEFT_RIGHT net/minecraft/util/Mirror/LEFT_RIGHT +FD: net/minecraft/util/Mirror/NONE net/minecraft/util/Mirror/NONE +MD: net/minecraft/util/Mirror/func_185800_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Rotation; net/minecraft/util/Mirror/toRotation (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Rotation; +MD: net/minecraft/util/Mirror/func_185802_a (II)I net/minecraft/util/Mirror/mirrorRotation (II)I +MD: net/minecraft/util/Mirror/func_185803_b (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/util/Mirror/mirror (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Mirror/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Mirror; net/minecraft/util/Mirror/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Mirror; +MD: net/minecraft/util/Mirror/values ()[Lnet/minecraft/util/Mirror; net/minecraft/util/Mirror/values ()[Lnet/minecraft/util/Mirror; +CL: net/minecraft/util/Mirror$1 net/minecraft/util/Mirror$1 +FD: net/minecraft/util/Mirror$1/field_185799_a net/minecraft/util/Mirror$1/field_185799_a +CL: net/minecraft/util/MovementInput net/minecraft/util/MovementInput +FD: net/minecraft/util/MovementInput/field_187255_c net/minecraft/util/MovementInput/forwardKeyDown +FD: net/minecraft/util/MovementInput/field_187256_d net/minecraft/util/MovementInput/backKeyDown +FD: net/minecraft/util/MovementInput/field_187257_e net/minecraft/util/MovementInput/leftKeyDown +FD: net/minecraft/util/MovementInput/field_187258_f net/minecraft/util/MovementInput/rightKeyDown +FD: net/minecraft/util/MovementInput/field_192832_b net/minecraft/util/MovementInput/moveForward +FD: net/minecraft/util/MovementInput/field_78899_d net/minecraft/util/MovementInput/sneak +FD: net/minecraft/util/MovementInput/field_78901_c net/minecraft/util/MovementInput/jump +FD: net/minecraft/util/MovementInput/field_78902_a net/minecraft/util/MovementInput/moveStrafe +MD: net/minecraft/util/MovementInput/func_190020_b ()Lnet/minecraft/util/math/Vec2f; net/minecraft/util/MovementInput/getMoveVector ()Lnet/minecraft/util/math/Vec2f; +MD: net/minecraft/util/MovementInput/func_217607_a (ZZ)V net/minecraft/util/MovementInput/tick (ZZ)V +MD: net/minecraft/util/MovementInput/func_223135_b ()Z net/minecraft/util/MovementInput/func_223135_b ()Z +CL: net/minecraft/util/MovementInputFromOptions net/minecraft/util/MovementInputFromOptions +FD: net/minecraft/util/MovementInputFromOptions/field_78903_e net/minecraft/util/MovementInputFromOptions/gameSettings +MD: net/minecraft/util/MovementInputFromOptions/func_217607_a (ZZ)V net/minecraft/util/MovementInputFromOptions/tick (ZZ)V +CL: net/minecraft/util/NetherBedDamageSource net/minecraft/util/NetherBedDamageSource +MD: net/minecraft/util/NetherBedDamageSource/func_151519_b (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/NetherBedDamageSource/getDeathMessage (Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/NetherBedDamageSource/func_211694_a (Lnet/minecraft/util/text/Style;)V net/minecraft/util/NetherBedDamageSource/func_211694_a (Lnet/minecraft/util/text/Style;)V +CL: net/minecraft/util/NonNullList net/minecraft/util/NonNullList +FD: net/minecraft/util/NonNullList/field_191198_a net/minecraft/util/NonNullList/delegate +FD: net/minecraft/util/NonNullList/field_191199_b net/minecraft/util/NonNullList/defaultElement +MD: net/minecraft/util/NonNullList/add (ILjava/lang/Object;)V net/minecraft/util/NonNullList/add (ILjava/lang/Object;)V +MD: net/minecraft/util/NonNullList/clear ()V net/minecraft/util/NonNullList/clear ()V +MD: net/minecraft/util/NonNullList/func_191196_a ()Lnet/minecraft/util/NonNullList; net/minecraft/util/NonNullList/create ()Lnet/minecraft/util/NonNullList; +MD: net/minecraft/util/NonNullList/func_191197_a (ILjava/lang/Object;)Lnet/minecraft/util/NonNullList; net/minecraft/util/NonNullList/withSize (ILjava/lang/Object;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/util/NonNullList/func_193580_a (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/NonNullList; net/minecraft/util/NonNullList/from (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/NonNullList; +MD: net/minecraft/util/NonNullList/get (I)Ljava/lang/Object; net/minecraft/util/NonNullList/get (I)Ljava/lang/Object; +MD: net/minecraft/util/NonNullList/remove (I)Ljava/lang/Object; net/minecraft/util/NonNullList/remove (I)Ljava/lang/Object; +MD: net/minecraft/util/NonNullList/set (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/util/NonNullList/set (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/NonNullList/size ()I net/minecraft/util/NonNullList/size ()I +CL: net/minecraft/util/ObjectIntIdentityMap net/minecraft/util/ObjectIntIdentityMap +FD: net/minecraft/util/ObjectIntIdentityMap/field_148748_b net/minecraft/util/ObjectIntIdentityMap/objectList +FD: net/minecraft/util/ObjectIntIdentityMap/field_148749_a net/minecraft/util/ObjectIntIdentityMap/identityMap +FD: net/minecraft/util/ObjectIntIdentityMap/field_195868_a net/minecraft/util/ObjectIntIdentityMap/nextId +MD: net/minecraft/util/ObjectIntIdentityMap/func_148745_a (I)Ljava/lang/Object; net/minecraft/util/ObjectIntIdentityMap/getByValue (I)Ljava/lang/Object; +MD: net/minecraft/util/ObjectIntIdentityMap/func_148746_a (Ljava/lang/Object;I)V net/minecraft/util/ObjectIntIdentityMap/put (Ljava/lang/Object;I)V +MD: net/minecraft/util/ObjectIntIdentityMap/func_148747_b (Ljava/lang/Object;)I net/minecraft/util/ObjectIntIdentityMap/get (Ljava/lang/Object;)I +MD: net/minecraft/util/ObjectIntIdentityMap/func_186804_a ()I net/minecraft/util/ObjectIntIdentityMap/size ()I +MD: net/minecraft/util/ObjectIntIdentityMap/func_195867_b (Ljava/lang/Object;)V net/minecraft/util/ObjectIntIdentityMap/add (Ljava/lang/Object;)V +MD: net/minecraft/util/ObjectIntIdentityMap/iterator ()Ljava/util/Iterator; net/minecraft/util/ObjectIntIdentityMap/iterator ()Ljava/util/Iterator; +CL: net/minecraft/util/RandomObjectDescriptor net/minecraft/util/RandomObjectDescriptor +FD: net/minecraft/util/RandomObjectDescriptor/field_218811_a net/minecraft/util/RandomObjectDescriptor/field_218811_a +FD: net/minecraft/util/RandomObjectDescriptor/field_218812_b net/minecraft/util/RandomObjectDescriptor/field_218812_b +MD: net/minecraft/util/RandomObjectDescriptor/func_218808_b (Ljava/util/UUID;)Ljava/util/Random; net/minecraft/util/RandomObjectDescriptor/func_218808_b (Ljava/util/UUID;)Ljava/util/Random; +MD: net/minecraft/util/RandomObjectDescriptor/func_218809_a (Ljava/util/Random;[Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/RandomObjectDescriptor/func_218809_a (Ljava/util/Random;[Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/RandomObjectDescriptor/func_218810_a (Ljava/util/UUID;)Ljava/lang/String; net/minecraft/util/RandomObjectDescriptor/func_218810_a (Ljava/util/UUID;)Ljava/lang/String; +CL: net/minecraft/util/ResourceLocation net/minecraft/util/ResourceLocation +FD: net/minecraft/util/ResourceLocation/field_110625_b net/minecraft/util/ResourceLocation/path +FD: net/minecraft/util/ResourceLocation/field_110626_a net/minecraft/util/ResourceLocation/namespace +FD: net/minecraft/util/ResourceLocation/field_200118_c net/minecraft/util/ResourceLocation/INVALID_EXCEPTION +MD: net/minecraft/util/ResourceLocation/compareTo (Ljava/lang/Object;)I net/minecraft/util/ResourceLocation/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/util/ResourceLocation/compareTo (Lnet/minecraft/util/ResourceLocation;)I net/minecraft/util/ResourceLocation/compareTo (Lnet/minecraft/util/ResourceLocation;)I +MD: net/minecraft/util/ResourceLocation/equals (Ljava/lang/Object;)Z net/minecraft/util/ResourceLocation/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/ResourceLocation/func_110623_a ()Ljava/lang/String; net/minecraft/util/ResourceLocation/getPath ()Ljava/lang/String; +MD: net/minecraft/util/ResourceLocation/func_110624_b ()Ljava/lang/String; net/minecraft/util/ResourceLocation/getNamespace ()Ljava/lang/String; +MD: net/minecraft/util/ResourceLocation/func_195823_b (Ljava/lang/String;C)[Ljava/lang/String; net/minecraft/util/ResourceLocation/decompose (Ljava/lang/String;C)[Ljava/lang/String; +MD: net/minecraft/util/ResourceLocation/func_195824_a (C)Z net/minecraft/util/ResourceLocation/isValidPathCharacter (C)Z +MD: net/minecraft/util/ResourceLocation/func_195826_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/ResourceLocation/read (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/ResourceLocation/func_195828_a (Ljava/lang/String;C)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/ResourceLocation/create (Ljava/lang/String;C)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/ResourceLocation/func_208304_a (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/ResourceLocation/tryCreate (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/ResourceLocation/func_217855_b (Ljava/lang/String;)Z net/minecraft/util/ResourceLocation/func_217855_b (Ljava/lang/String;)Z +MD: net/minecraft/util/ResourceLocation/func_217856_c (Ljava/lang/String;)Z net/minecraft/util/ResourceLocation/func_217856_c (Ljava/lang/String;)Z +MD: net/minecraft/util/ResourceLocation/func_217857_b (I)Z net/minecraft/util/ResourceLocation/func_217857_b (I)Z +MD: net/minecraft/util/ResourceLocation/func_217858_d (Ljava/lang/String;)Z net/minecraft/util/ResourceLocation/func_217858_d (Ljava/lang/String;)Z +MD: net/minecraft/util/ResourceLocation/func_217859_a (I)Z net/minecraft/util/ResourceLocation/func_217859_a (I)Z +MD: net/minecraft/util/ResourceLocation/hashCode ()I net/minecraft/util/ResourceLocation/hashCode ()I +MD: net/minecraft/util/ResourceLocation/toString ()Ljava/lang/String; net/minecraft/util/ResourceLocation/toString ()Ljava/lang/String; +CL: net/minecraft/util/ResourceLocation$Serializer net/minecraft/util/ResourceLocation$Serializer +MD: net/minecraft/util/ResourceLocation$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/util/ResourceLocation$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/util/ResourceLocation$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/ResourceLocation$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/ResourceLocation$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/ResourceLocation$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/util/ResourceLocation$Serializer/serialize (Lnet/minecraft/util/ResourceLocation;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/ResourceLocation$Serializer/serialize (Lnet/minecraft/util/ResourceLocation;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/util/ResourceLocationException net/minecraft/util/ResourceLocationException +CL: net/minecraft/util/ReuseableStream net/minecraft/util/ReuseableStream +FD: net/minecraft/util/ReuseableStream/field_212762_a net/minecraft/util/ReuseableStream/cachedValues +FD: net/minecraft/util/ReuseableStream/field_219809_b net/minecraft/util/ReuseableStream/field_219809_b +MD: net/minecraft/util/ReuseableStream/func_212759_a (Lnet/minecraft/util/ReuseableStream;)Ljava/util/List; net/minecraft/util/ReuseableStream/func_212759_a (Lnet/minecraft/util/ReuseableStream;)Ljava/util/List; +MD: net/minecraft/util/ReuseableStream/func_212761_a ()Ljava/util/stream/Stream; net/minecraft/util/ReuseableStream/createStream ()Ljava/util/stream/Stream; +MD: net/minecraft/util/ReuseableStream/func_219808_b (Lnet/minecraft/util/ReuseableStream;)Ljava/util/Spliterator; net/minecraft/util/ReuseableStream/func_219808_b (Lnet/minecraft/util/ReuseableStream;)Ljava/util/Spliterator; +CL: net/minecraft/util/ReuseableStream$1 net/minecraft/util/ReuseableStream$1 +FD: net/minecraft/util/ReuseableStream$1/field_212757_a net/minecraft/util/ReuseableStream$1/field_212757_a +FD: net/minecraft/util/ReuseableStream$1/field_212758_b net/minecraft/util/ReuseableStream$1/nextIdx +MD: net/minecraft/util/ReuseableStream$1/tryAdvance (Ljava/util/function/Consumer;)Z net/minecraft/util/ReuseableStream$1/tryAdvance (Ljava/util/function/Consumer;)Z +CL: net/minecraft/util/Rotation net/minecraft/util/Rotation +FD: net/minecraft/util/Rotation/$VALUES net/minecraft/util/Rotation/$VALUES +FD: net/minecraft/util/Rotation/CLOCKWISE_180 net/minecraft/util/Rotation/CLOCKWISE_180 +FD: net/minecraft/util/Rotation/CLOCKWISE_90 net/minecraft/util/Rotation/CLOCKWISE_90 +FD: net/minecraft/util/Rotation/COUNTERCLOCKWISE_90 net/minecraft/util/Rotation/COUNTERCLOCKWISE_90 +FD: net/minecraft/util/Rotation/NONE net/minecraft/util/Rotation/NONE +MD: net/minecraft/util/Rotation/func_185830_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/Rotation; net/minecraft/util/Rotation/add (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/Rotation; +MD: net/minecraft/util/Rotation/func_185831_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; net/minecraft/util/Rotation/rotate (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/Rotation/func_185833_a (II)I net/minecraft/util/Rotation/rotate (II)I +MD: net/minecraft/util/Rotation/func_222466_a (Ljava/util/Random;)Lnet/minecraft/util/Rotation; net/minecraft/util/Rotation/func_222466_a (Ljava/util/Random;)Lnet/minecraft/util/Rotation; +MD: net/minecraft/util/Rotation/func_222467_b (Ljava/util/Random;)Ljava/util/List; net/minecraft/util/Rotation/func_222467_b (Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/util/Rotation/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Rotation; net/minecraft/util/Rotation/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Rotation; +MD: net/minecraft/util/Rotation/values ()[Lnet/minecraft/util/Rotation; net/minecraft/util/Rotation/values ()[Lnet/minecraft/util/Rotation; +CL: net/minecraft/util/Rotation$1 net/minecraft/util/Rotation$1 +FD: net/minecraft/util/Rotation$1/field_185829_a net/minecraft/util/Rotation$1/field_185829_a +CL: net/minecraft/util/ScreenShotHelper net/minecraft/util/ScreenShotHelper +FD: net/minecraft/util/ScreenShotHelper/field_148261_a net/minecraft/util/ScreenShotHelper/LOGGER +FD: net/minecraft/util/ScreenShotHelper/field_74295_a net/minecraft/util/ScreenShotHelper/DATE_FORMAT +MD: net/minecraft/util/ScreenShotHelper/func_148259_a (Ljava/io/File;Ljava/lang/String;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V net/minecraft/util/ScreenShotHelper/saveScreenshot (Ljava/io/File;Ljava/lang/String;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V +MD: net/minecraft/util/ScreenShotHelper/func_148260_a (Ljava/io/File;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V net/minecraft/util/ScreenShotHelper/saveScreenshot (Ljava/io/File;IILnet/minecraft/client/shader/Framebuffer;Ljava/util/function/Consumer;)V +MD: net/minecraft/util/ScreenShotHelper/func_198052_a (IILnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; net/minecraft/util/ScreenShotHelper/createScreenshot (IILnet/minecraft/client/shader/Framebuffer;)Lnet/minecraft/client/renderer/texture/NativeImage; +MD: net/minecraft/util/ScreenShotHelper/func_212450_a (Lnet/minecraft/client/renderer/texture/NativeImage;Ljava/io/File;Ljava/util/function/Consumer;)V net/minecraft/util/ScreenShotHelper/func_212450_a (Lnet/minecraft/client/renderer/texture/NativeImage;Ljava/io/File;Ljava/util/function/Consumer;)V +MD: net/minecraft/util/ScreenShotHelper/func_212451_a (Ljava/io/File;Lnet/minecraft/util/text/Style;)V net/minecraft/util/ScreenShotHelper/func_212451_a (Ljava/io/File;Lnet/minecraft/util/text/Style;)V +MD: net/minecraft/util/ScreenShotHelper/func_74290_a (Ljava/io/File;)Ljava/io/File; net/minecraft/util/ScreenShotHelper/getTimestampedPNGFileForDirectory (Ljava/io/File;)Ljava/io/File; +CL: net/minecraft/util/SectionDistanceGraph net/minecraft/util/SectionDistanceGraph +MD: net/minecraft/util/SectionDistanceGraph/func_215477_a (JJI)I net/minecraft/util/SectionDistanceGraph/computeLevel (JJI)I +MD: net/minecraft/util/SectionDistanceGraph/func_215478_a (JIZ)V net/minecraft/util/SectionDistanceGraph/notifyNeighbors (JIZ)V +MD: net/minecraft/util/SectionDistanceGraph/func_215480_b (JJI)I net/minecraft/util/SectionDistanceGraph/getEdgeLevel (JJI)I +MD: net/minecraft/util/SectionDistanceGraph/func_215485_a (J)Z net/minecraft/util/SectionDistanceGraph/isRoot (J)Z +MD: net/minecraft/util/SectionDistanceGraph/func_215515_b (JIZ)V net/minecraft/util/SectionDistanceGraph/updateSourceLevel (JIZ)V +MD: net/minecraft/util/SectionDistanceGraph/func_215516_b (J)I net/minecraft/util/SectionDistanceGraph/getSourceLevel (J)I +CL: net/minecraft/util/ServerCooldownTracker net/minecraft/util/ServerCooldownTracker +FD: net/minecraft/util/ServerCooldownTracker/field_185149_a net/minecraft/util/ServerCooldownTracker/player +MD: net/minecraft/util/ServerCooldownTracker/func_185140_b (Lnet/minecraft/item/Item;I)V net/minecraft/util/ServerCooldownTracker/notifyOnSet (Lnet/minecraft/item/Item;I)V +MD: net/minecraft/util/ServerCooldownTracker/func_185146_c (Lnet/minecraft/item/Item;)V net/minecraft/util/ServerCooldownTracker/notifyOnRemove (Lnet/minecraft/item/Item;)V +CL: net/minecraft/util/Session net/minecraft/util/Session +FD: net/minecraft/util/Session/field_148257_b net/minecraft/util/Session/playerID +FD: net/minecraft/util/Session/field_148258_c net/minecraft/util/Session/token +FD: net/minecraft/util/Session/field_152429_d net/minecraft/util/Session/sessionType +FD: net/minecraft/util/Session/field_74286_b net/minecraft/util/Session/username +MD: net/minecraft/util/Session/func_111285_a ()Ljava/lang/String; net/minecraft/util/Session/getUsername ()Ljava/lang/String; +MD: net/minecraft/util/Session/func_111286_b ()Ljava/lang/String; net/minecraft/util/Session/getSessionID ()Ljava/lang/String; +MD: net/minecraft/util/Session/func_148254_d ()Ljava/lang/String; net/minecraft/util/Session/getToken ()Ljava/lang/String; +MD: net/minecraft/util/Session/func_148255_b ()Ljava/lang/String; net/minecraft/util/Session/getPlayerID ()Ljava/lang/String; +MD: net/minecraft/util/Session/func_148256_e ()Lcom/mojang/authlib/GameProfile; net/minecraft/util/Session/getProfile ()Lcom/mojang/authlib/GameProfile; +CL: net/minecraft/util/Session$Type net/minecraft/util/Session$Type +FD: net/minecraft/util/Session$Type/$VALUES net/minecraft/util/Session$Type/$VALUES +FD: net/minecraft/util/Session$Type/LEGACY net/minecraft/util/Session$Type/LEGACY +FD: net/minecraft/util/Session$Type/MOJANG net/minecraft/util/Session$Type/MOJANG +FD: net/minecraft/util/Session$Type/field_152425_c net/minecraft/util/Session$Type/SESSION_TYPES +FD: net/minecraft/util/Session$Type/field_152426_d net/minecraft/util/Session$Type/sessionType +MD: net/minecraft/util/Session$Type/func_152421_a (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; net/minecraft/util/Session$Type/setSessionType (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; +MD: net/minecraft/util/Session$Type/func_199876_a (Lnet/minecraft/util/Session$Type;)Ljava/lang/String; net/minecraft/util/Session$Type/func_199876_a (Lnet/minecraft/util/Session$Type;)Ljava/lang/String; +MD: net/minecraft/util/Session$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; net/minecraft/util/Session$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Session$Type; +MD: net/minecraft/util/Session$Type/values ()[Lnet/minecraft/util/Session$Type; net/minecraft/util/Session$Type/values ()[Lnet/minecraft/util/Session$Type; +CL: net/minecraft/util/SharedConstants net/minecraft/util/SharedConstants +FD: net/minecraft/util/SharedConstants/field_184877_a net/minecraft/util/SharedConstants/NETTY_LEAK_DETECTION +FD: net/minecraft/util/SharedConstants/field_206244_b net/minecraft/util/SharedConstants/developmentMode +FD: net/minecraft/util/SharedConstants/field_215071_d net/minecraft/util/SharedConstants/version +FD: net/minecraft/util/SharedConstants/field_71567_b net/minecraft/util/SharedConstants/ILLEGAL_FILE_CHARACTERS +MD: net/minecraft/util/SharedConstants/func_215069_a ()Lcom/mojang/bridge/game/GameVersion; net/minecraft/util/SharedConstants/getVersion ()Lcom/mojang/bridge/game/GameVersion; +MD: net/minecraft/util/SharedConstants/func_215070_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/SharedConstants/func_215070_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/SharedConstants/func_71565_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/SharedConstants/filterAllowedCharacters (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/SharedConstants/func_71566_a (C)Z net/minecraft/util/SharedConstants/isAllowedCharacter (C)Z +CL: net/minecraft/util/SharedSeedRandom net/minecraft/util/SharedSeedRandom +FD: net/minecraft/util/SharedSeedRandom/field_202428_a net/minecraft/util/SharedSeedRandom/usageCount +MD: net/minecraft/util/SharedSeedRandom/func_202422_a (II)J net/minecraft/util/SharedSeedRandom/setBaseChunkSeed (II)J +MD: net/minecraft/util/SharedSeedRandom/func_202423_a (I)V net/minecraft/util/SharedSeedRandom/skip (I)V +MD: net/minecraft/util/SharedSeedRandom/func_202424_a (JII)J net/minecraft/util/SharedSeedRandom/setDecorationSeed (JII)J +MD: net/minecraft/util/SharedSeedRandom/func_202425_c (JII)J net/minecraft/util/SharedSeedRandom/setLargeFeatureSeed (JII)J +MD: net/minecraft/util/SharedSeedRandom/func_202426_b (JII)J net/minecraft/util/SharedSeedRandom/setFeatureSeed (JII)J +MD: net/minecraft/util/SharedSeedRandom/func_202427_a (JIII)J net/minecraft/util/SharedSeedRandom/setLargeFeatureSeedWithSalt (JIII)J +MD: net/minecraft/util/SharedSeedRandom/func_205190_a (IIJJ)Ljava/util/Random; net/minecraft/util/SharedSeedRandom/seedSlimeChunk (IIJJ)Ljava/util/Random; +MD: net/minecraft/util/SharedSeedRandom/next (I)I net/minecraft/util/SharedSeedRandom/next (I)I +CL: net/minecraft/util/SoundCategory net/minecraft/util/SoundCategory +FD: net/minecraft/util/SoundCategory/$VALUES net/minecraft/util/SoundCategory/$VALUES +FD: net/minecraft/util/SoundCategory/AMBIENT net/minecraft/util/SoundCategory/AMBIENT +FD: net/minecraft/util/SoundCategory/BLOCKS net/minecraft/util/SoundCategory/BLOCKS +FD: net/minecraft/util/SoundCategory/HOSTILE net/minecraft/util/SoundCategory/HOSTILE +FD: net/minecraft/util/SoundCategory/MASTER net/minecraft/util/SoundCategory/MASTER +FD: net/minecraft/util/SoundCategory/MUSIC net/minecraft/util/SoundCategory/MUSIC +FD: net/minecraft/util/SoundCategory/NEUTRAL net/minecraft/util/SoundCategory/NEUTRAL +FD: net/minecraft/util/SoundCategory/PLAYERS net/minecraft/util/SoundCategory/PLAYERS +FD: net/minecraft/util/SoundCategory/RECORDS net/minecraft/util/SoundCategory/RECORDS +FD: net/minecraft/util/SoundCategory/VOICE net/minecraft/util/SoundCategory/VOICE +FD: net/minecraft/util/SoundCategory/WEATHER net/minecraft/util/SoundCategory/WEATHER +FD: net/minecraft/util/SoundCategory/field_187961_k net/minecraft/util/SoundCategory/SOUND_CATEGORIES +FD: net/minecraft/util/SoundCategory/field_187962_l net/minecraft/util/SoundCategory/name +MD: net/minecraft/util/SoundCategory/func_187948_a ()Ljava/lang/String; net/minecraft/util/SoundCategory/getName ()Ljava/lang/String; +MD: net/minecraft/util/SoundCategory/valueOf (Ljava/lang/String;)Lnet/minecraft/util/SoundCategory; net/minecraft/util/SoundCategory/valueOf (Ljava/lang/String;)Lnet/minecraft/util/SoundCategory; +MD: net/minecraft/util/SoundCategory/values ()[Lnet/minecraft/util/SoundCategory; net/minecraft/util/SoundCategory/values ()[Lnet/minecraft/util/SoundCategory; +CL: net/minecraft/util/SoundEvent net/minecraft/util/SoundEvent +FD: net/minecraft/util/SoundEvent/field_187506_b net/minecraft/util/SoundEvent/name +MD: net/minecraft/util/SoundEvent/func_187503_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/util/SoundEvent/getName ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/util/SoundEvents net/minecraft/util/SoundEvents +FD: net/minecraft/util/SoundEvents/field_187511_aA net/minecraft/util/SoundEvents/ENTITY_EGG_THROW +FD: net/minecraft/util/SoundEvents/field_187512_aB net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187513_aC net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_AMBIENT_LAND +FD: net/minecraft/util/SoundEvents/field_187514_aD net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_CURSE +FD: net/minecraft/util/SoundEvents/field_187515_aE net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_DEATH +FD: net/minecraft/util/SoundEvents/field_187516_aF net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_DEATH_LAND +FD: net/minecraft/util/SoundEvents/field_187517_aG net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_HURT +FD: net/minecraft/util/SoundEvents/field_187518_aH net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_HURT_LAND +FD: net/minecraft/util/SoundEvents/field_187519_aI net/minecraft/util/SoundEvents/BLOCK_ENDER_CHEST_CLOSE +FD: net/minecraft/util/SoundEvents/field_187520_aJ net/minecraft/util/SoundEvents/BLOCK_ENDER_CHEST_OPEN +FD: net/minecraft/util/SoundEvents/field_187521_aK net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187522_aL net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_DEATH +FD: net/minecraft/util/SoundEvents/field_187523_aM net/minecraft/util/SoundEvents/ENTITY_DRAGON_FIREBALL_EXPLODE +FD: net/minecraft/util/SoundEvents/field_187524_aN net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_FLAP +FD: net/minecraft/util/SoundEvents/field_187525_aO net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_GROWL +FD: net/minecraft/util/SoundEvents/field_187526_aP net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_HURT +FD: net/minecraft/util/SoundEvents/field_187527_aQ net/minecraft/util/SoundEvents/ENTITY_ENDER_DRAGON_SHOOT +FD: net/minecraft/util/SoundEvents/field_187528_aR net/minecraft/util/SoundEvents/ENTITY_ENDER_EYE_LAUNCH +FD: net/minecraft/util/SoundEvents/field_187529_aS net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187530_aT net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_DEATH +FD: net/minecraft/util/SoundEvents/field_187531_aU net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_HURT +FD: net/minecraft/util/SoundEvents/field_187532_aV net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_SCREAM +FD: net/minecraft/util/SoundEvents/field_187533_aW net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_STARE +FD: net/minecraft/util/SoundEvents/field_187534_aX net/minecraft/util/SoundEvents/ENTITY_ENDERMAN_TELEPORT +FD: net/minecraft/util/SoundEvents/field_187535_aY net/minecraft/util/SoundEvents/ENTITY_ENDERMITE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187536_aZ net/minecraft/util/SoundEvents/ENTITY_ENDERMITE_DEATH +FD: net/minecraft/util/SoundEvents/field_187537_bA net/minecraft/util/SoundEvents/ENTITY_GENERIC_EAT +FD: net/minecraft/util/SoundEvents/field_187538_aa net/minecraft/util/SoundEvents/ENTITY_CHICKEN_STEP +FD: net/minecraft/util/SoundEvents/field_187539_bB net/minecraft/util/SoundEvents/ENTITY_GENERIC_EXPLODE +FD: net/minecraft/util/SoundEvents/field_187540_ab net/minecraft/util/SoundEvents/BLOCK_CHORUS_FLOWER_DEATH +FD: net/minecraft/util/SoundEvents/field_187541_bC net/minecraft/util/SoundEvents/ENTITY_GENERIC_EXTINGUISH_FIRE +FD: net/minecraft/util/SoundEvents/field_187542_ac net/minecraft/util/SoundEvents/BLOCK_CHORUS_FLOWER_GROW +FD: net/minecraft/util/SoundEvents/field_187543_bD net/minecraft/util/SoundEvents/ENTITY_GENERIC_HURT +FD: net/minecraft/util/SoundEvents/field_187544_ad net/minecraft/util/SoundEvents/ITEM_CHORUS_FRUIT_TELEPORT +FD: net/minecraft/util/SoundEvents/field_187545_bE net/minecraft/util/SoundEvents/ENTITY_GENERIC_SMALL_FALL +FD: net/minecraft/util/SoundEvents/field_187546_ae net/minecraft/util/SoundEvents/BLOCK_WOOL_BREAK +FD: net/minecraft/util/SoundEvents/field_187547_bF net/minecraft/util/SoundEvents/ENTITY_GENERIC_SPLASH +FD: net/minecraft/util/SoundEvents/field_187548_af net/minecraft/util/SoundEvents/BLOCK_WOOL_FALL +FD: net/minecraft/util/SoundEvents/field_187549_bG net/minecraft/util/SoundEvents/ENTITY_GENERIC_SWIM +FD: net/minecraft/util/SoundEvents/field_187550_ag net/minecraft/util/SoundEvents/BLOCK_WOOL_HIT +FD: net/minecraft/util/SoundEvents/field_187551_bH net/minecraft/util/SoundEvents/ENTITY_GHAST_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187552_ah net/minecraft/util/SoundEvents/BLOCK_WOOL_PLACE +FD: net/minecraft/util/SoundEvents/field_187553_bI net/minecraft/util/SoundEvents/ENTITY_GHAST_DEATH +FD: net/minecraft/util/SoundEvents/field_187554_ai net/minecraft/util/SoundEvents/BLOCK_WOOL_STEP +FD: net/minecraft/util/SoundEvents/field_187555_bJ net/minecraft/util/SoundEvents/ENTITY_GHAST_HURT +FD: net/minecraft/util/SoundEvents/field_187556_aj net/minecraft/util/SoundEvents/BLOCK_COMPARATOR_CLICK +FD: net/minecraft/util/SoundEvents/field_187557_bK net/minecraft/util/SoundEvents/ENTITY_GHAST_SHOOT +FD: net/minecraft/util/SoundEvents/field_187558_ak net/minecraft/util/SoundEvents/ENTITY_COW_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187559_bL net/minecraft/util/SoundEvents/ENTITY_GHAST_WARN +FD: net/minecraft/util/SoundEvents/field_187560_al net/minecraft/util/SoundEvents/ENTITY_COW_DEATH +FD: net/minecraft/util/SoundEvents/field_187561_bM net/minecraft/util/SoundEvents/BLOCK_GLASS_BREAK +FD: net/minecraft/util/SoundEvents/field_187562_am net/minecraft/util/SoundEvents/ENTITY_COW_HURT +FD: net/minecraft/util/SoundEvents/field_187563_bN net/minecraft/util/SoundEvents/BLOCK_GLASS_FALL +FD: net/minecraft/util/SoundEvents/field_187564_an net/minecraft/util/SoundEvents/ENTITY_COW_MILK +FD: net/minecraft/util/SoundEvents/field_187565_bO net/minecraft/util/SoundEvents/BLOCK_GLASS_HIT +FD: net/minecraft/util/SoundEvents/field_187566_ao net/minecraft/util/SoundEvents/ENTITY_COW_STEP +FD: net/minecraft/util/SoundEvents/field_187567_bP net/minecraft/util/SoundEvents/BLOCK_GLASS_PLACE +FD: net/minecraft/util/SoundEvents/field_187568_ap net/minecraft/util/SoundEvents/ENTITY_CREEPER_DEATH +FD: net/minecraft/util/SoundEvents/field_187569_bQ net/minecraft/util/SoundEvents/BLOCK_GLASS_STEP +FD: net/minecraft/util/SoundEvents/field_187570_aq net/minecraft/util/SoundEvents/ENTITY_CREEPER_HURT +FD: net/minecraft/util/SoundEvents/field_187571_bR net/minecraft/util/SoundEvents/BLOCK_GRASS_BREAK +FD: net/minecraft/util/SoundEvents/field_187572_ar net/minecraft/util/SoundEvents/ENTITY_CREEPER_PRIMED +FD: net/minecraft/util/SoundEvents/field_187573_bS net/minecraft/util/SoundEvents/BLOCK_GRASS_FALL +FD: net/minecraft/util/SoundEvents/field_187574_as net/minecraft/util/SoundEvents/BLOCK_DISPENSER_DISPENSE +FD: net/minecraft/util/SoundEvents/field_187575_bT net/minecraft/util/SoundEvents/BLOCK_GRASS_HIT +FD: net/minecraft/util/SoundEvents/field_187576_at net/minecraft/util/SoundEvents/BLOCK_DISPENSER_FAIL +FD: net/minecraft/util/SoundEvents/field_187577_bU net/minecraft/util/SoundEvents/BLOCK_GRASS_PLACE +FD: net/minecraft/util/SoundEvents/field_187578_au net/minecraft/util/SoundEvents/BLOCK_DISPENSER_LAUNCH +FD: net/minecraft/util/SoundEvents/field_187579_bV net/minecraft/util/SoundEvents/BLOCK_GRASS_STEP +FD: net/minecraft/util/SoundEvents/field_187580_av net/minecraft/util/SoundEvents/ENTITY_DONKEY_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187581_bW net/minecraft/util/SoundEvents/BLOCK_GRAVEL_BREAK +FD: net/minecraft/util/SoundEvents/field_187582_aw net/minecraft/util/SoundEvents/ENTITY_DONKEY_ANGRY +FD: net/minecraft/util/SoundEvents/field_187583_bX net/minecraft/util/SoundEvents/BLOCK_GRAVEL_FALL +FD: net/minecraft/util/SoundEvents/field_187584_ax net/minecraft/util/SoundEvents/ENTITY_DONKEY_CHEST +FD: net/minecraft/util/SoundEvents/field_187585_bY net/minecraft/util/SoundEvents/BLOCK_GRAVEL_HIT +FD: net/minecraft/util/SoundEvents/field_187586_ay net/minecraft/util/SoundEvents/ENTITY_DONKEY_DEATH +FD: net/minecraft/util/SoundEvents/field_187587_bZ net/minecraft/util/SoundEvents/BLOCK_GRAVEL_PLACE +FD: net/minecraft/util/SoundEvents/field_187588_az net/minecraft/util/SoundEvents/ENTITY_DONKEY_HURT +FD: net/minecraft/util/SoundEvents/field_187589_cA net/minecraft/util/SoundEvents/ENTITY_HOSTILE_SMALL_FALL +FD: net/minecraft/util/SoundEvents/field_187590_ba net/minecraft/util/SoundEvents/ENTITY_ENDERMITE_HURT +FD: net/minecraft/util/SoundEvents/field_187591_cB net/minecraft/util/SoundEvents/ENTITY_HOSTILE_SPLASH +FD: net/minecraft/util/SoundEvents/field_187592_bb net/minecraft/util/SoundEvents/ENTITY_ENDERMITE_STEP +FD: net/minecraft/util/SoundEvents/field_187593_cC net/minecraft/util/SoundEvents/ENTITY_HOSTILE_SWIM +FD: net/minecraft/util/SoundEvents/field_187594_A net/minecraft/util/SoundEvents/ENTITY_BLAZE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187595_bc net/minecraft/util/SoundEvents/ENTITY_ENDER_PEARL_THROW +FD: net/minecraft/util/SoundEvents/field_187596_cD net/minecraft/util/SoundEvents/ENTITY_IRON_GOLEM_ATTACK +FD: net/minecraft/util/SoundEvents/field_187597_B net/minecraft/util/SoundEvents/ENTITY_BLAZE_BURN +FD: net/minecraft/util/SoundEvents/field_187598_bd net/minecraft/util/SoundEvents/BLOCK_END_GATEWAY_SPAWN +FD: net/minecraft/util/SoundEvents/field_187599_cE net/minecraft/util/SoundEvents/ENTITY_IRON_GOLEM_DEATH +FD: net/minecraft/util/SoundEvents/field_187600_C net/minecraft/util/SoundEvents/ENTITY_BLAZE_DEATH +FD: net/minecraft/util/SoundEvents/field_187601_be net/minecraft/util/SoundEvents/ENTITY_EXPERIENCE_BOTTLE_THROW +FD: net/minecraft/util/SoundEvents/field_187602_cF net/minecraft/util/SoundEvents/ENTITY_IRON_GOLEM_HURT +FD: net/minecraft/util/SoundEvents/field_187603_D net/minecraft/util/SoundEvents/ENTITY_BLAZE_HURT +FD: net/minecraft/util/SoundEvents/field_187604_bf net/minecraft/util/SoundEvents/ENTITY_EXPERIENCE_ORB_PICKUP +FD: net/minecraft/util/SoundEvents/field_187605_cG net/minecraft/util/SoundEvents/ENTITY_IRON_GOLEM_STEP +FD: net/minecraft/util/SoundEvents/field_187606_E net/minecraft/util/SoundEvents/ENTITY_BLAZE_SHOOT +FD: net/minecraft/util/SoundEvents/field_187608_cH net/minecraft/util/SoundEvents/BLOCK_IRON_DOOR_CLOSE +FD: net/minecraft/util/SoundEvents/field_187609_F net/minecraft/util/SoundEvents/ENTITY_FISHING_BOBBER_SPLASH +FD: net/minecraft/util/SoundEvents/field_187610_bh net/minecraft/util/SoundEvents/BLOCK_FENCE_GATE_CLOSE +FD: net/minecraft/util/SoundEvents/field_187611_cI net/minecraft/util/SoundEvents/BLOCK_IRON_DOOR_OPEN +FD: net/minecraft/util/SoundEvents/field_187612_G net/minecraft/util/SoundEvents/ENTITY_FISHING_BOBBER_THROW +FD: net/minecraft/util/SoundEvents/field_187613_bi net/minecraft/util/SoundEvents/BLOCK_FENCE_GATE_OPEN +FD: net/minecraft/util/SoundEvents/field_187614_cJ net/minecraft/util/SoundEvents/BLOCK_IRON_TRAPDOOR_CLOSE +FD: net/minecraft/util/SoundEvents/field_187615_H net/minecraft/util/SoundEvents/ITEM_BOTTLE_FILL +FD: net/minecraft/util/SoundEvents/field_187616_bj net/minecraft/util/SoundEvents/ITEM_FIRECHARGE_USE +FD: net/minecraft/util/SoundEvents/field_187617_cK net/minecraft/util/SoundEvents/BLOCK_IRON_TRAPDOOR_OPEN +FD: net/minecraft/util/SoundEvents/field_187618_I net/minecraft/util/SoundEvents/ITEM_BOTTLE_FILL_DRAGONBREATH +FD: net/minecraft/util/SoundEvents/field_187619_bk net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_BLAST +FD: net/minecraft/util/SoundEvents/field_187620_cL net/minecraft/util/SoundEvents/ENTITY_ITEM_FRAME_ADD_ITEM +FD: net/minecraft/util/SoundEvents/field_187621_J net/minecraft/util/SoundEvents/BLOCK_BREWING_STAND_BREW +FD: net/minecraft/util/SoundEvents/field_187622_bl net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_BLAST_FAR +FD: net/minecraft/util/SoundEvents/field_187623_cM net/minecraft/util/SoundEvents/ENTITY_ITEM_FRAME_BREAK +FD: net/minecraft/util/SoundEvents/field_187624_K net/minecraft/util/SoundEvents/ITEM_BUCKET_EMPTY +FD: net/minecraft/util/SoundEvents/field_187625_bm net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_LARGE_BLAST +FD: net/minecraft/util/SoundEvents/field_187626_cN net/minecraft/util/SoundEvents/ENTITY_ITEM_FRAME_PLACE +FD: net/minecraft/util/SoundEvents/field_187627_L net/minecraft/util/SoundEvents/ITEM_BUCKET_EMPTY_LAVA +FD: net/minecraft/util/SoundEvents/field_187628_bn net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR +FD: net/minecraft/util/SoundEvents/field_187629_cO net/minecraft/util/SoundEvents/ENTITY_ITEM_FRAME_REMOVE_ITEM +FD: net/minecraft/util/SoundEvents/field_187630_M net/minecraft/util/SoundEvents/ITEM_BUCKET_FILL +FD: net/minecraft/util/SoundEvents/field_187631_bo net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_LAUNCH +FD: net/minecraft/util/SoundEvents/field_187632_cP net/minecraft/util/SoundEvents/ENTITY_ITEM_FRAME_ROTATE_ITEM +FD: net/minecraft/util/SoundEvents/field_187633_N net/minecraft/util/SoundEvents/ITEM_BUCKET_FILL_LAVA +FD: net/minecraft/util/SoundEvents/field_187634_bp net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_SHOOT +FD: net/minecraft/util/SoundEvents/field_187635_cQ net/minecraft/util/SoundEvents/ENTITY_ITEM_BREAK +FD: net/minecraft/util/SoundEvents/field_187636_O net/minecraft/util/SoundEvents/ENTITY_CAT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187637_bq net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_TWINKLE +FD: net/minecraft/util/SoundEvents/field_187638_cR net/minecraft/util/SoundEvents/ENTITY_ITEM_PICKUP +FD: net/minecraft/util/SoundEvents/field_187639_P net/minecraft/util/SoundEvents/ENTITY_CAT_DEATH +FD: net/minecraft/util/SoundEvents/field_187640_br net/minecraft/util/SoundEvents/ENTITY_FIREWORK_ROCKET_TWINKLE_FAR +FD: net/minecraft/util/SoundEvents/field_187641_cS net/minecraft/util/SoundEvents/BLOCK_LADDER_BREAK +FD: net/minecraft/util/SoundEvents/field_187642_Q net/minecraft/util/SoundEvents/ENTITY_CAT_HURT +FD: net/minecraft/util/SoundEvents/field_187643_bs net/minecraft/util/SoundEvents/BLOCK_FIRE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187644_cT net/minecraft/util/SoundEvents/BLOCK_LADDER_FALL +FD: net/minecraft/util/SoundEvents/field_187645_R net/minecraft/util/SoundEvents/ENTITY_CAT_PURR +FD: net/minecraft/util/SoundEvents/field_187646_bt net/minecraft/util/SoundEvents/BLOCK_FIRE_EXTINGUISH +FD: net/minecraft/util/SoundEvents/field_187647_cU net/minecraft/util/SoundEvents/BLOCK_LADDER_HIT +FD: net/minecraft/util/SoundEvents/field_187648_S net/minecraft/util/SoundEvents/ENTITY_CAT_PURREOW +FD: net/minecraft/util/SoundEvents/field_187649_bu net/minecraft/util/SoundEvents/ITEM_FLINTANDSTEEL_USE +FD: net/minecraft/util/SoundEvents/field_187650_cV net/minecraft/util/SoundEvents/BLOCK_LADDER_PLACE +FD: net/minecraft/util/SoundEvents/field_187651_T net/minecraft/util/SoundEvents/BLOCK_CHEST_CLOSE +FD: net/minecraft/util/SoundEvents/field_187652_bv net/minecraft/util/SoundEvents/BLOCK_FURNACE_FIRE_CRACKLE +FD: net/minecraft/util/SoundEvents/field_187653_cW net/minecraft/util/SoundEvents/BLOCK_LADDER_STEP +FD: net/minecraft/util/SoundEvents/field_187654_U net/minecraft/util/SoundEvents/BLOCK_CHEST_LOCKED +FD: net/minecraft/util/SoundEvents/field_187655_bw net/minecraft/util/SoundEvents/ENTITY_GENERIC_BIG_FALL +FD: net/minecraft/util/SoundEvents/field_187656_cX net/minecraft/util/SoundEvents/BLOCK_LAVA_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187657_V net/minecraft/util/SoundEvents/BLOCK_CHEST_OPEN +FD: net/minecraft/util/SoundEvents/field_187658_bx net/minecraft/util/SoundEvents/ENTITY_GENERIC_BURN +FD: net/minecraft/util/SoundEvents/field_187659_cY net/minecraft/util/SoundEvents/BLOCK_LAVA_EXTINGUISH +FD: net/minecraft/util/SoundEvents/field_187660_W net/minecraft/util/SoundEvents/ENTITY_CHICKEN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187661_by net/minecraft/util/SoundEvents/ENTITY_GENERIC_DEATH +FD: net/minecraft/util/SoundEvents/field_187662_cZ net/minecraft/util/SoundEvents/BLOCK_LAVA_POP +FD: net/minecraft/util/SoundEvents/field_187663_X net/minecraft/util/SoundEvents/ENTITY_CHICKEN_DEATH +FD: net/minecraft/util/SoundEvents/field_187664_bz net/minecraft/util/SoundEvents/ENTITY_GENERIC_DRINK +FD: net/minecraft/util/SoundEvents/field_187665_Y net/minecraft/util/SoundEvents/ENTITY_CHICKEN_EGG +FD: net/minecraft/util/SoundEvents/field_187666_Z net/minecraft/util/SoundEvents/ENTITY_CHICKEN_HURT +FD: net/minecraft/util/SoundEvents/field_187667_dA net/minecraft/util/SoundEvents/MUSIC_END +FD: net/minecraft/util/SoundEvents/field_187668_ca net/minecraft/util/SoundEvents/BLOCK_GRAVEL_STEP +FD: net/minecraft/util/SoundEvents/field_187669_dB net/minecraft/util/SoundEvents/MUSIC_GAME +FD: net/minecraft/util/SoundEvents/field_187670_cb net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187671_dC net/minecraft/util/SoundEvents/MUSIC_MENU +FD: net/minecraft/util/SoundEvents/field_187672_cc net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_AMBIENT_LAND +FD: net/minecraft/util/SoundEvents/field_187673_dD net/minecraft/util/SoundEvents/MUSIC_NETHER +FD: net/minecraft/util/SoundEvents/field_187674_a net/minecraft/util/SoundEvents/AMBIENT_CAVE +FD: net/minecraft/util/SoundEvents/field_187675_cd net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_ATTACK +FD: net/minecraft/util/SoundEvents/field_187676_dE net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_BASEDRUM +FD: net/minecraft/util/SoundEvents/field_187677_b net/minecraft/util/SoundEvents/BLOCK_ANVIL_BREAK +FD: net/minecraft/util/SoundEvents/field_187678_ce net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_DEATH +FD: net/minecraft/util/SoundEvents/field_187679_dF net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_BASS +FD: net/minecraft/util/SoundEvents/field_187680_c net/minecraft/util/SoundEvents/BLOCK_ANVIL_DESTROY +FD: net/minecraft/util/SoundEvents/field_187681_cf net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_DEATH_LAND +FD: net/minecraft/util/SoundEvents/field_187682_dG net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_HARP +FD: net/minecraft/util/SoundEvents/field_187683_d net/minecraft/util/SoundEvents/BLOCK_ANVIL_FALL +FD: net/minecraft/util/SoundEvents/field_187684_cg net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_FLOP +FD: net/minecraft/util/SoundEvents/field_187685_dH net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_HAT +FD: net/minecraft/util/SoundEvents/field_187686_e net/minecraft/util/SoundEvents/BLOCK_ANVIL_HIT +FD: net/minecraft/util/SoundEvents/field_187687_ch net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_HURT +FD: net/minecraft/util/SoundEvents/field_187688_dI net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_SNARE +FD: net/minecraft/util/SoundEvents/field_187689_f net/minecraft/util/SoundEvents/BLOCK_ANVIL_LAND +FD: net/minecraft/util/SoundEvents/field_187690_ci net/minecraft/util/SoundEvents/ENTITY_GUARDIAN_HURT_LAND +FD: net/minecraft/util/SoundEvents/field_187691_dJ net/minecraft/util/SoundEvents/ENTITY_PAINTING_BREAK +FD: net/minecraft/util/SoundEvents/field_187692_g net/minecraft/util/SoundEvents/BLOCK_ANVIL_PLACE +FD: net/minecraft/util/SoundEvents/field_187693_cj net/minecraft/util/SoundEvents/ITEM_HOE_TILL +FD: net/minecraft/util/SoundEvents/field_187694_dK net/minecraft/util/SoundEvents/ENTITY_PAINTING_PLACE +FD: net/minecraft/util/SoundEvents/field_187695_h net/minecraft/util/SoundEvents/BLOCK_ANVIL_STEP +FD: net/minecraft/util/SoundEvents/field_187696_ck net/minecraft/util/SoundEvents/ENTITY_HORSE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187697_dL net/minecraft/util/SoundEvents/ENTITY_PIG_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187698_i net/minecraft/util/SoundEvents/BLOCK_ANVIL_USE +FD: net/minecraft/util/SoundEvents/field_187699_cl net/minecraft/util/SoundEvents/ENTITY_HORSE_ANGRY +FD: net/minecraft/util/SoundEvents/field_187700_dM net/minecraft/util/SoundEvents/ENTITY_PIG_DEATH +FD: net/minecraft/util/SoundEvents/field_187701_j net/minecraft/util/SoundEvents/ENTITY_ARMOR_STAND_BREAK +FD: net/minecraft/util/SoundEvents/field_187702_cm net/minecraft/util/SoundEvents/ENTITY_HORSE_ARMOR +FD: net/minecraft/util/SoundEvents/field_187703_dN net/minecraft/util/SoundEvents/ENTITY_PIG_HURT +FD: net/minecraft/util/SoundEvents/field_187704_k net/minecraft/util/SoundEvents/ENTITY_ARMOR_STAND_FALL +FD: net/minecraft/util/SoundEvents/field_187705_cn net/minecraft/util/SoundEvents/ENTITY_HORSE_BREATHE +FD: net/minecraft/util/SoundEvents/field_187706_dO net/minecraft/util/SoundEvents/ENTITY_PIG_SADDLE +FD: net/minecraft/util/SoundEvents/field_187707_l net/minecraft/util/SoundEvents/ENTITY_ARMOR_STAND_HIT +FD: net/minecraft/util/SoundEvents/field_187708_co net/minecraft/util/SoundEvents/ENTITY_HORSE_DEATH +FD: net/minecraft/util/SoundEvents/field_187709_dP net/minecraft/util/SoundEvents/ENTITY_PIG_STEP +FD: net/minecraft/util/SoundEvents/field_187710_m net/minecraft/util/SoundEvents/ENTITY_ARMOR_STAND_PLACE +FD: net/minecraft/util/SoundEvents/field_187711_cp net/minecraft/util/SoundEvents/ENTITY_HORSE_EAT +FD: net/minecraft/util/SoundEvents/field_187712_dQ net/minecraft/util/SoundEvents/BLOCK_PISTON_CONTRACT +FD: net/minecraft/util/SoundEvents/field_187713_n net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_CHAIN +FD: net/minecraft/util/SoundEvents/field_187714_cq net/minecraft/util/SoundEvents/ENTITY_HORSE_GALLOP +FD: net/minecraft/util/SoundEvents/field_187715_dR net/minecraft/util/SoundEvents/BLOCK_PISTON_EXTEND +FD: net/minecraft/util/SoundEvents/field_187716_o net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_DIAMOND +FD: net/minecraft/util/SoundEvents/field_187717_cr net/minecraft/util/SoundEvents/ENTITY_HORSE_HURT +FD: net/minecraft/util/SoundEvents/field_187718_dS net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_CRIT +FD: net/minecraft/util/SoundEvents/field_187719_p net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_GENERIC +FD: net/minecraft/util/SoundEvents/field_187720_cs net/minecraft/util/SoundEvents/ENTITY_HORSE_JUMP +FD: net/minecraft/util/SoundEvents/field_187721_dT net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_KNOCKBACK +FD: net/minecraft/util/SoundEvents/field_187722_q net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_GOLD +FD: net/minecraft/util/SoundEvents/field_187723_ct net/minecraft/util/SoundEvents/ENTITY_HORSE_LAND +FD: net/minecraft/util/SoundEvents/field_187724_dU net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_NODAMAGE +FD: net/minecraft/util/SoundEvents/field_187725_r net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_IRON +FD: net/minecraft/util/SoundEvents/field_187726_cu net/minecraft/util/SoundEvents/ENTITY_HORSE_SADDLE +FD: net/minecraft/util/SoundEvents/field_187727_dV net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_STRONG +FD: net/minecraft/util/SoundEvents/field_187728_s net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_LEATHER +FD: net/minecraft/util/SoundEvents/field_187729_cv net/minecraft/util/SoundEvents/ENTITY_HORSE_STEP +FD: net/minecraft/util/SoundEvents/field_187730_dW net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_SWEEP +FD: net/minecraft/util/SoundEvents/field_187731_t net/minecraft/util/SoundEvents/ENTITY_ARROW_HIT +FD: net/minecraft/util/SoundEvents/field_187732_cw net/minecraft/util/SoundEvents/ENTITY_HORSE_STEP_WOOD +FD: net/minecraft/util/SoundEvents/field_187733_dX net/minecraft/util/SoundEvents/ENTITY_PLAYER_ATTACK_WEAK +FD: net/minecraft/util/SoundEvents/field_187734_u net/minecraft/util/SoundEvents/ENTITY_ARROW_HIT_PLAYER +FD: net/minecraft/util/SoundEvents/field_187735_cx net/minecraft/util/SoundEvents/ENTITY_HOSTILE_BIG_FALL +FD: net/minecraft/util/SoundEvents/field_187736_dY net/minecraft/util/SoundEvents/ENTITY_PLAYER_BIG_FALL +FD: net/minecraft/util/SoundEvents/field_187737_v net/minecraft/util/SoundEvents/ENTITY_ARROW_SHOOT +FD: net/minecraft/util/SoundEvents/field_187738_cy net/minecraft/util/SoundEvents/ENTITY_HOSTILE_DEATH +FD: net/minecraft/util/SoundEvents/field_187739_dZ net/minecraft/util/SoundEvents/ENTITY_PLAYER_BURP +FD: net/minecraft/util/SoundEvents/field_187740_w net/minecraft/util/SoundEvents/ENTITY_BAT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187741_cz net/minecraft/util/SoundEvents/ENTITY_HOSTILE_HURT +FD: net/minecraft/util/SoundEvents/field_187742_x net/minecraft/util/SoundEvents/ENTITY_BAT_DEATH +FD: net/minecraft/util/SoundEvents/field_187743_y net/minecraft/util/SoundEvents/ENTITY_BAT_HURT +FD: net/minecraft/util/SoundEvents/field_187744_z net/minecraft/util/SoundEvents/ENTITY_BAT_TAKEOFF +FD: net/minecraft/util/SoundEvents/field_187745_eA net/minecraft/util/SoundEvents/BLOCK_REDSTONE_TORCH_BURNOUT +FD: net/minecraft/util/SoundEvents/field_187746_da net/minecraft/util/SoundEvents/ENTITY_LEASH_KNOT_BREAK +FD: net/minecraft/util/SoundEvents/field_187747_eB net/minecraft/util/SoundEvents/BLOCK_SAND_BREAK +FD: net/minecraft/util/SoundEvents/field_187748_db net/minecraft/util/SoundEvents/ENTITY_LEASH_KNOT_PLACE +FD: net/minecraft/util/SoundEvents/field_187749_eC net/minecraft/util/SoundEvents/BLOCK_SAND_FALL +FD: net/minecraft/util/SoundEvents/field_187750_dc net/minecraft/util/SoundEvents/BLOCK_LEVER_CLICK +FD: net/minecraft/util/SoundEvents/field_187751_eD net/minecraft/util/SoundEvents/BLOCK_SAND_HIT +FD: net/minecraft/util/SoundEvents/field_187752_dd net/minecraft/util/SoundEvents/ENTITY_LIGHTNING_BOLT_IMPACT +FD: net/minecraft/util/SoundEvents/field_187753_eE net/minecraft/util/SoundEvents/BLOCK_SAND_PLACE +FD: net/minecraft/util/SoundEvents/field_187754_de net/minecraft/util/SoundEvents/ENTITY_LIGHTNING_BOLT_THUNDER +FD: net/minecraft/util/SoundEvents/field_187755_eF net/minecraft/util/SoundEvents/BLOCK_SAND_STEP +FD: net/minecraft/util/SoundEvents/field_187756_df net/minecraft/util/SoundEvents/ENTITY_LINGERING_POTION_THROW +FD: net/minecraft/util/SoundEvents/field_187757_eG net/minecraft/util/SoundEvents/ENTITY_SHEEP_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187758_dg net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_DEATH +FD: net/minecraft/util/SoundEvents/field_187759_eH net/minecraft/util/SoundEvents/ENTITY_SHEEP_DEATH +FD: net/minecraft/util/SoundEvents/field_187760_dh net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_HURT +FD: net/minecraft/util/SoundEvents/field_187761_eI net/minecraft/util/SoundEvents/ENTITY_SHEEP_HURT +FD: net/minecraft/util/SoundEvents/field_187762_di net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_JUMP +FD: net/minecraft/util/SoundEvents/field_187763_eJ net/minecraft/util/SoundEvents/ENTITY_SHEEP_SHEAR +FD: net/minecraft/util/SoundEvents/field_187764_dj net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_SQUISH +FD: net/minecraft/util/SoundEvents/field_187765_eK net/minecraft/util/SoundEvents/ENTITY_SHEEP_STEP +FD: net/minecraft/util/SoundEvents/field_187766_dk net/minecraft/util/SoundEvents/BLOCK_METAL_BREAK +FD: net/minecraft/util/SoundEvents/field_187767_eL net/minecraft/util/SoundEvents/ITEM_SHIELD_BLOCK +FD: net/minecraft/util/SoundEvents/field_187768_dl net/minecraft/util/SoundEvents/BLOCK_METAL_FALL +FD: net/minecraft/util/SoundEvents/field_187769_eM net/minecraft/util/SoundEvents/ITEM_SHIELD_BREAK +FD: net/minecraft/util/SoundEvents/field_187770_dm net/minecraft/util/SoundEvents/BLOCK_METAL_HIT +FD: net/minecraft/util/SoundEvents/field_187771_eN net/minecraft/util/SoundEvents/ITEM_SHOVEL_FLATTEN +FD: net/minecraft/util/SoundEvents/field_187772_dn net/minecraft/util/SoundEvents/BLOCK_METAL_PLACE +FD: net/minecraft/util/SoundEvents/field_187773_eO net/minecraft/util/SoundEvents/ENTITY_SHULKER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187774_do net/minecraft/util/SoundEvents/BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187775_eP net/minecraft/util/SoundEvents/ENTITY_SHULKER_BULLET_HIT +FD: net/minecraft/util/SoundEvents/field_187776_dp net/minecraft/util/SoundEvents/BLOCK_METAL_PRESSURE_PLATE_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187777_eQ net/minecraft/util/SoundEvents/ENTITY_SHULKER_BULLET_HURT +FD: net/minecraft/util/SoundEvents/field_187778_dq net/minecraft/util/SoundEvents/BLOCK_METAL_STEP +FD: net/minecraft/util/SoundEvents/field_187779_eR net/minecraft/util/SoundEvents/ENTITY_SHULKER_CLOSE +FD: net/minecraft/util/SoundEvents/field_187780_dr net/minecraft/util/SoundEvents/ENTITY_MINECART_INSIDE +FD: net/minecraft/util/SoundEvents/field_187781_eS net/minecraft/util/SoundEvents/ENTITY_SHULKER_DEATH +FD: net/minecraft/util/SoundEvents/field_187782_ds net/minecraft/util/SoundEvents/ENTITY_MINECART_RIDING +FD: net/minecraft/util/SoundEvents/field_187783_eT net/minecraft/util/SoundEvents/ENTITY_SHULKER_HURT +FD: net/minecraft/util/SoundEvents/field_187784_dt net/minecraft/util/SoundEvents/ENTITY_MOOSHROOM_SHEAR +FD: net/minecraft/util/SoundEvents/field_187785_eU net/minecraft/util/SoundEvents/ENTITY_SHULKER_HURT_CLOSED +FD: net/minecraft/util/SoundEvents/field_187786_du net/minecraft/util/SoundEvents/ENTITY_MULE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187787_eV net/minecraft/util/SoundEvents/ENTITY_SHULKER_OPEN +FD: net/minecraft/util/SoundEvents/field_187788_dv net/minecraft/util/SoundEvents/ENTITY_MULE_DEATH +FD: net/minecraft/util/SoundEvents/field_187789_eW net/minecraft/util/SoundEvents/ENTITY_SHULKER_SHOOT +FD: net/minecraft/util/SoundEvents/field_187790_dw net/minecraft/util/SoundEvents/ENTITY_MULE_HURT +FD: net/minecraft/util/SoundEvents/field_187791_eX net/minecraft/util/SoundEvents/ENTITY_SHULKER_TELEPORT +FD: net/minecraft/util/SoundEvents/field_187792_dx net/minecraft/util/SoundEvents/MUSIC_CREATIVE +FD: net/minecraft/util/SoundEvents/field_187793_eY net/minecraft/util/SoundEvents/ENTITY_SILVERFISH_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187794_dy net/minecraft/util/SoundEvents/MUSIC_CREDITS +FD: net/minecraft/util/SoundEvents/field_187795_eZ net/minecraft/util/SoundEvents/ENTITY_SILVERFISH_DEATH +FD: net/minecraft/util/SoundEvents/field_187796_dz net/minecraft/util/SoundEvents/MUSIC_DRAGON +FD: net/minecraft/util/SoundEvents/field_187797_fA net/minecraft/util/SoundEvents/ENTITY_SNOWBALL_THROW +FD: net/minecraft/util/SoundEvents/field_187798_ea net/minecraft/util/SoundEvents/ENTITY_PLAYER_DEATH +FD: net/minecraft/util/SoundEvents/field_187799_fB net/minecraft/util/SoundEvents/ENTITY_SNOW_GOLEM_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187800_eb net/minecraft/util/SoundEvents/ENTITY_PLAYER_HURT +FD: net/minecraft/util/SoundEvents/field_187801_fC net/minecraft/util/SoundEvents/ENTITY_SNOW_GOLEM_DEATH +FD: net/minecraft/util/SoundEvents/field_187802_ec net/minecraft/util/SoundEvents/ENTITY_PLAYER_LEVELUP +FD: net/minecraft/util/SoundEvents/field_187803_fD net/minecraft/util/SoundEvents/ENTITY_SNOW_GOLEM_HURT +FD: net/minecraft/util/SoundEvents/field_187804_ed net/minecraft/util/SoundEvents/ENTITY_PLAYER_SMALL_FALL +FD: net/minecraft/util/SoundEvents/field_187805_fE net/minecraft/util/SoundEvents/ENTITY_SNOW_GOLEM_SHOOT +FD: net/minecraft/util/SoundEvents/field_187806_ee net/minecraft/util/SoundEvents/ENTITY_PLAYER_SPLASH +FD: net/minecraft/util/SoundEvents/field_187807_fF net/minecraft/util/SoundEvents/BLOCK_SNOW_BREAK +FD: net/minecraft/util/SoundEvents/field_187808_ef net/minecraft/util/SoundEvents/ENTITY_PLAYER_SWIM +FD: net/minecraft/util/SoundEvents/field_187809_fG net/minecraft/util/SoundEvents/BLOCK_SNOW_FALL +FD: net/minecraft/util/SoundEvents/field_187810_eg net/minecraft/util/SoundEvents/BLOCK_PORTAL_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187811_fH net/minecraft/util/SoundEvents/BLOCK_SNOW_HIT +FD: net/minecraft/util/SoundEvents/field_187812_eh net/minecraft/util/SoundEvents/BLOCK_PORTAL_TRAVEL +FD: net/minecraft/util/SoundEvents/field_187813_fI net/minecraft/util/SoundEvents/BLOCK_SNOW_PLACE +FD: net/minecraft/util/SoundEvents/field_187814_ei net/minecraft/util/SoundEvents/BLOCK_PORTAL_TRIGGER +FD: net/minecraft/util/SoundEvents/field_187815_fJ net/minecraft/util/SoundEvents/BLOCK_SNOW_STEP +FD: net/minecraft/util/SoundEvents/field_187816_ej net/minecraft/util/SoundEvents/ENTITY_RABBIT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187817_fK net/minecraft/util/SoundEvents/ENTITY_SPIDER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187818_ek net/minecraft/util/SoundEvents/ENTITY_RABBIT_ATTACK +FD: net/minecraft/util/SoundEvents/field_187819_fL net/minecraft/util/SoundEvents/ENTITY_SPIDER_DEATH +FD: net/minecraft/util/SoundEvents/field_187820_el net/minecraft/util/SoundEvents/ENTITY_RABBIT_DEATH +FD: net/minecraft/util/SoundEvents/field_187821_fM net/minecraft/util/SoundEvents/ENTITY_SPIDER_HURT +FD: net/minecraft/util/SoundEvents/field_187822_em net/minecraft/util/SoundEvents/ENTITY_RABBIT_HURT +FD: net/minecraft/util/SoundEvents/field_187823_fN net/minecraft/util/SoundEvents/ENTITY_SPIDER_STEP +FD: net/minecraft/util/SoundEvents/field_187824_en net/minecraft/util/SoundEvents/ENTITY_RABBIT_JUMP +FD: net/minecraft/util/SoundEvents/field_187825_fO net/minecraft/util/SoundEvents/ENTITY_SPLASH_POTION_BREAK +FD: net/minecraft/util/SoundEvents/field_187826_eo net/minecraft/util/SoundEvents/MUSIC_DISC_11 +FD: net/minecraft/util/SoundEvents/field_187827_fP net/minecraft/util/SoundEvents/ENTITY_SPLASH_POTION_THROW +FD: net/minecraft/util/SoundEvents/field_187828_ep net/minecraft/util/SoundEvents/MUSIC_DISC_13 +FD: net/minecraft/util/SoundEvents/field_187829_fQ net/minecraft/util/SoundEvents/ENTITY_SQUID_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187830_eq net/minecraft/util/SoundEvents/MUSIC_DISC_BLOCKS +FD: net/minecraft/util/SoundEvents/field_187831_fR net/minecraft/util/SoundEvents/ENTITY_SQUID_DEATH +FD: net/minecraft/util/SoundEvents/field_187832_er net/minecraft/util/SoundEvents/MUSIC_DISC_CAT +FD: net/minecraft/util/SoundEvents/field_187833_fS net/minecraft/util/SoundEvents/ENTITY_SQUID_HURT +FD: net/minecraft/util/SoundEvents/field_187834_es net/minecraft/util/SoundEvents/MUSIC_DISC_CHIRP +FD: net/minecraft/util/SoundEvents/field_187835_fT net/minecraft/util/SoundEvents/BLOCK_STONE_BREAK +FD: net/minecraft/util/SoundEvents/field_187836_et net/minecraft/util/SoundEvents/MUSIC_DISC_FAR +FD: net/minecraft/util/SoundEvents/field_187837_fU net/minecraft/util/SoundEvents/BLOCK_STONE_BUTTON_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187838_eu net/minecraft/util/SoundEvents/MUSIC_DISC_MALL +FD: net/minecraft/util/SoundEvents/field_187839_fV net/minecraft/util/SoundEvents/BLOCK_STONE_BUTTON_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187840_ev net/minecraft/util/SoundEvents/MUSIC_DISC_MELLOHI +FD: net/minecraft/util/SoundEvents/field_187841_fW net/minecraft/util/SoundEvents/BLOCK_STONE_FALL +FD: net/minecraft/util/SoundEvents/field_187842_ew net/minecraft/util/SoundEvents/MUSIC_DISC_STAL +FD: net/minecraft/util/SoundEvents/field_187843_fX net/minecraft/util/SoundEvents/BLOCK_STONE_HIT +FD: net/minecraft/util/SoundEvents/field_187844_ex net/minecraft/util/SoundEvents/MUSIC_DISC_STRAD +FD: net/minecraft/util/SoundEvents/field_187845_fY net/minecraft/util/SoundEvents/BLOCK_STONE_PLACE +FD: net/minecraft/util/SoundEvents/field_187846_ey net/minecraft/util/SoundEvents/MUSIC_DISC_WAIT +FD: net/minecraft/util/SoundEvents/field_187847_fZ net/minecraft/util/SoundEvents/BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187848_ez net/minecraft/util/SoundEvents/MUSIC_DISC_WARD +FD: net/minecraft/util/SoundEvents/field_187849_gA net/minecraft/util/SoundEvents/ENTITY_WITHER_DEATH +FD: net/minecraft/util/SoundEvents/field_187850_fa net/minecraft/util/SoundEvents/ENTITY_SILVERFISH_HURT +FD: net/minecraft/util/SoundEvents/field_187851_gB net/minecraft/util/SoundEvents/ENTITY_WITHER_HURT +FD: net/minecraft/util/SoundEvents/field_187852_fb net/minecraft/util/SoundEvents/ENTITY_SILVERFISH_STEP +FD: net/minecraft/util/SoundEvents/field_187853_gC net/minecraft/util/SoundEvents/ENTITY_WITHER_SHOOT +FD: net/minecraft/util/SoundEvents/field_187854_fc net/minecraft/util/SoundEvents/ENTITY_SKELETON_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187855_gD net/minecraft/util/SoundEvents/ENTITY_WITHER_SPAWN +FD: net/minecraft/util/SoundEvents/field_187856_fd net/minecraft/util/SoundEvents/ENTITY_SKELETON_DEATH +FD: net/minecraft/util/SoundEvents/field_187857_gE net/minecraft/util/SoundEvents/ENTITY_WOLF_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187858_fe net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187859_gF net/minecraft/util/SoundEvents/ENTITY_WOLF_DEATH +FD: net/minecraft/util/SoundEvents/field_187860_ff net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_DEATH +FD: net/minecraft/util/SoundEvents/field_187861_gG net/minecraft/util/SoundEvents/ENTITY_WOLF_GROWL +FD: net/minecraft/util/SoundEvents/field_187862_fg net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_HURT +FD: net/minecraft/util/SoundEvents/field_187863_gH net/minecraft/util/SoundEvents/ENTITY_WOLF_HURT +FD: net/minecraft/util/SoundEvents/field_187864_fh net/minecraft/util/SoundEvents/ENTITY_SKELETON_HURT +FD: net/minecraft/util/SoundEvents/field_187865_gI net/minecraft/util/SoundEvents/ENTITY_WOLF_PANT +FD: net/minecraft/util/SoundEvents/field_187866_fi net/minecraft/util/SoundEvents/ENTITY_SKELETON_SHOOT +FD: net/minecraft/util/SoundEvents/field_187867_gJ net/minecraft/util/SoundEvents/ENTITY_WOLF_SHAKE +FD: net/minecraft/util/SoundEvents/field_187868_fj net/minecraft/util/SoundEvents/ENTITY_SKELETON_STEP +FD: net/minecraft/util/SoundEvents/field_187869_gK net/minecraft/util/SoundEvents/ENTITY_WOLF_STEP +FD: net/minecraft/util/SoundEvents/field_187870_fk net/minecraft/util/SoundEvents/ENTITY_SLIME_ATTACK +FD: net/minecraft/util/SoundEvents/field_187871_gL net/minecraft/util/SoundEvents/ENTITY_WOLF_WHINE +FD: net/minecraft/util/SoundEvents/field_187872_fl net/minecraft/util/SoundEvents/BLOCK_SLIME_BLOCK_BREAK +FD: net/minecraft/util/SoundEvents/field_187873_gM net/minecraft/util/SoundEvents/BLOCK_WOODEN_DOOR_CLOSE +FD: net/minecraft/util/SoundEvents/field_187874_fm net/minecraft/util/SoundEvents/ENTITY_SLIME_DEATH +FD: net/minecraft/util/SoundEvents/field_187875_gN net/minecraft/util/SoundEvents/BLOCK_WOODEN_DOOR_OPEN +FD: net/minecraft/util/SoundEvents/field_187876_fn net/minecraft/util/SoundEvents/BLOCK_SLIME_BLOCK_FALL +FD: net/minecraft/util/SoundEvents/field_187877_gO net/minecraft/util/SoundEvents/BLOCK_WOODEN_TRAPDOOR_CLOSE +FD: net/minecraft/util/SoundEvents/field_187878_fo net/minecraft/util/SoundEvents/BLOCK_SLIME_BLOCK_HIT +FD: net/minecraft/util/SoundEvents/field_187879_gP net/minecraft/util/SoundEvents/BLOCK_WOODEN_TRAPDOOR_OPEN +FD: net/minecraft/util/SoundEvents/field_187880_fp net/minecraft/util/SoundEvents/ENTITY_SLIME_HURT +FD: net/minecraft/util/SoundEvents/field_187881_gQ net/minecraft/util/SoundEvents/BLOCK_WOOD_BREAK +FD: net/minecraft/util/SoundEvents/field_187882_fq net/minecraft/util/SoundEvents/ENTITY_SLIME_JUMP +FD: net/minecraft/util/SoundEvents/field_187883_gR net/minecraft/util/SoundEvents/BLOCK_WOODEN_BUTTON_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187884_fr net/minecraft/util/SoundEvents/BLOCK_SLIME_BLOCK_PLACE +FD: net/minecraft/util/SoundEvents/field_187885_gS net/minecraft/util/SoundEvents/BLOCK_WOODEN_BUTTON_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187886_fs net/minecraft/util/SoundEvents/ENTITY_SLIME_SQUISH +FD: net/minecraft/util/SoundEvents/field_187887_gT net/minecraft/util/SoundEvents/BLOCK_WOOD_FALL +FD: net/minecraft/util/SoundEvents/field_187888_ft net/minecraft/util/SoundEvents/BLOCK_SLIME_BLOCK_STEP +FD: net/minecraft/util/SoundEvents/field_187889_gU net/minecraft/util/SoundEvents/BLOCK_WOOD_HIT +FD: net/minecraft/util/SoundEvents/field_187890_fu net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_DEATH_SMALL +FD: net/minecraft/util/SoundEvents/field_187891_gV net/minecraft/util/SoundEvents/BLOCK_WOOD_PLACE +FD: net/minecraft/util/SoundEvents/field_187892_fv net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_HURT_SMALL +FD: net/minecraft/util/SoundEvents/field_187893_gW net/minecraft/util/SoundEvents/BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187894_fw net/minecraft/util/SoundEvents/ENTITY_MAGMA_CUBE_SQUISH_SMALL +FD: net/minecraft/util/SoundEvents/field_187895_gX net/minecraft/util/SoundEvents/BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187896_fx net/minecraft/util/SoundEvents/ENTITY_SLIME_DEATH_SMALL +FD: net/minecraft/util/SoundEvents/field_187897_gY net/minecraft/util/SoundEvents/BLOCK_WOOD_STEP +FD: net/minecraft/util/SoundEvents/field_187898_fy net/minecraft/util/SoundEvents/ENTITY_SLIME_HURT_SMALL +FD: net/minecraft/util/SoundEvents/field_187899_gZ net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187900_fz net/minecraft/util/SoundEvents/ENTITY_SLIME_SQUISH_SMALL +FD: net/minecraft/util/SoundEvents/field_187901_ga net/minecraft/util/SoundEvents/BLOCK_STONE_PRESSURE_PLATE_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187902_gb net/minecraft/util/SoundEvents/BLOCK_STONE_STEP +FD: net/minecraft/util/SoundEvents/field_187903_gc net/minecraft/util/SoundEvents/ENCHANT_THORNS_HIT +FD: net/minecraft/util/SoundEvents/field_187904_gd net/minecraft/util/SoundEvents/ENTITY_TNT_PRIMED +FD: net/minecraft/util/SoundEvents/field_187905_ge net/minecraft/util/SoundEvents/BLOCK_TRIPWIRE_ATTACH +FD: net/minecraft/util/SoundEvents/field_187906_gf net/minecraft/util/SoundEvents/BLOCK_TRIPWIRE_CLICK_OFF +FD: net/minecraft/util/SoundEvents/field_187907_gg net/minecraft/util/SoundEvents/BLOCK_TRIPWIRE_CLICK_ON +FD: net/minecraft/util/SoundEvents/field_187908_gh net/minecraft/util/SoundEvents/BLOCK_TRIPWIRE_DETACH +FD: net/minecraft/util/SoundEvents/field_187909_gi net/minecraft/util/SoundEvents/UI_BUTTON_CLICK +FD: net/minecraft/util/SoundEvents/field_187910_gj net/minecraft/util/SoundEvents/ENTITY_VILLAGER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187911_gk net/minecraft/util/SoundEvents/ENTITY_VILLAGER_DEATH +FD: net/minecraft/util/SoundEvents/field_187912_gl net/minecraft/util/SoundEvents/ENTITY_VILLAGER_HURT +FD: net/minecraft/util/SoundEvents/field_187913_gm net/minecraft/util/SoundEvents/ENTITY_VILLAGER_NO +FD: net/minecraft/util/SoundEvents/field_187914_gn net/minecraft/util/SoundEvents/ENTITY_VILLAGER_TRADE +FD: net/minecraft/util/SoundEvents/field_187915_go net/minecraft/util/SoundEvents/ENTITY_VILLAGER_YES +FD: net/minecraft/util/SoundEvents/field_187916_gp net/minecraft/util/SoundEvents/BLOCK_LILY_PAD_PLACE +FD: net/minecraft/util/SoundEvents/field_187917_gq net/minecraft/util/SoundEvents/BLOCK_WATER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187918_gr net/minecraft/util/SoundEvents/WEATHER_RAIN +FD: net/minecraft/util/SoundEvents/field_187919_gs net/minecraft/util/SoundEvents/WEATHER_RAIN_ABOVE +FD: net/minecraft/util/SoundEvents/field_187920_gt net/minecraft/util/SoundEvents/ENTITY_WITCH_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187921_gu net/minecraft/util/SoundEvents/ENTITY_WITCH_DEATH +FD: net/minecraft/util/SoundEvents/field_187922_gv net/minecraft/util/SoundEvents/ENTITY_WITCH_DRINK +FD: net/minecraft/util/SoundEvents/field_187923_gw net/minecraft/util/SoundEvents/ENTITY_WITCH_HURT +FD: net/minecraft/util/SoundEvents/field_187924_gx net/minecraft/util/SoundEvents/ENTITY_WITCH_THROW +FD: net/minecraft/util/SoundEvents/field_187925_gy net/minecraft/util/SoundEvents/ENTITY_WITHER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187926_gz net/minecraft/util/SoundEvents/ENTITY_WITHER_BREAK_BLOCK +FD: net/minecraft/util/SoundEvents/field_187927_ha net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR +FD: net/minecraft/util/SoundEvents/field_187928_hb net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_ATTACK_IRON_DOOR +FD: net/minecraft/util/SoundEvents/field_187929_hc net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_BREAK_WOODEN_DOOR +FD: net/minecraft/util/SoundEvents/field_187930_hd net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_DEATH +FD: net/minecraft/util/SoundEvents/field_187931_he net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_HORSE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187932_hf net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_HORSE_DEATH +FD: net/minecraft/util/SoundEvents/field_187933_hg net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_HORSE_HURT +FD: net/minecraft/util/SoundEvents/field_187934_hh net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_HURT +FD: net/minecraft/util/SoundEvents/field_187935_hi net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_PIGMAN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187936_hj net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_PIGMAN_ANGRY +FD: net/minecraft/util/SoundEvents/field_187937_hk net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_PIGMAN_DEATH +FD: net/minecraft/util/SoundEvents/field_187938_hl net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_PIGMAN_HURT +FD: net/minecraft/util/SoundEvents/field_187939_hm net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_STEP +FD: net/minecraft/util/SoundEvents/field_187940_hn net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_187941_ho net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_CONVERTED +FD: net/minecraft/util/SoundEvents/field_187942_hp net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_CURE +FD: net/minecraft/util/SoundEvents/field_187943_hq net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_DEATH +FD: net/minecraft/util/SoundEvents/field_187944_hr net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_HURT +FD: net/minecraft/util/SoundEvents/field_187945_hs net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_INFECT +FD: net/minecraft/util/SoundEvents/field_187946_ht net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_VILLAGER_STEP +FD: net/minecraft/util/SoundEvents/field_189105_bM net/minecraft/util/SoundEvents/ENTITY_GHAST_SCREAM +FD: net/minecraft/util/SoundEvents/field_189106_R net/minecraft/util/SoundEvents/ENTITY_CAT_HISS +FD: net/minecraft/util/SoundEvents/field_189107_dL net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_PLING +FD: net/minecraft/util/SoundEvents/field_189108_z net/minecraft/util/SoundEvents/ENTITY_BAT_LOOP +FD: net/minecraft/util/SoundEvents/field_189109_ed net/minecraft/util/SoundEvents/ENTITY_PLAYER_BREATH +FD: net/minecraft/util/SoundEvents/field_189110_fE net/minecraft/util/SoundEvents/ENTITY_SLIME_JUMP_SMALL +FD: net/minecraft/util/SoundEvents/field_189111_gN net/minecraft/util/SoundEvents/ENTITY_WOLF_HOWL +FD: net/minecraft/util/SoundEvents/field_189426_aK net/minecraft/util/SoundEvents/ITEM_ELYTRA_FLYING +FD: net/minecraft/util/SoundEvents/field_190021_aL net/minecraft/util/SoundEvents/BLOCK_ENCHANTMENT_TABLE_USE +FD: net/minecraft/util/SoundEvents/field_190022_cI net/minecraft/util/SoundEvents/ENTITY_HUSK_AMBIENT +FD: net/minecraft/util/SoundEvents/field_190023_cJ net/minecraft/util/SoundEvents/ENTITY_HUSK_DEATH +FD: net/minecraft/util/SoundEvents/field_190024_cK net/minecraft/util/SoundEvents/ENTITY_HUSK_HURT +FD: net/minecraft/util/SoundEvents/field_190025_cL net/minecraft/util/SoundEvents/ENTITY_HUSK_STEP +FD: net/minecraft/util/SoundEvents/field_190026_er net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_AMBIENT +FD: net/minecraft/util/SoundEvents/field_190027_es net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_AMBIENT_BABY +FD: net/minecraft/util/SoundEvents/field_190028_et net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_DEATH +FD: net/minecraft/util/SoundEvents/field_190029_eu net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_HURT +FD: net/minecraft/util/SoundEvents/field_190030_ev net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_STEP +FD: net/minecraft/util/SoundEvents/field_190031_ew net/minecraft/util/SoundEvents/ENTITY_POLAR_BEAR_WARNING +FD: net/minecraft/util/SoundEvents/field_190032_gu net/minecraft/util/SoundEvents/ENTITY_STRAY_AMBIENT +FD: net/minecraft/util/SoundEvents/field_190033_gv net/minecraft/util/SoundEvents/ENTITY_STRAY_DEATH +FD: net/minecraft/util/SoundEvents/field_190034_gw net/minecraft/util/SoundEvents/ENTITY_STRAY_HURT +FD: net/minecraft/util/SoundEvents/field_190035_gx net/minecraft/util/SoundEvents/ENTITY_STRAY_STEP +FD: net/minecraft/util/SoundEvents/field_190036_ha net/minecraft/util/SoundEvents/ENTITY_WITHER_SKELETON_AMBIENT +FD: net/minecraft/util/SoundEvents/field_190037_hb net/minecraft/util/SoundEvents/ENTITY_WITHER_SKELETON_DEATH +FD: net/minecraft/util/SoundEvents/field_190038_hc net/minecraft/util/SoundEvents/ENTITY_WITHER_SKELETON_HURT +FD: net/minecraft/util/SoundEvents/field_190039_hd net/minecraft/util/SoundEvents/ENTITY_WITHER_SKELETON_STEP +FD: net/minecraft/util/SoundEvents/field_191240_aK net/minecraft/util/SoundEvents/ENTITY_ELDER_GUARDIAN_FLOP +FD: net/minecraft/util/SoundEvents/field_191241_J net/minecraft/util/SoundEvents/ITEM_BOTTLE_EMPTY +FD: net/minecraft/util/SoundEvents/field_191242_bl net/minecraft/util/SoundEvents/ENTITY_EVOKER_FANGS_ATTACK +FD: net/minecraft/util/SoundEvents/field_191243_bm net/minecraft/util/SoundEvents/ENTITY_EVOKER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_191244_bn net/minecraft/util/SoundEvents/ENTITY_EVOKER_CAST_SPELL +FD: net/minecraft/util/SoundEvents/field_191245_bo net/minecraft/util/SoundEvents/ENTITY_EVOKER_DEATH +FD: net/minecraft/util/SoundEvents/field_191246_bp net/minecraft/util/SoundEvents/ENTITY_EVOKER_HURT +FD: net/minecraft/util/SoundEvents/field_191247_bq net/minecraft/util/SoundEvents/ENTITY_EVOKER_PREPARE_ATTACK +FD: net/minecraft/util/SoundEvents/field_191248_br net/minecraft/util/SoundEvents/ENTITY_EVOKER_PREPARE_SUMMON +FD: net/minecraft/util/SoundEvents/field_191249_bs net/minecraft/util/SoundEvents/ENTITY_EVOKER_PREPARE_WOLOLO +FD: net/minecraft/util/SoundEvents/field_191250_dA net/minecraft/util/SoundEvents/ENTITY_LLAMA_ANGRY +FD: net/minecraft/util/SoundEvents/field_191251_dB net/minecraft/util/SoundEvents/ENTITY_LLAMA_CHEST +FD: net/minecraft/util/SoundEvents/field_191252_dC net/minecraft/util/SoundEvents/ENTITY_LLAMA_DEATH +FD: net/minecraft/util/SoundEvents/field_191253_dD net/minecraft/util/SoundEvents/ENTITY_LLAMA_EAT +FD: net/minecraft/util/SoundEvents/field_191254_dE net/minecraft/util/SoundEvents/ENTITY_LLAMA_HURT +FD: net/minecraft/util/SoundEvents/field_191255_dF net/minecraft/util/SoundEvents/ENTITY_LLAMA_SPIT +FD: net/minecraft/util/SoundEvents/field_191256_dG net/minecraft/util/SoundEvents/ENTITY_LLAMA_STEP +FD: net/minecraft/util/SoundEvents/field_191257_dH net/minecraft/util/SoundEvents/ENTITY_LLAMA_SWAG +FD: net/minecraft/util/SoundEvents/field_191258_p net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_ELYTRA +FD: net/minecraft/util/SoundEvents/field_191259_dX net/minecraft/util/SoundEvents/ENTITY_MULE_CHEST +FD: net/minecraft/util/SoundEvents/field_191260_dz net/minecraft/util/SoundEvents/ENTITY_LLAMA_AMBIENT +FD: net/minecraft/util/SoundEvents/field_191261_fA net/minecraft/util/SoundEvents/BLOCK_SHULKER_BOX_CLOSE +FD: net/minecraft/util/SoundEvents/field_191262_fB net/minecraft/util/SoundEvents/BLOCK_SHULKER_BOX_OPEN +FD: net/minecraft/util/SoundEvents/field_191263_gW net/minecraft/util/SoundEvents/ITEM_TOTEM_USE +FD: net/minecraft/util/SoundEvents/field_191264_hc net/minecraft/util/SoundEvents/ENTITY_VEX_AMBIENT +FD: net/minecraft/util/SoundEvents/field_191265_hd net/minecraft/util/SoundEvents/ENTITY_VEX_CHARGE +FD: net/minecraft/util/SoundEvents/field_191266_he net/minecraft/util/SoundEvents/ENTITY_VEX_DEATH +FD: net/minecraft/util/SoundEvents/field_191267_hf net/minecraft/util/SoundEvents/ENTITY_VEX_HURT +FD: net/minecraft/util/SoundEvents/field_191268_hm net/minecraft/util/SoundEvents/ENTITY_VINDICATOR_AMBIENT +FD: net/minecraft/util/SoundEvents/field_191269_hn net/minecraft/util/SoundEvents/ENTITY_VINDICATOR_DEATH +FD: net/minecraft/util/SoundEvents/field_191270_ho net/minecraft/util/SoundEvents/ENTITY_VINDICATOR_HURT +FD: net/minecraft/util/SoundEvents/field_192792_ep net/minecraft/util/SoundEvents/ENTITY_PARROT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_192793_eq net/minecraft/util/SoundEvents/ENTITY_PARROT_DEATH +FD: net/minecraft/util/SoundEvents/field_192794_er net/minecraft/util/SoundEvents/ENTITY_PARROT_HURT +FD: net/minecraft/util/SoundEvents/field_192795_es net/minecraft/util/SoundEvents/ENTITY_PARROT_STEP +FD: net/minecraft/util/SoundEvents/field_192796_et net/minecraft/util/SoundEvents/ENTITY_PARROT_FLY +FD: net/minecraft/util/SoundEvents/field_192797_eu net/minecraft/util/SoundEvents/ENTITY_PARROT_EAT +FD: net/minecraft/util/SoundEvents/field_193777_bb net/minecraft/util/SoundEvents/ENTITY_ENDER_EYE_DEATH +FD: net/minecraft/util/SoundEvents/field_193778_H net/minecraft/util/SoundEvents/ENTITY_BOAT_PADDLE_LAND +FD: net/minecraft/util/SoundEvents/field_193779_I net/minecraft/util/SoundEvents/ENTITY_BOAT_PADDLE_WATER +FD: net/minecraft/util/SoundEvents/field_193780_J net/minecraft/util/SoundEvents/ENTITY_FISHING_BOBBER_RETRIEVE +FD: net/minecraft/util/SoundEvents/field_193781_bp net/minecraft/util/SoundEvents/BLOCK_END_PORTAL_FRAME_FILL +FD: net/minecraft/util/SoundEvents/field_193782_bq net/minecraft/util/SoundEvents/BLOCK_END_PORTAL_SPAWN +FD: net/minecraft/util/SoundEvents/field_193783_dc net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_193784_dd net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_CAST_SPELL +FD: net/minecraft/util/SoundEvents/field_193785_eE net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_XYLOPHONE +FD: net/minecraft/util/SoundEvents/field_193786_de net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_DEATH +FD: net/minecraft/util/SoundEvents/field_193787_df net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_HURT +FD: net/minecraft/util/SoundEvents/field_193788_dg net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_MIRROR_MOVE +FD: net/minecraft/util/SoundEvents/field_193789_dh net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_PREPARE_BLINDNESS +FD: net/minecraft/util/SoundEvents/field_193790_di net/minecraft/util/SoundEvents/ENTITY_ILLUSIONER_PREPARE_MIRROR +FD: net/minecraft/util/SoundEvents/field_193791_eM net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_BLAZE +FD: net/minecraft/util/SoundEvents/field_193792_eN net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_CREEPER +FD: net/minecraft/util/SoundEvents/field_193793_eO net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ELDER_GUARDIAN +FD: net/minecraft/util/SoundEvents/field_193794_eP net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ENDER_DRAGON +FD: net/minecraft/util/SoundEvents/field_193795_eQ net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ENDERMAN +FD: net/minecraft/util/SoundEvents/field_193796_eR net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ENDERMITE +FD: net/minecraft/util/SoundEvents/field_193797_eS net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_EVOKER +FD: net/minecraft/util/SoundEvents/field_193798_eT net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_GHAST +FD: net/minecraft/util/SoundEvents/field_193799_eU net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_HUSK +FD: net/minecraft/util/SoundEvents/field_193800_eV net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ILLUSIONER +FD: net/minecraft/util/SoundEvents/field_193801_eW net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_MAGMA_CUBE +FD: net/minecraft/util/SoundEvents/field_193802_eX net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_POLAR_BEAR +FD: net/minecraft/util/SoundEvents/field_193803_eY net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_SHULKER +FD: net/minecraft/util/SoundEvents/field_193804_eZ net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_SILVERFISH +FD: net/minecraft/util/SoundEvents/field_193805_fG net/minecraft/util/SoundEvents/ENTITY_PLAYER_HURT_DROWN +FD: net/minecraft/util/SoundEvents/field_193806_fH net/minecraft/util/SoundEvents/ENTITY_PLAYER_HURT_ON_FIRE +FD: net/minecraft/util/SoundEvents/field_193807_ew net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_BELL +FD: net/minecraft/util/SoundEvents/field_193808_ex net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_CHIME +FD: net/minecraft/util/SoundEvents/field_193809_ey net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_FLUTE +FD: net/minecraft/util/SoundEvents/field_193810_ez net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_GUITAR +FD: net/minecraft/util/SoundEvents/field_193811_fa net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_SKELETON +FD: net/minecraft/util/SoundEvents/field_193812_fb net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_SLIME +FD: net/minecraft/util/SoundEvents/field_193813_fc net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_SPIDER +FD: net/minecraft/util/SoundEvents/field_193814_fd net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_STRAY +FD: net/minecraft/util/SoundEvents/field_193815_fe net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_VEX +FD: net/minecraft/util/SoundEvents/field_193816_ff net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_VINDICATOR +FD: net/minecraft/util/SoundEvents/field_193817_fg net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_WITCH +FD: net/minecraft/util/SoundEvents/field_193818_fh net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_WITHER +FD: net/minecraft/util/SoundEvents/field_193819_fi net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_WITHER_SKELETON +FD: net/minecraft/util/SoundEvents/field_193820_fj net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_WOLF +FD: net/minecraft/util/SoundEvents/field_193821_fk net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ZOMBIE +FD: net/minecraft/util/SoundEvents/field_193822_fl net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ZOMBIE_PIGMAN +FD: net/minecraft/util/SoundEvents/field_193823_fm net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER +FD: net/minecraft/util/SoundEvents/field_194226_id net/minecraft/util/SoundEvents/UI_TOAST_IN +FD: net/minecraft/util/SoundEvents/field_194227_ie net/minecraft/util/SoundEvents/UI_TOAST_OUT +FD: net/minecraft/util/SoundEvents/field_194228_if net/minecraft/util/SoundEvents/UI_TOAST_CHALLENGE_COMPLETE +FD: net/minecraft/util/SoundEvents/field_199059_fV net/minecraft/util/SoundEvents/BLOCK_PUMPKIN_CARVE +FD: net/minecraft/util/SoundEvents/field_203251_S net/minecraft/util/SoundEvents/BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203252_T net/minecraft/util/SoundEvents/BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE +FD: net/minecraft/util/SoundEvents/field_203253_U net/minecraft/util/SoundEvents/BLOCK_BUBBLE_COLUMN_BUBBLE_POP +FD: net/minecraft/util/SoundEvents/field_203254_u net/minecraft/util/SoundEvents/ITEM_ARMOR_EQUIP_TURTLE +FD: net/minecraft/util/SoundEvents/field_203255_y net/minecraft/util/SoundEvents/ITEM_AXE_STRIP +FD: net/minecraft/util/SoundEvents/field_203256_ft net/minecraft/util/SoundEvents/ENTITY_PHANTOM_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203257_fu net/minecraft/util/SoundEvents/ENTITY_PHANTOM_BITE +FD: net/minecraft/util/SoundEvents/field_203258_fv net/minecraft/util/SoundEvents/ENTITY_PHANTOM_DEATH +FD: net/minecraft/util/SoundEvents/field_203259_fw net/minecraft/util/SoundEvents/ENTITY_PHANTOM_HURT +FD: net/minecraft/util/SoundEvents/field_203260_fx net/minecraft/util/SoundEvents/ENTITY_PHANTOM_SWOOP +FD: net/minecraft/util/SoundEvents/field_203261_iA net/minecraft/util/SoundEvents/ENTITY_TURTLE_HURT +FD: net/minecraft/util/SoundEvents/field_203262_iB net/minecraft/util/SoundEvents/ENTITY_TURTLE_HURT_BABY +FD: net/minecraft/util/SoundEvents/field_203263_iC net/minecraft/util/SoundEvents/ENTITY_TURTLE_DEATH +FD: net/minecraft/util/SoundEvents/field_203264_iD net/minecraft/util/SoundEvents/ENTITY_TURTLE_DEATH_BABY +FD: net/minecraft/util/SoundEvents/field_203265_iE net/minecraft/util/SoundEvents/ENTITY_TURTLE_SWIM +FD: net/minecraft/util/SoundEvents/field_203266_iF net/minecraft/util/SoundEvents/ENTITY_TURTLE_SHAMBLE +FD: net/minecraft/util/SoundEvents/field_203267_iG net/minecraft/util/SoundEvents/ENTITY_TURTLE_SHAMBLE_BABY +FD: net/minecraft/util/SoundEvents/field_203268_ij net/minecraft/util/SoundEvents/ITEM_TRIDENT_HIT +FD: net/minecraft/util/SoundEvents/field_203269_ik net/minecraft/util/SoundEvents/ITEM_TRIDENT_HIT_GROUND +FD: net/minecraft/util/SoundEvents/field_203270_il net/minecraft/util/SoundEvents/ITEM_TRIDENT_RETURN +FD: net/minecraft/util/SoundEvents/field_203271_im net/minecraft/util/SoundEvents/ITEM_TRIDENT_RIPTIDE_1 +FD: net/minecraft/util/SoundEvents/field_203272_in net/minecraft/util/SoundEvents/ITEM_TRIDENT_RIPTIDE_2 +FD: net/minecraft/util/SoundEvents/field_203273_io net/minecraft/util/SoundEvents/ITEM_TRIDENT_RIPTIDE_3 +FD: net/minecraft/util/SoundEvents/field_203274_ip net/minecraft/util/SoundEvents/ITEM_TRIDENT_THROW +FD: net/minecraft/util/SoundEvents/field_203275_iq net/minecraft/util/SoundEvents/ITEM_TRIDENT_THUNDER +FD: net/minecraft/util/SoundEvents/field_203276_jU net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_DESTROY_EGG +FD: net/minecraft/util/SoundEvents/field_203277_iv net/minecraft/util/SoundEvents/ENTITY_TURTLE_AMBIENT_LAND +FD: net/minecraft/util/SoundEvents/field_203278_iw net/minecraft/util/SoundEvents/ENTITY_TURTLE_LAY_EGG +FD: net/minecraft/util/SoundEvents/field_203279_ix net/minecraft/util/SoundEvents/ENTITY_TURTLE_EGG_HATCH +FD: net/minecraft/util/SoundEvents/field_203280_iy net/minecraft/util/SoundEvents/ENTITY_TURTLE_EGG_CRACK +FD: net/minecraft/util/SoundEvents/field_203281_iz net/minecraft/util/SoundEvents/ENTITY_TURTLE_EGG_BREAK +FD: net/minecraft/util/SoundEvents/field_203282_jc net/minecraft/util/SoundEvents/BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203283_jd net/minecraft/util/SoundEvents/BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE +FD: net/minecraft/util/SoundEvents/field_203639_hT net/minecraft/util/SoundEvents/ENTITY_SQUID_SQUIRT +FD: net/minecraft/util/SoundEvents/field_203813_aA net/minecraft/util/SoundEvents/ENTITY_COD_HURT +FD: net/minecraft/util/SoundEvents/field_203814_aa net/minecraft/util/SoundEvents/ITEM_BUCKET_FILL_FISH +FD: net/minecraft/util/SoundEvents/field_203815_ax net/minecraft/util/SoundEvents/ENTITY_COD_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203816_ay net/minecraft/util/SoundEvents/ENTITY_COD_DEATH +FD: net/minecraft/util/SoundEvents/field_203817_bZ net/minecraft/util/SoundEvents/ENTITY_FISH_SWIM +FD: net/minecraft/util/SoundEvents/field_203818_az net/minecraft/util/SoundEvents/ENTITY_COD_FLOP +FD: net/minecraft/util/SoundEvents/field_203819_X net/minecraft/util/SoundEvents/ITEM_BUCKET_EMPTY_FISH +FD: net/minecraft/util/SoundEvents/field_203820_gM net/minecraft/util/SoundEvents/ENTITY_SALMON_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203821_gN net/minecraft/util/SoundEvents/ENTITY_SALMON_DEATH +FD: net/minecraft/util/SoundEvents/field_203822_gO net/minecraft/util/SoundEvents/ENTITY_SALMON_FLOP +FD: net/minecraft/util/SoundEvents/field_203823_gP net/minecraft/util/SoundEvents/ENTITY_SALMON_HURT +FD: net/minecraft/util/SoundEvents/field_203824_gm net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_AMBIENT +FD: net/minecraft/util/SoundEvents/field_203825_gn net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_BLOW_OUT +FD: net/minecraft/util/SoundEvents/field_203826_go net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_BLOW_UP +FD: net/minecraft/util/SoundEvents/field_203827_gp net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_DEATH +FD: net/minecraft/util/SoundEvents/field_203828_gq net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_FLOP +FD: net/minecraft/util/SoundEvents/field_203829_gr net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_HURT +FD: net/minecraft/util/SoundEvents/field_203830_gs net/minecraft/util/SoundEvents/ENTITY_PUFFER_FISH_STING +FD: net/minecraft/util/SoundEvents/field_204323_b net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_LOOP +FD: net/minecraft/util/SoundEvents/field_204324_c net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_LOOP_ADDITIONS +FD: net/minecraft/util/SoundEvents/field_204325_d net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE +FD: net/minecraft/util/SoundEvents/field_204326_e net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_ENTER +FD: net/minecraft/util/SoundEvents/field_204327_f net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_EXIT +FD: net/minecraft/util/SoundEvents/field_204328_gh net/minecraft/util/SoundEvents/ENTITY_PLAYER_SPLASH_HIGH_SPEED +FD: net/minecraft/util/SoundEvents/field_204410_e net/minecraft/util/SoundEvents/AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE +FD: net/minecraft/util/SoundEvents/field_204411_iV net/minecraft/util/SoundEvents/ENTITY_TROPICAL_FISH_AMBIENT +FD: net/minecraft/util/SoundEvents/field_204412_iW net/minecraft/util/SoundEvents/ENTITY_TROPICAL_FISH_DEATH +FD: net/minecraft/util/SoundEvents/field_204413_iX net/minecraft/util/SoundEvents/ENTITY_TROPICAL_FISH_FLOP +FD: net/minecraft/util/SoundEvents/field_204414_iY net/minecraft/util/SoundEvents/ENTITY_TROPICAL_FISH_HURT +FD: net/minecraft/util/SoundEvents/field_204774_aY net/minecraft/util/SoundEvents/ENTITY_DROWNED_AMBIENT +FD: net/minecraft/util/SoundEvents/field_204775_aZ net/minecraft/util/SoundEvents/ENTITY_DROWNED_AMBIENT_WATER +FD: net/minecraft/util/SoundEvents/field_204776_ba net/minecraft/util/SoundEvents/ENTITY_DROWNED_DEATH +FD: net/minecraft/util/SoundEvents/field_204777_bb net/minecraft/util/SoundEvents/ENTITY_DROWNED_DEATH_WATER +FD: net/minecraft/util/SoundEvents/field_204778_bc net/minecraft/util/SoundEvents/ENTITY_DROWNED_HURT +FD: net/minecraft/util/SoundEvents/field_204779_bd net/minecraft/util/SoundEvents/ENTITY_DROWNED_HURT_WATER +FD: net/minecraft/util/SoundEvents/field_204780_be net/minecraft/util/SoundEvents/ENTITY_DROWNED_SHOOT +FD: net/minecraft/util/SoundEvents/field_204781_bf net/minecraft/util/SoundEvents/ENTITY_DROWNED_STEP +FD: net/minecraft/util/SoundEvents/field_204782_bg net/minecraft/util/SoundEvents/ENTITY_DROWNED_SWIM +FD: net/minecraft/util/SoundEvents/field_204783_kG net/minecraft/util/SoundEvents/ENTITY_ZOMBIE_CONVERTED_TO_DROWNED +FD: net/minecraft/util/SoundEvents/field_205203_aT net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_AMBIENT +FD: net/minecraft/util/SoundEvents/field_205204_aU net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_AMBIENT_WATER +FD: net/minecraft/util/SoundEvents/field_205205_aV net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_ATTACK +FD: net/minecraft/util/SoundEvents/field_205206_aW net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_DEATH +FD: net/minecraft/util/SoundEvents/field_205207_aX net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_EAT +FD: net/minecraft/util/SoundEvents/field_205208_aY net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_HURT +FD: net/minecraft/util/SoundEvents/field_205209_aZ net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_JUMP +FD: net/minecraft/util/SoundEvents/field_205210_ba net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_PLAY +FD: net/minecraft/util/SoundEvents/field_205211_bb net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_SWIM +FD: net/minecraft/util/SoundEvents/field_205212_bc net/minecraft/util/SoundEvents/ENTITY_DOLPHIN_SPLASH +FD: net/minecraft/util/SoundEvents/field_206933_aM net/minecraft/util/SoundEvents/BLOCK_CONDUIT_ACTIVATE +FD: net/minecraft/util/SoundEvents/field_206934_aN net/minecraft/util/SoundEvents/BLOCK_CONDUIT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_206935_aO net/minecraft/util/SoundEvents/BLOCK_CONDUIT_AMBIENT_SHORT +FD: net/minecraft/util/SoundEvents/field_206936_aP net/minecraft/util/SoundEvents/BLOCK_CONDUIT_ATTACK_TARGET +FD: net/minecraft/util/SoundEvents/field_206937_aQ net/minecraft/util/SoundEvents/BLOCK_CONDUIT_DEACTIVATE +FD: net/minecraft/util/SoundEvents/field_206938_K net/minecraft/util/SoundEvents/BLOCK_BEACON_ACTIVATE +FD: net/minecraft/util/SoundEvents/field_206939_L net/minecraft/util/SoundEvents/BLOCK_BEACON_AMBIENT +FD: net/minecraft/util/SoundEvents/field_206940_M net/minecraft/util/SoundEvents/BLOCK_BEACON_DEACTIVATE +FD: net/minecraft/util/SoundEvents/field_206941_N net/minecraft/util/SoundEvents/BLOCK_BEACON_POWER_SELECT +FD: net/minecraft/util/SoundEvents/field_206942_fI net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_DROWNED +FD: net/minecraft/util/SoundEvents/field_206943_fS net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_PHANTOM +FD: net/minecraft/util/SoundEvents/field_206944_gn net/minecraft/util/SoundEvents/ENTITY_PHANTOM_FLAP +FD: net/minecraft/util/SoundEvents/field_206945_ik net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_SWIM +FD: net/minecraft/util/SoundEvents/field_206946_il net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_AMBIENT_WATER +FD: net/minecraft/util/SoundEvents/field_206947_im net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_GALLOP_WATER +FD: net/minecraft/util/SoundEvents/field_206948_in net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_JUMP_WATER +FD: net/minecraft/util/SoundEvents/field_206949_io net/minecraft/util/SoundEvents/ENTITY_SKELETON_HORSE_STEP_WATER +FD: net/minecraft/util/SoundEvents/field_207378_dT net/minecraft/util/SoundEvents/ENTITY_HUSK_CONVERTED_TO_ZOMBIE +FD: net/minecraft/util/SoundEvents/field_209163_fp net/minecraft/util/SoundEvents/MUSIC_UNDER_WATER +FD: net/minecraft/util/SoundEvents/field_211414_dn net/minecraft/util/SoundEvents/BLOCK_WET_GRASS_BREAK +FD: net/minecraft/util/SoundEvents/field_211415_do net/minecraft/util/SoundEvents/BLOCK_WET_GRASS_FALL +FD: net/minecraft/util/SoundEvents/field_211416_dp net/minecraft/util/SoundEvents/BLOCK_WET_GRASS_HIT +FD: net/minecraft/util/SoundEvents/field_211417_dq net/minecraft/util/SoundEvents/BLOCK_WET_GRASS_PLACE +FD: net/minecraft/util/SoundEvents/field_211418_dr net/minecraft/util/SoundEvents/BLOCK_WET_GRASS_STEP +FD: net/minecraft/util/SoundEvents/field_211419_ds net/minecraft/util/SoundEvents/BLOCK_CORAL_BLOCK_BREAK +FD: net/minecraft/util/SoundEvents/field_211420_dt net/minecraft/util/SoundEvents/BLOCK_CORAL_BLOCK_FALL +FD: net/minecraft/util/SoundEvents/field_211421_du net/minecraft/util/SoundEvents/BLOCK_CORAL_BLOCK_HIT +FD: net/minecraft/util/SoundEvents/field_211422_dv net/minecraft/util/SoundEvents/BLOCK_CORAL_BLOCK_PLACE +FD: net/minecraft/util/SoundEvents/field_211423_dw net/minecraft/util/SoundEvents/BLOCK_CORAL_BLOCK_STEP +FD: net/minecraft/util/SoundEvents/field_219593_F net/minecraft/util/SoundEvents/BLOCK_BAMBOO_BREAK +FD: net/minecraft/util/SoundEvents/field_219594_G net/minecraft/util/SoundEvents/BLOCK_BAMBOO_FALL +FD: net/minecraft/util/SoundEvents/field_219595_H net/minecraft/util/SoundEvents/BLOCK_BAMBOO_HIT +FD: net/minecraft/util/SoundEvents/field_219596_I net/minecraft/util/SoundEvents/BLOCK_BAMBOO_PLACE +FD: net/minecraft/util/SoundEvents/field_219597_J net/minecraft/util/SoundEvents/BLOCK_BAMBOO_STEP +FD: net/minecraft/util/SoundEvents/field_219598_K net/minecraft/util/SoundEvents/BLOCK_BAMBOO_SAPLING_BREAK +FD: net/minecraft/util/SoundEvents/field_219599_L net/minecraft/util/SoundEvents/BLOCK_BAMBOO_SAPLING_HIT +FD: net/minecraft/util/SoundEvents/field_219600_M net/minecraft/util/SoundEvents/BLOCK_BAMBOO_SAPLING_PLACE +FD: net/minecraft/util/SoundEvents/field_219601_N net/minecraft/util/SoundEvents/BLOCK_BARREL_CLOSE +FD: net/minecraft/util/SoundEvents/field_219602_O net/minecraft/util/SoundEvents/BLOCK_BARREL_OPEN +FD: net/minecraft/util/SoundEvents/field_219603_Y net/minecraft/util/SoundEvents/BLOCK_BELL_USE +FD: net/minecraft/util/SoundEvents/field_219604_Z net/minecraft/util/SoundEvents/BLOCK_BELL_RESONATE +FD: net/minecraft/util/SoundEvents/field_219605_aC net/minecraft/util/SoundEvents/BLOCK_CAMPFIRE_CRACKLE +FD: net/minecraft/util/SoundEvents/field_219606_aE net/minecraft/util/SoundEvents/ENTITY_CAT_STRAY_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219607_aG net/minecraft/util/SoundEvents/ENTITY_CAT_EAT +FD: net/minecraft/util/SoundEvents/field_219608_aI net/minecraft/util/SoundEvents/ENTITY_CAT_BEG_FOR_FOOD +FD: net/minecraft/util/SoundEvents/field_219609_bA net/minecraft/util/SoundEvents/ITEM_CROSSBOW_HIT +FD: net/minecraft/util/SoundEvents/field_219610_bB net/minecraft/util/SoundEvents/ITEM_CROSSBOW_LOADING_END +FD: net/minecraft/util/SoundEvents/field_219611_bC net/minecraft/util/SoundEvents/ITEM_CROSSBOW_LOADING_MIDDLE +FD: net/minecraft/util/SoundEvents/field_219612_bD net/minecraft/util/SoundEvents/ITEM_CROSSBOW_LOADING_START +FD: net/minecraft/util/SoundEvents/field_219613_bE net/minecraft/util/SoundEvents/ITEM_CROSSBOW_QUICK_CHARGE_1 +FD: net/minecraft/util/SoundEvents/field_219614_bF net/minecraft/util/SoundEvents/ITEM_CROSSBOW_QUICK_CHARGE_2 +FD: net/minecraft/util/SoundEvents/field_219615_bG net/minecraft/util/SoundEvents/ITEM_CROSSBOW_QUICK_CHARGE_3 +FD: net/minecraft/util/SoundEvents/field_219616_bH net/minecraft/util/SoundEvents/ITEM_CROSSBOW_SHOOT +FD: net/minecraft/util/SoundEvents/field_219617_ah net/minecraft/util/SoundEvents/ITEM_BOOK_PAGE_TURN +FD: net/minecraft/util/SoundEvents/field_219618_ai net/minecraft/util/SoundEvents/ITEM_BOOK_PUT +FD: net/minecraft/util/SoundEvents/field_219619_am net/minecraft/util/SoundEvents/BLOCK_BLASTFURNACE_FIRE_CRACKLE +FD: net/minecraft/util/SoundEvents/field_219620_bh net/minecraft/util/SoundEvents/BLOCK_COMPOSTER_EMPTY +FD: net/minecraft/util/SoundEvents/field_219621_bi net/minecraft/util/SoundEvents/BLOCK_COMPOSTER_FILL +FD: net/minecraft/util/SoundEvents/field_219622_bj net/minecraft/util/SoundEvents/BLOCK_COMPOSTER_FILL_SUCCESS +FD: net/minecraft/util/SoundEvents/field_219623_bk net/minecraft/util/SoundEvents/BLOCK_COMPOSTER_READY +FD: net/minecraft/util/SoundEvents/field_219624_cV net/minecraft/util/SoundEvents/ENTITY_EVOKER_CELEBRATE +FD: net/minecraft/util/SoundEvents/field_219625_by net/minecraft/util/SoundEvents/BLOCK_CROP_BREAK +FD: net/minecraft/util/SoundEvents/field_219626_bz net/minecraft/util/SoundEvents/ITEM_CROP_PLANT +FD: net/minecraft/util/SoundEvents/field_219627_dA net/minecraft/util/SoundEvents/ENTITY_FOX_SLEEP +FD: net/minecraft/util/SoundEvents/field_219628_dB net/minecraft/util/SoundEvents/ENTITY_FOX_SNIFF +FD: net/minecraft/util/SoundEvents/field_219629_dC net/minecraft/util/SoundEvents/ENTITY_FOX_SPIT +FD: net/minecraft/util/SoundEvents/field_219630_dt net/minecraft/util/SoundEvents/ENTITY_FOX_AGGRO +FD: net/minecraft/util/SoundEvents/field_219631_du net/minecraft/util/SoundEvents/ENTITY_FOX_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219632_dv net/minecraft/util/SoundEvents/ENTITY_FOX_BITE +FD: net/minecraft/util/SoundEvents/field_219633_dw net/minecraft/util/SoundEvents/ENTITY_FOX_DEATH +FD: net/minecraft/util/SoundEvents/field_219634_dx net/minecraft/util/SoundEvents/ENTITY_FOX_EAT +FD: net/minecraft/util/SoundEvents/field_219635_dy net/minecraft/util/SoundEvents/ENTITY_FOX_HURT +FD: net/minecraft/util/SoundEvents/field_219636_dz net/minecraft/util/SoundEvents/ENTITY_FOX_SCREECH +FD: net/minecraft/util/SoundEvents/field_219637_fL net/minecraft/util/SoundEvents/BLOCK_LANTERN_BREAK +FD: net/minecraft/util/SoundEvents/field_219638_fM net/minecraft/util/SoundEvents/BLOCK_LANTERN_FALL +FD: net/minecraft/util/SoundEvents/field_219639_fN net/minecraft/util/SoundEvents/BLOCK_LANTERN_HIT +FD: net/minecraft/util/SoundEvents/field_219640_fO net/minecraft/util/SoundEvents/BLOCK_LANTERN_PLACE +FD: net/minecraft/util/SoundEvents/field_219641_fP net/minecraft/util/SoundEvents/BLOCK_LANTERN_STEP +FD: net/minecraft/util/SoundEvents/field_219642_eu net/minecraft/util/SoundEvents/BLOCK_GRINDSTONE_USE +FD: net/minecraft/util/SoundEvents/field_219643_fc net/minecraft/util/SoundEvents/ENTITY_RAVAGER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219644_fd net/minecraft/util/SoundEvents/ENTITY_RAVAGER_ATTACK +FD: net/minecraft/util/SoundEvents/field_219645_fe net/minecraft/util/SoundEvents/ENTITY_RAVAGER_CELEBRATE +FD: net/minecraft/util/SoundEvents/field_219646_ff net/minecraft/util/SoundEvents/ENTITY_RAVAGER_DEATH +FD: net/minecraft/util/SoundEvents/field_219647_fg net/minecraft/util/SoundEvents/ENTITY_RAVAGER_HURT +FD: net/minecraft/util/SoundEvents/field_219648_fh net/minecraft/util/SoundEvents/ENTITY_RAVAGER_STEP +FD: net/minecraft/util/SoundEvents/field_219649_fi net/minecraft/util/SoundEvents/ENTITY_RAVAGER_STUNNED +FD: net/minecraft/util/SoundEvents/field_219650_fj net/minecraft/util/SoundEvents/ENTITY_RAVAGER_ROAR +FD: net/minecraft/util/SoundEvents/field_219651_gM net/minecraft/util/SoundEvents/BLOCK_NETHER_WART_BREAK +FD: net/minecraft/util/SoundEvents/field_219652_gN net/minecraft/util/SoundEvents/ITEM_NETHER_WART_PLANT +FD: net/minecraft/util/SoundEvents/field_219653_gZ net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_IRON_XYLOPHONE +FD: net/minecraft/util/SoundEvents/field_219654_hI net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_GUARDIAN +FD: net/minecraft/util/SoundEvents/field_219655_hM net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_PANDA +FD: net/minecraft/util/SoundEvents/field_219656_hO net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_PILLAGER +FD: net/minecraft/util/SoundEvents/field_219657_hQ net/minecraft/util/SoundEvents/ENTITY_PARROT_IMITATE_RAVAGER +FD: net/minecraft/util/SoundEvents/field_219658_gv net/minecraft/util/SoundEvents/ENTITY_MOOSHROOM_CONVERT +FD: net/minecraft/util/SoundEvents/field_219659_gw net/minecraft/util/SoundEvents/ENTITY_MOOSHROOM_EAT +FD: net/minecraft/util/SoundEvents/field_219660_gx net/minecraft/util/SoundEvents/ENTITY_MOOSHROOM_MILK +FD: net/minecraft/util/SoundEvents/field_219661_gy net/minecraft/util/SoundEvents/ENTITY_MOOSHROOM_SUSPICIOUS_MILK +FD: net/minecraft/util/SoundEvents/field_219662_ha net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_COW_BELL +FD: net/minecraft/util/SoundEvents/field_219663_hb net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_DIDGERIDOO +FD: net/minecraft/util/SoundEvents/field_219664_hc net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_BIT +FD: net/minecraft/util/SoundEvents/field_219665_hd net/minecraft/util/SoundEvents/BLOCK_NOTE_BLOCK_BANJO +FD: net/minecraft/util/SoundEvents/field_219666_he net/minecraft/util/SoundEvents/ENTITY_OCELOT_HURT +FD: net/minecraft/util/SoundEvents/field_219667_hf net/minecraft/util/SoundEvents/ENTITY_OCELOT_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219668_hg net/minecraft/util/SoundEvents/ENTITY_OCELOT_DEATH +FD: net/minecraft/util/SoundEvents/field_219669_hj net/minecraft/util/SoundEvents/ENTITY_PANDA_PRE_SNEEZE +FD: net/minecraft/util/SoundEvents/field_219670_hk net/minecraft/util/SoundEvents/ENTITY_PANDA_SNEEZE +FD: net/minecraft/util/SoundEvents/field_219671_iL net/minecraft/util/SoundEvents/ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH +FD: net/minecraft/util/SoundEvents/field_219672_hl net/minecraft/util/SoundEvents/ENTITY_PANDA_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219673_hm net/minecraft/util/SoundEvents/ENTITY_PANDA_DEATH +FD: net/minecraft/util/SoundEvents/field_219674_hn net/minecraft/util/SoundEvents/ENTITY_PANDA_EAT +FD: net/minecraft/util/SoundEvents/field_219675_ho net/minecraft/util/SoundEvents/ENTITY_PANDA_STEP +FD: net/minecraft/util/SoundEvents/field_219676_hp net/minecraft/util/SoundEvents/ENTITY_PANDA_CANT_BREED +FD: net/minecraft/util/SoundEvents/field_219677_hq net/minecraft/util/SoundEvents/ENTITY_PANDA_AGGRESSIVE_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219678_hr net/minecraft/util/SoundEvents/ENTITY_PANDA_WORRIED_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219679_hs net/minecraft/util/SoundEvents/ENTITY_PANDA_HURT +FD: net/minecraft/util/SoundEvents/field_219680_ht net/minecraft/util/SoundEvents/ENTITY_PANDA_BITE +FD: net/minecraft/util/SoundEvents/field_219681_jK net/minecraft/util/SoundEvents/BLOCK_SCAFFOLDING_BREAK +FD: net/minecraft/util/SoundEvents/field_219682_jL net/minecraft/util/SoundEvents/BLOCK_SCAFFOLDING_FALL +FD: net/minecraft/util/SoundEvents/field_219683_jM net/minecraft/util/SoundEvents/BLOCK_SCAFFOLDING_HIT +FD: net/minecraft/util/SoundEvents/field_219684_jN net/minecraft/util/SoundEvents/BLOCK_SCAFFOLDING_PLACE +FD: net/minecraft/util/SoundEvents/field_219685_jO net/minecraft/util/SoundEvents/BLOCK_SCAFFOLDING_STEP +FD: net/minecraft/util/SoundEvents/field_219686_is net/minecraft/util/SoundEvents/ENTITY_PILLAGER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219687_it net/minecraft/util/SoundEvents/ENTITY_PILLAGER_CELEBRATE +FD: net/minecraft/util/SoundEvents/field_219688_iu net/minecraft/util/SoundEvents/ENTITY_PILLAGER_DEATH +FD: net/minecraft/util/SoundEvents/field_219689_iv net/minecraft/util/SoundEvents/ENTITY_PILLAGER_HURT +FD: net/minecraft/util/SoundEvents/field_219690_jn net/minecraft/util/SoundEvents/EVENT_RAID_HORN +FD: net/minecraft/util/SoundEvents/field_219691_kR net/minecraft/util/SoundEvents/BLOCK_SMOKER_SMOKE +FD: net/minecraft/util/SoundEvents/field_219692_lA net/minecraft/util/SoundEvents/BLOCK_SWEET_BERRY_BUSH_PLACE +FD: net/minecraft/util/SoundEvents/field_219693_lB net/minecraft/util/SoundEvents/ITEM_SWEET_BERRIES_PICK_FROM_BUSH +FD: net/minecraft/util/SoundEvents/field_219694_mB net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_ARMORER +FD: net/minecraft/util/SoundEvents/field_219695_mC net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_BUTCHER +FD: net/minecraft/util/SoundEvents/field_219696_mD net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_CARTOGRAPHER +FD: net/minecraft/util/SoundEvents/field_219697_mE net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_CLERIC +FD: net/minecraft/util/SoundEvents/field_219698_mF net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_FARMER +FD: net/minecraft/util/SoundEvents/field_219699_mG net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_FISHERMAN +FD: net/minecraft/util/SoundEvents/field_219700_mH net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_FLETCHER +FD: net/minecraft/util/SoundEvents/field_219701_mI net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_LEATHERWORKER +FD: net/minecraft/util/SoundEvents/field_219702_mJ net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_LIBRARIAN +FD: net/minecraft/util/SoundEvents/field_219703_mK net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_MASON +FD: net/minecraft/util/SoundEvents/field_219704_mL net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_SHEPHERD +FD: net/minecraft/util/SoundEvents/field_219705_mM net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_TOOLSMITH +FD: net/minecraft/util/SoundEvents/field_219706_mN net/minecraft/util/SoundEvents/ENTITY_VILLAGER_WORK_WEAPONSMITH +FD: net/minecraft/util/SoundEvents/field_219707_mP net/minecraft/util/SoundEvents/ENTITY_VINDICATOR_CELEBRATE +FD: net/minecraft/util/SoundEvents/field_219708_mT net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_AMBIENT +FD: net/minecraft/util/SoundEvents/field_219709_mU net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_DEATH +FD: net/minecraft/util/SoundEvents/field_219710_mV net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_DISAPPEARED +FD: net/minecraft/util/SoundEvents/field_219711_mW net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_DRINK_MILK +FD: net/minecraft/util/SoundEvents/field_219712_mX net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_DRINK_POTION +FD: net/minecraft/util/SoundEvents/field_219713_mY net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_HURT +FD: net/minecraft/util/SoundEvents/field_219714_mZ net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_NO +FD: net/minecraft/util/SoundEvents/field_219715_lz net/minecraft/util/SoundEvents/BLOCK_SWEET_BERRY_BUSH_BREAK +FD: net/minecraft/util/SoundEvents/field_219716_mi net/minecraft/util/SoundEvents/UI_LOOM_SELECT_PATTERN +FD: net/minecraft/util/SoundEvents/field_219717_mj net/minecraft/util/SoundEvents/UI_LOOM_TAKE_RESULT +FD: net/minecraft/util/SoundEvents/field_219718_mk net/minecraft/util/SoundEvents/UI_CARTOGRAPHY_TABLE_TAKE_RESULT +FD: net/minecraft/util/SoundEvents/field_219719_ml net/minecraft/util/SoundEvents/UI_STONECUTTER_TAKE_RESULT +FD: net/minecraft/util/SoundEvents/field_219720_mm net/minecraft/util/SoundEvents/UI_STONECUTTER_SELECT_RECIPE +FD: net/minecraft/util/SoundEvents/field_219721_mv net/minecraft/util/SoundEvents/ENTITY_VILLAGER_CELEBRATE +FD: net/minecraft/util/SoundEvents/field_219722_na net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_REAPPEARED +FD: net/minecraft/util/SoundEvents/field_219723_nb net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_TRADE +FD: net/minecraft/util/SoundEvents/field_219724_nc net/minecraft/util/SoundEvents/ENTITY_WANDERING_TRADER_YES +FD: net/minecraft/util/SoundEvents/field_219725_nh net/minecraft/util/SoundEvents/ENTITY_WITCH_CELEBRATE +MD: net/minecraft/util/SoundEvents/func_219592_a (Ljava/lang/String;)Lnet/minecraft/util/SoundEvent; net/minecraft/util/SoundEvents/register (Ljava/lang/String;)Lnet/minecraft/util/SoundEvent; +CL: net/minecraft/util/StringUtils net/minecraft/util/StringUtils +FD: net/minecraft/util/StringUtils/field_76339_a net/minecraft/util/StringUtils/PATTERN_CONTROL_CODE +MD: net/minecraft/util/StringUtils/func_151246_b (Ljava/lang/String;)Z net/minecraft/util/StringUtils/isNullOrEmpty (Ljava/lang/String;)Z +MD: net/minecraft/util/StringUtils/func_76337_a (I)Ljava/lang/String; net/minecraft/util/StringUtils/ticksToElapsedTime (I)Ljava/lang/String; +MD: net/minecraft/util/StringUtils/func_76338_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/StringUtils/stripControlCodes (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/Timer net/minecraft/util/Timer +FD: net/minecraft/util/Timer/field_194147_b net/minecraft/util/Timer/renderPartialTicks +FD: net/minecraft/util/Timer/field_194148_c net/minecraft/util/Timer/elapsedPartialTicks +FD: net/minecraft/util/Timer/field_194149_e net/minecraft/util/Timer/tickLength +FD: net/minecraft/util/Timer/field_74277_g net/minecraft/util/Timer/lastSyncSysClock +FD: net/minecraft/util/Timer/field_74280_b net/minecraft/util/Timer/elapsedTicks +MD: net/minecraft/util/Timer/func_74275_a (J)V net/minecraft/util/Timer/updateTimer (J)V +CL: net/minecraft/util/Tuple net/minecraft/util/Tuple +FD: net/minecraft/util/Tuple/a net/minecraft/util/Tuple/a +FD: net/minecraft/util/Tuple/b net/minecraft/util/Tuple/b +MD: net/minecraft/util/Tuple/func_76340_b ()Ljava/lang/Object; net/minecraft/util/Tuple/getB ()Ljava/lang/Object; +MD: net/minecraft/util/Tuple/func_76341_a ()Ljava/lang/Object; net/minecraft/util/Tuple/getA ()Ljava/lang/Object; +CL: net/minecraft/util/Unit net/minecraft/util/Unit +FD: net/minecraft/util/Unit/$VALUES net/minecraft/util/Unit/$VALUES +FD: net/minecraft/util/Unit/INSTANCE net/minecraft/util/Unit/INSTANCE +MD: net/minecraft/util/Unit/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Unit; net/minecraft/util/Unit/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Unit; +MD: net/minecraft/util/Unit/values ()[Lnet/minecraft/util/Unit; net/minecraft/util/Unit/values ()[Lnet/minecraft/util/Unit; +CL: net/minecraft/util/Util net/minecraft/util/Util +FD: net/minecraft/util/Util/field_195650_a net/minecraft/util/Util/LOGGER +FD: net/minecraft/util/Util/field_211180_a net/minecraft/util/Util/nanoTimeSupplier +FD: net/minecraft/util/Util/field_215090_b net/minecraft/util/Util/NEXT_SERVER_WORKER_ID +FD: net/minecraft/util/Util/field_215091_c net/minecraft/util/Util/SERVER_EXECUTOR +MD: net/minecraft/util/Util/access$100 ()Lorg/apache/logging/log4j/Logger; net/minecraft/util/Util/access$100 ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/util/Util/func_110647_a ()Lnet/minecraft/util/Util$OS; net/minecraft/util/Util/getOSType ()Lnet/minecraft/util/Util$OS; +MD: net/minecraft/util/Util/func_195647_a (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/Util/getElementAfter (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/Util/func_195648_b (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/Util/getElementBefore (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/Util/func_199748_a (Ljava/util/function/Supplier;)Ljava/lang/Object; net/minecraft/util/Util/make (Ljava/util/function/Supplier;)Ljava/lang/Object; +MD: net/minecraft/util/Util/func_199749_a ()Ljava/util/stream/Collector; net/minecraft/util/Util/toMapCollector ()Ljava/util/stream/Collector; +MD: net/minecraft/util/Util/func_200269_a (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; net/minecraft/util/Util/getValueName (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/util/Util/func_200696_a (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; net/minecraft/util/Util/make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; +MD: net/minecraft/util/Util/func_200697_a (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/util/Util/makeTranslationKey (Ljava/lang/String;Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/util/Util/func_211177_b ()J net/minecraft/util/Util/milliTime ()J +MD: net/minecraft/util/Util/func_211178_c ()J net/minecraft/util/Util/nanoTime ()J +MD: net/minecraft/util/Util/func_211179_d ()J net/minecraft/util/Util/millisecondsSinceEpoch ()J +MD: net/minecraft/util/Util/func_211565_f ()Ljava/util/stream/Stream; net/minecraft/util/Util/getJvmFlags ()Ljava/util/stream/Stream; +MD: net/minecraft/util/Util/func_211566_a (Ljava/lang/String;)Z net/minecraft/util/Util/func_211566_a (Ljava/lang/String;)Z +MD: net/minecraft/util/Util/func_212443_g ()Lit/unimi/dsi/fastutil/Hash$Strategy; net/minecraft/util/Util/identityHashStrategy ()Lit/unimi/dsi/fastutil/Hash$Strategy; +MD: net/minecraft/util/Util/func_215072_e ()Ljava/util/concurrent/Executor; net/minecraft/util/Util/getServerExecutor ()Ljava/util/concurrent/Executor; +MD: net/minecraft/util/Util/func_215073_a (Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; net/minecraft/util/Util/func_215073_a (Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; +MD: net/minecraft/util/Util/func_215074_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; net/minecraft/util/Util/readUUID (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; +MD: net/minecraft/util/Util/func_215075_a (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; net/minecraft/util/Util/namedRunnable (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; +MD: net/minecraft/util/Util/func_215076_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Ljava/util/Optional; net/minecraft/util/Util/func_215076_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Ljava/util/Optional; +MD: net/minecraft/util/Util/func_215077_a (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; net/minecraft/util/Util/acceptOrElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; +MD: net/minecraft/util/Util/func_215078_k ()Ljava/util/concurrent/ExecutorService; net/minecraft/util/Util/createServerExecutor ()Ljava/util/concurrent/ExecutorService; +MD: net/minecraft/util/Util/func_215079_b (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/Util/gather (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/Util/func_215080_a (Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/UUID; net/minecraft/util/Util/func_215080_a (Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/UUID; +MD: net/minecraft/util/Util/func_215081_a (Ljava/util/Optional;)Ljava/util/stream/Stream; net/minecraft/util/Util/streamOptional (Ljava/util/Optional;)Ljava/util/stream/Stream; +MD: net/minecraft/util/Util/func_215082_f ()V net/minecraft/util/Util/shutdownServerExecutor ()V +MD: net/minecraft/util/Util/func_215083_a (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V net/minecraft/util/Util/func_215083_a (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/util/Util/func_215084_a (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/Util/writeUUID (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/Util/func_215085_a (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V net/minecraft/util/Util/func_215085_a (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V +MD: net/minecraft/util/Util/func_215086_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V net/minecraft/util/Util/func_215086_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V +MD: net/minecraft/util/Util/func_215087_a (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/Util/completedExceptionallyFuture (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/Util/func_215089_a (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; net/minecraft/util/Util/func_215089_a (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; +MD: net/minecraft/util/Util/func_223378_a (Ljava/util/List;)Ljava/lang/Object; net/minecraft/util/Util/func_223378_a (Ljava/util/List;)Ljava/lang/Object; +CL: net/minecraft/util/Util$1 net/minecraft/util/Util$1 +CL: net/minecraft/util/Util$IdentityStrategy net/minecraft/util/Util$IdentityStrategy +FD: net/minecraft/util/Util$IdentityStrategy/$VALUES net/minecraft/util/Util$IdentityStrategy/$VALUES +FD: net/minecraft/util/Util$IdentityStrategy/INSTANCE net/minecraft/util/Util$IdentityStrategy/INSTANCE +MD: net/minecraft/util/Util$IdentityStrategy/equals (Ljava/lang/Object;Ljava/lang/Object;)Z net/minecraft/util/Util$IdentityStrategy/equals (Ljava/lang/Object;Ljava/lang/Object;)Z +MD: net/minecraft/util/Util$IdentityStrategy/hashCode (Ljava/lang/Object;)I net/minecraft/util/Util$IdentityStrategy/hashCode (Ljava/lang/Object;)I +MD: net/minecraft/util/Util$IdentityStrategy/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$IdentityStrategy; net/minecraft/util/Util$IdentityStrategy/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$IdentityStrategy; +MD: net/minecraft/util/Util$IdentityStrategy/values ()[Lnet/minecraft/util/Util$IdentityStrategy; net/minecraft/util/Util$IdentityStrategy/values ()[Lnet/minecraft/util/Util$IdentityStrategy; +CL: net/minecraft/util/Util$OS net/minecraft/util/Util$OS +FD: net/minecraft/util/Util$OS/$VALUES net/minecraft/util/Util$OS/$VALUES +FD: net/minecraft/util/Util$OS/LINUX net/minecraft/util/Util$OS/LINUX +FD: net/minecraft/util/Util$OS/OSX net/minecraft/util/Util$OS/OSX +FD: net/minecraft/util/Util$OS/SOLARIS net/minecraft/util/Util$OS/SOLARIS +FD: net/minecraft/util/Util$OS/UNKNOWN net/minecraft/util/Util$OS/UNKNOWN +FD: net/minecraft/util/Util$OS/WINDOWS net/minecraft/util/Util$OS/WINDOWS +MD: net/minecraft/util/Util$OS/func_195639_a (Ljava/net/URL;)V net/minecraft/util/Util$OS/openURL (Ljava/net/URL;)V +MD: net/minecraft/util/Util$OS/func_195640_a (Ljava/lang/String;)V net/minecraft/util/Util$OS/openURI (Ljava/lang/String;)V +MD: net/minecraft/util/Util$OS/func_195641_a (Ljava/io/File;)V net/minecraft/util/Util$OS/openFile (Ljava/io/File;)V +MD: net/minecraft/util/Util$OS/func_195642_a (Ljava/net/URI;)V net/minecraft/util/Util$OS/openURI (Ljava/net/URI;)V +MD: net/minecraft/util/Util$OS/func_195643_b (Ljava/net/URL;)[Ljava/lang/String; net/minecraft/util/Util$OS/getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; +MD: net/minecraft/util/Util$OS/func_210208_c (Ljava/net/URL;)Ljava/lang/Process; net/minecraft/util/Util$OS/func_210208_c (Ljava/net/URL;)Ljava/lang/Process; +MD: net/minecraft/util/Util$OS/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$OS; net/minecraft/util/Util$OS/valueOf (Ljava/lang/String;)Lnet/minecraft/util/Util$OS; +MD: net/minecraft/util/Util$OS/values ()[Lnet/minecraft/util/Util$OS; net/minecraft/util/Util$OS/values ()[Lnet/minecraft/util/Util$OS; +CL: net/minecraft/util/Util$OS$1 net/minecraft/util/Util$OS$1 +MD: net/minecraft/util/Util$OS$1/func_195643_b (Ljava/net/URL;)[Ljava/lang/String; net/minecraft/util/Util$OS$1/getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; +CL: net/minecraft/util/Util$OS$2 net/minecraft/util/Util$OS$2 +MD: net/minecraft/util/Util$OS$2/func_195643_b (Ljava/net/URL;)[Ljava/lang/String; net/minecraft/util/Util$OS$2/getOpenCommandLine (Ljava/net/URL;)[Ljava/lang/String; +CL: net/minecraft/util/WeightedList net/minecraft/util/WeightedList +FD: net/minecraft/util/WeightedList/field_220658_a net/minecraft/util/WeightedList/field_220658_a +FD: net/minecraft/util/WeightedList/field_220659_b net/minecraft/util/WeightedList/random +MD: net/minecraft/util/WeightedList/func_220654_a ()V net/minecraft/util/WeightedList/func_220654_a ()V +MD: net/minecraft/util/WeightedList/func_220655_b ()Ljava/util/stream/Stream; net/minecraft/util/WeightedList/func_220655_b ()Ljava/util/stream/Stream; +MD: net/minecraft/util/WeightedList/func_220656_a (Ljava/lang/Object;I)V net/minecraft/util/WeightedList/func_220656_a (Ljava/lang/Object;I)V +MD: net/minecraft/util/WeightedList/func_220657_a (Lnet/minecraft/util/WeightedList$Entry;)V net/minecraft/util/WeightedList/func_220657_a (Lnet/minecraft/util/WeightedList$Entry;)V +MD: net/minecraft/util/WeightedList/toString ()Ljava/lang/String; net/minecraft/util/WeightedList/toString ()Ljava/lang/String; +CL: net/minecraft/util/WeightedList$1 net/minecraft/util/WeightedList$1 +CL: net/minecraft/util/WeightedList$Entry net/minecraft/util/WeightedList$Entry +FD: net/minecraft/util/WeightedList$Entry/field_220650_a net/minecraft/util/WeightedList$Entry/field_220650_a +FD: net/minecraft/util/WeightedList$Entry/field_220651_b net/minecraft/util/WeightedList$Entry/field_220651_b +FD: net/minecraft/util/WeightedList$Entry/field_220652_c net/minecraft/util/WeightedList$Entry/field_220652_c +FD: net/minecraft/util/WeightedList$Entry/field_220653_d net/minecraft/util/WeightedList$Entry/field_220653_d +MD: net/minecraft/util/WeightedList$Entry/func_220647_b ()Ljava/lang/Object; net/minecraft/util/WeightedList$Entry/func_220647_b ()Ljava/lang/Object; +MD: net/minecraft/util/WeightedList$Entry/func_220648_a (F)V net/minecraft/util/WeightedList$Entry/func_220648_a (F)V +MD: net/minecraft/util/WeightedList$Entry/func_220649_a ()D net/minecraft/util/WeightedList$Entry/func_220649_a ()D +MD: net/minecraft/util/WeightedList$Entry/toString ()Ljava/lang/String; net/minecraft/util/WeightedList$Entry/toString ()Ljava/lang/String; +CL: net/minecraft/util/WeightedRandom net/minecraft/util/WeightedRandom +MD: net/minecraft/util/WeightedRandom/func_180166_a (Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; net/minecraft/util/WeightedRandom/getRandomItem (Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; +MD: net/minecraft/util/WeightedRandom/func_76271_a (Ljava/util/Random;Ljava/util/List;)Lnet/minecraft/util/WeightedRandom$Item; net/minecraft/util/WeightedRandom/getRandomItem (Ljava/util/Random;Ljava/util/List;)Lnet/minecraft/util/WeightedRandom$Item; +MD: net/minecraft/util/WeightedRandom/func_76272_a (Ljava/util/List;)I net/minecraft/util/WeightedRandom/getTotalWeight (Ljava/util/List;)I +MD: net/minecraft/util/WeightedRandom/func_76273_a (Ljava/util/Random;Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; net/minecraft/util/WeightedRandom/getRandomItem (Ljava/util/Random;Ljava/util/List;I)Lnet/minecraft/util/WeightedRandom$Item; +CL: net/minecraft/util/WeightedRandom$Item net/minecraft/util/WeightedRandom$Item +FD: net/minecraft/util/WeightedRandom$Item/field_76292_a net/minecraft/util/WeightedRandom$Item/itemWeight +CL: net/minecraft/util/WeightedSpawnerEntity net/minecraft/util/WeightedSpawnerEntity +FD: net/minecraft/util/WeightedSpawnerEntity/field_185279_b net/minecraft/util/WeightedSpawnerEntity/nbt +MD: net/minecraft/util/WeightedSpawnerEntity/func_185277_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/util/WeightedSpawnerEntity/getNbt ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/util/WeightedSpawnerEntity/func_185278_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/util/WeightedSpawnerEntity/toCompoundTag ()Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/util/WorldOptimizer net/minecraft/util/WorldOptimizer +FD: net/minecraft/util/WorldOptimizer/field_212219_a net/minecraft/util/WorldOptimizer/LOGGER +FD: net/minecraft/util/WorldOptimizer/field_212220_b net/minecraft/util/WorldOptimizer/THREAD_FACTORY +FD: net/minecraft/util/WorldOptimizer/field_212221_c net/minecraft/util/WorldOptimizer/worldStorage +FD: net/minecraft/util/WorldOptimizer/field_212223_e net/minecraft/util/WorldOptimizer/thread +FD: net/minecraft/util/WorldOptimizer/field_212224_f net/minecraft/util/WorldOptimizer/active +FD: net/minecraft/util/WorldOptimizer/field_212225_g net/minecraft/util/WorldOptimizer/done +FD: net/minecraft/util/WorldOptimizer/field_212232_n net/minecraft/util/WorldOptimizer/totalProgress +FD: net/minecraft/util/WorldOptimizer/field_212233_o net/minecraft/util/WorldOptimizer/totalChunks +FD: net/minecraft/util/WorldOptimizer/field_212234_p net/minecraft/util/WorldOptimizer/converted +FD: net/minecraft/util/WorldOptimizer/field_212235_q net/minecraft/util/WorldOptimizer/skipped +FD: net/minecraft/util/WorldOptimizer/field_212236_r net/minecraft/util/WorldOptimizer/statusText +FD: net/minecraft/util/WorldOptimizer/field_212237_s net/minecraft/util/WorldOptimizer/worldName +FD: net/minecraft/util/WorldOptimizer/field_212544_m net/minecraft/util/WorldOptimizer/progress +FD: net/minecraft/util/WorldOptimizer/field_219957_d net/minecraft/util/WorldOptimizer/field_219957_d +FD: net/minecraft/util/WorldOptimizer/field_219958_g net/minecraft/util/WorldOptimizer/folder +FD: net/minecraft/util/WorldOptimizer/field_219959_p net/minecraft/util/WorldOptimizer/REGION_FILE_PATTERN +FD: net/minecraft/util/WorldOptimizer/field_219960_q net/minecraft/util/WorldOptimizer/savedDataManager +MD: net/minecraft/util/WorldOptimizer/func_212207_i ()F net/minecraft/util/WorldOptimizer/getTotalProgress ()F +MD: net/minecraft/util/WorldOptimizer/func_212208_k ()I net/minecraft/util/WorldOptimizer/getConverted ()I +MD: net/minecraft/util/WorldOptimizer/func_212209_l ()I net/minecraft/util/WorldOptimizer/getSkipped ()I +MD: net/minecraft/util/WorldOptimizer/func_212211_j ()I net/minecraft/util/WorldOptimizer/getTotalChunks ()I +MD: net/minecraft/util/WorldOptimizer/func_212215_m ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/WorldOptimizer/getStatusText ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/WorldOptimizer/func_212216_o ()V net/minecraft/util/WorldOptimizer/optimize ()V +MD: net/minecraft/util/WorldOptimizer/func_212217_a ()V net/minecraft/util/WorldOptimizer/cancel ()V +MD: net/minecraft/util/WorldOptimizer/func_212218_b ()Z net/minecraft/util/WorldOptimizer/isFinished ()Z +MD: net/minecraft/util/WorldOptimizer/func_212543_a (Lnet/minecraft/world/dimension/DimensionType;)F net/minecraft/util/WorldOptimizer/getProgress (Lnet/minecraft/world/dimension/DimensionType;)F +MD: net/minecraft/util/WorldOptimizer/func_219953_b (Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/List; net/minecraft/util/WorldOptimizer/func_219953_b (Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/List; +MD: net/minecraft/util/WorldOptimizer/func_219954_a (Ljava/io/File;Ljava/lang/String;)Z net/minecraft/util/WorldOptimizer/func_219954_a (Ljava/io/File;Ljava/lang/String;)Z +MD: net/minecraft/util/WorldOptimizer/func_219955_j ()Lnet/minecraft/world/storage/DimensionSavedDataManager; net/minecraft/util/WorldOptimizer/func_219955_j ()Lnet/minecraft/world/storage/DimensionSavedDataManager; +MD: net/minecraft/util/WorldOptimizer/func_219956_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V net/minecraft/util/WorldOptimizer/func_219956_a (Ljava/lang/Thread;Ljava/lang/Throwable;)V +CL: net/minecraft/util/concurrent/DelegatedTaskExecutor net/minecraft/util/concurrent/DelegatedTaskExecutor +FD: net/minecraft/util/concurrent/DelegatedTaskExecutor/field_213152_a net/minecraft/util/concurrent/DelegatedTaskExecutor/queue +FD: net/minecraft/util/concurrent/DelegatedTaskExecutor/field_213153_b net/minecraft/util/concurrent/DelegatedTaskExecutor/LOGGER +FD: net/minecraft/util/concurrent/DelegatedTaskExecutor/field_213154_c net/minecraft/util/concurrent/DelegatedTaskExecutor/flags +FD: net/minecraft/util/concurrent/DelegatedTaskExecutor/field_213155_d net/minecraft/util/concurrent/DelegatedTaskExecutor/delegate +FD: net/minecraft/util/concurrent/DelegatedTaskExecutor/field_213156_e net/minecraft/util/concurrent/DelegatedTaskExecutor/name +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/close ()V net/minecraft/util/concurrent/DelegatedTaskExecutor/close ()V +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_212871_a_ (Ljava/lang/Object;)V net/minecraft/util/concurrent/DelegatedTaskExecutor/enqueue (Ljava/lang/Object;)V +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213142_bd ()Ljava/lang/String; net/minecraft/util/concurrent/DelegatedTaskExecutor/getName ()Ljava/lang/String; +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213143_f ()V net/minecraft/util/concurrent/DelegatedTaskExecutor/reschedule ()V +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213144_a (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/concurrent/DelegatedTaskExecutor; net/minecraft/util/concurrent/DelegatedTaskExecutor/create (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/concurrent/DelegatedTaskExecutor; +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213145_a (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I net/minecraft/util/concurrent/DelegatedTaskExecutor/driveWhile (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213146_a ()Z net/minecraft/util/concurrent/DelegatedTaskExecutor/setActive ()Z +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213147_a (I)Z net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213147_a (I)Z +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213148_e ()Z net/minecraft/util/concurrent/DelegatedTaskExecutor/driveOne ()Z +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213149_c ()Z net/minecraft/util/concurrent/DelegatedTaskExecutor/shouldSchedule ()Z +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213150_d ()Z net/minecraft/util/concurrent/DelegatedTaskExecutor/isActive ()Z +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/func_213151_b ()V net/minecraft/util/concurrent/DelegatedTaskExecutor/clearActive ()V +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/run ()V net/minecraft/util/concurrent/DelegatedTaskExecutor/run ()V +MD: net/minecraft/util/concurrent/DelegatedTaskExecutor/toString ()Ljava/lang/String; net/minecraft/util/concurrent/DelegatedTaskExecutor/toString ()Ljava/lang/String; +CL: net/minecraft/util/concurrent/ITaskExecutor net/minecraft/util/concurrent/ITaskExecutor +MD: net/minecraft/util/concurrent/ITaskExecutor/close ()V net/minecraft/util/concurrent/ITaskExecutor/close ()V +MD: net/minecraft/util/concurrent/ITaskExecutor/func_212871_a_ (Ljava/lang/Object;)V net/minecraft/util/concurrent/ITaskExecutor/enqueue (Ljava/lang/Object;)V +MD: net/minecraft/util/concurrent/ITaskExecutor/func_213140_a (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/concurrent/ITaskExecutor; net/minecraft/util/concurrent/ITaskExecutor/inline (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/concurrent/ITaskExecutor; +MD: net/minecraft/util/concurrent/ITaskExecutor/func_213141_a (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/concurrent/ITaskExecutor/func_213141_a (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/concurrent/ITaskExecutor/func_213142_bd ()Ljava/lang/String; net/minecraft/util/concurrent/ITaskExecutor/getName ()Ljava/lang/String; +CL: net/minecraft/util/concurrent/ITaskExecutor$1 net/minecraft/util/concurrent/ITaskExecutor$1 +FD: net/minecraft/util/concurrent/ITaskExecutor$1/field_213157_a net/minecraft/util/concurrent/ITaskExecutor$1/field_213157_a +FD: net/minecraft/util/concurrent/ITaskExecutor$1/field_213158_b net/minecraft/util/concurrent/ITaskExecutor$1/field_213158_b +MD: net/minecraft/util/concurrent/ITaskExecutor$1/func_212871_a_ (Ljava/lang/Object;)V net/minecraft/util/concurrent/ITaskExecutor$1/enqueue (Ljava/lang/Object;)V +MD: net/minecraft/util/concurrent/ITaskExecutor$1/func_213142_bd ()Ljava/lang/String; net/minecraft/util/concurrent/ITaskExecutor$1/getName ()Ljava/lang/String; +MD: net/minecraft/util/concurrent/ITaskExecutor$1/toString ()Ljava/lang/String; net/minecraft/util/concurrent/ITaskExecutor$1/toString ()Ljava/lang/String; +CL: net/minecraft/util/concurrent/ITaskQueue net/minecraft/util/concurrent/ITaskQueue +MD: net/minecraft/util/concurrent/ITaskQueue/func_212827_a_ ()Ljava/lang/Object; net/minecraft/util/concurrent/ITaskQueue/poll ()Ljava/lang/Object; +MD: net/minecraft/util/concurrent/ITaskQueue/func_212828_a_ (Ljava/lang/Object;)Z net/minecraft/util/concurrent/ITaskQueue/enqueue (Ljava/lang/Object;)Z +MD: net/minecraft/util/concurrent/ITaskQueue/func_219946_b ()Z net/minecraft/util/concurrent/ITaskQueue/isEmpty ()Z +CL: net/minecraft/util/concurrent/ITaskQueue$Priority net/minecraft/util/concurrent/ITaskQueue$Priority +FD: net/minecraft/util/concurrent/ITaskQueue$Priority/field_219949_a net/minecraft/util/concurrent/ITaskQueue$Priority/queues +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_212827_a_ ()Ljava/lang/Object; net/minecraft/util/concurrent/ITaskQueue$Priority/poll ()Ljava/lang/Object; +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_212827_a_ ()Ljava/lang/Runnable; net/minecraft/util/concurrent/ITaskQueue$Priority/poll ()Ljava/lang/Runnable; +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_212828_a_ (Ljava/lang/Object;)Z net/minecraft/util/concurrent/ITaskQueue$Priority/enqueue (Ljava/lang/Object;)Z +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_212828_a_ (Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority;)Z net/minecraft/util/concurrent/ITaskQueue$Priority/enqueue (Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority;)Z +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_219946_b ()Z net/minecraft/util/concurrent/ITaskQueue$Priority/isEmpty ()Z +MD: net/minecraft/util/concurrent/ITaskQueue$Priority/func_219948_a (I)Ljava/util/concurrent/ConcurrentLinkedQueue; net/minecraft/util/concurrent/ITaskQueue$Priority/func_219948_a (I)Ljava/util/concurrent/ConcurrentLinkedQueue; +CL: net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority +FD: net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/field_219951_a net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/priority +FD: net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/field_219952_b net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/runnable +MD: net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/func_219950_a ()I net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/getPriority ()I +MD: net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/run ()V net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority/run ()V +CL: net/minecraft/util/concurrent/ITaskQueue$Single net/minecraft/util/concurrent/ITaskQueue$Single +FD: net/minecraft/util/concurrent/ITaskQueue$Single/field_219947_a net/minecraft/util/concurrent/ITaskQueue$Single/queue +MD: net/minecraft/util/concurrent/ITaskQueue$Single/func_212827_a_ ()Ljava/lang/Object; net/minecraft/util/concurrent/ITaskQueue$Single/poll ()Ljava/lang/Object; +MD: net/minecraft/util/concurrent/ITaskQueue$Single/func_212828_a_ (Ljava/lang/Object;)Z net/minecraft/util/concurrent/ITaskQueue$Single/enqueue (Ljava/lang/Object;)Z +MD: net/minecraft/util/concurrent/ITaskQueue$Single/func_219946_b ()Z net/minecraft/util/concurrent/ITaskQueue$Single/isEmpty ()Z +CL: net/minecraft/util/concurrent/RecursiveEventLoop net/minecraft/util/concurrent/RecursiveEventLoop +FD: net/minecraft/util/concurrent/RecursiveEventLoop/field_213183_b net/minecraft/util/concurrent/RecursiveEventLoop/running +MD: net/minecraft/util/concurrent/RecursiveEventLoop/func_213164_aw ()Z net/minecraft/util/concurrent/RecursiveEventLoop/shouldDeferTasks ()Z +MD: net/minecraft/util/concurrent/RecursiveEventLoop/func_213166_h (Ljava/lang/Runnable;)V net/minecraft/util/concurrent/RecursiveEventLoop/run (Ljava/lang/Runnable;)V +MD: net/minecraft/util/concurrent/RecursiveEventLoop/func_213182_bg ()Z net/minecraft/util/concurrent/RecursiveEventLoop/isTaskRunning ()Z +CL: net/minecraft/util/concurrent/ThreadTaskExecutor net/minecraft/util/concurrent/ThreadTaskExecutor +FD: net/minecraft/util/concurrent/ThreadTaskExecutor/field_213171_b net/minecraft/util/concurrent/ThreadTaskExecutor/name +FD: net/minecraft/util/concurrent/ThreadTaskExecutor/field_213172_c net/minecraft/util/concurrent/ThreadTaskExecutor/LOGGER +FD: net/minecraft/util/concurrent/ThreadTaskExecutor/field_213173_d net/minecraft/util/concurrent/ThreadTaskExecutor/queue +FD: net/minecraft/util/concurrent/ThreadTaskExecutor/field_213174_e net/minecraft/util/concurrent/ThreadTaskExecutor/drivers +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/execute (Ljava/lang/Runnable;)V net/minecraft/util/concurrent/ThreadTaskExecutor/execute (Ljava/lang/Runnable;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_212871_a_ (Ljava/lang/Object;)V net/minecraft/util/concurrent/ThreadTaskExecutor/enqueue (Ljava/lang/Object;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_212871_a_ (Ljava/lang/Runnable;)V net/minecraft/util/concurrent/ThreadTaskExecutor/enqueue (Ljava/lang/Runnable;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_212874_c_ (Ljava/lang/Runnable;)Z net/minecraft/util/concurrent/ThreadTaskExecutor/canRun (Ljava/lang/Runnable;)Z +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_212875_d_ (Ljava/lang/Runnable;)Ljava/lang/Runnable; net/minecraft/util/concurrent/ThreadTaskExecutor/wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213142_bd ()Ljava/lang/String; net/minecraft/util/concurrent/ThreadTaskExecutor/getName ()Ljava/lang/String; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213159_be ()V net/minecraft/util/concurrent/ThreadTaskExecutor/dropTasks ()V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213160_bf ()V net/minecraft/util/concurrent/ThreadTaskExecutor/drainTasks ()V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213161_c (Ljava/util/function/BooleanSupplier;)V net/minecraft/util/concurrent/ThreadTaskExecutor/driveUntil (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213162_bc ()Z net/minecraft/util/concurrent/ThreadTaskExecutor/isOnExecutionThread ()Z +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213164_aw ()Z net/minecraft/util/concurrent/ThreadTaskExecutor/shouldDeferTasks ()Z +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213165_a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/concurrent/ThreadTaskExecutor/deferTask (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213166_h (Ljava/lang/Runnable;)V net/minecraft/util/concurrent/ThreadTaskExecutor/run (Ljava/lang/Runnable;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213167_f (Ljava/lang/Runnable;)V net/minecraft/util/concurrent/ThreadTaskExecutor/runImmediately (Ljava/lang/Runnable;)V +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213168_p ()Z net/minecraft/util/concurrent/ThreadTaskExecutor/driveOne ()Z +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213169_a (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/concurrent/ThreadTaskExecutor/supplyAsync (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_213170_ax ()Ljava/lang/Thread; net/minecraft/util/concurrent/ThreadTaskExecutor/getExecutionThread ()Ljava/lang/Thread; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_222817_e (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; net/minecraft/util/concurrent/ThreadTaskExecutor/runAsync (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_222818_b (Ljava/lang/Runnable;)Ljava/lang/Void; net/minecraft/util/concurrent/ThreadTaskExecutor/func_222818_b (Ljava/lang/Runnable;)Ljava/lang/Void; +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_223704_be ()I net/minecraft/util/concurrent/ThreadTaskExecutor/func_223704_be ()I +MD: net/minecraft/util/concurrent/ThreadTaskExecutor/func_223705_bi ()V net/minecraft/util/concurrent/ThreadTaskExecutor/func_223705_bi ()V +CL: net/minecraft/util/concurrent/TickDelayedTask net/minecraft/util/concurrent/TickDelayedTask +FD: net/minecraft/util/concurrent/TickDelayedTask/field_218824_a net/minecraft/util/concurrent/TickDelayedTask/field_218824_a +FD: net/minecraft/util/concurrent/TickDelayedTask/field_218825_b net/minecraft/util/concurrent/TickDelayedTask/field_218825_b +MD: net/minecraft/util/concurrent/TickDelayedTask/func_218823_a ()I net/minecraft/util/concurrent/TickDelayedTask/getScheduledTime ()I +MD: net/minecraft/util/concurrent/TickDelayedTask/run ()V net/minecraft/util/concurrent/TickDelayedTask/run ()V +CL: net/minecraft/util/datafix/DataFixesManager net/minecraft/util/datafix/DataFixesManager +FD: net/minecraft/util/datafix/DataFixesManager/field_207592_e net/minecraft/util/datafix/DataFixesManager/SCHEMA_FACTORY +FD: net/minecraft/util/datafix/DataFixesManager/field_207593_f net/minecraft/util/datafix/DataFixesManager/NAMESPACED_SCHEMA_FACTORY +FD: net/minecraft/util/datafix/DataFixesManager/field_210902_d net/minecraft/util/datafix/DataFixesManager/DATA_FIXER +MD: net/minecraft/util/datafix/DataFixesManager/func_188279_a ()Lcom/mojang/datafixers/DataFixer; net/minecraft/util/datafix/DataFixesManager/createFixer ()Lcom/mojang/datafixers/DataFixer; +MD: net/minecraft/util/datafix/DataFixesManager/func_207100_p (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207100_p (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207101_q (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207101_q (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207103_n (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207103_n (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207104_o (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207104_o (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207106_r (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207106_r (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207107_s (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207107_s (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207111_t (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207111_t (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207546_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207546_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207547_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207547_c (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207548_f (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207548_f (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207549_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207549_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207551_d (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207551_d (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207552_m (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207552_m (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207807_d (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207807_d (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_207808_e (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_207808_e (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_209168_e (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_209168_e (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_209169_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_209169_c (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_209172_l (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_209172_l (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_210891_a (Lcom/mojang/datafixers/DataFixerBuilder;)V net/minecraft/util/datafix/DataFixesManager/addFixers (Lcom/mojang/datafixers/DataFixerBuilder;)V +MD: net/minecraft/util/datafix/DataFixesManager/func_210900_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_210900_b (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_210901_a ()Lcom/mojang/datafixers/DataFixer; net/minecraft/util/datafix/DataFixesManager/getDataFixer ()Lcom/mojang/datafixers/DataFixer; +MD: net/minecraft/util/datafix/DataFixesManager/func_211924_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_211924_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_219812_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_219812_c (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_219813_d (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_219813_d (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_219814_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_219814_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/DataFixesManager/func_219815_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/DataFixesManager/func_219815_b (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/DataFixesManager$1 net/minecraft/util/datafix/DataFixesManager$1 +MD: net/minecraft/util/datafix/DataFixesManager$1/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/DataFixesManager$1/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/DataFixesManager$2 net/minecraft/util/datafix/DataFixesManager$2 +MD: net/minecraft/util/datafix/DataFixesManager$2/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/DataFixesManager$2/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/DefaultTypeReferences net/minecraft/util/datafix/DefaultTypeReferences +FD: net/minecraft/util/datafix/DefaultTypeReferences/$VALUES net/minecraft/util/datafix/DefaultTypeReferences/$VALUES +FD: net/minecraft/util/datafix/DefaultTypeReferences/ADVANCEMENTS net/minecraft/util/datafix/DefaultTypeReferences/ADVANCEMENTS +FD: net/minecraft/util/datafix/DefaultTypeReferences/CHUNK net/minecraft/util/datafix/DefaultTypeReferences/CHUNK +FD: net/minecraft/util/datafix/DefaultTypeReferences/HOTBAR net/minecraft/util/datafix/DefaultTypeReferences/HOTBAR +FD: net/minecraft/util/datafix/DefaultTypeReferences/LEVEL net/minecraft/util/datafix/DefaultTypeReferences/LEVEL +FD: net/minecraft/util/datafix/DefaultTypeReferences/OPTIONS net/minecraft/util/datafix/DefaultTypeReferences/OPTIONS +FD: net/minecraft/util/datafix/DefaultTypeReferences/PLAYER net/minecraft/util/datafix/DefaultTypeReferences/PLAYER +FD: net/minecraft/util/datafix/DefaultTypeReferences/POI_CHUNK net/minecraft/util/datafix/DefaultTypeReferences/POI_CHUNK +FD: net/minecraft/util/datafix/DefaultTypeReferences/SAVED_DATA net/minecraft/util/datafix/DefaultTypeReferences/SAVED_DATA +FD: net/minecraft/util/datafix/DefaultTypeReferences/STATS net/minecraft/util/datafix/DefaultTypeReferences/STATS +FD: net/minecraft/util/datafix/DefaultTypeReferences/STRUCTURE net/minecraft/util/datafix/DefaultTypeReferences/STRUCTURE +FD: net/minecraft/util/datafix/DefaultTypeReferences/field_219817_k net/minecraft/util/datafix/DefaultTypeReferences/field_219817_k +MD: net/minecraft/util/datafix/DefaultTypeReferences/func_219816_a ()Lcom/mojang/datafixers/DSL$TypeReference; net/minecraft/util/datafix/DefaultTypeReferences/func_219816_a ()Lcom/mojang/datafixers/DSL$TypeReference; +MD: net/minecraft/util/datafix/DefaultTypeReferences/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/DefaultTypeReferences; net/minecraft/util/datafix/DefaultTypeReferences/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/DefaultTypeReferences; +MD: net/minecraft/util/datafix/DefaultTypeReferences/values ()[Lnet/minecraft/util/datafix/DefaultTypeReferences; net/minecraft/util/datafix/DefaultTypeReferences/values ()[Lnet/minecraft/util/datafix/DefaultTypeReferences; +CL: net/minecraft/util/datafix/NamespacedSchema net/minecraft/util/datafix/NamespacedSchema +MD: net/minecraft/util/datafix/NamespacedSchema/func_206477_f (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/NamespacedSchema/ensureNamespaced (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/NamespacedSchema/getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; net/minecraft/util/datafix/NamespacedSchema/getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; +CL: net/minecraft/util/datafix/TypeReferences net/minecraft/util/datafix/TypeReferences +FD: net/minecraft/util/datafix/TypeReferences/field_211285_a net/minecraft/util/datafix/TypeReferences/LEVEL +FD: net/minecraft/util/datafix/TypeReferences/field_211286_b net/minecraft/util/datafix/TypeReferences/PLAYER +FD: net/minecraft/util/datafix/TypeReferences/field_211287_c net/minecraft/util/datafix/TypeReferences/CHUNK +FD: net/minecraft/util/datafix/TypeReferences/field_211288_d net/minecraft/util/datafix/TypeReferences/HOTBAR +FD: net/minecraft/util/datafix/TypeReferences/field_211289_e net/minecraft/util/datafix/TypeReferences/OPTIONS +FD: net/minecraft/util/datafix/TypeReferences/field_211290_f net/minecraft/util/datafix/TypeReferences/STRUCTURE +FD: net/minecraft/util/datafix/TypeReferences/field_211291_g net/minecraft/util/datafix/TypeReferences/STATS +FD: net/minecraft/util/datafix/TypeReferences/field_211292_h net/minecraft/util/datafix/TypeReferences/SAVED_DATA +FD: net/minecraft/util/datafix/TypeReferences/field_211293_i net/minecraft/util/datafix/TypeReferences/ADVANCEMENTS +FD: net/minecraft/util/datafix/TypeReferences/field_211294_j net/minecraft/util/datafix/TypeReferences/BLOCK_ENTITY +FD: net/minecraft/util/datafix/TypeReferences/field_211295_k net/minecraft/util/datafix/TypeReferences/ITEM_STACK +FD: net/minecraft/util/datafix/TypeReferences/field_211296_l net/minecraft/util/datafix/TypeReferences/BLOCK_STATE +FD: net/minecraft/util/datafix/TypeReferences/field_211297_m net/minecraft/util/datafix/TypeReferences/ENTITY_NAME +FD: net/minecraft/util/datafix/TypeReferences/field_211298_n net/minecraft/util/datafix/TypeReferences/ENTITY_TYPE +FD: net/minecraft/util/datafix/TypeReferences/field_211299_o net/minecraft/util/datafix/TypeReferences/ENTITY +FD: net/minecraft/util/datafix/TypeReferences/field_211300_p net/minecraft/util/datafix/TypeReferences/BLOCK_NAME +FD: net/minecraft/util/datafix/TypeReferences/field_211301_q net/minecraft/util/datafix/TypeReferences/ITEM_NAME +FD: net/minecraft/util/datafix/TypeReferences/field_211302_r net/minecraft/util/datafix/TypeReferences/UNTAGGED_SPAWNER +FD: net/minecraft/util/datafix/TypeReferences/field_211303_s net/minecraft/util/datafix/TypeReferences/STRUCTURE_FEATURE +FD: net/minecraft/util/datafix/TypeReferences/field_211304_t net/minecraft/util/datafix/TypeReferences/RECIPE +FD: net/minecraft/util/datafix/TypeReferences/field_211305_u net/minecraft/util/datafix/TypeReferences/BIOME +FD: net/minecraft/util/datafix/TypeReferences/field_211873_t net/minecraft/util/datafix/TypeReferences/OBJECTIVE +FD: net/minecraft/util/datafix/TypeReferences/field_211874_u net/minecraft/util/datafix/TypeReferences/TEAM +FD: net/minecraft/util/datafix/TypeReferences/field_219869_j net/minecraft/util/datafix/TypeReferences/POI_CHUNK +MD: net/minecraft/util/datafix/TypeReferences/func_211273_b ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211273_b ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211274_d ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211274_d ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211275_f ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211275_f ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211276_h ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211276_h ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211277_j ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211277_j ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211278_l ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211278_l ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211279_e ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211279_e ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211280_a ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211280_a ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211281_c ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211281_c ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211282_g ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211282_g ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211283_k ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211283_k ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211284_i ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211284_i ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211871_a ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211871_a ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_211872_b ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_211872_b ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219859_d ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219859_d ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219860_h ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219860_h ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219861_a ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219861_a ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219862_g ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219862_g ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219863_b ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219863_b ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219864_f ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219864_f ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219865_j ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219865_j ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219866_e ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219866_e ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219867_c ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219867_c ()Ljava/lang/String; +MD: net/minecraft/util/datafix/TypeReferences/func_219868_i ()Ljava/lang/String; net/minecraft/util/datafix/TypeReferences/func_219868_i ()Ljava/lang/String; +CL: net/minecraft/util/datafix/WriteAndReadDataFix net/minecraft/util/datafix/WriteAndReadDataFix +FD: net/minecraft/util/datafix/WriteAndReadDataFix/field_210598_a net/minecraft/util/datafix/WriteAndReadDataFix/name +FD: net/minecraft/util/datafix/WriteAndReadDataFix/field_210599_b net/minecraft/util/datafix/WriteAndReadDataFix/type +MD: net/minecraft/util/datafix/WriteAndReadDataFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/WriteAndReadDataFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/AddBedTileEntity net/minecraft/util/datafix/fixes/AddBedTileEntity +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_206296_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/AddBedTileEntity/cap (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_207434_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/AddBedTileEntity/func_207434_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209694_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209694_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209696_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209696_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209698_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/AddBedTileEntity/func_209698_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/func_212021_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/AddBedTileEntity/func_212021_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/AddBedTileEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/AddBedTileEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/AddNewChoices net/minecraft/util/datafix/fixes/AddNewChoices +FD: net/minecraft/util/datafix/fixes/AddNewChoices/field_206292_a net/minecraft/util/datafix/fixes/AddNewChoices/name +FD: net/minecraft/util/datafix/fixes/AddNewChoices/field_206293_b net/minecraft/util/datafix/fixes/AddNewChoices/type +MD: net/minecraft/util/datafix/fixes/AddNewChoices/func_206290_a (Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/AddNewChoices/cap (Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; +MD: net/minecraft/util/datafix/fixes/AddNewChoices/func_206291_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/AddNewChoices/func_206291_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/AddNewChoices/func_209687_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/AddNewChoices/func_209687_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/AddNewChoices/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/AddNewChoices/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/AdvancementsFix net/minecraft/util/datafix/fixes/AdvancementsFix +FD: net/minecraft/util/datafix/fixes/AdvancementsFix/field_209693_a net/minecraft/util/datafix/fixes/AdvancementsFix/field_209693_a +MD: net/minecraft/util/datafix/fixes/AdvancementsFix/func_209691_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/AdvancementsFix/func_209691_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/AdvancementsFix/func_210907_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/AdvancementsFix/func_210907_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/AdvancementsFix/func_210908_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/AdvancementsFix/func_210908_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/AdvancementsFix/func_210909_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/AdvancementsFix/func_210909_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/AdvancementsFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/AdvancementsFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ArmorStandSilent net/minecraft/util/datafix/fixes/ArmorStandSilent +MD: net/minecraft/util/datafix/fixes/ArmorStandSilent/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ArmorStandSilent/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ArmorStandSilent/func_209650_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ArmorStandSilent/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/BannerItemColor net/minecraft/util/datafix/fixes/BannerItemColor +MD: net/minecraft/util/datafix/fixes/BannerItemColor/func_207466_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BannerItemColor/func_207466_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BannerItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BannerItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BedItemColor net/minecraft/util/datafix/fixes/BedItemColor +MD: net/minecraft/util/datafix/fixes/BedItemColor/func_207435_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BedItemColor/func_207435_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BedItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BedItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BiomeRenames net/minecraft/util/datafix/fixes/BiomeRenames +FD: net/minecraft/util/datafix/fixes/BiomeRenames/field_210919_a net/minecraft/util/datafix/fixes/BiomeRenames/field_210919_a +MD: net/minecraft/util/datafix/fixes/BiomeRenames/func_210916_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/BiomeRenames/func_210916_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/BiomeRenames/func_210917_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/BiomeRenames/func_210917_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/BiomeRenames/func_210918_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BiomeRenames/func_210918_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BiomeRenames/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BiomeRenames/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockEntityBannerColor net/minecraft/util/datafix/fixes/BlockEntityBannerColor +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209639_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209639_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209641_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209641_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209642_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209642_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209643_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209644_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_209644_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_210561_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityBannerColor/func_210561_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/BlockEntityKeepPacked net/minecraft/util/datafix/fixes/BlockEntityKeepPacked +MD: net/minecraft/util/datafix/fixes/BlockEntityKeepPacked/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockEntityKeepPacked/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockEntityKeepPacked/func_209645_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockEntityKeepPacked/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/BlockNameFlattening net/minecraft/util/datafix/fixes/BlockNameFlattening +MD: net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206303_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206303_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206304_a (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206304_a (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206305_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockNameFlattening/func_206305_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockNameFlattening/func_209702_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/BlockNameFlattening/func_209702_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/BlockNameFlattening/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockNameFlattening/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockRename net/minecraft/util/datafix/fixes/BlockRename +FD: net/minecraft/util/datafix/fixes/BlockRename/field_206310_a net/minecraft/util/datafix/fixes/BlockRename/name +MD: net/minecraft/util/datafix/fixes/BlockRename/func_206308_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/BlockRename/func_206308_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/BlockRename/func_206309_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockRename/fixBlock (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockRename/func_207437_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; net/minecraft/util/datafix/fixes/BlockRename/create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; +MD: net/minecraft/util/datafix/fixes/BlockRename/func_207439_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockRename/func_207439_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockRename/func_209704_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockRename/func_209704_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockRename/func_209705_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/BlockRename/func_209705_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/BlockRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockRename$1 net/minecraft/util/datafix/fixes/BlockRename$1 +FD: net/minecraft/util/datafix/fixes/BlockRename$1/field_206311_a net/minecraft/util/datafix/fixes/BlockRename$1/field_206311_a +MD: net/minecraft/util/datafix/fixes/BlockRename$1/func_206309_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockRename$1/fixBlock (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions +FD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199181_a net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199181_a +FD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199182_b net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199182_b +FD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199183_c net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199183_c +FD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199184_d net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199184_d +FD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199185_e net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/field_199185_e +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_199180_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/fixString (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_206368_a (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_206368_a (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_207414_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_207414_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_209634_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_209634_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/func_209636_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockStateFlattenStructures net/minecraft/util/datafix/fixes/BlockStateFlattenStructures +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenStructures/func_207440_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlattenStructures/func_207440_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenStructures/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockStateFlattenStructures/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_209676_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/updateCrop (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_209677_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210586_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/updateChildren (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210587_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210587_e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210588_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/updateSingleField (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210589_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/updateDoubleField (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/func_210590_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/updateChildren (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap net/minecraft/util/datafix/fixes/BlockStateFlatteningMap +FD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/field_199199_a net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/LOGGER +FD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/field_199200_b net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/ID_TO_FIXED_NBT +FD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/field_199201_c net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/field_199201_c +FD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/field_199202_d net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/NAME_TO_ID +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_199194_a (ILjava/lang/String;[Ljava/lang/String;)V net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/addEntry (ILjava/lang/String;[Ljava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_199198_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/updateName (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_207215_a (I)Ljava/lang/String; net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/updateId (I)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_209419_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_209419_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_209420_b (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_209420_b (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_210048_b (Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/makeDynamic (Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_210049_b (I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/getFixedNBTForID (I)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/func_210050_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BlockStateFlatteningMap/updateNBT (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities net/minecraft/util/datafix/fixes/BlockStateFlatternEntities +FD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/field_199172_a net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/MAP +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_199171_a (Ljava/lang/String;)I net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/getBlockId (Ljava/lang/String;)I +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_209311_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_209311_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211429_c (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211429_c (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211430_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211430_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211431_a (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211432_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211432_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211433_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211433_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211434_a (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/updateBlockToBlockState (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211435_a (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211435_a (Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211436_b (Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211436_b (Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211437_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211437_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211438_a (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211438_a (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211439_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211439_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211440_a (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211440_a (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211441_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211441_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211442_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/updateFallingBlock (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211443_d (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/func_211443_d (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BlockStateFlatternEntities/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/BookPagesStrictJSON net/minecraft/util/datafix/fixes/BookPagesStrictJSON +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_207415_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_207415_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_207417_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_207417_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_209630_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_209630_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_209631_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_209631_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_209633_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_212821_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/func_212821_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/BookPagesStrictJSON/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/BookPagesStrictJSON/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/CatTypeFix net/minecraft/util/datafix/fixes/CatTypeFix +MD: net/minecraft/util/datafix/fixes/CatTypeFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/CatTypeFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/CatTypeFix/func_219810_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/CatTypeFix/func_219810_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/ChunkGenStatus net/minecraft/util/datafix/fixes/ChunkGenStatus +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_207915_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkGenStatus/func_207915_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_209732_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkGenStatus/func_209732_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_210975_a (III)S net/minecraft/util/datafix/fixes/ChunkGenStatus/packOffsetCoordinates (III)S +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211425_a ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211425_a ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211426_a (Ljava/util/List;Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211426_a (Ljava/util/List;Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211428_a (Lcom/mojang/datafixers/Dynamic;I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkGenStatus/func_211428_a (Lcom/mojang/datafixers/Dynamic;I)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkGenStatus/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkGenStatus/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ChunkLightRemoveFix net/minecraft/util/datafix/fixes/ChunkLightRemoveFix +MD: net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219820_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219820_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219821_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219821_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219822_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/func_219822_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkLightRemoveFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat net/minecraft/util/datafix/fixes/ChunkPaletteFormat +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199145_a net/minecraft/util/datafix/fixes/ChunkPaletteFormat/LOGGER +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199146_b net/minecraft/util/datafix/fixes/ChunkPaletteFormat/VIRTUAL +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199147_c net/minecraft/util/datafix/fixes/ChunkPaletteFormat/FIX +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199148_d net/minecraft/util/datafix/fixes/ChunkPaletteFormat/PUMPKIN +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199149_e net/minecraft/util/datafix/fixes/ChunkPaletteFormat/SNOWY_PODZOL +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199150_f net/minecraft/util/datafix/fixes/ChunkPaletteFormat/SNOWY_GRASS +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199151_g net/minecraft/util/datafix/fixes/ChunkPaletteFormat/SNOWY_MYCELIUM +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199152_h net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_SUNFLOWER +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199153_i net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_LILAC +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199154_j net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_TALL_GRASS +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199155_k net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_LARGE_FERN +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199156_l net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_ROSE_BUSH +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199157_m net/minecraft/util/datafix/fixes/ChunkPaletteFormat/UPPER_PEONY +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199158_n net/minecraft/util/datafix/fixes/ChunkPaletteFormat/FLOWER_POT_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199159_o net/minecraft/util/datafix/fixes/ChunkPaletteFormat/SKULL_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199160_p net/minecraft/util/datafix/fixes/ChunkPaletteFormat/DOOR_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199161_q net/minecraft/util/datafix/fixes/ChunkPaletteFormat/NOTE_BLOCK_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199162_r net/minecraft/util/datafix/fixes/ChunkPaletteFormat/DYE_COLOR_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199163_s net/minecraft/util/datafix/fixes/ChunkPaletteFormat/BED_BLOCK_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199164_t net/minecraft/util/datafix/fixes/ChunkPaletteFormat/BANNER_BLOCK_MAP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/field_199165_u net/minecraft/util/datafix/fixes/ChunkPaletteFormat/AIR +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/access$100 ()Ljava/util/BitSet; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/access$100 ()Ljava/util/BitSet; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/access$200 ()Ljava/util/BitSet; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/access$200 ()Ljava/util/BitSet; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208438_n ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208438_n ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208447_q ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208447_q ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208448_m ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208448_m ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208450_r ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_208450_r ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209296_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209296_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209297_b (Ljava/util/Map;ILjava/lang/String;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/addBanners (Ljava/util/Map;ILjava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209298_d (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209298_d (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209299_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209299_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209300_a (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/mapSkull (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209301_a (Ljava/util/Map;Ljava/lang/String;I)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/mapDoor (Ljava/util/Map;Ljava/lang/String;I)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209302_c (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209302_c (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209304_b (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209304_b (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209306_f (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209306_f (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209307_a (Ljava/util/Map;ILjava/lang/String;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/addBeds (Ljava/util/Map;ILjava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209308_e (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209308_e (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209709_y ()Lorg/apache/logging/log4j/Logger; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209709_y ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209712_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209716_p ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209716_p ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209719_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/getProperty (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209720_l ()Ljava/util/Map; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209720_l ()Ljava/util/Map; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209724_a (Lnet/minecraft/util/IntIdentityHashBiMap;Lcom/mojang/datafixers/Dynamic;)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat/idFor (Lnet/minecraft/util/IntIdentityHashBiMap;Lcom/mojang/datafixers/Dynamic;)I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_209726_a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/getName (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210956_f ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210956_f ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210957_a (ZZZZ)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat/getSideMask (ZZZZ)I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210958_j ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210958_j ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210959_n ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210959_n ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210960_o ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210960_o ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210961_p ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210961_p ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210962_s ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210962_s ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210963_q ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210963_q ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210964_e ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210964_e ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210965_r ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210965_r ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210966_d ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210966_d ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210967_a ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/func_210967_a ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkPaletteFormat/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1 net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1 +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1/field_210936_a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1/field_210936_a +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/$VALUES net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/$VALUES +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/DOWN net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/DOWN +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/EAST net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/EAST +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/NORTH net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/NORTH +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/SOUTH net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/SOUTH +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/UP net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/UP +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/WEST net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/WEST +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/field_210941_g net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/axis +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/field_210942_h net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/axisDirection +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/func_210939_a ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/getAxisDirection ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/func_210940_b ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/getAxis ()Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/$VALUES net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/$VALUES +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/X net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/X +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/Y net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/Y +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/Z net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/Z +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/$VALUES net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/$VALUES +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/NEGATIVE net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/NEGATIVE +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/POSITIVE net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/POSITIVE +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/field_210938_c net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/step +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/func_210937_a ()I net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/getStep ()I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset/values ()[Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/field_210935_a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/data +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/func_210932_a (III)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/get (III)I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/func_210933_a (I)Z net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/isFirst (I)Z +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/func_210934_b (I)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray/getPosition (I)I +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199210_a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/palette +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199211_b net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/listTag +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199212_c net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/y +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199213_d net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/section +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199214_e net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/hasData +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199215_f net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/toFix +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199216_g net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/update +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199217_h net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/seen +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/field_199218_i net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/buffer +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_199205_a (II)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/addFix (II)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_199207_b (I)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/upgrade (I)I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210051_a ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/write ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210052_a (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210052_a (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210053_a (ILcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/setBlock (ILcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210054_a (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210054_a (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210055_b (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210055_b (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210056_a (I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/getBlock (I)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210057_b (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/IntList; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section/func_210057_b (Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section;)Lit/unimi/dsi/fastutil/ints/IntList; +CL: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199227_a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/sides +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199228_b net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/sections +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199229_c net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/level +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199230_d net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/x +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199231_e net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/z +FD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/field_199232_f net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/tileEntities +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_199221_d (I)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/getSection (I)Lnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_199223_a (ILnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction;)I net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/relative (ILnet/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction;)I +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210058_a ()Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/write ()Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210059_c (I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/removeTileEntity (I)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210060_a (ILcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/setBlock (ILcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210061_b (Ljava/util/stream/Stream;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210061_b (Ljava/util/stream/Stream;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210062_a (Ljava/util/stream/Stream;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210062_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210063_b (Lcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210063_b (Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210064_a (I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/getBlock (I)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210065_a (Lcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210065_a (Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/func_210066_b (I)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk/getTileEntity (I)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/ChunkStatusFix net/minecraft/util/datafix/fixes/ChunkStatusFix +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix/func_219826_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStatusFix/func_219826_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix/func_219827_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStatusFix/func_219827_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkStatusFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ChunkStatusFix2 net/minecraft/util/datafix/fixes/ChunkStatusFix2 +FD: net/minecraft/util/datafix/fixes/ChunkStatusFix2/field_219825_a net/minecraft/util/datafix/fixes/ChunkStatusFix2/field_219825_a +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix2/func_219823_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStatusFix2/func_219823_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix2/func_219824_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStatusFix2/func_219824_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStatusFix2/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkStatusFix2/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix +FD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/field_207912_a net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/field_207912_a +MD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207908_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207908_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207909_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207909_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207911_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_207911_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/func_209729_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/fixTag (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix +MD: net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix/func_207421_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix/func_207421_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/CoralFansRenameList net/minecraft/util/datafix/fixes/CoralFansRenameList +FD: net/minecraft/util/datafix/fixes/CoralFansRenameList/field_211870_a net/minecraft/util/datafix/fixes/CoralFansRenameList/field_211870_a +CL: net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/func_207791_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/func_207791_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/func_207792_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/func_207792_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/func_209740_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/fixTagCustomName (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/func_207789_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/func_207789_a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/func_207790_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/func_207790_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/func_207467_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/func_207467_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/func_207469_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/func_207469_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/func_209621_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/DyeRenameMap net/minecraft/util/datafix/fixes/DyeRenameMap +FD: net/minecraft/util/datafix/fixes/DyeRenameMap/field_219828_a net/minecraft/util/datafix/fixes/DyeRenameMap/field_219828_a +CL: net/minecraft/util/datafix/fixes/ElderGuardianSplit net/minecraft/util/datafix/fixes/ElderGuardianSplit +MD: net/minecraft/util/datafix/fixes/ElderGuardianSplit/func_209758_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ElderGuardianSplit/getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/util/datafix/fixes/EntityArmorAndHeld net/minecraft/util/datafix/fixes/EntityArmorAndHeld +MD: net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_206323_b (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/EntityArmorAndHeld/cap (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; +MD: net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_207448_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_207448_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_209741_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_209741_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_211445_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/EntityArmorAndHeld/func_211445_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/EntityArmorAndHeld/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/EntityArmorAndHeld/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/EntityCatSplitFix net/minecraft/util/datafix/fixes/EntityCatSplitFix +MD: net/minecraft/util/datafix/fixes/EntityCatSplitFix/func_209758_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityCatSplitFix/getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/util/datafix/fixes/EntityCodSalmonFix net/minecraft/util/datafix/fixes/EntityCodSalmonFix +FD: net/minecraft/util/datafix/fixes/EntityCodSalmonFix/field_207460_a net/minecraft/util/datafix/fixes/EntityCodSalmonFix/field_207460_a +FD: net/minecraft/util/datafix/fixes/EntityCodSalmonFix/field_209759_b net/minecraft/util/datafix/fixes/EntityCodSalmonFix/field_209759_b +MD: net/minecraft/util/datafix/fixes/EntityCodSalmonFix/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/EntityCodSalmonFix/rename (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/EntityHealth net/minecraft/util/datafix/fixes/EntityHealth +FD: net/minecraft/util/datafix/fixes/EntityHealth/field_188218_a net/minecraft/util/datafix/fixes/EntityHealth/ENTITY_LIST +MD: net/minecraft/util/datafix/fixes/EntityHealth/func_207449_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/EntityHealth/func_207449_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/EntityHealth/func_209743_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/EntityHealth/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/EntityHealth/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/EntityHealth/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/EntityId net/minecraft/util/datafix/fixes/EntityId +FD: net/minecraft/util/datafix/fixes/EntityId/field_191276_a net/minecraft/util/datafix/fixes/EntityId/OLD_TO_NEW_ID_MAP +MD: net/minecraft/util/datafix/fixes/EntityId/func_206326_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityId/func_206326_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/EntityId/func_206327_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/EntityId/func_206327_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/EntityId/func_209312_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/EntityId/func_209312_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/EntityId/func_209744_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/EntityId/func_209744_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/EntityId/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/EntityId/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/EntityItemFrameFacing net/minecraft/util/datafix/fixes/EntityItemFrameFacing +MD: net/minecraft/util/datafix/fixes/EntityItemFrameFacing/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/EntityItemFrameFacing/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/EntityItemFrameFacing/func_209651_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/EntityItemFrameFacing/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/EntityItemFrameFacing/func_210567_a (B)B net/minecraft/util/datafix/fixes/EntityItemFrameFacing/direction2dTo3d (B)B +CL: net/minecraft/util/datafix/fixes/EntityRavagerRenameFix net/minecraft/util/datafix/fixes/EntityRavagerRenameFix +FD: net/minecraft/util/datafix/fixes/EntityRavagerRenameFix/field_219829_a net/minecraft/util/datafix/fixes/EntityRavagerRenameFix/field_219829_a +MD: net/minecraft/util/datafix/fixes/EntityRavagerRenameFix/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/EntityRavagerRenameFix/rename (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/EntityRename net/minecraft/util/datafix/fixes/EntityRename +FD: net/minecraft/util/datafix/fixes/EntityRename/field_211313_a net/minecraft/util/datafix/fixes/EntityRename/name +MD: net/minecraft/util/datafix/fixes/EntityRename/func_209149_a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityRename/fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/EntityRename/func_209150_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityRename/func_209150_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/EntityRename/func_209755_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/EntityRename/func_209755_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/EntityRename/func_209757_a (Ljava/lang/Object;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/EntityRename/getEntity (Ljava/lang/Object;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/EntityRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/EntityRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/EntityRenameHelper net/minecraft/util/datafix/fixes/EntityRenameHelper +MD: net/minecraft/util/datafix/fixes/EntityRenameHelper/func_209149_a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityRenameHelper/fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/EntityRenameHelper/func_209758_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/EntityRenameHelper/getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/util/datafix/fixes/EntityRenameing1510 net/minecraft/util/datafix/fixes/EntityRenameing1510 +FD: net/minecraft/util/datafix/fixes/EntityRenameing1510/field_210595_a net/minecraft/util/datafix/fixes/EntityRenameing1510/ENTITY_RENAME_MAP +FD: net/minecraft/util/datafix/fixes/EntityRenameing1510/field_210596_b net/minecraft/util/datafix/fixes/EntityRenameing1510/BLOCK_RENAME_MAP +FD: net/minecraft/util/datafix/fixes/EntityRenameing1510/field_210597_c net/minecraft/util/datafix/fixes/EntityRenameing1510/ITEM_RENAME_MAP +MD: net/minecraft/util/datafix/fixes/EntityRenameing1510/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/EntityRenameing1510/rename (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/ForceVBOOn net/minecraft/util/datafix/fixes/ForceVBOOn +MD: net/minecraft/util/datafix/fixes/ForceVBOOn/func_207425_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ForceVBOOn/func_207425_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ForceVBOOn/func_207426_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ForceVBOOn/func_207426_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ForceVBOOn/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ForceVBOOn/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/HeightmapRenamingFix net/minecraft/util/datafix/fixes/HeightmapRenamingFix +MD: net/minecraft/util/datafix/fixes/HeightmapRenamingFix/func_207306_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/HeightmapRenamingFix/func_207306_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/HeightmapRenamingFix/func_207307_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/HeightmapRenamingFix/func_207307_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/HeightmapRenamingFix/func_209766_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/HeightmapRenamingFix/fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/HeightmapRenamingFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/HeightmapRenamingFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/HorseSaddle net/minecraft/util/datafix/fixes/HorseSaddle +MD: net/minecraft/util/datafix/fixes/HorseSaddle/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/HorseSaddle/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/fixes/HorseSplit net/minecraft/util/datafix/fixes/HorseSplit +MD: net/minecraft/util/datafix/fixes/HorseSplit/func_209149_a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/HorseSplit/fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/HorseSplit/func_209152_g ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/HorseSplit/func_209152_g ()Ljava/lang/IllegalStateException; +CL: net/minecraft/util/datafix/fixes/IglooMetadataRemoval net/minecraft/util/datafix/fixes/IglooMetadataRemoval +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211925_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211925_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211926_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/IglooMetadataRemoval/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211927_d (Lcom/mojang/datafixers/Dynamic;)Z net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211927_d (Lcom/mojang/datafixers/Dynamic;)Z +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211928_b (Ljava/util/stream/Stream;)Ljava/lang/Boolean; net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211928_b (Ljava/util/stream/Stream;)Ljava/lang/Boolean; +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211929_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/IglooMetadataRemoval/removeIglooPieces (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/func_211930_c (Lcom/mojang/datafixers/Dynamic;)Z net/minecraft/util/datafix/fixes/IglooMetadataRemoval/isIglooPiece (Lcom/mojang/datafixers/Dynamic;)Z +MD: net/minecraft/util/datafix/fixes/IglooMetadataRemoval/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/IglooMetadataRemoval/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemFilledMapMetadata net/minecraft/util/datafix/fixes/ItemFilledMapMetadata +MD: net/minecraft/util/datafix/fixes/ItemFilledMapMetadata/func_206360_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemFilledMapMetadata/func_206360_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemFilledMapMetadata/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemFilledMapMetadata/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemIntIDToString net/minecraft/util/datafix/fixes/ItemIntIDToString +FD: net/minecraft/util/datafix/fixes/ItemIntIDToString/field_188221_a net/minecraft/util/datafix/fixes/ItemIntIDToString/ID_MAP +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_199173_a (I)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemIntIDToString/getItem (I)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_206349_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemIntIDToString/func_206349_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_206350_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ItemIntIDToString/func_206350_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207470_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207470_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207472_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207472_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207473_a (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ItemIntIDToString/func_207473_a (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ItemIntIDToString/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemIntIDToString/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219830_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219830_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219831_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219831_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219832_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219832_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219833_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219833_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219834_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219834_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219835_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219835_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219836_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219836_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219837_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/func_219837_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemRename net/minecraft/util/datafix/fixes/ItemRename +FD: net/minecraft/util/datafix/fixes/ItemRename/field_206356_a net/minecraft/util/datafix/fixes/ItemRename/name +MD: net/minecraft/util/datafix/fixes/ItemRename/func_206354_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ItemRename/func_206354_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ItemRename/func_206355_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemRename/fixItem (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ItemRename/func_207476_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; net/minecraft/util/datafix/fixes/ItemRename/create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; +MD: net/minecraft/util/datafix/fixes/ItemRename/func_211012_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/ItemRename/func_211012_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/ItemRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemRename$1 net/minecraft/util/datafix/fixes/ItemRename$1 +FD: net/minecraft/util/datafix/fixes/ItemRename$1/field_206357_a net/minecraft/util/datafix/fixes/ItemRename$1/field_206357_a +MD: net/minecraft/util/datafix/fixes/ItemRename$1/func_206355_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemRename$1/fixItem (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/ItemSpawnEggSplit net/minecraft/util/datafix/fixes/ItemSpawnEggSplit +FD: net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/field_199421_a net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/field_199421_a +MD: net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/func_206361_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/func_206361_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/func_209279_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/func_209279_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemSpawnEggSplit/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemStackDataFlattening net/minecraft/util/datafix/fixes/ItemStackDataFlattening +FD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199176_a net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199176_a +FD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199177_b net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199177_b +FD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199178_c net/minecraft/util/datafix/fixes/ItemStackDataFlattening/field_199178_c +MD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_199175_a (Ljava/lang/String;I)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemStackDataFlattening/updateItem (Ljava/lang/String;I)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_199926_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_199926_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_206362_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_206362_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_209282_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/ItemStackDataFlattening/func_209282_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/ItemStackDataFlattening/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemStackDataFlattening/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix +FD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/field_208047_a net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/field_208047_a +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208043_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208043_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208045_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208045_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208046_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_208046_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209623_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209623_a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209624_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209624_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209625_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209625_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209626_b (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209626_b (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209627_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209628_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/func_209628_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/JukeboxRecordItem net/minecraft/util/datafix/fixes/JukeboxRecordItem +MD: net/minecraft/util/datafix/fixes/JukeboxRecordItem/func_206379_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/JukeboxRecordItem/func_206379_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/JukeboxRecordItem/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/JukeboxRecordItem/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/fixes/KeyOptionsTranslation net/minecraft/util/datafix/fixes/KeyOptionsTranslation +MD: net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209666_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209666_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209667_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209667_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209668_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209668_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209669_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/KeyOptionsTranslation/func_209669_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/KeyOptionsTranslation/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/KeyOptionsTranslation/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions net/minecraft/util/datafix/fixes/LWJGL3KeyOptions +FD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/field_199186_a net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/field_199186_a +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_206279_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_206279_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_207423_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_207423_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_207424_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_207424_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_209661_a (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_209661_a (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_209663_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/func_209663_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/LWJGL3KeyOptions/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/LeavesFix net/minecraft/util/datafix/fixes/LeavesFix +FD: net/minecraft/util/datafix/fixes/LeavesFix/field_208425_a net/minecraft/util/datafix/fixes/LeavesFix/DIRECTIONS +FD: net/minecraft/util/datafix/fixes/LeavesFix/field_208434_j net/minecraft/util/datafix/fixes/LeavesFix/LEAVES +FD: net/minecraft/util/datafix/fixes/LeavesFix/field_208435_k net/minecraft/util/datafix/fixes/LeavesFix/LOGS +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208409_c (I)I net/minecraft/util/datafix/fixes/LeavesFix/getZ (I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208410_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; net/minecraft/util/datafix/fixes/LeavesFix/func_208410_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208411_a (III)I net/minecraft/util/datafix/fixes/LeavesFix/getIndex (III)I +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208412_a (I)I net/minecraft/util/datafix/fixes/LeavesFix/getX (I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208413_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LeavesFix/func_208413_a (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208415_a (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LeavesFix/func_208415_a (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208417_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V net/minecraft/util/datafix/fixes/LeavesFix/func_208417_a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208419_a ([ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LeavesFix/func_208419_a ([ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208420_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LeavesFix/func_208420_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208421_b (I)I net/minecraft/util/datafix/fixes/LeavesFix/getY (I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_208422_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LeavesFix/func_208422_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_210537_a (ZZZZ)I net/minecraft/util/datafix/fixes/LeavesFix/getSideMask (ZZZZ)I +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_212526_b ()Ljava/util/Set; net/minecraft/util/datafix/fixes/LeavesFix/func_212526_b ()Ljava/util/Set; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_212527_a (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; net/minecraft/util/datafix/fixes/LeavesFix/func_212527_a (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; +MD: net/minecraft/util/datafix/fixes/LeavesFix/func_212528_a ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; net/minecraft/util/datafix/fixes/LeavesFix/func_212528_a ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; +MD: net/minecraft/util/datafix/fixes/LeavesFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/LeavesFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection +FD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212523_f net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212523_f +FD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212524_g net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212524_g +FD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212525_h net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/field_212525_h +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_208454_a (III)V net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/setDistance (III)V +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_208457_b (I)Z net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/isLog (I)Z +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_208459_d (I)I net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/getDistance (I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_208460_c (I)Z net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/isLeaf (I)Z +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_209770_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/makeLeafTag (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212508_a ()Z net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212508_a ()Z +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212515_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;I)I net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212515_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212522_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;III)V net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection/func_212522_a (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;III)V +CL: net/minecraft/util/datafix/fixes/LeavesFix$Section net/minecraft/util/datafix/fixes/LeavesFix$Section +FD: net/minecraft/util/datafix/fixes/LeavesFix$Section/field_208466_a net/minecraft/util/datafix/fixes/LeavesFix$Section/blockStateType +FD: net/minecraft/util/datafix/fixes/LeavesFix$Section/field_208468_c net/minecraft/util/datafix/fixes/LeavesFix$Section/paletteFinder +FD: net/minecraft/util/datafix/fixes/LeavesFix$Section/field_208469_d net/minecraft/util/datafix/fixes/LeavesFix$Section/palette +FD: net/minecraft/util/datafix/fixes/LeavesFix$Section/field_208470_e net/minecraft/util/datafix/fixes/LeavesFix$Section/storage +FD: net/minecraft/util/datafix/fixes/LeavesFix$Section/field_208474_i net/minecraft/util/datafix/fixes/LeavesFix$Section/index +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208453_a (I)I net/minecraft/util/datafix/fixes/LeavesFix$Section/getBlock (I)I +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208456_b ()I net/minecraft/util/datafix/fixes/LeavesFix$Section/getIndex ()I +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208461_a ()Z net/minecraft/util/datafix/fixes/LeavesFix$Section/isSkippable ()Z +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208463_a (Ljava/util/List;)Ljava/util/List; net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208463_a (Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208464_a (Ljava/lang/String;ZI)I net/minecraft/util/datafix/fixes/LeavesFix$Section/getStateId (Ljava/lang/String;ZI)I +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_208465_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LeavesFix$Section/write (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212507_a (Lcom/mojang/datafixers/Dynamic;)V net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212507_a (Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212508_a ()Z net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212508_a ()Z +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212509_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212509_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212510_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LeavesFix$Section/func_212510_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix +FD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/field_210553_a net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/field_210553_a +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210544_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210544_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210545_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210545_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210546_a ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210546_a ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210547_a (Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210547_a (Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210548_a (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/getLayerInfoFromString (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210549_a (Ljava/lang/String;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/convert (Ljava/lang/String;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210550_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210550_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210551_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210551_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/func_210552_b (Ljava/lang/String;)Ljava/util/List; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/getLayersInfoFromString (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/MapIdFix net/minecraft/util/datafix/fixes/MapIdFix +MD: net/minecraft/util/datafix/fixes/MapIdFix/func_219838_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/MapIdFix/func_219838_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/MapIdFix/func_219839_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/MapIdFix/func_219839_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/MapIdFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/MapIdFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/MinecartEntityTypes net/minecraft/util/datafix/fixes/MinecartEntityTypes +FD: net/minecraft/util/datafix/fixes/MinecartEntityTypes/field_188222_a net/minecraft/util/datafix/fixes/MinecartEntityTypes/MINECART_TYPE_LIST +MD: net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_206328_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_206328_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_207451_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_207451_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_209746_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/MinecartEntityTypes/func_209746_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/MinecartEntityTypes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/MinecartEntityTypes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/NamedEntityFix net/minecraft/util/datafix/fixes/NamedEntityFix +FD: net/minecraft/util/datafix/fixes/NamedEntityFix/field_206373_a net/minecraft/util/datafix/fixes/NamedEntityFix/name +FD: net/minecraft/util/datafix/fixes/NamedEntityFix/field_206374_b net/minecraft/util/datafix/fixes/NamedEntityFix/entityName +FD: net/minecraft/util/datafix/fixes/NamedEntityFix/field_206375_c net/minecraft/util/datafix/fixes/NamedEntityFix/type +MD: net/minecraft/util/datafix/fixes/NamedEntityFix/func_206371_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NamedEntityFix/func_206371_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NamedEntityFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NamedEntityFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NamedEntityFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/NamedEntityFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/NewVillageFix net/minecraft/util/datafix/fixes/NewVillageFix +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219840_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/NewVillageFix/func_219840_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219841_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NewVillageFix/func_219841_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219842_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NewVillageFix/func_219842_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219843_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/NewVillageFix/func_219843_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219844_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/NewVillageFix/func_219844_d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219845_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/NewVillageFix/func_219845_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219846_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/NewVillageFix/func_219846_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219847_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/NewVillageFix/func_219847_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219848_a (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/NewVillageFix/func_219848_a (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219849_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NewVillageFix/func_219849_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219850_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NewVillageFix/func_219850_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219851_a (Ljava/util/List;)Ljava/util/List; net/minecraft/util/datafix/fixes/NewVillageFix/func_219851_a (Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219852_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/NewVillageFix/func_219852_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219853_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/NewVillageFix/func_219853_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/NewVillageFix/func_219854_b (Lcom/mojang/datafixers/util/Pair;)Z net/minecraft/util/datafix/fixes/NewVillageFix/func_219854_b (Lcom/mojang/datafixers/util/Pair;)Z +MD: net/minecraft/util/datafix/fixes/NewVillageFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/NewVillageFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ObjectiveDisplayName net/minecraft/util/datafix/fixes/ObjectiveDisplayName +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211861_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211861_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211862_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211862_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211863_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211863_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211864_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211864_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211865_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/func_211865_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/ObjectiveDisplayName/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ObjectiveDisplayName/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ObjectiveRenderType net/minecraft/util/datafix/fixes/ObjectiveRenderType +MD: net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211857_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211857_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211858_a (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; net/minecraft/util/datafix/fixes/ObjectiveRenderType/getRenderType (Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreCriteria$RenderType; +MD: net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211859_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211859_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211860_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ObjectiveRenderType/func_211860_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/ObjectiveRenderType/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ObjectiveRenderType/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/OminousBannerRenameFix net/minecraft/util/datafix/fixes/OminousBannerRenameFix +MD: net/minecraft/util/datafix/fixes/OminousBannerRenameFix/func_219818_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/OminousBannerRenameFix/func_219818_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/OminousBannerRenameFix/func_219819_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/OminousBannerRenameFix/func_219819_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/OminousBannerRenameFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/OminousBannerRenameFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix +MD: net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix/func_222992_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix/func_222992_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix +MD: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219855_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219855_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219856_a (Ljava/lang/String;)D net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219856_a (Ljava/lang/String;)D +MD: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219857_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219857_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219858_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/func_219858_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage +MD: net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/func_206281_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/func_206281_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/func_207428_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/func_207428_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/PaintingDirection net/minecraft/util/datafix/fixes/PaintingDirection +FD: net/minecraft/util/datafix/fixes/PaintingDirection/field_210992_a net/minecraft/util/datafix/fixes/PaintingDirection/DIRECTIONS +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_206329_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PaintingDirection/func_206329_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_206330_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PaintingDirection/func_206330_b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_206331_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PaintingDirection/func_206331_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_206332_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PaintingDirection/func_206332_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_207455_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/PaintingDirection/func_207455_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_207457_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/PaintingDirection/func_207457_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/func_209748_a (Lcom/mojang/datafixers/Dynamic;ZZ)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/PaintingDirection/doFix (Lcom/mojang/datafixers/Dynamic;ZZ)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/PaintingDirection/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/PaintingDirection/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/PaintingMotive net/minecraft/util/datafix/fixes/PaintingMotive +FD: net/minecraft/util/datafix/fixes/PaintingMotive/field_201154_a net/minecraft/util/datafix/fixes/PaintingMotive/MAP +MD: net/minecraft/util/datafix/fixes/PaintingMotive/func_201153_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/PaintingMotive/func_201153_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/PaintingMotive/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PaintingMotive/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PaintingMotive/func_209652_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/PaintingMotive/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/PistonPushedBlock net/minecraft/util/datafix/fixes/PistonPushedBlock +MD: net/minecraft/util/datafix/fixes/PistonPushedBlock/func_206377_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/PistonPushedBlock/func_206377_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/PistonPushedBlock/func_206378_g ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/PistonPushedBlock/func_206378_g ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/PistonPushedBlock/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PistonPushedBlock/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix +MD: net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219870_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219870_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219871_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219871_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219872_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/func_219872_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/PotionItems net/minecraft/util/datafix/fixes/PotionItems +FD: net/minecraft/util/datafix/fixes/PotionItems/field_188223_a net/minecraft/util/datafix/fixes/PotionItems/POTION_IDS +MD: net/minecraft/util/datafix/fixes/PotionItems/func_206351_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PotionItems/func_206351_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PotionItems/func_209316_a ([Ljava/lang/String;)V net/minecraft/util/datafix/fixes/PotionItems/func_209316_a ([Ljava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/PotionItems/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/PotionItems/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/PotionWater net/minecraft/util/datafix/fixes/PotionWater +MD: net/minecraft/util/datafix/fixes/PotionWater/func_206363_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/PotionWater/func_206363_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/PotionWater/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/PotionWater/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/PufferfishRename net/minecraft/util/datafix/fixes/PufferfishRename +FD: net/minecraft/util/datafix/fixes/PufferfishRename/field_207461_a net/minecraft/util/datafix/fixes/PufferfishRename/field_207461_a +MD: net/minecraft/util/datafix/fixes/PufferfishRename/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/PufferfishRename/rename (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/RecipesRenaming net/minecraft/util/datafix/fixes/RecipesRenaming +FD: net/minecraft/util/datafix/fixes/RecipesRenaming/field_211869_a net/minecraft/util/datafix/fixes/RecipesRenaming/field_211869_a +MD: net/minecraft/util/datafix/fixes/RecipesRenaming/func_211866_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/RecipesRenaming/func_211866_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/RecipesRenaming/func_211867_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/RecipesRenaming/func_211867_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/RecipesRenaming/func_211868_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/RecipesRenaming/func_211868_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/RecipesRenaming/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/RecipesRenaming/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/RedundantChanceTags net/minecraft/util/datafix/fixes/RedundantChanceTags +MD: net/minecraft/util/datafix/fixes/RedundantChanceTags/func_206334_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/RedundantChanceTags/func_206334_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210994_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210994_c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210995_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210995_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210996_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/RedundantChanceTags/func_210996_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/RedundantChanceTags/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/RedundantChanceTags/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/RenamedCoral net/minecraft/util/datafix/fixes/RenamedCoral +FD: net/minecraft/util/datafix/fixes/RenamedCoral/field_204918_a net/minecraft/util/datafix/fixes/RenamedCoral/field_204918_a +CL: net/minecraft/util/datafix/fixes/RenamedRecipes net/minecraft/util/datafix/fixes/RenamedRecipes +FD: net/minecraft/util/datafix/fixes/RenamedRecipes/field_209673_a net/minecraft/util/datafix/fixes/RenamedRecipes/field_209673_a +MD: net/minecraft/util/datafix/fixes/RenamedRecipes/func_209670_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/RenamedRecipes/func_209670_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/RenamedRecipes/func_209671_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/RenamedRecipes/func_209671_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/RenamedRecipes/func_209672_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/RenamedRecipes/func_209672_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/RenamedRecipes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/RenamedRecipes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/RidingToPassengers net/minecraft/util/datafix/fixes/RidingToPassengers +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_206340_a (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/RidingToPassengers/cap (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_206342_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/RidingToPassengers/func_206342_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_208037_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; net/minecraft/util/datafix/fixes/RidingToPassengers/func_208037_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_208039_h ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/RidingToPassengers/func_208039_h ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_208040_j ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/RidingToPassengers/func_208040_j ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_208041_g ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/RidingToPassengers/func_208041_g ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_208042_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/RidingToPassengers/func_208042_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/func_209760_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/RidingToPassengers/func_209760_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/RidingToPassengers/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/RidingToPassengers/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor +MD: net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor/func_209653_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/ShulkerBoxItemColor net/minecraft/util/datafix/fixes/ShulkerBoxItemColor +FD: net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/field_191278_a net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/NAMES_BY_COLOR +MD: net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/func_206358_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/func_206358_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/ShulkerBoxItemColor/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/ShulkerBoxTileColor net/minecraft/util/datafix/fixes/ShulkerBoxTileColor +MD: net/minecraft/util/datafix/fixes/ShulkerBoxTileColor/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ShulkerBoxTileColor/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ShulkerBoxTileColor/func_207420_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ShulkerBoxTileColor/func_207420_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/SignStrictJSON net/minecraft/util/datafix/fixes/SignStrictJSON +FD: net/minecraft/util/datafix/fixes/SignStrictJSON/field_188225_a net/minecraft/util/datafix/fixes/SignStrictJSON/GSON +MD: net/minecraft/util/datafix/fixes/SignStrictJSON/func_206380_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/SignStrictJSON/func_206380_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/SignStrictJSON/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SignStrictJSON/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SignStrictJSON/func_209647_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/SignStrictJSON/updateLine (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/SignStrictJSON$1 net/minecraft/util/datafix/fixes/SignStrictJSON$1 +MD: net/minecraft/util/datafix/fixes/SignStrictJSON$1/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/util/datafix/fixes/SignStrictJSON$1/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/util/datafix/fixes/SignStrictJSON$1/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/datafix/fixes/SignStrictJSON$1/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/util/datafix/fixes/SkeletonSplit net/minecraft/util/datafix/fixes/SkeletonSplit +MD: net/minecraft/util/datafix/fixes/SkeletonSplit/func_209758_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/SkeletonSplit/getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/util/datafix/fixes/SpawnEggNames net/minecraft/util/datafix/fixes/SpawnEggNames +FD: net/minecraft/util/datafix/fixes/SpawnEggNames/field_188226_a net/minecraft/util/datafix/fixes/SpawnEggNames/ENTITY_IDS +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_206359_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SpawnEggNames/func_206359_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_207479_c (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; net/minecraft/util/datafix/fixes/SpawnEggNames/func_207479_c (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_207481_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; net/minecraft/util/datafix/fixes/SpawnEggNames/func_207481_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_207482_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; net/minecraft/util/datafix/fixes/SpawnEggNames/func_207482_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_209276_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/SpawnEggNames/func_209276_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/func_209278_a ([Ljava/lang/String;)V net/minecraft/util/datafix/fixes/SpawnEggNames/func_209278_a ([Ljava/lang/String;)V +MD: net/minecraft/util/datafix/fixes/SpawnEggNames/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/SpawnEggNames/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/SpawnerEntityTypes net/minecraft/util/datafix/fixes/SpawnerEntityTypes +MD: net/minecraft/util/datafix/fixes/SpawnerEntityTypes/func_206369_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SpawnerEntityTypes/func_206369_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SpawnerEntityTypes/func_209657_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/SpawnerEntityTypes/func_209657_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/SpawnerEntityTypes/func_209659_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/SpawnerEntityTypes/fix (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/SpawnerEntityTypes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/SpawnerEntityTypes/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/StatsRenaming net/minecraft/util/datafix/fixes/StatsRenaming +FD: net/minecraft/util/datafix/fixes/StatsRenaming/field_199189_b net/minecraft/util/datafix/fixes/StatsRenaming/field_199189_b +FD: net/minecraft/util/datafix/fixes/StatsRenaming/field_209682_a net/minecraft/util/datafix/fixes/StatsRenaming/field_209682_a +FD: net/minecraft/util/datafix/fixes/StatsRenaming/field_209683_b net/minecraft/util/datafix/fixes/StatsRenaming/field_209683_b +FD: net/minecraft/util/datafix/fixes/StatsRenaming/field_209684_d net/minecraft/util/datafix/fixes/StatsRenaming/field_209684_d +FD: net/minecraft/util/datafix/fixes/StatsRenaming/field_209685_e net/minecraft/util/datafix/fixes/StatsRenaming/field_209685_e +MD: net/minecraft/util/datafix/fixes/StatsRenaming/func_206287_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/StatsRenaming/upgradeBlock (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/StatsRenaming/func_209678_f ()Ljava/lang/IllegalStateException; net/minecraft/util/datafix/fixes/StatsRenaming/func_209678_f ()Ljava/lang/IllegalStateException; +MD: net/minecraft/util/datafix/fixes/StatsRenaming/func_209679_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/StatsRenaming/func_209679_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/StatsRenaming/func_209680_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/StatsRenaming/func_209680_a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/StatsRenaming/func_209681_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/StatsRenaming/upgradeItem (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/StatsRenaming/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/StatsRenaming/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/StringToUUID net/minecraft/util/datafix/fixes/StringToUUID +MD: net/minecraft/util/datafix/fixes/StringToUUID/func_206344_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/StringToUUID/func_206344_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/StringToUUID/func_206345_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/StringToUUID/func_206345_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/StringToUUID/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/StringToUUID/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/SwimStatsRename net/minecraft/util/datafix/fixes/SwimStatsRename +MD: net/minecraft/util/datafix/fixes/SwimStatsRename/func_211690_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SwimStatsRename/func_211690_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SwimStatsRename/func_211691_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SwimStatsRename/func_211691_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SwimStatsRename/func_211692_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/SwimStatsRename/func_211692_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/SwimStatsRename/func_211693_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/SwimStatsRename/func_211693_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/SwimStatsRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/SwimStatsRename/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/TeamDisplayName net/minecraft/util/datafix/fixes/TeamDisplayName +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/func_211875_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/TeamDisplayName/func_211875_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/func_211876_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/TeamDisplayName/func_211876_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/func_211877_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/TeamDisplayName/func_211877_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/func_211878_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/TeamDisplayName/func_211878_a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/func_211879_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TeamDisplayName/func_211879_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/TeamDisplayName/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/TeamDisplayName/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/TileEntityId net/minecraft/util/datafix/fixes/TileEntityId +FD: net/minecraft/util/datafix/fixes/TileEntityId/field_191275_a net/minecraft/util/datafix/fixes/TileEntityId/OLD_TO_NEW_ID_MAP +MD: net/minecraft/util/datafix/fixes/TileEntityId/func_206301_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/TileEntityId/func_206301_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/TileEntityId/func_206302_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TileEntityId/func_206302_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/TileEntityId/func_209293_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/fixes/TileEntityId/func_209293_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/fixes/TileEntityId/func_209700_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/TileEntityId/func_209700_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/TileEntityId/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/TileEntityId/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/TippedArrow net/minecraft/util/datafix/fixes/TippedArrow +MD: net/minecraft/util/datafix/fixes/TippedArrow/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TippedArrow/rename (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit +FD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/field_212536_a net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/LOGGER +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212530_a (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212530_a (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212531_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212531_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212532_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212532_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212533_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212533_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212534_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212534_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212535_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/func_212535_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section +FD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/field_212512_f net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/field_212512_f +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/func_212508_a ()Z net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/func_212508_a ()Z +MD: net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/func_212511_a (I)Z net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section/func_212511_a (I)Z +CL: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper net/minecraft/util/datafix/fixes/TypedEntityRenameHelper +FD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/field_211312_a net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/name +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211306_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211306_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211307_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211307_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211308_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211308_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211309_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211309_a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211310_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211310_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/func_211311_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/rename (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/TypedEntityRenameHelper/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix +FD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/field_223004_a net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/field_223004_a +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222994_b (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222994_b (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222995_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222995_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222996_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222996_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222997_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222997_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222998_b (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222998_b (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222999_c (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_222999_c (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223000_a (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223000_a (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223001_a (I)I net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223001_a (I)I +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223002_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223002_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223003_a (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/func_223003_a (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix/makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; +CL: net/minecraft/util/datafix/fixes/VillagerProfessionFix net/minecraft/util/datafix/fixes/VillagerProfessionFix +MD: net/minecraft/util/datafix/fixes/VillagerProfessionFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerProfessionFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerProfessionFix/func_219811_a (II)Ljava/lang/String; net/minecraft/util/datafix/fixes/VillagerProfessionFix/func_219811_a (II)Ljava/lang/String; +CL: net/minecraft/util/datafix/fixes/VillagerTrades net/minecraft/util/datafix/fixes/VillagerTrades +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209284_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/func_209284_b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209285_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/func_209285_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209286_a (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/func_209286_a (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209287_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/func_209287_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209288_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/VillagerTrades/func_209288_a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_209289_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/datafix/fixes/VillagerTrades/func_209289_a (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/datafix/fixes/VillagerTrades/func_210482_a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/VillagerTrades/updateItemStack (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +CL: net/minecraft/util/datafix/fixes/WolfCollarColor net/minecraft/util/datafix/fixes/WolfCollarColor +MD: net/minecraft/util/datafix/fixes/WolfCollarColor/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/WolfCollarColor/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/WolfCollarColor/func_209654_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/WolfCollarColor/func_209654_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/fixes/WolfCollarColor/func_209655_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/WolfCollarColor/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/ZombieProfToType net/minecraft/util/datafix/fixes/ZombieProfToType +FD: net/minecraft/util/datafix/fixes/ZombieProfToType/field_190049_a net/minecraft/util/datafix/fixes/ZombieProfToType/RANDOM +MD: net/minecraft/util/datafix/fixes/ZombieProfToType/func_191277_a (I)I net/minecraft/util/datafix/fixes/ZombieProfToType/getVillagerProfession (I)I +MD: net/minecraft/util/datafix/fixes/ZombieProfToType/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ZombieProfToType/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ZombieProfToType/func_209656_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ZombieProfToType/fixTag (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/fixes/ZombieSplit net/minecraft/util/datafix/fixes/ZombieSplit +MD: net/minecraft/util/datafix/fixes/ZombieSplit/func_209758_a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/util/datafix/fixes/ZombieSplit/getNewNameAndTag (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +CL: net/minecraft/util/datafix/fixes/ZombieVillagerXpFix net/minecraft/util/datafix/fixes/ZombieVillagerXpFix +MD: net/minecraft/util/datafix/fixes/ZombieVillagerXpFix/func_207419_a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; net/minecraft/util/datafix/fixes/ZombieVillagerXpFix/fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +MD: net/minecraft/util/datafix/fixes/ZombieVillagerXpFix/func_222993_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/fixes/ZombieVillagerXpFix/func_222993_a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/util/datafix/versions/V0099 net/minecraft/util/datafix/versions/V0099 +FD: net/minecraft/util/datafix/versions/V0099/field_206691_b net/minecraft/util/datafix/versions/V0099/field_206691_b +FD: net/minecraft/util/datafix/versions/V0099/field_206692_c net/minecraft/util/datafix/versions/V0099/LOGGER +FD: net/minecraft/util/datafix/versions/V0099/field_206693_d net/minecraft/util/datafix/versions/V0099/field_206693_d +MD: net/minecraft/util/datafix/versions/V0099/func_206651_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206651_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206653_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206653_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206655_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206655_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206656_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206656_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206658_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206661_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206661_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206663_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206663_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206667_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206667_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206668_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0099/registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0099/func_206670_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206670_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206671_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206671_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206674_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0099/registerMinecart (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0099/func_206678_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206678_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206679_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206679_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206680_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0099/registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0099/func_206682_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206682_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206684_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206684_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206686_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206686_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206688_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_206688_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_206690_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0099/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0099/func_209320_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/versions/V0099/func_209320_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/versions/V0099/func_209866_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/versions/V0099/func_209866_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/versions/V0099/func_209867_d ()Ljava/util/Map; net/minecraft/util/datafix/versions/V0099/func_209867_d ()Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0099/func_209868_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/versions/V0099/func_209868_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/versions/V0099/func_209869_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; net/minecraft/util/datafix/versions/V0099/func_209869_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; +MD: net/minecraft/util/datafix/versions/V0099/func_209870_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; net/minecraft/util/datafix/versions/V0099/func_209870_a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/util/datafix/versions/V0099/func_210727_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210727_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210728_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210728_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210729_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210729_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210732_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210732_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210734_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210734_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210736_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210736_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210740_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210740_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210741_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210741_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210748_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210748_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210751_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210751_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210752_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210752_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_210755_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_210755_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_211317_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_211317_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_211319_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_211319_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_211320_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_211320_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_211322_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_211322_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/func_211324_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0099/func_211324_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0099/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0099/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0099/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0099/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0099/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0099/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0099$1 net/minecraft/util/datafix/versions/V0099$1 +MD: net/minecraft/util/datafix/versions/V0099$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/datafix/versions/V0099$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/util/datafix/versions/V0100 net/minecraft/util/datafix/versions/V0100 +MD: net/minecraft/util/datafix/versions/V0100/func_206605_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/func_206608_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/func_206608_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/func_206609_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/func_206609_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/func_206611_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0100/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0100/func_206612_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/func_206612_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/func_210603_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/func_210603_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/func_210604_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0100/func_210604_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0100/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0100/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0100/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0100/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0102 net/minecraft/util/datafix/versions/V0102 +MD: net/minecraft/util/datafix/versions/V0102/func_210705_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0102/func_210705_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0102/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0102/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0106 net/minecraft/util/datafix/versions/V0106 +MD: net/minecraft/util/datafix/versions/V0106/func_210706_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0106/func_210706_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0106/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0106/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0107 net/minecraft/util/datafix/versions/V0107 +MD: net/minecraft/util/datafix/versions/V0107/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0107/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0135 net/minecraft/util/datafix/versions/V0135 +MD: net/minecraft/util/datafix/versions/V0135/func_210707_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0135/func_210707_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0135/func_210708_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0135/func_210708_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0135/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0135/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0143 net/minecraft/util/datafix/versions/V0143 +MD: net/minecraft/util/datafix/versions/V0143/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0143/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0501 net/minecraft/util/datafix/versions/V0501 +MD: net/minecraft/util/datafix/versions/V0501/func_207502_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0501/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0501/func_210709_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0501/func_210709_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0501/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0501/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0700 net/minecraft/util/datafix/versions/V0700 +MD: net/minecraft/util/datafix/versions/V0700/func_206627_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0700/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0700/func_210711_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0700/func_210711_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0700/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0700/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0701 net/minecraft/util/datafix/versions/V0701 +MD: net/minecraft/util/datafix/versions/V0701/func_206624_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0701/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0701/func_210710_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0701/func_210710_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0701/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0701/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0702 net/minecraft/util/datafix/versions/V0702 +MD: net/minecraft/util/datafix/versions/V0702/func_206636_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0702/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0702/func_210717_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0702/func_210717_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0702/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0702/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0703 net/minecraft/util/datafix/versions/V0703 +MD: net/minecraft/util/datafix/versions/V0703/func_210712_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0703/func_210712_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0703/func_210713_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0703/func_210713_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0703/func_210714_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0703/func_210714_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0703/func_210715_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0703/func_210715_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0703/func_210716_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0703/func_210716_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0703/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0703/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V0704 net/minecraft/util/datafix/versions/V0704 +FD: net/minecraft/util/datafix/versions/V0704/field_206647_b net/minecraft/util/datafix/versions/V0704/field_206647_b +FD: net/minecraft/util/datafix/versions/V0704/field_206648_c net/minecraft/util/datafix/versions/V0704/field_206648_c +MD: net/minecraft/util/datafix/versions/V0704/func_206640_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_206640_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/func_206641_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_206641_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/func_206645_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0704/registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0704/func_206646_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_206646_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/func_209318_a (Ljava/util/HashMap;)V net/minecraft/util/datafix/versions/V0704/func_209318_a (Ljava/util/HashMap;)V +MD: net/minecraft/util/datafix/versions/V0704/func_210718_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_210718_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/func_210722_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_210722_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/func_210723_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0704/func_210723_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0704/getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; net/minecraft/util/datafix/versions/V0704/getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; +MD: net/minecraft/util/datafix/versions/V0704/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0704/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0704/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0704/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0704$1 net/minecraft/util/datafix/versions/V0704$1 +MD: net/minecraft/util/datafix/versions/V0704$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/datafix/versions/V0704$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/util/datafix/versions/V0705 net/minecraft/util/datafix/versions/V0705 +FD: net/minecraft/util/datafix/versions/V0705/field_206597_b net/minecraft/util/datafix/versions/V0705/field_206597_b +MD: net/minecraft/util/datafix/versions/V0705/func_206567_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206567_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206568_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206568_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206569_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206569_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206570_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206570_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206571_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206571_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206573_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206573_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206574_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206574_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206575_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206575_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206578_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206578_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206579_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206579_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206580_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206580_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206581_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0705/registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0705/func_206582_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206582_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206583_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206583_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206584_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206584_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206586_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206586_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206587_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206587_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206588_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206588_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206591_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206591_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206592_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206592_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206594_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206594_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206595_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_206595_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_206596_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0705/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0705/func_209329_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_209329_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_210678_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_210678_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_210682_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_210682_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_210692_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_210692_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/func_210698_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0705/func_210698_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0705/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0705/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V0705/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V0705/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V0705$1 net/minecraft/util/datafix/versions/V0705$1 +MD: net/minecraft/util/datafix/versions/V0705$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/datafix/versions/V0705$1/apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/util/datafix/versions/V0808 net/minecraft/util/datafix/versions/V0808 +MD: net/minecraft/util/datafix/versions/V0808/func_206601_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V0808/registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V0808/func_210701_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V0808/func_210701_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V0808/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V0808/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1022 net/minecraft/util/datafix/versions/V1022 +MD: net/minecraft/util/datafix/versions/V1022/func_210702_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1022/func_210702_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1022/func_210703_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1022/func_210703_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1022/func_210704_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1022/func_210704_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1022/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1022/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1125 net/minecraft/util/datafix/versions/V1125 +MD: net/minecraft/util/datafix/versions/V1125/func_210605_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1125/func_210605_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1125/func_210606_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1125/func_210606_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1125/func_211314_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1125/func_211314_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1125/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1125/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V1125/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1125/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1451 net/minecraft/util/datafix/versions/V1451 +MD: net/minecraft/util/datafix/versions/V1451/func_210608_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451/func_210608_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1451/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1451_1 net/minecraft/util/datafix/versions/V1451_1 +MD: net/minecraft/util/datafix/versions/V1451_1/func_210607_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_1/func_210607_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_1/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1451_1/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1451_2 net/minecraft/util/datafix/versions/V1451_2 +MD: net/minecraft/util/datafix/versions/V1451_2/func_206510_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_2/func_206510_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_2/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1451_2/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1451_3 net/minecraft/util/datafix/versions/V1451_3 +MD: net/minecraft/util/datafix/versions/V1451_3/func_206498_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_206498_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210609_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210609_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210610_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210610_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210611_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210611_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210612_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210612_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210614_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210614_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210615_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210615_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210616_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210616_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210617_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210617_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210618_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210618_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210619_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210619_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/func_210620_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_3/func_210620_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_3/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1451_3/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1451_4 net/minecraft/util/datafix/versions/V1451_4 +MD: net/minecraft/util/datafix/versions/V1451_4/func_210622_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_4/func_210622_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_4/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1451_4/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1451_5 net/minecraft/util/datafix/versions/V1451_5 +MD: net/minecraft/util/datafix/versions/V1451_5/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1451_5/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1451_6 net/minecraft/util/datafix/versions/V1451_6 +MD: net/minecraft/util/datafix/versions/V1451_6/func_210624_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_6/func_210624_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_6/func_210625_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_6/func_210625_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_6/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1451_6/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1451_7 net/minecraft/util/datafix/versions/V1451_7 +MD: net/minecraft/util/datafix/versions/V1451_7/func_210623_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1451_7/func_210623_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1451_7/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1451_7/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1460 net/minecraft/util/datafix/versions/V1460 +MD: net/minecraft/util/datafix/versions/V1460/func_206515_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206515_r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206516_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206516_i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206518_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206518_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206520_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206520_o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206521_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206521_d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206522_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206522_g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206523_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206523_u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206524_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206524_t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206526_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206526_k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206527_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206527_h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206529_w (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206529_w (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206530_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206530_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206531_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1460/registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1460/func_206533_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206533_v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206534_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206534_e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206535_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206535_n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206541_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206541_q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206542_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206542_j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206545_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206545_p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206546_x (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206546_x (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206549_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206549_c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206551_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206551_f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206552_y (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206552_y (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206554_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206554_s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206555_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_206555_l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_206557_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1460/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1460/func_209327_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_209327_m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210630_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210630_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210631_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210631_a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210632_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210632_g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210634_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210634_j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210635_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210635_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210637_m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210637_m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210638_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210638_d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210643_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210643_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210646_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210646_b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210648_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210648_e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210649_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210649_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210652_c ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210652_c ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210654_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210654_h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210655_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210655_k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210656_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210656_b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210661_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210661_i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210662_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210662_l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210663_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210663_c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210667_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210667_d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_210669_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_210669_f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/func_211315_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1460/func_211315_a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1460/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1460/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V1460/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1460/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V1460/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1460/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1466 net/minecraft/util/datafix/versions/V1466 +MD: net/minecraft/util/datafix/versions/V1466/func_210626_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1466/func_210626_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1466/func_210627_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1466/func_210627_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1466/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1466/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +MD: net/minecraft/util/datafix/versions/V1466/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V net/minecraft/util/datafix/versions/V1466/registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V +CL: net/minecraft/util/datafix/versions/V1470 net/minecraft/util/datafix/versions/V1470 +MD: net/minecraft/util/datafix/versions/V1470/func_206561_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1470/func_206561_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1470/func_206563_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1470/registerEntity (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1470/func_210673_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1470/func_210673_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1470/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1470/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1481 net/minecraft/util/datafix/versions/V1481 +MD: net/minecraft/util/datafix/versions/V1481/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1481/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1483 net/minecraft/util/datafix/versions/V1483 +MD: net/minecraft/util/datafix/versions/V1483/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1483/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1486 net/minecraft/util/datafix/versions/V1486 +MD: net/minecraft/util/datafix/versions/V1486/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1486/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1510 net/minecraft/util/datafix/versions/V1510 +MD: net/minecraft/util/datafix/versions/V1510/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1510/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1800 net/minecraft/util/datafix/versions/V1800 +MD: net/minecraft/util/datafix/versions/V1800/func_219873_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1800/func_219873_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1800/func_219874_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1800/func_219874_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1800/func_219875_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1800/func_219875_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1800/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1800/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1801 net/minecraft/util/datafix/versions/V1801 +MD: net/minecraft/util/datafix/versions/V1801/func_219878_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1801/func_219878_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1801/func_219879_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1801/func_219879_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1801/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1801/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1904 net/minecraft/util/datafix/versions/V1904 +MD: net/minecraft/util/datafix/versions/V1904/func_219876_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1904/func_219876_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1904/func_219877_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1904/func_219877_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1904/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1904/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1906 net/minecraft/util/datafix/versions/V1906 +MD: net/minecraft/util/datafix/versions/V1906/func_219880_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1906/func_219880_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1906/func_219881_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1906/func_219881_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1906/func_219882_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1906/func_219882_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1906/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1906/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1909 net/minecraft/util/datafix/versions/V1909 +MD: net/minecraft/util/datafix/versions/V1909/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1909/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1920 net/minecraft/util/datafix/versions/V1920 +MD: net/minecraft/util/datafix/versions/V1920/func_219886_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1920/func_219886_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1920/func_219887_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1920/func_219887_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1920/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1920/registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1928 net/minecraft/util/datafix/versions/V1928 +MD: net/minecraft/util/datafix/versions/V1928/func_219883_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1928/func_219883_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1928/func_219884_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1928/func_219884_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1928/func_219885_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1928/func_219885_b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1928/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1928/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1929 net/minecraft/util/datafix/versions/V1929 +MD: net/minecraft/util/datafix/versions/V1929/func_219890_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1929/func_219890_b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1929/func_219891_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1929/func_219891_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1929/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1929/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/datafix/versions/V1931 net/minecraft/util/datafix/versions/V1931 +MD: net/minecraft/util/datafix/versions/V1931/func_219888_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V net/minecraft/util/datafix/versions/V1931/func_219888_a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V +MD: net/minecraft/util/datafix/versions/V1931/func_219889_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; net/minecraft/util/datafix/versions/V1931/func_219889_a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; +MD: net/minecraft/util/datafix/versions/V1931/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; net/minecraft/util/datafix/versions/V1931/registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; +CL: net/minecraft/util/math/AxisAlignedBB net/minecraft/util/math/AxisAlignedBB +FD: net/minecraft/util/math/AxisAlignedBB/field_72334_f net/minecraft/util/math/AxisAlignedBB/maxZ +FD: net/minecraft/util/math/AxisAlignedBB/field_72336_d net/minecraft/util/math/AxisAlignedBB/maxX +FD: net/minecraft/util/math/AxisAlignedBB/field_72337_e net/minecraft/util/math/AxisAlignedBB/maxY +FD: net/minecraft/util/math/AxisAlignedBB/field_72338_b net/minecraft/util/math/AxisAlignedBB/minY +FD: net/minecraft/util/math/AxisAlignedBB/field_72339_c net/minecraft/util/math/AxisAlignedBB/minZ +FD: net/minecraft/util/math/AxisAlignedBB/field_72340_a net/minecraft/util/math/AxisAlignedBB/minX +MD: net/minecraft/util/math/AxisAlignedBB/equals (Ljava/lang/Object;)Z net/minecraft/util/math/AxisAlignedBB/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/AxisAlignedBB/func_111270_a (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/union (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_181656_b ()Z net/minecraft/util/math/AxisAlignedBB/hasNaN ()Z +MD: net/minecraft/util/math/AxisAlignedBB/func_186662_g (D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/grow (D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_186664_h (D)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/shrink (D)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_186668_a (DDDDDD)Z net/minecraft/util/math/AxisAlignedBB/intersects (DDDDDD)Z +MD: net/minecraft/util/math/AxisAlignedBB/func_186670_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/offset (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_189972_c ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/AxisAlignedBB/getCenter ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/AxisAlignedBB/func_189973_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z net/minecraft/util/math/AxisAlignedBB/intersects (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z +MD: net/minecraft/util/math/AxisAlignedBB/func_191194_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/offset (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_191195_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/contract (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_191500_a (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/intersect (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_197740_a ([DLnet/minecraft/util/Direction;DDDDDDDDLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; net/minecraft/util/math/AxisAlignedBB/func_197740_a ([DLnet/minecraft/util/Direction;DDDDDDDDLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/math/AxisAlignedBB/func_197741_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; net/minecraft/util/math/AxisAlignedBB/func_197741_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/Direction;DDD)Lnet/minecraft/util/Direction; +MD: net/minecraft/util/math/AxisAlignedBB/func_197742_b (Lnet/minecraft/util/Direction$Axis;)D net/minecraft/util/math/AxisAlignedBB/getMax (Lnet/minecraft/util/Direction$Axis;)D +MD: net/minecraft/util/math/AxisAlignedBB/func_197743_a (Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/util/math/AxisAlignedBB/rayTrace (Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/util/math/AxisAlignedBB/func_197744_e (DDD)Z net/minecraft/util/math/AxisAlignedBB/contains (DDD)Z +MD: net/minecraft/util/math/AxisAlignedBB/func_197745_a (Lnet/minecraft/util/Direction$Axis;)D net/minecraft/util/math/AxisAlignedBB/getMin (Lnet/minecraft/util/Direction$Axis;)D +MD: net/minecraft/util/math/AxisAlignedBB/func_216360_c ()D net/minecraft/util/math/AxisAlignedBB/getYSize ()D +MD: net/minecraft/util/math/AxisAlignedBB/func_216361_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/expand (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_216362_d ()D net/minecraft/util/math/AxisAlignedBB/getZSize ()D +MD: net/minecraft/util/math/AxisAlignedBB/func_216363_a (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/func_216363_a (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_216364_b ()D net/minecraft/util/math/AxisAlignedBB/getXSize ()D +MD: net/minecraft/util/math/AxisAlignedBB/func_216365_b (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; net/minecraft/util/math/AxisAlignedBB/rayTrace (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; +MD: net/minecraft/util/math/AxisAlignedBB/func_72314_b (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/grow (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_72317_d (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/offset (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_72318_a (Lnet/minecraft/util/math/Vec3d;)Z net/minecraft/util/math/AxisAlignedBB/contains (Lnet/minecraft/util/math/Vec3d;)Z +MD: net/minecraft/util/math/AxisAlignedBB/func_72320_b ()D net/minecraft/util/math/AxisAlignedBB/getAverageEdgeLength ()D +MD: net/minecraft/util/math/AxisAlignedBB/func_72321_a (DDD)Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/AxisAlignedBB/expand (DDD)Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/AxisAlignedBB/func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/util/math/AxisAlignedBB/intersects (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/util/math/AxisAlignedBB/hashCode ()I net/minecraft/util/math/AxisAlignedBB/hashCode ()I +MD: net/minecraft/util/math/AxisAlignedBB/toString ()Ljava/lang/String; net/minecraft/util/math/AxisAlignedBB/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/BlockPos net/minecraft/util/math/BlockPos +FD: net/minecraft/util/math/BlockPos/field_177989_d net/minecraft/util/math/BlockPos/NUM_Y_BITS +FD: net/minecraft/util/math/BlockPos/field_177990_b net/minecraft/util/math/BlockPos/NUM_X_BITS +FD: net/minecraft/util/math/BlockPos/field_177991_c net/minecraft/util/math/BlockPos/NUM_Z_BITS +FD: net/minecraft/util/math/BlockPos/field_177992_a net/minecraft/util/math/BlockPos/ZERO +FD: net/minecraft/util/math/BlockPos/field_177993_j net/minecraft/util/math/BlockPos/Z_MASK +FD: net/minecraft/util/math/BlockPos/field_177994_h net/minecraft/util/math/BlockPos/X_MASK +FD: net/minecraft/util/math/BlockPos/field_177995_i net/minecraft/util/math/BlockPos/Y_MASK +FD: net/minecraft/util/math/BlockPos/field_185335_c net/minecraft/util/math/BlockPos/LOGGER +FD: net/minecraft/util/math/BlockPos/field_218292_j net/minecraft/util/math/BlockPos/field_218292_j +FD: net/minecraft/util/math/BlockPos/field_218293_k net/minecraft/util/math/BlockPos/field_218293_k +MD: net/minecraft/util/math/BlockPos/func_177955_d (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177955_d (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; net/minecraft/util/math/BlockPos/crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/math/BlockPos/func_177963_a (DDD)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/add (DDD)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177964_d (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/north (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177965_g (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/east (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177967_a (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/offset (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177968_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/south ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177970_e (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/south (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177971_a (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/add (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177972_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/offset (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177973_b (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/subtract (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177974_f ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/east ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177976_e ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/west ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177977_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/down ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177978_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/north ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177979_c (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/down (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177981_b (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/up (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177982_a (III)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/add (III)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177984_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/up ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_177985_f (I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/west (I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_185334_h ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/toImmutable ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_190942_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_191531_b (IIIIII)Ljava/lang/Iterable; net/minecraft/util/math/BlockPos/getAllInBoxMutable (IIIIII)Ljava/lang/Iterable; +MD: net/minecraft/util/math/BlockPos/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/util/math/BlockPos/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/util/math/BlockPos/func_218274_c (J)I net/minecraft/util/math/BlockPos/unpackY (J)I +MD: net/minecraft/util/math/BlockPos/func_218275_a ()J net/minecraft/util/math/BlockPos/toLong ()J +MD: net/minecraft/util/math/BlockPos/func_218276_a (III)J net/minecraft/util/math/BlockPos/pack (III)J +MD: net/minecraft/util/math/BlockPos/func_218277_c (IIIIII)Ljava/util/Iterator; net/minecraft/util/math/BlockPos/func_218277_c (IIIIII)Ljava/util/Iterator; +MD: net/minecraft/util/math/BlockPos/func_218278_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; net/minecraft/util/math/BlockPos/getAllInBoxMutable (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; +MD: net/minecraft/util/math/BlockPos/func_218280_b ([II)V net/minecraft/util/math/BlockPos/func_218280_b ([II)V +MD: net/minecraft/util/math/BlockPos/func_218281_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/util/math/BlockPos/getAllInBox (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/BlockPos/func_218282_d (J)I net/minecraft/util/math/BlockPos/unpackZ (J)I +MD: net/minecraft/util/math/BlockPos/func_218283_e (J)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/fromLong (J)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_218284_a ([II)V net/minecraft/util/math/BlockPos/func_218284_a ([II)V +MD: net/minecraft/util/math/BlockPos/func_218285_c ([II)V net/minecraft/util/math/BlockPos/func_218285_c ([II)V +MD: net/minecraft/util/math/BlockPos/func_218286_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos/func_218287_a (IIIIII)Ljava/util/stream/Stream; net/minecraft/util/math/BlockPos/getAllInBox (IIIIII)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/BlockPos/func_218288_f (J)J net/minecraft/util/math/BlockPos/func_218288_f (J)J +MD: net/minecraft/util/math/BlockPos/func_218289_a (JLnet/minecraft/util/Direction;)J net/minecraft/util/math/BlockPos/offset (JLnet/minecraft/util/Direction;)J +MD: net/minecraft/util/math/BlockPos/func_218290_b (J)I net/minecraft/util/math/BlockPos/unpackX (J)I +MD: net/minecraft/util/math/BlockPos/func_218291_a (JIII)J net/minecraft/util/math/BlockPos/offset (JIII)J +CL: net/minecraft/util/math/BlockPos$1 net/minecraft/util/math/BlockPos$1 +FD: net/minecraft/util/math/BlockPos$1/field_191538_a net/minecraft/util/math/BlockPos$1/field_191538_a +FD: net/minecraft/util/math/BlockPos$1/field_191539_b net/minecraft/util/math/BlockPos$1/field_191539_b +FD: net/minecraft/util/math/BlockPos$1/field_191540_c net/minecraft/util/math/BlockPos$1/field_191540_c +FD: net/minecraft/util/math/BlockPos$1/field_191541_d net/minecraft/util/math/BlockPos$1/field_191541_d +FD: net/minecraft/util/math/BlockPos$1/field_191542_e net/minecraft/util/math/BlockPos$1/field_191542_e +FD: net/minecraft/util/math/BlockPos$1/field_191543_f net/minecraft/util/math/BlockPos$1/field_191543_f +FD: net/minecraft/util/math/BlockPos$1/field_218296_a net/minecraft/util/math/BlockPos$1/iter +FD: net/minecraft/util/math/BlockPos$1/field_218297_b net/minecraft/util/math/BlockPos$1/pos +MD: net/minecraft/util/math/BlockPos$1/tryAdvance (Ljava/util/function/Consumer;)Z net/minecraft/util/math/BlockPos$1/tryAdvance (Ljava/util/function/Consumer;)Z +CL: net/minecraft/util/math/BlockPos$2 net/minecraft/util/math/BlockPos$2 +FD: net/minecraft/util/math/BlockPos$2/field_191544_a net/minecraft/util/math/BlockPos$2/field_191544_a +FD: net/minecraft/util/math/BlockPos$2/field_191545_b net/minecraft/util/math/BlockPos$2/field_191545_b +FD: net/minecraft/util/math/BlockPos$2/field_191546_c net/minecraft/util/math/BlockPos$2/field_191546_c +FD: net/minecraft/util/math/BlockPos$2/field_191547_d net/minecraft/util/math/BlockPos$2/field_191547_d +FD: net/minecraft/util/math/BlockPos$2/field_191548_e net/minecraft/util/math/BlockPos$2/field_191548_e +FD: net/minecraft/util/math/BlockPos$2/field_191549_f net/minecraft/util/math/BlockPos$2/field_191549_f +FD: net/minecraft/util/math/BlockPos$2/field_218298_a net/minecraft/util/math/BlockPos$2/field_218298_a +FD: net/minecraft/util/math/BlockPos$2/field_218299_b net/minecraft/util/math/BlockPos$2/field_218299_b +MD: net/minecraft/util/math/BlockPos$2/computeNext ()Ljava/lang/Object; net/minecraft/util/math/BlockPos$2/computeNext ()Ljava/lang/Object; +MD: net/minecraft/util/math/BlockPos$2/computeNext ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$2/computeNext ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/util/math/BlockPos$3 net/minecraft/util/math/BlockPos$3 +FD: net/minecraft/util/math/BlockPos$3/field_218300_a net/minecraft/util/math/BlockPos$3/field_218300_a +CL: net/minecraft/util/math/BlockPos$MutableBlockPos net/minecraft/util/math/BlockPos$MutableBlockPos +FD: net/minecraft/util/math/BlockPos$MutableBlockPos/field_177996_d net/minecraft/util/math/BlockPos$MutableBlockPos/z +FD: net/minecraft/util/math/BlockPos$MutableBlockPos/field_177997_b net/minecraft/util/math/BlockPos$MutableBlockPos/x +FD: net/minecraft/util/math/BlockPos$MutableBlockPos/field_177998_c net/minecraft/util/math/BlockPos$MutableBlockPos/y +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177952_p ()I net/minecraft/util/math/BlockPos$MutableBlockPos/getZ ()I +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177955_d (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; net/minecraft/util/math/BlockPos$MutableBlockPos/crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177956_o ()I net/minecraft/util/math/BlockPos$MutableBlockPos/getY ()I +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177958_n ()I net/minecraft/util/math/BlockPos$MutableBlockPos/getX ()I +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177963_a (DDD)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/add (DDD)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177967_a (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/offset (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_177982_a (III)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/add (III)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_181079_c (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/setPos (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_185334_h ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/toImmutable ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_185336_p (I)V net/minecraft/util/math/BlockPos$MutableBlockPos/setY (I)V +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_189532_c (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/setPos (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_189534_c (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_189535_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_189536_c (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_190942_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/rotate (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_196234_d (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/move (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_218294_g (J)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/setPos (J)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_218295_a (Lnet/minecraft/util/AxisRotation;III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$MutableBlockPos/func_218295_a (Lnet/minecraft/util/AxisRotation;III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_223471_o (I)V net/minecraft/util/math/BlockPos$MutableBlockPos/func_223471_o (I)V +MD: net/minecraft/util/math/BlockPos$MutableBlockPos/func_223472_q (I)V net/minecraft/util/math/BlockPos$MutableBlockPos/func_223472_q (I)V +CL: net/minecraft/util/math/BlockPos$PooledMutableBlockPos net/minecraft/util/math/BlockPos$PooledMutableBlockPos +FD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/field_185350_f net/minecraft/util/math/BlockPos$PooledMutableBlockPos/released +FD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/field_185351_g net/minecraft/util/math/BlockPos$PooledMutableBlockPos/POOL +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/close ()V net/minecraft/util/math/BlockPos$PooledMutableBlockPos/close ()V +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_181079_c (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_185339_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/retain (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_185345_c (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/retain (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/retain ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189532_c (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (DDD)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189532_c (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189534_c (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189534_c (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (Lnet/minecraft/util/Direction;I)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189535_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189535_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/setPos (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189536_c (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_189536_c (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_196234_d (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (III)Lnet/minecraft/util/math/BlockPos$MutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_196234_d (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/move (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +MD: net/minecraft/util/math/BlockPos$PooledMutableBlockPos/func_209907_b (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; net/minecraft/util/math/BlockPos$PooledMutableBlockPos/retain (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; +CL: net/minecraft/util/math/BlockPosWrapper net/minecraft/util/math/BlockPosWrapper +FD: net/minecraft/util/math/BlockPosWrapper/field_220612_a net/minecraft/util/math/BlockPosWrapper/field_220612_a +FD: net/minecraft/util/math/BlockPosWrapper/field_220613_b net/minecraft/util/math/BlockPosWrapper/field_220613_b +MD: net/minecraft/util/math/BlockPosWrapper/func_220608_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockPosWrapper/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockPosWrapper/func_220609_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/BlockPosWrapper/getPos ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/BlockPosWrapper/func_220610_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/util/math/BlockPosWrapper/isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/util/math/BlockPosWrapper/toString ()Ljava/lang/String; net/minecraft/util/math/BlockPosWrapper/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/BlockRayTraceResult net/minecraft/util/math/BlockRayTraceResult +FD: net/minecraft/util/math/BlockRayTraceResult/field_216355_b net/minecraft/util/math/BlockRayTraceResult/face +FD: net/minecraft/util/math/BlockRayTraceResult/field_216356_c net/minecraft/util/math/BlockRayTraceResult/pos +FD: net/minecraft/util/math/BlockRayTraceResult/field_216357_d net/minecraft/util/math/BlockRayTraceResult/isMiss +FD: net/minecraft/util/math/BlockRayTraceResult/field_216358_e net/minecraft/util/math/BlockRayTraceResult/inside +MD: net/minecraft/util/math/BlockRayTraceResult/func_216346_c ()Lnet/minecraft/util/math/RayTraceResult$Type; net/minecraft/util/math/BlockRayTraceResult/getType ()Lnet/minecraft/util/math/RayTraceResult$Type; +MD: net/minecraft/util/math/BlockRayTraceResult/func_216350_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/BlockRayTraceResult/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/BlockRayTraceResult/func_216351_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/util/math/BlockRayTraceResult/withFace (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/util/math/BlockRayTraceResult/func_216352_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/util/math/BlockRayTraceResult/createMiss (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/util/math/BlockRayTraceResult/func_216353_d ()Z net/minecraft/util/math/BlockRayTraceResult/isInside ()Z +MD: net/minecraft/util/math/BlockRayTraceResult/func_216354_b ()Lnet/minecraft/util/Direction; net/minecraft/util/math/BlockRayTraceResult/getFace ()Lnet/minecraft/util/Direction; +CL: net/minecraft/util/math/ChunkPos net/minecraft/util/math/ChunkPos +FD: net/minecraft/util/math/ChunkPos/field_222244_a net/minecraft/util/math/ChunkPos/SENTINEL +FD: net/minecraft/util/math/ChunkPos/field_77275_b net/minecraft/util/math/ChunkPos/z +FD: net/minecraft/util/math/ChunkPos/field_77276_a net/minecraft/util/math/ChunkPos/x +MD: net/minecraft/util/math/ChunkPos/equals (Ljava/lang/Object;)Z net/minecraft/util/math/ChunkPos/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/ChunkPos/func_180330_f ()I net/minecraft/util/math/ChunkPos/getZEnd ()I +MD: net/minecraft/util/math/ChunkPos/func_180331_a (III)Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/ChunkPos/getBlock (III)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/ChunkPos/func_180332_e ()I net/minecraft/util/math/ChunkPos/getXEnd ()I +MD: net/minecraft/util/math/ChunkPos/func_180333_d ()I net/minecraft/util/math/ChunkPos/getZStart ()I +MD: net/minecraft/util/math/ChunkPos/func_180334_c ()I net/minecraft/util/math/ChunkPos/getXStart ()I +MD: net/minecraft/util/math/ChunkPos/func_201841_a ()J net/minecraft/util/math/ChunkPos/asLong ()J +MD: net/minecraft/util/math/ChunkPos/func_206849_h ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/ChunkPos/asBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/ChunkPos/func_212578_a (J)I net/minecraft/util/math/ChunkPos/getX (J)I +MD: net/minecraft/util/math/ChunkPos/func_212579_b (J)I net/minecraft/util/math/ChunkPos/getZ (J)I +MD: net/minecraft/util/math/ChunkPos/func_222238_k ()I net/minecraft/util/math/ChunkPos/getRegionPositionZ ()I +MD: net/minecraft/util/math/ChunkPos/func_222239_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; net/minecraft/util/math/ChunkPos/getAllInBox (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/ChunkPos/func_222240_j ()I net/minecraft/util/math/ChunkPos/getRegionPositionX ()I +MD: net/minecraft/util/math/ChunkPos/func_222241_h ()I net/minecraft/util/math/ChunkPos/getRegionCoordX ()I +MD: net/minecraft/util/math/ChunkPos/func_222242_i ()I net/minecraft/util/math/ChunkPos/getRegionCoordZ ()I +MD: net/minecraft/util/math/ChunkPos/func_222243_a (Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; net/minecraft/util/math/ChunkPos/getAllInBox (Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/ChunkPos/func_77272_a (II)J net/minecraft/util/math/ChunkPos/asLong (II)J +MD: net/minecraft/util/math/ChunkPos/hashCode ()I net/minecraft/util/math/ChunkPos/hashCode ()I +MD: net/minecraft/util/math/ChunkPos/toString ()Ljava/lang/String; net/minecraft/util/math/ChunkPos/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/ChunkPos$1 net/minecraft/util/math/ChunkPos$1 +FD: net/minecraft/util/math/ChunkPos$1/field_222233_a net/minecraft/util/math/ChunkPos$1/field_222233_a +FD: net/minecraft/util/math/ChunkPos$1/field_222234_b net/minecraft/util/math/ChunkPos$1/field_222234_b +FD: net/minecraft/util/math/ChunkPos$1/field_222235_c net/minecraft/util/math/ChunkPos$1/field_222235_c +FD: net/minecraft/util/math/ChunkPos$1/field_222236_d net/minecraft/util/math/ChunkPos$1/field_222236_d +FD: net/minecraft/util/math/ChunkPos$1/field_222237_e net/minecraft/util/math/ChunkPos$1/field_222237_e +MD: net/minecraft/util/math/ChunkPos$1/tryAdvance (Ljava/util/function/Consumer;)Z net/minecraft/util/math/ChunkPos$1/tryAdvance (Ljava/util/function/Consumer;)Z +CL: net/minecraft/util/math/ColumnPos net/minecraft/util/math/ColumnPos +FD: net/minecraft/util/math/ColumnPos/field_219439_a net/minecraft/util/math/ColumnPos/x +FD: net/minecraft/util/math/ColumnPos/field_219440_b net/minecraft/util/math/ColumnPos/z +MD: net/minecraft/util/math/ColumnPos/equals (Ljava/lang/Object;)Z net/minecraft/util/math/ColumnPos/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/ColumnPos/func_219437_a (II)J net/minecraft/util/math/ColumnPos/asLong (II)J +MD: net/minecraft/util/math/ColumnPos/func_219438_b ()J net/minecraft/util/math/ColumnPos/asLong ()J +MD: net/minecraft/util/math/ColumnPos/hashCode ()I net/minecraft/util/math/ColumnPos/hashCode ()I +MD: net/minecraft/util/math/ColumnPos/toString ()Ljava/lang/String; net/minecraft/util/math/ColumnPos/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/CubeCoordinateIterator net/minecraft/util/math/CubeCoordinateIterator +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218305_a net/minecraft/util/math/CubeCoordinateIterator/startX +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218306_b net/minecraft/util/math/CubeCoordinateIterator/startY +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218307_c net/minecraft/util/math/CubeCoordinateIterator/startZ +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218308_d net/minecraft/util/math/CubeCoordinateIterator/endX +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218309_e net/minecraft/util/math/CubeCoordinateIterator/endY +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218310_f net/minecraft/util/math/CubeCoordinateIterator/endZ +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218311_g net/minecraft/util/math/CubeCoordinateIterator/x +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218312_h net/minecraft/util/math/CubeCoordinateIterator/y +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218313_i net/minecraft/util/math/CubeCoordinateIterator/z +FD: net/minecraft/util/math/CubeCoordinateIterator/field_218314_j net/minecraft/util/math/CubeCoordinateIterator/started +MD: net/minecraft/util/math/CubeCoordinateIterator/func_218301_a ()Z net/minecraft/util/math/CubeCoordinateIterator/hasNext ()Z +MD: net/minecraft/util/math/CubeCoordinateIterator/func_218302_c ()I net/minecraft/util/math/CubeCoordinateIterator/getY ()I +MD: net/minecraft/util/math/CubeCoordinateIterator/func_218303_d ()I net/minecraft/util/math/CubeCoordinateIterator/getZ ()I +MD: net/minecraft/util/math/CubeCoordinateIterator/func_218304_b ()I net/minecraft/util/math/CubeCoordinateIterator/getX ()I +MD: net/minecraft/util/math/CubeCoordinateIterator/func_223473_e ()I net/minecraft/util/math/CubeCoordinateIterator/func_223473_e ()I +CL: net/minecraft/util/math/EntityPosWrapper net/minecraft/util/math/EntityPosWrapper +FD: net/minecraft/util/math/EntityPosWrapper/field_220611_a net/minecraft/util/math/EntityPosWrapper/entity +MD: net/minecraft/util/math/EntityPosWrapper/func_220608_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/EntityPosWrapper/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/EntityPosWrapper/func_220609_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/EntityPosWrapper/getPos ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/EntityPosWrapper/func_220610_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/util/math/EntityPosWrapper/isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/util/math/EntityPosWrapper/toString ()Ljava/lang/String; net/minecraft/util/math/EntityPosWrapper/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/EntityRayTraceResult net/minecraft/util/math/EntityRayTraceResult +FD: net/minecraft/util/math/EntityRayTraceResult/field_216349_b net/minecraft/util/math/EntityRayTraceResult/entity +MD: net/minecraft/util/math/EntityRayTraceResult/func_216346_c ()Lnet/minecraft/util/math/RayTraceResult$Type; net/minecraft/util/math/EntityRayTraceResult/getType ()Lnet/minecraft/util/math/RayTraceResult$Type; +MD: net/minecraft/util/math/EntityRayTraceResult/func_216348_a ()Lnet/minecraft/entity/Entity; net/minecraft/util/math/EntityRayTraceResult/getEntity ()Lnet/minecraft/entity/Entity; +CL: net/minecraft/util/math/GlobalPos net/minecraft/util/math/GlobalPos +FD: net/minecraft/util/math/GlobalPos/field_218183_a net/minecraft/util/math/GlobalPos/dimension +FD: net/minecraft/util/math/GlobalPos/field_218184_b net/minecraft/util/math/GlobalPos/pos +MD: net/minecraft/util/math/GlobalPos/equals (Ljava/lang/Object;)Z net/minecraft/util/math/GlobalPos/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/GlobalPos/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/util/math/GlobalPos/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/util/math/GlobalPos/func_218176_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/GlobalPos; net/minecraft/util/math/GlobalPos/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/math/GlobalPos; +MD: net/minecraft/util/math/GlobalPos/func_218177_a ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/util/math/GlobalPos/getDimension ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/util/math/GlobalPos/func_218178_c ()Ljava/lang/IllegalArgumentException; net/minecraft/util/math/GlobalPos/func_218178_c ()Ljava/lang/IllegalArgumentException; +MD: net/minecraft/util/math/GlobalPos/func_218179_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; net/minecraft/util/math/GlobalPos/of (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; +MD: net/minecraft/util/math/GlobalPos/func_218180_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/GlobalPos/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/GlobalPos/func_218181_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/Optional; net/minecraft/util/math/GlobalPos/func_218181_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/world/dimension/DimensionType;)Ljava/util/Optional; +MD: net/minecraft/util/math/GlobalPos/func_218182_b (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; net/minecraft/util/math/GlobalPos/func_218182_b (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; +MD: net/minecraft/util/math/GlobalPos/hashCode ()I net/minecraft/util/math/GlobalPos/hashCode ()I +MD: net/minecraft/util/math/GlobalPos/toString ()Ljava/lang/String; net/minecraft/util/math/GlobalPos/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/IPosWrapper net/minecraft/util/math/IPosWrapper +MD: net/minecraft/util/math/IPosWrapper/func_220608_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/IPosWrapper/getBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/IPosWrapper/func_220609_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/IPosWrapper/getPos ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/IPosWrapper/func_220610_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/util/math/IPosWrapper/isVisibleTo (Lnet/minecraft/entity/LivingEntity;)Z +CL: net/minecraft/util/math/MathHelper net/minecraft/util/math/MathHelper +FD: net/minecraft/util/math/MathHelper/field_151242_b net/minecraft/util/math/MathHelper/MULTIPLY_DE_BRUIJN_BIT_POSITION +FD: net/minecraft/util/math/MathHelper/field_180189_a net/minecraft/util/math/MathHelper/SQRT_2 +FD: net/minecraft/util/math/MathHelper/field_181163_d net/minecraft/util/math/MathHelper/FRAC_BIAS +FD: net/minecraft/util/math/MathHelper/field_181164_e net/minecraft/util/math/MathHelper/ASINE_TAB +FD: net/minecraft/util/math/MathHelper/field_181165_f net/minecraft/util/math/MathHelper/COS_TAB +FD: net/minecraft/util/math/MathHelper/field_188211_c net/minecraft/util/math/MathHelper/RANDOM +FD: net/minecraft/util/math/MathHelper/field_76144_a net/minecraft/util/math/MathHelper/SIN_TABLE +MD: net/minecraft/util/math/MathHelper/func_151235_d (I)Z net/minecraft/util/math/MathHelper/isPowerOfTwo (I)Z +MD: net/minecraft/util/math/MathHelper/func_151236_b (I)I net/minecraft/util/math/MathHelper/smallestEncompassingPowerOfTwo (I)I +MD: net/minecraft/util/math/MathHelper/func_151237_a (DDD)D net/minecraft/util/math/MathHelper/clamp (DDD)D +MD: net/minecraft/util/math/MathHelper/func_151238_b (DDD)D net/minecraft/util/math/MathHelper/clampedLerp (DDD)D +MD: net/minecraft/util/math/MathHelper/func_151239_c (I)I net/minecraft/util/math/MathHelper/log2 (I)I +MD: net/minecraft/util/math/MathHelper/func_151240_a (Ljava/util/Random;FF)F net/minecraft/util/math/MathHelper/nextFloat (Ljava/util/Random;FF)F +MD: net/minecraft/util/math/MathHelper/func_151241_e (I)I net/minecraft/util/math/MathHelper/log2DeBruijn (I)I +MD: net/minecraft/util/math/MathHelper/func_154354_b (II)I net/minecraft/util/math/MathHelper/roundUp (II)I +MD: net/minecraft/util/math/MathHelper/func_180181_b (III)I net/minecraft/util/math/MathHelper/rgb (III)I +MD: net/minecraft/util/math/MathHelper/func_180182_a (Ljava/util/Random;)Ljava/util/UUID; net/minecraft/util/math/MathHelper/getRandomUUID (Ljava/util/Random;)Ljava/util/UUID; +MD: net/minecraft/util/math/MathHelper/func_180183_b (FFF)I net/minecraft/util/math/MathHelper/rgb (FFF)I +MD: net/minecraft/util/math/MathHelper/func_180184_b (II)I net/minecraft/util/math/MathHelper/normalizeAngle (II)I +MD: net/minecraft/util/math/MathHelper/func_180185_a (FF)Z net/minecraft/util/math/MathHelper/epsilonEquals (FF)Z +MD: net/minecraft/util/math/MathHelper/func_180186_a (Lnet/minecraft/util/math/Vec3i;)J net/minecraft/util/math/MathHelper/getPositionRandom (Lnet/minecraft/util/math/Vec3i;)J +MD: net/minecraft/util/math/MathHelper/func_180187_c (III)J net/minecraft/util/math/MathHelper/getCoordinateRandom (III)J +MD: net/minecraft/util/math/MathHelper/func_180188_d (II)I net/minecraft/util/math/MathHelper/multiplyColor (II)I +MD: net/minecraft/util/math/MathHelper/func_181159_b (DD)D net/minecraft/util/math/MathHelper/atan2 (DD)D +MD: net/minecraft/util/math/MathHelper/func_181160_c (DDD)D net/minecraft/util/math/MathHelper/pct (DDD)D +MD: net/minecraft/util/math/MathHelper/func_181161_i (D)D net/minecraft/util/math/MathHelper/fastInvSqrt (D)D +MD: net/minecraft/util/math/MathHelper/func_181162_h (D)D net/minecraft/util/math/MathHelper/frac (D)D +MD: net/minecraft/util/math/MathHelper/func_181758_c (FFF)I net/minecraft/util/math/MathHelper/hsvToRGB (FFF)I +MD: net/minecraft/util/math/MathHelper/func_188207_b (FF)F net/minecraft/util/math/MathHelper/positiveModulo (FF)F +MD: net/minecraft/util/math/MathHelper/func_188208_f (I)I net/minecraft/util/math/MathHelper/hash (I)I +MD: net/minecraft/util/math/MathHelper/func_188209_b (I)I net/minecraft/util/math/MathHelper/wrapDegrees (I)I +MD: net/minecraft/util/math/MathHelper/func_188210_a ()Ljava/util/UUID; net/minecraft/util/math/MathHelper/getRandomUUID ()Ljava/util/UUID; +MD: net/minecraft/util/math/MathHelper/func_191273_b (DD)D net/minecraft/util/math/MathHelper/positiveModulo (DD)D +MD: net/minecraft/util/math/MathHelper/func_199093_a (IILjava/util/function/IntPredicate;)I net/minecraft/util/math/MathHelper/binarySearch (IILjava/util/function/IntPredicate;)I +MD: net/minecraft/util/math/MathHelper/func_203300_b (FFF)F net/minecraft/util/math/MathHelper/approach (FFF)F +MD: net/minecraft/util/math/MathHelper/func_203301_d (FF)F net/minecraft/util/math/MathHelper/degreesDifferenceAbs (FF)F +MD: net/minecraft/util/math/MathHelper/func_203302_c (FF)F net/minecraft/util/math/MathHelper/wrapSubtractDegrees (FF)F +MD: net/minecraft/util/math/MathHelper/func_203303_c (FFF)F net/minecraft/util/math/MathHelper/approachDegrees (FFF)F +MD: net/minecraft/util/math/MathHelper/func_203445_a ([F)V net/minecraft/util/math/MathHelper/func_203445_a ([F)V +MD: net/minecraft/util/math/MathHelper/func_207804_a (Ljava/lang/String;DD)D net/minecraft/util/math/MathHelper/getDouble (Ljava/lang/String;DD)D +MD: net/minecraft/util/math/MathHelper/func_207805_a (Ljava/lang/String;D)D net/minecraft/util/math/MathHelper/getDouble (Ljava/lang/String;D)D +MD: net/minecraft/util/math/MathHelper/func_207806_e (D)I net/minecraft/util/math/MathHelper/absFloor (D)I +MD: net/minecraft/util/math/MathHelper/func_219799_g (FFF)F net/minecraft/util/math/MathHelper/lerp (FFF)F +MD: net/minecraft/util/math/MathHelper/func_219800_b (FFF)F net/minecraft/util/math/MathHelper/func_219800_b (FFF)F +MD: net/minecraft/util/math/MathHelper/func_219801_j (D)D net/minecraft/util/math/MathHelper/perlinFade (D)D +MD: net/minecraft/util/math/MathHelper/func_219802_k (D)I net/minecraft/util/math/MathHelper/signum (D)I +MD: net/minecraft/util/math/MathHelper/func_219803_d (DDD)D net/minecraft/util/math/MathHelper/lerp (DDD)D +MD: net/minecraft/util/math/MathHelper/func_219804_a (DDDDDD)D net/minecraft/util/math/MathHelper/lerp2 (DDDDDD)D +MD: net/minecraft/util/math/MathHelper/func_219805_h (FFF)F net/minecraft/util/math/MathHelper/func_219805_h (FFF)F +MD: net/minecraft/util/math/MathHelper/func_219806_b (DD)Z net/minecraft/util/math/MathHelper/epsilonEquals (DD)Z +MD: net/minecraft/util/math/MathHelper/func_219807_a (DDDDDDDDDDD)D net/minecraft/util/math/MathHelper/lerp3 (DDDDDDDDDDD)D +MD: net/minecraft/util/math/MathHelper/func_76123_f (F)I net/minecraft/util/math/MathHelper/ceil (F)I +MD: net/minecraft/util/math/MathHelper/func_76124_d (D)J net/minecraft/util/math/MathHelper/lfloor (D)J +MD: net/minecraft/util/math/MathHelper/func_76125_a (III)I net/minecraft/util/math/MathHelper/clamp (III)I +MD: net/minecraft/util/math/MathHelper/func_76126_a (F)F net/minecraft/util/math/MathHelper/sin (F)F +MD: net/minecraft/util/math/MathHelper/func_76127_a ([J)D net/minecraft/util/math/MathHelper/average ([J)D +MD: net/minecraft/util/math/MathHelper/func_76128_c (D)I net/minecraft/util/math/MathHelper/floor (D)I +MD: net/minecraft/util/math/MathHelper/func_76129_c (F)F net/minecraft/util/math/MathHelper/sqrt (F)F +MD: net/minecraft/util/math/MathHelper/func_76130_a (I)I net/minecraft/util/math/MathHelper/abs (I)I +MD: net/minecraft/util/math/MathHelper/func_76131_a (FFF)F net/minecraft/util/math/MathHelper/clamp (FFF)F +MD: net/minecraft/util/math/MathHelper/func_76132_a (DD)D net/minecraft/util/math/MathHelper/absMax (DD)D +MD: net/minecraft/util/math/MathHelper/func_76133_a (D)F net/minecraft/util/math/MathHelper/sqrt (D)F +MD: net/minecraft/util/math/MathHelper/func_76134_b (F)F net/minecraft/util/math/MathHelper/cos (F)F +MD: net/minecraft/util/math/MathHelper/func_76135_e (F)F net/minecraft/util/math/MathHelper/abs (F)F +MD: net/minecraft/util/math/MathHelper/func_76136_a (Ljava/util/Random;II)I net/minecraft/util/math/MathHelper/nextInt (Ljava/util/Random;II)I +MD: net/minecraft/util/math/MathHelper/func_76137_a (II)I net/minecraft/util/math/MathHelper/intFloorDiv (II)I +MD: net/minecraft/util/math/MathHelper/func_76138_g (D)D net/minecraft/util/math/MathHelper/wrapDegrees (D)D +MD: net/minecraft/util/math/MathHelper/func_76140_b (D)I net/minecraft/util/math/MathHelper/fastFloor (D)I +MD: net/minecraft/util/math/MathHelper/func_76141_d (F)I net/minecraft/util/math/MathHelper/floor (F)I +MD: net/minecraft/util/math/MathHelper/func_76142_g (F)F net/minecraft/util/math/MathHelper/wrapDegrees (F)F +MD: net/minecraft/util/math/MathHelper/func_76143_f (D)I net/minecraft/util/math/MathHelper/ceil (D)I +MD: net/minecraft/util/math/MathHelper/func_82714_a (Ljava/lang/String;II)I net/minecraft/util/math/MathHelper/getInt (Ljava/lang/String;II)I +MD: net/minecraft/util/math/MathHelper/func_82715_a (Ljava/lang/String;I)I net/minecraft/util/math/MathHelper/getInt (Ljava/lang/String;I)I +MD: net/minecraft/util/math/MathHelper/func_82716_a (Ljava/util/Random;DD)D net/minecraft/util/math/MathHelper/nextDouble (Ljava/util/Random;DD)D +CL: net/minecraft/util/math/MutableBoundingBox net/minecraft/util/math/MutableBoundingBox +FD: net/minecraft/util/math/MutableBoundingBox/field_78892_f net/minecraft/util/math/MutableBoundingBox/maxZ +FD: net/minecraft/util/math/MutableBoundingBox/field_78893_d net/minecraft/util/math/MutableBoundingBox/maxX +FD: net/minecraft/util/math/MutableBoundingBox/field_78894_e net/minecraft/util/math/MutableBoundingBox/maxY +FD: net/minecraft/util/math/MutableBoundingBox/field_78895_b net/minecraft/util/math/MutableBoundingBox/minY +FD: net/minecraft/util/math/MutableBoundingBox/field_78896_c net/minecraft/util/math/MutableBoundingBox/minZ +FD: net/minecraft/util/math/MutableBoundingBox/field_78897_a net/minecraft/util/math/MutableBoundingBox/minX +MD: net/minecraft/util/math/MutableBoundingBox/func_151535_h ()Lnet/minecraft/nbt/IntArrayNBT; net/minecraft/util/math/MutableBoundingBox/toNBTTagIntArray ()Lnet/minecraft/nbt/IntArrayNBT; +MD: net/minecraft/util/math/MutableBoundingBox/func_175896_b ()Lnet/minecraft/util/math/Vec3i; net/minecraft/util/math/MutableBoundingBox/getLength ()Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/math/MutableBoundingBox/func_175897_a (IIIIIIIIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/util/math/MutableBoundingBox/getComponentToAddBoundingBox (IIIIIIIIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/util/math/MutableBoundingBox/func_175898_b (Lnet/minecraft/util/math/Vec3i;)Z net/minecraft/util/math/MutableBoundingBox/isVecInside (Lnet/minecraft/util/math/Vec3i;)Z +MD: net/minecraft/util/math/MutableBoundingBox/func_175899_a (IIIIII)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/util/math/MutableBoundingBox/createProper (IIIIII)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/util/math/MutableBoundingBox/func_215126_f ()Lnet/minecraft/util/math/Vec3i; net/minecraft/util/math/MutableBoundingBox/func_215126_f ()Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/math/MutableBoundingBox/func_215127_b (III)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/util/math/MutableBoundingBox/func_215127_b (III)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/util/math/MutableBoundingBox/func_78880_d ()I net/minecraft/util/math/MutableBoundingBox/getZSize ()I +MD: net/minecraft/util/math/MutableBoundingBox/func_78882_c ()I net/minecraft/util/math/MutableBoundingBox/getYSize ()I +MD: net/minecraft/util/math/MutableBoundingBox/func_78883_b ()I net/minecraft/util/math/MutableBoundingBox/getXSize ()I +MD: net/minecraft/util/math/MutableBoundingBox/func_78884_a (Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/util/math/MutableBoundingBox/intersectsWith (Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/util/math/MutableBoundingBox/func_78885_a (IIII)Z net/minecraft/util/math/MutableBoundingBox/intersectsWith (IIII)Z +MD: net/minecraft/util/math/MutableBoundingBox/func_78886_a (III)V net/minecraft/util/math/MutableBoundingBox/offset (III)V +MD: net/minecraft/util/math/MutableBoundingBox/func_78887_a ()Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/util/math/MutableBoundingBox/getNewBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/util/math/MutableBoundingBox/func_78888_b (Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/util/math/MutableBoundingBox/expandTo (Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/util/math/MutableBoundingBox/toString ()Ljava/lang/String; net/minecraft/util/math/MutableBoundingBox/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/MutableBoundingBox$1 net/minecraft/util/math/MutableBoundingBox$1 +FD: net/minecraft/util/math/MutableBoundingBox$1/field_175895_a net/minecraft/util/math/MutableBoundingBox$1/field_175895_a +CL: net/minecraft/util/math/RayTraceContext net/minecraft/util/math/RayTraceContext +FD: net/minecraft/util/math/RayTraceContext/field_222254_a net/minecraft/util/math/RayTraceContext/startVec +FD: net/minecraft/util/math/RayTraceContext/field_222255_b net/minecraft/util/math/RayTraceContext/endVec +FD: net/minecraft/util/math/RayTraceContext/field_222256_c net/minecraft/util/math/RayTraceContext/blockMode +FD: net/minecraft/util/math/RayTraceContext/field_222257_d net/minecraft/util/math/RayTraceContext/fluidMode +FD: net/minecraft/util/math/RayTraceContext/field_222258_e net/minecraft/util/math/RayTraceContext/context +MD: net/minecraft/util/math/RayTraceContext/func_222250_a ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/RayTraceContext/func_222250_a ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/RayTraceContext/func_222251_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/RayTraceContext/getBlockShape (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/RayTraceContext/func_222252_a (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/RayTraceContext/getFluidShape (Lnet/minecraft/fluid/IFluidState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/RayTraceContext/func_222253_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/RayTraceContext/func_222253_b ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/util/math/RayTraceContext$BlockMode net/minecraft/util/math/RayTraceContext$BlockMode +FD: net/minecraft/util/math/RayTraceContext$BlockMode/$VALUES net/minecraft/util/math/RayTraceContext$BlockMode/$VALUES +FD: net/minecraft/util/math/RayTraceContext$BlockMode/COLLIDER net/minecraft/util/math/RayTraceContext$BlockMode/COLLIDER +FD: net/minecraft/util/math/RayTraceContext$BlockMode/OUTLINE net/minecraft/util/math/RayTraceContext$BlockMode/OUTLINE +FD: net/minecraft/util/math/RayTraceContext$BlockMode/field_222245_c net/minecraft/util/math/RayTraceContext$BlockMode/provider +MD: net/minecraft/util/math/RayTraceContext$BlockMode/get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/RayTraceContext$BlockMode/get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/RayTraceContext$BlockMode/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$BlockMode; net/minecraft/util/math/RayTraceContext$BlockMode/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$BlockMode; +MD: net/minecraft/util/math/RayTraceContext$BlockMode/values ()[Lnet/minecraft/util/math/RayTraceContext$BlockMode; net/minecraft/util/math/RayTraceContext$BlockMode/values ()[Lnet/minecraft/util/math/RayTraceContext$BlockMode; +CL: net/minecraft/util/math/RayTraceContext$FluidMode net/minecraft/util/math/RayTraceContext$FluidMode +FD: net/minecraft/util/math/RayTraceContext$FluidMode/$VALUES net/minecraft/util/math/RayTraceContext$FluidMode/$VALUES +FD: net/minecraft/util/math/RayTraceContext$FluidMode/ANY net/minecraft/util/math/RayTraceContext$FluidMode/ANY +FD: net/minecraft/util/math/RayTraceContext$FluidMode/NONE net/minecraft/util/math/RayTraceContext$FluidMode/NONE +FD: net/minecraft/util/math/RayTraceContext$FluidMode/SOURCE_ONLY net/minecraft/util/math/RayTraceContext$FluidMode/SOURCE_ONLY +FD: net/minecraft/util/math/RayTraceContext$FluidMode/field_222249_d net/minecraft/util/math/RayTraceContext$FluidMode/fluidTest +MD: net/minecraft/util/math/RayTraceContext$FluidMode/func_222246_b (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/util/math/RayTraceContext$FluidMode/func_222246_b (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/util/math/RayTraceContext$FluidMode/func_222247_c (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/util/math/RayTraceContext$FluidMode/func_222247_c (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/util/math/RayTraceContext$FluidMode/func_222248_a (Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/util/math/RayTraceContext$FluidMode/test (Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/util/math/RayTraceContext$FluidMode/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$FluidMode; net/minecraft/util/math/RayTraceContext$FluidMode/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceContext$FluidMode; +MD: net/minecraft/util/math/RayTraceContext$FluidMode/values ()[Lnet/minecraft/util/math/RayTraceContext$FluidMode; net/minecraft/util/math/RayTraceContext$FluidMode/values ()[Lnet/minecraft/util/math/RayTraceContext$FluidMode; +CL: net/minecraft/util/math/RayTraceContext$IVoxelProvider net/minecraft/util/math/RayTraceContext$IVoxelProvider +MD: net/minecraft/util/math/RayTraceContext$IVoxelProvider/get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/RayTraceContext$IVoxelProvider/get (Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/util/math/RayTraceResult net/minecraft/util/math/RayTraceResult +FD: net/minecraft/util/math/RayTraceResult/field_72307_f net/minecraft/util/math/RayTraceResult/hitResult +MD: net/minecraft/util/math/RayTraceResult/func_216346_c ()Lnet/minecraft/util/math/RayTraceResult$Type; net/minecraft/util/math/RayTraceResult/getType ()Lnet/minecraft/util/math/RayTraceResult$Type; +MD: net/minecraft/util/math/RayTraceResult/func_216347_e ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/RayTraceResult/getHitVec ()Lnet/minecraft/util/math/Vec3d; +CL: net/minecraft/util/math/RayTraceResult$Type net/minecraft/util/math/RayTraceResult$Type +FD: net/minecraft/util/math/RayTraceResult$Type/$VALUES net/minecraft/util/math/RayTraceResult$Type/$VALUES +FD: net/minecraft/util/math/RayTraceResult$Type/BLOCK net/minecraft/util/math/RayTraceResult$Type/BLOCK +FD: net/minecraft/util/math/RayTraceResult$Type/ENTITY net/minecraft/util/math/RayTraceResult$Type/ENTITY +FD: net/minecraft/util/math/RayTraceResult$Type/MISS net/minecraft/util/math/RayTraceResult$Type/MISS +MD: net/minecraft/util/math/RayTraceResult$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceResult$Type; net/minecraft/util/math/RayTraceResult$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/util/math/RayTraceResult$Type; +MD: net/minecraft/util/math/RayTraceResult$Type/values ()[Lnet/minecraft/util/math/RayTraceResult$Type; net/minecraft/util/math/RayTraceResult$Type/values ()[Lnet/minecraft/util/math/RayTraceResult$Type; +CL: net/minecraft/util/math/Rotations net/minecraft/util/math/Rotations +FD: net/minecraft/util/math/Rotations/field_179417_b net/minecraft/util/math/Rotations/y +FD: net/minecraft/util/math/Rotations/field_179418_c net/minecraft/util/math/Rotations/z +FD: net/minecraft/util/math/Rotations/field_179419_a net/minecraft/util/math/Rotations/x +MD: net/minecraft/util/math/Rotations/equals (Ljava/lang/Object;)Z net/minecraft/util/math/Rotations/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/Rotations/func_179413_d ()F net/minecraft/util/math/Rotations/getZ ()F +MD: net/minecraft/util/math/Rotations/func_179414_a ()Lnet/minecraft/nbt/ListNBT; net/minecraft/util/math/Rotations/writeToNBT ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/util/math/Rotations/func_179415_b ()F net/minecraft/util/math/Rotations/getX ()F +MD: net/minecraft/util/math/Rotations/func_179416_c ()F net/minecraft/util/math/Rotations/getY ()F +CL: net/minecraft/util/math/SectionPos net/minecraft/util/math/SectionPos +MD: net/minecraft/util/math/SectionPos/func_218142_c (I)I net/minecraft/util/math/SectionPos/toWorld (I)I +MD: net/minecraft/util/math/SectionPos/func_218143_r ()I net/minecraft/util/math/SectionPos/getWorldEndZ ()I +MD: net/minecraft/util/math/SectionPos/func_218144_c (J)I net/minecraft/util/math/SectionPos/extractY (J)I +MD: net/minecraft/util/math/SectionPos/func_218145_w ()Ljava/util/stream/Stream; net/minecraft/util/math/SectionPos/allBlocksWithin ()Ljava/util/stream/Stream; +MD: net/minecraft/util/math/SectionPos/func_218146_v ()J net/minecraft/util/math/SectionPos/asLong ()J +MD: net/minecraft/util/math/SectionPos/func_218147_s ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/SectionPos/asBlockPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/SectionPos/func_218148_c ()I net/minecraft/util/math/SectionPos/getSectionZ ()I +MD: net/minecraft/util/math/SectionPos/func_218149_a ()I net/minecraft/util/math/SectionPos/getSectionX ()I +MD: net/minecraft/util/math/SectionPos/func_218150_b (Lnet/minecraft/util/math/BlockPos;)S net/minecraft/util/math/SectionPos/toRelativeOffset (Lnet/minecraft/util/math/BlockPos;)S +MD: net/minecraft/util/math/SectionPos/func_218151_e ()I net/minecraft/util/math/SectionPos/getWorldStartY ()I +MD: net/minecraft/util/math/SectionPos/func_218152_g ()I net/minecraft/util/math/SectionPos/getWorldEndX ()I +MD: net/minecraft/util/math/SectionPos/func_218153_d (J)I net/minecraft/util/math/SectionPos/extractZ (J)I +MD: net/minecraft/util/math/SectionPos/func_218154_a (III)Lnet/minecraft/util/math/SectionPos; net/minecraft/util/math/SectionPos/of (III)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/util/math/SectionPos/func_218155_u ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/util/math/SectionPos/asChunkPos ()Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/util/math/SectionPos/func_218156_a (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/SectionPos; net/minecraft/util/math/SectionPos/from (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/util/math/SectionPos/func_218157_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/SectionPos; net/minecraft/util/math/SectionPos/from (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/util/math/SectionPos/func_218158_a (Lnet/minecraft/util/math/SectionPos;I)Ljava/util/stream/Stream; net/minecraft/util/math/SectionPos/getAllInBox (Lnet/minecraft/util/math/SectionPos;I)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/SectionPos/func_218159_a (I)I net/minecraft/util/math/SectionPos/toChunk (I)I +MD: net/minecraft/util/math/SectionPos/func_218160_t ()Lnet/minecraft/util/math/BlockPos; net/minecraft/util/math/SectionPos/getCenter ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/util/math/SectionPos/func_218161_d ()I net/minecraft/util/math/SectionPos/getWorldStartX ()I +MD: net/minecraft/util/math/SectionPos/func_218162_e (J)J net/minecraft/util/math/SectionPos/worldToSection (J)J +MD: net/minecraft/util/math/SectionPos/func_218163_b ()I net/minecraft/util/math/SectionPos/getSectionY ()I +MD: net/minecraft/util/math/SectionPos/func_218164_f ()I net/minecraft/util/math/SectionPos/getWorldStartZ ()I +MD: net/minecraft/util/math/SectionPos/func_218165_h ()I net/minecraft/util/math/SectionPos/getWorldEndY ()I +MD: net/minecraft/util/math/SectionPos/func_218166_b (III)J net/minecraft/util/math/SectionPos/asLong (III)J +MD: net/minecraft/util/math/SectionPos/func_218167_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/SectionPos; net/minecraft/util/math/SectionPos/from (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/util/math/SectionPos/func_218168_a (IIIIII)Ljava/util/stream/Stream; net/minecraft/util/math/SectionPos/getAllInBox (IIIIII)Ljava/util/stream/Stream; +MD: net/minecraft/util/math/SectionPos/func_218169_f (J)J net/minecraft/util/math/SectionPos/toSectionColumnPos (J)J +MD: net/minecraft/util/math/SectionPos/func_218170_a (J)Lnet/minecraft/util/math/SectionPos; net/minecraft/util/math/SectionPos/from (J)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/util/math/SectionPos/func_218171_b (I)I net/minecraft/util/math/SectionPos/mask (I)I +MD: net/minecraft/util/math/SectionPos/func_218172_a (JLnet/minecraft/util/Direction;)J net/minecraft/util/math/SectionPos/withOffset (JLnet/minecraft/util/Direction;)J +MD: net/minecraft/util/math/SectionPos/func_218173_b (J)I net/minecraft/util/math/SectionPos/extractX (J)I +MD: net/minecraft/util/math/SectionPos/func_218174_a (JIII)J net/minecraft/util/math/SectionPos/withOffset (JIII)J +CL: net/minecraft/util/math/SectionPos$1 net/minecraft/util/math/SectionPos$1 +FD: net/minecraft/util/math/SectionPos$1/field_218394_a net/minecraft/util/math/SectionPos$1/field_218394_a +FD: net/minecraft/util/math/SectionPos$1/field_218395_b net/minecraft/util/math/SectionPos$1/field_218395_b +FD: net/minecraft/util/math/SectionPos$1/field_218396_c net/minecraft/util/math/SectionPos$1/field_218396_c +FD: net/minecraft/util/math/SectionPos$1/field_218397_d net/minecraft/util/math/SectionPos$1/field_218397_d +FD: net/minecraft/util/math/SectionPos$1/field_218398_e net/minecraft/util/math/SectionPos$1/field_218398_e +FD: net/minecraft/util/math/SectionPos$1/field_218399_f net/minecraft/util/math/SectionPos$1/field_218399_f +FD: net/minecraft/util/math/SectionPos$1/field_218400_g net/minecraft/util/math/SectionPos$1/field_218400_g +MD: net/minecraft/util/math/SectionPos$1/tryAdvance (Ljava/util/function/Consumer;)Z net/minecraft/util/math/SectionPos$1/tryAdvance (Ljava/util/function/Consumer;)Z +CL: net/minecraft/util/math/Vec2f net/minecraft/util/math/Vec2f +FD: net/minecraft/util/math/Vec2f/field_189974_a net/minecraft/util/math/Vec2f/ZERO +FD: net/minecraft/util/math/Vec2f/field_189975_b net/minecraft/util/math/Vec2f/ONE +FD: net/minecraft/util/math/Vec2f/field_189976_c net/minecraft/util/math/Vec2f/UNIT_X +FD: net/minecraft/util/math/Vec2f/field_189977_d net/minecraft/util/math/Vec2f/NEGATIVE_UNIT_X +FD: net/minecraft/util/math/Vec2f/field_189978_e net/minecraft/util/math/Vec2f/UNIT_Y +FD: net/minecraft/util/math/Vec2f/field_189979_f net/minecraft/util/math/Vec2f/NEGATIVE_UNIT_Y +FD: net/minecraft/util/math/Vec2f/field_189980_g net/minecraft/util/math/Vec2f/MAX +FD: net/minecraft/util/math/Vec2f/field_189981_h net/minecraft/util/math/Vec2f/MIN +FD: net/minecraft/util/math/Vec2f/field_189982_i net/minecraft/util/math/Vec2f/x +FD: net/minecraft/util/math/Vec2f/field_189983_j net/minecraft/util/math/Vec2f/y +MD: net/minecraft/util/math/Vec2f/func_201069_c (Lnet/minecraft/util/math/Vec2f;)Z net/minecraft/util/math/Vec2f/equals (Lnet/minecraft/util/math/Vec2f;)Z +CL: net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d +FD: net/minecraft/util/math/Vec3d/field_186680_a net/minecraft/util/math/Vec3d/ZERO +FD: net/minecraft/util/math/Vec3d/field_72448_b net/minecraft/util/math/Vec3d/y +FD: net/minecraft/util/math/Vec3d/field_72449_c net/minecraft/util/math/Vec3d/z +FD: net/minecraft/util/math/Vec3d/field_72450_a net/minecraft/util/math/Vec3d/x +MD: net/minecraft/util/math/Vec3d/equals (Ljava/lang/Object;)Z net/minecraft/util/math/Vec3d/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/Vec3d/func_178785_b (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/rotateYaw (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_178786_a (DDD)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/subtract (DDD)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_178787_e (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/add (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_178788_d (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/subtract (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_178789_a (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/rotatePitch (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_186678_a (D)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/scale (D)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_186679_c (DDD)D net/minecraft/util/math/Vec3d/squareDistanceTo (DDD)D +MD: net/minecraft/util/math/Vec3d/func_189984_a (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/fromPitchYaw (Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_189985_c ()D net/minecraft/util/math/Vec3d/lengthSquared ()D +MD: net/minecraft/util/math/Vec3d/func_189986_a (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/fromPitchYaw (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_197746_a (Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/align (Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_216369_h (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/mul (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_216370_a (Lnet/minecraft/util/Direction$Axis;)D net/minecraft/util/math/Vec3d/getCoordinate (Lnet/minecraft/util/Direction$Axis;)D +MD: net/minecraft/util/math/Vec3d/func_216371_e ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/func_216371_e ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_216372_d (DDD)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/mul (DDD)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_72430_b (Lnet/minecraft/util/math/Vec3d;)D net/minecraft/util/math/Vec3d/dotProduct (Lnet/minecraft/util/math/Vec3d;)D +MD: net/minecraft/util/math/Vec3d/func_72431_c (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/crossProduct (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_72432_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/normalize ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_72433_c ()D net/minecraft/util/math/Vec3d/length ()D +MD: net/minecraft/util/math/Vec3d/func_72436_e (Lnet/minecraft/util/math/Vec3d;)D net/minecraft/util/math/Vec3d/squareDistanceTo (Lnet/minecraft/util/math/Vec3d;)D +MD: net/minecraft/util/math/Vec3d/func_72438_d (Lnet/minecraft/util/math/Vec3d;)D net/minecraft/util/math/Vec3d/distanceTo (Lnet/minecraft/util/math/Vec3d;)D +MD: net/minecraft/util/math/Vec3d/func_72441_c (DDD)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/add (DDD)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_72444_a (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; net/minecraft/util/math/Vec3d/subtractReverse (Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/util/math/Vec3d/func_82615_a ()D net/minecraft/util/math/Vec3d/getX ()D +MD: net/minecraft/util/math/Vec3d/func_82616_c ()D net/minecraft/util/math/Vec3d/getZ ()D +MD: net/minecraft/util/math/Vec3d/func_82617_b ()D net/minecraft/util/math/Vec3d/getY ()D +MD: net/minecraft/util/math/Vec3d/hashCode ()I net/minecraft/util/math/Vec3d/hashCode ()I +MD: net/minecraft/util/math/Vec3d/toString ()Ljava/lang/String; net/minecraft/util/math/Vec3d/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/Vec3i net/minecraft/util/math/Vec3i +FD: net/minecraft/util/math/Vec3i/field_177959_e net/minecraft/util/math/Vec3i/NULL_VECTOR +FD: net/minecraft/util/math/Vec3i/field_177960_b net/minecraft/util/math/Vec3i/y +FD: net/minecraft/util/math/Vec3i/field_177961_c net/minecraft/util/math/Vec3i/z +FD: net/minecraft/util/math/Vec3i/field_177962_a net/minecraft/util/math/Vec3i/x +MD: net/minecraft/util/math/Vec3i/compareTo (Ljava/lang/Object;)I net/minecraft/util/math/Vec3i/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/util/math/Vec3i/compareTo (Lnet/minecraft/util/math/Vec3i;)I net/minecraft/util/math/Vec3i/compareTo (Lnet/minecraft/util/math/Vec3i;)I +MD: net/minecraft/util/math/Vec3i/equals (Ljava/lang/Object;)Z net/minecraft/util/math/Vec3i/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/math/Vec3i/func_177951_i (Lnet/minecraft/util/math/Vec3i;)D net/minecraft/util/math/Vec3i/distanceSq (Lnet/minecraft/util/math/Vec3i;)D +MD: net/minecraft/util/math/Vec3i/func_177952_p ()I net/minecraft/util/math/Vec3i/getZ ()I +MD: net/minecraft/util/math/Vec3i/func_177955_d (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; net/minecraft/util/math/Vec3i/crossProduct (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; +MD: net/minecraft/util/math/Vec3i/func_177956_o ()I net/minecraft/util/math/Vec3i/getY ()I +MD: net/minecraft/util/math/Vec3i/func_177958_n ()I net/minecraft/util/math/Vec3i/getX ()I +MD: net/minecraft/util/math/Vec3i/func_218137_a (Lnet/minecraft/dispenser/IPosition;D)Z net/minecraft/util/math/Vec3i/withinDistance (Lnet/minecraft/dispenser/IPosition;D)Z +MD: net/minecraft/util/math/Vec3i/func_218138_a (Lnet/minecraft/dispenser/IPosition;Z)D net/minecraft/util/math/Vec3i/distanceSq (Lnet/minecraft/dispenser/IPosition;Z)D +MD: net/minecraft/util/math/Vec3i/func_218139_n (Lnet/minecraft/util/math/Vec3i;)I net/minecraft/util/math/Vec3i/manhattanDistance (Lnet/minecraft/util/math/Vec3i;)I +MD: net/minecraft/util/math/Vec3i/func_218140_a (DDDZ)D net/minecraft/util/math/Vec3i/distanceSq (DDDZ)D +MD: net/minecraft/util/math/Vec3i/func_218141_a (Lnet/minecraft/util/math/Vec3i;D)Z net/minecraft/util/math/Vec3i/withinDistance (Lnet/minecraft/util/math/Vec3i;D)Z +MD: net/minecraft/util/math/Vec3i/hashCode ()I net/minecraft/util/math/Vec3i/hashCode ()I +MD: net/minecraft/util/math/Vec3i/toString ()Ljava/lang/String; net/minecraft/util/math/Vec3i/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/shapes/BitSetVoxelShapePart net/minecraft/util/math/shapes/BitSetVoxelShapePart +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_197853_e net/minecraft/util/math/shapes/BitSetVoxelShapePart/bitSet +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199630_f net/minecraft/util/math/shapes/BitSetVoxelShapePart/startX +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199631_g net/minecraft/util/math/shapes/BitSetVoxelShapePart/startY +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199632_h net/minecraft/util/math/shapes/BitSetVoxelShapePart/startZ +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199633_i net/minecraft/util/math/shapes/BitSetVoxelShapePart/endX +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199634_j net/minecraft/util/math/shapes/BitSetVoxelShapePart/endY +FD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/field_199635_k net/minecraft/util/math/shapes/BitSetVoxelShapePart/endZ +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197830_a ()Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/isEmpty ()Z +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197833_a (IIII)Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/isZAxisLineFull (IIII)Z +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197834_a (IIIIZ)V net/minecraft/util/math/shapes/BitSetVoxelShapePart/setZAxisLine (IIIIZ)V +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197835_b (III)Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/isFilled (III)Z +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197848_a (III)I net/minecraft/util/math/shapes/BitSetVoxelShapePart/getIndex (III)I +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197852_a (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart; net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_197852_a (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart; +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199623_a (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/BitSetVoxelShapePart/getStart (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199624_b (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/BitSetVoxelShapePart/getEnd (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199625_a (IIIZZ)V net/minecraft/util/math/shapes/BitSetVoxelShapePart/setFilled (IIIZZ)V +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199627_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;I[I[ZIII)Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199627_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;I[I[ZIII)Z +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199628_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart;[IIII)Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199628_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/BitSetVoxelShapePart;[IIII)Z +MD: net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199629_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;II[I[ZIII)Z net/minecraft/util/math/shapes/BitSetVoxelShapePart/func_199629_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/BitSetVoxelShapePart;II[I[ZIII)Z +CL: net/minecraft/util/math/shapes/DoubleCubeMergingList net/minecraft/util/math/shapes/DoubleCubeMergingList +FD: net/minecraft/util/math/shapes/DoubleCubeMergingList/field_197859_a net/minecraft/util/math/shapes/DoubleCubeMergingList/firstSize +FD: net/minecraft/util/math/shapes/DoubleCubeMergingList/field_197860_b net/minecraft/util/math/shapes/DoubleCubeMergingList/secondSize +FD: net/minecraft/util/math/shapes/DoubleCubeMergingList/field_197861_c net/minecraft/util/math/shapes/DoubleCubeMergingList/gcd +FD: net/minecraft/util/math/shapes/DoubleCubeMergingList/field_212436_a net/minecraft/util/math/shapes/DoubleCubeMergingList/field_212436_a +MD: net/minecraft/util/math/shapes/DoubleCubeMergingList/func_197855_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/DoubleCubeMergingList/forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/DoubleCubeMergingList/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/DoubleCubeMergingList/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/DoubleRangeList net/minecraft/util/math/shapes/DoubleRangeList +FD: net/minecraft/util/math/shapes/DoubleRangeList/field_197854_a net/minecraft/util/math/shapes/DoubleRangeList/field_197854_a +MD: net/minecraft/util/math/shapes/DoubleRangeList/getDouble (I)D net/minecraft/util/math/shapes/DoubleRangeList/getDouble (I)D +MD: net/minecraft/util/math/shapes/DoubleRangeList/size ()I net/minecraft/util/math/shapes/DoubleRangeList/size ()I +CL: net/minecraft/util/math/shapes/EntitySelectionContext net/minecraft/util/math/shapes/EntitySelectionContext +FD: net/minecraft/util/math/shapes/EntitySelectionContext/field_216379_a net/minecraft/util/math/shapes/EntitySelectionContext/DUMMY +FD: net/minecraft/util/math/shapes/EntitySelectionContext/field_216380_b net/minecraft/util/math/shapes/EntitySelectionContext/sneaking +FD: net/minecraft/util/math/shapes/EntitySelectionContext/field_216381_c net/minecraft/util/math/shapes/EntitySelectionContext/field_216381_c +FD: net/minecraft/util/math/shapes/EntitySelectionContext/field_216382_d net/minecraft/util/math/shapes/EntitySelectionContext/item +MD: net/minecraft/util/math/shapes/EntitySelectionContext/func_216375_a (Lnet/minecraft/item/Item;)Z net/minecraft/util/math/shapes/EntitySelectionContext/hasItem (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/util/math/shapes/EntitySelectionContext/func_216376_b ()Z net/minecraft/util/math/shapes/EntitySelectionContext/isSneaking ()Z +MD: net/minecraft/util/math/shapes/EntitySelectionContext/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/util/math/shapes/EntitySelectionContext/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z +CL: net/minecraft/util/math/shapes/EntitySelectionContext$1 net/minecraft/util/math/shapes/EntitySelectionContext$1 +MD: net/minecraft/util/math/shapes/EntitySelectionContext$1/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/util/math/shapes/EntitySelectionContext$1/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z +CL: net/minecraft/util/math/shapes/IBooleanFunction net/minecraft/util/math/shapes/IBooleanFunction +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223230_a_ net/minecraft/util/math/shapes/IBooleanFunction/FALSE +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223231_b_ net/minecraft/util/math/shapes/IBooleanFunction/NOT_OR +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223232_c_ net/minecraft/util/math/shapes/IBooleanFunction/ONLY_SECOND +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223233_d_ net/minecraft/util/math/shapes/IBooleanFunction/NOT_FIRST +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223234_e_ net/minecraft/util/math/shapes/IBooleanFunction/ONLY_FIRST +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223235_f_ net/minecraft/util/math/shapes/IBooleanFunction/NOT_SECOND +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223236_g_ net/minecraft/util/math/shapes/IBooleanFunction/NOT_SAME +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223237_h_ net/minecraft/util/math/shapes/IBooleanFunction/NOT_AND +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223238_i_ net/minecraft/util/math/shapes/IBooleanFunction/AND +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223239_j_ net/minecraft/util/math/shapes/IBooleanFunction/SAME +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223240_k_ net/minecraft/util/math/shapes/IBooleanFunction/SECOND +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223241_l_ net/minecraft/util/math/shapes/IBooleanFunction/CAUSES +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223242_m_ net/minecraft/util/math/shapes/IBooleanFunction/FIRST +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223243_n_ net/minecraft/util/math/shapes/IBooleanFunction/CAUSED_BY +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223244_o_ net/minecraft/util/math/shapes/IBooleanFunction/OR +FD: net/minecraft/util/math/shapes/IBooleanFunction/field_223245_p_ net/minecraft/util/math/shapes/IBooleanFunction/TRUE +MD: net/minecraft/util/math/shapes/IBooleanFunction/apply (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/apply (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223257_a_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223257_a_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223258_b_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223258_b_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223259_c_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223259_c_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223260_d_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223260_d_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223261_e_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223261_e_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223262_f_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223262_f_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223263_g_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223263_g_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223264_h_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223264_h_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223265_i_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223265_i_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223266_j_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223266_j_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223267_k_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223267_k_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223268_l_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223268_l_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223269_m_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223269_m_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223270_n_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223270_n_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223271_o_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223271_o_ (ZZ)Z +MD: net/minecraft/util/math/shapes/IBooleanFunction/func_223272_p_ (ZZ)Z net/minecraft/util/math/shapes/IBooleanFunction/func_223272_p_ (ZZ)Z +CL: net/minecraft/util/math/shapes/IDoubleListMerger net/minecraft/util/math/shapes/IDoubleListMerger +MD: net/minecraft/util/math/shapes/IDoubleListMerger/func_197855_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/IDoubleListMerger/forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/IDoubleListMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/IDoubleListMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer +MD: net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer/merge (III)Z net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer/merge (III)Z +CL: net/minecraft/util/math/shapes/ISelectionContext net/minecraft/util/math/shapes/ISelectionContext +MD: net/minecraft/util/math/shapes/ISelectionContext/func_216374_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/shapes/ISelectionContext; net/minecraft/util/math/shapes/ISelectionContext/forEntity (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/shapes/ISelectionContext; +MD: net/minecraft/util/math/shapes/ISelectionContext/func_216375_a (Lnet/minecraft/item/Item;)Z net/minecraft/util/math/shapes/ISelectionContext/hasItem (Lnet/minecraft/item/Item;)Z +MD: net/minecraft/util/math/shapes/ISelectionContext/func_216376_b ()Z net/minecraft/util/math/shapes/ISelectionContext/isSneaking ()Z +MD: net/minecraft/util/math/shapes/ISelectionContext/func_216377_a ()Lnet/minecraft/util/math/shapes/ISelectionContext; net/minecraft/util/math/shapes/ISelectionContext/dummy ()Lnet/minecraft/util/math/shapes/ISelectionContext; +MD: net/minecraft/util/math/shapes/ISelectionContext/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/util/math/shapes/ISelectionContext/func_216378_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z +CL: net/minecraft/util/math/shapes/IndirectMerger net/minecraft/util/math/shapes/IndirectMerger +FD: net/minecraft/util/math/shapes/IndirectMerger/field_197856_a net/minecraft/util/math/shapes/IndirectMerger/field_197856_a +FD: net/minecraft/util/math/shapes/IndirectMerger/field_197857_b net/minecraft/util/math/shapes/IndirectMerger/list1 +FD: net/minecraft/util/math/shapes/IndirectMerger/field_197858_c net/minecraft/util/math/shapes/IndirectMerger/list2 +MD: net/minecraft/util/math/shapes/IndirectMerger/func_197855_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/IndirectMerger/forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/IndirectMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/IndirectMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/NonOverlappingMerger net/minecraft/util/math/shapes/NonOverlappingMerger +FD: net/minecraft/util/math/shapes/NonOverlappingMerger/field_199638_a net/minecraft/util/math/shapes/NonOverlappingMerger/list1 +FD: net/minecraft/util/math/shapes/NonOverlappingMerger/field_199639_b net/minecraft/util/math/shapes/NonOverlappingMerger/list2 +FD: net/minecraft/util/math/shapes/NonOverlappingMerger/field_199640_c net/minecraft/util/math/shapes/NonOverlappingMerger/field_199640_c +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/func_197855_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/NonOverlappingMerger/forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/func_199636_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;III)Z net/minecraft/util/math/shapes/NonOverlappingMerger/func_199636_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;III)Z +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/func_199637_b (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/NonOverlappingMerger/func_199637_b (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/NonOverlappingMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/getDouble (I)D net/minecraft/util/math/shapes/NonOverlappingMerger/getDouble (I)D +MD: net/minecraft/util/math/shapes/NonOverlappingMerger/size ()I net/minecraft/util/math/shapes/NonOverlappingMerger/size ()I +CL: net/minecraft/util/math/shapes/OffsetDoubleList net/minecraft/util/math/shapes/OffsetDoubleList +FD: net/minecraft/util/math/shapes/OffsetDoubleList/field_197888_a net/minecraft/util/math/shapes/OffsetDoubleList/delegate +FD: net/minecraft/util/math/shapes/OffsetDoubleList/field_197889_b net/minecraft/util/math/shapes/OffsetDoubleList/offset +MD: net/minecraft/util/math/shapes/OffsetDoubleList/getDouble (I)D net/minecraft/util/math/shapes/OffsetDoubleList/getDouble (I)D +MD: net/minecraft/util/math/shapes/OffsetDoubleList/size ()I net/minecraft/util/math/shapes/OffsetDoubleList/size ()I +CL: net/minecraft/util/math/shapes/PartSplitVoxelShape net/minecraft/util/math/shapes/PartSplitVoxelShape +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197841_e net/minecraft/util/math/shapes/PartSplitVoxelShape/startX +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197842_f net/minecraft/util/math/shapes/PartSplitVoxelShape/startY +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197843_g net/minecraft/util/math/shapes/PartSplitVoxelShape/startZ +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197844_h net/minecraft/util/math/shapes/PartSplitVoxelShape/endX +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197845_i net/minecraft/util/math/shapes/PartSplitVoxelShape/endY +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197846_j net/minecraft/util/math/shapes/PartSplitVoxelShape/endZ +FD: net/minecraft/util/math/shapes/PartSplitVoxelShape/field_197847_k net/minecraft/util/math/shapes/PartSplitVoxelShape/part +MD: net/minecraft/util/math/shapes/PartSplitVoxelShape/func_197835_b (III)Z net/minecraft/util/math/shapes/PartSplitVoxelShape/isFilled (III)Z +MD: net/minecraft/util/math/shapes/PartSplitVoxelShape/func_199623_a (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/PartSplitVoxelShape/getStart (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/PartSplitVoxelShape/func_199624_b (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/PartSplitVoxelShape/getEnd (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/PartSplitVoxelShape/func_199625_a (IIIZZ)V net/minecraft/util/math/shapes/PartSplitVoxelShape/setFilled (IIIZZ)V +CL: net/minecraft/util/math/shapes/SimpleDoubleMerger net/minecraft/util/math/shapes/SimpleDoubleMerger +FD: net/minecraft/util/math/shapes/SimpleDoubleMerger/field_210220_a net/minecraft/util/math/shapes/SimpleDoubleMerger/list +MD: net/minecraft/util/math/shapes/SimpleDoubleMerger/func_197855_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z net/minecraft/util/math/shapes/SimpleDoubleMerger/forMergedIndexes (Lnet/minecraft/util/math/shapes/IDoubleListMerger$IConsumer;)Z +MD: net/minecraft/util/math/shapes/SimpleDoubleMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/SimpleDoubleMerger/func_212435_a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/SplitVoxelShape net/minecraft/util/math/shapes/SplitVoxelShape +FD: net/minecraft/util/math/shapes/SplitVoxelShape/field_197776_a net/minecraft/util/math/shapes/SplitVoxelShape/shape +FD: net/minecraft/util/math/shapes/SplitVoxelShape/field_197777_b net/minecraft/util/math/shapes/SplitVoxelShape/axis +FD: net/minecraft/util/math/shapes/SplitVoxelShape/field_223415_d net/minecraft/util/math/shapes/SplitVoxelShape/field_223415_d +MD: net/minecraft/util/math/shapes/SplitVoxelShape/func_197757_a (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/SplitVoxelShape/getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; +MD: net/minecraft/util/math/shapes/SplitVoxelShape/func_197775_a (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/Direction$Axis;I)Lnet/minecraft/util/math/shapes/VoxelShapePart; net/minecraft/util/math/shapes/SplitVoxelShape/makeShapePart (Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/Direction$Axis;I)Lnet/minecraft/util/math/shapes/VoxelShapePart; +CL: net/minecraft/util/math/shapes/VoxelShape net/minecraft/util/math/shapes/VoxelShape +FD: net/minecraft/util/math/shapes/VoxelShape/field_197768_g net/minecraft/util/math/shapes/VoxelShape/part +FD: net/minecraft/util/math/shapes/VoxelShape/field_222864_b net/minecraft/util/math/shapes/VoxelShape/projectionCache +MD: net/minecraft/util/math/shapes/VoxelShape/func_197749_a (Lnet/minecraft/util/Direction$Axis;D)I net/minecraft/util/math/shapes/VoxelShape/getClosestIndex (Lnet/minecraft/util/Direction$Axis;D)I +MD: net/minecraft/util/math/shapes/VoxelShape/func_197750_b (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;IIIIII)V net/minecraft/util/math/shapes/VoxelShape/func_197750_b (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;IIIIII)V +MD: net/minecraft/util/math/shapes/VoxelShape/func_197751_a (DDD)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShape/withOffset (DDD)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShape/func_197752_a ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/util/math/shapes/VoxelShape/getBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/util/math/shapes/VoxelShape/func_197753_c ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShape/simplify ()Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShape/func_197754_a (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V net/minecraft/util/math/shapes/VoxelShape/forEachEdge (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V +MD: net/minecraft/util/math/shapes/VoxelShape/func_197755_b (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V net/minecraft/util/math/shapes/VoxelShape/forEachBox (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;)V +MD: net/minecraft/util/math/shapes/VoxelShape/func_197756_d ()Ljava/util/List; net/minecraft/util/math/shapes/VoxelShape/toBoundingBoxList ()Ljava/util/List; +MD: net/minecraft/util/math/shapes/VoxelShape/func_197757_a (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/VoxelShape/getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; +MD: net/minecraft/util/math/shapes/VoxelShape/func_197758_c (Lnet/minecraft/util/Direction$Axis;)D net/minecraft/util/math/shapes/VoxelShape/getEnd (Lnet/minecraft/util/Direction$Axis;)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_197759_b (Lnet/minecraft/util/Direction$Axis;I)D net/minecraft/util/math/shapes/VoxelShape/getValueUnchecked (Lnet/minecraft/util/Direction$Axis;I)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_197760_b (Lnet/minecraft/util/Direction$Axis;DD)D net/minecraft/util/math/shapes/VoxelShape/max (Lnet/minecraft/util/Direction$Axis;DD)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_197761_a (Lnet/minecraft/util/Direction$Axis;DI)Z net/minecraft/util/math/shapes/VoxelShape/func_197761_a (Lnet/minecraft/util/Direction$Axis;DI)Z +MD: net/minecraft/util/math/shapes/VoxelShape/func_197762_b (Lnet/minecraft/util/Direction$Axis;)D net/minecraft/util/math/shapes/VoxelShape/getStart (Lnet/minecraft/util/Direction$Axis;)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_197763_a ([Lnet/minecraft/util/math/shapes/VoxelShape;DDDDDD)V net/minecraft/util/math/shapes/VoxelShape/func_197763_a ([Lnet/minecraft/util/math/shapes/VoxelShape;DDDDDD)V +MD: net/minecraft/util/math/shapes/VoxelShape/func_197764_a (Lnet/minecraft/util/Direction$Axis;DD)D net/minecraft/util/math/shapes/VoxelShape/min (Lnet/minecraft/util/Direction$Axis;DD)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_197766_b ()Z net/minecraft/util/math/shapes/VoxelShape/isEmpty ()Z +MD: net/minecraft/util/math/shapes/VoxelShape/func_203431_a (Ljava/util/List;DDDDDD)V net/minecraft/util/math/shapes/VoxelShape/func_203431_a (Ljava/util/List;DDDDDD)V +MD: net/minecraft/util/math/shapes/VoxelShape/func_211542_b (DDD)Z net/minecraft/util/math/shapes/VoxelShape/contains (DDD)Z +MD: net/minecraft/util/math/shapes/VoxelShape/func_212430_a (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;D)D net/minecraft/util/math/shapes/VoxelShape/getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;D)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_212431_a (Lnet/minecraft/util/AxisRotation;Lnet/minecraft/util/math/AxisAlignedBB;D)D net/minecraft/util/math/shapes/VoxelShape/getAllowedOffset (Lnet/minecraft/util/AxisRotation;Lnet/minecraft/util/math/AxisAlignedBB;D)D +MD: net/minecraft/util/math/shapes/VoxelShape/func_212433_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/util/math/shapes/VoxelShape/rayTrace (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/util/math/shapes/VoxelShape/func_212434_a (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShape/project (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShape/func_222863_b (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShape/doProject (Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShape/func_224789_a (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V net/minecraft/util/math/shapes/VoxelShape/func_224789_a (Lnet/minecraft/util/math/shapes/VoxelShapes$ILineConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V +MD: net/minecraft/util/math/shapes/VoxelShape/toString ()Ljava/lang/String; net/minecraft/util/math/shapes/VoxelShape/toString ()Ljava/lang/String; +CL: net/minecraft/util/math/shapes/VoxelShapeArray net/minecraft/util/math/shapes/VoxelShapeArray +FD: net/minecraft/util/math/shapes/VoxelShapeArray/field_197782_a net/minecraft/util/math/shapes/VoxelShapeArray/xPoints +FD: net/minecraft/util/math/shapes/VoxelShapeArray/field_197783_b net/minecraft/util/math/shapes/VoxelShapeArray/yPoints +FD: net/minecraft/util/math/shapes/VoxelShapeArray/field_197784_c net/minecraft/util/math/shapes/VoxelShapeArray/zPoints +MD: net/minecraft/util/math/shapes/VoxelShapeArray/func_197757_a (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/VoxelShapeArray/getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/VoxelShapeArray$1 net/minecraft/util/math/shapes/VoxelShapeArray$1 +FD: net/minecraft/util/math/shapes/VoxelShapeArray$1/field_197747_a net/minecraft/util/math/shapes/VoxelShapeArray$1/field_197747_a +CL: net/minecraft/util/math/shapes/VoxelShapeCube net/minecraft/util/math/shapes/VoxelShapeCube +MD: net/minecraft/util/math/shapes/VoxelShapeCube/func_197749_a (Lnet/minecraft/util/Direction$Axis;D)I net/minecraft/util/math/shapes/VoxelShapeCube/getClosestIndex (Lnet/minecraft/util/Direction$Axis;D)I +MD: net/minecraft/util/math/shapes/VoxelShapeCube/func_197757_a (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; net/minecraft/util/math/shapes/VoxelShapeCube/getValues (Lnet/minecraft/util/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; +CL: net/minecraft/util/math/shapes/VoxelShapePart net/minecraft/util/math/shapes/VoxelShapePart +FD: net/minecraft/util/math/shapes/VoxelShapePart/field_197838_b net/minecraft/util/math/shapes/VoxelShapePart/xSize +FD: net/minecraft/util/math/shapes/VoxelShapePart/field_197839_c net/minecraft/util/math/shapes/VoxelShapePart/ySize +FD: net/minecraft/util/math/shapes/VoxelShapePart/field_197840_d net/minecraft/util/math/shapes/VoxelShapePart/zSize +FD: net/minecraft/util/math/shapes/VoxelShapePart/field_199626_e net/minecraft/util/math/shapes/VoxelShapePart/AXIS_VALUES +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197818_c (III)Z net/minecraft/util/math/shapes/VoxelShapePart/contains (III)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197819_a (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/VoxelShapePart/getSize (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197820_c ()I net/minecraft/util/math/shapes/VoxelShapePart/getYSize ()I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197821_d ()I net/minecraft/util/math/shapes/VoxelShapePart/getZSize ()I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197823_b ()I net/minecraft/util/math/shapes/VoxelShapePart/getXSize ()I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197824_a (Lnet/minecraft/util/AxisRotation;III)Z net/minecraft/util/math/shapes/VoxelShapePart/containsWithRotation (Lnet/minecraft/util/AxisRotation;III)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197826_a (Lnet/minecraft/util/Direction$Axis;II)I net/minecraft/util/math/shapes/VoxelShapePart/firstFilled (Lnet/minecraft/util/Direction$Axis;II)I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197827_a (IIIII)Z net/minecraft/util/math/shapes/VoxelShapePart/isXZRectangleFull (IIIII)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197828_a (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V net/minecraft/util/math/shapes/VoxelShapePart/forEachEdge (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197829_b (Lnet/minecraft/util/AxisRotation;III)Z net/minecraft/util/math/shapes/VoxelShapePart/isFilledWithRotation (Lnet/minecraft/util/AxisRotation;III)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197830_a ()Z net/minecraft/util/math/shapes/VoxelShapePart/isEmpty ()Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197831_b (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V net/minecraft/util/math/shapes/VoxelShapePart/forEachBox (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Z)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197832_a (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Lnet/minecraft/util/AxisRotation;Z)V net/minecraft/util/math/shapes/VoxelShapePart/forEachEdgeOnAxis (Lnet/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer;Lnet/minecraft/util/AxisRotation;Z)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197833_a (IIII)Z net/minecraft/util/math/shapes/VoxelShapePart/isZAxisLineFull (IIII)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197834_a (IIIIZ)V net/minecraft/util/math/shapes/VoxelShapePart/setZAxisLine (IIIIZ)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197835_b (III)Z net/minecraft/util/math/shapes/VoxelShapePart/isFilled (III)Z +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_197836_b (Lnet/minecraft/util/Direction$Axis;II)I net/minecraft/util/math/shapes/VoxelShapePart/lastFilled (Lnet/minecraft/util/Direction$Axis;II)I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_199623_a (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/VoxelShapePart/getStart (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_199624_b (Lnet/minecraft/util/Direction$Axis;)I net/minecraft/util/math/shapes/VoxelShapePart/getEnd (Lnet/minecraft/util/Direction$Axis;)I +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_199625_a (IIIZZ)V net/minecraft/util/math/shapes/VoxelShapePart/setFilled (IIIZZ)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_211540_a (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;)V net/minecraft/util/math/shapes/VoxelShapePart/forEachFace (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;)V +MD: net/minecraft/util/math/shapes/VoxelShapePart/func_211541_a (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;Lnet/minecraft/util/AxisRotation;)V net/minecraft/util/math/shapes/VoxelShapePart/forEachFaceOnAxis (Lnet/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer;Lnet/minecraft/util/AxisRotation;)V +CL: net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer +MD: net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer/consume (Lnet/minecraft/util/Direction;III)V net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer/consume (Lnet/minecraft/util/Direction;III)V +CL: net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer +MD: net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer/consume (IIIIII)V net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer/consume (IIIIII)V +CL: net/minecraft/util/math/shapes/VoxelShapes net/minecraft/util/math/shapes/VoxelShapes +FD: net/minecraft/util/math/shapes/VoxelShapes/field_197886_a net/minecraft/util/math/shapes/VoxelShapes/EMPTY +FD: net/minecraft/util/math/shapes/VoxelShapes/field_197887_b net/minecraft/util/math/shapes/VoxelShapes/FULL_CUBE +FD: net/minecraft/util/math/shapes/VoxelShapes/field_216389_a net/minecraft/util/math/shapes/VoxelShapes/INFINITY +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197868_b ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/fullCube ()Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197872_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/or (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197873_a (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/create (DDDDDD)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197874_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z net/minecraft/util/math/shapes/VoxelShapes/func_197874_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197875_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z net/minecraft/util/math/shapes/VoxelShapes/isCubeSideCovered (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197877_a (II)J net/minecraft/util/math/shapes/VoxelShapes/lcm (II)J +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197878_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/combineAndSimplify (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197879_c (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z net/minecraft/util/math/shapes/VoxelShapes/compare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197880_a ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/empty ()Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197881_a (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/create (Lnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197882_b (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/combine (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/IBooleanFunction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_197885_a (DD)I net/minecraft/util/math/shapes/VoxelShapes/getPrecisionBits (DD)I +MD: net/minecraft/util/math/shapes/VoxelShapes/func_199410_a (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/math/shapes/IDoubleListMerger; net/minecraft/util/math/shapes/VoxelShapes/makeListMerger (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/math/shapes/IDoubleListMerger; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_199860_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;IIII)Z net/minecraft/util/math/shapes/VoxelShapes/func_199860_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;ILnet/minecraft/util/math/shapes/VoxelShapePart;IIII)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_199861_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;III)Z net/minecraft/util/math/shapes/VoxelShapes/func_199861_a (Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IDoubleListMerger;Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;Lnet/minecraft/util/math/shapes/VoxelShapePart;III)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_199862_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IIIII)Z net/minecraft/util/math/shapes/VoxelShapes/func_199862_a (Lnet/minecraft/util/math/shapes/IBooleanFunction;Lnet/minecraft/util/math/shapes/VoxelShapePart;IILnet/minecraft/util/math/shapes/VoxelShapePart;IIIII)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_199863_c ()Lnet/minecraft/util/math/shapes/VoxelShapeCube; net/minecraft/util/math/shapes/VoxelShapes/func_199863_c ()Lnet/minecraft/util/math/shapes/VoxelShapeCube; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_204642_b (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z net/minecraft/util/math/shapes/VoxelShapes/doAdjacentCubeSidesFillSquare (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/util/math/shapes/VoxelShapes/func_212437_a (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/stream/Stream;D)D net/minecraft/util/math/shapes/VoxelShapes/getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/stream/Stream;D)D +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216383_a (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Ljava/util/stream/Stream;)D net/minecraft/util/math/shapes/VoxelShapes/getAllowedOffset (Lnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Ljava/util/stream/Stream;)D +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216384_a (Lnet/minecraft/util/math/shapes/VoxelShape;[Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/or (Lnet/minecraft/util/math/shapes/VoxelShape;[Lnet/minecraft/util/math/shapes/VoxelShape;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216385_a (DDD)I net/minecraft/util/math/shapes/VoxelShapes/getDifferenceFloored (DDD)I +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216386_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/AxisRotation;Ljava/util/stream/Stream;)D net/minecraft/util/math/shapes/VoxelShapes/getAllowedOffset (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/world/IWorldReader;DLnet/minecraft/util/math/shapes/ISelectionContext;Lnet/minecraft/util/AxisRotation;Ljava/util/stream/Stream;)D +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216387_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/util/math/shapes/VoxelShapes/func_216387_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/util/math/shapes/VoxelShapes/func_216388_a ([DLnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/shapes/VoxelShape;)V net/minecraft/util/math/shapes/VoxelShapes/func_216388_a ([DLnet/minecraft/util/Direction$Axis;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/util/math/shapes/VoxelShape;)V +MD: net/minecraft/util/math/shapes/VoxelShapes/func_223416_b (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/util/math/shapes/VoxelShapes/func_223416_b (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +CL: net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer +MD: net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer/consume (DDDDDD)V net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer/consume (DDDDDD)V +CL: net/minecraft/util/registry/Bootstrap net/minecraft/util/registry/Bootstrap +FD: net/minecraft/util/registry/Bootstrap/field_151355_a net/minecraft/util/registry/Bootstrap/alreadyRegistered +FD: net/minecraft/util/registry/Bootstrap/field_179871_c net/minecraft/util/registry/Bootstrap/LOGGER +FD: net/minecraft/util/registry/Bootstrap/field_179872_a net/minecraft/util/registry/Bootstrap/SYSOUT +MD: net/minecraft/util/registry/Bootstrap/func_151354_b ()V net/minecraft/util/registry/Bootstrap/register ()V +MD: net/minecraft/util/registry/Bootstrap/func_179868_d ()V net/minecraft/util/registry/Bootstrap/redirectOutputToLog ()V +MD: net/minecraft/util/registry/Bootstrap/func_179870_a (Ljava/lang/String;)V net/minecraft/util/registry/Bootstrap/printToSYSOUT (Ljava/lang/String;)V +MD: net/minecraft/util/registry/Bootstrap/func_218816_b ()Ljava/util/Set; net/minecraft/util/registry/Bootstrap/func_218816_b ()Ljava/util/Set; +MD: net/minecraft/util/registry/Bootstrap/func_218817_b (Ljava/lang/String;)V net/minecraft/util/registry/Bootstrap/func_218817_b (Ljava/lang/String;)V +MD: net/minecraft/util/registry/Bootstrap/func_218818_a (Ljava/util/function/Function;Lnet/minecraft/util/text/translation/LanguageMap;Ljava/util/Set;Ljava/lang/Object;)V net/minecraft/util/registry/Bootstrap/func_218818_a (Ljava/util/function/Function;Lnet/minecraft/util/text/translation/LanguageMap;Ljava/util/Set;Ljava/lang/Object;)V +MD: net/minecraft/util/registry/Bootstrap/func_218819_a (Lnet/minecraft/util/registry/Registry;Ljava/util/function/Function;Ljava/util/Set;)V net/minecraft/util/registry/Bootstrap/func_218819_a (Lnet/minecraft/util/registry/Registry;Ljava/util/function/Function;Ljava/util/Set;)V +MD: net/minecraft/util/registry/Bootstrap/func_218820_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; net/minecraft/util/registry/Bootstrap/func_218820_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/String; +MD: net/minecraft/util/registry/Bootstrap/func_218821_c ()V net/minecraft/util/registry/Bootstrap/func_218821_c ()V +CL: net/minecraft/util/registry/DefaultedRegistry net/minecraft/util/registry/DefaultedRegistry +FD: net/minecraft/util/registry/DefaultedRegistry/field_148760_d net/minecraft/util/registry/DefaultedRegistry/defaultValueKey +FD: net/minecraft/util/registry/DefaultedRegistry/field_148761_e net/minecraft/util/registry/DefaultedRegistry/defaultValue +MD: net/minecraft/util/registry/DefaultedRegistry/func_148745_a (I)Ljava/lang/Object; net/minecraft/util/registry/DefaultedRegistry/getByValue (I)Ljava/lang/Object; +MD: net/minecraft/util/registry/DefaultedRegistry/func_148757_b (Ljava/lang/Object;)I net/minecraft/util/registry/DefaultedRegistry/getId (Ljava/lang/Object;)I +MD: net/minecraft/util/registry/DefaultedRegistry/func_177774_c (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/registry/DefaultedRegistry/getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/registry/DefaultedRegistry/func_186801_a (Ljava/util/Random;)Ljava/lang/Object; net/minecraft/util/registry/DefaultedRegistry/getRandom (Ljava/util/Random;)Ljava/lang/Object; +MD: net/minecraft/util/registry/DefaultedRegistry/func_212609_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/util/registry/DefaultedRegistry/getDefaultKey ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/registry/DefaultedRegistry/func_218382_a (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/DefaultedRegistry/register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/DefaultedRegistry/func_82594_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; net/minecraft/util/registry/DefaultedRegistry/getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; +CL: net/minecraft/util/registry/MutableRegistry net/minecraft/util/registry/MutableRegistry +MD: net/minecraft/util/registry/MutableRegistry/func_195866_d ()Z net/minecraft/util/registry/MutableRegistry/isEmpty ()Z +MD: net/minecraft/util/registry/MutableRegistry/func_218381_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/MutableRegistry/register (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/MutableRegistry/func_218382_a (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/MutableRegistry/register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/util/registry/Registry net/minecraft/util/registry/Registry +FD: net/minecraft/util/registry/Registry/field_212616_e net/minecraft/util/registry/Registry/LOGGER +FD: net/minecraft/util/registry/Registry/field_212617_f net/minecraft/util/registry/Registry/REGISTRY +FD: net/minecraft/util/registry/Registry/field_212618_g net/minecraft/util/registry/Registry/BLOCK +FD: net/minecraft/util/registry/Registry/field_212619_h net/minecraft/util/registry/Registry/FLUID +FD: net/minecraft/util/registry/Registry/field_212620_i net/minecraft/util/registry/Registry/MOTIVE +FD: net/minecraft/util/registry/Registry/field_212621_j net/minecraft/util/registry/Registry/POTION +FD: net/minecraft/util/registry/Registry/field_212622_k net/minecraft/util/registry/Registry/DIMENSION_TYPE +FD: net/minecraft/util/registry/Registry/field_212623_l net/minecraft/util/registry/Registry/CUSTOM_STAT +FD: net/minecraft/util/registry/Registry/field_212624_m net/minecraft/util/registry/Registry/BIOME +FD: net/minecraft/util/registry/Registry/field_212625_n net/minecraft/util/registry/Registry/BIOME_SOURCE_TYPE +FD: net/minecraft/util/registry/Registry/field_212626_o net/minecraft/util/registry/Registry/BLOCK_ENTITY_TYPE +FD: net/minecraft/util/registry/Registry/field_212627_p net/minecraft/util/registry/Registry/CHUNK_GENERATOR_TYPE +FD: net/minecraft/util/registry/Registry/field_212628_q net/minecraft/util/registry/Registry/ENCHANTMENT +FD: net/minecraft/util/registry/Registry/field_212629_r net/minecraft/util/registry/Registry/ENTITY_TYPE +FD: net/minecraft/util/registry/Registry/field_212630_s net/minecraft/util/registry/Registry/ITEM +FD: net/minecraft/util/registry/Registry/field_212631_t net/minecraft/util/registry/Registry/EFFECTS +FD: net/minecraft/util/registry/Registry/field_212632_u net/minecraft/util/registry/Registry/PARTICLE_TYPE +FD: net/minecraft/util/registry/Registry/field_212633_v net/minecraft/util/registry/Registry/SOUND_EVENT +FD: net/minecraft/util/registry/Registry/field_212634_w net/minecraft/util/registry/Registry/STATS +FD: net/minecraft/util/registry/Registry/field_218360_A net/minecraft/util/registry/Registry/CHUNK_STATUS +FD: net/minecraft/util/registry/Registry/field_218361_B net/minecraft/util/registry/Registry/STRUCTURE_FEATURE +FD: net/minecraft/util/registry/Registry/field_218362_C net/minecraft/util/registry/Registry/STRUCTURE_PIECE +FD: net/minecraft/util/registry/Registry/field_218363_D net/minecraft/util/registry/Registry/RULE_TEST +FD: net/minecraft/util/registry/Registry/field_218364_E net/minecraft/util/registry/Registry/STRUCTURE_PROCESSOR +FD: net/minecraft/util/registry/Registry/field_218365_F net/minecraft/util/registry/Registry/STRUCTURE_POOL_ELEMENT +FD: net/minecraft/util/registry/Registry/field_218366_G net/minecraft/util/registry/Registry/MENU +FD: net/minecraft/util/registry/Registry/field_218367_H net/minecraft/util/registry/Registry/RECIPE_TYPE +FD: net/minecraft/util/registry/Registry/field_218368_I net/minecraft/util/registry/Registry/RECIPE_SERIALIZER +FD: net/minecraft/util/registry/Registry/field_218369_K net/minecraft/util/registry/Registry/VILLAGER_TYPE +FD: net/minecraft/util/registry/Registry/field_218370_L net/minecraft/util/registry/Registry/VILLAGER_PROFESSION +FD: net/minecraft/util/registry/Registry/field_218371_M net/minecraft/util/registry/Registry/POINT_OF_INTEREST_TYPE +FD: net/minecraft/util/registry/Registry/field_218372_N net/minecraft/util/registry/Registry/MEMORY_MODULE_TYPE +FD: net/minecraft/util/registry/Registry/field_218373_O net/minecraft/util/registry/Registry/SENSOR_TYPE +FD: net/minecraft/util/registry/Registry/field_218374_P net/minecraft/util/registry/Registry/SCHEDULE +FD: net/minecraft/util/registry/Registry/field_218375_Q net/minecraft/util/registry/Registry/ACTIVITY +FD: net/minecraft/util/registry/Registry/field_218376_a net/minecraft/util/registry/Registry/field_218376_a +FD: net/minecraft/util/registry/Registry/field_218377_o net/minecraft/util/registry/Registry/CARVER +FD: net/minecraft/util/registry/Registry/field_218378_p net/minecraft/util/registry/Registry/SURFACE_BUILDER +FD: net/minecraft/util/registry/Registry/field_218379_q net/minecraft/util/registry/Registry/FEATURE +FD: net/minecraft/util/registry/Registry/field_218380_r net/minecraft/util/registry/Registry/DECORATOR +MD: net/minecraft/util/registry/Registry/func_148742_b ()Ljava/util/Set; net/minecraft/util/registry/Registry/keySet ()Ljava/util/Set; +MD: net/minecraft/util/registry/Registry/func_148757_b (Ljava/lang/Object;)I net/minecraft/util/registry/Registry/getId (Ljava/lang/Object;)I +MD: net/minecraft/util/registry/Registry/func_177774_c (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/registry/Registry/getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/registry/Registry/func_186801_a (Ljava/util/Random;)Ljava/lang/Object; net/minecraft/util/registry/Registry/getRandom (Ljava/util/Random;)Ljava/lang/Object; +MD: net/minecraft/util/registry/Registry/func_201756_e ()Ljava/util/stream/Stream; net/minecraft/util/registry/Registry/stream ()Ljava/util/stream/Stream; +MD: net/minecraft/util/registry/Registry/func_212607_c (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/util/registry/Registry/containsKey (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/util/registry/Registry/func_218316_B ()Lnet/minecraft/world/gen/feature/Feature; net/minecraft/util/registry/Registry/func_218316_B ()Lnet/minecraft/world/gen/feature/Feature; +MD: net/minecraft/util/registry/Registry/func_218318_w ()Lnet/minecraft/tileentity/TileEntityType; net/minecraft/util/registry/Registry/func_218318_w ()Lnet/minecraft/tileentity/TileEntityType; +MD: net/minecraft/util/registry/Registry/func_218319_D ()Lnet/minecraft/world/gen/carver/WorldCarver; net/minecraft/util/registry/Registry/func_218319_D ()Lnet/minecraft/world/gen/carver/WorldCarver; +MD: net/minecraft/util/registry/Registry/func_218320_v ()Lnet/minecraft/world/gen/ChunkGeneratorType; net/minecraft/util/registry/Registry/func_218320_v ()Lnet/minecraft/world/gen/ChunkGeneratorType; +MD: net/minecraft/util/registry/Registry/func_218322_a (Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/Registry/register (Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/Registry/func_218323_k ()Lnet/minecraft/item/crafting/IRecipeType; net/minecraft/util/registry/Registry/func_218323_k ()Lnet/minecraft/item/crafting/IRecipeType; +MD: net/minecraft/util/registry/Registry/func_218324_a (Lnet/minecraft/util/registry/MutableRegistry;)V net/minecraft/util/registry/Registry/func_218324_a (Lnet/minecraft/util/registry/MutableRegistry;)V +MD: net/minecraft/util/registry/Registry/func_218325_a (Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/Registry/register (Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/Registry/func_218326_a (Ljava/util/Map$Entry;)V net/minecraft/util/registry/Registry/func_218326_a (Ljava/util/Map$Entry;)V +MD: net/minecraft/util/registry/Registry/func_218327_C ()Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; net/minecraft/util/registry/Registry/func_218327_C ()Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; +MD: net/minecraft/util/registry/Registry/func_218329_z ()Lnet/minecraft/world/biome/Biome; net/minecraft/util/registry/Registry/func_218329_z ()Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/util/registry/Registry/func_218330_x ()Lnet/minecraft/world/biome/provider/BiomeProviderType; net/minecraft/util/registry/Registry/func_218330_x ()Lnet/minecraft/world/biome/provider/BiomeProviderType; +MD: net/minecraft/util/registry/Registry/func_218331_n ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/util/registry/Registry/func_218331_n ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/util/registry/Registry/func_218332_G ()Lnet/minecraft/entity/EntityType; net/minecraft/util/registry/Registry/func_218332_G ()Lnet/minecraft/entity/EntityType; +MD: net/minecraft/util/registry/Registry/func_218335_L ()Lnet/minecraft/util/SoundEvent; net/minecraft/util/registry/Registry/func_218335_L ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/util/registry/Registry/func_218336_t ()Lnet/minecraft/entity/item/PaintingType; net/minecraft/util/registry/Registry/func_218336_t ()Lnet/minecraft/entity/item/PaintingType; +MD: net/minecraft/util/registry/Registry/func_218337_A ()Lnet/minecraft/world/gen/placement/Placement; net/minecraft/util/registry/Registry/func_218337_A ()Lnet/minecraft/world/gen/placement/Placement; +MD: net/minecraft/util/registry/Registry/func_218338_K ()Lnet/minecraft/fluid/Fluid; net/minecraft/util/registry/Registry/func_218338_K ()Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/util/registry/Registry/func_218339_r ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/util/registry/Registry/func_218339_r ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/util/registry/Registry/func_218340_s ()Lnet/minecraft/util/ResourceLocation; net/minecraft/util/registry/Registry/func_218340_s ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/registry/Registry/func_218342_p ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; net/minecraft/util/registry/Registry/func_218342_p ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; +MD: net/minecraft/util/registry/Registry/func_218343_a (Lnet/minecraft/util/registry/Registry;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/Registry/register (Lnet/minecraft/util/registry/Registry;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/Registry/func_218344_I ()Lnet/minecraft/block/Block; net/minecraft/util/registry/Registry/func_218344_I ()Lnet/minecraft/block/Block; +MD: net/minecraft/util/registry/Registry/func_218347_J ()Lnet/minecraft/potion/Effect; net/minecraft/util/registry/Registry/func_218347_J ()Lnet/minecraft/potion/Effect; +MD: net/minecraft/util/registry/Registry/func_218348_E ()Lnet/minecraft/potion/Potion; net/minecraft/util/registry/Registry/func_218348_E ()Lnet/minecraft/potion/Potion; +MD: net/minecraft/util/registry/Registry/func_218349_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/util/registry/Registry/getValue (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/util/registry/Registry/func_218350_u ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/util/registry/Registry/func_218350_u ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/util/registry/Registry/func_218351_y ()Lnet/minecraft/particles/ParticleType; net/minecraft/util/registry/Registry/func_218351_y ()Lnet/minecraft/particles/ParticleType; +MD: net/minecraft/util/registry/Registry/func_218352_o ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/util/registry/Registry/func_218352_o ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/util/registry/Registry/func_218353_F ()Lnet/minecraft/item/Item; net/minecraft/util/registry/Registry/func_218353_F ()Lnet/minecraft/item/Item; +MD: net/minecraft/util/registry/Registry/func_218354_H ()Lnet/minecraft/enchantment/Enchantment; net/minecraft/util/registry/Registry/func_218354_H ()Lnet/minecraft/enchantment/Enchantment; +MD: net/minecraft/util/registry/Registry/func_218356_m ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/util/registry/Registry/func_218356_m ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/util/registry/Registry/func_218357_l ()Lnet/minecraft/inventory/container/ContainerType; net/minecraft/util/registry/Registry/func_218357_l ()Lnet/minecraft/inventory/container/ContainerType; +MD: net/minecraft/util/registry/Registry/func_218358_j ()Lnet/minecraft/item/crafting/IRecipeSerializer; net/minecraft/util/registry/Registry/func_218358_j ()Lnet/minecraft/item/crafting/IRecipeSerializer; +MD: net/minecraft/util/registry/Registry/func_218359_q ()Lnet/minecraft/world/gen/feature/structure/Structure; net/minecraft/util/registry/Registry/func_218359_q ()Lnet/minecraft/world/gen/feature/structure/Structure; +MD: net/minecraft/util/registry/Registry/func_222931_a ()Lnet/minecraft/entity/ai/brain/schedule/Activity; net/minecraft/util/registry/Registry/func_222931_a ()Lnet/minecraft/entity/ai/brain/schedule/Activity; +MD: net/minecraft/util/registry/Registry/func_222933_a (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/DefaultedRegistry; net/minecraft/util/registry/Registry/registerDefaulted (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/DefaultedRegistry; +MD: net/minecraft/util/registry/Registry/func_222935_a (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/Registry; net/minecraft/util/registry/Registry/registerSimple (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/Registry; +MD: net/minecraft/util/registry/Registry/func_222936_e ()Lnet/minecraft/entity/ai/brain/sensor/SensorType; net/minecraft/util/registry/Registry/func_222936_e ()Lnet/minecraft/entity/ai/brain/sensor/SensorType; +MD: net/minecraft/util/registry/Registry/func_222937_g ()Lnet/minecraft/village/PointOfInterestType; net/minecraft/util/registry/Registry/func_222937_g ()Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/util/registry/Registry/func_222938_h ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; net/minecraft/util/registry/Registry/func_222938_h ()Lnet/minecraft/entity/merchant/villager/VillagerProfession; +MD: net/minecraft/util/registry/Registry/func_222939_a (Ljava/lang/String;Lnet/minecraft/util/registry/MutableRegistry;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/MutableRegistry; net/minecraft/util/registry/Registry/register (Ljava/lang/String;Lnet/minecraft/util/registry/MutableRegistry;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/MutableRegistry; +MD: net/minecraft/util/registry/Registry/func_222940_f ()Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; net/minecraft/util/registry/Registry/func_222940_f ()Lnet/minecraft/entity/ai/brain/memory/MemoryModuleType; +MD: net/minecraft/util/registry/Registry/func_222941_i ()Lnet/minecraft/entity/villager/IVillagerType; net/minecraft/util/registry/Registry/func_222941_i ()Lnet/minecraft/entity/villager/IVillagerType; +MD: net/minecraft/util/registry/Registry/func_222942_c ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; net/minecraft/util/registry/Registry/func_222942_c ()Lnet/minecraft/entity/ai/brain/schedule/Schedule; +MD: net/minecraft/util/registry/Registry/func_222943_j ()Lnet/minecraft/stats/StatType; net/minecraft/util/registry/Registry/func_222943_j ()Lnet/minecraft/stats/StatType; +MD: net/minecraft/util/registry/Registry/func_82594_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; net/minecraft/util/registry/Registry/getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; +CL: net/minecraft/util/registry/SimpleRegistry net/minecraft/util/registry/SimpleRegistry +FD: net/minecraft/util/registry/SimpleRegistry/field_148743_a net/minecraft/util/registry/SimpleRegistry/LOGGER0 +FD: net/minecraft/util/registry/SimpleRegistry/field_148759_a net/minecraft/util/registry/SimpleRegistry/underlyingIntegerMap +FD: net/minecraft/util/registry/SimpleRegistry/field_186802_b net/minecraft/util/registry/SimpleRegistry/values +FD: net/minecraft/util/registry/SimpleRegistry/field_195869_d net/minecraft/util/registry/SimpleRegistry/nextFreeId +FD: net/minecraft/util/registry/SimpleRegistry/field_82596_a net/minecraft/util/registry/SimpleRegistry/registryObjects +MD: net/minecraft/util/registry/SimpleRegistry/func_148742_b ()Ljava/util/Set; net/minecraft/util/registry/SimpleRegistry/keySet ()Ljava/util/Set; +MD: net/minecraft/util/registry/SimpleRegistry/func_148745_a (I)Ljava/lang/Object; net/minecraft/util/registry/SimpleRegistry/getByValue (I)Ljava/lang/Object; +MD: net/minecraft/util/registry/SimpleRegistry/func_148757_b (Ljava/lang/Object;)I net/minecraft/util/registry/SimpleRegistry/getId (Ljava/lang/Object;)I +MD: net/minecraft/util/registry/SimpleRegistry/func_177774_c (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; net/minecraft/util/registry/SimpleRegistry/getKey (Ljava/lang/Object;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/util/registry/SimpleRegistry/func_186801_a (Ljava/util/Random;)Ljava/lang/Object; net/minecraft/util/registry/SimpleRegistry/getRandom (Ljava/util/Random;)Ljava/lang/Object; +MD: net/minecraft/util/registry/SimpleRegistry/func_195866_d ()Z net/minecraft/util/registry/SimpleRegistry/isEmpty ()Z +MD: net/minecraft/util/registry/SimpleRegistry/func_212607_c (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/util/registry/SimpleRegistry/containsKey (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/util/registry/SimpleRegistry/func_218349_b (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; net/minecraft/util/registry/SimpleRegistry/getValue (Lnet/minecraft/util/ResourceLocation;)Ljava/util/Optional; +MD: net/minecraft/util/registry/SimpleRegistry/func_218381_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/SimpleRegistry/register (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/SimpleRegistry/func_218382_a (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/util/registry/SimpleRegistry/register (ILnet/minecraft/util/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/util/registry/SimpleRegistry/func_82594_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; net/minecraft/util/registry/SimpleRegistry/getOrDefault (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/Object; +MD: net/minecraft/util/registry/SimpleRegistry/iterator ()Ljava/util/Iterator; net/minecraft/util/registry/SimpleRegistry/iterator ()Ljava/util/Iterator; +CL: net/minecraft/util/text/ChatType net/minecraft/util/text/ChatType +FD: net/minecraft/util/text/ChatType/$VALUES net/minecraft/util/text/ChatType/$VALUES +FD: net/minecraft/util/text/ChatType/CHAT net/minecraft/util/text/ChatType/CHAT +FD: net/minecraft/util/text/ChatType/GAME_INFO net/minecraft/util/text/ChatType/GAME_INFO +FD: net/minecraft/util/text/ChatType/SYSTEM net/minecraft/util/text/ChatType/SYSTEM +FD: net/minecraft/util/text/ChatType/field_192588_d net/minecraft/util/text/ChatType/id +FD: net/minecraft/util/text/ChatType/field_218691_e net/minecraft/util/text/ChatType/field_218691_e +MD: net/minecraft/util/text/ChatType/func_192582_a (B)Lnet/minecraft/util/text/ChatType; net/minecraft/util/text/ChatType/byId (B)Lnet/minecraft/util/text/ChatType; +MD: net/minecraft/util/text/ChatType/func_192583_a ()B net/minecraft/util/text/ChatType/getId ()B +MD: net/minecraft/util/text/ChatType/func_218690_b ()Z net/minecraft/util/text/ChatType/func_218690_b ()Z +MD: net/minecraft/util/text/ChatType/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/ChatType; net/minecraft/util/text/ChatType/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/ChatType; +MD: net/minecraft/util/text/ChatType/values ()[Lnet/minecraft/util/text/ChatType; net/minecraft/util/text/ChatType/values ()[Lnet/minecraft/util/text/ChatType; +CL: net/minecraft/util/text/ITargetedTextComponent net/minecraft/util/text/ITargetedTextComponent +MD: net/minecraft/util/text/ITargetedTextComponent/func_197668_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITargetedTextComponent/createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/util/text/ITextComponent net/minecraft/util/text/ITextComponent +MD: net/minecraft/util/text/ITextComponent/func_150253_a ()Ljava/util/List; net/minecraft/util/text/ITextComponent/getSiblings ()Ljava/util/List; +MD: net/minecraft/util/text/ITextComponent/func_150254_d ()Ljava/lang/String; net/minecraft/util/text/ITextComponent/getFormattedText ()Ljava/lang/String; +MD: net/minecraft/util/text/ITextComponent/func_150255_a (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_150256_b ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/ITextComponent/getStyle ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/ITextComponent/func_150257_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/appendSibling (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_150258_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/appendText (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/ITextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/ITextComponent/func_211708_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/applyTextStyle (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_211709_a ([Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/applyTextStyles ([Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_211710_a (Ljava/util/function/Consumer;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/applyTextStyle (Ljava/util/function/Consumer;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_212635_a (Ljava/lang/StringBuilder;Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/util/text/ITextComponent/func_212635_a (Ljava/lang/StringBuilder;Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/util/text/ITextComponent/func_212636_a (I)Ljava/lang/String; net/minecraft/util/text/ITextComponent/getStringTruncated (I)Ljava/lang/String; +MD: net/minecraft/util/text/ITextComponent/func_212637_f ()Ljava/util/stream/Stream; net/minecraft/util/text/ITextComponent/func_212637_f ()Ljava/util/stream/Stream; +MD: net/minecraft/util/text/ITextComponent/func_212638_h ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/deepCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_212639_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent/copyWithoutSiblings (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent/func_212640_c ()Ljava/util/stream/Stream; net/minecraft/util/text/ITextComponent/stream ()Ljava/util/stream/Stream; +MD: net/minecraft/util/text/ITextComponent/getString ()Ljava/lang/String; net/minecraft/util/text/ITextComponent/getString ()Ljava/lang/String; +MD: net/minecraft/util/text/ITextComponent/iterator ()Ljava/util/Iterator; net/minecraft/util/text/ITextComponent/iterator ()Ljava/util/Iterator; +CL: net/minecraft/util/text/ITextComponent$1 net/minecraft/util/text/ITextComponent$1 +FD: net/minecraft/util/text/ITextComponent$1/field_211711_a net/minecraft/util/text/ITextComponent$1/field_211711_a +CL: net/minecraft/util/text/ITextComponent$Serializer net/minecraft/util/text/ITextComponent$Serializer +FD: net/minecraft/util/text/ITextComponent$Serializer/field_150700_a net/minecraft/util/text/ITextComponent$Serializer/GSON +FD: net/minecraft/util/text/ITextComponent$Serializer/field_197674_b net/minecraft/util/text/ITextComponent$Serializer/JSON_READER_POS_FIELD +FD: net/minecraft/util/text/ITextComponent$Serializer/field_200530_c net/minecraft/util/text/ITextComponent$Serializer/JSON_READER_LINESTART_FIELD +MD: net/minecraft/util/text/ITextComponent$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/util/text/ITextComponent$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/util/text/ITextComponent$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_150695_a (Lnet/minecraft/util/text/Style;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/util/text/ITextComponent$Serializer/serializeChatStyle (Lnet/minecraft/util/text/Style;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/util/text/ITextComponent$Serializer/func_150696_a (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; net/minecraft/util/text/ITextComponent$Serializer/toJson (Lnet/minecraft/util/text/ITextComponent;)Ljava/lang/String; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_150699_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent$Serializer/fromJson (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_186877_b (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent$Serializer/fromJsonLenient (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_197671_a (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent$Serializer/fromJson (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_197672_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ITextComponent$Serializer/fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_197673_a (Lcom/google/gson/stream/JsonReader;)I net/minecraft/util/text/ITextComponent$Serializer/getPos (Lcom/google/gson/stream/JsonReader;)I +MD: net/minecraft/util/text/ITextComponent$Serializer/func_199852_b ()Lcom/google/gson/Gson; net/minecraft/util/text/ITextComponent$Serializer/func_199852_b ()Lcom/google/gson/Gson; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_199853_a ()Ljava/lang/reflect/Field; net/minecraft/util/text/ITextComponent$Serializer/func_199853_a ()Ljava/lang/reflect/Field; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_200528_b (Lnet/minecraft/util/text/ITextComponent;)Lcom/google/gson/JsonElement; net/minecraft/util/text/ITextComponent$Serializer/toJsonTree (Lnet/minecraft/util/text/ITextComponent;)Lcom/google/gson/JsonElement; +MD: net/minecraft/util/text/ITextComponent$Serializer/func_200529_a ()Ljava/lang/reflect/Field; net/minecraft/util/text/ITextComponent$Serializer/func_200529_a ()Ljava/lang/reflect/Field; +MD: net/minecraft/util/text/ITextComponent$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/text/ITextComponent$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/util/text/ITextComponent$Serializer/serialize (Lnet/minecraft/util/text/ITextComponent;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/text/ITextComponent$Serializer/serialize (Lnet/minecraft/util/text/ITextComponent;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/util/text/KeybindTextComponent net/minecraft/util/text/KeybindTextComponent +FD: net/minecraft/util/text/KeybindTextComponent/field_193637_b net/minecraft/util/text/KeybindTextComponent/displaySupplierFunction +FD: net/minecraft/util/text/KeybindTextComponent/field_193638_c net/minecraft/util/text/KeybindTextComponent/keybind +FD: net/minecraft/util/text/KeybindTextComponent/field_193639_d net/minecraft/util/text/KeybindTextComponent/displaySupplier +MD: net/minecraft/util/text/KeybindTextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/KeybindTextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/KeybindTextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/KeybindTextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/KeybindTextComponent/func_150259_f ()Lnet/minecraft/util/text/KeybindTextComponent; net/minecraft/util/text/KeybindTextComponent/shallowCopy ()Lnet/minecraft/util/text/KeybindTextComponent; +MD: net/minecraft/util/text/KeybindTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/KeybindTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/KeybindTextComponent/func_193633_h ()Ljava/lang/String; net/minecraft/util/text/KeybindTextComponent/getKeybind ()Ljava/lang/String; +MD: net/minecraft/util/text/KeybindTextComponent/func_193634_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/KeybindTextComponent/func_193634_c (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/KeybindTextComponent/func_193635_b (Ljava/lang/String;)Ljava/util/function/Supplier; net/minecraft/util/text/KeybindTextComponent/func_193635_b (Ljava/lang/String;)Ljava/util/function/Supplier; +MD: net/minecraft/util/text/KeybindTextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/KeybindTextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/NBTTextComponent net/minecraft/util/text/NBTTextComponent +FD: net/minecraft/util/text/NBTTextComponent/field_218678_b net/minecraft/util/text/NBTTextComponent/field_218678_b +FD: net/minecraft/util/text/NBTTextComponent/field_218679_c net/minecraft/util/text/NBTTextComponent/field_218679_c +FD: net/minecraft/util/text/NBTTextComponent/field_218680_d net/minecraft/util/text/NBTTextComponent/field_218680_d +FD: net/minecraft/util/text/NBTTextComponent/field_218681_e net/minecraft/util/text/NBTTextComponent/field_218681_e +MD: net/minecraft/util/text/NBTTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/NBTTextComponent/func_197668_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/NBTTextComponent/createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/NBTTextComponent/func_218671_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/NBTTextComponent/func_218671_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/NBTTextComponent/func_218672_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; net/minecraft/util/text/NBTTextComponent/func_218672_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; +MD: net/minecraft/util/text/NBTTextComponent/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; net/minecraft/util/text/NBTTextComponent/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; +MD: net/minecraft/util/text/NBTTextComponent/func_218675_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/stream/Stream; net/minecraft/util/text/NBTTextComponent/func_218675_a (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/stream/Stream; +MD: net/minecraft/util/text/NBTTextComponent/func_218676_i ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent/func_218676_i ()Ljava/lang/String; +MD: net/minecraft/util/text/NBTTextComponent/func_218677_j ()Z net/minecraft/util/text/NBTTextComponent/func_218677_j ()Z +MD: net/minecraft/util/text/NBTTextComponent/func_223137_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; net/minecraft/util/text/NBTTextComponent/func_223137_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; +CL: net/minecraft/util/text/NBTTextComponent$Block net/minecraft/util/text/NBTTextComponent$Block +FD: net/minecraft/util/text/NBTTextComponent$Block/field_218684_e net/minecraft/util/text/NBTTextComponent$Block/field_218684_e +FD: net/minecraft/util/text/NBTTextComponent$Block/field_218685_f net/minecraft/util/text/NBTTextComponent$Block/field_218685_f +MD: net/minecraft/util/text/NBTTextComponent$Block/equals (Ljava/lang/Object;)Z net/minecraft/util/text/NBTTextComponent$Block/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/NBTTextComponent$Block/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/NBTTextComponent$Block/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/NBTTextComponent$Block/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; net/minecraft/util/text/NBTTextComponent$Block/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; +MD: net/minecraft/util/text/NBTTextComponent$Block/func_218682_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; net/minecraft/util/text/NBTTextComponent$Block/func_218682_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/ILocationArgument; +MD: net/minecraft/util/text/NBTTextComponent$Block/func_218683_k ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent$Block/func_218683_k ()Ljava/lang/String; +MD: net/minecraft/util/text/NBTTextComponent$Block/toString ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent$Block/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/NBTTextComponent$Entity net/minecraft/util/text/NBTTextComponent$Entity +FD: net/minecraft/util/text/NBTTextComponent$Entity/field_218688_e net/minecraft/util/text/NBTTextComponent$Entity/field_218688_e +FD: net/minecraft/util/text/NBTTextComponent$Entity/field_218689_f net/minecraft/util/text/NBTTextComponent$Entity/field_218689_f +MD: net/minecraft/util/text/NBTTextComponent$Entity/equals (Ljava/lang/Object;)Z net/minecraft/util/text/NBTTextComponent$Entity/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/NBTTextComponent$Entity/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/NBTTextComponent$Entity/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/NBTTextComponent$Entity/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; net/minecraft/util/text/NBTTextComponent$Entity/func_218673_a (Lnet/minecraft/command/CommandSource;)Ljava/util/stream/Stream; +MD: net/minecraft/util/text/NBTTextComponent$Entity/func_218686_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntitySelector; net/minecraft/util/text/NBTTextComponent$Entity/func_218686_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/EntitySelector; +MD: net/minecraft/util/text/NBTTextComponent$Entity/func_218687_k ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent$Entity/func_218687_k ()Ljava/lang/String; +MD: net/minecraft/util/text/NBTTextComponent$Entity/toString ()Ljava/lang/String; net/minecraft/util/text/NBTTextComponent$Entity/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/ScoreTextComponent net/minecraft/util/text/ScoreTextComponent +FD: net/minecraft/util/text/ScoreTextComponent/field_179998_d net/minecraft/util/text/ScoreTextComponent/value +FD: net/minecraft/util/text/ScoreTextComponent/field_179999_b net/minecraft/util/text/ScoreTextComponent/name +FD: net/minecraft/util/text/ScoreTextComponent/field_180000_c net/minecraft/util/text/ScoreTextComponent/objective +FD: net/minecraft/util/text/ScoreTextComponent/field_197667_c net/minecraft/util/text/ScoreTextComponent/selector +MD: net/minecraft/util/text/ScoreTextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/ScoreTextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/ScoreTextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ScoreTextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ScoreTextComponent/func_150259_f ()Lnet/minecraft/util/text/ScoreTextComponent; net/minecraft/util/text/ScoreTextComponent/shallowCopy ()Lnet/minecraft/util/text/ScoreTextComponent; +MD: net/minecraft/util/text/ScoreTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/ScoreTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/ScoreTextComponent/func_179994_h ()Ljava/lang/String; net/minecraft/util/text/ScoreTextComponent/getObjective ()Ljava/lang/String; +MD: net/minecraft/util/text/ScoreTextComponent/func_179995_g ()Ljava/lang/String; net/minecraft/util/text/ScoreTextComponent/getName ()Ljava/lang/String; +MD: net/minecraft/util/text/ScoreTextComponent/func_179997_b (Ljava/lang/String;)V net/minecraft/util/text/ScoreTextComponent/setValue (Ljava/lang/String;)V +MD: net/minecraft/util/text/ScoreTextComponent/func_197665_b (Lnet/minecraft/command/CommandSource;)V net/minecraft/util/text/ScoreTextComponent/resolve (Lnet/minecraft/command/CommandSource;)V +MD: net/minecraft/util/text/ScoreTextComponent/func_197668_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/ScoreTextComponent/createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/ScoreTextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/ScoreTextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/SelectorTextComponent net/minecraft/util/text/SelectorTextComponent +FD: net/minecraft/util/text/SelectorTextComponent/field_179993_b net/minecraft/util/text/SelectorTextComponent/selector +FD: net/minecraft/util/text/SelectorTextComponent/field_197669_b net/minecraft/util/text/SelectorTextComponent/LOGGER +FD: net/minecraft/util/text/SelectorTextComponent/field_197670_d net/minecraft/util/text/SelectorTextComponent/field_197670_d +MD: net/minecraft/util/text/SelectorTextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/SelectorTextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/SelectorTextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/SelectorTextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/SelectorTextComponent/func_150259_f ()Lnet/minecraft/util/text/SelectorTextComponent; net/minecraft/util/text/SelectorTextComponent/shallowCopy ()Lnet/minecraft/util/text/SelectorTextComponent; +MD: net/minecraft/util/text/SelectorTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/SelectorTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/SelectorTextComponent/func_179992_g ()Ljava/lang/String; net/minecraft/util/text/SelectorTextComponent/getSelector ()Ljava/lang/String; +MD: net/minecraft/util/text/SelectorTextComponent/func_197668_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/SelectorTextComponent/createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/SelectorTextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/SelectorTextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/StringTextComponent net/minecraft/util/text/StringTextComponent +FD: net/minecraft/util/text/StringTextComponent/field_150267_b net/minecraft/util/text/StringTextComponent/text +MD: net/minecraft/util/text/StringTextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/StringTextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/StringTextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/StringTextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/StringTextComponent/func_150259_f ()Lnet/minecraft/util/text/StringTextComponent; net/minecraft/util/text/StringTextComponent/shallowCopy ()Lnet/minecraft/util/text/StringTextComponent; +MD: net/minecraft/util/text/StringTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/StringTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/StringTextComponent/func_150265_g ()Ljava/lang/String; net/minecraft/util/text/StringTextComponent/getText ()Ljava/lang/String; +MD: net/minecraft/util/text/StringTextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/StringTextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/Style net/minecraft/util/text/Style +FD: net/minecraft/util/text/Style/field_150243_f net/minecraft/util/text/Style/strikethrough +FD: net/minecraft/util/text/Style/field_150244_g net/minecraft/util/text/Style/obfuscated +FD: net/minecraft/util/text/Style/field_150245_d net/minecraft/util/text/Style/italic +FD: net/minecraft/util/text/Style/field_150246_e net/minecraft/util/text/Style/underlined +FD: net/minecraft/util/text/Style/field_150247_b net/minecraft/util/text/Style/color +FD: net/minecraft/util/text/Style/field_150248_c net/minecraft/util/text/Style/bold +FD: net/minecraft/util/text/Style/field_150249_a net/minecraft/util/text/Style/parentStyle +FD: net/minecraft/util/text/Style/field_150250_j net/minecraft/util/text/Style/ROOT +FD: net/minecraft/util/text/Style/field_150251_h net/minecraft/util/text/Style/clickEvent +FD: net/minecraft/util/text/Style/field_150252_i net/minecraft/util/text/Style/hoverEvent +FD: net/minecraft/util/text/Style/field_179990_j net/minecraft/util/text/Style/insertion +MD: net/minecraft/util/text/Style/access$000 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$000 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$002 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$002 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$100 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$100 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$102 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$102 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$200 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$200 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$202 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$202 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$300 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$300 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$302 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$302 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$400 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$400 (Lnet/minecraft/util/text/Style;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$402 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; net/minecraft/util/text/Style/access$402 (Lnet/minecraft/util/text/Style;Ljava/lang/Boolean;)Ljava/lang/Boolean; +MD: net/minecraft/util/text/Style/access$500 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/Style/access$500 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/Style/access$502 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/Style/access$502 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/Style/access$600 (Lnet/minecraft/util/text/Style;)Ljava/lang/String; net/minecraft/util/text/Style/access$600 (Lnet/minecraft/util/text/Style;)Ljava/lang/String; +MD: net/minecraft/util/text/Style/access$602 (Lnet/minecraft/util/text/Style;Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/Style/access$602 (Lnet/minecraft/util/text/Style;Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/Style/access$700 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/ClickEvent; net/minecraft/util/text/Style/access$700 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/ClickEvent; +MD: net/minecraft/util/text/Style/access$702 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/event/ClickEvent; net/minecraft/util/text/Style/access$702 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/event/ClickEvent; +MD: net/minecraft/util/text/Style/access$800 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/HoverEvent; net/minecraft/util/text/Style/access$800 (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/event/HoverEvent; +MD: net/minecraft/util/text/Style/access$802 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/event/HoverEvent; net/minecraft/util/text/Style/access$802 (Lnet/minecraft/util/text/Style;Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/event/HoverEvent; +MD: net/minecraft/util/text/Style/equals (Ljava/lang/Object;)Z net/minecraft/util/text/Style/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/Style/func_150206_m ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/createDeepCopy ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150209_a (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setHoverEvent (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150210_i ()Lnet/minecraft/util/text/event/HoverEvent; net/minecraft/util/text/Style/getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; +MD: net/minecraft/util/text/Style/func_150215_a ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/Style/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/Style/func_150217_b (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setItalic (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150218_j ()Ljava/lang/String; net/minecraft/util/text/Style/getFormattingCode ()Ljava/lang/String; +MD: net/minecraft/util/text/Style/func_150221_a (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setParentStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150223_b ()Z net/minecraft/util/text/Style/getBold ()Z +MD: net/minecraft/util/text/Style/func_150224_n ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/getParent ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150225_c (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150227_a (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setBold (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150228_d (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150229_g ()Z net/minecraft/util/text/Style/isEmpty ()Z +MD: net/minecraft/util/text/Style/func_150232_l ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/createShallowCopy ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150233_f ()Z net/minecraft/util/text/Style/getObfuscated ()Z +MD: net/minecraft/util/text/Style/func_150234_e ()Z net/minecraft/util/text/Style/getUnderlined ()Z +MD: net/minecraft/util/text/Style/func_150235_h ()Lnet/minecraft/util/text/event/ClickEvent; net/minecraft/util/text/Style/getClickEvent ()Lnet/minecraft/util/text/event/ClickEvent; +MD: net/minecraft/util/text/Style/func_150236_d ()Z net/minecraft/util/text/Style/getStrikethrough ()Z +MD: net/minecraft/util/text/Style/func_150237_e (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150238_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setColor (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150241_a (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setClickEvent (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/func_150242_c ()Z net/minecraft/util/text/Style/getItalic ()Z +MD: net/minecraft/util/text/Style/func_179986_j ()Ljava/lang/String; net/minecraft/util/text/Style/getInsertion ()Ljava/lang/String; +MD: net/minecraft/util/text/Style/func_179989_a (Ljava/lang/String;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style/setInsertion (Ljava/lang/String;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style/hashCode ()I net/minecraft/util/text/Style/hashCode ()I +MD: net/minecraft/util/text/Style/toString ()Ljava/lang/String; net/minecraft/util/text/Style/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/Style$1 net/minecraft/util/text/Style$1 +MD: net/minecraft/util/text/Style$1/func_150206_m ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/createDeepCopy ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150209_a (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setHoverEvent (Lnet/minecraft/util/text/event/HoverEvent;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150210_i ()Lnet/minecraft/util/text/event/HoverEvent; net/minecraft/util/text/Style$1/getHoverEvent ()Lnet/minecraft/util/text/event/HoverEvent; +MD: net/minecraft/util/text/Style$1/func_150215_a ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/Style$1/getColor ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/Style$1/func_150217_b (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setItalic (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150218_j ()Ljava/lang/String; net/minecraft/util/text/Style$1/getFormattingCode ()Ljava/lang/String; +MD: net/minecraft/util/text/Style$1/func_150221_a (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setParentStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150223_b ()Z net/minecraft/util/text/Style$1/getBold ()Z +MD: net/minecraft/util/text/Style$1/func_150225_c (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150227_a (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setBold (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150228_d (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150232_l ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/createShallowCopy ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150233_f ()Z net/minecraft/util/text/Style$1/getObfuscated ()Z +MD: net/minecraft/util/text/Style$1/func_150234_e ()Z net/minecraft/util/text/Style$1/getUnderlined ()Z +MD: net/minecraft/util/text/Style$1/func_150235_h ()Lnet/minecraft/util/text/event/ClickEvent; net/minecraft/util/text/Style$1/getClickEvent ()Lnet/minecraft/util/text/event/ClickEvent; +MD: net/minecraft/util/text/Style$1/func_150236_d ()Z net/minecraft/util/text/Style$1/getStrikethrough ()Z +MD: net/minecraft/util/text/Style$1/func_150237_e (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150238_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setColor (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150241_a (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$1/setClickEvent (Lnet/minecraft/util/text/event/ClickEvent;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$1/func_150242_c ()Z net/minecraft/util/text/Style$1/getItalic ()Z +MD: net/minecraft/util/text/Style$1/func_179986_j ()Ljava/lang/String; net/minecraft/util/text/Style$1/getInsertion ()Ljava/lang/String; +MD: net/minecraft/util/text/Style$1/toString ()Ljava/lang/String; net/minecraft/util/text/Style$1/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/Style$Serializer net/minecraft/util/text/Style$Serializer +MD: net/minecraft/util/text/Style$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/util/text/Style$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/util/text/Style$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/Style; net/minecraft/util/text/Style$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/Style$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/text/Style$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/util/text/Style$Serializer/serialize (Lnet/minecraft/util/text/Style;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/util/text/Style$Serializer/serialize (Lnet/minecraft/util/text/Style;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/util/text/TextComponent net/minecraft/util/text/TextComponent +FD: net/minecraft/util/text/TextComponent/field_150263_b net/minecraft/util/text/TextComponent/style +FD: net/minecraft/util/text/TextComponent/field_150264_a net/minecraft/util/text/TextComponent/siblings +MD: net/minecraft/util/text/TextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/TextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/TextComponent/func_150253_a ()Ljava/util/List; net/minecraft/util/text/TextComponent/getSiblings ()Ljava/util/List; +MD: net/minecraft/util/text/TextComponent/func_150255_a (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponent/setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponent/func_150256_b ()Lnet/minecraft/util/text/Style; net/minecraft/util/text/TextComponent/getStyle ()Lnet/minecraft/util/text/Style; +MD: net/minecraft/util/text/TextComponent/func_150257_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponent/appendSibling (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponent/func_212640_c ()Ljava/util/stream/Stream; net/minecraft/util/text/TextComponent/stream ()Ljava/util/stream/Stream; +MD: net/minecraft/util/text/TextComponent/hashCode ()I net/minecraft/util/text/TextComponent/hashCode ()I +MD: net/minecraft/util/text/TextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/TextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/TextComponentUtils net/minecraft/util/text/TextComponentUtils +MD: net/minecraft/util/text/TextComponentUtils/func_197675_a (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/makeSortedList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197676_a (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/wrapInSquareBrackets (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197677_b (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/makeList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197678_a (Ljava/util/Collection;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/makeGreenSortedList (Ljava/util/Collection;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197679_a (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/getDisplayName (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197680_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/updateForEntity (Lnet/minecraft/command/CommandSource;Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_197681_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/func_197681_a (Ljava/lang/String;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_202465_a (Lcom/mojang/brigadier/Message;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/toTextComponent (Lcom/mojang/brigadier/Message;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TextComponentUtils/func_211401_a (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TextComponentUtils/mergeStyles (Lnet/minecraft/util/text/ITextComponent;Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/util/text/TextFormatting net/minecraft/util/text/TextFormatting +FD: net/minecraft/util/text/TextFormatting/$VALUES net/minecraft/util/text/TextFormatting/$VALUES +FD: net/minecraft/util/text/TextFormatting/AQUA net/minecraft/util/text/TextFormatting/AQUA +FD: net/minecraft/util/text/TextFormatting/BLACK net/minecraft/util/text/TextFormatting/BLACK +FD: net/minecraft/util/text/TextFormatting/BLUE net/minecraft/util/text/TextFormatting/BLUE +FD: net/minecraft/util/text/TextFormatting/BOLD net/minecraft/util/text/TextFormatting/BOLD +FD: net/minecraft/util/text/TextFormatting/DARK_AQUA net/minecraft/util/text/TextFormatting/DARK_AQUA +FD: net/minecraft/util/text/TextFormatting/DARK_BLUE net/minecraft/util/text/TextFormatting/DARK_BLUE +FD: net/minecraft/util/text/TextFormatting/DARK_GRAY net/minecraft/util/text/TextFormatting/DARK_GRAY +FD: net/minecraft/util/text/TextFormatting/DARK_GREEN net/minecraft/util/text/TextFormatting/DARK_GREEN +FD: net/minecraft/util/text/TextFormatting/DARK_PURPLE net/minecraft/util/text/TextFormatting/DARK_PURPLE +FD: net/minecraft/util/text/TextFormatting/DARK_RED net/minecraft/util/text/TextFormatting/DARK_RED +FD: net/minecraft/util/text/TextFormatting/GOLD net/minecraft/util/text/TextFormatting/GOLD +FD: net/minecraft/util/text/TextFormatting/GRAY net/minecraft/util/text/TextFormatting/GRAY +FD: net/minecraft/util/text/TextFormatting/GREEN net/minecraft/util/text/TextFormatting/GREEN +FD: net/minecraft/util/text/TextFormatting/ITALIC net/minecraft/util/text/TextFormatting/ITALIC +FD: net/minecraft/util/text/TextFormatting/LIGHT_PURPLE net/minecraft/util/text/TextFormatting/LIGHT_PURPLE +FD: net/minecraft/util/text/TextFormatting/OBFUSCATED net/minecraft/util/text/TextFormatting/OBFUSCATED +FD: net/minecraft/util/text/TextFormatting/RED net/minecraft/util/text/TextFormatting/RED +FD: net/minecraft/util/text/TextFormatting/RESET net/minecraft/util/text/TextFormatting/RESET +FD: net/minecraft/util/text/TextFormatting/STRIKETHROUGH net/minecraft/util/text/TextFormatting/STRIKETHROUGH +FD: net/minecraft/util/text/TextFormatting/UNDERLINE net/minecraft/util/text/TextFormatting/UNDERLINE +FD: net/minecraft/util/text/TextFormatting/WHITE net/minecraft/util/text/TextFormatting/WHITE +FD: net/minecraft/util/text/TextFormatting/YELLOW net/minecraft/util/text/TextFormatting/YELLOW +FD: net/minecraft/util/text/TextFormatting/field_175747_C net/minecraft/util/text/TextFormatting/colorIndex +FD: net/minecraft/util/text/TextFormatting/field_175748_y net/minecraft/util/text/TextFormatting/name +FD: net/minecraft/util/text/TextFormatting/field_211167_D net/minecraft/util/text/TextFormatting/color +FD: net/minecraft/util/text/TextFormatting/field_96303_A net/minecraft/util/text/TextFormatting/fancyStyling +FD: net/minecraft/util/text/TextFormatting/field_96304_B net/minecraft/util/text/TextFormatting/controlString +FD: net/minecraft/util/text/TextFormatting/field_96329_z net/minecraft/util/text/TextFormatting/formattingCode +FD: net/minecraft/util/text/TextFormatting/field_96330_y net/minecraft/util/text/TextFormatting/FORMATTING_CODE_PATTERN +FD: net/minecraft/util/text/TextFormatting/field_96331_x net/minecraft/util/text/TextFormatting/NAME_MAPPING +MD: net/minecraft/util/text/TextFormatting/func_110646_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/TextFormatting/getTextWithoutFormattingCodes (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/func_175744_a (I)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/fromColorIndex (I)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/TextFormatting/func_175745_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/TextFormatting/lowercaseAlpha (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/func_175746_b ()I net/minecraft/util/text/TextFormatting/getColorIndex ()I +MD: net/minecraft/util/text/TextFormatting/func_199746_b (Lnet/minecraft/util/text/TextFormatting;)Ljava/lang/String; net/minecraft/util/text/TextFormatting/func_199746_b (Lnet/minecraft/util/text/TextFormatting;)Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/func_199747_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/func_199747_a (Lnet/minecraft/util/text/TextFormatting;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/TextFormatting/func_211163_e ()Ljava/lang/Integer; net/minecraft/util/text/TextFormatting/getColor ()Ljava/lang/Integer; +MD: net/minecraft/util/text/TextFormatting/func_211164_a (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/TextFormatting/getFormatString (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/func_211165_a (C)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/fromFormattingCode (C)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/TextFormatting/func_211166_f ()Z net/minecraft/util/text/TextFormatting/isNormalStyle ()Z +MD: net/minecraft/util/text/TextFormatting/func_96296_a (ZZ)Ljava/util/Collection; net/minecraft/util/text/TextFormatting/getValidValues (ZZ)Ljava/util/Collection; +MD: net/minecraft/util/text/TextFormatting/func_96297_d ()Ljava/lang/String; net/minecraft/util/text/TextFormatting/getFriendlyName ()Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/func_96300_b (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/getValueByName (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/TextFormatting/func_96301_b ()Z net/minecraft/util/text/TextFormatting/isFancyStyling ()Z +MD: net/minecraft/util/text/TextFormatting/func_96302_c ()Z net/minecraft/util/text/TextFormatting/isColor ()Z +MD: net/minecraft/util/text/TextFormatting/toString ()Ljava/lang/String; net/minecraft/util/text/TextFormatting/toString ()Ljava/lang/String; +MD: net/minecraft/util/text/TextFormatting/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/util/text/TextFormatting/values ()[Lnet/minecraft/util/text/TextFormatting; net/minecraft/util/text/TextFormatting/values ()[Lnet/minecraft/util/text/TextFormatting; +CL: net/minecraft/util/text/TranslationTextComponent net/minecraft/util/text/TranslationTextComponent +FD: net/minecraft/util/text/TranslationTextComponent/field_150274_f net/minecraft/util/text/TranslationTextComponent/syncLock +FD: net/minecraft/util/text/TranslationTextComponent/field_150275_g net/minecraft/util/text/TranslationTextComponent/lastTranslationUpdateTimeInMilliseconds +FD: net/minecraft/util/text/TranslationTextComponent/field_150276_d net/minecraft/util/text/TranslationTextComponent/key +FD: net/minecraft/util/text/TranslationTextComponent/field_150277_e net/minecraft/util/text/TranslationTextComponent/formatArgs +FD: net/minecraft/util/text/TranslationTextComponent/field_150278_b net/minecraft/util/text/TranslationTextComponent/children +FD: net/minecraft/util/text/TranslationTextComponent/field_150279_c net/minecraft/util/text/TranslationTextComponent/STRING_VARIABLE_PATTERN +FD: net/minecraft/util/text/TranslationTextComponent/field_200526_d net/minecraft/util/text/TranslationTextComponent/FALLBACK_LANGUAGE +FD: net/minecraft/util/text/TranslationTextComponent/field_200527_e net/minecraft/util/text/TranslationTextComponent/LOCAL_LANGUAGE +MD: net/minecraft/util/text/TranslationTextComponent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/TranslationTextComponent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/TranslationTextComponent/func_150255_a (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TranslationTextComponent/setStyle (Lnet/minecraft/util/text/Style;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TranslationTextComponent/func_150259_f ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TranslationTextComponent/shallowCopy ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TranslationTextComponent/func_150259_f ()Lnet/minecraft/util/text/TranslationTextComponent; net/minecraft/util/text/TranslationTextComponent/shallowCopy ()Lnet/minecraft/util/text/TranslationTextComponent; +MD: net/minecraft/util/text/TranslationTextComponent/func_150261_e ()Ljava/lang/String; net/minecraft/util/text/TranslationTextComponent/getUnformattedComponentText ()Ljava/lang/String; +MD: net/minecraft/util/text/TranslationTextComponent/func_150268_i ()Ljava/lang/String; net/minecraft/util/text/TranslationTextComponent/getKey ()Ljava/lang/String; +MD: net/minecraft/util/text/TranslationTextComponent/func_150269_b (Ljava/lang/String;)V net/minecraft/util/text/TranslationTextComponent/initializeFromFormat (Ljava/lang/String;)V +MD: net/minecraft/util/text/TranslationTextComponent/func_150270_g ()V net/minecraft/util/text/TranslationTextComponent/ensureInitialized ()V +MD: net/minecraft/util/text/TranslationTextComponent/func_150271_j ()[Ljava/lang/Object; net/minecraft/util/text/TranslationTextComponent/getFormatArgs ()[Ljava/lang/Object; +MD: net/minecraft/util/text/TranslationTextComponent/func_150272_a (I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TranslationTextComponent/getFormatArgumentAsComponent (I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TranslationTextComponent/func_197668_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/TranslationTextComponent/createNames (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/TranslationTextComponent/func_212640_c ()Ljava/util/stream/Stream; net/minecraft/util/text/TranslationTextComponent/stream ()Ljava/util/stream/Stream; +MD: net/minecraft/util/text/TranslationTextComponent/hashCode ()I net/minecraft/util/text/TranslationTextComponent/hashCode ()I +MD: net/minecraft/util/text/TranslationTextComponent/toString ()Ljava/lang/String; net/minecraft/util/text/TranslationTextComponent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/TranslationTextComponentFormatException net/minecraft/util/text/TranslationTextComponentFormatException +CL: net/minecraft/util/text/event/ClickEvent net/minecraft/util/text/event/ClickEvent +FD: net/minecraft/util/text/event/ClickEvent/field_150670_b net/minecraft/util/text/event/ClickEvent/value +FD: net/minecraft/util/text/event/ClickEvent/field_150671_a net/minecraft/util/text/event/ClickEvent/action +MD: net/minecraft/util/text/event/ClickEvent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/event/ClickEvent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/event/ClickEvent/func_150668_b ()Ljava/lang/String; net/minecraft/util/text/event/ClickEvent/getValue ()Ljava/lang/String; +MD: net/minecraft/util/text/event/ClickEvent/func_150669_a ()Lnet/minecraft/util/text/event/ClickEvent$Action; net/minecraft/util/text/event/ClickEvent/getAction ()Lnet/minecraft/util/text/event/ClickEvent$Action; +MD: net/minecraft/util/text/event/ClickEvent/hashCode ()I net/minecraft/util/text/event/ClickEvent/hashCode ()I +MD: net/minecraft/util/text/event/ClickEvent/toString ()Ljava/lang/String; net/minecraft/util/text/event/ClickEvent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/event/ClickEvent$Action net/minecraft/util/text/event/ClickEvent$Action +FD: net/minecraft/util/text/event/ClickEvent$Action/$VALUES net/minecraft/util/text/event/ClickEvent$Action/$VALUES +FD: net/minecraft/util/text/event/ClickEvent$Action/CHANGE_PAGE net/minecraft/util/text/event/ClickEvent$Action/CHANGE_PAGE +FD: net/minecraft/util/text/event/ClickEvent$Action/OPEN_FILE net/minecraft/util/text/event/ClickEvent$Action/OPEN_FILE +FD: net/minecraft/util/text/event/ClickEvent$Action/OPEN_URL net/minecraft/util/text/event/ClickEvent$Action/OPEN_URL +FD: net/minecraft/util/text/event/ClickEvent$Action/RUN_COMMAND net/minecraft/util/text/event/ClickEvent$Action/RUN_COMMAND +FD: net/minecraft/util/text/event/ClickEvent$Action/SUGGEST_COMMAND net/minecraft/util/text/event/ClickEvent$Action/SUGGEST_COMMAND +FD: net/minecraft/util/text/event/ClickEvent$Action/field_150676_f net/minecraft/util/text/event/ClickEvent$Action/allowedInChat +FD: net/minecraft/util/text/event/ClickEvent$Action/field_150677_g net/minecraft/util/text/event/ClickEvent$Action/canonicalName +FD: net/minecraft/util/text/event/ClickEvent$Action/field_150679_e net/minecraft/util/text/event/ClickEvent$Action/NAME_MAPPING +MD: net/minecraft/util/text/event/ClickEvent$Action/func_150672_a (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; net/minecraft/util/text/event/ClickEvent$Action/getValueByCanonicalName (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; +MD: net/minecraft/util/text/event/ClickEvent$Action/func_150673_b ()Ljava/lang/String; net/minecraft/util/text/event/ClickEvent$Action/getCanonicalName ()Ljava/lang/String; +MD: net/minecraft/util/text/event/ClickEvent$Action/func_150674_a ()Z net/minecraft/util/text/event/ClickEvent$Action/shouldAllowInChat ()Z +MD: net/minecraft/util/text/event/ClickEvent$Action/func_199851_a (Lnet/minecraft/util/text/event/ClickEvent$Action;)Lnet/minecraft/util/text/event/ClickEvent$Action; net/minecraft/util/text/event/ClickEvent$Action/func_199851_a (Lnet/minecraft/util/text/event/ClickEvent$Action;)Lnet/minecraft/util/text/event/ClickEvent$Action; +MD: net/minecraft/util/text/event/ClickEvent$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; net/minecraft/util/text/event/ClickEvent$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/ClickEvent$Action; +MD: net/minecraft/util/text/event/ClickEvent$Action/values ()[Lnet/minecraft/util/text/event/ClickEvent$Action; net/minecraft/util/text/event/ClickEvent$Action/values ()[Lnet/minecraft/util/text/event/ClickEvent$Action; +CL: net/minecraft/util/text/event/HoverEvent net/minecraft/util/text/event/HoverEvent +FD: net/minecraft/util/text/event/HoverEvent/field_150703_b net/minecraft/util/text/event/HoverEvent/value +FD: net/minecraft/util/text/event/HoverEvent/field_150704_a net/minecraft/util/text/event/HoverEvent/action +MD: net/minecraft/util/text/event/HoverEvent/equals (Ljava/lang/Object;)Z net/minecraft/util/text/event/HoverEvent/equals (Ljava/lang/Object;)Z +MD: net/minecraft/util/text/event/HoverEvent/func_150701_a ()Lnet/minecraft/util/text/event/HoverEvent$Action; net/minecraft/util/text/event/HoverEvent/getAction ()Lnet/minecraft/util/text/event/HoverEvent$Action; +MD: net/minecraft/util/text/event/HoverEvent/func_150702_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/util/text/event/HoverEvent/getValue ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/util/text/event/HoverEvent/hashCode ()I net/minecraft/util/text/event/HoverEvent/hashCode ()I +MD: net/minecraft/util/text/event/HoverEvent/toString ()Ljava/lang/String; net/minecraft/util/text/event/HoverEvent/toString ()Ljava/lang/String; +CL: net/minecraft/util/text/event/HoverEvent$Action net/minecraft/util/text/event/HoverEvent$Action +FD: net/minecraft/util/text/event/HoverEvent$Action/$VALUES net/minecraft/util/text/event/HoverEvent$Action/$VALUES +FD: net/minecraft/util/text/event/HoverEvent$Action/SHOW_ENTITY net/minecraft/util/text/event/HoverEvent$Action/SHOW_ENTITY +FD: net/minecraft/util/text/event/HoverEvent$Action/SHOW_ITEM net/minecraft/util/text/event/HoverEvent$Action/SHOW_ITEM +FD: net/minecraft/util/text/event/HoverEvent$Action/SHOW_TEXT net/minecraft/util/text/event/HoverEvent$Action/SHOW_TEXT +FD: net/minecraft/util/text/event/HoverEvent$Action/field_150688_f net/minecraft/util/text/event/HoverEvent$Action/canonicalName +FD: net/minecraft/util/text/event/HoverEvent$Action/field_150690_d net/minecraft/util/text/event/HoverEvent$Action/NAME_MAPPING +FD: net/minecraft/util/text/event/HoverEvent$Action/field_150691_e net/minecraft/util/text/event/HoverEvent$Action/allowedInChat +MD: net/minecraft/util/text/event/HoverEvent$Action/func_150684_a (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; net/minecraft/util/text/event/HoverEvent$Action/getValueByCanonicalName (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; +MD: net/minecraft/util/text/event/HoverEvent$Action/func_150685_b ()Ljava/lang/String; net/minecraft/util/text/event/HoverEvent$Action/getCanonicalName ()Ljava/lang/String; +MD: net/minecraft/util/text/event/HoverEvent$Action/func_150686_a ()Z net/minecraft/util/text/event/HoverEvent$Action/shouldAllowInChat ()Z +MD: net/minecraft/util/text/event/HoverEvent$Action/func_199854_a (Lnet/minecraft/util/text/event/HoverEvent$Action;)Lnet/minecraft/util/text/event/HoverEvent$Action; net/minecraft/util/text/event/HoverEvent$Action/func_199854_a (Lnet/minecraft/util/text/event/HoverEvent$Action;)Lnet/minecraft/util/text/event/HoverEvent$Action; +MD: net/minecraft/util/text/event/HoverEvent$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; net/minecraft/util/text/event/HoverEvent$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/util/text/event/HoverEvent$Action; +MD: net/minecraft/util/text/event/HoverEvent$Action/values ()[Lnet/minecraft/util/text/event/HoverEvent$Action; net/minecraft/util/text/event/HoverEvent$Action/values ()[Lnet/minecraft/util/text/event/HoverEvent$Action; +CL: net/minecraft/util/text/translation/LanguageMap net/minecraft/util/text/translation/LanguageMap +FD: net/minecraft/util/text/translation/LanguageMap/field_111053_a net/minecraft/util/text/translation/LanguageMap/NUMERIC_VARIABLE_PATTERN +FD: net/minecraft/util/text/translation/LanguageMap/field_150511_e net/minecraft/util/text/translation/LanguageMap/lastUpdateTimeInMilliseconds +FD: net/minecraft/util/text/translation/LanguageMap/field_197636_c net/minecraft/util/text/translation/LanguageMap/INSTANCE +FD: net/minecraft/util/text/translation/LanguageMap/field_201045_a net/minecraft/util/text/translation/LanguageMap/LOGGER +FD: net/minecraft/util/text/translation/LanguageMap/field_74816_c net/minecraft/util/text/translation/LanguageMap/languageList +MD: net/minecraft/util/text/translation/LanguageMap/func_135063_a (Ljava/util/Map;)V net/minecraft/util/text/translation/LanguageMap/replaceWith (Ljava/util/Map;)V +MD: net/minecraft/util/text/translation/LanguageMap/func_135064_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/translation/LanguageMap/tryTranslateKey (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/translation/LanguageMap/func_150510_c ()J net/minecraft/util/text/translation/LanguageMap/getLastUpdateTimeInMilliseconds ()J +MD: net/minecraft/util/text/translation/LanguageMap/func_210813_b (Ljava/lang/String;)Z net/minecraft/util/text/translation/LanguageMap/exists (Ljava/lang/String;)Z +MD: net/minecraft/util/text/translation/LanguageMap/func_74805_b (Ljava/lang/String;)Ljava/lang/String; net/minecraft/util/text/translation/LanguageMap/translateKey (Ljava/lang/String;)Ljava/lang/String; +MD: net/minecraft/util/text/translation/LanguageMap/func_74808_a ()Lnet/minecraft/util/text/translation/LanguageMap; net/minecraft/util/text/translation/LanguageMap/getInstance ()Lnet/minecraft/util/text/translation/LanguageMap; +CL: net/minecraft/village/GossipManager net/minecraft/village/GossipManager +FD: net/minecraft/village/GossipManager/field_220928_a net/minecraft/village/GossipManager/field_220928_a +MD: net/minecraft/village/GossipManager/func_220911_b ()Ljava/util/stream/Stream; net/minecraft/village/GossipManager/func_220911_b ()Ljava/util/stream/Stream; +MD: net/minecraft/village/GossipManager/func_220912_a (Lnet/minecraft/village/GossipManager;Ljava/util/Random;I)V net/minecraft/village/GossipManager/func_220912_a (Lnet/minecraft/village/GossipManager;Ljava/util/Random;I)V +MD: net/minecraft/village/GossipManager/func_220914_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/village/GossipManager/func_220914_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/village/GossipManager/func_220915_a (Lnet/minecraft/village/GossipType;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; net/minecraft/village/GossipManager/func_220915_a (Lnet/minecraft/village/GossipType;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; +MD: net/minecraft/village/GossipManager/func_220916_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;I)V net/minecraft/village/GossipManager/func_220916_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;I)V +MD: net/minecraft/village/GossipManager/func_220917_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; net/minecraft/village/GossipManager/func_220917_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; +MD: net/minecraft/village/GossipManager/func_220918_a (Lcom/mojang/datafixers/Dynamic;)V net/minecraft/village/GossipManager/func_220918_a (Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/village/GossipManager/func_220919_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/GossipManager$GossipEntry;)Lcom/mojang/datafixers/Dynamic; net/minecraft/village/GossipManager/func_220919_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/GossipManager$GossipEntry;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/village/GossipManager/func_220920_a (Ljava/util/Random;I)Ljava/util/Collection; net/minecraft/village/GossipManager/func_220920_a (Ljava/util/Random;I)Ljava/util/Collection; +MD: net/minecraft/village/GossipManager/func_220921_a (Ljava/util/UUID;Ljava/util/function/Predicate;)I net/minecraft/village/GossipManager/func_220921_a (Ljava/util/UUID;Ljava/util/function/Predicate;)I +MD: net/minecraft/village/GossipManager/func_220922_b (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; net/minecraft/village/GossipManager/func_220922_b (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; +MD: net/minecraft/village/GossipManager/func_220923_b (Lnet/minecraft/village/GossipManager$GossipEntry;)V net/minecraft/village/GossipManager/func_220923_b (Lnet/minecraft/village/GossipManager$GossipEntry;)V +MD: net/minecraft/village/GossipManager/func_220924_a (II)I net/minecraft/village/GossipManager/func_220924_a (II)I +MD: net/minecraft/village/GossipManager/func_220925_a (Lnet/minecraft/village/GossipType;II)I net/minecraft/village/GossipManager/func_220925_a (Lnet/minecraft/village/GossipType;II)I +MD: net/minecraft/village/GossipManager/func_220926_a (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; net/minecraft/village/GossipManager/func_220926_a (Ljava/util/UUID;)Lnet/minecraft/village/GossipManager$Gossips; +MD: net/minecraft/village/GossipManager/func_220927_a (Lnet/minecraft/village/GossipManager$GossipEntry;)V net/minecraft/village/GossipManager/func_220927_a (Lnet/minecraft/village/GossipManager$GossipEntry;)V +MD: net/minecraft/village/GossipManager/func_223538_b ()V net/minecraft/village/GossipManager/func_223538_b ()V +CL: net/minecraft/village/GossipManager$1 net/minecraft/village/GossipManager$1 +CL: net/minecraft/village/GossipManager$GossipEntry net/minecraft/village/GossipManager$GossipEntry +FD: net/minecraft/village/GossipManager$GossipEntry/field_220907_a net/minecraft/village/GossipManager$GossipEntry/target +FD: net/minecraft/village/GossipManager$GossipEntry/field_220908_b net/minecraft/village/GossipManager$GossipEntry/type +FD: net/minecraft/village/GossipManager$GossipEntry/field_220909_c net/minecraft/village/GossipManager$GossipEntry/value +MD: net/minecraft/village/GossipManager$GossipEntry/func_220901_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;Ljava/util/UUID;)Ljava/util/Optional; net/minecraft/village/GossipManager$GossipEntry/func_220901_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;Ljava/util/UUID;)Ljava/util/Optional; +MD: net/minecraft/village/GossipManager$GossipEntry/func_220902_a (Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; net/minecraft/village/GossipManager$GossipEntry/deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; +MD: net/minecraft/village/GossipManager$GossipEntry/func_220903_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;)Ljava/util/Optional; net/minecraft/village/GossipManager$GossipEntry/func_220903_a (Lcom/mojang/datafixers/Dynamic;Lnet/minecraft/village/GossipType;)Ljava/util/Optional; +MD: net/minecraft/village/GossipManager$GossipEntry/func_220904_a ()I net/minecraft/village/GossipManager$GossipEntry/func_220904_a ()I +MD: net/minecraft/village/GossipManager$GossipEntry/func_220905_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/village/GossipManager$GossipEntry/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/village/GossipManager$GossipEntry/func_220906_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;Ljava/lang/Number;)Lnet/minecraft/village/GossipManager$GossipEntry; net/minecraft/village/GossipManager$GossipEntry/func_220906_a (Ljava/util/UUID;Lnet/minecraft/village/GossipType;Ljava/lang/Number;)Lnet/minecraft/village/GossipManager$GossipEntry; +MD: net/minecraft/village/GossipManager$GossipEntry/toString ()Ljava/lang/String; net/minecraft/village/GossipManager$GossipEntry/toString ()Ljava/lang/String; +CL: net/minecraft/village/GossipManager$Gossips net/minecraft/village/GossipManager$Gossips +FD: net/minecraft/village/GossipManager$Gossips/field_220900_a net/minecraft/village/GossipManager$Gossips/field_220900_a +MD: net/minecraft/village/GossipManager$Gossips/func_220894_a (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I net/minecraft/village/GossipManager$Gossips/func_220894_a (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I +MD: net/minecraft/village/GossipManager$Gossips/func_220895_a (Ljava/util/UUID;)Ljava/util/stream/Stream; net/minecraft/village/GossipManager$Gossips/func_220895_a (Ljava/util/UUID;)Ljava/util/stream/Stream; +MD: net/minecraft/village/GossipManager$Gossips/func_220896_a (Ljava/util/function/Predicate;)I net/minecraft/village/GossipManager$Gossips/func_220896_a (Ljava/util/function/Predicate;)I +MD: net/minecraft/village/GossipManager$Gossips/func_220897_a (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/GossipManager$GossipEntry; net/minecraft/village/GossipManager$Gossips/func_220897_a (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/GossipManager$GossipEntry; +MD: net/minecraft/village/GossipManager$Gossips/func_220898_a (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z net/minecraft/village/GossipManager$Gossips/func_220898_a (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z +MD: net/minecraft/village/GossipManager$Gossips/func_220899_a (Lnet/minecraft/village/GossipManager$Gossips;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; net/minecraft/village/GossipManager$Gossips/func_220899_a (Lnet/minecraft/village/GossipManager$Gossips;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; +MD: net/minecraft/village/GossipManager$Gossips/func_223528_b (Lnet/minecraft/village/GossipType;)V net/minecraft/village/GossipManager$Gossips/func_223528_b (Lnet/minecraft/village/GossipType;)V +MD: net/minecraft/village/GossipManager$Gossips/func_223529_a ()V net/minecraft/village/GossipManager$Gossips/func_223529_a ()V +MD: net/minecraft/village/GossipManager$Gossips/func_223530_b ()Z net/minecraft/village/GossipManager$Gossips/func_223530_b ()Z +MD: net/minecraft/village/GossipManager$Gossips/func_223531_a (Lnet/minecraft/village/GossipType;)V net/minecraft/village/GossipManager$Gossips/func_223531_a (Lnet/minecraft/village/GossipType;)V +CL: net/minecraft/village/GossipType net/minecraft/village/GossipType +FD: net/minecraft/village/GossipType/$VALUES net/minecraft/village/GossipType/$VALUES +FD: net/minecraft/village/GossipType/MAJOR_NEGATIVE net/minecraft/village/GossipType/MAJOR_NEGATIVE +FD: net/minecraft/village/GossipType/MAJOR_POSITIVE net/minecraft/village/GossipType/MAJOR_POSITIVE +FD: net/minecraft/village/GossipType/MINOR_NEGATIVE net/minecraft/village/GossipType/MINOR_NEGATIVE +FD: net/minecraft/village/GossipType/MINOR_POSITIVE net/minecraft/village/GossipType/MINOR_POSITIVE +FD: net/minecraft/village/GossipType/TRADING net/minecraft/village/GossipType/TRADING +FD: net/minecraft/village/GossipType/field_220931_g net/minecraft/village/GossipType/field_220931_g +FD: net/minecraft/village/GossipType/field_220932_h net/minecraft/village/GossipType/field_220932_h +FD: net/minecraft/village/GossipType/field_220933_i net/minecraft/village/GossipType/field_220933_i +FD: net/minecraft/village/GossipType/field_220934_j net/minecraft/village/GossipType/field_220934_j +FD: net/minecraft/village/GossipType/field_220935_k net/minecraft/village/GossipType/field_220935_k +FD: net/minecraft/village/GossipType/field_220936_l net/minecraft/village/GossipType/field_220936_l +MD: net/minecraft/village/GossipType/func_220929_a (Ljava/lang/String;)Lnet/minecraft/village/GossipType; net/minecraft/village/GossipType/func_220929_a (Ljava/lang/String;)Lnet/minecraft/village/GossipType; +MD: net/minecraft/village/GossipType/func_220930_a (Lnet/minecraft/village/GossipType;)Ljava/lang/String; net/minecraft/village/GossipType/func_220930_a (Lnet/minecraft/village/GossipType;)Ljava/lang/String; +MD: net/minecraft/village/GossipType/valueOf (Ljava/lang/String;)Lnet/minecraft/village/GossipType; net/minecraft/village/GossipType/valueOf (Ljava/lang/String;)Lnet/minecraft/village/GossipType; +MD: net/minecraft/village/GossipType/values ()[Lnet/minecraft/village/GossipType; net/minecraft/village/GossipType/values ()[Lnet/minecraft/village/GossipType; +CL: net/minecraft/village/PointOfInterest net/minecraft/village/PointOfInterest +FD: net/minecraft/village/PointOfInterest/field_218266_a net/minecraft/village/PointOfInterest/pos +FD: net/minecraft/village/PointOfInterest/field_218267_b net/minecraft/village/PointOfInterest/type +FD: net/minecraft/village/PointOfInterest/field_218268_c net/minecraft/village/PointOfInterest/freeTickets +FD: net/minecraft/village/PointOfInterest/field_218269_d net/minecraft/village/PointOfInterest/onChange +MD: net/minecraft/village/PointOfInterest/equals (Ljava/lang/Object;)Z net/minecraft/village/PointOfInterest/equals (Ljava/lang/Object;)Z +MD: net/minecraft/village/PointOfInterest/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/village/PointOfInterest/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/village/PointOfInterest/func_218260_g ()Lnet/minecraft/village/PointOfInterestType; net/minecraft/village/PointOfInterest/getType ()Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/village/PointOfInterest/func_218261_f ()Lnet/minecraft/util/math/BlockPos; net/minecraft/village/PointOfInterest/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/village/PointOfInterest/func_218262_b ()Z net/minecraft/village/PointOfInterest/claim ()Z +MD: net/minecraft/village/PointOfInterest/func_218263_e ()Z net/minecraft/village/PointOfInterest/isOccupied ()Z +MD: net/minecraft/village/PointOfInterest/func_218264_c ()Z net/minecraft/village/PointOfInterest/release ()Z +MD: net/minecraft/village/PointOfInterest/func_218265_d ()Z net/minecraft/village/PointOfInterest/hasSpace ()Z +MD: net/minecraft/village/PointOfInterest/hashCode ()I net/minecraft/village/PointOfInterest/hashCode ()I +CL: net/minecraft/village/PointOfInterestData net/minecraft/village/PointOfInterestData +FD: net/minecraft/village/PointOfInterestData/field_218255_a net/minecraft/village/PointOfInterestData/field_218255_a +FD: net/minecraft/village/PointOfInterestData/field_218256_b net/minecraft/village/PointOfInterestData/field_218256_b +FD: net/minecraft/village/PointOfInterestData/field_218257_c net/minecraft/village/PointOfInterestData/field_218257_c +FD: net/minecraft/village/PointOfInterestData/field_218258_d net/minecraft/village/PointOfInterestData/onChange +FD: net/minecraft/village/PointOfInterestData/field_218259_e net/minecraft/village/PointOfInterestData/valid +MD: net/minecraft/village/PointOfInterestData/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/village/PointOfInterestData/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/village/PointOfInterestData/func_218239_a (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z net/minecraft/village/PointOfInterestData/func_218239_a (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z +MD: net/minecraft/village/PointOfInterestData/func_218240_a (Ljava/util/function/Consumer;)V net/minecraft/village/PointOfInterestData/func_218240_a (Ljava/util/function/Consumer;)V +MD: net/minecraft/village/PointOfInterestData/func_218241_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;I)Lnet/minecraft/village/PointOfInterest; net/minecraft/village/PointOfInterestData/func_218241_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;I)Lnet/minecraft/village/PointOfInterest; +MD: net/minecraft/village/PointOfInterestData/func_218242_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/PointOfInterest;)Ljava/lang/Object; net/minecraft/village/PointOfInterestData/func_218242_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/village/PointOfInterest;)Ljava/lang/Object; +MD: net/minecraft/village/PointOfInterestData/func_218243_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/village/PointOfInterestData/func_218243_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/village/PointOfInterestData/func_218244_d (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; net/minecraft/village/PointOfInterestData/func_218244_d (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestData/func_218245_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z net/minecraft/village/PointOfInterestData/func_218245_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z +MD: net/minecraft/village/PointOfInterestData/func_218246_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestData/func_218246_a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestData/func_218247_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestData/func_218247_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestData/func_218248_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/village/PointOfInterestData/remove (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/village/PointOfInterestData/func_218249_a (Ljava/lang/Runnable;Lcom/mojang/datafixers/Dynamic;)V net/minecraft/village/PointOfInterestData/func_218249_a (Ljava/lang/Runnable;Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/village/PointOfInterestData/func_218250_a (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/village/PointOfInterestData/func_218250_a (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/village/PointOfInterestData/func_218251_c (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/village/PointOfInterestData/func_218251_c (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/village/PointOfInterestData/func_218252_a (Lnet/minecraft/village/PointOfInterestType;)Ljava/util/Set; net/minecraft/village/PointOfInterestData/func_218252_a (Lnet/minecraft/village/PointOfInterestType;)Ljava/util/Set; +MD: net/minecraft/village/PointOfInterestData/func_218253_a ()V net/minecraft/village/PointOfInterestData/clear ()V +MD: net/minecraft/village/PointOfInterestData/func_218254_a (Lnet/minecraft/village/PointOfInterest;)Z net/minecraft/village/PointOfInterestData/func_218254_a (Lnet/minecraft/village/PointOfInterest;)Z +MD: net/minecraft/village/PointOfInterestData/func_223466_b (Lnet/minecraft/village/PointOfInterestType;)Ljava/lang/Object; net/minecraft/village/PointOfInterestData/func_223466_b (Lnet/minecraft/village/PointOfInterestType;)Ljava/lang/Object; +MD: net/minecraft/village/PointOfInterestData/func_223470_e (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; net/minecraft/village/PointOfInterestData/func_223470_e (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; +CL: net/minecraft/village/PointOfInterestManager net/minecraft/village/PointOfInterestManager +FD: net/minecraft/village/PointOfInterestManager/field_219164_a net/minecraft/village/PointOfInterestManager/field_219164_a +MD: net/minecraft/village/PointOfInterestManager/func_219111_b (J)V net/minecraft/village/PointOfInterestManager/func_219111_b (J)V +MD: net/minecraft/village/PointOfInterestManager/func_219115_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/village/PointOfInterestManager/func_219115_a (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/village/PointOfInterestManager/func_219116_a (J)V net/minecraft/village/PointOfInterestManager/markDirty (J)V +MD: net/minecraft/village/PointOfInterestManager/func_219127_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; net/minecraft/village/PointOfInterestManager/func_219127_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestManager/func_219129_c (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z net/minecraft/village/PointOfInterestManager/func_219129_c (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219130_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/village/PointOfInterestData;)V net/minecraft/village/PointOfInterestManager/func_219130_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/village/PointOfInterestData;)V +MD: net/minecraft/village/PointOfInterestManager/func_219131_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z net/minecraft/village/PointOfInterestManager/func_219131_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterest;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219132_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V net/minecraft/village/PointOfInterestManager/func_219132_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V +MD: net/minecraft/village/PointOfInterestManager/func_219133_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; net/minecraft/village/PointOfInterestManager/func_219133_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; +MD: net/minecraft/village/PointOfInterestManager/func_219134_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219134_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219135_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/village/PointOfInterestManager/func_219135_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/village/PointOfInterestManager/func_219136_a (Ljava/util/function/Predicate;JLnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219136_a (Ljava/util/function/Predicate;JLnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219137_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219137_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219138_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z net/minecraft/village/PointOfInterestManager/func_219138_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219139_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkSection;)V net/minecraft/village/PointOfInterestManager/func_219139_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkSection;)V +MD: net/minecraft/village/PointOfInterestManager/func_219140_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/village/PointOfInterestManager/func_219140_a (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/village/PointOfInterestManager/func_219141_b (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V net/minecraft/village/PointOfInterestManager/func_219141_b (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;Ljava/util/function/BiConsumer;)V +MD: net/minecraft/village/PointOfInterestManager/func_219142_b (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/village/PointOfInterestManager/func_219142_b (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219143_a (Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/village/PointOfInterestManager/func_219143_a (Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/village/PointOfInterestManager/func_219145_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)J net/minecraft/village/PointOfInterestManager/func_219145_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)J +MD: net/minecraft/village/PointOfInterestManager/func_219146_b (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219146_b (Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219147_b (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; net/minecraft/village/PointOfInterestManager/func_219147_b (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestManager/func_219148_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; net/minecraft/village/PointOfInterestManager/func_219148_c (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestManager/func_219149_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;Ljava/lang/Integer;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219149_a (Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/village/PointOfInterestManager$Status;Ljava/lang/Integer;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219150_a (Lnet/minecraft/util/math/SectionPos;)I net/minecraft/village/PointOfInterestManager/func_219150_a (Lnet/minecraft/util/math/SectionPos;)I +MD: net/minecraft/village/PointOfInterestManager/func_219151_a (Lnet/minecraft/world/chunk/ChunkSection;)Z net/minecraft/village/PointOfInterestManager/hasAnyPOI (Lnet/minecraft/world/chunk/ChunkSection;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219152_b (Lnet/minecraft/village/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; net/minecraft/village/PointOfInterestManager/func_219152_b (Lnet/minecraft/village/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/village/PointOfInterestManager/func_219153_a (Lnet/minecraft/village/PointOfInterestManager;J)Z net/minecraft/village/PointOfInterestManager/func_219153_a (Lnet/minecraft/village/PointOfInterestManager;J)Z +MD: net/minecraft/village/PointOfInterestManager/func_219154_f (J)Z net/minecraft/village/PointOfInterestManager/func_219154_f (J)Z +MD: net/minecraft/village/PointOfInterestManager/func_219156_a (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterest;)Z net/minecraft/village/PointOfInterestManager/func_219156_a (Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterest;)Z +MD: net/minecraft/village/PointOfInterestManager/func_219157_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; net/minecraft/village/PointOfInterestManager/func_219157_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestManager/func_219159_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/village/PointOfInterestData;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_219159_a (Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/village/PointOfInterestData;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestManager/func_219160_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D net/minecraft/village/PointOfInterestManager/func_219160_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/village/PointOfInterestManager/func_219161_a (Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/village/PointOfInterestManager/func_219161_a (Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/village/PointOfInterestManager/func_219163_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;)Ljava/util/Optional; net/minecraft/village/PointOfInterestManager/func_219163_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/village/PointOfInterestManager$Status;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestManager/func_223143_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/village/PointOfInterestManager/func_223143_a (Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/village/PointOfInterestManager/func_223144_a (Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; net/minecraft/village/PointOfInterestManager/func_223144_a (Lnet/minecraft/village/PointOfInterestData;)Ljava/lang/Boolean; +MD: net/minecraft/village/PointOfInterestManager/func_225399_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestManager/func_225399_a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/village/PointOfInterestManager$Status;)Ljava/util/stream/Stream; +CL: net/minecraft/village/PointOfInterestManager$DistanceGraph net/minecraft/village/PointOfInterestManager$DistanceGraph +FD: net/minecraft/village/PointOfInterestManager$DistanceGraph/field_215564_a net/minecraft/village/PointOfInterestManager$DistanceGraph/field_215564_a +FD: net/minecraft/village/PointOfInterestManager$DistanceGraph/field_215565_b net/minecraft/village/PointOfInterestManager$DistanceGraph/field_215565_b +MD: net/minecraft/village/PointOfInterestManager$DistanceGraph/func_215471_c (J)I net/minecraft/village/PointOfInterestManager$DistanceGraph/getLevel (J)I +MD: net/minecraft/village/PointOfInterestManager$DistanceGraph/func_215476_a (JI)V net/minecraft/village/PointOfInterestManager$DistanceGraph/setLevel (JI)V +MD: net/minecraft/village/PointOfInterestManager$DistanceGraph/func_215516_b (J)I net/minecraft/village/PointOfInterestManager$DistanceGraph/getSourceLevel (J)I +MD: net/minecraft/village/PointOfInterestManager$DistanceGraph/func_215563_a ()V net/minecraft/village/PointOfInterestManager$DistanceGraph/func_215563_a ()V +CL: net/minecraft/village/PointOfInterestManager$Status net/minecraft/village/PointOfInterestManager$Status +FD: net/minecraft/village/PointOfInterestManager$Status/$VALUES net/minecraft/village/PointOfInterestManager$Status/$VALUES +FD: net/minecraft/village/PointOfInterestManager$Status/ANY net/minecraft/village/PointOfInterestManager$Status/ANY +FD: net/minecraft/village/PointOfInterestManager$Status/HAS_SPACE net/minecraft/village/PointOfInterestManager$Status/HAS_SPACE +FD: net/minecraft/village/PointOfInterestManager$Status/IS_OCCUPIED net/minecraft/village/PointOfInterestManager$Status/IS_OCCUPIED +FD: net/minecraft/village/PointOfInterestManager$Status/field_221037_d net/minecraft/village/PointOfInterestManager$Status/field_221037_d +MD: net/minecraft/village/PointOfInterestManager$Status/func_221035_a ()Ljava/util/function/Predicate; net/minecraft/village/PointOfInterestManager$Status/func_221035_a ()Ljava/util/function/Predicate; +MD: net/minecraft/village/PointOfInterestManager$Status/func_221036_a (Lnet/minecraft/village/PointOfInterest;)Z net/minecraft/village/PointOfInterestManager$Status/func_221036_a (Lnet/minecraft/village/PointOfInterest;)Z +MD: net/minecraft/village/PointOfInterestManager$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/village/PointOfInterestManager$Status; net/minecraft/village/PointOfInterestManager$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/village/PointOfInterestManager$Status; +MD: net/minecraft/village/PointOfInterestManager$Status/values ()[Lnet/minecraft/village/PointOfInterestManager$Status; net/minecraft/village/PointOfInterestManager$Status/values ()[Lnet/minecraft/village/PointOfInterestManager$Status; +CL: net/minecraft/village/PointOfInterestType net/minecraft/village/PointOfInterestType +FD: net/minecraft/village/PointOfInterestType/field_221053_a net/minecraft/village/PointOfInterestType/field_221053_a +FD: net/minecraft/village/PointOfInterestType/field_221054_b net/minecraft/village/PointOfInterestType/UNEMPLOYED +FD: net/minecraft/village/PointOfInterestType/field_221055_c net/minecraft/village/PointOfInterestType/ARMORER +FD: net/minecraft/village/PointOfInterestType/field_221056_d net/minecraft/village/PointOfInterestType/BUTCHER +FD: net/minecraft/village/PointOfInterestType/field_221057_e net/minecraft/village/PointOfInterestType/CARTOGRAPHER +FD: net/minecraft/village/PointOfInterestType/field_221058_f net/minecraft/village/PointOfInterestType/CLERIC +FD: net/minecraft/village/PointOfInterestType/field_221059_g net/minecraft/village/PointOfInterestType/FARMER +FD: net/minecraft/village/PointOfInterestType/field_221060_h net/minecraft/village/PointOfInterestType/FISHERMAN +FD: net/minecraft/village/PointOfInterestType/field_221061_i net/minecraft/village/PointOfInterestType/FLETCHER +FD: net/minecraft/village/PointOfInterestType/field_221062_j net/minecraft/village/PointOfInterestType/LEATHERWORKER +FD: net/minecraft/village/PointOfInterestType/field_221063_k net/minecraft/village/PointOfInterestType/LIBRARIAN +FD: net/minecraft/village/PointOfInterestType/field_221064_l net/minecraft/village/PointOfInterestType/MASON +FD: net/minecraft/village/PointOfInterestType/field_221065_m net/minecraft/village/PointOfInterestType/NITWIT +FD: net/minecraft/village/PointOfInterestType/field_221066_n net/minecraft/village/PointOfInterestType/SHEPHERD +FD: net/minecraft/village/PointOfInterestType/field_221067_o net/minecraft/village/PointOfInterestType/TOOLSMITH +FD: net/minecraft/village/PointOfInterestType/field_221068_p net/minecraft/village/PointOfInterestType/WEAPONSMITH +FD: net/minecraft/village/PointOfInterestType/field_221069_q net/minecraft/village/PointOfInterestType/HOME +FD: net/minecraft/village/PointOfInterestType/field_221070_r net/minecraft/village/PointOfInterestType/MEETING +FD: net/minecraft/village/PointOfInterestType/field_221071_s net/minecraft/village/PointOfInterestType/ANY_VILLAGER_WORKSTATION +FD: net/minecraft/village/PointOfInterestType/field_221072_t net/minecraft/village/PointOfInterestType/BED_HEADS +FD: net/minecraft/village/PointOfInterestType/field_221073_u net/minecraft/village/PointOfInterestType/field_221073_u +FD: net/minecraft/village/PointOfInterestType/field_221074_v net/minecraft/village/PointOfInterestType/name +FD: net/minecraft/village/PointOfInterestType/field_221075_w net/minecraft/village/PointOfInterestType/field_221075_w +FD: net/minecraft/village/PointOfInterestType/field_221076_x net/minecraft/village/PointOfInterestType/maxFreeTickets +FD: net/minecraft/village/PointOfInterestType/field_221077_y net/minecraft/village/PointOfInterestType/workSound +FD: net/minecraft/village/PointOfInterestType/field_221078_z net/minecraft/village/PointOfInterestType/field_221078_z +FD: net/minecraft/village/PointOfInterestType/field_225481_A net/minecraft/village/PointOfInterestType/field_225481_A +MD: net/minecraft/village/PointOfInterestType/func_221038_e ()Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestType/getAllStates ()Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestType/func_221039_a (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;Ljava/util/function/Predicate;I)Lnet/minecraft/village/PointOfInterestType; net/minecraft/village/PointOfInterestType/register (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;Ljava/util/function/Predicate;I)Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/village/PointOfInterestType/func_221040_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/block/BlockState;)V net/minecraft/village/PointOfInterestType/func_221040_a (Lnet/minecraft/village/PointOfInterestType;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/village/PointOfInterestType/func_221041_d (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/village/PointOfInterestType/func_221041_d (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/village/PointOfInterestType/func_221042_a (Lnet/minecraft/block/Block;)Ljava/util/Set; net/minecraft/village/PointOfInterestType/getAllStates (Lnet/minecraft/block/Block;)Ljava/util/Set; +MD: net/minecraft/village/PointOfInterestType/func_221043_b (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; net/minecraft/village/PointOfInterestType/func_221043_b (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; +MD: net/minecraft/village/PointOfInterestType/func_221044_b ()I net/minecraft/village/PointOfInterestType/getMaxFreeTickets ()I +MD: net/minecraft/village/PointOfInterestType/func_221045_c ()Ljava/util/function/Predicate; net/minecraft/village/PointOfInterestType/func_221045_c ()Ljava/util/function/Predicate; +MD: net/minecraft/village/PointOfInterestType/func_221046_b (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/village/PointOfInterestType/func_221046_b (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/village/PointOfInterestType/func_221047_b (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; net/minecraft/village/PointOfInterestType/forState (Lnet/minecraft/block/BlockState;)Ljava/util/Optional; +MD: net/minecraft/village/PointOfInterestType/func_221048_d ()Lnet/minecraft/util/SoundEvent; net/minecraft/village/PointOfInterestType/getWorkSound ()Lnet/minecraft/util/SoundEvent; +MD: net/minecraft/village/PointOfInterestType/func_221049_c (Lnet/minecraft/village/PointOfInterestType;)Z net/minecraft/village/PointOfInterestType/func_221049_c (Lnet/minecraft/village/PointOfInterestType;)Z +MD: net/minecraft/village/PointOfInterestType/func_221050_c (Lnet/minecraft/block/BlockState;)Z net/minecraft/village/PointOfInterestType/func_221050_c (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/village/PointOfInterestType/func_221051_a (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;I)Lnet/minecraft/village/PointOfInterestType; net/minecraft/village/PointOfInterestType/register (Ljava/lang/String;Ljava/util/Set;ILnet/minecraft/util/SoundEvent;I)Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/village/PointOfInterestType/func_221052_a (Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/village/PointOfInterestType; net/minecraft/village/PointOfInterestType/func_221052_a (Lnet/minecraft/village/PointOfInterestType;)Lnet/minecraft/village/PointOfInterestType; +MD: net/minecraft/village/PointOfInterestType/func_225478_d ()I net/minecraft/village/PointOfInterestType/func_225478_d ()I +MD: net/minecraft/village/PointOfInterestType/toString ()Ljava/lang/String; net/minecraft/village/PointOfInterestType/toString ()Ljava/lang/String; +CL: net/minecraft/village/VillageSiege net/minecraft/village/VillageSiege +FD: net/minecraft/village/VillageSiege/field_75532_g net/minecraft/village/VillageSiege/spawnX +FD: net/minecraft/village/VillageSiege/field_75533_d net/minecraft/village/VillageSiege/siegeCount +FD: net/minecraft/village/VillageSiege/field_75534_e net/minecraft/village/VillageSiege/nextSpawnTime +FD: net/minecraft/village/VillageSiege/field_75535_b net/minecraft/village/VillageSiege/hasSetupSiege +FD: net/minecraft/village/VillageSiege/field_75536_c net/minecraft/village/VillageSiege/siegeState +FD: net/minecraft/village/VillageSiege/field_75538_h net/minecraft/village/VillageSiege/spawnY +FD: net/minecraft/village/VillageSiege/field_75539_i net/minecraft/village/VillageSiege/spawnZ +MD: net/minecraft/village/VillageSiege/func_225476_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/village/VillageSiege/func_225476_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/village/VillageSiege/func_225477_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I net/minecraft/village/VillageSiege/func_225477_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I +MD: net/minecraft/village/VillageSiege/func_75529_b (Lnet/minecraft/world/server/ServerWorld;)Z net/minecraft/village/VillageSiege/trySetupSiege (Lnet/minecraft/world/server/ServerWorld;)Z +MD: net/minecraft/village/VillageSiege/func_75530_c (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/village/VillageSiege/spawnZombie (Lnet/minecraft/world/server/ServerWorld;)V +CL: net/minecraft/village/VillageSiege$State net/minecraft/village/VillageSiege$State +FD: net/minecraft/village/VillageSiege$State/$VALUES net/minecraft/village/VillageSiege$State/$VALUES +FD: net/minecraft/village/VillageSiege$State/SIEGE_CAN_ACTIVATE net/minecraft/village/VillageSiege$State/SIEGE_CAN_ACTIVATE +FD: net/minecraft/village/VillageSiege$State/SIEGE_DONE net/minecraft/village/VillageSiege$State/SIEGE_DONE +FD: net/minecraft/village/VillageSiege$State/SIEGE_TONIGHT net/minecraft/village/VillageSiege$State/SIEGE_TONIGHT +MD: net/minecraft/village/VillageSiege$State/valueOf (Ljava/lang/String;)Lnet/minecraft/village/VillageSiege$State; net/minecraft/village/VillageSiege$State/valueOf (Ljava/lang/String;)Lnet/minecraft/village/VillageSiege$State; +MD: net/minecraft/village/VillageSiege$State/values ()[Lnet/minecraft/village/VillageSiege$State; net/minecraft/village/VillageSiege$State/values ()[Lnet/minecraft/village/VillageSiege$State; +CL: net/minecraft/world/BossInfo net/minecraft/world/BossInfo +FD: net/minecraft/world/BossInfo/field_186749_a net/minecraft/world/BossInfo/name +FD: net/minecraft/world/BossInfo/field_186750_b net/minecraft/world/BossInfo/percent +FD: net/minecraft/world/BossInfo/field_186751_c net/minecraft/world/BossInfo/color +FD: net/minecraft/world/BossInfo/field_186752_d net/minecraft/world/BossInfo/overlay +FD: net/minecraft/world/BossInfo/field_186753_e net/minecraft/world/BossInfo/darkenSky +FD: net/minecraft/world/BossInfo/field_186754_f net/minecraft/world/BossInfo/playEndBossMusic +FD: net/minecraft/world/BossInfo/field_186755_g net/minecraft/world/BossInfo/createFog +FD: net/minecraft/world/BossInfo/field_186756_h net/minecraft/world/BossInfo/uniqueId +MD: net/minecraft/world/BossInfo/func_186734_i ()Z net/minecraft/world/BossInfo/shouldDarkenSky ()Z +MD: net/minecraft/world/BossInfo/func_186735_a (F)V net/minecraft/world/BossInfo/setPercent (F)V +MD: net/minecraft/world/BossInfo/func_186736_g ()Lnet/minecraft/world/BossInfo$Color; net/minecraft/world/BossInfo/getColor ()Lnet/minecraft/world/BossInfo$Color; +MD: net/minecraft/world/BossInfo/func_186737_d ()Ljava/util/UUID; net/minecraft/world/BossInfo/getUniqueId ()Ljava/util/UUID; +MD: net/minecraft/world/BossInfo/func_186738_f ()F net/minecraft/world/BossInfo/getPercent ()F +MD: net/minecraft/world/BossInfo/func_186739_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/world/BossInfo/setName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/world/BossInfo/func_186740_h ()Lnet/minecraft/world/BossInfo$Overlay; net/minecraft/world/BossInfo/getOverlay ()Lnet/minecraft/world/BossInfo$Overlay; +MD: net/minecraft/world/BossInfo/func_186741_a (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/BossInfo/setDarkenSky (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/BossInfo/func_186742_b (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/BossInfo/setPlayEndBossMusic (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/BossInfo/func_186743_c (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/BossInfo/setCreateFog (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/BossInfo/func_186744_e ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/BossInfo/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/BossInfo/func_186745_a (Lnet/minecraft/world/BossInfo$Color;)V net/minecraft/world/BossInfo/setColor (Lnet/minecraft/world/BossInfo$Color;)V +MD: net/minecraft/world/BossInfo/func_186746_a (Lnet/minecraft/world/BossInfo$Overlay;)V net/minecraft/world/BossInfo/setOverlay (Lnet/minecraft/world/BossInfo$Overlay;)V +MD: net/minecraft/world/BossInfo/func_186747_j ()Z net/minecraft/world/BossInfo/shouldPlayEndBossMusic ()Z +MD: net/minecraft/world/BossInfo/func_186748_k ()Z net/minecraft/world/BossInfo/shouldCreateFog ()Z +CL: net/minecraft/world/BossInfo$Color net/minecraft/world/BossInfo$Color +FD: net/minecraft/world/BossInfo$Color/$VALUES net/minecraft/world/BossInfo$Color/$VALUES +FD: net/minecraft/world/BossInfo$Color/BLUE net/minecraft/world/BossInfo$Color/BLUE +FD: net/minecraft/world/BossInfo$Color/GREEN net/minecraft/world/BossInfo$Color/GREEN +FD: net/minecraft/world/BossInfo$Color/PINK net/minecraft/world/BossInfo$Color/PINK +FD: net/minecraft/world/BossInfo$Color/PURPLE net/minecraft/world/BossInfo$Color/PURPLE +FD: net/minecraft/world/BossInfo$Color/RED net/minecraft/world/BossInfo$Color/RED +FD: net/minecraft/world/BossInfo$Color/WHITE net/minecraft/world/BossInfo$Color/WHITE +FD: net/minecraft/world/BossInfo$Color/YELLOW net/minecraft/world/BossInfo$Color/YELLOW +FD: net/minecraft/world/BossInfo$Color/field_201483_h net/minecraft/world/BossInfo$Color/name +FD: net/minecraft/world/BossInfo$Color/field_201484_i net/minecraft/world/BossInfo$Color/formatting +MD: net/minecraft/world/BossInfo$Color/func_201480_b ()Ljava/lang/String; net/minecraft/world/BossInfo$Color/getName ()Ljava/lang/String; +MD: net/minecraft/world/BossInfo$Color/func_201481_a (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; net/minecraft/world/BossInfo$Color/byName (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; +MD: net/minecraft/world/BossInfo$Color/func_201482_a ()Lnet/minecraft/util/text/TextFormatting; net/minecraft/world/BossInfo$Color/getFormatting ()Lnet/minecraft/util/text/TextFormatting; +MD: net/minecraft/world/BossInfo$Color/valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; net/minecraft/world/BossInfo$Color/valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Color; +MD: net/minecraft/world/BossInfo$Color/values ()[Lnet/minecraft/world/BossInfo$Color; net/minecraft/world/BossInfo$Color/values ()[Lnet/minecraft/world/BossInfo$Color; +CL: net/minecraft/world/BossInfo$Overlay net/minecraft/world/BossInfo$Overlay +FD: net/minecraft/world/BossInfo$Overlay/$VALUES net/minecraft/world/BossInfo$Overlay/$VALUES +FD: net/minecraft/world/BossInfo$Overlay/NOTCHED_10 net/minecraft/world/BossInfo$Overlay/NOTCHED_10 +FD: net/minecraft/world/BossInfo$Overlay/NOTCHED_12 net/minecraft/world/BossInfo$Overlay/NOTCHED_12 +FD: net/minecraft/world/BossInfo$Overlay/NOTCHED_20 net/minecraft/world/BossInfo$Overlay/NOTCHED_20 +FD: net/minecraft/world/BossInfo$Overlay/NOTCHED_6 net/minecraft/world/BossInfo$Overlay/NOTCHED_6 +FD: net/minecraft/world/BossInfo$Overlay/PROGRESS net/minecraft/world/BossInfo$Overlay/PROGRESS +FD: net/minecraft/world/BossInfo$Overlay/field_201487_f net/minecraft/world/BossInfo$Overlay/name +MD: net/minecraft/world/BossInfo$Overlay/func_201485_a (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; net/minecraft/world/BossInfo$Overlay/byName (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; +MD: net/minecraft/world/BossInfo$Overlay/func_201486_a ()Ljava/lang/String; net/minecraft/world/BossInfo$Overlay/getName ()Ljava/lang/String; +MD: net/minecraft/world/BossInfo$Overlay/valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; net/minecraft/world/BossInfo$Overlay/valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossInfo$Overlay; +MD: net/minecraft/world/BossInfo$Overlay/values ()[Lnet/minecraft/world/BossInfo$Overlay; net/minecraft/world/BossInfo$Overlay/values ()[Lnet/minecraft/world/BossInfo$Overlay; +CL: net/minecraft/world/Difficulty net/minecraft/world/Difficulty +FD: net/minecraft/world/Difficulty/$VALUES net/minecraft/world/Difficulty/$VALUES +FD: net/minecraft/world/Difficulty/EASY net/minecraft/world/Difficulty/EASY +FD: net/minecraft/world/Difficulty/HARD net/minecraft/world/Difficulty/HARD +FD: net/minecraft/world/Difficulty/NORMAL net/minecraft/world/Difficulty/NORMAL +FD: net/minecraft/world/Difficulty/PEACEFUL net/minecraft/world/Difficulty/PEACEFUL +FD: net/minecraft/world/Difficulty/field_151527_f net/minecraft/world/Difficulty/id +FD: net/minecraft/world/Difficulty/field_151528_g net/minecraft/world/Difficulty/translationKey +FD: net/minecraft/world/Difficulty/field_151530_e net/minecraft/world/Difficulty/ID_MAPPING +MD: net/minecraft/world/Difficulty/func_151523_a (I)Lnet/minecraft/world/Difficulty; net/minecraft/world/Difficulty/byId (I)Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/Difficulty/func_151525_a ()I net/minecraft/world/Difficulty/getId ()I +MD: net/minecraft/world/Difficulty/func_151526_b ()Ljava/lang/String; net/minecraft/world/Difficulty/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/world/Difficulty/func_199285_b ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/Difficulty/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/Difficulty/func_199928_b (I)[Lnet/minecraft/world/Difficulty; net/minecraft/world/Difficulty/func_199928_b (I)[Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/Difficulty/func_219963_a (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; net/minecraft/world/Difficulty/byName (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/Difficulty/valueOf (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; net/minecraft/world/Difficulty/valueOf (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/Difficulty/values ()[Lnet/minecraft/world/Difficulty; net/minecraft/world/Difficulty/values ()[Lnet/minecraft/world/Difficulty; +CL: net/minecraft/world/DifficultyInstance net/minecraft/world/DifficultyInstance +FD: net/minecraft/world/DifficultyInstance/field_180171_b net/minecraft/world/DifficultyInstance/additionalDifficulty +FD: net/minecraft/world/DifficultyInstance/field_180172_a net/minecraft/world/DifficultyInstance/worldDifficulty +MD: net/minecraft/world/DifficultyInstance/func_180168_b ()F net/minecraft/world/DifficultyInstance/getAdditionalDifficulty ()F +MD: net/minecraft/world/DifficultyInstance/func_180169_a (Lnet/minecraft/world/Difficulty;JJF)F net/minecraft/world/DifficultyInstance/calculateAdditionalDifficulty (Lnet/minecraft/world/Difficulty;JJF)F +MD: net/minecraft/world/DifficultyInstance/func_180170_c ()F net/minecraft/world/DifficultyInstance/getClampedAdditionalDifficulty ()F +MD: net/minecraft/world/DifficultyInstance/func_193845_a (F)Z net/minecraft/world/DifficultyInstance/isHarderThan (F)Z +MD: net/minecraft/world/DifficultyInstance/func_203095_a ()Lnet/minecraft/world/Difficulty; net/minecraft/world/DifficultyInstance/getDifficulty ()Lnet/minecraft/world/Difficulty; +CL: net/minecraft/world/EmptyBlockReader net/minecraft/world/EmptyBlockReader +FD: net/minecraft/world/EmptyBlockReader/$VALUES net/minecraft/world/EmptyBlockReader/$VALUES +FD: net/minecraft/world/EmptyBlockReader/INSTANCE net/minecraft/world/EmptyBlockReader/INSTANCE +MD: net/minecraft/world/EmptyBlockReader/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/EmptyBlockReader/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/EmptyBlockReader/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/EmptyBlockReader/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/EmptyBlockReader/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/EmptyBlockReader/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/EmptyBlockReader/valueOf (Ljava/lang/String;)Lnet/minecraft/world/EmptyBlockReader; net/minecraft/world/EmptyBlockReader/valueOf (Ljava/lang/String;)Lnet/minecraft/world/EmptyBlockReader; +MD: net/minecraft/world/EmptyBlockReader/values ()[Lnet/minecraft/world/EmptyBlockReader; net/minecraft/world/EmptyBlockReader/values ()[Lnet/minecraft/world/EmptyBlockReader; +CL: net/minecraft/world/EmptyTickList net/minecraft/world/EmptyTickList +FD: net/minecraft/world/EmptyTickList/field_205389_a net/minecraft/world/EmptyTickList/INSTANCE +MD: net/minecraft/world/EmptyTickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/EmptyTickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/EmptyTickList/func_205360_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V net/minecraft/world/EmptyTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V +MD: net/minecraft/world/EmptyTickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/EmptyTickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/EmptyTickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/EmptyTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/EmptyTickList/func_205388_a ()Lnet/minecraft/world/EmptyTickList; net/minecraft/world/EmptyTickList/get ()Lnet/minecraft/world/EmptyTickList; +MD: net/minecraft/world/EmptyTickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/EmptyTickList/func_219497_a (Ljava/util/stream/Stream;)V +CL: net/minecraft/world/Explosion net/minecraft/world/Explosion +FD: net/minecraft/world/Explosion/field_199593_j net/minecraft/world/Explosion/damageSource +FD: net/minecraft/world/Explosion/field_222260_b net/minecraft/world/Explosion/mode +FD: net/minecraft/world/Explosion/field_77280_f net/minecraft/world/Explosion/size +FD: net/minecraft/world/Explosion/field_77281_g net/minecraft/world/Explosion/affectedBlockPositions +FD: net/minecraft/world/Explosion/field_77282_d net/minecraft/world/Explosion/z +FD: net/minecraft/world/Explosion/field_77283_e net/minecraft/world/Explosion/exploder +FD: net/minecraft/world/Explosion/field_77284_b net/minecraft/world/Explosion/x +FD: net/minecraft/world/Explosion/field_77285_c net/minecraft/world/Explosion/y +FD: net/minecraft/world/Explosion/field_77286_a net/minecraft/world/Explosion/causesFire +FD: net/minecraft/world/Explosion/field_77287_j net/minecraft/world/Explosion/world +FD: net/minecraft/world/Explosion/field_77288_k net/minecraft/world/Explosion/playerKnockbackMap +FD: net/minecraft/world/Explosion/field_77290_i net/minecraft/world/Explosion/random +MD: net/minecraft/world/Explosion/func_180342_d ()V net/minecraft/world/Explosion/clearAffectedBlockPositions ()V +MD: net/minecraft/world/Explosion/func_180343_e ()Ljava/util/List; net/minecraft/world/Explosion/getAffectedBlockPositions ()Ljava/util/List; +MD: net/minecraft/world/Explosion/func_199591_b ()Lnet/minecraft/util/DamageSource; net/minecraft/world/Explosion/getDamageSource ()Lnet/minecraft/util/DamageSource; +MD: net/minecraft/world/Explosion/func_199592_a (Lnet/minecraft/util/DamageSource;)V net/minecraft/world/Explosion/setDamageSource (Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/world/Explosion/func_222259_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F net/minecraft/world/Explosion/func_222259_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F +MD: net/minecraft/world/Explosion/func_77277_b ()Ljava/util/Map; net/minecraft/world/Explosion/getPlayerKnockbackMap ()Ljava/util/Map; +MD: net/minecraft/world/Explosion/func_77278_a ()V net/minecraft/world/Explosion/doExplosionA ()V +MD: net/minecraft/world/Explosion/func_77279_a (Z)V net/minecraft/world/Explosion/doExplosionB (Z)V +MD: net/minecraft/world/Explosion/func_94613_c ()Lnet/minecraft/entity/LivingEntity; net/minecraft/world/Explosion/getExplosivePlacedBy ()Lnet/minecraft/entity/LivingEntity; +CL: net/minecraft/world/Explosion$Mode net/minecraft/world/Explosion$Mode +FD: net/minecraft/world/Explosion$Mode/$VALUES net/minecraft/world/Explosion$Mode/$VALUES +FD: net/minecraft/world/Explosion$Mode/BREAK net/minecraft/world/Explosion$Mode/BREAK +FD: net/minecraft/world/Explosion$Mode/DESTROY net/minecraft/world/Explosion$Mode/DESTROY +FD: net/minecraft/world/Explosion$Mode/NONE net/minecraft/world/Explosion$Mode/NONE +MD: net/minecraft/world/Explosion$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/world/Explosion$Mode; net/minecraft/world/Explosion$Mode/valueOf (Ljava/lang/String;)Lnet/minecraft/world/Explosion$Mode; +MD: net/minecraft/world/Explosion$Mode/values ()[Lnet/minecraft/world/Explosion$Mode; net/minecraft/world/Explosion$Mode/values ()[Lnet/minecraft/world/Explosion$Mode; +CL: net/minecraft/world/FoliageColors net/minecraft/world/FoliageColors +FD: net/minecraft/world/FoliageColors/field_77471_a net/minecraft/world/FoliageColors/foliageBuffer +MD: net/minecraft/world/FoliageColors/func_77466_a ()I net/minecraft/world/FoliageColors/getSpruce ()I +MD: net/minecraft/world/FoliageColors/func_77467_a ([I)V net/minecraft/world/FoliageColors/setFoliageBiomeColorizer ([I)V +MD: net/minecraft/world/FoliageColors/func_77468_c ()I net/minecraft/world/FoliageColors/getDefault ()I +MD: net/minecraft/world/FoliageColors/func_77469_b ()I net/minecraft/world/FoliageColors/getBirch ()I +MD: net/minecraft/world/FoliageColors/func_77470_a (DD)I net/minecraft/world/FoliageColors/get (DD)I +CL: net/minecraft/world/ForcedChunksSaveData net/minecraft/world/ForcedChunksSaveData +FD: net/minecraft/world/ForcedChunksSaveData/field_212439_a net/minecraft/world/ForcedChunksSaveData/chunks +MD: net/minecraft/world/ForcedChunksSaveData/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/ForcedChunksSaveData/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/ForcedChunksSaveData/func_212438_a ()Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/ForcedChunksSaveData/getChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/ForcedChunksSaveData/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/ForcedChunksSaveData/read (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/world/GameRules net/minecraft/world/GameRules +FD: net/minecraft/world/GameRules/field_223598_a net/minecraft/world/GameRules/DO_FIRE_TICK +FD: net/minecraft/world/GameRules/field_223599_b net/minecraft/world/GameRules/MOB_GRIEFING +FD: net/minecraft/world/GameRules/field_223600_c net/minecraft/world/GameRules/KEEP_INVENTORY +FD: net/minecraft/world/GameRules/field_223601_d net/minecraft/world/GameRules/DO_MOB_SPAWNING +FD: net/minecraft/world/GameRules/field_223602_e net/minecraft/world/GameRules/DO_MOB_LOOT +FD: net/minecraft/world/GameRules/field_223603_f net/minecraft/world/GameRules/DO_TILE_DROPS +FD: net/minecraft/world/GameRules/field_223604_g net/minecraft/world/GameRules/DO_ENTITY_DROPS +FD: net/minecraft/world/GameRules/field_223605_h net/minecraft/world/GameRules/COMMAND_BLOCK_OUTPUT +FD: net/minecraft/world/GameRules/field_223606_i net/minecraft/world/GameRules/NATURAL_REGENERATION +FD: net/minecraft/world/GameRules/field_223607_j net/minecraft/world/GameRules/DO_DAYLIGHT_CYCLE +FD: net/minecraft/world/GameRules/field_223608_k net/minecraft/world/GameRules/LOG_ADMIN_COMMANDS +FD: net/minecraft/world/GameRules/field_223609_l net/minecraft/world/GameRules/SHOW_DEATH_MESSAGES +FD: net/minecraft/world/GameRules/field_223610_m net/minecraft/world/GameRules/RANDOM_TICK_SPEED +FD: net/minecraft/world/GameRules/field_223611_n net/minecraft/world/GameRules/SEND_COMMAND_FEEDBACK +FD: net/minecraft/world/GameRules/field_223612_o net/minecraft/world/GameRules/REDUCED_DEBUG_INFO +FD: net/minecraft/world/GameRules/field_223613_p net/minecraft/world/GameRules/SPECTATORS_GENERATE_CHUNKS +FD: net/minecraft/world/GameRules/field_223614_q net/minecraft/world/GameRules/SPAWN_RADIUS +FD: net/minecraft/world/GameRules/field_223615_r net/minecraft/world/GameRules/DISABLE_ELYTRA_MOVEMENT_CHECK +FD: net/minecraft/world/GameRules/field_223616_s net/minecraft/world/GameRules/MAX_ENTITY_CRAMMING +FD: net/minecraft/world/GameRules/field_223617_t net/minecraft/world/GameRules/DO_WEATHER_CYCLE +FD: net/minecraft/world/GameRules/field_223618_u net/minecraft/world/GameRules/DO_LIMITED_CRAFTING +FD: net/minecraft/world/GameRules/field_223619_v net/minecraft/world/GameRules/MAX_COMMAND_CHAIN_LENGTH +FD: net/minecraft/world/GameRules/field_223620_w net/minecraft/world/GameRules/ANNOUNCE_ADVANCEMENTS +FD: net/minecraft/world/GameRules/field_223621_x net/minecraft/world/GameRules/DISABLE_RAIDS +FD: net/minecraft/world/GameRules/field_223622_y net/minecraft/world/GameRules/LOGGER +FD: net/minecraft/world/GameRules/field_223623_z net/minecraft/world/GameRules/GAME_RULES +FD: net/minecraft/world/GameRules/field_82771_a net/minecraft/world/GameRules/rules +MD: net/minecraft/world/GameRules/func_223585_a (Lnet/minecraft/world/GameRules$RuleKey;)Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules/get (Lnet/minecraft/world/GameRules$RuleKey;)Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules/func_223586_b (Lnet/minecraft/world/GameRules$RuleKey;)Z net/minecraft/world/GameRules/getBoolean (Lnet/minecraft/world/GameRules$RuleKey;)Z +MD: net/minecraft/world/GameRules/func_223587_b (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V net/minecraft/world/GameRules/func_223587_b (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V +MD: net/minecraft/world/GameRules/func_223588_b ()Lorg/apache/logging/log4j/Logger; net/minecraft/world/GameRules/func_223588_b ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/world/GameRules/func_223589_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V net/minecraft/world/GameRules/func_223589_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V +MD: net/minecraft/world/GameRules/func_223590_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;)V net/minecraft/world/GameRules/func_223590_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;)V +MD: net/minecraft/world/GameRules/func_223591_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V net/minecraft/world/GameRules/func_223591_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V +MD: net/minecraft/world/GameRules/func_223592_c (Lnet/minecraft/world/GameRules$RuleKey;)I net/minecraft/world/GameRules/getInt (Lnet/minecraft/world/GameRules$RuleKey;)I +MD: net/minecraft/world/GameRules/func_223593_a (Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules/func_223593_a (Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules/func_223594_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V net/minecraft/world/GameRules/func_223594_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleValue;)V +MD: net/minecraft/world/GameRules/func_223595_a (Ljava/lang/String;Lnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$RuleKey; net/minecraft/world/GameRules/register (Ljava/lang/String;Lnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$RuleKey; +MD: net/minecraft/world/GameRules/func_223596_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V net/minecraft/world/GameRules/func_223596_a (Lnet/minecraft/world/GameRules$IRuleEntryVisitor;Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V +MD: net/minecraft/world/GameRules/func_223597_d (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; net/minecraft/world/GameRules/func_223597_d (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; +MD: net/minecraft/world/GameRules/func_82768_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/GameRules/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/GameRules/func_82770_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/GameRules/write ()Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/world/GameRules$1 net/minecraft/world/GameRules$1 +CL: net/minecraft/world/GameRules$BooleanValue net/minecraft/world/GameRules$BooleanValue +FD: net/minecraft/world/GameRules$BooleanValue/field_223575_a net/minecraft/world/GameRules$BooleanValue/value +MD: net/minecraft/world/GameRules$BooleanValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$BooleanValue; net/minecraft/world/GameRules$BooleanValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$BooleanValue; +MD: net/minecraft/world/GameRules$BooleanValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules$BooleanValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules$BooleanValue/func_223552_b ()Ljava/lang/String; net/minecraft/world/GameRules$BooleanValue/func_223552_b ()Ljava/lang/String; +MD: net/minecraft/world/GameRules$BooleanValue/func_223553_a (Ljava/lang/String;)V net/minecraft/world/GameRules$BooleanValue/func_223553_a (Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$BooleanValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V net/minecraft/world/GameRules$BooleanValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$BooleanValue/func_223557_c ()I net/minecraft/world/GameRules$BooleanValue/func_223557_c ()I +MD: net/minecraft/world/GameRules$BooleanValue/func_223567_b (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$BooleanValue/create (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$BooleanValue/func_223568_b (Z)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$BooleanValue/create (Z)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$BooleanValue/func_223569_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V net/minecraft/world/GameRules$BooleanValue/func_223569_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanValue;)V +MD: net/minecraft/world/GameRules$BooleanValue/func_223570_a (ZLnet/minecraft/server/MinecraftServer;)V net/minecraft/world/GameRules$BooleanValue/set (ZLnet/minecraft/server/MinecraftServer;)V +MD: net/minecraft/world/GameRules$BooleanValue/func_223571_a (Z)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$BooleanValue/func_223571_a (Z)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$BooleanValue/func_223572_a ()Z net/minecraft/world/GameRules$BooleanValue/get ()Z +MD: net/minecraft/world/GameRules$BooleanValue/func_223573_a (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$BooleanValue/func_223573_a (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$BooleanValue/func_223574_a (ZLnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$BooleanValue; net/minecraft/world/GameRules$BooleanValue/func_223574_a (ZLnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$BooleanValue; +CL: net/minecraft/world/GameRules$IRuleEntryVisitor net/minecraft/world/GameRules$IRuleEntryVisitor +MD: net/minecraft/world/GameRules$IRuleEntryVisitor/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V net/minecraft/world/GameRules$IRuleEntryVisitor/func_223481_a (Lnet/minecraft/world/GameRules$RuleKey;Lnet/minecraft/world/GameRules$RuleType;)V +CL: net/minecraft/world/GameRules$IntegerValue net/minecraft/world/GameRules$IntegerValue +FD: net/minecraft/world/GameRules$IntegerValue/field_223566_a net/minecraft/world/GameRules$IntegerValue/value +MD: net/minecraft/world/GameRules$IntegerValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$IntegerValue; net/minecraft/world/GameRules$IntegerValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$IntegerValue; +MD: net/minecraft/world/GameRules$IntegerValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules$IntegerValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules$IntegerValue/func_223552_b ()Ljava/lang/String; net/minecraft/world/GameRules$IntegerValue/func_223552_b ()Ljava/lang/String; +MD: net/minecraft/world/GameRules$IntegerValue/func_223553_a (Ljava/lang/String;)V net/minecraft/world/GameRules$IntegerValue/func_223553_a (Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$IntegerValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V net/minecraft/world/GameRules$IntegerValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$IntegerValue/func_223557_c ()I net/minecraft/world/GameRules$IntegerValue/func_223557_c ()I +MD: net/minecraft/world/GameRules$IntegerValue/func_223559_b (I)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$IntegerValue/create (I)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$IntegerValue/func_223560_a ()I net/minecraft/world/GameRules$IntegerValue/get ()I +MD: net/minecraft/world/GameRules$IntegerValue/func_223561_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntegerValue;)V net/minecraft/world/GameRules$IntegerValue/func_223561_a (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntegerValue;)V +MD: net/minecraft/world/GameRules$IntegerValue/func_223562_a (I)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$IntegerValue/func_223562_a (I)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$IntegerValue/func_223563_b (Ljava/lang/String;)I net/minecraft/world/GameRules$IntegerValue/func_223563_b (Ljava/lang/String;)I +MD: net/minecraft/world/GameRules$IntegerValue/func_223564_a (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; net/minecraft/world/GameRules$IntegerValue/func_223564_a (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$RuleType; +MD: net/minecraft/world/GameRules$IntegerValue/func_223565_a (ILnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$IntegerValue; net/minecraft/world/GameRules$IntegerValue/func_223565_a (ILnet/minecraft/world/GameRules$RuleType;)Lnet/minecraft/world/GameRules$IntegerValue; +CL: net/minecraft/world/GameRules$RuleKey net/minecraft/world/GameRules$RuleKey +FD: net/minecraft/world/GameRules$RuleKey/field_223578_a net/minecraft/world/GameRules$RuleKey/field_223578_a +MD: net/minecraft/world/GameRules$RuleKey/equals (Ljava/lang/Object;)Z net/minecraft/world/GameRules$RuleKey/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/GameRules$RuleKey/func_223576_a ()Ljava/lang/String; net/minecraft/world/GameRules$RuleKey/func_223576_a ()Ljava/lang/String; +MD: net/minecraft/world/GameRules$RuleKey/func_223577_a (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; net/minecraft/world/GameRules$RuleKey/func_223577_a (Lnet/minecraft/world/GameRules$RuleKey;)Ljava/lang/String; +MD: net/minecraft/world/GameRules$RuleKey/hashCode ()I net/minecraft/world/GameRules$RuleKey/hashCode ()I +MD: net/minecraft/world/GameRules$RuleKey/toString ()Ljava/lang/String; net/minecraft/world/GameRules$RuleKey/toString ()Ljava/lang/String; +CL: net/minecraft/world/GameRules$RuleType net/minecraft/world/GameRules$RuleType +FD: net/minecraft/world/GameRules$RuleType/field_223582_a net/minecraft/world/GameRules$RuleType/field_223582_a +FD: net/minecraft/world/GameRules$RuleType/field_223583_b net/minecraft/world/GameRules$RuleType/field_223583_b +FD: net/minecraft/world/GameRules$RuleType/field_223584_c net/minecraft/world/GameRules$RuleType/field_223584_c +MD: net/minecraft/world/GameRules$RuleType/func_223579_a ()Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules$RuleType/func_223579_a ()Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules$RuleType/func_223580_a (Lnet/minecraft/world/GameRules$RuleType;)Ljava/util/function/BiConsumer; net/minecraft/world/GameRules$RuleType/func_223580_a (Lnet/minecraft/world/GameRules$RuleType;)Ljava/util/function/BiConsumer; +MD: net/minecraft/world/GameRules$RuleType/func_223581_a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; net/minecraft/world/GameRules$RuleType/func_223581_a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; +CL: net/minecraft/world/GameRules$RuleValue net/minecraft/world/GameRules$RuleValue +FD: net/minecraft/world/GameRules$RuleValue/field_223558_a net/minecraft/world/GameRules$RuleValue/type +MD: net/minecraft/world/GameRules$RuleValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; net/minecraft/world/GameRules$RuleValue/func_223213_e_ ()Lnet/minecraft/world/GameRules$RuleValue; +MD: net/minecraft/world/GameRules$RuleValue/func_223552_b ()Ljava/lang/String; net/minecraft/world/GameRules$RuleValue/func_223552_b ()Ljava/lang/String; +MD: net/minecraft/world/GameRules$RuleValue/func_223553_a (Ljava/lang/String;)V net/minecraft/world/GameRules$RuleValue/func_223553_a (Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$RuleValue/func_223554_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V net/minecraft/world/GameRules$RuleValue/func_223554_b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$RuleValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V net/minecraft/world/GameRules$RuleValue/func_223555_a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V +MD: net/minecraft/world/GameRules$RuleValue/func_223556_a (Lnet/minecraft/server/MinecraftServer;)V net/minecraft/world/GameRules$RuleValue/func_223556_a (Lnet/minecraft/server/MinecraftServer;)V +MD: net/minecraft/world/GameRules$RuleValue/func_223557_c ()I net/minecraft/world/GameRules$RuleValue/func_223557_c ()I +MD: net/minecraft/world/GameRules$RuleValue/toString ()Ljava/lang/String; net/minecraft/world/GameRules$RuleValue/toString ()Ljava/lang/String; +CL: net/minecraft/world/GameType net/minecraft/world/GameType +FD: net/minecraft/world/GameType/$VALUES net/minecraft/world/GameType/$VALUES +FD: net/minecraft/world/GameType/ADVENTURE net/minecraft/world/GameType/ADVENTURE +FD: net/minecraft/world/GameType/CREATIVE net/minecraft/world/GameType/CREATIVE +FD: net/minecraft/world/GameType/NOT_SET net/minecraft/world/GameType/NOT_SET +FD: net/minecraft/world/GameType/SPECTATOR net/minecraft/world/GameType/SPECTATOR +FD: net/minecraft/world/GameType/SURVIVAL net/minecraft/world/GameType/SURVIVAL +FD: net/minecraft/world/GameType/field_77151_f net/minecraft/world/GameType/name +FD: net/minecraft/world/GameType/field_77154_e net/minecraft/world/GameType/id +MD: net/minecraft/world/GameType/func_185328_a (Ljava/lang/String;Lnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; net/minecraft/world/GameType/parseGameTypeWithDefault (Ljava/lang/String;Lnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; +MD: net/minecraft/world/GameType/func_185329_a (ILnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; net/minecraft/world/GameType/parseGameTypeWithDefault (ILnet/minecraft/world/GameType;)Lnet/minecraft/world/GameType; +MD: net/minecraft/world/GameType/func_196220_c ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/GameType/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/GameType/func_77142_a (Ljava/lang/String;)Lnet/minecraft/world/GameType; net/minecraft/world/GameType/getByName (Ljava/lang/String;)Lnet/minecraft/world/GameType; +MD: net/minecraft/world/GameType/func_77144_e ()Z net/minecraft/world/GameType/isSurvivalOrAdventure ()Z +MD: net/minecraft/world/GameType/func_77145_d ()Z net/minecraft/world/GameType/isCreative ()Z +MD: net/minecraft/world/GameType/func_77146_a (I)Lnet/minecraft/world/GameType; net/minecraft/world/GameType/getByID (I)Lnet/minecraft/world/GameType; +MD: net/minecraft/world/GameType/func_77147_a (Lnet/minecraft/entity/player/PlayerAbilities;)V net/minecraft/world/GameType/configurePlayerCapabilities (Lnet/minecraft/entity/player/PlayerAbilities;)V +MD: net/minecraft/world/GameType/func_77148_a ()I net/minecraft/world/GameType/getID ()I +MD: net/minecraft/world/GameType/func_77149_b ()Ljava/lang/String; net/minecraft/world/GameType/getName ()Ljava/lang/String; +MD: net/minecraft/world/GameType/func_82752_c ()Z net/minecraft/world/GameType/hasLimitedInteractions ()Z +MD: net/minecraft/world/GameType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/GameType; net/minecraft/world/GameType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/GameType; +MD: net/minecraft/world/GameType/values ()[Lnet/minecraft/world/GameType; net/minecraft/world/GameType/values ()[Lnet/minecraft/world/GameType; +CL: net/minecraft/world/GrassColors net/minecraft/world/GrassColors +FD: net/minecraft/world/GrassColors/field_77481_a net/minecraft/world/GrassColors/grassBuffer +MD: net/minecraft/world/GrassColors/func_77479_a ([I)V net/minecraft/world/GrassColors/setGrassBiomeColorizer ([I)V +MD: net/minecraft/world/GrassColors/func_77480_a (DD)I net/minecraft/world/GrassColors/get (DD)I +CL: net/minecraft/world/IBlockReader net/minecraft/world/IBlockReader +MD: net/minecraft/world/IBlockReader/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/IBlockReader/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/IBlockReader/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/IBlockReader/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/IBlockReader/func_201572_C ()I net/minecraft/world/IBlockReader/getMaxLightLevel ()I +MD: net/minecraft/world/IBlockReader/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/IBlockReader/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/IBlockReader/func_217296_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/world/IBlockReader/func_217296_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/world/IBlockReader/func_217297_a (Lnet/minecraft/util/math/RayTraceContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/world/IBlockReader/func_217297_a (Lnet/minecraft/util/math/RayTraceContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/world/IBlockReader/func_217298_h (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/IBlockReader/getLightValue (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/IBlockReader/func_217299_a (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/world/IBlockReader/rayTraceBlocks (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; +MD: net/minecraft/world/IBlockReader/func_217300_a (Lnet/minecraft/util/math/RayTraceContext;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; net/minecraft/world/IBlockReader/func_217300_a (Lnet/minecraft/util/math/RayTraceContext;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; +MD: net/minecraft/world/IBlockReader/func_217301_I ()I net/minecraft/world/IBlockReader/getHeight ()I +MD: net/minecraft/world/IBlockReader/func_217302_b (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; net/minecraft/world/IBlockReader/func_217302_b (Lnet/minecraft/util/math/RayTraceContext;)Lnet/minecraft/util/math/BlockRayTraceResult; +CL: net/minecraft/world/IEntityReader net/minecraft/world/IEntityReader +MD: net/minecraft/world/IEntityReader/func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/IEntityReader/getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/IEntityReader/getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_190525_a (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_195585_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/world/IEntityReader/checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/world/IEntityReader/func_217356_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IEntityReader/func_217356_a (Lnet/minecraft/util/math/shapes/VoxelShape;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IEntityReader/func_217357_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; net/minecraft/world/IEntityReader/getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_217358_a (DDDD)Z net/minecraft/world/IEntityReader/isPlayerWithin (DDDD)Z +MD: net/minecraft/world/IEntityReader/func_217359_a (Lnet/minecraft/entity/EntityPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217360_a (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; net/minecraft/world/IEntityReader/getClosestEntityWithinAABB (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/world/IEntityReader/func_217361_a (Ljava/util/List;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; net/minecraft/world/IEntityReader/getClosestEntity (Ljava/util/List;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/world/IEntityReader/func_217362_a (Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217364_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IEntityReader/func_217364_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IEntityReader/func_217365_a (DDD)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (DDD)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217366_a (DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217367_a (Ljava/util/Set;Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IEntityReader/func_217367_a (Ljava/util/Set;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IEntityReader/func_217368_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; net/minecraft/world/IEntityReader/func_217368_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IEntityReader/func_217369_A ()Ljava/util/List; net/minecraft/world/IEntityReader/getPlayers ()Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_217370_a (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217371_b (Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getPlayerByUuid (Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217372_a (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/IEntityReader/getClosestPlayer (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/IEntityReader/func_217373_a (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; net/minecraft/world/IEntityReader/getTargettablePlayersWithinAABB (Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_217374_a (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; net/minecraft/world/IEntityReader/getTargettableEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_223439_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; net/minecraft/world/IEntityReader/getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IEntityReader/func_223442_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IEntityReader/func_223442_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IEntityReader/func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/IEntityReader/func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_225317_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; net/minecraft/world/IEntityReader/func_225317_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; +MD: net/minecraft/world/IEntityReader/func_225318_b (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; net/minecraft/world/IEntityReader/func_225318_b (Ljava/lang/Class;Lnet/minecraft/entity/EntityPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/AxisAlignedBB;)Lnet/minecraft/entity/LivingEntity; +MD: net/minecraft/world/IEntityReader/func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; net/minecraft/world/IEntityReader/getEntitiesWithinAABBExcludingEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List; +CL: net/minecraft/world/IEnviromentBlockReader net/minecraft/world/IEnviromentBlockReader +MD: net/minecraft/world/IEnviromentBlockReader/func_175642_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/IEnviromentBlockReader/getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/IEnviromentBlockReader/func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/IEnviromentBlockReader/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/IEnviromentBlockReader/func_217337_f (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IEnviromentBlockReader/isSkyLightMax (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IEnviromentBlockReader/func_217338_b (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/IEnviromentBlockReader/getCombinedLight (Lnet/minecraft/util/math/BlockPos;I)I +CL: net/minecraft/world/IStructureReader net/minecraft/world/IStructureReader +MD: net/minecraft/world/IStructureReader/func_201578_b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/IStructureReader/getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/IStructureReader/func_201583_a (Ljava/lang/String;J)V net/minecraft/world/IStructureReader/addStructureReference (Ljava/lang/String;J)V +MD: net/minecraft/world/IStructureReader/func_201584_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V net/minecraft/world/IStructureReader/putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V +MD: net/minecraft/world/IStructureReader/func_201585_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/IStructureReader/getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; +MD: net/minecraft/world/IStructureReader/func_201604_d ()Ljava/util/Map; net/minecraft/world/IStructureReader/getStructureReferences ()Ljava/util/Map; +MD: net/minecraft/world/IStructureReader/func_201606_b (Ljava/util/Map;)V net/minecraft/world/IStructureReader/setStructureReferences (Ljava/util/Map;)V +CL: net/minecraft/world/ITickList net/minecraft/world/ITickList +MD: net/minecraft/world/ITickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/ITickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/ITickList/func_205360_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V net/minecraft/world/ITickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)V +MD: net/minecraft/world/ITickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/ITickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/ITickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/ITickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/ITickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/ITickList/func_219497_a (Ljava/util/stream/Stream;)V +CL: net/minecraft/world/IWorld net/minecraft/world/IWorld +MD: net/minecraft/world/IWorld/func_130001_d ()F net/minecraft/world/IWorld/getCurrentMoonPhaseFactor ()F +MD: net/minecraft/world/IWorld/func_175649_E (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; net/minecraft/world/IWorld/getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; +MD: net/minecraft/world/IWorld/func_175659_aa ()Lnet/minecraft/world/Difficulty; net/minecraft/world/IWorld/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/IWorld/func_175694_M ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/IWorld/getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/IWorld/func_184133_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/IWorld/playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/IWorld/func_195585_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/world/IWorld/checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/world/IWorld/func_195592_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/world/IWorld/notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/world/IWorld/func_195594_a (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/world/IWorld/addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/world/IWorld/func_201672_e ()Lnet/minecraft/world/World; net/minecraft/world/IWorld/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/IWorld/func_201674_k ()Ljava/util/Random; net/minecraft/world/IWorld/getRandom ()Ljava/util/Random; +MD: net/minecraft/world/IWorld/func_205219_F_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/IWorld/getPendingFluidTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/IWorld/func_205220_G_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/IWorld/getPendingBlockTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/IWorld/func_217354_b (II)Z net/minecraft/world/IWorld/chunkExists (II)Z +MD: net/minecraft/world/IWorld/func_217378_a (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/IWorld/playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/IWorld/func_217379_c (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/IWorld/playEvent (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/IWorld/func_223439_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; net/minecraft/world/IWorld/getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IWorld/func_72826_c (F)F net/minecraft/world/IWorld/getCelestialAngle (F)F +MD: net/minecraft/world/IWorld/func_72853_d ()I net/minecraft/world/IWorld/getMoonPhase ()I +MD: net/minecraft/world/IWorld/func_72863_F ()Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/world/IWorld/getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/world/IWorld/func_72905_C ()J net/minecraft/world/IWorld/getSeed ()J +MD: net/minecraft/world/IWorld/func_72912_H ()Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/IWorld/getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; +CL: net/minecraft/world/IWorldReader net/minecraft/world/IWorldReader +MD: net/minecraft/world/IWorldReader/func_175623_d (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IWorldReader/isAirBlock (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IWorldReader/func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/world/IWorldReader/getStrongPower (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/world/IWorldReader/func_175657_ab ()I net/minecraft/world/IWorldReader/getSkylightSubtracted ()I +MD: net/minecraft/world/IWorldReader/func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IWorldReader/isBlockLoaded (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IWorldReader/func_175707_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IWorldReader/isAreaLoaded (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IWorldReader/func_175710_j (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IWorldReader/canBlockSeeSky (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IWorldReader/func_175723_af ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/IWorldReader/getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/IWorldReader/func_181545_F ()I net/minecraft/world/IWorldReader/getSeaLevel ()I +MD: net/minecraft/world/IWorldReader/func_195585_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/world/IWorldReader/checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/world/IWorldReader/func_195586_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/IWorldReader/isCollisionBoxesEmpty (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/world/IWorldReader/func_201669_a (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/IWorldReader/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/IWorldReader/func_201670_d ()Z net/minecraft/world/IWorldReader/isRemote ()Z +MD: net/minecraft/world/IWorldReader/func_201671_F (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/IWorldReader/hasWater (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/IWorldReader/func_201675_m ()Lnet/minecraft/world/dimension/Dimension; net/minecraft/world/IWorldReader/getDimension ()Lnet/minecraft/world/dimension/Dimension; +MD: net/minecraft/world/IWorldReader/func_201676_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/IWorldReader/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/IWorldReader/func_201696_r (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/IWorldReader/getLight (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/IWorldReader/func_205049_d (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/IWorldReader/getNeighborAwareLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/IWorldReader/func_205052_D (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/world/IWorldReader/getBrightness (Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/world/IWorldReader/func_205770_a (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/IWorldReader/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/IWorldReader/func_211156_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Z net/minecraft/world/IWorldReader/isCollisionBoxesEmpty (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Z +MD: net/minecraft/world/IWorldReader/func_212866_a_ (II)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/IWorldReader/getChunk (II)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/IWorldReader/func_217342_O ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/IWorldReader/getChunkStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/IWorldReader/func_217344_a (IIIIII)Z net/minecraft/world/IWorldReader/isAreaLoaded (IIIIII)Z +MD: net/minecraft/world/IWorldReader/func_217345_j (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IWorldReader/areCollisionShapesEmpty (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IWorldReader/func_217346_i (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IWorldReader/checkNoEntityCollision (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IWorldReader/func_217348_a (IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/IWorldReader/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/IWorldReader/func_217349_x (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/IWorldReader/getChunk (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/IWorldReader/func_217350_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Z net/minecraft/world/IWorldReader/func_217350_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/shapes/ISelectionContext;)Z +MD: net/minecraft/world/IWorldReader/func_217351_c (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/IWorldReader/areCollisionShapesEmpty (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/world/IWorldReader/func_217352_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; net/minecraft/world/IWorldReader/getCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IWorldReader/func_217353_a (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/IWorldReader/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/IWorldReader/func_217354_b (II)Z net/minecraft/world/IWorldReader/chunkExists (II)Z +MD: net/minecraft/world/IWorldReader/func_223438_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; net/minecraft/world/IWorldReader/getCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IWorldReader/func_223439_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; net/minecraft/world/IWorldReader/getEmptyCollisionShapes (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/Set;)Ljava/util/stream/Stream; +MD: net/minecraft/world/IWorldReader/func_72953_d (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/IWorldReader/containsAnyLiquid (Lnet/minecraft/util/math/AxisAlignedBB;)Z +CL: net/minecraft/world/IWorldReader$1 net/minecraft/world/IWorldReader$1 +FD: net/minecraft/world/IWorldReader$1/field_223028_a net/minecraft/world/IWorldReader$1/isEntityNull +FD: net/minecraft/world/IWorldReader$1/field_223029_b net/minecraft/world/IWorldReader$1/field_223029_b +FD: net/minecraft/world/IWorldReader$1/field_223030_c net/minecraft/world/IWorldReader$1/field_223030_c +FD: net/minecraft/world/IWorldReader$1/field_223037_j net/minecraft/world/IWorldReader$1/field_223037_j +FD: net/minecraft/world/IWorldReader$1/field_223038_k net/minecraft/world/IWorldReader$1/field_223038_k +FD: net/minecraft/world/IWorldReader$1/field_223039_l net/minecraft/world/IWorldReader$1/field_223039_l +FD: net/minecraft/world/IWorldReader$1/field_223040_m net/minecraft/world/IWorldReader$1/field_223040_m +MD: net/minecraft/world/IWorldReader$1/tryAdvance (Ljava/util/function/Consumer;)Z net/minecraft/world/IWorldReader$1/tryAdvance (Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/IWorldWriter net/minecraft/world/IWorldWriter +MD: net/minecraft/world/IWorldWriter/func_175655_b (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/IWorldWriter/destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/IWorldWriter/func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z net/minecraft/world/IWorldWriter/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z +MD: net/minecraft/world/IWorldWriter/func_217376_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/IWorldWriter/addEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/IWorldWriter/func_217377_a (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/IWorldWriter/removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +CL: net/minecraft/world/LightType net/minecraft/world/LightType +FD: net/minecraft/world/LightType/$VALUES net/minecraft/world/LightType/$VALUES +FD: net/minecraft/world/LightType/BLOCK net/minecraft/world/LightType/BLOCK +FD: net/minecraft/world/LightType/SKY net/minecraft/world/LightType/SKY +FD: net/minecraft/world/LightType/field_77198_c net/minecraft/world/LightType/defaultLightValue +MD: net/minecraft/world/LightType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/LightType; net/minecraft/world/LightType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/LightType; +MD: net/minecraft/world/LightType/values ()[Lnet/minecraft/world/LightType; net/minecraft/world/LightType/values ()[Lnet/minecraft/world/LightType; +CL: net/minecraft/world/LockCode net/minecraft/world/LockCode +FD: net/minecraft/world/LockCode/field_180161_b net/minecraft/world/LockCode/lock +FD: net/minecraft/world/LockCode/field_180162_a net/minecraft/world/LockCode/EMPTY_CODE +MD: net/minecraft/world/LockCode/func_180157_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/LockCode/write (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/LockCode/func_180158_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/LockCode; net/minecraft/world/LockCode/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/LockCode; +MD: net/minecraft/world/LockCode/func_219964_a (Lnet/minecraft/item/ItemStack;)Z net/minecraft/world/LockCode/func_219964_a (Lnet/minecraft/item/ItemStack;)Z +CL: net/minecraft/world/NextTickListEntry net/minecraft/world/NextTickListEntry +FD: net/minecraft/world/NextTickListEntry/field_151352_g net/minecraft/world/NextTickListEntry/target +FD: net/minecraft/world/NextTickListEntry/field_180282_a net/minecraft/world/NextTickListEntry/position +FD: net/minecraft/world/NextTickListEntry/field_77177_f net/minecraft/world/NextTickListEntry/nextTickEntryID +FD: net/minecraft/world/NextTickListEntry/field_77178_g net/minecraft/world/NextTickListEntry/tickEntryID +FD: net/minecraft/world/NextTickListEntry/field_77180_e net/minecraft/world/NextTickListEntry/scheduledTime +FD: net/minecraft/world/NextTickListEntry/field_82754_f net/minecraft/world/NextTickListEntry/priority +MD: net/minecraft/world/NextTickListEntry/equals (Ljava/lang/Object;)Z net/minecraft/world/NextTickListEntry/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/NextTickListEntry/func_151351_a ()Ljava/lang/Object; net/minecraft/world/NextTickListEntry/getTarget ()Ljava/lang/Object; +MD: net/minecraft/world/NextTickListEntry/func_223191_a (Lnet/minecraft/world/NextTickListEntry;Lnet/minecraft/world/NextTickListEntry;)I net/minecraft/world/NextTickListEntry/func_223191_a (Lnet/minecraft/world/NextTickListEntry;Lnet/minecraft/world/NextTickListEntry;)I +MD: net/minecraft/world/NextTickListEntry/func_223192_a ()Ljava/util/Comparator; net/minecraft/world/NextTickListEntry/func_223192_a ()Ljava/util/Comparator; +MD: net/minecraft/world/NextTickListEntry/hashCode ()I net/minecraft/world/NextTickListEntry/hashCode ()I +MD: net/minecraft/world/NextTickListEntry/toString ()Ljava/lang/String; net/minecraft/world/NextTickListEntry/toString ()Ljava/lang/String; +CL: net/minecraft/world/Region net/minecraft/world/Region +FD: net/minecraft/world/Region/field_72814_d net/minecraft/world/Region/empty +FD: net/minecraft/world/Region/field_72815_e net/minecraft/world/Region/world +FD: net/minecraft/world/Region/field_72816_b net/minecraft/world/Region/chunkZ +FD: net/minecraft/world/Region/field_72817_c net/minecraft/world/Region/chunks +FD: net/minecraft/world/Region/field_72818_a net/minecraft/world/Region/chunkX +MD: net/minecraft/world/Region/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/Region/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/Region/func_175642_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/Region/getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/Region/func_175657_ab ()I net/minecraft/world/Region/getSkylightSubtracted ()I +MD: net/minecraft/world/Region/func_175723_af ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/Region/getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/Region/func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/Region/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/Region/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/Region/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/Region/func_181545_F ()I net/minecraft/world/Region/getSeaLevel ()I +MD: net/minecraft/world/Region/func_195585_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/world/Region/checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/world/Region/func_201669_a (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/Region/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/Region/func_201670_d ()Z net/minecraft/world/Region/isRemote ()Z +MD: net/minecraft/world/Region/func_201675_m ()Lnet/minecraft/world/dimension/Dimension; net/minecraft/world/Region/getDimension ()Lnet/minecraft/world/dimension/Dimension; +MD: net/minecraft/world/Region/func_201676_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/Region/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/Region/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/Region/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/Region/func_205770_a (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/Region/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/Region/func_217353_a (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/Region/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/Region/func_217354_b (II)Z net/minecraft/world/Region/chunkExists (II)Z +CL: net/minecraft/world/SerializableTickList net/minecraft/world/SerializableTickList +FD: net/minecraft/world/SerializableTickList/field_219500_a net/minecraft/world/SerializableTickList/field_219500_a +FD: net/minecraft/world/SerializableTickList/field_219501_b net/minecraft/world/SerializableTickList/field_219501_b +MD: net/minecraft/world/SerializableTickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/SerializableTickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/SerializableTickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/SerializableTickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/SerializableTickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/SerializableTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/SerializableTickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/SerializableTickList/func_219497_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/world/SerializableTickList/func_219498_a (J)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/SerializableTickList/func_219498_a (J)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/SerializableTickList/func_219499_a ()Ljava/util/stream/Stream; net/minecraft/world/SerializableTickList/func_219499_a ()Ljava/util/stream/Stream; +MD: net/minecraft/world/SerializableTickList/func_222984_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/SerializableTickList; net/minecraft/world/SerializableTickList/func_222984_a (Lnet/minecraft/nbt/ListNBT;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/SerializableTickList; +CL: net/minecraft/world/ServerBossInfo net/minecraft/world/ServerBossInfo +FD: net/minecraft/world/ServerBossInfo/field_186762_h net/minecraft/world/ServerBossInfo/players +FD: net/minecraft/world/ServerBossInfo/field_186763_i net/minecraft/world/ServerBossInfo/readOnlyPlayers +FD: net/minecraft/world/ServerBossInfo/field_186764_j net/minecraft/world/ServerBossInfo/visible +MD: net/minecraft/world/ServerBossInfo/func_186735_a (F)V net/minecraft/world/ServerBossInfo/setPercent (F)V +MD: net/minecraft/world/ServerBossInfo/func_186739_a (Lnet/minecraft/util/text/ITextComponent;)V net/minecraft/world/ServerBossInfo/setName (Lnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/world/ServerBossInfo/func_186741_a (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/ServerBossInfo/setDarkenSky (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/ServerBossInfo/func_186742_b (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/ServerBossInfo/setPlayEndBossMusic (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/ServerBossInfo/func_186743_c (Z)Lnet/minecraft/world/BossInfo; net/minecraft/world/ServerBossInfo/setCreateFog (Z)Lnet/minecraft/world/BossInfo; +MD: net/minecraft/world/ServerBossInfo/func_186745_a (Lnet/minecraft/world/BossInfo$Color;)V net/minecraft/world/ServerBossInfo/setColor (Lnet/minecraft/world/BossInfo$Color;)V +MD: net/minecraft/world/ServerBossInfo/func_186746_a (Lnet/minecraft/world/BossInfo$Overlay;)V net/minecraft/world/ServerBossInfo/setOverlay (Lnet/minecraft/world/BossInfo$Overlay;)V +MD: net/minecraft/world/ServerBossInfo/func_186757_c ()Ljava/util/Collection; net/minecraft/world/ServerBossInfo/getPlayers ()Ljava/util/Collection; +MD: net/minecraft/world/ServerBossInfo/func_186758_d (Z)V net/minecraft/world/ServerBossInfo/setVisible (Z)V +MD: net/minecraft/world/ServerBossInfo/func_186759_a (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation;)V net/minecraft/world/ServerBossInfo/sendUpdate (Lnet/minecraft/network/play/server/SUpdateBossInfoPacket$Operation;)V +MD: net/minecraft/world/ServerBossInfo/func_186760_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/ServerBossInfo/addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/ServerBossInfo/func_186761_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/ServerBossInfo/removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/ServerBossInfo/func_201359_g ()Z net/minecraft/world/ServerBossInfo/isVisible ()Z +MD: net/minecraft/world/ServerBossInfo/func_201360_b ()V net/minecraft/world/ServerBossInfo/removeAllPlayers ()V +CL: net/minecraft/world/ServerMultiWorld net/minecraft/world/ServerMultiWorld +MD: net/minecraft/world/ServerMultiWorld/func_217389_a ()V net/minecraft/world/ServerMultiWorld/advanceTime ()V +CL: net/minecraft/world/ServerTickList net/minecraft/world/ServerTickList +FD: net/minecraft/world/ServerTickList/field_205371_a net/minecraft/world/ServerTickList/filter +FD: net/minecraft/world/ServerTickList/field_205372_b net/minecraft/world/ServerTickList/serializer +FD: net/minecraft/world/ServerTickList/field_205373_c net/minecraft/world/ServerTickList/deserializer +FD: net/minecraft/world/ServerTickList/field_205374_d net/minecraft/world/ServerTickList/pendingTickListEntriesHashSet +FD: net/minecraft/world/ServerTickList/field_205375_e net/minecraft/world/ServerTickList/pendingTickListEntriesTreeSet +FD: net/minecraft/world/ServerTickList/field_205376_f net/minecraft/world/ServerTickList/world +FD: net/minecraft/world/ServerTickList/field_205377_g net/minecraft/world/ServerTickList/pendingTickListEntriesThisTick +FD: net/minecraft/world/ServerTickList/field_205378_h net/minecraft/world/ServerTickList/tickFunction +FD: net/minecraft/world/ServerTickList/field_223189_h net/minecraft/world/ServerTickList/field_223189_h +MD: net/minecraft/world/ServerTickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/ServerTickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/ServerTickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/ServerTickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/ServerTickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/ServerTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/ServerTickList/func_205365_a ()V net/minecraft/world/ServerTickList/tick ()V +MD: net/minecraft/world/ServerTickList/func_205366_a (Lnet/minecraft/util/math/MutableBoundingBox;ZZ)Ljava/util/List; net/minecraft/world/ServerTickList/getPending (Lnet/minecraft/util/math/MutableBoundingBox;ZZ)Ljava/util/List; +MD: net/minecraft/world/ServerTickList/func_205368_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/ServerTickList/copyTicks (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/ServerTickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/ServerTickList/func_219497_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/world/ServerTickList/func_219502_a (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/ServerTickList/func_219502_a (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/ServerTickList/func_219503_a (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/ServerTickList/func_219503_a (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/ServerTickList/func_219504_a (Lnet/minecraft/world/NextTickListEntry;)V net/minecraft/world/ServerTickList/func_219504_a (Lnet/minecraft/world/NextTickListEntry;)V +MD: net/minecraft/world/ServerTickList/func_223187_a (Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/util/math/MutableBoundingBox;Z)Ljava/util/List; net/minecraft/world/ServerTickList/func_223187_a (Ljava/util/List;Ljava/util/Collection;Lnet/minecraft/util/math/MutableBoundingBox;Z)Ljava/util/List; +MD: net/minecraft/world/ServerTickList/func_223188_a (Lnet/minecraft/util/math/ChunkPos;ZZ)Ljava/util/List; net/minecraft/world/ServerTickList/func_223188_a (Lnet/minecraft/util/math/ChunkPos;ZZ)Ljava/util/List; +MD: net/minecraft/world/ServerTickList/func_225420_a ()I net/minecraft/world/ServerTickList/func_225420_a ()I +CL: net/minecraft/world/Teleporter net/minecraft/world/Teleporter +FD: net/minecraft/world/Teleporter/field_196236_a net/minecraft/world/Teleporter/BLOCK_NETHER_PORTAL +FD: net/minecraft/world/Teleporter/field_222274_a net/minecraft/world/Teleporter/LOGGER +FD: net/minecraft/world/Teleporter/field_222275_f net/minecraft/world/Teleporter/field_222275_f +FD: net/minecraft/world/Teleporter/field_77187_a net/minecraft/world/Teleporter/random +FD: net/minecraft/world/Teleporter/field_85191_c net/minecraft/world/Teleporter/destinationCoordinateCache +FD: net/minecraft/world/Teleporter/field_85192_a net/minecraft/world/Teleporter/world +MD: net/minecraft/world/Teleporter/func_222268_a (Lnet/minecraft/entity/Entity;F)Z net/minecraft/world/Teleporter/func_222268_a (Lnet/minecraft/entity/Entity;F)Z +MD: net/minecraft/world/Teleporter/func_222269_c (J)V net/minecraft/world/Teleporter/func_222269_c (J)V +MD: net/minecraft/world/Teleporter/func_222270_b (J)V net/minecraft/world/Teleporter/func_222270_b (J)V +MD: net/minecraft/world/Teleporter/func_222271_a (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; net/minecraft/world/Teleporter/func_222271_a (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; +MD: net/minecraft/world/Teleporter/func_222272_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;DDZ)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; net/minecraft/world/Teleporter/func_222272_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Direction;DDZ)Lnet/minecraft/block/pattern/BlockPattern$PortalInfo; +MD: net/minecraft/world/Teleporter/func_222273_b (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; net/minecraft/world/Teleporter/func_222273_b (Lnet/minecraft/util/math/ColumnPos;)Ljava/lang/Object; +MD: net/minecraft/world/Teleporter/func_85188_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/Teleporter/makePortal (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/Teleporter/func_85189_a (J)V net/minecraft/world/Teleporter/tick (J)V +CL: net/minecraft/world/Teleporter$PortalPosition net/minecraft/world/Teleporter$PortalPosition +FD: net/minecraft/world/Teleporter$PortalPosition/field_222267_a net/minecraft/world/Teleporter$PortalPosition/field_222267_a +FD: net/minecraft/world/Teleporter$PortalPosition/field_85087_d net/minecraft/world/Teleporter$PortalPosition/lastUpdateTime +CL: net/minecraft/world/TickPriority net/minecraft/world/TickPriority +FD: net/minecraft/world/TickPriority/$VALUES net/minecraft/world/TickPriority/$VALUES +FD: net/minecraft/world/TickPriority/EXTREMELY_HIGH net/minecraft/world/TickPriority/EXTREMELY_HIGH +FD: net/minecraft/world/TickPriority/EXTREMELY_LOW net/minecraft/world/TickPriority/EXTREMELY_LOW +FD: net/minecraft/world/TickPriority/HIGH net/minecraft/world/TickPriority/HIGH +FD: net/minecraft/world/TickPriority/LOW net/minecraft/world/TickPriority/LOW +FD: net/minecraft/world/TickPriority/NORMAL net/minecraft/world/TickPriority/NORMAL +FD: net/minecraft/world/TickPriority/VERY_HIGH net/minecraft/world/TickPriority/VERY_HIGH +FD: net/minecraft/world/TickPriority/VERY_LOW net/minecraft/world/TickPriority/VERY_LOW +FD: net/minecraft/world/TickPriority/field_205399_h net/minecraft/world/TickPriority/priority +MD: net/minecraft/world/TickPriority/func_205397_a (I)Lnet/minecraft/world/TickPriority; net/minecraft/world/TickPriority/getPriority (I)Lnet/minecraft/world/TickPriority; +MD: net/minecraft/world/TickPriority/func_205398_a ()I net/minecraft/world/TickPriority/getPriority ()I +MD: net/minecraft/world/TickPriority/valueOf (Ljava/lang/String;)Lnet/minecraft/world/TickPriority; net/minecraft/world/TickPriority/valueOf (Ljava/lang/String;)Lnet/minecraft/world/TickPriority; +MD: net/minecraft/world/TickPriority/values ()[Lnet/minecraft/world/TickPriority; net/minecraft/world/TickPriority/values ()[Lnet/minecraft/world/TickPriority; +CL: net/minecraft/world/TrackedEntity net/minecraft/world/TrackedEntity +FD: net/minecraft/world/TrackedEntity/field_219459_a net/minecraft/world/TrackedEntity/LOGGER +FD: net/minecraft/world/TrackedEntity/field_219460_b net/minecraft/world/TrackedEntity/world +FD: net/minecraft/world/TrackedEntity/field_219461_c net/minecraft/world/TrackedEntity/trackedEntity +FD: net/minecraft/world/TrackedEntity/field_219462_d net/minecraft/world/TrackedEntity/updateFrequency +FD: net/minecraft/world/TrackedEntity/field_219463_e net/minecraft/world/TrackedEntity/sendVelocityUpdates +FD: net/minecraft/world/TrackedEntity/field_219464_f net/minecraft/world/TrackedEntity/packetConsumer +FD: net/minecraft/world/TrackedEntity/field_219465_g net/minecraft/world/TrackedEntity/encodedPosX +FD: net/minecraft/world/TrackedEntity/field_219466_h net/minecraft/world/TrackedEntity/encodedPosY +FD: net/minecraft/world/TrackedEntity/field_219467_i net/minecraft/world/TrackedEntity/encodedPosZ +FD: net/minecraft/world/TrackedEntity/field_219468_j net/minecraft/world/TrackedEntity/encodedRotationYaw +FD: net/minecraft/world/TrackedEntity/field_219469_k net/minecraft/world/TrackedEntity/encodedRotationPitch +FD: net/minecraft/world/TrackedEntity/field_219470_l net/minecraft/world/TrackedEntity/encodedRotationYawHead +FD: net/minecraft/world/TrackedEntity/field_219471_m net/minecraft/world/TrackedEntity/velocity +FD: net/minecraft/world/TrackedEntity/field_219472_n net/minecraft/world/TrackedEntity/updateCounter +FD: net/minecraft/world/TrackedEntity/field_219473_o net/minecraft/world/TrackedEntity/ticksSinceAbsoluteTeleport +FD: net/minecraft/world/TrackedEntity/field_219474_p net/minecraft/world/TrackedEntity/passengers +FD: net/minecraft/world/TrackedEntity/field_219475_q net/minecraft/world/TrackedEntity/riding +FD: net/minecraft/world/TrackedEntity/field_219476_r net/minecraft/world/TrackedEntity/onGround +MD: net/minecraft/world/TrackedEntity/func_219451_a (Lnet/minecraft/network/IPacket;)V net/minecraft/world/TrackedEntity/sendPacket (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/TrackedEntity/func_219452_a (Ljava/util/function/Consumer;)V net/minecraft/world/TrackedEntity/sendSpawnPackets (Ljava/util/function/Consumer;)V +MD: net/minecraft/world/TrackedEntity/func_219453_a ()V net/minecraft/world/TrackedEntity/tick ()V +MD: net/minecraft/world/TrackedEntity/func_219454_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/TrackedEntity/untrack (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/TrackedEntity/func_219455_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/TrackedEntity/track (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/TrackedEntity/func_219456_b ()Lnet/minecraft/util/math/Vec3d; net/minecraft/world/TrackedEntity/func_219456_b ()Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/TrackedEntity/func_219457_c ()V net/minecraft/world/TrackedEntity/sendMetadata ()V +MD: net/minecraft/world/TrackedEntity/func_219458_d ()V net/minecraft/world/TrackedEntity/updateEncodedPosition ()V +CL: net/minecraft/world/World net/minecraft/world/World +FD: net/minecraft/world/World/field_147481_N net/minecraft/world/World/processingLoadedTiles +FD: net/minecraft/world/World/field_147482_g net/minecraft/world/World/loadedTileEntityList +FD: net/minecraft/world/World/field_147483_b net/minecraft/world/World/tileEntitiesToBeRemoved +FD: net/minecraft/world/World/field_147484_a net/minecraft/world/World/addedTileEntityList +FD: net/minecraft/world/World/field_175728_M net/minecraft/world/World/worldBorder +FD: net/minecraft/world/World/field_175730_i net/minecraft/world/World/tickableTileEntities +FD: net/minecraft/world/World/field_195596_d net/minecraft/world/World/LOGGER +FD: net/minecraft/world/World/field_200007_a net/minecraft/world/World/FACING_VALUES +FD: net/minecraft/world/World/field_217407_c net/minecraft/world/World/mainThread +FD: net/minecraft/world/World/field_72984_F net/minecraft/world/World/profiler +FD: net/minecraft/world/World/field_72986_A net/minecraft/world/World/worldInfo +FD: net/minecraft/world/World/field_72995_K net/minecraft/world/World/isRemote +FD: net/minecraft/world/World/field_73001_c net/minecraft/world/World/cloudColour +FD: net/minecraft/world/World/field_73003_n net/minecraft/world/World/prevRainingStrength +FD: net/minecraft/world/World/field_73004_o net/minecraft/world/World/rainingStrength +FD: net/minecraft/world/World/field_73005_l net/minecraft/world/World/updateLCG +FD: net/minecraft/world/World/field_73006_m net/minecraft/world/World/DIST_HASH_MAGIC +FD: net/minecraft/world/World/field_73008_k net/minecraft/world/World/skylightSubtracted +FD: net/minecraft/world/World/field_73011_w net/minecraft/world/World/dimension +FD: net/minecraft/world/World/field_73012_v net/minecraft/world/World/rand +FD: net/minecraft/world/World/field_73016_r net/minecraft/world/World/lastLightningBolt +FD: net/minecraft/world/World/field_73017_q net/minecraft/world/World/thunderingStrength +FD: net/minecraft/world/World/field_73018_p net/minecraft/world/World/prevThunderingStrength +FD: net/minecraft/world/World/field_73020_y net/minecraft/world/World/chunkProvider +MD: net/minecraft/world/World/close ()V net/minecraft/world/World/close ()V +MD: net/minecraft/world/World/func_147442_i (F)V net/minecraft/world/World/setThunderStrength (F)V +MD: net/minecraft/world/World/func_147448_a (Ljava/util/Collection;)V net/minecraft/world/World/addTileEntities (Ljava/util/Collection;)V +MD: net/minecraft/world/World/func_147470_e (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/World/isFlammableWithin (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/world/World/func_175624_G ()Lnet/minecraft/world/WorldType; net/minecraft/world/World/getWorldType ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/World/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/World/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/World/func_175640_z (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isBlockPowered (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_175641_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V net/minecraft/world/World/addBlockEvent (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V +MD: net/minecraft/world/World/func_175642_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/World/getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/World/func_175646_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/World/markChunkDirty (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/World/func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/World/getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/World/func_175649_E (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; net/minecraft/world/World/getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; +MD: net/minecraft/world/World/func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I net/minecraft/world/World/getRedstonePower (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)I +MD: net/minecraft/world/World/func_175652_B (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/World/setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/World/func_175655_b (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/World/destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/World/func_175656_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/World/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/World/func_175657_ab ()I net/minecraft/world/World/getSkylightSubtracted ()I +MD: net/minecraft/world/World/func_175658_ac ()I net/minecraft/world/World/getLastLightningBolt ()I +MD: net/minecraft/world/World/func_175660_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isBlockModifiable (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/world/World/updateComparatorOutputLevel (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/world/World/func_175669_a (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/World/playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/World/func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/World/getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/World/func_175676_y (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/World/getStrongPower (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/World/func_175687_A (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/World/getRedstonePowerFromNeighbors (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/World/func_175690_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/World/setTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/World/func_175694_M ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/World/getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/World/func_175695_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/Direction;)V net/minecraft/world/World/notifyNeighborsOfStateExcept (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/world/World/func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z net/minecraft/world/World/addTileEntity (Lnet/minecraft/tileentity/TileEntity;)Z +MD: net/minecraft/world/World/func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isValid (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_175702_c (I)V net/minecraft/world/World/setLastLightningBolt (I)V +MD: net/minecraft/world/World/func_175709_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/world/World/isSidePowered (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/world/World/func_175713_t (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/World/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/World/func_175715_c (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/World/sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/World/func_175719_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z net/minecraft/world/World/extinguishFire (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)Z +MD: net/minecraft/world/World/func_175723_af ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/World/getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/World/func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/World/getChunkAt (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/World/func_175727_C (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isRainingAt (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/World/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/World/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/World/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/World/func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z net/minecraft/world/World/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z +MD: net/minecraft/world/World/func_180502_D (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isBlockinHighHumidity (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_181545_F ()I net/minecraft/world/World/getSeaLevel ()I +MD: net/minecraft/world/World/func_184133_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/World/playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/World/func_184134_a (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V net/minecraft/world/World/playSound (DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V +MD: net/minecraft/world/World/func_184135_a (Lnet/minecraft/network/IPacket;)V net/minecraft/world/World/sendPacketToServer (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/World/func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V net/minecraft/world/World/notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/world/World/func_184141_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/World/getGroundAboveSeaLevel (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/World/func_184148_a (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/World/playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/World/func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/World/getPendingTileEntityAt (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/World/func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isOutsideBuildHeight (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/World/neighborChanged (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/World/func_195588_v (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/isBlockPresent (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_195589_b (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/world/World/addOptionalParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/world/World/func_195590_a (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V net/minecraft/world/World/addParticle (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V +MD: net/minecraft/world/World/func_195592_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/world/World/notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/world/World/func_195593_d (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/world/World/notifyNeighborsOfStateChange (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/world/World/func_195594_a (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/world/World/addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/world/World/func_199532_z ()Lnet/minecraft/item/crafting/RecipeManager; net/minecraft/world/World/getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; +MD: net/minecraft/world/World/func_201669_a (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/World/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/World/func_201670_d ()Z net/minecraft/world/World/isRemote ()Z +MD: net/minecraft/world/World/func_201672_e ()Lnet/minecraft/world/World; net/minecraft/world/World/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/World/func_201674_k ()Ljava/util/Random; net/minecraft/world/World/getRandom ()Ljava/util/Random; +MD: net/minecraft/world/World/func_201675_m ()Lnet/minecraft/world/dimension/Dimension; net/minecraft/world/World/getDimension ()Lnet/minecraft/world/dimension/Dimension; +MD: net/minecraft/world/World/func_201676_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/World/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/World/func_203067_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; net/minecraft/world/World/findBlockstateInArea (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/World/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/World/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/World/func_205770_a (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/World/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/World/func_205772_D ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/world/World/getTags ()Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/world/World/func_211157_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/World/findNearestStructure (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/World/func_212866_a_ (II)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/World/getChunk (II)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/World/func_212866_a_ (II)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/World/getChunk (II)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/World/func_217342_O ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/World/getChunkStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/World/func_217353_a (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/World/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/World/func_217375_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z net/minecraft/world/World/hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z +MD: net/minecraft/world/World/func_217377_a (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/World/removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/World/func_217381_Z ()Lnet/minecraft/profiler/IProfiler; net/minecraft/world/World/getProfiler ()Lnet/minecraft/profiler/IProfiler; +MD: net/minecraft/world/World/func_217382_a (Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/World/getSkyColor (Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/World/func_217383_a (IIII)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/World/func_217383_a (IIII)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/World/func_217384_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/World/playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/World/func_217385_a (Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; net/minecraft/world/World/createExplosion (Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; +MD: net/minecraft/world/World/func_217386_c (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/Object; net/minecraft/world/World/func_217386_c (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/Object; +MD: net/minecraft/world/World/func_217387_b (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/String; net/minecraft/world/World/func_217387_b (Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/String; +MD: net/minecraft/world/World/func_217388_a (Lnet/minecraft/block/Block;)Ljava/lang/String; net/minecraft/world/World/func_217388_a (Lnet/minecraft/block/Block;)Ljava/lang/String; +MD: net/minecraft/world/World/func_217389_a ()V net/minecraft/world/World/advanceTime ()V +MD: net/minecraft/world/World/func_217390_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V net/minecraft/world/World/func_217390_a (Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/World/func_217391_K ()V net/minecraft/world/World/func_217391_K ()V +MD: net/minecraft/world/World/func_217392_b ()Ljava/lang/String; net/minecraft/world/World/func_217392_b ()Ljava/lang/String; +MD: net/minecraft/world/World/func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/world/World/func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/World/func_217394_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/World/getEntitiesWithinAABB (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/World/func_217395_y ()I net/minecraft/world/World/getNextMapId ()I +MD: net/minecraft/world/World/func_217397_a (Lnet/minecraft/block/pattern/BlockMaterialMatcher;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/World/func_217397_a (Lnet/minecraft/block/pattern/BlockMaterialMatcher;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/World/func_217398_a (Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; net/minecraft/world/World/createExplosion (Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; +MD: net/minecraft/world/World/func_217399_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/world/World/func_217399_a (Lnet/minecraft/world/storage/MapData;)V +MD: net/minecraft/world/World/func_217400_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z net/minecraft/world/World/func_217400_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/World/func_217401_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; net/minecraft/world/World/createExplosion (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; +MD: net/minecraft/world/World/func_217402_u ()Z net/minecraft/world/World/isSaveDisabled ()Z +MD: net/minecraft/world/World/func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V net/minecraft/world/World/func_217404_b (Lnet/minecraft/particles/IParticleData;ZDDDDDD)V +MD: net/minecraft/world/World/func_217405_b (I)Z net/minecraft/world/World/isYOutOfBounds (I)Z +MD: net/minecraft/world/World/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; net/minecraft/world/World/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/world/World/func_223443_b ()Ljava/lang/String; net/minecraft/world/World/func_223443_b ()Ljava/lang/String; +MD: net/minecraft/world/World/func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/World/func_225316_b (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/World/func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/world/World/func_225319_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/World/func_72819_i (F)F net/minecraft/world/World/getThunderStrength (F)F +MD: net/minecraft/world/World/func_72820_D ()J net/minecraft/world/World/getDayTime ()J +MD: net/minecraft/world/World/func_72824_f (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/World/getCloudColour (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/World/func_72827_u ()Ljava/lang/String; net/minecraft/world/World/getProviderName ()Ljava/lang/String; +MD: net/minecraft/world/World/func_72829_c (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/World/checkBlockCollision (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/world/World/func_72863_F ()Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/world/World/getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/world/World/func_72867_j (F)F net/minecraft/world/World/getRainStrength (F)F +MD: net/minecraft/world/World/func_72875_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z net/minecraft/world/World/isMaterialInBB (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z +MD: net/minecraft/world/World/func_72877_b (J)V net/minecraft/world/World/setDayTime (J)V +MD: net/minecraft/world/World/func_72880_h (F)F net/minecraft/world/World/getStarBrightness (F)F +MD: net/minecraft/world/World/func_72882_A ()V net/minecraft/world/World/sendQuittingDisconnectingPacket ()V +MD: net/minecraft/world/World/func_72891_a (ZZ)V net/minecraft/world/World/setAllowedSpawnTypes (ZZ)V +MD: net/minecraft/world/World/func_72894_k (F)V net/minecraft/world/World/setRainStrength (F)V +MD: net/minecraft/world/World/func_72896_J ()Z net/minecraft/world/World/isRaining ()Z +MD: net/minecraft/world/World/func_72905_C ()J net/minecraft/world/World/getSeed ()J +MD: net/minecraft/world/World/func_72911_I ()Z net/minecraft/world/World/isThundering ()Z +MD: net/minecraft/world/World/func_72912_H ()Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/World/getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/World/func_72914_a (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; net/minecraft/world/World/fillCrashReport (Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory; +MD: net/minecraft/world/World/func_72919_O ()D net/minecraft/world/World/getHorizon ()D +MD: net/minecraft/world/World/func_72929_e (F)F net/minecraft/world/World/getCelestialAngleRadians (F)F +MD: net/minecraft/world/World/func_72935_r ()Z net/minecraft/world/World/isDaytime ()Z +MD: net/minecraft/world/World/func_72940_L ()I net/minecraft/world/World/getActualHeight ()I +MD: net/minecraft/world/World/func_72947_a ()V net/minecraft/world/World/calculateInitialWeather ()V +MD: net/minecraft/world/World/func_72948_g (F)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/World/getFogColor (F)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/World/func_72960_a (Lnet/minecraft/entity/Entity;B)V net/minecraft/world/World/setEntityState (Lnet/minecraft/entity/Entity;B)V +MD: net/minecraft/world/World/func_72966_v ()V net/minecraft/world/World/calculateInitialSkylight ()V +MD: net/minecraft/world/World/func_72971_b (F)F net/minecraft/world/World/getSunBrightness (F)F +MD: net/minecraft/world/World/func_72974_f ()V net/minecraft/world/World/setInitialSpawnLocation ()V +MD: net/minecraft/world/World/func_73045_a (I)Lnet/minecraft/entity/Entity; net/minecraft/world/World/getEntityByID (I)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/World/func_73046_m ()Lnet/minecraft/server/MinecraftServer; net/minecraft/world/World/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/world/World/func_82736_K ()Lnet/minecraft/world/GameRules; net/minecraft/world/World/getGameRules ()Lnet/minecraft/world/GameRules; +MD: net/minecraft/world/World/func_82737_E ()J net/minecraft/world/World/getGameTime ()J +MD: net/minecraft/world/World/func_82738_a (J)V net/minecraft/world/World/setGameTime (J)V +MD: net/minecraft/world/World/func_92088_a (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/World/makeFireworks (DDDDDDLnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/World/func_96441_U ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/world/World/getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +CL: net/minecraft/world/WorldGenTickList net/minecraft/world/WorldGenTickList +FD: net/minecraft/world/WorldGenTickList/field_205387_a net/minecraft/world/WorldGenTickList/tickListProvider +MD: net/minecraft/world/WorldGenTickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/WorldGenTickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/WorldGenTickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/WorldGenTickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/WorldGenTickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/WorldGenTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/WorldGenTickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/WorldGenTickList/func_219497_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/world/WorldGenTickList/func_219507_a (Lnet/minecraft/world/NextTickListEntry;)V net/minecraft/world/WorldGenTickList/func_219507_a (Lnet/minecraft/world/NextTickListEntry;)V +CL: net/minecraft/world/WorldSettings net/minecraft/world/WorldSettings +FD: net/minecraft/world/WorldSettings/field_77168_f net/minecraft/world/WorldSettings/commandsAllowed +FD: net/minecraft/world/WorldSettings/field_77169_g net/minecraft/world/WorldSettings/bonusChestEnabled +FD: net/minecraft/world/WorldSettings/field_77170_d net/minecraft/world/WorldSettings/hardcoreEnabled +FD: net/minecraft/world/WorldSettings/field_77171_e net/minecraft/world/WorldSettings/terrainType +FD: net/minecraft/world/WorldSettings/field_77172_b net/minecraft/world/WorldSettings/gameType +FD: net/minecraft/world/WorldSettings/field_77173_c net/minecraft/world/WorldSettings/mapFeaturesEnabled +FD: net/minecraft/world/WorldSettings/field_77174_a net/minecraft/world/WorldSettings/seed +FD: net/minecraft/world/WorldSettings/field_82751_h net/minecraft/world/WorldSettings/generatorOptions +MD: net/minecraft/world/WorldSettings/func_205390_a (Lcom/google/gson/JsonElement;)Lnet/minecraft/world/WorldSettings; net/minecraft/world/WorldSettings/setGeneratorOptions (Lcom/google/gson/JsonElement;)Lnet/minecraft/world/WorldSettings; +MD: net/minecraft/world/WorldSettings/func_205391_j ()Lcom/google/gson/JsonElement; net/minecraft/world/WorldSettings/getGeneratorOptions ()Lcom/google/gson/JsonElement; +MD: net/minecraft/world/WorldSettings/func_77158_f ()Z net/minecraft/world/WorldSettings/getHardcoreEnabled ()Z +MD: net/minecraft/world/WorldSettings/func_77159_a ()Lnet/minecraft/world/WorldSettings; net/minecraft/world/WorldSettings/enableBonusChest ()Lnet/minecraft/world/WorldSettings; +MD: net/minecraft/world/WorldSettings/func_77160_d ()J net/minecraft/world/WorldSettings/getSeed ()J +MD: net/minecraft/world/WorldSettings/func_77162_e ()Lnet/minecraft/world/GameType; net/minecraft/world/WorldSettings/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/world/WorldSettings/func_77163_i ()Z net/minecraft/world/WorldSettings/areCommandsAllowed ()Z +MD: net/minecraft/world/WorldSettings/func_77164_g ()Z net/minecraft/world/WorldSettings/isMapFeaturesEnabled ()Z +MD: net/minecraft/world/WorldSettings/func_77165_h ()Lnet/minecraft/world/WorldType; net/minecraft/world/WorldSettings/getTerrainType ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldSettings/func_77166_b ()Lnet/minecraft/world/WorldSettings; net/minecraft/world/WorldSettings/enableCommands ()Lnet/minecraft/world/WorldSettings; +MD: net/minecraft/world/WorldSettings/func_77167_c ()Z net/minecraft/world/WorldSettings/isBonusChestEnabled ()Z +CL: net/minecraft/world/WorldType net/minecraft/world/WorldType +FD: net/minecraft/world/WorldType/field_151360_e net/minecraft/world/WorldType/AMPLIFIED +FD: net/minecraft/world/WorldType/field_151361_l net/minecraft/world/WorldType/hasInfoNotice +FD: net/minecraft/world/WorldType/field_180271_f net/minecraft/world/WorldType/CUSTOMIZED +FD: net/minecraft/world/WorldType/field_180272_g net/minecraft/world/WorldType/DEBUG_ALL_BLOCK_STATES +FD: net/minecraft/world/WorldType/field_205394_h net/minecraft/world/WorldType/BUFFET +FD: net/minecraft/world/WorldType/field_205395_p net/minecraft/world/WorldType/field_205395_p +FD: net/minecraft/world/WorldType/field_211890_l net/minecraft/world/WorldType/field_211890_l +FD: net/minecraft/world/WorldType/field_77133_f net/minecraft/world/WorldType/name +FD: net/minecraft/world/WorldType/field_77134_g net/minecraft/world/WorldType/version +FD: net/minecraft/world/WorldType/field_77135_d net/minecraft/world/WorldType/LARGE_BIOMES +FD: net/minecraft/world/WorldType/field_77136_e net/minecraft/world/WorldType/DEFAULT_1_1 +FD: net/minecraft/world/WorldType/field_77137_b net/minecraft/world/WorldType/DEFAULT +FD: net/minecraft/world/WorldType/field_77138_c net/minecraft/world/WorldType/FLAT +FD: net/minecraft/world/WorldType/field_77139_a net/minecraft/world/WorldType/WORLD_TYPES +FD: net/minecraft/world/WorldType/field_77140_h net/minecraft/world/WorldType/canBeCreated +FD: net/minecraft/world/WorldType/field_77141_i net/minecraft/world/WorldType/versioned +FD: net/minecraft/world/WorldType/field_82748_f net/minecraft/world/WorldType/id +MD: net/minecraft/world/WorldType/func_151357_h ()Z net/minecraft/world/WorldType/hasInfoNotice ()Z +MD: net/minecraft/world/WorldType/func_151358_j ()Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/enableInfoNotice ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_151359_c ()Ljava/lang/String; net/minecraft/world/WorldType/getInfoTranslationKey ()Ljava/lang/String; +MD: net/minecraft/world/WorldType/func_205392_a (Z)Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/setCustomOptions (Z)Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_205393_e ()Z net/minecraft/world/WorldType/hasCustomOptions ()Z +MD: net/minecraft/world/WorldType/func_211888_a ()Ljava/lang/String; net/minecraft/world/WorldType/getName ()Ljava/lang/String; +MD: net/minecraft/world/WorldType/func_211889_b ()Ljava/lang/String; net/minecraft/world/WorldType/getSerialization ()Ljava/lang/String; +MD: net/minecraft/world/WorldType/func_77124_a (Z)Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/setCanBeCreated (Z)Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_77125_e ()Z net/minecraft/world/WorldType/isVersioned ()Z +MD: net/minecraft/world/WorldType/func_77126_d ()Z net/minecraft/world/WorldType/canBeCreated ()Z +MD: net/minecraft/world/WorldType/func_77128_b ()Ljava/lang/String; net/minecraft/world/WorldType/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/world/WorldType/func_77129_f ()Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/setVersioned ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_77130_a (Ljava/lang/String;)Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/byName (Ljava/lang/String;)Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_77131_c ()I net/minecraft/world/WorldType/getVersion ()I +MD: net/minecraft/world/WorldType/func_77132_a (I)Lnet/minecraft/world/WorldType; net/minecraft/world/WorldType/getWorldTypeForGeneratorVersion (I)Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/WorldType/func_82747_f ()I net/minecraft/world/WorldType/getId ()I +CL: net/minecraft/world/biome/BadlandsBiome net/minecraft/world/biome/BadlandsBiome +MD: net/minecraft/world/biome/BadlandsBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BadlandsBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BadlandsBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BadlandsBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/BadlandsPlateauBiome net/minecraft/world/biome/BadlandsPlateauBiome +MD: net/minecraft/world/biome/BadlandsPlateauBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BadlandsPlateauBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BadlandsPlateauBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BadlandsPlateauBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/BambooJungleBiome net/minecraft/world/biome/BambooJungleBiome +CL: net/minecraft/world/biome/BambooJungleHillsBiome net/minecraft/world/biome/BambooJungleHillsBiome +CL: net/minecraft/world/biome/BeachBiome net/minecraft/world/biome/BeachBiome +CL: net/minecraft/world/biome/Biome net/minecraft/world/biome/Biome +FD: net/minecraft/world/biome/Biome/field_150586_aC net/minecraft/world/biome/Biome/LOGGER +FD: net/minecraft/world/biome/Biome/field_150605_ac net/minecraft/world/biome/Biome/TEMPERATURE_NOISE +FD: net/minecraft/world/biome/Biome/field_180281_af net/minecraft/world/biome/Biome/INFO_NOISE +FD: net/minecraft/world/biome/Biome/field_185364_H net/minecraft/world/biome/Biome/parent +FD: net/minecraft/world/biome/Biome/field_185373_j net/minecraft/world/biome/Biome/MUTATION_TO_BASE_ID_MAP +FD: net/minecraft/world/biome/Biome/field_201870_ab net/minecraft/world/biome/Biome/BIOMES +FD: net/minecraft/world/biome/Biome/field_201871_ag net/minecraft/world/biome/Biome/carvers +FD: net/minecraft/world/biome/Biome/field_201872_ah net/minecraft/world/biome/Biome/features +FD: net/minecraft/world/biome/Biome/field_201873_ai net/minecraft/world/biome/Biome/flowers +FD: net/minecraft/world/biome/Biome/field_201874_aj net/minecraft/world/biome/Biome/structures +FD: net/minecraft/world/biome/Biome/field_201875_ar net/minecraft/world/biome/Biome/surfaceBuilder +FD: net/minecraft/world/biome/Biome/field_201877_au net/minecraft/world/biome/Biome/category +FD: net/minecraft/world/biome/Biome/field_201878_av net/minecraft/world/biome/Biome/precipitation +FD: net/minecraft/world/biome/Biome/field_201880_ax net/minecraft/world/biome/Biome/spawns +FD: net/minecraft/world/biome/Biome/field_204275_aE net/minecraft/world/biome/Biome/waterFogColor +FD: net/minecraft/world/biome/Biome/field_205405_aL net/minecraft/world/biome/Biome/translationKey +FD: net/minecraft/world/biome/Biome/field_225488_v net/minecraft/world/biome/Biome/field_225488_v +FD: net/minecraft/world/biome/Biome/field_76748_D net/minecraft/world/biome/Biome/depth +FD: net/minecraft/world/biome/Biome/field_76749_E net/minecraft/world/biome/Biome/scale +FD: net/minecraft/world/biome/Biome/field_76750_F net/minecraft/world/biome/Biome/temperature +FD: net/minecraft/world/biome/Biome/field_76751_G net/minecraft/world/biome/Biome/downfall +FD: net/minecraft/world/biome/Biome/field_76759_H net/minecraft/world/biome/Biome/waterColor +MD: net/minecraft/world/biome/Biome/func_150561_m ()Lnet/minecraft/world/biome/Biome$TempCategory; net/minecraft/world/biome/Biome/getTempCategory ()Lnet/minecraft/world/biome/Biome$TempCategory; +MD: net/minecraft/world/biome/Biome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/Biome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/Biome/func_180626_a (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/world/biome/Biome/getTemperature (Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/world/biome/Biome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/Biome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/Biome/func_185353_n ()F net/minecraft/world/biome/Biome/getDefaultTemperature ()F +MD: net/minecraft/world/biome/Biome/func_185355_j ()F net/minecraft/world/biome/Biome/getDepth ()F +MD: net/minecraft/world/biome/Biome/func_185356_b (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/Biome/getMutationForBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/Biome/func_185360_m ()F net/minecraft/world/biome/Biome/getScale ()F +MD: net/minecraft/world/biome/Biome/func_185361_o ()I net/minecraft/world/biome/Biome/getWaterColor ()I +MD: net/minecraft/world/biome/Biome/func_185363_b ()Z net/minecraft/world/biome/Biome/isMutation ()Z +MD: net/minecraft/world/biome/Biome/func_201848_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/biome/Biome/doesWaterFreeze (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/biome/Biome/func_201850_b (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/biome/Biome/doesSnowGenerate (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/biome/Biome/func_201851_b ()Lnet/minecraft/world/biome/Biome$RainType; net/minecraft/world/biome/Biome/getPrecipitation ()Lnet/minecraft/world/biome/Biome$RainType; +MD: net/minecraft/world/biome/Biome/func_201853_g ()Ljava/util/List; net/minecraft/world/biome/Biome/getFlowers ()Ljava/util/List; +MD: net/minecraft/world/biome/Biome/func_201854_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/biome/Biome/doesWaterFreeze (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/biome/Biome/func_201856_r ()Lnet/minecraft/world/biome/Biome$Category; net/minecraft/world/biome/Biome/getCategory ()Lnet/minecraft/world/biome/Biome$Category; +MD: net/minecraft/world/biome/Biome/func_201857_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; net/minecraft/world/biome/Biome/getStructureConfig (Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; +MD: net/minecraft/world/biome/Biome/func_201858_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/Biome/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/Biome/func_201865_a (Lnet/minecraft/world/gen/feature/structure/Structure;Lnet/minecraft/world/gen/feature/IFeatureConfig;)V net/minecraft/world/biome/Biome/addStructure (Lnet/minecraft/world/gen/feature/structure/Structure;Lnet/minecraft/world/gen/feature/IFeatureConfig;)V +MD: net/minecraft/world/biome/Biome/func_201866_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;)V net/minecraft/world/biome/Biome/addSpawn (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;)V +MD: net/minecraft/world/biome/Biome/func_203603_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; net/minecraft/world/biome/Biome/getCarvers (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; +MD: net/minecraft/world/biome/Biome/func_203604_c (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; net/minecraft/world/biome/Biome/func_203604_c (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; +MD: net/minecraft/world/biome/Biome/func_203606_a (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/gen/carver/ICarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; net/minecraft/world/biome/Biome/createCarver (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/gen/carver/ICarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; +MD: net/minecraft/world/biome/Biome/func_203607_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Ljava/util/List; net/minecraft/world/biome/Biome/getFeatures (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Ljava/util/List; +MD: net/minecraft/world/biome/Biome/func_203608_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/IWorld;JLnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/biome/Biome/decorate (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/IWorld;JLnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/biome/Biome/func_203609_a (Lnet/minecraft/world/gen/GenerationStage$Carving;Lnet/minecraft/world/gen/carver/ConfiguredCarver;)V net/minecraft/world/biome/Biome/addCarver (Lnet/minecraft/world/gen/GenerationStage$Carving;Lnet/minecraft/world/gen/carver/ConfiguredCarver;)V +MD: net/minecraft/world/biome/Biome/func_203610_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; net/minecraft/world/biome/Biome/func_203610_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/List; +MD: net/minecraft/world/biome/Biome/func_203611_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)V net/minecraft/world/biome/Biome/addFeature (Lnet/minecraft/world/gen/GenerationStage$Decoration;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)V +MD: net/minecraft/world/biome/Biome/func_203944_q ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; net/minecraft/world/biome/Biome/getSurfaceBuilderConfig ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; +MD: net/minecraft/world/biome/Biome/func_204274_p ()I net/minecraft/world/biome/Biome/getWaterFogColor ()I +MD: net/minecraft/world/biome/Biome/func_205401_q ()Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; net/minecraft/world/biome/Biome/getSurfaceBuilder ()Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; +MD: net/minecraft/world/biome/Biome/func_205402_s ()Ljava/lang/String; net/minecraft/world/biome/Biome/getParent ()Ljava/lang/String; +MD: net/minecraft/world/biome/Biome/func_205403_k ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/biome/Biome/getDisplayName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/biome/Biome/func_206854_a (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V net/minecraft/world/biome/Biome/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V +MD: net/minecraft/world/biome/Biome/func_210773_k ()Ljava/lang/String; net/minecraft/world/biome/Biome/getTranslationKey ()Ljava/lang/String; +MD: net/minecraft/world/biome/Biome/func_222280_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;Lnet/minecraft/world/gen/placement/Placement;Lnet/minecraft/world/gen/placement/IPlacementConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/biome/Biome/createDecoratedFeature (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;Lnet/minecraft/world/gen/placement/Placement;Lnet/minecraft/world/gen/placement/IPlacementConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +MD: net/minecraft/world/biome/Biome/func_225483_s ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; net/minecraft/world/biome/Biome/func_225483_s ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; +MD: net/minecraft/world/biome/Biome/func_225486_c (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/world/biome/Biome/func_225486_c (Lnet/minecraft/util/math/BlockPos;)F +MD: net/minecraft/world/biome/Biome/func_225487_t ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; net/minecraft/world/biome/Biome/func_225487_t ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; +MD: net/minecraft/world/biome/Biome/func_76727_i ()F net/minecraft/world/biome/Biome/getDownfall ()F +MD: net/minecraft/world/biome/Biome/func_76731_a (F)I net/minecraft/world/biome/Biome/getSkyColorByTemp (F)I +MD: net/minecraft/world/biome/Biome/func_76736_e ()Z net/minecraft/world/biome/Biome/isHighHumidity ()Z +MD: net/minecraft/world/biome/Biome/func_76741_f ()F net/minecraft/world/biome/Biome/getSpawningChance ()F +MD: net/minecraft/world/biome/Biome/func_76747_a (Lnet/minecraft/entity/EntityClassification;)Ljava/util/List; net/minecraft/world/biome/Biome/getSpawns (Lnet/minecraft/entity/EntityClassification;)Ljava/util/List; +CL: net/minecraft/world/biome/Biome$1 net/minecraft/world/biome/Biome$1 +FD: net/minecraft/world/biome/Biome$1/field_225490_a net/minecraft/world/biome/Biome$1/field_225490_a +MD: net/minecraft/world/biome/Biome$1/rehash (I)V net/minecraft/world/biome/Biome$1/rehash (I)V +CL: net/minecraft/world/biome/Biome$Builder net/minecraft/world/biome/Biome$Builder +FD: net/minecraft/world/biome/Biome$Builder/field_205422_a net/minecraft/world/biome/Biome$Builder/surfaceBuilder +FD: net/minecraft/world/biome/Biome$Builder/field_205423_b net/minecraft/world/biome/Biome$Builder/precipitation +FD: net/minecraft/world/biome/Biome$Builder/field_205424_c net/minecraft/world/biome/Biome$Builder/category +FD: net/minecraft/world/biome/Biome$Builder/field_205425_d net/minecraft/world/biome/Biome$Builder/depth +FD: net/minecraft/world/biome/Biome$Builder/field_205426_e net/minecraft/world/biome/Biome$Builder/scale +FD: net/minecraft/world/biome/Biome$Builder/field_205427_f net/minecraft/world/biome/Biome$Builder/temperature +FD: net/minecraft/world/biome/Biome$Builder/field_205428_g net/minecraft/world/biome/Biome$Builder/downfall +FD: net/minecraft/world/biome/Biome$Builder/field_205429_h net/minecraft/world/biome/Biome$Builder/waterColor +FD: net/minecraft/world/biome/Biome$Builder/field_205430_i net/minecraft/world/biome/Biome$Builder/waterFogColor +FD: net/minecraft/world/biome/Biome$Builder/field_205431_j net/minecraft/world/biome/Biome$Builder/parent +MD: net/minecraft/world/biome/Biome$Builder/access$100 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$RainType; net/minecraft/world/biome/Biome$Builder/access$100 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$RainType; +MD: net/minecraft/world/biome/Biome$Builder/access$200 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$Category; net/minecraft/world/biome/Biome$Builder/access$200 (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/biome/Biome$Category; +MD: net/minecraft/world/biome/Biome$Builder/access$300 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; net/minecraft/world/biome/Biome$Builder/access$300 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; +MD: net/minecraft/world/biome/Biome$Builder/access$400 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; net/minecraft/world/biome/Biome$Builder/access$400 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; +MD: net/minecraft/world/biome/Biome$Builder/access$500 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; net/minecraft/world/biome/Biome$Builder/access$500 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; +MD: net/minecraft/world/biome/Biome$Builder/access$600 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; net/minecraft/world/biome/Biome$Builder/access$600 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Float; +MD: net/minecraft/world/biome/Biome$Builder/access$700 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; net/minecraft/world/biome/Biome$Builder/access$700 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; +MD: net/minecraft/world/biome/Biome$Builder/access$800 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; net/minecraft/world/biome/Biome$Builder/access$800 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/Integer; +MD: net/minecraft/world/biome/Biome$Builder/access$900 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/String; net/minecraft/world/biome/Biome$Builder/access$900 (Lnet/minecraft/world/biome/Biome$Builder;)Ljava/lang/String; +MD: net/minecraft/world/biome/Biome$Builder/func_205412_a (I)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/waterColor (I)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205413_b (I)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/waterFogColor (I)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205414_c (F)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/temperature (F)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205415_a (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/precipitation (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205416_a (Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder;)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/surfaceBuilder (Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder;)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205417_d (F)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/downfall (F)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205418_a (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/parent (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205419_a (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/category (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205420_b (F)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/scale (F)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_205421_a (F)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/depth (F)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/func_222350_a (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; net/minecraft/world/biome/Biome$Builder/func_222350_a (Lnet/minecraft/world/biome/Biome$Builder;)Lnet/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder; +MD: net/minecraft/world/biome/Biome$Builder/func_222351_a (Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)Lnet/minecraft/world/biome/Biome$Builder; net/minecraft/world/biome/Biome$Builder/surfaceBuilder (Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)Lnet/minecraft/world/biome/Biome$Builder; +MD: net/minecraft/world/biome/Biome$Builder/toString ()Ljava/lang/String; net/minecraft/world/biome/Biome$Builder/toString ()Ljava/lang/String; +CL: net/minecraft/world/biome/Biome$Category net/minecraft/world/biome/Biome$Category +FD: net/minecraft/world/biome/Biome$Category/$VALUES net/minecraft/world/biome/Biome$Category/$VALUES +FD: net/minecraft/world/biome/Biome$Category/BEACH net/minecraft/world/biome/Biome$Category/BEACH +FD: net/minecraft/world/biome/Biome$Category/DESERT net/minecraft/world/biome/Biome$Category/DESERT +FD: net/minecraft/world/biome/Biome$Category/EXTREME_HILLS net/minecraft/world/biome/Biome$Category/EXTREME_HILLS +FD: net/minecraft/world/biome/Biome$Category/FOREST net/minecraft/world/biome/Biome$Category/FOREST +FD: net/minecraft/world/biome/Biome$Category/ICY net/minecraft/world/biome/Biome$Category/ICY +FD: net/minecraft/world/biome/Biome$Category/JUNGLE net/minecraft/world/biome/Biome$Category/JUNGLE +FD: net/minecraft/world/biome/Biome$Category/MESA net/minecraft/world/biome/Biome$Category/MESA +FD: net/minecraft/world/biome/Biome$Category/MUSHROOM net/minecraft/world/biome/Biome$Category/MUSHROOM +FD: net/minecraft/world/biome/Biome$Category/NETHER net/minecraft/world/biome/Biome$Category/NETHER +FD: net/minecraft/world/biome/Biome$Category/NONE net/minecraft/world/biome/Biome$Category/NONE +FD: net/minecraft/world/biome/Biome$Category/OCEAN net/minecraft/world/biome/Biome$Category/OCEAN +FD: net/minecraft/world/biome/Biome$Category/PLAINS net/minecraft/world/biome/Biome$Category/PLAINS +FD: net/minecraft/world/biome/Biome$Category/RIVER net/minecraft/world/biome/Biome$Category/RIVER +FD: net/minecraft/world/biome/Biome$Category/SAVANNA net/minecraft/world/biome/Biome$Category/SAVANNA +FD: net/minecraft/world/biome/Biome$Category/SWAMP net/minecraft/world/biome/Biome$Category/SWAMP +FD: net/minecraft/world/biome/Biome$Category/TAIGA net/minecraft/world/biome/Biome$Category/TAIGA +FD: net/minecraft/world/biome/Biome$Category/THEEND net/minecraft/world/biome/Biome$Category/THEEND +FD: net/minecraft/world/biome/Biome$Category/field_222354_r net/minecraft/world/biome/Biome$Category/BY_NAME +FD: net/minecraft/world/biome/Biome$Category/field_222355_s net/minecraft/world/biome/Biome$Category/name +MD: net/minecraft/world/biome/Biome$Category/func_222352_a ()Ljava/lang/String; net/minecraft/world/biome/Biome$Category/getName ()Ljava/lang/String; +MD: net/minecraft/world/biome/Biome$Category/func_222353_a (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Category; net/minecraft/world/biome/Biome$Category/func_222353_a (Lnet/minecraft/world/biome/Biome$Category;)Lnet/minecraft/world/biome/Biome$Category; +MD: net/minecraft/world/biome/Biome$Category/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Category; net/minecraft/world/biome/Biome$Category/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$Category; +MD: net/minecraft/world/biome/Biome$Category/values ()[Lnet/minecraft/world/biome/Biome$Category; net/minecraft/world/biome/Biome$Category/values ()[Lnet/minecraft/world/biome/Biome$Category; +CL: net/minecraft/world/biome/Biome$RainType net/minecraft/world/biome/Biome$RainType +FD: net/minecraft/world/biome/Biome$RainType/$VALUES net/minecraft/world/biome/Biome$RainType/$VALUES +FD: net/minecraft/world/biome/Biome$RainType/NONE net/minecraft/world/biome/Biome$RainType/NONE +FD: net/minecraft/world/biome/Biome$RainType/RAIN net/minecraft/world/biome/Biome$RainType/RAIN +FD: net/minecraft/world/biome/Biome$RainType/SNOW net/minecraft/world/biome/Biome$RainType/SNOW +FD: net/minecraft/world/biome/Biome$RainType/field_222362_d net/minecraft/world/biome/Biome$RainType/BY_NAME +FD: net/minecraft/world/biome/Biome$RainType/field_222363_e net/minecraft/world/biome/Biome$RainType/name +MD: net/minecraft/world/biome/Biome$RainType/func_222360_a (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$RainType; net/minecraft/world/biome/Biome$RainType/func_222360_a (Lnet/minecraft/world/biome/Biome$RainType;)Lnet/minecraft/world/biome/Biome$RainType; +MD: net/minecraft/world/biome/Biome$RainType/func_222361_a ()Ljava/lang/String; net/minecraft/world/biome/Biome$RainType/getName ()Ljava/lang/String; +MD: net/minecraft/world/biome/Biome$RainType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$RainType; net/minecraft/world/biome/Biome$RainType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$RainType; +MD: net/minecraft/world/biome/Biome$RainType/values ()[Lnet/minecraft/world/biome/Biome$RainType; net/minecraft/world/biome/Biome$RainType/values ()[Lnet/minecraft/world/biome/Biome$RainType; +CL: net/minecraft/world/biome/Biome$SpawnListEntry net/minecraft/world/biome/Biome$SpawnListEntry +FD: net/minecraft/world/biome/Biome$SpawnListEntry/field_200702_b net/minecraft/world/biome/Biome$SpawnListEntry/entityType +FD: net/minecraft/world/biome/Biome$SpawnListEntry/field_76299_d net/minecraft/world/biome/Biome$SpawnListEntry/maxGroupCount +FD: net/minecraft/world/biome/Biome$SpawnListEntry/field_76301_c net/minecraft/world/biome/Biome$SpawnListEntry/minGroupCount +MD: net/minecraft/world/biome/Biome$SpawnListEntry/toString ()Ljava/lang/String; net/minecraft/world/biome/Biome$SpawnListEntry/toString ()Ljava/lang/String; +CL: net/minecraft/world/biome/Biome$TempCategory net/minecraft/world/biome/Biome$TempCategory +FD: net/minecraft/world/biome/Biome$TempCategory/$VALUES net/minecraft/world/biome/Biome$TempCategory/$VALUES +FD: net/minecraft/world/biome/Biome$TempCategory/COLD net/minecraft/world/biome/Biome$TempCategory/COLD +FD: net/minecraft/world/biome/Biome$TempCategory/MEDIUM net/minecraft/world/biome/Biome$TempCategory/MEDIUM +FD: net/minecraft/world/biome/Biome$TempCategory/OCEAN net/minecraft/world/biome/Biome$TempCategory/OCEAN +FD: net/minecraft/world/biome/Biome$TempCategory/WARM net/minecraft/world/biome/Biome$TempCategory/WARM +FD: net/minecraft/world/biome/Biome$TempCategory/field_222358_e net/minecraft/world/biome/Biome$TempCategory/field_222358_e +FD: net/minecraft/world/biome/Biome$TempCategory/field_222359_f net/minecraft/world/biome/Biome$TempCategory/field_222359_f +MD: net/minecraft/world/biome/Biome$TempCategory/func_222356_a (Lnet/minecraft/world/biome/Biome$TempCategory;)Lnet/minecraft/world/biome/Biome$TempCategory; net/minecraft/world/biome/Biome$TempCategory/func_222356_a (Lnet/minecraft/world/biome/Biome$TempCategory;)Lnet/minecraft/world/biome/Biome$TempCategory; +MD: net/minecraft/world/biome/Biome$TempCategory/func_222357_a ()Ljava/lang/String; net/minecraft/world/biome/Biome$TempCategory/func_222357_a ()Ljava/lang/String; +MD: net/minecraft/world/biome/Biome$TempCategory/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$TempCategory; net/minecraft/world/biome/Biome$TempCategory/valueOf (Ljava/lang/String;)Lnet/minecraft/world/biome/Biome$TempCategory; +MD: net/minecraft/world/biome/Biome$TempCategory/values ()[Lnet/minecraft/world/biome/Biome$TempCategory; net/minecraft/world/biome/Biome$TempCategory/values ()[Lnet/minecraft/world/biome/Biome$TempCategory; +CL: net/minecraft/world/biome/BiomeColors net/minecraft/world/biome/BiomeColors +FD: net/minecraft/world/biome/BiomeColors/field_180289_b net/minecraft/world/biome/BiomeColors/FOLIAGE_COLOR +FD: net/minecraft/world/biome/BiomeColors/field_180290_c net/minecraft/world/biome/BiomeColors/WATER_COLOR +FD: net/minecraft/world/biome/BiomeColors/field_180291_a net/minecraft/world/biome/BiomeColors/GRASS_COLOR +FD: net/minecraft/world/biome/BiomeColors/field_204277_d net/minecraft/world/biome/BiomeColors/WATER_FOG_COLOR +MD: net/minecraft/world/biome/BiomeColors/func_210279_a (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors/func_210279_a (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BiomeColors/func_210280_b (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors/func_210280_b (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BiomeColors/func_217612_c (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors/getWaterColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BiomeColors/func_217613_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors/getGrassColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/BiomeColors/func_217614_a (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeColors$IColorResolver;)I net/minecraft/world/biome/BiomeColors/getColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeColors$IColorResolver;)I +MD: net/minecraft/world/biome/BiomeColors/func_217615_b (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors/getFoliageColor (Lnet/minecraft/world/IEnviromentBlockReader;Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/BiomeColors$IColorResolver net/minecraft/world/biome/BiomeColors$IColorResolver +MD: net/minecraft/world/biome/BiomeColors$IColorResolver/getColor (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/BiomeColors$IColorResolver/getColor (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/Biomes net/minecraft/world/biome/Biomes +FD: net/minecraft/world/biome/Biomes/field_150574_L net/minecraft/world/biome/Biomes/JUNGLE_EDGE +FD: net/minecraft/world/biome/Biomes/field_150575_M net/minecraft/world/biome/Biomes/DEEP_OCEAN +FD: net/minecraft/world/biome/Biomes/field_150576_N net/minecraft/world/biome/Biomes/STONE_SHORE +FD: net/minecraft/world/biome/Biomes/field_150577_O net/minecraft/world/biome/Biomes/SNOWY_BEACH +FD: net/minecraft/world/biome/Biomes/field_150578_U net/minecraft/world/biome/Biomes/GIANT_TREE_TAIGA +FD: net/minecraft/world/biome/Biomes/field_150579_T net/minecraft/world/biome/Biomes/SNOWY_TAIGA_HILLS +FD: net/minecraft/world/biome/Biomes/field_150580_W net/minecraft/world/biome/Biomes/WOODED_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_150581_V net/minecraft/world/biome/Biomes/GIANT_TREE_TAIGA_HILLS +FD: net/minecraft/world/biome/Biomes/field_150582_Q net/minecraft/world/biome/Biomes/BIRCH_FOREST_HILLS +FD: net/minecraft/world/biome/Biomes/field_150583_P net/minecraft/world/biome/Biomes/BIRCH_FOREST +FD: net/minecraft/world/biome/Biomes/field_150584_S net/minecraft/world/biome/Biomes/SNOWY_TAIGA +FD: net/minecraft/world/biome/Biomes/field_150585_R net/minecraft/world/biome/Biomes/DARK_FOREST +FD: net/minecraft/world/biome/Biomes/field_150587_Y net/minecraft/world/biome/Biomes/SAVANNA_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_150588_X net/minecraft/world/biome/Biomes/SAVANNA +FD: net/minecraft/world/biome/Biomes/field_150589_Z net/minecraft/world/biome/Biomes/BADLANDS +FD: net/minecraft/world/biome/Biomes/field_150590_f net/minecraft/world/biome/Biomes/TAIGA_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_150599_m net/minecraft/world/biome/Biomes/SWAMP_HILLS +FD: net/minecraft/world/biome/Biomes/field_150607_aa net/minecraft/world/biome/Biomes/WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_150608_ab net/minecraft/world/biome/Biomes/BADLANDS_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_180279_ad net/minecraft/world/biome/Biomes/DEFAULT +FD: net/minecraft/world/biome/Biomes/field_185429_aa net/minecraft/world/biome/Biomes/TALL_BIRCH_HILLS +FD: net/minecraft/world/biome/Biomes/field_185430_ab net/minecraft/world/biome/Biomes/DARK_FOREST_HILLS +FD: net/minecraft/world/biome/Biomes/field_185431_ac net/minecraft/world/biome/Biomes/SNOWY_TAIGA_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_185432_ad net/minecraft/world/biome/Biomes/GIANT_SPRUCE_TAIGA +FD: net/minecraft/world/biome/Biomes/field_185433_ae net/minecraft/world/biome/Biomes/GIANT_SPRUCE_TAIGA_HILLS +FD: net/minecraft/world/biome/Biomes/field_185434_af net/minecraft/world/biome/Biomes/MODIFIED_GRAVELLY_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_185435_ag net/minecraft/world/biome/Biomes/SHATTERED_SAVANNA +FD: net/minecraft/world/biome/Biomes/field_185436_ah net/minecraft/world/biome/Biomes/SHATTERED_SAVANNA_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_185437_ai net/minecraft/world/biome/Biomes/ERODED_BADLANDS +FD: net/minecraft/world/biome/Biomes/field_185438_aj net/minecraft/world/biome/Biomes/MODIFIED_WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_185439_ak net/minecraft/world/biome/Biomes/MODIFIED_BADLANDS_PLATEAU +FD: net/minecraft/world/biome/Biomes/field_185440_P net/minecraft/world/biome/Biomes/THE_VOID +FD: net/minecraft/world/biome/Biomes/field_185441_Q net/minecraft/world/biome/Biomes/SUNFLOWER_PLAINS +FD: net/minecraft/world/biome/Biomes/field_185442_R net/minecraft/world/biome/Biomes/DESERT_LAKES +FD: net/minecraft/world/biome/Biomes/field_185443_S net/minecraft/world/biome/Biomes/GRAVELLY_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_185444_T net/minecraft/world/biome/Biomes/FLOWER_FOREST +FD: net/minecraft/world/biome/Biomes/field_185445_W net/minecraft/world/biome/Biomes/ICE_SPIKES +FD: net/minecraft/world/biome/Biomes/field_185446_X net/minecraft/world/biome/Biomes/MODIFIED_JUNGLE +FD: net/minecraft/world/biome/Biomes/field_185447_Y net/minecraft/world/biome/Biomes/MODIFIED_JUNGLE_EDGE +FD: net/minecraft/world/biome/Biomes/field_185448_Z net/minecraft/world/biome/Biomes/TALL_BIRCH_FOREST +FD: net/minecraft/world/biome/Biomes/field_201936_P net/minecraft/world/biome/Biomes/SMALL_END_ISLANDS +FD: net/minecraft/world/biome/Biomes/field_201937_Q net/minecraft/world/biome/Biomes/END_MIDLANDS +FD: net/minecraft/world/biome/Biomes/field_201938_R net/minecraft/world/biome/Biomes/END_HIGHLANDS +FD: net/minecraft/world/biome/Biomes/field_201939_S net/minecraft/world/biome/Biomes/END_BARRENS +FD: net/minecraft/world/biome/Biomes/field_203614_T net/minecraft/world/biome/Biomes/WARM_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203615_U net/minecraft/world/biome/Biomes/LUKEWARM_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203616_V net/minecraft/world/biome/Biomes/COLD_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203617_W net/minecraft/world/biome/Biomes/DEEP_WARM_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203618_X net/minecraft/world/biome/Biomes/DEEP_LUKEWARM_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203619_Y net/minecraft/world/biome/Biomes/DEEP_COLD_OCEAN +FD: net/minecraft/world/biome/Biomes/field_203620_Z net/minecraft/world/biome/Biomes/DEEP_FROZEN_OCEAN +FD: net/minecraft/world/biome/Biomes/field_222370_aw net/minecraft/world/biome/Biomes/BAMBOO_JUNGLE +FD: net/minecraft/world/biome/Biomes/field_222371_ax net/minecraft/world/biome/Biomes/BAMBOO_JUNGLE_HILLS +FD: net/minecraft/world/biome/Biomes/field_76767_f net/minecraft/world/biome/Biomes/FOREST +FD: net/minecraft/world/biome/Biomes/field_76768_g net/minecraft/world/biome/Biomes/TAIGA +FD: net/minecraft/world/biome/Biomes/field_76769_d net/minecraft/world/biome/Biomes/DESERT +FD: net/minecraft/world/biome/Biomes/field_76770_e net/minecraft/world/biome/Biomes/MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_76771_b net/minecraft/world/biome/Biomes/OCEAN +FD: net/minecraft/world/biome/Biomes/field_76772_c net/minecraft/world/biome/Biomes/PLAINS +FD: net/minecraft/world/biome/Biomes/field_76774_n net/minecraft/world/biome/Biomes/SNOWY_TUNDRA +FD: net/minecraft/world/biome/Biomes/field_76775_o net/minecraft/world/biome/Biomes/SNOWY_MOUNTAINS +FD: net/minecraft/world/biome/Biomes/field_76776_l net/minecraft/world/biome/Biomes/FROZEN_OCEAN +FD: net/minecraft/world/biome/Biomes/field_76777_m net/minecraft/world/biome/Biomes/FROZEN_RIVER +FD: net/minecraft/world/biome/Biomes/field_76778_j net/minecraft/world/biome/Biomes/NETHER +FD: net/minecraft/world/biome/Biomes/field_76779_k net/minecraft/world/biome/Biomes/THE_END +FD: net/minecraft/world/biome/Biomes/field_76780_h net/minecraft/world/biome/Biomes/SWAMP +FD: net/minecraft/world/biome/Biomes/field_76781_i net/minecraft/world/biome/Biomes/RIVER +FD: net/minecraft/world/biome/Biomes/field_76782_w net/minecraft/world/biome/Biomes/JUNGLE +FD: net/minecraft/world/biome/Biomes/field_76783_v net/minecraft/world/biome/Biomes/MOUNTAIN_EDGE +FD: net/minecraft/world/biome/Biomes/field_76784_u net/minecraft/world/biome/Biomes/TAIGA_HILLS +FD: net/minecraft/world/biome/Biomes/field_76785_t net/minecraft/world/biome/Biomes/WOODED_HILLS +FD: net/minecraft/world/biome/Biomes/field_76786_s net/minecraft/world/biome/Biomes/DESERT_HILLS +FD: net/minecraft/world/biome/Biomes/field_76787_r net/minecraft/world/biome/Biomes/BEACH +FD: net/minecraft/world/biome/Biomes/field_76788_q net/minecraft/world/biome/Biomes/MUSHROOM_FIELD_SHORE +FD: net/minecraft/world/biome/Biomes/field_76789_p net/minecraft/world/biome/Biomes/MUSHROOM_FIELDS +FD: net/minecraft/world/biome/Biomes/field_76792_x net/minecraft/world/biome/Biomes/JUNGLE_HILLS +MD: net/minecraft/world/biome/Biomes/func_222369_a (ILjava/lang/String;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/Biomes/register (ILjava/lang/String;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome; +CL: net/minecraft/world/biome/BirchForestBiome net/minecraft/world/biome/BirchForestBiome +CL: net/minecraft/world/biome/BirchForestHillsBiome net/minecraft/world/biome/BirchForestHillsBiome +CL: net/minecraft/world/biome/ColdOceanBiome net/minecraft/world/biome/ColdOceanBiome +CL: net/minecraft/world/biome/DarkForestBiome net/minecraft/world/biome/DarkForestBiome +MD: net/minecraft/world/biome/DarkForestBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/DarkForestBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/DarkForestHillsBiome net/minecraft/world/biome/DarkForestHillsBiome +MD: net/minecraft/world/biome/DarkForestHillsBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/DarkForestHillsBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/DeepColdOceanBiome net/minecraft/world/biome/DeepColdOceanBiome +CL: net/minecraft/world/biome/DeepFrozenOceanBiome net/minecraft/world/biome/DeepFrozenOceanBiome +FD: net/minecraft/world/biome/DeepFrozenOceanBiome/field_206856_bb net/minecraft/world/biome/DeepFrozenOceanBiome/field_206856_bb +MD: net/minecraft/world/biome/DeepFrozenOceanBiome/func_180626_a (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/world/biome/DeepFrozenOceanBiome/getTemperature (Lnet/minecraft/util/math/BlockPos;)F +CL: net/minecraft/world/biome/DeepLukewarmOceanBiome net/minecraft/world/biome/DeepLukewarmOceanBiome +CL: net/minecraft/world/biome/DeepOceanBiome net/minecraft/world/biome/DeepOceanBiome +CL: net/minecraft/world/biome/DeepWarmOceanBiome net/minecraft/world/biome/DeepWarmOceanBiome +CL: net/minecraft/world/biome/DefaultBiomeFeatures net/minecraft/world/biome/DefaultBiomeFeatures +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222281_af (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addDesertFeatures (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222282_l (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSedimentDisks (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222283_Y (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222283_Y (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222284_F (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222284_F (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222285_H (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222285_H (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222286_ab (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addReedsPumpkinsCactus (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222287_ah (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222287_ah (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222288_h (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addOres (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222289_r (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addBamboo (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222290_D (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222290_D (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222291_j (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addExtraEmeraldOre (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222292_ad (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addExtraReedsPumpkinsCactus (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222293_t (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addTaigaConifers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222294_Q (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addHugeMushrooms (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222295_c (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addStructures (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222296_u (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222296_u (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222297_ap (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addFreezeTopLayer (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222298_O (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addGrass (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222299_R (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222299_R (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222300_a (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addCarvers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222301_e (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addDesertLakes (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222302_w (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addForestTrees (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222303_T (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222303_T (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222304_B (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222304_B (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222305_an (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addIcebergs (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222306_V (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addExtraDefaultFlowers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222307_p (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSparseBerryBushes (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222308_M (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222308_M (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222309_aj (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222309_aj (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222310_y (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSavannaTrees (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222311_aa (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addReedsAndPumpkins (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222312_al (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addKelp (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222313_n (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addTaigaRocks (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222314_K (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222314_K (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222315_Z (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addMushrooms (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222316_G (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222316_G (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222317_ag (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addFossils (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222318_m (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSwampClayDisks (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222319_X (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222319_X (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222320_ai (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222320_ai (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222321_I (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addJungleGrass (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222322_k (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addInfestedStone (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222323_C (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222323_C (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222324_ac (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addJunglePlants (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222325_s (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addBambooJungleVegetation (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222326_g (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addStoneVariants (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222327_E (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222327_E (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222328_i (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addExtraGoldOre (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222329_ae (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222329_ae (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222330_v (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addBirchTrees (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222331_P (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSwampVegetation (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222332_ao (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addBlueIce (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222333_d (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addLakes (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222334_S (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addDeadBushes (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222335_f (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addMonsterRooms (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222336_x (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222336_x (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222337_am (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addSprings (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222338_N (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addDoubleFlowers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222339_L (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222339_L (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222340_ak (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222340_ak (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222341_q (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addBerryBushes (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222342_U (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addDefaultFlowers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222343_A (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222343_A (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222344_J (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222344_J (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222345_o (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addTaigaLargeFerns (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222346_b (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addOceanCarvers (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222347_z (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/addShatteredSavannaTrees (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_222348_W (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_222348_W (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/biome/DefaultBiomeFeatures/func_225489_aq (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/biome/DefaultBiomeFeatures/func_225489_aq (Lnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/biome/DesertBiome net/minecraft/world/biome/DesertBiome +CL: net/minecraft/world/biome/DesertHillsBiome net/minecraft/world/biome/DesertHillsBiome +CL: net/minecraft/world/biome/DesertLakesBiome net/minecraft/world/biome/DesertLakesBiome +CL: net/minecraft/world/biome/EndBarrensBiome net/minecraft/world/biome/EndBarrensBiome +MD: net/minecraft/world/biome/EndBarrensBiome/func_76731_a (F)I net/minecraft/world/biome/EndBarrensBiome/getSkyColorByTemp (F)I +CL: net/minecraft/world/biome/EndHighlandsBiome net/minecraft/world/biome/EndHighlandsBiome +MD: net/minecraft/world/biome/EndHighlandsBiome/func_76731_a (F)I net/minecraft/world/biome/EndHighlandsBiome/getSkyColorByTemp (F)I +CL: net/minecraft/world/biome/EndMidlandsBiome net/minecraft/world/biome/EndMidlandsBiome +MD: net/minecraft/world/biome/EndMidlandsBiome/func_76731_a (F)I net/minecraft/world/biome/EndMidlandsBiome/getSkyColorByTemp (F)I +CL: net/minecraft/world/biome/ErodedBadlandsBiome net/minecraft/world/biome/ErodedBadlandsBiome +MD: net/minecraft/world/biome/ErodedBadlandsBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ErodedBadlandsBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/ErodedBadlandsBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ErodedBadlandsBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/FlowerForestBiome net/minecraft/world/biome/FlowerForestBiome +CL: net/minecraft/world/biome/ForestBiome net/minecraft/world/biome/ForestBiome +CL: net/minecraft/world/biome/FrozenOceanBiome net/minecraft/world/biome/FrozenOceanBiome +FD: net/minecraft/world/biome/FrozenOceanBiome/field_205163_aV net/minecraft/world/biome/FrozenOceanBiome/field_205163_aV +MD: net/minecraft/world/biome/FrozenOceanBiome/func_180626_a (Lnet/minecraft/util/math/BlockPos;)F net/minecraft/world/biome/FrozenOceanBiome/getTemperature (Lnet/minecraft/util/math/BlockPos;)F +CL: net/minecraft/world/biome/FrozenRiverBiome net/minecraft/world/biome/FrozenRiverBiome +CL: net/minecraft/world/biome/GiantSpruceTaigaBiome net/minecraft/world/biome/GiantSpruceTaigaBiome +CL: net/minecraft/world/biome/GiantSpruceTaigaHillsBiome net/minecraft/world/biome/GiantSpruceTaigaHillsBiome +CL: net/minecraft/world/biome/GiantTreeTaigaBiome net/minecraft/world/biome/GiantTreeTaigaBiome +CL: net/minecraft/world/biome/GiantTreeTaigaHillsBiome net/minecraft/world/biome/GiantTreeTaigaHillsBiome +CL: net/minecraft/world/biome/GravellyMountainsBiome net/minecraft/world/biome/GravellyMountainsBiome +CL: net/minecraft/world/biome/IceSpikesBiome net/minecraft/world/biome/IceSpikesBiome +MD: net/minecraft/world/biome/IceSpikesBiome/func_76741_f ()F net/minecraft/world/biome/IceSpikesBiome/getSpawningChance ()F +CL: net/minecraft/world/biome/JungleBiome net/minecraft/world/biome/JungleBiome +CL: net/minecraft/world/biome/JungleEdgeBiome net/minecraft/world/biome/JungleEdgeBiome +CL: net/minecraft/world/biome/JungleHillsBiome net/minecraft/world/biome/JungleHillsBiome +CL: net/minecraft/world/biome/LukewarmOceanBiome net/minecraft/world/biome/LukewarmOceanBiome +CL: net/minecraft/world/biome/ModifiedBadlandsPlateauBiome net/minecraft/world/biome/ModifiedBadlandsPlateauBiome +MD: net/minecraft/world/biome/ModifiedBadlandsPlateauBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ModifiedBadlandsPlateauBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/ModifiedBadlandsPlateauBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ModifiedBadlandsPlateauBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/ModifiedGravellyMountainsBiome net/minecraft/world/biome/ModifiedGravellyMountainsBiome +CL: net/minecraft/world/biome/ModifiedJungleBiome net/minecraft/world/biome/ModifiedJungleBiome +CL: net/minecraft/world/biome/ModifiedJungleEdgeBiome net/minecraft/world/biome/ModifiedJungleEdgeBiome +CL: net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome +MD: net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/MountainEdgeBiome net/minecraft/world/biome/MountainEdgeBiome +CL: net/minecraft/world/biome/MountainsBiome net/minecraft/world/biome/MountainsBiome +CL: net/minecraft/world/biome/MushroomFieldShoreBiome net/minecraft/world/biome/MushroomFieldShoreBiome +CL: net/minecraft/world/biome/MushroomFieldsBiome net/minecraft/world/biome/MushroomFieldsBiome +CL: net/minecraft/world/biome/NetherBiome net/minecraft/world/biome/NetherBiome +CL: net/minecraft/world/biome/OceanBiome net/minecraft/world/biome/OceanBiome +CL: net/minecraft/world/biome/PlainsBiome net/minecraft/world/biome/PlainsBiome +CL: net/minecraft/world/biome/RiverBiome net/minecraft/world/biome/RiverBiome +CL: net/minecraft/world/biome/SavannaBiome net/minecraft/world/biome/SavannaBiome +CL: net/minecraft/world/biome/SavannaPlateauBiome net/minecraft/world/biome/SavannaPlateauBiome +CL: net/minecraft/world/biome/ShatteredSavannaBiome net/minecraft/world/biome/ShatteredSavannaBiome +CL: net/minecraft/world/biome/ShatteredSavannaPlateauBiome net/minecraft/world/biome/ShatteredSavannaPlateauBiome +CL: net/minecraft/world/biome/SmallEndIslandsBiome net/minecraft/world/biome/SmallEndIslandsBiome +MD: net/minecraft/world/biome/SmallEndIslandsBiome/func_76731_a (F)I net/minecraft/world/biome/SmallEndIslandsBiome/getSkyColorByTemp (F)I +CL: net/minecraft/world/biome/SnowyBeachBiome net/minecraft/world/biome/SnowyBeachBiome +CL: net/minecraft/world/biome/SnowyMountainsBiome net/minecraft/world/biome/SnowyMountainsBiome +MD: net/minecraft/world/biome/SnowyMountainsBiome/func_76741_f ()F net/minecraft/world/biome/SnowyMountainsBiome/getSpawningChance ()F +CL: net/minecraft/world/biome/SnowyTaigaBiome net/minecraft/world/biome/SnowyTaigaBiome +CL: net/minecraft/world/biome/SnowyTaigaHillsBiome net/minecraft/world/biome/SnowyTaigaHillsBiome +CL: net/minecraft/world/biome/SnowyTaigaMountainsBiome net/minecraft/world/biome/SnowyTaigaMountainsBiome +CL: net/minecraft/world/biome/SnowyTundraBiome net/minecraft/world/biome/SnowyTundraBiome +MD: net/minecraft/world/biome/SnowyTundraBiome/func_76741_f ()F net/minecraft/world/biome/SnowyTundraBiome/getSpawningChance ()F +CL: net/minecraft/world/biome/StoneShoreBiome net/minecraft/world/biome/StoneShoreBiome +CL: net/minecraft/world/biome/SunflowerPlainsBiome net/minecraft/world/biome/SunflowerPlainsBiome +CL: net/minecraft/world/biome/SwampBiome net/minecraft/world/biome/SwampBiome +MD: net/minecraft/world/biome/SwampBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/SwampBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/SwampBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/SwampBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/SwampHillsBiome net/minecraft/world/biome/SwampHillsBiome +MD: net/minecraft/world/biome/SwampHillsBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/SwampHillsBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/SwampHillsBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/SwampHillsBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/TaigaBiome net/minecraft/world/biome/TaigaBiome +CL: net/minecraft/world/biome/TaigaHillsBiome net/minecraft/world/biome/TaigaHillsBiome +CL: net/minecraft/world/biome/TaigaMountainsBiome net/minecraft/world/biome/TaigaMountainsBiome +CL: net/minecraft/world/biome/TallBirchForestBiome net/minecraft/world/biome/TallBirchForestBiome +CL: net/minecraft/world/biome/TallBirchHillsBiome net/minecraft/world/biome/TallBirchHillsBiome +CL: net/minecraft/world/biome/TheEndBiome net/minecraft/world/biome/TheEndBiome +MD: net/minecraft/world/biome/TheEndBiome/func_76731_a (F)I net/minecraft/world/biome/TheEndBiome/getSkyColorByTemp (F)I +CL: net/minecraft/world/biome/TheVoidBiome net/minecraft/world/biome/TheVoidBiome +CL: net/minecraft/world/biome/WarmOceanBiome net/minecraft/world/biome/WarmOceanBiome +CL: net/minecraft/world/biome/WoodedBadlandsPlateauBiome net/minecraft/world/biome/WoodedBadlandsPlateauBiome +MD: net/minecraft/world/biome/WoodedBadlandsPlateauBiome/func_180625_c (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/WoodedBadlandsPlateauBiome/getFoliageColor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/biome/WoodedBadlandsPlateauBiome/func_180627_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/biome/WoodedBadlandsPlateauBiome/getGrassColor (Lnet/minecraft/util/math/BlockPos;)I +CL: net/minecraft/world/biome/WoodedHillsBiome net/minecraft/world/biome/WoodedHillsBiome +CL: net/minecraft/world/biome/WoodedMountainsBiome net/minecraft/world/biome/WoodedMountainsBiome +CL: net/minecraft/world/biome/provider/BiomeProvider net/minecraft/world/biome/provider/BiomeProvider +FD: net/minecraft/world/biome/provider/BiomeProvider/field_201540_a net/minecraft/world/biome/provider/BiomeProvider/BIOMES_TO_SPAWN_IN +FD: net/minecraft/world/biome/provider/BiomeProvider/field_205005_a net/minecraft/world/biome/provider/BiomeProvider/hasStructureCache +FD: net/minecraft/world/biome/provider/BiomeProvider/field_205707_b net/minecraft/world/biome/provider/BiomeProvider/topBlocksCache +MD: net/minecraft/world/biome/provider/BiomeProvider/func_180630_a (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/biome/provider/BiomeProvider/findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_201537_a (IIIIZ)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/BiomeProvider/getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_201538_a (III)Ljava/util/Set; net/minecraft/world/biome/provider/BiomeProvider/getBiomesInSquare (III)Ljava/util/Set; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_201539_b (IIII)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/BiomeProvider/getBiomeBlock (IIII)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_201545_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/BiomeProvider/getBiome (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_205004_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/provider/BiomeProvider/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/provider/BiomeProvider/func_205706_b ()Ljava/util/Set; net/minecraft/world/biome/provider/BiomeProvider/getSurfaceBlocks ()Ljava/util/Set; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_222364_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/BiomeProvider/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_222365_c (II)F net/minecraft/world/biome/provider/BiomeProvider/func_222365_c (II)F +MD: net/minecraft/world/biome/provider/BiomeProvider/func_222366_b (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/BiomeProvider/func_222366_b (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/BiomeProvider/func_76932_a ()Ljava/util/List; net/minecraft/world/biome/provider/BiomeProvider/getBiomesToSpawnIn ()Ljava/util/List; +CL: net/minecraft/world/biome/provider/BiomeProviderType net/minecraft/world/biome/provider/BiomeProviderType +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_205460_b net/minecraft/world/biome/provider/BiomeProviderType/CHECKERBOARD +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_205461_c net/minecraft/world/biome/provider/BiomeProviderType/FIXED +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_205463_e net/minecraft/world/biome/provider/BiomeProviderType/THE_END +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_205465_g net/minecraft/world/biome/provider/BiomeProviderType/factory +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_205466_h net/minecraft/world/biome/provider/BiomeProviderType/settingsFactory +FD: net/minecraft/world/biome/provider/BiomeProviderType/field_206859_d net/minecraft/world/biome/provider/BiomeProviderType/VANILLA_LAYERED +MD: net/minecraft/world/biome/provider/BiomeProviderType/func_205457_a (Lnet/minecraft/world/biome/provider/IBiomeProviderSettings;)Lnet/minecraft/world/biome/provider/BiomeProvider; net/minecraft/world/biome/provider/BiomeProviderType/create (Lnet/minecraft/world/biome/provider/IBiomeProviderSettings;)Lnet/minecraft/world/biome/provider/BiomeProvider; +MD: net/minecraft/world/biome/provider/BiomeProviderType/func_205458_a ()Lnet/minecraft/world/biome/provider/IBiomeProviderSettings; net/minecraft/world/biome/provider/BiomeProviderType/createSettings ()Lnet/minecraft/world/biome/provider/IBiomeProviderSettings; +MD: net/minecraft/world/biome/provider/BiomeProviderType/func_212581_a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/provider/BiomeProviderType; net/minecraft/world/biome/provider/BiomeProviderType/register (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/provider/BiomeProviderType; +CL: net/minecraft/world/biome/provider/CheckerboardBiomeProvider net/minecraft/world/biome/provider/CheckerboardBiomeProvider +FD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/field_205320_b net/minecraft/world/biome/provider/CheckerboardBiomeProvider/field_205320_b +FD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/field_205321_c net/minecraft/world/biome/provider/CheckerboardBiomeProvider/field_205321_c +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_180630_a (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_201537_a (IIIIZ)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_201538_a (III)Ljava/util/Set; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/getBiomesInSquare (III)Ljava/util/Set; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_201545_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/getBiome (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_205004_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/provider/CheckerboardBiomeProvider/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_205319_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_205319_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProvider/func_205706_b ()Ljava/util/Set; net/minecraft/world/biome/provider/CheckerboardBiomeProvider/getSurfaceBlocks ()Ljava/util/Set; +CL: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings +FD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/field_205434_a net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/biomes +FD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/field_205435_b net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/size +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/func_205432_a ()[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/getBiomes ()[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/func_205433_b ()I net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/getSize ()I +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/func_206860_a ([Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/setBiomes ([Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; +MD: net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/func_206861_a (I)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings/setSize (I)Lnet/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings; +CL: net/minecraft/world/biome/provider/EndBiomeProvider net/minecraft/world/biome/provider/EndBiomeProvider +FD: net/minecraft/world/biome/provider/EndBiomeProvider/field_201546_a net/minecraft/world/biome/provider/EndBiomeProvider/generator +FD: net/minecraft/world/biome/provider/EndBiomeProvider/field_201547_b net/minecraft/world/biome/provider/EndBiomeProvider/random +FD: net/minecraft/world/biome/provider/EndBiomeProvider/field_205009_d net/minecraft/world/biome/provider/EndBiomeProvider/biomes +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_180630_a (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/biome/provider/EndBiomeProvider/findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_201537_a (IIIIZ)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/EndBiomeProvider/getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_201538_a (III)Ljava/util/Set; net/minecraft/world/biome/provider/EndBiomeProvider/getBiomesInSquare (III)Ljava/util/Set; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_201545_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/EndBiomeProvider/getBiome (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_205004_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/provider/EndBiomeProvider/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_205008_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; net/minecraft/world/biome/provider/EndBiomeProvider/func_205008_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_205706_b ()Ljava/util/Set; net/minecraft/world/biome/provider/EndBiomeProvider/getSurfaceBlocks ()Ljava/util/Set; +MD: net/minecraft/world/biome/provider/EndBiomeProvider/func_222365_c (II)F net/minecraft/world/biome/provider/EndBiomeProvider/func_222365_c (II)F +CL: net/minecraft/world/biome/provider/EndBiomeProviderSettings net/minecraft/world/biome/provider/EndBiomeProviderSettings +FD: net/minecraft/world/biome/provider/EndBiomeProviderSettings/field_205447_a net/minecraft/world/biome/provider/EndBiomeProviderSettings/seed +MD: net/minecraft/world/biome/provider/EndBiomeProviderSettings/func_205445_a ()J net/minecraft/world/biome/provider/EndBiomeProviderSettings/getSeed ()J +MD: net/minecraft/world/biome/provider/EndBiomeProviderSettings/func_205446_a (J)Lnet/minecraft/world/biome/provider/EndBiomeProviderSettings; net/minecraft/world/biome/provider/EndBiomeProviderSettings/setSeed (J)Lnet/minecraft/world/biome/provider/EndBiomeProviderSettings; +CL: net/minecraft/world/biome/provider/IBiomeProviderSettings net/minecraft/world/biome/provider/IBiomeProviderSettings +CL: net/minecraft/world/biome/provider/OverworldBiomeProvider net/minecraft/world/biome/provider/OverworldBiomeProvider +FD: net/minecraft/world/biome/provider/OverworldBiomeProvider/field_201543_c net/minecraft/world/biome/provider/OverworldBiomeProvider/genBiomes +FD: net/minecraft/world/biome/provider/OverworldBiomeProvider/field_201544_d net/minecraft/world/biome/provider/OverworldBiomeProvider/biomeFactoryLayer +FD: net/minecraft/world/biome/provider/OverworldBiomeProvider/field_205007_e net/minecraft/world/biome/provider/OverworldBiomeProvider/biomes +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_180630_a (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/biome/provider/OverworldBiomeProvider/findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_201537_a (IIIIZ)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/OverworldBiomeProvider/getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_201538_a (III)Ljava/util/Set; net/minecraft/world/biome/provider/OverworldBiomeProvider/getBiomesInSquare (III)Ljava/util/Set; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_201545_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/OverworldBiomeProvider/getBiome (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_205004_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/provider/OverworldBiomeProvider/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_205006_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; net/minecraft/world/biome/provider/OverworldBiomeProvider/func_205006_b (Lnet/minecraft/world/gen/feature/structure/Structure;)Ljava/lang/Boolean; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_205706_b ()Ljava/util/Set; net/minecraft/world/biome/provider/OverworldBiomeProvider/getSurfaceBlocks ()Ljava/util/Set; +MD: net/minecraft/world/biome/provider/OverworldBiomeProvider/func_222366_b (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/OverworldBiomeProvider/func_222366_b (II)Lnet/minecraft/world/biome/Biome; +CL: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings net/minecraft/world/biome/provider/OverworldBiomeProviderSettings +FD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/field_205443_a net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/worldInfo +FD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/field_205444_b net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/generatorSettings +MD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/func_205439_a (Lnet/minecraft/world/storage/WorldInfo;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/setWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; +MD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/func_205440_a ()Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/func_205441_a (Lnet/minecraft/world/gen/OverworldGenSettings;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/setGeneratorSettings (Lnet/minecraft/world/gen/OverworldGenSettings;)Lnet/minecraft/world/biome/provider/OverworldBiomeProviderSettings; +MD: net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/func_205442_b ()Lnet/minecraft/world/gen/OverworldGenSettings; net/minecraft/world/biome/provider/OverworldBiomeProviderSettings/getGeneratorSettings ()Lnet/minecraft/world/gen/OverworldGenSettings; +CL: net/minecraft/world/biome/provider/SingleBiomeProvider net/minecraft/world/biome/provider/SingleBiomeProvider +FD: net/minecraft/world/biome/provider/SingleBiomeProvider/field_76947_d net/minecraft/world/biome/provider/SingleBiomeProvider/biome +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_180630_a (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/biome/provider/SingleBiomeProvider/findBiomePosition (IIILjava/util/List;Ljava/util/Random;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_201537_a (IIIIZ)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/SingleBiomeProvider/getBiomes (IIIIZ)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_201538_a (III)Ljava/util/Set; net/minecraft/world/biome/provider/SingleBiomeProvider/getBiomesInSquare (III)Ljava/util/Set; +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_201545_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/SingleBiomeProvider/getBiome (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_205004_a (Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/biome/provider/SingleBiomeProvider/hasStructure (Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/biome/provider/SingleBiomeProvider/func_205706_b ()Ljava/util/Set; net/minecraft/world/biome/provider/SingleBiomeProvider/getSurfaceBlocks ()Ljava/util/Set; +CL: net/minecraft/world/biome/provider/SingleBiomeProviderSettings net/minecraft/world/biome/provider/SingleBiomeProviderSettings +FD: net/minecraft/world/biome/provider/SingleBiomeProviderSettings/field_205438_a net/minecraft/world/biome/provider/SingleBiomeProviderSettings/biome +MD: net/minecraft/world/biome/provider/SingleBiomeProviderSettings/func_205436_a (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/SingleBiomeProviderSettings; net/minecraft/world/biome/provider/SingleBiomeProviderSettings/setBiome (Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/provider/SingleBiomeProviderSettings; +MD: net/minecraft/world/biome/provider/SingleBiomeProviderSettings/func_205437_a ()Lnet/minecraft/world/biome/Biome; net/minecraft/world/biome/provider/SingleBiomeProviderSettings/getBiome ()Lnet/minecraft/world/biome/Biome; +CL: net/minecraft/world/border/BorderStatus net/minecraft/world/border/BorderStatus +FD: net/minecraft/world/border/BorderStatus/$VALUES net/minecraft/world/border/BorderStatus/$VALUES +FD: net/minecraft/world/border/BorderStatus/GROWING net/minecraft/world/border/BorderStatus/GROWING +FD: net/minecraft/world/border/BorderStatus/SHRINKING net/minecraft/world/border/BorderStatus/SHRINKING +FD: net/minecraft/world/border/BorderStatus/STATIONARY net/minecraft/world/border/BorderStatus/STATIONARY +FD: net/minecraft/world/border/BorderStatus/field_177767_d net/minecraft/world/border/BorderStatus/color +MD: net/minecraft/world/border/BorderStatus/func_177766_a ()I net/minecraft/world/border/BorderStatus/getColor ()I +MD: net/minecraft/world/border/BorderStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/BorderStatus/valueOf (Ljava/lang/String;)Lnet/minecraft/world/border/BorderStatus; +MD: net/minecraft/world/border/BorderStatus/values ()[Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/BorderStatus/values ()[Lnet/minecraft/world/border/BorderStatus; +CL: net/minecraft/world/border/IBorderListener net/minecraft/world/border/IBorderListener +MD: net/minecraft/world/border/IBorderListener/func_177690_b (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/world/border/IBorderListener/onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/world/border/IBorderListener/func_177691_a (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/world/border/IBorderListener/onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/world/border/IBorderListener/func_177692_a (Lnet/minecraft/world/border/WorldBorder;DDJ)V net/minecraft/world/border/IBorderListener/onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V +MD: net/minecraft/world/border/IBorderListener/func_177693_a (Lnet/minecraft/world/border/WorldBorder;DD)V net/minecraft/world/border/IBorderListener/onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V +MD: net/minecraft/world/border/IBorderListener/func_177694_a (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener/onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/world/border/IBorderListener/func_177695_c (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener/onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/world/border/IBorderListener/func_177696_b (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener/onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V +CL: net/minecraft/world/border/IBorderListener$Impl net/minecraft/world/border/IBorderListener$Impl +FD: net/minecraft/world/border/IBorderListener$Impl/field_219590_a net/minecraft/world/border/IBorderListener$Impl/field_219590_a +MD: net/minecraft/world/border/IBorderListener$Impl/func_177690_b (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/world/border/IBorderListener$Impl/onWarningDistanceChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177691_a (Lnet/minecraft/world/border/WorldBorder;I)V net/minecraft/world/border/IBorderListener$Impl/onWarningTimeChanged (Lnet/minecraft/world/border/WorldBorder;I)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177692_a (Lnet/minecraft/world/border/WorldBorder;DDJ)V net/minecraft/world/border/IBorderListener$Impl/onTransitionStarted (Lnet/minecraft/world/border/WorldBorder;DDJ)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177693_a (Lnet/minecraft/world/border/WorldBorder;DD)V net/minecraft/world/border/IBorderListener$Impl/onCenterChanged (Lnet/minecraft/world/border/WorldBorder;DD)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177694_a (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener$Impl/onSizeChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177695_c (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener$Impl/onDamageBufferChanged (Lnet/minecraft/world/border/WorldBorder;D)V +MD: net/minecraft/world/border/IBorderListener$Impl/func_177696_b (Lnet/minecraft/world/border/WorldBorder;D)V net/minecraft/world/border/IBorderListener$Impl/onDamageAmountChanged (Lnet/minecraft/world/border/WorldBorder;D)V +CL: net/minecraft/world/border/WorldBorder net/minecraft/world/border/WorldBorder +FD: net/minecraft/world/border/WorldBorder/field_177756_b net/minecraft/world/border/WorldBorder/centerX +FD: net/minecraft/world/border/WorldBorder/field_177757_c net/minecraft/world/border/WorldBorder/centerZ +FD: net/minecraft/world/border/WorldBorder/field_177758_a net/minecraft/world/border/WorldBorder/listeners +FD: net/minecraft/world/border/WorldBorder/field_177759_l net/minecraft/world/border/WorldBorder/warningDistance +FD: net/minecraft/world/border/WorldBorder/field_177760_j net/minecraft/world/border/WorldBorder/damageBuffer +FD: net/minecraft/world/border/WorldBorder/field_177761_k net/minecraft/world/border/WorldBorder/warningTime +FD: net/minecraft/world/border/WorldBorder/field_177762_h net/minecraft/world/border/WorldBorder/worldSize +FD: net/minecraft/world/border/WorldBorder/field_177763_i net/minecraft/world/border/WorldBorder/damagePerBlock +FD: net/minecraft/world/border/WorldBorder/field_212674_i net/minecraft/world/border/WorldBorder/state +MD: net/minecraft/world/border/WorldBorder/func_177721_g ()D net/minecraft/world/border/WorldBorder/getCenterZ ()D +MD: net/minecraft/world/border/WorldBorder/func_177722_l ()I net/minecraft/world/border/WorldBorder/getSize ()I +MD: net/minecraft/world/border/WorldBorder/func_177723_b (I)V net/minecraft/world/border/WorldBorder/setWarningTime (I)V +MD: net/minecraft/world/border/WorldBorder/func_177724_b (D)V net/minecraft/world/border/WorldBorder/setDamageBuffer (D)V +MD: net/minecraft/world/border/WorldBorder/func_177725_a (I)V net/minecraft/world/border/WorldBorder/setSize (I)V +MD: net/minecraft/world/border/WorldBorder/func_177726_b ()D net/minecraft/world/border/WorldBorder/minX ()D +MD: net/minecraft/world/border/WorldBorder/func_177727_n ()D net/minecraft/world/border/WorldBorder/getDamagePerBlock ()D +MD: net/minecraft/world/border/WorldBorder/func_177728_d ()D net/minecraft/world/border/WorldBorder/maxX ()D +MD: net/minecraft/world/border/WorldBorder/func_177729_b (DD)D net/minecraft/world/border/WorldBorder/getClosestDistance (DD)D +MD: net/minecraft/world/border/WorldBorder/func_177730_a (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/border/WorldBorder/contains (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/border/WorldBorder/func_177731_f ()D net/minecraft/world/border/WorldBorder/getCenterX ()D +MD: net/minecraft/world/border/WorldBorder/func_177732_i ()J net/minecraft/world/border/WorldBorder/getTimeUntilTarget ()J +MD: net/minecraft/world/border/WorldBorder/func_177733_e ()D net/minecraft/world/border/WorldBorder/maxZ ()D +MD: net/minecraft/world/border/WorldBorder/func_177734_a ()Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/WorldBorder/getStatus ()Lnet/minecraft/world/border/BorderStatus; +MD: net/minecraft/world/border/WorldBorder/func_177735_k ()Ljava/util/List; net/minecraft/world/border/WorldBorder/getListeners ()Ljava/util/List; +MD: net/minecraft/world/border/WorldBorder/func_177736_c ()D net/minecraft/world/border/WorldBorder/minZ ()D +MD: net/minecraft/world/border/WorldBorder/func_177737_a (Lnet/minecraft/world/border/IBorderListener;)V net/minecraft/world/border/WorldBorder/addListener (Lnet/minecraft/world/border/IBorderListener;)V +MD: net/minecraft/world/border/WorldBorder/func_177738_a (DDJ)V net/minecraft/world/border/WorldBorder/setTransition (DDJ)V +MD: net/minecraft/world/border/WorldBorder/func_177739_c (DD)V net/minecraft/world/border/WorldBorder/setCenter (DD)V +MD: net/minecraft/world/border/WorldBorder/func_177740_p ()I net/minecraft/world/border/WorldBorder/getWarningTime ()I +MD: net/minecraft/world/border/WorldBorder/func_177741_h ()D net/minecraft/world/border/WorldBorder/getDiameter ()D +MD: net/minecraft/world/border/WorldBorder/func_177742_m ()D net/minecraft/world/border/WorldBorder/getDamageBuffer ()D +MD: net/minecraft/world/border/WorldBorder/func_177743_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z net/minecraft/world/border/WorldBorder/contains (Lnet/minecraft/util/math/AxisAlignedBB;)Z +MD: net/minecraft/world/border/WorldBorder/func_177744_c (D)V net/minecraft/world/border/WorldBorder/setDamagePerBlock (D)V +MD: net/minecraft/world/border/WorldBorder/func_177745_a (Lnet/minecraft/entity/Entity;)D net/minecraft/world/border/WorldBorder/getClosestDistance (Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/world/border/WorldBorder/func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/border/WorldBorder/contains (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/border/WorldBorder/func_177747_c (I)V net/minecraft/world/border/WorldBorder/setWarningDistance (I)V +MD: net/minecraft/world/border/WorldBorder/func_177748_q ()I net/minecraft/world/border/WorldBorder/getWarningDistance ()I +MD: net/minecraft/world/border/WorldBorder/func_177749_o ()D net/minecraft/world/border/WorldBorder/getResizeSpeed ()D +MD: net/minecraft/world/border/WorldBorder/func_177750_a (D)V net/minecraft/world/border/WorldBorder/setTransition (D)V +MD: net/minecraft/world/border/WorldBorder/func_177751_j ()D net/minecraft/world/border/WorldBorder/getTargetSize ()D +MD: net/minecraft/world/border/WorldBorder/func_212672_a (Lnet/minecraft/world/border/WorldBorder;)I net/minecraft/world/border/WorldBorder/func_212672_a (Lnet/minecraft/world/border/WorldBorder;)I +MD: net/minecraft/world/border/WorldBorder/func_212673_r ()V net/minecraft/world/border/WorldBorder/tick ()V +MD: net/minecraft/world/border/WorldBorder/func_222519_b (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/world/border/WorldBorder/copyFrom (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/world/border/WorldBorder/func_222520_a (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/world/border/WorldBorder/copyTo (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/world/border/WorldBorder/func_222521_a ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/world/border/WorldBorder/getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/world/border/WorldBorder$1 net/minecraft/world/border/WorldBorder$1 +CL: net/minecraft/world/border/WorldBorder$IBorderInfo net/minecraft/world/border/WorldBorder$IBorderInfo +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212647_e ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getSize ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212648_d ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getMaxZ ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212649_f ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getResizeSpeed ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212650_h ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getTargetSize ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212651_l ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; net/minecraft/world/border/WorldBorder$IBorderInfo/tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212652_j ()V net/minecraft/world/border/WorldBorder$IBorderInfo/onSizeChanged ()V +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212653_k ()V net/minecraft/world/border/WorldBorder$IBorderInfo/onCenterChanged ()V +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212654_b ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getMaxX ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212655_i ()Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/WorldBorder$IBorderInfo/getStatus ()Lnet/minecraft/world/border/BorderStatus; +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212656_c ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getMinZ ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212657_g ()J net/minecraft/world/border/WorldBorder$IBorderInfo/getTimeUntilTarget ()J +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_212658_a ()D net/minecraft/world/border/WorldBorder$IBorderInfo/getMinX ()D +MD: net/minecraft/world/border/WorldBorder$IBorderInfo/func_222517_m ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/world/border/WorldBorder$IBorderInfo/getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/world/border/WorldBorder$MovingBorderInfo net/minecraft/world/border/WorldBorder$MovingBorderInfo +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212659_a net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212659_a +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212660_b net/minecraft/world/border/WorldBorder$MovingBorderInfo/oldSize +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212661_c net/minecraft/world/border/WorldBorder$MovingBorderInfo/newSize +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212662_d net/minecraft/world/border/WorldBorder$MovingBorderInfo/endTime +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212663_e net/minecraft/world/border/WorldBorder$MovingBorderInfo/startTime +FD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/field_212664_f net/minecraft/world/border/WorldBorder$MovingBorderInfo/transitionTime +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212647_e ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getSize ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212648_d ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getMaxZ ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212649_f ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getResizeSpeed ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212650_h ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getTargetSize ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212651_l ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; net/minecraft/world/border/WorldBorder$MovingBorderInfo/tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212652_j ()V net/minecraft/world/border/WorldBorder$MovingBorderInfo/onSizeChanged ()V +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212653_k ()V net/minecraft/world/border/WorldBorder$MovingBorderInfo/onCenterChanged ()V +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212654_b ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getMaxX ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212655_i ()Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/WorldBorder$MovingBorderInfo/getStatus ()Lnet/minecraft/world/border/BorderStatus; +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212656_c ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getMinZ ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212657_g ()J net/minecraft/world/border/WorldBorder$MovingBorderInfo/getTimeUntilTarget ()J +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_212658_a ()D net/minecraft/world/border/WorldBorder$MovingBorderInfo/getMinX ()D +MD: net/minecraft/world/border/WorldBorder$MovingBorderInfo/func_222517_m ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/world/border/WorldBorder$MovingBorderInfo/getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/world/border/WorldBorder$StationaryBorderInfo net/minecraft/world/border/WorldBorder$StationaryBorderInfo +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212666_a net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212666_a +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212667_b net/minecraft/world/border/WorldBorder$StationaryBorderInfo/size +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212668_c net/minecraft/world/border/WorldBorder$StationaryBorderInfo/minX +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212669_d net/minecraft/world/border/WorldBorder$StationaryBorderInfo/minZ +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212670_e net/minecraft/world/border/WorldBorder$StationaryBorderInfo/maxX +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_212671_f net/minecraft/world/border/WorldBorder$StationaryBorderInfo/maxZ +FD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_222518_g net/minecraft/world/border/WorldBorder$StationaryBorderInfo/field_222518_g +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212647_e ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getSize ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212648_d ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getMaxZ ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212649_f ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getResizeSpeed ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212650_h ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getTargetSize ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212651_l ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; net/minecraft/world/border/WorldBorder$StationaryBorderInfo/tick ()Lnet/minecraft/world/border/WorldBorder$IBorderInfo; +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212652_j ()V net/minecraft/world/border/WorldBorder$StationaryBorderInfo/onSizeChanged ()V +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212653_k ()V net/minecraft/world/border/WorldBorder$StationaryBorderInfo/onCenterChanged ()V +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212654_b ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getMaxX ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212655_i ()Lnet/minecraft/world/border/BorderStatus; net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getStatus ()Lnet/minecraft/world/border/BorderStatus; +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212656_c ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getMinZ ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212657_g ()J net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getTimeUntilTarget ()J +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212658_a ()D net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getMinX ()D +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212665_m ()V net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_212665_m ()V +MD: net/minecraft/world/border/WorldBorder$StationaryBorderInfo/func_222517_m ()Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/world/border/WorldBorder$StationaryBorderInfo/getShape ()Lnet/minecraft/util/math/shapes/VoxelShape; +CL: net/minecraft/world/chunk/AbstractChunkProvider net/minecraft/world/chunk/AbstractChunkProvider +MD: net/minecraft/world/chunk/AbstractChunkProvider/close ()V net/minecraft/world/chunk/AbstractChunkProvider/close ()V +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_201711_g ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/chunk/AbstractChunkProvider/getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_212849_a_ (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/chunk/AbstractChunkProvider/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_212863_j_ ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/AbstractChunkProvider/getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217202_b (II)Lnet/minecraft/world/IBlockReader; net/minecraft/world/chunk/AbstractChunkProvider/getChunkForLight (II)Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217203_a (ZZ)V net/minecraft/world/chunk/AbstractChunkProvider/setAllowedSpawnTypes (ZZ)V +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217204_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/chunk/AbstractChunkProvider/isChunkLoaded (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217205_a (IIZ)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/chunk/AbstractChunkProvider/getChunk (IIZ)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217206_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/chunk/AbstractChunkProvider/forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_217207_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/chunk/AbstractChunkProvider/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_222865_a (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/chunk/AbstractChunkProvider/isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_222866_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/chunk/AbstractChunkProvider/canTick (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/chunk/AbstractChunkProvider/func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_73148_d ()Ljava/lang/String; net/minecraft/world/chunk/AbstractChunkProvider/makeString ()Ljava/lang/String; +MD: net/minecraft/world/chunk/AbstractChunkProvider/func_73149_a (II)Z net/minecraft/world/chunk/AbstractChunkProvider/chunkExists (II)Z +CL: net/minecraft/world/chunk/BlockStateContainer net/minecraft/world/chunk/BlockStateContainer +FD: net/minecraft/world/chunk/BlockStateContainer/field_186021_b net/minecraft/world/chunk/BlockStateContainer/storage +FD: net/minecraft/world/chunk/BlockStateContainer/field_186022_c net/minecraft/world/chunk/BlockStateContainer/palette +FD: net/minecraft/world/chunk/BlockStateContainer/field_186024_e net/minecraft/world/chunk/BlockStateContainer/bits +FD: net/minecraft/world/chunk/BlockStateContainer/field_205521_b net/minecraft/world/chunk/BlockStateContainer/field_205521_b +FD: net/minecraft/world/chunk/BlockStateContainer/field_205522_c net/minecraft/world/chunk/BlockStateContainer/field_205522_c +FD: net/minecraft/world/chunk/BlockStateContainer/field_205523_d net/minecraft/world/chunk/BlockStateContainer/registry +FD: net/minecraft/world/chunk/BlockStateContainer/field_205524_e net/minecraft/world/chunk/BlockStateContainer/deserializer +FD: net/minecraft/world/chunk/BlockStateContainer/field_205525_f net/minecraft/world/chunk/BlockStateContainer/serializer +FD: net/minecraft/world/chunk/BlockStateContainer/field_205526_g net/minecraft/world/chunk/BlockStateContainer/defaultState +FD: net/minecraft/world/chunk/BlockStateContainer/field_210461_j net/minecraft/world/chunk/BlockStateContainer/lock +MD: net/minecraft/world/chunk/BlockStateContainer/func_186009_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStateContainer/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_186010_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStateContainer/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_186011_b (III)I net/minecraft/world/chunk/BlockStateContainer/getIndex (III)I +MD: net/minecraft/world/chunk/BlockStateContainer/func_186012_b (I)V net/minecraft/world/chunk/BlockStateContainer/setBits (I)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_186014_b (ILjava/lang/Object;)V net/minecraft/world/chunk/BlockStateContainer/set (ILjava/lang/Object;)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_186015_a (I)Ljava/lang/Object; net/minecraft/world/chunk/BlockStateContainer/get (I)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStateContainer/func_186016_a (III)Ljava/lang/Object; net/minecraft/world/chunk/BlockStateContainer/get (III)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStateContainer/func_186018_a ()I net/minecraft/world/chunk/BlockStateContainer/getSerializedSize ()I +MD: net/minecraft/world/chunk/BlockStateContainer/func_196963_b (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Ljava/lang/String;)V net/minecraft/world/chunk/BlockStateContainer/writeChunkPalette (Lnet/minecraft/nbt/CompoundNBT;Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_205517_b (ILjava/lang/Object;)I net/minecraft/world/chunk/BlockStateContainer/func_205517_b (ILjava/lang/Object;)I +MD: net/minecraft/world/chunk/BlockStateContainer/func_210458_a (Ljava/lang/Thread;)Ljava/lang/String; net/minecraft/world/chunk/BlockStateContainer/func_210458_a (Ljava/lang/Thread;)Ljava/lang/String; +MD: net/minecraft/world/chunk/BlockStateContainer/func_210459_b ()V net/minecraft/world/chunk/BlockStateContainer/lock ()V +MD: net/minecraft/world/chunk/BlockStateContainer/func_210460_c ()V net/minecraft/world/chunk/BlockStateContainer/unlock ()V +MD: net/minecraft/world/chunk/BlockStateContainer/func_222639_b (IIILjava/lang/Object;)Ljava/lang/Object; net/minecraft/world/chunk/BlockStateContainer/func_222639_b (IIILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStateContainer/func_222640_a (Ljava/lang/Object;)Z net/minecraft/world/chunk/BlockStateContainer/contains (Ljava/lang/Object;)Z +MD: net/minecraft/world/chunk/BlockStateContainer/func_222641_a (IIILjava/lang/Object;)Ljava/lang/Object; net/minecraft/world/chunk/BlockStateContainer/func_222641_a (IIILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStateContainer/func_222642_a (Lnet/minecraft/nbt/ListNBT;[J)V net/minecraft/world/chunk/BlockStateContainer/readChunkPalette (Lnet/minecraft/nbt/ListNBT;[J)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_222643_a (ILjava/lang/Object;)Ljava/lang/Object; net/minecraft/world/chunk/BlockStateContainer/func_222643_a (ILjava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStateContainer/func_225497_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;)V net/minecraft/world/chunk/BlockStateContainer/func_225497_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_225498_a (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)V net/minecraft/world/chunk/BlockStateContainer/func_225498_a (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)V +MD: net/minecraft/world/chunk/BlockStateContainer/func_225499_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V net/minecraft/world/chunk/BlockStateContainer/func_225499_a (Lnet/minecraft/world/chunk/BlockStateContainer$ICountConsumer;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V +MD: net/minecraft/world/chunk/BlockStateContainer/onResize (ILjava/lang/Object;)I net/minecraft/world/chunk/BlockStateContainer/onResize (ILjava/lang/Object;)I +CL: net/minecraft/world/chunk/BlockStateContainer$ICountConsumer net/minecraft/world/chunk/BlockStateContainer$ICountConsumer +MD: net/minecraft/world/chunk/BlockStateContainer$ICountConsumer/accept (Ljava/lang/Object;I)V net/minecraft/world/chunk/BlockStateContainer$ICountConsumer/accept (Ljava/lang/Object;I)V +CL: net/minecraft/world/chunk/BlockStatePaletteHashMap net/minecraft/world/chunk/BlockStatePaletteHashMap +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_186046_a net/minecraft/world/chunk/BlockStatePaletteHashMap/statePaletteMap +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_186047_b net/minecraft/world/chunk/BlockStatePaletteHashMap/paletteResizer +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_186048_c net/minecraft/world/chunk/BlockStatePaletteHashMap/bits +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_205509_a net/minecraft/world/chunk/BlockStatePaletteHashMap/registry +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_205510_d net/minecraft/world/chunk/BlockStatePaletteHashMap/deserializer +FD: net/minecraft/world/chunk/BlockStatePaletteHashMap/field_205511_e net/minecraft/world/chunk/BlockStatePaletteHashMap/serializer +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_186037_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteHashMap/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_186038_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteHashMap/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_186039_a (I)Ljava/lang/Object; net/minecraft/world/chunk/BlockStatePaletteHashMap/get (I)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_186040_a ()I net/minecraft/world/chunk/BlockStatePaletteHashMap/getSerializedSize ()I +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_186041_a (Ljava/lang/Object;)I net/minecraft/world/chunk/BlockStatePaletteHashMap/idFor (Ljava/lang/Object;)I +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_196968_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/chunk/BlockStatePaletteHashMap/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_196969_b (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/chunk/BlockStatePaletteHashMap/writePaletteToList (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_202136_b ()I net/minecraft/world/chunk/BlockStatePaletteHashMap/getPaletteSize ()I +MD: net/minecraft/world/chunk/BlockStatePaletteHashMap/func_222626_b (Ljava/lang/Object;)Z net/minecraft/world/chunk/BlockStatePaletteHashMap/contains (Ljava/lang/Object;)Z +CL: net/minecraft/world/chunk/BlockStatePaletteLinear net/minecraft/world/chunk/BlockStatePaletteLinear +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_186042_a net/minecraft/world/chunk/BlockStatePaletteLinear/states +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_186043_b net/minecraft/world/chunk/BlockStatePaletteLinear/resizeHandler +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_186044_c net/minecraft/world/chunk/BlockStatePaletteLinear/bits +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_186045_d net/minecraft/world/chunk/BlockStatePaletteLinear/arraySize +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_205507_a net/minecraft/world/chunk/BlockStatePaletteLinear/registry +FD: net/minecraft/world/chunk/BlockStatePaletteLinear/field_205508_d net/minecraft/world/chunk/BlockStatePaletteLinear/deserializer +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_186037_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteLinear/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_186038_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteLinear/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_186039_a (I)Ljava/lang/Object; net/minecraft/world/chunk/BlockStatePaletteLinear/get (I)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_186040_a ()I net/minecraft/world/chunk/BlockStatePaletteLinear/getSerializedSize ()I +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_186041_a (Ljava/lang/Object;)I net/minecraft/world/chunk/BlockStatePaletteLinear/idFor (Ljava/lang/Object;)I +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_196968_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/chunk/BlockStatePaletteLinear/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_202137_b ()I net/minecraft/world/chunk/BlockStatePaletteLinear/func_202137_b ()I +MD: net/minecraft/world/chunk/BlockStatePaletteLinear/func_222626_b (Ljava/lang/Object;)Z net/minecraft/world/chunk/BlockStatePaletteLinear/contains (Ljava/lang/Object;)Z +CL: net/minecraft/world/chunk/BlockStatePaletteRegistry net/minecraft/world/chunk/BlockStatePaletteRegistry +FD: net/minecraft/world/chunk/BlockStatePaletteRegistry/field_205505_a net/minecraft/world/chunk/BlockStatePaletteRegistry/registry +FD: net/minecraft/world/chunk/BlockStatePaletteRegistry/field_205506_b net/minecraft/world/chunk/BlockStatePaletteRegistry/defaultState +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_186037_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteRegistry/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_186038_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/BlockStatePaletteRegistry/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_186039_a (I)Ljava/lang/Object; net/minecraft/world/chunk/BlockStatePaletteRegistry/get (I)Ljava/lang/Object; +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_186040_a ()I net/minecraft/world/chunk/BlockStatePaletteRegistry/getSerializedSize ()I +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_186041_a (Ljava/lang/Object;)I net/minecraft/world/chunk/BlockStatePaletteRegistry/idFor (Ljava/lang/Object;)I +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_196968_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/chunk/BlockStatePaletteRegistry/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/chunk/BlockStatePaletteRegistry/func_222626_b (Ljava/lang/Object;)Z net/minecraft/world/chunk/BlockStatePaletteRegistry/contains (Ljava/lang/Object;)Z +CL: net/minecraft/world/chunk/Chunk net/minecraft/world/chunk/Chunk +FD: net/minecraft/world/chunk/Chunk/field_111204_q net/minecraft/world/chunk/Chunk/inhabitedTime +FD: net/minecraft/world/chunk/Chunk/field_150816_i net/minecraft/world/chunk/Chunk/tileEntities +FD: net/minecraft/world/chunk/Chunk/field_150817_t net/minecraft/world/chunk/Chunk/LOGGER +FD: net/minecraft/world/chunk/Chunk/field_186036_a net/minecraft/world/chunk/Chunk/EMPTY_SECTION +FD: net/minecraft/world/chunk/Chunk/field_196967_n net/minecraft/world/chunk/Chunk/upgradeData +FD: net/minecraft/world/chunk/Chunk/field_201618_i net/minecraft/world/chunk/Chunk/deferredTileEntities +FD: net/minecraft/world/chunk/Chunk/field_201619_q net/minecraft/world/chunk/Chunk/structureStarts +FD: net/minecraft/world/chunk/Chunk/field_201620_r net/minecraft/world/chunk/Chunk/structureReferences +FD: net/minecraft/world/chunk/Chunk/field_201621_s net/minecraft/world/chunk/Chunk/blocksToBeTicked +FD: net/minecraft/world/chunk/Chunk/field_201622_t net/minecraft/world/chunk/Chunk/packedBlockPositions +FD: net/minecraft/world/chunk/Chunk/field_205325_u net/minecraft/world/chunk/Chunk/fluidsToBeTicked +FD: net/minecraft/world/chunk/Chunk/field_212816_F net/minecraft/world/chunk/Chunk/pos +FD: net/minecraft/world/chunk/Chunk/field_217329_u net/minecraft/world/chunk/Chunk/field_217329_u +FD: net/minecraft/world/chunk/Chunk/field_217330_v net/minecraft/world/chunk/Chunk/field_217330_v +FD: net/minecraft/world/chunk/Chunk/field_217331_x net/minecraft/world/chunk/Chunk/field_217331_x +FD: net/minecraft/world/chunk/Chunk/field_76634_f net/minecraft/world/chunk/Chunk/heightMap +FD: net/minecraft/world/chunk/Chunk/field_76636_d net/minecraft/world/chunk/Chunk/loaded +FD: net/minecraft/world/chunk/Chunk/field_76637_e net/minecraft/world/chunk/Chunk/world +FD: net/minecraft/world/chunk/Chunk/field_76641_n net/minecraft/world/chunk/Chunk/lastSaveTime +FD: net/minecraft/world/chunk/Chunk/field_76643_l net/minecraft/world/chunk/Chunk/dirty +FD: net/minecraft/world/chunk/Chunk/field_76644_m net/minecraft/world/chunk/Chunk/hasEntities +FD: net/minecraft/world/chunk/Chunk/field_76645_j net/minecraft/world/chunk/Chunk/entityLists +FD: net/minecraft/world/chunk/Chunk/field_76651_r net/minecraft/world/chunk/Chunk/blockBiomeArray +FD: net/minecraft/world/chunk/Chunk/field_76652_q net/minecraft/world/chunk/Chunk/sections +MD: net/minecraft/world/chunk/Chunk/func_150813_a (Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/Chunk/addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/Chunk/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/Chunk/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/Chunk/func_177409_g (Z)V net/minecraft/world/chunk/Chunk/setHasEntities (Z)V +MD: net/minecraft/world/chunk/Chunk/func_177412_p ()Lnet/minecraft/world/World; net/minecraft/world/chunk/Chunk/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/chunk/Chunk/func_177414_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V net/minecraft/world/chunk/Chunk/getEntitiesWithinAABBForEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V +MD: net/minecraft/world/chunk/Chunk/func_177415_c (J)V net/minecraft/world/chunk/Chunk/setInhabitedTime (J)V +MD: net/minecraft/world/chunk/Chunk/func_177416_w ()J net/minecraft/world/chunk/Chunk/getInhabitedTime ()J +MD: net/minecraft/world/chunk/Chunk/func_177417_c (Z)V net/minecraft/world/chunk/Chunk/setLoaded (Z)V +MD: net/minecraft/world/chunk/Chunk/func_177422_i (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/Chunk/createNewTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/Chunk/func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/Chunk/getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/Chunk/func_177425_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/Chunk/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/Chunk/func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/Chunk/addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/Chunk/func_177427_f (Z)V net/minecraft/world/chunk/Chunk/setModified (Z)V +MD: net/minecraft/world/chunk/Chunk/func_177429_s ()[Lnet/minecraft/util/ClassInheritanceMultiMap; net/minecraft/world/chunk/Chunk/getEntityLists ()[Lnet/minecraft/util/ClassInheritanceMultiMap; +MD: net/minecraft/world/chunk/Chunk/func_177430_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V net/minecraft/world/chunk/Chunk/getEntitiesOfTypeWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V +MD: net/minecraft/world/chunk/Chunk/func_177432_b (J)V net/minecraft/world/chunk/Chunk/setLastSaveTime (J)V +MD: net/minecraft/world/chunk/Chunk/func_177434_r ()Ljava/util/Map; net/minecraft/world/chunk/Chunk/getTileEntityMap ()Ljava/util/Map; +MD: net/minecraft/world/chunk/Chunk/func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/Chunk/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/Chunk/func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/chunk/Chunk/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/chunk/Chunk/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/Chunk/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/Chunk/func_196966_y ()Lnet/minecraft/world/chunk/UpgradeData; net/minecraft/world/chunk/Chunk/getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; +MD: net/minecraft/world/chunk/Chunk/func_201576_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/chunk/Chunk/getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/chunk/Chunk/func_201578_b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/Chunk/getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/Chunk/func_201579_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/Chunk/getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/Chunk/func_201583_a (Ljava/lang/String;J)V net/minecraft/world/chunk/Chunk/addStructureReference (Ljava/lang/String;J)V +MD: net/minecraft/world/chunk/Chunk/func_201584_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V net/minecraft/world/chunk/Chunk/putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V +MD: net/minecraft/world/chunk/Chunk/func_201585_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/chunk/Chunk/getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; +MD: net/minecraft/world/chunk/Chunk/func_201589_g ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/Chunk/getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/Chunk/func_201590_e ()[Lnet/minecraft/world/biome/Biome; net/minecraft/world/chunk/Chunk/getBiomes ()[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/chunk/Chunk/func_201591_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/Chunk/addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/Chunk/func_201593_f ()Z net/minecraft/world/chunk/Chunk/isModified ()Z +MD: net/minecraft/world/chunk/Chunk/func_201595_A ()V net/minecraft/world/chunk/Chunk/postProcess ()V +MD: net/minecraft/world/chunk/Chunk/func_201598_c (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/Chunk/func_201598_c (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/Chunk/func_201603_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/Chunk/func_201603_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/Chunk/func_201604_d ()Ljava/util/Map; net/minecraft/world/chunk/Chunk/getStructureReferences ()Ljava/util/Map; +MD: net/minecraft/world/chunk/Chunk/func_201606_b (Ljava/util/Map;)V net/minecraft/world/chunk/Chunk/setStructureReferences (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/Chunk/func_201607_a (Lnet/minecraft/world/gen/Heightmap$Type;[J)V net/minecraft/world/chunk/Chunk/setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V +MD: net/minecraft/world/chunk/Chunk/func_201609_c ()Ljava/util/Map; net/minecraft/world/chunk/Chunk/getStructureStarts ()Ljava/util/Map; +MD: net/minecraft/world/chunk/Chunk/func_201612_a (Ljava/util/Map;)V net/minecraft/world/chunk/Chunk/setStructureStarts (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/Chunk/func_201614_D ()[Lit/unimi/dsi/fastutil/shorts/ShortList; net/minecraft/world/chunk/Chunk/getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; +MD: net/minecraft/world/chunk/Chunk/func_203066_o ()Ljava/util/Set; net/minecraft/world/chunk/Chunk/getTileEntitiesPos ()Ljava/util/Set; +MD: net/minecraft/world/chunk/Chunk/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/Chunk/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/Chunk/func_205218_i_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/Chunk/getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/Chunk/func_205751_b (III)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/Chunk/getFluidState (III)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/Chunk/func_212247_j ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/Chunk/getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/Chunk/func_212815_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/Chunk/setDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/Chunk/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; net/minecraft/world/chunk/Chunk/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; +MD: net/minecraft/world/chunk/Chunk/func_217304_m ()Ljava/util/stream/Stream; net/minecraft/world/chunk/Chunk/func_217304_m ()Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/Chunk/func_217305_b (Z)V net/minecraft/world/chunk/Chunk/setLight (Z)V +MD: net/minecraft/world/chunk/Chunk/func_217306_a (Lnet/minecraft/world/lighting/WorldLightManager;)V net/minecraft/world/chunk/Chunk/setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V +MD: net/minecraft/world/chunk/Chunk/func_217307_e ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/Chunk/getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/Chunk/func_217310_r ()Z net/minecraft/world/chunk/Chunk/hasLight ()Z +MD: net/minecraft/world/chunk/Chunk/func_217311_f ()Ljava/util/Collection; net/minecraft/world/chunk/Chunk/func_217311_f ()Ljava/util/Collection; +MD: net/minecraft/world/chunk/Chunk/func_217312_m (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/chunk/Chunk/func_217312_m (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/chunk/Chunk/func_217313_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V net/minecraft/world/chunk/Chunk/func_217313_a (Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V +MD: net/minecraft/world/chunk/Chunk/func_217314_a (Ljava/util/function/Supplier;)V net/minecraft/world/chunk/Chunk/func_217314_a (Ljava/util/function/Supplier;)V +MD: net/minecraft/world/chunk/Chunk/func_217315_n (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/chunk/Chunk/func_217315_n (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/chunk/Chunk/func_217318_w ()V net/minecraft/world/chunk/Chunk/func_217318_w ()V +MD: net/minecraft/world/chunk/Chunk/func_217319_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; net/minecraft/world/chunk/Chunk/func_217319_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; +MD: net/minecraft/world/chunk/Chunk/func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/chunk/Chunk/func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/chunk/Chunk/func_217322_c (III)Ljava/lang/String; net/minecraft/world/chunk/Chunk/func_217322_c (III)Ljava/lang/String; +MD: net/minecraft/world/chunk/Chunk/func_217323_a (ILnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/chunk/Chunk/func_217323_a (ILnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/chunk/Chunk/func_217325_c (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/world/chunk/Chunk/func_217325_c (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/chunk/Chunk/func_217326_a (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)V net/minecraft/world/chunk/Chunk/read (Lnet/minecraft/network/PacketBuffer;Lnet/minecraft/nbt/CompoundNBT;IZ)V +MD: net/minecraft/world/chunk/Chunk/func_217327_b (III)Ljava/lang/String; net/minecraft/world/chunk/Chunk/func_217327_b (III)Ljava/lang/String; +MD: net/minecraft/world/chunk/Chunk/func_222878_k (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; net/minecraft/world/chunk/Chunk/func_222878_k (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; +MD: net/minecraft/world/chunk/Chunk/func_222879_B ()V net/minecraft/world/chunk/Chunk/func_222879_B ()V +MD: net/minecraft/world/chunk/Chunk/func_222880_a (Lnet/minecraft/world/server/ServerWorld;)V net/minecraft/world/chunk/Chunk/func_222880_a (Lnet/minecraft/world/server/ServerWorld;)V +MD: net/minecraft/world/chunk/Chunk/func_222881_l (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/Block; net/minecraft/world/chunk/Chunk/func_222881_l (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/Block; +MD: net/minecraft/world/chunk/Chunk/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/Chunk/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/Chunk/func_76587_i ()[Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/Chunk/getSections ()[Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/Chunk/func_76608_a (Lnet/minecraft/entity/Entity;I)V net/minecraft/world/chunk/Chunk/removeEntityAtIndex (Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/world/chunk/Chunk/func_76612_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/Chunk/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/Chunk/func_76621_g ()Z net/minecraft/world/chunk/Chunk/isEmpty ()Z +MD: net/minecraft/world/chunk/Chunk/func_76622_b (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/Chunk/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/Chunk/func_76630_e ()V net/minecraft/world/chunk/Chunk/markDirty ()V +MD: net/minecraft/world/chunk/Chunk/func_76632_l ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/chunk/Chunk/getPos ()Lnet/minecraft/util/math/ChunkPos; +CL: net/minecraft/world/chunk/Chunk$CreateEntityType net/minecraft/world/chunk/Chunk$CreateEntityType +FD: net/minecraft/world/chunk/Chunk$CreateEntityType/$VALUES net/minecraft/world/chunk/Chunk$CreateEntityType/$VALUES +FD: net/minecraft/world/chunk/Chunk$CreateEntityType/CHECK net/minecraft/world/chunk/Chunk$CreateEntityType/CHECK +FD: net/minecraft/world/chunk/Chunk$CreateEntityType/IMMEDIATE net/minecraft/world/chunk/Chunk$CreateEntityType/IMMEDIATE +FD: net/minecraft/world/chunk/Chunk$CreateEntityType/QUEUED net/minecraft/world/chunk/Chunk$CreateEntityType/QUEUED +MD: net/minecraft/world/chunk/Chunk$CreateEntityType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/Chunk$CreateEntityType; net/minecraft/world/chunk/Chunk$CreateEntityType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/Chunk$CreateEntityType; +MD: net/minecraft/world/chunk/Chunk$CreateEntityType/values ()[Lnet/minecraft/world/chunk/Chunk$CreateEntityType; net/minecraft/world/chunk/Chunk$CreateEntityType/values ()[Lnet/minecraft/world/chunk/Chunk$CreateEntityType; +CL: net/minecraft/world/chunk/ChunkDistanceGraph net/minecraft/world/chunk/ChunkDistanceGraph +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215477_a (JJI)I net/minecraft/world/chunk/ChunkDistanceGraph/computeLevel (JJI)I +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215478_a (JIZ)V net/minecraft/world/chunk/ChunkDistanceGraph/notifyNeighbors (JIZ)V +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215480_b (JJI)I net/minecraft/world/chunk/ChunkDistanceGraph/getEdgeLevel (JJI)I +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215485_a (J)Z net/minecraft/world/chunk/ChunkDistanceGraph/isRoot (J)Z +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215491_b (JIZ)V net/minecraft/world/chunk/ChunkDistanceGraph/updateSourceLevel (JIZ)V +MD: net/minecraft/world/chunk/ChunkDistanceGraph/func_215492_b (J)I net/minecraft/world/chunk/ChunkDistanceGraph/getSourceLevel (J)I +CL: net/minecraft/world/chunk/ChunkPrimer net/minecraft/world/chunk/ChunkPrimer +FD: net/minecraft/world/chunk/ChunkPrimer/field_201653_a net/minecraft/world/chunk/ChunkPrimer/LOGGER +FD: net/minecraft/world/chunk/ChunkPrimer/field_201654_b net/minecraft/world/chunk/ChunkPrimer/pos +FD: net/minecraft/world/chunk/ChunkPrimer/field_201655_c net/minecraft/world/chunk/ChunkPrimer/modified +FD: net/minecraft/world/chunk/ChunkPrimer/field_201656_d net/minecraft/world/chunk/ChunkPrimer/biomes +FD: net/minecraft/world/chunk/ChunkPrimer/field_201657_e net/minecraft/world/chunk/ChunkPrimer/heightmaps +FD: net/minecraft/world/chunk/ChunkPrimer/field_201658_f net/minecraft/world/chunk/ChunkPrimer/status +FD: net/minecraft/world/chunk/ChunkPrimer/field_201659_g net/minecraft/world/chunk/ChunkPrimer/tileEntities +FD: net/minecraft/world/chunk/ChunkPrimer/field_201660_h net/minecraft/world/chunk/ChunkPrimer/deferredTileEntities +FD: net/minecraft/world/chunk/ChunkPrimer/field_201661_i net/minecraft/world/chunk/ChunkPrimer/sections +FD: net/minecraft/world/chunk/ChunkPrimer/field_201662_j net/minecraft/world/chunk/ChunkPrimer/entities +FD: net/minecraft/world/chunk/ChunkPrimer/field_201663_k net/minecraft/world/chunk/ChunkPrimer/lightPositions +FD: net/minecraft/world/chunk/ChunkPrimer/field_201664_l net/minecraft/world/chunk/ChunkPrimer/pendingBlockTicks +FD: net/minecraft/world/chunk/ChunkPrimer/field_201665_m net/minecraft/world/chunk/ChunkPrimer/packedPositions +FD: net/minecraft/world/chunk/ChunkPrimer/field_201666_n net/minecraft/world/chunk/ChunkPrimer/structureStartMap +FD: net/minecraft/world/chunk/ChunkPrimer/field_201667_o net/minecraft/world/chunk/ChunkPrimer/structureReferenceMap +FD: net/minecraft/world/chunk/ChunkPrimer/field_201668_p net/minecraft/world/chunk/ChunkPrimer/upgradeData +FD: net/minecraft/world/chunk/ChunkPrimer/field_205333_q net/minecraft/world/chunk/ChunkPrimer/pendingFluidTicks +FD: net/minecraft/world/chunk/ChunkPrimer/field_205769_s net/minecraft/world/chunk/ChunkPrimer/carvingMasks +FD: net/minecraft/world/chunk/ChunkPrimer/field_209217_s net/minecraft/world/chunk/ChunkPrimer/inhabitedTime +FD: net/minecraft/world/chunk/ChunkPrimer/field_217334_e net/minecraft/world/chunk/ChunkPrimer/field_217334_e +FD: net/minecraft/world/chunk/ChunkPrimer/field_217335_u net/minecraft/world/chunk/ChunkPrimer/hasLight +MD: net/minecraft/world/chunk/ChunkPrimer/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/ChunkPrimer/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/ChunkPrimer/func_177415_c (J)V net/minecraft/world/chunk/ChunkPrimer/setInhabitedTime (J)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_177416_w ()J net/minecraft/world/chunk/ChunkPrimer/getInhabitedTime ()J +MD: net/minecraft/world/chunk/ChunkPrimer/func_177425_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/ChunkPrimer/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/ChunkPrimer/addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_177427_f (Z)V net/minecraft/world/chunk/ChunkPrimer/setModified (Z)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_177432_b (J)V net/minecraft/world/chunk/ChunkPrimer/setLastSaveTime (J)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkPrimer/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkPrimer/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkPrimer/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkPrimer/func_196966_y ()Lnet/minecraft/world/chunk/UpgradeData; net/minecraft/world/chunk/ChunkPrimer/getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201574_a (Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/ChunkPrimer/setStatus (Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201576_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/chunk/ChunkPrimer/getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/chunk/ChunkPrimer/func_201577_a ([Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/chunk/ChunkPrimer/setBiomes ([Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201578_b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/ChunkPrimer/getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201579_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/ChunkPrimer/getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201583_a (Ljava/lang/String;J)V net/minecraft/world/chunk/ChunkPrimer/addStructureReference (Ljava/lang/String;J)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201584_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V net/minecraft/world/chunk/ChunkPrimer/putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201585_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/chunk/ChunkPrimer/getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201589_g ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkPrimer/getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201590_e ()[Lnet/minecraft/world/biome/Biome; net/minecraft/world/chunk/ChunkPrimer/getBiomes ()[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201591_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/ChunkPrimer/addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201593_f ()Z net/minecraft/world/chunk/ChunkPrimer/isModified ()Z +MD: net/minecraft/world/chunk/ChunkPrimer/func_201594_d (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/ChunkPrimer/markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201604_d ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimer/getStructureReferences ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201606_b (Ljava/util/Map;)V net/minecraft/world/chunk/ChunkPrimer/setStructureReferences (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201607_a (Lnet/minecraft/world/gen/Heightmap$Type;[J)V net/minecraft/world/chunk/ChunkPrimer/setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201609_c ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimer/getStructureStarts ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201612_a (Ljava/util/Map;)V net/minecraft/world/chunk/ChunkPrimer/setStructureStarts (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201614_D ()[Lit/unimi/dsi/fastutil/shorts/ShortList; net/minecraft/world/chunk/ChunkPrimer/getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201626_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/ChunkPrimer/addEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201627_k ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimer/getTileEntities ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201628_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/ChunkPrimer/func_201628_d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201632_q ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimer/getDeferredTileEntities ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201635_a (SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/chunk/ChunkPrimer/unpackToWorld (SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201636_b (SI)V net/minecraft/world/chunk/ChunkPrimer/func_201636_b (SI)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201637_h (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/ChunkPrimer/addLightPosition (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201646_a (SI)V net/minecraft/world/chunk/ChunkPrimer/addLightValue (SI)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_201647_i ()[Lit/unimi/dsi/fastutil/shorts/ShortList; net/minecraft/world/chunk/ChunkPrimer/getPackedLightPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_201651_i (Lnet/minecraft/util/math/BlockPos;)S net/minecraft/world/chunk/ChunkPrimer/packToLocal (Lnet/minecraft/util/math/BlockPos;)S +MD: net/minecraft/world/chunk/ChunkPrimer/func_201652_l ()Ljava/util/List; net/minecraft/world/chunk/ChunkPrimer/getEntities ()Ljava/util/List; +MD: net/minecraft/world/chunk/ChunkPrimer/func_203066_o ()Ljava/util/Set; net/minecraft/world/chunk/ChunkPrimer/getTileEntitiesPos ()Ljava/util/Set; +MD: net/minecraft/world/chunk/ChunkPrimer/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/ChunkPrimer/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/ChunkPrimer/func_205218_i_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/ChunkPrimer/getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_205218_i_ ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; net/minecraft/world/chunk/ChunkPrimer/getBlocksToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_205332_a (Lnet/minecraft/block/Block;)Z net/minecraft/world/chunk/ChunkPrimer/func_205332_a (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/world/chunk/ChunkPrimer/func_205749_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; net/minecraft/world/chunk/ChunkPrimer/getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; +MD: net/minecraft/world/chunk/ChunkPrimer/func_205761_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; net/minecraft/world/chunk/ChunkPrimer/func_205761_b (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; +MD: net/minecraft/world/chunk/ChunkPrimer/func_205766_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/world/chunk/ChunkPrimer/func_205766_a (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/world/chunk/ChunkPrimer/func_205767_a (Lnet/minecraft/world/gen/GenerationStage$Carving;Ljava/util/BitSet;)V net/minecraft/world/chunk/ChunkPrimer/setCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;Ljava/util/BitSet;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_208302_e (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/ChunkPrimer/func_208302_e (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/ChunkPrimer/func_212247_j ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/ChunkPrimer/getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_212247_j ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; net/minecraft/world/chunk/ChunkPrimer/getFluidsToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; net/minecraft/world/chunk/ChunkPrimer/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217304_m ()Ljava/util/stream/Stream; net/minecraft/world/chunk/ChunkPrimer/func_217304_m ()Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217305_b (Z)V net/minecraft/world/chunk/ChunkPrimer/setLight (Z)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_217306_a (Lnet/minecraft/world/lighting/WorldLightManager;)V net/minecraft/world/chunk/ChunkPrimer/setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_217307_e ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/ChunkPrimer/getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217310_r ()Z net/minecraft/world/chunk/ChunkPrimer/hasLight ()Z +MD: net/minecraft/world/chunk/ChunkPrimer/func_217311_f ()Ljava/util/Collection; net/minecraft/world/chunk/ChunkPrimer/func_217311_f ()Ljava/util/Collection; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217332_a (I)Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/ChunkPrimer/func_217332_a (I)Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/ChunkPrimer/func_217333_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; net/minecraft/world/chunk/ChunkPrimer/func_217333_d (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; +MD: net/minecraft/world/chunk/ChunkPrimer/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/ChunkPrimer/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/ChunkPrimer/func_76587_i ()[Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/ChunkPrimer/getSections ()[Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/ChunkPrimer/func_76612_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/ChunkPrimer/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/ChunkPrimer/func_76632_l ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/chunk/ChunkPrimer/getPos ()Lnet/minecraft/util/math/ChunkPos; +CL: net/minecraft/world/chunk/ChunkPrimerTickList net/minecraft/world/chunk/ChunkPrimerTickList +FD: net/minecraft/world/chunk/ChunkPrimerTickList/field_205382_a net/minecraft/world/chunk/ChunkPrimerTickList/filter +FD: net/minecraft/world/chunk/ChunkPrimerTickList/field_205385_d net/minecraft/world/chunk/ChunkPrimerTickList/pos +FD: net/minecraft/world/chunk/ChunkPrimerTickList/field_205386_e net/minecraft/world/chunk/ChunkPrimerTickList/packedPositions +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_205359_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/chunk/ChunkPrimerTickList/isTickScheduled (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_205361_b (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z net/minecraft/world/chunk/ChunkPrimerTickList/isTickPending (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_205362_a (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V net/minecraft/world/chunk/ChunkPrimerTickList/scheduleTick (Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_205379_a ()Lnet/minecraft/nbt/ListNBT; net/minecraft/world/chunk/ChunkPrimerTickList/write ()Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_205381_a (Lnet/minecraft/world/ITickList;Ljava/util/function/Function;)V net/minecraft/world/chunk/ChunkPrimerTickList/postProcess (Lnet/minecraft/world/ITickList;Ljava/util/function/Function;)V +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_219497_a (Ljava/util/stream/Stream;)V net/minecraft/world/chunk/ChunkPrimerTickList/func_219497_a (Ljava/util/stream/Stream;)V +MD: net/minecraft/world/chunk/ChunkPrimerTickList/func_219506_a (Lnet/minecraft/world/NextTickListEntry;)V net/minecraft/world/chunk/ChunkPrimerTickList/func_219506_a (Lnet/minecraft/world/NextTickListEntry;)V +CL: net/minecraft/world/chunk/ChunkPrimerWrapper net/minecraft/world/chunk/ChunkPrimerWrapper +FD: net/minecraft/world/chunk/ChunkPrimerWrapper/field_209220_a net/minecraft/world/chunk/ChunkPrimerWrapper/chunk +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/ChunkPrimerWrapper/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_177425_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/ChunkPrimerWrapper/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/ChunkPrimerWrapper/addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_177427_f (Z)V net/minecraft/world/chunk/ChunkPrimerWrapper/setModified (Z)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_177432_b (J)V net/minecraft/world/chunk/ChunkPrimerWrapper/setLastSaveTime (J)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkPrimerWrapper/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkPrimerWrapper/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201572_C ()I net/minecraft/world/chunk/ChunkPrimerWrapper/getMaxLightLevel ()I +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201574_a (Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/ChunkPrimerWrapper/setStatus (Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201576_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/chunk/ChunkPrimerWrapper/getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201577_a ([Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/chunk/ChunkPrimerWrapper/setBiomes ([Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201578_b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/ChunkPrimerWrapper/getStructureReferences (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201579_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/ChunkPrimerWrapper/getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201583_a (Ljava/lang/String;J)V net/minecraft/world/chunk/ChunkPrimerWrapper/addStructureReference (Ljava/lang/String;J)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201584_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V net/minecraft/world/chunk/ChunkPrimerWrapper/putStructureStart (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/StructureStart;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201585_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/chunk/ChunkPrimerWrapper/getStructureStart (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureStart; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201589_g ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkPrimerWrapper/getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201590_e ()[Lnet/minecraft/world/biome/Biome; net/minecraft/world/chunk/ChunkPrimerWrapper/getBiomes ()[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201591_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/ChunkPrimerWrapper/addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201593_f ()Z net/minecraft/world/chunk/ChunkPrimerWrapper/isModified ()Z +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201594_d (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/ChunkPrimerWrapper/markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201604_d ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimerWrapper/getStructureReferences ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201606_b (Ljava/util/Map;)V net/minecraft/world/chunk/ChunkPrimerWrapper/setStructureReferences (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201607_a (Lnet/minecraft/world/gen/Heightmap$Type;[J)V net/minecraft/world/chunk/ChunkPrimerWrapper/setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201609_c ()Ljava/util/Map; net/minecraft/world/chunk/ChunkPrimerWrapper/getStructureStarts ()Ljava/util/Map; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_201612_a (Ljava/util/Map;)V net/minecraft/world/chunk/ChunkPrimerWrapper/setStructureStarts (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/ChunkPrimerWrapper/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_205218_i_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/ChunkPrimerWrapper/getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_205218_i_ ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; net/minecraft/world/chunk/ChunkPrimerWrapper/getBlocksToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_205749_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; net/minecraft/world/chunk/ChunkPrimerWrapper/getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_209218_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/world/chunk/ChunkPrimerWrapper/func_209218_a (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_209219_a (Lnet/minecraft/block/Block;)Z net/minecraft/world/chunk/ChunkPrimerWrapper/func_209219_a (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_209532_c (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/world/chunk/ChunkPrimerWrapper/func_209532_c (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap$Type; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_212247_j ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/ChunkPrimerWrapper/getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_212247_j ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; net/minecraft/world/chunk/ChunkPrimerWrapper/getFluidsToBeTicked ()Lnet/minecraft/world/chunk/ChunkPrimerTickList; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_217304_m ()Ljava/util/stream/Stream; net/minecraft/world/chunk/ChunkPrimerWrapper/func_217304_m ()Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_217305_b (Z)V net/minecraft/world/chunk/ChunkPrimerWrapper/setLight (Z)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_217307_e ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/ChunkPrimerWrapper/getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_217310_r ()Z net/minecraft/world/chunk/ChunkPrimerWrapper/hasLight ()Z +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_217336_u ()Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/chunk/ChunkPrimerWrapper/func_217336_u ()Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/ChunkPrimerWrapper/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_76587_i ()[Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/ChunkPrimerWrapper/getSections ()[Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_76612_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/ChunkPrimerWrapper/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/ChunkPrimerWrapper/func_76632_l ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/chunk/ChunkPrimerWrapper/getPos ()Lnet/minecraft/util/math/ChunkPos; +CL: net/minecraft/world/chunk/ChunkSection net/minecraft/world/chunk/ChunkSection +FD: net/minecraft/world/chunk/ChunkSection/field_177488_d net/minecraft/world/chunk/ChunkSection/data +FD: net/minecraft/world/chunk/ChunkSection/field_205512_a net/minecraft/world/chunk/ChunkSection/REGISTRY_PALETTE +FD: net/minecraft/world/chunk/ChunkSection/field_206918_e net/minecraft/world/chunk/ChunkSection/fluidRefCount +FD: net/minecraft/world/chunk/ChunkSection/field_76682_b net/minecraft/world/chunk/ChunkSection/blockRefCount +FD: net/minecraft/world/chunk/ChunkSection/field_76683_c net/minecraft/world/chunk/ChunkSection/blockTickRefCount +FD: net/minecraft/world/chunk/ChunkSection/field_76684_a net/minecraft/world/chunk/ChunkSection/yBase +MD: net/minecraft/world/chunk/ChunkSection/func_177484_a (IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkSection/setBlockState (IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkSection/func_177485_a (III)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkSection/getBlockState (III)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkSection/func_186049_g ()Lnet/minecraft/world/chunk/BlockStateContainer; net/minecraft/world/chunk/ChunkSection/getData ()Lnet/minecraft/world/chunk/BlockStateContainer; +MD: net/minecraft/world/chunk/ChunkSection/func_206914_b (III)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/ChunkSection/getFluidState (III)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/ChunkSection/func_206915_b ()Z net/minecraft/world/chunk/ChunkSection/needsRandomTickAny ()Z +MD: net/minecraft/world/chunk/ChunkSection/func_206917_d ()Z net/minecraft/world/chunk/ChunkSection/needsRandomTickFluid ()Z +MD: net/minecraft/world/chunk/ChunkSection/func_222628_a (Lnet/minecraft/world/chunk/ChunkSection;)Z net/minecraft/world/chunk/ChunkSection/isEmpty (Lnet/minecraft/world/chunk/ChunkSection;)Z +MD: net/minecraft/world/chunk/ChunkSection/func_222629_a (IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/ChunkSection/setBlockState (IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/ChunkSection/func_222630_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/ChunkSection/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/ChunkSection/func_222632_g ()I net/minecraft/world/chunk/ChunkSection/getYLocation ()I +MD: net/minecraft/world/chunk/ChunkSection/func_222633_j ()I net/minecraft/world/chunk/ChunkSection/getSize ()I +MD: net/minecraft/world/chunk/ChunkSection/func_222634_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/ChunkSection/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/ChunkSection/func_222635_a ()V net/minecraft/world/chunk/ChunkSection/lock ()V +MD: net/minecraft/world/chunk/ChunkSection/func_222636_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/chunk/ChunkSection/contains (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/chunk/ChunkSection/func_222637_b ()V net/minecraft/world/chunk/ChunkSection/unlock ()V +MD: net/minecraft/world/chunk/ChunkSection/func_225496_a (Lnet/minecraft/block/BlockState;I)V net/minecraft/world/chunk/ChunkSection/func_225496_a (Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/world/chunk/ChunkSection/func_76663_a ()Z net/minecraft/world/chunk/ChunkSection/isEmpty ()Z +MD: net/minecraft/world/chunk/ChunkSection/func_76672_e ()V net/minecraft/world/chunk/ChunkSection/recalculateRefCounts ()V +MD: net/minecraft/world/chunk/ChunkSection/func_76675_b ()Z net/minecraft/world/chunk/ChunkSection/needsRandomTick ()Z +CL: net/minecraft/world/chunk/ChunkStatus net/minecraft/world/chunk/ChunkStatus +FD: net/minecraft/world/chunk/ChunkStatus/field_202130_j net/minecraft/world/chunk/ChunkStatus/name +FD: net/minecraft/world/chunk/ChunkStatus/field_202133_m net/minecraft/world/chunk/ChunkStatus/taskRange +FD: net/minecraft/world/chunk/ChunkStatus/field_202134_n net/minecraft/world/chunk/ChunkStatus/type +FD: net/minecraft/world/chunk/ChunkStatus/field_222606_b net/minecraft/world/chunk/ChunkStatus/STRUCTURE_STARTS +FD: net/minecraft/world/chunk/ChunkStatus/field_222607_c net/minecraft/world/chunk/ChunkStatus/STRUCTURE_REFERENCES +FD: net/minecraft/world/chunk/ChunkStatus/field_222608_d net/minecraft/world/chunk/ChunkStatus/BIOMES +FD: net/minecraft/world/chunk/ChunkStatus/field_222609_e net/minecraft/world/chunk/ChunkStatus/NOISE +FD: net/minecraft/world/chunk/ChunkStatus/field_222610_f net/minecraft/world/chunk/ChunkStatus/SURFACE +FD: net/minecraft/world/chunk/ChunkStatus/field_222611_g net/minecraft/world/chunk/ChunkStatus/CARVERS +FD: net/minecraft/world/chunk/ChunkStatus/field_222612_h net/minecraft/world/chunk/ChunkStatus/LIQUID_CARVERS +FD: net/minecraft/world/chunk/ChunkStatus/field_222613_i net/minecraft/world/chunk/ChunkStatus/FEATURES +FD: net/minecraft/world/chunk/ChunkStatus/field_222614_j net/minecraft/world/chunk/ChunkStatus/LIGHT +FD: net/minecraft/world/chunk/ChunkStatus/field_222615_k net/minecraft/world/chunk/ChunkStatus/SPAWN +FD: net/minecraft/world/chunk/ChunkStatus/field_222616_l net/minecraft/world/chunk/ChunkStatus/HEIGHTMAPS +FD: net/minecraft/world/chunk/ChunkStatus/field_222617_m net/minecraft/world/chunk/ChunkStatus/FULL +FD: net/minecraft/world/chunk/ChunkStatus/field_222618_n net/minecraft/world/chunk/ChunkStatus/field_222618_n +FD: net/minecraft/world/chunk/ChunkStatus/field_222619_o net/minecraft/world/chunk/ChunkStatus/field_222619_o +FD: net/minecraft/world/chunk/ChunkStatus/field_222620_p net/minecraft/world/chunk/ChunkStatus/field_222620_p +FD: net/minecraft/world/chunk/ChunkStatus/field_222621_q net/minecraft/world/chunk/ChunkStatus/field_222621_q +FD: net/minecraft/world/chunk/ChunkStatus/field_222623_s net/minecraft/world/chunk/ChunkStatus/ordinal +FD: net/minecraft/world/chunk/ChunkStatus/field_222624_t net/minecraft/world/chunk/ChunkStatus/parent +FD: net/minecraft/world/chunk/ChunkStatus/field_222625_x net/minecraft/world/chunk/ChunkStatus/heightmaps +FD: net/minecraft/world/chunk/ChunkStatus/field_223211_p net/minecraft/world/chunk/ChunkStatus/NOOP_LOADING_WORKER +FD: net/minecraft/world/chunk/ChunkStatus/field_223212_v net/minecraft/world/chunk/ChunkStatus/generationWorker +FD: net/minecraft/world/chunk/ChunkStatus/field_223226_a_ net/minecraft/world/chunk/ChunkStatus/EMPTY +FD: net/minecraft/world/chunk/ChunkStatus/field_225500_w net/minecraft/world/chunk/ChunkStatus/field_225500_w +MD: net/minecraft/world/chunk/ChunkStatus/func_202128_c ()I net/minecraft/world/chunk/ChunkStatus/getTaskRange ()I +MD: net/minecraft/world/chunk/ChunkStatus/func_202129_d ()Lnet/minecraft/world/chunk/ChunkStatus$Type; net/minecraft/world/chunk/ChunkStatus/getType ()Lnet/minecraft/world/chunk/ChunkStatus$Type; +MD: net/minecraft/world/chunk/ChunkStatus/func_209003_a (Lnet/minecraft/world/chunk/ChunkStatus;)Z net/minecraft/world/chunk/ChunkStatus/isAtLeast (Lnet/minecraft/world/chunk/ChunkStatus;)Z +MD: net/minecraft/world/chunk/ChunkStatus/func_222581_a (I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/func_222581_a (I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/func_222582_a ()Ljava/util/List; net/minecraft/world/chunk/ChunkStatus/getAll ()Ljava/util/List; +MD: net/minecraft/world/chunk/ChunkStatus/func_222584_c ()I net/minecraft/world/chunk/ChunkStatus/ordinal ()I +MD: net/minecraft/world/chunk/ChunkStatus/func_222586_d (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_222586_d (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_222587_g (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222587_g (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222588_c (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_222588_c (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_222589_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222589_d (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222590_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222590_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222591_a (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/byName (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/func_222592_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222592_e (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222593_e ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/getParent ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/func_222594_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222594_f (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222595_h ()Ljava/util/EnumSet; net/minecraft/world/chunk/ChunkStatus/getHeightMaps ()Ljava/util/EnumSet; +MD: net/minecraft/world/chunk/ChunkStatus/func_222596_d ()Ljava/lang/String; net/minecraft/world/chunk/ChunkStatus/getName ()Ljava/lang/String; +MD: net/minecraft/world/chunk/ChunkStatus/func_222598_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_222598_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_222599_a (Lnet/minecraft/world/chunk/ChunkStatus;)I net/minecraft/world/chunk/ChunkStatus/func_222599_a (Lnet/minecraft/world/chunk/ChunkStatus;)I +MD: net/minecraft/world/chunk/ChunkStatus/func_222600_b ()I net/minecraft/world/chunk/ChunkStatus/func_222600_b ()I +MD: net/minecraft/world/chunk/ChunkStatus/func_222601_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222601_c (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222602_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222602_b (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222603_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_222603_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_222604_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_222604_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_222605_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_222605_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223194_i (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus/func_223194_i (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_223195_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_223195_b (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223196_a (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;Lnet/minecraft/world/chunk/ChunkStatus$ILoadingWorker;)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/register (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;Lnet/minecraft/world/chunk/ChunkStatus$ILoadingWorker;)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/func_223197_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/IChunk;)Z net/minecraft/world/chunk/ChunkStatus/func_223197_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/IChunk;)Z +MD: net/minecraft/world/chunk/ChunkStatus/func_223198_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_223198_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_223201_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223202_a (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V net/minecraft/world/chunk/ChunkStatus/func_223202_a (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V +MD: net/minecraft/world/chunk/ChunkStatus/func_223203_a (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$ISelectiveWorker;)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/registerSelective (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$ISelectiveWorker;)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/func_223205_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_223205_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223206_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorldLightManager;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus/func_223206_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorldLightManager;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus/func_223207_a (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/ChunkStatus/register (Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkStatus$Type;Lnet/minecraft/world/chunk/ChunkStatus$IGenerationWorker;)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/ChunkStatus/toString ()Ljava/lang/String; net/minecraft/world/chunk/ChunkStatus/toString ()Ljava/lang/String; +CL: net/minecraft/world/chunk/ChunkStatus$IGenerationWorker net/minecraft/world/chunk/ChunkStatus$IGenerationWorker +MD: net/minecraft/world/chunk/ChunkStatus$IGenerationWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus$IGenerationWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/world/chunk/ChunkStatus$ILoadingWorker net/minecraft/world/chunk/ChunkStatus$ILoadingWorker +MD: net/minecraft/world/chunk/ChunkStatus$ILoadingWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus$ILoadingWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker +MD: net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker/doWork (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/server/ServerWorldLightManager;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker/doWork (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker/doWork (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/chunk/IChunk;)V +CL: net/minecraft/world/chunk/ChunkStatus$Type net/minecraft/world/chunk/ChunkStatus$Type +FD: net/minecraft/world/chunk/ChunkStatus$Type/$VALUES net/minecraft/world/chunk/ChunkStatus$Type/$VALUES +FD: net/minecraft/world/chunk/ChunkStatus$Type/LEVELCHUNK net/minecraft/world/chunk/ChunkStatus$Type/LEVELCHUNK +FD: net/minecraft/world/chunk/ChunkStatus$Type/PROTOCHUNK net/minecraft/world/chunk/ChunkStatus$Type/PROTOCHUNK +MD: net/minecraft/world/chunk/ChunkStatus$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus$Type; net/minecraft/world/chunk/ChunkStatus$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus$Type; +MD: net/minecraft/world/chunk/ChunkStatus$Type/values ()[Lnet/minecraft/world/chunk/ChunkStatus$Type; net/minecraft/world/chunk/ChunkStatus$Type/values ()[Lnet/minecraft/world/chunk/ChunkStatus$Type; +CL: net/minecraft/world/chunk/ChunkTaskPriorityQueue net/minecraft/world/chunk/ChunkTaskPriorityQueue +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219419_a net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219419_a +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219420_b net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219420_b +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219421_c net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219421_c +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219422_d net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219422_d +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219423_e net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219423_e +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219424_f net/minecraft/world/chunk/ChunkTaskPriorityQueue/field_219424_f +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219407_a (ILnet/minecraft/util/math/ChunkPos;I)V net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219407_a (ILnet/minecraft/util/math/ChunkPos;I)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219408_a (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219408_a (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219409_b (J)Lcom/mojang/datafixers/util/Either; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219409_b (J)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219410_d (J)Ljava/util/List; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219410_d (J)Ljava/util/List; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219411_e (J)Ljava/util/List; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219411_e (J)Ljava/util/List; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219412_a (Ljava/util/Optional;JI)V net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219412_a (Ljava/util/Optional;JI)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219413_a (Ljava/util/Optional;)Z net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219413_a (Ljava/util/Optional;)Z +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219414_c (J)V net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219414_c (J)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219415_a (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219415_a (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219416_a (JZ)V net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219416_a (JZ)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219417_a ()Ljava/util/stream/Stream; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219417_a ()Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219418_a (J)Ljava/lang/Runnable; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_219418_a (J)Ljava/lang/Runnable; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_225414_b ()Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/chunk/ChunkTaskPriorityQueue/func_225414_b ()Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueue/toString ()Ljava/lang/String; net/minecraft/world/chunk/ChunkTaskPriorityQueue/toString ()Ljava/lang/String; +CL: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/field_219093_a net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/LOGGER +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/field_219094_b net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/queues +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/field_219095_c net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/field_219095_c +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/field_219096_d net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/sorter +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/close ()V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/close ()V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219067_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219067_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219068_b (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/getQueue (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219069_a (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219069_a (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219070_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219070_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219071_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219071_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219072_a (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)Ljava/lang/Runnable; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219072_a (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)Ljava/lang/Runnable; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219073_a (Ljava/lang/Runnable;JZ)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219073_a (Ljava/lang/Runnable;JZ)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219074_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JLjava/lang/Runnable;Z)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219074_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JLjava/lang/Runnable;Z)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219075_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219075_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219076_a (ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/chunk/ChunkTaskPriorityQueue;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219076_a (ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/chunk/ChunkTaskPriorityQueue;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219077_a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219077_a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219078_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219078_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219079_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219079_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219080_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219080_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219081_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219081_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219082_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JZLjava/lang/Runnable;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219082_a (Lnet/minecraft/util/concurrent/ITaskExecutor;JZLjava/lang/Runnable;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219083_b (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219083_b (Ljava/lang/Runnable;Lnet/minecraft/util/concurrent/ITaskExecutor;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219084_a (ILnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219084_a (ILnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219085_a (Ljava/util/function/IntSupplier;Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntConsumer;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219085_a (Ljava/util/function/IntSupplier;Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntConsumer;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219086_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219086_a (Lnet/minecraft/util/concurrent/ITaskExecutor;ZLnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219087_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Z)Lnet/minecraft/util/concurrent/ITaskExecutor; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219087_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Z)Lnet/minecraft/util/concurrent/ITaskExecutor; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219088_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/List;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219088_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueue;Lnet/minecraft/util/concurrent/ITaskExecutor;Ljava/util/List;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219089_b (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219089_b (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219090_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;Z)V net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219090_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lnet/minecraft/util/concurrent/ITaskExecutor;Z)V +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219091_a (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskExecutor; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219091_a (Lnet/minecraft/util/concurrent/ITaskExecutor;)Lnet/minecraft/util/concurrent/ITaskExecutor; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219092_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_219092_a (Lnet/minecraft/util/concurrent/ITaskExecutor;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225396_a ()Ljava/lang/String; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225396_a ()Ljava/lang/String; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225397_a (Ljava/util/Map$Entry;)Ljava/lang/String; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225397_a (Ljava/util/Map$Entry;)Ljava/lang/String; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225398_a (Ljava/lang/Long;)Ljava/lang/String; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter/func_225398_a (Ljava/lang/Long;)Ljava/lang/String; +CL: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1 net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1 +CL: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219428_a net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219428_a +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219429_b net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219429_b +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219430_c net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/field_219430_c +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219425_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/Function; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219425_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/Function; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219426_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/IntSupplier; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219426_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)Ljava/util/function/IntSupplier; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219427_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)J net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry/func_219427_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry;)J +CL: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219434_a net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219434_a +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219435_b net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219435_b +FD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219436_c net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/field_219436_c +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219431_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Ljava/lang/Runnable; net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219431_b (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Ljava/lang/Runnable; +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219432_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Z net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219432_c (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)Z +MD: net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219433_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)J net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry/func_219433_a (Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry;)J +CL: net/minecraft/world/chunk/EmptyChunk net/minecraft/world/chunk/EmptyChunk +FD: net/minecraft/world/chunk/EmptyChunk/field_201623_e net/minecraft/world/chunk/EmptyChunk/BIOMES +MD: net/minecraft/world/chunk/EmptyChunk/func_150813_a (Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/EmptyChunk/addTileEntity (Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_177414_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V net/minecraft/world/chunk/EmptyChunk/getEntitiesWithinAABBForEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/chunk/EmptyChunk/getTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$CreateEntityType;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/chunk/EmptyChunk/func_177425_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/EmptyChunk/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/EmptyChunk/addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_177430_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V net/minecraft/world/chunk/EmptyChunk/getEntitiesOfTypeWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Ljava/util/function/Predicate;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/EmptyChunk/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/EmptyChunk/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/EmptyChunk/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/EmptyChunk/func_203406_b ([Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/chunk/EmptyChunk/func_203406_b ([Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/chunk/EmptyChunk/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/chunk/EmptyChunk/func_217298_h (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/chunk/EmptyChunk/getLightValue (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/chunk/EmptyChunk/func_217307_e ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/EmptyChunk/getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/EmptyChunk/func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/chunk/EmptyChunk/func_217321_u ()Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/chunk/EmptyChunk/func_76606_c (II)Z net/minecraft/world/chunk/EmptyChunk/isEmptyBetween (II)Z +MD: net/minecraft/world/chunk/EmptyChunk/func_76608_a (Lnet/minecraft/entity/Entity;I)V net/minecraft/world/chunk/EmptyChunk/removeEntityAtIndex (Lnet/minecraft/entity/Entity;I)V +MD: net/minecraft/world/chunk/EmptyChunk/func_76612_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/EmptyChunk/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_76621_g ()Z net/minecraft/world/chunk/EmptyChunk/isEmpty ()Z +MD: net/minecraft/world/chunk/EmptyChunk/func_76622_b (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/EmptyChunk/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/EmptyChunk/func_76630_e ()V net/minecraft/world/chunk/EmptyChunk/markDirty ()V +CL: net/minecraft/world/chunk/IBlockStatePalette net/minecraft/world/chunk/IBlockStatePalette +MD: net/minecraft/world/chunk/IBlockStatePalette/func_186037_b (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/IBlockStatePalette/write (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/IBlockStatePalette/func_186038_a (Lnet/minecraft/network/PacketBuffer;)V net/minecraft/world/chunk/IBlockStatePalette/read (Lnet/minecraft/network/PacketBuffer;)V +MD: net/minecraft/world/chunk/IBlockStatePalette/func_186039_a (I)Ljava/lang/Object; net/minecraft/world/chunk/IBlockStatePalette/get (I)Ljava/lang/Object; +MD: net/minecraft/world/chunk/IBlockStatePalette/func_186040_a ()I net/minecraft/world/chunk/IBlockStatePalette/getSerializedSize ()I +MD: net/minecraft/world/chunk/IBlockStatePalette/func_186041_a (Ljava/lang/Object;)I net/minecraft/world/chunk/IBlockStatePalette/idFor (Ljava/lang/Object;)I +MD: net/minecraft/world/chunk/IBlockStatePalette/func_196968_a (Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/chunk/IBlockStatePalette/read (Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/chunk/IBlockStatePalette/func_222626_b (Ljava/lang/Object;)Z net/minecraft/world/chunk/IBlockStatePalette/contains (Ljava/lang/Object;)Z +CL: net/minecraft/world/chunk/IBlockStatePaletteResizer net/minecraft/world/chunk/IBlockStatePaletteResizer +MD: net/minecraft/world/chunk/IBlockStatePaletteResizer/onResize (ILjava/lang/Object;)I net/minecraft/world/chunk/IBlockStatePaletteResizer/onResize (ILjava/lang/Object;)I +CL: net/minecraft/world/chunk/IChunk net/minecraft/world/chunk/IChunk +MD: net/minecraft/world/chunk/IChunk/func_177415_c (J)V net/minecraft/world/chunk/IChunk/setInhabitedTime (J)V +MD: net/minecraft/world/chunk/IChunk/func_177416_w ()J net/minecraft/world/chunk/IChunk/getInhabitedTime ()J +MD: net/minecraft/world/chunk/IChunk/func_177425_e (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/IChunk/removeTileEntity (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/IChunk/func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V net/minecraft/world/chunk/IChunk/addTileEntity (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V +MD: net/minecraft/world/chunk/IChunk/func_177427_f (Z)V net/minecraft/world/chunk/IChunk/setModified (Z)V +MD: net/minecraft/world/chunk/IChunk/func_177432_b (J)V net/minecraft/world/chunk/IChunk/setLastSaveTime (J)V +MD: net/minecraft/world/chunk/IChunk/func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/IChunk/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/IChunk/func_186031_y ()Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/IChunk/getLastExtendedBlockStorage ()Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/IChunk/func_196966_y ()Lnet/minecraft/world/chunk/UpgradeData; net/minecraft/world/chunk/IChunk/getUpgradeData ()Lnet/minecraft/world/chunk/UpgradeData; +MD: net/minecraft/world/chunk/IChunk/func_201576_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/chunk/IChunk/getTopBlockY (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/chunk/IChunk/func_201577_a ([Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/chunk/IChunk/setBiomes ([Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/chunk/IChunk/func_201579_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/IChunk/getDeferredTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/IChunk/func_201586_a (Lnet/minecraft/util/math/BlockPos;IZ)I net/minecraft/world/chunk/IChunk/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;IZ)I +MD: net/minecraft/world/chunk/IChunk/func_201589_g ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/IChunk/getStatus ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/chunk/IChunk/func_201590_e ()[Lnet/minecraft/world/biome/Biome; net/minecraft/world/chunk/IChunk/getBiomes ()[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/chunk/IChunk/func_201591_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/IChunk/addTileEntity (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/IChunk/func_201593_f ()Z net/minecraft/world/chunk/IChunk/isModified ()Z +MD: net/minecraft/world/chunk/IChunk/func_201594_d (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/chunk/IChunk/markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/chunk/IChunk/func_201607_a (Lnet/minecraft/world/gen/Heightmap$Type;[J)V net/minecraft/world/chunk/IChunk/setHeightmap (Lnet/minecraft/world/gen/Heightmap$Type;[J)V +MD: net/minecraft/world/chunk/IChunk/func_201609_c ()Ljava/util/Map; net/minecraft/world/chunk/IChunk/getStructureStarts ()Ljava/util/Map; +MD: net/minecraft/world/chunk/IChunk/func_201612_a (Ljava/util/Map;)V net/minecraft/world/chunk/IChunk/setStructureStarts (Ljava/util/Map;)V +MD: net/minecraft/world/chunk/IChunk/func_201614_D ()[Lit/unimi/dsi/fastutil/shorts/ShortList; net/minecraft/world/chunk/IChunk/getPackedPositions ()[Lit/unimi/dsi/fastutil/shorts/ShortList; +MD: net/minecraft/world/chunk/IChunk/func_201636_b (SI)V net/minecraft/world/chunk/IChunk/func_201636_b (SI)V +MD: net/minecraft/world/chunk/IChunk/func_203066_o ()Ljava/util/Set; net/minecraft/world/chunk/IChunk/getTileEntitiesPos ()Ljava/util/Set; +MD: net/minecraft/world/chunk/IChunk/func_205218_i_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/IChunk/getBlocksToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/IChunk/func_205749_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; net/minecraft/world/chunk/IChunk/getCarvingMask (Lnet/minecraft/world/gen/GenerationStage$Carving;)Ljava/util/BitSet; +MD: net/minecraft/world/chunk/IChunk/func_212247_j ()Lnet/minecraft/world/ITickList; net/minecraft/world/chunk/IChunk/getFluidsToBeTicked ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/chunk/IChunk/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; net/minecraft/world/chunk/IChunk/func_217303_b (Lnet/minecraft/world/gen/Heightmap$Type;)Lnet/minecraft/world/gen/Heightmap; +MD: net/minecraft/world/chunk/IChunk/func_217304_m ()Ljava/util/stream/Stream; net/minecraft/world/chunk/IChunk/func_217304_m ()Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/IChunk/func_217305_b (Z)V net/minecraft/world/chunk/IChunk/setLight (Z)V +MD: net/minecraft/world/chunk/IChunk/func_217306_a (Lnet/minecraft/world/lighting/WorldLightManager;)V net/minecraft/world/chunk/IChunk/setLightManager (Lnet/minecraft/world/lighting/WorldLightManager;)V +MD: net/minecraft/world/chunk/IChunk/func_217307_e ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/chunk/IChunk/getWorldLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/chunk/IChunk/func_217308_a ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; net/minecraft/world/chunk/IChunk/getList ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; +MD: net/minecraft/world/chunk/IChunk/func_217309_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/chunk/IChunk/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/chunk/IChunk/func_217310_r ()Z net/minecraft/world/chunk/IChunk/hasLight ()Z +MD: net/minecraft/world/chunk/IChunk/func_217311_f ()Ljava/util/Collection; net/minecraft/world/chunk/IChunk/func_217311_f ()Ljava/util/Collection; +MD: net/minecraft/world/chunk/IChunk/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/IChunk/func_223134_j (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/IChunk/func_76587_i ()[Lnet/minecraft/world/chunk/ChunkSection; net/minecraft/world/chunk/IChunk/getSections ()[Lnet/minecraft/world/chunk/ChunkSection; +MD: net/minecraft/world/chunk/IChunk/func_76606_c (II)Z net/minecraft/world/chunk/IChunk/isEmptyBetween (II)Z +MD: net/minecraft/world/chunk/IChunk/func_76612_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/chunk/IChunk/addEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/chunk/IChunk/func_76625_h ()I net/minecraft/world/chunk/IChunk/getTopFilledSegment ()I +MD: net/minecraft/world/chunk/IChunk/func_76632_l ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/chunk/IChunk/getPos ()Lnet/minecraft/util/math/ChunkPos; +CL: net/minecraft/world/chunk/IChunkLightProvider net/minecraft/world/chunk/IChunkLightProvider +MD: net/minecraft/world/chunk/IChunkLightProvider/func_212864_k_ ()Lnet/minecraft/world/IBlockReader; net/minecraft/world/chunk/IChunkLightProvider/getWorld ()Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/world/chunk/IChunkLightProvider/func_217201_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/world/chunk/IChunkLightProvider/markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/world/chunk/IChunkLightProvider/func_217202_b (II)Lnet/minecraft/world/IBlockReader; net/minecraft/world/chunk/IChunkLightProvider/getChunkForLight (II)Lnet/minecraft/world/IBlockReader; +CL: net/minecraft/world/chunk/NibbleArray net/minecraft/world/chunk/NibbleArray +FD: net/minecraft/world/chunk/NibbleArray/field_76585_a net/minecraft/world/chunk/NibbleArray/data +MD: net/minecraft/world/chunk/NibbleArray/func_177478_c (I)I net/minecraft/world/chunk/NibbleArray/getNibbleIndex (I)I +MD: net/minecraft/world/chunk/NibbleArray/func_177479_b (I)Z net/minecraft/world/chunk/NibbleArray/isLowerNibble (I)Z +MD: net/minecraft/world/chunk/NibbleArray/func_177480_a (I)I net/minecraft/world/chunk/NibbleArray/getFromIndex (I)I +MD: net/minecraft/world/chunk/NibbleArray/func_177481_a ()[B net/minecraft/world/chunk/NibbleArray/getData ()[B +MD: net/minecraft/world/chunk/NibbleArray/func_177482_a (II)V net/minecraft/world/chunk/NibbleArray/setIndex (II)V +MD: net/minecraft/world/chunk/NibbleArray/func_177483_b (III)I net/minecraft/world/chunk/NibbleArray/getCoordinateIndex (III)I +MD: net/minecraft/world/chunk/NibbleArray/func_215654_b ()Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/chunk/NibbleArray/copy ()Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/chunk/NibbleArray/func_215655_c ()Z net/minecraft/world/chunk/NibbleArray/isEmpty ()Z +MD: net/minecraft/world/chunk/NibbleArray/func_76581_a (IIII)V net/minecraft/world/chunk/NibbleArray/set (IIII)V +MD: net/minecraft/world/chunk/NibbleArray/func_76582_a (III)I net/minecraft/world/chunk/NibbleArray/get (III)I +MD: net/minecraft/world/chunk/NibbleArray/toString ()Ljava/lang/String; net/minecraft/world/chunk/NibbleArray/toString ()Ljava/lang/String; +CL: net/minecraft/world/chunk/PlayerGenerationTracker net/minecraft/world/chunk/PlayerGenerationTracker +FD: net/minecraft/world/chunk/PlayerGenerationTracker/field_219449_a net/minecraft/world/chunk/PlayerGenerationTracker/generatingPlayers +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219442_a (JLnet/minecraft/entity/player/ServerPlayerEntity;Z)V net/minecraft/world/chunk/PlayerGenerationTracker/addPlayer (JLnet/minecraft/entity/player/ServerPlayerEntity;Z)V +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219443_a (JLnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/chunk/PlayerGenerationTracker/removePlayer (JLnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219444_a (J)Ljava/util/stream/Stream; net/minecraft/world/chunk/PlayerGenerationTracker/getGeneratingPlayers (J)Ljava/util/stream/Stream; +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219445_a (JJLnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/chunk/PlayerGenerationTracker/updatePlayerPosition (JJLnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219446_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/chunk/PlayerGenerationTracker/disableGeneration (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219447_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/chunk/PlayerGenerationTracker/enableGeneration (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_219448_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/chunk/PlayerGenerationTracker/cannotGenerateChunks (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/chunk/PlayerGenerationTracker/func_225419_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/chunk/PlayerGenerationTracker/func_225419_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +CL: net/minecraft/world/chunk/UpgradeData net/minecraft/world/chunk/UpgradeData +FD: net/minecraft/world/chunk/UpgradeData/field_196994_a net/minecraft/world/chunk/UpgradeData/EMPTY +FD: net/minecraft/world/chunk/UpgradeData/field_196995_b net/minecraft/world/chunk/UpgradeData/field_196995_b +FD: net/minecraft/world/chunk/UpgradeData/field_196996_c net/minecraft/world/chunk/UpgradeData/field_196996_c +FD: net/minecraft/world/chunk/UpgradeData/field_196997_d net/minecraft/world/chunk/UpgradeData/field_196997_d +FD: net/minecraft/world/chunk/UpgradeData/field_208832_b net/minecraft/world/chunk/UpgradeData/field_208832_b +FD: net/minecraft/world/chunk/UpgradeData/field_208833_f net/minecraft/world/chunk/UpgradeData/FIXERS +FD: net/minecraft/world/chunk/UpgradeData/field_209162_b net/minecraft/world/chunk/UpgradeData/LOGGER +MD: net/minecraft/world/chunk/UpgradeData/func_196987_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData/func_196987_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/UpgradeData/func_196988_a ()Z net/minecraft/world/chunk/UpgradeData/isEmpty ()Z +MD: net/minecraft/world/chunk/UpgradeData/func_196989_a (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/chunk/UpgradeData/func_196989_a (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/chunk/UpgradeData/func_196990_a (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/chunk/UpgradeData/postProcessChunk (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/chunk/UpgradeData/func_196991_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/Direction8;)V net/minecraft/world/chunk/UpgradeData/func_196991_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/Direction8;)V +MD: net/minecraft/world/chunk/UpgradeData/func_196992_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/UpgradeData/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/UpgradeData/func_208829_a (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$IBlockFixer;)V net/minecraft/world/chunk/UpgradeData/func_208829_a (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$IBlockFixer;)V +MD: net/minecraft/world/chunk/UpgradeData/func_208830_c ()Ljava/util/Map; net/minecraft/world/chunk/UpgradeData/func_208830_c ()Ljava/util/Map; +MD: net/minecraft/world/chunk/UpgradeData/func_208831_d ()Ljava/util/Set; net/minecraft/world/chunk/UpgradeData/func_208831_d ()Ljava/util/Set; +CL: net/minecraft/world/chunk/UpgradeData$1 net/minecraft/world/chunk/UpgradeData$1 +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers net/minecraft/world/chunk/UpgradeData$BlockFixers +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/$VALUES net/minecraft/world/chunk/UpgradeData$BlockFixers/$VALUES +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/BLACKLIST net/minecraft/world/chunk/UpgradeData$BlockFixers/BLACKLIST +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/CHEST net/minecraft/world/chunk/UpgradeData$BlockFixers/CHEST +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/DEFAULT net/minecraft/world/chunk/UpgradeData$BlockFixers/DEFAULT +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/LEAVES net/minecraft/world/chunk/UpgradeData$BlockFixers/LEAVES +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/STEM_BLOCK net/minecraft/world/chunk/UpgradeData$BlockFixers/STEM_BLOCK +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers/field_208827_f net/minecraft/world/chunk/UpgradeData$BlockFixers/field_208827_f +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; net/minecraft/world/chunk/UpgradeData$BlockFixers/valueOf (Ljava/lang/String;)Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers/values ()[Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; net/minecraft/world/chunk/UpgradeData$BlockFixers/values ()[Lnet/minecraft/world/chunk/UpgradeData$BlockFixers; +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers$1 net/minecraft/world/chunk/UpgradeData$BlockFixers$1 +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$1/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$BlockFixers$1/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers$2 net/minecraft/world/chunk/UpgradeData$BlockFixers$2 +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$2/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$BlockFixers$2/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers$3 net/minecraft/world/chunk/UpgradeData$BlockFixers$3 +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$3/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$BlockFixers$3/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers$4 net/minecraft/world/chunk/UpgradeData$BlockFixers$4 +FD: net/minecraft/world/chunk/UpgradeData$BlockFixers$4/field_208828_g net/minecraft/world/chunk/UpgradeData$BlockFixers$4/field_208828_g +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_208826_a (Lnet/minecraft/world/IWorld;)V net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_208826_a (Lnet/minecraft/world/IWorld;)V +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_209161_a ()Ljava/util/List; net/minecraft/world/chunk/UpgradeData$BlockFixers$4/func_209161_a ()Ljava/util/List; +CL: net/minecraft/world/chunk/UpgradeData$BlockFixers$5 net/minecraft/world/chunk/UpgradeData$BlockFixers$5 +MD: net/minecraft/world/chunk/UpgradeData$BlockFixers$5/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$BlockFixers$5/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/chunk/UpgradeData$IBlockFixer net/minecraft/world/chunk/UpgradeData$IBlockFixer +MD: net/minecraft/world/chunk/UpgradeData$IBlockFixer/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/chunk/UpgradeData$IBlockFixer/func_196982_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/util/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/chunk/UpgradeData$IBlockFixer/func_208826_a (Lnet/minecraft/world/IWorld;)V net/minecraft/world/chunk/UpgradeData$IBlockFixer/func_208826_a (Lnet/minecraft/world/IWorld;)V +CL: net/minecraft/world/chunk/listener/ChainedChunkStatusListener net/minecraft/world/chunk/listener/ChainedChunkStatusListener +FD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/field_219519_a net/minecraft/world/chunk/listener/ChainedChunkStatusListener/delegate +FD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/field_219520_b net/minecraft/world/chunk/listener/ChainedChunkStatusListener/executor +MD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219508_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/listener/ChainedChunkStatusListener/statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219509_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/listener/ChainedChunkStatusListener/start (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219510_b ()V net/minecraft/world/chunk/listener/ChainedChunkStatusListener/stop ()V +MD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219517_b (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219517_b (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219518_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/listener/ChainedChunkStatusListener/func_219518_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V +CL: net/minecraft/world/chunk/listener/IChunkStatusListener net/minecraft/world/chunk/listener/IChunkStatusListener +MD: net/minecraft/world/chunk/listener/IChunkStatusListener/func_219508_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/listener/IChunkStatusListener/statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/listener/IChunkStatusListener/func_219509_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/listener/IChunkStatusListener/start (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/listener/IChunkStatusListener/func_219510_b ()V net/minecraft/world/chunk/listener/IChunkStatusListener/stop ()V +CL: net/minecraft/world/chunk/listener/IChunkStatusListenerFactory net/minecraft/world/chunk/listener/IChunkStatusListenerFactory +MD: net/minecraft/world/chunk/listener/IChunkStatusListenerFactory/create (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; net/minecraft/world/chunk/listener/IChunkStatusListenerFactory/create (I)Lnet/minecraft/world/chunk/listener/IChunkStatusListener; +CL: net/minecraft/world/chunk/listener/LoggingChunkStatusListener net/minecraft/world/chunk/listener/LoggingChunkStatusListener +FD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219512_a net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219512_a +FD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219513_b net/minecraft/world/chunk/listener/LoggingChunkStatusListener/totalChunks +FD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219514_c net/minecraft/world/chunk/listener/LoggingChunkStatusListener/loadedChunks +FD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219515_d net/minecraft/world/chunk/listener/LoggingChunkStatusListener/startTime +FD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/field_219516_e net/minecraft/world/chunk/listener/LoggingChunkStatusListener/nextLogTime +MD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/func_219508_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/listener/LoggingChunkStatusListener/statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/func_219509_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/listener/LoggingChunkStatusListener/start (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/func_219510_b ()V net/minecraft/world/chunk/listener/LoggingChunkStatusListener/stop ()V +MD: net/minecraft/world/chunk/listener/LoggingChunkStatusListener/func_219511_c ()I net/minecraft/world/chunk/listener/LoggingChunkStatusListener/getPercentDone ()I +CL: net/minecraft/world/chunk/listener/TrackingChunkStatusListener net/minecraft/world/chunk/listener/TrackingChunkStatusListener +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219526_a net/minecraft/world/chunk/listener/TrackingChunkStatusListener/loggingListener +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219527_b net/minecraft/world/chunk/listener/TrackingChunkStatusListener/statuses +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219528_c net/minecraft/world/chunk/listener/TrackingChunkStatusListener/center +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219529_d net/minecraft/world/chunk/listener/TrackingChunkStatusListener/diameter +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219530_e net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219530_e +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219531_f net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219531_f +FD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219532_g net/minecraft/world/chunk/listener/TrackingChunkStatusListener/field_219532_g +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219508_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/chunk/listener/TrackingChunkStatusListener/statusChanged (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219509_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/listener/TrackingChunkStatusListener/start (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219510_b ()V net/minecraft/world/chunk/listener/TrackingChunkStatusListener/stop ()V +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219521_a ()V net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219521_a ()V +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219522_c ()I net/minecraft/world/chunk/listener/TrackingChunkStatusListener/getDiameter ()I +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219523_d ()I net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219523_d ()I +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219524_e ()I net/minecraft/world/chunk/listener/TrackingChunkStatusListener/getPercentDone ()I +MD: net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219525_a (II)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/chunk/listener/TrackingChunkStatusListener/func_219525_a (II)Lnet/minecraft/world/chunk/ChunkStatus; +CL: net/minecraft/world/chunk/storage/ChunkLoader net/minecraft/world/chunk/storage/ChunkLoader +FD: net/minecraft/world/chunk/storage/ChunkLoader/field_219167_a net/minecraft/world/chunk/storage/ChunkLoader/field_219167_a +FD: net/minecraft/world/chunk/storage/ChunkLoader/field_219168_b net/minecraft/world/chunk/storage/ChunkLoader/dataFixer +MD: net/minecraft/world/chunk/storage/ChunkLoader/func_219100_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/storage/ChunkLoader/writeChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/chunk/storage/ChunkLoader/func_219165_a (Lnet/minecraft/nbt/CompoundNBT;)I net/minecraft/world/chunk/storage/ChunkLoader/getDataVersion (Lnet/minecraft/nbt/CompoundNBT;)I +MD: net/minecraft/world/chunk/storage/ChunkLoader/func_219166_a (Lnet/minecraft/world/dimension/DimensionType;Ljava/util/function/Supplier;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/storage/ChunkLoader/updateChunkData (Lnet/minecraft/world/dimension/DimensionType;Ljava/util/function/Supplier;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/world/chunk/storage/ChunkLoaderUtil net/minecraft/world/chunk/storage/ChunkLoaderUtil +MD: net/minecraft/world/chunk/storage/ChunkLoaderUtil/func_76690_a (Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/biome/provider/BiomeProvider;)V net/minecraft/world/chunk/storage/ChunkLoaderUtil/convertToAnvilFormat (Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData;Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/biome/provider/BiomeProvider;)V +MD: net/minecraft/world/chunk/storage/ChunkLoaderUtil/func_76691_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData; net/minecraft/world/chunk/storage/ChunkLoaderUtil/load (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData; +CL: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_151563_j net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/tileTicks +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_151564_i net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/tileEntities +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76692_f net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/data +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76693_g net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/blocks +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76694_d net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/blockLight +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76695_e net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/skyLight +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76696_b net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/terrainPopulated +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76697_c net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/heightmap +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76698_a net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/lastUpdated +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76699_l net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/z +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76701_k net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/x +FD: net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76702_h net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData/field_76702_h +CL: net/minecraft/world/chunk/storage/ChunkSerializer net/minecraft/world/chunk/storage/ChunkSerializer +FD: net/minecraft/world/chunk/storage/ChunkSerializer/field_222658_a net/minecraft/world/chunk/storage/ChunkSerializer/LOGGER +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222645_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/storage/ChunkSerializer/write (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222646_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/world/chunk/storage/ChunkSerializer/func_222646_a (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222647_a ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/chunk/storage/ChunkSerializer/toNbt ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222648_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/chunk/storage/ChunkSerializer/func_222648_b (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222649_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/storage/ChunkSerializer/writeStructures (Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222650_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/chunk/storage/ChunkSerializer/readEntities (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222651_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkStatus$Type; net/minecraft/world/chunk/storage/ChunkSerializer/getChunkStatus (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkStatus$Type; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222652_a (Lnet/minecraft/block/Block;)Z net/minecraft/world/chunk/storage/ChunkSerializer/func_222652_a (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222653_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; net/minecraft/world/chunk/storage/ChunkSerializer/readStructureStarts (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222654_b (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; net/minecraft/world/chunk/storage/ChunkSerializer/readStructureReferences (Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Map; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222655_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/world/chunk/storage/ChunkSerializer/func_222655_a (Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222656_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkPrimer; net/minecraft/world/chunk/storage/ChunkSerializer/read (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/village/PointOfInterestManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/chunk/ChunkPrimer; +MD: net/minecraft/world/chunk/storage/ChunkSerializer/func_222657_a (ILnet/minecraft/world/chunk/ChunkSection;)Z net/minecraft/world/chunk/storage/ChunkSerializer/func_222657_a (ILnet/minecraft/world/chunk/ChunkSection;)Z +CL: net/minecraft/world/chunk/storage/NibbleArrayReader net/minecraft/world/chunk/storage/NibbleArrayReader +FD: net/minecraft/world/chunk/storage/NibbleArrayReader/field_76687_b net/minecraft/world/chunk/storage/NibbleArrayReader/depthBits +FD: net/minecraft/world/chunk/storage/NibbleArrayReader/field_76688_c net/minecraft/world/chunk/storage/NibbleArrayReader/depthBitsPlusFour +FD: net/minecraft/world/chunk/storage/NibbleArrayReader/field_76689_a net/minecraft/world/chunk/storage/NibbleArrayReader/data +MD: net/minecraft/world/chunk/storage/NibbleArrayReader/func_76686_a (III)I net/minecraft/world/chunk/storage/NibbleArrayReader/get (III)I +CL: net/minecraft/world/chunk/storage/RegionFile net/minecraft/world/chunk/storage/RegionFile +FD: net/minecraft/world/chunk/storage/RegionFile/field_76714_f net/minecraft/world/chunk/storage/RegionFile/sectorFree +FD: net/minecraft/world/chunk/storage/RegionFile/field_76716_d net/minecraft/world/chunk/storage/RegionFile/offsets +FD: net/minecraft/world/chunk/storage/RegionFile/field_76717_e net/minecraft/world/chunk/storage/RegionFile/chunkTimestamps +FD: net/minecraft/world/chunk/storage/RegionFile/field_76719_c net/minecraft/world/chunk/storage/RegionFile/dataFile +FD: net/minecraft/world/chunk/storage/RegionFile/field_76720_a net/minecraft/world/chunk/storage/RegionFile/EMPTY_SECTOR +MD: net/minecraft/world/chunk/storage/RegionFile/close ()V net/minecraft/world/chunk/storage/RegionFile/close ()V +MD: net/minecraft/world/chunk/storage/RegionFile/func_222660_e (Lnet/minecraft/util/math/ChunkPos;)I net/minecraft/world/chunk/storage/RegionFile/getOffset (Lnet/minecraft/util/math/ChunkPos;)I +MD: net/minecraft/world/chunk/storage/RegionFile/func_222661_c (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; net/minecraft/world/chunk/storage/RegionFile/func_222661_c (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; +MD: net/minecraft/world/chunk/storage/RegionFile/func_222662_b (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/chunk/storage/RegionFile/func_222662_b (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/chunk/storage/RegionFile/func_222663_a (Lnet/minecraft/util/math/ChunkPos;I)V net/minecraft/world/chunk/storage/RegionFile/writeOffset (Lnet/minecraft/util/math/ChunkPos;I)V +MD: net/minecraft/world/chunk/storage/RegionFile/func_222664_a (Lnet/minecraft/util/math/ChunkPos;[BI)V net/minecraft/world/chunk/storage/RegionFile/func_222664_a (Lnet/minecraft/util/math/ChunkPos;[BI)V +MD: net/minecraft/world/chunk/storage/RegionFile/func_222665_b (Lnet/minecraft/util/math/ChunkPos;I)V net/minecraft/world/chunk/storage/RegionFile/writeTimestamp (Lnet/minecraft/util/math/ChunkPos;I)V +MD: net/minecraft/world/chunk/storage/RegionFile/func_222666_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; net/minecraft/world/chunk/storage/RegionFile/func_222666_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; +MD: net/minecraft/world/chunk/storage/RegionFile/func_222667_d (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/chunk/storage/RegionFile/contains (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/chunk/storage/RegionFile/func_222668_f (Lnet/minecraft/util/math/ChunkPos;)I net/minecraft/world/chunk/storage/RegionFile/getIndex (Lnet/minecraft/util/math/ChunkPos;)I +MD: net/minecraft/world/chunk/storage/RegionFile/func_76712_a (I[BI)V net/minecraft/world/chunk/storage/RegionFile/write (I[BI)V +CL: net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer +FD: net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/field_222659_b net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/pos +FD: net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/field_76724_a net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/field_76724_a +MD: net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/close ()V net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer/close ()V +CL: net/minecraft/world/chunk/storage/RegionFileCache net/minecraft/world/chunk/storage/RegionFileCache +FD: net/minecraft/world/chunk/storage/RegionFileCache/field_219101_a net/minecraft/world/chunk/storage/RegionFileCache/folder +FD: net/minecraft/world/chunk/storage/RegionFileCache/field_219102_c net/minecraft/world/chunk/storage/RegionFileCache/cache +MD: net/minecraft/world/chunk/storage/RegionFileCache/close ()V net/minecraft/world/chunk/storage/RegionFileCache/close ()V +MD: net/minecraft/world/chunk/storage/RegionFileCache/func_219098_a (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/storage/RegionFile; net/minecraft/world/chunk/storage/RegionFileCache/loadFile (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/storage/RegionFile; +MD: net/minecraft/world/chunk/storage/RegionFileCache/func_219099_e (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/storage/RegionFileCache/readChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/chunk/storage/RegionFileCache/func_219100_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/chunk/storage/RegionFileCache/writeChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/world/chunk/storage/RegionSectionCache net/minecraft/world/chunk/storage/RegionSectionCache +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219120_a net/minecraft/world/chunk/storage/RegionSectionCache/field_219120_a +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219121_b net/minecraft/world/chunk/storage/RegionSectionCache/data +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219122_d net/minecraft/world/chunk/storage/RegionSectionCache/dirtySections +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219123_e net/minecraft/world/chunk/storage/RegionSectionCache/field_219123_e +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219124_f net/minecraft/world/chunk/storage/RegionSectionCache/field_219124_f +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219125_g net/minecraft/world/chunk/storage/RegionSectionCache/field_219125_g +FD: net/minecraft/world/chunk/storage/RegionSectionCache/field_219126_h net/minecraft/world/chunk/storage/RegionSectionCache/field_219126_h +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219103_a (Lcom/mojang/datafixers/Dynamic;)I net/minecraft/world/chunk/storage/RegionSectionCache/func_219103_a (Lcom/mojang/datafixers/Dynamic;)I +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219104_f (J)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219104_f (J)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219105_a (JLcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/IDynamicSerializable; net/minecraft/world/chunk/storage/RegionSectionCache/func_219105_a (JLcom/mojang/datafixers/Dynamic;)Lnet/minecraft/util/IDynamicSerializable; +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219106_c (J)Ljava/util/Optional; net/minecraft/world/chunk/storage/RegionSectionCache/func_219106_c (J)Ljava/util/Optional; +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219107_b (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219107_b (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219108_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/chunk/storage/RegionSectionCache/serialize (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219109_g (J)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219109_g (J)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219110_e (J)Lnet/minecraft/util/IDynamicSerializable; net/minecraft/world/chunk/storage/RegionSectionCache/func_219110_e (J)Lnet/minecraft/util/IDynamicSerializable; +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219111_b (J)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219111_b (J)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219112_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/storage/RegionSectionCache/saveIfDirty (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219113_d (J)Ljava/util/Optional; net/minecraft/world/chunk/storage/RegionSectionCache/func_219113_d (J)Ljava/util/Optional; +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219114_b (Lnet/minecraft/util/math/SectionPos;)Z net/minecraft/world/chunk/storage/RegionSectionCache/func_219114_b (Lnet/minecraft/util/math/SectionPos;)Z +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219115_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219115_a (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219116_a (J)V net/minecraft/world/chunk/storage/RegionSectionCache/markDirty (J)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219117_c (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/chunk/storage/RegionSectionCache/save (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219118_a (JZLnet/minecraft/util/IDynamicSerializable;)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219118_a (JZLnet/minecraft/util/IDynamicSerializable;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_219119_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)V net/minecraft/world/chunk/storage/RegionSectionCache/func_219119_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)V +MD: net/minecraft/world/chunk/storage/RegionSectionCache/func_223138_c (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/chunk/storage/RegionSectionCache/func_223138_c (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/world/dimension/Dimension net/minecraft/world/dimension/Dimension +FD: net/minecraft/world/dimension/Dimension/field_111203_a net/minecraft/world/dimension/Dimension/MOON_PHASE_FACTORS +FD: net/minecraft/world/dimension/Dimension/field_222669_f net/minecraft/world/dimension/Dimension/type +FD: net/minecraft/world/dimension/Dimension/field_76573_f net/minecraft/world/dimension/Dimension/lightBrightnessTable +FD: net/minecraft/world/dimension/Dimension/field_76575_d net/minecraft/world/dimension/Dimension/doesWaterVaporize +FD: net/minecraft/world/dimension/Dimension/field_76576_e net/minecraft/world/dimension/Dimension/nether +FD: net/minecraft/world/dimension/Dimension/field_76579_a net/minecraft/world/dimension/Dimension/world +FD: net/minecraft/world/dimension/Dimension/field_76580_h net/minecraft/world/dimension/Dimension/colorsSunriseSunset +MD: net/minecraft/world/dimension/Dimension/func_177495_o ()Z net/minecraft/world/dimension/Dimension/isNether ()Z +MD: net/minecraft/world/dimension/Dimension/func_177496_h ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/Dimension/getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/Dimension/func_177497_p ()[F net/minecraft/world/dimension/Dimension/getLightBrightnessTable ()[F +MD: net/minecraft/world/dimension/Dimension/func_177500_n ()Z net/minecraft/world/dimension/Dimension/doesWaterVaporize ()Z +MD: net/minecraft/world/dimension/Dimension/func_177501_r ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/dimension/Dimension/createWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/dimension/Dimension/func_186057_q ()V net/minecraft/world/dimension/Dimension/onWorldSave ()V +MD: net/minecraft/world/dimension/Dimension/func_186058_p ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/Dimension/getType ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/Dimension/func_186059_r ()V net/minecraft/world/dimension/Dimension/tick ()V +MD: net/minecraft/world/dimension/Dimension/func_186060_c ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/dimension/Dimension/createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/dimension/Dimension/func_191066_m ()Z net/minecraft/world/dimension/Dimension/hasSkyLight ()Z +MD: net/minecraft/world/dimension/Dimension/func_206920_a (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/Dimension/findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/Dimension/func_206921_a (IIZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/Dimension/findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/Dimension/func_76556_a ()V net/minecraft/world/dimension/Dimension/generateLightBrightnessTable ()V +MD: net/minecraft/world/dimension/Dimension/func_76559_b (J)I net/minecraft/world/dimension/Dimension/getMoonPhase (J)I +MD: net/minecraft/world/dimension/Dimension/func_76560_a (FF)[F net/minecraft/world/dimension/Dimension/calcSunriseSunsetColors (FF)[F +MD: net/minecraft/world/dimension/Dimension/func_76561_g ()Z net/minecraft/world/dimension/Dimension/isSkyColored ()Z +MD: net/minecraft/world/dimension/Dimension/func_76562_b (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/dimension/Dimension/getFogColor (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/dimension/Dimension/func_76563_a (JF)F net/minecraft/world/dimension/Dimension/calculateCelestialAngle (JF)F +MD: net/minecraft/world/dimension/Dimension/func_76565_k ()D net/minecraft/world/dimension/Dimension/getVoidFogYFactor ()D +MD: net/minecraft/world/dimension/Dimension/func_76567_e ()Z net/minecraft/world/dimension/Dimension/canRespawnHere ()Z +MD: net/minecraft/world/dimension/Dimension/func_76568_b (II)Z net/minecraft/world/dimension/Dimension/doesXZShowFog (II)Z +MD: net/minecraft/world/dimension/Dimension/func_76569_d ()Z net/minecraft/world/dimension/Dimension/isSurfaceWorld ()Z +MD: net/minecraft/world/dimension/Dimension/func_76571_f ()F net/minecraft/world/dimension/Dimension/getCloudHeight ()F +CL: net/minecraft/world/dimension/DimensionType net/minecraft/world/dimension/DimensionType +FD: net/minecraft/world/dimension/DimensionType/field_186074_d net/minecraft/world/dimension/DimensionType/id +FD: net/minecraft/world/dimension/DimensionType/field_186076_f net/minecraft/world/dimension/DimensionType/suffix +FD: net/minecraft/world/dimension/DimensionType/field_201038_g net/minecraft/world/dimension/DimensionType/factory +FD: net/minecraft/world/dimension/DimensionType/field_212682_f net/minecraft/world/dimension/DimensionType/directory +FD: net/minecraft/world/dimension/DimensionType/field_218273_h net/minecraft/world/dimension/DimensionType/field_218273_h +FD: net/minecraft/world/dimension/DimensionType/field_223227_a_ net/minecraft/world/dimension/DimensionType/OVERWORLD +FD: net/minecraft/world/dimension/DimensionType/field_223228_b_ net/minecraft/world/dimension/DimensionType/THE_NETHER +FD: net/minecraft/world/dimension/DimensionType/field_223229_c_ net/minecraft/world/dimension/DimensionType/THE_END +MD: net/minecraft/world/dimension/DimensionType/func_186067_c ()Ljava/lang/String; net/minecraft/world/dimension/DimensionType/getSuffix ()Ljava/lang/String; +MD: net/minecraft/world/dimension/DimensionType/func_186068_a ()I net/minecraft/world/dimension/DimensionType/getId ()I +MD: net/minecraft/world/dimension/DimensionType/func_186069_a (I)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/DimensionType/getById (I)Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/DimensionType/func_193417_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/DimensionType/byName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/DimensionType/func_212677_a (Ljava/lang/String;Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/DimensionType/register (Ljava/lang/String;Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/DimensionType/func_212678_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/dimension/DimensionType/getKey (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/dimension/DimensionType/func_212679_a (Ljava/io/File;)Ljava/io/File; net/minecraft/world/dimension/DimensionType/getDirectory (Ljava/io/File;)Ljava/io/File; +MD: net/minecraft/world/dimension/DimensionType/func_212681_b ()Ljava/lang/Iterable; net/minecraft/world/dimension/DimensionType/getAll ()Ljava/lang/Iterable; +MD: net/minecraft/world/dimension/DimensionType/func_218175_a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; net/minecraft/world/dimension/DimensionType/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; +MD: net/minecraft/world/dimension/DimensionType/func_218270_a (Lnet/minecraft/world/World;)Lnet/minecraft/world/dimension/Dimension; net/minecraft/world/dimension/DimensionType/create (Lnet/minecraft/world/World;)Lnet/minecraft/world/dimension/Dimension; +MD: net/minecraft/world/dimension/DimensionType/func_218271_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/DimensionType/func_218271_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/DimensionType/func_218272_d ()Z net/minecraft/world/dimension/DimensionType/func_218272_d ()Z +MD: net/minecraft/world/dimension/DimensionType/toString ()Ljava/lang/String; net/minecraft/world/dimension/DimensionType/toString ()Ljava/lang/String; +CL: net/minecraft/world/dimension/EndDimension net/minecraft/world/dimension/EndDimension +FD: net/minecraft/world/dimension/EndDimension/field_186064_g net/minecraft/world/dimension/EndDimension/dragonFightManager +FD: net/minecraft/world/dimension/EndDimension/field_209958_g net/minecraft/world/dimension/EndDimension/SPAWN +MD: net/minecraft/world/dimension/EndDimension/func_177496_h ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/EndDimension/getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/EndDimension/func_186057_q ()V net/minecraft/world/dimension/EndDimension/onWorldSave ()V +MD: net/minecraft/world/dimension/EndDimension/func_186058_p ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/EndDimension/getType ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/EndDimension/func_186059_r ()V net/minecraft/world/dimension/EndDimension/tick ()V +MD: net/minecraft/world/dimension/EndDimension/func_186060_c ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/dimension/EndDimension/createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/dimension/EndDimension/func_186063_s ()Lnet/minecraft/world/end/DragonFightManager; net/minecraft/world/dimension/EndDimension/getDragonFightManager ()Lnet/minecraft/world/end/DragonFightManager; +MD: net/minecraft/world/dimension/EndDimension/func_206920_a (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/EndDimension/findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/EndDimension/func_206921_a (IIZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/EndDimension/findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/EndDimension/func_76560_a (FF)[F net/minecraft/world/dimension/EndDimension/calcSunriseSunsetColors (FF)[F +MD: net/minecraft/world/dimension/EndDimension/func_76561_g ()Z net/minecraft/world/dimension/EndDimension/isSkyColored ()Z +MD: net/minecraft/world/dimension/EndDimension/func_76562_b (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/dimension/EndDimension/getFogColor (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/dimension/EndDimension/func_76563_a (JF)F net/minecraft/world/dimension/EndDimension/calculateCelestialAngle (JF)F +MD: net/minecraft/world/dimension/EndDimension/func_76567_e ()Z net/minecraft/world/dimension/EndDimension/canRespawnHere ()Z +MD: net/minecraft/world/dimension/EndDimension/func_76568_b (II)Z net/minecraft/world/dimension/EndDimension/doesXZShowFog (II)Z +MD: net/minecraft/world/dimension/EndDimension/func_76569_d ()Z net/minecraft/world/dimension/EndDimension/isSurfaceWorld ()Z +MD: net/minecraft/world/dimension/EndDimension/func_76571_f ()F net/minecraft/world/dimension/EndDimension/getCloudHeight ()F +CL: net/minecraft/world/dimension/NetherDimension net/minecraft/world/dimension/NetherDimension +MD: net/minecraft/world/dimension/NetherDimension/func_177501_r ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/dimension/NetherDimension/createWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/dimension/NetherDimension/func_186058_p ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/NetherDimension/getType ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/NetherDimension/func_186060_c ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/dimension/NetherDimension/createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/dimension/NetherDimension/func_206920_a (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/NetherDimension/findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/NetherDimension/func_206921_a (IIZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/NetherDimension/findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/NetherDimension/func_76556_a ()V net/minecraft/world/dimension/NetherDimension/generateLightBrightnessTable ()V +MD: net/minecraft/world/dimension/NetherDimension/func_76562_b (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/dimension/NetherDimension/getFogColor (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/dimension/NetherDimension/func_76563_a (JF)F net/minecraft/world/dimension/NetherDimension/calculateCelestialAngle (JF)F +MD: net/minecraft/world/dimension/NetherDimension/func_76567_e ()Z net/minecraft/world/dimension/NetherDimension/canRespawnHere ()Z +MD: net/minecraft/world/dimension/NetherDimension/func_76568_b (II)Z net/minecraft/world/dimension/NetherDimension/doesXZShowFog (II)Z +MD: net/minecraft/world/dimension/NetherDimension/func_76569_d ()Z net/minecraft/world/dimension/NetherDimension/isSurfaceWorld ()Z +CL: net/minecraft/world/dimension/NetherDimension$1 net/minecraft/world/dimension/NetherDimension$1 +FD: net/minecraft/world/dimension/NetherDimension$1/field_185930_a net/minecraft/world/dimension/NetherDimension$1/field_185930_a +MD: net/minecraft/world/dimension/NetherDimension$1/func_177721_g ()D net/minecraft/world/dimension/NetherDimension$1/getCenterZ ()D +MD: net/minecraft/world/dimension/NetherDimension$1/func_177731_f ()D net/minecraft/world/dimension/NetherDimension$1/getCenterX ()D +CL: net/minecraft/world/dimension/OverworldDimension net/minecraft/world/dimension/OverworldDimension +MD: net/minecraft/world/dimension/OverworldDimension/func_186058_p ()Lnet/minecraft/world/dimension/DimensionType; net/minecraft/world/dimension/OverworldDimension/getType ()Lnet/minecraft/world/dimension/DimensionType; +MD: net/minecraft/world/dimension/OverworldDimension/func_186060_c ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/dimension/OverworldDimension/createChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/dimension/OverworldDimension/func_206920_a (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/OverworldDimension/findSpawn (Lnet/minecraft/util/math/ChunkPos;Z)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/OverworldDimension/func_206921_a (IIZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/dimension/OverworldDimension/findSpawn (IIZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/dimension/OverworldDimension/func_76562_b (FF)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/dimension/OverworldDimension/getFogColor (FF)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/dimension/OverworldDimension/func_76563_a (JF)F net/minecraft/world/dimension/OverworldDimension/calculateCelestialAngle (JF)F +MD: net/minecraft/world/dimension/OverworldDimension/func_76567_e ()Z net/minecraft/world/dimension/OverworldDimension/canRespawnHere ()Z +MD: net/minecraft/world/dimension/OverworldDimension/func_76568_b (II)Z net/minecraft/world/dimension/OverworldDimension/doesXZShowFog (II)Z +MD: net/minecraft/world/dimension/OverworldDimension/func_76569_d ()Z net/minecraft/world/dimension/OverworldDimension/isSurfaceWorld ()Z +CL: net/minecraft/world/end/DragonFightManager net/minecraft/world/end/DragonFightManager +FD: net/minecraft/world/end/DragonFightManager/field_186107_a net/minecraft/world/end/DragonFightManager/LOGGER +FD: net/minecraft/world/end/DragonFightManager/field_186108_b net/minecraft/world/end/DragonFightManager/VALID_PLAYER +FD: net/minecraft/world/end/DragonFightManager/field_186109_c net/minecraft/world/end/DragonFightManager/bossInfo +FD: net/minecraft/world/end/DragonFightManager/field_186110_d net/minecraft/world/end/DragonFightManager/world +FD: net/minecraft/world/end/DragonFightManager/field_186111_e net/minecraft/world/end/DragonFightManager/gateways +FD: net/minecraft/world/end/DragonFightManager/field_186112_f net/minecraft/world/end/DragonFightManager/portalPattern +FD: net/minecraft/world/end/DragonFightManager/field_186113_g net/minecraft/world/end/DragonFightManager/ticksSinceDragonSeen +FD: net/minecraft/world/end/DragonFightManager/field_186114_h net/minecraft/world/end/DragonFightManager/aliveCrystals +FD: net/minecraft/world/end/DragonFightManager/field_186115_i net/minecraft/world/end/DragonFightManager/ticksSinceCrystalsScanned +FD: net/minecraft/world/end/DragonFightManager/field_186116_j net/minecraft/world/end/DragonFightManager/ticksSinceLastPlayerScan +FD: net/minecraft/world/end/DragonFightManager/field_186117_k net/minecraft/world/end/DragonFightManager/dragonKilled +FD: net/minecraft/world/end/DragonFightManager/field_186118_l net/minecraft/world/end/DragonFightManager/previouslyKilled +FD: net/minecraft/world/end/DragonFightManager/field_186119_m net/minecraft/world/end/DragonFightManager/dragonUniqueId +FD: net/minecraft/world/end/DragonFightManager/field_186120_n net/minecraft/world/end/DragonFightManager/scanForLegacyFight +FD: net/minecraft/world/end/DragonFightManager/field_186121_o net/minecraft/world/end/DragonFightManager/exitPortalLocation +FD: net/minecraft/world/end/DragonFightManager/field_186122_p net/minecraft/world/end/DragonFightManager/respawnState +FD: net/minecraft/world/end/DragonFightManager/field_186123_q net/minecraft/world/end/DragonFightManager/respawnStateTicks +FD: net/minecraft/world/end/DragonFightManager/field_186124_r net/minecraft/world/end/DragonFightManager/crystals +MD: net/minecraft/world/end/DragonFightManager/func_186087_f ()V net/minecraft/world/end/DragonFightManager/resetSpikeCrystals ()V +MD: net/minecraft/world/end/DragonFightManager/func_186088_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/end/DragonFightManager/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/end/DragonFightManager/func_186089_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonFightManager/generateGateway (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/end/DragonFightManager/func_186090_a (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/DamageSource;)V net/minecraft/world/end/DragonFightManager/onCrystalDestroyed (Lnet/minecraft/entity/item/EnderCrystalEntity;Lnet/minecraft/util/DamageSource;)V +MD: net/minecraft/world/end/DragonFightManager/func_186091_h ()Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; net/minecraft/world/end/DragonFightManager/findExitPortal ()Lnet/minecraft/block/pattern/BlockPattern$PatternHelper; +MD: net/minecraft/world/end/DragonFightManager/func_186092_c ()I net/minecraft/world/end/DragonFightManager/getNumAliveCrystals ()I +MD: net/minecraft/world/end/DragonFightManager/func_186093_a (Ljava/util/List;)V net/minecraft/world/end/DragonFightManager/respawnDragon (Ljava/util/List;)V +MD: net/minecraft/world/end/DragonFightManager/func_186094_a (Z)V net/minecraft/world/end/DragonFightManager/generatePortal (Z)V +MD: net/minecraft/world/end/DragonFightManager/func_186095_a (Lnet/minecraft/world/end/DragonSpawnState;)V net/minecraft/world/end/DragonFightManager/setRespawnState (Lnet/minecraft/world/end/DragonSpawnState;)V +MD: net/minecraft/world/end/DragonFightManager/func_186096_a (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V net/minecraft/world/end/DragonFightManager/processDragonDeath (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V +MD: net/minecraft/world/end/DragonFightManager/func_186097_l ()V net/minecraft/world/end/DragonFightManager/spawnNewGateway ()V +MD: net/minecraft/world/end/DragonFightManager/func_186099_b (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V net/minecraft/world/end/DragonFightManager/dragonUpdate (Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V +MD: net/minecraft/world/end/DragonFightManager/func_186100_j ()V net/minecraft/world/end/DragonFightManager/updatePlayers ()V +MD: net/minecraft/world/end/DragonFightManager/func_186101_k ()V net/minecraft/world/end/DragonFightManager/findAliveCrystals ()V +MD: net/minecraft/world/end/DragonFightManager/func_186102_d ()Z net/minecraft/world/end/DragonFightManager/hasPreviouslyKilledDragon ()Z +MD: net/minecraft/world/end/DragonFightManager/func_186104_g ()Z net/minecraft/world/end/DragonFightManager/hasDragonBeenKilled ()Z +MD: net/minecraft/world/end/DragonFightManager/func_186105_b ()V net/minecraft/world/end/DragonFightManager/tick ()V +MD: net/minecraft/world/end/DragonFightManager/func_186106_e ()V net/minecraft/world/end/DragonFightManager/tryRespawnDragon ()V +MD: net/minecraft/world/end/DragonFightManager/func_192445_m ()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; net/minecraft/world/end/DragonFightManager/createNewDragon ()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; +MD: net/minecraft/world/end/DragonFightManager/func_210827_g ()V net/minecraft/world/end/DragonFightManager/func_210827_g ()V +MD: net/minecraft/world/end/DragonFightManager/func_210828_h ()V net/minecraft/world/end/DragonFightManager/func_210828_h ()V +MD: net/minecraft/world/end/DragonFightManager/func_222670_k ()Z net/minecraft/world/end/DragonFightManager/func_222670_k ()Z +CL: net/minecraft/world/end/DragonSpawnState net/minecraft/world/end/DragonSpawnState +FD: net/minecraft/world/end/DragonSpawnState/$VALUES net/minecraft/world/end/DragonSpawnState/$VALUES +FD: net/minecraft/world/end/DragonSpawnState/END net/minecraft/world/end/DragonSpawnState/END +FD: net/minecraft/world/end/DragonSpawnState/PREPARING_TO_SUMMON_PILLARS net/minecraft/world/end/DragonSpawnState/PREPARING_TO_SUMMON_PILLARS +FD: net/minecraft/world/end/DragonSpawnState/START net/minecraft/world/end/DragonSpawnState/START +FD: net/minecraft/world/end/DragonSpawnState/SUMMONING_DRAGON net/minecraft/world/end/DragonSpawnState/SUMMONING_DRAGON +FD: net/minecraft/world/end/DragonSpawnState/SUMMONING_PILLARS net/minecraft/world/end/DragonSpawnState/SUMMONING_PILLARS +MD: net/minecraft/world/end/DragonSpawnState/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/end/DragonSpawnState/valueOf (Ljava/lang/String;)Lnet/minecraft/world/end/DragonSpawnState; net/minecraft/world/end/DragonSpawnState/valueOf (Ljava/lang/String;)Lnet/minecraft/world/end/DragonSpawnState; +MD: net/minecraft/world/end/DragonSpawnState/values ()[Lnet/minecraft/world/end/DragonSpawnState; net/minecraft/world/end/DragonSpawnState/values ()[Lnet/minecraft/world/end/DragonSpawnState; +CL: net/minecraft/world/end/DragonSpawnState$1 net/minecraft/world/end/DragonSpawnState$1 +MD: net/minecraft/world/end/DragonSpawnState$1/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState$1/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/end/DragonSpawnState$2 net/minecraft/world/end/DragonSpawnState$2 +MD: net/minecraft/world/end/DragonSpawnState$2/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState$2/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/end/DragonSpawnState$3 net/minecraft/world/end/DragonSpawnState$3 +MD: net/minecraft/world/end/DragonSpawnState$3/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState$3/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/end/DragonSpawnState$4 net/minecraft/world/end/DragonSpawnState$4 +MD: net/minecraft/world/end/DragonSpawnState$4/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState$4/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/end/DragonSpawnState$5 net/minecraft/world/end/DragonSpawnState$5 +MD: net/minecraft/world/end/DragonSpawnState$5/func_186079_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V net/minecraft/world/end/DragonSpawnState$5/process (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/world/end/DragonFightManager;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/gen/ChunkGenerator net/minecraft/world/gen/ChunkGenerator +FD: net/minecraft/world/gen/ChunkGenerator/field_222540_a net/minecraft/world/gen/ChunkGenerator/world +FD: net/minecraft/world/gen/ChunkGenerator/field_222541_b net/minecraft/world/gen/ChunkGenerator/seed +FD: net/minecraft/world/gen/ChunkGenerator/field_222542_c net/minecraft/world/gen/ChunkGenerator/biomeProvider +FD: net/minecraft/world/gen/ChunkGenerator/field_222543_d net/minecraft/world/gen/ChunkGenerator/settings +MD: net/minecraft/world/gen/ChunkGenerator/func_177458_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; net/minecraft/world/gen/ChunkGenerator/getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; +MD: net/minecraft/world/gen/ChunkGenerator/func_201496_a_ ()Lnet/minecraft/world/gen/GenerationSettings; net/minecraft/world/gen/ChunkGenerator/getSettings ()Lnet/minecraft/world/gen/GenerationSettings; +MD: net/minecraft/world/gen/ChunkGenerator/func_202087_b (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; net/minecraft/world/gen/ChunkGenerator/getStructureConfig (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; +MD: net/minecraft/world/gen/ChunkGenerator/func_202089_c ()J net/minecraft/world/gen/ChunkGenerator/getSeed ()J +MD: net/minecraft/world/gen/ChunkGenerator/func_202090_b ()Lnet/minecraft/world/biome/provider/BiomeProvider; net/minecraft/world/gen/ChunkGenerator/getBiomeProvider ()Lnet/minecraft/world/biome/provider/BiomeProvider; +MD: net/minecraft/world/gen/ChunkGenerator/func_202092_b (Lnet/minecraft/world/gen/WorldGenRegion;)V net/minecraft/world/gen/ChunkGenerator/decorate (Lnet/minecraft/world/gen/WorldGenRegion;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_202093_c (Lnet/minecraft/world/gen/WorldGenRegion;)V net/minecraft/world/gen/ChunkGenerator/spawnMobs (Lnet/minecraft/world/gen/WorldGenRegion;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_202094_a (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/gen/ChunkGenerator/hasStructure (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/gen/ChunkGenerator/func_203222_a (Lnet/minecraft/world/server/ServerWorld;ZZ)V net/minecraft/world/gen/ChunkGenerator/spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V +MD: net/minecraft/world/gen/ChunkGenerator/func_205470_d ()I net/minecraft/world/gen/ChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/ChunkGenerator/func_207511_e ()I net/minecraft/world/gen/ChunkGenerator/getMaxHeight ()I +MD: net/minecraft/world/gen/ChunkGenerator/func_211403_a (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/ChunkGenerator/findNearestStructure (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/ChunkGenerator/func_222527_a (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/ChunkGenerator/getBiome (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/ChunkGenerator/func_222528_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/ChunkGenerator/generateStructureStarts (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/ChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/ChunkGenerator/func_222530_f ()I net/minecraft/world/gen/ChunkGenerator/getSeaLevel ()I +MD: net/minecraft/world/gen/ChunkGenerator/func_222531_c (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/ChunkGenerator/func_222531_c (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/ChunkGenerator/func_222532_b (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/ChunkGenerator/func_222532_b (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/ChunkGenerator/func_222533_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/ChunkGenerator/initStructureStarts (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_222534_b (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/ChunkGenerator/getBiome (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/ChunkGenerator/func_222535_c (Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/ChunkGenerator/generateSurface (Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_222537_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/ChunkGenerator/makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_222538_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V net/minecraft/world/gen/ChunkGenerator/carve (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V +MD: net/minecraft/world/gen/ChunkGenerator/func_222539_a (Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/ChunkGenerator/generateBiomes (Lnet/minecraft/world/chunk/IChunk;)V +CL: net/minecraft/world/gen/ChunkGeneratorType net/minecraft/world/gen/ChunkGeneratorType +FD: net/minecraft/world/gen/ChunkGeneratorType/field_205488_e net/minecraft/world/gen/ChunkGeneratorType/DEBUG +FD: net/minecraft/world/gen/ChunkGeneratorType/field_205489_f net/minecraft/world/gen/ChunkGeneratorType/FLAT +FD: net/minecraft/world/gen/ChunkGeneratorType/field_205491_h net/minecraft/world/gen/ChunkGeneratorType/factory +FD: net/minecraft/world/gen/ChunkGeneratorType/field_205492_i net/minecraft/world/gen/ChunkGeneratorType/isOptionForBuffetWorld +FD: net/minecraft/world/gen/ChunkGeneratorType/field_205493_j net/minecraft/world/gen/ChunkGeneratorType/settings +FD: net/minecraft/world/gen/ChunkGeneratorType/field_206911_b net/minecraft/world/gen/ChunkGeneratorType/SURFACE +FD: net/minecraft/world/gen/ChunkGeneratorType/field_206912_c net/minecraft/world/gen/ChunkGeneratorType/CAVES +FD: net/minecraft/world/gen/ChunkGeneratorType/field_206913_d net/minecraft/world/gen/ChunkGeneratorType/FLOATING_ISLANDS +MD: net/minecraft/world/gen/ChunkGeneratorType/create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/gen/ChunkGeneratorType/create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/gen/ChunkGeneratorType/func_205481_b ()Z net/minecraft/world/gen/ChunkGeneratorType/isOptionForBuffetWorld ()Z +MD: net/minecraft/world/gen/ChunkGeneratorType/func_205483_a ()Lnet/minecraft/world/gen/GenerationSettings; net/minecraft/world/gen/ChunkGeneratorType/createSettings ()Lnet/minecraft/world/gen/GenerationSettings; +MD: net/minecraft/world/gen/ChunkGeneratorType/func_212676_a (Ljava/lang/String;Lnet/minecraft/world/gen/IChunkGeneratorFactory;Ljava/util/function/Supplier;Z)Lnet/minecraft/world/gen/ChunkGeneratorType; net/minecraft/world/gen/ChunkGeneratorType/register (Ljava/lang/String;Lnet/minecraft/world/gen/IChunkGeneratorFactory;Ljava/util/function/Supplier;Z)Lnet/minecraft/world/gen/ChunkGeneratorType; +CL: net/minecraft/world/gen/DebugChunkGenerator net/minecraft/world/gen/DebugChunkGenerator +FD: net/minecraft/world/gen/DebugChunkGenerator/field_177462_b net/minecraft/world/gen/DebugChunkGenerator/GRID_WIDTH +FD: net/minecraft/world/gen/DebugChunkGenerator/field_177464_a net/minecraft/world/gen/DebugChunkGenerator/ALL_VALID_STATES +FD: net/minecraft/world/gen/DebugChunkGenerator/field_181039_c net/minecraft/world/gen/DebugChunkGenerator/GRID_HEIGHT +FD: net/minecraft/world/gen/DebugChunkGenerator/field_185934_a net/minecraft/world/gen/DebugChunkGenerator/AIR +FD: net/minecraft/world/gen/DebugChunkGenerator/field_185935_b net/minecraft/world/gen/DebugChunkGenerator/BARRIER +MD: net/minecraft/world/gen/DebugChunkGenerator/func_177461_b (II)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/DebugChunkGenerator/getBlockStateFor (II)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/DebugChunkGenerator/func_199812_a (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; net/minecraft/world/gen/DebugChunkGenerator/func_199812_a (Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/DebugChunkGenerator/func_202092_b (Lnet/minecraft/world/gen/WorldGenRegion;)V net/minecraft/world/gen/DebugChunkGenerator/decorate (Lnet/minecraft/world/gen/WorldGenRegion;)V +MD: net/minecraft/world/gen/DebugChunkGenerator/func_205470_d ()I net/minecraft/world/gen/DebugChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/DebugChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/DebugChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/DebugChunkGenerator/func_222535_c (Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/DebugChunkGenerator/generateSurface (Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/DebugChunkGenerator/func_222537_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/DebugChunkGenerator/makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/DebugChunkGenerator/func_222538_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V net/minecraft/world/gen/DebugChunkGenerator/carve (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/gen/GenerationStage$Carving;)V +CL: net/minecraft/world/gen/DebugGenerationSettings net/minecraft/world/gen/DebugGenerationSettings +CL: net/minecraft/world/gen/EndChunkGenerator net/minecraft/world/gen/EndChunkGenerator +FD: net/minecraft/world/gen/EndChunkGenerator/field_191061_n net/minecraft/world/gen/EndChunkGenerator/spawnPoint +MD: net/minecraft/world/gen/EndChunkGenerator/func_205470_d ()I net/minecraft/world/gen/EndChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/EndChunkGenerator/func_222530_f ()I net/minecraft/world/gen/EndChunkGenerator/getSeaLevel ()I +MD: net/minecraft/world/gen/EndChunkGenerator/func_222545_a (DDI)D net/minecraft/world/gen/EndChunkGenerator/func_222545_a (DDI)D +MD: net/minecraft/world/gen/EndChunkGenerator/func_222548_a ([DII)V net/minecraft/world/gen/EndChunkGenerator/func_222548_a ([DII)V +MD: net/minecraft/world/gen/EndChunkGenerator/func_222549_a (II)[D net/minecraft/world/gen/EndChunkGenerator/func_222549_a (II)[D +MD: net/minecraft/world/gen/EndChunkGenerator/func_222551_g ()D net/minecraft/world/gen/EndChunkGenerator/func_222551_g ()D +MD: net/minecraft/world/gen/EndChunkGenerator/func_222553_h ()D net/minecraft/world/gen/EndChunkGenerator/func_222553_h ()D +CL: net/minecraft/world/gen/EndGenerationSettings net/minecraft/world/gen/EndGenerationSettings +FD: net/minecraft/world/gen/EndGenerationSettings/field_205540_n net/minecraft/world/gen/EndGenerationSettings/spawnPos +MD: net/minecraft/world/gen/EndGenerationSettings/func_205538_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/EndGenerationSettings; net/minecraft/world/gen/EndGenerationSettings/setSpawnPos (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/EndGenerationSettings; +MD: net/minecraft/world/gen/EndGenerationSettings/func_205539_n ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/EndGenerationSettings/getSpawnPos ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/FlatChunkGenerator net/minecraft/world/gen/FlatChunkGenerator +FD: net/minecraft/world/gen/FlatChunkGenerator/field_202103_f net/minecraft/world/gen/FlatChunkGenerator/biome +FD: net/minecraft/world/gen/FlatChunkGenerator/field_203229_i net/minecraft/world/gen/FlatChunkGenerator/phantomSpawner +FD: net/minecraft/world/gen/FlatChunkGenerator/field_222544_g net/minecraft/world/gen/FlatChunkGenerator/field_222544_g +MD: net/minecraft/world/gen/FlatChunkGenerator/func_202087_b (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; net/minecraft/world/gen/FlatChunkGenerator/getStructureConfig (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/IFeatureConfig; +MD: net/minecraft/world/gen/FlatChunkGenerator/func_202094_a (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z net/minecraft/world/gen/FlatChunkGenerator/hasStructure (Lnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/feature/structure/Structure;)Z +MD: net/minecraft/world/gen/FlatChunkGenerator/func_202099_e ()Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/FlatChunkGenerator/func_202099_e ()Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/FlatChunkGenerator/func_203222_a (Lnet/minecraft/world/server/ServerWorld;ZZ)V net/minecraft/world/gen/FlatChunkGenerator/spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V +MD: net/minecraft/world/gen/FlatChunkGenerator/func_205470_d ()I net/minecraft/world/gen/FlatChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/FlatChunkGenerator/func_211403_a (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/FlatChunkGenerator/findNearestStructure (Lnet/minecraft/world/World;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/FlatChunkGenerator/func_222527_a (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/FlatChunkGenerator/getBiome (Lnet/minecraft/world/gen/WorldGenRegion;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/FlatChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/FlatChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/FlatChunkGenerator/func_222534_b (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/FlatChunkGenerator/getBiome (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/FlatChunkGenerator/func_222535_c (Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/FlatChunkGenerator/generateSurface (Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/FlatChunkGenerator/func_222537_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/FlatChunkGenerator/makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V +CL: net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome +FD: net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome/field_201932_ax net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome/field_201932_ax +CL: net/minecraft/world/gen/FlatGenerationSettings net/minecraft/world/gen/FlatGenerationSettings +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202244_C net/minecraft/world/gen/FlatGenerationSettings/states +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202245_D net/minecraft/world/gen/FlatGenerationSettings/allAir +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202246_E net/minecraft/world/gen/FlatGenerationSettings/field_202246_E +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202247_j net/minecraft/world/gen/FlatGenerationSettings/STRUCTURES +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202248_k net/minecraft/world/gen/FlatGenerationSettings/FEATURE_STAGES +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202249_l net/minecraft/world/gen/FlatGenerationSettings/FEATURE_CONFIGS +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202250_m net/minecraft/world/gen/FlatGenerationSettings/MINESHAFT +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202251_n net/minecraft/world/gen/FlatGenerationSettings/VILLAGE +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202252_o net/minecraft/world/gen/FlatGenerationSettings/STRONGHOLD +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202253_p net/minecraft/world/gen/FlatGenerationSettings/SWAMP_HUT +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202254_q net/minecraft/world/gen/FlatGenerationSettings/DESERT_PYRAMID +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202255_r net/minecraft/world/gen/FlatGenerationSettings/JUNGLE_TEMPLE +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202256_s net/minecraft/world/gen/FlatGenerationSettings/IGLOO +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202257_t net/minecraft/world/gen/FlatGenerationSettings/OCEAN_MONUMENT +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202258_u net/minecraft/world/gen/FlatGenerationSettings/LAKE_WATER +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202259_v net/minecraft/world/gen/FlatGenerationSettings/LAKE_LAVA +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202260_w net/minecraft/world/gen/FlatGenerationSettings/END_CITY +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202261_x net/minecraft/world/gen/FlatGenerationSettings/WOODLAND_MANSION +FD: net/minecraft/world/gen/FlatGenerationSettings/field_202262_y net/minecraft/world/gen/FlatGenerationSettings/FORTRESS +FD: net/minecraft/world/gen/FlatGenerationSettings/field_204028_A net/minecraft/world/gen/FlatGenerationSettings/OCEAN_RUIN +FD: net/minecraft/world/gen/FlatGenerationSettings/field_204750_v net/minecraft/world/gen/FlatGenerationSettings/SHIPWRECK +FD: net/minecraft/world/gen/FlatGenerationSettings/field_211404_q net/minecraft/world/gen/FlatGenerationSettings/LOGGER +FD: net/minecraft/world/gen/FlatGenerationSettings/field_214991_M net/minecraft/world/gen/FlatGenerationSettings/PILLAGER_OUTPOST +FD: net/minecraft/world/gen/FlatGenerationSettings/field_82653_b net/minecraft/world/gen/FlatGenerationSettings/worldFeatures +FD: net/minecraft/world/gen/FlatGenerationSettings/field_82654_c net/minecraft/world/gen/FlatGenerationSettings/biomeToUse +FD: net/minecraft/world/gen/FlatGenerationSettings/field_82655_a net/minecraft/world/gen/FlatGenerationSettings/flatLayers +MD: net/minecraft/world/gen/FlatGenerationSettings/func_197526_a (Ljava/lang/String;I)Lnet/minecraft/world/gen/FlatLayerInfo; net/minecraft/world/gen/FlatGenerationSettings/deserializeLayer (Ljava/lang/String;I)Lnet/minecraft/world/gen/FlatLayerInfo; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_197527_b (Ljava/lang/String;)Ljava/util/List; net/minecraft/world/gen/FlatGenerationSettings/deserializeLayers (Ljava/lang/String;)Ljava/util/List; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_202229_a (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V net/minecraft/world/gen/FlatGenerationSettings/setStructureOption (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_202233_q ()[Lnet/minecraft/block/BlockState; net/minecraft/world/gen/FlatGenerationSettings/getStates ()[Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_202234_c (Ljava/lang/String;)V net/minecraft/world/gen/FlatGenerationSettings/addStructure (Ljava/lang/String;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_202238_o ()Z net/minecraft/world/gen/FlatGenerationSettings/isAllAir ()Z +MD: net/minecraft/world/gen/FlatGenerationSettings/func_209404_b (Ljava/util/HashMap;)V net/minecraft/world/gen/FlatGenerationSettings/func_209404_b (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_209405_a (Ljava/util/HashMap;)V net/minecraft/world/gen/FlatGenerationSettings/func_209405_a (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_209406_c (Ljava/util/HashMap;)V net/minecraft/world/gen/FlatGenerationSettings/func_209406_c (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210833_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/world/gen/FlatGenerationSettings/func_210833_a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210834_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/FlatGenerationSettings/func_210834_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210835_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/FlatGenerationSettings; net/minecraft/world/gen/FlatGenerationSettings/createFlatGenerator (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/FlatGenerationSettings; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210836_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; net/minecraft/world/gen/FlatGenerationSettings/func_210836_b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210837_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/FlatLayerInfo;)Ljava/lang/Object; net/minecraft/world/gen/FlatGenerationSettings/func_210837_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/FlatLayerInfo;)Ljava/lang/Object; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_210838_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; net/minecraft/world/gen/FlatGenerationSettings/func_210838_b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_211738_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/util/Map;)V net/minecraft/world/gen/FlatGenerationSettings/func_211738_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/util/Map;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_211739_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Lcom/mojang/datafixers/Dynamic;)V net/minecraft/world/gen/FlatGenerationSettings/func_211739_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Lcom/mojang/datafixers/Dynamic;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_211740_a (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/gen/FlatLayerInfo; net/minecraft/world/gen/FlatGenerationSettings/func_211740_a (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/gen/FlatLayerInfo; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_211742_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/lang/String;)Ljava/util/Map; net/minecraft/world/gen/FlatGenerationSettings/func_211742_a (Lnet/minecraft/world/gen/FlatGenerationSettings;Ljava/lang/String;)Ljava/util/Map; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_211743_b (Lcom/mojang/datafixers/util/Pair;)Z net/minecraft/world/gen/FlatGenerationSettings/func_211743_b (Lcom/mojang/datafixers/util/Pair;)Z +MD: net/minecraft/world/gen/FlatGenerationSettings/func_212683_a (Ljava/lang/String;)Lnet/minecraft/block/Block; net/minecraft/world/gen/FlatGenerationSettings/getBlock (Ljava/lang/String;)Lnet/minecraft/block/Block; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_214990_a (I)V net/minecraft/world/gen/FlatGenerationSettings/func_214990_a (I)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82644_b ()Ljava/util/Map; net/minecraft/world/gen/FlatGenerationSettings/getWorldFeatures ()Ljava/util/Map; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82645_d ()V net/minecraft/world/gen/FlatGenerationSettings/updateLayers ()V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82647_a (Lnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/FlatGenerationSettings/setBiome (Lnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82648_a ()Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/FlatGenerationSettings/getBiome ()Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82649_e ()Lnet/minecraft/world/gen/FlatGenerationSettings; net/minecraft/world/gen/FlatGenerationSettings/getDefaultFlatGenerator ()Lnet/minecraft/world/gen/FlatGenerationSettings; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82650_c ()Ljava/util/List; net/minecraft/world/gen/FlatGenerationSettings/getFlatLayers ()Ljava/util/List; +MD: net/minecraft/world/gen/FlatGenerationSettings/func_82651_a (Ljava/lang/String;)Lnet/minecraft/world/gen/FlatGenerationSettings; net/minecraft/world/gen/FlatGenerationSettings/createFlatGeneratorFromString (Ljava/lang/String;)Lnet/minecraft/world/gen/FlatGenerationSettings; +MD: net/minecraft/world/gen/FlatGenerationSettings/toString ()Ljava/lang/String; net/minecraft/world/gen/FlatGenerationSettings/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/FlatLayerInfo net/minecraft/world/gen/FlatLayerInfo +FD: net/minecraft/world/gen/FlatLayerInfo/field_175901_b net/minecraft/world/gen/FlatLayerInfo/layerMaterial +FD: net/minecraft/world/gen/FlatLayerInfo/field_82661_d net/minecraft/world/gen/FlatLayerInfo/layerMinimumY +FD: net/minecraft/world/gen/FlatLayerInfo/field_82664_a net/minecraft/world/gen/FlatLayerInfo/layerCount +MD: net/minecraft/world/gen/FlatLayerInfo/func_175900_c ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/FlatLayerInfo/getLayerMaterial ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/FlatLayerInfo/func_82656_d ()I net/minecraft/world/gen/FlatLayerInfo/getMinY ()I +MD: net/minecraft/world/gen/FlatLayerInfo/func_82657_a ()I net/minecraft/world/gen/FlatLayerInfo/getLayerCount ()I +MD: net/minecraft/world/gen/FlatLayerInfo/func_82660_d (I)V net/minecraft/world/gen/FlatLayerInfo/setMinY (I)V +MD: net/minecraft/world/gen/FlatLayerInfo/toString ()Ljava/lang/String; net/minecraft/world/gen/FlatLayerInfo/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/GenerationSettings net/minecraft/world/gen/GenerationSettings +FD: net/minecraft/world/gen/GenerationSettings/field_214971_a net/minecraft/world/gen/GenerationSettings/villageDistance +FD: net/minecraft/world/gen/GenerationSettings/field_214972_b net/minecraft/world/gen/GenerationSettings/villageSeparation +FD: net/minecraft/world/gen/GenerationSettings/field_214973_c net/minecraft/world/gen/GenerationSettings/oceanMonumentSpacing +FD: net/minecraft/world/gen/GenerationSettings/field_214974_d net/minecraft/world/gen/GenerationSettings/oceanMonumentSeparation +FD: net/minecraft/world/gen/GenerationSettings/field_214975_e net/minecraft/world/gen/GenerationSettings/strongholdDistance +FD: net/minecraft/world/gen/GenerationSettings/field_214976_f net/minecraft/world/gen/GenerationSettings/strongholdCount +FD: net/minecraft/world/gen/GenerationSettings/field_214977_g net/minecraft/world/gen/GenerationSettings/strongholdSpread +FD: net/minecraft/world/gen/GenerationSettings/field_214978_h net/minecraft/world/gen/GenerationSettings/biomeFeatureDistance +FD: net/minecraft/world/gen/GenerationSettings/field_214979_i net/minecraft/world/gen/GenerationSettings/field_214979_i +FD: net/minecraft/world/gen/GenerationSettings/field_214980_j net/minecraft/world/gen/GenerationSettings/field_214980_j +FD: net/minecraft/world/gen/GenerationSettings/field_214981_k net/minecraft/world/gen/GenerationSettings/field_214981_k +FD: net/minecraft/world/gen/GenerationSettings/field_214982_l net/minecraft/world/gen/GenerationSettings/endCityDistance +FD: net/minecraft/world/gen/GenerationSettings/field_214983_m net/minecraft/world/gen/GenerationSettings/endCitySeparation +FD: net/minecraft/world/gen/GenerationSettings/field_214984_n net/minecraft/world/gen/GenerationSettings/field_214984_n +FD: net/minecraft/world/gen/GenerationSettings/field_214985_o net/minecraft/world/gen/GenerationSettings/field_214985_o +FD: net/minecraft/world/gen/GenerationSettings/field_214986_p net/minecraft/world/gen/GenerationSettings/mansionDistance +FD: net/minecraft/world/gen/GenerationSettings/field_214987_q net/minecraft/world/gen/GenerationSettings/mansionSeparation +FD: net/minecraft/world/gen/GenerationSettings/field_214988_r net/minecraft/world/gen/GenerationSettings/defaultBlock +FD: net/minecraft/world/gen/GenerationSettings/field_214989_s net/minecraft/world/gen/GenerationSettings/defaultFluid +MD: net/minecraft/world/gen/GenerationSettings/func_202171_c ()I net/minecraft/world/gen/GenerationSettings/getOceanMonumentSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202172_d ()I net/minecraft/world/gen/GenerationSettings/getStrongholdDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202173_a ()I net/minecraft/world/gen/GenerationSettings/getVillageDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202174_b ()I net/minecraft/world/gen/GenerationSettings/getOceanMonumentSpacing ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202175_f ()I net/minecraft/world/gen/GenerationSettings/getStrongholdSpread ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202176_e ()I net/minecraft/world/gen/GenerationSettings/getStrongholdCount ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202177_g ()I net/minecraft/world/gen/GenerationSettings/getBiomeFeatureDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202178_h ()I net/minecraft/world/gen/GenerationSettings/getEndCityDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_202179_i ()I net/minecraft/world/gen/GenerationSettings/getMansionDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_204026_h ()I net/minecraft/world/gen/GenerationSettings/getOceanRuinDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_204748_h ()I net/minecraft/world/gen/GenerationSettings/getShipwreckDistance ()I +MD: net/minecraft/world/gen/GenerationSettings/func_205532_l ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/GenerationSettings/getDefaultBlock ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/GenerationSettings/func_205533_m ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/GenerationSettings/getDefaultFluid ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/GenerationSettings/func_211726_q ()I net/minecraft/world/gen/GenerationSettings/getMansionSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_211727_m ()I net/minecraft/world/gen/GenerationSettings/getOceanRuinSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_211728_o ()I net/minecraft/world/gen/GenerationSettings/getEndCitySeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_211729_b ()I net/minecraft/world/gen/GenerationSettings/getVillageSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_211730_k ()I net/minecraft/world/gen/GenerationSettings/getShipwreckSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_211731_i ()I net/minecraft/world/gen/GenerationSettings/getBiomeFeatureSeparation ()I +MD: net/minecraft/world/gen/GenerationSettings/func_214967_t ()I net/minecraft/world/gen/GenerationSettings/getBedrockRoofHeight ()I +MD: net/minecraft/world/gen/GenerationSettings/func_214968_u ()I net/minecraft/world/gen/GenerationSettings/getBedrockFloorHeight ()I +MD: net/minecraft/world/gen/GenerationSettings/func_214969_a (Lnet/minecraft/block/BlockState;)V net/minecraft/world/gen/GenerationSettings/setDefaultBlock (Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/GenerationSettings/func_214970_b (Lnet/minecraft/block/BlockState;)V net/minecraft/world/gen/GenerationSettings/setDefaultFluid (Lnet/minecraft/block/BlockState;)V +CL: net/minecraft/world/gen/GenerationStage net/minecraft/world/gen/GenerationStage +CL: net/minecraft/world/gen/GenerationStage$Carving net/minecraft/world/gen/GenerationStage$Carving +FD: net/minecraft/world/gen/GenerationStage$Carving/$VALUES net/minecraft/world/gen/GenerationStage$Carving/$VALUES +FD: net/minecraft/world/gen/GenerationStage$Carving/AIR net/minecraft/world/gen/GenerationStage$Carving/AIR +FD: net/minecraft/world/gen/GenerationStage$Carving/LIQUID net/minecraft/world/gen/GenerationStage$Carving/LIQUID +FD: net/minecraft/world/gen/GenerationStage$Carving/field_222673_c net/minecraft/world/gen/GenerationStage$Carving/BY_NAME +FD: net/minecraft/world/gen/GenerationStage$Carving/field_222674_d net/minecraft/world/gen/GenerationStage$Carving/name +MD: net/minecraft/world/gen/GenerationStage$Carving/func_222671_a ()Ljava/lang/String; net/minecraft/world/gen/GenerationStage$Carving/getName ()Ljava/lang/String; +MD: net/minecraft/world/gen/GenerationStage$Carving/func_222672_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Lnet/minecraft/world/gen/GenerationStage$Carving; net/minecraft/world/gen/GenerationStage$Carving/func_222672_a (Lnet/minecraft/world/gen/GenerationStage$Carving;)Lnet/minecraft/world/gen/GenerationStage$Carving; +MD: net/minecraft/world/gen/GenerationStage$Carving/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Carving; net/minecraft/world/gen/GenerationStage$Carving/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Carving; +MD: net/minecraft/world/gen/GenerationStage$Carving/values ()[Lnet/minecraft/world/gen/GenerationStage$Carving; net/minecraft/world/gen/GenerationStage$Carving/values ()[Lnet/minecraft/world/gen/GenerationStage$Carving; +CL: net/minecraft/world/gen/GenerationStage$Decoration net/minecraft/world/gen/GenerationStage$Decoration +FD: net/minecraft/world/gen/GenerationStage$Decoration/$VALUES net/minecraft/world/gen/GenerationStage$Decoration/$VALUES +FD: net/minecraft/world/gen/GenerationStage$Decoration/LOCAL_MODIFICATIONS net/minecraft/world/gen/GenerationStage$Decoration/LOCAL_MODIFICATIONS +FD: net/minecraft/world/gen/GenerationStage$Decoration/RAW_GENERATION net/minecraft/world/gen/GenerationStage$Decoration/RAW_GENERATION +FD: net/minecraft/world/gen/GenerationStage$Decoration/SURFACE_STRUCTURES net/minecraft/world/gen/GenerationStage$Decoration/SURFACE_STRUCTURES +FD: net/minecraft/world/gen/GenerationStage$Decoration/TOP_LAYER_MODIFICATION net/minecraft/world/gen/GenerationStage$Decoration/TOP_LAYER_MODIFICATION +FD: net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_DECORATION net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_DECORATION +FD: net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_ORES net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_ORES +FD: net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_STRUCTURES net/minecraft/world/gen/GenerationStage$Decoration/UNDERGROUND_STRUCTURES +FD: net/minecraft/world/gen/GenerationStage$Decoration/VEGETAL_DECORATION net/minecraft/world/gen/GenerationStage$Decoration/VEGETAL_DECORATION +FD: net/minecraft/world/gen/GenerationStage$Decoration/field_222677_i net/minecraft/world/gen/GenerationStage$Decoration/BY_NAME +FD: net/minecraft/world/gen/GenerationStage$Decoration/field_222678_j net/minecraft/world/gen/GenerationStage$Decoration/name +MD: net/minecraft/world/gen/GenerationStage$Decoration/func_222675_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Lnet/minecraft/world/gen/GenerationStage$Decoration; net/minecraft/world/gen/GenerationStage$Decoration/func_222675_a (Lnet/minecraft/world/gen/GenerationStage$Decoration;)Lnet/minecraft/world/gen/GenerationStage$Decoration; +MD: net/minecraft/world/gen/GenerationStage$Decoration/func_222676_a ()Ljava/lang/String; net/minecraft/world/gen/GenerationStage$Decoration/getName ()Ljava/lang/String; +MD: net/minecraft/world/gen/GenerationStage$Decoration/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Decoration; net/minecraft/world/gen/GenerationStage$Decoration/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/GenerationStage$Decoration; +MD: net/minecraft/world/gen/GenerationStage$Decoration/values ()[Lnet/minecraft/world/gen/GenerationStage$Decoration; net/minecraft/world/gen/GenerationStage$Decoration/values ()[Lnet/minecraft/world/gen/GenerationStage$Decoration; +CL: net/minecraft/world/gen/Heightmap net/minecraft/world/gen/Heightmap +FD: net/minecraft/world/gen/Heightmap/field_202275_a net/minecraft/world/gen/Heightmap/data +FD: net/minecraft/world/gen/Heightmap/field_202277_c net/minecraft/world/gen/Heightmap/chunk +FD: net/minecraft/world/gen/Heightmap/field_222691_a net/minecraft/world/gen/Heightmap/field_222691_a +FD: net/minecraft/world/gen/Heightmap/field_222692_b net/minecraft/world/gen/Heightmap/field_222692_b +FD: net/minecraft/world/gen/Heightmap/field_222693_d net/minecraft/world/gen/Heightmap/field_222693_d +MD: net/minecraft/world/gen/Heightmap/func_202267_b (II)I net/minecraft/world/gen/Heightmap/getDataArrayIndex (II)I +MD: net/minecraft/world/gen/Heightmap/func_202268_a ([J)V net/minecraft/world/gen/Heightmap/setDataArray ([J)V +MD: net/minecraft/world/gen/Heightmap/func_202269_a ()[J net/minecraft/world/gen/Heightmap/getDataArray ()[J +MD: net/minecraft/world/gen/Heightmap/func_202270_a (IIILnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/Heightmap/update (IIILnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/Heightmap/func_202272_a (III)V net/minecraft/world/gen/Heightmap/set (III)V +MD: net/minecraft/world/gen/Heightmap/func_202273_a (II)I net/minecraft/world/gen/Heightmap/getHeight (II)I +MD: net/minecraft/world/gen/Heightmap/func_202274_b (I)I net/minecraft/world/gen/Heightmap/getHeight (I)I +MD: net/minecraft/world/gen/Heightmap/func_222686_c ()Ljava/util/function/Predicate; net/minecraft/world/gen/Heightmap/func_222686_c ()Ljava/util/function/Predicate; +MD: net/minecraft/world/gen/Heightmap/func_222687_b ()Ljava/util/function/Predicate; net/minecraft/world/gen/Heightmap/func_222687_b ()Ljava/util/function/Predicate; +MD: net/minecraft/world/gen/Heightmap/func_222688_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/Heightmap/func_222688_b (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/Heightmap/func_222689_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/Heightmap/func_222689_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/Heightmap/func_222690_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Set;)V net/minecraft/world/gen/Heightmap/func_222690_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Set;)V +CL: net/minecraft/world/gen/Heightmap$Type net/minecraft/world/gen/Heightmap$Type +FD: net/minecraft/world/gen/Heightmap$Type/$VALUES net/minecraft/world/gen/Heightmap$Type/$VALUES +FD: net/minecraft/world/gen/Heightmap$Type/MOTION_BLOCKING net/minecraft/world/gen/Heightmap$Type/MOTION_BLOCKING +FD: net/minecraft/world/gen/Heightmap$Type/MOTION_BLOCKING_NO_LEAVES net/minecraft/world/gen/Heightmap$Type/MOTION_BLOCKING_NO_LEAVES +FD: net/minecraft/world/gen/Heightmap$Type/OCEAN_FLOOR net/minecraft/world/gen/Heightmap$Type/OCEAN_FLOOR +FD: net/minecraft/world/gen/Heightmap$Type/OCEAN_FLOOR_WG net/minecraft/world/gen/Heightmap$Type/OCEAN_FLOOR_WG +FD: net/minecraft/world/gen/Heightmap$Type/WORLD_SURFACE net/minecraft/world/gen/Heightmap$Type/WORLD_SURFACE +FD: net/minecraft/world/gen/Heightmap$Type/WORLD_SURFACE_WG net/minecraft/world/gen/Heightmap$Type/WORLD_SURFACE_WG +FD: net/minecraft/world/gen/Heightmap$Type/field_203502_f net/minecraft/world/gen/Heightmap$Type/id +FD: net/minecraft/world/gen/Heightmap$Type/field_203503_g net/minecraft/world/gen/Heightmap$Type/field_203503_g +FD: net/minecraft/world/gen/Heightmap$Type/field_207513_i net/minecraft/world/gen/Heightmap$Type/usage +FD: net/minecraft/world/gen/Heightmap$Type/field_222685_i net/minecraft/world/gen/Heightmap$Type/field_222685_i +MD: net/minecraft/world/gen/Heightmap$Type/func_203500_b ()Ljava/lang/String; net/minecraft/world/gen/Heightmap$Type/getId ()Ljava/lang/String; +MD: net/minecraft/world/gen/Heightmap$Type/func_203501_a (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/world/gen/Heightmap$Type/func_203501_a (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; +MD: net/minecraft/world/gen/Heightmap$Type/func_222679_a (Ljava/util/HashMap;)V net/minecraft/world/gen/Heightmap$Type/func_222679_a (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/Heightmap$Type/func_222680_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/Heightmap$Type/func_222680_b (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/Heightmap$Type/func_222681_b ()Z net/minecraft/world/gen/Heightmap$Type/func_222681_b ()Z +MD: net/minecraft/world/gen/Heightmap$Type/func_222682_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/Heightmap$Type/func_222682_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/Heightmap$Type/func_222683_c ()Z net/minecraft/world/gen/Heightmap$Type/func_222683_c ()Z +MD: net/minecraft/world/gen/Heightmap$Type/func_222684_d ()Ljava/util/function/Predicate; net/minecraft/world/gen/Heightmap$Type/func_222684_d ()Ljava/util/function/Predicate; +MD: net/minecraft/world/gen/Heightmap$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/world/gen/Heightmap$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Type; +MD: net/minecraft/world/gen/Heightmap$Type/values ()[Lnet/minecraft/world/gen/Heightmap$Type; net/minecraft/world/gen/Heightmap$Type/values ()[Lnet/minecraft/world/gen/Heightmap$Type; +CL: net/minecraft/world/gen/Heightmap$Usage net/minecraft/world/gen/Heightmap$Usage +FD: net/minecraft/world/gen/Heightmap$Usage/$VALUES net/minecraft/world/gen/Heightmap$Usage/$VALUES +FD: net/minecraft/world/gen/Heightmap$Usage/CLIENT net/minecraft/world/gen/Heightmap$Usage/CLIENT +FD: net/minecraft/world/gen/Heightmap$Usage/LIVE_WORLD net/minecraft/world/gen/Heightmap$Usage/LIVE_WORLD +FD: net/minecraft/world/gen/Heightmap$Usage/WORLDGEN net/minecraft/world/gen/Heightmap$Usage/WORLDGEN +MD: net/minecraft/world/gen/Heightmap$Usage/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Usage; net/minecraft/world/gen/Heightmap$Usage/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/Heightmap$Usage; +MD: net/minecraft/world/gen/Heightmap$Usage/values ()[Lnet/minecraft/world/gen/Heightmap$Usage; net/minecraft/world/gen/Heightmap$Usage/values ()[Lnet/minecraft/world/gen/Heightmap$Usage; +CL: net/minecraft/world/gen/IChunkGeneratorFactory net/minecraft/world/gen/IChunkGeneratorFactory +MD: net/minecraft/world/gen/IChunkGeneratorFactory/create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/gen/IChunkGeneratorFactory/create (Lnet/minecraft/world/World;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/world/gen/GenerationSettings;)Lnet/minecraft/world/gen/ChunkGenerator; +CL: net/minecraft/world/gen/IExtendedNoiseRandom net/minecraft/world/gen/IExtendedNoiseRandom +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_202698_a (JJ)V net/minecraft/world/gen/IExtendedNoiseRandom/setPosition (JJ)V +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/IExtendedNoiseRandom/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_212860_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/IExtendedNoiseRandom/makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/IExtendedNoiseRandom/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_215714_a (IIII)I net/minecraft/world/gen/IExtendedNoiseRandom/func_215714_a (IIII)I +MD: net/minecraft/world/gen/IExtendedNoiseRandom/func_215715_a (II)I net/minecraft/world/gen/IExtendedNoiseRandom/func_215715_a (II)I +CL: net/minecraft/world/gen/INoiseGenerator net/minecraft/world/gen/INoiseGenerator +MD: net/minecraft/world/gen/INoiseGenerator/func_215460_a (DDDD)D net/minecraft/world/gen/INoiseGenerator/func_215460_a (DDDD)D +CL: net/minecraft/world/gen/INoiseRandom net/minecraft/world/gen/INoiseRandom +MD: net/minecraft/world/gen/INoiseRandom/func_202696_a (I)I net/minecraft/world/gen/INoiseRandom/random (I)I +MD: net/minecraft/world/gen/INoiseRandom/func_205589_a ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; net/minecraft/world/gen/INoiseRandom/getNoiseGenerator ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; +CL: net/minecraft/world/gen/IWorldGenerationBaseReader net/minecraft/world/gen/IWorldGenerationBaseReader +MD: net/minecraft/world/gen/IWorldGenerationBaseReader/func_205770_a (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/IWorldGenerationBaseReader/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/IWorldGenerationBaseReader/func_217375_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z net/minecraft/world/gen/IWorldGenerationBaseReader/hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z +CL: net/minecraft/world/gen/IWorldGenerationReader net/minecraft/world/gen/IWorldGenerationReader +CL: net/minecraft/world/gen/ImprovedNoiseGenerator net/minecraft/world/gen/ImprovedNoiseGenerator +FD: net/minecraft/world/gen/ImprovedNoiseGenerator/field_76312_d net/minecraft/world/gen/ImprovedNoiseGenerator/permutations +FD: net/minecraft/world/gen/ImprovedNoiseGenerator/field_76313_b net/minecraft/world/gen/ImprovedNoiseGenerator/yCoord +FD: net/minecraft/world/gen/ImprovedNoiseGenerator/field_76314_c net/minecraft/world/gen/ImprovedNoiseGenerator/zCoord +FD: net/minecraft/world/gen/ImprovedNoiseGenerator/field_76315_a net/minecraft/world/gen/ImprovedNoiseGenerator/xCoord +MD: net/minecraft/world/gen/ImprovedNoiseGenerator/func_215456_a (DDDDD)D net/minecraft/world/gen/ImprovedNoiseGenerator/func_215456_a (DDDDD)D +MD: net/minecraft/world/gen/ImprovedNoiseGenerator/func_215457_a (IDDD)D net/minecraft/world/gen/ImprovedNoiseGenerator/func_215457_a (IDDD)D +MD: net/minecraft/world/gen/ImprovedNoiseGenerator/func_215458_a (I)I net/minecraft/world/gen/ImprovedNoiseGenerator/func_215458_a (I)I +MD: net/minecraft/world/gen/ImprovedNoiseGenerator/func_215459_a (IIIDDDDDD)D net/minecraft/world/gen/ImprovedNoiseGenerator/func_215459_a (IIIDDDDDD)D +CL: net/minecraft/world/gen/LazyAreaLayerContext net/minecraft/world/gen/LazyAreaLayerContext +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_202703_b net/minecraft/world/gen/LazyAreaLayerContext/cache +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_202704_c net/minecraft/world/gen/LazyAreaLayerContext/maxCacheSize +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_215717_a net/minecraft/world/gen/LazyAreaLayerContext/field_215717_a +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_215718_b net/minecraft/world/gen/LazyAreaLayerContext/field_215718_b +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_215719_e net/minecraft/world/gen/LazyAreaLayerContext/field_215719_e +FD: net/minecraft/world/gen/LazyAreaLayerContext/field_215720_f net/minecraft/world/gen/LazyAreaLayerContext/field_215720_f +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_202696_a (I)I net/minecraft/world/gen/LazyAreaLayerContext/random (I)I +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_202698_a (JJ)V net/minecraft/world/gen/LazyAreaLayerContext/setPosition (JJ)V +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_205589_a ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; net/minecraft/world/gen/LazyAreaLayerContext/getNoiseGenerator ()Lnet/minecraft/world/gen/ImprovedNoiseGenerator; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/LazyAreaLayerContext/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; net/minecraft/world/gen/LazyAreaLayerContext/func_212859_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212860_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/LazyAreaLayerContext/makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212860_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; net/minecraft/world/gen/LazyAreaLayerContext/makeArea (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;Lnet/minecraft/world/gen/area/LazyArea;Lnet/minecraft/world/gen/area/LazyArea;)Lnet/minecraft/world/gen/area/LazyArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/LazyAreaLayerContext/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/LazyArea; net/minecraft/world/gen/LazyAreaLayerContext/func_212861_a_ (Lnet/minecraft/world/gen/layer/traits/IPixelTransformer;)Lnet/minecraft/world/gen/area/LazyArea; +MD: net/minecraft/world/gen/LazyAreaLayerContext/func_215716_a (J)V net/minecraft/world/gen/LazyAreaLayerContext/func_215716_a (J)V +CL: net/minecraft/world/gen/NetherChunkGenerator net/minecraft/world/gen/NetherChunkGenerator +FD: net/minecraft/world/gen/NetherChunkGenerator/field_222573_h net/minecraft/world/gen/NetherChunkGenerator/field_222573_h +MD: net/minecraft/world/gen/NetherChunkGenerator/func_177458_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; net/minecraft/world/gen/NetherChunkGenerator/getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; +MD: net/minecraft/world/gen/NetherChunkGenerator/func_205470_d ()I net/minecraft/world/gen/NetherChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/NetherChunkGenerator/func_207511_e ()I net/minecraft/world/gen/NetherChunkGenerator/getMaxHeight ()I +MD: net/minecraft/world/gen/NetherChunkGenerator/func_222530_f ()I net/minecraft/world/gen/NetherChunkGenerator/getSeaLevel ()I +MD: net/minecraft/world/gen/NetherChunkGenerator/func_222545_a (DDI)D net/minecraft/world/gen/NetherChunkGenerator/func_222545_a (DDI)D +MD: net/minecraft/world/gen/NetherChunkGenerator/func_222548_a ([DII)V net/minecraft/world/gen/NetherChunkGenerator/func_222548_a ([DII)V +MD: net/minecraft/world/gen/NetherChunkGenerator/func_222549_a (II)[D net/minecraft/world/gen/NetherChunkGenerator/func_222549_a (II)[D +MD: net/minecraft/world/gen/NetherChunkGenerator/func_222572_j ()[D net/minecraft/world/gen/NetherChunkGenerator/func_222572_j ()[D +CL: net/minecraft/world/gen/NetherGenSettings net/minecraft/world/gen/NetherGenSettings +MD: net/minecraft/world/gen/NetherGenSettings/func_214967_t ()I net/minecraft/world/gen/NetherGenSettings/getBedrockRoofHeight ()I +MD: net/minecraft/world/gen/NetherGenSettings/func_214968_u ()I net/minecraft/world/gen/NetherGenSettings/getBedrockFloorHeight ()I +CL: net/minecraft/world/gen/NoiseChunkGenerator net/minecraft/world/gen/NoiseChunkGenerator +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222558_e net/minecraft/world/gen/NoiseChunkGenerator/randomSeed +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222559_f net/minecraft/world/gen/NoiseChunkGenerator/defaultBlock +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222560_g net/minecraft/world/gen/NoiseChunkGenerator/defaultFluid +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222561_h net/minecraft/world/gen/NoiseChunkGenerator/field_222561_h +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222562_i net/minecraft/world/gen/NoiseChunkGenerator/AIR +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222563_j net/minecraft/world/gen/NoiseChunkGenerator/verticalNoiseGranularity +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222564_k net/minecraft/world/gen/NoiseChunkGenerator/horizontalNoiseGranularity +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222565_l net/minecraft/world/gen/NoiseChunkGenerator/noiseSizeX +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222566_m net/minecraft/world/gen/NoiseChunkGenerator/noiseSizeY +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222567_n net/minecraft/world/gen/NoiseChunkGenerator/noiseSizeZ +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222568_o net/minecraft/world/gen/NoiseChunkGenerator/field_222568_o +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222569_p net/minecraft/world/gen/NoiseChunkGenerator/field_222569_p +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222570_q net/minecraft/world/gen/NoiseChunkGenerator/field_222570_q +FD: net/minecraft/world/gen/NoiseChunkGenerator/field_222571_r net/minecraft/world/gen/NoiseChunkGenerator/surfaceDepthNoise +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I net/minecraft/world/gen/NoiseChunkGenerator/func_222529_a (IILnet/minecraft/world/gen/Heightmap$Type;)I +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222535_c (Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/NoiseChunkGenerator/generateSurface (Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222537_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/gen/NoiseChunkGenerator/makeBase (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222545_a (DDI)D net/minecraft/world/gen/NoiseChunkGenerator/func_222545_a (DDI)D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222546_a ([DIIDDDDII)V net/minecraft/world/gen/NoiseChunkGenerator/func_222546_a ([DIIDDDDII)V +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222547_b (II)[D net/minecraft/world/gen/NoiseChunkGenerator/func_222547_b (II)[D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222548_a ([DII)V net/minecraft/world/gen/NoiseChunkGenerator/func_222548_a ([DII)V +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222549_a (II)[D net/minecraft/world/gen/NoiseChunkGenerator/func_222549_a (II)[D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222550_i ()I net/minecraft/world/gen/NoiseChunkGenerator/func_222550_i ()I +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222551_g ()D net/minecraft/world/gen/NoiseChunkGenerator/func_222551_g ()D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222552_a (IIIDDDD)D net/minecraft/world/gen/NoiseChunkGenerator/func_222552_a (IIIDDDD)D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222553_h ()D net/minecraft/world/gen/NoiseChunkGenerator/func_222553_h ()D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222554_b (III)D net/minecraft/world/gen/NoiseChunkGenerator/func_222554_b (III)D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222555_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;)V net/minecraft/world/gen/NoiseChunkGenerator/makeBedrock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;)V +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222556_a (III)D net/minecraft/world/gen/NoiseChunkGenerator/func_222556_a (III)D +MD: net/minecraft/world/gen/NoiseChunkGenerator/func_222557_a ([F)V net/minecraft/world/gen/NoiseChunkGenerator/func_222557_a ([F)V +CL: net/minecraft/world/gen/OctavesNoiseGenerator net/minecraft/world/gen/OctavesNoiseGenerator +FD: net/minecraft/world/gen/OctavesNoiseGenerator/field_76307_a net/minecraft/world/gen/OctavesNoiseGenerator/octaves +MD: net/minecraft/world/gen/OctavesNoiseGenerator/func_205563_a (DDD)D net/minecraft/world/gen/OctavesNoiseGenerator/func_205563_a (DDD)D +MD: net/minecraft/world/gen/OctavesNoiseGenerator/func_215460_a (DDDD)D net/minecraft/world/gen/OctavesNoiseGenerator/func_215460_a (DDDD)D +MD: net/minecraft/world/gen/OctavesNoiseGenerator/func_215461_a (D)D net/minecraft/world/gen/OctavesNoiseGenerator/maintainPrecision (D)D +MD: net/minecraft/world/gen/OctavesNoiseGenerator/func_215462_a (DDDDDZ)D net/minecraft/world/gen/OctavesNoiseGenerator/func_215462_a (DDDDDZ)D +MD: net/minecraft/world/gen/OctavesNoiseGenerator/func_215463_a (I)Lnet/minecraft/world/gen/ImprovedNoiseGenerator; net/minecraft/world/gen/OctavesNoiseGenerator/getOctave (I)Lnet/minecraft/world/gen/ImprovedNoiseGenerator; +CL: net/minecraft/world/gen/OverworldChunkGenerator net/minecraft/world/gen/OverworldChunkGenerator +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_185984_c net/minecraft/world/gen/OverworldChunkGenerator/depthNoise +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_203230_r net/minecraft/world/gen/OverworldChunkGenerator/phantomSpawner +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_222576_h net/minecraft/world/gen/OverworldChunkGenerator/field_222576_h +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_222577_j net/minecraft/world/gen/OverworldChunkGenerator/field_222577_j +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_222578_l net/minecraft/world/gen/OverworldChunkGenerator/patrolSpawner +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_222579_m net/minecraft/world/gen/OverworldChunkGenerator/catSpawner +FD: net/minecraft/world/gen/OverworldChunkGenerator/field_225495_n net/minecraft/world/gen/OverworldChunkGenerator/field_225495_n +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_177458_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; net/minecraft/world/gen/OverworldChunkGenerator/getPossibleCreatures (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_202093_c (Lnet/minecraft/world/gen/WorldGenRegion;)V net/minecraft/world/gen/OverworldChunkGenerator/spawnMobs (Lnet/minecraft/world/gen/WorldGenRegion;)V +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_203222_a (Lnet/minecraft/world/server/ServerWorld;ZZ)V net/minecraft/world/gen/OverworldChunkGenerator/spawnMobs (Lnet/minecraft/world/server/ServerWorld;ZZ)V +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_205470_d ()I net/minecraft/world/gen/OverworldChunkGenerator/getGroundHeight ()I +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222530_f ()I net/minecraft/world/gen/OverworldChunkGenerator/getSeaLevel ()I +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222545_a (DDI)D net/minecraft/world/gen/OverworldChunkGenerator/func_222545_a (DDI)D +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222548_a ([DII)V net/minecraft/world/gen/OverworldChunkGenerator/func_222548_a ([DII)V +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222549_a (II)[D net/minecraft/world/gen/OverworldChunkGenerator/func_222549_a (II)[D +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222574_c (II)D net/minecraft/world/gen/OverworldChunkGenerator/func_222574_c (II)D +MD: net/minecraft/world/gen/OverworldChunkGenerator/func_222575_a ([F)V net/minecraft/world/gen/OverworldChunkGenerator/func_222575_a ([F)V +CL: net/minecraft/world/gen/OverworldGenSettings net/minecraft/world/gen/OverworldGenSettings +FD: net/minecraft/world/gen/OverworldGenSettings/field_202212_j net/minecraft/world/gen/OverworldGenSettings/field_202212_j +FD: net/minecraft/world/gen/OverworldGenSettings/field_202213_k net/minecraft/world/gen/OverworldGenSettings/field_202213_k +FD: net/minecraft/world/gen/OverworldGenSettings/field_202214_l net/minecraft/world/gen/OverworldGenSettings/field_202214_l +FD: net/minecraft/world/gen/OverworldGenSettings/field_202215_m net/minecraft/world/gen/OverworldGenSettings/field_202215_m +MD: net/minecraft/world/gen/OverworldGenSettings/func_202198_k ()I net/minecraft/world/gen/OverworldGenSettings/getRiverSize ()I +MD: net/minecraft/world/gen/OverworldGenSettings/func_202199_l ()I net/minecraft/world/gen/OverworldGenSettings/getBiomeId ()I +MD: net/minecraft/world/gen/OverworldGenSettings/func_202200_j ()I net/minecraft/world/gen/OverworldGenSettings/getBiomeSize ()I +MD: net/minecraft/world/gen/OverworldGenSettings/func_214968_u ()I net/minecraft/world/gen/OverworldGenSettings/getBedrockFloorHeight ()I +CL: net/minecraft/world/gen/PerlinNoiseGenerator net/minecraft/world/gen/PerlinNoiseGenerator +FD: net/minecraft/world/gen/PerlinNoiseGenerator/field_151602_b net/minecraft/world/gen/PerlinNoiseGenerator/levels +FD: net/minecraft/world/gen/PerlinNoiseGenerator/field_151603_a net/minecraft/world/gen/PerlinNoiseGenerator/noiseLevels +MD: net/minecraft/world/gen/PerlinNoiseGenerator/func_151601_a (DD)D net/minecraft/world/gen/PerlinNoiseGenerator/getValue (DD)D +MD: net/minecraft/world/gen/PerlinNoiseGenerator/func_215460_a (DDDD)D net/minecraft/world/gen/PerlinNoiseGenerator/func_215460_a (DDDD)D +MD: net/minecraft/world/gen/PerlinNoiseGenerator/func_215464_a (DDZ)D net/minecraft/world/gen/PerlinNoiseGenerator/func_215464_a (DDZ)D +CL: net/minecraft/world/gen/SimplexNoiseGenerator net/minecraft/world/gen/SimplexNoiseGenerator +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151608_f net/minecraft/world/gen/SimplexNoiseGenerator/p +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151609_g net/minecraft/world/gen/SimplexNoiseGenerator/F2 +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151610_d net/minecraft/world/gen/SimplexNoiseGenerator/zo +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151612_b net/minecraft/world/gen/SimplexNoiseGenerator/xo +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151613_c net/minecraft/world/gen/SimplexNoiseGenerator/yo +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151614_a net/minecraft/world/gen/SimplexNoiseGenerator/SQRT_3 +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_151615_h net/minecraft/world/gen/SimplexNoiseGenerator/G2 +FD: net/minecraft/world/gen/SimplexNoiseGenerator/field_215468_a net/minecraft/world/gen/SimplexNoiseGenerator/field_215468_a +MD: net/minecraft/world/gen/SimplexNoiseGenerator/func_151605_a (DD)D net/minecraft/world/gen/SimplexNoiseGenerator/getValue (DD)D +MD: net/minecraft/world/gen/SimplexNoiseGenerator/func_215465_a (IDDDD)D net/minecraft/world/gen/SimplexNoiseGenerator/func_215465_a (IDDDD)D +MD: net/minecraft/world/gen/SimplexNoiseGenerator/func_215466_a (I)I net/minecraft/world/gen/SimplexNoiseGenerator/func_215466_a (I)I +MD: net/minecraft/world/gen/SimplexNoiseGenerator/func_215467_a ([IDDD)D net/minecraft/world/gen/SimplexNoiseGenerator/func_215467_a ([IDDD)D +CL: net/minecraft/world/gen/WorldGenRegion net/minecraft/world/gen/WorldGenRegion +FD: net/minecraft/world/gen/WorldGenRegion/field_201684_a net/minecraft/world/gen/WorldGenRegion/chunkPrimers +FD: net/minecraft/world/gen/WorldGenRegion/field_201685_b net/minecraft/world/gen/WorldGenRegion/mainChunkX +FD: net/minecraft/world/gen/WorldGenRegion/field_201686_c net/minecraft/world/gen/WorldGenRegion/mainChunkZ +FD: net/minecraft/world/gen/WorldGenRegion/field_201689_f net/minecraft/world/gen/WorldGenRegion/world +FD: net/minecraft/world/gen/WorldGenRegion/field_201690_g net/minecraft/world/gen/WorldGenRegion/seed +FD: net/minecraft/world/gen/WorldGenRegion/field_201691_h net/minecraft/world/gen/WorldGenRegion/seaLevel +FD: net/minecraft/world/gen/WorldGenRegion/field_201692_i net/minecraft/world/gen/WorldGenRegion/worldInfo +FD: net/minecraft/world/gen/WorldGenRegion/field_201693_j net/minecraft/world/gen/WorldGenRegion/random +FD: net/minecraft/world/gen/WorldGenRegion/field_201694_k net/minecraft/world/gen/WorldGenRegion/dimension +FD: net/minecraft/world/gen/WorldGenRegion/field_201695_l net/minecraft/world/gen/WorldGenRegion/chunkGenSettings +FD: net/minecraft/world/gen/WorldGenRegion/field_205336_m net/minecraft/world/gen/WorldGenRegion/pendingBlockTickList +FD: net/minecraft/world/gen/WorldGenRegion/field_205337_n net/minecraft/world/gen/WorldGenRegion/pendingFluidTickList +FD: net/minecraft/world/gen/WorldGenRegion/field_208303_a net/minecraft/world/gen/WorldGenRegion/LOGGER +FD: net/minecraft/world/gen/WorldGenRegion/field_217380_e net/minecraft/world/gen/WorldGenRegion/field_217380_e +MD: net/minecraft/world/gen/WorldGenRegion/func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; net/minecraft/world/gen/WorldGenRegion/getTileEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity; +MD: net/minecraft/world/gen/WorldGenRegion/func_175642_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/gen/WorldGenRegion/getLightFor (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/gen/WorldGenRegion/func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/gen/WorldGenRegion/getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/gen/WorldGenRegion/func_175649_E (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; net/minecraft/world/gen/WorldGenRegion/getDifficultyForLocation (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance; +MD: net/minecraft/world/gen/WorldGenRegion/func_175655_b (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/gen/WorldGenRegion/destroyBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_175657_ab ()I net/minecraft/world/gen/WorldGenRegion/getSkylightSubtracted ()I +MD: net/minecraft/world/gen/WorldGenRegion/func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/gen/WorldGenRegion/getEntitiesInAABBexcluding (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/gen/WorldGenRegion/func_175694_M ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/WorldGenRegion/getSpawnPoint ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/WorldGenRegion/func_175723_af ()Lnet/minecraft/world/border/WorldBorder; net/minecraft/world/gen/WorldGenRegion/getWorldBorder ()Lnet/minecraft/world/border/WorldBorder; +MD: net/minecraft/world/gen/WorldGenRegion/func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/WorldGenRegion/getBiome (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/WorldGenRegion/func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/WorldGenRegion/getBlockState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/WorldGenRegion/func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z net/minecraft/world/gen/WorldGenRegion/setBlockState (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_181545_F ()I net/minecraft/world/gen/WorldGenRegion/getSeaLevel ()I +MD: net/minecraft/world/gen/WorldGenRegion/func_184133_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/gen/WorldGenRegion/playSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/gen/WorldGenRegion/func_190525_a (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; net/minecraft/world/gen/WorldGenRegion/getClosestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; +MD: net/minecraft/world/gen/WorldGenRegion/func_195585_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z net/minecraft/world/gen/WorldGenRegion/checkNoEntityCollision (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/shapes/VoxelShape;)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_195592_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V net/minecraft/world/gen/WorldGenRegion/notifyNeighbors (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V +MD: net/minecraft/world/gen/WorldGenRegion/func_195594_a (Lnet/minecraft/particles/IParticleData;DDDDDD)V net/minecraft/world/gen/WorldGenRegion/addParticle (Lnet/minecraft/particles/IParticleData;DDDDDD)V +MD: net/minecraft/world/gen/WorldGenRegion/func_201669_a (Lnet/minecraft/util/math/BlockPos;I)I net/minecraft/world/gen/WorldGenRegion/getLightSubtracted (Lnet/minecraft/util/math/BlockPos;I)I +MD: net/minecraft/world/gen/WorldGenRegion/func_201670_d ()Z net/minecraft/world/gen/WorldGenRegion/isRemote ()Z +MD: net/minecraft/world/gen/WorldGenRegion/func_201672_e ()Lnet/minecraft/world/World; net/minecraft/world/gen/WorldGenRegion/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/gen/WorldGenRegion/func_201672_e ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/world/gen/WorldGenRegion/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/world/gen/WorldGenRegion/func_201674_k ()Ljava/util/Random; net/minecraft/world/gen/WorldGenRegion/getRandom ()Ljava/util/Random; +MD: net/minecraft/world/gen/WorldGenRegion/func_201675_m ()Lnet/minecraft/world/dimension/Dimension; net/minecraft/world/gen/WorldGenRegion/getDimension ()Lnet/minecraft/world/dimension/Dimension; +MD: net/minecraft/world/gen/WorldGenRegion/func_201676_a (Lnet/minecraft/world/gen/Heightmap$Type;II)I net/minecraft/world/gen/WorldGenRegion/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;II)I +MD: net/minecraft/world/gen/WorldGenRegion/func_201679_a ()I net/minecraft/world/gen/WorldGenRegion/getMainChunkX ()I +MD: net/minecraft/world/gen/WorldGenRegion/func_201680_b ()I net/minecraft/world/gen/WorldGenRegion/getMainChunkZ ()I +MD: net/minecraft/world/gen/WorldGenRegion/func_201683_l (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/WorldGenRegion/markBlockForPostprocessing (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/WorldGenRegion/func_204610_c (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; net/minecraft/world/gen/WorldGenRegion/getFluidState (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/IFluidState; +MD: net/minecraft/world/gen/WorldGenRegion/func_205219_F_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/gen/WorldGenRegion/getPendingFluidTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/gen/WorldGenRegion/func_205220_G_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/gen/WorldGenRegion/getPendingBlockTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/gen/WorldGenRegion/func_205334_n (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; net/minecraft/world/gen/WorldGenRegion/func_205334_n (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/gen/WorldGenRegion/func_205335_o (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; net/minecraft/world/gen/WorldGenRegion/func_205335_o (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/gen/WorldGenRegion/func_205770_a (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/WorldGenRegion/getHeight (Lnet/minecraft/world/gen/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/WorldGenRegion/func_212866_a_ (II)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/gen/WorldGenRegion/getChunk (II)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/gen/WorldGenRegion/func_217353_a (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/gen/WorldGenRegion/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/gen/WorldGenRegion/func_217354_b (II)Z net/minecraft/world/gen/WorldGenRegion/chunkExists (II)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_217369_A ()Ljava/util/List; net/minecraft/world/gen/WorldGenRegion/getPlayers ()Ljava/util/List; +MD: net/minecraft/world/gen/WorldGenRegion/func_217375_a (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z net/minecraft/world/gen/WorldGenRegion/hasBlockState (Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_217376_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/gen/WorldGenRegion/addEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_217377_a (Lnet/minecraft/util/math/BlockPos;Z)Z net/minecraft/world/gen/WorldGenRegion/removeBlock (Lnet/minecraft/util/math/BlockPos;Z)Z +MD: net/minecraft/world/gen/WorldGenRegion/func_217378_a (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/gen/WorldGenRegion/playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/gen/WorldGenRegion/func_72863_F ()Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/world/gen/WorldGenRegion/getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/world/gen/WorldGenRegion/func_72905_C ()J net/minecraft/world/gen/WorldGenRegion/getSeed ()J +MD: net/minecraft/world/gen/WorldGenRegion/func_72912_H ()Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/gen/WorldGenRegion/getWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; +CL: net/minecraft/world/gen/area/IArea net/minecraft/world/gen/area/IArea +MD: net/minecraft/world/gen/area/IArea/func_202678_a (II)I net/minecraft/world/gen/area/IArea/getValue (II)I +CL: net/minecraft/world/gen/area/IAreaFactory net/minecraft/world/gen/area/IAreaFactory +MD: net/minecraft/world/gen/area/IAreaFactory/make ()Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/area/IAreaFactory/make ()Lnet/minecraft/world/gen/area/IArea; +CL: net/minecraft/world/gen/area/LazyArea net/minecraft/world/gen/area/LazyArea +FD: net/minecraft/world/gen/area/LazyArea/field_202681_a net/minecraft/world/gen/area/LazyArea/pixelTransformer +FD: net/minecraft/world/gen/area/LazyArea/field_202682_b net/minecraft/world/gen/area/LazyArea/cachedValues +FD: net/minecraft/world/gen/area/LazyArea/field_202683_c net/minecraft/world/gen/area/LazyArea/maxCacheSize +MD: net/minecraft/world/gen/area/LazyArea/func_202678_a (II)I net/minecraft/world/gen/area/LazyArea/getValue (II)I +MD: net/minecraft/world/gen/area/LazyArea/func_202680_a ()I net/minecraft/world/gen/area/LazyArea/getmaxCacheSize ()I +CL: net/minecraft/world/gen/carver/CanyonWorldCarver net/minecraft/world/gen/carver/CanyonWorldCarver +FD: net/minecraft/world/gen/carver/CanyonWorldCarver/field_202536_i net/minecraft/world/gen/carver/CanyonWorldCarver/field_202536_i +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_212867_a_ (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/CanyonWorldCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_212867_a_ (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z net/minecraft/world/gen/carver/CanyonWorldCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_212868_a_ (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/CanyonWorldCarver/shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_212868_a_ (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z net/minecraft/world/gen/carver/CanyonWorldCarver/shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_222708_a (DDDI)Z net/minecraft/world/gen/carver/CanyonWorldCarver/func_222708_a (DDDI)Z +MD: net/minecraft/world/gen/carver/CanyonWorldCarver/func_222729_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V net/minecraft/world/gen/carver/CanyonWorldCarver/func_222729_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V +CL: net/minecraft/world/gen/carver/CaveWorldCarver net/minecraft/world/gen/carver/CaveWorldCarver +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_212867_a_ (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/CaveWorldCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_212867_a_ (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z net/minecraft/world/gen/carver/CaveWorldCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_212868_a_ (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/CaveWorldCarver/shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_212868_a_ (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z net/minecraft/world/gen/carver/CaveWorldCarver/shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/feature/ProbabilityConfig;)Z +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222708_a (DDDI)Z net/minecraft/world/gen/carver/CaveWorldCarver/func_222708_a (DDDI)Z +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222722_a (Ljava/util/Random;)F net/minecraft/world/gen/carver/CaveWorldCarver/generateCaveRadius (Ljava/util/Random;)F +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222723_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFDLjava/util/BitSet;)V net/minecraft/world/gen/carver/CaveWorldCarver/func_222723_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFDLjava/util/BitSet;)V +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222724_a ()I net/minecraft/world/gen/carver/CaveWorldCarver/func_222724_a ()I +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222725_b ()D net/minecraft/world/gen/carver/CaveWorldCarver/func_222725_b ()D +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222726_b (Ljava/util/Random;)I net/minecraft/world/gen/carver/CaveWorldCarver/generateCaveStartY (Ljava/util/Random;)I +MD: net/minecraft/world/gen/carver/CaveWorldCarver/func_222727_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V net/minecraft/world/gen/carver/CaveWorldCarver/carveTunnel (Lnet/minecraft/world/chunk/IChunk;JIIIDDDFFFIIDLjava/util/BitSet;)V +CL: net/minecraft/world/gen/carver/ConfiguredCarver net/minecraft/world/gen/carver/ConfiguredCarver +FD: net/minecraft/world/gen/carver/ConfiguredCarver/field_222732_a net/minecraft/world/gen/carver/ConfiguredCarver/carver +FD: net/minecraft/world/gen/carver/ConfiguredCarver/field_222733_b net/minecraft/world/gen/carver/ConfiguredCarver/config +MD: net/minecraft/world/gen/carver/ConfiguredCarver/func_222730_a (Ljava/util/Random;II)Z net/minecraft/world/gen/carver/ConfiguredCarver/shouldCarve (Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/carver/ConfiguredCarver/func_222731_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;)Z net/minecraft/world/gen/carver/ConfiguredCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;)Z +CL: net/minecraft/world/gen/carver/EmptyCarverConfig net/minecraft/world/gen/carver/EmptyCarverConfig +CL: net/minecraft/world/gen/carver/ICarverConfig net/minecraft/world/gen/carver/ICarverConfig +FD: net/minecraft/world/gen/carver/ICarverConfig/field_214644_a net/minecraft/world/gen/carver/ICarverConfig/field_214644_a +CL: net/minecraft/world/gen/carver/NetherCaveWorldCarver net/minecraft/world/gen/carver/NetherCaveWorldCarver +MD: net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222703_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z net/minecraft/world/gen/carver/NetherCaveWorldCarver/carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z +MD: net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222722_a (Ljava/util/Random;)F net/minecraft/world/gen/carver/NetherCaveWorldCarver/generateCaveRadius (Ljava/util/Random;)F +MD: net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222724_a ()I net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222724_a ()I +MD: net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222725_b ()D net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222725_b ()D +MD: net/minecraft/world/gen/carver/NetherCaveWorldCarver/func_222726_b (Ljava/util/Random;)I net/minecraft/world/gen/carver/NetherCaveWorldCarver/generateCaveStartY (Ljava/util/Random;)I +CL: net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver +MD: net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z +MD: net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver/func_222703_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver/carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z +CL: net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver +MD: net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z +MD: net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/func_222703_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z +MD: net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/func_222728_a (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIII)Z net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver/func_222728_a (Lnet/minecraft/world/gen/carver/WorldCarver;Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIII)Z +CL: net/minecraft/world/gen/carver/WorldCarver net/minecraft/world/gen/carver/WorldCarver +FD: net/minecraft/world/gen/carver/WorldCarver/field_222709_a net/minecraft/world/gen/carver/WorldCarver/CAVE +FD: net/minecraft/world/gen/carver/WorldCarver/field_222710_b net/minecraft/world/gen/carver/WorldCarver/HELL_CAVE +FD: net/minecraft/world/gen/carver/WorldCarver/field_222711_c net/minecraft/world/gen/carver/WorldCarver/CANYON +FD: net/minecraft/world/gen/carver/WorldCarver/field_222712_d net/minecraft/world/gen/carver/WorldCarver/UNDERWATER_CANYON +FD: net/minecraft/world/gen/carver/WorldCarver/field_222713_e net/minecraft/world/gen/carver/WorldCarver/UNDERWATER_CAVE +FD: net/minecraft/world/gen/carver/WorldCarver/field_222714_f net/minecraft/world/gen/carver/WorldCarver/AIR +FD: net/minecraft/world/gen/carver/WorldCarver/field_222715_g net/minecraft/world/gen/carver/WorldCarver/CAVE_AIR +FD: net/minecraft/world/gen/carver/WorldCarver/field_222716_h net/minecraft/world/gen/carver/WorldCarver/WATER +FD: net/minecraft/world/gen/carver/WorldCarver/field_222717_i net/minecraft/world/gen/carver/WorldCarver/LAVA +FD: net/minecraft/world/gen/carver/WorldCarver/field_222718_j net/minecraft/world/gen/carver/WorldCarver/carvableBlocks +FD: net/minecraft/world/gen/carver/WorldCarver/field_222719_k net/minecraft/world/gen/carver/WorldCarver/carvableFluids +FD: net/minecraft/world/gen/carver/WorldCarver/field_222720_l net/minecraft/world/gen/carver/WorldCarver/maxHeight +FD: net/minecraft/world/gen/carver/WorldCarver/field_222721_m net/minecraft/world/gen/carver/WorldCarver/field_222721_m +MD: net/minecraft/world/gen/carver/WorldCarver/func_212867_a_ (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/WorldCarver/carve (Lnet/minecraft/world/chunk/IChunk;Ljava/util/Random;IIIIILjava/util/BitSet;Lnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_212868_a_ (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z net/minecraft/world/gen/carver/WorldCarver/shouldCarve (Ljava/util/Random;IILnet/minecraft/world/gen/carver/ICarverConfig;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222699_a (Ljava/lang/String;Lnet/minecraft/world/gen/carver/WorldCarver;)Lnet/minecraft/world/gen/carver/WorldCarver; net/minecraft/world/gen/carver/WorldCarver/register (Ljava/lang/String;Lnet/minecraft/world/gen/carver/WorldCarver;)Lnet/minecraft/world/gen/carver/WorldCarver; +MD: net/minecraft/world/gen/carver/WorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z net/minecraft/world/gen/carver/WorldCarver/func_222700_a (Lnet/minecraft/world/chunk/IChunk;IIIIIIII)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222701_a (IIIIII)Z net/minecraft/world/gen/carver/WorldCarver/isOnEdge (IIIIII)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222702_a (IIDDIIF)Z net/minecraft/world/gen/carver/WorldCarver/func_222702_a (IIDDIIF)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222703_a (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z net/minecraft/world/gen/carver/WorldCarver/carveBlock (Lnet/minecraft/world/chunk/IChunk;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;Lnet/minecraft/util/math/BlockPos$MutableBlockPos;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222704_c ()I net/minecraft/world/gen/carver/WorldCarver/func_222704_c ()I +MD: net/minecraft/world/gen/carver/WorldCarver/func_222705_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDDDLjava/util/BitSet;)Z net/minecraft/world/gen/carver/WorldCarver/func_222705_a (Lnet/minecraft/world/chunk/IChunk;JIIIDDDDDLjava/util/BitSet;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222706_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/carver/WorldCarver/func_222706_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222707_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/carver/WorldCarver/canCarveBlock (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/carver/WorldCarver/func_222708_a (DDDI)Z net/minecraft/world/gen/carver/WorldCarver/func_222708_a (DDDI)Z +CL: net/minecraft/world/gen/feature/AbstractTreeFeature net/minecraft/world/gen/feature/AbstractTreeFeature +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_202278_a (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/AbstractTreeFeature/setBlockState (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_208520_a (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/AbstractTreeFeature/setLogState (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_208521_b (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/AbstractTreeFeature/func_208521_b (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214570_f (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isLeaves (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214571_e (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isWater (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214572_g (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isAirOrLeaves (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214573_h (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214573_h (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214574_b (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isAir (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214576_j (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214576_j (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214578_c (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isDirt (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214579_e (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214579_e (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214581_d (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214581_d (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214582_c (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214582_c (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214583_f (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214583_f (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214584_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/AbstractTreeFeature/func_214584_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214585_i (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isDirtOrGrassBlockOrFarmland (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214586_b (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214586_b (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214587_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214587_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214588_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214588_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214589_h (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/isDirtOrGrassBlock (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/AbstractTreeFeature/func_214590_g (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/AbstractTreeFeature/func_214590_g (Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/world/gen/feature/BambooFeature net/minecraft/world/gen/feature/BambooFeature +FD: net/minecraft/world/gen/feature/BambooFeature/field_214566_a net/minecraft/world/gen/feature/BambooFeature/field_214566_a +FD: net/minecraft/world/gen/feature/BambooFeature/field_214567_aS net/minecraft/world/gen/feature/BambooFeature/field_214567_aS +FD: net/minecraft/world/gen/feature/BambooFeature/field_214568_aT net/minecraft/world/gen/feature/BambooFeature/field_214568_aT +FD: net/minecraft/world/gen/feature/BambooFeature/field_214569_aU net/minecraft/world/gen/feature/BambooFeature/field_214569_aU +MD: net/minecraft/world/gen/feature/BambooFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BambooFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BambooFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z net/minecraft/world/gen/feature/BambooFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ProbabilityConfig;)Z +CL: net/minecraft/world/gen/feature/BigBrownMushroomFeature net/minecraft/world/gen/feature/BigBrownMushroomFeature +MD: net/minecraft/world/gen/feature/BigBrownMushroomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z net/minecraft/world/gen/feature/BigBrownMushroomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BigBrownMushroomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BigBrownMushroomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BigMushroomFeatureConfig net/minecraft/world/gen/feature/BigMushroomFeatureConfig +FD: net/minecraft/world/gen/feature/BigMushroomFeatureConfig/field_222854_a net/minecraft/world/gen/feature/BigMushroomFeatureConfig/planted +MD: net/minecraft/world/gen/feature/BigMushroomFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/BigMushroomFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/BigMushroomFeatureConfig/func_222853_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig; net/minecraft/world/gen/feature/BigMushroomFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig; +CL: net/minecraft/world/gen/feature/BigRedMushroomFeature net/minecraft/world/gen/feature/BigRedMushroomFeature +MD: net/minecraft/world/gen/feature/BigRedMushroomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z net/minecraft/world/gen/feature/BigRedMushroomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BigMushroomFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BigRedMushroomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BigRedMushroomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BigTreeFeature net/minecraft/world/gen/feature/BigTreeFeature +FD: net/minecraft/world/gen/feature/BigTreeFeature/field_208530_a net/minecraft/world/gen/feature/BigTreeFeature/OAK_LOG +FD: net/minecraft/world/gen/feature/BigTreeFeature/field_208531_b net/minecraft/world/gen/feature/BigTreeFeature/OAK_LEAVES +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_175935_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/gen/feature/BigTreeFeature/getGreatestDistance (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_197170_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction$Axis; net/minecraft/world/gen/feature/BigTreeFeature/getLoxAxis (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Direction$Axis; +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_202393_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/BigTreeFeature/foliageCluster (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/BigTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208522_b (II)Z net/minecraft/world/gen/feature/BigTreeFeature/trimBranches (II)Z +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208523_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/MutableBoundingBox;)I net/minecraft/world/gen/feature/BigTreeFeature/makeLimb (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/MutableBoundingBox;)I +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208524_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/BigTreeFeature/makeBranches (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208525_a (Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/BigTreeFeature/makeFoliage (Lnet/minecraft/world/gen/IWorldGenerationReader;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208526_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/BigTreeFeature/makeTrunk (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208527_a (II)F net/minecraft/world/gen/feature/BigTreeFeature/treeShape (II)F +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208528_b (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)I net/minecraft/world/gen/feature/BigTreeFeature/checkLocation (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;)I +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_208529_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/BigTreeFeature/crossSection (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +MD: net/minecraft/world/gen/feature/BigTreeFeature/func_76495_b (I)F net/minecraft/world/gen/feature/BigTreeFeature/foliageShape (I)F +CL: net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates +FD: net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates/field_178000_b net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates/branchBase +MD: net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates/func_177999_q ()I net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates/getBranchBase ()I +CL: net/minecraft/world/gen/feature/BirchTreeFeature net/minecraft/world/gen/feature/BirchTreeFeature +FD: net/minecraft/world/gen/feature/BirchTreeFeature/field_150531_a net/minecraft/world/gen/feature/BirchTreeFeature/useExtraRandomHeight +FD: net/minecraft/world/gen/feature/BirchTreeFeature/field_181629_a net/minecraft/world/gen/feature/BirchTreeFeature/LOG +FD: net/minecraft/world/gen/feature/BirchTreeFeature/field_181630_b net/minecraft/world/gen/feature/BirchTreeFeature/LEAF +MD: net/minecraft/world/gen/feature/BirchTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/BirchTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/BlockBlobConfig net/minecraft/world/gen/feature/BlockBlobConfig +FD: net/minecraft/world/gen/feature/BlockBlobConfig/field_202464_b net/minecraft/world/gen/feature/BlockBlobConfig/startRadius +FD: net/minecraft/world/gen/feature/BlockBlobConfig/field_214683_a net/minecraft/world/gen/feature/BlockBlobConfig/state +MD: net/minecraft/world/gen/feature/BlockBlobConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/BlockBlobConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/BlockBlobConfig/func_214682_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockBlobConfig; net/minecraft/world/gen/feature/BlockBlobConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockBlobConfig; +CL: net/minecraft/world/gen/feature/BlockBlobFeature net/minecraft/world/gen/feature/BlockBlobFeature +MD: net/minecraft/world/gen/feature/BlockBlobFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockBlobConfig;)Z net/minecraft/world/gen/feature/BlockBlobFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockBlobConfig;)Z +MD: net/minecraft/world/gen/feature/BlockBlobFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BlockBlobFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BlockPileFeature net/minecraft/world/gen/feature/BlockPileFeature +MD: net/minecraft/world/gen/feature/BlockPileFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BlockPileFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BlockPileFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/BlockPileFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/BlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/BlockPileFeature/func_214621_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z net/minecraft/world/gen/feature/BlockPileFeature/canPlaceOn (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/BlockPileFeature/func_214622_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V net/minecraft/world/gen/feature/BlockPileFeature/tryPlace (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V +CL: net/minecraft/world/gen/feature/BlockWithContextConfig net/minecraft/world/gen/feature/BlockWithContextConfig +FD: net/minecraft/world/gen/feature/BlockWithContextConfig/field_206924_a net/minecraft/world/gen/feature/BlockWithContextConfig/toPlace +FD: net/minecraft/world/gen/feature/BlockWithContextConfig/field_206925_b net/minecraft/world/gen/feature/BlockWithContextConfig/placeOn +FD: net/minecraft/world/gen/feature/BlockWithContextConfig/field_206926_c net/minecraft/world/gen/feature/BlockWithContextConfig/placeIn +FD: net/minecraft/world/gen/feature/BlockWithContextConfig/field_206927_d net/minecraft/world/gen/feature/BlockWithContextConfig/placeUnder +MD: net/minecraft/world/gen/feature/BlockWithContextConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/BlockWithContextConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/BlockWithContextConfig/func_214660_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; net/minecraft/world/gen/feature/BlockWithContextConfig/func_214660_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/BlockWithContextConfig/func_214661_b (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; net/minecraft/world/gen/feature/BlockWithContextConfig/func_214661_b (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/BlockWithContextConfig/func_214662_c (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; net/minecraft/world/gen/feature/BlockWithContextConfig/func_214662_c (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/BlockWithContextConfig/func_214663_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockWithContextConfig; net/minecraft/world/gen/feature/BlockWithContextConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BlockWithContextConfig; +CL: net/minecraft/world/gen/feature/BlockWithContextFeature net/minecraft/world/gen/feature/BlockWithContextFeature +MD: net/minecraft/world/gen/feature/BlockWithContextFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockWithContextConfig;)Z net/minecraft/world/gen/feature/BlockWithContextFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BlockWithContextConfig;)Z +MD: net/minecraft/world/gen/feature/BlockWithContextFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BlockWithContextFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BlueIceFeature net/minecraft/world/gen/feature/BlueIceFeature +MD: net/minecraft/world/gen/feature/BlueIceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BlueIceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BlueIceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/BlueIceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BonusChestFeature net/minecraft/world/gen/feature/BonusChestFeature +MD: net/minecraft/world/gen/feature/BonusChestFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BonusChestFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/BonusChestFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/BonusChestFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/BushConfig net/minecraft/world/gen/feature/BushConfig +FD: net/minecraft/world/gen/feature/BushConfig/field_214686_a net/minecraft/world/gen/feature/BushConfig/state +MD: net/minecraft/world/gen/feature/BushConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/BushConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/BushConfig/func_214685_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BushConfig; net/minecraft/world/gen/feature/BushConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/BushConfig; +CL: net/minecraft/world/gen/feature/BushFeature net/minecraft/world/gen/feature/BushFeature +MD: net/minecraft/world/gen/feature/BushFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BushConfig;)Z net/minecraft/world/gen/feature/BushFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/BushConfig;)Z +MD: net/minecraft/world/gen/feature/BushFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/BushFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/CactusFeature net/minecraft/world/gen/feature/CactusFeature +MD: net/minecraft/world/gen/feature/CactusFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/CactusFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/CactusFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/CactusFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/ChorusPlantFeature net/minecraft/world/gen/feature/ChorusPlantFeature +MD: net/minecraft/world/gen/feature/ChorusPlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/ChorusPlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/ChorusPlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/ChorusPlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/ConfiguredFeature net/minecraft/world/gen/feature/ConfiguredFeature +FD: net/minecraft/world/gen/feature/ConfiguredFeature/field_222737_a net/minecraft/world/gen/feature/ConfiguredFeature/feature +FD: net/minecraft/world/gen/feature/ConfiguredFeature/field_222738_b net/minecraft/world/gen/feature/ConfiguredFeature/config +MD: net/minecraft/world/gen/feature/ConfiguredFeature/func_222734_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/ConfiguredFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/ConfiguredFeature/func_222735_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/ConfiguredFeature/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/ConfiguredFeature/func_222736_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/ConfiguredFeature/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +CL: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList net/minecraft/world/gen/feature/ConfiguredRandomFeatureList +FD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/field_214842_a net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/feature +FD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/field_214843_b net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/config +FD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/field_214844_c net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/chance +MD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/func_214839_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/func_214840_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/func_214840_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; +MD: net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/func_214841_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/ConfiguredRandomFeatureList/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/CoralClawFeature net/minecraft/world/gen/feature/CoralClawFeature +MD: net/minecraft/world/gen/feature/CoralClawFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/CoralClawFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/world/gen/feature/CoralFeature net/minecraft/world/gen/feature/CoralFeature +MD: net/minecraft/world/gen/feature/CoralFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/CoralFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/CoralFeature/func_204624_b (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/CoralFeature/func_204624_b (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/CoralFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/CoralFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/CoralFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/CoralFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/CoralMushroomFeature net/minecraft/world/gen/feature/CoralMushroomFeature +MD: net/minecraft/world/gen/feature/CoralMushroomFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/CoralMushroomFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/world/gen/feature/CoralTreeFeature net/minecraft/world/gen/feature/CoralTreeFeature +MD: net/minecraft/world/gen/feature/CoralTreeFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/CoralTreeFeature/func_204623_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +CL: net/minecraft/world/gen/feature/DarkOakTreeFeature net/minecraft/world/gen/feature/DarkOakTreeFeature +FD: net/minecraft/world/gen/feature/DarkOakTreeFeature/field_214618_a net/minecraft/world/gen/feature/DarkOakTreeFeature/LOG +FD: net/minecraft/world/gen/feature/DarkOakTreeFeature/field_214619_aS net/minecraft/world/gen/feature/DarkOakTreeFeature/LEAVES +MD: net/minecraft/world/gen/feature/DarkOakTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/DarkOakTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214615_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214615_a (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214616_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214616_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214617_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/DarkOakTreeFeature/func_214617_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +CL: net/minecraft/world/gen/feature/DeadBushFeature net/minecraft/world/gen/feature/DeadBushFeature +FD: net/minecraft/world/gen/feature/DeadBushFeature/field_197166_a net/minecraft/world/gen/feature/DeadBushFeature/DEAD_BUSH_BLOCK +MD: net/minecraft/world/gen/feature/DeadBushFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/DeadBushFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/DeadBushFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/DeadBushFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/DecoratedFeature net/minecraft/world/gen/feature/DecoratedFeature +MD: net/minecraft/world/gen/feature/DecoratedFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig;)Z net/minecraft/world/gen/feature/DecoratedFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/DecoratedFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/DecoratedFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/DecoratedFeature/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/DecoratedFeature/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/DecoratedFeatureConfig net/minecraft/world/gen/feature/DecoratedFeatureConfig +FD: net/minecraft/world/gen/feature/DecoratedFeatureConfig/field_214689_a net/minecraft/world/gen/feature/DecoratedFeatureConfig/feature +FD: net/minecraft/world/gen/feature/DecoratedFeatureConfig/field_214690_b net/minecraft/world/gen/feature/DecoratedFeatureConfig/decorator +MD: net/minecraft/world/gen/feature/DecoratedFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/DecoratedFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/DecoratedFeatureConfig/func_214688_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig; net/minecraft/world/gen/feature/DecoratedFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DecoratedFeatureConfig; +MD: net/minecraft/world/gen/feature/DecoratedFeatureConfig/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/DecoratedFeatureConfig/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/DecoratedFlowerFeature net/minecraft/world/gen/feature/DecoratedFlowerFeature +CL: net/minecraft/world/gen/feature/DefaultFlowersFeature net/minecraft/world/gen/feature/DefaultFlowersFeature +MD: net/minecraft/world/gen/feature/DefaultFlowersFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/DefaultFlowersFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/DesertWellsFeature net/minecraft/world/gen/feature/DesertWellsFeature +FD: net/minecraft/world/gen/feature/DesertWellsFeature/field_175910_d net/minecraft/world/gen/feature/DesertWellsFeature/water +FD: net/minecraft/world/gen/feature/DesertWellsFeature/field_175911_b net/minecraft/world/gen/feature/DesertWellsFeature/sandSlab +FD: net/minecraft/world/gen/feature/DesertWellsFeature/field_175912_c net/minecraft/world/gen/feature/DesertWellsFeature/sandstone +FD: net/minecraft/world/gen/feature/DesertWellsFeature/field_175913_a net/minecraft/world/gen/feature/DesertWellsFeature/IS_SAND +MD: net/minecraft/world/gen/feature/DesertWellsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/DesertWellsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/DesertWellsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/DesertWellsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/DoublePlantConfig net/minecraft/world/gen/feature/DoublePlantConfig +FD: net/minecraft/world/gen/feature/DoublePlantConfig/field_202435_a net/minecraft/world/gen/feature/DoublePlantConfig/state +MD: net/minecraft/world/gen/feature/DoublePlantConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/DoublePlantConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/DoublePlantConfig/func_214694_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DoublePlantConfig; net/minecraft/world/gen/feature/DoublePlantConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/DoublePlantConfig; +CL: net/minecraft/world/gen/feature/DoublePlantFeature net/minecraft/world/gen/feature/DoublePlantFeature +MD: net/minecraft/world/gen/feature/DoublePlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DoublePlantConfig;)Z net/minecraft/world/gen/feature/DoublePlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DoublePlantConfig;)Z +MD: net/minecraft/world/gen/feature/DoublePlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/DoublePlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/DungeonsFeature net/minecraft/world/gen/feature/DungeonsFeature +FD: net/minecraft/world/gen/feature/DungeonsFeature/field_175916_b net/minecraft/world/gen/feature/DungeonsFeature/SPAWNERTYPES +FD: net/minecraft/world/gen/feature/DungeonsFeature/field_175918_a net/minecraft/world/gen/feature/DungeonsFeature/LOGGER +FD: net/minecraft/world/gen/feature/DungeonsFeature/field_205189_c net/minecraft/world/gen/feature/DungeonsFeature/CAVE_AIR +MD: net/minecraft/world/gen/feature/DungeonsFeature/func_201043_a (Ljava/util/Random;)Lnet/minecraft/entity/EntityType; net/minecraft/world/gen/feature/DungeonsFeature/func_201043_a (Ljava/util/Random;)Lnet/minecraft/entity/EntityType; +MD: net/minecraft/world/gen/feature/DungeonsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/DungeonsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/DungeonsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/DungeonsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/EndGatewayConfig net/minecraft/world/gen/feature/EndGatewayConfig +FD: net/minecraft/world/gen/feature/EndGatewayConfig/field_209960_a net/minecraft/world/gen/feature/EndGatewayConfig/exact +FD: net/minecraft/world/gen/feature/EndGatewayConfig/field_214704_a net/minecraft/world/gen/feature/EndGatewayConfig/exit +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/EndGatewayConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214695_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/Optional; net/minecraft/world/gen/feature/EndGatewayConfig/func_214695_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/Optional; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214696_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;)Ljava/util/Optional; net/minecraft/world/gen/feature/EndGatewayConfig/func_214696_a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;)Ljava/util/Optional; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214697_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndGatewayConfig; net/minecraft/world/gen/feature/EndGatewayConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndGatewayConfig; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214698_a ()Lnet/minecraft/world/gen/feature/EndGatewayConfig; net/minecraft/world/gen/feature/EndGatewayConfig/func_214698_a ()Lnet/minecraft/world/gen/feature/EndGatewayConfig; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214699_a (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/EndGatewayConfig/func_214699_a (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214700_b ()Ljava/util/Optional; net/minecraft/world/gen/feature/EndGatewayConfig/func_214700_b ()Ljava/util/Optional; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214701_c ()Z net/minecraft/world/gen/feature/EndGatewayConfig/func_214701_c ()Z +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214702_a (Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayConfig; net/minecraft/world/gen/feature/EndGatewayConfig/func_214702_a (Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayConfig; +MD: net/minecraft/world/gen/feature/EndGatewayConfig/func_214703_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; net/minecraft/world/gen/feature/EndGatewayConfig/func_214703_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Object; +CL: net/minecraft/world/gen/feature/EndGatewayFeature net/minecraft/world/gen/feature/EndGatewayFeature +MD: net/minecraft/world/gen/feature/EndGatewayFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;)Z net/minecraft/world/gen/feature/EndGatewayFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;)Z +MD: net/minecraft/world/gen/feature/EndGatewayFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/EndGatewayFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/EndGatewayFeature/func_214624_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/EndGatewayFeature/func_214624_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayConfig;Lnet/minecraft/util/math/BlockPos;)V +CL: net/minecraft/world/gen/feature/EndIslandFeature net/minecraft/world/gen/feature/EndIslandFeature +MD: net/minecraft/world/gen/feature/EndIslandFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/EndIslandFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/EndIslandFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/EndIslandFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/EndPodiumFeature net/minecraft/world/gen/feature/EndPodiumFeature +FD: net/minecraft/world/gen/feature/EndPodiumFeature/field_186139_a net/minecraft/world/gen/feature/EndPodiumFeature/END_PODIUM_LOCATION +FD: net/minecraft/world/gen/feature/EndPodiumFeature/field_186141_c net/minecraft/world/gen/feature/EndPodiumFeature/activePortal +MD: net/minecraft/world/gen/feature/EndPodiumFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/EndPodiumFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/EndPodiumFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/EndPodiumFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/EndSpikeFeature net/minecraft/world/gen/feature/EndSpikeFeature +FD: net/minecraft/world/gen/feature/EndSpikeFeature/field_214555_a net/minecraft/world/gen/feature/EndSpikeFeature/field_214555_a +MD: net/minecraft/world/gen/feature/EndSpikeFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Z net/minecraft/world/gen/feature/EndSpikeFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/EndSpikeFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/EndSpikeFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/EndSpikeFeature/func_214553_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)V net/minecraft/world/gen/feature/EndSpikeFeature/func_214553_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)V +MD: net/minecraft/world/gen/feature/EndSpikeFeature/func_214554_a (Lnet/minecraft/world/IWorld;)Ljava/util/List; net/minecraft/world/gen/feature/EndSpikeFeature/func_214554_a (Lnet/minecraft/world/IWorld;)Ljava/util/List; +CL: net/minecraft/world/gen/feature/EndSpikeFeature$1 net/minecraft/world/gen/feature/EndSpikeFeature$1 +CL: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186155_a net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/centerX +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186156_b net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/centerZ +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186157_c net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/radius +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186158_d net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/height +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186159_e net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/guarded +FD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/field_186160_f net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/topBoundingBox +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186148_c ()I net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/getRadius ()I +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186149_d ()I net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/getHeight ()I +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186150_e ()Z net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/isGuarded ()Z +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186151_a ()I net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/getCenterX ()I +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186152_b ()I net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/getCenterZ ()I +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186153_f ()Lnet/minecraft/util/math/AxisAlignedBB; net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/getTopBoundingBox ()Lnet/minecraft/util/math/AxisAlignedBB; +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_186154_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/doesStartInChunk (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_214747_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike; net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_214747_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike; +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_214749_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike/func_214749_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader/load (Ljava/lang/Long;)Ljava/util/List; net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader/load (Ljava/lang/Long;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader/load (Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader/load (Ljava/lang/Object;)Ljava/lang/Object; +CL: net/minecraft/world/gen/feature/EndSpikeFeatureConfig net/minecraft/world/gen/feature/EndSpikeFeatureConfig +FD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/field_214674_a net/minecraft/world/gen/feature/EndSpikeFeatureConfig/crystalInvulnerable +FD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/field_214675_b net/minecraft/world/gen/feature/EndSpikeFeatureConfig/spikes +FD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/field_214676_c net/minecraft/world/gen/feature/EndSpikeFeatureConfig/crystalBeamTarget +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214668_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214668_c ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214669_a ()Z net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214669_a ()Z +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214670_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)Ljava/lang/Object; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214670_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/EndSpikeFeature$EndSpike;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214671_b ()Ljava/util/List; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214671_b ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214672_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214672_b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; +MD: net/minecraft/world/gen/feature/EndSpikeFeatureConfig/func_214673_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig; net/minecraft/world/gen/feature/EndSpikeFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig; +CL: net/minecraft/world/gen/feature/Feature net/minecraft/world/gen/feature/Feature +FD: net/minecraft/world/gen/feature/Feature/field_202281_aa net/minecraft/world/gen/feature/Feature/WATERLILY +FD: net/minecraft/world/gen/feature/Feature/field_202282_ab net/minecraft/world/gen/feature/Feature/MONSTER_ROOM +FD: net/minecraft/world/gen/feature/Feature/field_202283_ac net/minecraft/world/gen/feature/Feature/FOREST_ROCK +FD: net/minecraft/world/gen/feature/Feature/field_202284_ad net/minecraft/world/gen/feature/Feature/BUSH +FD: net/minecraft/world/gen/feature/Feature/field_202285_ae net/minecraft/world/gen/feature/Feature/DISK +FD: net/minecraft/world/gen/feature/Feature/field_202286_af net/minecraft/world/gen/feature/Feature/DOUBLE_PLANT +FD: net/minecraft/world/gen/feature/Feature/field_202288_ah net/minecraft/world/gen/feature/Feature/ICE_PATCH +FD: net/minecraft/world/gen/feature/Feature/field_202289_ai net/minecraft/world/gen/feature/Feature/LAKE +FD: net/minecraft/world/gen/feature/Feature/field_202290_aj net/minecraft/world/gen/feature/Feature/ORE +FD: net/minecraft/world/gen/feature/Feature/field_202291_ak net/minecraft/world/gen/feature/Feature/RANDOM_RANDOM_SELECTOR +FD: net/minecraft/world/gen/feature/Feature/field_202292_al net/minecraft/world/gen/feature/Feature/RANDOM_SELECTOR +FD: net/minecraft/world/gen/feature/Feature/field_202293_am net/minecraft/world/gen/feature/Feature/RANDOM_BOOLEAN_SELECTOR +FD: net/minecraft/world/gen/feature/Feature/field_202294_an net/minecraft/world/gen/feature/Feature/EMERALD_ORE +FD: net/minecraft/world/gen/feature/Feature/field_202295_ao net/minecraft/world/gen/feature/Feature/SPRING_FEATURE +FD: net/minecraft/world/gen/feature/Feature/field_202296_ap net/minecraft/world/gen/feature/Feature/END_SPIKE +FD: net/minecraft/world/gen/feature/Feature/field_202297_aq net/minecraft/world/gen/feature/Feature/END_ISLAND +FD: net/minecraft/world/gen/feature/Feature/field_202298_ar net/minecraft/world/gen/feature/Feature/CHORUS_PLANT +FD: net/minecraft/world/gen/feature/Feature/field_202299_as net/minecraft/world/gen/feature/Feature/END_GATEWAY +FD: net/minecraft/world/gen/feature/Feature/field_202300_at net/minecraft/world/gen/feature/Feature/STRUCTURES +FD: net/minecraft/world/gen/feature/Feature/field_202301_A net/minecraft/world/gen/feature/Feature/NORMAL_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202302_B net/minecraft/world/gen/feature/Feature/MEGA_JUNGLE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202303_C net/minecraft/world/gen/feature/Feature/MEGA_PINE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202304_D net/minecraft/world/gen/feature/Feature/MEGA_SPRUCE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202305_E net/minecraft/world/gen/feature/Feature/DEFAULT_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_202306_F net/minecraft/world/gen/feature/Feature/FOREST_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_202307_G net/minecraft/world/gen/feature/Feature/PLAIN_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_202308_H net/minecraft/world/gen/feature/Feature/SWAMP_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_202309_I net/minecraft/world/gen/feature/Feature/JUNGLE_GRASS +FD: net/minecraft/world/gen/feature/Feature/field_202310_J net/minecraft/world/gen/feature/Feature/TAIGA_GRASS +FD: net/minecraft/world/gen/feature/Feature/field_202312_L net/minecraft/world/gen/feature/Feature/VOID_START_PLATFORM +FD: net/minecraft/world/gen/feature/Feature/field_202313_M net/minecraft/world/gen/feature/Feature/CACTUS +FD: net/minecraft/world/gen/feature/Feature/field_202314_N net/minecraft/world/gen/feature/Feature/DEAD_BUSH +FD: net/minecraft/world/gen/feature/Feature/field_202315_O net/minecraft/world/gen/feature/Feature/DESERT_WELL +FD: net/minecraft/world/gen/feature/Feature/field_202316_P net/minecraft/world/gen/feature/Feature/FOSSIL +FD: net/minecraft/world/gen/feature/Feature/field_202317_Q net/minecraft/world/gen/feature/Feature/HELL_FIRE +FD: net/minecraft/world/gen/feature/Feature/field_202318_R net/minecraft/world/gen/feature/Feature/HUGE_RED_MUSHROOM +FD: net/minecraft/world/gen/feature/Feature/field_202319_S net/minecraft/world/gen/feature/Feature/HUGE_BROWN_MUSHROOM +FD: net/minecraft/world/gen/feature/Feature/field_202320_T net/minecraft/world/gen/feature/Feature/ICE_SPIKE +FD: net/minecraft/world/gen/feature/Feature/field_202321_U net/minecraft/world/gen/feature/Feature/GLOWSTONE_BLOB +FD: net/minecraft/world/gen/feature/Feature/field_202322_V net/minecraft/world/gen/feature/Feature/MELON +FD: net/minecraft/world/gen/feature/Feature/field_202323_W net/minecraft/world/gen/feature/Feature/PUMPKIN +FD: net/minecraft/world/gen/feature/Feature/field_202324_X net/minecraft/world/gen/feature/Feature/REED +FD: net/minecraft/world/gen/feature/Feature/field_202325_Y net/minecraft/world/gen/feature/Feature/FREEZE_TOP_LAYER +FD: net/minecraft/world/gen/feature/Feature/field_202326_Z net/minecraft/world/gen/feature/Feature/VINES +FD: net/minecraft/world/gen/feature/Feature/field_202329_g net/minecraft/world/gen/feature/Feature/MINESHAFT +FD: net/minecraft/world/gen/feature/Feature/field_202330_h net/minecraft/world/gen/feature/Feature/WOODLAND_MANSION +FD: net/minecraft/world/gen/feature/Feature/field_202331_i net/minecraft/world/gen/feature/Feature/JUNGLE_TEMPLE +FD: net/minecraft/world/gen/feature/Feature/field_202332_j net/minecraft/world/gen/feature/Feature/DESERT_PYRAMID +FD: net/minecraft/world/gen/feature/Feature/field_202333_k net/minecraft/world/gen/feature/Feature/IGLOO +FD: net/minecraft/world/gen/feature/Feature/field_202334_l net/minecraft/world/gen/feature/Feature/SWAMP_HUT +FD: net/minecraft/world/gen/feature/Feature/field_202335_m net/minecraft/world/gen/feature/Feature/STRONGHOLD +FD: net/minecraft/world/gen/feature/Feature/field_202336_n net/minecraft/world/gen/feature/Feature/OCEAN_MONUMENT +FD: net/minecraft/world/gen/feature/Feature/field_202337_o net/minecraft/world/gen/feature/Feature/NETHER_BRIDGE +FD: net/minecraft/world/gen/feature/Feature/field_202339_q net/minecraft/world/gen/feature/Feature/FANCY_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202340_r net/minecraft/world/gen/feature/Feature/BIRCH_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202341_s net/minecraft/world/gen/feature/Feature/SUPER_BIRCH_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202342_t net/minecraft/world/gen/feature/Feature/JUNGLE_GROUND_BUSH +FD: net/minecraft/world/gen/feature/Feature/field_202343_u net/minecraft/world/gen/feature/Feature/JUNGLE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202344_v net/minecraft/world/gen/feature/Feature/PINE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202346_x net/minecraft/world/gen/feature/Feature/SAVANNA_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202347_y net/minecraft/world/gen/feature/Feature/SPRUCE_TREE +FD: net/minecraft/world/gen/feature/Feature/field_202348_z net/minecraft/world/gen/feature/Feature/SWAMP_TREE +FD: net/minecraft/world/gen/feature/Feature/field_203234_at net/minecraft/world/gen/feature/Feature/SEAGRASS +FD: net/minecraft/world/gen/feature/Feature/field_203235_au net/minecraft/world/gen/feature/Feature/KELP +FD: net/minecraft/world/gen/feature/Feature/field_204029_o net/minecraft/world/gen/feature/Feature/OCEAN_RUIN +FD: net/minecraft/world/gen/feature/Feature/field_204292_r net/minecraft/world/gen/feature/Feature/END_CITY +FD: net/minecraft/world/gen/feature/Feature/field_204619_aA net/minecraft/world/gen/feature/Feature/CORAL_CLAW +FD: net/minecraft/world/gen/feature/Feature/field_204620_ao net/minecraft/world/gen/feature/Feature/SIMPLE_RANDOM_SELECTOR +FD: net/minecraft/world/gen/feature/Feature/field_204621_ay net/minecraft/world/gen/feature/Feature/CORAL_TREE +FD: net/minecraft/world/gen/feature/Feature/field_204622_az net/minecraft/world/gen/feature/Feature/CORAL_MUSHROOM +FD: net/minecraft/world/gen/feature/Feature/field_204751_l net/minecraft/world/gen/feature/Feature/SHIPWRECK +FD: net/minecraft/world/gen/feature/Feature/field_204914_aC net/minecraft/world/gen/feature/Feature/SEA_PICKLE +FD: net/minecraft/world/gen/feature/Feature/field_205171_af net/minecraft/world/gen/feature/Feature/BLUE_ICE +FD: net/minecraft/world/gen/feature/Feature/field_205172_ag net/minecraft/world/gen/feature/Feature/ICEBERG +FD: net/minecraft/world/gen/feature/Feature/field_206922_aF net/minecraft/world/gen/feature/Feature/SIMPLE_BLOCK +FD: net/minecraft/world/gen/feature/Feature/field_214482_aJ net/minecraft/world/gen/feature/Feature/BAMBOO +FD: net/minecraft/world/gen/feature/Feature/field_214483_aK net/minecraft/world/gen/feature/Feature/DECORATED +FD: net/minecraft/world/gen/feature/Feature/field_214484_aL net/minecraft/world/gen/feature/Feature/DECORATED_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_214485_aM net/minecraft/world/gen/feature/Feature/SWEET_BERRY_BUSH +FD: net/minecraft/world/gen/feature/Feature/field_214486_aN net/minecraft/world/gen/feature/Feature/FILL_LAYER +FD: net/minecraft/world/gen/feature/Feature/field_214487_aO net/minecraft/world/gen/feature/Feature/BONUS_CHEST +FD: net/minecraft/world/gen/feature/Feature/field_214488_aQ net/minecraft/world/gen/feature/Feature/field_214488_aQ +FD: net/minecraft/world/gen/feature/Feature/field_214495_ag net/minecraft/world/gen/feature/Feature/HAY_PILE +FD: net/minecraft/world/gen/feature/Feature/field_214496_ah net/minecraft/world/gen/feature/Feature/SNOW_PILE +FD: net/minecraft/world/gen/feature/Feature/field_214497_ai net/minecraft/world/gen/feature/Feature/ICE_PILE +FD: net/minecraft/world/gen/feature/Feature/field_214498_aj net/minecraft/world/gen/feature/Feature/MELON_PILE +FD: net/minecraft/world/gen/feature/Feature/field_214499_ak net/minecraft/world/gen/feature/Feature/PUMPKIN_PILE +FD: net/minecraft/world/gen/feature/Feature/field_214503_ao net/minecraft/world/gen/feature/Feature/NETHER_SPRING +FD: net/minecraft/world/gen/feature/Feature/field_214519_I net/minecraft/world/gen/feature/Feature/GENERAL_FOREST_FLOWER +FD: net/minecraft/world/gen/feature/Feature/field_214520_L net/minecraft/world/gen/feature/Feature/GRASS +FD: net/minecraft/world/gen/feature/Feature/field_214535_a net/minecraft/world/gen/feature/Feature/configFactory +FD: net/minecraft/world/gen/feature/Feature/field_214536_b net/minecraft/world/gen/feature/Feature/PILLAGER_OUTPOST +FD: net/minecraft/world/gen/feature/Feature/field_214549_o net/minecraft/world/gen/feature/Feature/BURIED_TREASURE +FD: net/minecraft/world/gen/feature/Feature/field_214550_p net/minecraft/world/gen/feature/Feature/VILLAGE +FD: net/minecraft/world/gen/feature/Feature/field_214551_w net/minecraft/world/gen/feature/Feature/DARK_OAK_TREE +FD: net/minecraft/world/gen/feature/Feature/field_76488_a net/minecraft/world/gen/feature/Feature/doBlockNotify +MD: net/minecraft/world/gen/feature/Feature/func_202278_a (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/Feature/setBlockState (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/Feature/func_202279_e ()Ljava/util/List; net/minecraft/world/gen/feature/Feature/getSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/Feature/func_205170_a (Lcom/google/common/collect/HashBiMap;)V net/minecraft/world/gen/feature/Feature/func_205170_a (Lcom/google/common/collect/HashBiMap;)V +MD: net/minecraft/world/gen/feature/Feature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/Feature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/Feature/func_214468_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; net/minecraft/world/gen/feature/Feature/register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; +MD: net/minecraft/world/gen/feature/Feature/func_214469_f ()Ljava/util/List; net/minecraft/world/gen/feature/Feature/getCreatureSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/Feature/func_214470_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IFeatureConfig; net/minecraft/world/gen/feature/Feature/createConfig (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IFeatureConfig; +CL: net/minecraft/world/gen/feature/FeatureRadiusConfig net/minecraft/world/gen/feature/FeatureRadiusConfig +FD: net/minecraft/world/gen/feature/FeatureRadiusConfig/field_202436_a net/minecraft/world/gen/feature/FeatureRadiusConfig/radius +MD: net/minecraft/world/gen/feature/FeatureRadiusConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/FeatureRadiusConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/FeatureRadiusConfig/func_214706_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FeatureRadiusConfig; net/minecraft/world/gen/feature/FeatureRadiusConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FeatureRadiusConfig; +CL: net/minecraft/world/gen/feature/FillLayerConfig net/minecraft/world/gen/feature/FillLayerConfig +FD: net/minecraft/world/gen/feature/FillLayerConfig/field_214636_a net/minecraft/world/gen/feature/FillLayerConfig/height +FD: net/minecraft/world/gen/feature/FillLayerConfig/field_214637_b net/minecraft/world/gen/feature/FillLayerConfig/state +MD: net/minecraft/world/gen/feature/FillLayerConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/FillLayerConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/FillLayerConfig/func_214635_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FillLayerConfig; net/minecraft/world/gen/feature/FillLayerConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/FillLayerConfig; +CL: net/minecraft/world/gen/feature/FillLayerFeature net/minecraft/world/gen/feature/FillLayerFeature +MD: net/minecraft/world/gen/feature/FillLayerFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FillLayerConfig;)Z net/minecraft/world/gen/feature/FillLayerFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FillLayerConfig;)Z +MD: net/minecraft/world/gen/feature/FillLayerFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/FillLayerFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/FireFeature net/minecraft/world/gen/feature/FireFeature +MD: net/minecraft/world/gen/feature/FireFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/FireFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/FireFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/FireFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/FlowersFeature net/minecraft/world/gen/feature/FlowersFeature +MD: net/minecraft/world/gen/feature/FlowersFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/FlowersFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/FlowersFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/FlowersFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/FlowersFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/FlowersFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/ForestFlowersFeature net/minecraft/world/gen/feature/ForestFlowersFeature +FD: net/minecraft/world/gen/feature/ForestFlowersFeature/field_202356_a net/minecraft/world/gen/feature/ForestFlowersFeature/FLOWERS +MD: net/minecraft/world/gen/feature/ForestFlowersFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/ForestFlowersFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/FossilsFeature net/minecraft/world/gen/feature/FossilsFeature +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189890_a net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_01 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189891_b net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_02 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189892_c net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_03 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189893_d net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_04 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189894_e net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_01_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189895_f net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_02_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189896_g net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_03_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189897_h net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SPINE_04_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189898_i net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_01 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189899_j net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_02 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189900_k net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_03 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189901_l net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_04 +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189902_m net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_01_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189903_n net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_02_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189904_o net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_03_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189905_p net/minecraft/world/gen/feature/FossilsFeature/STRUCTURE_SKULL_04_COAL +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189906_q net/minecraft/world/gen/feature/FossilsFeature/FOSSILS +FD: net/minecraft/world/gen/feature/FossilsFeature/field_189907_r net/minecraft/world/gen/feature/FossilsFeature/FOSSILS_COAL +MD: net/minecraft/world/gen/feature/FossilsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/FossilsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/FossilsFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/FossilsFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/GeneralForestFlowerFeature net/minecraft/world/gen/feature/GeneralForestFlowerFeature +MD: net/minecraft/world/gen/feature/GeneralForestFlowerFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/GeneralForestFlowerFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/GlowstoneBlobFeature net/minecraft/world/gen/feature/GlowstoneBlobFeature +MD: net/minecraft/world/gen/feature/GlowstoneBlobFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/GlowstoneBlobFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/GlowstoneBlobFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/GlowstoneBlobFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/GrassFeature net/minecraft/world/gen/feature/GrassFeature +MD: net/minecraft/world/gen/feature/GrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/GrassFeatureConfig;)Z net/minecraft/world/gen/feature/GrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/GrassFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/GrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/GrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/GrassFeatureConfig net/minecraft/world/gen/feature/GrassFeatureConfig +FD: net/minecraft/world/gen/feature/GrassFeatureConfig/field_214708_a net/minecraft/world/gen/feature/GrassFeatureConfig/state +MD: net/minecraft/world/gen/feature/GrassFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/GrassFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/GrassFeatureConfig/func_214707_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/GrassFeatureConfig; net/minecraft/world/gen/feature/GrassFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/GrassFeatureConfig; +CL: net/minecraft/world/gen/feature/HayBlockPileFeature net/minecraft/world/gen/feature/HayBlockPileFeature +MD: net/minecraft/world/gen/feature/HayBlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/HayBlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/HellLavaConfig net/minecraft/world/gen/feature/HellLavaConfig +FD: net/minecraft/world/gen/feature/HellLavaConfig/field_202437_a net/minecraft/world/gen/feature/HellLavaConfig/insideRock +MD: net/minecraft/world/gen/feature/HellLavaConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/HellLavaConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/HellLavaConfig/func_214709_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/HellLavaConfig; net/minecraft/world/gen/feature/HellLavaConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/HellLavaConfig; +CL: net/minecraft/world/gen/feature/HugeTreesFeature net/minecraft/world/gen/feature/HugeTreesFeature +FD: net/minecraft/world/gen/feature/HugeTreesFeature/field_150538_d net/minecraft/world/gen/feature/HugeTreesFeature/extraRandomHeight +FD: net/minecraft/world/gen/feature/HugeTreesFeature/field_76520_b net/minecraft/world/gen/feature/HugeTreesFeature/trunk +FD: net/minecraft/world/gen/feature/HugeTreesFeature/field_76521_c net/minecraft/world/gen/feature/HugeTreesFeature/leaf +FD: net/minecraft/world/gen/feature/HugeTreesFeature/field_76522_a net/minecraft/world/gen/feature/HugeTreesFeature/baseHeight +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_150533_a (Ljava/util/Random;)I net/minecraft/world/gen/feature/HugeTreesFeature/getHeight (Ljava/util/Random;)I +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_175926_c (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/world/gen/feature/HugeTreesFeature/isSpaceAt (Lnet/minecraft/world/gen/IWorldGenerationBaseReader;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_202405_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/HugeTreesFeature/func_202405_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_203427_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/world/gen/feature/HugeTreesFeature/func_203427_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_222838_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/HugeTreesFeature/func_222838_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +MD: net/minecraft/world/gen/feature/HugeTreesFeature/func_222839_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/HugeTreesFeature/func_222839_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +CL: net/minecraft/world/gen/feature/IFeatureConfig net/minecraft/world/gen/feature/IFeatureConfig +FD: net/minecraft/world/gen/feature/IFeatureConfig/field_202429_e net/minecraft/world/gen/feature/IFeatureConfig/NO_FEATURE_CONFIG +MD: net/minecraft/world/gen/feature/IFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/IFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/IceAndSnowFeature net/minecraft/world/gen/feature/IceAndSnowFeature +MD: net/minecraft/world/gen/feature/IceAndSnowFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/IceAndSnowFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/IceAndSnowFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/IceAndSnowFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/IceBlockPileFeature net/minecraft/world/gen/feature/IceBlockPileFeature +MD: net/minecraft/world/gen/feature/IceBlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/IceBlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/IcePathFeature net/minecraft/world/gen/feature/IcePathFeature +FD: net/minecraft/world/gen/feature/IcePathFeature/field_150555_a net/minecraft/world/gen/feature/IcePathFeature/block +MD: net/minecraft/world/gen/feature/IcePathFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FeatureRadiusConfig;)Z net/minecraft/world/gen/feature/IcePathFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FeatureRadiusConfig;)Z +MD: net/minecraft/world/gen/feature/IcePathFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/IcePathFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/IceSpikeFeature net/minecraft/world/gen/feature/IceSpikeFeature +MD: net/minecraft/world/gen/feature/IceSpikeFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/IceSpikeFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/IceSpikeFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/IceSpikeFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/IcebergConfig net/minecraft/world/gen/feature/IcebergConfig +FD: net/minecraft/world/gen/feature/IcebergConfig/field_205191_a net/minecraft/world/gen/feature/IcebergConfig/state +MD: net/minecraft/world/gen/feature/IcebergConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/IcebergConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/IcebergConfig/func_214710_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IcebergConfig; net/minecraft/world/gen/feature/IcebergConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/IcebergConfig; +CL: net/minecraft/world/gen/feature/IcebergFeature net/minecraft/world/gen/feature/IcebergFeature +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205174_a (IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;ZDLnet/minecraft/util/math/BlockPos;II)V net/minecraft/world/gen/feature/IcebergFeature/func_205174_a (IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;ZDLnet/minecraft/util/math/BlockPos;II)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205175_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;IIZZLnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/IcebergFeature/func_205175_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;IIZZLnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205176_a (III)I net/minecraft/world/gen/feature/IcebergFeature/func_205176_a (III)I +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205177_a (IILnet/minecraft/util/math/BlockPos;ILjava/util/Random;)D net/minecraft/world/gen/feature/IcebergFeature/func_205177_a (IILnet/minecraft/util/math/BlockPos;ILjava/util/Random;)D +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205178_b (III)I net/minecraft/world/gen/feature/IcebergFeature/func_205178_b (III)I +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205179_a (Lnet/minecraft/block/Block;)Z net/minecraft/world/gen/feature/IcebergFeature/isIce (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205180_a (IILnet/minecraft/util/math/BlockPos;IID)D net/minecraft/world/gen/feature/IcebergFeature/func_205180_a (IILnet/minecraft/util/math/BlockPos;IID)D +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205181_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/IcebergFeature/func_205181_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205182_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/IcebergFeature/func_205182_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205183_a (Ljava/util/Random;III)I net/minecraft/world/gen/feature/IcebergFeature/func_205183_a (Ljava/util/Random;III)I +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205184_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;IILnet/minecraft/util/math/BlockPos;ZIDI)V net/minecraft/world/gen/feature/IcebergFeature/func_205184_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;IILnet/minecraft/util/math/BlockPos;ZIDI)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205185_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/IcebergFeature/removeSnowLayer (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205186_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;IIZI)V net/minecraft/world/gen/feature/IcebergFeature/func_205186_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;IIZI)V +MD: net/minecraft/world/gen/feature/IcebergFeature/func_205187_b (Ljava/util/Random;III)I net/minecraft/world/gen/feature/IcebergFeature/func_205187_b (Ljava/util/Random;III)I +MD: net/minecraft/world/gen/feature/IcebergFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/IcebergFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/IcebergFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IcebergConfig;)Z net/minecraft/world/gen/feature/IcebergFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IcebergConfig;)Z +CL: net/minecraft/world/gen/feature/JungleGrassFeature net/minecraft/world/gen/feature/JungleGrassFeature +MD: net/minecraft/world/gen/feature/JungleGrassFeature/func_202357_a (Ljava/util/Random;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/JungleGrassFeature/getRandomPlant (Ljava/util/Random;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/JungleGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/JungleGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/JungleGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/JungleGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/JungleTreeFeature net/minecraft/world/gen/feature/JungleTreeFeature +MD: net/minecraft/world/gen/feature/JungleTreeFeature/func_208534_a (Ljava/util/Random;)I net/minecraft/world/gen/feature/JungleTreeFeature/getHeight (Ljava/util/Random;)I +CL: net/minecraft/world/gen/feature/KelpFeature net/minecraft/world/gen/feature/KelpFeature +MD: net/minecraft/world/gen/feature/KelpFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/KelpFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/KelpFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/KelpFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/LakesConfig net/minecraft/world/gen/feature/LakesConfig +FD: net/minecraft/world/gen/feature/LakesConfig/field_214713_a net/minecraft/world/gen/feature/LakesConfig/state +MD: net/minecraft/world/gen/feature/LakesConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/LakesConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/LakesConfig/func_214712_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LakesConfig; net/minecraft/world/gen/feature/LakesConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LakesConfig; +CL: net/minecraft/world/gen/feature/LakesFeature net/minecraft/world/gen/feature/LakesFeature +FD: net/minecraft/world/gen/feature/LakesFeature/field_205188_a net/minecraft/world/gen/feature/LakesFeature/AIR +MD: net/minecraft/world/gen/feature/LakesFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/LakesFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/LakesFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LakesConfig;)Z net/minecraft/world/gen/feature/LakesFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LakesConfig;)Z +CL: net/minecraft/world/gen/feature/LiquidsConfig net/minecraft/world/gen/feature/LiquidsConfig +FD: net/minecraft/world/gen/feature/LiquidsConfig/field_214678_a net/minecraft/world/gen/feature/LiquidsConfig/state +MD: net/minecraft/world/gen/feature/LiquidsConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/LiquidsConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/LiquidsConfig/func_214677_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LiquidsConfig; net/minecraft/world/gen/feature/LiquidsConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/LiquidsConfig; +CL: net/minecraft/world/gen/feature/MegaJungleFeature net/minecraft/world/gen/feature/MegaJungleFeature +MD: net/minecraft/world/gen/feature/MegaJungleFeature/func_202407_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V net/minecraft/world/gen/feature/MegaJungleFeature/tryPlaceVines (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V +MD: net/minecraft/world/gen/feature/MegaJungleFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/MegaJungleFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/MegaJungleFeature/func_214601_d (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/MegaJungleFeature/func_214601_d (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +CL: net/minecraft/world/gen/feature/MegaPineTree net/minecraft/world/gen/feature/MegaPineTree +FD: net/minecraft/world/gen/feature/MegaPineTree/field_150542_e net/minecraft/world/gen/feature/MegaPineTree/useBaseHeight +FD: net/minecraft/world/gen/feature/MegaPineTree/field_181633_e net/minecraft/world/gen/feature/MegaPineTree/TRUNK +FD: net/minecraft/world/gen/feature/MegaPineTree/field_181634_f net/minecraft/world/gen/feature/MegaPineTree/LEAF +FD: net/minecraft/world/gen/feature/MegaPineTree/field_181635_g net/minecraft/world/gen/feature/MegaPineTree/PODZOL +MD: net/minecraft/world/gen/feature/MegaPineTree/func_175933_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/MegaPineTree/placePodzolCircle (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/MegaPineTree/func_175934_c (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/MegaPineTree/placePodzolAt (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/MegaPineTree/func_180711_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/MegaPineTree/generateSaplings (Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/MegaPineTree/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/MegaPineTree/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/MegaPineTree/func_214596_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIIILjava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V net/minecraft/world/gen/feature/MegaPineTree/func_214596_a (Lnet/minecraft/world/gen/IWorldGenerationReader;IIIILjava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Set;)V +CL: net/minecraft/world/gen/feature/MelonBlockPileFeature net/minecraft/world/gen/feature/MelonBlockPileFeature +MD: net/minecraft/world/gen/feature/MelonBlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/MelonBlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/MelonFeature net/minecraft/world/gen/feature/MelonFeature +MD: net/minecraft/world/gen/feature/MelonFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/MelonFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/MelonFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/MelonFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/MultipleRandomFeature net/minecraft/world/gen/feature/MultipleRandomFeature +MD: net/minecraft/world/gen/feature/MultipleRandomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/MultipleRandomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/MultipleRandomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig;)Z net/minecraft/world/gen/feature/MultipleRandomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig net/minecraft/world/gen/feature/MultipleRandomFeatureConfig +FD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/field_202449_a net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/features +FD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/field_202452_d net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/defaultFeature +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214648_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig; +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214649_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList;)Ljava/lang/Object; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214649_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214650_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;F)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214650_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;F)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214651_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214651_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +MD: net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214652_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;[FI)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; net/minecraft/world/gen/feature/MultipleRandomFeatureConfig/func_214652_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;[FI)Lnet/minecraft/world/gen/feature/ConfiguredRandomFeatureList; +CL: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig;)Z net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/MultipleRandomFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig +FD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/field_202454_a net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/features +FD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/field_202456_c net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/count +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214653_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig; net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig; +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214654_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214654_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214655_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214655_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +MD: net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214656_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig/func_214656_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +CL: net/minecraft/world/gen/feature/NetherSpringFeature net/minecraft/world/gen/feature/NetherSpringFeature +FD: net/minecraft/world/gen/feature/NetherSpringFeature/field_214552_a net/minecraft/world/gen/feature/NetherSpringFeature/NETHERRACK +MD: net/minecraft/world/gen/feature/NetherSpringFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HellLavaConfig;)Z net/minecraft/world/gen/feature/NetherSpringFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HellLavaConfig;)Z +MD: net/minecraft/world/gen/feature/NetherSpringFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/NetherSpringFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/NoFeatureConfig net/minecraft/world/gen/feature/NoFeatureConfig +MD: net/minecraft/world/gen/feature/NoFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/NoFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/NoFeatureConfig/func_214639_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/NoFeatureConfig; net/minecraft/world/gen/feature/NoFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/NoFeatureConfig; +CL: net/minecraft/world/gen/feature/OreFeature net/minecraft/world/gen/feature/OreFeature +MD: net/minecraft/world/gen/feature/OreFeature/func_207803_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z net/minecraft/world/gen/feature/OreFeature/func_207803_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z +MD: net/minecraft/world/gen/feature/OreFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/OreFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/OreFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Z net/minecraft/world/gen/feature/OreFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/OreFeatureConfig net/minecraft/world/gen/feature/OreFeatureConfig +FD: net/minecraft/world/gen/feature/OreFeatureConfig/field_202442_b net/minecraft/world/gen/feature/OreFeatureConfig/target +FD: net/minecraft/world/gen/feature/OreFeatureConfig/field_202443_c net/minecraft/world/gen/feature/OreFeatureConfig/size +FD: net/minecraft/world/gen/feature/OreFeatureConfig/field_202444_d net/minecraft/world/gen/feature/OreFeatureConfig/state +MD: net/minecraft/world/gen/feature/OreFeatureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/OreFeatureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/OreFeatureConfig/func_214641_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/OreFeatureConfig; net/minecraft/world/gen/feature/OreFeatureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/OreFeatureConfig; +CL: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/$VALUES net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/$VALUES +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/NATURAL_STONE net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/NATURAL_STONE +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/NETHERRACK net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/NETHERRACK +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214741_c net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214741_c +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214742_d net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214742_d +FD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214743_e net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/field_214743_e +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214736_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214736_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214737_a ()Ljava/lang/String; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214737_a ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214738_b ()Ljava/util/function/Predicate; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214738_b ()Ljava/util/function/Predicate; +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214739_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214739_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214740_a (Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/func_214740_a (Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; +MD: net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/values ()[Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType/values ()[Lnet/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType; +CL: net/minecraft/world/gen/feature/PlainsFlowersFeature net/minecraft/world/gen/feature/PlainsFlowersFeature +MD: net/minecraft/world/gen/feature/PlainsFlowersFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/PlainsFlowersFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/PointyTaigaTreeFeature net/minecraft/world/gen/feature/PointyTaigaTreeFeature +FD: net/minecraft/world/gen/feature/PointyTaigaTreeFeature/field_181636_a net/minecraft/world/gen/feature/PointyTaigaTreeFeature/TRUNK +FD: net/minecraft/world/gen/feature/PointyTaigaTreeFeature/field_181637_b net/minecraft/world/gen/feature/PointyTaigaTreeFeature/LEAF +MD: net/minecraft/world/gen/feature/PointyTaigaTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/PointyTaigaTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/ProbabilityConfig net/minecraft/world/gen/feature/ProbabilityConfig +FD: net/minecraft/world/gen/feature/ProbabilityConfig/field_203622_a net/minecraft/world/gen/feature/ProbabilityConfig/probability +MD: net/minecraft/world/gen/feature/ProbabilityConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/ProbabilityConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/ProbabilityConfig/func_214645_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ProbabilityConfig; net/minecraft/world/gen/feature/ProbabilityConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ProbabilityConfig; +CL: net/minecraft/world/gen/feature/PumpkinBlockPileFeature net/minecraft/world/gen/feature/PumpkinBlockPileFeature +MD: net/minecraft/world/gen/feature/PumpkinBlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/PumpkinBlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/ReedFeature net/minecraft/world/gen/feature/ReedFeature +MD: net/minecraft/world/gen/feature/ReedFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/ReedFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/ReedFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/ReedFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/ReplaceBlockConfig net/minecraft/world/gen/feature/ReplaceBlockConfig +FD: net/minecraft/world/gen/feature/ReplaceBlockConfig/field_202457_a net/minecraft/world/gen/feature/ReplaceBlockConfig/target +FD: net/minecraft/world/gen/feature/ReplaceBlockConfig/field_202458_b net/minecraft/world/gen/feature/ReplaceBlockConfig/state +MD: net/minecraft/world/gen/feature/ReplaceBlockConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/ReplaceBlockConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/ReplaceBlockConfig/func_214657_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ReplaceBlockConfig; net/minecraft/world/gen/feature/ReplaceBlockConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/ReplaceBlockConfig; +CL: net/minecraft/world/gen/feature/ReplaceBlockFeature net/minecraft/world/gen/feature/ReplaceBlockFeature +MD: net/minecraft/world/gen/feature/ReplaceBlockFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/ReplaceBlockFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/ReplaceBlockFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ReplaceBlockConfig;)Z net/minecraft/world/gen/feature/ReplaceBlockFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ReplaceBlockConfig;)Z +CL: net/minecraft/world/gen/feature/SavannaTreeFeature net/minecraft/world/gen/feature/SavannaTreeFeature +FD: net/minecraft/world/gen/feature/SavannaTreeFeature/field_181643_a net/minecraft/world/gen/feature/SavannaTreeFeature/TRUNK +FD: net/minecraft/world/gen/feature/SavannaTreeFeature/field_181644_b net/minecraft/world/gen/feature/SavannaTreeFeature/LEAF +MD: net/minecraft/world/gen/feature/SavannaTreeFeature/func_175924_b (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/SavannaTreeFeature/placeLeafAt (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/SavannaTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/SavannaTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/SavannaTreeFeature/func_208532_a (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/SavannaTreeFeature/func_208532_a (Ljava/util/Set;Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V +CL: net/minecraft/world/gen/feature/ScatteredPlantFeature net/minecraft/world/gen/feature/ScatteredPlantFeature +FD: net/minecraft/world/gen/feature/ScatteredPlantFeature/field_214623_a net/minecraft/world/gen/feature/ScatteredPlantFeature/plant +MD: net/minecraft/world/gen/feature/ScatteredPlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/ScatteredPlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/ScatteredPlantFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/ScatteredPlantFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/SeaGrassConfig net/minecraft/world/gen/feature/SeaGrassConfig +FD: net/minecraft/world/gen/feature/SeaGrassConfig/field_203237_a net/minecraft/world/gen/feature/SeaGrassConfig/count +FD: net/minecraft/world/gen/feature/SeaGrassConfig/field_203238_b net/minecraft/world/gen/feature/SeaGrassConfig/tallProbability +MD: net/minecraft/world/gen/feature/SeaGrassConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/SeaGrassConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/SeaGrassConfig/func_214659_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SeaGrassConfig; net/minecraft/world/gen/feature/SeaGrassConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SeaGrassConfig; +CL: net/minecraft/world/gen/feature/SeaGrassFeature net/minecraft/world/gen/feature/SeaGrassFeature +MD: net/minecraft/world/gen/feature/SeaGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/SeaGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/SeaGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SeaGrassConfig;)Z net/minecraft/world/gen/feature/SeaGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SeaGrassConfig;)Z +CL: net/minecraft/world/gen/feature/SeaPickleFeature net/minecraft/world/gen/feature/SeaPickleFeature +MD: net/minecraft/world/gen/feature/SeaPickleFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/SeaPickleFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/SeaPickleFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/CountConfig;)Z net/minecraft/world/gen/feature/SeaPickleFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/CountConfig;)Z +CL: net/minecraft/world/gen/feature/ShrubFeature net/minecraft/world/gen/feature/ShrubFeature +FD: net/minecraft/world/gen/feature/ShrubFeature/field_150527_b net/minecraft/world/gen/feature/ShrubFeature/trunk +FD: net/minecraft/world/gen/feature/ShrubFeature/field_150528_a net/minecraft/world/gen/feature/ShrubFeature/leaf +MD: net/minecraft/world/gen/feature/ShrubFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/ShrubFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/SingleRandomFeature net/minecraft/world/gen/feature/SingleRandomFeature +FD: net/minecraft/world/gen/feature/SingleRandomFeature/field_204628_a net/minecraft/world/gen/feature/SingleRandomFeature/features +MD: net/minecraft/world/gen/feature/SingleRandomFeature/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/SingleRandomFeature/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/SingleRandomFeature/func_214664_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SingleRandomFeature; net/minecraft/world/gen/feature/SingleRandomFeature/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SingleRandomFeature; +MD: net/minecraft/world/gen/feature/SingleRandomFeature/func_214665_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; net/minecraft/world/gen/feature/SingleRandomFeature/func_214665_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/SingleRandomFeature/func_214666_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/SingleRandomFeature/func_214666_a ([Lnet/minecraft/world/gen/feature/Feature;[Lnet/minecraft/world/gen/feature/IFeatureConfig;I)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +MD: net/minecraft/world/gen/feature/SingleRandomFeature/func_214667_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/SingleRandomFeature/func_214667_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +CL: net/minecraft/world/gen/feature/SingleRandomFeatureConfig net/minecraft/world/gen/feature/SingleRandomFeatureConfig +MD: net/minecraft/world/gen/feature/SingleRandomFeatureConfig/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/SingleRandomFeatureConfig/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/SingleRandomFeatureConfig/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SingleRandomFeature;)Z net/minecraft/world/gen/feature/SingleRandomFeatureConfig/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SingleRandomFeature;)Z +CL: net/minecraft/world/gen/feature/SnowBlockPileFeature net/minecraft/world/gen/feature/SnowBlockPileFeature +MD: net/minecraft/world/gen/feature/SnowBlockPileFeature/func_214620_a (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/SnowBlockPileFeature/getRandomBlock (Lnet/minecraft/world/IWorld;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/SphereReplaceConfig net/minecraft/world/gen/feature/SphereReplaceConfig +FD: net/minecraft/world/gen/feature/SphereReplaceConfig/field_202432_b net/minecraft/world/gen/feature/SphereReplaceConfig/radius +FD: net/minecraft/world/gen/feature/SphereReplaceConfig/field_202433_c net/minecraft/world/gen/feature/SphereReplaceConfig/ySize +FD: net/minecraft/world/gen/feature/SphereReplaceConfig/field_202434_d net/minecraft/world/gen/feature/SphereReplaceConfig/targets +FD: net/minecraft/world/gen/feature/SphereReplaceConfig/field_214693_a net/minecraft/world/gen/feature/SphereReplaceConfig/state +MD: net/minecraft/world/gen/feature/SphereReplaceConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/SphereReplaceConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/SphereReplaceConfig/func_214691_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SphereReplaceConfig; net/minecraft/world/gen/feature/SphereReplaceConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/SphereReplaceConfig; +MD: net/minecraft/world/gen/feature/SphereReplaceConfig/func_214692_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; net/minecraft/world/gen/feature/SphereReplaceConfig/func_214692_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/BlockState;)Ljava/lang/Object; +CL: net/minecraft/world/gen/feature/SphereReplaceFeature net/minecraft/world/gen/feature/SphereReplaceFeature +MD: net/minecraft/world/gen/feature/SphereReplaceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/SphereReplaceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/SphereReplaceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SphereReplaceConfig;)Z net/minecraft/world/gen/feature/SphereReplaceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SphereReplaceConfig;)Z +CL: net/minecraft/world/gen/feature/SpringFeature net/minecraft/world/gen/feature/SpringFeature +MD: net/minecraft/world/gen/feature/SpringFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/SpringFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/SpringFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LiquidsConfig;)Z net/minecraft/world/gen/feature/SpringFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/LiquidsConfig;)Z +CL: net/minecraft/world/gen/feature/SwampFlowersFeature net/minecraft/world/gen/feature/SwampFlowersFeature +MD: net/minecraft/world/gen/feature/SwampFlowersFeature/func_202355_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/SwampFlowersFeature/getRandomFlower (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/SwampTreeFeature net/minecraft/world/gen/feature/SwampTreeFeature +FD: net/minecraft/world/gen/feature/SwampTreeFeature/field_181648_a net/minecraft/world/gen/feature/SwampTreeFeature/TRUNK +FD: net/minecraft/world/gen/feature/SwampTreeFeature/field_181649_b net/minecraft/world/gen/feature/SwampTreeFeature/LEAF +MD: net/minecraft/world/gen/feature/SwampTreeFeature/func_181647_a (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V net/minecraft/world/gen/feature/SwampTreeFeature/addVine (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V +MD: net/minecraft/world/gen/feature/SwampTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/SwampTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/TaigaGrassFeature net/minecraft/world/gen/feature/TaigaGrassFeature +MD: net/minecraft/world/gen/feature/TaigaGrassFeature/func_202388_a (Ljava/util/Random;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/TaigaGrassFeature/getRandomPlant (Ljava/util/Random;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/TaigaGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/TaigaGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/TaigaGrassFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/TaigaGrassFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/TallTaigaTreeFeature net/minecraft/world/gen/feature/TallTaigaTreeFeature +FD: net/minecraft/world/gen/feature/TallTaigaTreeFeature/field_181645_a net/minecraft/world/gen/feature/TallTaigaTreeFeature/TRUNK +FD: net/minecraft/world/gen/feature/TallTaigaTreeFeature/field_181646_b net/minecraft/world/gen/feature/TallTaigaTreeFeature/LEAF +MD: net/minecraft/world/gen/feature/TallTaigaTreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/TallTaigaTreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/TreeFeature net/minecraft/world/gen/feature/TreeFeature +FD: net/minecraft/world/gen/feature/TreeFeature/field_181653_a net/minecraft/world/gen/feature/TreeFeature/DEFAULT_TRUNK +FD: net/minecraft/world/gen/feature/TreeFeature/field_181654_b net/minecraft/world/gen/feature/TreeFeature/DEFAULT_LEAF +FD: net/minecraft/world/gen/feature/TreeFeature/field_76530_d net/minecraft/world/gen/feature/TreeFeature/leaf +FD: net/minecraft/world/gen/feature/TreeFeature/field_76531_b net/minecraft/world/gen/feature/TreeFeature/vinesGrow +FD: net/minecraft/world/gen/feature/TreeFeature/field_76532_c net/minecraft/world/gen/feature/TreeFeature/trunk +FD: net/minecraft/world/gen/feature/TreeFeature/field_76533_a net/minecraft/world/gen/feature/TreeFeature/minTreeHeight +MD: net/minecraft/world/gen/feature/TreeFeature/func_181650_b (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V net/minecraft/world/gen/feature/TreeFeature/addHangingVine (Lnet/minecraft/world/gen/IWorldGenerationReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V +MD: net/minecraft/world/gen/feature/TreeFeature/func_181651_a (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V net/minecraft/world/gen/feature/TreeFeature/addVine (Lnet/minecraft/world/IWorldWriter;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/BooleanProperty;)V +MD: net/minecraft/world/gen/feature/TreeFeature/func_181652_a (Lnet/minecraft/world/IWorldWriter;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V net/minecraft/world/gen/feature/TreeFeature/placeCocoa (Lnet/minecraft/world/IWorldWriter;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/world/gen/feature/TreeFeature/func_208519_a (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/TreeFeature/place (Ljava/util/Set;Lnet/minecraft/world/gen/IWorldGenerationReader;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/TreeFeature/func_208534_a (Ljava/util/Random;)I net/minecraft/world/gen/feature/TreeFeature/getHeight (Ljava/util/Random;)I +CL: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig net/minecraft/world/gen/feature/TwoFeatureChoiceConfig +FD: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/field_202445_a net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/trueFeature +FD: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/field_202447_c net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/falseFeature +MD: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/func_214646_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/func_214646_a (Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; +MD: net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/func_214647_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig; net/minecraft/world/gen/feature/TwoFeatureChoiceConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig; +CL: net/minecraft/world/gen/feature/TwoFeatureChoiceFeature net/minecraft/world/gen/feature/TwoFeatureChoiceFeature +MD: net/minecraft/world/gen/feature/TwoFeatureChoiceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/TwoFeatureChoiceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/TwoFeatureChoiceFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig;)Z net/minecraft/world/gen/feature/TwoFeatureChoiceFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TwoFeatureChoiceConfig;)Z +CL: net/minecraft/world/gen/feature/VinesFeature net/minecraft/world/gen/feature/VinesFeature +FD: net/minecraft/world/gen/feature/VinesFeature/field_214562_a net/minecraft/world/gen/feature/VinesFeature/DIRECTIONS +MD: net/minecraft/world/gen/feature/VinesFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/VinesFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/VinesFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/VinesFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/VoidStartPlatformFeature net/minecraft/world/gen/feature/VoidStartPlatformFeature +FD: net/minecraft/world/gen/feature/VoidStartPlatformFeature/field_214564_a net/minecraft/world/gen/feature/VoidStartPlatformFeature/field_214564_a +FD: net/minecraft/world/gen/feature/VoidStartPlatformFeature/field_214565_aS net/minecraft/world/gen/feature/VoidStartPlatformFeature/field_214565_aS +MD: net/minecraft/world/gen/feature/VoidStartPlatformFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/VoidStartPlatformFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/VoidStartPlatformFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/VoidStartPlatformFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/VoidStartPlatformFeature/func_214563_a (IIII)I net/minecraft/world/gen/feature/VoidStartPlatformFeature/func_214563_a (IIII)I +CL: net/minecraft/world/gen/feature/WaterlilyFeature net/minecraft/world/gen/feature/WaterlilyFeature +MD: net/minecraft/world/gen/feature/WaterlilyFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/WaterlilyFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/WaterlilyFeature/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z net/minecraft/world/gen/feature/WaterlilyFeature/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)Z +CL: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece +FD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/field_214856_a net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/INSTANCE +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214851_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/func_214853_a ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece +FD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/field_214870_a net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/field_214870_a +FD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/field_214871_b net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/field_214871_b +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214851_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214853_a ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214868_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214868_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214869_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/func_214869_b ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer +FD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/field_214928_b net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/SINGLE_POOL_ELEMENT +FD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/field_214929_c net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/LIST_POOL_ELEMENT +FD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/field_214930_d net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/FEATURE_POOL_ELEMENT +FD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/field_214931_e net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/EMPTY_POOL_ELEMENT +MD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/func_214926_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer;)Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer;)Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/func_214927_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer/func_214927_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawJunction net/minecraft/world/gen/feature/jigsaw/JigsawJunction +FD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/field_214898_a net/minecraft/world/gen/feature/jigsaw/JigsawJunction/sourceX +FD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/field_214899_b net/minecraft/world/gen/feature/jigsaw/JigsawJunction/sourceGroundY +FD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/field_214900_c net/minecraft/world/gen/feature/jigsaw/JigsawJunction/sourceZ +FD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/field_214901_d net/minecraft/world/gen/feature/jigsaw/JigsawJunction/deltaY +FD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/field_214902_e net/minecraft/world/gen/feature/jigsaw/JigsawJunction/destProjection +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/equals (Ljava/lang/Object;)Z net/minecraft/world/gen/feature/jigsaw/JigsawJunction/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/func_214893_c ()I net/minecraft/world/gen/feature/jigsaw/JigsawJunction/getSourceZ ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/func_214894_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction; net/minecraft/world/gen/feature/jigsaw/JigsawJunction/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/func_214895_a ()I net/minecraft/world/gen/feature/jigsaw/JigsawJunction/getSourceX ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/func_214896_b ()I net/minecraft/world/gen/feature/jigsaw/JigsawJunction/getSourceGroundY ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/func_214897_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/JigsawJunction/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/hashCode ()I net/minecraft/world/gen/feature/jigsaw/JigsawJunction/hashCode ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawJunction/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/JigsawJunction/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawManager net/minecraft/world/gen/feature/jigsaw/JigsawManager +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager/field_214891_a net/minecraft/world/gen/feature/jigsaw/JigsawManager/field_214891_a +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager/field_214892_b net/minecraft/world/gen/feature/jigsaw/JigsawManager/LOGGER +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager/func_214889_a (Lnet/minecraft/util/ResourceLocation;ILnet/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/jigsaw/JigsawManager/func_214889_a (Lnet/minecraft/util/ResourceLocation;ILnet/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager/func_214890_a ()Lorg/apache/logging/log4j/Logger; net/minecraft/world/gen/feature/jigsaw/JigsawManager/func_214890_a ()Lorg/apache/logging/log4j/Logger; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawManager$1 net/minecraft/world/gen/feature/jigsaw/JigsawManager$1 +CL: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214882_a net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214882_a +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214883_b net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214883_b +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214884_c net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214884_c +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214885_d net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214885_d +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214886_e net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214886_e +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214887_f net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214887_f +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214888_g net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/field_214888_g +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/func_214880_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/func_214880_a (Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/func_214881_a (Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece;Ljava/util/concurrent/atomic/AtomicReference;II)V net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler/func_214881_a (Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece;Ljava/util/concurrent/atomic/AtomicReference;II)V +CL: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214876_a net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214876_a +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214877_b net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214877_b +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214878_c net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214878_c +FD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214879_d net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/field_214879_d +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214872_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Ljava/util/concurrent/atomic/AtomicReference; net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214872_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Ljava/util/concurrent/atomic/AtomicReference; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214873_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214873_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214874_d (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214874_d (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214875_c (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry/func_214875_c (Lnet/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry;)I +CL: net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory +MD: net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory/create (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory/create (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/AbstractVillagePiece; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawPattern net/minecraft/world/gen/feature/jigsaw/JigsawPattern +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214949_a net/minecraft/world/gen/feature/jigsaw/JigsawPattern/EMPTY +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214950_b net/minecraft/world/gen/feature/jigsaw/JigsawPattern/INVALID +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214951_c net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214951_c +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214952_d net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214952_d +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214953_e net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214953_e +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214954_f net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214954_f +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214955_g net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214955_g +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214956_h net/minecraft/world/gen/feature/jigsaw/JigsawPattern/field_214956_h +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214942_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)I net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214942_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214943_b (Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214943_b (Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214944_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214944_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214945_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)I net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214945_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214946_c ()I net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214946_c ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214947_b ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214947_b ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214948_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/gen/feature/jigsaw/JigsawPattern/func_214948_a ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/$VALUES net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/$VALUES +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/RIGID net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/RIGID +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/TERRAIN_MATCHING net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/TERRAIN_MATCHING +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214939_c net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214939_c +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214940_d net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214940_d +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214941_e net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/field_214941_e +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214935_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214935_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214936_a ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214936_a ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214937_b ()Lcom/google/common/collect/ImmutableList; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214937_b ()Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214938_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/func_214938_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/values ()[Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour/values ()[Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/field_214934_a net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/field_214934_a +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/func_214932_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern;)V net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/register (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern;)V +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/func_214933_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern; net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry/get (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern; +CL: net/minecraft/world/gen/feature/jigsaw/JigsawPiece net/minecraft/world/gen/feature/jigsaw/JigsawPiece +FD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/field_214855_a net/minecraft/world/gen/feature/jigsaw/JigsawPiece/projection +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214845_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/setPlacementBehaviour (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214846_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214846_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214847_b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214850_d ()I net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214850_d ()I +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214851_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214853_a ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/JigsawPiece/func_214854_c ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; net/minecraft/world/gen/feature/jigsaw/JigsawPiece/getPlacementBehaviour ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour; +CL: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece +FD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/field_214867_a net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/elements +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214845_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/setPlacementBehaviour (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214851_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214853_a ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214863_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)V net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214863_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)V +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214864_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)V net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214864_b (Lnet/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour;)V +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214865_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)Ljava/lang/Object; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214865_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214866_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/func_214866_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +MD: net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece +FD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/field_214861_a net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/location +FD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/field_214862_b net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/processors +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214848_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214849_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214851_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214852_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214853_a ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/getType ()Lnet/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214857_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Z)Ljava/util/List; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214857_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Z)Ljava/util/List; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214858_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214858_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214859_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Ljava/lang/Object; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214859_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214860_a (Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/func_214860_a (Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/structure/AbstractVillagePiece net/minecraft/world/gen/feature/structure/AbstractVillagePiece +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214832_a net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214832_a +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214833_b net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214833_b +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214834_c net/minecraft/world/gen/feature/structure/AbstractVillagePiece/rotation +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214835_d net/minecraft/world/gen/feature/structure/AbstractVillagePiece/groundLevelDelta +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214836_e net/minecraft/world/gen/feature/structure/AbstractVillagePiece/junctions +FD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214837_f net/minecraft/world/gen/feature/structure/AbstractVillagePiece/field_214837_f +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/AbstractVillagePiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_181138_a (III)V net/minecraft/world/gen/feature/structure/AbstractVillagePiece/offset (III)V +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214809_Y_ ()Lnet/minecraft/util/Rotation; net/minecraft/world/gen/feature/structure/AbstractVillagePiece/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214826_b ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214826_b ()Lnet/minecraft/world/gen/feature/jigsaw/JigsawPiece; +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214827_a (Lnet/minecraft/nbt/INBT;)V net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214827_a (Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214828_c ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214828_c ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214829_e ()Ljava/util/List; net/minecraft/world/gen/feature/structure/AbstractVillagePiece/getJunctions ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214830_d ()I net/minecraft/world/gen/feature/structure/AbstractVillagePiece/getGroundLevelDelta ()I +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_214831_a (Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction;)V net/minecraft/world/gen/feature/structure/AbstractVillagePiece/addJunction (Lnet/minecraft/world/gen/feature/jigsaw/JigsawJunction;)V +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/AbstractVillagePiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/gen/feature/structure/AbstractVillagePiece/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/AbstractVillagePiece/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/structure/BuriedTreasure net/minecraft/world/gen/feature/structure/BuriedTreasure +CL: net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece +MD: net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/func_204295_a (Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/func_204295_a (Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/BuriedTreasureConfig net/minecraft/world/gen/feature/structure/BuriedTreasureConfig +FD: net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/field_204293_a net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/probability +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/func_214684_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/BuriedTreasureConfig; net/minecraft/world/gen/feature/structure/BuriedTreasureConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/BuriedTreasureConfig; +CL: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure net/minecraft/world/gen/feature/structure/BuriedTreasureStructure +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/BuriedTreasureStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start/func_204294_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/DesertPyramidPiece net/minecraft/world/gen/feature/structure/DesertPyramidPiece +FD: net/minecraft/world/gen/feature/structure/DesertPyramidPiece/field_202598_e net/minecraft/world/gen/feature/structure/DesertPyramidPiece/hasPlacedChest +MD: net/minecraft/world/gen/feature/structure/DesertPyramidPiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/DesertPyramidPiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/DesertPyramidPiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/DesertPyramidPiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/DesertPyramidStructure net/minecraft/world/gen/feature/structure/DesertPyramidStructure +MD: net/minecraft/world/gen/feature/structure/DesertPyramidStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/DesertPyramidStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/DesertPyramidStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/DesertPyramidStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/DesertPyramidStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/DesertPyramidStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/DesertPyramidStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/DesertPyramidStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start +MD: net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/DesertVillagePools net/minecraft/world/gen/feature/structure/DesertVillagePools +MD: net/minecraft/world/gen/feature/structure/DesertVillagePools/func_222739_a ()V net/minecraft/world/gen/feature/structure/DesertVillagePools/init ()V +CL: net/minecraft/world/gen/feature/structure/EndCityPieces net/minecraft/world/gen/feature/structure/EndCityPieces +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186202_b net/minecraft/world/gen/feature/structure/EndCityPieces/OVERWRITE +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186203_c net/minecraft/world/gen/feature/structure/EndCityPieces/INSERT +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186204_d net/minecraft/world/gen/feature/structure/EndCityPieces/HOUSE_TOWER_GENERATOR +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186205_e net/minecraft/world/gen/feature/structure/EndCityPieces/TOWER_BRIDGES +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186206_f net/minecraft/world/gen/feature/structure/EndCityPieces/TOWER_GENERATOR +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186207_g net/minecraft/world/gen/feature/structure/EndCityPieces/TOWER_BRIDGE_GENERATOR +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186208_h net/minecraft/world/gen/feature/structure/EndCityPieces/FAT_TOWER_BRIDGES +FD: net/minecraft/world/gen/feature/structure/EndCityPieces/field_186209_i net/minecraft/world/gen/feature/structure/EndCityPieces/FAT_TOWER_GENERATOR +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$000 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/structure/EndCityPieces/access$000 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$100 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/structure/EndCityPieces/access$100 ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$1000 ()Ljava/util/List; net/minecraft/world/gen/feature/structure/EndCityPieces/access$1000 ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$200 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; net/minecraft/world/gen/feature/structure/EndCityPieces/access$200 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$300 (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; net/minecraft/world/gen/feature/structure/EndCityPieces/access$300 (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$400 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; net/minecraft/world/gen/feature/structure/EndCityPieces/access$400 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$500 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces/access$500 (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$600 ()Ljava/util/List; net/minecraft/world/gen/feature/structure/EndCityPieces/access$600 ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$700 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; net/minecraft/world/gen/feature/structure/EndCityPieces/access$700 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$800 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; net/minecraft/world/gen/feature/structure/EndCityPieces/access$800 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/access$900 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; net/minecraft/world/gen/feature/structure/EndCityPieces/access$900 ()Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/func_189935_b (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; net/minecraft/world/gen/feature/structure/EndCityPieces/addHelper (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/func_191087_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/EndCityPieces/startHouseTower (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/func_191088_b (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces/recursiveChildren (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/structure/EndCityPieces/func_191090_b (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; net/minecraft/world/gen/feature/structure/EndCityPieces/addPiece (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/Rotation;Z)Lnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate; +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$1 net/minecraft/world/gen/feature/structure/EndCityPieces$1 +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$1/func_186184_a ()V net/minecraft/world/gen/feature/structure/EndCityPieces$1/init ()V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$1/func_191086_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces$1/generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$2 net/minecraft/world/gen/feature/structure/EndCityPieces$2 +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$2/func_186184_a ()V net/minecraft/world/gen/feature/structure/EndCityPieces$2/init ()V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$2/func_191086_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces$2/generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$3 net/minecraft/world/gen/feature/structure/EndCityPieces$3 +FD: net/minecraft/world/gen/feature/structure/EndCityPieces$3/field_186186_a net/minecraft/world/gen/feature/structure/EndCityPieces$3/shipCreated +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$3/func_186184_a ()V net/minecraft/world/gen/feature/structure/EndCityPieces$3/init ()V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$3/func_191086_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces$3/generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$4 net/minecraft/world/gen/feature/structure/EndCityPieces$4 +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$4/func_186184_a ()V net/minecraft/world/gen/feature/structure/EndCityPieces$4/init ()V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$4/func_191086_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces$4/generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate +FD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/field_186181_d net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/pieceName +FD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/field_186182_e net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/rotation +FD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/field_186183_f net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/overwrite +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/func_191085_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate/loadTemplate (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +CL: net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator/func_186184_a ()V net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator/init ()V +MD: net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator/func_191086_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator/generate (Lnet/minecraft/world/gen/feature/template/TemplateManager;ILnet/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/Random;)Z +CL: net/minecraft/world/gen/feature/structure/EndCityStructure net/minecraft/world/gen/feature/structure/EndCityStructure +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/access$000 (IILnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/EndCityStructure/access$000 (IILnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/EndCityStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_191070_b (IILnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/EndCityStructure/getYPosForStructure (IILnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/EndCityStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/EndCityStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/EndCityStructure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/EndCityStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/EndCityStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/EndCityStructure$Start net/minecraft/world/gen/feature/structure/EndCityStructure$Start +MD: net/minecraft/world/gen/feature/structure/EndCityStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/EndCityStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/FortressPieces net/minecraft/world/gen/feature/structure/FortressPieces +FD: net/minecraft/world/gen/feature/structure/FortressPieces/field_78741_b net/minecraft/world/gen/feature/structure/FortressPieces/SECONDARY_COMPONENTS +FD: net/minecraft/world/gen/feature/structure/FortressPieces/field_78742_a net/minecraft/world/gen/feature/structure/FortressPieces/PRIMARY_COMPONENTS +MD: net/minecraft/world/gen/feature/structure/FortressPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; net/minecraft/world/gen/feature/structure/FortressPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/FortressPieces/access$100 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; net/minecraft/world/gen/feature/structure/FortressPieces/access$100 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; +MD: net/minecraft/world/gen/feature/structure/FortressPieces/access$200 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; net/minecraft/world/gen/feature/structure/FortressPieces/access$200 ()[Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight; +MD: net/minecraft/world/gen/feature/structure/FortressPieces/func_175887_b (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; net/minecraft/world/gen/feature/structure/FortressPieces/findAndCreateBridgePieceFactory (Lnet/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; +CL: net/minecraft/world/gen/feature/structure/FortressPieces$1 net/minecraft/world/gen/feature/structure/FortressPieces$1 +FD: net/minecraft/world/gen/feature/structure/FortressPieces$1/field_175888_a net/minecraft/world/gen/feature/structure/FortressPieces$1/field_175888_a +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor net/minecraft/world/gen/feature/structure/FortressPieces$Corridor +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/field_111021_b net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/chest +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/func_175879_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor; net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Corridor/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2 +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/field_111020_b net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/chest +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/func_175876_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor2; net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor2; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3 +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/func_175883_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor3; net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor3; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4 +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/func_214814_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor4; net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/func_214814_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor4; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5 net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5 +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/func_175877_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor5; net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Corridor5; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing net/minecraft/world/gen/feature/structure/FortressPieces$Crossing +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/func_175873_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing; net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Crossing/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2 net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2 +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/func_175878_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing2; net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing2; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3 net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3 +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/func_175885_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing3; net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Crossing3; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$End net/minecraft/world/gen/feature/structure/FortressPieces$End +FD: net/minecraft/world/gen/feature/structure/FortressPieces$End/field_74972_a net/minecraft/world/gen/feature/structure/FortressPieces$End/fillSeed +MD: net/minecraft/world/gen/feature/structure/FortressPieces$End/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/FortressPieces$End/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$End/func_175884_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$End; net/minecraft/world/gen/feature/structure/FortressPieces$End/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$End; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$End/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$End/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Entrance net/minecraft/world/gen/feature/structure/FortressPieces$Entrance +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/func_175881_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Entrance; net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Entrance; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Entrance/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom +MD: net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/func_175875_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom; net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Piece net/minecraft/world/gen/feature/structure/FortressPieces$Piece +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/FortressPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_175870_a (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;IZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/FortressPieces$Piece/generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;IZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_175871_a (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; net/minecraft/world/gen/feature/structure/FortressPieces$Piece/generatePiece (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_74960_a (Ljava/util/List;)I net/minecraft/world/gen/feature/structure/FortressPieces$Piece/getTotalWeight (Ljava/util/List;)I +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_74961_b (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/FortressPieces$Piece/getNextComponentX (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_74963_a (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/FortressPieces$Piece/getNextComponentNormal (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_74964_a (Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Piece/isAboveGround (Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Piece/func_74965_c (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/FortressPieces$Piece/getNextComponentZ (Lnet/minecraft/world/gen/feature/structure/FortressPieces$Start;Ljava/util/List;Ljava/util/Random;IIZ)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +CL: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight +FD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/field_78824_d net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/maxPlaceCount +FD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/field_78825_e net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/allowInRow +FD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/field_78826_b net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/weight +FD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/field_78827_c net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/placeCount +FD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/field_78828_a net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/weightClass +MD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/func_78822_a (I)Z net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/doPlace (I)Z +MD: net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/func_78823_a ()Z net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight/isValid ()Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Stairs net/minecraft/world/gen/feature/structure/FortressPieces$Stairs +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/func_175872_a (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Stairs; net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/createPiece (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Stairs; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Stairs/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Start net/minecraft/world/gen/feature/structure/FortressPieces$Start +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Start/field_74967_d net/minecraft/world/gen/feature/structure/FortressPieces$Start/pendingChildren +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Start/field_74968_b net/minecraft/world/gen/feature/structure/FortressPieces$Start/primaryWeights +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Start/field_74969_c net/minecraft/world/gen/feature/structure/FortressPieces$Start/secondaryWeights +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Start/field_74970_a net/minecraft/world/gen/feature/structure/FortressPieces$Start/lastPlaced +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Straight net/minecraft/world/gen/feature/structure/FortressPieces$Straight +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Straight/func_175882_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Straight; net/minecraft/world/gen/feature/structure/FortressPieces$Straight/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Straight; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Straight/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/FortressPieces$Straight/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Straight/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Straight/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressPieces$Throne net/minecraft/world/gen/feature/structure/FortressPieces$Throne +FD: net/minecraft/world/gen/feature/structure/FortressPieces$Throne/field_74976_a net/minecraft/world/gen/feature/structure/FortressPieces$Throne/hasSpawner +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Throne/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/FortressPieces$Throne/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Throne/func_175874_a (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Throne; net/minecraft/world/gen/feature/structure/FortressPieces$Throne/createPiece (Ljava/util/List;IIIILnet/minecraft/util/Direction;)Lnet/minecraft/world/gen/feature/structure/FortressPieces$Throne; +MD: net/minecraft/world/gen/feature/structure/FortressPieces$Throne/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/FortressPieces$Throne/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/FortressStructure net/minecraft/world/gen/feature/structure/FortressStructure +FD: net/minecraft/world/gen/feature/structure/FortressStructure/field_202381_d net/minecraft/world/gen/feature/structure/FortressStructure/field_202381_d +MD: net/minecraft/world/gen/feature/structure/FortressStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/FortressStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/FortressStructure/func_202279_e ()Ljava/util/List; net/minecraft/world/gen/feature/structure/FortressStructure/getSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/FortressStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/FortressStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/FortressStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/FortressStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/FortressStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/FortressStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/FortressStructure$Start net/minecraft/world/gen/feature/structure/FortressStructure$Start +MD: net/minecraft/world/gen/feature/structure/FortressStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/FortressStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/IStructurePieceType net/minecraft/world/gen/feature/structure/IStructurePieceType +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214751_aa net/minecraft/world/gen/feature/structure/IStructurePieceType/WMP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214752_ab net/minecraft/world/gen/feature/structure/IStructurePieceType/BTP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214753_ac net/minecraft/world/gen/feature/structure/IStructurePieceType/SHIPWRECK +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214754_A net/minecraft/world/gen/feature/structure/IStructurePieceType/SHPR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214755_B net/minecraft/world/gen/feature/structure/IStructurePieceType/SHPH +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214756_C net/minecraft/world/gen/feature/structure/IStructurePieceType/SHRT +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214757_D net/minecraft/world/gen/feature/structure/IStructurePieceType/SHRC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214758_E net/minecraft/world/gen/feature/structure/IStructurePieceType/SHSD +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214759_F net/minecraft/world/gen/feature/structure/IStructurePieceType/SHSTART +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214760_G net/minecraft/world/gen/feature/structure/IStructurePieceType/SHS +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214761_H net/minecraft/world/gen/feature/structure/IStructurePieceType/SHSSD +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214762_I net/minecraft/world/gen/feature/structure/IStructurePieceType/TEJP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214763_J net/minecraft/world/gen/feature/structure/IStructurePieceType/ORP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214764_K net/minecraft/world/gen/feature/structure/IStructurePieceType/IGLU +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214765_L net/minecraft/world/gen/feature/structure/IStructurePieceType/TESH +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214766_M net/minecraft/world/gen/feature/structure/IStructurePieceType/TEDP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214767_N net/minecraft/world/gen/feature/structure/IStructurePieceType/OMB +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214768_O net/minecraft/world/gen/feature/structure/IStructurePieceType/OMCR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214769_P net/minecraft/world/gen/feature/structure/IStructurePieceType/OMDXR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214770_Q net/minecraft/world/gen/feature/structure/IStructurePieceType/OMDXYR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214771_R net/minecraft/world/gen/feature/structure/IStructurePieceType/OMDYR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214772_S net/minecraft/world/gen/feature/structure/IStructurePieceType/OMDYZR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214773_T net/minecraft/world/gen/feature/structure/IStructurePieceType/OMDZR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214774_U net/minecraft/world/gen/feature/structure/IStructurePieceType/OMENTRY +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214775_V net/minecraft/world/gen/feature/structure/IStructurePieceType/OMPENTHOUSE +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214776_W net/minecraft/world/gen/feature/structure/IStructurePieceType/OMSIMPLE +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214777_X net/minecraft/world/gen/feature/structure/IStructurePieceType/OMSIMPLET +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214778_Y net/minecraft/world/gen/feature/structure/IStructurePieceType/OMWR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214779_Z net/minecraft/world/gen/feature/structure/IStructurePieceType/ECP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214780_a net/minecraft/world/gen/feature/structure/IStructurePieceType/MSCORRIDOR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214781_b net/minecraft/world/gen/feature/structure/IStructurePieceType/MSCROSSING +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214782_c net/minecraft/world/gen/feature/structure/IStructurePieceType/MSROOM +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214783_d net/minecraft/world/gen/feature/structure/IStructurePieceType/MSSTAIRS +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214784_e net/minecraft/world/gen/feature/structure/IStructurePieceType/PCP +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214785_f net/minecraft/world/gen/feature/structure/IStructurePieceType/NVI +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214786_g net/minecraft/world/gen/feature/structure/IStructurePieceType/NEBCR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214787_h net/minecraft/world/gen/feature/structure/IStructurePieceType/NEBEF +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214788_i net/minecraft/world/gen/feature/structure/IStructurePieceType/NEBS +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214789_j net/minecraft/world/gen/feature/structure/IStructurePieceType/NECCS +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214790_k net/minecraft/world/gen/feature/structure/IStructurePieceType/NECTB +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214791_l net/minecraft/world/gen/feature/structure/IStructurePieceType/NECE +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214792_m net/minecraft/world/gen/feature/structure/IStructurePieceType/NESCSC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214793_n net/minecraft/world/gen/feature/structure/IStructurePieceType/NESCLT +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214794_o net/minecraft/world/gen/feature/structure/IStructurePieceType/NESC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214795_p net/minecraft/world/gen/feature/structure/IStructurePieceType/NESCRT +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214796_q net/minecraft/world/gen/feature/structure/IStructurePieceType/NECSR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214797_r net/minecraft/world/gen/feature/structure/IStructurePieceType/NEMT +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214798_s net/minecraft/world/gen/feature/structure/IStructurePieceType/NERC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214799_t net/minecraft/world/gen/feature/structure/IStructurePieceType/NESR +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214800_u net/minecraft/world/gen/feature/structure/IStructurePieceType/NESTART +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214801_v net/minecraft/world/gen/feature/structure/IStructurePieceType/SHCC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214802_w net/minecraft/world/gen/feature/structure/IStructurePieceType/SHFC +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214803_x net/minecraft/world/gen/feature/structure/IStructurePieceType/SH5C +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214804_y net/minecraft/world/gen/feature/structure/IStructurePieceType/SHLT +FD: net/minecraft/world/gen/feature/structure/IStructurePieceType/field_214805_z net/minecraft/world/gen/feature/structure/IStructurePieceType/SHLI +MD: net/minecraft/world/gen/feature/structure/IStructurePieceType/func_214750_a (Lnet/minecraft/world/gen/feature/structure/IStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; net/minecraft/world/gen/feature/structure/IStructurePieceType/register (Lnet/minecraft/world/gen/feature/structure/IStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; +MD: net/minecraft/world/gen/feature/structure/IStructurePieceType/load (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/IStructurePieceType/load (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +CL: net/minecraft/world/gen/feature/structure/IglooPieces net/minecraft/world/gen/feature/structure/IglooPieces +FD: net/minecraft/world/gen/feature/structure/IglooPieces/field_202592_e net/minecraft/world/gen/feature/structure/IglooPieces/field_202592_e +FD: net/minecraft/world/gen/feature/structure/IglooPieces/field_202593_f net/minecraft/world/gen/feature/structure/IglooPieces/field_202593_f +FD: net/minecraft/world/gen/feature/structure/IglooPieces/field_202594_g net/minecraft/world/gen/feature/structure/IglooPieces/field_202594_g +FD: net/minecraft/world/gen/feature/structure/IglooPieces/field_207621_d net/minecraft/world/gen/feature/structure/IglooPieces/field_207621_d +FD: net/minecraft/world/gen/feature/structure/IglooPieces/field_207622_e net/minecraft/world/gen/feature/structure/IglooPieces/field_207622_e +MD: net/minecraft/world/gen/feature/structure/IglooPieces/func_207617_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)V net/minecraft/world/gen/feature/structure/IglooPieces/func_207617_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/NoFeatureConfig;)V +MD: net/minecraft/world/gen/feature/structure/IglooPieces/func_207618_c ()Ljava/util/Map; net/minecraft/world/gen/feature/structure/IglooPieces/func_207618_c ()Ljava/util/Map; +MD: net/minecraft/world/gen/feature/structure/IglooPieces/func_207619_b ()Ljava/util/Map; net/minecraft/world/gen/feature/structure/IglooPieces/func_207619_b ()Ljava/util/Map; +MD: net/minecraft/world/gen/feature/structure/IglooPieces/func_207620_d ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/gen/feature/structure/IglooPieces/func_207620_d ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/world/gen/feature/structure/IglooPieces$Piece net/minecraft/world/gen/feature/structure/IglooPieces$Piece +FD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/field_207615_d net/minecraft/world/gen/feature/structure/IglooPieces$Piece/field_207615_d +FD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/field_207616_e net/minecraft/world/gen/feature/structure/IglooPieces$Piece/field_207616_e +MD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/IglooPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/IglooPieces$Piece/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/func_207614_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/feature/structure/IglooPieces$Piece/func_207614_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +MD: net/minecraft/world/gen/feature/structure/IglooPieces$Piece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/IglooPieces$Piece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/IglooStructure net/minecraft/world/gen/feature/structure/IglooStructure +MD: net/minecraft/world/gen/feature/structure/IglooStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/IglooStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/IglooStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/IglooStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/IglooStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/IglooStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/IglooStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/IglooStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/IglooStructure$Start net/minecraft/world/gen/feature/structure/IglooStructure$Start +MD: net/minecraft/world/gen/feature/structure/IglooStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/IglooStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/JunglePyramidPiece net/minecraft/world/gen/feature/structure/JunglePyramidPiece +FD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/field_202586_e net/minecraft/world/gen/feature/structure/JunglePyramidPiece/placedMainChest +FD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/field_202587_f net/minecraft/world/gen/feature/structure/JunglePyramidPiece/placedHiddenChest +FD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/field_202588_g net/minecraft/world/gen/feature/structure/JunglePyramidPiece/placedTrap1 +FD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/field_202589_h net/minecraft/world/gen/feature/structure/JunglePyramidPiece/placedTrap2 +FD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/field_202590_i net/minecraft/world/gen/feature/structure/JunglePyramidPiece/MOSS_STONE_SELECTOR +MD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/JunglePyramidPiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/JunglePyramidPiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1 net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1 +CL: net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector +MD: net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector/func_75062_a (Ljava/util/Random;IIIZ)V net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector/selectBlocks (Ljava/util/Random;IIIZ)V +CL: net/minecraft/world/gen/feature/structure/JunglePyramidStructure net/minecraft/world/gen/feature/structure/JunglePyramidStructure +MD: net/minecraft/world/gen/feature/structure/JunglePyramidStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/JunglePyramidStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/JunglePyramidStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/JunglePyramidStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/JunglePyramidStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/JunglePyramidStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/JunglePyramidStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/JunglePyramidStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start +MD: net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208220_b net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208220_b +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208221_c net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208221_c +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208222_d net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208222_d +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208223_e net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208223_e +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208224_f net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_208224_f +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_215132_f net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_215132_f +FD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_215133_g net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/field_215133_g +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208208_a (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208208_a (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208209_a (II)Z net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208209_a (II)Z +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208211_a (IILjava/lang/String;)Z net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208211_a (IILjava/lang/String;)Z +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208213_b (Ljava/util/HashMap;)V net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208213_b (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208215_a (Ljava/util/HashMap;)V net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208215_a (Ljava/util/HashMap;)V +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208216_a (J)V net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_208216_a (J)V +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212181_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212181_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212182_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212182_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212184_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_212184_a (Lnet/minecraft/world/storage/DimensionSavedDataManager;)V +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_215130_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/storage/DimensionSavedDataManager;)Lnet/minecraft/world/gen/feature/structure/LegacyStructureDataUtil; net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_215130_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/storage/DimensionSavedDataManager;)Lnet/minecraft/world/gen/feature/structure/LegacyStructureDataUtil; +MD: net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_215131_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureIndexesSavedData; net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil/func_215131_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StructureIndexesSavedData; +CL: net/minecraft/world/gen/feature/structure/MarginedStructureStart net/minecraft/world/gen/feature/structure/MarginedStructureStart +MD: net/minecraft/world/gen/feature/structure/MarginedStructureStart/func_202500_a ()V net/minecraft/world/gen/feature/structure/MarginedStructureStart/recalculateStructureSize ()V +CL: net/minecraft/world/gen/feature/structure/MineshaftConfig net/minecraft/world/gen/feature/structure/MineshaftConfig +FD: net/minecraft/world/gen/feature/structure/MineshaftConfig/field_202439_a net/minecraft/world/gen/feature/structure/MineshaftConfig/probability +FD: net/minecraft/world/gen/feature/structure/MineshaftConfig/field_202440_b net/minecraft/world/gen/feature/structure/MineshaftConfig/type +MD: net/minecraft/world/gen/feature/structure/MineshaftConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/MineshaftConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/MineshaftConfig/func_214638_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/MineshaftConfig; net/minecraft/world/gen/feature/structure/MineshaftConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/MineshaftConfig; +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces net/minecraft/world/gen/feature/structure/MineshaftPieces +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; net/minecraft/world/gen/feature/structure/MineshaftPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces/func_189938_b (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; net/minecraft/world/gen/feature/structure/MineshaftPieces/generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces/func_189940_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;ILnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; net/minecraft/world/gen/feature/structure/MineshaftPieces/createRandomShaftPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;ILnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftPieces$Piece; +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$1 net/minecraft/world/gen/feature/structure/MineshaftPieces$1 +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$1/field_175894_a net/minecraft/world/gen/feature/structure/MineshaftPieces$1/field_175894_a +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$1/field_202599_a net/minecraft/world/gen/feature/structure/MineshaftPieces$1/field_202599_a +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/field_74955_d net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/sectionCount +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/field_74956_b net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/hasSpiders +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/field_74957_c net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/spawnerPlaced +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/field_74958_a net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/hasRails +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_175814_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/findCorridorSize (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_186167_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_189921_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIILjava/util/Random;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/placeSupport (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIILjava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_189922_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIII)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/placeCobWeb (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIII)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/field_74952_b net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/isMultipleFloors +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/field_74953_a net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/field_74953_a +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/func_175813_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/findCrossing (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/func_189923_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIII)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/placeSupportPillar (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIII)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/field_189920_a net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/mineShaftType +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/func_189917_F_ ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/getPlanksBlock ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/func_189918_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/isSupportingBox (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/func_189919_b ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece/getFenceBlock ()Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room net/minecraft/world/gen/feature/structure/MineshaftPieces$Room +FD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/field_74949_a net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/connectedRooms +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/func_181138_a (III)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/offset (III)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Room/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/func_175812_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/findStairs (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/MineshaftStructure net/minecraft/world/gen/feature/structure/MineshaftStructure +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/MineshaftStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/MineshaftStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/MineshaftStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/MineshaftStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/MineshaftStructure$Start net/minecraft/world/gen/feature/structure/MineshaftStructure$Start +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/MineshaftStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type net/minecraft/world/gen/feature/structure/MineshaftStructure$Type +FD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/$VALUES net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/$VALUES +FD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/MESA net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/MESA +FD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/NORMAL net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/NORMAL +FD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/field_214717_c net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/field_214717_c +FD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/field_214718_d net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/field_214718_d +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_189910_a (I)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/byId (I)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214714_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214714_a ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214715_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214715_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214716_a (Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/func_214716_a (Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; +MD: net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/values ()[Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; net/minecraft/world/gen/feature/structure/MineshaftStructure$Type/values ()[Lnet/minecraft/world/gen/feature/structure/MineshaftStructure$Type; +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces net/minecraft/world/gen/feature/structure/OceanMonumentPieces +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1 net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1 +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1/field_175971_a net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1/field_175971_a +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/field_175843_q net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/childPieces +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/field_175844_p net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/coreRoom +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/field_175845_o net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/sourceRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175835_e (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateLowerWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175836_a (Ljava/util/Random;)Ljava/util/List; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateRoomGraph (Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175837_c (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateEntranceWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175838_g (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateUpperWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175839_b (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateEntranceArchs (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175840_a (ZILnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateWing (ZILnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175841_d (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateRoofPiece (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_175842_f (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/generateMiddleWall (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175822_f net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/WATER +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175823_g net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/GRIDROOM_SOURCE_INDEX +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175824_d net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/DOT_DECO_DATA +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175825_e net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/SEA_LANTERN +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175826_b net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/BRICKS_PRISMARINE +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175827_c net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/DARK_PRISMARINE +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175828_a net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/ROUGH_PRISMARINE +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175829_j net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/GRIDROOM_RIGHTWING_CONNECT_INDEX +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175830_k net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/roomDefinition +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175831_h net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/GRIDROOM_TOP_CONNECT_INDEX +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_175832_i net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/GRIDROOM_LEFTWING_CONNECT_INDEX +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_212180_g net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/field_212180_g +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_175817_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;III)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/spawnElder (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;III)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_175818_a (Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/doesChunkIntersect (Lnet/minecraft/util/math/MutableBoundingBox;IIII)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_175819_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/generateBoxOnFillOnly (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_175820_a (III)I net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/getRoomIndex (III)I +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_175821_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIZ)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/generateDefaultFloor (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIZ)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/func_209179_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece/makeOpening (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175962_f net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/scanIndex +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175963_d net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/claimed +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175964_e net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/isSource +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175965_b net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/connections +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175966_c net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/hasOpening +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/field_175967_a net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/index +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)I net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)I +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$1000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$1000 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$102 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$102 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$1100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$1100 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)[Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$902 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/access$902 (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Z)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/func_175957_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/setConnection (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/func_175958_a ()V net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/updateOpenings ()V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/func_175959_a (I)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/findSource (I)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/func_175960_c ()I net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/countOpenings ()I +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/func_175961_b ()Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition/isSpecial ()Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom/field_175833_o net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom/mainDesign +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom +FD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom/field_175834_o net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom/mainDesign +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper/func_175968_a (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper/create (Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper/func_175969_a (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper/fits (Lnet/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition;)Z +CL: net/minecraft/world/gen/feature/structure/OceanMonumentStructure net/minecraft/world/gen/feature/structure/OceanMonumentStructure +FD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/field_175803_h net/minecraft/world/gen/feature/structure/OceanMonumentStructure/MONUMENT_ENEMIES +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/OceanMonumentStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_202279_e ()Ljava/util/List; net/minecraft/world/gen/feature/structure/OceanMonumentStructure/getSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/OceanMonumentStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/OceanMonumentStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/OceanMonumentStructure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/OceanMonumentStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start +FD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/field_175790_d net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/wasCreated +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/func_214633_b (II)V net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/func_214633_b (II)V +MD: net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/func_75068_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start/generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V +CL: net/minecraft/world/gen/feature/structure/OceanRuinConfig net/minecraft/world/gen/feature/structure/OceanRuinConfig +FD: net/minecraft/world/gen/feature/structure/OceanRuinConfig/field_204031_a net/minecraft/world/gen/feature/structure/OceanRuinConfig/field_204031_a +FD: net/minecraft/world/gen/feature/structure/OceanRuinConfig/field_204032_b net/minecraft/world/gen/feature/structure/OceanRuinConfig/largeProbability +FD: net/minecraft/world/gen/feature/structure/OceanRuinConfig/field_204033_c net/minecraft/world/gen/feature/structure/OceanRuinConfig/clusterProbability +MD: net/minecraft/world/gen/feature/structure/OceanRuinConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/OceanRuinConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/OceanRuinConfig/func_214640_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig; net/minecraft/world/gen/feature/structure/OceanRuinConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig; +CL: net/minecraft/world/gen/feature/structure/OceanRuinPieces net/minecraft/world/gen/feature/structure/OceanRuinPieces +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204049_ab net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204049_ab +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204053_B net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204053_B +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204058_G net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204058_G +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204059_H net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204059_H +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204061_J net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204061_J +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204062_K net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204062_K +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204066_O net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204066_O +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204070_S net/minecraft/world/gen/feature/structure/OceanRuinPieces/field_204070_S +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204041_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;)V net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204041_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;)V +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204042_a (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204042_a (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204043_b (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204043_b (Ljava/util/Random;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204044_a (Ljava/util/Random;II)Ljava/util/List; net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204044_a (Ljava/util/Random;II)Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204045_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;ZF)V net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204045_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;ZF)V +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204047_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Ljava/util/Random;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;Ljava/util/List;)V net/minecraft/world/gen/feature/structure/OceanRuinPieces/func_204047_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Ljava/util/Random;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/structure/OceanRuinConfig;Ljava/util/List;)V +CL: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204036_d net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/biomeType +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204037_e net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/integrity +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204038_f net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204038_f +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204039_g net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/rotation +FD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/field_204040_h net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/isLarge +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_204034_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_204034_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_204035_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_204035_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/OceanRuinStructure net/minecraft/world/gen/feature/structure/OceanRuinStructure +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/OceanRuinStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/OceanRuinStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/OceanRuinStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_204030_a (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/OceanRuinStructure/getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_211745_b (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/OceanRuinStructure/getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/OceanRuinStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type +FD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/$VALUES net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/$VALUES +FD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/COLD net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/COLD +FD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/WARM net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/WARM +FD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/field_215137_c net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/field_215137_c +FD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/field_215138_d net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/field_215138_d +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215134_a (Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215134_a (Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215135_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215135_a ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215136_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/func_215136_a (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; +MD: net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/values ()[Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type/values ()[Lnet/minecraft/world/gen/feature/structure/OceanRuinStructure$Type; +CL: net/minecraft/world/gen/feature/structure/PillagerOutpostConfig net/minecraft/world/gen/feature/structure/PillagerOutpostConfig +FD: net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/field_214643_a net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/probability +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/func_214642_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/PillagerOutpostConfig; net/minecraft/world/gen/feature/structure/PillagerOutpostConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/PillagerOutpostConfig; +CL: net/minecraft/world/gen/feature/structure/PillagerOutpostPieces net/minecraft/world/gen/feature/structure/PillagerOutpostPieces +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostPieces/func_215139_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;)V net/minecraft/world/gen/feature/structure/PillagerOutpostPieces/func_215139_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;)V +CL: net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost +CL: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure net/minecraft/world/gen/feature/structure/PillagerOutpostStructure +FD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/field_214558_a net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/field_214558_a +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_202279_e ()Ljava/util/List; net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/getSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/PillagerOutpostStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start +MD: net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/PlainsVillagePools net/minecraft/world/gen/feature/structure/PlainsVillagePools +MD: net/minecraft/world/gen/feature/structure/PlainsVillagePools/func_214744_a ()V net/minecraft/world/gen/feature/structure/PlainsVillagePools/init ()V +CL: net/minecraft/world/gen/feature/structure/SavannaVillagePools net/minecraft/world/gen/feature/structure/SavannaVillagePools +MD: net/minecraft/world/gen/feature/structure/SavannaVillagePools/func_214745_a ()V net/minecraft/world/gen/feature/structure/SavannaVillagePools/init ()V +CL: net/minecraft/world/gen/feature/structure/ScatteredStructure net/minecraft/world/gen/feature/structure/ScatteredStructure +MD: net/minecraft/world/gen/feature/structure/ScatteredStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/ScatteredStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/ScatteredStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/ScatteredStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/ScatteredStructure/func_204030_a (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/ScatteredStructure/getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/ScatteredStructure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/ScatteredStructure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/ScatteredStructure/func_211745_b (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/ScatteredStructure/getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I +CL: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece net/minecraft/world/gen/feature/structure/ScatteredStructurePiece +FD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/field_202581_a net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/width +FD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/field_202582_b net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/height +FD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/field_202583_c net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/depth +FD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/field_202584_d net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/hPos +MD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/func_202580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;I)Z net/minecraft/world/gen/feature/structure/ScatteredStructurePiece/func_202580_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;I)Z +CL: net/minecraft/world/gen/feature/structure/ShipwreckConfig net/minecraft/world/gen/feature/structure/ShipwreckConfig +FD: net/minecraft/world/gen/feature/structure/ShipwreckConfig/field_204753_a net/minecraft/world/gen/feature/structure/ShipwreckConfig/isBeached +MD: net/minecraft/world/gen/feature/structure/ShipwreckConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/ShipwreckConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/ShipwreckConfig/func_214658_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig; net/minecraft/world/gen/feature/structure/ShipwreckConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig; +CL: net/minecraft/world/gen/feature/structure/ShipwreckPieces net/minecraft/world/gen/feature/structure/ShipwreckPieces +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces/field_204761_a net/minecraft/world/gen/feature/structure/ShipwreckPieces/field_204761_a +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces/field_204762_b net/minecraft/world/gen/feature/structure/ShipwreckPieces/field_204762_b +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces/field_207663_a net/minecraft/world/gen/feature/structure/ShipwreckPieces/STRUCTURE_OFFSET +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces/func_204760_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig;)V net/minecraft/world/gen/feature/structure/ShipwreckPieces/func_204760_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/world/gen/feature/structure/ShipwreckConfig;)V +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces/func_207662_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/ShipwreckPieces/func_207662_b ()Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/field_204755_d net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/rotation +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/field_204756_e net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/field_204756_e +FD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/field_204757_f net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/isBeached +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/func_204754_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/func_204754_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +MD: net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/ShipwreckStructure net/minecraft/world/gen/feature/structure/ShipwreckStructure +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/ShipwreckStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/ShipwreckStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/ShipwreckStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_204030_a (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/ShipwreckStructure/getBiomeFeatureDistance (Lnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_211745_b (Lnet/minecraft/world/gen/ChunkGenerator;)I net/minecraft/world/gen/feature/structure/ShipwreckStructure/getBiomeFeatureSeparation (Lnet/minecraft/world/gen/ChunkGenerator;)I +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/ShipwreckStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start +MD: net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/SnowyVillagePools net/minecraft/world/gen/feature/structure/SnowyVillagePools +MD: net/minecraft/world/gen/feature/structure/SnowyVillagePools/func_214746_a ()V net/minecraft/world/gen/feature/structure/SnowyVillagePools/init ()V +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces net/minecraft/world/gen/feature/structure/StrongholdPieces +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces/field_75203_d net/minecraft/world/gen/feature/structure/StrongholdPieces/strongComponentType +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces/field_75204_e net/minecraft/world/gen/feature/structure/StrongholdPieces/STRONGHOLD_STONES +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces/field_75205_b net/minecraft/world/gen/feature/structure/StrongholdPieces/PIECE_WEIGHTS +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces/field_75206_c net/minecraft/world/gen/feature/structure/StrongholdPieces/structurePieceList +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces/field_75207_a net/minecraft/world/gen/feature/structure/StrongholdPieces/totalWeight +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StrongholdPieces/access$000 (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/access$102 (Ljava/lang/Class;)Ljava/lang/Class; net/minecraft/world/gen/feature/structure/StrongholdPieces/access$102 (Ljava/lang/Class;)Ljava/lang/Class; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/access$200 ()Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stones; net/minecraft/world/gen/feature/structure/StrongholdPieces/access$200 ()Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stones; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/func_175953_c (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StrongholdPieces/generateAndAddPiece (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/func_175954_a (Ljava/lang/Class;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; net/minecraft/world/gen/feature/structure/StrongholdPieces/findAndCreatePieceFactory (Ljava/lang/Class;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/func_175955_b (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; net/minecraft/world/gen/feature/structure/StrongholdPieces/generatePieceFromSmallDoor (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/func_75198_a ()V net/minecraft/world/gen/feature/structure/StrongholdPieces/prepareStructurePieces ()V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces/func_75202_c ()Z net/minecraft/world/gen/feature/structure/StrongholdPieces/canAddStructurePieces ()Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$1 net/minecraft/world/gen/feature/structure/StrongholdPieces$1 +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$1/func_75189_a (I)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$1/canSpawnMoreStructuresOfType (I)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$2 net/minecraft/world/gen/feature/structure/StrongholdPieces$2 +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$2/func_75189_a (I)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$2/canSpawnMoreStructuresOfType (I)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$3 net/minecraft/world/gen/feature/structure/StrongholdPieces$3 +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$3/field_175951_b net/minecraft/world/gen/feature/structure/StrongholdPieces$3/field_175951_b +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$3/field_75245_a net/minecraft/world/gen/feature/structure/StrongholdPieces$3/field_75245_a +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/field_75002_c net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/hasMadeChest +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/func_175868_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor; net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/field_74993_a net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/steps +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/func_175869_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/findPieceBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/field_74995_d net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/rightLow +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/field_74996_b net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/leftLow +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/field_74997_c net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/leftHigh +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/field_74999_h net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/rightHigh +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/func_175866_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing; net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/func_175867_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn; net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Library net/minecraft/world/gen/feature/structure/StrongholdPieces$Library +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/field_75008_c net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/isLargeRoom +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/func_175864_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Library; net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Library; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Library/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/field_75191_d net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/instancesLimit +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/field_75192_b net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/pieceWeight +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/field_75193_c net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/instancesSpawned +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/field_75194_a net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/pieceClass +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/func_75189_a (I)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/canSpawnMoreStructuresOfType (I)Z +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/func_75190_a ()Z net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight/canSpawnMoreStructures ()Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/field_75005_a net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/hasSpawner +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/func_175865_a (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom; net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/createPiece (Ljava/util/List;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/func_175860_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Prison; net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Prison; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/func_214824_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn; net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/func_214824_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/field_75013_b net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/roomType +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/func_175859_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing; net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/field_75024_a net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/source +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/func_175863_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2 net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2 +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/field_75025_b net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/strongholdPortalRoom +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/field_75026_c net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/pendingChildren +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/field_75027_a net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2/lastPlaced +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/func_175861_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight; net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones/func_75062_a (Ljava/util/Random;IIIZ)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones/selectBlocks (Ljava/util/Random;IIIZ)V +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/field_75019_b net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/expandsX +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/field_75020_c net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/expandsZ +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/func_175862_a (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Straight; net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/createPiece (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/Direction;I)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Straight; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/field_143013_d net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/entryDoor +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74986_a (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/getNextComponentNormal (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74987_c (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/getNextComponentZ (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74988_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/getRandomDoor (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74989_b (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/getNextComponentX (Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74990_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door;III)V net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/placeDoor (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door;III)V +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/func_74991_a (Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold/canStrongholdGoDeeper (Lnet/minecraft/util/math/MutableBoundingBox;)Z +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/$VALUES net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/$VALUES +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/GRATES net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/GRATES +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/IRON_DOOR net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/IRON_DOOR +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/OPENING net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/OPENING +FD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/WOOD_DOOR net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/WOOD_DOOR +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; +MD: net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/values ()[Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door/values ()[Lnet/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door; +CL: net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn +CL: net/minecraft/world/gen/feature/structure/StrongholdStructure net/minecraft/world/gen/feature/structure/StrongholdStructure +FD: net/minecraft/world/gen/feature/structure/StrongholdStructure/field_202387_av net/minecraft/world/gen/feature/structure/StrongholdStructure/seed +FD: net/minecraft/world/gen/feature/structure/StrongholdStructure/field_214561_aT net/minecraft/world/gen/feature/structure/StrongholdStructure/field_214561_aT +FD: net/minecraft/world/gen/feature/structure/StrongholdStructure/field_75056_f net/minecraft/world/gen/feature/structure/StrongholdStructure/ranBiomeCheck +FD: net/minecraft/world/gen/feature/structure/StrongholdStructure/field_75057_g net/minecraft/world/gen/feature/structure/StrongholdStructure/structureCoords +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/StrongholdStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/StrongholdStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/StrongholdStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_202385_a (Lnet/minecraft/world/gen/ChunkGenerator;)V net/minecraft/world/gen/feature/structure/StrongholdStructure/reinitializeData (Lnet/minecraft/world/gen/ChunkGenerator;)V +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_202386_c ()V net/minecraft/world/gen/feature/structure/StrongholdStructure/resetData ()V +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_211405_a (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/StrongholdStructure/findNearest (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/StrongholdStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure/func_214560_a (Lnet/minecraft/world/gen/feature/structure/StrongholdStructure;)Ljava/util/List; net/minecraft/world/gen/feature/structure/StrongholdStructure/func_214560_a (Lnet/minecraft/world/gen/feature/structure/StrongholdStructure;)Ljava/util/List; +CL: net/minecraft/world/gen/feature/structure/StrongholdStructure$Start net/minecraft/world/gen/feature/structure/StrongholdStructure$Start +MD: net/minecraft/world/gen/feature/structure/StrongholdStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/StrongholdStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/Structure net/minecraft/world/gen/feature/structure/Structure +FD: net/minecraft/world/gen/feature/structure/Structure/field_208204_b net/minecraft/world/gen/feature/structure/Structure/LOGGER +MD: net/minecraft/world/gen/feature/structure/Structure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/Structure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/Structure/func_175796_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/structure/Structure/isPositionInStructure (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/structure/Structure/func_202364_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/gen/feature/structure/Structure/getStart (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/structure/StructureStart; +MD: net/minecraft/world/gen/feature/structure/Structure/func_202366_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/structure/Structure/isPositionInsideStructure (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/structure/Structure/func_202367_b ()I net/minecraft/world/gen/feature/structure/Structure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/Structure/func_202371_a (Lnet/minecraft/world/IWorld;II)Ljava/util/List; net/minecraft/world/gen/feature/structure/Structure/getStarts (Lnet/minecraft/world/IWorld;II)Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/Structure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/Structure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/Structure/func_211405_a (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/Structure/findNearest (Lnet/minecraft/world/World;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/structure/Structure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/Structure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/Structure/func_212245_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z net/minecraft/world/gen/feature/structure/Structure/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/IFeatureConfig;)Z +MD: net/minecraft/world/gen/feature/structure/Structure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/Structure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/Structure$IStartFactory net/minecraft/world/gen/feature/structure/Structure$IStartFactory +MD: net/minecraft/world/gen/feature/structure/Structure$IStartFactory/create (Lnet/minecraft/world/gen/feature/structure/Structure;IILnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/MutableBoundingBox;IJ)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/gen/feature/structure/Structure$IStartFactory/create (Lnet/minecraft/world/gen/feature/structure/Structure;IILnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/MutableBoundingBox;IJ)Lnet/minecraft/world/gen/feature/structure/StructureStart; +CL: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData net/minecraft/world/gen/feature/structure/StructureIndexesSavedData +FD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/field_208026_a net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/all +FD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/field_208027_b net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/remaining +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_201762_c (J)V net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_201762_c (J)V +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_201763_a (J)V net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_201763_a (J)V +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_208023_c (J)Z net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_208023_c (J)Z +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_208024_b (J)Z net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_208024_b (J)Z +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_208025_a ()Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/getAll ()Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StructureIndexesSavedData/read (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/world/gen/feature/structure/StructurePiece net/minecraft/world/gen/feature/structure/StructurePiece +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_186168_b net/minecraft/world/gen/feature/structure/StructurePiece/mirror +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_186169_c net/minecraft/world/gen/feature/structure/StructurePiece/rotation +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_202556_l net/minecraft/world/gen/feature/structure/StructurePiece/CAVE_AIR +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_211413_d net/minecraft/world/gen/feature/structure/StructurePiece/BLOCKS_NEEDING_POSTPROCESSING +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_214811_d net/minecraft/world/gen/feature/structure/StructurePiece/field_214811_d +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_74885_f net/minecraft/world/gen/feature/structure/StructurePiece/field_74885_f +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_74886_g net/minecraft/world/gen/feature/structure/StructurePiece/componentType +FD: net/minecraft/world/gen/feature/structure/StructurePiece/field_74887_e net/minecraft/world/gen/feature/structure/StructurePiece/boundingBox +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_143010_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/structure/StructurePiece/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/StructurePiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_175804_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V net/minecraft/world/gen/feature/structure/StructurePiece/fillWithBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_175807_a (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/structure/StructurePiece/getBlockStateFromPos (Lnet/minecraft/world/IBlockReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_175808_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/StructurePiece/replaceAirAndLiquidDownwards (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_175809_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;)V net/minecraft/world/gen/feature/structure/StructurePiece/randomlyPlaceBlock (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_175811_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/StructurePiece/setBlockState (Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_180777_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Z)V net/minecraft/world/gen/feature/structure/StructurePiece/randomlyRareFillWithBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIILnet/minecraft/block/BlockState;Z)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_181138_a (III)V net/minecraft/world/gen/feature/structure/StructurePiece/offset (III)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_186164_a (Lnet/minecraft/util/Direction;)V net/minecraft/world/gen/feature/structure/StructurePiece/setCoordBaseMode (Lnet/minecraft/util/Direction;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_186165_e ()Lnet/minecraft/util/Direction; net/minecraft/world/gen/feature/structure/StructurePiece/getCoordBaseMode ()Lnet/minecraft/util/Direction; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_186167_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z net/minecraft/world/gen/feature/structure/StructurePiece/generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_189419_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/Direction;Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/world/gen/feature/structure/StructurePiece/createDispenser (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;IIILnet/minecraft/util/Direction;Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_189914_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V net/minecraft/world/gen/feature/structure/StructurePiece/generateMaybeBox (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_189916_b (Lnet/minecraft/world/IWorldReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/structure/StructurePiece/getSkyBrightness (Lnet/minecraft/world/IWorldReader;IIILnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_191080_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/gen/feature/structure/StructurePiece/generateChest (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_197528_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/structure/StructurePiece/func_197528_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_214807_k ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; net/minecraft/world/gen/feature/structure/StructurePiece/func_214807_k ()Lnet/minecraft/world/gen/feature/structure/IStructurePieceType; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_214809_Y_ ()Lnet/minecraft/util/Rotation; net/minecraft/world/gen/feature/structure/StructurePiece/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_214810_a (Lnet/minecraft/util/math/ChunkPos;I)Z net/minecraft/world/gen/feature/structure/StructurePiece/func_214810_a (Lnet/minecraft/util/math/ChunkPos;I)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74860_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;)Z net/minecraft/world/gen/feature/structure/StructurePiece/isLiquidInStructureBoundingBox (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/MutableBoundingBox;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74861_a (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/StructurePiece/buildComponent (Lnet/minecraft/world/gen/feature/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74862_a (I)I net/minecraft/world/gen/feature/structure/StructurePiece/getYWithOffset (I)I +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74865_a (II)I net/minecraft/world/gen/feature/structure/StructurePiece/getXWithOffset (II)I +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74873_b (II)I net/minecraft/world/gen/feature/structure/StructurePiece/getZWithOffset (II)I +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74874_b ()Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/StructurePiece/getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/StructurePiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74877_c ()I net/minecraft/world/gen/feature/structure/StructurePiece/getComponentType ()I +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74878_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V net/minecraft/world/gen/feature/structure/StructurePiece/fillWithAir (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIII)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74882_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIIZLjava/util/Random;Lnet/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector;)V net/minecraft/world/gen/feature/structure/StructurePiece/fillWithRandomizedBlocks (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;IIIIIIZLjava/util/Random;Lnet/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector;)V +MD: net/minecraft/world/gen/feature/structure/StructurePiece/func_74883_a (Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; net/minecraft/world/gen/feature/structure/StructurePiece/findIntersecting (Ljava/util/List;Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/structure/StructurePiece; +CL: net/minecraft/world/gen/feature/structure/StructurePiece$1 net/minecraft/world/gen/feature/structure/StructurePiece$1 +FD: net/minecraft/world/gen/feature/structure/StructurePiece$1/field_176100_a net/minecraft/world/gen/feature/structure/StructurePiece$1/field_176100_a +CL: net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector +FD: net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/field_151562_a net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/blockstate +MD: net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/func_180780_a ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/getBlockState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/func_75062_a (Ljava/util/Random;IIIZ)V net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector/selectBlocks (Ljava/util/Random;IIIZ)V +CL: net/minecraft/world/gen/feature/structure/StructureStart net/minecraft/world/gen/feature/structure/StructureStart +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_143023_d net/minecraft/world/gen/feature/structure/StructureStart/chunkPosZ +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_143024_c net/minecraft/world/gen/feature/structure/StructureStart/chunkPosX +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_202505_e net/minecraft/world/gen/feature/structure/StructureStart/biome +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_212688_f net/minecraft/world/gen/feature/structure/StructureStart/references +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_214630_a net/minecraft/world/gen/feature/structure/StructureStart/DUMMY +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_214631_d net/minecraft/world/gen/feature/structure/StructureStart/rand +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_214632_e net/minecraft/world/gen/feature/structure/StructureStart/structure +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_75074_b net/minecraft/world/gen/feature/structure/StructureStart/bounds +FD: net/minecraft/world/gen/feature/structure/StructureStart/field_75075_a net/minecraft/world/gen/feature/structure/StructureStart/components +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_143018_f ()I net/minecraft/world/gen/feature/structure/StructureStart/getChunkPosZ ()I +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_143019_e ()I net/minecraft/world/gen/feature/structure/StructureStart/getChunkPosX ()I +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_143021_a (II)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/structure/StructureStart/write (II)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_186161_c ()Ljava/util/List; net/minecraft/world/gen/feature/structure/StructureStart/getComponents ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_202500_a ()V net/minecraft/world/gen/feature/structure/StructureStart/recalculateStructureSize ()V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_204294_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/structure/StructureStart/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_212685_h ()V net/minecraft/world/gen/feature/structure/StructureStart/incrementRefCount ()V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_212686_i ()I net/minecraft/world/gen/feature/structure/StructureStart/getMaxRefCount ()I +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_212687_g ()Z net/minecraft/world/gen/feature/structure/StructureStart/isRefCountBelowMax ()Z +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/StructureStart/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_214626_a (Ljava/util/Random;II)V net/minecraft/world/gen/feature/structure/StructureStart/func_214626_a (Ljava/util/Random;II)V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_214627_k ()Lnet/minecraft/world/gen/feature/structure/Structure; net/minecraft/world/gen/feature/structure/StructureStart/getStructure ()Lnet/minecraft/world/gen/feature/structure/Structure; +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_214628_a (ILjava/util/Random;I)V net/minecraft/world/gen/feature/structure/StructureStart/func_214628_a (ILjava/util/Random;I)V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_75068_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/gen/feature/structure/StructureStart/generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_75069_d ()Z net/minecraft/world/gen/feature/structure/StructureStart/isValid ()Z +MD: net/minecraft/world/gen/feature/structure/StructureStart/func_75071_a ()Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/structure/StructureStart/getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; +CL: net/minecraft/world/gen/feature/structure/StructureStart$1 net/minecraft/world/gen/feature/structure/StructureStart$1 +MD: net/minecraft/world/gen/feature/structure/StructureStart$1/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/StructureStart$1/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/Structures net/minecraft/world/gen/feature/structure/Structures +FD: net/minecraft/world/gen/feature/structure/Structures/field_151687_a net/minecraft/world/gen/feature/structure/Structures/LOGGER +FD: net/minecraft/world/gen/feature/structure/Structures/field_215143_a net/minecraft/world/gen/feature/structure/Structures/MINESHAFT +FD: net/minecraft/world/gen/feature/structure/Structures/field_215144_b net/minecraft/world/gen/feature/structure/Structures/PILLAGER_OUTPOST +FD: net/minecraft/world/gen/feature/structure/Structures/field_215145_c net/minecraft/world/gen/feature/structure/Structures/FORTRESS +FD: net/minecraft/world/gen/feature/structure/Structures/field_215146_d net/minecraft/world/gen/feature/structure/Structures/STRONGHOLD +FD: net/minecraft/world/gen/feature/structure/Structures/field_215147_e net/minecraft/world/gen/feature/structure/Structures/JUNGLE_PYRAMID +FD: net/minecraft/world/gen/feature/structure/Structures/field_215148_f net/minecraft/world/gen/feature/structure/Structures/OCEAN_RUIN +FD: net/minecraft/world/gen/feature/structure/Structures/field_215149_g net/minecraft/world/gen/feature/structure/Structures/DESERT_PYRAMID +FD: net/minecraft/world/gen/feature/structure/Structures/field_215150_h net/minecraft/world/gen/feature/structure/Structures/IGLOO +FD: net/minecraft/world/gen/feature/structure/Structures/field_215151_i net/minecraft/world/gen/feature/structure/Structures/SWAMP_HUT +FD: net/minecraft/world/gen/feature/structure/Structures/field_215152_j net/minecraft/world/gen/feature/structure/Structures/MONUMENT +FD: net/minecraft/world/gen/feature/structure/Structures/field_215153_k net/minecraft/world/gen/feature/structure/Structures/ENDCITY +FD: net/minecraft/world/gen/feature/structure/Structures/field_215154_l net/minecraft/world/gen/feature/structure/Structures/MANSION +FD: net/minecraft/world/gen/feature/structure/Structures/field_215155_m net/minecraft/world/gen/feature/structure/Structures/BURIED_TREASURE +FD: net/minecraft/world/gen/feature/structure/Structures/field_215156_n net/minecraft/world/gen/feature/structure/Structures/SHIPWRECK +FD: net/minecraft/world/gen/feature/structure/Structures/field_215157_o net/minecraft/world/gen/feature/structure/Structures/VILLAGE +MD: net/minecraft/world/gen/feature/structure/Structures/func_215140_a ()V net/minecraft/world/gen/feature/structure/Structures/init ()V +MD: net/minecraft/world/gen/feature/structure/Structures/func_215141_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/structure/Structure; net/minecraft/world/gen/feature/structure/Structures/register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/structure/Structure;)Lnet/minecraft/world/gen/feature/structure/Structure; +MD: net/minecraft/world/gen/feature/structure/Structures/func_215142_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructureStart; net/minecraft/world/gen/feature/structure/Structures/func_215142_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/world/biome/provider/BiomeProvider;Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/gen/feature/structure/StructureStart; +CL: net/minecraft/world/gen/feature/structure/SwampHutPiece net/minecraft/world/gen/feature/structure/SwampHutPiece +FD: net/minecraft/world/gen/feature/structure/SwampHutPiece/field_202596_e net/minecraft/world/gen/feature/structure/SwampHutPiece/witch +FD: net/minecraft/world/gen/feature/structure/SwampHutPiece/field_214822_f net/minecraft/world/gen/feature/structure/SwampHutPiece/field_214822_f +MD: net/minecraft/world/gen/feature/structure/SwampHutPiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/SwampHutPiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/SwampHutPiece/func_214821_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/SwampHutPiece/func_214821_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/SwampHutPiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/SwampHutPiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/SwampHutStructure net/minecraft/world/gen/feature/structure/SwampHutStructure +FD: net/minecraft/world/gen/feature/structure/SwampHutStructure/field_202384_d net/minecraft/world/gen/feature/structure/SwampHutStructure/field_202384_d +FD: net/minecraft/world/gen/feature/structure/SwampHutStructure/field_214559_aS net/minecraft/world/gen/feature/structure/SwampHutStructure/field_214559_aS +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/SwampHutStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_202279_e ()Ljava/util/List; net/minecraft/world/gen/feature/structure/SwampHutStructure/getSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/SwampHutStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_202382_c ()I net/minecraft/world/gen/feature/structure/SwampHutStructure/getSeedModifier ()I +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_202383_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/gen/feature/structure/SwampHutStructure/func_202383_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_214469_f ()Ljava/util/List; net/minecraft/world/gen/feature/structure/SwampHutStructure/getCreatureSpawnList ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/SwampHutStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/SwampHutStructure$Start net/minecraft/world/gen/feature/structure/SwampHutStructure$Start +MD: net/minecraft/world/gen/feature/structure/SwampHutStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/SwampHutStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/TaigaVillagePools net/minecraft/world/gen/feature/structure/TaigaVillagePools +MD: net/minecraft/world/gen/feature/structure/TaigaVillagePools/func_214806_a ()V net/minecraft/world/gen/feature/structure/TaigaVillagePools/init ()V +CL: net/minecraft/world/gen/feature/structure/TemplateStructurePiece net/minecraft/world/gen/feature/structure/TemplateStructurePiece +FD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/field_186176_a net/minecraft/world/gen/feature/structure/TemplateStructurePiece/template +FD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/field_186177_b net/minecraft/world/gen/feature/structure/TemplateStructurePiece/placeSettings +FD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/field_186178_c net/minecraft/world/gen/feature/structure/TemplateStructurePiece/templatePosition +FD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/field_214825_d net/minecraft/world/gen/feature/structure/TemplateStructurePiece/field_214825_d +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/TemplateStructurePiece/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_181138_a (III)V net/minecraft/world/gen/feature/structure/TemplateStructurePiece/offset (III)V +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_186173_a (Lnet/minecraft/world/gen/feature/template/Template;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V net/minecraft/world/gen/feature/structure/TemplateStructurePiece/setup (Lnet/minecraft/world/gen/feature/template/Template;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/TemplateStructurePiece/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_214809_Y_ ()Lnet/minecraft/util/Rotation; net/minecraft/world/gen/feature/structure/TemplateStructurePiece/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/world/gen/feature/structure/TemplateStructurePiece/func_74875_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/gen/feature/structure/TemplateStructurePiece/addComponentParts (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)Z +CL: net/minecraft/world/gen/feature/structure/VillageConfig net/minecraft/world/gen/feature/structure/VillageConfig +FD: net/minecraft/world/gen/feature/structure/VillageConfig/field_214680_a net/minecraft/world/gen/feature/structure/VillageConfig/startPool +FD: net/minecraft/world/gen/feature/structure/VillageConfig/field_214681_b net/minecraft/world/gen/feature/structure/VillageConfig/size +MD: net/minecraft/world/gen/feature/structure/VillageConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/structure/VillageConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/structure/VillageConfig/func_214679_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/VillageConfig; net/minecraft/world/gen/feature/structure/VillageConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/structure/VillageConfig; +CL: net/minecraft/world/gen/feature/structure/VillagePieces net/minecraft/world/gen/feature/structure/VillagePieces +MD: net/minecraft/world/gen/feature/structure/VillagePieces/func_214838_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/world/gen/feature/structure/VillageConfig;)V net/minecraft/world/gen/feature/structure/VillagePieces/func_214838_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/SharedSeedRandom;Lnet/minecraft/world/gen/feature/structure/VillageConfig;)V +CL: net/minecraft/world/gen/feature/structure/VillagePieces$Village net/minecraft/world/gen/feature/structure/VillagePieces$Village +CL: net/minecraft/world/gen/feature/structure/VillageStructure net/minecraft/world/gen/feature/structure/VillageStructure +MD: net/minecraft/world/gen/feature/structure/VillageStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/VillageStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/VillageStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/VillageStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/VillageStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/VillageStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/VillageStructure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/VillageStructure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/VillageStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/VillageStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/VillageStructure$Start net/minecraft/world/gen/feature/structure/VillageStructure$Start +MD: net/minecraft/world/gen/feature/structure/VillageStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/VillageStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces net/minecraft/world/gen/feature/structure/WoodlandMansionPieces +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces/func_191152_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces/generateMansion (Lnet/minecraft/world/gen/feature/template/TemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Ljava/util/Random;)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1 net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1 +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191098_b (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191099_b (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get1x1Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191100_a (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191101_d (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get2x2 (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191102_c (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get1x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191103_e (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get2x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/func_191104_a (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor/get1x1 (Ljava/util/Random;)Ljava/lang/String; +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191117_a net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/random +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191118_b net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/baseGrid +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191119_c net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/thirdFloorGrid +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191120_d net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/floorRooms +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191121_e net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/entranceX +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/field_191122_f net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/entranceY +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$100 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$100 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$1000 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)[Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$1000 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)[Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$200 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$200 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$300 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$300 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$400 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/access$400 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191109_a (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;II)Z net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/isHouse (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;II)Z +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191110_a (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IILnet/minecraft/util/Direction;I)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/recursiveCorridor (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IILnet/minecraft/util/Direction;I)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191111_a (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)Z net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/cleanEdges (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)Z +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191113_b (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Lnet/minecraft/util/Direction; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/get1x2RoomDirection (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Lnet/minecraft/util/Direction; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191114_a (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Z net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/isRoomId (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;IIII)Z +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191115_b ()V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/setupThirdFloor ()V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/func_191116_a (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid/identifyRooms (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/field_191082_d net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/templateName +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/field_191083_e net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/rotation +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/field_191084_f net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/mirror +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/func_143011_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/readAdditional (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/func_186175_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/handleDataMarker (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/func_191081_a (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate/loadTemplate (Lnet/minecraft/world/gen/feature/template/TemplateManager;)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/field_191138_a net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/rotation +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/field_191139_b net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/position +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/field_191140_c net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData/wallType +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/field_191134_a net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/templateManager +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/field_191135_b net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/random +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/field_191136_c net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/startX +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/field_191137_d net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/startY +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191123_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/createRoof (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191124_c (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/traverseTurn (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191125_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/createMansion (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191126_d (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/traverseInnerTurn (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191127_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/addRoom2x2 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191128_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/addRoom2x2Secret (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191129_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/addRoom1x1 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191130_a (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/util/Direction;IIII)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/traverseOuterWalls (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/util/Direction;IIII)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191131_b (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/traverseWallPiece (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191132_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;Z)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/addRoom1x2 (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection;Z)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/func_191133_a (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer/entrance (Ljava/util/List;Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData;)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191098_b (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191099_b (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get1x1Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191100_a (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191101_d (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get2x2 (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191102_c (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get1x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191103_e (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get2x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/func_191104_a (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection/get1x1 (Ljava/util/Random;)Ljava/lang/String; +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191098_b (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get1x2FrontEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191099_b (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get1x1Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191100_a (Ljava/util/Random;Z)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get1x2SideEntrance (Ljava/util/Random;Z)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191101_d (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get2x2 (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191102_c (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get1x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191103_e (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get2x2Secret (Ljava/util/Random;)Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/func_191104_a (Ljava/util/Random;)Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor/get1x1 (Ljava/util/Random;)Ljava/lang/String; +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/field_191148_a net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/grid +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/field_191149_b net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/width +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/field_191150_c net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/height +FD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/field_191151_d net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/valueIfOutside +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/access$500 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/access$500 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/access$600 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/access$600 (Lnet/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid;)I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/func_191142_a (IIIII)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/set (IIIII)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/func_191144_a (III)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/set (III)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/func_191145_a (II)I net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/get (II)I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/func_191147_b (III)Z net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/edgesTo (III)Z +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/func_197588_a (IIII)V net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid/setIf (IIII)V +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure net/minecraft/world/gen/feature/structure/WoodlandMansionStructure +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/func_143025_a ()Ljava/lang/String; net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/getStructureName ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/func_202367_b ()I net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/getSize ()I +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/func_202372_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/hasStartAt (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;II)Z +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/func_211744_a (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/getStartPositionForPosition (Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;IIII)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/func_214557_a ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; net/minecraft/world/gen/feature/structure/WoodlandMansionStructure/getStartFactory ()Lnet/minecraft/world/gen/feature/structure/Structure$IStartFactory; +CL: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start/func_214625_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start/init (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/world/gen/feature/template/TemplateManager;IILnet/minecraft/world/biome/Biome;)V +MD: net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start/func_75068_a (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start/generateStructure (Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/math/ChunkPos;)V +CL: net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest +FD: net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/field_215190_a net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/INSTANCE +MD: net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor +FD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/field_215204_a net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/STRUCTURE_BLOCK +FD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/field_215205_b net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/AIR +FD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/field_215206_c net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/AIR_AND_STRUCTURE_BLOCK +FD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/field_215207_d net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/blocks +MD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +MD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215202_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/Block;)Ljava/lang/Object; net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215202_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/block/Block;)Ljava/lang/Object; +MD: net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215203_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/Block; net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor/func_215203_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/block/Block; +CL: net/minecraft/world/gen/feature/template/BlockMatchRuleTest net/minecraft/world/gen/feature/template/BlockMatchRuleTest +FD: net/minecraft/world/gen/feature/template/BlockMatchRuleTest/field_215183_a net/minecraft/world/gen/feature/template/BlockMatchRuleTest/block +MD: net/minecraft/world/gen/feature/template/BlockMatchRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/BlockMatchRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/BlockMatchRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/BlockMatchRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/BlockMatchRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/BlockMatchRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest +FD: net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/field_215184_a net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/state +MD: net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/GravityStructureProcessor net/minecraft/world/gen/feature/template/GravityStructureProcessor +FD: net/minecraft/world/gen/feature/template/GravityStructureProcessor/field_215197_a net/minecraft/world/gen/feature/template/GravityStructureProcessor/heightmap +FD: net/minecraft/world/gen/feature/template/GravityStructureProcessor/field_215198_b net/minecraft/world/gen/feature/template/GravityStructureProcessor/offset +MD: net/minecraft/world/gen/feature/template/GravityStructureProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/GravityStructureProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/GravityStructureProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/GravityStructureProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/GravityStructureProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/GravityStructureProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +CL: net/minecraft/world/gen/feature/template/IRuleTestType net/minecraft/world/gen/feature/template/IRuleTestType +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214911_b net/minecraft/world/gen/feature/template/IRuleTestType/ALWAYS_TRUE +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214912_c net/minecraft/world/gen/feature/template/IRuleTestType/BLOCK_MATCH +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214913_d net/minecraft/world/gen/feature/template/IRuleTestType/BLOCKSTATE_MATCH +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214914_e net/minecraft/world/gen/feature/template/IRuleTestType/TAG_MATCH +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214915_f net/minecraft/world/gen/feature/template/IRuleTestType/RANDOM_BLOCK_MATCH +FD: net/minecraft/world/gen/feature/template/IRuleTestType/field_214916_g net/minecraft/world/gen/feature/template/IRuleTestType/RANDOM_BLOCKSTATE_MATCH +MD: net/minecraft/world/gen/feature/template/IRuleTestType/func_214909_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleTest; net/minecraft/world/gen/feature/template/IRuleTestType/func_214909_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleTest; +MD: net/minecraft/world/gen/feature/template/IRuleTestType/func_214910_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IRuleTestType;)Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/IRuleTestType/register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IRuleTestType;)Lnet/minecraft/world/gen/feature/template/IRuleTestType; +CL: net/minecraft/world/gen/feature/template/IStructureProcessorType net/minecraft/world/gen/feature/template/IStructureProcessorType +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214920_b net/minecraft/world/gen/feature/template/IStructureProcessorType/BLOCK_IGNORE +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214921_c net/minecraft/world/gen/feature/template/IStructureProcessorType/BLOCK_ROT +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214922_d net/minecraft/world/gen/feature/template/IStructureProcessorType/GRAVITY +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214923_e net/minecraft/world/gen/feature/template/IStructureProcessorType/JIGSAW_REPLACEMENT +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214924_f net/minecraft/world/gen/feature/template/IStructureProcessorType/RULE +FD: net/minecraft/world/gen/feature/template/IStructureProcessorType/field_214925_g net/minecraft/world/gen/feature/template/IStructureProcessorType/NOP +MD: net/minecraft/world/gen/feature/template/IStructureProcessorType/func_214917_a (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IStructureProcessorType;)Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/IStructureProcessorType/register (Ljava/lang/String;Lnet/minecraft/world/gen/feature/template/IStructureProcessorType;)Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/IStructureProcessorType/func_214918_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; net/minecraft/world/gen/feature/template/IStructureProcessorType/func_214918_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; +MD: net/minecraft/world/gen/feature/template/IStructureProcessorType/func_214919_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; net/minecraft/world/gen/feature/template/IStructureProcessorType/func_214919_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/StructureProcessor; +CL: net/minecraft/world/gen/feature/template/IntegrityProcessor net/minecraft/world/gen/feature/template/IntegrityProcessor +FD: net/minecraft/world/gen/feature/template/IntegrityProcessor/field_215195_a net/minecraft/world/gen/feature/template/IntegrityProcessor/integrity +MD: net/minecraft/world/gen/feature/template/IntegrityProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/IntegrityProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/IntegrityProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/IntegrityProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/IntegrityProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/IntegrityProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +CL: net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor +FD: net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/field_215196_a net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/INSTANCE +MD: net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +CL: net/minecraft/world/gen/feature/template/NopProcessor net/minecraft/world/gen/feature/template/NopProcessor +FD: net/minecraft/world/gen/feature/template/NopProcessor/field_215199_a net/minecraft/world/gen/feature/template/NopProcessor/INSTANCE +MD: net/minecraft/world/gen/feature/template/NopProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/NopProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/NopProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/NopProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/NopProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/NopProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +CL: net/minecraft/world/gen/feature/template/PlacementSettings net/minecraft/world/gen/feature/template/PlacementSettings +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_186228_a net/minecraft/world/gen/feature/template/PlacementSettings/mirror +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_186229_b net/minecraft/world/gen/feature/template/PlacementSettings/rotation +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_186230_c net/minecraft/world/gen/feature/template/PlacementSettings/ignoreEntities +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_186232_e net/minecraft/world/gen/feature/template/PlacementSettings/chunk +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_186233_f net/minecraft/world/gen/feature/template/PlacementSettings/boundingBox +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_189952_i net/minecraft/world/gen/feature/template/PlacementSettings/random +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_204765_h net/minecraft/world/gen/feature/template/PlacementSettings/field_204765_h +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_204766_l net/minecraft/world/gen/feature/template/PlacementSettings/field_204766_l +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_204767_m net/minecraft/world/gen/feature/template/PlacementSettings/field_204767_m +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_207666_c net/minecraft/world/gen/feature/template/PlacementSettings/centerOffset +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_215224_k net/minecraft/world/gen/feature/template/PlacementSettings/processors +FD: net/minecraft/world/gen/feature/template/PlacementSettings/field_215225_l net/minecraft/world/gen/feature/template/PlacementSettings/field_215225_l +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186212_b ()Lnet/minecraft/util/Mirror; net/minecraft/world/gen/feature/template/PlacementSettings/getMirror ()Lnet/minecraft/util/Mirror; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186213_g ()Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/template/PlacementSettings/getBoundingBox ()Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186214_a (Lnet/minecraft/util/Mirror;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setMirror (Lnet/minecraft/util/Mirror;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186215_c ()Lnet/minecraft/util/Rotation; net/minecraft/world/gen/feature/template/PlacementSettings/getRotation ()Lnet/minecraft/util/Rotation; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186216_b (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/template/PlacementSettings/getBoundingBoxFromChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186217_a ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/copy ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186218_a (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setChunk (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186220_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setRotation (Lnet/minecraft/util/Rotation;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186221_e ()Z net/minecraft/world/gen/feature/template/PlacementSettings/getIgnoreEntities ()Z +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186222_a (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setIgnoreEntities (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186223_a (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setBoundingBox (Lnet/minecraft/util/math/MutableBoundingBox;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_186224_i ()V net/minecraft/world/gen/feature/template/PlacementSettings/setBoundingBoxFromChunk ()V +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_189947_a (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Random; net/minecraft/world/gen/feature/template/PlacementSettings/getRandom (Lnet/minecraft/util/math/BlockPos;)Ljava/util/Random; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_189950_a (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setRandom (Ljava/util/Random;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_204763_l ()Z net/minecraft/world/gen/feature/template/PlacementSettings/func_204763_l ()Z +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_204764_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; net/minecraft/world/gen/feature/template/PlacementSettings/func_204764_a (Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_207664_d ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/PlacementSettings/func_207664_d ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_207665_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/setCenterOffset (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215218_i ()Z net/minecraft/world/gen/feature/template/PlacementSettings/func_215218_i ()Z +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215219_b ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/func_215219_b ()Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215220_b (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/func_215220_b (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215221_j ()Ljava/util/List; net/minecraft/world/gen/feature/template/PlacementSettings/getProcessors ()Ljava/util/List; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215222_a (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/addProcessor (Lnet/minecraft/world/gen/feature/template/StructureProcessor;)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +MD: net/minecraft/world/gen/feature/template/PlacementSettings/func_215223_c (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; net/minecraft/world/gen/feature/template/PlacementSettings/func_215223_c (Z)Lnet/minecraft/world/gen/feature/template/PlacementSettings; +CL: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest +FD: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/field_215185_a net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/block +FD: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/field_215186_b net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/probability +MD: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest +FD: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/field_215187_a net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/state +FD: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/field_215188_b net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/probability +MD: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/RuleEntry net/minecraft/world/gen/feature/template/RuleEntry +FD: net/minecraft/world/gen/feature/template/RuleEntry/field_215214_a net/minecraft/world/gen/feature/template/RuleEntry/inputPredicate +FD: net/minecraft/world/gen/feature/template/RuleEntry/field_215215_b net/minecraft/world/gen/feature/template/RuleEntry/locationPredicate +FD: net/minecraft/world/gen/feature/template/RuleEntry/field_215216_c net/minecraft/world/gen/feature/template/RuleEntry/outputState +FD: net/minecraft/world/gen/feature/template/RuleEntry/field_215217_d net/minecraft/world/gen/feature/template/RuleEntry/outputNbt +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215208_a ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/template/RuleEntry/getOutputState ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215209_b ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/template/RuleEntry/getOutputNbt ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215210_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/nbt/INBT; net/minecraft/world/gen/feature/template/RuleEntry/func_215210_b (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215211_a (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/RuleEntry/test (Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215212_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RuleEntry/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/RuleEntry/func_215213_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleEntry; net/minecraft/world/gen/feature/template/RuleEntry/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/feature/template/RuleEntry; +CL: net/minecraft/world/gen/feature/template/RuleStructureProcessor net/minecraft/world/gen/feature/template/RuleStructureProcessor +FD: net/minecraft/world/gen/feature/template/RuleStructureProcessor/field_215201_a net/minecraft/world/gen/feature/template/RuleStructureProcessor/rules +MD: net/minecraft/world/gen/feature/template/RuleStructureProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/RuleStructureProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/RuleStructureProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RuleStructureProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/RuleStructureProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/RuleStructureProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +MD: net/minecraft/world/gen/feature/template/RuleStructureProcessor/func_215200_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/RuleEntry;)Ljava/lang/Object; net/minecraft/world/gen/feature/template/RuleStructureProcessor/func_215200_a (Lcom/mojang/datafixers/types/DynamicOps;Lnet/minecraft/world/gen/feature/template/RuleEntry;)Ljava/lang/Object; +CL: net/minecraft/world/gen/feature/template/RuleTest net/minecraft/world/gen/feature/template/RuleTest +MD: net/minecraft/world/gen/feature/template/RuleTest/func_215179_b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RuleTest/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/RuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/RuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/RuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/RuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/RuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/RuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/StructureProcessor net/minecraft/world/gen/feature/template/StructureProcessor +MD: net/minecraft/world/gen/feature/template/StructureProcessor/func_215191_b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/StructureProcessor/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/StructureProcessor/func_215192_a ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; net/minecraft/world/gen/feature/template/StructureProcessor/getType ()Lnet/minecraft/world/gen/feature/template/IStructureProcessorType; +MD: net/minecraft/world/gen/feature/template/StructureProcessor/func_215193_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/StructureProcessor/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/feature/template/StructureProcessor/func_215194_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; net/minecraft/world/gen/feature/template/StructureProcessor/process (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)Lnet/minecraft/world/gen/feature/template/Template$BlockInfo; +CL: net/minecraft/world/gen/feature/template/TagMatchRuleTest net/minecraft/world/gen/feature/template/TagMatchRuleTest +FD: net/minecraft/world/gen/feature/template/TagMatchRuleTest/field_215189_a net/minecraft/world/gen/feature/template/TagMatchRuleTest/tag +MD: net/minecraft/world/gen/feature/template/TagMatchRuleTest/func_215180_a ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; net/minecraft/world/gen/feature/template/TagMatchRuleTest/getType ()Lnet/minecraft/world/gen/feature/template/IRuleTestType; +MD: net/minecraft/world/gen/feature/template/TagMatchRuleTest/func_215181_a (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z net/minecraft/world/gen/feature/template/TagMatchRuleTest/test (Lnet/minecraft/block/BlockState;Ljava/util/Random;)Z +MD: net/minecraft/world/gen/feature/template/TagMatchRuleTest/func_215182_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/feature/template/TagMatchRuleTest/serialize0 (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/feature/template/Template net/minecraft/world/gen/feature/template/Template +FD: net/minecraft/world/gen/feature/template/Template/field_186271_b net/minecraft/world/gen/feature/template/Template/entities +FD: net/minecraft/world/gen/feature/template/Template/field_186272_c net/minecraft/world/gen/feature/template/Template/size +FD: net/minecraft/world/gen/feature/template/Template/field_186273_d net/minecraft/world/gen/feature/template/Template/author +FD: net/minecraft/world/gen/feature/template/Template/field_204769_a net/minecraft/world/gen/feature/template/Template/blocks +MD: net/minecraft/world/gen/feature/template/Template/func_186252_a (Ljava/lang/String;)V net/minecraft/world/gen/feature/template/Template/setAuthor (Ljava/lang/String;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186253_b (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V net/minecraft/world/gen/feature/template/Template/addBlocksToWorld (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186254_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/Block;)V net/minecraft/world/gen/feature/template/Template/takeBlocksFromWorld (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/block/Block;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186255_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/feature/template/Template/takeEntitiesFromWorld (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186256_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/gen/feature/template/Template/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186257_a (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/transformedSize (Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_186259_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/getSize ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_186260_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V net/minecraft/world/gen/feature/template/Template/addBlocksToWorldChunk (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;)V +MD: net/minecraft/world/gen/feature/template/Template/func_186261_b ()Ljava/lang/String; net/minecraft/world/gen/feature/template/Template/getAuthor ()Ljava/lang/String; +MD: net/minecraft/world/gen/feature/template/Template/func_186262_a (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/calculateConnectedPos (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_186264_a ([D)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/gen/feature/template/Template/writeDoubles ([D)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/gen/feature/template/Template/func_186266_a (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/transformedBlockPos (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_186267_a ([I)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/gen/feature/template/Template/writeInts ([I)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/gen/feature/template/Template/func_189552_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/gen/feature/template/Template/writeToNBT (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/gen/feature/template/Template/func_189961_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/getZeroPositionWithTransform (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_189962_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;I)Z net/minecraft/world/gen/feature/template/Template/addBlocksToWorld (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;I)Z +MD: net/minecraft/world/gen/feature/template/Template/func_191157_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;II)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/getZeroPositionWithTransform (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;II)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_201048_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/gen/feature/template/Template/func_201048_a (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/gen/feature/template/Template/func_204768_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/nbt/ListNBT;)V net/minecraft/world/gen/feature/template/Template/func_204768_a (Lnet/minecraft/nbt/ListNBT;Lnet/minecraft/nbt/ListNBT;)V +MD: net/minecraft/world/gen/feature/template/Template/func_207667_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; net/minecraft/world/gen/feature/template/Template/getTransformedPos (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; +MD: net/minecraft/world/gen/feature/template/Template/func_207668_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V net/minecraft/world/gen/feature/template/Template/func_207668_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/MutableBoundingBox;)V +MD: net/minecraft/world/gen/feature/template/Template/func_207669_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/feature/template/Template/getTransformedPos (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/feature/template/Template/func_215381_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;)Ljava/util/List; net/minecraft/world/gen/feature/template/Template/func_215381_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/template/Template/func_215382_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; net/minecraft/world/gen/feature/template/Template/func_215382_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/nbt/CompoundNBT;)Ljava/util/Optional; +MD: net/minecraft/world/gen/feature/template/Template/func_215383_a (Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)V net/minecraft/world/gen/feature/template/Template/func_215383_a (Lnet/minecraft/util/Mirror;Lnet/minecraft/util/Rotation;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/IWorld;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/gen/feature/template/Template/func_215384_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I net/minecraft/world/gen/feature/template/Template/func_215384_a (Lnet/minecraft/world/gen/feature/template/Template$BlockInfo;)I +MD: net/minecraft/world/gen/feature/template/Template/func_215385_a (Lnet/minecraft/util/Rotation;IILnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)V net/minecraft/world/gen/feature/template/Template/func_215385_a (Lnet/minecraft/util/Rotation;IILnet/minecraft/util/math/MutableBoundingBox;Lnet/minecraft/util/Direction;Lnet/minecraft/util/Direction;)V +MD: net/minecraft/world/gen/feature/template/Template/func_215386_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;Z)Ljava/util/List; net/minecraft/world/gen/feature/template/Template/func_215386_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/block/Block;Z)Ljava/util/List; +MD: net/minecraft/world/gen/feature/template/Template/func_215387_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Ljava/util/List;)Ljava/util/List; net/minecraft/world/gen/feature/template/Template/func_215387_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/template/PlacementSettings;Ljava/util/List;)Ljava/util/List; +MD: net/minecraft/world/gen/feature/template/Template/func_215388_b (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/MutableBoundingBox; net/minecraft/world/gen/feature/template/Template/func_215388_b (Lnet/minecraft/world/gen/feature/template/PlacementSettings;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/MutableBoundingBox; +MD: net/minecraft/world/gen/feature/template/Template/func_222856_a (IIILnet/minecraft/world/IWorld;ILnet/minecraft/util/Direction;III)V net/minecraft/world/gen/feature/template/Template/func_222856_a (IIILnet/minecraft/world/IWorld;ILnet/minecraft/util/Direction;III)V +MD: net/minecraft/world/gen/feature/template/Template/func_222857_a (Lnet/minecraft/world/IWorld;ILnet/minecraft/util/math/shapes/VoxelShapePart;III)V net/minecraft/world/gen/feature/template/Template/func_222857_a (Lnet/minecraft/world/IWorld;ILnet/minecraft/util/math/shapes/VoxelShapePart;III)V +CL: net/minecraft/world/gen/feature/template/Template$1 net/minecraft/world/gen/feature/template/Template$1 +FD: net/minecraft/world/gen/feature/template/Template$1/field_206965_a net/minecraft/world/gen/feature/template/Template$1/field_206965_a +FD: net/minecraft/world/gen/feature/template/Template$1/field_206966_b net/minecraft/world/gen/feature/template/Template$1/field_206966_b +CL: net/minecraft/world/gen/feature/template/Template$BasicPalette net/minecraft/world/gen/feature/template/Template$BasicPalette +FD: net/minecraft/world/gen/feature/template/Template$BasicPalette/field_189957_a net/minecraft/world/gen/feature/template/Template$BasicPalette/DEFAULT_BLOCK_STATE +FD: net/minecraft/world/gen/feature/template/Template$BasicPalette/field_189958_b net/minecraft/world/gen/feature/template/Template$BasicPalette/ids +FD: net/minecraft/world/gen/feature/template/Template$BasicPalette/field_189959_c net/minecraft/world/gen/feature/template/Template$BasicPalette/lastId +MD: net/minecraft/world/gen/feature/template/Template$BasicPalette/func_189954_a (Lnet/minecraft/block/BlockState;)I net/minecraft/world/gen/feature/template/Template$BasicPalette/idFor (Lnet/minecraft/block/BlockState;)I +MD: net/minecraft/world/gen/feature/template/Template$BasicPalette/func_189955_a (I)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/feature/template/Template$BasicPalette/stateFor (I)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/feature/template/Template$BasicPalette/func_189956_a (Lnet/minecraft/block/BlockState;I)V net/minecraft/world/gen/feature/template/Template$BasicPalette/addMapping (Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/world/gen/feature/template/Template$BasicPalette/iterator ()Ljava/util/Iterator; net/minecraft/world/gen/feature/template/Template$BasicPalette/iterator ()Ljava/util/Iterator; +CL: net/minecraft/world/gen/feature/template/Template$BlockInfo net/minecraft/world/gen/feature/template/Template$BlockInfo +FD: net/minecraft/world/gen/feature/template/Template$BlockInfo/field_186242_a net/minecraft/world/gen/feature/template/Template$BlockInfo/pos +FD: net/minecraft/world/gen/feature/template/Template$BlockInfo/field_186243_b net/minecraft/world/gen/feature/template/Template$BlockInfo/state +FD: net/minecraft/world/gen/feature/template/Template$BlockInfo/field_186244_c net/minecraft/world/gen/feature/template/Template$BlockInfo/nbt +MD: net/minecraft/world/gen/feature/template/Template$BlockInfo/toString ()Ljava/lang/String; net/minecraft/world/gen/feature/template/Template$BlockInfo/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/feature/template/Template$EntityInfo net/minecraft/world/gen/feature/template/Template$EntityInfo +FD: net/minecraft/world/gen/feature/template/Template$EntityInfo/field_186247_a net/minecraft/world/gen/feature/template/Template$EntityInfo/pos +FD: net/minecraft/world/gen/feature/template/Template$EntityInfo/field_186248_b net/minecraft/world/gen/feature/template/Template$EntityInfo/blockPos +FD: net/minecraft/world/gen/feature/template/Template$EntityInfo/field_186249_c net/minecraft/world/gen/feature/template/Template$EntityInfo/nbt +CL: net/minecraft/world/gen/feature/template/TemplateManager net/minecraft/world/gen/feature/template/TemplateManager +FD: net/minecraft/world/gen/feature/template/TemplateManager/field_186240_a net/minecraft/world/gen/feature/template/TemplateManager/templates +FD: net/minecraft/world/gen/feature/template/TemplateManager/field_191154_c net/minecraft/world/gen/feature/template/TemplateManager/fixer +FD: net/minecraft/world/gen/feature/template/TemplateManager/field_195431_a net/minecraft/world/gen/feature/template/TemplateManager/LOGGER +FD: net/minecraft/world/gen/feature/template/TemplateManager/field_195432_d net/minecraft/world/gen/feature/template/TemplateManager/minecraftServer +FD: net/minecraft/world/gen/feature/template/TemplateManager/field_195433_e net/minecraft/world/gen/feature/template/TemplateManager/pathGenerated +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_189941_a (Lnet/minecraft/util/ResourceLocation;)V net/minecraft/world/gen/feature/template/TemplateManager/remove (Lnet/minecraft/util/ResourceLocation;)V +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_195410_a (Lnet/minecraft/resources/IResourceManager;)V net/minecraft/world/gen/feature/template/TemplateManager/onResourceManagerReload (Lnet/minecraft/resources/IResourceManager;)V +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_195428_d (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/loadTemplateFile (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_195429_b (Lnet/minecraft/util/ResourceLocation;)Z net/minecraft/world/gen/feature/template/TemplateManager/writeToFile (Lnet/minecraft/util/ResourceLocation;)Z +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_200219_b (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/getTemplate (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_200220_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/getTemplateDefaulted (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_209201_e (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/loadTemplateResource (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_209204_g (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/func_209204_g (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_209205_a (Ljava/io/InputStream;)Lnet/minecraft/world/gen/feature/template/Template; net/minecraft/world/gen/feature/template/TemplateManager/loadTemplate (Ljava/io/InputStream;)Lnet/minecraft/world/gen/feature/template/Template; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_209509_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; net/minecraft/world/gen/feature/template/TemplateManager/resolvePathStructures (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; +MD: net/minecraft/world/gen/feature/template/TemplateManager/func_209510_b (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; net/minecraft/world/gen/feature/template/TemplateManager/resolvePath (Lnet/minecraft/util/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; +CL: net/minecraft/world/gen/layer/AddBambooForestLayer net/minecraft/world/gen/layer/AddBambooForestLayer +FD: net/minecraft/world/gen/layer/AddBambooForestLayer/$VALUES net/minecraft/world/gen/layer/AddBambooForestLayer/$VALUES +FD: net/minecraft/world/gen/layer/AddBambooForestLayer/INSTANCE net/minecraft/world/gen/layer/AddBambooForestLayer/INSTANCE +FD: net/minecraft/world/gen/layer/AddBambooForestLayer/field_215732_b net/minecraft/world/gen/layer/AddBambooForestLayer/JUNGLE +FD: net/minecraft/world/gen/layer/AddBambooForestLayer/field_215733_c net/minecraft/world/gen/layer/AddBambooForestLayer/BAMBOO_JUNGLE +MD: net/minecraft/world/gen/layer/AddBambooForestLayer/func_202716_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/AddBambooForestLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/AddBambooForestLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddBambooForestLayer; net/minecraft/world/gen/layer/AddBambooForestLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddBambooForestLayer; +MD: net/minecraft/world/gen/layer/AddBambooForestLayer/values ()[Lnet/minecraft/world/gen/layer/AddBambooForestLayer; net/minecraft/world/gen/layer/AddBambooForestLayer/values ()[Lnet/minecraft/world/gen/layer/AddBambooForestLayer; +CL: net/minecraft/world/gen/layer/AddIslandLayer net/minecraft/world/gen/layer/AddIslandLayer +FD: net/minecraft/world/gen/layer/AddIslandLayer/$VALUES net/minecraft/world/gen/layer/AddIslandLayer/$VALUES +FD: net/minecraft/world/gen/layer/AddIslandLayer/INSTANCE net/minecraft/world/gen/layer/AddIslandLayer/INSTANCE +MD: net/minecraft/world/gen/layer/AddIslandLayer/func_202792_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/AddIslandLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/AddIslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddIslandLayer; net/minecraft/world/gen/layer/AddIslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddIslandLayer; +MD: net/minecraft/world/gen/layer/AddIslandLayer/values ()[Lnet/minecraft/world/gen/layer/AddIslandLayer; net/minecraft/world/gen/layer/AddIslandLayer/values ()[Lnet/minecraft/world/gen/layer/AddIslandLayer; +CL: net/minecraft/world/gen/layer/AddMushroomIslandLayer net/minecraft/world/gen/layer/AddMushroomIslandLayer +FD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/$VALUES net/minecraft/world/gen/layer/AddMushroomIslandLayer/$VALUES +FD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/INSTANCE net/minecraft/world/gen/layer/AddMushroomIslandLayer/INSTANCE +FD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/field_202793_b net/minecraft/world/gen/layer/AddMushroomIslandLayer/MUSHROOM_FIELDS +MD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/func_202792_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/AddMushroomIslandLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; net/minecraft/world/gen/layer/AddMushroomIslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; +MD: net/minecraft/world/gen/layer/AddMushroomIslandLayer/values ()[Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; net/minecraft/world/gen/layer/AddMushroomIslandLayer/values ()[Lnet/minecraft/world/gen/layer/AddMushroomIslandLayer; +CL: net/minecraft/world/gen/layer/AddSnowLayer net/minecraft/world/gen/layer/AddSnowLayer +FD: net/minecraft/world/gen/layer/AddSnowLayer/$VALUES net/minecraft/world/gen/layer/AddSnowLayer/$VALUES +FD: net/minecraft/world/gen/layer/AddSnowLayer/INSTANCE net/minecraft/world/gen/layer/AddSnowLayer/INSTANCE +MD: net/minecraft/world/gen/layer/AddSnowLayer/func_202716_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/AddSnowLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/AddSnowLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddSnowLayer; net/minecraft/world/gen/layer/AddSnowLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/AddSnowLayer; +MD: net/minecraft/world/gen/layer/AddSnowLayer/values ()[Lnet/minecraft/world/gen/layer/AddSnowLayer; net/minecraft/world/gen/layer/AddSnowLayer/values ()[Lnet/minecraft/world/gen/layer/AddSnowLayer; +CL: net/minecraft/world/gen/layer/BiomeLayer net/minecraft/world/gen/layer/BiomeLayer +FD: net/minecraft/world/gen/layer/BiomeLayer/field_151623_c net/minecraft/world/gen/layer/BiomeLayer/warmBiomes +FD: net/minecraft/world/gen/layer/BiomeLayer/field_175973_g net/minecraft/world/gen/layer/BiomeLayer/settings +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202727_a net/minecraft/world/gen/layer/BiomeLayer/BIRCH_FOREST +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202728_b net/minecraft/world/gen/layer/BiomeLayer/DESERT +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202729_c net/minecraft/world/gen/layer/BiomeLayer/MOUNTAINS +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202730_d net/minecraft/world/gen/layer/BiomeLayer/FOREST +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202731_e net/minecraft/world/gen/layer/BiomeLayer/SNOWY_TUNDRA +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202732_f net/minecraft/world/gen/layer/BiomeLayer/JUNGLE +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202733_g net/minecraft/world/gen/layer/BiomeLayer/BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202734_h net/minecraft/world/gen/layer/BiomeLayer/WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202735_i net/minecraft/world/gen/layer/BiomeLayer/MUSHROOM_FIELDS +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202736_j net/minecraft/world/gen/layer/BiomeLayer/PLAINS +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202737_k net/minecraft/world/gen/layer/BiomeLayer/GIANT_TREE_TAIGA +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202738_l net/minecraft/world/gen/layer/BiomeLayer/DARK_FOREST +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202739_m net/minecraft/world/gen/layer/BiomeLayer/SAVANNA +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202740_n net/minecraft/world/gen/layer/BiomeLayer/SWAMP +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202741_o net/minecraft/world/gen/layer/BiomeLayer/TAIGA +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202742_p net/minecraft/world/gen/layer/BiomeLayer/SNOWY_TAIGA +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202743_q net/minecraft/world/gen/layer/BiomeLayer/field_202743_q +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202744_r net/minecraft/world/gen/layer/BiomeLayer/field_202744_r +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202745_s net/minecraft/world/gen/layer/BiomeLayer/field_202745_s +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202746_t net/minecraft/world/gen/layer/BiomeLayer/field_202746_t +FD: net/minecraft/world/gen/layer/BiomeLayer/field_202747_u net/minecraft/world/gen/layer/BiomeLayer/field_202747_u +MD: net/minecraft/world/gen/layer/BiomeLayer/func_202726_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/BiomeLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +CL: net/minecraft/world/gen/layer/DeepOceanLayer net/minecraft/world/gen/layer/DeepOceanLayer +FD: net/minecraft/world/gen/layer/DeepOceanLayer/$VALUES net/minecraft/world/gen/layer/DeepOceanLayer/$VALUES +FD: net/minecraft/world/gen/layer/DeepOceanLayer/INSTANCE net/minecraft/world/gen/layer/DeepOceanLayer/INSTANCE +MD: net/minecraft/world/gen/layer/DeepOceanLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/DeepOceanLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/DeepOceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/DeepOceanLayer; net/minecraft/world/gen/layer/DeepOceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/DeepOceanLayer; +MD: net/minecraft/world/gen/layer/DeepOceanLayer/values ()[Lnet/minecraft/world/gen/layer/DeepOceanLayer; net/minecraft/world/gen/layer/DeepOceanLayer/values ()[Lnet/minecraft/world/gen/layer/DeepOceanLayer; +CL: net/minecraft/world/gen/layer/EdgeBiomeLayer net/minecraft/world/gen/layer/EdgeBiomeLayer +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/$VALUES net/minecraft/world/gen/layer/EdgeBiomeLayer/$VALUES +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/INSTANCE net/minecraft/world/gen/layer/EdgeBiomeLayer/INSTANCE +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202752_b net/minecraft/world/gen/layer/EdgeBiomeLayer/DESERT +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202753_c net/minecraft/world/gen/layer/EdgeBiomeLayer/MOUNTAINS +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202754_d net/minecraft/world/gen/layer/EdgeBiomeLayer/WOODED_MOUNTAINS +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202755_e net/minecraft/world/gen/layer/EdgeBiomeLayer/SNOWY_TUNDRA +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202756_f net/minecraft/world/gen/layer/EdgeBiomeLayer/JUNGLE +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202757_g net/minecraft/world/gen/layer/EdgeBiomeLayer/JUNGLE_EDGE +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202758_h net/minecraft/world/gen/layer/EdgeBiomeLayer/BADLANDS +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202759_i net/minecraft/world/gen/layer/EdgeBiomeLayer/BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202760_j net/minecraft/world/gen/layer/EdgeBiomeLayer/WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202761_k net/minecraft/world/gen/layer/EdgeBiomeLayer/PLAINS +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202762_l net/minecraft/world/gen/layer/EdgeBiomeLayer/GIANT_TREE_TAIGA +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202763_m net/minecraft/world/gen/layer/EdgeBiomeLayer/MOUNTAIN_EDGE +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202764_n net/minecraft/world/gen/layer/EdgeBiomeLayer/SWAMP +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202765_o net/minecraft/world/gen/layer/EdgeBiomeLayer/TAIGA +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_202766_p net/minecraft/world/gen/layer/EdgeBiomeLayer/SNOWY_TAIGA +FD: net/minecraft/world/gen/layer/EdgeBiomeLayer/field_215731_g net/minecraft/world/gen/layer/EdgeBiomeLayer/BAMBOO_JUNGLE +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/func_151634_b (II)Z net/minecraft/world/gen/layer/EdgeBiomeLayer/canBiomesBeNeighbors (II)Z +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/func_151635_b ([IIIIIIII)Z net/minecraft/world/gen/layer/EdgeBiomeLayer/replaceBiomeEdge ([IIIIIIII)Z +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/EdgeBiomeLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/func_202751_a ([IIIIIIII)Z net/minecraft/world/gen/layer/EdgeBiomeLayer/func_202751_a ([IIIIIIII)Z +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; net/minecraft/world/gen/layer/EdgeBiomeLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; +MD: net/minecraft/world/gen/layer/EdgeBiomeLayer/values ()[Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; net/minecraft/world/gen/layer/EdgeBiomeLayer/values ()[Lnet/minecraft/world/gen/layer/EdgeBiomeLayer; +CL: net/minecraft/world/gen/layer/EdgeLayer net/minecraft/world/gen/layer/EdgeLayer +CL: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm net/minecraft/world/gen/layer/EdgeLayer$CoolWarm +FD: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/$VALUES net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/$VALUES +FD: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/INSTANCE net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/INSTANCE +MD: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; +MD: net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; net/minecraft/world/gen/layer/EdgeLayer$CoolWarm/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$CoolWarm; +CL: net/minecraft/world/gen/layer/EdgeLayer$HeatIce net/minecraft/world/gen/layer/EdgeLayer$HeatIce +FD: net/minecraft/world/gen/layer/EdgeLayer$HeatIce/$VALUES net/minecraft/world/gen/layer/EdgeLayer$HeatIce/$VALUES +FD: net/minecraft/world/gen/layer/EdgeLayer$HeatIce/INSTANCE net/minecraft/world/gen/layer/EdgeLayer$HeatIce/INSTANCE +MD: net/minecraft/world/gen/layer/EdgeLayer$HeatIce/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/EdgeLayer$HeatIce/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/EdgeLayer$HeatIce/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; net/minecraft/world/gen/layer/EdgeLayer$HeatIce/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; +MD: net/minecraft/world/gen/layer/EdgeLayer$HeatIce/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; net/minecraft/world/gen/layer/EdgeLayer$HeatIce/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$HeatIce; +CL: net/minecraft/world/gen/layer/EdgeLayer$Special net/minecraft/world/gen/layer/EdgeLayer$Special +FD: net/minecraft/world/gen/layer/EdgeLayer$Special/$VALUES net/minecraft/world/gen/layer/EdgeLayer$Special/$VALUES +FD: net/minecraft/world/gen/layer/EdgeLayer$Special/INSTANCE net/minecraft/world/gen/layer/EdgeLayer$Special/INSTANCE +MD: net/minecraft/world/gen/layer/EdgeLayer$Special/func_202726_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/EdgeLayer$Special/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/EdgeLayer$Special/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$Special; net/minecraft/world/gen/layer/EdgeLayer$Special/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/EdgeLayer$Special; +MD: net/minecraft/world/gen/layer/EdgeLayer$Special/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$Special; net/minecraft/world/gen/layer/EdgeLayer$Special/values ()[Lnet/minecraft/world/gen/layer/EdgeLayer$Special; +CL: net/minecraft/world/gen/layer/HillsLayer net/minecraft/world/gen/layer/HillsLayer +FD: net/minecraft/world/gen/layer/HillsLayer/$VALUES net/minecraft/world/gen/layer/HillsLayer/$VALUES +FD: net/minecraft/world/gen/layer/HillsLayer/INSTANCE net/minecraft/world/gen/layer/HillsLayer/INSTANCE +FD: net/minecraft/world/gen/layer/HillsLayer/field_151629_c net/minecraft/world/gen/layer/HillsLayer/LOGGER +FD: net/minecraft/world/gen/layer/HillsLayer/field_202794_A net/minecraft/world/gen/layer/HillsLayer/SNOWY_TAIGA_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202795_B net/minecraft/world/gen/layer/HillsLayer/TAIGA_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202796_c net/minecraft/world/gen/layer/HillsLayer/BIRCH_FOREST +FD: net/minecraft/world/gen/layer/HillsLayer/field_202797_d net/minecraft/world/gen/layer/HillsLayer/BIRCH_FOREST_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202799_f net/minecraft/world/gen/layer/HillsLayer/DESERT +FD: net/minecraft/world/gen/layer/HillsLayer/field_202800_g net/minecraft/world/gen/layer/HillsLayer/DESERT_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202801_h net/minecraft/world/gen/layer/HillsLayer/MOUNTAINS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202802_i net/minecraft/world/gen/layer/HillsLayer/WOODED_MOUNTAINS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202803_j net/minecraft/world/gen/layer/HillsLayer/FOREST +FD: net/minecraft/world/gen/layer/HillsLayer/field_202804_k net/minecraft/world/gen/layer/HillsLayer/WOODED_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202805_l net/minecraft/world/gen/layer/HillsLayer/SNOWY_TUNDRA +FD: net/minecraft/world/gen/layer/HillsLayer/field_202806_m net/minecraft/world/gen/layer/HillsLayer/SNOWY_MOUNTAINS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202807_n net/minecraft/world/gen/layer/HillsLayer/JUNGLE +FD: net/minecraft/world/gen/layer/HillsLayer/field_202808_o net/minecraft/world/gen/layer/HillsLayer/JUNGLE_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202809_p net/minecraft/world/gen/layer/HillsLayer/BADLANDS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202810_q net/minecraft/world/gen/layer/HillsLayer/WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/HillsLayer/field_202812_s net/minecraft/world/gen/layer/HillsLayer/PLAINS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202813_t net/minecraft/world/gen/layer/HillsLayer/GIANT_TREE_TAIGA +FD: net/minecraft/world/gen/layer/HillsLayer/field_202814_u net/minecraft/world/gen/layer/HillsLayer/GIANT_TREE_TAIGA_HILLS +FD: net/minecraft/world/gen/layer/HillsLayer/field_202815_v net/minecraft/world/gen/layer/HillsLayer/DARK_FOREST +FD: net/minecraft/world/gen/layer/HillsLayer/field_202816_w net/minecraft/world/gen/layer/HillsLayer/SAVANNA +FD: net/minecraft/world/gen/layer/HillsLayer/field_202817_x net/minecraft/world/gen/layer/HillsLayer/SAVANA_PLATEAU +FD: net/minecraft/world/gen/layer/HillsLayer/field_202818_y net/minecraft/world/gen/layer/HillsLayer/TAIGA +FD: net/minecraft/world/gen/layer/HillsLayer/field_202819_z net/minecraft/world/gen/layer/HillsLayer/SNOWY_TAIGA +FD: net/minecraft/world/gen/layer/HillsLayer/field_215729_o net/minecraft/world/gen/layer/HillsLayer/BAMBOO_JUNGLE +FD: net/minecraft/world/gen/layer/HillsLayer/field_215730_p net/minecraft/world/gen/layer/HillsLayer/BAMBOO_JUNGLE_HILLS +MD: net/minecraft/world/gen/layer/HillsLayer/func_215723_a (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/HillsLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/HillsLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/HillsLayer; net/minecraft/world/gen/layer/HillsLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/HillsLayer; +MD: net/minecraft/world/gen/layer/HillsLayer/values ()[Lnet/minecraft/world/gen/layer/HillsLayer; net/minecraft/world/gen/layer/HillsLayer/values ()[Lnet/minecraft/world/gen/layer/HillsLayer; +CL: net/minecraft/world/gen/layer/IslandLayer net/minecraft/world/gen/layer/IslandLayer +FD: net/minecraft/world/gen/layer/IslandLayer/$VALUES net/minecraft/world/gen/layer/IslandLayer/$VALUES +FD: net/minecraft/world/gen/layer/IslandLayer/INSTANCE net/minecraft/world/gen/layer/IslandLayer/INSTANCE +MD: net/minecraft/world/gen/layer/IslandLayer/func_215735_a (Lnet/minecraft/world/gen/INoiseRandom;II)I net/minecraft/world/gen/layer/IslandLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;II)I +MD: net/minecraft/world/gen/layer/IslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/IslandLayer; net/minecraft/world/gen/layer/IslandLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/IslandLayer; +MD: net/minecraft/world/gen/layer/IslandLayer/values ()[Lnet/minecraft/world/gen/layer/IslandLayer; net/minecraft/world/gen/layer/IslandLayer/values ()[Lnet/minecraft/world/gen/layer/IslandLayer; +CL: net/minecraft/world/gen/layer/Layer net/minecraft/world/gen/layer/Layer +FD: net/minecraft/world/gen/layer/Layer/field_215741_a net/minecraft/world/gen/layer/Layer/LOGGER +FD: net/minecraft/world/gen/layer/Layer/field_215742_b net/minecraft/world/gen/layer/Layer/field_215742_b +MD: net/minecraft/world/gen/layer/Layer/func_202833_a (IIII)[Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/layer/Layer/generateBiomes (IIII)[Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/layer/Layer/func_215738_a (II)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/layer/Layer/func_215738_a (II)Lnet/minecraft/world/biome/Biome; +MD: net/minecraft/world/gen/layer/Layer/func_215739_a (I)Lnet/minecraft/world/biome/Biome; net/minecraft/world/gen/layer/Layer/func_215739_a (I)Lnet/minecraft/world/biome/Biome; +CL: net/minecraft/world/gen/layer/LayerUtil net/minecraft/world/gen/layer/LayerUtil +FD: net/minecraft/world/gen/layer/LayerUtil/field_202830_a net/minecraft/world/gen/layer/LayerUtil/DEEP_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_202831_b net/minecraft/world/gen/layer/LayerUtil/FROZEN_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_202832_c net/minecraft/world/gen/layer/LayerUtil/OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203632_a net/minecraft/world/gen/layer/LayerUtil/WARM_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203633_b net/minecraft/world/gen/layer/LayerUtil/LUKEWARM_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203634_d net/minecraft/world/gen/layer/LayerUtil/COLD_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203635_f net/minecraft/world/gen/layer/LayerUtil/DEEP_WARM_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203636_g net/minecraft/world/gen/layer/LayerUtil/DEEP_LUKEWARM_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203637_i net/minecraft/world/gen/layer/LayerUtil/DEEP_COLD_OCEAN +FD: net/minecraft/world/gen/layer/LayerUtil/field_203638_j net/minecraft/world/gen/layer/LayerUtil/DEEP_FROZEN_OCEAN +MD: net/minecraft/world/gen/layer/LayerUtil/func_202824_a (JLnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;)[Lnet/minecraft/world/gen/layer/Layer; net/minecraft/world/gen/layer/LayerUtil/buildOverworldProcedure (JLnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;)[Lnet/minecraft/world/gen/layer/Layer; +MD: net/minecraft/world/gen/layer/LayerUtil/func_202826_a (II)Z net/minecraft/world/gen/layer/LayerUtil/areBiomesSimilar (II)Z +MD: net/minecraft/world/gen/layer/LayerUtil/func_202827_a (I)Z net/minecraft/world/gen/layer/LayerUtil/isOcean (I)Z +MD: net/minecraft/world/gen/layer/LayerUtil/func_202828_a (Lnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList; net/minecraft/world/gen/layer/LayerUtil/buildOverworldProcedure (Lnet/minecraft/world/WorldType;Lnet/minecraft/world/gen/OverworldGenSettings;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList; +MD: net/minecraft/world/gen/layer/LayerUtil/func_202829_a (JLnet/minecraft/world/gen/layer/traits/IAreaTransformer1;Lnet/minecraft/world/gen/area/IAreaFactory;ILjava/util/function/LongFunction;)Lnet/minecraft/world/gen/area/IAreaFactory; net/minecraft/world/gen/layer/LayerUtil/repeat (JLnet/minecraft/world/gen/layer/traits/IAreaTransformer1;Lnet/minecraft/world/gen/area/IAreaFactory;ILjava/util/function/LongFunction;)Lnet/minecraft/world/gen/area/IAreaFactory; +MD: net/minecraft/world/gen/layer/LayerUtil/func_203631_b (I)Z net/minecraft/world/gen/layer/LayerUtil/isShallowOcean (I)Z +MD: net/minecraft/world/gen/layer/LayerUtil/func_215737_a (JJ)Lnet/minecraft/world/gen/LazyAreaLayerContext; net/minecraft/world/gen/layer/LayerUtil/func_215737_a (JJ)Lnet/minecraft/world/gen/LazyAreaLayerContext; +CL: net/minecraft/world/gen/layer/MixOceansLayer net/minecraft/world/gen/layer/MixOceansLayer +FD: net/minecraft/world/gen/layer/MixOceansLayer/$VALUES net/minecraft/world/gen/layer/MixOceansLayer/$VALUES +FD: net/minecraft/world/gen/layer/MixOceansLayer/INSTANCE net/minecraft/world/gen/layer/MixOceansLayer/INSTANCE +MD: net/minecraft/world/gen/layer/MixOceansLayer/func_215723_a (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/MixOceansLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/MixOceansLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixOceansLayer; net/minecraft/world/gen/layer/MixOceansLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixOceansLayer; +MD: net/minecraft/world/gen/layer/MixOceansLayer/values ()[Lnet/minecraft/world/gen/layer/MixOceansLayer; net/minecraft/world/gen/layer/MixOceansLayer/values ()[Lnet/minecraft/world/gen/layer/MixOceansLayer; +CL: net/minecraft/world/gen/layer/MixRiverLayer net/minecraft/world/gen/layer/MixRiverLayer +FD: net/minecraft/world/gen/layer/MixRiverLayer/$VALUES net/minecraft/world/gen/layer/MixRiverLayer/$VALUES +FD: net/minecraft/world/gen/layer/MixRiverLayer/INSTANCE net/minecraft/world/gen/layer/MixRiverLayer/INSTANCE +FD: net/minecraft/world/gen/layer/MixRiverLayer/field_202720_c net/minecraft/world/gen/layer/MixRiverLayer/FROZEN_RIVER +FD: net/minecraft/world/gen/layer/MixRiverLayer/field_202721_d net/minecraft/world/gen/layer/MixRiverLayer/SNOWY_TUNDRA +FD: net/minecraft/world/gen/layer/MixRiverLayer/field_202722_e net/minecraft/world/gen/layer/MixRiverLayer/MUSHROOM_FIELDS +FD: net/minecraft/world/gen/layer/MixRiverLayer/field_202723_f net/minecraft/world/gen/layer/MixRiverLayer/MUSHROOM_FIELD_SHORE +FD: net/minecraft/world/gen/layer/MixRiverLayer/field_202725_h net/minecraft/world/gen/layer/MixRiverLayer/RIVER +MD: net/minecraft/world/gen/layer/MixRiverLayer/func_215723_a (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/MixRiverLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/MixRiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixRiverLayer; net/minecraft/world/gen/layer/MixRiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/MixRiverLayer; +MD: net/minecraft/world/gen/layer/MixRiverLayer/values ()[Lnet/minecraft/world/gen/layer/MixRiverLayer; net/minecraft/world/gen/layer/MixRiverLayer/values ()[Lnet/minecraft/world/gen/layer/MixRiverLayer; +CL: net/minecraft/world/gen/layer/OceanLayer net/minecraft/world/gen/layer/OceanLayer +FD: net/minecraft/world/gen/layer/OceanLayer/$VALUES net/minecraft/world/gen/layer/OceanLayer/$VALUES +FD: net/minecraft/world/gen/layer/OceanLayer/INSTANCE net/minecraft/world/gen/layer/OceanLayer/INSTANCE +MD: net/minecraft/world/gen/layer/OceanLayer/func_215735_a (Lnet/minecraft/world/gen/INoiseRandom;II)I net/minecraft/world/gen/layer/OceanLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;II)I +MD: net/minecraft/world/gen/layer/OceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/OceanLayer; net/minecraft/world/gen/layer/OceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/OceanLayer; +MD: net/minecraft/world/gen/layer/OceanLayer/values ()[Lnet/minecraft/world/gen/layer/OceanLayer; net/minecraft/world/gen/layer/OceanLayer/values ()[Lnet/minecraft/world/gen/layer/OceanLayer; +CL: net/minecraft/world/gen/layer/RareBiomeLayer net/minecraft/world/gen/layer/RareBiomeLayer +FD: net/minecraft/world/gen/layer/RareBiomeLayer/$VALUES net/minecraft/world/gen/layer/RareBiomeLayer/$VALUES +FD: net/minecraft/world/gen/layer/RareBiomeLayer/INSTANCE net/minecraft/world/gen/layer/RareBiomeLayer/INSTANCE +FD: net/minecraft/world/gen/layer/RareBiomeLayer/field_202717_b net/minecraft/world/gen/layer/RareBiomeLayer/PLAINS +FD: net/minecraft/world/gen/layer/RareBiomeLayer/field_202718_c net/minecraft/world/gen/layer/RareBiomeLayer/SUNFLOWER_PLAINS +MD: net/minecraft/world/gen/layer/RareBiomeLayer/func_202716_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/RareBiomeLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/RareBiomeLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RareBiomeLayer; net/minecraft/world/gen/layer/RareBiomeLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RareBiomeLayer; +MD: net/minecraft/world/gen/layer/RareBiomeLayer/values ()[Lnet/minecraft/world/gen/layer/RareBiomeLayer; net/minecraft/world/gen/layer/RareBiomeLayer/values ()[Lnet/minecraft/world/gen/layer/RareBiomeLayer; +CL: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer +FD: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/$VALUES net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/$VALUES +FD: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/INSTANCE net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/INSTANCE +MD: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; +MD: net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/values ()[Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer/values ()[Lnet/minecraft/world/gen/layer/RemoveTooMuchOceanLayer; +CL: net/minecraft/world/gen/layer/RiverLayer net/minecraft/world/gen/layer/RiverLayer +FD: net/minecraft/world/gen/layer/RiverLayer/$VALUES net/minecraft/world/gen/layer/RiverLayer/$VALUES +FD: net/minecraft/world/gen/layer/RiverLayer/INSTANCE net/minecraft/world/gen/layer/RiverLayer/INSTANCE +FD: net/minecraft/world/gen/layer/RiverLayer/field_202767_b net/minecraft/world/gen/layer/RiverLayer/RIVER +MD: net/minecraft/world/gen/layer/RiverLayer/func_151630_c (I)I net/minecraft/world/gen/layer/RiverLayer/riverFilter (I)I +MD: net/minecraft/world/gen/layer/RiverLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/RiverLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/RiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RiverLayer; net/minecraft/world/gen/layer/RiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/RiverLayer; +MD: net/minecraft/world/gen/layer/RiverLayer/values ()[Lnet/minecraft/world/gen/layer/RiverLayer; net/minecraft/world/gen/layer/RiverLayer/values ()[Lnet/minecraft/world/gen/layer/RiverLayer; +CL: net/minecraft/world/gen/layer/ShoreLayer net/minecraft/world/gen/layer/ShoreLayer +FD: net/minecraft/world/gen/layer/ShoreLayer/$VALUES net/minecraft/world/gen/layer/ShoreLayer/$VALUES +FD: net/minecraft/world/gen/layer/ShoreLayer/INSTANCE net/minecraft/world/gen/layer/ShoreLayer/INSTANCE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202768_b net/minecraft/world/gen/layer/ShoreLayer/BEACH +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202769_c net/minecraft/world/gen/layer/ShoreLayer/SNOWY_BEACH +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202771_e net/minecraft/world/gen/layer/ShoreLayer/DESERT +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202772_f net/minecraft/world/gen/layer/ShoreLayer/MOUNTAINS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202773_g net/minecraft/world/gen/layer/ShoreLayer/WOODED_MOUNTAINS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202774_h net/minecraft/world/gen/layer/ShoreLayer/FOREST +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202775_i net/minecraft/world/gen/layer/ShoreLayer/JUNGLE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202776_j net/minecraft/world/gen/layer/ShoreLayer/JUNGLE_EDGE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202777_k net/minecraft/world/gen/layer/ShoreLayer/JUNGLE_HILLS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202778_l net/minecraft/world/gen/layer/ShoreLayer/BADLANDS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202779_m net/minecraft/world/gen/layer/ShoreLayer/WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202780_n net/minecraft/world/gen/layer/ShoreLayer/BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202781_o net/minecraft/world/gen/layer/ShoreLayer/ERODED_BADLANDS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202782_p net/minecraft/world/gen/layer/ShoreLayer/MODIFIED_WOODED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202783_q net/minecraft/world/gen/layer/ShoreLayer/MODIFIED_BADLANDS_PLATEAU +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202784_r net/minecraft/world/gen/layer/ShoreLayer/MUSHROOM_FIELDS +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202785_s net/minecraft/world/gen/layer/ShoreLayer/MUSHROOM_FIELD_SHORE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202787_u net/minecraft/world/gen/layer/ShoreLayer/RIVER +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202788_v net/minecraft/world/gen/layer/ShoreLayer/MOUNTAIN_EDGE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202789_w net/minecraft/world/gen/layer/ShoreLayer/STONE_SHORE +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202790_x net/minecraft/world/gen/layer/ShoreLayer/SWAMP +FD: net/minecraft/world/gen/layer/ShoreLayer/field_202791_y net/minecraft/world/gen/layer/ShoreLayer/TAIGA +MD: net/minecraft/world/gen/layer/ShoreLayer/func_151631_c (I)Z net/minecraft/world/gen/layer/ShoreLayer/isJungleCompatible (I)Z +MD: net/minecraft/world/gen/layer/ShoreLayer/func_151633_d (I)Z net/minecraft/world/gen/layer/ShoreLayer/isMesa (I)Z +MD: net/minecraft/world/gen/layer/ShoreLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/ShoreLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/ShoreLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ShoreLayer; net/minecraft/world/gen/layer/ShoreLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ShoreLayer; +MD: net/minecraft/world/gen/layer/ShoreLayer/values ()[Lnet/minecraft/world/gen/layer/ShoreLayer; net/minecraft/world/gen/layer/ShoreLayer/values ()[Lnet/minecraft/world/gen/layer/ShoreLayer; +CL: net/minecraft/world/gen/layer/SmoothLayer net/minecraft/world/gen/layer/SmoothLayer +FD: net/minecraft/world/gen/layer/SmoothLayer/$VALUES net/minecraft/world/gen/layer/SmoothLayer/$VALUES +FD: net/minecraft/world/gen/layer/SmoothLayer/INSTANCE net/minecraft/world/gen/layer/SmoothLayer/INSTANCE +MD: net/minecraft/world/gen/layer/SmoothLayer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/SmoothLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/SmoothLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/SmoothLayer; net/minecraft/world/gen/layer/SmoothLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/SmoothLayer; +MD: net/minecraft/world/gen/layer/SmoothLayer/values ()[Lnet/minecraft/world/gen/layer/SmoothLayer; net/minecraft/world/gen/layer/SmoothLayer/values ()[Lnet/minecraft/world/gen/layer/SmoothLayer; +CL: net/minecraft/world/gen/layer/StartRiverLayer net/minecraft/world/gen/layer/StartRiverLayer +FD: net/minecraft/world/gen/layer/StartRiverLayer/$VALUES net/minecraft/world/gen/layer/StartRiverLayer/$VALUES +FD: net/minecraft/world/gen/layer/StartRiverLayer/INSTANCE net/minecraft/world/gen/layer/StartRiverLayer/INSTANCE +MD: net/minecraft/world/gen/layer/StartRiverLayer/func_202726_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/StartRiverLayer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/StartRiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/StartRiverLayer; net/minecraft/world/gen/layer/StartRiverLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/StartRiverLayer; +MD: net/minecraft/world/gen/layer/StartRiverLayer/values ()[Lnet/minecraft/world/gen/layer/StartRiverLayer; net/minecraft/world/gen/layer/StartRiverLayer/values ()[Lnet/minecraft/world/gen/layer/StartRiverLayer; +CL: net/minecraft/world/gen/layer/VoroniZoomLayer net/minecraft/world/gen/layer/VoroniZoomLayer +FD: net/minecraft/world/gen/layer/VoroniZoomLayer/$VALUES net/minecraft/world/gen/layer/VoroniZoomLayer/$VALUES +FD: net/minecraft/world/gen/layer/VoroniZoomLayer/INSTANCE net/minecraft/world/gen/layer/VoroniZoomLayer/INSTANCE +MD: net/minecraft/world/gen/layer/VoroniZoomLayer/func_215721_a (I)I net/minecraft/world/gen/layer/VoroniZoomLayer/func_215721_a (I)I +MD: net/minecraft/world/gen/layer/VoroniZoomLayer/func_215722_b (I)I net/minecraft/world/gen/layer/VoroniZoomLayer/func_215722_b (I)I +MD: net/minecraft/world/gen/layer/VoroniZoomLayer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/VoroniZoomLayer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/VoroniZoomLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/VoroniZoomLayer; net/minecraft/world/gen/layer/VoroniZoomLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/VoroniZoomLayer; +MD: net/minecraft/world/gen/layer/VoroniZoomLayer/values ()[Lnet/minecraft/world/gen/layer/VoroniZoomLayer; net/minecraft/world/gen/layer/VoroniZoomLayer/values ()[Lnet/minecraft/world/gen/layer/VoroniZoomLayer; +CL: net/minecraft/world/gen/layer/ZoomLayer net/minecraft/world/gen/layer/ZoomLayer +FD: net/minecraft/world/gen/layer/ZoomLayer/$VALUES net/minecraft/world/gen/layer/ZoomLayer/$VALUES +FD: net/minecraft/world/gen/layer/ZoomLayer/FUZZY net/minecraft/world/gen/layer/ZoomLayer/FUZZY +FD: net/minecraft/world/gen/layer/ZoomLayer/NORMAL net/minecraft/world/gen/layer/ZoomLayer/NORMAL +MD: net/minecraft/world/gen/layer/ZoomLayer/func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I net/minecraft/world/gen/layer/ZoomLayer/func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I +MD: net/minecraft/world/gen/layer/ZoomLayer/func_215721_a (I)I net/minecraft/world/gen/layer/ZoomLayer/func_215721_a (I)I +MD: net/minecraft/world/gen/layer/ZoomLayer/func_215722_b (I)I net/minecraft/world/gen/layer/ZoomLayer/func_215722_b (I)I +MD: net/minecraft/world/gen/layer/ZoomLayer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/ZoomLayer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/ZoomLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ZoomLayer; net/minecraft/world/gen/layer/ZoomLayer/valueOf (Ljava/lang/String;)Lnet/minecraft/world/gen/layer/ZoomLayer; +MD: net/minecraft/world/gen/layer/ZoomLayer/values ()[Lnet/minecraft/world/gen/layer/ZoomLayer; net/minecraft/world/gen/layer/ZoomLayer/values ()[Lnet/minecraft/world/gen/layer/ZoomLayer; +CL: net/minecraft/world/gen/layer/ZoomLayer$1 net/minecraft/world/gen/layer/ZoomLayer$1 +MD: net/minecraft/world/gen/layer/ZoomLayer$1/func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I net/minecraft/world/gen/layer/ZoomLayer$1/func_202715_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;IIII)I +CL: net/minecraft/world/gen/layer/traits/IAreaTransformer0 net/minecraft/world/gen/layer/traits/IAreaTransformer0 +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_202820_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_202820_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;II)I +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_202823_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IAreaFactory; net/minecraft/world/gen/layer/traits/IAreaTransformer0/apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IAreaFactory; +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_215734_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_215734_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer0/func_215735_a (Lnet/minecraft/world/gen/INoiseRandom;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer0/apply (Lnet/minecraft/world/gen/INoiseRandom;II)I +CL: net/minecraft/world/gen/layer/traits/IAreaTransformer1 net/minecraft/world/gen/layer/traits/IAreaTransformer1 +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_202711_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_202711_b (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_202713_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; net/minecraft/world/gen/layer/traits/IAreaTransformer1/apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_215726_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_215726_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer1/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +CL: net/minecraft/world/gen/layer/traits/IAreaTransformer2 net/minecraft/world/gen/layer/traits/IAreaTransformer2 +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_202707_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; net/minecraft/world/gen/layer/traits/IAreaTransformer2/apply (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;)Lnet/minecraft/world/gen/area/IAreaFactory; +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_215723_a (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer2/apply (Lnet/minecraft/world/gen/INoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_215724_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_215724_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;Lnet/minecraft/world/gen/area/IArea;II)I +MD: net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_215725_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; net/minecraft/world/gen/layer/traits/IAreaTransformer2/func_215725_a (Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/area/IAreaFactory;Lnet/minecraft/world/gen/IExtendedNoiseRandom;)Lnet/minecraft/world/gen/area/IArea; +CL: net/minecraft/world/gen/layer/traits/IBishopTransformer net/minecraft/world/gen/layer/traits/IBishopTransformer +MD: net/minecraft/world/gen/layer/traits/IBishopTransformer/func_202792_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/traits/IBishopTransformer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/traits/IBishopTransformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IBishopTransformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +CL: net/minecraft/world/gen/layer/traits/IC0Transformer net/minecraft/world/gen/layer/traits/IC0Transformer +MD: net/minecraft/world/gen/layer/traits/IC0Transformer/func_202726_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/traits/IC0Transformer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/traits/IC0Transformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IC0Transformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +CL: net/minecraft/world/gen/layer/traits/IC1Transformer net/minecraft/world/gen/layer/traits/IC1Transformer +MD: net/minecraft/world/gen/layer/traits/IC1Transformer/func_202716_a (Lnet/minecraft/world/gen/INoiseRandom;I)I net/minecraft/world/gen/layer/traits/IC1Transformer/apply (Lnet/minecraft/world/gen/INoiseRandom;I)I +MD: net/minecraft/world/gen/layer/traits/IC1Transformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/IC1Transformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +CL: net/minecraft/world/gen/layer/traits/ICastleTransformer net/minecraft/world/gen/layer/traits/ICastleTransformer +MD: net/minecraft/world/gen/layer/traits/ICastleTransformer/func_202748_a (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I net/minecraft/world/gen/layer/traits/ICastleTransformer/apply (Lnet/minecraft/world/gen/INoiseRandom;IIIII)I +MD: net/minecraft/world/gen/layer/traits/ICastleTransformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I net/minecraft/world/gen/layer/traits/ICastleTransformer/func_215728_a (Lnet/minecraft/world/gen/IExtendedNoiseRandom;Lnet/minecraft/world/gen/area/IArea;II)I +CL: net/minecraft/world/gen/layer/traits/IDimOffset0Transformer net/minecraft/world/gen/layer/traits/IDimOffset0Transformer +MD: net/minecraft/world/gen/layer/traits/IDimOffset0Transformer/func_215721_a (I)I net/minecraft/world/gen/layer/traits/IDimOffset0Transformer/func_215721_a (I)I +MD: net/minecraft/world/gen/layer/traits/IDimOffset0Transformer/func_215722_b (I)I net/minecraft/world/gen/layer/traits/IDimOffset0Transformer/func_215722_b (I)I +CL: net/minecraft/world/gen/layer/traits/IDimOffset1Transformer net/minecraft/world/gen/layer/traits/IDimOffset1Transformer +MD: net/minecraft/world/gen/layer/traits/IDimOffset1Transformer/func_215721_a (I)I net/minecraft/world/gen/layer/traits/IDimOffset1Transformer/func_215721_a (I)I +MD: net/minecraft/world/gen/layer/traits/IDimOffset1Transformer/func_215722_b (I)I net/minecraft/world/gen/layer/traits/IDimOffset1Transformer/func_215722_b (I)I +CL: net/minecraft/world/gen/layer/traits/IDimTransformer net/minecraft/world/gen/layer/traits/IDimTransformer +MD: net/minecraft/world/gen/layer/traits/IDimTransformer/func_215721_a (I)I net/minecraft/world/gen/layer/traits/IDimTransformer/func_215721_a (I)I +MD: net/minecraft/world/gen/layer/traits/IDimTransformer/func_215722_b (I)I net/minecraft/world/gen/layer/traits/IDimTransformer/func_215722_b (I)I +CL: net/minecraft/world/gen/layer/traits/IPixelTransformer net/minecraft/world/gen/layer/traits/IPixelTransformer +MD: net/minecraft/world/gen/layer/traits/IPixelTransformer/apply (II)I net/minecraft/world/gen/layer/traits/IPixelTransformer/apply (II)I +CL: net/minecraft/world/gen/placement/AtHeight64 net/minecraft/world/gen/placement/AtHeight64 +MD: net/minecraft/world/gen/placement/AtHeight64/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtHeight64/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtHeight64/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtHeight64/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtHeight64/func_215048_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/AtHeight64/func_215048_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/AtSurface net/minecraft/world/gen/placement/AtSurface +MD: net/minecraft/world/gen/placement/AtSurface/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurface/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurface/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurface/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurface/func_215050_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/AtSurface/func_215050_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/AtSurfaceRandomCount net/minecraft/world/gen/placement/AtSurfaceRandomCount +MD: net/minecraft/world/gen/placement/AtSurfaceRandomCount/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceRandomCount/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceRandomCount/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceRandomCount/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceRandomCount/func_215053_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/AtSurfaceRandomCount/func_215053_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/AtSurfaceWithChance net/minecraft/world/gen/placement/AtSurfaceWithChance +MD: net/minecraft/world/gen/placement/AtSurfaceWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple +MD: net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_215042_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_215042_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_215043_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple/func_215043_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z +CL: net/minecraft/world/gen/placement/AtSurfaceWithExtra net/minecraft/world/gen/placement/AtSurfaceWithExtra +MD: net/minecraft/world/gen/placement/AtSurfaceWithExtra/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithExtra/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceWithExtra/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/AtSurfaceWithExtra/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/AtSurfaceWithExtra/func_215051_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/AtSurfaceWithExtra/func_215051_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig +FD: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/field_202478_a net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/count +FD: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/field_202479_b net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/extraChance +FD: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/field_202480_c net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/extraCount +MD: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/func_214723_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig; net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/AtSurfaceWithExtraConfig; +CL: net/minecraft/world/gen/placement/CaveEdge net/minecraft/world/gen/placement/CaveEdge +MD: net/minecraft/world/gen/placement/CaveEdge/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/CaveEdge/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/CaveEdge/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/CaveEdge/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/CaveEdge/func_215067_a (Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;I)Z net/minecraft/world/gen/placement/CaveEdge/func_215067_a (Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/world/gen/placement/CaveEdgeConfig;I)Z +MD: net/minecraft/world/gen/placement/CaveEdge/func_215068_a (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/CaveEdge/func_215068_a (Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/CaveEdgeConfig net/minecraft/world/gen/placement/CaveEdgeConfig +FD: net/minecraft/world/gen/placement/CaveEdgeConfig/field_206928_a net/minecraft/world/gen/placement/CaveEdgeConfig/step +FD: net/minecraft/world/gen/placement/CaveEdgeConfig/field_206929_b net/minecraft/world/gen/placement/CaveEdgeConfig/probability +MD: net/minecraft/world/gen/placement/CaveEdgeConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/CaveEdgeConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/CaveEdgeConfig/func_214720_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CaveEdgeConfig; net/minecraft/world/gen/placement/CaveEdgeConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CaveEdgeConfig; +CL: net/minecraft/world/gen/placement/ChanceConfig net/minecraft/world/gen/placement/ChanceConfig +FD: net/minecraft/world/gen/placement/ChanceConfig/field_202477_a net/minecraft/world/gen/placement/ChanceConfig/chance +MD: net/minecraft/world/gen/placement/ChanceConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/ChanceConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/ChanceConfig/func_214722_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceConfig; net/minecraft/world/gen/placement/ChanceConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceConfig; +CL: net/minecraft/world/gen/placement/ChanceRange net/minecraft/world/gen/placement/ChanceRange +MD: net/minecraft/world/gen/placement/ChanceRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/ChanceRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/ChanceRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/ChanceRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/ChanceRangeConfig net/minecraft/world/gen/placement/ChanceRangeConfig +FD: net/minecraft/world/gen/placement/ChanceRangeConfig/field_202488_a net/minecraft/world/gen/placement/ChanceRangeConfig/chance +FD: net/minecraft/world/gen/placement/ChanceRangeConfig/field_202489_b net/minecraft/world/gen/placement/ChanceRangeConfig/topOffset +FD: net/minecraft/world/gen/placement/ChanceRangeConfig/field_202490_c net/minecraft/world/gen/placement/ChanceRangeConfig/bottomOffset +FD: net/minecraft/world/gen/placement/ChanceRangeConfig/field_202491_d net/minecraft/world/gen/placement/ChanceRangeConfig/top +MD: net/minecraft/world/gen/placement/ChanceRangeConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/ChanceRangeConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/ChanceRangeConfig/func_214732_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceRangeConfig; net/minecraft/world/gen/placement/ChanceRangeConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ChanceRangeConfig; +CL: net/minecraft/world/gen/placement/ChorusPlant net/minecraft/world/gen/placement/ChorusPlant +MD: net/minecraft/world/gen/placement/ChorusPlant/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/ChorusPlant/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/ChorusPlant/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/ChorusPlant/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/ChorusPlant/func_215041_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/ChorusPlant/func_215041_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/ConfiguredPlacement net/minecraft/world/gen/placement/ConfiguredPlacement +FD: net/minecraft/world/gen/placement/ConfiguredPlacement/field_215096_a net/minecraft/world/gen/placement/ConfiguredPlacement/decorator +FD: net/minecraft/world/gen/placement/ConfiguredPlacement/field_215097_b net/minecraft/world/gen/placement/ConfiguredPlacement/config +MD: net/minecraft/world/gen/placement/ConfiguredPlacement/func_215093_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z net/minecraft/world/gen/placement/ConfiguredPlacement/func_215093_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z +MD: net/minecraft/world/gen/placement/ConfiguredPlacement/func_215094_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/ConfiguredPlacement/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/ConfiguredPlacement/func_215095_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ConfiguredPlacement; net/minecraft/world/gen/placement/ConfiguredPlacement/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/ConfiguredPlacement; +CL: net/minecraft/world/gen/placement/CountConfig net/minecraft/world/gen/placement/CountConfig +FD: net/minecraft/world/gen/placement/CountConfig/field_204915_a net/minecraft/world/gen/placement/CountConfig/count +MD: net/minecraft/world/gen/placement/CountConfig/func_214634_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/CountConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/CountConfig/func_214687_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountConfig; net/minecraft/world/gen/placement/CountConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountConfig; +CL: net/minecraft/world/gen/placement/CountRange net/minecraft/world/gen/placement/CountRange +MD: net/minecraft/world/gen/placement/CountRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/CountRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/CountRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/CountRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/CountRange/func_215061_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/CountRange/func_215061_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/CountRangeConfig net/minecraft/world/gen/placement/CountRangeConfig +FD: net/minecraft/world/gen/placement/CountRangeConfig/field_202469_a net/minecraft/world/gen/placement/CountRangeConfig/count +FD: net/minecraft/world/gen/placement/CountRangeConfig/field_202470_b net/minecraft/world/gen/placement/CountRangeConfig/bottomOffset +FD: net/minecraft/world/gen/placement/CountRangeConfig/field_202471_c net/minecraft/world/gen/placement/CountRangeConfig/topOffset +FD: net/minecraft/world/gen/placement/CountRangeConfig/field_202472_d net/minecraft/world/gen/placement/CountRangeConfig/maximum +MD: net/minecraft/world/gen/placement/CountRangeConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/CountRangeConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/CountRangeConfig/func_214733_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountRangeConfig; net/minecraft/world/gen/placement/CountRangeConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/CountRangeConfig; +CL: net/minecraft/world/gen/placement/DarkOakTreePlacement net/minecraft/world/gen/placement/DarkOakTreePlacement +MD: net/minecraft/world/gen/placement/DarkOakTreePlacement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DarkOakTreePlacement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DarkOakTreePlacement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DarkOakTreePlacement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DarkOakTreePlacement/func_215052_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/DarkOakTreePlacement/func_215052_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/DepthAverage net/minecraft/world/gen/placement/DepthAverage +MD: net/minecraft/world/gen/placement/DepthAverage/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/DepthAverageConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DepthAverage/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/DepthAverageConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DepthAverage/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DepthAverage/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DepthAverage/func_215058_a (Ljava/util/Random;IILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/DepthAverage/func_215058_a (Ljava/util/Random;IILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/DepthAverageConfig net/minecraft/world/gen/placement/DepthAverageConfig +FD: net/minecraft/world/gen/placement/DepthAverageConfig/field_202483_a net/minecraft/world/gen/placement/DepthAverageConfig/count +FD: net/minecraft/world/gen/placement/DepthAverageConfig/field_202484_b net/minecraft/world/gen/placement/DepthAverageConfig/baseline +FD: net/minecraft/world/gen/placement/DepthAverageConfig/field_202485_c net/minecraft/world/gen/placement/DepthAverageConfig/spread +MD: net/minecraft/world/gen/placement/DepthAverageConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/DepthAverageConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/DepthAverageConfig/func_214729_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DepthAverageConfig; net/minecraft/world/gen/placement/DepthAverageConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DepthAverageConfig; +CL: net/minecraft/world/gen/placement/DungeonRoom net/minecraft/world/gen/placement/DungeonRoom +MD: net/minecraft/world/gen/placement/DungeonRoom/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/DungeonRoomConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DungeonRoom/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/DungeonRoomConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DungeonRoom/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/DungeonRoom/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/DungeonRoom/func_215055_a (Ljava/util/Random;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/DungeonRoom/func_215055_a (Ljava/util/Random;Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/DungeonRoomConfig net/minecraft/world/gen/placement/DungeonRoomConfig +FD: net/minecraft/world/gen/placement/DungeonRoomConfig/field_202487_a net/minecraft/world/gen/placement/DungeonRoomConfig/chance +MD: net/minecraft/world/gen/placement/DungeonRoomConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/DungeonRoomConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/DungeonRoomConfig/func_214731_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DungeonRoomConfig; net/minecraft/world/gen/placement/DungeonRoomConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/DungeonRoomConfig; +CL: net/minecraft/world/gen/placement/EndGateway net/minecraft/world/gen/placement/EndGateway +MD: net/minecraft/world/gen/placement/EndGateway/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/EndGateway/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/EndGateway/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/EndGateway/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/EndIsland net/minecraft/world/gen/placement/EndIsland +MD: net/minecraft/world/gen/placement/EndIsland/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/EndIsland/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/EndIsland/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/EndIsland/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/FrequencyConfig net/minecraft/world/gen/placement/FrequencyConfig +FD: net/minecraft/world/gen/placement/FrequencyConfig/field_202476_a net/minecraft/world/gen/placement/FrequencyConfig/count +MD: net/minecraft/world/gen/placement/FrequencyConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/FrequencyConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/FrequencyConfig/func_214721_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/FrequencyConfig; net/minecraft/world/gen/placement/FrequencyConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/FrequencyConfig; +CL: net/minecraft/world/gen/placement/Height4To32 net/minecraft/world/gen/placement/Height4To32 +MD: net/minecraft/world/gen/placement/Height4To32/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/Height4To32/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/Height4To32/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/Height4To32/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/Height4To32/func_215060_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/Height4To32/func_215060_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/HeightBiasedRange net/minecraft/world/gen/placement/HeightBiasedRange +MD: net/minecraft/world/gen/placement/HeightBiasedRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/HeightBiasedRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/HeightBiasedRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/HeightBiasedRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/HeightBiasedRange/func_215057_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/HeightBiasedRange/func_215057_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/HeightVeryBiasedRange net/minecraft/world/gen/placement/HeightVeryBiasedRange +MD: net/minecraft/world/gen/placement/HeightVeryBiasedRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/HeightVeryBiasedRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/HeightVeryBiasedRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/HeightVeryBiasedRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/HeightVeryBiasedRange/func_215059_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/HeightVeryBiasedRange/func_215059_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/HeightWithChanceConfig net/minecraft/world/gen/placement/HeightWithChanceConfig +FD: net/minecraft/world/gen/placement/HeightWithChanceConfig/field_202481_a net/minecraft/world/gen/placement/HeightWithChanceConfig/count +FD: net/minecraft/world/gen/placement/HeightWithChanceConfig/field_202482_b net/minecraft/world/gen/placement/HeightWithChanceConfig/chance +MD: net/minecraft/world/gen/placement/HeightWithChanceConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/HeightWithChanceConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/HeightWithChanceConfig/func_214724_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/HeightWithChanceConfig; net/minecraft/world/gen/placement/HeightWithChanceConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/HeightWithChanceConfig; +CL: net/minecraft/world/gen/placement/IPlacementConfig net/minecraft/world/gen/placement/IPlacementConfig +FD: net/minecraft/world/gen/placement/IPlacementConfig/field_202468_e net/minecraft/world/gen/placement/IPlacementConfig/NO_PLACEMENT_CONFIG +MD: net/minecraft/world/gen/placement/IPlacementConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/IPlacementConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +CL: net/minecraft/world/gen/placement/IcebergPlacement net/minecraft/world/gen/placement/IcebergPlacement +MD: net/minecraft/world/gen/placement/IcebergPlacement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/IcebergPlacement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/IcebergPlacement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/IcebergPlacement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/LakeChanceConfig net/minecraft/world/gen/placement/LakeChanceConfig +FD: net/minecraft/world/gen/placement/LakeChanceConfig/field_202486_a net/minecraft/world/gen/placement/LakeChanceConfig/chance +MD: net/minecraft/world/gen/placement/LakeChanceConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/LakeChanceConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/LakeChanceConfig/func_214730_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/LakeChanceConfig; net/minecraft/world/gen/placement/LakeChanceConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/LakeChanceConfig; +CL: net/minecraft/world/gen/placement/LakeLava net/minecraft/world/gen/placement/LakeLava +MD: net/minecraft/world/gen/placement/LakeLava/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/LakeLava/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/LakeLava/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/LakeLava/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/LakeWater net/minecraft/world/gen/placement/LakeWater +MD: net/minecraft/world/gen/placement/LakeWater/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/LakeWater/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/LakeWater/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/LakeWater/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/LakeChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/NetherFire net/minecraft/world/gen/placement/NetherFire +MD: net/minecraft/world/gen/placement/NetherFire/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherFire/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/NetherFire/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherFire/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/NetherGlowstone net/minecraft/world/gen/placement/NetherGlowstone +MD: net/minecraft/world/gen/placement/NetherGlowstone/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherGlowstone/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/NetherGlowstone/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherGlowstone/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/NetherGlowstone/func_215062_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/NetherGlowstone/func_215062_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/NetherMagma net/minecraft/world/gen/placement/NetherMagma +MD: net/minecraft/world/gen/placement/NetherMagma/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherMagma/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/NetherMagma/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/NetherMagma/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/NetherMagma/func_215066_a (Ljava/util/Random;ILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/NetherMagma/func_215066_a (Ljava/util/Random;ILnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/NoPlacementConfig net/minecraft/world/gen/placement/NoPlacementConfig +MD: net/minecraft/world/gen/placement/NoPlacementConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/NoPlacementConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/NoPlacementConfig/func_214735_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoPlacementConfig; net/minecraft/world/gen/placement/NoPlacementConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoPlacementConfig; +CL: net/minecraft/world/gen/placement/NoiseDependant net/minecraft/world/gen/placement/NoiseDependant +FD: net/minecraft/world/gen/placement/NoiseDependant/field_202473_a net/minecraft/world/gen/placement/NoiseDependant/noiseLevel +FD: net/minecraft/world/gen/placement/NoiseDependant/field_202474_b net/minecraft/world/gen/placement/NoiseDependant/belowNoise +FD: net/minecraft/world/gen/placement/NoiseDependant/field_202475_c net/minecraft/world/gen/placement/NoiseDependant/aboveNoise +MD: net/minecraft/world/gen/placement/NoiseDependant/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/NoiseDependant/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/NoiseDependant/func_214734_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoiseDependant; net/minecraft/world/gen/placement/NoiseDependant/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/NoiseDependant; +CL: net/minecraft/world/gen/placement/Passthrough net/minecraft/world/gen/placement/Passthrough +MD: net/minecraft/world/gen/placement/Passthrough/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/Passthrough/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/Passthrough/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/Passthrough/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/Placement net/minecraft/world/gen/placement/Placement +FD: net/minecraft/world/gen/placement/Placement/field_215002_A net/minecraft/world/gen/placement/Placement/HELL_FIRE +FD: net/minecraft/world/gen/placement/Placement/field_215003_B net/minecraft/world/gen/placement/Placement/MAGMA +FD: net/minecraft/world/gen/placement/Placement/field_215004_C net/minecraft/world/gen/placement/Placement/EMERALD_ORE +FD: net/minecraft/world/gen/placement/Placement/field_215005_D net/minecraft/world/gen/placement/Placement/LAVA_LAKE +FD: net/minecraft/world/gen/placement/Placement/field_215006_E net/minecraft/world/gen/placement/Placement/WATER_LAKE +FD: net/minecraft/world/gen/placement/Placement/field_215007_F net/minecraft/world/gen/placement/Placement/DUNGEONS +FD: net/minecraft/world/gen/placement/Placement/field_215008_G net/minecraft/world/gen/placement/Placement/DARK_OAK_TREE +FD: net/minecraft/world/gen/placement/Placement/field_215009_H net/minecraft/world/gen/placement/Placement/ICEBERG +FD: net/minecraft/world/gen/placement/Placement/field_215010_I net/minecraft/world/gen/placement/Placement/LIGHT_GEM_CHANCE +FD: net/minecraft/world/gen/placement/Placement/field_215011_J net/minecraft/world/gen/placement/Placement/END_ISLAND +FD: net/minecraft/world/gen/placement/Placement/field_215012_K net/minecraft/world/gen/placement/Placement/CHORUS_PLANT +FD: net/minecraft/world/gen/placement/Placement/field_215013_L net/minecraft/world/gen/placement/Placement/END_GATEWAY +FD: net/minecraft/world/gen/placement/Placement/field_215014_M net/minecraft/world/gen/placement/Placement/configFactory +FD: net/minecraft/world/gen/placement/Placement/field_215015_a net/minecraft/world/gen/placement/Placement/COUNT_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215016_b net/minecraft/world/gen/placement/Placement/COUNT_TOP_SOLID +FD: net/minecraft/world/gen/placement/Placement/field_215017_c net/minecraft/world/gen/placement/Placement/COUNT_HEIGHTMAP_32 +FD: net/minecraft/world/gen/placement/Placement/field_215018_d net/minecraft/world/gen/placement/Placement/COUNT_HEIGHTMAP_DOUBLE +FD: net/minecraft/world/gen/placement/Placement/field_215019_e net/minecraft/world/gen/placement/Placement/COUNT_HEIGHT_64 +FD: net/minecraft/world/gen/placement/Placement/field_215020_f net/minecraft/world/gen/placement/Placement/NOISE_HEIGHTMAP_32 +FD: net/minecraft/world/gen/placement/Placement/field_215021_g net/minecraft/world/gen/placement/Placement/NOISE_HEIGHTMAP_DOUBLE +FD: net/minecraft/world/gen/placement/Placement/field_215022_h net/minecraft/world/gen/placement/Placement/NOPE +FD: net/minecraft/world/gen/placement/Placement/field_215023_i net/minecraft/world/gen/placement/Placement/CHANCE_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215024_j net/minecraft/world/gen/placement/Placement/CHANCE_HEIGHTMAP_DOUBLE +FD: net/minecraft/world/gen/placement/Placement/field_215025_k net/minecraft/world/gen/placement/Placement/CHANCE_PASSTHROUGH +FD: net/minecraft/world/gen/placement/Placement/field_215026_l net/minecraft/world/gen/placement/Placement/CHANCE_TOP_SOLID_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215027_m net/minecraft/world/gen/placement/Placement/COUNT_EXTRA_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215028_n net/minecraft/world/gen/placement/Placement/COUNT_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215029_o net/minecraft/world/gen/placement/Placement/COUNT_BIASED_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215030_p net/minecraft/world/gen/placement/Placement/COUNT_VERY_BIASED_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215031_q net/minecraft/world/gen/placement/Placement/RANDOM_COUNT_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215032_r net/minecraft/world/gen/placement/Placement/CHANCE_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215033_s net/minecraft/world/gen/placement/Placement/COUNT_CHANCE_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215034_t net/minecraft/world/gen/placement/Placement/COUNT_CHANCE_HEIGHTMAP_DOUBLE +FD: net/minecraft/world/gen/placement/Placement/field_215035_u net/minecraft/world/gen/placement/Placement/COUNT_DEPTH_AVERAGE +FD: net/minecraft/world/gen/placement/Placement/field_215036_v net/minecraft/world/gen/placement/Placement/TOP_SOLID_HEIGHTMAP +FD: net/minecraft/world/gen/placement/Placement/field_215037_w net/minecraft/world/gen/placement/Placement/TOP_SOLID_HEIGHTMAP_RANGE +FD: net/minecraft/world/gen/placement/Placement/field_215038_x net/minecraft/world/gen/placement/Placement/TOP_SOLID_HEIGHTMAP_NOISE_BIASED +FD: net/minecraft/world/gen/placement/Placement/field_215039_y net/minecraft/world/gen/placement/Placement/CARVING_MASK +FD: net/minecraft/world/gen/placement/Placement/field_215040_z net/minecraft/world/gen/placement/Placement/FOREST_ROCK +MD: net/minecraft/world/gen/placement/Placement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/Placement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/Placement/func_214998_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z net/minecraft/world/gen/placement/Placement/place (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z +MD: net/minecraft/world/gen/placement/Placement/func_214999_a (Ljava/lang/String;Lnet/minecraft/world/gen/placement/Placement;)Lnet/minecraft/world/gen/placement/Placement; net/minecraft/world/gen/placement/Placement/register (Ljava/lang/String;Lnet/minecraft/world/gen/placement/Placement;)Lnet/minecraft/world/gen/placement/Placement; +MD: net/minecraft/world/gen/placement/Placement/func_215000_a (Lnet/minecraft/world/gen/feature/ConfiguredFeature;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Ljava/util/concurrent/atomic/AtomicBoolean;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/gen/placement/Placement/func_215000_a (Lnet/minecraft/world/gen/feature/ConfiguredFeature;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Ljava/util/concurrent/atomic/AtomicBoolean;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/gen/placement/Placement/func_215001_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/IPlacementConfig; net/minecraft/world/gen/placement/Placement/createConfig (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/IPlacementConfig; +MD: net/minecraft/world/gen/placement/Placement/toString ()Ljava/lang/String; net/minecraft/world/gen/placement/Placement/toString ()Ljava/lang/String; +CL: net/minecraft/world/gen/placement/RandomCountWithRange net/minecraft/world/gen/placement/RandomCountWithRange +MD: net/minecraft/world/gen/placement/RandomCountWithRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/RandomCountWithRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/RandomCountWithRange/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/RandomCountWithRange/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/RandomCountWithRange/func_215063_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/RandomCountWithRange/func_215063_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/CountRangeConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/SimplePlacement net/minecraft/world/gen/placement/SimplePlacement +MD: net/minecraft/world/gen/placement/SimplePlacement/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SimplePlacement/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/SimplePlacement/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SimplePlacement/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/SurfacePlus32 net/minecraft/world/gen/placement/SurfacePlus32 +MD: net/minecraft/world/gen/placement/SurfacePlus32/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SurfacePlus32/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/SurfacePlus32/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SurfacePlus32/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/SurfacePlus32/func_215047_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/SurfacePlus32/func_215047_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/SurfacePlus32WithNoise net/minecraft/world/gen/placement/SurfacePlus32WithNoise +MD: net/minecraft/world/gen/placement/SurfacePlus32WithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SurfacePlus32WithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/SurfacePlus32WithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/SurfacePlus32WithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/SurfacePlus32WithNoise/func_215054_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/SurfacePlus32WithNoise/func_215054_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/TopSolid net/minecraft/world/gen/placement/TopSolid +MD: net/minecraft/world/gen/placement/TopSolid/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolid/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolid/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolid/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolid/func_215049_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TopSolid/func_215049_a (Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/IWorld;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/TopSolidOnce net/minecraft/world/gen/placement/TopSolidOnce +MD: net/minecraft/world/gen/placement/TopSolidOnce/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidOnce/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidOnce/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidOnce/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/TopSolidRange net/minecraft/world/gen/placement/TopSolidRange +MD: net/minecraft/world/gen/placement/TopSolidRange/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidRange/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidRange/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidRange/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidRangeConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidRange/func_215064_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TopSolidRange/func_215064_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/TopSolidRangeConfig net/minecraft/world/gen/placement/TopSolidRangeConfig +FD: net/minecraft/world/gen/placement/TopSolidRangeConfig/field_204632_a net/minecraft/world/gen/placement/TopSolidRangeConfig/min +FD: net/minecraft/world/gen/placement/TopSolidRangeConfig/field_204633_b net/minecraft/world/gen/placement/TopSolidRangeConfig/max +MD: net/minecraft/world/gen/placement/TopSolidRangeConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/TopSolidRangeConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/TopSolidRangeConfig/func_214725_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidRangeConfig; net/minecraft/world/gen/placement/TopSolidRangeConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidRangeConfig; +CL: net/minecraft/world/gen/placement/TopSolidWithChance net/minecraft/world/gen/placement/TopSolidWithChance +MD: net/minecraft/world/gen/placement/TopSolidWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/TopSolidWithNoise net/minecraft/world/gen/placement/TopSolidWithNoise +MD: net/minecraft/world/gen/placement/TopSolidWithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidWithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidWithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TopSolidWithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TopSolidWithNoise/func_215065_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TopSolidWithNoise/func_215065_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig net/minecraft/world/gen/placement/TopSolidWithNoiseConfig +FD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/field_204630_a net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/noiseToCountRatio +FD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/field_204631_b net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/noiseFactor +FD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/field_214727_c net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/noiseOffset +FD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/field_214728_d net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/heightmap +MD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/func_214719_a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; +MD: net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/func_214726_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig; net/minecraft/world/gen/placement/TopSolidWithNoiseConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/placement/TopSolidWithNoiseConfig; +CL: net/minecraft/world/gen/placement/TwiceSurface net/minecraft/world/gen/placement/TwiceSurface +MD: net/minecraft/world/gen/placement/TwiceSurface/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurface/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/FrequencyConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurface/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurface/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurface/func_215046_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TwiceSurface/func_215046_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/TwiceSurfaceWithChance net/minecraft/world/gen/placement/TwiceSurfaceWithChance +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChance/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithChance/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_215044_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_215044_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_215045_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple/func_215045_a (Ljava/util/Random;Lnet/minecraft/world/gen/placement/HeightWithChanceConfig;I)Z +CL: net/minecraft/world/gen/placement/TwiceSurfaceWithNoise net/minecraft/world/gen/placement/TwiceSurfaceWithNoise +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/func_212848_a_ (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/getPositions (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/gen/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/world/gen/placement/NoiseDependant;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/func_215056_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/gen/placement/TwiceSurfaceWithNoise/func_215056_a (Ljava/util/Random;Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +CL: net/minecraft/world/gen/placement/WithChance net/minecraft/world/gen/placement/WithChance +MD: net/minecraft/world/gen/placement/WithChance/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/WithChance/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/ChanceConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +MD: net/minecraft/world/gen/placement/WithChance/func_212852_a_ (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; net/minecraft/world/gen/placement/WithChance/getPositions (Ljava/util/Random;Lnet/minecraft/world/gen/placement/IPlacementConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +CL: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215432_a net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215432_a +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215433_b net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215433_b +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215434_S net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/WHITE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215435_c net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215435_c +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215436_T net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/ORANGE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215437_d net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215437_d +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215438_U net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215439_e net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215439_e +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215440_V net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/YELLOW_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215441_W net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/BROWN_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215442_X net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/RED_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/field_215443_Y net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/LIGHT_GRAY_TERRACOTTA +MD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_205548_a (J)V net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/setSeed (J)V +MD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_215430_b (J)V net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_215430_b (J)V +MD: net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_215431_a (III)Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder/func_215431_a (III)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/field_215453_a net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/builder +FD: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/field_215454_b net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/config +MD: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/func_215450_a (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJ)V +MD: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/func_215451_a (J)V net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/setSeed (J)V +MD: net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/func_215452_a ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder/getConfig ()Lnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig; +CL: net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/func_206967_a (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V +CL: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/field_215444_S net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/WHITE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/field_215445_T net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/ORANGE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/field_215446_U net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/TERRACOTTA +MD: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205192_a net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/PACKED_ICE +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205193_b net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/SNOW_BLOCK +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205195_d net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/AIR +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205196_e net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/GRAVEL +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205197_f net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/ICE +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205199_h net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205199_h +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205200_i net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205200_i +FD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/field_205201_j net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/seed +MD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/func_205548_a (J)V net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/setSeed (J)V +MD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig +MD: net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig/func_204108_a ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig/getTop ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig/func_204109_b ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig/getUnder ()Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205552_a net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205552_a +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205553_b net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205553_b +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205554_c net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/CAVE_AIR +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205555_d net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/NETHERRACK +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205556_e net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/GRAVEL +FD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/field_205557_f net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/SOUL_SAND +MD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/func_205548_a (J)V net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/setSeed (J)V +MD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder net/minecraft/world/gen/surfacebuilders/SurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215390_A net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRASS_DIRT_SAND_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215391_B net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/SAND_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215392_C net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/RED_SAND_WHITE_TERRACOTTA_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215393_D net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/MYCELIUM_DIRT_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215394_E net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/NETHERRACK_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215395_F net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/END_STONE_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215396_G net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/DEFAULT +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215397_H net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/MOUNTAIN +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215398_I net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/SHATTERED_SAVANNA +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215399_J net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRAVELLY_MOUNTAIN +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215400_K net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GIANT_TREE_TAIGA +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215401_L net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/SWAMP +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215402_M net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/BADLANDS +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215403_N net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/WOODED_BADLANDS +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215404_O net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/ERODED_BADLANDS +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215405_P net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/FROZEN_OCEAN +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215406_Q net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/NETHER +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215407_R net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/NOPE +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215408_a net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215408_a +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215409_f net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/AIR +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215410_g net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/DIRT +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215411_h net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRASS_BLOCK +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215412_i net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/PODZOL +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215413_j net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRAVEL +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215414_k net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/STONE +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215415_l net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/COARSE_DIRT +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215416_m net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/SAND +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215417_n net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/RED_SAND +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215418_o net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/WHITE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215419_p net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/MYCELIUM +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215420_q net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/NETHERRACK +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215421_r net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/END_STONE +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215422_s net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/AIR_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215423_t net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/PODZOL_DIRT_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215424_u net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215425_v net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/GRASS_DIRT_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215426_w net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/DIRT_DIRT_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215427_x net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/STONE_STONE_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215428_y net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/CORASE_DIRT_DIRT_GRAVEL_CONFIG +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/field_215429_z net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/SAND_SAND_GRAVEL_CONFIG +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/func_205548_a (J)V net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/setSeed (J)V +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/func_215389_a (Ljava/lang/String;Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; net/minecraft/world/gen/surfacebuilders/SurfaceBuilder/register (Ljava/lang/String;Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilder; +CL: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/field_204111_a net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/topMaterial +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/field_204112_b net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/underMaterial +FD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/field_204113_c net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/underWaterMaterial +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/func_204108_a ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/getTop ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/func_204109_b ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/getUnder ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/func_204110_c ()Lnet/minecraft/block/BlockState; net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/getUnderWaterMaterial ()Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/func_215455_a (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig; net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig/deserialize (Lcom/mojang/datafixers/Dynamic;)Lnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig; +CL: net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder +MD: net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder +FD: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/field_215447_S net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/WHITE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/field_215448_T net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/ORANGE_TERRACOTTA +FD: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/field_215449_U net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/TERRACOTTA +MD: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig;)V +MD: net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/func_205610_a_ (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder/buildSurface (Ljava/util/Random;Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/biome/Biome;IIIDLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;IJLnet/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig;)V +CL: net/minecraft/world/lighting/BlockLightEngine net/minecraft/world/lighting/BlockLightEngine +FD: net/minecraft/world/lighting/BlockLightEngine/field_215636_d net/minecraft/world/lighting/BlockLightEngine/DIRECTIONS +FD: net/minecraft/world/lighting/BlockLightEngine/field_215637_e net/minecraft/world/lighting/BlockLightEngine/scratchPos +MD: net/minecraft/world/lighting/BlockLightEngine/func_215477_a (JJI)I net/minecraft/world/lighting/BlockLightEngine/computeLevel (JJI)I +MD: net/minecraft/world/lighting/BlockLightEngine/func_215478_a (JIZ)V net/minecraft/world/lighting/BlockLightEngine/notifyNeighbors (JIZ)V +MD: net/minecraft/world/lighting/BlockLightEngine/func_215480_b (JJI)I net/minecraft/world/lighting/BlockLightEngine/getEdgeLevel (JJI)I +MD: net/minecraft/world/lighting/BlockLightEngine/func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/lighting/BlockLightEngine/func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/lighting/BlockLightEngine/func_215635_d (J)I net/minecraft/world/lighting/BlockLightEngine/getLightValue (J)I +CL: net/minecraft/world/lighting/BlockLightStorage net/minecraft/world/lighting/BlockLightStorage +MD: net/minecraft/world/lighting/BlockLightStorage/func_215525_d (J)I net/minecraft/world/lighting/BlockLightStorage/getLightOrDefault (J)I +CL: net/minecraft/world/lighting/BlockLightStorage$StorageMap net/minecraft/world/lighting/BlockLightStorage$StorageMap +MD: net/minecraft/world/lighting/BlockLightStorage$StorageMap/func_212858_b_ ()Lnet/minecraft/world/lighting/BlockLightStorage$StorageMap; net/minecraft/world/lighting/BlockLightStorage$StorageMap/copy ()Lnet/minecraft/world/lighting/BlockLightStorage$StorageMap; +MD: net/minecraft/world/lighting/BlockLightStorage$StorageMap/func_212858_b_ ()Lnet/minecraft/world/lighting/LightDataMap; net/minecraft/world/lighting/BlockLightStorage$StorageMap/copy ()Lnet/minecraft/world/lighting/LightDataMap; +CL: net/minecraft/world/lighting/ILightListener net/minecraft/world/lighting/ILightListener +MD: net/minecraft/world/lighting/ILightListener/func_215566_a (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/lighting/ILightListener/updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/lighting/ILightListener/func_215567_a (Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/world/lighting/ILightListener/func_215567_a (Lnet/minecraft/util/math/BlockPos;Z)V +CL: net/minecraft/world/lighting/IWorldLightListener net/minecraft/world/lighting/IWorldLightListener +MD: net/minecraft/world/lighting/IWorldLightListener/func_215611_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/lighting/IWorldLightListener/getLightFor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/lighting/IWorldLightListener/func_215612_a (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/IWorldLightListener/getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; +CL: net/minecraft/world/lighting/IWorldLightListener$Dummy net/minecraft/world/lighting/IWorldLightListener$Dummy +FD: net/minecraft/world/lighting/IWorldLightListener$Dummy/$VALUES net/minecraft/world/lighting/IWorldLightListener$Dummy/$VALUES +FD: net/minecraft/world/lighting/IWorldLightListener$Dummy/INSTANCE net/minecraft/world/lighting/IWorldLightListener$Dummy/INSTANCE +MD: net/minecraft/world/lighting/IWorldLightListener$Dummy/func_215566_a (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/lighting/IWorldLightListener$Dummy/updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/lighting/IWorldLightListener$Dummy/func_215611_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/lighting/IWorldLightListener$Dummy/getLightFor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/lighting/IWorldLightListener$Dummy/func_215612_a (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/IWorldLightListener$Dummy/getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/IWorldLightListener$Dummy/valueOf (Ljava/lang/String;)Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; net/minecraft/world/lighting/IWorldLightListener$Dummy/valueOf (Ljava/lang/String;)Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; +MD: net/minecraft/world/lighting/IWorldLightListener$Dummy/values ()[Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; net/minecraft/world/lighting/IWorldLightListener$Dummy/values ()[Lnet/minecraft/world/lighting/IWorldLightListener$Dummy; +CL: net/minecraft/world/lighting/LevelBasedGraph net/minecraft/world/lighting/LevelBasedGraph +FD: net/minecraft/world/lighting/LevelBasedGraph/field_215486_a net/minecraft/world/lighting/LevelBasedGraph/levelCount +FD: net/minecraft/world/lighting/LevelBasedGraph/field_215487_b net/minecraft/world/lighting/LevelBasedGraph/updatesByLevel +FD: net/minecraft/world/lighting/LevelBasedGraph/field_215488_c net/minecraft/world/lighting/LevelBasedGraph/propagationLevels +FD: net/minecraft/world/lighting/LevelBasedGraph/field_215489_d net/minecraft/world/lighting/LevelBasedGraph/minLevelToUpdate +FD: net/minecraft/world/lighting/LevelBasedGraph/field_215490_e net/minecraft/world/lighting/LevelBasedGraph/needsUpdate +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215469_a (JJIZ)V net/minecraft/world/lighting/LevelBasedGraph/scheduleUpdate (JJIZ)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215470_a (JII)V net/minecraft/world/lighting/LevelBasedGraph/addToUpdate (JII)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215471_c (J)I net/minecraft/world/lighting/LevelBasedGraph/getLevel (J)I +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215472_a (I)V net/minecraft/world/lighting/LevelBasedGraph/updateMinLevel (I)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215473_f (J)V net/minecraft/world/lighting/LevelBasedGraph/scheduleUpdate (J)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215474_a (JJIIIZ)V net/minecraft/world/lighting/LevelBasedGraph/propagateLevel (JJIIIZ)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215475_b (JJIZ)V net/minecraft/world/lighting/LevelBasedGraph/propagateLevel (JJIZ)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215476_a (JI)V net/minecraft/world/lighting/LevelBasedGraph/setLevel (JI)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215477_a (JJI)I net/minecraft/world/lighting/LevelBasedGraph/computeLevel (JJI)I +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215478_a (JIZ)V net/minecraft/world/lighting/LevelBasedGraph/notifyNeighbors (JIZ)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215479_e (J)V net/minecraft/world/lighting/LevelBasedGraph/cancelUpdate (J)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215480_b (JJI)I net/minecraft/world/lighting/LevelBasedGraph/getEdgeLevel (JJI)I +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215481_b ()Z net/minecraft/world/lighting/LevelBasedGraph/needsUpdate ()Z +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215482_a (II)I net/minecraft/world/lighting/LevelBasedGraph/minLevel (II)I +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215483_b (I)I net/minecraft/world/lighting/LevelBasedGraph/processUpdates (I)I +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215484_a (JIIZ)V net/minecraft/world/lighting/LevelBasedGraph/removeToUpdate (JIIZ)V +MD: net/minecraft/world/lighting/LevelBasedGraph/func_215485_a (J)Z net/minecraft/world/lighting/LevelBasedGraph/isRoot (J)Z +CL: net/minecraft/world/lighting/LevelBasedGraph$1 net/minecraft/world/lighting/LevelBasedGraph$1 +FD: net/minecraft/world/lighting/LevelBasedGraph$1/field_215656_a net/minecraft/world/lighting/LevelBasedGraph$1/field_215656_a +FD: net/minecraft/world/lighting/LevelBasedGraph$1/field_215657_b net/minecraft/world/lighting/LevelBasedGraph$1/field_215657_b +MD: net/minecraft/world/lighting/LevelBasedGraph$1/rehash (I)V net/minecraft/world/lighting/LevelBasedGraph$1/rehash (I)V +CL: net/minecraft/world/lighting/LevelBasedGraph$2 net/minecraft/world/lighting/LevelBasedGraph$2 +FD: net/minecraft/world/lighting/LevelBasedGraph$2/field_215658_a net/minecraft/world/lighting/LevelBasedGraph$2/field_215658_a +FD: net/minecraft/world/lighting/LevelBasedGraph$2/field_215659_b net/minecraft/world/lighting/LevelBasedGraph$2/field_215659_b +MD: net/minecraft/world/lighting/LevelBasedGraph$2/rehash (I)V net/minecraft/world/lighting/LevelBasedGraph$2/rehash (I)V +CL: net/minecraft/world/lighting/LightDataMap net/minecraft/world/lighting/LightDataMap +FD: net/minecraft/world/lighting/LightDataMap/field_215645_a net/minecraft/world/lighting/LightDataMap/arrays +FD: net/minecraft/world/lighting/LightDataMap/field_215646_b net/minecraft/world/lighting/LightDataMap/recentPositions +FD: net/minecraft/world/lighting/LightDataMap/field_215647_c net/minecraft/world/lighting/LightDataMap/recentArrays +FD: net/minecraft/world/lighting/LightDataMap/field_215648_d net/minecraft/world/lighting/LightDataMap/useCaching +MD: net/minecraft/world/lighting/LightDataMap/func_212858_b_ ()Lnet/minecraft/world/lighting/LightDataMap; net/minecraft/world/lighting/LightDataMap/copy ()Lnet/minecraft/world/lighting/LightDataMap; +MD: net/minecraft/world/lighting/LightDataMap/func_215638_c (J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/LightDataMap/getArray (J)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/LightDataMap/func_215640_a (JLnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/lighting/LightDataMap/setArray (JLnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/lighting/LightDataMap/func_215641_a (J)V net/minecraft/world/lighting/LightDataMap/copyArray (J)V +MD: net/minecraft/world/lighting/LightDataMap/func_215642_b (J)Z net/minecraft/world/lighting/LightDataMap/hasArray (J)Z +MD: net/minecraft/world/lighting/LightDataMap/func_215643_c ()V net/minecraft/world/lighting/LightDataMap/invalidateCaches ()V +MD: net/minecraft/world/lighting/LightDataMap/func_215644_d ()V net/minecraft/world/lighting/LightDataMap/disableCaching ()V +MD: net/minecraft/world/lighting/LightDataMap/func_223130_d (J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/LightDataMap/removeArray (J)Lnet/minecraft/world/chunk/NibbleArray; +CL: net/minecraft/world/lighting/LightEngine net/minecraft/world/lighting/LightEngine +FD: net/minecraft/world/lighting/LightEngine/field_215625_a net/minecraft/world/lighting/LightEngine/chunkProvider +FD: net/minecraft/world/lighting/LightEngine/field_215626_b net/minecraft/world/lighting/LightEngine/type +FD: net/minecraft/world/lighting/LightEngine/field_215627_c net/minecraft/world/lighting/LightEngine/storage +FD: net/minecraft/world/lighting/LightEngine/field_215628_d net/minecraft/world/lighting/LightEngine/DIRECTIONS +FD: net/minecraft/world/lighting/LightEngine/field_215629_e net/minecraft/world/lighting/LightEngine/field_215629_e +FD: net/minecraft/world/lighting/LightEngine/field_215630_f net/minecraft/world/lighting/LightEngine/scratchPos +FD: net/minecraft/world/lighting/LightEngine/field_215631_g net/minecraft/world/lighting/LightEngine/recentPositions +FD: net/minecraft/world/lighting/LightEngine/field_215632_h net/minecraft/world/lighting/LightEngine/recentChunks +MD: net/minecraft/world/lighting/LightEngine/func_215471_c (J)I net/minecraft/world/lighting/LightEngine/getLevel (J)I +MD: net/minecraft/world/lighting/LightEngine/func_215473_f (J)V net/minecraft/world/lighting/LightEngine/scheduleUpdate (J)V +MD: net/minecraft/world/lighting/LightEngine/func_215476_a (JI)V net/minecraft/world/lighting/LightEngine/setLevel (JI)V +MD: net/minecraft/world/lighting/LightEngine/func_215477_a (JJI)I net/minecraft/world/lighting/LightEngine/computeLevel (JJI)I +MD: net/minecraft/world/lighting/LightEngine/func_215480_b (JJI)I net/minecraft/world/lighting/LightEngine/getEdgeLevel (JJI)I +MD: net/minecraft/world/lighting/LightEngine/func_215485_a (J)Z net/minecraft/world/lighting/LightEngine/isRoot (J)Z +MD: net/minecraft/world/lighting/LightEngine/func_215566_a (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/lighting/LightEngine/updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/lighting/LightEngine/func_215611_b (Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/lighting/LightEngine/getLightFor (Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/lighting/LightEngine/func_215612_a (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/LightEngine/getData (Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/LightEngine/func_215613_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;I)I net/minecraft/world/lighting/LightEngine/func_215613_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Direction;I)I +MD: net/minecraft/world/lighting/LightEngine/func_215614_b (J)Ljava/lang/String; net/minecraft/world/lighting/LightEngine/getDebugString (J)Ljava/lang/String; +MD: net/minecraft/world/lighting/LightEngine/func_215615_a (II)Lnet/minecraft/world/IBlockReader; net/minecraft/world/lighting/LightEngine/getChunkReader (II)Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/world/lighting/LightEngine/func_215616_a (IZZ)I net/minecraft/world/lighting/LightEngine/tick (IZZ)I +MD: net/minecraft/world/lighting/LightEngine/func_215617_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/lighting/LightEngine/checkLight (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/lighting/LightEngine/func_215619_a ()Z net/minecraft/world/lighting/LightEngine/func_215619_a ()Z +MD: net/minecraft/world/lighting/LightEngine/func_215620_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/lighting/LightEngine/func_215620_a (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/lighting/LightEngine/func_215621_a (JLnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/lighting/LightEngine/setData (JLnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/lighting/LightEngine/func_215622_a (Lnet/minecraft/world/chunk/NibbleArray;J)I net/minecraft/world/lighting/LightEngine/getLevelFromArray (Lnet/minecraft/world/chunk/NibbleArray;J)I +MD: net/minecraft/world/lighting/LightEngine/func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/lighting/LightEngine/func_215623_a (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/lighting/LightEngine/func_215624_c ()V net/minecraft/world/lighting/LightEngine/invalidateCaches ()V +MD: net/minecraft/world/lighting/LightEngine/func_223129_b (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/lighting/LightEngine/retainChunkData (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/lighting/LightEngine/func_223405_a (Lnet/minecraft/block/BlockState;JLnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; net/minecraft/world/lighting/LightEngine/getVoxelShape (Lnet/minecraft/block/BlockState;JLnet/minecraft/util/Direction;)Lnet/minecraft/util/math/shapes/VoxelShape; +MD: net/minecraft/world/lighting/LightEngine/func_223406_a (JLjava/util/concurrent/atomic/AtomicInteger;)Lnet/minecraft/block/BlockState; net/minecraft/world/lighting/LightEngine/getBlockAndOpacity (JLjava/util/concurrent/atomic/AtomicInteger;)Lnet/minecraft/block/BlockState; +CL: net/minecraft/world/lighting/NibbleArrayRepeater net/minecraft/world/lighting/NibbleArrayRepeater +MD: net/minecraft/world/lighting/NibbleArrayRepeater/func_177481_a ()[B net/minecraft/world/lighting/NibbleArrayRepeater/getData ()[B +MD: net/minecraft/world/lighting/NibbleArrayRepeater/func_177483_b (III)I net/minecraft/world/lighting/NibbleArrayRepeater/getCoordinateIndex (III)I +CL: net/minecraft/world/lighting/SectionLightStorage net/minecraft/world/lighting/SectionLightStorage +FD: net/minecraft/world/lighting/SectionLightStorage/field_215534_a net/minecraft/world/lighting/SectionLightStorage/EMPTY_ARRAY +FD: net/minecraft/world/lighting/SectionLightStorage/field_215535_b net/minecraft/world/lighting/SectionLightStorage/activeLightSections +FD: net/minecraft/world/lighting/SectionLightStorage/field_215536_c net/minecraft/world/lighting/SectionLightStorage/addedEmptySections +FD: net/minecraft/world/lighting/SectionLightStorage/field_215537_d net/minecraft/world/lighting/SectionLightStorage/addedActiveLightSections +FD: net/minecraft/world/lighting/SectionLightStorage/field_215538_e net/minecraft/world/lighting/SectionLightStorage/uncachedLightData +FD: net/minecraft/world/lighting/SectionLightStorage/field_215539_f net/minecraft/world/lighting/SectionLightStorage/cachedLightData +FD: net/minecraft/world/lighting/SectionLightStorage/field_215540_g net/minecraft/world/lighting/SectionLightStorage/dirtyCachedSections +FD: net/minecraft/world/lighting/SectionLightStorage/field_215541_h net/minecraft/world/lighting/SectionLightStorage/changedLightPositions +FD: net/minecraft/world/lighting/SectionLightStorage/field_215542_i net/minecraft/world/lighting/SectionLightStorage/newArrays +FD: net/minecraft/world/lighting/SectionLightStorage/field_215543_j net/minecraft/world/lighting/SectionLightStorage/hasSectionsToUpdate +FD: net/minecraft/world/lighting/SectionLightStorage/field_215544_k net/minecraft/world/lighting/SectionLightStorage/DIRECTIONS +FD: net/minecraft/world/lighting/SectionLightStorage/field_215545_l net/minecraft/world/lighting/SectionLightStorage/type +FD: net/minecraft/world/lighting/SectionLightStorage/field_215546_m net/minecraft/world/lighting/SectionLightStorage/chunkProvider +FD: net/minecraft/world/lighting/SectionLightStorage/field_215547_n net/minecraft/world/lighting/SectionLightStorage/noLightSections +FD: net/minecraft/world/lighting/SectionLightStorage/field_223114_n net/minecraft/world/lighting/SectionLightStorage/chunksToRetain +MD: net/minecraft/world/lighting/SectionLightStorage/func_215471_c (J)I net/minecraft/world/lighting/SectionLightStorage/getLevel (J)I +MD: net/minecraft/world/lighting/SectionLightStorage/func_215476_a (JI)V net/minecraft/world/lighting/SectionLightStorage/setLevel (JI)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215516_b (J)I net/minecraft/world/lighting/SectionLightStorage/getSourceLevel (J)I +MD: net/minecraft/world/lighting/SectionLightStorage/func_215517_b (JI)V net/minecraft/world/lighting/SectionLightStorage/setLight (JI)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215518_g (J)Z net/minecraft/world/lighting/SectionLightStorage/hasSection (J)Z +MD: net/minecraft/world/lighting/SectionLightStorage/func_215519_c (JZ)V net/minecraft/world/lighting/SectionLightStorage/updateSectionStatus (JZ)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215520_a (JZ)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/SectionLightStorage/getArray (JZ)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/SectionLightStorage/func_215521_h (J)I net/minecraft/world/lighting/SectionLightStorage/getLight (J)I +MD: net/minecraft/world/lighting/SectionLightStorage/func_215522_a (Lnet/minecraft/world/lighting/LightEngine;ZZ)V net/minecraft/world/lighting/SectionLightStorage/updateSections (Lnet/minecraft/world/lighting/LightEngine;ZZ)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215523_k (J)V net/minecraft/world/lighting/SectionLightStorage/func_215523_k (J)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215524_j (J)V net/minecraft/world/lighting/SectionLightStorage/func_215524_j (J)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215525_d (J)I net/minecraft/world/lighting/SectionLightStorage/getLightOrDefault (J)I +MD: net/minecraft/world/lighting/SectionLightStorage/func_215526_b (JZ)V net/minecraft/world/lighting/SectionLightStorage/func_215526_b (JZ)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215527_a ()Z net/minecraft/world/lighting/SectionLightStorage/hasSectionsToUpdate ()Z +MD: net/minecraft/world/lighting/SectionLightStorage/func_215528_a (Lnet/minecraft/world/lighting/LightEngine;J)V net/minecraft/world/lighting/SectionLightStorage/cancelSectionUpdates (Lnet/minecraft/world/lighting/LightEngine;J)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215529_a (JLnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/lighting/SectionLightStorage/setData (JLnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215530_i (J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/SectionLightStorage/getOrCreateArray (J)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/SectionLightStorage/func_215531_a (Lnet/minecraft/world/lighting/LightDataMap;J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/SectionLightStorage/getArray (Lnet/minecraft/world/lighting/LightDataMap;J)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/SectionLightStorage/func_215532_c ()V net/minecraft/world/lighting/SectionLightStorage/processAllLevelUpdates ()V +MD: net/minecraft/world/lighting/SectionLightStorage/func_215533_d ()V net/minecraft/world/lighting/SectionLightStorage/updateAndNotify ()V +MD: net/minecraft/world/lighting/SectionLightStorage/func_222858_h (J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/SectionLightStorage/getArray (J)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/SectionLightStorage/func_223113_c (JZ)V net/minecraft/world/lighting/SectionLightStorage/retainChunkData (JZ)V +CL: net/minecraft/world/lighting/SectionLightStorage$1 net/minecraft/world/lighting/SectionLightStorage$1 +FD: net/minecraft/world/lighting/SectionLightStorage$1/field_215660_a net/minecraft/world/lighting/SectionLightStorage$1/field_215660_a +CL: net/minecraft/world/lighting/SkyLightEngine net/minecraft/world/lighting/SkyLightEngine +FD: net/minecraft/world/lighting/SkyLightEngine/field_215633_d net/minecraft/world/lighting/SkyLightEngine/DIRECTIONS +FD: net/minecraft/world/lighting/SkyLightEngine/field_215634_e net/minecraft/world/lighting/SkyLightEngine/CARDINALS +MD: net/minecraft/world/lighting/SkyLightEngine/func_215473_f (J)V net/minecraft/world/lighting/SkyLightEngine/scheduleUpdate (J)V +MD: net/minecraft/world/lighting/SkyLightEngine/func_215477_a (JJI)I net/minecraft/world/lighting/SkyLightEngine/computeLevel (JJI)I +MD: net/minecraft/world/lighting/SkyLightEngine/func_215478_a (JIZ)V net/minecraft/world/lighting/SkyLightEngine/notifyNeighbors (JIZ)V +MD: net/minecraft/world/lighting/SkyLightEngine/func_215480_b (JJI)I net/minecraft/world/lighting/SkyLightEngine/getEdgeLevel (JJI)I +MD: net/minecraft/world/lighting/SkyLightEngine/func_215614_b (J)Ljava/lang/String; net/minecraft/world/lighting/SkyLightEngine/getDebugString (J)Ljava/lang/String; +CL: net/minecraft/world/lighting/SkyLightStorage net/minecraft/world/lighting/SkyLightStorage +FD: net/minecraft/world/lighting/SkyLightStorage/field_215553_p net/minecraft/world/lighting/SkyLightStorage/field_215553_p +FD: net/minecraft/world/lighting/SkyLightStorage/field_215554_k net/minecraft/world/lighting/SkyLightStorage/field_215554_k +FD: net/minecraft/world/lighting/SkyLightStorage/field_215555_l net/minecraft/world/lighting/SkyLightStorage/field_215555_l +FD: net/minecraft/world/lighting/SkyLightStorage/field_215556_m net/minecraft/world/lighting/SkyLightStorage/field_215556_m +FD: net/minecraft/world/lighting/SkyLightStorage/field_215557_n net/minecraft/world/lighting/SkyLightStorage/field_215557_n +FD: net/minecraft/world/lighting/SkyLightStorage/field_215558_o net/minecraft/world/lighting/SkyLightStorage/field_215558_o +MD: net/minecraft/world/lighting/SkyLightStorage/func_215522_a (Lnet/minecraft/world/lighting/LightEngine;ZZ)V net/minecraft/world/lighting/SkyLightStorage/updateSections (Lnet/minecraft/world/lighting/LightEngine;ZZ)V +MD: net/minecraft/world/lighting/SkyLightStorage/func_215523_k (J)V net/minecraft/world/lighting/SkyLightStorage/func_215523_k (J)V +MD: net/minecraft/world/lighting/SkyLightStorage/func_215524_j (J)V net/minecraft/world/lighting/SkyLightStorage/func_215524_j (J)V +MD: net/minecraft/world/lighting/SkyLightStorage/func_215525_d (J)I net/minecraft/world/lighting/SkyLightStorage/getLightOrDefault (J)I +MD: net/minecraft/world/lighting/SkyLightStorage/func_215526_b (JZ)V net/minecraft/world/lighting/SkyLightStorage/func_215526_b (JZ)V +MD: net/minecraft/world/lighting/SkyLightStorage/func_215527_a ()Z net/minecraft/world/lighting/SkyLightStorage/hasSectionsToUpdate ()Z +MD: net/minecraft/world/lighting/SkyLightStorage/func_215530_i (J)Lnet/minecraft/world/chunk/NibbleArray; net/minecraft/world/lighting/SkyLightStorage/getOrCreateArray (J)Lnet/minecraft/world/chunk/NibbleArray; +MD: net/minecraft/world/lighting/SkyLightStorage/func_215548_n (J)Z net/minecraft/world/lighting/SkyLightStorage/func_215548_n (J)Z +MD: net/minecraft/world/lighting/SkyLightStorage/func_215549_m (J)Z net/minecraft/world/lighting/SkyLightStorage/func_215549_m (J)Z +MD: net/minecraft/world/lighting/SkyLightStorage/func_215550_a (I)Z net/minecraft/world/lighting/SkyLightStorage/func_215550_a (I)Z +MD: net/minecraft/world/lighting/SkyLightStorage/func_215551_l (J)Z net/minecraft/world/lighting/SkyLightStorage/func_215551_l (J)Z +MD: net/minecraft/world/lighting/SkyLightStorage/func_215552_e ()V net/minecraft/world/lighting/SkyLightStorage/func_215552_e ()V +MD: net/minecraft/world/lighting/SkyLightStorage/func_223403_p (J)V net/minecraft/world/lighting/SkyLightStorage/func_223403_p (J)V +MD: net/minecraft/world/lighting/SkyLightStorage/func_223404_q (J)V net/minecraft/world/lighting/SkyLightStorage/func_223404_q (J)V +CL: net/minecraft/world/lighting/SkyLightStorage$1 net/minecraft/world/lighting/SkyLightStorage$1 +FD: net/minecraft/world/lighting/SkyLightStorage$1/field_215661_a net/minecraft/world/lighting/SkyLightStorage$1/field_215661_a +CL: net/minecraft/world/lighting/SkyLightStorage$StorageMap net/minecraft/world/lighting/SkyLightStorage$StorageMap +FD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/field_215652_b net/minecraft/world/lighting/SkyLightStorage$StorageMap/field_215652_b +FD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/field_215653_c net/minecraft/world/lighting/SkyLightStorage$StorageMap/field_215653_c +MD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_212858_b_ ()Lnet/minecraft/world/lighting/LightDataMap; net/minecraft/world/lighting/SkyLightStorage$StorageMap/copy ()Lnet/minecraft/world/lighting/LightDataMap; +MD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_212858_b_ ()Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap; net/minecraft/world/lighting/SkyLightStorage$StorageMap/copy ()Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap; +MD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215649_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;I)I net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215649_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;I)I +MD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215650_b (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)I net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215650_b (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)I +MD: net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215651_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; net/minecraft/world/lighting/SkyLightStorage$StorageMap/func_215651_a (Lnet/minecraft/world/lighting/SkyLightStorage$StorageMap;)Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; +CL: net/minecraft/world/lighting/WorldLightManager net/minecraft/world/lighting/WorldLightManager +FD: net/minecraft/world/lighting/WorldLightManager/field_215576_a net/minecraft/world/lighting/WorldLightManager/blockLight +FD: net/minecraft/world/lighting/WorldLightManager/field_215577_b net/minecraft/world/lighting/WorldLightManager/skyLight +MD: net/minecraft/world/lighting/WorldLightManager/func_215566_a (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/lighting/WorldLightManager/updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/lighting/WorldLightManager/func_215568_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/lighting/WorldLightManager/checkBlock (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/lighting/WorldLightManager/func_215569_a (Lnet/minecraft/world/LightType;)Lnet/minecraft/world/lighting/IWorldLightListener; net/minecraft/world/lighting/WorldLightManager/getLightEngine (Lnet/minecraft/world/LightType;)Lnet/minecraft/world/lighting/IWorldLightListener; +MD: net/minecraft/world/lighting/WorldLightManager/func_215570_a ()Z net/minecraft/world/lighting/WorldLightManager/func_215570_a ()Z +MD: net/minecraft/world/lighting/WorldLightManager/func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/lighting/WorldLightManager/func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/lighting/WorldLightManager/func_215572_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; net/minecraft/world/lighting/WorldLightManager/func_215572_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; +MD: net/minecraft/world/lighting/WorldLightManager/func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/lighting/WorldLightManager/func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/lighting/WorldLightManager/func_215574_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/lighting/WorldLightManager/setData (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/lighting/WorldLightManager/func_215575_a (IZZ)I net/minecraft/world/lighting/WorldLightManager/tick (IZZ)I +MD: net/minecraft/world/lighting/WorldLightManager/func_223115_b (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/lighting/WorldLightManager/retainData (Lnet/minecraft/util/math/ChunkPos;Z)V +CL: net/minecraft/world/raid/Raid net/minecraft/world/raid/Raid +FD: net/minecraft/world/raid/Raid/field_221338_b net/minecraft/world/raid/Raid/RAID +FD: net/minecraft/world/raid/Raid/field_221339_c net/minecraft/world/raid/Raid/VICTORY +FD: net/minecraft/world/raid/Raid/field_221340_d net/minecraft/world/raid/Raid/DEFEAT +FD: net/minecraft/world/raid/Raid/field_221341_e net/minecraft/world/raid/Raid/RAID_VICTORY +FD: net/minecraft/world/raid/Raid/field_221342_f net/minecraft/world/raid/Raid/RAID_DEFEAT +FD: net/minecraft/world/raid/Raid/field_221343_g net/minecraft/world/raid/Raid/leaders +FD: net/minecraft/world/raid/Raid/field_221344_h net/minecraft/world/raid/Raid/raiders +FD: net/minecraft/world/raid/Raid/field_221345_i net/minecraft/world/raid/Raid/heroes +FD: net/minecraft/world/raid/Raid/field_221346_j net/minecraft/world/raid/Raid/ticksActive +FD: net/minecraft/world/raid/Raid/field_221347_k net/minecraft/world/raid/Raid/center +FD: net/minecraft/world/raid/Raid/field_221348_l net/minecraft/world/raid/Raid/world +FD: net/minecraft/world/raid/Raid/field_221349_m net/minecraft/world/raid/Raid/started +FD: net/minecraft/world/raid/Raid/field_221350_n net/minecraft/world/raid/Raid/id +FD: net/minecraft/world/raid/Raid/field_221351_o net/minecraft/world/raid/Raid/totalHealth +FD: net/minecraft/world/raid/Raid/field_221352_p net/minecraft/world/raid/Raid/badOmenLevel +FD: net/minecraft/world/raid/Raid/field_221353_q net/minecraft/world/raid/Raid/active +FD: net/minecraft/world/raid/Raid/field_221354_r net/minecraft/world/raid/Raid/groupsSpawned +FD: net/minecraft/world/raid/Raid/field_221355_s net/minecraft/world/raid/Raid/bossInfo +FD: net/minecraft/world/raid/Raid/field_221356_t net/minecraft/world/raid/Raid/postRaidTicks +FD: net/minecraft/world/raid/Raid/field_221357_u net/minecraft/world/raid/Raid/preRaidTicks +FD: net/minecraft/world/raid/Raid/field_221358_v net/minecraft/world/raid/Raid/random +FD: net/minecraft/world/raid/Raid/field_221359_w net/minecraft/world/raid/Raid/numGroups +FD: net/minecraft/world/raid/Raid/field_221360_x net/minecraft/world/raid/Raid/status +FD: net/minecraft/world/raid/Raid/field_221361_y net/minecraft/world/raid/Raid/field_221361_y +FD: net/minecraft/world/raid/Raid/field_221362_z net/minecraft/world/raid/Raid/field_221362_z +MD: net/minecraft/world/raid/Raid/func_221287_b (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)Z net/minecraft/world/raid/Raid/joinRaid (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)Z +MD: net/minecraft/world/raid/Raid/func_221288_A ()Z net/minecraft/world/raid/Raid/func_221288_A ()Z +MD: net/minecraft/world/raid/Raid/func_221289_z ()Z net/minecraft/world/raid/Raid/func_221289_z ()Z +MD: net/minecraft/world/raid/Raid/func_221290_r ()F net/minecraft/world/raid/Raid/getCurrentHealth ()F +MD: net/minecraft/world/raid/Raid/func_221291_n ()I net/minecraft/world/raid/Raid/func_221291_n ()I +MD: net/minecraft/world/raid/Raid/func_221292_E ()V net/minecraft/world/raid/Raid/func_221292_E ()V +MD: net/minecraft/world/raid/Raid/func_221293_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/raid/Raid/playWaveStartSound (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/raid/Raid/func_221294_b (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/raid/Raid/spawnNextWave (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/raid/Raid/func_221295_o ()V net/minecraft/world/raid/Raid/stop ()V +MD: net/minecraft/world/raid/Raid/func_221296_c (I)V net/minecraft/world/raid/Raid/removeLeader (I)V +MD: net/minecraft/world/raid/Raid/func_221297_c ()Z net/minecraft/world/raid/Raid/func_221297_c ()Z +MD: net/minecraft/world/raid/Raid/func_221298_a (II)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/raid/Raid/func_221298_a (II)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/raid/Raid/func_221299_x ()Ljava/util/function/Predicate; net/minecraft/world/raid/Raid/getParticipantsPredicate ()Ljava/util/function/Predicate; +MD: net/minecraft/world/raid/Raid/func_221300_a (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Z)Z net/minecraft/world/raid/Raid/joinRaid (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Z)Z +MD: net/minecraft/world/raid/Raid/func_221301_k ()Z net/minecraft/world/raid/Raid/func_221301_k ()Z +MD: net/minecraft/world/raid/Raid/func_221302_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/raid/Raid/func_221302_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/raid/Raid/func_221303_s ()I net/minecraft/world/raid/Raid/getRaiderCount ()I +MD: net/minecraft/world/raid/Raid/func_221304_t ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/raid/Raid/func_221304_t ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/raid/Raid/func_221305_D ()Z net/minecraft/world/raid/Raid/func_221305_D ()Z +MD: net/minecraft/world/raid/Raid/func_221306_a (Lnet/minecraft/world/Difficulty;)I net/minecraft/world/raid/Raid/getWaves (Lnet/minecraft/world/Difficulty;)I +MD: net/minecraft/world/raid/Raid/func_221307_p ()V net/minecraft/world/raid/Raid/tick ()V +MD: net/minecraft/world/raid/Raid/func_221308_w ()F net/minecraft/world/raid/Raid/func_221308_w ()F +MD: net/minecraft/world/raid/Raid/func_221309_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/world/raid/Raid/increaseLevel (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/world/raid/Raid/func_221310_d ()Z net/minecraft/world/raid/Raid/isStopped ()Z +MD: net/minecraft/world/raid/Raid/func_221311_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/raid/Raid/addHero (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/raid/Raid/func_221312_H ()Lnet/minecraft/item/ItemStack; net/minecraft/world/raid/Raid/createIllagerBanner ()Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/raid/Raid/func_221313_d (I)Ljava/util/Optional; net/minecraft/world/raid/Raid/func_221313_d (I)Ljava/util/Optional; +MD: net/minecraft/world/raid/Raid/func_221314_C ()Z net/minecraft/world/raid/Raid/func_221314_C ()Z +MD: net/minecraft/world/raid/Raid/func_221315_l ()I net/minecraft/world/raid/Raid/func_221315_l ()I +MD: net/minecraft/world/raid/Raid/func_221316_i ()Lnet/minecraft/world/World; net/minecraft/world/raid/Raid/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/raid/Raid/func_221317_a (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V net/minecraft/world/raid/Raid/func_221317_a (ILnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V +MD: net/minecraft/world/raid/Raid/func_221318_F ()Z net/minecraft/world/raid/Raid/func_221318_F ()Z +MD: net/minecraft/world/raid/Raid/func_221319_a ()Z net/minecraft/world/raid/Raid/func_221319_a ()Z +MD: net/minecraft/world/raid/Raid/func_221320_q ()V net/minecraft/world/raid/Raid/updateBarPercentage ()V +MD: net/minecraft/world/raid/Raid/func_221321_e ()Z net/minecraft/world/raid/Raid/isVictory ()Z +MD: net/minecraft/world/raid/Raid/func_221322_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Z)V net/minecraft/world/raid/Raid/leaveRaid (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Z)V +MD: net/minecraft/world/raid/Raid/func_221323_a (Ljava/lang/Integer;)Ljava/util/Set; net/minecraft/world/raid/Raid/func_221323_a (Ljava/lang/Integer;)Ljava/util/Set; +MD: net/minecraft/world/raid/Raid/func_221324_a (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)V net/minecraft/world/raid/Raid/setLeader (ILnet/minecraft/entity/monster/AbstractRaiderEntity;)V +MD: net/minecraft/world/raid/Raid/func_221325_u ()I net/minecraft/world/raid/Raid/getId ()I +MD: net/minecraft/world/raid/Raid/func_221326_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/raid/Raid/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/raid/Raid/func_221327_m ()I net/minecraft/world/raid/Raid/getMaxLevel ()I +MD: net/minecraft/world/raid/Raid/func_221328_B ()Z net/minecraft/world/raid/Raid/func_221328_B ()Z +MD: net/minecraft/world/raid/Raid/func_221329_y ()V net/minecraft/world/raid/Raid/updateBossInfoVisibility ()V +MD: net/minecraft/world/raid/Raid/func_221330_a (Lnet/minecraft/world/raid/Raid$WaveMember;IZ)I net/minecraft/world/raid/Raid/func_221330_a (Lnet/minecraft/world/raid/Raid$WaveMember;IZ)I +MD: net/minecraft/world/raid/Raid/func_221331_G ()V net/minecraft/world/raid/Raid/markDirty ()V +MD: net/minecraft/world/raid/Raid/func_221332_b (I)Lnet/minecraft/entity/monster/AbstractRaiderEntity; net/minecraft/world/raid/Raid/getLeader (I)Lnet/minecraft/entity/monster/AbstractRaiderEntity; +MD: net/minecraft/world/raid/Raid/func_221333_v ()Z net/minecraft/world/raid/Raid/isActive ()Z +MD: net/minecraft/world/raid/Raid/func_221334_b ()Z net/minecraft/world/raid/Raid/func_221334_b ()Z +MD: net/minecraft/world/raid/Raid/func_221335_a (Lnet/minecraft/world/raid/Raid$WaveMember;Ljava/util/Random;ILnet/minecraft/world/DifficultyInstance;Z)I net/minecraft/world/raid/Raid/func_221335_a (Lnet/minecraft/world/raid/Raid$WaveMember;Ljava/util/Random;ILnet/minecraft/world/DifficultyInstance;Z)I +MD: net/minecraft/world/raid/Raid/func_221336_f ()Z net/minecraft/world/raid/Raid/isLoss ()Z +MD: net/minecraft/world/raid/Raid/func_223024_c (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/raid/Raid/func_223024_c (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/raid/Raid/func_223025_d (Lnet/minecraft/util/math/BlockPos;)D net/minecraft/world/raid/Raid/func_223025_d (Lnet/minecraft/util/math/BlockPos;)D +MD: net/minecraft/world/raid/Raid/func_223027_y ()V net/minecraft/world/raid/Raid/func_223027_y ()V +CL: net/minecraft/world/raid/Raid$1 net/minecraft/world/raid/Raid$1 +FD: net/minecraft/world/raid/Raid$1/field_221279_a net/minecraft/world/raid/Raid$1/field_221279_a +FD: net/minecraft/world/raid/Raid$1/field_221280_b net/minecraft/world/raid/Raid$1/field_221280_b +CL: net/minecraft/world/raid/Raid$Status net/minecraft/world/raid/Raid$Status +FD: net/minecraft/world/raid/Raid$Status/$VALUES net/minecraft/world/raid/Raid$Status/$VALUES +FD: net/minecraft/world/raid/Raid$Status/LOSS net/minecraft/world/raid/Raid$Status/LOSS +FD: net/minecraft/world/raid/Raid$Status/ONGOING net/minecraft/world/raid/Raid$Status/ONGOING +FD: net/minecraft/world/raid/Raid$Status/STOPPED net/minecraft/world/raid/Raid$Status/STOPPED +FD: net/minecraft/world/raid/Raid$Status/VICTORY net/minecraft/world/raid/Raid$Status/VICTORY +FD: net/minecraft/world/raid/Raid$Status/field_221278_e net/minecraft/world/raid/Raid$Status/field_221278_e +MD: net/minecraft/world/raid/Raid$Status/func_221275_b (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; net/minecraft/world/raid/Raid$Status/func_221275_b (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; +MD: net/minecraft/world/raid/Raid$Status/func_221276_a (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; net/minecraft/world/raid/Raid$Status/func_221276_a (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; +MD: net/minecraft/world/raid/Raid$Status/func_221277_a ()Ljava/lang/String; net/minecraft/world/raid/Raid$Status/func_221277_a ()Ljava/lang/String; +MD: net/minecraft/world/raid/Raid$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; net/minecraft/world/raid/Raid$Status/valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$Status; +MD: net/minecraft/world/raid/Raid$Status/values ()[Lnet/minecraft/world/raid/Raid$Status; net/minecraft/world/raid/Raid$Status/values ()[Lnet/minecraft/world/raid/Raid$Status; +CL: net/minecraft/world/raid/Raid$WaveMember net/minecraft/world/raid/Raid$WaveMember +FD: net/minecraft/world/raid/Raid$WaveMember/$VALUES net/minecraft/world/raid/Raid$WaveMember/$VALUES +FD: net/minecraft/world/raid/Raid$WaveMember/EVOKER net/minecraft/world/raid/Raid$WaveMember/EVOKER +FD: net/minecraft/world/raid/Raid$WaveMember/PILLAGER net/minecraft/world/raid/Raid$WaveMember/PILLAGER +FD: net/minecraft/world/raid/Raid$WaveMember/RAVAGER net/minecraft/world/raid/Raid$WaveMember/RAVAGER +FD: net/minecraft/world/raid/Raid$WaveMember/VINDICATOR net/minecraft/world/raid/Raid$WaveMember/VINDICATOR +FD: net/minecraft/world/raid/Raid$WaveMember/WITCH net/minecraft/world/raid/Raid$WaveMember/WITCH +FD: net/minecraft/world/raid/Raid$WaveMember/field_221284_f net/minecraft/world/raid/Raid$WaveMember/VALUES +FD: net/minecraft/world/raid/Raid$WaveMember/field_221285_g net/minecraft/world/raid/Raid$WaveMember/type +FD: net/minecraft/world/raid/Raid$WaveMember/field_221286_h net/minecraft/world/raid/Raid$WaveMember/waveCounts +MD: net/minecraft/world/raid/Raid$WaveMember/func_221281_a (Lnet/minecraft/world/raid/Raid$WaveMember;)Lnet/minecraft/entity/EntityType; net/minecraft/world/raid/Raid$WaveMember/func_221281_a (Lnet/minecraft/world/raid/Raid$WaveMember;)Lnet/minecraft/entity/EntityType; +MD: net/minecraft/world/raid/Raid$WaveMember/func_221282_b (Lnet/minecraft/world/raid/Raid$WaveMember;)[I net/minecraft/world/raid/Raid$WaveMember/func_221282_b (Lnet/minecraft/world/raid/Raid$WaveMember;)[I +MD: net/minecraft/world/raid/Raid$WaveMember/func_221283_a ()[Lnet/minecraft/world/raid/Raid$WaveMember; net/minecraft/world/raid/Raid$WaveMember/func_221283_a ()[Lnet/minecraft/world/raid/Raid$WaveMember; +MD: net/minecraft/world/raid/Raid$WaveMember/valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$WaveMember; net/minecraft/world/raid/Raid$WaveMember/valueOf (Ljava/lang/String;)Lnet/minecraft/world/raid/Raid$WaveMember; +MD: net/minecraft/world/raid/Raid$WaveMember/values ()[Lnet/minecraft/world/raid/Raid$WaveMember; net/minecraft/world/raid/Raid$WaveMember/values ()[Lnet/minecraft/world/raid/Raid$WaveMember; +CL: net/minecraft/world/raid/RaidManager net/minecraft/world/raid/RaidManager +FD: net/minecraft/world/raid/RaidManager/field_215175_a net/minecraft/world/raid/RaidManager/byId +FD: net/minecraft/world/raid/RaidManager/field_215176_b net/minecraft/world/raid/RaidManager/world +FD: net/minecraft/world/raid/RaidManager/field_215177_c net/minecraft/world/raid/RaidManager/nextAvailableId +FD: net/minecraft/world/raid/RaidManager/field_215178_d net/minecraft/world/raid/RaidManager/tick +MD: net/minecraft/world/raid/RaidManager/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/raid/RaidManager/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/raid/RaidManager/func_215165_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/world/raid/Raid;)Z net/minecraft/world/raid/RaidManager/func_215165_a (Lnet/minecraft/entity/monster/AbstractRaiderEntity;Lnet/minecraft/world/raid/Raid;)Z +MD: net/minecraft/world/raid/RaidManager/func_215167_a (I)Lnet/minecraft/world/raid/Raid; net/minecraft/world/raid/RaidManager/func_215167_a (I)Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/world/raid/RaidManager/func_215168_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; net/minecraft/world/raid/RaidManager/findOrCreateRaid (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/world/raid/RaidManager/func_215170_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/world/raid/Raid; net/minecraft/world/raid/RaidManager/badOmenTick (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/world/raid/RaidManager/func_215171_a ()V net/minecraft/world/raid/RaidManager/tick ()V +MD: net/minecraft/world/raid/RaidManager/func_215172_a (Lnet/minecraft/world/dimension/Dimension;)Ljava/lang/String; net/minecraft/world/raid/RaidManager/func_215172_a (Lnet/minecraft/world/dimension/Dimension;)Ljava/lang/String; +MD: net/minecraft/world/raid/RaidManager/func_215173_e ()I net/minecraft/world/raid/RaidManager/incrementNextId ()I +MD: net/minecraft/world/raid/RaidManager/func_215174_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/world/raid/Raid; net/minecraft/world/raid/RaidManager/findRaid (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/world/raid/RaidManager/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/raid/RaidManager/read (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/world/server/ChunkHolder net/minecraft/world/server/ChunkHolder +FD: net/minecraft/world/server/ChunkHolder/field_219306_a net/minecraft/world/server/ChunkHolder/MISSING_CHUNK +FD: net/minecraft/world/server/ChunkHolder/field_219307_b net/minecraft/world/server/ChunkHolder/MISSING_CHUNK_FUTURE +FD: net/minecraft/world/server/ChunkHolder/field_219308_c net/minecraft/world/server/ChunkHolder/UNLOADED_CHUNK +FD: net/minecraft/world/server/ChunkHolder/field_219309_d net/minecraft/world/server/ChunkHolder/UNLOADED_CHUNK_FUTURE +FD: net/minecraft/world/server/ChunkHolder/field_219310_e net/minecraft/world/server/ChunkHolder/CHUNK_STATUS_LIST +FD: net/minecraft/world/server/ChunkHolder/field_219311_f net/minecraft/world/server/ChunkHolder/LOCATION_TYPES +FD: net/minecraft/world/server/ChunkHolder/field_219312_g net/minecraft/world/server/ChunkHolder/field_219312_g +FD: net/minecraft/world/server/ChunkHolder/field_219313_h net/minecraft/world/server/ChunkHolder/field_219313_h +FD: net/minecraft/world/server/ChunkHolder/field_219314_i net/minecraft/world/server/ChunkHolder/field_219314_i +FD: net/minecraft/world/server/ChunkHolder/field_219315_j net/minecraft/world/server/ChunkHolder/field_219315_j +FD: net/minecraft/world/server/ChunkHolder/field_219316_k net/minecraft/world/server/ChunkHolder/field_219316_k +FD: net/minecraft/world/server/ChunkHolder/field_219317_l net/minecraft/world/server/ChunkHolder/field_219317_l +FD: net/minecraft/world/server/ChunkHolder/field_219318_m net/minecraft/world/server/ChunkHolder/field_219318_m +FD: net/minecraft/world/server/ChunkHolder/field_219319_n net/minecraft/world/server/ChunkHolder/pos +FD: net/minecraft/world/server/ChunkHolder/field_219320_o net/minecraft/world/server/ChunkHolder/changedBlockPositions +FD: net/minecraft/world/server/ChunkHolder/field_219321_p net/minecraft/world/server/ChunkHolder/changedBlocks +FD: net/minecraft/world/server/ChunkHolder/field_219322_q net/minecraft/world/server/ChunkHolder/blockChangeMask +FD: net/minecraft/world/server/ChunkHolder/field_219323_r net/minecraft/world/server/ChunkHolder/boundaryMask +FD: net/minecraft/world/server/ChunkHolder/field_219324_s net/minecraft/world/server/ChunkHolder/blockLightChangeMask +FD: net/minecraft/world/server/ChunkHolder/field_219325_t net/minecraft/world/server/ChunkHolder/skyLightChangeMask +FD: net/minecraft/world/server/ChunkHolder/field_219326_u net/minecraft/world/server/ChunkHolder/lightManager +FD: net/minecraft/world/server/ChunkHolder/field_219327_v net/minecraft/world/server/ChunkHolder/field_219327_v +FD: net/minecraft/world/server/ChunkHolder/field_219328_w net/minecraft/world/server/ChunkHolder/playerProvider +FD: net/minecraft/world/server/ChunkHolder/field_219329_x net/minecraft/world/server/ChunkHolder/field_219329_x +FD: net/minecraft/world/server/ChunkHolder/field_222983_h net/minecraft/world/server/ChunkHolder/field_222983_h +MD: net/minecraft/world/server/ChunkHolder/func_219274_a (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/server/ChunkHolder/sendChanges (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/server/ChunkHolder/func_219275_d (I)V net/minecraft/world/server/ChunkHolder/func_219275_d (I)V +MD: net/minecraft/world/server/ChunkHolder/func_219276_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ChunkManager;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_219276_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/server/ChunkManager;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_219277_h ()Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/server/ChunkHolder/getPosition ()Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/server/ChunkHolder/func_219278_b (I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkHolder/func_219278_b (I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkHolder/func_219279_a (III)V net/minecraft/world/server/ChunkHolder/markBlockChanged (III)V +MD: net/minecraft/world/server/ChunkHolder/func_219280_a (Lnet/minecraft/world/LightType;I)V net/minecraft/world/server/ChunkHolder/markLightChanged (Lnet/minecraft/world/LightType;I)V +MD: net/minecraft/world/server/ChunkHolder/func_219281_j ()I net/minecraft/world/server/ChunkHolder/func_219281_j ()I +MD: net/minecraft/world/server/ChunkHolder/func_219283_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkHolder/func_219283_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkHolder/func_219284_a (Ljava/util/concurrent/CompletableFuture;)V net/minecraft/world/server/ChunkHolder/chain (Ljava/util/concurrent/CompletableFuture;)V +MD: net/minecraft/world/server/ChunkHolder/func_219285_d ()Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkHolder/func_219285_d ()Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkHolder/func_219286_c (I)Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/server/ChunkHolder/func_219286_c (I)Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/server/ChunkHolder/func_219287_e ()Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkHolder/func_219287_e ()Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkHolder/func_219288_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkHolder/func_219288_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkHolder/func_219289_k ()Z net/minecraft/world/server/ChunkHolder/func_219289_k ()Z +MD: net/minecraft/world/server/ChunkHolder/func_219290_a (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/util/math/ChunkPos; net/minecraft/world/server/ChunkHolder/func_219290_a (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/util/math/ChunkPos; +MD: net/minecraft/world/server/ChunkHolder/func_219291_a (Lnet/minecraft/world/server/ChunkManager;)V net/minecraft/world/server/ChunkHolder/func_219291_a (Lnet/minecraft/world/server/ChunkManager;)V +MD: net/minecraft/world/server/ChunkHolder/func_219292_a (I)V net/minecraft/world/server/ChunkHolder/func_219292_a (I)V +MD: net/minecraft/world/server/ChunkHolder/func_219293_a (Lnet/minecraft/network/IPacket;Z)V net/minecraft/world/server/ChunkHolder/sendToTracking (Lnet/minecraft/network/IPacket;Z)V +MD: net/minecraft/world/server/ChunkHolder/func_219294_a (Lnet/minecraft/world/chunk/ChunkPrimerWrapper;)V net/minecraft/world/server/ChunkHolder/func_219294_a (Lnet/minecraft/world/chunk/ChunkPrimerWrapper;)V +MD: net/minecraft/world/server/ChunkHolder/func_219295_a (Lnet/minecraft/world/chunk/IChunk;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkHolder/func_219295_a (Lnet/minecraft/world/chunk/IChunk;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkHolder/func_219296_a ()Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_219296_a ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_219297_b ()Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_219297_b ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_219298_c ()Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/server/ChunkHolder/func_219298_c ()Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/server/ChunkHolder/func_219299_i ()I net/minecraft/world/server/ChunkHolder/func_219299_i ()I +MD: net/minecraft/world/server/ChunkHolder/func_219300_g ()Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/server/ChunkHolder/func_219300_g ()Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/server/ChunkHolder/func_219301_a (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_219301_a (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_219302_f ()Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_219302_f ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_219303_l ()V net/minecraft/world/server/ChunkHolder/func_219303_l ()V +MD: net/minecraft/world/server/ChunkHolder/func_219304_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkHolder/func_219304_a (Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkHolder/func_219305_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ChunkHolder/sendTileEntity (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ChunkHolder/func_222982_a (Lnet/minecraft/world/server/ChunkManager;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkHolder/func_222982_a (Lnet/minecraft/world/server/ChunkManager;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkHolder/func_223492_c ()Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_223492_c ()Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkHolder/func_225410_b (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkHolder/func_225410_b (Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; +CL: net/minecraft/world/server/ChunkHolder$1 net/minecraft/world/server/ChunkHolder$1 +FD: net/minecraft/world/server/ChunkHolder$1/field_219056_a net/minecraft/world/server/ChunkHolder$1/field_219056_a +MD: net/minecraft/world/server/ChunkHolder$1/toString ()Ljava/lang/String; net/minecraft/world/server/ChunkHolder$1/toString ()Ljava/lang/String; +CL: net/minecraft/world/server/ChunkHolder$IChunkLoadingError net/minecraft/world/server/ChunkHolder$IChunkLoadingError +FD: net/minecraft/world/server/ChunkHolder$IChunkLoadingError/field_219055_b net/minecraft/world/server/ChunkHolder$IChunkLoadingError/UNLOADED +CL: net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1 net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1 +MD: net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1/toString ()Ljava/lang/String; net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1/toString ()Ljava/lang/String; +CL: net/minecraft/world/server/ChunkHolder$IListener net/minecraft/world/server/ChunkHolder$IListener +MD: net/minecraft/world/server/ChunkHolder$IListener/func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V net/minecraft/world/server/ChunkHolder$IListener/func_219066_a (Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V +CL: net/minecraft/world/server/ChunkHolder$IPlayerProvider net/minecraft/world/server/ChunkHolder$IPlayerProvider +MD: net/minecraft/world/server/ChunkHolder$IPlayerProvider/func_219097_a (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; net/minecraft/world/server/ChunkHolder$IPlayerProvider/getTrackingPlayers (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; +CL: net/minecraft/world/server/ChunkHolder$LocationType net/minecraft/world/server/ChunkHolder$LocationType +FD: net/minecraft/world/server/ChunkHolder$LocationType/$VALUES net/minecraft/world/server/ChunkHolder$LocationType/$VALUES +FD: net/minecraft/world/server/ChunkHolder$LocationType/BORDER net/minecraft/world/server/ChunkHolder$LocationType/BORDER +FD: net/minecraft/world/server/ChunkHolder$LocationType/ENTITY_TICKING net/minecraft/world/server/ChunkHolder$LocationType/ENTITY_TICKING +FD: net/minecraft/world/server/ChunkHolder$LocationType/INACCESSIBLE net/minecraft/world/server/ChunkHolder$LocationType/INACCESSIBLE +FD: net/minecraft/world/server/ChunkHolder$LocationType/TICKING net/minecraft/world/server/ChunkHolder$LocationType/TICKING +MD: net/minecraft/world/server/ChunkHolder$LocationType/func_219065_a (Lnet/minecraft/world/server/ChunkHolder$LocationType;)Z net/minecraft/world/server/ChunkHolder$LocationType/isAtLeast (Lnet/minecraft/world/server/ChunkHolder$LocationType;)Z +MD: net/minecraft/world/server/ChunkHolder$LocationType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/server/ChunkHolder$LocationType/valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/server/ChunkHolder$LocationType/values ()[Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/server/ChunkHolder$LocationType/values ()[Lnet/minecraft/world/server/ChunkHolder$LocationType; +CL: net/minecraft/world/server/ChunkManager net/minecraft/world/server/ChunkManager +FD: net/minecraft/world/server/ChunkManager/field_219247_A net/minecraft/world/server/ChunkManager/viewDistance +FD: net/minecraft/world/server/ChunkManager/field_219249_a net/minecraft/world/server/ChunkManager/MAX_LOADED_LEVEL +FD: net/minecraft/world/server/ChunkManager/field_219250_d net/minecraft/world/server/ChunkManager/LOGGER +FD: net/minecraft/world/server/ChunkManager/field_219251_e net/minecraft/world/server/ChunkManager/field_219251_e +FD: net/minecraft/world/server/ChunkManager/field_219252_f net/minecraft/world/server/ChunkManager/field_219252_f +FD: net/minecraft/world/server/ChunkManager/field_219253_g net/minecraft/world/server/ChunkManager/chunksToUnload +FD: net/minecraft/world/server/ChunkManager/field_219254_h net/minecraft/world/server/ChunkManager/field_219254_h +FD: net/minecraft/world/server/ChunkManager/field_219255_i net/minecraft/world/server/ChunkManager/world +FD: net/minecraft/world/server/ChunkManager/field_219256_j net/minecraft/world/server/ChunkManager/lightManager +FD: net/minecraft/world/server/ChunkManager/field_219257_k net/minecraft/world/server/ChunkManager/mainThread +FD: net/minecraft/world/server/ChunkManager/field_219258_l net/minecraft/world/server/ChunkManager/generator +FD: net/minecraft/world/server/ChunkManager/field_219259_m net/minecraft/world/server/ChunkManager/field_219259_m +FD: net/minecraft/world/server/ChunkManager/field_219260_n net/minecraft/world/server/ChunkManager/field_219260_n +FD: net/minecraft/world/server/ChunkManager/field_219261_o net/minecraft/world/server/ChunkManager/field_219261_o +FD: net/minecraft/world/server/ChunkManager/field_219262_p net/minecraft/world/server/ChunkManager/field_219262_p +FD: net/minecraft/world/server/ChunkManager/field_219263_q net/minecraft/world/server/ChunkManager/field_219263_q +FD: net/minecraft/world/server/ChunkManager/field_219264_r net/minecraft/world/server/ChunkManager/field_219264_r +FD: net/minecraft/world/server/ChunkManager/field_219265_s net/minecraft/world/server/ChunkManager/field_219265_s +FD: net/minecraft/world/server/ChunkManager/field_219266_t net/minecraft/world/server/ChunkManager/field_219266_t +FD: net/minecraft/world/server/ChunkManager/field_219267_u net/minecraft/world/server/ChunkManager/ticketManager +FD: net/minecraft/world/server/ChunkManager/field_219268_v net/minecraft/world/server/ChunkManager/field_219268_v +FD: net/minecraft/world/server/ChunkManager/field_219269_w net/minecraft/world/server/ChunkManager/field_219269_w +FD: net/minecraft/world/server/ChunkManager/field_219270_x net/minecraft/world/server/ChunkManager/field_219270_x +FD: net/minecraft/world/server/ChunkManager/field_219271_y net/minecraft/world/server/ChunkManager/playerGenerationTracker +FD: net/minecraft/world/server/ChunkManager/field_219272_z net/minecraft/world/server/ChunkManager/entities +FD: net/minecraft/world/server/ChunkManager/field_223181_A net/minecraft/world/server/ChunkManager/saveTasks +MD: net/minecraft/world/server/ChunkManager/close ()V net/minecraft/world/server/ChunkManager/close ()V +MD: net/minecraft/world/server/ChunkManager/func_219097_a (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; net/minecraft/world/server/ChunkManager/getTrackingPlayers (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream; +MD: net/minecraft/world/server/ChunkManager/func_219169_g ()V net/minecraft/world/server/ChunkManager/tickEntityTracker ()V +MD: net/minecraft/world/server/ChunkManager/func_219170_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; net/minecraft/world/server/ChunkManager/func_219170_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ChunkManager/func_219172_a (I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkManager/func_219172_a (I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkManager/func_219173_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I net/minecraft/world/server/ChunkManager/func_219173_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I +MD: net/minecraft/world/server/ChunkManager/func_219174_c ()I net/minecraft/world/server/ChunkManager/func_219174_c ()I +MD: net/minecraft/world/server/ChunkManager/func_219175_a (I)V net/minecraft/world/server/ChunkManager/setViewDistance (I)V +MD: net/minecraft/world/server/ChunkManager/func_219176_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/util/Either;)V net/minecraft/world/server/ChunkManager/func_219176_a (Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/datafixers/util/Either;)V +MD: net/minecraft/world/server/ChunkManager/func_219177_a (Z)V net/minecraft/world/server/ChunkManager/save (Z)V +MD: net/minecraft/world/server/ChunkManager/func_219178_f (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/server/ChunkManager/loadChunkData (Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/server/ChunkManager/func_219179_a (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219179_a (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219180_a (Lnet/minecraft/entity/player/ServerPlayerEntity;[Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/server/ChunkManager/sendChunkData (Lnet/minecraft/entity/player/ServerPlayerEntity;[Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/server/ChunkManager/func_219181_b (Lnet/minecraft/world/server/ChunkManager;)Lnet/minecraft/world/server/ServerWorld; net/minecraft/world/server/ChunkManager/func_219181_b (Lnet/minecraft/world/server/ChunkManager;)Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/world/server/ChunkManager/func_219182_c (Lnet/minecraft/world/server/ChunkManager;)I net/minecraft/world/server/ChunkManager/func_219182_c (Lnet/minecraft/world/server/ChunkManager;)I +MD: net/minecraft/world/server/ChunkManager/func_219183_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkManager/updatePlayerPosition (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkManager/func_219185_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/util/concurrent/CompletableFuture;JLnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/server/ChunkManager/func_219185_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/util/concurrent/CompletableFuture;JLnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/server/ChunkManager/func_219187_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/server/ChunkManager/cannotGenerateChunks (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/server/ChunkManager/func_219188_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219188_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219189_h ()Lnet/minecraft/village/PointOfInterestManager; net/minecraft/world/server/ChunkManager/func_219189_h ()Lnet/minecraft/village/PointOfInterestManager; +MD: net/minecraft/world/server/ChunkManager/func_219191_c (J)Ljava/util/function/IntSupplier; net/minecraft/world/server/ChunkManager/func_219191_c (J)Ljava/util/function/IntSupplier; +MD: net/minecraft/world/server/ChunkManager/func_219192_a (Lnet/minecraft/util/math/ChunkPos;ZLnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/server/ChunkManager/func_219192_a (Lnet/minecraft/util/math/ChunkPos;ZLnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/server/ChunkManager/func_219193_a (Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219193_a (Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219194_d ()I net/minecraft/world/server/ChunkManager/getLoadedChunkCount ()I +MD: net/minecraft/world/server/ChunkManager/func_219195_b (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkManager/func_219195_b (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkManager/func_219196_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/Chunk;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219196_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/Chunk;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219199_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;[Lnet/minecraft/network/IPacket;ZZ)V net/minecraft/world/server/ChunkManager/setChunkLoadedAtClient (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;[Lnet/minecraft/network/IPacket;ZZ)V +MD: net/minecraft/world/server/ChunkManager/func_219200_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219200_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219201_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/server/ChunkManager/func_219201_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/server/ChunkManager/func_219202_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V net/minecraft/world/server/ChunkManager/func_219202_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ChunkManager/func_219203_a (Lnet/minecraft/world/server/ChunkManager;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/server/ChunkManager/func_219203_a (Lnet/minecraft/world/server/ChunkManager;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/server/ChunkManager/func_219204_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/server/ChunkManager/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/server/ChunkManager/func_219205_a (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkManager/func_219205_a (Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkManager/func_219207_a ()Lnet/minecraft/world/server/ServerWorldLightManager; net/minecraft/world/server/ChunkManager/getLightManager ()Lnet/minecraft/world/server/ServerWorldLightManager; +MD: net/minecraft/world/server/ChunkManager/func_219208_a (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219208_a (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219209_c (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/server/ChunkManager/func_219209_c (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/server/ChunkManager/func_219210_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ChunkManager/track (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ChunkManager/func_219211_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219211_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219212_a (JLnet/minecraft/world/server/ChunkHolder;)V net/minecraft/world/server/ChunkManager/scheduleSave (JLnet/minecraft/world/server/ChunkHolder;)V +MD: net/minecraft/world/server/ChunkManager/func_219213_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager/func_219213_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ChunkManager/func_219215_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I net/minecraft/world/server/ChunkManager/func_219215_b (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/player/ServerPlayerEntity;Z)I +MD: net/minecraft/world/server/ChunkManager/func_219216_e (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V net/minecraft/world/server/ChunkManager/func_219216_e (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ChunkManager/func_219217_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D net/minecraft/world/server/ChunkManager/getDistanceSquaredToChunk (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D +MD: net/minecraft/world/server/ChunkManager/func_219218_b (I)Lnet/minecraft/world/chunk/ChunkStatus; net/minecraft/world/server/ChunkManager/func_219218_b (I)Lnet/minecraft/world/chunk/ChunkStatus; +MD: net/minecraft/world/server/ChunkManager/func_219219_b (J)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager/func_219219_b (J)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ChunkManager/func_219220_a (J)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager/func_219220_a (J)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ChunkManager/func_219222_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ChunkManager/sendToAllTracking (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ChunkManager/func_219223_d (J)I net/minecraft/world/server/ChunkManager/func_219223_d (J)I +MD: net/minecraft/world/server/ChunkManager/func_219224_a (Lnet/minecraft/util/math/ChunkPos;I[Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkManager/func_219224_a (Lnet/minecraft/util/math/ChunkPos;I[Lnet/minecraft/network/IPacket;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkManager/func_219225_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ChunkManager/sendToTrackingAndSelf (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ChunkManager/func_219227_a (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219227_a (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219228_d (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V net/minecraft/world/server/ChunkManager/func_219228_d (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ChunkManager/func_219229_a (Lnet/minecraft/world/chunk/IChunk;)Z net/minecraft/world/server/ChunkManager/func_219229_a (Lnet/minecraft/world/chunk/IChunk;)Z +MD: net/minecraft/world/server/ChunkManager/func_219230_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V net/minecraft/world/server/ChunkManager/func_219230_b (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ChunkManager/func_219231_b (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ChunkManager/untrack (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ChunkManager/func_219232_a (Lnet/minecraft/util/math/ChunkPos;II)I net/minecraft/world/server/ChunkManager/getChunkDistance (Lnet/minecraft/util/math/ChunkPos;II)I +MD: net/minecraft/world/server/ChunkManager/func_219233_a ([Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkManager/func_219233_a ([Lnet/minecraft/network/IPacket;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkManager/func_219234_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V net/minecraft/world/server/ChunkManager/setPlayerTracking (Lnet/minecraft/entity/player/ServerPlayerEntity;Z)V +MD: net/minecraft/world/server/ChunkManager/func_219235_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; net/minecraft/world/server/ChunkManager/func_219235_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; +MD: net/minecraft/world/server/ChunkManager/func_219236_a (Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219236_a (Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219237_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkManager/func_219237_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkManager/func_219238_b (Ljava/util/List;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/server/ChunkManager/func_219238_b (Ljava/util/List;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/server/ChunkManager/func_219239_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219239_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219240_a (Lnet/minecraft/world/server/ChunkManager;JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager/func_219240_a (Lnet/minecraft/world/server/ChunkManager;JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ChunkManager/func_219242_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_219242_b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_219243_d (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/server/ChunkManager/isOutsideSpawningRadius (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/server/ChunkManager/func_219244_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_219244_a (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_219245_b ()Z net/minecraft/world/server/ChunkManager/func_219245_b ()Z +MD: net/minecraft/world/server/ChunkManager/func_219246_e ()Lnet/minecraft/world/server/ChunkManager$ProxyTicketManager; net/minecraft/world/server/ChunkManager/func_219246_e ()Lnet/minecraft/world/server/ChunkManager$ProxyTicketManager; +MD: net/minecraft/world/server/ChunkManager/func_222952_e (Lnet/minecraft/world/chunk/IChunk;)Z net/minecraft/world/server/ChunkManager/func_222952_e (Lnet/minecraft/world/chunk/IChunk;)Z +MD: net/minecraft/world/server/ChunkManager/func_222954_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_222954_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_222955_d (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/server/ChunkManager/func_222955_d (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/server/ChunkManager/func_222959_a (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/IChunk;)V net/minecraft/world/server/ChunkManager/func_222959_a (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/IChunk;)V +MD: net/minecraft/world/server/ChunkManager/func_222961_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_222961_b (Lnet/minecraft/world/server/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_222962_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V net/minecraft/world/server/ChunkManager/func_222962_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ChunkManager/func_222965_e (Lnet/minecraft/world/server/ChunkHolder;)V net/minecraft/world/server/ChunkManager/func_222965_e (Lnet/minecraft/world/server/ChunkHolder;)V +MD: net/minecraft/world/server/ChunkManager/func_222973_a (Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_222973_a (Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_222974_f (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ChunkManager/func_222974_f (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ChunkManager/func_222976_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_222976_a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_223148_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_223148_a (Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_223155_b (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/server/ChunkManager/scheduleUnloads (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/server/ChunkManager/func_223156_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_223156_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_223157_i (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/server/ChunkManager/func_223157_i (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/server/ChunkManager/func_223161_i ()Z net/minecraft/world/server/ChunkManager/func_223161_i ()Z +MD: net/minecraft/world/server/ChunkManager/func_223164_h (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; net/minecraft/world/server/ChunkManager/func_223164_h (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ChunkManager/func_223167_d (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/server/ChunkHolder$LocationType; net/minecraft/world/server/ChunkManager/func_223167_d (Lnet/minecraft/world/server/ChunkHolder;)Lnet/minecraft/world/server/ChunkHolder$LocationType; +MD: net/minecraft/world/server/ChunkManager/func_223170_j (Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Either; net/minecraft/world/server/ChunkManager/func_223170_j (Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Either; +MD: net/minecraft/world/server/ChunkManager/func_223171_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V net/minecraft/world/server/ChunkManager/func_223171_a (Lnet/minecraft/world/server/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V +MD: net/minecraft/world/server/ChunkManager/func_223172_f (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_223172_f (Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_223175_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ChunkManager/func_223175_b (Lnet/minecraft/world/server/ChunkHolder;Lnet/minecraft/world/chunk/IChunk;)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ChunkManager/func_223180_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; net/minecraft/world/server/ChunkManager/func_223180_a (Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/server/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; +MD: net/minecraft/world/server/ChunkManager/func_223489_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/util/math/SectionPos; net/minecraft/world/server/ChunkManager/func_223489_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/world/server/ChunkManager/func_223491_f ()Ljava/lang/Iterable; net/minecraft/world/server/ChunkManager/func_223491_f ()Ljava/lang/Iterable; +MD: net/minecraft/world/server/ChunkManager/func_225400_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/lang/String; net/minecraft/world/server/ChunkManager/func_225400_a (Lnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Ljava/lang/String; +MD: net/minecraft/world/server/ChunkManager/func_225401_e (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; net/minecraft/world/server/ChunkManager/func_225401_e (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; +MD: net/minecraft/world/server/ChunkManager/func_225402_a (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; net/minecraft/world/server/ChunkManager/func_225402_a (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; +MD: net/minecraft/world/server/ChunkManager/func_225404_b (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/server/ChunkManager/func_225404_b (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/server/ChunkManager/func_225405_d (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; net/minecraft/world/server/ChunkManager/func_225405_d (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/Integer; +MD: net/minecraft/world/server/ChunkManager/func_225406_a (Ljava/io/Writer;)V net/minecraft/world/server/ChunkManager/func_225406_a (Ljava/io/Writer;)V +MD: net/minecraft/world/server/ChunkManager/func_225407_b (Lnet/minecraft/world/chunk/IChunk;)Ljava/util/Optional; net/minecraft/world/server/ChunkManager/func_225407_b (Lnet/minecraft/world/chunk/IChunk;)Ljava/util/Optional; +MD: net/minecraft/world/server/ChunkManager/func_225408_c (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/String; net/minecraft/world/server/ChunkManager/func_225408_c (Lnet/minecraft/world/chunk/Chunk;)Ljava/lang/String; +CL: net/minecraft/world/server/ChunkManager$1 net/minecraft/world/server/ChunkManager$1 +FD: net/minecraft/world/server/ChunkManager$1/field_219057_a net/minecraft/world/server/ChunkManager$1/field_219057_a +FD: net/minecraft/world/server/ChunkManager$1/field_219058_c net/minecraft/world/server/ChunkManager$1/field_219058_c +MD: net/minecraft/world/server/ChunkManager$1/toString ()Ljava/lang/String; net/minecraft/world/server/ChunkManager$1/toString ()Ljava/lang/String; +CL: net/minecraft/world/server/ChunkManager$2 net/minecraft/world/server/ChunkManager$2 +FD: net/minecraft/world/server/ChunkManager$2/field_219059_a net/minecraft/world/server/ChunkManager$2/field_219059_a +FD: net/minecraft/world/server/ChunkManager$2/field_219060_c net/minecraft/world/server/ChunkManager$2/field_219060_c +FD: net/minecraft/world/server/ChunkManager$2/field_219061_d net/minecraft/world/server/ChunkManager$2/field_219061_d +FD: net/minecraft/world/server/ChunkManager$2/field_219062_e net/minecraft/world/server/ChunkManager$2/field_219062_e +FD: net/minecraft/world/server/ChunkManager$2/field_219063_f net/minecraft/world/server/ChunkManager$2/field_219063_f +FD: net/minecraft/world/server/ChunkManager$2/field_219064_g net/minecraft/world/server/ChunkManager$2/field_219064_g +MD: net/minecraft/world/server/ChunkManager$2/toString ()Ljava/lang/String; net/minecraft/world/server/ChunkManager$2/toString ()Ljava/lang/String; +CL: net/minecraft/world/server/ChunkManager$EntityTracker net/minecraft/world/server/ChunkManager$EntityTracker +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219401_a net/minecraft/world/server/ChunkManager$EntityTracker/field_219401_a +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219402_b net/minecraft/world/server/ChunkManager$EntityTracker/entry +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219403_c net/minecraft/world/server/ChunkManager$EntityTracker/entity +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219404_d net/minecraft/world/server/ChunkManager$EntityTracker/range +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219405_e net/minecraft/world/server/ChunkManager$EntityTracker/pos +FD: net/minecraft/world/server/ChunkManager$EntityTracker/field_219406_f net/minecraft/world/server/ChunkManager$EntityTracker/trackingPlayers +MD: net/minecraft/world/server/ChunkManager$EntityTracker/equals (Ljava/lang/Object;)Z net/minecraft/world/server/ChunkManager$EntityTracker/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219391_a (Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ChunkManager$EntityTracker/sendToAllTracking (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219392_b (Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ChunkManager$EntityTracker/sendToTrackingAndSelf (Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219393_c (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/world/TrackedEntity; net/minecraft/world/server/ChunkManager$EntityTracker/func_219393_c (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/world/TrackedEntity; +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219394_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/entity/Entity; net/minecraft/world/server/ChunkManager$EntityTracker/func_219394_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219395_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/util/math/SectionPos; net/minecraft/world/server/ChunkManager$EntityTracker/func_219395_a (Lnet/minecraft/world/server/ChunkManager$EntityTracker;Lnet/minecraft/util/math/SectionPos;)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219396_a ()V net/minecraft/world/server/ChunkManager$EntityTracker/removeAllTrackers ()V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219397_a (Ljava/util/List;)V net/minecraft/world/server/ChunkManager$EntityTracker/updateTrackingState (Ljava/util/List;)V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219398_b (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/util/math/SectionPos; net/minecraft/world/server/ChunkManager$EntityTracker/func_219398_b (Lnet/minecraft/world/server/ChunkManager$EntityTracker;)Lnet/minecraft/util/math/SectionPos; +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219399_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkManager$EntityTracker/func_219399_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/func_219400_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ChunkManager$EntityTracker/updateTrackingState (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ChunkManager$EntityTracker/hashCode ()I net/minecraft/world/server/ChunkManager$EntityTracker/hashCode ()I +CL: net/minecraft/world/server/ChunkManager$ProxyTicketManager net/minecraft/world/server/ChunkManager$ProxyTicketManager +FD: net/minecraft/world/server/ChunkManager$ProxyTicketManager/field_219390_a net/minecraft/world/server/ChunkManager$ProxyTicketManager/field_219390_a +MD: net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219371_a (J)Z net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219371_a (J)Z +MD: net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ChunkManager$ProxyTicketManager/func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; +CL: net/minecraft/world/server/ServerChunkProvider net/minecraft/world/server/ServerChunkProvider +FD: net/minecraft/world/server/ServerChunkProvider/field_186029_c net/minecraft/world/server/ServerChunkProvider/generator +FD: net/minecraft/world/server/ServerChunkProvider/field_217237_a net/minecraft/world/server/ServerChunkProvider/chunkManager +FD: net/minecraft/world/server/ServerChunkProvider/field_217238_b net/minecraft/world/server/ServerChunkProvider/field_217238_b +FD: net/minecraft/world/server/ServerChunkProvider/field_217239_c net/minecraft/world/server/ServerChunkProvider/field_217239_c +FD: net/minecraft/world/server/ServerChunkProvider/field_217240_d net/minecraft/world/server/ServerChunkProvider/ticketManager +FD: net/minecraft/world/server/ServerChunkProvider/field_217241_g net/minecraft/world/server/ServerChunkProvider/mainThread +FD: net/minecraft/world/server/ServerChunkProvider/field_217242_h net/minecraft/world/server/ServerChunkProvider/lightManager +FD: net/minecraft/world/server/ServerChunkProvider/field_217243_i net/minecraft/world/server/ServerChunkProvider/executor +FD: net/minecraft/world/server/ServerChunkProvider/field_217244_j net/minecraft/world/server/ServerChunkProvider/savedData +FD: net/minecraft/world/server/ServerChunkProvider/field_217245_k net/minecraft/world/server/ServerChunkProvider/lastGameTime +FD: net/minecraft/world/server/ServerChunkProvider/field_217246_l net/minecraft/world/server/ServerChunkProvider/spawnHostiles +FD: net/minecraft/world/server/ServerChunkProvider/field_217247_m net/minecraft/world/server/ServerChunkProvider/spawnPassives +FD: net/minecraft/world/server/ServerChunkProvider/field_222875_n net/minecraft/world/server/ServerChunkProvider/recentPositions +FD: net/minecraft/world/server/ServerChunkProvider/field_222876_o net/minecraft/world/server/ServerChunkProvider/recentStatuses +FD: net/minecraft/world/server/ServerChunkProvider/field_222877_p net/minecraft/world/server/ServerChunkProvider/recentChunks +FD: net/minecraft/world/server/ServerChunkProvider/field_73251_h net/minecraft/world/server/ServerChunkProvider/world +MD: net/minecraft/world/server/ServerChunkProvider/close ()V net/minecraft/world/server/ServerChunkProvider/close ()V +MD: net/minecraft/world/server/ServerChunkProvider/func_201711_g ()Lnet/minecraft/world/gen/ChunkGenerator; net/minecraft/world/server/ServerChunkProvider/getChunkGenerator ()Lnet/minecraft/world/gen/ChunkGenerator; +MD: net/minecraft/world/server/ServerChunkProvider/func_212849_a_ (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ServerChunkProvider/getChunk (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ServerChunkProvider/func_212863_j_ ()Lnet/minecraft/world/lighting/WorldLightManager; net/minecraft/world/server/ServerChunkProvider/getLightManager ()Lnet/minecraft/world/lighting/WorldLightManager; +MD: net/minecraft/world/server/ServerChunkProvider/func_212863_j_ ()Lnet/minecraft/world/server/ServerWorldLightManager; net/minecraft/world/server/ServerChunkProvider/getLightManager ()Lnet/minecraft/world/server/ServerWorldLightManager; +MD: net/minecraft/world/server/ServerChunkProvider/func_212864_k_ ()Lnet/minecraft/world/IBlockReader; net/minecraft/world/server/ServerChunkProvider/getWorld ()Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/world/server/ServerChunkProvider/func_212864_k_ ()Lnet/minecraft/world/World; net/minecraft/world/server/ServerChunkProvider/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/server/ServerChunkProvider/func_217201_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V net/minecraft/world/server/ServerChunkProvider/markLightChanged (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217202_b (II)Lnet/minecraft/world/IBlockReader; net/minecraft/world/server/ServerChunkProvider/getChunkForLight (II)Lnet/minecraft/world/IBlockReader; +MD: net/minecraft/world/server/ServerChunkProvider/func_217203_a (ZZ)V net/minecraft/world/server/ServerChunkProvider/setAllowedSpawnTypes (ZZ)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217204_a (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerChunkProvider/isChunkLoaded (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_217206_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerChunkProvider/forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217207_a (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/server/ServerChunkProvider/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217208_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; net/minecraft/world/server/ServerChunkProvider/func_217208_a (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerChunkProvider/func_217210_a (Z)V net/minecraft/world/server/ServerChunkProvider/save (Z)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217211_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; net/minecraft/world/server/ServerChunkProvider/func_217211_a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; +MD: net/minecraft/world/server/ServerChunkProvider/func_217212_a (Lnet/minecraft/world/server/ServerChunkProvider;)Ljava/lang/Thread; net/minecraft/world/server/ServerChunkProvider/func_217212_a (Lnet/minecraft/world/server/ServerChunkProvider;)Ljava/lang/Thread; +MD: net/minecraft/world/server/ServerChunkProvider/func_217213_a (J)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/ServerChunkProvider/func_217213_a (J)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/ServerChunkProvider/func_217214_c (Lnet/minecraft/world/server/ServerChunkProvider;)Lnet/minecraft/world/server/ServerWorldLightManager; net/minecraft/world/server/ServerChunkProvider/func_217214_c (Lnet/minecraft/world/server/ServerChunkProvider;)Lnet/minecraft/world/server/ServerWorldLightManager; +MD: net/minecraft/world/server/ServerChunkProvider/func_217216_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ServerChunkProvider/sendToTrackingAndSelf (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217217_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerChunkProvider/markBlockChanged (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217218_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V net/minecraft/world/server/ServerChunkProvider/sendToAllTracking (Lnet/minecraft/entity/Entity;Lnet/minecraft/network/IPacket;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217219_a (I)V net/minecraft/world/server/ServerChunkProvider/func_217219_a (I)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217220_m ()V net/minecraft/world/server/ServerChunkProvider/func_217220_m ()V +MD: net/minecraft/world/server/ServerChunkProvider/func_217221_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerChunkProvider/updatePlayerPosition (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217222_b (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/ServerChunkProvider/func_217222_b (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217224_a (Lnet/minecraft/world/server/ChunkHolder;I)Z net/minecraft/world/server/ServerChunkProvider/func_217224_a (Lnet/minecraft/world/server/ChunkHolder;I)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_217226_b (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerChunkProvider/untrack (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217227_h ()Lnet/minecraft/world/storage/DimensionSavedDataManager; net/minecraft/world/server/ServerChunkProvider/getSavedData ()Lnet/minecraft/world/storage/DimensionSavedDataManager; +MD: net/minecraft/world/server/ServerChunkProvider/func_217228_a (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/ServerChunkProvider/func_217228_a (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217229_b ()I net/minecraft/world/server/ServerChunkProvider/func_217229_b ()I +MD: net/minecraft/world/server/ServerChunkProvider/func_217230_c (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerChunkProvider/track (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_217231_i ()Lnet/minecraft/village/PointOfInterestManager; net/minecraft/world/server/ServerChunkProvider/func_217231_i ()Lnet/minecraft/village/PointOfInterestManager; +MD: net/minecraft/world/server/ServerChunkProvider/func_217232_b (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ServerChunkProvider/func_217232_b (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ServerChunkProvider/func_217233_c (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ServerChunkProvider/func_217233_c (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ServerChunkProvider/func_217234_d ()Z net/minecraft/world/server/ServerChunkProvider/func_217234_d ()Z +MD: net/minecraft/world/server/ServerChunkProvider/func_217235_l ()Z net/minecraft/world/server/ServerChunkProvider/func_217235_l ()Z +MD: net/minecraft/world/server/ServerChunkProvider/func_217236_b (Lnet/minecraft/world/server/ServerChunkProvider;)Z net/minecraft/world/server/ServerChunkProvider/func_217236_b (Lnet/minecraft/world/server/ServerChunkProvider;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_222865_a (Lnet/minecraft/util/math/ChunkPos;)Z net/minecraft/world/server/ServerChunkProvider/isChunkLoaded (Lnet/minecraft/util/math/ChunkPos;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_222866_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/server/ServerChunkProvider/canTick (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_222867_d (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ServerChunkProvider/func_222867_d (IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ServerChunkProvider/func_222868_e (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ServerChunkProvider/func_222868_e (IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ServerChunkProvider/func_222869_l ()V net/minecraft/world/server/ServerChunkProvider/invalidateCaches ()V +MD: net/minecraft/world/server/ServerChunkProvider/func_222870_a (ZLnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ServerChunkProvider/func_222870_a (ZLnet/minecraft/world/server/ChunkHolder$IChunkLoadingError;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ServerChunkProvider/func_222872_a (JLjava/util/function/Function;)Z net/minecraft/world/server/ServerChunkProvider/isChunkLoaded (JLjava/util/function/Function;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_222874_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ServerChunkProvider/func_222874_a (Lnet/minecraft/world/chunk/IChunk;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ServerChunkProvider/func_223434_a (JZ[Lnet/minecraft/entity/EntityClassification;ZILit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/server/ChunkHolder;)V net/minecraft/world/server/ServerChunkProvider/func_223434_a (JZ[Lnet/minecraft/entity/EntityClassification;ZILit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/server/ChunkHolder;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_223435_b (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerChunkProvider/func_223435_b (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_223437_a (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/LightType;)V net/minecraft/world/server/ServerChunkProvider/func_223437_a (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/LightType;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; net/minecraft/world/server/ServerChunkProvider/func_225313_a (II)Lnet/minecraft/world/chunk/Chunk; +MD: net/minecraft/world/server/ServerChunkProvider/func_225314_f ()I net/minecraft/world/server/ServerChunkProvider/func_225314_f ()I +MD: net/minecraft/world/server/ServerChunkProvider/func_225315_a (JLnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/chunk/ChunkStatus;)V net/minecraft/world/server/ServerChunkProvider/func_225315_a (JLnet/minecraft/world/chunk/IChunk;Lnet/minecraft/world/chunk/ChunkStatus;)V +MD: net/minecraft/world/server/ServerChunkProvider/func_73148_d ()Ljava/lang/String; net/minecraft/world/server/ServerChunkProvider/makeString ()Ljava/lang/String; +MD: net/minecraft/world/server/ServerChunkProvider/func_73149_a (II)Z net/minecraft/world/server/ServerChunkProvider/chunkExists (II)Z +MD: net/minecraft/world/server/ServerChunkProvider/func_73152_e ()I net/minecraft/world/server/ServerChunkProvider/getLoadedChunkCount ()I +CL: net/minecraft/world/server/ServerChunkProvider$1 net/minecraft/world/server/ServerChunkProvider$1 +CL: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor net/minecraft/world/server/ServerChunkProvider$ChunkExecutor +FD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/field_213181_a net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/field_213181_a +MD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/func_212874_c_ (Ljava/lang/Runnable;)Z net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/canRun (Ljava/lang/Runnable;)Z +MD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/func_212875_d_ (Ljava/lang/Runnable;)Ljava/lang/Runnable; net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/wrapTask (Ljava/lang/Runnable;)Ljava/lang/Runnable; +MD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/func_213164_aw ()Z net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/shouldDeferTasks ()Z +MD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/func_213168_p ()Z net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/driveOne ()Z +MD: net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/func_213170_ax ()Ljava/lang/Thread; net/minecraft/world/server/ServerChunkProvider$ChunkExecutor/getExecutionThread ()Ljava/lang/Thread; +CL: net/minecraft/world/server/ServerWorld net/minecraft/world/server/ServerWorld +FD: net/minecraft/world/server/ServerWorld/field_147490_S net/minecraft/world/server/ServerWorld/blockEventQueue +FD: net/minecraft/world/server/ServerWorld/field_147491_a net/minecraft/world/server/ServerWorld/LOGGER +FD: net/minecraft/world/server/ServerWorld/field_175741_N net/minecraft/world/server/ServerWorld/entitiesByUuid +FD: net/minecraft/world/server/ServerWorld/field_205342_P net/minecraft/world/server/ServerWorld/pendingFluidTicks +FD: net/minecraft/world/server/ServerWorld/field_211159_Q net/minecraft/world/server/ServerWorld/insideTick +FD: net/minecraft/world/server/ServerWorld/field_217491_A net/minecraft/world/server/ServerWorld/players +FD: net/minecraft/world/server/ServerWorld/field_217492_a net/minecraft/world/server/ServerWorld/tickingEntities +FD: net/minecraft/world/server/ServerWorld/field_217493_C net/minecraft/world/server/ServerWorld/saveHandler +FD: net/minecraft/world/server/ServerWorld/field_217494_c net/minecraft/world/server/ServerWorld/raids +FD: net/minecraft/world/server/ServerWorld/field_217495_I net/minecraft/world/server/ServerWorld/navigations +FD: net/minecraft/world/server/ServerWorld/field_217496_L net/minecraft/world/server/ServerWorld/wanderingTraderSpawner +FD: net/minecraft/world/server/ServerWorld/field_217497_w net/minecraft/world/server/ServerWorld/globalEntities +FD: net/minecraft/world/server/ServerWorld/field_217498_x net/minecraft/world/server/ServerWorld/entitiesById +FD: net/minecraft/world/server/ServerWorld/field_217499_z net/minecraft/world/server/ServerWorld/entitiesToAdd +FD: net/minecraft/world/server/ServerWorld/field_73058_d net/minecraft/world/server/ServerWorld/disableLevelSaving +FD: net/minecraft/world/server/ServerWorld/field_73061_a net/minecraft/world/server/ServerWorld/server +FD: net/minecraft/world/server/ServerWorld/field_73068_P net/minecraft/world/server/ServerWorld/allPlayersSleeping +FD: net/minecraft/world/server/ServerWorld/field_80004_Q net/minecraft/world/server/ServerWorld/updateEntityTick +FD: net/minecraft/world/server/ServerWorld/field_85177_Q net/minecraft/world/server/ServerWorld/worldTeleporter +FD: net/minecraft/world/server/ServerWorld/field_94579_S net/minecraft/world/server/ServerWorld/pendingBlockTicks +MD: net/minecraft/world/server/ServerWorld/func_147485_a (Lnet/minecraft/block/BlockEventData;)Z net/minecraft/world/server/ServerWorld/fireBlockEvent (Lnet/minecraft/block/BlockEventData;)Z +MD: net/minecraft/world/server/ServerWorld/func_147488_Z ()V net/minecraft/world/server/ServerWorld/sendQueuedBlockEvents ()V +MD: net/minecraft/world/server/ServerWorld/func_175641_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V net/minecraft/world/server/ServerWorld/addBlockEvent (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V +MD: net/minecraft/world/server/ServerWorld/func_175652_B (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerWorld/setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerWorld/func_175660_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/server/ServerWorld/isBlockModifiable (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/server/ServerWorld/func_175669_a (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/server/ServerWorld/playBroadcastSound (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/server/ServerWorld/func_175715_c (ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/server/ServerWorld/sendBlockBreakProgress (ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/server/ServerWorld/func_175736_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/server/ServerWorld/adjustPosToNearbyEntity (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/server/ServerWorld/func_180504_m ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/server/ServerWorld/getSpawnCoordinate ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/server/ServerWorld/func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V net/minecraft/world/server/ServerWorld/notifyBlockUpdate (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V +MD: net/minecraft/world/server/ServerWorld/func_184148_a (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/server/ServerWorld/playSound (Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/server/ServerWorld/func_184163_y ()Lnet/minecraft/world/gen/feature/template/TemplateManager; net/minecraft/world/server/ServerWorld/getStructureTemplateManager ()Lnet/minecraft/world/gen/feature/template/TemplateManager; +MD: net/minecraft/world/server/ServerWorld/func_195598_a (Lnet/minecraft/particles/IParticleData;DDDIDDDD)I net/minecraft/world/server/ServerWorld/spawnParticle (Lnet/minecraft/particles/IParticleData;DDDIDDDD)I +MD: net/minecraft/world/server/ServerWorld/func_195600_a (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/particles/IParticleData;ZDDDIDDDD)Z net/minecraft/world/server/ServerWorld/spawnParticle (Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/particles/IParticleData;ZDDDIDDDD)Z +MD: net/minecraft/world/server/ServerWorld/func_195601_a (Lnet/minecraft/entity/player/ServerPlayerEntity;ZDDDLnet/minecraft/network/IPacket;)Z net/minecraft/world/server/ServerWorld/sendPacketWithinDistance (Lnet/minecraft/entity/player/ServerPlayerEntity;ZDDDLnet/minecraft/network/IPacket;)Z +MD: net/minecraft/world/server/ServerWorld/func_199532_z ()Lnet/minecraft/item/crafting/RecipeManager; net/minecraft/world/server/ServerWorld/getRecipeManager ()Lnet/minecraft/item/crafting/RecipeManager; +MD: net/minecraft/world/server/ServerWorld/func_205219_F_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/server/ServerWorld/getPendingFluidTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/server/ServerWorld/func_205219_F_ ()Lnet/minecraft/world/ServerTickList; net/minecraft/world/server/ServerWorld/getPendingFluidTicks ()Lnet/minecraft/world/ServerTickList; +MD: net/minecraft/world/server/ServerWorld/func_205220_G_ ()Lnet/minecraft/world/ITickList; net/minecraft/world/server/ServerWorld/getPendingBlockTicks ()Lnet/minecraft/world/ITickList; +MD: net/minecraft/world/server/ServerWorld/func_205220_G_ ()Lnet/minecraft/world/ServerTickList; net/minecraft/world/server/ServerWorld/getPendingBlockTicks ()Lnet/minecraft/world/ServerTickList; +MD: net/minecraft/world/server/ServerWorld/func_205338_b (Lnet/minecraft/world/NextTickListEntry;)V net/minecraft/world/server/ServerWorld/tickBlock (Lnet/minecraft/world/NextTickListEntry;)V +MD: net/minecraft/world/server/ServerWorld/func_205339_a (Lnet/minecraft/world/NextTickListEntry;)V net/minecraft/world/server/ServerWorld/tickFluid (Lnet/minecraft/world/NextTickListEntry;)V +MD: net/minecraft/world/server/ServerWorld/func_205341_a (Lnet/minecraft/block/Block;)Z net/minecraft/world/server/ServerWorld/func_205341_a (Lnet/minecraft/block/Block;)Z +MD: net/minecraft/world/server/ServerWorld/func_205772_D ()Lnet/minecraft/tags/NetworkTagManager; net/minecraft/world/server/ServerWorld/getTags ()Lnet/minecraft/tags/NetworkTagManager; +MD: net/minecraft/world/server/ServerWorld/func_205774_a (Lnet/minecraft/fluid/Fluid;)Z net/minecraft/world/server/ServerWorld/func_205774_a (Lnet/minecraft/fluid/Fluid;)Z +MD: net/minecraft/world/server/ServerWorld/func_211157_a (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/server/ServerWorld/findNearestStructure (Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/server/ServerWorld/func_211158_j_ ()Z net/minecraft/world/server/ServerWorld/isInsideTick ()Z +MD: net/minecraft/world/server/ServerWorld/func_217369_A ()Ljava/util/List; net/minecraft/world/server/ServerWorld/getPlayers ()Ljava/util/List; +MD: net/minecraft/world/server/ServerWorld/func_217376_c (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerWorld/addEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217378_a (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/server/ServerWorld/playEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/server/ServerWorld/func_217384_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V net/minecraft/world/server/ServerWorld/playMovingSound (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V +MD: net/minecraft/world/server/ServerWorld/func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V net/minecraft/world/server/ServerWorld/func_217393_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V +MD: net/minecraft/world/server/ServerWorld/func_217395_y ()I net/minecraft/world/server/ServerWorld/getNextMapId ()I +MD: net/minecraft/world/server/ServerWorld/func_217399_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/world/server/ServerWorld/func_217399_a (Lnet/minecraft/world/storage/MapData;)V +MD: net/minecraft/world/server/ServerWorld/func_217401_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; net/minecraft/world/server/ServerWorld/createExplosion (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/DamageSource;DDDFZLnet/minecraft/world/Explosion$Mode;)Lnet/minecraft/world/Explosion; +MD: net/minecraft/world/server/ServerWorld/func_217402_u ()Z net/minecraft/world/server/ServerWorld/isSaveDisabled ()Z +MD: net/minecraft/world/server/ServerWorld/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; net/minecraft/world/server/ServerWorld/func_217406_a (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/world/server/ServerWorld/func_217433_d (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/addRespawnedPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217434_e (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/removePlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217435_c (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/addNewPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217436_af ()Lnet/minecraft/world/raid/RaidManager; net/minecraft/world/server/ServerWorld/func_217436_af ()Lnet/minecraft/world/raid/RaidManager; +MD: net/minecraft/world/server/ServerWorld/func_217437_v ()V net/minecraft/world/server/ServerWorld/checkSessionLock ()V +MD: net/minecraft/world/server/ServerWorld/func_217439_j ()Ljava/util/List; net/minecraft/world/server/ServerWorld/getDragons ()Ljava/util/List; +MD: net/minecraft/world/server/ServerWorld/func_217440_f (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerWorld/addEntityIfNotDuplicate (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217441_a (Lnet/minecraft/world/chunk/Chunk;I)V net/minecraft/world/server/ServerWorld/func_217441_a (Lnet/minecraft/world/chunk/Chunk;I)V +MD: net/minecraft/world/server/ServerWorld/func_217442_a (Lnet/minecraft/world/storage/SaveHandler;Ljava/util/concurrent/Executor;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;Lnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/world/server/ServerWorld/func_217442_a (Lnet/minecraft/world/storage/SaveHandler;Ljava/util/concurrent/Executor;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/chunk/listener/IChunkStatusListener;Lnet/minecraft/world/World;Lnet/minecraft/world/dimension/Dimension;)Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/world/server/ServerWorld/func_217443_B ()Lnet/minecraft/village/PointOfInterestManager; net/minecraft/world/server/ServerWorld/func_217443_B ()Lnet/minecraft/village/PointOfInterestManager; +MD: net/minecraft/world/server/ServerWorld/func_217444_g (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/func_217444_g (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217445_a (Lnet/minecraft/util/IProgressUpdate;ZZ)V net/minecraft/world/server/ServerWorld/save (Lnet/minecraft/util/IProgressUpdate;ZZ)V +MD: net/minecraft/world/server/ServerWorld/func_217446_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/func_217446_a (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217447_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/func_217447_b (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217448_f (Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/ServerWorld/addPlayer (Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217449_h (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z net/minecraft/world/server/ServerWorld/func_217449_h (Lnet/minecraft/entity/player/ServerPlayerEntity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217450_l ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; net/minecraft/world/server/ServerWorld/countEntities ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; +MD: net/minecraft/world/server/ServerWorld/func_217452_C ()Lnet/minecraft/world/raid/RaidManager; net/minecraft/world/server/ServerWorld/getRaids ()Lnet/minecraft/world/raid/RaidManager; +MD: net/minecraft/world/server/ServerWorld/func_217454_n (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/removeFromChunk (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217455_d_ (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/server/ServerWorld/hasRaid (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/server/ServerWorld/func_217456_o (Lnet/minecraft/entity/Entity;)Ljava/lang/String; net/minecraft/world/server/ServerWorld/func_217456_o (Lnet/minecraft/entity/Entity;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorld/func_217457_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/world/server/ServerWorld/func_217457_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/world/server/ServerWorld/func_217458_b (IIZ)Z net/minecraft/world/server/ServerWorld/forceChunk (IIZ)Z +MD: net/minecraft/world/server/ServerWorld/func_217459_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/func_217459_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217460_e (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/func_217460_e (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217461_a (Ljava/util/UUID;)Lnet/minecraft/entity/Entity; net/minecraft/world/server/ServerWorld/getEntityByUuid (Ljava/util/UUID;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/server/ServerWorld/func_217462_a (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/DimensionSavedDataManager; net/minecraft/world/server/ServerWorld/func_217462_a (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/DimensionSavedDataManager; +MD: net/minecraft/world/server/ServerWorld/func_217463_a (Lnet/minecraft/entity/LivingEntity;)Z net/minecraft/world/server/ServerWorld/func_217463_a (Lnet/minecraft/entity/LivingEntity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217464_b (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/chunkCheck (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217465_m (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/onEntityAdded (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217466_a (Lnet/minecraft/world/chunk/Chunk;)V net/minecraft/world/server/ServerWorld/onChunkUnloading (Lnet/minecraft/world/chunk/Chunk;)V +MD: net/minecraft/world/server/ServerWorld/func_217467_h (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/removeEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217468_a (Lnet/minecraft/entity/effect/LightningBoltEntity;)V net/minecraft/world/server/ServerWorld/addLightningBolt (Lnet/minecraft/entity/effect/LightningBoltEntity;)V +MD: net/minecraft/world/server/ServerWorld/func_217469_z ()Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/server/ServerWorld/getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/server/ServerWorld/func_217470_d (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerWorld/summonEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217471_a (Lnet/minecraft/util/math/BlockPos;I)Z net/minecraft/world/server/ServerWorld/func_217471_a (Lnet/minecraft/util/math/BlockPos;I)Z +MD: net/minecraft/world/server/ServerWorld/func_217472_l_ ()Lnet/minecraft/entity/player/ServerPlayerEntity; net/minecraft/world/server/ServerWorld/getRandomPlayer ()Lnet/minecraft/entity/player/ServerPlayerEntity; +MD: net/minecraft/world/server/ServerWorld/func_217473_p (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/func_217473_p (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217475_c_ (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; net/minecraft/world/server/ServerWorld/findRaid (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/raid/Raid; +MD: net/minecraft/world/server/ServerWorld/func_217476_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/world/server/ServerWorld/func_217476_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/world/server/ServerWorld/func_217478_l (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerWorld/hasDuplicateEntity (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerWorld/func_217479_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/updateEntity (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217481_x ()Lnet/minecraft/world/storage/DimensionSavedDataManager; net/minecraft/world/server/ServerWorld/getSavedData ()Lnet/minecraft/world/storage/DimensionSavedDataManager; +MD: net/minecraft/world/server/ServerWorld/func_217482_a (Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/server/ServerWorld/getEntities (Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/server/ServerWorld/func_217483_b_ (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/server/ServerWorld/func_217483_b_ (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/server/ServerWorld/func_217484_g (Lnet/minecraft/entity/Entity;)V net/minecraft/world/server/ServerWorld/onEntityRemoved (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/server/ServerWorld/func_217485_w ()Lnet/minecraft/world/storage/SaveHandler; net/minecraft/world/server/ServerWorld/getSaveHandler ()Lnet/minecraft/world/storage/SaveHandler; +MD: net/minecraft/world/server/ServerWorld/func_217486_a (Lnet/minecraft/util/math/SectionPos;)I net/minecraft/world/server/ServerWorld/func_217486_a (Lnet/minecraft/util/math/SectionPos;)I +MD: net/minecraft/world/server/ServerWorld/func_217489_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/merchant/IReputationTracking;)V net/minecraft/world/server/ServerWorld/func_217489_a (Lnet/minecraft/entity/merchant/IReputationType;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/merchant/IReputationTracking;)V +MD: net/minecraft/world/server/ServerWorld/func_217490_a (Ljava/util/function/Predicate;)Ljava/util/List; net/minecraft/world/server/ServerWorld/getPlayers (Ljava/util/function/Predicate;)Ljava/util/List; +MD: net/minecraft/world/server/ServerWorld/func_222887_a (Lnet/minecraft/util/math/SectionPos;)Z net/minecraft/world/server/ServerWorld/func_222887_a (Lnet/minecraft/util/math/SectionPos;)Z +MD: net/minecraft/world/server/ServerWorld/func_223444_B (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerWorld/func_223444_B (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerWorld/func_223447_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V net/minecraft/world/server/ServerWorld/func_223447_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/village/PointOfInterestType;)V +MD: net/minecraft/world/server/ServerWorld/func_223448_c (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; net/minecraft/world/server/ServerWorld/func_223448_c (Ljava/lang/String;)Lnet/minecraft/world/storage/MapData; +MD: net/minecraft/world/server/ServerWorld/func_225320_a (Ljava/io/Writer;Ljava/lang/Iterable;)V net/minecraft/world/server/ServerWorld/func_225320_a (Ljava/io/Writer;Ljava/lang/Iterable;)V +MD: net/minecraft/world/server/ServerWorld/func_225321_a (Ljava/io/Writer;)V net/minecraft/world/server/ServerWorld/func_225321_a (Ljava/io/Writer;)V +MD: net/minecraft/world/server/ServerWorld/func_225322_a (Ljava/nio/file/Path;)V net/minecraft/world/server/ServerWorld/func_225322_a (Ljava/nio/file/Path;)V +MD: net/minecraft/world/server/ServerWorld/func_72835_b (Ljava/util/function/BooleanSupplier;)V net/minecraft/world/server/ServerWorld/tick (Ljava/util/function/BooleanSupplier;)V +MD: net/minecraft/world/server/ServerWorld/func_72838_d (Lnet/minecraft/entity/Entity;)Z net/minecraft/world/server/ServerWorld/addEntity0 (Lnet/minecraft/entity/Entity;)Z +MD: net/minecraft/world/server/ServerWorld/func_72854_c ()V net/minecraft/world/server/ServerWorld/updateAllPlayersSleepingFlag ()V +MD: net/minecraft/world/server/ServerWorld/func_72863_F ()Lnet/minecraft/world/chunk/AbstractChunkProvider; net/minecraft/world/server/ServerWorld/getChunkProvider ()Lnet/minecraft/world/chunk/AbstractChunkProvider; +MD: net/minecraft/world/server/ServerWorld/func_72863_F ()Lnet/minecraft/world/server/ServerChunkProvider; net/minecraft/world/server/ServerWorld/getChunkProvider ()Lnet/minecraft/world/server/ServerChunkProvider; +MD: net/minecraft/world/server/ServerWorld/func_72960_a (Lnet/minecraft/entity/Entity;B)V net/minecraft/world/server/ServerWorld/setEntityState (Lnet/minecraft/entity/Entity;B)V +MD: net/minecraft/world/server/ServerWorld/func_72974_f ()V net/minecraft/world/server/ServerWorld/setInitialSpawnLocation ()V +MD: net/minecraft/world/server/ServerWorld/func_73042_a ()V net/minecraft/world/server/ServerWorld/saveLevel ()V +MD: net/minecraft/world/server/ServerWorld/func_73045_a (I)Lnet/minecraft/entity/Entity; net/minecraft/world/server/ServerWorld/getEntityByID (I)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/server/ServerWorld/func_73046_m ()Lnet/minecraft/server/MinecraftServer; net/minecraft/world/server/ServerWorld/getServer ()Lnet/minecraft/server/MinecraftServer; +MD: net/minecraft/world/server/ServerWorld/func_73047_i ()V net/minecraft/world/server/ServerWorld/createBonusChest ()V +MD: net/minecraft/world/server/ServerWorld/func_73051_P ()V net/minecraft/world/server/ServerWorld/resetRainAndThunder ()V +MD: net/minecraft/world/server/ServerWorld/func_73052_b (Lnet/minecraft/world/WorldSettings;)V net/minecraft/world/server/ServerWorld/createSpawnPosition (Lnet/minecraft/world/WorldSettings;)V +MD: net/minecraft/world/server/ServerWorld/func_82738_a (J)V net/minecraft/world/server/ServerWorld/setGameTime (J)V +MD: net/minecraft/world/server/ServerWorld/func_82742_i ()V net/minecraft/world/server/ServerWorld/resetUpdateEntityTick ()V +MD: net/minecraft/world/server/ServerWorld/func_85176_s ()Lnet/minecraft/world/Teleporter; net/minecraft/world/server/ServerWorld/getDefaultTeleporter ()Lnet/minecraft/world/Teleporter; +MD: net/minecraft/world/server/ServerWorld/func_96441_U ()Lnet/minecraft/scoreboard/Scoreboard; net/minecraft/world/server/ServerWorld/getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; +MD: net/minecraft/world/server/ServerWorld/func_96441_U ()Lnet/minecraft/scoreboard/ServerScoreboard; net/minecraft/world/server/ServerWorld/getScoreboard ()Lnet/minecraft/scoreboard/ServerScoreboard; +CL: net/minecraft/world/server/ServerWorldLightManager net/minecraft/world/server/ServerWorldLightManager +FD: net/minecraft/world/server/ServerWorldLightManager/field_215604_a net/minecraft/world/server/ServerWorldLightManager/field_215604_a +FD: net/minecraft/world/server/ServerWorldLightManager/field_215605_b net/minecraft/world/server/ServerWorldLightManager/field_215605_b +FD: net/minecraft/world/server/ServerWorldLightManager/field_215606_c net/minecraft/world/server/ServerWorldLightManager/field_215606_c +FD: net/minecraft/world/server/ServerWorldLightManager/field_215607_d net/minecraft/world/server/ServerWorldLightManager/field_215607_d +FD: net/minecraft/world/server/ServerWorldLightManager/field_215608_e net/minecraft/world/server/ServerWorldLightManager/field_215608_e +FD: net/minecraft/world/server/ServerWorldLightManager/field_215609_f net/minecraft/world/server/ServerWorldLightManager/field_215609_f +FD: net/minecraft/world/server/ServerWorldLightManager/field_215610_g net/minecraft/world/server/ServerWorldLightManager/field_215610_g +MD: net/minecraft/world/server/ServerWorldLightManager/close ()V net/minecraft/world/server/ServerWorldLightManager/close ()V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215566_a (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/server/ServerWorldLightManager/updateSectionStatus (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215568_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerWorldLightManager/checkBlock (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerWorldLightManager/func_215571_a (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/server/ServerWorldLightManager/func_215573_a (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215574_a (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/server/ServerWorldLightManager/setData (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215575_a (IZZ)I net/minecraft/world/server/ServerWorldLightManager/tick (IZZ)I +MD: net/minecraft/world/server/ServerWorldLightManager/func_215578_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_215578_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_215579_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerWorldLightManager/func_215579_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215580_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_215580_b (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_215581_a (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/server/ServerWorldLightManager/updateChunkStatus (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215582_d (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerWorldLightManager/func_215582_d (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215584_e ()I net/minecraft/world/server/ServerWorldLightManager/func_215584_e ()I +MD: net/minecraft/world/server/ServerWorldLightManager/func_215586_a (IILnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V net/minecraft/world/server/ServerWorldLightManager/func_215586_a (IILnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215588_z_ ()V net/minecraft/world/server/ServerWorldLightManager/func_215588_z_ ()V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215589_c (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/server/ServerWorldLightManager/func_215589_c (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215591_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_215591_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_215592_c (Lnet/minecraft/util/math/SectionPos;Z)V net/minecraft/world/server/ServerWorldLightManager/func_215592_c (Lnet/minecraft/util/math/SectionPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215593_a (Lnet/minecraft/world/chunk/IChunk;Z)Ljava/util/concurrent/CompletableFuture; net/minecraft/world/server/ServerWorldLightManager/lightChunk (Lnet/minecraft/world/chunk/IChunk;Z)Ljava/util/concurrent/CompletableFuture; +MD: net/minecraft/world/server/ServerWorldLightManager/func_215597_a (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V net/minecraft/world/server/ServerWorldLightManager/func_215597_a (Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215598_a (I)V net/minecraft/world/server/ServerWorldLightManager/func_215598_a (I)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215599_d ()I net/minecraft/world/server/ServerWorldLightManager/func_215599_d ()I +MD: net/minecraft/world/server/ServerWorldLightManager/func_215600_a (IILjava/util/function/IntSupplier;Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V net/minecraft/world/server/ServerWorldLightManager/func_215600_a (IILjava/util/function/IntSupplier;Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215601_b (Lnet/minecraft/util/math/SectionPos;Z)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_215601_b (Lnet/minecraft/util/math/SectionPos;Z)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_215602_c (Lnet/minecraft/util/math/ChunkPos;)V net/minecraft/world/server/ServerWorldLightManager/func_215602_c (Lnet/minecraft/util/math/ChunkPos;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_215603_b ()V net/minecraft/world/server/ServerWorldLightManager/func_215603_b ()V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223115_b (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerWorldLightManager/retainData (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223116_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V net/minecraft/world/server/ServerWorldLightManager/func_223116_b (Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/world/chunk/NibbleArray;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223117_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerWorldLightManager/func_223117_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223119_a (Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V net/minecraft/world/server/ServerWorldLightManager/func_223119_a (Lnet/minecraft/world/server/ServerWorldLightManager$Phase;Ljava/lang/Runnable;)V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223120_e ()I net/minecraft/world/server/ServerWorldLightManager/func_223120_e ()I +MD: net/minecraft/world/server/ServerWorldLightManager/func_223121_a (Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_223121_a (Lnet/minecraft/util/math/SectionPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_223122_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/IChunk; net/minecraft/world/server/ServerWorldLightManager/func_223122_a (Lnet/minecraft/world/chunk/IChunk;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/IChunk; +MD: net/minecraft/world/server/ServerWorldLightManager/func_223123_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_223123_b (Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_223124_c ()V net/minecraft/world/server/ServerWorldLightManager/func_223124_c ()V +MD: net/minecraft/world/server/ServerWorldLightManager/func_223125_d ()I net/minecraft/world/server/ServerWorldLightManager/func_223125_d ()I +MD: net/minecraft/world/server/ServerWorldLightManager/func_223126_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; net/minecraft/world/server/ServerWorldLightManager/func_223126_c (Lnet/minecraft/util/math/ChunkPos;Z)Ljava/lang/String; +MD: net/minecraft/world/server/ServerWorldLightManager/func_223127_d (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/ServerWorldLightManager/func_223127_d (Lnet/minecraft/util/math/ChunkPos;Z)V +CL: net/minecraft/world/server/ServerWorldLightManager$Phase net/minecraft/world/server/ServerWorldLightManager$Phase +FD: net/minecraft/world/server/ServerWorldLightManager$Phase/$VALUES net/minecraft/world/server/ServerWorldLightManager$Phase/$VALUES +FD: net/minecraft/world/server/ServerWorldLightManager$Phase/POST_UPDATE net/minecraft/world/server/ServerWorldLightManager$Phase/POST_UPDATE +FD: net/minecraft/world/server/ServerWorldLightManager$Phase/PRE_UPDATE net/minecraft/world/server/ServerWorldLightManager$Phase/PRE_UPDATE +MD: net/minecraft/world/server/ServerWorldLightManager$Phase/valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ServerWorldLightManager$Phase; net/minecraft/world/server/ServerWorldLightManager$Phase/valueOf (Ljava/lang/String;)Lnet/minecraft/world/server/ServerWorldLightManager$Phase; +MD: net/minecraft/world/server/ServerWorldLightManager$Phase/values ()[Lnet/minecraft/world/server/ServerWorldLightManager$Phase; net/minecraft/world/server/ServerWorldLightManager$Phase/values ()[Lnet/minecraft/world/server/ServerWorldLightManager$Phase; +CL: net/minecraft/world/server/Ticket net/minecraft/world/server/Ticket +FD: net/minecraft/world/server/Ticket/field_219480_a net/minecraft/world/server/Ticket/type +FD: net/minecraft/world/server/Ticket/field_219481_b net/minecraft/world/server/Ticket/level +FD: net/minecraft/world/server/Ticket/field_219482_c net/minecraft/world/server/Ticket/value +FD: net/minecraft/world/server/Ticket/field_219483_d net/minecraft/world/server/Ticket/timestamp +MD: net/minecraft/world/server/Ticket/compareTo (Ljava/lang/Object;)I net/minecraft/world/server/Ticket/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/world/server/Ticket/compareTo (Lnet/minecraft/world/server/Ticket;)I net/minecraft/world/server/Ticket/compareTo (Lnet/minecraft/world/server/Ticket;)I +MD: net/minecraft/world/server/Ticket/equals (Ljava/lang/Object;)Z net/minecraft/world/server/Ticket/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/server/Ticket/func_219477_b ()I net/minecraft/world/server/Ticket/getLevel ()I +MD: net/minecraft/world/server/Ticket/func_219479_a ()Lnet/minecraft/world/server/TicketType; net/minecraft/world/server/Ticket/getType ()Lnet/minecraft/world/server/TicketType; +MD: net/minecraft/world/server/Ticket/func_223182_a (J)Z net/minecraft/world/server/Ticket/isExpired (J)Z +MD: net/minecraft/world/server/Ticket/hashCode ()I net/minecraft/world/server/Ticket/hashCode ()I +MD: net/minecraft/world/server/Ticket/toString ()Ljava/lang/String; net/minecraft/world/server/Ticket/toString ()Ljava/lang/String; +CL: net/minecraft/world/server/TicketManager net/minecraft/world/server/TicketManager +FD: net/minecraft/world/server/TicketManager/field_219373_a net/minecraft/world/server/TicketManager/LOGGER +FD: net/minecraft/world/server/TicketManager/field_219374_b net/minecraft/world/server/TicketManager/PLAYER_TICKET_LEVEL +FD: net/minecraft/world/server/TicketManager/field_219375_c net/minecraft/world/server/TicketManager/playersByChunkPos +FD: net/minecraft/world/server/TicketManager/field_219377_e net/minecraft/world/server/TicketManager/tickets +FD: net/minecraft/world/server/TicketManager/field_219378_f net/minecraft/world/server/TicketManager/ticketTracker +FD: net/minecraft/world/server/TicketManager/field_219381_i net/minecraft/world/server/TicketManager/playerChunkTracker +FD: net/minecraft/world/server/TicketManager/field_219382_j net/minecraft/world/server/TicketManager/playerTicketTracker +FD: net/minecraft/world/server/TicketManager/field_219383_k net/minecraft/world/server/TicketManager/chunkHolders +FD: net/minecraft/world/server/TicketManager/field_219384_l net/minecraft/world/server/TicketManager/field_219384_l +FD: net/minecraft/world/server/TicketManager/field_219385_m net/minecraft/world/server/TicketManager/field_219385_m +FD: net/minecraft/world/server/TicketManager/field_219386_n net/minecraft/world/server/TicketManager/field_219386_n +FD: net/minecraft/world/server/TicketManager/field_219387_o net/minecraft/world/server/TicketManager/field_219387_o +FD: net/minecraft/world/server/TicketManager/field_219388_p net/minecraft/world/server/TicketManager/field_219388_p +FD: net/minecraft/world/server/TicketManager/field_219389_q net/minecraft/world/server/TicketManager/currentTime +MD: net/minecraft/world/server/TicketManager/func_219330_a (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; net/minecraft/world/server/TicketManager/func_219330_a (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; +MD: net/minecraft/world/server/TicketManager/func_219331_c (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/TicketManager/register (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/TicketManager/func_219332_d (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; net/minecraft/world/server/TicketManager/getTickets (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; +MD: net/minecraft/world/server/TicketManager/func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/TicketManager/func_219335_b (J)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/TicketManager/func_219340_a ()V net/minecraft/world/server/TicketManager/tick ()V +MD: net/minecraft/world/server/TicketManager/func_219341_a (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/TicketManager/updatePlayerPosition (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/TicketManager/func_219342_h (J)V net/minecraft/world/server/TicketManager/func_219342_h (J)V +MD: net/minecraft/world/server/TicketManager/func_219343_a (Lnet/minecraft/world/server/ChunkManager;Lnet/minecraft/world/server/ChunkHolder;)V net/minecraft/world/server/TicketManager/func_219343_a (Lnet/minecraft/world/server/ChunkManager;Lnet/minecraft/world/server/ChunkHolder;)V +MD: net/minecraft/world/server/TicketManager/func_219344_a (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I net/minecraft/world/server/TicketManager/getChunkLevel (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I +MD: net/minecraft/world/server/TicketManager/func_219345_b (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/TicketManager/releaseWithLevel (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/TicketManager/func_219347_a (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager/register (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager/func_219348_f ()V net/minecraft/world/server/TicketManager/func_219348_f ()V +MD: net/minecraft/world/server/TicketManager/func_219349_b (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager/func_219349_b (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager/func_219353_a (Lnet/minecraft/world/server/ChunkManager;)Z net/minecraft/world/server/TicketManager/func_219353_a (Lnet/minecraft/world/server/ChunkManager;)Z +MD: net/minecraft/world/server/TicketManager/func_219354_b (I)V net/minecraft/world/server/TicketManager/setViewDistance (I)V +MD: net/minecraft/world/server/TicketManager/func_219356_a (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/TicketManager/registerWithLevel (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/TicketManager/func_219358_b ()I net/minecraft/world/server/TicketManager/func_219358_b ()I +MD: net/minecraft/world/server/TicketManager/func_219361_f (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; net/minecraft/world/server/TicketManager/func_219361_f (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; +MD: net/minecraft/world/server/TicketManager/func_219362_d (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V net/minecraft/world/server/TicketManager/release (Lnet/minecraft/world/server/TicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V +MD: net/minecraft/world/server/TicketManager/func_219363_a (JLcom/mojang/datafixers/util/Either;)V net/minecraft/world/server/TicketManager/func_219363_a (JLcom/mojang/datafixers/util/Either;)V +MD: net/minecraft/world/server/TicketManager/func_219364_a (Lnet/minecraft/util/math/ChunkPos;Z)V net/minecraft/world/server/TicketManager/forceChunk (Lnet/minecraft/util/math/ChunkPos;Z)V +MD: net/minecraft/world/server/TicketManager/func_219365_g (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; net/minecraft/world/server/TicketManager/func_219365_g (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; +MD: net/minecraft/world/server/TicketManager/func_219367_b (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V net/minecraft/world/server/TicketManager/removePlayer (Lnet/minecraft/util/math/SectionPos;Lnet/minecraft/entity/player/ServerPlayerEntity;)V +MD: net/minecraft/world/server/TicketManager/func_219369_a (Lnet/minecraft/world/server/Ticket;)Z net/minecraft/world/server/TicketManager/func_219369_a (Lnet/minecraft/world/server/Ticket;)Z +MD: net/minecraft/world/server/TicketManager/func_219370_b (Lnet/minecraft/world/server/Ticket;)Z net/minecraft/world/server/TicketManager/func_219370_b (Lnet/minecraft/world/server/Ticket;)Z +MD: net/minecraft/world/server/TicketManager/func_219371_a (J)Z net/minecraft/world/server/TicketManager/func_219371_a (J)Z +MD: net/minecraft/world/server/TicketManager/func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; net/minecraft/world/server/TicketManager/func_219372_a (JILnet/minecraft/world/server/ChunkHolder;I)Lnet/minecraft/world/server/ChunkHolder; +MD: net/minecraft/world/server/TicketManager/func_223493_c (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; net/minecraft/world/server/TicketManager/func_223493_c (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; +MD: net/minecraft/world/server/TicketManager/func_223494_d (J)Z net/minecraft/world/server/TicketManager/func_223494_d (J)Z +MD: net/minecraft/world/server/TicketManager/func_223495_b (Lnet/minecraft/world/server/TicketManager;)J net/minecraft/world/server/TicketManager/func_223495_b (Lnet/minecraft/world/server/TicketManager;)J +MD: net/minecraft/world/server/TicketManager/func_223496_i (Lnet/minecraft/world/server/TicketManager;)Ljava/util/Set; net/minecraft/world/server/TicketManager/func_223496_i (Lnet/minecraft/world/server/TicketManager;)Ljava/util/Set; +MD: net/minecraft/world/server/TicketManager/func_223497_h (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; net/minecraft/world/server/TicketManager/func_223497_h (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; +MD: net/minecraft/world/server/TicketManager/func_223498_g (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/LongSet; net/minecraft/world/server/TicketManager/func_223498_g (Lnet/minecraft/world/server/TicketManager;)Lit/unimi/dsi/fastutil/longs/LongSet; +MD: net/minecraft/world/server/TicketManager/func_223500_a (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager/func_223500_a (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager/func_223501_d ()I net/minecraft/world/server/TicketManager/func_223501_d ()I +MD: net/minecraft/world/server/TicketManager/func_223502_f (Lnet/minecraft/world/server/TicketManager;)Ljava/util/concurrent/Executor; net/minecraft/world/server/TicketManager/func_223502_f (Lnet/minecraft/world/server/TicketManager;)Ljava/util/concurrent/Executor; +MD: net/minecraft/world/server/TicketManager/func_223503_d (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; net/minecraft/world/server/TicketManager/func_223503_d (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/util/concurrent/ITaskExecutor; +MD: net/minecraft/world/server/TicketManager/func_223504_b (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager/func_223504_b (Lnet/minecraft/world/server/TicketManager;JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager/func_225411_e (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter; net/minecraft/world/server/TicketManager/func_225411_e (Lnet/minecraft/world/server/TicketManager;)Lnet/minecraft/world/chunk/ChunkTaskPriorityQueueSorter; +MD: net/minecraft/world/server/TicketManager/func_225412_c ()Ljava/lang/String; net/minecraft/world/server/TicketManager/func_225412_c ()Ljava/lang/String; +MD: net/minecraft/world/server/TicketManager/func_225413_c (J)Ljava/lang/String; net/minecraft/world/server/TicketManager/func_225413_c (J)Ljava/lang/String; +CL: net/minecraft/world/server/TicketManager$ChunkTicketTracker net/minecraft/world/server/TicketManager$ChunkTicketTracker +FD: net/minecraft/world/server/TicketManager$ChunkTicketTracker/field_215494_a net/minecraft/world/server/TicketManager$ChunkTicketTracker/field_215494_a +MD: net/minecraft/world/server/TicketManager$ChunkTicketTracker/func_215471_c (J)I net/minecraft/world/server/TicketManager$ChunkTicketTracker/getLevel (J)I +MD: net/minecraft/world/server/TicketManager$ChunkTicketTracker/func_215476_a (JI)V net/minecraft/world/server/TicketManager$ChunkTicketTracker/setLevel (JI)V +MD: net/minecraft/world/server/TicketManager$ChunkTicketTracker/func_215492_b (J)I net/minecraft/world/server/TicketManager$ChunkTicketTracker/getSourceLevel (J)I +MD: net/minecraft/world/server/TicketManager$ChunkTicketTracker/func_215493_a (I)I net/minecraft/world/server/TicketManager$ChunkTicketTracker/func_215493_a (I)I +CL: net/minecraft/world/server/TicketManager$PlayerChunkTracker net/minecraft/world/server/TicketManager$PlayerChunkTracker +FD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215498_a net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215498_a +FD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215499_b net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215499_b +FD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215500_c net/minecraft/world/server/TicketManager$PlayerChunkTracker/field_215500_c +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215471_c (J)I net/minecraft/world/server/TicketManager$PlayerChunkTracker/getLevel (J)I +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215476_a (JI)V net/minecraft/world/server/TicketManager$PlayerChunkTracker/setLevel (JI)V +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215492_b (J)I net/minecraft/world/server/TicketManager$PlayerChunkTracker/getSourceLevel (J)I +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215495_a (JII)V net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215495_a (JII)V +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215496_d (J)Z net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215496_d (J)Z +MD: net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215497_a ()V net/minecraft/world/server/TicketManager$PlayerChunkTracker/func_215497_a ()V +CL: net/minecraft/world/server/TicketManager$PlayerTicketTracker net/minecraft/world/server/TicketManager$PlayerTicketTracker +FD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215511_d net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215511_d +FD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215512_e net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215512_e +FD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215513_f net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215513_f +FD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215514_g net/minecraft/world/server/TicketManager$PlayerTicketTracker/field_215514_g +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215495_a (JII)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215495_a (JII)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215497_a ()V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215497_a ()V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215504_a (JIZZ)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215504_a (JIZZ)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215505_c (I)Z net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215505_c (I)Z +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215506_b (JI)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215506_b (JI)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215508_a (I)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_215508_a (I)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224748_a (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224748_a (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224749_d (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224749_d (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224750_d (I)I net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224750_d (I)I +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224751_d (J)I net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224751_d (J)I +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224752_b (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224752_b (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224753_c (JLnet/minecraft/world/server/Ticket;)V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224753_c (JLnet/minecraft/world/server/Ticket;)V +MD: net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224754_c ()V net/minecraft/world/server/TicketManager$PlayerTicketTracker/func_224754_c ()V +CL: net/minecraft/world/server/TicketType net/minecraft/world/server/TicketType +FD: net/minecraft/world/server/TicketType/field_219488_a net/minecraft/world/server/TicketType/START +FD: net/minecraft/world/server/TicketType/field_219489_b net/minecraft/world/server/TicketType/DRAGON +FD: net/minecraft/world/server/TicketType/field_219490_c net/minecraft/world/server/TicketType/PLAYER +FD: net/minecraft/world/server/TicketType/field_219491_d net/minecraft/world/server/TicketType/FORCED +FD: net/minecraft/world/server/TicketType/field_219492_e net/minecraft/world/server/TicketType/LIGHT +FD: net/minecraft/world/server/TicketType/field_219493_f net/minecraft/world/server/TicketType/PORTAL +FD: net/minecraft/world/server/TicketType/field_219494_g net/minecraft/world/server/TicketType/UNKNOWN +FD: net/minecraft/world/server/TicketType/field_219495_h net/minecraft/world/server/TicketType/name +FD: net/minecraft/world/server/TicketType/field_219496_i net/minecraft/world/server/TicketType/typeComparator +FD: net/minecraft/world/server/TicketType/field_223185_g net/minecraft/world/server/TicketType/POST_TELEPORT +FD: net/minecraft/world/server/TicketType/field_223186_k net/minecraft/world/server/TicketType/lifespan +MD: net/minecraft/world/server/TicketType/func_219484_a (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/world/server/TicketType; net/minecraft/world/server/TicketType/create (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/world/server/TicketType; +MD: net/minecraft/world/server/TicketType/func_219485_a (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I net/minecraft/world/server/TicketType/func_219485_a (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I +MD: net/minecraft/world/server/TicketType/func_219486_b (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I net/minecraft/world/server/TicketType/func_219486_b (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I +MD: net/minecraft/world/server/TicketType/func_219487_a ()Ljava/util/Comparator; net/minecraft/world/server/TicketType/getComparator ()Ljava/util/Comparator; +MD: net/minecraft/world/server/TicketType/func_223183_a (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/world/server/TicketType; net/minecraft/world/server/TicketType/create (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/world/server/TicketType; +MD: net/minecraft/world/server/TicketType/func_223184_b ()J net/minecraft/world/server/TicketType/getLifespan ()J +MD: net/minecraft/world/server/TicketType/toString ()Ljava/lang/String; net/minecraft/world/server/TicketType/toString ()Ljava/lang/String; +CL: net/minecraft/world/spawner/AbstractSpawner net/minecraft/world/spawner/AbstractSpawner +FD: net/minecraft/world/spawner/AbstractSpawner/field_209160_a net/minecraft/world/spawner/AbstractSpawner/LOGGER +FD: net/minecraft/world/spawner/AbstractSpawner/field_98282_f net/minecraft/world/spawner/AbstractSpawner/spawnData +FD: net/minecraft/world/spawner/AbstractSpawner/field_98283_g net/minecraft/world/spawner/AbstractSpawner/minSpawnDelay +FD: net/minecraft/world/spawner/AbstractSpawner/field_98284_d net/minecraft/world/spawner/AbstractSpawner/prevMobRotation +FD: net/minecraft/world/spawner/AbstractSpawner/field_98285_e net/minecraft/world/spawner/AbstractSpawner/potentialSpawns +FD: net/minecraft/world/spawner/AbstractSpawner/field_98286_b net/minecraft/world/spawner/AbstractSpawner/spawnDelay +FD: net/minecraft/world/spawner/AbstractSpawner/field_98287_c net/minecraft/world/spawner/AbstractSpawner/mobRotation +FD: net/minecraft/world/spawner/AbstractSpawner/field_98289_l net/minecraft/world/spawner/AbstractSpawner/activatingRangeFromPlayer +FD: net/minecraft/world/spawner/AbstractSpawner/field_98290_m net/minecraft/world/spawner/AbstractSpawner/spawnRange +FD: net/minecraft/world/spawner/AbstractSpawner/field_98291_j net/minecraft/world/spawner/AbstractSpawner/cachedEntity +FD: net/minecraft/world/spawner/AbstractSpawner/field_98292_k net/minecraft/world/spawner/AbstractSpawner/maxNearbyEntities +FD: net/minecraft/world/spawner/AbstractSpawner/field_98293_h net/minecraft/world/spawner/AbstractSpawner/maxSpawnDelay +FD: net/minecraft/world/spawner/AbstractSpawner/field_98294_i net/minecraft/world/spawner/AbstractSpawner/spawnCount +MD: net/minecraft/world/spawner/AbstractSpawner/func_177221_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/spawner/AbstractSpawner/getSpawnerPosition ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/spawner/AbstractSpawner/func_177222_d ()D net/minecraft/world/spawner/AbstractSpawner/getMobRotation ()D +MD: net/minecraft/world/spawner/AbstractSpawner/func_177223_e ()D net/minecraft/world/spawner/AbstractSpawner/getPrevMobRotation ()D +MD: net/minecraft/world/spawner/AbstractSpawner/func_184993_a (Lnet/minecraft/util/WeightedSpawnerEntity;)V net/minecraft/world/spawner/AbstractSpawner/setNextSpawnData (Lnet/minecraft/util/WeightedSpawnerEntity;)V +MD: net/minecraft/world/spawner/AbstractSpawner/func_184994_d ()Lnet/minecraft/entity/Entity; net/minecraft/world/spawner/AbstractSpawner/getCachedEntity ()Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/spawner/AbstractSpawner/func_189530_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/spawner/AbstractSpawner/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/spawner/AbstractSpawner/func_190895_g ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/spawner/AbstractSpawner/getEntityId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/spawner/AbstractSpawner/func_200876_a (Lnet/minecraft/entity/EntityType;)V net/minecraft/world/spawner/AbstractSpawner/setEntityType (Lnet/minecraft/entity/EntityType;)V +MD: net/minecraft/world/spawner/AbstractSpawner/func_221408_a (DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; net/minecraft/world/spawner/AbstractSpawner/func_221408_a (DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +MD: net/minecraft/world/spawner/AbstractSpawner/func_221409_a (Lnet/minecraft/entity/Entity;)V net/minecraft/world/spawner/AbstractSpawner/func_221409_a (Lnet/minecraft/entity/Entity;)V +MD: net/minecraft/world/spawner/AbstractSpawner/func_98267_a (I)V net/minecraft/world/spawner/AbstractSpawner/broadcastEvent (I)V +MD: net/minecraft/world/spawner/AbstractSpawner/func_98268_b (I)Z net/minecraft/world/spawner/AbstractSpawner/setDelayToMin (I)Z +MD: net/minecraft/world/spawner/AbstractSpawner/func_98270_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/spawner/AbstractSpawner/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/spawner/AbstractSpawner/func_98271_a ()Lnet/minecraft/world/World; net/minecraft/world/spawner/AbstractSpawner/getWorld ()Lnet/minecraft/world/World; +MD: net/minecraft/world/spawner/AbstractSpawner/func_98273_j ()V net/minecraft/world/spawner/AbstractSpawner/resetTimer ()V +MD: net/minecraft/world/spawner/AbstractSpawner/func_98278_g ()V net/minecraft/world/spawner/AbstractSpawner/tick ()V +MD: net/minecraft/world/spawner/AbstractSpawner/func_98279_f ()Z net/minecraft/world/spawner/AbstractSpawner/isActivated ()Z +CL: net/minecraft/world/spawner/CatSpawner net/minecraft/world/spawner/CatSpawner +FD: net/minecraft/world/spawner/CatSpawner/field_221125_a net/minecraft/world/spawner/CatSpawner/field_221125_a +MD: net/minecraft/world/spawner/CatSpawner/func_221121_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/spawner/CatSpawner/func_221121_a (Lnet/minecraft/world/server/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/spawner/CatSpawner/func_221122_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)I net/minecraft/world/spawner/CatSpawner/func_221122_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)I +MD: net/minecraft/world/spawner/CatSpawner/func_221123_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I net/minecraft/world/spawner/CatSpawner/func_221123_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I +MD: net/minecraft/world/spawner/CatSpawner/func_221124_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I net/minecraft/world/spawner/CatSpawner/tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I +CL: net/minecraft/world/spawner/PatrolSpawner net/minecraft/world/spawner/PatrolSpawner +FD: net/minecraft/world/spawner/PatrolSpawner/field_222698_b net/minecraft/world/spawner/PatrolSpawner/field_222698_b +MD: net/minecraft/world/spawner/PatrolSpawner/func_222695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)Z net/minecraft/world/spawner/PatrolSpawner/func_222695_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;Z)Z +MD: net/minecraft/world/spawner/PatrolSpawner/func_222696_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I net/minecraft/world/spawner/PatrolSpawner/tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I +CL: net/minecraft/world/spawner/PhantomSpawner net/minecraft/world/spawner/PhantomSpawner +FD: net/minecraft/world/spawner/PhantomSpawner/field_203233_a net/minecraft/world/spawner/PhantomSpawner/ticksUntilSpawn +MD: net/minecraft/world/spawner/PhantomSpawner/func_203232_a (Lnet/minecraft/world/server/ServerWorld;ZZ)I net/minecraft/world/spawner/PhantomSpawner/tick (Lnet/minecraft/world/server/ServerWorld;ZZ)I +CL: net/minecraft/world/spawner/WanderingTraderSpawner net/minecraft/world/spawner/WanderingTraderSpawner +FD: net/minecraft/world/spawner/WanderingTraderSpawner/field_221246_a net/minecraft/world/spawner/WanderingTraderSpawner/random +FD: net/minecraft/world/spawner/WanderingTraderSpawner/field_221247_b net/minecraft/world/spawner/WanderingTraderSpawner/world +FD: net/minecraft/world/spawner/WanderingTraderSpawner/field_221248_c net/minecraft/world/spawner/WanderingTraderSpawner/field_221248_c +FD: net/minecraft/world/spawner/WanderingTraderSpawner/field_221249_d net/minecraft/world/spawner/WanderingTraderSpawner/field_221249_d +FD: net/minecraft/world/spawner/WanderingTraderSpawner/field_221250_e net/minecraft/world/spawner/WanderingTraderSpawner/field_221250_e +MD: net/minecraft/world/spawner/WanderingTraderSpawner/func_221241_a (Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/spawner/WanderingTraderSpawner/func_221241_a (Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/spawner/WanderingTraderSpawner/func_221242_a ()V net/minecraft/world/spawner/WanderingTraderSpawner/tick ()V +MD: net/minecraft/world/spawner/WanderingTraderSpawner/func_221243_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;I)V net/minecraft/world/spawner/WanderingTraderSpawner/func_221243_a (Lnet/minecraft/entity/merchant/villager/WanderingTraderEntity;I)V +MD: net/minecraft/world/spawner/WanderingTraderSpawner/func_221244_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/spawner/WanderingTraderSpawner/func_221244_a (Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/spawner/WanderingTraderSpawner/func_221245_b ()Z net/minecraft/world/spawner/WanderingTraderSpawner/func_221245_b ()Z +CL: net/minecraft/world/spawner/WorldEntitySpawner net/minecraft/world/spawner/WorldEntitySpawner +FD: net/minecraft/world/spawner/WorldEntitySpawner/field_209383_a net/minecraft/world/spawner/WorldEntitySpawner/LOGGER +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_208498_a (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/spawner/WorldEntitySpawner/getTopSolidOrLiquidBlock (Lnet/minecraft/world/IWorldReader;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_209382_a (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z net/minecraft/world/spawner/WorldEntitySpawner/canCreatureTypeSpawnAtLocation (Lnet/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType;Lnet/minecraft/world/IWorldReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_222261_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;Lnet/minecraft/util/math/BlockPos;)Z net/minecraft/world/spawner/WorldEntitySpawner/func_222261_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/biome/Biome$SpawnListEntry;Lnet/minecraft/util/math/BlockPos;)Z +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_222262_a (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; net/minecraft/world/spawner/WorldEntitySpawner/getRandomHeight (Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_222263_a (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/spawner/WorldEntitySpawner/performNaturalSpawning (Lnet/minecraft/entity/EntityClassification;Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_222264_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$SpawnListEntry; net/minecraft/world/spawner/WorldEntitySpawner/func_222264_a (Lnet/minecraft/world/gen/ChunkGenerator;Lnet/minecraft/entity/EntityClassification;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$SpawnListEntry; +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_222266_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z net/minecraft/world/spawner/WorldEntitySpawner/isSpawnableSpace (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/IFluidState;)Z +MD: net/minecraft/world/spawner/WorldEntitySpawner/func_77191_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/biome/Biome;IILjava/util/Random;)V net/minecraft/world/spawner/WorldEntitySpawner/performWorldGenSpawning (Lnet/minecraft/world/IWorld;Lnet/minecraft/world/biome/Biome;IILjava/util/Random;)V +CL: net/minecraft/world/spawner/WorldEntitySpawner$1 net/minecraft/world/spawner/WorldEntitySpawner$1 +FD: net/minecraft/world/spawner/WorldEntitySpawner$1/field_210772_a net/minecraft/world/spawner/WorldEntitySpawner$1/field_210772_a +CL: net/minecraft/world/storage/AnvilSaveConverter net/minecraft/world/storage/AnvilSaveConverter +FD: net/minecraft/world/storage/AnvilSaveConverter/field_151480_b net/minecraft/world/storage/AnvilSaveConverter/LOGGER +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215789_a (Ljava/io/File;Ljava/util/Collection;)V net/minecraft/world/storage/AnvilSaveConverter/func_215789_a (Ljava/io/File;Ljava/util/Collection;)V +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215790_a (Ljava/nio/file/Path;Ljava/lang/String;)V net/minecraft/world/storage/AnvilSaveConverter/func_215790_a (Ljava/nio/file/Path;Ljava/lang/String;)V +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215791_a (Ljava/io/File;Ljava/lang/String;)Z net/minecraft/world/storage/AnvilSaveConverter/func_215791_a (Ljava/io/File;Ljava/lang/String;)Z +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215792_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z net/minecraft/world/storage/AnvilSaveConverter/func_215792_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215793_a (Ljava/io/File;Ljava/io/File;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V net/minecraft/world/storage/AnvilSaveConverter/func_215793_a (Ljava/io/File;Ljava/io/File;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V +MD: net/minecraft/world/storage/AnvilSaveConverter/func_215794_a (Ljava/io/File;Ljava/lang/Iterable;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V net/minecraft/world/storage/AnvilSaveConverter/func_215794_a (Ljava/io/File;Ljava/lang/Iterable;Lnet/minecraft/world/biome/provider/BiomeProvider;IILnet/minecraft/util/IProgressUpdate;)V +CL: net/minecraft/world/storage/DerivedWorldInfo net/minecraft/world/storage/DerivedWorldInfo +FD: net/minecraft/world/storage/DerivedWorldInfo/field_76115_a net/minecraft/world/storage/DerivedWorldInfo/delegate +MD: net/minecraft/world/storage/DerivedWorldInfo/func_176121_c (Z)V net/minecraft/world/storage/DerivedWorldInfo/setAllowCommands (Z)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_176123_z ()Z net/minecraft/world/storage/DerivedWorldInfo/isDifficultyLocked ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_176130_y ()Lnet/minecraft/world/Difficulty; net/minecraft/world/storage/DerivedWorldInfo/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_176143_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/storage/DerivedWorldInfo/setSpawn (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_176144_a (Lnet/minecraft/world/Difficulty;)V net/minecraft/world/storage/DerivedWorldInfo/setDifficulty (Lnet/minecraft/world/Difficulty;)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_180783_e (Z)V net/minecraft/world/storage/DerivedWorldInfo/setDifficultyLocked (Z)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_186345_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/DerivedWorldInfo/setDimensionData (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_186347_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/DerivedWorldInfo/getDimensionData (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_215763_z ()Lnet/minecraft/command/TimerCallbackManager; net/minecraft/world/storage/DerivedWorldInfo/getScheduledEvents ()Lnet/minecraft/command/TimerCallbackManager; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76056_b (I)V net/minecraft/world/storage/DerivedWorldInfo/setSpawnY (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76057_l ()J net/minecraft/world/storage/DerivedWorldInfo/getLastTimePlayed ()J +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76058_a (I)V net/minecraft/world/storage/DerivedWorldInfo/setSpawnX (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76059_o ()Z net/minecraft/world/storage/DerivedWorldInfo/isRaining ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76061_m ()Z net/minecraft/world/storage/DerivedWorldInfo/isThundering ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76062_a (Ljava/lang/String;)V net/minecraft/world/storage/DerivedWorldInfo/setWorldName (Ljava/lang/String;)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76063_b ()J net/minecraft/world/storage/DerivedWorldInfo/getSeed ()J +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76065_j ()Ljava/lang/String; net/minecraft/world/storage/DerivedWorldInfo/getWorldName ()Ljava/lang/String; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76067_t ()Lnet/minecraft/world/WorldType; net/minecraft/world/storage/DerivedWorldInfo/getGenerator ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76068_b (J)V net/minecraft/world/storage/DerivedWorldInfo/setDayTime (J)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76069_a (Z)V net/minecraft/world/storage/DerivedWorldInfo/setThundering (Z)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76070_v ()Z net/minecraft/world/storage/DerivedWorldInfo/isInitialized ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76071_n ()I net/minecraft/world/storage/DerivedWorldInfo/getThunderTime ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76072_h ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/DerivedWorldInfo/getPlayerNBTTagCompound ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76073_f ()J net/minecraft/world/storage/DerivedWorldInfo/getDayTime ()J +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76074_e ()I net/minecraft/world/storage/DerivedWorldInfo/getSpawnZ ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76075_d ()I net/minecraft/world/storage/DerivedWorldInfo/getSpawnY ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76077_q ()Lnet/minecraft/world/GameType; net/minecraft/world/storage/DerivedWorldInfo/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76078_e (I)V net/minecraft/world/storage/DerivedWorldInfo/setSaveVersion (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76079_c ()I net/minecraft/world/storage/DerivedWorldInfo/getSpawnX ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76080_g (I)V net/minecraft/world/storage/DerivedWorldInfo/setRainTime (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76082_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/DerivedWorldInfo/cloneNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76083_p ()I net/minecraft/world/storage/DerivedWorldInfo/getRainTime ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76084_b (Z)V net/minecraft/world/storage/DerivedWorldInfo/setRaining (Z)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76085_a (Lnet/minecraft/world/WorldType;)V net/minecraft/world/storage/DerivedWorldInfo/setGenerator (Lnet/minecraft/world/WorldType;)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76086_u ()Z net/minecraft/world/storage/DerivedWorldInfo/areCommandsAllowed ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76087_c (I)V net/minecraft/world/storage/DerivedWorldInfo/setSpawnZ (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76088_k ()I net/minecraft/world/storage/DerivedWorldInfo/getSaveVersion ()I +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76089_r ()Z net/minecraft/world/storage/DerivedWorldInfo/isMapFeaturesEnabled ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76090_f (I)V net/minecraft/world/storage/DerivedWorldInfo/setThunderTime (I)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76091_d (Z)V net/minecraft/world/storage/DerivedWorldInfo/setInitialized (Z)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_76093_s ()Z net/minecraft/world/storage/DerivedWorldInfo/isHardcore ()Z +MD: net/minecraft/world/storage/DerivedWorldInfo/func_82572_b (J)V net/minecraft/world/storage/DerivedWorldInfo/setGameTime (J)V +MD: net/minecraft/world/storage/DerivedWorldInfo/func_82573_f ()J net/minecraft/world/storage/DerivedWorldInfo/getGameTime ()J +MD: net/minecraft/world/storage/DerivedWorldInfo/func_82574_x ()Lnet/minecraft/world/GameRules; net/minecraft/world/storage/DerivedWorldInfo/getGameRulesInstance ()Lnet/minecraft/world/GameRules; +MD: net/minecraft/world/storage/DerivedWorldInfo/func_85118_a (Lnet/minecraft/crash/CrashReportCategory;)V net/minecraft/world/storage/DerivedWorldInfo/addToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V +CL: net/minecraft/world/storage/DimensionSavedDataManager net/minecraft/world/storage/DimensionSavedDataManager +FD: net/minecraft/world/storage/DimensionSavedDataManager/field_212776_a net/minecraft/world/storage/DimensionSavedDataManager/LOGGER +FD: net/minecraft/world/storage/DimensionSavedDataManager/field_212778_c net/minecraft/world/storage/DimensionSavedDataManager/savedDatum +FD: net/minecraft/world/storage/DimensionSavedDataManager/field_215758_c net/minecraft/world/storage/DimensionSavedDataManager/dataFixer +FD: net/minecraft/world/storage/DimensionSavedDataManager/field_215759_d net/minecraft/world/storage/DimensionSavedDataManager/folder +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_212775_b ()V net/minecraft/world/storage/DimensionSavedDataManager/save ()V +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215752_a (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; net/minecraft/world/storage/DimensionSavedDataManager/getOrCreate (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215753_b (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; net/minecraft/world/storage/DimensionSavedDataManager/get (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215754_a (Ljava/lang/String;)Ljava/io/File; net/minecraft/world/storage/DimensionSavedDataManager/getDataFile (Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215755_a (Ljava/lang/String;I)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/DimensionSavedDataManager/load (Ljava/lang/String;I)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215756_a (Ljava/io/PushbackInputStream;)Z net/minecraft/world/storage/DimensionSavedDataManager/isCompressed (Ljava/io/PushbackInputStream;)Z +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_215757_a (Lnet/minecraft/world/storage/WorldSavedData;)V net/minecraft/world/storage/DimensionSavedDataManager/set (Lnet/minecraft/world/storage/WorldSavedData;)V +MD: net/minecraft/world/storage/DimensionSavedDataManager/func_223409_c (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; net/minecraft/world/storage/DimensionSavedDataManager/func_223409_c (Ljava/util/function/Supplier;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData; +CL: net/minecraft/world/storage/IPlayerFileData net/minecraft/world/storage/IPlayerFileData +MD: net/minecraft/world/storage/IPlayerFileData/func_75752_b (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/IPlayerFileData/readPlayerData (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/IPlayerFileData/func_75753_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/world/storage/IPlayerFileData/writePlayerData (Lnet/minecraft/entity/player/PlayerEntity;)V +CL: net/minecraft/world/storage/MapBanner net/minecraft/world/storage/MapBanner +FD: net/minecraft/world/storage/MapBanner/field_204306_a net/minecraft/world/storage/MapBanner/pos +FD: net/minecraft/world/storage/MapBanner/field_204307_b net/minecraft/world/storage/MapBanner/color +FD: net/minecraft/world/storage/MapBanner/field_204308_c net/minecraft/world/storage/MapBanner/name +MD: net/minecraft/world/storage/MapBanner/equals (Ljava/lang/Object;)Z net/minecraft/world/storage/MapBanner/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/MapBanner/func_204299_f ()Ljava/lang/String; net/minecraft/world/storage/MapBanner/getMapDecorationId ()Ljava/lang/String; +MD: net/minecraft/world/storage/MapBanner/func_204300_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapBanner; net/minecraft/world/storage/MapBanner/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapBanner; +MD: net/minecraft/world/storage/MapBanner/func_204301_a (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/storage/MapBanner; net/minecraft/world/storage/MapBanner/fromWorld (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/storage/MapBanner; +MD: net/minecraft/world/storage/MapBanner/func_204302_d ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/MapBanner/getName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/storage/MapBanner/func_204303_e ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/MapBanner/write ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/MapBanner/func_204304_a ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/storage/MapBanner/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/storage/MapBanner/func_204305_c ()Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/MapBanner/getDecorationType ()Lnet/minecraft/world/storage/MapDecoration$Type; +MD: net/minecraft/world/storage/MapBanner/func_211446_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; net/minecraft/world/storage/MapBanner/func_211446_b (Lnet/minecraft/world/IBlockReader;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +MD: net/minecraft/world/storage/MapBanner/hashCode ()I net/minecraft/world/storage/MapBanner/hashCode ()I +CL: net/minecraft/world/storage/MapBanner$1 net/minecraft/world/storage/MapBanner$1 +FD: net/minecraft/world/storage/MapBanner$1/field_204298_a net/minecraft/world/storage/MapBanner$1/field_204298_a +CL: net/minecraft/world/storage/MapData net/minecraft/world/storage/MapData +FD: net/minecraft/world/storage/MapData/field_186210_e net/minecraft/world/storage/MapData/trackingPosition +FD: net/minecraft/world/storage/MapData/field_191096_f net/minecraft/world/storage/MapData/unlimitedTracking +FD: net/minecraft/world/storage/MapData/field_204270_k net/minecraft/world/storage/MapData/banners +FD: net/minecraft/world/storage/MapData/field_212442_l net/minecraft/world/storage/MapData/frames +FD: net/minecraft/world/storage/MapData/field_215161_h net/minecraft/world/storage/MapData/locked +FD: net/minecraft/world/storage/MapData/field_76196_g net/minecraft/world/storage/MapData/playersArrayList +FD: net/minecraft/world/storage/MapData/field_76197_d net/minecraft/world/storage/MapData/scale +FD: net/minecraft/world/storage/MapData/field_76198_e net/minecraft/world/storage/MapData/colors +FD: net/minecraft/world/storage/MapData/field_76199_b net/minecraft/world/storage/MapData/zCenter +FD: net/minecraft/world/storage/MapData/field_76200_c net/minecraft/world/storage/MapData/dimension +FD: net/minecraft/world/storage/MapData/field_76201_a net/minecraft/world/storage/MapData/xCenter +FD: net/minecraft/world/storage/MapData/field_76202_j net/minecraft/world/storage/MapData/playersHashMap +FD: net/minecraft/world/storage/MapData/field_76203_h net/minecraft/world/storage/MapData/mapDecorations +MD: net/minecraft/world/storage/MapData/func_176052_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; net/minecraft/world/storage/MapData/getMapPacket (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/IBlockReader;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/IPacket; +MD: net/minecraft/world/storage/MapData/func_176053_a (II)V net/minecraft/world/storage/MapData/updateMapData (II)V +MD: net/minecraft/world/storage/MapData/func_176054_a (DDI)V net/minecraft/world/storage/MapData/calculateMapCenter (DDI)V +MD: net/minecraft/world/storage/MapData/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/MapData/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/MapData/func_191094_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/world/storage/MapDecoration$Type;)V net/minecraft/world/storage/MapData/addTargetDecoration (Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/world/storage/MapDecoration$Type;)V +MD: net/minecraft/world/storage/MapData/func_191095_a (Lnet/minecraft/world/storage/MapDecoration$Type;Lnet/minecraft/world/IWorld;Ljava/lang/String;DDDLnet/minecraft/util/text/ITextComponent;)V net/minecraft/world/storage/MapData/updateDecorations (Lnet/minecraft/world/storage/MapDecoration$Type;Lnet/minecraft/world/IWorld;Ljava/lang/String;DDDLnet/minecraft/util/text/ITextComponent;)V +MD: net/minecraft/world/storage/MapData/func_204268_a (Lnet/minecraft/world/IBlockReader;II)V net/minecraft/world/storage/MapData/removeStaleBanners (Lnet/minecraft/world/IBlockReader;II)V +MD: net/minecraft/world/storage/MapData/func_204269_a (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/storage/MapData/tryAddBanner (Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/storage/MapData/func_212440_a (IIIZZLnet/minecraft/world/dimension/DimensionType;)V net/minecraft/world/storage/MapData/func_212440_a (IIIZZLnet/minecraft/world/dimension/DimensionType;)V +MD: net/minecraft/world/storage/MapData/func_212441_a (Lnet/minecraft/util/math/BlockPos;I)V net/minecraft/world/storage/MapData/removeItemFrame (Lnet/minecraft/util/math/BlockPos;I)V +MD: net/minecraft/world/storage/MapData/func_215160_a (Lnet/minecraft/world/storage/MapData;)V net/minecraft/world/storage/MapData/func_215160_a (Lnet/minecraft/world/storage/MapData;)V +MD: net/minecraft/world/storage/MapData/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/MapData/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/MapData/func_76191_a (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V net/minecraft/world/storage/MapData/updateVisiblePlayers (Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/world/storage/MapData/func_82568_a (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/world/storage/MapData$MapInfo; net/minecraft/world/storage/MapData/getMapInfo (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/world/storage/MapData$MapInfo; +CL: net/minecraft/world/storage/MapData$MapInfo net/minecraft/world/storage/MapData$MapInfo +FD: net/minecraft/world/storage/MapData$MapInfo/field_176103_f net/minecraft/world/storage/MapData$MapInfo/minY +FD: net/minecraft/world/storage/MapData$MapInfo/field_176104_g net/minecraft/world/storage/MapData$MapInfo/maxX +FD: net/minecraft/world/storage/MapData$MapInfo/field_176105_d net/minecraft/world/storage/MapData$MapInfo/isDirty +FD: net/minecraft/world/storage/MapData$MapInfo/field_176106_e net/minecraft/world/storage/MapData$MapInfo/minX +FD: net/minecraft/world/storage/MapData$MapInfo/field_176107_c net/minecraft/world/storage/MapData$MapInfo/field_176107_c +FD: net/minecraft/world/storage/MapData$MapInfo/field_176108_h net/minecraft/world/storage/MapData$MapInfo/maxY +FD: net/minecraft/world/storage/MapData$MapInfo/field_176109_i net/minecraft/world/storage/MapData$MapInfo/tick +FD: net/minecraft/world/storage/MapData$MapInfo/field_76211_a net/minecraft/world/storage/MapData$MapInfo/player +FD: net/minecraft/world/storage/MapData$MapInfo/field_82569_d net/minecraft/world/storage/MapData$MapInfo/step +MD: net/minecraft/world/storage/MapData$MapInfo/func_176101_a (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/IPacket; net/minecraft/world/storage/MapData$MapInfo/getPacket (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/IPacket; +MD: net/minecraft/world/storage/MapData$MapInfo/func_176102_a (II)V net/minecraft/world/storage/MapData$MapInfo/update (II)V +CL: net/minecraft/world/storage/MapDecoration net/minecraft/world/storage/MapDecoration +FD: net/minecraft/world/storage/MapDecoration/field_176114_d net/minecraft/world/storage/MapDecoration/rotation +FD: net/minecraft/world/storage/MapDecoration/field_176115_b net/minecraft/world/storage/MapDecoration/x +FD: net/minecraft/world/storage/MapDecoration/field_176116_c net/minecraft/world/storage/MapDecoration/y +FD: net/minecraft/world/storage/MapDecoration/field_191181_a net/minecraft/world/storage/MapDecoration/type +FD: net/minecraft/world/storage/MapDecoration/field_204310_e net/minecraft/world/storage/MapDecoration/customName +MD: net/minecraft/world/storage/MapDecoration/equals (Ljava/lang/Object;)Z net/minecraft/world/storage/MapDecoration/equals (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/MapDecoration/func_176110_a ()B net/minecraft/world/storage/MapDecoration/getImage ()B +MD: net/minecraft/world/storage/MapDecoration/func_176111_d ()B net/minecraft/world/storage/MapDecoration/getRotation ()B +MD: net/minecraft/world/storage/MapDecoration/func_176112_b ()B net/minecraft/world/storage/MapDecoration/getX ()B +MD: net/minecraft/world/storage/MapDecoration/func_176113_c ()B net/minecraft/world/storage/MapDecoration/getY ()B +MD: net/minecraft/world/storage/MapDecoration/func_191179_b ()Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/MapDecoration/getType ()Lnet/minecraft/world/storage/MapDecoration$Type; +MD: net/minecraft/world/storage/MapDecoration/func_191180_f ()Z net/minecraft/world/storage/MapDecoration/renderOnFrame ()Z +MD: net/minecraft/world/storage/MapDecoration/func_204309_g ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/MapDecoration/getCustomName ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/storage/MapDecoration/hashCode ()I net/minecraft/world/storage/MapDecoration/hashCode ()I +CL: net/minecraft/world/storage/MapDecoration$Type net/minecraft/world/storage/MapDecoration$Type +FD: net/minecraft/world/storage/MapDecoration$Type/$VALUES net/minecraft/world/storage/MapDecoration$Type/$VALUES +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_BLACK net/minecraft/world/storage/MapDecoration$Type/BANNER_BLACK +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_BLUE net/minecraft/world/storage/MapDecoration$Type/BANNER_BLUE +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_BROWN net/minecraft/world/storage/MapDecoration$Type/BANNER_BROWN +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_CYAN net/minecraft/world/storage/MapDecoration$Type/BANNER_CYAN +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_GRAY net/minecraft/world/storage/MapDecoration$Type/BANNER_GRAY +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_GREEN net/minecraft/world/storage/MapDecoration$Type/BANNER_GREEN +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_LIGHT_BLUE net/minecraft/world/storage/MapDecoration$Type/BANNER_LIGHT_BLUE +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_LIGHT_GRAY net/minecraft/world/storage/MapDecoration$Type/BANNER_LIGHT_GRAY +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_LIME net/minecraft/world/storage/MapDecoration$Type/BANNER_LIME +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_MAGENTA net/minecraft/world/storage/MapDecoration$Type/BANNER_MAGENTA +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_ORANGE net/minecraft/world/storage/MapDecoration$Type/BANNER_ORANGE +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_PINK net/minecraft/world/storage/MapDecoration$Type/BANNER_PINK +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_PURPLE net/minecraft/world/storage/MapDecoration$Type/BANNER_PURPLE +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_RED net/minecraft/world/storage/MapDecoration$Type/BANNER_RED +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_WHITE net/minecraft/world/storage/MapDecoration$Type/BANNER_WHITE +FD: net/minecraft/world/storage/MapDecoration$Type/BANNER_YELLOW net/minecraft/world/storage/MapDecoration$Type/BANNER_YELLOW +FD: net/minecraft/world/storage/MapDecoration$Type/BLUE_MARKER net/minecraft/world/storage/MapDecoration$Type/BLUE_MARKER +FD: net/minecraft/world/storage/MapDecoration$Type/FRAME net/minecraft/world/storage/MapDecoration$Type/FRAME +FD: net/minecraft/world/storage/MapDecoration$Type/MANSION net/minecraft/world/storage/MapDecoration$Type/MANSION +FD: net/minecraft/world/storage/MapDecoration$Type/MONUMENT net/minecraft/world/storage/MapDecoration$Type/MONUMENT +FD: net/minecraft/world/storage/MapDecoration$Type/PLAYER net/minecraft/world/storage/MapDecoration$Type/PLAYER +FD: net/minecraft/world/storage/MapDecoration$Type/PLAYER_OFF_LIMITS net/minecraft/world/storage/MapDecoration$Type/PLAYER_OFF_LIMITS +FD: net/minecraft/world/storage/MapDecoration$Type/PLAYER_OFF_MAP net/minecraft/world/storage/MapDecoration$Type/PLAYER_OFF_MAP +FD: net/minecraft/world/storage/MapDecoration$Type/RED_MARKER net/minecraft/world/storage/MapDecoration$Type/RED_MARKER +FD: net/minecraft/world/storage/MapDecoration$Type/RED_X net/minecraft/world/storage/MapDecoration$Type/RED_X +FD: net/minecraft/world/storage/MapDecoration$Type/TARGET_POINT net/minecraft/world/storage/MapDecoration$Type/TARGET_POINT +FD: net/minecraft/world/storage/MapDecoration$Type/TARGET_X net/minecraft/world/storage/MapDecoration$Type/TARGET_X +FD: net/minecraft/world/storage/MapDecoration$Type/field_191175_k net/minecraft/world/storage/MapDecoration$Type/icon +FD: net/minecraft/world/storage/MapDecoration$Type/field_191176_l net/minecraft/world/storage/MapDecoration$Type/renderedOnFrame +FD: net/minecraft/world/storage/MapDecoration$Type/field_191177_m net/minecraft/world/storage/MapDecoration$Type/mapColor +MD: net/minecraft/world/storage/MapDecoration$Type/func_191159_a (B)Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/MapDecoration$Type/byIcon (B)Lnet/minecraft/world/storage/MapDecoration$Type; +MD: net/minecraft/world/storage/MapDecoration$Type/func_191160_b ()Z net/minecraft/world/storage/MapDecoration$Type/isRenderedOnFrame ()Z +MD: net/minecraft/world/storage/MapDecoration$Type/func_191161_d ()I net/minecraft/world/storage/MapDecoration$Type/getMapColor ()I +MD: net/minecraft/world/storage/MapDecoration$Type/func_191162_c ()Z net/minecraft/world/storage/MapDecoration$Type/hasMapColor ()Z +MD: net/minecraft/world/storage/MapDecoration$Type/func_191163_a ()B net/minecraft/world/storage/MapDecoration$Type/getIcon ()B +MD: net/minecraft/world/storage/MapDecoration$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/MapDecoration$Type/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/MapDecoration$Type; +MD: net/minecraft/world/storage/MapDecoration$Type/values ()[Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/MapDecoration$Type/values ()[Lnet/minecraft/world/storage/MapDecoration$Type; +CL: net/minecraft/world/storage/MapFrame net/minecraft/world/storage/MapFrame +FD: net/minecraft/world/storage/MapFrame/field_212771_a net/minecraft/world/storage/MapFrame/pos +FD: net/minecraft/world/storage/MapFrame/field_212772_b net/minecraft/world/storage/MapFrame/rotation +FD: net/minecraft/world/storage/MapFrame/field_212773_c net/minecraft/world/storage/MapFrame/entityId +MD: net/minecraft/world/storage/MapFrame/func_212764_b ()Lnet/minecraft/util/math/BlockPos; net/minecraft/world/storage/MapFrame/getPos ()Lnet/minecraft/util/math/BlockPos; +MD: net/minecraft/world/storage/MapFrame/func_212765_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapFrame; net/minecraft/world/storage/MapFrame/read (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/MapFrame; +MD: net/minecraft/world/storage/MapFrame/func_212766_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; net/minecraft/world/storage/MapFrame/func_212766_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; +MD: net/minecraft/world/storage/MapFrame/func_212767_e ()Ljava/lang/String; net/minecraft/world/storage/MapFrame/func_212767_e ()Ljava/lang/String; +MD: net/minecraft/world/storage/MapFrame/func_212768_c ()I net/minecraft/world/storage/MapFrame/getRotation ()I +MD: net/minecraft/world/storage/MapFrame/func_212769_d ()I net/minecraft/world/storage/MapFrame/getEntityId ()I +MD: net/minecraft/world/storage/MapFrame/func_212770_a ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/MapFrame/write ()Lnet/minecraft/nbt/CompoundNBT; +CL: net/minecraft/world/storage/MapIdTracker net/minecraft/world/storage/MapIdTracker +FD: net/minecraft/world/storage/MapIdTracker/field_215163_a net/minecraft/world/storage/MapIdTracker/field_215163_a +MD: net/minecraft/world/storage/MapIdTracker/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/MapIdTracker/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/MapIdTracker/func_215162_a ()I net/minecraft/world/storage/MapIdTracker/func_215162_a ()I +MD: net/minecraft/world/storage/MapIdTracker/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/MapIdTracker/read (Lnet/minecraft/nbt/CompoundNBT;)V +CL: net/minecraft/world/storage/SaveFormat net/minecraft/world/storage/SaveFormat +FD: net/minecraft/world/storage/SaveFormat/field_197716_d net/minecraft/world/storage/SaveFormat/BACKUP_DATE_FORMAT +FD: net/minecraft/world/storage/SaveFormat/field_215785_a net/minecraft/world/storage/SaveFormat/field_215785_a +FD: net/minecraft/world/storage/SaveFormat/field_215786_c net/minecraft/world/storage/SaveFormat/savesDir +FD: net/minecraft/world/storage/SaveFormat/field_215787_d net/minecraft/world/storage/SaveFormat/backupsDir +FD: net/minecraft/world/storage/SaveFormat/field_215788_e net/minecraft/world/storage/SaveFormat/field_215788_e +MD: net/minecraft/world/storage/SaveFormat/func_186352_b (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; net/minecraft/world/storage/SaveFormat/getFile (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; +MD: net/minecraft/world/storage/SaveFormat/func_197712_e ()Ljava/nio/file/Path; net/minecraft/world/storage/SaveFormat/getBackupsFolder ()Ljava/nio/file/Path; +MD: net/minecraft/world/storage/SaveFormat/func_197713_h (Ljava/lang/String;)J net/minecraft/world/storage/SaveFormat/createBackup (Ljava/lang/String;)J +MD: net/minecraft/world/storage/SaveFormat/func_197714_g (Ljava/lang/String;)Ljava/nio/file/Path; net/minecraft/world/storage/SaveFormat/getWorldFolder (Ljava/lang/String;)Ljava/nio/file/Path; +MD: net/minecraft/world/storage/SaveFormat/func_197715_a (Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; net/minecraft/world/storage/SaveFormat/getSaveLoader (Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; +MD: net/minecraft/world/storage/SaveFormat/func_207741_a ()Ljava/lang/String; net/minecraft/world/storage/SaveFormat/getName ()Ljava/lang/String; +MD: net/minecraft/world/storage/SaveFormat/func_207742_d (Ljava/lang/String;)Z net/minecraft/world/storage/SaveFormat/isNewLevelIdAcceptable (Ljava/lang/String;)Z +MD: net/minecraft/world/storage/SaveFormat/func_215779_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/storage/SaveFormat/func_215779_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/storage/SaveFormat/func_215780_a (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/storage/SaveFormat/func_215780_a (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/storage/SaveFormat/func_215781_c ()Ljava/nio/file/Path; net/minecraft/world/storage/SaveFormat/func_215781_c ()Ljava/nio/file/Path; +MD: net/minecraft/world/storage/SaveFormat/func_215782_e ()I net/minecraft/world/storage/SaveFormat/func_215782_e ()I +MD: net/minecraft/world/storage/SaveFormat/func_215783_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; net/minecraft/world/storage/SaveFormat/func_215783_a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/storage/SaveHandler; +MD: net/minecraft/world/storage/SaveFormat/func_215784_a ([Ljava/io/File;)Z net/minecraft/world/storage/SaveFormat/func_215784_a ([Ljava/io/File;)Z +MD: net/minecraft/world/storage/SaveFormat/func_75799_b ()Ljava/util/List; net/minecraft/world/storage/SaveFormat/getSaveList ()Ljava/util/List; +MD: net/minecraft/world/storage/SaveFormat/func_75801_b (Ljava/lang/String;)Z net/minecraft/world/storage/SaveFormat/isOldMapFormat (Ljava/lang/String;)Z +MD: net/minecraft/world/storage/SaveFormat/func_75802_e (Ljava/lang/String;)Z net/minecraft/world/storage/SaveFormat/deleteWorldDirectory (Ljava/lang/String;)Z +MD: net/minecraft/world/storage/SaveFormat/func_75803_c (Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/storage/SaveFormat/getWorldInfo (Ljava/lang/String;)Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/storage/SaveFormat/func_75805_a (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z net/minecraft/world/storage/SaveFormat/convertMapFormat (Ljava/lang/String;Lnet/minecraft/util/IProgressUpdate;)Z +MD: net/minecraft/world/storage/SaveFormat/func_75806_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/world/storage/SaveFormat/renameWorld (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/world/storage/SaveFormat/func_90033_f (Ljava/lang/String;)Z net/minecraft/world/storage/SaveFormat/canLoadWorld (Ljava/lang/String;)Z +CL: net/minecraft/world/storage/SaveFormat$1 net/minecraft/world/storage/SaveFormat$1 +FD: net/minecraft/world/storage/SaveFormat$1/field_197733_a net/minecraft/world/storage/SaveFormat$1/field_197733_a +FD: net/minecraft/world/storage/SaveFormat$1/field_197734_b net/minecraft/world/storage/SaveFormat$1/field_197734_b +FD: net/minecraft/world/storage/SaveFormat$1/field_197735_c net/minecraft/world/storage/SaveFormat$1/field_197735_c +FD: net/minecraft/world/storage/SaveFormat$1/field_210219_c net/minecraft/world/storage/SaveFormat$1/field_210219_c +MD: net/minecraft/world/storage/SaveFormat$1/visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; net/minecraft/world/storage/SaveFormat$1/visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +MD: net/minecraft/world/storage/SaveFormat$1/visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; net/minecraft/world/storage/SaveFormat$1/visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +CL: net/minecraft/world/storage/SaveHandler net/minecraft/world/storage/SaveHandler +FD: net/minecraft/world/storage/SaveHandler/field_215772_a net/minecraft/world/storage/SaveHandler/field_215772_a +FD: net/minecraft/world/storage/SaveHandler/field_215773_b net/minecraft/world/storage/SaveHandler/field_215773_b +FD: net/minecraft/world/storage/SaveHandler/field_215774_c net/minecraft/world/storage/SaveHandler/field_215774_c +FD: net/minecraft/world/storage/SaveHandler/field_215775_d net/minecraft/world/storage/SaveHandler/playersDirectory +FD: net/minecraft/world/storage/SaveHandler/field_215776_e net/minecraft/world/storage/SaveHandler/field_215776_e +FD: net/minecraft/world/storage/SaveHandler/field_215777_f net/minecraft/world/storage/SaveHandler/field_215777_f +FD: net/minecraft/world/storage/SaveHandler/field_215778_g net/minecraft/world/storage/SaveHandler/field_215778_g +MD: net/minecraft/world/storage/SaveHandler/func_186340_h ()Lnet/minecraft/world/gen/feature/template/TemplateManager; net/minecraft/world/storage/SaveHandler/getStructureTemplateManager ()Lnet/minecraft/world/gen/feature/template/TemplateManager; +MD: net/minecraft/world/storage/SaveHandler/func_197718_i ()Lcom/mojang/datafixers/DataFixer; net/minecraft/world/storage/SaveHandler/getFixer ()Lcom/mojang/datafixers/DataFixer; +MD: net/minecraft/world/storage/SaveHandler/func_215770_h ()V net/minecraft/world/storage/SaveHandler/func_215770_h ()V +MD: net/minecraft/world/storage/SaveHandler/func_215771_d ()[Ljava/lang/String; net/minecraft/world/storage/SaveHandler/func_215771_d ()[Ljava/lang/String; +MD: net/minecraft/world/storage/SaveHandler/func_75752_b (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/SaveHandler/readPlayerData (Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/SaveHandler/func_75753_a (Lnet/minecraft/entity/player/PlayerEntity;)V net/minecraft/world/storage/SaveHandler/writePlayerData (Lnet/minecraft/entity/player/PlayerEntity;)V +MD: net/minecraft/world/storage/SaveHandler/func_75755_a (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/SaveHandler/saveWorldInfoWithPlayer (Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/SaveHandler/func_75757_d ()Lnet/minecraft/world/storage/WorldInfo; net/minecraft/world/storage/SaveHandler/loadWorldInfo ()Lnet/minecraft/world/storage/WorldInfo; +MD: net/minecraft/world/storage/SaveHandler/func_75761_a (Lnet/minecraft/world/storage/WorldInfo;)V net/minecraft/world/storage/SaveHandler/saveWorldInfo (Lnet/minecraft/world/storage/WorldInfo;)V +MD: net/minecraft/world/storage/SaveHandler/func_75762_c ()V net/minecraft/world/storage/SaveHandler/checkSessionLock ()V +MD: net/minecraft/world/storage/SaveHandler/func_75765_b ()Ljava/io/File; net/minecraft/world/storage/SaveHandler/getWorldDirectory ()Ljava/io/File; +CL: net/minecraft/world/storage/SessionLockException net/minecraft/world/storage/SessionLockException +CL: net/minecraft/world/storage/WorldInfo net/minecraft/world/storage/WorldInfo +FD: net/minecraft/world/storage/WorldInfo/field_176146_D net/minecraft/world/storage/WorldInfo/borderSize +FD: net/minecraft/world/storage/WorldInfo/field_176147_E net/minecraft/world/storage/WorldInfo/borderSizeLerpTime +FD: net/minecraft/world/storage/WorldInfo/field_176148_F net/minecraft/world/storage/WorldInfo/borderSizeLerpTarget +FD: net/minecraft/world/storage/WorldInfo/field_176149_G net/minecraft/world/storage/WorldInfo/borderSafeZone +FD: net/minecraft/world/storage/WorldInfo/field_176150_A net/minecraft/world/storage/WorldInfo/difficultyLocked +FD: net/minecraft/world/storage/WorldInfo/field_176151_B net/minecraft/world/storage/WorldInfo/borderCenterX +FD: net/minecraft/world/storage/WorldInfo/field_176152_C net/minecraft/world/storage/WorldInfo/borderCenterZ +FD: net/minecraft/world/storage/WorldInfo/field_176153_H net/minecraft/world/storage/WorldInfo/borderDamagePerBlock +FD: net/minecraft/world/storage/WorldInfo/field_176154_I net/minecraft/world/storage/WorldInfo/borderWarningBlocks +FD: net/minecraft/world/storage/WorldInfo/field_176155_J net/minecraft/world/storage/WorldInfo/borderWarningTime +FD: net/minecraft/world/storage/WorldInfo/field_176156_a net/minecraft/world/storage/WorldInfo/DEFAULT_DIFFICULTY +FD: net/minecraft/world/storage/WorldInfo/field_176157_p net/minecraft/world/storage/WorldInfo/clearWeatherTime +FD: net/minecraft/world/storage/WorldInfo/field_176158_z net/minecraft/world/storage/WorldInfo/difficulty +FD: net/minecraft/world/storage/WorldInfo/field_186348_N net/minecraft/world/storage/WorldInfo/dimensionData +FD: net/minecraft/world/storage/WorldInfo/field_186349_b net/minecraft/world/storage/WorldInfo/versionName +FD: net/minecraft/world/storage/WorldInfo/field_186350_c net/minecraft/world/storage/WorldInfo/versionId +FD: net/minecraft/world/storage/WorldInfo/field_186351_d net/minecraft/world/storage/WorldInfo/versionSnapshot +FD: net/minecraft/world/storage/WorldInfo/field_197721_N net/minecraft/world/storage/WorldInfo/disabledDataPacks +FD: net/minecraft/world/storage/WorldInfo/field_197722_O net/minecraft/world/storage/WorldInfo/enabledDataPacks +FD: net/minecraft/world/storage/WorldInfo/field_201358_Q net/minecraft/world/storage/WorldInfo/customBossEvents +FD: net/minecraft/world/storage/WorldInfo/field_209226_o net/minecraft/world/storage/WorldInfo/fixer +FD: net/minecraft/world/storage/WorldInfo/field_209227_p net/minecraft/world/storage/WorldInfo/dataVersion +FD: net/minecraft/world/storage/WorldInfo/field_209228_q net/minecraft/world/storage/WorldInfo/playerDataFixed +FD: net/minecraft/world/storage/WorldInfo/field_211931_h net/minecraft/world/storage/WorldInfo/legacyCustomOptions +FD: net/minecraft/world/storage/WorldInfo/field_215766_V net/minecraft/world/storage/WorldInfo/wanderingTraderSpawnDelay +FD: net/minecraft/world/storage/WorldInfo/field_215767_W net/minecraft/world/storage/WorldInfo/wanderingTraderSpawnChance +FD: net/minecraft/world/storage/WorldInfo/field_215768_X net/minecraft/world/storage/WorldInfo/wanderingTraderId +FD: net/minecraft/world/storage/WorldInfo/field_215769_Z net/minecraft/world/storage/WorldInfo/scheduledEvents +FD: net/minecraft/world/storage/WorldInfo/field_76094_f net/minecraft/world/storage/WorldInfo/dayTime +FD: net/minecraft/world/storage/WorldInfo/field_76095_g net/minecraft/world/storage/WorldInfo/lastTimePlayed +FD: net/minecraft/world/storage/WorldInfo/field_76096_d net/minecraft/world/storage/WorldInfo/spawnY +FD: net/minecraft/world/storage/WorldInfo/field_76097_e net/minecraft/world/storage/WorldInfo/spawnZ +FD: net/minecraft/world/storage/WorldInfo/field_76098_b net/minecraft/world/storage/WorldInfo/generator +FD: net/minecraft/world/storage/WorldInfo/field_76099_c net/minecraft/world/storage/WorldInfo/spawnX +FD: net/minecraft/world/storage/WorldInfo/field_76100_a net/minecraft/world/storage/WorldInfo/randomSeed +FD: net/minecraft/world/storage/WorldInfo/field_76101_n net/minecraft/world/storage/WorldInfo/rainTime +FD: net/minecraft/world/storage/WorldInfo/field_76102_o net/minecraft/world/storage/WorldInfo/thundering +FD: net/minecraft/world/storage/WorldInfo/field_76103_l net/minecraft/world/storage/WorldInfo/saveVersion +FD: net/minecraft/world/storage/WorldInfo/field_76104_m net/minecraft/world/storage/WorldInfo/raining +FD: net/minecraft/world/storage/WorldInfo/field_76106_k net/minecraft/world/storage/WorldInfo/levelName +FD: net/minecraft/world/storage/WorldInfo/field_76107_h net/minecraft/world/storage/WorldInfo/sizeOnDisk +FD: net/minecraft/world/storage/WorldInfo/field_76108_i net/minecraft/world/storage/WorldInfo/playerData +FD: net/minecraft/world/storage/WorldInfo/field_76109_u net/minecraft/world/storage/WorldInfo/initialized +FD: net/minecraft/world/storage/WorldInfo/field_76110_t net/minecraft/world/storage/WorldInfo/allowCommands +FD: net/minecraft/world/storage/WorldInfo/field_76111_s net/minecraft/world/storage/WorldInfo/hardcore +FD: net/minecraft/world/storage/WorldInfo/field_76112_r net/minecraft/world/storage/WorldInfo/mapFeaturesEnabled +FD: net/minecraft/world/storage/WorldInfo/field_76113_q net/minecraft/world/storage/WorldInfo/gameType +FD: net/minecraft/world/storage/WorldInfo/field_76114_p net/minecraft/world/storage/WorldInfo/thunderTime +FD: net/minecraft/world/storage/WorldInfo/field_82575_g net/minecraft/world/storage/WorldInfo/gameTime +FD: net/minecraft/world/storage/WorldInfo/field_82576_c net/minecraft/world/storage/WorldInfo/generatorOptions +FD: net/minecraft/world/storage/WorldInfo/field_82577_x net/minecraft/world/storage/WorldInfo/gameRules +MD: net/minecraft/world/storage/WorldInfo/func_176118_b (D)V net/minecraft/world/storage/WorldInfo/setBorderSizeLerpTarget (D)V +MD: net/minecraft/world/storage/WorldInfo/func_176119_g (Z)V net/minecraft/world/storage/WorldInfo/setHardcore (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_176120_C ()D net/minecraft/world/storage/WorldInfo/getBorderCenterX ()D +MD: net/minecraft/world/storage/WorldInfo/func_176121_c (Z)V net/minecraft/world/storage/WorldInfo/setAllowCommands (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_176122_j (I)V net/minecraft/world/storage/WorldInfo/setBorderWarningBlocks (I)V +MD: net/minecraft/world/storage/WorldInfo/func_176123_z ()Z net/minecraft/world/storage/WorldInfo/isDifficultyLocked ()Z +MD: net/minecraft/world/storage/WorldInfo/func_176124_d (D)V net/minecraft/world/storage/WorldInfo/setBorderCenterX (D)V +MD: net/minecraft/world/storage/WorldInfo/func_176125_f (D)V net/minecraft/world/storage/WorldInfo/setBorderDamagePerBlock (D)V +MD: net/minecraft/world/storage/WorldInfo/func_176126_D ()D net/minecraft/world/storage/WorldInfo/getBorderCenterZ ()D +MD: net/minecraft/world/storage/WorldInfo/func_176127_a (Lnet/minecraft/world/WorldSettings;)V net/minecraft/world/storage/WorldInfo/populateFromWorldSettings (Lnet/minecraft/world/WorldSettings;)V +MD: net/minecraft/world/storage/WorldInfo/func_176128_f (Z)V net/minecraft/world/storage/WorldInfo/setMapFeaturesEnabled (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_176129_e (D)V net/minecraft/world/storage/WorldInfo/setBorderSafeZone (D)V +MD: net/minecraft/world/storage/WorldInfo/func_176130_y ()Lnet/minecraft/world/Difficulty; net/minecraft/world/storage/WorldInfo/getDifficulty ()Lnet/minecraft/world/Difficulty; +MD: net/minecraft/world/storage/WorldInfo/func_176131_J ()I net/minecraft/world/storage/WorldInfo/getBorderWarningBlocks ()I +MD: net/minecraft/world/storage/WorldInfo/func_176132_G ()D net/minecraft/world/storage/WorldInfo/getBorderSizeLerpTarget ()D +MD: net/minecraft/world/storage/WorldInfo/func_176133_A ()I net/minecraft/world/storage/WorldInfo/getClearWeatherTime ()I +MD: net/minecraft/world/storage/WorldInfo/func_176134_F ()J net/minecraft/world/storage/WorldInfo/getBorderSizeLerpTime ()J +MD: net/minecraft/world/storage/WorldInfo/func_176135_e (J)V net/minecraft/world/storage/WorldInfo/setBorderSizeLerpTime (J)V +MD: net/minecraft/world/storage/WorldInfo/func_176136_k (I)V net/minecraft/world/storage/WorldInfo/setBorderWarningTime (I)V +MD: net/minecraft/world/storage/WorldInfo/func_176137_E ()D net/minecraft/world/storage/WorldInfo/getBorderSize ()D +MD: net/minecraft/world/storage/WorldInfo/func_176138_H ()D net/minecraft/world/storage/WorldInfo/getBorderSafeZone ()D +MD: net/minecraft/world/storage/WorldInfo/func_176139_K ()I net/minecraft/world/storage/WorldInfo/getBorderWarningTime ()I +MD: net/minecraft/world/storage/WorldInfo/func_176140_I ()D net/minecraft/world/storage/WorldInfo/getBorderDamagePerBlock ()D +MD: net/minecraft/world/storage/WorldInfo/func_176141_c (D)V net/minecraft/world/storage/WorldInfo/setBorderCenterZ (D)V +MD: net/minecraft/world/storage/WorldInfo/func_176142_i (I)V net/minecraft/world/storage/WorldInfo/setClearWeatherTime (I)V +MD: net/minecraft/world/storage/WorldInfo/func_176143_a (Lnet/minecraft/util/math/BlockPos;)V net/minecraft/world/storage/WorldInfo/setSpawn (Lnet/minecraft/util/math/BlockPos;)V +MD: net/minecraft/world/storage/WorldInfo/func_176144_a (Lnet/minecraft/world/Difficulty;)V net/minecraft/world/storage/WorldInfo/setDifficulty (Lnet/minecraft/world/Difficulty;)V +MD: net/minecraft/world/storage/WorldInfo/func_176145_a (D)V net/minecraft/world/storage/WorldInfo/setBorderSize (D)V +MD: net/minecraft/world/storage/WorldInfo/func_180783_e (Z)V net/minecraft/world/storage/WorldInfo/setDifficultyLocked (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_186343_L ()Z net/minecraft/world/storage/WorldInfo/isVersionSnapshot ()Z +MD: net/minecraft/world/storage/WorldInfo/func_186344_K ()I net/minecraft/world/storage/WorldInfo/getVersionId ()I +MD: net/minecraft/world/storage/WorldInfo/func_186345_a (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/WorldInfo/setDimensionData (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/WorldInfo/func_186346_M ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/getVersionName ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_186347_a (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldInfo/getDimensionData (Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldInfo/func_197719_N ()Ljava/util/Set; net/minecraft/world/storage/WorldInfo/getDisabledDataPacks ()Ljava/util/Set; +MD: net/minecraft/world/storage/WorldInfo/func_197720_O ()Ljava/util/Set; net/minecraft/world/storage/WorldInfo/getEnabledDataPacks ()Ljava/util/Set; +MD: net/minecraft/world/storage/WorldInfo/func_201356_c (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/WorldInfo/setCustomBossEvents (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/WorldInfo/func_201357_P ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldInfo/getCustomBossEvents ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldInfo/func_209225_Q ()V net/minecraft/world/storage/WorldInfo/fixPlayerData ()V +MD: net/minecraft/world/storage/WorldInfo/func_210210_V ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210210_V ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210211_Z ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210211_Z ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210212_U ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210212_U ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210213_X ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210213_X ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210214_R ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210214_R ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210215_Y ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210215_Y ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210216_T ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210216_T ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210217_W ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210217_W ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_210218_S ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/func_210218_S ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_211027_A ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldInfo/getGeneratorOptions ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldInfo/func_212242_b (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/WorldInfo/setGeneratorOptions (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/WorldInfo/func_215760_S ()I net/minecraft/world/storage/WorldInfo/getWanderingTraderSpawnChance ()I +MD: net/minecraft/world/storage/WorldInfo/func_215761_a (Ljava/util/UUID;)V net/minecraft/world/storage/WorldInfo/setWanderingTraderId (Ljava/util/UUID;)V +MD: net/minecraft/world/storage/WorldInfo/func_215762_k (I)V net/minecraft/world/storage/WorldInfo/setWanderingTraderSpawnChance (I)V +MD: net/minecraft/world/storage/WorldInfo/func_215763_z ()Lnet/minecraft/command/TimerCallbackManager; net/minecraft/world/storage/WorldInfo/getScheduledEvents ()Lnet/minecraft/command/TimerCallbackManager; +MD: net/minecraft/world/storage/WorldInfo/func_215764_j (I)V net/minecraft/world/storage/WorldInfo/setWanderingTraderSpawnDelay (I)V +MD: net/minecraft/world/storage/WorldInfo/func_215765_R ()I net/minecraft/world/storage/WorldInfo/getWanderingTraderSpawnDelay ()I +MD: net/minecraft/world/storage/WorldInfo/func_76056_b (I)V net/minecraft/world/storage/WorldInfo/setSpawnY (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76057_l ()J net/minecraft/world/storage/WorldInfo/getLastTimePlayed ()J +MD: net/minecraft/world/storage/WorldInfo/func_76058_a (I)V net/minecraft/world/storage/WorldInfo/setSpawnX (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76059_o ()Z net/minecraft/world/storage/WorldInfo/isRaining ()Z +MD: net/minecraft/world/storage/WorldInfo/func_76060_a (Lnet/minecraft/world/GameType;)V net/minecraft/world/storage/WorldInfo/setGameType (Lnet/minecraft/world/GameType;)V +MD: net/minecraft/world/storage/WorldInfo/func_76061_m ()Z net/minecraft/world/storage/WorldInfo/isThundering ()Z +MD: net/minecraft/world/storage/WorldInfo/func_76062_a (Ljava/lang/String;)V net/minecraft/world/storage/WorldInfo/setWorldName (Ljava/lang/String;)V +MD: net/minecraft/world/storage/WorldInfo/func_76063_b ()J net/minecraft/world/storage/WorldInfo/getSeed ()J +MD: net/minecraft/world/storage/WorldInfo/func_76064_a (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/WorldInfo/updateTagCompound (Lnet/minecraft/nbt/CompoundNBT;Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/WorldInfo/func_76065_j ()Ljava/lang/String; net/minecraft/world/storage/WorldInfo/getWorldName ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldInfo/func_76067_t ()Lnet/minecraft/world/WorldType; net/minecraft/world/storage/WorldInfo/getGenerator ()Lnet/minecraft/world/WorldType; +MD: net/minecraft/world/storage/WorldInfo/func_76068_b (J)V net/minecraft/world/storage/WorldInfo/setDayTime (J)V +MD: net/minecraft/world/storage/WorldInfo/func_76069_a (Z)V net/minecraft/world/storage/WorldInfo/setThundering (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_76070_v ()Z net/minecraft/world/storage/WorldInfo/isInitialized ()Z +MD: net/minecraft/world/storage/WorldInfo/func_76071_n ()I net/minecraft/world/storage/WorldInfo/getThunderTime ()I +MD: net/minecraft/world/storage/WorldInfo/func_76072_h ()Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldInfo/getPlayerNBTTagCompound ()Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldInfo/func_76073_f ()J net/minecraft/world/storage/WorldInfo/getDayTime ()J +MD: net/minecraft/world/storage/WorldInfo/func_76074_e ()I net/minecraft/world/storage/WorldInfo/getSpawnZ ()I +MD: net/minecraft/world/storage/WorldInfo/func_76075_d ()I net/minecraft/world/storage/WorldInfo/getSpawnY ()I +MD: net/minecraft/world/storage/WorldInfo/func_76077_q ()Lnet/minecraft/world/GameType; net/minecraft/world/storage/WorldInfo/getGameType ()Lnet/minecraft/world/GameType; +MD: net/minecraft/world/storage/WorldInfo/func_76078_e (I)V net/minecraft/world/storage/WorldInfo/setSaveVersion (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76079_c ()I net/minecraft/world/storage/WorldInfo/getSpawnX ()I +MD: net/minecraft/world/storage/WorldInfo/func_76080_g (I)V net/minecraft/world/storage/WorldInfo/setRainTime (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76082_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldInfo/cloneNBTCompound (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldInfo/func_76083_p ()I net/minecraft/world/storage/WorldInfo/getRainTime ()I +MD: net/minecraft/world/storage/WorldInfo/func_76084_b (Z)V net/minecraft/world/storage/WorldInfo/setRaining (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_76085_a (Lnet/minecraft/world/WorldType;)V net/minecraft/world/storage/WorldInfo/setGenerator (Lnet/minecraft/world/WorldType;)V +MD: net/minecraft/world/storage/WorldInfo/func_76086_u ()Z net/minecraft/world/storage/WorldInfo/areCommandsAllowed ()Z +MD: net/minecraft/world/storage/WorldInfo/func_76087_c (I)V net/minecraft/world/storage/WorldInfo/setSpawnZ (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76088_k ()I net/minecraft/world/storage/WorldInfo/getSaveVersion ()I +MD: net/minecraft/world/storage/WorldInfo/func_76089_r ()Z net/minecraft/world/storage/WorldInfo/isMapFeaturesEnabled ()Z +MD: net/minecraft/world/storage/WorldInfo/func_76090_f (I)V net/minecraft/world/storage/WorldInfo/setThunderTime (I)V +MD: net/minecraft/world/storage/WorldInfo/func_76091_d (Z)V net/minecraft/world/storage/WorldInfo/setInitialized (Z)V +MD: net/minecraft/world/storage/WorldInfo/func_76093_s ()Z net/minecraft/world/storage/WorldInfo/isHardcore ()Z +MD: net/minecraft/world/storage/WorldInfo/func_82572_b (J)V net/minecraft/world/storage/WorldInfo/setGameTime (J)V +MD: net/minecraft/world/storage/WorldInfo/func_82573_f ()J net/minecraft/world/storage/WorldInfo/getGameTime ()J +MD: net/minecraft/world/storage/WorldInfo/func_82574_x ()Lnet/minecraft/world/GameRules; net/minecraft/world/storage/WorldInfo/getGameRulesInstance ()Lnet/minecraft/world/GameRules; +MD: net/minecraft/world/storage/WorldInfo/func_85118_a (Lnet/minecraft/crash/CrashReportCategory;)V net/minecraft/world/storage/WorldInfo/addToCrashReport (Lnet/minecraft/crash/CrashReportCategory;)V +CL: net/minecraft/world/storage/WorldSavedData net/minecraft/world/storage/WorldSavedData +FD: net/minecraft/world/storage/WorldSavedData/field_215159_a net/minecraft/world/storage/WorldSavedData/LOGGER +FD: net/minecraft/world/storage/WorldSavedData/field_76189_a net/minecraft/world/storage/WorldSavedData/dirty +FD: net/minecraft/world/storage/WorldSavedData/field_76190_i net/minecraft/world/storage/WorldSavedData/name +MD: net/minecraft/world/storage/WorldSavedData/func_189551_b (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/WorldSavedData/write (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/WorldSavedData/func_195925_e ()Ljava/lang/String; net/minecraft/world/storage/WorldSavedData/getName ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldSavedData/func_215158_a (Ljava/io/File;)V net/minecraft/world/storage/WorldSavedData/save (Ljava/io/File;)V +MD: net/minecraft/world/storage/WorldSavedData/func_76184_a (Lnet/minecraft/nbt/CompoundNBT;)V net/minecraft/world/storage/WorldSavedData/read (Lnet/minecraft/nbt/CompoundNBT;)V +MD: net/minecraft/world/storage/WorldSavedData/func_76185_a ()V net/minecraft/world/storage/WorldSavedData/markDirty ()V +MD: net/minecraft/world/storage/WorldSavedData/func_76186_a (Z)V net/minecraft/world/storage/WorldSavedData/setDirty (Z)V +MD: net/minecraft/world/storage/WorldSavedData/func_76188_b ()Z net/minecraft/world/storage/WorldSavedData/isDirty ()Z +CL: net/minecraft/world/storage/WorldSavedDataCallableSave net/minecraft/world/storage/WorldSavedDataCallableSave +FD: net/minecraft/world/storage/WorldSavedDataCallableSave/field_186338_a net/minecraft/world/storage/WorldSavedDataCallableSave/data +MD: net/minecraft/world/storage/WorldSavedDataCallableSave/run ()V net/minecraft/world/storage/WorldSavedDataCallableSave/run ()V +CL: net/minecraft/world/storage/WorldSummary net/minecraft/world/storage/WorldSummary +FD: net/minecraft/world/storage/WorldSummary/field_186358_i net/minecraft/world/storage/WorldSummary/versionName +FD: net/minecraft/world/storage/WorldSummary/field_186359_j net/minecraft/world/storage/WorldSummary/versionId +FD: net/minecraft/world/storage/WorldSummary/field_186360_k net/minecraft/world/storage/WorldSummary/versionSnapshot +FD: net/minecraft/world/storage/WorldSummary/field_202843_l net/minecraft/world/storage/WorldSummary/terrainType +FD: net/minecraft/world/storage/WorldSummary/field_75791_f net/minecraft/world/storage/WorldSummary/gameType +FD: net/minecraft/world/storage/WorldSummary/field_75792_g net/minecraft/world/storage/WorldSummary/hardcore +FD: net/minecraft/world/storage/WorldSummary/field_75793_d net/minecraft/world/storage/WorldSummary/sizeOnDisk +FD: net/minecraft/world/storage/WorldSummary/field_75794_e net/minecraft/world/storage/WorldSummary/requiresConversion +FD: net/minecraft/world/storage/WorldSummary/field_75795_b net/minecraft/world/storage/WorldSummary/displayName +FD: net/minecraft/world/storage/WorldSummary/field_75796_c net/minecraft/world/storage/WorldSummary/lastTimePlayed +FD: net/minecraft/world/storage/WorldSummary/field_75797_a net/minecraft/world/storage/WorldSummary/fileName +FD: net/minecraft/world/storage/WorldSummary/field_75798_h net/minecraft/world/storage/WorldSummary/cheatsEnabled +MD: net/minecraft/world/storage/WorldSummary/compareTo (Ljava/lang/Object;)I net/minecraft/world/storage/WorldSummary/compareTo (Ljava/lang/Object;)I +MD: net/minecraft/world/storage/WorldSummary/compareTo (Lnet/minecraft/world/storage/WorldSummary;)I net/minecraft/world/storage/WorldSummary/compareTo (Lnet/minecraft/world/storage/WorldSummary;)I +MD: net/minecraft/world/storage/WorldSummary/func_186355_l ()Z net/minecraft/world/storage/WorldSummary/markVersionInList ()Z +MD: net/minecraft/world/storage/WorldSummary/func_186356_m ()Z net/minecraft/world/storage/WorldSummary/askToOpenWorld ()Z +MD: net/minecraft/world/storage/WorldSummary/func_197731_n ()Z net/minecraft/world/storage/WorldSummary/func_197731_n ()Z +MD: net/minecraft/world/storage/WorldSummary/func_200538_i ()Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/WorldSummary/func_200538_i ()Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/storage/WorldSummary/func_202842_n ()Z net/minecraft/world/storage/WorldSummary/func_202842_n ()Z +MD: net/minecraft/world/storage/WorldSummary/func_207744_c ()J net/minecraft/world/storage/WorldSummary/getSizeOnDisk ()J +MD: net/minecraft/world/storage/WorldSummary/func_75783_h ()Z net/minecraft/world/storage/WorldSummary/getCheatsEnabled ()Z +MD: net/minecraft/world/storage/WorldSummary/func_75784_e ()J net/minecraft/world/storage/WorldSummary/getLastTimePlayed ()J +MD: net/minecraft/world/storage/WorldSummary/func_75785_d ()Z net/minecraft/world/storage/WorldSummary/requiresConversion ()Z +MD: net/minecraft/world/storage/WorldSummary/func_75786_a ()Ljava/lang/String; net/minecraft/world/storage/WorldSummary/getFileName ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldSummary/func_75788_b ()Ljava/lang/String; net/minecraft/world/storage/WorldSummary/getDisplayName ()Ljava/lang/String; +MD: net/minecraft/world/storage/WorldSummary/func_75789_g ()Z net/minecraft/world/storage/WorldSummary/isHardcoreModeEnabled ()Z +MD: net/minecraft/world/storage/WorldSummary/func_75790_f ()Lnet/minecraft/world/GameType; net/minecraft/world/storage/WorldSummary/getEnumGameType ()Lnet/minecraft/world/GameType; +CL: net/minecraft/world/storage/loot/AlternativesLootEntry net/minecraft/world/storage/loot/AlternativesLootEntry +MD: net/minecraft/world/storage/loot/AlternativesLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/AlternativesLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/AlternativesLootEntry/func_216146_a ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/AlternativesLootEntry/combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +MD: net/minecraft/world/storage/loot/AlternativesLootEntry/func_216149_a ([Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; net/minecraft/world/storage/loot/AlternativesLootEntry/func_216149_a ([Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; +MD: net/minecraft/world/storage/loot/AlternativesLootEntry/func_216150_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/AlternativesLootEntry/func_216150_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder net/minecraft/world/storage/loot/AlternativesLootEntry$Builder +FD: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/field_216083_a net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/field_216083_a +MD: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; +MD: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; +MD: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; +MD: net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/AlternativesLootEntry$Builder/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; +CL: net/minecraft/world/storage/loot/BinomialRange net/minecraft/world/storage/loot/BinomialRange +FD: net/minecraft/world/storage/loot/BinomialRange/field_215841_d net/minecraft/world/storage/loot/BinomialRange/n +FD: net/minecraft/world/storage/loot/BinomialRange/field_215842_e net/minecraft/world/storage/loot/BinomialRange/p +MD: net/minecraft/world/storage/loot/BinomialRange/func_186511_a (Ljava/util/Random;)I net/minecraft/world/storage/loot/BinomialRange/generateInt (Ljava/util/Random;)I +MD: net/minecraft/world/storage/loot/BinomialRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/BinomialRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/BinomialRange/func_215838_a (IF)Lnet/minecraft/world/storage/loot/BinomialRange; net/minecraft/world/storage/loot/BinomialRange/func_215838_a (IF)Lnet/minecraft/world/storage/loot/BinomialRange; +MD: net/minecraft/world/storage/loot/BinomialRange/func_215839_b (Lnet/minecraft/world/storage/loot/BinomialRange;)F net/minecraft/world/storage/loot/BinomialRange/func_215839_b (Lnet/minecraft/world/storage/loot/BinomialRange;)F +MD: net/minecraft/world/storage/loot/BinomialRange/func_215840_a (Lnet/minecraft/world/storage/loot/BinomialRange;)I net/minecraft/world/storage/loot/BinomialRange/func_215840_a (Lnet/minecraft/world/storage/loot/BinomialRange;)I +CL: net/minecraft/world/storage/loot/BinomialRange$Serializer net/minecraft/world/storage/loot/BinomialRange$Serializer +MD: net/minecraft/world/storage/loot/BinomialRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/BinomialRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/BinomialRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/BinomialRange; net/minecraft/world/storage/loot/BinomialRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/BinomialRange; +MD: net/minecraft/world/storage/loot/BinomialRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/BinomialRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/BinomialRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/BinomialRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/BinomialRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/BinomialRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/ConstantRange net/minecraft/world/storage/loot/ConstantRange +FD: net/minecraft/world/storage/loot/ConstantRange/field_215836_d net/minecraft/world/storage/loot/ConstantRange/value +MD: net/minecraft/world/storage/loot/ConstantRange/func_186511_a (Ljava/util/Random;)I net/minecraft/world/storage/loot/ConstantRange/generateInt (Ljava/util/Random;)I +MD: net/minecraft/world/storage/loot/ConstantRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/ConstantRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/ConstantRange/func_215834_a (Lnet/minecraft/world/storage/loot/ConstantRange;)I net/minecraft/world/storage/loot/ConstantRange/func_215834_a (Lnet/minecraft/world/storage/loot/ConstantRange;)I +MD: net/minecraft/world/storage/loot/ConstantRange/func_215835_a (I)Lnet/minecraft/world/storage/loot/ConstantRange; net/minecraft/world/storage/loot/ConstantRange/of (I)Lnet/minecraft/world/storage/loot/ConstantRange; +CL: net/minecraft/world/storage/loot/ConstantRange$Serializer net/minecraft/world/storage/loot/ConstantRange$Serializer +MD: net/minecraft/world/storage/loot/ConstantRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/ConstantRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/ConstantRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/ConstantRange; net/minecraft/world/storage/loot/ConstantRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/ConstantRange; +MD: net/minecraft/world/storage/loot/ConstantRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/ConstantRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/ConstantRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/ConstantRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/ConstantRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/ConstantRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/DynamicLootEntry net/minecraft/world/storage/loot/DynamicLootEntry +FD: net/minecraft/world/storage/loot/DynamicLootEntry/field_216165_c net/minecraft/world/storage/loot/DynamicLootEntry/field_216165_c +FD: net/minecraft/world/storage/loot/DynamicLootEntry/field_216166_h net/minecraft/world/storage/loot/DynamicLootEntry/name +MD: net/minecraft/world/storage/loot/DynamicLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/DynamicLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/DynamicLootEntry/func_216162_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/DynamicLootEntry/func_216162_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/DynamicLootEntry/func_216163_a (Lnet/minecraft/world/storage/loot/DynamicLootEntry;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/DynamicLootEntry/func_216163_a (Lnet/minecraft/world/storage/loot/DynamicLootEntry;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/DynamicLootEntry/func_216164_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/DynamicLootEntry/func_216164_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +CL: net/minecraft/world/storage/loot/DynamicLootEntry$1 net/minecraft/world/storage/loot/DynamicLootEntry$1 +CL: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer net/minecraft/world/storage/loot/DynamicLootEntry$Serializer +MD: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/DynamicLootEntry; net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/DynamicLootEntry; +MD: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/DynamicLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/DynamicLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/DynamicLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/EmptyLootEntry net/minecraft/world/storage/loot/EmptyLootEntry +MD: net/minecraft/world/storage/loot/EmptyLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/EmptyLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/EmptyLootEntry/func_216167_a ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/EmptyLootEntry/func_216167_a ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +CL: net/minecraft/world/storage/loot/EmptyLootEntry$1 net/minecraft/world/storage/loot/EmptyLootEntry$1 +CL: net/minecraft/world/storage/loot/EmptyLootEntry$Serializer net/minecraft/world/storage/loot/EmptyLootEntry$Serializer +MD: net/minecraft/world/storage/loot/EmptyLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/EmptyLootEntry; net/minecraft/world/storage/loot/EmptyLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/EmptyLootEntry; +MD: net/minecraft/world/storage/loot/EmptyLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/EmptyLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +CL: net/minecraft/world/storage/loot/GroupLootEntry net/minecraft/world/storage/loot/GroupLootEntry +MD: net/minecraft/world/storage/loot/GroupLootEntry/func_216146_a ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/GroupLootEntry/combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +MD: net/minecraft/world/storage/loot/GroupLootEntry/func_216151_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/GroupLootEntry/func_216151_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/GroupLootEntry/func_216152_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/GroupLootEntry/func_216152_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/storage/loot/ILootConditionConsumer net/minecraft/world/storage/loot/ILootConditionConsumer +MD: net/minecraft/world/storage/loot/ILootConditionConsumer/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/ILootConditionConsumer/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/ILootConditionConsumer/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/ILootConditionConsumer/cast ()Ljava/lang/Object; +CL: net/minecraft/world/storage/loot/ILootEntry net/minecraft/world/storage/loot/ILootEntry +FD: net/minecraft/world/storage/loot/ILootEntry/field_216139_a net/minecraft/world/storage/loot/ILootEntry/field_216139_a +FD: net/minecraft/world/storage/loot/ILootEntry/field_216140_b net/minecraft/world/storage/loot/ILootEntry/field_216140_b +MD: net/minecraft/world/storage/loot/ILootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ILootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/ILootEntry/func_216133_a (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/ILootEntry/sequence (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +MD: net/minecraft/world/storage/loot/ILootEntry/func_216134_b (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ILootEntry/func_216134_b (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/ILootEntry/func_216135_b (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/ILootEntry/alternate (Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +MD: net/minecraft/world/storage/loot/ILootEntry/func_216136_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ILootEntry/func_216136_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/ILootEntry/func_216137_b (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ILootEntry/func_216137_b (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/ILootEntry/func_216138_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ILootEntry/func_216138_a (Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/storage/loot/ILootFunctionConsumer net/minecraft/world/storage/loot/ILootFunctionConsumer +MD: net/minecraft/world/storage/loot/ILootFunctionConsumer/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/ILootFunctionConsumer/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/ILootFunctionConsumer/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/ILootFunctionConsumer/cast ()Ljava/lang/Object; +CL: net/minecraft/world/storage/loot/ILootGenerator net/minecraft/world/storage/loot/ILootGenerator +MD: net/minecraft/world/storage/loot/ILootGenerator/func_186361_a (F)I net/minecraft/world/storage/loot/ILootGenerator/getEffectiveWeight (F)I +MD: net/minecraft/world/storage/loot/ILootGenerator/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/ILootGenerator/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +CL: net/minecraft/world/storage/loot/IParameterized net/minecraft/world/storage/loot/IParameterized +MD: net/minecraft/world/storage/loot/IParameterized/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/IParameterized/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/IParameterized/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/IParameterized/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +CL: net/minecraft/world/storage/loot/IRandomRange net/minecraft/world/storage/loot/IRandomRange +FD: net/minecraft/world/storage/loot/IRandomRange/field_215831_a net/minecraft/world/storage/loot/IRandomRange/CONSTANT +FD: net/minecraft/world/storage/loot/IRandomRange/field_215832_b net/minecraft/world/storage/loot/IRandomRange/UNIFORM +FD: net/minecraft/world/storage/loot/IRandomRange/field_215833_c net/minecraft/world/storage/loot/IRandomRange/BINOMIAL +MD: net/minecraft/world/storage/loot/IRandomRange/func_186511_a (Ljava/util/Random;)I net/minecraft/world/storage/loot/IRandomRange/generateInt (Ljava/util/Random;)I +MD: net/minecraft/world/storage/loot/IRandomRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/IRandomRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; +CL: net/minecraft/world/storage/loot/IntClamper net/minecraft/world/storage/loot/IntClamper +FD: net/minecraft/world/storage/loot/IntClamper/field_215852_a net/minecraft/world/storage/loot/IntClamper/field_215852_a +FD: net/minecraft/world/storage/loot/IntClamper/field_215853_b net/minecraft/world/storage/loot/IntClamper/field_215853_b +FD: net/minecraft/world/storage/loot/IntClamper/field_215854_c net/minecraft/world/storage/loot/IntClamper/field_215854_c +MD: net/minecraft/world/storage/loot/IntClamper/applyAsInt (I)I net/minecraft/world/storage/loot/IntClamper/applyAsInt (I)I +MD: net/minecraft/world/storage/loot/IntClamper/func_215843_a (II)Lnet/minecraft/world/storage/loot/IntClamper; net/minecraft/world/storage/loot/IntClamper/func_215843_a (II)Lnet/minecraft/world/storage/loot/IntClamper; +MD: net/minecraft/world/storage/loot/IntClamper/func_215844_c (II)I net/minecraft/world/storage/loot/IntClamper/func_215844_c (II)I +MD: net/minecraft/world/storage/loot/IntClamper/func_215845_c (I)I net/minecraft/world/storage/loot/IntClamper/func_215845_c (I)I +MD: net/minecraft/world/storage/loot/IntClamper/func_215846_b (II)I net/minecraft/world/storage/loot/IntClamper/func_215846_b (II)I +MD: net/minecraft/world/storage/loot/IntClamper/func_215847_a (III)I net/minecraft/world/storage/loot/IntClamper/func_215847_a (III)I +MD: net/minecraft/world/storage/loot/IntClamper/func_215848_a (I)Lnet/minecraft/world/storage/loot/IntClamper; net/minecraft/world/storage/loot/IntClamper/func_215848_a (I)Lnet/minecraft/world/storage/loot/IntClamper; +MD: net/minecraft/world/storage/loot/IntClamper/func_215849_b (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; net/minecraft/world/storage/loot/IntClamper/func_215849_b (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; +MD: net/minecraft/world/storage/loot/IntClamper/func_215850_a (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; net/minecraft/world/storage/loot/IntClamper/func_215850_a (Lnet/minecraft/world/storage/loot/IntClamper;)Ljava/lang/Integer; +MD: net/minecraft/world/storage/loot/IntClamper/func_215851_b (I)Lnet/minecraft/world/storage/loot/IntClamper; net/minecraft/world/storage/loot/IntClamper/func_215851_b (I)Lnet/minecraft/world/storage/loot/IntClamper; +CL: net/minecraft/world/storage/loot/IntClamper$1 net/minecraft/world/storage/loot/IntClamper$1 +CL: net/minecraft/world/storage/loot/IntClamper$Serializer net/minecraft/world/storage/loot/IntClamper$Serializer +MD: net/minecraft/world/storage/loot/IntClamper$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/IntClamper$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/IntClamper$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IntClamper; net/minecraft/world/storage/loot/IntClamper$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IntClamper; +MD: net/minecraft/world/storage/loot/IntClamper$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/IntClamper$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/IntClamper$Serializer/serialize (Lnet/minecraft/world/storage/loot/IntClamper;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/IntClamper$Serializer/serialize (Lnet/minecraft/world/storage/loot/IntClamper;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/ItemLootEntry net/minecraft/world/storage/loot/ItemLootEntry +FD: net/minecraft/world/storage/loot/ItemLootEntry/field_186368_a net/minecraft/world/storage/loot/ItemLootEntry/item +MD: net/minecraft/world/storage/loot/ItemLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/ItemLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/ItemLootEntry/func_216168_a (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/ItemLootEntry/builder (Lnet/minecraft/util/IItemProvider;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/ItemLootEntry/func_216169_a (Lnet/minecraft/util/IItemProvider;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/ItemLootEntry/func_216169_a (Lnet/minecraft/util/IItemProvider;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/ItemLootEntry/func_216170_a (Lnet/minecraft/world/storage/loot/ItemLootEntry;)Lnet/minecraft/item/Item; net/minecraft/world/storage/loot/ItemLootEntry/func_216170_a (Lnet/minecraft/world/storage/loot/ItemLootEntry;)Lnet/minecraft/item/Item; +CL: net/minecraft/world/storage/loot/ItemLootEntry$1 net/minecraft/world/storage/loot/ItemLootEntry$1 +CL: net/minecraft/world/storage/loot/ItemLootEntry$Serializer net/minecraft/world/storage/loot/ItemLootEntry$Serializer +MD: net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/ItemLootEntry; net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/ItemLootEntry; +MD: net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ItemLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/ItemLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ItemLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/ItemLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/ItemLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/ItemLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/LootContext net/minecraft/world/storage/loot/LootContext +FD: net/minecraft/world/storage/loot/LootContext/field_186498_a net/minecraft/world/storage/loot/LootContext/luck +FD: net/minecraft/world/storage/loot/LootContext/field_186499_b net/minecraft/world/storage/loot/LootContext/world +FD: net/minecraft/world/storage/loot/LootContext/field_186500_c net/minecraft/world/storage/loot/LootContext/lootTableManager +FD: net/minecraft/world/storage/loot/LootContext/field_186504_g net/minecraft/world/storage/loot/LootContext/lootTables +FD: net/minecraft/world/storage/loot/LootContext/field_216035_a net/minecraft/world/storage/loot/LootContext/random +FD: net/minecraft/world/storage/loot/LootContext/field_216036_f net/minecraft/world/storage/loot/LootContext/parameters +FD: net/minecraft/world/storage/loot/LootContext/field_216037_g net/minecraft/world/storage/loot/LootContext/field_216037_g +MD: net/minecraft/world/storage/loot/LootContext/func_186490_b (Lnet/minecraft/world/storage/loot/LootTable;)V net/minecraft/world/storage/loot/LootContext/removeLootTable (Lnet/minecraft/world/storage/loot/LootTable;)V +MD: net/minecraft/world/storage/loot/LootContext/func_186491_f ()F net/minecraft/world/storage/loot/LootContext/getLuck ()F +MD: net/minecraft/world/storage/loot/LootContext/func_186496_a (Lnet/minecraft/world/storage/loot/LootTable;)Z net/minecraft/world/storage/loot/LootContext/addLootTable (Lnet/minecraft/world/storage/loot/LootTable;)Z +MD: net/minecraft/world/storage/loot/LootContext/func_186497_e ()Lnet/minecraft/world/storage/loot/LootTableManager; net/minecraft/world/storage/loot/LootContext/getLootTableManager ()Lnet/minecraft/world/storage/loot/LootTableManager; +MD: net/minecraft/world/storage/loot/LootContext/func_202879_g ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/world/storage/loot/LootContext/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/world/storage/loot/LootContext/func_216031_c (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootContext/get (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootContext/func_216032_b ()Ljava/util/Random; net/minecraft/world/storage/loot/LootContext/getRandom ()Ljava/util/Random; +MD: net/minecraft/world/storage/loot/LootContext/func_216033_a (Lnet/minecraft/world/storage/loot/LootParameter;)Z net/minecraft/world/storage/loot/LootContext/has (Lnet/minecraft/world/storage/loot/LootParameter;)Z +MD: net/minecraft/world/storage/loot/LootContext/func_216034_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/function/Consumer;)V net/minecraft/world/storage/loot/LootContext/func_216034_a (Lnet/minecraft/util/ResourceLocation;Ljava/util/function/Consumer;)V +CL: net/minecraft/world/storage/loot/LootContext$1 net/minecraft/world/storage/loot/LootContext$1 +CL: net/minecraft/world/storage/loot/LootContext$Builder net/minecraft/world/storage/loot/LootContext$Builder +FD: net/minecraft/world/storage/loot/LootContext$Builder/field_186474_a net/minecraft/world/storage/loot/LootContext$Builder/world +FD: net/minecraft/world/storage/loot/LootContext$Builder/field_186475_b net/minecraft/world/storage/loot/LootContext$Builder/luck +FD: net/minecraft/world/storage/loot/LootContext$Builder/field_216025_b net/minecraft/world/storage/loot/LootContext$Builder/field_216025_b +FD: net/minecraft/world/storage/loot/LootContext$Builder/field_216026_c net/minecraft/world/storage/loot/LootContext$Builder/field_216026_c +FD: net/minecraft/world/storage/loot/LootContext$Builder/field_216027_d net/minecraft/world/storage/loot/LootContext$Builder/rand +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_186469_a (F)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withLuck (F)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216015_a (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withParameter (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216016_a (J)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withSeed (J)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216017_a (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext$IDynamicDropProvider;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withDynamicDrop (Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootContext$IDynamicDropProvider;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216018_a ()Lnet/minecraft/world/server/ServerWorld; net/minecraft/world/storage/loot/LootContext$Builder/getWorld ()Lnet/minecraft/world/server/ServerWorld; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216019_b (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootContext$Builder/get (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216020_a (JLjava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withSeededRandom (JLjava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216021_b (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withNullableParameter (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/lang/Object;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216022_a (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootContext; net/minecraft/world/storage/loot/LootContext$Builder/build (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootContext; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216023_a (Ljava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; net/minecraft/world/storage/loot/LootContext$Builder/withRandom (Ljava/util/Random;)Lnet/minecraft/world/storage/loot/LootContext$Builder; +MD: net/minecraft/world/storage/loot/LootContext$Builder/func_216024_a (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootContext$Builder/assertPresent (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/Object; +CL: net/minecraft/world/storage/loot/LootContext$EntityTarget net/minecraft/world/storage/loot/LootContext$EntityTarget +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/$VALUES net/minecraft/world/storage/loot/LootContext$EntityTarget/$VALUES +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/DIRECT_KILLER net/minecraft/world/storage/loot/LootContext$EntityTarget/DIRECT_KILLER +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/KILLER net/minecraft/world/storage/loot/LootContext$EntityTarget/KILLER +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/KILLER_PLAYER net/minecraft/world/storage/loot/LootContext$EntityTarget/KILLER_PLAYER +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/THIS net/minecraft/world/storage/loot/LootContext$EntityTarget/THIS +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/field_186488_d net/minecraft/world/storage/loot/LootContext$EntityTarget/targetType +FD: net/minecraft/world/storage/loot/LootContext$EntityTarget/field_216030_f net/minecraft/world/storage/loot/LootContext$EntityTarget/parameter +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget/func_186482_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/LootContext$EntityTarget/fromString (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget/func_216028_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/lang/String; net/minecraft/world/storage/loot/LootContext$EntityTarget/func_216028_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget/func_216029_a ()Lnet/minecraft/world/storage/loot/LootParameter; net/minecraft/world/storage/loot/LootContext$EntityTarget/getParameter ()Lnet/minecraft/world/storage/loot/LootParameter; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/LootContext$EntityTarget/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget/values ()[Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/LootContext$EntityTarget/values ()[Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +CL: net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/read (Lcom/google/gson/stream/JsonReader;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/read (Lcom/google/gson/stream/JsonReader;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V +MD: net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/write (Lcom/google/gson/stream/JsonWriter;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)V net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer/write (Lcom/google/gson/stream/JsonWriter;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)V +CL: net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider +MD: net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider/add (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider/add (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V +CL: net/minecraft/world/storage/loot/LootEntry net/minecraft/world/storage/loot/LootEntry +FD: net/minecraft/world/storage/loot/LootEntry/field_216143_c net/minecraft/world/storage/loot/LootEntry/field_216143_c +FD: net/minecraft/world/storage/loot/LootEntry/field_216144_d net/minecraft/world/storage/loot/LootEntry/conditions +MD: net/minecraft/world/storage/loot/LootEntry/func_216141_a (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/LootEntry/func_216141_a (Lnet/minecraft/world/storage/loot/LootContext;)Z +MD: net/minecraft/world/storage/loot/LootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/LootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +CL: net/minecraft/world/storage/loot/LootEntry$Builder net/minecraft/world/storage/loot/LootEntry$Builder +FD: net/minecraft/world/storage/loot/LootEntry$Builder/field_216082_a net/minecraft/world/storage/loot/LootEntry$Builder/field_216082_a +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootEntry$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootEntry$Builder; net/minecraft/world/storage/loot/LootEntry$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootEntry$Builder; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; net/minecraft/world/storage/loot/LootEntry$Builder/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/LootEntry$Builder/cast ()Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_212862_c_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; net/minecraft/world/storage/loot/LootEntry$Builder/cast ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_216079_f ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/LootEntry$Builder/func_216079_f ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; net/minecraft/world/storage/loot/LootEntry$Builder/func_216080_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/AlternativesLootEntry$Builder; +MD: net/minecraft/world/storage/loot/LootEntry$Builder/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/LootEntry$Builder/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; +CL: net/minecraft/world/storage/loot/LootEntry$Serializer net/minecraft/world/storage/loot/LootEntry$Serializer +FD: net/minecraft/world/storage/loot/LootEntry$Serializer/field_216184_a net/minecraft/world/storage/loot/LootEntry$Serializer/field_216184_a +FD: net/minecraft/world/storage/loot/LootEntry$Serializer/field_216185_b net/minecraft/world/storage/loot/LootEntry$Serializer/field_216185_b +MD: net/minecraft/world/storage/loot/LootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/LootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/LootEntry$Serializer/func_212865_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/LootEntry$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; +MD: net/minecraft/world/storage/loot/LootEntry$Serializer/func_216182_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/LootEntry$Serializer/func_216182_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/LootEntry$Serializer/func_216183_b ()Ljava/lang/Class; net/minecraft/world/storage/loot/LootEntry$Serializer/func_216183_b ()Ljava/lang/Class; +CL: net/minecraft/world/storage/loot/LootEntryManager net/minecraft/world/storage/loot/LootEntryManager +FD: net/minecraft/world/storage/loot/LootEntryManager/field_216197_a net/minecraft/world/storage/loot/LootEntryManager/field_216197_a +FD: net/minecraft/world/storage/loot/LootEntryManager/field_216198_b net/minecraft/world/storage/loot/LootEntryManager/field_216198_b +MD: net/minecraft/world/storage/loot/LootEntryManager/func_216194_a (Lnet/minecraft/world/storage/loot/LootEntry$Serializer;)V net/minecraft/world/storage/loot/LootEntryManager/func_216194_a (Lnet/minecraft/world/storage/loot/LootEntry$Serializer;)V +MD: net/minecraft/world/storage/loot/LootEntryManager/func_216195_a ()Ljava/util/Map; net/minecraft/world/storage/loot/LootEntryManager/func_216195_a ()Ljava/util/Map; +MD: net/minecraft/world/storage/loot/LootEntryManager/func_216196_b ()Ljava/util/Map; net/minecraft/world/storage/loot/LootEntryManager/func_216196_b ()Ljava/util/Map; +CL: net/minecraft/world/storage/loot/LootEntryManager$Serializer net/minecraft/world/storage/loot/LootEntryManager$Serializer +MD: net/minecraft/world/storage/loot/LootEntryManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootEntryManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootEntryManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/LootEntryManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootEntry; +MD: net/minecraft/world/storage/loot/LootEntryManager$Serializer/func_216193_a (Ljava/lang/Class;)Lnet/minecraft/world/storage/loot/LootEntry$Serializer; net/minecraft/world/storage/loot/LootEntryManager$Serializer/func_216193_a (Ljava/lang/Class;)Lnet/minecraft/world/storage/loot/LootEntry$Serializer; +MD: net/minecraft/world/storage/loot/LootEntryManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootEntryManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/LootEntryManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootEntryManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootEntry;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/LootFunction net/minecraft/world/storage/loot/LootFunction +FD: net/minecraft/world/storage/loot/LootFunction/field_215861_a net/minecraft/world/storage/loot/LootFunction/combinedConditions +FD: net/minecraft/world/storage/loot/LootFunction/field_215862_b net/minecraft/world/storage/loot/LootFunction/conditions +MD: net/minecraft/world/storage/loot/LootFunction/apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootFunction/apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootFunction/apply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/LootFunction/apply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/LootFunction/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/LootFunction/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/LootFunction/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/LootFunction/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/LootFunction/func_215860_a (Ljava/util/function/Function;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/LootFunction/builder (Ljava/util/function/Function;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/LootFunction$Builder net/minecraft/world/storage/loot/LootFunction$Builder +FD: net/minecraft/world/storage/loot/LootFunction$Builder/field_216054_a net/minecraft/world/storage/loot/LootFunction$Builder/conditions +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/LootFunction$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootFunction$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/LootFunction$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/LootFunction$Builder/cast ()Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_212862_c_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/LootFunction$Builder/cast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/LootFunction$Builder/func_216053_g ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/LootFunction$Builder/getConditions ()[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +CL: net/minecraft/world/storage/loot/LootFunction$Serializer net/minecraft/world/storage/loot/LootFunction$Serializer +MD: net/minecraft/world/storage/loot/LootFunction$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/LootFunction$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/LootFunction$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/LootFunction$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/LootFunction$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/LootFunction$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/LootFunction$Serializer/func_212870_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/LootFunction$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/LootFunction$Serializer/func_212870_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/LootFunction$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +CL: net/minecraft/world/storage/loot/LootFunction$SimpleBuilder net/minecraft/world/storage/loot/LootFunction$SimpleBuilder +FD: net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/field_216071_a net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/function +MD: net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$SimpleBuilder; net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$SimpleBuilder; +MD: net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/LootFunction$SimpleBuilder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +CL: net/minecraft/world/storage/loot/LootParameter net/minecraft/world/storage/loot/LootParameter +FD: net/minecraft/world/storage/loot/LootParameter/field_216248_a net/minecraft/world/storage/loot/LootParameter/id +MD: net/minecraft/world/storage/loot/LootParameter/func_216247_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/LootParameter/getId ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/LootParameter/toString ()Ljava/lang/String; net/minecraft/world/storage/loot/LootParameter/toString ()Ljava/lang/String; +CL: net/minecraft/world/storage/loot/LootParameterSet net/minecraft/world/storage/loot/LootParameterSet +FD: net/minecraft/world/storage/loot/LootParameterSet/field_216278_a net/minecraft/world/storage/loot/LootParameterSet/required +FD: net/minecraft/world/storage/loot/LootParameterSet/field_216279_b net/minecraft/world/storage/loot/LootParameterSet/all +MD: net/minecraft/world/storage/loot/LootParameterSet/func_216274_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/world/storage/loot/IParameterized;)V net/minecraft/world/storage/loot/LootParameterSet/func_216274_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/world/storage/loot/IParameterized;)V +MD: net/minecraft/world/storage/loot/LootParameterSet/func_216275_b (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/String; net/minecraft/world/storage/loot/LootParameterSet/func_216275_b (Lnet/minecraft/world/storage/loot/LootParameter;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/LootParameterSet/func_216276_b ()Ljava/util/Set; net/minecraft/world/storage/loot/LootParameterSet/getAllParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/LootParameterSet/func_216277_a ()Ljava/util/Set; net/minecraft/world/storage/loot/LootParameterSet/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/LootParameterSet/toString ()Ljava/lang/String; net/minecraft/world/storage/loot/LootParameterSet/toString ()Ljava/lang/String; +CL: net/minecraft/world/storage/loot/LootParameterSet$1 net/minecraft/world/storage/loot/LootParameterSet$1 +CL: net/minecraft/world/storage/loot/LootParameterSet$Builder net/minecraft/world/storage/loot/LootParameterSet$Builder +FD: net/minecraft/world/storage/loot/LootParameterSet$Builder/field_216272_a net/minecraft/world/storage/loot/LootParameterSet$Builder/required +FD: net/minecraft/world/storage/loot/LootParameterSet$Builder/field_216273_b net/minecraft/world/storage/loot/LootParameterSet$Builder/optional +MD: net/minecraft/world/storage/loot/LootParameterSet$Builder/func_216269_a (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; net/minecraft/world/storage/loot/LootParameterSet$Builder/required (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; +MD: net/minecraft/world/storage/loot/LootParameterSet$Builder/func_216270_a ()Lnet/minecraft/world/storage/loot/LootParameterSet; net/minecraft/world/storage/loot/LootParameterSet$Builder/build ()Lnet/minecraft/world/storage/loot/LootParameterSet; +MD: net/minecraft/world/storage/loot/LootParameterSet$Builder/func_216271_b (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; net/minecraft/world/storage/loot/LootParameterSet$Builder/optional (Lnet/minecraft/world/storage/loot/LootParameter;)Lnet/minecraft/world/storage/loot/LootParameterSet$Builder; +CL: net/minecraft/world/storage/loot/LootParameterSets net/minecraft/world/storage/loot/LootParameterSets +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216260_a net/minecraft/world/storage/loot/LootParameterSets/EMPTY +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216261_b net/minecraft/world/storage/loot/LootParameterSets/CHEST +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216262_c net/minecraft/world/storage/loot/LootParameterSets/FISHING +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216263_d net/minecraft/world/storage/loot/LootParameterSets/ENTITY +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216264_e net/minecraft/world/storage/loot/LootParameterSets/GIFT +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216265_f net/minecraft/world/storage/loot/LootParameterSets/ADVANCEMENT +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216266_g net/minecraft/world/storage/loot/LootParameterSets/GENERIC +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216267_h net/minecraft/world/storage/loot/LootParameterSets/BLOCK +FD: net/minecraft/world/storage/loot/LootParameterSets/field_216268_i net/minecraft/world/storage/loot/LootParameterSets/REGISTRY +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216249_h (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216249_h (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216250_f (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216250_f (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216251_c (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216251_c (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216252_a (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216252_a (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216253_a (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/storage/loot/LootParameterSet; net/minecraft/world/storage/loot/LootParameterSets/register (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/storage/loot/LootParameterSet; +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216254_e (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216254_e (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216255_b (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216255_b (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216256_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootParameterSet; net/minecraft/world/storage/loot/LootParameterSets/getValue (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootParameterSet; +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216257_a (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/LootParameterSets/getKey (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216258_d (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216258_d (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +MD: net/minecraft/world/storage/loot/LootParameterSets/func_216259_g (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V net/minecraft/world/storage/loot/LootParameterSets/func_216259_g (Lnet/minecraft/world/storage/loot/LootParameterSet$Builder;)V +CL: net/minecraft/world/storage/loot/LootParameters net/minecraft/world/storage/loot/LootParameters +FD: net/minecraft/world/storage/loot/LootParameters/field_216281_a net/minecraft/world/storage/loot/LootParameters/THIS_ENTITY +FD: net/minecraft/world/storage/loot/LootParameters/field_216282_b net/minecraft/world/storage/loot/LootParameters/LAST_DAMAGE_PLAYER +FD: net/minecraft/world/storage/loot/LootParameters/field_216283_c net/minecraft/world/storage/loot/LootParameters/DAMAGE_SOURCE +FD: net/minecraft/world/storage/loot/LootParameters/field_216284_d net/minecraft/world/storage/loot/LootParameters/KILLER_ENTITY +FD: net/minecraft/world/storage/loot/LootParameters/field_216285_e net/minecraft/world/storage/loot/LootParameters/DIRECT_KILLER_ENTITY +FD: net/minecraft/world/storage/loot/LootParameters/field_216286_f net/minecraft/world/storage/loot/LootParameters/POSITION +FD: net/minecraft/world/storage/loot/LootParameters/field_216287_g net/minecraft/world/storage/loot/LootParameters/BLOCK_STATE +FD: net/minecraft/world/storage/loot/LootParameters/field_216288_h net/minecraft/world/storage/loot/LootParameters/BLOCK_ENTITY +FD: net/minecraft/world/storage/loot/LootParameters/field_216289_i net/minecraft/world/storage/loot/LootParameters/TOOL +FD: net/minecraft/world/storage/loot/LootParameters/field_216290_j net/minecraft/world/storage/loot/LootParameters/EXPLOSION_RADIUS +MD: net/minecraft/world/storage/loot/LootParameters/func_216280_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootParameter; net/minecraft/world/storage/loot/LootParameters/register (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/LootParameter; +CL: net/minecraft/world/storage/loot/LootPool net/minecraft/world/storage/loot/LootPool +FD: net/minecraft/world/storage/loot/LootPool/field_186453_a net/minecraft/world/storage/loot/LootPool/lootEntries +FD: net/minecraft/world/storage/loot/LootPool/field_186454_b net/minecraft/world/storage/loot/LootPool/conditions +FD: net/minecraft/world/storage/loot/LootPool/field_186455_c net/minecraft/world/storage/loot/LootPool/rolls +FD: net/minecraft/world/storage/loot/LootPool/field_186456_d net/minecraft/world/storage/loot/LootPool/bonusRolls +FD: net/minecraft/world/storage/loot/LootPool/field_216101_c net/minecraft/world/storage/loot/LootPool/combinedConditions +FD: net/minecraft/world/storage/loot/LootPool/field_216102_d net/minecraft/world/storage/loot/LootPool/functions +FD: net/minecraft/world/storage/loot/LootPool/field_216103_e net/minecraft/world/storage/loot/LootPool/combinedFunctions +MD: net/minecraft/world/storage/loot/LootPool/func_216091_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/LootPool/generate (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/LootPool/func_216092_a (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/IRandomRange; net/minecraft/world/storage/loot/LootPool/func_216092_a (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/IRandomRange; +MD: net/minecraft/world/storage/loot/LootPool/func_216093_b (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/LootPool/func_216093_b (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/LootEntry; +MD: net/minecraft/world/storage/loot/LootPool/func_216094_d (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/LootPool/func_216094_d (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/LootPool/func_216095_b (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/LootPool/generateRoll (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/LootPool/func_216096_a ()Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool/builder ()Lnet/minecraft/world/storage/loot/LootPool$Builder; +MD: net/minecraft/world/storage/loot/LootPool/func_216097_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/storage/loot/ILootGenerator;)V net/minecraft/world/storage/loot/LootPool/func_216097_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/storage/loot/ILootGenerator;)V +MD: net/minecraft/world/storage/loot/LootPool/func_216098_e (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/LootPool/func_216098_e (Lnet/minecraft/world/storage/loot/LootPool;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/LootPool/func_216099_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/LootPool/func_216099_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/LootPool/func_216100_c (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/LootPool/func_216100_c (Lnet/minecraft/world/storage/loot/LootPool;)Lnet/minecraft/world/storage/loot/RandomValueRange; +CL: net/minecraft/world/storage/loot/LootPool$1 net/minecraft/world/storage/loot/LootPool$1 +CL: net/minecraft/world/storage/loot/LootPool$Builder net/minecraft/world/storage/loot/LootPool$Builder +FD: net/minecraft/world/storage/loot/LootPool$Builder/field_216047_a net/minecraft/world/storage/loot/LootPool$Builder/entries +FD: net/minecraft/world/storage/loot/LootPool$Builder/field_216048_b net/minecraft/world/storage/loot/LootPool$Builder/conditions +FD: net/minecraft/world/storage/loot/LootPool$Builder/field_216049_c net/minecraft/world/storage/loot/LootPool$Builder/functions +FD: net/minecraft/world/storage/loot/LootPool$Builder/field_216050_d net/minecraft/world/storage/loot/LootPool$Builder/rolls +FD: net/minecraft/world/storage/loot/LootPool$Builder/field_216051_e net/minecraft/world/storage/loot/LootPool$Builder/bonusRolls +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootPool$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212840_b_ (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool$Builder/acceptCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootPool$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/LootPool$Builder/cast ()Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_212862_c_ ()Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool$Builder/cast ()Lnet/minecraft/world/storage/loot/LootPool$Builder; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_216044_b ()Lnet/minecraft/world/storage/loot/LootPool; net/minecraft/world/storage/loot/LootPool$Builder/build ()Lnet/minecraft/world/storage/loot/LootPool; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_216045_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool$Builder/addEntry (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/LootPool$Builder; +MD: net/minecraft/world/storage/loot/LootPool$Builder/func_216046_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootPool$Builder; net/minecraft/world/storage/loot/LootPool$Builder/rolls (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootPool$Builder; +CL: net/minecraft/world/storage/loot/LootPool$Serializer net/minecraft/world/storage/loot/LootPool$Serializer +MD: net/minecraft/world/storage/loot/LootPool$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootPool$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootPool$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootPool; net/minecraft/world/storage/loot/LootPool$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootPool; +MD: net/minecraft/world/storage/loot/LootPool$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootPool$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/LootPool$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootPool;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootPool$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootPool;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/LootTable net/minecraft/world/storage/loot/LootTable +FD: net/minecraft/world/storage/loot/LootTable/field_186464_a net/minecraft/world/storage/loot/LootTable/EMPTY_LOOT_TABLE +FD: net/minecraft/world/storage/loot/LootTable/field_186465_b net/minecraft/world/storage/loot/LootTable/LOGGER +FD: net/minecraft/world/storage/loot/LootTable/field_186466_c net/minecraft/world/storage/loot/LootTable/pools +FD: net/minecraft/world/storage/loot/LootTable/field_216126_b net/minecraft/world/storage/loot/LootTable/DEFAULT_PARAMETER_SET +FD: net/minecraft/world/storage/loot/LootTable/field_216127_d net/minecraft/world/storage/loot/LootTable/parameterSet +FD: net/minecraft/world/storage/loot/LootTable/field_216128_f net/minecraft/world/storage/loot/LootTable/functions +FD: net/minecraft/world/storage/loot/LootTable/field_216129_g net/minecraft/world/storage/loot/LootTable/combinedFunctions +MD: net/minecraft/world/storage/loot/LootTable/func_186459_a (Lnet/minecraft/inventory/IInventory;Ljava/util/Random;)Ljava/util/List; net/minecraft/world/storage/loot/LootTable/getEmptySlotsRandomized (Lnet/minecraft/inventory/IInventory;Ljava/util/Random;)Ljava/util/List; +MD: net/minecraft/world/storage/loot/LootTable/func_186463_a (Ljava/util/List;ILjava/util/Random;)V net/minecraft/world/storage/loot/LootTable/shuffleItems (Ljava/util/List;ILjava/util/Random;)V +MD: net/minecraft/world/storage/loot/LootTable/func_216113_a (Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/List; net/minecraft/world/storage/loot/LootTable/generate (Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/List; +MD: net/minecraft/world/storage/loot/LootTable/func_216114_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V net/minecraft/world/storage/loot/LootTable/recursiveGenerate (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V +MD: net/minecraft/world/storage/loot/LootTable/func_216115_c ()Lorg/apache/logging/log4j/Logger; net/minecraft/world/storage/loot/LootTable/func_216115_c ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/world/storage/loot/LootTable/func_216116_c (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/LootTable/func_216116_c (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/LootTable/func_216117_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/LootTable/func_216117_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/LootTable/func_216118_a (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/LootTable/fillInventory (Lnet/minecraft/inventory/IInventory;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/LootTable/func_216119_b ()Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/world/storage/loot/LootTable/builder ()Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/world/storage/loot/LootTable/func_216120_b (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V net/minecraft/world/storage/loot/LootTable/generate (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)V +MD: net/minecraft/world/storage/loot/LootTable/func_216121_b (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/LootPool; net/minecraft/world/storage/loot/LootTable/func_216121_b (Lnet/minecraft/world/storage/loot/LootTable;)[Lnet/minecraft/world/storage/loot/LootPool; +MD: net/minecraft/world/storage/loot/LootTable/func_216122_a ()Lnet/minecraft/world/storage/loot/LootParameterSet; net/minecraft/world/storage/loot/LootTable/getParameterSet ()Lnet/minecraft/world/storage/loot/LootParameterSet; +MD: net/minecraft/world/storage/loot/LootTable/func_216123_a (Lnet/minecraft/world/storage/loot/LootTable;)Lnet/minecraft/world/storage/loot/LootParameterSet; net/minecraft/world/storage/loot/LootTable/func_216123_a (Lnet/minecraft/world/storage/loot/LootTable;)Lnet/minecraft/world/storage/loot/LootParameterSet; +MD: net/minecraft/world/storage/loot/LootTable/func_216124_a (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; net/minecraft/world/storage/loot/LootTable/capStackSizes (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; +MD: net/minecraft/world/storage/loot/LootTable/func_216125_a (Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V net/minecraft/world/storage/loot/LootTable/func_216125_a (Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V +CL: net/minecraft/world/storage/loot/LootTable$1 net/minecraft/world/storage/loot/LootTable$1 +CL: net/minecraft/world/storage/loot/LootTable$Builder net/minecraft/world/storage/loot/LootTable$Builder +FD: net/minecraft/world/storage/loot/LootTable$Builder/field_216041_a net/minecraft/world/storage/loot/LootTable$Builder/lootPools +FD: net/minecraft/world/storage/loot/LootTable$Builder/field_216042_b net/minecraft/world/storage/loot/LootTable$Builder/lootFunctions +FD: net/minecraft/world/storage/loot/LootTable$Builder/field_216043_c net/minecraft/world/storage/loot/LootTable$Builder/parameterSet +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootTable$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/world/storage/loot/LootTable$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_212862_c_ ()Ljava/lang/Object; net/minecraft/world/storage/loot/LootTable$Builder/cast ()Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_212862_c_ ()Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/world/storage/loot/LootTable$Builder/cast ()Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_216038_b ()Lnet/minecraft/world/storage/loot/LootTable; net/minecraft/world/storage/loot/LootTable$Builder/build ()Lnet/minecraft/world/storage/loot/LootTable; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_216039_a (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/world/storage/loot/LootTable$Builder/setParameterSet (Lnet/minecraft/world/storage/loot/LootParameterSet;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +MD: net/minecraft/world/storage/loot/LootTable$Builder/func_216040_a (Lnet/minecraft/world/storage/loot/LootPool$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; net/minecraft/world/storage/loot/LootTable$Builder/addLootPool (Lnet/minecraft/world/storage/loot/LootPool$Builder;)Lnet/minecraft/world/storage/loot/LootTable$Builder; +CL: net/minecraft/world/storage/loot/LootTable$Serializer net/minecraft/world/storage/loot/LootTable$Serializer +MD: net/minecraft/world/storage/loot/LootTable$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/LootTable$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/LootTable$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootTable; net/minecraft/world/storage/loot/LootTable$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/LootTable; +MD: net/minecraft/world/storage/loot/LootTable$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootTable$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/LootTable$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootTable;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootTable$Serializer/serialize (Lnet/minecraft/world/storage/loot/LootTable;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/LootTableManager net/minecraft/world/storage/loot/LootTableManager +FD: net/minecraft/world/storage/loot/LootTableManager/field_186525_a net/minecraft/world/storage/loot/LootTableManager/LOGGER +FD: net/minecraft/world/storage/loot/LootTableManager/field_186526_b net/minecraft/world/storage/loot/LootTableManager/GSON_INSTANCE +FD: net/minecraft/world/storage/loot/LootTableManager/field_186527_c net/minecraft/world/storage/loot/LootTableManager/registeredLootTables +MD: net/minecraft/world/storage/loot/LootTableManager/func_186521_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootTable; net/minecraft/world/storage/loot/LootTableManager/getLootTableFromLocation (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/LootTable; +MD: net/minecraft/world/storage/loot/LootTableManager/func_212853_a_ (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/world/storage/loot/LootTableManager/apply (Ljava/lang/Object;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/world/storage/loot/LootTableManager/func_212853_a_ (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V net/minecraft/world/storage/loot/LootTableManager/apply (Ljava/util/Map;Lnet/minecraft/resources/IResourceManager;Lnet/minecraft/profiler/IProfiler;)V +MD: net/minecraft/world/storage/loot/LootTableManager/func_215301_a (Lnet/minecraft/world/storage/loot/LootTable;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/LootTableManager/toJson (Lnet/minecraft/world/storage/loot/LootTable;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/LootTableManager/func_215302_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;Ljava/util/function/Function;)V net/minecraft/world/storage/loot/LootTableManager/func_215302_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;Ljava/util/function/Function;)V +MD: net/minecraft/world/storage/loot/LootTableManager/func_215303_a (Ljava/lang/String;Ljava/lang/String;)V net/minecraft/world/storage/loot/LootTableManager/func_215303_a (Ljava/lang/String;Ljava/lang/String;)V +MD: net/minecraft/world/storage/loot/LootTableManager/func_215304_a ()Ljava/util/Set; net/minecraft/world/storage/loot/LootTableManager/getLootTableKeys ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/LootTableManager/func_215305_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V net/minecraft/world/storage/loot/LootTableManager/func_215305_a (Lnet/minecraft/world/storage/loot/ValidationResults;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/util/ResourceLocation;Lnet/minecraft/world/storage/loot/LootTable;)V +MD: net/minecraft/world/storage/loot/LootTableManager/func_223385_a (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V net/minecraft/world/storage/loot/LootTableManager/func_223385_a (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/ResourceLocation;Lcom/google/gson/JsonObject;)V +CL: net/minecraft/world/storage/loot/LootTables net/minecraft/world/storage/loot/LootTables +FD: net/minecraft/world/storage/loot/LootTables/field_186376_aa net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_BLACK +FD: net/minecraft/world/storage/loot/LootTables/field_186387_al net/minecraft/world/storage/loot/LootTables/GAMEPLAY_FISHING +FD: net/minecraft/world/storage/loot/LootTables/field_186388_am net/minecraft/world/storage/loot/LootTables/GAMEPLAY_FISHING_JUNK +FD: net/minecraft/world/storage/loot/LootTables/field_186389_an net/minecraft/world/storage/loot/LootTables/GAMEPLAY_FISHING_TREASURE +FD: net/minecraft/world/storage/loot/LootTables/field_186390_ao net/minecraft/world/storage/loot/LootTables/GAMEPLAY_FISHING_FISH +FD: net/minecraft/world/storage/loot/LootTables/field_186391_ap net/minecraft/world/storage/loot/LootTables/LOOT_TABLES +FD: net/minecraft/world/storage/loot/LootTables/field_186392_aq net/minecraft/world/storage/loot/LootTables/READ_ONLY_LOOT_TABLES +FD: net/minecraft/world/storage/loot/LootTables/field_186404_L net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_WHITE +FD: net/minecraft/world/storage/loot/LootTables/field_186405_M net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_ORANGE +FD: net/minecraft/world/storage/loot/LootTables/field_186406_N net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_MAGENTA +FD: net/minecraft/world/storage/loot/LootTables/field_186407_O net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_LIGHT_BLUE +FD: net/minecraft/world/storage/loot/LootTables/field_186408_P net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_YELLOW +FD: net/minecraft/world/storage/loot/LootTables/field_186409_Q net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_LIME +FD: net/minecraft/world/storage/loot/LootTables/field_186410_R net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_PINK +FD: net/minecraft/world/storage/loot/LootTables/field_186411_S net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_GRAY +FD: net/minecraft/world/storage/loot/LootTables/field_186413_U net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_CYAN +FD: net/minecraft/world/storage/loot/LootTables/field_186414_V net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_PURPLE +FD: net/minecraft/world/storage/loot/LootTables/field_186415_W net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_BLUE +FD: net/minecraft/world/storage/loot/LootTables/field_186416_X net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_BROWN +FD: net/minecraft/world/storage/loot/LootTables/field_186417_Y net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_GREEN +FD: net/minecraft/world/storage/loot/LootTables/field_186418_Z net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_RED +FD: net/minecraft/world/storage/loot/LootTables/field_186419_a net/minecraft/world/storage/loot/LootTables/EMPTY +FD: net/minecraft/world/storage/loot/LootTables/field_186420_b net/minecraft/world/storage/loot/LootTables/CHESTS_SPAWN_BONUS_CHEST +FD: net/minecraft/world/storage/loot/LootTables/field_186421_c net/minecraft/world/storage/loot/LootTables/CHESTS_END_CITY_TREASURE +FD: net/minecraft/world/storage/loot/LootTables/field_186422_d net/minecraft/world/storage/loot/LootTables/CHESTS_SIMPLE_DUNGEON +FD: net/minecraft/world/storage/loot/LootTables/field_186424_f net/minecraft/world/storage/loot/LootTables/CHESTS_ABANDONED_MINESHAFT +FD: net/minecraft/world/storage/loot/LootTables/field_186425_g net/minecraft/world/storage/loot/LootTables/CHESTS_NETHER_BRIDGE +FD: net/minecraft/world/storage/loot/LootTables/field_186426_h net/minecraft/world/storage/loot/LootTables/CHESTS_STRONGHOLD_LIBRARY +FD: net/minecraft/world/storage/loot/LootTables/field_186427_i net/minecraft/world/storage/loot/LootTables/CHESTS_STRONGHOLD_CROSSING +FD: net/minecraft/world/storage/loot/LootTables/field_186428_j net/minecraft/world/storage/loot/LootTables/CHESTS_STRONGHOLD_CORRIDOR +FD: net/minecraft/world/storage/loot/LootTables/field_186429_k net/minecraft/world/storage/loot/LootTables/CHESTS_DESERT_PYRAMID +FD: net/minecraft/world/storage/loot/LootTables/field_186430_l net/minecraft/world/storage/loot/LootTables/CHESTS_JUNGLE_TEMPLE +FD: net/minecraft/world/storage/loot/LootTables/field_186431_m net/minecraft/world/storage/loot/LootTables/CHESTS_IGLOO_CHEST +FD: net/minecraft/world/storage/loot/LootTables/field_189420_m net/minecraft/world/storage/loot/LootTables/CHESTS_JUNGLE_TEMPLE_DISPENSER +FD: net/minecraft/world/storage/loot/LootTables/field_191192_o net/minecraft/world/storage/loot/LootTables/CHESTS_WOODLAND_MANSION +FD: net/minecraft/world/storage/loot/LootTables/field_197738_Y net/minecraft/world/storage/loot/LootTables/ENTITIES_SHEEP_LIGHT_GRAY +FD: net/minecraft/world/storage/loot/LootTables/field_204114_p net/minecraft/world/storage/loot/LootTables/CHESTS_UNDERWATER_RUIN_SMALL +FD: net/minecraft/world/storage/loot/LootTables/field_204115_q net/minecraft/world/storage/loot/LootTables/CHESTS_UNDERWATER_RUIN_BIG +FD: net/minecraft/world/storage/loot/LootTables/field_204312_r net/minecraft/world/storage/loot/LootTables/CHESTS_BURIED_TREASURE +FD: net/minecraft/world/storage/loot/LootTables/field_204771_s net/minecraft/world/storage/loot/LootTables/CHESTS_SHIPWRECK_MAP +FD: net/minecraft/world/storage/loot/LootTables/field_204772_t net/minecraft/world/storage/loot/LootTables/CHESTS_SHIPWRECK_SUPPLY +FD: net/minecraft/world/storage/loot/LootTables/field_204773_u net/minecraft/world/storage/loot/LootTables/CHESTS_SHIPWRECK_TREASURE +FD: net/minecraft/world/storage/loot/LootTables/field_215797_af net/minecraft/world/storage/loot/LootTables/GAMEPLAY_CAT_MORNING_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215798_ag net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_ARMORER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215799_ah net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_BUTCHER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215800_ai net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_CARTOGRAPHER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215801_aj net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_CLERIC_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215802_ak net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_FARMER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215803_al net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_FISHERMAN_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215804_am net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_FLETCHER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215805_an net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_LEATHERWORKER_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215806_ao net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_LIBRARIAN_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215807_ap net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_MASON_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215808_aq net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_SHEPHERD_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215809_ar net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_TOOLSMITH_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215810_as net/minecraft/world/storage/loot/LootTables/GAMEPLAY_HERO_OF_THE_VILLAGE_WEAPONSMITH_GIFT +FD: net/minecraft/world/storage/loot/LootTables/field_215813_K net/minecraft/world/storage/loot/LootTables/CHESTS_PILLAGER_OUTPOST +FD: net/minecraft/world/storage/loot/LootTables/field_215814_e net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_WEAPONSMITH +FD: net/minecraft/world/storage/loot/LootTables/field_215815_f net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_TOOLSMITH +FD: net/minecraft/world/storage/loot/LootTables/field_215816_g net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_ARMORER +FD: net/minecraft/world/storage/loot/LootTables/field_215817_h net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_CARTOGRAPHER +FD: net/minecraft/world/storage/loot/LootTables/field_215818_i net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_MASON +FD: net/minecraft/world/storage/loot/LootTables/field_215819_j net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_SHEPHERD +FD: net/minecraft/world/storage/loot/LootTables/field_215820_k net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_BUTCHER +FD: net/minecraft/world/storage/loot/LootTables/field_215821_l net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_FLETCHER +FD: net/minecraft/world/storage/loot/LootTables/field_215822_m net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_FISHER +FD: net/minecraft/world/storage/loot/LootTables/field_215823_n net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_TANNERY +FD: net/minecraft/world/storage/loot/LootTables/field_215824_o net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_TEMPLE +FD: net/minecraft/world/storage/loot/LootTables/field_215825_p net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_DESERT_HOUSE +FD: net/minecraft/world/storage/loot/LootTables/field_215826_q net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_PLAINS_HOUSE +FD: net/minecraft/world/storage/loot/LootTables/field_215827_r net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_TAIGA_HOUSE +FD: net/minecraft/world/storage/loot/LootTables/field_215828_s net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_SNOWY_HOUSE +FD: net/minecraft/world/storage/loot/LootTables/field_215829_t net/minecraft/world/storage/loot/LootTables/CHESTS_VILLAGE_VILLAGE_SAVANNA_HOUSE +MD: net/minecraft/world/storage/loot/LootTables/func_186373_a (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/LootTables/register (Ljava/lang/String;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/LootTables/func_186375_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/LootTables/register (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/LootTables/func_215796_a ()Ljava/util/Set; net/minecraft/world/storage/loot/LootTables/func_215796_a ()Ljava/util/Set; +CL: net/minecraft/world/storage/loot/ParentedLootEntry net/minecraft/world/storage/loot/ParentedLootEntry +FD: net/minecraft/world/storage/loot/ParentedLootEntry/field_216147_c net/minecraft/world/storage/loot/ParentedLootEntry/field_216147_c +FD: net/minecraft/world/storage/loot/ParentedLootEntry/field_216148_e net/minecraft/world/storage/loot/ParentedLootEntry/field_216148_e +MD: net/minecraft/world/storage/loot/ParentedLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/ParentedLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/ParentedLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/ParentedLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/ParentedLootEntry/func_216145_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Class;Lnet/minecraft/world/storage/loot/ParentedLootEntry$IFactory;)Lnet/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer; net/minecraft/world/storage/loot/ParentedLootEntry/func_216145_a (Lnet/minecraft/util/ResourceLocation;Ljava/lang/Class;Lnet/minecraft/world/storage/loot/ParentedLootEntry$IFactory;)Lnet/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer; +MD: net/minecraft/world/storage/loot/ParentedLootEntry/func_216146_a ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/ParentedLootEntry/combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +CL: net/minecraft/world/storage/loot/ParentedLootEntry$1 net/minecraft/world/storage/loot/ParentedLootEntry$1 +FD: net/minecraft/world/storage/loot/ParentedLootEntry$1/field_216187_a net/minecraft/world/storage/loot/ParentedLootEntry$1/field_216187_a +MD: net/minecraft/world/storage/loot/ParentedLootEntry$1/func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; net/minecraft/world/storage/loot/ParentedLootEntry$1/func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; +CL: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer +MD: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ParentedLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/ParentedLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_212865_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; +MD: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_212865_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; +MD: net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer/func_216186_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; +CL: net/minecraft/world/storage/loot/ParentedLootEntry$IFactory net/minecraft/world/storage/loot/ParentedLootEntry$IFactory +MD: net/minecraft/world/storage/loot/ParentedLootEntry$IFactory/create ([Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; net/minecraft/world/storage/loot/ParentedLootEntry$IFactory/create ([Lnet/minecraft/world/storage/loot/LootEntry;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/ParentedLootEntry; +CL: net/minecraft/world/storage/loot/RandomRanges net/minecraft/world/storage/loot/RandomRanges +FD: net/minecraft/world/storage/loot/RandomRanges/field_216132_a net/minecraft/world/storage/loot/RandomRanges/field_216132_a +MD: net/minecraft/world/storage/loot/RandomRanges/func_216130_a (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IRandomRange; net/minecraft/world/storage/loot/RandomRanges/deserialize (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/IRandomRange; +MD: net/minecraft/world/storage/loot/RandomRanges/func_216131_a (Lnet/minecraft/world/storage/loot/IRandomRange;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/RandomRanges/serialize (Lnet/minecraft/world/storage/loot/IRandomRange;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/RandomValueRange net/minecraft/world/storage/loot/RandomValueRange +FD: net/minecraft/world/storage/loot/RandomValueRange/field_186514_a net/minecraft/world/storage/loot/RandomValueRange/min +FD: net/minecraft/world/storage/loot/RandomValueRange/field_186515_b net/minecraft/world/storage/loot/RandomValueRange/max +MD: net/minecraft/world/storage/loot/RandomValueRange/access$000 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F net/minecraft/world/storage/loot/RandomValueRange/access$000 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F +MD: net/minecraft/world/storage/loot/RandomValueRange/access$100 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F net/minecraft/world/storage/loot/RandomValueRange/access$100 (Lnet/minecraft/world/storage/loot/RandomValueRange;)F +MD: net/minecraft/world/storage/loot/RandomValueRange/func_186507_b (Ljava/util/Random;)F net/minecraft/world/storage/loot/RandomValueRange/generateFloat (Ljava/util/Random;)F +MD: net/minecraft/world/storage/loot/RandomValueRange/func_186509_a ()F net/minecraft/world/storage/loot/RandomValueRange/getMin ()F +MD: net/minecraft/world/storage/loot/RandomValueRange/func_186510_a (I)Z net/minecraft/world/storage/loot/RandomValueRange/isInRange (I)Z +MD: net/minecraft/world/storage/loot/RandomValueRange/func_186511_a (Ljava/util/Random;)I net/minecraft/world/storage/loot/RandomValueRange/generateInt (Ljava/util/Random;)I +MD: net/minecraft/world/storage/loot/RandomValueRange/func_186512_b ()F net/minecraft/world/storage/loot/RandomValueRange/getMax ()F +MD: net/minecraft/world/storage/loot/RandomValueRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/RandomValueRange/func_215830_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/RandomValueRange/func_215837_a (FF)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/RandomValueRange/func_215837_a (FF)Lnet/minecraft/world/storage/loot/RandomValueRange; +CL: net/minecraft/world/storage/loot/RandomValueRange$Serializer net/minecraft/world/storage/loot/RandomValueRange$Serializer +MD: net/minecraft/world/storage/loot/RandomValueRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/RandomValueRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/RandomValueRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/RandomValueRange$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/RandomValueRange; +MD: net/minecraft/world/storage/loot/RandomValueRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/RandomValueRange$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/RandomValueRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/RandomValueRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/RandomValueRange$Serializer/serialize (Lnet/minecraft/world/storage/loot/RandomValueRange;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/SequenceLootEntry net/minecraft/world/storage/loot/SequenceLootEntry +MD: net/minecraft/world/storage/loot/SequenceLootEntry/func_216146_a ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; net/minecraft/world/storage/loot/SequenceLootEntry/combineChildren ([Lnet/minecraft/world/storage/loot/ILootEntry;)Lnet/minecraft/world/storage/loot/ILootEntry; +MD: net/minecraft/world/storage/loot/SequenceLootEntry/func_216153_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/SequenceLootEntry/func_216153_a ([Lnet/minecraft/world/storage/loot/ILootEntry;Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/storage/loot/StandaloneLootEntry net/minecraft/world/storage/loot/StandaloneLootEntry +FD: net/minecraft/world/storage/loot/StandaloneLootEntry/field_216157_c net/minecraft/world/storage/loot/StandaloneLootEntry/field_216157_c +FD: net/minecraft/world/storage/loot/StandaloneLootEntry/field_216158_e net/minecraft/world/storage/loot/StandaloneLootEntry/weight +FD: net/minecraft/world/storage/loot/StandaloneLootEntry/field_216159_f net/minecraft/world/storage/loot/StandaloneLootEntry/quality +FD: net/minecraft/world/storage/loot/StandaloneLootEntry/field_216160_g net/minecraft/world/storage/loot/StandaloneLootEntry/functions +FD: net/minecraft/world/storage/loot/StandaloneLootEntry/field_216161_h net/minecraft/world/storage/loot/StandaloneLootEntry/field_216161_h +MD: net/minecraft/world/storage/loot/StandaloneLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/StandaloneLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/StandaloneLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/StandaloneLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/StandaloneLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/StandaloneLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/StandaloneLootEntry/func_216155_a (Lnet/minecraft/world/storage/loot/StandaloneLootEntry;)Ljava/util/function/BiFunction; net/minecraft/world/storage/loot/StandaloneLootEntry/func_216155_a (Lnet/minecraft/world/storage/loot/StandaloneLootEntry;)Ljava/util/function/BiFunction; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry/func_216156_a (Lnet/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/StandaloneLootEntry/builder (Lnet/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$1 net/minecraft/world/storage/loot/StandaloneLootEntry$1 +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$1/field_216190_a net/minecraft/world/storage/loot/StandaloneLootEntry$1/field_216190_a +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$1/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/StandaloneLootEntry$1/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder net/minecraft/world/storage/loot/StandaloneLootEntry$Builder +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/field_216087_a net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/weight +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/field_216088_b net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/quality +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/field_216089_c net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/functions +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/func_212841_b_ (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/acceptFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$IBuilder;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/func_216084_a ()[Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/getFunctions ()[Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/func_216085_b (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/quality (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/func_216086_a (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/StandaloneLootEntry$Builder/weight (I)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/field_216090_c net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/field_216090_c +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_212845_d_ ()Lnet/minecraft/world/storage/loot/LootEntry$Builder; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_212845_d_ ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl; net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_212845_d_ ()Lnet/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl/func_216081_b ()Lnet/minecraft/world/storage/loot/LootEntry; +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$Generator net/minecraft/world/storage/loot/StandaloneLootEntry$Generator +FD: net/minecraft/world/storage/loot/StandaloneLootEntry$Generator/field_216189_b net/minecraft/world/storage/loot/StandaloneLootEntry$Generator/field_216189_b +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Generator/func_186361_a (F)I net/minecraft/world/storage/loot/StandaloneLootEntry$Generator/getEffectiveWeight (F)I +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder/build (II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder/build (II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +CL: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212865_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootEntry; +MD: net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/func_212865_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +CL: net/minecraft/world/storage/loot/TableLootEntry net/minecraft/world/storage/loot/TableLootEntry +FD: net/minecraft/world/storage/loot/TableLootEntry/field_186371_a net/minecraft/world/storage/loot/TableLootEntry/table +MD: net/minecraft/world/storage/loot/TableLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/TableLootEntry/func_216142_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/TableLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/TableLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/TableLootEntry/func_216171_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/TableLootEntry/builder (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/TableLootEntry/func_216172_a (Lnet/minecraft/world/storage/loot/TableLootEntry;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/TableLootEntry/func_216172_a (Lnet/minecraft/world/storage/loot/TableLootEntry;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/TableLootEntry/func_216173_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/TableLootEntry/func_216173_a (Lnet/minecraft/util/ResourceLocation;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +CL: net/minecraft/world/storage/loot/TableLootEntry$1 net/minecraft/world/storage/loot/TableLootEntry$1 +CL: net/minecraft/world/storage/loot/TableLootEntry$Serializer net/minecraft/world/storage/loot/TableLootEntry$Serializer +MD: net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TableLootEntry; net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TableLootEntry; +MD: net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TableLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TableLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/TableLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TableLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TableLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TableLootEntry;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/TagLootEntry net/minecraft/world/storage/loot/TagLootEntry +FD: net/minecraft/world/storage/loot/TagLootEntry/field_216180_c net/minecraft/world/storage/loot/TagLootEntry/field_216180_c +FD: net/minecraft/world/storage/loot/TagLootEntry/field_216181_h net/minecraft/world/storage/loot/TagLootEntry/field_216181_h +MD: net/minecraft/world/storage/loot/TagLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/TagLootEntry/expand (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/TagLootEntry/func_216154_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216174_a (Ljava/util/function/Consumer;Lnet/minecraft/item/Item;)V net/minecraft/world/storage/loot/TagLootEntry/func_216174_a (Ljava/util/function/Consumer;Lnet/minecraft/item/Item;)V +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216175_b (Lnet/minecraft/world/storage/loot/TagLootEntry;)Z net/minecraft/world/storage/loot/TagLootEntry/func_216175_b (Lnet/minecraft/world/storage/loot/TagLootEntry;)Z +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216176_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; net/minecraft/world/storage/loot/TagLootEntry/func_216176_b (Lnet/minecraft/tags/Tag;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry$Builder; +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216177_a (Lnet/minecraft/tags/Tag;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/TagLootEntry/func_216177_a (Lnet/minecraft/tags/Tag;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216178_a (Lnet/minecraft/world/storage/loot/TagLootEntry;)Lnet/minecraft/tags/Tag; net/minecraft/world/storage/loot/TagLootEntry/func_216178_a (Lnet/minecraft/world/storage/loot/TagLootEntry;)Lnet/minecraft/tags/Tag; +MD: net/minecraft/world/storage/loot/TagLootEntry/func_216179_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z net/minecraft/world/storage/loot/TagLootEntry/func_216179_a (Lnet/minecraft/world/storage/loot/LootContext;Ljava/util/function/Consumer;)Z +CL: net/minecraft/world/storage/loot/TagLootEntry$1 net/minecraft/world/storage/loot/TagLootEntry$1 +FD: net/minecraft/world/storage/loot/TagLootEntry$1/field_216191_a net/minecraft/world/storage/loot/TagLootEntry$1/field_216191_a +FD: net/minecraft/world/storage/loot/TagLootEntry$1/field_216192_c net/minecraft/world/storage/loot/TagLootEntry$1/field_216192_c +MD: net/minecraft/world/storage/loot/TagLootEntry$1/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V net/minecraft/world/storage/loot/TagLootEntry$1/func_216188_a (Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)V +CL: net/minecraft/world/storage/loot/TagLootEntry$Serializer net/minecraft/world/storage/loot/TagLootEntry$Serializer +MD: net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/StandaloneLootEntry; +MD: net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TagLootEntry; net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212829_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;[Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/TagLootEntry; +MD: net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TagLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TagLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/StandaloneLootEntry;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/TagLootEntry$Serializer/func_212830_a_ (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TagLootEntry;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/TagLootEntry$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/TagLootEntry;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/ValidationResults net/minecraft/world/storage/loot/ValidationResults +FD: net/minecraft/world/storage/loot/ValidationResults/field_216110_a net/minecraft/world/storage/loot/ValidationResults/problems +FD: net/minecraft/world/storage/loot/ValidationResults/field_216111_b net/minecraft/world/storage/loot/ValidationResults/pathSupplier +FD: net/minecraft/world/storage/loot/ValidationResults/field_216112_c net/minecraft/world/storage/loot/ValidationResults/cachedPath +MD: net/minecraft/world/storage/loot/ValidationResults/func_216104_b ()Ljava/lang/String; net/minecraft/world/storage/loot/ValidationResults/getPath ()Ljava/lang/String; +MD: net/minecraft/world/storage/loot/ValidationResults/func_216105_a (Ljava/lang/String;)V net/minecraft/world/storage/loot/ValidationResults/addProblem (Ljava/lang/String;)V +MD: net/minecraft/world/storage/loot/ValidationResults/func_216106_a ()Lcom/google/common/collect/Multimap; net/minecraft/world/storage/loot/ValidationResults/getProblems ()Lcom/google/common/collect/Multimap; +MD: net/minecraft/world/storage/loot/ValidationResults/func_216107_c ()Ljava/lang/String; net/minecraft/world/storage/loot/ValidationResults/func_216107_c ()Ljava/lang/String; +MD: net/minecraft/world/storage/loot/ValidationResults/func_216108_b (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/ValidationResults; net/minecraft/world/storage/loot/ValidationResults/descend (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/ValidationResults; +MD: net/minecraft/world/storage/loot/ValidationResults/func_216109_c (Ljava/lang/String;)Ljava/lang/String; net/minecraft/world/storage/loot/ValidationResults/func_216109_c (Ljava/lang/String;)Ljava/lang/String; +CL: net/minecraft/world/storage/loot/conditions/Alternative net/minecraft/world/storage/loot/conditions/Alternative +FD: net/minecraft/world/storage/loot/conditions/Alternative/field_215962_a net/minecraft/world/storage/loot/conditions/Alternative/field_215962_a +FD: net/minecraft/world/storage/loot/conditions/Alternative/field_215963_b net/minecraft/world/storage/loot/conditions/Alternative/field_215963_b +MD: net/minecraft/world/storage/loot/conditions/Alternative/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/conditions/Alternative/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/conditions/Alternative/func_215960_a ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; net/minecraft/world/storage/loot/conditions/Alternative/builder ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; +MD: net/minecraft/world/storage/loot/conditions/Alternative/func_215961_a (Lnet/minecraft/world/storage/loot/conditions/Alternative;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Alternative/func_215961_a (Lnet/minecraft/world/storage/loot/conditions/Alternative;)[Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Alternative/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/Alternative/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/Alternative/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/Alternative/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/Alternative$1 net/minecraft/world/storage/loot/conditions/Alternative$1 +CL: net/minecraft/world/storage/loot/conditions/Alternative$Builder net/minecraft/world/storage/loot/conditions/Alternative$Builder +FD: net/minecraft/world/storage/loot/conditions/Alternative$Builder/field_216303_a net/minecraft/world/storage/loot/conditions/Alternative$Builder/field_216303_a +MD: net/minecraft/world/storage/loot/conditions/Alternative$Builder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Alternative$Builder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Alternative$Builder/func_216297_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; net/minecraft/world/storage/loot/conditions/Alternative$Builder/alternative (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; +CL: net/minecraft/world/storage/loot/conditions/Alternative$Serializer net/minecraft/world/storage/loot/conditions/Alternative$Serializer +MD: net/minecraft/world/storage/loot/conditions/Alternative$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Alternative; net/minecraft/world/storage/loot/conditions/Alternative$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Alternative; +MD: net/minecraft/world/storage/loot/conditions/Alternative$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Alternative$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Alternative$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Alternative;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/Alternative$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Alternative;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/Alternative$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/Alternative$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/BlockStateProperty net/minecraft/world/storage/loot/conditions/BlockStateProperty +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/field_215990_a net/minecraft/world/storage/loot/conditions/BlockStateProperty/block +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/field_215991_b net/minecraft/world/storage/loot/conditions/BlockStateProperty/properties +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/field_215992_c net/minecraft/world/storage/loot/conditions/BlockStateProperty/predicate +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/BlockStateProperty/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215982_a (Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215982_a (Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215983_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215983_b (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215984_a (Lnet/minecraft/block/Block;Ljava/util/Map;)Ljava/util/function/Predicate; net/minecraft/world/storage/loot/conditions/BlockStateProperty/buildPredicate (Lnet/minecraft/block/Block;Ljava/util/Map;)Ljava/util/function/Predicate; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215985_a (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; net/minecraft/world/storage/loot/conditions/BlockStateProperty/builder (Lnet/minecraft/block/Block;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215986_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215986_a (Lnet/minecraft/block/Block;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215987_a (Lnet/minecraft/block/Block;Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215987_a (Lnet/minecraft/block/Block;Ljava/lang/Object;Lnet/minecraft/state/IProperty;Lnet/minecraft/block/BlockState;)Z +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215988_a (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Lnet/minecraft/block/Block; net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215988_a (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Lnet/minecraft/block/Block; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215989_b (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Ljava/util/Map; net/minecraft/world/storage/loot/conditions/BlockStateProperty/func_215989_b (Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;)Ljava/util/Map; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/BlockStateProperty/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/BlockStateProperty$1 net/minecraft/world/storage/loot/conditions/BlockStateProperty$1 +CL: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/field_216300_a net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/block +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/field_216301_b net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/allowedProperties +FD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/field_216302_c net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/desiredProperties +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/func_216299_a (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder/with (Lnet/minecraft/state/IProperty;Ljava/lang/Comparable;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder; +CL: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/BlockStateProperty;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216291_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216291_a (Lnet/minecraft/util/ResourceLocation;)Ljava/lang/IllegalArgumentException; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216292_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/Block;Ljava/util/Map;Ljava/util/Map$Entry;)V net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216292_a (Lnet/minecraft/state/StateContainer;Lnet/minecraft/block/Block;Ljava/util/Map;Ljava/util/Map$Entry;)V +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216293_a (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216293_a (Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216294_a (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216294_a (Lnet/minecraft/state/IProperty;Ljava/lang/Object;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216295_a (Lcom/google/gson/JsonObject;Lnet/minecraft/state/IProperty;Ljava/lang/Object;)V net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer/func_216295_a (Lcom/google/gson/JsonObject;Lnet/minecraft/state/IProperty;Ljava/lang/Object;)V +CL: net/minecraft/world/storage/loot/conditions/DamageSourceProperties net/minecraft/world/storage/loot/conditions/DamageSourceProperties +FD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/field_215967_a net/minecraft/world/storage/loot/conditions/DamageSourceProperties/predicate +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/DamageSourceProperties/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215964_b (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215964_b (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215965_a (Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215965_a (Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;)Lnet/minecraft/advancements/criterion/DamageSourcePredicate; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/func_215966_a (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/DamageSourceProperties/builder (Lnet/minecraft/advancements/criterion/DamageSourcePredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/DamageSourceProperties/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/DamageSourceProperties/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1 net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1 +CL: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties; net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/DamageSourceProperties;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/EntityHasProperty net/minecraft/world/storage/loot/conditions/EntityHasProperty +FD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/field_186624_b net/minecraft/world/storage/loot/conditions/EntityHasProperty/target +FD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/field_216001_a net/minecraft/world/storage/loot/conditions/EntityHasProperty/field_216001_a +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/access$100 (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/conditions/EntityHasProperty/access$100 (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/EntityHasProperty/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215997_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/advancements/criterion/EntityPredicate; net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215997_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;)Lnet/minecraft/advancements/criterion/EntityPredicate; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215998_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215998_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215999_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_215999_a (Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_216000_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/EntityHasProperty/func_216000_a (Lnet/minecraft/advancements/criterion/EntityPredicate$Builder;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/EntityHasProperty/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/EntityHasProperty/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/EntityHasProperty$1 net/minecraft/world/storage/loot/conditions/EntityHasProperty$1 +CL: net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty; net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasProperty;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/EntityHasScore net/minecraft/world/storage/loot/conditions/EntityHasScore +FD: net/minecraft/world/storage/loot/conditions/EntityHasScore/field_186634_a net/minecraft/world/storage/loot/conditions/EntityHasScore/scores +FD: net/minecraft/world/storage/loot/conditions/EntityHasScore/field_186635_b net/minecraft/world/storage/loot/conditions/EntityHasScore/target +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/func_186631_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/storage/loot/RandomValueRange;)Z net/minecraft/world/storage/loot/conditions/EntityHasScore/entityScoreMatch (Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/storage/loot/RandomValueRange;)Z +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/EntityHasScore/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/func_215972_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Ljava/util/Map; net/minecraft/world/storage/loot/conditions/EntityHasScore/func_215972_a (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Ljava/util/Map; +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/func_215973_b (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/conditions/EntityHasScore/func_215973_b (Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/EntityHasScore/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/EntityHasScore/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/EntityHasScore$1 net/minecraft/world/storage/loot/conditions/EntityHasScore$1 +CL: net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasScore; net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/EntityHasScore; +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/EntityHasScore;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/ILootCondition net/minecraft/world/storage/loot/conditions/ILootCondition +CL: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer +FD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/field_186606_a net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/lootTableLocation +FD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/field_186607_b net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/conditionClass +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/func_186602_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/getLootTableLocation ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/func_186604_b ()Ljava/lang/Class; net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/getConditionClass ()Ljava/lang/Class; +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/build ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/func_216297_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/alternative (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/Alternative$Builder; +MD: net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/func_216298_a ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder/inverted ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +CL: net/minecraft/world/storage/loot/conditions/Inverted net/minecraft/world/storage/loot/conditions/Inverted +FD: net/minecraft/world/storage/loot/conditions/Inverted/field_215981_a net/minecraft/world/storage/loot/conditions/Inverted/term +MD: net/minecraft/world/storage/loot/conditions/Inverted/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/Inverted/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/Inverted/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/conditions/Inverted/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/conditions/Inverted/func_215978_b (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Inverted/func_215978_b (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Inverted/func_215979_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/Inverted/builder (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/Inverted/func_215980_a (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Inverted/func_215980_a (Lnet/minecraft/world/storage/loot/conditions/Inverted;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Inverted/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/Inverted/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/Inverted/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/Inverted/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/Inverted$1 net/minecraft/world/storage/loot/conditions/Inverted$1 +CL: net/minecraft/world/storage/loot/conditions/Inverted$Serializer net/minecraft/world/storage/loot/conditions/Inverted$Serializer +MD: net/minecraft/world/storage/loot/conditions/Inverted$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/Inverted$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/Inverted$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Inverted; net/minecraft/world/storage/loot/conditions/Inverted$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/Inverted; +MD: net/minecraft/world/storage/loot/conditions/Inverted$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/Inverted$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/Inverted$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Inverted;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/Inverted$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/Inverted;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/KilledByPlayer net/minecraft/world/storage/loot/conditions/KilledByPlayer +FD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/field_215996_a net/minecraft/world/storage/loot/conditions/KilledByPlayer/INSTANCE +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/KilledByPlayer/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215993_c ()Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215993_c ()Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215994_b ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/KilledByPlayer/builder ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215995_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/KilledByPlayer/func_215995_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/KilledByPlayer/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/KilledByPlayer/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer; +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/KilledByPlayer;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/LocationCheck net/minecraft/world/storage/loot/conditions/LocationCheck +FD: net/minecraft/world/storage/loot/conditions/LocationCheck/field_215977_a net/minecraft/world/storage/loot/conditions/LocationCheck/predicate +MD: net/minecraft/world/storage/loot/conditions/LocationCheck/func_215974_a (Lnet/minecraft/world/storage/loot/conditions/LocationCheck;)Lnet/minecraft/advancements/criterion/LocationPredicate; net/minecraft/world/storage/loot/conditions/LocationCheck/func_215974_a (Lnet/minecraft/world/storage/loot/conditions/LocationCheck;)Lnet/minecraft/advancements/criterion/LocationPredicate; +MD: net/minecraft/world/storage/loot/conditions/LocationCheck/func_215975_a (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/LocationCheck/builder (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/LocationCheck/func_215976_b (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/LocationCheck/func_215976_b (Lnet/minecraft/advancements/criterion/LocationPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/LocationCheck/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/LocationCheck/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/LocationCheck/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/LocationCheck/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/LocationCheck$1 net/minecraft/world/storage/loot/conditions/LocationCheck$1 +CL: net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer +MD: net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/LocationCheck; net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/LocationCheck; +MD: net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/LocationCheck;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/LocationCheck;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/LootConditionManager net/minecraft/world/storage/loot/conditions/LootConditionManager +FD: net/minecraft/world/storage/loot/conditions/LootConditionManager/field_186642_a net/minecraft/world/storage/loot/conditions/LootConditionManager/BY_NAME +FD: net/minecraft/world/storage/loot/conditions/LootConditionManager/field_186643_b net/minecraft/world/storage/loot/conditions/LootConditionManager/BY_CLASS +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_186639_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer;)V net/minecraft/world/storage/loot/conditions/LootConditionManager/registerCondition (Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer;)V +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_186640_a (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; net/minecraft/world/storage/loot/conditions/LootConditionManager/getSerializerFor (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_186641_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; net/minecraft/world/storage/loot/conditions/LootConditionManager/getSerializerForName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216304_b (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216304_b (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216305_a ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; net/minecraft/world/storage/loot/conditions/LootConditionManager/and ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216306_b ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; net/minecraft/world/storage/loot/conditions/LootConditionManager/or ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216307_b ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216307_b ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216308_a (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216308_a (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216309_a ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/LootConditionManager/func_216309_a ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z +CL: net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/conditions/MatchTool net/minecraft/world/storage/loot/conditions/MatchTool +FD: net/minecraft/world/storage/loot/conditions/MatchTool/field_216014_a net/minecraft/world/storage/loot/conditions/MatchTool/predicate +MD: net/minecraft/world/storage/loot/conditions/MatchTool/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/MatchTool/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/MatchTool/func_216011_a (Lnet/minecraft/world/storage/loot/conditions/MatchTool;)Lnet/minecraft/advancements/criterion/ItemPredicate; net/minecraft/world/storage/loot/conditions/MatchTool/func_216011_a (Lnet/minecraft/world/storage/loot/conditions/MatchTool;)Lnet/minecraft/advancements/criterion/ItemPredicate; +MD: net/minecraft/world/storage/loot/conditions/MatchTool/func_216012_a (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/MatchTool/builder (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/MatchTool/func_216013_b (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/MatchTool/func_216013_b (Lnet/minecraft/advancements/criterion/ItemPredicate$Builder;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/MatchTool/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/MatchTool/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/MatchTool/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/MatchTool/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/MatchTool$Serializer net/minecraft/world/storage/loot/conditions/MatchTool$Serializer +MD: net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/MatchTool; net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/MatchTool; +MD: net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/MatchTool;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/MatchTool$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/MatchTool;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/RandomChance net/minecraft/world/storage/loot/conditions/RandomChance +FD: net/minecraft/world/storage/loot/conditions/RandomChance/field_186630_a net/minecraft/world/storage/loot/conditions/RandomChance/chance +MD: net/minecraft/world/storage/loot/conditions/RandomChance/access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChance;)F net/minecraft/world/storage/loot/conditions/RandomChance/access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChance;)F +MD: net/minecraft/world/storage/loot/conditions/RandomChance/func_216004_a (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/RandomChance/builder (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/RandomChance/func_216005_b (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/RandomChance/func_216005_b (F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/RandomChance/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/RandomChance/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/RandomChance/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/RandomChance/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/RandomChance$1 net/minecraft/world/storage/loot/conditions/RandomChance$1 +CL: net/minecraft/world/storage/loot/conditions/RandomChance$Serializer net/minecraft/world/storage/loot/conditions/RandomChance$Serializer +MD: net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChance; net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChance; +MD: net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChance;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/RandomChance$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChance;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting +FD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/field_186627_a net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/chance +FD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/field_186628_b net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/lootingMultiplier +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/access$000 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/access$100 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/access$100 (Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;)F +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/func_216002_b (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/func_216002_b (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/func_216003_a (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/builder (FF)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1 net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1 +CL: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting; net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting; +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/RandomChanceWithLooting;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/SurvivesExplosion net/minecraft/world/storage/loot/conditions/SurvivesExplosion +FD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/field_215971_a net/minecraft/world/storage/loot/conditions/SurvivesExplosion/INSTANCE +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/SurvivesExplosion/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215968_b ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/SurvivesExplosion/builder ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215969_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215969_d ()Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215970_c ()Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; net/minecraft/world/storage/loot/conditions/SurvivesExplosion/func_215970_c ()Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/SurvivesExplosion/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/SurvivesExplosion/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion; +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/SurvivesExplosion;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/conditions/TableBonus net/minecraft/world/storage/loot/conditions/TableBonus +FD: net/minecraft/world/storage/loot/conditions/TableBonus/field_215958_a net/minecraft/world/storage/loot/conditions/TableBonus/enchantment +FD: net/minecraft/world/storage/loot/conditions/TableBonus/field_215959_b net/minecraft/world/storage/loot/conditions/TableBonus/chances +MD: net/minecraft/world/storage/loot/conditions/TableBonus/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/conditions/TableBonus/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/conditions/TableBonus/func_215954_a (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)Lnet/minecraft/enchantment/Enchantment; net/minecraft/world/storage/loot/conditions/TableBonus/func_215954_a (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)Lnet/minecraft/enchantment/Enchantment; +MD: net/minecraft/world/storage/loot/conditions/TableBonus/func_215955_a (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; net/minecraft/world/storage/loot/conditions/TableBonus/builder (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder; +MD: net/minecraft/world/storage/loot/conditions/TableBonus/func_215956_b (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)[F net/minecraft/world/storage/loot/conditions/TableBonus/func_215956_b (Lnet/minecraft/world/storage/loot/conditions/TableBonus;)[F +MD: net/minecraft/world/storage/loot/conditions/TableBonus/func_215957_b (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/TableBonus/func_215957_b (Lnet/minecraft/enchantment/Enchantment;[F)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/TableBonus/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/TableBonus/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/TableBonus/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/TableBonus/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/TableBonus$1 net/minecraft/world/storage/loot/conditions/TableBonus$1 +CL: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer net/minecraft/world/storage/loot/conditions/TableBonus$Serializer +MD: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/TableBonus; net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/TableBonus; +MD: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/TableBonus;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/TableBonus;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_216296_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; net/minecraft/world/storage/loot/conditions/TableBonus$Serializer/func_216296_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; +CL: net/minecraft/world/storage/loot/conditions/WeatherCheck net/minecraft/world/storage/loot/conditions/WeatherCheck +FD: net/minecraft/world/storage/loot/conditions/WeatherCheck/field_216009_a net/minecraft/world/storage/loot/conditions/WeatherCheck/raining +FD: net/minecraft/world/storage/loot/conditions/WeatherCheck/field_216010_b net/minecraft/world/storage/loot/conditions/WeatherCheck/thundering +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck/func_216007_b (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; net/minecraft/world/storage/loot/conditions/WeatherCheck/func_216007_b (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck/func_216008_a (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; net/minecraft/world/storage/loot/conditions/WeatherCheck/func_216008_a (Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;)Ljava/lang/Boolean; +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck/test (Ljava/lang/Object;)Z net/minecraft/world/storage/loot/conditions/WeatherCheck/test (Ljava/lang/Object;)Z +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck/test (Lnet/minecraft/world/storage/loot/LootContext;)Z net/minecraft/world/storage/loot/conditions/WeatherCheck/test (Lnet/minecraft/world/storage/loot/LootContext;)Z +CL: net/minecraft/world/storage/loot/conditions/WeatherCheck$1 net/minecraft/world/storage/loot/conditions/WeatherCheck$1 +CL: net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/ILootCondition; +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/func_186603_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/WeatherCheck; net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/conditions/WeatherCheck; +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/ILootCondition;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/func_186605_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/conditions/WeatherCheck;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/ApplyBonus net/minecraft/world/storage/loot/functions/ApplyBonus +FD: net/minecraft/world/storage/loot/functions/ApplyBonus/field_215875_a net/minecraft/world/storage/loot/functions/ApplyBonus/field_215875_a +FD: net/minecraft/world/storage/loot/functions/ApplyBonus/field_215876_c net/minecraft/world/storage/loot/functions/ApplyBonus/field_215876_c +FD: net/minecraft/world/storage/loot/functions/ApplyBonus/field_215877_d net/minecraft/world/storage/loot/functions/ApplyBonus/field_215877_d +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/ApplyBonus/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/ApplyBonus/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215864_a (Lnet/minecraft/enchantment/Enchantment;IF[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215864_a (Lnet/minecraft/enchantment/Enchantment;IF[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215865_a (Lnet/minecraft/enchantment/Enchantment;I)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215865_a (Lnet/minecraft/enchantment/Enchantment;I)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215866_b (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215866_b (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215867_b ()Ljava/util/Map; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215867_b ()Ljava/util/Map; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215868_a (Lnet/minecraft/enchantment/Enchantment;I[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215868_a (Lnet/minecraft/enchantment/Enchantment;I[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215869_a (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215869_a (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215870_a (Lnet/minecraft/enchantment/Enchantment;FI)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215870_a (Lnet/minecraft/enchantment/Enchantment;FI)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215871_b (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215871_b (Lnet/minecraft/enchantment/Enchantment;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215872_a (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215872_a (Lnet/minecraft/enchantment/Enchantment;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215873_a (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/enchantment/Enchantment; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215873_a (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/enchantment/Enchantment; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus/func_215874_b (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; net/minecraft/world/storage/loot/functions/ApplyBonus/func_215874_b (Lnet/minecraft/world/storage/loot/functions/ApplyBonus;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$1 net/minecraft/world/storage/loot/functions/ApplyBonus$1 +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/field_216211_a net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/field_216211_a +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/field_216212_b net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/extra +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/field_216213_c net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/probability +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216204_a (Ljava/util/Random;II)I net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216204_a (Ljava/util/Random;II)I +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216210_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula/func_216210_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216204_a (Ljava/util/Random;II)I net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula/func_216204_a (Ljava/util/Random;II)I +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/field_216206_a net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/field_216206_a +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216204_a (Ljava/util/Random;II)I net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216204_a (Ljava/util/Random;II)I +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216205_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula/func_216205_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus; net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ApplyBonus;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ApplyBonus;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_216199_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer/func_216199_a (Lnet/minecraft/util/ResourceLocation;)Lcom/google/gson/JsonParseException; +CL: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/field_216208_a net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/field_216208_a +FD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/field_216209_b net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/bonusMultiplier +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216202_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216203_a ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216204_a (Ljava/util/Random;II)I net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216204_a (Ljava/util/Random;II)I +MD: net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216207_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula/func_216207_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ApplyBonus$IFormula; +CL: net/minecraft/world/storage/loot/functions/CopyName net/minecraft/world/storage/loot/functions/CopyName +FD: net/minecraft/world/storage/loot/functions/CopyName/field_215894_a net/minecraft/world/storage/loot/functions/CopyName/field_215894_a +MD: net/minecraft/world/storage/loot/functions/CopyName/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/CopyName/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/CopyName/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/CopyName/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/CopyName/func_215891_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/CopyName/func_215891_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/CopyName/func_215892_a (Lnet/minecraft/world/storage/loot/functions/CopyName;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; net/minecraft/world/storage/loot/functions/CopyName/func_215892_a (Lnet/minecraft/world/storage/loot/functions/CopyName;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; +MD: net/minecraft/world/storage/loot/functions/CopyName/func_215893_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/CopyName/func_215893_a (Lnet/minecraft/world/storage/loot/functions/CopyName$Source;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/CopyName$1 net/minecraft/world/storage/loot/functions/CopyName$1 +CL: net/minecraft/world/storage/loot/functions/CopyName$Serializer net/minecraft/world/storage/loot/functions/CopyName$Serializer +MD: net/minecraft/world/storage/loot/functions/CopyName$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/CopyName$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/CopyName$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyName; net/minecraft/world/storage/loot/functions/CopyName$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyName; +MD: net/minecraft/world/storage/loot/functions/CopyName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/CopyName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyName;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyName;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/CopyName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/CopyName$Source net/minecraft/world/storage/loot/functions/CopyName$Source +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/$VALUES net/minecraft/world/storage/loot/functions/CopyName$Source/$VALUES +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/BLOCK_ENTITY net/minecraft/world/storage/loot/functions/CopyName$Source/BLOCK_ENTITY +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/KILLER net/minecraft/world/storage/loot/functions/CopyName$Source/KILLER +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/KILLER_PLAYER net/minecraft/world/storage/loot/functions/CopyName$Source/KILLER_PLAYER +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/THIS net/minecraft/world/storage/loot/functions/CopyName$Source/THIS +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/field_216236_e net/minecraft/world/storage/loot/functions/CopyName$Source/field_216236_e +FD: net/minecraft/world/storage/loot/functions/CopyName$Source/field_216237_f net/minecraft/world/storage/loot/functions/CopyName$Source/field_216237_f +MD: net/minecraft/world/storage/loot/functions/CopyName$Source/func_216235_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; net/minecraft/world/storage/loot/functions/CopyName$Source/func_216235_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; +MD: net/minecraft/world/storage/loot/functions/CopyName$Source/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; net/minecraft/world/storage/loot/functions/CopyName$Source/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyName$Source; +MD: net/minecraft/world/storage/loot/functions/CopyName$Source/values ()[Lnet/minecraft/world/storage/loot/functions/CopyName$Source; net/minecraft/world/storage/loot/functions/CopyName$Source/values ()[Lnet/minecraft/world/storage/loot/functions/CopyName$Source; +CL: net/minecraft/world/storage/loot/functions/CopyNbt net/minecraft/world/storage/loot/functions/CopyNbt +FD: net/minecraft/world/storage/loot/functions/CopyNbt/field_215887_a net/minecraft/world/storage/loot/functions/CopyNbt/field_215887_a +FD: net/minecraft/world/storage/loot/functions/CopyNbt/field_215888_c net/minecraft/world/storage/loot/functions/CopyNbt/field_215888_c +FD: net/minecraft/world/storage/loot/functions/CopyNbt/field_215889_d net/minecraft/world/storage/loot/functions/CopyNbt/field_215889_d +FD: net/minecraft/world/storage/loot/functions/CopyNbt/field_215890_e net/minecraft/world/storage/loot/functions/CopyNbt/field_215890_e +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/CopyNbt/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/CopyNbt/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215878_a (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; net/minecraft/world/storage/loot/functions/CopyNbt/func_215878_a (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215879_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; net/minecraft/world/storage/loot/functions/CopyNbt/func_215879_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215880_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; net/minecraft/world/storage/loot/functions/CopyNbt/func_215880_b (Ljava/lang/String;)Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215881_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; net/minecraft/world/storage/loot/functions/CopyNbt/func_215881_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215882_a (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/nbt/INBT; net/minecraft/world/storage/loot/functions/CopyNbt/func_215882_a (Lnet/minecraft/tileentity/TileEntity;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215883_c ()Ljava/util/function/Function; net/minecraft/world/storage/loot/functions/CopyNbt/func_215883_c ()Ljava/util/function/Function; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215884_b ()Ljava/util/function/Function; net/minecraft/world/storage/loot/functions/CopyNbt/func_215884_b ()Ljava/util/function/Function; +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215885_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/INBT;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation;)V net/minecraft/world/storage/loot/functions/CopyNbt/func_215885_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/INBT;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt/func_215886_b (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Ljava/util/List; net/minecraft/world/storage/loot/functions/CopyNbt/func_215886_b (Lnet/minecraft/world/storage/loot/functions/CopyNbt;)Ljava/util/List; +CL: net/minecraft/world/storage/loot/functions/CopyNbt$1 net/minecraft/world/storage/loot/functions/CopyNbt$1 +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Action net/minecraft/world/storage/loot/functions/CopyNbt$Action +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/$VALUES net/minecraft/world/storage/loot/functions/CopyNbt$Action/$VALUES +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/APPEND net/minecraft/world/storage/loot/functions/CopyNbt$Action/APPEND +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/MERGE net/minecraft/world/storage/loot/functions/CopyNbt$Action/MERGE +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/REPLACE net/minecraft/world/storage/loot/functions/CopyNbt$Action/REPLACE +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/field_216230_d net/minecraft/world/storage/loot/functions/CopyNbt$Action/field_216230_d +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216228_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Ljava/lang/String; net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216228_a (Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216229_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; net/minecraft/world/storage/loot/functions/CopyNbt$Action/func_216229_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; net/minecraft/world/storage/loot/functions/CopyNbt$Action/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action/values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; net/minecraft/world/storage/loot/functions/CopyNbt$Action/values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action; +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Action$1 net/minecraft/world/storage/loot/functions/CopyNbt$Action$1 +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$1/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$1/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Action$2 net/minecraft/world/storage/loot/functions/CopyNbt$Action$2 +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216231_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216231_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216232_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$2/func_216232_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Action$3 net/minecraft/world/storage/loot/functions/CopyNbt$Action$3 +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216227_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/command/arguments/NBTPathArgument$NBTPath;Ljava/util/List;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216233_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216233_a (Lnet/minecraft/nbt/INBT;Lnet/minecraft/nbt/INBT;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216234_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V net/minecraft/world/storage/loot/functions/CopyNbt$Action$3/func_216234_a (Ljava/util/List;Lnet/minecraft/nbt/INBT;)V +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Builder net/minecraft/world/storage/loot/functions/CopyNbt$Builder +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/field_216057_a net/minecraft/world/storage/loot/functions/CopyNbt$Builder/field_216057_a +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/field_216058_b net/minecraft/world/storage/loot/functions/CopyNbt$Builder/field_216058_b +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/CopyNbt$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; net/minecraft/world/storage/loot/functions/CopyNbt$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/CopyNbt$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_216055_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_216055_a (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/storage/loot/functions/CopyNbt$Action;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_216056_a (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; net/minecraft/world/storage/loot/functions/CopyNbt$Builder/func_216056_a (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Builder; +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Operation net/minecraft/world/storage/loot/functions/CopyNbt$Operation +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216217_a net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216217_a +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216218_b net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216218_b +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216219_c net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216219_c +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216220_d net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216220_d +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216221_e net/minecraft/world/storage/loot/functions/CopyNbt$Operation/field_216221_e +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216214_a ()Lcom/google/gson/JsonObject; net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216214_a ()Lcom/google/gson/JsonObject; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216215_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation; net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216215_a (Lcom/google/gson/JsonObject;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Operation; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216216_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)V net/minecraft/world/storage/loot/functions/CopyNbt$Operation/func_216216_a (Ljava/util/function/Supplier;Lnet/minecraft/nbt/INBT;)V +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer net/minecraft/world/storage/loot/functions/CopyNbt$Serializer +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyNbt; net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/CopyNbt; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyNbt;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/CopyNbt;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/CopyNbt$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/CopyNbt$Source net/minecraft/world/storage/loot/functions/CopyNbt$Source +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/$VALUES net/minecraft/world/storage/loot/functions/CopyNbt$Source/$VALUES +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/BLOCK_ENTITY net/minecraft/world/storage/loot/functions/CopyNbt$Source/BLOCK_ENTITY +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/KILLER net/minecraft/world/storage/loot/functions/CopyNbt$Source/KILLER +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/KILLER_PLAYER net/minecraft/world/storage/loot/functions/CopyNbt$Source/KILLER_PLAYER +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/THIS net/minecraft/world/storage/loot/functions/CopyNbt$Source/THIS +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216224_e net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216224_e +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216225_f net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216225_f +FD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216226_g net/minecraft/world/storage/loot/functions/CopyNbt$Source/field_216226_g +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/func_216222_a (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/util/function/Function;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/nbt/INBT; net/minecraft/world/storage/loot/functions/CopyNbt$Source/func_216222_a (Lnet/minecraft/world/storage/loot/LootParameter;Ljava/util/function/Function;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/nbt/INBT; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/func_216223_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; net/minecraft/world/storage/loot/functions/CopyNbt$Source/func_216223_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; net/minecraft/world/storage/loot/functions/CopyNbt$Source/valueOf (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; +MD: net/minecraft/world/storage/loot/functions/CopyNbt$Source/values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; net/minecraft/world/storage/loot/functions/CopyNbt$Source/values ()[Lnet/minecraft/world/storage/loot/functions/CopyNbt$Source; +CL: net/minecraft/world/storage/loot/functions/EnchantRandomly net/minecraft/world/storage/loot/functions/EnchantRandomly +FD: net/minecraft/world/storage/loot/functions/EnchantRandomly/field_186557_a net/minecraft/world/storage/loot/functions/EnchantRandomly/LOGGER +FD: net/minecraft/world/storage/loot/functions/EnchantRandomly/field_186558_b net/minecraft/world/storage/loot/functions/EnchantRandomly/enchantments +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/EnchantRandomly/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215898_a (Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;)Ljava/util/List; net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215898_a (Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;)Ljava/util/List; +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215899_a ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215899_a ([Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215900_c ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/EnchantRandomly/func_215900_c ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/EnchantRandomly$1 net/minecraft/world/storage/loot/functions/EnchantRandomly$1 +CL: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantRandomly; net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantRandomly; +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantRandomly;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_216200_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer/func_216200_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/world/storage/loot/functions/EnchantWithLevels net/minecraft/world/storage/loot/functions/EnchantWithLevels +FD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/field_186577_a net/minecraft/world/storage/loot/functions/EnchantWithLevels/randomLevel +FD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/field_186578_b net/minecraft/world/storage/loot/functions/EnchantWithLevels/isTreasure +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/EnchantWithLevels/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215895_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215895_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215896_b (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Z net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215896_b (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Z +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215897_a (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Lnet/minecraft/world/storage/loot/IRandomRange; net/minecraft/world/storage/loot/functions/EnchantWithLevels/func_215897_a (Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;)Lnet/minecraft/world/storage/loot/IRandomRange; +CL: net/minecraft/world/storage/loot/functions/EnchantWithLevels$1 net/minecraft/world/storage/loot/functions/EnchantWithLevels$1 +CL: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder +FD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/field_216060_a net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/field_216060_a +FD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/field_216061_b net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/field_216061_b +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/func_216059_e ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder/func_216059_e ()Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder; +CL: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels; net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels; +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/EnchantWithLevels;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/ExplorationMap net/minecraft/world/storage/loot/functions/ExplorationMap +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_204317_a net/minecraft/world/storage/loot/functions/ExplorationMap/LOGGER +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_204318_b net/minecraft/world/storage/loot/functions/ExplorationMap/destination +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_204319_c net/minecraft/world/storage/loot/functions/ExplorationMap/decoration +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_204320_d net/minecraft/world/storage/loot/functions/ExplorationMap/zoom +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_204321_e net/minecraft/world/storage/loot/functions/ExplorationMap/searchRadius +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_212428_f net/minecraft/world/storage/loot/functions/ExplorationMap/skipExistingChunks +FD: net/minecraft/world/storage/loot/functions/ExplorationMap/field_215910_a net/minecraft/world/storage/loot/functions/ExplorationMap/field_215910_a +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/ExplorationMap/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/ExplorationMap/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215903_b ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap/func_215903_b ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215904_a (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Ljava/lang/String; net/minecraft/world/storage/loot/functions/ExplorationMap/func_215904_a (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215905_e (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Z net/minecraft/world/storage/loot/functions/ExplorationMap/func_215905_e (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Z +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215906_c (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)B net/minecraft/world/storage/loot/functions/ExplorationMap/func_215906_c (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)B +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215907_c ()Lorg/apache/logging/log4j/Logger; net/minecraft/world/storage/loot/functions/ExplorationMap/func_215907_c ()Lorg/apache/logging/log4j/Logger; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215908_b (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Lnet/minecraft/world/storage/MapDecoration$Type; net/minecraft/world/storage/loot/functions/ExplorationMap/func_215908_b (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)Lnet/minecraft/world/storage/MapDecoration$Type; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap/func_215909_d (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)I net/minecraft/world/storage/loot/functions/ExplorationMap/func_215909_d (Lnet/minecraft/world/storage/loot/functions/ExplorationMap;)I +CL: net/minecraft/world/storage/loot/functions/ExplorationMap$1 net/minecraft/world/storage/loot/functions/ExplorationMap$1 +CL: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder net/minecraft/world/storage/loot/functions/ExplorationMap$Builder +FD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216066_a net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216066_a +FD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216067_b net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216067_b +FD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216068_c net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216068_c +FD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216069_d net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216069_d +FD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216070_e net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/field_216070_e +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216062_a (B)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216062_a (B)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216063_a (Z)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216063_a (Z)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216064_a (Lnet/minecraft/world/storage/MapDecoration$Type;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216064_a (Lnet/minecraft/world/storage/MapDecoration$Type;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216065_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; net/minecraft/world/storage/loot/functions/ExplorationMap$Builder/func_216065_a (Ljava/lang/String;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap$Builder; +CL: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap; net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplorationMap; +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ExplorationMap;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ExplorationMap;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/ExplosionDecay net/minecraft/world/storage/loot/functions/ExplosionDecay +MD: net/minecraft/world/storage/loot/functions/ExplosionDecay/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/ExplosionDecay/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/ExplosionDecay/func_215863_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/ExplosionDecay/func_215863_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/ExplosionDecay$1 net/minecraft/world/storage/loot/functions/ExplosionDecay$1 +CL: net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer +MD: net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplosionDecay; net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ExplosionDecay; +CL: net/minecraft/world/storage/loot/functions/FillPlayerHead net/minecraft/world/storage/loot/functions/FillPlayerHead +FD: net/minecraft/world/storage/loot/functions/FillPlayerHead/field_215902_a net/minecraft/world/storage/loot/functions/FillPlayerHead/field_215902_a +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/FillPlayerHead/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/FillPlayerHead/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead/func_215901_a (Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/functions/FillPlayerHead/func_215901_a (Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +CL: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/FillPlayerHead; net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/FillPlayerHead; +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/FillPlayerHead;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/ILootFunction net/minecraft/world/storage/loot/functions/ILootFunction +MD: net/minecraft/world/storage/loot/functions/ILootFunction/func_215857_a (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/item/ItemStack;)V net/minecraft/world/storage/loot/functions/ILootFunction/func_215857_a (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/item/ItemStack;)V +MD: net/minecraft/world/storage/loot/functions/ILootFunction/func_215858_a (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/function/Consumer; net/minecraft/world/storage/loot/functions/ILootFunction/func_215858_a (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/storage/loot/LootContext;)Ljava/util/function/Consumer; +CL: net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder +MD: net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +CL: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer net/minecraft/world/storage/loot/functions/ILootFunction$Serializer +FD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/field_186533_a net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/lootTableLocation +FD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/field_186534_b net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/functionClass +MD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/func_186529_a ()Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/getFunctionName ()Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/func_186531_b ()Ljava/lang/Class; net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/getFunctionClass ()Ljava/lang/Class; +MD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/func_212870_b_ (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/ILootFunction$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +CL: net/minecraft/world/storage/loot/functions/LimitCount net/minecraft/world/storage/loot/functions/LimitCount +FD: net/minecraft/world/storage/loot/functions/LimitCount/field_215914_a net/minecraft/world/storage/loot/functions/LimitCount/field_215914_a +MD: net/minecraft/world/storage/loot/functions/LimitCount/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/LimitCount/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/LimitCount/func_215911_a (Lnet/minecraft/world/storage/loot/IntClamper;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/LimitCount/func_215911_a (Lnet/minecraft/world/storage/loot/IntClamper;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/LimitCount/func_215912_a (Lnet/minecraft/world/storage/loot/IntClamper;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/LimitCount/func_215912_a (Lnet/minecraft/world/storage/loot/IntClamper;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/LimitCount/func_215913_a (Lnet/minecraft/world/storage/loot/functions/LimitCount;)Lnet/minecraft/world/storage/loot/IntClamper; net/minecraft/world/storage/loot/functions/LimitCount/func_215913_a (Lnet/minecraft/world/storage/loot/functions/LimitCount;)Lnet/minecraft/world/storage/loot/IntClamper; +CL: net/minecraft/world/storage/loot/functions/LimitCount$1 net/minecraft/world/storage/loot/functions/LimitCount$1 +CL: net/minecraft/world/storage/loot/functions/LimitCount$Serializer net/minecraft/world/storage/loot/functions/LimitCount$Serializer +MD: net/minecraft/world/storage/loot/functions/LimitCount$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/LimitCount$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/LimitCount$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LimitCount; net/minecraft/world/storage/loot/functions/LimitCount$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LimitCount; +MD: net/minecraft/world/storage/loot/functions/LimitCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LimitCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/LimitCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LimitCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/LimitCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LimitCount;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LimitCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LimitCount;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/LootFunctionManager net/minecraft/world/storage/loot/functions/LootFunctionManager +FD: net/minecraft/world/storage/loot/functions/LootFunctionManager/field_186584_a net/minecraft/world/storage/loot/functions/LootFunctionManager/NAME_TO_SERIALIZER_MAP +FD: net/minecraft/world/storage/loot/functions/LootFunctionManager/field_186585_b net/minecraft/world/storage/loot/functions/LootFunctionManager/CLASS_TO_SERIALIZER_MAP +FD: net/minecraft/world/storage/loot/functions/LootFunctionManager/field_216242_a net/minecraft/world/storage/loot/functions/LootFunctionManager/IDENTITY +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_186581_a (Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; net/minecraft/world/storage/loot/functions/LootFunctionManager/getSerializerFor (Lnet/minecraft/world/storage/loot/functions/ILootFunction;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_186582_a (Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer;)V net/minecraft/world/storage/loot/functions/LootFunctionManager/registerFunction (Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer;)V +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_186583_a (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; net/minecraft/world/storage/loot/functions/LootFunctionManager/getSerializerForName (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/world/storage/loot/functions/ILootFunction$Serializer; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216238_a ([Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216238_a ([Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216239_a (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216239_a (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216240_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216240_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager/func_216241_a ([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; net/minecraft/world/storage/loot/functions/LootFunctionManager/combine ([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; +CL: net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +MD: net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/functions/ILootFunction;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer/serialize (Lnet/minecraft/world/storage/loot/functions/ILootFunction;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; +CL: net/minecraft/world/storage/loot/functions/LootingEnchantBonus net/minecraft/world/storage/loot/functions/LootingEnchantBonus +FD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/field_186563_a net/minecraft/world/storage/loot/functions/LootingEnchantBonus/count +FD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/field_189971_b net/minecraft/world/storage/loot/functions/LootingEnchantBonus/limit +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/LootingEnchantBonus/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/LootingEnchantBonus/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215915_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215915_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215916_c (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)I net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215916_c (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)I +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215917_b ()Z net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215917_b ()Z +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215918_b (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Z net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215918_b (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Z +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215919_a (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/functions/LootingEnchantBonus/func_215919_a (Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;)Lnet/minecraft/world/storage/loot/RandomValueRange; +CL: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1 net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1 +CL: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder +FD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/field_216073_a net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/field_216073_a +FD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/field_216074_b net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/field_216074_b +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/func_216072_a (I)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder/func_216072_a (I)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder; +CL: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus; net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus; +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/LootingEnchantBonus;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetAttributes net/minecraft/world/storage/loot/functions/SetAttributes +FD: net/minecraft/world/storage/loot/functions/SetAttributes/field_186561_b net/minecraft/world/storage/loot/functions/SetAttributes/modifiers +MD: net/minecraft/world/storage/loot/functions/SetAttributes/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetAttributes/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetAttributes/func_215925_a (Lnet/minecraft/world/storage/loot/functions/SetAttributes;)Ljava/util/List; net/minecraft/world/storage/loot/functions/SetAttributes/func_215925_a (Lnet/minecraft/world/storage/loot/functions/SetAttributes;)Ljava/util/List; +CL: net/minecraft/world/storage/loot/functions/SetAttributes$1 net/minecraft/world/storage/loot/functions/SetAttributes$1 +FD: net/minecraft/world/storage/loot/functions/SetAttributes$1/field_216243_a net/minecraft/world/storage/loot/functions/SetAttributes$1/field_216243_a +CL: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier net/minecraft/world/storage/loot/functions/SetAttributes$Modifier +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186596_a net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/modifierName +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186597_b net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/attributeName +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186598_c net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/operation +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186599_d net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/amount +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186600_e net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/uuid +FD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/field_186601_f net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/slots +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$000 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/util/UUID; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$000 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/util/UUID; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$100 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)[Lnet/minecraft/inventory/EquipmentSlotType; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$100 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)[Lnet/minecraft/inventory/EquipmentSlotType; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$200 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$200 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$300 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$300 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$400 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/access$400 (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/world/storage/loot/RandomValueRange; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_186586_a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_186592_a (Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/serialize (Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216244_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/lang/String; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216244_a (Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation;)Ljava/lang/String; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216245_f (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216245_f (Lnet/minecraft/world/storage/loot/functions/SetAttributes$Modifier;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216246_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; net/minecraft/world/storage/loot/functions/SetAttributes$Modifier/func_216246_a (Ljava/lang/String;)Lnet/minecraft/entity/ai/attributes/AttributeModifier$Operation; +CL: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer net/minecraft/world/storage/loot/functions/SetAttributes$Serializer +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetAttributes; net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetAttributes; +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetAttributes;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetAttributes$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetAttributes;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetContents net/minecraft/world/storage/loot/functions/SetContents +FD: net/minecraft/world/storage/loot/functions/SetContents/field_215924_a net/minecraft/world/storage/loot/functions/SetContents/field_215924_a +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/functions/SetContents/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetContents/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215920_b ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; net/minecraft/world/storage/loot/functions/SetContents/func_215920_b ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215921_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootEntry;)V net/minecraft/world/storage/loot/functions/SetContents/func_215921_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootEntry;)V +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215922_a (Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/ILootGenerator;)V net/minecraft/world/storage/loot/functions/SetContents/func_215922_a (Lnet/minecraft/util/NonNullList;Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/ILootGenerator;)V +MD: net/minecraft/world/storage/loot/functions/SetContents/func_215923_a (Lnet/minecraft/world/storage/loot/functions/SetContents;)Ljava/util/List; net/minecraft/world/storage/loot/functions/SetContents/func_215923_a (Lnet/minecraft/world/storage/loot/functions/SetContents;)Ljava/util/List; +CL: net/minecraft/world/storage/loot/functions/SetContents$1 net/minecraft/world/storage/loot/functions/SetContents$1 +CL: net/minecraft/world/storage/loot/functions/SetContents$Builder net/minecraft/world/storage/loot/functions/SetContents$Builder +FD: net/minecraft/world/storage/loot/functions/SetContents$Builder/field_216076_a net/minecraft/world/storage/loot/functions/SetContents$Builder/field_216076_a +MD: net/minecraft/world/storage/loot/functions/SetContents$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/SetContents$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/SetContents$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; net/minecraft/world/storage/loot/functions/SetContents$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; +MD: net/minecraft/world/storage/loot/functions/SetContents$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/SetContents$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/SetContents$Builder/func_216075_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; net/minecraft/world/storage/loot/functions/SetContents$Builder/func_216075_a (Lnet/minecraft/world/storage/loot/LootEntry$Builder;)Lnet/minecraft/world/storage/loot/functions/SetContents$Builder; +CL: net/minecraft/world/storage/loot/functions/SetContents$Serializer net/minecraft/world/storage/loot/functions/SetContents$Serializer +MD: net/minecraft/world/storage/loot/functions/SetContents$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetContents$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetContents$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetContents; net/minecraft/world/storage/loot/functions/SetContents$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetContents; +MD: net/minecraft/world/storage/loot/functions/SetContents$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetContents$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetContents$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetContents$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetContents$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetContents;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetContents$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetContents;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetCount net/minecraft/world/storage/loot/functions/SetCount +FD: net/minecraft/world/storage/loot/functions/SetCount/field_186568_a net/minecraft/world/storage/loot/functions/SetCount/countRange +MD: net/minecraft/world/storage/loot/functions/SetCount/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetCount/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetCount/func_215932_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/SetCount/func_215932_a (Lnet/minecraft/world/storage/loot/IRandomRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/SetCount/func_215933_a (Lnet/minecraft/world/storage/loot/functions/SetCount;)Lnet/minecraft/world/storage/loot/IRandomRange; net/minecraft/world/storage/loot/functions/SetCount/func_215933_a (Lnet/minecraft/world/storage/loot/functions/SetCount;)Lnet/minecraft/world/storage/loot/IRandomRange; +MD: net/minecraft/world/storage/loot/functions/SetCount/func_215934_a (Lnet/minecraft/world/storage/loot/IRandomRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/SetCount/func_215934_a (Lnet/minecraft/world/storage/loot/IRandomRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +CL: net/minecraft/world/storage/loot/functions/SetCount$1 net/minecraft/world/storage/loot/functions/SetCount$1 +CL: net/minecraft/world/storage/loot/functions/SetCount$Serializer net/minecraft/world/storage/loot/functions/SetCount$Serializer +MD: net/minecraft/world/storage/loot/functions/SetCount$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetCount$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetCount$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetCount; net/minecraft/world/storage/loot/functions/SetCount$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetCount; +MD: net/minecraft/world/storage/loot/functions/SetCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetCount$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetCount;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetCount$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetCount;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetDamage net/minecraft/world/storage/loot/functions/SetDamage +FD: net/minecraft/world/storage/loot/functions/SetDamage/field_186565_a net/minecraft/world/storage/loot/functions/SetDamage/LOGGER +FD: net/minecraft/world/storage/loot/functions/SetDamage/field_186566_b net/minecraft/world/storage/loot/functions/SetDamage/damageRange +MD: net/minecraft/world/storage/loot/functions/SetDamage/access$000 (Lnet/minecraft/world/storage/loot/functions/SetDamage;)Lnet/minecraft/world/storage/loot/RandomValueRange; net/minecraft/world/storage/loot/functions/SetDamage/access$000 (Lnet/minecraft/world/storage/loot/functions/SetDamage;)Lnet/minecraft/world/storage/loot/RandomValueRange; +MD: net/minecraft/world/storage/loot/functions/SetDamage/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetDamage/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetDamage/func_215930_a (Lnet/minecraft/world/storage/loot/RandomValueRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/SetDamage/func_215930_a (Lnet/minecraft/world/storage/loot/RandomValueRange;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/SetDamage/func_215931_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/SetDamage/func_215931_a (Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/SetDamage$1 net/minecraft/world/storage/loot/functions/SetDamage$1 +CL: net/minecraft/world/storage/loot/functions/SetDamage$Serializer net/minecraft/world/storage/loot/functions/SetDamage$Serializer +MD: net/minecraft/world/storage/loot/functions/SetDamage$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetDamage$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetDamage$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetDamage; net/minecraft/world/storage/loot/functions/SetDamage$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetDamage; +MD: net/minecraft/world/storage/loot/functions/SetDamage$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetDamage$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetDamage$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetDamage$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetDamage$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetDamage;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetDamage$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetDamage;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetLootTable net/minecraft/world/storage/loot/functions/SetLootTable +FD: net/minecraft/world/storage/loot/functions/SetLootTable/field_215928_a net/minecraft/world/storage/loot/functions/SetLootTable/field_215928_a +FD: net/minecraft/world/storage/loot/functions/SetLootTable/field_215929_c net/minecraft/world/storage/loot/functions/SetLootTable/field_215929_c +MD: net/minecraft/world/storage/loot/functions/SetLootTable/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V net/minecraft/world/storage/loot/functions/SetLootTable/func_215856_a (Lnet/minecraft/world/storage/loot/ValidationResults;Ljava/util/function/Function;Ljava/util/Set;Lnet/minecraft/world/storage/loot/LootParameterSet;)V +MD: net/minecraft/world/storage/loot/functions/SetLootTable/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetLootTable/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetLootTable/func_215926_a (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)Lnet/minecraft/util/ResourceLocation; net/minecraft/world/storage/loot/functions/SetLootTable/func_215926_a (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)Lnet/minecraft/util/ResourceLocation; +MD: net/minecraft/world/storage/loot/functions/SetLootTable/func_215927_b (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)J net/minecraft/world/storage/loot/functions/SetLootTable/func_215927_b (Lnet/minecraft/world/storage/loot/functions/SetLootTable;)J +CL: net/minecraft/world/storage/loot/functions/SetLootTable$1 net/minecraft/world/storage/loot/functions/SetLootTable$1 +CL: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer net/minecraft/world/storage/loot/functions/SetLootTable$Serializer +MD: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLootTable; net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLootTable; +MD: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLootTable;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLootTable$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLootTable;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetLore net/minecraft/world/storage/loot/functions/SetLore +FD: net/minecraft/world/storage/loot/functions/SetLore/field_215945_a net/minecraft/world/storage/loot/functions/SetLore/replace +FD: net/minecraft/world/storage/loot/functions/SetLore/field_215946_c net/minecraft/world/storage/loot/functions/SetLore/lore +FD: net/minecraft/world/storage/loot/functions/SetLore/field_215947_d net/minecraft/world/storage/loot/functions/SetLore/field_215947_d +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/SetLore/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetLore/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215941_c (Lnet/minecraft/world/storage/loot/functions/SetLore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/functions/SetLore/func_215941_c (Lnet/minecraft/world/storage/loot/functions/SetLore;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215942_a (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/nbt/ListNBT; net/minecraft/world/storage/loot/functions/SetLore/func_215942_a (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/nbt/ListNBT; +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215943_b (Lnet/minecraft/world/storage/loot/functions/SetLore;)Ljava/util/List; net/minecraft/world/storage/loot/functions/SetLore/func_215943_b (Lnet/minecraft/world/storage/loot/functions/SetLore;)Ljava/util/List; +MD: net/minecraft/world/storage/loot/functions/SetLore/func_215944_a (Lnet/minecraft/world/storage/loot/functions/SetLore;)Z net/minecraft/world/storage/loot/functions/SetLore/func_215944_a (Lnet/minecraft/world/storage/loot/functions/SetLore;)Z +CL: net/minecraft/world/storage/loot/functions/SetLore$Serializer net/minecraft/world/storage/loot/functions/SetLore$Serializer +MD: net/minecraft/world/storage/loot/functions/SetLore$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetLore$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetLore$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLore; net/minecraft/world/storage/loot/functions/SetLore$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetLore; +MD: net/minecraft/world/storage/loot/functions/SetLore$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLore$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetLore$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLore$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetLore$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLore;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetLore$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetLore;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetNBT net/minecraft/world/storage/loot/functions/SetNBT +FD: net/minecraft/world/storage/loot/functions/SetNBT/field_186570_a net/minecraft/world/storage/loot/functions/SetNBT/tag +MD: net/minecraft/world/storage/loot/functions/SetNBT/access$000 (Lnet/minecraft/world/storage/loot/functions/SetNBT;)Lnet/minecraft/nbt/CompoundNBT; net/minecraft/world/storage/loot/functions/SetNBT/access$000 (Lnet/minecraft/world/storage/loot/functions/SetNBT;)Lnet/minecraft/nbt/CompoundNBT; +MD: net/minecraft/world/storage/loot/functions/SetNBT/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetNBT/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetNBT/func_215951_a (Lnet/minecraft/nbt/CompoundNBT;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/SetNBT/func_215951_a (Lnet/minecraft/nbt/CompoundNBT;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/SetNBT/func_215952_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/SetNBT/func_215952_a (Lnet/minecraft/nbt/CompoundNBT;)Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/SetNBT$1 net/minecraft/world/storage/loot/functions/SetNBT$1 +CL: net/minecraft/world/storage/loot/functions/SetNBT$Serializer net/minecraft/world/storage/loot/functions/SetNBT$Serializer +MD: net/minecraft/world/storage/loot/functions/SetNBT$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetNBT$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetNBT$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetNBT; net/minecraft/world/storage/loot/functions/SetNBT$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetNBT; +MD: net/minecraft/world/storage/loot/functions/SetNBT$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetNBT$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetNBT$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetNBT$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetNBT$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetNBT;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetNBT$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetNBT;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetName net/minecraft/world/storage/loot/functions/SetName +FD: net/minecraft/world/storage/loot/functions/SetName/field_200539_a net/minecraft/world/storage/loot/functions/SetName/name +FD: net/minecraft/world/storage/loot/functions/SetName/field_215939_a net/minecraft/world/storage/loot/functions/SetName/LOGGER +FD: net/minecraft/world/storage/loot/functions/SetName/field_215940_d net/minecraft/world/storage/loot/functions/SetName/field_215940_d +MD: net/minecraft/world/storage/loot/functions/SetName/access$000 (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/loot/functions/SetName/access$000 (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215855_a ()Ljava/util/Set; net/minecraft/world/storage/loot/functions/SetName/getRequiredParameters ()Ljava/util/Set; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetName/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215935_b (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; net/minecraft/world/storage/loot/functions/SetName/func_215935_b (Lnet/minecraft/world/storage/loot/functions/SetName;)Lnet/minecraft/world/storage/loot/LootContext$EntityTarget; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215936_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; net/minecraft/world/storage/loot/functions/SetName/func_215936_a (Lnet/minecraft/world/storage/loot/LootContext;Lnet/minecraft/world/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215937_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/loot/functions/SetName/func_215937_a (Lnet/minecraft/command/CommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +MD: net/minecraft/world/storage/loot/functions/SetName/func_215938_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; net/minecraft/world/storage/loot/functions/SetName/func_215938_b (Lnet/minecraft/util/text/ITextComponent;)Lnet/minecraft/util/text/ITextComponent; +CL: net/minecraft/world/storage/loot/functions/SetName$1 net/minecraft/world/storage/loot/functions/SetName$1 +CL: net/minecraft/world/storage/loot/functions/SetName$Serializer net/minecraft/world/storage/loot/functions/SetName$Serializer +MD: net/minecraft/world/storage/loot/functions/SetName$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetName$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetName$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetName; net/minecraft/world/storage/loot/functions/SetName$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetName; +MD: net/minecraft/world/storage/loot/functions/SetName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetName$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetName;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetName$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetName;Lcom/google/gson/JsonSerializationContext;)V +CL: net/minecraft/world/storage/loot/functions/SetStewEffect net/minecraft/world/storage/loot/functions/SetStewEffect +FD: net/minecraft/world/storage/loot/functions/SetStewEffect/field_215950_a net/minecraft/world/storage/loot/functions/SetStewEffect/field_215950_a +MD: net/minecraft/world/storage/loot/functions/SetStewEffect/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/SetStewEffect/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect/func_215948_b ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; net/minecraft/world/storage/loot/functions/SetStewEffect/func_215948_b ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect/func_215949_a (Lnet/minecraft/world/storage/loot/functions/SetStewEffect;)Ljava/util/Map; net/minecraft/world/storage/loot/functions/SetStewEffect/func_215949_a (Lnet/minecraft/world/storage/loot/functions/SetStewEffect;)Ljava/util/Map; +CL: net/minecraft/world/storage/loot/functions/SetStewEffect$1 net/minecraft/world/storage/loot/functions/SetStewEffect$1 +CL: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder net/minecraft/world/storage/loot/functions/SetStewEffect$Builder +FD: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/field_216078_a net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/field_216078_a +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/doCast ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/func_212826_d_ ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/doCast ()Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/func_216052_b ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/build ()Lnet/minecraft/world/storage/loot/functions/ILootFunction; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/func_216077_a (Lnet/minecraft/potion/Effect;Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; net/minecraft/world/storage/loot/functions/SetStewEffect$Builder/func_216077_a (Lnet/minecraft/potion/Effect;Lnet/minecraft/world/storage/loot/RandomValueRange;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect$Builder; +CL: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect; net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/SetStewEffect; +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/LootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/ILootFunction;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_186532_a (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetStewEffect;Lcom/google/gson/JsonSerializationContext;)V net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/serialize (Lcom/google/gson/JsonObject;Lnet/minecraft/world/storage/loot/functions/SetStewEffect;Lcom/google/gson/JsonSerializationContext;)V +MD: net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_216201_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer/func_216201_a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; +CL: net/minecraft/world/storage/loot/functions/Smelt net/minecraft/world/storage/loot/functions/Smelt +FD: net/minecraft/world/storage/loot/functions/Smelt/field_186574_a net/minecraft/world/storage/loot/functions/Smelt/LOGGER +MD: net/minecraft/world/storage/loot/functions/Smelt/func_215859_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; net/minecraft/world/storage/loot/functions/Smelt/doApply (Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/storage/loot/LootContext;)Lnet/minecraft/item/ItemStack; +MD: net/minecraft/world/storage/loot/functions/Smelt/func_215953_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; net/minecraft/world/storage/loot/functions/Smelt/func_215953_b ()Lnet/minecraft/world/storage/loot/LootFunction$Builder; +CL: net/minecraft/world/storage/loot/functions/Smelt$1 net/minecraft/world/storage/loot/functions/Smelt$1 +CL: net/minecraft/world/storage/loot/functions/Smelt$Serializer net/minecraft/world/storage/loot/functions/Smelt$Serializer +MD: net/minecraft/world/storage/loot/functions/Smelt$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; net/minecraft/world/storage/loot/functions/Smelt$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/LootFunction; +MD: net/minecraft/world/storage/loot/functions/Smelt$Serializer/func_186530_b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/Smelt; net/minecraft/world/storage/loot/functions/Smelt$Serializer/deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lnet/minecraft/world/storage/loot/conditions/ILootCondition;)Lnet/minecraft/world/storage/loot/functions/Smelt; diff --git a/HelicoBacterMod/build/downloadMCMeta/version.json b/HelicoBacterMod/build/downloadMCMeta/version.json new file mode 100644 index 0000000..9b3161d --- /dev/null +++ b/HelicoBacterMod/build/downloadMCMeta/version.json @@ -0,0 +1 @@ +{"arguments": {"game": ["--username", "${auth_player_name}", "--version", "${version_name}", "--gameDir", "${game_directory}", "--assetsDir", "${assets_root}", "--assetIndex", "${assets_index_name}", "--uuid", "${auth_uuid}", "--accessToken", "${auth_access_token}", "--userType", "${user_type}", "--versionType", "${version_type}", {"rules": [{"action": "allow", "features": {"is_demo_user": true}}], "value": "--demo"}, {"rules": [{"action": "allow", "features": {"has_custom_resolution": true}}], "value": ["--width", "${resolution_width}", "--height", "${resolution_height}"]}], "jvm": [{"rules": [{"action": "allow", "os": {"name": "osx"}}], "value": ["-XstartOnFirstThread"]}, {"rules": [{"action": "allow", "os": {"name": "windows"}}], "value": "-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump"}, {"rules": [{"action": "allow", "os": {"name": "windows", "version": "^10\\."}}], "value": ["-Dos.name=Windows 10", "-Dos.version=10.0"]}, {"rules": [{"action": "allow", "os": {"arch": "x86"}}], "value": "-Xss1M"}, "-Djava.library.path=${natives_directory}", "-Dminecraft.launcher.brand=${launcher_name}", "-Dminecraft.launcher.version=${launcher_version}", "-cp", "${classpath}"]}, "assetIndex": {"id": "1.14", "sha1": "d6c94fad4f7a03a8e46083c023926515fc0e551e", "size": 226753, "totalSize": 209234283, "url": "https://launchermeta.mojang.com/v1/packages/d6c94fad4f7a03a8e46083c023926515fc0e551e/1.14.json"}, "assets": "1.14", "downloads": {"client": {"sha1": "8c325a0c5bd674dd747d6ebaa4c791fd363ad8a9", "size": 25191691, "url": "https://launcher.mojang.com/v1/objects/8c325a0c5bd674dd747d6ebaa4c791fd363ad8a9/client.jar"}, "client_mappings": {"sha1": "6073e4ba6949217eb708c4512be2ccc1850a603f", "size": 4709268, "url": "https://launcher.mojang.com/v1/objects/6073e4ba6949217eb708c4512be2ccc1850a603f/client.txt"}, "server": {"sha1": "3dc3d84a581f14691199cf6831b71ed1296a9fdf", "size": 35958734, "url": "https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar"}, "server_mappings": {"sha1": "c604a623b416a88a844979a6c55862c8a97510a9", "size": 3559633, "url": "https://launcher.mojang.com/v1/objects/c604a623b416a88a844979a6c55862c8a97510a9/server.txt"}}, "id": "1.14.4", "libraries": [{"downloads": {"artifact": {"path": "com/mojang/patchy/1.1/patchy-1.1.jar", "sha1": "aef610b34a1be37fa851825f12372b78424d8903", "size": 15817, "url": "https://libraries.minecraft.net/com/mojang/patchy/1.1/patchy-1.1.jar"}}, "name": "com.mojang:patchy:1.1"}, {"downloads": {"artifact": {"path": "oshi-project/oshi-core/1.1/oshi-core-1.1.jar", "sha1": "9ddf7b048a8d701be231c0f4f95fd986198fd2d8", "size": 30973, "url": "https://libraries.minecraft.net/oshi-project/oshi-core/1.1/oshi-core-1.1.jar"}}, "name": "oshi-project:oshi-core:1.1"}, {"downloads": {"artifact": {"path": "net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar", "sha1": "cb208278274bf12ebdb56c61bd7407e6f774d65a", "size": 1091208, "url": "https://libraries.minecraft.net/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar"}}, "name": "net.java.dev.jna:jna:4.4.0"}, {"downloads": {"artifact": {"path": "net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar", "sha1": "e3f70017be8100d3d6923f50b3d2ee17714e9c13", "size": 913436, "url": "https://libraries.minecraft.net/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar"}}, "name": "net.java.dev.jna:platform:3.4.0"}, {"downloads": {"artifact": {"path": "com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar", "sha1": "63d216a9311cca6be337c1e458e587f99d382b84", "size": 1634692, "url": "https://libraries.minecraft.net/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar"}}, "name": "com.ibm.icu:icu4j-core-mojang:51.2"}, {"downloads": {"artifact": {"path": "com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar", "sha1": "6aa6453aa99a52a5cd91749da1af6ab70e082ab3", "size": 5111, "url": "https://libraries.minecraft.net/com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar"}}, "name": "com.mojang:javabridge:1.0.22"}, {"downloads": {"artifact": {"path": "net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar", "sha1": "cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a", "size": 78175, "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar"}}, "name": "net.sf.jopt-simple:jopt-simple:5.0.3"}, {"downloads": {"artifact": {"path": "io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar", "sha1": "d0626cd3108294d1d58c05859add27b4ef21f83b", "size": 3823147, "url": "https://libraries.minecraft.net/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar"}}, "name": "io.netty:netty-all:4.1.25.Final"}, {"downloads": {"artifact": {"path": "com/google/guava/guava/21.0/guava-21.0.jar", "sha1": "3a3d111be1be1b745edfa7d91678a12d7ed38709", "size": 2521113, "url": "https://libraries.minecraft.net/com/google/guava/guava/21.0/guava-21.0.jar"}}, "name": "com.google.guava:guava:21.0"}, {"downloads": {"artifact": {"path": "org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar", "sha1": "6c6c702c89bfff3cd9e80b04d668c5e190d588c6", "size": 479881, "url": "https://libraries.minecraft.net/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar"}}, "name": "org.apache.commons:commons-lang3:3.5"}, {"downloads": {"artifact": {"path": "commons-io/commons-io/2.5/commons-io-2.5.jar", "sha1": "2852e6e05fbb95076fc091f6d1780f1f8fe35e0f", "size": 208700, "url": "https://libraries.minecraft.net/commons-io/commons-io/2.5/commons-io-2.5.jar"}}, "name": "commons-io:commons-io:2.5"}, {"downloads": {"artifact": {"path": "commons-codec/commons-codec/1.10/commons-codec-1.10.jar", "sha1": "4b95f4897fa13f2cd904aee711aeafc0c5295cd8", "size": 284184, "url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.10/commons-codec-1.10.jar"}}, "name": "commons-codec:commons-codec:1.10"}, {"downloads": {"artifact": {"path": "net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar", "sha1": "39c7796b469a600f72380316f6b1f11db6c2c7c4", "size": 208338, "url": "https://libraries.minecraft.net/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"}}, "name": "net.java.jinput:jinput:2.0.5"}, {"downloads": {"artifact": {"path": "net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar", "sha1": "e12fe1fda814bd348c1579329c86943d2cd3c6a6", "size": 7508, "url": "https://libraries.minecraft.net/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar"}}, "name": "net.java.jutils:jutils:1.0.0"}, {"downloads": {"artifact": {"path": "com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar", "sha1": "c6b7dc51dd44379cc751b7504816006e9be4b1e6", "size": 77392, "url": "https://libraries.minecraft.net/com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar"}}, "name": "com.mojang:brigadier:1.0.17"}, {"downloads": {"artifact": {"path": "com/mojang/datafixerupper/2.0.24/datafixerupper-2.0.24.jar", "sha1": "0944c24a8519981847ffb36c6dcd059d96fcb4b0", "size": 436066, "url": "https://libraries.minecraft.net/com/mojang/datafixerupper/2.0.24/datafixerupper-2.0.24.jar"}}, "name": "com.mojang:datafixerupper:2.0.24"}, {"downloads": {"artifact": {"path": "com/google/code/gson/gson/2.8.0/gson-2.8.0.jar", "sha1": "c4ba5371a29ac9b2ad6129b1d39ea38750043eff", "size": 231952, "url": "https://libraries.minecraft.net/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar"}}, "name": "com.google.code.gson:gson:2.8.0"}, {"downloads": {"artifact": {"path": "com/mojang/authlib/1.5.25/authlib-1.5.25.jar", "sha1": "9834cdf236c22e84b946bba989e2f94ef5897c3c", "size": 65621, "url": "https://libraries.minecraft.net/com/mojang/authlib/1.5.25/authlib-1.5.25.jar"}}, "name": "com.mojang:authlib:1.5.25"}, {"downloads": {"artifact": {"path": "org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar", "sha1": "a698750c16740fd5b3871425f4cb3bbaa87f529d", "size": 365552, "url": "https://libraries.minecraft.net/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar"}}, "name": "org.apache.commons:commons-compress:1.8.1"}, {"downloads": {"artifact": {"path": "org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar", "sha1": "18f4247ff4572a074444572cee34647c43e7c9c7", "size": 589512, "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar"}}, "name": "org.apache.httpcomponents:httpclient:4.3.3"}, {"downloads": {"artifact": {"path": "commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar", "sha1": "f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f", "size": 62050, "url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar"}}, "name": "commons-logging:commons-logging:1.1.3"}, {"downloads": {"artifact": {"path": "org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar", "sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e", "size": 282269, "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar"}}, "name": "org.apache.httpcomponents:httpcore:4.3.2"}, {"downloads": {"artifact": {"path": "it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar", "sha1": "5ad88f325e424f8dbc2be5459e21ea5cab3864e9", "size": 18800417, "url": "https://libraries.minecraft.net/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar"}}, "name": "it.unimi.dsi:fastutil:8.2.1"}, {"downloads": {"artifact": {"path": "org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar", "sha1": "e801d13612e22cad62a3f4f3fe7fdbe6334a8e72", "size": 228859, "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar"}}, "name": "org.apache.logging.log4j:log4j-api:2.8.1"}, {"downloads": {"artifact": {"path": "org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar", "sha1": "4ac28ff2f1ddf05dae3043a190451e8c46b73c31", "size": 1402925, "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar"}}, "name": "org.apache.logging.log4j:log4j-core:2.8.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar", "sha1": "2bb514e444994c6fece99a21f76e0c90438e377f", "size": 317748, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar", "sha1": "8ad6294407e15780b43e84929c40e4c5e997972e", "size": 321900, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar", "sha1": "7a0c583fcbec32b15784f846df536e1837d83666", "size": 38616, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar", "sha1": "ee8e57a79300f78294576d87c4a587f8c99402e2", "size": 34848, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar", "sha1": "dc7ff2dabb40a141ee9bf2e326d9b1b19f3278fb", "size": 80103, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar", "sha1": "2b772a102b0a11ee5f2109a5b136f4dc7c630827", "size": 80012, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar", "sha1": "57008c2374c5bc434b18adfef3f3653ee450ee18", "size": 931322, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar", "sha1": "6ac5bb88b44c43ea195a570aab059f63da004cd8", "size": 929780, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar", "sha1": "027abb7f64894b61cad163791acd8113f0b21296", "size": 116708, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar", "sha1": "d3ad4df38e400b8afba1de63f84338809399df5b", "size": 108907, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar", "sha1": "31f5eb5fce3791d58ec898bc5c1867d76d781ba1", "size": 105765, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.2.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar", "sha1": "3b8e6ebc5851dd3d17e37e5cadce2eff2a429f0f", "size": 104469, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.2.2", "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar", "sha1": "2bb514e444994c6fece99a21f76e0c90438e377f", "size": 317748, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-javadoc.jar", "sha1": "1f6b7050737559b775d797c0ea56612b8e373fd6", "size": 1287174, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-linux.jar", "sha1": "9bdd47cd63ce102cec837a396c8ded597cb75a66", "size": 87484, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-macos.jar", "sha1": "5a4c271d150906858d475603dcb9479453c60555", "size": 39835, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-windows.jar", "sha1": "e799d06b8969db0610e68776e0eff4b6191098bd", "size": 255871, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-sources.jar", "sha1": "106f90ac41449004a969309488aa6e3a2f7d6731", "size": 255671, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar", "sha1": "8ad6294407e15780b43e84929c40e4c5e997972e", "size": 321900, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-linux.jar", "sha1": "ae7976827ca2a3741f6b9a843a89bacd637af350", "size": 124776, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-macos.jar", "sha1": "bbfb75693bdb714c0c69c2c9f9be73d259b43b62", "size": 48462, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar", "sha1": "05359f3aa50d36352815fc662ea73e1c00d22170", "size": 279593, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar", "sha1": "7a0c583fcbec32b15784f846df536e1837d83666", "size": 38616, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-javadoc.jar", "sha1": "04f6897be1e2d68bff5ec5e91a2b96e32f084c09", "size": 461041, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-linux.jar", "sha1": "5536616b558cea2fea6330ca682fd7c733db9c43", "size": 156057, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-macos.jar", "sha1": "439ab9d0264167a949cc7bcce673704322baaf50", "size": 117001, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-windows.jar", "sha1": "3c869b3d7638c800b7039cd859d064658643ad6e", "size": 218136, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-sources.jar", "sha1": "4450dca46228c02c51bb9bbda70e7cfc3154296d", "size": 31279, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl-jemalloc:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar", "sha1": "ee8e57a79300f78294576d87c4a587f8c99402e2", "size": 34848, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-linux.jar", "sha1": "268c08a150347e04e44ba56e359d62c9b78669df", "size": 156173, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-macos.jar", "sha1": "805f5a10465375ba034b27b72331912fd2846690", "size": 117127, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar", "sha1": "338b25b99da3ba5f441f6492f2ce2a9c608860ed", "size": 220623, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl-jemalloc:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar", "sha1": "dc7ff2dabb40a141ee9bf2e326d9b1b19f3278fb", "size": 80103, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-javadoc.jar", "sha1": "95752f443686da1b3443e397dc83e730e1907a1e", "size": 617869, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-linux.jar", "sha1": "bcd4be67863dd908f696f628c3ca9f6eb9ae5152", "size": 590716, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-macos.jar", "sha1": "9357ebfc82a0d6f64e17093dd963219367cd6fa2", "size": 528004, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-windows.jar", "sha1": "92fb931e65c637cea209ad5c3ffebd1b325ed41d", "size": 1310083, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-sources.jar", "sha1": "8fe3d6e6353685164b1eb3a22980aaa1115d4a32", "size": 78379, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl-openal:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar", "sha1": "2b772a102b0a11ee5f2109a5b136f4dc7c630827", "size": 80012, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-linux.jar", "sha1": "0364f9f5c3947393083ab5f37a571f5603aadd0b", "size": 590997, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-macos.jar", "sha1": "a97b6345d5a9ddf889e262bd7ad8eed43b1bb063", "size": 528006, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar", "sha1": "ec20a7d42a2438528fca87e60b1705f1e2339ddb", "size": 1310102, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl-openal:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar", "sha1": "57008c2374c5bc434b18adfef3f3653ee450ee18", "size": 931322, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-javadoc.jar", "sha1": "e25fc8cbcbee68182a6b7f13ad71b1f0961005ad", "size": 4307561, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-linux.jar", "sha1": "c43bb08ed7dcf1a6d344803e464148b3b14dd274", "size": 77401, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-macos.jar", "sha1": "dca9ad9e59a87172144d531e08ef7f6988073db0", "size": 38998, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-windows.jar", "sha1": "80954961b31084d7b4f2f041d6b5a799a774c880", "size": 170804, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-sources.jar", "sha1": "47930ffbef53c0f45c7e35c01b1c6ad5b2205809", "size": 1251582, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl-opengl:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar", "sha1": "6ac5bb88b44c43ea195a570aab059f63da004cd8", "size": 929780, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-linux.jar", "sha1": "338d33387919cb3f4cdba143c2b738a71ccfda60", "size": 77392, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-macos.jar", "sha1": "cf4f43e69ee70d8ebfbb6ba93dec9016339e4fdc", "size": 38989, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar", "sha1": "d8dcdc91066cae2d2d8279cb4a9f9f05d9525826", "size": 170798, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl-opengl:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar", "sha1": "027abb7f64894b61cad163791acd8113f0b21296", "size": 116708, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-javadoc.jar", "sha1": "81482a14b617e4fb0c7de69b3e06ef2e28ef894f", "size": 690774, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-linux.jar", "sha1": "5a2fb27f9e12a34ecabf6f6a7606c61849e347ee", "size": 157431, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-macos.jar", "sha1": "72fe6dab6110a5a1cd4833f11840eef7b2eadce5", "size": 64724, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-windows.jar", "sha1": "00def7c58ad2e1cb258d6d73be181ffab8ef8bd5", "size": 265304, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-sources.jar", "sha1": "4c56ae817da75996b19601c87d7e759b846c3902", "size": 101885, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl-glfw:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar", "sha1": "d3ad4df38e400b8afba1de63f84338809399df5b", "size": 108907, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-linux.jar", "sha1": "0957733f26a6661d4883da0335f7ef46d3bbbd7d", "size": 159198, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-macos.jar", "sha1": "98f745038d17ac3192fcd01dc44126b03ec1570d", "size": 67311, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar", "sha1": "dc6826d636bf796b33a49038c354210e661bfc17", "size": 266648, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl-glfw:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar", "sha1": "31f5eb5fce3791d58ec898bc5c1867d76d781ba1", "size": 105765, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar"}, "classifiers": {"javadoc": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-javadoc.jar", "sha1": "524d79537f840d6cfe50e030d24413933f0d464b", "size": 684972, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-javadoc.jar"}, "natives-linux": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-linux.jar", "sha1": "66e01b8036258619332cb452b970ca0a52db1a87", "size": 197208, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-macos.jar", "sha1": "1f5615c952451c30afafba4a6e3ba4e1cd9e7f5c", "size": 192364, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-windows.jar", "sha1": "d100bfd2b0d03223a043cfcb64a2dfd2bb7f4c61", "size": 454473, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-natives-windows.jar"}, "sources": {"path": "org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-sources.jar", "sha1": "50ac43d4c6ea5846f354f9576134c0f9264345c2", "size": 96479, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1-sources.jar"}}}, "name": "org.lwjgl:lwjgl-stb:3.2.1", "natives": {"osx": "natives-macos"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar", "sha1": "3b8e6ebc5851dd3d17e37e5cadce2eff2a429f0f", "size": 104469, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar"}, "classifiers": {"natives-linux": {"path": "org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-linux.jar", "sha1": "172c52e586fecf43f759bc4f70a778c01f6fdcc1", "size": 203476, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-linux.jar"}, "natives-macos": {"path": "org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-macos.jar", "sha1": "ee059b129b09fdecbd8595273926ae930bf5a5d7", "size": 196796, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-macos.jar"}, "natives-windows": {"path": "org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar", "sha1": "811f705cbb29e8ae8d60bdf8fdd38c0c123ad3ef", "size": 465810, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar"}}}, "name": "org.lwjgl:lwjgl-stb:3.2.2", "natives": {"linux": "natives-linux", "windows": "natives-windows"}, "rules": [{"action": "allow"}, {"action": "disallow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar", "sha1": "f378f889797edd7df8d32272c06ca80a1b6b0f58", "size": 13164, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar"}}, "name": "com.mojang:text2speech:1.11.3"}, {"downloads": {"artifact": {"path": "com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar", "sha1": "f378f889797edd7df8d32272c06ca80a1b6b0f58", "size": 13164, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar"}, "classifiers": {"natives-linux": {"path": "com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-linux.jar", "sha1": "ac641755a2a841d1fca9e660194f42523ee5cfe0", "size": 7833, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-linux.jar"}, "natives-windows": {"path": "com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-windows.jar", "sha1": "c0b242c0091be5acbf303263c7eeeaedd70544c7", "size": 81379, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-windows.jar"}, "sources": {"path": "com/mojang/text2speech/1.11.3/text2speech-1.11.3-sources.jar", "sha1": "772a37dd77417571e6f119a8d306f0c14c2ee410", "size": 5332, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3-sources.jar"}}}, "extract": {"exclude": ["META-INF/"]}, "name": "com.mojang:text2speech:1.11.3", "natives": {"linux": "natives-linux", "windows": "natives-windows"}}, {"downloads": {"artifact": {"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar", "sha1": "6ef160c3133a78de015830860197602ca1c855d3", "size": 40502, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar"}, "classifiers": {"javadoc": {"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-javadoc.jar", "sha1": "fb0092f22cb4fe8e631452f577b7a238778abf2a", "size": 174060, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-javadoc.jar"}, "natives-osx": {"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar", "sha1": "08befab4894d55875f33c3d300f4f71e6e828f64", "size": 5629, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar"}, "sources": {"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-sources.jar", "sha1": "865837a198189aee737019561ece842827f24278", "size": 43283, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-sources.jar"}}}, "extract": {"exclude": ["META-INF/"]}, "name": "ca.weblite:java-objc-bridge:1.0.0", "natives": {"osx": "natives-osx"}, "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar", "sha1": "6ef160c3133a78de015830860197602ca1c855d3", "size": 40502, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar"}}, "name": "ca.weblite:java-objc-bridge:1.0.0", "rules": [{"action": "allow", "os": {"name": "osx"}}]}], "logging": {"client": {"argument": "-Dlog4j.configurationFile=${path}", "file": {"id": "client-1.12.xml", "sha1": "ef4f57b922df243d0cef096efe808c72db042149", "size": 877, "url": "https://launcher.mojang.com/v1/objects/ef4f57b922df243d0cef096efe808c72db042149/client-1.12.xml"}, "type": "log4j2-xml"}}, "mainClass": "net.minecraft.client.main.Main", "minimumLauncherVersion": 21, "releaseTime": "2019-07-19T09:25:47+00:00", "time": "2019-07-19T09:25:47+00:00", "type": "release"} \ No newline at end of file diff --git a/HelicoBacterMod/build/downloadMcpConfig/output.zip b/HelicoBacterMod/build/downloadMcpConfig/output.zip new file mode 100644 index 0000000..8222b7f Binary files /dev/null and b/HelicoBacterMod/build/downloadMcpConfig/output.zip differ diff --git a/HelicoBacterMod/build/extractSrg/output.srg b/HelicoBacterMod/build/extractSrg/output.srg new file mode 100644 index 0000000..8d71fdc --- /dev/null +++ b/HelicoBacterMod/build/extractSrg/output.srg @@ -0,0 +1,55741 @@ +a net/minecraft/client/renderer/Quaternion + a field_195895_a + a ()F func_195889_a + a (F)F func_214904_a + a (La;)V func_195890_a + b ()F func_195891_b + b (F)F func_214903_b + c ()F func_195893_c + d ()F func_195894_d + e ()V func_195892_e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +b net/minecraft/client/renderer/Vector3f + a field_195907_a + a ()F func_195899_a + a (F)V func_195898_a + a (FF)V func_195901_a + a (FFF)V func_195905_a + a (La;)V func_214905_a + a (Lb;)V func_195897_a + b ()F func_195900_b + b (FFF)V func_195904_b + b (Lb;)F func_195903_b + c ()F func_195902_c + c (FFF)F func_214906_c + c (Lb;)V func_195896_c + d ()V func_195906_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +c net/minecraft/util/text/TextFormatting + a BLACK + b DARK_BLUE + c DARK_GREEN + d DARK_AQUA + e DARK_RED + f DARK_PURPLE + g GOLD + h GRAY + i DARK_GRAY + j BLUE + k GREEN + l AQUA + m RED + n LIGHT_PURPLE + o YELLOW + p WHITE + q OBFUSCATED + r BOLD + s STRIKETHROUGH + t UNDERLINE + u ITALIC + v RESET + w field_96331_x + x field_96330_y + y field_175748_y + z field_96329_z + A field_96303_A + B field_96304_B + C field_175747_C + D field_211167_D + E $VALUES + a (C)Lc; func_211165_a + a (I)Lc; func_175744_a + a (Lc;)Lc; func_199747_a + a (Ljava/lang/String;)Ljava/lang/String; func_211164_a + a (ZZ)Ljava/util/Collection; func_96296_a + b ()I func_175746_b + b (Lc;)Ljava/lang/String; func_199746_b + b (Ljava/lang/String;)Ljava/lang/String; func_110646_a + c ()Z func_96301_b + c (Ljava/lang/String;)Lc; func_96300_b + d ()Z func_96302_c + d (Ljava/lang/String;)Ljava/lang/String; func_175745_c + e ()Ljava/lang/Integer; func_211163_e + f ()Z func_211166_f + g ()Ljava/lang/String; func_96297_d + values ()[Lc; values + valueOf (Ljava/lang/String;)Lc; valueOf + toString ()Ljava/lang/String; toString +d net/minecraft/crash/CrashReport + a field_147150_a + b field_71513_a + c field_71511_b + d field_85061_c + e field_71512_c + f field_71510_d + g field_85059_f + h field_85060_g + a ()Ljava/lang/String; func_71501_a + a (Ljava/io/File;)Z func_147149_a + a (Ljava/lang/String;)Le; func_85058_a + a (Ljava/lang/String;I)Le; func_85057_a + a (Ljava/lang/StringBuilder;)V func_71506_a + a (Ljava/lang/Throwable;Ljava/lang/String;)Ld; func_85055_a + b ()Ljava/lang/Throwable; func_71505_b + d ()Ljava/lang/String; func_71498_d + e ()Ljava/lang/String; func_71502_e + f ()Ljava/io/File; func_71497_f + g ()Le; func_85056_g + h ()V func_71504_g + i ()Ljava/lang/String; func_71503_h + j ()Ljava/lang/String; func_224735_j + k ()Ljava/lang/String; func_210203_j + l ()Ljava/lang/String; func_210202_k + m ()Ljava/lang/String; func_210201_l + n ()Ljava/lang/String; func_210205_m + o ()Ljava/lang/String; func_210204_n + p ()Ljava/lang/String; func_210206_o +e net/minecraft/crash/CrashReportCategory + a field_85078_a + b field_85076_b + c field_85077_c + d field_85075_d + a ()[Ljava/lang/StackTraceElement; func_147152_a + a (DDD)Ljava/lang/String; func_85074_a + a (I)I func_85073_a + a (III)Ljava/lang/String; func_184876_a + a (Le;Lew;Lbvt;)V func_175750_a + a (Lew;)Ljava/lang/String; func_180522_a + a (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z func_85069_a + a (Ljava/lang/String;Lf;)Le; func_189529_a + a (Ljava/lang/String;Ljava/lang/Object;)Le; func_71507_a + a (Ljava/lang/String;Ljava/lang/Throwable;)V func_71499_a + a (Ljava/lang/StringBuilder;)V func_85072_a + b (I)V func_85070_b + b (Lew;)Ljava/lang/String; func_210207_b +e$a net/minecraft/crash/CrashReportCategory$Entry + a field_85092_a + b field_85091_b + a ()Ljava/lang/String; func_85089_a + b ()Ljava/lang/String; func_85090_b +f net/minecraft/crash/ICrashReportDetail +g net/minecraft/util/DefaultUncaughtExceptionHandler + a field_201709_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +h net/minecraft/util/DefaultWithNameUncaughtExceptionHandler + a field_201710_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +i net/minecraft/util/MinecraftVersion + a field_214958_a + b field_214959_b + c field_214960_c + d field_214961_d + e field_214962_e + f field_214963_f + g field_214964_g + h field_214965_h + i field_214966_i + a ()Lcom/mojang/bridge/game/GameVersion; func_214957_a + getId ()Ljava/lang/String; getId + getName ()Ljava/lang/String; getName + isStable ()Z isStable + getBuildTime ()Ljava/util/Date; getBuildTime + getPackVersion ()I getPackVersion + getWorldVersion ()I getWorldVersion + getReleaseTarget ()Ljava/lang/String; getReleaseTarget + getProtocolVersion ()I getProtocolVersion +k net/minecraft/util/FileUtil + a field_214996_a + b field_214997_b + a (Ljava/nio/file/Path;)Z func_214995_a + a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_214992_a + b (Ljava/nio/file/Path;)Z func_214994_b + b (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; func_214993_b +m net/minecraft/crash/ReportedException + a field_71576_a + a ()Ld; func_71575_a + getCause ()Ljava/lang/Throwable; getCause + getMessage ()Ljava/lang/String; getMessage +n net/minecraft/util/ResourceLocationException +o net/minecraft/util/SharedConstants + a field_184877_a + b field_206244_b + c field_71567_b + d field_215071_d + a ()Lcom/mojang/bridge/game/GameVersion; func_215069_a + a (C)Z func_71566_a + a (Ljava/lang/String;)Ljava/lang/String; func_71565_a + b (Ljava/lang/String;)Ljava/lang/String; func_215070_b +p net/minecraft/util/Util + a field_211180_a + b field_215090_b + c field_215091_c + d field_195650_a + a ()Ljava/util/stream/Collector; func_199749_a + a (Lbww;Ljava/lang/Object;)Ljava/lang/String; func_200269_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Ljava/util/Optional; func_215076_a + a (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; func_195647_a + a (Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/UUID; func_215080_a + a (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; func_200696_a + a (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; func_215075_a + a (Ljava/lang/String;)Z func_211566_a + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; func_215074_a + a (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_215084_a + a (Ljava/lang/String;Lqv;)Ljava/lang/String; func_200697_a + a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_215086_a + a (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture; func_215087_a + a (Ljava/util/List;)Ljava/lang/Object; func_223378_a + a (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; func_215089_a + a (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V func_215083_a + a (Ljava/util/Optional;)Ljava/util/stream/Stream; func_215081_a + a (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; func_215077_a + a (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V func_215085_a + a (Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; func_215073_a + a (Ljava/util/function/Supplier;)Ljava/lang/Object; func_199748_a + b ()J func_211177_b + b (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; func_195648_b + b (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_215079_b + c ()J func_211178_c + d ()J func_211179_d + e ()Ljava/util/concurrent/Executor; func_215072_e + f ()V func_215082_f + g ()Lp$b; func_110647_a + h ()Ljava/util/stream/Stream; func_211565_f + i ()Lit/unimi/dsi/fastutil/Hash$Strategy; func_212443_g + j ()Lorg/apache/logging/log4j/Logger; access$100 + k ()Ljava/util/concurrent/ExecutorService; func_215078_k +p$1 net/minecraft/util/Util$1 +p$a net/minecraft/util/Util$IdentityStrategy + a INSTANCE + b $VALUES + equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals + values ()[Lp$a; values + valueOf (Ljava/lang/String;)Lp$a; valueOf + hashCode (Ljava/lang/Object;)I hashCode +p$b net/minecraft/util/Util$OS + a LINUX + b SOLARIS + c WINDOWS + d OSX + e UNKNOWN + f $VALUES + a (Ljava/io/File;)V func_195641_a + a (Ljava/lang/String;)V func_195640_a + a (Ljava/net/URI;)V func_195642_a + a (Ljava/net/URL;)V func_195639_a + b (Ljava/net/URL;)[Ljava/lang/String; func_195643_b + c (Ljava/net/URL;)Ljava/lang/Process; func_210208_c + values ()[Lp$b; values + valueOf (Ljava/lang/String;)Lp$b; valueOf +p$b$1 net/minecraft/util/Util$OS$1 + b (Ljava/net/URL;)[Ljava/lang/String; func_195643_b +p$b$2 net/minecraft/util/Util$OS$2 + b (Ljava/net/URL;)[Ljava/lang/String; func_195643_b +q net/minecraft/advancements/Advancement + a field_192076_a + b field_192077_b + c field_192078_c + d field_192079_d + e field_192080_e + f field_192081_f + g field_192082_g + h field_193125_h + a ()Lq$a; func_192075_a + a (Ljo;Ljw;)V func_211567_a + a (Lq;)V func_192071_a + b ()Lq; func_192070_b + c ()Lz; func_192068_c + d ()Lt; func_192072_d + e ()Ljava/lang/Iterable; func_192069_e + f ()Ljava/util/Map; func_192073_f + g ()I func_193124_g + h ()Lqv; func_192067_g + i ()[[Ljava/lang/String; func_192074_h + j ()Ljo; func_193123_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +q$1 net/minecraft/advancements/Advancement$1 +q$a net/minecraft/advancements/Advancement$Builder + a field_192061_a + b field_192062_b + c field_192063_c + d field_192064_d + e field_192065_e + f field_192066_f + g field_199751_g + a ()Lq$a; func_200278_a + a (Lab;)Lq$a; func_200270_a + a (Lbcj;Ljo;Ljo;Lqv;Laa;ZZZ)Lq$a; func_215092_a + a (Lbhq;Ljo;Ljo;Lqv;Laa;ZZZ)Lq$a; func_203902_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lq$a; func_192059_a + a (Ljava/lang/String;Lv;)Lq$a; func_200276_a + a (Ljava/lang/String;Ly;)Lq$a; func_200275_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)Lq; func_203904_a + a (Ljava/util/function/Function;)Z func_192058_a + a (Lje;)V func_192057_a + a (Lq;)Lq$a; func_203905_a + a (Lqv;)Lq$a; func_200272_a + a (Lt$a;)Lq$a; func_200271_a + a (Lt;)Lq$a; func_200274_a + a (Lz;)Lq$a; func_203903_a + b ()Lcom/google/gson/JsonObject; func_200273_b + b (Lje;)Lq$a; func_192060_b + b (Lqv;)Lq; func_192056_a + c ()Ljava/util/Map; func_200277_c + c (Lqv;)Lq; func_199750_c + toString ()Ljava/lang/String; toString +r net/minecraft/advancements/AdvancementList + a field_192091_a + b field_192092_b + c field_192093_c + d field_192094_d + e field_192095_e + a ()V func_192087_a + a (Ljava/util/Map;)V func_192083_a + a (Ljava/util/Set;)V func_192085_a + a (Lq;)V func_192090_a + a (Lqv;)Lq; func_192084_a + a (Lr$a;)V func_192086_a + b ()Ljava/lang/Iterable; func_192088_b + c ()Ljava/util/Collection; func_195651_c +r$a net/minecraft/advancements/AdvancementList$IListener + a ()V func_191930_a + a (Lq;)V func_191931_a + b (Lq;)V func_191928_b + c (Lq;)V func_191932_c + d (Lq;)V func_191929_d +s net/minecraft/advancements/AdvancementProgress + a field_192110_a + b field_192111_b + a ()Z func_192105_a + a (Ljava/lang/String;)Z func_192109_a + a (Ljava/util/Map;[[Ljava/lang/String;)V func_192099_a + a (Ljava/util/Set;Ljava/util/Map$Entry;)Z func_209539_a + a (Lje;)V func_192104_a + a (Ls;)I compareTo + b ()Z func_192108_b + b (Ljava/lang/String;)Z func_192101_b + b (Lje;)Ls; func_192100_b + b (Ls;)Ljava/util/Map; access$000 + c ()F func_192103_c + c (Ljava/lang/String;)Lw; func_192106_c + d ()Ljava/lang/String; func_193126_d + e ()Ljava/lang/Iterable; func_192107_d + f ()Ljava/lang/Iterable; func_192102_e + g ()Ljava/util/Date; func_193128_g + h ()I func_194032_h + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo +s$a net/minecraft/advancements/AdvancementProgress$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ls; deserialize + a (Ls;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +t net/minecraft/advancements/AdvancementRewards + a field_192114_a + b field_192115_b + c field_192116_c + d field_192117_d + e field_193129_e + a (Lnet/minecraft/server/MinecraftServer;Lvl;Lca;)V func_215098_a + a (Lvl;)V func_192113_a + b ()Lcom/google/gson/JsonElement; func_200286_b + toString ()Ljava/lang/String; toString +t$a net/minecraft/advancements/AdvancementRewards$Builder + a field_200282_a + b field_200283_b + c field_200284_c + d field_200285_d + a ()Lt; func_200281_a + a (I)Lt$a; func_203907_a + b (I)Lt$a; func_203906_b + c (Lqv;)Lt$a; func_200280_c + d (Lqv;)Lt$a; func_200279_d +t$b net/minecraft/advancements/AdvancementRewards$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lt; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +u net/minecraft/advancements/CriteriaTriggers + a field_192121_a + b field_192122_b + c field_192123_c + d field_192124_d + e field_192125_e + f field_192126_f + g field_192127_g + h field_192128_h + i field_192129_i + j field_204813_j + k field_192130_j + l field_192131_k + m field_192132_l + n field_192133_m + o field_192134_n + p field_192135_o + q field_192136_p + r field_192137_q + s field_192138_r + t field_193132_s + u field_193133_t + v field_193134_u + w field_193135_v + x field_193136_w + y field_193137_x + z field_193138_y + A field_193139_z + B field_193130_A + C field_193131_B + D field_204811_D + E field_204812_E + F field_215099_F + G field_215100_G + H field_215101_H + I field_215102_I + J field_192139_s + a ()Ljava/lang/Iterable; func_192120_a + a (Lqv;)Lx; func_192119_a + a (Lx;)Lx; func_192118_a +v net/minecraft/advancements/Criterion + a field_192147_a + a ()Ly; func_192143_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lv; func_192145_a + a (Ljava/util/Map;Lje;)V func_192141_a + a (Lje;)V func_192140_a + b ()Lcom/google/gson/JsonElement; func_200287_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Map; func_192144_b + b (Lje;)Lv; func_192146_b + c (Lje;)Ljava/util/Map; func_192142_c +w net/minecraft/advancements/CriterionProgress + a field_192155_a + b field_192157_c + a ()Z func_192151_a + a (Ljava/lang/String;)Lw; func_209541_a + a (Lje;)V func_192150_a + b ()V func_192153_b + b (Lje;)Lw; func_192149_a + c ()V func_192154_c + d ()Ljava/util/Date; func_193140_d + e ()Lcom/google/gson/JsonElement; func_192148_e + toString ()Ljava/lang/String; toString +x net/minecraft/advancements/ICriterionTrigger + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + b (Lre;Lx$a;)V func_192164_b +x$a net/minecraft/advancements/ICriterionTrigger$Listener + a field_192160_a + b field_192161_b + c field_192162_c + a ()Ly; func_192158_a + a (Lre;)V func_192159_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +y net/minecraft/advancements/ICriterionInstance + a ()Lqv; func_192244_a + b ()Lcom/google/gson/JsonElement; func_200288_b +z net/minecraft/advancements/DisplayInfo + a field_192300_a + b field_193225_b + c field_192301_b + d field_192302_c + e field_192303_d + f field_193226_f + g field_193227_g + h field_193228_h + i field_192304_e + j field_192305_f + a ()Ljo; func_192297_a + a (FF)V func_192292_a + a (Lcom/google/gson/JsonObject;)Lbcj; func_193221_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lz; func_192294_a + a (Lje;)V func_192290_a + b ()Ljo; func_193222_b + b (Lje;)Lz; func_192295_b + c ()Lbcj; func_192298_b + d ()Lqv; func_192293_c + e ()Laa; func_192291_d + f ()F func_192299_e + g ()F func_192296_f + h ()Z func_193223_h + i ()Z func_193220_i + j ()Z func_193224_j + k ()Lcom/google/gson/JsonElement; func_200290_k + l ()Lcom/google/gson/JsonObject; func_200289_l +aa net/minecraft/advancements/FrameType + a TASK + b CHALLENGE + c GOAL + d field_192313_d + e field_192314_e + f field_193230_f + g $VALUES + a ()Ljava/lang/String; func_192307_a + a (Ljava/lang/String;)Laa; func_192308_a + b ()I func_192309_b + c ()Lc; func_193229_c + values ()[Laa; values + valueOf (Ljava/lang/String;)Laa; valueOf +ab net/minecraft/advancements/IRequirementsStrategy + a field_223214_a_ + b field_223215_b_ + a (Ljava/util/Collection;)[[Ljava/lang/String; func_223248_a_ + b (Ljava/util/Collection;)[[Ljava/lang/String; func_223249_b_ + createRequirements (Ljava/util/Collection;)[[Ljava/lang/String; createRequirements +ac net/minecraft/advancements/AdvancementTreeNode + a field_192328_a + b field_192329_b + c field_192330_c + d field_192331_d + e field_192332_e + f field_192333_f + g field_192334_g + h field_192335_h + i field_192336_i + j field_192337_j + k field_192338_k + l field_192339_l + a ()V func_192320_a + a (F)V func_192318_a + a (FIF)F func_192319_a + a (Lac;)Lac; func_192324_a + a (Lac;F)V func_192316_a + a (Lac;Lac;)Lac; func_192326_a + a (Lq;)V func_192323_a + a (Lq;Lac;)Lac; func_192322_a + b ()V func_192325_b + c ()Lac; func_192321_c + d ()Lac; func_192317_d + e ()V func_192327_e +ad net/minecraft/advancements/criterion/CriterionInstance + a field_192245_a + a ()Lqv; func_192244_a + toString ()Ljava/lang/String; toString +ae net/minecraft/advancements/criterion/BredAnimalsTrigger + a field_192171_a + b field_192172_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lara;Lara;Laim;)V func_192168_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lae$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ae$a net/minecraft/advancements/criterion/BredAnimalsTrigger$Listeners + a field_192344_a + b field_192345_b + a ()Z func_192341_a + a (Lvl;Lara;Lara;Laim;)V func_192342_a + a (Lx$a;)V func_192343_a + b (Lx$a;)V func_192340_b +ae$b net/minecraft/advancements/criterion/BredAnimalsTrigger$Instance + a field_192247_a + b field_192248_b + c field_192249_c + a (Lav$a;)Lae$b; func_203909_a + a (Lvl;Lara;Lara;Laim;)Z func_192246_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lae$b; func_203908_c +af net/minecraft/advancements/criterion/BrewedPotionTrigger + a field_192176_a + b field_192177_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_215103_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbdy;)V func_192173_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Laf$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +af$a net/minecraft/advancements/criterion/BrewedPotionTrigger$Listeners + a field_192350_a + b field_192351_b + a ()Z func_192347_a + a (Lbdy;)V func_192348_a + a (Lx$a;)V func_192349_a + b (Lx$a;)V func_192346_b +af$b net/minecraft/advancements/criterion/BrewedPotionTrigger$Instance + a field_192251_a + a (Lbdy;)Z func_192250_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Laf$b; func_203910_c +ag net/minecraft/advancements/criterion/ChangeDimensionTrigger + a field_193144_a + b field_193145_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbyn;Lbyn;)V func_193143_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lag$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ag$a net/minecraft/advancements/criterion/ChangeDimensionTrigger$Listeners + a field_193235_a + b field_193236_b + a ()Z func_193232_a + a (Lbyn;Lbyn;)V func_193234_a + a (Lx$a;)V func_193233_a + b (Lx$a;)V func_193231_b +ag$b net/minecraft/advancements/criterion/ChangeDimensionTrigger$Instance + a field_193191_a + b field_193192_b + a (Lbyn;)Lag$b; func_203911_a + b ()Lcom/google/gson/JsonElement; func_200288_b + b (Lbyn;Lbyn;)Z func_193190_a +ah net/minecraft/advancements/criterion/ChanneledLightningTrigger + a field_204815_a + b field_204816_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Ljava/util/Collection;)V func_204814_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lah$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ah$a net/minecraft/advancements/criterion/ChanneledLightningTrigger$Listeners + a field_204847_a + b field_204848_b + a ()Z func_204844_a + a (Lvl;Ljava/util/Collection;)V func_204846_a + a (Lx$a;)V func_204843_a + b (Lx$a;)V func_204845_b +ah$b net/minecraft/advancements/criterion/ChanneledLightningTrigger$Instance + a field_204825_a + a (Lvl;Ljava/util/Collection;)Z func_204823_a + a ([Lav;)Lah$b; func_204824_a + b ()Lcom/google/gson/JsonElement; func_200288_b +ai net/minecraft/advancements/criterion/ConstructBeaconTrigger + a field_192181_a + b field_192182_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbts;)V func_192180_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lai$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ai$a net/minecraft/advancements/criterion/ConstructBeaconTrigger$Listeners + a field_192356_a + b field_192357_b + a ()Z func_192354_a + a (Lbts;)V func_192352_a + a (Lx$a;)V func_192355_a + b (Lx$a;)V func_192353_b +ai$b net/minecraft/advancements/criterion/ConstructBeaconTrigger$Instance + a field_192253_a + a (Lbi$d;)Lai$b; func_203912_a + a (Lbts;)Z func_192252_a + b ()Lcom/google/gson/JsonElement; func_200288_b +aj net/minecraft/advancements/criterion/ConsumeItemTrigger + a field_193149_a + b field_193150_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;)V func_193148_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Laj$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +aj$a net/minecraft/advancements/criterion/ConsumeItemTrigger$Listeners + a field_193241_a + b field_193242_b + a ()Z func_193238_a + a (Lbcj;)V func_193240_a + a (Lx$a;)V func_193239_a + b (Lx$a;)V func_193237_b +aj$b net/minecraft/advancements/criterion/ConsumeItemTrigger$Instance + a field_193194_a + a (Lbcj;)Z func_193193_a + a (Lbhq;)Laj$b; func_203913_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Laj$b; func_203914_c +ak net/minecraft/advancements/criterion/CuredZombieVillagerTrigger + a field_192186_a + b field_192187_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lavm;Lavt;)V func_192183_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lak$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ak$a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Listeners + a field_192362_a + b field_192363_b + a ()Z func_192359_a + a (Lvl;Lavm;Lavt;)V func_192361_a + a (Lx$a;)V func_192360_a + b (Lx$a;)V func_192358_b +ak$b net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$Instance + a field_192255_a + b field_192256_b + a (Lvl;Lavm;Lavt;)Z func_192254_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lak$b; func_203916_c +al net/minecraft/advancements/criterion/DamagePredicate + a field_192366_a + b field_192367_b + c field_192368_c + d field_192369_d + e field_192370_e + f field_192371_f + a ()Lcom/google/gson/JsonElement; func_203977_a + a (Lcom/google/gson/JsonElement;)Lal; func_192364_a + a (Lvl;Lahx;FFZ)Z func_192365_a +al$a net/minecraft/advancements/criterion/DamagePredicate$Builder + a field_203972_a + b field_203973_b + c field_203974_c + d field_203975_d + e field_203976_e + a ()Lal$a; func_203971_a + a (Lam$a;)Lal$a; func_203969_a + a (Ljava/lang/Boolean;)Lal$a; func_203968_a + b ()Lal; func_203970_b +am net/minecraft/advancements/criterion/DamageSourcePredicate + a field_192449_a + b field_192450_b + c field_192451_c + d field_192452_d + e field_192453_e + f field_192454_f + g field_192455_g + h field_192456_h + i field_217953_i + j field_193419_i + k field_193420_j + a ()Lcom/google/gson/JsonElement; func_203991_a + a (Lcom/google/gson/JsonElement;)Lam; func_192447_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; func_192448_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V func_203992_a + a (Lvk;Lcsi;Lahx;)Z func_217952_a + a (Lvl;Lahx;)Z func_193418_a +am$a net/minecraft/advancements/criterion/DamageSourcePredicate$Builder + a field_203982_a + b field_203983_b + c field_203984_c + d field_203985_d + e field_203986_e + f field_203987_f + g field_203988_g + h field_217951_h + i field_203989_h + j field_203990_i + a ()Lam$a; func_203981_a + a (Lav$a;)Lam$a; func_203980_a + a (Ljava/lang/Boolean;)Lam$a; func_203978_a + b ()Lam; func_203979_b + h (Ljava/lang/Boolean;)Lam$a; func_217950_h +an net/minecraft/advancements/criterion/DistancePredicate + a field_193423_a + b field_193424_b + c field_193425_c + d field_193426_d + e field_193427_e + f field_193428_f + a ()Lcom/google/gson/JsonElement; func_203994_a + a (DDDDDD)Z func_193422_a + a (Lbi$c;)Lan; func_203995_a + a (Lcom/google/gson/JsonElement;)Lan; func_193421_a + b (Lbi$c;)Lan; func_203993_b +ao net/minecraft/advancements/criterion/EffectsChangedTrigger + a field_193154_a + b field_193155_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;)V func_193153_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lao$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ao$a net/minecraft/advancements/criterion/EffectsChangedTrigger$Listeners + a field_193433_a + b field_193434_b + a ()Z func_193430_a + a (Lvl;)V func_193432_a + a (Lx$a;)V func_193431_a + b (Lx$a;)V func_193429_b +ao$b net/minecraft/advancements/criterion/EffectsChangedTrigger$Instance + a field_193196_a + a (Lbj;)Lao$b; func_203917_a + a (Lvl;)Z func_193195_a + b ()Lcom/google/gson/JsonElement; func_200288_b +ap net/minecraft/advancements/criterion/EnchantedItemTrigger + a field_192191_a + b field_192192_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;I)V func_192190_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lap$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ap$a net/minecraft/advancements/criterion/EnchantedItemTrigger$Listeners + a field_192461_a + b field_192462_b + a ()Z func_192458_a + a (Lbcj;I)V func_192459_a + a (Lx$a;)V func_192460_a + b (Lx$a;)V func_192457_b +ap$b net/minecraft/advancements/criterion/EnchantedItemTrigger$Instance + a field_192258_a + b field_192259_b + a (Lbcj;I)Z func_192257_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lap$b; func_203918_c +aq net/minecraft/advancements/criterion/EnchantmentPredicate + a field_192466_a + b field_192467_b + c field_192468_c + a ()Lcom/google/gson/JsonElement; func_200306_a + a (Lcom/google/gson/JsonElement;)Laq; func_192464_a + a (Ljava/util/Map;)Z func_192463_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_217954_a + b (Lcom/google/gson/JsonElement;)[Laq; func_192465_b +ar net/minecraft/advancements/criterion/EnterBlockTrigger + a field_192196_a + b field_192197_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_215104_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbvt;)V func_192193_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lar$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ar$a net/minecraft/advancements/criterion/EnterBlockTrigger$Listeners + a field_192473_a + b field_192474_b + a ()Z func_192470_a + a (Lbvt;)V func_192471_a + a (Lx$a;)V func_192472_a + b (Lx$a;)V func_192469_b +ar$b net/minecraft/advancements/criterion/EnterBlockTrigger$Instance + a field_192261_a + b field_192262_b + a (Lbmv;)Lar$b; func_203920_a + a (Lbvt;)Z func_192260_a + b ()Lcom/google/gson/JsonElement; func_200288_b +as net/minecraft/advancements/criterion/EntityEquipmentPredicate + a field_217958_a + b field_217959_b + c field_217960_c + d field_217961_d + e field_217962_e + f field_217963_f + g field_217964_g + h field_217965_h + a ()Lcom/google/gson/JsonElement; func_217957_a + a (Laio;)Z func_217955_a + a (Lcom/google/gson/JsonElement;)Las; func_217956_a +at net/minecraft/advancements/criterion/EntityFlagsPredicate + a field_217979_a + b field_217980_b + c field_217981_c + d field_217982_d + e field_217983_e + f field_217984_f + a ()Lcom/google/gson/JsonElement; func_217976_a + a (Laio;)Z func_217974_a + a (Lcom/google/gson/JsonElement;)Lat; func_217975_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean; func_217977_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Boolean;)V func_217978_a +at$a net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder + a field_217969_a + b field_217970_b + c field_217971_c + d field_217972_d + e field_217973_e + a ()Lat$a; func_217967_a + a (Ljava/lang/Boolean;)Lat$a; func_217968_a + b ()Lat; func_217966_b +au net/minecraft/advancements/criterion/EntityHurtPlayerTrigger + a field_192201_a + b field_192202_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lahx;FFZ)V func_192200_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lau$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +au$a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Listeners + a field_192479_a + b field_192480_b + a ()Z func_192476_a + a (Lvl;Lahx;FFZ)V func_192478_a + a (Lx$a;)V func_192477_a + b (Lx$a;)V func_192475_b +au$b net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$Instance + a field_192264_a + a (Lal$a;)Lau$b; func_203921_a + a (Lvl;Lahx;FFZ)Z func_192263_a + b ()Lcom/google/gson/JsonElement; func_200288_b +av net/minecraft/advancements/criterion/EntityPredicate + a field_192483_a + b field_204851_b + c field_192484_b + d field_192485_c + e field_193435_d + f field_193436_e + g field_193437_f + h field_217994_h + i field_217995_i + j field_217996_j + a ()Lcom/google/gson/JsonElement; func_204006_a + a (Lcom/google/gson/JsonElement;)Lav; func_192481_a + a (Lvk;Lcsi;Laio;)Z func_217993_a + a (Lvl;Laio;)Z func_192482_a + a ([Lav;)Lcom/google/gson/JsonElement; func_204850_a + b (Lcom/google/gson/JsonElement;)[Lav; func_204849_b +av$1 net/minecraft/advancements/criterion/EntityPredicate$1 +av$a net/minecraft/advancements/criterion/EntityPredicate$Builder + a field_204001_a + b field_204002_b + c field_204003_c + d field_204004_d + e field_204005_e + f field_217990_f + g field_217991_g + h field_217992_h + a ()Lav$a; func_203996_a + a (Lais;)Lav$a; func_203998_a + a (Lan;)Lav$a; func_203997_a + a (Las;)Lav$a; func_217985_a + a (Lat;)Lav$a; func_217987_a + a (Law;)Lav$a; func_209366_a + a (Lbg;)Lav$a; func_203999_a + a (Lbj;)Lav$a; func_209367_a + a (Lbk;)Lav$a; func_209365_a + a (Lqv;)Lav$a; func_217986_a + a (Lzg;)Lav$a; func_217989_a + b ()Lav; func_204000_b + b (Lqv;)Lav$a; func_217988_b +aw net/minecraft/advancements/criterion/EntityTypePredicate + a field_209371_a + b field_209372_b + a ()Lcom/google/gson/JsonElement; func_209369_a + a (Lais;)Z func_209368_a + a (Lcom/google/gson/JsonElement;)Law; func_209370_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_217997_a + a (Lzg;)Law; func_217998_a + b (Lais;)Law; func_217999_b +aw$1 net/minecraft/advancements/criterion/EntityTypePredicate$1 + a ()Lcom/google/gson/JsonElement; func_209369_a + a (Lais;)Z func_209368_a +aw$a net/minecraft/advancements/criterion/EntityTypePredicate$TagPredicate + b field_218001_b + a ()Lcom/google/gson/JsonElement; func_209369_a + a (Lais;)Z func_209368_a +aw$b net/minecraft/advancements/criterion/EntityTypePredicate$TypePredicate + b field_218000_b + a ()Lcom/google/gson/JsonElement; func_209369_a + a (Lais;)Z func_209368_a +ax net/minecraft/advancements/criterion/FilledBucketTrigger + a field_204818_a + b field_204819_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;)V func_204817_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lax$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ax$a net/minecraft/advancements/criterion/FilledBucketTrigger$Listeners + a field_204856_a + b field_204857_b + a ()Z func_204853_a + a (Lbcj;)V func_204854_a + a (Lx$a;)V func_204852_a + b (Lx$a;)V func_204855_b +ax$b net/minecraft/advancements/criterion/FilledBucketTrigger$Instance + a field_204828_a + a (Lbc;)Lax$b; func_204827_a + a (Lbcj;)Z func_204826_a + b ()Lcom/google/gson/JsonElement; func_200288_b +ay net/minecraft/advancements/criterion/FishingRodHookedTrigger + a field_204821_a + b field_204822_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;Lats;Ljava/util/Collection;)V func_204820_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lay$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ay$a net/minecraft/advancements/criterion/FishingRodHookedTrigger$Listeners + a field_204862_a + b field_204863_b + a ()Z func_204860_a + a (Lvl;Lbcj;Lats;Ljava/util/Collection;)V func_204859_a + a (Lx$a;)V func_204858_a + b (Lx$a;)V func_204861_b +ay$b net/minecraft/advancements/criterion/FishingRodHookedTrigger$Instance + a field_204831_a + b field_204832_b + c field_204833_c + a (Lbc;Lav;Lbc;)Lay$b; func_204829_a + a (Lvl;Lbcj;Lats;Ljava/util/Collection;)Z func_204830_a + b ()Lcom/google/gson/JsonElement; func_200288_b +az net/minecraft/advancements/criterion/ImpossibleTrigger + a field_192205_a + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Laz$a; func_192166_a + b (Lre;Lx$a;)V func_192164_b +az$a net/minecraft/advancements/criterion/ImpossibleTrigger$Instance +ba net/minecraft/advancements/criterion/InventoryChangeTrigger + a field_192209_a + b field_192210_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lawf;)V func_192208_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lba$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +ba$a net/minecraft/advancements/criterion/InventoryChangeTrigger$Listeners + a field_192490_a + b field_192491_b + a ()Z func_192488_a + a (Lawf;)V func_192486_a + a (Lx$a;)V func_192489_a + b (Lx$a;)V func_192487_b +ba$b net/minecraft/advancements/criterion/InventoryChangeTrigger$Instance + a field_192266_a + b field_192267_b + c field_192268_c + d field_192269_d + a (Lawf;)Z func_192265_a + a ([Lbc;)Lba$b; func_203923_a + a ([Lbhq;)Lba$b; func_203922_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bb net/minecraft/advancements/criterion/ItemDurabilityTrigger + a field_193159_a + b field_193160_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;I)V func_193158_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbb$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bb$a net/minecraft/advancements/criterion/ItemDurabilityTrigger$Listeners + a field_193442_a + b field_193443_b + a ()Z func_193439_a + a (Lbcj;I)V func_193441_a + a (Lx$a;)V func_193440_a + b (Lx$a;)V func_193438_b +bb$b net/minecraft/advancements/criterion/ItemDurabilityTrigger$Instance + a field_193198_a + b field_193199_b + c field_193200_c + a (Lbc;Lbi$d;)Lbb$b; func_211182_a + a (Lbcj;I)Z func_193197_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bc net/minecraft/advancements/criterion/ItemPredicate + a field_192495_a + b field_200018_b + c field_192496_b + d field_192498_d + e field_193444_e + f field_192499_e + g field_192500_f + h field_193445_h + a ()Lcom/google/gson/JsonElement; func_200319_a + a (Lbcj;)Z func_192493_a + a (Lcom/google/gson/JsonElement;)Lbc; func_192492_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_218005_a + b (Lcom/google/gson/JsonElement;)[Lbc; func_192494_b + b (Lqv;)Lcom/google/gson/JsonSyntaxException; func_218004_b +bc$a net/minecraft/advancements/criterion/ItemPredicate$Builder + a field_200312_a + b field_200313_b + c field_200314_c + d field_200315_d + e field_200316_e + f field_200317_f + g field_200318_g + a ()Lbc$a; func_200309_a + a (Laq;)Lbc$a; func_218003_a + a (Lbhq;)Lbc$a; func_200308_a + a (Lbi$d;)Lbc$a; func_200311_a + a (Lid;)Lbc$a; func_218002_a + a (Lzg;)Lbc$a; func_200307_a + b ()Lbc; func_200310_b +bd net/minecraft/advancements/criterion/KilledByCrossbowTrigger + a field_215107_a + b field_215108_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Ljava/util/Collection;I)V func_215105_a + b ()Lqv; func_215106_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbd$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bd$a net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Listeners + a field_218010_a + b field_218011_b + a ()Z func_218007_a + a (Lvl;Ljava/util/Collection;I)V func_218008_a + a (Lx$a;)V func_218009_a + b (Lx$a;)V func_218006_b +bd$b net/minecraft/advancements/criterion/KilledByCrossbowTrigger$Instance + a field_215118_a + b field_215119_b + a (Lbi$d;)Lbd$b; func_215117_a + a (Lvl;Ljava/util/Collection;I)Z func_215115_a + a ([Lav$a;)Lbd$b; func_215116_a + b ()Lcom/google/gson/JsonElement; func_200288_b +be net/minecraft/advancements/criterion/KilledTrigger + a field_192213_a + b field_192214_b + a ()Lqv; func_192163_a + a (Lbe;)Lqv; access$000 + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Laio;Lahx;)V func_192211_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbe$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +be$a net/minecraft/advancements/criterion/KilledTrigger$Listeners + a field_192505_a + b field_192506_b + a ()Z func_192502_a + a (Lvl;Laio;Lahx;)V func_192503_a + a (Lx$a;)V func_192504_a + b (Lx$a;)V func_192501_b +be$b net/minecraft/advancements/criterion/KilledTrigger$Instance + a field_192271_a + b field_192272_b + a (Lav$a;)Lbe$b; func_203928_a + a (Lav$a;Lam$a;)Lbe$b; func_203929_a + a (Lvl;Laio;Lahx;)Z func_192270_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lbe$b; func_203927_c + d ()Lbe$b; func_203926_d +bf net/minecraft/advancements/criterion/LevitationTrigger + a field_193164_a + b field_193165_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lcsi;I)V func_193162_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbf$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bf$a net/minecraft/advancements/criterion/LevitationTrigger$Listeners + a field_193450_a + b field_193451_b + a ()Z func_193447_a + a (Lvl;Lcsi;I)V func_193448_a + a (Lx$a;)V func_193449_a + b (Lx$a;)V func_193446_b +bf$b net/minecraft/advancements/criterion/LevitationTrigger$Instance + a field_193202_a + b field_193203_b + a (Lan;)Lbf$b; func_203930_a + a (Lvl;Lcsi;I)Z func_193201_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bg net/minecraft/advancements/criterion/LocationPredicate + a field_193455_a + b field_193457_c + c field_193458_d + d field_193459_e + e field_193456_b + f field_193460_f + g field_193461_g + a ()Lcom/google/gson/JsonElement; func_204009_a + a (Lbio;)Lbg; func_204010_a + a (Lbyn;)Lbg; func_204008_a + a (Lceu;)Lbg; func_218020_a + a (Lcom/google/gson/JsonElement;)Lbg; func_193454_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_218021_a + a (Lvk;DDD)Z func_193452_a + a (Lvk;FFF)Z func_193453_a +bg$a net/minecraft/advancements/criterion/LocationPredicate$Builder + a field_218014_a + b field_218015_b + c field_218016_c + d field_218017_d + e field_218018_e + f field_218019_f + a ()Lbg; func_218013_a + a (Lbio;)Lbg$a; func_218012_a +bh net/minecraft/advancements/criterion/PositionTrigger + a field_192217_a + b field_192218_b + a ()Lqv; func_192163_a + a (Lbh;)Lqv; access$000 + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;)V func_192215_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbh$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bh$a net/minecraft/advancements/criterion/PositionTrigger$Listeners + a field_192511_a + b field_192512_b + a ()Z func_192508_a + a (Lvk;DDD)V func_193462_a + a (Lx$a;)V func_192510_a + b (Lx$a;)V func_192507_b +bh$b net/minecraft/advancements/criterion/PositionTrigger$Instance + a field_193205_a + a (Lbg;)Lbh$b; func_203932_a + a (Lvk;DDD)Z func_193204_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lbh$b; func_203931_c + d ()Lbh$b; func_215120_d +bi net/minecraft/advancements/criterion/MinMaxBounds + a field_196978_b + b field_196980_d + c field_192517_b + d field_192518_c + a ()Ljava/lang/Number; func_196973_a + a (Lcom/google/gson/JsonElement;Lbi;Ljava/util/function/BiFunction;Lbi$a;)Lbi; func_211331_a + a (Lcom/mojang/brigadier/StringReader;)Z func_196970_c + a (Lcom/mojang/brigadier/StringReader;Lbi$b;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lbi; func_211337_a + a (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Number; func_196975_b + a (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; func_196972_a + b ()Ljava/lang/Number; func_196977_b + c ()Z func_211335_c + d ()Lcom/google/gson/JsonElement; func_200321_c +bi$a net/minecraft/advancements/criterion/MinMaxBounds$IBoundFactory + create (Ljava/lang/Number;Ljava/lang/Number;)Lbi; create +bi$b net/minecraft/advancements/criterion/MinMaxBounds$IBoundReader + create (Lcom/mojang/brigadier/StringReader;Ljava/lang/Number;Ljava/lang/Number;)Lbi; create +bi$c net/minecraft/advancements/criterion/MinMaxBounds$FloatBound + e field_211359_e + f field_211360_f + g field_211361_g + a (D)Z func_211351_a + a (Lcom/google/gson/JsonElement;)Lbi$c; func_211356_a + a (Lcom/mojang/brigadier/StringReader;)Lbi$c; func_211357_a + a (Lcom/mojang/brigadier/StringReader;Ljava/lang/Float;Ljava/lang/Float;)Lbi$c; func_211352_a + a (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lbi$c; func_211353_a + a (Ljava/lang/Float;)Ljava/lang/Double; func_211350_a + b (F)Lbi$c; func_211355_b + b (Ljava/lang/Float;)Ljava/lang/Float; func_211358_b + d (F)Z func_211354_d +bi$d net/minecraft/advancements/criterion/MinMaxBounds$IntBound + e field_211347_e + f field_211348_f + g field_211349_g + a (I)Lbi$d; func_211345_a + a (Lcom/google/gson/JsonElement;)Lbi$d; func_211344_a + a (Lcom/mojang/brigadier/StringReader;)Lbi$d; func_211342_a + a (Lcom/mojang/brigadier/StringReader;Ljava/lang/Integer;Ljava/lang/Integer;)Lbi$d; func_211338_a + a (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lbi$d; func_211341_a + a (Ljava/lang/Integer;)Ljava/lang/Long; func_211343_a + b (I)Lbi$d; func_211340_b + b (Ljava/lang/Integer;)Ljava/lang/Integer; func_211346_b + d (I)Z func_211339_d +bj net/minecraft/advancements/criterion/MobEffectsPredicate + a field_193473_a + b field_193474_b + a ()Lbj; func_204014_a + a (Laig;)Lbj; func_204015_a + a (Laio;)Z func_193469_a + a (Laix;)Z func_193472_a + a (Lcom/google/gson/JsonElement;)Lbj; func_193471_a + a (Ljava/util/Map;)Z func_193470_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_218022_a + b ()Lcom/google/gson/JsonElement; func_204013_b +bj$a net/minecraft/advancements/criterion/MobEffectsPredicate$InstancePredicate + a field_193465_a + b field_193466_b + c field_193467_c + d field_193468_d + a ()Lcom/google/gson/JsonElement; func_204012_a + a (Laii;)Z func_193463_a + a (Lcom/google/gson/JsonObject;)Lbj$a; func_193464_a +bk net/minecraft/advancements/criterion/NBTPredicate + a field_193479_a + b field_193480_b + a ()Lcom/google/gson/JsonElement; func_200322_a + a (Laio;)Z func_193475_a + a (Lbcj;)Z func_193478_a + a (Lcom/google/gson/JsonElement;)Lbk; func_193476_a + a (Liu;)Z func_193477_a + b (Laio;)Lid; func_196981_b +bl net/minecraft/advancements/criterion/NetherTravelTrigger + a field_193169_a + b field_193170_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lcsi;)V func_193168_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbl$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bl$a net/minecraft/advancements/criterion/NetherTravelTrigger$Listeners + a field_193485_a + b field_193486_b + a ()Z func_193482_a + a (Lvk;Lcsi;DDD)V func_193483_a + a (Lx$a;)V func_193484_a + b (Lx$a;)V func_193481_b +bl$b net/minecraft/advancements/criterion/NetherTravelTrigger$Instance + a field_193207_a + b field_193208_b + c field_193209_c + a (Lan;)Lbl$b; func_203933_a + a (Lvk;Lcsi;DDD)Z func_193206_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bm net/minecraft/advancements/criterion/PlacedBlockTrigger + a field_193174_a + b field_193175_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_215109_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lew;Lbcj;)V func_193173_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbm$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bm$a net/minecraft/advancements/criterion/PlacedBlockTrigger$Listeners + a field_193491_a + b field_193492_b + a ()Z func_193488_a + a (Lbvt;Lew;Lvk;Lbcj;)V func_193489_a + a (Lx$a;)V func_193490_a + b (Lx$a;)V func_193487_b +bm$b net/minecraft/advancements/criterion/PlacedBlockTrigger$Instance + a field_193211_a + b field_193212_b + c field_193213_c + d field_193214_d + a (Lbmv;)Lbm$b; func_203934_a + a (Lbvt;Lew;Lvk;Lbcj;)Z func_193210_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bn net/minecraft/advancements/criterion/PlayerHurtEntityTrigger + a field_192222_a + b field_192223_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Laio;Lahx;FFZ)V func_192220_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbn$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bn$a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Listeners + a field_192523_a + b field_192524_b + a ()Z func_192520_a + a (Lvl;Laio;Lahx;FFZ)V func_192521_a + a (Lx$a;)V func_192522_a + b (Lx$a;)V func_192519_b +bn$b net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$Instance + a field_192279_a + b field_192280_b + a (Lal$a;)Lbn$b; func_203936_a + a (Lvl;Laio;Lahx;FFZ)Z func_192278_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bo net/minecraft/advancements/criterion/RecipeUnlockedTrigger + a field_192227_a + b field_192228_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lber;)V func_192225_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbo$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bo$a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Listeners + a field_192529_a + b field_192530_b + a ()Z func_192527_a + a (Lber;)V func_193493_a + a (Lx$a;)V func_192528_a + b (Lx$a;)V func_192525_b +bo$b net/minecraft/advancements/criterion/RecipeUnlockedTrigger$Instance + a field_212243_a + a (Lber;)Z func_193215_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bp net/minecraft/advancements/criterion/ShotCrossbowTrigger + a field_215112_a + b field_215113_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;)V func_215111_a + b ()Lqv; func_215110_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbp$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bp$a net/minecraft/advancements/criterion/ShotCrossbowTrigger$Listeners + a field_218027_a + b field_218028_b + a ()Z func_218024_a + a (Lbcj;)V func_218026_a + a (Lx$a;)V func_218025_a + b (Lx$a;)V func_218023_b +bp$b net/minecraft/advancements/criterion/ShotCrossbowTrigger$Instance + a field_215123_a + a (Lbcj;)Z func_215121_a + a (Lbhq;)Lbp$b; func_215122_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bq net/minecraft/advancements/criterion/SummonedEntityTrigger + a field_192232_a + b field_192233_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Laio;)V func_192229_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbq$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bq$a net/minecraft/advancements/criterion/SummonedEntityTrigger$Listeners + a field_192535_a + b field_192536_b + a ()Z func_192532_a + a (Lvl;Laio;)V func_192533_a + a (Lx$a;)V func_192534_a + b (Lx$a;)V func_192531_b +bq$b net/minecraft/advancements/criterion/SummonedEntityTrigger$Instance + a field_192284_a + a (Lav$a;)Lbq$b; func_203937_a + a (Lvl;Laio;)Z func_192283_a + b ()Lcom/google/gson/JsonElement; func_200288_b +br net/minecraft/advancements/criterion/TameAnimalTrigger + a field_193179_a + b field_193180_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lara;)V func_193178_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbr$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +br$a net/minecraft/advancements/criterion/TameAnimalTrigger$Listeners + a field_193498_a + b field_193499_b + a ()Z func_193495_a + a (Lvl;Lara;)V func_193497_a + a (Lx$a;)V func_193496_a + b (Lx$a;)V func_193494_b +br$b net/minecraft/advancements/criterion/TameAnimalTrigger$Instance + a field_193217_a + a (Lav;)Lbr$b; func_215124_a + a (Lvl;Lara;)Z func_193216_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lbr$b; func_203938_c +bs net/minecraft/advancements/criterion/TickTrigger + a field_193183_a + b field_193184_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;)V func_193182_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbs$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bs$a net/minecraft/advancements/criterion/TickTrigger$Listeners + a field_193504_a + b field_193505_b + a ()Z func_193501_a + a (Lx$a;)V func_193502_a + b ()V func_193503_b + b (Lx$a;)V func_193500_b +bs$b net/minecraft/advancements/criterion/TickTrigger$Instance +bt net/minecraft/advancements/criterion/VillagerTradeTrigger + a field_192237_a + b field_192238_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lavp;Lbcj;)V func_215114_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbt$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bt$a net/minecraft/advancements/criterion/VillagerTradeTrigger$Listeners + a field_192541_a + b field_192542_b + a ()Z func_192539_a + a (Lvl;Lavp;Lbcj;)V func_218029_a + a (Lx$a;)V func_192540_a + b (Lx$a;)V func_192538_b +bt$b net/minecraft/advancements/criterion/VillagerTradeTrigger$Instance + a field_192286_a + b field_192287_b + a (Lvl;Lavp;Lbcj;)Z func_215125_a + b ()Lcom/google/gson/JsonElement; func_200288_b + c ()Lbt$b; func_203939_c +bu net/minecraft/advancements/criterion/UsedEnderEyeTrigger + a field_192242_a + b field_192243_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lew;)V func_192239_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbu$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bu$a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Listeners + a field_192547_a + b field_192548_b + a ()Z func_192545_a + a (D)V func_192543_a + a (Lx$a;)V func_192546_a + b (Lx$a;)V func_192544_b +bu$b net/minecraft/advancements/criterion/UsedEnderEyeTrigger$Instance + a field_192289_a + a (D)Z func_192288_a +bv net/minecraft/advancements/criterion/UsedTotemTrigger + a field_193188_a + b field_193189_b + a ()Lqv; func_192163_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ly; func_192166_a + a (Lre;)V func_192167_a + a (Lre;Lx$a;)V func_192165_a + a (Lvl;Lbcj;)V func_193187_a + b ()Lqv; access$000 + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lbv$b; func_192166_a + b (Lre;Lx$a;)V func_192164_b +bv$a net/minecraft/advancements/criterion/UsedTotemTrigger$Listeners + a field_193510_a + b field_193511_b + a ()Z func_193507_a + a (Lbcj;)V func_193509_a + a (Lx$a;)V func_193508_a + b (Lx$a;)V func_193506_b +bv$b net/minecraft/advancements/criterion/UsedTotemTrigger$Instance + a field_193219_a + a (Lbcj;)Z func_193218_a + a (Lbhq;)Lbv$b; func_203941_a + b ()Lcom/google/gson/JsonElement; func_200288_b +bw net/minecraft/advancements/criterion/MinMaxBoundsWrapped + a field_207926_a + b field_211362_b + c field_207929_d + d field_207930_e + a ()Ljava/lang/Float; func_207923_a + a (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lbw; func_207921_a + a (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; func_207922_a + b ()Ljava/lang/Float; func_207925_b + b (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; func_207924_b + c (Lcom/mojang/brigadier/StringReader;Z)Z func_207920_c +bz net/minecraft/command/TranslatableExceptionProvider + a field_208636_a + b field_208637_b + c field_208638_c + d field_208639_d + e field_208640_e + f field_208641_f + g field_218035_g + h field_218036_h + i field_208642_g + j field_208643_h + k field_208644_i + l field_208645_j + m field_208646_k + n field_208647_l + o field_208648_m + p field_218037_p + q field_218038_q + r field_208649_n + s field_208650_o + t field_208651_p + u field_208652_q + v field_208653_r + w field_208654_s + x field_208655_t + y field_208656_u + z field_208657_v + A field_208658_w + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208628_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218032_a + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208632_b + b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218034_b + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208623_c + c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208630_a + d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208626_a + d (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208634_b + e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218855_b + e (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208622_c + f (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208625_c + f (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208624_d + g (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208629_d + g (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208627_e + h (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208635_e + h (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208631_f + i (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208633_f + longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooLow + floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooLow + longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooHigh + doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooLow + floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooHigh + doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooHigh + integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooLow + integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooHigh + literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; literalIncorrect + readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidInt + readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedInt + readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidBool + readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidLong + readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedBool + readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedLong + readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidFloat + readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedFloat + readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidDouble + readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidEscape + readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedDouble + readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerExpectedSymbol + dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; dispatcherParseException + dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownCommand + readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedEndOfQuote + dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownArgument + readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedStartOfQuote + dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherExpectedArgumentSeparator +ca net/minecraft/command/FunctionObject + a field_193530_b + b field_197002_b + a ()Lqv; func_197001_a + a (Lca;)Lqv; access$000 + a (Lqv;Lrh;Ljava/util/List;)Lca; func_197000_a + b ()[Lca$c; func_193528_a +ca$a net/minecraft/command/FunctionObject$CacheableFunction + a field_193519_a + b field_193520_b + c field_193521_c + d field_193522_d + a ()Lqv; func_200376_a + a (Lca;)Lqv; func_218040_a + a (Lrh;)Ljava/util/Optional; func_218039_a +ca$b net/minecraft/command/FunctionObject$CommandEntry + a field_196999_a + a (Lrh;Lcd;Ljava/util/ArrayDeque;I)V func_196998_a + toString ()Ljava/lang/String; toString +ca$c net/minecraft/command/FunctionObject$IEntry + a (Lrh;Lcd;Ljava/util/ArrayDeque;I)V func_196998_a +ca$d net/minecraft/command/FunctionObject$FunctionEntry + a field_193524_a + a (ILjava/util/ArrayDeque;Lrh;Lcd;Lca;)V func_218041_a + a (Lrh;Lcd;Ljava/util/ArrayDeque;I)V func_196998_a + toString ()Ljava/lang/String; toString +cb net/minecraft/command/CommandException + a field_197004_a + a ()Ljo; func_197003_a +cc net/minecraft/command/ICommandSource + a_ field_213139_a_ + a ()Z func_195039_a + a (Ljo;)V func_145747_a + b ()Z func_195040_b + H_ ()Z func_195041_r_ +cc$1 net/minecraft/command/ICommandSource$1 + a ()Z func_195039_a + a (Ljo;)V func_145747_a + b ()Z func_195040_b + H_ ()Z func_195041_r_ +cd net/minecraft/command/CommandSource + a field_197039_a + b field_197040_b + c field_197041_c + d field_197042_d + e field_197043_e + f field_197044_f + g field_197045_g + h field_197046_h + i field_197047_i + j field_197048_j + k field_197049_k + l field_197050_l + m field_201011_m + n field_201012_n + a ()Lcd; func_197031_a + a (I)Lcd; func_197033_a + a (Laio;)Lcd; func_197024_a + a (Laio;Lck$a;)Lcd; func_201006_a + a (Lck$a;)Lcd; func_201010_a + a (Lcom/mojang/brigadier/ResultConsumer;)Lcd; func_197029_a + a (Lcom/mojang/brigadier/ResultConsumer;Ljava/util/function/BinaryOperator;)Lcd; func_209550_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + a (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197038_a + a (Lcsh;)Lcd; func_201007_a + a (Lcsi;)Lcd; func_201009_a + a (Ljo;)V func_197021_a + a (Ljo;Z)V func_197030_a + a (Lvk;)Lcd; func_201003_a + b ()Ljo; func_197019_b + b (I)Lcd; func_197026_b + b (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197032_b + b (Lcsi;)Lcd; func_201005_b + b (Ljo;)V func_197020_b + c ()Ljava/lang/String; func_197037_c + c (I)Z func_197034_c + d ()Lcsi; func_197036_d + e ()Lvk; func_197023_e + f ()Laio; func_197022_f + g ()Laio; func_197027_g + h ()Lvl; func_197035_h + i ()Lcsh; func_201004_i + j ()Lnet/minecraft/server/MinecraftServer; func_197028_i + k ()Lck$a; func_201008_k + l ()Ljava/util/Collection; func_197011_j + m ()Ljava/util/Collection; func_197012_k + n ()Ljava/util/Collection; func_197010_l + o ()Ljava/util/stream/Stream; func_199612_m +ce net/minecraft/command/Commands + a field_197061_a + b field_197062_b + a ()Lcom/mojang/brigadier/CommandDispatcher; func_197054_a + a (Lcd;Ljava/lang/String;)I func_197059_a + a (Lce$a;)Ljava/util/function/Predicate; func_212590_a + a (Lce$a;Ljava/lang/String;)Z func_212591_a + a (Lcf;)Z func_197060_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_197053_a + a (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_197058_a + a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcd;Ljava/util/Map;)V func_197052_a + a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V func_201302_a + a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_197057_a + a (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; func_197056_a + a (Ljava/lang/String;Ljw;)V func_211705_a + a (Ljo;Ljw;)V func_211704_a + a (Lvl;)V func_197051_a +ce$a net/minecraft/command/Commands$IParser + parse (Lcom/mojang/brigadier/StringReader;)V parse +cf net/minecraft/command/ISuggestionProvider + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lqv;)V func_210518_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V func_210515_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lqv;)V func_210513_a + a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197014_a + a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_197006_a + a (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_210514_a + a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V func_210511_a + a (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V func_210512_a + a (Ljava/lang/String;Ljava/lang/String;)Z func_197007_a + a (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; func_209000_a + a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_212476_a + a (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_201725_a + a (Lqv;)Lqv; func_210517_a + a ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197008_a + b (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197005_b + b (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; func_211269_a + b (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197013_a + b (Lqv;)Lqv; func_210519_b + c (I)Z func_197034_c + l ()Ljava/util/Collection; func_197011_j + m ()Ljava/util/Collection; func_197012_k + n ()Ljava/util/Collection; func_197010_l + o ()Ljava/util/stream/Stream; func_199612_m + p ()Ljava/util/Collection; func_211270_p + q ()Ljava/util/Collection; func_217294_q + r ()Ljava/util/Collection; func_217293_r +cf$a net/minecraft/command/ISuggestionProvider$Coordinates + a field_209004_a + b field_209005_b + c field_209006_c + d field_209007_d + e field_209008_e +cg net/minecraft/command/arguments/ColorArgument + a field_197066_a + b field_201306_b + a ()Lcg; func_197063_a + a (Lcom/mojang/brigadier/StringReader;)Lc; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lc; func_197064_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208659_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +ch net/minecraft/command/arguments/ComponentArgument + a field_197070_a + b field_201307_b + a ()Lch; func_197067_a + a (Lcom/mojang/brigadier/StringReader;)Ljo; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljo; func_197068_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208660_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +ci net/minecraft/command/arguments/NBTCompoundTagArgument + a field_218044_a + a ()Lci; func_218043_a + a (Lcom/mojang/brigadier/StringReader;)Lid; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lid; func_218042_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cj net/minecraft/command/arguments/DimensionArgument + a field_212596_a + b field_212597_b + a ()Lcj; func_212595_a + a (Lbyn;)Ljava/lang/String; func_212593_a + a (Lcom/mojang/brigadier/StringReader;)Lbyn; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lbyn; func_212592_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212594_a + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218045_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +ck net/minecraft/command/arguments/EntityAnchorArgument + a field_201308_a + b field_201025_a + a ()Lck; func_201024_a + a (Lcom/mojang/brigadier/StringReader;)Lck$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lck$a; func_201023_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208661_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +ck$a net/minecraft/command/arguments/EntityAnchorArgument$Type + a FEET + b EYES + c field_201020_c + d field_201021_d + e field_201022_e + f $VALUES + a ()Ljava/util/Map; access$000 + a (Laio;)Lcsi; func_201017_a + a (Lcd;)Lcsi; func_201015_a + a (Lcsi;Laio;)Lcsi; func_201018_a + a (Ljava/lang/String;)Lck$a; func_201016_a + a (Ljava/util/HashMap;)V func_209384_a + b (Lcsi;Laio;)Lcsi; func_201019_b + values ()[Lck$a; values + valueOf (Ljava/lang/String;)Lck$a; valueOf +cl net/minecraft/command/arguments/EntityArgument + a field_197098_a + b field_197099_b + c field_197100_c + d field_197101_d + e field_197102_e + f field_210323_f + g field_201310_f + h field_197103_f + i field_197104_g + a ()Lcl; func_197086_a + a (Lcf;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201942_a + a (Lcl;)Z access$000 + a (Lcom/mojang/brigadier/StringReader;)Lec; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laio; func_197088_a + b ()Lcl; func_197093_b + b (Lcl;)Z access$100 + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197097_b + c ()Lcl; func_197096_c + c (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197087_c + d ()Lcl; func_197094_d + d (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_201309_d + e (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lvl; func_197089_d + f (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197090_e + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cl$a net/minecraft/command/arguments/EntityArgument$Serializer + a (Lcl;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcl;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lje;)Lcl; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +cm net/minecraft/command/arguments/EntitySummonArgument + a field_211369_a + b field_211370_b + a ()Lcm; func_211366_a + a (Lcom/mojang/brigadier/StringReader;)Lqv; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lqv; func_211368_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211367_a + a (Lqv;)Lqv; func_211365_a + b (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218046_b + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cn net/minecraft/command/arguments/GameProfileArgument + a field_197111_a + b field_201311_b + a ()Lcn; func_197108_a + a (Lcom/mojang/brigadier/StringReader;)Lcn$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201943_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197109_a + a (Ljava/lang/String;Lcd;)Ljava/util/Collection; func_197107_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cn$a net/minecraft/command/arguments/GameProfileArgument$IProfileProvider + getNames (Lcd;)Ljava/util/Collection; getNames +cn$b net/minecraft/command/arguments/GameProfileArgument$ProfileProvider + a field_197106_a + getNames (Lcd;)Ljava/util/Collection; getNames +co net/minecraft/command/arguments/EnchantmentArgument + a field_201946_a + b field_201947_b + a ()Lco; func_201945_a + a (Lcom/mojang/brigadier/StringReader;)Lbfs; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lbfs; func_201944_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208662_a + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218048_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cp net/minecraft/command/arguments/MessageArgument + a field_201313_a + a ()Lcp; func_197123_a + a (Lcom/mojang/brigadier/StringReader;)Lcp$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljo; func_197124_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cp$a net/minecraft/command/arguments/MessageArgument$Message + a field_197114_a + b field_197115_b + a (Lcd;Z)Ljo; func_201312_a + a (Lcom/mojang/brigadier/StringReader;Z)Lcp$a; func_197113_a +cp$b net/minecraft/command/arguments/MessageArgument$Part + a field_197119_a + b field_197120_b + c field_197121_c + a ()I func_197117_a + a (Lcd;)Ljo; func_197116_a + b ()I func_197118_b +cq net/minecraft/command/arguments/PotionArgument + a field_197128_a + b field_201314_b + a ()Lcq; func_197126_a + a (Lcom/mojang/brigadier/StringReader;)Laig; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laig; func_197125_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208663_a + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218049_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cr net/minecraft/command/arguments/NBTPathArgument + a field_201948_d + b field_218084_b + c field_201316_a + a ()Lcr; func_197149_a + a (C)Z func_197146_a + a (Lcom/mojang/brigadier/StringReader;)Lcr$h; parse + a (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcr$i; func_218083_a + a (Lcom/mojang/brigadier/StringReader;Z)Lcr$i; func_218079_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcr$h; func_197148_a + a (Lid;)Ljava/util/function/Predicate; func_218082_a + a (Lid;Liu;)Z func_218081_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208665_b + b (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; func_197151_a + b (Lid;)Ljava/util/function/Predicate; func_218080_b + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cr$a net/minecraft/command/arguments/NBTPathArgument$EmptyListNode + a field_218067_a + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +cr$b net/minecraft/command/arguments/NBTPathArgument$StringNode + a field_218058_a + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +cr$c net/minecraft/command/arguments/NBTPathArgument$CollectionNode + a field_218059_a + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +cr$e net/minecraft/command/arguments/NBTPathArgument$ListNode + a field_218061_a + b field_218062_b + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a + a (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Liu;)V func_218060_a +cr$f net/minecraft/command/arguments/NBTPathArgument$JsonNode + a field_218063_a + b field_218064_b + c field_218065_c + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +cr$g net/minecraft/command/arguments/NBTPathArgument$CompoundNode + a field_218066_a + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a +cr$h net/minecraft/command/arguments/NBTPathArgument$NBTPath + a field_197144_a + b field_218078_b + c field_197145_b + a (Lcr$i;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218070_a + a (Lcr$i;Ljava/util/function/Supplier;Liu;)Ljava/lang/Integer; func_218077_a + a (Liu;)Ljava/util/List; func_218071_a + a (Liu;Ljava/util/function/Supplier;)Ljava/util/List; func_218073_a + a (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; func_218074_a + a (Ljava/util/List;Ljava/util/function/Function;)I func_218075_a + b (Liu;)I func_218069_b + b (Liu;Ljava/util/function/Supplier;)I func_218076_b + c (Liu;)I func_218068_c + d (Liu;)Ljava/util/List; func_218072_d + toString ()Ljava/lang/String; toString +cr$i net/minecraft/command/arguments/NBTPathArgument$INode + a ()Liu; func_197134_a + a (Liu;)I func_218053_a + a (Liu;Ljava/util/List;)V func_218050_a + a (Liu;Ljava/util/function/Supplier;)I func_218051_a + a (Liu;Ljava/util/function/Supplier;Ljava/util/List;)V func_218054_a + a (Ljava/util/List;)Ljava/util/List; func_218056_a + a (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; func_218057_a + a (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; func_218052_a + a (Ljava/util/function/Supplier;Liu;Ljava/util/List;)V func_218055_a +cs net/minecraft/command/arguments/NBTTagArgument + a field_218087_a + a ()Lcs; func_218085_a + a (Lcom/mojang/brigadier/StringReader;)Liu; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Liu; func_218086_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +ct net/minecraft/command/arguments/ObjectiveArgument + a field_200379_a + b field_201317_b + c field_197159_a + d field_197160_b + a ()Lct; func_197157_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lctf; func_197158_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208670_a + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lctf; func_197156_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208669_b + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208671_c + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cu net/minecraft/command/arguments/ObjectiveCriteriaArgument + a field_197164_a + b field_201318_b + a ()Lcu; func_197162_a + a (Lcom/mojang/brigadier/StringReader;)Lctl; parse + a (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218088_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lctl; func_197161_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208672_a + a (Lyx;Ljava/lang/Object;)Ljava/lang/String; func_199815_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cv net/minecraft/command/arguments/OperationArgument + a field_201319_a + b field_197185_a + c field_197186_b + a ()Lcv; func_197184_a + a (II)I func_197181_a + a (Lcom/mojang/brigadier/StringReader;)Lcv$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcv$a; func_197179_a + a (Lcth;Lcth;)V func_197175_a + a (Ljava/lang/String;)Lcv$a; func_197177_a + b (II)I func_197178_b + b (Ljava/lang/String;)Lcv$b; func_197182_b + c (II)I func_197173_c + d (II)I func_197183_d + e (II)I func_197176_e + f (II)I func_197174_f + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cv$a net/minecraft/command/arguments/OperationArgument$IOperation + apply (Lcth;Lcth;)V apply +cv$b net/minecraft/command/arguments/OperationArgument$IIntOperation + apply (II)I apply + apply (Lcth;Lcth;)V apply +cw net/minecraft/command/arguments/ParticleArgument + a field_197191_a + b field_201320_b + a ()Lcw; func_197190_a + a (Lcom/mojang/brigadier/StringReader;)Lgf; parse + a (Lcom/mojang/brigadier/StringReader;Lgg;)Lgf; func_199816_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgf; func_197187_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208673_a + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218089_a + b (Lcom/mojang/brigadier/StringReader;)Lgf; func_197189_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +cx net/minecraft/command/arguments/IRangeArgument + a ()Lcx$b; func_211371_a +cx$a net/minecraft/command/arguments/IRangeArgument$FloatRange + a field_211374_a + a (Lcom/mojang/brigadier/StringReader;)Lbi$c; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cx$a$a net/minecraft/command/arguments/IRangeArgument$FloatRange$Serializer + a (Lje;)Lcx$a; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +cx$b net/minecraft/command/arguments/IRangeArgument$IntRange + a field_201321_a + a (Lcom/mojang/brigadier/StringReader;)Lbi$d; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lbi$d; func_211372_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cx$b$a net/minecraft/command/arguments/IRangeArgument$IntRange$Serializer + a (Lje;)Lcx$b; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +cx$c net/minecraft/command/arguments/IRangeArgument$Serializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcx;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcx;Lje;)V func_197072_a +cy net/minecraft/command/arguments/ResourceLocationArgument + a field_197199_a + b field_197200_b + c field_197202_d + d field_201322_e + a ()Lcy; func_197197_a + a (Lcom/mojang/brigadier/StringReader;)Lqv; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lq; func_197198_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208674_b + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218090_a + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lber; func_197194_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208677_c + c (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lqv; func_197195_e + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208676_d + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cz net/minecraft/command/arguments/ScoreHolderArgument + a field_201326_a + b field_201327_b + c field_197215_a + d field_197216_b + a ()Lcz; func_197209_a + a (Lcd;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197208_a + a (Lcom/mojang/brigadier/StringReader;)Lcz$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201323_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; func_197211_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197210_a + a (Lcz;)Z access$000 + a (Ljava/util/Collection;Lcd;Ljava/util/function/Supplier;)Ljava/util/Collection; func_197212_a + b ()Lcz; func_197214_b + b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_201949_b + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_197213_b + c (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_211707_c + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +cz$a net/minecraft/command/arguments/ScoreHolderArgument$INameProvider + getNames (Lcd;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +cz$b net/minecraft/command/arguments/ScoreHolderArgument$NameProvider + a field_197205_a + getNames (Lcd;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +cz$c net/minecraft/command/arguments/ScoreHolderArgument$Serializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcz;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcz;Lje;)V func_197072_a + a (Lje;)Lcz; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +da net/minecraft/command/arguments/ScoreboardSlotArgument + a field_197220_a + b field_201328_b + a ()Lda; func_197219_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I func_197217_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208678_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +db net/minecraft/command/arguments/SlotArgument + a field_201329_a + b field_197224_a + c field_197225_b + a ()Ldb; func_197223_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I func_197221_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208679_a + a (Ljava/util/HashMap;)V func_209386_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dc net/minecraft/command/arguments/TeamArgument + a field_201330_a + b field_197229_a + a ()Ldc; func_197227_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lctg; func_197228_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208680_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dd net/minecraft/command/arguments/TimeArgument + a field_218093_a + b field_218094_b + c field_218095_c + d field_218096_d + a ()Ldd; func_218091_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218092_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +de net/minecraft/command/arguments/BlockStateInput + a field_197234_a + b field_197235_b + c field_197236_c + a ()Lbvt; func_197231_a + a (Lbvx;)Z test + a (Lvk;Lew;I)Z func_197230_a + test (Ljava/lang/Object;)Z test +df net/minecraft/command/arguments/BlockPredicateArgument + a field_201331_a + b field_199826_a + a ()Ldf; func_199824_a + a (Lcom/mojang/brigadier/StringReader;)Ldf$b; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; func_199825_a + a (Ldf$a;Lzi;)Ljava/util/function/Predicate; func_199823_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208682_a + a (Lqv;Ldh;Lzi;)Ljava/util/function/Predicate; func_199822_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +df$1 net/minecraft/command/arguments/BlockPredicateArgument$1 +df$a net/minecraft/command/arguments/BlockPredicateArgument$BlockPredicate + a field_199817_a + b field_199818_b + c field_199819_c + a (Lbvx;)Z test + test (Ljava/lang/Object;)Z test +df$b net/minecraft/command/arguments/BlockPredicateArgument$IResult + create (Lzi;)Ljava/util/function/Predicate; create +df$c net/minecraft/command/arguments/BlockPredicateArgument$TagPredicate + a field_199820_a + b field_199821_b + c field_200133_c + a (Lbvx;)Z test + test (Ljava/lang/Object;)Z test +dg net/minecraft/command/arguments/BlockStateArgument + a field_201332_a + a ()Ldg; func_197239_a + a (Lcom/mojang/brigadier/StringReader;)Lde; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lde; func_197238_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dh net/minecraft/command/arguments/BlockStateParser + a field_199831_a + b field_197259_a + c field_197260_b + d field_197261_c + e field_197262_d + f field_197263_e + g field_197264_f + h field_197265_g + i field_197266_h + j field_199832_j + k field_197267_i + l field_200141_l + m field_197268_j + n field_197269_k + o field_197270_l + p field_197271_m + q field_199833_p + r field_201954_r + s field_197272_n + a ()Ljava/util/Map; func_197254_a + a (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218097_a + a (Lbvt;)Ljava/lang/String; func_197247_a + a (Lbww;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197251_a + a (Lbww;Ljava/lang/String;I)V func_197253_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197245_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lbww;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; func_201037_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_200140_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208687_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208689_a + a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208684_a + a (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200138_a + a (Ljava/lang/StringBuilder;Lbww;Ljava/lang/Comparable;)V func_211375_a + a (Z)Ldh; func_197243_a + b ()Lbvt; func_197249_b + b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197252_b + b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208690_b + c ()Lid; func_197241_c + c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200136_c + c (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208685_c + d ()Lqv; func_199829_d + d (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197256_c + e ()V func_197258_d + e (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_200134_e + f ()V func_199827_f + f (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197244_d + g ()V func_197257_e + g (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197246_e + h ()V func_200137_h + h (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197248_f + i ()V func_197240_f + i (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_212599_i + j ()Ljava/util/Map; func_200139_j + j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197255_g + k ()Z func_212598_k + k (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201953_j + l (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197250_h +dj net/minecraft/command/arguments/BlockPosArgument + a field_197278_b + b field_197279_c + c field_201333_c + a ()Ldj; func_197276_a + a (Lcom/mojang/brigadier/StringReader;)Ldl; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lew; func_197273_a + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lew; func_197274_b + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dk net/minecraft/command/arguments/ColumnPosArgument + a field_212604_a + b field_212605_b + a ()Ldk; func_212603_a + a (Lcom/mojang/brigadier/StringReader;)Ldl; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lva; func_218101_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dl net/minecraft/command/arguments/ILocationArgument + a ()Z func_200380_a + a (Lcd;)Lcsi; func_197281_a + b ()Z func_200381_b + b (Lcd;)Lcsh; func_197282_b + c ()Z func_200382_c + c (Lcd;)Lew; func_197280_c +dm net/minecraft/command/arguments/LocalLocationArgument + a field_200144_a + b field_200145_b + c field_200146_c + a ()Z func_200380_a + a (Lcd;)Lcsi; func_197281_a + a (Lcom/mojang/brigadier/StringReader;)Ldm; func_200142_a + a (Lcom/mojang/brigadier/StringReader;I)D func_200143_a + b ()Z func_200381_b + b (Lcd;)Lcsh; func_197282_b + c ()Z func_200382_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dn net/minecraft/command/arguments/RotationArgument + a field_197290_a + b field_201334_b + a ()Ldn; func_197288_a + a (Lcom/mojang/brigadier/StringReader;)Ldl; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldl; func_200384_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +dp net/minecraft/command/arguments/SwizzleArgument + a field_201335_a + b field_197294_a + a ()Ldp; func_197293_a + a (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; func_197291_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +dq net/minecraft/command/arguments/Vec2Argument + a field_197298_a + b field_201336_b + c field_197299_b + a ()Ldq; func_197296_a + a (Lcom/mojang/brigadier/StringReader;)Ldl; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcsh; func_197295_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dr net/minecraft/command/arguments/Vec3Argument + a field_197304_a + b field_200149_b + c field_201337_c + d field_197305_b + a ()Ldr; func_197301_a + a (Lcom/mojang/brigadier/StringReader;)Ldl; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcsi; func_197300_a + a (Z)Ldr; func_197303_a + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldl; func_200385_b + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +ds net/minecraft/command/arguments/LocationPart + a field_197311_b + b field_197312_c + c field_197313_d + d field_197314_e + a ()Z func_200386_a + a (D)D func_197306_a + a (Lcom/mojang/brigadier/StringReader;)Lds; func_197307_a + a (Lcom/mojang/brigadier/StringReader;Z)Lds; func_197308_a + b (Lcom/mojang/brigadier/StringReader;)Z func_197309_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dt net/minecraft/command/arguments/LocationInput + a field_197284_b + b field_197285_c + c field_197286_d + a ()Z func_200380_a + a (Lcd;)Lcsi; func_197281_a + a (Lcom/mojang/brigadier/StringReader;)Ldt; func_200148_a + a (Lcom/mojang/brigadier/StringReader;Z)Ldt; func_200147_a + b ()Z func_200381_b + b (Lcd;)Lcsh; func_197282_b + c ()Z func_200382_c + d ()Ldt; func_200383_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dv net/minecraft/command/arguments/FunctionArgument + a field_201338_a + b field_200023_a + c field_200024_b + a ()Ldv; func_200021_a + a (Lcom/mojang/brigadier/StringReader;)Ldv$a; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; func_200022_a + a (Lcom/mojang/brigadier/context/CommandContext;Lqv;)Lzg; func_218107_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208694_a + a (Lqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218109_a + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; func_218110_b + b (Lcom/mojang/brigadier/context/CommandContext;Lqv;)Lca; func_218112_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208691_b + c (Lcom/mojang/brigadier/context/CommandContext;Lqv;)Lca; func_218108_c + d (Lcom/mojang/brigadier/context/CommandContext;Lqv;)Lzg; func_218111_d + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples +dv$1 net/minecraft/command/arguments/FunctionArgument$1 + a field_218103_a + b field_218104_b + a (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +dv$2 net/minecraft/command/arguments/FunctionArgument$2 + a field_218105_a + b field_218106_b + a (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +dv$a net/minecraft/command/arguments/FunctionArgument$IResult + a (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_223252_a_ + b (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Either; func_218102_b +dw net/minecraft/command/arguments/ItemArgument + a field_201339_a + a ()Ldw; func_197317_a + a (Lcom/mojang/brigadier/StringReader;)Ldx; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldx; func_197316_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dx net/minecraft/command/arguments/ItemInput + a field_197322_a + b field_197323_b + c field_197324_c + a ()Lbce; func_197319_a + a (IZ)Lbcj; func_197320_a + a (Lbcj;)Z test + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208695_a + c ()Ljava/lang/String; func_197321_c + test (Ljava/lang/Object;)Z test +dy net/minecraft/command/arguments/ItemParser + a field_199838_a + b field_197333_a + c field_197334_b + d field_197335_c + e field_199839_e + f field_197336_d + g field_197337_e + h field_197338_f + i field_199840_f + j field_201956_j + k field_197339_g + a (ILqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218113_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197329_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208696_a + b ()Lbce; func_197326_b + b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197328_b + c ()Lid; func_197325_c + c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201955_c + d ()Lqv; func_199835_d + d (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197331_c + e ()V func_197332_d + f ()V func_199834_f + g ()V func_197330_e + h ()Ldy; func_197327_f +dz net/minecraft/command/arguments/ItemPredicateArgument + a field_201340_a + b field_199849_a + a ()Ldz; func_199846_a + a (Lcom/mojang/brigadier/StringReader;)Ldz$b; parse + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; func_199847_a + a (Ldz$a;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; func_199848_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208699_a + a (Lqv;Ldy;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; func_199845_a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions +dz$a net/minecraft/command/arguments/ItemPredicateArgument$ItemPredicate + a field_199841_a + b field_199842_b + a (Lbcj;)Z test + test (Ljava/lang/Object;)Z test +dz$b net/minecraft/command/arguments/ItemPredicateArgument$IResult + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; create +dz$c net/minecraft/command/arguments/ItemPredicateArgument$TagPredicate + a field_199843_a + b field_199844_b + a (Lbcj;)Z test + test (Ljava/lang/Object;)Z test +ec net/minecraft/command/arguments/EntitySelector + a field_197354_a + b field_197355_b + c field_197356_c + d field_197357_d + e field_197358_e + f field_197359_f + g field_197360_g + h field_197361_h + i field_197362_i + j field_197363_j + k field_197364_k + l field_201957_l + m field_210325_m + a ()I func_197346_a + a (Lcd;)Laio; func_197340_a + a (Lcsc;Laio;)Z func_197344_a + a (Lcsi;)Ljava/util/function/Predicate; func_197349_a + a (Lcsi;Laio;)Z func_211376_a + a (Lcsi;Ljava/util/List;)Ljava/util/List; func_197345_a + a (Ljava/util/List;)Ljo; func_197350_a + a (Ljava/util/List;Lvk;Lcsi;Ljava/util/function/Predicate;)V func_197348_a + b ()Z func_197351_b + b (Lcd;)Ljava/util/List; func_197341_b + c ()Z func_197352_c + c (Lcd;)Lvl; func_197347_c + d ()Z func_197353_d + d (Lcd;)Ljava/util/List; func_197342_d + e (Lcd;)V func_210324_e +ed net/minecraft/command/arguments/EntitySelectorParser + a field_197408_a + b field_197409_b + c field_210328_c + d field_197410_c + e field_197411_d + f field_197412_e + g field_197413_f + h field_197414_g + i field_197415_h + j field_197416_i + k field_201355_j + l field_197417_j + m field_210329_m + n field_197418_k + o field_197419_l + p field_197420_m + q field_197421_n + r field_197422_o + s field_197423_p + t field_197424_q + u field_197425_r + v field_197426_s + w field_197427_t + x field_197428_u + y field_197429_v + z field_197430_w + A field_197431_x + B field_197432_y + C field_197433_z + D field_197406_A + E field_201999_C + F field_197407_B + G field_201354_D + H field_202000_F + I field_202001_G + J field_202002_H + K field_202003_I + L field_202004_J + M field_202005_K + N field_202006_L + O field_202007_M + P field_202008_N + Q field_202009_O + R field_202010_P + S field_202011_Q + T field_210327_T + a ()Lec; func_197400_a + a (D)V func_197384_a + a (DDD)Lcsc; func_197390_a + a (I)V func_197388_a + a (Laio;)Z func_197371_a + a (Lais;)V func_218114_a + a (Lbi$c;)V func_197397_a + a (Lbi$d;)V func_197399_b + a (Lbw;)V func_197389_c + a (Lbw;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; func_197366_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_210326_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201993_a + a (Lcsi;)Lcsi; func_197367_a + a (Lcsi;Laio;Laio;)I func_197369_a + a (Lcsi;Ljava/util/List;)V func_197368_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208711_a + a (Ljava/util/function/BiConsumer;)V func_197376_a + a (Ljava/util/function/BiFunction;)V func_201978_a + a (Ljava/util/function/Predicate;)V func_197401_a + a (Ljava/util/function/ToDoubleFunction;DDLaio;)Z func_197374_a + a (Z)V func_197373_a + b ()V func_197403_b + b (D)V func_197395_b + b (Laio;)D func_197385_b + b (Lbw;)V func_197387_d + b (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201981_b + b (Lcsi;)Lcsi; func_197379_b + b (Lcsi;Laio;Laio;)I func_197393_a + b (Lcsi;Ljava/util/List;)V func_197383_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208703_b + c ()V func_197382_c + c (D)V func_197372_c + c (Laio;)D func_197386_c + c (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201974_c + c (Lcsi;Ljava/util/List;)V func_197392_b + c (Z)V func_201990_c + d ()V func_197404_d + d (D)V func_197377_d + d (Laio;)Z func_197375_d + d (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201959_d + d (Lcsi;Ljava/util/List;)V func_197402_c + d (Z)V func_201998_d + e ()Z func_197378_e + e (D)V func_197391_e + e (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201989_e + e (Z)V func_201979_e + f ()Z func_218115_f + f (D)V func_197405_f + f (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201996_f + f (Z)V func_201986_f + g ()Lcom/mojang/brigadier/StringReader; func_197398_f + g (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201994_g + g (Z)V func_201988_g + h ()V func_197365_g + h (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201969_h + h (Z)V func_201973_h + i ()Lbi$c; func_197370_h + i (Z)V func_201975_i + j ()Lbi$d; func_197394_i + j (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_201342_j + j (Z)V func_201958_j + k ()Lbw; func_201968_j + k (Z)V func_201970_k + l ()Lbw; func_201980_k + l (Z)V func_201992_l + m ()Ljava/lang/Double; func_201965_l + n ()Ljava/lang/Double; func_201991_m + o ()Ljava/lang/Double; func_201983_n + p ()Ljava/lang/Double; func_201977_o + q ()Ljava/lang/Double; func_201971_p + r ()Ljava/lang/Double; func_201962_q + t ()Lec; func_201345_m + u ()Z func_197381_m + v ()Z func_201984_u + w ()Z func_201997_v + x ()Z func_201967_w + y ()Z func_201976_x + z ()Z func_201987_y + A ()Z func_201961_z + B ()Z func_201960_A + D ()V func_201982_C + E ()Z func_201963_E + F ()Z func_201985_F + G ()Z func_201995_G + H ()Z func_201966_H + I ()V func_197396_n +ee net/minecraft/command/arguments/EntityOptions + a field_197468_a + b field_202058_b + c field_197469_b + d field_197471_d + e field_197472_e + f field_197475_h + g field_197476_i + h field_197477_j + i field_197478_k + a ()V func_197445_a + a (Lais;ZLaio;)Z func_202057_a + a (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202056_a + a (Led;)Z func_202032_a + a (Led;ILqv;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; func_218135_a + a (Led;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V func_202049_a + a (Led;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202052_a + a (Led;Ljava/lang/String;I)Lee$a; func_202017_a + a (Lid;ZLaio;)Z func_197443_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208758_a + a (Ljava/lang/String;Lee$a;Ljava/util/function/Predicate;Ljo;)V func_202024_a + a (Ljava/lang/String;ZLaio;)Z func_197466_a + a (Ljava/util/Map;Laio;)Z func_197441_a + a (Ljava/util/Map;Ls;)Z func_197435_a + a (Lzg;ZLaio;)Z func_218127_a + a (ZLbho;Laio;)Z func_202055_a + a (ZLs;)Z func_197451_a + a (ZLw;)Z func_197444_a + b (Led;)V func_197453_b + b (Led;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; func_202018_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208740_b + b (Ljava/lang/String;ZLaio;)Z func_197454_b + b (Ljava/util/Map;Laio;)Z func_197465_b + c (Led;)Z func_202033_c + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208749_c + c (Ljava/lang/String;ZLaio;)Z func_197446_c + d (Led;)V func_197457_d + d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208726_d + e (Led;)Z func_202046_e + e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208752_e + f (Led;)V func_197450_f + g (Led;)Z func_202041_g + h (Led;)V func_197448_h + i (Led;)Z func_202047_i + j (Led;)V func_197447_j + k (Led;)Z func_202038_k + l (Led;)V func_197449_l + m (Led;)Z func_202048_m + n (Led;)V func_197452_n + o (Led;)Z func_202043_o + p (Led;)V func_197455_p + q (Led;)Z func_202035_q + r (Led;)V func_197456_r + s (Led;)Z func_202036_o + t (Led;)V func_197461_p + u (Led;)Z func_202028_u + v (Led;)V func_197462_v + w (Led;)Z func_202030_w + x (Led;)V func_197458_x + y (Led;)Z func_202026_y + z (Led;)V func_197463_z + A (Led;)Z func_202027_A + B (Led;)V func_197460_B + C (Led;)Z func_202029_C + D (Led;)V func_197464_D + E (Led;)Z func_202021_E + F (Led;)V func_197442_F + G (Led;)Z func_202022_G + H (Led;)V func_197437_H + I (Led;)Z func_202019_I + J (Led;)V func_197438_J + K (Led;)Z func_202020_K + L (Led;)V func_197439_L + M (Led;)Z func_202016_M + N (Led;)V func_197440_N +ee$1 net/minecraft/command/arguments/EntityOptions$1 +ee$a net/minecraft/command/arguments/EntityOptions$IFilter + handle (Led;)V handle +ee$b net/minecraft/command/arguments/EntityOptions$OptionHandler + a field_202012_a + b field_202013_b + c field_202014_c +ej net/minecraft/command/arguments/IArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +ek net/minecraft/command/arguments/ArgumentTypes + a field_197488_a + b field_197489_b + c field_197490_c + a ()V func_197483_a + a (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V func_201042_a + a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; func_200388_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;)Lek$a; func_201040_a + a (Ljava/lang/String;Ljava/lang/Class;Lej;)V func_218136_a + a (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197486_a + a (Lje;Lcom/mojang/brigadier/arguments/ArgumentType;)V func_197484_a + a (Lqv;)Lek$a; func_197482_a +ek$1 net/minecraft/command/arguments/ArgumentTypes$1 +ek$a net/minecraft/command/arguments/ArgumentTypes$Entry + a field_197479_a + b field_197480_b + c field_197481_c +el net/minecraft/command/arguments/ArgumentSerializer + a field_197075_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +em net/minecraft/command/arguments/SuggestionProviders + a field_197502_a + b field_197503_b + c field_197504_c + d field_197505_d + e field_197506_e + f field_197507_f + a (Lais;)Lcom/mojang/brigadier/Message; func_201209_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201210_a + a (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lqv; func_197497_a + a (Lqv;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197498_a + a (Lqv;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197494_a + b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197495_b + b (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; func_197496_b + c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197501_c + d (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197500_d +em$a net/minecraft/command/arguments/SuggestionProviders$Wrapper + a field_197492_a + b field_197493_b + a (Lem$a;)Lqv; access$000 + getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions +en net/minecraft/command/arguments/serializers/BrigadierSerializers + a ()V func_197511_a + a (B)Z func_197510_a + a (ZZ)B func_197508_a + b (B)Z func_197509_b +eo net/minecraft/command/arguments/serializers/DoubleArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/DoubleArgumentType;Lje;)V func_197072_a + a (Lje;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +ep net/minecraft/command/arguments/serializers/FloatArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/FloatArgumentType;Lje;)V func_197072_a + a (Lje;)Lcom/mojang/brigadier/arguments/FloatArgumentType; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +eq net/minecraft/command/arguments/serializers/IntArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/IntegerArgumentType;Lje;)V func_197072_a + a (Lje;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +er net/minecraft/command/arguments/serializers/LongArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/LongArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/LongArgumentType;Lje;)V func_197072_a + a (Lje;)Lcom/mojang/brigadier/arguments/LongArgumentType; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +es net/minecraft/command/arguments/serializers/StringArgumentSerializer + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/ArgumentType;Lje;)V func_197072_a + a (Lcom/mojang/brigadier/arguments/StringArgumentType;Lcom/google/gson/JsonObject;)V func_212244_a + a (Lcom/mojang/brigadier/arguments/StringArgumentType;Lje;)V func_197072_a + a (Lje;)Lcom/mojang/brigadier/arguments/StringArgumentType; func_197071_b + b (Lje;)Lcom/mojang/brigadier/arguments/ArgumentType; func_197071_b +es$1 net/minecraft/command/arguments/serializers/StringArgumentSerializer$1 + a field_197512_a +ev net/minecraft/util/AxisRotation + a NONE + b FORWARD + c BACKWARD + d field_197521_d + e field_197522_e + f $VALUES + a ()Lev; func_197514_a + a (IIILfb$a;)I func_197517_a + a (Lfb$a;)Lfb$a; func_197513_a + a (Lfb$a;Lfb$a;)Lev; func_197516_a + values ()[Lev; values + valueOf (Ljava/lang/String;)Lev; valueOf +ev$1 net/minecraft/util/AxisRotation$1 + a ()Lev; func_197514_a + a (IIILfb$a;)I func_197517_a + a (Lfb$a;)Lfb$a; func_197513_a +ev$2 net/minecraft/util/AxisRotation$2 + a ()Lev; func_197514_a + a (IIILfb$a;)I func_197517_a + a (Lfb$a;)Lfb$a; func_197513_a +ev$3 net/minecraft/util/AxisRotation$3 + a ()Lev; func_197514_a + a (IIILfb$a;)I func_197517_a + a (Lfb$a;)Lfb$a; func_197513_a +ew net/minecraft/util/math/BlockPos + a field_177992_a + b field_185335_c + c field_177990_b + d field_177991_c + f field_177989_d + g field_177994_h + h field_177995_i + i field_177993_j + j field_218292_j + k field_218293_k + a ()J func_218275_a + a (DDD)Lew; func_177963_a + a (III)J func_218276_a + a (IIIIII)Ljava/util/stream/Stream; func_218287_a + a (JIII)J func_218291_a + a (JLfb;)J func_218289_a + a (Lbrg;)Lew; func_190942_a + a (Lcom/mojang/datafixers/Dynamic;)Lew; func_218286_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + a (Lew;Lew;)Ljava/lang/Iterable; func_218278_a + a (Lfb;)Lew; func_177972_a + a (Lfb;I)Lew; func_177967_a + a (Lfs;)Lew; func_177971_a + a ([II)V func_218284_a + b ()Lew; func_177984_a + b (I)Lew; func_177981_b + b (III)Lew; func_177982_a + b (IIIIII)Ljava/lang/Iterable; func_191531_b + b (J)I func_218290_b + b (Lew;Lew;)Ljava/util/stream/Stream; func_218281_b + b (Lfs;)Lew; func_177973_b + b ([II)V func_218280_b + c ()Lew; func_177977_b + c (I)Lew; func_177979_c + c (IIIIII)Ljava/util/Iterator; func_218277_c + c (J)I func_218274_c + c (Lfs;)Lew; func_177955_d + c ([II)V func_218285_c + d ()Lew; func_177978_c + d (I)Lew; func_177964_d + d (J)I func_218282_d + d (Lfs;)Lfs; func_177955_d + e ()Lew; func_177968_d + e (I)Lew; func_177970_e + e (J)Lew; func_218283_e + f ()Lew; func_177976_e + f (I)Lew; func_177985_f + f (J)J func_218288_f + g ()Lew; func_177974_f + g (I)Lew; func_177965_g + h ()Lew; func_185334_h +ew$1 net/minecraft/util/math/BlockPos$1 + a field_218296_a + b field_218297_b + c field_191538_a + d field_191539_b + e field_191540_c + f field_191541_d + g field_191542_e + h field_191543_f + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +ew$2 net/minecraft/util/math/BlockPos$2 + a field_218298_a + b field_218299_b + c field_191544_a + d field_191545_b + e field_191546_c + f field_191547_d + g field_191548_e + h field_191549_f + a ()Lew; computeNext + computeNext ()Ljava/lang/Object; computeNext +ew$3 net/minecraft/util/math/BlockPos$3 + a field_218300_a +ew$a net/minecraft/util/math/BlockPos$MutableBlockPos + b field_177997_b + c field_177998_c + d field_177996_d + a (DDD)Lew; func_177963_a + a (Laio;)Lew$a; func_189535_a + a (Lbrg;)Lew; func_190942_a + a (Lev;III)Lew$a; func_218295_a + a (Lfb;I)Lew; func_177967_a + b (III)Lew; func_177982_a + c (DDD)Lew$a; func_189532_c + c (Lfb;)Lew$a; func_189536_c + c (Lfb;I)Lew$a; func_189534_c + d (III)Lew$a; func_181079_c + d (Lfs;)Lfs; func_177955_d + e (III)Lew$a; func_196234_d + g (J)Lew$a; func_218294_g + g (Lfs;)Lew$a; func_189533_g + h ()Lew; func_185334_h + o ()I func_177958_n + o (I)V func_223471_o + p ()I func_177956_o + p (I)V func_185336_p + q ()I func_177952_p + q (I)V func_223472_q +ew$b net/minecraft/util/math/BlockPos$PooledMutableBlockPos + f field_185350_f + g field_185351_g + a (Laio;)Lew$a; func_189535_a + b (Laio;)Lew$b; func_209907_b + c (DDD)Lew$a; func_189532_c + c (Laio;)Lew$b; func_189535_a + c (Lfb;)Lew$a; func_189536_c + c (Lfb;I)Lew$a; func_189534_c + d (DDD)Lew$b; func_185345_c + d (III)Lew$a; func_181079_c + d (Lfb;)Lew$b; func_189536_c + d (Lfb;I)Lew$b; func_189534_c + e (DDD)Lew$b; func_189532_c + e (III)Lew$a; func_196234_d + f (III)Lew$b; func_185339_c + g (III)Lew$b; func_181079_c + g (Lfs;)Lew$a; func_189533_g + h (III)Lew$b; func_196234_d + j (Lfs;)Lew$b; func_189533_g + r ()Lew$b; func_185346_s + close ()V close +ex net/minecraft/dispenser/IBlockSource + a ()D func_82615_a + b ()D func_82617_b + c ()D func_82616_c + d ()Lew; func_180699_d + e ()Lbvt; func_189992_e + g ()Lbtw; func_150835_j +ey net/minecraft/dispenser/ProxyBlockSource + a field_197525_a + b field_179317_b + a ()D func_82615_a + b ()D func_82617_b + c ()D func_82616_c + d ()Lew; func_180699_d + e ()Lbvt; func_189992_e + g ()Lbtw; func_150835_j + h ()Lbhr; func_197524_h +ez net/minecraft/util/math/CubeCoordinateIterator + a field_218305_a + b field_218306_b + c field_218307_c + d field_218308_d + e field_218309_e + f field_218310_f + g field_218311_g + h field_218312_h + i field_218313_i + j field_218314_j + a ()Z func_218301_a + b ()I func_218304_b + c ()I func_218302_c + d ()I func_218303_d + e ()I func_223473_e +fa net/minecraft/util/registry/DefaultedRegistry + R field_148760_d + S field_148761_e + a ()Lqv; func_212609_b + a (I)Ljava/lang/Object; func_148745_a + a (ILqv;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a + a (Ljava/lang/Object;)I func_148757_b + a (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + a (Lqv;)Ljava/lang/Object; func_82594_a + b (Ljava/lang/Object;)Lqv; func_177774_c +fb net/minecraft/util/Direction + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g field_176748_g + h field_176759_h + i field_176760_i + j field_176757_j + k field_176758_k + l field_176755_l + m field_176756_m + n field_199792_n + o field_176761_p + p field_82609_l + q field_176754_o + r field_218387_r + s $VALUES + a ()I func_176745_a + a (D)Lfb; func_176733_a + a (DDD)Lfb; func_210769_a + a (FFF)Lfb; func_176737_a + a (I)Lfb; func_82600_a + a (III)Lfb; func_218383_a + a (Laio;)[Lfb; func_196054_a + a (Lfb$a;)Lfb; func_176732_a + a (Lfb$a;Lfb$b;)Lfb; func_211699_a + a (Lfb$b;Lfb$a;)Lfb; func_181076_a + a (Lfb;)Lfb; func_218384_a + a (Lfb;Lfb;)Lfb; func_218386_a + a (Lfb;Lfb;Lfb;)[Lfb; func_196053_a + a (Ljava/lang/String;)Lfb; func_176739_a + a (Ljava/util/Random;)Lfb; func_176741_a + b ()I func_176736_b + b (I)Lfb; func_176731_b + b (Lfb;)Ljava/lang/Long; func_218385_b + c ()Lfb$b; func_176743_c + c (I)[Lfb; func_199791_c + c (Lfb;)I func_199789_a + d ()Lfb; func_176734_d + d (I)[Lfb; func_199788_d + d (Lfb;)Z func_199786_b + e ()Lfb; func_176746_e + e (Lfb;)I func_199790_c + f ()Lfb; func_176735_f + f (Lfb;)Lfb; func_199787_d + g ()I func_82601_c + h ()I func_96559_d + i ()I func_82599_e + j ()Ljava/lang/String; func_176742_j + k ()Lfb$a; func_176740_k + l ()F func_185119_l + m ()Ljava/lang/String; func_176610_l + n ()Lfs; func_176730_m + o ()Lfb; func_176744_n + q ()Lfb; func_176738_p + values ()[Lfb; values + valueOf (Ljava/lang/String;)Lfb; valueOf + toString ()Ljava/lang/String; toString +fb$1 net/minecraft/util/Direction$1 + a field_179515_a + b field_179513_b +fb$a net/minecraft/util/Direction$Axis + a X + b Y + c Z + d field_176725_d + e field_176726_e + f $VALUES + a ()Ljava/lang/String; func_176719_a + a (DDD)D func_196051_a + a (III)I func_196052_a + a (Lfb$a;)Lfb$a; func_199785_a + a (Lfb;)Z test + a (Ljava/lang/String;)Lfb$a; func_176717_a + a (Ljava/util/Random;)Lfb$a; func_218393_a + b ()Z func_200128_b + c ()Z func_176722_c + d ()Lfb$c; func_176716_d + m ()Ljava/lang/String; func_176610_l + test (Ljava/lang/Object;)Z test + values ()[Lfb$a; values + valueOf (Ljava/lang/String;)Lfb$a; valueOf + toString ()Ljava/lang/String; toString +fb$a$1 net/minecraft/util/Direction$Axis$1 + a (DDD)D func_196051_a + a (III)I func_196052_a + test (Ljava/lang/Object;)Z test +fb$a$2 net/minecraft/util/Direction$Axis$2 + a (DDD)D func_196051_a + a (III)I func_196052_a + test (Ljava/lang/Object;)Z test +fb$a$3 net/minecraft/util/Direction$Axis$3 + a (DDD)D func_196051_a + a (III)I func_196052_a + test (Ljava/lang/Object;)Z test +fb$b net/minecraft/util/Direction$AxisDirection + a POSITIVE + b NEGATIVE + c field_179528_c + d field_179525_d + e $VALUES + a ()I func_179524_a + values ()[Lfb$b; values + valueOf (Ljava/lang/String;)Lfb$b; valueOf + toString ()Ljava/lang/String; toString +fb$c net/minecraft/util/Direction$Plane + a HORIZONTAL + b VERTICAL + c field_209387_c + d field_209388_d + e $VALUES + a (Lfb;)Z test + a (Ljava/util/Random;)Lfb; func_179518_a + test (Ljava/lang/Object;)Z test + values ()[Lfb$c; values + valueOf (Ljava/lang/String;)Lfb$c; valueOf + iterator ()Ljava/util/Iterator; iterator +fc net/minecraft/util/Direction8 + a NORTH + b NORTH_EAST + c EAST + d SOUTH_EAST + e SOUTH + f SOUTH_WEST + g WEST + h NORTH_WEST + i field_208500_i + j field_208501_j + k field_208502_k + l field_208503_l + m field_208504_m + n field_208505_n + o field_208506_o + p field_208507_p + q field_197541_i + r $VALUES + a ()Ljava/util/Set; func_197532_a + values ()[Lfc; values + valueOf (Ljava/lang/String;)Lfc; valueOf +fd net/minecraft/util/math/GlobalPos + a field_218183_a + b field_218184_b + a ()Lbyn; func_218177_a + a (Lbyn;Lew;)Lfd; func_218179_a + a (Lcom/mojang/datafixers/Dynamic;)Lfd; func_218176_a + a (Lcom/mojang/datafixers/Dynamic;Lbyn;)Ljava/util/Optional; func_218181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + b ()Lew; func_218180_b + b (Lbyn;Lew;)Lfd; func_218182_b + c ()Ljava/lang/IllegalArgumentException; func_218178_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +fe net/minecraft/util/IObjectIntIterable + a (I)Ljava/lang/Object; func_148745_a +ff net/minecraft/util/ObjectIntIdentityMap + a field_195868_a + b field_148749_a + c field_148748_b + a ()I func_186804_a + a (I)Ljava/lang/Object; func_148745_a + a (Ljava/lang/Object;)I func_148747_b + a (Ljava/lang/Object;I)V func_148746_a + b (Ljava/lang/Object;)V func_195867_b + iterator ()Ljava/util/Iterator; iterator +fg net/minecraft/dispenser/ILocatableSource +fh net/minecraft/dispenser/ILocation + h ()Lbhr; func_197524_h +fi net/minecraft/util/MapPopulator + a (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Map;)Ljava/util/Map; func_179399_a + b (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Map; func_179400_b +fj net/minecraft/util/registry/SimpleRegistry + a field_148743_a + b field_148759_a + c field_82596_a + d field_186802_b + R field_195869_d + a (I)Ljava/lang/Object; func_148745_a + a (ILqv;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a + a (Ljava/lang/Object;)I func_148757_b + a (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + a (Lqv;)Ljava/lang/Object; func_82594_a + a (Lqv;Ljava/lang/Object;)Ljava/lang/Object; func_218381_a + b ()Ljava/util/Set; func_148742_b + b (Ljava/lang/Object;)Lqv; func_177774_c + b (Lqv;)Ljava/util/Optional; func_218349_b + c ()Z func_195866_d + c (Lqv;)Z func_212607_c + iterator ()Ljava/util/Iterator; iterator +fk net/minecraft/util/NonNullList + a field_191198_a + b field_191199_b + a ()Lfk; func_191196_a + a (ILjava/lang/Object;)Lfk; func_191197_a + a (Ljava/lang/Object;[Ljava/lang/Object;)Lfk; func_193580_a + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + clear ()V clear + remove (I)Ljava/lang/Object; remove +fl net/minecraft/dispenser/IPosition + a ()D func_82615_a + b ()D func_82617_b + c ()D func_82616_c +fm net/minecraft/dispenser/Position + a field_82630_a + b field_82628_b + c field_82629_c + a ()D func_82615_a + b ()D func_82617_b + c ()D func_82616_c +fn net/minecraft/util/registry/Registry + a field_218376_a + e field_212616_e + f field_212617_f + g field_212633_v + h field_212619_h + i field_212631_t + j field_212618_g + k field_212628_q + l field_212629_r + m field_212630_s + n field_212621_j + o field_218377_o + p field_218378_p + q field_218379_q + r field_218380_r + s field_212624_m + t field_212632_u + u field_212625_n + v field_212626_o + w field_212627_p + x field_212622_k + y field_212620_i + z field_212623_l + A field_218360_A + B field_218361_B + C field_218362_C + D field_218363_D + E field_218364_E + F field_218365_F + G field_218366_G + H field_218367_H + I field_218368_I + J field_212634_w + K field_218369_K + L field_218370_L + M field_218371_M + N field_218372_N + O field_218373_O + P field_218374_P + Q field_218375_Q + a ()Laxo; func_222931_a + a (Lfn;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_218343_a + a (Lfn;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_218325_a + a (Lfn;Lqv;Ljava/lang/Object;)Ljava/lang/Object; func_218322_a + a (Lft;)V func_218324_a + a (Ljava/lang/Object;)I func_148757_b + a (Ljava/lang/String;Lft;Ljava/util/function/Supplier;)Lft; func_222939_a + a (Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Lfa; func_222933_a + a (Ljava/lang/String;Ljava/util/function/Supplier;)Lfn; func_222935_a + a (Ljava/util/Map$Entry;)V func_218326_a + a (Ljava/util/Random;)Ljava/lang/Object; func_186801_a + a (Lqv;)Ljava/lang/Object; func_82594_a + b ()Ljava/util/Set; func_148742_b + b (Ljava/lang/Object;)Lqv; func_177774_c + b (Lqv;)Ljava/util/Optional; func_218349_b + c ()Laxq; func_222942_c + c (Lqv;)Z func_212607_c + d ()Ljava/util/stream/Stream; func_201756_e + e ()Laqe; func_222936_e + f ()Lapj; func_222940_f + g ()Laqs; func_222937_g + h ()Lavw; func_222938_h + i ()Lavy; func_222941_i + j ()Lyx; func_222943_j + k ()Lbet; func_218358_j + l ()Lbeu; func_218323_k + m ()Lazl; func_218357_l + n ()Lcfs; func_218356_m + o ()Lcjs; func_218331_n + p ()Lcjo; func_218352_o + q ()Lcev; func_218342_p + r ()Lceu; func_218359_q + s ()Lbxm; func_218339_r + t ()Lqv; func_218340_s + u ()Latp; func_218336_t + v ()Lbyn; func_218350_u + w ()Lbxk; func_218320_v + x ()Lbtx; func_218318_w + y ()Lbis; func_218330_x + z ()Lgg; func_218351_y + A ()Lbio; func_218329_z + B ()Lche; func_218337_A + C ()Lcbn; func_218316_B + D ()Lckh; func_218327_C + E ()Lbzt; func_218319_D + F ()Lbdy; func_218348_E + G ()Lbce; func_218353_F + H ()Lais; func_218332_G + I ()Lbfs; func_218354_H + J ()Lbmv; func_218344_I + K ()Laig; func_218347_J + L ()Lclj; func_218338_K + M ()Lyo; func_218335_L +fo net/minecraft/util/math/Rotations + a field_179419_a + b field_179417_b + c field_179418_c + a ()Lik; func_179414_a + b ()F func_179415_b + c ()F func_179416_c + d ()F func_179413_d + equals (Ljava/lang/Object;)Z equals +fp net/minecraft/util/math/SectionPos + a ()I func_218149_a + a (I)I func_218159_a + a (III)Lfp; func_218154_a + a (IIIIII)Ljava/util/stream/Stream; func_218168_a + a (J)Lfp; func_218170_a + a (JIII)J func_218174_a + a (JLfb;)J func_218172_a + a (Laio;)Lfp; func_218157_a + a (Lbhd;I)Lfp; func_218156_a + a (Lew;)Lfp; func_218167_a + a (Lfp;I)Ljava/util/stream/Stream; func_218158_a + b ()I func_218163_b + b (I)I func_218171_b + b (III)J func_218166_b + b (J)I func_218173_b + b (Lew;)S func_218150_b + c ()I func_218148_c + c (I)I func_218142_c + c (J)I func_218144_c + d ()I func_218161_d + d (J)I func_218153_d + e ()I func_218151_e + e (J)J func_218162_e + f ()I func_218164_f + f (J)J func_218169_f + g ()I func_218152_g + h ()I func_218165_h + r ()I func_218143_r + s ()Lew; func_218147_s + t ()Lew; func_218160_t + u ()Lbhd; func_218155_u + v ()J func_218146_v + w ()Ljava/util/stream/Stream; func_218145_w +fp$1 net/minecraft/util/math/SectionPos$1 + a field_218394_a + b field_218395_b + c field_218396_c + d field_218397_d + e field_218398_e + f field_218399_f + g field_218400_g + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +fq net/minecraft/util/LongSerializable + a field_223464_a + a ()J func_223461_a + a (J)Lfq; func_223463_a + a (Lcom/mojang/datafixers/Dynamic;)Lfq; func_223462_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +fs net/minecraft/util/math/Vec3i + a field_177962_a + b field_177960_b + c field_177961_c + e field_177959_e + a (DDDZ)D func_218140_a + a (Lfl;D)Z func_218137_a + a (Lfl;Z)D func_218138_a + a (Lfs;D)Z func_218141_a + d (Lfs;)Lfs; func_177955_d + l (Lfs;)I compareTo + m (Lfs;)D func_177951_i + n (Lfs;)I func_218139_n + o ()I func_177958_n + p ()I func_177956_o + q ()I func_177952_p + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo +ft net/minecraft/util/registry/MutableRegistry + a (ILqv;Ljava/lang/Object;)Ljava/lang/Object; func_218382_a + a (Lqv;Ljava/lang/Object;)Ljava/lang/Object; func_218381_a + c ()Z func_195866_d +fu net/minecraft/dispenser/ProjectileDispenseBehavior + a ()F func_82498_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b + b ()F func_82500_b +fv net/minecraft/dispenser/DispenseBoatBehavior + b field_218402_b + c field_218403_c + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b +fw net/minecraft/dispenser/DefaultDispenseItemBehavior + a (Lbhr;Lbcj;ILfb;Lfl;)V func_82486_a + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b + a (Lex;Lfb;)V func_82489_a + dispense (Lex;Lbcj;)Lbcj; dispense +fx net/minecraft/dispenser/IDispenseItemBehavior + a field_223216_a_ + a (Lex;Lbcj;)Lbcj; func_210297_lambda$static$0 + c ()V func_218401_c + dispense (Lex;Lbcj;)Lbcj; dispense +fx$1 net/minecraft/dispenser/IDispenseItemBehavior$1 + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a +fx$2 net/minecraft/dispenser/IDispenseItemBehavior$10 + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$3 net/minecraft/dispenser/IDispenseItemBehavior$11 + a (Lbcj;Lawy;)V func_218404_a + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$4 net/minecraft/dispenser/IDispenseItemBehavior$12 + b field_218405_b + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$5 net/minecraft/dispenser/IDispenseItemBehavior$13 + b field_218406_b + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$6 net/minecraft/dispenser/IDispenseItemBehavior$14 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$7 net/minecraft/dispenser/IDispenseItemBehavior$15 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$8 net/minecraft/dispenser/IDispenseItemBehavior$16 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$9 net/minecraft/dispenser/IDispenseItemBehavior$17 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$10 net/minecraft/dispenser/IDispenseItemBehavior$18 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$11 net/minecraft/dispenser/IDispenseItemBehavior$19 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$12 net/minecraft/dispenser/IDispenseItemBehavior$2 + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a +fx$13 net/minecraft/dispenser/IDispenseItemBehavior$20 + a (Lex;Lbcj;)Lbcj; func_82487_b +fx$14 net/minecraft/dispenser/IDispenseItemBehavior$3 + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a +fx$15 net/minecraft/dispenser/IDispenseItemBehavior$4 + a (Lbcj;Laxd;)V func_218408_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a +fx$16 net/minecraft/dispenser/IDispenseItemBehavior$5 + a (Lbcj;Lawz;)V func_218409_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a +fx$17 net/minecraft/dispenser/IDispenseItemBehavior$6 + a ()F func_82498_a + a (Lbcj;Laxf;)V func_218410_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a + b ()F func_82500_b +fx$18 net/minecraft/dispenser/IDispenseItemBehavior$7 + dispense (Lex;Lbcj;)Lbcj; dispense +fx$18$1 net/minecraft/dispenser/IDispenseItemBehavior$7$1 + b field_218412_b + a ()F func_82498_a + a (Lbcj;Laxg;)V func_218411_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a + b ()F func_82500_b +fx$19 net/minecraft/dispenser/IDispenseItemBehavior$8 + dispense (Lex;Lbcj;)Lbcj; dispense +fx$19$1 net/minecraft/dispenser/IDispenseItemBehavior$8$1 + b field_218414_b + a ()F func_82498_a + a (Lbcj;Laxg;)V func_218413_a + a (Lbhr;Lfl;Lbcj;)Lawv; func_82499_a + b ()F func_82500_b +fx$20 net/minecraft/dispenser/IDispenseItemBehavior$9 + a (Lex;Lbcj;)Lbcj; func_82487_b +fy net/minecraft/dispenser/OptionalDispenseBehavior + b field_218407_b + a (Lex;)V func_82485_a +fz net/minecraft/dispenser/ShulkerBoxDispenseBehavior + a (Lex;Lbcj;)Lbcj; func_82487_b +gc net/minecraft/particles/BlockParticleData + a field_197585_a + b field_197586_b + c field_197587_c + a ()Ljava/lang/String; func_197555_a + a (Lje;)V func_197553_a + b ()Lgg; func_197554_b + c ()Lbvt; func_197584_c +gc$1 net/minecraft/particles/BlockParticleData$1 + a (Lgg;Lcom/mojang/brigadier/StringReader;)Lgc; func_197544_b + a (Lgg;Lje;)Lgc; func_197543_b + b (Lgg;Lcom/mojang/brigadier/StringReader;)Lgf; func_197544_b + b (Lgg;Lje;)Lgf; func_197543_b +gd net/minecraft/particles/RedstoneParticleData + a field_197564_a + b field_197565_b + c field_197566_c + d field_197567_d + e field_197568_e + f field_197569_f + a ()Ljava/lang/String; func_197555_a + a (Lje;)V func_197553_a + b ()Lgg; func_197554_b + c ()F func_197562_c + d ()F func_197563_d + e ()F func_197561_e + f ()F func_197560_f +gd$1 net/minecraft/particles/RedstoneParticleData$1 + a (Lgg;Lcom/mojang/brigadier/StringReader;)Lgd; func_197544_b + a (Lgg;Lje;)Lgd; func_197543_b + b (Lgg;Lcom/mojang/brigadier/StringReader;)Lgf; func_197544_b + b (Lgg;Lje;)Lgf; func_197543_b +ge net/minecraft/particles/ItemParticleData + a field_197557_a + b field_197558_b + c field_197559_c + a ()Ljava/lang/String; func_197555_a + a (Lje;)V func_197553_a + b ()Lgg; func_197554_b + c ()Lbcj; func_197556_c +ge$1 net/minecraft/particles/ItemParticleData$1 + a (Lgg;Lcom/mojang/brigadier/StringReader;)Lge; func_197544_b + a (Lgg;Lje;)Lge; func_197543_b + b (Lgg;Lcom/mojang/brigadier/StringReader;)Lgf; func_197544_b + b (Lgg;Lje;)Lgf; func_197543_b +gf net/minecraft/particles/IParticleData + a ()Ljava/lang/String; func_197555_a + a (Lje;)V func_197553_a + b ()Lgg; func_197554_b +gf$a net/minecraft/particles/IParticleData$IDeserializer + b (Lgg;Lcom/mojang/brigadier/StringReader;)Lgf; func_197544_b + b (Lgg;Lje;)Lgf; func_197543_b +gg net/minecraft/particles/ParticleType + a field_197581_e + b field_197582_f + c ()Z func_197575_f + d ()Lgf$a; func_197571_g +gh net/minecraft/particles/ParticleTypes + a field_197608_a + b field_197609_b + c field_197610_c + d field_197611_d + e field_197612_e + f field_197613_f + g field_197614_g + h field_197615_h + i field_197616_i + j field_197617_j + k field_218423_k + l field_218424_l + m field_197618_k + n field_218425_n + o field_197619_l + p field_197620_m + q field_197621_n + r field_197622_o + s field_197623_p + t field_197624_q + u field_197625_r + v field_197626_s + w field_197627_t + x field_197628_u + y field_197629_v + z field_197630_w + A field_197631_x + B field_218419_B + C field_197632_y + D field_218420_D + E field_197633_z + F field_197590_A + G field_197591_B + H field_197592_C + I field_197593_D + J field_197594_E + K field_197595_F + L field_197596_G + M field_197597_H + N field_197598_I + O field_197599_J + P field_197600_K + Q field_197601_L + R field_218421_R + S field_197602_M + T field_203219_V + U field_197603_N + V field_197604_O + W field_197605_P + X field_218422_X + Y field_197607_R + Z field_203217_T + aa field_203218_U + ab field_203220_f + ac field_205167_W + ad field_206864_X + ae field_218417_ae + af field_218418_af + a (Ljava/lang/String;Lgf$a;)Lgg; func_218416_a + a (Ljava/lang/String;Z)Lgi; func_218415_a +gi net/minecraft/particles/BasicParticleType + a field_197583_b + a ()Ljava/lang/String; func_197555_a + a (Lje;)V func_197553_a + b ()Lgg; func_197554_b +gi$1 net/minecraft/particles/BasicParticleType$1 + a (Lgg;Lcom/mojang/brigadier/StringReader;)Lgi; func_197544_b + a (Lgg;Lje;)Lgi; func_197543_b + b (Lgg;Lcom/mojang/brigadier/StringReader;)Lgf; func_197544_b + b (Lgg;Lje;)Lgf; func_197543_b +gk net/minecraft/data/DataGenerator + a field_200393_a + b field_200394_b + c field_200395_c + d field_200396_d + a ()Ljava/util/Collection; func_200389_a + a (Lgl;)V func_200390_a + b ()Ljava/nio/file/Path; func_200391_b + c ()V func_200392_c +gl net/minecraft/data/IDataProvider + a field_208307_a + a ()Ljava/lang/String; func_200397_b + a (Lcom/google/gson/Gson;Lgm;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)V func_218426_a + a (Lgm;)V func_200398_a +gm net/minecraft/data/DirectoryCache + a field_208324_a + b field_208325_b + c field_208326_c + d field_208327_d + e field_208328_e + f field_208329_f + g field_218457_g + a ()V func_208317_a + a (Ljava/nio/file/Path;)Ljava/lang/String; func_208323_a + a (Ljava/nio/file/Path;Ljava/lang/String;)V func_208316_a + a (Ljava/util/Map$Entry;)Ljava/lang/String; func_208319_a + b ()V func_209400_b + b (Ljava/nio/file/Path;)Z func_208320_b + b (Ljava/nio/file/Path;Ljava/lang/String;)V func_208315_b + c ()Ljava/util/stream/Stream; func_209398_c + c (Ljava/nio/file/Path;)V func_218456_c + d (Ljava/nio/file/Path;)Z func_209397_c + e (Ljava/nio/file/Path;)V func_208322_d + f (Ljava/nio/file/Path;)V func_209395_e +gn net/minecraft/data/AdvancementProvider + b field_204023_a + c field_204024_b + d field_204025_c + e field_204283_d + a ()Ljava/lang/String; func_200397_b + a (Lgm;)V func_200398_a + a (Ljava/nio/file/Path;Lq;)Ljava/nio/file/Path; func_218428_a + a (Ljava/util/Set;Ljava/nio/file/Path;Lgm;Lq;)V func_204017_a +go net/minecraft/data/advancements/AdventureAdvancements + a field_204286_a + b field_218459_b + a (Ljava/util/function/Consumer;)V accept + a (Lq$a;)Lq$a; func_204284_a + b (Lq$a;)Lq$a; func_204285_b + accept (Ljava/lang/Object;)V accept +gp net/minecraft/data/advancements/HusbandryAdvancements + a field_204290_a + b field_204866_b + c field_204867_c + d field_204291_b + a (Ljava/util/function/Consumer;)V accept + a (Lq$a;)Lq$a; func_204288_a + a (Lq$a;Ljava/lang/Integer;Lqv;)V func_218461_a + b (Lq$a;)Lq$a; func_204289_b + c (Lq$a;)Lq$a; func_204865_c + d (Lq$a;)Lq$a; func_204864_d + e (Lq$a;)Lq$a; func_218460_e + accept (Ljava/lang/Object;)V accept +gq net/minecraft/data/advancements/NetherAdvancements + a (Ljava/util/function/Consumer;)V accept + accept (Ljava/lang/Object;)V accept +gr net/minecraft/data/advancements/StoryAdvancements + a (Ljava/util/function/Consumer;)V accept + accept (Ljava/lang/Object;)V accept +gs net/minecraft/data/advancements/EndAdvancements + a (Ljava/util/function/Consumer;)V accept + accept (Ljava/lang/Object;)V accept +gu net/minecraft/data/BlockListReport + b field_218429_b + c field_200399_a + a ()Ljava/lang/String; func_200397_b + a (Lgm;)V func_200398_a +gv net/minecraft/data/CommandsReport + b field_218430_b + c field_200400_a + a ()Ljava/lang/String; func_200397_b + a (Lgm;)V func_200398_a +gw net/minecraft/data/RegistryDumpReport + b field_218433_b + c field_218434_c + a ()Ljava/lang/String; func_200397_b + a (Lcom/google/gson/JsonObject;Lqv;)V func_218431_a + a (Lft;)Lcom/google/gson/JsonElement; func_218432_a + a (Lgm;)V func_200398_a +gy net/minecraft/data/loot/BlockLootTables + a field_218573_a + b field_218574_b + c field_218575_c + d field_218576_d + e field_218577_e + f field_218578_f + g field_218579_g + h field_218580_h + i field_218581_i + a ()Lcpb$a; func_218482_a + a (Lbhq;)Lcpb$a; func_218546_a + a (Lbhq;Lcpe;)Lcpb$a; func_218463_a + a (Lbhq;Lcqe;)Ljava/lang/Object; func_218552_a + a (Lbhq;Lcrd;)Ljava/lang/Object; func_218560_a + a (Lbmv;)V func_218547_a + a (Lbmv;Lbce;)Lcpb$a; func_218476_a + a (Lbmv;Lbce;Lbce;Lcrk$a;)Lcpb$a; func_218541_a + a (Lbmv;Lbhq;)V func_218493_a + a (Lbmv;Lbhq;Lcpe;)Lcpb$a; func_218530_a + a (Lbmv;Lbmv;)V func_218564_a + a (Lbmv;Lbmv;[F)Lcpb$a; func_218540_a + a (Lbmv;Lbww;Ljava/lang/Comparable;)Lcpb$a; func_218562_a + a (Lbmv;Lcpb$a;)V func_218507_a + a (Lbmv;Lcpq$a;)Lcpb$a; func_218519_a + a (Lbmv;Lcrk$a;Lcpq$a;)Lcpb$a; func_218494_a + a (Lbmv;Ljava/util/function/Function;)V func_218522_a + a (Lcrk$a;Lbmv;)Lcpb$a; func_218563_a + a (Ljava/util/function/BiConsumer;)V accept + b (Lbhq;)Lcpb$a; func_218561_b + b (Lbmv;)V func_218466_b + b (Lbmv;Lbce;)Lcpb$a; func_218475_b + b (Lbmv;Lbhq;)Lcpb$a; func_218515_b + b (Lbmv;Lbmv;[F)Lcpb$a; func_218526_b + b (Lbmv;Lcpq$a;)Lcpb$a; func_218511_b + b (Lcrk$a;Lbmv;)Lcpb$a; func_218542_b + c (Lbhq;)Lcpb$a; func_218523_c + c (Lbmv;)V func_218492_c + c (Lbmv;Lbhq;)Lcpb$a; func_218491_c + c (Lbmv;Lcpq$a;)Lcpb$a; func_218535_c + c (Lcrk$a;Lbmv;)Lcpb$a; func_218489_c + d (Lbhq;)Lcpb$a; func_218486_d + d (Lbmv;)Lcpb$a; func_218513_d + d (Lcrk$a;Lbmv;)Lcpb$a; func_218474_d + e (Lbmv;)Lcpb$a; func_218481_e + f (Lbmv;)Lcpb$a; func_218544_f + g (Lbmv;)Lcpb$a; func_218559_g + h (Lbmv;)Lcpb$a; func_218570_h + i (Lbmv;)Lcpb$a; func_218524_i + j (Lbmv;)Lcpb$a; func_218484_j + k (Lbmv;)Lcpb$a; func_218495_k + l (Lbmv;)Lcpb$a; func_218508_l + m (Lbmv;)Lcpb$a; func_218469_m + n (Lbmv;)Lcpb$a; func_218533_n + o (Lbmv;)Lcpb$a; func_218485_o + p (Lbmv;)Lcpb$a; func_218553_p + q (Lbmv;)Lcpb$a; func_218571_q + r (Lbmv;)Lcpb$a; func_218464_r + s (Lbmv;)Lcpb$a; func_218532_s + t (Lbmv;)Lcpb$a; func_218496_t + u (Lbmv;)Lcpb$a; func_218512_u + v (Lbmv;)Lcpb$a; func_218509_v + w (Lbmv;)Lcpb$a; func_218467_w + x (Lbmv;)Lcpb$a; func_218531_x + y (Lbmv;)Lcpb$a; func_218550_y + z (Lbmv;)Lcpb$a; func_218572_z + A (Lbmv;)Lcpb$a; func_218525_A + B (Lbmv;)Lcpb$a; func_218487_B + C (Lbmv;)Lcpb$a; func_218548_C + D (Lbmv;)Lcpb$a; func_218568_D + E (Lbmv;)Lcpb$a; func_218554_E + F (Lbmv;)Lcpb$a; func_218538_F + G (Lbmv;)Lcpb$a; func_218471_G + H (Lbmv;)Lcpb$a; func_218506_H + I (Lbmv;)Lcpb$a; func_218500_I + J (Lbmv;)Lcpb$a; func_218477_J + K (Lbmv;)Lcpb$a; func_218518_K + L (Lbmv;)Lcpb$a; func_218473_L + M (Lbmv;)Lcpb$a; func_218565_M + N (Lbmv;)Lcpb$a; func_218551_N + O (Lbmv;)Lcpb$a; func_218478_O + P (Lbmv;)Lcpb$a; func_218516_P + Q (Lbmv;)Lcpb$a; func_218504_Q + R (Lbmv;)Lcpb$a; func_218497_R + S (Lbmv;)Lcpb$a; func_218503_S + T (Lbmv;)Lcpb$a; func_218488_T + U (Lbmv;)Lcpb$a; func_218517_U + V (Lbmv;)Lcpb$a; func_218569_V + W (Lbmv;)Lcpb$a; func_218549_W + X (Lbmv;)Lcpb$a; func_218537_X + Y (Lbmv;)Lcpb$a; func_218472_Y + Z (Lbmv;)Lcpb$a; func_218520_Z + aa (Lbmv;)Lcpb$a; func_218566_aa + ab (Lbmv;)Lcpb$a; func_218557_ab + ac (Lbmv;)Lcpb$a; func_218545_ac + ad (Lbmv;)Lcpb$a; func_218536_ad + ae (Lbmv;)Lcpb$a; func_218470_ae + af (Lbmv;)Lcpb$a; func_218521_af + ag (Lbmv;)Lcpb$a; func_218479_ag + ah (Lbmv;)Lcpb$a; func_218543_ah + ai (Lbmv;)Lcpb$a; func_218555_ai + aj (Lbmv;)Lcpb$a; func_218567_aj + ak (Lbmv;)Lcpb$a; func_218527_ak + al (Lbmv;)Lcpb$a; func_218480_al + am (Lbmv;)Lcpb$a; func_218498_am + an (Lbmv;)Lcpb$a; func_218510_an + ao (Lbmv;)Lcpb$a; func_218468_ao + ap (Lbmv;)Lcpb$a; func_218528_ap + aq (Lbmv;)Lcpb$a; func_218483_aq + ar (Lbmv;)Lcpb$a; func_218556_ar + as (Lbmv;)Lcpb$a; func_218558_as + at (Lbmv;)Lcpb$a; func_218465_at + au (Lbmv;)Lcpb$a; func_218534_au + av (Lbmv;)Lcpb$a; func_218502_av + aw (Lbmv;)Lcpb$a; func_218499_aw + ax (Lbmv;)Lcpb$a; func_218505_ax + ay (Lbmv;)Lcpb$a; func_218462_ay + az (Lbmv;)Lcpb$a; func_218539_az + aA (Lbmv;)Lcpb$a; func_218501_aA + aB (Lbmv;)Lcpb$a; func_218514_aB + aC (Lbmv;)Lcpb$a; func_218529_aC + aD (Lbmv;)Lcpb$a; func_218490_aD + accept (Ljava/lang/Object;)V accept +gz net/minecraft/data/loot/ChestLootTables + a (Ljava/util/function/BiConsumer;)V accept + accept (Ljava/lang/Object;)V accept +ha net/minecraft/data/loot/EntityLootTables + a field_218586_a + b field_222944_b + c field_218587_b + a (Lais;Lcpb$a;)V func_218582_a + a (Lbhq;)Lcpb$a; func_218583_a + a (Lid;)V func_218584_a + a (Ljava/util/function/BiConsumer;)V accept + a (Lqv;Lcpb$a;)V func_218585_a + accept (Ljava/lang/Object;)V accept +hb net/minecraft/data/loot/FishingLootTables + a field_218589_a + b field_218590_b + c field_218591_c + d field_218592_d + e field_218593_e + f field_218594_f + g field_218595_g + a (Lid;)V func_218588_a + a (Ljava/util/function/BiConsumer;)V accept + accept (Ljava/lang/Object;)V accept +hc net/minecraft/data/loot/GiftLootTables + a (Lid;)V func_218604_a + a (Ljava/util/function/BiConsumer;)V accept + b (Lid;)V func_218602_b + c (Lid;)V func_218605_c + d (Lid;)V func_218598_d + e (Lid;)V func_218599_e + f (Lid;)V func_218600_f + g (Lid;)V func_218601_g + h (Lid;)V func_218607_h + i (Lid;)V func_218603_i + j (Lid;)V func_218606_j + k (Lid;)V func_218608_k + l (Lid;)V func_218597_l + m (Lid;)V func_218596_m + accept (Ljava/lang/Object;)V accept +hd net/minecraft/data/LootTableProvider + b field_218441_b + c field_218442_c + d field_218443_d + e field_218444_e + a ()Ljava/lang/String; func_200397_b + a (Lcpc;Ljava/util/Map;Lqv;Lcpb;)V func_218436_a + a (Lgm;)V func_200398_a + a (Ljava/lang/String;Ljava/lang/String;)V func_218435_a + a (Ljava/nio/file/Path;Lgm;Lqv;Lcpb;)V func_218440_a + a (Ljava/nio/file/Path;Lqv;)Ljava/nio/file/Path; func_218439_a + a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V func_218438_a + a (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;Lqv;Lcpb$a;)V func_218437_a +hg net/minecraft/data/IFinishedRecipe + a ()Lcom/google/gson/JsonObject; func_200441_a + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +hh net/minecraft/data/RecipeProvider + b field_200411_a + c field_200412_b + d field_200413_c + a ()Ljava/lang/String; func_200397_b + a (Lbhq;)Lba$b; func_200403_a + a (Lbi$d;Lbhq;)Lba$b; func_200408_a + a (Lbmv;)Lar$b; func_200407_a + a (Lgm;)V func_200398_a + a (Lgm;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V func_208311_a + a (Ljava/util/Set;Lgm;Ljava/nio/file/Path;Lhg;)V func_200410_a + a (Ljava/util/function/Consumer;)V func_200404_a + a (Ljava/util/function/Consumer;Ljava/lang/String;Lbfa;I)V func_218445_a + a (Lzg;)Lba$b; func_200409_a + a ([Lbc;)Lba$b; func_200405_a + b (Lgm;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V func_208310_b +hi net/minecraft/data/ShapedRecipeBuilder + a field_200474_a + b field_200475_b + c field_200476_c + d field_200477_d + e field_200478_e + f field_200479_f + g field_200480_g + a (Lbhq;)Lhi; func_200470_a + a (Lbhq;I)Lhi; func_200468_a + a (Ljava/lang/Character;Lbeo;)Lhi; func_200471_a + a (Ljava/lang/Character;Lbhq;)Lhi; func_200462_a + a (Ljava/lang/Character;Lzg;)Lhi; func_200469_a + a (Ljava/lang/String;)Lhi; func_200472_a + a (Ljava/lang/String;Ly;)Lhi; func_200465_a + a (Ljava/util/function/Consumer;)V func_200464_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200466_a + a (Ljava/util/function/Consumer;Lqv;)V func_200467_a + a (Lqv;)V func_200463_a + b (Ljava/lang/String;)Lhi; func_200473_b +hi$a net/minecraft/data/ShapedRecipeBuilder$Result + a field_200444_a + b field_200445_b + c field_200446_c + d field_200447_d + e field_200448_e + f field_200449_f + g field_200450_g + h field_200451_h + i field_200452_i + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +hj net/minecraft/data/ShapelessRecipeBuilder + a field_200493_a + b field_200494_b + c field_200495_c + d field_200496_d + e field_200497_e + f field_200498_f + a (Lbeo;)Lhj; func_200489_a + a (Lbeo;I)Lhj; func_200492_a + a (Lbhq;)Lhj; func_200486_a + a (Lbhq;I)Lhj; func_200488_a + a (Ljava/lang/String;)Lhj; func_200490_a + a (Ljava/lang/String;Ly;)Lhj; func_200483_a + a (Ljava/util/function/Consumer;)V func_200482_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200484_a + a (Ljava/util/function/Consumer;Lqv;)V func_200485_a + a (Lqv;)V func_200481_a + a (Lzg;)Lhj; func_203221_a + b (Lbhq;)Lhj; func_200487_b + b (Lbhq;I)Lhj; func_200491_b +hj$a net/minecraft/data/ShapelessRecipeBuilder$Result + a field_200453_a + b field_200454_b + c field_200455_c + d field_200456_d + e field_200457_e + f field_200458_f + g field_200459_g + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +hk net/minecraft/data/CookingRecipeBuilder + a field_218636_a + b field_218637_b + c field_218638_c + d field_218639_d + e field_218640_e + f field_218641_f + g field_218642_g + a (Lbeo;Lbhq;FILbfa;)Lhk; func_218631_a + a (Ljava/lang/String;Ly;)Lhk; func_218628_a + a (Ljava/util/function/Consumer;)V func_218630_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_218632_a + a (Ljava/util/function/Consumer;Lqv;)V func_218635_a + a (Lqv;)V func_218634_a + b (Lbeo;Lbhq;FI)Lhk; func_218633_b + c (Lbeo;Lbhq;FI)Lhk; func_218629_c +hk$a net/minecraft/data/CookingRecipeBuilder$Result + a field_218611_a + b field_218612_b + c field_218613_c + d field_218614_d + e field_218615_e + f field_218616_f + g field_218617_g + h field_218618_h + i field_218619_i + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +hl net/minecraft/data/SingleItemRecipeBuilder + a field_218649_a + b field_218650_b + c field_218651_c + d field_218652_d + e field_218653_e + f field_218654_f + a (Lbeo;Lbhq;)Lhl; func_218648_a + a (Lbeo;Lbhq;I)Lhl; func_218644_a + a (Ljava/lang/String;Ly;)Lhl; func_218643_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_218645_a + a (Ljava/util/function/Consumer;Lqv;)V func_218647_a + a (Lqv;)V func_218646_a +hl$a net/minecraft/data/SingleItemRecipeBuilder$Result + a field_218620_a + b field_218621_b + c field_218622_c + d field_218623_d + e field_218624_e + f field_218625_f + g field_218626_g + h field_218627_h + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +hm net/minecraft/data/CustomRecipeBuilder + a field_200501_a + a (Lbfb;)Lhm; func_218656_a + a (Lhm;)Lbfb; func_218655_a + a (Ljava/util/function/Consumer;Ljava/lang/String;)V func_200499_a +hm$1 net/minecraft/data/CustomRecipeBuilder$1 + a field_200460_a + b field_200461_b + a (Lcom/google/gson/JsonObject;)V func_218610_a + b ()Lqv; func_200442_b + c ()Lbet; func_218609_c + d ()Lcom/google/gson/JsonObject; func_200440_c + e ()Lqv; func_200443_d +ho net/minecraft/data/NBTToSNBTConverter + b field_200418_a + c field_200419_b + a ()Ljava/lang/String; func_200397_b + a (Lgm;)V func_200398_a + a (Ljava/nio/file/Path;)Z func_200416_a + a (Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V func_200414_a + a (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; func_200417_a + a (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V func_200415_a +hp net/minecraft/data/SNBTToNBTConverter + b field_200424_a + c field_200425_b + d field_225370_d + a ()Ljava/lang/String; func_200397_b + a (Lgm;)V func_200398_a + a (Lgm;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)V func_208314_a + a (Lgm;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V func_200421_a + a (Lhp$a;)Lhp; func_225369_a + a (Ljava/lang/String;Lid;)Lid; func_225368_a + a (Ljava/nio/file/Path;)Z func_200422_a + a (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; func_200423_a +hp$a net/minecraft/data/SNBTToNBTConverter$ITransformer + a (Ljava/lang/String;Lid;)Lid; func_225371_a +hq net/minecraft/data/StructureUpdater + a (Lid;)Lid; func_225372_a + a (Ljava/lang/String;Lid;)Lid; func_225371_a + b (Lid;)Lid; func_225373_b +hs net/minecraft/data/BlockTagsProvider + a ()Ljava/lang/String; func_200397_b + a (Lqv;)Ljava/nio/file/Path; func_200431_a + a (Lzh;)V func_200429_a + b ()V func_200432_c +ht net/minecraft/data/EntityTypeTagsProvider + a ()Ljava/lang/String; func_200397_b + a (Lqv;)Ljava/nio/file/Path; func_200431_a + a (Lzh;)V func_200429_a + b ()V func_200432_c +hu net/minecraft/data/FluidTagsProvider + a ()Ljava/lang/String; func_200397_b + a (Lqv;)Ljava/nio/file/Path; func_200431_a + a (Lzh;)V func_200429_a + b ()V func_200432_c +hv net/minecraft/data/ItemTagsProvider + e field_203426_d + a ()Ljava/lang/String; func_200397_b + a (Lqv;)Ljava/nio/file/Path; func_200431_a + a (Lzg$b;)Lzg$b; func_200439_a + a (Lzg;Lzg;)V func_200438_a + a (Lzh;)V func_200429_a + b ()V func_200432_c +hw net/minecraft/data/TagsProvider + b field_200433_a + c field_200435_c + d field_200434_b + e field_200436_d + f field_200437_e + a (Lgm;)V func_200398_a + a (Lgm;Lqv;Lzg;)V func_223474_a + a (Ljava/util/Map$Entry;)Lqv; func_223475_a + a (Lqv;)Ljava/nio/file/Path; func_200431_a + a (Lzg;)Lzg$a; func_200426_a + a (Lzh;)V func_200429_a + b ()V func_200432_c + b (Lqv;)Ljava/util/Optional; func_200428_b + b (Lzg;)Lzg$a; func_200427_b +hy net/minecraft/util/text/translation/LanguageMap + a field_201045_a + b field_111053_a + c field_197636_c + d field_74816_c + e field_150511_e + a ()Lhy; func_74808_a + a (Ljava/lang/String;)Ljava/lang/String; func_74805_b + a (Ljava/util/Map;)V func_135063_a + b ()J func_150510_c + b (Ljava/lang/String;)Z func_210813_b + c (Ljava/lang/String;)Ljava/lang/String; func_135064_c +ia net/minecraft/nbt/ByteArrayNBT + f field_74754_a + a ()B func_74732_a + a (I)Lib; get + a (ILib;)Lib; set + a (ILiu;)Z func_218659_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + a (Ljava/util/List;)[B func_193589_a + b ()Liu; func_74737_b + b (I)Lib; remove + b (ILib;)V add + b (ILiu;)Z func_218660_b + c ()[B func_150292_c + c (I)Liu; remove + c (ILiu;)V add + d (ILiu;)Liu; set + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + clear ()V clear + equals (Ljava/lang/Object;)Z equals + remove (I)Ljava/lang/Object; remove + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ib net/minecraft/nbt/ByteNBT + f field_74756_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lib; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ic net/minecraft/nbt/CollectionNBT + a (ILiu;)Z func_218659_a + b (ILiu;)Z func_218660_b + c (I)Liu; remove + c (ILiu;)V add + d (ILiu;)Liu; set + add (ILjava/lang/Object;)V add + set (ILjava/lang/Object;)Ljava/lang/Object; set + remove (I)Ljava/lang/Object; remove +id net/minecraft/nbt/CompoundNBT + f field_191551_b + g field_193583_c + h field_74784_a + a ()B func_74732_a + a (BLjava/lang/String;Ljava/io/DataInput;ILin;)Liu; func_152449_a + a (I)Ljava/lang/String; func_210336_a + a (Lid;)Lid; func_197643_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataInput;Lin;)B func_152447_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;)Ljava/util/UUID; func_186857_a + a (Ljava/lang/String;B)V func_74774_a + a (Ljava/lang/String;D)V func_74780_a + a (Ljava/lang/String;F)V func_74776_a + a (Ljava/lang/String;I)Ljo; func_199850_a + a (Ljava/lang/String;ILjava/lang/ClassCastException;)Ld; func_82581_a + a (Ljava/lang/String;J)V func_74772_a + a (Ljava/lang/String;Liu;)Liu; func_218657_a + a (Ljava/lang/String;Liu;Ljava/io/DataOutput;)V func_150298_a + a (Ljava/lang/String;Ljava/lang/String;)V func_74778_a + a (Ljava/lang/String;Ljava/util/UUID;)V func_186854_a + a (Ljava/lang/String;S)V func_74777_a + a (Ljava/lang/String;Z)V func_74757_a + a (Ljava/lang/String;[B)V func_74773_a + a (Ljava/lang/String;[I)V func_74783_a + a (Ljava/lang/String;[J)V func_197644_a + b ()Liu; func_74737_b + b (Ljava/io/DataInput;Lin;)Ljava/lang/String; func_152448_b + b (Ljava/lang/String;)Z func_186855_b + b (Ljava/lang/String;I)V func_74768_a + b (Ljava/lang/String;Ljava/util/List;)V func_197646_b + c ()Ljava/util/Set; func_150296_c + c (Ljava/lang/String;)Liu; func_74781_a + c (Ljava/lang/String;I)Z func_150297_b + c (Ljava/lang/String;Ljava/util/List;)V func_202168_c + d ()I func_186856_d + d (Ljava/lang/String;)B func_150299_b + d (Ljava/lang/String;I)Lik; func_150295_c + e (Ljava/lang/String;)Z func_74764_b + f ()Lid; func_74737_b + f (Ljava/lang/String;)B func_74771_c + g (Ljava/lang/String;)S func_74765_d + h (Ljava/lang/String;)I func_74762_e + i (Ljava/lang/String;)J func_74763_f + j (Ljava/lang/String;)F func_74760_g + k (Ljava/lang/String;)D func_74769_h + l (Ljava/lang/String;)Ljava/lang/String; func_74779_i + m (Ljava/lang/String;)[B func_74770_j + n (Ljava/lang/String;)[I func_74759_k + o (Ljava/lang/String;)[J func_197645_o + p (Ljava/lang/String;)Lid; func_74775_l + q (Ljava/lang/String;)Z func_74767_n + r (Ljava/lang/String;)V func_82580_o + s (Ljava/lang/String;)Ljava/lang/String; func_193582_s + t (Ljava/lang/String;)Ljo; func_197642_t + u (Ljava/lang/String;)Ljava/lang/String; func_210337_u + equals (Ljava/lang/Object;)Z equals + isEmpty ()Z isEmpty + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ie net/minecraft/nbt/DoubleNBT + f field_74755_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lie; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ig net/minecraft/nbt/EndNBT + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lig; func_74737_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ih net/minecraft/nbt/FloatNBT + f field_74750_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lih; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ii net/minecraft/nbt/IntArrayNBT + f field_74749_a + a ()B func_74732_a + a (I)Lij; get + a (ILij;)Lij; set + a (ILiu;)Z func_218659_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + a (Ljava/util/List;)[I func_193584_a + b ()Liu; func_74737_b + b (I)Lij; remove + b (ILij;)V add + b (ILiu;)Z func_218660_b + c ()Lii; func_74737_b + c (I)Liu; remove + c (ILiu;)V add + d (ILiu;)Liu; set + f ()[I func_150302_c + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + clear ()V clear + equals (Ljava/lang/Object;)Z equals + remove (I)Ljava/lang/Object; remove + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ij net/minecraft/nbt/IntNBT + f field_74748_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lij; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ik net/minecraft/nbt/ListNBT + f field_74747_a + g field_74746_b + a ()B func_74732_a + a (I)Lid; func_150305_b + a (ILiu;)Z func_218659_a + a (Liu;)Z func_218661_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + b (I)Lik; func_202169_e + b (ILiu;)Z func_218660_b + c ()Lik; func_74737_b + c (I)Liu; remove + c (ILiu;)V add + d (I)S func_202170_f + d (ILiu;)Liu; set + e (I)I func_186858_c + f ()V func_218663_f + f (I)[I func_150306_c + h (I)D func_150309_d + i (I)F func_150308_e + j (I)Ljava/lang/String; func_150307_f + k (I)Liu; get + a_ ()I func_150303_d + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + clear ()V clear + equals (Ljava/lang/Object;)Z equals + remove (I)Ljava/lang/Object; remove + isEmpty ()Z isEmpty + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +il net/minecraft/nbt/LongArrayNBT + f field_193587_b + a ()B func_74732_a + a (I)Lim; get + a (ILim;)Lim; set + a (ILiu;)Z func_218659_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + a (Ljava/util/List;)[J func_193586_a + b ()Liu; func_74737_b + b (I)Lim; remove + b (ILim;)V add + b (ILiu;)Z func_218660_b + c ()Lil; func_74737_b + c (I)Liu; remove + c (ILiu;)V add + d (ILiu;)Liu; set + f ()[J func_197652_h + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + clear ()V clear + equals (Ljava/lang/Object;)Z equals + remove (I)Ljava/lang/Object; remove + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +im net/minecraft/nbt/LongNBT + f field_74753_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lim; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +in net/minecraft/nbt/NBTSizeTracker + a field_152451_a + b field_152452_b + c field_152453_c + a (J)V func_152450_a +in$1 net/minecraft/nbt/NBTSizeTracker$1 + a (J)V func_152450_a +io net/minecraft/nbt/CompressedStreamTools + a (Lid;Ljava/io/DataOutput;)V func_74800_a + a (Lid;Ljava/io/File;)V func_74793_a + a (Lid;Ljava/io/OutputStream;)V func_74799_a + a (Liu;Ljava/io/DataOutput;)V func_150663_a + a (Ljava/io/DataInput;ILin;)Liu; func_152455_a + a (Ljava/io/DataInput;Lin;)Lid; func_152456_a + a (Ljava/io/DataInputStream;)Lid; func_74794_a + a (Ljava/io/File;)Lid; func_74797_a + a (Ljava/io/InputStream;)Lid; func_74796_a + b (Lid;Ljava/io/File;)V func_74795_b +ip net/minecraft/nbt/NBTDynamicOps + a field_210820_a + a ()Liu; empty + a (B)Liu; createByte + a (D)Liu; createDouble + a (F)Liu; createFloat + a (I)Liu; createInt + a (J)Liu; createLong + a (Lid;Lid;Ljava/lang/String;)V func_212010_a + a (Lid;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; func_210819_a + a (Liu;)Lcom/mojang/datafixers/types/Type; getType + a (Liu;Liu;)Liu; mergeInto + a (Liu;Liu;Liu;)Liu; mergeInto + a (Liu;Ljava/lang/String;)Liu; remove + a (Ljava/lang/Number;)Liu; createNumeric + a (Ljava/lang/String;)Liu; createString + a (Ljava/lang/String;Ljava/lang/String;)Z func_212019_a + a (Ljava/nio/ByteBuffer;)Liu; createByteList + a (Ljava/util/Map;)Liu; createMap + a (Ljava/util/stream/IntStream;)Liu; createIntList + a (Ljava/util/stream/LongStream;)Liu; createLongList + a (Ljava/util/stream/Stream;)Liu; createList + a (S)Liu; createShort + b (Lid;Lid;Ljava/lang/String;)V func_212012_b + b (Liu;)Ljava/util/Optional; getNumberValue + b (Liu;Liu;)Liu; merge + c (Lid;Lid;Ljava/lang/String;)V func_211384_c + c (Liu;)Ljava/util/Optional; getStringValue + d (Lid;Lid;Ljava/lang/String;)V func_212014_d + d (Liu;)Ljava/util/Optional; getMapValues + e (Liu;)Ljava/util/Optional; getStream + f (Liu;)Ljava/util/Optional; getByteBuffer + g (Liu;)Ljava/util/Optional; getIntStream + h (Liu;)Ljava/util/Optional; getLongStream + i (Liu;)Ljava/lang/Long; func_210816_i + j (Liu;)Ljava/lang/Integer; func_210818_j + k (Liu;)Ljava/lang/Byte; func_210815_k + l (Liu;)Liu; func_210817_l + empty ()Ljava/lang/Object; empty + merge (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; merge + remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove + getType (Ljava/lang/Object;)Lcom/mojang/datafixers/types/Type; getType + toString ()Ljava/lang/String; toString + createInt (I)Ljava/lang/Object; createInt + createMap (Ljava/util/Map;)Ljava/lang/Object; createMap + getStream (Ljava/lang/Object;)Ljava/util/Optional; getStream + mergeInto (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mergeInto + mergeInto (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mergeInto + createByte (B)Ljava/lang/Object; createByte + createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList + createLong (J)Ljava/lang/Object; createLong + createFloat (F)Ljava/lang/Object; createFloat + createShort (S)Ljava/lang/Object; createShort + createDouble (D)Ljava/lang/Object; createDouble + createString (Ljava/lang/String;)Ljava/lang/Object; createString + getIntStream (Ljava/lang/Object;)Ljava/util/Optional; getIntStream + getMapValues (Ljava/lang/Object;)Ljava/util/Optional; getMapValues + createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList + createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric + getByteBuffer (Ljava/lang/Object;)Ljava/util/Optional; getByteBuffer + getLongStream (Ljava/lang/Object;)Ljava/util/Optional; getLongStream + createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList + createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList + getNumberValue (Ljava/lang/Object;)Ljava/util/Optional; getNumberValue + getStringValue (Ljava/lang/Object;)Ljava/util/Optional; getStringValue +iq net/minecraft/nbt/NBTUtil + a field_193591_a + a (Lbvt;)Lid; func_190009_a + a (Lbvv;Lbww;Ljava/lang/String;Lid;Lid;)Lbvv; func_193590_a + a (Lbww;Ljava/lang/Comparable;)Ljava/lang/String; func_190010_a + a (Lcom/mojang/datafixers/DataFixer;Laaj;Lid;I)Lid; func_210822_a + a (Lcom/mojang/datafixers/DataFixer;Laaj;Lid;II)Lid; func_210821_a + a (Lew;)Lid; func_186859_a + a (Lid;)Lcom/mojang/authlib/GameProfile; func_152459_a + a (Lid;Lcom/mojang/authlib/GameProfile;)Lid; func_180708_a + a (Liu;Liu;Z)Z func_181123_a + a (Ljava/util/UUID;)Lid; func_186862_a + b (Lid;)Ljava/util/UUID; func_186860_b + c (Lid;)Lew; func_186861_c + d (Lid;)Lbvt; func_190008_d +ir net/minecraft/nbt/NumberNBT + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j +is net/minecraft/nbt/ShortNBT + f field_74752_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lis; func_74737_b + d ()J func_150291_c + e ()I func_150287_d + f ()S func_150289_e + g ()B func_150290_f + h ()D func_150286_g + i ()F func_150288_h + j ()Ljava/lang/Number; func_209908_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +it net/minecraft/nbt/StringNBT + f field_74751_a + a ()B func_74732_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;)Ljava/lang/String; func_197654_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + c ()Lit; func_74737_b + c_ ()Ljava/lang/String; func_150285_a_ + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +iu net/minecraft/nbt/INBT + a field_82578_b + b field_197638_b + c field_197639_c + d field_197640_d + e field_197641_e + a ()B func_74732_a + a (B)Liu; func_150284_a + a (Ljava/io/DataInput;ILin;)V func_152446_a + a (Ljava/io/DataOutput;)V func_74734_a + a (Ljava/lang/String;I)Ljo; func_199850_a + b ()Liu; func_74737_b + k ()Ljo; func_197637_c + l (I)Ljava/lang/String; func_193581_j + c_ ()Ljava/lang/String; func_150285_a_ + toString ()Ljava/lang/String; toString +iv net/minecraft/nbt/JsonToNBT + a field_197657_a + b field_197658_b + c field_197659_c + d field_197660_d + e field_197661_e + f field_197662_f + g field_193615_a + h field_193616_b + i field_193617_c + j field_193618_d + k field_193619_e + l field_193620_f + m field_193621_g + n field_197663_n + a ()Lid; func_193609_a + a (BB)Ljava/util/List; func_193603_a + a (C)V func_193604_b + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208773_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208774_a + a (Ljava/lang/String;)Lid; func_180713_a + b ()Ljava/lang/String; func_193601_b + b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208775_b + b (Ljava/lang/String;)Liu; func_193596_c + c ()Liu; func_193611_c + d ()Liu; func_193610_d + e ()Liu; func_193605_e + f ()Lid; func_193593_f + g ()Liu; func_193600_j + h ()Liu; func_193606_k + i ()Z func_193613_m +ix net/minecraft/network/NettyEncryptionTranslator + a field_150507_a + b field_150505_b + c field_150506_c + a (Lio/netty/buffer/ByteBuf;)[B func_150502_a + a (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V func_150504_a + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; func_150503_a +iy net/minecraft/network/NettyEncryptingDecoder + a field_150509_a + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode + decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode +iz net/minecraft/network/NettyEncryptingEncoder + a field_150750_a + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +ja net/minecraft/network/NettyCompressionDecoder + a field_179305_a + b field_179304_b + a (I)V func_179303_a + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +jb net/minecraft/network/NettyCompressionEncoder + a field_179302_a + b field_179300_b + c field_179301_c + a (I)V func_179299_a + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +jc net/minecraft/network/NetworkManager + a field_150740_a + b field_150738_b + c field_150739_c + d field_179295_d + e field_181125_e + f field_179296_e + g field_150735_g + h field_179294_g + i field_150745_j + j field_150746_k + k field_150743_l + l field_150744_m + m field_150742_o + n field_152463_r + o field_179297_n + p field_211394_q + q field_211395_r + r field_211396_s + s field_211397_t + t field_211398_u + u field_211399_v + a ()V func_74428_b + a (I)V func_179289_a + a (Lio/netty/channel/ChannelHandlerContext;Lkc;)V channelRead0 + a (Ljava/net/InetAddress;IZ)Ljc; func_181124_a + a (Ljava/net/SocketAddress;)Ljc; func_150722_a + a (Ljavax/crypto/SecretKey;)V func_150727_a + a (Ljd;)V func_150723_a + a (Ljd;Ljd;Lkc;Lio/netty/util/concurrent/GenericFutureListener;)V func_211392_a + a (Ljh;)V func_150719_a + a (Ljo;)V func_150718_a + a (Ljo;Lio/netty/util/concurrent/Future;)V func_211391_a + a (Lkc;)V func_179290_a + a (Lkc;Lio/netty/util/concurrent/GenericFutureListener;)V func_201058_a + a (Lkc;Ljh;)V func_197664_a + b ()Ljava/net/SocketAddress; func_74430_c + b (Lkc;Lio/netty/util/concurrent/GenericFutureListener;)V func_150732_b + c ()Z func_150731_c + f ()Z func_179292_f + g ()Z func_150724_d + h ()Z func_179291_h + i ()Ljh; func_150729_e + j ()Ljo; func_150730_f + k ()V func_150721_g + l ()V func_179293_l + m ()F func_211393_m + n ()F func_211390_n + o ()V func_150733_h + p ()Lio/netty/channel/DefaultEventLoopGroup; func_201057_n + q ()Lio/netty/channel/epoll/EpollEventLoopGroup; func_201060_o + r ()Lio/netty/channel/nio/NioEventLoopGroup; func_201061_p + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 + channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive + channelInactive (Lio/netty/channel/ChannelHandlerContext;)V channelInactive + exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught +jc$1 net/minecraft/network/NetworkManager$1 + a field_210342_a + initChannel (Lio/netty/channel/Channel;)V initChannel +jc$2 net/minecraft/network/NetworkManager$2 + a field_201055_a + initChannel (Lio/netty/channel/Channel;)V initChannel +jc$a net/minecraft/network/NetworkManager$QueuedPacket + a field_150774_a + b field_201049_b + a (Ljc$a;)Lkc; func_210341_a + b (Ljc$a;)Lio/netty/util/concurrent/GenericFutureListener; func_210340_b +jd net/minecraft/network/ProtocolType + a HANDSHAKING + b PLAY + c STATUS + d LOGIN + e field_150764_e + f field_150761_f + g field_150762_g + h field_179247_h + i $VALUES + a ()I func_150759_c + a (I)Ljd; func_150760_a + a (Lkc;)Ljd; func_150752_a + a (Lkd;I)Lkc; func_179244_a + a (Lkd;Ljava/lang/Class;)Ljd; func_179245_a + a (Lkd;Lkc;)Ljava/lang/Integer; func_179246_a + values ()[Ljd; values + valueOf (Ljava/lang/String;)Ljd; valueOf +jd$1 net/minecraft/network/ProtocolType$1 +jd$2 net/minecraft/network/ProtocolType$2 +jd$3 net/minecraft/network/ProtocolType$3 +jd$4 net/minecraft/network/ProtocolType$4 +je net/minecraft/network/PacketBuffer + a field_150794_a + a ()[B func_179251_a + a (I)I func_150790_a + a (Lbcj;)Lje; func_150788_a + a (Lcsd;)V func_218668_a + a (Lew;)Lje; func_179255_a + a (Lid;)Lje; func_150786_a + a (Ljava/lang/Class;)Ljava/lang/Enum; func_179257_a + a (Ljava/lang/Enum;)Lje; func_179249_a + a (Ljava/lang/String;)Lje; func_180714_a + a (Ljava/lang/String;I)Lje; func_211400_a + a (Ljava/util/Date;)Lje; func_192574_a + a (Ljava/util/UUID;)Lje; func_179252_a + a (Ljo;)Lje; func_179256_a + a (Lqv;)Lje; func_192572_a + a ([B)Lje; func_179250_a + a ([I)Lje; func_186875_a + a ([J)Lje; func_186865_a + a ([JI)[J func_189423_a + b ()[I func_186863_b + b (I)[B func_189425_b + b (J)Lje; func_179254_b + b ([J)[J func_186873_b + c (I)[I func_189424_c + d (I)Lje; func_150787_b + e ()Lew; func_179259_c + e (I)Ljava/lang/String; func_150789_c + g ()Lfp; func_218667_g + h ()Ljo; func_179258_d + i ()I func_150792_a + j ()J func_179260_f + k ()Ljava/util/UUID; func_179253_g + l ()Lid; func_150793_b + m ()Lbcj; func_150791_c + n ()Ljava/lang/String; func_218666_n + o ()Lqv; func_192575_l + p ()Ljava/util/Date; func_192573_m + q ()Lcsd; func_218669_q + copy ()Lio/netty/buffer/ByteBuf; copy + copy (II)Lio/netty/buffer/ByteBuf; copy + alloc ()Lio/netty/buffer/ByteBufAllocator; alloc + array ()[B array + clear ()Lio/netty/buffer/ByteBuf; clear + order ()Ljava/nio/ByteOrder; order + order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order + slice ()Lio/netty/buffer/ByteBuf; slice + slice (II)Lio/netty/buffer/ByteBuf; slice + touch ()Lio/netty/buffer/ByteBuf; touch + touch ()Lio/netty/util/ReferenceCounted; touch + touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; touch + touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch + equals (Ljava/lang/Object;)Z equals + getInt (I)I getInt + refCnt ()I refCnt + retain ()Lio/netty/buffer/ByteBuf; retain + retain ()Lio/netty/util/ReferenceCounted; retain + retain (I)Lio/netty/buffer/ByteBuf; retain + retain (I)Lio/netty/util/ReferenceCounted; retain + setInt (II)Lio/netty/buffer/ByteBuf; setInt + unwrap ()Lio/netty/buffer/ByteBuf; unwrap + getByte (I)B getByte + getChar (I)C getChar + getLong (I)J getLong + indexOf (IIB)I indexOf + readInt ()I readInt + release ()Z release + release (I)Z release + setByte (II)Lio/netty/buffer/ByteBuf; setByte + setChar (II)Lio/netty/buffer/ByteBuf; setChar + setLong (IJ)Lio/netty/buffer/ByteBuf; setLong + setZero (II)Lio/netty/buffer/ByteBuf; setZero + capacity ()I capacity + capacity (I)Lio/netty/buffer/ByteBuf; capacity + getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/channels/FileChannel;JI)I getBytes + getBytes (ILjava/nio/channels/GatheringByteChannel;I)I getBytes + getBytes (I[B)Lio/netty/buffer/ByteBuf; getBytes + getBytes (I[BII)Lio/netty/buffer/ByteBuf; getBytes + getFloat (I)F getFloat + getIntLE (I)I getIntLE + getShort (I)S getShort + hashCode ()I hashCode + hasArray ()Z hasArray + isDirect ()Z isDirect + readByte ()B readByte + readChar ()C readChar + readLong ()J readLong + setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/io/InputStream;I)I setBytes + setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/nio/channels/FileChannel;JI)I setBytes + setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I setBytes + setBytes (I[B)Lio/netty/buffer/ByteBuf; setBytes + setBytes (I[BII)Lio/netty/buffer/ByteBuf; setBytes + setFloat (IF)Lio/netty/buffer/ByteBuf; setFloat + setIndex (II)Lio/netty/buffer/ByteBuf; setIndex + setIntLE (II)Lio/netty/buffer/ByteBuf; setIntLE + setShort (II)Lio/netty/buffer/ByteBuf; setShort + toString ()Ljava/lang/String; toString + toString (IILjava/nio/charset/Charset;)Ljava/lang/String; toString + toString (Ljava/nio/charset/Charset;)Ljava/lang/String; toString + writeInt (I)Lio/netty/buffer/ByteBuf; writeInt + compareTo (Lio/netty/buffer/ByteBuf;)I compareTo + compareTo (Ljava/lang/Object;)I compareTo + duplicate ()Lio/netty/buffer/ByteBuf; duplicate + getDouble (I)D getDouble + getLongLE (I)J getLongLE + getMedium (I)I getMedium + nioBuffer ()Ljava/nio/ByteBuffer; nioBuffer + nioBuffer (II)Ljava/nio/ByteBuffer; nioBuffer + readBytes (I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/channels/FileChannel;JI)I readBytes + readBytes (Ljava/nio/channels/GatheringByteChannel;I)I readBytes + readBytes ([B)Lio/netty/buffer/ByteBuf; readBytes + readBytes ([BII)Lio/netty/buffer/ByteBuf; readBytes + readFloat ()F readFloat + readIntLE ()I readIntLE + readShort ()S readShort + readSlice (I)Lio/netty/buffer/ByteBuf; readSlice + setDouble (ID)Lio/netty/buffer/ByteBuf; setDouble + setLongLE (IJ)Lio/netty/buffer/ByteBuf; setLongLE + setMedium (II)Lio/netty/buffer/ByteBuf; setMedium + skipBytes (I)Lio/netty/buffer/ByteBuf; skipBytes + writeByte (I)Lio/netty/buffer/ByteBuf; writeByte + writeChar (I)Lio/netty/buffer/ByteBuf; writeChar + writeLong (J)Lio/netty/buffer/ByteBuf; writeLong + writeZero (I)Lio/netty/buffer/ByteBuf; writeZero + asReadOnly ()Lio/netty/buffer/ByteBuf; asReadOnly + getBoolean (I)Z getBoolean + getShortLE (I)S getShortLE + isReadable ()Z isReadable + isReadable (I)Z isReadable + isReadOnly ()Z isReadOnly + isWritable ()Z isWritable + isWritable (I)Z isWritable + nioBuffers ()[Ljava/nio/ByteBuffer; nioBuffers + nioBuffers (II)[Ljava/nio/ByteBuffer; nioBuffers + readDouble ()D readDouble + readLongLE ()J readLongLE + readMedium ()I readMedium + setBoolean (IZ)Lio/netty/buffer/ByteBuf; setBoolean + setShortLE (II)Lio/netty/buffer/ByteBuf; setShortLE + writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Ljava/io/InputStream;I)I writeBytes + writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Ljava/nio/channels/FileChannel;JI)I writeBytes + writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes + writeBytes ([B)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes ([BII)Lio/netty/buffer/ByteBuf; writeBytes + writeFloat (F)Lio/netty/buffer/ByteBuf; writeFloat + writeIntLE (I)Lio/netty/buffer/ByteBuf; writeIntLE + writeShort (I)Lio/netty/buffer/ByteBuf; writeShort + arrayOffset ()I arrayOffset + bytesBefore (B)I bytesBefore + bytesBefore (IB)I bytesBefore + bytesBefore (IIB)I bytesBefore + forEachByte (IILio/netty/util/ByteProcessor;)I forEachByte + forEachByte (Lio/netty/util/ByteProcessor;)I forEachByte + getMediumLE (I)I getMediumLE + maxCapacity ()I maxCapacity + readerIndex ()I readerIndex + readerIndex (I)Lio/netty/buffer/ByteBuf; readerIndex + readBoolean ()Z readBoolean + readShortLE ()S readShortLE + setMediumLE (II)Lio/netty/buffer/ByteBuf; setMediumLE + writerIndex ()I writerIndex + writerIndex (I)Lio/netty/buffer/ByteBuf; writerIndex + writeDouble (D)Lio/netty/buffer/ByteBuf; writeDouble + writeLongLE (J)Lio/netty/buffer/ByteBuf; writeLongLE + writeMedium (I)Lio/netty/buffer/ByteBuf; writeMedium + readMediumLE ()I readMediumLE + writeBoolean (Z)Lio/netty/buffer/ByteBuf; writeBoolean + writeShortLE (I)Lio/netty/buffer/ByteBuf; writeShortLE + memoryAddress ()J memoryAddress + readableBytes ()I readableBytes + retainedSlice ()Lio/netty/buffer/ByteBuf; retainedSlice + retainedSlice (II)Lio/netty/buffer/ByteBuf; retainedSlice + writableBytes ()I writableBytes + writeMediumLE (I)Lio/netty/buffer/ByteBuf; writeMediumLE + ensureWritable (I)Lio/netty/buffer/ByteBuf; ensureWritable + ensureWritable (IZ)I ensureWritable + getUnsignedInt (I)J getUnsignedInt + nioBufferCount ()I nioBufferCount + forEachByteDesc (IILio/netty/util/ByteProcessor;)I forEachByteDesc + forEachByteDesc (Lio/netty/util/ByteProcessor;)I forEachByteDesc + getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence + getUnsignedByte (I)S getUnsignedByte + markReaderIndex ()Lio/netty/buffer/ByteBuf; markReaderIndex + markWriterIndex ()Lio/netty/buffer/ByteBuf; markWriterIndex + readUnsignedInt ()J readUnsignedInt + setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence + discardReadBytes ()Lio/netty/buffer/ByteBuf; discardReadBytes + getUnsignedIntLE (I)J getUnsignedIntLE + getUnsignedShort (I)I getUnsignedShort + hasMemoryAddress ()Z hasMemoryAddress + maxWritableBytes ()I maxWritableBytes + readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence + readUnsignedByte ()S readUnsignedByte + resetReaderIndex ()Lio/netty/buffer/ByteBuf; resetReaderIndex + resetWriterIndex ()Lio/netty/buffer/ByteBuf; resetWriterIndex + getUnsignedMedium (I)I getUnsignedMedium + internalNioBuffer (II)Ljava/nio/ByteBuffer; internalNioBuffer + readRetainedSlice (I)Lio/netty/buffer/ByteBuf; readRetainedSlice + readUnsignedIntLE ()J readUnsignedIntLE + readUnsignedShort ()I readUnsignedShort + retainedDuplicate ()Lio/netty/buffer/ByteBuf; retainedDuplicate + writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence + getUnsignedShortLE (I)I getUnsignedShortLE + readUnsignedMedium ()I readUnsignedMedium + getUnsignedMediumLE (I)I getUnsignedMediumLE + readUnsignedShortLE ()I readUnsignedShortLE + discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; discardSomeReadBytes + readUnsignedMediumLE ()I readUnsignedMediumLE +jf net/minecraft/network/NettyPacketDecoder + a field_150800_a + b field_150799_b + c field_152499_c + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +jg net/minecraft/network/NettyPacketEncoder + a field_150798_a + b field_150797_b + c field_152500_c + a (Lio/netty/channel/ChannelHandlerContext;Lkc;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +jh net/minecraft/network/INetHandler + a ()Ljc; func_147298_b + a (Ljo;)V func_147231_a +ji net/minecraft/network/SkipableEncoderException +jj net/minecraft/network/NettyVarint21FrameDecoder + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +jk net/minecraft/network/NettyVarint21FrameEncoder + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +jl net/minecraft/util/text/TextComponent + a field_150264_a + b field_150263_b + a ()Ljava/util/List; func_150253_a + a (Ljo;)Ljo; func_150257_a + a (Ljw;)Ljo; func_150255_a + b ()Ljw; func_150256_b + c ()Ljava/util/stream/Stream; func_212640_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +jm net/minecraft/util/text/ChatType + a CHAT + b SYSTEM + c GAME_INFO + d field_192588_d + e field_218691_e + f $VALUES + a ()B func_192583_a + a (B)Ljm; func_192582_a + b ()Z func_218690_b + values ()[Ljm; values + valueOf (Ljava/lang/String;)Ljm; valueOf +jn net/minecraft/util/text/event/ClickEvent + a field_150671_a + b field_150670_b + a ()Ljn$a; func_150669_a + b ()Ljava/lang/String; func_150668_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +jn$a net/minecraft/util/text/event/ClickEvent$Action + a OPEN_URL + b OPEN_FILE + c RUN_COMMAND + d SUGGEST_COMMAND + e CHANGE_PAGE + f field_150679_e + g field_150676_f + h field_150677_g + i $VALUES + a ()Z func_150674_a + a (Ljava/lang/String;)Ljn$a; func_150672_a + a (Ljn$a;)Ljn$a; func_199851_a + b ()Ljava/lang/String; func_150673_b + values ()[Ljn$a; values + valueOf (Ljava/lang/String;)Ljn$a; valueOf +jo net/minecraft/util/text/ITextComponent + a ()Ljava/util/List; func_150253_a + a (I)Ljava/lang/String; func_212636_a + a (Lc;)Ljo; func_211708_a + a (Ljava/lang/String;)Ljo; func_150258_a + a (Ljava/lang/StringBuilder;Ljo;)V func_212635_a + a (Ljava/util/function/Consumer;)Ljo; func_211710_a + a (Ljo;)Ljo; func_150257_a + a (Ljw;)Ljo; func_150255_a + a ([Lc;)Ljo; func_211709_a + b ()Ljw; func_150256_b + b (Ljo;)Ljo; func_212639_b + c ()Ljava/util/stream/Stream; func_212640_c + d ()Ljava/lang/String; func_150261_e + e ()Ljava/lang/String; func_150254_d + f ()Ljava/util/stream/Stream; func_212637_f + g ()Ljo; func_150259_f + h ()Ljo; func_212638_h + iterator ()Ljava/util/Iterator; iterator + getString ()Ljava/lang/String; getString +jo$1 net/minecraft/util/text/ITextComponent$1 + a field_211711_a +jo$a net/minecraft/util/text/ITextComponent$Serializer + a field_150700_a + b field_197674_b + c field_200530_c + a ()Ljava/lang/reflect/Field; func_200529_a + a (Lcom/google/gson/JsonElement;)Ljo; func_197672_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljo; deserialize + a (Lcom/google/gson/stream/JsonReader;)I func_197673_a + a (Lcom/mojang/brigadier/StringReader;)Ljo; func_197671_a + a (Ljava/lang/String;)Ljo; func_150699_a + a (Ljo;)Ljava/lang/String; func_150696_a + a (Ljo;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + a (Ljw;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_150695_a + b ()Ljava/lang/reflect/Field; func_199853_a + b (Ljava/lang/String;)Ljo; func_186877_b + b (Ljo;)Lcom/google/gson/JsonElement; func_200528_b + c ()Lcom/google/gson/Gson; func_199852_b + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +jp net/minecraft/util/text/TextComponentUtils + a (Lcd;Ljo;Laio;I)Ljo; func_197680_a + a (Lcom/mojang/authlib/GameProfile;)Ljo; func_197679_a + a (Lcom/mojang/brigadier/Message;)Ljo; func_202465_a + a (Ljava/lang/String;)Ljo; func_197681_a + a (Ljava/util/Collection;)Ljo; func_197678_a + a (Ljava/util/Collection;Ljava/util/function/Function;)Ljo; func_197675_a + a (Ljo;)Ljo; func_197676_a + a (Ljo;Ljw;)Ljo; func_211401_a + b (Ljava/util/Collection;Ljava/util/function/Function;)Ljo; func_197677_b +jq net/minecraft/util/text/ITargetedTextComponent + a (Lcd;Laio;I)Ljo; func_197668_a +jr net/minecraft/util/text/event/HoverEvent + a field_150704_a + b field_150703_b + a ()Ljr$a; func_150701_a + b ()Ljo; func_150702_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +jr$a net/minecraft/util/text/event/HoverEvent$Action + a SHOW_TEXT + b SHOW_ITEM + c SHOW_ENTITY + d field_150690_d + e field_150691_e + f field_150688_f + g $VALUES + a ()Z func_150686_a + a (Ljava/lang/String;)Ljr$a; func_150684_a + a (Ljr$a;)Ljr$a; func_199854_a + b ()Ljava/lang/String; func_150685_b + values ()[Ljr$a; values + valueOf (Ljava/lang/String;)Ljr$a; valueOf +js net/minecraft/util/text/KeybindTextComponent + b field_193637_b + c field_193638_c + d field_193639_d + b (Ljava/lang/String;)Ljava/util/function/Supplier; func_193635_b + c (Ljava/lang/String;)Ljava/lang/String; func_193634_c + d ()Ljava/lang/String; func_150261_e + g ()Ljo; func_150259_f + i ()Ljs; func_150259_f + j ()Ljava/lang/String; func_193633_h + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +jt net/minecraft/util/text/NBTTextComponent + b field_218678_b + c field_218679_c + d field_218680_d + e field_218681_e + a (Lcd;)Ljava/util/stream/Stream; func_218673_a + a (Lcd;Laio;I)Ljo; func_197668_a + a (Lcd;Laio;ILjava/lang/String;)Ljava/util/stream/Stream; func_223137_a + a (Lid;)Ljava/util/stream/Stream; func_218675_a + a (Ljo;Ljo;)Ljo; func_218671_a + b (Ljava/lang/String;)Lcr$h; func_218672_b + d ()Ljava/lang/String; func_150261_e + i ()Ljava/lang/String; func_218676_i + j ()Z func_218677_j +jt$a net/minecraft/util/text/NBTTextComponent$Block + e field_218684_e + f field_218685_f + a (Lcd;)Ljava/util/stream/Stream; func_218673_a + b (Ljava/lang/String;)Ldl; func_218682_b + g ()Ljo; func_150259_f + k ()Ljava/lang/String; func_218683_k + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +jt$b net/minecraft/util/text/NBTTextComponent$Entity + e field_218688_e + f field_218689_f + a (Lcd;)Ljava/util/stream/Stream; func_218673_a + b (Ljava/lang/String;)Lec; func_218686_b + g ()Ljo; func_150259_f + k ()Ljava/lang/String; func_218687_k + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +ju net/minecraft/util/text/ScoreTextComponent + b field_179999_b + c field_197667_c + d field_180000_c + e field_179998_d + a (Lcd;Laio;I)Ljo; func_197668_a + b (Lcd;)V func_197665_b + b (Ljava/lang/String;)V func_179997_b + d ()Ljava/lang/String; func_150261_e + g ()Ljo; func_150259_f + i ()Ljava/lang/String; func_179995_g + k ()Ljava/lang/String; func_179994_h + l ()Lju; func_150259_f + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +jv net/minecraft/util/text/SelectorTextComponent + b field_197669_b + c field_179993_b + d field_197670_d + a (Lcd;Laio;I)Ljo; func_197668_a + d ()Ljava/lang/String; func_150261_e + g ()Ljo; func_150259_f + i ()Ljava/lang/String; func_179992_g + k ()Ljv; func_150259_f + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +jw net/minecraft/util/text/Style + a field_150249_a + b field_150247_b + c field_150248_c + d field_150245_d + e field_150246_e + f field_150243_f + g field_150244_g + h field_150251_h + i field_150252_i + j field_179990_j + k field_150250_j + a ()Lc; func_150215_a + a (Lc;)Ljw; func_150238_a + a (Ljava/lang/Boolean;)Ljw; func_150227_a + a (Ljava/lang/String;)Ljw; func_179989_a + a (Ljn;)Ljw; func_150241_a + a (Ljr;)Ljw; func_150209_a + a (Ljw;)Ljw; func_150221_a + a (Ljw;Lc;)Lc; access$502 + a (Ljw;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$002 + a (Ljw;Ljava/lang/String;)Ljava/lang/String; access$602 + a (Ljw;Ljn;)Ljn; access$702 + a (Ljw;Ljr;)Ljr; access$802 + b ()Z func_150223_b + b (Ljava/lang/Boolean;)Ljw; func_150217_b + b (Ljw;)Ljava/lang/Boolean; access$000 + b (Ljw;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$102 + c ()Z func_150242_c + c (Ljava/lang/Boolean;)Ljw; func_150225_c + c (Ljw;)Ljava/lang/Boolean; access$100 + c (Ljw;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$202 + d ()Z func_150236_d + d (Ljava/lang/Boolean;)Ljw; func_150228_d + d (Ljw;)Ljava/lang/Boolean; access$200 + d (Ljw;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$302 + e ()Z func_150234_e + e (Ljava/lang/Boolean;)Ljw; func_150237_e + e (Ljw;)Ljava/lang/Boolean; access$300 + e (Ljw;Ljava/lang/Boolean;)Ljava/lang/Boolean; access$402 + f ()Z func_150233_f + f (Ljw;)Ljava/lang/Boolean; access$400 + g ()Z func_150229_g + g (Ljw;)Lc; access$500 + h ()Ljn; func_150235_h + h (Ljw;)Ljava/lang/String; access$600 + i ()Ljr; func_150210_i + i (Ljw;)Ljn; access$700 + j ()Ljava/lang/String; func_179986_j + j (Ljw;)Ljr; access$800 + k ()Ljava/lang/String; func_150218_j + m ()Ljw; func_150232_l + n ()Ljw; func_150206_m + o ()Ljw; func_150224_n + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +jw$1 net/minecraft/util/text/Style$1 + a ()Lc; func_150215_a + a (Lc;)Ljw; func_150238_a + a (Ljava/lang/Boolean;)Ljw; func_150227_a + a (Ljn;)Ljw; func_150241_a + a (Ljr;)Ljw; func_150209_a + a (Ljw;)Ljw; func_150221_a + b ()Z func_150223_b + b (Ljava/lang/Boolean;)Ljw; func_150217_b + c ()Z func_150242_c + c (Ljava/lang/Boolean;)Ljw; func_150225_c + d ()Z func_150236_d + d (Ljava/lang/Boolean;)Ljw; func_150228_d + e ()Z func_150234_e + e (Ljava/lang/Boolean;)Ljw; func_150237_e + f ()Z func_150233_f + h ()Ljn; func_150235_h + i ()Ljr; func_150210_i + j ()Ljava/lang/String; func_179986_j + k ()Ljava/lang/String; func_150218_j + m ()Ljw; func_150232_l + n ()Ljw; func_150206_m + toString ()Ljava/lang/String; toString +jw$a net/minecraft/util/text/Style$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljw; deserialize + a (Ljw;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +jx net/minecraft/util/text/StringTextComponent + b field_150267_b + d ()Ljava/lang/String; func_150261_e + g ()Ljo; func_150259_f + i ()Ljava/lang/String; func_150265_g + j ()Ljx; func_150259_f + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +jy net/minecraft/util/text/TranslationTextComponent + b field_150278_b + c field_150279_c + d field_200526_d + e field_200527_e + f field_150276_d + g field_150277_e + h field_150274_f + i field_150275_g + a (Lcd;Laio;I)Ljo; func_197668_a + a (Ljw;)Ljo; func_150255_a + b (I)Ljo; func_150272_a + b (Ljava/lang/String;)V func_150269_b + c ()Ljava/util/stream/Stream; func_212640_c + d ()Ljava/lang/String; func_150261_e + g ()Ljo; func_150259_f + i ()V func_150270_g + j ()Ljy; func_150259_f + k ()Ljava/lang/String; func_150268_i + l ()[Ljava/lang/Object; func_150271_j + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +jz net/minecraft/util/text/TranslationTextComponentFormatException +kc net/minecraft/network/IPacket + a ()Z func_211402_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +kd net/minecraft/network/PacketDirection + a SERVERBOUND + b CLIENTBOUND + c $VALUES + values ()[Lkd; values + valueOf (Ljava/lang/String;)Lkd; valueOf +ke net/minecraft/network/PacketThreadUtil + a field_225384_a + a (Ljh;Lkc;)V func_225383_a + a (Lkc;Ljh;Lagq;)V func_218797_a + a (Lkc;Ljh;Lvk;)V func_218796_a +kf net/minecraft/client/network/play/IClientPlayNetHandler + a (Lkg;)V func_147235_a + a (Lkh;)V func_147286_a + a (Lki;)V func_147292_a + a (Lkj;)V func_147281_a + a (Lkk;)V func_147288_a + a (Lkl;)V func_147237_a + a (Lkm;)V func_147279_a + a (Lkn;)V func_147293_a + a (Lko;)V func_225312_a + a (Lkp;)V func_147294_a + a (Lkq;)V func_147273_a + a (Lkr;)V func_147261_a + a (Lks;)V func_147234_a + a (Lkt;)V func_184325_a + a (Lku;)V func_175101_a + a (Lkv;)V func_147251_a + a (Lkw;)V func_147287_a + a (Lkx;)V func_195510_a + a (Lky;)V func_195511_a + a (Lkz;)V func_147239_a + a (Lla;)V func_147276_a + a (Llb;)V func_147241_a + a (Llc;)V func_147245_a + a (Lld;)V func_147266_a + a (Lle;)V func_184324_a + a (Llf;)V func_147240_a + a (Llg;)V func_184329_a + a (Llh;)V func_147253_a + a (Lli;)V func_147236_a + a (Llj;)V func_147283_a + a (Llk;)V func_184326_a + a (Lll;)V func_147252_a + a (Llm;)V func_217271_a + a (Lln;)V func_147272_a + a (Llo;)V func_147263_a + a (Llp;)V func_147277_a + a (Llq;)V func_147289_a + a (Llr;)V func_217269_a + a (Lls;)V func_147282_a + a (Llt;)V func_147264_a + a (Llu;)V func_217273_a + a (Llv;)V func_147259_a + a (Llw;)V func_184323_a + a (Llx;)V func_217268_a + a (Lly;)V func_217272_a + a (Llz;)V func_147268_a + a (Lma;)V func_194307_a + a (Lmb;)V func_147270_a + a (Lmc;)V func_175098_a + a (Lmd;)V func_147256_a + a (Lme;)V func_200232_a + a (Lmf;)V func_184330_a + a (Lmg;)V func_191980_a + a (Lmh;)V func_147238_a + a (Lmi;)V func_147262_a + a (Lmj;)V func_175095_a + a (Lmk;)V func_147280_a + a (Lml;)V func_147267_a + a (Lmm;)V func_194022_a + a (Lmn;)V func_175093_a + a (Lmo;)V func_175094_a + a (Lmp;)V func_147257_a + a (Lmq;)V func_217267_a + a (Lmr;)V func_217270_a + a (Lms;)V func_147254_a + a (Lmt;)V func_147284_a + a (Lmu;)V func_147243_a + a (Lmv;)V func_147244_a + a (Lmw;)V func_147242_a + a (Lmx;)V func_147295_a + a (Lmy;)V func_147249_a + a (Lmz;)V func_147291_a + a (Lna;)V func_184328_a + a (Lnb;)V func_147247_a + a (Lnc;)V func_147250_a + a (Lnd;)V func_147271_a + a (Lne;)V func_147285_a + a (Lnf;)V func_175099_a + a (Lng;)V func_217266_a + a (Lnh;)V func_184327_a + a (Lni;)V func_195512_a + a (Lnj;)V func_175096_a + a (Lnk;)V func_211522_a + a (Lnl;)V func_147246_a + a (Lnm;)V func_147275_a + a (Lnn;)V func_191981_a + a (Lno;)V func_147290_a + a (Lnp;)V func_147260_a + a (Lnq;)V func_199525_a + a (Lnr;)V func_199723_a +kg net/minecraft/network/play/server/SSpawnObjectPacket + a field_149018_a + b field_186883_b + c field_149016_b + d field_149017_c + e field_149014_d + f field_149015_e + g field_149012_f + h field_149013_g + i field_149021_h + j field_149022_i + k field_149019_j + l field_149020_k + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149001_c + b (Lje;)V func_148840_b + c ()Ljava/util/UUID; func_186879_b + d ()D func_186880_c + e ()D func_186882_d + f ()D func_186881_e + g ()D func_218693_g + h ()D func_218695_h + i ()D func_218692_i + j ()I func_149008_j + k ()I func_149006_k + l ()Lais; func_218694_l + m ()I func_149009_m +kh net/minecraft/network/play/server/SSpawnExperienceOrbPacket + a field_148992_a + b field_148990_b + c field_148991_c + d field_148988_d + e field_148989_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148985_c + b (Lje;)V func_148840_b + c ()D func_186885_b + d ()D func_186886_c + e ()D func_186884_d + f ()I func_148986_g +ki net/minecraft/network/play/server/SSpawnGlobalEntityPacket + a field_149059_a + b field_149057_b + c field_149058_c + d field_149055_d + e field_149056_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149052_c + b (Lje;)V func_148840_b + c ()D func_186888_b + d ()D func_186889_c + e ()D func_186887_d + f ()I func_149053_g +kj net/minecraft/network/play/server/SSpawnMobPacket + a field_149042_a + b field_186894_b + c field_149040_b + d field_149041_c + e field_149038_d + f field_149039_e + g field_149036_f + h field_149037_g + i field_149047_h + j field_149048_i + k field_149045_j + l field_149046_k + m field_149043_l + n field_149044_m + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/List; func_149027_c + b (Lje;)V func_148840_b + c ()I func_149024_d + d ()Ljava/util/UUID; func_186890_c + e ()I func_149025_e + f ()D func_186891_e + g ()D func_186892_f + h ()D func_186893_g + i ()I func_149026_i + j ()I func_149033_j + k ()I func_149031_k + l ()B func_149028_l + m ()B func_149030_m + n ()B func_149032_n +kk net/minecraft/network/play/server/SSpawnPaintingPacket + a field_148973_a + b field_186896_b + c field_179838_b + d field_179839_c + e field_148968_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148965_c + b (Lje;)V func_148840_b + c ()Ljava/util/UUID; func_186895_b + d ()Lew; func_179837_b + e ()Lfb; func_179836_c + f ()Latp; func_201063_e +kl net/minecraft/network/play/server/SSpawnPlayerPacket + a field_148957_a + b field_179820_b + c field_148956_c + d field_148953_d + e field_148954_e + f field_148951_f + g field_148952_g + h field_148960_i + i field_148958_j + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/List; func_148944_c + b (Lje;)V func_148840_b + c ()I func_148943_d + d ()Ljava/util/UUID; func_179819_c + e ()D func_186898_d + f ()D func_186897_e + g ()D func_186899_f + h ()B func_148941_i + i ()B func_148945_j +km net/minecraft/network/play/server/SAnimateHandPacket + a field_148981_a + b field_148980_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148978_c + b (Lje;)V func_148840_b + c ()I func_148977_d +kn net/minecraft/network/play/server/SStatisticsPacket + a field_148976_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + a (Lyv;)I func_197683_a + a (Lyx;Lje;)V func_197684_a + b ()Ljava/util/Map; func_148974_c + b (Lje;)V func_148840_b +ko net/minecraft/network/play/server/SPlayerDiggingPacket + a field_225378_a + b field_225379_b + c field_225380_c + d field_225381_d + e field_225382_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lbvt; func_225375_b + b (Lje;)V func_148840_b + c ()Lew; func_225374_c + d ()Z func_225376_d + e ()Los$a; func_225377_e +kp net/minecraft/network/play/server/SAnimateBlockBreakPacket + a field_148852_a + b field_179822_b + c field_148849_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148845_c + b (Lje;)V func_148840_b + c ()Lew; func_179821_b + d ()I func_148846_g +kq net/minecraft/network/play/server/SUpdateTileEntityPacket + a field_179824_a + b field_148859_d + c field_148860_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lew; func_179823_a + b (Lje;)V func_148840_b + c ()I func_148853_f + d ()Lid; func_148857_g +kr net/minecraft/network/play/server/SBlockActionPacket + a field_179826_a + b field_148872_d + c field_148873_e + d field_148871_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lew; func_179825_a + b (Lje;)V func_148840_b + c ()I func_148869_g + d ()I func_148864_h + e ()Lbmv; func_148868_c +ks net/minecraft/network/play/server/SChangeBlockPacket + a field_179828_a + b field_197686_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lbvt; func_197685_a + b (Lje;)V func_148840_b + c ()Lew; func_179827_b +kt net/minecraft/network/play/server/SUpdateBossInfoPacket + a field_186911_a + b field_186912_b + c field_186913_c + d field_186914_d + e field_186915_e + f field_186916_f + g field_186917_g + h field_186918_h + i field_186919_i + a (I)V func_186903_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/UUID; func_186908_a + b (Lje;)V func_148840_b + c ()Lkt$a; func_186902_b + d ()Ljo; func_186907_c + e ()F func_186906_d + f ()Lagz$a; func_186900_e + g ()Lagz$b; func_186904_f + h ()Z func_186909_g + i ()Z func_186910_h + j ()Z func_186901_i + k ()I func_186905_j +kt$1 net/minecraft/network/play/server/SUpdateBossInfoPacket$1 + a field_187039_a +kt$a net/minecraft/network/play/server/SUpdateBossInfoPacket$Operation + a ADD + b REMOVE + c UPDATE_PCT + d UPDATE_NAME + e UPDATE_STYLE + f UPDATE_PROPERTIES + g $VALUES + values ()[Lkt$a; values + valueOf (Ljava/lang/String;)Lkt$a; valueOf +ku net/minecraft/network/play/server/SServerDifficultyPacket + a field_179833_a + b field_179832_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Z func_179830_a + b (Lje;)V func_148840_b + c ()Lahg; func_179831_b +kv net/minecraft/network/play/server/SChatPacket + a field_148919_a + b field_179842_b + a ()Z func_211402_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljo; func_148915_c + b (Lje;)V func_148840_b + c ()Z func_148916_d + d ()Ljm; func_192590_c +kw net/minecraft/network/play/server/SMultiBlockChangePacket + a field_148925_b + b field_179845_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + a (Lkw;)Lbhd; access$000 + b ()[Lkw$a; func_179844_a + b (Lje;)V func_148840_b +kw$a net/minecraft/network/play/server/SMultiBlockChangePacket$UpdateData + a field_180093_a + b field_180091_b + c field_180092_c + a ()Lew; func_180090_a + b ()S func_180089_b + c ()Lbvt; func_180088_c +kx net/minecraft/network/play/server/STabCompletePacket + a field_197690_a + b field_197691_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_197689_a + b (Lje;)V func_148840_b + c ()Lcom/mojang/brigadier/suggestion/Suggestions; func_197687_b +ky net/minecraft/network/play/server/SCommandListPacket + a field_197697_a + a (Lje;)V func_148837_a + a (Lje;B)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_197695_a + a (Lje;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Map;)V func_197696_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lcom/mojang/brigadier/tree/RootCommandNode; func_197693_a + b (Lje;)V func_148840_b + c (Lje;)Lky$a; func_197692_c +ky$1 net/minecraft/network/play/server/SCommandListPacket$1 +ky$a net/minecraft/network/play/server/SCommandListPacket$Entry + a field_197726_a + b field_197727_b + c field_197728_c + d field_197729_d + e field_197730_e + a (Lcom/mojang/brigadier/context/CommandContext;)I func_197724_a + a (Lky$a;)Lcom/mojang/brigadier/tree/CommandNode; access$000 + a ([Lky$a;)Z func_197723_a +kz net/minecraft/network/play/server/SConfirmTransactionPacket + a field_148894_a + b field_148892_b + c field_148893_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148889_c + b (Lje;)V func_148840_b + c ()S func_148890_d + d ()Z func_148888_e +la net/minecraft/network/play/server/SCloseWindowPacket + a field_148896_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b (Lje;)V func_148840_b +lb net/minecraft/network/play/server/SWindowItemsPacket + a field_148914_a + b field_148913_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_148911_c + b (Lje;)V func_148840_b + c ()Ljava/util/List; func_148910_d +lc net/minecraft/network/play/server/SWindowPropertyPacket + a field_149186_a + b field_149184_b + c field_149185_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149182_c + b (Lje;)V func_148840_b + c ()I func_149181_d + d ()I func_149180_e +ld net/minecraft/network/play/server/SSetSlotPacket + a field_149179_a + b field_149177_b + c field_149178_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149175_c + b (Lje;)V func_148840_b + c ()I func_149173_d + d ()Lbcj; func_149174_e +le net/minecraft/network/play/server/SCooldownPacket + a field_186923_a + b field_186924_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lbce; func_186920_a + b (Lje;)V func_148840_b + c ()I func_186922_b +lf net/minecraft/network/play/server/SCustomPayloadPlayPacket + a field_209911_b + b field_209913_d + c field_209914_e + d field_209915_f + e field_209916_g + f field_209917_h + g field_218696_g + h field_218697_h + i field_218698_i + j field_218699_j + k field_218700_k + l field_218701_l + m field_222945_m + n field_149172_a + o field_149171_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lqv; func_149169_c + b (Lje;)V func_148840_b + c ()Lje; func_180735_b +lg net/minecraft/network/play/server/SPlaySoundPacket + a field_149219_a + b field_186933_b + c field_186934_c + d field_186935_d + e field_186936_e + f field_186937_f + g field_186938_g + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lqv; func_197698_a + b (Lje;)V func_148840_b + c ()Lyq; func_186929_b + d ()D func_186932_c + e ()D func_186926_d + f ()D func_186925_e + g ()F func_186927_f + h ()F func_186928_g +lh net/minecraft/network/play/server/SDisconnectPacket + a field_149167_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljo; func_149165_c + b (Lje;)V func_148840_b +li net/minecraft/network/play/server/SEntityStatusPacket + a field_149164_a + b field_149163_b + a (Lbhr;)Laio; func_149161_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()B func_149160_c + b (Lje;)V func_148840_b +lj net/minecraft/network/play/server/SExplosionPacket + a field_149158_a + b field_149156_b + c field_149157_c + d field_149154_d + e field_149155_e + f field_149152_f + g field_149153_g + h field_149159_h + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()F func_149149_c + b (Lje;)V func_148840_b + c ()F func_149144_d + d ()F func_149147_e + e ()D func_149148_f + f ()D func_149143_g + g ()D func_149145_h + h ()F func_149146_i + i ()Ljava/util/List; func_149150_j +lk net/minecraft/network/play/server/SUnloadChunkPacket + a field_186942_a + b field_186943_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_186940_a + b (Lje;)V func_148840_b + c ()I func_186941_b +ll net/minecraft/network/play/server/SChangeGameStatePacket + a field_149142_a + b field_149140_b + c field_149141_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149138_c + b (Lje;)V func_148840_b + c ()F func_149137_d +lm net/minecraft/network/play/server/SOpenHorseWindowPacket + a field_218705_a + b field_218706_b + c field_218707_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218704_b + b (Lje;)V func_148840_b + c ()I func_218702_c + d ()I func_218703_d +ln net/minecraft/network/play/server/SKeepAlivePacket + a field_149136_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()J func_149134_c + b (Lje;)V func_148840_b +lo net/minecraft/network/play/server/SChunkDataPacket + a field_149284_a + b field_149282_b + c field_186948_c + d field_218711_d + e field_186949_d + f field_189557_e + g field_149279_g + a (Lbxt;I)I func_218709_a + a (Lje;)V func_148837_a + a (Lje;Lbxt;I)I func_218708_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lje; func_186946_a + b (Lje;)V func_148840_b + c ()I func_149273_e + d ()I func_149271_f + e ()I func_149276_g + f ()Z func_149274_i + g ()Lid; func_218710_g + h ()Ljava/util/List; func_189554_f + i ()Lio/netty/buffer/ByteBuf; func_186945_f +lp net/minecraft/network/play/server/SPlaySoundEventPacket + a field_149251_a + b field_179747_b + c field_149249_b + d field_149246_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Z func_149244_c + b (Lje;)V func_148840_b + c ()I func_149242_d + d ()I func_149241_e + e ()Lew; func_179746_d +lq net/minecraft/network/play/server/SSpawnParticlePacket + a field_149234_b + b field_149235_c + c field_149232_d + d field_149233_e + e field_149230_f + f field_149231_g + g field_149237_h + h field_149238_i + i field_179752_j + j field_197700_j + a (Lje;)V func_148837_a + a (Lje;Lgg;)Lgf; func_199855_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Z func_179750_b + b (Lje;)V func_148840_b + c ()D func_149220_d + d ()D func_149226_e + e ()D func_149225_f + f ()F func_149221_g + g ()F func_149224_h + h ()F func_149223_i + i ()F func_149227_j + j ()I func_149222_k + k ()Lgf; func_197699_j +lr net/minecraft/network/play/server/SUpdateLightPacket + a field_218720_a + b field_218721_b + c field_218722_c + d field_218723_d + e field_218724_e + f field_218725_f + g field_218726_g + h field_218727_h + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218716_b + b (Lje;)V func_148840_b + c ()I func_218714_c + d ()I func_218715_d + e ()I func_218717_e + f ()Ljava/util/List; func_218712_f + g ()I func_218718_g + h ()I func_218719_h + i ()Ljava/util/List; func_218713_i +ls net/minecraft/network/play/server/SJoinGamePacket + a field_149206_a + b field_149204_b + c field_149205_c + d field_149202_d + e field_149200_f + f field_149201_g + g field_218729_g + h field_179745_h + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149197_c + b (Lje;)V func_148840_b + c ()Z func_149195_d + d ()Lbho; func_149198_e + e ()Lbyn; func_212642_e + g ()Lbhy; func_149196_i + h ()I func_218728_h + i ()Z func_179744_h +lt net/minecraft/network/play/server/SMapDataPacket + a field_149191_a + b field_179739_b + c field_186950_c + d field_218730_d + e field_179740_c + f field_179737_d + g field_179738_e + h field_179735_f + i field_179736_g + j field_179741_h + a (Lcoh;)V func_179734_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149188_c + b (Lje;)V func_148840_b +lu net/minecraft/network/play/server/SMerchantOffersPacket + a field_218736_a + b field_218737_b + c field_218738_c + d field_218739_d + e field_218740_e + f field_223478_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218732_b + b (Lje;)V func_148840_b + c ()Lbgv; func_218733_c + d ()I func_218731_d + e ()I func_218734_e + f ()Z func_218735_f + g ()Z func_223477_g +lv net/minecraft/network/play/server/SEntityPacket + a field_149074_a + b field_149072_b + c field_149073_c + d field_149070_d + e field_149071_e + f field_149068_f + g field_179743_g + h field_149069_g + a (D)J func_218743_a + a (JJJ)Lcsi; func_218744_a + a (Lbhr;)Laio; func_149065_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()S func_186952_a + b (Lje;)V func_148840_b + c ()S func_186953_b + d ()S func_186951_c + e ()B func_149066_f + f ()B func_149063_g + g ()Z func_149060_h + h ()Z func_179742_g + toString ()Ljava/lang/String; toString +lv$a net/minecraft/network/play/server/SEntityPacket$RelativeMovePacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +lv$b net/minecraft/network/play/server/SEntityPacket$MovePacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +lv$c net/minecraft/network/play/server/SEntityPacket$LookPacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +lw net/minecraft/network/play/server/SMoveVehiclePacket + a field_186960_a + b field_186961_b + c field_186962_c + d field_186963_d + e field_186964_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()D func_186957_a + b (Lje;)V func_148840_b + c ()D func_186955_b + d ()D func_186956_c + e ()F func_186959_d + f ()F func_186958_e +lx net/minecraft/network/play/server/SOpenBookWindowPacket + a field_218747_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lahi; func_218746_b + b (Lje;)V func_148840_b +ly net/minecraft/network/play/server/SOpenWindowPacket + a field_218751_a + b field_218752_b + c field_218753_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218750_b + b (Lje;)V func_148840_b + c ()Lazl; func_218749_c + d ()Ljo; func_218748_d +lz net/minecraft/network/play/server/SOpenSignMenuPacket + a field_179778_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lew; func_179777_a + b (Lje;)V func_148840_b +ma net/minecraft/network/play/server/SPlaceGhostRecipePacket + a field_194314_a + b field_194315_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lqv; func_199615_a + b (Lje;)V func_148840_b + c ()I func_194313_b +mb net/minecraft/network/play/server/SPlayerAbilitiesPacket + a field_149119_a + b field_149117_b + c field_149118_c + d field_149115_d + e field_149116_e + f field_149114_f + a (F)V func_149104_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + a (Z)V func_149108_a + b ()Z func_149112_c + b (F)V func_149110_b + b (Lje;)V func_148840_b + b (Z)V func_149102_b + c ()Z func_149106_d + c (Z)V func_149109_c + d ()Z func_149105_e + d (Z)V func_149111_d + e ()Z func_149103_f + f ()F func_149101_g + g ()F func_149107_h +mc net/minecraft/network/play/server/SCombatPacket + a field_179776_a + b field_179774_b + c field_179775_c + d field_179772_d + e field_179773_e + a ()Z func_211402_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b (Lje;)V func_148840_b +mc$1 net/minecraft/network/play/server/SCombatPacket$1 + a field_179944_a +mc$a net/minecraft/network/play/server/SCombatPacket$Event + a ENTER_COMBAT + b END_COMBAT + c ENTITY_DIED + d $VALUES + values ()[Lmc$a; values + valueOf (Ljava/lang/String;)Lmc$a; valueOf +md net/minecraft/network/play/server/SPlayerListItemPacket + a field_179770_a + b field_179769_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/List; func_179767_a + b (Lje;)V func_148840_b + c ()Lmd$a; func_179768_b + toString ()Ljava/lang/String; toString +md$1 net/minecraft/network/play/server/SPlayerListItemPacket$1 + a field_179938_a +md$a net/minecraft/network/play/server/SPlayerListItemPacket$Action + a ADD_PLAYER + b UPDATE_GAME_MODE + c UPDATE_LATENCY + d UPDATE_DISPLAY_NAME + e REMOVE_PLAYER + f $VALUES + values ()[Lmd$a; values + valueOf (Ljava/lang/String;)Lmd$a; valueOf +md$b net/minecraft/network/play/server/SPlayerListItemPacket$AddPlayerData + a field_179968_a + b field_179966_b + c field_179967_c + d field_179964_d + e field_179965_e + a ()Lcom/mojang/authlib/GameProfile; func_179962_a + b ()I func_179963_b + c ()Lbho; func_179960_c + d ()Ljo; func_179961_d + toString ()Ljava/lang/String; toString +me net/minecraft/network/play/server/SPlayerLookPacket + a field_200532_a + b field_200533_b + c field_200534_c + d field_200535_d + e field_201065_e + f field_201066_f + g field_200536_e + a (Lbhr;)Lcsi; func_200531_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lck$a; func_201064_a + b (Lje;)V func_148840_b +mf net/minecraft/network/play/server/SPlayerPositionLookPacket + a field_148940_a + b field_148938_b + c field_148939_c + d field_148936_d + e field_148937_e + f field_179835_f + g field_186966_g + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()D func_148932_c + b (Lje;)V func_148840_b + c ()D func_148928_d + d ()D func_148933_e + e ()F func_148931_f + f ()F func_148930_g + g ()I func_186965_f + h ()Ljava/util/Set; func_179834_f +mf$a net/minecraft/network/play/server/SPlayerPositionLookPacket$Flags + a X + b Y + c Z + d Y_ROT + e X_ROT + f field_187050_f + g $VALUES + a ()I func_187042_a + a (I)Ljava/util/Set; func_187044_a + a (Ljava/util/Set;)I func_187040_a + b (I)Z func_187043_b + values ()[Lmf$a; values + valueOf (Ljava/lang/String;)Lmf$a; valueOf +mg net/minecraft/network/play/server/SRecipeBookPacket + a field_193646_a + b field_192596_a + c field_193647_c + d field_192598_c + e field_192599_d + f field_202494_f + g field_202495_g + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/List; func_192595_a + b (Lje;)V func_148840_b + c ()Ljava/util/List; func_193644_b + d ()Z func_192593_c + e ()Z func_192594_d + f ()Z func_202492_e + g ()Z func_202493_f + h ()Lmg$a; func_194151_e +mg$a net/minecraft/network/play/server/SRecipeBookPacket$State + a INIT + b ADD + c REMOVE + d $VALUES + values ()[Lmg$a; values + valueOf (Ljava/lang/String;)Lmg$a; valueOf +mh net/minecraft/network/play/server/SDestroyEntitiesPacket + a field_149100_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()[I func_149098_c + b (Lje;)V func_148840_b +mi net/minecraft/network/play/server/SRemoveEntityEffectPacket + a field_149079_a + b field_149078_b + a (Lbhr;)Laio; func_186967_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Laig; func_186968_a + b (Lje;)V func_148840_b +mj net/minecraft/network/play/server/SSendResourcePackPacket + a field_179786_a + b field_179785_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/lang/String; func_179783_a + b (Lje;)V func_148840_b + c ()Ljava/lang/String; func_179784_b +mk net/minecraft/network/play/server/SRespawnPacket + a field_149088_a + b field_149087_c + c field_149085_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lbyn; func_212643_b + b (Lje;)V func_148840_b + c ()Lbho; func_149083_e + d ()Lbhy; func_149080_f +ml net/minecraft/network/play/server/SEntityHeadLookPacket + a field_149384_a + b field_149383_b + a (Lbhr;)Laio; func_149381_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()B func_149380_c + b (Lje;)V func_148840_b +mm net/minecraft/network/play/server/SSelectAdvancementsTabPacket + a field_194155_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lqv; func_194154_a + b (Lje;)V func_148840_b +mn net/minecraft/network/play/server/SWorldBorderPacket + a field_179795_a + b field_179793_b + c field_179794_c + d field_179791_d + e field_179792_e + f field_179789_f + g field_179790_g + h field_179796_h + i field_179797_i + a (Lbxf;)V func_179788_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b (Lje;)V func_148840_b +mn$1 net/minecraft/network/play/server/SWorldBorderPacket$1 + a field_179947_a +mn$a net/minecraft/network/play/server/SWorldBorderPacket$Action + a SET_SIZE + b LERP_SIZE + c SET_CENTER + d INITIALIZE + e SET_WARNING_TIME + f SET_WARNING_BLOCKS + g $VALUES + values ()[Lmn$a; values + valueOf (Ljava/lang/String;)Lmn$a; valueOf +mo net/minecraft/network/play/server/SCameraPacket + a field_179781_a + a (Lbhr;)Laio; func_179780_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b (Lje;)V func_148840_b +mp net/minecraft/network/play/server/SHeldItemChangePacket + a field_149387_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149385_c + b (Lje;)V func_148840_b +mq net/minecraft/network/play/server/SUpdateChunkPositionPacket + a field_218756_a + b field_218757_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218755_b + b (Lje;)V func_148840_b + c ()I func_218754_c +mr net/minecraft/network/play/server/SUpdateViewDistancePacket + a field_218759_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_218758_b + b (Lje;)V func_148840_b +ms net/minecraft/network/play/server/SDisplayObjectivePacket + a field_149374_a + b field_149373_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149371_c + b (Lje;)V func_148840_b + c ()Ljava/lang/String; func_149370_d +mt net/minecraft/network/play/server/SEntityMetadataPacket + a field_149379_a + b field_149378_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/List; func_149376_c + b (Lje;)V func_148840_b + c ()I func_149375_d +mu net/minecraft/network/play/server/SMountEntityPacket + a field_149406_b + b field_149407_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149403_d + b (Lje;)V func_148840_b + c ()I func_149402_e +mv net/minecraft/network/play/server/SEntityVelocityPacket + a field_149417_a + b field_149415_b + c field_149416_c + d field_149414_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149412_c + b (Lje;)V func_148840_b + c ()I func_149411_d + d ()I func_149410_e + e ()I func_149409_f +mw net/minecraft/network/play/server/SEntityEquipmentPacket + a field_149394_a + b field_149392_b + c field_149393_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lbcj; func_149390_c + b (Lje;)V func_148840_b + c ()I func_149389_d + d ()Lait; func_186969_c +mx net/minecraft/network/play/server/SSetExperiencePacket + a field_149401_a + b field_149399_b + c field_149400_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()F func_149397_c + b (Lje;)V func_148840_b + c ()I func_149396_d + d ()I func_149395_e +my net/minecraft/network/play/server/SUpdateHealthPacket + a field_149336_a + b field_149334_b + c field_149335_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()F func_149332_c + b (Lje;)V func_148840_b + c ()I func_149330_d + d ()F func_149331_e +mz net/minecraft/network/play/server/SScoreboardObjectivePacket + a field_149343_a + b field_149341_b + c field_199857_c + d field_149342_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/lang/String; func_149339_c + b (Lje;)V func_148840_b + c ()Ljo; func_149337_d + d ()I func_149338_e + e ()Lctl$a; func_199856_d +na net/minecraft/network/play/server/SSetPassengersPacket + a field_186973_a + b field_186974_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()[I func_186971_a + b (Lje;)V func_148840_b + c ()I func_186972_b +nb net/minecraft/network/play/server/STeamsPacket + a field_149320_a + b field_149318_b + c field_207509_c + d field_207510_d + e field_179816_e + f field_186976_f + g field_179815_f + h field_149317_e + i field_149314_f + j field_149315_g + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/lang/String; func_149312_c + b (Lje;)V func_148840_b + c ()Ljo; func_149306_d + d ()Ljava/util/Collection; func_149310_g + e ()I func_149307_h + f ()I func_149308_i + g ()Lc; func_200537_f + h ()Ljava/lang/String; func_179814_i + i ()Ljava/lang/String; func_186975_j + j ()Ljo; func_207507_i + k ()Ljo; func_207508_j +nc net/minecraft/network/play/server/SUpdateScorePacket + a field_149329_a + b field_149327_b + c field_149328_c + d field_149326_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/lang/String; func_149324_c + b (Lje;)V func_148840_b + c ()Ljava/lang/String; func_149321_d + d ()I func_149323_e + e ()Lrj$a; func_197701_d +nd net/minecraft/network/play/server/SSpawnPositionPacket + a field_179801_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lew; func_179800_a + b (Lje;)V func_148840_b +ne net/minecraft/network/play/server/SUpdateTimePacket + a field_149369_a + b field_149368_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()J func_149366_c + b (Lje;)V func_148840_b + c ()J func_149365_d +nf net/minecraft/network/play/server/STitlePacket + a field_179812_a + b field_179810_b + c field_179811_c + d field_179808_d + e field_179809_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lnf$a; func_179807_a + b (Lje;)V func_148840_b + c ()Ljo; func_179805_b + d ()I func_179806_c + e ()I func_179804_d + f ()I func_179803_e +nf$a net/minecraft/network/play/server/STitlePacket$Type + a TITLE + b SUBTITLE + c ACTIONBAR + d TIMES + e CLEAR + f RESET + g $VALUES + values ()[Lnf$a; values + valueOf (Ljava/lang/String;)Lnf$a; valueOf +ng net/minecraft/network/play/server/SSpawnMovingSoundEffectPacket + a field_218765_a + b field_218766_b + c field_218767_c + d field_218768_d + e field_218769_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lyo; func_218763_b + b (Lje;)V func_148840_b + c ()Lyq; func_218760_c + d ()I func_218762_d + e ()F func_218764_e + f ()F func_218761_f +nh net/minecraft/network/play/server/SPlaySoundEffectPacket + a field_186979_a + b field_186980_b + c field_149217_b + d field_149218_c + e field_149215_d + f field_149216_e + g field_149214_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lyo; func_186978_a + b (Lje;)V func_148840_b + c ()Lyq; func_186977_b + d ()D func_149207_d + e ()D func_149211_e + f ()D func_149210_f + g ()F func_149208_g + h ()F func_149209_h +ni net/minecraft/network/play/server/SStopSoundPacket + a field_197705_a + b field_197706_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lqv; func_197703_a + b (Lje;)V func_148840_b + c ()Lyq; func_197704_b +nj net/minecraft/network/play/server/SPlayerListHeaderFooterPacket + a field_179703_a + b field_179702_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljo; func_179700_a + b (Lje;)V func_148840_b + c ()Ljo; func_179701_b +nk net/minecraft/network/play/server/SQueryNBTResponsePacket + a field_211714_a + b field_211715_b + a ()Z func_211402_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_211713_b + b (Lje;)V func_148840_b + c ()Lid; func_211712_c +nl net/minecraft/network/play/server/SCollectItemPacket + a field_149357_a + b field_149356_b + c field_191209_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149354_c + b (Lje;)V func_148840_b + c ()I func_149353_d + d ()I func_191208_c +nm net/minecraft/network/play/server/SEntityTeleportPacket + a field_149458_a + b field_149456_b + c field_149457_c + d field_149454_d + e field_149455_e + f field_149453_f + g field_179698_g + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149451_c + b (Lje;)V func_148840_b + c ()D func_186982_b + d ()D func_186983_c + e ()D func_186981_d + f ()B func_149450_g + g ()B func_149447_h + h ()Z func_179697_g +nn net/minecraft/network/play/server/SAdvancementInfoPacket + a field_192605_a + b field_192606_b + c field_192607_c + d field_192608_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Ljava/util/Map; func_192603_a + b (Lje;)V func_148840_b + c ()Ljava/util/Set; func_192600_b + d ()Ljava/util/Map; func_192604_c + e ()Z func_192602_d +no net/minecraft/network/play/server/SEntityPropertiesPacket + a field_149445_a + b field_149444_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()I func_149442_c + b (Lje;)V func_148840_b + c ()Ljava/util/List; func_149441_d +no$a net/minecraft/network/play/server/SEntityPropertiesPacket$Snapshot + a field_151414_a + b field_151412_b + c field_151413_c + d field_151411_d + a ()Ljava/lang/String; func_151409_a + b ()D func_151410_b + c ()Ljava/util/Collection; func_151408_c +np net/minecraft/network/play/server/SPlayEntityEffectPacket + a field_149434_a + b field_149432_b + c field_149433_c + d field_149431_d + e field_186985_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Z func_149429_c + b (Lje;)V func_148840_b + c ()I func_149426_d + d ()B func_149427_e + e ()B func_149428_f + f ()I func_180755_e + g ()Z func_179707_f + h ()Z func_186984_g + i ()Z func_205527_h +nq net/minecraft/network/play/server/SUpdateRecipesPacket + a field_199617_a + a (Lber;Lje;)V func_218771_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + a (Lqv;)Ljava/lang/IllegalArgumentException; func_218770_a + b ()Ljava/util/List; func_199616_a + b (Lje;)V func_148840_b + c (Lje;)Lber; func_218772_c +nr net/minecraft/network/play/server/STagsListPacket + a field_199859_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lkf;)V func_148833_a + b ()Lzi; func_199858_a + b (Lje;)V func_148840_b +ns net/minecraft/network/DebugPacketSender + a field_218807_a + a (Laix;)V func_218798_a + a (Lbhr;Laiy;Lanf;)V func_218800_a + a (Lbhr;Laiy;Lcnr;F)V func_218803_a + a (Lbhr;Lew;)V func_218806_a + a (Lbhs;Lciw;)V func_218804_a + a (Lvk;Lbhd;)V func_218802_a + a (Lvk;Lew;)V func_218799_a + a (Lvk;Ljava/util/Collection;)V func_222946_a + b (Lvk;Lew;)V func_218805_b + c (Lvk;Lew;)V func_218801_c +nt net/minecraft/util/RandomObjectDescriptor + a field_218811_a + b field_218812_b + a (Ljava/util/Random;[Ljava/lang/String;)Ljava/lang/String; func_218809_a + a (Ljava/util/UUID;)Ljava/lang/String; func_218810_a + b (Ljava/util/UUID;)Ljava/util/Random; func_218808_b +nu net/minecraft/network/play/IServerPlayNetHandler + a (Lnv;)V func_184339_a + a (Lnw;)V func_211525_a + a (Lnx;)V func_217263_a + a (Lny;)V func_147354_a + a (Lnz;)V func_147342_a + a (Loa;)V func_147352_a + a (Lob;)V func_195518_a + a (Loc;)V func_147339_a + a (Lod;)V func_147338_a + a (Loe;)V func_147351_a + a (Lof;)V func_147356_a + a (Log;)V func_147349_a + a (Loh;)V func_210156_a + a (Loi;)V func_211526_a + a (Loj;)V func_147340_a + a (Lok;)V func_147353_a + a (Lol;)V func_217261_a + a (Lom;)V func_147347_a + a (Lon;)V func_184338_a + a (Loo;)V func_184340_a + a (Lop;)V func_210152_a + a (Loq;)V func_194308_a + a (Lor;)V func_147348_a + a (Los;)V func_147345_a + a (Lot;)V func_147357_a + a (Lou;)V func_147358_a + a (Lov;)V func_191984_a + a (Low;)V func_210155_a + a (Lox;)V func_175086_a + a (Loy;)V func_194027_a + a (Loz;)V func_210159_a + a (Lpa;)V func_210154_a + a (Lpb;)V func_147355_a + a (Lpc;)V func_210153_a + a (Lpd;)V func_210158_a + a (Lpe;)V func_147344_a + a (Lpf;)V func_217262_a + a (Lpg;)V func_210157_a + a (Lph;)V func_147343_a + a (Lpi;)V func_175087_a + a (Lpj;)V func_175088_a + a (Lpk;)V func_184337_a + a (Lpl;)V func_147346_a +nv net/minecraft/network/play/client/CConfirmTeleportPacket + a field_186988_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_186987_a + b (Lje;)V func_148840_b +nw net/minecraft/network/play/client/CQueryTileEntityNBTPacket + a field_211718_a + b field_211719_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_211716_b + b (Lje;)V func_148840_b + c ()Lew; func_211717_c +nx net/minecraft/network/play/client/CSetDifficultyPacket + a field_218774_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lahg; func_218773_b + b (Lje;)V func_148840_b +ny net/minecraft/network/play/client/CChatMessagePacket + a field_149440_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Ljava/lang/String; func_149439_c + b (Lje;)V func_148840_b +nz net/minecraft/network/play/client/CClientStatusPacket + a field_149437_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lnz$a; func_149435_c + b (Lje;)V func_148840_b +nz$a net/minecraft/network/play/client/CClientStatusPacket$State + a PERFORM_RESPAWN + b REQUEST_STATS + c $VALUES + values ()[Lnz$a; values + valueOf (Ljava/lang/String;)Lnz$a; valueOf +oa net/minecraft/network/play/client/CClientSettingsPacket + a field_149530_a + b field_149528_b + c field_149529_c + d field_149526_d + e field_179711_e + f field_186992_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Ljava/lang/String; func_149524_c + b (Lje;)V func_148840_b + d ()Lawe; func_149523_e + e ()Z func_149520_f + f ()I func_149521_d + g ()Laiw; func_186991_f +ob net/minecraft/network/play/client/CTabCompletePacket + a field_197710_a + b field_197711_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_197709_a + b (Lje;)V func_148840_b + c ()Ljava/lang/String; func_197707_b +oc net/minecraft/network/play/client/CConfirmTransactionPacket + a field_149536_a + b field_149534_b + c field_149535_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_149532_c + b (Lje;)V func_148840_b + c ()S func_149533_d +od net/minecraft/network/play/client/CEnchantItemPacket + a field_149541_a + b field_149540_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_149539_c + b (Lje;)V func_148840_b + c ()I func_149537_d +oe net/minecraft/network/play/client/CClickWindowPacket + a field_149554_a + b field_149552_b + c field_149553_c + d field_149550_d + e field_149551_e + f field_149549_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_149548_c + b (Lje;)V func_148840_b + c ()I func_149544_d + d ()I func_149543_e + e ()S func_149547_f + f ()Lbcj; func_149546_g + g ()Lays; func_186993_f +of net/minecraft/network/play/client/CCloseWindowPacket + a field_149556_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b (Lje;)V func_148840_b +og net/minecraft/network/play/client/CCustomPayloadPacket + a field_210344_a + b field_149562_a + c field_149561_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b (Lje;)V func_148840_b +oh net/minecraft/network/play/client/CEditBookPacket + a field_210347_a + b field_210348_b + c field_212645_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lbcj; func_210346_a + b (Lje;)V func_148840_b + c ()Z func_210345_b + d ()Lahi; func_212644_d +oi net/minecraft/network/play/client/CQueryEntityNBTPacket + a field_211722_a + b field_211723_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_211721_b + b (Lje;)V func_148840_b + c ()I func_211720_c +oj net/minecraft/network/play/client/CUseEntityPacket + a field_149567_a + b field_149566_b + c field_179713_c + d field_186995_d + a (Lbhr;)Laio; func_149564_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Loj$a; func_149565_c + b (Lje;)V func_148840_b + c ()Lahi; func_186994_b + d ()Lcsi; func_179712_b +oj$a net/minecraft/network/play/client/CUseEntityPacket$Action + a INTERACT + b ATTACK + c INTERACT_AT + d $VALUES + values ()[Loj$a; values + valueOf (Ljava/lang/String;)Loj$a; valueOf +ok net/minecraft/network/play/client/CKeepAlivePacket + a field_149461_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()J func_149460_c + b (Lje;)V func_148840_b +ol net/minecraft/network/play/client/CLockDifficultyPacket + a field_218777_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Z func_218776_b + b (Lje;)V func_148840_b +om net/minecraft/network/play/client/CPlayerPacket + a field_149479_a + b field_149477_b + c field_149478_c + d field_149476_e + e field_149473_f + f field_149474_g + g field_149480_h + h field_149481_i + a (D)D func_186997_a + a (F)F func_186999_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Z func_149465_i + b (D)D func_186996_b + b (F)F func_186998_b + b (Lje;)V func_148840_b + c (D)D func_187000_c +om$a net/minecraft/network/play/client/CPlayerPacket$PositionPacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +om$b net/minecraft/network/play/client/CPlayerPacket$PositionRotationPacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +om$c net/minecraft/network/play/client/CPlayerPacket$RotationPacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + b (Lje;)V func_148840_b +on net/minecraft/network/play/client/CMoveVehiclePacket + a field_187007_a + b field_187008_b + c field_187009_c + d field_187010_d + e field_187011_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()D func_187004_a + b (Lje;)V func_148840_b + c ()D func_187002_b + d ()D func_187003_c + e ()F func_187006_d + f ()F func_187005_e +oo net/minecraft/network/play/client/CSteerBoatPacket + a field_187015_a + b field_187016_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Z func_187012_a + b (Lje;)V func_148840_b + c ()Z func_187014_b +op net/minecraft/network/play/client/CPickItemPacket + a field_210350_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_210349_a + b (Lje;)V func_148840_b +oq net/minecraft/network/play/client/CPlaceRecipePacket + a field_194320_a + b field_194321_b + c field_194322_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_194318_a + b (Lje;)V func_148840_b + c ()Lqv; func_199618_b + d ()Z func_194319_c +or net/minecraft/network/play/client/CPlayerAbilitiesPacket + a field_149500_a + b field_149498_b + c field_149499_c + d field_149496_d + e field_149497_e + f field_149495_f + a (F)V func_149485_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + a (Z)V func_149490_a + b ()Z func_149494_c + b (F)V func_149492_b + b (Lje;)V func_148840_b + b (Z)V func_149483_b + c ()Z func_149488_d + c (Z)V func_149491_c + d ()Z func_149486_e + d (Z)V func_149493_d + e ()Z func_149484_f +os net/minecraft/network/play/client/CPlayerDiggingPacket + a field_179717_a + b field_179716_b + c field_149508_e + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lew; func_179715_a + b (Lje;)V func_148840_b + c ()Lfb; func_179714_b + d ()Los$a; func_180762_c +os$a net/minecraft/network/play/client/CPlayerDiggingPacket$Action + a START_DESTROY_BLOCK + b ABORT_DESTROY_BLOCK + c STOP_DESTROY_BLOCK + d DROP_ALL_ITEMS + e DROP_ITEM + f RELEASE_USE_ITEM + g SWAP_HELD_ITEMS + h $VALUES + values ()[Los$a; values + valueOf (Ljava/lang/String;)Los$a; valueOf +ot net/minecraft/network/play/client/CEntityActionPacket + a field_149517_a + b field_149515_b + c field_149516_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b (Lje;)V func_148840_b + c ()Lot$a; func_180764_b + d ()I func_149512_e +ot$a net/minecraft/network/play/client/CEntityActionPacket$Action + a START_SNEAKING + b STOP_SNEAKING + c STOP_SLEEPING + d START_SPRINTING + e STOP_SPRINTING + f START_RIDING_JUMP + g STOP_RIDING_JUMP + h OPEN_INVENTORY + i START_FALL_FLYING + j $VALUES + values ()[Lot$a; values + valueOf (Ljava/lang/String;)Lot$a; valueOf +ou net/minecraft/network/play/client/CInputPacket + a field_149624_a + b field_192621_b + c field_149623_c + d field_149621_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()F func_149620_c + b (Lje;)V func_148840_b + c ()F func_192620_b + d ()Z func_149618_e + e ()Z func_149617_f +ov net/minecraft/network/play/client/CRecipeInfoPacket + a field_194157_a + b field_193649_d + c field_192631_e + d field_192632_f + e field_202498_e + f field_202499_f + g field_218782_g + h field_218783_h + i field_218784_i + j field_218785_j + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lov$a; func_194156_a + b (Lje;)V func_148840_b + c ()Lqv; func_199619_b + d ()Z func_192624_c + e ()Z func_192625_d + f ()Z func_202496_e + g ()Z func_202497_f + h ()Z func_218779_h + i ()Z func_218778_i + j ()Z func_218780_j + k ()Z func_218781_k +ov$a net/minecraft/network/play/client/CRecipeInfoPacket$Purpose + a SHOWN + b SETTINGS + c $VALUES + values ()[Lov$a; values + valueOf (Ljava/lang/String;)Lov$a; valueOf +ow net/minecraft/network/play/client/CRenameItemPacket + a field_210352_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Ljava/lang/String; func_210351_a + b (Lje;)V func_148840_b +ox net/minecraft/network/play/client/CResourcePackStatusPacket + a field_179719_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b (Lje;)V func_148840_b +ox$a net/minecraft/network/play/client/CResourcePackStatusPacket$Action + a SUCCESSFULLY_LOADED + b DECLINED + c FAILED_DOWNLOAD + d ACCEPTED + e $VALUES + values ()[Lox$a; values + valueOf (Ljava/lang/String;)Lox$a; valueOf +oy net/minecraft/network/play/client/CSeenAdvancementsPacket + a field_194166_a + b field_194167_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + a (Lq;)Loy; func_194163_a + b ()Loy; func_194164_a + b (Lje;)V func_148840_b + c ()Loy$a; func_194162_b + d ()Lqv; func_194165_c +oy$a net/minecraft/network/play/client/CSeenAdvancementsPacket$Action + a OPENED_TAB + b CLOSED_SCREEN + c $VALUES + values ()[Loy$a; values + valueOf (Ljava/lang/String;)Loy$a; valueOf +oz net/minecraft/network/play/client/CSelectTradePacket + a field_210354_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_210353_a + b (Lje;)V func_148840_b +pa net/minecraft/network/play/client/CUpdateBeaconPacket + a field_210357_a + b field_210358_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_210355_a + b (Lje;)V func_148840_b + c ()I func_210356_b +pb net/minecraft/network/play/client/CHeldItemChangePacket + a field_149615_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_149614_c + b (Lje;)V func_148840_b +pc net/minecraft/network/play/client/CUpdateCommandBlockPacket + a field_210365_a + b field_210366_b + c field_210367_c + d field_210368_d + e field_210369_e + f field_210370_f + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lew; func_210361_a + b (Lje;)V func_148840_b + c ()Ljava/lang/String; func_210359_b + d ()Z func_210363_c + e ()Z func_210364_d + f ()Z func_210362_e + g ()Lbub$a; func_210360_f +pd net/minecraft/network/play/client/CUpdateMinecartCommandBlockPacket + a field_210374_a + b field_210375_b + c field_210376_c + a (Lbhr;)Lbgx; func_210371_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Ljava/lang/String; func_210372_a + b (Lje;)V func_148840_b + c ()Z func_210373_b +pe net/minecraft/network/play/client/CCreativeInventoryActionPacket + a field_149629_a + b field_149628_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()I func_149627_c + b (Lje;)V func_148840_b + c ()Lbcj; func_149625_d +pf net/minecraft/network/play/client/CUpdateJigsawBlockPacket + a field_218790_a + b field_218791_b + c field_218792_c + d field_218793_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lew; func_218789_b + b (Lje;)V func_148840_b + c ()Lqv; func_218786_c + d ()Lqv; func_218787_d + e ()Ljava/lang/String; func_218788_e +pg net/minecraft/network/play/client/CUpdateStructureBlockPacket + a field_210391_a + b field_210392_b + c field_210393_c + d field_210394_d + e field_210395_e + f field_210396_f + g field_210397_g + h field_210398_h + i field_210399_i + j field_210400_j + k field_210401_k + l field_210402_l + m field_210403_m + n field_210404_n + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lew; func_210380_a + b (Lje;)V func_148840_b + c ()Lbuw$a; func_210384_b + d ()Lbxb; func_210378_c + e ()Ljava/lang/String; func_210377_d + f ()Lew; func_210383_e + g ()Lew; func_210385_f + h ()Lbqg; func_210386_g + i ()Lbrg; func_210379_h + j ()Ljava/lang/String; func_210388_i + k ()Z func_210389_j + l ()Z func_210390_k + m ()Z func_210387_l + n ()F func_210382_m + o ()J func_210381_n +ph net/minecraft/network/play/client/CUpdateSignPacket + a field_179723_a + b field_149590_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lew; func_179722_a + b (Lje;)V func_148840_b + c ()[Ljava/lang/String; func_187017_b +pi net/minecraft/network/play/client/CAnimateHandPacket + a field_187019_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lahi; func_187018_a + b (Lje;)V func_148840_b +pj net/minecraft/network/play/client/CSpectatePacket + a field_179729_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + a (Lvk;)Laio; func_179727_a + b (Lje;)V func_148840_b +pk net/minecraft/network/play/client/CPlayerTryUseItemOnBlockPacket + a field_218795_a + b field_187027_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lahi; func_187022_c + b (Lje;)V func_148840_b + c ()Lcsd; func_218794_c +pl net/minecraft/network/play/client/CPlayerTryUseItemPacket + a field_187029_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lnu;)V func_148833_a + b ()Lahi; func_187028_a + b (Lje;)V func_148840_b +pn net/minecraft/network/handshake/client/CHandshakePacket + a field_149600_a + b field_149598_b + c field_149599_c + d field_149597_d + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpo;)V func_148833_a + b ()Ljd; func_149594_c + b (Lje;)V func_148840_b + c ()I func_149595_d +po net/minecraft/network/handshake/IHandshakeNetHandler + a (Lpn;)V func_147383_a +pq net/minecraft/client/network/login/IClientLoginNetHandler + a (Lpr;)V func_209521_a + a (Lps;)V func_147390_a + a (Lpt;)V func_147389_a + a (Lpu;)V func_180464_a + a (Lpv;)V func_147388_a +pr net/minecraft/network/login/server/SCustomPayloadLoginPacket + a field_209919_a + b field_209920_b + c field_209921_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpq;)V func_148833_a + b ()I func_209918_a + b (Lje;)V func_148840_b +ps net/minecraft/network/login/server/SLoginSuccessPacket + a field_149602_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpq;)V func_148833_a + b ()Lcom/mojang/authlib/GameProfile; func_179730_a + b (Lje;)V func_148840_b +pt net/minecraft/network/login/server/SEncryptionRequestPacket + a field_149612_a + b field_149610_b + c field_149611_c + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpq;)V func_148833_a + b ()Ljava/lang/String; func_149609_c + b (Lje;)V func_148840_b + c ()Ljava/security/PublicKey; func_149608_d + d ()[B func_149607_e +pu net/minecraft/network/login/server/SEnableCompressionPacket + a field_179733_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpq;)V func_148833_a + b ()I func_179731_a + b (Lje;)V func_148840_b +pv net/minecraft/network/login/server/SDisconnectLoginPacket + a field_149605_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpq;)V func_148833_a + b ()Ljo; func_149603_c + b (Lje;)V func_148840_b +pw net/minecraft/network/login/IServerLoginNetHandler + a (Lpx;)V func_209526_a + a (Lpy;)V func_147316_a + a (Lpz;)V func_147315_a +px net/minecraft/network/login/client/CCustomPayloadLoginPacket + a field_209922_a + b field_209923_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpw;)V func_148833_a + b (Lje;)V func_148840_b +py net/minecraft/network/login/client/CLoginStartPacket + a field_149305_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpw;)V func_148833_a + b ()Lcom/mojang/authlib/GameProfile; func_149304_c + b (Lje;)V func_148840_b +pz net/minecraft/network/login/client/CEncryptionResponsePacket + a field_149302_a + b field_149301_b + a (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; func_149300_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lpw;)V func_148833_a + b (Ljava/security/PrivateKey;)[B func_149299_b + b (Lje;)V func_148840_b +qc net/minecraft/client/network/status/IClientStatusNetHandler + a (Lqd;)V func_147398_a + a (Lqe;)V func_147397_a +qd net/minecraft/network/status/server/SPongPacket + a field_149293_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lqc;)V func_148833_a + b (Lje;)V func_148840_b +qe net/minecraft/network/status/server/SServerInfoPacket + a field_149297_a + b field_149296_b + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lqc;)V func_148833_a + b ()Lqf; func_149294_c + b (Lje;)V func_148840_b +qf net/minecraft/network/ServerStatusResponse + a field_151326_a + b field_151324_b + c field_151325_c + d field_151323_d + a ()Ljo; func_151317_a + a (Ljava/lang/String;)V func_151320_a + a (Ljo;)V func_151315_a + a (Lqf$a;)V func_151319_a + a (Lqf$c;)V func_151321_a + b ()Lqf$a; func_151318_b + c ()Lqf$c; func_151322_c + d ()Ljava/lang/String; func_151316_d +qf$a net/minecraft/network/ServerStatusResponse$Players + a field_151336_a + b field_151334_b + c field_151335_c + a ()I func_151332_a + a ([Lcom/mojang/authlib/GameProfile;)V func_151330_a + b ()I func_151333_b + c ()[Lcom/mojang/authlib/GameProfile; func_151331_c +qf$a$a net/minecraft/network/ServerStatusResponse$Players$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lqf$a; deserialize + a (Lqf$a;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +qf$b net/minecraft/network/ServerStatusResponse$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lqf; deserialize + a (Lqf;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +qf$c net/minecraft/network/ServerStatusResponse$Version + a field_151306_a + b field_151305_b + a ()Ljava/lang/String; func_151303_a + b ()I func_151304_b +qf$c$a net/minecraft/network/ServerStatusResponse$Version$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lqf$c; deserialize + a (Lqf$c;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +qg net/minecraft/network/status/IServerStatusNetHandler + a (Lqh;)V func_147311_a + a (Lqi;)V func_147312_a +qh net/minecraft/network/status/client/CPingPacket + a field_149290_a + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lqg;)V func_148833_a + b ()J func_149289_c + b (Lje;)V func_148840_b +qi net/minecraft/network/status/client/CServerQueryPacket + a (Lje;)V func_148837_a + a (Ljh;)V func_148833_a + a (Lqg;)V func_148833_a + b (Lje;)V func_148840_b +qk net/minecraft/network/datasync/DataParameter + a field_187157_a + b field_187158_b + a ()I func_187155_a + b ()Lql; func_187156_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ql net/minecraft/network/datasync/IDataSerializer + a (I)Lqk; func_187161_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a +qm net/minecraft/network/datasync/DataSerializers + a field_187191_a + b field_187192_b + c field_187193_c + d field_187194_d + e field_187195_e + f field_200544_f + g field_187196_f + h field_187197_g + i field_187198_h + j field_198166_i + k field_187199_i + l field_187200_j + m field_187201_k + n field_187202_l + o field_187203_m + p field_192734_n + q field_218813_q + r field_218814_r + s field_218815_s + t field_187204_n + a (I)Lql; func_187190_a + a (Lql;)V func_187189_a + b (Lql;)I func_187188_b +qm$1 net/minecraft/network/datasync/DataSerializers$1 + a (Ljava/lang/Byte;)Ljava/lang/Byte; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Byte;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Ljava/lang/Byte; func_187159_a +qm$2 net/minecraft/network/datasync/DataSerializers$10 + a (Lgf;)Lgf; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lgf;)V func_187160_a + a (Lje;Lgg;)Lgf; func_200543_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lgf; func_187159_a +qm$3 net/minecraft/network/datasync/DataSerializers$11 + a (Lfo;)Lfo; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lfo;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lfo; func_187159_a +qm$4 net/minecraft/network/datasync/DataSerializers$12 + a (Lew;)Lew; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lew;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lew; func_187159_a +qm$5 net/minecraft/network/datasync/DataSerializers$13 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/util/Optional;)V func_187160_a + b (Lje;)Ljava/util/Optional; func_187159_a +qm$6 net/minecraft/network/datasync/DataSerializers$14 + a (Lfb;)Lfb; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lfb;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lfb; func_187159_a +qm$7 net/minecraft/network/datasync/DataSerializers$15 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/util/Optional;)V func_187160_a + b (Lje;)Ljava/util/Optional; func_187159_a +qm$8 net/minecraft/network/datasync/DataSerializers$16 + a (Lid;)Lid; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lid;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lid; func_187159_a +qm$9 net/minecraft/network/datasync/DataSerializers$17 + a (Lavu;)Lavu; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lavu;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lavu; func_187159_a +qm$10 net/minecraft/network/datasync/DataSerializers$18 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/util/OptionalInt;)Ljava/util/OptionalInt; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/util/OptionalInt;)V func_187160_a + b (Lje;)Ljava/util/OptionalInt; func_187159_a +qm$11 net/minecraft/network/datasync/DataSerializers$19 + a (Lajh;)Lajh; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lajh;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lajh; func_187159_a +qm$12 net/minecraft/network/datasync/DataSerializers$2 + a (Ljava/lang/Integer;)Ljava/lang/Integer; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Integer;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Ljava/lang/Integer; func_187159_a +qm$13 net/minecraft/network/datasync/DataSerializers$3 + a (Ljava/lang/Float;)Ljava/lang/Float; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Float;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Ljava/lang/Float; func_187159_a +qm$14 net/minecraft/network/datasync/DataSerializers$4 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/lang/String;)Ljava/lang/String; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/lang/String;)V func_187160_a + b (Lje;)Ljava/lang/String; func_187159_a +qm$15 net/minecraft/network/datasync/DataSerializers$5 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljo;)V func_187160_a + a (Ljo;)Ljo; func_192717_a + b (Lje;)Ljo; func_187159_a +qm$16 net/minecraft/network/datasync/DataSerializers$6 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/util/Optional;)V func_187160_a + b (Lje;)Ljava/util/Optional; func_187159_a +qm$17 net/minecraft/network/datasync/DataSerializers$7 + a (Lbcj;)Lbcj; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Lbcj;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Lbcj; func_187159_a +qm$18 net/minecraft/network/datasync/DataSerializers$8 + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Ljava/util/Optional;)Ljava/util/Optional; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Object;)V func_187160_a + a (Lje;Ljava/util/Optional;)V func_187160_a + b (Lje;)Ljava/util/Optional; func_187159_a +qm$19 net/minecraft/network/datasync/DataSerializers$9 + a (Ljava/lang/Boolean;)Ljava/lang/Boolean; func_192717_a + a (Ljava/lang/Object;)Ljava/lang/Object; func_192717_a + a (Lje;)Ljava/lang/Object; func_187159_a + a (Lje;Ljava/lang/Boolean;)V func_187160_a + a (Lje;Ljava/lang/Object;)V func_187160_a + b (Lje;)Ljava/lang/Boolean; func_187159_a +qn net/minecraft/network/datasync/EntityDataManager + a field_190303_a + b field_187232_a + c field_187233_b + d field_187234_c + e field_187235_d + f field_187236_e + g field_187237_f + a ()Z func_187223_a + a (Ljava/lang/Class;Lql;)Lqk; func_187226_a + a (Ljava/util/List;)V func_187218_a + a (Ljava/util/List;Lje;)V func_187229_a + a (Lje;)V func_187216_a + a (Lje;ILql;)Lqn$a; func_198167_a + a (Lje;Lqn$a;)V func_187220_a + a (Lqk;)Ljava/lang/Object; func_187225_a + a (Lqk;Ljava/lang/Object;)V func_187214_a + a (Lqn$a;Lqn$a;)V func_187224_a + b ()Ljava/util/List; func_187221_b + b (Lje;)Ljava/util/List; func_187215_b + b (Lqk;)Lqn$a; func_187219_c + b (Lqk;Ljava/lang/Object;)V func_187227_b + c ()Ljava/util/List; func_187231_c + c (Lqk;Ljava/lang/Object;)V func_187222_c + d ()Z func_187228_d + e ()V func_187230_e +qn$a net/minecraft/network/datasync/EntityDataManager$DataEntry + a field_187211_a + b field_187212_b + c field_187213_c + a ()Lqk; func_187205_a + a (Ljava/lang/Object;)V func_187210_a + a (Lqn$a;)Lqk; func_223479_a + a (Z)V func_187208_a + b ()Ljava/lang/Object; func_187206_b + b (Lqn$a;)Ljava/lang/Object; func_223480_b + c ()Z func_187209_c + d ()Lqn$a; func_192735_d +qr net/minecraft/item/crafting/IRecipePlacer + a (IIILber;Ljava/util/Iterator;I)V func_201501_a + a (Ljava/util/Iterator;IIII)V func_201500_a +qs net/minecraft/item/crafting/ServerRecipePlacer + a field_194330_a + b field_194331_b + c field_201514_c + d field_201515_d + a ()V func_201511_a + a (I)V func_201510_a + a (Lazx;Lbcj;)V func_194325_a + a (Lber;Z)V func_201508_a + a (Ljava/util/Iterator;IIII)V func_201500_a + a (Lvl;Lber;Z)V func_194327_a + a (ZIZ)I func_201509_a + b ()Z func_194328_c + c ()I func_203600_c +qt net/minecraft/item/crafting/ServerRecipePlacerFurnace + e field_201517_e + a ()V func_201511_a + a (ILit/unimi/dsi/fastutil/ints/IntList;)V func_201516_a + a (Lber;Z)V func_201508_a +qv net/minecraft/util/ResourceLocation + a field_110626_a + b field_110625_b + c field_200118_c + a ()Ljava/lang/String; func_110623_a + a (C)Z func_195824_a + a (I)Z func_217859_a + a (Lcom/mojang/brigadier/StringReader;)Lqv; func_195826_a + a (Ljava/lang/String;)Lqv; func_208304_a + a (Ljava/lang/String;C)Lqv; func_195828_a + a (Lqv;)I compareTo + b ()Ljava/lang/String; func_110624_b + b (I)Z func_217857_b + b (Ljava/lang/String;)Z func_217855_b + b (Ljava/lang/String;C)[Ljava/lang/String; func_195823_b + c (Ljava/lang/String;)Z func_217856_c + d (Ljava/lang/String;)Z func_217858_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo +qv$a net/minecraft/util/ResourceLocation$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lqv; deserialize + a (Lqv;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +qx net/minecraft/util/registry/Bootstrap + a field_179872_a + b field_151355_a + c field_179871_c + a ()V func_151354_b + a (Lfn;Ljava/util/function/Function;Ljava/util/Set;)V func_218819_a + a (Ljava/lang/String;)V func_179870_a + a (Ljava/util/function/Function;Lhy;Ljava/util/Set;Ljava/lang/Object;)V func_218818_a + a (Lqv;)Ljava/lang/String; func_218820_a + b ()Ljava/util/Set; func_218816_b + b (Ljava/lang/String;)V func_218817_b + c ()V func_218821_c + d ()V func_179868_d +qy net/minecraft/client/util/JSONException + a field_151383_a + b field_151382_b + a (Ljava/lang/Exception;)Lqy; func_151379_a + a (Ljava/lang/String;)V func_151380_a + b (Ljava/lang/String;)V func_151381_b + getMessage ()Ljava/lang/String; getMessage +qy$1 net/minecraft/client/util/JSONException$1 +qy$a net/minecraft/client/util/JSONException$Entry + a field_151376_a + b field_151375_b + a (Ljava/lang/String;)V func_151373_a + a (Lqy$a;Ljava/lang/String;)V access$100 + b ()Ljava/lang/String; func_151372_b + b (Lqy$a;Ljava/lang/String;)Ljava/lang/String; access$202 + toString ()Ljava/lang/String; toString +qz net/minecraft/server/dedicated/PendingCommand + a field_73702_a + b field_73701_b +rb net/minecraft/server/DebugLoggingPrintStream + a (Ljava/lang/String;)V func_179882_a +rc net/minecraft/server/ServerEula + a field_154349_a + b field_154350_b + c field_154351_c + a ()Z func_154346_a + b ()Z func_218822_b + c ()V func_154348_b +rd net/minecraft/util/LoggingPrintStream + a field_179884_a + b field_179883_b + a (Ljava/lang/String;)V func_179882_a + println (Ljava/lang/Object;)V println + println (Ljava/lang/String;)V println +re net/minecraft/advancements/PlayerAdvancements + a field_192753_a + b field_192754_b + c field_192755_c + d field_192756_d + e field_192757_e + f field_192758_f + g field_192759_g + h field_192760_h + i field_192761_i + j field_192762_j + k field_194221_k + l field_192763_k + a ()V func_192745_a + a (Lq;)V func_194220_a + a (Lq;Ljava/lang/String;)Z func_192750_a + a (Lq;Ls;)V func_192743_a + a (Lvl;)V func_192739_a + b ()V func_193766_b + b (Lq;)Ls; func_192747_a + b (Lq;Ljava/lang/String;)Z func_192744_b + b (Lvl;)V func_192741_b + c ()V func_192749_b + c (Lq;)V func_193764_b + d ()V func_192751_c + d (Lq;)V func_193765_c + e ()V func_192752_d + e (Lq;)V func_192742_b + f ()V func_192748_e + f (Lq;)Z func_192738_c + g ()V func_192740_f + g (Lq;)Z func_192746_d +re$1 net/minecraft/advancements/PlayerAdvancements$1 +rf net/minecraft/network/ThreadQuickExitException + a field_179886_a + fillInStackTrace ()Ljava/lang/Throwable; fillInStackTrace +rg net/minecraft/advancements/AdvancementManager + a field_192782_a + b field_192783_b + c field_223388_c + a ()Ljava/util/Collection; func_195438_b + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lq$a; func_210124_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Ljava/util/Map;Lqv;Lcom/google/gson/JsonObject;)V func_223387_a + a (Ljava/util/Map;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Lq; func_192778_a +rh net/minecraft/advancements/FunctionManager + a field_195454_a + b field_195455_b + c field_193067_a + d field_200001_d + e field_200222_e + f field_193069_c + g field_193070_d + h field_194021_h + i field_194020_g + j field_222855_j + k field_200002_i + l field_200003_j + m field_200223_l + a ()Lnet/minecraft/server/MinecraftServer; func_195450_a + a (Lca;Lcd;)I func_195447_a + a (Lca;Ljava/lang/Throwable;Lqv;)Lca; func_212250_a + a (Ljava/lang/String;)Z func_215364_a + a (Lqv;)Ljava/util/Optional; func_215361_a + a (Lqv;Lca;Ljava/lang/Throwable;)Lca; func_215362_a + a (Lqv;Ljava/util/List;)Lca; func_215365_a + a (Lxi;)V func_195410_a + a (Lxi;Lqv;)Ljava/util/List; func_195449_a + b ()I func_193065_c + b (Lxi;Lqv;)Ljava/util/List; func_215363_b + c ()Ljava/util/Map; func_193066_d + d ()Lcom/mojang/brigadier/CommandDispatcher; func_195446_d + e ()V func_73660_a + f ()Lcd; func_195448_f + g ()Lcd; func_223402_g + h ()Lzh; func_200000_g +rh$a net/minecraft/advancements/FunctionManager$QueuedCommand + a field_194223_a + b field_194224_b + c field_194225_c + a (Ljava/util/ArrayDeque;I)V func_194222_a + toString ()Ljava/lang/String; toString +ri net/minecraft/network/rcon/IServer + e ()I func_71234_u + e (Ljava/lang/String;)V func_71244_g + f (Ljava/lang/String;)V func_71236_h + g (Ljava/lang/String;)V func_71201_j + h (Ljava/lang/String;)V func_71198_k + o ()Ljava/lang/String; func_71258_A + z ()Ljava/lang/String; func_71249_w + A ()I func_71233_x + B ()I func_71275_y + C ()[Ljava/lang/String; func_71213_z + E ()Z func_71239_B + K ()Ljava/lang/String; func_71270_I + a_ (Ljava/lang/String;)Ljava/lang/String; func_71252_i + d_ ()Lul; func_213221_d_ + e_ ()Ljava/lang/String; func_71277_t + f_ ()Ljava/lang/String; func_71274_v +rj net/minecraft/scoreboard/ServerScoreboard + a field_96555_a + b field_96553_b + c field_186685_c + a (ILctf;)V func_96530_a + a (Lctf;)V func_96522_a + a (Lctg;)V func_96523_a + a (Lcth;)V func_96536_a + a (Ljava/lang/Runnable;)V func_186684_a + a (Ljava/lang/String;)V func_96516_a + a (Ljava/lang/String;Lctf;)V func_178820_a + a (Ljava/lang/String;Lctg;)Z func_197901_a + b ()V func_96551_b + b (Lctf;)V func_199869_b + b (Lctg;)V func_96538_b + b (Ljava/lang/String;Lctg;)V func_96512_b + c (Lctf;)V func_96533_c + c (Lctg;)V func_96513_c + d (Lctf;)Ljava/util/List; func_96550_d + e (Lctf;)V func_96549_e + f (Lctf;)Ljava/util/List; func_96548_f + g (Lctf;)V func_96546_g + h (Lctf;)I func_96552_h +rj$a net/minecraft/scoreboard/ServerScoreboard$Action + a CHANGE + b REMOVE + c $VALUES + values ()[Lrj$a; values + valueOf (Ljava/lang/String;)Lrj$a; valueOf +rk net/minecraft/util/concurrent/TickDelayedTask + a field_218824_a + b field_218825_b + a ()I func_218823_a + run ()V run +rl net/minecraft/server/CustomServerBossInfo + h field_201373_h + i field_201374_i + j field_201375_j + k field_201376_k + a ()Lqv; func_201364_a + a (I)V func_201362_a + a (Lid;Lqv;)Lrl; func_201371_a + a (Ljava/util/Collection;)Z func_201368_a + a (Ljava/util/UUID;)V func_201372_a + a (Ljw;)V func_211569_a + a (Lvl;)V func_186760_a + b ()V func_201360_b + b (I)V func_201366_b + b (Lvl;)V func_186761_b + c ()I func_201365_c + c (Lvl;)V func_201361_c + d ()I func_201367_d + d (Lvl;)V func_201363_d + e ()Ljo; func_201369_e + f ()Lid; func_201370_f +rm net/minecraft/server/CustomServerBossInfoManager + a field_201386_a + b field_201387_b + a ()Ljava/util/Collection; func_201377_a + a (Lid;)V func_201381_a + a (Lqv;)Lrl; func_201384_a + a (Lqv;Ljo;)Lrl; func_201379_a + a (Lrl;)V func_201385_a + a (Lvl;)V func_201383_a + b ()Ljava/util/Collection; func_201378_b + b (Lvl;)V func_201382_b + c ()Lid; func_201380_c +ro net/minecraft/command/impl/AdvancementCommand + a field_198218_a + a (Lcd;)Z func_198205_a + a (Lcd;Ljava/util/Collection;Lro$a;Ljava/util/Collection;)I func_198214_a + a (Lcd;Ljava/util/Collection;Lro$a;Lq;Ljava/lang/String;)I func_198203_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198199_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198213_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198210_a + a (Lq;Ljava/util/List;)V func_198207_a + a (Lq;Lro$b;)Ljava/util/List; func_198216_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198197_b + b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198209_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198201_c + c (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198206_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198208_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198200_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198198_f + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198217_g + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198211_h + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198204_i + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198215_j + k (Lcom/mojang/brigadier/context/CommandContext;)I func_198212_k + l (Lcom/mojang/brigadier/context/CommandContext;)I func_198202_l +ro$1 net/minecraft/command/impl/AdvancementCommand$1 +ro$a net/minecraft/command/impl/AdvancementCommand$Action + a GRANT + b REVOKE + c field_198186_c + d $VALUES + a ()Ljava/lang/String; func_198181_a + a (Lvl;Ljava/lang/Iterable;)I func_198180_a + a (Lvl;Lq;)Z func_198179_a + a (Lvl;Lq;Ljava/lang/String;)Z func_198182_a + values ()[Lro$a; values + valueOf (Ljava/lang/String;)Lro$a; valueOf +ro$a$1 net/minecraft/command/impl/AdvancementCommand$Action$1 + a (Lvl;Lq;)Z func_198179_a + a (Lvl;Lq;Ljava/lang/String;)Z func_198182_a +ro$a$2 net/minecraft/command/impl/AdvancementCommand$Action$2 + a (Lvl;Lq;)Z func_198179_a + a (Lvl;Lq;Ljava/lang/String;)Z func_198182_a +ro$b net/minecraft/command/impl/AdvancementCommand$Mode + a ONLY + b THROUGH + c FROM + d UNTIL + e EVERYTHING + f field_198194_f + g field_198195_g + h $VALUES + a (Lro$b;)Z access$000 + b (Lro$b;)Z access$100 + values ()[Lro$b; values + valueOf (Ljava/lang/String;)Lro$b; valueOf +rp net/minecraft/command/impl/BanIpCommand + a field_198225_a + b field_198226_b + c field_198227_c + a (Lcd;)Z func_198222_a + a (Lcd;Ljava/lang/String;Ljo;)I func_198223_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198220_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198221_a + b (Lcd;Ljava/lang/String;Ljo;)I func_198224_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198219_b +rq net/minecraft/command/impl/BanListCommand + a (Lcd;)Z func_198233_a + a (Lcd;Ljava/util/Collection;)I func_198230_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198229_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198232_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198228_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198231_c +rr net/minecraft/command/impl/BanCommand + a field_198239_a + a (Lcd;)Z func_198238_a + a (Lcd;Ljava/util/Collection;Ljo;)I func_198236_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198235_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198237_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198234_b +rs net/minecraft/command/impl/BossBarCommand + a field_201431_a + b field_201432_b + c field_201433_c + d field_201434_d + e field_201435_e + f field_201436_f + g field_201437_g + h field_201438_h + i field_201439_i + j field_201440_j + k field_201441_k + a (Lcd;)I func_201428_a + a (Lcd;Lqv;Ljo;)I func_201400_a + a (Lcd;Lrl;)I func_201414_a + a (Lcd;Lrl;I)I func_201397_a + a (Lcd;Lrl;Lagz$a;)I func_201415_a + a (Lcd;Lrl;Lagz$b;)I func_201390_a + a (Lcd;Lrl;Ljava/util/Collection;)I func_201405_a + a (Lcd;Lrl;Ljo;)I func_201420_a + a (Lcd;Lrl;Z)I func_201410_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_201413_a + a (Lcom/mojang/brigadier/context/CommandContext;)Lrl; func_201416_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_201404_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208782_a + b (Lcd;)Z func_201423_b + b (Lcd;Lrl;)I func_201402_b + b (Lcd;Lrl;I)I func_201394_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_201388_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208783_b + c (Lcd;Lrl;)I func_201389_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_201392_c + d (Lcd;Lrl;)I func_201425_d + d (Lcom/mojang/brigadier/context/CommandContext;)I func_201398_b + e (Lcd;Lrl;)I func_201407_e + e (Lcom/mojang/brigadier/context/CommandContext;)I func_201418_c + f (Lcom/mojang/brigadier/context/CommandContext;)I func_201411_d + g (Lcom/mojang/brigadier/context/CommandContext;)I func_201430_e + h (Lcom/mojang/brigadier/context/CommandContext;)I func_201427_f + i (Lcom/mojang/brigadier/context/CommandContext;)I func_201395_g + j (Lcom/mojang/brigadier/context/CommandContext;)I func_201408_h + k (Lcom/mojang/brigadier/context/CommandContext;)I func_201403_i + l (Lcom/mojang/brigadier/context/CommandContext;)I func_201421_j + m (Lcom/mojang/brigadier/context/CommandContext;)I func_201412_k + n (Lcom/mojang/brigadier/context/CommandContext;)I func_201419_l + o (Lcom/mojang/brigadier/context/CommandContext;)I func_201399_m + p (Lcom/mojang/brigadier/context/CommandContext;)I func_201406_n + q (Lcom/mojang/brigadier/context/CommandContext;)I func_201391_o + r (Lcom/mojang/brigadier/context/CommandContext;)I func_201393_p + s (Lcom/mojang/brigadier/context/CommandContext;)I func_201424_q + t (Lcom/mojang/brigadier/context/CommandContext;)I func_201417_r + u (Lcom/mojang/brigadier/context/CommandContext;)I func_201422_s + v (Lcom/mojang/brigadier/context/CommandContext;)I func_201409_t + w (Lcom/mojang/brigadier/context/CommandContext;)I func_201401_u + x (Lcom/mojang/brigadier/context/CommandContext;)I func_201396_v + y (Lcom/mojang/brigadier/context/CommandContext;)I func_201429_w + z (Lcom/mojang/brigadier/context/CommandContext;)I func_201426_x +rt net/minecraft/command/impl/ClearCommand + a field_198249_a + b field_198250_b + a (Lbcj;)Z func_198242_a + a (Lcd;)Z func_198247_a + a (Lcd;Ljava/util/Collection;Ljava/util/function/Predicate;I)I func_198244_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198243_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198246_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208787_a + b (Lbcj;)Z func_198248_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198240_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208785_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198245_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198241_c +ru net/minecraft/command/impl/CloneCommand + a field_198283_a + b field_198284_b + c field_198285_c + d field_198286_d + a (Lbvx;)Z func_198279_a + a (Lcd;)Z func_198271_a + a (Lcd;Lew;Lew;Lew;Ljava/util/function/Predicate;Lru$b;)I func_198274_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198265_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198278_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208796_a + b (Lbvx;)Z func_198281_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198261_a + c (Lbvx;)Z func_198262_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198267_b + d (Lbvx;)Z func_198272_d + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198273_c + e (Lbvx;)Z func_198269_e + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198266_d + f (Lbvx;)Z func_198275_f + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198263_e + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198282_f + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198276_g + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198270_h + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198280_j + k (Lcom/mojang/brigadier/context/CommandContext;)I func_198277_k + l (Lcom/mojang/brigadier/context/CommandContext;)I func_198268_l + m (Lcom/mojang/brigadier/context/CommandContext;)I func_198264_m +ru$a net/minecraft/command/impl/CloneCommand$BlockInfo + a field_198251_a + b field_198252_b + c field_198253_c +ru$b net/minecraft/command/impl/CloneCommand$Mode + a FORCE + b MOVE + c NORMAL + d field_198259_d + e $VALUES + a ()Z func_198254_a + values ()[Lru$b; values + valueOf (Ljava/lang/String;)Lru$b; valueOf +rv net/minecraft/command/impl/DataPackCommand + a field_198316_a + b field_198317_b + c field_198318_c + d field_198319_d + e field_198320_e + a (Lcd;)I func_198313_a + a (Lcd;Lxa;)I func_198312_a + a (Lcd;Lxa;Lrv$a;)I func_198297_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198299_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198309_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198296_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lxa; func_198303_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lxa;)V func_198302_a + a (Lcom;Lxa;)V func_198291_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208815_a + a (Ljava/util/List;Lxa;)V func_198310_a + a (Lxa;)Ljo; func_198306_a + b (Lcd;)I func_198314_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198288_b + b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198305_b + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lxa;)V func_198308_b + b (Lcom;Lxa;)V func_198294_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208818_b + b (Ljava/util/List;Lxa;)V func_198289_b + b (Lxa;)Ljo; func_198293_b + c (Lcd;)I func_198315_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198290_c + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208808_c + c (Lxa;)Lxa; func_198304_c + d (Lcd;)Z func_198301_d + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198295_a + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198300_b + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198298_d + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198311_e + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198307_f + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198292_i +rv$a net/minecraft/command/impl/DataPackCommand$IHandler + apply (Ljava/util/List;Lxa;)V apply +rw net/minecraft/command/impl/DeOpCommand + a field_198326_a + a (Lcd;)Z func_198325_a + a (Lcd;Ljava/util/Collection;)I func_198322_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198321_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198324_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198323_a +rx net/minecraft/command/impl/DebugCommand + a field_225390_a + b field_198338_b + c field_198339_c + d field_225391_d + a (Lcd;)I func_198335_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198330_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_225388_a + a (Ljava/nio/file/spi/FileSystemProvider;)Z func_225386_a + b (Lcd;)I func_198336_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198333_b + c (Lcd;)I func_225389_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198329_a + d (Lcd;)Z func_198332_d +rz net/minecraft/command/impl/DefaultGameModeCommand + a (Lbho;Lcom/mojang/brigadier/context/CommandContext;)I func_198343_a + a (Lcd;)Z func_198342_a + a (Lcd;Lbho;)I func_198341_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198340_a +sa net/minecraft/command/impl/DifficultyCommand + a field_198349_a + a (Lahg;Lcom/mojang/brigadier/context/CommandContext;)I func_198347_a + a (Lcd;)Z func_198348_a + a (Lcd;Lahg;)I func_198345_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198344_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198346_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208823_a +sb net/minecraft/command/impl/EffectCommand + a field_198361_a + b field_198362_b + c field_198363_c + a (Lcd;)Z func_198359_a + a (Lcd;Ljava/util/Collection;)I func_198354_a + a (Lcd;Ljava/util/Collection;Laig;)I func_198355_a + a (Lcd;Ljava/util/Collection;Laig;Ljava/lang/Integer;IZ)I func_198360_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198353_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198358_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198350_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198357_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198351_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198356_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198352_f +sc net/minecraft/command/impl/MeCommand + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198364_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198365_a +sd net/minecraft/command/impl/EnchantCommand + a field_202652_a + b field_202653_b + c field_202654_c + d field_202655_d + e field_202656_e + a (Lcd;)Z func_203630_a + a (Lcd;Ljava/util/Collection;Lbfs;I)I func_202651_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_202649_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_202650_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208837_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208840_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_202648_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208835_b + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208839_c +se net/minecraft/command/impl/ExecuteCommand + a field_198421_a + b field_210456_b + c field_210457_c + d field_209957_b + a (Lcd;)Z func_198387_a + a (Lcd;Ljava/util/Collection;Lctf;Z)Lcd; func_209930_a + a (Lcd;Lrl;ZZ)Lcd; func_209952_a + a (Lcd;Lue;Lcr$h;Ljava/util/function/IntFunction;Z)Lcd; func_198397_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198378_a + a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;)Lcom/mojang/brigadier/ResultConsumer; func_209937_a + a (Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/ResultConsumer;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_209939_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_218843_a + a (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198418_b + a (Lcom/mojang/brigadier/context/CommandContext;Lbi$d;)Z func_201115_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/function/BiPredicate;)Z func_198371_a + a (Lcom/mojang/brigadier/context/CommandContext;Z)I func_212175_a + a (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; func_198411_a + a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLse$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_210415_a + a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_212178_a + a (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198394_a + a (Lcom/mojang/brigadier/tree/CommandNode;ZLuf$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218849_a + a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198392_a + a (Lcom/mojang/brigadier/tree/LiteralCommandNode;Luf$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198408_a + a (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199650_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_210446_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208885_a + a (Ljava/util/Collection;Lcti;Lctf;ZLcom/mojang/brigadier/context/CommandContext;ZI)V func_198404_a + a (Ljava/util/function/IntFunction;I)Liu; func_218835_a + a (Lse$a;Lcom/mojang/brigadier/context/CommandContext;)I func_210451_a + a (Lue;Lcr$h;)I func_218831_a + a (Lue;ZLcr$h;Ljava/util/function/IntFunction;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_198372_a + a (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_218844_a + a (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198405_b + a (Lvk;Lew;Lew;Lew;Z)Ljava/util/OptionalInt; func_198395_a + a (ZLcom/mojang/brigadier/context/CommandContext;)I func_212170_a + a (ZLse$a;)Lcom/mojang/brigadier/Command; func_218834_a + a (ZLse$b;Lcom/mojang/brigadier/context/CommandContext;)I func_210436_a + a (ZLuf$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_218847_a + a (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_212171_a + a (ZZLrl;Lcom/mojang/brigadier/context/CommandContext;ZI)V func_201459_a + b (Lcd;)Z func_198409_a + b (Lcom/mojang/brigadier/context/CommandContext;)Z func_201088_b + b (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198393_c + b (Lcom/mojang/brigadier/context/CommandContext;Z)I func_212173_b + b (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199651_b + b (Lse$a;Lcom/mojang/brigadier/context/CommandContext;)I func_198380_b + b (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198367_c + b (ZLcom/mojang/brigadier/context/CommandContext;)I func_212176_b + b (ZLse$b;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_210448_b + c (Lcom/mojang/brigadier/context/CommandContext;)Z func_210424_c + c (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198414_d + c (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; func_212169_c + c (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199672_c + c (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198420_d + c (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_210428_c + d (Lcom/mojang/brigadier/context/CommandContext;)Z func_210422_d + d (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198386_e + d (Ljava/lang/Integer;Ljava/lang/Integer;)Z func_199669_d + d (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198390_e + d (ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_201457_v + e (Lcom/mojang/brigadier/context/CommandContext;)Z func_210418_e + e (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198410_f + e (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198375_f + e (ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_201468_e + f (Lcom/mojang/brigadier/context/CommandContext;)Z func_210442_f + f (Lcom/mojang/brigadier/context/CommandContext;I)Liu; func_198379_f + f (Luf$c;ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_201106_f + f (ZLcom/mojang/brigadier/context/CommandContext;)Lcd; func_198412_f + g (Lcom/mojang/brigadier/context/CommandContext;)Z func_210438_g + h (Lcom/mojang/brigadier/context/CommandContext;)Z func_210434_h + i (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_201089_b + j (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_201091_a + k (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_198381_a + l (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_201090_b + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201083_r + n (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201087_g + o (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_201100_t + p (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_201092_u + q (Lcom/mojang/brigadier/context/CommandContext;)Lcd; func_198382_v + r (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_198384_w + s (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; func_198385_j +se$a net/minecraft/command/impl/ExecuteCommand$INumericTest + test (Lcom/mojang/brigadier/context/CommandContext;)I test +se$b net/minecraft/command/impl/ExecuteCommand$IBooleanTest + test (Lcom/mojang/brigadier/context/CommandContext;)Z test +sf net/minecraft/command/impl/ExperienceCommand + a field_198449_a + a (Lcd;)Z func_198441_a + a (Lcd;Ljava/util/Collection;ILsf$a;)I func_198448_a + a (Lcd;Lvl;Lsf$a;)I func_198443_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198437_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198446_a + b (Lcd;)Z func_198442_b + b (Lcd;Ljava/util/Collection;ILsf$a;)I func_198438_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198435_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198440_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198444_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198439_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198436_f + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198447_g + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198445_h +sf$a net/minecraft/command/impl/ExperienceCommand$Type + a POINTS + b LEVELS + c field_198430_c + d field_198431_d + e field_198432_e + f field_198433_f + g $VALUES + a (Lsf$a;)Ljava/util/function/ToIntFunction; access$000 + a (Lvl;)I func_198427_a + a (Lvl;Ljava/lang/Integer;)Z func_198425_a + b (Lvl;)I func_198422_b + b (Lvl;Ljava/lang/Integer;)Z func_198424_b + values ()[Lsf$a; values + valueOf (Ljava/lang/String;)Lsf$a; valueOf +sg net/minecraft/command/impl/FillCommand + a field_198473_a + b field_198474_b + c field_198475_c + a ()Lde; access$000 + a (Lbvx;)Z func_198469_a + a (Lcd;)Z func_198471_a + a (Lcd;Lcic;Lde;Lsg$a;Ljava/util/function/Predicate;)I func_198463_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198465_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198468_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208897_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198461_a + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198467_b + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198462_c + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198466_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198464_e + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198472_f +sg$a net/minecraft/command/impl/FillCommand$Mode + a REPLACE + b OUTLINE + c HOLLOW + d DESTROY + e field_198459_e + f $VALUES + a (Lcic;Lew;Lde;Lvk;)Lde; func_198452_a + b (Lcic;Lew;Lde;Lvk;)Lde; func_198453_b + c (Lcic;Lew;Lde;Lvk;)Lde; func_198454_c + d (Lcic;Lew;Lde;Lvk;)Lde; func_198450_d + values ()[Lsg$a; values + valueOf (Ljava/lang/String;)Lsg$a; valueOf +sh net/minecraft/command/impl/ForceLoadCommand + a field_212726_a + b field_212727_b + c field_212728_c + d field_212729_d + a (Lcd;)I func_212721_a + a (Lcd;Lva;)I func_212713_a + a (Lcd;Lva;Lva;Z)I func_212719_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_212712_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_212723_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212717_a + a (Lvk;J)V func_212720_a + b (Lcd;)I func_212722_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_212710_b + b (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_212724_b + c (Lcd;)Z func_212716_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_212715_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_212718_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_218850_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_212714_f + g (Lcom/mojang/brigadier/context/CommandContext;)I func_212711_g +si net/minecraft/command/impl/FunctionCommand + a field_198481_a + a (Lcd;)Z func_198480_a + a (Lcd;Ljava/util/Collection;)I func_200025_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198476_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198479_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198477_a +sj net/minecraft/command/impl/GameModeCommand + a (Lbho;Lcom/mojang/brigadier/context/CommandContext;)I func_198486_a + a (Lcd;)Z func_198485_a + a (Lcd;Lvl;Lbho;)V func_208517_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198482_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lbho;)I func_198484_a + b (Lbho;Lcom/mojang/brigadier/context/CommandContext;)I func_198483_b +sk net/minecraft/command/impl/GameRuleCommand + a (Lcd;)Z func_198491_a + a (Lcd;Lbhn$d;)I func_223487_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198487_a + a (Lcom/mojang/brigadier/context/CommandContext;Lbhn$d;)I func_223488_a + b (Lcd;Lbhn$d;)I func_223486_b + b (Lcom/mojang/brigadier/context/CommandContext;Lbhn$d;)I func_223485_b +sk$1 net/minecraft/command/impl/GameRuleCommand$1 + a field_223484_a + a (Lbhn$d;Lbhn$e;)V func_223481_a + a (Lbhn$d;Lcom/mojang/brigadier/context/CommandContext;)I func_223482_a + b (Lbhn$d;Lcom/mojang/brigadier/context/CommandContext;)I func_223483_b +sl net/minecraft/command/impl/GiveCommand + a (Lcd;)Z func_198496_a + a (Lcd;Ldx;Ljava/util/Collection;I)I func_198497_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198494_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198495_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198493_b +sm net/minecraft/command/impl/HelpCommand + a field_206930_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198510_a + a (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I func_198512_a + b (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I func_198511_b +sn net/minecraft/command/impl/KickCommand + a (Lcd;)Z func_198517_a + a (Lcd;Ljava/util/Collection;Ljo;)I func_198515_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198514_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198516_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198513_b +so net/minecraft/command/impl/KillCommand + a (Lcd;)Z func_198521_a + a (Lcd;Ljava/util/Collection;)I func_198519_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198518_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198520_a +sp net/minecraft/command/impl/ListCommand + a (Lcd;)I func_198524_a + a (Lcd;Ljava/util/function/Function;)I func_208200_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198522_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_208202_a + b (Lcd;)I func_208201_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198523_a +sq net/minecraft/command/impl/LocateCommand + a field_198536_a + a (IIII)F func_211907_a + a (Lcd;)Z func_198533_a + a (Lcd;Ljava/lang/String;)I func_198534_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198528_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_218858_a + a (Lew;Ljw;)V func_211746_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_204758_a + c (Lcom/mojang/brigadier/context/CommandContext;)I func_204297_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_204104_a + e (Lcom/mojang/brigadier/context/CommandContext;)I func_202687_a + f (Lcom/mojang/brigadier/context/CommandContext;)I func_202685_b + g (Lcom/mojang/brigadier/context/CommandContext;)I func_202686_c + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198532_a + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198525_b + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198531_c + k (Lcom/mojang/brigadier/context/CommandContext;)I func_198526_d + l (Lcom/mojang/brigadier/context/CommandContext;)I func_198529_e + m (Lcom/mojang/brigadier/context/CommandContext;)I func_198527_f + n (Lcom/mojang/brigadier/context/CommandContext;)I func_198535_g + o (Lcom/mojang/brigadier/context/CommandContext;)I func_198530_h +sr net/minecraft/command/impl/LootCommand + a field_218904_a + b field_218905_b + c field_218906_c + a (Lahc;Lbcj;)Z func_218890_a + a (Laio;Ljava/util/List;IILjava/util/List;)V func_218901_a + a (Lbcj;Lbcj;)Z func_218883_a + a (Lcd;)Z func_218903_a + a (Lcd;Lait;)Lbcj; func_218872_a + a (Lcd;Lbvt;Ljava/util/List;)V func_218893_a + a (Lcd;Lcsi;Ljava/util/List;Lsr$a;)I func_218881_a + a (Lcd;Lew;)Lahc; func_218862_a + a (Lcd;Lew;IILjava/util/List;Lsr$a;)I func_218894_a + a (Lcd;Lew;Ljava/util/List;Lsr$a;)I func_218900_a + a (Lcd;Ljava/util/List;)V func_218875_a + a (Lcd;Ljava/util/List;Lqv;)V func_218860_a + a (Lcd;Lqv;Ljava/util/List;)V func_218863_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_218886_a + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lsr$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218880_a + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lsr$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218868_a + a (Lcom/mojang/brigadier/context/CommandContext;Laio;Lsr$b;)I func_218869_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_218873_a + a (Lcom/mojang/brigadier/context/CommandContext;Lew;Lbcj;Lsr$b;)I func_218879_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218877_a + a (Lcom/mojang/brigadier/context/CommandContext;Lqv;Lcoy;Lsr$b;)I func_218871_a + a (Lcom/mojang/brigadier/context/CommandContext;Lqv;Lew;Lbcj;Lsr$b;)I func_218876_a + a (Lcom/mojang/brigadier/context/CommandContext;Lqv;Lsr$b;)I func_218887_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218889_a + a (Ljava/util/Collection;IILjava/util/List;Lsr$a;)I func_218865_a + a (Ljava/util/Collection;Ljava/util/List;Lsr$a;)I func_218859_a + a (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218888_a + a (Lvk;Lcsi;Lbcj;)V func_218882_a + b (Lcd;Ljava/util/List;)V func_218902_b + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218867_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218896_b + b (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218895_b + c (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218885_c + c (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218878_c + d (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218870_d + d (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218897_d + e (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218864_e + e (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218891_e + f (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218884_f + f (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218861_f + g (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I func_218866_g + g (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218898_g + h (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218892_h + i (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218874_i + j (Lsr$b;Lcom/mojang/brigadier/context/CommandContext;)I func_218899_j +sr$a net/minecraft/command/impl/LootCommand$ISuccessListener + accept (Ljava/util/List;)V accept +sr$b net/minecraft/command/impl/LootCommand$ITargetHandler + accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lsr$a;)I accept +sr$c net/minecraft/command/impl/LootCommand$ISourceArgumentBuilder + construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lsr$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct +ss net/minecraft/command/impl/MessageCommand + a (Lcd;Ljava/util/Collection;Ljo;)I func_198538_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198537_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198539_a +st net/minecraft/command/impl/OpCommand + a field_198546_a + a (Lcd;)Z func_198545_a + a (Lcd;Ljava/util/Collection;)I func_198542_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198541_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198544_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198543_a + a (Lvl;)Ljava/lang/String; func_200545_a + a (Lxv;Lvl;)Z func_198540_a +su net/minecraft/command/impl/PardonCommand + a field_198552_a + a (Lcd;)Z func_198551_a + a (Lcd;Ljava/util/Collection;)I func_198548_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198547_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198550_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198549_a +sv net/minecraft/command/impl/PardonIpCommand + a field_198558_a + b field_198559_b + a (Lcd;)Z func_198556_a + a (Lcd;Ljava/lang/String;)I func_198557_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198553_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198555_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198554_a +sw net/minecraft/command/impl/ParticleCommand + a field_198569_a + a (Lcd;)Z func_198568_a + a (Lcd;Lgf;Lcsi;Lcsi;FIZLjava/util/Collection;)I func_198564_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198563_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198567_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198560_a + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198566_b + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198561_c + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198565_d + f (Lcom/mojang/brigadier/context/CommandContext;)I func_201226_e + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198562_f +sx net/minecraft/command/impl/PlaySoundCommand + a field_198579_a + a (Lcd;)Z func_198576_a + a (Lcd;Ljava/util/Collection;Lqv;Lyq;Lcsi;FFF)I func_198573_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198572_a + a (Lyq;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_198577_a + a (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198570_a + b (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198574_b + c (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198571_c + d (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198578_d + e (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198575_e +sy net/minecraft/command/impl/PublishCommand + a field_198585_a + b field_198586_b + a (Lcd;)Z func_198583_a + a (Lcd;I)I func_198584_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198581_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198582_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208900_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198580_a +ta net/minecraft/command/impl/RecipeCommand + a field_198595_a + b field_198596_b + a (Lcd;)Z func_198593_a + a (Lcd;Ljava/util/Collection;Ljava/util/Collection;)I func_198594_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198589_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198592_a + b (Lcd;Ljava/util/Collection;Ljava/util/Collection;)I func_198590_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198587_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198591_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198588_d +tb net/minecraft/command/impl/ReloadCommand + a (Lcd;)Z func_198599_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198597_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198598_a +tc net/minecraft/command/impl/ReplaceItemCommand + a field_198608_a + b field_198609_b + c field_211412_c + a (Lcd;)Z func_198607_a + a (Lcd;Lew;ILbcj;)I func_198603_a + a (Lcd;Ljava/util/Collection;ILbcj;)I func_198604_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198602_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198606_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211409_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_211411_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198600_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198605_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198601_b +td net/minecraft/command/impl/SaveAllCommand + a field_198616_a + a (Lcd;)Z func_198615_a + a (Lcd;Z)I func_198614_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198611_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198613_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198610_b +te net/minecraft/command/impl/SaveOffCommand + a field_198620_a + a (Lcd;)Z func_198619_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198617_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198618_a +tf net/minecraft/command/impl/SaveOnCommand + a field_198624_a + a (Lcd;)Z func_198623_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198621_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198622_a +tg net/minecraft/command/impl/SayCommand + a (Lcd;)Z func_198627_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198625_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198626_a +th net/minecraft/command/impl/ScheduleCommand + a field_218913_a + a (Lcd;)Z func_218912_a + a (Lcd;JILca;)V func_218910_a + a (Lcd;JILzg;)V func_218907_a + a (Lcd;Lcom/mojang/datafixers/util/Either;I)I func_218908_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_218909_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_218911_a +ti net/minecraft/command/impl/ScoreboardCommand + a field_198663_a + b field_198666_d + c field_198667_e + d field_198668_f + e field_198669_g + f field_198670_h + a ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; func_211915_a + a (Lcd;)I func_198661_a + a (Lcd;I)I func_198632_a + a (Lcd;ILctf;)I func_198659_a + a (Lcd;Lctf;)I func_198637_a + a (Lcd;Lctf;Lctl$a;)I func_211910_a + a (Lcd;Lctf;Ljo;)I func_211749_a + a (Lcd;Ljava/lang/String;)I func_198643_a + a (Lcd;Ljava/lang/String;Lctf;)I func_198634_a + a (Lcd;Ljava/lang/String;Lctl;Ljo;)I func_198629_a + a (Lcd;Ljava/util/Collection;)I func_198654_a + a (Lcd;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198641_a + a (Lcd;Ljava/util/Collection;Lctf;)I func_198644_a + a (Lcd;Ljava/util/Collection;Lctf;I)I func_198653_a + a (Lcd;Ljava/util/Collection;Lctf;Lcv$a;Ljava/util/Collection;Lctf;)I func_198658_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198647_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198657_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198638_a + a (Lctl$a;Lcom/mojang/brigadier/context/CommandContext;)I func_211912_a + a (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208907_a + b (Lcd;)I func_198662_b + b (Lcd;Ljava/util/Collection;Lctf;)I func_198656_b + b (Lcd;Ljava/util/Collection;Lctf;I)I func_198633_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198628_b + c (Lcd;)Z func_198650_c + c (Lcd;Ljava/util/Collection;Lctf;I)I func_198651_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198630_b + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198635_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198648_c + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198645_d + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198660_e + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198655_f + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198631_g + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198642_h + k (Lcom/mojang/brigadier/context/CommandContext;)I func_198639_i + l (Lcom/mojang/brigadier/context/CommandContext;)I func_198652_j + m (Lcom/mojang/brigadier/context/CommandContext;)I func_198646_k + n (Lcom/mojang/brigadier/context/CommandContext;)I func_211750_l + o (Lcom/mojang/brigadier/context/CommandContext;)I func_198649_m + p (Lcom/mojang/brigadier/context/CommandContext;)I func_198636_n + q (Lcom/mojang/brigadier/context/CommandContext;)I func_198640_q +tj net/minecraft/command/impl/SeedCommand + a (JLjw;)V func_211752_a + a (Lcd;)Z func_198673_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198671_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198672_a +tk net/minecraft/command/impl/SetBlockCommand + a field_198689_a + a (Lbvx;)Z func_198687_a + a (Lcd;)Z func_198688_a + a (Lcd;Lew;Lde;Ltk$b;Ljava/util/function/Predicate;)I func_198683_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198684_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198686_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198681_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198685_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198682_d +tk$a net/minecraft/command/impl/SetBlockCommand$IFilter + filter (Lcic;Lew;Lde;Lvk;)Lde; filter +tk$b net/minecraft/command/impl/SetBlockCommand$Mode + a REPLACE + b DESTROY + c $VALUES + values ()[Ltk$b; values + valueOf (Ljava/lang/String;)Ltk$b; valueOf +tl net/minecraft/command/impl/SetIdleTimeoutCommand + a (Lcd;)Z func_198692_a + a (Lcd;I)I func_198693_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198690_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198691_a +tm net/minecraft/command/impl/SpawnPointCommand + a (Lcd;)Z func_198699_a + a (Lcd;Ljava/util/Collection;Lew;)I func_198696_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198695_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198698_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198694_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198697_c +tn net/minecraft/command/impl/SetWorldSpawnCommand + a (Lcd;)Z func_198704_a + a (Lcd;Lew;)I func_198701_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198702_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198703_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198700_b +to net/minecraft/command/impl/SpreadPlayersCommand + a field_198723_a + b field_198724_b + a (Lcd;)Z func_198721_a + a (Lcd;Lcsh;FFZLjava/util/Collection;)I func_198722_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198716_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198718_a + a (Lcsh;DLvk;Ljava/util/Random;DDDD[Lto$a;Z)V func_198717_a + a (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208912_a + a (Ljava/util/Collection;)I func_198715_a + a (Ljava/util/Collection;Lvk;[Lto$a;Z)D func_198719_a + a (Ljava/util/Random;IDDDD)[Lto$a; func_198720_a + b (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208910_b +to$a net/minecraft/command/impl/SpreadPlayersCommand$Position + a field_198713_a + b field_198714_b + a ()V func_198707_a + a (DDDD)Z func_198709_a + a (Lbhb;)I func_198710_a + a (Ljava/util/Random;DDDD)V func_198711_a + a (Lto$a;)D func_198708_a + a (Lto$a;D)D access$002 + b ()F func_198712_b + b (Lbhb;)Z func_198706_b + b (Lto$a;)V func_198705_b + b (Lto$a;D)D access$102 + c (Lto$a;)D access$000 + d (Lto$a;)D access$100 +tp net/minecraft/command/impl/StopCommand + a (Lcd;)Z func_198727_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198725_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198726_a +tq net/minecraft/command/impl/StopSoundCommand + a (Lcd;)Z func_198734_a + a (Lcd;Ljava/util/Collection;Lyq;Lqv;)I func_198733_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198730_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198732_a + a (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198728_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198729_b + b (Lyq;Lcom/mojang/brigadier/context/CommandContext;)I func_198731_b +tr net/minecraft/command/impl/SummonCommand + a field_198741_a + a (Lcd;)Z func_198740_a + a (Lcd;Lqv;Lcsi;Lid;Z)I func_198737_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198736_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198739_a + a (Lcsi;Lvk;Laio;)Laio; func_218914_a + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198735_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198738_c +ts net/minecraft/command/impl/TagCommand + a field_198752_a + b field_198753_b + a (Lcd;)Z func_198751_a + a (Lcd;Ljava/util/Collection;)I func_198744_a + a (Lcd;Ljava/util/Collection;Ljava/lang/String;)I func_198749_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198743_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198747_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198745_a + a (Ljava/util/Collection;)Ljava/util/Collection; func_198748_a + b (Lcd;Ljava/util/Collection;Ljava/lang/String;)I func_198750_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198742_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198746_c +tt net/minecraft/command/impl/TeamCommand + a field_198793_a + b field_198794_b + c field_198796_d + d field_211921_d + e field_198797_e + f field_198798_f + g field_198799_g + h field_198800_h + i field_198801_i + j field_198802_j + k field_198803_k + l field_198804_l + a (Lcd;)I func_198792_a + a (Lcd;Lctg;)I func_198788_a + a (Lcd;Lctg;Lc;)I func_198757_a + a (Lcd;Lctg;Lctk$a;)I func_198787_a + a (Lcd;Lctg;Lctk$b;)I func_198777_a + a (Lcd;Lctg;Ljava/util/Collection;)I func_198768_a + a (Lcd;Lctg;Ljo;)I func_211920_a + a (Lcd;Lctg;Z)I func_198783_a + a (Lcd;Ljava/lang/String;)I func_211916_a + a (Lcd;Ljava/lang/String;Ljo;)I func_211917_a + a (Lcd;Ljava/util/Collection;)I func_198786_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198771_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_207516_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208916_b + b (Lcd;)Z func_198780_b + b (Lcd;Lctg;)I func_198784_b + b (Lcd;Lctg;Lctk$b;)I func_198776_b + b (Lcd;Lctg;Ljo;)I func_207515_a + b (Lcd;Lctg;Z)I func_198781_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_207514_b + c (Lcd;Lctg;)I func_198782_c + c (Lcd;Lctg;Ljo;)I func_207517_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198790_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198754_b + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198756_a + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198761_b + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198774_c + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198769_d + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198791_e + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198789_f + k (Lcom/mojang/brigadier/context/CommandContext;)I func_198759_g + l (Lcom/mojang/brigadier/context/CommandContext;)I func_198766_h + m (Lcom/mojang/brigadier/context/CommandContext;)I func_198764_i + n (Lcom/mojang/brigadier/context/CommandContext;)I func_198778_j + o (Lcom/mojang/brigadier/context/CommandContext;)I func_198770_k + p (Lcom/mojang/brigadier/context/CommandContext;)I func_198775_l + q (Lcom/mojang/brigadier/context/CommandContext;)I func_198762_m + r (Lcom/mojang/brigadier/context/CommandContext;)I func_211919_n + s (Lcom/mojang/brigadier/context/CommandContext;)I func_198765_o + t (Lcom/mojang/brigadier/context/CommandContext;)I func_198755_p + u (Lcom/mojang/brigadier/context/CommandContext;)I func_198758_q + v (Lcom/mojang/brigadier/context/CommandContext;)I func_198785_r + w (Lcom/mojang/brigadier/context/CommandContext;)I func_198773_s + x (Lcom/mojang/brigadier/context/CommandContext;)I func_198779_t + y (Lcom/mojang/brigadier/context/CommandContext;)I func_198767_u + z (Lcom/mojang/brigadier/context/CommandContext;)I func_198763_v + A (Lcom/mojang/brigadier/context/CommandContext;)I func_198760_A +tu net/minecraft/command/impl/TeamMsgCommand + a field_218919_a + a (Lcd;Ljo;)I func_218917_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_218915_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_218916_a + a (Ljw;)V func_218918_a +tv net/minecraft/command/impl/TeleportCommand + a (Lcd;)Z func_200556_a + a (Lcd;Laio;Lvk;DDDLjava/util/Set;FFLtv$a;)V func_201127_a + a (Lcd;Ljava/util/Collection;Laio;)I func_201126_a + a (Lcd;Ljava/util/Collection;Lvk;Ldl;Ldl;Ltv$a;)I func_200559_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198809_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_200562_g + b (Lcd;)Z func_198816_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_200560_h + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198814_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198805_b + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198812_c + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198806_d + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198811_e + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198807_f +tv$a net/minecraft/command/impl/TeleportCommand$Facing + a field_200549_a + b field_200550_b + c field_201125_c + a (Lcd;Laio;)V func_201124_a +tw net/minecraft/command/impl/TellRawCommand + a (Lcd;)Z func_198820_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198818_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198819_a +tx net/minecraft/command/impl/TimeCommand + a (Lcd;)Z func_198828_a + a (Lcd;I)I func_198829_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198823_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198831_a + a (Lvk;)I func_198833_a + b (Lcd;I)I func_198826_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198821_b + c (Lcd;I)I func_198824_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198827_a + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198830_b + e (Lcom/mojang/brigadier/context/CommandContext;)I func_200564_c + f (Lcom/mojang/brigadier/context/CommandContext;)I func_200563_d + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198822_e + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198825_f + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198832_g +ty net/minecraft/command/impl/TitleCommand + a (Lcd;)Z func_198847_a + a (Lcd;Ljava/util/Collection;)I func_198840_a + a (Lcd;Ljava/util/Collection;III)I func_198845_a + a (Lcd;Ljava/util/Collection;Ljo;Lnf$a;)I func_198846_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198839_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198843_a + b (Lcd;Ljava/util/Collection;)I func_198844_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198836_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198842_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198837_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198841_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198838_f +tz net/minecraft/command/impl/TriggerCommand + a field_198857_a + b field_198858_b + a (Lcd;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198850_a + a (Lcd;Lcth;)I func_201477_a + a (Lcd;Lcth;I)I func_201479_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198852_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198855_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198853_a + a (Lvl;Lctf;)Lcth; func_198848_a + b (Lcd;Lcth;I)I func_201478_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198849_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198854_c +ua net/minecraft/command/impl/WeatherCommand + a (Lcd;)Z func_198868_a + a (Lcd;I)I func_198869_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198862_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198867_a + b (Lcd;I)I func_198865_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198859_b + c (Lcd;I)I func_198863_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198866_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198860_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198864_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198861_f +ub net/minecraft/command/impl/WhitelistCommand + a field_198887_a + b field_198888_b + c field_198889_c + d field_198890_d + a (Lcd;)I func_198883_a + a (Lcd;Ljava/util/Collection;)I func_198880_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198873_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198882_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198881_a + a (Lvl;)Ljava/lang/String; func_200567_a + a (Lxv;Lvl;)Z func_198871_a + b (Lcd;)I func_198884_b + b (Lcd;Ljava/util/Collection;)I func_198876_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198870_a + b (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_198879_b + c (Lcd;)I func_198885_c + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198875_c + d (Lcd;)I func_198886_d + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198878_d + e (Lcd;)Z func_198877_e + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198874_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198872_f +uc net/minecraft/command/impl/WorldBorderCommand + a field_198911_a + b field_198912_b + c field_198913_c + d field_198914_d + e field_198915_e + f field_198916_f + g field_198917_g + h field_198918_h + a (Lcd;)I func_198910_a + a (Lcd;DJ)I func_198895_a + a (Lcd;F)I func_198898_a + a (Lcd;I)I func_198902_a + a (Lcd;Lcsh;)I func_198896_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198894_a + a (Lcom/mojang/brigadier/context/CommandContext;)I func_198907_a + b (Lcd;)Z func_198903_b + b (Lcd;F)I func_198904_b + b (Lcd;I)I func_198899_b + b (Lcom/mojang/brigadier/context/CommandContext;)I func_198892_b + c (Lcom/mojang/brigadier/context/CommandContext;)I func_198900_c + d (Lcom/mojang/brigadier/context/CommandContext;)I func_198905_d + e (Lcom/mojang/brigadier/context/CommandContext;)I func_198897_e + f (Lcom/mojang/brigadier/context/CommandContext;)I func_198893_f + g (Lcom/mojang/brigadier/context/CommandContext;)I func_198909_g + h (Lcom/mojang/brigadier/context/CommandContext;)I func_198906_h + i (Lcom/mojang/brigadier/context/CommandContext;)I func_198901_i + j (Lcom/mojang/brigadier/context/CommandContext;)I func_198908_j +ud net/minecraft/command/impl/data/BlockDataAccessor + a field_198930_a + b field_198931_b + c field_198932_c + d field_198933_d + a ()Lid; func_198923_a + a (Lcr$h;DI)Ljo; func_198922_a + a (Lid;)V func_198925_a + a (Liu;)Ljo; func_198924_b + a (Ljava/lang/String;)Luf$c; func_218923_a + b ()Ljo; func_198921_b + c ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; access$000 +ud$1 net/minecraft/command/impl/data/BlockDataAccessor$1 + a field_218921_a + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a + a (Lcom/mojang/brigadier/context/CommandContext;)Lue; func_198919_a +ue net/minecraft/command/impl/data/IDataAccessor + a ()Lid; func_198923_a + a (Lcr$h;DI)Ljo; func_198922_a + a (Lid;)V func_198925_a + a (Liu;)Ljo; func_198924_b + b ()Ljo; func_198921_b +uf net/minecraft/command/impl/data/DataCommand + a field_198948_a + b field_218955_b + c field_218956_c + d field_198949_b + e field_198950_c + f field_201229_d + g field_218957_g + h field_218958_h + i field_218959_i + j field_218960_j + a (ILid;Lcr$h;Ljava/util/List;)I func_218944_a + a (Lcd;)Z func_198939_a + a (Lcd;Lue;)I func_198947_a + a (Lcd;Lue;Lcr$h;)I func_198942_a + a (Lcd;Lue;Lcr$h;D)I func_198938_a + a (Lcd;Lue;Lid;)I func_198946_a + a (Lcom/mojang/brigadier/CommandDispatcher;)V func_198937_a + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Luf$b;)V func_218924_a + a (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I func_218927_a + a (Lcom/mojang/brigadier/context/CommandContext;Luf$c;Luf$a;Ljava/util/List;)I func_218933_a + a (Lcr$h;Lue;)Liu; func_218928_a + a (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218943_a + a (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218935_a + a (Ljava/util/function/BiConsumer;Luf$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218940_a + a (Ljava/util/function/Function;)Luf$c; func_218947_a + a (Luf$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198934_a + a (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_198941_a + a (Luf$c;Luf$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218949_a + a (Luf$c;Luf$a;Lcom/mojang/brigadier/context/CommandContext;)I func_218952_a + a (Luf$c;Luf$c;Luf$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218934_a + a (Luf$c;Luf$c;Luf$a;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_218929_a + a (Luf$c;Luf$c;Luf$a;Lcom/mojang/brigadier/context/CommandContext;)I func_218936_a + b (Lcd;Lue;Lcr$h;)I func_201228_b + b (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I func_218954_b + b (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218948_b + b (Ljava/util/function/Function;)Luf$c; func_218925_b + b (Luf$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198940_b + b (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_198935_b + b (Luf$c;Luf$c;Luf$a;Lcom/mojang/brigadier/context/CommandContext;)I func_218937_b + c (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I func_218941_c + c (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_218931_c + c (Luf$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198943_c + c (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_198945_c + d (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I func_218932_d + d (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208919_a + d (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_198944_d + e (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I func_218930_e + e (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; func_208922_b + e (Luf$c;Lcom/mojang/brigadier/context/CommandContext;)I func_198936_e +uf$a net/minecraft/command/impl/data/DataCommand$IModificationType + modify (Lcom/mojang/brigadier/context/CommandContext;Lid;Lcr$h;Ljava/util/List;)I modify +uf$b net/minecraft/command/impl/data/DataCommand$IModificationSourceArgumentBuilder + create (Luf$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create +uf$c net/minecraft/command/impl/data/DataCommand$IDataProvider + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a + a (Lcom/mojang/brigadier/context/CommandContext;)Lue; func_198919_a +ug net/minecraft/command/impl/data/EntityDataAccessor + a field_198926_a + b field_198927_b + c field_198928_c + a ()Lid; func_198923_a + a (Lcr$h;DI)Ljo; func_198922_a + a (Lid;)V func_198925_a + a (Liu;)Ljo; func_198924_b + a (Ljava/lang/String;)Luf$c; func_218922_a + b ()Ljo; func_198921_b +ug$1 net/minecraft/command/impl/data/EntityDataAccessor$1 + a field_218920_a + a (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; func_198920_a + a (Lcom/mojang/brigadier/context/CommandContext;)Lue; func_198919_a +uj net/minecraft/server/dedicated/DedicatedPlayerList + f field_164439_d + a ()V func_187244_a + a (Lcom/mojang/authlib/GameProfile;)V func_152605_a + a (Z)V func_72371_a + b ()Luk; func_72365_p + b (Lcom/mojang/authlib/GameProfile;)V func_152610_b + c ()Lnet/minecraft/server/MinecraftServer; func_72365_p + e (Lcom/mojang/authlib/GameProfile;)Z func_152607_e + f (Lcom/mojang/authlib/GameProfile;)Z func_183023_f + w ()V func_187247_w + x ()V func_187248_x + y ()V func_187249_y + z ()V func_187246_z + A ()V func_72417_t + B ()V func_72419_u + C ()V func_72418_v + D ()V func_72421_w +uk net/minecraft/server/dedicated/DedicatedServer + h field_155771_h + i field_189647_l + j field_71341_l + k field_71342_m + l field_184115_n + m field_71339_n + n field_71340_o + o field_71337_q + p field_213225_q + a (ILul;)Lul; func_213224_a + a (Lahq;)V func_70000_a + a (Lbho;)V func_71235_a + a (Lbho;ZI)Z func_195565_a + a (Lbhr;Lew;Lawg;)Z func_175579_a + a (Ljava/lang/String;Lcd;)V func_195581_a + a (ZLul;)Lul; func_213222_a + b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + b (Ld;)Ld; func_71230_b + b (Ljava/util/function/BooleanSupplier;)V func_71190_q + c (I)V func_143006_e + d ()Z func_71197_b + e ()I func_71234_u + f ()Z func_71225_e + g ()Lbho; func_71265_f + h ()Lahg; func_147135_j + i ()Z func_71199_h + j ()I func_110455_j + k ()I func_223707_k + l ()Z func_195569_l + l (Ljava/lang/String;)V func_223305_l + m ()V func_71260_j + o ()Ljava/lang/String; func_71258_A + o (Z)V func_213223_o + u ()V func_71240_o + v ()Z func_71255_r + M ()Z func_71193_K + S ()Z func_71262_S + X ()Z func_181035_ah + aa ()Z func_82356_Z + ae ()Lxv; func_184103_al + af ()Z func_71344_c + ai ()Z func_71279_ae + an ()I func_82357_ak + aw ()I func_175580_aG + az ()I func_175577_aI + a_ (Ljava/lang/String;)Ljava/lang/String; func_71252_i + aW ()Ljava/lang/String; func_184113_aK + aX ()V func_71333_ah + aY ()Luj; func_184103_al + aZ ()V func_120011_ar + ba ()Z func_152368_aE + bb ()J func_175593_aQ + bc ()Lorg/apache/logging/log4j/Logger; access$000 + bk ()V func_152369_aG + bl ()Ljava/lang/String; func_210177_bd + bm ()Ljava/lang/String; func_210178_be + d_ ()Lul; func_213221_d_ + e_ ()Ljava/lang/String; func_71277_t + f_ ()Ljava/lang/String; func_71274_v + H_ ()Z func_195041_r_ +uk$1 net/minecraft/server/dedicated/DedicatedServer$1 + a field_72451_a + run ()V run +uk$2 net/minecraft/server/dedicated/DedicatedServer$2 + a field_72428_a + run ()V run +ul net/minecraft/server/dedicated/ServerProperties + a field_219007_a + b field_219008_b + c field_219009_c + d field_219010_d + e field_219011_e + f field_219012_f + g field_219013_g + h field_219014_h + i field_219015_i + j field_219016_j + k field_219017_k + l field_219018_l + m field_219019_m + n field_219020_n + o field_219021_o + p field_219022_p + q field_219023_q + r field_219024_r + s field_219025_s + t field_219026_t + u field_219027_u + v field_219028_v + w field_219029_w + x field_219030_x + y field_219031_y + z field_219032_z + A field_218988_A + B field_218989_B + C field_218990_C + D field_218991_D + E field_218992_E + F field_218993_F + G field_218994_G + H field_218995_H + I field_218996_I + J field_218997_J + K field_225395_K + L field_218998_K + M field_218999_L + N field_219000_M + O field_219001_N + P field_219002_O + Q field_219003_P + R field_219004_Q + S field_219005_R + T field_219006_S + a (Ljava/lang/Integer;)Ljava/lang/Integer; func_218986_a + a (Ljava/nio/file/Path;)Lul; func_218985_a + a (Ljava/util/Properties;)Lul; func_212857_b_ + b (Ljava/lang/Integer;)Ljava/lang/Integer; func_218987_b + b (Ljava/util/Properties;)Luo; func_212857_b_ +um net/minecraft/server/ServerPropertiesProvider + a field_219036_a + b field_219037_b + a ()Lul; func_219034_a + a (Ljava/util/function/UnaryOperator;)Lum; func_219033_a + b ()V func_219035_b +un net/minecraft/server/dedicated/ServerHangWatchdog + a field_180251_a + b field_180249_b + c field_180250_c + a ()V func_180248_a + run ()V run +un$1 net/minecraft/server/dedicated/ServerHangWatchdog$1 + a field_180252_a + run ()V run +uo net/minecraft/server/dedicated/PropertyManager + a field_164440_a + b field_73672_b + a ()Ljava/util/Properties; func_218966_a + a (Ljava/lang/String;)Ljava/lang/String; func_218980_a + a (Ljava/lang/String;I)I func_218968_a + a (Ljava/lang/String;J)J func_218967_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_218973_a + a (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; func_218984_a + a (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218979_a + a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218983_a + a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; func_218977_a + a (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I func_218962_a + a (Ljava/lang/String;Z)Z func_218982_a + a (Ljava/util/function/Function;)Ljava/util/function/Function; func_218963_a + a (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; func_218975_a + a (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; func_218972_a + a (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; func_218964_a + a (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; func_218971_a + b (Ljava/lang/String;)Ljava/lang/Boolean; func_218978_b + b (Ljava/lang/String;I)Luo$a; func_218974_b + b (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Luo$a; func_218965_b + b (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Luo$a; func_218981_b + b (Ljava/lang/String;Z)Luo$a; func_218961_b + b (Ljava/nio/file/Path;)Ljava/util/Properties; func_218969_b + b (Ljava/util/Properties;)Luo; func_212857_b_ + c (Ljava/lang/String;)Ljava/lang/String; func_218976_c + c (Ljava/nio/file/Path;)V func_218970_c +uo$1 net/minecraft/server/dedicated/PropertyManager$1 +uo$a net/minecraft/server/dedicated/PropertyManager$Property + a field_219039_a + b field_219040_b + c field_219041_c + d field_219042_d + a (Ljava/lang/Object;)Luo; func_219038_a + get ()Ljava/lang/Object; get +uq net/minecraft/server/gui/MinecraftServerGui + a field_164249_a + b field_164248_b + c field_120021_b + d field_206932_d + e field_219051_e + f field_219052_f + a ()V func_206931_a + a (Ljava/lang/Runnable;)V func_219045_a + a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V func_210464_a + a (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V func_164247_a + a (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V func_210465_a + a (Luk;)Luq; func_219048_a + a (Luq;)Ljava/util/concurrent/atomic/AtomicBoolean; func_219047_a + b ()V func_219050_b + b (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V func_210463_b + b (Luq;)V func_219049_b + c ()Ljavax/swing/JComponent; func_120019_b + d ()Ljavax/swing/JComponent; func_120020_c + e ()Ljavax/swing/JComponent; func_120018_d + f ()V func_219046_f +uq$1 net/minecraft/server/gui/MinecraftServerGui$1 + a field_219043_a + b field_219044_b + c field_120023_a + windowClosing (Ljava/awt/event/WindowEvent;)V windowClosing +uq$2 net/minecraft/server/gui/MinecraftServerGui$2 + a field_120024_b + focusGained (Ljava/awt/event/FocusEvent;)V focusGained +ur net/minecraft/server/gui/PlayerListComponent + a field_120015_a + b field_120014_b + a ()V func_73660_a +us net/minecraft/server/gui/StatsComponent + a field_120040_a + b field_120038_b + c field_120039_c + d field_120036_d + e field_120037_e + f field_219054_f + a ()V func_219053_a + a (Ljava/awt/event/ActionEvent;)V func_210466_a + a (Ljava/text/DecimalFormat;)V func_212730_a + a ([J)D func_120035_a + b ()V func_120034_a + paint (Ljava/awt/Graphics;)V paint +uu net/minecraft/client/renderer/DestroyBlockProgress + a field_73115_a + b field_180247_b + c field_73112_e + d field_82745_f + a (I)V func_73107_a + b ()Lew; func_180246_b + b (I)V func_82744_b + c ()I func_73106_e + d ()I func_82743_f +uv net/minecraft/world/server/ChunkHolder + a field_219306_a + b field_219307_b + c field_219308_c + d field_219309_d + e field_219310_e + f field_219311_f + g field_219312_g + h field_222983_h + i field_219313_h + j field_219314_i + k field_219315_j + l field_219316_k + m field_219317_l + n field_219318_m + o field_219319_n + p field_219320_o + q field_219321_p + r field_219322_q + s field_219323_r + t field_219324_s + u field_219325_t + v field_219326_u + w field_219327_v + x field_219328_w + y field_219329_x + a ()Ljava/util/concurrent/CompletableFuture; func_219296_a + a (I)V func_219292_a + a (III)V func_219279_a + a (Lbhr;Lew;)V func_219305_a + a (Lbia;I)V func_219280_a + a (Lbxh;)Lbxh; func_219283_a + a (Lbxh;Lcom/mojang/datafixers/util/Either;)Lbxh; func_219295_a + a (Lbxh;Luv$a;)Lbxh; func_219288_a + a (Lbxm;)Ljava/util/concurrent/CompletableFuture; func_219301_a + a (Lbxm;Luw;)Ljava/util/concurrent/CompletableFuture; func_219276_a + a (Lbxs;)V func_219294_a + a (Lbxt;)V func_219274_a + a (Ljava/util/concurrent/CompletableFuture;)V func_219284_a + a (Lkc;Lvl;)V func_219304_a + a (Lkc;Z)V func_219293_a + a (Luv;)Lbhd; func_219290_a + a (Luw;)V func_219291_a + a (Luw;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_222982_a + b ()Ljava/util/concurrent/CompletableFuture; func_219297_b + b (I)Lbxm; func_219278_b + b (Lbxm;)Ljava/util/concurrent/CompletableFuture; func_225410_b + c ()Ljava/util/concurrent/CompletableFuture; func_223492_c + c (I)Luv$b; func_219286_c + d ()Lbxt; func_219298_c + d (I)V func_219275_d + e ()Lbxm; func_219285_d + f ()Lbxh; func_219287_e + g ()Ljava/util/concurrent/CompletableFuture; func_219302_f + h ()Luv$b; func_219300_g + i ()Lbhd; func_219277_h + j ()I func_219299_i + k ()I func_219281_j + l ()Z func_219289_k + m ()V func_219303_l +uv$1 net/minecraft/world/server/ChunkHolder$1 + a field_219056_a + toString ()Ljava/lang/String; toString +uv$a net/minecraft/world/server/ChunkHolder$IChunkLoadingError + b field_219055_b +uv$a$1 net/minecraft/world/server/ChunkHolder$IChunkLoadingError$1 + toString ()Ljava/lang/String; toString +uv$b net/minecraft/world/server/ChunkHolder$LocationType + a INACCESSIBLE + b BORDER + c TICKING + d ENTITY_TICKING + e $VALUES + a (Luv$b;)Z func_219065_a + values ()[Luv$b; values + valueOf (Ljava/lang/String;)Luv$b; valueOf +uv$c net/minecraft/world/server/ChunkHolder$IListener + a (Lbhd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V func_219066_a +uv$d net/minecraft/world/server/ChunkHolder$IPlayerProvider + a (Lbhd;Z)Ljava/util/stream/Stream; func_219097_a +uw net/minecraft/world/server/ChunkManager + a field_219249_a + d field_219250_d + e field_219251_e + f field_219252_f + g field_219253_g + h field_219254_h + i field_219255_i + j field_219256_j + k field_219257_k + l field_219258_l + m field_219259_m + n field_219260_n + o field_219261_o + p field_219262_p + q field_219263_q + r field_219264_r + s field_219265_s + t field_219266_t + u field_219267_u + v field_219268_v + w field_219269_w + x field_219270_x + y field_219271_y + z field_219272_z + A field_223181_A + B field_219247_A + a ()Lvn; func_219207_a + a (I)V func_219175_a + a (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either; func_219227_a + a (J)Luv; func_219220_a + a (JILuv;I)Luv; func_219213_a + a (JLuv;)V func_219212_a + a (Laio;)V func_219210_a + a (Laio;Lkc;)V func_219222_a + a (Lbhd;)Ljava/lang/String; func_219170_a + a (Lbhd;II)I func_219232_a + a (Lbhd;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; func_219236_a + a (Lbhd;I[Lkc;Lvl;)V func_219224_a + a (Lbhd;Laio;)D func_219217_a + a (Lbhd;Lbxt;)Lcom/mojang/datafixers/util/Either; func_219196_a + a (Lbhd;Lcom/mojang/datafixers/util/Either;)V func_219176_a + a (Lbhd;Luv$a;)Ljava/util/concurrent/CompletableFuture; func_219211_a + a (Lbhd;Luv;Lbxm;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; func_219235_a + a (Lbhd;Luv;Lbxm;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_223148_a + a (Lbhd;Lvl;)Z func_219201_a + a (Lbhd;Lvl;Z)I func_219173_a + a (Lbhd;Z)Ljava/util/stream/Stream; func_219097_a + a (Lbhd;ZLvl;)Z func_219192_a + a (Lbxh;)Z func_219229_a + a (Lbxm;I)Lbxm; func_219205_a + a (Lbxm;Lbhd;Luv;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; func_223180_a + a (Lbxt;)Ljava/util/concurrent/CompletableFuture; func_222973_a + a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_222976_a + a (Ljava/io/Writer;)V func_225406_a + a (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; func_219208_a + a (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; func_225402_a + a (Ljava/util/function/BooleanSupplier;)V func_219204_a + a (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lbxh;)V func_222959_a + a (Luv$a;)Ljava/lang/String; func_225400_a + a (Luv;)Ljava/util/concurrent/CompletableFuture; func_219179_a + a (Luv;Lbxh;)Lbxh; func_219237_a + a (Luv;Lbxm;)Ljava/util/concurrent/CompletableFuture; func_219244_a + a (Luv;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219193_a + a (Luv;Ljava/lang/Runnable;)V func_222962_a + a (Luv;Ljava/lang/Void;Ljava/lang/Throwable;)V func_223171_a + a (Luv;Ljava/util/concurrent/CompletableFuture;JLbxh;)V func_219185_a + a (Luw;)Lit/unimi/dsi/fastutil/longs/LongSet; func_219203_a + a (Luw;JILuv;I)Luv; func_219240_a + a (Lvl;)V func_219183_a + a (Lvl;Lbhd;[Lkc;ZZ)V func_219199_a + a (Lvl;Z)V func_219234_a + a (Lvl;[Lkc;Lbxt;)V func_219180_a + a (Z)V func_219177_a + a ([Lkc;Lbxt;Lvl;)V func_219233_a + b ()Z func_219245_b + b (I)Lbxm; func_219172_a + b (J)Luv; func_219219_b + b (Laio;)V func_219231_b + b (Laio;Lkc;)V func_219225_b + b (Lbhd;)Ljava/util/concurrent/CompletableFuture; func_219188_b + b (Lbhd;Lvl;Z)I func_219215_b + b (Lbxh;)Ljava/util/Optional; func_225407_b + b (Lbxm;I)Lbxm; func_219195_b + b (Lbxt;)V func_225404_b + b (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219239_b + b (Ljava/util/List;)Lbxt; func_219238_b + b (Ljava/util/function/BooleanSupplier;)V func_223155_b + b (Luv;)Ljava/util/concurrent/CompletableFuture; func_222961_b + b (Luv;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222954_b + b (Luv;Lbxm;)Ljava/util/concurrent/CompletableFuture; func_223156_b + b (Luv;Ljava/lang/Runnable;)V func_219202_b + b (Luw;)Lvk; func_219181_b + b (Lvl;)Z func_219187_b + c ()I func_219174_c + c (I)Lbxm; func_219218_b + c (J)Ljava/util/function/IntSupplier; func_219191_c + c (Lbhd;)V func_219209_c + c (Lbxh;)Lbxt; func_222955_d + c (Lbxt;)Ljava/lang/String; func_225408_c + c (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_219242_b + c (Luv;)Ljava/util/concurrent/CompletableFuture; func_219200_b + c (Luv;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_223175_b + c (Luv;Ljava/lang/Runnable;)V func_219230_b + c (Luw;)I func_219182_c + c (Lvl;)Lfp; func_223489_c + d ()I func_219194_d + d (J)I func_219223_d + d (Lbhd;)Z func_219243_d + d (Lbxh;)Z func_222952_e + d (Lbxt;)Ljava/lang/Integer; func_225405_d + d (Luv;)Luv$b; func_223167_d + d (Luv;Ljava/lang/Runnable;)V func_219228_d + e ()Luw$a; func_219246_e + e (Lbxt;)Ljava/lang/Integer; func_225401_e + e (Luv;)V func_222965_e + e (Luv;Ljava/lang/Runnable;)V func_219216_e + f ()Ljava/lang/Iterable; func_223491_f + f (Lbhd;)Ljava/util/concurrent/CompletableFuture; func_223172_f + f (Luv;)Lbxh; func_222974_f + g ()V func_219169_g + g (Lbhd;)Lid; func_219178_f + h ()Laqp; func_219189_h + h (Lbhd;)Ljava/lang/String; func_223164_h + i ()Z func_223161_i + i (Lbhd;)V func_223157_i + j (Lbhd;)Lcom/mojang/datafixers/util/Either; func_223170_j + close ()V close +uw$1 net/minecraft/world/server/ChunkManager$1 + a field_219057_a + c field_219058_c + toString ()Ljava/lang/String; toString +uw$2 net/minecraft/world/server/ChunkManager$2 + a field_219059_a + c field_219060_c + d field_219061_d + e field_219062_e + f field_219063_f + g field_219064_g + toString ()Ljava/lang/String; toString +uw$a net/minecraft/world/server/ChunkManager$ProxyTicketManager + a field_219390_a + a (J)Z func_219371_a + a (JILuv;I)Luv; func_219372_a + b (J)Luv; func_219335_b +uw$b net/minecraft/world/server/ChunkManager$EntityTracker + a field_219401_a + b field_219402_b + c field_219403_c + d field_219404_d + e field_219405_e + f field_219406_f + a ()V func_219396_a + a (Ljava/util/List;)V func_219397_a + a (Lkc;)V func_219391_a + a (Luw$b;)Laio; func_219394_a + a (Luw$b;Lfp;)Lfp; func_219395_a + a (Lvl;)V func_219399_a + b (Lkc;)V func_219392_b + b (Luw$b;)Lfp; func_219398_b + b (Lvl;)V func_219400_b + c (Luw$b;)Lvj; func_219393_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +ux net/minecraft/world/chunk/ChunkTaskPriorityQueue + a field_219419_a + b field_219420_b + c field_219421_c + d field_219422_d + e field_219423_e + f field_219424_f + a ()Ljava/util/stream/Stream; func_219417_a + a (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; func_219415_a + a (ILbhd;I)V func_219407_a + a (J)Ljava/lang/Runnable; func_219418_a + a (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; func_219408_a + a (JZ)V func_219416_a + a (Ljava/util/Optional;)Z func_219413_a + a (Ljava/util/Optional;JI)V func_219412_a + b ()Lit/unimi/dsi/fastutil/longs/LongSet; func_225414_b + b (J)Lcom/mojang/datafixers/util/Either; func_219409_b + c (J)V func_219414_c + d (J)Ljava/util/List; func_219410_d + e (J)Ljava/util/List; func_219411_e + toString ()Ljava/lang/String; toString +uy net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter + a field_219093_a + b field_219094_b + c field_219095_c + d field_219096_d + a ()Ljava/lang/String; func_225396_a + a (ILags;)Lux; func_219084_a + a (ILbhd;ILux;)V func_219076_a + a (Lags;)Lags; func_219091_a + a (Lags;JLjava/lang/Runnable;Z)V func_219074_a + a (Lags;JZLjava/lang/Runnable;)V func_219082_a + a (Lags;Lags;)Lagv$b; func_219080_a + a (Lags;Lags;Z)V func_219090_a + a (Lags;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; func_219092_a + a (Lags;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V func_219067_a + a (Lags;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V func_219070_a + a (Lags;Luy$b;)V func_219075_a + a (Lags;Z)Lags; func_219087_a + a (Lags;ZLags;)Lagv$b; func_219086_a + a (Lags;ZLuy$a;)V func_219071_a + a (Lbhd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V func_219066_a + a (Ljava/lang/Long;)Ljava/lang/String; func_225398_a + a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_219077_a + a (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Luy$a; func_219069_a + a (Ljava/lang/Runnable;JZ)Luy$b; func_219073_a + a (Ljava/lang/Runnable;Lags;)Ljava/lang/Runnable; func_219072_a + a (Ljava/util/Map$Entry;)Ljava/lang/String; func_225397_a + a (Ljava/util/function/IntSupplier;Lbhd;ILjava/util/function/IntConsumer;)V func_219085_a + a (Luv;Ljava/lang/Runnable;)Luy$a; func_219081_a + a (Lux;Lags;)V func_219078_a + a (Lux;Lags;Ljava/util/List;)V func_219088_a + b (Lags;)Lux; func_219068_b + b (Lags;Lags;)V func_219089_b + b (Ljava/lang/Runnable;Lags;)V func_219083_b + b (Lux;Lags;)V func_219079_b + close ()V close +uy$1 net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$1 +uy$a net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$FunctionEntry + a field_219428_a + b field_219429_b + c field_219430_c + a (Luy$a;)Ljava/util/function/Function; func_219425_a + b (Luy$a;)J func_219427_b + c (Luy$a;)Ljava/util/function/IntSupplier; func_219426_c +uy$b net/minecraft/world/chunk/ChunkTaskPriorityQueueSorter$RunnableEntry + a field_219434_a + b field_219435_b + c field_219436_c + a (Luy$b;)J func_219433_a + b (Luy$b;)Ljava/lang/Runnable; func_219431_b + c (Luy$b;)Z func_219432_c +uz net/minecraft/world/chunk/ChunkDistanceGraph + a (J)Z func_215485_a + a (JIZ)V func_215478_a + a (JJI)I func_215477_a + b (J)I func_215492_b + b (JIZ)V func_215491_b + b (JJI)I func_215480_b +va net/minecraft/util/math/ColumnPos + a field_219439_a + b field_219440_b + a (II)J func_219437_a + b ()J func_219438_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +vb net/minecraft/server/management/DemoPlayerInteractionManager + c field_73105_c + d field_73103_d + e field_73104_e + f field_73102_f + a ()V func_73075_a + a (Lawg;Lbhr;Lbcj;Lahi;)Lahj; func_187250_a + a (Lawg;Lbhr;Lbcj;Lahi;Lcsd;)Lahj; func_219441_a + a (Lew;Los$a;Lfb;I)V func_225416_a + e ()V func_73101_e +vc net/minecraft/world/ServerMultiWorld + a ()V func_217389_a +vd net/minecraft/world/server/TicketManager + a field_219373_a + b field_219374_b + c field_219375_c + d field_219377_e + e field_219378_f + f field_219381_i + g field_219382_j + h field_219383_k + i field_219384_l + j field_219385_m + k field_219386_n + l field_219387_o + m field_219388_p + n field_219389_q + a ()V func_219340_a + a (I)V func_219354_b + a (J)Z func_219371_a + a (JILuv;I)Luv; func_219372_a + a (JLcom/mojang/datafixers/util/Either;)V func_219363_a + a (JLvo;)V func_219347_a + a (Lbhd;Z)V func_219364_a + a (Lfp;Lvl;)V func_219341_a + a (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I func_219344_a + a (Luw;)Z func_219353_a + a (Luw;Luv;)V func_219343_a + a (Lvd;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; func_219330_a + a (Lvd;JLvo;)V func_223500_a + a (Lvo;)Z func_219369_a + a (Lvp;Lbhd;ILjava/lang/Object;)V func_219356_a + b ()I func_219358_b + b (J)Luv; func_219335_b + b (JLvo;)V func_219349_b + b (Lfp;Lvl;)V func_219367_b + b (Lvd;)J func_223495_b + b (Lvd;JLvo;)V func_223504_b + b (Lvo;)Z func_219370_b + b (Lvp;Lbhd;ILjava/lang/Object;)V func_219345_b + c ()Ljava/lang/String; func_225412_c + c (J)Ljava/lang/String; func_225413_c + c (Lvd;)Lags; func_223493_c + c (Lvp;Lbhd;ILjava/lang/Object;)V func_219331_c + d (J)Z func_223494_d + d (Lvd;)Lags; func_223503_d + d (Lvp;Lbhd;ILjava/lang/Object;)V func_219362_d + e ()I func_223501_d + e (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; func_219332_d + e (Lvd;)Luy; func_225411_e + f ()V func_219348_f + f (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; func_219361_f + f (Lvd;)Ljava/util/concurrent/Executor; func_223502_f + g (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; func_219365_g + g (Lvd;)Lit/unimi/dsi/fastutil/longs/LongSet; func_223498_g + h (J)V func_219342_h + h (Lvd;)Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; func_223497_h + i (Lvd;)Ljava/util/Set; func_223496_i +vd$a net/minecraft/world/server/TicketManager$ChunkTicketTracker + a field_215494_a + a (I)I func_215493_a + a (JI)V func_215476_a + b (J)I func_215492_b + c (J)I func_215471_c +vd$b net/minecraft/world/server/TicketManager$PlayerChunkTracker + a field_215498_a + b field_215499_b + c field_215500_c + a ()V func_215497_a + a (JI)V func_215476_a + a (JII)V func_215495_a + b (J)I func_215492_b + c (J)I func_215471_c + d (J)Z func_215496_d +vd$c net/minecraft/world/server/TicketManager$PlayerTicketTracker + d field_215511_d + e field_215512_e + f field_215513_f + g field_215514_g + a ()V func_215497_a + a (I)V func_215508_a + a (JII)V func_215495_a + a (JIZZ)V func_215504_a + a (JLvo;)V func_224748_a + b (JI)V func_215506_b + b (JLvo;)V func_224752_b + c ()V func_224754_c + c (I)Z func_215505_c + c (JLvo;)V func_224753_c + d (I)I func_224750_d + d (J)I func_224751_d + d (JLvo;)V func_224749_d +vf net/minecraft/world/chunk/PlayerGenerationTracker + a field_219449_a + a (J)Ljava/util/stream/Stream; func_219444_a + a (JJLvl;)V func_219445_a + a (JLvl;)V func_219443_a + a (JLvl;Z)V func_219442_a + a (Lvl;)V func_219446_a + b (Lvl;)V func_219447_b + c (Lvl;)Z func_219448_c + d (Lvl;)Z func_225419_d +vg net/minecraft/util/SectionDistanceGraph + a (J)Z func_215485_a + a (JIZ)V func_215478_a + a (JJI)I func_215477_a + b (J)I func_215516_b + b (JIZ)V func_215515_b + b (JJI)I func_215480_b +vh net/minecraft/world/ServerBossInfo + h field_186762_h + i field_186763_i + j field_186764_j + a (F)V func_186735_a + a (Lagz$a;)V func_186745_a + a (Lagz$b;)V func_186746_a + a (Ljo;)V func_186739_a + a (Lkt$a;)V func_186759_a + a (Lvl;)V func_186760_a + a (Z)Lagz; func_186741_a + b ()V func_201360_b + b (Lvl;)V func_186761_b + b (Z)Lagz; func_186742_b + c (Z)Lagz; func_186743_c + d (Z)V func_186758_d + g ()Z func_201359_g + h ()Ljava/util/Collection; func_186757_c +vi net/minecraft/world/server/ServerChunkProvider + a field_217237_a + b field_217238_b + c field_217239_c + d field_217240_d + e field_186029_c + f field_73251_h + g field_217241_g + h field_217242_h + i field_217243_i + j field_217244_j + k field_217245_k + l field_217246_l + m field_217247_m + n field_222875_n + o field_222876_o + p field_222877_p + a ()Lvn; func_212863_j_ + a (I)V func_217219_a + a (II)Lbxt; func_225313_a + a (IILbxm;Z)Lbxh; func_212849_a_ + a (J)Luv; func_217213_a + a (JLbxh;Lbxm;)V func_225315_a + a (JLjava/util/function/Function;)Z func_222872_a + a (JZ[Laiz;ZILit/unimi/dsi/fastutil/objects/Object2IntMap;Lew;ILuv;)V func_223434_a + a (Laio;)Z func_217204_a + a (Laio;Lkc;)V func_217216_a + a (Lbhd;)Z func_222865_a + a (Lbhd;Z)V func_217206_a + a (Lbia;Lfp;)V func_217201_a + a (Lbxh;)Lbxh; func_222874_a + a (Lew;)Z func_222866_a + a (Lfp;Lbia;)V func_223437_a + a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; func_217211_a + a (Ljava/util/function/BooleanSupplier;)V func_217207_a + a (Luv;I)Z func_217224_a + a (Lvi;)Ljava/lang/Thread; func_217212_a + a (Lvl;)V func_217221_a + a (Lvp;Lbhd;ILjava/lang/Object;)V func_217228_a + a (Z)V func_217210_a + a (ZLuv$a;)Lbxh; func_222870_a + a (ZZ)V func_217203_a + b ()I func_217229_b + b (II)Z func_73149_a + b (IILbxm;Z)Ljava/util/concurrent/CompletableFuture; func_217232_b + b (Laio;)Z func_223435_b + b (Laio;Lkc;)V func_217218_b + b (Lbhd;)Ljava/lang/String; func_217208_a + b (Lew;)V func_217217_a + b (Lvi;)Z func_217236_b + b (Lvp;Lbhd;ILjava/lang/Object;)V func_217222_b + c ()Lbhr; func_212864_k_ + c (II)Lbhb; func_217202_b + c (IILbxm;Z)Ljava/util/concurrent/CompletableFuture; func_217233_c + c (Laio;)V func_217226_b + c (Lvi;)Lvn; func_217214_c + d ()Z func_217234_d + d (IILbxm;Z)Ljava/util/concurrent/CompletableFuture; func_222867_d + d (Laio;)V func_217230_c + e ()Ljava/lang/String; func_73148_d + e (IILbxm;Z)Lbxh; func_222868_e + f ()I func_225314_f + g ()Lbxi; func_201711_g + h ()I func_73152_e + i ()Lcol; func_217227_h + j ()Laqp; func_217231_i + k ()Lclb; func_212863_j_ + l ()Lbhb; func_212864_k_ + m ()V func_222869_l + n ()Z func_217235_l + o ()V func_217220_m + close ()V close +vi$1 net/minecraft/world/server/ServerChunkProvider$1 +vi$a net/minecraft/world/server/ServerChunkProvider$ChunkExecutor + a field_213181_a + c (Ljava/lang/Runnable;)Z func_212874_c_ + d (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + q ()Z func_213168_p + ax ()Z func_213164_aw + ay ()Ljava/lang/Thread; func_213170_ax +vj net/minecraft/world/TrackedEntity + a field_219459_a + b field_219460_b + c field_219461_c + d field_219462_d + e field_219463_e + f field_219464_f + g field_219465_g + h field_219466_h + i field_219467_i + j field_219468_j + k field_219469_k + l field_219470_l + m field_219471_m + n field_219472_n + o field_219473_o + p field_219474_p + q field_219475_q + r field_219476_r + a ()V func_219453_a + a (Ljava/util/function/Consumer;)V func_219452_a + a (Lkc;)V func_219451_a + a (Lvl;)V func_219454_a + b ()Lcsi; func_219456_b + b (Lvl;)V func_219455_b + c ()V func_219457_c + d ()V func_219458_d +vk net/minecraft/world/server/ServerWorld + a field_217492_a + b field_73058_d + c field_217494_c + u field_147491_a + v field_217497_w + w field_217498_x + x field_175741_N + y field_217499_z + z field_217491_A + A field_73061_a + B field_217493_C + C field_73068_P + D field_80004_Q + E field_85177_Q + F field_94579_S + G field_205342_P + H field_217495_I + I field_147490_S + J field_211159_Q + K field_217496_L + a (I)Laio; func_73045_a + a (IIZ)Z func_217458_b + a (ILew;I)V func_175715_c + a (J)V func_82738_a + a (Laio;)V func_217479_a + a (Laio;B)V func_72960_a + a (Laio;Lahx;DDDFZLbhk$a;)Lbhk; func_217401_a + a (Laio;Laio;)V func_217459_a + a (Lais;Ljava/util/function/Predicate;)Ljava/util/List; func_217482_a + a (Laix;)Z func_217463_a + a (Laqm;Laio;Laji;)V func_217489_a + a (Latu;)V func_217468_a + a (Lawg;DDDLyo;Lyq;FF)V func_184148_a + a (Lawg;ILew;I)V func_217378_a + a (Lawg;Laio;Lyo;Lyq;FF)V func_217384_a + a (Lawg;Lew;)Z func_175660_a + a (Lbha;)Z func_147485_a + a (Lbhv;)V func_73052_b + a (Lbih;)V func_205339_a + a (Lbmv;)Z func_205341_a + a (Lbxt;)V func_217466_a + a (Lbxt;I)V func_217441_a + a (Lclj;)Z func_205774_a + a (Lcoh;)V func_217399_a + a (Lcoo;Ljava/util/concurrent/Executor;Lnet/minecraft/server/MinecraftServer;Lvt;Lbhr;Lbym;)Lbxl; func_217442_a + a (Lew;)Lew; func_175736_a + a (Lew;I)Z func_217471_a + a (Lew;Laqs;)V func_217457_a + a (Lew;Lbmv;II)V func_175641_c + a (Lew;Lbvt;Lbvt;)V func_217393_a + a (Lew;Lbvt;Lbvt;I)V func_184138_a + a (Lfp;)Z func_222887_a + a (Lgf;DDDIDDDD)I func_195598_a + a (Ljava/io/Writer;)V func_225321_a + a (Ljava/io/Writer;Ljava/lang/Iterable;)V func_225320_a + a (Ljava/lang/String;)Lcoh; func_217406_a + a (Ljava/lang/String;Lew;IZ)Lew; func_211157_a + a (Ljava/nio/file/Path;)V func_225322_a + a (Ljava/util/UUID;)Laio; func_217461_a + a (Ljava/util/function/BooleanSupplier;)V func_72835_b + a (Ljava/util/function/Predicate;)Ljava/util/List; func_217490_a + a (Lnet/minecraft/server/MinecraftServer;)Lcol; func_217462_a + a (Lvl;)V func_217446_a + a (Lvl;Lgf;ZDDDIDDDD)Z func_195600_a + a (Lvl;ZDDDLkc;)Z func_195601_a + a (Lzz;ZZ)V func_217445_a + b ()Z func_211158_j_ + b (ILew;I)V func_175669_a + b (Laio;)V func_217464_b + b (Lbih;)V func_205338_b + b (Lew;Laqs;)V func_223447_b + b (Lfp;)I func_217486_a + b (Lvl;)V func_217447_b + c (Laio;)Z func_217376_c + c (Lew;Laqs;)V func_217476_c + c (Ljava/lang/String;)Lcoh; func_223448_c + c (Lvl;)V func_217435_c + d ()Lrj; func_96441_U + d (Laio;)Z func_217470_d + d (Lvl;)V func_217433_d + e (Laio;)V func_217460_e + e (Lvl;)V func_217434_e + f ()V func_82742_i + f (Laio;)Z func_217440_f + f (Lvl;)V func_217448_f + g ()V func_73047_i + g (Laio;)V func_217484_g + g (Lvl;)V func_217444_g + h ()Lew; func_180504_m + h (Laio;)V func_217467_h + h (Lvl;)Z func_217449_h + j ()Ljava/util/List; func_217439_j + k (Laio;)Z func_72838_d + l ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_217450_l + l (Laio;)Z func_217478_l + m ()Lvi; func_72863_F + m (Laio;)V func_217465_m + n ()Lbie; func_205220_G_ + n (Laio;)V func_217454_n + o ()Lbie; func_205219_F_ + o (Laio;)Ljava/lang/String; func_217456_o + p ()Lnet/minecraft/server/MinecraftServer; func_73046_m + p (Laio;)V func_217473_p + q ()Lbid; func_85176_s + r ()Lcjp; func_184163_y + s ()Lbes; func_199532_z + t ()Lzi; func_205772_D + u ()Z func_217402_u + v ()V func_217437_v + w ()Lcoo; func_217485_w + x ()Lcol; func_217481_x + y ()I func_217395_y + z ()Lit/unimi/dsi/fastutil/longs/LongSet; func_217469_z + A ()Ljava/util/List; func_217369_A + A (Lew;)V func_223444_B + B ()Laqp; func_217443_B + C ()Laxm; func_217452_C + D ()Lcti; func_96441_U + E ()Lbxl; func_72863_F + F ()Lbig; func_205219_F_ + G ()Lbig; func_205220_G_ + ad ()V func_73051_P + ae ()V func_147488_Z + af ()Laxm; func_217436_af + a_ (Lew;)V func_175652_B + b_ (Lew;)Z func_217483_b_ + c_ (Lew;)Laxk; func_217475_c_ + d_ (Lew;)Z func_217455_d_ + i_ ()V func_72854_c + j_ ()V func_72974_f + k_ ()V func_73042_a + l_ ()Lvl; func_217472_l_ +vl net/minecraft/entity/player/ServerPlayerEntity + b field_71135_a + c field_71133_b + d field_71134_c + e field_71137_h + f field_71138_i + g field_71136_j + bU field_147102_bM + bV field_71148_cg + bW field_71130_g + bX field_192042_bX + bY field_147103_bO + bZ field_130068_bO + ca field_184852_bV + cb field_184853_bW + cc field_184854_bX + cd field_184855_bY + ce field_184856_bZ + cf field_71149_ch + cg field_71146_ci + ch field_71147_cj + ci field_71144_ck + cj field_147101_bU + ck field_71143_cn + cl field_71140_co + cm field_143005_bX + cn field_175401_bS + co field_184851_cj + cp field_192040_cp + cq field_192041_cq + cr field_193107_ct + cs field_193108_cu + ct field_193109_cv + cu field_193110_cw + cv field_213851_cv + cw field_71139_cq + a (DDD)V func_70634_a + a (DZ)V func_71122_b + a (DZLbvt;Lew;)V func_184231_a + a (FFZZ)V func_110430_a + a (I)V func_195394_a + a (ILbgv;IIZZ)V func_213818_a + a (ILcth;)V func_195396_a + a (Laag;)V func_213849_a + a (Lahi;)V func_184609_a + a (Lahm;)Ljava/util/OptionalInt; func_213829_a + a (Lahx;)V func_70645_a + a (Lahx;F)Z func_70097_a + a (Laii;)V func_70670_a + a (Laii;Z)V func_70695_b + a (Laio;)V func_71009_b + a (Laio;I)V func_71001_a + a (Laio;ILahx;)V func_191956_a + a (Laio;Z)Z func_184205_a + a (Lasb;Lahc;)V func_184826_a + a (Lawg;)Z func_96122_a + a (Layk;)V func_71120_a + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a + a (Lbcj;I)V func_192024_a + a (Lbcj;Lahi;)V func_184814_a + a (Lbcj;ZZ)Latx; func_146097_a + a (Lbhd;)V func_213845_a + a (Lbhd;Lkc;Lkc;)V func_213844_a + a (Lbho;)V func_71033_a + a (Lbtw;)V func_147097_b + a (Lbub;)V func_184824_a + a (Lbus;)V func_175141_a + a (Lbvt;)V func_191955_a + a (Lbyn;)Laio; func_212321_a + a (Lck$a;Laio;Lck$a;)V func_200618_a + a (Lck$a;Lcsi;)V func_200602_a + a (Lctl;I)V func_184849_a + a (Lew;)Lcom/mojang/datafixers/util/Either; func_213819_a + a (Lfp;)V func_213850_a + a (Lid;)V func_70037_a + a (Ljava/lang/String;Ljava/lang/String;)V func_175397_a + a (Ljava/lang/String;Ljava/lang/String;[Lctl;)V func_195398_a + a (Ljava/util/Collection;)I func_195065_a + a (Ljm;Ljo;Lio/netty/util/concurrent/Future;)V func_211144_a + a (Ljo;)V func_145747_a + a (Ljo;Lio/netty/util/concurrent/Future;)V func_212356_a + a (Ljo;Ljm;)V func_195395_a + a (Ljo;Ljw;)V func_212357_a + a (Ljo;Z)V func_146105_b + a (Loa;)V func_147100_a + a (Lvk;)V func_205734_a + a (Lvk;DDDFF)V func_200619_a + a (Lvl;)Z func_174827_a + a (Lvl;Z)V func_193104_a + a (Lyo;Lyq;FF)V func_213823_a + a (Lyv;)V func_175145_a + a (Lyv;I)V func_71064_a + a (ZZZ)V func_70999_a + a ([Lqv;)V func_193102_a + b (I)V func_195399_b + b (ILcth;)V func_195397_b + b (Lahx;)Z func_180431_b + b (Laii;)V func_70688_c + b (Laio;)V func_71047_c + b (Lew;)V func_184594_b + b (Lid;)V func_213281_b + b (Ljava/util/Collection;)I func_195069_b + b (Lvk;)V func_213846_b + c (I)V func_82242_a + c (Laio;)V func_152339_d + d (I)V func_195068_e + d (Laio;)V func_184848_d + e ()V func_152111_bt + e (Laio;)V func_175399_e + f ()V func_152112_bu + f (Laio;)V func_71059_n + g ()Lbcf; func_184815_l + h ()V func_70071_h_ + i ()V func_71127_g + j ()V func_184210_p + l ()V func_71113_k + m ()V func_71128_l + n ()V func_71123_m + o ()Z func_193105_t + p ()V func_71118_n + q ()V func_71036_o + r ()V func_71016_p + s ()Lvk; func_71121_q + t ()Z func_175149_v + t (I)I func_205735_q + u ()Z func_184812_l_ + v ()Ljava/lang/String; func_71114_r + x ()Lawe; func_147096_v + y ()I func_184840_I + z ()V func_143004_u + A ()Lyu; func_147099_x + B ()Lyt; func_192037_E + C ()V func_175135_B + D ()Laio; func_175398_C + E ()V func_184173_H + F ()J func_154331_x + G ()Ljo; func_175396_E + H ()Z func_184850_K + I ()V func_184846_L + J ()V func_184847_M + K ()V func_189103_N + L ()Lre; func_192039_O + M ()Lfp; func_213842_M + N ()Lkc; func_213297_N + ed ()Z func_175400_cq + ee ()V func_71117_bO + s_ ()V func_71116_b + t_ ()V func_71053_j +vm net/minecraft/server/management/PlayerInteractionManager + a field_73092_a + b field_73090_b + c field_225418_c + d field_73091_c + e field_73088_d + f field_73089_e + g field_180240_f + h field_73100_i + i field_73097_j + j field_180241_i + k field_73093_n + l field_73094_o + a ()V func_73075_a + a (Lawg;Lbhr;Lbcj;Lahi;)Lahj; func_187250_a + a (Lawg;Lbhr;Lbcj;Lahi;Lcsd;)Lahj; func_219441_a + a (Lbho;)V func_73076_a + a (Lbvt;Lew;)F func_225417_a + a (Lew;)Z func_180237_b + a (Lew;Los$a;)V func_225415_a + a (Lew;Los$a;Lfb;I)V func_225416_a + a (Lvk;)V func_73080_a + b ()Lbho; func_73081_b + b (Lbho;)V func_73077_b + c ()Z func_180239_c + d ()Z func_73083_d +vn net/minecraft/world/server/ServerWorldLightManager + a field_215604_a + b field_215605_b + c field_215606_c + d field_215607_d + e field_215608_e + f field_215609_f + g field_215610_g + a (I)V func_215598_a + a (IILjava/util/function/IntSupplier;Lvn$a;Ljava/lang/Runnable;)V func_215600_a + a (IILvn$a;Ljava/lang/Runnable;)V func_215586_a + a (IZZ)I func_215575_a + a (Lbhd;)V func_215581_a + a (Lbhd;Ljava/lang/Runnable;)V func_215597_a + a (Lbhd;Z)V func_215571_a + a (Lbia;Lfp;Lbxn;)V func_215574_a + a (Lbxh;Lbhd;)Lbxh; func_223122_a + a (Lbxh;Lbhd;Z)V func_223117_a + a (Lbxh;Lew;)V func_215579_a + a (Lbxh;Z)Ljava/util/concurrent/CompletableFuture; func_215593_a + a (Lew;)V func_215568_a + a (Lew;I)V func_215573_a + a (Lfp;)Ljava/lang/String; func_223121_a + a (Lfp;Z)V func_215566_a + a (Lvn$a;Ljava/lang/Runnable;)V func_223119_a + b ()V func_215603_b + b (Lbhd;)Ljava/lang/String; func_223123_b + b (Lbhd;Z)V func_223115_b + b (Lbia;Lfp;Lbxn;)V func_223116_b + b (Lew;)Ljava/lang/String; func_215580_b + b (Lfp;Z)Ljava/lang/String; func_215601_b + c ()V func_223124_c + c (Lbhd;)Ljava/lang/String; func_215578_b + c (Lbhd;Z)Ljava/lang/String; func_223126_c + c (Lew;)V func_215589_c + c (Lfp;Z)V func_215592_c + d ()I func_223125_d + d (Lbhd;)V func_215602_c + d (Lbhd;Z)V func_223127_d + e ()I func_223120_e + e (Lbhd;Z)Ljava/lang/String; func_215591_c + f ()I func_215599_d + f (Lbhd;Z)V func_215582_d + g ()I func_215584_e + z_ ()V func_215588_z_ + close ()V close +vn$a net/minecraft/world/server/ServerWorldLightManager$Phase + a PRE_UPDATE + b POST_UPDATE + c $VALUES + values ()[Lvn$a; values + valueOf (Ljava/lang/String;)Lvn$a; valueOf +vo net/minecraft/world/server/Ticket + a field_219480_a + b field_219481_b + c field_219482_c + d field_219483_d + a ()Lvp; func_219479_a + a (J)Z func_223182_a + a (Lvo;)I compareTo + b ()I func_219477_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo +vp net/minecraft/world/server/TicketType + a field_219488_a + b field_219489_b + c field_219490_c + d field_219491_d + e field_219492_e + f field_219493_f + g field_223185_g + h field_219494_g + i field_219495_h + j field_219496_i + k field_223186_k + a ()Ljava/util/Comparator; func_219487_a + a (Laag;Laag;)I func_219485_a + a (Ljava/lang/String;Ljava/util/Comparator;)Lvp; func_219484_a + a (Ljava/lang/String;Ljava/util/Comparator;I)Lvp; func_223183_a + b ()J func_223184_b + b (Laag;Laag;)I func_219486_b + toString ()Ljava/lang/String; toString +vq net/minecraft/world/gen/WorldGenRegion + a field_208303_a + b field_201684_a + c field_201685_b + d field_201686_c + e field_217380_e + f field_201689_f + g field_201690_g + h field_201691_h + i field_201692_i + j field_201693_j + k field_201694_k + l field_201695_l + m field_205336_m + n field_205337_n + a ()I func_201679_a + a (DDDDLjava/util/function/Predicate;)Lawg; func_190525_a + a (II)Lbxh; func_212866_a_ + a (IILbxm;Z)Lbxh; func_217353_a + a (Laio;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + a (Laio;Lctc;)Z func_195585_a + a (Lawg;ILew;I)V func_217378_a + a (Lawg;Lew;Lyo;Lyq;FF)V func_184133_a + a (Lbia;Lew;)I func_175642_b + a (Lbza$a;II)I func_201676_a + a (Lbza$a;Lew;)Lew; func_205770_a + a (Lew;Lbmv;)V func_195592_c + a (Lew;Lbvt;I)Z func_180501_a + a (Lew;Ljava/util/function/Predicate;)Z func_217375_a + a (Lew;Z)Z func_217377_a + a (Lgf;DDDDDD)V func_195594_a + a (Ljava/lang/Class;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + b ()I func_201680_b + b (II)Z func_217354_b + b (Lew;)Lclk; func_204610_c + b (Lew;Z)Z func_175655_b + c ()I func_175657_ab + c (Laio;)Z func_217376_c + c (Lew;)Lbio; func_180494_b + d (Lew;)Lbtw; func_175625_s + e ()Z func_201670_d + e (Lew;)Lahh; func_175649_E + f ()Lvk; func_201672_e + i ()I func_181545_F + i (Lew;)V func_201683_l + j (Lew;)Lbig; func_205334_n + k ()Ljava/util/Random; func_201674_k + k (Lew;)Lbig; func_205335_o + A ()Ljava/util/List; func_217369_A + E ()Lbxl; func_72863_F + F ()Lbig; func_205219_F_ + G ()Lbig; func_205220_G_ + a_ (Lew;I)I func_201669_a + e_ (Lew;)Lbvt; func_180495_p + m_ ()Lbhr; func_201672_e + n_ ()J func_72905_C + o_ ()Lew; func_175694_M + p_ ()Lcom; func_72912_H + q_ ()Lbxf; func_175723_af + r_ ()Lbym; func_201675_m +vr net/minecraft/world/WorldGenTickList + a field_205387_a + a (Lbih;)V func_219507_a + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Ljava/util/stream/Stream;)V func_219497_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +vt net/minecraft/world/chunk/listener/IChunkStatusListener + a (Lbhd;)V func_219509_a + a (Lbhd;Lbxm;)V func_219508_a + b ()V func_219510_b +vu net/minecraft/world/chunk/listener/IChunkStatusListenerFactory + create (I)Lvt; create +vv net/minecraft/world/chunk/listener/LoggingChunkStatusListener + a field_219512_a + b field_219513_b + c field_219514_c + d field_219515_d + e field_219516_e + a (Lbhd;)V func_219509_a + a (Lbhd;Lbxm;)V func_219508_a + b ()V func_219510_b + c ()I func_219511_c +vw net/minecraft/world/chunk/listener/ChainedChunkStatusListener + a field_219519_a + b field_219520_b + a (Lbhd;)V func_219509_a + a (Lbhd;Lbxm;)V func_219508_a + b ()V func_219510_b + b (Lbhd;)V func_219517_b + b (Lbhd;Lbxm;)V func_219518_b +vx net/minecraft/world/chunk/listener/TrackingChunkStatusListener + a field_219526_a + b field_219527_b + c field_219528_c + d field_219529_d + e field_219530_e + f field_219531_f + g field_219532_g + a ()V func_219521_a + a (II)Lbxm; func_219525_a + a (Lbhd;)V func_219509_a + a (Lbhd;Lbxm;)V func_219508_a + b ()V func_219510_b + c ()I func_219522_c + d ()I func_219523_d + e ()I func_219524_e +vz net/minecraft/network/LegacyPingHandler + a field_151258_a + b field_151257_b + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V func_151256_a + a (Ljava/lang/String;)Lio/netty/buffer/ByteBuf; func_151255_a + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead +wa net/minecraft/client/network/handshake/ClientHandshakeNetHandler + a field_147385_a + b field_147384_b + a ()Ljc; func_147298_b + a (Ljo;)V func_147231_a + a (Lpn;)V func_147383_a +wb net/minecraft/network/NetworkSystem + a field_151276_c + b field_181141_b + c field_151277_a + d field_151275_b + e field_151273_d + f field_151274_e + g field_151272_f + a ()Ljava/net/SocketAddress; func_151270_a + a (Ljava/net/InetAddress;I)V func_151265_a + a (Ljc;Ljo;Lio/netty/util/concurrent/Future;)V func_210474_a + a (Lwb;)Ljava/util/List; access$000 + b ()V func_151268_b + b (Lwb;)Lnet/minecraft/server/MinecraftServer; access$100 + c ()V func_151269_c + d ()Lnet/minecraft/server/MinecraftServer; func_151267_d + e ()Lio/netty/channel/epoll/EpollEventLoopGroup; func_201136_e + f ()Lio/netty/channel/nio/NioEventLoopGroup; func_201135_f +wb$1 net/minecraft/network/NetworkSystem$1 + a field_201131_a + initChannel (Lio/netty/channel/Channel;)V initChannel +wb$2 net/minecraft/network/NetworkSystem$2 + a field_201132_a + initChannel (Lio/netty/channel/Channel;)V initChannel +wc net/minecraft/network/play/ServerPlayNetHandler + a field_147371_a + b field_147369_b + c field_147370_c + d field_147367_d + e field_147368_e + f field_194402_f + g field_194403_g + h field_194404_h + i field_147374_l + j field_147375_m + k field_147372_n + l field_184349_l + m field_184350_m + n field_184351_n + o field_184352_o + p field_184353_p + q field_184354_q + r field_184355_r + s field_184356_s + t field_184357_t + u field_184358_u + v field_184359_v + w field_184360_w + x field_184361_x + y field_184362_y + z field_184363_z + A field_184343_A + B field_184344_B + C field_147365_f + D field_184345_D + E field_184346_E + F field_184347_F + G field_184348_G + a ()Ljc; func_147298_b + a (DDDFF)V func_147364_a + a (DDDFFLjava/util/Set;)V func_175089_a + a (Lbhu;)Z func_223133_a + a (Ljo;)V func_147231_a + a (Ljo;Lio/netty/util/concurrent/Future;)V func_210161_a + a (Lkc;)V func_147359_a + a (Lkc;Lio/netty/util/concurrent/GenericFutureListener;)V func_211148_a + a (Lnv;)V func_184339_a + a (Lnw;)V func_211525_a + a (Lnx;)V func_217263_a + a (Lny;)V func_147354_a + a (Lnz;)V func_147342_a + a (Loa;)V func_147352_a + a (Lob;)V func_195518_a + a (Lob;Lcom/mojang/brigadier/suggestion/Suggestions;)V func_195519_a + a (Loc;)V func_147339_a + a (Lod;)V func_147338_a + a (Loe;)V func_147351_a + a (Lof;)V func_147356_a + a (Log;)V func_147349_a + a (Loh;)V func_210156_a + a (Loi;)V func_211526_a + a (Loj;)V func_147340_a + a (Lok;)V func_147353_a + a (Lol;)V func_217261_a + a (Lom;)V func_147347_a + a (Lon;)V func_184338_a + a (Loo;)V func_184340_a + a (Lop;)V func_210152_a + a (Loq;)V func_194308_a + a (Loq;Lber;)V func_217265_a + a (Lor;)V func_147348_a + a (Los;)V func_147345_a + a (Lot;)V func_147357_a + a (Lou;)V func_147358_a + a (Lov;)V func_191984_a + a (Low;)V func_210155_a + a (Lox;)V func_175086_a + a (Loy;)V func_194027_a + a (Loz;)V func_210159_a + a (Lpa;)V func_210154_a + a (Lpb;)V func_147355_a + a (Lpc;)V func_210153_a + a (Lpd;)V func_210158_a + a (Lpe;)V func_147344_a + a (Lpf;)V func_217262_a + a (Lpg;)V func_210157_a + a (Lph;)V func_147343_a + a (Lpi;)V func_175087_a + a (Lpj;)V func_175088_a + a (Lpk;)V func_184337_a + a (Lpl;)V func_147346_a + b ()V func_73660_a + b (Ljo;)V func_194028_b + b (Lkc;)Ljava/lang/String; func_210162_b + b (Lom;)Z func_183006_b + b (Lon;)Z func_184341_b + c ()V func_184342_d + c (Ljava/lang/String;)V func_147361_d + d ()Z func_217264_d +wc$1 net/minecraft/network/play/ServerPlayNetHandler$1 + a field_210475_a + b field_210476_b + c field_210477_c + d field_210478_d +wd net/minecraft/network/handshake/ServerHandshakeNetHandler + a field_147387_a + b field_147386_b + a ()Ljc; func_147298_b + a (Ljo;)V func_147231_a + a (Lpn;)V func_147383_a +wd$1 net/minecraft/network/handshake/ServerHandshakeNetHandler$1 + a field_151291_a +we net/minecraft/network/login/ServerLoginNetHandler + a field_147333_a + b field_147331_b + c field_147332_c + d field_147329_d + e field_147330_e + f field_147327_f + g field_147328_g + h field_147336_h + i field_147337_i + j field_147334_j + k field_147335_k + l field_181025_l + a ()Ljc; func_147298_b + a (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_152506_a + a (Lio/netty/channel/ChannelFuture;)V func_210149_a + a (Ljo;)V func_147231_a + a (Lpx;)V func_209526_a + a (Lpy;)V func_147316_a + a (Lpz;)V func_147315_a + a (Lwe;)Lcom/mojang/authlib/GameProfile; func_210151_a + a (Lwe;Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_210148_a + a (Lwe;Lwe$a;)Lwe$a; access$402 + b ()V func_73660_a + b (Ljo;)V func_194026_b + b (Lwe;)Lnet/minecraft/server/MinecraftServer; func_210150_b + c ()V func_147326_c + c (Lwe;)Ljavax/crypto/SecretKey; access$200 + d ()Ljava/lang/String; func_147317_d + e ()Lorg/apache/logging/log4j/Logger; access$300 +we$1 net/minecraft/network/login/ServerLoginNetHandler$1 + a field_151292_a + a ()Ljava/net/InetAddress; func_191235_a + run ()V run +we$a net/minecraft/network/login/ServerLoginNetHandler$State + a HELLO + b KEY + c AUTHENTICATING + d NEGOTIATING + e READY_TO_ACCEPT + f DELAY_ACCEPT + g ACCEPTED + h $VALUES + values ()[Lwe$a; values + valueOf (Ljava/lang/String;)Lwe$a; valueOf +wf net/minecraft/network/status/ServerStatusNetHandler + a field_183007_a + b field_147314_a + c field_147313_b + d field_183008_d + a ()Ljc; func_147298_b + a (Ljo;)V func_147231_a + a (Lqh;)V func_147311_a + a (Lqi;)V func_147312_a +wi net/minecraft/resources/ResourcePack + a field_195771_a + b field_195772_b + a ()Ljava/lang/String; func_195762_a + a (Ljava/io/File;Ljava/io/File;)Ljava/lang/String; func_195767_a + a (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + a (Lwm;Lqv;)Ljava/io/InputStream; func_195761_a + a (Lwp;)Ljava/lang/Object; func_195760_a + a (Lwp;Ljava/io/InputStream;)Ljava/lang/Object; func_195770_a + b (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + b (Lwm;Lqv;)Z func_195764_b + c (Ljava/lang/String;)Z func_195768_c + c (Lwm;Lqv;)Ljava/lang/String; func_195765_c + d (Ljava/lang/String;)V func_195769_d +wj net/minecraft/resources/FilePack + b field_195774_b + c field_195775_c + a (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + a (Lwm;)Ljava/util/Set; func_195759_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + b ()Ljava/util/zip/ZipFile; func_195773_b + c (Ljava/lang/String;)Z func_195768_c + close ()V close + finalize ()V finalize +wk net/minecraft/resources/FolderPack + b field_200699_b + c field_195779_b + d field_195780_c + a (Ljava/io/File;ILjava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Predicate;)V func_199546_a + a (Ljava/io/File;Ljava/lang/String;)Z func_195777_a + a (Ljava/lang/String;)Ljava/io/InputStream; func_195766_a + a (Lwm;)Ljava/util/Set; func_195759_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + c (Ljava/lang/String;)Z func_195768_c + e (Ljava/lang/String;)Ljava/io/File; func_195776_e + close ()V close +wl net/minecraft/resources/IResourcePack + a ()Ljava/lang/String; func_195762_a + a (Lwm;)Ljava/util/Set; func_195759_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + a (Lwm;Lqv;)Ljava/io/InputStream; func_195761_a + a (Lwp;)Ljava/lang/Object; func_195760_a + b (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + b (Lwm;Lqv;)Z func_195764_b +wm net/minecraft/resources/ResourcePackType + a CLIENT_RESOURCES + b SERVER_DATA + c field_198960_c + d $VALUES + a ()Ljava/lang/String; func_198956_a + values ()[Lwm; values + valueOf (Ljava/lang/String;)Lwm; valueOf +wn net/minecraft/resources/ResourcePackFileNotFoundException +wo net/minecraft/resources/VanillaPack + a field_199754_a + b field_211688_b + c field_195783_a + d field_195784_b + e field_217810_e + a ()Ljava/lang/String; func_195762_a + a (ILjava/lang/String;Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_195781_a + a (Ljava/lang/String;)Ljava/io/InputStream; func_200010_a + a (Ljava/lang/String;Ljava/net/URL;)Z func_223459_a + a (Ljava/util/HashMap;)V func_217809_a + a (Lwm;)Ljava/util/Set; func_195759_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + a (Lwm;Lqv;)Ljava/io/InputStream; func_195761_a + a (Lwp;)Ljava/lang/Object; func_195760_a + b (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + b (Lwm;Lqv;)Z func_195764_b + c (Lwm;Lqv;)Ljava/io/InputStream; func_195782_c + d (Lwm;Lqv;)Ljava/lang/String; func_223458_d + close ()V close +wp net/minecraft/resources/data/IMetadataSectionSerializer + a ()Ljava/lang/String; func_110483_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a +wq net/minecraft/resources/data/PackMetadataSection + a field_198964_a + b field_198965_b + c field_198966_c + a ()Ljo; func_198963_a + b ()I func_198962_b +wr net/minecraft/resources/data/PackMetadataSectionSerializer + a ()Ljava/lang/String; func_110483_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + b (Lcom/google/gson/JsonObject;)Lwq; func_195812_a +wv net/minecraft/resources/FolderPackFinder + a field_195735_a + b field_195736_b + a (Ljava/io/File;)Ljava/util/function/Supplier; func_195733_a + a (Ljava/util/Map;Lxa$b;)V func_195730_a + b (Ljava/io/File;)Lwl; func_195734_b + c (Ljava/io/File;)Lwl; func_195732_c + d (Ljava/io/File;)Z func_195731_d +ww net/minecraft/resources/PackCompatibility + a TOO_OLD + b TOO_NEW + c COMPATIBLE + d field_198975_d + e field_198976_e + f $VALUES + a ()Z func_198968_a + a (I)Lww; func_198969_a + b ()Ljo; func_198967_b + c ()Ljo; func_198971_c + values ()[Lww; values + valueOf (Ljava/lang/String;)Lww; valueOf +wx net/minecraft/resources/ResourcePackList + a field_198987_a + b field_198988_b + c field_198989_c + d field_198990_d + a ()V func_198983_a + a (Ljava/lang/String;)Lxa; func_198981_a + a (Ljava/util/Collection;)V func_198985_a + a (Ljava/util/Map$Entry;)V func_198984_a + a (Lwy;)V func_198982_a + b ()Ljava/util/Collection; func_198978_b + c ()Ljava/util/Collection; func_198979_c + d ()Ljava/util/Collection; func_198980_d + e ()V func_198986_e + close ()V close +wy net/minecraft/resources/IPackFinder + a (Ljava/util/Map;Lxa$b;)V func_195730_a +wz net/minecraft/resources/ServerPackFinder + a field_195738_a + a ()Lwl; func_195737_a + a (Ljava/util/Map;Lxa$b;)V func_195730_a +xa net/minecraft/resources/ResourcePackInfo + a field_195799_a + b field_212500_b + c field_195800_b + d field_195801_c + e field_195802_d + f field_195803_e + g field_195804_f + h field_195805_g + i field_195806_h + j field_195807_i + a ()Ljo; func_195789_b + a (Ljava/lang/String;ZLjava/util/function/Supplier;Lxa$b;Lxa$a;)Lxa; func_195793_a + a (Z)Ljo; func_195794_a + a (ZLjw;)V func_211689_a + b ()Ljo; func_195795_c + c ()Lww; func_195791_d + d ()Lwl; func_195796_e + e ()Ljava/lang/String; func_195790_f + f ()Z func_195797_g + g ()Z func_195798_h + h ()Lxa$a; func_195792_i + close ()V close + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +xa$a net/minecraft/resources/ResourcePackInfo$Priority + a TOP + b BOTTOM + c $VALUES + a ()Lxa$a; func_198992_a + a (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I func_198993_a + values ()[Lxa$a; values + valueOf (Ljava/lang/String;)Lxa$a; valueOf +xa$b net/minecraft/resources/ResourcePackInfo$IFactory + create (Ljava/lang/String;ZLjava/util/function/Supplier;Lwl;Lwq;Lxa$a;)Lxa; create +xc net/minecraft/resources/FallbackResourceManager + a field_199023_a + b field_199024_b + c field_199025_c + a ()Ljava/util/Set; func_199001_a + a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + a (Lqv;)Lxh; func_199002_a + a (Lqv;Lwl;)Ljava/io/InputStream; func_199019_a + a (Lwl;)V func_199021_a + b ()Lorg/apache/logging/log4j/Logger; access$000 + b (Lqv;)Z func_219533_b + c (Lqv;)Ljava/util/List; func_199004_b + d (Lqv;)Lqv; func_199020_c + e (Lqv;)V func_199022_d + f (Lqv;)Z func_219541_f +xc$a net/minecraft/resources/FallbackResourceManager$LeakComplainerInputStream + a field_198998_a + b field_198999_b + c field_199000_c + read ()I read + close ()V close + finalize ()V finalize +xd net/minecraft/resources/IFutureReloadListener + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a +xd$a net/minecraft/resources/IFutureReloadListener$IStage + a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a +xe net/minecraft/resources/DebugAsyncReloader + d field_219583_d + e field_219584_e + a (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V func_219581_a + a (Ljava/util/List;)V func_219575_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V func_219574_a + a (Ljava/util/concurrent/Executor;Lxd$a;Lxi;Lxd;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219578_a + a (Lxd;Lagg;Lagg;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lxe$a; func_219576_a + b (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V func_219582_b + b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V func_219577_b + f ()I func_219579_f + g ()I func_219580_g +xe$1 net/minecraft/resources/DebugAsyncReloader$1 +xe$a net/minecraft/resources/DebugAsyncReloader$DataPoint + a field_219547_a + b field_219548_b + c field_219549_c + d field_219550_d + e field_219551_e + a (Lxe$a;)Lagm; func_219546_a + b (Lxe$a;)Lagm; func_219545_b + c (Lxe$a;)Ljava/util/concurrent/atomic/AtomicLong; func_219542_c + d (Lxe$a;)Ljava/util/concurrent/atomic/AtomicLong; func_219543_d + e (Lxe$a;)Ljava/lang/String; func_219544_e +xf net/minecraft/resources/IAsyncReloader + a ()Ljava/util/concurrent/CompletableFuture; func_219552_a + b ()F func_219555_b + c ()Z func_219553_c + d ()Z func_219554_d + e ()V func_219556_e +xg net/minecraft/resources/IReloadableResourceManager + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; func_219536_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lxf; func_219535_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lxf; func_219537_a + a (Lxd;)V func_219534_a +xh net/minecraft/resources/IResource + a ()Lqv; func_199029_a + a (Lwp;)Ljava/lang/Object; func_199028_a + b ()Ljava/io/InputStream; func_199027_b + d ()Ljava/lang/String; func_199026_d +xi net/minecraft/resources/IResourceManager + a ()Ljava/util/Set; func_199001_a + a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + a (Lqv;)Lxh; func_199002_a + a (Lwl;)V func_199021_a + b (Lqv;)Z func_219533_b + c (Lqv;)Ljava/util/List; func_199004_b +xj net/minecraft/resources/IResourceManagerReloadListener + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + a (Lxi;)V func_195410_a + b (Lxi;)V func_215300_b +xk net/minecraft/client/resources/JsonReloadListener + a field_223380_a + b field_223381_b + c field_223382_c + d field_223383_d + a (Ljava/lang/String;)Z func_223379_a + a (Lxi;Lagn;)Ljava/util/Map; func_212854_a_ + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +xl net/minecraft/client/resources/ReloadListener + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + a (Lxi;Lagn;)Ljava/lang/Object; func_215270_b + a (Lxi;Lagn;Ljava/lang/Object;)V func_215269_a + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +xm net/minecraft/resources/AsyncReloader + a field_219565_a + b field_219566_b + c field_219567_c + d field_219568_d + e field_219569_e + f field_219570_f + g field_219571_g + h field_219572_h + i field_219573_i + a ()Ljava/util/concurrent/CompletableFuture; func_219552_a + a (Ljava/lang/Runnable;)V func_219557_a + a (Ljava/util/List;)Laag; func_219558_a + a (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V func_219560_a + a (Ljava/util/concurrent/Executor;Lxd$a;Lxi;Lxd;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219561_a + a (Lxi;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lxm; func_219562_a + a (Lxm;)Ljava/util/Set; func_219563_a + b ()F func_219555_b + b (Ljava/lang/Runnable;)V func_219559_b + b (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V func_219564_b + c ()Z func_219553_c + d ()Z func_219554_d + e ()V func_219556_e +xm$1 net/minecraft/resources/AsyncReloader$1 + a field_216875_a + b field_216876_b + c field_216877_c + d field_216878_d + a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a + a (Ljava/lang/Object;Laag;Ljava/lang/Object;)Ljava/lang/Object; func_216874_a + a (Lxd;)V func_216873_a +xm$a net/minecraft/resources/AsyncReloader$IStateFactory + create (Lxd$a;Lxi;Lxd;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create +xn net/minecraft/resources/SimpleReloadableResourceManager + a field_199012_a + b field_199014_c + c field_199015_d + d field_219539_d + e field_199016_e + f field_199017_f + g field_219540_g + a ()Ljava/util/Set; func_199001_a + a (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Collection; func_199003_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; func_219536_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lxf; func_219535_a + a (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lxf; func_219537_a + a (Lqv;)Lxh; func_199002_a + a (Lwl;)V func_199021_a + a (Lxd;)V func_219534_a + b ()V func_199008_b + b (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)Lxf; func_219538_b + b (Lqv;)Z func_219533_b + c (Lqv;)Ljava/util/List; func_199004_b +xo net/minecraft/resources/SimpleResource + a field_199031_a + b field_199884_b + c field_199032_b + d field_199033_c + e field_199034_d + f field_199035_e + g field_199036_f + h field_199037_g + a ()Lqv; func_199029_a + a (Lwp;)Ljava/lang/Object; func_199028_a + b ()Ljava/io/InputStream; func_199027_b + c ()Z func_199030_c + d ()Ljava/lang/String; func_199026_d + close ()V close + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +xq net/minecraft/server/management/BanEntry + a field_73698_a + b field_73694_d + c field_73695_e + d field_73692_f + e field_73693_g + a (Lcom/google/gson/JsonObject;)V func_152641_a + b ()Ljava/lang/String; func_199040_b + c ()Ljava/util/Date; func_73680_d + d ()Ljava/lang/String; func_73686_f + e ()Ljo; func_199041_e + f ()Z func_73682_e +xr net/minecraft/server/management/PlayerProfileCache + a field_152659_a + b field_152660_b + c field_187322_c + d field_152661_c + e field_152662_d + f field_152663_e + g field_187323_g + h field_152665_g + i field_152666_h + a (I)Ljava/util/List; func_152656_a + a (Lcom/mojang/authlib/GameProfile;)V func_152649_a + a (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V func_152651_a + a (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; func_187319_a + a (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; func_152655_a + a (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; func_152652_a + a (Z)V func_187320_a + b ()V func_152657_b + b (Ljava/util/UUID;)Lxr$a; func_152653_b + c ()V func_152658_c + d ()Z func_187321_d +xr$1 net/minecraft/server/management/PlayerProfileCache$1 + a field_152667_a + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xr$2 net/minecraft/server/management/PlayerProfileCache$2 + getRawType ()Ljava/lang/reflect/Type; getRawType + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments +xr$a net/minecraft/server/management/PlayerProfileCache$ProfileEntry + a field_152671_a + b field_152672_b + c field_152673_c + a ()Lcom/mojang/authlib/GameProfile; func_152668_a + a (Lxr$a;)Ljava/util/Date; access$200 + b ()Ljava/util/Date; func_152670_b +xr$b net/minecraft/server/management/PlayerProfileCache$Serializer + a field_152677_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lxr$a; deserialize + a (Lxr$a;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +xs net/minecraft/server/management/IPBanList + a (Lcom/google/gson/JsonObject;)Lxy; func_152682_a + a (Ljava/lang/String;)Z func_199044_a + a (Ljava/net/SocketAddress;)Z func_152708_a + b (Ljava/net/SocketAddress;)Lxt; func_152709_b + c (Ljava/net/SocketAddress;)Ljava/lang/String; func_152707_c +xt net/minecraft/server/management/IPBanEntry + a (Lcom/google/gson/JsonObject;)V func_152641_a + b (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_152647_b + e ()Ljo; func_199041_e +xu net/minecraft/server/management/PreYggdrasilConverter + a field_152728_a + b field_152729_b + c field_152730_c + d field_152731_d + e field_152732_e + a ()Lorg/apache/logging/log4j/Logger; access$000 + a (I)[Ljava/lang/String; func_201149_a + a (Ljava/io/File;)V access$400 + a (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; func_152721_a + a (Ljava/lang/String;)Z func_201150_a + a (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; access$200 + a (Lnet/minecraft/server/MinecraftServer;)Z func_152724_a + a (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/lang/String; func_187473_a + a (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V func_152717_a + a (Luk;)Z func_152723_a + b ()Z func_152712_b + b (Ljava/io/File;)V func_152711_b + b (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; func_152713_b + b (Lnet/minecraft/server/MinecraftServer;)Z func_152722_b + c (Ljava/io/File;)V func_152727_c + c (Lnet/minecraft/server/MinecraftServer;)Z func_152718_c + d (Lnet/minecraft/server/MinecraftServer;)Z func_152710_d + e (Lnet/minecraft/server/MinecraftServer;)Z func_219587_e + f (Lnet/minecraft/server/MinecraftServer;)Z func_219589_f + g (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; func_219585_g +xu$1 net/minecraft/server/management/PreYggdrasilConverter$1 + a field_201137_a + b field_201138_b + c field_201139_c + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xu$2 net/minecraft/server/management/PreYggdrasilConverter$2 + a field_152734_a + b field_201140_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xu$3 net/minecraft/server/management/PreYggdrasilConverter$3 + a field_152737_a + b field_201141_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xu$4 net/minecraft/server/management/PreYggdrasilConverter$4 + a field_152739_a + b field_201142_b + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xu$5 net/minecraft/server/management/PreYggdrasilConverter$5 + a field_152741_a + b field_201145_b + c field_201146_c + d field_201147_d + e field_201148_e + a (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152744_a + a (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V func_152743_a + onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +xu$a net/minecraft/server/management/PreYggdrasilConverter$ConversionError +xv net/minecraft/server/management/PlayerList + a field_152613_a + b field_152614_b + c field_152615_c + d field_152616_d + e field_72405_c + f field_148546_d + g field_72403_e + h field_72400_f + i field_72404_b + j field_177454_f + k field_72401_g + l field_72413_h + m field_72414_i + n field_72411_j + o field_148547_k + p field_192055_p + q field_72412_k + r field_72409_l + s field_72402_d + t field_72410_m + u field_72407_n + v field_72408_o + a ()V func_187244_a + a (I)V func_217884_a + a (Lawg;)Lyu; func_152602_a + a (Lawg;DDDDLbyn;Lkc;)V func_148543_a + a (Lawg;Ljo;)V func_177453_a + a (Lbho;)V func_152604_a + a (Lcom/mojang/authlib/GameProfile;)V func_152605_a + a (Ljava/lang/String;)Lvl; func_152612_a + a (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Ljo; func_206258_a + a (Ljava/util/UUID;)Lvl; func_177451_a + a (Ljc;Lvl;)V func_72355_a + a (Ljo;)V func_148539_a + a (Ljo;Z)V func_148544_a + a (Lkc;)V func_148540_a + a (Lkc;Lbyn;)V func_148537_a + a (Lrj;Lvl;)V func_96456_a + a (Lvk;)V func_212504_a + a (Lvk;Laio;)Laio; func_217885_a + a (Lvl;)Lid; func_72380_a + a (Lvl;I)V func_187245_a + a (Lvl;Lbyn;Z)Lvl; func_72368_a + a (Lvl;Lvk;)V func_72354_b + a (Lvl;Lvl;Lbhs;)V func_72381_a + a (Z)V func_72371_a + b (Lawg;Ljo;)V func_177452_b + b (Lcom/mojang/authlib/GameProfile;)V func_152610_b + b (Ljava/lang/String;)Ljava/util/List; func_72382_j + b (Lvl;)V func_72391_b + c ()Lnet/minecraft/server/MinecraftServer; func_72365_p + c (Lvl;)V func_72367_e + c (Z)V func_72387_b + d ()V func_72374_b + d (Lvl;)V func_187243_f + e ()[Ljava/lang/String; func_72369_d + e (Lcom/mojang/authlib/GameProfile;)Z func_152607_e + e (Lvl;)V func_72385_f + f (Lcom/mojang/authlib/GameProfile;)Z func_183023_f + f (Lvl;)Lre; func_192054_h + g ()Lya; func_152608_h + g (Lcom/mojang/authlib/GameProfile;)Lvl; func_148545_a + h ()Lxs; func_72363_f + h (Lcom/mojang/authlib/GameProfile;)Z func_152596_g + i ()V func_72389_g + j ()Lyc; func_152599_k + k ()[Ljava/lang/String; func_152598_l + l ()Lxw; func_152603_m + m ()[Ljava/lang/String; func_152606_n + n ()I func_72394_k + o ()I func_72352_l + p ()Z func_72383_n + q ()I func_72395_o + r ()Lid; func_72378_q + s ()V func_72392_r + t ()Ljava/util/List; func_181057_v + u ()V func_193244_w + v ()Z func_206257_x +xv$1 net/minecraft/server/management/PlayerList$1 + a field_177697_a + a (Lbxf;D)V func_177694_a + a (Lbxf;DD)V func_177693_a + a (Lbxf;DDJ)V func_177692_a + a (Lbxf;I)V func_177691_a + b (Lbxf;D)V func_177696_b + b (Lbxf;I)V func_177690_b + c (Lbxf;D)V func_177695_c +xw net/minecraft/server/management/OpList + a ()[Ljava/lang/String; func_152685_a + a (Lcom/google/gson/JsonObject;)Lxy; func_152682_a + a (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + b (Lcom/mojang/authlib/GameProfile;)Z func_183026_b + c (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a +xx net/minecraft/server/management/OpEntry + a field_152645_a + b field_183025_b + a ()I func_152644_a + a (Lcom/google/gson/JsonObject;)V func_152641_a + b ()Z func_183024_b + b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152643_b +xy net/minecraft/server/management/UserListEntry + a field_152642_a + a (Lcom/google/gson/JsonObject;)V func_152641_a + f ()Z func_73682_e + g ()Ljava/lang/Object; func_152640_f +xz net/minecraft/server/management/UserList + a field_152693_a + b field_152694_b + c field_152695_c + d field_152696_d + e field_152697_e + f field_152698_f + a ()[Ljava/lang/String; func_152685_a + a (Lcom/google/gson/JsonObject;)Lxy; func_152682_a + a (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + a (Lxy;)V func_152687_a + a (Z)V func_152686_a + b ()Z func_152689_b + b (Ljava/lang/Object;)Lxy; func_152683_b + b (Lxy;)V func_199042_b + c ()Ljava/io/File; func_152691_c + c (Ljava/lang/Object;)V func_152684_c + d ()Z func_152690_d + d (Ljava/lang/Object;)Z func_152692_d + e ()Ljava/util/Collection; func_199043_f + f ()V func_152678_f + g ()V func_152679_g + h ()V func_152680_h +xz$1 net/minecraft/server/management/UserList$1 + getRawType ()Ljava/lang/reflect/Type; getRawType + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments +xz$a net/minecraft/server/management/UserList$Serializer + a field_152752_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lxy; deserialize + a (Lxy;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +ya net/minecraft/server/management/BanList + a ()[Ljava/lang/String; func_152685_a + a (Lcom/google/gson/JsonObject;)Lxy; func_152682_a + a (Lcom/mojang/authlib/GameProfile;)Z func_152702_a + a (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + b (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a +yb net/minecraft/server/management/ProfileBanEntry + a (Lcom/google/gson/JsonObject;)V func_152641_a + b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152648_b + e ()Ljo; func_199041_e +yc net/minecraft/server/management/WhiteList + a ()[Ljava/lang/String; func_152685_a + a (Lcom/google/gson/JsonObject;)Lxy; func_152682_a + a (Lcom/mojang/authlib/GameProfile;)Z func_152705_a + a (Ljava/lang/Object;)Ljava/lang/String; func_152681_a + b (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; func_152681_a +yd net/minecraft/server/management/WhitelistEntry + a (Lcom/google/gson/JsonObject;)V func_152641_a + b (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; func_152646_b +yf net/minecraft/network/rcon/RConOutputStream + a field_72674_a + b field_72673_b + a ()[B func_72672_a + a (I)V func_72667_a + a (Ljava/lang/String;)V func_72671_a + a (S)V func_72668_a + a ([B)V func_72670_a + b ()V func_72669_b +yg net/minecraft/network/rcon/RConUtils + a field_72666_a + a (B)Ljava/lang/String; func_72663_a + a ([BI)I func_72662_b + a ([BII)Ljava/lang/String; func_72661_a + b ([BII)I func_72665_b + c ([BII)I func_72664_c +yh net/minecraft/network/rcon/RConConsoleSource + b field_70009_b + c field_184171_b + a ()Z func_195039_a + a (Ljo;)V func_145747_a + b ()Z func_195040_b + d ()V func_70007_b + e ()Ljava/lang/String; func_70008_c + f ()Lcd; func_195540_f + H_ ()Z func_195041_r_ +yj net/minecraft/network/rcon/RConThread + a field_72619_a + b field_72617_b + c field_164003_c + d field_72618_c + e field_72615_d + f field_72616_e + g field_72614_f + h field_199680_h + i field_164004_h + a ()V func_72602_a + a (Ljava/lang/String;)V func_72607_a + a (Ljava/net/DatagramSocket;)V func_72601_a + a (Ljava/net/DatagramSocket;Z)Z func_72604_a + a (Ljava/net/ServerSocket;Z)Z func_72605_a + a (Z)V func_72612_a + b ()V func_219591_b + b (Ljava/lang/String;)V func_72609_b + b (Ljava/net/ServerSocket;)Z func_72608_b + c ()Z func_72613_c + c (Ljava/lang/String;)V func_72606_c + d ()I func_72603_d + d (Ljava/lang/String;)V func_72610_d + e ()V func_72611_e +yk net/minecraft/network/rcon/QueryThread + h field_72629_g + i field_72636_h + j field_72637_i + k field_72634_j + l field_72635_k + m field_72632_l + n field_72633_m + o field_72630_n + p field_72631_o + q field_72644_p + r field_72643_q + s field_72642_r + t field_72641_s + u field_72640_t + v field_72639_u + w field_72638_v + a ()V func_72602_a + a (Ljava/lang/Exception;)V func_72623_a + a (Ljava/net/DatagramPacket;)Z func_72621_a + a (Ljava/net/SocketAddress;)[B func_72625_a + a ([BLjava/net/DatagramPacket;)V func_72620_a + b (Ljava/net/DatagramPacket;)[B func_72624_b + c (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; func_72627_c + d (Ljava/net/DatagramPacket;)V func_72622_d + f ()V func_72628_f + g ()Z func_72626_g + run ()V run +yk$a net/minecraft/network/rcon/QueryThread$Auth + a field_72600_a + b field_72598_b + c field_72599_c + d field_72596_d + e field_72597_e + f field_72595_f + a ()I func_72592_a + a (J)Ljava/lang/Boolean; func_72593_a + b ()[B func_72594_b + c ()[B func_72591_c +yl net/minecraft/network/rcon/ClientThread + h field_164005_h + i field_72657_g + j field_72659_h + k field_72660_i + l field_72658_j + a (IILjava/lang/String;)V func_72654_a + a (ILjava/lang/String;)V func_72655_a + b ()V func_219591_b + f ()V func_72656_f + g ()V func_72653_g + run ()V run +ym net/minecraft/network/rcon/MainThread + h field_72647_g + i field_72652_i + j field_72649_j + k field_72650_k + l field_72648_l + a ()V func_72602_a + b ()V func_219591_b + f ()V func_72646_f + g ()V func_72645_g + run ()V run +yo net/minecraft/util/SoundEvent + a field_187506_b + a ()Lqv; func_187503_a +yp net/minecraft/util/SoundEvents + a field_187674_a + b field_204326_e + c field_204327_f + d field_204323_b + e field_204324_c + f field_204325_d + g field_204410_e + h field_187677_b + i field_187680_c + j field_187683_d + k field_187686_e + l field_187689_f + m field_187692_g + n field_187695_h + o field_187698_i + p field_187713_n + q field_187716_o + r field_191258_p + s field_187719_p + t field_187722_q + u field_187725_r + v field_187728_s + w field_203254_u + x field_187701_j + y field_187704_k + z field_187707_l + A field_187710_m + B field_187731_t + C field_187734_u + D field_187737_v + E field_203255_y + F field_219593_F + G field_219594_G + H field_219595_H + I field_219596_I + J field_219597_J + K field_219598_K + L field_219599_L + M field_219600_M + N field_219601_N + O field_219602_O + P field_187740_w + Q field_187742_x + R field_187743_y + S field_189108_z + T field_187744_z + U field_206938_K + V field_206939_L + W field_206940_M + X field_206941_N + Y field_219603_Y + Z field_219604_Z + aa field_187594_A + ab field_187597_B + ac field_187600_C + ad field_187603_D + ae field_187606_E + af field_193778_H + ag field_193779_I + ah field_219617_ah + ai field_219618_ai + aj field_193780_J + ak field_187609_F + al field_187612_G + am field_219619_am + an field_191241_J + ao field_187615_H + ap field_187618_I + aq field_187621_J + ar field_203253_U + as field_203251_S + at field_203252_T + au field_203282_jc + av field_203283_jd + aw field_187624_K + ax field_203819_X + ay field_187627_L + az field_187630_M + aA field_203814_aa + aB field_187633_N + aC field_219605_aC + aD field_187636_O + aE field_219606_aE + aF field_187639_P + aG field_219607_aG + aH field_189106_R + aI field_219608_aI + aJ field_187642_Q + aK field_187645_R + aL field_187648_S + aM field_187651_T + aN field_187654_U + aO field_187657_V + aP field_187660_W + aQ field_187663_X + aR field_187665_Y + aS field_187666_Z + aT field_187538_aa + aU field_187540_ab + aV field_187542_ac + aW field_187544_ad + aX field_187546_ae + aY field_187548_af + aZ field_187550_ag + ba field_187552_ah + bb field_187554_ai + bc field_203815_ax + bd field_203816_ay + be field_203818_az + bf field_203813_aA + bg field_187556_aj + bh field_219620_bh + bi field_219621_bi + bj field_219622_bj + bk field_219623_bk + bl field_206933_aM + bm field_206934_aN + bn field_206935_aO + bo field_206936_aP + bp field_206937_aQ + bq field_187558_ak + br field_187560_al + bs field_187562_am + bt field_187564_an + bu field_187566_ao + bv field_187568_ap + bw field_187570_aq + bx field_187572_ar + by field_219625_by + bz field_219626_bz + bA field_219609_bA + bB field_219610_bB + bC field_219611_bC + bD field_219612_bD + bE field_219613_bE + bF field_219614_bF + bG field_219615_bG + bH field_219616_bH + bI field_187574_as + bJ field_187576_at + bK field_187578_au + bL field_205203_aT + bM field_205204_aU + bN field_205205_aV + bO field_205206_aW + bP field_205207_aX + bQ field_205208_aY + bR field_205209_aZ + bS field_205210_ba + bT field_205212_bc + bU field_205211_bb + bV field_187580_av + bW field_187582_aw + bX field_187584_ax + bY field_187586_ay + bZ field_187588_az + ca field_204774_aY + cb field_204775_aZ + cc field_204776_ba + cd field_204777_bb + ce field_204778_bc + cf field_204779_bd + cg field_204780_be + ch field_204781_bf + ci field_204782_bg + cj field_187511_aA + ck field_187512_aB + cl field_187513_aC + cm field_187514_aD + cn field_187515_aE + co field_187516_aF + cp field_191240_aK + cq field_187517_aG + cr field_187518_aH + cs field_189426_aK + ct field_190021_aL + cu field_187519_aI + cv field_187520_aJ + cw field_187521_aK + cx field_187522_aL + cy field_187523_aM + cz field_187524_aN + cA field_187525_aO + cB field_187526_aP + cC field_187527_aQ + cD field_193777_bb + cE field_187528_aR + cF field_187529_aS + cG field_187530_aT + cH field_187531_aU + cI field_187532_aV + cJ field_187533_aW + cK field_187534_aX + cL field_187535_aY + cM field_187536_aZ + cN field_187590_ba + cO field_187592_bb + cP field_187595_bc + cQ field_187598_bd + cR field_193781_bp + cS field_193782_bq + cT field_191243_bm + cU field_191244_bn + cV field_219624_cV + cW field_191245_bo + cX field_191242_bl + cY field_191246_bp + cZ field_191247_bq + da field_191248_br + db field_191249_bs + dc field_187601_be + dd field_187604_bf + de field_187610_bh + df field_187613_bi + dg field_187616_bj + dh field_187619_bk + di field_187622_bl + dj field_187625_bm + dk field_187628_bn + dl field_187631_bo + dm field_187634_bp + dn field_187637_bq + do field_187640_br + dp field_187643_bs + dq field_187646_bt + dr field_203817_bZ + ds field_187649_bu + dt field_219630_dt + du field_219631_du + dv field_219632_dv + dw field_219633_dw + dx field_219634_dx + dy field_219635_dy + dz field_219636_dz + dA field_219627_dA + dB field_219628_dB + dC field_219629_dC + dD field_187652_bv + dE field_187655_bw + dF field_187658_bx + dG field_187661_by + dH field_187664_bz + dI field_187537_bA + dJ field_187539_bB + dK field_187541_bC + dL field_187543_bD + dM field_187545_bE + dN field_187547_bF + dO field_187549_bG + dP field_187551_bH + dQ field_187553_bI + dR field_187555_bJ + dS field_189105_bM + dT field_187557_bK + dU field_187559_bL + dV field_187561_bM + dW field_187563_bN + dX field_187565_bO + dY field_187567_bP + dZ field_187569_bQ + ea field_187571_bR + eb field_187573_bS + ec field_187575_bT + ed field_187577_bU + ee field_187579_bV + ef field_211414_dn + eg field_211415_do + eh field_211416_dp + ei field_211417_dq + ej field_211418_dr + ek field_211419_ds + el field_211420_dt + em field_211421_du + en field_211422_dv + eo field_211423_dw + ep field_187581_bW + eq field_187583_bX + er field_187585_bY + es field_187587_bZ + et field_187668_ca + eu field_219642_eu + ev field_187670_cb + ew field_187672_cc + ex field_187675_cd + ey field_187678_ce + ez field_187681_cf + eA field_187684_cg + eB field_187687_ch + eC field_187690_ci + eD field_187693_cj + eE field_187696_ck + eF field_187699_cl + eG field_187702_cm + eH field_187705_cn + eI field_187708_co + eJ field_187711_cp + eK field_187714_cq + eL field_187717_cr + eM field_187720_cs + eN field_187723_ct + eO field_187726_cu + eP field_187729_cv + eQ field_187732_cw + eR field_187735_cx + eS field_187738_cy + eT field_187741_cz + eU field_187589_cA + eV field_187591_cB + eW field_187593_cC + eX field_190022_cI + eY field_207378_dT + eZ field_190023_cJ + fa field_190024_cK + fb field_190025_cL + fc field_219643_fc + fd field_219644_fd + fe field_219645_fe + ff field_219646_ff + fg field_219647_fg + fh field_219648_fh + fi field_219649_fi + fj field_219650_fj + fk field_193783_dc + fl field_193784_dd + fm field_193786_de + fn field_193787_df + fo field_193788_dg + fp field_193789_dh + fq field_193790_di + fr field_187608_cH + fs field_187611_cI + ft field_187596_cD + fu field_187599_cE + fv field_187602_cF + fw field_187605_cG + fx field_187614_cJ + fy field_187617_cK + fz field_187620_cL + fA field_187623_cM + fB field_187626_cN + fC field_187629_cO + fD field_187632_cP + fE field_187635_cQ + fF field_187638_cR + fG field_187641_cS + fH field_187644_cT + fI field_187647_cU + fJ field_187650_cV + fK field_187653_cW + fL field_219637_fL + fM field_219638_fM + fN field_219639_fN + fO field_219640_fO + fP field_219641_fP + fQ field_187656_cX + fR field_187659_cY + fS field_187662_cZ + fT field_187746_da + fU field_187748_db + fV field_187750_dc + fW field_187752_dd + fX field_187754_de + fY field_187756_df + fZ field_191260_dz + ga field_191250_dA + gb field_191251_dB + gc field_191252_dC + gd field_191253_dD + ge field_191254_dE + gf field_191255_dF + gg field_191256_dG + gh field_191257_dH + gi field_187758_dg + gj field_187760_dh + gk field_187762_di + gl field_187764_dj + gm field_187766_dk + gn field_187768_dl + go field_187770_dm + gp field_187772_dn + gq field_187774_do + gr field_187776_dp + gs field_187778_dq + gt field_187780_dr + gu field_187782_ds + gv field_219658_gv + gw field_219659_gw + gx field_219660_gx + gy field_219661_gy + gz field_187784_dt + gA field_187786_du + gB field_191259_dX + gC field_187788_dv + gD field_187790_dw + gE field_187792_dx + gF field_187794_dy + gG field_187796_dz + gH field_187667_dA + gI field_187669_dB + gJ field_187671_dC + gK field_187673_dD + gL field_209163_fp + gM field_219651_gM + gN field_219652_gN + gO field_187676_dE + gP field_187679_dF + gQ field_193807_ew + gR field_193808_ex + gS field_193809_ey + gT field_193810_ez + gU field_187682_dG + gV field_187685_dH + gW field_189107_dL + gX field_187688_dI + gY field_193785_eE + gZ field_219653_gZ + ha field_219662_ha + hb field_219663_hb + hc field_219664_hc + hd field_219665_hd + he field_219666_he + hf field_219667_hf + hg field_219668_hg + hh field_187691_dJ + hi field_187694_dK + hj field_219669_hj + hk field_219670_hk + hl field_219672_hl + hm field_219673_hm + hn field_219674_hn + ho field_219675_ho + hp field_219676_hp + hq field_219677_hq + hr field_219678_hr + hs field_219679_hs + ht field_219680_ht + hu field_192792_ep + hv field_192793_eq + hw field_192797_eu + hx field_192796_et + hy field_192794_er + hz field_193791_eM + hA field_193792_eN + hB field_206942_fI + hC field_193793_eO + hD field_193794_eP + hE field_193795_eQ + hF field_193796_eR + hG field_193797_eS + hH field_193798_eT + hI field_219654_hI + hJ field_193799_eU + hK field_193800_eV + hL field_193801_eW + hM field_219655_hM + hN field_206943_fS + hO field_219656_hO + hP field_193802_eX + hQ field_219657_hQ + hR field_193803_eY + hS field_193804_eZ + hT field_193811_fa + hU field_193812_fb + hV field_193813_fc + hW field_193814_fd + hX field_193815_fe + hY field_193816_ff + hZ field_193817_fg + ia field_193818_fh + ib field_193819_fi + ic field_193820_fj + id field_193821_fk + ie field_193822_fl + if field_193823_fm + ig field_192795_es + ih field_203256_ft + ii field_203257_fu + ij field_203258_fv + ik field_206944_gn + il field_203259_fw + im field_203260_fx + in field_187697_dL + io field_187700_dM + ip field_187703_dN + iq field_187706_dO + ir field_187709_dP + is field_219686_is + it field_219687_it + iu field_219688_iu + iv field_219689_iv + iw field_187712_dQ + ix field_187715_dR + iy field_187718_dS + iz field_187721_dT + iA field_187724_dU + iB field_187727_dV + iC field_187730_dW + iD field_187733_dX + iE field_187736_dY + iF field_189109_ed + iG field_187739_dZ + iH field_187798_ea + iI field_187800_eb + iJ field_193805_fG + iK field_193806_fH + iL field_219671_iL + iM field_187802_ec + iN field_187804_ed + iO field_187806_ee + iP field_204328_gh + iQ field_187808_ef + iR field_190026_er + iS field_190027_es + iT field_190028_et + iU field_190029_eu + iV field_190030_ev + iW field_190031_ew + iX field_187810_eg + iY field_187812_eh + iZ field_187814_ei + ja field_203824_gm + jb field_203825_gn + jc field_203826_go + jd field_203827_gp + je field_203828_gq + jf field_203829_gr + jg field_203830_gs + jh field_199059_fV + ji field_187816_ej + jj field_187818_ek + jk field_187820_el + jl field_187822_em + jm field_187824_en + jn field_219690_jn + jo field_187826_eo + jp field_187828_ep + jq field_187830_eq + jr field_187832_er + js field_187834_es + jt field_187836_et + ju field_187838_eu + jv field_187840_ev + jw field_187842_ew + jx field_187844_ex + jy field_187846_ey + jz field_187848_ez + jA field_187745_eA + jB field_203820_gM + jC field_203821_gN + jD field_203822_gO + jE field_203823_gP + jF field_187747_eB + jG field_187749_eC + jH field_187751_eD + jI field_187753_eE + jJ field_187755_eF + jK field_219681_jK + jL field_219682_jL + jM field_219683_jM + jN field_219684_jN + jO field_219685_jO + jP field_187757_eG + jQ field_187759_eH + jR field_187761_eI + jS field_187763_eJ + jT field_187765_eK + jU field_187767_eL + jV field_187769_eM + jW field_187771_eN + jX field_187773_eO + jY field_191261_fA + jZ field_191262_fB + ka field_187775_eP + kb field_187777_eQ + kc field_187779_eR + kd field_187781_eS + ke field_187783_eT + kf field_187785_eU + kg field_187787_eV + kh field_187789_eW + ki field_187791_eX + kj field_187793_eY + kk field_187795_eZ + kl field_187850_fa + km field_187852_fb + kn field_187854_fc + ko field_187856_fd + kp field_187858_fe + kq field_187860_ff + kr field_187862_fg + ks field_206945_ik + kt field_206946_il + ku field_206947_im + kv field_206948_in + kw field_206949_io + kx field_187864_fh + ky field_187866_fi + kz field_187868_fj + kA field_187870_fk + kB field_187874_fm + kC field_187880_fp + kD field_187882_fq + kE field_187886_fs + kF field_187872_fl + kG field_187876_fn + kH field_187878_fo + kI field_187884_fr + kJ field_187888_ft + kK field_187890_fu + kL field_187892_fv + kM field_187894_fw + kN field_187896_fx + kO field_187898_fy + kP field_189110_fE + kQ field_187900_fz + kR field_219691_kR + kS field_187797_fA + kT field_187807_fF + kU field_187809_fG + kV field_187799_fB + kW field_187801_fC + kX field_187803_fD + kY field_187805_fE + kZ field_187811_fH + la field_187813_fI + lb field_187815_fJ + lc field_187817_fK + ld field_187819_fL + le field_187821_fM + lf field_187823_fN + lg field_187825_fO + lh field_187827_fP + li field_187829_fQ + lj field_187831_fR + lk field_187833_fS + ll field_203639_hT + lm field_187835_fT + ln field_187837_fU + lo field_187839_fV + lp field_187841_fW + lq field_187843_fX + lr field_187845_fY + ls field_187847_fZ + lt field_187901_ga + lu field_187902_gb + lv field_190032_gu + lw field_190033_gv + lx field_190034_gw + ly field_190035_gx + lz field_219715_lz + lA field_219692_lA + lB field_219693_lB + lC field_187903_gc + lD field_187904_gd + lE field_191263_gW + lF field_203268_ij + lG field_203269_ik + lH field_203270_il + lI field_203271_im + lJ field_203272_in + lK field_203273_io + lL field_203274_ip + lM field_203275_iq + lN field_187905_ge + lO field_187906_gf + lP field_187907_gg + lQ field_187908_gh + lR field_204411_iV + lS field_204412_iW + lT field_204413_iX + lU field_204414_iY + lV field_203277_iv + lW field_203263_iC + lX field_203264_iD + lY field_203281_iz + lZ field_203280_iy + ma field_203279_ix + mb field_203261_iA + mc field_203262_iB + md field_203278_iw + me field_203266_iF + mf field_203267_iG + mg field_203265_iE + mh field_187909_gi + mi field_219716_mi + mj field_219717_mj + mk field_219718_mk + ml field_219719_ml + mm field_219720_mm + mn field_194228_if + mo field_194226_id + mp field_194227_ie + mq field_191264_hc + mr field_191265_hd + ms field_191266_he + mt field_191267_hf + mu field_187910_gj + mv field_219721_mv + mw field_187911_gk + mx field_187912_gl + my field_187913_gm + mz field_187914_gn + mA field_187915_go + mB field_219694_mB + mC field_219695_mC + mD field_219696_mD + mE field_219697_mE + mF field_219698_mF + mG field_219699_mG + mH field_219700_mH + mI field_219701_mI + mJ field_219702_mJ + mK field_219703_mK + mL field_219704_mL + mM field_219705_mM + mN field_219706_mN + mO field_191268_hm + mP field_219707_mP + mQ field_191269_hn + mR field_191270_ho + mS field_187916_gp + mT field_219708_mT + mU field_219709_mU + mV field_219710_mV + mW field_219711_mW + mX field_219712_mX + mY field_219713_mY + mZ field_219714_mZ + na field_219722_na + nb field_219723_nb + nc field_219724_nc + nd field_187917_gq + ne field_187918_gr + nf field_187919_gs + ng field_187920_gt + nh field_219725_nh + ni field_187921_gu + nj field_187922_gv + nk field_187923_gw + nl field_187924_gx + nm field_187925_gy + nn field_187926_gz + no field_187849_gA + np field_187851_gB + nq field_187853_gC + nr field_190036_ha + ns field_190037_hb + nt field_190038_hc + nu field_190039_hd + nv field_187855_gD + nw field_187857_gE + nx field_187859_gF + ny field_187861_gG + nz field_189111_gN + nA field_187863_gH + nB field_187865_gI + nC field_187867_gJ + nD field_187869_gK + nE field_187871_gL + nF field_187873_gM + nG field_187875_gN + nH field_187877_gO + nI field_187879_gP + nJ field_187881_gQ + nK field_187883_gR + nL field_187885_gS + nM field_187887_gT + nN field_187889_gU + nO field_187891_gV + nP field_187893_gW + nQ field_187895_gX + nR field_187897_gY + nS field_187899_gZ + nT field_187927_ha + nU field_187928_hb + nV field_187929_hc + nW field_204783_kG + nX field_187930_hd + nY field_203276_jU + nZ field_187931_he + oa field_187932_hf + ob field_187933_hg + oc field_187934_hh + od field_187945_hs + oe field_187935_hi + of field_187936_hj + og field_187937_hk + oh field_187938_hl + oi field_187939_hm + oj field_187940_hn + ok field_187941_ho + ol field_187942_hp + om field_187943_hq + on field_187944_hr + oo field_187946_ht + a (Ljava/lang/String;)Lyo; func_219592_a +yq net/minecraft/util/SoundCategory + a MASTER + b MUSIC + c RECORDS + d WEATHER + e BLOCKS + f HOSTILE + g NEUTRAL + h PLAYERS + i AMBIENT + j VOICE + k field_187961_k + l field_187962_l + m $VALUES + a ()Ljava/lang/String; func_187948_a + values ()[Lyq; values + valueOf (Ljava/lang/String;)Lyq; valueOf +ys net/minecraft/item/crafting/RecipeBook + a field_194077_a + b field_194078_b + c field_192818_b + d field_192819_c + e field_202885_e + f field_202886_f + g field_216763_g + h field_216764_h + i field_216765_i + j field_216766_j + a ()Z func_192812_b + a (Lazq;)Z func_203432_a + a (Lber;)V func_194073_a + a (Lqv;)V func_209118_a + a (Lys;)V func_193824_a + a (Z)V func_192813_a + b ()Z func_192815_c + b (Lber;)Z func_193830_f + b (Lqv;)V func_209119_b + b (Z)V func_192810_b + c ()Z func_202883_c + c (Lber;)V func_193831_b + c (Lqv;)V func_209120_c + c (Z)V func_202881_c + d ()Z func_202884_d + d (Lber;)Z func_194076_e + d (Z)V func_202882_d + e ()Z func_216758_e + e (Lber;)V func_194074_f + e (Z)V func_216755_e + f ()Z func_216761_f + f (Lber;)V func_193825_e + f (Z)V func_216756_f + g ()Z func_216759_g + g (Z)V func_216757_g + h ()Z func_216762_h + h (Z)V func_216760_h +yt net/minecraft/item/crafting/ServerRecipeBook + k field_192828_d + l field_199641_f + a (Lid;)V func_192825_a + a (Lik;Ljava/util/function/Consumer;)V func_223417_a + a (Ljava/util/Collection;Lvl;)I func_197926_a + a (Lmg$a;Lvl;Ljava/util/List;)V func_194081_a + a (Lvl;)V func_192826_c + b (Ljava/util/Collection;Lvl;)I func_197925_b + i ()Lid; func_192824_e +yu net/minecraft/stats/ServerStatisticsManager + b field_150889_b + c field_150890_c + d field_150887_d + e field_150888_e + f field_150885_f + a ()V func_150883_b + a (Lawg;Lyv;I)V func_150873_a + a (Lcom/google/gson/JsonObject;)Lid; func_199065_a + a (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V func_199062_a + a (Lid;Ljava/lang/String;Lyv;)V func_219730_a + a (Lid;Ljava/lang/String;Lyx;)V func_219731_a + a (Ljava/lang/String;)V func_219726_a + a (Lvl;)V func_150876_a + a (Lyx;)Lcom/google/gson/JsonObject; func_199064_a + a (Lyx;Ljava/lang/String;)Ljava/util/Optional; func_219728_a + b ()Ljava/lang/String; func_199061_b + b (Ljava/lang/String;)V func_219729_b + b (Lyv;)Lqv; func_199066_b + c ()V func_150877_d + d ()Ljava/util/Set; func_150878_c +yv net/minecraft/stats/Stat + o field_75976_b + p field_197922_p + q field_197923_q + a ()Lyx; func_197921_a + a (I)Ljava/lang/String; func_75968_a + a (Lqv;)Ljava/lang/String; func_197919_a + a (Lyx;Ljava/lang/Object;)Ljava/lang/String; func_197918_a + b ()Ljava/lang/Object; func_197920_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +yw net/minecraft/stats/IStatFormatter + a field_223217_a_ + b field_223218_b_ + c field_223219_c_ + d field_223220_d_ + e field_223221_e_ + a (I)Ljava/lang/String; func_223253_a_ + a (Ljava/text/DecimalFormat;)V func_223254_a_ + b (I)Ljava/lang/String; func_223255_b_ + c (I)Ljava/lang/String; func_223256_c_ + format (I)Ljava/lang/String; format +yx net/minecraft/stats/StatType + a field_199082_a + b field_199083_b + a ()Lfn; func_199080_a + a (Ljava/lang/Object;)Z func_199079_a + a (Ljava/lang/Object;Lyw;)Lyv; func_199077_a + a (Lyw;Ljava/lang/Object;)Lyv; func_199075_a + b (Ljava/lang/Object;)Lyv; func_199076_b + c ()Ljava/lang/String; func_199078_c + iterator ()Ljava/util/Iterator; iterator +yy net/minecraft/stats/Stats + a field_188065_ae + b field_188066_af + c field_75929_E + d field_199088_e + e field_199089_f + f field_188068_aj + g field_199090_h + h field_199091_i + i field_199092_j + j field_75947_j + k field_188097_g + l field_188098_h + m field_203284_n + n field_188099_i + o field_188100_j + p field_188101_k + q field_188102_l + r field_211755_s + s field_75943_n + t field_188103_o + u field_188104_p + v field_211756_w + w field_188106_r + x field_188107_s + y field_188108_t + z field_188109_u + A field_188110_v + B field_75946_m + C field_75953_u + D field_75952_v + E field_188111_y + F field_212735_F + G field_212736_G + H field_188112_z + I field_212737_I + J field_212738_J + K field_212739_K + L field_188069_A + M field_188070_B + N field_151186_x + O field_75932_A + P field_188071_E + Q field_188074_H + R field_188075_I + S field_188076_J + T field_188077_K + U field_188078_L + V field_188079_M + W field_188080_N + X field_212740_X + Y field_188081_O + Z field_188082_P + aa field_188083_Q + ab field_188084_R + ac field_188085_S + ad field_188086_T + ae field_188087_U + af field_188088_V + ag field_188089_W + ah field_188090_X + ai field_188091_Y + aj field_188092_Z + ak field_188061_aa + al field_188062_ab + am field_188063_ac + an field_188064_ad + ao field_191272_ae + ap field_219732_ap + aq field_219733_aq + ar field_219734_ar + as field_219735_as + at field_219736_at + au field_219737_au + av field_219738_av + aw field_219739_aw + ax field_219740_ax + ay field_219741_ay + az field_219742_az + a (Ljava/lang/String;Lfn;)Lyx; func_199085_a + a (Ljava/lang/String;Lyw;)Lqv; func_199084_a +yz net/minecraft/stats/StatisticsManager + a field_150875_a + a (Lawg;Lyv;I)V func_150873_a + a (Lyv;)I func_77444_a + a (Lyx;Ljava/lang/Object;)I func_199060_a + b (Lawg;Lyv;I)V func_150871_b +zb net/minecraft/tags/BlockTags + a field_199897_a + b field_199898_b + c field_200026_c + d field_200151_d + e field_200027_d + f field_200028_e + g field_200152_g + h field_202894_h + i field_202895_i + j field_219756_j + k field_202896_j + l field_212186_k + m field_200029_f + n field_200030_g + o field_200031_h + p field_203285_n + q field_203286_o + r field_203287_p + s field_203288_q + t field_203289_r + u field_203290_s + v field_202897_p + w field_203436_u + x field_203291_w + y field_203292_x + z field_219757_z + A field_200572_k + B field_203437_y + C field_206952_E + D field_212185_E + E field_219746_E + F field_219747_F + G field_219748_G + H field_200032_i + I field_201151_l + J field_205213_E + K field_205599_H + L field_211923_H + M field_212741_H + N field_205598_B + O field_211922_B + P field_212742_K + Q field_204116_z + R field_219749_R + S field_219750_S + T field_219751_T + U field_219752_U + V field_219753_V + W field_219754_W + X field_219755_X + Y field_199899_c + Z field_199900_d + a ()Lzh; func_199896_a + a (Ljava/lang/String;)Lzg; func_199894_a + a (Lqv;)Ljava/util/Optional; func_203641_a + a (Lzh;)V func_199895_a + b ()I access$000 + c ()Lzh; access$100 +zb$a net/minecraft/tags/BlockTags$Wrapper + a field_199892_a + b field_199893_b + a ()Ljava/util/Collection; func_199885_a + a (Lbmv;)Z func_199685_a_ + a (Ljava/lang/Object;)Z func_199685_a_ + b ()Ljava/util/Collection; func_200570_b +zc net/minecraft/tags/EntityTypeTags + a field_219764_a + b field_219765_b + c field_219766_c + d field_219767_d + a ()Lzh; func_219762_a + a (Ljava/lang/String;)Lzg; func_219763_a + a (Lqv;)Ljava/util/Optional; func_219758_a + a (Lzh;)V func_219759_a + b ()I func_219761_b + c ()Lzh; func_219760_c +zc$a net/minecraft/tags/EntityTypeTags$Wrapper + a field_219743_a + b field_219744_b + a ()Ljava/util/Collection; func_199885_a + a (Lais;)Z func_199685_a_ + a (Ljava/lang/Object;)Z func_199685_a_ + b ()Ljava/util/Collection; func_200570_b +zd net/minecraft/tags/FluidTags + a field_206959_a + b field_206960_b + c field_206961_c + d field_206962_d + a (Ljava/lang/String;)Lzg; func_206956_a + a (Lqv;)Ljava/util/Optional; func_206955_a + a (Lzh;)V func_206953_a + b ()I func_206958_b + c ()Lzh; func_206954_c +zd$a net/minecraft/tags/FluidTags$Wrapper + a field_206950_a + b field_206951_b + a ()Ljava/util/Collection; func_199885_a + a (Lclj;)Z func_199685_a_ + a (Ljava/lang/Object;)Z func_199685_a_ + b ()Ljava/util/Collection; func_200570_b +ze net/minecraft/tags/ItemTags + a field_199904_a + b field_199905_b + c field_200033_c + d field_200153_d + e field_200034_d + f field_200035_e + g field_200154_g + h field_202898_h + i field_202899_i + j field_219777_j + k field_202900_j + l field_212188_k + m field_200036_f + n field_200037_g + o field_200038_h + p field_203294_n + q field_203295_o + r field_203296_p + s field_203297_q + t field_203298_r + u field_203299_s + v field_202901_n + w field_203440_u + x field_203441_v + y field_203442_w + z field_219778_z + A field_203443_x + B field_203444_y + C field_206963_E + D field_212187_B + E field_219770_E + F field_219771_F + G field_219772_G + H field_202902_o + I field_206964_G + J field_219773_J + K field_219774_K + L field_219775_L + M field_219776_M + N field_199906_c + O field_199907_d + a ()Lzh; func_199903_a + a (Ljava/lang/String;)Lzg; func_199901_a + a (Lqv;)Ljava/util/Optional; func_203643_a + a (Lzh;)V func_199902_a + b ()I access$000 + c ()Lzh; access$100 +ze$a net/minecraft/tags/ItemTags$Wrapper + a field_199890_a + b field_199891_b + a ()Ljava/util/Collection; func_199885_a + a (Lbce;)Z func_199685_a_ + a (Ljava/lang/Object;)Z func_199685_a_ + b ()Ljava/util/Collection; func_200570_b +zf net/minecraft/tags/NetworkTagCollection + a field_200044_a + a (Lje;)V func_200042_a + b (Lje;)V func_200043_b +zg net/minecraft/tags/Tag + a field_199888_a + b field_199889_b + c field_200150_c + a ()Ljava/util/Collection; func_199885_a + a (Ljava/lang/Object;)Z func_199685_a_ + a (Ljava/util/Random;)Ljava/lang/Object; func_205596_a + a (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; func_200571_a + b ()Ljava/util/Collection; func_200570_b + c ()Lqv; func_199886_b +zg$a net/minecraft/tags/Tag$Builder + a field_200052_a + b field_200053_b + a ()Lzg$a; func_200047_a + a (Ljava/lang/Object;)Lzg$a; func_200048_a + a (Ljava/util/function/Function;)Z func_200160_a + a (Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lzg$a; func_219783_a + a (Lzg$b;)Lzg$a; func_200575_a + a (Lzg;)Lzg$a; func_200574_a + a (Z)Lzg$a; func_200045_a + a ([Ljava/lang/Object;)Lzg$a; func_200573_a + b (Lqv;)Lzg; func_200051_a + c (Lqv;)Lcom/google/gson/JsonParseException; func_219784_c +zg$b net/minecraft/tags/Tag$ITagEntry + a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a + a (Ljava/util/Collection;)V func_200162_a + a (Ljava/util/function/Function;)Z func_200161_a +zg$c net/minecraft/tags/Tag$TagEntry + a field_200163_a + b field_200164_b + a ()Lqv; func_200577_a + a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a + a (Ljava/util/Collection;)V func_200162_a + a (Ljava/util/function/Function;)Z func_200161_a +zg$d net/minecraft/tags/Tag$ListEntry + a field_200165_a + a ()Ljava/util/Collection; func_200578_a + a (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V func_200576_a + a (Ljava/util/Collection;)V func_200162_a +zh net/minecraft/tags/TagCollection + a field_199918_a + b field_199919_b + c field_199920_c + d field_199921_d + e field_200040_e + f field_199923_f + g field_200041_g + h field_200157_i + a ()Ljava/util/Collection; func_199908_a + a (Ljava/lang/Object;)Ljava/util/Collection; func_199913_a + a (Ljava/lang/String;)Z func_199916_a + a (Ljava/util/Map;)V func_219779_a + a (Ljava/util/Map;Lqv;Lzg$a;)V func_223505_a + a (Lqv;)Lzg; func_199910_a + a (Lqv;Lzg$a;)V func_223506_a + a (Lxi;)Ljava/util/Map; func_222991_a + a (Lxi;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_219781_a + a (Lzg$a;)V func_222989_a + b ()Ljava/util/Map; func_200039_c + b (Ljava/util/Map;)V func_223507_b + b (Lqv;)Lzg; func_199915_b + d (Lqv;)Lzg$a; func_222990_d +zi net/minecraft/tags/NetworkTagManager + a field_199719_a + b field_199720_b + c field_205705_c + d field_215299_d + a ()Lzf; func_199717_a + a (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lzi$a; func_215296_a + a (Lje;)V func_199716_a + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + a (Lzi$a;)V func_215298_a + b ()Lzf; func_199715_b + b (Lje;)Lzi; func_199714_b + c ()Lzf; func_205704_c + d ()Lzf; func_215297_d +zi$a net/minecraft/tags/NetworkTagManager$ReloadResults + a field_219785_a + b field_219786_b + c field_219787_c + d field_219788_d +zk net/minecraft/util/BitArray + a field_188145_a + b field_188146_b + c field_188147_c + d field_188148_d + a ()[J func_188143_a + a (I)I func_188142_a + a (II)I func_219789_a + a (Ljava/util/function/IntConsumer;)V func_225421_a + b ()I func_188144_b + b (II)V func_188141_a + c ()I func_208535_c +zl net/minecraft/util/ClassInheritanceMultiMap + a field_180218_a + b field_180217_c + c field_181745_e + a (Ljava/lang/Class;)Ljava/util/Collection; func_219790_a + b (Ljava/lang/Class;)Ljava/util/List; func_219791_b + add (Ljava/lang/Object;)Z add + size ()I size + remove (Ljava/lang/Object;)Z remove + contains (Ljava/lang/Object;)Z contains + iterator ()Ljava/util/Iterator; iterator +zn net/minecraft/util/IntIdentityHashBiMap + a field_186817_a + b field_186818_b + c field_186819_c + d field_186820_d + e field_186821_e + f field_186822_f + a ()V func_186812_a + a (I)Ljava/lang/Object; func_148745_a + a (Ljava/lang/Object;)I func_186815_a + a (Ljava/lang/Object;I)V func_186814_a + b ()I func_186810_b + b (Ljava/lang/Object;I)I func_186816_b + c ()I func_186809_c + c (I)I func_186805_c + c (Ljava/lang/Object;)I func_186808_c + d (I)V func_186807_d + d (Ljava/lang/Object;)I func_186811_d + e (I)I func_186806_e + iterator ()Ljava/util/Iterator; iterator +zo net/minecraft/util/CryptManager + a field_180198_a + a ()Ljavax/crypto/SecretKey; func_75890_a + a (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; func_75886_a + a (ILjava/security/Key;)Ljavax/crypto/Cipher; func_151229_a + a (ILjava/security/Key;[B)[B func_75885_a + a (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B func_75895_a + a (Ljava/lang/String;[[B)[B func_75893_a + a (Ljava/security/Key;[B)[B func_75894_a + a (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; func_75887_a + a ([B)Ljava/security/PublicKey; func_75896_a + b ()Ljava/security/KeyPair; func_75891_b + b (Ljava/security/Key;[B)[B func_75889_b +zp net/minecraft/util/CSVWriter + a field_225429_a + b field_225430_b + a ()Lzp$a; func_225428_a + a (Ljava/lang/Object;)Ljava/lang/String; func_225425_a + a (Ljava/util/stream/Stream;)V func_225427_a + a ([Ljava/lang/Object;)V func_225426_a +zp$1 net/minecraft/util/CSVWriter$1 +zp$a net/minecraft/util/CSVWriter$Builder + a field_225424_a + a (Ljava/io/Writer;)Lzp; func_225422_a + a (Ljava/lang/String;)Lzp$a; func_225423_a +zq net/minecraft/util/IDynamicDeserializer + a field_214908_a + a (Lcom/mojang/datafixers/Dynamic;Lfn;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; func_214907_a + deserialize (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Object; deserialize +zr net/minecraft/util/FrameTimer + a field_181752_a + b field_181753_b + c field_181754_c + d field_181755_d + a ()I func_181749_a + a (J)V func_181747_a + a (JII)I func_219792_a + b ()I func_181750_b + b (I)I func_181751_b + c ()[J func_181746_c +zs net/minecraft/util/JSONUtils + a field_212747_a + a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; func_193839_a + a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; func_188173_a + a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; func_193841_a + a (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; func_193838_a + a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; func_188178_a + a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; func_188176_a + a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; func_193840_a + a (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/reflect/Type;Z)Ljava/lang/Object; func_193837_a + a (Lcom/google/gson/JsonElement;)Z func_151211_a + a (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; func_151206_a + a (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188179_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151205_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B func_219795_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F func_151221_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I func_151208_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J func_219796_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; func_151213_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188174_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; func_151218_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; func_188177_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_151219_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z func_151209_a + a (Ljava/io/Reader;)Lcom/google/gson/JsonObject; func_212743_a + a (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; func_212744_a + a (Ljava/lang/String;)Lcom/google/gson/JsonObject; func_212745_a + a (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_219793_a + a (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; func_212746_a + b (Lcom/google/gson/JsonElement;)Z func_188175_b + b (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lbce; func_188172_b + c (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z func_151216_b + c (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_180199_c + d (Lcom/google/gson/JsonElement;)Ljava/lang/String; func_151222_d + d (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151202_d + e (Lcom/google/gson/JsonElement;Ljava/lang/String;)F func_151220_d + f (Lcom/google/gson/JsonElement;Ljava/lang/String;)J func_219794_f + f (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151201_f + g (Lcom/google/gson/JsonElement;Ljava/lang/String;)I func_151215_f + g (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151204_g + h (Lcom/google/gson/JsonElement;Ljava/lang/String;)B func_204332_h + h (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; func_151200_h + i (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lbce; func_188180_i + j (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z func_151212_i + l (Lcom/google/gson/JsonObject;Ljava/lang/String;)F func_151217_k + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; func_151210_l + n (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; func_151207_m + n (Lcom/google/gson/JsonObject;Ljava/lang/String;)I func_151203_m + t (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; func_152754_s + u (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; func_151214_t +zt net/minecraft/util/HTTPUtil + a field_180193_a + b field_151227_b + a ()I func_76181_a + a (Ljava/io/File;Ljava/lang/String;Ljava/util/Map;ILzz;Ljava/net/Proxy;)Ljava/util/concurrent/CompletableFuture; func_180192_a + a (Lzz;Ljava/lang/String;Ljava/net/Proxy;Ljava/util/Map;Ljava/io/File;I)Ljava/lang/Object; func_219798_a +zu net/minecraft/util/LowerStringMap + a field_76117_a + a (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; put + get (Ljava/lang/Object;)Ljava/lang/Object; get + put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; put + size ()I size + clear ()V clear + keySet ()Ljava/util/Set; keySet + putAll (Ljava/util/Map;)V putAll + remove (Ljava/lang/Object;)Ljava/lang/Object; remove + values ()Ljava/util/Collection; values + isEmpty ()Z isEmpty + entrySet ()Ljava/util/Set; entrySet + containsKey (Ljava/lang/Object;)Z containsKey + containsValue (Ljava/lang/Object;)Z containsValue +zv net/minecraft/util/LazyLoadBase + a field_201152_a + b field_179283_a + a ()Ljava/lang/Object; func_179281_c +zx net/minecraft/util/EnumTypeAdapterFactory + a (Ljava/lang/Object;)Ljava/lang/String; func_151232_a + a (Lzx;Ljava/lang/Object;)Ljava/lang/String; access$000 + create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create +zx$1 net/minecraft/util/EnumTypeAdapterFactory$1 + a field_151231_a + b field_151230_b + read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read + write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write +zy net/minecraft/util/math/MathHelper + a field_180189_a + b field_76144_a + c field_188211_c + d field_151242_b + e field_181163_d + f field_181164_e + g field_181165_f + a ()Ljava/util/UUID; func_188210_a + a (D)F func_76133_a + a (DD)D func_76132_a + a (DDD)D func_151237_a + a (DDDDDD)D func_219804_a + a (DDDDDDDDDDD)D func_219807_a + a (F)F func_76126_a + a (FF)Z func_180185_a + a (FFF)F func_76131_a + a (I)I func_76130_a + a (II)I func_76137_a + a (III)I func_76125_a + a (IILjava/util/function/IntPredicate;)I func_199093_a + a (Lfs;)J func_180186_a + a (Ljava/lang/String;D)D func_207805_a + a (Ljava/lang/String;DD)D func_207804_a + a (Ljava/lang/String;I)I func_82715_a + a (Ljava/lang/String;II)I func_82714_a + a (Ljava/util/Random;)Ljava/util/UUID; func_180182_a + a (Ljava/util/Random;DD)D func_82716_a + a (Ljava/util/Random;FF)F func_151240_a + a (Ljava/util/Random;II)I func_76136_a + a ([F)V func_203445_a + a ([J)D func_76127_a + b (D)I func_76140_b + b (DD)Z func_219806_b + b (DDD)D func_151238_b + b (F)F func_76134_b + b (FF)F func_188207_b + b (FFF)F func_219800_b + b (I)I func_188209_b + b (II)I func_180184_b + b (III)I func_180181_b + c (D)I func_76128_c + c (DD)D func_191273_b + c (DDD)D func_181160_c + c (F)F func_76129_c + c (FF)F func_203302_c + c (FFF)F func_203300_b + c (I)I func_151236_b + c (II)I func_154354_b + c (III)J func_180187_c + d (D)J func_76124_d + d (DD)D func_181159_b + d (DDD)D func_219803_d + d (F)I func_76141_d + d (FF)F func_203301_d + d (FFF)F func_203303_c + d (I)I func_151241_e + d (II)I func_180188_d + e (D)I func_207806_e + e (F)F func_76135_e + e (FFF)I func_180183_b + e (I)I func_151239_c + f (D)I func_76143_f + f (F)I func_76123_f + f (FFF)I func_181758_c + f (I)I func_188208_f + g (D)D func_76138_g + g (F)F func_76142_g + g (FFF)F func_219799_g + g (I)Z func_151235_d + h (D)D func_181162_h + h (FFF)F func_219805_h + i (D)D func_181161_i + j (D)D func_219801_j + k (D)I func_219802_k +zz net/minecraft/util/IProgressUpdate + a ()V func_146586_a + a (I)V func_73718_a + a (Ljo;)V func_200210_a + b (Ljo;)V func_200211_b + c (Ljo;)V func_200209_c +aaa net/minecraft/util/ReuseableStream + a field_212762_a + b field_219809_b + a ()Ljava/util/stream/Stream; func_212761_a + a (Laaa;)Ljava/util/List; func_212759_a + b (Laaa;)Ljava/util/Spliterator; func_219808_b +aaa$1 net/minecraft/util/ReuseableStream$1 + a field_212757_a + b field_212758_b + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +aab net/minecraft/util/IDynamicSerializable + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a +aac net/minecraft/client/util/MouseSmoother + a field_199103_a + b field_199104_b + c field_199105_c + a ()V func_199101_a + a (DD)D func_199102_a +aad net/minecraft/util/IStringSerializable + m ()Ljava/lang/String; func_176610_l +aae net/minecraft/util/StringUtils + a field_76339_a + a (I)Ljava/lang/String; func_76337_a + a (Ljava/lang/String;)Ljava/lang/String; func_76338_a + b (Ljava/lang/String;)Z func_151246_b +aaf net/minecraft/util/Tuple + a a + b b + a ()Ljava/lang/Object; func_76341_a + b ()Ljava/lang/Object; func_76340_b +aag net/minecraft/util/Unit + a INSTANCE + b $VALUES + values ()[Laag; values + valueOf (Ljava/lang/String;)Laag; valueOf +aai net/minecraft/util/WeightedRandom + a (Ljava/util/List;)I func_76272_a + a (Ljava/util/List;I)Laai$a; func_180166_a + a (Ljava/util/Random;Ljava/util/List;)Laai$a; func_76271_a + a (Ljava/util/Random;Ljava/util/List;I)Laai$a; func_76273_a +aai$a net/minecraft/util/WeightedRandom$Item + a field_76292_a +aaj net/minecraft/util/datafix/DefaultTypeReferences + a LEVEL + b PLAYER + c CHUNK + d HOTBAR + e OPTIONS + f STRUCTURE + g STATS + h SAVED_DATA + i ADVANCEMENTS + j POI_CHUNK + k field_219817_k + l $VALUES + a ()Lcom/mojang/datafixers/DSL$TypeReference; func_219816_a + values ()[Laaj; values + valueOf (Ljava/lang/String;)Laaj; valueOf +aak net/minecraft/util/datafix/DataFixesManager + a field_207592_e + b field_207593_f + c field_210902_d + a ()Lcom/mojang/datafixers/DataFixer; func_210901_a + a (Lcom/mojang/datafixers/DataFixerBuilder;)V func_210891_a + a (Ljava/lang/String;)Ljava/lang/String; func_219814_a + b ()Lcom/mojang/datafixers/DataFixer; func_188279_a + b (Ljava/lang/String;)Ljava/lang/String; func_219815_b + c (Ljava/lang/String;)Ljava/lang/String; func_219812_c + d (Ljava/lang/String;)Ljava/lang/String; func_219813_d + e (Ljava/lang/String;)Ljava/lang/String; func_211924_a + f (Ljava/lang/String;)Ljava/lang/String; func_210900_b + g (Ljava/lang/String;)Ljava/lang/String; func_209169_c + h (Ljava/lang/String;)Ljava/lang/String; func_207807_d + i (Ljava/lang/String;)Ljava/lang/String; func_207808_e + j (Ljava/lang/String;)Ljava/lang/String; func_207548_f + k (Ljava/lang/String;)Ljava/lang/String; func_207549_a + l (Ljava/lang/String;)Ljava/lang/String; func_207546_b + m (Ljava/lang/String;)Ljava/lang/String; func_207547_c + n (Ljava/lang/String;)Ljava/lang/String; func_207551_d + o (Ljava/lang/String;)Ljava/lang/String; func_209168_e + p (Ljava/lang/String;)Ljava/lang/String; func_209172_l + q (Ljava/lang/String;)Ljava/lang/String; func_207552_m + r (Ljava/lang/String;)Ljava/lang/String; func_207103_n + s (Ljava/lang/String;)Ljava/lang/String; func_207104_o + t (Ljava/lang/String;)Ljava/lang/String; func_207100_p + u (Ljava/lang/String;)Ljava/lang/String; func_207101_q + v (Ljava/lang/String;)Ljava/lang/String; func_207106_r + w (Ljava/lang/String;)Ljava/lang/String; func_207107_s + x (Ljava/lang/String;)Ljava/lang/String; func_207111_t +aak$1 net/minecraft/util/datafix/DataFixesManager$1 + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aak$2 net/minecraft/util/datafix/DataFixesManager$2 + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aal net/minecraft/util/datafix/fixes/OminousBannerTileEntityRenameFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222992_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aam net/minecraft/util/datafix/fixes/OminousBannerRenameFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219818_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219819_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aan net/minecraft/util/datafix/fixes/AddNewChoices + a field_206292_a + b field_206293_b + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209687_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206291_a + a (Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; func_206290_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aao net/minecraft/util/datafix/fixes/AdvancementsFix + a field_209693_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210907_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_210908_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209691_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210909_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aap net/minecraft/util/datafix/fixes/AddBedTileEntity + a ()Ljava/lang/IllegalStateException; func_209694_f + a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_209698_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207434_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_212021_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; func_206296_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209696_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aaq net/minecraft/util/datafix/fixes/BedItemColor + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207435_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aar net/minecraft/util/datafix/fixes/BiomeRenames + a field_210919_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_210916_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_210917_a + a (Ljava/lang/String;)Ljava/lang/String; func_210918_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aas net/minecraft/util/datafix/fixes/BlockEntityBannerColor + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209643_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209639_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209641_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210561_c + d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209644_d + e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209642_e +aat net/minecraft/util/datafix/fixes/PistonPushedBlock + a ()Ljava/lang/IllegalStateException; func_206377_f + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + b ()Ljava/lang/IllegalStateException; func_206378_g +aau net/minecraft/util/datafix/fixes/CustomNameStringToComponentFixTileEntity + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207790_a + a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207789_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aav net/minecraft/util/datafix/fixes/TileEntityId + a field_191275_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209700_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206301_a + a (Ljava/lang/String;)Ljava/lang/String; func_206302_a + a (Ljava/util/HashMap;)V func_209293_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aaw net/minecraft/util/datafix/fixes/JukeboxRecordItem + a ()Ljava/lang/IllegalStateException; func_206379_f + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aax net/minecraft/util/datafix/fixes/BlockEntityKeepPacked + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209645_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aay net/minecraft/util/datafix/fixes/ShulkerBoxTileColor + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207420_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aaz net/minecraft/util/datafix/fixes/SignStrictJSON + a field_188225_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206380_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_209647_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aaz$1 net/minecraft/util/datafix/fixes/SignStrictJSON$1 + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljo; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +aba net/minecraft/util/datafix/fixes/BlockNameFlattening + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209702_a + a (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; func_206304_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206303_a + a (Ljava/lang/String;)Ljava/lang/String; func_206305_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abb net/minecraft/util/datafix/fixes/BlockRename + a field_206310_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207439_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209704_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; func_207437_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209705_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206308_a + a (Ljava/lang/String;)Ljava/lang/String; func_206309_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abb$1 net/minecraft/util/datafix/fixes/BlockRename$1 + a field_206311_a + a (Ljava/lang/String;)Ljava/lang/String; func_206309_a +abc net/minecraft/util/datafix/fixes/BlockStateFlatteningMap + a field_199199_a + b field_199200_b + c field_199201_c + d field_199202_d + a (I)Ljava/lang/String; func_207215_a + a (ILjava/lang/String;[Ljava/lang/String;)V func_199194_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210050_a + a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_209419_a + a (Ljava/lang/String;)Ljava/lang/String; func_199198_a + b (I)Lcom/mojang/datafixers/Dynamic; func_210049_b + b (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_209420_b + b (Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_210048_b +abd net/minecraft/util/datafix/fixes/BlockStateFlattenStructures + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207440_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abe net/minecraft/util/datafix/fixes/CatTypeFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219810_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +abf net/minecraft/util/datafix/fixes/ChunkLightRemoveFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219820_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219821_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219822_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abg net/minecraft/util/datafix/fixes/ChunkPaletteFormat + a field_199145_a + b field_199146_b + c field_199147_c + d field_199148_d + e field_199149_e + f field_199150_f + g field_199151_g + h field_199152_h + i field_199153_i + j field_199154_j + k field_199155_k + l field_199156_l + m field_199157_m + n field_199158_n + o field_199159_o + p field_199160_p + q field_199161_q + r field_199162_r + s field_199163_s + t field_199164_t + u field_199165_u + a ()Lcom/mojang/datafixers/Dynamic; func_210967_a + a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_209726_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Ljava/lang/String; func_209719_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_209296_a + a (Ljava/util/HashMap;)V func_209299_a + a (Ljava/util/Map;ILjava/lang/String;)V func_209307_a + a (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V func_209300_a + a (Ljava/util/Map;Ljava/lang/String;I)V func_209301_a + a (Lzn;Lcom/mojang/datafixers/Dynamic;)I func_209724_a + a (ZZZZ)I func_210957_a + b ()Ljava/util/BitSet; access$100 + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209712_b + b (Ljava/util/HashMap;)V func_209304_b + b (Ljava/util/Map;ILjava/lang/String;)V func_209297_b + c ()Ljava/util/BitSet; access$200 + c (Ljava/util/HashMap;)V func_209302_c + d ()Lcom/mojang/datafixers/Dynamic; func_210966_d + d (Ljava/util/HashMap;)V func_209298_d + e ()Lcom/mojang/datafixers/Dynamic; func_210964_e + e (Ljava/util/HashMap;)V func_209308_e + f ()Lcom/mojang/datafixers/Dynamic; func_210956_f + f (Ljava/util/HashMap;)V func_209306_f + g ()Ljava/util/Map; func_209720_l + h ()Ljava/util/Map; func_208448_m + i ()Ljava/util/Map; func_208438_n + j ()Lcom/mojang/datafixers/Dynamic; func_210958_j + k ()Ljava/util/Map; func_209716_p + l ()Ljava/util/Map; func_208447_q + m ()Ljava/util/Map; func_208450_r + n ()Lcom/mojang/datafixers/Dynamic; func_210959_n + o ()Lcom/mojang/datafixers/Dynamic; func_210960_o + p ()Lcom/mojang/datafixers/Dynamic; func_210961_p + q ()Lcom/mojang/datafixers/Dynamic; func_210963_q + r ()Lcom/mojang/datafixers/Dynamic; func_210965_r + s ()Lcom/mojang/datafixers/Dynamic; func_210962_s + t ()Lorg/apache/logging/log4j/Logger; func_209709_y + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abg$1 net/minecraft/util/datafix/fixes/ChunkPaletteFormat$1 + a field_210936_a +abg$a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$NibbleArray + a field_210935_a + a (I)Z func_210933_a + a (III)I func_210932_a + b (I)I func_210934_b +abg$b net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g field_210941_g + h field_210942_h + i $VALUES + a ()Labg$b$b; func_210939_a + b ()Labg$b$a; func_210940_b + values ()[Labg$b; values + valueOf (Ljava/lang/String;)Labg$b; valueOf +abg$b$a net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Axis + a X + b Y + c Z + d $VALUES + values ()[Labg$b$a; values + valueOf (Ljava/lang/String;)Labg$b$a; valueOf +abg$b$b net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Direction$Offset + a POSITIVE + b NEGATIVE + c field_210938_c + d $VALUES + a ()I func_210937_a + values ()[Labg$b$b; values + valueOf (Ljava/lang/String;)Labg$b$b; valueOf +abg$c net/minecraft/util/datafix/fixes/ChunkPaletteFormat$Section + a field_199212_c + b field_199210_a + c field_199211_b + d field_199213_d + e field_199214_e + f field_199215_f + g field_199216_g + h field_199217_h + i field_199218_i + a ()Lcom/mojang/datafixers/Dynamic; func_210051_a + a (I)Lcom/mojang/datafixers/Dynamic; func_210056_a + a (II)V func_199205_a + a (ILcom/mojang/datafixers/Dynamic;)V func_210053_a + a (Labg$c;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; func_210054_a + a (Ljava/nio/ByteBuffer;)Labg$a; func_210052_a + b (I)I func_199207_b + b (Labg$c;)Lit/unimi/dsi/fastutil/ints/IntList; func_210057_b + b (Ljava/nio/ByteBuffer;)Labg$a; func_210055_b +abg$d net/minecraft/util/datafix/fixes/ChunkPaletteFormat$UpgradeChunk + a field_199227_a + b field_199228_b + c field_199229_c + d field_199230_d + e field_199231_e + f field_199232_f + a ()Lcom/mojang/datafixers/Dynamic; func_210058_a + a (I)Lcom/mojang/datafixers/Dynamic; func_210064_a + a (ILabg$b;)I func_199223_a + a (ILcom/mojang/datafixers/Dynamic;)V func_210060_a + a (Lcom/mojang/datafixers/Dynamic;)V func_210065_a + a (Ljava/util/stream/Stream;)V func_210062_a + b (I)Lcom/mojang/datafixers/Dynamic; func_210066_b + b (Lcom/mojang/datafixers/Dynamic;)V func_210063_b + b (Ljava/util/stream/Stream;)V func_210061_b + c (I)Lcom/mojang/datafixers/Dynamic; func_210059_c + d (I)Labg$c; func_199221_d +abh net/minecraft/util/datafix/fixes/ChunkStatusFix + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219826_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219827_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abi net/minecraft/util/datafix/fixes/ChunkStatusFix2 + a field_219825_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219823_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219824_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abj net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix + a field_207912_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209729_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207911_a + a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207909_a + a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207908_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abk net/minecraft/util/datafix/fixes/ChunkGenStatus + a ()Ljava/lang/IllegalStateException; func_211425_a + a (III)S func_210975_a + a (Lcom/mojang/datafixers/Dynamic;I)Lcom/mojang/datafixers/Dynamic; func_211428_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209732_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207915_a + a (Ljava/util/List;Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)V func_211426_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abl net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207421_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +abm net/minecraft/util/datafix/fixes/DyeRenameMap + a field_219828_a +abn net/minecraft/util/datafix/fixes/ArmorStandSilent + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209650_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +abo net/minecraft/util/datafix/fixes/BlockStateFlatternEntities + a field_199172_a + a (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_211430_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; func_211437_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; func_211441_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211432_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211442_a + a (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; func_211434_a + a (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; func_211431_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211439_a + a (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; func_211440_a + a (Ljava/lang/Integer;)Ljava/lang/Integer; func_211435_a + a (Ljava/lang/String;)I func_199171_a + a (Ljava/util/HashMap;)V func_209311_a + a (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211438_a + b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211433_b + b (Ljava/lang/Integer;)Ljava/lang/Integer; func_211436_b + c (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211429_c + d (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211443_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abp net/minecraft/util/datafix/fixes/EntityCatSplitFix + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +abq net/minecraft/util/datafix/fixes/EntityCodSalmonFix + a field_207460_a + b field_209759_b + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a +abr net/minecraft/util/datafix/fixes/CustomNameStringToComponentEntity + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209740_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207792_a + a (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207791_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abs net/minecraft/util/datafix/fixes/ElderGuardianSplit + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +abt net/minecraft/util/datafix/fixes/EntityArmorAndHeld + a ()Ljava/lang/IllegalStateException; func_209741_f + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211445_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207448_a + a (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; func_206323_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abu net/minecraft/util/datafix/fixes/EntityHealth + a field_188218_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209743_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207449_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +abv net/minecraft/util/datafix/fixes/HorseSaddle + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +abw net/minecraft/util/datafix/fixes/HorseSplit + a ()Ljava/lang/IllegalStateException; func_209152_g + a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a +abx net/minecraft/util/datafix/fixes/EntityId + a field_191276_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209744_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206326_a + a (Ljava/lang/String;)Ljava/lang/String; func_206327_a + a (Ljava/util/HashMap;)V func_209312_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aby net/minecraft/util/datafix/fixes/EntityItemFrameFacing + a (B)B func_210567_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209651_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +abz net/minecraft/util/datafix/fixes/MinecartEntityTypes + a field_188222_a + a ()Ljava/lang/IllegalStateException; func_207451_f + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206328_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209746_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aca net/minecraft/util/datafix/fixes/PaintingDirection + a field_210992_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207455_a + a (Lcom/mojang/datafixers/Dynamic;ZZ)Lcom/mojang/datafixers/Dynamic; func_209748_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206331_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206329_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207457_b + b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206332_b + b (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206330_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acb net/minecraft/util/datafix/fixes/PaintingMotive + a field_201154_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209652_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + a (Ljava/util/HashMap;)V func_201153_a +acc net/minecraft/util/datafix/fixes/PufferfishRename + a field_207461_a + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a +acd net/minecraft/util/datafix/fixes/EntityRavagerRenameFix + a field_219829_a + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a +ace net/minecraft/util/datafix/fixes/RedundantChanceTags + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206334_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210996_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210995_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210994_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acf net/minecraft/util/datafix/fixes/EntityRename + a field_211313_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209150_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209755_a + a (Ljava/lang/Object;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; func_209757_a + a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acg net/minecraft/util/datafix/fixes/RidingToPassengers + a ()Ljava/lang/IllegalStateException; func_208041_g + a (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; func_206340_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209760_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_208042_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; func_208037_a + b ()Ljava/lang/IllegalStateException; func_208039_h + c ()Ljava/lang/IllegalStateException; func_206342_f + d ()Ljava/lang/IllegalStateException; func_208040_j + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ach net/minecraft/util/datafix/fixes/ShulkerBoxEntityColor + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209653_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aci net/minecraft/util/datafix/fixes/SkeletonSplit + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +acj net/minecraft/util/datafix/fixes/StringToUUID + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_206345_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206344_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ack net/minecraft/util/datafix/fixes/EntityRenameing1510 + a field_210595_a + b field_210596_b + c field_210597_c + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a +acl net/minecraft/util/datafix/fixes/TippedArrow + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a +acm net/minecraft/util/datafix/fixes/WolfCollarColor + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209655_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209654_b +acn net/minecraft/util/datafix/fixes/ZombieSplit + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a +aco net/minecraft/util/datafix/fixes/ZombieProfToType + a field_190049_a + a (I)I func_191277_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209656_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +acq net/minecraft/util/datafix/fixes/HeightmapRenamingFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209766_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207306_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207307_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acr net/minecraft/util/datafix/fixes/IglooMetadataRemoval + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211926_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_211925_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211929_b + b (Ljava/util/stream/Stream;)Ljava/lang/Boolean; func_211928_b + c (Lcom/mojang/datafixers/Dynamic;)Z func_211930_c + d (Lcom/mojang/datafixers/Dynamic;)Z func_211927_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acs net/minecraft/util/datafix/fixes/BannerItemColor + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207466_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +act net/minecraft/util/datafix/fixes/CustomNameStringToComponentItem + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209621_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207467_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207469_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acu net/minecraft/util/datafix/fixes/ItemIntIDToString + a field_188221_a + a (I)Ljava/lang/String; func_199173_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206349_a + a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; func_206350_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_207472_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_207470_a + a (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; func_207473_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acv net/minecraft/util/datafix/fixes/ItemLoreComponentizeFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219831_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219832_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219836_a + a (Ljava/lang/String;)Ljava/lang/String; func_219837_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_219830_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219835_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219833_c + d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219834_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acw net/minecraft/util/datafix/fixes/PotionItems + a field_188223_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206351_a + a ([Ljava/lang/String;)V func_209316_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acx net/minecraft/util/datafix/fixes/ItemRename + a field_206356_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; func_207476_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211012_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_206354_a + a (Ljava/lang/String;)Ljava/lang/String; func_206355_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acx$1 net/minecraft/util/datafix/fixes/ItemRename$1 + a field_206357_a + a (Ljava/lang/String;)Ljava/lang/String; func_206355_a +acy net/minecraft/util/datafix/fixes/ShulkerBoxItemColor + a field_191278_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206358_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +acz net/minecraft/util/datafix/fixes/SpawnEggNames + a field_188226_a + a ()Ljava/lang/IllegalStateException; func_209276_f + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206359_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207481_a + a ([Ljava/lang/String;)V func_209278_a + b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207482_b + c (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_207479_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ada net/minecraft/util/datafix/fixes/ItemStackEnchantmentFix + a field_208047_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209627_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208045_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208046_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_208043_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209623_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209625_b + b (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209626_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209624_c + d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209628_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adb net/minecraft/util/datafix/fixes/ItemFilledMapMetadata + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206360_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adc net/minecraft/util/datafix/fixes/ItemSpawnEggSplit + a field_199421_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206361_a + a (Ljava/util/HashMap;)V func_209279_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +add net/minecraft/util/datafix/fixes/ItemStackDataFlattening + a field_199176_a + b field_199177_b + c field_199178_c + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206362_a + a (Ljava/lang/String;)Ljava/lang/String; func_199926_a + a (Ljava/lang/String;I)Ljava/lang/String; func_199175_a + a (Ljava/util/HashMap;)V func_209282_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ade net/minecraft/util/datafix/fixes/PotionWater + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206363_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adf net/minecraft/util/datafix/fixes/BookPagesStrictJSON + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209633_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_212821_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207415_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207417_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_209630_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209631_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adg net/minecraft/util/datafix/fixes/LeavesFix + a field_208425_a + b field_208434_j + c field_208435_k + a ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_212528_a + a (I)I func_208412_a + a (III)I func_208411_a + a (Ladg$a;)Ladg$a; func_208410_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208422_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208420_a + a (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208415_a + a (Lcom/mojang/datafixers/Typed;)Ladg$a; func_212527_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208413_a + a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_208417_a + a (ZZZZ)I func_210537_a + a ([ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_208419_a + b ()Ljava/util/Set; func_212526_b + b (I)I func_208421_b + c (I)I func_208409_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adg$a net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection + e field_212523_f + f field_212524_g + g field_212525_h + a ()Z func_212508_a + a (I)Z func_208457_b + a (III)V func_208454_a + a (Ladg$a;I)I func_212515_a + a (Ladg$a;III)V func_212522_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/datafixers/Dynamic; func_209770_a + b (I)Z func_208460_c + d (I)I func_208459_d +adg$b net/minecraft/util/datafix/fixes/LeavesFix$Section + a field_208468_c + b field_208469_d + c field_208474_i + d field_208470_e + e field_208466_a + a ()Z func_212508_a + a (Lcom/mojang/datafixers/Dynamic;)V func_212507_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_208465_a + a (Ljava/lang/String;ZI)I func_208464_a + a (Ljava/util/List;)Ljava/util/List; func_208463_a + b ()Z func_208461_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_212509_b + c ()I func_208456_b + c (I)I func_208453_a + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_212510_c +adh net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix + a field_210553_a + a ()Ljava/lang/IllegalStateException; func_210546_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; func_210547_a + a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210544_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210545_a + a (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; func_210548_a + a (Ljava/lang/String;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_210549_a + a (Ljava/util/HashMap;)V func_210550_a + b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210551_b + b (Ljava/lang/String;)Ljava/util/List; func_210552_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adi net/minecraft/util/datafix/fixes/BlockStateFlattenGenOptions + a field_199181_a + b field_199182_b + c field_199183_c + d field_199184_d + e field_199185_e + a (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; func_206368_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209636_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207414_a + a (Ljava/lang/String;)Ljava/lang/String; func_199180_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209634_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adj net/minecraft/util/datafix/fixes/MapIdFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219838_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219839_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adk net/minecraft/util/datafix/fixes/SpawnerEntityTypes + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209659_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206369_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209657_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adl net/minecraft/util/datafix/fixes/NamedEntityFix + a field_206373_a + b field_206374_b + c field_206375_c + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206371_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adm net/minecraft/util/datafix/fixes/NewVillageFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219840_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219846_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219841_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219849_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219842_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219850_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219853_a + a (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; func_219848_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_219852_a + a (Ljava/lang/String;)Ljava/lang/String; func_219847_a + a (Ljava/util/List;)Ljava/util/List; func_219851_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219845_b + b (Lcom/mojang/datafixers/util/Pair;)Z func_219854_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219843_c + d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219844_d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adn net/minecraft/util/datafix/fixes/ObjectiveDisplayName + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211861_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211864_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211862_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211863_a + a (Ljava/lang/String;)Ljava/lang/String; func_211865_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ado net/minecraft/util/datafix/fixes/ObjectiveRenderType + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211857_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211859_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211860_a + a (Ljava/lang/String;)Lctl$a; func_211858_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adp net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219855_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_219857_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_219858_a + a (Ljava/lang/String;)D func_219856_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adq net/minecraft/util/datafix/fixes/ForceVBOOn + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207426_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207425_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adr net/minecraft/util/datafix/fixes/LWJGL3KeyOptions + a field_199186_a + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207424_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; func_209663_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207423_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_206279_a + a (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_209661_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ads net/minecraft/util/datafix/fixes/KeyOptionsTranslation + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209668_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_209666_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;)Lcom/mojang/datafixers/Dynamic; func_209669_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209667_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adt net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguage + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_207428_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_206281_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adu net/minecraft/util/datafix/fixes/RenamedRecipes + a field_209673_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_209670_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209671_a + a (Ljava/lang/String;)Ljava/lang/String; func_209672_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adv net/minecraft/util/datafix/fixes/RecipesRenaming + a field_211869_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211866_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211867_a + a (Ljava/lang/String;)Ljava/lang/String; func_211868_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +adw net/minecraft/util/datafix/TypeReferences + a field_211285_a + b field_211286_b + c field_211287_c + d field_211288_d + e field_211289_e + f field_211290_f + g field_211291_g + h field_211292_h + i field_211293_i + j field_219869_j + k field_211294_j + l field_211295_k + m field_211296_l + n field_211297_m + o field_211298_n + p field_211299_o + q field_211300_p + r field_211301_q + s field_211302_r + t field_211303_s + u field_211873_t + v field_211874_u + w field_211304_t + x field_211305_u + a ()Ljava/lang/String; func_219861_a + b ()Ljava/lang/String; func_219863_b + c ()Ljava/lang/String; func_219867_c + d ()Ljava/lang/String; func_219859_d + e ()Ljava/lang/String; func_219866_e + f ()Ljava/lang/String; func_219864_f + g ()Ljava/lang/String; func_219862_g + h ()Ljava/lang/String; func_219860_h + i ()Ljava/lang/String; func_219868_i + j ()Ljava/lang/String; func_219865_j + k ()Ljava/lang/String; func_211871_a + l ()Ljava/lang/String; func_211872_b + m ()Ljava/lang/String; func_211280_a + n ()Ljava/lang/String; func_211273_b + o ()Ljava/lang/String; func_211281_c + p ()Ljava/lang/String; func_211274_d + q ()Ljava/lang/String; func_211279_e + r ()Ljava/lang/String; func_211275_f + s ()Ljava/lang/String; func_211282_g + t ()Ljava/lang/String; func_211276_h + u ()Ljava/lang/String; func_211284_i + v ()Ljava/lang/String; func_211277_j + w ()Ljava/lang/String; func_211283_k + x ()Ljava/lang/String; func_211278_l +adx net/minecraft/util/datafix/fixes/CoralFansRenameList + a field_211870_a +ady net/minecraft/util/datafix/fixes/RenamedCoral + a field_204918_a +adz net/minecraft/util/datafix/fixes/PointOfInterestReorganizationFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_219870_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_219871_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_219872_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aea net/minecraft/util/datafix/fixes/BlockStateFlattenVillageCrops + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209677_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;)Lcom/mojang/datafixers/Dynamic; func_209676_a + a (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; func_210586_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210590_b + c (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210588_c + d (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210589_d + e (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_210587_e + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aeb net/minecraft/util/datafix/fixes/EntityRenameHelper + a (Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_209758_a + a (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; func_209149_a +aec net/minecraft/util/datafix/fixes/TypedEntityRenameHelper + a field_211312_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211308_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211306_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211307_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; func_211309_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211310_a + a (Ljava/lang/String;)Ljava/lang/String; func_211311_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aed net/minecraft/util/datafix/fixes/StatsRenaming + a field_209682_a + b field_209683_b + c field_199189_b + d field_209684_d + e field_209685_e + a ()Ljava/lang/IllegalStateException; func_209678_f + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209679_a + a (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209680_a + a (Ljava/lang/String;)Ljava/lang/String; func_209681_a + b (Ljava/lang/String;)Ljava/lang/String; func_206287_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aee net/minecraft/util/datafix/fixes/SwimStatsRename + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211690_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211692_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_211691_a + a (Ljava/lang/String;)Ljava/lang/String; func_211693_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aef net/minecraft/util/datafix/fixes/TeamDisplayName + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211875_a + a (Lcom/mojang/datafixers/Dynamic;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_211878_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/util/function/Function; func_211876_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_211877_a + a (Ljava/lang/String;)Ljava/lang/String; func_211879_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aeg net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit + a field_212536_a + a (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212530_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212533_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212531_a + a (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_212532_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_212534_a + a (Ljava/lang/String;)Ljava/lang/String; func_212535_a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aeg$a net/minecraft/util/datafix/fixes/TrappedChestTileEntitySplit$Section + e field_212512_f + a ()Z func_212508_a + a (I)Z func_212511_a +aeh net/minecraft/util/datafix/fixes/VillagerProfessionFix + a (II)Ljava/lang/String; func_219811_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aei net/minecraft/util/datafix/fixes/VillagerLevelAndXpFix + a field_223004_a + a (I)I func_223001_a + a (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_223000_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_222995_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; func_222997_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_222996_a + a (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; func_223003_a + b (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222998_b + b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; func_223002_b + b (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; func_222994_b + c (ILcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222999_c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +aej net/minecraft/util/datafix/fixes/VillagerTrades + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209285_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209287_a + a (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_210482_a + a (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209286_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a + a (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; func_209288_a + a (Ljava/lang/String;)Ljava/lang/String; func_209289_a + b (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_209284_b +aek net/minecraft/util/datafix/WriteAndReadDataFix + a field_210598_a + b field_210599_b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +ael net/minecraft/util/datafix/fixes/ZombieVillagerXpFix + a (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_222993_a + a (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; func_207419_a +aeo net/minecraft/util/datafix/NamespacedSchema + a (Ljava/lang/String;)Ljava/lang/String; func_206477_f + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType +aep net/minecraft/util/datafix/versions/V0100 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206605_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206608_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206611_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210604_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206612_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210603_c + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206609_c + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +aeq net/minecraft/util/datafix/versions/V0102 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210705_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aer net/minecraft/util/datafix/versions/V1022 + a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210703_a + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210702_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210704_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aes net/minecraft/util/datafix/versions/V0106 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210706_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aet net/minecraft/util/datafix/versions/V0107 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +aeu net/minecraft/util/datafix/versions/V1125 + a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211314_a + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210605_a + b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210606_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +aev net/minecraft/util/datafix/versions/V0135 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210707_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210708_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aew net/minecraft/util/datafix/versions/V0143 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +aex net/minecraft/util/datafix/versions/V1451 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210608_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +aey net/minecraft/util/datafix/versions/V1451_1 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210607_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aez net/minecraft/util/datafix/versions/V1451_2 + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206510_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afa net/minecraft/util/datafix/versions/V1451_3 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210617_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206498_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210620_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210612_c + d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210618_d + e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210619_e + f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210614_f + g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210615_g + h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210610_h + i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210609_i + j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210616_j + k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210611_k + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afb net/minecraft/util/datafix/versions/V1451_4 + a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210622_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +afc net/minecraft/util/datafix/versions/V1451_5 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afd net/minecraft/util/datafix/versions/V1451_6 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210624_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210625_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +afe net/minecraft/util/datafix/versions/V1451_7 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210623_a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +aff net/minecraft/util/datafix/versions/V1460 + a ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211315_a + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210635_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206518_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206557_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210630_a + a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210631_a + b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210643_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210649_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206530_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206531_b + b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210656_b + c ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210646_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210663_c + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206549_c + d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210652_c + d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210638_d + d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206521_d + e ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210667_d + e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210648_e + e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206534_e + f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210669_f + f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206551_f + g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210632_g + g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206522_g + h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210654_h + h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206527_h + i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210661_i + i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206516_i + j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210634_j + j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206542_j + k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210655_k + k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206526_k + l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210662_l + l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206555_l + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210637_m + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_209327_m + n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206535_n + o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206520_o + p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206545_p + q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206541_q + r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206515_r + s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206554_s + t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206524_t + u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206523_u + v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206533_v + w (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206529_w + x (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206546_x + y (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206552_y + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afg net/minecraft/util/datafix/versions/V1466 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210626_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210627_b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afh net/minecraft/util/datafix/versions/V1470 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210673_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206561_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206563_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afi net/minecraft/util/datafix/versions/V1481 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afj net/minecraft/util/datafix/versions/V1483 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afk net/minecraft/util/datafix/versions/V1486 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afl net/minecraft/util/datafix/versions/V1510 + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afm net/minecraft/util/datafix/versions/V1800 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219874_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219875_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219873_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afn net/minecraft/util/datafix/versions/V1801 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219879_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219878_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afo net/minecraft/util/datafix/versions/V1904 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219877_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219876_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afp net/minecraft/util/datafix/versions/V1906 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219881_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219882_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219880_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afq net/minecraft/util/datafix/versions/V1909 + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afr net/minecraft/util/datafix/versions/V1920 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219887_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219886_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +afs net/minecraft/util/datafix/versions/V1928 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219884_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219883_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219885_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +aft net/minecraft/util/datafix/versions/V1929 + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219891_a + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219890_b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afu net/minecraft/util/datafix/versions/V1931 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_219889_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_219888_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afv net/minecraft/util/datafix/versions/V0501 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210709_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_207502_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afw net/minecraft/util/datafix/versions/V0700 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210711_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206627_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afx net/minecraft/util/datafix/versions/V0701 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210710_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206624_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afy net/minecraft/util/datafix/versions/V0702 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210717_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206636_a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +afz net/minecraft/util/datafix/versions/V0703 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210712_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210716_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210714_c + d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210713_d + e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210715_e + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +aga net/minecraft/util/datafix/versions/V0704 + a field_206647_b + b field_206648_c + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210718_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206640_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206645_a + a (Ljava/util/HashMap;)V func_209318_a + a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210723_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210722_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206646_b + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206641_c + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +aga$1 net/minecraft/util/datafix/versions/V0704$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +agb net/minecraft/util/datafix/versions/V0705 + a field_206597_b + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210682_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_209329_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206596_a + a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210678_a + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210698_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206569_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206581_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210692_c + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206580_c + d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206591_d + e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206571_e + f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206583_f + g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206592_g + h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206573_h + i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206579_i + j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206568_j + k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206587_k + l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206578_l + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206595_m + n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206584_n + o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206570_o + p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206588_p + q (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206586_q + r (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206567_r + s (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206594_s + t (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206575_t + u (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206574_u + v (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206582_v + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +agb$1 net/minecraft/util/datafix/versions/V0705$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +agc net/minecraft/util/datafix/versions/V0808 + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210701_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206601_a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +agd net/minecraft/util/datafix/versions/V0099 + a field_206691_b + b field_206692_c + c field_206693_d + a ()Ljava/util/Map; func_209867_d + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209866_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209870_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; func_209869_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/util/Map;Ljava/lang/String;Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/Dynamic; func_209868_a + a (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206658_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206653_a + a (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206690_a + a (Ljava/util/HashMap;)V func_209320_a + a (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211317_a + b ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211322_b + b (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211324_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206667_b + b (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206668_b + b (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210729_b + c ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210751_b + c (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211319_c + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206684_c + c (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206674_c + d ()Lcom/mojang/datafixers/types/templates/TypeTemplate; func_211320_d + d (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210736_d + d (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206656_d + d (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V func_206680_d + e (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210755_e + e (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206670_e + f (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210748_f + f (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206686_f + g (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210732_g + g (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210752_g + h (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210727_h + h (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206663_h + i (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210740_i + i (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206651_i + j (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210734_j + j (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206679_j + k (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210728_k + k (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206661_k + l (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_210741_l + l (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206688_l + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206671_m + n (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206655_n + o (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206682_o + p (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; func_206678_p + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +agd$1 net/minecraft/util/datafix/versions/V0099$1 + apply (Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +agg net/minecraft/profiler/Profiler + a field_219907_a + b field_151234_b + c field_76325_b + d field_76326_c + e field_76324_e + f field_223510_f + g field_219912_f + h field_219913_g + i field_219914_h + j field_219915_i + k field_219916_j + a ()V func_219894_a + a (J)Ljava/lang/Object; func_225433_a + a (Ljava/lang/String;)V func_76320_a + a (Ljava/util/function/Supplier;)V func_194340_a + b ()V func_219897_b + b (Ljava/lang/String;)V func_219895_b + b (Ljava/util/function/Supplier;)V func_194339_b + c ()V func_76319_b + d ()Lagm; func_219905_d + e ()Ljava/lang/Object; func_225431_e + f ()Ljava/lang/Object; func_225432_f +agh net/minecraft/profiler/EmptyProfileResult + a field_219926_a + a ()J func_219918_a + a (Ljava/io/File;)Z func_219919_a + a (Ljava/lang/String;)Ljava/util/List; func_219917_a + b ()I func_219922_b + c ()J func_219923_c + d ()I func_219921_d + e ()Ljava/lang/String; func_219920_e +agi net/minecraft/profiler/FilledProfileResult + a field_219930_a + b field_219931_b + c field_223508_c + d field_219932_c + e field_219933_d + f field_219934_e + g field_219935_f + h field_223509_h + a ()J func_219918_a + a (ILjava/lang/String;Ljava/lang/StringBuilder;)V func_219928_a + a (JI)Ljava/lang/String; func_219929_a + a (Ljava/io/File;)Z func_219919_a + a (Ljava/lang/String;)Ljava/util/List; func_219917_a + b ()I func_219922_b + c ()J func_219923_c + d ()I func_219921_d + e ()Ljava/lang/String; func_219920_e + f ()I func_219925_g + h ()Ljava/lang/String; func_219927_h +agj net/minecraft/profiler/DebugProfiler + a field_223005_a + b field_219901_a + c field_219902_b + d field_219903_c + e field_219904_d + a ()V func_219894_a + a (Lagj;)Ljava/util/function/IntSupplier; func_219900_a + a (Ljava/lang/String;)V func_76320_a + a (Ljava/util/function/Supplier;)V func_194340_a + b ()V func_219897_b + b (Ljava/lang/String;)V func_219895_b + b (Ljava/util/function/Supplier;)V func_194339_b + c ()V func_76319_b + d ()Lagj$a; func_219899_d +agj$1 net/minecraft/profiler/DebugProfiler$1 +agj$a net/minecraft/profiler/DebugProfiler$IDebugResultEntry + a ()Z func_219936_a + b ()Lagm; func_219938_b + c ()Lagm; func_219937_c + d ()V func_219939_d +agj$b net/minecraft/profiler/DebugProfiler$DebugResultEntryImpl + a field_219940_a + b field_219941_b + a ()Z func_219936_a + b ()Lagm; func_219938_b + c ()Lagm; func_219937_c + d ()V func_219939_d +agk net/minecraft/profiler/EmptyProfiler + a field_219906_a + a ()V func_219894_a + a (Ljava/lang/String;)V func_76320_a + a (Ljava/util/function/Supplier;)V func_194340_a + b ()V func_219897_b + b (Ljava/lang/String;)V func_219895_b + b (Ljava/util/function/Supplier;)V func_194339_b + c ()V func_76319_b + d ()Lagm; func_219905_d +agl net/minecraft/profiler/IResultableProfiler + a (Ljava/lang/String;)V func_76320_a + a (Ljava/util/function/Supplier;)V func_194340_a + b (Ljava/lang/String;)V func_219895_b + b (Ljava/util/function/Supplier;)V func_194339_b + c ()V func_76319_b + d ()Lagm; func_219905_d +agm net/minecraft/profiler/IProfileResult + a ()J func_219918_a + a (Ljava/io/File;)Z func_219919_a + a (Ljava/lang/String;)Ljava/util/List; func_219917_a + b ()I func_219922_b + b (Ljava/lang/String;)Ljava/lang/String; func_225434_b + c ()J func_219923_c + d ()I func_219921_d + e ()Ljava/lang/String; func_219920_e + f ()I func_219925_g + g ()J func_219924_f +agn net/minecraft/profiler/IProfiler + a ()V func_219894_a + a (Ljava/lang/String;)V func_76320_a + a (Ljava/util/function/Supplier;)V func_194340_a + b ()V func_219897_b + b (Ljava/lang/String;)V func_219895_b + b (Ljava/util/function/Supplier;)V func_194339_b + c ()V func_76319_b +ago net/minecraft/profiler/DataPoint + a field_219943_a + b field_219944_b + c field_223511_c + d field_219945_c + a ()I func_219942_a + a (Lago;)I compareTo + compareTo (Ljava/lang/Object;)I compareTo +agq net/minecraft/util/concurrent/ThreadTaskExecutor + b field_213171_b + c field_213172_c + d field_213173_d + e field_213174_e + a (Ljava/lang/Object;)V func_212871_a_ + a (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_213165_a + a (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; func_213169_a + b (Ljava/lang/Runnable;)Ljava/lang/Void; func_222818_b + c (Ljava/lang/Runnable;)Z func_212874_c_ + c (Ljava/util/function/BooleanSupplier;)V func_213161_c + d (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + e (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; func_222817_e + f (Ljava/lang/Runnable;)V func_213167_f + g (Ljava/lang/Runnable;)V func_212871_a_ + h (Ljava/lang/Runnable;)V func_213166_h + q ()Z func_213168_p + ax ()Z func_213164_aw + ay ()Ljava/lang/Thread; func_213170_ax + bd ()Z func_213162_bc + be ()I func_223704_be + bf ()Ljava/lang/String; func_213142_bd + bg ()V func_213159_be + bh ()V func_213160_bf + bi ()V func_223705_bi + execute (Ljava/lang/Runnable;)V execute +ags net/minecraft/util/concurrent/ITaskExecutor + a (Ljava/lang/Object;)V func_212871_a_ + a (Ljava/lang/String;Ljava/util/function/Consumer;)Lags; func_213140_a + a (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; func_213141_a + bf ()Ljava/lang/String; func_213142_bd + close ()V close +ags$1 net/minecraft/util/concurrent/ITaskExecutor$1 + a field_213157_a + b field_213158_b + a (Ljava/lang/Object;)V func_212871_a_ + bf ()Ljava/lang/String; func_213142_bd + toString ()Ljava/lang/String; toString +agt net/minecraft/util/concurrent/DelegatedTaskExecutor + a field_213152_a + b field_213153_b + c field_213154_c + d field_213155_d + e field_213156_e + a ()Z func_213146_a + a (I)Z func_213147_a + a (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I func_213145_a + a (Ljava/lang/Object;)V func_212871_a_ + a (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lagt; func_213144_a + b ()V func_213151_b + c ()Z func_213149_c + d ()Z func_213150_d + e ()Z func_213148_e + f ()V func_213143_f + bf ()Ljava/lang/String; func_213142_bd + run ()V run + close ()V close + toString ()Ljava/lang/String; toString +agu net/minecraft/util/concurrent/RecursiveEventLoop + b field_213183_b + h (Ljava/lang/Runnable;)V func_213166_h + ax ()Z func_213164_aw + bj ()Z func_213182_bg +agv net/minecraft/util/concurrent/ITaskQueue + a ()Ljava/lang/Object; func_212827_a_ + a (Ljava/lang/Object;)Z func_212828_a_ + b ()Z func_219946_b +agv$a net/minecraft/util/concurrent/ITaskQueue$Priority + a field_219949_a + a ()Ljava/lang/Object; func_212827_a_ + a (I)Ljava/util/concurrent/ConcurrentLinkedQueue; func_219948_a + a (Lagv$b;)Z func_212828_a_ + a (Ljava/lang/Object;)Z func_212828_a_ + b ()Z func_219946_b + c ()Ljava/lang/Runnable; func_212827_a_ +agv$b net/minecraft/util/concurrent/ITaskQueue$RunnableWithPriority + a field_219951_a + b field_219952_b + a ()I func_219950_a + run ()V run +agv$c net/minecraft/util/concurrent/ITaskQueue$Single + a field_219947_a + a ()Ljava/lang/Object; func_212827_a_ + a (Ljava/lang/Object;)Z func_212828_a_ + b ()Z func_219946_b +agx net/minecraft/util/WorldOptimizer + a field_212219_a + b field_212220_b + c field_212237_s + d field_219957_d + e field_212221_c + f field_212223_e + g field_219958_g + h field_212224_f + i field_212225_g + j field_212232_n + k field_212233_o + l field_212234_p + m field_212235_q + n field_212544_m + o field_212236_r + p field_219959_p + q field_219960_q + a ()V func_212217_a + a (Lbyn;)F func_212543_a + a (Ljava/io/File;Ljava/lang/String;)Z func_219954_a + a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_219956_a + b ()Z func_212218_b + b (Lbyn;)Ljava/util/List; func_219953_b + c ()F func_212207_i + d ()I func_212211_j + e ()I func_212208_k + f ()I func_212209_l + g ()Ljo; func_212215_m + i ()V func_212216_o + j ()Lcol; func_219955_j +agz net/minecraft/world/BossInfo + a field_186749_a + b field_186750_b + c field_186751_c + d field_186752_d + e field_186753_e + f field_186754_f + g field_186755_g + h field_186756_h + a (F)V func_186735_a + a (Lagz$a;)V func_186745_a + a (Lagz$b;)V func_186746_a + a (Ljo;)V func_186739_a + a (Z)Lagz; func_186741_a + b (Z)Lagz; func_186742_b + c (Z)Lagz; func_186743_c + i ()Ljava/util/UUID; func_186737_d + j ()Ljo; func_186744_e + k ()F func_186738_f + l ()Lagz$a; func_186736_g + m ()Lagz$b; func_186740_h + n ()Z func_186734_i + o ()Z func_186747_j + p ()Z func_186748_k +agz$a net/minecraft/world/BossInfo$Color + a PINK + b BLUE + c RED + d GREEN + e YELLOW + f PURPLE + g WHITE + h field_201483_h + i field_201484_i + j $VALUES + a ()Lc; func_201482_a + a (Ljava/lang/String;)Lagz$a; func_201481_a + b ()Ljava/lang/String; func_201480_b + values ()[Lagz$a; values + valueOf (Ljava/lang/String;)Lagz$a; valueOf +agz$b net/minecraft/world/BossInfo$Overlay + a PROGRESS + b NOTCHED_6 + c NOTCHED_10 + d NOTCHED_12 + e NOTCHED_20 + f field_201487_f + g $VALUES + a ()Ljava/lang/String; func_201486_a + a (Ljava/lang/String;)Lagz$b; func_201485_a + values ()[Lagz$b; values + valueOf (Ljava/lang/String;)Lagz$b; valueOf +aha net/minecraft/inventory/IClearable + a (Ljava/lang/Object;)V func_213131_a + L_ ()V func_174888_l +ahb net/minecraft/inventory/DoubleSidedInventory + a field_70477_b + b field_70478_c + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lahc;)Z func_90010_a + a (Lawg;)Z func_70300_a + b (I)Lbcj; func_70304_b + b (ILbcj;)Z func_94041_b + c ()Z func_191420_l + e ()V func_70296_d + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c + J_ ()I func_70297_j_ + L_ ()V func_174888_l + M_ ()I func_70302_i_ +ahc net/minecraft/inventory/IInventory + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + a (Lbce;)I func_213901_a + a (Ljava/util/Set;)Z func_213902_a + b (I)Lbcj; func_70304_b + b (ILbcj;)Z func_94041_b + c ()Z func_191420_l + e ()V func_70296_d + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c + J_ ()I func_70297_j_ + M_ ()I func_70302_i_ +ahd net/minecraft/inventory/ItemStackHelper + a (Lid;Lfk;)Lid; func_191282_a + a (Lid;Lfk;Z)Lid; func_191281_a + a (Ljava/util/List;I)Lbcj; func_188383_a + a (Ljava/util/List;II)Lbcj; func_188382_a + b (Lid;Lfk;)V func_191283_b +ahe net/minecraft/inventory/IInventoryChangedListener + a (Lahc;)V func_76316_a +ahf net/minecraft/inventory/InventoryHelper + a field_180177_a + a (Lbhr;DDDLahc;)V func_180174_a + a (Lbhr;DDDLbcj;)V func_180173_a + a (Lbhr;Laio;Lahc;)V func_180176_a + a (Lbhr;Lew;Lahc;)V func_180175_a + a (Lbhr;Lew;Lbcj;)V func_219962_a + a (Lbhr;Lew;Lfk;)V func_219961_a +ahg net/minecraft/world/Difficulty + a PEACEFUL + b EASY + c NORMAL + d HARD + e field_151530_e + f field_151527_f + g field_151528_g + h $VALUES + a ()I func_151525_a + a (I)Lahg; func_151523_a + a (Ljava/lang/String;)Lahg; func_219963_a + b ()Ljo; func_199285_b + b (I)[Lahg; func_199928_b + c ()Ljava/lang/String; func_151526_b + values ()[Lahg; values + valueOf (Ljava/lang/String;)Lahg; valueOf +ahh net/minecraft/world/DifficultyInstance + a field_180172_a + b field_180171_b + a ()Lahg; func_203095_a + a (F)Z func_193845_a + a (Lahg;JJF)F func_180169_a + b ()F func_180168_b + d ()F func_180170_c +ahi net/minecraft/util/Hand + a MAIN_HAND + b OFF_HAND + c $VALUES + values ()[Lahi; values + valueOf (Ljava/lang/String;)Lahi; valueOf +ahj net/minecraft/util/ActionResultType + a SUCCESS + b PASS + c FAIL + d $VALUES + values ()[Lahj; values + valueOf (Ljava/lang/String;)Lahj; valueOf +ahk net/minecraft/util/ActionResult + a field_188399_a + b field_188400_b + a ()Lahj; func_188397_a + b ()Ljava/lang/Object; func_188398_b +ahl net/minecraft/world/LockCode + a field_180162_a + b field_180161_b + a (Lbcj;)Z func_219964_a + a (Lid;)V func_180157_a + b (Lid;)Lahl; func_180158_b +ahm net/minecraft/inventory/container/INamedContainerProvider + d ()Ljo; func_145748_c_ +ahn net/minecraft/util/INameable + d ()Ljo; func_145748_c_ + O ()Ljo; func_200200_C_ + P ()Z func_145818_k_ + Q ()Ljo; func_200201_e +aho net/minecraft/inventory/Inventory + a field_70481_b + b field_70482_c + c field_70480_d + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lahe;)V func_110134_a + a (Lawg;)Z func_70300_a + a (Lawi;)V func_194018_a + a (Lbce;I)Lbcj; func_223374_a + a (Lbcj;)Lbcj; func_174894_a + a (Lbcj;Lbcj;)V func_223373_a + b (I)Lbcj; func_70304_b + b (Lahe;)V func_110132_b + b (Lbcj;)V func_223375_b + c ()Z func_191420_l + c (Lbcj;)V func_223372_c + d (Lbcj;)Z func_223371_d + e ()V func_70296_d + L_ ()V func_174888_l + M_ ()I func_70302_i_ + toString ()Ljava/lang/String; toString +ahp net/minecraft/inventory/container/SimpleNamedContainerProvider + a field_213137_a + b field_213138_b + d ()Ljo; func_145748_c_ + createMenu (ILawf;Lawg;)Layk; createMenu +ahq net/minecraft/profiler/Snooper + a field_152773_a + b field_152774_b + c field_76480_b + d field_76481_c + e field_76478_d + f field_76479_e + g field_76476_f + h field_98224_g + i field_76477_g + a ()V func_76463_a + a (Ljava/lang/String;Ljava/lang/Object;)V func_152768_a + b ()V func_76471_b + b (Ljava/lang/String;Ljava/lang/Object;)V func_152767_b + d ()Z func_76468_d + e ()V func_76470_e + f ()Ljava/lang/String; func_80006_f + g ()J func_130105_g +ahr net/minecraft/profiler/ISnooperInfo + a (Lahq;)V func_70000_a +ahs net/minecraft/inventory/ISidedInventory + a (ILbcj;Lfb;)Z func_180462_a + a (Lfb;)[I func_180463_a + b (ILbcj;Lfb;)Z func_180461_b +aht net/minecraft/inventory/ISidedInventoryProvider + a (Lbvt;Lbhs;Lew;)Lahs; func_219966_a +ahu net/minecraft/util/CombatEntry + a field_94569_a + b field_94567_b + c field_94568_c + d field_94565_d + e field_94566_e + f field_94564_f + a ()Lahx; func_94560_a + c ()F func_94563_c + f ()Z func_94559_f + g ()Ljava/lang/String; func_94562_g + h ()Ljo; func_151522_h + j ()F func_94561_i +ahv net/minecraft/util/CombatRules + a (FF)F func_188401_b + a (FFF)F func_189427_a +ahw net/minecraft/util/CombatTracker + a field_94556_a + b field_94554_b + c field_94555_c + d field_152775_d + e field_152776_e + f field_94552_d + g field_94553_e + h field_94551_f + a ()V func_94545_a + a (Lahu;)Ljava/lang/String; func_94548_b + a (Lahx;FF)V func_94547_a + b ()Ljo; func_151521_b + c ()Laix; func_94550_c + f ()I func_180134_f + g ()V func_94549_h + h ()Laix; func_180135_h + j ()Lahu; func_94544_f + k ()V func_94542_g +ahx net/minecraft/util/DamageSource + a field_76372_a + b field_180137_b + c field_76370_b + d field_76371_c + e field_190095_e + f field_76368_d + g field_191291_g + h field_76369_e + i field_76366_f + j field_76367_g + k field_76379_h + l field_188406_j + m field_76380_i + n field_76377_j + o field_76376_m + p field_82727_n + q field_82728_o + r field_82729_p + s field_188407_q + t field_191552_t + u field_205132_u + v field_220302_v + w field_76373_n + x field_76374_o + y field_76385_p + z field_151520_r + A field_76384_q + B field_76383_r + C field_76382_s + D field_76381_t + E field_82730_x + F field_76378_k + a ()Lahx; func_199683_a + a (Laio;)Lahx; func_92087_a + a (Laio;Laio;)Lahx; func_203096_a + a (Laio;Laix;)Lahx; func_188403_a + a (Laix;)Lahx; func_76358_a + a (Lawg;)Lahx; func_76365_a + a (Lawk;Laio;)Lahx; func_76353_a + a (Lawl;Laio;)Lahx; func_76362_a + a (Lbhk;)Lahx; func_94539_a + b ()Z func_76352_a + b (Laio;Laio;)Lahx; func_76356_a + b (Laix;)Lahx; func_188405_b + c ()Lahx; func_76349_b + c (Laio;Laio;)Lahx; func_76354_b + c (Laix;)Ljo; func_151519_b + d ()Z func_94541_c + e ()Lahx; func_94540_d + f ()Z func_76363_c + g ()F func_76345_d + h ()Z func_76357_e + i ()Z func_151517_h + j ()Laio; func_76364_f + k ()Laio; func_76346_g + l ()Lahx; func_76348_h + m ()Lahx; func_76359_i + n ()Lahx; func_151518_m + o ()Lahx; func_76361_j + p ()Z func_76347_k + q ()Ljava/lang/String; func_76355_l + r ()Lahx; func_76351_m + s ()Z func_76350_n + t ()Z func_82725_o + u ()Lahx; func_82726_p + v ()Z func_180136_u + w ()Lcsi; func_188404_v +ahy net/minecraft/util/EntityDamageSource + x field_76386_o + y field_180140_r + c (Laix;)Ljo; func_151519_b + k ()Laio; func_76346_g + s ()Z func_76350_n + w ()Lcsi; func_188404_v + x ()Lahy; func_180138_v + y ()Z func_180139_w +ahz net/minecraft/util/IndirectEntityDamageSource + y field_76387_p + c (Laix;)Ljo; func_151519_b + j ()Laio; func_76364_f + k ()Laio; func_76346_g +aia net/minecraft/util/NetherBedDamageSource + a (Ljw;)V func_211694_a + c (Laix;)Ljo; func_151519_b +aic net/minecraft/potion/AbsorptionEffect + a (Laix;Lajr;I)V func_111187_a + b (Laix;Lajr;I)V func_111185_a +aid net/minecraft/potion/AttackDamageEffect + a field_188416_a + a (ILajp;)D func_111183_a +aie net/minecraft/potion/HealthBoostEffect + a (Laix;Lajr;I)V func_111187_a +aif net/minecraft/potion/InstantEffect + a ()Z func_76403_b + a (II)Z func_76397_a +aig net/minecraft/potion/Effect + a field_111188_I + b field_220305_b + c field_76414_N + d field_76416_I + a ()Z func_76403_b + a (I)Laig; func_188412_a + a (II)Z func_76397_a + a (ILajp;)D func_111183_a + a (Laig;)I func_188409_a + a (Laio;Laio;Laix;ID)V func_180793_a + a (Laix;I)V func_76394_a + a (Laix;Lajr;I)V func_111187_a + a (Lajn;Ljava/lang/String;DLajp$a;)Laig; func_220304_a + b ()Ljava/lang/String; func_210758_b + b (Laix;Lajr;I)V func_111185_a + c ()Ljava/lang/String; func_76393_a + d ()Ljo; func_199286_c + e ()Laih; func_220303_e + f ()I func_76401_j + g ()Ljava/util/Map; func_111186_k + h ()Z func_188408_i +aih net/minecraft/potion/EffectType + a BENEFICIAL + b HARMFUL + c NEUTRAL + d field_220307_d + e $VALUES + a ()Lc; func_220306_a + values ()[Laih; values + valueOf (Ljava/lang/String;)Laih; valueOf +aii net/minecraft/potion/EffectInstance + a field_180155_a + b field_188420_b + c field_76460_b + d field_76461_c + e field_82723_d + f field_82724_e + g field_100013_f + h field_188421_h + i field_205349_i + a ()Laig; func_188419_a + a (Laii;)Z func_199308_a + a (Laix;)Z func_76455_a + a (Lid;)Lid; func_82719_a + b ()I func_76459_b + b (Laii;)I compareTo + b (Laix;)V func_76457_b + b (Lid;)Laii; func_82722_b + b (Z)V func_100012_b + c ()I func_76458_c + d ()Z func_82720_e + e ()Z func_188418_e + f ()Z func_205348_f + g ()Ljava/lang/String; func_76453_d + h ()Z func_100011_g + i ()I func_76454_e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo +aij net/minecraft/potion/EffectUtils + a (Laii;F)Ljava/lang/String; func_188410_a + a (Laix;)Z func_205135_a + b (Laix;)I func_205134_b + c (Laix;)Z func_205133_c +aik net/minecraft/potion/Effects + a field_76424_c + b field_76421_d + c field_76422_e + d field_76419_f + e field_76420_g + f field_76432_h + g field_76433_i + h field_76430_j + i field_76431_k + j field_76428_l + k field_76429_m + l field_76426_n + m field_76427_o + n field_76441_p + o field_76440_q + p field_76439_r + q field_76438_s + r field_76437_t + s field_76436_u + t field_82731_v + u field_180152_w + v field_76444_x + w field_76443_y + x field_188423_x + y field_188424_y + z field_188425_z + A field_189112_A + B field_204839_B + C field_205136_C + D field_206827_D + E field_220309_E + F field_220310_F + a (ILjava/lang/String;Laig;)Laig; func_220308_a +aik$1 net/minecraft/potion/Effects$1 + a (II)Z func_76397_a + a (Laix;I)V func_76394_a +aim net/minecraft/entity/AgeableEntity + b field_175504_a + c field_175502_b + d field_175503_c + bz field_184751_bv + a (I)V func_110195_a + a (IZ)V func_175501_a + a (Laim;)Laim; func_90011_a + a (Lawg;Lahi;)Z func_184645_a + a (Lawg;Laim;)V func_213406_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lid;)V func_213281_b + i ()I func_70874_b + k ()V func_70636_d + l ()V func_175500_n + b_ (I)V func_70873_a + u_ ()V func_70088_a + v_ ()Z func_70631_g_ +ain net/minecraft/entity/AreaEffectCloudEntity + b field_195060_a + c field_184498_a + d field_184499_b + e field_184500_c + f field_184501_d + g field_184502_e + ar field_184503_f + as field_184504_g + at field_184505_h + au field_184506_as + av field_184507_at + aw field_184508_au + ax field_184509_av + ay field_184510_aw + az field_184511_ax + aA field_184512_ay + aB field_184513_az + a (F)V func_184483_a + a (I)V func_184482_a + a (Laii;)V func_184496_a + a (Laix;)V func_184481_a + a (Lajh;)Laip; func_213305_a + a (Lbdy;)V func_184484_a + a (Lgf;)V func_195059_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + a (Z)V func_184488_a + b (F)V func_184495_b + b (I)V func_184486_b + b (Lid;)V func_213281_b + c (F)V func_184487_c + d (I)V func_184485_d + f ()F func_184490_j + h ()V func_70071_h_ + i ()I func_184492_k + k ()Lgf; func_195058_l + l ()Z func_184497_n + m ()I func_184489_o + u ()Laix; func_184494_w + z ()V func_190618_C + N ()Lkc; func_213297_N + u_ ()V func_70088_a + x_ ()V func_213323_x_ + y_ ()Lclq; func_184192_z +aio net/minecraft/entity/Entity + b field_213331_b + c field_190535_b + d field_174836_a + e field_70155_l + f field_200606_g + g field_145783_c + h field_184243_a + i field_70156_m + j field_184245_j + k field_98038_p + l field_70170_p + m field_70169_q + n field_70167_r + o field_70166_s + p field_70165_t + q field_70163_u + r field_70161_v + s field_70177_z + t field_70125_A + u field_70126_B + v field_70127_C + w field_70122_E + x field_70123_F + y field_70124_G + z field_70132_H + A field_70133_I + B field_213328_B + C field_70128_L + D field_70141_P + E field_70140_Q + F field_82151_R + G field_70143_R + H field_70142_S + I field_70137_T + J field_70136_U + K field_70138_W + L field_70145_X + M field_70144_Y + N field_70146_Z + O field_70173_aa + P field_70171_ac + Q field_211517_W + R field_205013_W + S field_213329_S + T field_70172_ad + U field_70148_d + V field_70180_af + W field_184240_ax + X field_213330_X + Y field_70175_ag + Z field_70176_ah + aa field_70162_ai + ab field_70164_aj + ac field_70118_ct + ad field_70117_cu + ae field_70116_cv + af field_70158_ak + ag field_70160_al + ah field_71088_bW + ai field_71087_bX + aj field_82153_h + ak field_71093_bK + al field_181016_an + am field_181017_ao + an field_181018_ap + ao field_96093_i + ap field_189513_ar + aq field_184238_ar + ar field_184244_h + as field_184239_as + at field_213327_at + au field_70121_D + av field_70150_b + aw field_191959_ay + ax field_190534_ay + ay field_184241_ay + az field_184242_az + aA field_184233_aA + aB field_184234_aB + aC field_189655_aD + aD field_83001_bt + aE field_184236_aF + aF field_184237_aG + aG field_191505_aI + aH field_191506_aJ + aI field_213325_aI + aJ field_213326_aJ + a ()Z func_195039_a + a (B)V func_70103_a + a (D)Z func_70112_a + a (DD)V func_195049_a + a (DDD)V func_70634_a + a (DDDFF)V func_70080_a + a (DDDFFIZ)V func_180426_a + a (DFZ)Lcsf; func_213324_a + a (DZLbvt;Lew;)V func_184231_a + a (FF)V func_70101_b + a (FI)V func_208000_a + a (FLcsi;)V func_213309_a + a (Lahx;F)Z func_70097_a + a (Laio;ILahx;)V func_191956_a + a (Laio;Lcsi;Lcsc;Lbhr;Lcsn;Laaa;)Lcsi; func_223307_a + a (Laio;Z)Z func_184205_a + a (Lait;Lbcj;)V func_184201_a + a (Laix;Laio;)V func_174815_a + a (Lajc;Lcsi;)V func_213315_a + a (Lajh;)Laip; func_213305_a + a (Lajh;Laip;)F func_213316_a + a (Latu;)V func_70077_a + a (Lawg;Lcsi;Lahi;)Lahj; func_184199_a + a (Lbcj;)Latx; func_199701_a_ + a (Lbcj;F)Latx; func_70099_a + a (Lbhk;Lbhb;Lew;Lbvt;F)Z func_174816_a + a (Lbhk;Lbhb;Lew;Lbvt;Lclk;F)F func_180428_a + a (Lbhq;)Latx; func_199703_a + a (Lbhq;I)Latx; func_199702_a + a (Lbhr;)V func_70029_a + a (Lbqg;)F func_184217_a + a (Lbrg;)F func_184229_a + a (Lbvt;)V func_191955_a + a (Lbvt;Lcsi;)V func_213295_a + a (Lbyn;)Laio; func_212321_a + a (Lck$a;Lcsi;)V func_200602_a + a (Lcsc;)V func_174826_a + a (Lcsi;)Lcsi; func_213308_a + a (Lcsi;FF)Lcsi; func_213299_a + a (Lcsi;Lajc;)Lcsi; func_213289_a + a (Lcsi;Lcsc;Laaa;)Lcsi; func_223310_a + a (Lcsi;Lcsc;Lbhu;Lcsn;Laaa;)Lcsi; func_213313_a + a (Lctk;)Z func_184194_a + a (Le;)V func_85029_a + a (Lew;FF)V func_174828_a + a (Lew;Lbvt;)V func_180429_a + a (Lfb$a;D)D func_213304_a + a (Lid;)V func_70037_a + a (Ljava/lang/Class;)Z func_205708_a + a (Ljava/lang/String;)Z func_184211_a + a (Ljava/util/UUID;)V func_184221_a + a (Ljo;)V func_145747_a + a (Ljw;)V func_211516_a + a (Lqk;)V func_184206_a + a (Lvl;)Z func_174827_a + a (Lyo;FF)V func_184185_a + a (Lzg;)Z func_208600_a + a (Lzg;Z)Z func_213290_a + a (ZLjava/util/Set;)V func_200604_a + a ([D)Lik; func_70087_a + a ([F)Lik; func_70049_a + b ()Z func_195040_b + b (D)V func_184227_b + b (DDD)V func_213312_b + b (DDDFF)V func_70012_b + b (FF)V func_180430_e + b (IZ)V func_70052_a + b (Lahx;)Z func_180431_b + b (Laix;)V func_70074_a + b (Lajh;)V func_213301_b + b (Lawg;)V func_70100_b_ + b (Lawg;Lahi;)Z func_184230_a + b (Lcsc;)Z func_174809_b + b (Lcsi;)D func_213296_b + b (Lid;)V func_213281_b + b (Ljava/lang/String;)Z func_184197_b + b (Ljo;)V func_200203_b + b (Ljw;)V func_213318_b + b (Lvl;)V func_184178_b + b (Lzg;)Z func_210500_b + c (DDD)V func_70107_b + c (FF)Lcsi; func_174806_f + c (Lajh;)Z func_213298_c + c (Lawg;)Z func_98034_c + c (Lcsi;)D func_195048_a + c (Lew;)V func_181015_d + c (Lid;)Z func_184198_c + c (Ljo;)V func_207712_c + c (Lvl;)V func_184203_c + c (Z)V func_174810_b + d ()Ljo; func_145748_c_ + d (DDD)Z func_70038_c + d (F)V func_203006_d + d (FF)Lcsi; func_213320_d + d (Lajh;)Lcsc; func_213321_d + d (Lcsi;)V func_213317_d + d (Lid;)Z func_70039_c + d (Z)V func_189654_d + e (DDD)D func_70092_e + e (F)F func_191954_d + e (I)V func_145769_d + e (Lajh;)F func_213307_e + e (Lcsi;)Lcsi; func_213306_e + e (Lid;)Lid; func_189511_e + e (Z)V func_70095_a + f (DDD)V func_70024_g + f (F)Lcsi; func_70676_i + f (I)V func_70015_d + f (Lid;)V func_70020_e + f (Z)V func_70031_b + g (DDD)Z func_145770_h + g (F)F func_195050_f + g (I)V func_223308_g + g (Laio;)F func_70032_d + g (Z)V func_204711_a + h ()V func_70071_h_ + h (DDD)V func_70016_h + h (F)F func_195046_g + h (I)V func_70081_e + h (Laio;)D func_70068_e + h (Z)V func_184195_f + i (DDD)V func_213282_i + i (F)Lcsi; func_213286_i + i (I)Z func_70083_f + i (Laio;)V func_70108_f + i (Z)V func_82142_c + j ()V func_184210_p + j (DDD)V func_223102_j + j (F)Lcsi; func_174824_e + j (I)V func_70050_g + j (Laio;)Lcsc; func_70114_g + j (Z)V func_203002_i + k ()Z func_209511_p + k (DDD)V func_213293_j + k (F)V func_70034_d + k (I)Z func_211513_k + k (Laio;)V func_184232_k + k (Z)V func_203004_j + l ()Z func_209512_q + l (F)V func_181013_g + l (Laio;)V func_184190_l + l (Z)V func_184224_h + m ()V func_205011_p + m (Laio;)Z func_184220_m + m (Z)V func_174805_g + n ()V func_205012_q + n (Laio;)Z func_184228_n + o ()Ljava/lang/String; func_211514_t + o (Laio;)V func_184200_o + p ()Ljava/lang/String; func_210128_t + p (Laio;)V func_184225_p + q ()Ljava/lang/String; func_223311_q + q (Laio;)Z func_184219_q + r ()Ljava/lang/String; func_223309_r + r (Laio;)Z func_184191_r + s (Laio;)Z func_70028_i + t ()Z func_175149_v + t (Laio;)Z func_85031_j + u (Laio;)V func_82149_j + v (Laio;)V func_180432_n + w (Laio;)Z func_184196_w + x (Laio;)Z func_184223_x + y ()I func_184840_I + y (Laio;)Z func_184215_y + E ()V func_184173_H + N ()Lkc; func_213297_N + O ()Ljo; func_200200_C_ + P ()Z func_145818_k_ + Q ()Ljo; func_200201_e + R ()V func_213319_R + S ()Lais; func_200600_R + T ()I func_145782_y + U ()Ljava/util/Set; func_184216_O + V ()V func_174812_G + W ()Lqn; func_184212_Q + X ()V func_70065_x + Y ()V func_70106_y + Z ()Lajh; func_213283_Z + aa ()V func_70030_z + ab ()I func_82145_z + ac ()V func_70044_A + ad ()I func_223314_ad + ae ()V func_70066_B + af ()V func_70076_C + ag ()F func_203009_ad + ah ()V func_174829_m + ai ()Lyo; func_184184_Z + aj ()Lyo; func_184181_aa + ak ()Lyo; func_204208_ah + al ()V func_145775_I + am ()Z func_191957_ae + an ()Z func_174814_R + ao ()Z func_189652_ae + ap ()Z func_70041_e_ + aq ()Lcsc; func_70046_E + ar ()Z func_70045_F + as ()Z func_70090_H + at ()Z func_70026_G + au ()Z func_203008_ap + av ()Z func_203005_aq + aw ()Z func_204231_K + ax ()V func_205343_av + ay ()Z func_70072_I + az ()V func_71061_d_ + a_ (ILbcj;)Z func_174820_d + aA ()V func_174830_Y + aB ()V func_174808_Z + aC ()V func_213292_aB + aD ()Z func_180799_ab + aE ()I func_70070_b + aF ()F func_70013_c + aG ()V func_70018_K + aH ()Z func_70067_L + aI ()Z func_70104_M + aJ ()Z func_142008_O + aK ()Ljava/lang/String; func_70022_Q + aL ()Z func_70089_S + aM ()Z func_70094_T + aN ()V func_70098_U + aO ()D func_70033_W + aP ()D func_70042_X + aQ ()Z func_203003_aK + aR ()V func_184226_ay + aS ()F func_70111_Y + aT ()Lcsi; func_70040_Z + aU ()Lcsh; func_189653_aC + aV ()Lcsi; func_189651_aD + aW ()V func_213284_aV + aX ()I func_82147_ab + aY ()V func_70057_ab + aZ ()Ljava/lang/Iterable; func_184214_aD + ba ()Ljava/lang/Iterable; func_184193_aE + bb ()Ljava/lang/Iterable; func_184209_aF + bc ()Z func_70027_ad + bd ()Z func_184218_aH + be ()Z func_184207_aI + bf ()Z func_205710_ba + bg ()Z func_70093_af + bh ()Z func_213287_bg + bi ()Z func_70051_ag + bj ()Z func_203007_ba + bk ()Z func_213314_bj + bl ()Z func_213300_bk + bm ()Z func_184202_aL + bn ()Z func_82150_aj + bo ()Lctk; func_96124_cp + bp ()I func_205010_bg + bq ()I func_70086_ai + br ()F func_70079_am + bs ()Z func_70075_an + bt ()Z func_190530_aW + bu ()Z func_184222_aU + bv ()I func_82143_as + bx ()Lcsi; func_181014_aG + by ()Lfb; func_181012_aH + bz ()Z func_145773_az + bA ()Z func_90999_ad + bB ()Ljava/util/UUID; func_110124_au + bC ()Ljava/lang/String; func_189512_bd + bD ()Ljava/lang/String; func_195047_I_ + bE ()Z func_96092_aw + bF ()D func_184183_bd + bG ()Z func_174833_aM + bH ()Z func_94059_bO + bI ()Lfb; func_174811_aO + bJ ()Lfb; func_184172_bi + bK ()Ljr; func_174823_aP + bL ()Lcsc; func_174813_aQ + bM ()Lcsc; func_184177_bl + bN ()F func_70047_e + bO ()Lew; func_180425_c + bP ()Lcsi; func_174791_d + bQ ()Lbhr; func_130014_f_ + bR ()Lnet/minecraft/server/MinecraftServer; func_184102_h + bS ()Z func_180427_aV + bT ()Z func_184213_bq + bU ()Z func_184189_br + bV ()Laio; func_184179_bs + bW ()Ljava/util/List; func_184188_bt + bX ()Ljava/util/Collection; func_184182_bu + bY ()Z func_200601_bK + bZ ()Laio; func_184208_bv + ca ()Z func_184186_bw + cb ()Laio; func_184187_bx + cc ()Lyq; func_184176_by + cd ()I func_190531_bD + ce ()Lcd; func_195051_bN + cf ()D func_212107_bY + cg ()F func_213311_cf + ch ()F func_213302_cg + ci ()Lcsi; func_213303_ch + cj ()Lcsi; func_213322_ci + u_ ()V func_70088_a + x_ ()V func_213323_x_ + y_ ()Lclq; func_184192_z + H_ ()Z func_195041_r_ + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +aio$1 net/minecraft/entity/Entity$1 + a field_210287_a + b field_210288_b +aip net/minecraft/entity/EntitySize + a field_220315_a + b field_220316_b + c field_220317_c + a (F)Laip; func_220313_a + a (FF)Laip; func_220312_a + b (FF)Laip; func_220314_b + c (FF)Laip; func_220311_c + toString ()Ljava/lang/String; toString +air net/minecraft/util/EntityPredicates + a field_94557_a + b field_212545_b + c field_152785_b + d field_96566_b + e field_188444_d + f field_180132_d + a (DDDD)Ljava/util/function/Predicate; func_188443_a + a (DDDDLaio;)Z func_200819_a + a (Laio;)Ljava/util/function/Predicate; func_200823_a + a (Laio;Laio;)Z func_210289_a + a (Laio;Lctk;Lctk$a;Laio;)Z func_210290_a + b (Laio;)Ljava/util/function/Predicate; func_200820_b + c (Laio;)Z func_200818_c + d (Laio;)Z func_200824_d + e (Laio;)Z func_200822_e + f (Laio;)Z func_200821_f +air$a net/minecraft/util/EntityPredicates$ArmoredMob + a field_96567_c + a (Laio;)Z test + test (Ljava/lang/Object;)Z test +ais net/minecraft/entity/EntityType + a field_200788_b + b field_200789_c + c field_200790_d + d field_200791_e + e field_200792_f + f field_200793_g + g field_220360_g + h field_200794_h + i field_200795_i + j field_203780_j + k field_200796_j + l field_200797_k + m field_200798_l + n field_205137_n + o field_200799_m + p field_204724_o + q field_200800_n + r field_200801_o + s field_200802_p + t field_200803_q + u field_200804_r + v field_200805_s + w field_200806_t + x field_200807_u + y field_200808_v + z field_200809_w + A field_200810_x + B field_220356_B + C field_200811_y + D field_200812_z + E field_200761_A + F field_200762_B + G field_200763_C + H field_200764_D + I field_200765_E + J field_200766_F + K field_200767_G + L field_200768_H + M field_200769_I + N field_200770_J + O field_200771_K + P field_200772_L + Q field_200773_M + R field_200774_N + S field_200775_O + T field_200776_P + U field_200777_Q + V field_200778_R + W field_200779_S + X field_200780_T + Y field_200781_U + Z field_200782_V + aa field_220353_aa + ab field_200783_W + ac field_200784_X + ad field_203779_Z + ae field_200785_Y + af field_200786_Z + ag field_200735_aa + ah field_200736_ab + ai field_203778_ae + aj field_200737_ac + ak field_200738_ad + al field_200739_ae + am field_200740_af + an field_200741_ag + ao field_200742_ah + ap field_200743_ai + aq field_200744_aj + ar field_200745_ak + as field_200746_al + at field_200747_am + au field_200748_an + av field_200749_ao + aw field_200750_ap + ax field_220354_ax + ay field_204262_at + az field_203099_aq + aA field_200751_aq + aB field_200752_ar + aC field_200753_as + aD field_200754_at + aE field_203098_aL + aF field_200755_au + aG field_200756_av + aH field_200757_aw + aI field_200758_ax + aJ field_220350_aJ + aK field_220351_aK + aL field_200759_ay + aM field_200760_az + aN field_200722_aA + aO field_200723_aB + aP field_200724_aC + aQ field_200725_aD + aR field_200726_aE + aS field_200727_aF + aT field_203097_aH + aU field_220352_aU + aV field_200728_aG + aW field_200729_aH + aX field_200730_aI + aY field_200731_aJ + aZ field_200732_aK + ba field_220355_ba + bb field_200733_aL + bc field_200734_aM + bd field_220357_bd + be field_225438_be + bf field_210762_aX + bg field_212547_aX + bh field_220358_bg + bi field_220359_bi + a ()Z func_200715_a + a (DDD)Lcsc; func_220328_a + a (ILbhr;)Laio; func_200717_a + a (Lais;)Lqv; func_200718_a + a (Lbhr;)Laio; func_200721_a + a (Lbhr;Lais;)Laio; func_200719_a + a (Lbhr;Lawg;Laio;Lid;)V func_208048_a + a (Lbhr;Lbcj;Lawg;Lew;Laja;ZZ)Laio; func_220331_a + a (Lbhr;Lid;Ljo;Lawg;Lew;Laja;ZZ)Laio; func_220342_a + a (Lbhu;Lew;ZLcsc;)D func_208051_a + a (Lid;)Ljava/util/Optional; func_220347_a + a (Lid;Laio;)V func_220329_a + a (Lid;Lbhr;)Ljava/util/Optional; func_220330_a + a (Lid;Lbhr;Ljava/util/function/Function;)Laio; func_220335_a + a (Lid;Lbhr;Ljava/util/function/Function;Laio;)Laio; func_220346_a + a (Ljava/lang/String;)Ljava/util/Optional; func_220327_a + a (Ljava/lang/String;Lais$a;)Lais; func_200712_a + a (Lzg;)Z func_220341_a + b ()Z func_200720_b + b (Lbhr;Lais;)Laio; func_220337_b + b (Lbhr;Lid;Ljo;Lawg;Lew;Laja;ZZ)Laio; func_220349_b + b (Lid;)V func_220336_b + b (Lid;Lbhr;)Ljava/util/Optional; func_220343_b + c ()Z func_220338_c + d ()Z func_225437_d + e ()Laiz; func_220339_d + f ()Ljava/lang/String; func_210760_d + g ()Ljo; func_212546_e + h ()Lqv; func_220348_g + i ()F func_220333_h + j ()F func_220344_i + k ()Laip; func_220334_j + l ()I func_220345_k + m ()I func_220332_l + n ()Z func_220340_m + o ()Lorg/apache/logging/log4j/Logger; func_206831_d +ais$a net/minecraft/entity/EntityType$Builder + a field_200709_a + b field_220324_b + c field_200710_b + d field_200711_c + e field_220325_e + f field_225436_f + g field_220326_f + a ()Lais$a; func_200705_b + a (FF)Lais$a; func_220321_a + a (Lais$b;Laiz;)Lais$a; func_220322_a + a (Lais;Lbhr;)Laio; func_220323_a + a (Laiz;)Lais$a; func_220319_a + a (Ljava/lang/String;)Lais; func_206830_a + b ()Lais$a; func_200706_c + c ()Lais$a; func_220320_c + d ()Lais$a; func_225435_d +ais$b net/minecraft/entity/EntityType$IFactory + create (Lais;Lbhr;)Laio; create +ait net/minecraft/inventory/EquipmentSlotType + a MAINHAND + b OFFHAND + c FEET + d LEGS + e CHEST + f HEAD + g field_188462_g + h field_188463_h + i field_188464_i + j field_188465_j + k $VALUES + a ()Lait$a; func_188453_a + a (Lait$a;I)Lait; func_220318_a + a (Ljava/lang/String;)Lait; func_188451_a + b ()I func_188454_b + c ()I func_188452_c + d ()Ljava/lang/String; func_188450_d + values ()[Lait; values + valueOf (Ljava/lang/String;)Lait; valueOf +ait$a net/minecraft/inventory/EquipmentSlotType$Group + a HAND + b ARMOR + c $VALUES + values ()[Lait$a; values + valueOf (Ljava/lang/String;)Lait$a; valueOf +aiu net/minecraft/entity/item/ExperienceOrbEntity + b field_70533_a + c field_70531_b + d field_70532_c + e field_70529_d + f field_70530_e + g field_80001_f + ar field_80002_g + a (I)I func_70527_a + a (Lahx;F)Z func_70097_a + a (Lid;)V func_70037_a + b (I)I func_184515_b + b (Lawg;)V func_70100_b_ + b (Lid;)V func_213281_b + c (I)I func_184514_c + f ()I func_70526_d + h ()V func_70071_h_ + h (I)V func_70081_e + i ()I func_70528_g + k ()V func_205711_k + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + az ()V func_71061_d_ + aE ()I func_70070_b + bs ()Z func_70075_an + u_ ()V func_70088_a +aiv net/minecraft/entity/FlyingEntity + a (DZLbvt;Lew;)V func_184231_a + b (FF)V func_180430_e + e (Lcsi;)V func_213352_e + w_ ()Z func_70617_f_ +aiw net/minecraft/util/HandSide + a LEFT + b RIGHT + c field_188471_c + d $VALUES + a ()Laiw; func_188468_a + values ()[Laiw; values + valueOf (Ljava/lang/String;)Laiw; valueOf + toString ()Ljava/lang/String; toString +aix net/minecraft/entity/LivingEntity + b field_110156_b + c field_110157_c + d field_184632_c + e field_184633_f + f field_184634_g + g field_184635_h + ar field_184621_as + as field_213377_as + at field_82175_bq + au field_184622_au + av field_110158_av + aw field_70720_be + ax field_70737_aN + ay field_70738_aO + az field_70739_aP + aA field_70725_aQ + aB field_70732_aI + aC field_70733_aJ + aD field_184617_aD + aE field_184618_aE + aF field_70721_aZ + aG field_184619_aG + aH field_70771_an + aI field_70769_ao + aJ field_70770_ap + aK field_70761_aq + aL field_70760_ar + aM field_70759_as + aN field_70758_at + aO field_70747_aH + aP field_70717_bb + aQ field_70718_bc + aR field_70729_aU + aS field_70708_bq + aT field_70768_au + aU field_110154_aX + aV field_70764_aw + aW field_70763_ax + aX field_70741_aB + aY field_70744_aE + aZ field_110153_bc + ba field_70703_bu + bb field_70702_br + bc field_70701_bs + bd field_191988_bg + be field_70704_bt + bf field_70716_bi + bg field_184623_bh + bh field_184624_bi + bi field_184625_bj + bj field_184626_bk + bk field_70709_bj + bl field_208001_bq + bm field_208002_br + bn field_184627_bm + bo field_184628_bn + bp field_184629_bo + bq field_204807_bs + br field_213378_br + bs field_213379_bs + bt field_110155_d + bu field_94063_bt + bv field_70713_bf + bw field_184630_bs + bx field_184631_bt + by field_70752_e + bz field_70755_b + bA field_70756_c + bB field_110150_bn + bC field_142016_bo + bD field_70746_aG + bE field_70773_bE + bF field_110151_bq + bG field_184620_bC + bH field_189750_bF + bI field_189751_bG + bJ field_205017_bL + bK field_205018_bM + a (B)V func_70103_a + a (DDDFFIZ)V func_180426_a + a (DDDZ)Z func_213373_a + a (DZLbvt;Lew;)V func_184231_a + a (F)F func_205015_b + a (FI)V func_208000_a + a (Lahi;)V func_184609_a + a (Lahi;Lbcj;)V func_184611_a + a (Lahx;)V func_70645_a + a (Lahx;F)Z func_70097_a + a (Lahx;IZ)V func_213333_a + a (Lahx;Z)V func_213354_a + a (Laig;)Z func_70644_a + a (Laii;)V func_70670_a + a (Laii;Z)V func_70695_b + a (Laio;FDD)V func_70653_a + a (Laio;I)V func_71001_a + a (Lais;)Z func_213358_a + a (Lait;)Z func_190630_a + a (Lait;Lbcj;)V func_184201_a + a (Laix;)V func_70604_c + a (Laix;Laqi;)Z func_213344_a + a (Lajh;)Laip; func_213305_a + a (Lajh;Laip;)F func_213316_a + a (Lajn;)Lajo; func_110148_a + a (Lbcj;I)V func_195062_a + a (Lbcj;Lbhr;Laix;)V func_213349_a + a (Lbhr;Lbcj;)Lbcj; func_213357_a + a (Lck$a;Lcsi;)V func_200602_a + a (Lcom/mojang/datafixers/Dynamic;)Lajm; func_213364_a + a (Lcsc;Lcsc;)V func_204801_a + a (Lew;)V func_213370_a + a (Lew;Z)V func_191987_a + a (Lid;)V func_70037_a + a (Lid;Lew;)V func_213338_a + a (Lqk;)V func_184206_a + a (ZLahx;)Lcoy$a; func_213363_a + b (F)V func_70691_i + b (FF)V func_180430_e + b (Lahi;)Lbcj; func_184586_b + b (Lahx;F)F func_70655_b + b (Laig;)Laii; func_70660_b + b (Laii;)V func_70688_c + b (Lait;)Lbcj; func_184582_a + b (Lajh;Laip;)F func_213348_b + b (Lbcj;)V func_184606_a_ + b (Lbcj;I)V func_184584_a + b (Lew;)V func_184594_b + b (Lew;Lbvt;)Z func_184604_a + b (Lid;)V func_213281_b + c (F)V func_70606_j + c (IZ)V func_204802_c + c (Lahi;)V func_184598_c + c (Lahx;)V func_184581_c + c (Lahx;F)F func_70672_c + c (Laig;)Laii; func_184596_c + c (Laii;)Z func_195064_c + c (Lait;)V func_213361_c + c (Laix;)Z func_213336_c + c (Lbcj;)Lyo; func_213351_c + c (Ljava/util/Collection;)Z func_184593_a + c (Lzg;)V func_180466_bG + d (Lahi;)V func_213334_d + d (Lahx;)V func_213345_d + d (Lahx;F)V func_70665_d + d (Laig;)Z func_195063_d + d (Laii;)Z func_70687_e + d (Lait;)B func_213350_d + d (Laix;)V func_190629_c + d (Lawg;)I func_70693_a + d (Lbcj;)Lyo; func_213353_d + d (Lew;)V func_213369_d + e ()V func_152111_bt + e (FF)F func_110146_f + e (Lahx;)Lyo; func_184601_bQ + e (Laix;)V func_213371_e + e (Lbcj;)Z func_213365_e + e (Lcsi;)V func_213352_e + e (Lew;)V func_213342_e + f ()V func_152112_bu + f (Lahx;)Z func_190628_d + f (Laix;)V func_204804_d + f (Lbcj;)Lbcj; func_213356_f + f (Lcsi;)Lcsi; func_213362_f + f (Lew;)V func_213368_f + f (Z)V func_70031_b + g (Lahx;)Z func_184583_d + g (Laix;)V func_213360_g + g (Lbcj;)V func_70669_a + g (Lew;)Lcsi; func_213367_g + h ()V func_70071_h_ + h (F)F func_195046_g + h (Laix;)V func_213341_h + h (Lew;)Ljava/lang/Boolean; func_213347_h + i (Laio;)V func_70108_f + j ()V func_184210_p + k ()V func_70636_d + k (F)V func_70034_d + l ()I func_82166_i + l (F)V func_181013_g + l (I)I func_70682_h + m (F)V func_70675_k + m (I)I func_207300_l + n ()V func_184616_r + n (F)V func_184590_k + n (I)V func_213332_m + o ()V func_184608_ct + o (F)V func_70659_e + o (I)Lyo; func_184588_d + p ()V func_205014_p + p (F)F func_70678_g + p (I)V func_85034_r + q ()V func_71036_o + q (F)V func_110149_m + q (I)V func_204803_n + r ()Z func_213359_p + r (F)F func_213335_r + z (Laio;)V func_130011_c + A (Laio;)D func_213340_A + B (Laio;)V func_110145_l + C ()V func_175135_B + C (Laio;)Z func_70652_k + D (Laio;)V func_82167_n + E (Laio;)Z func_70685_l + N ()Lkc; func_213297_N + V ()V func_174812_G + aa ()V func_70030_z + af ()V func_70076_C + a_ (Z)V func_70637_d + aG ()V func_70018_K + aH ()Z func_70067_L + aI ()Z func_70104_M + aL ()Z func_70089_S + aM ()Z func_70094_T + aN ()V func_70098_U + aY ()V func_70057_ab + ba ()Ljava/lang/Iterable; func_184193_aE + bf ()Z func_205710_ba + bk ()Z func_213314_bj + br ()F func_70079_am + bH ()Z func_94059_bO + ck ()Lajm; func_213375_cj + cl ()V func_110147_ax + cm ()Z func_70648_aU + cn ()F func_213355_cm + co ()V func_70609_aI + cp ()Z func_146066_aG + cq ()Z func_70684_aJ + cr ()Ljava/util/Random; func_70681_au + cs ()Laix; func_70643_av + ct ()I func_142015_aE + cu ()Laix; func_110144_aD + cv ()I func_142013_aG + cw ()I func_70654_ax + cx ()V func_70679_bo + cy ()V func_175133_bi + cz ()Z func_195061_cb + cA ()Ljava/util/Collection; func_70651_bq + cB ()Ljava/util/Map; func_193076_bZ + cC ()Z func_70662_br + cD ()F func_110143_aJ + cE ()Lahx; func_189748_bU + cF ()V func_213337_cE + cG ()Lqv; func_213346_cF + cH ()Lyo; func_184615_bR + cI ()Lbvt; func_213339_cH + cJ ()I func_70658_aO + cK ()Lahw; func_110142_aN + cL ()Laix; func_94060_bK + cM ()F func_110138_aP + cN ()I func_85035_bI + cO ()V func_82168_bl + cP ()Lajr; func_110140_aT + cQ ()Lajb; func_70668_bt + cR ()Lbcj; func_184614_ca + cS ()Lbcj; func_184592_cb + cT ()F func_213343_cS + cU ()F func_70599_aP + cV ()F func_70647_i + cW ()Z func_70610_aX + cX ()F func_175134_bD + cY ()V func_70664_aZ + cZ ()V func_203010_cG + da ()F func_189749_co + db ()F func_70689_ay + dc ()V func_70626_be + dd ()V func_85033_bc + de ()Z func_204805_cN + df ()Z func_70613_aW + dg ()F func_110139_bj + dh ()V func_175136_bO + di ()Laiw; func_184591_cq + dj ()Z func_184587_cr + dk ()Lahi; func_184600_cs + dl ()Lbcj; func_184607_cu + dm ()I func_184605_cv + dn ()I func_184612_cw + do ()V func_184597_cx + dp ()V func_184602_cy + dq ()Z func_184585_cz + dr ()Z func_184613_cA + ds ()I func_184599_cB + dt ()Z func_184603_cC + du ()Z func_190631_cK + dv ()Ljava/util/Optional; func_213374_dv + dw ()V func_213372_dw + dx ()Z func_70608_bn + dy ()V func_213366_dy + dz ()Lfb; func_213376_dz + u_ ()V func_70088_a + v_ ()Z func_70631_g_ + w_ ()Z func_70617_f_ +aix$1 net/minecraft/entity/LivingEntity$1 + a field_188473_a + b field_220361_b +aiy net/minecraft/entity/MobEntity + b field_184654_a + c field_70762_j + d field_70696_bz + e field_70757_a + f field_70728_aV + g field_70749_g + bs field_70765_h + bt field_70767_i + bu field_70699_by + bv field_70714_bg + bw field_70715_bh + bx field_82174_bp + by field_184655_bs + bz field_70723_bA + bA field_184656_bv + bB field_184657_bw + bC field_82172_bs + bD field_82179_bU + bE field_184658_bz + bF field_184659_bA + bG field_184653_bB + bH field_110168_bw + bI field_213400_bI + bJ field_110170_bx + bK field_213401_bK + bL field_213402_bL + a (B)V func_70103_a + a (FFF)F func_70663_b + a (Lahh;)V func_180481_a + a (Lahx;IZ)V func_213333_a + a (Lahx;Z)V func_213354_a + a (Laio;FF)V func_70625_a + a (Laio;Z)Z func_184205_a + a (Lais;)Z func_213358_a + a (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223315_a + a (Lait;F)V func_184642_a + a (Lait;I)Lbce; func_184636_a + a (Lait;Lbcj;)V func_184201_a + a (Latx;)V func_175445_a + a (Lawg;)Z func_184652_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbce;)Z func_213382_a + a (Lbcj;Lbcj;Lait;)Z func_208003_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbhs;Laja;)Z func_213380_a + a (Lbhu;)Z func_205019_a + a (Lcnn;)F func_184643_a + a (Lcnn;F)V func_184644_a + a (Lew;)Z func_213389_a + a (Lew;I)V func_213390_a + a (Lid;)V func_70037_a + a (ZLahx;)Lcoy$a; func_213363_a + a (ZZ)V func_110160_i + b (Lahh;)V func_180483_b + b (Laio;Z)V func_110162_b + b (Lait;)Lbcj; func_184582_a + b (Lait;Lbcj;)Z func_184648_b + b (Lawg;Lahi;)Z func_184230_a + b (Lbhr;)Lapp; func_175447_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + c (I)Z func_204209_c + c (Lahx;)V func_184581_c + c (Laix;)Z func_213336_c + c (Lzg;)V func_180466_bG + d (I)V func_213381_d + d (Lait;)F func_205712_c + d (Lawg;)I func_70693_a + e (FF)F func_110146_f + e (Lbcj;)Z func_213365_e + g (Laix;)V func_70624_b + g (Lbcj;)Z func_175448_a + h ()V func_70071_h_ + h (Lbcj;)Lait; func_184640_d + k ()V func_70636_d + l ()V func_175456_n + n ()V func_184651_r + n (Z)V func_98053_h + o ()Lamd; func_184650_s + o (F)V func_70659_e + o (Z)V func_94061_f + p ()Lami; func_70671_ap + p (Z)V func_184641_n + q (Z)V func_213395_q + r ()Lamj; func_70605_aq + r (F)V func_191989_p + s ()Lamh; func_70683_ar + s (F)V func_70657_f + t (F)V func_184646_p + u ()Lapp; func_70661_as + v ()Laqc; func_70635_at + w ()Laix; func_70638_az + z ()V func_70615_aA + A ()I func_70627_aG + B ()V func_70642_aH + C (Laio;)Z func_70652_k + D ()V func_70656_aK + F ()V func_213385_F + G ()Lyo; func_184639_G + H ()Lqv; func_184647_J + I ()Z func_213392_I + J ()V func_70623_bb + K ()V func_213387_K + L ()V func_70619_bc + M ()I func_70646_bf + aa ()V func_70030_z + a_ (ILbcj;)Z func_174820_d + aZ ()Ljava/lang/Iterable; func_184214_aD + ba ()Ljava/lang/Iterable; func_184193_aE + bv ()I func_82143_as + ca ()Z func_184186_bw + cl ()V func_110147_ax + cG ()Lqv; func_213346_cF + dc ()V func_70626_be + df ()Z func_70613_aW + di ()Laiw; func_184591_cq + dA ()I func_184649_cE + dB ()I func_213396_dB + dC ()I func_70641_bl + dD ()Z func_82171_bF + dE ()V func_110163_bv + dF ()Z func_98052_bS + dG ()Z func_104002_bU + dH ()Z func_213383_dH + dI ()Lew; func_213384_dI + dJ ()F func_213391_dJ + dL ()Z func_213394_dL + dM ()V func_110159_bB + dN ()Z func_110167_bD + dO ()Laio; func_110166_bE + dP ()Z func_175446_cd + dQ ()Z func_184638_cS + dR ()Z func_213398_dR + dS ()Z func_204609_dp + dT ()V func_110165_bF + u_ ()V func_70088_a +aiy$1 net/minecraft/entity/MobEntity$1 + a field_188474_a + b field_188475_b +aiz net/minecraft/entity/EntityClassification + a MONSTER + b CREATURE + c AMBIENT + d WATER_CREATURE + e MISC + f field_220364_f + g field_75606_e + h field_75604_g + i field_82707_i + j field_220365_j + k $VALUES + a ()Ljava/lang/String; func_220363_a + a (Laiz;)Laiz; func_220362_a + b ()I func_75601_b + c ()Z func_75599_d + d ()Z func_82705_e + values ()[Laiz; values + valueOf (Ljava/lang/String;)Laiz; valueOf +aja net/minecraft/entity/SpawnReason + a NATURAL + b CHUNK_GENERATION + c SPAWNER + d STRUCTURE + e BREEDING + f MOB_SUMMONED + g JOCKEY + h EVENT + i CONVERSION + j REINFORCEMENT + k TRIGGERED + l BUCKET + m SPAWN_EGG + n COMMAND + o DISPENSER + p PATROL + q $VALUES + values ()[Laja; values + valueOf (Ljava/lang/String;)Laja; valueOf +ajb net/minecraft/entity/CreatureAttribute + a field_223222_a_ + b field_223223_b_ + c field_223224_c_ + d field_223225_d_ + e field_203100_e +ajc net/minecraft/entity/MoverType + a SELF + b PLAYER + c PISTON + d SHULKER_BOX + e SHULKER + f $VALUES + values ()[Lajc; values + valueOf (Ljava/lang/String;)Lajc; valueOf +aje net/minecraft/entity/CreatureEntity + a (Lbhs;Laja;)Z func_213380_a + a (Lew;Lbhu;)F func_205022_a + f (Lew;)F func_180484_a + u (F)V func_142017_o + dM ()V func_110159_bB + dT ()Z func_70781_l + dU ()D func_190634_dg +ajg net/minecraft/entity/IJumpingMount + b (I)V func_184775_b + c ()V func_184777_r_ + a_ (I)V func_110206_u + F_ ()Z func_184776_b +ajh net/minecraft/entity/Pose + a STANDING + b FALL_FLYING + c SLEEPING + d SWIMMING + e SPIN_ATTACK + f SNEAKING + g DYING + h $VALUES + values ()[Lajh; values + valueOf (Ljava/lang/String;)Lajh; valueOf +aji net/minecraft/entity/merchant/IReputationTracking + a (Laqm;Laio;)V func_213739_a +ajj net/minecraft/entity/ILivingEntityData +ajk net/minecraft/entity/EntitySpawnPlacementRegistry + a field_209347_a + a (Lais;)Lajk$c; func_209344_a + a (Lais;Lajk$c;Lbza$a;Lajk$b;)V func_209343_a + a (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223515_a + b (Lais;)Lbza$a; func_209342_b +ajk$a net/minecraft/entity/EntitySpawnPlacementRegistry$Entry + a field_209339_a + b field_209340_b + c field_223513_c + a (Lajk$a;)Lajk$c; func_209337_a + b (Lajk$a;)Lbza$a; func_209338_b + c (Lajk$a;)Lajk$b; func_223512_c +ajk$b net/minecraft/entity/EntitySpawnPlacementRegistry$IPlacementPredicate + test (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z test +ajk$c net/minecraft/entity/EntitySpawnPlacementRegistry$PlacementType + a ON_GROUND + b IN_WATER + c NO_RESTRICTIONS + d $VALUES + values ()[Lajk$c; values + valueOf (Ljava/lang/String;)Lajk$c; valueOf +ajl net/minecraft/entity/passive/TameableEntity + bz field_184755_bv + bA field_184756_bw + bB field_70911_d + a (B)V func_70103_a + a (Lahx;)V func_70645_a + a (Laix;Laix;)Z func_142018_a + a (Lawg;)Z func_184652_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + b (Ljava/util/UUID;)V func_184754_b + c (Laix;)Z func_213336_c + e (Lawg;)V func_193101_c + h (Laix;)Z func_152114_e + r (Laio;)Z func_184191_r + r (Z)V func_70908_e + s (Z)V func_70903_f + t (Z)V func_70904_g + bo ()Lctk; func_96124_cp + dV ()Z func_70909_n + dW ()V func_175544_ck + dX ()Z func_70906_o + dY ()Laix; func_70902_q + dZ ()Laoj; func_70907_r + u_ ()V func_70088_a + A_ ()Ljava/util/UUID; func_184753_b +ajm net/minecraft/entity/ai/brain/Brain + a field_218230_a + b field_218231_b + c field_218232_c + d field_218233_d + e field_218234_e + f field_218235_f + g field_218236_g + h field_218237_h + i field_218238_i + a (JJ)V func_218211_a + a (Lajm;Lapj;Ljava/lang/Object;)V func_218209_a + a (Lajm;Lapj;Ljava/util/Optional;)V func_218188_a + a (Lajy;)Z func_218194_a + a (Lapj;)Z func_218191_a + a (Lapj;Lapk;)Z func_218196_a + a (Lapj;Lcom/mojang/datafixers/Dynamic;)V func_218216_a + a (Lapj;Ljava/lang/Object;)V func_218205_a + a (Lapj;Ljava/util/Optional;)V func_218226_a + a (Laqd;)V func_218225_a + a (Laqe;)V func_218204_a + a (Laxo;)V func_218202_a + a (Laxo;Lcom/google/common/collect/ImmutableList;)V func_218208_a + a (Laxo;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V func_218224_a + a (Laxo;Lcom/mojang/datafixers/util/Pair;)V func_218223_a + a (Laxq;)V func_218203_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_218186_a + a (Lcom/mojang/datafixers/util/Pair;)Z func_218190_a + a (Ljava/lang/Integer;)Ljava/util/Map; func_218212_a + a (Ljava/lang/Object;)Z func_218213_a + a (Ljava/util/Map$Entry;)Z func_218215_a + a (Ljava/util/Map;)Ljava/util/stream/Stream; func_218219_a + a (Ljava/util/Set;)V func_218199_a + a (Lvk;Laix;)V func_218210_a + a (Lvk;Laix;JLajy;)V func_218220_a + a (Lvk;Laix;Laqd;)V func_218201_a + b ()Laxq; func_218198_b + b (Lajy;)Z func_218187_b + b (Lapj;)V func_218189_b + b (Laxo;)V func_218200_b + b (Ljava/util/Map$Entry;)Z func_218197_b + b (Ljava/util/Map;)Ljava/util/stream/Stream; func_218221_b + b (Lvk;Laix;)V func_218227_b + b (Lvk;Laix;JLajy;)V func_218192_b + c (Lapj;)Ljava/util/Optional; func_218207_c + c (Laxo;)Z func_218214_c + c (Lvk;Laix;)V func_218229_c + c (Lvk;Laix;JLajy;)V func_218206_c + d ()Ljava/util/stream/Stream; func_218193_d + d (Lapj;)V func_218228_d + d (Laxo;)Z func_218217_d + d (Lvk;Laix;)V func_218218_d + e (Laxo;)Ljava/util/Set; func_218195_e + e (Lvk;Laix;)V func_218222_e + f ()Lajm; func_218185_f +ajn net/minecraft/entity/ai/attributes/IAttribute + a ()Ljava/lang/String; func_111108_a + a (D)D func_111109_a + b ()D func_111110_b + c ()Z func_111111_c + d ()Lajn; func_180372_d +ajo net/minecraft/entity/ai/attributes/IAttributeInstance + a ()Lajn; func_111123_a + a (D)V func_111128_a + a (Lajp$a;)Ljava/util/Collection; func_220368_a + a (Lajp;)Z func_180374_a + a (Ljava/util/UUID;)Lajp; func_111127_a + b ()D func_111125_b + b (Lajp;)V func_111121_a + b (Ljava/util/UUID;)V func_188479_b + c ()Ljava/util/Collection; func_111122_c + c (Lajp;)V func_111124_b + d ()V func_142049_d + e ()D func_111126_e +ajp net/minecraft/entity/ai/attributes/AttributeModifier + a field_111174_a + b field_111172_b + c field_111173_c + d field_111170_d + e field_111171_e + a ()Ljava/util/UUID; func_111167_a + a (Ljava/lang/String;)Ljava/lang/String; func_210763_a + a (Z)Lajp; func_111168_a + b ()Ljava/lang/String; func_111166_b + b (Ljava/lang/String;)Ljava/lang/String; func_210764_b + c ()Lajp$a; func_220375_c + d ()D func_111164_d + e ()Z func_111165_e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +ajp$a net/minecraft/entity/ai/attributes/AttributeModifier$Operation + a ADDITION + b MULTIPLY_BASE + c MULTIPLY_TOTAL + d field_220373_d + e field_220374_e + f $VALUES + a ()I func_220371_a + a (I)Lajp$a; func_220372_a + values ()[Lajp$a; values + valueOf (Ljava/lang/String;)Lajp$a; valueOf +ajq net/minecraft/entity/ai/attributes/Attribute + a field_180373_a + b field_111115_a + c field_111113_b + d field_111114_c + a ()Ljava/lang/String; func_111108_a + a (Z)Lajq; func_111112_a + b ()D func_111110_b + c ()Z func_111111_c + d ()Lajn; func_180372_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +ajr net/minecraft/entity/ai/attributes/AbstractAttributeMap + a field_111154_a + b field_111153_b + c field_180377_c + a ()Ljava/util/Collection; func_111146_a + a (Lajn;)Lajo; func_111151_a + a (Lajo;)V func_180794_a + a (Lcom/google/common/collect/Multimap;)V func_111148_a + a (Ljava/lang/String;)Lajo; func_111152_a + b (Lajn;)Lajo; func_111150_b + b (Lcom/google/common/collect/Multimap;)V func_111147_b + c (Lajn;)Lajo; func_180376_c +ajs net/minecraft/entity/ai/attributes/ModifiableAttributeInstance + a field_111138_a + b field_111136_b + c field_111137_c + d field_111134_d + e field_111135_e + f field_111132_f + g field_111133_g + h field_111139_h + a ()Lajn; func_111123_a + a (D)V func_111128_a + a (Lajp$a;)Ljava/util/Collection; func_220368_a + a (Lajp;)Z func_180374_a + a (Ljava/util/UUID;)Lajp; func_111127_a + b ()D func_111125_b + b (Lajp$a;)Ljava/util/Collection; func_220370_b + b (Lajp;)V func_111121_a + b (Ljava/util/UUID;)V func_188479_b + c ()Ljava/util/Collection; func_111122_c + c (Lajp;)V func_111124_b + c (Ljava/lang/String;)Ljava/util/Set; func_220369_c + d ()V func_142049_d + e ()D func_111126_e + f ()V func_111131_f + g ()D func_111129_g +ajt net/minecraft/entity/ai/attributes/AttributeMap + d field_111163_c + e field_111162_d + a (Lajn;)Lajo; func_111151_a + a (Lajo;)V func_180794_a + a (Ljava/lang/String;)Lajo; func_111152_a + b ()Ljava/util/Set; func_111161_b + b (Lajn;)Lajo; func_111150_b + b (Ljava/lang/String;)Lajs; func_111152_a + c ()Ljava/util/Collection; func_111160_c + c (Lajn;)Lajo; func_180376_c + e (Lajn;)Lajs; func_111151_a +aju net/minecraft/entity/ai/attributes/RangedAttribute + a field_111120_a + b field_111118_b + c field_111119_c + a (D)D func_111109_a + a (Ljava/lang/String;)Laju; func_111117_a + g ()Ljava/lang/String; func_111116_f +ajw net/minecraft/entity/ai/brain/task/GatherPOITask + a field_220604_a + b field_220605_b + c field_220606_c + d field_220607_d + e field_223013_e + f field_223014_f + a (Laqp;Lew;Laje;Lvk;Laqs;)V func_225441_a + a (Lew;)Z func_220603_a + a (Lew;Lew;)Z func_225442_a + a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_223011_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ +ajx net/minecraft/entity/ai/brain/task/AssignProfessionTask + a (Laqs;Lavw;)Z func_220389_a + a (Lavt;Lvk;Laqs;)V func_220390_a + a (Lavt;Lvk;Lavw;)V func_220388_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ +ajy net/minecraft/entity/ai/brain/task/Task + a field_223010_a + b field_220384_a + c field_220385_b + d field_220386_c + e field_220387_d + a ()Lajy$a; func_220376_b + a (J)Z func_220383_a + a (Laix;)Z func_220382_a + a (Laix;Ljava/util/Map$Entry;)Z func_220379_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Lvk;Laix;J)Z func_220378_b + c (Lvk;Laix;J)V func_220377_c + d (Lvk;Laix;J)V func_212833_d_ + e (Lvk;Laix;J)V func_220380_e + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ + toString ()Ljava/lang/String; toString +ajy$a net/minecraft/entity/ai/brain/task/Task$Status + a STOPPED + b RUNNING + c $VALUES + values ()[Lajy$a; values + valueOf (Ljava/lang/String;)Lajy$a; valueOf +ajz net/minecraft/entity/ai/brain/BrainUtil + a (Lais;Laix;)Z func_220622_a + a (Laix;Laix;)V func_220618_a + a (Laix;Laix;I)V func_220621_a + a (Laix;Lbcj;Laix;)V func_220624_a + a (Laix;Ljava/util/List;)Z func_220614_a + a (Lajm;Laix;)Z func_220619_a + a (Lajm;Lapj;Lais;)Z func_220623_a + a (Lvk;ILfp;)Z func_220620_a + a (Lvk;Lfp;I)Lfp; func_220617_a + b (Laix;Laix;)V func_220616_b + b (Lajm;Laix;)Z func_220615_b + c (Laix;Laix;)V func_220625_c + d (Laix;Laix;)V func_220626_d +aka net/minecraft/util/math/BlockPosWrapper + a field_220612_a + b field_220613_b + a ()Lew; func_220608_a + a (Laix;)Z func_220610_a + b ()Lcsi; func_220609_b + toString ()Ljava/lang/String; toString +akb net/minecraft/entity/ai/brain/task/CelebrateRaidVictoryTask + a field_220392_a + a (Lbbg;I)Lbcj; func_220391_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + b (Lvk;Lavt;J)V func_212835_f_ + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +akc net/minecraft/entity/ai/brain/task/DummyTask + g (Lvk;Laix;J)Z func_212834_g_ +akd net/minecraft/util/math/EntityPosWrapper + a field_220611_a + a ()Lew; func_220608_a + a (Laix;)Z func_220610_a + b ()Lcsi; func_220609_b + toString ()Ljava/lang/String; toString +ake net/minecraft/entity/ai/brain/task/MultiTask + a field_220416_b + b field_220417_c + c field_220418_d + d field_220419_e + a (J)Z func_220383_a + a (Lajy;)Z func_220410_a + a (Lcom/mojang/datafixers/util/Pair;)V func_220411_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laix;JLajy;)V func_220412_a + b (Lajy;)Z func_220407_b + b (Lvk;Laix;JLajy;)V func_220409_b + c (Lajy;)Z func_220408_c + c (Lvk;Laix;JLajy;)Z func_220413_c + d (Lajy;)Z func_220414_d + d (Lvk;Laix;J)V func_212833_d_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ + toString ()Ljava/lang/String; toString +ake$1 net/minecraft/entity/ai/brain/task/MultiTask$1 +ake$a net/minecraft/entity/ai/brain/task/MultiTask$Ordering + a ORDERED + b SHUFFLED + c field_220629_c + d $VALUES + a (Lama;)V func_220628_a + b (Lama;)V func_220627_b + values ()[Lake$a; values + valueOf (Ljava/lang/String;)Lake$a; valueOf +ake$b net/minecraft/entity/ai/brain/task/MultiTask$RunType + a RUN_ONE + b TRY_ALL + c $VALUES + a (Lama;Lvk;Laix;J)V func_220630_a + values ()[Lake$b; values + valueOf (Ljava/lang/String;)Lake$b; valueOf +ake$b$1 net/minecraft/entity/ai/brain/task/MultiTask$RunType$1 + a (Lajy;)Z func_220634_a + a (Lama;Lvk;Laix;J)V func_220630_a + a (Lvk;Laix;JLajy;)Z func_220633_a +ake$b$2 net/minecraft/entity/ai/brain/task/MultiTask$RunType$2 + a (Lajy;)Z func_220632_a + a (Lama;Lvk;Laix;J)V func_220630_a + a (Lvk;Laix;JLajy;)V func_220631_a +akf net/minecraft/entity/ai/brain/task/GiveHeroGiftsTask + a field_220403_a + b field_220404_b + c field_220405_c + d field_220406_d + a (Lavt;)Ljava/util/List; func_220399_a + a (Lavt;Laix;)V func_220398_a + a (Lavt;Lawg;)Z func_220401_a + a (Lawg;)Z func_220402_a + a (Ljava/util/HashMap;)V func_220395_a + a (Lvk;)I func_220397_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ + b (Lavt;)Z func_220396_b + b (Lvk;Lavt;J)Z func_212834_g_ + c (Lavt;)Ljava/util/Optional; func_220400_c + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)V func_212835_f_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +akg net/minecraft/entity/ai/brain/task/GoOutsideAfterRaidTask + a (Lvk;Laix;)Z func_212832_a_ +akh net/minecraft/entity/ai/brain/task/WalkToPOITask + a field_225445_a + b field_225446_b + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ + a (Lvk;Lew;)D func_225444_a +aki net/minecraft/entity/ai/brain/task/FarmTask + a field_220422_a + b field_220423_b + c field_220424_c + d field_220425_d + e field_220426_e + f field_223518_f + a (Lew;Lvk;)Z func_223516_a + a (Lvk;)Lew; func_223517_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ + b (Lvk;Lavt;J)V func_212835_f_ + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)Z func_212834_g_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +akj net/minecraft/entity/ai/brain/task/WalkRandomlyTask + a field_220431_a + a (Laje;Lew;)V func_220430_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ + a (Lvk;Laje;Lew;)Z func_220429_a + a (Lvk;Lew;)Z func_220428_a + b (Lvk;Laje;Lew;)Z func_220427_b +akk net/minecraft/entity/ai/brain/task/InteractWithEntityTask + a field_220446_a + b field_220447_b + c field_220448_c + d field_220449_d + e field_220450_e + f field_220451_f + g field_220452_g + a (Lais;ILapj;FI)Lakk; func_220445_a + a (Laix;)Laix; func_220439_a + a (Laix;Laix;)Z func_220443_a + a (Laix;Lajm;Ljava/util/List;)V func_220437_a + a (Lajm;Laix;)V func_220438_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Laix;)Z func_220440_b + c (Laix;)Z func_220444_c + d (Laix;)Z func_220442_d + e (Laix;)Z func_220441_e +akl net/minecraft/entity/ai/brain/task/InteractWithDoorTask + a (Lcnp;)Lew; func_220435_a + a (Ljava/util/List;Lvk;ILaix;Ljava/util/Set;)V func_225451_a + a (Ljava/util/List;Lvk;ILajm;Lew;)V func_225447_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lfd;)Z func_220432_a + a (Lvk;Ljava/util/List;ILaix;Lajm;)V func_225449_a + a (Lvk;Ljava/util/List;Ljava/util/List;)Ljava/util/Set; func_220436_a + a (Lvk;Ljava/util/List;Ljava/util/Set;ILaix;Lajm;)V func_220434_a + a (ZLfd;Ljava/util/Set;)V func_225450_a +akm net/minecraft/entity/ai/brain/task/JumpOnBedTask + a field_220470_a + b field_220471_b + c field_220472_c + d field_220473_d + e field_220474_e + a (J)Z func_220383_a + a (Laiy;)Ljava/util/Optional; func_220463_a + a (Laiy;Lew;)V func_220467_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laiy;)Z func_212832_a_ + a (Lvk;Laiy;J)V func_212831_a_ + a (Lvk;Laiy;Lew;)V func_220461_a + a (Lvk;Lew;)Z func_220466_a + b (Lvk;Laiy;)Z func_220469_b + b (Lvk;Laiy;J)V func_212835_f_ + c (Lvk;Laiy;)Z func_220468_c + c (Lvk;Laiy;J)Z func_212834_g_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Laiy;)Z func_220465_d + d (Lvk;Laiy;J)V func_212833_d_ + e (Lvk;Laiy;)Z func_220464_e + f (Lvk;Laix;J)V func_212835_f_ + f (Lvk;Laiy;)Z func_220462_f + g (Lvk;Laix;J)Z func_212834_g_ +akn net/minecraft/entity/ai/brain/task/FindHidingPlaceTask + a field_220457_a + b field_220458_b + c field_220459_c + d field_220460_d + a (Laqs;)Z func_220453_a + a (Lew;)Z func_220455_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Laqs;)Z func_220454_b + b (Lew;)Z func_220456_b +ako net/minecraft/entity/ai/brain/task/FindHidingPlaceDuringRaidTask + a (Lvk;Laix;)Z func_212832_a_ +akp net/minecraft/entity/ai/brain/task/TradeTask + a field_220476_a + a (J)Z func_220383_a + a (Lavt;)V func_220475_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + b (Lvk;Lavt;J)V func_212831_a_ + c (Lvk;Lavt;J)V func_212835_f_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)V func_212833_d_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +akq net/minecraft/entity/ai/brain/task/LookTask + a (Laiy;Lakw;)V func_220484_a + a (Lvk;Laiy;J)Z func_212834_g_ + b (Laiy;Lakw;)Z func_220485_b + b (Lvk;Laiy;J)V func_212835_f_ + c (Lvk;Laiy;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +akr net/minecraft/entity/ai/brain/task/CreateBabyVillagerTask + a field_220483_a + a (Lavt;)Lavt; func_220482_a + a (Lavt;Lavt;)Ljava/util/Optional; func_220480_a + a (Lavt;Lew;)Z func_223520_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + a (Lvk;Lavt;Lavt;)V func_223521_a + a (Lvk;Lavt;Lew;)V func_220477_a + b (Lavt;)Z func_220478_b + b (Lavt;Lew;)Z func_220481_b + b (Lvk;Lavt;)Ljava/util/Optional; func_220479_b + b (Lvk;Lavt;J)V func_212831_a_ + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)V func_212835_f_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +aks net/minecraft/entity/ai/brain/task/MoveToSkylightTask + a field_220494_a + a (Lcsi;)Lapl; func_220492_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Lvk;Laix;)Z func_223015_b + c (Lvk;Laix;)Lcsi; func_220493_b +akt net/minecraft/entity/ai/brain/task/WalkToTargetTask + a field_220488_a + b field_220489_b + c field_220490_c + d field_220491_d + a (Laiy;Lapl;)Z func_220486_b + a (Laiy;Lapl;J)Z func_220487_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laiy;)Z func_212832_a_ + a (Lvk;Laiy;J)Z func_212834_g_ + b (Lvk;Laiy;J)V func_212835_f_ + c (Lvk;Laiy;J)V func_212831_a_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Laiy;J)V func_212833_d_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +aku net/minecraft/entity/ai/brain/task/PickupFoodTask + a field_225452_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ +akv net/minecraft/entity/ai/brain/task/WalkToVillagerBabiesTask + a (Laix;)Laix; func_220495_a + a (Laix;Laix;)Z func_220499_a + a (Laix;Ljava/lang/Integer;)Ljava/lang/Integer; func_220511_a + a (Laje;)Ljava/util/Optional; func_220510_a + a (Laje;Laix;)V func_220498_a + a (Ljava/util/Map$Entry;)Z func_220504_a + a (Ljava/util/Map;Laix;)V func_220509_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ + a (Lvk;Laje;Laix;)V func_220508_a + b (Laix;)Laix; func_220500_b + b (Laix;Laix;)Z func_220496_b + b (Laje;)Ljava/util/Optional; func_220497_b + b (Laje;Laix;)V func_220506_b + c (Laix;)Z func_220502_c + c (Laix;Laix;)Z func_220507_c + c (Laje;)Ljava/util/Map; func_220505_c + d (Laje;)Ljava/util/List; func_220503_d + e (Laje;)Z func_220501_e +akw net/minecraft/util/math/IPosWrapper + a ()Lew; func_220608_a + a (Laix;)Z func_220610_a + b ()Lcsi; func_220609_b +akx net/minecraft/entity/ai/brain/task/HideFromRaidOnBellRingTask + a (Lvk;Laix;J)V func_212831_a_ +aky net/minecraft/entity/ai/brain/task/ChangeJobTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ +akz net/minecraft/entity/ai/brain/task/ForgetRaidTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ +ala net/minecraft/entity/ai/brain/task/RingBellTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ +alb net/minecraft/entity/ai/brain/task/FirstShuffledTask +alc net/minecraft/entity/ai/brain/task/WalkToHouseTask + a field_220524_a + b field_225455_b + c field_225456_c + d field_220525_b + a (Lew;)Z func_225453_a + a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_225454_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Lew;)Z func_220522_a +ald net/minecraft/entity/ai/brain/task/LookAtEntityTask + a field_220519_a + b field_220520_b + a (Lais;Laix;)Z func_220518_a + a (Laix;Laix;)Z func_220517_a + a (Laix;Lajm;Ljava/util/List;)V func_220515_a + a (Laiz;Laix;)Z func_220514_a + a (Lajm;Laix;)V func_220516_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ +ale net/minecraft/entity/ai/brain/task/ExpireHidingTask + a field_220537_a + b field_220538_b + c field_220539_c + a (Lvk;Laix;J)V func_212831_a_ +alf net/minecraft/entity/ai/brain/task/FindInteractionAndLookTargetTask + a field_220533_a + b field_220534_b + c field_220535_c + d field_220536_d + a (Laix;)Z func_220532_a + a (Laix;Laix;)Z func_220529_a + a (Laix;Lajm;Ljava/util/List;)V func_220526_a + a (Lajm;Laix;)V func_220527_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Laix;)Ljava/util/List; func_220530_b + c (Laix;)Z func_220531_c + d (Laix;)Z func_220528_d +alg net/minecraft/entity/ai/brain/task/BeginRaidTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ +alh net/minecraft/entity/ai/brain/task/FleeTask + a field_220541_a + b field_220542_b + a (Laje;Laio;F)V func_220540_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ +ali net/minecraft/entity/ai/brain/task/StayNearPointTask + a field_220548_a + b field_220549_b + c field_220550_c + d field_220551_d + e field_223018_e + a (Lavt;J)V func_225457_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_223017_a + a (Lvk;Lavt;J)V func_212831_a_ + a (Lvk;Lavt;JLajm;Lfd;)V func_220545_a + a (Lvk;Lavt;Lfd;)Z func_220546_a + b (Lvk;Lavt;Lfd;)Z func_220547_b +alj net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask + a field_220543_a + b field_220544_b + a (Lvk;Laix;J)V func_212831_a_ +alk net/minecraft/entity/ai/brain/task/ShowWaresTask + a field_220559_a + b field_220560_b + c field_220561_c + d field_220562_d + e field_220563_e + a (Laix;Lavt;)V func_220556_a + a (Lavt;)V func_220558_a + a (Lbgu;)Z func_220554_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + b (Lavt;)V func_220555_b + b (Lvk;Lavt;J)V func_212831_a_ + c (Lavt;)Laix; func_220557_c + c (Lvk;Lavt;J)V func_212833_d_ + d (Lavt;)V func_220553_d + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)V func_212835_f_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +all net/minecraft/entity/ai/brain/task/SleepAtHomeTask + a field_220552_a + a (J)Z func_220383_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laix;Ljava/util/Set;)V func_225459_a + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +alm net/minecraft/entity/ai/brain/task/CongregateTask + a (Laix;)Z func_220572_a + a (Laix;Laix;)Z func_220571_a + a (Laix;Lajm;Ljava/util/List;)V func_220568_a + a (Lajm;Laix;)V func_220569_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + b (Laix;)Z func_220570_b +aln net/minecraft/entity/ai/brain/task/WorkTask + a field_220565_a + b field_220566_b + c field_220567_c + a (Lcsi;)Lapl; func_220564_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ +alo net/minecraft/entity/ai/brain/task/WalkTowardsPosTask + a field_220581_a + b field_220582_b + c field_220583_c + d field_220584_d + a (Lajm;Lfd;)V func_220580_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;)Z func_212832_a_ + a (Lvk;Laje;J)V func_212831_a_ +alp net/minecraft/entity/ai/brain/task/WalkTowardsRandomSecondaryPosTask + a field_220573_a + b field_220574_b + c field_220575_c + d field_220576_d + e field_220577_e + f field_220578_f + g field_220579_g + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ +alq net/minecraft/entity/ai/brain/task/SwimTask + a field_220589_a + b field_220590_b + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laiy;)Z func_212832_a_ + a (Lvk;Laiy;J)Z func_212834_g_ + b (Lvk;Laiy;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + g (Lvk;Laix;J)Z func_212834_g_ +alr net/minecraft/entity/ai/brain/task/ShareItemsTask + a field_220588_a + a (Lavt;Lavt;)Ljava/util/Set; func_220585_a + a (Lavt;Ljava/util/Set;Laix;)V func_220586_a + a (Lcom/google/common/collect/ImmutableSet;Lbce;)Z func_220587_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + b (Lvk;Lavt;J)V func_212831_a_ + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + d (Lvk;Lavt;J)V func_212835_f_ + f (Lvk;Laix;J)V func_212835_f_ + g (Lvk;Laix;J)Z func_212834_g_ +als net/minecraft/entity/ai/brain/task/UpdateActivityTask + a (Lvk;Laix;J)V func_212831_a_ +alt net/minecraft/entity/ai/brain/task/ExpirePOITask + a field_220591_a + b field_220592_b + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lew;)Z func_223020_a + a (Lvk;Lew;Laix;)Z func_223019_a +alu net/minecraft/entity/ai/brain/task/FindWalkTargetAfterRaidVictoryTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laje;)Z func_212832_a_ +alv net/minecraft/entity/ai/brain/task/FindWalkTargetTask + a field_220597_a + b field_223525_b + c field_223526_c + a (Laje;)V func_220593_a + a (Laje;Lfp;)V func_220594_a + a (Lcsi;)Lapl; func_220595_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Laje;J)V func_212831_a_ + b (Lcsi;)Lapl; func_220596_b +alw net/minecraft/entity/ai/brain/task/ClearHurtTask + a (Lavt;)Z func_220394_a + a (Lavt;Laix;)Z func_223523_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;J)V func_212831_a_ +alx net/minecraft/entity/ai/brain/task/VillagerTasks + a ()Lcom/mojang/datafixers/util/Pair; func_220643_a + a (F)Lcom/google/common/collect/ImmutableList; func_220645_a + a (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220638_a + b ()Lcom/mojang/datafixers/util/Pair; func_220646_b + b (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220639_b + c (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220635_c + d (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220637_d + e (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220641_e + f (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220636_f + g (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220642_g + h (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220640_h + i (Lavw;F)Lcom/google/common/collect/ImmutableList; func_220644_i +aly net/minecraft/entity/ai/brain/task/PanicTask + a (Laix;)Z func_220513_a + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;J)Z func_212834_g_ + b (Laix;)Z func_220512_b + b (Lvk;Lavt;J)V func_212831_a_ + c (Lvk;Lavt;J)V func_212833_d_ + d (Lvk;Laix;J)V func_212833_d_ + g (Lvk;Laix;J)Z func_212834_g_ +alz net/minecraft/entity/ai/brain/task/WakeUpTask + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ +ama net/minecraft/util/WeightedList + a field_220658_a + b field_220659_b + a ()V func_220654_a + a (Lama$a;)V func_220657_a + a (Ljava/lang/Object;I)V func_220656_a + b ()Ljava/util/stream/Stream; func_220655_b + toString ()Ljava/lang/String; toString +ama$1 net/minecraft/util/WeightedList$1 +ama$a net/minecraft/util/WeightedList$Entry + a field_220650_a + b field_220651_b + c field_220652_c + d field_220653_d + a ()D func_220649_a + a (F)V func_220648_a + b ()Ljava/lang/Object; func_220647_b + toString ()Ljava/lang/String; toString +amb net/minecraft/entity/ai/brain/task/SpawnGolemTask + a field_225461_a + a (Lajm;Lfd;)V func_225460_a + a (Lvk;Laix;)Z func_212832_a_ + a (Lvk;Laix;J)V func_212831_a_ + a (Lvk;Lavt;)Z func_212832_a_ + a (Lvk;Lavt;J)V func_212831_a_ +amd net/minecraft/entity/ai/controller/BodyController + a field_75668_a + b field_75666_b + c field_75667_c + a ()V func_75664_a + b ()V func_220663_b + c ()V func_220664_c + d ()V func_220665_d + e ()Z func_220661_e + f ()Z func_220662_f +amf net/minecraft/entity/ai/controller/DolphinLookController + h field_205139_h + a ()V func_75649_a +amg net/minecraft/entity/ai/controller/FlyingMovementController + a ()V func_75641_c +amh net/minecraft/entity/ai/controller/JumpController + a field_75662_b + b field_75663_a + a ()V func_75660_a + b ()V func_75661_b +ami net/minecraft/entity/ai/controller/LookController + a field_75659_a + b field_75657_b + c field_75658_c + d field_75655_d + e field_75656_e + f field_75653_f + g field_75654_g + a ()V func_75649_a + a (DDD)V func_220679_a + a (DDDFF)V func_75650_a + a (FFF)F func_220675_a + a (Laio;FF)V func_75651_a + a (Lcsi;)V func_220674_a + b ()Z func_220680_b + b (Laio;)D func_220676_b + c ()Z func_180424_b + d ()D func_180423_e + e ()D func_180422_f + f ()D func_180421_g + g ()F func_220677_g + h ()F func_220678_h +amj net/minecraft/entity/ai/controller/MovementController + a field_75648_a + b field_75646_b + c field_75647_c + d field_75644_d + e field_75645_e + f field_188489_f + g field_188490_g + h field_188491_h + a ()V func_75641_c + a (DDDD)V func_75642_a + a (FF)V func_188488_a + a (FFF)F func_75639_a + b ()Z func_75640_a + c ()D func_75638_b + d ()D func_179917_d + e ()D func_179919_e + f ()D func_179918_f +amj$a net/minecraft/entity/ai/controller/MovementController$Action + a WAIT + b MOVE_TO + c STRAFE + d JUMPING + e $VALUES + values ()[Lamj$a; values + valueOf (Ljava/lang/String;)Lamj$a; valueOf +aml net/minecraft/entity/ai/goal/AvoidEntityGoal + a field_75380_a + b field_75376_d + c field_179508_f + d field_75374_f + e field_75375_g + f field_181064_i + g field_179510_i + h field_203784_k + i field_75378_b + j field_75379_c + k field_220872_k + a ()Z func_75250_a + a (Laix;)Z func_203782_a + b ()Z func_75253_b + b (Laix;)Z func_200828_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +amm net/minecraft/entity/ai/goal/BegGoal + a field_75387_a + b field_75385_b + c field_75386_c + d field_75383_d + e field_75384_e + f field_220688_f + a ()Z func_75250_a + a (Lawg;)Z func_75382_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +amn net/minecraft/entity/ai/goal/BoatGoals + a GO_TO_BOAT + b GO_IN_BOAT_DIRECTION + c $VALUES + values ()[Lamn; values + valueOf (Ljava/lang/String;)Lamn; valueOf +amo net/minecraft/entity/ai/goal/BreakDoorGoal + a field_75359_i + b field_75358_j + c field_220698_c + g field_220699_g + a ()Z func_75250_a + a (Lahg;)Z func_220696_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + f ()I func_220697_f +amp net/minecraft/entity/ai/goal/BreatheAirGoal + a field_205142_a + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_205140_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d + g ()V func_205141_g + C_ ()Z func_220685_C_ +amq net/minecraft/entity/ai/goal/BreedGoal + a field_75390_d + b field_75394_a + c field_75391_e + d field_220689_d + e field_190857_e + f field_75392_b + g field_75393_c + a ()Z func_75250_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d + g ()V func_75388_i + h ()Lara; func_75389_f +amr net/minecraft/entity/ai/goal/CatLieOnBedGoal + g field_220727_g + a ()Z func_75250_a + a (Laje;)I func_203109_a + a (Lbhu;Lew;)Z func_179488_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +ams net/minecraft/entity/ai/goal/CatSitOnBlockGoal + g field_220728_g + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +amt net/minecraft/entity/ai/goal/DolphinJumpGoal + a field_220710_a + b field_220711_b + c field_220712_c + d field_220713_d + a ()Z func_75250_a + a (Lew;III)Z func_220709_a + b ()Z func_75253_b + b (Lew;III)Z func_220708_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + C_ ()Z func_220685_C_ +amu net/minecraft/entity/ai/goal/InteractDoorGoal + a field_75350_f + b field_75351_g + c field_75357_h + d field_75356_a + e field_179507_b + f field_195923_c + a ()Z func_75250_a + a (Lbhr;Lew;)Z func_220695_a + a (Z)V func_195921_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d + g ()Z func_195922_f +amv net/minecraft/entity/ai/goal/EatGrassGoal + a field_179505_b + b field_151500_b + c field_151501_c + d field_151502_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()I func_151499_f +amw net/minecraft/entity/ai/goal/FleeSunGoal + a field_75372_a + b field_75370_b + c field_75371_c + d field_75368_d + e field_75369_e + f field_75367_f + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + g ()Z func_220702_g + h ()Lcsi; func_75366_f +amx net/minecraft/entity/ai/goal/SwimGoal + a field_75373_a + a ()Z func_75250_a + e ()V func_75246_d +amy net/minecraft/entity/ai/goal/FollowBoatGoal + a field_205143_a + b field_205144_b + c field_205145_c + d field_205146_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + C_ ()Z func_220685_C_ +amz net/minecraft/entity/ai/goal/FollowSchoolLeaderGoal + a field_203785_a + b field_203787_c + c field_222740_c + a ()Z func_75250_a + a (Laqz;)I func_212825_a + b ()Z func_75253_b + b (Laqz;)Z func_212823_b + c ()V func_75249_e + c (Laqz;)Z func_212824_c + d ()V func_75251_c + e ()V func_75246_d +ana net/minecraft/entity/ai/goal/FollowMobGoal + a field_192372_a + b field_192373_b + c field_192374_c + d field_192375_d + e field_192376_e + f field_192377_f + g field_192378_g + h field_192379_h + i field_192380_i + a ()Z func_75250_a + a (Laiy;Laiy;)Z func_210291_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +anb net/minecraft/entity/ai/goal/FollowOwnerFlyingGoal + a (Lew;)Z func_220707_a +anc net/minecraft/entity/ai/goal/FollowOwnerGoal + a field_75338_d + b field_75342_a + c field_75339_e + d field_75336_f + e field_75337_g + f field_75343_h + g field_75340_b + h field_75341_c + i field_75344_i + a ()Z func_75250_a + a (Lew;)Z func_220707_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +and net/minecraft/entity/ai/goal/FollowParentGoal + a field_75348_a + b field_75346_b + c field_75347_c + d field_75345_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +ane net/minecraft/entity/ai/goal/Goal + a field_220687_a + a ()Z func_75250_a + a (Ljava/util/EnumSet;)V func_220684_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + i ()Ljava/util/EnumSet; func_220686_i + C_ ()Z func_220685_C_ +ane$a net/minecraft/entity/ai/goal/Goal$Flag + a MOVE + b LOOK + c JUMP + d TARGET + e $VALUES + values ()[Lane$a; values + valueOf (Ljava/lang/String;)Lane$a; valueOf +anf net/minecraft/entity/ai/goal/GoalSelector + a field_151506_a + b field_220890_b + c field_220891_c + d field_220892_d + e field_75781_c + f field_220893_f + g field_75779_e + a ()V func_75774_a + a (ILane;)V func_75776_a + a (Lane$a;)V func_220880_a + a (Lane$a;Laot;)V func_220885_a + a (Lane$a;Z)V func_220878_a + a (Lane;)V func_85156_a + a (Lane;Laot;)Z func_220884_a + a (Laot;)V func_220877_a + a (Laot;Lane$a;)V func_220876_a + b (Lane$a;)V func_220886_b + b (Lane;Laot;)Z func_220882_b + b (Laot;)Z func_220889_b + b (Laot;Lane$a;)Z func_220887_b + c ()Ljava/util/stream/Stream; func_220888_c + c (Laot;)Z func_220879_c + d (Laot;)Z func_220883_d + e (Laot;)Z func_220881_e +anf$1 net/minecraft/entity/ai/goal/GoalSelector$1 + a ()Z func_75250_a +anf$2 net/minecraft/entity/ai/goal/GoalSelector$2 + g ()Z func_220773_g +ang net/minecraft/entity/ai/goal/LookAtWithoutMovingGoal +anh net/minecraft/entity/ai/goal/JumpGoal + a (FFF)F func_205147_a +ani net/minecraft/entity/ai/goal/LandOnOwnersShoulderGoal + a field_192382_a + b field_192383_b + c field_192384_c + a ()Z func_75250_a + c ()V func_75249_e + e ()V func_75246_d + C_ ()Z func_220685_C_ +anj net/minecraft/entity/ai/goal/LeapAtTargetGoal + a field_75328_a + b field_75326_b + c field_75327_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +ank net/minecraft/entity/ai/goal/LlamaFollowCaravanGoal + a field_190859_a + b field_190860_b + c field_190861_c + a ()Z func_75250_a + a (Laio;)Z func_220719_a + a (Lase;I)Z func_190858_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d +anl net/minecraft/entity/ai/goal/LookAtGoal + a field_75332_b + b field_75334_a + c field_75333_c + d field_75329_f + e field_220716_e + f field_75330_d + g field_75331_e + a ()Z func_75250_a + a (Laiy;Laix;)Z func_220715_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +anm net/minecraft/entity/ai/goal/LookAtCustomerGoal + f field_75335_b + a ()Z func_75250_a +ann net/minecraft/entity/ai/goal/MeleeAttackGoal + a field_75441_b + b field_75439_d + c field_188493_g + d field_75440_e + e field_75437_f + f field_75438_g + g field_75445_i + h field_151497_i + i field_151495_j + j field_151496_k + k field_220720_k + a ()Z func_75250_a + a (Laix;)D func_179512_a + a (Laix;D)V func_190102_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +ano net/minecraft/entity/ai/goal/MoveTowardsVillageGoal + a ()Z func_75250_a + g ()Lcsi; func_190864_f +anq net/minecraft/entity/ai/goal/MoveThroughVillageGoal + a field_75420_a + b field_75418_b + c field_75419_c + d field_220735_d + e field_75417_e + f field_75415_f + g field_220736_g + h field_220737_h + a ()Z func_75250_a + a (Lew;)Z func_220733_a + a (Lvk;Lew;Lew;)D func_220734_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + g ()V func_75414_f +anr net/minecraft/entity/ai/goal/MoveToBlockGoal + a field_179495_c + b field_179492_d + c field_179496_a + d field_179493_e + e field_179494_b + f field_203112_e + g field_179490_f + h field_179491_g + i field_179497_h + j field_203113_j + a ()Z func_75250_a + a (Laje;)I func_203109_a + a (Lbhu;Lew;)Z func_179488_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d + g ()V func_220725_g + h ()D func_203110_f + j ()Z func_203108_i + k ()Z func_179487_f + l ()Z func_179489_g +ans net/minecraft/entity/ai/goal/MoveTowardsRestrictionGoal + a field_75436_a + b field_75434_b + c field_75435_c + d field_75432_d + e field_75433_e + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +ant net/minecraft/entity/ai/goal/MoveTowardsTargetGoal + a field_75431_a + b field_75429_b + c field_75430_c + d field_75427_d + e field_75428_e + f field_75425_f + g field_75426_g + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +anu net/minecraft/entity/ai/goal/OcelotAttackGoal + a field_75411_a + b field_75409_b + c field_75410_c + d field_75408_d + a ()Z func_75250_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d +anv net/minecraft/entity/ai/goal/ShowVillagerFlowerGoal + a field_220738_a + b field_75397_a + c field_75395_b + d field_75396_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +anw net/minecraft/entity/ai/goal/OpenDoorGoal + a field_75361_i + b field_75360_j + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +anx net/minecraft/entity/ai/goal/PanicGoal + a field_75267_a + b field_75265_b + c field_75266_c + d field_75263_d + e field_75264_e + a ()Z func_75250_a + a (Lbhb;Laio;II)Lew; func_188497_a + b ()Z func_75253_b + c ()V func_75249_e + g ()Z func_190863_f +any net/minecraft/entity/ai/goal/MoveTowardsRaidGoal + a field_220744_a + a ()Z func_75250_a + a (Laxk;)V func_220743_a + a (Laxk;Laxl;)Z func_220742_a + b ()Z func_75253_b + e ()V func_75246_d +aoa net/minecraft/entity/ai/goal/LookRandomlyGoal + a field_75258_a + b field_75256_b + c field_75257_c + d field_75255_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d +aob net/minecraft/entity/ai/goal/RandomWalkingGoal + a field_75457_a + b field_75455_b + c field_75456_c + d field_75453_d + e field_75454_e + f field_179481_f + g field_179482_g + a ()Z func_75250_a + a (I)V func_179479_b + b ()Z func_75253_b + c ()V func_75249_e + g ()Lcsi; func_190864_f + h ()V func_179480_f +aoc net/minecraft/entity/ai/goal/RandomSwimmingGoal + g ()Lcsi; func_190864_f +aod net/minecraft/entity/ai/goal/RangedAttackGoal + a field_75322_b + b field_82641_b + c field_75323_c + d field_75320_d + e field_75321_e + f field_75318_f + g field_96561_g + h field_75325_h + i field_96562_i + j field_82642_h + a ()Z func_75250_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d +aoe net/minecraft/entity/ai/goal/RangedBowAttackGoal + a field_188499_a + b field_188500_b + c field_188501_c + d field_188502_d + e field_188503_e + f field_188504_f + g field_188505_g + h field_188506_h + i field_188507_i + a ()Z func_75250_a + a (I)V func_189428_b + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_188498_f +aof net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal + a field_220748_a + b field_220749_b + c field_220750_c + d field_220751_d + e field_220752_e + f field_220753_f + a ()Z func_75250_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_220745_g + h ()Z func_220746_h + j ()Z func_220747_j +aof$a net/minecraft/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState + a UNCHARGED + b CHARGING + c CHARGED + d READY_TO_ATTACK + e $VALUES + values ()[Laof$a; values + valueOf (Ljava/lang/String;)Laof$a; valueOf +aog net/minecraft/entity/ai/goal/BreakBlockGoal + g field_203117_f + h field_203118_g + i field_203119_h + a ()Z func_75250_a + a (Lbhr;Lew;)V func_203116_c + a (Lbhs;Lew;)V func_203114_b + a (Lbhu;Lew;)Z func_179488_a + a (Lew;Lbhb;)Lew; func_203115_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + m ()Z func_220729_m +aoh net/minecraft/entity/ai/goal/RestrictSunGoal + a field_75273_a + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c +aoi net/minecraft/entity/ai/goal/RunAroundLikeCrazyGoal + a field_111180_a + b field_111178_b + c field_111179_c + d field_111176_d + e field_111177_e + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d +aoj net/minecraft/entity/ai/goal/SitGoal + a field_75272_a + b field_75271_b + a ()Z func_75250_a + a (Z)V func_75270_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +aok net/minecraft/entity/ai/goal/MoveThroughVillageAtNightGoal + a field_220756_a + b field_220757_b + c field_220758_c + a ()Z func_75250_a + a (Lvk;Lew;)D func_220755_a + b ()Z func_75253_b + e ()V func_75246_d + g ()V func_220754_g +aol net/minecraft/entity/ai/goal/CreeperSwellGoal + a field_75269_a + b field_75268_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +aon net/minecraft/entity/ai/goal/TemptGoal + a field_75284_a + b field_75289_h + c field_220762_c + d field_75282_b + e field_75283_c + f field_75280_d + g field_75281_e + h field_75278_f + i field_75279_g + j field_75290_i + k field_75287_j + l field_151484_k + m field_75285_l + a ()Z func_75250_a + a (Lbcj;)Z func_188508_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_220761_g + h ()Z func_75277_f +aoo net/minecraft/entity/ai/goal/TradeWithPlayerGoal + a field_75276_a + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c +aop net/minecraft/entity/ai/goal/FindWaterGoal + a field_205152_a + a ()Z func_75250_a + c ()V func_75249_e +aoq net/minecraft/entity/ai/goal/UseItemGoal + a field_220766_a + b field_220767_b + c field_220768_c + d field_220769_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +aor net/minecraft/entity/ai/goal/WaterAvoidingRandomFlyingGoal + g ()Lcsi; func_190864_f + j ()Lcsi; func_192385_j +aos net/minecraft/entity/ai/goal/WaterAvoidingRandomWalkingGoal + h field_190865_h + g ()Lcsi; func_190864_f +aot net/minecraft/entity/ai/goal/PrioritizedGoal + a field_220774_a + b field_220775_b + c field_220776_c + a ()Z func_75250_a + a (Laot;)Z func_220771_a + a (Ljava/util/EnumSet;)V func_220684_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_220773_g + h ()I func_220770_h + i ()Ljava/util/EnumSet; func_220686_i + j ()Lane; func_220772_j + C_ ()Z func_220685_C_ + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +aou net/minecraft/entity/ai/goal/ZombieAttackGoal + d field_188494_h + e field_188495_i + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +aow net/minecraft/entity/ai/goal/DefendVillageTargetGoal + a field_75305_a + b field_75304_b + c field_223190_c + a ()Z func_75250_a + c ()V func_75249_e +aox net/minecraft/entity/ai/goal/HurtByTargetGoal + a field_220795_a + b field_75312_a + c field_142052_b + d field_179447_c + i field_220797_i + a ()Z func_75250_a + a (Laiy;Laix;)V func_220793_a + a ([Ljava/lang/Class;)Laox; func_220794_a + c ()V func_75249_e + g ()V func_190105_f +aoy net/minecraft/entity/ai/goal/NearestAttackableTargetGoal + a field_75307_b + b field_75308_c + c field_75309_a + d field_220779_d + a ()Z func_75250_a + a (D)Lcsc; func_188511_a + c ()V func_75249_e + g ()V func_220778_g +aoz net/minecraft/entity/ai/goal/ToggleableNearestAttackableTargetGoal + i field_220784_i + a ()Z func_75250_a + a (Z)V func_220783_a +apa net/minecraft/entity/ai/goal/NearestAttackableTargetExpiringGoal + i field_220782_i + a ()Z func_75250_a + c ()V func_75249_e + h ()I func_220781_h + j ()V func_220780_j +apb net/minecraft/entity/ai/goal/NonTamedTargetGoal + i field_75310_g + a ()Z func_75250_a + b ()Z func_75253_b +apc net/minecraft/entity/ai/goal/OwnerHurtByTargetGoal + a field_75316_a + b field_75315_b + c field_142051_e + a ()Z func_75250_a + c ()V func_75249_e +apd net/minecraft/entity/ai/goal/OwnerHurtTargetGoal + a field_75314_a + b field_75313_b + c field_142050_e + a ()Z func_75250_a + c ()V func_75249_e +ape net/minecraft/entity/ai/goal/TargetGoal + a field_75303_a + b field_75301_b + c field_75302_c + d field_75298_g + e field_75299_d + f field_75297_f + g field_188509_g + h field_188510_h + a (I)Lape; func_190882_b + a (Laix;)Z func_75295_a + a (Laix;Laqi;)Z func_220777_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + k ()D func_111175_f +apg net/minecraft/village/GossipManager + a field_220928_a + a (II)I func_220924_a + a (Lapg$b;)V func_220927_a + a (Lapg;Ljava/util/Random;I)V func_220912_a + a (Laph;II)I func_220925_a + a (Laph;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; func_220915_a + a (Lcom/mojang/datafixers/Dynamic;)V func_220918_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_220914_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lapg$b;)Lcom/mojang/datafixers/Dynamic; func_220919_a + a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; func_220917_a + a (Ljava/util/Random;I)Ljava/util/Collection; func_220920_a + a (Ljava/util/UUID;)Lapg$a; func_220926_a + a (Ljava/util/UUID;Laph;I)V func_220916_a + a (Ljava/util/UUID;Ljava/util/function/Predicate;)I func_220921_a + b ()V func_223538_b + b (Lapg$b;)V func_220923_b + b (Ljava/util/UUID;)Lapg$a; func_220922_b + c ()Ljava/util/stream/Stream; func_220911_b +apg$1 net/minecraft/village/GossipManager$1 +apg$a net/minecraft/village/GossipManager$Gossips + a field_220900_a + a ()V func_223529_a + a (Lapg$a;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_220899_a + a (Laph;)V func_223531_a + a (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I func_220894_a + a (Ljava/util/UUID;)Ljava/util/stream/Stream; func_220895_a + a (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lapg$b; func_220897_a + a (Ljava/util/function/Predicate;)I func_220896_a + a (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z func_220898_a + b ()Z func_223530_b + b (Laph;)V func_223528_b +apg$b net/minecraft/village/GossipManager$GossipEntry + a field_220907_a + b field_220908_b + c field_220909_c + a ()I func_220904_a + a (Lcom/mojang/datafixers/Dynamic;)Ljava/util/Optional; func_220902_a + a (Lcom/mojang/datafixers/Dynamic;Laph;)Ljava/util/Optional; func_220903_a + a (Lcom/mojang/datafixers/Dynamic;Laph;Ljava/util/UUID;)Ljava/util/Optional; func_220901_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_220905_a + a (Ljava/util/UUID;Laph;Ljava/lang/Number;)Lapg$b; func_220906_a + toString ()Ljava/lang/String; toString +aph net/minecraft/village/GossipType + a MAJOR_NEGATIVE + b MINOR_NEGATIVE + c MINOR_POSITIVE + d MAJOR_POSITIVE + e TRADING + f field_220931_g + g field_220932_h + h field_220933_i + i field_220934_j + j field_220935_k + k field_220936_l + l $VALUES + a (Laph;)Ljava/lang/String; func_220930_a + a (Ljava/lang/String;)Laph; func_220929_a + values ()[Laph; values + valueOf (Ljava/lang/String;)Laph; valueOf +apj net/minecraft/entity/ai/brain/memory/MemoryModuleType + a field_220940_a + b field_220941_b + c field_220942_c + d field_220943_d + e field_220944_e + f field_220945_f + g field_220946_g + h field_220947_h + i field_220948_i + j field_220949_j + k field_220950_k + l field_220951_l + m field_220952_m + n field_220953_n + o field_220954_o + p field_220955_p + q field_225462_q + r field_220956_q + s field_220957_r + t field_220958_s + u field_220959_t + v field_220961_v + w field_220962_w + x field_223021_x + y field_223542_x + z field_223543_y + A field_223544_z + B field_220963_x + a ()Ljava/util/Optional; func_220938_b + a (Ljava/lang/String;)Lapj; func_223541_a + a (Ljava/lang/String;Ljava/util/Optional;)Lapj; func_220937_a + toString ()Ljava/lang/String; toString +apk net/minecraft/entity/ai/brain/memory/MemoryModuleStatus + a VALUE_PRESENT + b VALUE_ABSENT + c REGISTERED + d $VALUES + values ()[Lapk; values + valueOf (Ljava/lang/String;)Lapk; valueOf +apl net/minecraft/entity/ai/brain/memory/WalkTarget + a field_220967_a + b field_220968_b + c field_220969_c + a ()Lakw; func_220966_a + b ()F func_220965_b + c ()I func_220964_c +apn net/minecraft/pathfinding/FlyingPathNavigator + a ()Z func_75485_k + a (I)Lcnt; func_179679_a + a (Laio;I)Lcnr; func_75494_a + a (Lcsi;Lcsi;III)Z func_75493_a + a (Lew;)Z func_188555_b + a (Z)V func_192879_a + b ()Lcsi; func_75502_i + b (Z)V func_192878_b + c ()V func_75501_e +apo net/minecraft/pathfinding/GroundPathNavigator + p field_179694_f + a ()Z func_75485_k + a (I)Lcnt; func_179679_a + a (IIIIIILcsi;DD)Z func_179683_a + a (Laio;I)Lcnr; func_75494_a + a (Lcsi;Lcsi;III)Z func_75493_a + a (Lew;I)Lcnr; func_179680_a + a (Z)V func_179688_b + b ()Lcsi; func_75502_i + b (IIIIIILcsi;DD)Z func_179692_b + c (Z)V func_179685_e + f ()Z func_179686_g + t ()I func_179687_p + D_ ()V func_75487_m +app net/minecraft/pathfinding/PathNavigator + a field_75515_a + b field_75513_b + c field_75514_c + d field_75511_d + e field_75510_g + f field_75520_h + g field_75521_i + h field_188557_k + i field_188558_l + j field_188559_m + k field_188560_n + l field_188561_o + m field_188562_p + n field_188563_q + o field_179695_a + p field_75512_e + q field_188564_r + r field_225468_r + s field_179681_j + a ()Z func_75485_k + a (D)V func_75489_a + a (DDDD)Z func_75492_a + a (DDDI)Lcnr; func_225466_a + a (I)Lcnt; func_179679_a + a (Laio;D)Z func_75497_a + a (Laio;I)Lcnr; func_75494_a + a (Lcnr;D)Z func_75484_a + a (Lcsi;)V func_179677_a + a (Lcsi;Lcsi;III)Z func_75493_a + a (Lew;)Z func_188555_b + a (Lew;I)Lcnr; func_179680_a + a (Ljava/util/Set;IZI)Lcnr; func_225464_a + a (Ljava/util/stream/Stream;I)Lcnr; func_225463_a + b ()Lcsi; func_75502_i + b (Lew;)V func_220970_c + c ()V func_75501_e + d (Z)V func_212239_d + h ()Lew; func_208485_j + i ()F func_111269_d + j ()Z func_188553_i + k ()V func_188554_j + l ()Lcnr; func_75505_d + m ()V func_75508_h + n ()Z func_75500_f + o ()V func_75499_g + p ()Z func_75506_l + q ()Lcnq; func_189566_q + r ()Z func_212238_t + D_ ()V func_75487_m +apq net/minecraft/pathfinding/ClimberPathNavigator + p field_179696_f + a (Laio;D)Z func_75497_a + a (Laio;I)Lcnr; func_75494_a + a (Lew;I)Lcnr; func_179680_a + c ()V func_75501_e +apr net/minecraft/pathfinding/SwimmerPathNavigator + p field_205155_i + a ()Z func_75485_k + a (I)Lcnt; func_179679_a + a (Lcsi;)V func_179677_a + a (Lcsi;Lcsi;III)Z func_75493_a + a (Lew;)Z func_188555_b + b ()Lcsi; func_75502_i + c ()V func_75501_e + d (Z)V func_212239_d + m ()V func_75508_h +apu net/minecraft/entity/ai/brain/sensor/DummySensor + a ()Ljava/util/Set; func_220974_a + a (Lvk;Laix;)V func_212872_a_ +apv net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor + a ()Ljava/util/Set; func_220974_a + a (JLaix;)V func_223545_a + a (Laix;)Z func_223546_a + a (Lvk;Laix;)V func_212872_a_ +apw net/minecraft/entity/ai/brain/sensor/HurtBySensor + a ()Ljava/util/Set; func_220974_a + a (Lvk;Laix;)V func_212872_a_ +apx net/minecraft/entity/ai/brain/sensor/InteractableDoorsSensor + a ()Ljava/util/Set; func_220974_a + a (Lvk;Laix;)V func_212872_a_ +apy net/minecraft/entity/ai/brain/sensor/NearestBedSensor + a field_225471_a + b field_225472_b + c field_225473_c + a ()Ljava/util/Set; func_220974_a + a (Lew;)Z func_225469_a + a (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z func_225470_a + a (Lvk;Laix;)V func_212872_a_ + a (Lvk;Laiy;)V func_212872_a_ +apz net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor + a field_220982_b + a ()Ljava/util/Set; func_220974_a + a (Laix;Laix;)Z func_220981_a + a (Lvk;Laix;)V func_212872_a_ + b (Laix;Laix;)Z func_220980_b +aqa net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor + a ()Ljava/util/Set; func_220974_a + a (Laix;Lvl;)Z func_220979_a + a (Lvk;Laix;)V func_212872_a_ +aqb net/minecraft/entity/ai/brain/sensor/SecondaryPositionSensor + a ()Ljava/util/Set; func_220974_a + a (Lvk;Laix;)V func_212872_a_ + a (Lvk;Lavt;)V func_212872_a_ +aqc net/minecraft/entity/ai/EntitySenses + a field_75526_a + b field_75524_b + c field_75525_c + a ()V func_75523_a + a (Laio;)Z func_75522_a +aqd net/minecraft/entity/ai/brain/sensor/Sensor + a field_223022_a + b field_220976_b + c field_223023_c + a ()Ljava/util/Set; func_220974_a + a (Lvk;Laix;)V func_212872_a_ + b (Lvk;Laix;)V func_220973_b +aqe net/minecraft/entity/ai/brain/sensor/SensorType + a field_220997_a + b field_220998_b + c field_220999_c + d field_221000_d + e field_221001_e + f field_221002_f + g field_221003_g + h field_221004_h + i field_221005_i + j field_223547_j + k field_221006_j + a ()Laqd; func_220995_a + a (Ljava/lang/String;Ljava/util/function/Supplier;)Laqe; func_220996_a +aqf net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor + a ()Ljava/util/Set; func_220974_a + a (Laix;)Ljava/util/List; func_220994_a + a (Lvk;Laix;)V func_212872_a_ + b (Laix;)Z func_220993_b + c (Laix;)Ljava/util/List; func_220992_c +aqg net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor + a field_220991_b + a ()Ljava/util/Set; func_220974_a + a (Laix;)Ljava/util/Optional; func_220989_a + a (Laix;Laix;)Z func_220987_a + a (Laix;Laix;Laix;)I func_220983_a + a (Laix;Ljava/util/List;)Ljava/util/Optional; func_220984_a + a (Lvk;Laix;)V func_212872_a_ + b (Laix;)Ljava/util/Optional; func_220990_b + b (Laix;Laix;)Z func_220985_b + b (Laix;Laix;Laix;)I func_220986_b + c (Laix;)Z func_220988_c +aqi net/minecraft/entity/EntityPredicate + a field_221016_a + b field_221017_b + c field_221018_c + d field_221019_d + e field_221020_e + f field_221021_f + g field_221022_g + h field_221023_h + a ()Laqi; func_221008_a + a (D)Laqi; func_221013_a + a (Laix;Laix;)Z func_221015_a + a (Ljava/util/function/Predicate;)Laqi; func_221012_a + b ()Laqi; func_221011_b + c ()Laqi; func_221014_c + d ()Laqi; func_221009_d + e ()Laqi; func_221010_e +aqk net/minecraft/entity/ai/RandomPositionGenerator + a (Laje;II)Lcsi; func_75463_a + a (Laje;IILcsi;)Lcsi; func_75464_a + a (Laje;IILcsi;D)Lcsi; func_203155_a + a (Laje;IILcsi;ZDLjava/util/function/ToDoubleFunction;)Lcsi; func_191379_a + a (Laje;IILjava/util/function/ToDoubleFunction;)Lcsi; func_221024_a + a (Lew;Laje;)Lew; func_191378_a + a (Ljava/util/Random;IILcsi;D)Lew; func_203156_a + b (Laje;II)Lcsi; func_191377_b + b (Laje;IILcsi;)Lcsi; func_223548_b + b (Lew;Laje;)Z func_191380_b + c (Laje;IILcsi;)Lcsi; func_75461_b + d (Laje;IILcsi;)Lcsi; func_75462_c +aqm net/minecraft/entity/merchant/IReputationType + a field_221029_a + b field_221030_b + c field_221031_c + d field_221032_d + e field_221033_e + a (Ljava/lang/String;)Laqm; func_221028_a +aqm$1 net/minecraft/entity/merchant/IReputationType$1 + f field_221034_f + toString ()Ljava/lang/String; toString +aqn net/minecraft/village/VillageSiege + a field_75535_b + b field_75536_c + c field_75533_d + d field_75534_e + e field_75532_g + f field_75538_h + g field_75539_i + a (Lvk;)Z func_75529_b + a (Lvk;Lew;)Lcsi; func_225476_a + a (Lvk;ZZ)I func_225477_a + b (Lvk;)V func_75530_c +aqn$a net/minecraft/village/VillageSiege$State + a SIEGE_CAN_ACTIVATE + b SIEGE_TONIGHT + c SIEGE_DONE + d $VALUES + values ()[Laqn$a; values + valueOf (Ljava/lang/String;)Laqn$a; valueOf +aqp net/minecraft/village/PointOfInterestManager + a field_219164_a + a (J)V func_219116_a + a (Laqp;J)Z func_219153_a + a (Laqr;)Ljava/lang/Boolean; func_223144_a + a (Lbhd;Lbxu;)V func_219139_a + a (Lbxu;)Z func_219151_a + a (Lbxu;Lfp;)V func_223143_a + a (Lbxu;Lfp;Laqr;)V func_219130_a + a (Lbxu;Lfp;Ljava/util/function/BiConsumer;)V func_219132_a + a (Lbxu;Ljava/util/function/BiConsumer;Lew;)V func_219143_a + a (Lew;)V func_219140_a + a (Lew;ILaqq;)Z func_219156_a + a (Lew;Laqs;)V func_219135_a + a (Lew;Lew;)D func_219160_a + a (Lew;Ljava/util/function/Predicate;)Z func_219138_a + a (Lew;Ljava/util/function/Predicate;Laqr;)Ljava/lang/Boolean; func_219133_a + a (Lfp;)I func_219150_a + a (Ljava/util/function/BiConsumer;Lew;Laqs;)V func_219161_a + a (Ljava/util/function/BooleanSupplier;)V func_219115_a + a (Ljava/util/function/Predicate;JLaqp$b;)Ljava/util/stream/Stream; func_219136_a + a (Ljava/util/function/Predicate;Laqp$b;Laqr;)Ljava/util/stream/Stream; func_219159_a + a (Ljava/util/function/Predicate;Laqp$b;Lew;ILbhd;)Ljava/util/stream/Stream; func_219134_a + a (Ljava/util/function/Predicate;Laqq;)Z func_219131_a + a (Ljava/util/function/Predicate;Lbhd;Laqp$b;)Ljava/util/stream/Stream; func_219137_a + a (Ljava/util/function/Predicate;Lbhd;Laqp$b;Ljava/lang/Integer;)Ljava/util/stream/Stream; func_219149_a + a (Ljava/util/function/Predicate;Lew;ILaqp$b;)J func_219145_a + a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Laqp$b;Lew;ILjava/util/Random;)Ljava/util/Optional; func_219163_a + a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lew;I)Ljava/util/Optional; func_219157_a + a (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lew;ILaqp$b;)Ljava/util/stream/Stream; func_225399_a + b (J)V func_219111_b + b (Laqq;)Lew; func_219152_b + b (Lbxu;Lfp;Ljava/util/function/BiConsumer;)V func_219141_b + b (Lew;)Z func_219142_b + b (Ljava/util/function/Predicate;Lew;ILaqp$b;)Ljava/util/stream/Stream; func_219146_b + b (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lew;ILaqp$b;)Ljava/util/Optional; func_219127_a + c (Lew;)Ljava/util/Optional; func_219148_c + c (Ljava/util/function/Predicate;Laqq;)Z func_219129_c + c (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lew;ILaqp$b;)Ljava/util/Optional; func_219147_b + f (J)Z func_219154_f +aqp$a net/minecraft/village/PointOfInterestManager$DistanceGraph + a field_215564_a + b field_215565_b + a ()V func_215563_a + a (JI)V func_215476_a + b (J)I func_215516_b + c (J)I func_215471_c +aqp$b net/minecraft/village/PointOfInterestManager$Status + a HAS_SPACE + b IS_OCCUPIED + c ANY + d field_221037_d + e $VALUES + a ()Ljava/util/function/Predicate; func_221035_a + a (Laqq;)Z func_221036_a + values ()[Laqp$b; values + valueOf (Ljava/lang/String;)Laqp$b; valueOf +aqq net/minecraft/village/PointOfInterest + a field_218266_a + b field_218267_b + c field_218268_c + d field_218269_d + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + b ()Z func_218262_b + c ()Z func_218264_c + d ()Z func_218265_d + e ()Z func_218263_e + f ()Lew; func_218261_f + g ()Laqs; func_218260_g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +aqr net/minecraft/village/PointOfInterestData + a field_218255_a + b field_218256_b + c field_218257_c + d field_218258_d + e field_218259_e + a ()V func_218253_a + a (Laqq;)Z func_218254_a + a (Laqs;)Ljava/util/Set; func_218252_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + a (Lcom/mojang/datafixers/types/DynamicOps;Laqq;)Ljava/lang/Object; func_218242_a + a (Lew;)V func_218248_a + a (Lew;Laqs;)V func_218243_a + a (Lew;Laqs;I)Laqq; func_218241_a + a (Lew;Ljava/util/function/Predicate;)Z func_218245_a + a (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lew;Laqs;)V func_218250_a + a (Ljava/lang/Runnable;Lcom/mojang/datafixers/Dynamic;)V func_218249_a + a (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; func_218246_a + a (Ljava/util/function/Consumer;)V func_218240_a + a (Ljava/util/function/Predicate;Laqp$b;)Ljava/util/stream/Stream; func_218247_a + a (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z func_218239_a + b (Laqs;)Ljava/lang/Object; func_223466_b + c (Lew;)Z func_218251_c + d (Lew;)Ljava/util/Optional; func_218244_d + e (Lew;)Ljava/lang/Object; func_223470_e +aqs net/minecraft/village/PointOfInterestType + a field_221053_a + b field_221054_b + c field_221055_c + d field_221056_d + e field_221057_e + f field_221058_f + g field_221059_g + h field_221060_h + i field_221061_i + j field_221062_j + k field_221063_k + l field_221064_l + m field_221065_m + n field_221066_n + o field_221067_o + p field_221068_p + q field_221069_q + r field_221070_r + s field_221071_s + t field_221072_t + u field_221073_u + v field_221074_v + w field_221075_w + x field_221076_x + y field_221077_y + z field_221078_z + A field_225481_A + a (Laqs;)Laqs; func_221052_a + a (Laqs;Lbvt;)V func_221040_a + a (Lbmv;)Ljava/util/Set; func_221042_a + a (Ljava/lang/String;Ljava/util/Set;ILyo;I)Laqs; func_221051_a + a (Ljava/lang/String;Ljava/util/Set;ILyo;Ljava/util/function/Predicate;I)Laqs; func_221039_a + b ()I func_221044_b + b (Laqs;)Z func_221046_b + b (Lbmv;)Ljava/util/stream/Stream; func_221043_b + b (Lbvt;)Ljava/util/Optional; func_221047_b + c ()Ljava/util/function/Predicate; func_221045_c + c (Laqs;)Z func_221049_c + c (Lbvt;)Z func_221050_c + d ()I func_225478_d + d (Laqs;)Z func_221041_d + e ()Lyo; func_221048_d + f ()Ljava/util/stream/Stream; func_221038_e + toString ()Ljava/lang/String; toString +aqu net/minecraft/entity/passive/AmbientEntity + a (Lawg;)Z func_184652_a +aqv net/minecraft/entity/passive/BatEntity + b field_184660_a + c field_213813_c + d field_82237_a + a (DZLbvt;Lew;)V func_184231_a + a (Lahx;F)Z func_70097_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223369_b + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + l ()Z func_82235_h + r (Z)V func_82236_f + D (Laio;)V func_82167_n + G ()Lyo; func_184639_G + L ()V func_70619_bc + ap ()Z func_70041_e_ + aI ()Z func_70104_M + bz ()Z func_145773_az + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + cV ()F func_70647_i + dd ()V func_85033_bc + dT ()Z func_205021_dt + u_ ()V func_70088_a +aqx net/minecraft/entity/passive/fish/AbstractFishEntity + b field_203711_b + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223363_b + b (Lajh;Laip;)F func_213348_b + b (Lbhr;)Lapp; func_175447_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + e (Lcsi;)V func_213352_e + i (Lbcj;)V func_204211_f + k ()V func_70636_d + l ()Lbcj; func_203707_dx + n ()V func_184651_r + r (Z)V func_203706_r + I ()Z func_213392_I + ai ()Lyo; func_184184_Z + cl ()V func_110147_ax + dC ()I func_70641_bl + dV ()Z func_212800_dy + dW ()Lyo; func_203701_dz + dX ()Z func_203705_dA + u_ ()V func_70088_a +aqx$a net/minecraft/entity/passive/fish/AbstractFishEntity$MoveHelperController + i field_203781_i + a ()V func_75641_c +aqx$b net/minecraft/entity/passive/fish/AbstractFishEntity$SwimGoal + h field_203788_h + a ()Z func_75250_a +aqy net/minecraft/entity/passive/GolemEntity + b (FF)V func_180430_e + c (D)Z func_213397_c + e (Lahx;)Lyo; func_184601_bQ + A ()I func_70627_aG + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR +aqz net/minecraft/entity/passive/fish/AbstractGroupFishEntity + b field_212813_a + c field_212814_b + a (Laqz;)Laqz; func_212803_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Ljava/util/stream/Stream;)V func_212810_a + b (Laqz;)V func_212804_b + c (Laqz;)Z func_212801_c + h ()V func_70071_h_ + n ()V func_184651_r + dC ()I func_70641_bl + dV ()Z func_212800_dy + dX ()I func_203704_dv + dY ()Z func_212802_dB + dZ ()V func_212808_dC + ea ()Z func_212811_dD + eb ()Z func_212812_dE + ec ()Z func_212809_dF + ed ()V func_212805_dG + ee ()V func_212807_dH + ef ()V func_212806_dI +aqz$a net/minecraft/entity/passive/fish/AbstractGroupFishEntity$GroupData + a field_212822_a +ara net/minecraft/entity/passive/AnimalEntity + bz field_70881_d + bA field_146084_br + a (B)V func_70103_a + a (Lahx;F)Z func_70097_a + a (Lara;)Z func_70878_b + a (Lawg;Lahi;)Z func_184645_a + a (Lawg;Lbcj;)V func_175505_a + a (Lew;Lbhu;)F func_205022_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223316_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + d (Lawg;)I func_70693_a + f (Lawg;)V func_146082_f + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + r (I)V func_204700_e + A ()I func_70627_aG + L ()V func_70619_bc + aO ()D func_70033_W + ea ()Z func_204701_dC + eb ()Lvl; func_191993_do + ec ()Z func_70880_s + ed ()V func_70875_t +arb net/minecraft/entity/passive/CatEntity + bC field_213425_bD + bD field_213426_bE + bE field_213427_bF + bF field_213428_bG + bG field_213429_bH + bH field_213430_bI + bI field_213431_bJ + bJ field_213432_bK + bK field_213433_bL + bL field_213434_bM + bM field_213435_bN + bN field_213436_bO + bO field_213437_bP + bP field_213438_bQ + a (Laim;)Laim; func_90011_a + a (Lara;)Z func_70878_b + a (Lawg;Lahi;)Z func_184645_a + a (Lawg;Lbcj;)V func_175505_a + a (Lbbg;)V func_213417_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + a (Ljava/util/HashMap;)V func_213410_a + b (FF)V func_180430_e + b (Laim;)Larb; func_90011_a + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + i (Lbcj;)Z func_70877_b + n ()V func_184651_r + s (I)V func_213422_r + u (Z)V func_213419_u + v (F)F func_213408_v + v (Z)V func_213415_v + w (F)F func_213421_w + x (F)F func_213424_x + A ()I func_70627_aG + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dW ()V func_175544_ck + ee ()Lqv; func_213423_ee + ef ()I func_213413_ef + eg ()Z func_213416_eg + eh ()Z func_213409_eh + ei ()Lbbg; func_213414_ei + ej ()V func_213420_ej + ek ()V func_213412_ek + el ()V func_213418_el + em ()V func_213411_em + u_ ()V func_70088_a +arb$a net/minecraft/entity/passive/CatEntity$AvoidPlayerGoal + i field_220873_i + a ()Z func_75250_a + b ()Z func_75253_b +arb$b net/minecraft/entity/passive/CatEntity$MorningGiftGoal + a field_220806_a + b field_220807_b + c field_220808_c + d field_220809_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_220805_g + h ()V func_220804_h +arb$c net/minecraft/entity/passive/CatEntity$TemptGoal + c field_220763_c + d field_220764_d + a ()Z func_75250_a + e ()V func_75246_d + g ()Z func_220761_g +arc net/minecraft/entity/passive/ChickenEntity + bz field_70886_e + bA field_70883_f + bB field_70884_g + bC field_70888_h + bD field_70889_i + bE field_70887_j + bF field_152118_bv + bG field_184761_bD + a (Laim;)Laim; func_90011_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Laim;)Larc; func_90011_a + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + d (Lawg;)I func_70693_a + e (Lahx;)Lyo; func_184601_bQ + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + k (Laio;)V func_184232_k + n ()V func_184651_r + r (Z)V func_152117_i + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Z func_152116_bZ +ard net/minecraft/entity/passive/fish/CodEntity + e (Lahx;)Lyo; func_184601_bQ + l ()Lbcj; func_203707_dx + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dW ()Lyo; func_203701_dz +are net/minecraft/entity/passive/CowEntity + a (Laim;)Laim; func_90011_a + a (Lawg;Lahi;)Z func_184645_a + a (Lew;Lbvt;)V func_180429_a + b (Laim;)Lare; func_90011_a + b (Lajh;Laip;)F func_213348_b + e (Lahx;)Lyo; func_184601_bQ + n ()V func_184651_r + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP +arf net/minecraft/entity/passive/DolphinEntity + b field_205025_a + c field_208014_b + d field_208013_bB + bz field_211138_bB + bA field_213810_bA + a (B)V func_70103_a + a (I)V func_209207_l + a (Larf;)Ljava/util/Random; access$100 + a (Latx;)V func_175445_a + a (Lawg;)Z func_184652_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lgf;)V func_208401_a + a (Lid;)V func_70037_a + b (I)V func_211137_b + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223364_b + b (Lajh;Laip;)F func_213348_b + b (Larf;)Ljava/util/Random; func_213809_b + b (Latx;)Z func_205023_b + b (Lbhr;)Lapp; func_175447_b + b (Lid;)V func_213281_b + c (Larf;)Ljava/util/Random; func_213807_c + e (Lahx;)Lyo; func_184601_bQ + e (Lbcj;)Z func_213365_e + e (Lcsi;)V func_213352_e + g (Lew;)V func_208012_g + h ()V func_70071_h_ + l ()Lew; func_208010_l + m (I)I func_207300_l + n ()V func_184651_r + n (Laio;)Z func_184228_n + r (Z)V func_208008_s + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + M ()I func_70646_bf + ai ()Lyo; func_184184_Z + aj ()Lyo; func_184181_aa + bp ()I func_205010_bg + cl ()V func_110147_ax + cm ()Z func_70648_aU + cH ()Lyo; func_184615_bR + dA ()I func_184649_cE + dV ()Z func_208011_dD + dW ()I func_211136_dB + dX ()Z func_208006_dE + dY ()Laqi; func_213808_dY + u_ ()V func_70088_a +arf$1 net/minecraft/entity/passive/DolphinEntity$1 +arf$a net/minecraft/entity/passive/DolphinEntity$MoveHelperController + i field_205138_i + a ()V func_75641_c +arf$b net/minecraft/entity/passive/DolphinEntity$SwimToTreasureGoal + a field_208057_a + b field_208058_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + C_ ()Z func_220685_C_ +arf$c net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal + a field_206834_a + b field_206835_b + c field_206836_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arf$d net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal + a field_205153_a + b field_205154_b + a ()Z func_75250_a + a (Lbcj;)V func_220810_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arg net/minecraft/entity/passive/IFlyingAnimal +arh net/minecraft/entity/passive/FoxEntity + bz field_213523_bz + bA field_213524_bA + bB field_213509_bB + bC field_213510_bD + bD field_213511_bE + bE field_213512_bF + bF field_213513_bG + bG field_213514_bH + bH field_213515_bI + bI field_213516_bJ + bJ field_213517_bK + bK field_213518_bL + bL field_213519_bM + bM field_213520_bN + bN field_213521_bO + bO field_213522_bP + a (B)V func_70103_a + a (Lahh;)V func_180481_a + a (Laim;)Laim; func_90011_a + a (Laio;)Z func_213463_a + a (Larh$v;)V func_213474_a + a (Larh;)Z func_213452_a + a (Larh;F)F func_213508_a + a (Larh;Laix;)Z func_213481_a + a (Larh;Ljava/util/UUID;)V func_213462_a + a (Larh;Z)V func_213476_a + a (Latx;)V func_175445_a + a (Lawg;Laim;)V func_213406_a + a (Lawg;Lbcj;)V func_175505_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Laim;)Larh; func_90011_a + b (Laio;)Z func_213498_b + b (Lajh;Laip;)F func_213348_b + b (Larh;)Z func_213484_b + b (Larh;F)F func_213460_b + b (Larh;Ljava/util/UUID;)Z func_213496_b + b (Larh;Z)V func_213504_b + b (Latx;)Z func_213489_b + b (Lid;)V func_213281_b + b (Ljava/util/UUID;)V func_213465_b + c (Laio;)Z func_213470_c + c (Larh;)V func_213458_c + c (Larh;Z)V func_213494_c + c (Ljava/util/UUID;)Z func_213468_c + d (IZ)V func_213505_d + d (Lahx;)V func_213345_d + d (Larh;)Ljava/util/List; func_213483_d + d (Lbcj;)Lyo; func_213353_d + e (Lahx;)Lyo; func_184601_bQ + e (Larh;)V func_213459_e + e (Lbcj;)Z func_213365_e + f (Larh;)Ljava/util/Random; func_213491_f + g (Laix;)V func_70624_b + g (Larh;)Ljava/util/Random; func_213500_g + g (Lbcj;)Z func_175448_a + h ()V func_70071_h_ + h (Laix;)Z func_213493_h + h (Larh;)Ljava/util/Random; func_213506_h + i (Laix;)Z func_213469_i + i (Larh;)Z func_213488_i + i (Lbcj;)Z func_70877_b + j (Laix;)Z func_213497_j + j (Lbcj;)Z func_213464_j + k ()V func_70636_d + k (Laix;)Z func_213456_k + k (Lbcj;)V func_213495_k + l (Laix;)Z func_213487_l + l (Lbcj;)V func_213486_l + n ()V func_184651_r + r (Z)V func_213466_r + s (I)Z func_213507_r + s (Z)V func_213461_s + t (Z)V func_213451_t + u (Z)V func_213502_u + v (F)F func_213475_v + v (Z)V func_213492_v + w (F)F func_213503_w + w (Z)V func_213482_w + x (Z)V func_213485_x + B ()V func_70642_aH + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cW ()Z func_70610_aX + dx ()Z func_70608_bn + dV ()Larh$v; func_213471_dV + dW ()Z func_213455_dW + dX ()Z func_213472_dX + dY ()Z func_213480_dY + ee ()Z func_213490_ee + ef ()Z func_213453_ef + eg ()Z func_213467_eg + eh ()Ljava/util/function/Predicate; func_213457_eh + ei ()Ljava/util/function/Predicate; func_213477_ei + ej ()V func_213501_ej + ek ()Ljava/util/List; func_213479_ek + el ()Z func_213473_el + em ()V func_213454_em + en ()V func_213499_en + eo ()Z func_213478_eo + u_ ()V func_70088_a +arh$1 net/minecraft/entity/passive/FoxEntity$1 +arh$a net/minecraft/entity/passive/FoxEntity$RevengeGoal + i field_220785_i + j field_220786_j + k field_220787_k + l field_220788_l + a ()Z func_75250_a + c ()V func_75249_e +arh$b net/minecraft/entity/passive/FoxEntity$JumpGoal + a field_220811_a + b field_220812_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arh$c net/minecraft/entity/passive/FoxEntity$AlertablePredicate + a field_221079_a + a (Laix;)Z test + test (Ljava/lang/Object;)Z test +arh$d net/minecraft/entity/passive/FoxEntity$BaseGoal + a field_220815_a + b field_220816_b + g ()Z func_220813_g + h ()Z func_220814_h +arh$e net/minecraft/entity/passive/FoxEntity$MateGoal + d field_220690_d + c ()V func_75249_e + g ()V func_75388_i +arh$f net/minecraft/entity/passive/FoxEntity$EatBerriesGoal + g field_220731_g + h field_220732_h + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + c ()V func_75249_e + e ()V func_75246_d + h ()D func_203110_f + j ()Z func_203108_i + m ()V func_220730_m +arh$g net/minecraft/entity/passive/FoxEntity$SwimGoal + a field_220701_a + a ()Z func_75250_a + c ()V func_75249_e +arh$h net/minecraft/entity/passive/FoxEntity$FollowGoal + a field_220705_a + b field_220706_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +arh$i net/minecraft/entity/passive/FoxEntity$FoxData + a field_220366_a + b field_220367_b +arh$j net/minecraft/entity/passive/FoxEntity$WatchGoal + f field_220717_f + a ()Z func_75250_a + b ()Z func_75253_b +arh$k net/minecraft/entity/passive/FoxEntity$LookHelperController + h field_220683_h + a ()V func_75649_a + b ()Z func_220680_b +arh$l net/minecraft/entity/passive/FoxEntity$BiteGoal + d field_220721_d + a ()Z func_75250_a + a (Laix;D)V func_190102_a + c ()V func_75249_e +arh$m net/minecraft/entity/passive/FoxEntity$MoveHelperController + i field_220671_i + a ()V func_75641_c +arh$n net/minecraft/entity/passive/FoxEntity$PanicGoal + f field_220739_f + a ()Z func_75250_a +arh$o net/minecraft/entity/passive/FoxEntity$PounceGoal + a field_220714_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + C_ ()Z func_220685_C_ +arh$p net/minecraft/entity/passive/FoxEntity$FindItemsGoal + a field_220826_a + a ()Z func_75250_a + c ()V func_75249_e + e ()V func_75246_d +arh$q net/minecraft/entity/passive/FoxEntity$StrollGoal + a field_220760_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + g ()Z func_220759_g +arh$r net/minecraft/entity/passive/FoxEntity$SitAndLookGoal + b field_220818_b + c field_220819_c + d field_220820_d + e field_220821_e + f field_220822_f + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + j ()V func_220817_j +arh$s net/minecraft/entity/passive/FoxEntity$FindShelterGoal + b field_220703_b + c field_220704_c + a ()Z func_75250_a + c ()V func_75249_e +arh$t net/minecraft/entity/passive/FoxEntity$SleepGoal + b field_220824_b + c field_220825_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + j ()Z func_220823_j +arh$u net/minecraft/entity/passive/FoxEntity$FollowTargetGoal + a field_220827_a + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arh$v net/minecraft/entity/passive/FoxEntity$Type + a RED + b SNOW + c field_221088_c + d field_221089_d + e field_221090_e + f field_221091_f + g field_221092_g + h $VALUES + a ()Ljava/lang/String; func_221082_a + a (I)Larh$v; func_221080_a + a (Larh$v;)Larh$v; func_221081_a + a (Lbio;)Larh$v; func_221086_a + a (Ljava/lang/String;)Larh$v; func_221087_a + b ()Ljava/util/List; func_221085_b + b (I)[Larh$v; func_221084_b + c ()I func_221083_c + values ()[Larh$v; values + valueOf (Ljava/lang/String;)Larh$v; valueOf +ari net/minecraft/entity/passive/IronGolemEntity + b field_184750_a + c field_70855_f + d field_70856_g + a (B)V func_70103_a + a (Lahx;)V func_70645_a + a (Lais;)Z func_213358_a + a (Lbhu;)Z func_205019_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h (Laix;)Z func_213619_h + k ()V func_70636_d + l ()I func_70854_o + l (I)I func_70682_h + n ()V func_184651_r + r (Z)V func_70851_e + s (Z)V func_70849_f + C (Laio;)Z func_70652_k + D (Laio;)V func_82167_n + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()I func_70853_p + dW ()Z func_70850_q + dX ()Z func_213620_dX + u_ ()V func_70088_a +arj net/minecraft/entity/passive/MooshroomEntity + bz field_213449_bz + bA field_213450_bA + bB field_213447_bB + bC field_213448_bD + a (Lahi;Lawg;)V func_213442_a + a (Laim;)Laim; func_90011_a + a (Larj$a;)V func_213446_a + a (Larj;)Larj$a; func_213445_a + a (Latu;)V func_70077_a + a (Lawg;Lahi;)Z func_184645_a + a (Lew;Lbhu;)F func_205022_a + a (Lid;)V func_70037_a + b (Laim;)Lare; func_90011_a + b (Lid;)V func_213281_b + c (Laim;)Larj; func_90011_a + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223318_c + j (Lbcj;)Lorg/apache/commons/lang3/tuple/Pair; func_213443_j + dV ()Larj$a; func_213444_dV + u_ ()V func_70088_a +arj$a net/minecraft/entity/passive/MooshroomEntity$Type + a RED + b BROWN + c field_221098_c + d field_221099_d + e $VALUES + a ()Lbvt; func_221093_a + a (Larj$a;)Ljava/lang/String; func_221095_a + a (Ljava/lang/String;)Larj$a; func_221096_a + b (Larj$a;)Lbvt; func_221094_b + b (Ljava/lang/String;)Larj$a; func_221097_b + values ()[Larj$a; values + valueOf (Ljava/lang/String;)Larj$a; valueOf +ark net/minecraft/entity/passive/OcelotEntity + bz field_195402_bB + bA field_213532_bA + bB field_213531_bB + bC field_70914_e + a (B)V func_70103_a + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Lark;)Z func_213526_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbhu;)Z func_205019_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Laim;)Lark; func_90011_a + b (Lid;)V func_213281_b + c (D)Z func_213397_c + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223319_c + e (Lahx;)Lyo; func_184601_bQ + i (Lbcj;)Z func_70877_b + n ()V func_184651_r + r (Z)V func_213528_r + s (Z)V func_213527_s + A ()I func_70627_aG + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()V func_213529_dV + dW ()V func_213525_dW + dX ()Z func_213530_dX + u_ ()V func_70088_a +ark$a net/minecraft/entity/passive/OcelotEntity$AvoidEntityGoal + i field_220874_i + a ()Z func_75250_a + b ()Z func_75253_b +ark$b net/minecraft/entity/passive/OcelotEntity$TemptGoal + c field_220765_c + g ()Z func_220761_g +arl net/minecraft/entity/passive/PandaEntity + bz field_213608_bz + bA field_213609_bA + bB field_213593_bB + bC field_213594_bD + bD field_213595_bE + bE field_213596_bF + bF field_213597_bG + bG field_213598_bH + bH field_213599_bI + bI field_213600_bJ + bJ field_213601_bK + bK field_213602_bL + bL field_213603_bM + bM field_213604_bN + bN field_213605_bO + bO field_213606_bP + bP field_213607_bQ + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Larl$a;)V func_213589_a + a (Larl;)Ljava/util/Random; func_213573_a + a (Larl;Larl;)V func_213545_a + a (Latx;)V func_175445_a + a (Lawg;)Z func_184652_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Larl$a;)V func_213541_b + b (Larl;)Ljava/util/Random; func_213540_b + b (Latx;)Z func_213575_b + b (Lid;)V func_213281_b + c (Larl;)Ljava/util/Random; func_213570_c + d (IZ)V func_213587_d + d (Larl;)Ljava/util/Random; func_213538_d + e (Lahx;)Lyo; func_184601_bQ + e (Larl;)Ljava/util/Random; func_213560_e + e (Lbcj;)Z func_213365_e + f (Larl;)Ljava/util/Random; func_213592_f + g (Larl;)V func_213565_g + h ()V func_70071_h_ + h (Larl;)Ljava/util/Random; func_213580_h + i (Larl;)Ljava/util/Random; func_213572_i + i (Lbcj;)Z func_70877_b + j (Larl;)Ljava/util/Random; func_213543_j + j (Lbcj;)Z func_213548_j + k (Larl;)Ljava/util/Random; func_213551_k + l (Larl;)Ljava/util/Random; func_213555_l + m (Larl;)Z func_213579_m + n ()V func_184651_r + n (Larl;)Z func_213552_n + r (Z)V func_213553_r + s (I)V func_213588_r + s (Z)V func_213542_s + t (I)V func_213562_s + t (Z)V func_213534_t + u (I)V func_213571_t + u (Z)V func_213581_u + v (F)F func_213561_v + v (I)Z func_213547_u + v (Z)V func_213576_v + w (F)F func_213583_w + x (F)F func_213591_x + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dR ()Z func_213398_dR + dV ()I func_213544_dV + dW ()Z func_213539_dW + dX ()Z func_213556_dX + dY ()Z func_213567_dY + dZ ()Z func_213578_dZ + ee ()I func_213585_ee + ef ()Larl$a; func_213549_ef + eg ()Larl$a; func_213536_eg + eh ()Z func_213564_eh + ei ()Larl$a; func_213590_ei + ej ()Z func_213584_ej + ek ()Z func_213569_ek + el ()Z func_213557_el + en ()Z func_213582_en + eo ()Z func_213566_eo + ep ()V func_213554_ep + eq ()Z func_213537_eq + er ()Ljava/util/function/Predicate; func_213558_er + es ()I func_213559_es + et ()V func_213546_et + eu ()V func_213533_eu + ev ()V func_213574_ev + ew ()V func_213563_ew + ex ()V func_213550_ex + ey ()V func_213535_ey + ez ()V func_213577_ez + eA ()Larl$a; func_213568_eA + eB ()V func_213586_eB + u_ ()V func_70088_a +arl$1 net/minecraft/entity/passive/PandaEntity$1 +arl$a net/minecraft/entity/passive/PandaEntity$Type + a NORMAL + b LAZY + c WORRIED + d PLAYFUL + e BROWN + f WEAK + g AGGRESSIVE + h field_221109_h + i field_221110_i + j field_221111_j + k field_221112_k + l $VALUES + a ()I func_221106_a + a (I)Larl$a; func_221105_a + a (Larl$a;Larl$a;)Larl$a; func_221103_a + a (Ljava/lang/String;)Larl$a; func_221108_a + a (Ljava/util/Random;)Larl$a; func_221104_a + b ()Ljava/lang/String; func_221100_b + b (I)[Larl$a; func_221102_b + b (Larl$a;Larl$a;)Larl$a; func_221101_b + c ()Z func_221107_c + values ()[Larl$a; values + valueOf (Ljava/lang/String;)Larl$a; valueOf +arl$b net/minecraft/entity/passive/PandaEntity$AttackGoal + d field_220722_d + a ()Z func_75250_a +arl$c net/minecraft/entity/passive/PandaEntity$AvoidGoal + i field_220875_i + a ()Z func_75250_a +arl$d net/minecraft/entity/passive/PandaEntity$MateGoal + d field_220692_d + e field_220693_e + f field_220694_f + a ()Z func_75250_a + h ()Z func_220691_h +arl$e net/minecraft/entity/passive/PandaEntity$PandaData +arl$f net/minecraft/entity/passive/PandaEntity$RevengeGoal + a field_220798_a + a (Laiy;Laix;)V func_220793_a + b ()Z func_75253_b +arl$g net/minecraft/entity/passive/PandaEntity$LieBackGoal + a field_220828_a + b field_220829_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +arl$h net/minecraft/entity/passive/PandaEntity$WatchGoal + f field_220718_f + a ()Z func_75250_a +arl$i net/minecraft/entity/passive/PandaEntity$MoveHelperController + i field_220672_i + a ()V func_75641_c +arl$j net/minecraft/entity/passive/PandaEntity$PanicGoal + f field_220740_f + a ()Z func_75250_a + b ()Z func_75253_b +arl$k net/minecraft/entity/passive/PandaEntity$RollGoal + a field_220830_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + C_ ()Z func_220685_C_ +arl$l net/minecraft/entity/passive/PandaEntity$SitGoal + a field_220831_a + b field_220832_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arl$m net/minecraft/entity/passive/PandaEntity$ChildPlayGoal + a field_220833_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +arm net/minecraft/entity/passive/ParrotEntity + bC field_192008_bB + bD field_192009_bC + bE field_192010_bD + bF field_192011_bE + bG field_192012_bF + bH field_192013_bG + bI field_192014_bH + bJ field_192015_bI + bK field_192016_bJ + bL field_192017_bK + bM field_192018_bL + bN field_192019_bM + a (DZLbvt;Lew;)V func_184231_a + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Lara;)Z func_70878_b + a (Lawg;Lahi;)Z func_184645_a + a (Lbhr;Laio;)V func_192005_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lew;Z)V func_191987_a + a (Lid;)V func_70037_a + a (Ljava/util/HashMap;)V func_200609_a + a (Ljava/util/Random;)Lyo; func_192003_a + b (FF)V func_180430_e + b (Lais;)Lyo; func_200610_a + b (Lajh;Laip;)F func_213348_b + b (Lbhr;)Lapp; func_175447_b + b (Lbhr;Laio;)Z func_192006_b + b (Lid;)V func_213281_b + b (Ljava/util/Random;)F func_192000_b + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223317_c + e (F)F func_191954_d + e (Lahx;)Lyo; func_184601_bQ + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + n ()V func_184651_r + s (I)V func_191997_m + C (Laio;)Z func_70652_k + D (Laio;)V func_82167_n + G ()Lyo; func_184639_G + am ()Z func_191957_ae + aI ()Z func_70104_M + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cV ()F func_70647_i + ee ()Z func_192004_dr + ef ()I func_191998_ds + eg ()Ljava/util/Map; access$000 + ei ()V func_192001_dv + u_ ()V func_70088_a + E_ ()Z func_192002_a +arm$1 net/minecraft/entity/passive/ParrotEntity$1 + a (Laiy;)Z test + test (Ljava/lang/Object;)Z test +arn net/minecraft/entity/passive/PigEntity + bz field_184763_bv + bA field_191520_bx + bB field_184764_bw + bC field_184765_bx + bD field_184766_bz + bE field_184767_bA + a (Laim;)Laim; func_90011_a + a (Latu;)V func_70077_a + a (Lawg;Lahi;)Z func_184645_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Laim;)Larn; func_90011_a + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + e (Lcsi;)V func_213352_e + i (Lbcj;)Z func_70877_b + n ()V func_184651_r + r (Z)V func_70900_e + G ()Lyo; func_184639_G + bV ()Laio; func_184179_bs + cl ()V func_110147_ax + cF ()V func_213337_cE + cH ()Lyo; func_184615_bR + dD ()Z func_82171_bF + dV ()Z func_70901_n + dW ()Z func_184762_da + u_ ()V func_70088_a +aro net/minecraft/entity/passive/PolarBearEntity + bz field_189798_bx + bA field_189799_by + bB field_189800_bz + bC field_189797_bB + a (Laim;)Laim; func_90011_a + a (Lajh;)Laip; func_213305_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223320_c + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + i (Lbcj;)Z func_70877_b + n ()V func_184651_r + r (Z)V func_189794_p + v (F)F func_189795_r + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + da ()F func_189749_co + dV ()V func_189796_de + dW ()Z func_189793_df + u_ ()V func_70088_a +aro$1 net/minecraft/entity/passive/PolarBearEntity$1 +aro$a net/minecraft/entity/passive/PolarBearEntity$AttackPlayerGoal + i field_190107_i + a ()Z func_75250_a + k ()D func_111175_f +aro$b net/minecraft/entity/passive/PolarBearEntity$GroupData +aro$c net/minecraft/entity/passive/PolarBearEntity$HurtByTargetGoal + a field_190106_a + a (Laiy;Laix;)V func_220793_a + c ()V func_75249_e +aro$d net/minecraft/entity/passive/PolarBearEntity$MeleeAttackGoal + d field_190103_h + a (Laix;)D func_179512_a + a (Laix;D)V func_190102_a + d ()V func_75251_c +aro$e net/minecraft/entity/passive/PolarBearEntity$PanicGoal + f field_190104_b + a ()Z func_75250_a +arp net/minecraft/entity/passive/fish/PufferfishEntity + b field_203716_b + c field_203717_c + d field_203718_bx + bz field_205724_bA + a (Laiy;)V func_205719_a + a (Lajh;)Laip; func_213305_a + a (Larp;I)I access$102 + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (I)V func_203714_a + b (Larp;I)I func_205721_b + b (Lawg;)V func_70100_b_ + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + h (Laix;)Z func_210139_f + k ()V func_70636_d + l ()Lbcj; func_203707_dx + n ()V func_184651_r + r (I)F func_213806_q + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dW ()Lyo; func_203701_dz + dX ()I func_203715_dA + dY ()Ljava/util/function/Predicate; func_205720_dI + u_ ()V func_70088_a +arp$a net/minecraft/entity/passive/fish/PufferfishEntity$PuffGoal + a field_203789_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +arq net/minecraft/entity/passive/RabbitEntity + bz field_184773_bv + bA field_200611_bx + bB field_175540_bm + bC field_175535_bn + bD field_175537_bp + bE field_175538_bq + bF field_175541_bs + a (B)V func_70103_a + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Larq;)Z access$000 + a (Larq;I)I access$302 + a (Lbhs;)I func_213610_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (DD)V func_175533_a + b (Laim;)Larq; func_90011_a + b (Larq;)Lamh; access$100 + b (Lbce;)Z func_175525_a + b (Lid;)V func_213281_b + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223321_c + c (Larq;)Z access$200 + d (D)V func_175515_b + e (Lahx;)Lyo; func_184601_bQ + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + n ()V func_184651_r + s (I)V func_175529_r + v (F)F func_175521_o + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + L ()V func_70619_bc + a_ (Z)V func_70637_d + aA ()V func_174830_Y + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cX ()F func_175134_bD + cY ()V func_70664_aZ + dV ()V func_184770_cZ + dW ()Lyo; func_184771_da + dX ()I func_175531_cl + dY ()V func_175518_cr + dZ ()V func_175520_cs + ee ()V func_175530_ct + ef ()V func_175517_cu + eg ()Z func_175534_cv + u_ ()V func_70088_a +arq$a net/minecraft/entity/passive/RabbitEntity$EvilAttackGoal + a (Laix;)D func_179512_a +arq$b net/minecraft/entity/passive/RabbitEntity$AvoidEntityGoal + i field_179511_d + a ()Z func_75250_a +arq$c net/minecraft/entity/passive/RabbitEntity$RabbitData + a field_179427_a +arq$d net/minecraft/entity/passive/RabbitEntity$JumpHelperController + b field_180069_b + c field_180070_c + d field_180068_d + a (Z)V func_180066_a + b ()V func_75661_b + c ()Z func_180067_c + d ()Z func_180065_d +arq$e net/minecraft/entity/passive/RabbitEntity$MoveHelperController + i field_179929_g + j field_188492_j + a ()V func_75641_c + a (DDDD)V func_75642_a +arq$f net/minecraft/entity/passive/RabbitEntity$PanicGoal + f field_179486_b + e ()V func_75246_d +arq$g net/minecraft/entity/passive/RabbitEntity$RaidFarmGoal + g field_179500_c + h field_179498_d + i field_179499_e + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + b ()Z func_75253_b + e ()V func_75246_d +arr net/minecraft/entity/passive/fish/SalmonEntity + e (Lahx;)Lyo; func_184601_bQ + l ()Lbcj; func_203707_dx + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dW ()Lyo; func_203701_dz + dX ()I func_203704_dv +ars net/minecraft/entity/passive/SheepEntity + bz field_184774_bv + bA field_200206_bz + bB field_175514_bm + bC field_70899_e + bD field_146087_bs + a (B)V func_70103_a + a (Lahi;Lawg;)V func_213613_a + a (Laim;)Laim; func_90011_a + a (Lara;Lara;)Lbbg; func_175511_a + a (Lawg;Lahi;)Z func_184645_a + a (Layw;Lbej;)Lbcj; func_213614_a + a (Lbbg;)[F func_175513_a + a (Lbbg;Lbbg;)Layw; func_213611_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + a (Ljava/util/EnumMap;)V func_203402_a + a (Ljava/util/Random;)Lbbg; func_175510_a + b (Laim;)Lars; func_90011_a + b (Lajh;Laip;)F func_213348_b + b (Lbbg;)V func_175512_b + b (Lbbg;Lbbg;)Lbbg; func_213615_b + b (Lid;)V func_213281_b + c (Lbbg;)[F func_192020_c + d (Lbbg;)Lbbg; func_200204_d + e (Lahx;)Lyo; func_184601_bQ + k ()V func_70636_d + n ()V func_184651_r + r (Z)V func_70893_e + v (F)F func_70894_j + w (F)F func_70890_k + z ()V func_70615_aA + G ()Lyo; func_184639_G + H ()Lqv; func_184647_J + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()V func_213612_dV + dW ()Lbbg; func_175509_cj + dX ()Z func_70892_o + u_ ()V func_70088_a +ars$1 net/minecraft/entity/passive/SheepEntity$1 + a (Lawg;)Z func_75145_c +ars$2 net/minecraft/entity/passive/SheepEntity$2 + a field_188569_a +art net/minecraft/entity/passive/ShoulderRidingEntity + bC field_191996_bB + d (Lvl;)Z func_213439_d + h ()V func_70071_h_ + eh ()Z func_191995_du +aru net/minecraft/entity/passive/SnowGolemEntity + b field_184749_a + a (Lahi;Lawg;)V func_213622_a + a (Laix;F)V func_82196_d + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h (Laix;)Z func_213621_h + k ()V func_70636_d + l ()Z func_184748_o + n ()V func_184651_r + r (Z)V func_184747_a + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + u_ ()V func_70088_a +arv net/minecraft/entity/passive/SquidEntity + b field_70861_d + c field_70862_e + d field_70859_f + bz field_70860_g + bA field_70867_h + bB field_70868_i + bC field_70866_j + bD field_70865_by + bE field_70863_bz + bF field_70864_bA + bG field_70871_bB + bH field_70872_bC + bI field_70869_bD + bJ field_70870_bE + a (B)V func_70103_a + a (FFF)V func_175568_b + a (Lahx;F)Z func_70097_a + a (Larv;)Z access$100 + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223365_b + b (Lajh;Laip;)F func_213348_b + e (Lahx;)Lyo; func_184601_bQ + e (Lcsi;)V func_213352_e + f (Lcsi;)Lcsi; func_207400_b + k ()V func_70636_d + l ()Z func_175567_n + n ()V func_184651_r + G ()Lyo; func_184639_G + ap ()Z func_70041_e_ + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + dV ()V func_203039_dq +arv$1 net/minecraft/entity/passive/SquidEntity$1 +arv$a net/minecraft/entity/passive/SquidEntity$FleeGoal + a field_203124_a + b field_203125_b + a ()Z func_75250_a + c ()V func_75249_e + e ()V func_75246_d +arv$b net/minecraft/entity/passive/SquidEntity$MoveRandomGoal + a field_203126_a + b field_179476_a + a ()Z func_75250_a + e ()V func_75246_d +arw net/minecraft/entity/passive/fish/TropicalFishEntity + b field_204227_bz + c field_204223_b + d field_204224_c + bz field_204225_bx + bA field_204226_by + bB field_204228_bA + a (Larw$a;Lbbg;Lbbg;)I func_204214_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (I)Ljava/lang/String; func_212324_b + b (Lid;)V func_213281_b + c (I)Z func_204209_c + e (Lahx;)Lyo; func_184601_bQ + i (Lbcj;)V func_204211_f + l ()Lbcj; func_203707_dx + r (I)Lbbg; func_212326_d + s (I)Lbbg; func_212323_p + t (I)Ljava/lang/String; func_212327_q + u (I)V func_204215_a + v (I)I func_212325_s + w (I)I func_204216_dH + x (I)I func_204212_dI + y (I)I func_204213_dJ + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dW ()Lyo; func_203701_dz + ee ()I func_204221_dB + ef ()[F func_204219_dC + eg ()[F func_204222_dD + eh ()I func_204217_dE + ei ()Lqv; func_204220_dF + ej ()Lqv; func_204218_dG + u_ ()V func_70088_a +arw$1 net/minecraft/entity/passive/fish/TropicalFishEntity$1 +arw$a net/minecraft/entity/passive/fish/TropicalFishEntity$Type + a KOB + b SUNSTREAK + c SNOOPER + d DASHER + e BRINELY + f SPOTTY + g FLOPPER + h STRIPEY + i GLITTER + j BLOCKFISH + k BETTY + l CLAYFISH + m field_212552_m + n field_212553_n + o field_212554_o + p $VALUES + a ()I func_212550_a + a (II)Ljava/lang/String; func_212548_a + b ()I func_212551_b + c ()Ljava/lang/String; func_212549_c + values ()[Larw$a; values + valueOf (Ljava/lang/String;)Larw$a; valueOf +arw$b net/minecraft/entity/passive/fish/TropicalFishEntity$TropicalFishData + b field_204263_a + c field_204264_b + d field_204265_c + e field_204266_d + a (Larw$b;)I access$000 + b (Larw$b;)I access$100 + c (Larw$b;)I access$200 + d (Larw$b;)I access$300 +arx net/minecraft/entity/passive/TurtleEntity + bz field_203029_bx + bA field_203030_by + bB field_203031_bz + bC field_203024_bB + bD field_203025_bC + bE field_203026_bD + bF field_203027_bE + bG field_203028_bF + a (Laim;)Laim; func_90011_a + a (Larx;)Z access$200 + a (Larx;Lew;)V access$400 + a (Larx;Z)V access$500 + a (Latu;)V func_70077_a + a (Lawg;)Z func_184652_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbhu;)F func_205022_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Larx;)Ljava/util/Random; access$300 + b (Larx;Z)V access$800 + b (Lbhr;)Lapp; func_175447_b + b (Lid;)V func_213281_b + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223322_c + c (Larx;)Lew; access$600 + c (Larx;Z)V access$900 + d (F)V func_203006_d + d (Larx;)Lew; access$700 + d (Larx;Z)V access$1100 + e (Lahx;)Lyo; func_184601_bQ + e (Larx;)I access$1000 + e (Lcsi;)V func_213352_e + f (Larx;)Ljava/util/Random; access$1200 + g (Larx;)I access$1008 + g (Lew;)V func_203011_g + h (Laix;)Z func_213616_h + h (Larx;)Z access$1300 + h (Lew;)V func_203019_h + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + l ()V func_175500_n + n ()V func_184651_r + r (Z)V func_203017_r + s (Z)V func_203015_s + t (Z)V func_203012_t + u (Z)V func_203021_u + A ()I func_70627_aG + G ()Lyo; func_184639_G + ag ()F func_203009_ad + ai ()Lyo; func_184184_Z + bE ()Z func_96092_aw + cl ()V func_110147_ax + cm ()Z func_70648_aU + cn ()F func_213355_cm + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + dV ()Z func_203020_dx + dW ()Z func_203023_dy + dX ()Lew; func_203018_dA + dY ()Lew; func_203013_dB + dZ ()Z func_203022_dF + ea ()Z func_204701_dC + ee ()Z func_203014_dG + u_ ()V func_70088_a +arx$1 net/minecraft/entity/passive/TurtleEntity$1 +arx$a net/minecraft/entity/passive/TurtleEntity$MateGoal + d field_203107_f + a ()Z func_75250_a + g ()V func_75388_i +arx$b net/minecraft/entity/passive/TurtleEntity$GoHomeGoal + a field_203127_a + b field_203128_b + c field_203129_c + d field_203130_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +arx$c net/minecraft/entity/passive/TurtleEntity$GoToWaterGoal + g field_203121_f + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + b ()Z func_75253_b + j ()Z func_203108_i +arx$d net/minecraft/entity/passive/TurtleEntity$LayEggGoal + g field_203122_f + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + b ()Z func_75253_b + e ()V func_75246_d +arx$e net/minecraft/entity/passive/TurtleEntity$MoveHelperController + i field_203103_i + a ()V func_75641_c + g ()V func_203102_g +arx$f net/minecraft/entity/passive/TurtleEntity$PanicGoal + a ()Z func_75250_a +arx$g net/minecraft/entity/passive/TurtleEntity$Navigator + a ()Z func_75485_k + a (I)Lcnt; func_179679_a + a (Lew;)Z func_188555_b +arx$h net/minecraft/entity/passive/TurtleEntity$WanderGoal + h field_203123_h + a ()Z func_75250_a +arx$i net/minecraft/entity/passive/TurtleEntity$PlayerTemptGoal + a field_220834_a + b field_203132_a + c field_203133_b + d field_203134_c + e field_203135_d + f field_203136_e + a ()Z func_75250_a + a (Lbcj;)Z func_203131_a + b ()Z func_75253_b + d ()V func_75251_c + e ()V func_75246_d +arx$j net/minecraft/entity/passive/TurtleEntity$TravelGoal + a field_203137_a + b field_203138_b + c field_203139_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +ary net/minecraft/entity/passive/WaterMobEntity + a (I)V func_209207_l + a (Lawg;)Z func_184652_a + a (Lbhu;)Z func_205019_a + d (Lawg;)I func_70693_a + A ()I func_70627_aG + aa ()V func_70030_z + bE ()Z func_96092_aw + cm ()Z func_70648_aU + cQ ()Lajb; func_70668_bt +arz net/minecraft/entity/passive/WolfEntity + bC field_213441_bD + bD field_184759_bz + bE field_184760_bA + bF field_184758_bB + bG field_70926_e + bH field_70924_f + bI field_70925_g + bJ field_70928_h + bK field_70929_i + bL field_70927_j + a (B)V func_70103_a + a (Lahx;)V func_70645_a + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Laix;Laix;)Z func_142018_a + a (Lara;)Z func_70878_b + a (Larz;)Ljava/util/Random; access$000 + a (Lawg;)Z func_184652_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbbg;)V func_175547_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Laim;)Larz; func_90011_a + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + f (FF)F func_70923_f + g (Laix;)V func_70624_b + h ()V func_70071_h_ + i (Laix;)Z func_213440_i + i (Lbcj;)Z func_70877_b + k ()V func_70636_d + n ()V func_184651_r + s (Z)V func_70903_f + u (Z)V func_70916_h + v (F)F func_70915_j + v (Z)V func_70918_i + w (F)F func_70917_k + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + L ()V func_70619_bc + M ()I func_70646_bf + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + dC ()I func_70641_bl + ee ()Z func_70921_u + ef ()F func_70920_v + eg ()Z func_70919_bu + eh ()Lbbg; func_175546_cu + ei ()Z func_70922_bv + u_ ()V func_70088_a +arz$a net/minecraft/entity/passive/WolfEntity$AvoidEntityGoal + i field_190855_c + j field_190856_d + a ()Z func_75250_a + a (Lase;)Z func_190854_a + c ()V func_75249_e + e ()V func_75246_d +asa net/minecraft/entity/passive/horse/AbstractChestedHorseEntity + bI field_190698_bG + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + r (Z)V func_110207_m + a_ (ILbcj;)Z func_174820_d + aP ()D func_70042_X + cl ()V func_110147_ax + cF ()V func_213337_cE + dV ()Z func_190695_dh + dW ()I func_190686_di + dX ()Lyo; func_184785_dv + dY ()V func_190697_dk + dZ ()I func_190696_dl + u_ ()V func_70088_a +asb net/minecraft/entity/passive/horse/AbstractHorseEntity + bz field_110271_bv + bA field_110278_bp + bB field_110279_bq + bC field_110275_br + bD field_110296_bG + bE field_110274_bs + bF field_110277_bt + bG field_190688_bE + bH field_110285_bP + bI field_110276_bu + bJ field_213618_bK + bK field_184787_bE + bL field_184790_bH + bM field_190689_bJ + bN field_110290_bE + bO field_110295_bF + bP field_110294_bI + bQ field_110283_bJ + bR field_110284_bK + bS field_110281_bL + bT field_110282_bM + bU field_110287_bN + bV field_110288_bO + a (B)V func_70103_a + a (Lahc;)V func_76316_a + a (Lahx;F)Z func_70097_a + a (Laim;)Laim; func_90011_a + a (Laim;Lasb;)V func_190681_a + a (Lara;)Z func_70878_b + a (Lawg;)Z func_184652_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbry;)V func_190680_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (I)V func_184775_b + b (Lajh;Laip;)F func_213348_b + b (Lawg;Lbcj;)Z func_190678_b + b (Lid;)V func_213281_b + b (Ljava/util/UUID;)V func_184779_b + c ()V func_184777_r_ + d (IZ)V func_110208_b + e (Lahx;)Lyo; func_184601_bQ + e (Lawg;)V func_110199_f + e (Lcsi;)V func_213352_e + g (Lawg;)V func_110237_h + h ()V func_70071_h_ + h (Laix;)Z func_213617_h + h (Lawg;)Z func_110263_g + i (Lbcj;)Z func_70877_b + j (Lbcj;)Z func_190682_f + k ()V func_70636_d + k (Laio;)V func_184232_k + n ()V func_184651_r + s (I)Z func_110233_w + s (Z)V func_110234_j + t (I)V func_110238_s + t (Z)V func_110255_k + u (F)V func_142017_o + u (I)I func_110198_t + u (Z)V func_110242_l + v (F)F func_110258_o + v (Z)V func_110251_o + w (F)F func_110223_p + w (Z)V func_110227_p + x (F)F func_110201_q + x (Z)V func_110219_q + y (Z)V func_110216_r + A ()I func_70627_aG + G ()Lyo; func_184639_G + a_ (I)V func_110206_u + a_ (ILbcj;)Z func_174820_d + aI ()Z func_70104_M + bV ()Laio; func_184179_bs + cl ()V func_110147_ax + cF ()V func_213337_cE + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + cW ()Z func_70610_aX + dC ()I func_70641_bl + dD ()Z func_82171_bF + dV ()V func_110266_cB + dW ()I func_190686_di + dX ()Lyo; func_184785_dv + dY ()V func_110210_cH + dZ ()V func_110249_cI + ee ()V func_205714_dM + ef ()Z func_110248_bS + eg ()Ljava/util/UUID; func_184780_dh + eh ()Z func_110246_bZ + ei ()Z func_110204_cc + ej ()Z func_110209_cd + ek ()Z func_110205_ce + el ()I func_110252_cg + em ()V func_110226_cD + en ()V func_110232_cE + eo ()D func_110215_cj + ep ()Z func_190685_dA + eq ()Z func_110257_ck + er ()I func_190676_dC + es ()V func_190679_dD + et ()Z func_190684_dE + eu ()V func_190687_dF + ev ()V func_205715_ee + ew ()Z func_110200_cJ + ex ()F func_110267_cL + ey ()D func_110245_cM + ez ()D func_110203_cN + eA ()Z func_190677_dK + eB ()V func_110220_cK + u_ ()V func_70088_a + w_ ()Z func_70617_f_ + F_ ()Z func_184776_b +asc net/minecraft/entity/passive/horse/DonkeyEntity + a (Laim;)Laim; func_90011_a + a (Lara;)Z func_70878_b + e (Lahx;)Lyo; func_184601_bQ + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR +asd net/minecraft/entity/passive/horse/HorseEntity + bI field_184786_bD + bJ field_184789_bG + bK field_110268_bz + bL field_110269_bA + bM field_110291_bB + bN field_110292_bC + bO field_110286_bQ + bP field_110280_bR + a (Lahc;)V func_76316_a + a (Laim;)Laim; func_90011_a + a (Lara;)Z func_70878_b + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbry;)V func_190680_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + j (Lbcj;)Z func_190682_f + k (Lbcj;)V func_213805_k + l (Lbcj;)V func_213804_l + v (I)V func_110235_q + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lbcj; func_213803_dV + dX ()Lyo; func_184785_dv + dY ()I func_110202_bQ + dZ ()Ljava/lang/String; func_110264_co + en ()V func_110232_cE + eA ()Z func_190677_dK + eB ()[Ljava/lang/String; func_110212_cp + eC ()V func_110230_cF + eD ()V func_110247_cG + u_ ()V func_70088_a +asd$a net/minecraft/entity/passive/horse/HorseEntity$HorseData + a field_190885_a +ase net/minecraft/entity/passive/horse/LlamaEntity + bI field_190720_bG + bJ field_190721_bH + bK field_190722_bI + bL field_190723_bJ + bM field_190724_bK + bN field_190725_bL + a (Lahc;)V func_76316_a + a (Laim;)Laim; func_90011_a + a (Laix;F)V func_82196_d + a (Lara;)Z func_70878_b + a (Lase;)V func_190715_a + a (Lase;Z)V access$200 + a (Lbbg;)V func_190711_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Laim;)Lase; func_90011_a + b (Lase;)Z access$100 + b (Lawg;Lbcj;)Z func_190678_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h (Laix;)V func_190713_e + j (Lbcj;)Z func_190682_f + k (Laio;)V func_184232_k + k (Lbcj;)Lbbg; func_195403_g + n ()V func_184651_r + v (I)V func_190710_o + w (I)V func_190706_p + z (Z)V func_190714_x + G ()Lyo; func_184639_G + aP ()D func_70042_X + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cW ()Z func_70610_aX + dD ()Z func_82171_bF + dU ()D func_190634_dg + dW ()I func_190686_di + dX ()Lyo; func_184785_dv + dY ()V func_190697_dk + dZ ()I func_190696_dl + en ()V func_110232_cE + ep ()Z func_190685_dA + er ()I func_190676_dC + es ()V func_190679_dD + et ()Z func_190684_dE + eu ()V func_190687_dF + eA ()Z func_190677_dK + eB ()Z func_213800_eB + eC ()I func_190707_dL + eD ()I func_190719_dM + eE ()Lbbg; func_190704_dO + eF ()Lase; func_213799_eF + eG ()V func_190709_dP + eH ()Z func_190712_dQ + eI ()Z func_190718_dR + eJ ()Lase; func_190716_dS + eK ()V func_190705_dT + u_ ()V func_70088_a +ase$1 net/minecraft/entity/passive/horse/LlamaEntity$1 +ase$a net/minecraft/entity/passive/horse/LlamaEntity$DefendTargetGoal + a (Laix;)Z func_220789_a + k ()D func_111175_f +ase$b net/minecraft/entity/passive/horse/LlamaEntity$LlamaData + a field_190886_a +ase$c net/minecraft/entity/passive/horse/LlamaEntity$HurtByTargetGoal + b ()Z func_75253_b +asf net/minecraft/entity/passive/horse/MuleEntity + e (Lahx;)Lyo; func_184601_bQ + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dY ()V func_190697_dk +asg net/minecraft/entity/passive/horse/SkeletonHorseEntity + bI field_184792_bN + bJ field_184793_bU + bK field_184794_bV + a (Laim;)Laim; func_90011_a + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + d (F)V func_203006_d + e (Lahx;)Lyo; func_184601_bQ + k ()V func_70636_d + r (Z)V func_190691_p + G ()Lyo; func_184639_G + ai ()Lyo; func_184184_Z + aP ()D func_70042_X + bf ()Z func_205710_ba + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + da ()F func_189749_co + dV ()Z func_190690_dh + ee ()V func_205714_dM + ev ()V func_205715_ee +ash net/minecraft/entity/ai/goal/TriggerSkeletonTrapGoal + a field_188516_a + a ()Z func_75250_a + a (Lahh;)Lasb; func_188515_a + a (Lahh;Lasb;)Lavd; func_188514_a + e ()V func_75246_d +asi net/minecraft/entity/passive/horse/TraderLlamaEntity + bI field_213802_bJ + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + g (Lawg;)V func_110237_h + k ()V func_70636_d + n ()V func_184651_r + eB ()Z func_213800_eB + eF ()Lase; func_213799_eF + eK ()V func_222825_eK + eL ()Z func_222822_eL + eM ()Z func_222823_eM + eN ()Z func_222824_eN +asi$a net/minecraft/entity/passive/horse/TraderLlamaEntity$FollowTraderGoal + a field_220799_a + b field_220800_b + c field_220801_c + d field_220802_d + a ()Z func_75250_a + c ()V func_75249_e +asj net/minecraft/entity/passive/horse/ZombieHorseEntity + a (Laim;)Laim; func_90011_a + a (Lawg;Lahi;)Z func_184645_a + e (Lahx;)Lyo; func_184601_bQ + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + ee ()V func_205714_dM +asn net/minecraft/entity/boss/dragon/EnderDragonPartEntity + b field_213852_b + c field_213853_c + d field_213854_d + a (Lahx;F)Z func_70097_a + a (Lajh;)Laip; func_213305_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + s (Laio;)Z func_70028_i + N ()Lkc; func_213297_N + aH ()Z func_70067_L + u_ ()V func_70088_a +aso net/minecraft/entity/item/EnderCrystalEntity + b field_70261_a + c field_184521_b + d field_184522_c + a (D)Z func_70112_a + a (Lahx;)V func_184519_a + a (Lahx;F)Z func_70097_a + a (Lew;)V func_184516_a + a (Lid;)V func_70037_a + a (Z)V func_184517_a + b (Lid;)V func_213281_b + f ()Lew; func_184518_j + h ()V func_70071_h_ + i ()Z func_184520_k + N ()Lkc; func_213297_N + V ()V func_174812_G + ap ()Z func_70041_e_ + aH ()Z func_70067_L + u_ ()V func_70088_a +asp net/minecraft/entity/boss/dragon/EnderDragonEntity + b field_184674_a + c field_70979_e + d field_70976_f + bz field_70977_g + bA field_70986_h + bB field_184673_bv + bC field_70987_i + bD field_70985_j + bE field_70984_by + bF field_70982_bz + bG field_70983_bA + bH field_70990_bB + bI field_70991_bC + bJ field_70988_bD + bK field_70994_bF + bL field_70995_bG + bM field_70992_bH + bN field_184675_bH + bO field_213405_bO + bP field_184676_bI + bQ field_184677_bJ + bR field_184678_bK + bS field_184679_bL + bT field_184680_bM + bU field_184681_bN + bV field_184682_bO + a (I)V func_184668_a + a (IF)[D func_70974_a + a (IILcnp;)Lcnr; func_184666_a + a (I[D[D)F func_184667_a + a (Lahx;F)Z func_70097_a + a (Lasn;Lahx;F)Z func_213403_a + a (Laso;Lew;Lahx;)V func_184672_a + a (Lcnp;Lcnp;)Lcnr; func_184669_a + a (Lid;)V func_70037_a + a (Ljava/util/List;)V func_70970_a + a (Lqk;)V func_184206_a + b (Lcsc;)Z func_70972_a + b (Lid;)V func_213281_b + b (Ljava/util/List;)V func_70971_b + c (Laii;)Z func_195064_c + d (D)F func_70973_b + e (Lahx;)Lyo; func_184601_bQ + e (Lahx;F)Z func_82195_e + k ()V func_70636_d + l ()I func_184671_o + l (DDD)I func_184663_l + n (Laio;)Z func_184228_n + u (F)Lcsi; func_184665_a + v (F)F func_184662_q + G ()Lyo; func_184639_G + J ()V func_70623_bb + V ()V func_174812_G + aH ()Z func_70067_L + bu ()Z func_184222_aU + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + co ()V func_70609_aI + cU ()F func_70599_aP + dT ()[Lasn; func_213404_dT + dU ()Latg; func_184670_cT + dV ()Lbyr; func_184664_cU + dW ()V func_70969_j + u_ ()V func_70088_a +asr net/minecraft/entity/boss/dragon/phase/Phase + a field_188661_a + a ()Z func_188654_a + a (Lahx;F)F func_221113_a + a (Laso;Lew;Lahx;Lawg;)V func_188655_a + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + e ()V func_188658_e + f ()F func_188651_f + g ()Lcsi; func_188650_g + h ()F func_188653_h +ass net/minecraft/entity/boss/dragon/phase/SittingPhase + a ()Z func_188654_a + a (Lahx;F)F func_221113_a +ast net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase + b field_188669_b + c field_188670_c + d field_188671_d + a (Lcsi;)V func_188668_a + c ()V func_188659_c + d ()V func_188660_d + f ()F func_188651_f + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i +asu net/minecraft/entity/boss/dragon/phase/DyingPhase + b field_188672_b + c field_188673_c + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + f ()F func_188651_f + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i +asv net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase + b field_221117_b + c field_188677_b + d field_188678_c + e field_188679_d + a (Laso;Lew;Lahx;Lawg;)V func_188655_a + a (Lawg;)V func_188674_a + c ()V func_188659_c + d ()V func_188660_d + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i + j ()V func_188675_j + k ()V func_188676_k +asw net/minecraft/entity/boss/dragon/phase/HoverPhase + b field_188680_b + a ()Z func_188654_a + c ()V func_188659_c + d ()V func_188660_d + f ()F func_188651_f + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i +asx net/minecraft/entity/boss/dragon/phase/LandingApproachPhase + b field_221118_b + c field_188683_b + d field_188684_c + c ()V func_188659_c + d ()V func_188660_d + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i + j ()V func_188681_j + k ()V func_188682_k +asy net/minecraft/entity/boss/dragon/phase/LandingPhase + b field_188685_b + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + f ()F func_188651_f + g ()Lcsi; func_188650_g + h ()F func_188653_h + i ()Latf; func_188652_i +asz net/minecraft/entity/boss/dragon/phase/IPhase + a ()Z func_188654_a + a (Lahx;F)F func_221113_a + a (Laso;Lew;Lahx;Lawg;)V func_188655_a + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + e ()V func_188658_e + f ()F func_188651_f + g ()Lcsi; func_188650_g + h ()F func_188653_h + i ()Latf; func_188652_i +ata net/minecraft/entity/boss/dragon/phase/AttackingSittingPhase + b field_188662_b + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + i ()Latf; func_188652_i +atb net/minecraft/entity/boss/dragon/phase/FlamingSittingPhase + b field_188664_b + c field_188665_c + d field_188666_d + b ()V func_188657_b + c ()V func_188659_c + d ()V func_188660_d + e ()V func_188658_e + i ()Latf; func_188652_i + j ()V func_188663_j +atc net/minecraft/entity/boss/dragon/phase/ScanningSittingPhase + b field_221115_b + c field_221116_c + d field_188667_b + a (Lasp;Laix;)Z func_221114_a + c ()V func_188659_c + d ()V func_188660_d + i ()Latf; func_188652_i +atd net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase + b field_188689_b + c field_188690_c + d field_188691_d + e field_188692_e + f field_188693_f + g field_188694_g + a (Laix;)V func_188686_a + c ()V func_188659_c + d ()V func_188660_d + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i + j ()V func_188687_j + k ()V func_188688_k +ate net/minecraft/entity/boss/dragon/phase/TakeoffPhase + b field_188697_b + c field_188698_c + d field_188699_d + c ()V func_188659_c + d ()V func_188660_d + g ()Lcsi; func_188650_g + i ()Latf; func_188652_i + j ()V func_188695_j + k ()V func_188696_k +atf net/minecraft/entity/boss/dragon/phase/PhaseType + a field_188741_a + b field_188742_b + c field_188743_c + d field_188744_d + e field_188745_e + f field_188746_f + g field_188747_g + h field_188748_h + i field_188749_i + j field_188750_j + k field_188751_k + l field_188752_l + m field_188753_m + n field_188754_n + o field_188755_o + a ()Ljava/lang/reflect/Constructor; func_188737_a + a (I)Latf; func_188738_a + a (Lasp;)Lasz; func_188736_a + a (Ljava/lang/Class;Ljava/lang/String;)Latf; func_188735_a + b ()I func_188740_b + c ()I func_188739_c + toString ()Ljava/lang/String; toString +atg net/minecraft/entity/boss/dragon/phase/PhaseManager + a field_188759_a + b field_188760_b + c field_188761_c + d field_188762_d + a ()Lasz; func_188756_a + a (Latf;)V func_188758_a + b (Latf;)Lasz; func_188757_b +atj net/minecraft/entity/boss/WitherEntity + b field_184741_a + c field_184742_b + d field_184743_c + bz field_184745_bv + bA field_184746_bw + bB field_82220_d + bC field_82221_e + bD field_82217_f + bE field_82218_g + bF field_82223_h + bG field_82224_i + bH field_82222_j + bI field_184744_bE + bJ field_82219_bJ + bK field_213798_bB + a (FFF)F func_82204_b + a (I)F func_82207_a + a (IDDDZ)V func_82209_a + a (II)V func_82211_c + a (ILaix;)V func_82216_a + a (Lahx;F)Z func_70097_a + a (Lahx;IZ)V func_213333_a + a (Laix;F)V func_82196_d + a (Lbvt;Lcsi;)V func_213295_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (I)F func_82210_r + b (Lbvt;)Z func_181033_a + b (Lid;)V func_213281_b + b (Ljo;)V func_200203_b + b (Lvl;)V func_184178_b + c (Laii;)Z func_195064_c + c (Lvl;)V func_184203_c + d (Laii;)Z func_70687_e + e (Lahx;)Lyo; func_184601_bQ + h (Laix;)Z func_213797_h + k ()V func_70636_d + l ()V func_82206_m + n ()V func_184651_r + n (Laio;)Z func_184228_n + r (I)V func_82215_s + s (I)I func_82203_t + t (I)D func_82214_u + u (I)D func_82208_v + v (I)D func_82213_w + G ()Lyo; func_184639_G + J ()V func_70623_bb + L ()V func_70619_bc + aE ()I func_70070_b + bu ()Z func_184222_aU + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + dV ()I func_82212_n + dW ()Z func_82205_o + u_ ()V func_70088_a +atj$a net/minecraft/entity/boss/WitherEntity$DoNothingGoal + a field_188517_a + a ()Z func_75250_a +atl net/minecraft/entity/item/ArmorStandEntity + b field_184801_a + c field_184802_b + d field_184803_c + e field_184804_d + f field_184805_e + g field_184806_f + bs field_184807_g + bt field_175437_i + bu field_175435_a + bv field_175433_b + bw field_175434_c + bx field_175431_d + by field_175432_e + bz field_175429_f + bA field_184798_bv + bB field_184799_bw + bC field_184800_bx + bD field_175436_h + bE field_175442_bg + bF field_175443_bh + bG field_175444_bi + bH field_175438_bj + bI field_175439_bk + bJ field_175440_bl + bK field_175441_bm + a (B)V func_70103_a + a (BIZ)B func_184797_a + a (D)Z func_70112_a + a (Lahx;F)Z func_70097_a + a (Laio;)Z func_200617_a + a (Lait;Lbcj;)V func_184201_a + a (Lajh;)Laip; func_213305_a + a (Latu;)V func_70077_a + a (Lawg;Lait;Lbcj;Lahi;)V func_184795_a + a (Lawg;Lcsi;Lahi;)Lahj; func_184199_a + a (Lfo;)V func_175415_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lait;)Lbcj; func_184582_a + b (Lajh;Laip;)F func_213348_b + b (Lfo;)V func_175424_b + b (Lid;)V func_213281_b + c (Lfo;)V func_175405_c + d (Lait;)Z func_184796_b + d (Lfo;)V func_175428_d + e (FF)F func_110146_f + e (Lahx;)Lyo; func_184601_bQ + e (Lahx;F)V func_213817_e + e (Lbcj;)Z func_213365_e + e (Lcsi;)V func_213352_e + e (Lfo;)V func_175417_e + f (Lahx;)V func_213815_f + f (Lcsi;)Lait; func_190772_a + f (Lfo;)V func_175427_f + g (Lahx;)V func_213816_g + g (Lid;)V func_175416_h + h ()V func_70071_h_ + i (Z)V func_82142_c + k (F)V func_70034_d + l ()Z func_175410_n + l (F)V func_181013_g + n ()Z func_175402_q + n (Z)V func_175420_a + o ()Z func_175414_r + o (I)Lyo; func_184588_d + o (Z)V func_175413_k + p ()Z func_181026_s + p (Z)V func_175426_l + q (Z)V func_181027_m + r ()Lfo; func_175418_s + s ()Lfo; func_175408_t + u ()Lfo; func_175404_u + v ()Lfo; func_175411_v + w ()Lfo; func_175403_w + z ()Lfo; func_175407_x + A ()Z func_213814_A + B ()Lid; func_175419_y + C ()V func_175135_B + D ()V func_175412_z + D (Laio;)V func_82167_n + F ()V func_190773_I + V ()V func_174812_G + a_ (ILbcj;)Z func_174820_d + aH ()Z func_70067_L + aI ()Z func_70104_M + aO ()D func_70033_W + aZ ()Ljava/lang/Iterable; func_184214_aD + ba ()Ljava/lang/Iterable; func_184193_aE + bS ()Z func_180427_aV + cH ()Lyo; func_184615_bR + dd ()V func_85033_bc + df ()Z func_70613_aW + di ()Laiw; func_184591_cq + dt ()Z func_184603_cC + du ()Z func_190631_cK + u_ ()V func_70088_a + v_ ()Z func_70631_g_ + x_ ()V func_213323_x_ + y_ ()Lclq; func_184192_z +atl$1 net/minecraft/entity/item/ArmorStandEntity$1 + a field_200830_a +atm net/minecraft/entity/item/HangingEntity + b field_184524_c + c field_174861_a + d field_174860_b + e field_70520_f + a (I)D func_190202_a + a (Lahx;F)Z func_70097_a + a (Laio;)V func_110128_b + a (Lajc;Lcsi;)V func_213315_a + a (Latu;)V func_70077_a + a (Lbcj;F)Latx; func_70099_a + a (Lbqg;)F func_184217_a + a (Lbrg;)F func_184229_a + a (Lfb;)V func_174859_a + a (Lid;)V func_70037_a + b (Laio;)Z func_210144_b + b (Lid;)V func_213281_b + c (DDD)V func_70107_b + f ()V func_174856_o + f (DDD)V func_70024_g + h ()V func_70071_h_ + i ()Z func_70518_d + k ()I func_82329_d + l ()I func_82330_g + m ()V func_184523_o + n ()Lew; func_174857_n + t (Laio;)Z func_85031_j + aH ()Z func_70067_L + aJ ()Z func_142008_O + bI ()Lfb; func_174811_aO + u_ ()V func_70088_a + x_ ()V func_213323_x_ +atm$1 net/minecraft/entity/item/HangingEntity$1 + a field_210296_a +atn net/minecraft/entity/item/ItemFrameEntity + e field_195052_c + f field_184525_c + g field_184526_d + ar field_82337_e + a (D)Z func_70112_a + a (I)V func_82336_g + a (IZ)V func_174865_a + a (Lahx;F)Z func_70097_a + a (Laio;)V func_110128_b + a (Lajh;Laip;)F func_213316_a + a (Lbcj;Z)V func_174864_a + a (Lfb;)V func_174859_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Laio;Z)V func_146065_b + b (Lawg;Lahi;)Z func_184230_a + b (Lbcj;)V func_82334_a + b (Lid;)V func_213281_b + c (Lbcj;)V func_110131_b + f ()V func_174856_o + i ()Z func_70518_d + k ()I func_82329_d + l ()I func_82330_g + m ()V func_184523_o + o ()Lbcj; func_82335_i + p ()I func_82333_j + q ()I func_174866_q + N ()Lkc; func_213297_N + V ()V func_174812_G + a_ (ILbcj;)Z func_174820_d + aS ()F func_70111_Y + u_ ()V func_70088_a +atn$1 net/minecraft/entity/item/ItemFrameEntity$1 + a field_200121_a +ato net/minecraft/entity/item/LeashKnotEntity + a (D)Z func_70112_a + a (Laio;)V func_110128_b + a (Lajh;Laip;)F func_213316_a + a (Lbhr;Lew;)Lato; func_213855_a + a (Lfb;)V func_174859_a + a (Lid;)V func_70037_a + b (Lawg;Lahi;)Z func_184230_a + b (Lid;)V func_213281_b + c (DDD)V func_70107_b + f ()V func_174856_o + i ()Z func_70518_d + k ()I func_82329_d + l ()I func_82330_g + m ()V func_184523_o + N ()Lkc; func_213297_N +atp net/minecraft/entity/item/PaintingType + a field_200843_b + b field_200844_c + c field_200845_d + d field_200846_e + e field_200847_f + f field_200848_g + g field_200849_h + h field_200850_i + i field_200851_j + j field_200852_k + k field_200853_l + l field_200854_m + m field_200855_n + n field_200856_o + o field_200857_p + p field_200858_q + q field_200859_r + r field_200860_s + s field_200861_t + t field_200862_u + u field_200863_v + v field_200864_w + w field_200865_x + x field_200866_y + y field_200867_z + z field_200837_A + A field_200838_B + B field_200839_C + a ()I func_200834_b + a (Ljava/lang/String;II)Latp; func_221119_a + b ()I func_200832_c +atq net/minecraft/entity/item/PaintingEntity + e field_70522_e + a (DDDFFIZ)V func_180426_a + a (Laio;)V func_110128_b + a (Lid;)V func_70037_a + b (DDDFF)V func_70012_b + b (Lid;)V func_213281_b + k ()I func_82329_d + l ()I func_82330_g + m ()V func_184523_o + N ()Lkc; func_213297_N +ats net/minecraft/entity/projectile/FishingBobberEntity + b field_146043_c + c field_184528_c + d field_146051_au + e field_146049_av + f field_146042_b + g field_146047_aw + ar field_146045_ax + as field_146040_ay + at field_146038_az + au field_146054_aA + av field_190627_av + aw field_191518_aw + ax field_191519_ax + a (B)V func_70103_a + a (D)Z func_70112_a + a (DDDFFIZ)V func_180426_a + a (Lew;)V func_190621_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Laio;)Z func_213856_b + b (Lbcj;)I func_146034_e + b (Lid;)V func_213281_b + f ()V func_184527_k + h ()V func_70071_h_ + i ()Lawg; func_190619_l + k ()Z func_190625_o + l ()V func_190623_q + m ()V func_190624_r + n ()V func_190622_s + N ()Lkc; func_213297_N + Y ()V func_70106_y + ap ()Z func_70041_e_ + bu ()Z func_184222_aU + u_ ()V func_70088_a +ats$a net/minecraft/entity/projectile/FishingBobberEntity$State + a FLYING + b HOOKED_IN_ENTITY + c BOBBING + d $VALUES + values ()[Lats$a; values + valueOf (Ljava/lang/String;)Lats$a; valueOf +atu net/minecraft/entity/effect/LightningBoltEntity + b field_70264_a + c field_70262_b + d field_70263_c + e field_184529_d + f field_204810_e + a (D)Z func_70112_a + a (I)V func_195053_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + d (Lvl;)V func_204809_d + h ()V func_70071_h_ + N ()Lkc; func_213297_N + cc ()Lyq; func_184176_by + u_ ()V func_70088_a +atw net/minecraft/entity/item/FallingBlockEntity + b field_145812_b + c field_145813_c + d field_145810_d + e field_184532_d + f field_175132_d + g field_145808_f + ar field_145809_g + as field_145815_h + at field_145816_i + a (Le;)V func_85029_a + a (Lew;)V func_184530_a + a (Lid;)V func_70037_a + a (Z)V func_145806_a + b (FF)V func_180430_e + b (Lid;)V func_213281_b + f ()Lew; func_184531_j + h ()V func_70071_h_ + i ()Lbhr; func_145807_e + k ()Lbvt; func_195054_l + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + aH ()Z func_70067_L + bs ()Z func_70075_an + bA ()Z func_90999_ad + bT ()Z func_184213_bq + u_ ()V func_70088_a +atx net/minecraft/entity/item/ItemEntity + b field_70290_d + c field_184533_c + d field_70292_b + e field_145804_b + f field_70291_e + g field_145801_f + ar field_145802_g + a (I)V func_174867_a + a (Lahx;F)Z func_70097_a + a (Latx;)V func_213860_a + a (Latx;Lbcj;Latx;Lbcj;)V func_213858_a + a (Lbyn;)Laio; func_212321_a + a (Lid;)V func_70037_a + b (Latx;)Z func_213859_b + b (Lawg;)V func_70100_b_ + b (Lbcj;)V func_92058_a + b (Lid;)V func_213281_b + b (Ljava/util/UUID;)V func_200217_b + c (Ljava/util/UUID;)V func_200216_c + f ()V func_70288_d + h ()V func_70071_h_ + h (I)V func_70081_e + i ()Lbcj; func_92059_d + k ()Ljava/util/UUID; func_200215_l + l ()Ljava/util/UUID; func_200214_m + m ()I func_174872_o + n ()V func_174869_p + o ()V func_174868_q + p ()V func_174871_r + q ()Z func_174874_s + s ()V func_174873_u + u ()V func_174870_v + v ()V func_203043_v + w ()V func_85054_d + z ()Z func_213857_z + N ()Lkc; func_213297_N + O ()Ljo; func_200200_C_ + ap ()Z func_70041_e_ + bs ()Z func_70075_an + u_ ()V func_70088_a +aty net/minecraft/entity/item/TNTEntity + b field_184537_a + c field_94084_b + d field_70516_a + a (I)V func_184534_a + a (Lajh;Laip;)F func_213316_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lid;)V func_213281_b + f ()Laix; func_94083_c + h ()V func_70071_h_ + i ()I func_184535_k + k ()I func_184536_l + l ()V func_70515_d + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + aH ()Z func_70067_L + u_ ()V func_70088_a +aua net/minecraft/entity/monster/AbstractIllagerEntity + l ()Laua$a; func_193077_p + n ()V func_184651_r + cQ ()Lajb; func_70668_bt +aua$a net/minecraft/entity/monster/AbstractIllagerEntity$ArmPose + a CROSSED + b ATTACKING + c SPELLCASTING + d BOW_AND_ARROW + e CROSSBOW_HOLD + f CROSSBOW_CHARGE + g CELEBRATING + h $VALUES + values ()[Laua$a; values + valueOf (Ljava/lang/String;)Laua$a; valueOf +aua$b net/minecraft/entity/monster/AbstractIllagerEntity$RaidOpenDoorGoal + a field_220700_a + a ()Z func_75250_a +aub net/minecraft/entity/monster/AbstractSkeletonEntity + b field_85037_d + c field_85038_e + a (Lahh;)V func_180481_a + a (Lait;Lbcj;)V func_184201_a + a (Laix;F)V func_82196_d + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Lajh;Laip;)F func_213348_b + b (Lbcj;F)Lawk; func_213624_b + k ()V func_70636_d + l ()Lyo; func_190727_o + n ()V func_184651_r + aN ()V func_70098_U + aO ()D func_70033_W + cl ()V func_110147_ax + cQ ()Lajb; func_70668_bt + dV ()V func_85036_m +aub$1 net/minecraft/entity/monster/AbstractSkeletonEntity$1 + d field_190862_h + c ()V func_75249_e + d ()V func_75251_c +auc net/minecraft/entity/monster/BlazeEntity + b field_70847_d + c field_70848_e + d field_184712_c + a (Lauc;Z)V func_223326_a + b (FF)V func_180430_e + e (Lahx;)Lyo; func_184601_bQ + k ()V func_70636_d + l ()Z func_70845_n + n ()V func_184651_r + r (Z)V func_70844_e + G ()Lyo; func_184639_G + L ()V func_70619_bc + aE ()I func_70070_b + aF ()F func_70013_c + bc ()Z func_70027_ad + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + u_ ()V func_70088_a +auc$a net/minecraft/entity/monster/BlazeEntity$FireballAttackGoal + a field_179469_a + b field_179467_b + c field_179468_c + d field_223527_d + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()D func_191523_f +aud net/minecraft/entity/monster/CaveSpiderEntity + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + b (Lajh;Laip;)F func_213348_b + C (Laio;)Z func_70652_k + cl ()V func_110147_ax +aue net/minecraft/entity/monster/CreeperEntity + b field_184713_a + c field_184714_b + d field_184715_c + bz field_70834_e + bA field_70833_d + bB field_82225_f + bC field_82226_g + bD field_175494_bm + a (I)V func_70829_a + a (Lahi;Lawg;)V func_213625_a + a (Lahx;IZ)V func_213333_a + a (Latu;)V func_70077_a + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + l ()Z func_70830_n + n ()V func_184651_r + v (F)F func_70831_j + C (Laio;)Z func_70652_k + bv ()I func_82143_as + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()I func_70832_p + dW ()Z func_146078_ca + dX ()V func_146079_cb + dY ()Z func_70650_aV + dZ ()V func_175493_co + ea ()V func_146077_cc + ec ()V func_190741_do + u_ ()V func_70088_a +auf net/minecraft/entity/ICrossbowUser + a (Laix;Lbcj;Lawv;F)V func_213670_a + a (Z)V func_213671_a + w ()Laix; func_70638_az +aug net/minecraft/entity/monster/DrownedEntity + b field_204716_a + c field_204717_b + bz field_204718_bx + a (Lahh;)V func_180481_a + a (Laix;F)V func_82196_d + a (Laug;)Z access$100 + a (Laug;Lapp;)Lapp; access$002 + a (Lbcj;Lbcj;Lait;)Z func_208003_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbhs;Lew;)Z func_223333_a + a (Lbhu;)Z func_205019_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223332_b + b (Laug;)Z access$200 + e (Lahx;)Lyo; func_184601_bQ + e (Lcsi;)V func_213352_e + h (Laix;)Z func_204714_e + l ()V func_175456_n + r (Z)V func_204713_s + G ()Lyo; func_184639_G + ai ()Lyo; func_184184_Z + ax ()V func_205343_av + bE ()Z func_96092_aw + cH ()Lyo; func_184615_bR + dV ()Z func_204900_dz + dW ()Lyo; func_190731_di + dX ()Lbcj; func_190732_dj + dY ()Z func_204703_dA + dZ ()Z func_204710_dB + ee ()Z func_204715_dF +aug$a net/minecraft/entity/monster/DrownedEntity$AttackGoal + d field_204726_g + a ()Z func_75250_a + b ()Z func_75253_b +aug$b net/minecraft/entity/monster/DrownedEntity$GoToBeachGoal + g field_204727_f + a ()Z func_75250_a + a (Lbhu;Lew;)Z func_179488_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c +aug$c net/minecraft/entity/monster/DrownedEntity$GoToWaterGoal + a field_204730_a + b field_204731_b + c field_204732_c + d field_204733_d + e field_204734_e + f field_204735_f + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + g ()Lcsi; func_204729_f +aug$d net/minecraft/entity/monster/DrownedEntity$MoveHelperController + i field_204725_i + a ()V func_75641_c +aug$e net/minecraft/entity/monster/DrownedEntity$SwimUpGoal + a field_204736_a + b field_204737_b + c field_204738_c + d field_204739_d + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +aug$f net/minecraft/entity/monster/DrownedEntity$TridentAttackGoal + a field_204728_a + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c +auh net/minecraft/entity/monster/ElderGuardianEntity + b field_213629_b + d (Lvl;)Z func_210138_d + e (Lahx;)Lyo; func_184601_bQ + l ()I func_175464_ck + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()V func_190767_di + dW ()Lyo; func_190765_dj +aui net/minecraft/entity/monster/EndermanEntity + b field_110192_bp + c field_110193_bq + d field_184718_bv + bz field_184719_bw + bA field_213627_bA + bB field_184720_bx + bC field_184721_by + a (Lahx;F)Z func_70097_a + a (Lahx;IZ)V func_213333_a + a (Laio;)Z func_70816_c + a (Laui;Laio;)Z func_222819_a + a (Laui;Lawg;)Z func_210137_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lajh;Laip;)F func_213348_b + b (Lbvt;)V func_195406_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + f (Lawg;)Z func_70821_d + g (Laix;)V func_70624_b + h (Laix;)Z func_213626_h + k ()V func_70636_d + l ()V func_184716_o + l (DDD)Z func_70825_j + n ()V func_184651_r + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Z func_70820_n + dW ()Lbvt; func_195405_dq + dX ()Z func_70823_r + u_ ()V func_70088_a +aui$a net/minecraft/entity/monster/EndermanEntity$StareGoal + a field_220835_a + a ()Z func_75250_a + c ()V func_75249_e +aui$b net/minecraft/entity/monster/EndermanEntity$PlaceBlockGoal + a field_179475_a + a ()Z func_75250_a + a (Lbhu;Lew;Lbvt;Lbvt;Lbvt;Lew;)Z func_220836_a + e ()V func_75246_d +aui$c net/minecraft/entity/monster/EndermanEntity$FindPlayerGoal + i field_179449_j + j field_179448_g + k field_179450_h + l field_179451_i + m field_220791_m + n field_220792_n + a ()Z func_75250_a + a (Laui;Laix;)Z func_220790_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +aui$d net/minecraft/entity/monster/EndermanEntity$TakeBlockGoal + a field_179473_a + a ()Z func_75250_a + e ()V func_75246_d +auj net/minecraft/entity/monster/EndermiteEntity + b field_175497_b + c field_175498_c + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223328_b + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + k ()V func_70636_d + l ()Z func_175495_n + l (F)V func_181013_g + n ()V func_184651_r + r (Z)V func_175496_a + G ()Lyo; func_184639_G + ap ()Z func_70041_e_ + aO ()D func_70033_W + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt +auk net/minecraft/entity/monster/IMob +aul net/minecraft/entity/monster/EvokerEntity + bz field_190763_bw + a (IZ)V func_213660_a + a (Lars;)V func_190748_a + a (Laul;)Lars; access$300 + a (Laul;Lars;)V access$900 + a (Lid;)V func_70037_a + b (Laul;)Ljava/util/Random; access$400 + b (Lid;)V func_213281_b + c (Laul;)Ljava/util/Random; access$500 + d (Laul;)Ljava/util/Random; access$600 + e (Lahx;)Lyo; func_184601_bQ + e (Laul;)Ljava/util/Random; access$700 + f (Laul;)Ljava/util/Random; access$800 + h ()V func_70071_h_ + n ()V func_184651_r + r (Laio;)Z func_184191_r + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lyo; func_213654_dW + dW ()Lyo; func_193086_dk + ep ()Lars; func_190751_dj + u_ ()V func_70088_a +aul$1 net/minecraft/entity/monster/EvokerEntity$1 +aul$a net/minecraft/entity/monster/EvokerEntity$AttackSpellGoal + a field_190877_a + a (DDDDFI)V func_190876_a + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l +aul$b net/minecraft/entity/monster/EvokerEntity$CastingSpellGoal + a field_190866_a + e ()V func_75246_d +aul$c net/minecraft/entity/monster/EvokerEntity$SummonSpellGoal + a field_190878_a + e field_220843_e + a ()Z func_75250_a + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l +aul$d net/minecraft/entity/monster/EvokerEntity$WololoSpellGoal + a field_190880_e + e field_220845_e + a ()Z func_75250_a + a (Laix;)Z func_220844_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l + m ()I func_190867_m +aum net/minecraft/entity/monster/GhastEntity + b field_184683_a + c field_92014_j + a (Lahx;F)Z func_70097_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223368_b + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + h (Laix;)Z func_213812_h + l ()Z func_110182_bF + n ()V func_184651_r + r (Z)V func_175454_a + G ()Lyo; func_184639_G + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + dC ()I func_70641_bl + dT ()I func_175453_cd + u_ ()V func_70088_a +aum$a net/minecraft/entity/monster/GhastEntity$LookAroundGoal + a field_179472_a + a ()Z func_75250_a + e ()V func_75246_d +aum$b net/minecraft/entity/monster/GhastEntity$MoveHelperController + i field_179927_g + j field_179928_h + a ()V func_75641_c + a (Lcsi;I)Z func_220673_a +aum$c net/minecraft/entity/monster/GhastEntity$FireballAttackGoal + a field_179471_a + b field_179470_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +aum$d net/minecraft/entity/monster/GhastEntity$RandomFlyGoal + a field_179454_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +aun net/minecraft/entity/monster/GiantEntity + a (Lew;Lbhu;)F func_205022_a + b (Lajh;Laip;)F func_213348_b + cl ()V func_110147_ax +auo net/minecraft/entity/monster/GuardianEntity + b field_190766_bz + c field_175482_b + d field_175484_c + bz field_175483_bk + bA field_175485_bl + bB field_175486_bm + bC field_175481_bq + bD field_184723_b + bE field_175478_bn + bF field_175479_bo + bG field_175480_bp + a (I)V func_175463_b + a (Lahx;F)Z func_70097_a + a (Lauo;I)V access$000 + a (Lauo;Z)V access$100 + a (Lbhu;)Z func_205019_a + a (Lew;Lbhu;)F func_205022_a + a (Lqk;)V func_184206_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223329_b + b (Lajh;Laip;)F func_213348_b + b (Lbhr;)Lapp; func_175447_b + e (Lahx;)Lyo; func_184601_bQ + e (Lcsi;)V func_213352_e + k ()V func_70636_d + l ()I func_175464_ck + n ()V func_184651_r + r (Z)V func_175476_l + v (F)F func_175471_a + w (F)F func_175469_o + x (F)F func_175477_p + A ()I func_70627_aG + G ()Lyo; func_184639_G + M ()I func_70646_bf + ap ()Z func_70041_e_ + cl ()V func_110147_ax + cm ()Z func_70648_aU + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + dW ()Lyo; func_190765_dj + dX ()Z func_175472_n + dY ()Z func_175474_cn + dZ ()Laix; func_175466_co + u_ ()V func_70088_a +auo$a net/minecraft/entity/monster/GuardianEntity$AttackGoal + a field_179456_a + b field_179455_b + c field_190881_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +auo$b net/minecraft/entity/monster/GuardianEntity$TargetPredicate + a field_179916_a + a (Laix;)Z test + test (Ljava/lang/Object;)Z test +auo$c net/minecraft/entity/monster/GuardianEntity$MoveHelperController + i field_179930_g + a ()V func_75641_c +aup net/minecraft/entity/monster/HuskEntity + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223334_b + e (Lahx;)Lyo; func_184601_bQ + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + dW ()Lyo; func_190731_di + dX ()Lbcj; func_190732_dj + dY ()Z func_204703_dA + ea ()V func_207302_dI + I_ ()Z func_190730_o +auq net/minecraft/entity/monster/IllusionerEntity + bz field_193099_c + bA field_193100_bx + a (IZ)V func_213660_a + a (Laix;F)V func_82196_d + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + e (Lahx;)Lyo; func_184601_bQ + k ()V func_70636_d + l ()Laua$a; func_193077_p + n ()V func_184651_r + r (Laio;)Z func_184191_r + v (F)[Lcsi; func_193098_a + G ()Lyo; func_184639_G + bM ()Lcsc; func_184177_bl + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lyo; func_213654_dW + dW ()Lyo; func_193086_dk + u_ ()V func_70088_a +auq$1 net/minecraft/entity/monster/IllusionerEntity$1 +auq$a net/minecraft/entity/monster/IllusionerEntity$BlindnessSpellGoal + a field_210765_a + e field_193325_b + a ()Z func_75250_a + c ()V func_75249_e + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l +auq$b net/minecraft/entity/monster/IllusionerEntity$MirrorSpellGoal + a field_210767_a + a ()Z func_75250_a + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l +aur net/minecraft/entity/monster/MagmaCubeEntity + a (IZ)V func_70799_a + a (Lbhu;)Z func_205019_a + b (FF)V func_180430_e + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223367_b + c (Lzg;)V func_180466_bG + e (Lahx;)Lyo; func_184601_bQ + l ()Lgf; func_195404_m + H ()Lqv; func_184647_J + aE ()I func_70070_b + aF ()F func_70013_c + bc ()Z func_70027_ad + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cY ()V func_70664_aZ + dT ()I func_70806_k + dU ()V func_70808_l + dV ()Z func_70800_m + dW ()I func_70805_n + dX ()Lyo; func_184709_cY + dY ()Lyo; func_184710_cZ +aus net/minecraft/entity/monster/MonsterEntity + a (Lahx;F)Z func_70097_a + a (Lbhs;Lew;Ljava/util/Random;)Z func_223323_a + a (Lew;Lbhu;)F func_205022_a + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223325_c + d (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223324_d + e (Lahx;)Lyo; func_184601_bQ + e (Lawg;)Z func_191990_c + f (Lbcj;)Lbcj; func_213356_f + h ()V func_70071_h_ + k ()V func_70636_d + o (I)Lyo; func_184588_d + ai ()Lyo; func_184184_Z + aj ()Lyo; func_184181_aa + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cp ()Z func_146066_aG + cH ()Lyo; func_184615_bR + eb ()V func_213623_ec +aut net/minecraft/entity/monster/PatrollerEntity + b field_213639_b + c field_213640_c + d field_213641_d + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223330_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + g (Lew;)V func_213631_g + n ()V func_184651_r + r (Z)V func_213635_r + aO ()D func_70033_W + dX ()Z func_213637_dY + dY ()Lew; func_213638_dZ + dZ ()Z func_213632_ea + ea ()Z func_213630_eb + ec ()Z func_213634_ed + ed ()V func_213636_ee + ee ()Z func_213633_ef +aut$a net/minecraft/entity/monster/PatrollerEntity$PatrolGoal + a field_220839_a + b field_220840_b + c field_220841_c + a ()Z func_75250_a + a (Laut;)Z func_220838_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()V func_220837_g +auu net/minecraft/entity/monster/PhantomEntity + b field_203035_a + c field_203036_b + d field_203037_c + bz field_203038_bx + a (D)Z func_70112_a + a (I)V func_203034_a + a (Lais;)Z func_213358_a + a (Lajh;)Laip; func_213305_a + a (Lauu;)Lcsi; access$400 + a (Lauu;Lauu$a;)Lauu$a; access$502 + a (Lauu;Lcsi;)Lcsi; access$402 + a (Lauu;Lew;)Lew; access$1402 + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lajh;Laip;)F func_213348_b + b (Lauu;)Lauu$a; access$500 + b (Lid;)V func_213281_b + c (Lauu;)Ljava/util/Random; access$600 + d (Lauu;)Ljava/util/Random; access$700 + e (Lahx;)Lyo; func_184601_bQ + e (Lauu;)Ljava/util/Random; access$800 + f (Lauu;)Ljava/util/Random; access$900 + g (Lauu;)Ljava/util/Random; access$1000 + h ()V func_70071_h_ + h (Lauu;)Ljava/util/Random; access$1100 + i (Lauu;)Ljava/util/Random; access$1200 + j (Lauu;)Ljava/util/Random; access$1300 + k ()V func_70636_d + k (Lauu;)Lew; access$1400 + l ()I func_203032_dq + l (Lauu;)Ljava/util/Random; access$1500 + m (Lauu;)Ljava/util/Random; access$1600 + n ()V func_184651_r + n (Lauu;)Ljava/util/Random; access$1700 + o ()Lamd; func_184650_s + o (Lauu;)Ljava/util/Random; access$1800 + G ()Lyo; func_184639_G + L ()V func_70619_bc + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + cU ()F func_70599_aP + dU ()V func_203033_m + u_ ()V func_70088_a +auu$1 net/minecraft/entity/monster/PhantomEntity$1 +auu$a net/minecraft/entity/monster/PhantomEntity$AttackPhase + a CIRCLE + b SWOOP + c $VALUES + values ()[Lauu$a; values + valueOf (Ljava/lang/String;)Lauu$a; valueOf +auu$b net/minecraft/entity/monster/PhantomEntity$AttackPlayerGoal + a field_203141_a + b field_220842_b + c field_203142_b + a ()Z func_75250_a + a (Lawg;Lawg;)I func_203140_a + b ()Z func_75253_b +auu$c net/minecraft/entity/monster/PhantomEntity$PickAttackGoal + a field_203144_a + b field_203145_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()V func_203143_f +auu$d net/minecraft/entity/monster/PhantomEntity$BodyHelperController + a field_220669_a + a ()V func_75664_a +auu$e net/minecraft/entity/monster/PhantomEntity$OrbitPointGoal + a field_203149_a + c field_203150_c + d field_203151_d + e field_203152_e + f field_203153_f + a ()Z func_75250_a + c ()V func_75249_e + e ()V func_75246_d + h ()V func_203148_i +auu$f net/minecraft/entity/monster/PhantomEntity$LookHelperController + h field_203106_a + a ()V func_75649_a +auu$g net/minecraft/entity/monster/PhantomEntity$MoveHelperController + i field_203104_i + j field_203105_j + a ()V func_75641_c +auu$h net/minecraft/entity/monster/PhantomEntity$MoveGoal + b field_203147_b + g ()Z func_203146_f +auu$i net/minecraft/entity/monster/PhantomEntity$SweepAttackGoal + a field_203154_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +auv net/minecraft/entity/monster/ZombiePigmanEntity + b field_110189_bq + c field_110190_br + bz field_70837_d + bA field_70838_e + bB field_175459_bn + a (Lahh;)V func_180481_a + a (Lahx;F)Z func_70097_a + a (Laio;)Z func_70835_c + a (Laix;)V func_70604_c + a (Lauv;)Z func_223335_a + a (Lauv;Laio;)Z func_223338_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhu;)Z func_205019_a + a (Lid;)V func_70037_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223337_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + e (Lawg;)Z func_191990_c + l ()V func_175456_n + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dX ()Lbcj; func_190732_dj + dY ()Z func_204703_dA + ee ()I func_223336_ef + ef ()Z func_175457_ck +auv$a net/minecraft/entity/monster/ZombiePigmanEntity$TargetAggressorGoal + a ()Z func_75250_a +auv$b net/minecraft/entity/monster/ZombiePigmanEntity$HurtByAggressorGoal + a (Laiy;Laix;)V func_220793_a +auw net/minecraft/entity/monster/PillagerEntity + b field_213676_b + bz field_213677_bz + a (IZ)V func_213660_a + a (Lahh;)V func_180481_a + a (Laix;F)V func_82196_d + a (Laix;Lbcj;Lawv;F)V func_213670_a + a (Latx;)V func_175445_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lcsi;F)Lb; func_213673_a + a (Lew;Lbhu;)F func_205022_a + a (Lid;)V func_70037_a + a (Z)V func_213671_a + b (Lbce;)Z func_213672_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + e (Lahx;)Lyo; func_184601_bQ + l ()Laua$a; func_193077_p + n ()V func_184651_r + r (Laio;)Z func_184191_r + G ()Lyo; func_184639_G + I ()Z func_213392_I + a_ (ILbcj;)Z func_174820_d + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dC ()I func_70641_bl + dV ()Lyo; func_213654_dW + dW ()Z func_213675_dX + ef ()Laho; func_213674_eg + u_ ()V func_70088_a +auy net/minecraft/entity/IRangedAttackMob + a (Laix;F)V func_82196_d +auz net/minecraft/entity/monster/RavagerEntity + b field_213690_b + bz field_213691_bz + bA field_213692_bA + bB field_213689_bB + a (B)V func_70103_a + a (IZ)V func_213660_a + a (Laio;)V func_213688_a + a (Lbhu;)Z func_205019_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + b (Laio;)Z func_213685_b + b (Lbhr;)Lapp; func_175447_b + b (Lid;)V func_213281_b + e (Lahx;)Lyo; func_184601_bQ + e (Laix;)V func_213371_e + k ()V func_70636_d + l ()I func_213683_l + n ()V func_184651_r + C (Laio;)Z func_70652_k + E (Laio;)Z func_70685_l + F ()V func_213385_F + G ()Lyo; func_184639_G + aP ()D func_70042_X + bV ()Laio; func_184179_bs + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cW ()Z func_70610_aX + dA ()I func_184649_cE + dD ()Z func_82171_bF + dV ()Lyo; func_213654_dW + dW ()I func_213684_dX + dX ()Z func_213637_dY + ef ()I func_213687_eg + eg ()V func_213682_eh + eh ()V func_213686_ei +auz$1 net/minecraft/entity/monster/RavagerEntity$1 +auz$a net/minecraft/entity/monster/RavagerEntity$AttackGoal + d field_220723_d + a (Laix;)D func_179512_a +auz$b net/minecraft/entity/monster/RavagerEntity$Navigator + a (I)Lcnt; func_179679_a +auz$c net/minecraft/entity/monster/RavagerEntity$Processor + a (Lbhb;ZZLew;Lcnn;)Lcnn; func_215744_a +ava net/minecraft/entity/SharedMonsterAttributes + a field_111267_a + b field_111265_b + c field_111266_c + d field_111263_d + e field_193334_e + f field_111264_e + g field_221120_g + h field_188790_f + i field_188791_g + j field_189429_h + k field_188792_h + l field_151476_f + a (Lajo;)Lid; func_111261_a + a (Lajo;Lid;)V func_111258_a + a (Lajp;)Lid; func_111262_a + a (Lajr;)Lik; func_111257_a + a (Lajr;Lik;)V func_151475_a + a (Lid;)Lajp; func_111259_a +avb net/minecraft/entity/monster/ShulkerEntity + b field_184700_a + c field_184701_b + d field_184702_c + bz field_190770_bw + bA field_184703_bv + bB field_184704_bw + bC field_184705_bx + bD field_184706_by + bE field_184707_bz + bF field_184708_bA + a (DDDFFIZ)V func_180426_a + a (I)V func_184691_a + a (Lahx;F)Z func_70097_a + a (Lajc;Lcsi;)V func_213315_a + a (Lavb;)Ljava/util/Random; access$100 + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lajh;Laip;)F func_213348_b + b (Lavb;)Ljava/util/Random; access$200 + b (Lid;)V func_213281_b + c (DDD)V func_70107_b + c (Lavb;)Ljava/util/Random; access$300 + d (Lavb;)Ljava/util/Random; access$400 + e (Lahx;)Lyo; func_184601_bQ + e (Lavb;)Ljava/util/Random; access$500 + g (Lew;)V func_184694_g + h ()V func_70071_h_ + i (Laio;)V func_70108_f + k ()V func_70636_d + l ()Z func_184689_o + n ()V func_184651_r + o ()Lamd; func_184650_s + v (F)F func_184688_a + B ()V func_70642_aH + G ()Lyo; func_184639_G + M ()I func_70646_bf + ap ()Z func_70041_e_ + aq ()Lcsc; func_70046_E + aS ()F func_70111_Y + cc ()Lyq; func_184176_by + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dA ()I func_184649_cE + dV ()Lfb; func_184696_cZ + dW ()Lew; func_184699_da + dX ()I func_184684_db + dY ()I func_184693_dc + dZ ()Lew; func_184692_dd + ea ()Z func_184697_de + ec ()Lbbg; func_190769_dn + ed ()Z func_184686_df + u_ ()V func_70088_a +avb$1 net/minecraft/entity/monster/ShulkerEntity$1 +avb$a net/minecraft/entity/monster/ShulkerEntity$AttackGoal + a field_188519_a + b field_188520_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +avb$b net/minecraft/entity/monster/ShulkerEntity$BodyHelperController + a field_220670_a + a ()V func_75664_a +avb$c net/minecraft/entity/monster/ShulkerEntity$DefenseAttackGoal + a ()Z func_75250_a + a (D)Lcsc; func_188511_a + a (Laix;)Z func_200826_a +avb$d net/minecraft/entity/monster/ShulkerEntity$AttackNearestGoal + i field_188513_i + a ()Z func_75250_a + a (D)Lcsc; func_188511_a +avb$e net/minecraft/entity/monster/ShulkerEntity$PeekGoal + a field_188521_a + b field_188522_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +avc net/minecraft/entity/monster/SilverfishEntity + b field_175460_b + a (Lahx;F)Z func_70097_a + a (Lew;Lbhu;)F func_205022_a + a (Lew;Lbvt;)V func_180429_a + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223331_b + b (Lajh;Laip;)F func_213348_b + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + l (F)V func_181013_g + n ()V func_184651_r + G ()Lyo; func_184639_G + ap ()Z func_70041_e_ + aO ()D func_70033_W + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt +avc$a net/minecraft/entity/monster/SilverfishEntity$HideInStoneGoal + h field_179483_b + i field_179484_c + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +avc$b net/minecraft/entity/monster/SilverfishEntity$SummonSilverfishGoal + a field_179464_a + b field_179463_b + a ()Z func_75250_a + e ()V func_75246_d + g ()V func_179462_f +avd net/minecraft/entity/monster/SkeletonEntity + a (Lahx;IZ)V func_213333_a + e (Lahx;)Lyo; func_184601_bQ + l ()Lyo; func_190727_o + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR +ave net/minecraft/entity/monster/SlimeEntity + b field_70813_a + c field_70811_b + d field_70812_c + bz field_184711_bt + bA field_175452_bi + a (IZ)V func_70799_a + a (Lajh;)Laip; func_213305_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lajh;Laip;)F func_213348_b + b (Lawg;)V func_70100_b_ + b (Lid;)V func_213281_b + c (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223366_c + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + h (Laix;)V func_175451_e + i (Laio;)V func_70108_f + i (Laix;)Z func_213811_i + l ()Lgf; func_195404_m + n ()V func_184651_r + H ()Lqv; func_184647_J + M ()I func_70646_bf + S ()Lais; func_200600_R + Y ()V func_70106_y + cH ()Lyo; func_184615_bR + cU ()F func_70599_aP + cY ()V func_70664_aZ + dT ()I func_70806_k + dU ()V func_70808_l + dV ()Z func_70800_m + dW ()I func_70805_n + dX ()Lyo; func_184709_cY + dY ()Lyo; func_184710_cZ + dZ ()I func_70809_q + ea ()Z func_189101_db + eb ()Z func_70807_r + u_ ()V func_70088_a +ave$a net/minecraft/entity/monster/SlimeEntity$AttackGoal + a field_179466_a + b field_179465_b + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d +ave$b net/minecraft/entity/monster/SlimeEntity$FloatGoal + a field_179457_a + a ()Z func_75250_a + e ()V func_75246_d +ave$c net/minecraft/entity/monster/SlimeEntity$HopGoal + a field_179458_a + a ()Z func_75250_a + e ()V func_75246_d +ave$d net/minecraft/entity/monster/SlimeEntity$MoveHelperController + i field_179922_g + j field_179924_h + k field_179925_i + l field_179923_j + a ()V func_75641_c + a (D)V func_179921_a + a (FZ)V func_179920_a +ave$e net/minecraft/entity/monster/SlimeEntity$FaceRandomGoal + a field_179461_a + b field_179459_b + c field_179460_c + a ()Z func_75250_a + e ()V func_75246_d +avf net/minecraft/entity/monster/SpellcastingIllagerEntity + b field_193087_b + bz field_193088_c + bA field_193089_bx + a (Lavf$a;)V func_193081_a + a (Lavf;)Lapp; access$200 + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + l ()Laua$a; func_193077_p + L ()V func_70619_bc + dW ()Lyo; func_193086_dk + ef ()Z func_193082_dl + eg ()Lavf$a; func_193083_dm + eh ()I func_193085_dn + u_ ()V func_70088_a +avf$a net/minecraft/entity/monster/SpellcastingIllagerEntity$SpellType + a NONE + b SUMMON_VEX + c FANGS + d WOLOLO + e DISAPPEAR + f BLINDNESS + g field_193345_g + h field_193346_h + i $VALUES + a (I)Lavf$a; func_193337_a + a (Lavf$a;)I access$000 + b (Lavf$a;)[D access$100 + values ()[Lavf$a; values + valueOf (Ljava/lang/String;)Lavf$a; valueOf +avf$b net/minecraft/entity/monster/SpellcastingIllagerEntity$CastingASpellGoal + b field_193319_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +avf$c net/minecraft/entity/monster/SpellcastingIllagerEntity$UseSpellGoal + b field_193321_c + c field_193322_d + d field_193323_e + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + e ()V func_75246_d + g ()I func_190869_f + h ()I func_190872_i + j ()V func_190868_j + k ()Lyo; func_190871_k + l ()Lavf$a; func_193320_l + m ()I func_190867_m +avg net/minecraft/entity/monster/SpiderEntity + b field_184729_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lbvt;Lcsi;)V func_213295_a + a (Lew;Lbvt;)V func_180429_a + b (Lajh;Laip;)F func_213348_b + b (Lbhr;)Lapp; func_175447_b + d (Laii;)Z func_70687_e + e (Lahx;)Lyo; func_184601_bQ + h ()V func_70071_h_ + l ()Z func_70841_p + n ()V func_184651_r + r (Z)V func_70839_e + G ()Lyo; func_184639_G + aP ()D func_70042_X + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + u_ ()V func_70088_a + w_ ()Z func_70617_f_ +avg$a net/minecraft/entity/monster/SpiderEntity$AttackGoal + a ()Z func_75250_a + a (Laix;)D func_179512_a + b ()Z func_75253_b +avg$b net/minecraft/entity/monster/SpiderEntity$GroupData + a field_188478_a + a (Ljava/util/Random;)V func_111104_a +avg$c net/minecraft/entity/monster/SpiderEntity$TargetGoal + a ()Z func_75250_a +avh net/minecraft/entity/monster/StrayEntity + b (Lais;Lbhs;Laja;Lew;Ljava/util/Random;)Z func_223327_b + b (Lbcj;F)Lawk; func_213624_b + e (Lahx;)Lyo; func_184601_bQ + l ()Lyo; func_190727_o + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR +avi net/minecraft/entity/monster/VexEntity + b field_190664_a + c field_190665_b + d field_190666_c + bz field_190667_bw + bA field_190668_bx + a (I)V func_190653_a + a (IZ)V func_190660_a + a (Lahh;)V func_180481_a + a (Laiy;)V func_190658_a + a (Lajc;Lcsi;)V func_213315_a + a (Lavi;)Ljava/util/Random; access$000 + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (I)Z func_190656_b + b (Lavi;)Lamj; access$100 + b (Lid;)V func_213281_b + c (Lavi;)Lamj; access$200 + d (Lavi;)Ljava/util/Random; access$300 + e (Lahx;)Lyo; func_184601_bQ + e (Lavi;)Ljava/util/Random; access$400 + f (Lavi;)Ljava/util/Random; access$500 + g (Lavi;)Ljava/util/Random; access$600 + g (Lew;)V func_190651_g + h ()V func_70071_h_ + h (Lavi;)Lamj; access$700 + i (Lavi;)Laiy; access$800 + l ()Laiy; func_190645_o + n ()V func_184651_r + r (Z)V func_190648_a + G ()Lyo; func_184639_G + aE ()I func_70070_b + aF ()F func_70013_c + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lew; func_190646_di + dW ()Z func_190647_dj + u_ ()V func_70088_a +avi$a net/minecraft/entity/monster/VexEntity$ChargeAttackGoal + a field_190852_a + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +avi$b net/minecraft/entity/monster/VexEntity$CopyOwnerTargetGoal + a field_190883_a + b field_220803_b + a ()Z func_75250_a + c ()V func_75249_e +avi$c net/minecraft/entity/monster/VexEntity$MoveHelperController + i field_190884_i + a ()V func_75641_c +avi$d net/minecraft/entity/monster/VexEntity$MoveRandomGoal + a field_190853_a + a ()Z func_75250_a + b ()Z func_75253_b + e ()V func_75246_d +avj net/minecraft/entity/monster/VindicatorEntity + b field_213681_b + bz field_190643_b + a (IZ)V func_213660_a + a (Lahg;)Z func_213678_a + a (Lahh;)V func_180481_a + a (Lavj;)Ljava/util/Random; func_213679_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (Lavj;)Z func_213680_b + b (Lid;)V func_213281_b + b (Ljo;)V func_200203_b + e (Lahx;)Lyo; func_184601_bQ + l ()Laua$a; func_193077_p + n ()V func_184651_r + r (Laio;)Z func_184191_r + G ()Lyo; func_184639_G + L ()V func_70619_bc + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lyo; func_213654_dW + dW ()Ljava/util/function/Predicate; access$000 +avj$a net/minecraft/entity/monster/VindicatorEntity$BreakDoorGoal + a ()Z func_75250_a + b ()Z func_75253_b + c ()V func_75249_e +avj$b net/minecraft/entity/monster/VindicatorEntity$JohnnyAttackGoal + a ()Z func_75250_a + c ()V func_75249_e +avj$c net/minecraft/entity/monster/VindicatorEntity$AttackGoal + d field_220724_d + a (Laix;)D func_179512_a +avk net/minecraft/entity/monster/WitchEntity + b field_110184_bp + bz field_110185_bq + bA field_184731_c + bB field_82200_e + bC field_213694_bC + bD field_213695_bD + a (B)V func_70103_a + a (IZ)V func_213660_a + a (Laix;F)V func_82196_d + b (Lajh;Laip;)F func_213348_b + c (Lahx;F)F func_70672_c + e (Lahx;)Lyo; func_184601_bQ + h (Laix;)Z func_213693_h + k ()V func_70636_d + l ()Z func_184730_o + n ()V func_184651_r + s (Z)V func_82197_f + G ()Lyo; func_184639_G + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dV ()Lyo; func_213654_dW + dX ()Z func_213637_dY + u_ ()V func_70088_a +avl net/minecraft/entity/monster/WitherSkeletonEntity + a (Lahh;)V func_180481_a + a (Lahx;IZ)V func_213333_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + b (Lahh;)V func_180483_b + b (Lajh;Laip;)F func_213348_b + b (Lbcj;F)Lawk; func_213624_b + d (Laii;)Z func_70687_e + e (Lahx;)Lyo; func_184601_bQ + l ()Lyo; func_190727_o + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR +avm net/minecraft/entity/monster/ZombieEntity + b field_110187_bq + c field_110188_br + d field_110186_bp + bz field_184737_bv + bA field_184738_bw + bB field_204709_bA + bC field_213699_bC + bD field_146075_bs + bE field_146076_bu + bF field_204707_bD + bG field_204708_bE + a (I)V func_204704_a + a (Lahg;)Z func_213697_a + a (Lahh;)V func_180481_a + a (Lahx;F)Z func_70097_a + a (Lahx;IZ)V func_213333_a + a (Lavm;)Ljava/util/Random; func_207303_b + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lew;Lbvt;)V func_180429_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lais;)V func_213698_b + b (Laix;)V func_70074_a + b (Lajh;Laip;)F func_213348_b + b (Lid;)V func_213281_b + d (Lawg;)I func_70693_a + e (Lahx;)Lyo; func_184601_bQ + g (Lbcj;)Z func_175448_a + h ()V func_70071_h_ + k ()V func_70636_d + l ()V func_175456_n + n ()V func_184651_r + s (Z)V func_146070_a + t (Z)V func_82227_f + v (F)V func_207304_a + C (Laio;)Z func_70652_k + G ()Lyo; func_184639_G + aO ()D func_70033_W + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + cQ ()Lajb; func_70668_bt + dV ()Z func_204900_dz + dW ()Lyo; func_190731_di + dX ()Lbcj; func_190732_dj + dY ()Z func_204703_dA + ea ()V func_207302_dI + ec ()Z func_204706_dD + ed ()Z func_146072_bX + u_ ()V func_70088_a + v_ ()Z func_70631_g_ + I_ ()Z func_190730_o +avm$1 net/minecraft/entity/monster/ZombieEntity$1 +avm$a net/minecraft/entity/monster/ZombieEntity$AttackTurtleEggGoal + g field_203120_f + a (Lbhr;Lew;)V func_203116_c + a (Lbhs;Lew;)V func_203114_b + h ()D func_203110_f +avm$b net/minecraft/entity/monster/ZombieEntity$GroupData + a field_142048_a + b field_142047_c +avn net/minecraft/entity/monster/ZombieVillagerEntity + b field_184739_bx + c field_213795_c + bz field_82234_d + bA field_191992_by + bB field_223728_bB + bC field_213793_bB + bD field_213794_bC + a (B)V func_70103_a + a (I)V func_213789_a + a (Lavu;)V func_213792_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + a (Liu;)V func_223727_a + a (Ljava/util/UUID;I)V func_191991_a + a (Lvk;)V func_213791_a + b (Lid;)V func_213281_b + c (D)Z func_213397_c + e (Lahx;)Lyo; func_184601_bQ + g (Lid;)V func_213790_g + h ()V func_70071_h_ + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + cV ()F func_70647_i + dW ()Lyo; func_190731_di + dX ()Lbcj; func_190732_dj + dY ()Z func_204703_dA + ee ()Z func_82230_o + ef ()Lavu; func_213700_eh + eh ()I func_190735_dq + u_ ()V func_70088_a +avp net/minecraft/entity/merchant/villager/AbstractVillagerEntity + bz field_213724_bz + bA field_222820_bA + bB field_213725_bA + bC field_213722_bB + a (Lahx;)V func_70645_a + a (Lawg;)Z func_184652_a + a (Lbgu;)V func_213704_a + a (Lbgv;)V func_213703_a + a (Lbgv;[Lavx$f;I)V func_213717_a + a (Lbyn;)Laio; func_212321_a + a (Lgf;)V func_213718_a + a (Lid;)V func_70037_a + b (Lajh;Laip;)F func_213348_b + b (Lbgu;)V func_213713_b + b (Lid;)V func_213281_b + e (Lawg;)V func_70932_a_ + i (Lbcj;)V func_110297_a_ + r (I)V func_213720_r + r (Z)Lyo; func_213721_r + s (I)V func_213702_q + a_ (ILbcj;)Z func_174820_d + dV ()I func_213719_ec + dW ()I func_213708_dV + dX ()Lawg; func_70931_l_ + dY ()Z func_213716_dX + dZ ()Lbgv; func_213706_dY + ea ()Z func_213705_dZ + eb ()Lyo; func_213714_ea + ec ()V func_213711_eb + ed ()V func_213750_eg + ee ()Laho; func_213715_ed + eg ()Lbhr; func_190670_t_ + eh ()V func_213712_ef + u_ ()V func_70088_a +avq net/minecraft/world/spawner/CatSpawner + a field_221125_a + a (Lbhr;Lew;)I func_221123_a + a (Lew;Lbhr;)I func_221122_a + a (Lvk;Lew;)I func_221121_a + a (Lvk;ZZ)I func_221124_a +avr net/minecraft/entity/NPCMerchant + a field_70937_a + b field_70935_b + c field_213709_c + d field_213710_d + a (Lbgu;)V func_213704_a + a (Lbgv;)V func_213703_a + e (Lawg;)V func_70932_a_ + i (Lbcj;)V func_110297_a_ + s (I)V func_213702_q + dW ()I func_213708_dV + dX ()Lawg; func_70931_l_ + dZ ()Lbgv; func_213706_dY + ea ()Z func_213705_dZ + eb ()Lyo; func_213714_ea + eg ()Lbhr; func_190670_t_ +avs net/minecraft/entity/INPC +avt net/minecraft/entity/merchant/villager/VillagerEntity + bA field_213788_bA + bB field_213774_bB + bC field_213775_bC + bD field_213776_bD + bE field_70961_j + bF field_213777_bF + bG field_213778_bG + bI field_213781_bL + bJ field_213782_bM + bK field_213783_bN + bL field_223362_bL + bM field_213784_bO + bN field_213785_bP + bO field_223725_bO + bP field_223726_bP + bQ field_213786_bQ + bR field_213787_bR + a (B)V func_70103_a + a (J)Z func_223350_a + a (JI)V func_223358_a + a (JLavt;)V func_223360_a + a (Laho;Ljava/util/Map$Entry;)I func_213764_a + a (Lahx;)V func_70645_a + a (Laim;)Laim; func_90011_a + a (Laio;)V func_223361_a + a (Laix;)V func_70604_c + a (Lajm;)V func_213744_a + a (Laph;)Z func_223103_a + a (Lapj;)V func_213742_a + a (Laqm;Laio;)V func_213739_a + a (Latu;)V func_70077_a + a (Latx;)V func_175445_a + a (Lavt;J)V func_213746_a + a (Lavt;Laqs;)Z func_213772_a + a (Lavu;)V func_213753_a + a (Lawg;Lahi;)Z func_184645_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lcom/mojang/datafixers/Dynamic;)Lajm; func_213364_a + a (Lid;)V func_70037_a + a (Liu;)V func_223716_a + a (Ljw;)V func_213773_a + a (Lnet/minecraft/server/MinecraftServer;Lapj;Lfd;)V func_213752_a + a (Lvk;)V func_213770_a + a (Lvk;Laio;Laix;)V func_223342_a + b (J)V func_223347_b + b (JLavt;)Z func_223341_b + b (Laim;)Lavt; func_90011_a + b (Lavt;Laqs;)Z func_213771_b + b (Lbce;)Z func_223717_b + b (Lbgu;)V func_213713_b + b (Lbgv;)V func_213768_b + b (Lid;)V func_213281_b + b (Ljw;)V func_213755_a + c (D)Z func_213397_c + c (J)Z func_223354_c + c (Lavt;Laqs;)Z func_213769_c + d ()Ljo; func_145748_c_ + d (J)Z func_223352_d + e (Lahx;)Lyo; func_184601_bQ + e (Lawg;)V func_70932_a_ + e (Lew;)V func_213342_e + f (Lawg;)I func_223107_f + g (Lawg;)V func_213740_f + h ()V func_70071_h_ + h (Laix;)Z func_223349_h + h (Lawg;)V func_213762_g + l ()V func_175500_n + t (I)V func_213761_t + u (I)V func_213758_s + G ()Lyo; func_184639_G + K ()V func_213387_K + L ()V func_70619_bc + ck ()Lajm; func_213375_cj + cl ()V func_110147_ax + cH ()Lyo; func_184615_bR + dW ()I func_213708_dV + ed ()V func_213750_eg + ef ()Lavu; func_213700_eh + eh ()V func_213712_ef + ei ()Z func_223340_ej + ej ()V func_213766_ei + ek ()Z func_223721_ek + el ()V func_213767_ej + en ()Z func_213743_em + eo ()V func_223346_ep + ep ()Z func_175555_cq + eq ()Z func_175557_cr + er ()Z func_175556_cs + es ()Lapg; func_223722_es + et ()V func_213756_es + eu ()V func_213748_et + ev ()Z func_223723_ev + ew ()Z func_223720_ew + ex ()V func_223719_ex + ey ()V func_223715_ey + ez ()Z func_223344_ex + eA ()V func_213765_en + eB ()Z func_213741_eu + eC ()V func_175554_cu + eD ()I func_213751_ew + eE ()V func_223359_eB + eF ()V func_223343_eC + eG ()Lari; func_213759_ey + eH ()V func_223718_eH + u_ ()V func_70088_a +avu net/minecraft/entity/merchant/villager/VillagerData + a field_221136_a + b field_221137_b + c field_221138_c + d field_221139_d + a ()Lavy; func_221129_a + a (I)Lavu; func_221135_a + a (Lavw;)Lavu; func_221126_a + a (Lavy;)Lavu; func_221134_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_221131_a + b ()Lavw; func_221130_b + b (I)I func_221133_b + c ()I func_221132_c + c (I)I func_221127_c + d (I)Z func_221128_d +avv net/minecraft/entity/villager/IVillagerDataHolder + ef ()Lavu; func_213700_eh +avw net/minecraft/entity/merchant/villager/VillagerProfession + a field_221151_a + b field_221152_b + c field_221153_c + d field_221154_d + e field_221155_e + f field_221156_f + g field_221157_g + h field_221158_h + i field_221159_i + j field_221160_j + k field_221161_k + l field_221162_l + m field_221163_m + n field_221164_n + o field_221165_o + p field_221166_p + q field_221167_q + r field_221168_r + s field_221169_s + a (Ljava/lang/String;Laqs;)Lavw; func_221147_a + a (Ljava/lang/String;Laqs;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;)Lavw; func_221148_a + b ()Laqs; func_221149_b + c ()Lcom/google/common/collect/ImmutableSet; func_221146_c + d ()Lcom/google/common/collect/ImmutableSet; func_221150_d + toString ()Ljava/lang/String; toString +avx net/minecraft/entity/merchant/villager/VillagerTrades + a field_221239_a + b field_221240_b + a (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; func_221238_a + a (Ljava/util/HashMap;)V func_221237_a +avx$a net/minecraft/entity/merchant/villager/VillagerTrades$DyedArmorForEmeraldsTrade + a field_221233_a + b field_221234_b + c field_221235_c + d field_221236_d + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a + a (Ljava/util/Random;)Lbbh; func_221232_a +avx$b net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForItemsTrade + a field_221183_a + b field_221184_b + c field_221185_c + d field_221186_d + e field_221187_e + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$c net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForVillageTypeItemTrade + a field_221190_a + b field_221191_b + c field_221192_c + d field_221193_d + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a + a (Lavy;)V func_221189_a + a (Ljava/util/Map;Lavy;)Z func_221188_a +avx$d net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedBookForEmeraldsTrade + a field_221194_a + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$e net/minecraft/entity/merchant/villager/VillagerTrades$EnchantedItemForEmeraldsTrade + a field_221195_a + b field_221196_b + c field_221197_c + d field_221198_d + e field_221199_e + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$f net/minecraft/entity/merchant/villager/VillagerTrades$ITrade + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$g net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsAndItemsTrade + a field_221200_a + b field_221201_b + c field_221202_c + d field_221203_d + e field_221204_e + f field_221205_f + g field_221206_g + h field_221207_h + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$h net/minecraft/entity/merchant/villager/VillagerTrades$ItemsForEmeraldsTrade + a field_221208_a + b field_221209_b + c field_221210_c + d field_221211_d + e field_221212_e + f field_221213_f + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$i net/minecraft/entity/merchant/villager/VillagerTrades$SuspiciousStewForEmeraldTrade + a field_221214_a + b field_221215_b + c field_221216_c + d field_221217_d + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avx$j net/minecraft/entity/merchant/villager/VillagerTrades$ItemWithPotionForEmeraldsAndItemsTrade + a field_221219_a + b field_221220_b + c field_221221_c + d field_221222_d + e field_221223_e + f field_221224_f + g field_221225_g + h field_221226_h + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a + a (Lbdy;)Z func_221218_a +avx$k net/minecraft/entity/merchant/villager/VillagerTrades$EmeraldForMapTrade + a field_221227_a + b field_221228_b + c field_221229_c + d field_221230_d + e field_221231_e + a (Laio;Ljava/util/Random;)Lbgu; func_221182_a +avy net/minecraft/entity/villager/IVillagerType + a field_221173_a + b field_221174_b + c field_221175_c + d field_221176_d + e field_221177_e + f field_221178_f + g field_221179_g + h field_221180_h + a (Lbio;)Lavy; func_221170_a + a (Ljava/lang/String;)Lavy; func_221171_a + a (Ljava/util/HashMap;)V func_221172_a +avy$1 net/minecraft/entity/villager/IVillagerType$1 + i field_221181_i + toString ()Ljava/lang/String; toString +avz net/minecraft/entity/merchant/villager/WanderingTraderEntity + bA field_213738_bA + bB field_213737_bB + a (Laim;)Laim; func_90011_a + a (Lavz;)Lapp; func_213732_a + a (Lawg;Lahi;)Z func_184645_a + a (Lid;)V func_70037_a + b (Lavz;)Lew; func_213734_b + b (Lbgu;)V func_213713_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + c (Lavz;)Lapp; func_213730_c + c (Lbcj;)Lyo; func_213351_c + d (Lavz;)Lapp; func_213729_d + e (Lahx;)Lyo; func_184601_bQ + e (Lavz;)Lapp; func_213731_e + f (Lavz;)Z func_213736_f + g (Lavz;)Z func_213733_g + g (Lew;)V func_213726_g + k ()V func_70636_d + n ()V func_184651_r + r (Z)Lyo; func_213721_r + t (I)V func_213728_s + G ()Lyo; func_184639_G + cH ()Lyo; func_184615_bR + ea ()Z func_213705_dZ + eb ()Lyo; func_213714_ea + ef ()I func_213735_eg + eh ()V func_213712_ef + ej ()V func_222821_eh + ek ()Lew; func_213727_eh +avz$a net/minecraft/entity/merchant/villager/WanderingTraderEntity$MoveToGoal + a field_220847_a + b field_220848_b + c field_220849_c + d field_220850_d + a ()Z func_75250_a + a (Lew;D)Z func_220846_a + d ()V func_75251_c + e ()V func_75246_d +awa net/minecraft/world/spawner/WanderingTraderSpawner + a field_221246_a + b field_221247_b + c field_221248_c + d field_221249_d + e field_221250_e + a ()V func_221242_a + a (Lavz;I)V func_221243_a + a (Lew;)Z func_221241_a + a (Lew;I)Lew; func_221244_a + b ()Z func_221245_b +awd net/minecraft/entity/player/PlayerAbilities + a field_75102_a + b field_75100_b + c field_75101_c + d field_75098_d + e field_75099_e + f field_75096_f + g field_75097_g + a ()F func_75093_a + a (F)V func_195931_a + a (Lid;)V func_75091_a + b ()F func_75094_b + b (F)V func_82877_b + b (Lid;)V func_75095_b +awe net/minecraft/entity/player/ChatVisibility + a FULL + b SYSTEM + c HIDDEN + d field_221255_d + e field_221256_e + f field_221257_f + g $VALUES + a ()I func_221254_a + a (I)Lawe; func_221252_a + b ()Ljava/lang/String; func_221251_b + b (I)[Lawe; func_221253_b + values ()[Lawe; values + valueOf (Ljava/lang/String;)Lawe; valueOf +awf net/minecraft/entity/player/PlayerInventory + a field_70462_a + b field_70460_b + c field_184439_c + d field_70461_c + e field_70458_d + f field_184440_g + g field_70457_g + h field_194017_h + a (D)V func_195409_a + a (F)V func_70449_g + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILawg;)V func_214023_a + a (ILbcj;)V func_70299_a + a (Lawf;)V func_70455_b + a (Lawg;)Z func_70300_a + a (Lawi;)V func_201571_a + a (Lbcj;)V func_184434_a + a (Lbcj;Lbcj;)Z func_184436_a + a (Lbhr;Lbcj;)V func_191975_a + a (Lbvt;)F func_184438_a + a (Lik;)Lik; func_70442_a + a (Ljava/util/function/Predicate;I)I func_195408_a + a (Lzg;)Z func_199712_a + b (I)Lbcj; func_70304_b + b (Lbcj;)I func_184429_b + b (Lbcj;Lbcj;)Z func_184431_b + b (Lbvt;)Z func_184432_b + b (Lik;)V func_70443_b + c ()Z func_191420_l + c (I)V func_184430_d + c (ILbcj;)Z func_191971_c + c (Lbcj;)I func_194014_c + d (I)Z func_184435_e + d (ILbcj;)I func_191973_d + d (Lbcj;)I func_70432_d + e ()V func_70296_d + e (I)Lbcj; func_70440_f + e (Lbcj;)Z func_70441_a + f ()Lbcj; func_70448_g + f (Lbcj;)V func_184437_d + g ()I func_70451_h + g (Lbcj;)V func_70437_b + h ()I func_70447_i + h (Lbcj;)Z func_70431_c + i ()I func_184433_k + i (Lbcj;)I func_70452_e + j ()V func_70429_k + j (Lbcj;)Ljava/lang/String; func_210164_j + k ()V func_70436_m + l ()I func_194015_p + m ()Lbcj; func_70445_o + O ()Ljo; func_200200_C_ + L_ ()V func_174888_l + M_ ()I func_70302_i_ +awg net/minecraft/entity/player/PlayerEntity + b field_213836_b + c field_184829_a + d field_184830_b + e field_223730_e + f field_71076_b + g field_71077_c + bs field_213835_bs + bt field_184827_bp + bu field_184828_bq + bv field_192032_bt + bw field_192033_bu + bx field_71071_by + by field_71078_a + bz field_71069_bz + bA field_71070_bA + bB field_71100_bB + bC field_71101_bC + bD field_71107_bF + bE field_71109_bG + bF field_71090_bL + bG field_71091_bM + bH field_71096_bN + bI field_71097_bO + bJ field_71094_bP + bK field_71095_bQ + bL field_71085_bR + bM field_204230_bP + bN field_71075_bZ + bO field_71068_ca + bP field_71067_cb + bQ field_71106_cc + bR field_175152_f + bS field_71102_ce + bT field_71104_cf + bU field_82248_d + bV field_82249_h + bW field_146106_i + bX field_175153_bG + bY field_184831_bT + bZ field_184832_bU + a (B)V func_70103_a + a (ILbgv;IIZZ)V func_213818_a + a (Lahi;Lawg;)V func_213833_a + a (Lahm;)Ljava/util/OptionalInt; func_213829_a + a (Lahx;)V func_70645_a + a (Lahx;F)Z func_70097_a + a (Laio;)V func_71009_b + a (Laio;Lahi;)Lahj; func_190775_a + a (Lait;Lbcj;)V func_184201_a + a (Laiw;)V func_184819_a + a (Lajh;)Laip; func_213305_a + a (Lasb;Lahc;)V func_184826_a + a (Laus;)Z func_213820_a + a (Lawg;)Z func_96122_a + a (Lawh;)Z func_175148_a + a (Lbcj;I)V func_192024_a + a (Lbcj;Lahi;)V func_184814_a + a (Lbcj;Z)Latx; func_71019_a + a (Lbcj;ZZ)Latx; func_146097_a + a (Lbgx;)V func_184809_a + a (Lbho;)V func_71033_a + a (Lbhr;Lbcj;)Lbcj; func_213357_a + a (Lbhr;Lew;Lbho;)Z func_223729_a + a (Lbhu;Lew;Z)Ljava/util/Optional; func_213822_a + a (Lbub;)V func_184824_a + a (Lbum;)V func_213826_a + a (Lbus;)V func_175141_a + a (Lbuw;)V func_189807_a + a (Lbvt;Lcsi;)V func_213295_a + a (Lcom/mojang/authlib/GameProfile;)Ljava/util/UUID; func_146094_a + a (Lew;)Lcom/mojang/datafixers/util/Either; func_213819_a + a (Lew;Lfb;)Z func_190774_a + a (Lew;Lfb;Lbcj;)Z func_175151_a + a (Lgf;)V func_213824_a + a (Lid;)V func_70037_a + a (Ljava/lang/String;Ljw;)V func_211521_a + a (Ljava/util/Collection;)I func_195065_a + a (Ljo;Z)V func_146105_b + a (Lqv;)V func_195066_a + a (Lqv;I)V func_195067_a + a (Lyo;FF)V func_184185_a + a (Lyo;Lyq;FF)V func_213823_a + a (Lyv;)V func_175145_a + a (Lyv;I)V func_71064_a + a (ZZZ)V func_70999_a + a ([Lqv;)V func_193102_a + b (FF)V func_180430_e + b (Laio;)V func_71047_c + b (Lais;)V func_213834_b + b (Lait;)Lbcj; func_184582_a + b (Laix;)V func_70074_a + b (Lajh;Laip;)F func_213348_b + b (Lbvt;)F func_184813_a + b (Lew;Lfb;)Z func_213828_b + b (Lew;Z)V func_180473_a + b (Lid;)V func_213281_b + b (Ljava/util/Collection;)I func_195069_b + b (Lyv;)V func_71029_a + c (I)V func_82242_a + c (Laio;)V func_71044_o + c (Lais;)Z func_213830_c + c (Lawg;)Z func_98034_c + c (Lbvt;)Z func_184823_b + c (Ljava/lang/String;)Ljava/util/UUID; func_175147_b + c (Ljo;)Ljo; func_208016_c + d ()Ljo; func_145748_c_ + d (I)V func_195068_e + d (Lahx;F)V func_70665_d + d (Laio;)V func_213827_d + d (Laix;)V func_190629_c + d (Lawg;)I func_70693_a + e (Lahx;)Lyo; func_184601_bQ + e (Lbcj;)Z func_213365_e + e (Lcsi;)V func_213352_e + e (Lew;)V func_213342_e + f (Laio;)V func_71059_n + f (Laix;)V func_204804_d + f (Lbcj;)Lbcj; func_213356_f + f (Lew;)Z func_207401_g + g ()Lbcf; func_184815_l + g (Lbcj;)Z func_191521_c + g (Lew;)V func_213825_g + g (Lid;)Z func_192027_g + h ()V func_70071_h_ + h (Lid;)V func_192029_h + i (Lid;)V func_192031_i + j ()V func_184210_p + j (Lid;)V func_192028_j + k ()V func_70636_d + k (Lid;)V func_192026_k + l ()V func_203041_m + l (DDD)V func_71000_j + m (DDD)V func_71015_k + m (F)V func_70675_k + n ()V func_184820_o + n (F)V func_184590_k + n (Z)Latx; func_71040_bB + o (I)Lyo; func_184588_d + o (Z)V func_190777_m + p (Z)Z func_71043_e + q (F)V func_110149_m + q (Z)V func_175150_k + r ()V func_71016_p + r (F)V func_71020_j + r (I)V func_85040_s + s (F)F func_184825_o + s (I)V func_85039_t + t ()Z func_175149_v + u ()Z func_184812_l_ + O ()Ljo; func_200200_C_ + X ()V func_70065_x + Y ()V func_70106_y + ab ()I func_82145_z + ai ()Lyo; func_184184_Z + aj ()Lyo; func_184181_aa + ak ()Lyo; func_204208_ah + ap ()Z func_70041_e_ + ax ()V func_205343_av + az ()V func_71061_d_ + a_ (ILbcj;)Z func_174820_d + aN ()V func_70098_U + aO ()D func_70033_W + aX ()I func_82147_ab + aZ ()Ljava/lang/Iterable; func_184214_aD + ba ()Ljava/lang/Iterable; func_184193_aE + bj ()Z func_203007_ba + bD ()Ljava/lang/String; func_195047_I_ + bE ()Z func_96092_aw + bH ()Z func_94059_bO + cc ()Lyq; func_184176_by + cd ()I func_190531_bD + cl ()V func_110147_ax + cq ()Z func_70684_aJ + cF ()V func_213337_cE + cH ()Lyo; func_184615_bR + cW ()Z func_70610_aX + cY ()V func_70664_aZ + db ()F func_70689_ay + dc ()V func_70626_be + dg ()F func_110139_bj + di ()Laiw; func_184591_cq + dy ()V func_213366_dy + dA ()Z func_204229_de + dB ()V func_213832_dB + dC ()I func_71037_bA + dD ()V func_190776_cN + dE ()V func_184810_cG + dF ()V func_71004_bE + dG ()Z func_175144_cb + dH ()Lcom/mojang/authlib/GameProfile; func_146103_bH + dI ()Z func_71026_bH + dJ ()I func_71060_bI + dK ()Lew; func_180470_cg + dL ()Z func_82245_bX + dM ()I func_175138_ci + dN ()I func_71050_bK + dO ()Layg; func_71024_bL + dP ()Z func_70996_bM + dQ ()Z func_175142_cm + dR ()Lazp; func_71005_bN + dS ()V func_192030_dh + dT ()Lcti; func_96123_co + dU ()Ljo; func_208017_dF + dV ()Z func_175140_cp + dW ()Lid; func_192023_dk + dX ()Lid; func_192025_dl + dY ()F func_184818_cX + dZ ()V func_184821_cY + ea ()Lbcf; func_184811_cZ + eb ()F func_184817_da + ec ()Z func_195070_dx + t_ ()V func_71053_j + u_ ()V func_70088_a +awg$1 net/minecraft/entity/player/PlayerEntity$1 + a field_221261_a +awg$a net/minecraft/entity/player/PlayerEntity$SleepResult + a NOT_POSSIBLE_HERE + b NOT_POSSIBLE_NOW + c TOO_FAR_AWAY + d OBSTRUCTED + e OTHER_PROBLEM + f NOT_SAFE + g field_221260_g + h $VALUES + a ()Ljo; func_221259_a + values ()[Lawg$a; values + valueOf (Ljava/lang/String;)Lawg$a; valueOf +awh net/minecraft/entity/player/PlayerModelPart + a CAPE + b JACKET + c LEFT_SLEEVE + d RIGHT_SLEEVE + e LEFT_PANTS_LEG + f RIGHT_PANTS_LEG + g HAT + h field_179340_h + i field_179341_i + j field_179338_j + k field_179339_k + l $VALUES + a ()I func_179327_a + c ()Ljava/lang/String; func_179329_c + d ()Ljo; func_179326_d + values ()[Lawh; values + valueOf (Ljava/lang/String;)Lawh; valueOf +awi net/minecraft/item/crafting/RecipeItemHelper + a field_194124_a + a ()V func_194119_a + a (I)Lbcj; func_194115_b + a (II)I func_194122_a + a (Lawi;I)Z func_221265_a + a (Lawi;II)I func_221262_a + a (Lbcj;)V func_195932_a + a (Lbcj;I)V func_221264_a + a (Lber;ILit/unimi/dsi/fastutil/ints/IntList;)I func_194121_a + a (Lber;Lit/unimi/dsi/fastutil/ints/IntList;)Z func_194116_a + a (Lber;Lit/unimi/dsi/fastutil/ints/IntList;I)Z func_194118_a + b (I)Z func_194120_a + b (II)V func_194117_b + b (Lawi;II)V func_221263_b + b (Lbcj;)V func_194112_a + b (Lber;Lit/unimi/dsi/fastutil/ints/IntList;)I func_194114_b + c (Lbcj;)I func_194113_b +awi$a net/minecraft/item/crafting/RecipeItemHelper$RecipePicker + a field_194104_a + b field_194105_b + c field_194106_c + d field_194107_d + e field_194108_e + f field_194109_f + g field_194110_g + h field_194111_h + a ()[I func_194097_a + a (I)Z func_194098_a + a (ILit/unimi/dsi/fastutil/ints/IntList;)Z func_194092_a + a (ZI)V func_194088_a + a (ZII)Z func_194093_a + b ()I func_194090_b + b (I)Z func_194091_b + b (ILit/unimi/dsi/fastutil/ints/IntList;)I func_194102_b + b (ZI)Z func_194101_b + b (ZII)Z func_194100_b + c (I)V func_194096_c + c (ZI)I func_194099_c + c (ZII)V func_194089_c + d (I)I func_194094_d + d (ZII)I func_194095_d +awk net/minecraft/entity/projectile/AbstractArrowEntity + b field_212362_a + c field_70254_i + d field_184552_b + e field_70251_a + f field_70249_b + g field_70250_c + ar field_184554_g + as field_213876_as + at field_195056_av + au field_70252_j + av field_70257_an + aw field_70255_ao + ax field_70256_ap + ay field_213877_ay + az field_213878_az + aA field_213875_aA + a (D)Z func_70112_a + a (DDDFFIZ)V func_180426_a + a (I)V func_70240_a + a (IZ)V func_203049_a + a (Laio;)V func_212361_a + a (Laio;FFFFF)V func_184547_a + a (Laix;)V func_184548_a + a (Laix;F)V func_190547_a + a (Lajh;Laip;)F func_213316_a + a (Lcse;)V func_213868_a + a (Lcsf;)V func_184549_a + a (Lcsi;Lcsi;)Lcse; func_213866_a + a (Lid;)V func_70037_a + a (Lyo;)V func_213869_a + a (Z)V func_70243_d + b (B)V func_213872_b + b (Laio;)Z func_213871_b + b (Lawg;)V func_70100_b_ + b (Lid;)V func_213281_b + c (D)V func_70239_b + c (DDDFF)V func_70186_c + h ()V func_70071_h_ + h (DDD)V func_70016_h + i ()V func_203048_f + k ()Lyo; func_213867_k + l ()Lyo; func_203050_i + m ()Laio; func_212360_k + n ()Lbcj; func_184550_j + n (Z)V func_203045_n + o ()D func_70242_d + o (Z)V func_213865_o + q ()Z func_70241_g + r ()Z func_213873_r + s ()B func_213874_s + u ()F func_203044_p + v ()Z func_203047_q + w ()V func_213870_w + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + bs ()Z func_70075_an + u_ ()V func_70088_a +awk$a net/minecraft/entity/projectile/AbstractArrowEntity$PickupStatus + a DISALLOWED + b ALLOWED + c CREATIVE_ONLY + d $VALUES + a (I)Lawk$a; func_188795_a + values ()[Lawk$a; values + valueOf (Ljava/lang/String;)Lawk$a; valueOf +awl net/minecraft/entity/projectile/DamagingProjectileEntity + b field_70235_a + c field_70232_b + d field_70233_c + e field_70230_d + f field_70236_j + g field_70234_an + a (D)Z func_70112_a + a (Lahx;F)Z func_70097_a + a (Lcsf;)V func_70227_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + i ()Lgf; func_195057_f + k ()F func_82341_c + N ()Lkc; func_213297_N + aE ()I func_70070_b + aF ()F func_70013_c + aH ()Z func_70067_L + aS ()F func_70111_Y + u_ ()V func_70088_a + K_ ()Z func_184564_k +awm net/minecraft/entity/projectile/ArrowEntity + ar field_184559_f + as field_184560_g + at field_184561_h + au field_191509_at + a (B)V func_70103_a + a (Laii;)V func_184558_a + a (Laix;)V func_184548_a + a (Lid;)V func_70037_a + b (I)V func_184556_b + b (Lbcj;)V func_184555_a + b (Lid;)V func_213281_b + c (I)V func_191507_d + c (Lbcj;)I func_191508_b + h ()V func_70071_h_ + n ()Lbcj; func_184550_j + w ()I func_184557_n + z ()V func_190548_o + u_ ()V func_70088_a +awn net/minecraft/entity/projectile/DragonFireballEntity + a (Lahx;F)Z func_70097_a + a (Lcsf;)V func_70227_a + i ()Lgf; func_195057_f + aH ()Z func_70067_L + K_ ()Z func_184564_k +awo net/minecraft/entity/projectile/EvokerFangsEntity + b field_190553_a + c field_190554_b + d field_190555_c + e field_190556_d + f field_190557_e + g field_190558_f + a (B)V func_70103_a + a (F)F func_190550_a + a (Laix;)V func_190549_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + c (Laix;)V func_190551_c + f ()Laix; func_190552_j + h ()V func_70071_h_ + N ()Lkc; func_213297_N + u_ ()V func_70088_a +awp net/minecraft/entity/item/EyeOfEnderEntity + b field_213864_b + c field_70224_b + d field_70225_c + e field_70222_d + f field_70223_e + g field_70221_f + a (D)Z func_70112_a + a (Lew;)V func_180465_a + a (Lid;)V func_70037_a + b (Lbcj;)V func_213863_b + b (Lid;)V func_213281_b + c (Lbcj;)V func_213862_c + f ()Lbcj; func_184543_l + h ()V func_70071_h_ + h (DDD)V func_70016_h + i ()Lbcj; func_213861_i + N ()Lkc; func_213297_N + aE ()I func_70070_b + aF ()F func_70013_c + bs ()Z func_70075_an + u_ ()V func_70088_a +awq net/minecraft/entity/projectile/AbstractFireballEntity + f field_213899_f + a (Lid;)V func_70037_a + b (Lbcj;)V func_213898_b + b (Lid;)V func_213281_b + c (Lbcj;)V func_213897_c + f ()Lbcj; func_184543_l + l ()Lbcj; func_213896_l + u_ ()V func_70088_a +awr net/minecraft/entity/item/FireworkRocketEntity + b field_184566_a + c field_191512_b + d field_213895_d + e field_92056_a + f field_92055_b + g field_191513_e + a (B)V func_70103_a + a (D)Z func_70112_a + a (I)V func_213891_a + a (Laio;)Z func_213890_a + a (Lcsf;)V func_213892_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + c (DDDFF)V func_70186_c + f ()Lbcj; func_184543_l + g (DDD)Z func_145770_h + h ()V func_70071_h_ + h (DDD)V func_70016_h + i ()Z func_213889_i + k ()V func_213893_k + l ()Z func_213894_l + m ()V func_191510_k + n ()Z func_191511_j + N ()Lkc; func_213297_N + bs ()Z func_70075_an + u_ ()V func_70088_a +aws net/minecraft/entity/IRendersAsItem + f ()Lbcj; func_184543_l +awt net/minecraft/entity/projectile/FireballEntity + f field_92057_e + a (Lcsf;)V func_70227_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b +awu net/minecraft/entity/projectile/LlamaSpitEntity + b field_190539_a + c field_190540_b + a (Laio;)Z func_213879_a + a (Lcsf;)V func_190536_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + c (DDDFF)V func_70186_c + f ()V func_190537_j + h ()V func_70071_h_ + h (DDD)V func_70016_h + N ()Lkc; func_213297_N + u_ ()V func_70088_a +awv net/minecraft/entity/IProjectile + c (DDDFF)V func_70186_c +aww net/minecraft/entity/projectile/ProjectileHelper + a (Laio;)Ljava/util/Set; func_211325_a + a (Laio;F)V func_188803_a + a (Laio;Lcsc;Ljava/util/function/Predicate;Lbhf$a;Z)Lcsf; func_221267_a + a (Laio;Lcsi;Lcsi;Lcsc;Ljava/util/function/Predicate;D)Lcse; func_221273_a + a (Laio;ZZLaio;Lbhf$a;)Lcsf; func_221266_a + a (Laio;ZZLaio;Lbhf$a;ZLjava/util/function/Predicate;Lcsc;)Lcsf; func_221268_a + a (Laix;Lbce;)Lahi; func_221274_a + a (Laix;Lbcj;F)Lawk; func_221272_a + a (Lbhr;Laio;Lcsi;Lcsi;Lcsc;Ljava/util/function/Predicate;)Lcse; func_221271_a + a (Lbhr;Laio;Lcsi;Lcsi;Lcsc;Ljava/util/function/Predicate;D)Lcse; func_221269_a + a (ZLaio;Laio;)Z func_221270_a +awx net/minecraft/entity/projectile/ShulkerBulletEntity + b field_184570_a + c field_184571_b + d field_184573_c + e field_184575_d + f field_184577_e + g field_184578_f + ar field_184579_g + as field_184580_h + at field_184572_as + au field_184574_at + av field_184576_au + a (D)Z func_70112_a + a (Lahx;F)Z func_70097_a + a (Lcsf;)V func_184567_a + a (Lfb$a;)V func_184569_a + a (Lfb;)V func_184568_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + N ()Lkc; func_213297_N + aE ()I func_70070_b + aF ()F func_70013_c + aH ()Z func_70067_L + bc ()Z func_70027_ad + cc ()Lyq; func_184176_by + u_ ()V func_70088_a +awy net/minecraft/entity/projectile/SmallFireballEntity + a (Lahx;F)Z func_70097_a + a (Lcsf;)V func_70227_a + aH ()Z func_70067_L +awz net/minecraft/entity/projectile/SnowballEntity + a (B)V func_70103_a + a (Lcsf;)V func_70184_a + i ()Lbce; func_213885_i + n ()Lgf; func_213887_n +axa net/minecraft/entity/projectile/SpectralArrowEntity + ar field_184562_f + a (Laix;)V func_184548_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + n ()Lbcj; func_184550_j +axb net/minecraft/entity/projectile/ProjectileItemEntity + e field_213886_e + a (Lid;)V func_70037_a + b (Lbcj;)V func_213884_b + b (Lid;)V func_213281_b + c (Lbcj;)V func_213883_c + f ()Lbcj; func_184543_l + i ()Lbce; func_213885_i + k ()Lbcj; func_213882_k + u_ ()V func_70088_a +axc net/minecraft/entity/projectile/ThrowableEntity + b field_174854_a + c field_70191_b + d field_70192_c + e field_145788_c + f field_145786_d + g field_145787_e + ar field_200218_h + as field_184539_c + at field_184540_av + a (D)Z func_70112_a + a (Laio;)Z func_213880_a + a (Laio;FFFFF)V func_184538_a + a (Lcsf;)V func_70184_a + a (Lid;)V func_70037_a + b (Laio;)Z func_213881_b + b (Lid;)V func_213281_b + c (DDDFF)V func_70186_c + h ()V func_70071_h_ + h (DDD)V func_70016_h + l ()F func_70185_h + m ()Laix; func_85052_h + N ()Lkc; func_213297_N +axd net/minecraft/entity/projectile/EggEntity + a (B)V func_70103_a + a (Lcsf;)V func_70184_a + i ()Lbce; func_213885_i +axe net/minecraft/entity/item/EnderPearlEntity + e field_181555_c + a (Lbyn;)Laio; func_212321_a + a (Lcsf;)V func_70184_a + h ()V func_70071_h_ + i ()Lbce; func_213885_i +axf net/minecraft/entity/item/ExperienceBottleEntity + a (Lcsf;)V func_70184_a + i ()Lbce; func_213885_i + l ()F func_70185_h +axg net/minecraft/entity/projectile/PotionEntity + e field_190546_d + f field_184545_d + g field_184546_e + a (Laix;)Z func_190544_c + a (Lbcj;Lbdy;)V func_190542_a + a (Lcsf;)V func_70184_a + a (Lew;Lfb;)V func_184542_a + a (Lid;)V func_70037_a + a (Ljava/util/List;Laio;)V func_213888_a + b (Lbcj;)V func_184541_a + b (Lid;)V func_213281_b + f ()Lbcj; func_184543_l + i ()V func_190545_n + k ()Z func_184544_n + l ()F func_70185_h + u_ ()V func_70088_a +axh net/minecraft/entity/projectile/TridentEntity + ar field_203052_f + as field_203053_g + at field_203054_h + au field_203051_au + a (Lcse;)V func_213868_a + a (Lcsi;Lcsi;)Lcse; func_213866_a + a (Lid;)V func_70037_a + b (Lawg;)V func_70100_b_ + b (Lid;)V func_213281_b + g (DDD)Z func_145770_h + h ()V func_70071_h_ + i ()V func_203048_f + k ()Lyo; func_213867_k + n ()Lbcj; func_184550_j + u ()F func_203044_p + w ()Z func_207403_q + u_ ()V func_70088_a +axi net/minecraft/entity/projectile/WitherSkullEntity + f field_184565_e + a (Lahx;F)Z func_70097_a + a (Lbhk;Lbhb;Lew;Lbvt;Lclk;F)F func_180428_a + a (Lcsf;)V func_70227_a + a (Z)V func_82343_e + k ()F func_82341_c + l ()Z func_82342_d + aH ()Z func_70067_L + bc ()Z func_70027_ad + u_ ()V func_70088_a + K_ ()Z func_184564_k +axk net/minecraft/world/raid/Raid + a field_221338_b + b field_221339_c + c field_221340_d + d field_221341_e + e field_221342_f + f field_221343_g + g field_221344_h + h field_221345_i + i field_221346_j + j field_221347_k + k field_221348_l + l field_221349_m + m field_221350_n + n field_221351_o + o field_221352_p + p field_221353_q + q field_221354_r + r field_221355_s + s field_221356_t + t field_221357_u + u field_221358_v + v field_221359_w + w field_221360_x + x field_221361_y + y field_221362_z + a ()Z func_221319_a + a (II)Lew; func_221298_a + a (ILaxl;)V func_221324_a + a (ILaxl;Lew;Z)V func_221317_a + a (ILaxl;Z)Z func_221300_a + a (Lahg;)I func_221306_a + a (Laio;)V func_221311_a + a (Lawg;)V func_221309_a + a (Laxk$b;IZ)I func_221330_a + a (Laxk$b;Ljava/util/Random;ILahh;Z)I func_221335_a + a (Laxl;Z)V func_221322_a + a (Lew;)V func_221293_a + a (Lid;)Lid; func_221326_a + a (Ljava/lang/Integer;)Ljava/util/Set; func_221323_a + a (Lvl;)Z func_221302_a + b ()Z func_221334_b + b (I)Laxl; func_221332_b + b (ILaxl;)Z func_221287_b + b (Lew;)V func_221294_b + c ()Z func_221297_c + c (I)V func_221296_c + c (Lew;)V func_223024_c + d ()Z func_221310_d + d (I)Ljava/util/Optional; func_221313_d + d (Lew;)D func_223025_d + e ()Z func_221321_e + f ()Z func_221336_f + i ()Lbhr; func_221316_i + j ()Z func_221301_k + k ()I func_221315_l + l ()I func_221327_m + m ()I func_221291_n + n ()V func_221295_o + o ()V func_221307_p + p ()V func_221320_q + q ()F func_221290_r + r ()I func_221303_s + s ()Lbcj; func_221312_H + t ()Lew; func_221304_t + u ()I func_221325_u + v ()Z func_221333_v + w ()F func_221308_w + x ()Ljava/util/function/Predicate; func_221299_x + y ()V func_221329_y + z ()V func_223027_y + A ()Z func_221289_z + B ()Z func_221288_A + C ()Z func_221328_B + D ()Z func_221314_C + E ()Z func_221305_D + F ()V func_221292_E + G ()Z func_221318_F + H ()V func_221331_G +axk$1 net/minecraft/world/raid/Raid$1 + a field_221279_a + b field_221280_b +axk$a net/minecraft/world/raid/Raid$Status + a ONGOING + b VICTORY + c LOSS + d STOPPED + e field_221278_e + f $VALUES + a ()Ljava/lang/String; func_221277_a + a (Ljava/lang/String;)Laxk$a; func_221276_a + b (Ljava/lang/String;)Laxk$a; func_221275_b + values ()[Laxk$a; values + valueOf (Ljava/lang/String;)Laxk$a; valueOf +axk$b net/minecraft/world/raid/Raid$WaveMember + a VINDICATOR + b EVOKER + c PILLAGER + d WITCH + e RAVAGER + f field_221284_f + g field_221285_g + h field_221286_h + i $VALUES + a ()[Laxk$b; func_221283_a + a (Laxk$b;)Lais; func_221281_a + b (Laxk$b;)[I func_221282_b + values ()[Laxk$b; values + valueOf (Ljava/lang/String;)Laxk$b; valueOf +axl net/minecraft/entity/monster/AbstractRaiderEntity + b field_213665_b + c field_213666_c + d field_213667_d + bz field_213668_bz + bA field_213669_bA + bB field_213664_bB + a (I)V func_213651_a + a (IZ)V func_213660_a + a (Lahx;)V func_70645_a + a (Lahx;F)Z func_70097_a + a (Latx;)V func_175445_a + a (Laxk;)V func_213652_a + a (Laxl;)Ljava/util/Random; func_213643_a + a (Lbhs;Lahh;Laja;Lajj;Lid;)Lajj; func_213386_a + a (Lid;)V func_70037_a + b (I)V func_213653_b + b (Latx;)Z func_213647_b + b (Laxl;)F func_213659_b + b (Lid;)V func_213281_b + c (D)Z func_213397_c + c (Laxl;)F func_213662_c + d (Laxl;)Ljava/util/Random; func_213645_d + e (Laxl;)Z func_213646_e + f (Laxl;)Ljava/util/Random; func_213648_f + g (Laxl;)Ljava/util/Random; func_213649_g + k ()V func_70636_d + n ()V func_184651_r + t (Z)V func_213644_t + u (Z)V func_213655_u + I ()Z func_213392_I + dV ()Lyo; func_213654_dW + eb ()V func_213623_ec + ec ()Z func_213634_ed + ei ()Z func_213658_ej + ej ()Laxk; func_213663_ek + ek ()Z func_213657_el + el ()I func_213642_em + em ()Z func_213656_en + en ()I func_213661_eo + eo ()Ljava/util/function/Predicate; func_213650_ep + u_ ()V func_70088_a +axl$a net/minecraft/entity/monster/AbstractRaiderEntity$FindTargetGoal + a field_220851_a + b field_220852_b + c field_220853_c + d field_220854_d + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +axl$b net/minecraft/entity/monster/AbstractRaiderEntity$PromoteLeaderGoal + a field_220855_a + b field_220856_b + a ()Z func_75250_a + e ()V func_75246_d +axl$c net/minecraft/entity/monster/AbstractRaiderEntity$CelebrateRaidLossGoal + a field_220857_a + b field_220858_b + a ()Z func_75250_a + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d +axl$d net/minecraft/entity/monster/AbstractRaiderEntity$InvadeHomeGoal + a field_220864_a + b field_220865_b + c field_220866_c + d field_220867_d + e field_220868_e + f field_220869_f + a ()Z func_75250_a + a (Laqs;)Z func_220859_a + a (Lew;)Z func_220860_a + b ()Z func_75253_b + c ()V func_75249_e + d ()V func_75251_c + e ()V func_75246_d + g ()Z func_220862_g + h ()Z func_220863_h + j ()V func_220861_j +axm net/minecraft/world/raid/RaidManager + a field_215175_a + b field_215176_b + c field_215177_c + d field_215178_d + a ()V func_215171_a + a (I)Laxk; func_215167_a + a (Laxl;Laxk;)Z func_215165_a + a (Lbym;)Ljava/lang/String; func_215172_a + a (Lew;I)Laxk; func_215174_a + a (Lid;)V func_76184_a + a (Lvk;Lew;)Laxk; func_215168_a + a (Lvl;)Laxk; func_215170_a + b (Lid;)Lid; func_189551_b + e ()I func_215173_e +axo net/minecraft/entity/ai/brain/schedule/Activity + a field_221365_a + b field_221366_b + c field_221367_c + d field_221368_d + e field_221369_e + f field_221370_f + g field_221371_g + h field_221372_h + i field_221373_i + j field_221374_j + k field_221375_k + a ()Ljava/lang/String; func_221364_a + a (Ljava/lang/String;)Laxo; func_221363_a + toString ()Ljava/lang/String; toString +axp net/minecraft/entity/ai/brain/schedule/DutyTime + a field_221390_a + b field_221391_b + a ()I func_221388_a + b ()F func_221389_b +axq net/minecraft/entity/ai/brain/schedule/Schedule + a field_221383_a + b field_221384_b + c field_221385_c + d field_221386_d + e field_221387_e + a (I)Laxo; func_221377_a + a (ILjava/util/Map$Entry;)D func_221376_a + a (Laxo;)V func_221379_a + a (Laxo;Ljava/util/Map$Entry;)Z func_221378_a + a (Ljava/lang/String;)Laxr; func_221380_a + b (Laxo;)Laxs; func_221382_b + c (Laxo;)Ljava/util/List; func_221381_c +axr net/minecraft/entity/ai/brain/schedule/ScheduleBuilder + a field_221406_a + b field_221407_b + a ()Laxq; func_221404_a + a (ILaxo;)Laxr; func_221402_a + a (Laxr$a;)V func_221405_a + a (Laxr$a;Laxs;)V func_221403_a +axr$a net/minecraft/entity/ai/brain/schedule/ScheduleBuilder$ActivityEntry + a field_221400_a + b field_221401_b + a ()I func_221399_a + b ()Laxo; func_221398_b +axs net/minecraft/entity/ai/brain/schedule/ScheduleDuties + a field_221396_a + b field_221397_b + a (I)F func_221392_a + a (IF)Laxs; func_221394_a + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Laxp;)V func_221393_a + b ()V func_221395_b +axu net/minecraft/entity/item/minecart/AbstractMinecartEntity + b field_184265_a + c field_184266_b + d field_184267_c + e field_184268_d + f field_184269_e + g field_184270_f + ar field_70499_f + as field_70500_g + at field_70510_h + au field_70511_i + av field_70509_j + aw field_70514_an + ax field_70512_ao + ay field_70513_ap + az field_70508_aq + aA field_70507_ar + aB field_70506_as + a (DDDD)Lcsi; func_70495_a + a (DDDFFIZ)V func_180426_a + a (F)V func_70492_c + a (IIIZ)V func_96095_a + a (Lahx;)V func_94095_a + a (Lahx;F)Z func_70097_a + a (Lbhr;DDDLaxu$a;)Laxu; func_184263_a + a (Lew;)Z func_213900_a + a (Lid;)V func_70037_a + a (Z)V func_94096_e + b (Lbvt;)V func_174899_a + b (Lew;Lbvt;)V func_180460_a + b (Lid;)V func_213281_b + c (I)V func_70497_h + d (I)V func_70494_i + f ()D func_174898_m + h ()V func_70071_h_ + h (DDD)V func_70016_h + i ()V func_180459_n + i (Laio;)V func_70108_f + j (Laio;)Lcsc; func_70114_g + k ()V func_94101_h + l ()F func_70491_i + l (DDD)Lcsi; func_70489_a + l (I)V func_94086_l + m ()I func_70496_j + n ()I func_70493_k + o ()Laxu$a; func_184264_v + p ()Lbvt; func_174897_t + q ()Lbvt; func_180457_u + r ()I func_94099_q + s ()I func_94085_r + u ()Z func_94100_s + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + aH ()Z func_70067_L + aI ()Z func_70104_M + aP ()D func_70042_X + aY ()V func_70057_ab + bJ ()Lfb; func_184172_bi + bM ()Lcsc; func_184177_bl + u_ ()V func_70088_a +axu$1 net/minecraft/entity/item/minecart/AbstractMinecartEntity$1 + a field_208060_b +axu$a net/minecraft/entity/item/minecart/AbstractMinecartEntity$Type + a RIDEABLE + b CHEST + c FURNACE + d TNT + e SPAWNER + f HOPPER + g COMMAND_BLOCK + h $VALUES + values ()[Laxu$a; values + valueOf (Ljava/lang/String;)Laxu$a; valueOf +axv net/minecraft/entity/item/minecart/ContainerMinecartEntity + b field_94113_a + c field_94112_b + d field_184290_c + e field_184291_d + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILawf;)Layk; func_213968_a + a (ILbcj;)V func_70299_a + a (Lahx;)V func_94095_a + a (Lawg;)Z func_70300_a + a (Lbyn;)Laio; func_212321_a + a (Lid;)V func_70037_a + a (Lqv;J)V func_184289_a + b (I)Lbcj; func_70304_b + b (Lawg;Lahi;)Z func_184230_a + b (Lid;)V func_213281_b + c ()Z func_191420_l + d (Lawg;)V func_184288_f + e ()V func_70296_d + k ()V func_94101_h + Y ()V func_70106_y + a_ (ILbcj;)Z func_174820_d + L_ ()V func_174888_l + createMenu (ILawf;Lawg;)Layk; createMenu +axw net/minecraft/entity/item/BoatEntity + b field_184460_a + c field_184462_b + d field_184464_c + e field_184466_d + f field_199704_e + g field_199705_f + ar field_203064_g + as field_184470_f + at field_184472_g + au field_184474_h + av field_184475_as + aw field_184476_at + ax field_70281_h + ay field_184477_av + az field_184478_aw + aA field_70273_g + aB field_184479_ay + aC field_184480_az + aD field_184459_aA + aE field_184461_aB + aF field_184463_aC + aG field_184465_aD + aH field_184467_aE + aI field_184469_aF + aJ field_184471_aG + aK field_184473_aH + aL field_203059_aM + aM field_203060_aN + aN field_203061_aO + aO field_203062_aP + aP field_203063_aQ + a (DDDFFIZ)V func_180426_a + a (DZLbvt;Lew;)V func_184231_a + a (F)V func_70266_a + a (I)Z func_184457_a + a (IF)F func_184448_a + a (Lahx;F)Z func_70097_a + a (Laio;)V func_184454_a + a (Laxw$b;)V func_184458_a + a (Lid;)V func_70037_a + a (ZZ)V func_184445_a + a (ZZZZ)V func_184442_a + b (F)F func_203056_b + b (I)V func_70265_b + b (Lawg;Lahi;)Z func_184230_a + b (Lid;)V func_213281_b + c (I)V func_70269_c + d (I)V func_203055_e + f ()Lbce; func_184455_j + h ()V func_70071_h_ + i ()Lyo; func_193047_k + i (Laio;)V func_70108_f + j (Laio;)Lcsc; func_70114_g + j (Z)V func_203002_i + k ()F func_184451_k + k (Laio;)V func_184232_k + l ()F func_184441_l + l (Laio;)V func_184190_l + m ()F func_70271_g + n ()I func_70268_h + o ()I func_70267_i + p ()Laxw$b; func_184453_r + q ()V func_203057_r + q (Laio;)Z func_184219_q + r ()V func_184447_s + s ()Laxw$a; func_184449_t + u ()Z func_184446_u + v ()Laxw$a; func_184444_v + w ()V func_184450_w + z ()V func_184443_x + A ()I func_203058_B + N ()Lkc; func_213297_N + ap ()Z func_70041_e_ + aq ()Lcsc; func_70046_E + aH ()Z func_70067_L + aI ()Z func_70104_M + aP ()D func_70042_X + aY ()V func_70057_ab + bJ ()Lfb; func_184172_bi + bV ()Laio; func_184179_bs + u_ ()V func_70088_a +axw$1 net/minecraft/entity/item/BoatEntity$1 + a field_184978_a + b field_193348_b +axw$a net/minecraft/entity/item/BoatEntity$Status + a IN_WATER + b UNDER_WATER + c UNDER_FLOWING_WATER + d ON_LAND + e IN_AIR + f $VALUES + values ()[Laxw$a; values + valueOf (Ljava/lang/String;)Laxw$a; valueOf +axw$b net/minecraft/entity/item/BoatEntity$Type + a OAK + b SPRUCE + c BIRCH + d JUNGLE + e ACACIA + f DARK_OAK + g field_184990_g + h field_195934_h + i $VALUES + a ()Ljava/lang/String; func_184980_a + a (I)Laxw$b; func_184979_a + a (Ljava/lang/String;)Laxw$b; func_184981_a + b ()Lbmv; func_195933_b + values ()[Laxw$b; values + valueOf (Ljava/lang/String;)Laxw$b; valueOf + toString ()Ljava/lang/String; toString +axx net/minecraft/entity/item/minecart/MinecartEntity + a (IIIZ)V func_96095_a + b (Lawg;Lahi;)Z func_184230_a + o ()Laxu$a; func_184264_v +axy net/minecraft/entity/item/minecart/ChestMinecartEntity + a (ILawf;)Layk; func_213968_a + a (Lahx;)V func_94095_a + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + s ()I func_94085_r + M_ ()I func_70302_i_ +axz net/minecraft/entity/item/minecart/MinecartCommandBlockEntity + b field_184273_a + c field_184274_b + d field_145824_a + e field_145823_b + a (IIIZ)V func_96095_a + a (Lid;)V func_70037_a + a (Lqk;)V func_184206_a + b (Lawg;Lahi;)Z func_184230_a + b (Lid;)V func_213281_b + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + v ()Lbgx; func_145822_e + w ()Lqk; access$000 + z ()Lqk; access$100 + bT ()Z func_184213_bq + u_ ()V func_70088_a +axz$a net/minecraft/entity/item/minecart/MinecartCommandBlockEntity$MinecartCommandLogic + b field_210168_a + d ()Lvk; func_195043_d + e ()V func_145756_e + f ()Lcsi; func_210165_f + g ()Laxz; func_210167_g + h ()Lcd; func_195042_h +aya net/minecraft/entity/item/minecart/FurnaceMinecartEntity + b field_94111_a + c field_94109_b + d field_184275_c + e field_94110_c + f field_195407_e + a (Lahx;)V func_94095_a + a (Lid;)V func_70037_a + b (Lawg;Lahi;)Z func_184230_a + b (Lew;Lbvt;)V func_180460_a + b (Lid;)V func_213281_b + f ()D func_174898_m + h ()V func_70071_h_ + k ()V func_94101_h + n (Z)V func_94107_f + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + v ()Z func_94108_c + u_ ()V func_70088_a +ayb net/minecraft/entity/item/minecart/HopperMinecartEntity + d field_96113_a + e field_98044_b + f field_174900_c + a (IIIZ)V func_96095_a + a (ILawf;)Layk; func_213968_a + a (Lahx;)V func_94095_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + m (I)V func_98042_n + n (Z)V func_96110_f + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + s ()I func_94085_r + v ()Z func_96111_ay + w ()Lbhr; func_145831_w + z ()D func_96107_aA + A ()D func_96109_aB + B ()D func_96108_aC + C ()Z func_96112_aD + D ()Z func_98043_aE + M_ ()I func_70302_i_ +ayc net/minecraft/entity/item/minecart/SpawnerMinecartEntity + b field_98040_a + a (B)V func_70103_a + a (Lid;)V func_70037_a + b (Lid;)V func_213281_b + h ()V func_70071_h_ + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + bT ()Z func_184213_bq +ayc$1 net/minecraft/entity/item/minecart/SpawnerMinecartEntity$1 + a field_184995_a + a ()Lbhr; func_98271_a + a (I)V func_98267_a + b ()Lew; func_177221_b +ayd net/minecraft/entity/item/minecart/TNTMinecartEntity + b field_94106_a + a (B)V func_70103_a + a (IIIZ)V func_96095_a + a (Lahx;)V func_94095_a + a (Lahx;F)Z func_70097_a + a (Lbhk;Lbhb;Lew;Lbvt;F)Z func_174816_a + a (Lbhk;Lbhb;Lew;Lbvt;Lclk;F)F func_180428_a + a (Lid;)V func_70037_a + b (FF)V func_180430_e + b (Lid;)V func_213281_b + c (D)V func_94103_c + h ()V func_70071_h_ + o ()Laxu$a; func_184264_v + q ()Lbvt; func_180457_u + v ()V func_94105_c + w ()I func_94104_d + z ()Z func_96096_ay +ayg net/minecraft/util/FoodStats + a field_75127_a + b field_75125_b + c field_75126_c + d field_75123_d + e field_75124_e + a ()I func_75116_a + a (F)V func_75113_a + a (I)V func_75114_a + a (IF)V func_75122_a + a (Lawg;)V func_75118_a + a (Lbce;Lbcj;)V func_221410_a + a (Lid;)V func_75112_a + b (F)V func_75119_b + b (Lid;)V func_75117_b + c ()Z func_75121_c + e ()F func_75115_e +ayh net/minecraft/item/Food + a field_221470_a + b field_221471_b + c field_221472_c + d field_221473_d + e field_221474_e + f field_221475_f + a ()I func_221466_a + b ()F func_221469_b + c ()Z func_221467_c + d ()Z func_221468_d + e ()Z func_221465_e + f ()Ljava/util/List; func_221464_f +ayh$1 net/minecraft/item/Food$1 +ayh$a net/minecraft/item/Food$Builder + a field_221458_a + b field_221459_b + c field_221460_c + d field_221461_d + e field_221462_e + f field_221463_f + a ()Layh$a; func_221451_a + a (F)Layh$a; func_221454_a + a (I)Layh$a; func_221456_a + a (Laii;F)Layh$a; func_221452_a + b ()Layh$a; func_221455_b + c ()Layh$a; func_221457_c + d ()Layh; func_221453_d +ayi net/minecraft/item/Foods + a field_221425_a + b field_221426_b + c field_221427_c + d field_221428_d + e field_221429_e + f field_221430_f + g field_221431_g + h field_221432_h + i field_221433_i + j field_221434_j + k field_221435_k + l field_221436_l + m field_221437_m + n field_221438_n + o field_221439_o + p field_221440_p + q field_221441_q + r field_221442_r + s field_221443_s + t field_221444_t + u field_221445_u + v field_221446_v + w field_221447_w + x field_221448_x + y field_221449_y + z field_221450_z + A field_221413_A + B field_221414_B + C field_221415_C + D field_221416_D + E field_221417_E + F field_221418_F + G field_221419_G + H field_221420_H + I field_221421_I + J field_221422_J + K field_221423_K + L field_221424_L + a (I)Layh; func_221412_a +ayk net/minecraft/inventory/container/Container + a field_75151_b + b field_75152_c + c field_75153_a + d field_216964_d + e field_216965_e + f field_75150_e + g field_94535_f + h field_94536_g + i field_94537_h + j field_75149_d + k field_75148_f + a ()Lazl; func_216957_a + a (I)Lazx; func_75139_a + a (II)V func_75137_b + a (IILays;Lawg;)Lbcj; func_184996_a + a (ILawg;)Z func_180610_a + a (ILbcj;)V func_75141_a + a (Lahc;)V func_75130_a + a (Lahc;I)V func_216962_a + a (Lawf;)S func_75136_a + a (Lawg;)Z func_75145_c + a (Lawg;I)Z func_75140_a + a (Lawg;Lbhr;Lahc;)V func_193327_a + a (Lawg;Z)V func_75128_a + a (Layt;)V func_216961_a + a (Layt;I)V func_216959_a + a (Layu;Lawg;Lbmv;)Z func_216963_a + a (Layv;)V func_75132_a + a (Layy;)Layy; func_216958_a + a (Lazx;)Lazx; func_75146_a + a (Lazx;Lbcj;Z)Z func_94527_a + a (Lbcj;IIZ)Z func_75135_a + a (Lbcj;Lazx;)Z func_94530_a + a (Lbcj;Lbcj;)Z func_195929_a + a (Lbmv;Lawg;Lbhr;Lew;)Ljava/lang/Boolean; func_216960_a + a (Lbtw;)I func_178144_a + a (Ljava/util/List;)V func_190896_a + a (Ljava/util/Set;ILbcj;I)V func_94525_a + b ()Lfk; func_75138_a + b (I)I func_94529_b + b (II)I func_94534_d + b (Lahc;)I func_94526_b + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Layv;)V func_82847_b + b (Lazx;)Z func_94531_b + c ()V func_75142_b + c (I)I func_94532_c + c (Lawg;)Z func_75129_b + d ()V func_94533_d +ayl net/minecraft/inventory/container/AbstractFurnaceContainer + c field_217062_c + d field_217063_d + e field_217064_e + f field_217065_f + a (Lawg;)Z func_75145_c + a (Lawi;)V func_201771_a + a (Lbcj;)Z func_217057_a + a (Lber;)Z func_201769_a + a (ZLber;Lvl;)V func_217056_a + b (Lawg;I)Lbcj; func_82846_b + b (Lbcj;)Z func_217058_b + e ()V func_201768_e + f ()I func_201767_f + g ()I func_201770_g + h ()I func_201772_h + i ()I func_203721_h + j ()I func_217060_j + k ()I func_217059_k + l ()Z func_217061_l +aym net/minecraft/inventory/container/RepairContainer + c field_148326_f + d field_82852_f + e field_82853_g + f field_82854_e + g field_216980_g + h field_82856_l + i field_82857_m + j field_82855_n + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;Lbhr;Lew;)Ljava/lang/Boolean; func_216979_a + a (Laym;)Layy; func_216974_a + a (Ljava/lang/String;)V func_82850_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Lawg;Lbhr;Lew;)V func_216973_b + b (Laym;)Lahc; func_216978_b + c (Laym;)I func_216975_c + d (I)I func_216977_d + e ()V func_82848_d + f ()I func_216976_f +aym$1 net/minecraft/inventory/container/RepairContainer$1 + a field_135010_a + e ()V func_70296_d +aym$2 net/minecraft/inventory/container/RepairContainer$2 + a field_216932_a + b field_135068_e + a (Lawg;)Z func_82869_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lawg;Lbhr;Lew;)V func_216931_a + a (Lbcj;)Z func_75214_a +aym$3 net/minecraft/inventory/container/RepairContainer$3 + a field_185007_a +ayn net/minecraft/inventory/container/BeaconContainer + c field_82866_e + d field_82864_f + e field_216971_e + f field_216972_f + a (II)V func_75137_b + a (Lawg;)Z func_75145_c + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + c (II)V func_216966_c + e ()I func_216969_e + f ()Laig; func_216967_f + g ()Laig; func_216968_g + h ()Z func_216970_h +ayn$1 net/minecraft/inventory/container/BeaconContainer$1 + a field_213910_a + b (ILbcj;)Z func_94041_b + J_ ()I func_70297_j_ +ayn$a net/minecraft/inventory/container/BeaconContainer$BeaconSlot + a field_82876_a + a ()I func_75219_a + a (Lbcj;)Z func_75214_a +ayo net/minecraft/inventory/container/BlastFurnaceContainer +ayp net/minecraft/inventory/container/BrewingStandContainer + c field_75188_e + d field_216983_d + e field_75186_f + a (Lawg;)Z func_75145_c + b (Lawg;I)Lbcj; func_82846_b + e ()I func_216982_e + f ()I func_216981_f +ayp$a net/minecraft/inventory/container/BrewingStandContainer$FuelSlot + a ()I func_75219_a + a (Lbcj;)Z func_75214_a + a_ (Lbcj;)Z func_185004_b_ +ayp$b net/minecraft/inventory/container/BrewingStandContainer$IngredientSlot + a ()I func_75219_a + a (Lbcj;)Z func_75214_a +ayp$c net/minecraft/inventory/container/BrewingStandContainer$PotionSlot + a ()I func_75219_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + b_ (Lbcj;)Z func_75243_a_ +ayq net/minecraft/inventory/container/CartographyContainer + c field_216998_c + d field_216999_d + e field_217000_e + f field_217001_f + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;Lbhr;Lew;)V func_216995_a + a (Layq;)Z func_216994_a + a (Lbcj;Lazx;)Z func_94530_a + a (Lbcj;Lbcj;Lbcj;)V func_216993_a + a (Lbcj;Lbcj;Lbcj;Lbhr;Lew;)V func_216996_a + a (Lbcj;Lbhr;Lew;)Lbcj; func_216997_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b +ayq$1 net/minecraft/inventory/container/CartographyContainer$1 + a field_213911_a + e ()V func_70296_d +ayq$2 net/minecraft/inventory/container/CartographyContainer$2 + a field_213924_a + e ()V func_70296_d +ayq$3 net/minecraft/inventory/container/CartographyContainer$3 + a field_216933_a + a (Lbcj;)Z func_75214_a +ayq$4 net/minecraft/inventory/container/CartographyContainer$4 + a field_216934_a + a (Lbcj;)Z func_75214_a +ayq$5 net/minecraft/inventory/container/CartographyContainer$5 + a field_216937_a + b field_216938_b + a (I)Lbcj; func_75209_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbcj;I)V func_75210_a + a (Lbcj;Lbhr;Lew;)Lbcj; func_216936_a + a (Lbhr;Lew;)V func_216935_a +ayr net/minecraft/inventory/container/ChestContainer + c field_75155_e + d field_75154_f + a (ILawf;)Layr; func_216986_a + a (ILawf;Lahc;)Layr; func_216992_a + a (Lawg;)Z func_75145_c + b (ILawf;)Layr; func_216987_b + b (ILawf;Lahc;)Layr; func_216984_b + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + c (ILawf;)Layr; func_216988_c + d (ILawf;)Layr; func_216991_d + e ()Lahc; func_85151_d + e (ILawf;)Layr; func_216989_e + f ()I func_216985_f + f (ILawf;)Layr; func_216990_f +ays net/minecraft/inventory/container/ClickType + a PICKUP + b QUICK_MOVE + c SWAP + d CLONE + e THROW + f QUICK_CRAFT + g PICKUP_ALL + h $VALUES + values ()[Lays; values + valueOf (Ljava/lang/String;)Lays; valueOf +ayt net/minecraft/util/IIntArray + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +ayu net/minecraft/util/IWorldPosCallable + a field_221489_a + a (Lbhr;Lew;)Layu; func_221488_a + a (Ljava/util/function/BiConsumer;)V func_221486_a + a (Ljava/util/function/BiConsumer;Lbhr;Lew;)Ljava/util/Optional; func_221487_a + a (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a + a (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; func_221485_a +ayu$1 net/minecraft/util/IWorldPosCallable$1 + a (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a +ayu$2 net/minecraft/util/IWorldPosCallable$2 + b field_221490_b + c field_221491_c + a (Ljava/util/function/BiFunction;)Ljava/util/Optional; func_221484_a +ayv net/minecraft/inventory/container/IContainerListener + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a +ayw net/minecraft/inventory/CraftingInventory + a field_70466_a + b field_70464_b + c field_174924_c + d field_70465_c + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + a (Lawi;)V func_194018_a + b (I)Lbcj; func_70304_b + c ()Z func_191420_l + e ()V func_70296_d + f ()I func_174923_h + g ()I func_174922_i + L_ ()V func_174888_l + M_ ()I func_70302_i_ +ayx net/minecraft/inventory/container/WorkbenchContainer + c field_75162_e + d field_75160_f + e field_217070_e + f field_192390_i + a (ILbhr;Lawg;Layw;Lazs;)V func_217066_a + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;Lbhr;Lew;)V func_217068_a + a (Lawi;)V func_201771_a + a (Lbcj;Lawg;Lbhr;Lew;)V func_217067_a + a (Lbcj;Lazx;)Z func_94530_a + a (Lber;)Z func_201769_a + a (Lbhr;Lew;)V func_217069_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + e ()V func_201768_e + f ()I func_201767_f + g ()I func_201770_g + h ()I func_201772_h + i ()I func_203721_h +ayy net/minecraft/util/IntReferenceHolder + a field_221498_a + a ()Layy; func_221492_a + a (I)V func_221494_a + a (Layt;I)Layy; func_221493_a + a ([II)Layy; func_221497_a + b ()I func_221495_b + c ()Z func_221496_c +ayy$1 net/minecraft/util/IntReferenceHolder$1 + a field_221502_a + b field_221503_b + a (I)V func_221494_a + b ()I func_221495_b +ayy$2 net/minecraft/util/IntReferenceHolder$2 + a field_221499_a + b field_221500_b + a (I)V func_221494_a + b ()I func_221495_b +ayy$3 net/minecraft/util/IntReferenceHolder$3 + a field_221501_a + a (I)V func_221494_a + b ()I func_221495_b +ayz net/minecraft/inventory/container/DispenserContainer + c field_178146_a + a (Lawg;)Z func_75145_c + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b +aza net/minecraft/inventory/container/EnchantmentContainer + c field_75167_g + d field_185001_h + e field_185002_i + f field_75168_e + g field_217006_g + h field_75169_l + i field_178149_f + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;I)Z func_75140_a + a (Lawg;Lbhr;Lew;)V func_217004_a + a (Lbcj;II)Ljava/util/List; func_178148_a + a (Lbcj;ILawg;ILbcj;Lbhr;Lew;)V func_217003_a + a (Lbcj;Lbhr;Lew;)V func_217002_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + e ()I func_178147_e + f ()I func_217005_f +aza$1 net/minecraft/inventory/container/EnchantmentContainer$1 + a field_70484_a + e ()V func_70296_d +aza$2 net/minecraft/inventory/container/EnchantmentContainer$2 + a field_75227_a + a ()I func_75219_a + a (Lbcj;)Z func_75214_a +aza$3 net/minecraft/inventory/container/EnchantmentContainer$3 + a field_178172_a + a (Lbcj;)Z func_75214_a +azb net/minecraft/inventory/container/FurnaceFuelSlot + a field_216939_a + a (Lbcj;)Z func_75214_a + b (Lbcj;)I func_178170_b + c_ (Lbcj;)Z func_178173_c_ +azc net/minecraft/inventory/container/FurnaceContainer +azd net/minecraft/inventory/container/FurnaceResultSlot + a field_75229_a + b field_75228_b + a (I)Lbcj; func_75209_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbcj;I)V func_75210_a + c (Lbcj;)V func_75208_c +aze net/minecraft/inventory/container/GrindstoneContainer + c field_217013_c + d field_217014_d + e field_217015_e + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;Lbhr;Lew;)V func_217009_a + a (Laze;)Lahc; func_217008_a + a (Lbcj;II)Lbcj; func_217007_a + a (Ljava/util/Map$Entry;)Z func_217012_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Lbcj;Lbcj;)Lbcj; func_217011_b + e ()V func_217010_e +aze$1 net/minecraft/inventory/container/GrindstoneContainer$1 + a field_213912_a + e ()V func_70296_d +aze$2 net/minecraft/inventory/container/GrindstoneContainer$2 + a field_216940_a + a (Lbcj;)Z func_75214_a +aze$3 net/minecraft/inventory/container/GrindstoneContainer$3 + a field_216941_a + a (Lbcj;)Z func_75214_a +aze$4 net/minecraft/inventory/container/GrindstoneContainer$4 + a field_216945_a + b field_216946_b + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbhr;)I func_216942_a + a (Lbhr;Lew;)V func_216944_a + e (Lbcj;)I func_216943_e +azf net/minecraft/inventory/container/HopperContainer + c field_94538_a + a (Lawg;)Z func_75145_c + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b +azg net/minecraft/inventory/container/HorseInventoryContainer + c field_111243_a + d field_111242_f + a (Lawg;)Z func_75145_c + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b +azg$1 net/minecraft/inventory/container/HorseInventoryContainer$1 + a field_190902_a + b field_111239_a + a (Lbcj;)Z func_75214_a + b ()Z func_111238_b +azg$2 net/minecraft/inventory/container/HorseInventoryContainer$2 + a field_111241_a + b field_111240_b + a ()I func_75219_a + a (Lbcj;)Z func_75214_a + b ()Z func_111238_b +azh net/minecraft/inventory/container/PlayerContainer + c field_75180_g + d field_200829_h + e field_185003_h + f field_75181_e + g field_75179_f + h field_82862_h + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawi;)V func_201771_a + a (Lbcj;Lazx;)Z func_94530_a + a (Lber;)Z func_201769_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + e ()V func_201768_e + f ()I func_201767_f + g ()I func_201770_g + h ()I func_201772_h + i ()I func_203721_h + j ()[Ljava/lang/String; access$000 +azh$1 net/minecraft/inventory/container/PlayerContainer$1 + a field_185005_a + b field_75235_b + a ()I func_75219_a + a (Lawg;)Z func_82869_a + a (Lbcj;)Z func_75214_a + c ()Ljava/lang/String; func_178171_c +azh$2 net/minecraft/inventory/container/PlayerContainer$2 + a field_185006_a + c ()Ljava/lang/String; func_178171_c +azi net/minecraft/inventory/container/LecternContainer + c field_217018_c + d field_217019_d + a (II)V func_75137_b + a (Lawg;)Z func_75145_c + a (Lawg;I)Z func_75140_a + e ()Lbcj; func_217016_e + f ()I func_217017_f +azi$1 net/minecraft/inventory/container/LecternContainer$1 + a field_216947_a + d ()V func_75218_e +azj net/minecraft/inventory/container/LoomContainer + c field_217033_c + d field_217034_d + e field_217035_e + f field_217036_f + g field_217037_g + h field_217038_h + i field_217039_i + j field_217040_j + k field_217041_k + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lawg;I)Z func_75140_a + a (Lawg;Lbhr;Lew;)V func_217028_a + a (Lazj;)Ljava/lang/Runnable; func_217021_a + a (Ljava/lang/Runnable;)V func_217020_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Lazj;)Lazx; func_217027_b + c (Lazj;)Lazx; func_217029_c + d (Lazj;)Layy; func_217030_d + e ()I func_217023_e + f ()Lazx; func_217024_f + g ()Lazx; func_217022_g + h ()Lazx; func_217025_h + i ()Lazx; func_217026_i + j ()V func_217031_j + k ()V func_217032_k +azj$1 net/minecraft/inventory/container/LoomContainer$1 + a field_213913_a + e ()V func_70296_d +azj$2 net/minecraft/inventory/container/LoomContainer$2 + a field_213914_a + e ()V func_70296_d +azj$3 net/minecraft/inventory/container/LoomContainer$3 + a field_216948_a + a (Lbcj;)Z func_75214_a +azj$4 net/minecraft/inventory/container/LoomContainer$4 + a field_216949_a + a (Lbcj;)Z func_75214_a +azj$5 net/minecraft/inventory/container/LoomContainer$5 + a field_216950_a + a (Lbcj;)Z func_75214_a +azj$6 net/minecraft/inventory/container/LoomContainer$6 + a field_216952_a + b field_216953_b + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbhr;Lew;)V func_216951_a +azk net/minecraft/inventory/container/IContainerProvider + createMenu (ILawf;Lawg;)Layk; createMenu +azl net/minecraft/inventory/container/ContainerType + a field_221507_a + b field_221508_b + c field_221509_c + d field_221510_d + e field_221511_e + f field_221512_f + g field_221513_g + h field_221514_h + i field_221515_i + j field_221516_j + k field_221517_k + l field_221518_l + m field_221519_m + n field_221520_n + o field_221521_o + p field_221522_p + q field_221523_q + r field_221524_r + s field_221525_s + t field_221526_t + u field_221527_u + v field_221528_v + w field_221529_w + x field_221530_x + a (ILawf;)Layk; func_221506_a + a (Ljava/lang/String;Lazl$a;)Lazl; func_221505_a + b (ILawf;)Lazi; func_221504_b +azl$a net/minecraft/inventory/container/ContainerType$IFactory + create (ILawf;)Layk; create +azm net/minecraft/inventory/MerchantInventory + a field_70476_a + b field_70474_b + c field_214026_c + d field_70473_e + e field_214027_e + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + b (I)Lbcj; func_70304_b + c ()Z func_191420_l + c (I)V func_70471_c + d (I)Z func_70469_d + e ()V func_70296_d + f ()V func_70470_g + g ()Lbgu; func_214025_g + h ()I func_214024_h + L_ ()V func_174888_l + M_ ()I func_70302_i_ +azn net/minecraft/inventory/container/MerchantContainer + c field_75178_e + d field_75176_f + e field_217054_e + f field_217055_f + g field_223433_g + a (Lahc;)V func_75130_a + a (Lawg;)Z func_75145_c + a (Lbcj;Lazx;)Z func_94530_a + a (Lbgv;)V func_217044_a + a (Z)V func_217045_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Lbcj;Lbcj;)Z func_217050_b + b (Z)V func_223431_b + c (ILbcj;)V func_217053_c + d (I)V func_75175_c + e ()I func_217048_e + e (I)V func_217052_e + f ()I func_217047_f + f (I)V func_217043_f + g ()I func_217049_g + g (I)V func_217046_g + h ()Z func_223432_h + i ()Lbgv; func_217051_h + j ()Z func_217042_i + k ()V func_223132_j +azo net/minecraft/inventory/container/MerchantResultSlot + a field_75233_a + b field_75232_b + g field_75231_g + h field_75234_h + a (I)Lbcj; func_75209_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbcj;I)V func_75210_a + c (Lbcj;)V func_75208_c +azp net/minecraft/inventory/EnderChestInventory + a field_70488_a + a (Lawg;)Z func_70300_a + a (Lbui;)V func_146031_a + a (Lik;)V func_70486_a + f ()Lik; func_70487_g + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c +azq net/minecraft/inventory/container/RecipeBookContainer + a (Lawi;)V func_201771_a + a (Lber;)Z func_201769_a + a (ZLber;Lvl;)V func_217056_a + e ()V func_201768_e + f ()I func_201767_f + g ()I func_201770_g + h ()I func_201772_h + i ()I func_203721_h +azr net/minecraft/inventory/IRecipeHolder + a (Lber;)V func_193056_a + a (Lbhr;Lvl;Lber;)Z func_201561_a + b (Lawg;)V func_201560_d + U_ ()Lber; func_193055_i +azs net/minecraft/inventory/CraftResultInventory + a field_70467_a + b field_193057_b + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + a (Lber;)V func_193056_a + b (I)Lbcj; func_70304_b + c ()Z func_191420_l + e ()V func_70296_d + L_ ()V func_174888_l + M_ ()I func_70302_i_ + U_ ()Lber; func_193055_i +azt net/minecraft/inventory/container/CraftingResultSlot + a field_75239_a + b field_75238_b + g field_75237_g + a (I)Lbcj; func_75209_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbcj;I)V func_75210_a + b (I)V func_190900_b + c (Lbcj;)V func_75208_c +azu net/minecraft/inventory/container/ShulkerBoxContainer + c field_190899_a + a (Lawg;)Z func_75145_c + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b +azv net/minecraft/inventory/container/ShulkerBoxSlot + a (Lbcj;)Z func_75214_a +azw net/minecraft/util/IntArray + a field_221479_a + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +azx net/minecraft/inventory/container/Slot + a field_75225_a + c field_75224_c + d field_75222_d + e field_75223_e + f field_75221_f + a ()I func_75219_a + a (I)Lbcj; func_75209_a + a (Lawg;)Z func_82869_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbcj;I)V func_75210_a + a (Lbcj;Lbcj;)V func_75220_a + b ()Z func_111238_b + b (I)V func_190900_b + b (Lbcj;)I func_178170_b + c ()Ljava/lang/String; func_178171_c + c (Lbcj;)V func_75208_c + d ()V func_75218_e + d (Lbcj;)V func_75215_d + e ()Lbcj; func_75211_c + f ()Z func_75216_d +azy net/minecraft/inventory/container/SmokerContainer +azz net/minecraft/inventory/IRecipeHelperPopulator + a (Lawi;)V func_194018_a +baa net/minecraft/inventory/container/StonecutterContainer + c field_217084_c + d field_217085_d + e field_217086_e + f field_217087_f + g field_217088_g + h field_217089_h + i field_217090_i + j field_217091_j + k field_217092_k + l field_217093_l + m field_217094_m + n field_217095_n + a ()Lazl; func_216957_a + a (Lahc;)V func_75130_a + a (Lahc;Lbcj;)V func_217074_a + a (Lawg;)Z func_75145_c + a (Lawg;I)Z func_75140_a + a (Lawg;Lbhr;Lew;)V func_217079_a + a (Lbaa;)Ljava/lang/Runnable; func_217077_a + a (Lbaa;J)J func_217072_a + a (Lbcj;Lazx;)Z func_94530_a + a (Ljava/lang/Runnable;)V func_217071_a + b (Lawg;)V func_75134_a + b (Lawg;I)Lbcj; func_82846_b + b (Lbaa;)V func_217078_b + c (Lbaa;)J func_217081_c + e ()I func_217073_e + f ()Ljava/util/List; func_217076_f + g ()I func_217075_g + h ()Z func_217083_h + i ()V func_217082_i + j ()V func_217080_j +baa$1 net/minecraft/inventory/container/StonecutterContainer$1 + a field_213915_a + e ()V func_70296_d +baa$2 net/minecraft/inventory/container/StonecutterContainer$2 + a field_216955_a + b field_216956_b + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Lbhr;Lew;)V func_216954_a +bac net/minecraft/item/AirItem + a field_190904_a + a ()Ljava/lang/String; func_77658_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a +bad net/minecraft/item/ArmorItem + a field_96605_cw + b field_77881_a + c field_77879_b + d field_189415_e + e field_200882_e + k field_185084_n + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Lbcj;Lbcj;)Z func_82789_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Lex;Lbcj;)Lbcj; func_185082_a + b ()Lait; func_185083_B_ + c ()I func_77619_b + d ()Lbae; func_200880_d + e ()I func_200881_e +bad$1 net/minecraft/item/ArmorItem$1 + a (Lex;Lbcj;)Lbcj; func_82487_b +bae net/minecraft/item/IArmorMaterial + a ()I func_200900_a + a (Lait;)I func_200896_a + b ()Lyo; func_200899_b + b (Lait;)I func_200902_b + c ()Lbeo; func_200898_c + d ()Ljava/lang/String; func_200897_d + e ()F func_200901_e +baf net/minecraft/item/ArmorMaterial + a LEATHER + b CHAIN + c IRON + d GOLD + e DIAMOND + f TURTLE + g field_77882_bY + h field_179243_f + i field_78048_f + j field_78049_g + k field_78055_h + l field_185020_j + m field_189417_k + n field_200914_m + o $VALUES + a ()I func_200900_a + a (Lait;)I func_200896_a + b ()Lyo; func_200899_b + b (Lait;)I func_200902_b + c ()Lbeo; func_200898_c + d ()Ljava/lang/String; func_200897_d + e ()F func_200901_e + f ()Lbeo; func_203177_f + g ()Lbeo; func_200904_f + h ()Lbeo; func_200903_g + i ()Lbeo; func_200905_h + j ()Lbeo; func_200906_i + k ()Lbeo; func_200907_j + values ()[Lbaf; values + valueOf (Ljava/lang/String;)Lbaf; valueOf +bag net/minecraft/item/ArmorStandItem + a (Latl;Ljava/util/Random;)V func_179221_a + a (Lbdu;)Lahj; func_195939_a +bah net/minecraft/item/ArrowItem + a (Lbhr;Lbcj;Laix;)Lawk; func_200887_a +bai net/minecraft/item/AxeItem + a field_203176_a + e field_150917_c + a (Lbcj;Lbvt;)F func_150893_a + a (Lbdu;)Lahj; func_195939_a + a (Lbdu;Lawg;)V func_220040_a +baj net/minecraft/item/BannerItem + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbcj;Ljava/util/List;)V func_185054_a + b ()Lbbg; func_195948_b +bak net/minecraft/item/BannerPatternItem + a field_219982_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + b ()Lbtp; func_219980_b + d ()Ljo; func_219981_d +bal net/minecraft/item/BedItem + a (Lban;Lbvt;)Z func_195941_b +bam net/minecraft/item/BlockItem + a field_150939_a + a ()Ljava/lang/String; func_77658_a + a (Lban;)Lahj; func_195942_a + a (Lban;Lbvt;)Z func_195941_b + a (Lbba;Lfk;)V func_150895_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lew;Lbcj;)Z func_179224_a + a (Lbvt;)Lyo; func_219983_a + a (Lbvt;Lbww;Ljava/lang/Comparable;)Lbvt; func_219986_a + a (Lbvt;Lbww;Ljava/lang/String;)Lbvt; func_219988_a + a (Lew;Lbhr;Lawg;Lbcj;Lbvt;)Z func_195943_a + a (Lew;Lbhr;Lbcj;Lbvt;)Lbvt; func_219985_a + a (Ljava/util/Map;Lbce;)V func_195946_a + b (Lban;)Lban; func_219984_b + b (Lban;Lbvt;)Z func_195944_a + c (Lban;)Lbvt; func_195945_b + d ()Z func_219987_d + e ()Lbmv; func_179223_d +ban net/minecraft/item/BlockItemUseContext + a field_196013_a + g field_196014_j + a ()Lew; func_195995_a + a (Lban;Lew;Lfb;)Lban; func_221536_a + b ()Z func_196011_b + c ()Z func_196012_c + d ()Lfb; func_196010_d + e ()[Lfb; func_196009_e +bao net/minecraft/item/BoatItem + a field_219989_a + b field_185057_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bap net/minecraft/item/BoneMealItem + a (Lbcj;Lbhr;Lew;)Z func_195966_a + a (Lbcj;Lbhr;Lew;Lfb;)Z func_203173_b + a (Lbdu;)Lahj; func_195939_a + a (Lbhs;Lew;I)V func_195965_a +baq net/minecraft/item/BookItem + c ()I func_77619_b + g_ (Lbcj;)Z func_77616_k +bar net/minecraft/item/GlassBottleItem + a (Lain;)Z func_210311_a + a (Lbcj;Lawg;Lbcj;)Lbcj; func_185061_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bas net/minecraft/item/BowItem + a (I)F func_185059_b + a (Lawg;Lawg;)V func_220009_a + a (Lbcj;Lbhr;Laix;I)V func_77615_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b ()Ljava/util/function/Predicate; func_220004_b + b (Lbcj;Lbhr;Laix;)F func_210309_b + c (Lbcj;Lbhr;Laix;)F func_210310_c + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bat net/minecraft/item/SoupItem + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b +bau net/minecraft/item/BucketItem + a field_77876_a + a (Lawg;Lbhr;Lew;Lcsd;)Z func_180616_a + a (Lawg;Lbhs;Lew;)V func_203791_b + a (Lbcj;Lawg;)Lbcj; func_203790_a + a (Lbcj;Lawg;Lbce;)Lbcj; func_150910_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Lbhr;Lbcj;Lew;)V func_203792_a +bav net/minecraft/item/CarrotOnAStickItem + a (Lahi;Lawg;)V func_219991_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +baw net/minecraft/item/ChorusFruitItem + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b +bax net/minecraft/item/ClockItem +bax$1 net/minecraft/item/ClockItem$1 + a field_185091_d + b field_185088_a + c field_185089_b + d field_185090_c + a (Lbhr;D)D func_185087_a + call (Lbcj;Lbhr;Laix;)F call +bay net/minecraft/item/CompassItem +bay$1 net/minecraft/item/CompassItem$1 + a field_185098_d + b field_185095_a + c field_185096_b + d field_185097_c + a (Latn;)D func_185094_a + a (Lbhr;D)D func_185093_a + a (Lbhs;Laio;)D func_185092_a + call (Lbcj;Lbhr;Laix;)F call +baz net/minecraft/item/AbstractMapItem + a (Lbcj;Lbhr;Lawg;)Lkc; func_150911_c + O_ ()Z func_77643_m_ +bba net/minecraft/item/ItemGroup + a field_78032_a + b field_78030_b + c field_78031_c + d field_78028_d + e field_78029_e + f field_78026_f + g field_78027_g + h field_78039_h + i field_78040_i + j field_78037_j + k field_78038_k + l field_78035_l + m field_192395_m + n field_78036_m + o field_78033_n + p field_78034_o + q field_199784_q + r field_78043_p + s field_78042_q + t field_78041_r + u field_111230_s + v field_151245_t + a ()I func_78021_a + a (Lbft;)Z func_111226_a + a (Lfk;)V func_78018_a + a (Ljava/lang/String;)Lbba; func_78025_a + a ([Lbft;)Lbba; func_111229_a + b ()Ljava/lang/String; func_78013_b + b (Ljava/lang/String;)Lbba; func_199783_b + c ()Ljava/lang/String; func_200300_c + d ()Ljava/lang/String; func_78024_c + e ()Lbcj; func_151244_d + f ()Lbcj; func_78016_d + g ()Ljava/lang/String; func_78015_f + h ()Z func_78019_g + i ()Lbba; func_78014_h + j ()Z func_78017_i + k ()Lbba; func_78022_j + l ()I func_78020_k + m ()Z func_78023_l + n ()Z func_192394_m + o ()[Lbft; func_111225_m +bba$1 net/minecraft/item/ItemGroup$1 + f ()Lbcj; func_78016_d +bba$2 net/minecraft/item/ItemGroup$10 + f ()Lbcj; func_78016_d +bba$3 net/minecraft/item/ItemGroup$11 + a (Lfk;)V func_78018_a + f ()Lbcj; func_78016_d + n ()Z func_192394_m +bba$4 net/minecraft/item/ItemGroup$12 + f ()Lbcj; func_78016_d +bba$5 net/minecraft/item/ItemGroup$2 + f ()Lbcj; func_78016_d +bba$6 net/minecraft/item/ItemGroup$3 + f ()Lbcj; func_78016_d +bba$7 net/minecraft/item/ItemGroup$4 + f ()Lbcj; func_78016_d +bba$8 net/minecraft/item/ItemGroup$5 + f ()Lbcj; func_78016_d +bba$9 net/minecraft/item/ItemGroup$6 + f ()Lbcj; func_78016_d +bba$10 net/minecraft/item/ItemGroup$7 + f ()Lbcj; func_78016_d +bba$11 net/minecraft/item/ItemGroup$8 + f ()Lbcj; func_78016_d +bba$12 net/minecraft/item/ItemGroup$9 + f ()Lbcj; func_78016_d +bbb net/minecraft/item/CrossbowItem + c field_220034_c + d field_220035_d + a (I)Lyo; func_220025_a + a (ILbcj;)F func_220031_a + a (Lahi;Laix;)V func_220017_a + a (Laix;Lbcj;)Z func_220021_a + a (Laix;Lbcj;Lbcj;ZZ)Z func_220023_a + a (Lbce;Lbcj;)Z func_220010_a + a (Lbcj;Lbce;)Z func_220019_a + a (Lbcj;Lbhr;Laix;I)V func_77615_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbcj;Z)V func_220011_a + a (Lbhr;Laix;Lahi;Lbcj;FF)V func_220014_a + a (Lbhr;Laix;Lahi;Lbcj;Lbcj;FZFFF)V func_220016_a + a (Lbhr;Laix;Lbcj;)V func_220015_a + a (Lbhr;Laix;Lbcj;I)V func_219972_a + a (Lbhr;Laix;Lbcj;Lbcj;)Lawk; func_220024_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Ljava/util/Random;)[F func_220028_a + a (Z)F func_220032_a + b ()Ljava/util/function/Predicate; func_220004_b + b (Lbcj;Lbcj;)V func_220029_b + b (Lbcj;Lbhr;Laix;)F func_220020_b + c (Lbcj;Lbhr;Laix;)F func_220030_c + d ()Ljava/util/function/Predicate; func_220006_d + d (Lbcj;)Z func_220012_d + d (Lbcj;Lbhr;Laix;)F func_220033_d + e (Lbcj;)I func_220026_e + e (Lbcj;Lbhr;Laix;)F func_220022_e + j (Lbcj;)Ljava/util/List; func_220018_j + k (Lbcj;)V func_220027_k + l (Lbcj;)F func_220013_l + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bbc net/minecraft/item/DebugStickItem + a (Lawg;Lbvt;Lbhs;Lew;ZLbcj;)V func_195958_a + a (Lawg;Ljo;)V func_195956_a + a (Lbdu;)Lahj; func_195939_a + a (Lbvt;Lbhr;Lew;Lawg;)Z func_195938_a + a (Lbvt;Lbww;)Ljava/lang/String; func_195957_a + a (Lbvt;Lbww;Z)Lbvt; func_195960_a + a (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; func_195959_a + d_ (Lbcj;)Z func_77636_d +bbd net/minecraft/item/ToolItem + a field_150914_c + b field_77864_a + c field_77865_bY + d field_185065_c + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Laix;)V func_220038_a + a (Lbcj;Laix;Laix;)Z func_77644_a + a (Lbcj;Lbhr;Lbvt;Lew;Laix;)Z func_179218_a + a (Lbcj;Lbvt;)F func_150893_a + b (Laix;)V func_220039_b +bbe net/minecraft/item/DirectionalPlaceContext + g field_221537_g + a ()Lew; func_195995_a + b ()Z func_196011_b + c ()Z func_196012_c + d ()Lfb; func_196010_d + e ()[Lfb; func_196009_e + f ()Lfb; func_195992_f + g ()Z func_195998_g + h ()F func_195990_h +bbe$1 net/minecraft/item/DirectionalPlaceContext$1 + a field_221538_a +bbf net/minecraft/item/TallBlockItem + a (Lban;Lbvt;)Z func_195941_b +bbg net/minecraft/item/DyeColor + a WHITE + b ORANGE + c MAGENTA + d LIGHT_BLUE + e YELLOW + f LIME + g PINK + h GRAY + i LIGHT_GRAY + j CYAN + k PURPLE + l BLUE + m BROWN + n GREEN + o RED + p BLACK + q field_196062_q + r field_196063_r + s field_196064_s + t field_176785_v + u field_196065_u + v field_193351_w + w field_196066_w + x field_193352_x + y field_196067_y + z field_218390_z + A $VALUES + a ()I func_196059_a + a (I)Lbbg; func_196056_a + a (Lbbg;)Lbbg; func_199794_a + a (Ljava/lang/String;Lbbg;)Lbbg; func_204271_a + b ()Ljava/lang/String; func_176762_d + b (I)Lbbg; func_196058_b + b (Lbbg;)Ljava/lang/Integer; func_199793_b + c ()I func_196057_c + c (I)[Lbbg; func_199795_c + d ()[F func_193349_f + e ()Lclp; func_196055_e + f ()I func_196060_f + g ()I func_218388_g + m ()Ljava/lang/String; func_176610_l + values ()[Lbbg; values + valueOf (Ljava/lang/String;)Lbbg; valueOf + toString ()Ljava/lang/String; toString +bbh net/minecraft/item/DyeItem + a field_195963_a + b field_195964_b + a (Lbbg;)Lbbh; func_195961_a + a (Lbcj;Lawg;Laix;Lahi;)Z func_111207_a + d ()Lbbg; func_195962_g +bbi net/minecraft/item/DyeableArmorItem +bbj net/minecraft/item/DyeableHorseArmorItem +bbk net/minecraft/item/IDyeableArmorItem + a (Lbcj;)Z func_200883_f_ + a (Lbcj;I)V func_200885_a + a (Lbcj;Ljava/util/List;)Lbcj; func_219975_a + b (Lbcj;)I func_200886_f + c (Lbcj;)V func_200884_g +bbl net/minecraft/item/EggItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bbm net/minecraft/item/ElytraItem + a (Lbcj;Lbcj;)Z func_82789_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b (Lbcj;Lbhr;Laix;)F func_210312_b + e (Lbcj;)Z func_185069_d +bbn net/minecraft/item/MapItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bbo net/minecraft/item/EnchantedBookItem + a (Lbba;Lfk;)V func_150895_a + a (Lbcj;Lbfv;)V func_92115_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbfv;)Lbcj; func_92111_a + e (Lbcj;)Lik; func_92110_g + d_ (Lbcj;)Z func_77636_d + g_ (Lbcj;)Z func_77616_k +bbp net/minecraft/item/EnchantedGoldenAppleItem + d_ (Lbcj;)Z func_77636_d +bbq net/minecraft/item/EnderCrystalItem + a (Lbdu;)Lahj; func_195939_a + d_ (Lbcj;)Z func_77636_d +bbr net/minecraft/item/EnderEyeItem + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bbs net/minecraft/item/EnderPearlItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bbt net/minecraft/item/ExperienceBottleItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + d_ (Lbcj;)Z func_77636_d +bbu net/minecraft/item/FireChargeItem + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lew;)V func_219995_a +bbv net/minecraft/item/FireworkRocketItem + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bbv$a net/minecraft/item/FireworkRocketItem$Shape + a SMALL_BALL + b LARGE_BALL + c STAR + d CREEPER + e BURST + f field_196077_f + g field_196078_g + h field_196079_h + i $VALUES + a ()I func_196071_a + a (I)Lbbv$a; func_196070_a + a (Lbbv$a;)I func_199796_a + b ()Ljava/lang/String; func_196068_b + b (I)[Lbbv$a; func_199797_b + values ()[Lbbv$a; values + valueOf (Ljava/lang/String;)Lbbv$a; valueOf +bbw net/minecraft/item/FireworkStarItem + a (I)Ljo; func_200297_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lid;Ljava/util/List;)V func_195967_a + a (Ljo;[I)Ljo; func_200298_a +bbx net/minecraft/item/FishBucketItem + a field_203794_a + a (Lawg;Lbhs;Lew;)V func_203791_b + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbhr;Lbcj;Lew;)V func_203792_a + b (Lbhr;Lbcj;Lew;)V func_205357_b +bby net/minecraft/item/FishingRodItem + a (Lahi;Lawg;)V func_220000_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b (Lbcj;Lbhr;Laix;)F func_210313_b + c ()I func_77619_b +bbz net/minecraft/item/FlintAndSteelItem + a (Lbdu;)Lahj; func_195939_a + a (Lbdu;Lawg;)V func_219998_a + a (Lbvt;)Z func_219997_a + a (Lbvt;Lbhs;Lew;)Z func_219996_a + b (Lbdu;Lawg;)V func_219999_b +bca net/minecraft/item/OperatorOnlyItem + c (Lban;)Lbvt; func_195945_b +bcb net/minecraft/item/HangingEntityItem + a field_220001_a + a (Lawg;Lfb;Lbcj;Lew;)Z func_200127_a + a (Lbdu;)Lahj; func_195939_a +bcc net/minecraft/item/HoeItem + a field_195973_b + b field_185072_b + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Laix;)V func_220042_a + a (Lbcj;Laix;Laix;)Z func_77644_a + a (Lbdu;)Lahj; func_195939_a + a (Lbdu;Lawg;)V func_220043_a +bcd net/minecraft/item/HorseArmorItem + a field_219978_a + b field_219979_b + d ()Lqv; func_219976_d + e ()I func_219977_e +bce net/minecraft/item/Item + a field_185046_b + b field_185047_c + c field_185048_d + d field_185049_e + e field_219973_e + f field_179220_a + g field_111210_e + h field_185050_h + i field_77697_d + j field_77701_a + k field_185051_m + l field_208075_l + m field_77777_bU + n field_77699_b + o field_77700_c + p field_77774_bZ + q field_219974_q + a ()Ljava/lang/String; func_77658_a + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Lbba;)Z func_194125_a + a (Lbba;Lfk;)V func_150895_a + a (Lbce;)I func_150891_b + a (Lbcj;Laix;Laix;)Z func_77644_a + a (Lbcj;Lawg;Laix;Lahi;)Z func_111207_a + a (Lbcj;Lbcj;)Z func_82789_a + a (Lbcj;Lbhr;Laio;IZ)V func_77663_a + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b + a (Lbcj;Lbhr;Laix;I)V func_77615_a + a (Lbcj;Lbhr;Lbvt;Lew;Laix;)Z func_179218_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbcj;Lbvt;)F func_150893_a + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Laix;Lbcj;I)V func_219972_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Lbhr;Lawg;Lbhf$b;)Lcsf; func_219968_a + a (Lbmv;)Lbce; func_150898_a + a (Lbvt;Lbhr;Lew;Lawg;)Z func_195938_a + a (Lid;)Z func_179215_a + a (Lqv;)Lbci; func_185045_a + a (Lqv;Lbci;)V func_185043_a + a (Lzg;)Z func_206844_a + b (I)Lbce; func_150899_d + b (Lbcj;Lbhr;Laix;)F func_219969_b + b (Lbcj;Lbhr;Lawg;)V func_77622_d + b (Lbvt;)Z func_150897_b + c ()I func_77619_b + c (Lbcj;Lbhr;Laix;)F func_210308_b + d (Lbcj;Lbhr;Laix;)F func_210305_c + e (Lbcj;Lbhr;Laix;)F func_210307_d + f ()Z func_185040_i + f (Lbcj;)Ljava/lang/String; func_77667_c + f (Lbcj;Lbhr;Laix;)F func_210306_e + g ()Lbce; func_199767_j + g (Lbcj;)Ljo; func_200295_i + h ()I func_77639_j + h (Lbcj;)Lbcw; func_77613_e + i ()I func_77612_l + i (Lbcj;)Z func_219970_i + j ()Z func_77645_m + k ()Ljo; func_200296_o + l ()Ljava/lang/String; func_195935_o + m ()Z func_77651_p + n ()Lbce; func_77668_q + o ()Z func_77634_r + p ()Lbba; func_77640_w + q ()Lbcj; func_190903_i + r ()Z func_219971_r + s ()Layh; func_219967_s + d_ (Lbcj;)Z func_77636_d + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a + g_ (Lbcj;)Z func_77616_k + O_ ()Z func_77643_m_ + toString ()Ljava/lang/String; toString +bce$1 net/minecraft/item/Item$1 + a field_210316_a +bce$a net/minecraft/item/Item$Properties + a field_200920_a + b field_200921_b + c field_200922_c + d field_200923_d + e field_208104_e + f field_221541_f + a (I)Lbce$a; func_200917_a + a (Layh;)Lbce$a; func_221540_a + a (Lbba;)Lbce$a; func_200916_a + a (Lbce$a;)Lbba; access$000 + a (Lbce;)Lbce$a; func_200919_a + a (Lbcw;)Lbce$a; func_208103_a + b (I)Lbce$a; func_200915_b + b (Lbce$a;)Lbcw; func_208099_b + c (I)Lbce$a; func_200918_c + c (Lbce$a;)Lbce; func_208101_c + d (Lbce$a;)I access$300 + e (Lbce$a;)I func_208100_e + f (Lbce$a;)Layh; func_221539_f +bcf net/minecraft/util/CooldownTracker + a field_185147_a + b field_185148_b + a ()V func_185144_a + a (Lbce;)Z func_185141_a + a (Lbce;F)F func_185143_a + a (Lbce;I)V func_185145_a + b (Lbce;)V func_185142_b + b (Lbce;I)V func_185140_b + c (Lbce;)V func_185146_c +bcf$1 net/minecraft/util/CooldownTracker$1 +bcf$a net/minecraft/util/CooldownTracker$Cooldown + a field_185139_c + b field_185137_a + c field_185138_b + a (Lbcf$a;)I access$000 + b (Lbcf$a;)I access$100 +bcg net/minecraft/item/ItemFrameItem + a (Lawg;Lfb;Lbcj;Lew;)Z func_200127_a +bch net/minecraft/item/BlockNamedItem + a ()Ljava/lang/String; func_77658_a +bci net/minecraft/item/IItemPropertyGetter + call (Lbcj;Lbhr;Laix;)F call +bcj net/minecraft/item/ItemStack + a field_190927_a + b field_111284_a + c field_199558_c + d field_77994_a + e field_77992_b + f field_151002_e + g field_77990_d + h field_190928_g + i field_82843_f + j field_179552_h + k field_179553_i + l field_179550_j + m field_179551_k + a ()Z func_190926_b + a (I)Lbcj; func_77979_a + a (ILaix;Ljava/util/function/Consumer;)V func_222118_a + a (ILjava/util/Random;Lvl;)Z func_96631_a + a (Lait;)Lcom/google/common/collect/Multimap; func_111283_C + a (Laix;Lawg;)V func_77961_a + a (Latn;)V func_82842_a + a (Lawg;Laix;Lahi;)Z func_111282_a + a (Lawg;Lbdr;)Ljava/util/List; func_82840_a + a (Lbcj;)Z func_77969_a + a (Lbcj;Lbcj;)Z func_77970_a + a (Lbdu;)Lahj; func_196084_a + a (Lbfs;I)V func_77966_a + a (Lbhr;Laio;IZ)V func_77945_a + a (Lbhr;Laix;)Lbcj; func_77950_b + a (Lbhr;Laix;I)V func_77974_b + a (Lbhr;Lawg;I)V func_77980_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77957_a + a (Lbhr;Lbvt;Lew;Lawg;)V func_179548_a + a (Lbvt;)F func_150997_a + a (Lbvx;Lbvx;)Z func_206846_a + a (Lid;)Lbcj; func_199557_a + a (Lid;Ljw;)V func_222116_a + a (Ljava/lang/String;)Lid; func_190925_c + a (Ljava/lang/String;Lajp;Lait;)V func_185129_a + a (Ljava/lang/String;Liu;)V func_77983_a + a (Ljava/util/List;Lid;Lbfs;)V func_222123_a + a (Ljava/util/List;Lik;)V func_222120_a + a (Ljo;)Lbcj; func_200302_a + a (Lzi;Lbvx;)Z func_206848_a + b ()Lbce; func_77973_b + b (I)V func_196085_b + b (Lbcj;)Z func_185136_b + b (Lbcj;Lbcj;)Z func_77989_b + b (Lbhr;Laix;I)V func_222121_b + b (Lbvt;)Z func_150998_b + b (Lid;)Lid; func_77955_b + b (Ljava/lang/String;)Lid; func_179543_a + b (Ljo;)Ljo; func_222119_b + b (Lzi;Lbvx;)Z func_206847_b + c ()I func_77976_d + c (I)V func_82841_c + c (Lbcj;)Z func_77959_d + c (Lbcj;Lbcj;)Z func_179545_c + c (Lid;)V func_77982_d + c (Ljava/lang/String;)V func_196083_e + d ()Z func_77985_e + d (I)V func_190915_d + d (Lbcj;Lbcj;)Z func_185132_d + d (Ljava/lang/String;)Ljava/util/Collection; func_206845_f + e ()Z func_77984_f + e (I)V func_190920_e + f ()Z func_77951_h + f (I)V func_190917_f + g ()I func_77952_i + g (I)V func_190918_g + h ()I func_77958_k + i ()Lbcj; func_77946_l + j ()Ljava/lang/String; func_77977_a + k ()I func_77988_m + l ()Lbdt; func_77975_n + m ()Z func_222122_m + n ()Z func_77942_o + o ()Lid; func_77978_p + p ()Lid; func_196082_o + q ()Lik; func_77986_q + r ()Ljo; func_200301_q + s ()V func_135074_t + t ()Z func_82837_s + u ()Z func_77962_s + v ()Lbcw; func_77953_t + w ()Z func_77956_u + x ()Z func_77948_v + y ()Z func_82839_y + z ()Latn; func_82836_z + A ()I func_82838_A + B ()Ljo; func_151000_E + C ()I func_190921_D + D ()I func_190916_E + E ()Z func_222117_E + F ()Ljava/text/DecimalFormat; func_208306_D + G ()V func_190923_F + toString ()Ljava/lang/String; toString +bck net/minecraft/item/Items + a field_190931_a + b field_221574_b + c field_221575_c + d field_221576_d + e field_221577_e + f field_221578_f + g field_221579_g + h field_221580_h + i field_221581_i + j field_221582_j + k field_221583_k + l field_221584_l + m field_221585_m + n field_221586_n + o field_221587_o + p field_221588_p + q field_221589_q + r field_221590_r + s field_221591_s + t field_221592_t + u field_221593_u + v field_221594_v + w field_221595_w + x field_221596_x + y field_221597_y + z field_221598_z + A field_221548_A + B field_221549_B + C field_221550_C + D field_221551_D + E field_221552_E + F field_221553_F + G field_221554_G + H field_221555_H + I field_221556_I + J field_221557_J + K field_221558_K + L field_221559_L + M field_221560_M + N field_221561_N + O field_221562_O + P field_221563_P + Q field_221564_Q + R field_221565_R + S field_221566_S + T field_221567_T + U field_221568_U + V field_221569_V + W field_221570_W + X field_221571_X + Y field_221572_Y + Z field_221573_Z + aa field_221626_aa + ab field_221628_ab + ac field_221630_ac + ad field_221632_ad + ae field_221634_ae + af field_221636_af + ag field_221638_ag + ah field_221640_ah + ai field_221642_ai + aj field_221644_aj + ak field_221646_ak + al field_221648_al + am field_221650_am + an field_221652_an + ao field_221654_ao + ap field_221656_ap + aq field_221658_aq + ar field_221660_ar + as field_221662_as + at field_221664_at + au field_221666_au + av field_221668_av + aw field_221670_aw + ax field_221672_ax + ay field_221674_ay + az field_221676_az + aA field_221599_aA + aB field_221600_aB + aC field_221601_aC + aD field_221602_aD + aE field_221603_aE + aF field_221604_aF + aG field_221605_aG + aH field_221606_aH + aI field_221607_aI + aJ field_221608_aJ + aK field_221609_aK + aL field_221610_aL + aM field_221611_aM + aN field_221612_aN + aO field_221613_aO + aP field_221614_aP + aQ field_221615_aQ + aR field_221616_aR + aS field_221617_aS + aT field_221618_aT + aU field_221619_aU + aV field_221620_aV + aW field_221621_aW + aX field_221622_aX + aY field_221623_aY + aZ field_221624_aZ + ba field_221678_ba + bb field_221680_bb + bc field_221682_bc + bd field_221684_bd + be field_221686_be + bf field_221688_bf + bg field_221690_bg + bh field_221692_bh + bi field_221694_bi + bj field_221696_bj + bk field_221698_bk + bl field_221700_bl + bm field_221702_bm + bn field_221704_bn + bo field_221706_bo + bp field_221708_bp + bq field_221710_bq + br field_221712_br + bs field_221714_bs + bt field_221716_bt + bu field_221718_bu + bv field_221720_bv + bw field_221722_bw + bx field_221724_bx + by field_221726_by + bz field_221728_bz + bA field_221625_bA + bB field_221627_bB + bC field_221629_bC + bD field_221631_bD + bE field_221633_bE + bF field_221635_bF + bG field_221637_bG + bH field_221639_bH + bI field_221641_bI + bJ field_221643_bJ + bK field_221645_bK + bL field_221647_bL + bM field_221649_bM + bN field_221651_bN + bO field_221653_bO + bP field_221655_bP + bQ field_221657_bQ + bR field_221659_bR + bS field_221661_bS + bT field_221663_bT + bU field_221665_bU + bV field_221667_bV + bW field_221669_bW + bX field_221671_bX + bY field_221673_bY + bZ field_221675_bZ + ca field_221730_ca + cb field_221732_cb + cc field_221734_cc + cd field_221736_cd + ce field_221738_ce + cf field_221740_cf + cg field_221742_cg + ch field_221744_ch + ci field_221746_ci + cj field_221748_cj + ck field_221750_ck + cl field_221752_cl + cm field_221754_cm + cn field_221756_cn + co field_221758_co + cp field_221760_cp + cq field_221762_cq + cr field_221764_cr + cs field_221766_cs + ct field_221768_ct + cu field_221770_cu + cv field_221772_cv + cw field_221774_cw + cx field_221776_cx + cy field_221778_cy + cz field_221780_cz + cA field_221677_cA + cB field_221679_cB + cC field_221681_cC + cD field_221683_cD + cE field_221685_cE + cF field_221687_cF + cG field_221689_cG + cH field_221691_cH + cI field_221693_cI + cJ field_221695_cJ + cK field_221697_cK + cL field_221699_cL + cM field_221701_cM + cN field_221703_cN + cO field_221705_cO + cP field_221707_cP + cQ field_221709_cQ + cR field_221711_cR + cS field_221713_cS + cT field_221715_cT + cU field_221717_cU + cV field_221719_cV + cW field_221721_cW + cX field_221723_cX + cY field_221725_cY + cZ field_221727_cZ + da field_221782_da + db field_221784_db + dc field_221786_dc + dd field_221788_dd + de field_221790_de + df field_221792_df + dg field_221794_dg + dh field_221796_dh + di field_221798_di + dj field_221800_dj + dk field_221802_dk + dl field_221804_dl + dm field_221806_dm + dn field_221808_dn + do field_221810_do + dp field_221812_dp + dq field_221814_dq + dr field_221816_dr + ds field_221818_ds + dt field_221820_dt + du field_221822_du + dv field_221824_dv + dw field_221826_dw + dx field_221828_dx + dy field_221830_dy + dz field_221832_dz + dA field_221729_dA + dB field_221731_dB + dC field_221733_dC + dD field_221735_dD + dE field_221737_dE + dF field_221739_dF + dG field_221741_dG + dH field_221743_dH + dI field_221745_dI + dJ field_221747_dJ + dK field_221749_dK + dL field_221751_dL + dM field_221753_dM + dN field_221755_dN + dO field_221757_dO + dP field_221759_dP + dQ field_221761_dQ + dR field_221763_dR + dS field_221765_dS + dT field_221767_dT + dU field_221769_dU + dV field_221771_dV + dW field_221773_dW + dX field_221775_dX + dY field_221777_dY + dZ field_221779_dZ + ea field_221834_ea + eb field_221836_eb + ec field_221838_ec + ed field_221840_ed + ee field_221842_ee + ef field_221844_ef + eg field_221846_eg + eh field_221848_eh + ei field_221850_ei + ej field_221852_ej + ek field_221854_ek + el field_221856_el + em field_221858_em + en field_221860_en + eo field_221862_eo + ep field_221864_ep + eq field_221866_eq + er field_221868_er + es field_221870_es + et field_221872_et + eu field_221874_eu + ev field_221876_ev + ew field_221878_ew + ex field_221880_ex + ey field_221882_ey + ez field_221884_ez + eA field_221781_eA + eB field_221783_eB + eC field_221785_eC + eD field_221787_eD + eE field_221789_eE + eF field_221791_eF + eG field_221793_eG + eH field_221795_eH + eI field_221797_eI + eJ field_221799_eJ + eK field_221801_eK + eL field_221803_eL + eM field_221805_eM + eN field_221807_eN + eO field_221809_eO + eP field_221811_eP + eQ field_221813_eQ + eR field_221815_eR + eS field_221817_eS + eT field_221819_eT + eU field_221821_eU + eV field_221823_eV + eW field_221825_eW + eX field_221827_eX + eY field_221829_eY + eZ field_221831_eZ + fa field_221886_fa + fb field_221888_fb + fc field_221890_fc + fd field_221892_fd + fe field_221894_fe + ff field_221896_ff + fg field_221898_fg + fh field_221900_fh + fi field_221902_fi + fj field_221904_fj + fk field_221906_fk + fl field_221908_fl + fm field_221910_fm + fn field_221912_fn + fo field_221914_fo + fp field_221916_fp + fq field_221918_fq + fr field_221920_fr + fs field_221922_fs + ft field_221924_ft + fu field_221926_fu + fv field_221928_fv + fw field_221930_fw + fx field_221932_fx + fy field_221934_fy + fz field_221936_fz + fA field_221833_fA + fB field_221835_fB + fC field_221837_fC + fD field_221839_fD + fE field_221841_fE + fF field_221843_fF + fG field_221845_fG + fH field_221847_fH + fI field_221849_fI + fJ field_221851_fJ + fK field_221853_fK + fL field_221855_fL + fM field_221857_fM + fN field_221859_fN + fO field_221861_fO + fP field_221863_fP + fQ field_221865_fQ + fR field_221867_fR + fS field_221869_fS + fT field_221871_fT + fU field_221873_fU + fV field_221875_fV + fW field_221877_fW + fX field_221879_fX + fY field_221881_fY + fZ field_221883_fZ + ga field_221938_ga + gb field_221940_gb + gc field_221942_gc + gd field_221944_gd + ge field_221946_ge + gf field_221948_gf + gg field_221950_gg + gh field_221952_gh + gi field_221954_gi + gj field_221956_gj + gk field_221958_gk + gl field_221960_gl + gm field_221962_gm + gn field_221964_gn + go field_221966_go + gp field_221968_gp + gq field_221970_gq + gr field_221972_gr + gs field_221974_gs + gt field_221976_gt + gu field_221978_gu + gv field_221980_gv + gw field_221982_gw + gx field_221984_gx + gy field_221986_gy + gz field_221988_gz + gA field_221885_gA + gB field_221887_gB + gC field_221889_gC + gD field_221891_gD + gE field_221893_gE + gF field_221895_gF + gG field_221897_gG + gH field_221899_gH + gI field_221901_gI + gJ field_221903_gJ + gK field_221905_gK + gL field_221907_gL + gM field_221909_gM + gN field_221911_gN + gO field_221913_gO + gP field_221915_gP + gQ field_221917_gQ + gR field_221919_gR + gS field_221921_gS + gT field_221923_gT + gU field_221925_gU + gV field_221927_gV + gW field_221929_gW + gX field_221931_gX + gY field_221933_gY + gZ field_221935_gZ + ha field_221990_ha + hb field_221992_hb + hc field_221994_hc + hd field_221996_hd + he field_221998_he + hf field_222000_hf + hg field_222002_hg + hh field_222004_hh + hi field_222006_hi + hj field_222008_hj + hk field_222010_hk + hl field_222012_hl + hm field_222014_hm + hn field_222016_hn + ho field_222018_ho + hp field_222020_hp + hq field_222022_hq + hr field_222024_hr + hs field_222026_hs + ht field_222028_ht + hu field_222030_hu + hv field_222032_hv + hw field_222034_hw + hx field_222036_hx + hy field_222037_hy + hz field_222038_hz + hA field_221937_hA + hB field_221939_hB + hC field_221941_hC + hD field_221943_hD + hE field_221945_hE + hF field_221947_hF + hG field_221949_hG + hH field_221951_hH + hI field_221953_hI + hJ field_221955_hJ + hK field_221957_hK + hL field_221959_hL + hM field_221961_hM + hN field_221963_hN + hO field_221965_hO + hP field_221967_hP + hQ field_221969_hQ + hR field_221971_hR + hS field_221973_hS + hT field_221975_hT + hU field_221977_hU + hV field_221979_hV + hW field_221981_hW + hX field_221983_hX + hY field_221985_hY + hZ field_221987_hZ + ia field_222039_ia + ib field_222040_ib + ic field_222041_ic + id field_222042_id + ie field_222043_ie + if field_222044_if + ig field_222045_ig + ih field_222046_ih + ii field_222047_ii + ij field_222048_ij + ik field_222049_ik + il field_222050_il + im field_222051_im + in field_222052_in + io field_222053_io + ip field_222054_ip + iq field_222055_iq + ir field_222056_ir + is field_222057_is + it field_222058_it + iu field_222059_iu + iv field_222060_iv + iw field_222061_iw + ix field_222062_ix + iy field_222063_iy + iz field_222064_iz + iA field_221989_iA + iB field_221991_iB + iC field_221993_iC + iD field_221995_iD + iE field_221997_iE + iF field_221999_iF + iG field_222001_iG + iH field_222003_iH + iI field_222005_iI + iJ field_222007_iJ + iK field_222009_iK + iL field_222011_iL + iM field_222013_iM + iN field_222015_iN + iO field_222017_iO + iP field_222019_iP + iQ field_222021_iQ + iR field_222023_iR + iS field_222025_iS + iT field_222027_iT + iU field_222029_iU + iV field_222031_iV + iW field_222033_iW + iX field_222035_iX + iY field_203179_ao + iZ field_203183_eM + ja field_151037_a + jb field_151035_b + jc field_151036_c + jd field_151033_d + je field_151034_e + jf field_151031_f + jg field_151032_g + jh field_151044_h + ji field_196155_l + jj field_151045_i + jk field_151042_j + jl field_151043_k + jm field_151040_l + jn field_151041_m + jo field_151038_n + jp field_151039_o + jq field_151053_p + jr field_151052_q + js field_151051_r + jt field_151050_s + ju field_151049_t + jv field_151048_u + jw field_151047_v + jx field_151046_w + jy field_151056_x + jz field_151055_y + jA field_151054_z + jB field_151009_A + jC field_151010_B + jD field_151011_C + jE field_151005_D + jF field_151006_E + jG field_151007_F + jH field_151008_G + jI field_151016_H + jJ field_151017_I + jK field_151018_J + jL field_151019_K + jM field_151012_L + jN field_151013_M + jO field_151014_N + jP field_151015_O + jQ field_151025_P + jR field_151024_Q + jS field_151027_R + jT field_151026_S + jU field_151021_T + jV field_151020_U + jW field_151023_V + jX field_151022_W + jY field_151029_X + jZ field_151028_Y + ka field_151030_Z + kb field_151165_aa + kc field_151167_ab + kd field_151161_ac + ke field_151163_ad + kf field_151173_ae + kg field_151175_af + kh field_151169_ag + ki field_151171_ah + kj field_151149_ai + kk field_151151_aj + kl field_151145_ak + km field_151147_al + kn field_151157_am + ko field_151159_an + kp field_151153_ao + kq field_196100_at + kr field_222071_kr + ks field_222072_ks + kt field_222073_kt + ku field_222074_ku + kv field_222075_kv + kw field_222076_kw + kx field_151133_ar + ky field_151131_as + kz field_151129_at + kA field_151143_au + kB field_151141_av + kC field_151137_ax + kD field_151126_ay + kE field_151124_az + kF field_151116_aA + kG field_151117_aB + kH field_203795_aL + kI field_203796_aM + kJ field_203797_aN + kK field_204272_aO + kL field_151118_aC + kM field_151119_aD + kN field_222065_kN + kO field_222066_kO + kP field_222067_kP + kQ field_222068_kQ + kR field_151121_aF + kS field_151122_aG + kT field_151123_aH + kU field_151108_aI + kV field_151109_aJ + kW field_151110_aK + kX field_151111_aL + kY field_151112_aM + kZ field_151113_aN + la field_151114_aO + lb field_196086_aW + lc field_196087_aX + ld field_196088_aY + le field_196089_aZ + lf field_196102_ba + lg field_196104_bb + lh field_196136_br + li field_222078_li + lj field_222079_lj + lk field_196130_bo + ll field_196128_bn + lm field_196126_bm + ln field_196124_bl + lo field_196122_bk + lp field_196120_bj + lq field_196118_bi + lr field_196116_bh + ls field_222081_ls + lt field_196112_bf + lu field_196110_be + lv field_196108_bd + lw field_196106_bc + lx field_222083_lx + ly field_222085_ly + lz field_222086_lz + lA field_222069_lA + lB field_151103_aS + lC field_151102_aT + lD field_222070_lD + lE field_196140_bu + lF field_196142_bv + lG field_196144_bw + lH field_196146_bx + lI field_196148_by + lJ field_196150_bz + lK field_196090_bA + lL field_196091_bB + lM field_196092_bC + lN field_196093_bD + lO field_196094_bE + lP field_196095_bF + lQ field_196096_bG + lR field_196097_bH + lS field_196098_bI + lT field_196099_bJ + lU field_151106_aX + lV field_151098_aY + lW field_151097_aZ + lX field_151127_ba + lY field_203180_bP + lZ field_151080_bb + ma field_151081_bc + mb field_151082_bd + mc field_151083_be + md field_151076_bf + me field_151077_bg + mf field_151078_bh + mg field_151079_bi + mh field_151072_bj + mi field_151073_bk + mj field_151074_bl + mk field_151075_bm + ml field_151068_bn + mm field_151069_bo + mn field_151070_bp + mo field_151071_bq + mp field_151065_br + mq field_151064_bs + mr field_222088_mr + ms field_222089_ms + mt field_151061_bv + mu field_151060_bw + mv field_196157_cs + mw field_196159_ct + mx field_222090_mx + my field_196161_cu + mz field_196163_cv + mA field_203798_cB + mB field_196165_cw + mC field_196167_cx + mD field_205156_cF + mE field_196169_cy + mF field_222077_mF + mG field_196171_cz + mH field_196101_cA + mI field_196103_cB + mJ field_196105_cC + mK field_222080_mK + mL field_196107_cD + mM field_196109_cE + mN field_196111_cF + mO field_196113_cG + mP field_196115_cH + mQ field_196117_cI + mR field_196119_cJ + mS field_196121_cK + mT field_196123_cL + mU field_222082_mU + mV field_196125_cM + mW field_203181_cQ + mX field_196127_cN + mY field_222084_mY + mZ field_196129_cO + na field_203799_cW + nb field_196131_cP + nc field_222091_nc + nd field_203800_cY + ne field_196133_cQ + nf field_196135_cR + ng field_196137_cS + nh field_196138_cT + ni field_196139_cU + nj field_196141_cV + nk field_196143_cW + nl field_196145_cX + nm field_196147_cY + nn field_222092_nn + no field_204273_dj + np field_203182_dc + nq field_196149_cZ + nr field_196172_da + ns field_196173_db + nt field_222093_nt + nu field_196174_dc + nv field_196175_dd + nw field_196176_de + nx field_196177_df + ny field_196178_dg + nz field_196179_dh + nA field_196181_di + nB field_151062_by + nC field_151059_bz + nD field_151099_bA + nE field_151164_bB + nF field_151166_bC + nG field_151160_bD + nH field_222087_nH + nI field_151172_bF + nJ field_151174_bG + nK field_151168_bH + nL field_151170_bI + nM field_151148_bJ + nN field_151150_bK + nO field_196182_dv + nP field_196183_dw + nQ field_196184_dx + nR field_196186_dz + nS field_196185_dy + nT field_196151_dA + nU field_151146_bM + nV field_151156_bN + nW field_151158_bO + nX field_196152_dE + nY field_196153_dF + nZ field_151134_bR + oa field_196154_dH + ob field_151128_bU + oc field_151142_bV + od field_151140_bW + oe field_179562_cC + of field_179563_cD + og field_179558_bo + oh field_179559_bp + oi field_179560_bq + oj field_179556_br + ok field_179555_bs + ol field_179565_cj + om field_151138_bX + on field_151136_bY + oo field_151125_bZ + op field_222110_op + oq field_151058_ca + or field_151057_cb + os field_151095_cc + ot field_179561_bm + ou field_179557_bn + ov field_196191_eg + ow field_196192_eh + ox field_196193_ei + oy field_196194_ej + oz field_196195_ek + oA field_196196_el + oB field_196197_em + oC field_196198_en + oD field_196199_eo + oE field_196200_ep + oF field_196201_eq + oG field_196202_er + oH field_196203_es + oI field_196204_et + oJ field_196205_eu + oK field_196206_ev + oL field_185158_cP + oM field_185161_cS + oN field_185162_cT + oO field_185164_cV + oP field_185163_cU + oQ field_185165_cW + oR field_185157_bK + oS field_185155_bH + oT field_185166_h + oU field_185167_i + oV field_185156_bI + oW field_185159_cQ + oX field_185160_cR + oY field_185150_aH + oZ field_185151_aI + pa field_185152_aJ + pb field_185153_aK + pc field_185154_aL + pd field_190929_cY + pe field_190930_cZ + pf field_191525_da + pg field_192397_db + ph field_196180_eI + pi field_196156_dS + pj field_196158_dT + pk field_196160_dU + pl field_196162_dV + pm field_196164_dW + pn field_196166_dX + po field_196168_dY + pp field_196170_dZ + pq field_196187_ea + pr field_196188_eb + ps field_196189_ec + pt field_196190_ed + pu field_203184_eO + pv field_204840_eX + pw field_205157_eZ + px field_205158_fa + py field_222114_py + pz field_222115_pz + pA field_222094_pA + pB field_222095_pB + pC field_222096_pC + pD field_222097_pD + pE field_222098_pE + pF field_222099_pF + pG field_222100_pG + pH field_222101_pH + pI field_222102_pI + pJ field_222103_pJ + pK field_222104_pK + pL field_222105_pL + pM field_222106_pM + pN field_222107_pN + pO field_222108_pO + pP field_222109_pP + pQ field_222111_pQ + pR field_222112_pR + pS field_222113_pS + a (Lbam;)Lbce; func_221543_a + a (Lbmv;)Lbce; func_221545_a + a (Lbmv;Lbba;)Lbce; func_221542_a + a (Lbmv;Lbce;)Lbce; func_221546_a + a (Ljava/lang/String;Lbce;)Lbce; func_221547_a + a (Lqv;Lbce;)Lbce; func_221544_a +bcl net/minecraft/item/KnowledgeBookItem + a field_194126_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bcm net/minecraft/item/LeadItem + a (Lawg;Lbhr;Lew;)Z func_180618_a + a (Lbdu;)Lahj; func_195939_a +bcn net/minecraft/item/LingeringPotionItem + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bco net/minecraft/item/FilledMapItem + a (I)Ljava/lang/String; func_219993_a + a (Lbcj;Lbhr;)Lcoh; func_219994_a + a (Lbcj;Lbhr;I)V func_185063_a + a (Lbcj;Lbhr;IIIZZLbyn;)Lcoh; func_195951_a + a (Lbcj;Lbhr;Laio;IZ)V func_77663_a + a (Lbcj;Lbhr;Lawg;)Lkc; func_150911_c + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;IIBZZ)Lbcj; func_195952_a + a (Lbhr;Laio;Lcoh;)V func_77872_a + a (Lbhr;Lbcj;)V func_190905_a + a (Lbhr;Lbvt;Lew;)Lbvt; func_211698_a + a ([Lbio;III)Z func_195954_a + b (Lbcj;Lbhr;)Lcoh; func_195950_a + b (Lbcj;Lbhr;Lawg;)V func_77622_d + b (Lbhr;Lbcj;)Lbcj; func_219992_b + e (Lbcj;)I func_195949_f + j (Lbcj;)I func_190907_h +bcp net/minecraft/item/MilkBucketItem + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bcq net/minecraft/item/MinecartItem + a field_96602_b + b field_77841_a + a (Lbcq;)Laxu$a; access$000 + a (Lbdu;)Lahj; func_195939_a +bcq$1 net/minecraft/item/MinecartItem$1 + b field_96465_b + a (Lex;)V func_82485_a + a (Lex;Lbcj;)Lbcj; func_82487_b +bcr net/minecraft/item/NameTagItem + a (Lbcj;Lawg;Laix;Lahi;)Z func_111207_a +bcs net/minecraft/item/PickaxeItem + a field_150915_c + a (Lbcj;Lbvt;)F func_150893_a + b (Lbvt;)Z func_150897_b +bct net/minecraft/item/SkullItem + a (Lid;)Z func_179215_a + g (Lbcj;)Ljo; func_200295_i +bcu net/minecraft/item/PotionItem + a (Lbba;Lfk;)V func_150895_a + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + f (Lbcj;)Ljava/lang/String; func_77667_c + q ()Lbcj; func_190903_i + d_ (Lbcj;)Z func_77636_d + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bcv net/minecraft/item/ShootableItem + a field_220007_a + b field_220008_b + a (Laix;Ljava/util/function/Predicate;)Lbcj; func_220005_a + b ()Ljava/util/function/Predicate; func_220004_b + c ()I func_77619_b + d ()Ljava/util/function/Predicate; func_220006_d + e (Lbcj;)Z func_220003_e + j (Lbcj;)Z func_220002_j +bcw net/minecraft/item/Rarity + a COMMON + b UNCOMMON + c RARE + d EPIC + e field_77937_e + f $VALUES + values ()[Lbcw; values + valueOf (Ljava/lang/String;)Lbcw; valueOf +bcx net/minecraft/item/MusicDiscItem + a field_150928_b + b field_195977_c + c field_185076_b + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbdu;)Lahj; func_195939_a + a (Lyo;)Lbcx; func_185074_a + d ()I func_195975_g + e ()Ljo; func_200299_h + t ()Lyo; func_185075_h +bcy net/minecraft/item/SaddleItem + a (Lbcj;Lawg;Laix;Lahi;)Z func_111207_a +bcz net/minecraft/item/ScaffoldingItem + b (Lban;)Lban; func_219984_b + d ()Z func_219987_d +bda net/minecraft/util/ServerCooldownTracker + a field_185149_a + b (Lbce;I)V func_185140_b + c (Lbce;)V func_185146_c +bdb net/minecraft/item/ShearsItem + a (Laix;)V func_220036_a + a (Lbcj;Lbhr;Lbvt;Lew;Laix;)Z func_179218_a + a (Lbcj;Lbvt;)F func_150893_a + b (Lbvt;)Z func_150897_b +bdc net/minecraft/item/ShieldItem + a (Lbcj;Lbcj;)Z func_82789_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b (Lbcj;Lbhr;Laix;)F func_210314_b + e (Lbcj;)Lbbg; func_195979_f + f (Lbcj;)Ljava/lang/String; func_77667_c + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bdd net/minecraft/item/ShovelItem + a field_195955_e + e field_150916_c + a (Lbdu;)Lahj; func_195939_a + a (Lbdu;Lawg;)V func_220041_a + b (Lbvt;)Z func_150897_b +bde net/minecraft/item/SignItem + a (Lew;Lbhr;Lawg;Lbcj;Lbvt;)Z func_195943_a +bdf net/minecraft/item/SimpleFoiledItem + d_ (Lbcj;)Z func_77636_d +bdg net/minecraft/item/SnowballItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bdh net/minecraft/item/SpawnEggItem + a field_195987_b + b field_195988_c + c field_195989_d + d field_200890_d + a (I)I func_195983_a + a (Lais;)Lbdh; func_200889_b + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Lid;Lais;)Z func_208077_a + b (Lid;)Lais; func_208076_b + d ()Ljava/lang/Iterable; func_195985_g +bdi net/minecraft/item/SpectralArrowItem + a (Lbhr;Lbcj;Laix;)Lawk; func_200887_a +bdj net/minecraft/item/SplashPotionItem + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bdk net/minecraft/item/WallOrFloorItem + a field_195947_b + a (Ljava/util/Map;Lbce;)V func_195946_a + c (Lban;)Lbvt; func_195945_b +bdl net/minecraft/item/SuspiciousStewItem + a (Lbcj;Laig;I)V func_220037_a + a (Lbcj;Lbhr;Laix;)Lbcj; func_77654_b +bdm net/minecraft/item/SwordItem + a field_150934_a + b field_200895_b + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Laix;)V func_220044_a + a (Lbcj;Laix;Laix;)Z func_77644_a + a (Lbcj;Lbhr;Lbvt;Lew;Laix;)Z func_179218_a + a (Lbcj;Lbvt;)F func_150893_a + a (Lbvt;Lbhr;Lew;Lawg;)Z func_195938_a + b (Laix;)V func_220045_b + b (Lbvt;)Z func_150897_b + d ()F func_200894_d +bdn net/minecraft/item/IItemTier + a ()I func_200926_a + b ()F func_200928_b + c ()F func_200929_c + d ()I func_200925_d + e ()I func_200927_e + f ()Lbeo; func_200924_f +bdo net/minecraft/item/TieredItem + a field_200892_a + a (Lbcj;Lbcj;)Z func_82789_a + c ()I func_77619_b + e ()Lbdn; func_200891_e +bdp net/minecraft/item/ItemTier + a WOOD + b STONE + c IRON + d DIAMOND + e GOLD + f field_78001_f + g field_78002_g + h field_78010_h + i field_78011_i + j field_78008_j + k field_200940_k + l $VALUES + a ()I func_200926_a + b ()F func_200928_b + c ()F func_200929_c + d ()I func_200925_d + e ()I func_200927_e + f ()Lbeo; func_200924_f + g ()Lbeo; func_200930_g + h ()Lbeo; func_200931_h + i ()Lbeo; func_200932_i + j ()Lbeo; func_200933_j + k ()Lbeo; func_200934_k + values ()[Lbdp; values + valueOf (Ljava/lang/String;)Lbdp; valueOf +bdq net/minecraft/item/TippedArrowItem + a (Lbba;Lfk;)V func_150895_a + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + f (Lbcj;)Ljava/lang/String; func_77667_c + q ()Lbcj; func_190903_i +bdr net/minecraft/client/util/ITooltipFlag + a ()Z func_194127_a +bdr$a net/minecraft/client/util/ITooltipFlag$TooltipFlags + a NORMAL + b ADVANCED + c field_194131_c + d $VALUES + a ()Z func_194127_a + values ()[Lbdr$a; values + valueOf (Ljava/lang/String;)Lbdr$a; valueOf +bds net/minecraft/item/TridentItem + a (Lait;)Lcom/google/common/collect/Multimap; func_111205_h + a (Laix;)V func_220046_a + a (Laix;Lawg;)V func_220047_a + a (Lbcj;Laix;Laix;)Z func_77644_a + a (Lbcj;Lbhr;Laix;I)V func_77615_a + a (Lbcj;Lbhr;Lbvt;Lew;Laix;)Z func_179218_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + a (Lbvt;Lbhr;Lew;Lawg;)Z func_195938_a + b (Laix;)V func_220048_b + b (Lbcj;Lbhr;Laix;)F func_210315_b + c ()I func_77619_b + d_ (Lbcj;)Z func_77636_d + e_ (Lbcj;)Lbdt; func_77661_b + f_ (Lbcj;)I func_77626_a +bdt net/minecraft/item/UseAction + a NONE + b EAT + c DRINK + d BLOCK + e BOW + f SPEAR + g CROSSBOW + h $VALUES + values ()[Lbdt; values + valueOf (Ljava/lang/String;)Lbdt; valueOf +bdu net/minecraft/item/ItemUseContext + b field_196001_b + c field_221534_c + d field_221535_d + e field_196006_g + f field_196007_h + a ()Lew; func_195995_a + f ()Lfb; func_195992_f + g ()Z func_195998_g + h ()F func_195990_h + i ()Lfb; func_196000_l + j ()Lcsi; func_221532_j + k ()Z func_221533_k + l ()Lbcj; func_195996_i + m ()Lawg; func_195999_j + n ()Lahi; func_221531_n + o ()Lbhr; func_195991_k +bdv net/minecraft/item/LilyPadItem + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a +bdw net/minecraft/item/WritableBookItem + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b (Lid;)Z func_150930_a +bdx net/minecraft/item/WrittenBookItem + a (Lbcj;Lbhr;Ljava/util/List;Lbdr;)V func_77624_a + a (Lbcj;Lcd;Lawg;)Z func_220050_a + a (Lbdu;)Lahj; func_195939_a + a (Lbhr;Lawg;Lahi;)Lahk; func_77659_a + b (Lid;)Z func_77828_a + e (Lbcj;)I func_179230_h + g (Lbcj;)Ljo; func_200295_i + j (Lbcj;)I func_220049_j + d_ (Lbcj;)Z func_77636_d +bdy net/minecraft/potion/Potion + a field_185179_d + b field_185180_e + a ()Ljava/util/List; func_185170_a + a (Ljava/lang/String;)Lbdy; func_185168_a + b ()Z func_185172_c + b (Ljava/lang/String;)Ljava/lang/String; func_185174_b +bdz net/minecraft/potion/PotionBrewing + a field_185213_a + b field_185214_b + c field_185215_c + d field_185216_d + a ()V func_185207_a + a (Lbce;)V func_196208_a + a (Lbce;Lbce;Lbce;)V func_196207_a + a (Lbcj;)Z func_185205_a + a (Lbcj;Lbcj;)Z func_185208_a + a (Lbdy;)Z func_222124_a + a (Lbdy;Lbce;Lbdy;)V func_193357_a + b (Lbcj;)Z func_185203_b + b (Lbcj;Lbcj;)Z func_185206_b + c (Lbcj;)Z func_185211_c + c (Lbcj;Lbcj;)Z func_185209_c + d (Lbcj;)Z func_210319_d + d (Lbcj;Lbcj;)Lbcj; func_185212_d +bdz$a net/minecraft/potion/PotionBrewing$MixPredicate + a field_185198_a + b field_185199_b + c field_185200_c + a (Lbdz$a;)Lbeo; func_210318_a + b (Lbdz$a;)Ljava/lang/Object; func_210317_b + c (Lbdz$a;)Ljava/lang/Object; access$200 +bea net/minecraft/potion/PotionUtils + a (Lbcj;)Ljava/util/List; func_185189_a + a (Lbcj;Lbdy;)Lbcj; func_185188_a + a (Lbcj;Ljava/util/Collection;)Lbcj; func_185184_a + a (Lbcj;Ljava/util/List;F)V func_185182_a + a (Lbdy;)I func_185183_a + a (Lbdy;Ljava/util/Collection;)Ljava/util/List; func_185186_a + a (Lid;)Ljava/util/List; func_185185_a + a (Lid;Ljava/util/List;)V func_185193_a + a (Ljava/util/Collection;)I func_185181_a + b (Lbcj;)Ljava/util/List; func_185190_b + b (Lid;)Ljava/util/List; func_185192_b + c (Lbcj;)I func_190932_c + c (Lid;)Lbdy; func_185187_c + d (Lbcj;)Lbdy; func_185191_c +beb net/minecraft/potion/Potions + a field_185229_a + b field_185230_b + c field_185231_c + d field_185232_d + e field_185233_e + f field_185234_f + g field_185235_g + h field_185236_h + i field_185237_i + j field_185238_j + k field_185239_k + l field_185240_l + m field_185241_m + n field_185242_n + o field_185243_o + p field_185244_p + q field_185245_q + r field_185246_r + s field_185247_s + t field_203185_t + u field_203186_u + v field_203187_v + w field_203188_w + x field_185248_t + y field_185249_u + z field_185250_v + A field_185251_w + B field_185252_x + C field_185253_y + D field_185254_z + E field_185218_A + F field_185219_B + G field_185220_C + H field_185221_D + I field_185222_E + J field_185223_F + K field_185224_G + L field_185225_H + M field_185226_I + N field_185227_J + O field_222126_O + P field_204841_O + Q field_204842_P + a (Ljava/lang/String;Lbdy;)Lbdy; func_222125_a +bed net/minecraft/item/crafting/AbstractCookingRecipe + a field_222139_a + b field_222140_b + c field_222141_c + d field_222142_d + e field_222143_e + f field_222144_f + g field_222145_g + a ()Lfk; func_192400_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + b ()F func_222138_b + c ()Lbcj; func_77571_b + d ()Ljava/lang/String; func_193358_e + e ()I func_222137_e + f ()Lqv; func_199560_c + g ()Lbeu; func_222127_g +bee net/minecraft/item/crafting/ArmorDyeRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bef net/minecraft/item/crafting/BannerDuplicateRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + b (Lahc;)Lfk; func_179532_b + b (Layw;)Lfk; func_179532_b + Q_ ()Lbet; func_199559_b +beg net/minecraft/item/crafting/BlastingRecipe + h ()Lbcj; func_222128_h + Q_ ()Lbet; func_199559_b +beh net/minecraft/item/crafting/BookCloningRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + b (Lahc;)Lfk; func_179532_b + b (Layw;)Lfk; func_179532_b + Q_ ()Lbet; func_199559_b +bei net/minecraft/item/crafting/CampfireCookingRecipe + h ()Lbcj; func_222128_h + Q_ ()Lbet; func_199559_b +bej net/minecraft/item/crafting/ICraftingRecipe + g ()Lbeu; func_222127_g +bek net/minecraft/item/crafting/SpecialRecipe + a field_199563_a + c ()Lbcj; func_77571_b + f ()Lqv; func_199560_c + P_ ()Z func_192399_d +bel net/minecraft/item/crafting/FireworkRocketRecipe + a field_196209_a + b field_196210_b + c field_196211_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + c ()Lbcj; func_77571_b + Q_ ()Lbet; func_199559_b +bem net/minecraft/item/crafting/FireworkStarFadeRecipe + a field_196217_a + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +ben net/minecraft/item/crafting/FireworkStarRecipe + a field_196212_a + b field_196213_b + c field_196214_c + d field_196215_d + e field_196216_e + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + a (Ljava/util/HashMap;)V func_209352_a + c ()Lbcj; func_77571_b + Q_ ()Lbet; func_199559_b +beo net/minecraft/item/crafting/Ingredient + a field_193370_a + b field_209362_b + c field_199807_b + d field_193371_b + e field_194140_c + a ()[Lbcj; func_193365_a + a (I)[Lbcj; func_209358_a + a (Lbcj;)Z test + a (Lbeo$c;)Ljava/util/stream/Stream; func_209359_a + a (Lbhq;)Lbeo$a; func_209353_a + a (Lcom/google/gson/JsonElement;)Lbeo; func_199802_a + a (Lcom/google/gson/JsonObject;)Lbeo$c; func_199803_a + a (Ljava/util/stream/Stream;)Lbeo; func_209357_a + a (Lje;)V func_199564_a + a (Lqv;)Lcom/google/gson/JsonSyntaxException; func_222146_a + a (Lzg;)Lbeo; func_199805_a + a ([Lbcj;)Lbeo; func_193369_a + a ([Lbhq;)Lbeo; func_199804_a + b ()Lit/unimi/dsi/fastutil/ints/IntList; func_194139_b + b (I)[Lbeo$c; func_209360_b + b (Lbcj;)Lbeo$a; func_209356_b + b (Lbeo$c;)Z func_209361_b + b (Lcom/google/gson/JsonElement;)Lbeo$c; func_209355_b + b (Lje;)Lbeo; func_199566_b + c ()Lcom/google/gson/JsonElement; func_200304_c + c (Lje;)Lbeo$a; func_209354_c + d ()Z func_203189_d + f ()V func_199806_d + test (Ljava/lang/Object;)Z test +beo$1 net/minecraft/item/crafting/Ingredient$1 +beo$a net/minecraft/item/crafting/Ingredient$SingleItemList + a field_199801_a + a ()Ljava/util/Collection; func_199799_a + b ()Lcom/google/gson/JsonObject; func_200303_b +beo$b net/minecraft/item/crafting/Ingredient$TagList + a field_199800_a + a ()Ljava/util/Collection; func_199799_a + b ()Lcom/google/gson/JsonObject; func_200303_b +beo$c net/minecraft/item/crafting/Ingredient$IItemList + a ()Ljava/util/Collection; func_199799_a + b ()Lcom/google/gson/JsonObject; func_200303_b +bep net/minecraft/item/crafting/MapCloningRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +beq net/minecraft/item/crafting/MapExtendingRecipe + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + a (Lcoh;)Z func_190934_a + P_ ()Z func_192399_d + Q_ ()Lbet; func_199559_b +ber net/minecraft/item/crafting/IRecipe + a ()Lfk; func_192400_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + b (Lahc;)Lfk; func_179532_b + c ()Lbcj; func_77571_b + d ()Ljava/lang/String; func_193358_e + f ()Lqv; func_199560_c + g ()Lbeu; func_222127_g + h ()Lbcj; func_222128_h + P_ ()Z func_192399_d + Q_ ()Lbet; func_199559_b +bes net/minecraft/item/crafting/RecipeManager + a field_223401_a + b field_199521_c + c field_199522_d + d field_199523_e + a (Lber;)Ljava/lang/String; func_215379_a + a (Lbeu;)Ljava/util/Map; func_215366_a + a (Lbeu;Lahc;Lbhr;)Ljava/util/Optional; func_215371_a + a (Lbeu;Lbhr;Lahc;Lber;)Ljava/util/stream/Stream; func_215380_a + a (Ljava/lang/Iterable;)V func_223389_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_223393_a + a (Ljava/util/Map$Entry;)Ljava/util/Map; func_223400_a + a (Ljava/util/Map;)Ljava/util/stream/Stream; func_215375_a + a (Ljava/util/Map;Lber;)V func_223392_a + a (Ljava/util/Map;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Ljava/util/Optional; func_215367_a + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_215377_a + a (Lqv;Ljava/util/Map;)Lber; func_215368_a + b ()Ljava/util/Collection; func_199510_b + b (Lbeu;)Ljava/util/Map; func_223390_b + b (Lbeu;Lahc;Lbhr;)Ljava/util/List; func_215370_b + b (Lbeu;Lbhr;Lahc;Lber;)Ljava/util/stream/Stream; func_215372_b + b (Ljava/util/Map;)Ljava/util/stream/Stream; func_215376_b + c ()Ljava/util/stream/Stream; func_215378_c + c (Lbeu;)Lcom/google/common/collect/ImmutableMap$Builder; func_223391_c + c (Lbeu;Lahc;Lbhr;)Lfk; func_215369_c +bet net/minecraft/item/crafting/IRecipeSerializer + a field_222157_a + b field_222158_b + c field_222159_c + d field_222160_d + e field_222161_e + f field_222162_f + g field_222163_g + h field_222164_h + i field_222165_i + j field_222166_j + k field_222167_k + l field_222168_l + m field_222169_m + n field_222170_n + o field_223550_o + p field_222171_o + q field_222172_p + r field_222173_q + s field_222174_r + t field_222175_s + a (Ljava/lang/String;Lbet;)Lbet; func_222156_a + a (Lje;Lber;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ +beu net/minecraft/item/crafting/IRecipeType + a field_222149_a + b field_222150_b + c field_222151_c + d field_222152_d + e field_222153_e + f field_222154_f + a (Lber;Lbhr;Lahc;)Ljava/util/Optional; func_222148_a + a (Ljava/lang/String;)Lbeu; func_222147_a +beu$1 net/minecraft/item/crafting/IRecipeType$1 + g field_222155_g + toString ()Ljava/lang/String; toString +bev net/minecraft/item/crafting/RepairItemRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bew net/minecraft/item/crafting/ShapedRecipe + a field_77576_b + b field_77577_c + c field_77574_d + d field_77575_e + e field_199561_e + f field_194137_e + a ()Lfk; func_192400_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;IIZ)Z func_77573_a + a (Layw;Lbhr;)Z func_77569_a + a (Lbew;)I access$300 + a (Lcom/google/gson/JsonArray;)[Ljava/lang/String; access$100 + a (Lcom/google/gson/JsonObject;)Lbcj; func_199798_a + a (Ljava/lang/String;)I func_194135_a + a ([Ljava/lang/String;)[Ljava/lang/String; func_194134_a + a ([Ljava/lang/String;Ljava/util/Map;II)Lfk; access$200 + b (Lbew;)I access$400 + b (Lcom/google/gson/JsonArray;)[Ljava/lang/String; func_192407_a + b (Lcom/google/gson/JsonObject;)Ljava/util/Map; access$000 + b (Ljava/lang/String;)I func_194136_b + b ([Ljava/lang/String;Ljava/util/Map;II)Lfk; func_192402_a + c ()Lbcj; func_77571_b + c (Lbew;)Ljava/lang/String; access$500 + c (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_192408_a + c (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_222129_c + d ()Ljava/lang/String; func_193358_e + d (Lbew;)Lfk; access$600 + e (Lbew;)Lbcj; access$700 + f ()Lqv; func_199560_c + i ()I func_192403_f + j ()I func_192404_g + Q_ ()Lbet; func_199559_b +bew$a net/minecraft/item/crafting/ShapedRecipe$Serializer + a (Lje;Lber;)V func_199427_a_ + a (Lje;Lbew;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ + b (Lqv;Lcom/google/gson/JsonObject;)Lbew; func_199425_a_ + b (Lqv;Lje;)Lbew; func_199426_a_ +bex net/minecraft/item/crafting/ShapelessRecipe + a field_199562_a + b field_194138_c + c field_77580_a + d field_77579_b + a ()Lfk; func_192400_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + a (Lbex;)Ljava/lang/String; access$000 + b (Lbex;)Lfk; access$100 + c ()Lbcj; func_77571_b + c (Lbex;)Lbcj; access$200 + d ()Ljava/lang/String; func_193358_e + f ()Lqv; func_199560_c + Q_ ()Lbet; func_199559_b +bex$a net/minecraft/item/crafting/ShapelessRecipe$Serializer + a (Lcom/google/gson/JsonArray;)Lfk; func_199568_a + a (Lje;Lber;)V func_199427_a_ + a (Lje;Lbex;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ + b (Lqv;Lcom/google/gson/JsonObject;)Lbex; func_199425_a_ + b (Lqv;Lje;)Lbex; func_199426_a_ +bey net/minecraft/item/crafting/ShieldRecipes + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bez net/minecraft/item/crafting/ShulkerBoxColoringRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bfa net/minecraft/item/crafting/CookingRecipeSerializer + u field_222178_t + v field_222179_u + a (Ljava/lang/String;)Ljava/lang/IllegalStateException; func_222177_a + a (Lje;Lbed;)V func_199427_a_ + a (Lje;Lber;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ + b (Lqv;Lcom/google/gson/JsonObject;)Lbed; func_199425_a_ + b (Lqv;Lje;)Lbed; func_199426_a_ +bfa$a net/minecraft/item/crafting/CookingRecipeSerializer$IFactory + create (Lqv;Ljava/lang/String;Lbeo;Lbcj;FI)Lbed; create +bfb net/minecraft/item/crafting/SpecialRecipeSerializer + u field_222176_t + a (Lje;Lber;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ +bfc net/minecraft/item/crafting/SingleItemRecipe + a field_222131_a + b field_222132_b + c field_222133_c + d field_222134_d + e field_222135_e + f field_222136_f + a ()Lfk; func_192400_c + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + c ()Lbcj; func_77571_b + d ()Ljava/lang/String; func_193358_e + f ()Lqv; func_199560_c + g ()Lbeu; func_222127_g + Q_ ()Lbet; func_199559_b +bfc$a net/minecraft/item/crafting/SingleItemRecipe$Serializer + u field_222180_t + a (Lje;Lber;)V func_199427_a_ + a (Lje;Lbfc;)V func_199427_a_ + a (Lqv;Lcom/google/gson/JsonObject;)Lber; func_199425_a_ + a (Lqv;Lje;)Lber; func_199426_a_ + b (Lqv;Lcom/google/gson/JsonObject;)Lbfc; func_199425_a_ + b (Lqv;Lje;)Lbfc; func_199426_a_ +bfc$a$a net/minecraft/item/crafting/SingleItemRecipe$Serializer$IRecipeFactory + create (Lqv;Ljava/lang/String;Lbeo;Lbcj;)Lbfc; create +bfd net/minecraft/item/crafting/FurnaceRecipe + h ()Lbcj; func_222128_h + Q_ ()Lbet; func_199559_b +bfe net/minecraft/item/crafting/SmokingRecipe + h ()Lbcj; func_222128_h + Q_ ()Lbet; func_199559_b +bff net/minecraft/item/crafting/StonecuttingRecipe + a (Lahc;Lbhr;)Z func_77569_a + h ()Lbcj; func_222128_h +bfg net/minecraft/item/crafting/SuspiciousStewRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bfh net/minecraft/item/crafting/TippedArrowRecipe + a (II)Z func_194133_a + a (Lahc;)Lbcj; func_77572_b + a (Lahc;Lbhr;)Z func_77569_a + a (Layw;)Lbcj; func_77572_b + a (Layw;Lbhr;)Z func_77569_a + Q_ ()Lbet; func_199559_b +bfj net/minecraft/enchantment/PowerEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bfk net/minecraft/enchantment/FlameEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bfl net/minecraft/enchantment/InfinityEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bfm net/minecraft/enchantment/PunchEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bfn net/minecraft/enchantment/PiercingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bfo net/minecraft/enchantment/BindingCurseEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b ()Z func_185261_e + b (I)I func_223551_b + c ()Z func_190936_d +bfp net/minecraft/enchantment/DamageEnchantment + a field_77361_a + d field_77359_A + e field_77360_B + f field_77362_C + g field_77358_D + a ()I func_77325_b + a (I)I func_77321_a + a (ILajb;)F func_152376_a + a (Laix;Laio;I)V func_151368_a + a (Lbcj;)Z func_92089_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bfq net/minecraft/enchantment/UnbreakingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbcj;)Z func_92089_a + a (Lbcj;ILjava/util/Random;)Z func_92097_a + b (I)I func_223551_b +bfr net/minecraft/enchantment/EfficiencyEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbcj;)Z func_92089_a + b (I)I func_223551_b +bfs net/minecraft/enchantment/Enchantment + a field_185263_a + b field_77351_y + c field_77350_z + d field_77333_a + a ()I func_77325_b + a (I)I func_77321_a + a (ILahx;)I func_77318_a + a (ILajb;)F func_152376_a + a (Laix;)Ljava/util/Map; func_222181_a + a (Laix;Laio;I)V func_151368_a + a (Lbcj;)Z func_92089_a + a (Lbfs;)Z func_77326_a + b ()Z func_185261_e + b (I)I func_223551_b + b (Laix;Laio;I)V func_151367_b + b (Lbfs;)Z func_191560_c + c ()Z func_190936_d + c (I)Lbfs; func_185262_c + d ()Lbfs$a; func_77324_c + d (I)Ljo; func_200305_d + e ()I func_77319_d + f ()Ljava/lang/String; func_210771_f + g ()Ljava/lang/String; func_77320_a +bfs$a net/minecraft/enchantment/Enchantment$Rarity + a COMMON + b UNCOMMON + c RARE + d VERY_RARE + e field_185275_e + f $VALUES + a ()I func_185270_a + values ()[Lbfs$a; values + valueOf (Ljava/lang/String;)Lbfs$a; valueOf +bft net/minecraft/enchantment/EnchantmentType + a ALL + b ARMOR + c ARMOR_FEET + d ARMOR_LEGS + e ARMOR_CHEST + f ARMOR_HEAD + g WEAPON + h DIGGER + i FISHING_ROD + j TRIDENT + k BREAKABLE + l BOW + m WEARABLE + n CROSSBOW + o $VALUES + a (Lbce;)Z func_77557_a + values ()[Lbft; values + valueOf (Ljava/lang/String;)Lbft; valueOf +bft$1 net/minecraft/enchantment/EnchantmentType$1 + a (Lbce;)Z func_77557_a +bft$2 net/minecraft/enchantment/EnchantmentType$10 + a (Lbce;)Z func_77557_a +bft$3 net/minecraft/enchantment/EnchantmentType$11 + a (Lbce;)Z func_77557_a +bft$4 net/minecraft/enchantment/EnchantmentType$12 + a (Lbce;)Z func_77557_a +bft$5 net/minecraft/enchantment/EnchantmentType$13 + a (Lbce;)Z func_77557_a +bft$6 net/minecraft/enchantment/EnchantmentType$14 + a (Lbce;)Z func_77557_a +bft$7 net/minecraft/enchantment/EnchantmentType$2 + a (Lbce;)Z func_77557_a +bft$8 net/minecraft/enchantment/EnchantmentType$3 + a (Lbce;)Z func_77557_a +bft$9 net/minecraft/enchantment/EnchantmentType$4 + a (Lbce;)Z func_77557_a +bft$10 net/minecraft/enchantment/EnchantmentType$5 + a (Lbce;)Z func_77557_a +bft$11 net/minecraft/enchantment/EnchantmentType$6 + a (Lbce;)Z func_77557_a +bft$12 net/minecraft/enchantment/EnchantmentType$7 + a (Lbce;)Z func_77557_a +bft$13 net/minecraft/enchantment/EnchantmentType$8 + a (Lbce;)Z func_77557_a +bft$14 net/minecraft/enchantment/EnchantmentType$9 + a (Lbce;)Z func_77557_a +bfu net/minecraft/enchantment/EnchantmentHelper + a (ILbcj;Z)Ljava/util/List; func_185291_a + a (Laix;)F func_191527_a + a (Laix;Laio;)V func_151384_a + a (Laix;Laio;Lbfs;I)V func_212574_a + a (Lbcj;)Ljava/util/Map; func_82781_a + a (Lbcj;Lajb;)F func_152377_a + a (Lbfs;Laix;)I func_185284_a + a (Lbfs;Lbcj;)I func_77506_a + a (Lbfu$a;ILbfs;)V func_222184_a + a (Lbfu$a;Lbcj;)V func_77518_a + a (Lbfu$a;Ljava/lang/Iterable;)V func_77516_a + a (Ljava/lang/Iterable;Lahx;)I func_77508_a + a (Ljava/util/Collection;Lbfs;)Z func_201840_a + a (Ljava/util/List;Lbfv;)V func_185282_a + a (Ljava/util/Map;Lbcj;)V func_82782_a + a (Ljava/util/Map;Lid;Lbfs;)V func_222185_a + a (Ljava/util/Random;IILbcj;)I func_77514_a + a (Ljava/util/Random;Lbcj;IZ)Lbcj; func_77504_a + a (Lorg/apache/commons/lang3/mutable/MutableFloat;Lajb;Lbfs;I)V func_212573_a + a (Lorg/apache/commons/lang3/mutable/MutableInt;Lahx;Lbfs;I)V func_212576_a + b (Laix;)I func_77501_a + b (Laix;Laio;)V func_151385_b + b (Laix;Laio;Lbfs;I)V func_212575_b + b (Lbcj;)I func_191529_b + b (Lbfs;Laix;)Ljava/util/Map$Entry; func_222189_b + b (Ljava/util/Random;Lbcj;IZ)Ljava/util/List; func_77513_b + c (Laix;)I func_90036_a + c (Lbcj;)I func_191528_c + d (Laix;)I func_185292_c + d (Lbcj;)Z func_190938_b + e (Laix;)I func_185294_d + e (Lbcj;)Z func_190939_c + f (Laix;)I func_185293_e + f (Lbcj;)I func_203191_f + g (Laix;)I func_185283_h + g (Lbcj;)I func_203190_g + h (Laix;)Z func_185287_i + h (Lbcj;)Z func_203192_h + i (Laix;)Z func_189869_j +bfu$a net/minecraft/enchantment/EnchantmentHelper$IEnchantmentVisitor + accept (Lbfs;I)V accept +bfv net/minecraft/enchantment/EnchantmentData + b field_76302_b + c field_76303_c +bfw net/minecraft/enchantment/Enchantments + a field_180310_c + b field_77329_d + c field_180309_e + d field_185297_d + e field_180308_g + f field_185298_f + g field_185299_g + h field_92091_k + i field_185300_i + j field_185301_j + k field_190941_k + l field_185302_k + m field_185303_l + n field_180312_n + o field_180313_o + p field_77334_n + q field_185304_p + r field_191530_r + s field_185305_q + t field_185306_r + u field_185307_s + v field_185308_t + w field_185309_u + x field_185310_v + y field_185311_w + z field_185312_x + A field_151370_z + B field_151369_A + C field_203193_C + D field_203194_D + E field_203195_E + F field_203196_F + G field_222192_G + H field_222193_H + I field_222194_I + J field_185296_A + K field_190940_C + L field_222195_L + a (Ljava/lang/String;Lbfs;)Lbfs; func_222191_a +bfx net/minecraft/enchantment/FireAspectEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bfy net/minecraft/enchantment/LureEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bfz net/minecraft/enchantment/FrostWalkerEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Laix;Lbhr;Lew;I)V func_185266_a + a (Lbfs;)Z func_77326_a + b ()Z func_185261_e + b (I)I func_223551_b +bga net/minecraft/enchantment/KnockbackEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bgb net/minecraft/enchantment/LootBonusEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgc net/minecraft/enchantment/MendingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b ()Z func_185261_e + b (I)I func_223551_b +bgd net/minecraft/enchantment/MultishotEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bge net/minecraft/enchantment/RespirationEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bgf net/minecraft/enchantment/ProtectionEnchantment + a field_77356_a + a ()I func_77325_b + a (I)I func_77321_a + a (ILahx;)I func_77318_a + a (Laix;D)D func_92092_a + a (Laix;I)I func_92093_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgf$a net/minecraft/enchantment/ProtectionEnchantment$Type + a ALL + b FIRE + c FALL + d EXPLOSION + e PROJECTILE + f field_185322_f + g field_185323_g + h field_185324_h + i $VALUES + b ()I func_185316_b + c ()I func_185315_c + values ()[Lbgf$a; values + valueOf (Ljava/lang/String;)Lbgf$a; valueOf +bgg net/minecraft/enchantment/QuickChargeEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bgh net/minecraft/enchantment/SweepingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b + e (I)F func_191526_e +bgi net/minecraft/enchantment/ThornsEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (ILjava/util/Random;)Z func_92094_a + a (Lbcj;)Z func_92089_a + a (Ljava/util/Map$Entry;Laix;)V func_222182_a + b (I)I func_223551_b + b (ILjava/util/Random;)I func_92095_b + b (Laix;Laio;I)V func_151367_b + b (Ljava/util/Map$Entry;Laix;)V func_222183_b +bgj net/minecraft/enchantment/ChannelingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgk net/minecraft/enchantment/ImpalingEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (ILajb;)F func_152376_a + b (I)I func_223551_b +bgl net/minecraft/enchantment/LoyaltyEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgm net/minecraft/enchantment/RiptideEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgn net/minecraft/enchantment/SilkTouchEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgo net/minecraft/enchantment/VanishingCurseEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b ()Z func_185261_e + b (I)I func_223551_b + c ()Z func_190936_d +bgp net/minecraft/enchantment/DepthStriderEnchantment + a ()I func_77325_b + a (I)I func_77321_a + a (Lbfs;)Z func_77326_a + b (I)I func_223551_b +bgq net/minecraft/enchantment/AquaAffinityEnchantment + a ()I func_77325_b + a (I)I func_77321_a + b (I)I func_223551_b +bgt net/minecraft/entity/merchant/IMerchant + a (ILawf;Lawg;)Layk; func_213701_a + a (Lawg;Ljo;I)V func_213707_a + a (Lbgu;)V func_213704_a + a (Lbgv;)V func_213703_a + e (Lawg;)V func_70932_a_ + i (Lbcj;)V func_110297_a_ + s (I)V func_213702_q + dW ()I func_213708_dV + dX ()Lawg; func_70931_l_ + dZ ()Lbgv; func_213706_dY + ea ()Z func_213705_dZ + eb ()Lyo; func_213714_ea + eg ()Lbhr; func_190670_t_ + ei ()Z func_223340_ej +bgu net/minecraft/item/MerchantOffer + a field_222223_a + b field_222224_b + c field_222225_c + d field_222226_d + e field_222227_e + f field_222228_f + g field_222229_g + h field_222230_h + i field_222231_i + j field_222232_j + a ()Lbcj; func_222218_a + a (I)V func_222207_a + a (Lbcj;Lbcj;)Z func_222204_a + b ()Lbcj; func_222205_b + b (I)V func_222209_b + b (Lbcj;Lbcj;)Z func_222215_b + c ()Lbcj; func_222202_c + c (Lbcj;Lbcj;)Z func_222201_c + d ()Lbcj; func_222200_d + e ()V func_222222_e + f ()Lbcj; func_222206_f + g ()I func_222213_g + h ()V func_222203_h + i ()I func_222214_i + j ()V func_222219_j + k ()I func_225482_k + l ()V func_222220_k + m ()I func_222212_l + n ()F func_222211_m + o ()I func_222210_n + p ()Z func_222217_o + q ()V func_222216_p + r ()Z func_222221_q + s ()Lid; func_222208_r +bgv net/minecraft/item/MerchantOffers + a ()Lid; func_222199_a + a (Lbcj;Lbcj;I)Lbgu; func_222197_a + a (Lje;)V func_222196_a + b (Lje;)Lbgv; func_222198_b +bgx net/minecraft/tileentity/CommandBlockLogic + b field_145766_a + c field_193041_b + d field_193042_c + e field_145764_b + f field_145765_c + g field_145762_d + h field_145763_e + i field_145761_f + a ()Z func_195039_a + a (I)V func_184167_a + a (Lawg;)Z func_175574_a + a (Lbhr;)Z func_145755_a + a (Lcom/mojang/brigadier/context/CommandContext;ZI)V func_209527_a + a (Lid;)Lid; func_189510_a + a (Ljava/lang/String;)V func_145752_a + a (Ljo;)V func_145747_a + a (Z)V func_175573_a + b ()Z func_195040_b + b (Lid;)V func_145759_b + b (Ljo;)V func_207405_b + c (Ljo;)V func_145750_b + d ()Lvk; func_195043_d + e ()V func_145756_e + f ()Lcsi; func_210165_f + g ()Ljava/lang/String; func_210166_g + h ()Lcd; func_195042_h + i ()I func_145760_g + j ()Ljo; func_145749_h + k ()Ljava/lang/String; func_145753_i + l ()Ljo; func_207404_l + m ()Z func_175571_m + H_ ()Z func_195041_r_ +bgy net/minecraft/world/spawner/AbstractSpawner + a field_209160_a + b field_98286_b + c field_98285_e + d field_98282_f + e field_98287_c + f field_98284_d + g field_98283_g + h field_98293_h + i field_98294_i + j field_98291_j + k field_98292_k + l field_98289_l + m field_98290_m + a ()Lbhr; func_98271_a + a (DDDLaio;)Laio; func_221408_a + a (I)V func_98267_a + a (Laio;)V func_221409_a + a (Lais;)V func_200876_a + a (Lbif;)V func_184993_a + a (Lid;)V func_98270_a + b ()Lew; func_177221_b + b (I)Z func_98268_b + b (Lid;)Lid; func_189530_b + c ()V func_98278_g + d ()Laio; func_184994_d + e ()D func_177222_d + f ()D func_177223_e + g ()Lqv; func_190895_g + h ()Z func_98279_f + i ()V func_98273_j +bgz net/minecraft/world/IEnviromentBlockReader + a (Lbia;Lew;)I func_175642_b + b (Lew;I)I func_217338_b + c (Lew;)Lbio; func_180494_b + f (Lew;)Z func_217337_f +bha net/minecraft/block/BlockEventData + a field_180329_a + b field_151344_d + c field_151345_e + d field_151343_f + a ()Lew; func_180328_a + b ()Lbmv; func_151337_f + c ()I func_151339_d + d ()I func_151338_e + equals (Ljava/lang/Object;)Z equals + toString ()Ljava/lang/String; toString +bhb net/minecraft/world/IBlockReader + a (Lbhf;)Lcsd; func_217299_a + a (Lbhf;Lew;)Lcsd; func_217297_a + a (Lbhf;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; func_217300_a + a (Lcsi;Lcsi;Lew;Lctc;Lbvt;)Lcsd; func_217296_a + b (Lbhf;)Lcsd; func_217302_b + b (Lew;)Lclk; func_204610_c + d (Lew;)Lbtw; func_175625_s + h (Lew;)I func_217298_h + H ()I func_201572_C + I ()I func_217301_I + e_ (Lew;)Lbvt; func_180495_p +bhc net/minecraft/util/BlockRenderLayer + a SOLID + b CUTOUT_MIPPED + c CUTOUT + d TRANSLUCENT + e field_180338_e + f $VALUES + values ()[Lbhc; values + valueOf (Ljava/lang/String;)Lbhc; valueOf + toString ()Ljava/lang/String; toString +bhd net/minecraft/util/math/ChunkPos + a field_222244_a + b field_77276_a + c field_77275_b + a ()J func_201841_a + a (II)J func_77272_a + a (III)Lew; func_180331_a + a (J)I func_212578_a + a (Lbhd;I)Ljava/util/stream/Stream; func_222243_a + a (Lbhd;Lbhd;)Ljava/util/stream/Stream; func_222239_a + b (J)I func_212579_b + d ()I func_180334_c + e ()I func_180333_d + f ()I func_180332_e + g ()I func_180330_f + h ()I func_222241_h + i ()I func_222242_i + j ()I func_222240_j + k ()I func_222238_k + l ()Lew; func_206849_h + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +bhd$1 net/minecraft/util/math/ChunkPos$1 + a field_222233_a + b field_222234_b + c field_222235_c + d field_222236_d + e field_222237_e + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +bhe net/minecraft/world/SerializableTickList + a field_219500_a + b field_219501_b + a (J)Lik; func_219498_a + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Lik;Ljava/util/function/Function;Ljava/util/function/Function;)Lbhe; func_222984_a + a (Ljava/util/stream/Stream;)V func_219497_a + b ()Ljava/util/stream/Stream; func_219499_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +bhf net/minecraft/util/math/RayTraceContext + a field_222254_a + b field_222255_b + c field_222256_c + d field_222257_d + e field_222258_e + a ()Lcsi; func_222250_a + a (Lbvt;Lbhb;Lew;)Lctc; func_222251_a + a (Lclk;Lbhb;Lew;)Lctc; func_222252_a + b ()Lcsi; func_222253_b +bhf$a net/minecraft/util/math/RayTraceContext$BlockMode + a COLLIDER + b OUTLINE + c field_222245_c + d $VALUES + get (Lbvt;Lbhb;Lew;Lcsn;)Lctc; get + values ()[Lbhf$a; values + valueOf (Ljava/lang/String;)Lbhf$a; valueOf +bhf$b net/minecraft/util/math/RayTraceContext$FluidMode + a NONE + b SOURCE_ONLY + c ANY + d field_222249_d + e $VALUES + a (Lclk;)Z func_222248_a + b (Lclk;)Z func_222246_b + c (Lclk;)Z func_222247_c + values ()[Lbhf$b; values + valueOf (Ljava/lang/String;)Lbhf$b; valueOf +bhf$c net/minecraft/util/math/RayTraceContext$IVoxelProvider + get (Lbvt;Lbhb;Lew;Lcsn;)Lctc; get +bhh net/minecraft/world/EmptyBlockReader + a INSTANCE + b $VALUES + b (Lew;)Lclk; func_204610_c + d (Lew;)Lbtw; func_175625_s + e_ (Lew;)Lbvt; func_180495_p + values ()[Lbhh; values + valueOf (Ljava/lang/String;)Lbhh; valueOf +bhi net/minecraft/world/EmptyTickList + a field_205389_a + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;I)V func_205360_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Ljava/util/stream/Stream;)V func_219497_a + b ()Lbhi; func_205388_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +bhj net/minecraft/world/IEntityReader + a (DDD)Lawg; func_217365_a + a (DDDD)Z func_217358_a + a (DDDDLjava/util/function/Predicate;)Lawg; func_190525_a + a (DDDDZ)Lawg; func_217366_a + a (Laio;D)Lawg; func_217362_a + a (Laio;Laio;)Ljava/util/stream/Stream; func_217368_a + a (Laio;Lcsc;)Ljava/util/List; func_72839_b + a (Laio;Lcsc;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + a (Laio;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + a (Laio;Lctc;)Z func_195585_a + a (Laqi;DDD)Lawg; func_217359_a + a (Laqi;Laix;)Lawg; func_217370_a + a (Laqi;Laix;DDD)Lawg; func_217372_a + a (Laqi;Laix;Lcsc;)Ljava/util/List; func_217373_a + a (Lctc;Laio;)Z func_217356_a + a (Ljava/lang/Class;Laqi;Laix;DDDLcsc;)Laix; func_217360_a + a (Ljava/lang/Class;Laqi;Laix;Lcsc;)Ljava/util/List; func_217374_a + a (Ljava/lang/Class;Lcsc;)Ljava/util/List; func_217357_a + a (Ljava/lang/Class;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + a (Ljava/util/List;Laqi;Laix;DDD)Laix; func_217361_a + a (Ljava/util/Set;Laio;)Z func_217367_a + b (Laio;Laio;)Z func_223442_b + b (Ljava/lang/Class;Laqi;Laix;DDDLcsc;)Laix; func_225318_b + b (Ljava/lang/Class;Lcsc;)Ljava/util/List; func_225317_b + b (Ljava/lang/Class;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_225316_b + b (Ljava/util/UUID;)Lawg; func_217371_b + c (Laio;Laio;)Z func_217364_a + A ()Ljava/util/List; func_217369_A +bhk net/minecraft/world/Explosion + a field_77286_a + b field_222260_b + c field_77290_i + d field_77287_j + e field_77284_b + f field_77285_c + g field_77282_d + h field_77283_e + i field_77280_f + j field_199593_j + k field_77281_g + l field_77288_k + a ()V func_77278_a + a (Lahx;)V func_199592_a + a (Lcsi;Laio;)F func_222259_a + a (Z)V func_77279_a + b ()Lahx; func_199591_b + c ()Ljava/util/Map; func_77277_b + d ()Laix; func_94613_c + e ()V func_180342_d + f ()Ljava/util/List; func_180343_e +bhk$a net/minecraft/world/Explosion$Mode + a NONE + b BREAK + c DESTROY + d $VALUES + values ()[Lbhk$a; values + valueOf (Ljava/lang/String;)Lbhk$a; valueOf +bhl net/minecraft/world/FoliageColors + a field_77471_a + a ()I func_77466_a + a (DD)I func_77470_a + a ([I)V func_77467_a + b ()I func_77469_b + c ()I func_77468_c +bhm net/minecraft/world/ForcedChunksSaveData + a field_212439_a + a ()Lit/unimi/dsi/fastutil/longs/LongSet; func_212438_a + a (Lid;)V func_76184_a + b (Lid;)Lid; func_189551_b +bhn net/minecraft/world/GameRules + a field_223598_a + b field_223599_b + c field_223600_c + d field_223601_d + e field_223602_e + f field_223603_f + g field_223604_g + h field_223605_h + i field_223606_i + j field_223607_j + k field_223608_k + l field_223609_l + m field_223610_m + n field_223611_n + o field_223612_o + p field_223613_p + q field_223614_q + r field_223615_r + s field_223616_s + t field_223617_t + u field_223618_u + v field_223619_v + w field_223620_w + x field_223621_x + y field_223622_y + z field_223623_z + A field_82771_a + a ()Lid; func_82770_a + a (Lbhn$b;)V func_223590_a + a (Lbhn$b;Lbhn$d;Lbhn$e;)V func_223596_a + a (Lbhn$d;)Lbhn$f; func_223585_a + a (Lid;)V func_82768_a + a (Lid;Lbhn$d;Lbhn$f;)V func_223591_a + a (Ljava/lang/String;Lbhn$e;)Lbhn$d; func_223595_a + a (Ljava/util/Map$Entry;)Lbhn$f; func_223593_a + a (Lnet/minecraft/server/MinecraftServer;Lbhn$a;)V func_223589_a + b ()Lorg/apache/logging/log4j/Logger; func_223588_b + b (Lbhn$b;Lbhn$d;Lbhn$e;)V func_223587_b + b (Lbhn$d;)Z func_223586_b + b (Lid;Lbhn$d;Lbhn$f;)V func_223594_b + c (Lbhn$d;)I func_223592_c + d (Lbhn$d;)Ljava/lang/String; func_223597_d +bhn$1 net/minecraft/world/GameRules$1 +bhn$a net/minecraft/world/GameRules$BooleanValue + a field_223575_a + a ()Z func_223572_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + a (Ljava/lang/String;)V func_223553_a + a (Lnet/minecraft/server/MinecraftServer;Lbhn$a;)V func_223569_a + a (Z)Lbhn$e; func_223571_a + a (ZLbhn$e;)Lbhn$a; func_223574_a + a (ZLjava/util/function/BiConsumer;)Lbhn$e; func_223573_a + a (ZLnet/minecraft/server/MinecraftServer;)V func_223570_a + b ()Ljava/lang/String; func_223552_b + b (Z)Lbhn$e; func_223568_b + b (ZLjava/util/function/BiConsumer;)Lbhn$e; func_223567_b + c ()I func_223557_c + d ()Lbhn$a; func_223213_e_ + e ()Lbhn$f; func_223213_e_ +bhn$b net/minecraft/world/GameRules$IRuleEntryVisitor + a (Lbhn$d;Lbhn$e;)V func_223481_a +bhn$c net/minecraft/world/GameRules$IntegerValue + a field_223566_a + a ()I func_223560_a + a (I)Lbhn$e; func_223562_a + a (ILbhn$e;)Lbhn$c; func_223565_a + a (ILjava/util/function/BiConsumer;)Lbhn$e; func_223564_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + a (Ljava/lang/String;)V func_223553_a + a (Lnet/minecraft/server/MinecraftServer;Lbhn$c;)V func_223561_a + b ()Ljava/lang/String; func_223552_b + b (I)Lbhn$e; func_223559_b + b (Ljava/lang/String;)I func_223563_b + c ()I func_223557_c + d ()Lbhn$c; func_223213_e_ + e ()Lbhn$f; func_223213_e_ +bhn$d net/minecraft/world/GameRules$RuleKey + a field_223578_a + a ()Ljava/lang/String; func_223576_a + a (Lbhn$d;)Ljava/lang/String; func_223577_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +bhn$e net/minecraft/world/GameRules$RuleType + a field_223582_a + b field_223583_b + c field_223584_c + a ()Lbhn$f; func_223579_a + a (Lbhn$e;)Ljava/util/function/BiConsumer; func_223580_a + a (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; func_223581_a +bhn$f net/minecraft/world/GameRules$RuleValue + a field_223558_a + a (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223555_a + a (Ljava/lang/String;)V func_223553_a + a (Lnet/minecraft/server/MinecraftServer;)V func_223556_a + b ()Ljava/lang/String; func_223552_b + b (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V func_223554_b + c ()I func_223557_c + e ()Lbhn$f; func_223213_e_ + toString ()Ljava/lang/String; toString +bho net/minecraft/world/GameType + a NOT_SET + b SURVIVAL + c CREATIVE + d ADVENTURE + e SPECTATOR + f field_77154_e + g field_77151_f + h $VALUES + a ()I func_77148_a + a (I)Lbho; func_77146_a + a (ILbho;)Lbho; func_185329_a + a (Lawd;)V func_77147_a + a (Ljava/lang/String;)Lbho; func_77142_a + a (Ljava/lang/String;Lbho;)Lbho; func_185328_a + b ()Ljava/lang/String; func_77149_b + c ()Ljo; func_196220_c + d ()Z func_82752_c + e ()Z func_77145_d + f ()Z func_77144_e + values ()[Lbho; values + valueOf (Ljava/lang/String;)Lbho; valueOf +bhp net/minecraft/world/GrassColors + a field_77481_a + a (DD)I func_77480_a + a ([I)V func_77479_a +bhq net/minecraft/util/IItemProvider + g ()Lbce; func_199767_j +bhr net/minecraft/world/World + a field_200007_a + b field_73001_c + c field_217407_c + d field_195596_d + e field_147482_g + f field_175730_i + g field_147484_a + h field_147483_b + i field_73005_l + j field_73006_m + k field_73003_n + l field_73004_o + m field_73018_p + n field_73017_q + o field_73012_v + p field_73011_w + q field_73020_y + r field_72986_A + s field_72995_K + t field_147481_N + u field_73008_k + v field_73016_r + w field_72984_F + x field_175728_M + a ()V func_217389_a + a (DDDDDDLid;)V func_92088_a + a (DDDLyo;Lyq;FFZ)V func_184134_a + a (F)F func_72971_b + a (I)Laio; func_73045_a + a (II)Lbxh; func_212866_a_ + a (IIII)Lew; func_217383_a + a (IILbxm;Z)Lbxh; func_217353_a + a (ILew;I)V func_175715_c + a (J)V func_82738_a + a (Laio;B)V func_72960_a + a (Laio;DDDFLbhk$a;)Lbhk; func_217385_a + a (Laio;DDDFZLbhk$a;)Lbhk; func_217398_a + a (Laio;Lahx;DDDFZLbhk$a;)Lbhk; func_217401_a + a (Laio;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175674_a + a (Lais;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_217394_a + a (Lawg;DDDLyo;Lyq;FF)V func_184148_a + a (Lawg;Laio;Lyo;Lyq;FF)V func_217384_a + a (Lawg;Lew;)Z func_175660_a + a (Lawg;Lew;Lfb;)Z func_175719_a + a (Lawg;Lew;Lyo;Lyq;FF)V func_184133_a + a (Lbia;Lew;)I func_175642_b + a (Lbmv;)Ljava/lang/String; func_217388_a + a (Lbtw;)Z func_175700_a + a (Lbwb;Lew;)Z func_217397_a + a (Lbza$a;II)I func_201676_a + a (Lbza$a;Lew;)Lew; func_205770_a + a (Lcoh;)V func_217399_a + a (Lcsc;)Z func_72829_c + a (Lcsc;Lbmv;)Lbvt; func_203067_a + a (Lcsc;Lclo;)Z func_72875_a + a (Ld;)Le; func_72914_a + a (Lew;F)Lcsi; func_217382_a + a (Lew;Laio;)Z func_217400_a + a (Lew;Lbmv;)V func_195592_c + a (Lew;Lbmv;II)V func_175641_c + a (Lew;Lbmv;Lew;)V func_190524_a + a (Lew;Lbmv;Lfb;)V func_175695_a + a (Lew;Lbtw;)V func_175690_a + a (Lew;Lbvt;)Z func_175656_a + a (Lew;Lbvt;I)Z func_180501_a + a (Lew;Lbvt;Lbvt;)V func_217393_a + a (Lew;Lbvt;Lbvt;I)V func_184138_a + a (Lew;Lfb;)Z func_175709_b + a (Lew;Ljava/util/function/Predicate;)Z func_217375_a + a (Lew;Z)Z func_217377_a + a (Lgf;DDDDDD)V func_195594_a + a (Lgf;ZDDDDDD)V func_195590_a + a (Ljava/lang/Class;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_175647_a + a (Ljava/lang/String;)Lcoh; func_217406_a + a (Ljava/lang/String;Lew;IZ)Lew; func_211157_a + a (Ljava/util/Collection;)V func_147448_a + a (Ljava/util/function/Consumer;Laio;)V func_217390_a + a (Lkc;)V func_184135_a + a (ZZ)V func_72891_a + b ()Ljava/lang/String; func_223443_b + b (F)F func_72929_e + b (I)Z func_217405_b + b (ILew;I)V func_175669_a + b (J)V func_72877_b + b (Lbtw;)Ljava/lang/String; func_217387_b + b (Lcsc;)Z func_147470_e + b (Lew;)Lclk; func_204610_c + b (Lew;Lbmv;)V func_195593_d + b (Lew;Lbtw;)V func_175646_b + b (Lew;Lbvt;Lbvt;)V func_225319_b + b (Lew;Lfb;)I func_175651_c + b (Lew;Z)Z func_175655_b + b (Lgf;DDDDDD)V func_195589_b + b (Lgf;ZDDDDDD)V func_217404_b + b (Ljava/lang/Class;Lcsc;Ljava/util/function/Predicate;)Ljava/util/List; func_225316_b + c ()I func_175657_ab + c (F)Lcsi; func_72824_f + c (I)V func_175702_c + c (II)Lbxt; func_212866_a_ + c (Lbtw;)Ljava/lang/Object; func_217386_c + c (Lew;)Lbio; func_180494_b + c (Lew;Lbmv;)V func_175666_e + d (F)Lcsi; func_72948_g + d (Lew;)Lbtw; func_175625_s + e ()Z func_201670_d + e (F)F func_72880_h + e (Lew;)Lahh; func_175649_E + f ()Ljava/lang/String; func_217392_b + f (F)F func_72819_i + g (F)V func_147442_i + h (F)F func_72867_j + i ()I func_181545_F + i (F)V func_72894_k + i (Lew;)Lbvt; func_184141_c + j (Lew;)Z func_175701_a + k ()Ljava/util/Random; func_201674_k + k (Lew;)Z func_189509_E + l (Lew;)Lbxt; func_175726_f + m (Lew;)V func_175713_t + n (Lew;)Z func_195588_v + o (Lew;)I func_175676_y + p ()Lnet/minecraft/server/MinecraftServer; func_73046_m + p (Lew;)Z func_175640_z + q (Lew;)I func_175687_A + r (Lew;)Z func_175727_C + s ()Lbes; func_199532_z + s (Lew;)Z func_180502_D + t ()Lzi; func_205772_D + u ()Z func_217402_u + y ()I func_217395_y + A (Lew;)Lbtw; func_189508_F + D ()Lcti; func_96441_U + E ()Lbxl; func_72863_F + J ()Z func_72935_r + K ()V func_217391_K + L ()Ljava/lang/String; func_72827_u + M ()V func_72966_v + N ()V func_72947_a + O ()Lbxm; func_217342_O + P ()Lbhy; func_175624_G + Q ()V func_72882_A + R ()J func_82737_E + S ()J func_72820_D + T ()Lbhn; func_82736_K + U ()Z func_72911_I + V ()Z func_72896_J + W ()I func_72940_L + X ()D func_72919_O + Y ()I func_175658_ac + Z ()Lagn; func_217381_Z + a_ (Lew;)V func_175652_B + a_ (Lew;I)I func_201669_a + e_ (Lew;)Lbvt; func_180495_p + j_ ()V func_72974_f + m_ ()Lbhr; func_201672_e + n_ ()J func_72905_C + o_ ()Lew; func_175694_M + p_ ()Lcom; func_72912_H + q_ ()Lbxf; func_175723_af + r_ ()Lbym; func_201675_m + close ()V close +bhs net/minecraft/world/IWorld + a (Laio;Lcsc;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + a (Laio;Lctc;)Z func_195585_a + a (Lawg;ILew;I)V func_217378_a + a (Lawg;Lew;Lyo;Lyq;FF)V func_184133_a + a (Lew;Lbmv;)V func_195592_c + a (Lgf;DDDDDD)V func_195594_a + b (II)Z func_217354_b + c (ILew;I)V func_217379_c + e (Lew;)Lahh; func_175649_E + j (F)F func_72826_c + k ()Ljava/util/Random; func_201674_k + E ()Lbxl; func_72863_F + F ()Lbig; func_205219_F_ + G ()Lbig; func_205220_G_ + aa ()F func_130001_d + ab ()I func_72853_d + ac ()Lahg; func_175659_aa + m_ ()Lbhr; func_201672_e + n_ ()J func_72905_C + o_ ()Lew; func_175694_M + p_ ()Lcom; func_72912_H +bht net/minecraft/world/storage/SessionLockException +bhu net/minecraft/world/IWorldReader + a (II)Lbxh; func_212866_a_ + a (IIIIII)Z func_217344_a + a (IILbxm;)Lbxh; func_217348_a + a (IILbxm;Z)Lbxh; func_217353_a + a (Laio;Lcsc;Ljava/util/Set;)Ljava/util/stream/Stream; func_223439_a + a (Laio;Lctc;)Z func_195585_a + a (Lbvt;Lew;Lcsn;)Z func_217350_a + a (Lbza$a;II)I func_201676_a + a (Lbza$a;Lew;)Lew; func_205770_a + a (Lew;Lew;)Z func_175707_a + b (II)Z func_217354_b + b (Laio;Lcsc;)Ljava/util/stream/Stream; func_223438_b + b (Laio;Lcsc;Ljava/util/Set;)Z func_211156_a + c ()I func_175657_ab + c (Laio;Lcsc;Ljava/util/Set;)Ljava/util/stream/Stream; func_217352_b + c (Lcsc;)Z func_217351_c + c (Lew;Lfb;)I func_175627_a + d (Lcsc;)Z func_72953_d + d (Lew;I)I func_205049_d + e ()Z func_201670_d + i ()I func_181545_F + i (Laio;)Z func_217346_i + j (Laio;)Z func_217345_j + t (Lew;)Z func_175623_d + u (Lew;)Z func_175710_j + v (Lew;)F func_205052_D + w (Lew;)Lbxh; func_217349_x + x (Lew;)Z func_201671_F + y (Lew;)I func_201696_r + z (Lew;)Z func_175667_e + O ()Lbxm; func_217342_O + a_ (Laio;Lcsc;)Z func_195586_b + a_ (Lew;I)I func_201669_a + q_ ()Lbxf; func_175723_af + r_ ()Lbym; func_201675_m +bhu$1 net/minecraft/world/IWorldReader$1 + a field_223028_a + b field_223029_b + c field_223030_c + d field_223037_j + e field_223038_k + f field_223039_l + g field_223040_m + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +bhv net/minecraft/world/WorldSettings + a field_77174_a + b field_77172_b + c field_77173_c + d field_77170_d + e field_77171_e + f field_77168_f + g field_77169_g + h field_82751_h + a ()Lbhv; func_77159_a + a (Lcom/google/gson/JsonElement;)Lbhv; func_205390_a + b ()Lbhv; func_77166_b + c ()Z func_77167_c + d ()J func_77160_d + e ()Lbho; func_77162_e + f ()Z func_77158_f + g ()Z func_77164_g + h ()Lbhy; func_77165_h + i ()Z func_77163_i + j ()Lcom/google/gson/JsonElement; func_205391_j +bhw net/minecraft/world/gen/IWorldGenerationReader +bhx net/minecraft/world/gen/IWorldGenerationBaseReader + a (Lbza$a;Lew;)Lew; func_205770_a + a (Lew;Ljava/util/function/Predicate;)Z func_217375_a +bhy net/minecraft/world/WorldType + a field_77139_a + b field_77137_b + c field_77138_c + d field_77135_d + e field_151360_e + f field_180271_f + g field_205394_h + h field_180272_g + i field_77136_e + j field_82748_f + k field_77133_f + l field_211890_l + m field_77134_g + n field_77140_h + o field_77141_i + p field_151361_l + q field_205395_p + a ()Ljava/lang/String; func_211888_a + a (I)Lbhy; func_77132_a + a (Ljava/lang/String;)Lbhy; func_77130_a + a (Z)Lbhy; func_205392_a + b ()Ljava/lang/String; func_211889_b + b (Z)Lbhy; func_77124_a + c ()Ljava/lang/String; func_77128_b + d ()Ljava/lang/String; func_151359_c + e ()I func_77131_c + f ()Z func_205393_e + g ()Z func_77126_d + h ()Z func_77125_e + i ()I func_82747_f + j ()Z func_151357_h + k ()Lbhy; func_77129_f + l ()Lbhy; func_151358_j +bhz net/minecraft/world/IWorldWriter + a (Lew;Lbvt;I)Z func_180501_a + a (Lew;Z)Z func_217377_a + b (Lew;Z)Z func_175655_b + c (Laio;)Z func_217376_c +bia net/minecraft/world/LightType + a SKY + b BLOCK + c field_77198_c + d $VALUES + values ()[Lbia; values + valueOf (Ljava/lang/String;)Lbia; valueOf +bib net/minecraft/world/spawner/WorldEntitySpawner + a field_209383_a + a (Laiz;Lbhr;Lbxt;Lew;)V func_222263_a + a (Lajk$c;Lbhu;Lew;Lais;)Z func_209382_a + a (Lbhb;Lew;Lbvt;Lclk;)Z func_222266_a + a (Lbhr;Lbxt;)Lew; func_222262_a + a (Lbhs;Lbio;IILjava/util/Random;)V func_77191_a + a (Lbhu;Lais;II)Lew; func_208498_a + a (Lbxi;Laiz;Lbio$e;Lew;)Z func_222261_a + a (Lbxi;Laiz;Ljava/util/Random;Lew;)Lbio$e; func_222264_a +bib$1 net/minecraft/world/spawner/WorldEntitySpawner$1 + a field_210772_a +bic net/minecraft/world/Region + a field_72818_a + b field_72816_b + c field_72817_c + d field_72814_d + e field_72815_e + a (IILbxm;Z)Lbxh; func_217353_a + a (Laio;Lctc;)Z func_195585_a + a (Lbia;Lew;)I func_175642_b + a (Lbza$a;II)I func_201676_a + a (Lbza$a;Lew;)Lew; func_205770_a + b (II)Z func_217354_b + b (Lew;)Lclk; func_204610_c + c ()I func_175657_ab + c (Lew;)Lbio; func_180494_b + d (Lew;)Lbtw; func_175625_s + e ()Z func_201670_d + i ()I func_181545_F + a_ (Lew;I)I func_201669_a + e_ (Lew;)Lbvt; func_180495_p + q_ ()Lbxf; func_175723_af + r_ ()Lbym; func_201675_m +bid net/minecraft/world/Teleporter + a field_222274_a + b field_196236_a + c field_85192_a + d field_77187_a + e field_85191_c + f field_222275_f + a (J)V func_85189_a + a (Laio;)Z func_85188_a + a (Laio;F)Z func_222268_a + a (Lew;Lcsi;Lfb;DDZ)Lbvy$c; func_222272_a + a (Lva;)Ljava/lang/Object; func_222271_a + b (J)V func_222270_b + b (Lva;)Ljava/lang/Object; func_222273_b + c (J)V func_222269_c +bid$a net/minecraft/world/Teleporter$PortalPosition + a field_222267_a + b field_85087_d +bie net/minecraft/world/ServerTickList + a field_205371_a + b field_205372_b + c field_205373_c + d field_205374_d + e field_205375_e + f field_205376_f + g field_205377_g + h field_223189_h + i field_205378_h + a ()I func_225420_a + a (Lbhd;)Lik; func_219503_a + a (Lbhd;ZZ)Ljava/util/List; func_223188_a + a (Lbih;)V func_219504_a + a (Lcic;Lew;)V func_205368_a + a (Lcic;ZZ)Ljava/util/List; func_205366_a + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Ljava/util/List;Ljava/util/Collection;Lcic;Z)Ljava/util/List; func_223187_a + a (Ljava/util/function/Function;Ljava/lang/Iterable;J)Lik; func_219502_a + a (Ljava/util/stream/Stream;)V func_219497_a + b ()V func_205365_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +bif net/minecraft/util/WeightedSpawnerEntity + b field_185279_b + a ()Lid; func_185278_a + b ()Lid; func_185277_b +big net/minecraft/world/ITickList + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;I)V func_205360_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Ljava/util/stream/Stream;)V func_219497_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +bih net/minecraft/world/NextTickListEntry + a field_180282_a + b field_77180_e + c field_82754_f + d field_77177_f + e field_151352_g + f field_77178_g + a ()Ljava/util/Comparator; func_223192_a + a (Lbih;Lbih;)I func_223191_a + b ()Ljava/lang/Object; func_151351_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +bii net/minecraft/world/TickPriority + a EXTREMELY_HIGH + b VERY_HIGH + c HIGH + d NORMAL + e LOW + f VERY_LOW + g EXTREMELY_LOW + h field_205399_h + i $VALUES + a ()I func_205398_a + a (I)Lbii; func_205397_a + values ()[Lbii; values + valueOf (Ljava/lang/String;)Lbii; valueOf +bij net/minecraft/world/biome/BadlandsBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bik net/minecraft/world/biome/BadlandsPlateauBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bil net/minecraft/world/biome/BambooJungleBiome +bim net/minecraft/world/biome/BambooJungleHillsBiome +bin net/minecraft/world/biome/BeachBiome +bio net/minecraft/world/biome/Biome + a field_150586_aC + b field_201870_ab + c field_185373_j + d field_150605_ac + e field_180281_af + f field_205405_aL + g field_76748_D + h field_76749_E + i field_76750_F + j field_76751_G + k field_76759_H + l field_204275_aE + m field_185364_H + n field_201875_ar + o field_201877_au + p field_201878_av + q field_201871_ag + r field_201872_ah + s field_201873_ai + t field_201874_aj + u field_201880_ax + v field_225488_v + a ()Z func_185363_b + a (F)I func_76731_a + a (Laiz;)Ljava/util/List; func_76747_a + a (Laiz;Lbio$e;)V func_201866_a + a (Lbhu;Lew;)Z func_201848_a + a (Lbhu;Lew;Z)Z func_201854_a + a (Lbio;)Lbio; func_185356_b + a (Lbyz$a;)Ljava/util/List; func_203603_a + a (Lbyz$a;Lbzo;)V func_203609_a + a (Lbyz$b;)Ljava/util/List; func_203607_a + a (Lbyz$b;Lbxi;Lbhs;JLbzk;Lew;)V func_203608_a + a (Lbyz$b;Lcal;)V func_203611_a + a (Lbzt;Lbzm;)Lbzo; func_203606_a + a (Lcbn;Lcbo;Lche;Lcax;)Lcal; func_222280_a + a (Lceu;)Z func_201858_a + a (Lceu;Lcbo;)V func_201865_a + a (Lew;)I func_180625_c + a (Ljava/util/Random;Lbxh;IIIDLbvt;Lbvt;IJ)V func_206854_a + b ()Lbio$d; func_201851_b + b (Lbhu;Lew;)Z func_201850_b + b (Lbyz$a;)Ljava/util/List; func_203610_b + b (Lceu;)Lcbo; func_201857_b + b (Lew;)I func_180627_b + c ()Z func_76736_e + c (Lbyz$a;)Ljava/util/List; func_203604_c + c (Lew;)F func_180626_a + d ()F func_76741_f + d (Lew;)F func_225486_c + e ()Ljava/util/List; func_201853_g + f ()Lbio$c; func_150561_m + g ()F func_185355_j + h ()F func_76727_i + i ()Ljo; func_205403_k + j ()Ljava/lang/String; func_210773_k + k ()F func_185360_m + l ()F func_185353_n + m ()I func_185361_o + n ()I func_204274_p + o ()Lbio$b; func_201856_r + p ()Lcjx; func_205401_q + q ()Lckj; func_203944_q + r ()Ljava/lang/String; func_205402_s + s ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225483_s + t ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225487_t +bio$1 net/minecraft/world/biome/Biome$1 + a field_225490_a + rehash (I)V rehash +bio$a net/minecraft/world/biome/Biome$Builder + a field_205422_a + b field_205423_b + c field_205424_c + d field_205425_d + e field_205426_e + f field_205427_f + g field_205428_g + h field_205429_h + i field_205430_i + j field_205431_j + a (F)Lbio$a; func_205421_a + a (I)Lbio$a; func_205412_a + a (Lbio$a;)Lcjx; func_222350_a + a (Lbio$b;)Lbio$a; func_205419_a + a (Lbio$d;)Lbio$a; func_205415_a + a (Lcjx;)Lbio$a; func_205416_a + a (Lckh;Lckj;)Lbio$a; func_222351_a + a (Ljava/lang/String;)Lbio$a; func_205418_a + b (F)Lbio$a; func_205420_b + b (I)Lbio$a; func_205413_b + b (Lbio$a;)Lbio$d; access$100 + c (F)Lbio$a; func_205414_c + c (Lbio$a;)Lbio$b; access$200 + d (F)Lbio$a; func_205417_d + d (Lbio$a;)Ljava/lang/Float; access$300 + e (Lbio$a;)Ljava/lang/Float; access$400 + f (Lbio$a;)Ljava/lang/Float; access$500 + g (Lbio$a;)Ljava/lang/Float; access$600 + h (Lbio$a;)Ljava/lang/Integer; access$700 + i (Lbio$a;)Ljava/lang/Integer; access$800 + j (Lbio$a;)Ljava/lang/String; access$900 + toString ()Ljava/lang/String; toString +bio$b net/minecraft/world/biome/Biome$Category + a NONE + b TAIGA + c EXTREME_HILLS + d JUNGLE + e MESA + f PLAINS + g SAVANNA + h ICY + i THEEND + j BEACH + k FOREST + l OCEAN + m DESERT + n RIVER + o SWAMP + p MUSHROOM + q NETHER + r field_222354_r + s field_222355_s + t $VALUES + a ()Ljava/lang/String; func_222352_a + a (Lbio$b;)Lbio$b; func_222353_a + values ()[Lbio$b; values + valueOf (Ljava/lang/String;)Lbio$b; valueOf +bio$c net/minecraft/world/biome/Biome$TempCategory + a OCEAN + b COLD + c MEDIUM + d WARM + e field_222358_e + f field_222359_f + g $VALUES + a ()Ljava/lang/String; func_222357_a + a (Lbio$c;)Lbio$c; func_222356_a + values ()[Lbio$c; values + valueOf (Ljava/lang/String;)Lbio$c; valueOf +bio$d net/minecraft/world/biome/Biome$RainType + a NONE + b RAIN + c SNOW + d field_222362_d + e field_222363_e + f $VALUES + a ()Ljava/lang/String; func_222361_a + a (Lbio$d;)Lbio$d; func_222360_a + values ()[Lbio$d; values + valueOf (Ljava/lang/String;)Lbio$d; valueOf +bio$e net/minecraft/world/biome/Biome$SpawnListEntry + b field_200702_b + c field_76301_c + d field_76299_d + toString ()Ljava/lang/String; toString +bip net/minecraft/world/biome/DefaultBiomeFeatures + a (Lbio;)V func_222300_a + b (Lbio;)V func_222346_b + c (Lbio;)V func_222295_c + d (Lbio;)V func_222333_d + e (Lbio;)V func_222301_e + f (Lbio;)V func_222335_f + g (Lbio;)V func_222326_g + h (Lbio;)V func_222288_h + i (Lbio;)V func_222328_i + j (Lbio;)V func_222291_j + k (Lbio;)V func_222322_k + l (Lbio;)V func_222282_l + m (Lbio;)V func_222318_m + n (Lbio;)V func_222313_n + o (Lbio;)V func_222345_o + p (Lbio;)V func_222307_p + q (Lbio;)V func_222341_q + r (Lbio;)V func_222289_r + s (Lbio;)V func_222325_s + t (Lbio;)V func_222293_t + u (Lbio;)V func_222296_u + v (Lbio;)V func_222330_v + w (Lbio;)V func_222302_w + x (Lbio;)V func_222336_x + y (Lbio;)V func_222310_y + z (Lbio;)V func_222347_z + A (Lbio;)V func_222343_A + B (Lbio;)V func_222304_B + C (Lbio;)V func_222323_C + D (Lbio;)V func_222290_D + E (Lbio;)V func_222327_E + F (Lbio;)V func_222284_F + G (Lbio;)V func_222316_G + H (Lbio;)V func_222285_H + I (Lbio;)V func_222321_I + J (Lbio;)V func_222344_J + K (Lbio;)V func_222314_K + L (Lbio;)V func_222339_L + M (Lbio;)V func_222308_M + N (Lbio;)V func_222338_N + O (Lbio;)V func_222298_O + P (Lbio;)V func_222331_P + Q (Lbio;)V func_222294_Q + R (Lbio;)V func_222299_R + S (Lbio;)V func_222334_S + T (Lbio;)V func_222303_T + U (Lbio;)V func_222342_U + V (Lbio;)V func_222306_V + W (Lbio;)V func_222348_W + X (Lbio;)V func_222319_X + Y (Lbio;)V func_222283_Y + Z (Lbio;)V func_222315_Z + aa (Lbio;)V func_222311_aa + ab (Lbio;)V func_222286_ab + ac (Lbio;)V func_222324_ac + ad (Lbio;)V func_222292_ad + ae (Lbio;)V func_222329_ae + af (Lbio;)V func_222281_af + ag (Lbio;)V func_222317_ag + ah (Lbio;)V func_222287_ah + ai (Lbio;)V func_222320_ai + aj (Lbio;)V func_222309_aj + ak (Lbio;)V func_222340_ak + al (Lbio;)V func_222312_al + am (Lbio;)V func_222337_am + an (Lbio;)V func_222305_an + ao (Lbio;)V func_222332_ao + ap (Lbio;)V func_222297_ap + aq (Lbio;)V func_225489_aq +biq net/minecraft/world/biome/provider/BiomeProvider + a field_205005_a + b field_205707_b + c field_201540_a + a ()Ljava/util/List; func_76932_a + a (II)Lbio; func_201545_a + a (III)Ljava/util/Set; func_201538_a + a (IIII)[Lbio; func_201539_b + a (IIIIZ)[Lbio; func_201537_a + a (IIILjava/util/List;Ljava/util/Random;)Lew; func_180630_a + a (Lceu;)Z func_205004_a + a (Lew;)Lbio; func_222364_a + b ()Ljava/util/Set; func_205706_b + b (II)Lbio; func_222366_b + c (II)F func_222365_c +bir net/minecraft/world/biome/provider/IBiomeProviderSettings +bis net/minecraft/world/biome/provider/BiomeProviderType + a field_205460_b + b field_205461_c + c field_206859_d + d field_205463_e + e field_205465_g + f field_205466_h + a ()Lbir; func_205458_a + a (Lbir;)Lbiq; func_205457_a + a (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lbis; func_212581_a +bit net/minecraft/world/biome/Biomes + a field_76771_b + b field_180279_ad + c field_76772_c + d field_76769_d + e field_76770_e + f field_76767_f + g field_76768_g + h field_76780_h + i field_76781_i + j field_76778_j + k field_76779_k + l field_76776_l + m field_76777_m + n field_76774_n + o field_76775_o + p field_76789_p + q field_76788_q + r field_76787_r + s field_76786_s + t field_76785_t + u field_76784_u + v field_76783_v + w field_76782_w + x field_76792_x + y field_150574_L + z field_150575_M + A field_150576_N + B field_150577_O + C field_150583_P + D field_150582_Q + E field_150585_R + F field_150584_S + G field_150579_T + H field_150578_U + I field_150581_V + J field_150580_W + K field_150588_X + L field_150587_Y + M field_150589_Z + N field_150607_aa + O field_150608_ab + P field_201936_P + Q field_201937_Q + R field_201938_R + S field_201939_S + T field_203614_T + U field_203615_U + V field_203616_V + W field_203617_W + X field_203618_X + Y field_203619_Y + Z field_203620_Z + aa field_185440_P + ab field_185441_Q + ac field_185442_R + ad field_185443_S + ae field_185444_T + af field_150590_f + ag field_150599_m + ah field_185445_W + ai field_185446_X + aj field_185447_Y + ak field_185448_Z + al field_185429_aa + am field_185430_ab + an field_185431_ac + ao field_185432_ad + ap field_185433_ae + aq field_185434_af + ar field_185435_ag + as field_185436_ah + at field_185437_ai + au field_185438_aj + av field_185439_ak + aw field_222370_aw + ax field_222371_ax + a (ILjava/lang/String;Lbio;)Lbio; func_222369_a +biu net/minecraft/world/biome/BirchForestBiome +biv net/minecraft/world/biome/BirchForestHillsBiome +biw net/minecraft/world/biome/provider/CheckerboardBiomeProvider + c field_205320_b + d field_205321_c + a (II)Lbio; func_201545_a + a (III)Ljava/util/Set; func_201538_a + a (IIIIZ)[Lbio; func_201537_a + a (IIILjava/util/List;Ljava/util/Random;)Lew; func_180630_a + a (Lceu;)Z func_205004_a + b ()Ljava/util/Set; func_205706_b + b (Lceu;)Ljava/lang/Boolean; func_205319_b +bix net/minecraft/world/biome/provider/CheckerboardBiomeProviderSettings + a field_205434_a + b field_205435_b + a ()[Lbio; func_205432_a + a (I)Lbix; func_206861_a + a ([Lbio;)Lbix; func_206860_a + b ()I func_205433_b +biy net/minecraft/world/biome/ColdOceanBiome +biz net/minecraft/world/biome/DarkForestBiome + b (Lew;)I func_180627_b +bja net/minecraft/world/biome/DarkForestHillsBiome + b (Lew;)I func_180627_b +bjb net/minecraft/world/biome/DeepColdOceanBiome +bjc net/minecraft/world/biome/DeepFrozenOceanBiome + u field_206856_bb + c (Lew;)F func_180626_a +bjd net/minecraft/world/biome/DeepLukewarmOceanBiome +bje net/minecraft/world/biome/DeepOceanBiome +bjf net/minecraft/world/biome/DeepWarmOceanBiome +bjg net/minecraft/world/biome/DesertBiome +bjh net/minecraft/world/biome/DesertHillsBiome +bji net/minecraft/world/biome/DesertLakesBiome +bjj net/minecraft/world/biome/EndBarrensBiome + a (F)I func_76731_a +bjk net/minecraft/world/biome/EndHighlandsBiome + a (F)I func_76731_a +bjl net/minecraft/world/biome/EndMidlandsBiome + a (F)I func_76731_a +bjm net/minecraft/world/biome/ErodedBadlandsBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bjn net/minecraft/world/biome/provider/SingleBiomeProvider + c field_76947_d + a (II)Lbio; func_201545_a + a (III)Ljava/util/Set; func_201538_a + a (IIIIZ)[Lbio; func_201537_a + a (IIILjava/util/List;Ljava/util/Random;)Lew; func_180630_a + a (Lceu;)Z func_205004_a + b ()Ljava/util/Set; func_205706_b +bjo net/minecraft/world/biome/provider/SingleBiomeProviderSettings + a field_205438_a + a ()Lbio; func_205437_a + a (Lbio;)Lbjo; func_205436_a +bjp net/minecraft/world/biome/ForestBiome +bjq net/minecraft/world/biome/FlowerForestBiome +bjr net/minecraft/world/biome/FrozenOceanBiome + u field_205163_aV + c (Lew;)F func_180626_a +bjs net/minecraft/world/biome/FrozenRiverBiome +bjt net/minecraft/world/biome/GiantSpruceTaigaBiome +bju net/minecraft/world/biome/GiantSpruceTaigaHillsBiome +bjv net/minecraft/world/biome/GiantTreeTaigaBiome +bjw net/minecraft/world/biome/GiantTreeTaigaHillsBiome +bjx net/minecraft/world/biome/GravellyMountainsBiome +bjy net/minecraft/world/biome/IceSpikesBiome + d ()F func_76741_f +bjz net/minecraft/world/biome/JungleBiome +bka net/minecraft/world/biome/JungleEdgeBiome +bkb net/minecraft/world/biome/JungleHillsBiome +bkc net/minecraft/world/biome/LukewarmOceanBiome +bkd net/minecraft/world/biome/ModifiedBadlandsPlateauBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bke net/minecraft/world/biome/ModifiedGravellyMountainsBiome +bkf net/minecraft/world/biome/ModifiedJungleBiome +bkg net/minecraft/world/biome/ModifiedJungleEdgeBiome +bkh net/minecraft/world/biome/ModifiedWoodedBadlandsPlateauBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bki net/minecraft/world/biome/MountainsBiome +bkj net/minecraft/world/biome/MountainEdgeBiome +bkk net/minecraft/world/biome/MushroomFieldsBiome +bkl net/minecraft/world/biome/MushroomFieldShoreBiome +bkm net/minecraft/world/biome/NetherBiome +bkn net/minecraft/world/biome/OceanBiome +bko net/minecraft/world/biome/provider/OverworldBiomeProvider + c field_201543_c + d field_201544_d + e field_205007_e + a (II)Lbio; func_201545_a + a (III)Ljava/util/Set; func_201538_a + a (IIIIZ)[Lbio; func_201537_a + a (IIILjava/util/List;Ljava/util/Random;)Lew; func_180630_a + a (Lceu;)Z func_205004_a + b ()Ljava/util/Set; func_205706_b + b (II)Lbio; func_222366_b + b (Lceu;)Ljava/lang/Boolean; func_205006_b +bkp net/minecraft/world/biome/provider/OverworldBiomeProviderSettings + a field_205443_a + b field_205444_b + a ()Lcom; func_205440_a + a (Lbze;)Lbkp; func_205441_a + a (Lcom;)Lbkp; func_205439_a + b ()Lbze; func_205442_b +bkq net/minecraft/world/biome/PlainsBiome +bkr net/minecraft/world/biome/RiverBiome +bks net/minecraft/world/biome/SavannaBiome +bkt net/minecraft/world/biome/SavannaPlateauBiome +bku net/minecraft/world/biome/ShatteredSavannaBiome +bkv net/minecraft/world/biome/ShatteredSavannaPlateauBiome +bkw net/minecraft/world/biome/SmallEndIslandsBiome + a (F)I func_76731_a +bkx net/minecraft/world/biome/SnowyBeachBiome +bky net/minecraft/world/biome/SnowyMountainsBiome + d ()F func_76741_f +bkz net/minecraft/world/biome/SnowyTaigaBiome +bla net/minecraft/world/biome/SnowyTaigaHillsBiome +blb net/minecraft/world/biome/SnowyTaigaMountainsBiome +blc net/minecraft/world/biome/SnowyTundraBiome + d ()F func_76741_f +bld net/minecraft/world/biome/StoneShoreBiome +ble net/minecraft/world/biome/SunflowerPlainsBiome +blf net/minecraft/world/biome/SwampBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +blg net/minecraft/world/biome/SwampHillsBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +blh net/minecraft/world/biome/TaigaBiome +bli net/minecraft/world/biome/TaigaHillsBiome +blj net/minecraft/world/biome/TaigaMountainsBiome +blk net/minecraft/world/biome/TallBirchForestBiome +bll net/minecraft/world/biome/TallBirchHillsBiome +blm net/minecraft/world/biome/TheEndBiome + a (F)I func_76731_a +bln net/minecraft/world/biome/provider/EndBiomeProvider + c field_201546_a + d field_201547_b + e field_205009_d + a (II)Lbio; func_201545_a + a (III)Ljava/util/Set; func_201538_a + a (IIIIZ)[Lbio; func_201537_a + a (IIILjava/util/List;Ljava/util/Random;)Lew; func_180630_a + a (Lceu;)Z func_205004_a + b ()Ljava/util/Set; func_205706_b + b (Lceu;)Ljava/lang/Boolean; func_205008_b + c (II)F func_222365_c +blo net/minecraft/world/biome/provider/EndBiomeProviderSettings + a field_205447_a + a ()J func_205445_a + a (J)Lblo; func_205446_a +blp net/minecraft/world/biome/TheVoidBiome +blq net/minecraft/world/biome/WarmOceanBiome +blr net/minecraft/world/biome/WoodedBadlandsPlateauBiome + a (Lew;)I func_180625_c + b (Lew;)I func_180627_b +bls net/minecraft/world/biome/WoodedHillsBiome +blt net/minecraft/world/biome/WoodedMountainsBiome +blv net/minecraft/block/AbstractBannerBlock + a field_196286_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + b ()Lbbg; func_196285_M_ + S_ ()Z func_181623_g +blw net/minecraft/block/AbstractFurnaceBlock + a field_220090_a + b field_220091_b + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lawg;)V func_220089_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + c (Lbvt;)Lbrd; func_149645_b +blx net/minecraft/block/AbstractGlassBlock + a (Lbvt;Lbhb;Lew;)F func_220080_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + c (Lbvt;Lbhb;Lew;)Z func_220060_c + d (Lbvt;Lbhb;Lew;)Z func_220081_d +bly net/minecraft/block/AbstractSkullBlock + a field_196293_a + a (Lbhb;)Lbtw; func_196283_a_ + b ()Lbrq$a; func_196292_N_ + d (Lbvt;)Z func_190946_v +blz net/minecraft/block/AirBlock + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + c (Lbvt;)Lbrd; func_149645_b + e (Lbvt;)Z func_196261_e +bma net/minecraft/block/AnvilBlock + a field_176506_a + b field_196436_c + c field_196439_y + d field_196440_z + e field_196434_A + f field_196435_B + g field_196437_C + h field_196438_D + i field_185760_c + j field_185761_d + k field_220273_k + a (Latw;)V func_149829_a + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;)V func_190974_b + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220272_a + a (Lbhr;Lew;Lbvt;Lbvt;)V func_176502_a_ + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + a_ (Lbvt;)Lbvt; func_196433_f +bmb net/minecraft/block/AttachedStemBlock + a field_196280_a + b field_196281_b + c field_196282_c + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b ()Lbce; func_196279_O_ + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bmc net/minecraft/block/BambooBlock + a field_220261_a + b field_220262_b + c field_220263_c + d field_220264_d + e field_220265_e + f field_220266_f + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)I func_220259_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lawg;Lbhb;Lew;)F func_180647_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;I)V func_220258_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhb;Lew;)I func_220260_b + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhb;Lew;)Z func_200123_i + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + R_ ()Lbmv$b; func_176218_Q +bmd net/minecraft/block/BambooSaplingBlock + a field_220088_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Lew;)V func_220087_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lawg;Lbhb;Lew;)F func_180647_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + R_ ()Lbmv$b; func_176218_Q +bme net/minecraft/block/BannerBlock + a field_176448_b + b field_196288_b + c field_196289_c + a (Lban;)Lbvt; func_196258_a + a (Lbbg;)Lbmv; func_196287_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +bmf net/minecraft/block/BarrelBlock + a field_220092_a + b field_220093_b + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbvt;)Lbrd; func_149645_b +bmg net/minecraft/block/BarrierBlock + a (Lbvt;Lbhb;Lew;)F func_220080_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + c (Lbvt;)Lbrd; func_149645_b + f (Lbvt;)Z func_200124_e +bmh net/minecraft/block/CoralFanBlock + a field_211883_b + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a +bmi net/minecraft/block/DeadCoralPlantBlock + a field_212561_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a +bmj net/minecraft/block/AbstractCoralPlantBlock + a field_212559_a + b field_212560_b + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhs;Lew;)V func_212558_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t + b_ (Lbvt;Lbhb;Lew;)Z func_212557_b_ +bmk net/minecraft/block/DeadCoralWallFanBlock + a field_211884_b + c field_211885_c + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +bml net/minecraft/block/ContainerBlock + a (Lbvt;Lbhr;Lew;II)Z func_189539_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + c (Lbvt;)Lbrd; func_149645_b +bmm net/minecraft/block/AbstractPressurePlateBlock + a field_185509_a + b field_185510_b + c field_185511_c + a (Lbhr;Lew;)V func_176578_d + a (Lbhr;Lew;Lbvt;I)V func_180666_a + a (Lbhs;Lew;)V func_185507_b + a (Lbhu;)I func_149738_a + a (Lbvt;I)Lbvt; func_176575_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbhr;Lew;)I func_180669_e + b (Lbhs;Lew;)V func_185508_c + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + h (Lbvt;)Z func_149744_f + i (Lbvt;)Lclq; func_149656_h + j (Lbvt;)I func_176576_e + S_ ()Z func_181623_g +bmn net/minecraft/block/AbstractRailBlock + a field_185590_a + b field_190959_b + c field_196277_c + a (Lbhr;Lew;)Z func_208488_a + a (Lbhr;Lew;Lbvt;Z)Lbvt; func_208489_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lbmv;)V func_189541_b + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + c ()Lbhc; func_180664_k + d ()Z func_208490_b + e ()Lbww; func_176560_l + i (Lbvt;)Lclq; func_149656_h + j (Lbvt;)Z func_208487_j +bmo net/minecraft/block/IBeaconBeamColorProvider + a ()Lbbg; func_196457_d +bmp net/minecraft/block/BeaconBlock + a ()Lbbg; func_196457_d + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + d (Lbvt;Lbhb;Lew;)Z func_220081_d +bmq net/minecraft/block/BedBlock + a field_176472_a + b field_176471_b + c field_220176_c + d field_220177_d + e field_220178_e + f field_220179_f + g field_220180_g + h field_220181_h + i field_220182_i + j field_220183_j + k field_220184_k + w field_196352_y + a (Lais;Lbhu;Lew;)Ljava/util/Optional; func_220175_a + a (Lais;Lbhu;Lew;I)Ljava/util/Optional; func_220172_a + a (Lawg;Lawg$a;)V func_220173_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Laio;)V func_176216_a + a (Lbhb;Lew;)Lfb; func_220174_a + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbhr;Lew;Laio;F)V func_180658_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lew;)J func_209900_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + a (Lbwi;Lfb;)Lfb; func_208070_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + d ()Lbbg; func_196350_d + d (Lbvt;)Z func_190946_v + e (Lbvt;Lbhb;Lew;)Lclp; func_180659_g + i (Lbvt;)Lclq; func_149656_h +bmq$1 net/minecraft/block/BedBlock$1 + a field_222376_a +bmr net/minecraft/block/BedrockBlock + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a +bms net/minecraft/block/BeetrootBlock + a field_185531_a + c field_196394_c + a (Lbhr;)I func_185529_b + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d ()Lbwt; func_185524_e + e ()I func_185526_g + f ()Lbhq; func_199772_f +bmt net/minecraft/block/BellBlock + a field_220133_a + b field_220134_b + c field_220135_c + d field_220136_d + e field_220137_e + f field_220138_f + g field_220139_g + h field_220140_h + i field_220141_i + j field_220142_j + k field_220143_k + w field_220144_w + x field_220145_x + y field_220146_y + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lbvt;Lbtw;Lcsd;Lawg;Z)Z func_220130_a + a (Lbhr;Lbvt;Lcsd;Laio;)V func_220066_a + a (Lbhr;Lew;)V func_220132_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;D)Z func_220129_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + c (Lbvt;)Lbrd; func_149645_b + i (Lbvt;)Lclq; func_149656_h + j (Lbvt;)Lctc; func_220128_j + q (Lbvt;)Lfb; func_220131_q +bmt$1 net/minecraft/block/BellBlock$1 + a field_222377_a +bmu net/minecraft/block/BlastFurnaceBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lawg;)V func_220089_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bmv net/minecraft/block/Block + a field_212556_a + b field_223006_b + c field_220083_b + d field_220084_c + e field_149765_K + f field_196275_y + g field_208621_p + h field_220085_g + i field_149770_b + j field_220086_i + k field_210300_r + l field_196273_d + m field_176229_d + n field_149784_t + o field_149782_v + p field_149781_w + q field_149789_z + r field_149762_H + s field_149764_J + t field_181083_K + u field_176227_L + v field_196274_w + a (DDDDDD)Lctc; func_208617_a + a (I)Lbvt; func_196257_b + a (Lban;)Lbvt; func_196258_a + a (Lbba;Lfk;)V func_149666_a + a (Lbce;)Lbmv; func_149634_a + a (Lbcj;Lbhb;Ljava/util/List;Lbdr;)V func_190948_a + a (Lbhb;Laio;)V func_176216_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhk;)Z func_149659_a + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbhr;Lbvt;Lcsd;Laio;)V func_220066_a + a (Lbhr;Lew;I)V func_180637_b + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbhr;Lew;Laio;F)V func_180658_a + a (Lbhr;Lew;Lbcj;)V func_180635_a + a (Lbhr;Lew;Lbhk;)V func_180652_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbhs;Lew;Lbvt;)V func_176206_d + a (Lbhu;)I func_149738_a + a (Lbhu;Lew;Lfb;)Z func_220055_a + a (Lbmv;)Z func_220073_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lawg;Lbhb;Lew;)F func_180647_a + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbgz;Lew;)I func_220058_a + a (Lbvt;Lbhb;Lew;)F func_220080_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;II)Z func_189539_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;)V func_196270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbcj;)V func_220062_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbtw;)V func_220059_a + a (Lbvt;Lbhr;Lew;Lbtw;Laio;Lbcj;)V func_220054_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhs;Lew;I)V func_196242_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lbvt;Lbhr;Lew;)Lbvt; func_199601_a + a (Lbvt;Lbvt;Lbhs;Lew;I)V func_196263_a + a (Lbvt;Lbvt;Lfb;)Z func_200122_a + a (Lbvt;Lcoy$a;)Ljava/util/List; func_220076_a + a (Lbvt;Lew;)J func_209900_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvt;Lvk;Lew;Lbtw;)Ljava/util/List; func_220070_a + a (Lbvt;Lvk;Lew;Lbtw;Laio;Lbcj;)Ljava/util/List; func_220077_a + a (Lbvu$a;)V func_206840_a + a (Lctc;)Z func_208062_a + a (Lctc;Lfb;)Z func_208061_a + a (Lvk;Lew;Lbcj;)V func_220063_a + a (Lzg;)Z func_203417_a + b (Lbhr;Lew;Lbcj;)V func_220057_b + b (Lbmv;)Z func_196252_e + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhb;Lew;)Z func_200123_i + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + b (Lbvt;Lbhs;Lew;)Lbvt; func_199770_b + b (Lbvt;Lbhs;Lew;I)V func_196248_b + b (Lbvt;Lcoy$a;)V func_220078_b + c ()Lbhc; func_180664_k + c (Lbhb;Lew;)Z func_220064_c + c (Lbhr;Lew;)V func_176224_k + c (Lbhr;Lew;Lbcj;)V func_220061_c + c (Lbmv;)Z func_196245_f + c (Lbvt;)Lbrd; func_149645_b + c (Lbvt;Lbhb;Lew;)Z func_220060_c + c (Lbvt;Lbhb;Lew;Lfb;)Z func_176225_a + c (Lbvt;Lbhr;Lew;)V func_220075_c + c (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196265_a + d ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; func_210298_b + d (Lbhr;Lew;Lbcj;)V func_220079_d + d (Lbmv;)Z func_220065_d + d (Lbvt;)Z func_190946_v + d (Lbvt;Lbhb;Lew;)Z func_220081_d + d (Lbvt;Lbhb;Lew;Lfb;)Z func_220056_d + e (Lbvt;)Z func_196261_e + e (Lbvt;Lbhb;Lew;)Lclp; func_180659_g + f (Lbvt;)Z func_200124_e + f (Lbvt;Lbhb;Lew;)F func_176195_g + g ()Lbce; func_199767_j + g (Lbvt;)Lclk; func_204507_t + g (Lbvt;Lbhb;Lew;)Z func_201783_b + h ()Z func_149716_u + h (Lbvt;)Z func_149744_f + h (Lbvt;Lbhb;Lew;)Lctc; func_196247_c + i ()Lqv; func_220068_i + i (Lbvt;)Lclq; func_149656_h + i (Lbvt;Lbhb;Lew;)Lctc; func_199600_g + j ()F func_149638_a + j (Lbvt;Lbhb;Lew;)Z func_200012_i + k ()Ljo; func_200291_n + k (Lbvt;)I func_196246_j + k (Lbvt;Lbhb;Lew;)I func_200011_d + l ()Ljava/lang/String; func_149739_a + l (Lbvt;)Lclo; func_149688_o + l (Lbvt;Lbhb;Lew;)Lcsi; func_190949_e + m ()F func_208618_m + m (Lbvt;)Z func_149653_t + n ()Lbvu; func_176194_O + n (Lbvt;)Z func_220074_n + o ()Lbvt; func_176223_P + o (Lbvt;)V func_180632_j + p ()Z func_208619_r + p (Lbvt;)Lbry; func_220072_p + R_ ()Lbmv$b; func_176218_Q + S_ ()Z func_181623_g + toString ()Ljava/lang/String; toString +bmv$1 net/minecraft/block/Block$1 + a (Lctc;)Ljava/lang/Boolean; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +bmv$2 net/minecraft/block/Block$2 + rehash (I)V rehash +bmv$3 net/minecraft/block/Block$3 + a field_223041_a +bmv$a net/minecraft/block/Block$RenderSideCacheKey + a field_212164_a + b field_212165_b + c field_212166_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +bmv$b net/minecraft/block/Block$OffsetType + a NONE + b XZ + c XYZ + d $VALUES + values ()[Lbmv$b; values + valueOf (Ljava/lang/String;)Lbmv$b; valueOf +bmv$c net/minecraft/block/Block$Properties + a field_200953_a + b field_200954_b + c field_200955_c + d field_200956_d + e field_200957_e + f field_200958_f + g field_200959_g + h field_200960_h + i field_200961_i + j field_222381_j + k field_208772_j + a ()Lbmv$c; func_200942_a + a (F)Lbmv$c; func_200941_a + a (FF)Lbmv$c; func_200948_a + a (I)Lbmv$c; func_200951_a + a (Lbmv$c;)Lclo; access$000 + a (Lbmv;)Lbmv$c; func_200950_a + a (Lbry;)Lbmv$c; func_200947_a + a (Lclo;)Lbmv$c; func_200945_a + a (Lclo;Lbbg;)Lbmv$c; func_200952_a + a (Lclo;Lclp;)Lbmv$c; func_200949_a + b ()Lbmv$c; func_200946_b + b (F)Lbmv$c; func_200943_b + b (Lbmv$c;)Lclp; access$100 + b (Lbmv;)Lbmv$c; func_222379_b + c ()Lbmv$c; func_200944_c + c (Lbmv$c;)Z access$200 + d ()Lbmv$c; func_208770_d + d (Lbmv$c;)Lbry; access$300 + e ()Lbmv$c; func_222380_e + e (Lbmv$c;)I access$400 + f (Lbmv$c;)F access$500 + g (Lbmv$c;)F access$600 + h (Lbmv$c;)Z access$700 + i (Lbmv$c;)F access$800 + j (Lbmv$c;)Z func_208771_j + k (Lbmv$c;)Lqv; func_222378_k +bmw net/minecraft/block/Blocks + a field_150350_a + b field_150348_b + c field_196650_c + d field_196652_d + e field_196654_e + f field_196655_f + g field_196656_g + h field_196657_h + i field_196658_i + j field_150346_d + k field_196660_k + l field_196661_l + m field_150347_e + n field_196662_n + o field_196664_o + p field_196666_p + q field_196668_q + r field_196670_r + s field_196672_s + t field_196674_t + u field_196675_u + v field_196676_v + w field_196678_w + x field_196679_x + y field_196680_y + z field_150357_h + A field_150355_j + B field_150353_l + C field_150354_m + D field_196611_F + E field_150351_n + F field_150352_o + G field_150366_p + H field_150365_q + I field_196617_K + J field_196618_L + K field_196619_M + L field_196620_N + M field_196621_O + N field_196623_P + O field_203205_S + P field_203206_T + Q field_203207_U + R field_203208_V + S field_203209_W + T field_203204_R + U field_196626_Q + V field_196629_R + W field_196631_S + X field_196634_T + Y field_196637_U + Z field_196639_V + aa field_209389_ab + ab field_209390_ac + ac field_209391_ad + ad field_209392_ae + ae field_209393_af + af field_209394_ag + ag field_196642_W + ah field_196645_X + ai field_196647_Y + aj field_196648_Z + ak field_196572_aa + al field_196574_ab + am field_150360_v + an field_196577_ad + ao field_150359_w + ap field_150369_x + aq field_150368_y + ar field_150367_z + as field_150322_A + at field_196583_aj + au field_196585_ak + av field_196586_al + aw field_196587_am + ax field_196588_an + ay field_196589_ao + az field_196590_ap + aA field_196592_aq + aB field_196593_ar + aC field_196594_as + aD field_196595_at + aE field_196596_au + aF field_196597_av + aG field_196598_aw + aH field_196599_ax + aI field_196600_ay + aJ field_196601_az + aK field_196550_aA + aL field_196551_aB + aM field_196552_aC + aN field_150319_E + aO field_150320_F + aP field_196553_aF + aQ field_150349_c + aR field_196554_aH + aS field_196555_aI + aT field_203198_aQ + aU field_203199_aR + aV field_150331_J + aW field_150332_K + aX field_196556_aL + aY field_196557_aM + aZ field_196558_aN + ba field_196559_aO + bb field_196560_aP + bc field_196561_aQ + bd field_196562_aR + be field_196563_aS + bf field_196564_aT + bg field_196565_aU + bh field_196566_aV + bi field_196567_aW + bj field_196568_aX + bk field_196569_aY + bl field_196570_aZ + bm field_196602_ba + bn field_196603_bb + bo field_196605_bc + bp field_196606_bd + bq field_196607_be + br field_196609_bf + bs field_196610_bg + bt field_196612_bh + bu field_196613_bi + bv field_196614_bj + bw field_196615_bk + bx field_196616_bl + by field_222387_by + bz field_222388_bz + bA field_222383_bA + bB field_150338_P + bC field_150337_Q + bD field_150340_R + bE field_150339_S + bF field_196584_bK + bG field_150335_W + bH field_150342_X + bI field_150341_Y + bJ field_150343_Z + bK field_150478_aa + bL field_196591_bQ + bM field_150480_ab + bN field_150474_ac + bO field_150476_ad + bP field_150486_ae + bQ field_150488_af + bR field_150482_ag + bS field_150484_ah + bT field_150462_ai + bU field_150464_aj + bV field_150458_ak + bW field_150460_al + bX field_222384_bX + bY field_222385_bY + bZ field_222386_bZ + ca field_222389_ca + cb field_222390_cb + cc field_222391_cc + cd field_180413_ao + ce field_150468_ap + cf field_150448_aq + cg field_196659_cl + ch field_222392_ch + ci field_222393_ci + cj field_222394_cj + ck field_222395_ck + cl field_222396_cl + cm field_222397_cm + cn field_150442_at + co field_150456_au + cp field_150454_av + cq field_196663_cq + cr field_196665_cr + cs field_196667_cs + ct field_196669_ct + cu field_196671_cu + cv field_196673_cv + cw field_150450_ax + cx field_150429_aA + cy field_196677_cy + cz field_150430_aB + cA field_150433_aE + cB field_150432_aD + cC field_196604_cC + cD field_150434_aF + cE field_150435_aG + cF field_196608_cF + cG field_150421_aI + cH field_180407_aO + cI field_150423_aK + cJ field_150424_aL + cK field_150425_aM + cL field_150426_aN + cM field_150427_aO + cN field_196625_cS + cO field_196628_cT + cP field_150414_aQ + cQ field_196633_cV + cR field_196807_gj + cS field_196808_gk + cT field_196809_gl + cU field_196810_gm + cV field_196811_gn + cW field_196812_go + cX field_196813_gp + cY field_196815_gq + cZ field_196816_gr + da field_196818_gs + db field_196819_gt + dc field_196820_gu + dd field_196821_gv + de field_196822_gw + df field_196823_gx + dg field_196824_gy + dh field_196636_cW + di field_196638_cX + dj field_196641_cY + dk field_196644_cZ + dl field_196682_da + dm field_196684_db + dn field_196696_di + do field_196698_dj + dp field_196700_dk + dq field_196702_dl + dr field_196686_dc + ds field_196687_dd + dt field_196688_de + du field_196690_df + dv field_196692_dg + dw field_196694_dh + dx field_150420_aW + dy field_150419_aX + dz field_196706_do + dA field_150411_aY + dB field_150410_aZ + dC field_150440_ba + dD field_196711_ds + dE field_196713_dt + dF field_150393_bb + dG field_150394_bc + dH field_150395_bd + dI field_180390_bo + dJ field_150389_bf + dK field_150390_bg + dL field_150391_bh + dM field_196651_dG + dN field_196653_dH + dO field_150386_bk + dP field_150387_bl + dQ field_150388_bm + dR field_150381_bn + dS field_150382_bo + dT field_150383_bp + dU field_150384_bq + dV field_150378_br + dW field_150377_bs + dX field_150380_bt + dY field_150379_bu + dZ field_150375_by + ea field_150372_bz + eb field_150412_bA + ec field_150477_bB + ed field_150479_bC + ee field_150473_bD + ef field_150475_bE + eg field_150485_bF + eh field_150487_bG + ei field_150481_bH + ej field_150483_bI + ek field_150461_bJ + el field_150463_bK + em field_196723_eg + en field_150457_bL + eo field_196746_es + ep field_196748_et + eq field_196750_eu + er field_196752_ev + es field_196754_ew + et field_196755_ex + eu field_196683_eB + ev field_196744_er + ew field_196726_ei + ex field_196728_ej + ey field_196730_ek + ez field_196732_el + eA field_196734_em + eB field_196736_en + eC field_196738_eo + eD field_196740_ep + eE field_196742_eq + eF field_222398_eF + eG field_222399_eG + eH field_222400_eH + eI field_196756_ey + eJ field_196757_ez + eK field_196681_eA + eL field_196685_eC + eM field_150459_bM + eN field_150469_bN + eO field_196689_eF + eP field_196691_eG + eQ field_196693_eH + eR field_196695_eI + eS field_196697_eJ + eT field_196699_eK + eU field_196703_eM + eV field_196701_eL + eW field_196705_eO + eX field_196704_eN + eY field_196708_eQ + eZ field_196707_eP + fa field_196710_eS + fb field_196709_eR + fc field_196714_eU + fd field_196712_eT + fe field_196716_eW + ff field_196715_eV + fg field_150467_bQ + fh field_196717_eY + fi field_196718_eZ + fj field_150447_bR + fk field_150445_bS + fl field_150443_bT + fm field_196762_fd + fn field_150453_bW + fo field_150451_bX + fp field_196766_fg + fq field_150438_bZ + fr field_150371_ca + fs field_196772_fk + ft field_196770_fj + fu field_150370_cb + fv field_150408_cc + fw field_150409_cd + fx field_196777_fo + fy field_196778_fp + fz field_196780_fq + fA field_196782_fr + fB field_196783_fs + fC field_196785_ft + fD field_196787_fu + fE field_196789_fv + fF field_196791_fw + fG field_196793_fx + fH field_196795_fy + fI field_196797_fz + fJ field_196719_fA + fK field_196720_fB + fL field_196721_fC + fM field_196722_fD + fN field_196825_gz + fO field_196758_gA + fP field_196759_gB + fQ field_196760_gC + fR field_196761_gD + fS field_196763_gE + fT field_196764_gF + fU field_196765_gG + fV field_196767_gH + fW field_196768_gI + fX field_196769_gJ + fY field_196771_gK + fZ field_196773_gL + ga field_196774_gM + gb field_196775_gN + gc field_196776_gO + gd field_150400_ck + ge field_150401_cl + gf field_180399_cE + gg field_180401_cv + gh field_180400_cw + gi field_180397_cI + gj field_196779_gQ + gk field_196781_gR + gl field_203210_he + gm field_203211_hf + gn field_203212_hg + go field_203200_bP + gp field_203201_bQ + gq field_203202_bR + gr field_180398_cJ + gs field_150407_cf + gt field_196724_fH + gu field_196725_fI + gv field_196727_fJ + gw field_196729_fK + gx field_196731_fL + gy field_196733_fM + gz field_196735_fN + gA field_196737_fO + gB field_196739_fP + gC field_196741_fQ + gD field_196743_fR + gE field_196745_fS + gF field_196747_fT + gG field_196749_fU + gH field_196751_fV + gI field_196753_fW + gJ field_150405_ch + gK field_150402_ci + gL field_150403_cj + gM field_196800_gd + gN field_196801_ge + gO field_196802_gf + gP field_196803_gg + gQ field_196804_gh + gR field_196805_gi + gS field_196784_gT + gT field_196786_gU + gU field_196788_gV + gV field_196790_gW + gW field_196792_gX + gX field_196794_gY + gY field_196796_gZ + gZ field_196826_ha + ha field_196827_hb + hb field_196829_hc + hc field_196831_hd + hd field_196833_he + he field_196835_hf + hf field_196837_hg + hg field_196839_hh + hh field_196841_hi + hi field_196843_hj + hj field_196845_hk + hk field_196847_hl + hl field_196849_hm + hm field_196851_hn + hn field_196853_ho + ho field_196855_hp + hp field_196857_hq + hq field_196859_hr + hr field_196861_hs + hs field_196863_ht + ht field_196865_hu + hu field_196867_hv + hv field_196869_hw + hw field_196871_hx + hx field_196873_hy + hy field_180395_cM + hz field_196798_hA + hA field_196799_hB + hB field_180396_cN + hC field_196622_bq + hD field_196624_br + hE field_196627_bs + hF field_196630_bt + hG field_196632_bu + hH field_196635_bv + hI field_150333_U + hJ field_222401_hJ + hK field_196640_bx + hL field_222402_hL + hM field_196643_by + hN field_196646_bz + hO field_196571_bA + hP field_196573_bB + hQ field_196575_bC + hR field_196576_bD + hS field_196578_bE + hT field_222403_hT + hU field_185771_cX + hV field_196579_bG + hW field_196580_bH + hX field_196581_bI + hY field_196582_bJ + hZ field_180391_bp + ia field_180392_bq + ib field_180386_br + ic field_180387_bt + id field_180385_bs + ie field_180408_aP + if field_180404_aQ + ig field_180403_aR + ih field_180405_aT + ii field_180406_aS + ij field_180414_ap + ik field_180412_aq + il field_180411_ar + im field_180410_as + in field_180409_at + io field_185764_cQ + ip field_185765_cR + iq field_185766_cS + ir field_185767_cT + is field_185768_cU + it field_185769_cV + iu field_196806_hJ + iv field_185773_cZ + iw field_185774_da + ix field_185775_db + iy field_185776_dc + iz field_185777_dd + iA field_185778_de + iB field_196814_hQ + iC field_189878_dg + iD field_196817_hS + iE field_189880_di + iF field_189881_dj + iG field_190976_dk + iH field_204409_il + iI field_190977_dl + iJ field_190978_dm + iK field_190979_dn + iL field_190980_do + iM field_190981_dp + iN field_190982_dq + iO field_190983_dr + iP field_190984_ds + iQ field_196875_ie + iR field_190986_du + iS field_190987_dv + iT field_190988_dw + iU field_190989_dx + iV field_190990_dy + iW field_190991_dz + iX field_190975_dA + iY field_192427_dB + iZ field_192428_dC + ja field_192429_dD + jb field_192430_dE + jc field_192431_dF + jd field_192432_dG + je field_192433_dH + jf field_192434_dI + jg field_196876_iu + jh field_192436_dK + ji field_192437_dL + jj field_192438_dM + jk field_192439_dN + jl field_192440_dO + jm field_192441_dP + jn field_192442_dQ + jo field_196828_iC + jp field_196830_iD + jq field_196832_iE + jr field_196834_iF + js field_196836_iG + jt field_196838_iH + ju field_196840_iI + jv field_196842_iJ + jw field_196844_iK + jx field_196846_iL + jy field_196848_iM + jz field_196850_iN + jA field_196852_iO + jB field_196854_iP + jC field_196856_iQ + jD field_196858_iR + jE field_196860_iS + jF field_196862_iT + jG field_196864_iU + jH field_196866_iV + jI field_196868_iW + jJ field_196870_iX + jK field_196872_iY + jL field_196874_iZ + jM field_196877_ja + jN field_196878_jb + jO field_196879_jc + jP field_196880_jd + jQ field_196881_je + jR field_196882_jf + jS field_196883_jg + jT field_196884_jh + jU field_203214_jx + jV field_203215_jy + jW field_203216_jz + jX field_203213_jA + jY field_204404_jE + jZ field_204405_jF + ka field_204406_jG + kb field_204407_jH + kc field_204408_jI + kd field_203963_jE + ke field_203964_jF + kf field_203965_jG + kg field_203966_jH + kh field_203967_jI + ki field_212585_jY + kj field_212586_jZ + kk field_212587_ka + kl field_212588_kb + km field_212589_kc + kn field_204278_jJ + ko field_204279_jK + kp field_204280_jL + kq field_204281_jM + kr field_204282_jN + ks field_211901_kp + kt field_211902_kq + ku field_211903_kr + kv field_211904_ks + kw field_211905_kt + kx field_204743_jR + ky field_204744_jS + kz field_204745_jT + kA field_204746_jU + kB field_204747_jV + kC field_211896_kk + kD field_211897_kl + kE field_211898_km + kF field_211899_kn + kG field_211900_ko + kH field_211891_jY + kI field_211892_jZ + kJ field_211893_ka + kK field_211894_kb + kL field_211895_kc + kM field_204913_jW + kN field_205164_gk + kO field_205165_jY + kP field_222404_kP + kQ field_222405_kQ + kR field_222406_kR + kS field_201940_ji + kT field_201941_jj + kU field_203203_C + kV field_222407_kV + kW field_222408_kW + kX field_222409_kX + kY field_222410_kY + kZ field_222411_kZ + la field_222437_la + lb field_222438_lb + lc field_222439_lc + ld field_222440_ld + le field_222441_le + lf field_222442_lf + lg field_222443_lg + lh field_222444_lh + li field_222445_li + lj field_222446_lj + lk field_222447_lk + ll field_222448_ll + lm field_222449_lm + ln field_222450_ln + lo field_222451_lo + lp field_222452_lp + lq field_222453_lq + lr field_222454_lr + ls field_222455_ls + lt field_222456_lt + lu field_222457_lu + lv field_222458_lv + lw field_222459_lw + lx field_222460_lx + ly field_222461_ly + lz field_222462_lz + lA field_222412_lA + lB field_222413_lB + lC field_222414_lC + lD field_222415_lD + lE field_222416_lE + lF field_222417_lF + lG field_222418_lG + lH field_222419_lH + lI field_222420_lI + lJ field_222421_lJ + lK field_222422_lK + lL field_222423_lL + lM field_222424_lM + lN field_222425_lN + lO field_222426_lO + lP field_222427_lP + lQ field_222428_lQ + lR field_222429_lR + lS field_222430_lS + lT field_222431_lT + lU field_222432_lU + lV field_222433_lV + lW field_222434_lW + lX field_185779_df + lY field_222435_lY + lZ field_222436_lZ + a (Ljava/lang/String;Lbmv;)Lbmv; func_222382_a +bmx net/minecraft/block/IGrowable + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b +bmy net/minecraft/block/BrewingStandBlock + a field_176451_a + b field_196308_b + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b +bmz net/minecraft/block/BubbleColumnBlock + a field_203160_a + a (Lbhb;Lew;)Z func_203157_b + a (Lbhs;Lew;)Z func_208072_b + a (Lbhs;Lew;Z)V func_203159_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhs;Lew;Lbvt;)Lclj; func_204508_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + g (Lbvt;)Lclk; func_204507_t +bna net/minecraft/block/IBucketPickupHandler + b (Lbhs;Lew;Lbvt;)Lclj; func_204508_a +bnb net/minecraft/block/BushBlock + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + c ()Lbhc; func_180664_k + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bnc net/minecraft/block/AbstractButtonBlock + a field_176584_b + b field_196370_b + c field_196371_c + d field_196376_y + e field_196377_z + f field_185622_d + g field_185624_e + h field_185626_f + i field_185628_g + j field_196372_E + k field_196373_F + w field_196374_G + x field_196375_H + y field_185623_D + z field_185625_E + A field_185627_F + B field_185629_G + D field_150047_a + a (Lawg;Lbhs;Lew;Z)V func_196367_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvu$a;)V func_206840_a + a (Z)Lyo; func_196369_b + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d (Lbvt;Lbhr;Lew;)V func_185616_e + e (Lbvt;Lbhr;Lew;)V func_196368_e + h (Lbvt;)Z func_149744_f +bnc$1 net/minecraft/block/AbstractButtonBlock$1 + a field_180420_a + b field_208106_b +bnd net/minecraft/block/CactusBlock + a field_176587_a + b field_196400_b + c field_196401_c + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + f (Lbvt;)Z func_200124_e +bne net/minecraft/block/CakeBlock + a field_176589_a + b field_196402_b + a (Lbhs;Lew;Lbvt;Lawg;)Z func_180682_b + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M +bnf net/minecraft/block/CampfireBlock + a field_220100_a + b field_220101_b + c field_220102_c + d field_220103_d + e field_220104_e + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lbvt;Lcsd;Laio;)V func_220066_a + a (Lbhr;Lew;ZZ)V func_220098_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + g (Lbvt;)Lclk; func_204507_t + j (Lbvt;)Z func_220099_j +bng net/minecraft/block/CarrotBlock + a field_196395_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + f ()Lbhq; func_199772_f +bnh net/minecraft/block/CartographyTableBlock + a field_220268_a + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220267_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b +bni net/minecraft/block/CarvedPumpkinBlock + a field_196359_a + b field_196361_b + c field_196362_c + d field_196363_y + e field_196364_z + f field_196360_A + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;)V func_196358_b + a (Lbhu;Lew;)Z func_196354_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + d ()Lbvy; func_196353_d + e ()Lbvy; func_196355_e + f ()Lbvy; func_196356_f + j (Lbvt;)Z func_210301_j + q ()Lbvy; func_196357_g +bnj net/minecraft/block/CauldronBlock + a field_176591_a + b field_220269_b + c field_196403_b + a (Lbhr;Lew;Lbvt;I)V func_176590_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + c (Lbhr;Lew;)V func_176224_k + f (Lbvt;)Z func_200124_e + i (Lbvt;Lbhb;Lew;)Lctc; func_199600_g +bnk net/minecraft/block/ChestBlock + a field_176459_a + b field_196314_b + c field_204511_c + d field_196316_c + e field_196317_y + f field_196318_z + g field_196313_A + h field_196315_B + i field_220109_i + j field_220110_j + a (Lban;)Lbvt; func_196258_a + a (Lban;Lfb;)Lfb; func_196312_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;)Z func_176456_n + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhs;Lew;)Z func_220108_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Z)Lahc; func_220105_a + a (Lbvt;Lbhs;Lew;ZLbnk$a;)Ljava/lang/Object; func_220106_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhs;Lew;)Z func_220107_b + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + c (Lbvt;)Lbrd; func_149645_b + d ()Lyv; func_196310_d + d (Lbvt;)Z func_190946_v + g (Lbvt;)Lclk; func_204507_t + j (Lbvt;)Lfb; func_196311_i +bnk$1 net/minecraft/block/ChestBlock$1 + a (Lbua;)Lahc; func_212856_b_ + a (Lbua;Lbua;)Lahc; func_212855_b_ + b (Lbua;)Ljava/lang/Object; func_212856_b_ + b (Lbua;Lbua;)Ljava/lang/Object; func_212855_b_ +bnk$2 net/minecraft/block/ChestBlock$2 + a (Lbua;)Lahm; func_212856_b_ + a (Lbua;Lbua;)Lahm; func_212855_b_ + b (Lbua;)Ljava/lang/Object; func_212856_b_ + b (Lbua;Lbua;)Ljava/lang/Object; func_212855_b_ +bnk$2$1 net/minecraft/block/ChestBlock$2$1 + a field_214029_a + b field_214030_b + c field_214031_c + d field_214032_d + d ()Ljo; func_145748_c_ + createMenu (ILawf;Lawg;)Layk; createMenu +bnk$3 net/minecraft/block/ChestBlock$3 + a field_222463_a +bnk$a net/minecraft/block/ChestBlock$InventoryFactory + b (Lbua;)Ljava/lang/Object; func_212856_b_ + b (Lbua;Lbua;)Ljava/lang/Object; func_212855_b_ +bnl net/minecraft/block/ChorusFlowerBlock + a field_185607_a + b field_196405_b + a (Lbhr;Lbvt;Lcsd;Laio;)V func_220066_a + a (Lbhr;Lew;)V func_185605_c + a (Lbhs;Lew;Ljava/util/Random;I)V func_185603_a + a (Lbhs;Lew;Ljava/util/Random;Lew;II)V func_185601_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Lew;I)V func_185602_a + b (Lbhu;Lew;Lfb;)Z func_185604_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bnm net/minecraft/block/ChorusPlantBlock + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Lbvt; func_196497_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bnn net/minecraft/block/CocoaBlock + a field_176501_a + b field_185535_b + c field_185536_c + d field_185537_d + e field_185538_e + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bnn$1 net/minecraft/block/CocoaBlock$1 + a field_180415_a +bno net/minecraft/block/CommandBlockBlock + a field_185564_a + b field_185565_b + c field_193388_c + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lfb;)V func_193386_c + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbgx;Z)V func_193387_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbvt;)Lbrd; func_149645_b +bnp net/minecraft/block/ComparatorBlock + a field_176463_b + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;)Z func_176404_e + a (Lbhr;Lfb;Lew;)Latn; func_176461_a + a (Lbvt;Lbhr;Lew;II)Z func_189539_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvu$a;)V func_206840_a + a (Lfb;Latn;)Z func_210304_a + b (Lbhb;Lew;Lbvt;)I func_176408_a + b (Lbhr;Lew;Lbvt;)I func_176397_f + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbhr;Lew;Lbvt;)V func_176398_g + e (Lbhr;Lew;Lbvt;)I func_176460_j + f (Lbhr;Lew;Lbvt;)V func_176462_k + j (Lbvt;)I func_196346_i +bnq net/minecraft/block/ComposterBlock + a field_220298_a + b field_220299_b + c field_220300_c + d field_220301_d + a (FLbhq;)V func_220290_a + a (Lbhr;Lew;Z)V func_220292_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhs;Lew;)Lahs; func_219966_a + a (Lbvt;Lbhs;Lew;Lbcj;)Z func_220296_a + a (Lbvu$a;)V func_206840_a + a ([Lctc;)V func_220291_a + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + b (Lbvt;Lbhs;Lew;Lbcj;)Z func_220293_b + c (Lbvt;Lbhs;Lew;)V func_220295_c + d ()V func_220297_d + d (Lbvt;Lbhs;Lew;)V func_220294_d + i (Lbvt;Lbhb;Lew;)Lctc; func_199600_g +bnq$a net/minecraft/block/ComposterBlock$EmptyInventory + a (ILbcj;Lfb;)Z func_180462_a + a (Lfb;)[I func_180463_a + b (ILbcj;Lfb;)Z func_180461_b +bnq$b net/minecraft/block/ComposterBlock$PartialInventory + a field_213916_a + b field_213917_b + c field_213918_c + d field_213919_d + a (ILbcj;Lfb;)Z func_180462_a + a (Lfb;)[I func_180463_a + b (ILbcj;Lfb;)Z func_180461_b + e ()V func_70296_d + J_ ()I func_70297_j_ +bnq$c net/minecraft/block/ComposterBlock$FullInventory + a field_213920_a + b field_213921_b + c field_213922_c + d field_213923_d + a (ILbcj;Lfb;)Z func_180462_a + a (Lfb;)[I func_180463_a + b (ILbcj;Lfb;)Z func_180461_b + e ()V func_70296_d + J_ ()I func_70297_j_ +bnr net/minecraft/block/ConcretePowderBlock + a field_200294_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_196441_b + a (Lbhr;Lew;Lbvt;Lbvt;)V func_176502_a_ + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + r (Lbvt;)Z func_212566_x +bns net/minecraft/block/ConduitBlock + a field_212563_a + b field_207796_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + g (Lbvt;)Lclk; func_204507_t +bnt net/minecraft/block/CoralBlock + a field_204403_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_203943_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +bnu net/minecraft/block/CoralFinBlock + a field_211887_b + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +bnv net/minecraft/block/CoralPlantBlock + a field_207800_a + c field_212562_c + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +bnw net/minecraft/block/CoralWallFanBlock + c field_211886_c + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +bnx net/minecraft/block/CraftingTableBlock + a field_220271_a + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b +bny net/minecraft/block/CropsBlock + a field_196393_a + b field_176488_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;)I func_185529_b + a (Lbhr;Lew;Lbvt;)V func_176487_g + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbmv;Lbhb;Lew;)F func_180672_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvu$a;)V func_206840_a + b (I)Lbvt; func_185528_e + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d ()Lbwt; func_185524_e + e ()I func_185526_g + f ()Lbhq; func_199772_f + j (Lbvt;)I func_185527_x + q (Lbvt;)Z func_185525_y + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bnz net/minecraft/block/FourWayBlock + a field_196409_a + b field_196411_b + c field_196413_c + d field_196414_y + e field_204514_u + f field_196415_z + g field_196410_A + h field_196412_B + i field_223008_i + a (FFFFF)[Lctc; func_196408_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lfb;)I func_196407_a + a (Ljava/util/Map$Entry;)Z func_199775_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + g (Lbvt;)Lclk; func_204507_t + j (Lbvt;)I func_196406_i + q (Lbvt;)I func_223007_q +bnz$1 net/minecraft/block/FourWayBlock$1 + a field_211363_a + b field_211364_b +boa net/minecraft/block/DaylightDetectorBlock + a field_176436_a + b field_196320_b + c field_196321_c + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvu$a;)V func_206840_a + c (Lbvt;)Lbrd; func_149645_b + d (Lbvt;Lbhr;Lew;)V func_196319_d + h (Lbvt;)Z func_149744_f + n (Lbvt;)Z func_220074_n +bob net/minecraft/block/DeadBushBlock + a field_196397_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +boc net/minecraft/block/DetectorRailBlock + c field_176573_b + d field_176574_M + a (Lbhr;Lew;Lbvt;)V func_176570_e + a (Lbhr;Lew;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; func_200878_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + a (Lew;)Lcsc; func_176572_a + b (Lbhr;Lew;Lbvt;Z)V func_185592_b + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + e ()Lbww; func_176560_l + h (Lbvt;)Z func_149744_f +boc$1 net/minecraft/block/DetectorRailBlock$1 + a field_208107_a + b field_208108_b + c field_208109_c +bod net/minecraft/block/RedstoneDiodeBlock + b field_196347_b + c field_196348_c + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lbvt;)Z func_176404_e + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhu;Lew;Lbvt;)Z func_176405_b + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + b (Lbhb;Lew;Lbvt;)I func_176408_a + b (Lbhr;Lew;Lbvt;)I func_176397_f + b (Lbhu;Lew;Lbvt;)I func_176407_c + b (Lbhu;Lew;Lfb;)I func_176401_c + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + c (Lbhb;Lew;Lbvt;)Z func_176402_i + c (Lbhr;Lew;Lbvt;)V func_176398_g + d (Lbhr;Lew;Lbvt;)V func_176400_h + f (Lbvt;)Z func_200124_e + h (Lbvt;)Z func_149744_f + j (Lbvt;)I func_196346_i + q (Lbvt;)Z func_185545_A + r (Lbvt;)Z func_185546_B +boe net/minecraft/block/DirectionalBlock + a field_176387_N +bof net/minecraft/block/DispenserBlock + a field_176441_a + b field_176440_b + c field_149943_a + a (Lban;)Lbvt; func_196258_a + a (Lbcj;)Lfx; func_149940_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhq;Lfx;)V func_199774_a + a (Lbhr;Lew;)V func_176439_d + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + a (Lex;)Lfl; func_149939_a + a (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V func_212564_a + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbvt;)Lbrd; func_149645_b +bog net/minecraft/block/DoorBlock + a field_176520_a + b field_176519_b + c field_176521_M + d field_176522_N + e field_176523_O + f field_185658_f + g field_185659_g + h field_185656_B + i field_185657_C + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbhr;Lew;Z)V func_176512_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lew;)J func_209900_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lban;)Lbwp; func_208073_b + b (Lbhr;Lew;Z)V func_196426_b + c ()Lbhc; func_180664_k + d ()I func_185654_e + e ()I func_185655_g + i (Lbvt;)Lclq; func_149656_h +bog$1 net/minecraft/block/DoorBlock$1 + a field_185789_a + b field_210338_b +boh net/minecraft/block/DoublePlantBlock + a field_176492_b + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbhs;Lew;I)V func_196390_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lew;)J func_209900_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + R_ ()Lbmv$b; func_176218_Q +boi net/minecraft/block/DragonEggBlock + a field_196444_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;)V func_196270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + d (Lbvt;Lbhr;Lew;)V func_196443_d +boj net/minecraft/block/DropperBlock + c field_149947_P + a (Lbcj;)Lfx; func_149940_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;)V func_176439_d +bok net/minecraft/block/EnchantingTableBlock + a field_196322_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220147_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + c (Lbvt;)Lbrd; func_149645_b + n (Lbvt;)Z func_220074_n +bol net/minecraft/block/EndGatewayBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bom net/minecraft/block/EndPortalBlock + a field_196323_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bon net/minecraft/block/EndPortalFrameBlock + a field_176508_a + b field_176507_b + c field_196428_c + d field_196429_y + e field_196430_z + f field_185664_e + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + d ()Lbvy; func_185661_e + n (Lbvt;)Z func_220074_n +boo net/minecraft/block/EndRodBlock + b field_185630_a + c field_185631_b + d field_185632_c + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + i (Lbvt;)Lclq; func_149656_h +boo$1 net/minecraft/block/EndRodBlock$1 + a field_185790_a +bop net/minecraft/block/EnderChestBlock + a field_176437_a + b field_204615_b + c field_196324_b + d field_220115_d + a (Lazp;ILawf;Lawg;)Layk; func_220114_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c (Lbvt;)Lbrd; func_149645_b + d (Lbvt;)Z func_190946_v + g (Lbvt;)Lclk; func_204507_t +boq net/minecraft/block/ITileEntityProvider + a (Lbhb;)Lbtw; func_196283_a_ +bor net/minecraft/block/HorizontalFaceBlock + C field_196366_M + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbhu;Lew;Lfb;)Z func_220185_b + j (Lbvt;)Lfb; func_196365_i +bor$1 net/minecraft/block/HorizontalFaceBlock$1 + a field_208110_a +bos net/minecraft/block/FallingBlock + a (Latw;)V func_149829_a + a (Lbhr;Lew;)V func_190974_b + a (Lbhr;Lew;Lbvt;Lbvt;)V func_176502_a_ + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbhr;Lew;)V func_176503_e + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + j (Lbvt;)Z func_185759_i + q (Lbvt;)I func_189876_x +bot net/minecraft/block/FarmlandBlock + a field_176531_a + b field_196432_b + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_176529_d + a (Lbhr;Lew;Laio;F)V func_180658_a + a (Lbhu;Lew;)Z func_176530_e + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d (Lbvt;Lbhr;Lew;)V func_199610_d + n (Lbvt;)Z func_220074_n +bou net/minecraft/block/FenceBlock + i field_199609_B + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvt;ZLfb;)Z func_220111_a + a (Lbvu$a;)V func_206840_a + h (Lbvt;Lbhb;Lew;)Lctc; func_196247_c +bov net/minecraft/block/FenceGateBlock + a field_176466_a + b field_176465_b + c field_176467_M + d field_185541_d + e field_185542_e + f field_185543_f + g field_185544_g + h field_208068_x + i field_185540_C + j field_208069_z + k field_185539_B + w field_208066_B + x field_208067_C + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lfb;)Z func_220253_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + h (Lbvt;Lbhb;Lew;)Lctc; func_196247_c + j (Lbvt;)Z func_196380_i +bov$1 net/minecraft/block/FenceGateBlock$1 + a field_210339_a +bow net/minecraft/block/FireBlock + a field_176543_a + b field_176545_N + c field_176546_O + d field_176541_P + e field_176539_Q + f field_176542_R + g field_196449_B + h field_149849_a + i field_149848_b + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Lbvt; func_196448_a + a (Lbhr;Lew;)Z func_176537_d + a (Lbhr;Lew;ILjava/util/Random;I)V func_176536_a + a (Lbhu;)I func_149738_a + a (Lbhu;Lew;)I func_176538_m + a (Lbmv;II)V func_180686_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + a (Ljava/util/Map$Entry;)Z func_199776_a + b (Lbhb;Lew;)Z func_196447_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + d ()V func_149843_e + j (Lbvt;)Z func_196446_i + q (Lbvt;)I func_220274_q + r (Lbvt;)I func_220275_r +box net/minecraft/block/FletchingTableBlock + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a +boy net/minecraft/block/FlowerBlock + a field_196398_a + b field_220096_b + c field_220097_c + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + d ()Laig; func_220094_d + e ()I func_220095_e + R_ ()Lbmv$b; func_176218_Q +boz net/minecraft/block/FlowerPotBlock + a field_196450_a + b field_196451_b + c field_196452_c + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + d ()Lbmv; func_220276_d +bpa net/minecraft/block/FrostedIceBlock + a field_185682_a + a (Lbhb;Lew;I)Z func_196456_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + e (Lbvt;Lbhr;Lew;)Z func_196455_e +bpb net/minecraft/block/FurnaceBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lawg;)V func_220089_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bpc net/minecraft/block/GlassBlock + c ()Lbhc; func_180664_k +bpd net/minecraft/block/GlazedTerracottaBlock + a (Lban;)Lbvt; func_196258_a + a (Lbvu$a;)V func_206840_a + i (Lbvt;)Lclq; func_149656_h +bpe net/minecraft/block/GrassBlock + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + c ()Lbhc; func_180664_k + f (Lbvt;)Z func_200124_e +bpf net/minecraft/block/GrassPathBlock + a field_196453_a + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + n (Lbvt;)Z func_220074_n +bpg net/minecraft/block/GravelBlock + q (Lbvt;)I func_189876_x +bph net/minecraft/block/GrindstoneBlock + a field_220238_a + b field_220239_b + c field_220240_c + d field_220241_d + e field_220242_e + f field_220243_f + g field_220244_g + h field_220245_h + i field_220246_i + j field_220247_j + k field_220248_k + w field_220249_w + x field_220250_x + y field_220251_y + z field_220252_z + A field_220213_A + B field_220214_B + D field_220215_D + E field_220216_E + F field_220217_F + G field_220218_G + H field_220219_H + I field_220220_I + J field_220221_J + K field_220222_K + L field_220223_L + M field_220224_M + N field_220225_N + O field_220226_O + P field_220227_P + Q field_220228_Q + R field_220229_R + S field_220230_S + T field_220231_T + U field_220232_U + V field_220233_V + W field_220234_W + X field_220235_X + Y field_220236_Y + Z field_220237_Z + aa field_220188_aa + ab field_220189_ab + ac field_220190_ac + ad field_220191_ad + ae field_220192_ae + af field_220193_af + ag field_220194_ag + ah field_220195_ah + ai field_220196_ai + aj field_220197_aj + ak field_220198_ak + al field_220199_al + am field_220200_am + an field_220201_an + ao field_220202_ao + ap field_220203_ap + aq field_220204_aq + ar field_220205_ar + as field_220206_as + at field_220207_at + au field_220208_au + av field_220209_av + aw field_220210_aw + ax field_220211_ax + az field_220212_az + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220187_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + c (Lbvt;)Lbrd; func_149645_b + q (Lbvt;)Lctc; func_220186_q +bph$1 net/minecraft/block/GrindstoneBlock$1 + a field_222464_a +bpi net/minecraft/block/BreakableBlock + a (Lbvt;Lbvt;Lfb;)Z func_200122_a +bpj net/minecraft/block/HayBlock + a (Lbhr;Lew;Laio;F)V func_180658_a +bpk net/minecraft/block/HopperBlock + a field_176430_a + b field_176429_b + c field_196328_c + d field_196339_z + e field_199607_z + f field_196326_A + g field_196333_G + h field_196334_H + i field_196335_I + j field_196336_J + k field_196337_K + w field_199602_G + x field_199603_H + y field_199604_I + z field_199605_J + A field_199606_K + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;)V func_176427_e + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + i (Lbvt;Lbhb;Lew;)Lctc; func_199600_g +bpk$1 net/minecraft/block/HopperBlock$1 + a field_200962_a +bpl net/minecraft/block/HorizontalBlock + ay field_185512_D + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a +bpm net/minecraft/block/HugeMushroomBlock + a field_196459_a + b field_196461_b + c field_196463_c + d field_196464_y + e field_196465_z + f field_196460_A + g field_196462_B + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +bpn net/minecraft/block/IceBlock + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + d (Lbvt;Lbhr;Lew;)V func_196454_d + i (Lbvt;)Lclq; func_149656_h +bpo net/minecraft/block/SilverfishBlock + a field_196469_a + b field_196470_b + a (Lbvt;Lbhr;Lew;Lbcj;)V func_220062_a + d ()Lbmv; func_196468_d + e (Lbmv;)Lbvt; func_196467_h + j (Lbvt;)Z func_196466_i +bpp net/minecraft/block/PaneBlock + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbvt;Lfb;)Z func_200122_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvt;Z)Z func_220112_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k +bpq net/minecraft/block/JigsawBlock + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + a (Lcjt$b;Lcjt$b;)Z func_220171_a +bpr net/minecraft/block/JukeboxBlock + a field_176432_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;)V func_203419_a + a (Lbhs;Lew;Lbvt;Lbcj;)V func_176431_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;)Z func_149740_M + c (Lbvt;)Lbrd; func_149645_b +bps net/minecraft/block/KelpTopBlock + a field_203163_a + b field_207797_b + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;)Lbvt; func_209906_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t +bpt net/minecraft/block/KelpBlock + a field_209904_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t +bpu net/minecraft/block/LadderBlock + a field_176382_a + b field_204612_b + c field_185687_b + d field_185688_c + e field_185689_d + f field_185690_e + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lfb;)Z func_196471_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t +bpu$1 net/minecraft/block/LadderBlock$1 + a field_180190_a +bpv net/minecraft/block/LanternBlock + a field_220278_a + b field_220279_b + c field_220280_c + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + i (Lbvt;)Lclq; func_149656_h + j (Lbvt;)Lfb; func_220277_j +bpw net/minecraft/block/LeavesBlock + a field_208494_a + b field_208495_b + c field_196478_c + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhs;Lew;)Lbvt; func_208493_b + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + a (Z)V func_196475_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + c (Lbvt;Lbhb;Lew;)Z func_220060_c + c (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196265_a + f (Lbvt;)Z func_200124_e + j (Lbvt;)I func_208492_w + k (Lbvt;Lbhb;Lew;)I func_200011_d + m (Lbvt;)Z func_149653_t +bpx net/minecraft/block/LecternBlock + a field_220156_a + b field_220157_b + c field_220158_c + d field_220159_d + e field_220160_e + f field_220161_f + g field_220162_g + h field_220164_h + i field_220165_i + j field_220166_j + k field_220167_k + w field_220163_w + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lawg;)V func_220152_a + a (Lbhr;Lew;Lbvt;)V func_220154_a + a (Lbhr;Lew;Lbvt;Lbcj;)Z func_220151_a + a (Lbhr;Lew;Lbvt;Z)V func_220155_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Lew;Lbvt;)V func_220153_b + b (Lbhr;Lew;Lbvt;Lbcj;)V func_220148_b + b (Lbhr;Lew;Lbvt;Z)V func_220149_b + b (Lbvt;)Z func_149740_M + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbvt;)Lbrd; func_149645_b + d (Lbvt;Lbhr;Lew;)V func_220150_d + h (Lbvt;)Z func_149744_f + h (Lbvt;Lbhb;Lew;)Lctc; func_196247_c + n (Lbvt;)Z func_220074_n +bpx$1 net/minecraft/block/LecternBlock$1 + a field_222465_a +bpz net/minecraft/block/LeverBlock + a field_176359_b + b field_185692_c + c field_185693_d + d field_185694_e + e field_185695_f + f field_209348_r + g field_209349_s + h field_209350_t + i field_209351_u + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhs;Lew;F)V func_196379_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + d (Lbvt;Lbhr;Lew;)V func_196378_d + h (Lbvt;)Z func_149744_f +bpz$1 net/minecraft/block/LeverBlock$1 + a field_209401_a + b field_180165_a + c field_208111_b +bqa net/minecraft/block/FlowingFluidBlock + a field_176367_b + b field_204517_c + c field_212565_c + a (Lbhr;Lew;Lbvt;)Z func_204515_c + a (Lbhs;Lew;)V func_180688_d + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbvt;Lfb;)Z func_200122_a + a (Lbvt;Lcoy$a;)Ljava/util/List; func_220076_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhs;Lew;Lbvt;)Lclj; func_204508_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + c (Lbvt;)Lbrd; func_149645_b + c (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196265_a + g (Lbvt;)Lclk; func_204507_t +bqb net/minecraft/block/ILiquidContainer + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a +bqc net/minecraft/block/LogBlock + b field_196504_b + e (Lbvt;Lbhb;Lew;)Lclp; func_180659_g +bqd net/minecraft/block/LoomBlock + a field_220255_a + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220254_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b +bqe net/minecraft/block/MagmaBlock + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbgz;Lew;)I func_220058_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196265_a + g (Lbvt;Lbhb;Lew;)Z func_201783_b +bqf net/minecraft/block/MelonBlock + d ()Lbsg; func_196524_d + e ()Lbmb; func_196523_e +bqg net/minecraft/util/Mirror + a NONE + b LEFT_RIGHT + c FRONT_BACK + d $VALUES + a (II)I func_185802_a + a (Lfb;)Lbrg; func_185800_a + b (Lfb;)Lfb; func_185803_b + values ()[Lbqg; values + valueOf (Ljava/lang/String;)Lbqg; valueOf +bqg$1 net/minecraft/util/Mirror$1 + a field_185799_a +bqh net/minecraft/block/MushroomBlock + a field_196385_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbhs;Lew;Lbvt;Ljava/util/Random;)Z func_176485_d + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + g (Lbvt;Lbhb;Lew;)Z func_201783_b + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bqi net/minecraft/block/MyceliumBlock + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bqj net/minecraft/block/NetherPortalBlock + a field_176550_a + b field_185683_b + c field_185684_c + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhs;Lew;)Z func_176548_d + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhs;Lew;)Lbqj$a; func_201816_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + c (Lbhs;Lew;)Lbvy$b; func_181089_f +bqj$1 net/minecraft/block/NetherPortalBlock$1 + a field_185810_a + b field_185811_b +bqj$a net/minecraft/block/NetherPortalBlock$Size + a field_150867_a + b field_150865_b + c field_150866_c + d field_150863_d + e field_150864_e + f field_150861_f + g field_150862_g + h field_150868_h + a ()I func_181100_a + a (Lbqj$a;)I access$000 + a (Lbvt;)Z func_196900_a + a (Lew;Lfb;)I func_180120_a + b ()I func_181101_b + b (Lbqj$a;)Lfb; access$100 + c ()I func_150858_a + c (Lbqj$a;)Lew; access$200 + d ()Z func_150860_b + e ()V func_150859_c + f ()Z func_208508_f + g ()Z func_196899_f +bqk net/minecraft/block/NetherWartBlock + a field_176486_a + b field_196399_b + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bql net/minecraft/block/NoteBlock + a field_196483_a + b field_196484_b + c field_196485_c + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;)V func_196482_a + a (Lbvt;Lbhr;Lew;II)Z func_189539_a + a (Lbvt;Lbhr;Lew;Lawg;)V func_196270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +bqm net/minecraft/block/ObserverBlock + b field_190963_a + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lbvt;)V func_190961_e + a (Lbhs;Lew;)V func_203420_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + h (Lbvt;)Z func_149744_f +bqn net/minecraft/block/OreBlock + a (Lbvt;Lbhr;Lew;Lbcj;)V func_220062_a + a (Ljava/util/Random;)I func_220281_a +bqo net/minecraft/block/SixWayBlock + a field_196488_a + b field_196490_b + c field_196492_c + d field_196495_y + e field_196496_z + f field_196489_A + g field_196491_B + h field_196493_C + i field_196494_D + a (F)[Lctc; func_196487_d + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Ljava/util/EnumMap;)V func_203421_a + b (Lbvt;Lbhb;Lew;)Z func_200123_i + j (Lbvt;)I func_196486_i +bqp net/minecraft/block/SkullPlayerBlock + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a +bqq net/minecraft/block/SkullWallPlayerBlock + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbvt;Lcoy$a;)Ljava/util/List; func_220076_a +bqr net/minecraft/block/PotatoBlock + a field_196396_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + f ()Lbhq; func_199772_f +bqs net/minecraft/block/RedstoneBlock + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + h (Lbvt;)Z func_149744_f +bqt net/minecraft/block/PoweredRailBlock + c field_176568_b + d field_176569_M + a (Lbhr;Lew;Lbvt;ZI)Z func_176566_a + a (Lbhr;Lew;ZILbwx;)Z func_208071_a + a (Lbvt;Lbhr;Lew;Lbmv;)V func_189541_b + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + e ()Lbww; func_176560_l +bqt$1 net/minecraft/block/PoweredRailBlock$1 + a field_208112_a + b field_208113_b + c field_208114_c +bqu net/minecraft/block/PressurePlateBlock + d field_176580_a + e field_150069_a + a (Lbhs;Lew;)V func_185507_b + a (Lbvt;I)Lbvt; func_176575_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Lew;)I func_180669_e + b (Lbhs;Lew;)V func_185508_c + j (Lbvt;)I func_176576_e +bqu$1 net/minecraft/block/PressurePlateBlock$1 + a field_180127_a +bqu$a net/minecraft/block/PressurePlateBlock$Sensitivity + a EVERYTHING + b MOBS + c $VALUES + values ()[Lbqu$a; values + valueOf (Ljava/lang/String;)Lbqu$a; valueOf +bqv net/minecraft/block/PumpkinBlock + a (Lahi;Lawg;)V func_220282_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + d ()Lbsg; func_196524_d + e ()Lbmb; func_196523_e +bqw net/minecraft/block/RailBlock + c field_176565_b + a (Lbvt;Lbhr;Lew;Lbmv;)V func_189541_b + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + e ()Lbww; func_176560_l +bqw$1 net/minecraft/block/RailBlock$1 + a field_208115_a + b field_185817_b + c field_185818_c +bqx net/minecraft/block/RailState + a field_196920_a + b field_196921_b + c field_196922_c + d field_196923_d + e field_208513_e + f field_196924_e + a ()Ljava/util/List; func_196907_a + a (Lbqx;)Z func_196919_b + a (Lbwx;)V func_208509_a + a (Lew;)Z func_196902_d + a (ZZ)Lbqx; func_208511_a + b ()I func_196910_b + b (Lbqx;)Z func_196905_c + b (Lew;)Lbqx; func_196908_a + c ()Lbvt; func_196916_c + c (Lbqx;)V func_208510_c + c (Lew;)Z func_196904_b + d ()V func_196903_f + d (Lew;)Z func_208512_d +bqx$1 net/minecraft/block/RailState$1 + a field_208116_a +bqy net/minecraft/block/RedstoneOreBlock + a field_196501_a + a (Lbhr;Lew;)V func_180691_e + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lbhr;Lew;Lawg;)V func_196270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbcj;)V func_220062_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d (Lbvt;Lbhr;Lew;)V func_196500_d +bqz net/minecraft/block/RedstoneWireBlock + a field_176348_a + b field_176347_b + c field_176349_M + d field_176350_N + e field_176351_O + f field_196498_A + g field_196499_B + h field_150181_a + i field_150179_b + a (ILbvt;)I func_212567_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_176340_e + a (Lbhb;Lew;Lfb;)Lbwy; func_208074_a + a (Lbhr;Lew;)V func_176344_d + a (Lbhr;Lew;Lbvt;)Lbvt; func_176338_e + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;)Z func_176343_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (I)I func_176337_b + b (Lbhb;Lew;Lfb;)Z func_176339_d + b (Lbhr;Lew;Lbvt;)Lbvt; func_212568_b + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhs;Lew;I)V func_196248_b + c ()Lbhc; func_180664_k + h (Lbvt;)Z func_149744_f + j (Lbvt;)Z func_176346_d + q (Lbvt;)I func_185699_x +bqz$1 net/minecraft/block/RedstoneWireBlock$1 + a field_185819_a + b field_185820_b +bra net/minecraft/block/RedstoneLampBlock + a field_196502_a + a (Lban;)Lbvt; func_196258_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +brb net/minecraft/block/RedstoneTorchBlock + a field_196528_a + b field_196529_b + a (Lbhb;)Ljava/util/List; func_220288_a + a (Lbhr;Lew;Lbvt;)Z func_176597_g + a (Lbhr;Lew;Z)Z func_176598_a + a (Lbhu;)I func_149738_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhr;Lew;Ljava/util/Random;Z)V func_196527_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + h (Lbvt;)Z func_149744_f +brb$a net/minecraft/block/RedstoneTorchBlock$Toggle + a field_180111_a + b field_150844_d + a (Lbrb$a;)J access$000 + b (Lbrb$a;)Lew; access$100 +brc net/minecraft/block/RedstoneWallTorchBlock + b field_196530_b + c field_196531_c + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lbvt;)Z func_176597_g + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + l ()Ljava/lang/String; func_149739_a +brd net/minecraft/block/BlockRenderType + a INVISIBLE + b ENTITYBLOCK_ANIMATED + c MODEL + d $VALUES + values ()[Lbrd; values + valueOf (Ljava/lang/String;)Lbrd; valueOf +bre net/minecraft/block/RepeaterBlock + a field_176411_a + d field_176410_b + a (Lban;)Lbvt; func_196258_a + a (Lbhu;Lew;Lbvt;)Z func_176405_b + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + j (Lbvt;)I func_196346_i + q (Lbvt;)Z func_185545_A +brf net/minecraft/block/RotatedPillarBlock + a field_176298_M + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a +brf$1 net/minecraft/block/RotatedPillarBlock$1 + a field_185827_a + b field_185828_b +brg net/minecraft/util/Rotation + a NONE + b CLOCKWISE_90 + c CLOCKWISE_180 + d COUNTERCLOCKWISE_90 + e $VALUES + a (II)I func_185833_a + a (Lbrg;)Lbrg; func_185830_a + a (Lfb;)Lfb; func_185831_a + a (Ljava/util/Random;)Lbrg; func_222466_a + b (Ljava/util/Random;)Ljava/util/List; func_222467_b + values ()[Lbrg; values + valueOf (Ljava/lang/String;)Lbrg; valueOf +brg$1 net/minecraft/util/Rotation$1 + a field_185829_a +brh net/minecraft/block/SandBlock + a field_196445_a + q (Lbvt;)I func_189876_x +bri net/minecraft/block/SaplingBlock + a field_176479_b + b field_196386_b + c field_196387_c + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbhs;Lew;Lbvt;Ljava/util/Random;)V func_176478_d + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +brj net/minecraft/block/ScaffoldingBlock + a field_220118_a + b field_220119_b + c field_220120_c + d field_220121_d + e field_220122_e + f field_220123_f + g field_220124_g + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)I func_220117_a + a (Lbhb;Lew;I)Z func_220116_a + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t + i (Lbvt;Lbhb;Lew;)Lctc; func_199600_g +brk net/minecraft/block/SeaPickleBlock + a field_204902_a + b field_204903_b + c field_204904_c + d field_204905_t + e field_204906_u + f field_204907_v + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;)I func_149750_m + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + g (Lbvt;)Lclk; func_204507_t + j (Lbvt;)Z func_204901_j + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +brl net/minecraft/block/SeaGrassBlock + a field_207798_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + g (Lbvt;)Lclk; func_204507_t + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +brm net/minecraft/block/ShearableDoublePlantBlock + b field_208063_b + a (Lbvt;Lban;)Z func_196253_a +brn net/minecraft/block/ShulkerBoxBlock + a field_190957_a + b field_220169_b + c field_190958_b + a (Lban;)Lbvt; func_196258_a + a (Lbbg;)Lbmv; func_190952_a + a (Lbcj;Lbhb;Ljava/util/List;Lbdr;)V func_190948_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbur;Lcoy;Ljava/util/function/Consumer;)V func_220168_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;)I func_180641_l + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lcoy$a;)Ljava/util/List; func_220076_a + a (Lbvu$a;)V func_206840_a + b (Lbbg;)Lbcj; func_190953_b + b (Lbce;)Lbbg; func_190955_b + b (Lbvt;)Z func_149740_M + c (Lbvt;)Lbrd; func_149645_b + c (Lbvt;Lbhb;Lew;)Z func_220060_c + d ()Lbbg; func_190956_e + d (Lbvt;)Z func_190946_v + e (Lbmv;)Lbbg; func_190954_c + f (Lbvt;)Z func_200124_e + i (Lbvt;)Lclq; func_149656_h +brn$1 net/minecraft/block/ShulkerBoxBlock$1 + a field_190992_a +bro net/minecraft/block/AbstractSignBlock + a field_204613_a + b field_196340_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + d (Lbvt;)Z func_190946_v + g (Lbvt;)Lclk; func_204507_t + S_ ()Z func_181623_g +brp net/minecraft/block/IWaterLoggable + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + b (Lbhs;Lew;Lbvt;)Lclj; func_204508_a +brq net/minecraft/block/SkullBlock + a field_196294_a + b field_196295_b + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + h (Lbvt;Lbhb;Lew;)Lctc; func_196247_c +brq$a net/minecraft/block/SkullBlock$ISkullType +brq$b net/minecraft/block/SkullBlock$Types + a SKELETON + b WITHER_SKELETON + c PLAYER + d ZOMBIE + e CREEPER + f DRAGON + g $VALUES + values ()[Lbrq$b; values + valueOf (Ljava/lang/String;)Lbrq$b; valueOf +brr net/minecraft/block/SlabBlock + a field_196505_a + b field_204512_b + c field_196506_b + d field_196507_c + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + g (Lbvt;)Lclk; func_204507_t + n (Lbvt;)Z func_220074_n +brr$1 net/minecraft/block/SlabBlock$1 + a field_208121_a + b field_210406_b +brs net/minecraft/block/SlimeBlock + a (Lbhb;Laio;)V func_176216_a + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbhr;Lew;Laio;F)V func_180658_a + c ()Lbhc; func_180664_k +brt net/minecraft/block/SmithingTableBlock + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a +bru net/minecraft/block/SmokerBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lawg;)V func_220089_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +brv net/minecraft/block/SnowBlock + a field_176315_a + b field_196508_b + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + n (Lbvt;)Z func_220074_n +brv$1 net/minecraft/block/SnowBlock$1 + a field_210407_a +brw net/minecraft/block/SnowyDirtBlock + a field_196382_a + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +brx net/minecraft/block/SoulSandBlock + a field_196509_a + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d (Lbvt;Lbhb;Lew;)Z func_220081_d +bry net/minecraft/block/SoundType + a field_185848_a + b field_185849_b + c field_185850_c + d field_185851_d + e field_185852_e + f field_185853_f + g field_185854_g + h field_185855_h + i field_185856_i + j field_185857_j + k field_185858_k + l field_185859_l + m field_211382_m + n field_211383_n + o field_222468_o + p field_222469_p + q field_222470_q + r field_222471_r + s field_222472_s + t field_222473_t + u field_222474_u + v field_222475_v + w field_185860_m + x field_185861_n + y field_185862_o + z field_185863_p + A field_185864_q + B field_185865_r + C field_185866_s + a ()F func_185843_a + b ()F func_185847_b + c ()Lyo; func_185845_c + d ()Lyo; func_185844_d + e ()Lyo; func_185841_e + f ()Lyo; func_185846_f + g ()Lyo; func_185842_g +brz net/minecraft/block/SpawnerBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbvt;Lbhr;Lew;Lbcj;)V func_220062_a + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b +bsa net/minecraft/block/SpongeBlock + a (Lbhr;Lew;)V func_196510_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + b (Lbhr;Lew;)Z func_176312_d + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b +bsb net/minecraft/block/SpreadableSnowyDirtBlock + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + b (Lbvt;Lbhu;Lew;)Z func_220257_b + c (Lbvt;Lbhu;Lew;)Z func_220256_c +bsc net/minecraft/block/StainedGlassBlock + a field_196458_a + a ()Lbbg; func_196457_d + c ()Lbhc; func_180664_k +bsd net/minecraft/block/StainedGlassPaneBlock + i field_196420_C + a ()Lbbg; func_196457_d + c ()Lbhc; func_180664_k +bse net/minecraft/block/StairsBlock + a field_176309_a + b field_176308_b + c field_176310_M + d field_204513_t + e field_185712_d + f field_185719_G + g field_196512_A + h field_196513_B + i field_196514_C + j field_196515_D + k field_196516_E + w field_196517_F + x field_196518_G + y field_196519_H + z field_196520_I + A field_196521_J + B field_196522_K + C field_150149_b + D field_150151_M + a (ILctc;Lctc;Lctc;Lctc;Lctc;)Lctc; func_199781_a + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbhr;Lew;Lbhk;)V func_180652_a + a (Lbhs;Lew;Lbvt;)V func_176206_d + a (Lbhu;)I func_149738_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;)V func_196270_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + a (Lctc;Lctc;Lctc;Lctc;Lctc;)[Lctc; func_199779_a + a (Lctc;Lctc;Lctc;Lctc;Lctc;I)Lctc; func_199780_a + b (I)[Lctc; func_199778_d + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + e (Lbvt;Lbhb;Lew;Lfb;)Z func_185704_d + g (Lbvt;)Lclk; func_204507_t + j ()F func_149638_a + j (Lbvt;)Z func_185709_i + m (Lbvt;Lbhb;Lew;)Lbxa; func_208064_n + n (Lbvt;)Z func_220074_n + q (Lbvt;)I func_196511_x +bse$1 net/minecraft/block/StairsBlock$1 + a field_208122_a + b field_185869_c +bsf net/minecraft/block/StandingSignBlock + c field_176413_a + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a +bsg net/minecraft/block/StemBlock + a field_176484_a + b field_196388_b + c field_149877_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + d ()Lbce; func_176481_j + e ()Lbsh; func_208486_d + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bsh net/minecraft/block/StemGrownBlock + d ()Lbsg; func_196524_d + e ()Lbmb; func_196523_e +bsi net/minecraft/block/StoneButtonBlock + a (Z)Lyo; func_196369_b +bsj net/minecraft/block/StonecutterBlock + a field_220284_a + b field_220285_b + c field_220286_c + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;ILawf;Lawg;)Layk; func_220283_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;)Lahm; func_220052_b + c ()Lbhc; func_180664_k + c (Lbvt;)Lbrd; func_149645_b + f (Lbvt;)Z func_200124_e + n (Lbvt;)Z func_220074_n +bsk net/minecraft/block/StructureBlock + a field_185587_a + a (Lban;)Lbvt; func_196258_a + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbuw;)V func_189874_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvu$a;)V func_206840_a + c (Lbvt;)Lbrd; func_149645_b +bsk$1 net/minecraft/block/StructureBlock$1 + a field_208123_a +bsl net/minecraft/block/StructureVoidBlock + a field_196525_a + a (Lbvt;Lbhb;Lew;)F func_220080_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + c (Lbvt;)Lbrd; func_149645_b + i (Lbvt;)Lclq; func_149656_h +bsm net/minecraft/block/SugarCaneBlock + a field_176355_a + b field_196503_b + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bsn net/minecraft/block/SweetBerryBushBlock + a field_220125_a + b field_220126_b + c field_220127_c + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b +bso net/minecraft/block/TallFlowerBlock + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lban;)Z func_196253_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b +bsp net/minecraft/block/TallGrassBlock + a field_196389_a + a (Lbhb;Lew;Lbvt;Z)Z func_176473_a + a (Lbhr;Ljava/util/Random;Lew;Lbvt;)Z func_180670_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + b (Lbhr;Ljava/util/Random;Lew;Lbvt;)V func_176474_b + R_ ()Lbmv$b; func_176218_Q +bsq net/minecraft/block/TallSeaGrassBlock + c field_208065_c + d field_207799_b + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_204510_a + a (Lbhs;Lew;Lbvt;Lclk;)Z func_204509_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + g (Lbvt;)Lclk; func_204507_t + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +bsr net/minecraft/block/TNTBlock + a field_212569_a + a (Lahi;Lawg;)V func_220287_a + a (Lbhk;)Z func_149659_a + a (Lbhr;Lbvt;Lcsd;Laio;)V func_220066_a + a (Lbhr;Lew;)V func_196534_a + a (Lbhr;Lew;Laix;)V func_196535_a + a (Lbhr;Lew;Lbhk;)V func_180652_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b +bss net/minecraft/block/TorchBlock + d field_196526_y + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + c ()Lbhc; func_180664_k +bst net/minecraft/block/TrapDoorBlock + a field_176283_b + b field_176285_M + c field_196381_c + d field_204614_t + e field_185734_d + f field_185735_e + g field_185736_f + h field_185737_g + i field_185732_B + j field_185733_C + a (Lawg;Lbhr;Lew;Z)V func_185731_a + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lais;)Z func_220067_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + c ()Lbhc; func_180664_k + g (Lbvt;)Lclk; func_204507_t +bst$1 net/minecraft/block/TrapDoorBlock$1 + a field_177058_a + b field_210408_b +bsu net/minecraft/block/TrappedChestBlock + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + d ()Lyv; func_196310_d + h (Lbvt;)Z func_149744_f +bsv net/minecraft/block/TripWireBlock + a field_176293_a + b field_176294_M + c field_176295_N + d field_176296_O + e field_176291_P + f field_176289_Q + g field_176292_R + h field_185747_B + i field_185748_C + j field_196537_E + k field_196538_F + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;)V func_176288_d + a (Lbhr;Lew;Lbvt;)V func_176286_e + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;)Z func_196536_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bsv$1 net/minecraft/block/TripWireBlock$1 + a field_185874_a + b field_185875_b +bsw net/minecraft/block/TripWireHookBlock + a field_176264_a + b field_176263_b + c field_176265_M + d field_185743_d + e field_185744_e + f field_185745_f + g field_185746_g + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lbvt;ZZILbvt;)V func_176260_a + a (Lbhr;Lew;Lfb;)V func_176262_b + a (Lbhr;Lew;ZZZZ)V func_180694_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhb;Lew;Lfb;)I func_180656_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lfb;)I func_176211_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + h (Lbvt;)Z func_149744_f +bsw$1 net/minecraft/block/TripWireHookBlock$1 + a field_177056_a +bsx net/minecraft/block/TurtleEggBlock + a field_203170_a + b field_203171_b + c field_203172_c + d field_206843_t + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_203168_a + a (Lbhr;)Z func_203169_a + a (Lbhr;Laio;)Z func_212570_a + a (Lbhr;Lawg;Lew;Lbvt;Lbtw;Lbcj;)V func_180657_a + a (Lbhr;Lew;Laio;)V func_176199_a + a (Lbhr;Lew;Laio;F)V func_180658_a + a (Lbhr;Lew;Laio;I)V func_203167_a + a (Lbhr;Lew;Lbvt;)V func_203166_c + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k +bsy net/minecraft/block/VineBlock + a field_176277_a + b field_176273_b + c field_176278_M + d field_176279_N + e field_176280_O + f field_196546_A + g field_185757_g + h field_185753_B + i field_185754_C + j field_185755_D + k field_185756_E + a (Lban;)Lbvt; func_196258_a + a (Lbhb;Lew;)Z func_196539_a + a (Lbhb;Lew;Lfb;)Z func_196542_b + a (Lbvt;Lban;)Z func_196253_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lbvt;Ljava/util/Random;)Lbvt; func_196544_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + a (Lfb;)Lbwl; func_176267_a + a (Ljava/util/Map$Entry;)Z func_199782_a + b (Lbhb;Lew;Lfb;)Z func_196541_a + b (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_196267_b + c ()Lbhc; func_180664_k + j (Lbvt;)Z func_196543_i + m (Lbvt;Lbhb;Lew;)Lbvt; func_196545_h + q (Lbvt;)I func_208496_w + r (Lbvt;)Z func_196540_x +bsy$1 net/minecraft/block/VineBlock$1 + a field_185876_b + b field_185877_c +bsz net/minecraft/block/WallBannerBlock + a field_196290_a + b field_196291_b + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + l ()Ljava/lang/String; func_149739_a +bta net/minecraft/block/WallBlock + i field_176256_a + j field_196422_D + k field_196423_E + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvt;ZLfb;)Z func_220113_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b +btb net/minecraft/block/WallSignBlock + c field_176412_a + d field_196341_B + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + l ()Ljava/lang/String; func_149739_a +btc net/minecraft/block/WallSkullBlock + a field_196302_a + b field_196303_A + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + l ()Ljava/lang/String; func_149739_a +btd net/minecraft/block/WallTorchBlock + a field_196532_a + b field_196533_b + a (Lban;)Lbvt; func_196258_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + j (Lbvt;)Lctc; func_220289_j + l ()Ljava/lang/String; func_149739_a +bte net/minecraft/block/LilyPadBlock + a field_185523_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +btf net/minecraft/block/WebBlock + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + c ()Lbhc; func_180664_k +btg net/minecraft/block/WeightedPressurePlateBlock + d field_176579_a + e field_150068_a + a (Lbhs;Lew;)V func_185507_b + a (Lbhu;)I func_149738_a + a (Lbvt;I)Lbvt; func_176575_a + a (Lbvu$a;)V func_206840_a + b (Lbhr;Lew;)I func_180669_e + b (Lbhs;Lew;)V func_185508_c + j (Lbvt;)I func_176576_e +bth net/minecraft/block/WetSpongeBlock + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c +bti net/minecraft/block/WitherRoseBlock + a (Lbvt;Lbhr;Lew;Laio;)V func_196262_a + a (Lbvt;Lbhr;Lew;Ljava/util/Random;)V func_180655_c + a_ (Lbvt;Lbhb;Lew;)Z func_200014_a_ +btj net/minecraft/block/WitherSkeletonSkullBlock + c field_196300_c + d field_196301_y + a (Lbhr;Lew;Lbut;)V func_196298_a + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + b (Lbhr;Lew;Lbcj;)Z func_196299_b + d ()Lbvy; func_196296_d + e ()Lbvy; func_196297_e +btk net/minecraft/block/WitherSkeletonWallSkullBlock + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a +btl net/minecraft/block/WoodButtonBlock + a (Z)Lyo; func_196369_b +btm net/minecraft/block/CarpetBlock + a field_196548_a + b field_196549_b + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + d ()Lbbg; func_196547_d +btn net/minecraft/tileentity/AbstractFurnaceTileEntity + a field_214012_a + b field_214013_b + c field_214014_c + g field_214015_g + h field_214016_h + i field_214017_i + j field_214018_j + k field_214019_k + l field_214020_l + m field_214021_m + n field_214022_n + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (ILbcj;Lfb;)Z func_180462_a + a (Lawg;)Z func_70300_a + a (Lawg;IF)V func_214003_a + a (Lawi;)V func_194018_a + a (Lbcj;)I func_213997_a + a (Lber;)V func_193056_a + a (Lbtn;)I func_214002_a + a (Lbtn;I)I func_213994_a + a (Lfb;)[I func_180463_a + a (Lid;)V func_145839_a + a (Ljava/util/List;Lawg;Ljava/util/Map$Entry;Lber;)V func_213993_a + a (Ljava/util/Map;Lbhq;I)V func_213996_a + a (Ljava/util/Map;Lzg;I)V func_213992_a + a (Lqv;Ljava/lang/Integer;)Ljava/lang/Integer; func_214004_a + b (I)Lbcj; func_70304_b + b (ILbcj;)Z func_94041_b + b (ILbcj;Lfb;)Z func_180461_b + b (Lawg;)V func_201560_d + b (Lbcj;)Z func_213991_b + b (Lber;)Z func_214008_b + b (Lbtn;)I func_214000_b + b (Lbtn;I)I func_213999_b + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + c (Lber;)V func_214007_c + c (Lbtn;)I func_214010_c + c (Lbtn;I)I func_214009_c + d (Lawg;)V func_213995_d + d (Lbtn;)I func_214011_d + d (Lbtn;I)I func_213998_d + f ()Ljava/util/Map; func_214001_f + h ()I func_214005_h + s ()Z func_214006_r + L_ ()V func_174888_l + M_ ()I func_70302_i_ + T_ ()V func_73660_a + U_ ()Lber; func_193055_i +btn$1 net/minecraft/tileentity/AbstractFurnaceTileEntity$1 + a field_221480_a + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +bto net/minecraft/tileentity/BannerTileEntity + a field_190617_a + b field_175120_a + c field_175118_f + g field_175119_g + h field_175122_h + i field_175123_i + j field_175121_j + a ()Lkq; func_189518_D_ + a (Lbcj;)I func_175113_c + a (Lbcj;Lbbg;)V func_195534_a + a (Lbvt;)Lbcj; func_190615_l + a (Lid;)V func_145839_a + a (Ljava/util/function/Supplier;)Lbbg; func_195533_l + a (Ljo;)V func_213136_a + b ()Lid; func_189517_E_ + b (Lbcj;)V func_175117_e + b (Lbvt;)Lbvt; func_211121_b + b (Lid;)Lid; func_189515_b + c ()Ljava/util/List; func_175114_c + f ()Ljava/util/List; func_175110_d + g ()Ljava/lang/String; func_175116_e + h ()V func_175109_g + O ()Ljo; func_200200_C_ + Q ()Ljo; func_200201_e +btp net/minecraft/tileentity/BannerPattern + a BASE + b SQUARE_BOTTOM_LEFT + c SQUARE_BOTTOM_RIGHT + d SQUARE_TOP_LEFT + e SQUARE_TOP_RIGHT + f STRIPE_BOTTOM + g STRIPE_TOP + h STRIPE_LEFT + i STRIPE_RIGHT + j STRIPE_CENTER + k STRIPE_MIDDLE + l STRIPE_DOWNRIGHT + m STRIPE_DOWNLEFT + n STRIPE_SMALL + o CROSS + p STRAIGHT_CROSS + q TRIANGLE_BOTTOM + r TRIANGLE_TOP + s TRIANGLES_BOTTOM + t TRIANGLES_TOP + u DIAGONAL_LEFT + v DIAGONAL_RIGHT + w DIAGONAL_LEFT_MIRROR + x DIAGONAL_RIGHT_MIRROR + y CIRCLE_MIDDLE + z RHOMBUS_MIDDLE + A HALF_VERTICAL + B HALF_HORIZONTAL + C HALF_VERTICAL_MIRROR + D HALF_HORIZONTAL_MIRROR + E BORDER + F CURLY_BORDER + G GRADIENT + H GRADIENT_UP + I BRICKS + J GLOBE + K CREEPER + L SKULL + M FLOWER + N MOJANG + O field_222480_O + P field_222481_P + Q field_191014_N + R field_191015_O + S field_191016_P + T field_191017_Q + U $VALUES + a ()Ljava/lang/String; func_190997_a + a (Lbtp;)Ljava/lang/String; func_222479_a + a (Ljava/lang/String;)Lbtp; func_190994_a + b ()Ljava/lang/String; func_190993_b + values ()[Lbtp; values + valueOf (Ljava/lang/String;)Lbtp; valueOf +btp$a net/minecraft/tileentity/BannerPattern$Builder + a field_222478_a + a ()Lik; func_222476_a + a (Lbtp;Lbbg;)Lbtp$a; func_222477_a +btq net/minecraft/tileentity/BarrelTileEntity + a field_213966_a + b field_213967_b + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILawf;)Layk; func_213906_a + a (ILbcj;)V func_70299_a + a (Lbvt;Lyo;)V func_213965_a + a (Lbvt;Z)V func_213963_a + a (Lfk;)V func_199721_a + a (Lid;)V func_145839_a + b (I)Lbcj; func_70304_b + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + f ()Lfk; func_190576_q + g ()Ljo; func_213907_g + h ()V func_213962_h + s ()V func_213964_r + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c + L_ ()V func_174888_l + M_ ()I func_70302_i_ +btr net/minecraft/tileentity/LockableTileEntity + a field_174901_a + b field_213909_b + a (ILawf;)Layk; func_213906_a + a (Lawg;Lahl;Ljo;)Z func_213905_a + a (Lid;)V func_145839_a + a (Ljo;)V func_213903_a + b (Lid;)Lid; func_189515_b + d ()Ljo; func_145748_c_ + e (Lawg;)Z func_213904_e + g ()Ljo; func_213907_g + O ()Ljo; func_200200_C_ + Q ()Ljo; func_200201_e + createMenu (ILawf;Lawg;)Layk; createMenu +bts net/minecraft/tileentity/BeaconTileEntity + a field_146009_a + b field_184280_f + c field_174909_f + g field_213934_g + h field_146012_l + i field_213935_i + j field_146013_m + k field_146010_n + l field_146008_p + m field_213936_m + n field_213937_n + a ()Lkq; func_189518_D_ + a (I)Laig; func_213932_a + a (III)V func_213927_a + a (Lbts;)I func_213929_a + a (Lbts;I)I func_213930_a + a (Lbts;Laig;)Laig; func_213931_a + a (Lid;)V func_145839_a + a (Ljo;)V func_200227_a + a (Lyo;)V func_205736_a + b ()Lid; func_189517_E_ + b (I)Laig; func_184279_f + b (Lbts;)Laig; func_213933_b + b (Lbts;Laig;)Laig; func_213928_b + b (Lid;)Lid; func_189515_b + c (Lbts;)Laig; func_213926_c + d ()Ljo; func_145748_c_ + d (Lbts;)Ljava/util/List; func_213925_d + f ()Ljava/util/List; func_174907_n + h ()I func_191979_s + i ()D func_145833_n + s ()V func_146000_x + T_ ()V func_73660_a + V_ ()V func_145843_s + createMenu (ILawf;Lawg;)Layk; createMenu +bts$1 net/minecraft/tileentity/BeaconTileEntity$1 + a field_221481_a + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +bts$a net/minecraft/tileentity/BeaconTileEntity$BeamSegment + a field_177266_a + b field_177265_b + a ()V func_177262_a + a (Lbts$a;)[F func_222482_a + b ()[F func_177263_b + c ()I func_177264_c +btt net/minecraft/tileentity/BedTileEntity + a field_193053_a + a ()Lkq; func_189518_D_ + a (Lbbg;)V func_193052_a + d ()Lbbg; func_193048_a +btu net/minecraft/tileentity/BellTileEntity + a field_213943_a + b field_213944_b + c field_213945_c + g field_213946_g + h field_213947_h + i field_213948_i + j field_213949_j + a (Laix;)Z func_222832_a + a (Lew;ILjava/util/concurrent/atomic/AtomicInteger;Lbhr;Laix;)V func_222831_a + a (Lew;Laix;)Z func_222829_a + a (Lfb;)V func_213939_a + b (Laix;)V func_222827_b + b (Lbhr;)V func_222828_b + c (Lbhr;)V func_222826_c + d ()V func_222833_c + f ()V func_213941_c + h ()Z func_222830_f + a_ (II)Z func_145842_c + T_ ()V func_73660_a +btv net/minecraft/tileentity/BlastFurnaceTileEntity + a (ILawf;)Layk; func_213906_a + a (Lbcj;)I func_213997_a + g ()Ljo; func_213907_g +btw net/minecraft/tileentity/TileEntity + a field_145852_a + b field_200663_e + c field_195045_e + d field_145850_b + e field_174879_c + f field_145846_f + g field_222816_g + a ()Lkq; func_189518_D_ + a (DDD)D func_145835_a + a (Lbhr;)V func_145834_a + a (Lbqg;)V func_189668_a + a (Lbrg;)V func_189667_a + a (Le;)V func_145828_a + a (Lew;)V func_174878_a + a (Lid;)V func_145839_a + a (Lid;Ljava/lang/String;Lbtw;)Lbtw; func_213132_a + a (Ljava/lang/String;)Lbtw; func_213133_a + a (Ljava/lang/String;Lbtx;)Lbtw; func_213134_a + b ()Lid; func_189517_E_ + b (Lid;)Lid; func_189515_b + c (Lid;)Lbtw; func_203403_c + d (Lid;)Lid; func_189516_d + e ()V func_70296_d + f ()Ljava/lang/Object; func_222815_f + h ()Ljava/lang/String; func_213135_f + i ()D func_145833_n + j ()Z func_145830_o + k ()Lew; func_174877_v + l ()Lbvt; func_195044_w + m ()Z func_145837_r + n ()V func_145829_t + o ()V func_145836_u + p ()Z func_183000_F + q ()Lbtx; func_200662_C + r ()V func_222814_r + w ()Lbhr; func_145831_w + a_ (II)Z func_145842_c + V_ ()V func_145843_s +btx net/minecraft/tileentity/TileEntityType + a field_200971_b + b field_200972_c + c field_200973_d + d field_200974_e + e field_200975_f + f field_200976_g + g field_200977_h + h field_200978_i + i field_200979_j + j field_200980_k + k field_200981_l + l field_200982_m + m field_200983_n + n field_200984_o + o field_200985_p + p field_200986_q + q field_200987_r + r field_200988_s + s field_200989_t + t field_200990_u + u field_200991_v + v field_200992_w + w field_200993_x + x field_200994_y + y field_205166_z + z field_222489_z + A field_222483_A + B field_222484_B + C field_222485_C + D field_222486_D + E field_222487_E + F field_222488_F + G field_206866_A + H field_200995_z + I field_223046_I + J field_206867_C + a ()Lbtw; func_200968_a + a (Lbmv;)Z func_223045_a + a (Lbtx;)Lqv; func_200969_a + a (Ljava/lang/String;Lbtx$a;)Lbtx; func_200966_a +btx$a net/minecraft/tileentity/TileEntityType$Builder + a field_200965_a + b field_223044_b + a (Lbtx$a;)Ljava/util/Set; func_223043_a + a (Lcom/mojang/datafixers/types/Type;)Lbtx; func_206865_a + a (Ljava/util/function/Supplier;[Lbmv;)Lbtx$a; func_223042_a +bty net/minecraft/tileentity/BrewingStandTileEntity + a field_213954_a + b field_145941_a + c field_184277_f + g field_145947_i + h field_145945_j + i field_145946_k + j field_145943_l + k field_145944_m + l field_184278_m + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILawf;)Layk; func_213906_a + a (ILbcj;)V func_70299_a + a (ILbcj;Lfb;)Z func_180462_a + a (Lawg;)Z func_70300_a + a (Lbty;)I func_213950_a + a (Lbty;I)I func_213952_a + a (Lfb;)[I func_180463_a + a (Lid;)V func_145839_a + b (I)Lbcj; func_70304_b + b (ILbcj;)Z func_94041_b + b (ILbcj;Lfb;)Z func_180461_b + b (Lbty;)I func_213951_b + b (Lbty;I)I func_213953_b + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + f ()[Z func_174902_m + g ()Ljo; func_213907_g + h ()Z func_145934_k + s ()V func_145940_l + L_ ()V func_174888_l + M_ ()I func_70302_i_ + T_ ()V func_73660_a +bty$1 net/minecraft/tileentity/BrewingStandTileEntity$1 + a field_221482_a + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +btz net/minecraft/tileentity/CampfireTileEntity + a field_213987_a + b field_213988_b + c field_213989_c + a ()Lkq; func_189518_D_ + a (Lahc;Lbei;)Lbcj; func_213979_a + a (Lbcj;)Ljava/util/Optional; func_213980_a + a (Lbcj;I)Z func_213984_a + a (Lid;)V func_145839_a + b ()Lid; func_189517_E_ + b (Lid;)Lid; func_189515_b + d ()Lfk; func_213985_c + d (Lid;)Lid; func_213983_d + f ()V func_213986_d + h ()V func_213978_f + s ()V func_213982_r + t ()V func_213981_s + L_ ()V func_174888_l + T_ ()V func_73660_a +bua net/minecraft/tileentity/ChestTileEntity + a field_145989_m + b field_145986_n + c field_145987_o + i field_145985_p + j field_145983_q + a (F)F func_195480_a + a (ILawf;)Layk; func_213906_a + a (Lbhb;Lew;)I func_195481_a + a (Lbhr;Lbtr;III)I func_213976_a + a (Lbhr;Lbtr;IIIII)I func_213977_a + a (Lbua;Lbua;)V func_199722_a + a (Lfk;)V func_199721_a + a (Lid;)V func_145839_a + a (Lyo;)V func_195483_a + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + f ()Lfk; func_190576_q + g ()Ljo; func_213907_g + h ()V func_195482_p + a_ (II)Z func_145842_c + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c + M_ ()I func_70302_i_ + T_ ()V func_73660_a +bub net/minecraft/tileentity/CommandBlockTileEntity + a field_184259_a + b field_184260_f + c field_184261_g + g field_184262_h + h field_145994_a + a ()Lkq; func_189518_D_ + a (Lid;)V func_145839_a + a (Z)V func_184250_a + b (Lid;)Lid; func_189515_b + b (Z)V func_184253_b + c (Z)V func_184252_d + d ()Lbgx; func_145993_a + f ()Z func_184255_d + g ()Z func_184254_e + h ()Z func_184256_g + n ()V func_145829_t + p ()Z func_183000_F + s ()Z func_184249_c + t ()Z func_184257_h + u ()Lbub$a; func_184251_i + v ()Z func_184258_j +bub$1 net/minecraft/tileentity/CommandBlockTileEntity$1 + b field_145767_a + a (Ljava/lang/String;)V func_145752_a + d ()Lvk; func_195043_d + e ()V func_145756_e + f ()Lcsi; func_210165_f + h ()Lcd; func_195042_h +bub$a net/minecraft/tileentity/CommandBlockTileEntity$Mode + a SEQUENCE + b AUTO + c REDSTONE + d $VALUES + values ()[Lbub$a; values + valueOf (Ljava/lang/String;)Lbub$a; valueOf +buc net/minecraft/tileentity/ComparatorTileEntity + a field_145997_a + a (I)V func_145995_a + a (Lid;)V func_145839_a + b (Lid;)Lid; func_189515_b + d ()I func_145996_a +bud net/minecraft/tileentity/ConduitTileEntity + a field_205041_a + b field_205042_e + c field_205043_f + g field_205045_h + h field_207738_h + i field_205046_i + j field_205047_j + k field_205048_k + l field_205740_k + a ()Lkq; func_189518_D_ + a (F)F func_205036_a + a (Laix;)Z func_205032_a + a (Lid;)V func_145839_a + a (Lyo;)V func_205738_a + a (Z)V func_205739_a + b ()Lid; func_189517_E_ + b (Laix;)Z func_205033_b + b (Lid;)Lid; func_189515_b + b (Z)V func_207736_b + d ()Z func_205039_c + f ()Z func_207737_d + h ()Z func_205038_d + s ()V func_205030_f + t ()V func_205031_h + u ()V func_205040_i + v ()Lcsc; func_205034_j + x ()Laix; func_205035_k + y ()V func_205037_l + T_ ()V func_73660_a +bue net/minecraft/tileentity/DaylightDetectorTileEntity + T_ ()V func_73660_a +buf net/minecraft/tileentity/DispenserTileEntity + a field_174913_f + b field_146022_i + a (ILawf;)Layk; func_213906_a + a (Lbcj;)I func_146019_a + a (Lfk;)V func_199721_a + a (Lid;)V func_145839_a + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + f ()Lfk; func_190576_q + g ()Ljo; func_213907_g + h ()I func_146017_i + M_ ()I func_70302_i_ +bug net/minecraft/tileentity/DropperTileEntity + g ()Ljo; func_213907_g +buh net/minecraft/tileentity/EnchantingTableTileEntity + a field_195522_a + b field_195523_f + c field_195524_g + g field_195525_h + h field_195526_i + i field_195527_j + j field_195528_k + k field_195529_l + l field_195530_m + m field_195531_n + n field_195532_o + o field_195521_p + a (Lid;)V func_145839_a + a (Ljo;)V func_200229_a + b (Lid;)Lid; func_189515_b + O ()Ljo; func_200200_C_ + Q ()Ljo; func_200201_e + T_ ()V func_73660_a +bui net/minecraft/tileentity/EnderChestTileEntity + a field_145972_a + b field_145975_i + c field_145973_j + g field_145974_k + a (F)F func_195480_a + a (Lawg;)Z func_145971_a + d ()V func_145969_a + f ()V func_145970_b + a_ (II)Z func_145842_c + T_ ()V func_73660_a + V_ ()V func_145843_s +buj net/minecraft/tileentity/FurnaceTileEntity + a (ILawf;)Layk; func_213906_a + g ()Ljo; func_213907_g +buk net/minecraft/tileentity/IHopper + a field_200101_a + b field_200102_b + c field_200103_c + w ()Lbhr; func_145831_w + z ()D func_96107_aA + A ()D func_96109_aB + B ()D func_96108_aC + N_ ()Lctc; func_200100_i +bul net/minecraft/tileentity/HopperTileEntity + i field_145900_a + j field_145901_j + k field_190578_g + a (II)Lbcj; func_70298_a + a (ILawf;)Layk; func_213906_a + a (ILbcj;)V func_70299_a + a (Lahc;I)Z func_213973_a + a (Lahc;Lahc;Lbcj;ILfb;)Lbcj; func_174916_c + a (Lahc;Lahc;Lbcj;Lfb;)Lbcj; func_174918_a + a (Lahc;Latx;)Z func_200114_a + a (Lahc;Lbcj;ILfb;)Z func_174920_a + a (Lahc;Lfb;)Ljava/util/stream/IntStream; func_213972_a + a (Laio;)V func_200113_a + a (Lbcj;Lbcj;)Z func_145894_a + a (Lbhr;DDD)Lahc; func_145893_b + a (Lbhr;Lew;)Lahc; func_195484_a + a (Lbuk;)Z func_145891_a + a (Lbuk;Lahc;ILfb;)Z func_174915_a + a (Lbuk;Lahc;Lfb;I)Z func_213971_a + a (Lbuk;Lcsc;)Ljava/util/stream/Stream; func_200110_a + a (Lfk;)V func_199721_a + a (Lid;)V func_145839_a + a (Ljava/util/function/Supplier;)Z func_200109_a + b (Lahc;I)Z func_213970_b + b (Lahc;Lbcj;ILfb;)Z func_174921_b + b (Lahc;Lfb;)Z func_174919_a + b (Laio;)Ljava/lang/Boolean; func_213969_b + b (Lbuk;)Lahc; func_145884_b + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + c (I)V func_145896_c + c (Lahc;Lfb;)Z func_174917_b + c (Lbuk;)Ljava/util/List; func_200115_c + f ()Lfk; func_190576_q + g ()Ljo; func_213907_g + h ()Z func_152104_k + s ()Z func_152105_l + t ()Z func_145883_k + u ()Lahc; func_145895_l + v ()Z func_145888_j + x ()Z func_174914_o + y ()Ljava/lang/Boolean; func_200111_K + z ()D func_96107_aA + A ()D func_96109_aB + B ()D func_96108_aC + M_ ()I func_70302_i_ + T_ ()V func_73660_a +bum net/minecraft/tileentity/JigsawTileEntity + a field_214059_a + b field_214060_b + c field_214061_c + a ()Lkq; func_189518_D_ + a (Lid;)V func_145839_a + a (Ljava/lang/String;)V func_214055_a + a (Lqv;)V func_214057_a + b ()Lid; func_189517_E_ + b (Lid;)Lid; func_189515_b + b (Lqv;)V func_214058_b + d ()Lqv; func_214053_c + f ()Lqv; func_214056_d + g ()Ljava/lang/String; func_214054_f +bun net/minecraft/tileentity/JukeboxTileEntity + a field_195538_a + a (Lbcj;)V func_195535_a + a (Lid;)V func_145839_a + b (Lid;)Lid; func_189515_b + d ()Lbcj; func_195537_c + L_ ()V func_174888_l +buo net/minecraft/tileentity/LecternTileEntity + a field_214048_a + b field_214049_b + c field_214050_c + g field_214051_g + h field_214052_h + a (I)V func_214035_a + a (Lawg;)Lcd; func_214039_a + a (Lbcj;)V func_214045_a + a (Lbcj;Lawg;)V func_214040_a + a (Lbuo;)Lbcj; func_214036_a + a (Lbuo;I)V func_214044_a + a (Lbuo;Lbcj;)Lbcj; func_214043_a + a (Lid;)V func_145839_a + b (Lbcj;Lawg;)Lbcj; func_214047_b + b (Lbuo;)V func_214037_b + b (Lid;)Lid; func_189515_b + c (Lbuo;)I func_214038_c + d ()Ljo; func_145748_c_ + f ()Lbcj; func_214033_c + g ()Z func_214046_f + h ()I func_214041_g + p ()Z func_183000_F + s ()I func_214034_r + t ()V func_214042_s + L_ ()V func_174888_l + createMenu (ILawf;Lawg;)Layk; createMenu +buo$1 net/minecraft/tileentity/LecternTileEntity$1 + a field_214028_a + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + b (I)Lbcj; func_70304_b + b (ILbcj;)Z func_94041_b + c ()Z func_191420_l + e ()V func_70296_d + J_ ()I func_70297_j_ + L_ ()V func_174888_l + M_ ()I func_70302_i_ +buo$2 net/minecraft/tileentity/LecternTileEntity$2 + a field_221483_a + a ()I func_221478_a + a (I)I func_221476_a + a (II)V func_221477_a +bup net/minecraft/tileentity/IChestLid + a (F)F func_195480_a +buq net/minecraft/tileentity/LockableLootTileEntity + g field_184284_m + h field_184285_n + a (I)Lbcj; func_70301_a + a (II)Lbcj; func_70298_a + a (ILbcj;)V func_70299_a + a (Lawg;)Z func_70300_a + a (Lbhb;Ljava/util/Random;Lew;Lqv;)V func_195479_a + a (Lfk;)V func_199721_a + a (Lqv;J)V func_189404_a + b (I)Lbcj; func_70304_b + d (Lawg;)V func_184281_d + d (Lid;)Z func_184283_b + e (Lawg;)Z func_213904_e + e (Lid;)Z func_184282_c + f ()Lfk; func_190576_q + L_ ()V func_174888_l + createMenu (ILawf;Lawg;)Layk; createMenu +bur net/minecraft/tileentity/ShulkerBoxTileEntity + a field_190595_a + b field_190596_f + c field_190598_h + i field_190599_i + j field_190600_j + k field_190601_k + l field_190602_l + m field_204400_o + a (F)F func_190585_a + a (ILawf;)Layk; func_213906_a + a (ILbcj;Lfb;)Z func_180462_a + a (Lbvt;)Lcsc; func_190584_a + a (Lfb;)[I func_180463_a + a (Lfk;)V func_199721_a + a (Lid;)V func_145839_a + b (ILbcj;Lfb;)Z func_180461_b + b (Lfb;)Lcsc; func_190587_b + b (Lid;)Lid; func_189515_b + c ()Z func_191420_l + c (Lfb;)Lcsc; func_190588_c + f ()Lfk; func_190576_q + f (Lid;)V func_190586_e + g ()Ljo; func_213907_g + g (Lid;)Lid; func_190580_f + h ()V func_190583_o + s ()Lbur$a; func_190591_p + t ()Lbbg; func_190592_s + u ()V func_190589_G + v ()V func_213975_v + a_ (II)Z func_145842_c + a_ (Lawg;)V func_174889_b + b_ (Lawg;)V func_174886_c + M_ ()I func_70302_i_ + T_ ()V func_73660_a +bur$1 net/minecraft/tileentity/ShulkerBoxTileEntity$1 + a field_191051_a + b field_191052_b +bur$a net/minecraft/tileentity/ShulkerBoxTileEntity$AnimationStatus + a CLOSED + b OPENING + c OPENED + d CLOSING + e $VALUES + values ()[Lbur$a; values + valueOf (Ljava/lang/String;)Lbur$a; valueOf +bus net/minecraft/tileentity/SignTileEntity + a field_145915_a + b field_214070_b + c field_145918_i + g field_214071_g + h field_214072_h + i field_145916_j + j field_145917_k + k field_212367_h + l field_214073_l + a ()Lkq; func_189518_D_ + a (I)Ljo; func_212366_a + a (IIIZ)V func_214062_a + a (ILjava/util/function/Function;)Ljava/lang/String; func_212364_a + a (ILjo;)V func_212365_a + a (Lawg;)V func_145912_a + a (Lbbg;)Z func_214068_a + a (Lid;)V func_145839_a + a (Lvl;)Lcd; func_195539_a + a (Z)V func_145913_a + b ()Lid; func_189517_E_ + b (Lawg;)Z func_174882_b + b (Lid;)Lid; func_189515_b + d ()Z func_145914_a + f ()Lawg; func_145911_b + g ()Lbbg; func_214066_f + h ()V func_214063_g + p ()Z func_183000_F + s ()Z func_214069_r + t ()I func_214064_s + u ()I func_214065_t + v ()I func_214067_u +but net/minecraft/tileentity/SkullTileEntity + a field_152110_j + b field_184296_h + c field_184297_i + g field_184298_j + h field_184299_k + a ()Lkq; func_189518_D_ + a (F)F func_184295_a + a (Lcom/mojang/authlib/GameProfile;)V func_195485_a + a (Lcom/mojang/authlib/minecraft/MinecraftSessionService;)V func_184294_a + a (Lid;)V func_145839_a + a (Lxr;)V func_184293_a + b ()Lid; func_189517_E_ + b (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; func_174884_b + b (Lid;)Lid; func_189515_b + d ()Lcom/mojang/authlib/GameProfile; func_152108_a + f ()V func_152109_d + T_ ()V func_73660_a +buu net/minecraft/tileentity/SmokerTileEntity + a (ILawf;)Layk; func_213906_a + a (Lbcj;)I func_213997_a + g ()Ljo; func_213907_g +buv net/minecraft/tileentity/MobSpawnerTileEntity + a field_145882_a + a ()Lkq; func_189518_D_ + a (Lid;)V func_145839_a + b ()Lid; func_189517_E_ + b (Lid;)Lid; func_189515_b + d ()Lbgy; func_145881_a + p ()Z func_183000_F + a_ (II)Z func_145842_c + T_ ()V func_73660_a +buv$1 net/minecraft/tileentity/MobSpawnerTileEntity$1 + a field_150825_a + a ()Lbhr; func_98271_a + a (I)V func_98267_a + a (Lbif;)V func_184993_a + b ()Lew; func_177221_b +buw net/minecraft/tileentity/StructureBlockTileEntity + a field_184420_a + b field_184421_f + c field_184422_g + g field_184423_h + h field_184424_i + i field_184425_j + j field_184426_k + k field_184427_l + l field_184428_m + m field_189727_n + n field_189728_o + o field_189729_p + p field_189730_q + q field_189731_r + a ()Lkq; func_189518_D_ + a (F)V func_189718_a + a (J)V func_189725_a + a (Laix;)V func_189720_a + a (Lawg;)Z func_189701_a + a (Lbuw;)Z func_200665_a + a (Lbxb;)V func_184405_a + a (Lew;Lew;)Ljava/util/List; func_184418_a + a (Lew;Ljava/util/List;)Lcic; func_184416_a + a (Lid;)V func_145839_a + a (Ljava/lang/String;)V func_184404_a + a (Ljava/util/List;)Ljava/util/List; func_184415_a + a (Lqv;)V func_210163_a + a (Z)V func_184406_a + b ()Lid; func_189517_E_ + b (J)Ljava/util/Random; func_214074_b + b (Lbqg;)V func_184411_a + b (Lbrg;)V func_184408_a + b (Lew;)V func_184414_b + b (Lid;)Lid; func_189515_b + b (Ljava/lang/String;)V func_184410_b + b (Z)Z func_189712_b + c (Lew;)V func_184409_c + c (Z)Z func_189714_c + d ()Ljava/lang/String; func_189715_d + d (Z)V func_189723_d + e (Z)V func_189703_e + f ()Z func_208404_d + f (Z)V func_189710_f + g ()Lew; func_189711_e + h ()Lew; func_189717_g + s ()Lbqg; func_189716_h + t ()Lbrg; func_189726_i + u ()Ljava/lang/String; func_189708_j + v ()Lbxb; func_189700_k + x ()V func_189724_l + y ()Z func_189713_m + z ()F func_189702_n + A ()J func_189719_o + B ()Z func_184417_l + C ()Z func_184419_m + D ()Z func_184412_n + E ()V func_189706_E + F ()Z func_189709_F + G ()Z func_189722_G + H ()Z func_189707_H + I ()Z func_189721_I + K ()V func_189704_J +buw$1 net/minecraft/tileentity/StructureBlockTileEntity$1 + a field_208124_a +buw$a net/minecraft/tileentity/StructureBlockTileEntity$UpdateCommand + a UPDATE_DATA + b SAVE_AREA + c LOAD_AREA + d SCAN_AREA + e $VALUES + values ()[Lbuw$a; values + valueOf (Ljava/lang/String;)Lbuw$a; valueOf +bux net/minecraft/tileentity/EndGatewayTileEntity + a field_195503_a + b field_195504_f + c field_195505_g + g field_195506_h + h field_195507_i + a ()Lkq; func_189518_D_ + a (F)F func_195497_a + a (Laio;)V func_195496_a + a (Lbhb;Lew;IZ)Lew; func_195494_a + a (Lbhr;Lcsi;)Lbxt; func_195495_a + a (Lbxt;)Lew; func_195498_a + a (Lew;Z)V func_195489_b + a (Lfb;)Z func_184313_a + a (Lid;)V func_145839_a + b ()Lid; func_189517_E_ + b (F)F func_195491_b + b (Lew;)V func_195492_c + b (Lid;)Lid; func_189515_b + d ()Z func_195499_c + f ()Z func_195500_d + h ()V func_195490_f + i ()D func_145833_n + s ()I func_195493_h + t ()Lew; func_195502_i + u ()V func_195501_j + a_ (II)Z func_145842_c + T_ ()V func_73660_a +buy net/minecraft/tileentity/EndPortalTileEntity + a (Lfb;)Z func_184313_a +buz net/minecraft/tileentity/ITickableTileEntity + T_ ()V func_73660_a +bva net/minecraft/tileentity/TrappedChestTileEntity + h ()V func_195482_p +bvc net/minecraft/block/trees/BigTree + a (Lbhs;Lew;Lbvt;Ljava/util/Random;)Z func_196935_a + a (Lbhs;Lew;Lbvt;Ljava/util/Random;II)Z func_196939_a + a (Lbvt;Lbhb;Lew;II)Z func_196937_a + a (Ljava/util/Random;)Lbzv; func_196938_a +bvd net/minecraft/block/trees/Tree + a (Lbhs;Lew;Lbvt;Ljava/util/Random;)Z func_196935_a + b (Ljava/util/Random;)Lbzv; func_196936_b +bve net/minecraft/block/trees/AcaciaTree + b (Ljava/util/Random;)Lbzv; func_196936_b +bvf net/minecraft/block/trees/BirchTree + b (Ljava/util/Random;)Lbzv; func_196936_b +bvg net/minecraft/block/trees/DarkOakTree + a (Ljava/util/Random;)Lbzv; func_196938_a + b (Ljava/util/Random;)Lbzv; func_196936_b +bvh net/minecraft/block/trees/JungleTree + a (Ljava/util/Random;)Lbzv; func_196938_a + b (Ljava/util/Random;)Lbzv; func_196936_b +bvi net/minecraft/block/trees/OakTree + b (Ljava/util/Random;)Lbzv; func_196936_b +bvj net/minecraft/block/trees/SpruceTree + a (Ljava/util/Random;)Lbzv; func_196938_a + b (Ljava/util/Random;)Lbzv; func_196936_b +bvm net/minecraft/block/MovingPistonBlock + a field_196344_a + b field_196345_b + a (Lbhb;)Lbtw; func_196283_a_ + a (Lbhb;Lew;)Lbvp; func_220170_a + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhs;Lew;Lbvt;)V func_176206_d + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lawg;Lahi;Lcsd;)Z func_220051_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lcoy$a;)Ljava/util/List; func_220076_a + a (Lbvt;Lfb;ZZ)Lbtw; func_196343_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220071_b + c (Lbvt;Lbhb;Lew;)Z func_220060_c + d (Lbvt;Lbhb;Lew;)Z func_220081_d + f (Lbvt;)Z func_200124_e +bvn net/minecraft/block/PistonBlock + b field_176320_b + c field_185648_b + d field_185649_c + e field_185650_d + f field_185651_e + g field_185652_f + h field_185653_g + i field_150082_a + a (Lban;)Lbvt; func_196258_a + a (Lbhr;Lew;Lbvt;)V func_176316_e + a (Lbhr;Lew;Lbvt;Laix;Lbcj;)V func_180633_a + a (Lbhr;Lew;Lfb;)Z func_176318_b + a (Lbhr;Lew;Lfb;Z)Z func_176319_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;II)Z func_189539_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lfb;ZLfb;)Z func_185646_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvu$a;)V func_206840_a + b (Lbvt;Lbhr;Lew;Lbvt;Z)V func_220082_b + c (Lbvt;Lbhb;Lew;)Z func_220060_c + d (Lbvt;Lbhb;Lew;)Z func_220081_d + n (Lbvt;)Z func_220074_n +bvn$1 net/minecraft/block/PistonBlock$1 + a field_177243_a + b field_193399_b +bvo net/minecraft/block/PistonHeadBlock + b field_176325_b + c field_176327_M + d field_185635_c + e field_185637_d + f field_185639_e + g field_185641_f + h field_185643_g + i field_185634_B + j field_185636_C + k field_185638_D + w field_185640_E + x field_185642_F + y field_185644_G + z field_185645_I + A field_190964_J + B field_190965_K + C field_190966_L + D field_190967_M + E field_190968_N + F field_190969_O + a (Lbhb;Lew;Lbvt;)Lbcj; func_185473_a + a (Lbhr;Lew;Lbvt;Lawg;)V func_176208_a + a (Lbvt;Lbhb;Lew;Lcns;)Z func_196266_a + a (Lbvt;Lbhb;Lew;Lcsn;)Lctc; func_220053_a + a (Lbvt;Lbhr;Lew;Lbmv;Lew;Z)V func_220069_a + a (Lbvt;Lbhr;Lew;Lbvt;Z)V func_196243_a + a (Lbvt;Lbhu;Lew;)Z func_196260_a + a (Lbvt;Lbqg;)Lbvt; func_185471_a + a (Lbvt;Lbrg;)Lbvt; func_185499_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196271_a + a (Lbvu$a;)V func_206840_a + j (Lbvt;)Lctc; func_196424_i + n (Lbvt;)Z func_220074_n + q (Lbvt;)Lctc; func_196425_x +bvo$1 net/minecraft/block/PistonHeadBlock$1 + a field_177247_a +bvp net/minecraft/tileentity/PistonTileEntity + a field_200231_a + b field_174931_f + c field_145875_k + g field_145872_l + h field_190613_i + i field_145873_m + j field_145870_n + k field_211147_k + a (F)F func_145860_a + a (Laio;Lfb;D)V func_190605_a + a (Lbhb;Lew;)Lctc; func_195508_a + a (Lcsc;)Lcsc; func_190607_a + a (Lcsc;Lfb;D)Lcsc; func_190610_a + a (Lcsc;Lfb;Lcsc;)D func_190612_a + a (Lid;)V func_145839_a + a (Ljava/util/List;)Lcsc; func_191515_a + b ()Lid; func_189517_E_ + b (F)F func_174929_b + b (Lcsc;Lfb;Lcsc;)D func_190611_b + b (Lid;)Lid; func_189515_b + c (F)F func_174928_c + c (Lcsc;Lfb;Lcsc;)D func_190608_c + d ()Z func_145868_b + d (F)F func_174926_d + d (Lcsc;Lfb;Lcsc;)D func_190604_d + e (F)F func_184320_e + f ()Lfb; func_212363_d + f (F)V func_184322_i + h ()Z func_145867_d + s ()Lfb; func_195509_h + t ()Lbvt; func_200230_i + u ()V func_145866_f + v ()J func_211146_k + x ()Lbvt; func_190606_j + T_ ()V func_73660_a +bvp$1 net/minecraft/tileentity/PistonTileEntity$1 + a ()Lfb; initialValue + initialValue ()Ljava/lang/Object; initialValue +bvp$2 net/minecraft/tileentity/PistonTileEntity$2 + a field_191054_a + b field_191055_b +bvq net/minecraft/block/state/PistonBlockStructureHelper + a field_177261_a + b field_177259_b + c field_211724_c + d field_177260_c + e field_177257_d + f field_177258_e + g field_177256_f + h field_211906_h + a ()Z func_177253_a + a (II)V func_177255_a + a (Lew;)Z func_177250_b + a (Lew;Lfb;)Z func_177251_a + c ()Ljava/util/List; func_177254_c + d ()Ljava/util/List; func_177252_d +bvs net/minecraft/state/StateHolder + a field_206876_a + c field_177233_b + d field_206877_c + e field_206878_d + f field_206879_e + a ()Ljava/util/Collection; func_206869_a + a (Lbww;)Ljava/lang/Object; func_177231_a + a (Lbww;Ljava/lang/Comparable;)Ljava/lang/Object; func_206870_a + a (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; func_177232_a + a (Ljava/util/Map;)V func_206874_a + b ()Lcom/google/common/collect/ImmutableMap; func_206871_b + b (Lbww;)Z func_196959_b + c (Lbww;)Ljava/lang/Comparable; func_177229_b + c (Lbww;Ljava/lang/Comparable;)Ljava/util/Map; func_206875_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +bvs$1 net/minecraft/state/StateHolder$1 + a (Lbww;Ljava/lang/Comparable;)Ljava/lang/String; func_185886_a + a (Ljava/util/Map$Entry;)Ljava/lang/String; apply + apply (Ljava/lang/Object;)Ljava/lang/Object; apply +bvt net/minecraft/block/BlockState + c field_215707_c + d field_215708_d + e field_215709_e + a (Lawg;Lbhb;Lew;)F func_185903_a + a (Lban;)Z func_196953_a + a (Lbgz;Lew;)I func_215684_a + a (Lbhb;Lew;)Z func_200131_a + a (Lbhb;Lew;Laio;)Z func_215682_a + a (Lbhb;Lew;Lais;)Z func_215688_a + a (Lbhb;Lew;Lcns;)Z func_196957_g + a (Lbhb;Lew;Lcsn;)Lctc; func_215700_a + a (Lbhb;Lew;Lfb;)Lctc; func_215702_a + a (Lbhr;Lawg;Lahi;Lcsd;)Z func_215687_a + a (Lbhr;Lbvt;Lcsd;Laio;)V func_215690_a + a (Lbhr;Lew;)I func_185888_a + a (Lbhr;Lew;II)Z func_189547_a + a (Lbhr;Lew;Laio;)V func_196950_a + a (Lbhr;Lew;Lawg;)V func_196942_a + a (Lbhr;Lew;Lbcj;)V func_215706_a + a (Lbhr;Lew;Lbmv;Lew;Z)V func_215697_a + a (Lbhr;Lew;Lbvt;Z)V func_215705_a + a (Lbhr;Lew;Ljava/util/Random;)V func_196940_a + a (Lbhs;Lew;I)V func_196946_a + a (Lbhu;Lew;)Z func_196955_c + a (Lbqg;)Lbvt; func_185902_a + a (Lbrg;)Lbvt; func_185907_a + a (Lbvt;Lfb;)Z func_200017_a + a (Lcom/mojang/datafixers/Dynamic;)Lbvt; func_215698_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lbvt;)Lcom/mojang/datafixers/Dynamic; func_215689_a + a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_215683_a + a (Lcoy$a;)Ljava/util/List; func_215693_a + a (Lew;)J func_209533_a + a (Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196956_a + a (Lzg;)Z func_203425_a + b (Lbhb;Lew;)I func_200016_a + b (Lbhb;Lew;Lcsn;)Lctc; func_215685_b + b (Lbhb;Lew;Lfb;)I func_185911_a + b (Lbhr;Lew;)Lahm; func_215699_b + b (Lbhr;Lew;Lbvt;Z)V func_196947_b + b (Lbhr;Lew;Ljava/util/Random;)V func_196944_b + b (Lbhs;Lew;I)V func_196948_b + b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215694_b + c ()V func_215692_c + c (Lbhb;Lew;)Lclp; func_185909_g + c (Lbhb;Lew;Lfb;)I func_185893_b + c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215701_c + d ()Lbmv; func_177230_c + d (Lbhb;Lew;)F func_215703_d + d (Lbhb;Lew;Lfb;)Z func_224755_d + e ()Lclo; func_185904_a + e (Lbhb;Lew;)Z func_215686_e + f ()Z func_215704_f + f (Lbhb;Lew;)F func_185887_b + g ()Z func_215691_g + g (Lbhb;Lew;)Z func_200015_d + h ()I func_185906_d + h (Lbhb;Lew;)Lctc; func_196954_c + i ()Z func_196958_f + i (Lbhb;Lew;)Lctc; func_196952_d + j ()Z func_191057_i + j (Lbhb;Lew;)Lctc; func_196951_e + k ()Lbrd; func_185901_i + k (Lbhb;Lew;)Lctc; func_199611_f + l ()Z func_185897_m + l (Lbhb;Lew;)Lcsi; func_191059_e + m ()Z func_185912_n + m (Lbhb;Lew;)Z func_215696_m + n ()Lclq; func_185905_o + n (Lbhb;Lew;)Z func_202065_c + o ()Z func_200132_m + o (Lbhb;Lew;)Z func_224756_o + p ()Lclk; func_204520_s + q ()Z func_204519_t + r ()Lbry; func_215695_r +bvt$1 net/minecraft/block/BlockState$1 +bvt$a net/minecraft/block/BlockState$Cache + a field_222497_a + b field_222498_b + c field_222499_c + d field_222500_d + e field_222501_e + f field_222502_f + g field_225501_g + h field_222503_g + i field_225493_i + j field_225494_j + a (Lbvt$a;)Z func_222490_a + a (Lfb$a;)Z func_222491_a + b (Lbvt$a;)I func_222495_b + c (Lbvt$a;)[Lctc; func_222493_c + d (Lbvt$a;)Z func_222496_d + e (Lbvt$a;)Z func_222492_e + f (Lbvt$a;)Z func_222494_f + g (Lbvt$a;)Lctc; func_223625_g + h (Lbvt$a;)[Z func_225492_h + i (Lbvt$a;)Z func_225491_i +bvu net/minecraft/state/StateContainer + a field_185921_a + b field_177627_c + c field_177624_d + d field_177625_e + a ()Lcom/google/common/collect/ImmutableList; func_177619_a + a (Lbvu$b;Ljava/lang/Object;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V func_201000_a + a (Lbww;Ljava/util/List;)Ljava/util/stream/Stream; func_200999_a + a (Ljava/lang/String;)Lbww; func_185920_a + a (Ljava/util/List;Ljava/lang/Comparable;)Ljava/util/List; func_200998_a + b ()Lbvv; func_177621_b + c ()Ljava/lang/Object; func_177622_c + d ()Ljava/util/Collection; func_177623_d + e ()Ljava/util/regex/Pattern; func_206901_e + toString ()Ljava/lang/String; toString +bvu$a net/minecraft/state/StateContainer$Builder + a field_206895_a + b field_206896_b + a (Lbvu$b;)Lbvu; func_206893_a + a (Lbww;)V func_206892_a + a ([Lbww;)Lbvu$a; func_206894_a +bvu$b net/minecraft/state/StateContainer$IFactory + create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;)Lbvs; create +bvv net/minecraft/state/IStateHolder + b field_215672_b + a (Lbvv;Lbww;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lbvv; func_215671_a + a (Lbww;Ljava/lang/Comparable;)Ljava/lang/Object; func_206870_a + b ()Lcom/google/common/collect/ImmutableMap; func_206871_b + b (Lbww;Ljava/lang/Comparable;)Ljava/lang/String; func_215670_b + c (Lbww;)Ljava/lang/Comparable; func_177229_b +bvx net/minecraft/util/CachedBlockInfo + a field_177515_a + b field_177513_b + c field_181628_c + d field_177514_c + e field_177511_d + f field_177512_e + a ()Lbvt; func_177509_a + a (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_177510_a + a (Ljava/util/function/Predicate;Lbvx;)Z func_201002_a + b ()Lbtw; func_177507_b + c ()Lbhu; func_196960_c + d ()Lew; func_177508_d +bvy net/minecraft/block/pattern/BlockPattern + a field_177689_a + b field_177687_b + c field_177688_c + d field_177686_d + a ()I func_185922_a + a (Lbhu;Lew;)Lbvy$b; func_177681_a + a (Lbhu;Z)Lcom/google/common/cache/LoadingCache; func_181627_a + a (Lew;Lfb;Lfb;III)Lew; func_177683_a + a (Lew;Lfb;Lfb;Lcom/google/common/cache/LoadingCache;)Lbvy$b; func_177682_a + b ()I func_177685_b + c ()I func_177684_c +bvy$a net/minecraft/block/pattern/BlockPattern$CacheLoader + a field_177680_a + b field_181626_b + a (Lew;)Lbvx; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +bvy$b net/minecraft/block/pattern/BlockPattern$PatternHelper + a field_177674_a + b field_177672_b + c field_177673_c + d field_177671_d + e field_181120_e + f field_181121_f + g field_181122_g + a ()Lew; func_181117_a + a (III)Lbvx; func_177670_a + a (Lfb;Lew;DLcsi;D)Lbvy$c; func_222504_a + b ()Lfb; func_177669_b + c ()Lfb; func_177668_c + d ()I func_181118_d + e ()I func_181119_e + toString ()Ljava/lang/String; toString +bvy$c net/minecraft/block/pattern/BlockPattern$PortalInfo + a field_222505_a + b field_222506_b + c field_222507_c +bvz net/minecraft/block/pattern/BlockPatternBuilder + a field_177667_a + b field_177665_b + c field_177666_c + d field_177663_d + e field_177664_e + a ()Lbvz; func_177660_a + a (CLjava/util/function/Predicate;)Lbvz; func_177662_a + a ([Ljava/lang/String;)Lbvz; func_177659_a + b ()Lbvy; func_177661_b + c ()[[[Ljava/util/function/Predicate; func_201014_c + d ()V func_177657_d +bwb net/minecraft/block/pattern/BlockMaterialMatcher + a field_196961_a + b field_189887_a + a (Lbvt;)Z test + a (Lclo;)Lbwb; func_189886_a + test (Ljava/lang/Object;)Z test +bwb$1 net/minecraft/block/pattern/BlockMaterialMatcher$1 + a (Lbvt;)Z test + test (Ljava/lang/Object;)Z test +bwc net/minecraft/block/pattern/BlockMatcher + a field_177644_a + a (Lbmv;)Lbwc; func_177642_a + a (Lbvt;)Z test + test (Ljava/lang/Object;)Z test +bwd net/minecraft/block/pattern/BlockStateMatcher + a field_185928_a + b field_177641_a + c field_177640_b + a (Lbmv;)Lbwd; func_177638_a + a (Lbvt;)Z test + a (Lbvt;Lbww;Ljava/util/function/Predicate;)Z func_185927_a + a (Lbww;Ljava/util/function/Predicate;)Lbwd; func_201028_a + b (Lbvt;)Z func_201026_b + test (Ljava/lang/Object;)Z test +bwf net/minecraft/state/Property + a field_177704_a + b field_177703_b + c field_206907_c + a ()Ljava/lang/String; func_177701_a + b ()Ljava/lang/Class; func_177699_b + c ()I func_206906_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +bwg net/minecraft/state/properties/AttachFace + a FLOOR + b WALL + c CEILING + d field_196027_d + e $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwg; values + valueOf (Ljava/lang/String;)Lbwg; valueOf +bwh net/minecraft/state/properties/BambooLeaves + a NONE + b SMALL + c LARGE + d field_218391_d + e $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwh; values + valueOf (Ljava/lang/String;)Lbwh; valueOf + toString ()Ljava/lang/String; toString +bwi net/minecraft/state/properties/BedPart + a HEAD + b FOOT + c field_177036_c + d $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwi; values + valueOf (Ljava/lang/String;)Lbwi; valueOf + toString ()Ljava/lang/String; toString +bwj net/minecraft/state/properties/BellAttachment + a FLOOR + b CEILING + c SINGLE_WALL + d DOUBLE_WALL + e field_218392_e + f $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwj; values + valueOf (Ljava/lang/String;)Lbwj; valueOf +bwk net/minecraft/state/properties/BlockStateProperties + a field_208174_a + b field_222513_b + c field_208176_c + d field_208178_e + e field_208179_f + f field_208180_g + g field_208181_h + h field_208182_i + i field_208183_j + j field_222514_j + k field_208184_k + l field_208185_l + m field_208186_m + n field_208187_n + o field_222515_o + p field_208188_o + q field_208189_p + r field_208190_q + s field_208191_r + t field_208192_s + u field_208193_t + v field_208515_s + w field_208194_u + x field_208195_v + y field_222516_y + z field_208196_w + A field_208197_x + B field_212646_x + C field_208198_y + D field_208199_z + E field_208148_A + F field_208149_B + G field_208150_C + H field_208151_D + I field_208152_E + J field_208153_F + K field_208154_G + L field_208155_H + M field_208156_I + N field_208157_J + O field_208158_K + P field_222511_P + Q field_208159_L + R field_208160_M + S field_208161_N + T field_208162_O + U field_208163_P + V field_208164_Q + W field_208165_R + X field_208166_S + Y field_222512_Y + Z field_208167_T + aa field_208168_U + ab field_208169_V + ac field_208170_W + ad field_208171_X + ae field_208172_Y + af field_208173_Z + ag field_208126_aa + ah field_208514_aa + ai field_208127_ab + aj field_208128_ac + ak field_208129_ad + al field_208130_ae + am field_222509_am + an field_208131_af + ao field_208132_ag + ap field_208133_ah + aq field_208134_ai + ar field_208135_aj + as field_208136_ak + at field_208137_al + au field_222510_au + av field_208138_am + aw field_208139_an + ax field_208140_ao + ay field_208141_ap + az field_208142_aq + aA field_208143_ar + aB field_208144_as + aC field_208145_at + aD field_208146_au + aE field_208147_av + aF field_222508_aF + a (Lbwx;)Z func_210409_a + a (Lfb;)Z func_208125_a +bwl net/minecraft/state/BooleanProperty + a field_177717_a + a (Ljava/lang/Boolean;)Ljava/lang/String; func_177702_a + a (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + a (Ljava/lang/String;)Lbwl; func_177716_a + b (Ljava/lang/String;)Ljava/util/Optional; func_185929_b + c ()I func_206906_c + d ()Ljava/util/Collection; func_177700_c + equals (Ljava/lang/Object;)Z equals +bwm net/minecraft/state/properties/ChestType + a SINGLE + b LEFT + c RIGHT + d field_196020_d + e field_196021_e + f field_196022_f + g $VALUES + a ()Lbwm; func_208081_a + m ()Ljava/lang/String; func_176610_l + values ()[Lbwm; values + valueOf (Ljava/lang/String;)Lbwm; valueOf +bwn net/minecraft/state/properties/ComparatorMode + a COMPARE + b SUBTRACT + c field_177041_c + d $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwn; values + valueOf (Ljava/lang/String;)Lbwn; valueOf + toString ()Ljava/lang/String; toString +bwo net/minecraft/state/DirectionProperty + a (Ljava/lang/String;Ljava/util/Collection;)Lbwo; func_177713_a + a (Ljava/lang/String;Ljava/util/function/Predicate;)Lbwo; func_177712_a + a (Ljava/lang/String;[Lfb;)Lbwo; func_196962_a +bwp net/minecraft/state/properties/DoorHingeSide + a LEFT + b RIGHT + c $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwp; values + valueOf (Ljava/lang/String;)Lbwp; valueOf + toString ()Ljava/lang/String; toString +bwq net/minecraft/state/properties/DoubleBlockHalf + a UPPER + b LOWER + c $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwq; values + valueOf (Ljava/lang/String;)Lbwq; valueOf + toString ()Ljava/lang/String; toString +bwr net/minecraft/state/EnumProperty + a field_177711_a + b field_177710_b + a (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + a (Ljava/lang/Enum;)Ljava/lang/String; func_177702_a + a (Ljava/lang/String;Ljava/lang/Class;)Lbwr; func_177709_a + a (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lbwr; func_177707_a + a (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lbwr; func_177708_a + a (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lbwr; func_177706_a + b (Ljava/lang/String;)Ljava/util/Optional; func_185929_b + c ()I func_206906_c + d ()Ljava/util/Collection; func_177700_c + equals (Ljava/lang/Object;)Z equals +bws net/minecraft/state/properties/Half + a TOP + b BOTTOM + c field_212249_f + d $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbws; values + valueOf (Ljava/lang/String;)Lbws; valueOf + toString ()Ljava/lang/String; toString +bwt net/minecraft/state/IntegerProperty + a field_177720_a + a (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + a (Ljava/lang/Integer;)Ljava/lang/String; func_177702_a + a (Ljava/lang/String;II)Lbwt; func_177719_a + b (Ljava/lang/String;)Ljava/util/Optional; func_185929_b + c ()I func_206906_c + d ()Ljava/util/Collection; func_177700_c + equals (Ljava/lang/Object;)Z equals +bwu net/minecraft/state/properties/NoteBlockInstrument + a HARP + b BASEDRUM + c SNARE + d HAT + e BASS + f FLUTE + g BELL + h GUITAR + i CHIME + j XYLOPHONE + k IRON_XYLOPHONE + l COW_BELL + m DIDGERIDOO + n BIT + o BANJO + p PLING + q field_196042_k + r field_196043_l + s $VALUES + a ()Lyo; func_208088_a + a (Lbvt;)Lbwu; func_208087_a + m ()Ljava/lang/String; func_176610_l + values ()[Lbwu; values + valueOf (Ljava/lang/String;)Lbwu; valueOf +bwv net/minecraft/state/properties/PistonType + a DEFAULT + b STICKY + c field_176714_c + d $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwv; values + valueOf (Ljava/lang/String;)Lbwv; valueOf + toString ()Ljava/lang/String; toString +bww net/minecraft/state/IProperty + a ()Ljava/lang/String; func_177701_a + a (Ljava/lang/Comparable;)Ljava/lang/String; func_177702_a + b ()Ljava/lang/Class; func_177699_b + b (Ljava/lang/String;)Ljava/util/Optional; func_185929_b + d ()Ljava/util/Collection; func_177700_c +bwx net/minecraft/state/properties/RailShape + a NORTH_SOUTH + b EAST_WEST + c ASCENDING_EAST + d ASCENDING_WEST + e ASCENDING_NORTH + f ASCENDING_SOUTH + g SOUTH_EAST + h SOUTH_WEST + i NORTH_WEST + j NORTH_EAST + k field_177027_l + l field_177028_m + m $VALUES + a ()I func_208091_a + c ()Z func_208092_c + m ()Ljava/lang/String; func_176610_l + values ()[Lbwx; values + valueOf (Ljava/lang/String;)Lbwx; valueOf + toString ()Ljava/lang/String; toString +bwy net/minecraft/state/properties/RedstoneSide + a UP + b SIDE + c NONE + d field_176820_d + e $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwy; values + valueOf (Ljava/lang/String;)Lbwy; valueOf + toString ()Ljava/lang/String; toString +bwz net/minecraft/state/properties/SlabType + a TOP + b BOTTOM + c DOUBLE + d field_196049_d + e $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbwz; values + valueOf (Ljava/lang/String;)Lbwz; valueOf + toString ()Ljava/lang/String; toString +bxa net/minecraft/state/properties/StairsShape + a STRAIGHT + b INNER_LEFT + c INNER_RIGHT + d OUTER_LEFT + e OUTER_RIGHT + f field_212251_f + g $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbxa; values + valueOf (Ljava/lang/String;)Lbxa; valueOf + toString ()Ljava/lang/String; toString +bxb net/minecraft/state/properties/StructureMode + a SAVE + b LOAD + c CORNER + d DATA + e field_185116_f + f $VALUES + m ()Ljava/lang/String; func_176610_l + values ()[Lbxb; values + valueOf (Ljava/lang/String;)Lbxb; valueOf +bxd net/minecraft/world/border/IBorderListener + a (Lbxf;D)V func_177694_a + a (Lbxf;DD)V func_177693_a + a (Lbxf;DDJ)V func_177692_a + a (Lbxf;I)V func_177691_a + b (Lbxf;D)V func_177696_b + b (Lbxf;I)V func_177690_b + c (Lbxf;D)V func_177695_c +bxd$a net/minecraft/world/border/IBorderListener$Impl + a field_219590_a + a (Lbxf;D)V func_177694_a + a (Lbxf;DD)V func_177693_a + a (Lbxf;DDJ)V func_177692_a + a (Lbxf;I)V func_177691_a + b (Lbxf;D)V func_177696_b + b (Lbxf;I)V func_177690_b + c (Lbxf;D)V func_177695_c +bxe net/minecraft/world/border/BorderStatus + a GROWING + b SHRINKING + c STATIONARY + d field_177767_d + e $VALUES + a ()I func_177766_a + values ()[Lbxe; values + valueOf (Ljava/lang/String;)Lbxe; valueOf +bxf net/minecraft/world/border/WorldBorder + a field_177758_a + b field_177763_i + c field_177760_j + d field_177761_k + e field_177759_l + f field_177756_b + g field_177757_c + h field_177762_h + i field_212674_i + a ()Lctc; func_222521_a + a (D)V func_177750_a + a (DDJ)V func_177738_a + a (I)V func_177725_a + a (Laio;)D func_177745_a + a (Lbhd;)Z func_177730_a + a (Lbxd;)V func_177737_a + a (Lbxf;)I func_212672_a + a (Lcom;)V func_222520_a + a (Lcsc;)Z func_177743_a + a (Lew;)Z func_177746_a + b ()Lbxe; func_177734_a + b (D)V func_177724_b + b (DD)D func_177729_b + b (I)V func_177723_b + b (Lcom;)V func_222519_b + c ()D func_177726_b + c (D)V func_177744_c + c (DD)V func_177739_c + c (I)V func_177747_c + d ()D func_177736_c + e ()D func_177728_d + f ()D func_177733_e + g ()D func_177731_f + h ()D func_177721_g + i ()D func_177741_h + j ()J func_177732_i + k ()D func_177751_j + l ()Ljava/util/List; func_177735_k + m ()I func_177722_l + n ()D func_177742_m + o ()D func_177727_n + p ()D func_177749_o + q ()I func_177740_p + r ()I func_177748_q + s ()V func_212673_r +bxf$1 net/minecraft/world/border/WorldBorder$1 +bxf$a net/minecraft/world/border/WorldBorder$IBorderInfo + a ()D func_212658_a + b ()D func_212654_b + c ()D func_212656_c + d ()D func_212648_d + e ()D func_212647_e + f ()D func_212649_f + g ()J func_212657_g + h ()D func_212650_h + i ()Lbxe; func_212655_i + j ()V func_212652_j + k ()V func_212653_k + l ()Lbxf$a; func_212651_l + m ()Lctc; func_222517_m +bxf$b net/minecraft/world/border/WorldBorder$MovingBorderInfo + a field_212659_a + b field_212660_b + c field_212661_c + d field_212662_d + e field_212663_e + f field_212664_f + a ()D func_212658_a + b ()D func_212654_b + c ()D func_212656_c + d ()D func_212648_d + e ()D func_212647_e + f ()D func_212649_f + g ()J func_212657_g + h ()D func_212650_h + i ()Lbxe; func_212655_i + j ()V func_212652_j + k ()V func_212653_k + l ()Lbxf$a; func_212651_l + m ()Lctc; func_222517_m +bxf$c net/minecraft/world/border/WorldBorder$StationaryBorderInfo + a field_212666_a + b field_212667_b + c field_212668_c + d field_212669_d + e field_212670_e + f field_212671_f + g field_222518_g + a ()D func_212658_a + b ()D func_212654_b + c ()D func_212656_c + d ()D func_212648_d + e ()D func_212647_e + f ()D func_212649_f + g ()J func_212657_g + h ()D func_212650_h + i ()Lbxe; func_212655_i + j ()V func_212652_j + k ()V func_212653_k + l ()Lbxf$a; func_212651_l + m ()Lctc; func_222517_m + n ()V func_212665_m +bxh net/minecraft/world/chunk/IChunk + a ()Lbxu; func_186031_y + a (II)Z func_76606_c + a (J)V func_177432_b + a (Laio;)V func_76612_a + a (Lbyz$a;)Ljava/util/BitSet; func_205749_a + a (Lbza$a;II)I func_201576_a + a (Lbza$a;[J)V func_201607_a + a (Lclb;)V func_217306_a + a (Lew;IZ)I func_201586_a + a (Lew;Lbtw;)V func_177426_a + a (Lew;Lbvt;Z)Lbvt; func_177436_a + a (Lid;)V func_201591_a + a (Ljava/util/Map;)V func_201612_a + a (SI)V func_201636_b + a (Z)V func_177427_f + a ([Lbio;)V func_201577_a + a ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; func_217308_a + b ()I func_76625_h + b (J)V func_177415_c + b (Lbza$a;)Lbza; func_217303_b + b (Z)V func_217305_b + c ()Ljava/util/Set; func_203066_o + c (Lew;)Lbio; func_217309_c + d ()[Lbxu; func_76587_i + e ()Lclb; func_217307_e + e (Lew;)V func_177425_e + f ()Ljava/util/Collection; func_217311_f + f (Lew;)V func_201594_d + g ()Lbhd; func_76632_l + h ()Ljava/util/Map; func_201609_c + i ()[Lbio; func_201590_e + i (Lew;)Lid; func_201579_g + j ()Z func_201593_f + j (Lew;)Lid; func_223134_j + k ()Lbxm; func_201589_g + l ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + m ()Ljava/util/stream/Stream; func_217304_m + n ()Lbig; func_205218_i_ + o ()Lbig; func_212247_j + p ()Lbyd; func_196966_y + q ()J func_177416_w + r ()Z func_217310_r +bxi net/minecraft/world/gen/ChunkGenerator + a field_222540_a + b field_222541_b + c field_222542_c + d field_222543_d + a ()Lbyv; func_201496_a_ + a (IILbza$a;)I func_222529_a + a (Laiz;Lew;)Ljava/util/List; func_177458_a + a (Lbhr;Ljava/lang/String;Lew;IZ)Lew; func_211403_a + a (Lbhs;Lbxh;)V func_222528_a + a (Lbio;Lceu;)Z func_202094_a + a (Lbxh;)V func_222539_a + a (Lbxh;Lbxi;Lcjp;)V func_222533_a + a (Lbxh;Lbyz$a;)V func_222538_a + a (Lvk;ZZ)V func_203222_a + a (Lvq;)V func_202092_b + a (Lvq;Lew;)Lbio; func_222527_a + b ()I func_205470_d + b (IILbza$a;)I func_222532_b + b (Lbhs;Lbxh;)V func_222537_b + b (Lbio;Lceu;)Lcbo; func_202087_b + b (Lbxh;)Lbio; func_222534_b + b (Lvq;)V func_202093_c + c ()Lbiq; func_202090_b + c (IILbza$a;)I func_222531_c + c (Lbxh;)V func_222535_c + d ()J func_202089_c + e ()I func_207511_e + f ()I func_222530_f +bxj net/minecraft/world/gen/IChunkGeneratorFactory + create (Lbhr;Lbiq;Lbyv;)Lbxi; create +bxk net/minecraft/world/gen/ChunkGeneratorType + a field_206911_b + b field_206912_c + c field_206913_d + d field_205488_e + e field_205489_f + f field_205491_h + g field_205492_i + h field_205493_j + a ()Lbyv; func_205483_a + a (Ljava/lang/String;Lbxj;Ljava/util/function/Supplier;Z)Lbxk; func_212676_a + b ()Z func_205481_b + create (Lbhr;Lbiq;Lbyv;)Lbxi; create +bxl net/minecraft/world/chunk/AbstractChunkProvider + a (II)Lbxt; func_225313_a + a (IILbxm;Z)Lbxh; func_212849_a_ + a (IIZ)Lbxt; func_217205_a + a (Laio;)Z func_217204_a + a (Lbhd;)Z func_222865_a + a (Lbhd;Z)V func_217206_a + a (Lew;)Z func_222866_a + a (Ljava/util/function/BooleanSupplier;)V func_217207_a + a (ZZ)V func_217203_a + b (II)Z func_73149_a + c (II)Lbhb; func_217202_b + e ()Ljava/lang/String; func_73148_d + g ()Lbxi; func_201711_g + k ()Lclb; func_212863_j_ + close ()V close +bxm net/minecraft/world/chunk/ChunkStatus + a field_223226_a_ + b field_222606_b + c field_222607_c + d field_222608_d + e field_222609_e + f field_222610_f + g field_222611_g + h field_222612_h + i field_222613_i + j field_222614_j + k field_222615_k + l field_222616_l + m field_222617_m + n field_222618_n + o field_222619_o + p field_223211_p + q field_222620_p + r field_222621_q + s field_202130_j + t field_222623_s + u field_222624_t + v field_223212_v + w field_225500_w + x field_202133_m + y field_202134_n + z field_222625_x + a ()Ljava/util/List; func_222582_a + a (I)Lbxm; func_222581_a + a (Lbxm;)I func_222599_a + a (Lbxm;Lbxh;)Z func_223197_a + a (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222598_a + a (Lbxm;Lvk;Lcjp;Lvn;Ljava/util/function/Function;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_223205_a + a (Lbxm;Lvn;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_223206_a + a (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V func_223202_a + a (Ljava/lang/String;)Lbxm; func_222591_a + a (Ljava/lang/String;Lbxm;ILjava/util/EnumSet;Lbxm$a;Lbxm$b;)Lbxm; func_223207_a + a (Ljava/lang/String;Lbxm;ILjava/util/EnumSet;Lbxm$a;Lbxm$b;Lbxm$c;)Lbxm; func_223196_a + a (Ljava/lang/String;Lbxm;ILjava/util/EnumSet;Lbxm$a;Lbxm$d;)Lbxm; func_223203_a + a (Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; func_223198_a + a (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222603_a + a (Lvk;Lcjp;Lvn;Ljava/util/function/Function;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_223201_a + b ()I func_222600_b + b (Lbxm;)Z func_209003_a + b (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222604_b + b (Lbxm;Lvk;Lcjp;Lvn;Ljava/util/function/Function;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_223195_b + b (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222602_b + c ()I func_222584_c + c (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222605_b + c (Lbxm;Lvk;Lcjp;Lvn;Ljava/util/function/Function;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222588_c + c (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222601_c + d ()Ljava/lang/String; func_222596_d + d (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; func_222586_d + d (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222590_c + e ()Lbxm; func_222593_e + e (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222589_d + f ()I func_202128_c + f (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222592_e + g ()Lbxm$a; func_202129_d + g (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222594_f + h ()Ljava/util/EnumSet; func_222595_h + h (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_222587_g + i (Lvk;Lbxi;Ljava/util/List;Lbxh;)V func_223194_i + toString ()Ljava/lang/String; toString +bxm$a net/minecraft/world/chunk/ChunkStatus$Type + a PROTOCHUNK + b LEVELCHUNK + c $VALUES + values ()[Lbxm$a; values + valueOf (Ljava/lang/String;)Lbxm$a; valueOf +bxm$b net/minecraft/world/chunk/ChunkStatus$IGenerationWorker + doWork (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; doWork +bxm$c net/minecraft/world/chunk/ChunkStatus$ILoadingWorker + doWork (Lbxm;Lvk;Lcjp;Lvn;Ljava/util/function/Function;Lbxh;)Ljava/util/concurrent/CompletableFuture; doWork +bxm$d net/minecraft/world/chunk/ChunkStatus$ISelectiveWorker + doWork (Lbxm;Lvk;Lbxi;Lcjp;Lvn;Ljava/util/function/Function;Ljava/util/List;Lbxh;)Ljava/util/concurrent/CompletableFuture; doWork + doWork (Lvk;Lbxi;Ljava/util/List;Lbxh;)V doWork +bxn net/minecraft/world/chunk/NibbleArray + a field_76585_a + a ()[B func_177481_a + a (II)V func_177482_a + a (III)I func_76582_a + a (IIII)V func_76581_a + b ()Lbxn; func_215654_b + b (I)I func_177480_a + b (III)I func_177483_b + c ()Z func_215655_c + c (I)Z func_177479_b + d (I)I func_177478_c + toString ()Ljava/lang/String; toString +bxo net/minecraft/world/chunk/EmptyChunk + b field_201623_e + a (II)Z func_76606_c + a (Laio;)V func_76612_a + a (Laio;I)V func_76608_a + a (Laio;Lcsc;Ljava/util/List;Ljava/util/function/Predicate;)V func_177414_a + a (Lbtw;)V func_150813_a + a (Lew;Lbtw;)V func_177426_a + a (Lew;Lbvt;Z)Lbvt; func_177436_a + a (Lew;Lbxt$a;)Lbtw; func_177424_a + a (Ljava/lang/Class;Lcsc;Ljava/util/List;Ljava/util/function/Predicate;)V func_177430_a + b (Laio;)V func_76622_b + b (Lew;)Lclk; func_204610_c + b ([Lbio;)V func_203406_b + e ()Lclb; func_217307_e + e (Lew;)V func_177425_e + h (Lew;)I func_217298_h + s ()V func_76630_e + t ()Z func_76621_g + u ()Luv$b; func_217321_u + e_ (Lew;)Lbvt; func_180495_p +bxp net/minecraft/world/IStructureReader + a (Ljava/lang/String;)Lciw; func_201585_a + a (Ljava/lang/String;J)V func_201583_a + a (Ljava/lang/String;Lciw;)V func_201584_a + b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + b (Ljava/util/Map;)V func_201606_b + v ()Ljava/util/Map; func_201604_d +bxq net/minecraft/world/chunk/BlockStatePaletteRegistry + a field_205505_a + b field_205506_b + a ()I func_186040_a + a (I)Ljava/lang/Object; func_186039_a + a (Lik;)V func_196968_a + a (Ljava/lang/Object;)I func_186041_a + a (Lje;)V func_186038_a + b (Ljava/lang/Object;)Z func_222626_b + b (Lje;)V func_186037_b +bxr net/minecraft/world/chunk/BlockStatePaletteHashMap + a field_205509_a + b field_186046_a + c field_186047_b + d field_205510_d + e field_205511_e + f field_186048_c + a ()I func_186040_a + a (I)Ljava/lang/Object; func_186039_a + a (Lik;)V func_196968_a + a (Ljava/lang/Object;)I func_186041_a + a (Lje;)V func_186038_a + b ()I func_202136_b + b (Lik;)V func_196969_b + b (Ljava/lang/Object;)Z func_222626_b + b (Lje;)V func_186037_b +bxs net/minecraft/world/chunk/ChunkPrimerWrapper + a field_209220_a + a (J)V func_177432_b + a (Laio;)V func_76612_a + a (Lbmv;)Z func_209219_a + a (Lbxm;)V func_201574_a + a (Lbyz$a;)Ljava/util/BitSet; func_205749_a + a (Lbza$a;II)I func_201576_a + a (Lbza$a;[J)V func_201607_a + a (Lclj;)Z func_209218_a + a (Lew;Lbtw;)V func_177426_a + a (Lew;Lbvt;Z)Lbvt; func_177436_a + a (Lid;)V func_201591_a + a (Ljava/lang/String;)Lciw; func_201585_a + a (Ljava/lang/String;J)V func_201583_a + a (Ljava/lang/String;Lciw;)V func_201584_a + a (Ljava/util/Map;)V func_201612_a + a (Z)V func_177427_f + a ([Lbio;)V func_201577_a + b (Lew;)Lclk; func_204610_c + b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + b (Ljava/util/Map;)V func_201606_b + b (Z)V func_217305_b + d ()[Lbxu; func_76587_i + d (Lbza$a;)Lbza$a; func_209532_c + d (Lew;)Lbtw; func_175625_s + e ()Lclb; func_217307_e + e (Lew;)V func_177425_e + f (Lew;)V func_201594_d + g ()Lbhd; func_76632_l + h ()Ljava/util/Map; func_201609_c + i ()[Lbio; func_201590_e + i (Lew;)Lid; func_201579_g + j ()Z func_201593_f + j (Lew;)Lid; func_223134_j + k ()Lbxm; func_201589_g + m ()Ljava/util/stream/Stream; func_217304_m + n ()Lbig; func_205218_i_ + o ()Lbig; func_212247_j + r ()Z func_217310_r + s ()Lbyc; func_205218_i_ + t ()Lbyc; func_212247_j + u ()Lbxt; func_217336_u + v ()Ljava/util/Map; func_201604_d + H ()I func_201572_C + e_ (Lew;)Lbvt; func_180495_p +bxt net/minecraft/world/chunk/Chunk + a field_186036_a + b field_150817_t + c field_76652_q + d field_76651_r + e field_201618_i + f field_76636_d + g field_76637_e + h field_76634_f + i field_196967_n + j field_150816_i + k field_76645_j + l field_201619_q + m field_201620_r + n field_201622_t + o field_201621_s + p field_205325_u + q field_76644_m + r field_76641_n + s field_76643_l + t field_111204_q + u field_217329_u + v field_217330_v + w field_212816_F + x field_217331_x + a (III)Lclk; func_205751_b + a (ILew;)Z func_217323_a + a (J)V func_177432_b + a (Laio;)V func_76612_a + a (Laio;I)V func_76608_a + a (Laio;Lcsc;Ljava/util/List;Ljava/util/function/Predicate;)V func_177414_a + a (Lais;Lcsc;Ljava/util/List;Ljava/util/function/Predicate;)V func_217313_a + a (Lbtw;)V func_150813_a + a (Lbza$a;II)I func_201576_a + a (Lbza$a;[J)V func_201607_a + a (Lclb;)V func_217306_a + a (Lew;I)I func_177443_a + a (Lew;Lbtw;)V func_177426_a + a (Lew;Lbvt;Z)Lbvt; func_177436_a + a (Lew;Lbxt$a;)Lbtw; func_177424_a + a (Lew;Lid;)Lbtw; func_212815_a + a (Lid;)V func_201591_a + a (Ljava/lang/Class;Lcsc;Ljava/util/List;Ljava/util/function/Predicate;)V func_177430_a + a (Ljava/lang/String;)Lciw; func_201585_a + a (Ljava/lang/String;J)V func_201583_a + a (Ljava/lang/String;Lciw;)V func_201584_a + a (Ljava/util/Map;)V func_201612_a + a (Ljava/util/function/Supplier;)V func_217314_a + a (Lje;Lid;IZ)V func_217326_a + a (Lvk;)V func_222880_a + a (Z)V func_177427_f + b (III)Ljava/lang/String; func_217327_b + b (J)V func_177415_c + b (Laio;)V func_76622_b + b (Lbza$a;)Lbza; func_217303_b + b (Lew;)Lclk; func_204610_c + b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + b (Ljava/util/Map;)V func_201606_b + b (Z)V func_217305_b + c ()Ljava/util/Set; func_203066_o + c (III)Ljava/lang/String; func_217322_c + c (Laio;)Laio; func_217325_c + c (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201598_c + c (Z)V func_177417_c + d ()[Lbxu; func_76587_i + d (Lbza$a;)Lbza; func_217319_d + d (Lew;)Lbtw; func_175625_s + d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201603_d + d (Z)V func_177409_g + e ()Lclb; func_217307_e + e (Lew;)V func_177425_e + f ()Ljava/util/Collection; func_217311_f + g ()Lbhd; func_76632_l + h ()Ljava/util/Map; func_201609_c + i ()[Lbio; func_201590_e + i (Lew;)Lid; func_201579_g + j ()Z func_201593_f + j (Lew;)Lid; func_223134_j + k ()Lbxm; func_201589_g + k (Lew;)Lbtw; func_177422_i + l ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + l (Lew;)Lclj; func_222878_k + m ()Ljava/util/stream/Stream; func_217304_m + m (Lew;)Lbmv; func_222881_l + n ()Lbig; func_205218_i_ + n (Lew;)Z func_217312_m + o ()Lbig; func_212247_j + o (Lew;)Z func_217315_n + p ()Lbyd; func_196966_y + q ()J func_177416_w + r ()Z func_217310_r + s ()V func_76630_e + t ()Z func_76621_g + u ()Luv$b; func_217321_u + v ()Ljava/util/Map; func_201604_d + w ()V func_217318_w + x ()Lbhr; func_177412_p + y ()Ljava/util/Map; func_177434_r + z ()[Lzl; func_177429_s + A ()V func_201595_A + B ()V func_222879_B + e_ (Lew;)Lbvt; func_180495_p +bxt$a net/minecraft/world/chunk/Chunk$CreateEntityType + a IMMEDIATE + b QUEUED + c CHECK + d $VALUES + values ()[Lbxt$a; values + valueOf (Ljava/lang/String;)Lbxt$a; valueOf +bxu net/minecraft/world/chunk/ChunkSection + a field_205512_a + b field_76684_a + c field_76682_b + d field_76683_c + e field_206918_e + f field_177488_d + a ()V func_222635_a + a (III)Lbvt; func_177485_a + a (IIILbvt;)Lbvt; func_222629_a + a (IIILbvt;Z)Lbvt; func_177484_a + a (Lbvt;)Z func_222636_a + a (Lbvt;I)V func_225496_a + a (Lbxu;)Z func_222628_a + a (Lje;)V func_222634_a + b ()V func_222637_b + b (III)Lclk; func_206914_b + b (Lje;)V func_222630_b + c ()Z func_76663_a + d ()Z func_206915_b + e ()Z func_76675_b + f ()Z func_206917_d + g ()I func_222632_g + h ()V func_76672_e + i ()Lbya; func_186049_g + j ()I func_222633_j +bxv net/minecraft/world/chunk/IChunkLightProvider + a (Lbia;Lfp;)V func_217201_a + c (II)Lbhb; func_217202_b + l ()Lbhb; func_212864_k_ +bxw net/minecraft/world/chunk/BlockStatePaletteLinear + a field_205507_a + b field_186042_a + c field_186043_b + d field_205508_d + e field_186044_c + f field_186045_d + a ()I func_186040_a + a (I)Ljava/lang/Object; func_186039_a + a (Lik;)V func_196968_a + a (Ljava/lang/Object;)I func_186041_a + a (Lje;)V func_186038_a + b ()I func_202137_b + b (Ljava/lang/Object;)Z func_222626_b + b (Lje;)V func_186037_b +bxx net/minecraft/world/chunk/storage/NibbleArrayReader + a field_76689_a + b field_76687_b + c field_76688_c + a (III)I func_76686_a +bxy net/minecraft/world/chunk/IBlockStatePalette + a ()I func_186040_a + a (I)Ljava/lang/Object; func_186039_a + a (Lik;)V func_196968_a + a (Ljava/lang/Object;)I func_186041_a + a (Lje;)V func_186038_a + b (Ljava/lang/Object;)Z func_222626_b + b (Lje;)V func_186037_b +bxz net/minecraft/world/chunk/IBlockStatePaletteResizer + onResize (ILjava/lang/Object;)I onResize +bya net/minecraft/world/chunk/BlockStateContainer + a field_186021_b + b field_205521_b + c field_205522_c + d field_205523_d + e field_205524_e + f field_205525_f + g field_205526_g + h field_186022_c + i field_186024_e + j field_210461_j + a ()V func_210459_b + a (I)Ljava/lang/Object; func_186015_a + a (III)Ljava/lang/Object; func_186016_a + a (IIILjava/lang/Object;)Ljava/lang/Object; func_222641_a + a (ILjava/lang/Object;)Ljava/lang/Object; func_222643_a + a (Lbya$a;)V func_225497_a + a (Lbya$a;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V func_225499_a + a (Lid;Ljava/lang/String;Ljava/lang/String;)V func_196963_b + a (Lik;[J)V func_222642_a + a (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)V func_225498_a + a (Ljava/lang/Object;)Z func_222640_a + a (Ljava/lang/Thread;)Ljava/lang/String; func_210458_a + a (Lje;)V func_186010_a + b ()V func_210460_c + b (I)V func_186012_b + b (III)I func_186011_b + b (IIILjava/lang/Object;)Ljava/lang/Object; func_222639_b + b (ILjava/lang/Object;)V func_186014_b + b (Lje;)V func_186009_b + c ()I func_186018_a + c (ILjava/lang/Object;)I func_205517_b + onResize (ILjava/lang/Object;)I onResize +bya$a net/minecraft/world/chunk/BlockStateContainer$ICountConsumer + accept (Ljava/lang/Object;I)V accept +byb net/minecraft/world/chunk/ChunkPrimer + a field_201653_a + b field_201654_b + c field_201655_c + d field_201656_d + e field_217334_e + f field_201657_e + g field_201658_f + h field_201659_g + i field_201660_h + j field_201661_i + k field_201662_j + l field_201663_k + m field_201665_m + n field_201666_n + o field_201667_o + p field_201668_p + q field_201664_l + r field_205333_q + s field_209217_s + t field_205769_s + u field_217335_u + a (I)Lbxu; func_217332_a + a (J)V func_177432_b + a (Laio;)V func_76612_a + a (Lbmv;)Z func_205332_a + a (Lbxm;)V func_201574_a + a (Lbyz$a;)Ljava/util/BitSet; func_205749_a + a (Lbyz$a;Ljava/util/BitSet;)V func_205767_a + a (Lbza$a;II)I func_201576_a + a (Lbza$a;[J)V func_201607_a + a (Lclb;)V func_217306_a + a (Lclj;)Z func_205766_a + a (Lew;Lbtw;)V func_177426_a + a (Lew;Lbvt;Z)Lbvt; func_177436_a + a (Lid;)V func_201591_a + a (Ljava/lang/String;)Lciw; func_201585_a + a (Ljava/lang/String;J)V func_201583_a + a (Ljava/lang/String;Lciw;)V func_201584_a + a (Ljava/util/Map;)V func_201612_a + a (SI)V func_201636_b + a (SILbhd;)Lew; func_201635_a + a (Z)V func_177427_f + a ([Lbio;)V func_201577_a + b (J)V func_177415_c + b (Lbyz$a;)Ljava/util/BitSet; func_205761_b + b (Lbza$a;)Lbza; func_217303_b + b (Lew;)Lclk; func_204610_c + b (Lid;)V func_201626_b + b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201578_b + b (Ljava/util/Map;)V func_201606_b + b (SI)V func_201646_a + b (Z)V func_217305_b + c ()Ljava/util/Set; func_203066_o + c (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_201628_d + d ()[Lbxu; func_76587_i + d (Lbza$a;)Lbza; func_217333_d + d (Lew;)Lbtw; func_175625_s + d (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/LongSet; func_208302_e + e ()Lclb; func_217307_e + e (Lew;)V func_177425_e + f ()Ljava/util/Collection; func_217311_f + f (Lew;)V func_201594_d + g ()Lbhd; func_76632_l + h ()Ljava/util/Map; func_201609_c + i ()[Lbio; func_201590_e + i (Lew;)Lid; func_201579_g + j ()Z func_201593_f + j (Lew;)Lid; func_223134_j + k ()Lbxm; func_201589_g + k (Lew;)V func_201637_h + l ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201614_D + l (Lew;)S func_201651_i + m ()Ljava/util/stream/Stream; func_217304_m + n ()Lbig; func_205218_i_ + o ()Lbig; func_212247_j + p ()Lbyd; func_196966_y + q ()J func_177416_w + r ()Z func_217310_r + s ()Lbyc; func_205218_i_ + t ()Lbyc; func_212247_j + v ()Ljava/util/Map; func_201604_d + w ()[Lit/unimi/dsi/fastutil/shorts/ShortList; func_201647_i + x ()Ljava/util/Map; func_201627_k + y ()Ljava/util/List; func_201652_l + z ()Ljava/util/Map; func_201632_q + e_ (Lew;)Lbvt; func_180495_p +byc net/minecraft/world/chunk/ChunkPrimerTickList + a field_205382_a + b field_205385_d + c field_205386_e + a (Lbig;Ljava/util/function/Function;)V func_205381_a + a (Lbih;)V func_219506_a + a (Lew;Ljava/lang/Object;)Z func_205359_a + a (Lew;Ljava/lang/Object;ILbii;)V func_205362_a + a (Ljava/util/stream/Stream;)V func_219497_a + b ()Lik; func_205379_a + b (Lew;Ljava/lang/Object;)Z func_205361_b +byd net/minecraft/world/chunk/UpgradeData + a field_196994_a + b field_209162_b + c field_208832_b + d field_196995_b + e field_196996_c + f field_196997_d + g field_208833_f + a ()Z func_196988_a + a (Lbhr;Lbyd$a;)V func_208829_a + a (Lbvt;Lfb;Lbhs;Lew;Lew;)Lbvt; func_196987_a + a (Lbxt;)V func_196990_a + a (Lbxt;Lfc;)V func_196991_a + b ()Lid; func_196992_b + b (Lbxt;)V func_196989_a + c ()Ljava/util/Map; func_208830_c + d ()Ljava/util/Set; func_208831_d +byd$1 net/minecraft/world/chunk/UpgradeData$1 +byd$a net/minecraft/world/chunk/UpgradeData$IBlockFixer + a (Lbhs;)V func_208826_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byd$b net/minecraft/world/chunk/UpgradeData$BlockFixers + a BLACKLIST + b DEFAULT + c CHEST + d LEAVES + e STEM_BLOCK + f field_208827_f + g $VALUES + values ()[Lbyd$b; values + valueOf (Ljava/lang/String;)Lbyd$b; valueOf +byd$b$1 net/minecraft/world/chunk/UpgradeData$BlockFixers$1 + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byd$b$2 net/minecraft/world/chunk/UpgradeData$BlockFixers$2 + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byd$b$3 net/minecraft/world/chunk/UpgradeData$BlockFixers$3 + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byd$b$4 net/minecraft/world/chunk/UpgradeData$BlockFixers$4 + g field_208828_g + a ()Ljava/util/List; func_209161_a + a (Lbhs;)V func_208826_a + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byd$b$5 net/minecraft/world/chunk/UpgradeData$BlockFixers$5 + a (Lbvt;Lfb;Lbvt;Lbhs;Lew;Lew;)Lbvt; func_196982_a +byf net/minecraft/world/chunk/storage/ChunkSerializer + a field_222658_a + a (ILbxu;)Z func_222657_a + a (Lbhd;Ljava/util/Map;Ljava/util/Map;)Lid; func_222649_a + a (Lbmv;)Z func_222652_a + a (Lbxi;Lcjp;Lbiq;Lid;)Ljava/util/Map; func_222653_a + a (Lbxt;Laio;)Laio; func_222655_a + a (Lclj;)Z func_222646_a + a (Lid;)Lbxm$a; func_222651_a + a (Lid;Lbxt;)V func_222650_a + a (Lvk;Lbxh;)Lid; func_222645_a + a (Lvk;Lcjp;Laqp;Lbhd;Lid;)Lbyb; func_222656_a + a ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lik; func_222647_a + b (Lid;)Ljava/util/Map; func_222654_b + b (Lid;Lbxt;)V func_222648_b +byg net/minecraft/world/chunk/storage/ChunkLoader + a field_219167_a + b field_219168_b + a (Lbhd;Lid;)V func_219100_a + a (Lbyn;Ljava/util/function/Supplier;Lid;)Lid; func_219166_a + a (Lid;)I func_219165_a +byh net/minecraft/world/chunk/storage/ChunkLoaderUtil + a (Lbyh$a;Lid;Lbiq;)V func_76690_a + a (Lid;)Lbyh$a; func_76691_a +byh$a net/minecraft/world/chunk/storage/ChunkLoaderUtil$AnvilConverterData + a field_76698_a + b field_76696_b + c field_76697_c + d field_76694_d + e field_76695_e + f field_76692_f + g field_76693_g + h field_76702_h + i field_151564_i + j field_151563_j + k field_76701_k + l field_76699_l +byi net/minecraft/world/chunk/storage/RegionFile + a field_76720_a + b field_76719_c + c field_76716_d + d field_76717_e + e field_76714_f + a (I[BI)V func_76712_a + a (Lbhd;)Ljava/io/DataInputStream; func_222666_a + a (Lbhd;I)V func_222663_a + a (Lbhd;[BI)V func_222664_a + b (Lbhd;)Z func_222662_b + b (Lbhd;I)V func_222665_b + c (Lbhd;)Ljava/io/DataOutputStream; func_222661_c + d (Lbhd;)Z func_222667_d + e (Lbhd;)I func_222660_e + f (Lbhd;)I func_222668_f + close ()V close +byi$a net/minecraft/world/chunk/storage/RegionFile$ChunkBuffer + a field_76724_a + b field_222659_b + close ()V close +byj net/minecraft/world/chunk/storage/RegionFileCache + a field_219101_a + c field_219102_c + a (Lbhd;)Lbyi; func_219098_a + a (Lbhd;Lid;)V func_219100_a + e (Lbhd;)Lid; func_219099_e + close ()V close +byk net/minecraft/world/chunk/storage/RegionSectionCache + a field_219120_a + b field_219121_b + d field_219122_d + e field_219123_e + f field_219124_f + g field_219125_g + h field_219126_h + a (J)V func_219116_a + a (JLcom/mojang/datafixers/Dynamic;)Laab; func_219105_a + a (JZLaab;)V func_219118_a + a (Lbhd;)V func_219112_a + a (Lbhd;Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_219108_a + a (Lbhd;Lcom/mojang/datafixers/types/DynamicOps;Ljava/lang/Object;)V func_219119_a + a (Lcom/mojang/datafixers/Dynamic;)I func_219103_a + a (Ljava/util/function/BooleanSupplier;)V func_219115_a + b (J)V func_219111_b + b (Lbhd;)V func_219107_b + b (Lfp;)Z func_219114_b + c (J)Ljava/util/Optional; func_219106_c + c (Lbhd;)Lid; func_223138_c + d (J)Ljava/util/Optional; func_219113_d + d (Lbhd;)V func_219117_c + e (J)Laab; func_219110_e + f (J)V func_219104_f + g (J)V func_219109_g +bym net/minecraft/world/dimension/Dimension + a field_111203_a + b field_76579_a + c field_76575_d + d field_76576_e + e field_76573_f + f field_222669_f + g field_76580_h + a ()V func_76556_a + a (FF)[F func_76560_a + a (II)Z func_76568_b + a (IIZ)Lew; func_206921_a + a (J)I func_76559_b + a (JF)F func_76563_a + a (Lbhd;Z)Lew; func_206920_a + b ()F func_76571_f + b (FF)Lcsi; func_76562_b + c ()Z func_76561_g + d ()Lew; func_177496_h + e ()D func_76565_k + f ()Z func_177500_n + g ()Z func_191066_m + h ()Z func_177495_o + i ()[F func_177497_p + j ()Lbxf; func_177501_r + k ()V func_186057_q + l ()V func_186059_r + m ()Lbxi; func_186060_c + n ()Z func_76569_d + o ()Z func_76567_e + p ()Lbyn; func_186058_p +byn net/minecraft/world/dimension/DimensionType + a field_223227_a_ + b field_223228_b_ + c field_223229_c_ + d field_186074_d + e field_186076_f + f field_212682_f + g field_201038_g + h field_218273_h + a ()Ljava/lang/Iterable; func_212681_b + a (I)Lbyn; func_186069_a + a (Lbhr;)Lbym; func_218270_a + a (Lbyn;)Lqv; func_212678_a + a (Lcom/mojang/datafixers/Dynamic;)Lbyn; func_218271_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Ljava/lang/Object; func_218175_a + a (Ljava/io/File;)Ljava/io/File; func_212679_a + a (Ljava/lang/String;Lbyn;)Lbyn; func_212677_a + a (Lqv;)Lbyn; func_193417_a + b ()I func_186068_a + c ()Ljava/lang/String; func_186067_c + d ()Z func_218272_d + toString ()Ljava/lang/String; toString +byo net/minecraft/world/dimension/NetherDimension + a ()V func_76556_a + a (II)Z func_76568_b + a (IIZ)Lew; func_206921_a + a (JF)F func_76563_a + a (Lbhd;Z)Lew; func_206920_a + b (FF)Lcsi; func_76562_b + j ()Lbxf; func_177501_r + m ()Lbxi; func_186060_c + n ()Z func_76569_d + o ()Z func_76567_e + p ()Lbyn; func_186058_p +byo$1 net/minecraft/world/dimension/NetherDimension$1 + a field_185930_a + g ()D func_177731_f + h ()D func_177721_g +byp net/minecraft/world/dimension/OverworldDimension + a (II)Z func_76568_b + a (IIZ)Lew; func_206921_a + a (JF)F func_76563_a + a (Lbhd;Z)Lew; func_206920_a + b (FF)Lcsi; func_76562_b + m ()Lbxi; func_186060_c + n ()Z func_76569_d + o ()Z func_76567_e + p ()Lbyn; func_186058_p +byq net/minecraft/world/end/DragonSpawnState + a START + b PREPARING_TO_SUMMON_PILLARS + c SUMMONING_PILLARS + d SUMMONING_DRAGON + e END + f $VALUES + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a + values ()[Lbyq; values + valueOf (Ljava/lang/String;)Lbyq; valueOf +byq$1 net/minecraft/world/end/DragonSpawnState$1 + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a +byq$2 net/minecraft/world/end/DragonSpawnState$2 + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a +byq$3 net/minecraft/world/end/DragonSpawnState$3 + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a +byq$4 net/minecraft/world/end/DragonSpawnState$4 + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a +byq$5 net/minecraft/world/end/DragonSpawnState$5 + a (Lvk;Lbyr;Ljava/util/List;ILew;)V func_186079_a +byr net/minecraft/world/end/DragonFightManager + a field_186107_a + b field_186108_b + c field_186109_c + d field_186110_d + e field_186111_e + f field_186112_f + g field_186113_g + h field_186114_h + i field_186115_i + j field_186116_j + k field_186117_k + l field_186118_l + m field_186119_m + n field_186120_n + o field_186121_o + p field_186122_p + q field_186123_q + r field_186124_r + a ()Lid; func_186088_a + a (Laso;Lahx;)V func_186090_a + a (Lasp;)V func_186096_a + a (Lbyq;)V func_186095_a + a (Lew;)V func_186089_a + a (Ljava/util/List;)V func_186093_a + a (Z)V func_186094_a + b ()V func_186105_b + b (Lasp;)V func_186099_b + c ()I func_186092_c + d ()Z func_186102_d + e ()V func_186106_e + f ()V func_186087_f + g ()V func_210827_g + h ()V func_210828_h + i ()Z func_186104_g + j ()Lbvy$b; func_186091_h + k ()Z func_222670_k + l ()V func_186100_j + m ()V func_186101_k + n ()V func_186097_l + o ()Lasp; func_192445_m +bys net/minecraft/world/dimension/EndDimension + f field_209958_g + g field_186064_g + a (FF)[F func_76560_a + a (II)Z func_76568_b + a (IIZ)Lew; func_206921_a + a (JF)F func_76563_a + a (Lbhd;Z)Lew; func_206920_a + b ()F func_76571_f + b (FF)Lcsi; func_76562_b + c ()Z func_76561_g + d ()Lew; func_177496_h + k ()V func_186057_q + l ()V func_186059_r + m ()Lbxi; func_186060_c + n ()Z func_76569_d + o ()Z func_76567_e + p ()Lbyn; func_186058_p + q ()Lbyr; func_186063_s +byv net/minecraft/world/gen/GenerationSettings + a field_214971_a + b field_214972_b + c field_214973_c + d field_214974_d + e field_214975_e + f field_214976_f + g field_214977_g + h field_214978_h + i field_214979_i + j field_214980_j + k field_214981_k + l field_214982_l + m field_214983_m + n field_214984_n + o field_214985_o + p field_214986_p + q field_214987_q + r field_214988_r + s field_214989_s + a ()I func_202173_a + a (Lbvt;)V func_214969_a + b ()I func_211729_b + b (Lbvt;)V func_214970_b + c ()I func_202174_b + d ()I func_202171_c + e ()I func_202172_d + f ()I func_202176_e + g ()I func_202175_f + h ()I func_202177_g + i ()I func_211731_i + j ()I func_204748_h + k ()I func_211730_k + l ()I func_204026_h + m ()I func_211727_m + n ()I func_202178_h + o ()I func_211728_o + p ()I func_202179_i + q ()I func_211726_q + r ()Lbvt; func_205532_l + s ()Lbvt; func_205533_m + t ()I func_214967_t + u ()I func_214968_u +byw net/minecraft/world/gen/DebugGenerationSettings +byx net/minecraft/world/gen/DebugChunkGenerator + e field_185934_a + f field_185935_b + g field_177464_a + h field_177462_b + i field_181039_c + a (II)Lbvt; func_177461_b + a (IILbza$a;)I func_222529_a + a (Lbmv;)Ljava/util/stream/Stream; func_199812_a + a (Lbxh;Lbyz$a;)V func_222538_a + a (Lvq;)V func_202092_b + b ()I func_205470_d + b (Lbhs;Lbxh;)V func_222537_b + c (Lbxh;)V func_222535_c +byy net/minecraft/world/gen/FlatChunkGenerator + e field_202103_f + f field_203229_i + g field_222544_g + a (IILbza$a;)I func_222529_a + a (Lbhr;Ljava/lang/String;Lew;IZ)Lew; func_211403_a + a (Lbio;Lceu;)Z func_202094_a + a (Lvk;ZZ)V func_203222_a + a (Lvq;Lew;)Lbio; func_222527_a + b ()I func_205470_d + b (Lbhs;Lbxh;)V func_222537_b + b (Lbio;Lceu;)Lcbo; func_202087_b + b (Lbxh;)Lbio; func_222534_b + c (Lbxh;)V func_222535_c + g ()Lbio; func_202099_e +byy$a net/minecraft/world/gen/FlatChunkGenerator$WrapperBiome + u field_201932_ax +byz net/minecraft/world/gen/GenerationStage +byz$a net/minecraft/world/gen/GenerationStage$Carving + a AIR + b LIQUID + c field_222673_c + d field_222674_d + e $VALUES + a ()Ljava/lang/String; func_222671_a + a (Lbyz$a;)Lbyz$a; func_222672_a + values ()[Lbyz$a; values + valueOf (Ljava/lang/String;)Lbyz$a; valueOf +byz$b net/minecraft/world/gen/GenerationStage$Decoration + a RAW_GENERATION + b LOCAL_MODIFICATIONS + c UNDERGROUND_STRUCTURES + d SURFACE_STRUCTURES + e UNDERGROUND_ORES + f UNDERGROUND_DECORATION + g VEGETAL_DECORATION + h TOP_LAYER_MODIFICATION + i field_222677_i + j field_222678_j + k $VALUES + a ()Ljava/lang/String; func_222676_a + a (Lbyz$b;)Lbyz$b; func_222675_a + values ()[Lbyz$b; values + valueOf (Ljava/lang/String;)Lbyz$b; valueOf +bza net/minecraft/world/gen/Heightmap + a field_222691_a + b field_222692_b + c field_202275_a + d field_222693_d + e field_202277_c + a ()[J func_202269_a + a (I)I func_202274_b + a (II)I func_202273_a + a (III)V func_202272_a + a (IIILbvt;)Z func_202270_a + a (Lbvt;)Z func_222689_a + a (Lbxh;Ljava/util/Set;)V func_222690_a + a ([J)V func_202268_a + b ()Ljava/util/function/Predicate; func_222687_b + b (Lbvt;)Z func_222688_b + c ()Ljava/util/function/Predicate; func_222686_c + c (II)I func_202267_b +bza$a net/minecraft/world/gen/Heightmap$Type + a WORLD_SURFACE_WG + b WORLD_SURFACE + c OCEAN_FLOOR_WG + d OCEAN_FLOOR + e MOTION_BLOCKING + f MOTION_BLOCKING_NO_LEAVES + g field_203502_f + h field_207513_i + i field_222685_i + j field_203503_g + k $VALUES + a ()Ljava/lang/String; func_203500_b + a (Lbvt;)Z func_222682_a + a (Ljava/lang/String;)Lbza$a; func_203501_a + a (Ljava/util/HashMap;)V func_222679_a + b ()Z func_222681_b + b (Lbvt;)Z func_222680_b + c ()Z func_222683_c + d ()Ljava/util/function/Predicate; func_222684_d + values ()[Lbza$a; values + valueOf (Ljava/lang/String;)Lbza$a; valueOf +bza$b net/minecraft/world/gen/Heightmap$Usage + a WORLDGEN + b LIVE_WORLD + c CLIENT + d $VALUES + values ()[Lbza$b; values + valueOf (Ljava/lang/String;)Lbza$b; valueOf +bzb net/minecraft/world/gen/NetherGenSettings + t ()I func_214967_t + u ()I func_214968_u +bzc net/minecraft/world/gen/NetherChunkGenerator + h field_222573_h + a (DDI)D func_222545_a + a (II)[D func_222549_a + a (Laiz;Lew;)Ljava/util/List; func_177458_a + a ([DII)V func_222548_a + b ()I func_205470_d + e ()I func_207511_e + f ()I func_222530_f + j ()[D func_222572_j +bzd net/minecraft/world/gen/NoiseChunkGenerator + e field_222558_e + f field_222559_f + g field_222560_g + h field_222561_h + i field_222562_i + j field_222563_j + k field_222564_k + l field_222565_l + m field_222566_m + n field_222567_n + o field_222568_o + p field_222569_p + q field_222570_q + r field_222571_r + a (DDI)D func_222545_a + a (II)[D func_222549_a + a (III)D func_222556_a + a (IIIDDDD)D func_222552_a + a (IILbza$a;)I func_222529_a + a (Lbxh;Ljava/util/Random;)V func_222555_a + a ([DII)V func_222548_a + a ([DIIDDDDII)V func_222546_a + a ([F)V func_222557_a + b (II)[D func_222547_b + b (III)D func_222554_b + b (Lbhs;Lbxh;)V func_222537_b + c (Lbxh;)V func_222535_c + g ()D func_222551_g + h ()D func_222553_h + i ()I func_222550_i +bze net/minecraft/world/gen/OverworldGenSettings + t field_202212_j + u field_202213_k + v field_202214_l + w field_202215_m + u ()I func_214968_u + v ()I func_202200_j + w ()I func_202198_k + x ()I func_202199_l +bzf net/minecraft/world/gen/OverworldChunkGenerator + h field_222576_h + i field_185984_c + j field_222577_j + k field_203230_r + l field_222578_l + m field_222579_m + n field_225495_n + a (DDI)D func_222545_a + a (II)[D func_222549_a + a (Laiz;Lew;)Ljava/util/List; func_177458_a + a (Lvk;ZZ)V func_203222_a + a ([DII)V func_222548_a + a ([F)V func_222575_a + b ()I func_205470_d + b (Lvq;)V func_202093_c + c (II)D func_222574_c + f ()I func_222530_f +bzg net/minecraft/world/spawner/PatrolSpawner + a field_222698_b + a (Lbhr;Lew;Ljava/util/Random;Z)Z func_222695_a + a (Lvk;ZZ)I func_222696_a +bzh net/minecraft/world/spawner/PhantomSpawner + a field_203233_a + a (Lvk;ZZ)I func_203232_a +bzi net/minecraft/world/gen/EndGenerationSettings + t field_205540_n + a (Lew;)Lbzi; func_205538_a + v ()Lew; func_205539_n +bzj net/minecraft/world/gen/EndChunkGenerator + h field_191061_n + a (DDI)D func_222545_a + a (II)[D func_222549_a + a ([DII)V func_222548_a + b ()I func_205470_d + f ()I func_222530_f + g ()D func_222551_g + h ()D func_222553_h +bzk net/minecraft/util/SharedSeedRandom + a field_202428_a + a (I)V func_202423_a + a (II)J func_202422_a + a (IIJJ)Ljava/util/Random; func_205190_a + a (JII)J func_202424_a + a (JIII)J func_202427_a + b (JII)J func_202426_b + c (JII)J func_202425_c + next (I)I next +bzl net/minecraft/world/gen/carver/CanyonWorldCarver + m field_202536_i + a (DDDI)Z func_222708_a + a (Lbxh;JIIIDDDFFFIIDLjava/util/BitSet;)V func_222729_a + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;Lbzm;)Z func_212867_a_ + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;Lcdn;)Z func_212867_a_ + a (Ljava/util/Random;IILbzm;)Z func_212868_a_ + a (Ljava/util/Random;IILcdn;)Z func_212868_a_ +bzm net/minecraft/world/gen/carver/ICarverConfig + a field_214644_a +bzn net/minecraft/world/gen/carver/CaveWorldCarver + a ()I func_222724_a + a (DDDI)Z func_222708_a + a (Lbxh;JIIIDDDFDLjava/util/BitSet;)V func_222723_a + a (Lbxh;JIIIDDDFFFIIDLjava/util/BitSet;)V func_222727_a + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;Lbzm;)Z func_212867_a_ + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;Lcdn;)Z func_212867_a_ + a (Ljava/util/Random;)F func_222722_a + a (Ljava/util/Random;IILbzm;)Z func_212868_a_ + a (Ljava/util/Random;IILcdn;)Z func_212868_a_ + b ()D func_222725_b + b (Ljava/util/Random;)I func_222726_b +bzo net/minecraft/world/gen/carver/ConfiguredCarver + a field_222732_a + b field_222733_b + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;)Z func_222731_a + a (Ljava/util/Random;II)Z func_222730_a +bzp net/minecraft/world/gen/carver/NetherCaveWorldCarver + a ()I func_222724_a + a (Lbxh;Ljava/util/BitSet;Ljava/util/Random;Lew$a;Lew$a;Lew$a;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + a (Ljava/util/Random;)F func_222722_a + b ()D func_222725_b + b (Ljava/util/Random;)I func_222726_b +bzq net/minecraft/world/gen/carver/EmptyCarverConfig +bzr net/minecraft/world/gen/carver/UnderwaterCanyonWorldCarver + a (Lbxh;IIIIIIII)Z func_222700_a + a (Lbxh;Ljava/util/BitSet;Ljava/util/Random;Lew$a;Lew$a;Lew$a;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a +bzs net/minecraft/world/gen/carver/UnderwaterCaveWorldCarver + a (Lbxh;IIIIIIII)Z func_222700_a + a (Lbxh;Ljava/util/BitSet;Ljava/util/Random;Lew$a;Lew$a;Lew$a;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + a (Lbzt;Lbxh;Ljava/util/BitSet;Ljava/util/Random;Lew$a;IIIIIIII)Z func_222728_a +bzt net/minecraft/world/gen/carver/WorldCarver + a field_222709_a + b field_222710_b + c field_222711_c + d field_222712_d + e field_222713_e + f field_222714_f + g field_222715_g + h field_222716_h + i field_222717_i + j field_222718_j + k field_222719_k + l field_222720_l + m field_222721_m + a (DDDI)Z func_222708_a + a (IIDDIIF)Z func_222702_a + a (IIIIII)Z func_222701_a + a (Lbvt;)Z func_222706_a + a (Lbvt;Lbvt;)Z func_222707_a + a (Lbxh;IIIIIIII)Z func_222700_a + a (Lbxh;JIIIDDDDDLjava/util/BitSet;)Z func_222705_a + a (Lbxh;Ljava/util/BitSet;Ljava/util/Random;Lew$a;Lew$a;Lew$a;IIIIIIIILjava/util/concurrent/atomic/AtomicBoolean;)Z func_222703_a + a (Lbxh;Ljava/util/Random;IIIIILjava/util/BitSet;Lbzm;)Z func_212867_a_ + a (Ljava/lang/String;Lbzt;)Lbzt; func_222699_a + a (Ljava/util/Random;IILbzm;)Z func_212868_a_ + c ()I func_222704_c +bzv net/minecraft/world/gen/feature/AbstractTreeFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhw;Lew;)V func_214584_a + a (Lbhx;Lew;)Z func_214587_a + a (Lbhz;Lew;Lbvt;)V func_202278_a + a (Lbvt;)Z func_214588_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a + a (Ljava/util/Set;Lbhz;Lew;Lbvt;Lcic;)V func_208520_a + b (Lbhx;Lew;)Z func_214574_b + b (Lbhz;Lew;Lbvt;)V func_208521_b + b (Lbvt;)Z func_214586_b + c (Lbhx;Lew;)Z func_214578_c + c (Lbvt;)Z func_214582_c + d (Lbvt;)Z func_214581_d + e (Lbhx;Lew;)Z func_214571_e + e (Lbvt;)Z func_214579_e + f (Lbhx;Lew;)Z func_214570_f + f (Lbvt;)Z func_214583_f + g (Lbhx;Lew;)Z func_214572_g + g (Lbvt;)Z func_214590_g + h (Lbhx;Lew;)Z func_214589_h + h (Lbvt;)Z func_214573_h + i (Lbhx;Lew;)Z func_214585_i + j (Lbhx;Lew;)Z func_214576_j +bzw net/minecraft/world/gen/feature/BambooFeature + a field_214566_a + aS field_214567_aS + aT field_214568_aT + aU field_214569_aU + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdn;)Z func_212245_a +bzx net/minecraft/world/gen/feature/BigTreeFeature + a field_208530_a + aS field_208531_b + a (I)F func_76495_b + a (II)F func_208527_a + a (Lbhw;ILew;Ljava/util/List;Lcic;Ljava/util/Set;)V func_208525_a + a (Lbhw;Lew;FLcic;Ljava/util/Set;)V func_208529_a + a (Lbhw;Lew;Lcic;Ljava/util/Set;)V func_202393_b + a (Lew;)I func_175935_b + a (Lew;Lew;)Lfb$a; func_197170_b + a (Ljava/util/Set;Lbhw;ILew;Ljava/util/List;Lcic;)V func_208524_a + a (Ljava/util/Set;Lbhw;Lew;ILcic;)V func_208526_a + a (Ljava/util/Set;Lbhw;Lew;Lew;ZLcic;)I func_208523_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a + b (II)Z func_208522_b + b (Ljava/util/Set;Lbhw;Lew;ILcic;)I func_208528_b +bzx$a net/minecraft/world/gen/feature/BigTreeFeature$FoliageCoordinates + b field_178000_b + r ()I func_177999_q +bzy net/minecraft/world/gen/feature/BirchTreeFeature + a field_181629_a + aS field_181630_b + aT field_150531_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +bzz net/minecraft/world/gen/feature/BlockBlobConfig + a field_214683_a + b field_202464_b + a (Lcom/mojang/datafixers/Dynamic;)Lbzz; func_214682_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +caa net/minecraft/world/gen/feature/BlockBlobFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lbzz;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a +cab net/minecraft/world/gen/feature/BlockPileFeature + a (Lbhs;)Lbvt; func_214620_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Lbhs;Lew;Ljava/util/Random;)Z func_214621_a + b (Lbhs;Lew;Ljava/util/Random;)V func_214622_b +cac net/minecraft/world/gen/feature/BlueIceFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cad net/minecraft/world/gen/feature/BonusChestFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cae net/minecraft/world/gen/feature/structure/BuriedTreasureConfig + a field_204293_a + a (Lcom/mojang/datafixers/Dynamic;)Lcae; func_214684_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +caf net/minecraft/world/gen/feature/structure/BuriedTreasureStructure + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b +caf$a net/minecraft/world/gen/feature/structure/BuriedTreasureStructure$Start + a ()Lew; func_204294_a + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cag net/minecraft/world/gen/feature/BushConfig + a field_214686_a + a (Lcom/mojang/datafixers/Dynamic;)Lcag; func_214685_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cah net/minecraft/world/gen/feature/BushFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcag;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a +cai net/minecraft/world/gen/feature/CactusFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +caj net/minecraft/world/gen/feature/ScatteredPlantFeature + a field_214623_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cak net/minecraft/world/gen/feature/ChorusPlantFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cal net/minecraft/world/gen/feature/ConfiguredFeature + a field_222737_a + b field_222738_b + a (Lbhs;Lbxi;Ljava/util/Random;Lew;)Z func_222734_a + a (Lcom/mojang/datafixers/Dynamic;)Lcal; func_222736_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_222735_a +cam net/minecraft/world/gen/feature/CoralClawFeature + a (Lbhs;Ljava/util/Random;Lew;Lbvt;)Z func_204623_a +can net/minecraft/world/gen/feature/CoralFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Lbhs;Ljava/util/Random;Lew;Lbvt;)Z func_204623_a + b (Lbhs;Ljava/util/Random;Lew;Lbvt;)Z func_204624_b +cao net/minecraft/world/gen/feature/CoralMushroomFeature + a (Lbhs;Ljava/util/Random;Lew;Lbvt;)Z func_204623_a +cap net/minecraft/world/gen/feature/CoralTreeFeature + a (Lbhs;Ljava/util/Random;Lew;Lbvt;)Z func_204623_a +caq net/minecraft/world/gen/placement/CountConfig + a field_204915_a + a (Lcom/mojang/datafixers/Dynamic;)Lcaq; func_214687_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +car net/minecraft/world/gen/feature/DarkOakTreeFeature + a field_214618_a + aS field_214619_aS + a (Lbhw;IIILcic;Ljava/util/Set;)V func_214617_a + a (Lbhx;Lew;I)Z func_214615_a + a (Ljava/util/Set;Lbhw;Lew;Lcic;)V func_214616_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cas net/minecraft/world/gen/feature/DeadBushFeature + a field_197166_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cat net/minecraft/world/gen/feature/DecoratedFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcau;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + toString ()Ljava/lang/String; toString +cau net/minecraft/world/gen/feature/DecoratedFeatureConfig + a field_214689_a + b field_214690_b + a (Lcom/mojang/datafixers/Dynamic;)Lcau; func_214688_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + toString ()Ljava/lang/String; toString +cav net/minecraft/world/gen/feature/DecoratedFlowerFeature +caw net/minecraft/world/gen/placement/ChanceRangeConfig + a field_202488_a + b field_202490_c + c field_202489_b + d field_202491_d + a (Lcom/mojang/datafixers/Dynamic;)Lcaw; func_214732_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cax net/minecraft/world/gen/placement/IPlacementConfig + e field_202468_e + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cay net/minecraft/world/gen/placement/CountRangeConfig + a field_202469_a + b field_202470_b + c field_202471_c + d field_202472_d + a (Lcom/mojang/datafixers/Dynamic;)Lcay; func_214733_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +caz net/minecraft/world/gen/placement/NoiseDependant + a field_202473_a + b field_202474_b + c field_202475_c + a (Lcom/mojang/datafixers/Dynamic;)Lcaz; func_214734_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cba net/minecraft/world/gen/feature/DefaultFlowersFeature + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cbb net/minecraft/world/gen/feature/structure/DesertPyramidStructure + a ()Lceu$a; func_214557_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + d ()I func_202382_c +cbb$a net/minecraft/world/gen/feature/structure/DesertPyramidStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cbc net/minecraft/world/gen/feature/structure/DesertVillagePools + a ()V func_222739_a +cbd net/minecraft/world/gen/feature/DesertWellsFeature + a field_175913_a + aS field_175911_b + aT field_175912_c + aU field_175910_d + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cbe net/minecraft/world/gen/feature/SphereReplaceConfig + a field_214693_a + b field_202432_b + c field_202433_c + d field_202434_d + a (Lcom/mojang/datafixers/Dynamic;)Lcbe; func_214691_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lbvt;)Ljava/lang/Object; func_214692_a +cbf net/minecraft/world/gen/feature/SphereReplaceFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbe;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a +cbg net/minecraft/world/gen/feature/DoublePlantConfig + a field_202435_a + a (Lcom/mojang/datafixers/Dynamic;)Lcbg; func_214694_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cbh net/minecraft/world/gen/feature/DoublePlantFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbg;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a +cbi net/minecraft/world/gen/feature/structure/EndCityStructure + a ()Lceu$a; func_214557_a + a (IILbxi;)I access$000 + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b ()Ljava/lang/String; func_143025_a + b (IILbxi;)I func_191070_b + c ()I func_202367_b +cbi$a net/minecraft/world/gen/feature/structure/EndCityStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cbj net/minecraft/world/gen/feature/EndGatewayConfig + a field_214704_a + b field_209960_a + a ()Lcbj; func_214698_a + a (Lcom/mojang/datafixers/Dynamic;)Lcbj; func_214697_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;)Ljava/util/Optional; func_214696_a + a (Lcom/mojang/datafixers/Dynamic;Ljava/lang/Number;Ljava/lang/Number;)Ljava/util/Optional; func_214695_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lew;)Ljava/lang/Object; func_214703_a + a (Lew;Z)Lcbj; func_214702_a + a (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Lew; func_214699_a + b ()Ljava/util/Optional; func_214700_b + c ()Z func_214701_c +cbk net/minecraft/world/gen/feature/EndGatewayFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbj;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lew;Lcbj;Lew;)V func_214624_a +cbl net/minecraft/world/gen/feature/EndIslandFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cbm net/minecraft/world/gen/feature/EndPodiumFeature + a field_186139_a + aS field_186141_c + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cbn net/minecraft/world/gen/feature/Feature + a field_214535_a + b field_214536_b + c field_202329_g + d field_202330_h + e field_202331_i + f field_202332_j + g field_202333_k + h field_204751_l + i field_202334_l + j field_202335_m + k field_202336_n + l field_204029_o + m field_202337_o + n field_204292_r + o field_214549_o + p field_214550_p + q field_202339_q + r field_202340_r + s field_202341_s + t field_202342_t + u field_202343_u + v field_202344_v + w field_214551_w + x field_202346_x + y field_202347_y + z field_202348_z + A field_202301_A + B field_202302_B + C field_202303_C + D field_202304_D + E field_202305_E + F field_202306_F + G field_202307_G + H field_202308_H + I field_214519_I + J field_202309_I + K field_202310_J + L field_214520_L + M field_202312_L + N field_202313_M + O field_202314_N + P field_202315_O + Q field_202316_P + R field_202317_Q + S field_202318_R + T field_202319_S + U field_202320_T + V field_202321_U + W field_202322_V + X field_202323_W + Y field_202324_X + Z field_202325_Y + aa field_202326_Z + ab field_202281_aa + ac field_202282_ab + ad field_205171_af + ae field_205172_ag + af field_202283_ac + ag field_214495_ag + ah field_214496_ah + ai field_214497_ai + aj field_214498_aj + ak field_214499_ak + al field_202284_ad + am field_202285_ae + an field_202286_af + ao field_214503_ao + ap field_202288_ah + aq field_202289_ai + ar field_202290_aj + as field_202291_ak + at field_202292_al + au field_204620_ao + av field_202293_am + aw field_202294_an + ax field_202295_ao + ay field_202296_ap + az field_202297_aq + aA field_202298_ar + aB field_202299_as + aC field_203234_at + aD field_203235_au + aE field_204621_ay + aF field_204622_az + aG field_204619_aA + aH field_204914_aC + aI field_206922_aF + aJ field_214482_aJ + aK field_214483_aK + aL field_214484_aL + aM field_214485_aM + aN field_214486_aN + aO field_214487_aO + aP field_202300_at + aQ field_214488_aQ + aR field_76488_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhz;Lew;Lbvt;)V func_202278_a + a (Lcom/google/common/collect/HashBiMap;)V func_205170_a + a (Lcom/mojang/datafixers/Dynamic;)Lcbo; func_214470_a + a (Ljava/lang/String;Lcbn;)Lcbn; func_214468_a + e ()Ljava/util/List; func_202279_e + f ()Ljava/util/List; func_214469_f +cbo net/minecraft/world/gen/feature/IFeatureConfig + e field_202429_e + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cbp net/minecraft/world/gen/feature/FeatureRadiusConfig + a field_202436_a + a (Lcom/mojang/datafixers/Dynamic;)Lcbp; func_214706_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cbq net/minecraft/world/gen/feature/FillLayerFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lccr;)Z func_212245_a +cbr net/minecraft/world/gen/feature/FlowersFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cbs net/minecraft/world/gen/feature/ForestFlowersFeature + a field_202356_a + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cbt net/minecraft/world/gen/feature/FossilsFeature + a field_189890_a + aS field_189891_b + aT field_189892_c + aU field_189893_d + aV field_189894_e + aW field_189895_f + aX field_189896_g + aY field_189897_h + aZ field_189898_i + ba field_189899_j + bb field_189900_k + bc field_189901_l + bd field_189902_m + be field_189903_n + bf field_189904_o + bg field_189905_p + bh field_189906_q + bi field_189907_r + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cbu net/minecraft/world/gen/feature/GeneralForestFlowerFeature + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cbv net/minecraft/world/gen/feature/GlowstoneBlobFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cbw net/minecraft/world/gen/feature/GrassFeatureConfig + a field_214708_a + a (Lcom/mojang/datafixers/Dynamic;)Lcbw; func_214707_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cbx net/minecraft/world/gen/feature/GrassFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbw;)Z func_212245_a +cby net/minecraft/world/gen/feature/ShrubFeature + a field_150528_a + aS field_150527_b + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cbz net/minecraft/world/gen/feature/HayBlockPileFeature + a (Lbhs;)Lbvt; func_214620_a +cca net/minecraft/world/gen/feature/FireFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +ccb net/minecraft/world/gen/feature/HellLavaConfig + a field_202437_a + a (Lcom/mojang/datafixers/Dynamic;)Lccb; func_214709_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +ccc net/minecraft/world/gen/feature/BigBrownMushroomFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lccd;)Z func_212245_a +ccd net/minecraft/world/gen/feature/BigMushroomFeatureConfig + a field_222854_a + a (Lcom/mojang/datafixers/Dynamic;)Lccd; func_222853_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cce net/minecraft/world/gen/feature/BigRedMushroomFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lccd;)Z func_212245_a +ccf net/minecraft/world/gen/feature/IceBlockPileFeature + a (Lbhs;)Lbvt; func_214620_a +ccg net/minecraft/world/gen/feature/IcePathFeature + a field_150555_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbp;)Z func_212245_a +cch net/minecraft/world/gen/feature/IceSpikeFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cci net/minecraft/world/gen/feature/IcebergConfig + a field_205191_a + a (Lcom/mojang/datafixers/Dynamic;)Lcci; func_214710_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +ccj net/minecraft/world/gen/feature/IcebergFeature + a (III)I func_205176_a + a (IILew;IID)D func_205180_a + a (IILew;ILjava/util/Random;)D func_205177_a + a (IILew;Lbhs;ZDLew;II)V func_205174_a + a (Lbhb;Lew;)Z func_205182_b + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcci;)Z func_212245_a + a (Lbhs;Lew;)V func_205185_a + a (Lbhs;Lew;IIZI)V func_205186_a + a (Lbhs;Ljava/util/Random;Lew;IIIIIIZIDZLbvt;)V func_205181_a + a (Lbmv;)Z func_205179_a + a (Lew;Lbhs;Ljava/util/Random;IIZZLbvt;)V func_205175_a + a (Ljava/util/Random;III)I func_205183_a + a (Ljava/util/Random;Lbhs;IILew;ZIDI)V func_205184_a + b (III)I func_205178_b + b (Ljava/util/Random;III)I func_205187_b +cck net/minecraft/world/gen/feature/structure/IglooStructure + a ()Lceu$a; func_214557_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + d ()I func_202382_c +cck$a net/minecraft/world/gen/feature/structure/IglooStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +ccl net/minecraft/world/gen/feature/JungleGrassFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Ljava/util/Random;)Lbvt; func_202357_a +ccm net/minecraft/world/gen/feature/structure/JunglePyramidStructure + a ()Lceu$a; func_214557_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + d ()I func_202382_c +ccm$a net/minecraft/world/gen/feature/structure/JunglePyramidStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +ccn net/minecraft/world/gen/feature/JungleTreeFeature + a (Ljava/util/Random;)I func_208534_a +cco net/minecraft/world/gen/feature/KelpFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +ccp net/minecraft/world/gen/feature/LakesConfig + a field_214713_a + a (Lcom/mojang/datafixers/Dynamic;)Lccp; func_214712_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +ccq net/minecraft/world/gen/feature/LakesFeature + a field_205188_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lccp;)Z func_212245_a +ccr net/minecraft/world/gen/feature/FillLayerConfig + a field_214636_a + b field_214637_b + a (Lcom/mojang/datafixers/Dynamic;)Lccr; func_214635_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +ccs net/minecraft/world/gen/feature/MegaJungleFeature + a (Lbhw;Ljava/util/Random;Lew;Lbwl;)V func_202407_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a + c (Lbhw;Lew;ILcic;Ljava/util/Set;)V func_214601_d +cct net/minecraft/world/gen/feature/MegaPineTree + aV field_181633_e + aW field_181634_f + aX field_181635_g + aY field_150542_e + a (Lbhw;IIIILjava/util/Random;Lcic;Ljava/util/Set;)V func_214596_a + a (Lbhw;Ljava/util/Random;Lew;)V func_180711_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a + b (Lbhw;Lew;)V func_175933_b + c (Lbhw;Lew;)V func_175934_c +ccu net/minecraft/world/gen/feature/HugeTreesFeature + a field_76522_a + aS field_76520_b + aT field_76521_c + aU field_150538_d + a (Lbhw;Lew;I)Z func_203427_a + a (Lbhw;Lew;ILcic;Ljava/util/Set;)V func_222839_a + a (Lbhx;Lew;I)Z func_175926_c + a (Ljava/util/Random;)I func_150533_a + b (Lbhw;Lew;)Z func_202405_b + b (Lbhw;Lew;ILcic;Ljava/util/Set;)V func_222838_b +ccv net/minecraft/world/gen/feature/MelonBlockPileFeature + a (Lbhs;)Lbvt; func_214620_a +ccw net/minecraft/world/gen/feature/MelonFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +ccx net/minecraft/world/gen/feature/structure/MineshaftConfig + a field_202439_a + b field_202440_b + a (Lcom/mojang/datafixers/Dynamic;)Lccx; func_214638_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +ccy net/minecraft/world/gen/feature/structure/MineshaftStructure + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b +ccy$a net/minecraft/world/gen/feature/structure/MineshaftStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +ccy$b net/minecraft/world/gen/feature/structure/MineshaftStructure$Type + a NORMAL + b MESA + c field_214717_c + d field_214718_d + e $VALUES + a ()Ljava/lang/String; func_214714_a + a (I)Lccy$b; func_189910_a + a (Lccy$b;)Lccy$b; func_214716_a + a (Ljava/lang/String;)Lccy$b; func_214715_a + values ()[Lccy$b; values + valueOf (Ljava/lang/String;)Lccy$b; valueOf +ccz net/minecraft/world/gen/feature/DungeonsFeature + a field_175918_a + aS field_175916_b + aT field_205189_c + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Ljava/util/Random;)Lais; func_201043_a +cda net/minecraft/world/gen/feature/structure/FortressStructure + a field_202381_d + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + e ()Ljava/util/List; func_202279_e +cda$a net/minecraft/world/gen/feature/structure/FortressStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cdb net/minecraft/world/gen/feature/NetherSpringFeature + a field_214552_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lccb;)Z func_212245_a +cdc net/minecraft/world/gen/placement/NoPlacementConfig + a (Lcom/mojang/datafixers/Dynamic;)Lcdc; func_214735_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cdd net/minecraft/world/gen/feature/NoFeatureConfig + a (Lcom/mojang/datafixers/Dynamic;)Lcdd; func_214639_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cde net/minecraft/world/gen/feature/structure/OceanMonumentStructure + a field_175803_h + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + e ()Ljava/util/List; func_202279_e +cde$a net/minecraft/world/gen/feature/structure/OceanMonumentStructure$Start + e field_175790_d + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)V func_75068_a + a (Lbxi;Lcjp;IILbio;)V func_214625_a + b (II)V func_214633_b +cdf net/minecraft/world/gen/feature/structure/OceanRuinConfig + a field_204031_a + b field_204032_b + c field_204033_c + a (Lcom/mojang/datafixers/Dynamic;)Lcdf; func_214640_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdg net/minecraft/world/gen/feature/OreFeatureConfig + a field_202442_b + b field_202443_c + c field_202444_d + a (Lcom/mojang/datafixers/Dynamic;)Lcdg; func_214641_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdg$a net/minecraft/world/gen/feature/OreFeatureConfig$FillerBlockType + a NATURAL_STONE + b NETHERRACK + c field_214741_c + d field_214742_d + e field_214743_e + f $VALUES + a ()Ljava/lang/String; func_214737_a + a (Lbvt;)Z func_214739_a + a (Lcdg$a;)Lcdg$a; func_214740_a + a (Ljava/lang/String;)Lcdg$a; func_214736_a + b ()Ljava/util/function/Predicate; func_214738_b + values ()[Lcdg$a; values + valueOf (Ljava/lang/String;)Lcdg$a; valueOf +cdh net/minecraft/world/gen/feature/OreFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdg;)Z func_212245_a + a (Lbhs;Ljava/util/Random;Lcdg;DDDDDDIIIII)Z func_207803_a +cdi net/minecraft/world/gen/feature/structure/PillagerOutpostConfig + a field_214643_a + a (Lcom/mojang/datafixers/Dynamic;)Lcdi; func_214642_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdj net/minecraft/world/gen/feature/structure/PillagerOutpostStructure + a field_214558_a + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + d ()I func_202382_c + e ()Ljava/util/List; func_202279_e +cdj$a net/minecraft/world/gen/feature/structure/PillagerOutpostStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cdk net/minecraft/world/gen/feature/PointyTaigaTreeFeature + a field_181636_a + aS field_181637_b + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cdl net/minecraft/world/gen/feature/PlainsFlowersFeature + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cdm net/minecraft/world/gen/feature/structure/PlainsVillagePools + a ()V func_214744_a +cdn net/minecraft/world/gen/feature/ProbabilityConfig + b field_203622_a + a (Lcom/mojang/datafixers/Dynamic;)Lcdn; func_214645_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdo net/minecraft/world/gen/feature/PumpkinBlockPileFeature + a (Lbhs;)Lbvt; func_214620_a +cdp net/minecraft/world/gen/feature/TwoFeatureChoiceConfig + a field_202445_a + b field_202447_c + a (Lcbn;Lcbo;)Lcal; func_214646_a + a (Lcom/mojang/datafixers/Dynamic;)Lcdp; func_214647_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdq net/minecraft/world/gen/feature/TwoFeatureChoiceFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdp;)Z func_212245_a +cdr net/minecraft/world/gen/feature/MultipleRandomFeatureConfig + a field_202449_a + b field_202452_d + a (Lcbn;Lcbo;)Lcal; func_214651_a + a (Lcbn;Lcbo;F)Lcfi; func_214650_a + a (Lcom/mojang/datafixers/Dynamic;)Lcdr; func_214648_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcfi;)Ljava/lang/Object; func_214649_a + a ([Lcbn;[Lcbo;[FI)Lcfi; func_214652_a +cds net/minecraft/world/gen/feature/MultipleRandomFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdt;)Z func_212245_a +cdt net/minecraft/world/gen/feature/MultipleWithChanceRandomFeatureConfig + a field_202454_a + b field_202456_c + a (Lcbn;Lcbo;)Lcal; func_214656_a + a (Lcom/mojang/datafixers/Dynamic;)Lcdt; func_214653_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcal;)Ljava/lang/Object; func_214654_a + a ([Lcbn;[Lcbo;I)Lcal; func_214655_a +cdu net/minecraft/world/gen/feature/structure/ScatteredStructure + a (Lbxi;)I func_204030_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b (Lbxi;)I func_211745_b + d ()I func_202382_c +cdv net/minecraft/world/gen/feature/MultipleWithChanceRandomFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdr;)Z func_212245_a +cdw net/minecraft/world/gen/feature/ReedFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cdx net/minecraft/world/gen/feature/ReplaceBlockConfig + a field_202457_a + b field_202458_b + a (Lcom/mojang/datafixers/Dynamic;)Lcdx; func_214657_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cdy net/minecraft/world/gen/feature/ReplaceBlockFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdx;)Z func_212245_a +cdz net/minecraft/world/gen/feature/SavannaTreeFeature + a field_181643_a + aS field_181644_b + a (Ljava/util/Set;Lbhw;Lew;Lcic;)V func_175924_b + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a + a (Ljava/util/Set;Lbhz;Lew;Lcic;)V func_208532_a +cea net/minecraft/world/gen/feature/structure/SavannaVillagePools + a ()V func_214745_a +ceb net/minecraft/world/gen/feature/SeaPickleFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcaq;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a +cec net/minecraft/world/gen/feature/SeaGrassFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lced;)Z func_212245_a +ced net/minecraft/world/gen/feature/SeaGrassConfig + a field_203237_a + b field_203238_b + a (Lcom/mojang/datafixers/Dynamic;)Lced; func_214659_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cee net/minecraft/world/gen/feature/structure/ShipwreckConfig + a field_204753_a + a (Lcom/mojang/datafixers/Dynamic;)Lcee; func_214658_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cef net/minecraft/world/gen/feature/structure/ShipwreckStructure + a ()Lceu$a; func_214557_a + a (Lbxi;)I func_204030_a + b ()Ljava/lang/String; func_143025_a + b (Lbxi;)I func_211745_b + c ()I func_202367_b + d ()I func_202382_c +cef$a net/minecraft/world/gen/feature/structure/ShipwreckStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +ceg net/minecraft/world/gen/feature/BlockWithContextConfig + a field_206924_a + b field_206925_b + c field_206926_c + d field_206927_d + a (Lcom/mojang/datafixers/Dynamic;)Lceg; func_214663_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lbvt;)Ljava/lang/Object; func_214660_a + b (Lcom/mojang/datafixers/types/DynamicOps;Lbvt;)Ljava/lang/Object; func_214661_b + c (Lcom/mojang/datafixers/types/DynamicOps;Lbvt;)Ljava/lang/Object; func_214662_c +ceh net/minecraft/world/gen/feature/BlockWithContextFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lceg;)Z func_212245_a +cei net/minecraft/world/gen/feature/SingleRandomFeature + a field_204628_a + a (Lcbn;Lcbo;)Lcal; func_214667_a + a (Lcom/mojang/datafixers/Dynamic;)Lcei; func_214664_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcal;)Ljava/lang/Object; func_214665_a + a ([Lcbn;[Lcbo;I)Lcal; func_214666_a +cej net/minecraft/world/gen/feature/SingleRandomFeatureConfig + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcei;)Z func_212245_a +cel net/minecraft/world/gen/feature/IceAndSnowFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cem net/minecraft/world/gen/feature/SnowBlockPileFeature + a (Lbhs;)Lbvt; func_214620_a +cen net/minecraft/world/gen/feature/structure/SnowyVillagePools + a ()V func_214746_a +ceo net/minecraft/world/gen/feature/EndSpikeFeatureConfig + a field_214674_a + b field_214675_b + c field_214676_c + a ()Z func_214669_a + a (Lcom/mojang/datafixers/Dynamic;)Lceo; func_214673_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcep$a;)Ljava/lang/Object; func_214670_a + b ()Ljava/util/List; func_214671_b + b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/Integer; func_214672_b + c ()Lew; func_214668_c +cep net/minecraft/world/gen/feature/EndSpikeFeature + a field_214555_a + a (Lbhs;)Ljava/util/List; func_214554_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lceo;)Z func_212245_a + a (Lbhs;Ljava/util/Random;Lceo;Lcep$a;)V func_214553_a +cep$1 net/minecraft/world/gen/feature/EndSpikeFeature$1 +cep$a net/minecraft/world/gen/feature/EndSpikeFeature$EndSpike + a field_186155_a + b field_186156_b + c field_186157_c + d field_186158_d + e field_186159_e + f field_186160_f + a ()I func_186151_a + a (Lcom/mojang/datafixers/Dynamic;)Lcep$a; func_214747_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214749_a + a (Lew;)Z func_186154_a + b ()I func_186152_b + c ()I func_186148_c + d ()I func_186149_d + e ()Z func_186150_e + f ()Lcsc; func_186153_f +cep$b net/minecraft/world/gen/feature/EndSpikeFeature$EndSpikeCacheLoader + a (Ljava/lang/Long;)Ljava/util/List; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +ceq net/minecraft/world/gen/feature/LiquidsConfig + a field_214678_a + a (Lcom/mojang/datafixers/Dynamic;)Lceq; func_214677_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cer net/minecraft/world/gen/feature/SpringFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lceq;)Z func_212245_a +ces net/minecraft/world/gen/feature/TallTaigaTreeFeature + a field_181645_a + aS field_181646_b + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cet net/minecraft/world/gen/feature/structure/StrongholdStructure + a field_75056_f + aS field_75057_g + aT field_214561_aT + aU field_202387_av + a ()Lceu$a; func_214557_a + a (Lbhr;Lbxi;Lew;IZ)Lew; func_211405_a + a (Lbxi;)V func_202385_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lcet;)Ljava/util/List; func_214560_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + d ()V func_202386_c +cet$a net/minecraft/world/gen/feature/structure/StrongholdStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +ceu net/minecraft/world/gen/feature/structure/Structure + a field_208204_b + a ()Lceu$a; func_214557_a + a (Lbhr;Lbxi;Lew;IZ)Lew; func_211405_a + a (Lbhs;II)Ljava/util/List; func_202371_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lew;)Z func_175796_a + a (Lbhs;Lew;Z)Lciw; func_202364_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b ()Ljava/lang/String; func_143025_a + b (Lbhs;Lew;)Z func_202366_b + c ()I func_202367_b +ceu$a net/minecraft/world/gen/feature/structure/Structure$IStartFactory + create (Lceu;IILbio;Lcic;IJ)Lciw; create +cev net/minecraft/world/gen/feature/structure/IStructurePieceType + a field_214780_a + b field_214781_b + c field_214782_c + d field_214783_d + e field_214784_e + f field_214785_f + g field_214786_g + h field_214787_h + i field_214788_i + j field_214789_j + k field_214790_k + l field_214791_l + m field_214792_m + n field_214793_n + o field_214794_o + p field_214795_p + q field_214796_q + r field_214797_r + s field_214798_s + t field_214799_t + u field_214800_u + v field_214801_v + w field_214802_w + x field_214803_x + y field_214804_y + z field_214805_z + A field_214754_A + B field_214755_B + C field_214756_C + D field_214757_D + E field_214758_E + F field_214759_F + G field_214760_G + H field_214761_H + I field_214762_I + J field_214763_J + K field_214764_K + L field_214765_L + M field_214766_M + N field_214767_N + O field_214768_O + P field_214769_P + Q field_214770_Q + R field_214771_R + S field_214772_S + T field_214773_T + U field_214774_U + V field_214775_V + W field_214776_W + X field_214777_X + Y field_214778_Y + Z field_214779_Z + aa field_214751_aa + ab field_214752_ab + ac field_214753_ac + a (Lcev;Ljava/lang/String;)Lcev; func_214750_a + load (Lcjp;Lid;)Lciv; load +cew net/minecraft/world/gen/feature/SwampFlowersFeature + a (Ljava/util/Random;Lew;)Lbvt; func_202355_a +cex net/minecraft/world/gen/feature/SwampTreeFeature + a field_181648_a + aS field_181649_b + a (Lbhw;Lew;Lbwl;)V func_181647_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cey net/minecraft/world/gen/feature/structure/SwampHutStructure + a field_202384_d + aS field_214559_aS + a ()Lceu$a; func_214557_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b + c (Lbhs;Lew;)Z func_202383_b + d ()I func_202382_c + e ()Ljava/util/List; func_202279_e + f ()Ljava/util/List; func_214469_f +cey$a net/minecraft/world/gen/feature/structure/SwampHutStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cez net/minecraft/world/gen/feature/TaigaGrassFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a + a (Ljava/util/Random;)Lbvt; func_202388_a +cfa net/minecraft/world/gen/feature/structure/TaigaVillagePools + a ()V func_214806_a +cfb net/minecraft/world/gen/feature/TreeFeature + a field_76533_a + aS field_181653_a + aT field_181654_b + aU field_76531_b + aV field_76532_c + aW field_76530_d + a (Lbhw;Lew;Lbwl;)V func_181650_b + a (Lbhz;ILew;Lfb;)V func_181652_a + a (Lbhz;Lew;Lbwl;)V func_181651_a + a (Ljava/util/Random;)I func_208534_a + a (Ljava/util/Set;Lbhw;Ljava/util/Random;Lew;Lcic;)Z func_208519_a +cfc net/minecraft/world/gen/feature/structure/VillageConfig + a field_214680_a + b field_214681_b + a (Lcom/mojang/datafixers/Dynamic;)Lcfc; func_214679_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214634_a +cfd net/minecraft/world/gen/feature/structure/VillageStructure + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b +cfd$a net/minecraft/world/gen/feature/structure/VillageStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cfe net/minecraft/world/gen/feature/structure/VillagePieces + a (Lbxi;Lcjp;Lew;Ljava/util/List;Lbzk;Lcfc;)V func_214838_a +cfe$a net/minecraft/world/gen/feature/structure/VillagePieces$Village +cff net/minecraft/world/gen/feature/VinesFeature + a field_214562_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cfg net/minecraft/world/gen/feature/VoidStartPlatformFeature + a field_214564_a + aS field_214565_aS + a (IIII)I func_214563_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cfh net/minecraft/world/gen/feature/WaterlilyFeature + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcbo;)Z func_212245_a + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcdd;)Z func_212245_a +cfi net/minecraft/world/gen/feature/ConfiguredRandomFeatureList + a field_214842_a + b field_214843_b + c field_214844_c + a (Lbhs;Lbxi;Ljava/util/Random;Lew;)Z func_214839_a + a (Lcom/mojang/datafixers/Dynamic;)Lcfi; func_214840_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214841_a +cfj net/minecraft/world/gen/feature/structure/WoodlandMansionStructure + a ()Lceu$a; func_214557_a + a (Lbxi;Ljava/util/Random;II)Z func_202372_a + a (Lbxi;Ljava/util/Random;IIII)Lbhd; func_211744_a + b ()Ljava/lang/String; func_143025_a + c ()I func_202367_b +cfj$a net/minecraft/world/gen/feature/structure/WoodlandMansionStructure$Start + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)V func_75068_a + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cfl net/minecraft/world/gen/feature/jigsaw/EmptyJigsawPiece + a field_214856_a + a ()Lcfs; func_214853_a + a (Lcjp;Lbhs;Lew;Lbrg;Lcic;Ljava/util/Random;)Z func_214848_a + a (Lcjp;Lew;Lbrg;)Lcic; func_214852_a + a (Lcjp;Lew;Lbrg;Ljava/util/Random;)Ljava/util/List; func_214849_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + toString ()Ljava/lang/String; toString +cfm net/minecraft/world/gen/feature/jigsaw/FeatureJigsawPiece + a field_214870_a + b field_214871_b + a ()Lcfs; func_214853_a + a (Lcjp;Lbhs;Lew;Lbrg;Lcic;Ljava/util/Random;)Z func_214848_a + a (Lcjp;Lbrg;)Lew; func_214868_a + a (Lcjp;Lew;Lbrg;)Lcic; func_214852_a + a (Lcjp;Lew;Lbrg;Ljava/util/Random;)Ljava/util/List; func_214849_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + b ()Lid; func_214869_b + toString ()Ljava/lang/String; toString +cfn net/minecraft/world/gen/feature/jigsaw/JigsawJunction + a field_214898_a + b field_214899_b + c field_214900_c + d field_214901_d + e field_214902_e + a ()I func_214895_a + a (Lcom/mojang/datafixers/Dynamic;)Lcfn; func_214894_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214897_a + b ()I func_214896_b + c ()I func_214893_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cfo net/minecraft/world/gen/feature/jigsaw/JigsawManager + a field_214891_a + b field_214892_b + a ()Lorg/apache/logging/log4j/Logger; func_214890_a + a (Lqv;ILcfo$a;Lbxi;Lcjp;Lew;Ljava/util/List;Ljava/util/Random;)V func_214889_a +cfo$1 net/minecraft/world/gen/feature/jigsaw/JigsawManager$1 +cfo$a net/minecraft/world/gen/feature/jigsaw/JigsawManager$IPieceFactory + create (Lcjp;Lcfr;Lew;ILbrg;Lcic;)Lcip; create +cfo$b net/minecraft/world/gen/feature/jigsaw/JigsawManager$Entry + a field_214876_a + b field_214877_b + c field_214878_c + d field_214879_d + a (Lcfo$b;)Lcip; func_214873_a + b (Lcfo$b;)Ljava/util/concurrent/atomic/AtomicReference; func_214872_b + c (Lcfo$b;)I func_214875_c + d (Lcfo$b;)I func_214874_d +cfo$c net/minecraft/world/gen/feature/jigsaw/JigsawManager$Assembler + a field_214882_a + b field_214883_b + c field_214884_c + d field_214885_d + e field_214886_e + f field_214887_f + g field_214888_g + a (Lcic;Lcjt$b;)I func_214880_a + a (Lcip;Ljava/util/concurrent/atomic/AtomicReference;II)V func_214881_a +cfp net/minecraft/world/gen/feature/jigsaw/ListJigsawPiece + a field_214867_a + a ()Lcfs; func_214853_a + a (Lcft$a;)Lcfr; func_214845_a + a (Lcft$a;Lcfr;)V func_214863_a + a (Lcjp;Lbhs;Lew;Lbrg;Lcic;Ljava/util/Random;)Z func_214848_a + a (Lcjp;Lew;Lbrg;)Lcic; func_214852_a + a (Lcjp;Lew;Lbrg;Ljava/util/Random;)Ljava/util/List; func_214849_a + a (Lcom/mojang/datafixers/Dynamic;)Lcfr; func_214866_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcfr;)Ljava/lang/Object; func_214865_a + b (Lcft$a;)V func_214864_b + toString ()Ljava/lang/String; toString +cfq net/minecraft/world/gen/feature/jigsaw/SingleJigsawPiece + a field_214861_a + b field_214862_b + a ()Lcfs; func_214853_a + a (Lbrg;Lcic;)Lcjq; func_214860_a + a (Lcjp;Lbhs;Lew;Lbrg;Lcic;Ljava/util/Random;)Z func_214848_a + a (Lcjp;Lew;Lbrg;)Lcic; func_214852_a + a (Lcjp;Lew;Lbrg;Ljava/util/Random;)Ljava/util/List; func_214849_a + a (Lcjp;Lew;Lbrg;Z)Ljava/util/List; func_214857_a + a (Lcom/mojang/datafixers/Dynamic;)Lcjr; func_214858_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcjr;)Ljava/lang/Object; func_214859_a + toString ()Ljava/lang/String; toString +cfr net/minecraft/world/gen/feature/jigsaw/JigsawPiece + a field_214855_a + a ()Lcfs; func_214853_a + a (Lbhs;Lcjt$b;Lew;Lbrg;Ljava/util/Random;Lcic;)V func_214846_a + a (Lcft$a;)Lcfr; func_214845_a + a (Lcjp;Lbhs;Lew;Lbrg;Lcic;Ljava/util/Random;)Z func_214848_a + a (Lcjp;Lew;Lbrg;)Lcic; func_214852_a + a (Lcjp;Lew;Lbrg;Ljava/util/Random;)Ljava/util/List; func_214849_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214851_a + b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214847_b + c ()Lcft$a; func_214854_c + d ()I func_214850_d +cfs net/minecraft/world/gen/feature/jigsaw/IJigsawDeserializer + b field_214928_b + c field_214929_c + d field_214930_d + e field_214931_e + a (Lcom/mojang/datafixers/Dynamic;)Lcfr; func_214927_a + a (Ljava/lang/String;Lcfs;)Lcfs; func_214926_a +cft net/minecraft/world/gen/feature/jigsaw/JigsawPattern + a field_214949_a + b field_214950_b + c field_214951_c + d field_214952_d + e field_214953_e + f field_214954_f + g field_214955_g + h field_214956_h + a ()Lqv; func_214948_a + a (Lcjp;)I func_214945_a + a (Lcjp;Lcfr;)I func_214942_a + a (Ljava/util/Random;)Lcfr; func_214944_a + b ()Lqv; func_214947_b + b (Ljava/util/Random;)Ljava/util/List; func_214943_b + c ()I func_214946_c +cft$a net/minecraft/world/gen/feature/jigsaw/JigsawPattern$PlacementBehaviour + a TERRAIN_MATCHING + b RIGID + c field_214939_c + d field_214940_d + e field_214941_e + f $VALUES + a ()Ljava/lang/String; func_214936_a + a (Lcft$a;)Lcft$a; func_214935_a + a (Ljava/lang/String;)Lcft$a; func_214938_a + b ()Lcom/google/common/collect/ImmutableList; func_214937_b + values ()[Lcft$a; values + valueOf (Ljava/lang/String;)Lcft$a; valueOf +cfu net/minecraft/world/gen/feature/jigsaw/JigsawPatternRegistry + a field_214934_a + a (Lcft;)V func_214932_a + a (Lqv;)Lcft; func_214933_a +cfw net/minecraft/world/gen/FlatLayerInfo + a field_175901_b + b field_82664_a + c field_82661_d + a ()I func_82657_a + a (I)V func_82660_d + b ()Lbvt; func_175900_c + c ()I func_82656_d + toString ()Ljava/lang/String; toString +cfx net/minecraft/world/gen/FlatGenerationSettings + t field_202248_k + u field_202247_j + v field_202249_l + w field_211404_q + x field_202250_m + y field_202251_n + z field_202252_o + A field_202253_p + B field_202254_q + C field_202255_r + D field_202256_s + E field_204750_v + F field_202257_t + G field_202258_u + H field_202259_v + I field_202260_w + J field_202261_x + K field_202262_y + L field_204028_A + M field_214991_M + N field_82655_a + O field_82653_b + P field_82654_c + Q field_202244_C + R field_202245_D + S field_202246_E + a (I)V func_214990_a + a (Lbio;)V func_82647_a + a (Lcfx;Lcom/mojang/datafixers/Dynamic;)V func_211739_a + a (Lcfx;Ljava/lang/String;)Ljava/util/Map; func_211742_a + a (Lcfx;Ljava/util/Map;)V func_211738_a + a (Lcom/mojang/datafixers/Dynamic;)Lcfx; func_210835_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_210834_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcfw;)Ljava/lang/Object; func_210837_a + a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210833_a + a (Lcom/mojang/datafixers/util/Pair;)Lcfw; func_211740_a + a (Ljava/lang/String;)Lbmv; func_212683_a + a (Ljava/lang/String;I)Lcfw; func_197526_a + a (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V func_202229_a + a (Ljava/util/HashMap;)V func_209405_a + b (Lcom/mojang/datafixers/Dynamic;)Lcom/mojang/datafixers/util/Pair; func_210838_b + b (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_210836_b + b (Lcom/mojang/datafixers/util/Pair;)Z func_211743_b + b (Ljava/lang/String;)Lcfx; func_82651_a + b (Ljava/util/HashMap;)V func_209404_b + c (Ljava/lang/String;)Ljava/util/List; func_197527_b + c (Ljava/util/HashMap;)V func_209406_c + d (Ljava/lang/String;)V func_202234_c + v ()Lbio; func_82648_a + w ()Ljava/util/Map; func_82644_b + x ()Ljava/util/List; func_82650_c + y ()V func_82645_d + z ()Lcfx; func_82649_e + A ()Z func_202238_o + C ()[Lbvt; func_202233_q + toString ()Ljava/lang/String; toString +cga net/minecraft/world/gen/placement/CaveEdge + a (Lbhd;I)Lew; func_215068_a + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgt;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/BitSet;Ljava/util/Random;Lcgt;I)Z func_215067_a +cgb net/minecraft/world/gen/placement/AtSurfaceWithChance + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgu;Lew;)Ljava/util/stream/Stream; func_212848_a_ +cgc net/minecraft/world/gen/placement/TwiceSurfaceWithChance + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgu;Lew;)Ljava/util/stream/Stream; func_212848_a_ +cgd net/minecraft/world/gen/placement/WithChance + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcgu;Lew;)Ljava/util/stream/Stream; func_212852_a_ +cge net/minecraft/world/gen/placement/TopSolidWithChance + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgu;Lew;)Ljava/util/stream/Stream; func_212848_a_ +cgf net/minecraft/world/gen/placement/ChorusPlant + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215041_a +cgg net/minecraft/world/gen/placement/ConfiguredPlacement + a field_215096_a + b field_215097_b + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcal;)Z func_215093_a + a (Lcom/mojang/datafixers/Dynamic;)Lcgg; func_215095_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215094_a +cgh net/minecraft/world/gen/placement/HeightBiasedRange + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;I)Lew; func_215057_a +cgi net/minecraft/world/gen/placement/AtSurfaceWithChanceMultiple + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgw;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215042_a + a (Ljava/util/Random;Lcgw;I)Z func_215043_a +cgj net/minecraft/world/gen/placement/TwiceSurfaceWithChanceMultiple + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgw;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215044_a + a (Ljava/util/Random;Lcgw;I)Z func_215045_a +cgk net/minecraft/world/gen/placement/DepthAverage + a (Ljava/util/Random;IILew;I)Lew; func_215058_a + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcha;Lew;)Ljava/util/stream/Stream; func_212852_a_ +cgl net/minecraft/world/gen/placement/TwiceSurface + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215046_a +cgm net/minecraft/world/gen/placement/AtHeight64 + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lew;I)Lew; func_215048_a +cgn net/minecraft/world/gen/placement/SurfacePlus32 + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215047_a +cgo net/minecraft/world/gen/placement/AtSurface + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215050_a +cgp net/minecraft/world/gen/placement/TopSolid + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lew;Lbhs;I)Lew; func_215049_a +cgq net/minecraft/world/gen/placement/HeightVeryBiasedRange + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;I)Lew; func_215059_a +cgr net/minecraft/world/gen/placement/AtSurfaceWithExtra + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgx;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215051_a +cgs net/minecraft/world/gen/placement/DarkOakTreePlacement + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215052_a +cgt net/minecraft/world/gen/placement/CaveEdgeConfig + a field_206928_a + b field_206929_b + a (Lcom/mojang/datafixers/Dynamic;)Lcgt; func_214720_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgu net/minecraft/world/gen/placement/ChanceConfig + a field_202477_a + a (Lcom/mojang/datafixers/Dynamic;)Lcgu; func_214722_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgv net/minecraft/world/gen/placement/FrequencyConfig + a field_202476_a + a (Lcom/mojang/datafixers/Dynamic;)Lcgv; func_214721_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgw net/minecraft/world/gen/placement/HeightWithChanceConfig + a field_202481_a + b field_202482_b + a (Lcom/mojang/datafixers/Dynamic;)Lcgw; func_214724_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgx net/minecraft/world/gen/placement/AtSurfaceWithExtraConfig + a field_202478_a + b field_202479_b + c field_202480_c + a (Lcom/mojang/datafixers/Dynamic;)Lcgx; func_214723_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgy net/minecraft/world/gen/placement/TopSolidWithNoiseConfig + a field_204630_a + b field_204631_b + c field_214727_c + d field_214728_d + a (Lcom/mojang/datafixers/Dynamic;)Lcgy; func_214726_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cgz net/minecraft/world/gen/placement/TopSolidRangeConfig + a field_204632_a + b field_204633_b + a (Lcom/mojang/datafixers/Dynamic;)Lcgz; func_214725_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +cha net/minecraft/world/gen/placement/DepthAverageConfig + a field_202483_a + b field_202484_b + c field_202485_c + a (Lcom/mojang/datafixers/Dynamic;)Lcha; func_214729_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +chb net/minecraft/world/gen/placement/Height4To32 + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lew;I)Lew; func_215060_a +chc net/minecraft/world/gen/placement/EndGateway + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212848_a_ +chd net/minecraft/world/gen/placement/EndIsland + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212852_a_ +che net/minecraft/world/gen/placement/Placement + a field_215015_a + b field_215016_b + c field_215017_c + d field_215018_d + e field_215019_e + f field_215020_f + g field_215021_g + h field_215022_h + i field_215023_i + j field_215024_j + k field_215025_k + l field_215026_l + m field_215027_m + n field_215028_n + o field_215029_o + p field_215030_p + q field_215031_q + r field_215032_r + s field_215033_s + t field_215034_t + u field_215035_u + v field_215036_v + w field_215037_w + x field_215038_x + y field_215039_y + z field_215040_z + A field_215002_A + B field_215003_B + C field_215004_C + D field_215005_D + E field_215006_E + F field_215007_F + G field_215008_G + H field_215009_H + I field_215010_I + J field_215011_J + K field_215012_K + L field_215013_L + M field_215014_M + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lew;Lcax;Lcal;)Z func_214998_a + a (Lcal;Lbhs;Lbxi;Ljava/util/Random;Ljava/util/concurrent/atomic/AtomicBoolean;Lew;)V func_215000_a + a (Lcom/mojang/datafixers/Dynamic;)Lcax; func_215001_a + a (Ljava/lang/String;Lche;)Lche; func_214999_a + toString ()Ljava/lang/String; toString +chf net/minecraft/world/gen/placement/AtSurfaceRandomCount + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215053_a +chg net/minecraft/world/gen/placement/IcebergPlacement + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgu;Lew;)Ljava/util/stream/Stream; func_212848_a_ +chh net/minecraft/world/gen/placement/LakeChanceConfig + a field_202486_a + a (Lcom/mojang/datafixers/Dynamic;)Lchh; func_214730_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +chi net/minecraft/world/gen/placement/LakeLava + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lchh;Lew;)Ljava/util/stream/Stream; func_212848_a_ +chj net/minecraft/world/gen/placement/LakeWater + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lchh;Lew;)Ljava/util/stream/Stream; func_212848_a_ +chk net/minecraft/world/gen/placement/DungeonRoomConfig + a field_202487_a + a (Lcom/mojang/datafixers/Dynamic;)Lchk; func_214731_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_214719_a +chl net/minecraft/world/gen/placement/DungeonRoom + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lchk;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbxi;Lew;I)Lew; func_215055_a +chm net/minecraft/world/gen/placement/SurfacePlus32WithNoise + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcaz;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215054_a +chn net/minecraft/world/gen/placement/TwiceSurfaceWithNoise + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcaz;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215056_a +cho net/minecraft/world/gen/placement/Passthrough + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212852_a_ +chp net/minecraft/world/gen/placement/SimplePlacement + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ +chq net/minecraft/world/gen/placement/TopSolidOnce + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcdc;Lew;)Ljava/util/stream/Stream; func_212848_a_ +chr net/minecraft/world/gen/placement/TopSolidWithNoise + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgy;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lcgy;Lew;I)Lew; func_215065_a +chs net/minecraft/world/gen/placement/TopSolidRange + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgz;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;Lbhs;Lew;I)Lew; func_215064_a +cht net/minecraft/world/gen/placement/ChanceRange + a (Ljava/util/Random;Lcaw;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ +chu net/minecraft/world/gen/placement/CountRange + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;I)Lew; func_215061_a +chv net/minecraft/world/gen/placement/NetherFire + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212852_a_ +chw net/minecraft/world/gen/placement/NetherGlowstone + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lew;I)Lew; func_215062_a +chx net/minecraft/world/gen/placement/NetherMagma + a (Lbhs;Lbxi;Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Lbhs;Lbxi;Ljava/util/Random;Lcgv;Lew;)Ljava/util/stream/Stream; func_212848_a_ + a (Ljava/util/Random;ILew;I)Lew; func_215066_a +chy net/minecraft/world/gen/placement/RandomCountWithRange + a (Ljava/util/Random;Lcax;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;)Ljava/util/stream/Stream; func_212852_a_ + a (Ljava/util/Random;Lcay;Lew;I)Lew; func_215063_a +cib net/minecraft/world/gen/feature/structure/MarginedStructureStart + b ()V func_202500_a +cic net/minecraft/util/math/MutableBoundingBox + a field_78897_a + b field_78895_b + c field_78896_c + d field_78893_d + e field_78894_e + f field_78892_f + a ()Lcic; func_78887_a + a (III)V func_78886_a + a (IIII)Z func_78885_a + a (IIIIII)Lcic; func_175899_a + a (IIIIIIIIILfb;)Lcic; func_175897_a + b ()Lfs; func_175896_b + b (III)Lcic; func_215127_b + b (Lcic;)Z func_78884_a + b (Lfs;)Z func_175898_b + c ()I func_78883_b + c (Lcic;)V func_78888_b + d ()I func_78882_c + e ()I func_78880_d + f ()Lfs; func_215126_f + g ()Lii; func_151535_h + toString ()Ljava/lang/String; toString +cic$1 net/minecraft/util/math/MutableBoundingBox$1 + a field_175895_a +cid net/minecraft/world/gen/feature/structure/BuriedTreasure +cid$a net/minecraft/world/gen/feature/structure/BuriedTreasure$Piece + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lbvt;)Z func_204295_a + a (Lid;)V func_143011_b +cie net/minecraft/world/gen/feature/structure/DesertPyramidPiece + e field_202598_e + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b +cif net/minecraft/world/gen/feature/structure/EndCityPieces + a field_186202_b + b field_186203_c + c field_186204_d + d field_186205_e + e field_186206_f + f field_186207_g + g field_186208_h + h field_186209_i + a ()Lcjq; access$000 + a (Lcjp;Lcif$a;Lew;Ljava/lang/String;Lbrg;Z)Lcif$a; access$200 + a (Lcjp;Lcif$b;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z access$500 + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;)V func_191087_a + a (Ljava/util/List;Lcif$a;)Lcif$a; access$300 + b ()Lcjq; access$100 + b (Lcjp;Lcif$a;Lew;Ljava/lang/String;Lbrg;Z)Lcif$a; func_191090_b + b (Lcjp;Lcif$b;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191088_b + b (Ljava/util/List;Lcif$a;)Lcif$a; func_189935_b + c ()Lcif$b; access$400 + d ()Ljava/util/List; access$600 + e ()Lcif$b; access$700 + f ()Lcif$b; access$800 + g ()Lcif$b; access$900 + h ()Ljava/util/List; access$1000 +cif$1 net/minecraft/world/gen/feature/structure/EndCityPieces$1 + a ()V func_186184_a + a (Lcjp;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191086_a +cif$2 net/minecraft/world/gen/feature/structure/EndCityPieces$2 + a ()V func_186184_a + a (Lcjp;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191086_a +cif$3 net/minecraft/world/gen/feature/structure/EndCityPieces$3 + a field_186186_a + a ()V func_186184_a + a (Lcjp;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191086_a +cif$4 net/minecraft/world/gen/feature/structure/EndCityPieces$4 + a ()V func_186184_a + a (Lcjp;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191086_a +cif$a net/minecraft/world/gen/feature/structure/EndCityPieces$CityTemplate + d field_186181_d + e field_186182_e + f field_186183_f + a (Lcjp;)V func_191085_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a +cif$b net/minecraft/world/gen/feature/structure/EndCityPieces$IGenerator + a ()V func_186184_a + a (Lcjp;ILcif$a;Lew;Ljava/util/List;Ljava/util/Random;)Z func_191086_a +cig net/minecraft/world/gen/feature/structure/IglooPieces + a field_202592_e + b field_202593_f + c field_202594_g + d field_207621_d + e field_207622_e + a ()Ljava/util/Map; func_207619_b + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;Lcdd;)V func_207617_a + b ()Ljava/util/Map; func_207618_c + c ()Lqv; func_207620_d +cig$a net/minecraft/world/gen/feature/structure/IglooPieces$Piece + d field_207615_d + e field_207616_e + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lcjp;)V func_207614_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a +cih net/minecraft/world/gen/feature/structure/JunglePyramidPiece + e field_202586_e + f field_202587_f + g field_202588_g + h field_202589_h + i field_202590_i + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b +cih$1 net/minecraft/world/gen/feature/structure/JunglePyramidPiece$1 +cih$a net/minecraft/world/gen/feature/structure/JunglePyramidPiece$Selector + a (Ljava/util/Random;IIIZ)V func_75062_a +cii net/minecraft/world/gen/feature/structure/LegacyStructureDataUtil + a field_208220_b + b field_208221_c + c field_208222_d + d field_208223_e + e field_208224_f + f field_215132_f + g field_215133_g + a (II)Z func_208209_a + a (IILjava/lang/String;)Z func_208211_a + a (J)V func_208216_a + a (Lbyn;Lcol;)Lcii; func_215130_a + a (Lcol;)V func_212184_a + a (Lid;)Lid; func_212181_a + a (Lid;Lbhd;)Lid; func_212182_a + a (Ljava/lang/String;)Lciu; func_215131_a + a (Ljava/util/HashMap;)V func_208215_a + b (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; func_208208_a + b (Ljava/util/HashMap;)V func_208213_b +cij net/minecraft/world/gen/feature/structure/MineshaftPieces + a (Lciv;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcij$c; access$000 + a (Ljava/util/List;Ljava/util/Random;IIILfb;ILccy$b;)Lcij$c; func_189940_a + b (Lciv;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcij$c; func_189938_b +cij$1 net/minecraft/world/gen/feature/structure/MineshaftPieces$1 + a field_202599_a + b field_175894_a +cij$a net/minecraft/world/gen/feature/structure/MineshaftPieces$Corridor + b field_74958_a + c field_74956_b + d field_74957_c + e field_74955_d + a (Lbhs;Lcic;IIIIILjava/util/Random;)V func_189921_a + a (Lbhs;Lcic;Ljava/util/Random;FIII)V func_189922_a + a (Lbhs;Lcic;Ljava/util/Random;IIILqv;)Z func_186167_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;)Lcic; func_175814_a +cij$b net/minecraft/world/gen/feature/structure/MineshaftPieces$Cross + b field_74953_a + c field_74952_b + a (Lbhs;Lcic;IIII)V func_189923_b + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;)Lcic; func_175813_a +cij$c net/minecraft/world/gen/feature/structure/MineshaftPieces$Piece + a field_189920_a + a ()Lbvt; func_189917_F_ + a (Lbhb;Lcic;IIII)Z func_189918_a + a (Lid;)V func_143011_b + b ()Lbvt; func_189919_b +cij$d net/minecraft/world/gen/feature/structure/MineshaftPieces$Room + b field_74949_a + a (III)V func_181138_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b +cij$e net/minecraft/world/gen/feature/structure/MineshaftPieces$Stairs + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;)Lcic; func_175812_a +cik net/minecraft/world/gen/feature/structure/FortressPieces + a field_78742_a + b field_78741_b + a ()[Lcik$n; access$100 + a (Lcik$n;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$m; access$000 + b ()[Lcik$n; access$200 + b (Lcik$n;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$m; func_175887_b +cik$1 net/minecraft/world/gen/feature/structure/FortressPieces$1 + a field_175888_a +cik$a net/minecraft/world/gen/feature/structure/FortressPieces$Crossing3 + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$a; func_175885_a +cik$b net/minecraft/world/gen/feature/structure/FortressPieces$End + a field_74972_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$b; func_175884_a +cik$c net/minecraft/world/gen/feature/structure/FortressPieces$Straight + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$c; func_175882_a +cik$d net/minecraft/world/gen/feature/structure/FortressPieces$Corridor3 + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$d; func_175883_a +cik$e net/minecraft/world/gen/feature/structure/FortressPieces$Corridor4 + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$e; func_214814_a +cik$f net/minecraft/world/gen/feature/structure/FortressPieces$Entrance + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$f; func_175881_a +cik$g net/minecraft/world/gen/feature/structure/FortressPieces$Crossing2 + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$g; func_175878_a +cik$h net/minecraft/world/gen/feature/structure/FortressPieces$Corridor + a field_111021_b + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$h; func_175879_a +cik$i net/minecraft/world/gen/feature/structure/FortressPieces$Corridor5 + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$i; func_175877_a +cik$j net/minecraft/world/gen/feature/structure/FortressPieces$Corridor2 + a field_111020_b + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$j; func_175876_a +cik$k net/minecraft/world/gen/feature/structure/FortressPieces$NetherStalkRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$k; func_175875_a +cik$l net/minecraft/world/gen/feature/structure/FortressPieces$Throne + a field_74976_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b + a (Ljava/util/List;IIIILfb;)Lcik$l; func_175874_a +cik$m net/minecraft/world/gen/feature/structure/FortressPieces$Piece + a (Lcic;)Z func_74964_a + a (Lcik$q;Ljava/util/List;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcik$m; func_175871_a + a (Lcik$q;Ljava/util/List;Ljava/util/Random;IIILfb;IZ)Lciv; func_175870_a + a (Lcik$q;Ljava/util/List;Ljava/util/Random;IIZ)Lciv; func_74963_a + a (Lid;)V func_143011_b + a (Ljava/util/List;)I func_74960_a + b (Lcik$q;Ljava/util/List;Ljava/util/Random;IIZ)Lciv; func_74961_b + c (Lcik$q;Ljava/util/List;Ljava/util/Random;IIZ)Lciv; func_74965_c +cik$n net/minecraft/world/gen/feature/structure/FortressPieces$PieceWeight + a field_78828_a + b field_78826_b + c field_78827_c + d field_78824_d + e field_78825_e + a ()Z func_78823_a + a (I)Z func_78822_a +cik$o net/minecraft/world/gen/feature/structure/FortressPieces$Crossing + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIILfb;I)Lcik$o; func_175873_a +cik$p net/minecraft/world/gen/feature/structure/FortressPieces$Stairs + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;IIIILfb;)Lcik$p; func_175872_a +cik$q net/minecraft/world/gen/feature/structure/FortressPieces$Start + a field_74970_a + b field_74968_b + c field_74969_c + d field_74967_d +cil net/minecraft/world/gen/feature/structure/OceanMonumentPieces +cil$1 net/minecraft/world/gen/feature/structure/OceanMonumentPieces$1 + a field_175971_a +cil$a net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XDoubleRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$b net/minecraft/world/gen/feature/structure/OceanMonumentPieces$XYDoubleRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$c net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YDoubleRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$d net/minecraft/world/gen/feature/structure/OceanMonumentPieces$YZDoubleRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$e net/minecraft/world/gen/feature/structure/OceanMonumentPieces$ZDoubleRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$f net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$g net/minecraft/world/gen/feature/structure/OceanMonumentPieces$FitSimpleRoomTopHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$h net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentBuilding + p field_175845_o + q field_175844_p + r field_175843_q + a (Lbhs;Ljava/util/Random;Lcic;)V func_175839_b + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Ljava/util/Random;)Ljava/util/List; func_175836_a + a (ZILbhs;Ljava/util/Random;Lcic;)V func_175840_a + b (Lbhs;Ljava/util/Random;Lcic;)V func_175837_c + c (Lbhs;Ljava/util/Random;Lcic;)V func_175841_d + d (Lbhs;Ljava/util/Random;Lcic;)V func_175835_e + e (Lbhs;Ljava/util/Random;Lcic;)V func_175842_f + f (Lbhs;Ljava/util/Random;Lcic;)V func_175838_g +cil$i net/minecraft/world/gen/feature/structure/OceanMonumentPieces$IMonumentRoomFitHelper + a (Lcil$v;)Z func_175969_a + a (Lfb;Lcil$v;Ljava/util/Random;)Lcil$r; func_175968_a +cil$j net/minecraft/world/gen/feature/structure/OceanMonumentPieces$MonumentCoreRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$k net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$l net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleXYRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$m net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$n net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleYZRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$o net/minecraft/world/gen/feature/structure/OceanMonumentPieces$DoubleZRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$p net/minecraft/world/gen/feature/structure/OceanMonumentPieces$EntryRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$q net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Penthouse + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$r net/minecraft/world/gen/feature/structure/OceanMonumentPieces$Piece + a field_175828_a + b field_175826_b + c field_175827_c + d field_175824_d + e field_175825_e + f field_175822_f + g field_212180_g + h field_175823_g + i field_175831_h + j field_175832_i + k field_175829_j + l field_175830_k + a (Lbhs;Lcic;III)Z func_175817_a + a (Lbhs;Lcic;IIIIII)V func_209179_a + a (Lbhs;Lcic;IIIIIILbvt;)V func_175819_a + a (Lbhs;Lcic;IIZ)V func_175821_a + a (Lcic;IIII)Z func_175818_a + a (Lid;)V func_143011_b + b (III)I func_175820_a +cil$s net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleRoom + p field_175833_o + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$t net/minecraft/world/gen/feature/structure/OceanMonumentPieces$SimpleTopRoom + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$u net/minecraft/world/gen/feature/structure/OceanMonumentPieces$WingRoom + p field_175834_o + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a +cil$v net/minecraft/world/gen/feature/structure/OceanMonumentPieces$RoomDefinition + a field_175967_a + b field_175965_b + c field_175966_c + d field_175963_d + e field_175964_e + f field_175962_f + a ()V func_175958_a + a (I)Z func_175959_a + a (Lcil$v;)I access$000 + a (Lcil$v;Z)Z access$102 + a (Lfb;Lcil$v;)V func_175957_a + b ()Z func_175961_b + b (Lcil$v;)Z access$100 + b (Lcil$v;Z)Z access$902 + c ()I func_175960_c + c (Lcil$v;)[Lcil$v; access$1000 + d (Lcil$v;)[Z access$1100 +cim net/minecraft/world/gen/feature/structure/OceanRuinStructure + a ()Lceu$a; func_214557_a + a (Lbxi;)I func_204030_a + b ()Ljava/lang/String; func_143025_a + b (Lbxi;)I func_211745_b + c ()I func_202367_b + d ()I func_202382_c +cim$a net/minecraft/world/gen/feature/structure/OceanRuinStructure$Start + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cim$b net/minecraft/world/gen/feature/structure/OceanRuinStructure$Type + a WARM + b COLD + c field_215137_c + d field_215138_d + e $VALUES + a ()Ljava/lang/String; func_215135_a + a (Lcim$b;)Lcim$b; func_215134_a + a (Ljava/lang/String;)Lcim$b; func_215136_a + values ()[Lcim$b; values + valueOf (Ljava/lang/String;)Lcim$b; valueOf +cin net/minecraft/world/gen/feature/structure/OceanRuinPieces + a field_204058_G + b field_204059_H + c field_204053_B + d field_204061_J + e field_204062_K + f field_204066_O + g field_204070_S + h field_204049_ab + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;Lcdf;)V func_204041_a + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;Lcdf;ZF)V func_204045_a + a (Lcjp;Ljava/util/Random;Lbrg;Lew;Lcdf;Ljava/util/List;)V func_204047_a + a (Ljava/util/Random;)Lqv; func_204042_a + a (Ljava/util/Random;II)Ljava/util/List; func_204044_a + b (Ljava/util/Random;)Lqv; func_204043_b +cin$a net/minecraft/world/gen/feature/structure/OceanRuinPieces$Piece + d field_204036_d + e field_204037_e + f field_204038_f + g field_204039_g + h field_204040_h + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lcjp;)V func_204034_a + a (Lew;Lbhb;Lew;)I func_204035_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a +cio net/minecraft/world/gen/feature/structure/PillagerOutpostPieces + a (Lbxi;Lcjp;Lew;Ljava/util/List;Lbzk;)V func_215139_a +cio$a net/minecraft/world/gen/feature/structure/PillagerOutpostPieces$PillageOutpost +cip net/minecraft/world/gen/feature/structure/AbstractVillagePiece + a field_214832_a + b field_214833_b + c field_214834_c + d field_214835_d + e field_214836_e + f field_214837_f + a (III)V func_181138_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lcfn;)V func_214831_a + a (Lid;)V func_143011_b + a (Liu;)V func_214827_a + b ()Lcfr; func_214826_b + c ()Lew; func_214828_c + d ()I func_214830_d + e ()Ljava/util/List; func_214829_e + X_ ()Lbrg; func_214809_Y_ + toString ()Ljava/lang/String; toString +ciq net/minecraft/world/gen/feature/structure/ScatteredStructurePiece + a field_202581_a + b field_202582_b + c field_202583_c + d field_202584_d + a (Lbhs;Lcic;I)Z func_202580_a + a (Lid;)V func_143011_b +cir net/minecraft/world/gen/feature/structure/ShipwreckPieces + a field_207663_a + b field_204761_a + c field_204762_b + a ()Lew; func_207662_b + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;Lcee;)V func_204760_a +cir$a net/minecraft/world/gen/feature/structure/ShipwreckPieces$Piece + d field_204755_d + e field_204756_e + f field_204757_f + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lcjp;)V func_204754_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a +cis net/minecraft/world/gen/feature/structure/StrongholdPieces + a field_75205_b + b field_75206_c + c field_75203_d + d field_75207_a + e field_75204_e + a ()V func_75198_a + a (Lcis$m;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lciv; access$000 + a (Ljava/lang/Class;)Ljava/lang/Class; access$102 + a (Ljava/lang/Class;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$p; func_175954_a + b ()Lcis$k; access$200 + b (Lcis$m;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$p; func_175955_b + c ()Z func_75202_c + c (Lcis$m;Ljava/util/List;Ljava/util/Random;IIILfb;I)Lciv; func_175953_c +cis$1 net/minecraft/world/gen/feature/structure/StrongholdPieces$1 + a (I)Z func_75189_a +cis$2 net/minecraft/world/gen/feature/structure/StrongholdPieces$2 + a (I)Z func_75189_a +cis$3 net/minecraft/world/gen/feature/structure/StrongholdPieces$3 + a field_75245_a + b field_175951_b +cis$a net/minecraft/world/gen/feature/structure/StrongholdPieces$ChestCorridor + a field_75002_c + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$a; func_175868_a +cis$b net/minecraft/world/gen/feature/structure/StrongholdPieces$Corridor + a field_74993_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;)Lcic; func_175869_a +cis$c net/minecraft/world/gen/feature/structure/StrongholdPieces$Crossing + a field_74996_b + b field_74997_c + c field_74995_d + e field_74999_h + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$c; func_175866_a +cis$d net/minecraft/world/gen/feature/structure/StrongholdPieces$LeftTurn + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$d; func_175867_a +cis$e net/minecraft/world/gen/feature/structure/StrongholdPieces$Library + a field_75008_c + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$e; func_175864_a +cis$f net/minecraft/world/gen/feature/structure/StrongholdPieces$PieceWeight + a field_75194_a + b field_75192_b + c field_75193_c + d field_75191_d + a ()Z func_75190_a + a (I)Z func_75189_a +cis$g net/minecraft/world/gen/feature/structure/StrongholdPieces$PortalRoom + a field_75005_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;IIILfb;I)Lcis$g; func_175865_a +cis$h net/minecraft/world/gen/feature/structure/StrongholdPieces$Prison + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$h; func_175860_a +cis$i net/minecraft/world/gen/feature/structure/StrongholdPieces$RightTurn + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$i; func_214824_a +cis$j net/minecraft/world/gen/feature/structure/StrongholdPieces$RoomCrossing + a field_75013_b + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$j; func_175859_a +cis$k net/minecraft/world/gen/feature/structure/StrongholdPieces$Stones + a (Ljava/util/Random;IIIZ)V func_75062_a +cis$l net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs + a field_75024_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$l; func_175863_a +cis$m net/minecraft/world/gen/feature/structure/StrongholdPieces$Stairs2 + a field_75027_a + b field_75025_b + c field_75026_c +cis$n net/minecraft/world/gen/feature/structure/StrongholdPieces$Straight + a field_75019_b + b field_75020_c + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$n; func_175862_a +cis$o net/minecraft/world/gen/feature/structure/StrongholdPieces$StairsStraight + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Ljava/util/List;Ljava/util/Random;IIILfb;I)Lcis$o; func_175861_a +cis$p net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold + d field_143013_d + a (Lbhs;Ljava/util/Random;Lcic;Lcis$p$a;III)V func_74990_a + a (Lcic;)Z func_74991_a + a (Lcis$m;Ljava/util/List;Ljava/util/Random;II)Lciv; func_74986_a + a (Lid;)V func_143011_b + a (Ljava/util/Random;)Lcis$p$a; func_74988_a + b (Lcis$m;Ljava/util/List;Ljava/util/Random;II)Lciv; func_74989_b + c (Lcis$m;Ljava/util/List;Ljava/util/Random;II)Lciv; func_74987_c +cis$p$a net/minecraft/world/gen/feature/structure/StrongholdPieces$Stronghold$Door + a OPENING + b WOOD_DOOR + c GRATES + d IRON_DOOR + e $VALUES + values ()[Lcis$p$a; values + valueOf (Ljava/lang/String;)Lcis$p$a; valueOf +cis$q net/minecraft/world/gen/feature/structure/StrongholdPieces$Turn +cit net/minecraft/world/gen/feature/structure/Structures + a field_215143_a + b field_215144_b + c field_215145_c + d field_215146_d + e field_215147_e + f field_215148_f + g field_215149_g + h field_215150_h + i field_215151_i + j field_215152_j + k field_215153_k + l field_215154_l + m field_215155_m + n field_215156_n + o field_215157_o + p field_151687_a + a ()V func_215140_a + a (Lbxi;Lcjp;Lbiq;Lid;)Lciw; func_215142_a + a (Ljava/lang/String;Lceu;)Lceu; func_215141_a +ciu net/minecraft/world/gen/feature/structure/StructureIndexesSavedData + a field_208026_a + b field_208027_b + a ()Lit/unimi/dsi/fastutil/longs/LongSet; func_208025_a + a (J)V func_201763_a + a (Lid;)V func_76184_a + b (J)Z func_208024_b + b (Lid;)Lid; func_189551_b + c (J)Z func_208023_c + d (J)V func_201762_c +civ net/minecraft/world/gen/feature/structure/StructurePiece + a field_74885_f + b field_186168_b + c field_186169_c + d field_214811_d + e field_211413_d + m field_202556_l + n field_74887_e + o field_74886_g + a (II)I func_74865_a + a (III)V func_181138_a + a (Lbhb;IIILcic;)Lbvt; func_175807_a + a (Lbhb;Lcic;)Z func_74860_a + a (Lbhb;Lew;Lbvt;)Lbvt; func_197528_a + a (Lbhd;I)Z func_214810_a + a (Lbhs;Lbvt;IIILcic;)V func_175811_a + a (Lbhs;Lcic;IIIIIILbvt;Lbvt;Z)V func_175804_a + a (Lbhs;Lcic;IIIIIILbvt;Z)V func_180777_a + a (Lbhs;Lcic;IIIIIIZLjava/util/Random;Lciv$a;)V func_74882_a + a (Lbhs;Lcic;Ljava/util/Random;FIIIIIILbvt;Lbvt;ZZ)V func_189914_a + a (Lbhs;Lcic;Ljava/util/Random;FIIILbvt;)V func_175809_a + a (Lbhs;Lcic;Ljava/util/Random;IIILfb;Lqv;)Z func_189419_a + a (Lbhs;Lcic;Ljava/util/Random;IIILqv;)Z func_186167_a + a (Lbhs;Lcic;Ljava/util/Random;Lew;Lqv;Lbvt;)Z func_191080_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lbhu;IIILcic;)Z func_189916_b + a (Lciv;Ljava/util/List;Ljava/util/Random;)V func_74861_a + a (Lfb;)V func_186164_a + a (Lid;)V func_143011_b + a (Ljava/util/List;Lcic;)Lciv; func_74883_a + b (II)I func_74873_b + b (Lbhs;Lbvt;IIILcic;)V func_175808_b + b (Lbhs;Lcic;IIIIII)V func_74878_a + d (I)I func_74862_a + f ()Lid; func_143010_b + g ()Lcic; func_74874_b + h ()I func_74877_c + i ()Lfb; func_186165_e + k ()Lcev; func_214807_k + X_ ()Lbrg; func_214809_Y_ +civ$1 net/minecraft/world/gen/feature/structure/StructurePiece$1 + a field_176100_a +civ$a net/minecraft/world/gen/feature/structure/StructurePiece$BlockSelector + a field_151562_a + a ()Lbvt; func_180780_a + a (Ljava/util/Random;IIIZ)V func_75062_a +ciw net/minecraft/world/gen/feature/structure/StructureStart + a field_214630_a + b field_75075_a + c field_75074_b + d field_214631_d + e field_214632_e + f field_143024_c + g field_143023_d + h field_202505_e + i field_212688_f + a ()Lew; func_204294_a + a (II)Lid; func_143021_a + a (ILjava/util/Random;I)V func_214628_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)V func_75068_a + a (Lbxi;Lcjp;IILbio;)V func_214625_a + a (Ljava/util/Random;II)V func_214626_a + b ()V func_202500_a + c ()Lcic; func_75071_a + d ()Ljava/util/List; func_186161_c + e ()Z func_75069_d + f ()I func_143019_e + g ()I func_143018_f + h ()Z func_212687_g + i ()V func_212685_h + j ()I func_212686_i + k ()Lceu; func_214627_k +ciw$1 net/minecraft/world/gen/feature/structure/StructureStart$1 + a (Lbxi;Lcjp;IILbio;)V func_214625_a +cix net/minecraft/world/gen/feature/structure/SwampHutPiece + e field_202596_e + f field_214822_f + a (Lbhs;Lcic;)V func_214821_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lid;)V func_143011_b +ciy net/minecraft/world/gen/feature/structure/TemplateStructurePiece + a field_186176_a + b field_186177_b + c field_186178_c + d field_214825_d + a (III)V func_181138_a + a (Lbhs;Ljava/util/Random;Lcic;Lbhd;)Z func_74875_a + a (Lcjt;Lew;Lcjq;)V func_186173_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a + X_ ()Lbrg; func_214809_Y_ +ciz net/minecraft/world/gen/feature/structure/WoodlandMansionPieces + a (Lcjp;Lew;Lbrg;Ljava/util/List;Ljava/util/Random;)V func_191152_a +ciz$1 net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$1 +ciz$a net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$FirstFloor + a (Ljava/util/Random;)Ljava/lang/String; func_191104_a + a (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + b (Ljava/util/Random;)Ljava/lang/String; func_191099_b + b (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + c (Ljava/util/Random;)Ljava/lang/String; func_191102_c + d (Ljava/util/Random;)Ljava/lang/String; func_191101_d + e (Ljava/util/Random;)Ljava/lang/String; func_191103_e +ciz$b net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$RoomCollection + a (Ljava/util/Random;)Ljava/lang/String; func_191104_a + a (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + b (Ljava/util/Random;)Ljava/lang/String; func_191099_b + b (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + c (Ljava/util/Random;)Ljava/lang/String; func_191102_c + d (Ljava/util/Random;)Ljava/lang/String; func_191101_d + e (Ljava/util/Random;)Ljava/lang/String; func_191103_e +ciz$c net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Grid + a field_191117_a + b field_191118_b + c field_191119_c + d field_191120_d + e field_191121_e + f field_191122_f + a (Lciz$c;)Lciz$g; access$100 + a (Lciz$g;)Z func_191111_a + a (Lciz$g;II)Z func_191109_a + a (Lciz$g;IIII)Z func_191114_a + a (Lciz$g;IILfb;I)V func_191110_a + a (Lciz$g;Lciz$g;)V func_191116_a + b ()V func_191115_b + b (Lciz$c;)Lciz$g; access$200 + b (Lciz$g;IIII)Lfb; func_191113_b + c (Lciz$c;)I access$300 + d (Lciz$c;)I access$400 + e (Lciz$c;)[Lciz$g; access$1000 +ciz$d net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$Placer + a field_191134_a + b field_191135_b + c field_191136_c + d field_191137_d + a (Lew;Lbrg;Ljava/util/List;Lciz$c;)V func_191125_a + a (Ljava/util/List;Lciz$e;)V func_191133_a + a (Ljava/util/List;Lciz$e;Lciz$g;Lfb;IIII)V func_191130_a + a (Ljava/util/List;Lew;Lbrg;Lciz$b;)V func_191128_a + a (Ljava/util/List;Lew;Lbrg;Lciz$g;Lciz$g;)V func_191123_a + a (Ljava/util/List;Lew;Lbrg;Lfb;Lciz$b;)V func_191129_a + a (Ljava/util/List;Lew;Lbrg;Lfb;Lfb;Lciz$b;)V func_191127_a + a (Ljava/util/List;Lew;Lbrg;Lfb;Lfb;Lciz$b;Z)V func_191132_a + b (Ljava/util/List;Lciz$e;)V func_191131_b + c (Ljava/util/List;Lciz$e;)V func_191124_c + d (Ljava/util/List;Lciz$e;)V func_191126_d +ciz$e net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$PlacementData + a field_191138_a + b field_191139_b + c field_191140_c +ciz$f net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SecondFloor + a (Ljava/util/Random;)Ljava/lang/String; func_191104_a + a (Ljava/util/Random;Z)Ljava/lang/String; func_191100_a + b (Ljava/util/Random;)Ljava/lang/String; func_191099_b + b (Ljava/util/Random;Z)Ljava/lang/String; func_191098_b + c (Ljava/util/Random;)Ljava/lang/String; func_191102_c + d (Ljava/util/Random;)Ljava/lang/String; func_191101_d + e (Ljava/util/Random;)Ljava/lang/String; func_191103_e +ciz$g net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$SimpleGrid + a field_191148_a + b field_191149_b + c field_191150_c + d field_191151_d + a (II)I func_191145_a + a (III)V func_191144_a + a (IIII)V func_197588_a + a (IIIII)V func_191142_a + a (Lciz$g;)I access$500 + b (III)Z func_191147_b + b (Lciz$g;)I access$600 +ciz$h net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$ThirdFloor +ciz$i net/minecraft/world/gen/feature/structure/WoodlandMansionPieces$MansionTemplate + d field_191082_d + e field_191083_e + f field_191084_f + a (Lcjp;)V func_191081_a + a (Lid;)V func_143011_b + a (Ljava/lang/String;Lew;Lbhs;Ljava/util/Random;Lcic;)V func_186175_a +cjb net/minecraft/world/gen/feature/template/AlwaysTrueRuleTest + a field_215190_a + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cjc net/minecraft/world/gen/feature/template/BlockIgnoreStructureProcessor + a field_215204_a + b field_215205_b + c field_215206_c + d field_215207_d + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/Dynamic;)Lbmv; func_215203_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lbmv;)Ljava/lang/Object; func_215202_a +cjd net/minecraft/world/gen/feature/template/BlockMatchRuleTest + a field_215183_a + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cje net/minecraft/world/gen/feature/template/IntegrityProcessor + a field_215195_a + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +cjf net/minecraft/world/gen/feature/template/BlockStateMatchRuleTest + a field_215184_a + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cjg net/minecraft/world/gen/feature/template/GravityStructureProcessor + a field_215197_a + b field_215198_b + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +cjh net/minecraft/world/gen/feature/template/JigsawReplacementStructureProcessor + a field_215196_a + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +cji net/minecraft/world/gen/feature/template/NopProcessor + a field_215199_a + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a +cjj net/minecraft/world/gen/feature/template/RuleEntry + a field_215214_a + b field_215215_b + c field_215216_c + d field_215217_d + a ()Lbvt; func_215208_a + a (Lbvt;Lbvt;Ljava/util/Random;)Z func_215211_a + a (Lcom/mojang/datafixers/Dynamic;)Lcjj; func_215213_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215212_a + b ()Lid; func_215209_b + b (Lcom/mojang/datafixers/Dynamic;)Liu; func_215210_b +cjk net/minecraft/world/gen/feature/template/RandomBlockMatchRuleTest + a field_215185_a + b field_215186_b + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cjl net/minecraft/world/gen/feature/template/RandomBlockStateMatchRuleTest + a field_215187_a + b field_215188_b + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cjm net/minecraft/world/gen/feature/template/RuleStructureProcessor + a field_215201_a + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lcjj;)Ljava/lang/Object; func_215200_a +cjn net/minecraft/world/gen/feature/template/RuleTest + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a + b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215179_b +cjo net/minecraft/world/gen/feature/template/IRuleTestType + b field_214911_b + c field_214912_c + d field_214913_d + e field_214914_e + f field_214915_f + g field_214916_g + a (Lcom/mojang/datafixers/Dynamic;)Lcjn; func_214909_a + a (Ljava/lang/String;Lcjo;)Lcjo; func_214910_a +cjp net/minecraft/world/gen/feature/template/TemplateManager + a field_195431_a + b field_186240_a + c field_191154_c + d field_195432_d + e field_195433_e + a (Ljava/io/InputStream;)Lcjt; func_209205_a + a (Lqv;)Lcjt; func_200220_a + a (Lqv;Ljava/lang/String;)Ljava/nio/file/Path; func_209509_a + a (Lxi;)V func_195410_a + b (Lqv;)Lcjt; func_200219_b + b (Lqv;Ljava/lang/String;)Ljava/nio/file/Path; func_209510_b + c (Lqv;)Z func_195429_b + d (Lqv;)V func_189941_a + e (Lqv;)Lcjt; func_209201_e + f (Lqv;)Lcjt; func_195428_d + g (Lqv;)Lcjt; func_209204_g +cjq net/minecraft/world/gen/feature/template/PlacementSettings + a field_186228_a + b field_186229_b + c field_207666_c + d field_186230_c + e field_186232_e + f field_186233_f + g field_204765_h + h field_189952_i + i field_204766_l + j field_204767_m + k field_215224_k + l field_215225_l + a ()Lcjq; func_186217_a + a (Lbhd;)Lcjq; func_186218_a + a (Lbqg;)Lcjq; func_186214_a + a (Lbrg;)Lcjq; func_186220_a + a (Lcic;)Lcjq; func_186223_a + a (Lcjr;)Lcjq; func_215222_a + a (Lew;)Lcjq; func_207665_a + a (Ljava/util/List;Lew;)Ljava/util/List; func_204764_a + a (Ljava/util/Random;)Lcjq; func_189950_a + a (Z)Lcjq; func_186222_a + b ()Lcjq; func_215219_b + b (Lbhd;)Lcic; func_186216_b + b (Lcjr;)Lcjq; func_215220_b + b (Lew;)Ljava/util/Random; func_189947_a + c ()Lbqg; func_186212_b + c (Z)Lcjq; func_215223_c + d ()Lbrg; func_186215_c + e ()Lew; func_207664_d + g ()Z func_186221_e + h ()Lcic; func_186213_g + i ()Z func_215218_i + j ()Ljava/util/List; func_215221_j + k ()V func_186224_i + l ()Z func_204763_l +cjr net/minecraft/world/gen/feature/template/StructureProcessor + a ()Lcjs; func_215192_a + a (Lbhu;Lew;Lcjt$b;Lcjt$b;Lcjq;)Lcjt$b; func_215194_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215193_a + b (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215191_b +cjs net/minecraft/world/gen/feature/template/IStructureProcessorType + b field_214920_b + c field_214921_c + d field_214922_d + e field_214923_e + f field_214924_f + g field_214925_g + a (Lcom/mojang/datafixers/Dynamic;)Lcjr; func_214918_a + a (Ljava/lang/String;Lcjs;)Lcjs; func_214917_a + b (Lcom/mojang/datafixers/Dynamic;)Lcjr; func_214919_b +cjt net/minecraft/world/gen/feature/template/Template + a field_204769_a + b field_186271_b + c field_186272_c + d field_186273_d + a ()Lew; func_186259_a + a (IIILbhs;ILfb;III)V func_222856_a + a (Laio;)Z func_201048_a + a (Lbhr;Lew;Lew;)V func_186255_a + a (Lbhr;Lew;Lew;ZLbmv;)V func_186254_a + a (Lbhs;ILcsr;III)V func_222857_a + a (Lbhs;Lew;Lbqg;Lbrg;Lew;Lcic;)V func_207668_a + a (Lbhs;Lew;Lcjq;)V func_186260_a + a (Lbhs;Lew;Lcjq;I)Z func_189962_a + a (Lbhs;Lew;Lcjq;Ljava/util/List;)Ljava/util/List; func_215387_a + a (Lbhs;Lid;)Ljava/util/Optional; func_215382_a + a (Lbqg;Lbrg;Lcsi;Lbhs;Laio;)V func_215383_a + a (Lbrg;)Lew; func_186257_a + a (Lbrg;IILcic;Lfb;Lfb;)V func_215385_a + a (Lcjq;Lew;)Lew; func_186266_a + a (Lcjq;Lew;Lcjq;Lew;)Lew; func_186262_a + a (Lcjt$b;)I func_215384_a + a (Lcsi;Lbqg;Lbrg;Lew;)Lcsi; func_207667_a + a (Lew;Lbqg;Lbrg;)Lew; func_189961_a + a (Lew;Lbqg;Lbrg;II)Lew; func_191157_a + a (Lew;Lbqg;Lbrg;Lew;)Lew; func_207669_a + a (Lew;Lcjq;Lbmv;)Ljava/util/List; func_215381_a + a (Lew;Lcjq;Lbmv;Z)Ljava/util/List; func_215386_a + a (Lid;)Lid; func_189552_a + a (Lik;Lik;)V func_204768_a + a (Ljava/lang/String;)V func_186252_a + a ([D)Lik; func_186264_a + a ([I)Lik; func_186267_a + b ()Ljava/lang/String; func_186261_b + b (Lbhs;Lew;Lcjq;)V func_186253_b + b (Lcjq;Lew;)Lcic; func_215388_b + b (Lid;)V func_186256_b +cjt$1 net/minecraft/world/gen/feature/template/Template$1 + a field_206965_a + b field_206966_b +cjt$a net/minecraft/world/gen/feature/template/Template$BasicPalette + a field_189957_a + b field_189958_b + c field_189959_c + a (I)Lbvt; func_189955_a + a (Lbvt;)I func_189954_a + a (Lbvt;I)V func_189956_a + iterator ()Ljava/util/Iterator; iterator +cjt$b net/minecraft/world/gen/feature/template/Template$BlockInfo + a field_186242_a + b field_186243_b + c field_186244_c + toString ()Ljava/lang/String; toString +cjt$c net/minecraft/world/gen/feature/template/Template$EntityInfo + a field_186247_a + b field_186248_b + c field_186249_c +cju net/minecraft/world/gen/feature/template/TagMatchRuleTest + a field_215189_a + a ()Lcjo; func_215180_a + a (Lbvt;Ljava/util/Random;)Z func_215181_a + a (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic; func_215182_a +cjw net/minecraft/world/gen/surfacebuilders/BadlandsSurfaceBuilder + a field_215432_a + b field_215433_b + c field_215435_c + d field_215437_d + e field_215439_e + S field_215434_S + T field_215436_T + U field_215438_U + V field_215440_V + W field_215441_W + X field_215442_X + Y field_215443_Y + a (III)Lbvt; func_215431_a + a (J)V func_205548_a + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ + b (J)V func_215430_b +cjx net/minecraft/world/gen/surfacebuilders/ConfiguredSurfaceBuilder + a field_215453_a + b field_215454_b + a ()Lckj; func_215452_a + a (J)V func_215451_a + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJ)V func_215450_a +cjy net/minecraft/world/gen/surfacebuilders/DefaultSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;Lbvt;Lbvt;Lbvt;I)V func_206967_a +cjz net/minecraft/world/gen/surfacebuilders/ErodedBadlandsSurfaceBuilder + S field_215444_S + T field_215445_T + U field_215446_U + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +cka net/minecraft/world/gen/surfacebuilders/FrozenOceanSurfaceBuilder + a field_205192_a + b field_205193_b + c field_205195_d + d field_205196_e + e field_205197_f + S field_205199_h + T field_205200_i + U field_205201_j + a (J)V func_205548_a + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckb net/minecraft/world/gen/surfacebuilders/GiantTreeTaigaSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckc net/minecraft/world/gen/surfacebuilders/GravellyMountainSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckd net/minecraft/world/gen/surfacebuilders/MountainSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +cke net/minecraft/world/gen/surfacebuilders/NetherSurfaceBuilder + a field_205552_a + b field_205553_b + c field_205554_c + d field_205555_d + e field_205556_e + S field_205557_f + a (J)V func_205548_a + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckf net/minecraft/world/gen/surfacebuilders/NoopSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckg net/minecraft/world/gen/surfacebuilders/ShatteredSavannaSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckh net/minecraft/world/gen/surfacebuilders/SurfaceBuilder + a field_215408_a + f field_215409_f + g field_215410_g + h field_215411_h + i field_215412_i + j field_215413_j + k field_215414_k + l field_215415_l + m field_215416_m + n field_215417_n + o field_215418_o + p field_215419_p + q field_215420_q + r field_215421_r + s field_215422_s + t field_215423_t + u field_215424_u + v field_215425_v + w field_215426_w + x field_215427_x + y field_215428_y + z field_215429_z + A field_215390_A + B field_215391_B + C field_215392_C + D field_215393_D + E field_215394_E + F field_215395_F + G field_215396_G + H field_215397_H + I field_215398_I + J field_215399_J + K field_215400_K + L field_215401_L + M field_215402_M + N field_215403_N + O field_215404_O + P field_215405_P + Q field_215406_Q + R field_215407_R + a (J)V func_205548_a + a (Ljava/lang/String;Lckh;)Lckh; func_215389_a + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +cki net/minecraft/world/gen/surfacebuilders/SurfaceBuilderConfig + a field_204111_a + b field_204112_b + c field_204113_c + a ()Lbvt; func_204108_a + a (Lcom/mojang/datafixers/Dynamic;)Lcki; func_215455_a + b ()Lbvt; func_204109_b + c ()Lbvt; func_204110_c +ckj net/minecraft/world/gen/surfacebuilders/ISurfaceBuilderConfig + a ()Lbvt; func_204108_a + b ()Lbvt; func_204109_b +ckk net/minecraft/world/gen/surfacebuilders/SwampSurfaceBuilder + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckl net/minecraft/world/gen/surfacebuilders/WoodedBadlandsSurfaceBuilder + S field_215447_S + T field_215448_T + U field_215449_U + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLcki;)V func_205610_a_ + a (Ljava/util/Random;Lbxh;Lbio;IIIDLbvt;Lbvt;IJLckj;)V func_205610_a_ +ckn net/minecraft/world/gen/ImprovedNoiseGenerator + a field_76315_a + b field_76313_b + c field_76314_c + d field_76312_d + a (DDDDD)D func_215456_a + a (I)I func_215458_a + a (IDDD)D func_215457_a + a (IIIDDDDDD)D func_215459_a +cko net/minecraft/world/gen/OctavesNoiseGenerator + a field_76307_a + a (D)D func_215461_a + a (DDD)D func_205563_a + a (DDDD)D func_215460_a + a (DDDDDZ)D func_215462_a + a (I)Lckn; func_215463_a +ckp net/minecraft/world/gen/PerlinNoiseGenerator + a field_151603_a + b field_151602_b + a (DD)D func_151601_a + a (DDDD)D func_215460_a + a (DDZ)D func_215464_a +ckq net/minecraft/world/gen/SimplexNoiseGenerator + a field_215468_a + b field_151612_b + c field_151613_c + d field_151610_d + e field_151614_a + f field_151609_g + g field_151615_h + h field_151608_f + a (DD)D func_151605_a + a (I)I func_215466_a + a (IDDDD)D func_215465_a + a ([IDDD)D func_215467_a +ckr net/minecraft/world/gen/INoiseGenerator + a (DDDD)D func_215460_a +ckt net/minecraft/world/lighting/BlockLightEngine + e field_215636_d + f field_215637_e + a (JIZ)V func_215478_a + a (JJI)I func_215477_a + a (Lew;I)V func_215623_a + b (JJI)I func_215480_b + d (J)I func_215635_d +cku net/minecraft/world/lighting/BlockLightStorage + d (J)I func_215525_d +cku$a net/minecraft/world/lighting/BlockLightStorage$StorageMap + a ()Lcku$a; func_212858_b_ + b ()Lckv; func_212858_b_ +ckv net/minecraft/world/lighting/LightDataMap + a field_215645_a + b field_215646_b + c field_215647_c + d field_215648_d + a (J)V func_215641_a + a (JLbxn;)V func_215640_a + b ()Lckv; func_212858_b_ + b (J)Z func_215642_b + c ()V func_215643_c + c (J)Lbxn; func_215638_c + d ()V func_215644_d + d (J)Lbxn; func_223130_d +ckw net/minecraft/world/lighting/LevelBasedGraph + a field_215486_a + b field_215487_b + c field_215488_c + d field_215489_d + e field_215490_e + a (I)V func_215472_a + a (II)I func_215482_a + a (J)Z func_215485_a + a (JI)V func_215476_a + a (JII)V func_215470_a + a (JIIZ)V func_215484_a + a (JIZ)V func_215478_a + a (JJI)I func_215477_a + a (JJIIIZ)V func_215474_a + a (JJIZ)V func_215469_a + b ()Z func_215481_b + b (I)I func_215483_b + b (JJI)I func_215480_b + b (JJIZ)V func_215475_b + c (J)I func_215471_c + e (J)V func_215479_e + f (J)V func_215473_f +ckw$1 net/minecraft/world/lighting/LevelBasedGraph$1 + a field_215656_a + b field_215657_b + rehash (I)V rehash +ckw$2 net/minecraft/world/lighting/LevelBasedGraph$2 + a field_215658_a + b field_215659_b + rehash (I)V rehash +ckx net/minecraft/world/lighting/NibbleArrayRepeater + a ()[B func_177481_a + b (III)I func_177483_b +cky net/minecraft/world/lighting/LightEngine + a field_215625_a + b field_215626_b + c field_215627_c + d field_215630_f + e field_215628_d + f field_215629_e + g field_215631_g + h field_215632_h + a ()Z func_215619_a + a (II)Lbhb; func_215615_a + a (IZZ)I func_215616_a + a (J)Z func_215485_a + a (JI)V func_215476_a + a (JJI)I func_215477_a + a (JLbxn;)V func_215621_a + a (JLjava/util/concurrent/atomic/AtomicInteger;)Lbvt; func_223406_a + a (Lbhb;Lbvt;Lew;Lbvt;Lew;Lfb;I)I func_215613_a + a (Lbhd;Z)V func_215620_a + a (Lbvt;JLfb;)Lctc; func_223405_a + a (Lbxn;J)I func_215622_a + a (Lew;)V func_215617_a + a (Lew;I)V func_215623_a + a (Lfp;)Lbxn; func_215612_a + a (Lfp;Z)V func_215566_a + b (J)Ljava/lang/String; func_215614_b + b (JJI)I func_215480_b + b (Lbhd;Z)V func_223129_b + b (Lew;)I func_215611_b + c ()V func_215624_c + c (J)I func_215471_c + f (J)V func_215473_f +ckz net/minecraft/world/lighting/IWorldLightListener + a (Lfp;)Lbxn; func_215612_a + b (Lew;)I func_215611_b +ckz$a net/minecraft/world/lighting/IWorldLightListener$Dummy + a INSTANCE + b $VALUES + a (Lfp;)Lbxn; func_215612_a + a (Lfp;Z)V func_215566_a + b (Lew;)I func_215611_b + values ()[Lckz$a; values + valueOf (Ljava/lang/String;)Lckz$a; valueOf +cla net/minecraft/world/lighting/SectionLightStorage + a field_215534_a + b field_215535_b + c field_215536_c + d field_215537_d + e field_215538_e + f field_215539_f + g field_215540_g + h field_215541_h + i field_215542_i + j field_215543_j + k field_215544_k + l field_215545_l + m field_215546_m + n field_223114_n + o field_215547_n + a ()Z func_215527_a + a (JI)V func_215476_a + a (JLbxn;)V func_215529_a + a (JZ)Lbxn; func_215520_a + a (Lckv;J)Lbxn; func_215531_a + a (Lcky;J)V func_215528_a + a (Lcky;ZZ)V func_215522_a + b (J)I func_215516_b + b (JI)V func_215517_b + b (JZ)V func_215526_b + c ()V func_215532_c + c (J)I func_215471_c + c (JZ)V func_223113_c + d ()V func_215533_d + d (J)I func_215525_d + d (JZ)V func_215519_c + g (J)Z func_215518_g + h (J)Lbxn; func_222858_h + i (J)I func_215521_h + j (J)Lbxn; func_215530_i + k (J)V func_215524_j + l (J)V func_215523_k +cla$1 net/minecraft/world/lighting/SectionLightStorage$1 + a field_215660_a +clb net/minecraft/world/lighting/WorldLightManager + a field_215576_a + b field_215577_b + a ()Z func_215570_a + a (IZZ)I func_215575_a + a (Lbhd;Z)V func_215571_a + a (Lbia;)Lckz; func_215569_a + a (Lbia;Lfp;)Ljava/lang/String; func_215572_a + a (Lbia;Lfp;Lbxn;)V func_215574_a + a (Lew;)V func_215568_a + a (Lew;I)V func_215573_a + a (Lfp;Z)V func_215566_a + b (Lbhd;Z)V func_223115_b +clc net/minecraft/world/lighting/ILightListener + a (Lew;Z)V func_215567_a + a (Lfp;Z)V func_215566_a +cld net/minecraft/world/lighting/SkyLightEngine + e field_215633_d + f field_215634_e + a (JIZ)V func_215478_a + a (JJI)I func_215477_a + b (J)Ljava/lang/String; func_215614_b + b (JJI)I func_215480_b + f (J)V func_215473_f +cle net/minecraft/world/lighting/SkyLightStorage + k field_215554_k + l field_215555_l + m field_215556_m + n field_215557_n + o field_215558_o + p field_215553_p + a ()Z func_215527_a + a (I)Z func_215550_a + a (Lcky;ZZ)V func_215522_a + b (JZ)V func_215526_b + d (J)I func_215525_d + e ()V func_215552_e + j (J)Lbxn; func_215530_i + k (J)V func_215524_j + l (J)V func_215523_k + m (J)Z func_215551_l + n (J)Z func_215549_m + o (J)Z func_215548_n + p (J)V func_223403_p + q (J)V func_223404_q +cle$1 net/minecraft/world/lighting/SkyLightStorage$1 + a field_215661_a +cle$a net/minecraft/world/lighting/SkyLightStorage$StorageMap + b field_215652_b + c field_215653_c + a ()Lcle$a; func_212858_b_ + a (Lcle$a;)Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; func_215651_a + a (Lcle$a;I)I func_215649_a + b ()Lckv; func_212858_b_ + b (Lcle$a;)I func_215650_b +clh net/minecraft/fluid/EmptyFluid + a ()Lbhc; func_180664_k + a (Lbhb;Lew;Lclk;)Lcsi; func_215663_a + a (Lbhu;)I func_205569_a + a (Lclk;)F func_223407_a + a (Lclk;Lbhb;Lew;)F func_215662_a + a (Lclk;Lbhb;Lew;Lclj;Lfb;)Z func_215665_a + b ()Lbce; func_204524_b + b (Lclk;)Lbvt; func_204527_a + b (Lclk;Lbhb;Lew;)Lctc; func_215664_b + c ()Z func_204538_c + c (Lclk;)Z func_207193_c + d ()F func_210195_d + d (Lclk;)I func_207192_d +cli net/minecraft/fluid/FlowingFluid + a field_207209_a + b field_207210_b + e field_212756_e + f field_215669_f + a (IZ)Lclk; func_207207_a + a (Lbhb;Lclj;Lew;Lbvt;Lew;Lbvt;)Z func_211759_a + a (Lbhb;Lclj;Lew;Lbvt;Lfb;Lew;Lbvt;Lclk;)Z func_211760_a + a (Lbhb;Lew;Lbvt;Lclj;)Z func_211761_a + a (Lbhb;Lew;Lbvt;Lfb;Lew;Lbvt;Lclk;Lclj;)Z func_205570_b + a (Lbhb;Lew;Lclk;)Lcsi; func_215663_a + a (Lbhb;Lew;Lfb;)Z func_205573_a + a (Lbhr;Lew;Lclk;)V func_207191_a + a (Lbhr;Lew;Lclk;Lclk;)I func_215667_a + a (Lbhs;Lew;Lbvt;)V func_205580_a + a (Lbhs;Lew;Lbvt;Lfb;Lclk;)V func_205574_a + a (Lbhs;Lew;Lclk;)V func_205575_a + a (Lbhs;Lew;Lclk;Lbvt;)V func_207937_a + a (Lbhu;Lew;)I func_207936_a + a (Lbhu;Lew;I)Lcom/mojang/datafixers/util/Pair; func_212755_a + a (Lbhu;Lew;ILfb;Lbvt;Lew;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I func_205571_a + a (Lbhu;Lew;Lbvt;)Lclk; func_205576_a + a (Lbhu;Lew;Lew;Lbvt;I)Z func_212753_a + a (Lbvu$a;)V func_207184_a + a (Lclk;)F func_223407_a + a (Lclk;Lbhb;Lew;)F func_215662_a + a (Lew;Lbhu;Lbvt;I)Z func_212749_a + a (Lew;Lew;)S func_212752_a + a (Lfb;Lbhb;Lew;Lbvt;Lew;Lbvt;)Z func_212751_a + a (Z)Lclk; func_207204_a + b (Lbhb;Lew;Lclk;)Lctc; func_215668_b + b (Lbhu;)I func_185698_b + b (Lbhu;Lew;I)Lcom/mojang/datafixers/util/Pair; func_212748_b + b (Lbhu;Lew;Lbvt;)Ljava/util/Map; func_205572_b + b (Lclk;Lbhb;Lew;)Lctc; func_215664_b + c (Lbhu;)I func_204528_b + c (Lclk;Lbhb;Lew;)Z func_215666_c + e ()Lclj; func_210197_e + e (Lclk;)I func_207205_e + f ()Lclj; func_210198_f + g ()Z func_205579_d + g (Lclk;)Z func_212189_g + h (Lclk;)Z func_211758_g + l ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; func_212750_m +cli$1 net/minecraft/fluid/FlowingFluid$1 + rehash (I)V rehash +clj net/minecraft/fluid/Fluid + a field_207200_b + c field_207201_d + d field_207202_e + a ()Lbhc; func_180664_k + a (Lbhb;Lew;Lclk;)Lcsi; func_215663_a + a (Lbhr;Lew;Lclk;)V func_207191_a + a (Lbhr;Lew;Lclk;Ljava/util/Random;)V func_204522_a + a (Lbhu;)I func_205569_a + a (Lbvu$a;)V func_207184_a + a (Lclj;)Z func_207187_a + a (Lclk;)F func_223407_a + a (Lclk;Lbhb;Lew;)F func_215662_a + a (Lclk;Lbhb;Lew;Lclj;Lfb;)Z func_215665_a + a (Lzg;)Z func_207185_a + b ()Lbce; func_204524_b + b (Lbhr;Lew;Lclk;Ljava/util/Random;)V func_207186_b + b (Lclk;)Lbvt; func_204527_a + b (Lclk;Lbhb;Lew;)Lctc; func_215664_b + c ()Z func_204538_c + c (Lclk;)Z func_207193_c + d ()F func_210195_d + d (Lclk;)I func_207192_d + f (Lclk;)V func_207183_f + h ()Lbvu; func_207182_e + i ()Lclk; func_207188_f + j ()Lgf; func_204521_c + k ()Z func_207196_h +clk net/minecraft/fluid/IFluidState + a (Lbhb;Lew;)F func_215679_a + a (Lbhb;Lew;Lclj;Lfb;)Z func_215677_a + a (Lbhr;Lew;)V func_206880_a + a (Lbhr;Lew;Ljava/util/Random;)V func_206881_a + a (Lcom/mojang/datafixers/Dynamic;)Lclk; func_215681_a + a (Lcom/mojang/datafixers/types/DynamicOps;Lclk;)Lcom/mojang/datafixers/Dynamic; func_215680_a + a (Lcom/mojang/datafixers/types/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; func_215675_a + a (Lzg;)Z func_206884_a + b (Lbhb;Lew;)Z func_205586_a + b (Lbhr;Lew;Ljava/util/Random;)V func_206891_b + b (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215674_b + c ()Lclj; func_206886_c + c (Lbhb;Lew;)Lcsi; func_215673_c + c (Lcom/mojang/datafixers/Dynamic;)Ljava/lang/String; func_215678_c + d ()Z func_206889_d + d (Lbhb;Lew;)Lctc; func_215676_d + e ()Z func_206888_e + f ()F func_223408_f + g ()I func_206882_g + h ()Z func_206890_h + i ()Lbvt; func_206883_i + j ()Lgf; func_204521_c + k ()Lbhc; func_180664_k + l ()F func_210200_l +cll net/minecraft/fluid/FluidState + c ()Lclj; func_206886_c +clm net/minecraft/fluid/Fluids + a field_204541_a + b field_207212_b + c field_204546_a + d field_207213_d + e field_204547_b + a (Ljava/lang/String;Lclj;)Lclj; func_215710_a +cln net/minecraft/fluid/LavaFluid + a ()Lbhc; func_180664_k + a (Lbhr;Lew;Lclk;Lclk;)I func_215667_a + a (Lbhr;Lew;Lclk;Ljava/util/Random;)V func_204522_a + a (Lbhs;Lew;)V func_205581_a + a (Lbhs;Lew;Lbvt;)V func_205580_a + a (Lbhs;Lew;Lbvt;Lfb;Lclk;)V func_205574_a + a (Lbhu;)I func_205569_a + a (Lbhu;Lew;)Z func_176369_e + a (Lclj;)Z func_207187_a + a (Lclk;Lbhb;Lew;Lclj;Lfb;)Z func_215665_a + b ()Lbce; func_204524_b + b (Lbhr;Lew;Lclk;Ljava/util/Random;)V func_207186_b + b (Lbhu;)I func_185698_b + b (Lbhu;Lew;)Z func_176368_m + b (Lclk;)Lbvt; func_204527_a + c (Lbhu;)I func_204528_b + d ()F func_210195_d + e ()Lclj; func_210197_e + f ()Lclj; func_210198_f + g ()Z func_205579_d + j ()Lgf; func_204521_c + k ()Z func_207196_h +cln$a net/minecraft/fluid/LavaFluid$Flowing + a (Lbvu$a;)V func_207184_a + c (Lclk;)Z func_207193_c + d (Lclk;)I func_207192_d +cln$b net/minecraft/fluid/LavaFluid$Source + c (Lclk;)Z func_207193_c + d (Lclk;)I func_207192_d +clo net/minecraft/block/material/Material + a field_151579_a + b field_189963_J + c field_151567_E + d field_151593_r + e field_151585_k + f field_203243_f + g field_151582_l + h field_204868_h + i field_151586_h + j field_203244_i + k field_151587_i + l field_151597_y + m field_151581_o + n field_151594_q + o field_151569_G + p field_151591_t + q field_151571_B + r field_151578_c + s field_151577_b + t field_151598_x + u field_151595_p + v field_151583_m + w field_215711_w + x field_151575_d + y field_215712_y + z field_215713_z + A field_151580_n + B field_151590_u + C field_151584_j + D field_151592_s + E field_151588_w + F field_151570_A + G field_151576_e + H field_151573_f + I field_151596_z + J field_151574_g + K field_175972_I + L field_76233_E + M field_151589_v + N field_151572_C + O field_151566_D + P field_151568_F + Q field_76234_F + R field_76242_K + S field_200521_M + T field_76235_G + U field_76241_J + V field_200523_P + W field_200524_Q + X field_76239_H + Y field_200525_S + a ()Z func_76224_d + b ()Z func_76220_a + c ()Z func_76230_c + d ()Z func_76217_h + e ()Z func_76222_j + f ()Z func_76218_k + g ()Z func_76229_l + h ()Lclq; func_186274_m + i ()Lclp; func_151565_r +clo$a net/minecraft/block/material/Material$Builder + a field_200512_a + b field_200513_b + c field_200514_c + d field_200515_d + e field_200516_e + f field_200517_f + g field_200518_g + h field_200519_h + i field_200520_i + a ()Lclo$a; func_200507_a + a (Lclo$a;)Lclo$a; access$000 + b ()Lclo$a; func_200502_b + c ()Lclo$a; func_200508_c + d ()Lclo$a; func_200510_d + e ()Lclo$a; func_200504_e + f ()Lclo$a; func_200509_f + g ()Lclo$a; func_200511_g + h ()Lclo$a; func_200503_h + i ()Lclo; func_200506_i + j ()Lclo$a; func_200505_j +clp net/minecraft/block/material/MaterialColor + a field_76281_a + b field_151660_b + c field_151661_c + d field_151658_d + e field_151659_e + f field_151656_f + g field_151657_g + h field_151668_h + i field_151669_i + j field_151666_j + k field_151667_k + l field_151664_l + m field_151665_m + n field_151662_n + o field_151663_o + p field_151677_p + q field_151676_q + r field_151675_r + s field_151674_s + t field_151673_t + u field_151672_u + v field_151671_v + w field_151670_w + x field_197656_x + y field_151679_y + z field_151678_z + A field_151649_A + B field_151650_B + C field_151651_C + D field_151645_D + E field_151646_E + F field_151647_F + G field_151648_G + H field_151652_H + I field_151653_I + J field_151654_J + K field_151655_K + L field_193561_M + M field_193562_N + N field_193563_O + O field_193564_P + P field_193565_Q + Q field_193566_R + R field_193567_S + S field_193568_T + T field_197655_T + U field_193570_V + V field_193571_W + W field_193572_X + X field_193573_Y + Y field_193574_Z + Z field_193559_aa + aa field_193560_ab + ab field_76291_p + ac field_76290_q + a (I)I func_151643_b +clq net/minecraft/block/material/PushReaction + a NORMAL + b DESTROY + c BLOCK + d IGNORE + e PUSH_ONLY + f $VALUES + values ()[Lclq; values + valueOf (Ljava/lang/String;)Lclq; valueOf +clr net/minecraft/fluid/WaterFluid + a ()Lbhc; func_180664_k + a (Lbhr;Lew;Lclk;Ljava/util/Random;)V func_204522_a + a (Lbhs;Lew;Lbvt;)V func_205580_a + a (Lbhu;)I func_205569_a + a (Lclj;)Z func_207187_a + a (Lclk;Lbhb;Lew;Lclj;Lfb;)Z func_215665_a + b ()Lbce; func_204524_b + b (Lbhu;)I func_185698_b + b (Lclk;)Lbvt; func_204527_a + c (Lbhu;)I func_204528_b + d ()F func_210195_d + e ()Lclj; func_210197_e + f ()Lclj; func_210198_f + g ()Z func_205579_d + j ()Lgf; func_204521_c +clr$a net/minecraft/fluid/WaterFluid$Flowing + a (Lbvu$a;)V func_207184_a + c (Lclk;)Z func_207193_c + d (Lclk;)I func_207192_d +clr$b net/minecraft/fluid/WaterFluid$Source + c (Lclk;)Z func_207193_c + d (Lclk;)I func_207192_d +clt net/minecraft/world/gen/area/IArea + a (II)I func_202678_a +clu net/minecraft/world/gen/area/IAreaFactory + make ()Lclt; make +clv net/minecraft/world/gen/area/LazyArea + a field_202681_a + b field_202682_b + c field_202683_c + a ()I func_202680_a + a (II)I func_202678_a +clx net/minecraft/world/gen/IExtendedNoiseRandom + a (II)I func_215715_a + a (IIII)I func_215714_a + a (JJ)V func_202698_a + a (Lcnj;)Lclt; func_212861_a_ + a (Lcnj;Lclt;)Lclt; func_212859_a_ + a (Lcnj;Lclt;Lclt;)Lclt; func_212860_a_ +cly net/minecraft/world/gen/INoiseRandom + a ()Lckn; func_205589_a + a (I)I func_202696_a +clz net/minecraft/world/gen/LazyAreaLayerContext + a field_215717_a + b field_215718_b + c field_202703_b + d field_202704_c + e field_215719_e + f field_215720_f + a ()Lckn; func_205589_a + a (I)I func_202696_a + a (J)V func_215716_a + a (JJ)V func_202698_a + a (Lcnj;)Lclt; func_212861_a_ + a (Lcnj;Lclt;)Lclt; func_212859_a_ + a (Lcnj;Lclt;Lclt;)Lclt; func_212860_a_ + a (Lcnj;Lclv;)Lclv; func_212859_a_ + a (Lcnj;Lclv;Lclv;)Lclv; func_212860_a_ + b (Lcnj;)Lclv; func_212861_a_ +cmb net/minecraft/world/gen/layer/DeepOceanLayer + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202748_a + values ()[Lcmb; values + valueOf (Ljava/lang/String;)Lcmb; valueOf +cmc net/minecraft/world/gen/layer/EdgeLayer +cmc$a net/minecraft/world/gen/layer/EdgeLayer$CoolWarm + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202748_a + values ()[Lcmc$a; values + valueOf (Ljava/lang/String;)Lcmc$a; valueOf +cmc$b net/minecraft/world/gen/layer/EdgeLayer$HeatIce + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202748_a + values ()[Lcmc$b; values + valueOf (Ljava/lang/String;)Lcmc$b; valueOf +cmc$c net/minecraft/world/gen/layer/EdgeLayer$Special + a INSTANCE + b $VALUES + a (Lcly;I)I func_202726_a + values ()[Lcmc$c; values + valueOf (Ljava/lang/String;)Lcmc$c; valueOf +cmd net/minecraft/world/gen/layer/AddIslandLayer + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202792_a + values ()[Lcmd; values + valueOf (Ljava/lang/String;)Lcmd; valueOf +cme net/minecraft/world/gen/layer/AddMushroomIslandLayer + a INSTANCE + b field_202793_b + c $VALUES + a (Lcly;IIIII)I func_202792_a + values ()[Lcme; values + valueOf (Ljava/lang/String;)Lcme; valueOf +cmf net/minecraft/world/gen/layer/AddSnowLayer + a INSTANCE + b $VALUES + a (Lcly;I)I func_202716_a + values ()[Lcmf; values + valueOf (Ljava/lang/String;)Lcmf; valueOf +cmg net/minecraft/world/gen/layer/EdgeBiomeLayer + a INSTANCE + b field_202752_b + c field_202753_c + d field_202754_d + e field_202755_e + f field_202756_f + g field_215731_g + h field_202757_g + i field_202758_h + j field_202759_i + k field_202760_j + l field_202761_k + m field_202762_l + n field_202763_m + o field_202764_n + p field_202765_o + q field_202766_p + r $VALUES + a (II)Z func_151634_b + a (Lcly;IIIII)I func_202748_a + a ([IIIIIIII)Z func_202751_a + b ([IIIIIIII)Z func_151635_b + values ()[Lcmg; values + valueOf (Ljava/lang/String;)Lcmg; valueOf +cmh net/minecraft/world/gen/layer/BiomeLayer + a field_202727_a + b field_202728_b + c field_202729_c + d field_202730_d + e field_202731_e + f field_202732_f + g field_202733_g + h field_202734_h + i field_202735_i + j field_202736_j + k field_202737_k + l field_202738_l + m field_202739_m + n field_202740_n + o field_202741_o + p field_202742_p + q field_202743_q + r field_202744_r + s field_202745_s + t field_202746_t + u field_202747_u + v field_175973_g + w field_151623_c + a (Lcly;I)I func_202726_a +cmi net/minecraft/world/gen/layer/IslandLayer + a INSTANCE + b $VALUES + a (Lcly;II)I func_215735_a + values ()[Lcmi; values + valueOf (Ljava/lang/String;)Lcmi; valueOf +cmj net/minecraft/world/gen/layer/Layer + a field_215741_a + b field_215742_b + a (I)Lbio; func_215739_a + a (II)Lbio; func_215738_a + a (IIII)[Lbio; func_202833_a +cmk net/minecraft/world/gen/layer/LayerUtil + a field_203632_a + b field_203633_b + c field_202832_c + d field_203634_d + e field_202831_b + f field_203635_f + g field_203636_g + h field_202830_a + i field_203637_i + j field_203638_j + a (I)Z func_202827_a + a (II)Z func_202826_a + a (JJ)Lclz; func_215737_a + a (JLbhy;Lbze;)[Lcmj; func_202824_a + a (JLcna;Lclu;ILjava/util/function/LongFunction;)Lclu; func_202829_a + a (Lbhy;Lbze;Ljava/util/function/LongFunction;)Lcom/google/common/collect/ImmutableList; func_202828_a + b (I)Z func_203631_b +cml net/minecraft/world/gen/layer/OceanLayer + a INSTANCE + b $VALUES + a (Lcly;II)I func_215735_a + values ()[Lcml; values + valueOf (Ljava/lang/String;)Lcml; valueOf +cmm net/minecraft/world/gen/layer/MixOceansLayer + a INSTANCE + b $VALUES + a (Lcly;Lclt;Lclt;II)I func_215723_a + values ()[Lcmm; values + valueOf (Ljava/lang/String;)Lcmm; valueOf +cmn net/minecraft/world/gen/layer/AddBambooForestLayer + a INSTANCE + b field_215732_b + c field_215733_c + d $VALUES + a (Lcly;I)I func_202716_a + values ()[Lcmn; values + valueOf (Ljava/lang/String;)Lcmn; valueOf +cmo net/minecraft/world/gen/layer/RareBiomeLayer + a INSTANCE + b field_202717_b + c field_202718_c + d $VALUES + a (Lcly;I)I func_202716_a + values ()[Lcmo; values + valueOf (Ljava/lang/String;)Lcmo; valueOf +cmp net/minecraft/world/gen/layer/HillsLayer + a INSTANCE + b field_151629_c + c field_202796_c + d field_202797_d + e field_202799_f + f field_202800_g + g field_202801_h + h field_202802_i + i field_202803_j + j field_202804_k + k field_202805_l + l field_202806_m + m field_202807_n + n field_202808_o + o field_215729_o + p field_215730_p + q field_202809_p + r field_202810_q + s field_202812_s + t field_202813_t + u field_202814_u + v field_202815_v + w field_202816_w + x field_202817_x + y field_202818_y + z field_202819_z + A field_202794_A + B field_202795_B + C $VALUES + a (Lcly;Lclt;Lclt;II)I func_215723_a + values ()[Lcmp; values + valueOf (Ljava/lang/String;)Lcmp; valueOf +cmq net/minecraft/world/gen/layer/RemoveTooMuchOceanLayer + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202748_a + values ()[Lcmq; values + valueOf (Ljava/lang/String;)Lcmq; valueOf +cmr net/minecraft/world/gen/layer/StartRiverLayer + a INSTANCE + b $VALUES + a (Lcly;I)I func_202726_a + values ()[Lcmr; values + valueOf (Ljava/lang/String;)Lcmr; valueOf +cms net/minecraft/world/gen/layer/RiverLayer + a INSTANCE + b field_202767_b + c $VALUES + a (Lcly;IIIII)I func_202748_a + c (I)I func_151630_c + values ()[Lcms; values + valueOf (Ljava/lang/String;)Lcms; valueOf +cmt net/minecraft/world/gen/layer/MixRiverLayer + a INSTANCE + b field_202720_c + c field_202721_d + d field_202722_e + e field_202723_f + f field_202725_h + g $VALUES + a (Lcly;Lclt;Lclt;II)I func_215723_a + values ()[Lcmt; values + valueOf (Ljava/lang/String;)Lcmt; valueOf +cmu net/minecraft/world/gen/layer/ShoreLayer + a INSTANCE + b field_202768_b + c field_202769_c + d field_202771_e + e field_202772_f + f field_202773_g + g field_202774_h + h field_202775_i + i field_202776_j + j field_202777_k + k field_202778_l + l field_202779_m + m field_202780_n + n field_202781_o + o field_202782_p + p field_202783_q + q field_202784_r + r field_202785_s + s field_202787_u + t field_202788_v + u field_202789_w + v field_202790_x + w field_202791_y + x $VALUES + a (Lcly;IIIII)I func_202748_a + c (I)Z func_151631_c + d (I)Z func_151633_d + values ()[Lcmu; values + valueOf (Ljava/lang/String;)Lcmu; valueOf +cmv net/minecraft/world/gen/layer/SmoothLayer + a INSTANCE + b $VALUES + a (Lcly;IIIII)I func_202748_a + values ()[Lcmv; values + valueOf (Ljava/lang/String;)Lcmv; valueOf +cmw net/minecraft/world/gen/layer/VoroniZoomLayer + a INSTANCE + b $VALUES + a (I)I func_215721_a + a (Lclx;Lclt;II)I func_215728_a + b (I)I func_215722_b + values ()[Lcmw; values + valueOf (Ljava/lang/String;)Lcmw; valueOf +cmx net/minecraft/world/gen/layer/ZoomLayer + a NORMAL + b FUZZY + c $VALUES + a (I)I func_215721_a + a (Lclx;IIII)I func_202715_a + a (Lclx;Lclt;II)I func_215728_a + b (I)I func_215722_b + values ()[Lcmx; values + valueOf (Ljava/lang/String;)Lcmx; valueOf +cmx$1 net/minecraft/world/gen/layer/ZoomLayer$1 + a (Lclx;IIII)I func_202715_a +cmz net/minecraft/world/gen/layer/traits/IAreaTransformer0 + a (Lclx;)Lclu; func_202823_a + a (Lclx;II)I func_202820_a + a (Lcly;II)I func_215735_a + b (Lclx;)Lclt; func_215734_b +cna net/minecraft/world/gen/layer/traits/IAreaTransformer1 + a (Lclu;Lclx;)Lclt; func_215726_a + a (Lclx;Lclt;II)I func_215728_a + a (Lclx;Lclu;)Lclu; func_202713_a + b (Lclx;Lclt;II)I func_202711_b +cnb net/minecraft/world/gen/layer/traits/IAreaTransformer2 + a (Lclu;Lclu;Lclx;)Lclt; func_215725_a + a (Lclx;Lclt;Lclt;II)I func_215724_a + a (Lclx;Lclu;Lclu;)Lclu; func_202707_a + a (Lcly;Lclt;Lclt;II)I func_215723_a +cnc net/minecraft/world/gen/layer/traits/IBishopTransformer + a (Lclx;Lclt;II)I func_215728_a + a (Lcly;IIIII)I func_202792_a +cnd net/minecraft/world/gen/layer/traits/IC0Transformer + a (Lclx;Lclt;II)I func_215728_a + a (Lcly;I)I func_202726_a +cne net/minecraft/world/gen/layer/traits/IC1Transformer + a (Lclx;Lclt;II)I func_215728_a + a (Lcly;I)I func_202716_a +cnf net/minecraft/world/gen/layer/traits/ICastleTransformer + a (Lclx;Lclt;II)I func_215728_a + a (Lcly;IIIII)I func_202748_a +cng net/minecraft/world/gen/layer/traits/IDimOffset0Transformer + a (I)I func_215721_a + b (I)I func_215722_b +cnh net/minecraft/world/gen/layer/traits/IDimOffset1Transformer + a (I)I func_215721_a + b (I)I func_215722_b +cni net/minecraft/world/gen/layer/traits/IDimTransformer + a (I)I func_215721_a + b (I)I func_215722_b +cnj net/minecraft/world/gen/layer/traits/IPixelTransformer + apply (II)I apply +cnm net/minecraft/pathfinding/PathHeap + a field_75852_a + b field_75851_b + a ()V func_75848_a + a (I)V func_75847_a + a (Lcnp;)Lcnp; func_75849_a + a (Lcnp;F)V func_75850_a + b (I)V func_75846_b + c ()Lcnp; func_75844_c + e ()Z func_75845_e +cnn net/minecraft/pathfinding/PathNodeType + a BLOCKED + b OPEN + c WALKABLE + d TRAPDOOR + e FENCE + f LAVA + g WATER + h WATER_BORDER + i RAIL + j DANGER_FIRE + k DAMAGE_FIRE + l DANGER_CACTUS + m DAMAGE_CACTUS + n DANGER_OTHER + o DAMAGE_OTHER + p DOOR_OPEN + q DOOR_WOOD_CLOSED + r DOOR_IRON_CLOSED + s BREACH + t LEAVES + u field_186307_r + v $VALUES + a ()F func_186289_a + values ()[Lcnn; values + valueOf (Ljava/lang/String;)Lcnn; valueOf +cno net/minecraft/pathfinding/FlyingNodeProcessor + a ()V func_176163_a + a (DDD)Lcnv; func_224768_a + a (III)Lcnp; func_176159_a + a (Laiy;III)Lcnn; func_192558_a + a (Laiy;Lew;)Lcnn; func_192559_a + a (Lbhb;III)Lcnn; func_186330_a + a (Lbhb;IIILaiy;IIIZZ)Lcnn; func_186319_a + a (Lbhu;Laiy;)V func_186315_a + a ([Lcnp;Lcnp;)I func_222859_a + b ()Lcnp; func_186318_b +cnp net/minecraft/pathfinding/PathPoint + a field_75839_a + b field_75837_b + c field_75838_c + d field_75835_d + e field_75836_e + f field_75833_f + g field_75834_g + h field_75841_h + i field_75842_i + j field_222861_j + k field_186286_l + l field_186287_m + m field_75840_j + a ()Lew; func_224759_a + a (III)Lcnp; func_186283_a + a (Lcnp;)F func_75829_a + b (III)I func_75830_a + b (Lcnp;)F func_75832_b + b (Lje;)Lcnp; func_186282_b + c ()Z func_75831_a + c (Lcnp;)F func_224757_c + c (Lew;)F func_224758_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cnq net/minecraft/pathfinding/NodeProcessor + a field_176169_a + b field_186326_b + c field_176167_b + d field_176168_c + e field_176165_d + f field_176166_e + g field_176180_f + h field_176181_g + i field_176184_i + a ()V func_176163_a + a (DDD)Lcnv; func_224768_a + a (III)Lcnp; func_176159_a + a (IIII)Lcnp; func_215743_a + a (Lbhb;III)Lcnn; func_186330_a + a (Lbhb;IIILaiy;IIIZZ)Lcnn; func_186319_a + a (Lbhu;Laiy;)V func_186315_a + a (Z)V func_186317_a + a ([Lcnp;Lcnp;)I func_222859_a + b ()Lcnp; func_186318_b + b (Z)V func_186321_b + c ()Z func_186323_c + c (Z)V func_186316_c + d ()Z func_186324_d + e ()Z func_186322_e +cnr net/minecraft/pathfinding/Path + a field_75884_a + b field_186312_b + c field_186313_c + d field_224772_d + e field_75882_b + f field_186314_d + g field_224773_g + h field_224774_h + a ()V func_75875_a + a (I)Lcnp; func_75877_a + a (ILcnp;)V func_186309_a + a (Laio;)Lcsi; func_75878_a + a (Laio;I)Lcsi; func_75881_a + a (Lcnr;)Z func_75876_a + b ()Z func_75879_b + b (I)V func_215747_b + b (Lje;)Lcnr; func_186311_b + c ()Lcnp; func_75870_c + c (I)V func_75872_c + d ()Ljava/util/List; func_215746_d + e ()I func_75874_d + f ()I func_75873_e + g ()Lcsi; func_186310_f + h ()Z func_224771_h + i ()[Lcnp; func_189966_g + j ()[Lcnp; func_189965_h + k ()Lew; func_224770_k + l ()F func_224769_l + toString ()Ljava/lang/String; toString +cns net/minecraft/pathfinding/PathType + a LAND + b WATER + c AIR + d $VALUES + values ()[Lcns; values + valueOf (Ljava/lang/String;)Lcns; valueOf +cnt net/minecraft/pathfinding/PathFinder + a field_75866_b + b field_186337_b + c field_75864_d + d field_215751_d + e field_176190_c + a (Lbhu;Laiy;Ljava/util/Set;FI)Lcnr; func_224775_a + a (Lcnp;ILcnv;)Z func_224781_a + a (Lcnp;Lew;Z)Lcnr; func_224780_a + a (Lcnp;Ljava/util/Map;FI)Lcnr; func_224779_a + a (Lcnp;Ljava/util/Set;)F func_224776_a + a (Lew;)Lcnv; func_224782_a + a (Ljava/util/Map;Lcnv;)Lcnr; func_224777_a + b (Ljava/util/Map;Lcnv;)Lcnr; func_224778_b +cnu net/minecraft/pathfinding/SwimNodeProcessor + j field_205202_j + a (DDD)Lcnv; func_224768_a + a (III)Lcnp; func_176159_a + a (Lbhb;III)Lcnn; func_186330_a + a (Lbhb;IIILaiy;IIIZZ)Lcnn; func_186319_a + a ([Lcnp;Lcnp;)I func_222859_a + b ()Lcnp; func_186318_b + b (III)Lcnp; func_186328_b + c (III)Lcnn; func_186327_c +cnv net/minecraft/pathfinding/FlaggedPathPoint + m field_224765_m + n field_224766_n + o field_224767_o + a (FLcnp;)V func_224761_a + c (Lje;)Lcnv; func_224760_c + d ()Lcnp; func_224763_d + e ()V func_224764_e + f ()Z func_224762_f +cnw net/minecraft/pathfinding/WalkAndSwimNodeProcessor + k field_203247_k + l field_203248_l + a ()V func_176163_a + a (DDD)Lcnv; func_224768_a + a (IIIID)Lcnp; func_203245_a + a (Lbhb;III)Lcnn; func_186330_a + a (Lbhb;ZZLew;Lcnn;)Lcnn; func_215744_a + a (Lbhu;Laiy;)V func_186315_a + a (Lew;)D func_203246_a + a ([Lcnp;Lcnp;)I func_222859_a + b ()Lcnp; func_186318_b +cnx net/minecraft/pathfinding/WalkNodeProcessor + j field_176183_h + a ()V func_176163_a + a (DDD)Lcnv; func_224768_a + a (IIIIDLfb;)Lcnp; func_186332_a + a (Laiy;III)Lcnn; func_186331_a + a (Laiy;Lew;)Lcnn; func_186329_a + a (Lbhb;III)Lcnn; func_186330_a + a (Lbhb;IIIIIIZZLjava/util/EnumSet;Lcnn;Lew;)Lcnn; func_193577_a + a (Lbhb;IIILaiy;IIIZZ)Lcnn; func_186319_a + a (Lbhb;IIILcnn;)Lcnn; func_193578_a + a (Lbhb;Lew;)D func_197682_a + a (Lbhb;ZZLew;Lcnn;)Lcnn; func_215744_a + a (Lbhu;Laiy;)V func_186315_a + a (Lcnp;Lcnp;Lcnp;Lcnp;)Z func_222860_a + a ([Lcnp;Lcnp;)I func_222859_a + b ()Lcnp; func_186318_b + b (Lbhb;III)Lcnn; func_189553_b +cob net/minecraft/world/storage/WorldSavedDataCallableSave + a field_186338_a + run ()V run +coc net/minecraft/world/storage/WorldSavedData + a field_215159_a + b field_76190_i + c field_76189_a + a (Lid;)V func_76184_a + a (Ljava/io/File;)V func_215158_a + a (Z)V func_76186_a + b ()V func_76185_a + b (Lid;)Lid; func_189551_b + c ()Z func_76188_b + d ()Ljava/lang/String; func_195925_e +cod net/minecraft/world/storage/MapBanner + a field_204306_a + b field_204307_b + c field_204308_c + a ()Lew; func_204304_a + a (Lbhb;Lew;)Lcod; func_204301_a + a (Lid;)Lcod; func_204300_a + b (Lbhb;Lew;)Lbvt; func_211446_b + c ()Lcoe$a; func_204305_c + d ()Ljo; func_204302_d + e ()Lid; func_204303_e + f ()Ljava/lang/String; func_204299_f + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +cod$1 net/minecraft/world/storage/MapBanner$1 + a field_204298_a +coe net/minecraft/world/storage/MapDecoration + a field_191181_a + b field_176115_b + c field_176116_c + d field_176114_d + e field_204310_e + a ()B func_176110_a + b ()Lcoe$a; func_191179_b + c ()B func_176112_b + d ()B func_176113_c + e ()B func_176111_d + f ()Z func_191180_f + g ()Ljo; func_204309_g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +coe$a net/minecraft/world/storage/MapDecoration$Type + a PLAYER + b FRAME + c RED_MARKER + d BLUE_MARKER + e TARGET_X + f TARGET_POINT + g PLAYER_OFF_MAP + h PLAYER_OFF_LIMITS + i MANSION + j MONUMENT + k BANNER_WHITE + l BANNER_ORANGE + m BANNER_MAGENTA + n BANNER_LIGHT_BLUE + o BANNER_YELLOW + p BANNER_LIME + q BANNER_PINK + r BANNER_GRAY + s BANNER_LIGHT_GRAY + t BANNER_CYAN + u BANNER_PURPLE + v BANNER_BLUE + w BANNER_BROWN + x BANNER_GREEN + y BANNER_RED + z BANNER_BLACK + A RED_X + B field_191175_k + C field_191176_l + D field_191177_m + E $VALUES + a ()B func_191163_a + a (B)Lcoe$a; func_191159_a + b ()Z func_191160_b + c ()Z func_191162_c + d ()I func_191161_d + values ()[Lcoe$a; values + valueOf (Ljava/lang/String;)Lcoe$a; valueOf +cof net/minecraft/world/storage/MapFrame + a field_212771_a + b field_212772_b + c field_212773_c + a ()Lid; func_212770_a + a (Lew;)Ljava/lang/String; func_212766_a + a (Lid;)Lcof; func_212765_a + b ()Lew; func_212764_b + c ()I func_212768_c + d ()I func_212769_d + e ()Ljava/lang/String; func_212767_e +cog net/minecraft/world/storage/MapIdTracker + a field_215163_a + a ()I func_215162_a + a (Lid;)V func_76184_a + b (Lid;)Lid; func_189551_b +coh net/minecraft/world/storage/MapData + a field_76201_a + b field_76199_b + c field_76200_c + d field_186210_e + e field_191096_f + f field_76197_d + g field_76198_e + h field_215161_h + i field_76196_g + j field_76203_h + k field_76202_j + l field_204270_k + m field_212442_l + a (DDI)V func_176054_a + a (II)V func_176053_a + a (IIIZZLbyn;)V func_212440_a + a (Lawg;)Lcoh$a; func_82568_a + a (Lawg;Lbcj;)V func_76191_a + a (Lbcj;Lbhb;Lawg;)Lkc; func_176052_a + a (Lbcj;Lew;Ljava/lang/String;Lcoe$a;)V func_191094_a + a (Lbhb;II)V func_204268_a + a (Lbhs;Lew;)V func_204269_a + a (Lcoe$a;Lbhs;Ljava/lang/String;DDDLjo;)V func_191095_a + a (Lcoh;)V func_215160_a + a (Lew;I)V func_212441_a + a (Lid;)V func_76184_a + b (Lid;)Lid; func_189551_b +coh$a net/minecraft/world/storage/MapData$MapInfo + a field_76211_a + b field_82569_d + c field_176107_c + d field_176105_d + e field_176106_e + f field_176103_f + g field_176104_g + h field_176108_h + i field_176109_i + a (II)V func_176102_a + a (Lbcj;)Lkc; func_176101_a +cok net/minecraft/world/storage/DerivedWorldInfo + b field_76115_a + a ()J func_76063_b + a (I)V func_76058_a + a (J)V func_82572_b + a (Lahg;)V func_176144_a + a (Lbhy;)V func_76085_a + a (Lbyn;)Lid; func_186347_a + a (Lbyn;Lid;)V func_186345_a + a (Le;)V func_85118_a + a (Lew;)V func_176143_a + a (Lid;)Lid; func_76082_a + a (Ljava/lang/String;)V func_76062_a + a (Z)V func_76069_a + b ()I func_76079_c + b (I)V func_76056_b + b (J)V func_76068_b + b (Z)V func_76084_b + c ()I func_76075_d + c (I)V func_76087_c + c (Z)V func_176121_c + d ()I func_76074_e + d (I)V func_76078_e + d (Z)V func_76091_d + e ()J func_82573_f + e (I)V func_76090_f + e (Z)V func_180783_e + f ()J func_76073_f + f (I)V func_76080_g + h ()Lid; func_76072_h + i ()Ljava/lang/String; func_76065_j + j ()I func_76088_k + k ()J func_76057_l + l ()Z func_76061_m + m ()I func_76071_n + n ()Z func_76059_o + o ()I func_76083_p + p ()Lbho; func_76077_q + q ()Z func_76089_r + r ()Z func_76093_s + s ()Lbhy; func_76067_t + t ()Z func_76086_u + u ()Z func_76070_v + v ()Lbhn; func_82574_x + w ()Lahg; func_176130_y + x ()Z func_176123_z + y ()Lcrz; func_215763_z +col net/minecraft/world/storage/DimensionSavedDataManager + a field_212776_a + b field_212778_c + c field_215758_c + d field_215759_d + a ()V func_212775_b + a (Lcoc;)V func_215757_a + a (Ljava/io/PushbackInputStream;)Z func_215756_a + a (Ljava/lang/String;)Ljava/io/File; func_215754_a + a (Ljava/lang/String;I)Lid; func_215755_a + a (Ljava/util/function/Supplier;Ljava/lang/String;)Lcoc; func_215752_a + b (Ljava/util/function/Supplier;Ljava/lang/String;)Lcoc; func_215753_b + c (Ljava/util/function/Supplier;Ljava/lang/String;)Lcoc; func_223409_c +com net/minecraft/world/storage/WorldInfo + a field_176156_a + b field_186349_b + c field_186350_c + d field_186351_d + e field_76100_a + f field_76098_b + g field_82576_c + h field_211931_h + i field_76099_c + j field_76096_d + k field_76097_e + l field_82575_g + m field_76094_f + n field_76095_g + o field_76107_h + p field_209226_o + q field_209227_p + r field_209228_q + s field_76108_i + t field_76106_k + u field_76103_l + v field_176157_p + w field_76104_m + x field_76101_n + y field_76102_o + z field_76114_p + A field_76113_q + B field_76112_r + C field_76111_s + D field_76110_t + E field_76109_u + F field_176158_z + G field_176150_A + H field_176151_B + I field_176152_C + J field_176146_D + K field_176147_E + L field_176148_F + M field_176149_G + N field_176153_H + O field_176154_I + P field_176155_J + Q field_197721_N + R field_197722_O + S field_186348_N + T field_201358_Q + U field_215766_V + V field_215767_W + W field_215768_X + X field_82577_x + Y field_215769_Z + a ()J func_76063_b + a (D)V func_176145_a + a (I)V func_76058_a + a (J)V func_82572_b + a (Lahg;)V func_176144_a + a (Lbho;)V func_76060_a + a (Lbhv;)V func_176127_a + a (Lbhy;)V func_76085_a + a (Lbyn;)Lid; func_186347_a + a (Lbyn;Lid;)V func_186345_a + a (Le;)V func_85118_a + a (Lew;)V func_176143_a + a (Lid;)Lid; func_76082_a + a (Lid;Lid;)V func_76064_a + a (Ljava/lang/String;)V func_76062_a + a (Ljava/util/UUID;)V func_215761_a + a (Z)V func_76069_a + b ()I func_76079_c + b (D)V func_176118_b + b (I)V func_76056_b + b (J)V func_76068_b + b (Lid;)V func_212242_b + b (Z)V func_76084_b + c ()I func_76075_d + c (D)V func_176141_c + c (I)V func_76087_c + c (J)V func_176135_e + c (Lid;)V func_201356_c + c (Z)V func_176121_c + d ()I func_76074_e + d (D)V func_176124_d + d (I)V func_76078_e + d (Z)V func_76091_d + e ()J func_82573_f + e (D)V func_176129_e + e (I)V func_76090_f + e (Z)V func_180783_e + f ()J func_76073_f + f (D)V func_176125_f + f (I)V func_76080_g + f (Z)V func_176128_f + g (I)V func_176142_i + g (Z)V func_176119_g + h ()Lid; func_76072_h + h (I)V func_176122_j + i ()Ljava/lang/String; func_76065_j + i (I)V func_176136_k + j ()I func_76088_k + j (I)V func_215764_j + k ()J func_76057_l + k (I)V func_215762_k + l ()Z func_76061_m + m ()I func_76071_n + n ()Z func_76059_o + o ()I func_76083_p + p ()Lbho; func_76077_q + q ()Z func_76089_r + r ()Z func_76093_s + s ()Lbhy; func_76067_t + t ()Z func_76086_u + u ()Z func_76070_v + v ()Lbhn; func_82574_x + w ()Lahg; func_176130_y + x ()Z func_176123_z + y ()Lcrz; func_215763_z + z ()I func_176133_A + A ()Lid; func_211027_A + B ()D func_176120_C + C ()D func_176126_D + D ()D func_176137_E + E ()J func_176134_F + F ()D func_176132_G + G ()D func_176138_H + H ()D func_176140_I + I ()I func_176131_J + J ()I func_176139_K + K ()I func_186344_K + L ()Z func_186343_L + M ()Ljava/lang/String; func_186346_M + N ()Ljava/util/Set; func_197719_N + O ()Ljava/util/Set; func_197720_O + P ()Lid; func_201357_P + Q ()I func_215765_R + R ()I func_215760_S + T ()V func_209225_Q + U ()Ljava/lang/String; func_210214_R + V ()Ljava/lang/String; func_210218_S + W ()Ljava/lang/String; func_210216_T + X ()Ljava/lang/String; func_210212_U + Y ()Ljava/lang/String; func_210210_V + Z ()Ljava/lang/String; func_210217_W + aa ()Ljava/lang/String; func_210213_X + ab ()Ljava/lang/String; func_210215_Y + ac ()Ljava/lang/String; func_210211_Z +coo net/minecraft/world/storage/SaveHandler + a field_215772_a + b field_215773_b + c field_215774_c + d field_215775_d + e field_215776_e + f field_215777_f + g field_215778_g + a ()Ljava/io/File; func_75765_b + a (Lawg;)V func_75753_a + a (Lcom;)V func_75761_a + a (Lcom;Lid;)V func_75755_a + b ()V func_75762_c + b (Lawg;)Lid; func_75752_b + c ()Lcom; func_75757_d + d ()[Ljava/lang/String; func_215771_d + f ()Lcjp; func_186340_h + g ()Lcom/mojang/datafixers/DataFixer; func_197718_i + h ()V func_215770_h +cop net/minecraft/client/AnvilConverterException +coq net/minecraft/world/storage/SaveFormat + a field_215785_a + b field_197716_d + c field_215786_c + d field_215787_d + e field_215788_e + a ()Ljava/lang/String; func_207741_a + a (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lcom; func_215780_a + a (Ljava/lang/String;)Z func_75801_b + a (Ljava/lang/String;Ljava/lang/String;)V func_75806_a + a (Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lcoo; func_197715_a + a (Ljava/lang/String;Lzz;)Z func_75805_a + a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)Lcom; func_215779_a + a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)Lcoo; func_215783_a + a ([Ljava/io/File;)Z func_215784_a + b ()Ljava/util/List; func_75799_b + b (Ljava/lang/String;)Lcom; func_75803_c + b (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; func_186352_b + c ()Ljava/nio/file/Path; func_215781_c + c (Ljava/lang/String;)Z func_207742_d + d ()Ljava/nio/file/Path; func_197712_e + d (Ljava/lang/String;)Z func_75802_e + e ()I func_215782_e + e (Ljava/lang/String;)Z func_90033_f + f (Ljava/lang/String;)J func_197713_h + g (Ljava/lang/String;)Ljava/nio/file/Path; func_197714_g +coq$1 net/minecraft/world/storage/SaveFormat$1 + a field_197733_a + b field_197734_b + c field_210219_c + d field_197735_c + a (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +cor net/minecraft/world/storage/WorldSummary + a field_75797_a + b field_75795_b + c field_75796_c + d field_75793_d + e field_75794_e + f field_75791_f + g field_75792_g + h field_75798_h + i field_186358_i + j field_186359_j + k field_186360_k + l field_202843_l + a ()Ljava/lang/String; func_75786_a + a (Lcor;)I compareTo + b ()Ljava/lang/String; func_75788_b + c ()J func_207744_c + d ()Z func_75785_d + e ()J func_75784_e + f ()Lbho; func_75790_f + g ()Z func_75789_g + h ()Z func_75783_h + i ()Ljo; func_200538_i + l ()Z func_186355_l + m ()Z func_186356_m + n ()Z func_202842_n + o ()Z func_197731_n + compareTo (Ljava/lang/Object;)I compareTo +cos net/minecraft/world/storage/AnvilSaveConverter + a field_151480_b + a (Ljava/io/File;Ljava/io/File;Lbiq;IILzz;)V func_215793_a + a (Ljava/io/File;Ljava/lang/Iterable;Lbiq;IILzz;)V func_215794_a + a (Ljava/io/File;Ljava/lang/String;)Z func_215791_a + a (Ljava/io/File;Ljava/util/Collection;)V func_215789_a + a (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;Lzz;)Z func_215792_a + a (Ljava/nio/file/Path;Ljava/lang/String;)V func_215790_a +cot net/minecraft/world/storage/IPlayerFileData + a (Lawg;)V func_75753_a + b (Lawg;)Lid; func_75752_b +cou net/minecraft/world/storage/loot/BinomialRange + d field_215841_d + e field_215842_e + a ()Lqv; func_215830_a + a (IF)Lcou; func_215838_a + a (Lcou;)I func_215840_a + a (Ljava/util/Random;)I func_186511_a + b (Lcou;)F func_215839_b +cou$a net/minecraft/world/storage/loot/BinomialRange$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcou; deserialize + a (Lcou;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cov net/minecraft/world/storage/loot/LootTables + a field_186419_a + b field_186420_b + c field_186421_c + d field_186422_d + e field_215814_e + f field_215815_f + g field_215816_g + h field_215817_h + i field_215818_i + j field_215819_j + k field_215820_k + l field_215821_l + m field_215822_m + n field_215823_n + o field_215824_o + p field_215825_p + q field_215826_q + r field_215827_r + s field_215828_s + t field_215829_t + u field_186424_f + v field_186425_g + w field_186426_h + x field_186427_i + y field_186428_j + z field_186429_k + A field_186430_l + B field_189420_m + C field_186431_m + D field_191192_o + E field_204114_p + F field_204115_q + G field_204312_r + H field_204771_s + I field_204772_t + J field_204773_u + K field_215813_K + L field_186404_L + M field_186405_M + N field_186406_N + O field_186407_O + P field_186408_P + Q field_186409_Q + R field_186410_R + S field_186411_S + T field_197738_Y + U field_186413_U + V field_186414_V + W field_186415_W + X field_186416_X + Y field_186417_Y + Z field_186418_Z + aa field_186376_aa + ab field_186387_al + ac field_186388_am + ad field_186389_an + ae field_186390_ao + af field_215797_af + ag field_215798_ag + ah field_215799_ah + ai field_215800_ai + aj field_215801_aj + ak field_215802_ak + al field_215803_al + am field_215804_am + an field_215805_an + ao field_215806_ao + ap field_215807_ap + aq field_215808_aq + ar field_215809_ar + as field_215810_as + at field_186391_ap + au field_186392_aq + a ()Ljava/util/Set; func_215796_a + a (Ljava/lang/String;)Lqv; func_186373_a + a (Lqv;)Lqv; func_186375_a +cow net/minecraft/world/storage/loot/ConstantRange + d field_215836_d + a ()Lqv; func_215830_a + a (I)Lcow; func_215835_a + a (Lcow;)I func_215834_a + a (Ljava/util/Random;)I func_186511_a +cow$a net/minecraft/world/storage/loot/ConstantRange$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcow; deserialize + a (Lcow;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cox net/minecraft/world/storage/loot/IntClamper + a field_215852_a + b field_215853_b + c field_215854_c + a (I)Lcox; func_215848_a + a (II)Lcox; func_215843_a + a (III)I func_215847_a + a (Lcox;)Ljava/lang/Integer; func_215850_a + b (I)Lcox; func_215851_b + b (II)I func_215846_b + b (Lcox;)Ljava/lang/Integer; func_215849_b + c (I)I func_215845_c + c (II)I func_215844_c + applyAsInt (I)I applyAsInt +cox$1 net/minecraft/world/storage/loot/IntClamper$1 +cox$a net/minecraft/world/storage/loot/IntClamper$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcox; deserialize + a (Lcox;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +coy net/minecraft/world/storage/loot/LootContext + a field_216035_a + b field_186498_a + c field_186499_b + d field_186500_c + e field_186504_g + f field_216036_f + g field_216037_g + a ()Lcpd; func_186497_e + a (Lcpb;)Z func_186496_a + a (Lcqw;)Z func_216033_a + a (Lqv;Ljava/util/function/Consumer;)V func_216034_a + b ()Ljava/util/Random; func_216032_b + b (Lcpb;)V func_186490_b + c ()F func_186491_f + c (Lcqw;)Ljava/lang/Object; func_216031_c + d ()Lvk; func_202879_g +coy$1 net/minecraft/world/storage/loot/LootContext$1 +coy$a net/minecraft/world/storage/loot/LootContext$Builder + a field_186474_a + b field_216025_b + c field_216026_c + d field_216027_d + e field_186475_b + a ()Lvk; func_216018_a + a (F)Lcoy$a; func_186469_a + a (J)Lcoy$a; func_216016_a + a (JLjava/util/Random;)Lcoy$a; func_216020_a + a (Lcqw;)Ljava/lang/Object; func_216024_a + a (Lcqw;Ljava/lang/Object;)Lcoy$a; func_216015_a + a (Lcqx;)Lcoy; func_216022_a + a (Ljava/util/Random;)Lcoy$a; func_216023_a + a (Lqv;Lcoy$b;)Lcoy$a; func_216017_a + b (Lcqw;)Ljava/lang/Object; func_216019_b + b (Lcqw;Ljava/lang/Object;)Lcoy$a; func_216021_b +coy$b net/minecraft/world/storage/loot/LootContext$IDynamicDropProvider + add (Lcoy;Ljava/util/function/Consumer;)V add +coy$c net/minecraft/world/storage/loot/LootContext$EntityTarget + a THIS + b KILLER + c DIRECT_KILLER + d KILLER_PLAYER + e field_186488_d + f field_216030_f + g $VALUES + a ()Lcqw; func_216029_a + a (Lcoy$c;)Ljava/lang/String; func_216028_a + a (Ljava/lang/String;)Lcoy$c; func_186482_a + values ()[Lcoy$c; values + valueOf (Ljava/lang/String;)Lcoy$c; valueOf +coy$c$a net/minecraft/world/storage/loot/LootContext$EntityTarget$Serializer + a (Lcom/google/gson/stream/JsonReader;)Lcoy$c; read + a (Lcom/google/gson/stream/JsonWriter;Lcoy$c;)V write + read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read + write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write +coz net/minecraft/world/storage/loot/IParameterized + a ()Ljava/util/Set; func_215855_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a +cpa net/minecraft/world/storage/loot/LootPool + a field_186453_a + b field_186454_b + c field_216101_c + d field_216102_d + e field_216103_e + f field_186455_c + g field_186456_d + a ()Lcpa$a; func_216096_a + a (Lcoy;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lcpp;)V func_216097_a + a (Lcpa;)Lcpe; func_216092_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216099_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216091_a + b (Lcpa;)[Lcpq; func_216093_b + b (Ljava/util/function/Consumer;Lcoy;)V func_216095_b + c (Lcpa;)Lcpg; func_216100_c + d (Lcpa;)[Lcrk; func_216094_d + e (Lcpa;)[Lcqh; func_216098_e +cpa$1 net/minecraft/world/storage/loot/LootPool$1 +cpa$a net/minecraft/world/storage/loot/LootPool$Builder + a field_216047_a + b field_216048_b + c field_216049_c + d field_216050_d + e field_216051_e + a ()Lcpa$a; func_212862_c_ + a (Lcpe;)Lcpa$a; func_216046_a + a (Lcpq$a;)Lcpa$a; func_216045_a + a (Lcqh$a;)Lcpa$a; func_212841_b_ + a (Lcrk$a;)Lcpa$a; func_212840_b_ + b ()Lcpa; func_216044_b + b (Lcqh$a;)Ljava/lang/Object; func_212841_b_ + b (Lcrk$a;)Ljava/lang/Object; func_212840_b_ + c ()Ljava/lang/Object; func_212862_c_ +cpa$b net/minecraft/world/storage/loot/LootPool$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcpa; deserialize + a (Lcpa;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cpb net/minecraft/world/storage/loot/LootTable + a field_186464_a + b field_216126_b + c field_186465_b + d field_216127_d + e field_186466_c + f field_216128_f + g field_216129_g + a ()Lcqx; func_216122_a + a (Lahc;Lcoy;)V func_216118_a + a (Lahc;Ljava/util/Random;)Ljava/util/List; func_186459_a + a (Lcoy;)Ljava/util/List; func_216113_a + a (Lcoy;Ljava/util/function/Consumer;)V func_216114_a + a (Lcpb;)Lcqx; func_216123_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216117_a + a (Ljava/util/List;ILjava/util/Random;)V func_186463_a + a (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; func_216124_a + a (Ljava/util/function/Consumer;Lbcj;)V func_216125_a + b ()Lcpb$a; func_216119_b + b (Lcoy;Ljava/util/function/Consumer;)V func_216120_b + b (Lcpb;)[Lcpa; func_216121_b + c ()Lorg/apache/logging/log4j/Logger; func_216115_c + c (Lcpb;)[Lcqh; func_216116_c +cpb$1 net/minecraft/world/storage/loot/LootTable$1 +cpb$a net/minecraft/world/storage/loot/LootTable$Builder + a field_216041_a + b field_216042_b + c field_216043_c + a ()Lcpb$a; func_212862_c_ + a (Lcpa$a;)Lcpb$a; func_216040_a + a (Lcqh$a;)Lcpb$a; func_212841_b_ + a (Lcqx;)Lcpb$a; func_216039_a + b ()Lcpb; func_216038_b + b (Lcqh$a;)Ljava/lang/Object; func_212841_b_ + c ()Ljava/lang/Object; func_212862_c_ +cpb$b net/minecraft/world/storage/loot/LootTable$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcpb; deserialize + a (Lcpb;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cpc net/minecraft/world/storage/loot/ValidationResults + a field_216110_a + b field_216111_b + c field_216112_c + a ()Lcom/google/common/collect/Multimap; func_216106_a + a (Ljava/lang/String;)V func_216105_a + b ()Ljava/lang/String; func_216104_b + b (Ljava/lang/String;)Lcpc; func_216108_b + c ()Ljava/lang/String; func_216107_c + c (Ljava/lang/String;)Ljava/lang/String; func_216109_c +cpd net/minecraft/world/storage/loot/LootTableManager + a field_186525_a + b field_186526_b + c field_186527_c + a ()Ljava/util/Set; func_215304_a + a (Lcom/google/common/collect/ImmutableMap$Builder;Lqv;Lcom/google/gson/JsonObject;)V func_223385_a + a (Lcpb;)Lcom/google/gson/JsonElement; func_215301_a + a (Lcpc;Lcom/google/common/collect/ImmutableMap;Lqv;Lcpb;)V func_215305_a + a (Lcpc;Lqv;Lcpb;Ljava/util/function/Function;)V func_215302_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Ljava/lang/String;Ljava/lang/String;)V func_215303_a + a (Ljava/util/Map;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Lcpb; func_186521_a +cpe net/minecraft/world/storage/loot/IRandomRange + a field_215831_a + b field_215832_b + c field_215833_c + a ()Lqv; func_215830_a + a (Ljava/util/Random;)I func_186511_a +cpf net/minecraft/world/storage/loot/RandomRanges + a field_216132_a + a (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonDeserializationContext;)Lcpe; func_216130_a + a (Lcpe;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; func_216131_a +cpg net/minecraft/world/storage/loot/RandomValueRange + d field_186514_a + e field_186515_b + a ()Lqv; func_215830_a + a (FF)Lcpg; func_215837_a + a (I)Z func_186510_a + a (Lcpg;)F access$000 + a (Ljava/util/Random;)I func_186511_a + b ()F func_186509_a + b (Lcpg;)F access$100 + b (Ljava/util/Random;)F func_186507_b + c ()F func_186512_b +cpg$a net/minecraft/world/storage/loot/RandomValueRange$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcpg; deserialize + a (Lcpg;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cph net/minecraft/world/storage/loot/AlternativesLootEntry + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216142_a + a ([Lcpi;)Lcpi; func_216146_a + a ([Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216150_a + a ([Lcpq$a;)Lcph$a; func_216149_a +cph$a net/minecraft/world/storage/loot/AlternativesLootEntry$Builder + a field_216083_a + a ()Lcph$a; func_212845_d_ + a (Lcpq$a;)Lcph$a; func_216080_a + b ()Lcpq; func_216081_b + d ()Lcpq$a; func_212845_d_ +cpi net/minecraft/world/storage/loot/ILootEntry + a field_216139_a + b field_216140_b + a (Lcoy;Ljava/util/function/Consumer;)Z func_216136_a + a (Lcpi;)Lcpi; func_216133_a + a (Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216138_a + b (Lcoy;Ljava/util/function/Consumer;)Z func_216134_b + b (Lcpi;)Lcpi; func_216135_b + b (Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216137_b + expand (Lcoy;Ljava/util/function/Consumer;)Z expand +cpj net/minecraft/world/storage/loot/ParentedLootEntry + c field_216147_c + e field_216148_e + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216142_a + a (Lqv;Ljava/lang/Class;Lcpj$a;)Lcpj$b; func_216145_a + a ([Lcpi;)Lcpi; func_216146_a + expand (Lcoy;Ljava/util/function/Consumer;)Z expand +cpj$1 net/minecraft/world/storage/loot/ParentedLootEntry$1 + a field_216187_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcpq;[Lcrk;)Lcpj; func_216186_a +cpj$a net/minecraft/world/storage/loot/ParentedLootEntry$IFactory + create ([Lcpq;[Lcrk;)Lcpj; create +cpj$b net/minecraft/world/storage/loot/ParentedLootEntry$AbstractSerializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcpq;[Lcrk;)Lcpj; func_216186_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpj; func_212865_b_ + a (Lcom/google/gson/JsonObject;Lcpj;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpq; func_212865_b_ +cpk net/minecraft/world/storage/loot/DynamicLootEntry + c field_216165_c + h field_216166_h + a (Lcpk;)Lqv; func_216163_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a + a (Lqv;)Lcpr$a; func_216162_a + a (Lqv;II[Lcrk;[Lcqh;)Lcpr; func_216164_a +cpk$1 net/minecraft/world/storage/loot/DynamicLootEntry$1 +cpk$a net/minecraft/world/storage/loot/DynamicLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpk; func_212829_b_ + a (Lcom/google/gson/JsonObject;Lcpk;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpr;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ +cpl net/minecraft/world/storage/loot/EmptyLootEntry + a ()Lcpr$a; func_216167_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a +cpl$1 net/minecraft/world/storage/loot/EmptyLootEntry$1 +cpl$a net/minecraft/world/storage/loot/EmptyLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpl; func_212829_b_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ +cpm net/minecraft/world/storage/loot/GroupLootEntry + a (Lcpi;Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216151_a + a ([Lcpi;)Lcpi; func_216146_a + a ([Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216152_a +cpn net/minecraft/world/storage/loot/ItemLootEntry + c field_186368_a + a (Lbhq;)Lcpr$a; func_216168_a + a (Lbhq;II[Lcrk;[Lcqh;)Lcpr; func_216169_a + a (Lcpn;)Lbce; func_216170_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a +cpn$1 net/minecraft/world/storage/loot/ItemLootEntry$1 +cpn$a net/minecraft/world/storage/loot/ItemLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpn; func_212829_b_ + a (Lcom/google/gson/JsonObject;Lcpn;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpr;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ +cpo net/minecraft/world/storage/loot/LootEntryManager + a field_216197_a + b field_216198_b + a ()Ljava/util/Map; func_216195_a + a (Lcpq$b;)V func_216194_a + b ()Ljava/util/Map; func_216196_b +cpo$a net/minecraft/world/storage/loot/LootEntryManager$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcpq; deserialize + a (Lcpq;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + a (Ljava/lang/Class;)Lcpq$b; func_216193_a + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cpp net/minecraft/world/storage/loot/ILootGenerator + a (F)I func_186361_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216188_a +cpq net/minecraft/world/storage/loot/LootEntry + c field_216143_c + d field_216144_d + a (Lcoy;)Z func_216141_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216142_a +cpq$a net/minecraft/world/storage/loot/LootEntry$Builder + a field_216082_a + a (Lcpq$a;)Lcph$a; func_216080_a + a (Lcrk$a;)Lcpq$a; func_212840_b_ + b ()Lcpq; func_216081_b + b (Lcrk$a;)Ljava/lang/Object; func_212840_b_ + c ()Ljava/lang/Object; func_212862_c_ + d ()Lcpq$a; func_212845_d_ + e ()Lcpq$a; func_212862_c_ + f ()[Lcrk; func_216079_f +cpq$b net/minecraft/world/storage/loot/LootEntry$Serializer + a field_216184_a + b field_216185_b + a ()Lqv; func_216182_a + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b ()Ljava/lang/Class; func_216183_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpq; func_212865_b_ +cpr net/minecraft/world/storage/loot/StandaloneLootEntry + c field_216157_c + e field_216158_e + f field_216159_f + g field_216160_g + h field_216161_h + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216142_a + a (Lcpr$d;)Lcpr$a; func_216156_a + a (Lcpr;)Ljava/util/function/BiFunction; func_216155_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a + expand (Lcoy;Ljava/util/function/Consumer;)Z expand +cpr$1 net/minecraft/world/storage/loot/StandaloneLootEntry$1 + a field_216190_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216188_a +cpr$a net/minecraft/world/storage/loot/StandaloneLootEntry$Builder + a field_216087_a + b field_216088_b + c field_216089_c + a ()[Lcqh; func_216084_a + a (I)Lcpr$a; func_216086_a + a (Lcqh$a;)Lcpr$a; func_212841_b_ + b (I)Lcpr$a; func_216085_b + b (Lcqh$a;)Ljava/lang/Object; func_212841_b_ +cpr$b net/minecraft/world/storage/loot/StandaloneLootEntry$BuilderImpl + c field_216090_c + b ()Lcpq; func_216081_b + d ()Lcpq$a; func_212845_d_ + g ()Lcpr$b; func_212845_d_ +cpr$c net/minecraft/world/storage/loot/StandaloneLootEntry$Generator + b field_216189_b + a (F)I func_186361_a +cpr$d net/minecraft/world/storage/loot/StandaloneLootEntry$ILootEntryBuilder + build (II[Lcrk;[Lcqh;)Lcpr; build +cpr$e net/minecraft/world/storage/loot/StandaloneLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpr; func_212865_b_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpr;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpq; func_212865_b_ +cps net/minecraft/world/storage/loot/TableLootEntry + c field_186371_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_216142_a + a (Lcps;)Lqv; func_216172_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a + a (Lqv;)Lcpr$a; func_216171_a + a (Lqv;II[Lcrk;[Lcqh;)Lcpr; func_216173_a +cps$1 net/minecraft/world/storage/loot/TableLootEntry$1 +cps$a net/minecraft/world/storage/loot/TableLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcps; func_212829_b_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpr;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcps;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ +cpt net/minecraft/world/storage/loot/SequenceLootEntry + a ([Lcpi;)Lcpi; func_216146_a + a ([Lcpi;Lcoy;Ljava/util/function/Consumer;)Z func_216153_a +cpu net/minecraft/world/storage/loot/TagLootEntry + c field_216180_c + h field_216181_h + a (Lcoy;Ljava/util/function/Consumer;)Z func_216179_a + a (Lcpu;)Lzg; func_216178_a + a (Ljava/util/function/Consumer;Lbce;)V func_216174_a + a (Ljava/util/function/Consumer;Lcoy;)V func_216154_a + a (Lzg;II[Lcrk;[Lcqh;)Lcpr; func_216177_a + b (Lcpu;)Z func_216175_b + b (Lzg;)Lcpr$a; func_216176_b + expand (Lcoy;Ljava/util/function/Consumer;)Z expand +cpu$1 net/minecraft/world/storage/loot/TagLootEntry$1 + a field_216191_a + c field_216192_c + a (Ljava/util/function/Consumer;Lcoy;)V func_216188_a +cpu$a net/minecraft/world/storage/loot/TagLootEntry$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpu; func_212829_b_ + a (Lcom/google/gson/JsonObject;Lcpq;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpr;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + a (Lcom/google/gson/JsonObject;Lcpu;Lcom/google/gson/JsonSerializationContext;)V func_212830_a_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;II[Lcrk;[Lcqh;)Lcpr; func_212829_b_ +cpw net/minecraft/world/storage/loot/functions/ApplyBonus + a field_215875_a + c field_215876_c + d field_215877_d + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lbfs;)Lcqg$a; func_215869_a + a (Lbfs;FI)Lcqg$a; func_215870_a + a (Lbfs;I)Lcqg$a; func_215865_a + a (Lbfs;IF[Lcrk;)Lcqh; func_215864_a + a (Lbfs;I[Lcrk;)Lcqh; func_215868_a + a (Lbfs;[Lcrk;)Lcqh; func_215872_a + a (Lcpw;)Lbfs; func_215873_a + b ()Ljava/util/Map; func_215867_b + b (Lbfs;)Lcqg$a; func_215871_b + b (Lbfs;[Lcrk;)Lcqh; func_215866_b + b (Lcpw;)Lcpw$b; func_215874_b +cpw$1 net/minecraft/world/storage/loot/functions/ApplyBonus$1 +cpw$a net/minecraft/world/storage/loot/functions/ApplyBonus$BinomialWithBonusCountFormula + a field_216211_a + b field_216212_b + c field_216213_c + a ()Lqv; func_216203_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpw$b; func_216210_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + a (Ljava/util/Random;II)I func_216204_a +cpw$b net/minecraft/world/storage/loot/functions/ApplyBonus$IFormula + a ()Lqv; func_216203_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + a (Ljava/util/Random;II)I func_216204_a +cpw$c net/minecraft/world/storage/loot/functions/ApplyBonus$IFormulaDeserializer + deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpw$b; deserialize +cpw$d net/minecraft/world/storage/loot/functions/ApplyBonus$OreDropsFormula + a field_216206_a + a ()Lqv; func_216203_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpw$b; func_216205_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + a (Ljava/util/Random;II)I func_216204_a +cpw$e net/minecraft/world/storage/loot/functions/ApplyBonus$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpw; func_186530_b + a (Lcom/google/gson/JsonObject;Lcpw;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lqv;)Lcom/google/gson/JsonParseException; func_216199_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cpw$f net/minecraft/world/storage/loot/functions/ApplyBonus$UniformBonusCountFormula + a field_216208_a + b field_216209_b + a ()Lqv; func_216203_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcpw$b; func_216207_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V func_216202_a + a (Ljava/util/Random;II)I func_216204_a +cpx net/minecraft/world/storage/loot/functions/ExplosionDecay + a (Lbcj;Lcoy;)Lbcj; func_215859_a + b ()Lcqg$a; func_215863_b +cpx$1 net/minecraft/world/storage/loot/functions/ExplosionDecay$1 +cpx$a net/minecraft/world/storage/loot/functions/ExplosionDecay$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpx; func_186530_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cpy net/minecraft/world/storage/loot/functions/CopyName + a field_215894_a + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpy$a;)Lcqg$a; func_215893_a + a (Lcpy$a;[Lcrk;)Lcqh; func_215891_a + a (Lcpy;)Lcpy$a; func_215892_a +cpy$1 net/minecraft/world/storage/loot/functions/CopyName$1 +cpy$a net/minecraft/world/storage/loot/functions/CopyName$Source + a THIS + b KILLER + c KILLER_PLAYER + d BLOCK_ENTITY + e field_216236_e + f field_216237_f + g $VALUES + a (Ljava/lang/String;)Lcpy$a; func_216235_a + values ()[Lcpy$a; values + valueOf (Ljava/lang/String;)Lcpy$a; valueOf +cpy$b net/minecraft/world/storage/loot/functions/CopyName$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpy; func_186530_b + a (Lcom/google/gson/JsonObject;Lcpy;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cpz net/minecraft/world/storage/loot/functions/CopyNbt + a field_215887_a + c field_215888_c + d field_215889_d + e field_215890_e + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lbcj;Liu;Lcpz$b;)V func_215885_a + a (Lbtw;)Liu; func_215882_a + a (Lcpz$c;)Lcpz$a; func_215881_a + a (Lcpz;)Lcpz$c; func_215879_a + a (Ljava/lang/String;)Lcr$h; func_215878_a + b ()Ljava/util/function/Function; func_215884_b + b (Lcpz;)Ljava/util/List; func_215886_b + b (Ljava/lang/String;)Lcr$h; func_215880_b + c ()Ljava/util/function/Function; func_215883_c +cpz$1 net/minecraft/world/storage/loot/functions/CopyNbt$1 +cpz$a net/minecraft/world/storage/loot/functions/CopyNbt$Builder + a field_216057_a + b field_216058_b + a ()Lcpz$a; func_212826_d_ + a (Ljava/lang/String;Ljava/lang/String;)Lcpz$a; func_216056_a + a (Ljava/lang/String;Ljava/lang/String;Lcpz$d;)Lcpz$a; func_216055_a + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cpz$b net/minecraft/world/storage/loot/functions/CopyNbt$Operation + a field_216217_a + b field_216218_b + c field_216219_c + d field_216220_d + e field_216221_e + a ()Lcom/google/gson/JsonObject; func_216214_a + a (Lcom/google/gson/JsonObject;)Lcpz$b; func_216215_a + a (Ljava/util/function/Supplier;Liu;)V func_216216_a +cpz$c net/minecraft/world/storage/loot/functions/CopyNbt$Source + a THIS + b KILLER + c KILLER_PLAYER + d BLOCK_ENTITY + e field_216224_e + f field_216225_f + g field_216226_g + h $VALUES + a (Lcqw;Ljava/util/function/Function;Lcoy;)Liu; func_216222_a + a (Ljava/lang/String;)Lcpz$c; func_216223_a + values ()[Lcpz$c; values + valueOf (Ljava/lang/String;)Lcpz$c; valueOf +cpz$d net/minecraft/world/storage/loot/functions/CopyNbt$Action + a REPLACE + b APPEND + c MERGE + d field_216230_d + e $VALUES + a (Lcpz$d;)Ljava/lang/String; func_216228_a + a (Liu;Lcr$h;Ljava/util/List;)V func_216227_a + a (Ljava/lang/String;)Lcpz$d; func_216229_a + values ()[Lcpz$d; values + valueOf (Ljava/lang/String;)Lcpz$d; valueOf +cpz$d$1 net/minecraft/world/storage/loot/functions/CopyNbt$Action$1 + a (Liu;Lcr$h;Ljava/util/List;)V func_216227_a +cpz$d$2 net/minecraft/world/storage/loot/functions/CopyNbt$Action$2 + a (Liu;Lcr$h;Ljava/util/List;)V func_216227_a + a (Liu;Liu;)V func_216231_a + a (Ljava/util/List;Liu;)V func_216232_a +cpz$d$3 net/minecraft/world/storage/loot/functions/CopyNbt$Action$3 + a (Liu;Lcr$h;Ljava/util/List;)V func_216227_a + a (Liu;Liu;)V func_216233_a + a (Ljava/util/List;Liu;)V func_216234_a +cpz$e net/minecraft/world/storage/loot/functions/CopyNbt$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcpz; func_186530_b + a (Lcom/google/gson/JsonObject;Lcpz;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqa net/minecraft/world/storage/loot/functions/EnchantRandomly + a field_186557_a + c field_186558_b + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqa;)Ljava/util/List; func_215898_a + a ([Lcrk;)Lcqh; func_215899_a + c ()Lcqg$a; func_215900_c +cqa$1 net/minecraft/world/storage/loot/functions/EnchantRandomly$1 +cqa$b net/minecraft/world/storage/loot/functions/EnchantRandomly$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqa; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqa;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_216200_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqb net/minecraft/world/storage/loot/functions/EnchantWithLevels + a field_186577_a + c field_186578_b + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpe;)Lcqb$a; func_215895_a + a (Lcqb;)Lcpe; func_215897_a + b (Lcqb;)Z func_215896_b +cqb$1 net/minecraft/world/storage/loot/functions/EnchantWithLevels$1 +cqb$a net/minecraft/world/storage/loot/functions/EnchantWithLevels$Builder + a field_216060_a + b field_216061_b + a ()Lcqb$a; func_212826_d_ + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ + e ()Lcqb$a; func_216059_e +cqb$b net/minecraft/world/storage/loot/functions/EnchantWithLevels$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqb; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqb;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqc net/minecraft/world/storage/loot/functions/ExplorationMap + a field_215910_a + c field_204317_a + d field_204318_b + e field_204319_c + f field_204320_d + g field_204321_e + h field_212428_f + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqc;)Ljava/lang/String; func_215904_a + b ()Lcqc$a; func_215903_b + b (Lcqc;)Lcoe$a; func_215908_b + c ()Lorg/apache/logging/log4j/Logger; func_215907_c + c (Lcqc;)B func_215906_c + d (Lcqc;)I func_215909_d + e (Lcqc;)Z func_215905_e +cqc$1 net/minecraft/world/storage/loot/functions/ExplorationMap$1 +cqc$a net/minecraft/world/storage/loot/functions/ExplorationMap$Builder + a field_216066_a + b field_216067_b + c field_216068_c + d field_216069_d + e field_216070_e + a ()Lcqc$a; func_212826_d_ + a (B)Lcqc$a; func_216062_a + a (Lcoe$a;)Lcqc$a; func_216064_a + a (Ljava/lang/String;)Lcqc$a; func_216065_a + a (Z)Lcqc$a; func_216063_a + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cqc$b net/minecraft/world/storage/loot/functions/ExplorationMap$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqc; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqc;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqd net/minecraft/world/storage/loot/functions/FillPlayerHead + a field_215902_a + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqd;)Lcoy$c; func_215901_a +cqd$a net/minecraft/world/storage/loot/functions/FillPlayerHead$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqd; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqd;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqe net/minecraft/world/storage/loot/ILootFunctionConsumer + b (Lcqh$a;)Ljava/lang/Object; func_212841_b_ + c ()Ljava/lang/Object; func_212862_c_ +cqf net/minecraft/world/storage/loot/functions/LimitCount + a field_215914_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcox;)Lcqg$a; func_215911_a + a (Lcox;[Lcrk;)Lcqh; func_215912_a + a (Lcqf;)Lcox; func_215913_a +cqf$1 net/minecraft/world/storage/loot/functions/LimitCount$1 +cqf$a net/minecraft/world/storage/loot/functions/LimitCount$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqf; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqf;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqg net/minecraft/world/storage/loot/LootFunction + a field_215861_a + b field_215862_b + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a + a (Ljava/util/function/Function;)Lcqg$a; func_215860_a + b (Lbcj;Lcoy;)Lbcj; apply + apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply +cqg$a net/minecraft/world/storage/loot/LootFunction$Builder + a field_216054_a + a (Lcrk$a;)Lcqg$a; func_212840_b_ + b (Lcrk$a;)Ljava/lang/Object; func_212840_b_ + c ()Ljava/lang/Object; func_212862_c_ + d ()Lcqg$a; func_212826_d_ + f ()Lcqg$a; func_212862_c_ + g ()[Lcrk; func_216053_g +cqg$b net/minecraft/world/storage/loot/LootFunction$SimpleBuilder + a field_216071_a + a ()Lcqg$b; func_212826_d_ + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cqg$c net/minecraft/world/storage/loot/LootFunction$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcqg; func_212870_b_ + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcqh; func_212870_b_ + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqh net/minecraft/world/storage/loot/functions/ILootFunction + a (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lcoy;)Ljava/util/function/Consumer; func_215858_a + a (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lcoy;Lbcj;)V func_215857_a +cqh$a net/minecraft/world/storage/loot/functions/ILootFunction$IBuilder + b ()Lcqh; func_216052_b +cqh$b net/minecraft/world/storage/loot/functions/ILootFunction$Serializer + a field_186533_a + b field_186534_b + a ()Lqv; func_186529_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b ()Ljava/lang/Class; func_186531_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcqh; func_212870_b_ +cqi net/minecraft/world/storage/loot/functions/LootFunctionManager + a field_216242_a + b field_186584_a + c field_186585_b + a (Lbcj;Lcoy;)Lbcj; func_216240_a + a (Lcqh$b;)V func_186582_a + a (Lcqh;)Lcqh$b; func_186581_a + a (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lbcj;Lcoy;)Lbcj; func_216239_a + a (Lqv;)Lcqh$b; func_186583_a + a ([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; func_216241_a + a ([Ljava/util/function/BiFunction;Lbcj;Lcoy;)Lbcj; func_216238_a +cqi$a net/minecraft/world/storage/loot/functions/LootFunctionManager$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcqh; deserialize + a (Lcqh;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +cqj net/minecraft/world/storage/loot/functions/LootingEnchantBonus + a field_186563_a + c field_189971_b + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpg;)Lcqj$a; func_215915_a + a (Lcqj;)Lcpg; func_215919_a + b ()Z func_215917_b + b (Lcqj;)Z func_215918_b + c (Lcqj;)I func_215916_c +cqj$1 net/minecraft/world/storage/loot/functions/LootingEnchantBonus$1 +cqj$a net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Builder + a field_216073_a + b field_216074_b + a ()Lcqj$a; func_212826_d_ + a (I)Lcqj$a; func_216072_a + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cqj$b net/minecraft/world/storage/loot/functions/LootingEnchantBonus$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqj; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqj;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqk net/minecraft/world/storage/loot/functions/SetAttributes + a field_186561_b + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqk;)Ljava/util/List; func_215925_a +cqk$1 net/minecraft/world/storage/loot/functions/SetAttributes$1 + a field_216243_a +cqk$b net/minecraft/world/storage/loot/functions/SetAttributes$Modifier + a field_186596_a + b field_186597_b + c field_186598_c + d field_186599_d + e field_186600_e + f field_186601_f + a (Lajp$a;)Ljava/lang/String; func_216244_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcqk$b; func_186586_a + a (Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonObject; func_186592_a + a (Lcqk$b;)Ljava/util/UUID; access$000 + a (Ljava/lang/String;)Lajp$a; func_216246_a + b (Lcqk$b;)[Lait; access$100 + c (Lcqk$b;)Ljava/lang/String; access$200 + d (Lcqk$b;)Ljava/lang/String; access$300 + e (Lcqk$b;)Lcpg; access$400 + f (Lcqk$b;)Lajp$a; func_216245_f +cqk$d net/minecraft/world/storage/loot/functions/SetAttributes$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqk; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqk;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cql net/minecraft/world/storage/loot/functions/SetContents + a field_215924_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcoy;Lfk;Lcpq;)V func_215921_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a + a (Lcql;)Ljava/util/List; func_215923_a + a (Lfk;Lcoy;Lcpp;)V func_215922_a + b ()Lcql$a; func_215920_b +cql$1 net/minecraft/world/storage/loot/functions/SetContents$1 +cql$a net/minecraft/world/storage/loot/functions/SetContents$Builder + a field_216076_a + a ()Lcql$a; func_212826_d_ + a (Lcpq$a;)Lcql$a; func_216075_a + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cql$b net/minecraft/world/storage/loot/functions/SetContents$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcql; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcql;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqm net/minecraft/world/storage/loot/functions/SetLootTable + a field_215928_a + c field_215929_c + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a + a (Lcqm;)Lqv; func_215926_a + b (Lcqm;)J func_215927_b +cqm$1 net/minecraft/world/storage/loot/functions/SetLootTable$1 +cqm$a net/minecraft/world/storage/loot/functions/SetLootTable$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqm; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqm;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqn net/minecraft/world/storage/loot/functions/SetCount + a field_186568_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpe;)Lcqg$a; func_215932_a + a (Lcpe;[Lcrk;)Lcqh; func_215934_a + a (Lcqn;)Lcpe; func_215933_a +cqn$1 net/minecraft/world/storage/loot/functions/SetCount$1 +cqn$a net/minecraft/world/storage/loot/functions/SetCount$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqn; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqn;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqo net/minecraft/world/storage/loot/functions/SetDamage + a field_186565_a + c field_186566_b + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcpg;)Lcqg$a; func_215931_a + a (Lcpg;[Lcrk;)Lcqh; func_215930_a + a (Lcqo;)Lcpg; access$000 +cqo$1 net/minecraft/world/storage/loot/functions/SetDamage$1 +cqo$a net/minecraft/world/storage/loot/functions/SetDamage$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqo; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqo;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqp net/minecraft/world/storage/loot/functions/SetLore + a field_215945_a + c field_215946_c + d field_215947_d + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lbcj;Z)Lik; func_215942_a + a (Lcqp;)Z func_215944_a + b (Lcqp;)Ljava/util/List; func_215943_b + c (Lcqp;)Lcoy$c; func_215941_c +cqp$b net/minecraft/world/storage/loot/functions/SetLore$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqp; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqp;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqq net/minecraft/world/storage/loot/functions/SetName + a field_215939_a + c field_200539_a + d field_215940_d + a ()Ljava/util/Set; func_215855_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcd;Laio;Ljo;)Ljo; func_215937_a + a (Lcoy;Lcoy$c;)Ljava/util/function/UnaryOperator; func_215936_a + a (Lcqq;)Ljo; access$000 + b (Lcqq;)Lcoy$c; func_215935_b + b (Ljo;)Ljo; func_215938_b +cqq$1 net/minecraft/world/storage/loot/functions/SetName$1 +cqq$a net/minecraft/world/storage/loot/functions/SetName$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqq; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqq;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqr net/minecraft/world/storage/loot/functions/SetNBT + a field_186570_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqr;)Lid; access$000 + a (Lid;)Lcqg$a; func_215952_a + a (Lid;[Lcrk;)Lcqh; func_215951_a +cqr$1 net/minecraft/world/storage/loot/functions/SetNBT$1 +cqr$a net/minecraft/world/storage/loot/functions/SetNBT$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqr; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqr;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqs net/minecraft/world/storage/loot/functions/SetStewEffect + a field_215950_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + a (Lcqs;)Ljava/util/Map; func_215949_a + b ()Lcqs$a; func_215948_b +cqs$1 net/minecraft/world/storage/loot/functions/SetStewEffect$1 +cqs$a net/minecraft/world/storage/loot/functions/SetStewEffect$Builder + a field_216078_a + a ()Lcqs$a; func_212826_d_ + a (Laig;Lcpg;)Lcqs$a; func_216077_a + b ()Lcqh; func_216052_b + d ()Lcqg$a; func_212826_d_ +cqs$b net/minecraft/world/storage/loot/functions/SetStewEffect$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqs; func_186530_b + a (Lcom/google/gson/JsonObject;Lcqg;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqh;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Lcom/google/gson/JsonObject;Lcqs;Lcom/google/gson/JsonSerializationContext;)V func_186532_a + a (Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; func_216201_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqt net/minecraft/world/storage/loot/functions/Smelt + a field_186574_a + a (Lbcj;Lcoy;)Lbcj; func_215859_a + b ()Lcqg$a; func_215953_b +cqt$1 net/minecraft/world/storage/loot/functions/Smelt$1 +cqt$a net/minecraft/world/storage/loot/functions/Smelt$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqt; func_186530_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;[Lcrk;)Lcqg; func_186530_b +cqw net/minecraft/world/storage/loot/LootParameter + a field_216248_a + a ()Lqv; func_216247_a + toString ()Ljava/lang/String; toString +cqx net/minecraft/world/storage/loot/LootParameterSet + a field_216278_a + b field_216279_b + a ()Ljava/util/Set; func_216277_a + a (Lcpc;Lcoz;)V func_216274_a + b ()Ljava/util/Set; func_216276_b + b (Lcqw;)Ljava/lang/String; func_216275_b + toString ()Ljava/lang/String; toString +cqx$1 net/minecraft/world/storage/loot/LootParameterSet$1 +cqx$a net/minecraft/world/storage/loot/LootParameterSet$Builder + a field_216272_a + b field_216273_b + a ()Lcqx; func_216270_a + a (Lcqw;)Lcqx$a; func_216269_a + b (Lcqw;)Lcqx$a; func_216271_b +cqy net/minecraft/world/storage/loot/LootParameterSets + a field_216260_a + b field_216261_b + c field_216262_c + d field_216263_d + e field_216264_e + f field_216265_f + g field_216266_g + h field_216267_h + i field_216268_i + a (Lcqx$a;)V func_216252_a + a (Lcqx;)Lqv; func_216257_a + a (Ljava/lang/String;Ljava/util/function/Consumer;)Lcqx; func_216253_a + a (Lqv;)Lcqx; func_216256_a + b (Lcqx$a;)V func_216255_b + c (Lcqx$a;)V func_216251_c + d (Lcqx$a;)V func_216258_d + e (Lcqx$a;)V func_216254_e + f (Lcqx$a;)V func_216250_f + g (Lcqx$a;)V func_216259_g + h (Lcqx$a;)V func_216249_h +cqz net/minecraft/world/storage/loot/LootParameters + a field_216281_a + b field_216282_b + c field_216283_c + d field_216284_d + e field_216285_e + f field_216286_f + g field_216287_g + h field_216288_h + i field_216289_i + j field_216290_j + a (Ljava/lang/String;)Lcqw; func_216280_a +crb net/minecraft/world/storage/loot/conditions/Alternative + a field_215962_a + b field_215963_b + a (Lcoy;)Z test + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a + a (Lcrb;)[Lcrk; func_215961_a + a ([Lcrk$a;)Lcrb$a; func_215960_a + test (Ljava/lang/Object;)Z test +crb$1 net/minecraft/world/storage/loot/conditions/Alternative$1 +crb$a net/minecraft/world/storage/loot/conditions/Alternative$Builder + a field_216303_a + a (Lcrk$a;)Lcrb$a; func_216297_a + build ()Lcrk; build +crb$b net/minecraft/world/storage/loot/conditions/Alternative$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrb; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrb;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crc net/minecraft/world/storage/loot/conditions/TableBonus + a field_215958_a + b field_215959_b + a ()Ljava/util/Set; func_215855_a + a (Lbfs;[F)Lcrk$a; func_215955_a + a (Lcoy;)Z test + a (Lcrc;)Lbfs; func_215954_a + b (Lbfs;[F)Lcrk; func_215957_b + b (Lcrc;)[F func_215956_b + test (Ljava/lang/Object;)Z test +crc$1 net/minecraft/world/storage/loot/conditions/TableBonus$1 +crc$a net/minecraft/world/storage/loot/conditions/TableBonus$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrc; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrc;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lqv;)Lcom/google/gson/JsonParseException; func_216296_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crd net/minecraft/world/storage/loot/ILootConditionConsumer + b (Lcrk$a;)Ljava/lang/Object; func_212840_b_ + c ()Ljava/lang/Object; func_212862_c_ +cre net/minecraft/world/storage/loot/conditions/DamageSourceProperties + a field_215967_a + a ()Ljava/util/Set; func_215855_a + a (Lam$a;)Lcrk$a; func_215966_a + a (Lcoy;)Z test + a (Lcre;)Lam; func_215965_a + b (Lam$a;)Lcrk; func_215964_b + test (Ljava/lang/Object;)Z test +cre$1 net/minecraft/world/storage/loot/conditions/DamageSourceProperties$1 +cre$a net/minecraft/world/storage/loot/conditions/DamageSourceProperties$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcre; func_186603_b + a (Lcom/google/gson/JsonObject;Lcre;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crf net/minecraft/world/storage/loot/conditions/EntityHasScore + a field_186634_a + b field_186635_b + a ()Ljava/util/Set; func_215855_a + a (Laio;Lcti;Ljava/lang/String;Lcpg;)Z func_186631_a + a (Lcoy;)Z test + a (Lcrf;)Ljava/util/Map; func_215972_a + b (Lcrf;)Lcoy$c; func_215973_b + test (Ljava/lang/Object;)Z test +crf$1 net/minecraft/world/storage/loot/conditions/EntityHasScore$1 +crf$b net/minecraft/world/storage/loot/conditions/EntityHasScore$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrf; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrf;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crg net/minecraft/world/storage/loot/conditions/SurvivesExplosion + a field_215971_a + a ()Ljava/util/Set; func_215855_a + a (Lcoy;)Z test + b ()Lcrk$a; func_215968_b + c ()Lcrg; func_215970_c + d ()Lcrk; func_215969_d + test (Ljava/lang/Object;)Z test +crg$a net/minecraft/world/storage/loot/conditions/SurvivesExplosion$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrg; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrg;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crh net/minecraft/world/storage/loot/conditions/Inverted + a field_215981_a + a ()Ljava/util/Set; func_215855_a + a (Lcoy;)Z test + a (Lcpc;Ljava/util/function/Function;Ljava/util/Set;Lcqx;)V func_215856_a + a (Lcrh;)Lcrk; func_215980_a + a (Lcrk$a;)Lcrk$a; func_215979_a + b (Lcrh;)Lcrk; func_215978_b + test (Ljava/lang/Object;)Z test +crh$1 net/minecraft/world/storage/loot/conditions/Inverted$1 +crh$a net/minecraft/world/storage/loot/conditions/Inverted$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrh; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrh;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +cri net/minecraft/world/storage/loot/conditions/LocationCheck + a field_215977_a + a (Lbg$a;)Lcrk$a; func_215975_a + a (Lcoy;)Z test + a (Lcri;)Lbg; func_215974_a + b (Lbg$a;)Lcrk; func_215976_b + test (Ljava/lang/Object;)Z test +cri$1 net/minecraft/world/storage/loot/conditions/LocationCheck$1 +cri$a net/minecraft/world/storage/loot/conditions/LocationCheck$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcri; func_186603_b + a (Lcom/google/gson/JsonObject;Lcri;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crj net/minecraft/world/storage/loot/conditions/BlockStateProperty + a field_215990_a + b field_215991_b + c field_215992_c + a ()Ljava/util/Set; func_215855_a + a (Lbmv;)Lcrj$a; func_215985_a + a (Lbmv;Lbvt;)Z func_215986_a + a (Lbmv;Ljava/lang/Object;Lbww;Lbvt;)Z func_215987_a + a (Lbmv;Ljava/util/Map;)Ljava/util/function/Predicate; func_215984_a + a (Lcoy;)Z test + a (Lcrj;)Lbmv; func_215988_a + a (Ljava/lang/Object;Lbww;Lbvt;)Z func_215982_a + b (Lbmv;Lbvt;)Z func_215983_b + b (Lcrj;)Ljava/util/Map; func_215989_b + test (Ljava/lang/Object;)Z test +crj$1 net/minecraft/world/storage/loot/conditions/BlockStateProperty$1 +crj$a net/minecraft/world/storage/loot/conditions/BlockStateProperty$Builder + a field_216300_a + b field_216301_b + c field_216302_c + a (Lbww;Ljava/lang/Comparable;)Lcrj$a; func_216299_a + build ()Lcrk; build +crj$b net/minecraft/world/storage/loot/conditions/BlockStateProperty$Serializer + a (Lbmv;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; func_216293_a + a (Lbvu;Lbmv;Ljava/util/Map;Ljava/util/Map$Entry;)V func_216292_a + a (Lbww;Ljava/lang/Object;)Ljava/lang/String; func_216294_a + a (Lcom/google/gson/JsonObject;Lbww;Ljava/lang/Object;)V func_216295_a + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrj; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrj;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lqv;)Ljava/lang/IllegalArgumentException; func_216291_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crk net/minecraft/world/storage/loot/conditions/ILootCondition +crk$a net/minecraft/world/storage/loot/conditions/ILootCondition$IBuilder + a ()Lcrk$a; func_216298_a + a (Lcrk$a;)Lcrb$a; func_216297_a + build ()Lcrk; build +crk$b net/minecraft/world/storage/loot/conditions/ILootCondition$AbstractSerializer + a field_186606_a + b field_186607_b + a ()Lqv; func_186602_a + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b ()Ljava/lang/Class; func_186604_b + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crl net/minecraft/world/storage/loot/conditions/LootConditionManager + a field_186642_a + b field_186643_b + a (Lcrk$b;)V func_186639_a + a (Lcrk;)Lcrk$b; func_186640_a + a (Ljava/lang/Object;)Z func_216308_a + a (Lqv;)Lcrk$b; func_186641_a + a ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_216305_a + a ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z func_216309_a + b (Ljava/lang/Object;)Z func_216304_b + b ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; func_216306_b + b ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z func_216307_b +crl$a net/minecraft/world/storage/loot/conditions/LootConditionManager$Serializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcrk; deserialize + a (Lcrk;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +crm net/minecraft/world/storage/loot/conditions/EntityHasProperty + a field_216001_a + b field_186624_b + a ()Ljava/util/Set; func_215855_a + a (Lav$a;Lcoy$c;)Lcrk; func_216000_a + a (Lcoy$c;)Lcrk$a; func_215998_a + a (Lcoy$c;Lav$a;)Lcrk$a; func_215999_a + a (Lcoy;)Z test + a (Lcrm;)Lav; func_215997_a + b (Lcrm;)Lcoy$c; access$100 + test (Ljava/lang/Object;)Z test +crm$1 net/minecraft/world/storage/loot/conditions/EntityHasProperty$1 +crm$a net/minecraft/world/storage/loot/conditions/EntityHasProperty$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrm; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrm;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crn net/minecraft/world/storage/loot/conditions/KilledByPlayer + a field_215996_a + a ()Ljava/util/Set; func_215855_a + a (Lcoy;)Z test + b ()Lcrk$a; func_215994_b + c ()Lcrn; func_215993_c + d ()Lcrk; func_215995_d + test (Ljava/lang/Object;)Z test +crn$a net/minecraft/world/storage/loot/conditions/KilledByPlayer$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrn; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrn;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +cro net/minecraft/world/storage/loot/conditions/RandomChance + a field_186630_a + a (F)Lcrk$a; func_216004_a + a (Lcoy;)Z test + a (Lcro;)F access$000 + b (F)Lcrk; func_216005_b + test (Ljava/lang/Object;)Z test +cro$1 net/minecraft/world/storage/loot/conditions/RandomChance$1 +cro$a net/minecraft/world/storage/loot/conditions/RandomChance$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcro; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcro;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crp net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting + a field_186627_a + b field_186628_b + a ()Ljava/util/Set; func_215855_a + a (FF)Lcrk$a; func_216003_a + a (Lcoy;)Z test + a (Lcrp;)F access$000 + b (FF)Lcrk; func_216002_b + b (Lcrp;)F access$100 + test (Ljava/lang/Object;)Z test +crp$1 net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$1 +crp$a net/minecraft/world/storage/loot/conditions/RandomChanceWithLooting$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrp; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrp;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crq net/minecraft/world/storage/loot/conditions/MatchTool + a field_216014_a + a ()Ljava/util/Set; func_215855_a + a (Lbc$a;)Lcrk$a; func_216012_a + a (Lcoy;)Z test + a (Lcrq;)Lbc; func_216011_a + b (Lbc$a;)Lcrk; func_216013_b + test (Ljava/lang/Object;)Z test +crq$a net/minecraft/world/storage/loot/conditions/MatchTool$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrq; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrq;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crr net/minecraft/world/storage/loot/conditions/WeatherCheck + a field_216009_a + b field_216010_b + a (Lcoy;)Z test + a (Lcrr;)Ljava/lang/Boolean; func_216008_a + b (Lcrr;)Ljava/lang/Boolean; func_216007_b + test (Ljava/lang/Object;)Z test +crr$1 net/minecraft/world/storage/loot/conditions/WeatherCheck$1 +crr$b net/minecraft/world/storage/loot/conditions/WeatherCheck$Serializer + a (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrr; func_186603_b + a (Lcom/google/gson/JsonObject;Lcrk;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + a (Lcom/google/gson/JsonObject;Lcrr;Lcom/google/gson/JsonSerializationContext;)V func_186605_a + b (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Lcrk; func_186603_b +crv net/minecraft/command/TimedFunction + a field_216318_a + a (Lcrv;)Lqv; func_216317_a + a (Ljava/lang/Object;Lcrz;J)V func_212869_a_ + a (Lnet/minecraft/server/MinecraftServer;Lcrz;J)V func_212869_a_ + a (Lrh;Lca;)V func_216316_a +crv$a net/minecraft/command/TimedFunction$Serializer + a (Lid;)Lcrv; func_212846_b_ + a (Lid;Lcrv;)V func_212847_a_ + a (Lid;Lcrx;)V func_212847_a_ + b (Lid;)Lcrx; func_212846_b_ +crw net/minecraft/command/TimedFunctionTag + a field_216315_a + a (Lcrw;)Lqv; func_216314_a + a (Ljava/lang/Object;Lcrz;J)V func_212869_a_ + a (Lnet/minecraft/server/MinecraftServer;Lcrz;J)V func_212869_a_ +crw$a net/minecraft/command/TimedFunctionTag$Serializer + a (Lid;)Lcrw; func_212846_b_ + a (Lid;Lcrw;)V func_212847_a_ + a (Lid;Lcrx;)V func_212847_a_ + b (Lid;)Lcrx; func_212846_b_ +crx net/minecraft/command/ITimerCallback + a (Ljava/lang/Object;Lcrz;J)V func_212869_a_ +crx$a net/minecraft/command/ITimerCallback$Serializer + a field_216312_a + b field_216313_b + a ()Lqv; func_216310_a + a (Lid;Lcrx;)V func_212847_a_ + b ()Ljava/lang/Class; func_216311_b + b (Lid;)Lcrx; func_212846_b_ +cry net/minecraft/command/TimerCallbackSerializers + a field_216342_a + b field_216343_b + c field_216344_c + d field_216345_d + a (Lcrx$a;)Lcry; func_216340_a + a (Lcrx;)Lid; func_216339_a + a (Lid;)Lcrx; func_216341_a + a (Ljava/lang/Class;)Lcrx$a; func_216338_a +crz net/minecraft/command/TimerCallbackManager + a field_216333_a + b field_216334_b + c field_216335_c + d field_216336_d + e field_216337_e + a (Lcrz$a;)Lid; func_216332_a + a (Lcrz$a;Lcrz$a;)I func_216324_a + a (Lid;)V func_216329_a + a (Lik;)V func_216323_a + a (Ljava/lang/Object;J)V func_216331_a + a (Ljava/lang/String;JLcrx;)Z func_216325_a + b ()Lik; func_216327_b + b (Ljava/lang/String;JLcrx;)V func_216326_b + c ()Ljava/util/Comparator; func_216330_c + c (Ljava/lang/String;JLcrx;)V func_216328_c +crz$1 net/minecraft/command/TimerCallbackManager$1 +crz$a net/minecraft/command/TimerCallbackManager$Entry + a field_216319_a + b field_216320_b + c field_216321_c + d field_216322_d +csc net/minecraft/util/math/AxisAlignedBB + a field_72340_a + b field_72338_b + c field_72339_c + d field_72336_d + e field_72337_e + f field_72334_f + a ()D func_72320_b + a (DDD)Lcsc; func_191195_a + a (DDDDDD)Z func_186668_a + a (Lcic;)Lcsc; func_216363_a + a (Lcsc;)Lcsc; func_191500_a + a (Lcsc;Lcsi;[DLfb;DDD)Lfb; func_197741_a + a (Lcsi;)Lcsc; func_216361_a + a (Lcsi;Lcsi;)Z func_189973_a + a (Lew;)Lcsc; func_186670_a + a (Lfb$a;)D func_197745_a + a (Ljava/lang/Iterable;Lcsi;Lcsi;Lew;)Lcsd; func_197743_a + a ([DLfb;DDDDDDDDLfb;DDD)Lfb; func_197740_a + b ()D func_216364_b + b (DDD)Lcsc; func_72321_a + b (Lcsc;)Lcsc; func_111270_a + b (Lcsi;)Lcsc; func_191194_a + b (Lcsi;Lcsi;)Ljava/util/Optional; func_216365_b + b (Lfb$a;)D func_197742_b + c ()D func_216360_c + c (DDD)Lcsc; func_72314_b + c (Lcsc;)Z func_72326_a + c (Lcsi;)Z func_72318_a + d ()D func_216362_d + d (DDD)Lcsc; func_72317_d + e ()Z func_181656_b + e (DDD)Z func_197744_e + f ()Lcsi; func_189972_c + g (D)Lcsc; func_186662_g + h (D)Lcsc; func_186664_h + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +csd net/minecraft/util/math/BlockRayTraceResult + b field_216355_b + c field_216356_c + d field_216357_d + e field_216358_e + a ()Lew; func_216350_a + a (Lcsi;Lfb;Lew;)Lcsd; func_216352_a + a (Lfb;)Lcsd; func_216351_a + b ()Lfb; func_216354_b + c ()Lcsf$a; func_216346_c + d ()Z func_216353_d +cse net/minecraft/util/math/EntityRayTraceResult + b field_216349_b + a ()Laio; func_216348_a + c ()Lcsf$a; func_216346_c +csf net/minecraft/util/math/RayTraceResult + a field_72307_f + c ()Lcsf$a; func_216346_c + e ()Lcsi; func_216347_e +csf$a net/minecraft/util/math/RayTraceResult$Type + a MISS + b BLOCK + c ENTITY + d $VALUES + values ()[Lcsf$a; values + valueOf (Ljava/lang/String;)Lcsf$a; valueOf +csg net/minecraft/client/util/PosAndRotation + a field_224786_a + b field_224787_b + c field_224788_c + a ()Lcsi; func_224783_a + b ()F func_224784_b + c ()F func_224785_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +csh net/minecraft/util/math/Vec2f + a field_189974_a + b field_189975_b + c field_189976_c + d field_189977_d + e field_189978_e + f field_189979_f + g field_189980_g + h field_189981_h + i field_189982_i + j field_189983_j + c (Lcsh;)Z func_201069_c +csi net/minecraft/util/math/Vec3d + a field_186680_a + b field_72450_a + c field_72448_b + d field_72449_c + a ()D func_82615_a + a (D)Lcsi; func_186678_a + a (DDD)Lcsi; func_178786_a + a (F)Lcsi; func_178789_a + a (FF)Lcsi; func_189986_a + a (Lcsh;)Lcsi; func_189984_a + a (Lcsi;)Lcsi; func_72444_a + a (Lfb$a;)D func_216370_a + a (Ljava/util/EnumSet;)Lcsi; func_197746_a + b ()D func_82617_b + b (DDD)Lcsi; func_72441_c + b (F)Lcsi; func_178785_b + b (Lcsi;)D func_72430_b + c ()D func_82616_c + c (DDD)D func_186679_c + c (Lcsi;)Lcsi; func_72431_c + d ()Lcsi; func_72432_b + d (DDD)Lcsi; func_216372_d + d (Lcsi;)Lcsi; func_178788_d + e ()Lcsi; func_216371_e + e (Lcsi;)Lcsi; func_178787_e + f ()D func_72433_c + f (Lcsi;)D func_72438_d + g ()D func_189985_c + g (Lcsi;)D func_72436_e + h (Lcsi;)Lcsi; func_216369_h + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +csk net/minecraft/util/math/shapes/VoxelShapeArray + b field_197782_a + c field_197783_b + d field_197784_c + a (Lfb$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a +csk$1 net/minecraft/util/math/shapes/VoxelShapeArray$1 + a field_197747_a +csl net/minecraft/util/math/shapes/BitSetVoxelShapePart + d field_197853_e + e field_199630_f + f field_199631_g + g field_199632_h + h field_199633_i + i field_199634_j + j field_199635_k + a ()Z func_197830_a + a (III)I func_197848_a + a (IIII)Z func_197833_a + a (IIIIZ)V func_197834_a + a (IIIZZ)V func_199625_a + a (Lcsm;Lcsr;IILcsr;IILcsl;II[I[ZIII)Z func_199629_a + a (Lcsr;Lcsr;Lcsu;Lcsu;Lcsu;Lcsm;)Lcsl; func_197852_a + a (Lcsu;Lcsm;Lcsr;ILcsr;ILcsl;I[I[ZIII)Z func_199627_a + a (Lcsu;Lcsu;Lcsm;Lcsr;Lcsr;Lcsl;[IIII)Z func_199628_a + a (Lfb$a;)I func_199623_a + b (III)Z func_197835_b + b (Lfb$a;)I func_199624_b +csm net/minecraft/util/math/shapes/IBooleanFunction + a field_223230_a_ + b field_223231_b_ + c field_223232_c_ + d field_223233_d_ + e field_223234_e_ + f field_223235_f_ + g field_223236_g_ + h field_223237_h_ + i field_223238_i_ + j field_223239_j_ + k field_223240_k_ + l field_223241_l_ + m field_223242_m_ + n field_223243_n_ + o field_223244_o_ + p field_223245_p_ + a (ZZ)Z func_223257_a_ + b (ZZ)Z func_223258_b_ + c (ZZ)Z func_223259_c_ + d (ZZ)Z func_223260_d_ + e (ZZ)Z func_223261_e_ + f (ZZ)Z func_223262_f_ + g (ZZ)Z func_223263_g_ + h (ZZ)Z func_223264_h_ + i (ZZ)Z func_223265_i_ + j (ZZ)Z func_223266_j_ + k (ZZ)Z func_223267_k_ + l (ZZ)Z func_223268_l_ + m (ZZ)Z func_223269_m_ + n (ZZ)Z func_223270_n_ + o (ZZ)Z func_223271_o_ + p (ZZ)Z func_223272_p_ + apply (ZZ)Z apply +csn net/minecraft/util/math/shapes/ISelectionContext + a ()Lcsn; func_216377_a + a (Laio;)Lcsn; func_216374_a + a (Lbce;)Z func_216375_a + a (Lctc;Lew;Z)Z func_216378_a + b ()Z func_216376_b +cso net/minecraft/util/math/shapes/DoubleRangeList + a field_197854_a + size ()I size + getDouble (I)D getDouble +csp net/minecraft/util/math/shapes/VoxelShapeCube + a (Lfb$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a + a (Lfb$a;D)I func_197749_a +csq net/minecraft/util/math/shapes/DoubleCubeMergingList + a field_212436_a + b field_197859_a + c field_197860_b + d field_197861_c + a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + a (Lcsu$a;)Z func_197855_a +csr net/minecraft/util/math/shapes/VoxelShapePart + a field_197838_b + b field_197839_c + c field_197840_d + d field_199626_e + a ()Z func_197830_a + a (IIII)Z func_197833_a + a (IIIII)Z func_197827_a + a (IIIIZ)V func_197834_a + a (IIIZZ)V func_199625_a + a (Lcsr$a;)V func_211540_a + a (Lcsr$a;Lev;)V func_211541_a + a (Lcsr$b;Lev;Z)V func_197832_a + a (Lcsr$b;Z)V func_197828_a + a (Lev;III)Z func_197824_a + a (Lfb$a;)I func_199623_a + a (Lfb$a;II)I func_197826_a + b ()I func_197823_b + b (III)Z func_197835_b + b (Lcsr$b;Z)V func_197831_b + b (Lev;III)Z func_197829_b + b (Lfb$a;)I func_199624_b + b (Lfb$a;II)I func_197836_b + c ()I func_197820_c + c (III)Z func_197818_c + c (Lfb$a;)I func_197819_a + d ()I func_197821_d +csr$a net/minecraft/util/math/shapes/VoxelShapePart$IFaceConsumer + consume (Lfb;III)V consume +csr$b net/minecraft/util/math/shapes/VoxelShapePart$ILineConsumer + consume (IIIIII)V consume +css net/minecraft/util/math/shapes/EntitySelectionContext + a field_216379_a + b field_216380_b + c field_216381_c + d field_216382_d + a (Lbce;)Z func_216375_a + a (Lctc;Lew;Z)Z func_216378_a + b ()Z func_216376_b +css$1 net/minecraft/util/math/shapes/EntitySelectionContext$1 + a (Lctc;Lew;Z)Z func_216378_a +cst net/minecraft/util/math/shapes/SimpleDoubleMerger + a field_210220_a + a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + a (Lcsu$a;)Z func_197855_a +csu net/minecraft/util/math/shapes/IDoubleListMerger + a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + a (Lcsu$a;)Z func_197855_a +csu$a net/minecraft/util/math/shapes/IDoubleListMerger$IConsumer + merge (III)Z merge +csv net/minecraft/util/math/shapes/IndirectMerger + a field_197856_a + b field_197857_b + c field_197858_c + a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + a (Lcsu$a;)Z func_197855_a +csx net/minecraft/util/math/shapes/NonOverlappingMerger + a field_199638_a + b field_199639_b + c field_199640_c + a ()Lit/unimi/dsi/fastutil/doubles/DoubleList; func_212435_a + a (Lcsu$a;)Z func_197855_a + a (Lcsu$a;III)Z func_199636_a + b (Lcsu$a;)Z func_199637_b + size ()I size + getDouble (I)D getDouble +csy net/minecraft/util/math/shapes/OffsetDoubleList + a field_197888_a + b field_197889_b + size ()I size + getDouble (I)D getDouble +csz net/minecraft/util/math/shapes/VoxelShapes + a field_216389_a + b field_197887_b + c field_197886_a + a ()Lctc; func_197880_a + a (DD)I func_197885_a + a (DDD)I func_216385_a + a (DDDDDD)Lctc; func_197873_a + a (II)J func_197877_a + a (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lcsu; func_199410_a + a (Lcsc;)Lctc; func_197881_a + a (Lcsc;Lbhu;DLcsn;Lev;Ljava/util/stream/Stream;)D func_216386_a + a (Lcsm;Lcsr;IILcsr;IIIII)Z func_199862_a + a (Lcsu;Lcsm;Lcsr;ILcsr;IIII)Z func_199860_a + a (Lcsu;Lcsu;Lcsm;Lcsr;Lcsr;III)Z func_199861_a + a (Lcsu;Lcsu;Lcsu;Lcsr;Lcsr;Lcsm;)Z func_197874_a + a (Lctc;Lctc;)Lctc; func_197872_a + a (Lctc;Lctc;Lcsm;)Lctc; func_197878_a + a (Lctc;Lctc;Lfb;)Z func_197875_a + a (Lctc;Lfb;)Lctc; func_216387_a + a (Lctc;[Lctc;)Lctc; func_216384_a + a (Lfb$a;Lcsc;Lbhu;DLcsn;Ljava/util/stream/Stream;)D func_216383_a + a (Lfb$a;Lcsc;Ljava/util/stream/Stream;D)D func_212437_a + a ([DLfb$a;Lcsc;Lctc;)V func_216388_a + b ()Lctc; func_197868_b + b (Lctc;Lctc;)Z func_223416_b + b (Lctc;Lctc;Lcsm;)Lctc; func_197882_b + b (Lctc;Lctc;Lfb;)Z func_204642_b + c ()Lcsp; func_199863_c + c (Lctc;Lctc;Lcsm;)Z func_197879_c +csz$a net/minecraft/util/math/shapes/VoxelShapes$ILineConsumer + consume (DDDDDD)V consume +cta net/minecraft/util/math/shapes/SplitVoxelShape + b field_197776_a + c field_197777_b + d field_223415_d + a (Lcsr;Lfb$a;I)Lcsr; func_197775_a + a (Lfb$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a +ctb net/minecraft/util/math/shapes/PartSplitVoxelShape + d field_197847_k + e field_197841_e + f field_197842_f + g field_197843_g + h field_197844_h + i field_197845_i + j field_197846_j + a (IIIZZ)V func_199625_a + a (Lfb$a;)I func_199623_a + b (III)Z func_197835_b + b (Lfb$a;)I func_199624_b +ctc net/minecraft/util/math/shapes/VoxelShape + a field_197768_g + b field_222864_b + a ()Lcsc; func_197752_a + a (DDD)Lctc; func_197751_a + a (Lcsi;Lcsi;Lew;)Lcsd; func_212433_a + a (Lcsz$a;)V func_197754_a + a (Lcsz$a;IIIIII)V func_197750_b + a (Lcsz$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V func_224789_a + a (Lev;Lcsc;D)D func_212431_a + a (Lfb$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; func_197757_a + a (Lfb$a;D)I func_197749_a + a (Lfb$a;DD)D func_197764_a + a (Lfb$a;DI)Z func_197761_a + a (Lfb$a;I)D func_197759_b + a (Lfb$a;Lcsc;D)D func_212430_a + a (Lfb;)Lctc; func_212434_a + a (Ljava/util/List;DDDDDD)V func_203431_a + a ([Lctc;DDDDDD)V func_197763_a + b ()Z func_197766_b + b (DDD)Z func_211542_b + b (Lcsz$a;)V func_197755_b + b (Lfb$a;)D func_197762_b + b (Lfb$a;DD)D func_197760_b + b (Lfb;)Lctc; func_222863_b + c ()Lctc; func_197753_c + c (Lfb$a;)D func_197758_c + d ()Ljava/util/List; func_197756_d + toString ()Ljava/lang/String; toString +ctf net/minecraft/scoreboard/ScoreObjective + a field_96686_a + b field_96684_b + c field_96685_c + d field_96683_d + e field_199867_e + a ()Lcti; func_96682_a + a (Lctl$a;)V func_199866_a + a (Ljo;)V func_199864_a + a (Ljw;)V func_211544_a + b ()Ljava/lang/String; func_96679_b + c ()Lctl; func_96680_c + d ()Ljo; func_96678_d + e ()Ljo; func_197890_e + f ()Lctl$a; func_199865_f +ctg net/minecraft/scoreboard/ScorePlayerTeam + a field_96677_a + b field_96675_b + c field_96676_c + d field_96673_d + e field_207410_e + f field_207411_f + g field_96672_g + h field_98301_h + i field_178778_i + j field_178776_j + k field_178777_k + l field_186683_l + a (I)V func_98298_a + a (Lc;)V func_178774_a + a (Lctk$a;)V func_186682_a + a (Lctk$b;)V func_178772_a + a (Lctk;Ljo;)Ljo; func_200541_a + a (Ljo;)V func_96664_a + a (Ljw;)V func_211543_a + a (Z)V func_96660_a + b ()Ljava/lang/String; func_96661_b + b (Lctk$b;)V func_178773_b + b (Ljo;)V func_207408_a + b (Z)V func_98300_b + c ()Ljo; func_96669_c + c (Ljo;)V func_207409_b + d ()Ljo; func_197892_d + d (Ljo;)Ljo; func_200540_a + e ()Ljo; func_207406_e + f ()Ljo; func_207407_f + g ()Ljava/util/Collection; func_96670_d + h ()Z func_96665_g + i ()Z func_98297_h + j ()Lctk$b; func_178770_i + k ()Lctk$b; func_178771_j + l ()Lctk$a; func_186681_k + m ()I func_98299_i + n ()Lc; func_178775_l +cth net/minecraft/scoreboard/Score + a field_96658_a + b field_96656_b + c field_96657_c + d field_96654_d + e field_96655_e + f field_178817_f + g field_178818_g + a ()V func_96648_a + a (I)V func_96649_a + a (Lcth;Lcth;)I func_210221_a + a (Z)V func_178815_a + b ()I func_96652_c + c ()V func_197891_c + c (I)V func_96647_c + d ()Lctf; func_96645_d + e ()Ljava/lang/String; func_96653_e + f ()Lcti; func_96650_f + g ()Z func_178816_g +cti net/minecraft/scoreboard/Scoreboard + a field_96545_a + b field_96543_b + c field_96544_c + d field_96541_d + e field_96542_e + f field_96540_f + g field_178823_g + a (I)Lctf; func_96539_a + a (ILctf;)V func_96530_a + a (Laio;)V func_181140_a + a (Lctf;)V func_96522_a + a (Lctg;)V func_96523_a + a (Lcth;)V func_96536_a + a (Lctl;)Ljava/util/List; func_197903_a + a (Lctl;Ljava/lang/String;Ljava/util/function/Consumer;)V func_197893_a + a (Lik;)V func_197905_a + a (Lik;Lcth;)V func_197896_a + a (Lik;Ljava/util/Collection;)V func_197894_a + a (Ljava/lang/String;)V func_96516_a + a (Ljava/lang/String;Lctf;)V func_178820_a + a (Ljava/lang/String;Lctg;)Z func_197901_a + a (Ljava/lang/String;Lctl;Ljo;Lctl$a;)Lctf; func_199868_a + a (Ljava/util/function/Consumer;Ljava/lang/String;Lctf;)V func_197906_a + b (I)Ljava/lang/String; func_96517_b + b (Lctf;)V func_199869_b + b (Lctg;)V func_96538_b + b (Lcth;)Z func_209546_b + b (Ljava/lang/String;)Z func_197900_b + b (Ljava/lang/String;Lctf;)Z func_178819_b + b (Ljava/lang/String;Lctg;)V func_96512_b + c ()Ljava/util/Collection; func_96514_c + c (Lctf;)V func_96533_c + c (Lctg;)V func_96513_c + c (Ljava/lang/String;)Lctf; func_197899_c + c (Ljava/lang/String;Lctf;)Lcth; func_96529_a + d ()Ljava/util/Collection; func_197897_d + d (Lctg;)V func_96511_d + d (Ljava/lang/String;)Lctf; func_96518_b + d (Ljava/lang/String;Lctf;)V func_178822_d + e ()Ljava/util/Collection; func_96526_d + e (Ljava/lang/String;)Ljava/util/Map; func_96510_d + e (Ljava/lang/String;Lctf;)Lcth; func_197904_e + f ()Ljava/util/Collection; func_96531_f + f (Ljava/lang/String;)Lctg; func_96508_e + g ()Ljava/util/Collection; func_96525_g + g (Ljava/lang/String;)Lctg; func_96527_f + h ()[Ljava/lang/String; func_178821_h + h (Ljava/lang/String;)Z func_96524_g + i ()Lik; func_197902_i + i (Lctf;)Ljava/util/Collection; func_96534_i + i (Ljava/lang/String;)Lctg; func_96509_i + j (Lctf;)V func_96519_k + j (Ljava/lang/String;)I func_96537_j + k (Ljava/lang/String;)Ljava/util/Map; func_197898_k +ctj net/minecraft/scoreboard/ScoreboardSaveData + a field_151481_a + b field_96507_a + c field_96506_b + a ()Lik; func_96496_a + a (Lctg;Lik;)V func_96502_a + a (Lcti;)V func_96499_a + a (Lid;)V func_76184_a + a (Lid;Lctl;)V func_215164_a + a (Lik;)V func_96498_a + b (Lid;)Lid; func_189551_b + b (Lik;)V func_96501_b + c (Lid;)V func_96504_c + d (Lid;)V func_96497_d + e ()Lik; func_96505_b +ctk net/minecraft/scoreboard/Team + a (Lctk;)Z func_142054_a + b ()Ljava/lang/String; func_96661_b + d (Ljo;)Ljo; func_200540_a + g ()Ljava/util/Collection; func_96670_d + h ()Z func_96665_g + i ()Z func_98297_h + j ()Lctk$b; func_178770_i + k ()Lctk$b; func_178771_j + l ()Lctk$a; func_186681_k + n ()Lc; func_178775_l +ctk$a net/minecraft/scoreboard/Team$CollisionRule + a ALWAYS + b NEVER + c PUSH_OTHER_TEAMS + d PUSH_OWN_TEAM + e field_186693_e + f field_186694_f + g field_186695_g + h $VALUES + a (Lctk$a;)Lctk$a; func_199870_a + a (Ljava/lang/String;)Lctk$a; func_186686_a + b ()Ljo; func_197907_b + b (Lctk$a;)Ljava/lang/String; func_199871_b + values ()[Lctk$a; values + valueOf (Ljava/lang/String;)Lctk$a; valueOf +ctk$b net/minecraft/scoreboard/Team$Visible + a ALWAYS + b NEVER + c HIDE_FOR_OTHER_TEAMS + d HIDE_FOR_OWN_TEAM + e field_178830_e + f field_178827_f + g field_186697_g + h $VALUES + a (Lctk$b;)Lctk$b; func_199872_a + a (Ljava/lang/String;)Lctk$b; func_178824_a + b ()Ljo; func_197910_b + b (Lctk$b;)Ljava/lang/String; func_199873_b + values ()[Lctk$b; values + valueOf (Ljava/lang/String;)Lctk$b; valueOf +ctl net/minecraft/scoreboard/ScoreCriteria + a field_96643_a + b field_96641_b + c field_178791_c + d field_96642_c + e field_96639_d + f field_96640_e + g field_96638_f + h field_186698_h + i field_186699_i + j field_186700_j + k field_186701_k + l field_186702_l + m field_197913_m + n field_197914_n + o field_197915_o + p field_197916_p + q field_197917_q + a (Ljava/lang/String;)Ljava/util/Optional; func_216390_a + a (Ljava/lang/String;ILyx;)Ljava/util/Optional; func_216392_a + a (Lyx;Lqv;)Ljava/util/Optional; func_216391_a + c ()Ljava/lang/String; func_96636_a + d ()Z func_96637_b + e ()Lctl$a; func_178790_c +ctl$a net/minecraft/scoreboard/ScoreCriteria$RenderType + a INTEGER + b HEARTS + c field_211840_c + d field_211841_d + e $VALUES + a ()Ljava/lang/String; func_211838_a + a (Ljava/lang/String;)Lctl$a; func_211839_a + values ()[Lctl$a; values + valueOf (Ljava/lang/String;)Lctl$a; valueOf +cto net/minecraft/client/util/NativeUtil + a ()V func_216393_a + b ()D func_216394_b +ctp net/minecraft/client/audio/SoundSource + a field_216440_a + b field_216441_b + c field_216442_c + d field_216443_d + e field_216444_e + a ()Lctp; func_216426_a + a (F)V func_216422_a + a (I)V func_216421_a + a (Lcsi;)V func_216420_a + a (Lctu;)V func_216429_a + a (Leai;)V func_216433_a + a (Ljavax/sound/sampled/AudioFormat;I)I func_216417_a + a (Z)V func_216425_a + b ()V func_216436_b + b (F)V func_216430_b + b (I)V func_216424_b + b (Z)V func_216432_b + c ()V func_216438_c + c (F)V func_216423_c + c (I)V func_216431_c + d ()V func_216439_d + e ()V func_216437_e + f ()V func_216418_f + g ()Z func_216435_g + h ()V func_216419_h + i ()V func_216434_i + j ()I func_216428_j + k ()I func_216427_k +ctq net/minecraft/client/audio/SoundSystem + a field_216410_a + b field_216411_b + c field_216412_c + d field_216413_d + e field_216414_e + f field_216415_f + g field_216416_g + a ()V func_216404_a + a (Lctp;)V func_216408_a + a (Lctq$c;)Lctp; func_216403_a + b ()V func_216409_b + c ()Lctr; func_216407_c + d ()Ljava/lang/String; func_216402_d + e ()I func_216405_e + f ()J func_216406_f +ctq$1 net/minecraft/client/audio/SoundSystem$1 + a ()Lctp; func_216398_a + a (Lctp;)Z func_216396_a + b ()V func_216399_b + c ()I func_216395_c + d ()I func_216397_d +ctq$a net/minecraft/client/audio/SoundSystem$IHandler + a ()Lctp; func_216398_a + a (Lctp;)Z func_216396_a + b ()V func_216399_b + c ()I func_216395_c + d ()I func_216397_d +ctq$b net/minecraft/client/audio/SoundSystem$HandlerImpl + a field_216400_a + b field_216401_b + a ()Lctp; func_216398_a + a (Lctp;)Z func_216396_a + b ()V func_216399_b + c ()I func_216395_c + d ()I func_216397_d +ctq$c net/minecraft/client/audio/SoundSystem$Mode + a STATIC + b STREAMING + c $VALUES + values ()[Lctq$c; values + valueOf (Ljava/lang/String;)Lctq$c; valueOf +ctr net/minecraft/client/audio/Listener + a field_216470_a + b field_216471_b + a ()F func_216467_a + a (F)V func_216466_a + a (Lcsi;)V func_216465_a + a (Lcsi;Lcsi;)V func_216469_a + b ()V func_216468_b +cts net/minecraft/client/audio/OggAudioStream + a field_216461_a + b field_216462_b + c field_216463_c + d field_216464_d + a ()Ljavax/sound/sampled/AudioFormat; func_216454_a + a (I)Ljava/nio/ByteBuffer; func_216455_a + a (Lcts$a;)Z func_216460_a + a (Ljava/nio/FloatBuffer;Lcts$a;)V func_216457_a + a (Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;Lcts$a;)V func_216458_a + b ()Ljava/nio/ByteBuffer; func_216453_b + c ()Z func_216456_c + d ()V func_216459_d + close ()V close +cts$a net/minecraft/client/audio/OggAudioStream$Buffer + a field_216449_a + b field_216450_b + c field_216451_c + d field_216452_d + a ()Ljava/nio/ByteBuffer; func_216445_a + a (F)V func_216446_a + a (Lcts$a;)I func_216448_a + b ()V func_216447_b +ctt net/minecraft/client/audio/ALUtils + a field_216484_a + a (I)Ljava/lang/String; func_216482_a + a (JLjava/lang/String;)Z func_216481_a + a (Ljava/lang/String;)Z func_216483_a + a (Ljavax/sound/sampled/AudioFormat;)I func_216479_a + b (I)Ljava/lang/String; func_216480_b +ctu net/minecraft/client/audio/AudioStreamBuffer + a field_216475_a + b field_216476_b + c field_216477_c + d field_216478_d + a ()Ljava/util/OptionalInt; func_216473_a + b ()V func_216474_b + c ()Ljava/util/OptionalInt; func_216472_c +ctv net/minecraft/client/gui/fonts/IGlyph + a ()F func_223273_a_ + a (Z)F func_223274_a_ + b ()F func_223275_b_ + c ()F func_223276_c_ + getAdvance ()F getAdvance +ctw net/minecraft/client/gui/fonts/providers/IGlyphProvider + a (C)Lctx; func_212248_a + close ()V close +ctx net/minecraft/client/gui/fonts/IGlyphInfo + a (II)V func_211573_a + d ()I func_211202_a + e ()I func_211203_b + f ()Z func_211579_f + g ()F func_211578_g + h ()F func_211198_f + i ()F func_211199_g + j ()F func_211200_h + k ()F func_211204_i + l ()F func_223277_l_ +cty net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider + a field_211263_a + b field_211264_b + c field_211618_c + d field_211619_d + e field_211620_e + f field_211621_f + g field_211266_d + h field_211622_h + a (C)Lctx; func_212248_a + a (I)V func_211614_a + a (Lcty;)F func_211261_a + a (Ljava/nio/ByteBuffer;)Lorg/lwjgl/stb/STBTTFontinfo; func_216485_a + b (C)Lcty$a; func_212248_a + b (Lcty;)F func_211611_b + c (Lcty;)F func_211616_c + d (Lcty;)F func_211615_d + e (Lcty;)Lorg/lwjgl/stb/STBTTFontinfo; func_211612_e + f (Lcty;)F func_211613_f +cty$1 net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$1 +cty$a net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider$GlpyhInfo + a field_211590_a + b field_211216_b + c field_211217_c + d field_212464_d + e field_212465_e + f field_211598_i + g field_211599_j + a ()F func_223273_a_ + a (II)V func_211573_a + d ()I func_211202_a + e ()I func_211203_b + f ()Z func_211579_f + g ()F func_211578_g + l ()F func_223277_l_ + getAdvance ()F getAdvance +ctz net/minecraft/client/shader/Framebuffer + a field_147622_a + b field_147620_b + c field_147621_c + d field_147618_d + e field_147619_e + f field_147616_f + g field_147617_g + h field_147624_h + i field_147625_i + j field_147623_j + a ()V func_147608_a + a (FFFF)V func_147604_a + a (I)V func_147607_a + a (II)V func_147615_c + a (IIZ)V func_216491_a + a (Z)V func_147610_a + b ()V func_147611_b + b (IIZ)V func_216492_b + b (Z)V func_216493_b + c ()V func_147612_c + c (IIZ)V func_178038_a + d ()V func_147606_d + e ()V func_147609_e +cua net/minecraft/client/ClipboardHelper + a field_216490_a + a (JLjava/lang/String;)V func_216489_a + a (JLjava/nio/ByteBuffer;Ljava/lang/String;)V func_216488_a + a (JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; func_216487_a +cub net/minecraft/client/util/LWJGLMemoryUntracker + a field_197934_a + a ()Ljava/lang/invoke/MethodHandle; func_199874_a + a (J)V func_197933_a + a (Lorg/lwjgl/system/Pointer;)V func_211545_a +cuc net/minecraft/client/renderer/ScreenSize + a field_216494_a + b field_216495_b + c field_216496_c + d field_216497_d + e field_216498_e +cud net/minecraft/client/renderer/GlDebugTextUtils + a field_209250_a + b field_209251_b + c field_209252_c + d field_209253_d + e field_209254_e + f field_209255_f + g field_209256_g + h field_209257_h + i field_209258_i + j field_209259_j + a (I)Ljava/lang/String; func_209245_c + a (IIIIIJJ)V func_209244_a + a (ILjava/lang/String;)V func_209243_a + a (IZ)V func_209247_b + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_209249_b + b (I)Ljava/lang/String; func_209242_d + c (I)Ljava/lang/String; func_209248_e + d (I)Ljava/lang/String; func_209246_f +cue net/minecraft/client/util/InputMappings + a field_197958_a + b field_224792_b + c field_224793_c + a ()Z func_224790_a + a (I)Ljava/lang/String; func_216507_a + a (II)Lcue$a; func_197954_a + a (JI)Z func_216506_a + a (JIDD)V func_216504_a + a (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;)V func_216503_a + a (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V func_216505_a + a (JZ)V func_224791_a + a (Ljava/lang/String;)Lcue$a; func_197955_a + b (I)Ljava/lang/String; func_216502_b +cue$1 net/minecraft/client/util/InputMappings$1 +cue$a net/minecraft/client/util/InputMappings$Input + a field_197939_a + b field_197940_b + c field_197941_c + d field_199875_d + a ()Lcue$b; func_197938_b + b ()I func_197937_c + c ()Ljava/lang/String; func_197935_d + d ()Ljava/util/Map; func_216499_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cue$b net/minecraft/client/util/InputMappings$Type + a KEYSYM + b SCANCODE + c MOUSE + d field_197950_d + e field_197951_e + f field_197952_f + g $VALUES + a ()Ljava/lang/String; func_216500_a + a (I)Lcue$a; func_197944_a + a (Lcue$b;)Ljava/lang/String; func_216501_a + a (Lcue$b;Ljava/lang/String;I)V func_197943_a + values ()[Lcue$b; values + valueOf (Ljava/lang/String;)Lcue$b; valueOf +cuf net/minecraft/client/renderer/RenderHelper + a field_74522_a + b field_82884_b + c field_82885_c + a ()V func_74518_a + a (FFF)Lb; func_216509_a + a (FFFF)Ljava/nio/FloatBuffer; func_74521_a + b ()V func_74519_b + c ()V func_74520_c +cug net/minecraft/client/renderer/GLAllocation + a (I)I func_74526_a + a (II)V func_178874_a + b (I)V func_74523_b + c (I)Ljava/nio/ByteBuffer; func_74524_c + d (I)Ljava/nio/FloatBuffer; func_74529_h +cuh net/minecraft/client/Monitor + a field_197997_b + b field_197998_c + c field_197999_d + d field_198000_e + e field_198001_f + a ()Lcun; func_197987_b + a (I)Lcun; func_197991_a + a (Lcun;)I func_224794_a + a (Ljava/util/Optional;)Lcun; func_197992_a + b ()I func_197989_c + c ()I func_197990_d + d ()I func_197994_e + e ()J func_197995_f + f ()V func_197988_a + toString ()Ljava/lang/String; toString +cui net/minecraft/client/renderer/IMonitorFactory + createMonitor (J)Lcuh; createMonitor +cuj net/minecraft/client/renderer/texture/NativeImage + a field_209272_a + b field_211680_b + c field_195719_a + d field_195720_b + e field_195721_c + f field_195722_d + g field_195723_e + a ()I func_195702_a + a (II)I func_195709_a + a (III)V func_195700_a + a (IIIII)V func_195715_a + a (IIIIIIIZ)V func_195706_a + a (IIIIIIIZZZ)V func_195712_a + a (IIIIIIZZ)V func_195699_a + a (IIIILcuj;)V func_195708_a + a (IIIZ)V func_195697_a + a (IZ)V func_195717_a + a (Lcuj$a;Ljava/io/InputStream;)Lcuj; func_211679_a + a (Lcuj$a;Ljava/nio/ByteBuffer;)Lcuj; func_211677_a + a (Lcuj;)V func_195703_a + a (Ljava/io/File;)V func_209271_a + a (Ljava/io/InputStream;)Lcuj; func_195713_a + a (Ljava/lang/String;)V func_216510_a + a (Ljava/nio/ByteBuffer;)Lcuj; func_195704_a + a (Ljava/nio/file/Path;)V func_209270_a + a (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V func_211676_a + a (Z)V func_195701_a + a (ZZ)V func_195705_a + b ()I func_195714_b + b (II)B func_211675_e + b (III)V func_195718_b + b (Ljava/lang/String;)Lcuj; func_216511_b + b (Z)V func_195707_b + c ()Lcuj$a; func_211678_c + d ()[I func_195716_c + e ()V func_195710_e + f ()V func_195711_f + g ()V func_195696_g + close ()V close + toString ()Ljava/lang/String; toString +cuj$1 net/minecraft/client/renderer/texture/NativeImage$1 +cuj$a net/minecraft/client/renderer/texture/NativeImage$PixelFormat + a RGBA + b RGB + c LUMINANCE_ALPHA + d LUMINANCE + e field_211659_e + f field_211660_f + g field_211661_g + h field_211662_h + i field_211663_i + j field_211664_j + k field_211665_k + l field_211666_l + m field_211667_m + n field_211668_n + o field_211669_o + p field_211670_p + q field_211671_q + r $VALUES + a ()I func_211651_a + a (I)Lcuj$a; func_211652_a + a (Lcuj$a;)I func_211655_a + b ()V func_211656_b + b (I)Lcuj$a; func_211646_b + c ()V func_211658_c + d ()I func_211650_d + e ()Z func_211645_i + f ()I func_211648_n + g ()Z func_211653_r + h ()I func_211647_v + i ()Z func_211654_w + values ()[Lcuj$a; values + valueOf (Ljava/lang/String;)Lcuj$a; valueOf +cuj$b net/minecraft/client/renderer/texture/NativeImage$PixelFormatGLCode + a RGBA + b RGB + c LUMINANCE_ALPHA + d LUMINANCE + e INTENSITY + f field_211673_f + g $VALUES + a ()I func_211672_a + values ()[Lcuj$b; values + valueOf (Ljava/lang/String;)Lcuj$b; valueOf +cuj$c net/minecraft/client/renderer/texture/NativeImage$WriteCallback + a field_209268_a + b field_209269_b + a ()V func_209267_a + invoke (JJI)V invoke +cuk net/minecraft/client/renderer/texture/PngSizeInfo + a field_188533_a + b field_188534_b + a (Ljava/io/InputStream;)Lcuk$a; func_195695_a +cuk$1 net/minecraft/client/renderer/texture/PngSizeInfo$1 +cuk$a net/minecraft/client/renderer/texture/PngSizeInfo$Reader + a field_195687_a + a (I)V func_195684_a + a (J)I func_195685_a + a (JI)V func_195686_a + a (JJI)I func_195682_a + b (JI)I func_195683_b + close ()V close +cuk$b net/minecraft/client/renderer/texture/PngSizeInfo$ReaderBuffer + b field_195689_b + c field_195690_c + d field_195691_d + e field_195692_e + f field_195693_f + a (I)V func_195684_a + b (I)V func_195688_b + b (JI)I func_195683_b + close ()V close +cuk$c net/minecraft/client/renderer/texture/PngSizeInfo$ReaderSeekable + b field_195694_b + a (I)V func_195684_a + a (J)I func_195685_a + b (JI)I func_195683_b + close ()V close +cul net/minecraft/client/renderer/MonitorHandler + a field_216517_a + b field_216520_d + a ()V func_216514_a + a (III)I func_216513_a + a (J)Lcuh; func_216512_a + a (JI)V func_216516_a + a (Lcuo;)Lcuh; func_216515_a +cum net/minecraft/client/util/IDataHolder + setFixedData (Ljava/lang/String;Ljava/lang/Object;)V setFixedData +cun net/minecraft/client/renderer/VideoMode + a field_198069_a + b field_198070_b + c field_198071_c + d field_198072_d + e field_198073_e + f field_198074_f + g field_198075_g + a ()I func_198064_a + a (Ljava/lang/String;)Ljava/util/Optional; func_198061_a + b ()I func_198065_b + c ()I func_198062_c + d ()I func_198063_d + e ()I func_198068_e + f ()I func_198067_f + g ()Ljava/lang/String; func_198066_g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cuo net/minecraft/client/MainWindow + a field_198114_a + b field_198115_b + c field_198116_c + d field_216531_d + e field_198119_f + f field_198120_g + g field_198121_h + h field_198122_i + i field_198123_j + j field_198124_k + k field_198125_l + l field_198126_m + m field_198127_n + n field_198128_o + o field_198129_p + p field_198130_q + q field_198131_r + r field_198132_s + s field_198133_t + t field_198134_u + u field_198135_v + v field_198136_w + w field_198138_y + x field_198139_z + y field_216532_z + z field_216530_A + a ()V func_198112_b + a (D)V func_216525_a + a (I)V func_216526_a + a (IJ)V func_198084_a + a (IZ)I func_216521_a + a (JII)V func_198080_a + a (JZ)V func_198095_a + a (Ljava/io/InputStream;Ljava/io/InputStream;)V func_216529_a + a (Ljava/io/InputStream;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/nio/ByteBuffer; func_198111_a + a (Ljava/lang/String;)V func_198076_a + a (Ljava/util/Optional;)V func_224797_a + a (Ljava/util/function/BiConsumer;)V func_211162_a + a (Z)V func_216522_a + b ()I func_198082_x + b (IJ)V func_208034_b + b (JII)V func_198102_b + b (Z)V func_216523_b + c ()V func_216524_c + c (JII)V func_198089_c + c (Z)V func_198086_a + d ()Ljava/util/Optional; func_198106_d + d (Z)V func_224798_d + e ()V func_198097_f + e (Z)V func_216527_d + f ()V func_198077_g + g ()J func_198092_i + h ()Z func_198113_j + i ()I func_198109_k + j ()I func_198091_l + k ()V func_216528_l + l ()I func_198105_m + m ()I func_198083_n + n ()I func_198107_o + o ()I func_198087_p + p ()I func_198099_q + q ()I func_198079_r + r ()D func_198100_s + s ()Lcuh; func_224796_s + t ()V func_198093_u + u ()V func_198103_w + v ()V func_198108_y + close ()V close +cup net/minecraft/client/renderer/IWindowEventListener + a ()V func_213226_a + a (Z)V func_213228_a + b (Z)V func_213227_b +cuq net/minecraft/client/shader/ShaderDefault + a (F)V func_148090_a + a (FF)V func_148087_a + a (FFF)V func_148095_a + a (FFFF)V func_148081_a + a (IIII)V func_148083_a + a (Lcve;)V func_195652_a + a ([F)V func_148097_a + b (FFFF)V func_148092_b +cur net/minecraft/client/util/JSONBlendingMode + a field_148118_a + b field_148116_b + c field_148117_c + d field_148114_d + e field_148115_e + f field_148112_f + g field_148113_g + h field_148119_h + a ()V func_148109_a + a (Ljava/lang/String;)I func_148108_a + b ()Z func_148111_b + b (Ljava/lang/String;)I func_148107_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +cus net/minecraft/client/shader/IShaderManager + a ()I func_147986_h + b ()V func_147985_d + c ()Lcut; func_147989_e + d ()Lcut; func_147994_f +cut net/minecraft/client/shader/ShaderLoader + a field_148061_a + b field_148059_b + c field_148060_c + d field_148058_d + a ()V func_195656_a + a (Lcus;)V func_148056_a + a (Lcut$a;Ljava/lang/String;Ljava/io/InputStream;)Lcut; func_216534_a + b ()Ljava/lang/String; func_148055_a +cut$a net/minecraft/client/shader/ShaderLoader$ShaderType + a VERTEX + b FRAGMENT + c field_148072_c + d field_148069_d + e field_148070_e + f field_148067_f + g $VALUES + a ()Ljava/lang/String; func_148062_a + a (Lcut$a;)I func_216533_a + b ()Ljava/lang/String; func_148063_b + c ()Ljava/util/Map; func_148064_d + d ()I func_148065_c + values ()[Lcut$a; values + valueOf (Ljava/lang/String;)Lcut$a; valueOf +cuu net/minecraft/client/shader/ShaderLinkHelper + a field_148080_a + b field_148079_b + a ()V func_148076_a + a (Lcus;)V func_148077_a + b ()Lcuu; func_148074_b + b (Lcus;)V func_148075_b + c ()I func_148078_c +cuv net/minecraft/client/shader/ShaderUniform + a field_148104_a + b field_148102_b + c field_148103_c + d field_148100_d + e field_148101_e + f field_148098_f + g field_148099_g + h field_148105_h + i field_148106_i + a ()Ljava/lang/String; func_148086_a + a (F)V func_148090_a + a (FF)V func_148087_a + a (FFF)V func_148095_a + a (FFFF)V func_148081_a + a (I)V func_148084_b + a (IIII)V func_148083_a + a (Lcve;)V func_195652_a + a (Ljava/lang/String;)I func_148085_a + a ([F)V func_148097_a + b ()V func_148093_b + b (FFFF)V func_148092_b + c ()V func_148096_h + d ()V func_148091_i + e ()V func_148089_j + f ()V func_148082_k + close ()V close +cuw net/minecraft/client/renderer/BufferBuilder + a field_187316_a + b field_179001_a + c field_178999_b + d field_181676_c + e field_179000_c + f field_178997_d + g field_181677_f + h field_181678_g + i field_78939_q + j field_179006_k + k field_179004_l + l field_179005_m + m field_179002_n + n field_179011_q + o field_179010_r + a ()Lcuw$a; func_181672_a + a (DD)Lcuw; func_187315_a + a (DDD)V func_178987_a + a (FFF)V func_181674_a + a (FFFF)Lcuw; func_181666_a + a (FFFI)V func_178978_a + a (I)V func_178968_d + a (II)Lcuw; func_187314_a + a (III)I func_216567_a + a (IIII)V func_178962_a + a (ILcvc;)V func_181668_a + a (Lcuw$a;)V func_178993_a + a (Ljava/nio/FloatBuffer;FFFII)F func_181665_a + a ([FLjava/lang/Integer;Ljava/lang/Integer;)I func_210255_a + a ([I)V func_178981_a + b ()V func_178965_a + b (DDD)Lcuw; func_181662_b + b (FFF)V func_178975_e + b (FFFI)V func_178994_b + b (I)V func_181670_b + b (II)V func_192836_a + b (IIII)Lcuw; func_181669_b + c ()V func_78914_f + c (DDD)V func_178969_c + c (FFF)Lcuw; func_181663_c + c (I)I func_216566_c + c (IIII)V func_178972_a + d ()V func_181675_d + d (FFF)V func_178990_f + d (I)I func_78909_a + e ()V func_178977_d + f ()Ljava/nio/ByteBuffer; func_178966_f + g ()Lcvc; func_178973_g + h ()I func_178989_h + i ()I func_178979_i + j ()I func_181664_j + k ()V func_181667_k +cuw$1 net/minecraft/client/renderer/BufferBuilder$1 + a field_216565_a +cuw$a net/minecraft/client/renderer/BufferBuilder$State + a field_179021_a + b field_179019_b + c field_179018_e + a ()[I func_179013_a + b ()I func_179014_c + c ()Lcvc; func_179016_d +cux net/minecraft/client/renderer/WorldVertexBufferUploader + a (Lcuw;)V func_181679_a +cux$1 net/minecraft/client/renderer/WorldVertexBufferUploader$1 + a field_216564_a +cuy net/minecraft/client/renderer/vertex/DefaultVertexFormats + a field_181713_m + b field_181714_n + c field_181715_o + d field_181716_p + e field_181717_q + f field_181718_r + g field_176600_a + h field_176599_b + i field_181703_c + j field_181704_d + k field_181705_e + l field_181706_f + m field_181707_g + n field_181708_h + o field_181709_i + p field_181710_j + q field_181711_k + r field_181712_l +cuz net/minecraft/client/renderer/Tessellator + a field_178183_a + b field_178182_b + c field_78398_a + a ()Lcuz; func_178181_a + b ()V func_78381_a + c ()Lcuw; func_178180_c +cva net/minecraft/client/renderer/vertex/VertexBuffer + a field_177365_a + b field_177363_b + c field_177364_c + a ()V func_177359_a + a (I)V func_177358_a + a (Ljava/nio/ByteBuffer;)V func_181722_a + b ()V func_177361_b + c ()V func_177362_c +cvb net/minecraft/client/renderer/VertexBufferUploader + a field_178179_a + a (Lcuw;)V func_181679_a + a (Lcva;)V func_178178_a +cvc net/minecraft/client/renderer/vertex/VertexFormat + a field_177357_a + b field_177355_b + c field_177356_c + d field_177353_d + e field_177354_e + f field_177351_f + g field_177352_g + a ()V func_207749_a + a (I)Z func_207750_a + a (Lcvd;)Lcvc; func_181721_a + b ()Z func_207751_b + b (I)I func_177344_b + c ()I func_177342_c + c (I)Lcvd; func_177348_c + d ()Z func_207752_d + d (I)I func_181720_d + e ()I func_177340_e + f ()I func_181719_f + g ()I func_177338_f + h ()Ljava/util/List; func_177343_g + i ()I func_177345_h + j ()Z func_177341_i + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cvc$1 net/minecraft/client/renderer/vertex/VertexFormat$1 + a field_216568_a +cvd net/minecraft/client/renderer/vertex/VertexFormatElement + a field_177381_a + b field_177379_b + c field_177380_c + d field_177377_d + e field_177378_e + a ()Lcvd$a; func_177367_b + a (ILcvd$b;)Z func_177372_a + b ()Lcvd$b; func_177375_c + c ()I func_177370_d + d ()I func_177369_e + e ()I func_177368_f + f ()Z func_177374_g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cvd$a net/minecraft/client/renderer/vertex/VertexFormatElement$Type + a FLOAT + b UBYTE + c BYTE + d USHORT + e SHORT + f UINT + g INT + h field_177407_h + i field_177408_i + j field_177405_j + k $VALUES + a ()I func_177395_a + b ()Ljava/lang/String; func_177396_b + c ()I func_177397_c + values ()[Lcvd$a; values + valueOf (Ljava/lang/String;)Lcvd$a; valueOf +cvd$b net/minecraft/client/renderer/vertex/VertexFormatElement$Usage + a POSITION + b NORMAL + c COLOR + d UV + e MATRIX + f BLEND_WEIGHT + g PADDING + h field_177392_h + i $VALUES + a ()Ljava/lang/String; func_177384_a + values ()[Lcvd$b; values + valueOf (Ljava/lang/String;)Lcvd$b; valueOf +cve net/minecraft/client/renderer/Matrix4f + a field_195888_a + a (DFFF)Lcve; func_195876_a + a (FFFF)Lcve; func_195877_a + a (IIF)V func_195878_a + a (Ljava/nio/FloatBuffer;)V func_195874_a + a (Ljava/nio/FloatBuffer;Z)V func_195883_a + b (Ljava/nio/FloatBuffer;)V func_195879_b + b (Ljava/nio/FloatBuffer;Z)V func_195873_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cvf net/minecraft/client/renderer/Vector3d + a field_181059_a + b field_181060_b + c field_181061_c +cvg net/minecraft/client/renderer/Vector4f + a field_195916_a + a ()F func_195910_a + a (FFFF)V func_195911_a + a (La;)V func_195912_a + a (Lb;)V func_195909_a + b ()F func_195913_b + c ()F func_195914_c + d ()F func_195915_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +cvh net/minecraft/client/util/KeyCombo + a field_224801_a + b field_224802_b + c field_224803_c + a ()V func_224800_a + a (C)Z func_224799_a + toString ()Ljava/lang/String; toString +cvi com/mojang/realmsclient/RealmsMainScreen + a field_224012_a + b field_224013_b + c field_224014_c + d field_224015_d + e field_224016_e + f field_224017_f + g field_224018_g + h field_224019_h + i field_224020_i + j field_224021_j + k field_224022_k + l field_224023_l + m field_224024_m + n field_224025_n + o field_224026_o + p field_224027_p + q field_224028_q + r field_224029_r + s field_224030_s + t field_224031_t + u field_224032_u + v field_224033_v + w field_224034_w + x field_224035_x + y field_224036_y + z field_224037_z + A field_223993_A + B field_223994_B + C field_223995_C + D field_223996_D + E field_223997_E + F field_223998_F + G field_223999_G + H field_224000_H + I field_224001_I + J field_224002_J + K field_224003_K + L field_224004_L + M field_224005_M + N field_224006_N + O field_224007_O + P field_224008_P + Q field_224009_Q + R field_224010_R + S field_224011_S + a ()Z func_223928_a + a (CLcvh;)V func_223958_a + a (DD)Z func_223979_a + a (II)V func_223883_a + a (IIII)V func_223907_a + a (IIIII)V func_223909_a + a (IIIIZ)V func_223933_a + a (IIIIZZ)V func_223960_a + a (IIZIIZZ)V func_223982_a + a (J)Lcom/mojang/realmsclient/dto/RealmsServer; func_223967_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223915_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V func_223911_a + a (Lcvi;)J func_223919_a + a (Lcvi;I)I func_223917_a + a (Lcvi;IIII)V func_223893_a + a (Lcvi;IIIII)V func_223957_a + a (Lcvi;IIIIZ)V func_223976_a + a (Lcvi;IIIIZZ)V func_223937_a + a (Lcvi;IIZIIZZ)V func_223904_a + a (Lcvi;J)Lcom/mojang/realmsclient/dto/RealmsServer; func_223908_a + a (Lcvi;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223956_a + a (Lcvi;Ljava/lang/String;)Ljava/lang/String; func_223986_a + a (Lcvi;Z)Z func_223905_a + a (Lcyc;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223892_a + a (Ljava/lang/String;)V func_223921_a + a (Ljava/lang/String;II)V func_223922_a + a (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; func_223946_a + a (Z)V func_223954_a + b ()Z func_223990_b + b (DD)Z func_223931_b + b (II)V func_223980_b + b (IIII)V func_223987_b + b (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223897_b + b (Lcom/mojang/realmsclient/dto/RealmsServer;Lnet/minecraft/realms/RealmsScreen;)V func_223950_b + b (Lcvi;)V func_223935_b + b (Lcvi;IIII)V func_223900_b + b (Lcvi;J)J func_223943_b + b (Lcvi;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223971_b + b (Lcvi;Z)Z func_223926_b + b (Z)Z func_223899_b + c ()V func_223901_c + c (IIII)V func_223912_c + c (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223920_c + c (Lcvi;)Z func_223961_c + c (Lcvi;IIII)V func_223890_c + c (Lcvi;Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223886_c + c (Lcvi;Z)Z func_223951_c + c (Z)Z func_223934_c + d ()V func_223970_d + d (IIII)V func_223945_d + d (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223941_d + d (Lcvi;)Lnet/minecraft/realms/RealmsScreen; func_223940_d + d (Lcvi;IIII)V func_223891_d + d (Lcvi;Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223925_d + d (Z)Z func_223985_d + e ()V func_223978_e + e (IIII)V func_223916_e + e (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223959_e + e (Lcvi;)V func_223898_e + e (Lcvi;IIII)V func_223894_e + f ()Lcvi; func_223942_f + f (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223966_f + f (Lcvi;)V func_223924_f + g ()V func_223948_g + g (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_223906_g + g (Lcvi;)Ljava/util/List; func_223936_g + h ()Lorg/apache/logging/log4j/Logger; func_223969_h + h (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223885_h + h (Lcvi;)V func_223974_h + i ()Lnet/minecraft/realms/RealmsScreen; func_223913_i + i (Lcom/mojang/realmsclient/dto/RealmsServer;)Z func_223991_i + i (Lcvi;)Ljava/util/List; func_223918_i + j ()Lcvz; func_223947_j + j (Lcvi;)Lnet/minecraft/realms/RealmsButton; func_223953_j + k ()Z func_223902_k + k (Lcvi;)Lcvi$d; func_223889_k + l ()Z func_223968_l + l (Lcvi;)I func_223910_l + m ()Z func_223977_m + m (Lcvi;)Ljava/lang/String; func_223929_m + n ()V func_223944_n + n (Lcvi;)Z func_223972_n + o ()Ljava/util/List; func_223952_o + o (Lcvi;)I func_223981_o + p ()V func_223914_p + p (Lcvi;)I func_223903_p + q ()V func_223930_q + q (Lcvi;)Ljava/lang/String; func_223938_q + r ()V func_223988_r + r (Lcvi;)Z func_223983_r + s ()V func_223895_s + s (Lcvi;)Z func_223963_s + t ()V func_223965_t + t (Lcvi;)I func_223896_t + u ()V func_223975_u + u (Lcvi;)I func_223927_u + v ()V func_223884_v + v (Lcvi;)V func_223992_v + w ()V func_223962_w + x ()V func_223973_x + y ()V func_223939_y + z ()V func_223949_z + A ()V func_223955_A + B ()I func_223989_B + C ()I func_223932_C + D ()V func_223964_D + E ()V func_223888_E + F ()V func_223923_F + G ()V func_223984_G + H ()V func_223887_H + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + confirmResult (ZI)V confirmResult +cvi$1 com/mojang/realmsclient/RealmsMainScreen$1 + a field_223766_a + onPress ()V onPress +cvi$2 com/mojang/realmsclient/RealmsMainScreen$10 + a field_224856_a + run ()V run +cvi$3 com/mojang/realmsclient/RealmsMainScreen$11 + a field_224857_a + run ()V run +cvi$4 com/mojang/realmsclient/RealmsMainScreen$12 + a field_224858_a + run ()V run +cvi$5 com/mojang/realmsclient/RealmsMainScreen$13 + a field_224859_a + run ()V run +cvi$6 com/mojang/realmsclient/RealmsMainScreen$2 + a field_223767_a + onPress ()V onPress +cvi$7 com/mojang/realmsclient/RealmsMainScreen$3 + a field_223768_a + onPress ()V onPress +cvi$8 com/mojang/realmsclient/RealmsMainScreen$4 + a field_223769_a + onPress ()V onPress +cvi$9 com/mojang/realmsclient/RealmsMainScreen$5 + a field_223770_a + onPress ()V onPress +cvi$a com/mojang/realmsclient/RealmsMainScreen$CloseButton + a field_223762_a + tick ()V tick + render (IIF)V render + onPress ()V onPress + renderButton (IIF)V renderButton +cvi$b com/mojang/realmsclient/RealmsMainScreen$NewsButton + a field_223763_a + tick ()V tick + render (IIF)V render + onPress ()V onPress + renderButton (IIF)V renderButton +cvi$c com/mojang/realmsclient/RealmsMainScreen$PendingInvitesButton + a field_223764_a + tick ()V tick + render (IIF)V render + onPress ()V onPress + renderButton (IIF)V renderButton +cvi$d com/mojang/realmsclient/RealmsMainScreen$ServerList + a field_223865_a + isFocused ()Z isFocused + keyPressed (III)Z keyPressed + selectItem (I)V selectItem + getRowWidth ()I getRowWidth + itemClicked (IIDDI)V itemClicked + mouseClicked (DDI)Z mouseClicked + getMaxPosition ()I getMaxPosition +cvi$e com/mojang/realmsclient/RealmsMainScreen$ServerEntry + a field_223734_a + b field_223735_b + a (II)V func_223732_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V func_223731_a + b (Lcom/mojang/realmsclient/dto/RealmsServer;IIII)V func_223733_b + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +cvi$f com/mojang/realmsclient/RealmsMainScreen$TrialServerEntry + a field_223737_a + a (IIIII)V func_223736_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +cvi$g com/mojang/realmsclient/RealmsMainScreen$InfoButton + a field_223765_a + tick ()V tick + render (IIF)V render + onPress ()V onPress + renderButton (IIF)V renderButton +cvi$10 com/mojang/realmsclient/RealmsMainScreen$6 + a field_223771_a + onPress ()V onPress +cvi$11 com/mojang/realmsclient/RealmsMainScreen$7 + a field_223761_a + onPress ()V onPress +cvi$12 com/mojang/realmsclient/RealmsMainScreen$8 + a field_224854_a + run ()V run +cvi$13 com/mojang/realmsclient/RealmsMainScreen$9 + a field_224855_a + run ()V run +cvj com/mojang/realmsclient/client/FileDownload + a field_224843_a + b field_224844_b + c field_224845_c + d field_224846_d + e field_224847_e + f field_224848_f + g field_224849_g + h field_224850_h + i field_224851_i + j field_224852_j + k field_224853_k + a ()V func_224834_a + a (Lcom/mojang/realmsclient/dto/WorldDownload;Ljava/lang/String;Lcwk$a;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224830_a + a (Lcvj;)Lorg/apache/http/client/config/RequestConfig; func_224829_a + a (Lcvj;Ljava/io/File;)Ljava/io/File; func_224838_a + a (Lcvj;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224840_a + a (Lcvj;Lorg/apache/http/client/methods/HttpGet;)Lorg/apache/http/client/methods/HttpGet; func_224826_a + a (Lcvj;Z)Z func_224833_a + a (Ljava/lang/String;)J func_224827_a + a (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/realms/RealmsAnvilLevelStorageSource;)V func_224831_a + b ()Z func_224835_b + b (Lcvj;)Lorg/apache/http/client/methods/HttpGet; func_224822_b + b (Lcvj;Z)Z func_224842_b + b (Ljava/lang/String;)Ljava/lang/String; func_224828_b + c ()Z func_224836_c + c (Lcvj;)Ljava/io/File; func_224839_c + c (Lcvj;Z)Z func_224824_c + d ()Z func_224837_d + d (Lcvj;)Z func_224841_d + e ()Lorg/apache/logging/log4j/Logger; func_224823_e + e (Lcvj;)Z func_224832_e + f (Lcvj;)Ljava/io/File; func_224825_f +cvj$1 com/mojang/realmsclient/client/FileDownload$1 + a field_224807_a + b field_224808_b + c field_224809_c + d field_224810_d + e field_224811_e + run ()V run +cvj$a com/mojang/realmsclient/client/FileDownload$DownloadCountingOutputStream + a field_224805_a + b field_224806_b + a (Ljava/awt/event/ActionListener;)V func_224804_a + afterWrite (I)V afterWrite +cvj$b com/mojang/realmsclient/client/FileDownload$ProgressListener + a field_224812_a + b field_224813_b + c field_224814_c + d field_224815_d + e field_224816_e + f field_224817_f + actionPerformed (Ljava/awt/event/ActionEvent;)V actionPerformed +cvj$c com/mojang/realmsclient/client/FileDownload$ResourcePackProgressListener + a field_224818_a + b field_224819_b + c field_224820_c + d field_224821_d + actionPerformed (Ljava/awt/event/ActionEvent;)V actionPerformed +cvk com/mojang/realmsclient/client/FileUpload + a field_224883_a + b field_224884_b + c field_224885_c + d field_224886_d + e field_224887_e + f field_224888_f + g field_224889_g + h field_224890_h + i field_224891_i + j field_224892_j + k field_224893_k + l field_224894_l + a ()V func_224878_a + a (I)Lcxe; func_224879_a + a (JI)Z func_224882_a + a (Ljava/util/function/Consumer;)V func_224874_a + a (Lorg/apache/http/HttpResponse;)J func_224880_a + a (Lorg/apache/http/HttpResponse;Lcxe$a;)V func_224875_a + a (Lorg/apache/http/client/methods/HttpPost;)V func_224872_a + a (Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V func_224877_a + b ()Z func_224881_b + b (JI)Lcxe; func_224876_b + c ()Lcxe; func_224873_c +cvk$a com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity + a field_224869_a + b field_224870_b + c field_224871_c + writeTo (Ljava/io/OutputStream;)V writeTo +cvl com/mojang/realmsclient/client/Ping + a ()Ljava/util/List; func_224864_a + a (Ljava/lang/String;)I func_224868_a + a (Ljava/net/Socket;)V func_224866_a + a ([Lcvl$a;)Ljava/util/List; func_224867_a + b ()J func_224865_b +cvl$1 com/mojang/realmsclient/client/Ping$1 + a (Lcom/mojang/realmsclient/dto/RegionPingResult;Lcom/mojang/realmsclient/dto/RegionPingResult;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +cvl$a com/mojang/realmsclient/client/Ping$Region + a US_EAST_1 + b US_WEST_2 + c US_WEST_1 + d EU_WEST_1 + e AP_SOUTHEAST_1 + f AP_SOUTHEAST_2 + g AP_NORTHEAST_1 + h SA_EAST_1 + i field_224862_i + j field_224863_j + k $VALUES + a (Lcvl$a;)Ljava/lang/String; func_224860_a + b (Lcvl$a;)Ljava/lang/String; func_224861_b + values ()[Lcvl$a; values + valueOf (Ljava/lang/String;)Lcvl$a; valueOf +cvm com/mojang/realmsclient/client/RealmsClient + a field_224944_a + b field_224945_b + c field_224946_c + d field_224947_d + e field_224948_e + f field_224949_f + a ()Lcvm; func_224911_a + a (IILcom/mojang/realmsclient/dto/RealmsServer$c;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224930_a + a (J)Lcom/mojang/realmsclient/dto/RealmsServer; func_224935_a + a (JI)Z func_224927_a + a (JILcom/mojang/realmsclient/dto/RealmsWorldOptions;)V func_224925_a + a (JLjava/lang/String;)V func_224908_a + a (JLjava/lang/String;Ljava/lang/Integer;Z)Ljava/lang/Boolean; func_224943_a + a (JLjava/lang/String;Ljava/lang/String;)V func_224900_a + a (Lcom/mojang/realmsclient/dto/PingResult;)V func_224903_a + a (Lcvp;)Ljava/lang/String; func_224938_a + a (Ljava/lang/String;)V func_224901_a + a (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224936_a + b ()V func_224940_b + b (J)Lcom/mojang/realmsclient/dto/RealmsServerAddress; func_224904_b + b (JI)Lcom/mojang/realmsclient/dto/WorldDownload; func_224917_b + b (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224910_b + b (JLjava/lang/String;Ljava/lang/String;)V func_224922_b + b (Ljava/lang/String;)V func_224913_b + b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224907_b + c ()V func_224921_c + c (J)V func_224912_c + c (JLjava/lang/String;)V func_224928_c + c (Ljava/lang/String;)Ljava/lang/String; func_224926_c + d ()V func_224941_d + d (J)Lcom/mojang/realmsclient/dto/BackupList; func_224923_d + d (JLjava/lang/String;)Ljava/lang/Boolean; func_224905_d + e ()Lcom/mojang/realmsclient/dto/RealmsServerList; func_224902_e + e (J)Ljava/lang/Boolean; func_224942_e + e (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; func_224906_e + f ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_224915_f + f (J)Ljava/lang/Boolean; func_224932_f + f (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; func_224929_f + g ()Ljava/lang/Boolean; func_224918_g + g (J)Lcom/mojang/realmsclient/dto/Subscription; func_224933_g + g (JLjava/lang/String;)Ljava/lang/Boolean; func_224924_g + h ()Ljava/lang/Boolean; func_224931_h + h (J)V func_224916_h + h (JLjava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; func_224934_h + i ()Lcvm$a; func_224939_i + j ()I func_224909_j + k ()Lcom/mojang/realmsclient/dto/PendingInvitesList; func_224919_k + l ()V func_224937_l + m ()Lcom/mojang/realmsclient/dto/RealmsNews; func_224920_m + n ()Ljava/lang/Boolean; func_224914_n +cvm$a com/mojang/realmsclient/client/RealmsClient$CompatibleVersionResponse + a COMPATIBLE + b OUTDATED + c OTHER + d $VALUES + values ()[Lcvm$a; values + valueOf (Ljava/lang/String;)Lcvm$a; valueOf +cvm$b com/mojang/realmsclient/client/RealmsClient$Environment + a PRODUCTION + b STAGE + c LOCAL + d field_224898_d + e field_224899_e + f $VALUES + values ()[Lcvm$b; values + valueOf (Ljava/lang/String;)Lcvm$b; valueOf +cvn com/mojang/realmsclient/client/RealmsClientConfig + a field_224897_a + a ()Ljava/net/Proxy; func_224895_a + a (Ljava/net/Proxy;)V func_224896_a +cvo com/mojang/realmsclient/client/RealmsError + a field_224975_a + b field_224976_b + c field_224977_c + a ()Ljava/lang/String; func_224973_a + b ()I func_224974_b +cvp com/mojang/realmsclient/client/Request + a field_224968_a + b field_224969_b + c field_224970_c + a ()I func_224957_a + a (Ljava/io/InputStream;)Ljava/lang/String; func_224954_a + a (Ljava/lang/String;)Lcvp; func_224953_a + a (Ljava/lang/String;II)Lcvp; func_224960_a + a (Ljava/lang/String;Ljava/lang/String;)V func_224962_a + a (Ljava/lang/String;Ljava/lang/String;II)Lcvp; func_224959_a + a (Ljava/net/HttpURLConnection;)I func_224964_a + a (Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; func_224961_a + a (Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V func_224967_a + b ()I func_224958_b + b (Ljava/lang/String;)Lcvp; func_224952_b + b (Ljava/lang/String;Ljava/lang/String;)Lcvp; func_224951_b + b (Ljava/lang/String;Ljava/lang/String;II)Lcvp; func_224966_b + c ()Ljava/lang/String; func_224963_c + c (Ljava/lang/String;)Ljava/lang/String; func_224956_c + c (Ljava/lang/String;Ljava/lang/String;)Lcvp; func_224965_c + d ()Lcvp; func_224955_d + e ()Lcvp; func_223626_e_ + f ()V func_224950_f +cvp$a com/mojang/realmsclient/client/Request$Delete + e ()Lcvp; func_223626_e_ + f ()Lcvp$a; func_223626_e_ +cvp$b com/mojang/realmsclient/client/Request$Get + e ()Lcvp; func_223626_e_ + f ()Lcvp$b; func_223626_e_ +cvp$c com/mojang/realmsclient/client/Request$Post + c field_224971_c + e ()Lcvp; func_223626_e_ + f ()Lcvp$c; func_223626_e_ +cvp$d com/mojang/realmsclient/client/Request$Put + c field_224972_c + e ()Lcvp; func_223626_e_ + f ()Lcvp$d; func_223626_e_ +cvq com/mojang/realmsclient/client/UploadStatus + a field_224978_a + b field_224979_b +cvr com/mojang/realmsclient/dto/ValueObject + isStatic (Ljava/lang/reflect/Field;)Z isStatic + toString ()Ljava/lang/String; toString +cvs com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler + a field_224980_a + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +cvt com/mojang/realmsclient/exception/RealmsHttpException +cvu com/mojang/realmsclient/exception/RealmsServiceException + a field_224981_a + b field_224982_b + c field_224983_c + d field_224984_d + toString ()Ljava/lang/String; toString +cvv com/mojang/realmsclient/exception/RetryCallException + e field_224985_e +cvw com/mojang/realmsclient/gui/ChatFormatting + a BLACK + b DARK_BLUE + c DARK_GREEN + d DARK_AQUA + e DARK_RED + f DARK_PURPLE + g GOLD + h GRAY + i DARK_GRAY + j BLUE + k GREEN + l AQUA + m RED + n LIGHT_PURPLE + o YELLOW + p WHITE + q OBFUSCATED + r BOLD + s STRIKETHROUGH + t UNDERLINE + u ITALIC + v RESET + w field_225044_w + x field_225045_x + y field_225046_y + z field_225047_z + A field_225042_A + B field_225043_B + C $VALUES + a ()C func_225041_a + a (Lcvw;)Lcvw; func_225040_a + b ()Ljava/lang/String; func_225038_b + b (Lcvw;)Lcvw; func_225039_b + values ()[Lcvw; values + valueOf (Ljava/lang/String;)Lcvw; valueOf + toString ()Ljava/lang/String; toString +cvx com/mojang/realmsclient/gui/LongRunningTask + a field_224993_a + a ()Z func_224988_a + a (Lcwo;)V func_224987_a + a (Ljava/lang/String;)V func_224986_a + b ()V func_224990_b + b (Ljava/lang/String;)V func_224989_b + c ()V func_224991_c + d ()V func_224992_d +cvy com/mojang/realmsclient/gui/RealmsConstants + a (I)I func_225109_a +cvz com/mojang/realmsclient/gui/RealmsDataFetcher + a field_225088_a + b field_225089_b + c field_225090_c + d field_225091_d + e field_225092_e + f field_225093_f + g field_225094_g + h field_225095_h + i field_225096_i + j field_225097_j + k field_225098_k + l field_225099_l + m field_225100_m + n field_225101_n + o field_225102_o + p field_225103_p + q field_225104_q + r field_225105_r + s field_225106_s + t field_225107_t + u field_225108_u + a ()Z func_225065_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_225085_a + a (Lcvz$d;)Z func_225083_a + a (Lcvz;)Z func_225067_a + a (Lcvz;I)I func_225075_a + a (Lcvz;Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_225076_a + a (Lcvz;Ljava/lang/String;)Ljava/lang/String; func_225062_a + a (Lcvz;Ljava/util/List;)V func_225061_a + a (Lcvz;Z)Z func_225060_a + a (Ljava/util/List;)V func_225077_a + b ()V func_225086_b + b (Lcvz;)Ljava/util/Map; func_225074_b + b (Lcvz;Ljava/util/List;)V func_225066_b + b (Lcvz;Z)Z func_225064_b + b (Ljava/util/List;)V func_225080_b + c ()V func_225072_c + c (Ljava/util/List;)V func_225082_c + d ()V func_225087_d + e ()Ljava/util/List; func_225078_e + f ()I func_225081_f + g ()Z func_225071_g + h ()Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; func_225079_h + i ()Z func_225059_i + j ()Ljava/lang/String; func_225063_j + k ()V func_225070_k + l ()Lorg/apache/logging/log4j/Logger; func_225073_l + m ()V func_225069_m + n ()V func_225084_n + o ()Z func_225068_o +cvz$1 com/mojang/realmsclient/gui/RealmsDataFetcher$1 + a field_225050_a +cvz$a com/mojang/realmsclient/gui/RealmsDataFetcher$LiveStatsTask + a field_225049_a + a ()V func_225048_a + run ()V run +cvz$b com/mojang/realmsclient/gui/RealmsDataFetcher$PendingInviteUpdateTask + a field_225052_a + a ()V func_225051_a + run ()V run +cvz$c com/mojang/realmsclient/gui/RealmsDataFetcher$ServerListUpdateTask + a field_225054_a + a ()V func_225053_a + run ()V run +cvz$d com/mojang/realmsclient/gui/RealmsDataFetcher$Task + a SERVER_LIST + b PENDING_INVITE + c TRIAL_AVAILABLE + d LIVE_STATS + e UNREAD_NEWS + f $VALUES + values ()[Lcvz$d; values + valueOf (Ljava/lang/String;)Lcvz$d; valueOf +cvz$e com/mojang/realmsclient/gui/RealmsDataFetcher$TrialAvailabilityTask + a field_225056_a + a ()V func_225055_a + run ()V run +cvz$f com/mojang/realmsclient/gui/RealmsDataFetcher$UnreadNewsTask + a field_225058_a + a ()V func_225057_a + run ()V run +cwa com/mojang/realmsclient/gui/RealmsServerSlotButton + a field_223773_a + b field_223774_b + c field_223775_c + d field_223776_d + e field_223777_e + f field_223778_f + a (IIIIZLjava/lang/String;IJLjava/lang/String;ZZLcwa$a;Ljava/lang/String;)V func_223772_a + tick ()V tick + render (IIF)V render + onPress ()V onPress + renderButton (IIF)V renderButton +cwa$a com/mojang/realmsclient/gui/RealmsServerSlotButton$Action + a NOTHING + b SWITCH_SLOT + c JOIN + d $VALUES + values ()[Lcwa$a; values + valueOf (Ljava/lang/String;)Lcwa$a; valueOf +cwa$b com/mojang/realmsclient/gui/RealmsServerSlotButton$IHandler + a (ILcwa$a;ZZ)V func_224366_a +cwa$c com/mojang/realmsclient/gui/RealmsServerSlotButton$ServerData + a field_225110_a + b field_225111_b + c field_225112_c + d field_225113_d + e field_225114_e + f field_225115_f + g field_225116_g + h field_225117_h +cwb com/mojang/realmsclient/gui/ListButton + a field_225125_a + b field_225126_b + c field_225127_c + d field_225128_d + a ()I func_225122_a + a (I)V func_225121_a + a (IIII)V func_225118_a + a (IIZ)V func_225120_a + a (Ljava/util/List;Lnet/minecraft/realms/RealmsObjectSelectionList;IIII)V func_225124_a + a (Lnet/minecraft/realms/RealmsObjectSelectionList;Lnet/minecraft/realms/RealmListEntry;Ljava/util/List;IDD)V func_225119_a + b ()I func_225123_b +cwc com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen + a field_224045_a + b field_224046_b + c field_224047_c + d field_224048_d + e field_224049_e + f field_224050_f + g field_224051_g + a (Lcwc;)Lnet/minecraft/realms/RealmsScreen; func_224044_a + a (Lcwc;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224038_a + a (Ljava/lang/String;)Ljava/lang/String; func_224042_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_224039_a + b (Lcwc;)Lcom/mojang/realmsclient/dto/Backup; func_224041_b + b (Ljava/lang/String;)Ljava/lang/String; func_224043_b + c (Lcwc;)Ljava/util/List; func_224040_c + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +cwc$1 com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$1 + a field_223779_a + onPress ()V onPress +cwc$a com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen$BackupInfoList + a field_223864_a + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground +cwd com/mojang/realmsclient/gui/screens/RealmsBackupScreen + a field_224114_a + b field_224115_b + c field_224116_c + d field_224117_d + e field_224118_e + f field_224119_f + g field_224120_g + h field_224121_h + i field_224122_i + j field_224123_j + k field_224124_k + l field_224125_l + m field_224126_m + n field_224127_n + a ()Lorg/apache/logging/log4j/Logger; func_224091_a + a (I)I func_224105_a + a (Lcom/mojang/realmsclient/dto/Backup;Ljava/lang/String;)V func_224103_a + a (Lcwd;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224099_a + a (Lcwd;I)V func_224094_a + a (Lcwd;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224095_a + a (Lcwd;Ljava/lang/String;)Ljava/lang/String; func_224110_a + a (Lcwd;Ljava/util/List;)Ljava/util/List; func_224108_a + a (Ljava/lang/String;II)V func_224090_a + b ()V func_224112_b + b (I)V func_224104_b + b (Lcwd;)Ljava/util/List; func_224109_b + b (Lcwd;I)I func_224089_b + c ()V func_224098_c + c (Lcwd;)Lcwd$a; func_224107_c + d ()V func_224113_d + d (Lcwd;)V func_224092_d + e ()Z func_224096_e + e (Lcwd;)V func_224093_e + f ()Z func_224111_f + f (Lcwd;)I func_224101_f + g ()V func_224088_g + g (Lcwd;)Lcwg; func_224106_g + h ()V func_224100_h + h (Lcwd;)V func_224102_h + i ()V func_224097_i + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cwd$1 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$1 + a field_225135_a + a (Ljava/util/List;)V func_225134_a + run ()V run +cwd$2 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$2 + a field_223784_a + onPress ()V onPress +cwd$3 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$3 + a field_223785_a + onPress ()V onPress +cwd$4 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$4 + a field_223786_a + onPress ()V onPress +cwd$5 com/mojang/realmsclient/gui/screens/RealmsBackupScreen$5 + a field_223787_a + onPress ()V onPress +cwd$a com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionList + a field_223868_a + a (I)V func_223866_a + a (Lcom/mojang/realmsclient/dto/Backup;)V func_223867_a + isFocused ()Z isFocused + selectItem (I)V selectItem + getRowWidth ()I getRowWidth + itemClicked (IIDDI)V itemClicked + getItemCount ()I getItemCount + mouseClicked (DDI)Z mouseClicked + getMaxPosition ()I getMaxPosition + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +cwd$b com/mojang/realmsclient/gui/screens/RealmsBackupScreen$BackupObjectSelectionListEntry + a field_223742_a + b field_223743_b + a (IIII)V func_223739_a + a (Lcom/mojang/realmsclient/dto/Backup;IIII)V func_223740_a + a (Ljava/util/Date;)Ljava/lang/String; func_223738_a + b (IIII)V func_223741_b + render (IIIIIIIZF)V render +cwe com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen + a field_224071_a + b field_224072_b + c field_224073_c + d field_224074_d + e field_224075_e + f field_224076_f + g field_224077_g + h field_224078_h + i field_224079_i + j field_224080_j + k field_224081_k + l field_224082_l + m field_224083_m + n field_224084_n + o field_224085_o + p field_224086_p + q field_224087_q + a ()V func_224058_a + a (I)I func_224065_a + a (IIIIZLjava/lang/String;IJLjava/lang/String;Z)V func_224053_a + a (J)V func_224068_a + a (Lcwe;)V func_224061_a + a (Lcwe;I)V func_224063_a + a (Lcwe;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224062_a + a (Ljava/lang/String;)V func_224052_a + b ()Ljava/util/List; func_224067_b + b (I)V func_224066_b + b (Lcwe;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224054_b + c ()Ljava/util/List; func_224070_c + c (I)V func_224056_c + c (Lcwe;)Lnet/minecraft/realms/RealmsScreen; func_224057_c + d ()Lorg/apache/logging/log4j/Logger; func_224064_d + d (Lcwe;)J func_224059_d + e ()V func_224060_e + e (Lcwe;)Lcvi; func_224055_e + f ()Z func_224069_f + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cwe$1 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$1 + a field_223781_a + onPress ()V onPress +cwe$2 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$2 + a field_223783_a + onPress ()V onPress +cwe$3 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$3 + a field_225131_a + b field_225132_b + run ()V run +cwe$4 com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$4 + a field_225133_a + run ()V run +cwe$a com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$DownloadButton + a field_223780_a + onPress ()V onPress +cwe$b com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen$PlayButton + a field_223782_a + onPress ()V onPress +cwf com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen + a field_224129_a + b field_224130_b + a (Lcwf;)Lnet/minecraft/realms/RealmsScreen; func_224128_a + init ()V init + render (IIF)V render + keyPressed (III)Z keyPressed +cwf$1 com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen$1 + a field_223796_a + onPress ()V onPress +cwg com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen + a field_224413_a + b field_224414_b + c field_224415_c + d field_224416_d + e field_224417_e + f field_224418_f + g field_224419_g + h field_224420_h + i field_224421_i + j field_224422_j + k field_224423_k + l field_224424_l + m field_224425_m + n field_224426_n + o field_224427_o + p field_224428_p + q field_224429_q + r field_224430_r + s field_224431_s + a ()V func_224398_a + a (I)V func_224402_a + a (II)I func_224374_a + a (IIII)V func_224379_a + a (IIIII)V func_224381_a + a (ILcom/mojang/realmsclient/dto/RealmsServer;)V func_224403_a + a (ILcwa$a;ZZ)V func_224366_a + a (J)V func_224387_a + a (JI)V func_224406_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;)V func_224385_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V func_224392_a + a (Lcom/mojang/realmsclient/dto/RealmsWorldOptions;)V func_224386_a + a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223627_a_ + a (Lcwg;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224367_a + a (Lcwg;Lcom/mojang/realmsclient/dto/RealmsServer;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224396_a + a (Lcwg;ZI)V func_224372_a + a (Ljava/lang/Object;)V func_223627_a_ + a (Ljava/lang/String;)V func_224391_a + a (Ljava/lang/String;II)V func_224394_a + a (Ljava/lang/String;Ljava/lang/String;)V func_224410_a + a (Lnet/minecraft/realms/RealmsButton;)V func_224378_a + a (Lnet/minecraft/realms/RealmsScreen;)V func_224405_a + a (ZLnet/minecraft/realms/RealmsScreen;)V func_224383_a + b ()Lcwg; func_224407_b + b (I)I func_224411_b + b (IIII)V func_224408_b + b (ILcom/mojang/realmsclient/dto/RealmsServer;)V func_224388_b + b (Lcom/mojang/realmsclient/dto/RealmsServer;IZI)V func_224380_b + b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_224393_b + b (Lcwg;)Lcvi; func_224373_b + b (Lnet/minecraft/realms/RealmsButton;)V func_224404_b + c ()Lorg/apache/logging/log4j/Logger; func_224395_c + c (I)I func_224368_c + c (IIII)V func_224382_c + c (Lcwg;)V func_224397_c + d ()V func_224390_d + d (IIII)V func_224409_d + d (Lcwg;)V func_224371_d + e ()V func_224400_e + e (Lcwg;)Z func_224384_e + f ()V func_224401_f + f (Lcwg;)V func_224369_f + g ()Z func_224376_g + g (Lcwg;)V func_224389_g + h ()V func_224377_h + i ()V func_224399_i + j ()V func_224412_j + k ()V func_224375_k + l ()Lcom/mojang/realmsclient/dto/RealmsServer; func_224370_l + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked +cwg$1 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$1 + a field_223788_a + onPress ()V onPress +cwg$2 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$10 + a field_225136_a +cwg$3 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$2 + a field_223789_a + onPress ()V onPress +cwg$4 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$3 + a field_223790_a + onPress ()V onPress +cwg$5 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$4 + a field_223791_a + onPress ()V onPress +cwg$6 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$5 + a field_223792_a + onPress ()V onPress +cwg$7 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$6 + a field_223793_a + onPress ()V onPress +cwg$8 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$7 + a field_223794_a + onPress ()V onPress +cwg$9 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$8 + a field_223795_a + onPress ()V onPress +cwg$10 com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen$9 + a field_225137_a + b field_225138_b + run ()V run +cwh com/mojang/realmsclient/gui/screens/RealmsConfirmScreen + a field_224141_a + b field_224142_b + c field_224143_c + d field_224144_d + e field_224145_e + f field_224146_f + g field_224147_g + init ()V init + tick ()V tick + render (IIF)V render +cwh$1 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$1 + a field_223799_a + onPress ()V onPress +cwh$2 com/mojang/realmsclient/gui/screens/RealmsConfirmScreen$2 + a field_223800_a + onPress ()V onPress +cwi com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen + a field_224135_a + b field_224136_b + c field_224137_c + d field_224138_d + e field_224139_e + f field_224140_f + a ()V func_224132_a + a (Lcwi;)V func_224134_a + b ()Z func_224133_b + b (Lcwi;)Lcvi; func_224131_b + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed +cwi$1 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$1 + a field_223797_a + onPress ()V onPress +cwi$2 com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen$2 + a field_223798_a + onPress ()V onPress +cwj com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen + a field_224204_a + b field_224205_b + c field_224206_c + d field_224207_d + e field_224208_e + a ()V func_224202_a + a (Lcwj;)V func_224200_a + b ()Z func_224203_b + b (Lcwj;)Lcvi; func_224201_b + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed +cwj$1 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$1 + a field_223802_a + onPress ()V onPress +cwj$2 com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen$2 + a field_223803_a + onPress ()V onPress +cwk com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen + a field_224175_a + b field_224176_b + c field_224177_c + d field_224178_d + e field_224179_e + f field_224180_f + g field_224181_g + h field_224182_h + i field_224183_i + j field_224184_j + k field_224185_k + l field_224186_l + m field_224187_m + n field_224188_n + o field_224189_o + p field_224190_p + q field_224191_q + r field_224192_r + s field_224193_s + t field_224194_t + u field_224195_u + v field_224196_v + w field_224197_w + x field_224198_x + y field_224199_y + a ()Ljava/util/concurrent/locks/ReentrantLock; func_224163_a + a (I)V func_224167_a + a (J)Ljava/lang/String; func_224153_a + a (Lcwk;)V func_224154_a + a (Lcwk;Ljava/lang/String;)Ljava/lang/String; func_224151_a + a (Lcwk;Z)Z func_224158_a + a (Ljava/lang/String;)J func_224152_a + b ()Lorg/apache/logging/log4j/Logger; func_224169_b + b (J)Ljava/lang/String; func_224150_b + b (Lcwk;)Z func_224155_b + b (Lcwk;Ljava/lang/String;)Ljava/lang/String; func_224168_b + b (Lcwk;Z)Z func_224148_b + c ()V func_224162_c + c (J)V func_224156_c + c (Lcwk;)V func_224157_c + c (Lcwk;Z)Z func_224170_c + d ()V func_224174_d + d (Lcwk;)Ljava/lang/String; func_224173_d + d (Lcwk;Z)Z func_224171_d + e ()V func_224161_e + e (Lcwk;)Lcom/mojang/realmsclient/dto/WorldDownload; func_224160_e + f ()V func_224164_f + f (Lcwk;)Lcwk$a; func_224172_f + g ()V func_224149_g + g (Lcwk;)Lnet/minecraft/realms/RealmsButton; func_224166_g + h ()V func_224165_h + i ()V func_224159_i + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cwk$1 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$1 + a field_223801_a + onPress ()V onPress +cwk$2 com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$2 + a field_225142_a + run ()V run +cwk$a com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen$DownloadStatus + a field_225139_a + b field_225140_b + c field_225141_c +cwl com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen + a field_224228_a + b field_224229_b + c field_224230_c + a (Lcvu;)V func_224224_a + a (Lcwl;)Lnet/minecraft/realms/RealmsScreen; func_224226_a + a (Ljava/lang/String;)V func_224225_a + a (Ljava/lang/String;Ljava/lang/String;)V func_224227_a + init ()V init + tick ()V tick + render (IIF)V render +cwl$1 com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen$1 + a field_223806_a + onPress ()V onPress +cwm com/mojang/realmsclient/gui/screens/RealmsInviteScreen + a field_224213_a + b field_224214_b + c field_224215_c + d field_224216_d + e field_224217_e + f field_224218_f + g field_224219_g + h field_224220_h + i field_224221_i + j field_224222_j + k field_224223_k + a ()V func_224211_a + a (Lcwm;)V func_224210_a + a (Ljava/lang/String;)V func_224209_a + b (Lcwm;)Lnet/minecraft/realms/RealmsScreen; func_224212_b + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +cwm$1 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$1 + a field_223804_a + onPress ()V onPress +cwm$2 com/mojang/realmsclient/gui/screens/RealmsInviteScreen$2 + a field_223805_a + onPress ()V onPress +cwn com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen + a field_224250_a + b field_224251_b + c field_224252_c + d field_224253_d + e field_224254_e + f field_224255_f + g field_224256_g + h field_224257_h + i field_224258_i + init ()V init + render (IIF)V render + keyPressed (III)Z keyPressed +cwn$1 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$1 + a field_223809_a + onPress ()V onPress +cwn$2 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$2 + a field_223810_a + onPress ()V onPress +cwn$3 com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$3 + a field_223811_a + onPress ()V onPress +cwn$a com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen$Type + a Warning + b Info + c field_225143_c + d field_225144_d + e $VALUES + values ()[Lcwn$a; values + valueOf (Ljava/lang/String;)Lcwn$a; valueOf +cwo com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen + a field_224237_a + b field_224238_b + c field_224239_c + d field_224240_d + e field_224241_e + f field_224242_f + g field_224243_g + h field_224244_h + i field_224245_i + j field_224246_j + k field_224247_k + l field_224248_l + m field_224249_m + a ()V func_224233_a + a (Lcwo;)V func_224232_a + a (Ljava/lang/String;)V func_224231_a + b ()Z func_224235_b + b (Ljava/lang/String;)V func_224234_b + c ()V func_224236_c + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed +cwo$1 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$1 + a field_223807_a + onPress ()V onPress +cwo$2 com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen$2 + a field_223808_a + onPress ()V onPress +cwp com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen + a field_224265_a + b field_224266_b + c field_224267_c + d field_224268_d + e field_224269_e + f field_224270_f + g field_224271_g + a ()V func_224261_a + a (II)V func_224262_a + a (Z)Z func_224264_a + b (Z)Z func_224263_b + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + mouseClicked (DDI)Z mouseClicked +cwp$1 com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen$1 + a field_225145_a + run ()V run +cwq com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen + a field_224260_a + a (Lcwq;)Lnet/minecraft/realms/RealmsScreen; func_224259_a + init ()V init + tick ()V tick + render (IIF)V render + mouseClicked (DDI)Z mouseClicked +cwq$1 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$1 + a field_223812_a + onPress ()V onPress +cwq$2 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$2 + a field_223813_a + onPress ()V onPress +cwq$3 com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen$3 + a field_223814_a + onPress ()V onPress +cwr com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen + a field_224333_a + b field_224334_b + c field_224335_c + d field_224336_d + e field_224337_e + f field_224338_f + g field_224339_g + h field_224340_h + i field_224341_i + a ()Lorg/apache/logging/log4j/Logger; func_224323_a + a (I)V func_224318_a + a (Lcom/mojang/realmsclient/dto/PendingInvite;)Ljava/lang/String; func_224330_a + a (Lcwr;)Lcwr$a; func_224317_a + a (Lcwr;I)V func_224324_a + a (Lcwr;Ljava/lang/String;)Ljava/lang/String; func_224328_a + a (Lcwr;Z)Z func_224327_a + a (Ljava/lang/String;II)V func_224322_a + b ()V func_224331_b + b (I)V func_224321_b + b (Lcwr;)I func_224326_b + b (Lcwr;I)I func_224319_b + c (I)V func_224329_c + c (Lcwr;)V func_224315_c + c (Lcwr;I)V func_224332_c + d (I)Z func_224316_d + d (Lcwr;)Lnet/minecraft/realms/RealmsScreen; func_224325_d + d (Lcwr;I)V func_224320_d + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed +cwr$1 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$1 + a field_225148_a + a (Lcom/mojang/realmsclient/dto/PendingInvite;)Lcwr$b; func_225146_a + a (Ljava/util/List;)V func_225147_a + run ()V run +cwr$2 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$2 + a field_223819_a + onPress ()V onPress +cwr$3 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$3 + a field_223820_a + onPress ()V onPress +cwr$4 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$4 + a field_223821_a + onPress ()V onPress +cwr$5 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$5 + a field_225150_a + b field_225151_b + a (I)V func_225149_a + run ()V run +cwr$6 com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$6 + a field_225153_a + b field_225154_b + a (I)V func_225152_a + run ()V run +cwr$a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationList + a field_223874_a + a (I)V func_223872_a + b (I)V func_223873_b + isFocused ()Z isFocused + selectItem (I)V selectItem + getRowWidth ()I getRowWidth + getMaxPosition ()I getMaxPosition + renderBackground ()V renderBackground +cwr$b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry + a field_223750_a + b field_223751_b + c field_223752_c + a (II)V func_223748_a + a (Lcom/mojang/realmsclient/dto/PendingInvite;IIII)V func_223749_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +cwr$b$a com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$AcceptButton + e field_225129_e + a (I)V func_225121_a + a (IIZ)V func_225120_a +cwr$b$b com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen$InvitationEntry$RejectButton + e field_225130_e + a (I)V func_225121_a + a (IIZ)V func_225120_a +cws com/mojang/realmsclient/gui/screens/RealmsPlayerScreen + a field_224300_a + b field_224301_b + c field_224302_c + d field_224303_d + e field_224304_e + f field_224305_f + g field_224306_g + h field_224307_h + i field_224308_i + j field_224309_j + k field_224310_k + l field_224311_l + m field_224312_m + n field_224313_n + o field_224314_o + a ()V func_224280_a + a (I)Z func_224296_a + a (IIII)V func_224291_a + a (Lcom/mojang/realmsclient/dto/Ops;)V func_224283_a + a (Lcws;)Lcwg; func_224272_a + a (Lcws;I)V func_224297_a + a (Lcws;IIII)V func_224285_a + a (Ljava/lang/String;II)V func_224277_a + b ()V func_224298_b + b (I)V func_224289_b + b (IIII)V func_224295_b + b (Lcws;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224281_b + b (Lcws;I)V func_224275_b + b (Lcws;IIII)V func_224284_b + c (I)V func_224279_c + c (IIII)V func_224294_c + c (Lcws;)I func_224278_c + c (Lcws;I)V func_224290_c + c (Lcws;IIII)V func_224276_c + d (I)V func_224274_d + d (Lcws;)V func_224273_d + d (Lcws;I)I func_224287_d + e (I)V func_224292_e + e (Lcws;)I func_224286_e + f (Lcws;)I func_224282_f + g (Lcws;)Ljava/lang/String; func_224299_g + h (Lcws;)V func_224293_h + i (Lcws;)I func_224288_i + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cws$1 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$1 + a field_223815_a + onPress ()V onPress +cws$2 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$2 + a field_223816_a + onPress ()V onPress +cws$3 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$3 + a field_223817_a + onPress ()V onPress +cws$4 com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$4 + a field_223818_a + onPress ()V onPress +cws$a com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedList + a field_223871_a + a (I)V func_223869_a + a (Lcom/mojang/realmsclient/dto/PlayerInfo;)V func_223870_a + isFocused ()Z isFocused + selectItem (I)V selectItem + getRowWidth ()I getRowWidth + itemClicked (IIDDI)V itemClicked + getItemCount ()I getItemCount + mouseClicked (DDI)Z mouseClicked + getMaxPosition ()I getMaxPosition + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +cws$b com/mojang/realmsclient/gui/screens/RealmsPlayerScreen$InvitedEntry + a field_223746_a + b field_223747_b + a (I)V func_223744_a + a (Lcom/mojang/realmsclient/dto/PlayerInfo;IIII)V func_223745_a + render (IIIIIIIZF)V render +cwt com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen + a field_224353_a + b field_224354_b + c field_224355_c + d field_224356_d + e field_224357_e + f field_224358_f + g field_224359_g + h field_224360_h + i field_224361_i + j field_224362_j + k field_224363_k + l field_224364_l + m field_224365_m + a ()V func_224350_a + a (Lcwt;)Lcwu; func_224349_a + a (Lcwt;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224345_a + a (Lcwt;Ljava/lang/Integer;)Ljava/lang/Integer; func_224344_a + b ()Ljava/lang/String; func_224347_b + b (Lcwt;)V func_224342_b + c ()Ljava/lang/String; func_224351_c + c (Lcwt;)Ljava/lang/Integer; func_224346_c + d (Lcwt;)Ljava/lang/String; func_224348_d + e (Lcwt;)Ljava/lang/Boolean; func_224343_e + f (Lcwt;)Ljava/lang/String; func_224352_f + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +cwt$1 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$1 + a field_223833_a + onPress ()V onPress +cwt$2 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$2 + a field_223834_a + onPress ()V onPress +cwt$3 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$3 + a field_223835_a + onPress ()V onPress +cwt$4 com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen$4 + a field_223836_a + onPress ()V onPress +cwu com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen + a field_224455_a + b field_224456_b + c field_224457_c + d field_224458_d + e field_224459_e + f field_224460_f + g field_224461_g + h field_224462_h + i field_224463_i + j field_224464_j + k field_224465_k + l field_224466_l + m field_224467_m + n field_224468_n + o field_224469_o + p field_224470_p + q field_224471_q + r field_224472_r + s field_224473_s + t field_224474_t + u field_224475_u + v field_224476_v + a ()Lorg/apache/logging/log4j/Logger; func_224436_a + a (I)V func_224444_a + a (IILjava/lang/String;JLjava/lang/String;Lcwu$b;ZZ)V func_224440_a + a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223627_a_ + a (Lcwu$c;)V func_224438_a + a (Lcwu;)Lnet/minecraft/realms/RealmsScreen; func_224448_a + a (Lcwu;IILjava/lang/String;JLjava/lang/String;Lcwu$b;ZZ)V func_224441_a + a (Lcwu;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224443_a + a (Ljava/lang/Object;)V func_223627_a_ + a (Ljava/lang/String;)V func_224432_a + a (Lnet/minecraft/realms/RealmsScreen;)V func_224446_a + b ()V func_224454_b + b (I)V func_224445_b + b (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_224435_b + b (Lcwu$c;)V func_224437_b + b (Lcwu;)Ljava/lang/String; func_224439_b + b (Lcwu;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224449_b + c (I)I func_224434_c + c (Lcwu;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224447_c + c (Lcwu;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224433_c + d (Lcwu;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224452_d + d (Lcwu;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224442_d + e (Lcwu;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224451_e + f (Lcwu;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224453_f + g (Lcwu;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_224450_g + init ()V init + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + confirmResult (ZI)V confirmResult +cwu$1 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$1 + a field_223832_a + onPress ()V onPress +cwu$2 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$2 + a field_225156_a + a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V func_225155_a + run ()V run +cwu$3 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$3 + a field_223826_a + onPress ()V onPress +cwu$4 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$4 + a field_223827_a + onPress ()V onPress +cwu$5 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$5 + a field_223828_a + onPress ()V onPress +cwu$6 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$6 + a field_223829_a + onPress ()V onPress +cwu$7 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$7 + a field_223830_a + onPress ()V onPress +cwu$8 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$8 + a field_223831_a + onPress ()V onPress +cwu$9 com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$9 + a field_225160_a + b field_225161_b +cwu$a com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$TexturedButton + a field_223822_a + b field_223823_b + c field_223824_c + d field_223825_d + tick ()V tick + render (IIF)V render + renderButton (IIF)V renderButton +cwu$b com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetType + a NONE + b GENERATE + c UPLOAD + d ADVENTURE + e SURVIVAL_SPAWN + f EXPERIENCE + g INSPIRATION + h $VALUES + values ()[Lcwu$b; values + valueOf (Ljava/lang/String;)Lcwu$b; valueOf +cwu$c com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen$ResetWorldInfo + a field_225157_a + b field_225158_b + c field_225159_c +cwv com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen + a field_224479_a + b field_224480_b + c field_224481_c + d field_224482_d + a ()V func_224478_a + a (Ljava/lang/Throwable;)Ljava/lang/Void; func_224477_a + confirmResult (ZI)V confirmResult +cww com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback + a (Ljava/lang/Object;)V func_223627_a_ +cwx com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen + a field_224547_a + b field_224548_b + c field_224549_c + d field_224550_d + e field_224551_e + f field_224552_f + g field_224553_g + h field_224554_h + i field_224555_i + j field_224556_j + k field_224557_k + l field_224558_l + m field_224559_m + n field_224560_n + o field_224561_o + a ()V func_224541_a + a (Lcwx;)Lcwu; func_224538_a + a (Lcwx;I)I func_224534_a + a (Lcwx;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224540_a + a (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224532_a + b ()V func_224544_b + b (Lcwx;)V func_224535_b + b (Lcwx;Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224545_b + b (Lnet/minecraft/realms/RealmsLevelSummary;)Ljava/lang/String; func_224533_b + c (Lcwx;)Ljava/util/List; func_224543_c + d (Lcwx;)I func_224537_d + e (Lcwx;)Lnet/minecraft/realms/RealmsButton; func_224536_e + f (Lcwx;)Lcwx$b; func_224539_f + g (Lcwx;)Ljava/lang/String; func_224546_g + h (Lcwx;)Ljava/lang/String; func_224542_h + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +cwx$1 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$1 + a field_223841_a + onPress ()V onPress +cwx$2 com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$2 + a field_223842_a + onPress ()V onPress +cwx$a com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionEntry + a field_223759_a + b field_223760_b + a (Lnet/minecraft/realms/RealmsLevelSummary;IIIILnet/minecraft/realms/Tezzelator;II)V func_223758_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +cwx$b com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen$WorldSelectionList + a field_223882_a + a (Lnet/minecraft/realms/RealmsLevelSummary;)V func_223881_a + isFocused ()Z isFocused + selectItem (I)V selectItem + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + renderBackground ()V renderBackground +cwy com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen + a field_224515_a + b field_224516_b + c field_224517_c + d field_224518_d + e field_224519_e + f field_224520_f + g field_224521_g + h field_224522_h + i field_224523_i + j field_224524_j + k field_224525_k + l field_224526_l + m field_224527_m + n field_224528_n + o field_224529_o + p field_224530_p + q field_224531_q + a ()Lorg/apache/logging/log4j/Logger; func_224489_a + a (IILjava/util/List;)V func_224506_a + a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;)V func_224497_a + a (Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcvm;)Lcom/mojang/datafixers/util/Either; func_224509_a + a (Lcwy;)V func_224485_a + a (Lcwy;I)I func_224508_a + a (Lcwy;Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList;Lcvm;)Lcom/mojang/datafixers/util/Either; func_224513_a + a (Lcwy;Ljava/lang/String;)Ljava/lang/String; func_224491_a + a (Lcwy;Ljava/util/List;)Ljava/util/List; func_224493_a + a (Lcxl$b;)I func_224504_a + a (Ljava/lang/String;)V func_224483_a + a (Ljava/lang/String;II)V func_224488_a + b ()V func_224514_b + b (Lcwy;)V func_224486_b + b (Lcwy;I)I func_224502_b + b (Lcwy;Ljava/lang/String;)Ljava/lang/String; func_224503_b + b (Ljava/lang/String;)V func_224492_b + c ()Z func_224495_c + c (Lcwy;)V func_224498_c + d ()Z func_224510_d + d (Lcwy;)V func_224490_d + e ()Lcom/mojang/realmsclient/dto/WorldTemplate; func_224487_e + e (Lcwy;)Lcwy$a; func_224499_e + f ()Z func_224512_f + f (Lcwy;)Z func_224507_f + g ()V func_224484_g + g (Lcwy;)Ljava/lang/String; func_224494_g + h ()V func_224500_h + h (Lcwy;)V func_224501_h + i ()V func_224496_i + i (Lcwy;)I func_224505_i + j ()V func_224511_j + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked +cwy$1 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$1 + a field_223837_a + onPress ()V onPress +cwy$2 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$2 + a field_223838_a + onPress ()V onPress +cwy$3 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$3 + a field_223839_a + onPress ()V onPress +cwy$4 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$4 + a field_223840_a + onPress ()V onPress +cwy$5 com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$5 + a field_225163_a + b field_225164_b + c field_225165_c + a (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; func_225162_a + run ()V run +cwy$a com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionList + a field_223880_a + a ()Z func_223878_a + a (I)Lcom/mojang/realmsclient/dto/WorldTemplate; func_223877_a + a (Lcom/mojang/realmsclient/dto/WorldTemplate;)V func_223876_a + a (Lcwy$b;)Lcom/mojang/realmsclient/dto/WorldTemplate; func_223875_a + b ()Ljava/util/List; func_223879_b + isFocused ()Z isFocused + selectItem (I)V selectItem + getRowWidth ()I getRowWidth + itemClicked (IIDDI)V itemClicked + mouseClicked (DDI)Z mouseClicked + getMaxPosition ()I getMaxPosition + renderBackground ()V renderBackground +cwy$b com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen$WorldTemplateSelectionEntry + a field_223756_a + b field_223757_b + a (IIIILcom/mojang/realmsclient/dto/WorldTemplate;)V func_223754_a + a (IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V func_223755_a + a (Lcom/mojang/realmsclient/dto/WorldTemplate;IIII)V func_223753_a + render (IIIIIIIZF)V render +cwz com/mojang/realmsclient/gui/screens/RealmsSettingsScreen + a field_224565_a + b field_224566_b + c field_224567_c + d field_224568_d + e field_224569_e + f field_224570_f + g field_224571_g + a ()V func_224563_a + a (Lcwz;)Lcwg; func_224562_a + b (Lcwz;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224564_b + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cwz$1 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$1 + a field_223843_a + onPress ()V onPress +cwz$2 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$2 + a field_223844_a + onPress ()V onPress +cwz$3 com/mojang/realmsclient/gui/screens/RealmsSettingsScreen$3 + a field_223845_a + onPress ()V onPress +cxa com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen + a field_224638_a + b field_224639_b + c field_224640_c + d field_224641_d + e field_224642_e + f field_224643_f + g field_224644_g + h field_224645_h + i field_224646_i + j field_224647_j + k field_224648_k + l field_224649_l + m field_224650_m + n field_224651_n + o field_224652_o + p field_224653_p + q field_224654_q + r field_224655_r + s field_224656_s + t field_224657_t + u field_224658_u + v field_224659_v + w field_224660_w + x field_224661_x + y field_224662_y + z field_224663_z + A field_224635_A + B field_224636_B + C field_224637_C + a ()V func_224609_a + a (Lcxa;)Ljava/lang/Boolean; func_224629_a + a (Lcxa;I)I func_224599_a + a (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224627_a + a (Lcxa;Ljava/lang/Integer;)Ljava/lang/Integer; func_224600_a + b ()Ljava/lang/String; func_224625_b + b (Lcxa;)Ljava/lang/String; func_224596_b + b (Lcxa;I)I func_224614_b + b (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224611_b + c ()Ljava/lang/String; func_224610_c + c (Lcxa;)I func_224595_c + c (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224624_c + d ()Ljava/lang/String; func_224618_d + d (Lcxa;)Ljava/lang/String; func_224607_d + d (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224597_d + e ()Ljava/lang/String; func_224606_e + e (Lcxa;)Ljava/lang/Boolean; func_224601_e + e (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224616_e + f ()Ljava/lang/String; func_224626_f + f (Lcxa;)Ljava/lang/String; func_224619_f + f (Lcxa;Ljava/lang/Boolean;)Ljava/lang/Boolean; func_224630_f + g ()Ljava/lang/String; func_224621_g + g (Lcxa;)I func_224628_g + h ()Ljava/lang/String; func_224594_h + h (Lcxa;)Ljava/lang/String; func_224620_h + i ()Ljava/lang/String; func_224634_i + i (Lcxa;)Lcom/mojang/realmsclient/dto/RealmsServer$c; func_224602_i + j ()Ljava/lang/String; func_224604_j + j (Lcxa;)Lnet/minecraft/realms/RealmsButton; func_224633_j + k ()V func_224613_k + k (Lcxa;)Ljava/lang/String; func_224598_k + l (Lcxa;)Ljava/lang/Boolean; func_224603_l + m (Lcxa;)Ljava/lang/Boolean; func_224615_m + n (Lcxa;)Ljava/lang/String; func_224612_n + o (Lcxa;)Ljava/lang/Boolean; func_224632_o + p (Lcxa;)Ljava/lang/String; func_224622_p + q (Lcxa;)Ljava/lang/Boolean; func_224605_q + r (Lcxa;)Ljava/lang/String; func_224617_r + s (Lcxa;)V func_224623_s + t (Lcxa;)Lnet/minecraft/realms/RealmsSliderButton; func_224608_t + u (Lcxa;)Ljava/lang/Integer; func_224631_u + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +cxa$1 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$1 + a field_223849_a + onPress ()V onPress +cxa$2 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$10 + a field_223850_a + onPress ()V onPress +cxa$3 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$2 + a field_223851_a + onPress ()V onPress +cxa$4 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$3 + a field_223852_a + onPress ()V onPress +cxa$5 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$4 + a field_223853_a + onPress ()V onPress +cxa$6 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$5 + a field_223854_a + onPress ()V onPress +cxa$7 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$6 + a field_223855_a + onPress ()V onPress +cxa$8 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$7 + a field_223856_a + onPress ()V onPress +cxa$9 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$8 + a field_223857_a + onPress ()V onPress +cxa$a com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$SettingsSlider + a field_223863_a + applyValue ()V applyValue + getMessage ()Ljava/lang/String; getMessage +cxa$10 com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen$9 + a field_223858_a + onPress ()V onPress +cxb com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen + a field_224579_a + b field_224580_b + c field_224581_c + d field_224582_d + e field_224583_e + f field_224584_f + g field_224585_g + h field_224586_h + i field_224587_i + j field_224588_j + k field_224589_k + l field_224590_l + m field_224591_m + n field_224592_n + o field_224593_o + a ()Lorg/apache/logging/log4j/Logger; func_224578_a + a (I)Ljava/lang/String; func_224576_a + a (J)V func_224573_a + a (Lcxb;)Lcom/mojang/realmsclient/dto/RealmsServer; func_224575_a + b (J)Ljava/lang/String; func_224574_b + b (Lcxb;)Lnet/minecraft/realms/RealmsScreen; func_224577_b + c (Lcxb;)Lnet/minecraft/realms/RealmsScreen; func_224572_c + init ()V init + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cxb$1 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$1 + a field_223846_a + onPress ()V onPress +cxb$2 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$2 + a field_223847_a + onPress ()V onPress +cxb$3 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$3 + a field_223848_a + onPress ()V onPress +cxb$4 com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen$4 + a field_225166_a + run ()V run +cxc com/mojang/realmsclient/gui/screens/RealmsTermsScreen + a field_224722_a + b field_224723_b + c field_224724_c + d field_224725_d + e field_224726_e + f field_224727_f + g field_224728_g + a ()V func_224721_a + a (Lcxc;)V func_224719_a + b (Lcxc;)Lnet/minecraft/realms/RealmsScreen; func_224720_b + init ()V init + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked +cxc$1 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$1 + a field_223861_a + onPress ()V onPress +cxc$2 com/mojang/realmsclient/gui/screens/RealmsTermsScreen$2 + a field_223862_a + onPress ()V onPress +cxd com/mojang/realmsclient/gui/screens/RealmsUploadScreen + a field_224696_a + b field_224697_b + c field_224698_c + d field_224699_d + e field_224700_e + f field_224701_f + g field_224702_g + h field_224703_h + i field_224704_i + j field_224705_j + k field_224706_k + l field_224707_l + m field_224708_m + n field_224709_n + o field_224710_o + p field_224711_p + q field_224712_q + r field_224713_r + s field_224714_s + t field_224715_t + u field_224716_u + v field_224717_v + w field_224718_w + a ()Ljava/util/concurrent/locks/ReentrantLock; func_224680_a + a (J)Ljava/lang/String; func_224671_a + a (JLcxd$a;)D func_224691_a + a (Lcxd;)V func_224689_a + a (Lcxd;Ljava/io/File;)Ljava/io/File; func_224672_a + a (Lcxd;Ljava/lang/String;)Ljava/lang/String; func_224694_a + a (Lcxd;Z)Z func_224688_a + a (Ljava/io/File;)Z func_224692_a + a (Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V func_224669_a + b ()Lorg/apache/logging/log4j/Logger; func_224684_b + b (J)Lcxd$a; func_224665_b + b (JLcxd$a;)Ljava/lang/String; func_224667_b + b (Lcxd;)V func_224685_b + b (Lcxd;Ljava/io/File;)Z func_224690_b + b (Lcxd;Ljava/lang/String;)Ljava/lang/String; func_224693_b + b (Lcxd;Z)Z func_224666_b + b (Ljava/io/File;)Ljava/io/File; func_224675_b + c ()V func_224679_c + c (J)V func_224673_c + c (Lcxd;)J func_224686_c + d ()V func_224695_d + d (Lcxd;)Z func_224674_d + e ()V func_224678_e + e (Lcxd;)V func_224683_e + f ()V func_224681_f + f (Lcxd;)Lnet/minecraft/realms/RealmsLevelSummary; func_224687_f + g ()V func_224664_g + g (Lcxd;)I func_224677_g + h ()V func_224682_h + h (Lcxd;)Lcvq; func_224670_h + i ()V func_224676_i + i (Lcxd;)Lnet/minecraft/realms/RealmsButton; func_224668_i + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + confirmResult (ZI)V confirmResult +cxd$1 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$1 + a field_223859_a + onPress ()V onPress +cxd$2 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$2 + a field_223860_a + onPress ()V onPress +cxd$3 com/mojang/realmsclient/gui/screens/RealmsUploadScreen$3 + a field_225168_a + a (JLcxe;)V func_225167_a + run ()V run +cxd$a com/mojang/realmsclient/gui/screens/RealmsUploadScreen$Unit + a B + b KB + c MB + d GB + e $VALUES + values ()[Lcxd$a; values + valueOf (Ljava/lang/String;)Lcxd$a; valueOf +cxe com/mojang/realmsclient/gui/screens/UploadResult + a field_225179_a + b field_225180_b +cxe$a com/mojang/realmsclient/gui/screens/UploadResult$Builder + a field_225177_a + b field_225178_b + a ()Lcxe; func_225174_a + a (I)Lcxe$a; func_225175_a + a (Ljava/lang/String;)Lcxe$a; func_225176_a +cxf com/mojang/realmsclient/util/JsonUtils + a (Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; func_225173_a + a (Ljava/lang/String;Lcom/google/gson/JsonObject;I)I func_225172_a + a (Ljava/lang/String;Lcom/google/gson/JsonObject;J)J func_225169_a + a (Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; func_225171_a + a (Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z func_225170_a +cxg com/mojang/realmsclient/util/RealmsPersistence + a ()Lcxg$a; func_225188_a + a (Lcxg$a;)V func_225187_a +cxg$1 com/mojang/realmsclient/util/RealmsPersistence$1 +cxg$a com/mojang/realmsclient/util/RealmsPersistence$RealmsPersistenceData + a field_225185_a + b field_225186_b +cxh com/mojang/realmsclient/util/RealmsTasks + a field_225184_a + a ()Lorg/apache/logging/log4j/Logger; func_225183_a + a (I)V func_225181_a + b (I)V func_225182_b +cxh$a com/mojang/realmsclient/util/RealmsTasks$CloseServerTask + b field_224994_b + c field_224995_c + run ()V run +cxh$b com/mojang/realmsclient/util/RealmsTasks$DownloadTask + b field_224996_b + c field_224997_c + d field_224998_d + e field_224999_e + run ()V run +cxh$c com/mojang/realmsclient/util/RealmsTasks$OpenServerTask + b field_225000_b + c field_225001_c + d field_225002_d + e field_225003_e + run ()V run +cxh$d com/mojang/realmsclient/util/RealmsTasks$RealmsConnectTask + b field_225004_b + c field_225005_c + b ()V func_224990_b + d ()V func_224992_d + run ()V run +cxh$e com/mojang/realmsclient/util/RealmsTasks$RealmsGetServerDetailsTask + b field_225007_b + c field_225008_c + d field_225009_d + e field_225010_e + a (I)V func_225006_a + run ()V run +cxh$f com/mojang/realmsclient/util/RealmsTasks$ResettingWorldTask + b field_225013_b + c field_225014_c + d field_225015_d + e field_225016_e + f field_225017_f + g field_225018_g + h field_225019_h + i field_225020_i + a (I)V func_225011_a + c (Ljava/lang/String;)V func_225012_c + run ()V run +cxh$g com/mojang/realmsclient/util/RealmsTasks$RestoreTask + b field_225021_b + c field_225022_c + d field_225023_d + run ()V run +cxh$h com/mojang/realmsclient/util/RealmsTasks$SwitchMinigameTask + b field_225024_b + c field_225025_c + d field_225026_d + run ()V run +cxh$i com/mojang/realmsclient/util/RealmsTasks$SwitchSlotTask + b field_225027_b + c field_225028_c + d field_225029_d + e field_225030_e + run ()V run +cxh$j com/mojang/realmsclient/util/RealmsTasks$TrialCreationTask + b field_225031_b + c field_225032_c + d field_225033_d + run ()V run +cxh$k com/mojang/realmsclient/util/RealmsTasks$WorldCreationTask + b field_225034_b + c field_225035_c + d field_225036_d + e field_225037_e + run ()V run +cxi com/mojang/realmsclient/util/RealmsTextureManager + a field_225209_a + b field_225210_b + c field_225211_c + d field_225212_d + a ()Lorg/apache/logging/log4j/Logger; func_225206_a + a (Ljava/lang/String;)V func_225200_a + a (Ljava/lang/String;Ljava/lang/Runnable;)V func_225205_a + a (Ljava/lang/String;Ljava/lang/String;)V func_225202_a + a (Ljava/util/UUID;)V func_225204_a + b ()Ljava/util/Map; func_225208_b + b (Ljava/lang/String;Ljava/lang/Runnable;)V func_225201_b + b (Ljava/lang/String;Ljava/lang/String;)I func_225203_b + c ()Ljava/util/Map; func_225207_c +cxi$1 com/mojang/realmsclient/util/RealmsTextureManager$1 + a field_225199_a + run ()V run +cxi$a com/mojang/realmsclient/util/RealmsTextureManager$RealmsTexture + a field_225197_a + b field_225198_b +cxj com/mojang/realmsclient/util/RealmsUtil + a field_225194_a + b field_225195_b + c field_225196_c + a ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_225189_a + a (Ljava/lang/Long;)Ljava/lang/String; func_225192_a + a (Ljava/lang/String;)Ljava/lang/String; func_225193_a + b (Ljava/lang/String;)Ljava/util/Map; func_225191_b + c (Ljava/lang/String;)V func_225190_c +cxj$1 com/mojang/realmsclient/util/RealmsUtil$1 + a (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +cxk com/mojang/realmsclient/util/SkinProcessor + a field_225230_a + b field_225231_b + c field_225232_c + a (IIII)V func_225227_a + a (Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; func_225228_a + b (IIII)V func_225229_b +cxl com/mojang/realmsclient/util/TextRenderingUtils + a (Ljava/lang/String;)Ljava/util/List; func_225223_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; func_225226_a + a (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; func_225225_a + a (Ljava/lang/String;[Lcxl$b;)Ljava/util/List; func_225224_a + a (Ljava/util/List;Ljava/util/List;)Ljava/util/List; func_225222_a +cxl$a com/mojang/realmsclient/util/TextRenderingUtils$Line + a field_225213_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cxl$b com/mojang/realmsclient/util/TextRenderingUtils$LineSegment + a field_225219_a + b field_225220_b + c field_225221_c + a ()Ljava/lang/String; func_225215_a + a (Ljava/lang/String;)Lcxl$b; func_225218_a + a (Ljava/lang/String;Ljava/lang/String;)Lcxl$b; func_225214_a + b ()Z func_225217_b + c ()Ljava/lang/String; func_225216_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +cxm com/mojang/realmsclient/util/UploadTokenCache + a field_225236_a + a (J)Ljava/lang/String; func_225235_a + a (JLjava/lang/String;)V func_225234_a + b (J)V func_225233_b +cxn net/minecraft/client/settings/AmbientOcclusionStatus + a OFF + b MIN + c MAX + d field_216573_d + e field_216574_e + f field_216575_f + g $VALUES + a ()I func_216572_a + a (I)Lcxn; func_216570_a + b ()Ljava/lang/String; func_216569_b + b (I)[Lcxn; func_216571_b + values ()[Lcxn; values + valueOf (Ljava/lang/String;)Lcxn; valueOf +cxo net/minecraft/client/settings/AttackIndicatorStatus + a OFF + b CROSSHAIR + c HOTBAR + d field_216752_d + e field_216753_e + f field_216754_f + g $VALUES + a ()I func_216751_a + a (I)Lcxo; func_216749_a + b ()Ljava/lang/String; func_216748_b + b (I)[Lcxo; func_216750_b + values ()[Lcxo; values + valueOf (Ljava/lang/String;)Lcxo; valueOf +cxp net/minecraft/client/settings/BooleanOption + Q field_216746_Q + R field_216747_R + a (Lcyg;)V func_216740_a + a (Lcyg;III)Lczg; func_216586_a + a (Lcyg;Lczi;)V func_216745_a + a (Lcyg;Ljava/lang/String;)V func_216742_a + a (Lcyg;Z)V func_216744_a + b (Lcyg;)Z func_216741_b + c (Lcyg;)Ljava/lang/String; func_216743_c +cxq net/minecraft/client/renderer/ActiveRenderInfo + a field_216789_a + b field_216790_b + c field_216791_c + d field_216792_d + e field_216793_e + f field_216794_f + g field_216795_g + h field_216796_h + i field_216797_i + j field_216798_j + k field_216799_k + l field_216800_l + m field_216801_m + n field_216802_n + a ()V func_216783_a + a (D)D func_216779_a + a (DDD)V func_216782_a + a (FF)V func_216776_a + a (Lbhb;Laio;ZZF)V func_216772_a + a (Lcsi;)V func_216774_a + b ()V func_216784_b + b (DDD)V func_216775_b + c ()Lcsi; func_216785_c + d ()Lew; func_216780_d + e ()F func_216777_e + f ()F func_216778_f + g ()Laio; func_216773_g + h ()Z func_216786_h + i ()Z func_216770_i + k ()Lclk; func_216771_k + l ()Lcsi; func_216787_l + m ()Lcsi; func_216788_m + o ()V func_216781_o +cxr net/minecraft/client/util/ClientRecipeBook + k field_199645_e + l field_197931_e + m field_197932_f + a (Lcyj;)Ljava/util/List; func_202891_a + a (Lcyj;Ldfc;)V func_216767_a + b (Lazq;)Ljava/util/List; func_216769_b + b (Lcyj;)Ldfc; func_202889_b + c (Lcyj;)Ljava/util/List; func_216768_c + d (Lcyj;)Ljava/util/List; func_202890_e + g (Lber;)Lcyj; func_202887_g + i ()V func_199644_c + j ()Ljava/util/List; func_199642_d +cxs net/minecraft/client/settings/CloudOption + a OFF + b FAST + c FANCY + d field_216807_d + e field_216808_e + f field_216809_f + g $VALUES + a ()I func_216806_a + a (I)Lcxs; func_216804_a + b ()Ljava/lang/String; func_216803_b + b (I)[Lcxs; func_216805_b + values ()[Lcxs; values + valueOf (Ljava/lang/String;)Lcxs; valueOf +cxt net/minecraft/client/settings/IteratableOption + Q field_216723_Q + R field_216724_R + a (Lcyg;I)V func_216722_a + a (Lcyg;III)Lczg; func_216586_a + a (Lcyg;Lczi;)V func_216721_a + c (Lcyg;)Ljava/lang/String; func_216720_c +cxu net/minecraft/client/util/NBTQueryManager + a field_211550_a + b field_211551_b + c field_211552_c + a (ILid;)Z func_211548_a + a (ILjava/util/function/Consumer;)V func_211549_a + a (Lew;Ljava/util/function/Consumer;)V func_211547_a + a (Ljava/util/function/Consumer;)I func_211546_a +cxv net/minecraft/client/settings/FullscreenResolutionOption + a (Lcuh;Lcun;)Ljava/lang/Double; func_225304_a + a (Lcuh;Lcuo;Lcyg;)Ljava/lang/Double; func_225306_a + a (Lcuh;Lcuo;Lcyg;Ljava/lang/Double;)V func_225303_a + a (Lcuh;Lcyg;Lcyi;)Ljava/lang/String; func_225305_a +cxw net/minecraft/client/MinecraftGame + a field_216816_a + b field_216817_b + c field_216818_c + a ()V func_216814_a + b ()V func_216815_b + getVersion ()Lcom/mojang/bridge/game/GameVersion; getVersion + getCurrentSession ()Lcom/mojang/bridge/game/GameSession; getCurrentSession + getSelectedLanguage ()Lcom/mojang/bridge/game/Language; getSelectedLanguage + getPerformanceMetrics ()Lcom/mojang/bridge/game/PerformanceMetrics; getPerformanceMetrics + setSessionEventListener (Lcom/mojang/bridge/launcher/SessionEventListener;)V setSessionEventListener +cxw$a net/minecraft/client/MinecraftGame$MinecraftPerformanceMetrics + a field_216810_a + b field_216811_b + c field_216812_c + d field_216813_d + getMaxTime ()I getMaxTime + getMinTime ()I getMinTime + getAverageTime ()I getAverageTime + getSampleCount ()I getSampleCount +cxx net/minecraft/client/gui/ChatLine + a field_74543_a + b field_74541_b + c field_74542_c + a ()Ljo; func_151461_a + b ()I func_74540_b + c ()I func_74539_c +cxy net/minecraft/client/settings/CreativeSettings + a field_192566_b + b field_192567_c + c field_206251_c + d field_192568_d + e field_206252_e + a ()V func_192564_b + a (I)Ldmr; func_192563_a + b ()V func_206250_b +cxz net/minecraft/client/settings/KeyBinding + a field_74516_a + b field_74514_b + c field_151473_c + d field_193627_d + e field_74515_c + f field_151472_e + g field_151471_f + h field_74512_d + i field_74513_e + j field_151474_i + a ()V func_186704_a + a (I)Z func_197984_a + a (II)Z func_197976_a + a (Lcue$a;)V func_197981_a + a (Lcue$a;Z)V func_197980_a + a (Lcxz;)I compareTo + a (Ljava/lang/String;)Ljava/util/function/Supplier; func_193626_b + a (Ljava/util/HashMap;)V func_205215_a + b ()V func_74506_a + b (Lcue$a;)V func_197979_b + b (Lcxz;)Z func_197983_b + b (Ljava/lang/String;)Ljava/lang/String; func_205216_b + c ()V func_74508_b + d ()Z func_151470_d + e ()Ljava/lang/String; func_151466_e + f ()Z func_151468_f + g ()Ljava/lang/String; func_151464_g + h ()Lcue$a; func_197977_i + i ()Z func_197986_j + j ()Ljava/lang/String; func_197978_k + k ()Z func_197985_l + l ()Ljava/lang/String; func_197982_m + m ()V func_74505_d + compareTo (Ljava/lang/Object;)I compareTo +cxz$1 net/minecraft/client/settings/KeyBinding$1 + a field_216819_a +cya net/minecraft/client/KeyboardListener + a field_197972_a + b field_197973_b + c field_216821_c + d field_197974_c + e field_204871_d + f field_204872_e + g field_197975_d + a ()Ljava/lang/String; func_197965_a + a (IJ)V func_197966_a + a (I[ZLdad;III)V func_216820_a + a (J)V func_197968_a + a (JII)V func_197963_a + a (JIIII)V func_197961_a + a (Lbvt;Lew;Lid;)V func_211558_a + a (Ldae;CI)V func_212445_a + a (Ldae;II)V func_212444_a + a (Ljava/lang/String;)V func_197960_a + a (Ljava/lang/String;[Ljava/lang/Object;)V func_197964_a + a (Ljo;)V func_212449_a + a (Lqv;Lcsi;Lid;)V func_211557_a + a (Z)V func_197967_a + a (ZZ)V func_211556_a + b ()V func_204870_b + b (Lbvt;Lew;Lid;)V func_211561_b + b (Ljava/lang/String;[Ljava/lang/Object;)V func_204869_b + b (Ljo;)V func_212448_b + b (Lqv;Lcsi;Lid;)V func_211560_b + c (I)Z func_197962_c +cya$1 net/minecraft/client/KeyboardListener$1 + a field_211160_a +cyb net/minecraft/client/settings/SliderMultiplierOption + a (D)D func_216726_a + b (D)D func_216725_b +cyc net/minecraft/client/Minecraft + a field_142025_a + b field_211502_b + c field_71464_q + d field_71444_a + e field_71442_b + f field_195558_d + g field_71441_e + h field_71438_f + i field_71439_g + j field_175622_Z + k field_147125_j + l field_71452_i + m field_71466_p + n field_71462_r + o field_213279_p + p field_71460_t + q field_184132_p + r field_71429_W + s field_71456_v + t field_71454_w + u field_71476_x + v field_71474_y + w field_71417_B + x field_195559_v + y field_71412_D + z field_181542_y + A field_71426_K + E field_175612_E + F field_147123_G + G field_223714_G + H field_211120_F + I field_130070_K + J field_181038_N + K field_195556_O + L field_71422_O + M field_71446_o + N field_71432_P + O field_184131_U + P field_195557_T + Q field_71434_R + R field_71433_S + S field_181541_X + T field_71428_T + U field_71427_U + V field_175616_W + W field_175621_X + X field_175620_Y + Y field_193995_ae + Z field_71449_j + aa field_71445_n + ab field_193996_ah + ac field_71437_Z + ad field_213277_ad + ae field_191950_u + af field_110446_Y + ag field_110447_Z + ah field_184130_ao + ai field_110453_aa + aj field_71469_aa + ak field_71470_ab + al field_71467_ac + am field_71475_ae + an field_71477_af + ao field_181543_z + ap field_147129_ai + aq field_71459_aj + ar field_71453_ak + as field_71455_al + at field_71424_I + au field_110451_am + av field_195554_ax + aw field_110448_aq + ax field_135017_as + ay field_184127_aH + az field_184128_aI + aA field_147124_at + aB field_147128_au + aC field_147127_av + aD field_147126_aw + aE field_211501_aD + aF field_213271_aF + aG field_152355_az + aH field_152350_aA + aI field_152352_aC + aJ field_175617_aL + aK field_175618_aM + aL field_213272_aL + aM field_213273_aM + aN field_193034_aS + aO field_213274_aO + aP field_71425_J + aQ field_71419_L + aR field_71420_M + aS field_193035_aW + aT field_195555_I + aU field_213275_aU + aV field_213276_aV + aW field_71465_an + a ()V func_213226_a + a (I)V func_71383_b + a (IJ)V func_195545_a + a (Lahq;)V func_70000_a + a (Laio;)V func_175607_a + a (Lbcj;)Ljava/util/stream/Stream; func_213235_a + a (Lbcj;Lbtw;)Lbcj; func_184119_a + a (Lber;)Lqv; func_213244_a + a (Lcyc;)Z access$000 + a (Ld;)V func_71404_a + a (Ldcg;)V func_213268_a + a (Ldcl;)V func_147108_a + a (Ldfc;)Ljava/util/stream/Stream; func_213258_a + a (Ldkf;)V func_71403_a + a (Ldki;)V func_71351_a + a (Ldzw;Ldzv;Lbcj;)V func_213232_a + a (Ldzx$a;)Ldzu; func_213253_a + a (Ljava/lang/String;)Z func_213238_a + a (Ljava/lang/String;Ljava/lang/String;Lbhv;)V func_71371_a + a (Ljava/lang/String;ZLjava/util/function/Supplier;Lwl;Lwq;Lxa$a;)Ldxw; func_213262_a + a (Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V func_213236_a + a (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; func_213240_a + a (Z)V func_213228_a + b ()V func_99999_d + b (I)Lvt; func_213246_b + b (Lbcj;)Ljava/util/stream/Stream; func_213251_b + b (Lber;)Ljava/util/stream/Stream; func_213234_b + b (Ld;)Ld; func_71396_d + b (Ldcl;)V func_213231_b + b (Ldfc;)Ljava/util/stream/Stream; func_213252_b + b (Ldkf;)V func_213257_b + b (Ljava/lang/String;)Z func_213267_b + b (Ljava/util/concurrent/CompletableFuture;)V func_213265_b + b (Ljava/util/function/Supplier;)Lwl; func_213270_b + b (Ljo;)V func_213261_b + b (Z)V func_213227_b + c ()Lctz; func_147110_a + c (Lbcj;)Ljava/util/stream/Stream; func_213242_c + c (Ld;)V func_71377_b + c (Ldcl;)V func_213241_c + c (Ljava/lang/Runnable;)Z func_212874_c_ + c (Ljo;)Ljava/lang/String; func_213264_c + c (Z)V func_71385_j + d ()Ljava/lang/String; func_175600_c + d (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + d (Ljo;)Ljava/lang/String; func_213230_d + d (Z)V func_181537_a + e ()Ljava/lang/String; func_184123_d + e (Z)V func_195542_b + f ()Z func_211821_e + f (Z)V func_147115_a + g ()Ljava/util/concurrent/CompletableFuture; func_213237_g + h ()Lcoq; func_71359_d + i ()V func_71405_e + j ()V func_71398_f + k ()V func_71400_g + l ()Leak; func_181535_r + m ()V func_71407_l + n ()V func_213254_o + o ()Z func_71355_q + p ()Ldkc; func_147114_u + r ()Z func_71382_s + s ()Z func_71375_t + t ()Z func_71379_u + u ()Lcyc; func_71410_x + v ()Ljava/util/concurrent/CompletableFuture; func_213245_w + w ()I func_71369_N + x ()Ldki; func_147104_D + y ()Z func_71387_A + z ()Z func_71356_B + A ()Leac; func_71401_C + B ()Lahq; func_71378_E + C ()Lcyn; func_110432_I + D ()Lcom/mojang/authlib/properties/PropertyMap; func_181037_M + E ()Ljava/net/Proxy; func_110437_J + F ()Ldxc; func_110434_K + G ()Lxi; func_195551_G + H ()Lwx; func_195548_H + I ()Ldxj; func_195541_I + J ()Ljava/io/File; func_195549_J + K ()Ldxz; func_135016_M + L ()Ldxa; func_147117_R + M ()Z func_147111_S + N ()Z func_147113_T + O ()Leap; func_147118_V + P ()Leak$a; func_147109_W + Q ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_152347_ac + S ()Ldxt; func_152342_ad + T ()Laio; func_175606_aa + U ()Ldnw; func_175602_ab + V ()Ldsa; func_175598_ae + W ()Ldsv; func_175599_af + X ()Ldne; func_175597_ag + Y ()I func_175610_ah + Z ()Lzr; func_181539_aj + aa ()Z func_181540_al + ab ()Lcom/mojang/datafixers/DataFixer; func_184126_aj + ac ()F func_184121_ak + ad ()F func_193989_ak + ae ()Lcyp; func_184125_al + ag ()Z func_189648_am + ah ()Ldan; func_193033_an + ai ()Leaz; func_193032_ao + aj ()Z func_195544_aj + ak ()Lcxy; func_199403_al + al ()Ldyt; func_209506_al + am ()Ldar; func_211500_ak + an ()Ldxs; func_213263_ao + ao ()Ldxr; func_213248_ap + ap ()Lagn; func_213239_aq + aq ()Lcxw; func_213229_ar + as ()Ldxu; func_213269_at + at ()Ldcg; func_213250_au + au ()V func_71384_a + av ()V func_193986_ar + aw ()Z func_147122_X + ay ()Ljava/lang/Thread; func_213170_ax + az ()V func_71389_H + aA ()V func_213256_aB + aB ()I func_213243_aC + aC ()Z func_213266_aD + aD ()V func_203410_as + aE ()V func_147116_af + aF ()V func_147121_ag + aG ()V func_184117_aA + aH ()V func_147112_ai + aI ()Ljava/lang/String; func_181538_aA + aJ ()Ljava/lang/String; func_213255_aK + aK ()Ljava/lang/String; func_213259_aL + aL ()Ljava/lang/String; func_211822_az + aM ()Ljava/lang/String; func_211816_aA + aN ()Ljava/lang/String; func_211112_aw + aO ()Z func_213249_aP + aP ()V func_213233_aQ + aQ ()V func_213260_aR + aR ()I func_213247_aS + close ()V close +cyc$1 net/minecraft/client/Minecraft$1 + a field_74532_a + run ()V run +cyc$2 net/minecraft/client/Minecraft$2 + a field_210222_a + b field_210223_b +cyd net/minecraft/client/MouseHelper + a field_198036_a + b field_198037_b + c field_198038_c + d field_198039_d + e field_198040_e + f field_198041_f + g field_212148_g + h field_198042_g + i field_198043_h + j field_198044_i + k field_198045_j + l field_198046_k + m field_198047_l + n field_198048_m + o field_198049_n + p field_200542_o + q field_198050_o + r field_198051_p + a ()V func_198028_a + a (J)V func_198029_a + a (JDD)V func_198020_a + a (JIII)V func_198023_a + a (Ldae;DD)V func_216823_a + a (Ldae;DDDD)V func_216822_a + a ([ZDDI)V func_198027_a + b ()Z func_198030_b + b (JDD)V func_198022_b + b ([ZDDI)V func_198033_b + d ()Z func_198031_d + e ()D func_198024_e + f ()D func_198026_f + g ()V func_198021_g + h ()Z func_198035_h + i ()V func_198034_i + j ()V func_198032_j +cye net/minecraft/client/settings/NarratorStatus + a OFF + b ALL + c CHAT + d SYSTEM + e field_216828_e + f field_216829_f + g field_216830_g + h $VALUES + a ()I func_216827_a + a (I)Lcye; func_216825_a + b ()Ljava/lang/String; func_216824_b + b (I)[Lcye; func_216826_b + values ()[Lcye; values + valueOf (Ljava/lang/String;)Lcye; valueOf +cyf net/minecraft/client/settings/AbstractOption + a field_216694_a + b field_216695_b + c field_216696_c + d field_216697_d + e field_216698_e + f field_216699_f + g field_216700_g + h field_216701_h + i field_216703_j + j field_216704_k + k field_216705_l + l field_225302_l + m field_216706_m + n field_216707_n + o field_216708_o + p field_216709_p + q field_216710_q + r field_216711_r + s field_216712_s + t field_216713_t + u field_216714_u + v field_216715_v + w field_216716_w + x field_216717_x + y field_216718_y + z field_216719_z + A field_216677_A + B field_216678_B + C field_216679_C + D field_216680_D + E field_216681_E + F field_216682_F + G field_216683_G + H field_216684_H + I field_216685_I + J field_216686_J + K field_216687_K + L field_216688_L + M field_216689_M + N field_216690_N + O field_216691_O + P field_216692_P + Q field_216693_Q + a ()Ljava/lang/String; func_216617_a + a (Lcyg;)Z func_216647_a + a (Lcyg;III)Lczg; func_216586_a + a (Lcyg;Lcxt;)Ljava/lang/String; func_216639_a + a (Lcyg;Lcyi;)Ljava/lang/String; func_216626_a + a (Lcyg;Ljava/lang/Boolean;)V func_216580_a + a (Lcyg;Ljava/lang/Double;)V func_216593_a + a (Lcyg;Ljava/lang/Integer;)V func_216665_a + b (Lcyg;)Z func_216671_b + b (Lcyg;Lcxt;)Ljava/lang/String; func_216602_b + b (Lcyg;Lcyi;)Ljava/lang/String; func_216641_b + b (Lcyg;Ljava/lang/Boolean;)V func_216646_b + b (Lcyg;Ljava/lang/Double;)V func_216644_b + b (Lcyg;Ljava/lang/Integer;)V func_216605_b + c (Lcyg;Lcxt;)Ljava/lang/String; func_216616_c + c (Lcyg;Lcyi;)Ljava/lang/String; func_216664_c + c (Lcyg;Ljava/lang/Boolean;)V func_216589_c + c (Lcyg;Ljava/lang/Double;)V func_216579_c + c (Lcyg;Ljava/lang/Integer;)V func_216622_c + d (Lcyg;)Z func_216614_d + d (Lcyg;Lcxt;)Ljava/lang/String; func_216632_d + d (Lcyg;Lcyi;)Ljava/lang/String; func_216675_e + d (Lcyg;Ljava/lang/Boolean;)V func_216676_d + d (Lcyg;Ljava/lang/Double;)V func_216628_e + d (Lcyg;Ljava/lang/Integer;)V func_216648_d + e (Lcyg;)Z func_216638_e + e (Lcyg;Lcxt;)Ljava/lang/String; func_216596_e + e (Lcyg;Lcyi;)Ljava/lang/String; func_216629_f + e (Lcyg;Ljava/lang/Boolean;)V func_216662_e + e (Lcyg;Ljava/lang/Double;)V func_216585_f + e (Lcyg;Ljava/lang/Integer;)V func_216584_e + f (Lcyg;)Z func_216663_f + f (Lcyg;Lcxt;)Ljava/lang/String; func_216668_f + f (Lcyg;Lcyi;)Ljava/lang/String; func_216594_g + f (Lcyg;Ljava/lang/Boolean;)V func_216613_f + f (Lcyg;Ljava/lang/Double;)V func_216651_g + f (Lcyg;Ljava/lang/Integer;)V func_216674_f + g (Lcyg;)Z func_216582_g + g (Lcyg;Lcxt;)Ljava/lang/String; func_216633_g + g (Lcyg;Lcyi;)Ljava/lang/String; func_216645_h + g (Lcyg;Ljava/lang/Boolean;)V func_216618_g + g (Lcyg;Ljava/lang/Double;)V func_216608_h + g (Lcyg;Ljava/lang/Integer;)V func_216577_g + h (Lcyg;)Z func_216606_h + h (Lcyg;Lcxt;)Ljava/lang/String; func_216598_h + h (Lcyg;Lcyi;)Ljava/lang/String; func_216590_i + h (Lcyg;Ljava/lang/Boolean;)V func_216603_h + h (Lcyg;Ljava/lang/Double;)V func_216612_i + h (Lcyg;Ljava/lang/Integer;)V func_216640_h + i (Lcyg;)Z func_216627_i + i (Lcyg;Lcxt;)Ljava/lang/String; func_216609_i + i (Lcyg;Lcyi;)Ljava/lang/String; func_216673_j + i (Lcyg;Ljava/lang/Boolean;)V func_216631_i + i (Lcyg;Ljava/lang/Double;)V func_216620_j + i (Lcyg;Ljava/lang/Integer;)V func_216615_i + j (Lcyg;)Z func_216657_j + j (Lcyg;Lcxt;)Ljava/lang/String; func_216630_j + j (Lcyg;Lcyi;)Ljava/lang/String; func_216637_k + j (Lcyg;Ljava/lang/Boolean;)V func_216588_j + j (Lcyg;Ljava/lang/Double;)V func_216624_k + j (Lcyg;Ljava/lang/Integer;)V func_216653_j + k (Lcyg;)Z func_216576_k + k (Lcyg;Lcyi;)Ljava/lang/String; func_216592_l + k (Lcyg;Ljava/lang/Boolean;)V func_216635_k + k (Lcyg;Ljava/lang/Double;)V func_216578_l + l (Lcyg;)Z func_216661_l + l (Lcyg;Lcyi;)Ljava/lang/String; func_216604_m + l (Lcyg;Ljava/lang/Boolean;)V func_216625_l + l (Lcyg;Ljava/lang/Double;)V func_216650_m + m (Lcyg;)Z func_216634_m + m (Lcyg;Lcyi;)Ljava/lang/String; func_216642_n + m (Lcyg;Ljava/lang/Boolean;)V func_216652_m + m (Lcyg;Ljava/lang/Double;)V func_216600_n + n (Lcyg;)Z func_216610_n + n (Lcyg;Lcyi;)Ljava/lang/String; func_216595_o + n (Lcyg;Ljava/lang/Boolean;)V func_216670_n + n (Lcyg;Ljava/lang/Double;)V func_216660_o + o (Lcyg;)Z func_216583_o + o (Lcyg;Ljava/lang/Boolean;)V func_216659_o + p (Lcyg;)Z func_216669_p + p (Lcyg;Ljava/lang/Boolean;)V func_216656_p + q (Lcyg;)Z func_216643_q + q (Lcyg;Ljava/lang/Boolean;)V func_216621_q + r (Lcyg;)Z func_216619_r + r (Lcyg;Ljava/lang/Boolean;)V func_225259_r + s (Lcyg;)Ljava/lang/Double; func_216597_s + t (Lcyg;)Ljava/lang/Double; func_216654_t + u (Lcyg;)Ljava/lang/Double; func_216658_u + v (Lcyg;)Z func_225287_v + w (Lcyg;)Ljava/lang/Double; func_216581_w + x (Lcyg;)Ljava/lang/Double; func_216667_x + y (Lcyg;)Ljava/lang/Double; func_216636_y + z (Lcyg;)Ljava/lang/Double; func_216672_z + A (Lcyg;)Ljava/lang/Double; func_216655_A + B (Lcyg;)Ljava/lang/Double; func_216601_B + C (Lcyg;)Ljava/lang/Double; func_216591_C + D (Lcyg;)Ljava/lang/Double; func_216649_D + E (Lcyg;)Ljava/lang/Double; func_216611_E + F (Lcyg;)Ljava/lang/Double; func_216587_F + G (Lcyg;)Ljava/lang/Double; func_216607_G +cyg net/minecraft/client/GameSettings + a field_189990_a + b field_74341_c + c field_151451_c + d field_74350_i + e field_74345_l + f field_74347_j + g field_74348_k + h field_151453_l + i field_183018_l + j field_74343_n + k field_74357_r + l field_216845_l + m field_198019_u + n field_80005_w + o field_82882_x + p field_82881_y + q field_186715_A + r field_92118_B + s field_92119_C + t field_92117_D + u field_96691_E + v field_96692_F + w field_96693_G + x field_96694_H + y field_151442_I + z field_181150_U + A field_186716_M + B field_193631_S + C field_205217_U + D field_208033_V + E field_225307_E + F field_209231_W + G field_189989_R + H field_198018_T + I field_74344_o + J field_74359_p + K field_74358_q + L field_74352_v + M field_181151_V + N field_211842_aO + O field_74338_d + P field_216843_O + Q field_183509_X + R field_178879_v + S field_74355_t + T field_186717_N + U field_216844_T + V field_85185_A + W field_74353_u + X field_74336_f + Y field_74351_w + Z field_74370_x + aa field_74368_y + ab field_74366_z + ac field_74314_A + ad field_74311_E + ae field_151444_V + af field_151445_Q + ag field_186718_X + ah field_74316_C + ai field_74313_G + aj field_74312_F + ak field_74322_I + al field_74310_D + am field_74321_H + an field_74323_J + ao field_151447_Z + ap field_151457_aa + aq field_151458_ab + ar field_152395_am + as field_178883_an + at field_194146_ao + au field_151456_ac + av field_193629_ap + aw field_193630_aq + ax field_74324_K + ay field_74317_L + az field_74318_M + aA field_74319_N + aB field_74320_O + aC field_74330_P + aD field_74329_Q + aE field_181657_aC + aF field_74332_R + aG field_74326_T + aH field_74334_X + aI field_74333_Y + aJ field_74335_Z + aK field_74362_aa + aL field_192571_R + aM field_74363_ab + aN field_151454_ax + aO field_151450_ay + aP field_151449_az + aQ field_178882_aU + aR field_186714_aM + aS field_74354_ai + a ()V func_74300_a + a (F)F func_216840_a + a (I)I func_216839_a + a (Lawh;)V func_178877_a + a (Lawh;Z)V func_178878_a + a (Lcxz;Lcue$a;)V func_198014_a + a (Lid;)Lid; func_189988_a + a (Ljava/lang/String;)F func_74305_a + a (Lwx;)V func_198017_a + a (Lyq;)F func_186711_a + a (Lyq;F)V func_186712_a + b ()V func_74303_b + b (F)I func_216841_b + c ()V func_82879_c + d ()Ljava/util/Set; func_178876_d + e ()Lcxs; func_216842_e + f ()Z func_181148_f +cyg$1 net/minecraft/client/GameSettings$1 + getRawType ()Ljava/lang/reflect/Type; getRawType + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments +cyg$2 net/minecraft/client/GameSettings$2 + a field_216838_a +cyh net/minecraft/client/settings/ParticleStatus + a ALL + b DECREASED + c MINIMAL + d field_216835_d + e field_216836_e + f field_216837_f + g $VALUES + a ()Ljava/lang/String; func_216831_a + a (I)Lcyh; func_216833_a + b ()I func_216832_b + b (I)[Lcyh; func_216834_b + values ()[Lcyh; values + valueOf (Ljava/lang/String;)Lcyh; valueOf +cyi net/minecraft/client/settings/SliderPercentageOption + Q field_216734_Q + R field_216735_R + S field_216736_S + T field_216737_T + U field_216738_U + V field_216739_V + a (D)D func_216726_a + a (F)V func_216728_a + a (Lcyg;)D func_216729_a + a (Lcyg;D)V func_216727_a + a (Lcyg;III)Lczg; func_216586_a + b ()D func_216732_b + b (D)D func_216725_b + c ()D func_216733_c + c (D)D func_216731_c + c (Lcyg;)Ljava/lang/String; func_216730_c +cyj net/minecraft/client/util/RecipeBookCategories + a SEARCH + b BUILDING_BLOCKS + c REDSTONE + d EQUIPMENT + e MISC + f FURNACE_SEARCH + g FURNACE_FOOD + h FURNACE_BLOCKS + i FURNACE_MISC + j BLAST_FURNACE_SEARCH + k BLAST_FURNACE_BLOCKS + l BLAST_FURNACE_MISC + m SMOKER_SEARCH + n SMOKER_FOOD + o STONECUTTER + p CAMPFIRE + q field_202904_j + r $VALUES + a ()Ljava/util/List; func_202903_a + values ()[Lcyj; values + valueOf (Ljava/lang/String;)Lcyj; valueOf +cyk net/minecraft/util/ScreenShotHelper + a field_148261_a + b field_74295_a + a (IILctz;)Lcuj; func_198052_a + a (Lcuj;Ljava/io/File;Ljava/util/function/Consumer;)V func_212450_a + a (Ljava/io/File;)Ljava/io/File; func_74290_a + a (Ljava/io/File;IILctz;Ljava/util/function/Consumer;)V func_148260_a + a (Ljava/io/File;Ljava/lang/String;IILctz;Ljava/util/function/Consumer;)V func_148259_a + a (Ljava/io/File;Ljw;)V func_212451_a +cyl net/minecraft/client/ClientGameSession + a field_216846_a + b field_216847_b + c field_216848_c + d field_216849_d + e field_216850_e + getGameMode ()Ljava/lang/String; getGameMode + getSessionId ()Ljava/util/UUID; getSessionId + getDifficulty ()Ljava/lang/String; getDifficulty + getPlayerCount ()I getPlayerCount + isRemoteServer ()Z isRemoteServer +cym net/minecraft/util/Timer + a field_74280_b + b field_194147_b + c field_194148_c + d field_74277_g + e field_194149_e + a (J)V func_74275_a +cyn net/minecraft/util/Session + a field_74286_b + b field_148257_b + c field_148258_c + d field_152429_d + a ()Ljava/lang/String; func_111286_b + b ()Ljava/lang/String; func_148255_b + c ()Ljava/lang/String; func_111285_a + d ()Ljava/lang/String; func_148254_d + e ()Lcom/mojang/authlib/GameProfile; func_148256_e +cyn$a net/minecraft/util/Session$Type + a LEGACY + b MOJANG + c field_152425_c + d field_152426_d + e $VALUES + a (Lcyn$a;)Ljava/lang/String; func_199876_a + a (Ljava/lang/String;)Lcyn$a; func_152421_a + values ()[Lcyn$a; values + valueOf (Ljava/lang/String;)Lcyn$a; valueOf +cyo net/minecraft/client/renderer/color/IBlockColor + getColor (Lbvt;Lbgz;Lew;I)I getColor +cyp net/minecraft/client/renderer/color/BlockColors + a field_186725_a + b field_225311_b + a ()Lcyp; func_186723_a + a (Lbmv;)Ljava/util/Set; func_225310_a + a (Lbvt;Lbgz;Lew;I)I func_216860_a + a (Lbvt;Lbhr;Lew;)I func_189991_a + a (Lbww;[Lbmv;)V func_225308_a + a (Lcyo;[Lbmv;)V func_186722_a + a (Ljava/util/Set;[Lbmv;)V func_225309_a + b (Lbvt;Lbgz;Lew;I)I func_210228_b + c (Lbvt;Lbgz;Lew;I)I func_210233_c + d (Lbvt;Lbgz;Lew;I)I func_210224_d + e (Lbvt;Lbgz;Lew;I)I func_210230_e + f (Lbvt;Lbgz;Lew;I)I func_210231_f + g (Lbvt;Lbgz;Lew;I)I func_210226_g + h (Lbvt;Lbgz;Lew;I)I func_210229_h + i (Lbvt;Lbgz;Lew;I)I func_210232_i + j (Lbvt;Lbgz;Lew;I)I func_210227_j + k (Lbvt;Lbgz;Lew;I)I func_210225_k + l (Lbvt;Lbgz;Lew;I)I func_210234_l +cyr net/minecraft/client/renderer/color/IItemColor + getColor (Lbcj;I)I getColor +cys net/minecraft/client/renderer/color/ItemColors + a field_186732_a + a (Lbcj;I)I func_186728_a + a (Lbdh;Lbcj;I)I func_198141_a + a (Lcyp;)Lcys; func_186729_a + a (Lcyp;Lbcj;I)I func_210235_a + a (Lcyr;[Lbhq;)V func_199877_a + b (Lbcj;I)I func_210237_b + c (Lbcj;I)I func_210242_c + d (Lbcj;I)I func_210238_d + e (Lbcj;I)I func_210241_e + f (Lbcj;I)I func_210236_f + g (Lbcj;I)I func_210239_g +cyu net/minecraft/client/gui/FontRenderer + a field_78288_b + b field_78289_c + c field_78298_i + d field_211127_e + e field_78294_m + a ()Z func_78260_a + a (C)F func_211125_a + a (Ldav;ZZFFFLcuw;FFFF)V func_212452_a + a (Ljava/lang/String;)Ljava/lang/String; func_147647_b + a (Ljava/lang/String;FFI)I func_175063_a + a (Ljava/lang/String;FFIZ)I func_180455_b + a (Ljava/lang/String;I)Ljava/lang/String; func_78269_a + a (Ljava/lang/String;IIII)V func_78279_b + a (Ljava/lang/String;IIZ)I func_216863_a + a (Ljava/lang/String;IZ)Ljava/lang/String; func_78262_a + a (Ljava/util/List;)V func_211568_a + a (Z)V func_78275_b + b (Ljava/lang/String;)I func_78256_a + b (Ljava/lang/String;FFI)I func_211126_b + b (Ljava/lang/String;FFIZ)F func_211843_b + b (Ljava/lang/String;I)I func_78267_b + b (Ljava/lang/String;IIII)V func_211124_b + c (Ljava/lang/String;)Ljava/lang/String; func_78273_d + c (Ljava/lang/String;I)Ljava/util/List; func_78271_c + d (Ljava/lang/String;I)Ljava/lang/String; func_78280_d + e (Ljava/lang/String;I)I func_78259_e + close ()V close +cyu$1 net/minecraft/client/gui/FontRenderer$1 +cyu$a net/minecraft/client/gui/FontRenderer$Entry + a field_211169_a + b field_211170_b + c field_211171_c + d field_211172_d + e field_211173_e + f field_211174_f + g field_211175_g + h field_211176_h + a (Lcuw;)V func_211168_a +cyv net/minecraft/client/gui/IngameGui + a field_73843_a + b field_110329_b + c field_110330_c + d field_110328_d + e field_73842_c + f field_73839_d + g field_73841_b + h field_73840_e + i field_73837_f + j field_73838_g + k field_73845_h + l field_73844_j + m field_92017_k + n field_92016_l + o field_175198_t + p field_184049_t + q field_175197_u + r field_175196_v + s field_184050_w + t field_175195_w + u field_175201_x + v field_175200_y + w field_175199_z + x field_175192_A + y field_175193_B + z field_175194_C + A field_175189_D + B field_175190_E + C field_175191_F + D field_194811_H + E field_194812_I + F field_191743_I + a ()V func_175177_a + a (F)V func_175180_a + a (FIILdxb;)V func_212912_a + a (I)V func_194803_a + a (IIFLawg;Lbcj;)V func_184044_a + a (Laio;)V func_212307_a + a (Laix;)I func_212306_a + a (Lcsf;)Z func_212913_a + a (Lctf;)V func_194802_a + a (Lcth;)Z func_212911_a + a (Lcyu;II)V func_212909_a + a (Ljava/lang/String;)V func_73833_a + a (Ljava/lang/String;Ljava/lang/String;III)V func_175178_a + a (Ljava/lang/String;Z)V func_110326_a + a (Ljm;Ljo;)V func_191742_a + a (Ljo;Z)V func_175188_a + b ()V func_194809_b + b (F)V func_194806_b + b (I)V func_194804_b + b (Laio;)V func_212303_b + c ()V func_194801_c + c (F)V func_194805_e + c (I)I func_212302_c + d ()V func_194810_d + e ()V func_73831_a + f ()Lczj; func_146158_b + g ()I func_73834_c + h ()Lcyu; func_175179_f + i ()Ldah; func_175187_g + j ()Lczv; func_175181_h + k ()V func_181029_i + l ()Lczh; func_184046_j + m ()V func_212910_m + n ()V func_194798_c + o ()Lawg; func_212304_m + p ()Laix; func_212305_n + q ()V func_194807_n + r ()V func_194799_o + s ()V func_194808_p +cyw net/minecraft/client/gui/AbstractGui + blitOffset blitOffset + GUI_ICONS_LOCATION GUI_ICONS_LOCATION + BACKGROUND_LOCATION BACKGROUND_LOCATION + STATS_ICON_LOCATION STATS_ICON_LOCATION + blit (IIFFIIII)V blit + blit (IIIFFIIII)V blit + blit (IIIIFFIIII)V blit + blit (IIIIII)V blit + blit (IIIIILdxb;)V blit + fill (IIIII)V fill + hLine (IIII)V hLine + vLine (IIII)V vLine + innerBlit (IIIIIFFFF)V innerBlit + innerBlit (IIIIIIIFFII)V innerBlit + drawString (Lcyu;Ljava/lang/String;III)V drawString + fillGradient (IIIIII)V fillGradient + drawCenteredString (Lcyu;Ljava/lang/String;III)V drawCenteredString + drawRightAlignedString (Lcyu;Ljava/lang/String;III)V drawRightAlignedString +cyx net/minecraft/client/gui/MapItemRenderer + a field_148253_a + b field_148251_b + c field_148252_c + a ()V func_148249_a + a (Lcoh;)V func_148246_a + a (Lcoh;Z)V func_148250_a + a (Lcyx$a;)Lcoh; func_191207_a + a (Lcyx;)Ldxc; access$400 + a (Ljava/lang/String;)Lcyx$a; func_191205_a + b ()Lqv; access$500 + b (Lcoh;)Lcyx$a; func_148248_b + close ()V close +cyx$1 net/minecraft/client/gui/MapItemRenderer$1 +cyx$a net/minecraft/client/gui/MapItemRenderer$Instance + a field_148244_a + b field_148242_b + c field_148243_c + d field_148240_d + a ()V func_148236_a + a (Lcyx$a;)V access$000 + a (Lcyx$a;Z)V access$100 + a (Z)V func_148237_a + b (Lcyx$a;)Lcoh; access$300 + close ()V close +cyy net/minecraft/client/gui/chat/IChatListener + a (Ljm;Ljo;)V func_192576_a +cyz net/minecraft/client/gui/chat/NarratorChatListener + a field_216868_a + b field_193643_a + c field_216869_c + d field_192580_a + a ()Z func_193640_a + a (Lcye;)V func_216865_a + a (Ljava/lang/String;)V func_216864_a + a (Ljm;Ljo;)V func_192576_a + a (ZLjava/lang/String;)V func_216866_a + b ()V func_193642_b + c ()V func_216867_c + d ()Lcye; func_223131_d +cza net/minecraft/client/gui/chat/OverlayChatListener + a field_192577_a + a (Ljm;Ljo;)V func_192576_a +czb net/minecraft/client/gui/chat/NormalChatListener + a field_192581_a + a (Ljm;Ljo;)V func_192576_a +czd net/minecraft/client/gui/widget/button/AbstractButton + onClick (DD)V onClick + onPress ()V onPress + keyPressed (III)Z keyPressed +cze net/minecraft/client/gui/widget/list/AbstractList + x0 x0 + x1 x1 + y0 y0 + y1 y1 + width width + yDrag yDrag + height height + children children + selected selected + minecraft minecraft + scrolling scrolling + itemHeight itemHeight + headerHeight headerHeight + renderHeader renderHeader + scrollAmount scrollAmount + DRAG_OUTSIDE DRAG_OUTSIDE + renderSelection renderSelection + centerListVertically centerListVertically + remove (I)Lcze$a; remove + render (IIF)V render + scroll (I)V scroll + addEntry (Lcze$a;)I addEntry + children ()Ljava/util/List; children + getEntry (I)Lcze$a; getEntry + getRowTop (I)I getRowTop + isFocused ()Z isFocused + getFocused ()Lcze$a; getFocused + getFocused ()Ldae; getFocused + getRowLeft ()I getRowLeft + keyPressed (III)Z keyPressed + renderList (IIIIF)V renderList + setLeftPos (I)V setLeftPos + updateSize (IIII)V updateSize + getRowWidth ()I getRowWidth + getSelected ()Lcze$a; getSelected + isMouseOver (DD)Z isMouseOver + removeEntry (Lcze$a;)Z removeEntry + setSelected (Lcze$a;)V setSelected + clearEntries ()V clearEntries + getItemCount ()I getItemCount + getMaxScroll ()I getMaxScroll + getRowBottom (I)I getRowBottom + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + renderHeader (IILcuz;)V renderHeader + clickedHeader (II)V clickedHeader + ensureVisible (Lcze$a;)V ensureVisible + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + moveSelection (I)V moveSelection + centerScrollOn (Lcze$a;)V centerScrollOn + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + replaceEntries (Ljava/util/Collection;)V replaceEntries + getScrollAmount ()D getScrollAmount + getScrollBottom ()I getScrollBottom + setRenderHeader (ZI)V setRenderHeader + setScrollAmount (D)V setScrollAmount + renderBackground ()V renderBackground + renderDecorations (II)V renderDecorations + getEntryAtPosition (DD)Lcze$a; getEntryAtPosition + setRenderSelection (Z)V setRenderSelection + getScrollbarPosition ()I getScrollbarPosition + renderHoleBackground (IIII)V renderHoleBackground + updateScrollingState (DDI)V updateScrollingState +cze$1 net/minecraft/client/gui/widget/list/AbstractList$1 +cze$a net/minecraft/client/gui/widget/list/AbstractList$AbstractListEntry + list list + render (IIIIIIIZF)V render + isMouseOver (DD)Z isMouseOver +cze$b net/minecraft/client/gui/widget/list/AbstractList$SimpleArrayList + a field_216870_a + b field_216871_b + a (I)Lcze$a; get + a (ILcze$a;)Lcze$a; set + b (I)Lcze$a; remove + b (ILcze$a;)V add + add (ILjava/lang/Object;)V add + get (I)Ljava/lang/Object; get + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + remove (I)Ljava/lang/Object; remove +czf net/minecraft/client/gui/widget/AbstractSlider + value value + options options + onDrag (DDDD)V onDrag + onClick (DD)V onClick + renderBg (Lcyc;II)V renderBg + setValue (D)V setValue + getYImage (Z)I getYImage + onRelease (DD)V onRelease + applyValue ()V applyValue + keyPressed (III)Z keyPressed + playDownSound (Leap;)V playDownSound + updateMessage ()V updateMessage + setValueFromMouse (D)V setValueFromMouse + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +czg net/minecraft/client/gui/widget/Widget + x x + y y + alpha alpha + width width + active active + height height + focused focused + message message + visible visible + isHovered isHovered + wasHovered wasHovered + nextNarration nextNarration + WIDGETS_LOCATION WIDGETS_LOCATION + NARRATE_DELAY_FOCUS NARRATE_DELAY_FOCUS + NARRATE_DELAY_MOUSE NARRATE_DELAY_MOUSE + onDrag (DDDD)V onDrag + render (IIF)V render + clicked (DD)Z clicked + narrate ()V narrate + onClick (DD)V onClick + getWidth ()I getWidth + renderBg (Lcyc;II)V renderBg + setAlpha (F)V setAlpha + setWidth (I)V setWidth + getYImage (Z)I getYImage + isFocused ()Z isFocused + isHovered ()Z isHovered + onRelease (DD)V onRelease + getMessage ()Ljava/lang/String; getMessage + setFocused (Z)V setFocused + setMessage (Ljava/lang/String;)V setMessage + changeFocus (Z)Z changeFocus + isMouseOver (DD)Z isMouseOver + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + renderButton (IIF)V renderButton + mouseReleased (DDI)Z mouseReleased + playDownSound (Leap;)V playDownSound + renderToolTip (II)V renderToolTip + onFocusedChanged (Z)V onFocusedChanged + isValidClickButton (I)Z isValidClickButton + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +czh net/minecraft/client/gui/overlay/BossOverlayGui + a field_184058_a + b field_184059_f + c field_184060_g + a ()V func_184051_a + a (IILagz;)V func_184052_a + a (Lkt;)V func_184055_a + b ()V func_184057_b + d ()Z func_184054_d + e ()Z func_184053_e + f ()Z func_184056_f +czi net/minecraft/client/gui/widget/button/Button + onPress onPress + onPress ()V onPress +czi$a net/minecraft/client/gui/widget/button/Button$IPressable + onPress (Lczi;)V onPress +czj net/minecraft/client/gui/NewChatGui + a field_146249_a + b field_146247_f + c field_146248_g + d field_146252_h + e field_146253_i + f field_146250_j + g field_146251_k + a ()V func_146245_b + a (D)V func_194813_a + a (DD)Ljo; func_194817_a + a (I)V func_146230_a + a (Ljava/lang/String;)V func_146239_a + a (Ljo;)V func_146227_a + a (Ljo;I)V func_146234_a + a (Ljo;IIZ)V func_146237_a + a (Z)V func_146231_a + b ()Ljava/util/List; func_146238_c + b (D)I func_194814_b + b (I)V func_146242_c + c ()V func_146240_d + c (D)I func_194816_c + c (I)D func_212915_c + d ()Z func_146241_e + e ()I func_146228_f + f ()I func_146246_g + g ()D func_194815_g + h ()I func_146232_i +czk net/minecraft/client/gui/widget/button/CheckboxButton + a field_212943_a + b field_212944_b + a ()Z func_212942_a + onPress ()V onPress + renderButton (IIF)V renderButton +czl net/minecraft/client/gui/RenderComponentsUtil + a (Ljava/lang/String;Z)Ljava/lang/String; func_178909_a + a (Ljo;ILcyu;ZZ)Ljava/util/List; func_178908_a +czm net/minecraft/client/gui/widget/list/AbstractOptionList + changeFocus (Z)Z changeFocus + isSelectedItem (I)Z isSelectedItem +czm$a net/minecraft/client/gui/widget/list/AbstractOptionList$Entry + a field_214380_a + b field_214381_b + getFocused ()Ldae; getFocused + isDragging ()Z isDragging + setFocused (Ldae;)V setFocused + setDragging (Z)V setDragging +czn net/minecraft/client/gui/overlay/DebugOverlayGui + a field_212923_a + b field_175242_a + c field_175241_f + d field_211537_g + e field_211538_h + f field_212924_f + g field_212925_g + h field_212926_h + a ()V func_212921_a + a (IIF)I func_181553_a + a (IIII)I func_181552_c + a (J)J func_175240_a + a (Lbxh;)Lbxt; func_222803_a + a (Lcom/mojang/datafixers/util/Either;)Lbxt; func_222802_a + a (Leac;)Lvk; func_212917_a + a (Ljava/util/EnumMap;)V func_212918_a + a (Ljava/util/Map$Entry;)Ljava/lang/String; func_211534_a + a (Luv$a;)Lbxt; func_222801_a + a (Lzr;IIZ)V func_212920_a + b ()V func_194818_a + c ()V func_180798_a + d ()V func_194819_c + e ()Ljava/util/List; func_209011_c + f ()Ljava/util/List; func_175238_c + g ()Ljava/lang/String; func_223101_g + h ()Lbhr; func_212922_g + i ()Lbxt; func_212919_h + j ()Lbxt; func_212916_i +czn$1 net/minecraft/client/gui/overlay/DebugOverlayGui$1 + a field_178907_a +czo net/minecraft/client/gui/widget/TextFieldWidget + a field_146211_a + b field_146216_j + c field_146217_k + d field_146214_l + e field_146215_m + f field_146212_n + g field_146226_p + h field_212956_h + i field_146225_q + j field_146224_r + k field_146223_s + l field_146222_t + m field_146221_u + n field_195614_x + o field_175210_x + p field_175209_y + q field_195613_A + a ()V func_146178_a + a (I)V func_146177_a + a (II)I func_146183_a + a (IIII)V func_146188_c + a (IIZ)I func_146197_a + a (Ljava/lang/String;)V func_146180_a + a (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/String; func_195610_a + a (Ljava/util/function/BiFunction;)V func_195607_a + a (Ljava/util/function/Consumer;)V func_212954_a + a (Ljava/util/function/Predicate;)V func_200675_a + a (Z)V func_146195_b + b ()Ljava/lang/String; func_146179_b + b (I)V func_146175_b + b (Ljava/lang/String;)V func_146191_b + b (Z)V func_146185_a + c ()Ljava/lang/String; func_146207_c + c (I)I func_146187_c + c (Ljava/lang/String;)V func_195612_c + c (Z)V func_146184_c + d ()V func_146196_d + d (I)V func_146182_d + d (Ljava/lang/String;)V func_212951_d + d (Z)V func_146205_d + e ()V func_146202_e + e (I)V func_146190_e + e (Z)V func_146189_e + f ()Z func_212955_f + f (I)V func_212422_f + g ()I func_146198_h + g (I)V func_146203_f + h ()I func_146200_o + h (I)V func_146193_g + i ()Z func_146176_q + i (I)V func_146204_h + j ()I func_146208_g + j (I)V func_146199_i + k ()Z func_146181_i + k (I)I func_195611_j + l ()Z func_212953_l + l (I)V func_212952_l + m (I)V func_212950_m + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + changeFocus (Z)Z changeFocus + isMouseOver (DD)Z isMouseOver + mouseClicked (DDI)Z mouseClicked + renderButton (IIF)V renderButton + onFocusedChanged (Z)V onFocusedChanged + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +czp net/minecraft/client/gui/widget/button/ImageButton + a field_191750_o + b field_191747_p + c field_191748_q + d field_191749_r + e field_212935_e + f field_212936_f + a (II)V func_191746_c + renderButton (IIF)V renderButton +czq net/minecraft/client/gui/ClientBossInfo + h field_186766_h + i field_186767_i + a (F)V func_186735_a + a (Lkt;)V func_186765_a + k ()F func_186738_f +czq$1 net/minecraft/client/gui/ClientBossInfo$1 + a field_186733_a +czr net/minecraft/client/gui/widget/button/LockIconButton + a field_175231_o + a ()Z func_175230_c + a (Z)V func_175229_b + renderButton (IIF)V renderButton + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +czr$a net/minecraft/client/gui/widget/button/LockIconButton$Icon + a LOCKED + b LOCKED_HOVER + c LOCKED_DISABLED + d UNLOCKED + e UNLOCKED_HOVER + f UNLOCKED_DISABLED + g field_178914_g + h field_178920_h + i $VALUES + a ()I func_178910_a + b ()I func_178912_b + values ()[Lczr$a; values + valueOf (Ljava/lang/String;)Lczr$a; valueOf +czs net/minecraft/client/gui/widget/list/ExtendedList + inFocus inFocus + changeFocus (Z)Z changeFocus +czs$a net/minecraft/client/gui/widget/list/ExtendedList$AbstractListEntry + changeFocus (Z)Z changeFocus +czt net/minecraft/client/gui/widget/button/OptionButton + a field_146137_o +czu net/minecraft/client/gui/widget/list/OptionsRowList + a (Lcyf;)I func_214333_a + a (Lcyf;Lcyf;)V func_214334_a + a ([Lcyf;)V func_214335_a + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition +czu$a net/minecraft/client/gui/widget/list/OptionsRowList$Row + a field_214385_a + a (IIIFLczg;)V func_214383_a + a (Lcyg;ILcyf;)Lczu$a; func_214384_a + a (Lcyg;ILcyf;Lcyf;)Lczu$a; func_214382_a + render (IIIIIIIZF)V render + children ()Ljava/util/List; children +czv net/minecraft/client/gui/overlay/PlayerTabOverlayGui + a field_175252_a + b field_175250_f + c field_175251_g + d field_175255_h + e field_175256_i + f field_175253_j + g field_175254_k + a ()V func_181030_a + a (IIILdkg;)V func_175245_a + a (ILcti;Lctf;)V func_175249_a + a (Lctf;ILjava/lang/String;IILdkg;)V func_175247_a + a (Ldkg;)Ljo; func_200262_a + a (Ljo;)V func_175248_a + a (Z)V func_175246_a + b (Ljo;)V func_175244_b +czv$1 net/minecraft/client/gui/overlay/PlayerTabOverlayGui$1 +czv$a net/minecraft/client/gui/overlay/PlayerTabOverlayGui$PlayerComparator + a (Ldkg;Ldkg;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +czw net/minecraft/client/gui/SlotGui + x0 x0 + x1 x1 + y0 y0 + y1 y1 + yo yo + width width + yDrag yDrag + height height + visible visible + NO_DRAG NO_DRAG + minecraft minecraft + scrolling scrolling + itemHeight itemHeight + headerHeight headerHeight + renderHeader renderHeader + DRAG_OUTSIDE DRAG_OUTSIDE + renderSelection renderSelection + centerListVertically centerListVertically + render (IIF)V render + scroll (I)V scroll + children ()Ljava/util/List; children + charTyped (CI)Z charTyped + getScroll ()I getScroll + isFocused ()Z isFocused + isVisible ()Z isVisible + keyPressed (III)Z keyPressed + renderItem (IIIIIIF)V renderItem + renderList (IIIIF)V renderList + selectItem (IIDD)Z selectItem + setLeftPos (I)V setLeftPos + setVisible (Z)V setVisible + updateSize (IIII)V updateSize + getRowWidth ()I getRowWidth + isMouseOver (DD)Z isMouseOver + capYPosition ()V capYPosition + getItemCount ()I getItemCount + getMaxScroll ()I getMaxScroll + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + renderHeader (IILcuz;)V renderHeader + clickedHeader (II)V clickedHeader + getItemHeight ()I getItemHeight + isMouseInList (DD)Z isMouseInList + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + moveSelection (I)V moveSelection + centerScrollOn (I)V centerScrollOn + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + getScrollBottom ()I getScrollBottom + setRenderHeader (ZI)V setRenderHeader + renderBackground ()V renderBackground + getItemAtPosition (DD)I getItemAtPosition + renderDecorations (II)V renderDecorations + setRenderSelection (Z)V setRenderSelection + updateItemPosition (IIIF)V updateItemPosition + getScrollbarPosition ()I getScrollbarPosition + renderHoleBackground (IIII)V renderHoleBackground + updateScrollingState (DDI)V updateScrollingState +czx net/minecraft/client/gui/widget/OptionSlider + a field_146133_q + applyValue ()V applyValue + updateMessage ()V updateMessage +czy net/minecraft/client/gui/widget/ToggleWidget + a field_191760_o + b field_191755_p + c field_191756_q + d field_191757_r + e field_191758_s + f field_191759_t + a ()Z func_191754_c + a (II)V func_191752_c + a (IIIILqv;)V func_191751_a + a (Z)V func_191753_b + renderButton (IIF)V renderButton +czz net/minecraft/client/gui/overlay/SubtitleOverlayGui + a field_184069_a + b field_184070_f + c field_184071_g + a ()V func_195620_a + a (Ldzp;Leaq;)V func_184067_a +czz$a net/minecraft/client/gui/overlay/SubtitleOverlayGui$Subtitle + a field_186827_a + b field_186828_b + c field_186829_c + d field_186830_d + a ()Ljava/lang/String; func_186824_a + a (Lcsi;)V func_186823_a + b ()J func_186825_b + c ()Lcsi; func_186826_c +daa net/minecraft/client/gui/widget/SoundSlider + a field_212933_a + applyValue ()V applyValue + updateMessage ()V updateMessage +dab net/minecraft/client/gui/IRenderable + render (IIF)V render +dac net/minecraft/client/gui/FocusableGui + focused focused + isDragging isDragging + getFocused ()Ldae; getFocused + isDragging ()Z isDragging + setFocused (Ldae;)V setFocused + setDragging (Z)V setDragging +dad net/minecraft/client/gui/INestedGuiEventHandler + a (DD)Ljava/util/Optional; func_212930_a + a (DDDLdae;)Z func_212929_a + a (DDILdae;)Z func_212931_a + a (III)Z func_223281_a_ + a (Ldae;)V func_212928_a + b (Ldae;)V func_212932_b + children ()Ljava/util/List; children + charTyped (CI)Z charTyped + getFocused ()Ldae; getFocused + isDragging ()Z isDragging + keyPressed (III)Z keyPressed + setFocused (Ldae;)V setFocused + changeFocus (Z)Z changeFocus + setDragging (Z)V setDragging + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled +dae net/minecraft/client/gui/IGuiEventListener + a (III)Z func_223281_a_ + b (DD)V func_212927_b + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + changeFocus (Z)Z changeFocus + isMouseOver (DD)Z isMouseOver + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled +dah net/minecraft/client/gui/SpectatorGui + a field_175269_a + b field_175267_f + c field_175268_g + d field_175270_h + e field_175271_i + a ()V func_195623_a + a (D)V func_195621_a + a (F)V func_195622_a + a (FIILdgc;)V func_214456_a + a (I)V func_175260_a + a (IIFFLdga;)V func_175266_a + a (Ldfy;)V func_175257_a + b ()Z func_175262_a + c ()V func_175261_b + d ()F func_175265_c +daj net/minecraft/client/gui/toasts/AdvancementToast + c field_193679_c + d field_194168_d + a (Ldan;J)Ldam$a; func_193653_a +dak net/minecraft/client/gui/toasts/RecipeToast + c field_202906_c + d field_193667_d + e field_193668_e + a (Lber;)V func_202905_a + a (Ldan;J)Ldam$a; func_193653_a + a (Ldan;Lber;)V func_193665_a +dal net/minecraft/client/gui/toasts/SystemToast + c field_193659_c + d field_193660_d + e field_193661_e + f field_193662_f + g field_193663_g + a ()Ldal$a; func_193652_b + a (Ldan;J)Ldam$a; func_193653_a + a (Ldan;Ldal$a;Ljo;Ljo;)V func_193657_a + a (Ljo;Ljo;)V func_193656_a + b ()Ljava/lang/Object; func_193652_b +dal$a net/minecraft/client/gui/toasts/SystemToast$Type + a TUTORIAL_HINT + b NARRATOR_TOGGLE + c WORLD_BACKUP + d $VALUES + values ()[Ldal$a; values + valueOf (Ljava/lang/String;)Ldal$a; valueOf +dam net/minecraft/client/gui/toasts/IToast + a field_193654_a + b field_193655_b + a (Ldan;J)Ldam$a; func_193653_a + b ()Ljava/lang/Object; func_193652_b +dam$a net/minecraft/client/gui/toasts/IToast$Visibility + a SHOW + b HIDE + c field_194170_c + d $VALUES + a (Leap;)V func_194169_a + values ()[Ldam$a; values + valueOf (Ljava/lang/String;)Ldam$a; valueOf +dan net/minecraft/client/gui/toasts/ToastGui + a field_191790_f + b field_191791_g + c field_191792_h + a ()V func_195625_a + a (Ldam;)V func_192988_a + a (Ldan;)Lcyc; access$100 + a (Ljava/lang/Class;Ljava/lang/Object;)Ldam; func_192990_a + b ()V func_191788_b + c ()Lcyc; func_192989_b +dan$1 net/minecraft/client/gui/toasts/ToastGui$1 +dan$a net/minecraft/client/gui/toasts/ToastGui$ToastInstance + a field_193687_a + b field_193688_b + c field_193689_c + d field_193690_d + e field_193691_e + a ()Ldam; func_193685_a + a (II)Z func_193684_a + a (J)F func_193686_a +dao net/minecraft/client/gui/toasts/TutorialToast + c field_193671_c + d field_193672_d + e field_193673_e + f field_193674_f + g field_193675_g + h field_193676_h + i field_193677_i + j field_193678_j + a ()V func_193670_a + a (F)V func_193669_a + a (Ldan;J)Ldam$a; func_193653_a +dao$a net/minecraft/client/gui/toasts/TutorialToast$Icons + a MOVEMENT_KEYS + b MOUSE + c TREE + d RECIPE_BOOK + e WOODEN_PLANKS + f field_193703_f + g field_193704_g + h $VALUES + a (Lcyw;II)V func_193697_a + values ()[Ldao$a; values + valueOf (Ljava/lang/String;)Ldao$a; valueOf +daq net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider + a (C)Lctx; func_212248_a +dar net/minecraft/client/gui/fonts/FontResourceManager + a field_211509_a + b field_211510_b + c field_216888_c + d field_211511_c + e field_211826_d + f field_216889_f + a ()Lxd; func_216884_a + a (Ldar;)Z func_216881_a + a (Lqv;)Lcyu; func_211504_a + a (ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V func_216883_a + b ()Lorg/apache/logging/log4j/Logger; func_216885_b + b (Ldar;)Ljava/util/Map; func_216886_b + b (Lqv;)Lcyu; func_212318_b + c (Ldar;)Ljava/util/Set; func_216880_c + d (Ldar;)Ldxc; func_216882_d + close ()V close +dar$1 net/minecraft/client/gui/fonts/FontResourceManager$1 + a field_215275_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Ljava/lang/String;)Z func_215274_a + a (Ljava/util/Map;Lqv;)V func_215271_a + a (Ljava/util/Map;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Lcyu; func_215273_a + a (Lxi;Lagn;)Ljava/util/Map; func_212854_a_ + b (Lqv;)Ljava/util/List; func_215272_b + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +dar$2 net/minecraft/client/gui/fonts/FontResourceManager$2 + a field_216879_a + a (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; func_216872_a +das net/minecraft/client/gui/fonts/Font + a field_211189_a + b field_212460_b + c field_212461_c + d field_212462_d + e field_211191_c + f field_211192_d + g field_211572_d + h field_211194_f + i field_212463_j + j field_211195_g + k field_211196_h + l field_211197_i + a ()V func_211571_a + a (C)Lctv; func_211184_b + a (I)Ldav; func_212458_a + a (Lctv;)Ldav; func_211188_a + a (Lctx;)Ldav; func_211185_a + a (Ljava/util/List;)V func_211570_a + b ()F func_212459_b + b (C)Ldav; func_211187_a + b (I)Lctv; func_212457_b + c (C)Lctx; func_212455_c + c (I)Lit/unimi/dsi/fastutil/chars/CharList; func_212456_c + close ()V close +dat net/minecraft/client/gui/fonts/FontTexture + f field_211133_f + g field_211512_g + h field_211135_h + a ()Lqv; func_211132_a + a (Lctx;)Ldav; func_211131_a + a (Lxi;)V func_195413_a + close ()V close +dat$1 net/minecraft/client/gui/fonts/FontTexture$1 +dat$a net/minecraft/client/gui/fonts/FontTexture$Entry + a field_211225_a + b field_211226_b + c field_211227_c + d field_211228_d + e field_211229_e + f field_211230_f + g field_211231_g + a (Lctx;)Ldat$a; func_211224_a + a (Ldat$a;)I func_216891_a + b (Ldat$a;)I func_216890_b +dau net/minecraft/client/gui/fonts/TextInputUtil + a field_216900_a + b field_216901_b + c field_216902_c + d field_216903_d + e field_216904_e + f field_216905_f + g field_216906_g + a (C)Z func_216894_a + a (I)Z func_216897_a + a (Ljava/lang/String;)V func_216892_a + b ()V func_216899_b + c ()I func_216896_c + d ()I func_216898_d + e ()Ljava/lang/String; func_216895_e + f ()V func_216893_f +dav net/minecraft/client/gui/fonts/TexturedGlyph + a field_211235_a + b field_211236_b + c field_211237_c + d field_211238_d + e field_211239_e + f field_211240_f + g field_211241_g + h field_211242_h + i field_211243_i + a ()Lqv; func_211233_b + a (Ldxc;ZFFLcuw;FFFF)V func_211234_a +daw net/minecraft/client/gui/fonts/EmptyGlyph + a ()Lqv; func_211233_b + a (Ldxc;ZFFLcuw;FFFF)V func_211234_a +dax net/minecraft/client/gui/fonts/DefaultGlyph + a INSTANCE + b field_211581_b + c $VALUES + a (II)V func_211573_a + a (Lcuj;)V func_211580_a + d ()I func_211202_a + e ()I func_211203_b + f ()Z func_211579_f + g ()F func_211578_g + values ()[Ldax; values + valueOf (Ljava/lang/String;)Ldax; valueOf + getAdvance ()F getAdvance +dba net/minecraft/client/gui/fonts/providers/TextureGlyphProvider + a field_211609_a + b field_211610_b + c field_211267_a + a ()Lorg/apache/logging/log4j/Logger; func_216486_a + a (C)Lctx; func_212248_a + close ()V close +dba$1 net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$1 +dba$a net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$Factory + a field_211252_a + b field_211634_b + c field_211635_c + d field_211636_d + a (Lcom/google/gson/JsonObject;)Ldba$a; func_211633_a + a (Lcuj;IIII)I func_211632_a + a (Lxi;)Lctw; func_211246_a +dba$b net/minecraft/client/gui/fonts/providers/TextureGlyphProvider$GlyphInfo + a field_211582_a + b field_211583_b + c field_211584_c + d field_211585_d + e field_211586_e + f field_211587_f + g field_211588_g + h field_211589_h + a (II)V func_211573_a + d ()I func_211202_a + e ()I func_211203_b + f ()Z func_211579_f + g ()F func_211578_g + l ()F func_223277_l_ + getAdvance ()F getAdvance +dbb net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory + a (Lxi;)Lctw; func_211246_a +dbc net/minecraft/client/gui/fonts/providers/GlyphProviderTypes + a BITMAP + b TTF + c LEGACY_UNICODE + d field_211640_d + e field_211641_e + f field_211642_f + g $VALUES + a (Lcom/google/gson/JsonObject;)Ldbb; func_211637_a + a (Ljava/lang/String;)Ldbc; func_211638_a + a (Ljava/util/HashMap;)V func_211639_a + values ()[Ldbc; values + valueOf (Ljava/lang/String;)Ldbc; valueOf +dbd net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider + a field_211256_a + b field_211257_b + c field_211258_c + d field_211259_d + e field_211845_e + a ()Lorg/apache/logging/log4j/Logger; func_211254_a + a (B)I func_212453_a + a (C)Lctx; func_212248_a + a (Lqv;)Lcuj; func_211255_a + b (B)I func_212454_b + b (C)Lqv; func_211623_c + close ()V close +dbd$1 net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$1 +dbd$a net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$Factory + a field_211247_a + b field_211248_b + a (Lcom/google/gson/JsonObject;)Ldbb; func_211629_a + a (Lxi;)Lctw; func_211246_a +dbd$b net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider$GlpyhInfo + a field_211210_a + b field_211211_b + c field_211212_c + d field_211213_d + e field_211214_e + a (II)V func_211573_a + b ()F func_223275_b_ + c ()F func_223276_c_ + d ()I func_211202_a + e ()I func_211203_b + f ()Z func_211579_f + g ()F func_211578_g + getAdvance ()F getAdvance +dbe net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory + a field_216907_a + b field_211249_a + c field_211250_b + d field_211625_c + e field_211626_d + f field_211627_e + g field_211628_f + a (Lcom/google/gson/JsonObject;)Ldbb; func_211624_a + a (Lxi;)Lctw; func_211246_a +dbh net/minecraft/client/gui/AccessibilityScreen + a field_212986_a + b field_212987_b + c field_212988_c + d field_212989_d + a ()V func_212985_a + a (Lczi;)V func_212984_a + init ()V init + render (IIF)V render + removed ()V removed +dbi net/minecraft/client/gui/screen/AlertScreen + a field_201550_f + b field_201551_g + c field_201552_h + d field_201553_i + e field_201549_s + a (Lczi;)V func_212983_a + init ()V init + tick ()V tick + render (IIF)V render +dbj net/minecraft/client/gui/screen/ConfirmBackupScreen + a field_212109_a + b field_212110_s + c field_212111_t + d field_212994_d + e field_212112_u + f field_212995_f + g field_212114_g + h field_212115_h + i field_212116_i + j field_212996_j + a (Lczi;)V func_212991_a + b (Lczi;)V func_212992_b + c (Lczi;)V func_212993_c + init ()V init + render (IIF)V render + keyPressed (III)Z keyPressed + shouldCloseOnEsc ()Z shouldCloseOnEsc +dbj$a net/minecraft/client/gui/screen/ConfirmBackupScreen$ICallback + proceed (ZZ)V proceed +dbk net/minecraft/client/gui/screen/ChatOptionsScreen + a field_146399_a + b field_146396_g + c field_146400_h + d field_193025_i + a ()V func_193024_a + a (Lczi;)V func_212990_a + init ()V init + render (IIF)V render + removed ()V removed +dbl net/minecraft/client/gui/screen/ChatScreen + a field_146415_a + b field_195136_f + c field_195138_g + d field_195140_h + e field_208608_i + f field_146410_g + g field_146416_h + h field_146409_v + i field_195135_u + j field_195137_v + k field_195139_w + l field_211139_z + m field_212338_z + a ()V func_195131_X_ + a (I)V func_146402_a + a (Lc;)V func_195132_a + a (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Ljava/lang/String; func_212336_a + a (Ldbl;Ldbl$a;)Ldbl$a; func_212337_a + a (Ldbl;Ljava/lang/String;)V func_212334_a + a (Ldbl;Z)Z func_212335_a + a (Ljava/lang/String;)V func_212997_a + a (Ljava/lang/String;I)Ljava/lang/String; func_195130_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_208607_a + b ()V func_195129_h + b (Ljava/lang/String;)I func_208603_a + b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_208602_b + c ()V func_195133_i + c (Ljava/lang/String;)V func_208604_b + d ()V func_199505_j + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed + insertText (Ljava/lang/String;Z)V insertText + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + isPauseScreen ()Z isPauseScreen + mouseScrolled (DDD)Z mouseScrolled +dbl$1 net/minecraft/client/gui/screen/ChatScreen$1 +dbl$a net/minecraft/client/gui/screen/ChatScreen$SuggestionsList + a field_198504_a + b field_198505_b + c field_198506_c + d field_212466_d + e field_198507_d + f field_198508_e + g field_198509_f + h field_199880_h + a ()V func_198501_a + a (D)Z func_198498_a + a (I)V func_199879_a + a (II)V func_198500_a + a (III)Z func_198499_a + b ()V func_198502_b + b (I)V func_199675_a + b (III)Z func_198503_b +dbm net/minecraft/client/gui/screen/ConfirmOpenLinkScreen + d field_146363_r + e field_146362_s + f field_146361_t + g field_146360_u + a ()V func_146359_e + a (Lczi;)V func_213004_a + b (Lczi;)V func_213005_b + c (Lczi;)V func_213006_c + init ()V init + render (IIF)V render +dbn net/minecraft/client/gui/screen/ConfirmScreen + a field_146352_g + b field_146356_h + c field_213003_c + d field_146354_r + e field_175298_s + f field_146353_s + a (I)V func_146350_a + a (Lczi;)V func_213001_a + b (Lczi;)V func_213002_b + init ()V init + tick ()V tick + render (IIF)V render + keyPressed (III)Z keyPressed + shouldCloseOnEsc ()Z shouldCloseOnEsc + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +dbo net/minecraft/client/gui/screen/ConnectingScreen + a field_146372_a + b field_146370_f + c field_146371_g + d field_146373_h + e field_146374_i + f field_209515_s + g field_213000_g + a ()Lorg/apache/logging/log4j/Logger; access$300 + a (Lczi;)V func_212999_a + a (Ldbo;)Z access$000 + a (Ldbo;Ljc;)Ljc; access$102 + a (Ldbo;Ljo;)V func_209513_a + a (Ljava/lang/String;I)V func_146367_a + a (Ljo;)V func_209514_a + b (Ldbo;)Ljc; access$100 + c (Ldbo;)Ldcl; access$200 + init ()V init + tick ()V tick + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dbo$1 net/minecraft/client/gui/screen/ConnectingScreen$1 + a field_148231_a + b field_148229_b + c field_148230_c + a ()V func_211644_a + a (Ldbo;Ljo;)V func_209549_a + a (Ljava/lang/String;)V func_211643_a + run ()V run +dbp net/minecraft/client/gui/screen/CreateBuffetWorldScreen + a field_205310_a + b field_205314_f + c field_213017_c + d field_205311_s + e field_205312_t + f field_205313_u + a ()V func_205306_h + a (Lczi;)V func_213012_a + a (Lqv;)Z func_205307_a + a (Lqv;Ldbp$a$a;)Z func_213013_a + b ()V func_210506_a + b (Lczi;)V func_213014_b + c ()Lid; func_210507_j + c (Lczi;)V func_213015_c + init ()V init + render (IIF)V render +dbp$1 net/minecraft/client/gui/screen/CreateBuffetWorldScreen$1 +dbp$a net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList + a field_205303_v + a (Ldbp$a$a;)V setSelected + a (Lqv;)V func_214348_a + b (Lqv;)Ljava/lang/String; func_214347_b + isFocused ()Z isFocused + setSelected (Lcze$a;)V setSelected + moveSelection (I)V moveSelection +dbp$a$a net/minecraft/client/gui/screen/CreateBuffetWorldScreen$BiomeList$BiomeEntry + a field_214393_a + b field_214394_b + a (Ldbp$a$a;)Lqv; func_214392_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dbq net/minecraft/client/gui/screen/CreateFlatWorldScreen + a field_146385_f + b field_146387_g + c field_146394_i + d field_146391_r + e field_146390_s + f field_146386_v + a ()Ljava/lang/String; func_210501_h + a (Lczi;)V func_213009_a + a (Ldbq;)Lcfx; access$000 + a (Lid;)V func_210503_a + a (Ljava/lang/String;)V func_210502_a + b ()Lid; func_210504_i + b (Lczi;)V func_213010_b + b (Ldbq;)I func_213008_b + c ()V func_146375_g + c (Lczi;)V func_213011_c + d ()Z func_146382_i + d (Lczi;)V func_213007_d + init ()V init + render (IIF)V render +dbq$1 net/minecraft/client/gui/screen/CreateFlatWorldScreen$1 +dbq$a net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList + a field_148227_l + a ()V func_214345_a + a (Ldbq$a$a;)V setSelected + a (Ldbq$a;)Lcyc; func_214346_a + isFocused ()Z isFocused + setSelected (Lcze$a;)V setSelected + moveSelection (I)V moveSelection + getScrollbarPosition ()I getScrollbarPosition +dbq$a$a net/minecraft/client/gui/screen/CreateFlatWorldScreen$DetailsList$LayerEntry + a field_214391_a + a (II)V func_214390_a + a (IILbcj;)V func_214389_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dbr net/minecraft/client/gui/screen/DeathScreen + a field_146347_a + b field_184871_f + c field_213023_c + a (I)Ljo; func_184870_b + a (Lczi;)V func_213020_a + a (Z)V func_213022_a + b (Lczi;)V func_213021_b + init ()V init + tick ()V tick + render (IIF)V render + mouseClicked (DDI)Z mouseClicked + isPauseScreen ()Z isPauseScreen + shouldCloseOnEsc ()Z shouldCloseOnEsc +dbs net/minecraft/client/gui/screen/DemoScreen + a field_146348_f + a (Lczi;)V func_213018_a + b (Lczi;)V func_213019_b + init ()V init + render (IIF)V render + renderBackground ()V renderBackground +dbt net/minecraft/client/gui/screen/ServerListScreen + a field_195170_a + b field_146301_f + c field_146302_g + d field_213027_d + a ()V func_195167_h + a (Lczi;)V func_213025_a + a (Ljava/lang/String;)V func_213024_a + b ()V func_195168_i + b (Lczi;)V func_213026_b + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed + keyPressed (III)Z keyPressed +dbu net/minecraft/client/gui/screen/DisconnectedScreen + a field_146304_f + b field_146305_g + c field_146307_h + d field_175353_i + a (Lczi;)V func_213033_a + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dbv net/minecraft/client/gui/screen/AddServerScreen + a field_195179_a + b field_213032_b + c field_146311_h + d field_146308_f + e field_146309_g + f field_152176_i + g field_181032_r + a ()V func_195172_h + a (Lczi;)V func_213029_a + a (Ljava/lang/String;)V func_213028_a + b (Lczi;)V func_213030_b + b (Ljava/lang/String;)Z func_210141_a + c (Lczi;)V func_213031_c + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + onClose ()V onClose + removed ()V removed +dbw net/minecraft/client/gui/screen/ErrorScreen + a field_146312_f + a (Lczi;)V func_213034_a + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dbx net/minecraft/client/gui/screen/DirtMessageScreen + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dby net/minecraft/client/gui/screen/SleepInMultiplayerScreen + a (Lczi;)V func_212998_a + b ()V func_146418_g + init ()V init + onClose ()V onClose + keyPressed (III)Z keyPressed +dbz net/minecraft/client/gui/screen/LanguageScreen + a field_146453_a + b field_146450_f + c field_146451_g + d field_146454_h + e field_211832_i + f field_146452_r + a (Lczi;)V func_213036_a + a (Ldbz;)Ldxz; func_213035_a + b (Lczi;)V func_213037_b + init ()V init + render (IIF)V render +dbz$a net/minecraft/client/gui/screen/LanguageScreen$List + a field_148178_k + a (Ldbz$a$a;)V setSelected + a (Ldbz$a;)I func_214349_a + isFocused ()Z isFocused + getRowWidth ()I getRowWidth + setSelected (Lcze$a;)V setSelected + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +dbz$a$a net/minecraft/client/gui/screen/LanguageScreen$List$LanguageEntry + a field_214397_a + b field_214398_b + a ()V func_214395_a + a (Ldbz$a$a;)Ldxy; func_214396_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dca net/minecraft/client/gui/screen/WorldLoadProgressScreen + a field_213040_a + b field_213041_b + c field_213042_c + a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_213039_a + a (Lvx;IIII)V func_213038_a + render (IIF)V render + removed ()V removed + shouldCloseOnEsc ()Z shouldCloseOnEsc +dcb net/minecraft/client/gui/ResourceLoadProgressGui + a field_212973_a + b field_212974_b + c field_212975_c + d field_212976_d + e field_212977_e + f field_212978_f + g field_212979_g + h field_212980_h + a ()Z func_212969_a + a (IIIIFF)V func_212972_a + a (Lcyc;)V func_212970_a + b ()Lqv; func_212971_b + render (IIF)V render +dcb$a net/minecraft/client/gui/ResourceLoadProgressGui$MojangLogoTexture + b (Lxi;)Ldwx$a; func_215246_b +dcc net/minecraft/client/gui/ScreenManager + a field_216913_a + b field_216914_b + a ()Z func_216910_a + a (Lazl;)Ldcc$a; func_216912_a + a (Lazl;Lcyc;ILjo;)V func_216909_a + a (Lazl;Ldcc$a;)V func_216911_a +dcc$a net/minecraft/client/gui/ScreenManager$IScreenFactory + a (Ljo;Lazl;Lcyc;I)V func_216908_a + create (Layk;Lawf;Ljo;)Ldcl; create +dcd net/minecraft/client/gui/screen/MouseSettingsScreen + a field_213044_a + b field_213045_b + c field_213046_c + a (I)[Lcyf; func_223702_a + a (Lczi;)V func_223703_a + init ()V init + render (IIF)V render + removed ()V removed +dce net/minecraft/client/gui/screen/OptionsScreen + a field_146440_f + b field_146441_g + c field_146443_h + d field_175357_i + e field_175356_r + f field_213062_f + a (Lahg;)Ljava/lang/String; func_175355_a + a (Lczi;)V func_213056_a + a (Z)V func_213050_a + b (Lczi;)V func_213058_b + c (Lczi;)V func_213060_c + d (Lczi;)V func_213049_d + e (Lczi;)V func_213053_e + f (Lczi;)V func_213052_f + g (Lczi;)V func_213059_g + h (Lczi;)V func_213061_h + i (Lczi;)V func_213055_i + j (Lczi;)V func_213057_j + k (Lczi;)V func_213054_k + l (Lczi;)V func_213051_l + init ()V init + render (IIF)V render + removed ()V removed +dcf net/minecraft/client/gui/screen/MemoryErrorScreen + a (Lczi;)V func_213047_a + b (Lczi;)V func_213048_b + init ()V init + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dcg net/minecraft/client/gui/LoadingGui + a ()Z func_212969_a +dch net/minecraft/client/gui/screen/IngameMenuScreen + a field_222813_a + a ()V func_222810_a + a (Lczi;)V func_213067_a + a (Ljava/lang/String;Lczi;)V func_213072_a + a (Ljava/lang/String;Z)V func_213069_a + a (Z)V func_213064_a + b (Lczi;)V func_213068_b + c (Lczi;)V func_213071_c + d (Lczi;)V func_213063_d + e (Lczi;)V func_213066_e + f (Lczi;)V func_213065_f + g (Lczi;)V func_213070_g + init ()V init + tick ()V tick + render (IIF)V render +dci net/minecraft/client/gui/screen/FlatPresetsScreen + a field_146431_f + b field_146432_g + c field_146439_i + d field_146436_r + e field_146435_s + f field_146434_t + g field_146433_u + a ()Ljava/util/List; func_213073_a + a (Lczi;)V func_213076_a + a (Ldci;)Lczo; func_213075_a + a (Ljava/lang/String;Lbhq;Lbio;Ljava/util/List;[Lcfw;)V func_199709_a + a (Z)V func_213074_a + b (Lczi;)V func_213077_b + b (Ldci;)I func_213078_b + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed + mouseScrolled (DDD)Z mouseScrolled +dci$a net/minecraft/client/gui/screen/FlatPresetsScreen$LayerItem + a field_148234_a + b field_148232_b + c field_148233_c +dci$b net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList + a field_148174_l + a (Ldci$b$a;)V setSelected + a (Ldci$b;)Lcyc; func_214350_a + isFocused ()Z isFocused + keyPressed (III)Z keyPressed + setSelected (Lcze$a;)V setSelected + moveSelection (I)V moveSelection +dci$b$a net/minecraft/client/gui/screen/FlatPresetsScreen$SlotList$PresetEntry + a field_214403_a + a ()V func_214399_a + a (II)V func_214400_a + a (IILbce;)V func_214402_a + a (Ldci$b$a;)V func_214401_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dcj net/minecraft/client/gui/screen/WorkingScreen + a field_146591_a + b field_146589_f + c field_146590_g + d field_146592_h + a ()V func_146586_a + a (I)V func_73718_a + a (Ljo;)V func_200210_a + b (Ljo;)V func_200211_b + c (Ljo;)V func_200209_c + render (IIF)V render + shouldCloseOnEsc ()Z shouldCloseOnEsc +dck net/minecraft/client/gui/screen/DownloadTerrainScreen + render (IIF)V render + isPauseScreen ()Z isPauseScreen + shouldCloseOnEsc ()Z shouldCloseOnEsc +dcl net/minecraft/client/gui/screen/Screen + font font + title title + width width + height height + LOGGER LOGGER + buttons buttons + children children + minecraft minecraft + passEvents passEvents + clickedLink clickedLink + itemRenderer itemRenderer + ALLOWED_PROTOCOLS ALLOWED_PROTOCOLS + init ()V init + init (Lcyc;II)V init + tick ()V tick + isCut (I)Z isCut + isCopy (I)Z isCopy + render (IIF)V render + resize (Lcyc;II)V resize + isPaste (I)Z isPaste + onClose ()V onClose + removed ()V removed + setSize (II)V setSize + children ()Ljava/util/List; children + getTitle ()Ljo; getTitle + openLink (Ljava/net/URI;)V openLink + addButton (Lczg;)Lczg; addButton + hasAltDown ()Z hasAltDown + insertText (Ljava/lang/String;Z)V insertText + keyPressed (III)Z keyPressed + confirmLink (Z)V confirmLink + isMouseOver (DD)Z isMouseOver + isSelectAll (I)Z isSelectAll + sendMessage (Ljava/lang/String;)V sendMessage + sendMessage (Ljava/lang/String;Z)V sendMessage + hasShiftDown ()Z hasShiftDown + isPauseScreen ()Z isPauseScreen + renderTooltip (Lbcj;II)V renderTooltip + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + hasControlDown ()Z hasControlDown + wrapScreenError (Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V wrapScreenError + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + shouldCloseOnEsc ()Z shouldCloseOnEsc + getTooltipFromItem (Lbcj;)Ljava/util/List; getTooltipFromItem + getNarrationMessage ()Ljava/lang/String; getNarrationMessage + renderDirtBackground (I)V renderDirtBackground + handleComponentClicked (Ljo;)Z handleComponentClicked + isValidCharacterForName (Ljava/lang/String;CI)Z isValidCharacterForName + lambda$wrapScreenError$0 (Ljava/lang/String;)Ljava/lang/String; func_195123_a + renderComponentHoverEffect (Ljo;II)V renderComponentHoverEffect +dcm net/minecraft/client/gui/screen/ShareToLanScreen + a field_146598_a + b field_146596_f + c field_146597_g + d field_146599_h + e field_146600_i + a ()V func_146595_g + a (Lczi;)V func_213083_a + b (Lczi;)V func_213084_b + c (Lczi;)V func_213085_c + d (Lczi;)V func_213082_d + init ()V init + render (IIF)V render +dcn net/minecraft/client/gui/screen/CustomizeSkinScreen + a field_175361_a + a (Lawh;)Ljava/lang/String; func_175358_a + a (Lawh;Lczi;)V func_213080_a + a (Lczi;)V func_213079_a + b (Lczi;)V func_213081_b + init ()V init + render (IIF)V render + removed ()V removed +dco net/minecraft/client/gui/screen/OptionsSoundsScreen + a field_146505_f + b field_146506_g + a (Lczi;)V func_213104_a + b (Lczi;)V func_213105_b + init ()V init + render (IIF)V render + removed ()V removed +dcp net/minecraft/client/gui/screen/MainMenuScreen + a field_213098_a + b field_213099_c + c field_213100_d + d field_213101_e + e field_73975_c + f field_73973_d + g field_92025_p + h field_110352_y + i field_194400_H + j field_183502_L + k field_183503_M + l field_193978_M + m field_193979_N + n field_209101_K + o field_213102_y + p field_213103_z + a ()Z func_183501_a + a (II)V func_73969_a + a (Lczi;)V func_213091_a + a (Ldxc;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_213097_a + a (Z)V func_213087_a + b ()V func_140005_i + b (II)V func_73972_b + b (Lczi;)V func_213092_b + c (Lczi;)V func_213095_c + d (Lczi;)V func_213086_d + e (Lczi;)V func_213089_e + f (Lczi;)V func_213088_f + g (Lczi;)V func_213094_g + h (Lczi;)V func_213096_h + i (Lczi;)V func_213090_i + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + mouseClicked (DDI)Z mouseClicked + isPauseScreen ()Z isPauseScreen + shouldCloseOnEsc ()Z shouldCloseOnEsc +dcp$a net/minecraft/client/gui/screen/MainMenuScreen$WarningDisplay + a field_223422_a + b field_223423_b + c field_223424_c + d field_223425_d + e field_223426_e + f field_223427_f + g field_223428_g + h field_223429_h + i field_223430_i + a (DD)Z func_223418_a + a (I)V func_223419_a + a (Z)V func_223421_a + b (I)V func_223420_b +dcq net/minecraft/client/gui/screen/VideoSettingsScreen + a field_146498_f + b field_146499_g + c field_146501_h + d field_213107_d + e field_213108_e + a (Lczi;)V func_213106_a + init ()V init + render (IIF)V render + removed ()V removed + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased +dcr net/minecraft/client/gui/screen/WinGameScreen + a field_146580_a + b field_146576_f + c field_194401_g + d field_146577_g + e field_193980_h + f field_193981_i + g field_146581_h + h field_146582_i + i field_146579_r + j field_146578_s + a ()V func_146574_g + a (IIF)V func_146575_b + init ()V init + tick ()V tick + render (IIF)V render + onClose ()V onClose +dcs net/minecraft/client/gui/screen/StatsScreen + a field_146549_a + c field_146550_h + d field_146551_i + e field_146547_s + f field_146546_t + g field_146545_u + h field_146543_v + a ()V func_193028_a + a (I)I func_195224_b + a (IIII)V func_146527_c + a (IILbce;)V func_146521_a + a (Lczi;)V func_213113_a + a (Lczs;)V func_213110_a + a (Ldcs;)Lcyu; func_213118_a + a (Ldcs;I)I func_213120_a + a (Ldcs;IIII)V func_213119_a + a (Ldcs;IILbce;)V access$1200 + b ()V func_193029_f + b (Lczi;)V func_213114_b + b (Ldcs;)Lyz; func_213111_b + c ()V func_193026_g + c (Lczi;)V func_213115_c + c (Ldcs;)Lcyu; func_213121_c + d ()Lczs; func_213116_d + d (Lczi;)V func_213109_d + d (Ldcs;)Lcyu; func_213122_d + e (Ldcs;)Lcyu; func_213123_e + f (Ldcs;)Lcyu; func_213117_f + g (Ldcs;)Ldcs$b; func_213112_g + h (Ldcs;)Lcyu; access$1300 + i (Ldcs;)Lcyu; access$1400 + j (Ldcs;)Lcyu; access$1500 + k (Ldcs;)Lcyu; access$1600 + l (Ldcs;)Lcyu; access$1700 + m (Ldcs;)Lcyu; access$1800 + n (Ldcs;)Lcyu; access$1900 + o (Ldcs;)Lcyu; access$2000 + init ()V init + render (IIF)V render + isPauseScreen ()Z isPauseScreen +dcs$1 net/minecraft/client/gui/screen/StatsScreen$1 +dcs$a net/minecraft/client/gui/screen/StatsScreen$CustomStatsList + a field_148208_k + renderBackground ()V renderBackground +dcs$a$a net/minecraft/client/gui/screen/StatsScreen$CustomStatsList$Entry + a field_214404_a + b field_214405_b + render (IIIIIIIZF)V render +dcs$b net/minecraft/client/gui/screen/StatsScreen$StatsList + a field_195113_v + b field_195114_w + c field_195115_x + d field_195116_y + e field_195117_z + f field_195110_A + g field_195111_B + h field_148220_k + i field_195112_D + a (I)Lyx; func_195108_d + a (Lbce;)Ljo; func_200208_a + a (Ljo;II)V func_200207_a + a (Lyx;)V func_195107_a + b (Lyx;)I func_195105_b + getRowWidth ()I getRowWidth + renderHeader (IILcuz;)V renderHeader + clickedHeader (II)V clickedHeader + renderBackground ()V renderBackground + renderDecorations (II)V renderDecorations + getScrollbarPosition ()I getScrollbarPosition +dcs$b$a net/minecraft/client/gui/screen/StatsScreen$StatsList$Comparator + a field_198835_a + a (Lbce;Lbce;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +dcs$b$b net/minecraft/client/gui/screen/StatsScreen$StatsList$Entry + a field_214407_a + a (Lyv;IIZ)V func_214406_a + render (IIIIIIIZF)V render +dcs$c net/minecraft/client/gui/screen/StatsScreen$MobStatsList + a field_148223_k + renderBackground ()V renderBackground +dcs$c$a net/minecraft/client/gui/screen/StatsScreen$MobStatsList$Entry + a field_214410_a + b field_214411_b + a (Ljava/lang/String;I)Ljava/lang/String; func_214409_a + b (Ljava/lang/String;I)Ljava/lang/String; func_214408_b + render (IIIIIIIZF)V render +dct net/minecraft/client/gui/IProgressMeter + b field_146510_b_ + c ()V func_193026_g +dcv net/minecraft/client/gui/advancements/AdvancementTabGui + a field_191802_a + b field_193938_f + c field_191803_f + d field_191804_g + e field_191805_h + f field_191806_i + g field_191807_j + h field_191808_k + i field_191809_l + j field_191810_m + k field_191811_n + l field_191812_o + m field_193939_q + n field_193940_r + o field_191813_p + p field_191814_q + q field_191815_r + r field_192992_s + a (DD)V func_195626_a + a (IIDD)Z func_195627_a + a (IIII)V func_192991_a + a (IILdsv;)V func_191796_a + a (IIZ)V func_191798_a + a (Lcyc;Ldcz;ILq;)Ldcv; func_193936_a + a (Ldcx;Lq;)V func_193937_a + a (Lq;)V func_191800_a + b (Lq;)Ldcx; func_191794_b + c ()Lq; func_193935_c + d ()Ljava/lang/String; func_191795_d + f ()V func_191799_a + g ()Ldcz; func_193934_g +dcw net/minecraft/client/gui/advancements/AdvancementTabType + a ABOVE + b BELOW + c LEFT + d RIGHT + e field_192660_f + f field_192661_g + g field_192662_h + h field_192663_i + i field_192664_j + j $VALUES + a ()I func_192650_a + a (I)I func_192648_a + a (IIIDD)Z func_198891_a + a (IIILdsv;Lbcj;)V func_192652_a + a (Lcyw;IIZI)V func_192651_a + b (I)I func_192653_b + values ()[Ldcw; values + valueOf (Ljava/lang/String;)Ldcw; valueOf +dcw$1 net/minecraft/client/gui/advancements/AdvancementTabType$1 + a field_192647_a +dcx net/minecraft/client/gui/advancements/AdvancementEntryGui + a field_191827_a + b field_192996_f + c field_191828_f + d field_191829_g + e field_191830_h + f field_191831_i + g field_191832_j + h field_192997_l + i field_191833_k + j field_191834_l + k field_191835_m + l field_191836_n + m field_191837_o + n field_191826_p + a (II)V func_191817_b + a (IIFII)V func_191821_a + a (IIII)Z func_191816_c + a (IIIIIIII)V func_192993_a + a (IIIIIIIII)V func_192994_a + a (IIZ)V func_191819_a + a (Ldcx;)V func_191822_a + a (Ljava/lang/String;I)Ljava/util/List; func_192995_a + a (Lq;)Ldcx; func_191818_a + a (Ls;)V func_191824_a + b ()V func_191825_b + c ()I func_191820_c + d ()I func_191823_d +dcy net/minecraft/client/gui/advancements/AdvancementState + a OBTAINED + b UNOBTAINED + c field_192671_d + d $VALUES + a ()I func_192667_a + values ()[Ldcy; values + valueOf (Ljava/lang/String;)Ldcy; valueOf +dcz net/minecraft/client/gui/advancements/AdvancementsScreen + a field_191943_f + b field_191945_g + c field_191946_h + d field_191947_i + e field_191940_s + f field_191944_v + a ()V func_191930_a + a (II)V func_191934_b + a (IIII)V func_191936_c + a (Lq;)V func_191931_a + a (Lq;Ls;)V func_191933_a + b (IIII)V func_191937_d + b (Lq;)V func_191928_b + c (Lq;)V func_191932_c + d (Lq;)V func_191929_d + e (Lq;)V func_193982_e + f (Lq;)Ldcx; func_191938_e + g (Lq;)Ldcv; func_191935_f + init ()V init + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged +ddb net/minecraft/client/gui/widget/list/KeyBindingList + a field_148191_k + b field_148188_n + a (Lddb;)Lcyc; access$100 + b (Lddb;)Lcyc; func_214341_b + c (Lddb;)Lcyc; func_214336_c + d (Lddb;)Lcyc; func_214337_d + e (Lddb;)Lddc; func_214344_e + f (Lddb;)I func_214338_f + g (Lddb;)Lcyc; func_214342_g + h (Lddb;)Lcyc; func_214343_h + i (Lddb;)Lcyc; func_214340_i + j (Lddb;)Lcyc; func_214339_j + getRowWidth ()I getRowWidth + getScrollbarPosition ()I getScrollbarPosition +ddb$1 net/minecraft/client/gui/widget/list/KeyBindingList$1 +ddb$a net/minecraft/client/gui/widget/list/KeyBindingList$CategoryEntry + a field_148287_a + b field_148285_b + c field_148286_c + render (IIIIIIIZF)V render + children ()Ljava/util/List; children + changeFocus (Z)Z changeFocus +ddb$b net/minecraft/client/gui/widget/list/KeyBindingList$Entry +ddb$c net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry + a field_148284_a + b field_148282_b + c field_148283_c + d field_148280_d + e field_148281_e + a (Lcxz;Lczi;)V func_214387_a + a (Lddb$c;)Ljava/lang/String; func_214388_a + b (Lcxz;Lczi;)V func_214386_b + render (IIIIIIIZF)V render + children ()Ljava/util/List; children + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased +ddb$c$1 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$1 + a field_194933_o + b field_194931_p + c field_194932_q + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +ddb$c$2 net/minecraft/client/gui/widget/list/KeyBindingList$KeyEntry$2 + a field_194936_o + b field_194935_q + getNarrationMessage ()Ljava/lang/String; getNarrationMessage +ddc net/minecraft/client/gui/screen/ControlsScreen + a field_146491_f + b field_152177_g + c field_146492_g + d field_146496_h + e field_146497_i + f field_146494_r + g field_146493_s + a (Lczi;)V func_213124_a + b (Lczi;)V func_213125_b + c (Lczi;)V func_213126_c + init ()V init + render (IIF)V render + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked +dde net/minecraft/client/gui/screen/AbstractCommandBlockScreen + a field_195237_a + b field_195239_f + c field_195240_g + d field_195241_h + e field_195242_i + f field_195238_s + g field_209111_t + h field_209112_u + i field_209113_v + j field_209114_w + k field_209115_x + l field_209116_y + m field_212342_z + a ()Lbgx; func_195231_h + a (Lbgx;)V func_195235_a + a (Lc;)V func_209108_a + a (Lczi;)V func_214184_a + a (Ldde;)Lcyu; func_209110_a + a (Ldde;Z)Z func_212340_a + a (Ljava/lang/String;)V func_209102_a + a (Ljava/lang/String;I)Ljava/lang/String; func_209104_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_212341_a + b ()I func_195236_i + b (Lczi;)V func_214186_b + b (Ldde;)Lcyc; func_209211_b + b (Ljava/lang/String;)V func_214185_b + b (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_212339_b + c ()V func_195233_j + c (Lczi;)V func_214187_c + c (Ldde;)Lcyc; func_209209_c + d ()V func_195234_k + d (Ldde;)Lcyc; func_209210_d + e ()V func_209106_o + e (Ldde;)Lcyc; func_209212_e + f ()V func_209109_s + f (Ldde;)Lcyc; func_209214_f + g ()V func_209107_u + g (Ldde;)Lcyc; func_209213_g + h ()V func_214188_h + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + onClose ()V onClose + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseScrolled (DDD)Z mouseScrolled +dde$1 net/minecraft/client/gui/screen/AbstractCommandBlockScreen$1 +dde$a net/minecraft/client/gui/screen/AbstractCommandBlockScreen$SuggestionsList + a field_209134_a + b field_209135_b + c field_209136_c + d field_212467_d + e field_209138_e + f field_209139_f + g field_209140_g + h field_209141_h + a ()V func_209131_a + a (D)Z func_209232_a + a (I)V func_209128_a + a (II)V func_209129_a + a (III)Z func_209233_a + b ()V func_209132_b + b (I)V func_209130_b + b (III)Z func_209133_b +ddf net/minecraft/client/gui/screen/inventory/ContainerScreen + a field_147001_a + b field_146999_f + c field_147000_g + d field_147002_h + e field_213127_e + f field_147003_i + g field_147009_r + h field_147006_u + i field_147008_s + j field_147007_t + k field_147005_v + l field_147004_w + m field_147012_x + n field_147011_y + o field_147010_z + p field_146989_A + q field_146990_B + r field_146991_C + s field_146985_D + t field_146986_E + u field_146987_F + v field_146988_G + w field_146995_H + x field_146996_I + y field_146997_J + z field_146998_K + A field_146992_L + B field_146993_M + C field_146994_N + a ()Layk; func_212873_a_ + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + a (II)V func_191948_b + a (IIIIDD)Z func_195359_a + a (Lazx;)V func_146977_a + a (Lazx;DD)Z func_195362_a + a (Lazx;IILays;)V func_184098_a + a (Lbcj;IILjava/lang/String;)V func_146982_a + b (II)V func_146979_b + c (DD)Lazx; func_195360_a + c (II)Z func_195363_d + d ()V func_146980_g + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + isPauseScreen ()Z isPauseScreen + mouseReleased (DDI)Z mouseReleased + shouldCloseOnEsc ()Z shouldCloseOnEsc +ddg net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen + k field_214088_k + l field_214089_l + m field_214090_m + n field_214091_n + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + a (Lazx;IILays;)V func_184098_a + a (Lczi;)V func_214087_a + b (II)V func_146979_b + c ()Ldey; func_194310_f + Y_ ()V func_192043_J_ + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked +ddh net/minecraft/client/gui/screen/inventory/AnvilScreen + k field_147093_u + l field_147091_w + a (FII)V func_146976_a + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a + a (Ljava/lang/String;)V func_214075_a + b (II)V func_146979_b + init ()V init + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed + keyPressed (III)Z keyPressed +ddi net/minecraft/client/gui/screen/inventory/BeaconScreen + k field_147025_v + l field_147028_x + m field_147027_y + n field_214105_n + o field_214106_o + a (FII)V func_146976_a + a (Lddi;)Ljava/util/List; func_214104_a + a (Lddi;Laig;)Laig; func_214095_a + a (Lddi;Z)Z func_214099_a + b ()Lqv; func_214103_b + b (II)V func_146979_b + b (Lddi;)Ljava/util/List; func_214101_b + b (Lddi;Laig;)Laig; func_214100_b + c (Lddi;)Laig; func_214097_c + d (Lddi;)Laig; func_214096_d + e (Lddi;)Lcyc; access$600 + f (Lddi;)Lcyc; access$700 + g (Lddi;)Lcyc; access$800 + h (Lddi;)Lcyc; access$900 + i (Lddi;)Lcyc; access$1000 + j (Lddi;)Lcyc; func_214102_j + k (Lddi;)Lcyc; func_214098_k + init ()V init + tick ()V tick + render (IIF)V render +ddi$1 net/minecraft/client/gui/screen/inventory/BeaconScreen$1 + a field_213128_a + b field_213129_b + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a +ddi$a net/minecraft/client/gui/screen/inventory/BeaconScreen$CancelButton + a field_146146_o + onPress ()V onPress + renderToolTip (II)V renderToolTip +ddi$b net/minecraft/client/gui/screen/inventory/BeaconScreen$ConfirmButton + a field_146147_o + onPress ()V onPress + renderToolTip (II)V renderToolTip +ddi$c net/minecraft/client/gui/screen/inventory/BeaconScreen$PowerButton + a field_146150_o + b field_184066_p + c field_212946_c + d field_212947_d + a ()V func_212945_a + onPress ()V onPress + renderToolTip (II)V renderToolTip +ddi$d net/minecraft/client/gui/screen/inventory/BeaconScreen$Button + a field_146142_r + a ()V func_212945_a + a (Z)V func_146140_b + b ()Z func_146141_c + renderButton (IIF)V renderButton +ddi$e net/minecraft/client/gui/screen/inventory/BeaconScreen$SpriteButton + a field_212948_a + b field_212949_b + a ()V func_212945_a +ddj net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen + l field_214092_l +ddk net/minecraft/client/gui/screen/EditBookScreen + a field_214232_a + b field_214233_b + c field_214234_c + d field_214235_d + e field_214236_e + f field_214237_f + g field_214238_g + h field_214239_h + i field_214240_i + j field_214241_j + k field_214242_k + l field_214243_l + m field_214244_m + n field_214245_n + o field_214246_o + p field_214247_p + q field_214248_q + r field_214249_r + s field_214250_s + a ()I func_214199_a + a (Lczi;)V func_214205_a + a (Lddk$a;)V func_214227_a + a (Lddk$a;Lddk$a;)V func_214223_a + a (Ljava/lang/String;)Ljava/lang/String; func_214219_a + a (Ljava/lang/String;I)I func_214206_a + a (Ljava/lang/String;Lddk$a;)I func_214203_a + a (Z)V func_214198_a + b ()V func_214228_b + b (III)Z func_214230_b + b (Lczi;)V func_214208_b + b (Lddk$a;)V func_214210_b + b (Ljava/lang/String;)V func_214207_b + b (Ljava/lang/String;I)I func_214216_b + c ()V func_214214_c + c (III)Z func_214196_c + c (Lczi;)V func_214212_c + c (Lddk$a;)V func_214224_c + c (Ljava/lang/String;)V func_214221_c + c (Ljava/lang/String;I)Lddk$a; func_214194_c + d ()V func_214229_d + d (Lczi;)V func_214195_d + d (Ljava/lang/String;)V func_214200_d + d (Ljava/lang/String;I)I func_214226_d + e ()V func_214213_e + e (Lczi;)V func_214204_e + e (Ljava/lang/String;)V func_214218_e + f ()V func_214215_f + f (Lczi;)V func_214201_f + f (Ljava/lang/String;)V func_214197_f + g ()V func_214192_g + g (Ljava/lang/String;)V func_214209_g + h ()Ljava/lang/String; func_214193_h + h (Ljava/lang/String;)V func_214220_h + i ()Ljava/lang/String; func_214231_i + i (Ljava/lang/String;)V func_214211_i + j (Ljava/lang/String;)V func_214217_j + k (Ljava/lang/String;)V func_214202_k + l (Ljava/lang/String;)I func_214225_l + m (Ljava/lang/String;)V func_214222_m + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged +ddk$a net/minecraft/client/gui/screen/EditBookScreen$Point + a field_216927_a + b field_216928_b + c field_216929_c + a (Lddk$a;)I func_216926_a + a (Lddk$a;I)I func_216925_a + b (Lddk$a;)I func_216924_b + b (Lddk$a;I)I func_216923_b +ddl net/minecraft/client/gui/screen/ReadBookScreen + a field_214166_a + b field_214167_b + c field_214168_c + d field_214169_d + e field_214170_e + f field_214171_f + g field_214172_g + h field_214173_h + i field_214174_i + a ()I func_214152_a + a (I)Z func_214160_a + a (Lczi;)V func_214158_a + a (Lddl$a;)V func_214155_a + a (Lid;)Ljava/util/List; func_214157_a + a (Ljava/lang/String;)I func_214156_a + b ()V func_214162_b + b (I)Z func_214153_b + b (Lczi;)V func_214159_b + c ()V func_214164_c + c (DD)Ljo; func_214154_c + c (Lczi;)V func_214161_c + d ()V func_214165_d + e ()V func_214163_e + f ()V func_214151_f + init ()V init + render (IIF)V render + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + handleComponentClicked (Ljo;)Z handleComponentClicked +ddl$1 net/minecraft/client/gui/screen/ReadBookScreen$1 + a ()I func_216918_a + a (I)Ljo; func_216915_a +ddl$a net/minecraft/client/gui/screen/ReadBookScreen$IBookInfo + a ()I func_216918_a + a (I)Ljo; func_216915_a + a (Lbcj;)Lddl$a; func_216917_a + b (I)Ljo; func_216916_b +ddl$b net/minecraft/client/gui/screen/ReadBookScreen$UnwrittenBookInfo + a field_216920_a + a ()I func_216918_a + a (I)Ljo; func_216915_a + b (Lbcj;)Ljava/util/List; func_216919_b +ddl$c net/minecraft/client/gui/screen/ReadBookScreen$WrittenBookInfo + a field_216922_a + a ()I func_216918_a + a (I)Ljo; func_216915_a + b (Lbcj;)Ljava/util/List; func_216921_b +ddm net/minecraft/client/gui/screen/inventory/BrewingStandScreen + k field_147014_u + l field_184857_v + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +ddn net/minecraft/client/gui/screen/inventory/CartographyTableScreen + k field_214109_k + a (FII)V func_146976_a + a (Lcoh;IIF)V func_214108_a + a (Lcoh;ZZZZ)V func_214107_a + b (II)V func_146979_b + render (IIF)V render +ddo net/minecraft/client/gui/screen/CommandBlockScreen + m field_184078_g + n field_184079_s + o field_184080_t + p field_184081_u + q field_184082_w + r field_184084_y + s field_184085_z + a ()Lbgx; func_195231_h + a (Lbgx;)V func_195235_a + a (Lczi;)V func_214189_a + b ()I func_195236_i + b (Lczi;)V func_214190_b + c (Lczi;)V func_214191_c + g ()V func_184075_a + h ()V func_184073_g + i ()V func_184074_h + j ()V func_184077_i + k ()V func_184076_j + init ()V init + resize (Lcyc;II)V resize +ddo$1 net/minecraft/client/gui/screen/CommandBlockScreen$1 + a field_216930_a +ddp net/minecraft/client/gui/screen/inventory/ChestScreen + k field_147017_u + l field_147018_x + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +ddq net/minecraft/client/gui/screen/inventory/CraftingScreen + k field_147019_u + l field_201559_w + m field_192050_x + n field_193112_y + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + a (IIIIDD)Z func_195359_a + a (Lazx;IILays;)V func_184098_a + a (Lczi;)V func_214076_a + b (II)V func_146979_b + c ()Ldey; func_194310_f + Y_ ()V func_192043_J_ + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + mouseClicked (DDI)Z mouseClicked +ddr net/minecraft/client/gui/screen/inventory/CreativeCraftingListener + a field_146109_a + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a +dds net/minecraft/client/gui/screen/inventory/CreativeScreen + l field_147061_u + m field_195378_x + n field_147058_w + o field_147067_x + p field_147066_y + q field_147062_A + r field_147063_B + s field_147064_C + t field_147059_E + u field_195377_F + v field_199506_G + w field_214085_w + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + a (III)Z func_223281_a_ + a (Lazx;)Z func_208018_a + a (Lazx;IILays;)V func_184098_a + a (Lbba;)V func_147051_a + a (Lbba;DD)Z func_195375_a + a (Lbba;II)Z func_147052_b + a (Lbce;Ljava/util/List;Lqv;Lzg;)V func_214083_a + a (Lcyc;IZZ)V func_192044_a + a (Ljava/lang/String;)V func_214080_a + a (Ljava/lang/String;Ljava/lang/String;Lqv;)Z func_214081_a + a (Ljava/lang/String;Lqv;)Z func_214084_a + a (Lzh;Lqv;)V func_214082_a + b ()V func_175378_g + b (II)V func_146979_b + b (Lbba;)V func_147050_b + c ()I func_147056_g + c (DD)Z func_195376_a + d ()Laho; access$000 + e ()V func_147053_i + f ()Z func_147055_p + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + renderTooltip (Lbcj;II)V renderTooltip +dds$a net/minecraft/client/gui/screen/inventory/CreativeScreen$LockedSlot + a (Lawg;)Z func_82869_a +dds$b net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeContainer + c field_148330_a + a (F)V func_148329_a + a (Lawg;)Z func_75145_c + a (Lbcj;Lazx;)Z func_94530_a + b (Lawg;I)Lbcj; func_82846_b + b (Lazx;)Z func_94531_b + e ()Z func_148328_e +dds$c net/minecraft/client/gui/screen/inventory/CreativeScreen$CreativeSlot + a field_148333_a + b field_148332_b + a ()I func_75219_a + a (I)Lbcj; func_75209_a + a (Lawg;)Z func_82869_a + a (Lawg;Lbcj;)Lbcj; func_190901_a + a (Lbcj;)Z func_75214_a + a (Ldds$c;)Lazx; access$100 + b ()Z func_111238_b + b (Lbcj;)I func_178170_b + c ()Ljava/lang/String; func_178171_c + d ()V func_75218_e + d (Lbcj;)V func_75215_d + e ()Lbcj; func_75211_c + f ()Z func_75216_d +ddt net/minecraft/client/gui/screen/inventory/DispenserScreen + k field_147088_v + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +ddu net/minecraft/client/gui/DisplayEffectsScreen + k field_147045_u + a (IILjava/lang/Iterable;)V func_214079_a + b ()V func_175378_g + b (IILjava/lang/Iterable;)V func_214077_b + c ()V func_147044_g + c (IILjava/lang/Iterable;)V func_214078_c + init ()V init + render (IIF)V render +ddv net/minecraft/util/EnchantmentNameParts + a field_148338_a + b field_148336_b + c field_148337_c + a ()Lddv; func_178176_a + a (J)V func_148335_a + a (Lcyu;I)Ljava/lang/String; func_148334_a +ddw net/minecraft/client/gui/screen/EnchantmentScreen + k field_147073_u + l field_147071_v + m field_147069_w + n field_147082_x + o field_147081_y + p field_147080_z + q field_147076_A + r field_147078_C + s field_147070_D + t field_147072_E + u field_147074_F + v field_147077_B + a (FII)V func_146976_a + b ()V func_147068_g + b (II)V func_146979_b + tick ()V tick + render (IIF)V render + mouseClicked (DDI)Z mouseClicked +ddx net/minecraft/client/gui/screen/inventory/FurnaceScreen + l field_147087_u +ddy net/minecraft/client/gui/screen/GrindstoneScreen + k field_214110_k + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +ddz net/minecraft/client/gui/screen/HopperScreen + k field_147085_u + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +dea net/minecraft/client/gui/screen/inventory/HorseInventoryScreen + k field_147031_u + l field_147034_x + m field_147033_y + n field_147032_z + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +deb net/minecraft/client/gui/screen/inventory/InventoryScreen + l field_201555_w + m field_147048_u + n field_147047_v + o field_192045_A + p field_212353_B + q field_192046_B + r field_194031_B + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + a (IIIFFLaix;)V func_147046_a + a (IIIIDD)Z func_195359_a + a (Lazx;IILays;)V func_184098_a + a (Lczi;)V func_214086_a + b (II)V func_146979_b + c ()Ldey; func_194310_f + Y_ ()V func_192043_J_ + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + mouseClicked (DDI)Z mouseClicked + mouseReleased (DDI)Z mouseReleased +dec net/minecraft/client/gui/screen/JigsawScreen + a field_214259_a + b field_214260_b + c field_214261_c + d field_214262_d + e field_214263_e + a ()V func_214253_a + a (Lczi;)V func_214252_a + a (Ljava/lang/String;)V func_214251_a + b ()V func_214256_b + b (Lczi;)V func_214255_b + b (Ljava/lang/String;)V func_214254_b + c ()V func_214257_c + d ()V func_214258_d + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + onClose ()V onClose + removed ()V removed + keyPressed (III)Z keyPressed +ded net/minecraft/client/gui/screen/LecternScreen + c field_214182_c + d field_214183_d + a ()Layk; func_212873_a_ + a (Lczi;)V func_214178_a + a (Lded;)V func_214177_a + b ()V func_214162_b + b (I)Z func_214153_b + b (Lczi;)V func_214181_b + b (Lded;)V func_214180_b + c (I)V func_214179_c + d ()V func_214165_d + e ()V func_214163_e + f ()Lazi; func_212873_a_ + g ()V func_214175_g + h ()V func_214176_h + init ()V init + onClose ()V onClose + removed ()V removed + isPauseScreen ()Z isPauseScreen +ded$1 net/minecraft/client/gui/screen/LecternScreen$1 + a field_213130_a + a (Layk;II)V func_71112_a + a (Layk;ILbcj;)V func_71111_a + a (Layk;Lfk;)V func_71110_a +dee net/minecraft/client/gui/screen/LoomScreen + k field_214113_k + l field_214114_l + m field_214115_m + n field_214116_n + o field_214117_o + p field_214118_p + q field_214119_q + r field_214120_r + s field_214121_s + t field_214122_t + u field_214123_u + v field_214124_v + w field_214125_w + x field_214126_x + y field_214127_y + z field_214128_z + A field_214112_A + a (DDIII)Z func_195361_a + a (FII)V func_146976_a + b ()V func_214111_b + b (II)V func_146979_b + tick ()V tick + render (IIF)V render + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled +def net/minecraft/client/gui/IHasContainer + a ()Layk; func_212873_a_ +deg net/minecraft/client/gui/screen/inventory/MerchantScreen + k field_147038_v + l field_147041_z + m field_214138_m + n field_214139_n + o field_214140_o + a (FII)V func_146976_a + a (I)Z func_214135_a + a (IILbgu;)V func_214130_a + a (IILbgv;)V func_214129_a + a (Lbcj;Lbcj;II)V func_214137_a + a (Lbgu;II)V func_214134_a + a (Lczi;)V func_214132_a + a (Ldeg;)I access$000 + a (Ldeg;Lbcj;II)V func_214133_a + b ()V func_195391_j + b (II)V func_146979_b + b (Ldeg;Lbcj;II)V func_214131_b + c (Ldeg;Lbcj;II)V func_214136_c + init ()V init + render (IIF)V render + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled +deg$a net/minecraft/client/gui/screen/inventory/MerchantScreen$TradeButton + a field_212938_a + b field_212939_b + a ()I func_212937_a + renderToolTip (II)V renderToolTip +deh net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen + m field_184093_g + a ()Lbgx; func_195231_h + a (Lbgx;)V func_195235_a + b ()I func_195236_i + init ()V init +dei net/minecraft/client/gui/widget/button/ChangePageButton + a field_212940_a + b field_212941_b + renderButton (IIF)V renderButton + playDownSound (Leap;)V playDownSound +dej net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen + k field_190778_u + a (FII)V func_146976_a + b (II)V func_146979_b + render (IIF)V render +dek net/minecraft/client/gui/screen/EditSignScreen + a field_146848_f + b field_146849_g + c field_146851_h + d field_214267_d + a ()V func_195269_h + a (Lczi;)V func_214266_a + a (Ljava/lang/String;)V func_214265_a + b ()Ljava/lang/String; func_214264_b + init ()V init + tick ()V tick + render (IIF)V render + onClose ()V onClose + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed +del net/minecraft/client/gui/screen/inventory/SmokerScreen + l field_214094_l +dem net/minecraft/client/gui/screen/inventory/StonecutterScreen + k field_214146_k + l field_214147_l + m field_214148_m + n field_214149_n + o field_214150_o + a (FII)V func_146976_a + a (IIIII)V func_214141_a + b ()I func_214144_b + b (II)V func_146979_b + b (III)V func_214142_b + c ()Z func_214143_c + d ()V func_214145_d + render (IIF)V render + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseScrolled (DDD)Z mouseScrolled +den net/minecraft/client/gui/screen/EditStructureScreen + a field_189846_f + b field_189847_g + c field_189848_h + d field_189849_i + e field_189850_r + f field_189851_s + g field_189852_t + h field_189853_u + i field_189854_v + j field_189855_w + k field_189856_x + l field_189857_y + m field_189858_z + n field_189825_A + o field_189826_B + p field_189827_C + q field_189828_D + r field_189829_E + s field_189830_F + t field_189831_G + u field_189832_H + v field_189833_I + w field_189834_J + x field_189835_K + y field_189836_L + z field_189837_M + A field_189838_N + B field_189839_O + C field_189840_P + D field_189841_Q + E field_189842_R + F field_189844_T + a ()V func_195275_h + a (Lbuw$a;)Z func_210143_a + a (Lczi;)V func_214271_a + a (Lden;Ljava/lang/String;CI)Z func_214279_a + a (Ljava/lang/String;)J func_189821_a + b ()V func_195272_i + b (Lczi;)V func_214272_b + b (Ljava/lang/String;)F func_189819_b + c ()V func_189822_a + c (Lczi;)V func_214273_c + c (Ljava/lang/String;)I func_189817_c + d ()V func_189814_f + d (Lczi;)V func_214268_d + e ()V func_189815_g + e (Lczi;)V func_214270_e + f ()V func_189816_h + f (Lczi;)V func_214269_f + g ()V func_189824_i + g (Lczi;)V func_214281_g + h ()V func_189823_j + h (Lczi;)V func_214282_h + i (Lczi;)V func_214278_i + j (Lczi;)V func_214280_j + k (Lczi;)V func_214277_k + l (Lczi;)V func_214276_l + m (Lczi;)V func_214275_m + n (Lczi;)V func_214274_n + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + onClose ()V onClose + removed ()V removed + keyPressed (III)Z keyPressed + isPauseScreen ()Z isPauseScreen +den$1 net/minecraft/client/gui/screen/EditStructureScreen$1 + a field_194960_o + charTyped (CI)Z charTyped +den$2 net/minecraft/client/gui/screen/EditStructureScreen$2 + a field_217096_a + b field_217097_b + c field_217098_c +deq net/minecraft/client/gui/screen/MultiplayerScreen + a field_146803_h + b field_146802_a + c field_146797_f + d field_146798_g + e field_146804_i + f field_146810_r + g field_146809_s + h field_146808_t + i field_146812_y + j field_146811_z + k field_146799_A + l field_146800_B + m field_146801_C + a ()V func_146796_h + a (Lczi;)V func_214289_a + a (Lder$a;)V func_214287_a + a (Ldki;)V func_146791_a + a (Ljava/lang/String;)V func_146793_a + a (Z)V func_214285_a + b ()V func_214295_b + b (Lczi;)V func_214291_b + b (Z)V func_214292_b + c ()Ldkk; func_146789_i + c (Lczi;)V func_214294_c + c (Z)V func_214284_c + d ()Ldkj; func_146795_p + d (Lczi;)V func_214283_d + d (Z)V func_214290_d + e ()V func_146792_q + e (Lczi;)V func_214288_e + f (Lczi;)V func_214286_f + g (Lczi;)V func_214293_g + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +der net/minecraft/client/gui/screen/ServerSelectionList + a field_214357_a + b field_214358_b + c field_214359_c + d field_214360_d + e field_148200_k + f field_148198_l + g field_148196_n + h field_148199_m + a ()Ljava/util/concurrent/ThreadPoolExecutor; func_214352_a + a (Lder$a;)V setSelected + a (Lder;)I func_214354_a + a (Lder;I)I func_214356_a + a (Ldkj;)V func_148195_a + a (Ljava/util/List;)V func_148194_a + b ()Lqv; func_214355_b + c ()Lqv; func_214351_c + d ()Lorg/apache/logging/log4j/Logger; func_214353_d + e ()V func_195094_h + isFocused ()Z isFocused + getRowWidth ()I getRowWidth + setSelected (Lcze$a;)V setSelected + moveSelection (I)V moveSelection + getScrollbarPosition ()I getScrollbarPosition +der$a net/minecraft/client/gui/screen/ServerSelectionList$Entry +der$b net/minecraft/client/gui/screen/ServerSelectionList$LanScanEntry + a field_148288_a + render (IIIIIIIZF)V render +der$c net/minecraft/client/gui/screen/ServerSelectionList$LanDetectedEntry + a field_148293_a + b field_148291_b + c field_148292_c + d field_148290_d + a ()Lead; func_189995_a + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +der$d net/minecraft/client/gui/screen/ServerSelectionList$NormalEntry + a field_214413_a + b field_148303_c + c field_148300_d + d field_148301_e + e field_148306_i + f field_148299_g + g field_148305_h + h field_148298_f + a ()Ldki; func_148296_a + a (IILqv;)V func_178012_a + a (Lder$d;)Ldki; func_214412_a + b ()Z func_178013_b + c ()V func_148297_b + d ()V func_210101_h + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +deu net/minecraft/client/gui/recipebook/AbstractRecipeBookGui + i field_212964_i + j field_212965_j + k field_212966_k + l field_212967_l + m field_212968_m + a ()Z func_201521_f + a (IIZF)V func_191864_a + a (Lazx;)V func_191874_a + a (Lber;Ljava/util/List;)V func_193951_a + a (Z)V func_212959_a + b ()Z func_212962_b + b (Z)V func_193006_a + c ()Z func_191878_b + c (Z)V func_212957_c + d ()Z func_212963_d + e ()V func_205702_a + f ()Ljava/lang/String; func_205703_f + g ()Ljava/lang/String; func_212960_g + h ()Ljava/util/Set; func_212958_h + n ()Lbce; func_212961_n +dev net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui + a (Z)V func_212959_a + b ()Z func_212962_b + c (Z)V func_212957_c + d ()Z func_212963_d + g ()Ljava/lang/String; func_212960_g + h ()Ljava/util/Set; func_212958_h +dew net/minecraft/client/gui/recipebook/GhostRecipe + a field_192687_a + b field_192688_b + c field_194190_c + a ()V func_192682_a + a (I)Ldew$a; func_192681_a + a (Lbeo;II)V func_194187_a + a (Lber;)V func_192685_a + a (Lcyc;IIZF)V func_194188_a + a (Ldew;)F access$000 + b ()I func_192684_b + c ()Lber; func_192686_c +dew$a net/minecraft/client/gui/recipebook/GhostRecipe$GhostIngredient + a field_194185_a + b field_194186_b + c field_192678_b + d field_192679_c + a ()I func_193713_b + b ()I func_193712_c + c ()Lbcj; func_194184_c +dex net/minecraft/client/gui/recipebook/RecipeOverlayGui + a field_191847_a + b field_193972_f + c field_191850_h + d field_191851_i + e field_191852_j + f field_191853_k + g field_191848_f + h field_193973_l + i field_193974_m + j field_201704_n + a ()Ldfc; func_193971_a + a (IIIIII)V func_191846_c + a (Lcyc;Ldfc;IIIIF)V func_201703_a + a (Ldex;)Lcyc; access$200 + a (Z)V func_192999_a + b ()Lber; func_193967_b + b (Ldex;)Z access$300 + c ()Z func_191839_a + c (Ldex;)F access$400 + d ()Lqv; access$100 + render (IIF)V render + changeFocus (Z)Z changeFocus + isMouseOver (DD)Z isMouseOver + mouseClicked (DDI)Z mouseClicked +dex$a net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget + a field_201506_o + b field_193926_o + c field_193924_p + d field_193925_q + a (Lber;)V func_201505_a + a (Ldex$a;)Lber; access$000 + a (Ljava/util/Iterator;IIII)V func_201500_a + renderButton (IIF)V renderButton +dex$a$a net/minecraft/client/gui/recipebook/RecipeOverlayGui$RecipeButtonWidget$Child + a field_201705_a + b field_201706_b + c field_201707_c + d field_201708_d +dex$b net/minecraft/client/gui/recipebook/RecipeOverlayGui$FurnaceRecipeButtonWidget + c field_201507_q + a (Lber;)V func_201505_a +dey net/minecraft/client/gui/recipebook/RecipeBookGui + a field_191894_a + b field_191915_z + c field_193960_m + d field_201522_g + e field_191888_F + f field_193964_s + g field_193022_s + h field_193965_u + i field_191903_n + j field_191904_o + k field_191905_p + l field_193018_j + m field_191913_x + n field_193962_q + o field_193963_r + p field_193966_v + q field_199738_u + a ()Z func_201521_f + a (DDIIIII)Z func_195604_a + a (III)Z func_223281_a_ + a (IIII)V func_191876_c + a (IILcyc;ZLazq;)V func_201520_a + a (IIZF)V func_191864_a + a (Lazx;)V func_191874_a + a (Lber;Ljava/util/List;)V func_193951_a + a (Ldfa;)Z func_209505_a + a (Ldfc;)Z func_193958_a + a (Lit/unimi/dsi/fastutil/objects/ObjectSet;Ldfc;)Z func_193947_a + a (Ljava/lang/String;)V func_193716_a + a (Ljava/util/Iterator;IIII)V func_201500_a + a (Ljava/util/List;)V func_193001_a + a (Z)V func_193003_g + a (ZII)I func_193011_a + b ()V func_193949_f + b (IIII)V func_193015_d + b (Ldfc;)Z func_193953_b + b (Z)V func_193006_a + c ()Z func_191878_b + c (Ldfc;)Z func_193952_b + d ()V func_193942_g + d (Ldfc;)V func_193944_d + d (Z)V func_201518_a + e ()V func_205702_a + f ()Ljava/lang/String; func_205703_f + g ()V func_195603_h + h ()Z func_191880_f + i ()V func_191871_c + j ()V func_191866_a + k ()V func_193957_d + l ()V func_193948_e + m ()V func_193956_j + render (IIF)V render + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + changeFocus (Z)Z changeFocus + isMouseOver (DD)Z isMouseOver + mouseClicked (DDI)Z mouseClicked +dez net/minecraft/client/gui/recipebook/RecipeBookPage + a field_193743_h + b field_194201_b + c field_194202_c + d field_193754_s + e field_193757_v + f field_194203_f + g field_193740_e + h field_193741_f + i field_193737_b + j field_193738_c + k field_194204_k + l field_194205_l + m field_194206_m + a ()Lber; func_194193_a + a (DDIIIII)Z func_198955_a + a (II)V func_193721_a + a (IIIIF)V func_194191_a + a (Lcyc;II)V func_194194_a + a (Ldey;)V func_193732_a + a (Ljava/util/List;)V func_194195_a + a (Ljava/util/List;Z)V func_194192_a + b ()Ldfc; func_194199_b + c ()V func_194200_c + d ()Lcyc; func_203411_d + e ()Lys; func_203412_e + f ()V func_194198_d + g ()V func_194197_e +dfa net/minecraft/client/gui/recipebook/RecipeTabToggleWidget + g field_193921_u + h field_193922_v + a (Lcxr;)Z func_199500_a + a (Lcyc;)V func_193918_a + a (Ldsv;)V func_193920_a + b ()Lcyj; func_201503_d + renderButton (IIF)V renderButton +dfb net/minecraft/client/gui/recipebook/RecipeWidget + a field_191780_o + b field_203401_p + c field_193930_p + d field_191774_p + e field_193931_r + f field_191778_t + g field_193932_t + a ()Ldfc; func_191771_c + a (II)V func_191770_c + a (Ldcl;)Ljava/util/List; func_191772_a + a (Ldfc;Ldez;)V func_203400_a + b ()Z func_193929_d + c ()Lber; func_193760_e + d ()Ljava/util/List; func_193927_f + getWidth ()I getWidth + renderButton (IIF)V renderButton + isValidClickButton (I)Z isValidClickButton +dfc net/minecraft/client/gui/recipebook/RecipeList + a field_192713_b + b field_194215_b + c field_194216_c + d field_194217_d + e field_194218_e + a ()Z func_194209_a + a (Lawi;IILys;)V func_194210_a + a (Lber;)Z func_194213_a + a (Lys;)V func_194214_a + a (Z)Ljava/util/List; func_194208_a + b ()Z func_192708_c + b (Lber;)V func_192709_a + b (Z)Ljava/util/List; func_194207_b + c ()Z func_194212_c + d ()Ljava/util/List; func_192711_b + e ()Z func_194211_e +dfd net/minecraft/client/gui/recipebook/IRecipeUpdateListener + a (Ljava/util/List;)V func_193001_a +dfe net/minecraft/client/gui/recipebook/IRecipeShownListener + c ()Ldey; func_194310_f + Y_ ()V func_192043_J_ +dff net/minecraft/client/gui/recipebook/FurnaceRecipeGui + a (Z)V func_212959_a + b ()Z func_212962_b + c (Z)V func_212957_c + d ()Z func_212963_d + g ()Ljava/lang/String; func_212960_g + h ()Ljava/util/Set; func_212958_h +dfg net/minecraft/client/gui/recipebook/SmokerRecipeGui + a (Z)V func_212959_a + b ()Z func_212962_b + c (Z)V func_212957_c + d ()Z func_212963_d + g ()Ljava/lang/String; func_212960_g + h ()Ljava/util/Set; func_212958_h +dfi net/minecraft/client/gui/screen/ResourcePacksScreen + a field_146965_f + b field_146970_i + c field_146967_r + d field_175289_s + a ()V func_175288_g + a (Lczi;)V func_214296_a + a (Ldfl$a;)V func_214300_a + b (Lczi;)V func_214298_b + b (Ldfl$a;)V func_214297_b + c (Ldfl$a;)Z func_214299_c + init ()V init + render (IIF)V render +dfk net/minecraft/client/gui/widget/list/AvailableResourcePackList +dfl net/minecraft/client/gui/widget/list/AbstractResourcePackList + a field_148205_k + b field_214367_b + c field_214368_c + d field_214369_d + e field_214370_e + a ()Lqv; func_214364_a + a (Ldfl$a;)V func_214365_a + a (Ldfl;)I func_214366_a + a (Ldfl;I)I func_214362_a + b ()Ljo; func_214363_b + c ()Ljo; func_214361_c + getRowWidth ()I getRowWidth + renderHeader (IILcuz;)V renderHeader + getScrollbarPosition ()I getScrollbarPosition +dfl$a net/minecraft/client/gui/widget/list/AbstractResourcePackList$ResourcePackEntry + a field_214428_a + b field_214429_b + c field_214430_c + d field_214431_d + a ()V func_214419_a + a (Ldfl$a;Ldfl;)Ldfl; func_214421_a + a (Ldfm;)V func_214422_a + a (Z)V func_214417_a + b ()Lww; func_214423_b + c ()Ljava/lang/String; func_214420_c + d ()Ljava/lang/String; func_214416_d + e ()Ldxw; func_214418_e + f ()Z func_214424_f + g ()Z func_214425_g + h ()Z func_214426_h + i ()Z func_214414_i + j ()Z func_214427_j + k ()Ldfi; func_214415_k + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dfm net/minecraft/client/gui/widget/list/SelectedResourcePackList +dfq net/minecraft/client/gui/screen/CreateWorldScreen + a field_146334_a + b field_146332_f + c field_146333_g + d field_146335_h + e field_146336_i + f field_146342_r + g field_175300_s + h field_146341_s + i field_146340_t + j field_146339_u + k field_146338_v + l field_146337_w + m field_146345_x + n field_146344_y + o field_195355_B + p field_146343_z + q field_146324_A + r field_146325_B + s field_146326_C + t field_146320_D + u field_146321_E + v field_146322_F + w field_146323_G + x field_146328_H + y field_146329_I + z field_146330_J + A field_146331_K + a ()V func_146314_g + a (Lcom;)V func_146318_a + a (Lczi;)V func_214317_a + a (Ljava/lang/String;)V func_214313_a + a (Z)V func_146316_a + b ()V func_146319_h + b (Lczi;)V func_214318_b + b (Ljava/lang/String;)V func_214319_b + c ()V func_195352_j + c (Lczi;)V func_214321_c + d ()Z func_175299_g + d (Lczi;)V func_214312_d + e ()V func_146315_i + e (Lczi;)V func_214315_e + f (Lczi;)V func_214314_f + g (Lczi;)V func_214320_g + h (Lczi;)V func_214322_h + i (Lczi;)V func_214316_i + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + keyPressed (III)Z keyPressed +dfr net/minecraft/client/gui/screen/EditWorldScreen + a field_195327_a + b field_214311_b + c field_184859_f + d field_184860_g + a ()V func_195317_h + a (Lcoq;Ljava/lang/String;)V func_200212_a + a (Lczi;)V func_214306_a + a (Ljava/lang/String;)V func_214301_a + a (ZZ)V func_214305_a + b (Lczi;)V func_214308_b + c (Lczi;)V func_214310_c + d (Lczi;)V func_214302_d + e (Lczi;)V func_214304_e + f (Lczi;)V func_214303_f + g (Lczi;)V func_214309_g + init ()V init + tick ()V tick + render (IIF)V render + resize (Lcyc;II)V resize + removed ()V removed +dfs net/minecraft/client/gui/screen/OptimizeWorldScreen + a field_212348_a + b field_214332_b + c field_212203_f + a (Lczi;)V func_214331_a + a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap;)V func_212346_a + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed +dft net/minecraft/client/gui/screen/WorldSelectionScreen + a field_184864_a + b field_212352_g + c field_184869_h + d field_146642_y + e field_146641_z + f field_146630_A + g field_184865_t + h field_184866_u + a ()Ljava/lang/String; func_212349_h + a (Lczi;)V func_214327_a + a (Ljava/lang/String;)V func_184861_a + a (Z)V func_214324_a + b (Lczi;)V func_214328_b + b (Ljava/lang/String;)V func_214329_b + c (Lczi;)V func_214330_c + c (Ljava/lang/String;)Ljava/lang/String; func_212351_b + d (Lczi;)V func_214323_d + e (Lczi;)V func_214326_e + f (Lczi;)V func_214325_f + init ()V init + tick ()V tick + render (IIF)V render + removed ()V removed + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + mouseScrolled (DDD)Z mouseScrolled +dfu net/minecraft/client/gui/screen/WorldSelectionList + a field_186797_u + b field_214377_b + c field_214378_c + d field_214379_d + e field_186798_v + f field_212331_y + a ()Ljava/util/Optional; func_214376_a + a (Ldfu$a;)V setSelected + a (Ldfu;)I func_214375_a + a (Ljava/util/function/Supplier;Z)V func_212330_a + b ()Ldft; func_186796_g + c ()Ljava/text/DateFormat; func_214371_c + d ()Lqv; func_214372_d + e ()Lqv; func_214374_e + f ()Lorg/apache/logging/log4j/Logger; func_214373_f + isFocused ()Z isFocused + getRowWidth ()I getRowWidth + setSelected (Lcze$a;)V setSelected + moveSelection (I)V moveSelection + getScrollbarPosition ()I getScrollbarPosition +dfu$a net/minecraft/client/gui/screen/WorldSelectionList$Entry + a field_214448_a + b field_214449_b + c field_214450_c + d field_214451_d + e field_214452_e + f field_214453_f + g field_214454_g + h field_214455_h + a ()V func_214438_a + a (Ldfq;Z)V func_214439_a + a (Ldfu$a;)Lcor; func_214437_a + a (Z)V func_214435_a + a (ZZ)V func_214436_a + b ()V func_214442_b + b (Z)V func_214440_b + c ()V func_214444_c + c (Z)V func_214434_c + d ()V func_214445_d + e ()V func_214443_e + f ()Ldwr; func_214446_f + g ()V func_214432_g + h ()Ljava/lang/String; func_214433_h + i ()Ljava/lang/String; func_214447_i + j ()V func_214441_j + close ()V close + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +dfw net/minecraft/client/gui/spectator/PlayerMenuObject + a field_178668_a + b field_178667_b + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dfx net/minecraft/client/gui/spectator/BaseSpectatorGroup + a field_178671_a + a ()Ljava/util/List; func_178669_a + b ()Ljo; func_178670_b +dfy net/minecraft/client/gui/spectator/SpectatorMenu + a field_178657_a + b field_178655_b + c field_178656_c + d field_178653_d + e field_178654_e + f field_178651_f + g field_178652_g + h field_178659_h + i field_178660_i + j field_178658_j + a ()Ljava/util/List; func_178642_a + a (I)Ldga; func_178643_a + a (Ldfy;)I access$100 + a (Ldfy;I)I access$102 + a (Ldfz;)V func_178647_a + b ()Ldga; func_178645_b + b (I)V func_178644_b + c ()Ldfz; func_178650_c + d ()V func_178641_d + e ()I func_178648_e + f ()Ldgc; func_178646_f +dfy$1 net/minecraft/client/gui/spectator/SpectatorMenu$1 + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dfy$a net/minecraft/client/gui/spectator/SpectatorMenu$EndSpectatorObject + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dfy$b net/minecraft/client/gui/spectator/SpectatorMenu$MoveMenuObject + a field_178666_a + b field_178665_b + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dfz net/minecraft/client/gui/spectator/ISpectatorMenuView + a ()Ljava/util/List; func_178669_a + b ()Ljo; func_178670_b +dga net/minecraft/client/gui/spectator/ISpectatorMenuObject + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dgb net/minecraft/client/gui/spectator/ISpectatorMenuRecipient + a (Ldfy;)V func_175257_a +dgc net/minecraft/client/gui/spectator/categories/SpectatorDetails + a field_178684_a + b field_178682_b + c field_178683_c + a (I)Ldga; func_178680_a + b ()I func_178681_b +dgd net/minecraft/client/gui/spectator/categories/TeleportToPlayer + a field_178674_a + b field_178673_b + a ()Ljava/util/List; func_178669_a + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + a (Ldkg;Ldkg;)I func_210243_a + b ()Ljo; func_178670_b + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dge net/minecraft/client/gui/spectator/categories/TeleportToTeam + a field_178672_a + a ()Ljava/util/List; func_178669_a + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + b ()Ljo; func_178670_b + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dge$a net/minecraft/client/gui/spectator/categories/TeleportToTeam$TeamSelectionObject + a field_178678_a + b field_178676_b + c field_178677_c + d field_178675_d + a (FI)V func_178663_a + a (Ldfy;)V func_178661_a + Z_ ()Ljo; func_178664_z_ + aa_ ()Z func_178662_A_ +dgh net/minecraft/client/GameConfiguration + a field_178745_a + b field_178743_b + c field_178744_c + d field_178741_d + e field_178742_e +dgh$a net/minecraft/client/GameConfiguration$FolderInformation + a field_178760_a + b field_178758_b + c field_178759_c + d field_178757_d + a ()Ldxi; func_187052_a +dgh$b net/minecraft/client/GameConfiguration$GameInformation + a field_178756_a + b field_178755_b + c field_187053_c +dgh$c net/minecraft/client/GameConfiguration$ServerInformation + a field_178754_a + b field_178753_b +dgh$d net/minecraft/client/GameConfiguration$UserInformation + a field_178752_a + b field_178750_b + c field_181172_c + d field_178751_c +dgm net/minecraft/client/renderer/entity/model/AbstractZombieModel + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Laus;)Z func_212850_a_ + a (Laus;FFFFFF)V func_212844_a_ +dgn net/minecraft/client/renderer/entity/model/ArmorStandArmorModel + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Latl;FFFFFF)V func_212844_a_ +dgo net/minecraft/client/renderer/entity/model/ArmorStandModel + a field_178740_a + b field_178738_b + t field_178739_c + u field_178737_d + a (FLaiw;)V func_187073_a + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Latl;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a + b (Laix;FFFFFF)V func_78088_a + b (Latl;FFFFFF)V func_78088_a +dgp net/minecraft/client/renderer/tileentity/model/BannerModel + a field_178690_a + b field_178688_b + c field_178689_c + a ()V func_178687_a + b ()Ldjv; func_205057_b + c ()Ldjv; func_205056_c +dgq net/minecraft/client/renderer/entity/model/BatModel + a field_82895_a + b field_82893_b + f field_82894_c + g field_82891_d + h field_82892_e + i field_82890_f + a (Laio;FFFFFF)V func_212844_a_ + a (Laqv;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Laqv;FFFFFF)V func_212844_a_ +dgr net/minecraft/client/renderer/tileentity/model/BedModel + a field_193772_a + b field_193773_b + c field_193774_c + a ()V func_193771_b + a (Z)V func_193769_a +dgs net/minecraft/client/renderer/tileentity/model/BellModel + a field_217100_a + b field_217101_b + a (FFF)V func_217099_a +dgt net/minecraft/client/renderer/entity/model/BlazeModel + a field_78106_a + b field_78105_b + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dgu net/minecraft/client/renderer/entity/model/BoatModel + a field_78103_a + b field_187057_b + f field_187058_c + a (Laxw;FFFFFF)V func_78088_a + a (Laxw;IFF)V func_187055_a + a (Z)Ldjv; func_187056_a + b (Laio;FFFFFF)V func_78088_a + c (Laio;FFFFFF)V func_187054_b +dgv net/minecraft/client/renderer/entity/model/BookModel + a field_78102_a + b field_78100_b + c field_78101_c + d field_78098_d + e field_78099_e + f field_78096_f + g field_78097_g + a (FFFFFF)V func_217103_a + b (FFFFFF)V func_217102_b +dgw net/minecraft/client/renderer/entity/model/CatModel + m field_217155_m + n field_217156_n + o field_217157_o + a (FFF)F func_217154_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larb;FFF)V func_212843_a_ + a (Larb;FFFFFF)V func_212844_a_ +dgx net/minecraft/client/renderer/tileentity/model/ChestModel + a field_78234_a + b field_78232_b + c field_78233_c + a ()V func_78231_a + b ()Ldjv; func_205058_b +dgy net/minecraft/client/renderer/entity/model/HorseArmorChestsModel + f field_199057_c + g field_199058_d + a (Lasa;FFFFFF)V func_78088_a + a (Lasb;FFFFFF)V func_78088_a + a (Ldjv;)V func_199047_a + b (Laio;FFFFFF)V func_78088_a +dgz net/minecraft/client/renderer/entity/model/ChickenModel + a field_78142_a + b field_78140_b + f field_78141_c + g field_78138_d + h field_78139_e + i field_78136_f + j field_78137_g + k field_78143_h + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dha net/minecraft/client/renderer/entity/model/CodModel + a field_203723_a + b field_203724_b + f field_203725_c + g field_203726_d + h field_203727_e + i field_203728_f + j field_203729_g + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dhb net/minecraft/client/renderer/entity/model/CowModel + a ()Ldjv; func_205063_a +dhc net/minecraft/client/renderer/entity/model/CreeperModel + a field_78135_a + b field_78133_b + f field_78134_c + g field_78131_d + h field_78132_e + i field_78129_f + j field_78130_g + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dhd net/minecraft/client/renderer/entity/model/DrownedModel + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFF)V func_212843_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Laus;FFFFFF)V func_212844_a_ + a (Lavm;FFF)V func_212843_a_ + a (Lavm;FFFFFF)V func_212844_a_ +dhe net/minecraft/client/renderer/entity/model/ElytraModel + a field_187060_a + b field_187061_b + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Laix;FFFFFF)V func_212844_a_ +dhf net/minecraft/client/renderer/entity/model/EndermanModel + a field_78126_a + b field_78125_b + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ +dhg net/minecraft/client/renderer/entity/model/EndermiteModel + a field_178716_a + b field_178714_b + f field_178715_c + g field_178713_d + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dhh net/minecraft/client/renderer/entity/model/EntityModel + c field_217112_c + d field_217113_d + e field_217114_e + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Ldhh;)V func_217111_a + b (Laio;FFFFFF)V func_78088_a +dhi net/minecraft/client/renderer/entity/model/EvokerFangsModel + a field_191213_a + b field_191214_b + f field_191215_c + b (Laio;FFFFFF)V func_78088_a +dhj net/minecraft/client/renderer/entity/model/FoxModel + a field_217115_a + b field_217116_b + f field_217117_f + g field_217118_g + h field_217119_h + i field_217120_i + j field_217121_j + k field_217122_k + l field_217123_l + m field_217124_m + n field_217125_n + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larh;FFF)V func_212843_a_ + a (Larh;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Larh;FFFFFF)V func_212844_a_ +dhk net/minecraft/client/renderer/entity/model/GhastModel + a field_78128_a + b field_78127_b + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dhl net/minecraft/client/renderer/entity/model/GiantModel + a (Laun;)Z func_212850_a_ + a (Laus;)Z func_212850_a_ +dhm net/minecraft/client/renderer/entity/model/GuardianModel + a field_217136_a + b field_217137_b + f field_217138_f + g field_217139_g + h field_217140_h + i field_217141_i + j field_178710_a + k field_178708_b + l field_178709_c + m field_178707_d + a (Laio;FFFFFF)V func_212844_a_ + a (Lauo;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Lauo;FFFFFF)V func_212844_a_ +dhn net/minecraft/client/renderer/entity/model/HorseModel + a field_217127_a + b field_217128_b + f field_217129_f + g field_217130_g + h field_217131_h + i field_217132_i + j field_217133_j + k field_217134_k + l field_217135_l + a (FFF)F func_217126_a + a (Laio;FFF)V func_212843_a_ + a (Lasb;FFF)V func_212843_a_ + a (Lasb;FFFFFF)V func_78088_a + a (Ldjv;)V func_199047_a + b (Laio;FFFFFF)V func_78088_a +dho net/minecraft/client/renderer/entity/model/HumanoidHeadModel + b field_178717_b + a (FFFFFF)V func_217104_a +dhp net/minecraft/client/renderer/entity/model/BipedModel + a field_217149_a + f field_78116_c + g field_178720_f + h field_78115_e + i field_178723_h + j field_178724_i + k field_178721_j + l field_178722_k + m field_187075_l + n field_187076_m + o field_78117_n + p field_205061_a + a ()Ldjv; func_205072_a + a (F)F func_203068_a + a (FFF)F func_205060_a + a (FLaiw;)V func_187073_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Laiw;)Ldjv; func_187074_a + a (Laix;)Laiw; func_217147_a + a (Laix;FFF)V func_212843_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Ldhp;)V func_217148_a + b (Laio;FFFFFF)V func_78088_a + b (Laix;FFFFFF)V func_78088_a + b_ (Z)V func_178719_a +dhp$1 net/minecraft/client/renderer/entity/model/BipedModel$1 + a field_187083_a +dhp$a net/minecraft/client/renderer/entity/model/BipedModel$ArmPose + a EMPTY + b ITEM + c BLOCK + d BOW_AND_ARROW + e THROW_SPEAR + f CROSSBOW_CHARGE + g CROSSBOW_HOLD + h $VALUES + values ()[Ldhp$a; values + valueOf (Ljava/lang/String;)Ldhp$a; valueOf +dhq net/minecraft/client/renderer/entity/model/IllagerModel + a field_191217_a + b field_191218_b + f field_191219_c + g field_217143_g + h field_217144_h + i field_191223_g + j field_191224_h + k field_193775_b + l field_191222_f + m field_217145_m + a ()Ldjv; func_205072_a + a (FLaiw;)V func_187073_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Laiw;)Ldjv; func_191216_a + a (Laua;FFF)V func_212843_a_ + a (Laua;FFFFFF)V func_78088_a + b ()Ldjv; func_205062_a + b (Laio;FFFFFF)V func_78088_a + b (Laua;FFFFFF)V func_212844_a_ +dhr net/minecraft/client/renderer/entity/model/IronGolemModel + a field_78177_c + b field_78178_a + f field_78176_b + g field_78174_d + h field_78175_e + i field_78173_f + a ()Ldjv; func_205071_a + a (FF)F func_78172_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Lari;FFF)V func_212843_a_ + a (Lari;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Lari;FFFFFF)V func_212844_a_ +dhs net/minecraft/client/renderer/tileentity/model/LargeChestModel +dht net/minecraft/client/renderer/entity/model/MagmaCubeModel + a field_78109_a + b field_78108_b + a (Laio;FFF)V func_212843_a_ + a (Lave;FFF)V func_212843_a_ + a (Lave;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a +dhu net/minecraft/client/renderer/entity/model/LeashKnotModel + a field_110723_a + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dhv net/minecraft/client/renderer/entity/model/LlamaModel + l field_191226_i + m field_191227_j + a (Lasa;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a +dhw net/minecraft/client/renderer/entity/model/LlamaSpitModel + a field_191225_a + b (Laio;FFFFFF)V func_78088_a +dhx net/minecraft/client/renderer/entity/model/MinecartModel + a field_78154_a + b (Laio;FFFFFF)V func_78088_a +dhy net/minecraft/client/renderer/model/Model + q field_78092_r + r field_78090_t + s field_78089_u + a (Ljava/util/Random;)Ldjv; func_85181_a +dhz net/minecraft/client/renderer/entity/model/OcelotModel + a field_78161_a + b field_78159_b + f field_78160_c + g field_78157_d + h field_78158_e + i field_78155_f + j field_78156_g + k field_78162_h + l field_78163_i + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dia net/minecraft/client/renderer/entity/model/PandaModel + l field_217164_l + m field_217165_m + n field_217166_n + a (FFF)F func_217163_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larl;FFF)V func_212843_a_ + a (Larl;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a + b (Larl;FFFFFF)V func_78088_a +dib net/minecraft/client/renderer/entity/model/ParrotModel + a field_192764_a + b field_192765_b + f field_192766_c + g field_192767_d + h field_192768_e + i field_192769_f + j field_192770_g + k field_192771_h + l field_192772_i + m field_192773_j + n field_192774_k + a (F)V func_217159_a + a (FFFFFI)V func_217161_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larm;)Ldib$a; func_217158_a + a (Larm;FFF)V func_212843_a_ + a (Larm;FFFFFF)V func_78088_a + a (Ldib$a;)V func_217160_a + a (Ldib$a;IFFFFF)V func_217162_a + b (Laio;FFFFFF)V func_78088_a + b (Larm;FFFFFF)V func_212844_a_ +dib$1 net/minecraft/client/renderer/entity/model/ParrotModel$1 + a field_217176_a +dib$a net/minecraft/client/renderer/entity/model/ParrotModel$State + a FLYING + b STANDING + c SITTING + d PARTY + e ON_SHOULDER + f $VALUES + values ()[Ldib$a; values + valueOf (Ljava/lang/String;)Ldib$a; valueOf +dic net/minecraft/client/renderer/entity/model/PhantomModel + a field_203070_a + b field_203071_b + f field_203072_c + g field_203073_d + h field_203074_e + i field_203075_f + j field_204233_g + k field_204234_h + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +did net/minecraft/client/renderer/entity/model/PigModel +die net/minecraft/client/renderer/entity/model/PillagerModel + a (Laua;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a +dif net/minecraft/client/renderer/entity/model/PlayerModel + a field_178734_a + b field_178732_b + t field_178733_c + u field_178731_d + v field_178730_v + w field_178729_w + x field_178736_x + y field_178735_y + a (F)V func_178727_b + a (FLaiw;)V func_187073_a + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + b (F)V func_178728_c + b (Laio;FFFFFF)V func_78088_a + b (Laix;FFFFFF)V func_78088_a + b_ (Z)V func_178719_a +dig net/minecraft/client/renderer/entity/model/PolarBearModel + a (Laio;FFFFFF)V func_212844_a_ + a (Laro;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Laro;FFFFFF)V func_212844_a_ +dih net/minecraft/client/renderer/model/TexturedQuad + a field_78239_a + b field_78237_b + c field_78238_c + a ()V func_78235_a + a (Lcuw;F)V func_178765_a +dii net/minecraft/client/renderer/entity/model/PufferFishBigModel + a field_203741_a + b field_203742_b + f field_203743_c + g field_203744_d + h field_203745_e + i field_203746_f + j field_203747_g + k field_203748_h + l field_203749_i + m field_203750_j + n field_203751_k + o field_203752_l + p field_203753_m + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dij net/minecraft/client/renderer/entity/model/PufferFishMediumModel + a field_203730_a + b field_203731_b + f field_203732_c + g field_203733_d + h field_203734_e + i field_203735_f + j field_203736_g + k field_203737_h + l field_203738_i + m field_203739_j + n field_203740_k + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dik net/minecraft/client/renderer/entity/model/PufferFishSmallModel + a field_203754_a + b field_203755_b + f field_203756_c + g field_203757_d + h field_203758_e + i field_203759_f + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dil net/minecraft/client/renderer/entity/model/QuadrupedModel + a field_78150_a + b field_78148_b + f field_78149_c + g field_78146_d + h field_78147_e + i field_78144_f + j field_78145_g + k field_78151_h + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dim net/minecraft/client/renderer/entity/model/RabbitModel + a field_178698_a + b field_178696_b + f field_178697_c + g field_178694_d + h field_178695_e + i field_178692_f + j field_178693_g + k field_178704_h + l field_178705_i + m field_178702_j + n field_178703_k + o field_178700_l + p field_178701_m + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larq;FFF)V func_212843_a_ + a (Larq;FFFFFF)V func_78088_a + a (Ldjv;FFF)V func_178691_a + b (Laio;FFFFFF)V func_78088_a + b (Larq;FFFFFF)V func_212844_a_ +din net/minecraft/client/renderer/entity/model/RavagerModel + a field_217168_a + b field_217169_b + f field_217170_f + g field_217171_g + h field_217172_h + i field_217173_i + j field_217174_j + k field_217175_k + a (FF)F func_217167_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Lauz;FFF)V func_212843_a_ + a (Lauz;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Lauz;FFFFFF)V func_212844_a_ +dio net/minecraft/client/renderer/entity/model/SalmonModel + a field_203761_a + b field_203762_b + f field_203763_c + g field_203764_d + h field_203765_e + i field_203766_f + j field_203767_g + k field_203768_h + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dip net/minecraft/client/renderer/entity/model/SheepWoolModel + l field_78152_i + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Lars;FFF)V func_212843_a_ + a (Lars;FFFFFF)V func_212844_a_ +diq net/minecraft/client/renderer/entity/model/SheepModel + l field_78153_i + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Lars;FFF)V func_212843_a_ + a (Lars;FFFFFF)V func_212844_a_ +dir net/minecraft/client/renderer/entity/model/ShieldModel + a field_187063_a + b field_187064_b + a ()V func_187062_a +dis net/minecraft/client/renderer/entity/model/ShulkerBulletModel + a field_187069_a + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dit net/minecraft/client/renderer/entity/model/ShulkerModel + a field_187067_b + b field_187068_c + f field_187066_a + a ()Ldjv; func_205069_a + a (Laio;FFFFFF)V func_212844_a_ + a (Lavb;FFFFFF)V func_212844_a_ + b ()Ldjv; func_205068_b + b (Laio;FFFFFF)V func_78088_a + b (Lavb;FFFFFF)V func_78088_a + c ()Ldjv; func_205067_c +diu net/minecraft/client/renderer/tileentity/model/SignModel + a field_78166_a + b field_78165_b + a ()V func_78164_a + b ()Ldjv; func_205064_b +div net/minecraft/client/renderer/entity/model/SilverfishModel + a field_78171_a + b field_78169_b + f field_78170_c + g field_78167_d + h field_78168_e + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +diw net/minecraft/client/renderer/entity/model/SkeletonModel + a (FLaiw;)V func_187073_a + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFF)V func_212843_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Laiy;FFF)V func_212843_a_ + a (Laiy;FFFFFF)V func_212844_a_ +dix net/minecraft/client/renderer/entity/model/GenericHeadModel + a field_217105_a + a (FFFFFF)V func_217104_a +diy net/minecraft/client/renderer/entity/model/SlimeModel + a field_78200_a + b field_78198_b + f field_78199_c + g field_78197_d + b (Laio;FFFFFF)V func_78088_a +diz net/minecraft/client/renderer/entity/model/SnowManModel + a field_78196_a + b field_78194_b + f field_78195_c + g field_78192_d + h field_78193_e + a ()Ldjv; func_205070_a + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dja net/minecraft/client/renderer/entity/model/SpiderModel + a field_78209_a + b field_78207_b + f field_78208_c + g field_78205_d + h field_78206_e + i field_78203_f + j field_78204_g + k field_78212_h + l field_78213_i + m field_78210_j + n field_78211_k + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +djb net/minecraft/client/renderer/entity/model/SquidModel + a field_78202_a + b field_78201_b + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +djc net/minecraft/client/renderer/entity/model/TridentModel + a field_203080_a + b field_203081_b + a ()V func_203079_a +djd net/minecraft/client/renderer/entity/model/TropicalFishAModel + a field_204235_a + b field_204236_b + f field_204237_c + g field_204238_d + h field_204239_e + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +dje net/minecraft/client/renderer/entity/model/TropicalFishBModel + a field_204240_a + b field_204241_b + f field_204242_c + g field_204243_d + h field_204244_e + i field_204245_f + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +djf net/minecraft/client/renderer/entity/model/TurtleModel + l field_203078_i + a (Laio;FFFFFF)V func_212844_a_ + a (Larx;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Larx;FFFFFF)V func_212844_a_ +djh net/minecraft/client/renderer/model/PositionTextureVertex + a field_78243_a + b field_78241_b + c field_78242_c + a (FF)Ldjh; func_78240_a +dji net/minecraft/client/renderer/entity/model/VexModel + a field_191229_a + b field_191230_b + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Lavi;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Laix;FFFFFF)V func_78088_a + b (Lavi;FFFFFF)V func_212844_a_ +djj net/minecraft/client/renderer/entity/model/VillagerModel + a field_78191_a + b field_217151_b + f field_217152_f + g field_78189_b + h field_217153_h + i field_78190_c + j field_78187_d + k field_78188_e + l field_82898_f + a ()Ldjv; func_205072_a + a (Laio;FFFFFF)V func_212844_a_ + a (Z)V func_217146_a + b (Laio;FFFFFF)V func_78088_a +djk net/minecraft/client/renderer/entity/model/WitchModel + m field_82900_g + n field_82901_h + a (Laio;FFFFFF)V func_212844_a_ + b ()Ldjv; func_205073_b + b (Z)V func_205074_a +djl net/minecraft/client/renderer/entity/model/WitherModel + a field_82905_a + b field_82904_b + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Latj;FFF)V func_212843_a_ + a (Latj;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Latj;FFFFFF)V func_212844_a_ +djm net/minecraft/client/renderer/entity/model/WolfModel + a field_78185_a + b field_78183_b + f field_78184_c + g field_78181_d + h field_78182_e + i field_78179_f + j field_78180_g + k field_78186_h + a (Laio;FFF)V func_212843_a_ + a (Laio;FFFFFF)V func_212844_a_ + a (Larz;FFF)V func_212843_a_ + a (Larz;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a + b (Larz;FFFFFF)V func_212844_a_ +djn net/minecraft/client/renderer/entity/model/ZombieModel + a (Laus;)Z func_212850_a_ + a (Lavm;)Z func_212850_a_ +djo net/minecraft/client/renderer/entity/model/ZombieVillagerModel + a field_217150_a + a (Laio;FFFFFF)V func_212844_a_ + a (Laix;FFFFFF)V func_212844_a_ + a (Lavm;FFFFFF)V func_212844_a_ + a (Z)V func_217146_a +djp net/minecraft/client/renderer/tileentity/model/DragonHeadModel + b field_187070_a + c field_187071_b + a (FFFFFF)V func_217104_a +djq net/minecraft/client/renderer/entity/model/EnderDragonModel + a field_78221_a + b field_78219_b + f field_78220_c + g field_78217_d + h field_78218_e + i field_78215_f + j field_78216_g + k field_78226_h + l field_78227_i + m field_78224_j + n field_78225_k + o field_78222_l + p field_78223_m + a (D)F func_78214_a + a (Laio;FFF)V func_212843_a_ + a (Lasp;FFF)V func_212843_a_ + a (Lasp;FFFFFF)V func_78088_a + b (Laio;FFFFFF)V func_78088_a +djr net/minecraft/client/renderer/entity/model/EnderCrystalModel + a field_78230_a + b field_78228_b + f field_78229_c + b (Laio;FFFFFF)V func_78088_a +djt net/minecraft/client/renderer/model/ModelBox + a field_78252_a + b field_78250_b + c field_78251_c + d field_78248_d + e field_78249_e + f field_78246_f + g field_78247_g + h field_78253_h + i field_78254_i + a (Lcuw;F)V func_178780_a + a (Ljava/lang/String;)Ldjt; func_78244_a +djv net/minecraft/client/renderer/entity/model/RendererModel + a field_78801_a + b field_78799_b + c field_78800_c + d field_78797_d + e field_78798_e + f field_78795_f + g field_78796_g + h field_78808_h + i field_78809_i + j field_78806_j + k field_78807_k + l field_78804_l + m field_78805_m + n field_78802_n + o field_82906_o + p field_82908_p + q field_82907_q + r field_78803_o + s field_78813_p + t field_78812_q + u field_78811_r + a (F)V func_78785_a + a (FFF)V func_78793_a + a (FFFIII)Ldjv; func_78789_a + a (FFFIIIF)V func_78790_a + a (FFFIIIFZ)V func_205345_a + a (FFFIIIZ)Ldjv; func_178769_a + a (II)Ldjv; func_78784_a + a (Ldjv;)V func_217177_a + a (Ljava/lang/String;FFFIIIFII)Ldjv; func_217178_a + b (F)V func_78791_b + b (II)Ldjv; func_78787_b + b (Ldjv;)V func_78792_a + c (F)V func_78794_c + c (Ldjv;)V func_217179_c + d (F)V func_78788_d +djz net/minecraft/client/multiplayer/ClientAdvancementManager + a field_192800_a + b field_192801_b + c field_192802_c + d field_192803_d + e field_192804_e + f field_194231_f + a ()Lr; func_194229_a + a (Ldjz$a;)V func_192798_a + a (Lnn;)V func_192799_a + a (Lq;Z)V func_194230_a +djz$a net/minecraft/client/multiplayer/ClientAdvancementManager$IListener + a (Lq;Ls;)V func_191933_a + e (Lq;)V func_193982_e +dka net/minecraft/client/multiplayer/ClientChunkProvider + a field_147436_a + b field_73238_a + c field_217255_c + d field_217256_d + e field_73235_d + a (I)V func_217248_a + a (IILbxm;Z)Lbxh; func_212849_a_ + a (Laio;)Z func_217204_a + a (Lbhd;)Z func_222865_a + a (Lbhr;IILje;Lid;IZ)Lbxt; func_217250_a + a (Lbia;Lfp;)V func_217201_a + a (Lbxt;II)Z func_217249_a + a (Ldka;)Ldkf; func_217253_a + a (Lew;)Z func_222866_a + a (Ljava/util/function/BooleanSupplier;)V func_217207_a + b (I)I func_217254_b + b (IILbxm;Z)Lbxt; func_212849_a_ + d (II)V func_73234_b + e ()Ljava/lang/String; func_73148_d + e (II)V func_217251_d + g ()Lbxi; func_201711_g + h ()I func_217252_g + k ()Lclb; func_212863_j_ + l ()Lbhb; func_212864_k_ +dka$1 net/minecraft/client/multiplayer/ClientChunkProvider$1 +dka$a net/minecraft/client/multiplayer/ClientChunkProvider$ChunkArray + a field_217194_a + b field_217195_b + c field_217196_c + d field_217197_d + e field_217198_e + f field_217199_f + g field_217200_g + a (I)Lbxt; func_217192_a + a (II)I func_217191_a + a (ILbxt;)V func_217181_a + a (ILbxt;Lbxt;)Lbxt; func_217190_a + a (Ldka$a;)Ljava/util/concurrent/atomic/AtomicReferenceArray; func_217184_a + a (Ldka$a;I)I func_217189_a + a (Ldka$a;II)Z func_217193_a + b (II)Z func_217183_b + b (Ldka$a;)I func_217180_b + b (Ldka$a;I)I func_217187_b + b (Ldka$a;II)I func_217188_b + c (Ldka$a;)I func_217182_c + d (Ldka$a;)I func_217185_d + e (Ldka$a;)I func_217186_e +dkb net/minecraft/client/network/login/ClientLoginNetHandler + a field_147396_a + b field_147394_b + c field_147395_c + d field_209525_d + e field_147393_d + f field_175091_e + a ()Ljc; func_147298_b + a (Ljava/lang/String;)Ljo; func_209522_a + a (Ljava/lang/String;Lpz;Ljavax/crypto/SecretKey;)V func_209524_a + a (Ljavax/crypto/SecretKey;Lio/netty/util/concurrent/Future;)V func_209523_a + a (Ljo;)V func_147231_a + a (Lpr;)V func_209521_a + a (Lps;)V func_147390_a + a (Lpt;)V func_147389_a + a (Lpu;)V func_180464_a + a (Lpv;)V func_147388_a + b ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_147391_c +dkc net/minecraft/client/network/play/ClientPlayNetHandler + a field_147301_d + b field_147302_e + c field_175107_d + d field_147307_j + e field_147299_f + f field_147300_g + g field_147309_h + h field_147310_i + i field_191983_k + j field_195516_l + k field_199725_m + l field_211524_l + m field_217287_m + n field_147306_l + o field_195517_n + p field_199528_o + q field_217289_q + a ()Ljc; func_147298_b + a (IILclb;Lbia;IILjava/util/Iterator;)V func_217284_a + a (Lawg;)Lbcj; func_217282_a + a (Layk;Lber;)V func_217285_a + a (Lcxr;Lber;)V func_217278_a + a (Lcxr;Ldfc;)V func_199527_a + a (Ljava/lang/String;)Ldkg; func_175104_a + a (Ljava/lang/String;Ljava/lang/String;)V func_217286_a + a (Ljava/lang/String;Ljava/lang/String;Z)V func_217274_a + a (Ljava/lang/Throwable;)Ljava/lang/Void; func_217276_a + a (Ljava/util/UUID;)Ldkg; func_175102_a + a (Ljava/util/concurrent/CompletableFuture;)V func_217279_a + a (Ljo;)V func_147231_a + a (Lkc;)V func_147297_a + a (Lkg;)V func_147235_a + a (Lkh;)V func_147286_a + a (Lki;)V func_147292_a + a (Lkj;)V func_147281_a + a (Lkk;)V func_147288_a + a (Lkl;)V func_147237_a + a (Lkm;)V func_147279_a + a (Lkn;)V func_147293_a + a (Lko;)V func_225312_a + a (Lkp;)V func_147294_a + a (Lkq;)V func_147273_a + a (Lkr;)V func_147261_a + a (Lks;)V func_147234_a + a (Lkt;)V func_184325_a + a (Lku;)V func_175101_a + a (Lkv;)V func_147251_a + a (Lkw;)V func_147287_a + a (Lkx;)V func_195510_a + a (Lky;)V func_195511_a + a (Lkz;)V func_147239_a + a (Lla;)V func_147276_a + a (Llb;)V func_147241_a + a (Llc;)V func_147245_a + a (Lld;)V func_147266_a + a (Lle;)V func_184324_a + a (Llf;)V func_147240_a + a (Llg;)V func_184329_a + a (Llh;)V func_147253_a + a (Lli;)V func_147236_a + a (Llj;)V func_147283_a + a (Llk;)V func_184326_a + a (Lll;)V func_147252_a + a (Llm;)V func_217271_a + a (Lln;)V func_147272_a + a (Llo;)V func_147263_a + a (Llp;)V func_147277_a + a (Llq;)V func_147289_a + a (Llr;)V func_217269_a + a (Lls;)V func_147282_a + a (Llt;)V func_147264_a + a (Llu;)V func_217273_a + a (Llv;)V func_147259_a + a (Llw;)V func_184323_a + a (Llx;)V func_217268_a + a (Lly;)V func_217272_a + a (Llz;)V func_147268_a + a (Lma;)V func_194307_a + a (Lmb;)V func_147270_a + a (Lmc;)V func_175098_a + a (Lmd;)V func_147256_a + a (Lme;)V func_200232_a + a (Lmf;)V func_184330_a + a (Lmg;)V func_191980_a + a (Lmh;)V func_147238_a + a (Lmi;)V func_147262_a + a (Lmj;)V func_175095_a + a (Lmk;)V func_147280_a + a (Lml;)V func_147267_a + a (Lmm;)V func_194022_a + a (Lmn;)V func_175093_a + a (Lmo;)V func_175094_a + a (Lmp;)V func_147257_a + a (Lmq;)V func_217267_a + a (Lmr;)V func_217270_a + a (Lms;)V func_147254_a + a (Lmt;)V func_147284_a + a (Lmu;)V func_147243_a + a (Lmv;)V func_147244_a + a (Lmw;)V func_147242_a + a (Lmx;)V func_147295_a + a (Lmy;)V func_147249_a + a (Lmz;)V func_147291_a + a (Lna;)V func_184328_a + a (Lnb;)V func_147247_a + a (Lnc;)V func_147250_a + a (Lnd;)V func_147271_a + a (Lne;)V func_147285_a + a (Lnf;)V func_175099_a + a (Lng;)V func_217266_a + a (Lnh;)V func_184327_a + a (Lni;)V func_195512_a + a (Lnj;)V func_175096_a + a (Lnk;)V func_211522_a + a (Lnl;)V func_147246_a + a (Lnm;)V func_147275_a + a (Lnn;)V func_191981_a + a (Lno;)V func_147290_a + a (Lnp;)V func_147260_a + a (Lnq;)V func_199525_a + a (Lnr;)V func_199723_a + a (Lox$a;)V func_217283_a + b ()Ldkd; func_195513_b + b (Ljava/lang/String;)Z func_189688_b + c ()V func_147296_c + d ()Lbes; func_199526_e + e ()Ljava/util/Collection; func_175106_d + f ()Lcom/mojang/authlib/GameProfile; func_175105_e + g ()Ldjz; func_191982_f + h ()Lcom/mojang/brigadier/CommandDispatcher; func_195515_i + i ()Ldkf; func_195514_j + j ()Lzi; func_199724_l + k ()Lcxu; func_211523_k + l ()Ljava/util/UUID; func_217277_l + m ()V func_217281_m + n ()V func_194024_h +dkc$1 net/minecraft/client/network/play/ClientPlayNetHandler$1 + a field_217257_a + b field_217258_b + c field_217259_c + d field_217260_d +dkd net/minecraft/client/multiplayer/ClientSuggestionProvider + a field_197016_a + b field_210248_b + c field_197017_b + d field_197018_c + a (D)Ljava/lang/String; func_209001_a + a (I)Ljava/lang/String; func_209002_a + a (ILcom/mojang/brigadier/suggestion/Suggestions;)V func_197015_a + a (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; func_197009_a + c (I)Z func_197034_c + l ()Ljava/util/Collection; func_197011_j + m ()Ljava/util/Collection; func_197012_k + n ()Ljava/util/Collection; func_197010_l + o ()Ljava/util/stream/Stream; func_199612_m + p ()Ljava/util/Collection; func_211270_p + q ()Ljava/util/Collection; func_217294_q + r ()Ljava/util/Collection; func_217293_r +dke net/minecraft/client/multiplayer/PlayerController + a field_225325_a + b field_78776_a + c field_78774_b + d field_178895_c + e field_85183_f + f field_78770_f + g field_78780_h + h field_78781_i + i field_78778_j + j field_78779_k + k field_225326_k + l field_78777_l + a ()Z func_78755_b + a (I)V func_187100_a + a (II)V func_78756_a + a (IIILays;Lawg;)Lbcj; func_187098_a + a (ILber;Z)V func_203413_a + a (Lawg;)V func_78748_a + a (Lawg;Laio;)V func_78764_a + a (Lawg;Laio;Lahi;)Lahj; func_187097_a + a (Lawg;Laio;Lcse;Lahi;)Lahj; func_187102_a + a (Lawg;Lbhr;Lahi;)Lahj; func_187101_a + a (Lbcj;)V func_78752_a + a (Lbcj;I)V func_78761_a + a (Lbho;)V func_78746_a + a (Lcyc;Ldke;Lew;Lfb;)V func_178891_a + a (Ldkf;Lew;Lbvt;Los$a;Z)V func_225323_a + a (Ldkf;Lyz;Lcxr;)Ldmp; func_199681_a + a (Ldmp;Ldkf;Lahi;Lcsd;)Lahj; func_217292_a + a (Lew;)Z func_187103_a + a (Lew;Lfb;)Z func_180511_b + a (Los$a;Lew;Lfb;)V func_225324_a + b ()V func_78767_c + b (Lawg;)V func_78766_c + b (Lew;)Z func_178893_a + b (Lew;Lfb;)Z func_180512_c + c ()F func_78757_d + d ()V func_78765_e + e ()Z func_78763_f + f ()Z func_78762_g + g ()Z func_78758_h + h ()Z func_78749_i + i ()Z func_110738_j + j ()Z func_178887_k + k ()Lbho; func_178889_l + l ()Z func_181040_m + m ()V func_78750_j +dkf net/minecraft/client/world/ClientWorld + a field_217428_a + b field_217429_b + c field_73035_a + u field_217430_d + v field_73037_M + w field_217431_w + x field_184158_M + y field_200261_M + z field_217432_z + a (DDDDDDLid;)V func_92088_a + a (DDDDDLgf;)V func_211834_a + a (DDDLyo;Lyq;FFZ)V func_184134_a + a (I)Laio; func_73045_a + a (III)V func_73029_E + a (IIIILjava/util/Random;ZLew$a;)V func_184153_a + a (ILaio;)V func_217411_a + a (ILbhr;Lbym;)Lbxl; func_217422_a + a (ILdmm;)V func_217408_a + a (ILew;I)V func_175715_c + a (Laio;)V func_217418_a + a (Laio;Laio;)V func_217420_a + a (Latu;)V func_217410_a + a (Lawg;DDDLyo;Lyq;FF)V func_184148_a + a (Lawg;ILew;I)V func_217378_a + a (Lawg;Laio;Lyo;Lyq;FF)V func_217384_a + a (Lbxt;)V func_217409_a + a (Lcoh;)V func_217399_a + a (Lcti;)V func_96443_a + a (Ld;)Le; func_72914_a + a (Lew;Lbvt;Lbvt;I)V func_184138_a + a (Lew;Lbvt;Lgf;Z)V func_211530_a + a (Lew;Lgf;Lctc;D)V func_211835_a + a (Lew;Lyo;Lyq;FFZ)V func_184156_a + a (Lgf;DDDDDD)V func_195594_a + a (Lgf;ZDDDDDD)V func_195590_a + a (Ljava/lang/String;)Lcoh; func_217406_a + a (Ljava/util/function/BooleanSupplier;)V func_72835_b + a (Lkc;)V func_184135_a + b ()Ljava/lang/Iterable; func_217416_b + b (II)Z func_217354_b + b (III)V func_217427_b + b (ILaio;)V func_217424_b + b (ILew;I)V func_175669_a + b (J)V func_72877_b + b (Laio;)V func_217423_b + b (Lbxt;)V func_217417_b + b (Lew;Lbvt;)V func_195597_b + b (Lew;Lbvt;Lbvt;)V func_225319_b + b (Lgf;DDDDDD)V func_195589_b + b (Lgf;ZDDDDDD)V func_217404_b + d ()V func_217419_d + d (I)V func_217413_d + d (Laio;)V func_217414_d + e (Laio;)Ljava/lang/String; func_217412_e + f ()I func_217425_f + f (Laio;)V func_217415_f + g ()V func_73022_a + h ()Ldka; func_72863_F + j ()V func_217426_j + l ()Ljava/lang/String; func_217421_l + m ()Ljava/lang/String; func_210192_q + s ()Lbes; func_199532_z + t ()Lzi; func_205772_D + y ()I func_217395_y + A ()Ljava/util/List; func_217369_A + D ()Lcti; func_96441_U + E ()Lbxl; func_72863_F + F ()Lbig; func_205219_F_ + G ()Lbig; func_205220_G_ + Q ()V func_72882_A +dkg net/minecraft/client/network/play/NetworkPlayerInfo + a field_178867_a + b field_187107_a + c field_178866_b + d field_78829_b + e field_178864_d + f field_178863_g + g field_178872_h + h field_178873_i + i field_178870_j + j field_178871_k + k field_178868_l + l field_178869_m + a ()Lcom/mojang/authlib/GameProfile; func_178845_a + a (I)V func_178838_a + a (J)V func_178846_a + a (Lbho;)V func_178839_a + a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lqv;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V func_210250_a + a (Ljo;)V func_178859_a + b ()Lbho; func_178848_b + b (I)V func_178836_b + b (J)V func_178844_b + c ()I func_178853_c + c (I)V func_178857_c + c (J)V func_178843_c + e ()Z func_178856_e + f ()Ljava/lang/String; func_178851_f + g ()Lqv; func_178837_g + h ()Lqv; func_178861_h + i ()Lqv; func_187106_i + j ()Lctg; func_178850_i + k ()V func_178841_j + l ()Ljo; func_178854_k + m ()I func_178835_l + n ()I func_178860_m + o ()J func_178847_n + p ()J func_178858_o + q ()J func_178855_p +dkg$1 net/minecraft/client/network/play/NetworkPlayerInfo$1 + a field_210249_a +dkh net/minecraft/client/multiplayer/ServerAddress + a field_78866_a + b field_78865_b + a ()Ljava/lang/String; func_78861_a + a (Ljava/lang/String;)Ldkh; func_78860_a + a (Ljava/lang/String;I)I func_78862_a + b ()I func_78864_b + b (Ljava/lang/String;)[Ljava/lang/String; func_78863_b +dki net/minecraft/client/multiplayer/ServerData + a field_78847_a + b field_78845_b + c field_78846_c + d field_78843_d + e field_78844_e + f field_82821_f + g field_82822_g + h field_78841_f + i field_147412_i + j field_152587_j + k field_147411_m + l field_181042_l + a ()Lid; func_78836_a + a (Ldki$a;)V func_152584_a + a (Ldki;)V func_152583_a + a (Lid;)Ldki; func_78837_a + a (Ljava/lang/String;)V func_147407_a + b ()Ldki$a; func_152586_b + c ()Ljava/lang/String; func_147409_e + d ()Z func_181041_d +dki$a net/minecraft/client/multiplayer/ServerData$ServerResourceMode + a ENABLED + b DISABLED + c PROMPT + d field_152594_d + e $VALUES + a ()Ljo; func_152589_a + values ()[Ldki$a; values + valueOf (Ljava/lang/String;)Ldki$a; valueOf +dkj net/minecraft/client/multiplayer/ServerList + a field_147415_a + b field_78859_a + c field_78858_b + a ()V func_78853_a + a (I)Ldki; func_78850_a + a (II)V func_78857_a + a (ILdki;)V func_147413_a + a (Ldki;)V func_217506_a + b ()V func_78855_b + b (Ldki;)V func_78849_a + c ()I func_78856_c + c (Ldki;)V func_147414_b +dkk net/minecraft/client/network/ServerPinger + a field_147230_a + b field_147228_b + c field_147229_c + a ()V func_147223_a + a (Ldki;)V func_147224_a + a (Ldkk;Ldki;)V access$100 + b ()V func_147226_b + b (Ldki;)V func_147225_b + c ()Lorg/apache/logging/log4j/Logger; access$000 + d ()Lcom/google/common/base/Splitter; access$200 +dkk$1 net/minecraft/client/network/ServerPinger$1 + a field_147404_b + b field_147406_a + c field_147405_c + d field_147403_d + e field_183009_e + f field_175092_e + a ()Ljc; func_147298_b + a (Ljo;)V func_147231_a + a (Lqd;)V func_147398_a + a (Lqe;)V func_147397_a +dkk$2 net/minecraft/client/network/ServerPinger$2 + a field_147218_a + b field_147216_b + c field_147217_c + initChannel (Lio/netty/channel/Channel;)V initChannel +dkk$2$1 net/minecraft/client/network/ServerPinger$2$1 + a field_147220_a + a (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V channelRead0 + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 + channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive + exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught +dkn net/minecraft/client/particle/SweepAttackParticle + C field_217570_C + a ()V func_189213_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b +dkn$1 net/minecraft/client/particle/SweepAttackParticle$1 +dkn$a net/minecraft/client/particle/SweepAttackParticle$Factory + a field_217507_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dko net/minecraft/client/particle/BarrierParticle + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dko$1 net/minecraft/client/particle/BarrierParticle$1 +dko$a net/minecraft/client/particle/BarrierParticle$Factory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkp net/minecraft/client/particle/BreakingParticle + C field_217571_C + F field_217572_F + b ()Ldlr; func_217558_b + c ()F func_217563_c + d ()F func_217564_d + e ()F func_217562_e + f ()F func_217560_f +dkp$1 net/minecraft/client/particle/BreakingParticle$1 +dkp$a net/minecraft/client/particle/BreakingParticle$Factory + a (Lge;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a +dkp$b net/minecraft/client/particle/BreakingParticle$SlimeFactory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkp$c net/minecraft/client/particle/BreakingParticle$SnowballFactory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkq net/minecraft/client/particle/BubbleColumnUpParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b +dkq$1 net/minecraft/client/particle/BubbleColumnUpParticle$1 +dkq$a net/minecraft/client/particle/BubbleColumnUpParticle$Factory + a field_217508_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkr net/minecraft/client/particle/BubbleParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b +dkr$1 net/minecraft/client/particle/BubbleParticle$1 +dkr$a net/minecraft/client/particle/BubbleParticle$Factory + a field_217510_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dks net/minecraft/client/particle/BubblePopParticle + C field_217573_C + a ()V func_189213_a + b ()Ldlr; func_217558_b +dks$1 net/minecraft/client/particle/BubblePopParticle$1 +dks$a net/minecraft/client/particle/BubblePopParticle$Factory + a field_217509_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkt net/minecraft/client/particle/CampfireParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b +dkt$1 net/minecraft/client/particle/CampfireParticle$1 +dkt$a net/minecraft/client/particle/CampfireParticle$CozySmokeFactory + a field_217511_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkt$b net/minecraft/client/particle/CampfireParticle$SignalSmokeFactory + a field_217512_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dku net/minecraft/client/particle/CritParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dku$1 net/minecraft/client/particle/CritParticle$1 +dku$a net/minecraft/client/particle/CritParticle$DamageIndicatorFactory + a field_217514_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dku$b net/minecraft/client/particle/CritParticle$MagicFactory + a field_217515_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dku$c net/minecraft/client/particle/CritParticle$Factory + a field_217516_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkv net/minecraft/client/particle/DragonBreathParticle + C field_187144_G + F field_217574_F + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dkv$1 net/minecraft/client/particle/DragonBreathParticle$1 +dkv$a net/minecraft/client/particle/DragonBreathParticle$Factory + a field_217513_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkw net/minecraft/client/particle/DripParticle + C field_204502_a + a ()V func_189213_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b + g ()V func_217576_g + h ()V func_217577_h +dkw$1 net/minecraft/client/particle/DripParticle$1 +dkw$a net/minecraft/client/particle/DripParticle$DrippingLava + g ()V func_217576_g +dkw$b net/minecraft/client/particle/DripParticle$Falling + C field_217578_C + h ()V func_217577_h +dkw$c net/minecraft/client/particle/DripParticle$Dripping + C field_217579_C + g ()V func_217576_g + h ()V func_217577_h +dkw$d net/minecraft/client/particle/DripParticle$Landing +dkw$e net/minecraft/client/particle/DripParticle$FallingLavaFactory + a field_217518_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkw$f net/minecraft/client/particle/DripParticle$DrippingLavaFactory + a field_217519_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkw$g net/minecraft/client/particle/DripParticle$LandingLavaFactory + a field_217520_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkw$h net/minecraft/client/particle/DripParticle$FallingWaterFactory + a field_217521_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkw$i net/minecraft/client/particle/DripParticle$DrippingWaterFactory + a field_217522_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkx net/minecraft/client/particle/RedstoneParticle + C field_217575_C + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dkx$1 net/minecraft/client/particle/RedstoneParticle$1 +dkx$a net/minecraft/client/particle/RedstoneParticle$Factory + a field_217517_a + a (Lgd;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a +dky net/minecraft/client/particle/EnchantmentTableParticle + C field_70568_aq + F field_70567_ar + G field_70566_as + a ()V func_189213_a + a (DDD)V func_187110_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b +dky$1 net/minecraft/client/particle/EnchantmentTableParticle$1 +dky$a net/minecraft/client/particle/EnchantmentTableParticle$NautilusFactory + a field_217524_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dky$b net/minecraft/client/particle/EnchantmentTableParticle$EnchantmentTable + a field_217525_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dkz net/minecraft/client/particle/EndRodParticle + a (DDD)V func_187110_a +dkz$1 net/minecraft/client/particle/EndRodParticle$1 +dkz$a net/minecraft/client/particle/EndRodParticle$Factory + a field_217523_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dla net/minecraft/client/particle/PoofParticle + C field_217581_C + a ()V func_189213_a + b ()Ldlr; func_217558_b +dla$a net/minecraft/client/particle/PoofParticle$Factory + a field_217527_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlb net/minecraft/client/particle/FallingDustParticle + C field_190019_b + F field_217580_F + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlb$1 net/minecraft/client/particle/FallingDustParticle$1 +dlb$a net/minecraft/client/particle/FallingDustParticle$Factory + a field_217526_a + a (Lgc;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a +dlc net/minecraft/client/particle/FireworkParticle +dlc$1 net/minecraft/client/particle/FireworkParticle$1 + a field_199279_a +dlc$a net/minecraft/client/particle/FireworkParticle$OverlayFactory + a field_217529_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlc$b net/minecraft/client/particle/FireworkParticle$Overlay + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlc$c net/minecraft/client/particle/FireworkParticle$Spark + F field_92054_ax + G field_92048_ay + H field_92047_az + I field_92050_aA + J field_92051_aB + K field_92052_aC + L field_92053_aD + a ()V func_189213_a + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + a (Z)V func_92045_e + b (Z)V func_92043_f +dlc$d net/minecraft/client/particle/FireworkParticle$SparkFactory + a field_217530_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlc$e net/minecraft/client/particle/FireworkParticle$Starter + C field_92042_ax + D field_92040_ay + E field_92039_az + F field_92041_a + a ()V func_189213_a + a (DDDDDD[I[IZZ)V func_92034_a + a (DI[I[IZZ)V func_92035_a + a (D[[D[I[IZZZ)V func_92038_a + a ([I[IZZ)V func_92036_a + c ()Z func_92037_i +dld net/minecraft/client/particle/FlameParticle + a ()V func_189213_a + a (DDD)V func_187110_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dld$1 net/minecraft/client/particle/FlameParticle$1 +dld$a net/minecraft/client/particle/FlameParticle$Factory + a field_217528_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dle net/minecraft/client/particle/HeartParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dle$1 net/minecraft/client/particle/HeartParticle$1 +dle$a net/minecraft/client/particle/HeartParticle$AngryVillagerFactory + a field_217532_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dle$b net/minecraft/client/particle/HeartParticle$Factory + a field_217533_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlf net/minecraft/client/particle/LargeExplosionParticle + C field_217582_C + a ()V func_189213_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b +dlf$1 net/minecraft/client/particle/LargeExplosionParticle$1 +dlf$a net/minecraft/client/particle/LargeExplosionParticle$Factory + a field_217531_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlg net/minecraft/client/particle/HugeExplosionParticle + C field_70579_a + D field_70580_aq + a ()V func_189213_a +dlg$1 net/minecraft/client/particle/HugeExplosionParticle$1 +dlg$a net/minecraft/client/particle/HugeExplosionParticle$Factory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlh net/minecraft/client/particle/ItemPickupParticle + C field_174840_a + D field_174843_ax + E field_70594_ar + F field_70593_as + G field_174841_aA + H field_174842_aB + a ()V func_189213_a + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b ()Ldlr; func_217558_b +dli net/minecraft/client/particle/LargeSmokeParticle +dli$a net/minecraft/client/particle/LargeSmokeParticle$Factory + a field_217535_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlj net/minecraft/client/particle/LavaParticle + a ()V func_189213_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlj$1 net/minecraft/client/particle/LavaParticle$1 +dlj$a net/minecraft/client/particle/LavaParticle$Factory + a field_217534_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlk net/minecraft/client/particle/MobAppearanceParticle + C field_174844_a + a ()V func_189213_a + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b ()Ldlr; func_217558_b +dlk$1 net/minecraft/client/particle/MobAppearanceParticle$1 +dlk$a net/minecraft/client/particle/MobAppearanceParticle$Factory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dll net/minecraft/client/particle/MetaParticle + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b ()Ldlr; func_217558_b +dlm net/minecraft/client/particle/NoteParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlm$1 net/minecraft/client/particle/NoteParticle$1 +dlm$a net/minecraft/client/particle/NoteParticle$Factory + a field_217536_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dln net/minecraft/client/particle/Particle + a field_187122_b + b field_187123_c + c field_187124_d + d field_187125_e + e field_187126_f + f field_187127_g + g field_187128_h + h field_187129_i + i field_187130_j + j field_187131_k + k field_187132_l + l field_190017_n + m field_187133_m + n field_187134_n + o field_187135_o + p field_187136_p + q field_70546_d + r field_70547_e + s field_70545_g + t field_70552_h + u field_70553_i + v field_70551_j + w field_82339_as + x field_190014_F + y field_190015_G + z field_70556_an + A field_70554_ao + B field_70555_ap + C field_187121_a + D field_187120_G + a ()V func_189213_a + a (DDD)V func_187110_a + a (F)I func_189214_a + a (FF)V func_187115_a + a (FFF)V func_70538_b + a (I)V func_187114_a + a (Lcsc;)V func_187108_a + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b ()Ldlr; func_217558_b + b (DDD)V func_187109_b + d (F)Ldln; func_70543_e + e (F)Ldln; func_70541_f + f (F)V func_82338_g + i ()I func_206254_h + j ()V func_187112_i + k ()V func_187118_j + l ()Z func_187113_k + m ()Lcsc; func_187116_l + toString ()Ljava/lang/String; toString +dlo net/minecraft/client/particle/TexturesParticle + a field_217598_a + a ()Ljava/util/List; func_217596_a + a (Lcom/google/gson/JsonElement;)Ljava/lang/String; func_217597_a + a (Lcom/google/gson/JsonObject;)Ldlo; func_217595_a +dlp net/minecraft/client/particle/ParticleManager + a field_78878_a + b field_215241_b + c field_78876_b + d field_178933_d + e field_78877_c + f field_78875_d + g field_178932_g + h field_187241_h + i field_215242_i + j field_215243_j + a ()V func_215232_a + a (I)[Ljava/util/concurrent/CompletableFuture; func_215239_a + a (Lagn;Ljava/util/Map;Ldxa$a;)V func_215229_a + a (Lagn;Ljava/util/Map;Lxi;Ljava/lang/Void;)Ldxa$a; func_215230_a + a (Laio;Lgf;)V func_199282_a + a (Laio;Lgf;I)V func_199281_a + a (Lbhr;)V func_78870_a + a (Lcxq;F)V func_215233_a + a (Ldln;)V func_78873_a + a (Ldlr;)Ljava/util/Queue; func_215231_a + a (Ldlr;Ljava/util/Queue;)V func_215235_a + a (Ldxb;Lqv;Ljava/util/List;)V func_215227_a + a (Lew;Lbvt;)V func_180533_a + a (Lew;Lbvt;DDDDDD)V func_199284_a + a (Lew;Lfb;)V func_180532_a + a (Lgf;DDDDDD)Ldln; func_199280_a + a (Lgg;Ldlp$b;)V func_215234_a + a (Lgg;Ldlq;)V func_199283_a + a (Ljava/util/Collection;)V func_187240_a + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + a (Lxi;Ljava/util/Map;Ljava/util/concurrent/Executor;Lqv;)Ljava/util/concurrent/CompletableFuture; func_215228_a + a (Lxi;Lqv;Ljava/util/Map;)V func_215236_a + b ()V func_78868_a + b (Ldln;)V func_178923_d + b (Lgf;DDDDDD)Ldln; func_199927_b + b (Lxi;Lqv;Ljava/util/Map;)V func_215238_b + c ()Ljava/lang/String; func_78869_b + d ()V func_178930_c +dlp$1 net/minecraft/client/particle/ParticleManager$1 +dlp$a net/minecraft/client/particle/ParticleManager$AnimatedSpriteImpl + a field_217593_a + b field_217594_b + a (II)Ldxb; func_217591_a + a (Ljava/util/List;)V func_217592_a + a (Ljava/util/Random;)Ldxb; func_217590_a +dlp$b net/minecraft/client/particle/ParticleManager$IParticleMetaFactory + create (Ldma;)Ldlq; create +dlq net/minecraft/client/particle/IParticleFactory + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a +dlr net/minecraft/client/particle/IParticleRenderType + a field_217601_a + b field_217602_b + c field_217603_c + d field_217604_d + e field_217605_e + f field_217606_f + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a +dlr$1 net/minecraft/client/particle/IParticleRenderType$1 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dlr$2 net/minecraft/client/particle/IParticleRenderType$2 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dlr$3 net/minecraft/client/particle/IParticleRenderType$3 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dlr$4 net/minecraft/client/particle/IParticleRenderType$4 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dlr$5 net/minecraft/client/particle/IParticleRenderType$5 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dlr$6 net/minecraft/client/particle/IParticleRenderType$6 + a (Lcuw;Ldxc;)V func_217600_a + a (Lcuz;)V func_217599_a + toString ()Ljava/lang/String; toString +dls net/minecraft/client/particle/CloudParticle + C field_217583_C + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dls$1 net/minecraft/client/particle/CloudParticle$1 +dls$a net/minecraft/client/particle/CloudParticle$Factory + a field_217538_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dls$b net/minecraft/client/particle/CloudParticle$SneezeFactory + a field_217539_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlt net/minecraft/client/particle/PortalParticle + C field_70574_aq + F field_70573_ar + G field_70572_as + a ()V func_189213_a + a (DDD)V func_187110_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlt$1 net/minecraft/client/particle/PortalParticle$1 +dlt$a net/minecraft/client/particle/PortalParticle$Factory + a field_217537_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlu net/minecraft/client/particle/SimpleAnimatedParticle + C field_217584_C + F field_187149_H + G field_191239_M + H field_187150_I + I field_187151_J + J field_187152_K + K field_187153_L + a ()V func_189213_a + a (F)I func_189214_a + b ()Ldlr; func_217558_b + b (I)V func_187146_c + c (I)V func_187145_d + g (F)V func_191238_f +dlv net/minecraft/client/particle/TexturedParticle + D field_70544_f + a (Lcuw;Lcxq;FFFFFF)V func_180434_a + b (F)F func_217561_b + c ()F func_217563_c + d ()F func_217564_d + e ()F func_217562_e + e (F)Ldln; func_70541_f + f ()F func_217560_f +dlw net/minecraft/client/particle/SmokeParticle + C field_217585_C + a ()V func_189213_a + b ()Ldlr; func_217558_b + b (F)F func_217561_b +dlw$a net/minecraft/client/particle/SmokeParticle$Factory + a field_217540_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlx net/minecraft/client/particle/SpellParticle + C field_174848_a + F field_217586_F + a ()V func_189213_a + b ()Ldlr; func_217558_b +dlx$1 net/minecraft/client/particle/SpellParticle$1 +dlx$a net/minecraft/client/particle/SpellParticle$AmbientMobFactory + a field_217542_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlx$b net/minecraft/client/particle/SpellParticle$InstantFactory + a field_217543_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlx$c net/minecraft/client/particle/SpellParticle$MobFactory + a field_217544_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlx$d net/minecraft/client/particle/SpellParticle$Factory + a field_217545_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlx$e net/minecraft/client/particle/SpellParticle$WitchFactory + a field_217546_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dly net/minecraft/client/particle/SpitParticle + a ()V func_189213_a +dly$1 net/minecraft/client/particle/SpitParticle$1 +dly$a net/minecraft/client/particle/SpitParticle$Factory + a field_217541_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dlz net/minecraft/client/particle/SplashParticle +dlz$1 net/minecraft/client/particle/SplashParticle$1 +dlz$a net/minecraft/client/particle/SplashParticle$Factory + a field_217547_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dma net/minecraft/client/particle/IAnimatedSprite + a (II)Ldxb; func_217591_a + a (Ljava/util/Random;)Ldxb; func_217590_a +dmb net/minecraft/client/particle/SquidInkParticle + a ()V func_189213_a +dmb$1 net/minecraft/client/particle/SquidInkParticle$1 +dmb$a net/minecraft/client/particle/SquidInkParticle$Factory + a field_217549_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmc net/minecraft/client/particle/UnderwaterParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b +dmc$1 net/minecraft/client/particle/UnderwaterParticle$1 +dmc$a net/minecraft/client/particle/UnderwaterParticle$Factory + a field_217548_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmd net/minecraft/client/particle/SuspendedTownParticle + a ()V func_189213_a + a (DDD)V func_187110_a + b ()Ldlr; func_217558_b +dmd$1 net/minecraft/client/particle/SuspendedTownParticle$1 +dmd$a net/minecraft/client/particle/SuspendedTownParticle$ComposterFactory + a field_217550_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmd$b net/minecraft/client/particle/SuspendedTownParticle$DolphinSpeedFactory + a field_217551_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmd$c net/minecraft/client/particle/SuspendedTownParticle$HappyVillagerFactory + a field_217552_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmd$d net/minecraft/client/particle/SuspendedTownParticle$Factory + a field_217553_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dme net/minecraft/client/particle/DiggingParticle + C field_174847_a + F field_181019_az + G field_217587_G + H field_217588_H + a (F)I func_189214_a + a (Lew;)Ldme; func_174846_a + b ()Ldlr; func_217558_b + b (Lew;)V func_187154_b + c ()F func_217563_c + d ()F func_217564_d + e ()F func_217562_e + f ()F func_217560_f + g ()Ldme; func_174845_l +dme$a net/minecraft/client/particle/DiggingParticle$Factory + a (Lgc;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a +dmf net/minecraft/client/particle/SpriteTexturedParticle + E field_217569_E + a (Ldma;)V func_217568_a + a (Ldxb;)V func_217567_a + b (Ldma;)V func_217566_b + c ()F func_217563_c + d ()F func_217564_d + e ()F func_217562_e + f ()F func_217560_f +dmg net/minecraft/client/particle/TotemOfUndyingParticle +dmg$1 net/minecraft/client/particle/TotemOfUndyingParticle$1 +dmg$a net/minecraft/client/particle/TotemOfUndyingParticle$Factory + a field_217554_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmh net/minecraft/client/particle/EmitterParticle + C field_174851_a + D field_174852_ax + E field_174850_ay + F field_174849_az + a ()V func_189213_a +dmi net/minecraft/client/particle/WaterWakeParticle + C field_217589_C + a ()V func_189213_a + b ()Ldlr; func_217558_b +dmi$1 net/minecraft/client/particle/WaterWakeParticle$1 +dmi$a net/minecraft/client/particle/WaterWakeParticle$Factory + a field_217555_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmj net/minecraft/client/particle/CurrentDownParticle + C field_203083_a + a ()V func_189213_a + b ()Ldlr; func_217558_b +dmj$1 net/minecraft/client/particle/CurrentDownParticle$1 +dmj$a net/minecraft/client/particle/CurrentDownParticle$Factory + a field_217557_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmk net/minecraft/client/particle/RainParticle + a ()V func_189213_a + b ()Ldlr; func_217558_b +dmk$a net/minecraft/client/particle/RainParticle$Factory + a field_217556_a + a (Lgf;Lbhr;DDDDDD)Ldln; func_199234_a + a (Lgi;Lbhr;DDDDDD)Ldln; func_199234_a +dmm net/minecraft/client/entity/player/AbstractClientPlayerEntity + a field_184835_a + b field_184836_b + c field_184837_c + d field_213837_d + e field_175157_a + a (Lqv;Ljava/lang/String;)Ldws; func_110304_a + c ()Z func_152122_n + d (Ljava/lang/String;)Lqv; func_110311_f + i ()Ldkg; func_175155_b + l ()Z func_152123_o + m ()Lqv; func_110306_p + n ()Lqv; func_110303_q + o ()Z func_184833_s + p ()Lqv; func_184834_t + s ()Ljava/lang/String; func_175154_l + t ()Z func_175149_v + u ()Z func_184812_l_ + v ()F func_175156_o +dmn net/minecraft/util/MovementInput + a field_78902_a + b field_192832_b + c field_187255_c + d field_187256_d + e field_187257_e + f field_187258_f + g field_78901_c + h field_78899_d + a ()Lcsh; func_190020_b + a (ZZ)V func_217607_a + b ()Z func_223135_b +dmo net/minecraft/util/MovementInputFromOptions + i field_78903_e + a (ZZ)V func_217607_a +dmp net/minecraft/client/entity/player/ClientPlayerEntity + e field_71174_a + f field_71158_b + g field_71159_c + bU field_71156_d + bV field_71157_e + bW field_71154_f + bX field_71155_g + bY field_71163_h + bZ field_71164_i + ca field_71086_bY + cb field_71080_cy + cc field_146108_bO + cd field_192036_cb + ce field_204232_cf + cf field_184845_bX + cg field_175172_bI + ch field_175166_bJ + ci field_175167_bK + cj field_175164_bL + ck field_175165_bM + cl field_184841_cd + cm field_175170_bN + cn field_175171_bO + co field_175168_bP + cp field_175169_bQ + cq field_142022_ce + cr field_110320_a + cs field_110321_bQ + ct field_184842_cm + cu field_184843_cn + cv field_184844_co + cw field_189811_cr + cx field_189812_cs + cy field_189813_ct + cz field_203720_cz + a (B)V func_70103_a + a (FII)V func_71152_a + a (I)V func_184839_n + a (Lahi;)V func_184609_a + a (Lahx;F)Z func_70097_a + a (Laio;)V func_71009_b + a (Laio;Z)Z func_184205_a + a (Lajc;Lcsi;)V func_213315_a + a (Lbcj;Lahi;)V func_184814_a + a (Lber;)V func_193103_a + a (Lbgx;)V func_184809_a + a (Lbub;)V func_184824_a + a (Lbum;)V func_213826_a + a (Lbus;)V func_175141_a + a (Lbuw;)V func_189807_a + a (Lctc;)Ljava/util/stream/Stream; func_212329_a + a (Ljo;)V func_145747_a + a (Ljo;Z)V func_146105_b + a (Lqk;)V func_184206_a + a (Lyo;FF)V func_184185_a + a (Lyo;Lyq;FF)V func_213823_a + b (F)V func_70691_i + b (Laio;)V func_71047_c + c (Lahi;)V func_184598_c + c (Laig;)Laii; func_184596_c + d (Lahx;F)V func_70665_d + f (FF)V func_189810_i + f (Ljava/lang/String;)V func_71165_d + f (Z)V func_70031_b + g (F)F func_195050_f + g (Lew;)Z func_205027_h + g (Ljava/lang/String;)V func_175158_f + h ()V func_70071_h_ + h (F)F func_195046_g + i (DDD)V func_213282_i + j ()V func_184210_p + k ()V func_70636_d + n (Z)Latx; func_71040_bB + r ()V func_71016_p + t (F)V func_71150_b + w ()V func_175159_q + x ()V func_110318_g + y ()I func_184840_I + z ()V func_175163_u + A ()Ljava/lang/String; func_142021_k + B ()Lyz; func_146107_m + D ()Lcxr; func_199507_B + F ()Z func_110317_t + G ()F func_110319_bJ + H ()Z func_213838_H + I ()Z func_175160_A + J ()Z func_184838_M + K ()Z func_189809_N + L ()F func_203719_J + M ()V func_175161_p + aw ()Z func_204231_K + aN ()V func_70098_U + bg ()Z func_70093_af + bh ()Z func_213287_bg + dc ()V func_70626_be + df ()Z func_70613_aW + dj ()Z func_184587_cr + dk ()Lahi; func_184600_cs + dp ()V func_184602_cy + dA ()Z func_204229_de + dF ()V func_71004_bE + dG ()Z func_175144_cb + ed ()V func_213839_ed + ee ()Z func_223110_ee + t_ ()V func_71053_j +dmp$1 net/minecraft/client/entity/player/ClientPlayerEntity$1 + a field_217611_a +dmq net/minecraft/client/entity/player/RemoteClientPlayerEntity + a (D)Z func_70112_a + a (Lahx;F)Z func_70097_a + a (Ljo;)V func_145747_a + h ()V func_70071_h_ + k ()V func_70636_d + dB ()V func_213832_dB +dmr net/minecraft/client/settings/HotbarSnapshot + a field_199424_a + a ()Lik; func_192834_a + a (Lik;)V func_192833_a + isEmpty ()Z isEmpty + delegate ()Ljava/lang/Object; delegate + delegate ()Ljava/util/Collection; delegate + delegate ()Ljava/util/List; delegate +dmu net/minecraft/world/biome/BiomeColors + a field_180291_a + b field_180289_b + c field_180290_c + d field_204277_d + a (Lbgz;Lew;)I func_217613_a + a (Lbgz;Lew;Ldmu$a;)I func_217614_a + a (Lbio;Lew;)I func_210279_a + b (Lbgz;Lew;)I func_217615_b + b (Lbio;Lew;)I func_210280_b + c (Lbgz;Lew;)I func_217612_c +dmu$a net/minecraft/world/biome/BiomeColors$IColorResolver + getColor (Lbio;Lew;)I getColor +dmv net/minecraft/client/renderer/RegionRenderCacheBuilder + a field_179040_a + a (I)Lcuw; func_179039_a + a (Lbhc;)Lcuw; func_179038_a +dmw net/minecraft/client/renderer/AbstractChunkRenderContainer + a field_178009_a + b field_178007_b + c field_178008_c + d field_178005_d + e field_178006_e + a (DDD)V func_178004_a + a (Lbhc;)V func_178001_a + a (Ldpy;)V func_178003_a + a (Ldpy;Lbhc;)V func_178002_a +dmx net/minecraft/client/renderer/RenderSkyboxCube + a field_209143_a + a (Lcyc;FFF)V func_217616_a + a (Ldxc;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_217617_a +dmy net/minecraft/client/shader/ShaderInstance + a field_216545_a + b field_216546_b + c field_216547_c + d field_216548_d + e field_216549_e + f field_216550_f + g field_216551_g + h field_216552_h + i field_216553_i + j field_216554_j + k field_216555_k + l field_216556_l + m field_216557_m + n field_216558_n + o field_216559_o + p field_216560_p + q field_216561_q + r field_216562_r + s field_216563_s + a ()I func_147986_h + a (Lcom/google/gson/JsonElement;)V func_216541_a + a (Lcom/google/gson/JsonObject;)Lcur; func_216543_a + a (Ljava/lang/String;)Lcuv; func_216539_a + a (Ljava/lang/String;Ljava/lang/Object;)V func_216537_a + a (Lxi;Lcut$a;Ljava/lang/String;)Lcut; func_216542_a + b ()V func_147985_d + b (Lcom/google/gson/JsonElement;)V func_216540_b + b (Ljava/lang/String;)Lcuq; func_216538_b + c ()Lcut; func_147989_e + d ()Lcut; func_147994_f + e ()V func_216544_e + f ()V func_216535_f + h ()V func_216536_h + close ()V close +dmz net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer + a field_147719_a + b field_191274_b + c field_204401_c + d field_147717_b + e field_147718_c + f field_147716_d + g field_179024_e + h field_193843_g + i field_179023_f + j field_205085_j + k field_187318_g + l field_203084_j + a (I)[Lbur; func_199929_a + a (Lbcj;)V func_179022_a + a (Ljava/lang/Runnable;)V func_211271_a +dna net/minecraft/client/renderer/FaceDirection + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g field_179029_g + h field_179035_h + i $VALUES + a (I)Ldna$b; func_179025_a + a (Lfb;)Ldna; func_179027_a + a ([Ldna;)V func_209235_a + values ()[Ldna; values + valueOf (Ljava/lang/String;)Ldna; valueOf +dna$1 net/minecraft/client/renderer/FaceDirection$1 +dna$a net/minecraft/client/renderer/FaceDirection$Constants + a field_179181_a + b field_179179_b + c field_179180_c + d field_179177_d + e field_179178_e + f field_179176_f +dna$b net/minecraft/client/renderer/FaceDirection$VertexInformation + a field_179184_a + b field_179182_b + c field_179183_c +dnb net/minecraft/client/renderer/FogRenderer + a field_205091_a + b field_205092_b + c field_205093_c + d field_205094_d + e field_205095_e + f field_205098_h + g field_205099_i + h field_205100_j + i field_205101_k + j field_205102_l + k field_205103_m + l field_205104_n + m field_205105_o + a ()Ljava/nio/FloatBuffer; func_205087_b + a (Lcxq;F)V func_217619_a + a (Lcxq;I)V func_217618_a + a (Lcxq;Lbhr;F)V func_217620_a + a (Lcxq;Lbhu;)V func_217621_a + a (Z)V func_205090_a +dnc net/minecraft/client/renderer/GameRenderer + a field_78516_c + b field_147708_e + c field_147710_q + d field_110924_q + e field_110923_r + f field_78531_r + g field_147711_ac + h field_78537_ab + i field_78530_s + j field_147709_v + k field_78529_t + l field_78507_R + m field_78506_S + n field_82831_U + o field_82832_V + p field_175074_C + q field_175073_D + r field_184374_E + s field_78508_Y + t field_78513_d + u field_78534_ac + v field_175076_N + w field_175077_O + x field_205003_A + y field_175078_W + z field_78503_V + A field_78502_W + B field_78509_X + C field_190566_ab + D field_190567_ac + E field_190568_ad + F field_190569_ae + G field_147707_d + H field_147712_ad + I field_147713_ae + J field_175083_ad + K field_175084_ae + L field_215317_L + a ()Z func_147702_a + a (F)V func_78473_a + a (FJ)V func_78471_a + a (FJZ)V func_195458_a + a (II)V func_147704_a + a (IIF)V func_190563_a + a (Laio;)V func_175066_a + a (Laix;F)F func_180438_a + a (Lbcj;)V func_190565_a + a (Lcuj;)V func_215310_a + a (Lcxq;F)V func_215308_a + a (Lcxq;FZ)D func_215311_a + a (Lcxq;Ldng;FDDD)V func_215313_a + a (Lcyu;Ljava/lang/String;FFFIFFZ)V func_215307_a + a (Lqv;)V func_175069_a + a (Lxi;)V func_195410_a + b ()V func_181022_b + b (F)V func_78474_d + b (FJ)V func_181560_a + b (II)Ljava/lang/String; func_215309_b + b (Laio;)Z func_215312_b + c ()V func_175071_c + c (F)F func_205002_d + d (F)V func_78482_e + d (Z)V func_191514_d + e ()V func_78464_a + e (F)V func_78475_f + f ()Ldnl; func_147706_e + f (F)V func_195460_g + h ()V func_175072_h + i ()V func_180436_i + j ()V func_190564_k + k ()Lcyx; func_147701_i + l ()Lcyc; func_205000_l + m ()F func_205001_m + n ()Lcxq; func_215316_n + o ()V func_78477_e + p ()V func_184373_n + q ()Z func_175070_n + r ()V func_78484_h + s ()Ljava/lang/String; func_215315_s + t ()Ljava/lang/String; func_210112_r + u ()Ljava/lang/String; func_215314_u + close ()V close +dnd net/minecraft/client/renderer/IImageBuffer + a ()V func_152634_a + a (Lcuj;)Lcuj; func_195786_a +dne net/minecraft/client/renderer/FirstPersonRenderer + a field_110931_c + b field_110929_d + c field_78455_a + d field_187467_d + e field_187468_e + f field_187469_f + g field_187470_g + h field_187471_h + i field_187472_i + j field_178111_g + k field_178112_h + a ()V func_78441_a + a (F)V func_78440_a + a (FF)V func_178101_a + a (FFF)V func_187463_a + a (FFLaiw;)V func_187456_a + a (FLaiw;FLbcj;)V func_187465_a + a (FLaiw;Lbcj;)V func_187454_a + a (Lahi;)V func_187460_a + a (Laiw;)V func_187455_a + a (Laiw;F)V func_187453_a + a (Laix;Lbcj;Ldom$b;)V func_178099_a + a (Laix;Lbcj;Ldom$b;Z)V func_187462_a + a (Lbcj;)V func_187461_a + a (Ldmm;FFLahi;FLbcj;F)V func_187457_a + a (Ldxb;)V func_178108_a + b ()V func_187464_b + b (F)V func_78447_b + b (Laiw;F)V func_187459_b + c ()V func_187466_c + c (F)V func_187458_c + d ()V func_78442_d + d (F)F func_178100_c + e (F)V func_78448_c +dne$1 net/minecraft/client/renderer/FirstPersonRenderer$1 + a field_178094_a +dnf net/minecraft/client/renderer/ItemModelMesher + a field_199313_a + b field_199314_b + c field_178090_d + a ()Ldyt; func_178083_a + a (Lbce;)Ldyp; func_199312_b + a (Lbce;Ldyu;)V func_199311_a + a (Lbcj;)Ldxb; func_199309_a + a (Lbhq;)Ldxb; func_199934_a + b ()V func_178085_b + b (Lbce;)I func_199310_c + b (Lbcj;)Ldyp; func_178089_a +dng net/minecraft/client/renderer/WorldRenderer + a field_200006_a + b field_147599_m + c field_110927_h + d field_110928_i + e field_110925_j + f field_110926_k + g field_175006_g + h field_72777_q + i field_72770_i + j field_175010_j + k field_72769_h + l field_175009_l + m field_72755_R + n field_181024_n + o field_175008_n + p field_72772_v + q field_72771_w + r field_72781_x + s field_175014_r + t field_175013_s + u field_175012_t + v field_175011_u + w field_204606_x + x field_204607_y + y field_204608_z + z field_204601_A + A field_72773_u + B field_72738_E + C field_147593_P + D field_94141_F + E field_175015_z + F field_174991_A + G field_174992_B + H field_174993_C + I field_174987_D + J field_174988_E + K field_174989_F + L field_174990_G + M field_174997_H + N field_174998_I + O field_174999_J + P field_175000_K + Q field_174994_L + R field_204602_S + S field_204603_T + T field_204604_U + U field_204605_V + V field_204800_W + W field_174995_M + X field_174996_N + Y field_72739_F + Z field_72740_G + aa field_72749_I + ab field_72750_J + ac field_175002_T + ad field_175001_U + ae field_175004_V + af field_175003_W + ag field_175005_X + ah field_175007_a + ai field_147596_f + aj field_147597_g + ak field_147602_h + al field_147595_R + am field_184386_ad + a ()V func_174966_b + a (DDD)V func_174984_a + a (DDDDDDFFFF)V func_189694_a + a (F)V func_195465_a + a (FDDD)V func_195466_a + a (II)V func_72720_a + a (III)V func_215321_a + a (IIIIII)V func_147585_a + a (IIIZ)V func_215319_a + a (ILew;I)V func_180440_a + a (J)V func_174967_a + a (Lawg;ILew;I)V func_180439_a + a (Lbhb;Lew;Lbvt;Lbvt;I)V func_184376_a + a (Lbhc;)V func_174982_a + a (Lbhc;Lcxq;)I func_215323_a + a (Lbhr;Lew;Z)V func_193054_a + a (Lcsc;FFFF)V func_189697_a + a (Lctc;DDDFFFF)V func_195470_a + a (Lcuw;)V func_180444_a + a (Lcuw;DDDDDDFFFF)V func_189698_a + a (Lcuw;DDDFFFFDDDDDD)V func_195468_a + a (Lcuw;DDDLcsi;)V func_204600_a + a (Lcuw;FZ)V func_174968_a + a (Lcuz;Lcuw;Lcxq;)V func_215318_a + a (Lcxq;)V func_224745_a + a (Lcxq;F)V func_215322_a + a (Lcxq;Lcsf;I)V func_215325_a + a (Lcxq;Ldqe;F)V func_215326_a + a (Lcxq;Ldqe;IZ)V func_215320_a + a (Ldkf;)V func_72732_a + a (Lew;)Ljava/util/Set; func_174978_c + a (Lew;Lbvt;Lbvt;)V func_224746_a + a (Lew;Ldpy;Lfb;)Ldpy; func_181562_a + a (Lew;Z)V func_215324_a + a (Lgf;DDDDDD)V func_195467_a + a (Lgf;ZDDDDDD)V func_195461_a + a (Lgf;ZZDDDDDD)V func_195462_a + a (Ljava/util/Collection;Ljava/util/Collection;)V func_181023_a + a (Ljava/util/Iterator;)V func_174965_a + a (Lxi;)V func_195410_a + a (Lyo;Lew;)V func_184377_a + a (Z)Lcyh; func_215327_a + b ()V func_174975_c + b (DDD)Ljava/lang/String; func_210115_b + b (III)V func_215328_b + b (ILew;I)V func_180441_b + b (Lbhc;)Ljava/lang/String; func_194306_b + b (Lctc;DDDFFFF)V func_195463_b + b (Lcuw;DDDDDDFFFF)V func_189693_b + b (Lgf;ZDDDDDD)Ldln; func_195471_b + b (Lgf;ZZDDDDDD)Ldln; func_195469_b + c ()Z func_174985_d + d ()V func_72712_a + e ()V func_174986_e + f ()Ljava/lang/String; func_72735_c + g ()I func_184382_g + h ()Ljava/lang/String; func_72723_d + k ()V func_72734_e + l ()V func_72728_f + m ()Z func_184384_n + n ()V func_174979_m + o ()V func_174971_n + p ()V func_174964_o + q ()V func_174980_p + r ()V func_174963_q + s ()V func_180448_r + t ()V func_180443_s + u ()V func_174969_t + close ()V close +dng$1 net/minecraft/client/renderer/WorldRenderer$1 + a field_217622_a +dng$a net/minecraft/client/renderer/WorldRenderer$LocalRenderInformationContainer + a field_178033_e + b field_178036_a + c field_178034_b + d field_178035_c + e field_178032_d + a (BLfb;)V func_189561_a + a (Ldng$a;)Ldpy; access$000 + a (Lfb;)Z func_189560_a + b (Ldng$a;)Lfb; access$200 + c (Ldng$a;)I access$300 + d (Ldng$a;)B access$400 +dnh net/minecraft/client/renderer/LightTexture + a field_205110_a + b field_205111_b + c field_205112_c + d field_205113_d + e field_205114_e + f field_205115_f + g field_205116_g + h field_205117_h + a ()V func_205107_a + a (F)V func_205106_a + b ()V func_205108_b + c ()V func_205109_c + close ()V close +dni net/minecraft/client/renderer/DownloadImageBuffer + a ()V func_152634_a + a (Lcuj;)Lcuj; func_195786_a + a (Lcuj;IIII)V func_195788_a + b (Lcuj;IIII)V func_195787_b +dnj net/minecraft/client/renderer/RenderList + a (Lbhc;)V func_178001_a +dnk net/minecraft/client/renderer/RenderSkybox + a field_209145_a + b field_209146_b + c field_209147_c + a (FF)V func_217623_a +dnl net/minecraft/client/shader/ShaderGroup + a field_148035_a + b field_148033_b + c field_148034_c + d field_148031_d + e field_148032_e + f field_148029_f + g field_148030_g + h field_148038_h + i field_148039_i + j field_148036_j + k field_148037_k + a ()Ljava/lang/String; func_148022_b + a (F)V func_148018_a + a (II)V func_148026_a + a (Lcom/google/gson/JsonElement;)V func_148027_a + a (Ldxc;Lcom/google/gson/JsonElement;)V func_152764_a + a (Ldxc;Lqv;)V func_152765_a + a (Ljava/lang/String;)Lctz; func_177066_a + a (Ljava/lang/String;II)V func_148020_a + a (Ljava/lang/String;Lctz;Lctz;)Ldnm; func_148023_a + b ()V func_148024_c + b (Lcom/google/gson/JsonElement;)V func_148028_c + b (Ljava/lang/String;)Lctz; func_148017_a + close ()V close +dnm net/minecraft/client/shader/Shader + a field_148052_a + b field_148050_b + c field_148051_c + d field_148048_d + e field_148049_e + f field_148046_f + g field_148047_g + h field_148053_h + a (F)V func_148042_a + a (Lcve;)V func_195654_a + a (Ljava/lang/String;Ljava/lang/Object;II)V func_148041_a + b ()Ldmy; func_217624_b + c ()V func_148040_d + close ()V close +dnn net/minecraft/client/renderer/Rectangle2d + a field_199320_a + b field_199321_b + c field_199322_c + d field_199323_d + a ()I func_199318_a + b ()I func_199319_b + b (II)Z func_199315_b + c ()I func_199316_c + d ()I func_199317_d +dnp net/minecraft/client/renderer/VboRenderList + a ()V func_178010_a + a (Lbhc;)V func_178001_a +dnq net/minecraft/client/renderer/ViewFrustum + a field_178169_a + b field_178167_b + c field_178168_c + d field_178165_d + e field_178166_e + f field_178164_f + a ()V func_178160_a + a (DD)V func_178163_a + a (I)V func_178159_a + a (III)I func_212478_a + a (IIIZ)V func_217628_a + a (Ldpz;)V func_178158_a + a (Lew;)Ldpy; func_178161_a + b (III)I func_178157_a +dnr net/minecraft/client/renderer/VirtualScreen + a field_198057_a + b field_217627_b + a (Lcuc;Ljava/lang/String;Ljava/lang/String;)Lcuo; func_217626_a + close ()V close +dns net/minecraft/client/renderer/BannerTextures + a field_178466_c + b field_187485_b + c field_187486_c + d field_187487_d +dns$1 net/minecraft/client/renderer/BannerTextures$1 +dns$a net/minecraft/client/renderer/BannerTextures$Cache + a field_187479_a + b field_187480_b + c field_187481_c + d field_187482_d + a ()Z func_187477_a + a (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lqv; func_187478_a +dns$b net/minecraft/client/renderer/BannerTextures$CacheEntry + a field_187483_a + b field_187484_b +dnu net/minecraft/client/renderer/ChestRenderer + a (Lbmv;F)V func_178175_a +dnv net/minecraft/client/renderer/BlockModelShapes + a field_178129_a + b field_178128_c + a ()Ldyt; func_178126_b + a (Lbvt;)Ldxb; func_178122_a + a (Lbww;Ljava/lang/Comparable;)Ljava/lang/String; func_209555_a + a (Ljava/util/Map;)Ljava/lang/String; func_209552_a + a (Lqv;Lbvt;)Ldyu; func_209553_a + b ()V func_178124_c + b (Lbvt;)Ldyp; func_178125_b + c (Lbvt;)Ldyu; func_209554_c + d (Lbvt;)V func_209551_d +dnw net/minecraft/client/renderer/BlockRendererDispatcher + a field_175028_a + b field_175027_c + c field_175024_d + d field_175025_e + e field_195476_e + a ()Ldnv; func_175023_a + a (Lbvt;)Ldyp; func_184389_a + a (Lbvt;F)V func_175016_a + a (Lbvt;Lew;Lbgz;Lcuw;Ljava/util/Random;)Z func_215330_a + a (Lbvt;Lew;Ldxb;Lbgz;)V func_215329_a + a (Lew;Lbgz;Lcuw;Lclk;)Z func_215331_a + a (Lxi;)V func_195410_a + b ()Ldny; func_175019_b +dnw$1 net/minecraft/client/renderer/BlockRendererDispatcher$1 + a field_187488_a +dnx net/minecraft/client/renderer/FluidBlockRenderer + a field_178272_a + b field_178271_b + c field_187501_d + a ()V func_178268_a + a (Lbgz;Lew;)I func_217639_a + a (Lbgz;Lew;Lcuw;Lclk;)Z func_217638_a + a (Lbhb;Lew;Lclj;)F func_217640_a + a (Lbhb;Lew;Lfb;F)Z func_209556_a + a (Lbhb;Lew;Lfb;Lclk;)Z func_209557_a +dny net/minecraft/client/renderer/BlockModelRenderer + a field_187499_a + b field_210267_b + a ()V func_211847_a + a (FFFFLjava/util/List;)V func_178264_a + a (Lbgz;Lbvt;Lew;IZLcuw;Ljava/util/List;Ljava/util/BitSet;)V func_217636_a + a (Lbgz;Lbvt;Lew;Lcuw;Ljava/util/List;[FLjava/util/BitSet;Ldny$b;)V func_217630_a + a (Lbgz;Lbvt;Lew;[ILfb;[FLjava/util/BitSet;)V func_217633_a + a (Lbgz;Ldyp;Lbvt;Lew;Lcuw;ZLjava/util/Random;J)Z func_217631_a + a (Lbvt;Ldyp;FFFF)V func_187495_a + a (Ldyp;FFFF)V func_178262_a + a (Ldyp;Lbvt;FZ)V func_178266_a + b ()V func_210266_a + b (Lbgz;Ldyp;Lbvt;Lew;Lcuw;ZLjava/util/Random;J)Z func_217634_b + c ()Ljava/lang/ThreadLocal; func_222901_c + c (Lbgz;Ldyp;Lbvt;Lew;Lcuw;ZLjava/util/Random;J)Z func_217635_c + d ()Ldny$d; func_222902_d +dny$1 net/minecraft/client/renderer/BlockModelRenderer$1 + a field_222889_a +dny$a net/minecraft/client/renderer/BlockModelRenderer$NeighborInfo + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g field_178276_g + h field_178289_i + i field_178286_j + j field_178287_k + k field_178284_l + l field_178285_m + m field_178282_n + n $VALUES + a (Ldny$a;)[Lfb; func_222888_a + a (Lfb;)Ldny$a; func_178273_a + a ([Ldny$a;)V func_209260_a + b (Ldny$a;)Z func_210259_b + c (Ldny$a;)[Ldny$e; func_210257_c + d (Ldny$a;)[Ldny$e; access$1100 + e (Ldny$a;)[Ldny$e; access$1200 + f (Ldny$a;)[Ldny$e; func_210258_f + values ()[Ldny$a; values + valueOf (Ljava/lang/String;)Ldny$a; valueOf +dny$b net/minecraft/client/renderer/BlockModelRenderer$AmbientOcclusionFace + a field_178208_a + b field_178206_b + c field_178207_c + a (IIII)I func_147778_a + a (IIIIFFFF)I func_178203_a + a (Lbgz;Lbvt;Lew;Lfb;[FLjava/util/BitSet;)V func_217629_a + a (Ldny$b;)[I access$000 + b (Ldny$b;)[F access$100 +dny$c net/minecraft/client/renderer/BlockModelRenderer$VertexTranslations + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g field_178191_g + h field_178200_h + i field_178201_i + j field_178198_j + k field_178199_k + l $VALUES + a (Ldny$c;)I access$500 + a (Lfb;)Ldny$c; func_178184_a + a ([Ldny$c;)V func_209261_a + b (Ldny$c;)I access$600 + c (Ldny$c;)I access$700 + d (Ldny$c;)I func_210261_d + values ()[Ldny$c; values + valueOf (Ljava/lang/String;)Ldny$c; valueOf +dny$d net/minecraft/client/renderer/BlockModelRenderer$Cache + a field_222898_a + b field_222899_b + c field_222900_c + a ()V func_222895_a + a (Lbvt;Lbgz;Lew;)I func_222893_a + b ()V func_222897_b + b (Lbvt;Lbgz;Lew;)F func_222896_b + c ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; func_225328_c + d ()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; func_225329_d +dny$d$1 net/minecraft/client/renderer/BlockModelRenderer$Cache$1 + a field_222890_a + rehash (I)V rehash +dny$d$2 net/minecraft/client/renderer/BlockModelRenderer$Cache$2 + a field_222891_a + rehash (I)V rehash +dny$e net/minecraft/client/renderer/BlockModelRenderer$Orientation + a DOWN + b UP + c NORTH + d SOUTH + e WEST + f EAST + g FLIP_DOWN + h FLIP_UP + i FLIP_NORTH + j FLIP_SOUTH + k FLIP_WEST + l FLIP_EAST + m field_178229_m + n $VALUES + a (Ldny$e;)I func_210262_a + values ()[Ldny$e; values + valueOf (Ljava/lang/String;)Ldny$e; valueOf +dnz net/minecraft/client/renderer/model/BakedQuad + a field_178215_a + b field_178213_b + c field_178214_c + d field_187509_d + a ()Ldxb; func_187508_a + b ()[I func_178209_a + c ()Z func_178212_b + d ()I func_178211_c + e ()Lfb; func_178210_d +doa net/minecraft/client/renderer/model/BlockPart + a field_178241_a + b field_178239_b + c field_178240_c + d field_178237_d + e field_178238_e + a ()V func_178235_a + a (Lfb;)[F func_178236_a +doa$1 net/minecraft/client/renderer/model/BlockPart$1 + a field_178234_a +doa$a net/minecraft/client/renderer/model/BlockPart$Deserializer + a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178250_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldoa; deserialize + a (Lcom/google/gson/JsonObject;)Ldoc; func_178256_a + a (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lb; func_199328_a + a (Ljava/lang/String;)Lfb; func_178248_a + b (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178253_b + b (Lcom/google/gson/JsonObject;)F func_178255_b + c (Lcom/google/gson/JsonObject;)Lfb$a; func_178252_c + d (Lcom/google/gson/JsonObject;)Lb; func_199329_d + e (Lcom/google/gson/JsonObject;)Lb; func_199330_e + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dob net/minecraft/client/renderer/model/BlockPartFace + a field_178244_b + b field_178245_c + c field_178242_d + d field_178243_e +dob$a net/minecraft/client/renderer/model/BlockPartFace$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldob; deserialize + a (Lcom/google/gson/JsonObject;)I func_178337_a + b (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_178340_b + c (Lcom/google/gson/JsonObject;)Lfb; func_178339_c + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +doc net/minecraft/client/renderer/model/BlockPartRotation + a field_178344_a + b field_178342_b + c field_178343_c + d field_178341_d +dod net/minecraft/client/renderer/model/BlockFaceUV + a field_178351_a + b field_178350_b + a (I)F func_178348_a + a ([F)V func_178349_a + b (I)F func_178346_b + c (I)I func_178345_c + d (I)I func_178347_d +dod$a net/minecraft/client/renderer/model/BlockFaceUV$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldod; deserialize + a (Lcom/google/gson/JsonObject;)I func_178291_a + b (Lcom/google/gson/JsonObject;)[F func_178292_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +doe net/minecraft/client/renderer/model/BlockModel + a field_178319_a + b field_178317_b + c field_178318_c + d field_178315_d + e field_178316_e + f field_178313_f + g field_217647_g + h field_178314_g + i field_178321_h + j field_178322_i + k field_178320_j + l field_187968_k + a ()Ljava/util/List; func_178298_a + a (Ldoa;Ldob;Ldxb;Lfb;Ldyv;)Ldnz; func_217645_a + a (Ldom$b;)Ldol; func_181681_a + a (Ldys;Ldoe;)Ldok; func_217646_a + a (Ldys;Ldoe;Ljava/util/function/Function;Ldyv;)Ldyp; func_217644_a + a (Ldys;Ljava/util/function/Function;Ldyv;)Ldyp; func_217641_a + a (Ljava/io/Reader;)Ldoe; func_178307_a + a (Ljava/lang/String;)Ldoe; func_178294_a + a (Ljava/lang/String;Ldoe$a;)Ljava/lang/String; func_178302_a + a (Ljava/util/Set;Ljava/lang/String;)V func_217642_a + a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + a (Ljava/util/function/Function;Ljava/util/Set;Ljava/util/Set;Ldoj;)V func_217643_a + b ()Z func_178309_b + b (Ljava/lang/String;)Z func_178300_b + c ()Z func_178311_c + c (Ljava/lang/String;)Ljava/lang/String; func_178308_c + d (Ljava/lang/String;)Z func_178304_d + e ()Ljava/util/List; func_187966_f + f ()Ljava/util/Collection; func_187965_e + g ()Ldoe; func_178310_f + h ()Ldom; func_181682_g + toString ()Ljava/lang/String; toString +doe$1 net/minecraft/client/renderer/model/BlockModel$1 +doe$a net/minecraft/client/renderer/model/BlockModel$Bookkeep + a field_178324_a + b field_178323_b +doe$b net/minecraft/client/renderer/model/BlockModel$Deserializer + a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; func_187964_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldoe; deserialize + a (Lcom/google/gson/JsonObject;)Z func_178328_a + b (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; func_178325_a + b (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_178329_b + c (Lcom/google/gson/JsonObject;)Ljava/lang/String; func_178326_c + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dof net/minecraft/client/renderer/model/BlockModelDefinition + a field_178332_b + b field_188005_c + a ()Ljava/util/Map; func_209578_a + a (Ldof$a;Ljava/io/Reader;)Ldof; func_209577_a + c ()Z func_188002_b + d ()Ldos; func_188001_c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dof$a net/minecraft/client/renderer/model/BlockModelDefinition$ContainerHolder + a field_209575_a + b field_209576_b + a ()Lbvu; func_209574_a + a (Lbvu;)V func_209573_a +dof$b net/minecraft/client/renderer/model/BlockModelDefinition$Deserializer + a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; func_187999_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldof; deserialize + b (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ldos; func_187998_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dog net/minecraft/client/renderer/model/BakedQuadRetextured + e field_178218_d + f ()V func_178217_e +doh net/minecraft/client/renderer/model/FaceBakery + a field_178418_a + b field_178417_b + c field_188016_c + d field_188017_d + e field_188018_e + f field_188019_f + g field_188020_g + a (Lb;Lb;)[F func_199337_a + a (Lb;Lb;La;Lb;)V func_199334_a + a (Lb;Lb;Ldob;Ldxb;Lfb;Ldyv;Ldoc;Z)Ldnz; func_217648_a + a (Lb;Ldoc;)V func_199336_a + a (Lb;Lfb;ILdyq;)I func_199335_a + a (Ldod;Ldxb;Lfb;[FLdyq;Ldoc;Z)[I func_188012_a + a (Ldod;Lfb;Ldyq;)Ldod; func_188010_a + a (Ldyq;Lfb;)I func_188014_a + a (Ldyq;Lfb;Ldoh$a;)V func_188013_a + a (Lfb;)I func_178413_a + a ([I)Lfb; func_178410_a + a ([IIILb;ILdxb;Ldod;)V func_199333_a + a ([IILfb;Ldod;[FLdxb;Ldyq;Ldoc;Z)V func_188015_a + a ([ILfb;)V func_178408_a + b (Lfb;)F func_178412_b +doh$1 net/minecraft/client/renderer/model/FaceBakery$1 + a (FFFF)Ldod; func_188007_a +doh$2 net/minecraft/client/renderer/model/FaceBakery$2 + a (FFFF)Ldod; func_188007_a +doh$3 net/minecraft/client/renderer/model/FaceBakery$3 + a (FFFF)Ldod; func_188007_a +doh$4 net/minecraft/client/renderer/model/FaceBakery$4 + a (FFFF)Ldod; func_188007_a +doh$5 net/minecraft/client/renderer/model/FaceBakery$5 + a field_188008_a + b field_188009_b +doh$a net/minecraft/client/renderer/model/FaceBakery$Rotation + a (FFFF)Ldod; func_188007_a + a (Ldod;)Ldod; func_188006_a +doi net/minecraft/client/renderer/model/ItemModelGenerator + a field_178398_a + a (ILjava/lang/String;Ldxb;)Ljava/util/List; func_178394_a + a (Ldoi$b;Ljava/util/List;Ldxb;IIIIIZ)V func_199338_a + a (Ldxb;)Ljava/util/List; func_178393_a + a (Ldxb;IIIII)Z func_199339_a + a (Ldxb;Ljava/lang/String;I)Ljava/util/List; func_178397_a + a (Ljava/util/List;Ldoi$b;II)V func_178395_a + a (Ljava/util/function/Function;Ldoe;)Ldoe; func_209579_a +doi$1 net/minecraft/client/renderer/model/ItemModelGenerator$1 + a field_178390_a +doi$a net/minecraft/client/renderer/model/ItemModelGenerator$Span + a field_178389_a + b field_178387_b + c field_178388_c + d field_178386_d + a ()Ldoi$b; func_178383_a + a (I)V func_178382_a + b ()I func_178385_b + c ()I func_178384_c + d ()I func_178381_d +doi$b net/minecraft/client/renderer/model/ItemModelGenerator$SpanFacing + a UP + b DOWN + c LEFT + d RIGHT + e field_178376_e + f field_178373_f + g field_178374_g + h $VALUES + a ()Lfb; func_178367_a + a (Ldoi$b;)Z access$000 + b ()I func_178372_b + c ()I func_178371_c + d ()Z func_178369_d + values ()[Ldoi$b; values + valueOf (Ljava/lang/String;)Ldoi$b; valueOf +doj net/minecraft/client/renderer/model/ItemOverride + a field_188028_a + b field_188029_b + a ()Lqv; func_188026_a + a (Lbcj;Lbhr;Laix;)Z func_188027_a +doj$a net/minecraft/client/renderer/model/ItemOverride$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldoj; deserialize + a (Lcom/google/gson/JsonObject;)Ljava/util/Map; func_188025_a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dok net/minecraft/client/renderer/model/ItemOverrideList + a field_188022_a + b field_188023_b + c field_209582_c + a (Ldyp;Lbcj;Lbhr;Laix;)Ldyp; func_209581_a + a (Ljava/util/function/Function;Ldoe;Ldys;Ldoj;)Ldyp; func_217649_a +dol net/minecraft/client/renderer/model/ItemTransformVec3f + a field_178366_a + b field_178364_b + c field_178365_c + d field_178363_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dol$a net/minecraft/client/renderer/model/ItemTransformVec3f$Deserializer + a field_178362_a + b field_178360_b + c field_178361_c + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldol; deserialize + a (Lcom/google/gson/JsonObject;Ljava/lang/String;Lb;)Lb; func_199340_a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dom net/minecraft/client/renderer/model/ItemCameraTransforms + a field_178357_a + b field_181690_b + c field_181691_c + d field_181692_d + e field_181693_e + f field_181694_f + g field_181695_g + h field_181696_h + i field_181697_i + j field_181698_j + k field_188036_k + l field_188037_l + m field_188038_m + n field_188039_n + o field_178353_d + p field_178354_e + q field_181699_o + r field_181700_p + a (Ldol;Z)V func_188034_a + a (Ldom$b;)V func_181689_a + b (Ldom$b;)Ldol; func_181688_b + c (Ldom$b;)Z func_181687_c +dom$1 net/minecraft/client/renderer/model/ItemCameraTransforms$1 + a field_181684_a +dom$a net/minecraft/client/renderer/model/ItemCameraTransforms$Deserializer + a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ldol; func_181683_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldom; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dom$b net/minecraft/client/renderer/model/ItemCameraTransforms$TransformType + a NONE + b THIRD_PERSON_LEFT_HAND + c THIRD_PERSON_RIGHT_HAND + d FIRST_PERSON_LEFT_HAND + e FIRST_PERSON_RIGHT_HAND + f HEAD + g GUI + h GROUND + i FIXED + j $VALUES + values ()[Ldom$b; values + valueOf (Ljava/lang/String;)Ldom$b; valueOf +don net/minecraft/client/renderer/model/VariantList + a field_188115_a + a ()Ljava/util/List; func_188114_a + a (Ldys;Ljava/util/function/Function;Ldyv;)Ldyp; func_217641_a + a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + a (Ljava/util/function/Function;Ljava/util/Set;Lqv;)Ljava/util/stream/Stream; func_209561_a + f ()Ljava/util/Collection; func_187965_e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +don$a net/minecraft/client/renderer/model/VariantList$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldon; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +doo net/minecraft/client/renderer/model/Variant + a field_188050_a + b field_188051_b + c field_188052_c + d field_188053_d + a ()Lqv; func_188046_a + b ()Ldyq; func_188048_b + c ()Z func_188049_c + d ()I func_188047_d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +doo$a net/minecraft/client/renderer/model/Variant$Deserializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldoo; deserialize + a (Lcom/google/gson/JsonObject;)Ldyq; func_188042_a + b (Lcom/google/gson/JsonObject;)Lqv; func_188043_b + c (Lcom/google/gson/JsonObject;)I func_188045_c + d (Lcom/google/gson/JsonObject;)Z func_188044_d + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dop net/minecraft/client/renderer/model/multipart/AndCondition + c field_188121_c + a (Lbvt;Ljava/util/function/Predicate;)Z func_212480_a + a (Lbvu;Ldoq;)Ljava/util/function/Predicate; func_200683_a + a (Ljava/util/List;Lbvt;)Z func_212481_a + getPredicate (Lbvu;)Ljava/util/function/Predicate; getPredicate +doq net/minecraft/client/renderer/model/multipart/ICondition + a field_223246_a_ + b field_223247_b_ + a (Lbvt;)Z func_223287_a_ + a (Lbvu;)Ljava/util/function/Predicate; func_223288_a_ + b (Lbvt;)Z func_223289_b_ + b (Lbvu;)Ljava/util/function/Predicate; func_223290_b_ + getPredicate (Lbvu;)Ljava/util/function/Predicate; getPredicate +dor net/minecraft/client/renderer/model/multipart/PropertyValueCondition + c field_188124_c + d field_188125_d + e field_188126_e + a (Lbvt;Ljava/util/function/Predicate;)Z func_200685_a + a (Lbvu;Lbww;Ljava/lang/String;)Ljava/util/function/Predicate; func_212485_a + a (Lbww;Ljava/util/Optional;Lbvt;)Z func_212483_a + a (Ljava/util/List;Lbvt;)Z func_200687_a + b (Lbvu;Lbww;Ljava/lang/String;)Ljava/util/function/Predicate; func_212482_b + toString ()Ljava/lang/String; toString + getPredicate (Lbvu;)Ljava/util/function/Predicate; getPredicate +dos net/minecraft/client/renderer/model/multipart/Multipart + a field_188140_b + b field_188139_a + a ()Ljava/util/List; func_188136_a + a (Ldou;)Ljava/util/stream/Stream; func_209563_a + a (Ldys;Ljava/util/function/Function;Ldyv;)Ldyp; func_217641_a + a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + a (Ljava/util/function/Function;Ljava/util/Set;Ldou;)Ljava/util/stream/Stream; func_209562_a + b ()Ljava/util/Set; func_188137_b + f ()Ljava/util/Collection; func_187965_e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dos$a net/minecraft/client/renderer/model/multipart/Multipart$Deserializer + a field_209584_a + a (Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; func_188133_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldos; deserialize + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dot net/minecraft/client/renderer/model/multipart/OrCondition + c field_188127_c + a (Lbvt;Ljava/util/function/Predicate;)Z func_212488_a + a (Lbvu;Ldoq;)Ljava/util/function/Predicate; func_200689_a + a (Ljava/util/List;Lbvt;)Z func_200690_a + getPredicate (Lbvu;)Ljava/util/function/Predicate; getPredicate +dou net/minecraft/client/renderer/model/multipart/Selector + a field_188167_a + b field_188168_b + a ()Ldon; func_188165_a + a (Lbvu;)Ljava/util/function/Predicate; func_188166_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dou$a net/minecraft/client/renderer/model/multipart/Selector$Deserializer + a (Lcom/google/gson/JsonElement;)Ldoq; func_200691_a + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldou; deserialize + a (Lcom/google/gson/JsonObject;)Ldoq; func_188158_a + a (Ljava/util/Map$Entry;)Ldoq; func_188161_b + b (Lcom/google/gson/JsonElement;)Ldoq; func_200692_b + b (Lcom/google/gson/JsonObject;)Ldoq; func_188159_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +doz net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer + c field_178465_e + a (Lbto;)Lqv; func_178463_a + a (Lbto;DDDFI)V func_199341_a + a (Lbtw;DDDFI)V func_199341_a +dpa net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer + c field_147523_b + a (DDDDDJII[FDD)V func_188205_a + a (DDDDJII[F)V func_217652_a + a (DDDDLjava/util/List;J)V func_217651_a + a (Lbts;)Z func_188185_a + a (Lbts;DDDFI)V func_199341_a + a (Lbtw;)Z func_188185_a + a (Lbtw;DDDFI)V func_199341_a +dpb net/minecraft/client/renderer/tileentity/BedTileEntityRenderer + c field_193848_a + d field_193849_d + a (I)[Lqv; func_199743_a + a (Lbbg;)Lqv; func_199742_a + a (Lbtt;DDDFI)V func_199341_a + a (Lbtw;DDDFI)V func_199341_a + a (ZDDDLfb;)V func_199343_a +dpc net/minecraft/client/renderer/tileentity/BellTileEntityRenderer + c field_217653_c + d field_217654_d + a (Lbtu;DDDFI)V func_199341_a + a (Lbtw;DDDFI)V func_199341_a +dpd net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher + a field_147556_a + b field_147554_b + c field_147555_c + d field_147552_d + e field_147553_e + f field_147550_f + g field_217666_g + h field_190057_j + i field_147559_m + j field_147557_n + a ()Lcyu; func_147548_a + a (Lbhr;)V func_147543_a + a (Lbhr;Ldxc;Lcyu;Lcxq;Lcsf;)V func_217665_a + a (Lbtw;)Ldpe; func_147547_b + a (Lbtw;DDDF)V func_147549_a + a (Lbtw;DDDFIZ)V func_203602_a + a (Lbtw;FI)V func_180546_a + a (Ljava/lang/Class;)Ldpe; func_147546_a + b (Lbtw;)V func_203601_b +dpe net/minecraft/client/renderer/tileentity/TileEntityRenderer + a field_178460_a + b field_147501_a + a ()Lbhr; func_178459_a + a (Lbtw;)Z func_188185_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbtw;Ljava/lang/String;DDDI)V func_190052_a + a (Ldpd;)V func_147497_a + a (Lqv;)V func_147499_a + a (Z)V func_190053_a + b ()Lcyu; func_147498_b +dpf net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer + a (Lbtw;DDDFI)V func_199341_a + a (Lbtz;DDDFI)V func_199341_a +dpg net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer + c field_147507_b + d field_147508_c + e field_147505_d + f field_147506_e + g field_147503_f + h field_147504_g + i field_199348_i + j field_147510_h + k field_147511_i + l field_147509_j + a (Lbtw;DDDFI)V func_199341_a + a (Lbtw;FLdgx;)V func_199346_a + a (Lbtw;IZ)Ldgx; func_199347_a +dph net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer + c field_205118_a + d field_205119_d + e field_205120_e + f field_205121_f + g field_207746_g + h field_207747_h + i field_205122_g + j field_205123_h + k field_205124_i + l field_207748_l + a (Lbtw;DDDFI)V func_199341_a + a (Lbud;DDDFI)V func_199341_a +dph$a net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$CageModel + a field_205075_a + a (FFFFFF)V func_217106_a +dph$b net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$EyeModel + a field_207745_a + a (FFFFFF)V func_217107_a +dph$c net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$ShellModel + a field_205076_a + a (FFFFFF)V func_217108_a +dph$d net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer$WindModel + a field_205079_b + b field_205080_c + a (FFFFFF)V func_217109_a + a (I)V func_205077_a +dpi net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer + c field_147540_b + d field_147541_c + a (Lbtw;DDDFI)V func_199341_a + a (Lbuh;DDDFI)V func_199341_a +dpj net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer + c field_217655_c + d field_217656_d + a (Lbtw;DDDFI)V func_199341_a + a (Lbuo;DDDFI)V func_199341_a +dpk net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer + c field_178462_c + a (Lbtw;DDDFI)V func_199341_a + a (Lbvp;DDDFI)V func_199341_a + a (Lew;Lbvt;Lcuw;Lbhr;Z)Z func_188186_a +dpl net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer + c field_191285_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbur;DDDFI)V func_199341_a +dpl$1 net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer$1 + a field_191288_a +dpm net/minecraft/client/renderer/tileentity/SignTileEntityRenderer + c field_217659_c + d field_217660_d + e field_217661_e + f field_217662_f + g field_217663_g + h field_217664_h + i field_147514_c + a (IIII)V func_217657_a + a (Lbmv;)Lqv; func_217658_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbus;DDDFI)V func_199341_a + a (Lcyu;Ljo;)Ljava/lang/String; func_212491_a +dpn net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer + c field_147536_b + d field_199358_e + e field_199357_d + a (FFFLfb;FLbrq$a;Lcom/mojang/authlib/GameProfile;IF)V func_199355_a + a (Lbrq$a;Lcom/mojang/authlib/GameProfile;)Lqv; func_199356_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbut;DDDFI)V func_199341_a + a (Ldpd;)V func_147497_a + a (Ljava/util/HashMap;)V func_209263_a + b (Ljava/util/HashMap;)V func_209262_b +dpn$1 net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer$1 + a field_178458_a +dpo net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer + a (Lbgy;DDDF)V func_147517_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbuv;DDDFI)V func_199341_a +dpp net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer + a (Lbtw;)Z func_188185_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbuw;)Z func_188185_a + a (Lbuw;DDDFI)V func_199341_a + a (Lbuw;DDDLew;Lcuz;Lcuw;Z)V func_190054_a + a (Lcuz;Lcuw;DDDDDDIII)V func_190055_a +dpp$1 net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer$1 + a field_190058_a + b field_190059_b +dpq net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer + c field_188199_f + a (D)I func_191286_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbuy;DDDFI)V func_199341_a + c ()F func_191287_c +dpr net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer + c field_147529_c + d field_147526_d + e field_147527_e + f field_188201_h + g field_188202_i + h field_147528_b + a (D)I func_191286_a + a (FFFF)Ljava/nio/FloatBuffer; func_147525_a + a (Lbtw;DDDFI)V func_199341_a + a (Lbuy;DDDFI)V func_199341_a + c ()F func_191287_c +dpt net/minecraft/client/renderer/chunk/ChunkRenderTask + a field_178553_a + b field_178551_b + c field_178552_c + d field_178549_d + e field_188229_e + f field_217668_f + g field_178550_e + h field_178547_f + i field_178548_g + j field_178554_h + a ()Ldpt$a; func_178546_a + a (Ldmv;)V func_178541_a + a (Ldpt$a;)V func_178535_a + a (Ldpt;)I compareTo + a (Ldpw;)V func_178543_a + a (Ljava/lang/Runnable;)V func_178539_a + b ()Ldpy; func_178536_b + c ()Ldqa; func_217667_c + d ()Ldpw; func_178544_c + e ()Ldmv; func_178545_d + f ()V func_178542_e + g ()Ljava/util/concurrent/locks/ReentrantLock; func_178540_f + h ()Ldpt$b; func_178538_g + i ()Z func_178537_h + j ()D func_188228_i + compareTo (Ljava/lang/Object;)I compareTo +dpt$a net/minecraft/client/renderer/chunk/ChunkRenderTask$Status + a PENDING + b COMPILING + c UPLOADING + d DONE + e $VALUES + values ()[Ldpt$a; values + valueOf (Ljava/lang/String;)Ldpt$a; valueOf +dpt$b net/minecraft/client/renderer/chunk/ChunkRenderTask$Type + a REBUILD_CHUNK + b RESORT_TRANSPARENCY + c $VALUES + values ()[Ldpt$b; values + valueOf (Ljava/lang/String;)Ldpt$b; valueOf +dpu net/minecraft/client/renderer/chunk/ChunkRenderDispatcher + a field_178523_a + b field_178521_b + c field_188249_c + d field_188250_d + e field_178522_c + f field_178519_d + g field_178520_e + h field_178517_f + i field_178518_g + j field_178524_h + k field_178525_i + l field_217672_l + a ()Ljava/lang/String; func_178504_a + a (J)Z func_178516_a + a (Lbhc;Lcuw;Ldpy;Ldpw;D)Lcom/google/common/util/concurrent/ListenableFuture; func_188245_a + a (Lcsi;)V func_217669_a + a (Lcuw;I)V func_217670_a + a (Lcuw;Lcva;)V func_178506_a + a (Ldmv;)V func_178512_a + a (Ldpt;)V func_210273_a + a (Ldpy;)Z func_178507_a + b ()Lcsi; func_217671_b + b (Lbhc;Lcuw;Ldpy;Ldpw;D)V func_210271_b + b (Ldpt;)V func_210272_b + b (Ldpy;)Z func_178505_b + c ()V func_178514_b + c (Ldpy;)Z func_178509_c + d ()Ldmv; func_178515_c + e ()Ldpt; func_178511_d + f ()V func_178513_e + g ()Z func_188247_f + h ()V func_188244_g +dpu$a net/minecraft/client/renderer/chunk/ChunkRenderDispatcher$PendingUpload + a field_188240_a + b field_188241_b + c field_188242_c + a (Ldpu$a;)I compareTo + b (Ldpu$a;)Lcom/google/common/util/concurrent/ListenableFutureTask; access$000 + compareTo (Ljava/lang/Object;)I compareTo +dpv net/minecraft/client/renderer/chunk/ChunkRenderWorker + a field_152478_a + b field_178477_b + c field_178478_c + d field_188265_d + a ()V func_188264_a + a (Lcom/google/common/util/concurrent/ListenableFuture;)V func_210270_a + a (Ldmv;)V func_223450_a + a (Ldpt;)V func_178474_a + a (Ldpt;Ldpt$a;)Z func_223451_a + a (Ldpv;Ldmv;)V func_223452_a + b ()Ldmv; func_178475_b + b (Ldpt;Ldpt$a;)Z func_223453_b + run ()V run +dpv$1 net/minecraft/client/renderer/chunk/ChunkRenderWorker$1 + a field_223449_a + b field_210268_a + c field_210269_b + d field_178479_b + a (Ljava/util/List;)V onSuccess + onFailure (Ljava/lang/Throwable;)V onFailure + onSuccess (Ljava/lang/Object;)V onSuccess +dpw net/minecraft/client/renderer/chunk/CompiledChunk + a field_178502_a + b field_178500_b + c field_178501_c + d field_178498_d + e field_178499_e + f field_178496_f + g field_178497_g + a ()Z func_178489_a + a (Lbhc;)V func_178486_a + a (Lbtw;)V func_178490_a + a (Lcuw$a;)V func_178494_a + a (Ldqc;)V func_178488_a + a (Lfb;Lfb;)Z func_178495_a + b ()Ljava/util/List; func_178485_b + b (Lbhc;)Z func_178491_b + c ()Lcuw$a; func_178487_c + c (Lbhc;)V func_178493_c + d (Lbhc;)Z func_178492_d +dpw$1 net/minecraft/client/renderer/chunk/CompiledChunk$1 + a (Lbhc;)V func_178486_a + a (Lfb;Lfb;)Z func_178495_a + c (Lbhc;)V func_178493_c +dpx net/minecraft/client/renderer/chunk/ListedChunkRender + d field_178601_d + a ()V func_178566_a + a (Lbhc;Ldpw;)I func_178600_a +dpy net/minecraft/client/renderer/chunk/ChunkRender + a field_178592_a + b field_178590_b + c field_178591_c + d field_178588_d + e field_178589_e + f field_178587_g + g field_178598_h + h field_178599_i + i field_181056_j + j field_178594_l + k field_178595_m + l field_178593_n + m field_178586_f + n field_181702_p + o field_188284_q + a ()V func_178566_a + a (FFFLdpt;)V func_178570_a + a (I)Z func_178577_a + a (III)V func_189562_a + a (Lbhc;FFFLcuw;Ldpw;)V func_178584_a + a (Lcuw;Lew;)V func_178573_a + a (Ldpw;)V func_178580_a + a (Lew;Lbhr;)Z func_217673_a + a (Lfb;)Lew; func_181701_a + a (Z)V func_178575_a + a ([Lew$a;)V func_205125_a + b ()Z func_217674_b + b (FFFLdpt;)V func_178581_b + b (I)Lcva; func_178565_b + c ()V func_178578_b + d ()Ljava/util/concurrent/locks/ReentrantLock; func_178579_c + e ()Ldpt; func_178574_d + f ()Ldpt; func_178582_e + g ()D func_188280_f + h ()Ldpw; func_178571_g + i ()V func_178585_h + k ()Lew; func_178568_j + l ()V func_188282_m + m ()Z func_178569_m + n ()Z func_188281_o + o ()Lbhr; func_188283_p +dpz net/minecraft/client/renderer/chunk/IChunkRendererFactory + create (Lbhr;Ldng;)Ldpy; create +dqa net/minecraft/client/renderer/chunk/ChunkRenderCache + a field_212400_a + b field_212401_b + c field_212402_c + d field_212403_d + e field_212404_e + f field_212405_f + g field_212406_g + h field_217340_h + i field_217341_i + j field_212408_i + a (III)I func_217339_a + a (Lbhr;Lew;Lew;I)Ldqa; func_212397_a + a (Lbia;Lew;)I func_175642_b + a (Lew;)I func_212398_a + a (Lew;Lbxt$a;)Lbtw; func_212399_a + b (Lew;)Lclk; func_204610_c + c (Lew;)Lbio; func_180494_b + d (Lew;)Lbtw; func_175625_s + e_ (Lew;)Lbvt; func_180495_p +dqb net/minecraft/client/renderer/chunk/VisGraph + a field_178616_a + b field_178614_b + c field_178615_c + d field_200008_d + e field_178612_d + f field_178613_e + g field_178611_f + a ()Ldqc; func_178607_a + a (I)Ljava/util/Set; func_178604_a + a (III)I func_178605_a + a (ILfb;)I func_178603_a + a (ILjava/util/Set;)V func_178610_a + a (Lew;)V func_178606_a + a ([I)V func_209264_a + b (Lew;)Ljava/util/Set; func_178609_b + c (Lew;)I func_178608_c +dqb$1 net/minecraft/client/renderer/chunk/VisGraph$1 + a field_178617_a +dqc net/minecraft/client/renderer/chunk/SetVisibility + a field_178623_a + b field_178622_b + a (Lfb;Lfb;)Z func_178621_a + a (Lfb;Lfb;Z)V func_178619_a + a (Ljava/util/Set;)V func_178620_a + a (Z)V func_178618_a + toString ()Ljava/lang/String; toString +dqe net/minecraft/client/renderer/culling/ICamera + a (DDD)V func_78547_a + a (Lcsc;)Z func_78546_a +dqf net/minecraft/client/renderer/culling/ClippingHelperImpl + e field_195630_e + f field_78561_f + g field_78562_g + h field_78564_h + a ()Ldqh; func_78558_a + a ([F)V func_180547_a + b ()V func_78560_b +dqg net/minecraft/client/renderer/culling/Frustum + a field_78552_a + b field_78550_b + c field_78551_c + d field_78549_d + a (DDD)V func_78547_a + a (DDDDDD)Z func_78548_b + a (Lcsc;)Z func_78546_a +dqh net/minecraft/client/renderer/culling/ClippingHelper + a field_78557_a + b field_178625_b + c field_178626_c + d field_78554_d + a ([FDDD)D func_178624_a + b (DDDDDD)Z func_78553_b +dqj net/minecraft/client/renderer/debug/CaveDebugRenderer + a field_201743_a + b field_201744_b + c field_201745_c + d field_201746_d + a (J)V func_217676_a + a (Lew;Ljava/util/List;Ljava/util/List;)V func_201742_a +dqk net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer + a field_190072_a + a (J)V func_217676_a +dql net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer + a field_217678_a + b field_217679_b + c field_217680_c + d field_217681_d + a (J)V func_217676_a + a (Ldql;)Lcyc; func_217677_a +dql$1 net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$1 +dql$a net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer$Entry + a field_217720_a + b field_217721_b + c field_217722_c + a (Ldql$a;)Ljava/util/concurrent/CompletableFuture; func_217718_a + a (Lvk;II)Ljava/util/Map; func_217719_a + b (Ldql$a;)Ljava/util/Map; func_217717_b +dqm net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer + a field_191312_a + b field_195631_b + c field_195632_c + a (J)V func_217676_a +dqn net/minecraft/client/renderer/debug/DebugRenderer + a field_188286_a + b field_188287_b + c field_190077_c + d field_190078_d + e field_191325_e + f field_191557_f + g field_201747_g + h field_201748_h + i field_201749_i + j field_201750_j + k field_193852_g + l field_217740_l + m field_217741_m + n field_222927_n + o field_217742_n + p field_190079_e + a ()V func_217737_a + a (DDDDDDFFFF)V func_217733_a + a (J)V func_190073_a + a (Laio;)Z func_217727_a + a (Laio;I)Ljava/util/Optional; func_217728_a + a (Lcsc;FFFF)V func_217730_a + a (Lew;FFFFF)V func_217736_a + a (Lew;Lew;FFFF)V func_217735_a + a (Ljava/lang/String;DDDI)V func_217732_a + a (Ljava/lang/String;DDDIF)V func_217729_a + a (Ljava/lang/String;DDDIFZFZ)V func_217734_a + a (Ljava/lang/String;IIII)V func_217731_a + b ()Z func_190074_a + c ()Z func_190075_b +dqn$a net/minecraft/client/renderer/debug/DebugRenderer$IDebugRenderer + a ()V func_217675_a + a (J)V func_217676_a +dqo net/minecraft/client/renderer/debug/EntityAIDebugRenderer + a field_217684_a + b field_217685_b + a ()V func_217675_a + a (ILjava/util/List;)V func_217682_a + a (J)V func_217676_a + a (Lew;Ljava/lang/Integer;Ljava/util/List;)V func_217683_a +dqo$a net/minecraft/client/renderer/debug/EntityAIDebugRenderer$Entry + a field_217723_a + b field_217724_b + c field_217725_c + d field_217726_d +dqp net/minecraft/client/renderer/debug/HeightMapDebugRenderer + a field_190061_a + a (J)V func_217676_a +dqq net/minecraft/client/renderer/debug/LightDebugRenderer + a field_201728_a + a (J)V func_217676_a +dqr net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer + a field_191554_a + b field_191555_b + a (J)V func_217676_a + a (JLew;)V func_191553_a +dqs net/minecraft/client/renderer/debug/PathfindingDebugRenderer + a field_188290_a + b field_188291_b + c field_188292_c + d field_188293_d + a (ILcnr;F)V func_188289_a + a (J)V func_217676_a + a (Lcxq;Lcnr;)V func_222912_a + a (Lcxq;Lcnr;FZZ)V func_222911_a + a (Lcxq;Lew;)F func_225330_a + b ()Lcxq; func_222914_b + b (Lcxq;Lcnr;FZZ)V func_222910_b +dqt net/minecraft/client/renderer/debug/RaidDebugRenderer + a field_222908_a + b field_222909_b + a (J)V func_217676_a + a (Lew;)V func_222903_a + a (Ljava/lang/String;Lew;I)V func_222905_a + a (Ljava/util/Collection;)V func_222906_a + b ()V func_222907_b + c ()Lcxq; func_222904_c +dqu net/minecraft/client/renderer/debug/SolidFaceDebugRenderer + a field_193851_a + a (J)V func_217676_a +dqv net/minecraft/client/renderer/debug/StructureDebugRenderer + a field_201730_a + b field_201731_b + c field_201732_c + d field_201733_d + a ()V func_217675_a + a (J)V func_217676_a + a (Lcic;Ljava/util/List;Ljava/util/List;Lbyn;)V func_223454_a +dqw net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer + a field_217711_a + b field_217712_b + c field_217713_c + d field_217714_d + e field_217715_e + f field_217716_f + a ()V func_217675_a + a (J)V func_217676_a + a (Laio;)V func_217707_a + a (Ldqw$a;)V func_217692_a + a (Ldqw$b;)V func_217691_a + a (Lew;)V func_217698_a + a (Lew;I)V func_217706_a + a (Lew;Ldqw$a;)Z func_217690_a + a (Lew;Ldqw$b;)V func_222916_a + a (Lew;Lew;Ljava/util/List;)V func_222925_a + a (Lew;Lfp;)V func_222924_a + a (Lew;Ljava/util/List;)V func_222921_a + a (Lfl;ILjava/lang/String;IF)V func_217693_a + a (Lfp;)V func_217701_a + a (Ljava/lang/String;Ldqw$b;II)V func_217695_a + a (Ljava/lang/String;Lew;II)V func_222923_a + b ()V func_217708_b + b (Ldqw$a;)V func_222918_b + b (Ldqw$b;)V func_217705_b + b (Lew;)V func_217699_b + b (Lfp;)V func_217700_b + c ()Lcxq; func_217709_c + c (Ldqw$a;)V func_217704_b + c (Ldqw$b;)Ljava/util/Set; func_217696_c + c (Lew;)Ljava/util/Collection; func_217697_c + c (Lfp;)V func_217702_c + d ()Ljava/util/Map; func_222915_d + d (Ldqw$a;)Z func_217703_c + e ()V func_217710_d + e (Ldqw$a;)Z func_217694_d + f (Ldqw$a;)V func_222917_f +dqw$a net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$BrainInfo + a field_217747_a + b field_217748_b + c field_217749_c + d field_222928_d + e field_222929_e + f field_217750_d + g field_223455_g + h field_222930_g + i field_223456_i + j field_217751_e + k field_217752_f + l field_217753_g + m field_223457_m + n field_217754_h + a ()Ljava/util/UUID; func_217746_a + a (Ldqw$a;Lew;)Z func_217745_a + a (Lew;)Z func_217744_a +dqw$b net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer$POIInfo + a field_217755_a + b field_217756_b + c field_217757_c +dqx net/minecraft/client/renderer/debug/WaterDebugRenderer + a field_188288_a + a (J)V func_217676_a +dqy net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer + a field_201735_a + b field_201736_b + c field_201737_c + d field_201738_d + e field_201739_e + f field_201740_f + g field_201741_g + a (J)V func_217676_a + a (Lew;FFFFF)V func_201734_a +dra net/minecraft/client/renderer/entity/AbstractHorseRenderer + a field_191360_j + a (Laix;F)V func_77041_b + a (Lasb;F)V func_77041_b +drb net/minecraft/client/renderer/entity/AbstractZombieRenderer + a field_217771_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Laiy;)Lqv; func_110775_a + a (Lavm;)Lqv; func_110775_a + a (Lavm;FFF)V func_77043_a +drc net/minecraft/client/renderer/entity/AreaEffectCloudRenderer + a (Lain;)Lqv; func_110775_a + a (Laio;)Lqv; func_110775_a +drd net/minecraft/client/renderer/entity/model/IHasArm + a (FLaiw;)V func_187073_a +dre net/minecraft/client/renderer/entity/ArmorStandRenderer + a field_177103_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;)Z func_177070_b + a (Laix;DDDFF)V func_76986_a + a (Laix;FFF)V func_77043_a + a (Latl;)Lqv; func_110775_a + a (Latl;DDDFF)V func_76986_a + a (Latl;FFF)V func_77043_a + b (Laio;)Z func_177070_b + b (Latl;)Z func_177070_b +drf net/minecraft/client/renderer/entity/ArrowRenderer + a (Laio;DDDFF)V func_76986_a + a (Lawk;DDDFF)V func_76986_a +drg net/minecraft/client/renderer/entity/BatRenderer + a field_110835_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Laqv;)Lqv; func_110775_a + a (Laqv;F)V func_77041_b + a (Laqv;FFF)V func_77043_a +drh net/minecraft/client/renderer/entity/BlazeRenderer + a field_110837_a + a (Laio;)Lqv; func_110775_a + a (Lauc;)Lqv; func_110775_a +dri net/minecraft/client/renderer/entity/BoatRenderer + a field_76998_a + f field_110782_f + a ()Z func_188295_H_ + a (DDD)V func_188309_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laxw;)Lqv; func_110775_a + a (Laxw;DDDFF)V func_76986_a + a (Laxw;FF)V func_188311_a + b (Laio;DDDFF)V func_188300_b + b (Laxw;DDDFF)V func_188300_b +drj net/minecraft/client/renderer/entity/CatRenderer + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Larb;)Lqv; func_110775_a + a (Larb;F)V func_77041_b + a (Larb;FFF)V func_77043_a +drk net/minecraft/client/renderer/entity/CaveSpiderRenderer + a field_110893_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laud;)Lqv; func_110775_a + a (Laud;F)V func_77041_b + a (Lavg;)Lqv; func_110775_a +drl net/minecraft/client/renderer/entity/ChestedHorseRenderer + a field_195635_a + a (Laio;)Lqv; func_110775_a + a (Lasa;)Lqv; func_110775_a +drm net/minecraft/client/renderer/entity/ChickenRenderer + a field_110920_a + a (Laio;)Lqv; func_110775_a + a (Larc;)Lqv; func_110775_a + a (Larc;F)F func_77044_a + b (Laix;F)F func_77044_a +drn net/minecraft/client/renderer/entity/CodRenderer + a field_203769_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Lard;)Lqv; func_110775_a + a (Lard;FFF)V func_77043_a +dro net/minecraft/client/renderer/entity/CowRenderer + a field_110833_a + a (Laio;)Lqv; func_110775_a + a (Lare;)Lqv; func_110775_a +drp net/minecraft/client/renderer/entity/CreeperRenderer + a field_110830_f + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laix;FF)I func_77030_a + a (Laue;)Lqv; func_110775_a + a (Laue;F)V func_77041_b + a (Laue;FF)I func_77030_a +drq net/minecraft/client/renderer/entity/DefaultRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a +drr net/minecraft/client/renderer/entity/model/DolphinModel + a field_205081_a + b field_205082_b + f field_205083_c + g field_205084_d + a (Laio;FFFFFF)V func_212844_a_ + b (Laio;FFFFFF)V func_78088_a +drs net/minecraft/client/renderer/entity/DolphinRenderer + a field_205128_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Larf;)Lqv; func_110775_a + a (Larf;F)V func_77041_b + a (Larf;FFF)V func_77043_a +drt net/minecraft/client/renderer/entity/DragonFireballRenderer + a field_188314_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lawn;)Lqv; func_110775_a + a (Lawn;DDDFF)V func_76986_a +dru net/minecraft/client/renderer/entity/DrownedRenderer + a field_204720_a + a (Laix;FFF)V func_77043_a + a (Laug;FFF)V func_77043_a + a (Lavm;)Lqv; func_110775_a + a (Lavm;FFF)V func_77043_a +drv net/minecraft/client/renderer/entity/ElderGuardianRenderer + a field_177116_j + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Lauo;)Lqv; func_110775_a + a (Lauo;F)V func_77041_b +drw net/minecraft/client/renderer/entity/EnderCrystalRenderer + a field_110787_a + f field_76995_b + g field_188316_g + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laio;Ldqe;DDD)Z func_177071_a + a (Laso;)Lqv; func_110775_a + a (Laso;DDDFF)V func_76986_a + a (Laso;Ldqe;DDD)Z func_177071_a +drx net/minecraft/client/renderer/entity/EnderDragonRenderer + a field_110843_g + j field_110842_f + k field_110844_k + a (DDDFDDDIDDD)V func_188325_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laix;FFF)V func_77043_a + a (Laix;FFFFFF)V func_77036_a + a (Laiy;DDDFF)V func_76986_a + a (Lasp;)Lqv; func_110775_a + a (Lasp;DDDFF)V func_76986_a + a (Lasp;FFF)V func_77043_a + a (Lasp;FFFFFF)V func_77036_a +dry net/minecraft/client/renderer/entity/EndermanRenderer + a field_110839_f + j field_77077_b + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laiy;DDDFF)V func_76986_a + a (Laui;)Lqv; func_110775_a + a (Laui;DDDFF)V func_76986_a +drz net/minecraft/client/renderer/entity/EndermiteRenderer + a field_177108_a + a (Laio;)Lqv; func_110775_a + a (Lauj;)F func_77037_a + b (Laix;)F func_77037_a + b (Lauj;)Lqv; func_110775_a +dsa net/minecraft/client/renderer/entity/EntityRendererManager + a field_78724_e + b field_78722_g + c field_217783_c + d field_147941_i + e field_78735_i + f field_78732_j + g field_78733_k + h field_78729_o + i field_178636_l + j field_178637_m + k field_78736_p + l field_78725_b + m field_78726_c + n field_78723_d + o field_178639_r + p field_178638_s + q field_85095_o + a ()Z func_178627_a + a (DDD)V func_178628_a + a (F)V func_178631_a + a (Laio;)Ldsb; func_78713_a + a (Laio;DDDFF)V func_85094_b + a (Laio;DDDFFZ)V func_188391_a + a (Laio;F)V func_188389_a + a (Laio;FZ)V func_188388_a + a (Laio;Ldqe;DDD)Z func_178635_a + a (Lbhr;)V func_78717_a + a (Lbhr;Lcyu;Lcxq;Laio;Lcyg;)V func_217781_a + a (Ljava/lang/Class;)Ldsb; func_78715_a + a (Ljava/lang/Class;Ldsb;)V func_217782_a + a (Z)V func_178633_a + b ()Z func_178634_b + b (DDD)D func_78714_a + b (Laio;)Z func_188390_b + b (Z)V func_178629_b + c ()Lcyu; func_78716_a + c (Z)V func_178632_c +dsb net/minecraft/client/renderer/entity/EntityRenderer + a field_110778_a + b field_76990_c + c field_76989_e + d field_76987_f + e field_188301_f + a ()Z func_188295_H_ + a (Laio;)Lqv; func_110775_a + a (Laio;DDD)V func_177067_a + a (Laio;DDDF)V func_76977_a + a (Laio;DDDFF)V func_76986_a + a (Laio;DDDLjava/lang/String;D)V func_188296_a + a (Laio;Ldqe;DDD)Z func_177071_a + a (Laio;Ljava/lang/String;DDDI)V func_147906_a + a (Lbvt;Lbhu;Lew;DDDLew;FFDDD)V func_217759_a + a (Lcsc;DDD)V func_76978_a + a (Lqv;)V func_110776_a + a (Z)V func_188297_a + b ()Lcyu; func_76983_a + b (Laio;)Z func_177070_b + b (Laio;DDDFF)V func_188300_b + c ()Ldsa; func_177068_d + c (Laio;)I func_188298_c + c (Laio;DDDFF)V func_76979_b + d (Laio;)Z func_180548_c + d (Laio;DDDFF)V func_76975_c + e ()Lbhu; func_76982_b + e (Laio;)V func_217758_e +dsc net/minecraft/client/renderer/entity/EvokerFangsRenderer + a field_191329_a + f field_191330_f + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lawo;)Lqv; func_110775_a + a (Lawo;DDDFF)V func_76986_a +dsd net/minecraft/client/renderer/entity/EvokerRenderer + a field_191338_a + a (Laio;)Lqv; func_110775_a + a (Lavf;)Lqv; func_110775_a +dsd$1 net/minecraft/client/renderer/entity/EvokerRenderer$1 + a field_193113_a + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ + a (Lavf;FFFFFFF)V func_212842_a_ +dse net/minecraft/client/renderer/entity/ExperienceOrbRenderer + a field_110785_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laiu;)Lqv; func_110775_a + a (Laiu;DDDFF)V func_76986_a +dsf net/minecraft/client/renderer/entity/FallingBlockRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Latw;)Lqv; func_110775_a + a (Latw;DDDFF)V func_76986_a +dsg net/minecraft/client/renderer/entity/FireworkRocketRenderer + a field_217761_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lawr;)Lqv; func_110775_a + a (Lawr;DDDFF)V func_76986_a +dsh net/minecraft/client/renderer/entity/FishRenderer + a field_217760_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lats;)Lqv; func_110775_a + a (Lats;DDDFF)V func_76986_a +dsi net/minecraft/client/renderer/entity/FoxRenderer + a field_217767_a + j field_217768_j + k field_217769_k + l field_217770_l + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Larh;)Lqv; func_110775_a + a (Larh;FFF)V func_77043_a +dsj net/minecraft/client/renderer/entity/GhastRenderer + a field_110869_a + j field_110868_f + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laum;)Lqv; func_110775_a + a (Laum;F)V func_77041_b +dsk net/minecraft/client/renderer/entity/GiantZombieRenderer + a field_110871_a + j field_77073_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laun;)Lqv; func_110775_a + a (Laun;F)V func_77041_b +dsl net/minecraft/client/renderer/entity/GuardianRenderer + a field_177114_e + j field_177117_k + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laio;Ldqe;DDD)Z func_177071_a + a (Laix;DDDFF)V func_76986_a + a (Laix;DF)Lcsi; func_177110_a + a (Laiy;DDDFF)V func_76986_a + a (Laiy;Ldqe;DDD)Z func_177071_a + a (Lauo;)Lqv; func_110775_a + a (Lauo;DDDFF)V func_76986_a + a (Lauo;Ldqe;DDD)Z func_177071_a +dsm net/minecraft/client/renderer/entity/model/IHasHead + a ()Ldjv; func_205072_a + c (F)V func_217142_c +dsn net/minecraft/client/renderer/entity/HorseRenderer + a field_110852_a + a (Laio;)Lqv; func_110775_a + a (Lasd;)Lqv; func_110775_a +dso net/minecraft/client/renderer/entity/BipedRenderer + a field_177118_j + a (Laio;)Lqv; func_110775_a + a (Laiy;)Lqv; func_110775_a +dsp net/minecraft/client/renderer/entity/HuskRenderer + a field_190086_r + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laiy;)Lqv; func_110775_a + a (Lavm;)Lqv; func_110775_a + a (Lavm;F)V func_77041_b +dsq net/minecraft/client/renderer/entity/IllagerRenderer + a (Laix;F)V func_77041_b + a (Laua;F)V func_77041_b +dsr net/minecraft/client/renderer/entity/IllusionerRenderer + a field_193121_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laiy;DDDFF)V func_76986_a + a (Lauq;)Lqv; func_110775_a + a (Lauq;DDDFF)V func_76986_a + b (Lauq;)Z func_193115_c + c (Laix;)Z func_193115_c +dsr$1 net/minecraft/client/renderer/entity/IllusionerRenderer$1 + a field_193114_a + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ + a (Lauq;FFFFFFF)V func_212842_a_ +dss net/minecraft/client/renderer/entity/IronGolemRenderer + a field_110899_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Lari;)Lqv; func_110775_a + a (Lari;FFF)V func_77043_a +dst net/minecraft/client/renderer/entity/ItemRenderer + a field_177080_a + f field_177079_e + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Latx;)Lqv; func_110775_a + a (Latx;DDDFF)V func_76986_a + a (Latx;DDDFLdyp;)I func_177077_a + a (Lbcj;)I func_177078_a +dsu net/minecraft/client/renderer/entity/ItemFrameRenderer + a field_110789_a + f field_209585_f + g field_209586_g + h field_147917_g + i field_177074_h + a (Laio;)Lqv; func_110775_a + a (Laio;DDD)V func_177067_a + a (Laio;DDDFF)V func_76986_a + a (Latn;)Lqv; func_110775_a + a (Latn;DDD)V func_177067_a + a (Latn;DDDFF)V func_76986_a + b (Latn;)V func_82402_b +dsv net/minecraft/client/renderer/ItemRenderer + a field_110798_h + b field_77023_b + c field_195411_c + d field_175059_m + e field_175057_n + f field_184395_f + a ()Ldnf; func_175037_a + a (IIZ)V func_180452_a + a (Laix;Lbcj;II)V func_184391_a + a (Lbcj;)Z func_175050_a + a (Lbcj;II)V func_175042_a + a (Lbcj;IILdyp;)V func_191962_a + a (Lbcj;Laix;Ldom$b;Z)V func_184392_a + a (Lbcj;Lbhr;Laix;)Ldyp; func_184393_a + a (Lbcj;Ldom$b;)V func_181564_a + a (Lbcj;Ldyp;)V func_180454_a + a (Lbcj;Ldyp;Ldom$b;Z)V func_184394_a + a (Lcuw;IIIIIIII)V func_181565_a + a (Lcuw;Ldnz;)V func_175038_a + a (Lcuw;Ldnz;I)V func_191969_a + a (Lcuw;Ljava/util/List;ILbcj;)V func_191970_a + a (Lcyu;Lbcj;II)V func_175030_a + a (Lcyu;Lbcj;IILjava/lang/String;)V func_180453_a + a (Ldol;)Z func_183005_a + a (Ldxc;Ljava/lang/Runnable;I)V func_211128_a + a (Ldyp;)V func_211130_a + a (Ldyp;I)V func_191965_a + a (Ldyp;ILbcj;)V func_191967_a + a (Ldyp;Lbcj;)V func_191961_a + a (Ldyp;Lbcj;Lbhr;Laix;)Ldyp; func_204207_a + a (Lxi;)V func_195410_a + b (Lbcj;)Ldyp; func_204206_b + b (Lbcj;II)V func_180450_b + b (Lbcj;Lbhr;Laix;)Ldyp; func_204205_b + c (Lbcj;)Ljava/lang/String; func_211129_c + d (Lbcj;)Ljava/lang/String; func_210119_c + e (Lbcj;)Ljava/lang/String; func_210118_d + f (Lbcj;)Ljava/lang/String; func_210117_e +dsw net/minecraft/client/renderer/entity/MagmaCubeRenderer + a field_110873_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laur;)Lqv; func_110775_a + a (Laur;F)V func_77041_b +dsx net/minecraft/client/renderer/entity/LeashKnotRenderer + a field_110802_a + f field_110801_f + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lato;)Lqv; func_110775_a + a (Lato;DDDFF)V func_76986_a +dsy net/minecraft/client/renderer/entity/LightningBoltRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Latu;)Lqv; func_110775_a + a (Latu;DDDFF)V func_76986_a +dsz net/minecraft/client/renderer/entity/LivingRenderer + a field_147923_a + f field_77045_g + g field_177095_g + h field_177097_h + i field_188323_j + j field_177096_e + a (Laio;DDD)V func_177067_a + a (Laio;DDDFF)V func_76986_a + a (Laix;)Z func_177070_b + a (Laix;DDD)V func_77039_a + a (Laix;DDDFF)V func_76986_a + a (Laix;F)V func_77041_b + a (Laix;FF)I func_77030_a + a (Laix;FFF)V func_77043_a + a (Laix;FFFFFF)V func_77036_a + a (Laix;FFFFFFF)V func_177093_a + a (Laix;FZ)Z func_177092_a + a (Ldvy;)Z func_177094_a + a (Ldwr;)V func_203414_a + a (Lfb;)F func_217765_a + b (Laio;)Z func_177070_b + b (Laix;)F func_77037_a + b (Laix;DDD)V func_177067_a + b (Laix;F)F func_77044_a + c (Laix;)Z func_193115_c + c (Laix;F)F func_188322_c + d ()Ldhh; func_217764_d + d (Laix;)Z func_177088_c + d (Laix;F)Z func_177090_c + e ()V func_180565_e + e (Laix;F)F func_77040_d + f ()V func_177091_f +dsz$1 net/minecraft/client/renderer/entity/LivingRenderer$1 + a field_217784_a + b field_178679_a +dta net/minecraft/client/renderer/entity/LlamaRenderer + a field_191350_a + a (Laio;)Lqv; func_110775_a + a (Lase;)Lqv; func_110775_a +dtb net/minecraft/client/renderer/entity/LlamaSpitRenderer + a field_191333_a + f field_191334_f + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lawu;)Lqv; func_110775_a + a (Lawu;DDDFF)V func_76986_a +dtc net/minecraft/client/renderer/entity/MinecartRenderer + a field_77013_a + f field_110804_g + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laxu;)Lqv; func_110775_a + a (Laxu;DDDFF)V func_76986_a + a (Laxu;FLbvt;)V func_188319_a +dtd net/minecraft/client/renderer/entity/MobRenderer + a (Laio;DDDFF)V func_76986_a + a (Laio;Ldqe;DDD)Z func_177071_a + a (Laix;)Z func_177070_b + a (Laix;DDDFF)V func_76986_a + a (Laiy;DDDFF)V func_76986_a + a (Laiy;Ldqe;DDD)Z func_177071_a + b (Laio;)Z func_177070_b + b (Laiy;)Z func_177070_b + b (Laiy;DDDFF)V func_110827_b +dte net/minecraft/client/renderer/entity/MooshroomRenderer + a field_217774_a + a (Laio;)Lqv; func_110775_a + a (Larj;)Lqv; func_110775_a + a (Ljava/util/HashMap;)V func_217773_a +dtf net/minecraft/client/renderer/entity/OcelotRenderer + a field_110875_f + a (Laio;)Lqv; func_110775_a + a (Lark;)Lqv; func_110775_a +dtg net/minecraft/client/renderer/entity/PaintingRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Latq;)Lqv; func_110775_a + a (Latq;DDDFF)V func_76986_a + a (Latq;FF)V func_77008_a + a (Latq;IILdxb;Ldxb;)V func_217762_a +dth net/minecraft/client/renderer/entity/PandaRenderer + a field_217777_a + a (FFIFF)F func_217775_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Larl;)Lqv; func_110775_a + a (Larl;FFF)V func_77043_a + a (Ljava/util/EnumMap;)V func_217776_a +dti net/minecraft/client/renderer/entity/ParrotRenderer + a field_192862_a + a (Laio;)Lqv; func_110775_a + a (Larm;)Lqv; func_110775_a + a (Larm;F)F func_77044_a + b (Laix;F)F func_77044_a +dtj net/minecraft/client/renderer/entity/PhantomRenderer + a field_203090_j + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Lauu;)Lqv; func_110775_a + a (Lauu;F)V func_77041_b + a (Lauu;FFF)V func_77043_a +dtk net/minecraft/client/renderer/entity/PigRenderer + a field_110887_f + a (Laio;)Lqv; func_110775_a + a (Larn;)Lqv; func_110775_a +dtl net/minecraft/client/renderer/entity/PigZombieRenderer + a field_177120_j + a (Laio;)Lqv; func_110775_a + a (Laiy;)Lqv; func_110775_a + a (Lauv;)Lqv; func_110775_a +dtm net/minecraft/client/renderer/entity/PillagerRenderer + a field_217772_a + a (Laio;)Lqv; func_110775_a + a (Lauw;)Lqv; func_110775_a +dtn net/minecraft/client/renderer/entity/PolarBearRenderer + a field_190090_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laro;)Lqv; func_110775_a + a (Laro;F)V func_77041_b +dto net/minecraft/client/renderer/entity/PufferfishRenderer + a field_203771_a + j field_203772_j + k field_203773_k + l field_203774_l + m field_203775_m + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laix;FFF)V func_77043_a + a (Laiy;DDDFF)V func_76986_a + a (Larp;)Lqv; func_110775_a + a (Larp;DDDFF)V func_76986_a + a (Larp;FFF)V func_77043_a +dtp net/minecraft/client/renderer/entity/RabbitRenderer + a field_177127_a + j field_177126_e + k field_177132_j + l field_177133_k + m field_177130_l + n field_177131_m + o field_177128_n + p field_177129_o + a (Laio;)Lqv; func_110775_a + a (Larq;)Lqv; func_110775_a +dtq net/minecraft/client/renderer/entity/RavagerRenderer + a field_217778_a + a (Laio;)Lqv; func_110775_a + a (Lauz;)Lqv; func_110775_a +dtr net/minecraft/client/renderer/entity/IEntityRenderer + a (Lqv;)V func_110776_a + d ()Ldhh; func_217764_d + e (Laio;)V func_217758_e +dts net/minecraft/client/renderer/entity/SalmonRenderer + a field_203776_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Larr;)Lqv; func_110775_a + a (Larr;FFF)V func_77043_a +dtt net/minecraft/client/renderer/entity/SheepRenderer + a field_110884_f + a (Laio;)Lqv; func_110775_a + a (Lars;)Lqv; func_110775_a +dtu net/minecraft/client/renderer/entity/ShulkerBulletRenderer + a field_188348_a + f field_188349_b + a (FFF)F func_188347_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Lawx;)Lqv; func_110775_a + a (Lawx;DDDFF)V func_76986_a +dtv net/minecraft/client/renderer/entity/ShulkerRenderer + a field_204402_a + j field_188342_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laio;Ldqe;DDD)Z func_177071_a + a (Laix;DDDFF)V func_76986_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Laiy;DDDFF)V func_76986_a + a (Laiy;Ldqe;DDD)Z func_177071_a + a (Lavb;)Lqv; func_110775_a + a (Lavb;DDDFF)V func_76986_a + a (Lavb;F)V func_77041_b + a (Lavb;FFF)V func_77043_a + a (Lavb;Ldqe;DDD)Z func_177071_a +dtv$1 net/minecraft/client/renderer/entity/ShulkerRenderer$1 + a field_188426_a +dtw net/minecraft/client/renderer/entity/SilverfishRenderer + a field_110882_a + a (Laio;)Lqv; func_110775_a + a (Lavc;)F func_77037_a + b (Laix;)F func_77037_a + b (Lavc;)Lqv; func_110775_a +dtx net/minecraft/client/renderer/entity/SkeletonRenderer + a field_110862_k + a (Laio;)Lqv; func_110775_a + a (Laiy;)Lqv; func_110775_a + a (Laub;)Lqv; func_110775_a +dty net/minecraft/client/renderer/entity/SlimeRenderer + a field_110897_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laix;F)V func_77041_b + a (Laiy;DDDFF)V func_76986_a + a (Lave;)Lqv; func_110775_a + a (Lave;DDDFF)V func_76986_a + a (Lave;F)V func_77041_b +dtz net/minecraft/client/renderer/entity/SnowManRenderer + a field_110895_a + a (Laio;)Lqv; func_110775_a + a (Laru;)Lqv; func_110775_a +dua net/minecraft/client/renderer/entity/SpectralArrowRenderer + a field_188303_a + a (Laio;)Lqv; func_110775_a + a (Laxa;)Lqv; func_110775_a +dub net/minecraft/client/renderer/entity/SpiderRenderer + a field_110890_f + a (Laio;)Lqv; func_110775_a + a (Lavg;)Lqv; func_110775_a + b (Laix;)F func_77037_a + b (Lavg;)F func_77037_a +duc net/minecraft/client/renderer/entity/SquidRenderer + a field_110901_a + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Larv;)Lqv; func_110775_a + a (Larv;F)F func_77044_a + a (Larv;FFF)V func_77043_a + b (Laix;F)F func_77044_a +dud net/minecraft/client/renderer/entity/StrayRenderer + a field_190084_m + a (Laio;)Lqv; func_110775_a + a (Laiy;)Lqv; func_110775_a + a (Laub;)Lqv; func_110775_a +due net/minecraft/client/renderer/entity/SpriteRenderer + a field_177083_e + f field_217763_f + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a +duf net/minecraft/client/renderer/entity/TridentRenderer + a field_203087_a + f field_203088_f + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laxh;)Lqv; func_110775_a + a (Laxh;DDDFF)V func_76986_a + b (Laxh;DDDFF)V func_203085_b +dug net/minecraft/client/renderer/entity/TippedArrowRenderer + a field_188305_a + f field_188306_b + a (Laio;)Lqv; func_110775_a + a (Lawm;)Lqv; func_110775_a +duh net/minecraft/client/renderer/entity/TNTMinecartRenderer + a (Laxu;FLbvt;)V func_188319_a + a (Layd;FLbvt;)V func_188319_a +dui net/minecraft/client/renderer/entity/TNTRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laty;)Lqv; func_110775_a + a (Laty;DDDFF)V func_76986_a +duj net/minecraft/client/renderer/entity/TropicalFishRenderer + a field_204246_a + j field_204247_j + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laix;FFF)V func_77043_a + a (Laiy;DDDFF)V func_76986_a + a (Larw;)Lqv; func_110775_a + a (Larw;DDDFF)V func_76986_a + a (Larw;FFF)V func_77043_a +duk net/minecraft/client/renderer/entity/TurtleRenderer + a field_203091_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laiy;DDDFF)V func_76986_a + a (Larx;)Lqv; func_110775_a + a (Larx;DDDFF)V func_76986_a +dul net/minecraft/client/renderer/entity/UndeadHorseRenderer + a field_195638_a + a (Laio;)Lqv; func_110775_a + a (Lasb;)Lqv; func_110775_a +dum net/minecraft/client/renderer/entity/VexRenderer + a field_191343_a + j field_191344_j + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laiy;)Lqv; func_110775_a + a (Lavi;)Lqv; func_110775_a + a (Lavi;F)V func_77041_b +dun net/minecraft/client/renderer/entity/model/IHeadToggle + a (Z)V func_217146_a +duo net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer + a field_215352_a + b field_215353_b + c field_215354_c + d field_215355_d + e field_215356_e + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ + a (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V func_215348_a + a (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lfa;Ljava/lang/Object;)Ldyf$a; func_215350_a + a (Ljava/lang/String;Lfa;Ljava/lang/Object;Ljava/lang/Object;)Ldyf$a; func_215349_a + a (Ljava/lang/String;Lqv;)Lqv; func_215351_a + a (Lxi;)V func_195410_a +dup net/minecraft/client/renderer/entity/VillagerRenderer + a field_217779_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Lavt;)Lqv; func_110775_a + a (Lavt;F)V func_77041_b +duq net/minecraft/client/renderer/entity/VindicatorRenderer + a field_191357_a + a (Laio;)Lqv; func_110775_a + a (Lavj;)Lqv; func_110775_a +duq$1 net/minecraft/client/renderer/entity/VindicatorRenderer$1 + a field_191362_a + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ + a (Lavj;FFFFFFF)V func_212842_a_ +dur net/minecraft/client/renderer/entity/WanderingTraderRenderer + a field_217780_a + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Lavz;)Lqv; func_110775_a + a (Lavz;F)V func_77041_b +dus net/minecraft/client/renderer/entity/WitchRenderer + a field_110910_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laix;F)V func_77041_b + a (Laiy;DDDFF)V func_76986_a + a (Lavk;)Lqv; func_110775_a + a (Lavk;DDDFF)V func_76986_a + a (Lavk;F)V func_77041_b +dut net/minecraft/client/renderer/entity/WitherRenderer + a field_110913_a + j field_110912_f + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Latj;)Lqv; func_110775_a + a (Latj;F)V func_77041_b +duu net/minecraft/client/renderer/entity/WitherSkeletonRenderer + a field_110861_l + a (Laio;)Lqv; func_110775_a + a (Laix;F)V func_77041_b + a (Laiy;)Lqv; func_110775_a + a (Laub;)Lqv; func_110775_a + a (Laub;F)V func_77041_b +duv net/minecraft/client/renderer/entity/WitherSkullRenderer + a field_110811_a + f field_110810_f + g field_82401_a + a (FFF)F func_82400_a + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laxi;)Lqv; func_110775_a + a (Laxi;DDDFF)V func_76986_a +duw net/minecraft/client/renderer/entity/WolfRenderer + a field_110917_a + j field_110915_f + k field_110916_g + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laix;DDDFF)V func_76986_a + a (Laiy;DDDFF)V func_76986_a + a (Larz;)Lqv; func_110775_a + a (Larz;DDDFF)V func_76986_a + a (Larz;F)F func_77044_a + b (Laix;F)F func_77044_a +dux net/minecraft/client/renderer/entity/ZombieRenderer +duy net/minecraft/client/renderer/entity/ZombieVillagerRenderer + a field_110864_q + a (Laio;)Lqv; func_110775_a + a (Laix;FFF)V func_77043_a + a (Laiy;)Lqv; func_110775_a + a (Lavn;)Lqv; func_110775_a + a (Lavn;FFF)V func_77043_a +duz net/minecraft/client/renderer/entity/layers/ArmorLayer + a field_177188_b + b field_177189_c + c field_177186_d + d field_177187_e + e field_177184_f + f field_177185_g + g field_177192_h + h field_177193_i + i field_177191_j + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lait;)Ldhp; func_215337_a + a (Laix;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFFLait;)V func_188361_a + a (Lbad;Z)Lqv; func_177181_a + a (Lbad;ZLjava/lang/String;)Lqv; func_177178_a + a (Ldhp;)V func_177194_a + a (Ldhp;Lait;)V func_188359_a + a (Ljava/util/function/Consumer;Laio;Ldhh;FFFFFFF)V func_215338_a + b (Lait;)Z func_188363_b +dva net/minecraft/client/renderer/entity/layers/ArrowLayer + a field_215336_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dvb net/minecraft/client/renderer/entity/layers/CapeLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Ldmm;FFFFFFF)V func_212842_a_ +dvc net/minecraft/client/renderer/entity/layers/HeldBlockLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laui;FFFFFFF)V func_212842_a_ +dvd net/minecraft/client/renderer/entity/layers/CatCollarLayer + a field_215339_a + b field_215340_b + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larb;FFFFFFF)V func_212842_a_ +dve net/minecraft/client/renderer/entity/layers/CreeperChargeLayer + a field_177172_a + b field_177171_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laue;FFFFFFF)V func_212842_a_ +dvf net/minecraft/client/renderer/entity/layers/HeadLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dvg net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Ldmm;FFFFFFF)V func_212842_a_ +dvh net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer + a field_205131_b + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;Lbcj;)V func_205129_a + a (Larf;FFFFFFF)V func_212842_a_ +dvi net/minecraft/client/renderer/entity/layers/DrownedOuterLayer + a field_204721_a + b field_204723_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lavm;FFFFFFF)V func_212842_a_ +dvj net/minecraft/client/renderer/entity/layers/ElytraLayer + a field_188355_a + b field_188357_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dvk net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lasp;FFFFFFF)V func_212842_a_ +dvl net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer + a field_177212_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lasp;FFFFFFF)V func_212842_a_ +dvm net/minecraft/client/renderer/entity/layers/EndermanEyesLayer + a field_177203_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dvn net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larh;FFFFFFF)V func_212842_a_ +dvo net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer + a field_215341_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lasd;FFFFFFF)V func_212842_a_ +dvp net/minecraft/client/renderer/entity/layers/BipedArmorLayer + a (Ldhp;)V func_177194_a + a (Ldhp;Lait;)V func_188359_a +dvp$1 net/minecraft/client/renderer/entity/layers/BipedArmorLayer$1 + a field_188481_a +dvq net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lari;FFFFFFF)V func_212842_a_ +dvr net/minecraft/client/renderer/entity/layers/HeldItemLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laiw;)V func_191361_a + a (Laix;FFFFFFF)V func_212842_a_ + a (Laix;Lbcj;Ldom$b;Laiw;)V func_188358_a +dvs net/minecraft/client/renderer/entity/layers/LlamaDecorLayer + a field_191364_a + b field_215342_b + c field_191366_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lase;FFFFFFF)V func_212842_a_ +dvt net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larj;FFFFFFF)V func_212842_a_ +dvu net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larl;FFFFFFF)V func_212842_a_ +dvv net/minecraft/client/renderer/entity/layers/ParrotVariantLayer + a field_215346_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lais;)Z func_215344_a + a (Lawg;FFFFFFF)V func_212842_a_ + a (Lawg;FFFFFFZ)V func_215343_a + a (ZLawg;Lid;FFFFFLais;)V func_215345_a +dvw net/minecraft/client/renderer/entity/layers/PhantomEyesLayer + a field_204248_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ +dvx net/minecraft/client/renderer/entity/layers/SaddleLayer + a field_177158_a + b field_177157_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larn;FFFFFFF)V func_212842_a_ +dvy net/minecraft/client/renderer/entity/layers/LayerRenderer + a field_215335_a + a ()Z func_177142_b + a (Laio;)V func_215334_a + a (Laio;FFFFFFF)V func_212842_a_ + a (Lqv;)V func_215333_a + c ()Ldhh; func_215332_c +dvz net/minecraft/client/renderer/entity/layers/SheepWoolLayer + a field_177165_a + b field_177164_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lars;FFFFFFF)V func_212842_a_ +dwa net/minecraft/client/renderer/entity/layers/ShulkerColorLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Lavb;FFFFFFF)V func_212842_a_ +dwa$1 net/minecraft/client/renderer/entity/layers/ShulkerColorLayer$1 + a field_217785_a +dwb net/minecraft/client/renderer/entity/layers/SlimeGelLayer + a field_177160_b + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ +dwc net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laru;FFFFFFF)V func_212842_a_ +dwd net/minecraft/client/renderer/entity/layers/SpiderEyesLayer + a field_177150_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ +dwe net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer + a field_204836_a + b field_204838_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dwe$a net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer$Model + a field_204834_a + a (FFFFFF)V func_217110_a +dwf net/minecraft/client/renderer/entity/layers/StayClothingLayer + a field_190092_a + b field_190094_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laiy;FFFFFFF)V func_212842_a_ +dwg net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer + a field_204251_b + b field_204252_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larw;FFFFFFF)V func_212842_a_ +dwh net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer + a field_215347_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dwi net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Laix;FFFFFFF)V func_212842_a_ +dwj net/minecraft/client/renderer/entity/layers/WitherAuraLayer + a field_177217_a + b field_177216_c + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Latj;FFFFFFF)V func_212842_a_ +dwk net/minecraft/client/renderer/entity/layers/WolfCollarLayer + a field_177147_a + a ()Z func_177142_b + a (Laio;FFFFFFF)V func_212842_a_ + a (Larz;FFFFFFF)V func_212842_a_ +dwn net/minecraft/client/renderer/entity/PlayerRenderer + a (Laio;)Lqv; func_110775_a + a (Laio;DDDFF)V func_76986_a + a (Laio;DDDLjava/lang/String;D)V func_188296_a + a (Laix;DDDFF)V func_76986_a + a (Laix;F)V func_77041_b + a (Laix;FFF)V func_77043_a + a (Ldmm;)Lqv; func_110775_a + a (Ldmm;DDDFF)V func_76986_a + a (Ldmm;DDDLjava/lang/String;D)V func_188296_a + a (Ldmm;F)V func_77041_b + a (Ldmm;FFF)V func_77043_a + a (Ldmm;Lbcj;Lbcj;Lahi;)Ldhp$a; func_217766_a + b (Ldmm;)V func_177138_b + c (Ldmm;)V func_177139_c + d (Ldmm;)V func_177137_d +dwq net/minecraft/client/renderer/texture/Texture + a field_110553_a + b field_174940_b + c field_174941_c + d field_174938_d + e field_174939_e + a (ZZ)V func_174937_a + b ()V func_174935_a + b (ZZ)V func_174936_b + c ()I func_110552_b + d ()V func_147631_c +dwr net/minecraft/client/renderer/texture/DynamicTexture + f field_110566_b + a ()V func_110564_a + a (Lcuj;)V func_195415_a + a (Lxi;)V func_195413_a + e ()Lcuj; func_195414_e + close ()V close +dws net/minecraft/client/renderer/texture/DownloadingTexture + g field_147644_c + h field_147643_d + i field_152434_e + j field_110562_b + k field_110563_c + l field_110561_e + m field_110559_g + a ()V func_152433_a + a (Lcuj;)V func_195417_a + a (Ldws;)Ljava/lang/String; access$000 + a (Lxi;)V func_195413_a + b (Lcuj;)V func_195416_b + b (Ldws;)Ljava/io/File; access$100 + c (Ldws;)Ldnd; access$300 + e ()Lorg/apache/logging/log4j/Logger; access$200 +dws$1 net/minecraft/client/renderer/texture/DownloadingTexture$1 + a field_110932_a + a (Ljava/io/InputStream;)V func_217786_a + run ()V run +dwt net/minecraft/client/renderer/texture/LayeredColorMaskTexture + f field_174947_f + g field_174948_g + h field_174949_h + i field_174950_i + a (Lxi;)V func_195413_a +dwu net/minecraft/client/renderer/texture/LayeredTexture + f field_110567_b + g field_147638_c + a (Lxi;)V func_195413_a +dwv net/minecraft/client/renderer/texture/MissingTextureSprite + k field_195678_l + l field_195679_m + m field_195680_n + a ()Ldwv; func_217790_a + b ()Lqv; func_195675_b + c ()V func_130103_l + d ()Ldwr; func_195676_d + r ()Lcuj; func_217791_r +dww net/minecraft/client/renderer/texture/PreloadedTexture + g field_215252_g + a ()Ljava/util/concurrent/CompletableFuture; func_215248_a + a (Ldwx$a;)Ljava/lang/Void; func_215247_a + a (Ldxc;)V func_215250_a + a (Ldxc;Lxi;Lqv;Ljava/util/concurrent/Executor;)V func_215244_a + a (Lxi;Lqv;)Ldwx$a; func_215249_a + b (Lxi;)Ldwx$a; func_215246_b + c (Lxi;)Ldwx$a; func_215251_c +dwx net/minecraft/client/renderer/texture/SimpleTexture + f field_110568_b + g field_147639_c + a (Lxi;)V func_195413_a + b (Lxi;)Ldwx$a; func_215246_b + f ()Lorg/apache/logging/log4j/Logger; func_215245_f +dwx$a net/minecraft/client/renderer/texture/SimpleTexture$TextureData + a field_217802_a + b field_217803_b + c field_217804_c + a ()Ldym; func_217798_a + a (Lxi;Lqv;)Ldwx$a; func_217799_a + b ()Lcuj; func_217800_b + c ()V func_217801_c + close ()V close +dwy net/minecraft/client/renderer/texture/Stitcher + a field_217797_a + b field_147971_a + c field_94319_a + d field_94317_b + e field_94318_c + f field_94315_d + g field_94316_e + h field_94313_f + a ()I func_110935_a + a (II)I access$000 + a (Ldwy$a;)Z func_94310_b + a (Ldxb;)V func_110934_a + a (Ljava/util/List;Ldwy$b;)V func_217796_a + b ()I func_110936_b + b (II)I func_147969_b + b (Ldwy$a;)Z func_94311_c + c ()V func_94305_f + c (Ldwy$a;)Ldxb; func_225334_c + d ()Ljava/util/List; func_94309_g + d (Ldwy$a;)Lqv; func_217794_c + e (Ldwy$a;)Ljava/lang/Integer; func_217795_d + f (Ldwy$a;)Ljava/lang/Integer; func_217793_e +dwy$a net/minecraft/client/renderer/texture/Stitcher$Holder + a field_98151_a + b field_94204_c + c field_94201_d + toString ()Ljava/lang/String; toString +dwy$b net/minecraft/client/renderer/texture/Stitcher$Slot + a field_94192_a + b field_94190_b + c field_94191_c + d field_94188_d + e field_94189_e + f field_94187_f + a ()Ldwy$a; func_94183_a + a (Ldwy$a;)Z func_94182_a + a (Ljava/util/function/Consumer;)V func_217792_a + b ()I func_94186_b + c ()I func_94185_c + toString ()Ljava/lang/String; toString +dwz net/minecraft/client/renderer/StitcherException + a field_225332_a + a ()Ljava/util/Collection; func_225331_a +dxa net/minecraft/client/renderer/texture/AtlasTexture + f field_110575_b + g field_215262_g + h field_215263_h + i field_215264_i + j field_147635_d + k field_94258_i + l field_195427_i + m field_94252_e + n field_94254_c + o field_215265_o + p field_147636_j + q field_94249_f + a ()V func_94248_c + a (I)V func_147633_a + a (Ldxa$a;)V func_215260_a + a (Ldxb;)Ljava/lang/String; func_224741_a + a (Ljava/lang/String;)Ldxb; func_110572_b + a (Lqv;)Ldxb; func_195424_a + a (Lqv;Lxi;Ljava/util/concurrent/ConcurrentLinkedQueue;)V func_224738_a + a (Lxi;)V func_195413_a + a (Lxi;Ldwy;)Ljava/util/List; func_215259_a + a (Lxi;Ldxb;)Z func_195422_a + a (Lxi;Ldxb;Ljava/util/concurrent/ConcurrentLinkedQueue;)V func_224740_a + a (Lxi;Ljava/lang/Iterable;Lagn;)Ldxa$a; func_215254_a + a (Lxi;Ljava/util/Set;)Ljava/util/Collection; func_215256_a + b (Ldxb;)Ljava/lang/String; func_215261_a + b (Ljava/util/Set;Lqv;)V func_215253_b + b (Lqv;)Lqv; func_195420_b + c (Ldxb;)Ljava/lang/String; func_215257_b + d (Ldxb;)Ljava/lang/String; func_224739_d + e ()V func_110550_d + g ()V func_195419_g +dxa$a net/minecraft/client/renderer/texture/AtlasTexture$SheetData + a field_217805_a + b field_217806_b + c field_217807_c + d field_217808_d +dxb net/minecraft/client/renderer/texture/TextureAtlasSprite + a field_130223_c + b field_130224_d + c field_195670_c + d field_195671_d + e field_195672_e + f field_176605_b + g field_110975_c + h field_110974_d + i field_110973_g + j field_110983_h + k field_110984_i + l field_110982_k + m field_110979_l + n field_110980_m + o field_110977_n + p field_110978_o + q field_195674_s + a ()V func_180599_n + a (D)F func_94214_a + a (DII)I func_188535_a + a (F)F func_188537_a + a (I)V func_147963_d + a (II)Z func_217787_a + a (III)Z func_195662_a + a (IIII)V func_217789_a + a (IIIII)I func_195669_a + a (IIIIZ)I func_195661_b + a (II[Lcuj;)V func_195667_a + a (Lxh;I)V func_195664_a + a ([F)V func_203415_a + b ()Ljava/lang/String; func_210274_b + b (D)F func_94207_b + b (F)F func_188536_b + b (I)V func_195666_b + b (IIII)Lcom/mojang/datafixers/util/Pair; func_217788_b + c ()V func_130103_l + c (I)F func_195660_c + c (IIII)I func_195665_a + d (I)V func_195659_d + g ()I func_94211_a + h ()I func_94216_b + i ()F func_94209_e + j ()F func_94212_f + k ()F func_94206_g + l ()F func_94210_h + m ()Lqv; func_195668_m + n ()V func_94219_l + o ()I func_110970_k + p ()Z func_130098_m + q ()V func_195663_q + toString ()Ljava/lang/String; toString +dxc net/minecraft/client/renderer/texture/TextureManager + a field_194008_a + b field_147646_a + c field_110585_a + d field_110583_b + e field_110584_c + f field_110582_d + a (Ldxd;)Ljava/lang/String; func_210123_a + a (Ljava/lang/String;Ldwr;)Lqv; func_110578_a + a (Lqv;)V func_110577_a + a (Lqv;Ldww;)V func_215267_a + a (Lqv;Ldxd;)Z func_110579_a + a (Lqv;Ldxf;)Z func_110580_a + a (Lqv;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215268_a + a (Lxd$a;Lxi;Lagn;Lagn;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; func_215226_a + a (Lxi;Ljava/util/concurrent/Executor;Ljava/lang/Void;)V func_215266_a + b (Lqv;)Ldxd; func_110581_b + c (Lqv;)V func_147645_c + e ()V func_110550_d +dxd net/minecraft/client/renderer/texture/ITextureObject + a (Ldxc;Lxi;Lqv;Ljava/util/concurrent/Executor;)V func_215244_a + a (Lxi;)V func_195413_a + b ()V func_174935_a + b (ZZ)V func_174936_b + c ()I func_110552_b + h ()V func_195412_h +dxe net/minecraft/client/renderer/texture/ITickable + e ()V func_110550_d +dxf net/minecraft/client/renderer/texture/ITickableTextureObject +dxi net/minecraft/client/resources/ResourceIndex + a field_152783_a + b field_152784_b + a (Ljava/lang/String;)Ljava/io/File; func_200009_a + a (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_211685_a + a (Ljava/lang/String;Ljava/lang/String;)Z func_211683_a + a (Lqv;)Ljava/io/File; func_188547_a + b (Ljava/lang/String;)Z func_211684_b +dxj net/minecraft/client/resources/DownloadingPackFinder + a field_195751_a + b field_195752_b + c field_195753_c + d field_195754_d + e field_195755_e + f field_217819_f + g field_195756_f + h field_195757_g + a ()Lwo; func_195746_a + a (Lcyc;Ldcj;)V func_217814_a + a (Ljava/io/File;)Ljava/util/concurrent/CompletableFuture; func_217816_a + a (Ljava/io/File;Ljava/lang/Void;Ljava/lang/Throwable;)V func_217815_a + a (Ljava/lang/String;Ljava/io/File;)Z func_195745_a + a (Ljava/lang/String;Ljava/io/File;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; func_217812_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; func_217818_a + a (Ljava/util/Map;Lxa$b;)V func_195730_a + b ()Ljava/util/Map; func_195742_b + b (Ljava/io/File;)V func_217811_b + c ()V func_195749_c + c (Ljava/io/File;)Lwl; func_217817_c + d ()V func_195747_e + d (Ljava/io/File;)Lwl; func_217813_d + e ()Lwl; func_195739_f +dxj$1 net/minecraft/client/resources/DownloadingPackFinder$1 + c field_195729_d + a ()Ljava/lang/String; func_195762_a +dxk net/minecraft/client/resources/VirtualAssetsPack + d field_195785_b + a (Ljava/lang/String;)Ljava/io/InputStream; func_200010_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + b (Lwm;Lqv;)Z func_195764_b + c (Lwm;Lqv;)Ljava/io/InputStream; func_195782_c +dxl net/minecraft/client/resources/DefaultPlayerSkin + a field_177337_a + b field_177336_b + a ()Lqv; func_177335_a + a (Ljava/util/UUID;)Lqv; func_177334_a + b (Ljava/util/UUID;)Ljava/lang/String; func_177332_b + c (Ljava/util/UUID;)Z func_177333_c +dxm net/minecraft/client/resources/FolderResourceIndex + b field_188548_a + a (Ljava/lang/String;)Ljava/io/File; func_200009_a + a (Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_211685_a + a (Ljava/nio/file/Path;)Z func_211687_a + a (Lqv;)Ljava/io/File; func_188547_a + b (Ljava/lang/String;)Ljava/lang/String; func_211849_b + b (Ljava/nio/file/Path;)Z func_211686_b +dxn net/minecraft/client/resources/FoliageColorReloadListener + a field_130079_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lxi;Lagn;)[I func_212854_a_ + a ([ILxi;Lagn;)V func_212853_a_ + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +dxo net/minecraft/client/resources/GrassColorReloadListener + a field_130078_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lxi;Lagn;)[I func_212854_a_ + a ([ILxi;Lagn;)V func_212853_a_ + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +dxp net/minecraft/client/resources/LegacyResourcePackWrapper + a field_211853_a + b field_211854_b + c field_211855_c + a ()Ljava/lang/String; func_195762_a + a (Lqv;)Lqv; func_211850_a + a (Lwm;)Ljava/util/Set; func_195759_a + a (Lwm;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; func_195758_a + a (Lwm;Lqv;)Ljava/io/InputStream; func_195761_a + a (Lwp;)Ljava/lang/Object; func_195760_a + b ()Lcom/google/common/collect/ImmutableMap; func_211852_b + b (Ljava/lang/String;)Ljava/io/InputStream; func_195763_b + b (Lqv;)Lqv; func_211851_b + b (Lwm;Lqv;)Z func_195764_b + close ()V close +dxq net/minecraft/client/resources/ColorMapLoader + a (Lxi;Lqv;)[I func_217820_a +dxr net/minecraft/client/renderer/texture/PotionSpriteUploader + a ()Ljava/lang/Iterable; func_215283_a + a (Laig;)Ldxb; func_215288_a +dxs net/minecraft/client/renderer/texture/PaintingSpriteUploader + a field_215287_a + a ()Ljava/lang/Iterable; func_215283_a + a (Latp;)Ldxb; func_215285_a + b ()Ldxb; func_215286_b +dxt net/minecraft/client/resources/SkinManager + a field_152794_b + b field_152795_c + c field_152796_d + d field_152797_e + e field_152798_f + a (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; func_152788_a + a (Lcom/mojang/authlib/GameProfile;Ldxt$a;Z)V func_152790_a + a (Lcom/mojang/authlib/GameProfile;ZLdxt$a;)V func_210275_a + a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lqv; func_152792_a + a (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Ldxt$a;)Lqv; func_152789_a + a (Ljava/util/Map;Ldxt$a;)V func_210276_a +dxt$1 net/minecraft/client/resources/SkinManager$1 + a field_152787_a + a (Lcom/mojang/authlib/GameProfile;)Ljava/util/Map; load + load (Ljava/lang/Object;)Ljava/lang/Object; load +dxt$2 net/minecraft/client/resources/SkinManager$2 + a field_152635_a + b field_152636_b + c field_152637_c + d field_152638_d + e field_177249_e + f field_152639_e + a ()V func_152634_a + a (Lcuj;)Lcuj; func_195786_a +dxt$a net/minecraft/client/resources/SkinManager$ISkinAvailableCallback + onSkinTextureAvailable (Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lqv;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)V onSkinTextureAvailable +dxu net/minecraft/client/util/Splashes + a field_215278_a + b field_215279_b + c field_215280_c + d field_215281_d + a ()Ljava/lang/String; func_215276_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Ljava/lang/String;)Z func_215277_a + a (Ljava/util/List;Lxi;Lagn;)V func_212853_a_ + a (Lxi;Lagn;)Ljava/util/List; func_212854_a_ + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +dxv net/minecraft/client/renderer/texture/SpriteUploader + a field_215284_a + a ()Ljava/lang/Iterable; func_215283_a + a (Ldxa$a;Lxi;Lagn;)V func_212853_a_ + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Ldxb; func_215282_a + a (Lxi;Lagn;)Ldxa$a; func_212854_a_ + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ + close ()V close +dxw net/minecraft/client/resources/ClientResourcePackInfo + a field_195809_a + b field_195810_b + a (Ldxc;)V func_195808_a + close ()V close +dxx net/minecraft/client/resources/I18n + a field_135054_a + a (Ldya;)V func_135051_a + a (Ljava/lang/String;)Z func_188566_a + a (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; func_135052_a +dxy net/minecraft/client/resources/Language + a field_135039_a + b field_135037_b + c field_135038_c + d field_135036_d + a ()Z func_135035_b + a (Ldxy;)I compareTo + equals (Ljava/lang/Object;)Z equals + getCode ()Ljava/lang/String; getCode + getName ()Ljava/lang/String; getName + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + compareTo (Ljava/lang/Object;)I compareTo + getRegion ()Ljava/lang/String; getRegion +dxz net/minecraft/client/resources/LanguageManager + a field_135049_a + b field_147648_b + c field_135048_c + d field_135046_d + a ()Z func_135044_b + a (Ldxy;)V func_135045_a + a (Ljava/lang/String;)Ldxy; func_191960_a + a (Ljava/util/List;)V func_135043_a + a (Lxi;)V func_195410_a + b ()Ldxy; func_135041_c + c ()Ljava/util/SortedSet; func_135040_d +dya net/minecraft/client/resources/Locale + a field_135032_a + b field_200700_b + c field_199755_b + d field_135031_c + a (Ljava/io/InputStream;)V func_135021_a + a (Ljava/lang/String;)Z func_188568_a + a (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; func_135023_a + a (Ljava/util/List;)V func_135028_a + a (Lxi;Ljava/util/List;)V func_195811_a + b (Ljava/lang/String;)Ljava/lang/String; func_135026_c +dyc net/minecraft/client/resources/data/AnimationFrame + a field_110499_a + b field_110498_b + a ()Z func_110495_a + b ()I func_110497_b + c ()I func_110496_c +dyd net/minecraft/client/resources/data/AnimationMetadataSection + a field_195817_a + b field_110478_a + c field_110476_b + d field_110477_c + e field_110475_d + f field_177220_e + a ()I func_110471_a + a (I)I func_110472_a + b ()I func_110474_b + c ()I func_110473_c + c (I)I func_110468_c + d ()I func_110469_d + d (I)Ldyc; func_130072_d + e ()Z func_177219_e + f ()Ljava/util/Set; func_130073_e +dye net/minecraft/client/resources/data/AnimationMetadataSectionSerializer + a ()Ljava/lang/String; func_110483_a + a (ILcom/google/gson/JsonElement;)Ldyc; func_110492_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + b (Lcom/google/gson/JsonObject;)Ldyd; func_195812_a +dyf net/minecraft/client/resources/data/VillagerMetadataSection + a field_217827_a + b field_217828_b + a ()Ldyf$a; func_217826_a +dyf$a net/minecraft/client/resources/data/VillagerMetadataSection$HatType + a NONE + b PARTIAL + c FULL + d field_217824_d + e field_217825_e + f $VALUES + a ()Ljava/lang/String; func_217823_a + a (Ldyf$a;)Ldyf$a; func_217822_a + a (Ljava/lang/String;)Ldyf$a; func_217821_a + values ()[Ldyf$a; values + valueOf (Ljava/lang/String;)Ldyf$a; valueOf +dyg net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher + a ()Ljava/lang/String; func_110483_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + b (Lcom/google/gson/JsonObject;)Ldyf; func_195812_a +dyi net/minecraft/client/resources/data/LanguageMetadataSection + a field_195818_a + b field_135019_a + a ()Ljava/util/Collection; func_135018_a +dyj net/minecraft/client/resources/data/LanguageMetadataSectionSerializer + a ()Ljava/lang/String; func_110483_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + b (Lcom/google/gson/JsonObject;)Ldyi; func_195812_a +dym net/minecraft/client/resources/data/TextureMetadataSection + a field_195819_a + b field_110482_a + c field_110481_b + a ()Z func_110479_a + b ()Z func_110480_b +dyn net/minecraft/client/resources/data/TextureMetadataSectionSerializer + a ()Ljava/lang/String; func_110483_a + a (Lcom/google/gson/JsonObject;)Ljava/lang/Object; func_195812_a + b (Lcom/google/gson/JsonObject;)Ldym; func_195812_a +dyp net/minecraft/client/renderer/model/IBakedModel + a ()Z func_177555_b + a (Lbvt;Lfb;Ljava/util/Random;)Ljava/util/List; func_200117_a + b ()Z func_177556_c + c ()Z func_188618_c + d ()Ldxb; func_177554_e + e ()Ldom; func_177552_f + f ()Ldok; func_188617_f +dyq net/minecraft/client/renderer/model/ModelRotation + a X0_Y0 + b X0_Y90 + c X0_Y180 + d X0_Y270 + e X90_Y0 + f X90_Y90 + g X90_Y180 + h X90_Y270 + i X180_Y0 + j X180_Y90 + k X180_Y180 + l X180_Y270 + m X270_Y0 + n X270_Y90 + o X270_Y180 + p X270_Y270 + q field_177546_q + r field_177545_r + s field_177544_s + t field_177543_t + u field_177542_u + v $VALUES + a ()La; func_217650_a + a (II)Ldyq; func_177524_a + a (Ldyq;)Ldyq; func_199758_a + a (Lfb;)Lfb; func_177523_a + a (Lfb;I)I func_177520_a + b ()Ldyq; func_188048_b + b (II)I func_177521_b + b (Ldyq;)Ljava/lang/Integer; func_199756_b + c (Ldyq;)I func_199757_c + values ()[Ldyq; values + valueOf (Ljava/lang/String;)Ldyq; valueOf +dyr net/minecraft/client/renderer/model/BuiltInModel + a field_177557_a + b field_188619_b + c field_217829_c + a ()Z func_177555_b + a (Lbvt;Lfb;Ljava/util/Random;)Ljava/util/List; func_200117_a + b ()Z func_177556_c + c ()Z func_188618_c + d ()Ldxb; func_177554_e + e ()Ldom; func_177552_f + f ()Ldok; func_188617_f +dys net/minecraft/client/renderer/model/ModelBakery + a field_207763_a + b field_207764_b + c field_207766_d + d field_207768_f + e field_207769_g + f field_207770_h + g field_207771_i + h field_207772_j + i field_207773_k + j field_207774_l + k field_207775_m + l field_207776_n + m field_207777_o + n field_207778_p + o field_207779_q + p field_177604_a + q field_188641_d + r field_177606_o + s field_177616_r + t field_177602_b + u field_177603_c + v field_177600_d + w field_209611_w + x field_209612_x + y field_209613_y + z field_217854_z + A field_209607_C + B field_177598_f + C field_177609_j + D field_225365_D + E field_217848_D + F field_209610_F + G field_217849_F + H field_217850_G + I field_217851_H + J field_217852_I + K field_217853_J + L field_225366_L + M field_225367_M + a ()Ljava/util/Map; func_217846_a + a (ILbvt;)V func_225358_a + a (Lagn;)V func_217844_a + a (Lbmv;Ljava/util/Map;Lbvt;)Z func_217840_a + a (Lbvt;)V func_217837_a + a (Lbvt;Ldon;Ljava/util/List;)Ldys$b; func_225347_a + a (Lbvt;Ldos;Ljava/util/List;)Ldys$b; func_225356_a + a (Lbvu;Ljava/lang/String;)Ljava/util/function/Predicate; func_209605_a + a (Lbww;Ljava/lang/String;)Ljava/lang/Comparable; func_209592_a + a (Lcom/google/common/collect/ImmutableList;Lbvu;Ljava/util/Map;Ljava/util/List;Ldos;Lcom/mojang/datafixers/util/Pair;Ldof;Lqv;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Ldon;)V func_225351_a + a (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Z func_217831_a + a (Ldoe;)V func_209274_e + a (Ldys$b;)Ljava/util/Set; func_225363_a + a (Ldys$b;Ljava/util/Set;)V func_225359_a + a (Ldyu;)V func_217843_a + a (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V func_225357_a + a (Ljava/lang/Iterable;)V func_225352_a + a (Ljava/lang/String;)V func_217833_a + a (Ljava/util/Map;Ldon;Ljava/util/List;Ldos;Lcom/mojang/datafixers/util/Pair;Ldof;Lbvt;)V func_225348_a + a (Ljava/util/Map;Ldos;Ljava/util/List;Lbvt;)V func_217832_a + a (Ljava/util/Map;Lqv;Lbvt;)V func_217830_a + a (Ljava/util/Map;Lqv;Lcom/mojang/datafixers/util/Pair;Ljava/util/Map;Ldyu;Lbvt;)V func_225355_a + a (Ljava/util/Set;Ldyy;)Ljava/util/stream/Stream; func_217838_a + a (Lqv;)Ldyy; func_209597_a + a (Lqv;Lbvt;)V func_217836_a + a (Lqv;Lbvu;)V func_217842_a + a (Lqv;Ldyv;)Ldyp; func_217845_a + a (Lqv;Ldyy;)V func_209593_a + a (Lxh;)Lcom/mojang/datafixers/util/Pair; func_217839_a + b ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; func_225354_b + b (Ldoe;)V func_209273_f + b (Ldys$b;)Ldys$b; func_225344_b + b (Lqv;)V func_209598_b + c (Lqv;)Ldoe; func_177594_c + d (Lqv;)Lbvu; func_225362_d + e (Lqv;)V func_217835_e +dys$a net/minecraft/client/renderer/model/ModelBakery$BlockStateDefinitionException +dys$b net/minecraft/client/renderer/model/ModelBakery$ModelListWrapper + a field_225339_a + b field_225340_b + a (Lbvt;Ldos;Ljava/util/Collection;)Ldys$b; func_225335_a + a (Lbvt;Ldyy;Ljava/util/Collection;)Ldys$b; func_225336_a + a (Lbvt;Ljava/util/Collection;)Ljava/util/List; func_225337_a + a (Lbvu;Lbvt;Ldou;)Z func_225338_a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +dyt net/minecraft/client/renderer/model/ModelManager + a field_174958_a + b field_174956_b + c field_174957_c + d field_224743_d + e field_174955_d + f field_224744_f + a ()Ldyp; func_174951_a + a (Lbvt;Lbvt;)Z func_224742_a + a (Ldys;Lxi;Lagn;)V func_212853_a_ + a (Ldyu;)Ldyp; func_174953_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lxi;Lagn;)Ldys; func_212854_a_ + b ()Ldnv; func_174954_c + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ +dyu net/minecraft/client/renderer/model/ModelResourceLocation + c field_177519_c + c ()Ljava/lang/String; func_177518_c + c (Ljava/lang/String;)[Ljava/lang/String; func_177517_b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +dyv net/minecraft/client/renderer/texture/ISprite + b ()Ldyq; func_188048_b + c ()Z func_188049_c +dyw net/minecraft/client/renderer/model/MultipartBakedModel + a field_188621_a + b field_188622_b + c field_188623_c + d field_188624_d + e field_188625_e + f field_188626_f + g field_210277_g + a ()Z func_177555_b + a (Lbvt;Lfb;Ljava/util/Random;)Ljava/util/List; func_200117_a + b ()Z func_177556_c + c ()Z func_188618_c + d ()Ldxb; func_177554_e + e ()Ldom; func_177552_f + f ()Ldok; func_188617_f +dyw$a net/minecraft/client/renderer/model/MultipartBakedModel$Builder + a field_188649_a + a ()Ldyp; func_188647_a + a (Ljava/util/function/Predicate;Ldyp;)V func_188648_a +dyx net/minecraft/client/renderer/model/SimpleBakedModel + a field_177563_a + b field_177561_b + c field_177562_c + d field_177559_d + e field_177560_e + f field_177558_f + g field_188620_g + a ()Z func_177555_b + a (Lbvt;Lfb;Ljava/util/Random;)Ljava/util/List; func_200117_a + b ()Z func_177556_c + c ()Z func_188618_c + d ()Ldxb; func_177554_e + e ()Ldom; func_177552_f + f ()Ldok; func_188617_f +dyx$a net/minecraft/client/renderer/model/SimpleBakedModel$Builder + a field_177656_a + b field_177654_b + c field_188646_c + d field_177655_c + e field_177652_d + f field_177653_e + g field_177651_f + a (Ldnz;)Ldyx$a; func_177648_a + a (Ldxb;)Ldyx$a; func_177646_a + a (Lfb;Ldnz;)Ldyx$a; func_177650_a + b ()Ldyp; func_177645_b +dyy net/minecraft/client/renderer/model/IUnbakedModel + a (Ldys;Ljava/util/function/Function;Ldyv;)Ldyp; func_217641_a + a (Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection; func_209559_a + f ()Ljava/util/Collection; func_187965_e +dyz net/minecraft/client/renderer/model/WeightedBakedModel + a field_177567_a + b field_177565_b + c field_177566_c + a ()Z func_177555_b + a (Lbvt;Lfb;Ljava/util/Random;)Ljava/util/List; func_200117_a + b ()Z func_177556_c + c ()Z func_188618_c + d ()Ldxb; func_177554_e + e ()Ldom; func_177552_f + f ()Ldok; func_188617_f +dyz$a net/minecraft/client/renderer/model/WeightedBakedModel$Builder + a field_177678_a + a ()Ldyp; func_209614_a + a (Ldyp;I)Ldyz$a; func_177677_a +dyz$b net/minecraft/client/renderer/model/WeightedBakedModel$WeightedModel + b field_185281_b +dzc net/minecraft/client/audio/LocatableSound + a field_184367_a + b field_184368_b + c field_147664_a + d field_147662_b + e field_147663_c + f field_147660_d + g field_147661_e + h field_147658_f + i field_147659_g + j field_147665_h + k field_147666_i + l field_204201_l + m field_217862_m + n field_184369_l + a ()Lqv; func_147650_b + a (Leap;)Leaq; func_184366_a + b ()Ldzm; func_184364_b + c ()Lyq; func_184365_d + d ()Z func_147657_c + e ()I func_147652_d + f ()F func_147653_e + g ()F func_147655_f + h ()F func_147649_g + i ()F func_147654_h + j ()F func_147651_i + k ()Ldzp$a; func_147656_j + m ()Z func_217861_m +dzd net/minecraft/client/audio/TickableSound + n field_147668_j + n ()Z func_147667_k +dze net/minecraft/client/audio/IAmbientSoundHandler + a ()V func_204253_a +dzf net/minecraft/client/audio/BubbleColumnAmbientSoundHandler + a field_217864_a + b field_217865_b + c field_217866_c + a ()V func_204253_a +dzg net/minecraft/client/audio/ElytraSound + o field_189405_m + p field_189406_n + o ()V func_73660_a +dzh net/minecraft/client/audio/EntityTickableSound + o field_217863_o + o ()V func_73660_a +dzi net/minecraft/client/audio/GuardianSound + o field_174934_k + o ()V func_73660_a +dzj net/minecraft/client/audio/MinecartTickableSound + o field_147670_k + p field_147669_l + o ()V func_73660_a + p ()Z func_211503_n +dzk net/minecraft/client/audio/RidingMinecartTickableSound + o field_147672_k + p field_147671_l + o ()V func_73660_a + p ()Z func_211503_n +dzl net/minecraft/client/audio/SimpleSound + a (Lyo;)Ldzl; func_184370_a + a (Lyo;F)Ldzl; func_184371_a + a (Lyo;FF)Ldzl; func_194007_a + a (Lyo;FFF)Ldzl; func_184372_a +dzm net/minecraft/client/audio/Sound + a field_188726_a + b field_188727_b + c field_188728_c + d field_188729_d + e field_188730_e + f field_188731_f + g field_204258_g + h field_206256_h + a ()Lqv; func_188719_a + a (Leam;)V func_217867_a + b ()Lqv; func_188721_b + c ()F func_188724_c + d ()F func_188725_d + e ()I func_148721_a + f ()Ldzm; func_148720_g + g ()Ldzm$a; func_188722_g + h ()Z func_188723_h + i ()Z func_204257_i + j ()I func_206255_j + k ()Ljava/lang/Object; func_148720_g +dzm$a net/minecraft/client/audio/Sound$Type + a FILE + b SOUND_EVENT + c field_188708_c + d $VALUES + a (Ljava/lang/String;)Ldzm$a; func_188704_a + values ()[Ldzm$a; values + valueOf (Ljava/lang/String;)Ldzm$a; valueOf +dzn net/minecraft/client/audio/SoundList + a field_188702_a + b field_148575_b + c field_188703_c + a ()Ljava/util/List; func_188700_a + b ()Z func_148574_b + c ()Ljava/lang/String; func_188701_c +dzo net/minecraft/client/audio/SoundListSerializer + a (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ldzn; deserialize + a (Lcom/google/gson/JsonObject;)Ljava/util/List; func_188733_a + a (Lcom/google/gson/JsonObject;Ldzm$a;)Ldzm$a; func_188732_a + b (Lcom/google/gson/JsonObject;)Ldzm; func_188734_b + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize +dzp net/minecraft/client/audio/ISound + a ()Lqv; func_147650_b + a (Leap;)Leaq; func_184366_a + b ()Ldzm; func_184364_b + c ()Lyq; func_184365_d + d ()Z func_147657_c + e ()I func_147652_d + f ()F func_147653_e + g ()F func_147655_f + h ()F func_147649_g + i ()F func_147654_h + j ()F func_147651_i + k ()Ldzp$a; func_147656_j + m ()Z func_217861_m + p ()Z func_211503_n +dzp$a net/minecraft/client/audio/ISound$AttenuationType + a NONE + b LINEAR + c $VALUES + values ()[Ldzp$a; values + valueOf (Ljava/lang/String;)Ldzp$a; valueOf +dzq net/minecraft/client/audio/ITickableSound + n ()Z func_147667_k + o ()V func_73660_a +dzr net/minecraft/client/audio/UnderwaterAmbientSoundHandler + a field_204254_a + b field_204255_b + c field_204256_c + a ()V func_204253_a +dzs net/minecraft/client/audio/UnderwaterAmbientSounds +dzs$a net/minecraft/client/audio/UnderwaterAmbientSounds$SubSound + o field_204202_n + o ()V func_73660_a +dzs$b net/minecraft/client/audio/UnderwaterAmbientSounds$UnderWaterSound + o field_204203_n + p field_204204_o + o ()V func_73660_a +dzu net/minecraft/client/util/IMutableSearchTree + a ()V func_217871_a + a (Ljava/lang/Object;)V func_217872_a + b ()V func_194040_a +dzv net/minecraft/client/util/SearchTreeReloadable + a field_217875_a + b field_217876_b + c field_217877_c + d field_217878_d + e field_217879_e + a ()V func_217871_a + a (Ljava/lang/Object;)V func_217872_a + a (Ljava/lang/Object;Ljava/lang/Object;)I func_217874_a + a (Ljava/lang/Object;Lqv;)V func_217873_a + a (Ljava/lang/String;)Ljava/util/List; func_194038_a + b ()V func_194040_a + b (Ljava/lang/Object;)V func_194042_b +dzv$a net/minecraft/client/util/SearchTreeReloadable$JoinedIterator + a field_217881_a + b field_217882_b + c field_217883_c + computeNext ()Ljava/lang/Object; computeNext +dzw net/minecraft/client/util/SearchTree + c field_194044_a + d field_194046_c + a (Ljava/lang/Object;Ljava/lang/String;)V func_217880_a + a (Ljava/lang/String;)Ljava/util/List; func_194038_a + b ()V func_194040_a + b (Ljava/lang/Object;)V func_194042_b +dzw$a net/minecraft/client/util/SearchTree$MergingIterator + a field_194033_a + b field_194034_b + c field_194035_c + computeNext ()Ljava/lang/Object; computeNext +dzx net/minecraft/client/util/SearchTreeManager + a field_215359_a + b field_215360_b + c field_194012_b + d field_194013_c + a (Ldzx$a;)Ldzu; func_215358_a + a (Ldzx$a;Ldzu;)V func_215357_a + a (Lxi;)V func_195410_a +dzx$a net/minecraft/client/util/SearchTreeManager$Key +dzy net/minecraft/client/util/ISearchTree + a (Ljava/lang/String;)Ljava/util/List; func_194038_a +dzz net/minecraft/client/util/SuffixArray + a field_194061_a + b field_194062_b + c field_194063_c + d field_194064_d + e field_194065_e + f field_194066_f + g field_194067_g + h field_194068_h + i field_194069_i + a ()V func_194058_a + a (I)Ljava/lang/String; func_194059_a + a (Ljava/lang/Object;Ljava/lang/String;)V func_194057_a + a (Ljava/lang/String;)Ljava/util/List; func_194055_a + a (Ljava/lang/String;I)I func_194056_a + a ([I[I[III)V func_194054_a + b ()V func_194060_b +dzz$1 net/minecraft/client/util/SuffixArray$1 + a field_194051_a + b field_194052_b + c field_194053_c + compare (II)I compare + compare (Ljava/lang/Integer;Ljava/lang/Integer;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +eab net/minecraft/server/integrated/IntegratedPlayerList + f field_72416_e + a (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Ljo; func_206258_a + b ()Leac; func_72365_p + b (Lvl;)V func_72391_b + c ()Lnet/minecraft/server/MinecraftServer; func_72365_p + r ()Lid; func_72378_q +eac net/minecraft/server/integrated/IntegratedServer + a field_147148_h + h field_71349_l + i field_71350_m + j field_71348_o + k field_195580_l + l field_71345_q + m field_211528_n + a (Lahq;)V func_70000_a + a (Lbho;)V func_71235_a + a (Lbho;ZI)Z func_195565_a + a (Ld;)V func_71228_a + a (Ljava/lang/String;Ljava/lang/String;JLbhy;Lcom/google/gson/JsonElement;)V func_71247_a + a (Ljava/util/function/BooleanSupplier;)V func_71217_p + a (Z)V func_71263_m + b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + b (Ld;)Ld; func_71230_b + b (Ljava/util/UUID;)V func_211527_b + c ()V func_210176_c + d ()Z func_71197_b + e ()Ljava/lang/String; func_210175_e + f ()Z func_71225_e + g ()Lbho; func_71265_f + h ()Lahg; func_147135_j + i ()Z func_71199_h + j ()I func_110455_j + k ()I func_223707_k + l ()Z func_195569_l + m ()V func_71260_j + t ()Ljava/io/File; func_71238_n + H ()I func_71215_F + S ()Z func_71262_S + X ()Z func_181035_ah + aa ()Z func_82356_Z + af ()Z func_71344_c + H_ ()Z func_195041_r_ +ead net/minecraft/client/network/LanServerInfo + a field_77492_a + b field_77490_b + c field_77491_c + a ()Ljava/lang/String; func_77487_a + b ()Ljava/lang/String; func_77488_b + c ()V func_77489_c +eae net/minecraft/client/network/LanServerDetector + a field_148551_a + b field_148550_b + a ()Ljava/util/concurrent/atomic/AtomicInteger; access$000 + b ()Lorg/apache/logging/log4j/Logger; access$100 +eae$a net/minecraft/client/network/LanServerDetector$LanServerFindThread + a field_77500_a + b field_77498_b + c field_77499_c + run ()V run +eae$b net/minecraft/client/network/LanServerDetector$LanServerList + a field_77555_b + b field_77556_a + a ()Z func_77553_a + a (Ljava/lang/String;Ljava/net/InetAddress;)V func_77551_a + b ()V func_77552_b + c ()Ljava/util/List; func_77554_c +eaf net/minecraft/client/multiplayer/LanServerPingThread + a field_148658_a + b field_148657_b + c field_77528_b + d field_77529_c + e field_77526_d + f field_77527_e + a (Ljava/lang/String;)Ljava/lang/String; func_77524_a + a (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; func_77525_a + b (Ljava/lang/String;)Ljava/lang/String; func_77523_b + run ()V run + interrupt ()V interrupt +eai net/minecraft/client/audio/IAudioStream + a ()Ljavax/sound/sampled/AudioFormat; func_216454_a + a (I)Ljava/nio/ByteBuffer; func_216455_a + b ()Ljava/nio/ByteBuffer; func_216453_b +eaj net/minecraft/client/audio/ChannelManager + a field_217905_a + b field_217906_b + c field_217907_c + a ()V func_217899_a + a (Lctq$c;)Leaj$a; func_217895_a + a (Lctq$c;Leaj$a;)V func_217901_a + a (Leaj$a;)Lctp; func_217896_a + a (Leaj;)Ljava/util/concurrent/Executor; func_217898_a + a (Ljava/util/function/Consumer;)V func_217897_a + b ()V func_217903_b + b (Leaj;)Lctq; func_217902_b + b (Ljava/util/function/Consumer;)V func_217900_b + c ()V func_217904_c +eaj$a net/minecraft/client/audio/ChannelManager$Entry + a field_217892_a + b field_217893_b + c field_217894_c + a ()Z func_217889_a + a (Leaj$a;)Lctp; func_217886_a + a (Leaj$a;Lctp;)Lctp; func_217887_a + a (Ljava/util/function/Consumer;)V func_217888_a + b ()V func_217891_b + b (Ljava/util/function/Consumer;)V func_217890_b +eak net/minecraft/client/audio/MusicTicker + a field_147679_a + b field_147677_b + c field_147678_c + d field_147676_d + a ()V func_73660_a + a (Leak$a;)V func_181558_a + b ()V func_209200_a + b (Leak$a;)Z func_209100_b +eak$a net/minecraft/client/audio/MusicTicker$MusicType + a MENU + b GAME + c CREATIVE + d CREDITS + e NETHER + f END_BOSS + g END + h UNDER_WATER + i field_148645_h + j field_148646_i + k field_148643_j + l $VALUES + a ()Lyo; func_188768_a + b ()I func_148634_b + c ()I func_148633_c + values ()[Leak$a; values + valueOf (Ljava/lang/String;)Leak$a; valueOf +eal net/minecraft/client/audio/AudioStreamManager + a field_217918_a + b field_217919_b + a ()V func_217912_a + a (I)[Ljava/util/concurrent/CompletableFuture; func_217916_a + a (Ldzm;)Ljava/util/concurrent/CompletableFuture; func_217911_a + a (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; func_217908_a + a (Ljava/util/concurrent/CompletableFuture;)V func_217910_a + a (Lqv;)Ljava/util/concurrent/CompletableFuture; func_217909_a + b (Lqv;)Ljava/util/concurrent/CompletableFuture; func_217917_b + c (Lqv;)Leai; func_217915_c + d (Lqv;)Ljava/util/concurrent/CompletableFuture; func_217913_d + e (Lqv;)Lctu; func_217914_e +eam net/minecraft/client/audio/SoundEngine + a field_148623_a + b field_148621_b + c field_188775_c + d field_148622_c + e field_148619_d + f field_148617_f + g field_217937_g + h field_217938_h + i field_217939_i + j field_217940_j + k field_217941_k + l field_148618_g + m field_217942_m + n field_217943_n + o field_148625_l + p field_148626_m + q field_148624_n + r field_188777_o + s field_204261_q + a ()V func_148596_a + a (FFLcsi;Lctp;)V func_217924_a + a (FFLdzp$a;FZLcsi;ZLctp;)V func_217930_a + a (FLctp;)V func_217923_a + a (Lcsi;Lcsi;Lcsi;)V func_217931_a + a (Lctu;Lctp;)V func_217925_a + a (Lcxq;)V func_217920_a + a (Ldzm;)V func_204259_a + a (Ldzp;)V func_148602_b + a (Ldzp;I)V func_148599_a + a (Ldzp;Leaj$a;)V func_217926_a + a (Leai;Lctp;)V func_217935_a + a (Leaj$a;)V func_217922_a + a (Leaj$a;Lctu;)V func_217934_a + a (Leaj$a;Leai;)V func_217928_a + a (Leao;)V func_188774_a + a (Ljava/util/stream/Stream;)V func_217936_a + a (Lqv;Lyq;)V func_195855_a + a (Lyq;)F func_188769_a + a (Lyq;F)V func_188771_a + a (Z)V func_217921_a + b ()V func_148613_b + b (Ldzp;)Z func_217933_b + b (Leao;)V func_188773_b + b (Ljava/util/stream/Stream;)V func_217929_b + c ()V func_148614_c + c (Ldzp;)V func_148611_c + d ()V func_148610_e + d (Ldzp;)F func_188772_d + e ()V func_148604_f + e (Ldzp;)F func_188770_e + f ()Ljava/lang/String; func_217932_f + g ()V func_148608_i + h ()V func_217927_h +ean net/minecraft/client/audio/SoundEngineExecutor + a field_213179_a + b field_213180_b + a ()V func_213176_a + b ()Ljava/lang/Thread; func_213175_b + c ()V func_213178_c + c (Ljava/lang/Runnable;)Z func_212874_c_ + d ()Z func_213177_d + d (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + ay ()Ljava/lang/Thread; func_213170_ax + bi ()V func_223705_bi +eao net/minecraft/client/audio/ISoundEventListener + a (Ldzp;Leaq;)V func_184067_a +eap net/minecraft/client/audio/SoundHandler + a field_147700_a + b field_147698_b + c field_147699_c + d field_147696_d + e field_147697_e + f field_147694_f + a ()Ljava/util/Collection; func_195477_a + a (Lcxq;)V func_215289_a + a (Ldzm;Lqv;Lxi;)Z func_215295_a + a (Ldzp;)V func_147682_a + a (Ldzp;I)V func_147681_a + a (Leao;)V func_184402_a + a (Leap$a;Lxi;Lagn;)V func_212853_a_ + a (Ljava/io/InputStream;)Ljava/util/Map; func_175085_a + a (Ljava/lang/Object;Lxi;Lagn;)V func_212853_a_ + a (Lqv;)Leaq; func_184398_a + a (Lqv;Lyq;)V func_195478_a + a (Lxi;Lagn;)Leap$a; func_212854_a_ + a (Lyq;F)V func_184399_a + a (Z)V func_215290_a + b ()V func_147689_b + b (Ldzm;Lqv;Lxi;)Z func_215292_b + b (Ldzp;)V func_147683_b + b (Leao;)V func_184400_b + b (Lxi;Lagn;)Ljava/lang/Object; func_212854_a_ + c ()V func_147690_c + c (Ldzp;)Z func_215294_c + d ()V func_147685_d + e ()V func_147687_e + f ()Ljava/lang/String; func_215293_f + g ()Lorg/apache/logging/log4j/Logger; func_215291_g +eap$1 net/minecraft/client/audio/SoundHandler$1 + getRawType ()Ljava/lang/reflect/Type; getRawType + getOwnerType ()Ljava/lang/reflect/Type; getOwnerType + getActualTypeArguments ()[Ljava/lang/reflect/Type; getActualTypeArguments +eap$2 net/minecraft/client/audio/SoundHandler$2 + a field_217949_a +eap$a net/minecraft/client/audio/SoundHandler$Loader + a field_217948_a + a (Leap$a;)Ljava/util/Map; func_217945_a + a (Leap$a;Lqv;Ldzn;Lxi;)V func_217947_a + a (Ljava/util/Map;Leam;)V func_217946_a + a (Lqv;Ldzn;Lxi;)V func_217944_a +eap$a$1 net/minecraft/client/audio/SoundHandler$Loader$1 + a field_217868_a + b field_217869_b + c field_217870_c + a ()Ldzm; func_148720_g + a (Leam;)V func_217867_a + e ()I func_148721_a + k ()Ljava/lang/Object; func_148720_g +eaq net/minecraft/client/audio/SoundEventAccessor + a field_188716_a + b field_148734_b + c field_188717_c + d field_188718_d + a ()Ldzm; func_148720_g + a (Leam;)V func_217867_a + a (Lear;)V func_188715_a + c ()Ljo; func_188712_c + e ()I func_148721_a + k ()Ljava/lang/Object; func_148720_g +ear net/minecraft/client/audio/ISoundEventAccessor + a (Leam;)V func_217867_a + e ()I func_148721_a + k ()Ljava/lang/Object; func_148720_g +eat net/minecraft/client/tutorial/CompletedTutorialStep + a field_193253_a +eau net/minecraft/client/tutorial/CraftPlanksStep + a field_193286_a + b field_193287_b + c field_193288_c + d field_193289_d + e field_193290_e + a ()V func_193245_a + a (Lbcj;)V func_193252_a + a (Ldmp;Lzg;)Z func_199761_a + b ()V func_193248_b +eav net/minecraft/client/tutorial/FindTreeStep + a field_193268_a + b field_193269_b + c field_193270_c + d field_193271_d + e field_193272_e + f field_193273_f + a ()V func_193245_a + a (Lbcj;)V func_193252_a + a (Ldkf;Lcsf;)V func_193246_a + a (Ldmp;)Z func_194070_a + b ()V func_193248_b +eaw net/minecraft/client/tutorial/MovementStep + a field_193254_a + b field_193255_b + c field_193256_c + d field_193257_d + e field_193258_e + f field_193259_f + g field_193260_g + h field_193261_h + i field_193262_i + j field_193263_j + k field_193264_k + l field_193265_l + m field_193266_m + n field_193267_n + a ()V func_193245_a + a (DD)V func_195870_a + a (Ldmn;)V func_193247_a + b ()V func_193248_b +eax net/minecraft/client/tutorial/OpenInventoryStep + a field_193281_a + b field_193282_b + c field_193283_c + d field_193284_d + e field_193285_e + a ()V func_193245_a + b ()V func_193248_b + c ()V func_193251_c +eay net/minecraft/client/tutorial/PunchTreeStep + a field_193275_b + b field_193276_c + c field_193277_d + d field_193278_e + e field_193279_f + f field_193280_g + a ()V func_193245_a + a (Lbcj;)V func_193252_a + a (Ldkf;Lew;Lbvt;F)V func_193250_a + b ()V func_193248_b +eaz net/minecraft/client/tutorial/Tutorial + a field_193304_a + b field_193305_b + a ()V func_193296_a + a (DD)V func_195872_a + a (Lbcj;)V func_193301_a + a (Ldkf;Lcsf;)V func_193297_a + a (Ldkf;Lew;Lbvt;F)V func_193294_a + a (Ldmn;)V func_193293_a + a (Lebb;)V func_193292_a + a (Ljava/lang/String;)Ljo; func_193291_a + b ()V func_193300_b + c ()V func_193302_c + d ()V func_193303_d + e ()Lcyc; func_193295_e + f ()Lbho; func_194072_f +eba net/minecraft/client/tutorial/ITutorialStep + a ()V func_193245_a + a (DD)V func_195870_a + a (Lbcj;)V func_193252_a + a (Ldkf;Lcsf;)V func_193246_a + a (Ldkf;Lew;Lbvt;F)V func_193250_a + a (Ldmn;)V func_193247_a + b ()V func_193248_b + c ()V func_193251_c +ebb net/minecraft/client/tutorial/TutorialSteps + a MOVEMENT + b FIND_TREE + c PUNCH_TREE + d OPEN_INVENTORY + e CRAFT_PLANKS + f NONE + g field_193316_g + h field_193317_h + i $VALUES + a ()Ljava/lang/String; func_193308_a + a (Leaz;)Leba; func_193309_a + a (Ljava/lang/String;)Lebb; func_193307_a + values ()[Lebb; values + valueOf (Ljava/lang/String;)Lebb; valueOf +com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX + isAmd isAmd + useFbo useFbo + useVbo useVbo + LOGGER LOGGER + cpuInfo cpuInfo + fboMode fboMode + needVbo needVbo + isNvidia isNvidia + useVboArb useVboArb + capsString capsString + hasShaders hasShaders + isOpenGl21 isOpenGl21 + GL_COMBINE GL_COMBINE + LOOKUP_MAP LOOKUP_MAP + GL_CONSTANT GL_CONSTANT + GL_PREVIOUS GL_PREVIOUS + GL_TEXTURE0 GL_TEXTURE0 + GL_TEXTURE1 GL_TEXTURE1 + GL_TEXTURE2 GL_TEXTURE2 + useShaderArb useShaderArb + separateBlend separateBlend + usePostProcess usePostProcess + GL_COMBINE_RGB GL_COMBINE_RGB + GL_FRAMEBUFFER GL_FRAMEBUFFER + GL_INTERPOLATE GL_INTERPOLATE + GL_LINK_STATUS GL_LINK_STATUS + GL_SOURCE0_RGB GL_SOURCE0_RGB + GL_SOURCE1_RGB GL_SOURCE1_RGB + GL_SOURCE2_RGB GL_SOURCE2_RGB + GL_STATIC_DRAW GL_STATIC_DRAW + GL_ARRAY_BUFFER GL_ARRAY_BUFFER + GL_OPERAND0_RGB GL_OPERAND0_RGB + GL_OPERAND1_RGB GL_OPERAND1_RGB + GL_OPERAND2_RGB GL_OPERAND2_RGB + GL_RENDERBUFFER GL_RENDERBUFFER + GL_COMBINE_ALPHA GL_COMBINE_ALPHA + GL_PRIMARY_COLOR GL_PRIMARY_COLOR + GL_SOURCE0_ALPHA GL_SOURCE0_ALPHA + GL_SOURCE1_ALPHA GL_SOURCE1_ALPHA + GL_SOURCE2_ALPHA GL_SOURCE2_ALPHA + GL_VERTEX_SHADER GL_VERTEX_SHADER + GL_COMPILE_STATUS GL_COMPILE_STATUS + GL_OPERAND0_ALPHA GL_OPERAND0_ALPHA + GL_OPERAND1_ALPHA GL_OPERAND1_ALPHA + GL_OPERAND2_ALPHA GL_OPERAND2_ALPHA + useMultitextureArb useMultitextureArb + GL_FRAGMENT_SHADER GL_FRAGMENT_SHADER + useSeparateBlendExt useSeparateBlendExt + useTexEnvCombineArb useTexEnvCombineArb + GL_DEPTH_ATTACHMENT GL_DEPTH_ATTACHMENT + GL_COLOR_ATTACHMENT0 GL_COLOR_ATTACHMENT0 + GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_COMPLETE + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + init ()V init + make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make + make (Ljava/util/function/Supplier;)Ljava/lang/Object; make + useVbo ()Z useVbo + initGlfw ()Ljava/util/function/LongSupplier; initGlfw + getVendor ()Ljava/lang/String; getVendor + isNextGen ()Z isNextGen + freeMemory (Ljava/nio/Buffer;)V freeMemory + getCpuInfo ()Ljava/lang/String; getCpuInfo + glUniform1 (ILjava/nio/FloatBuffer;)V glUniform1 + glUniform1 (ILjava/nio/IntBuffer;)V glUniform1 + glUniform2 (ILjava/nio/FloatBuffer;)V glUniform2 + glUniform2 (ILjava/nio/IntBuffer;)V glUniform2 + glUniform3 (ILjava/nio/FloatBuffer;)V glUniform3 + glUniform3 (ILjava/nio/IntBuffer;)V glUniform3 + glUniform4 (ILjava/nio/FloatBuffer;)V glUniform4 + glUniform4 (ILjava/nio/IntBuffer;)V glUniform4 + pollEvents ()V pollEvents + getRenderer ()Ljava/lang/String; getRenderer + glUniform1i (II)V glUniform1i + isUsingFBOs ()Z isUsingFBOs + shouldClose (Lcuo;)Z shouldClose + glBindBuffer (II)V glBindBuffer + glBufferData (ILjava/nio/ByteBuffer;I)V glBufferData + glGenBuffers ()I glGenBuffers + glGenBuffers (Ljava/nio/IntBuffer;)V glGenBuffers + glGetShaderi (II)I glGetShaderi + glUseProgram (I)V glUseProgram + getCapsString ()Ljava/lang/String; getCapsString + glGetProgrami (II)I glGetProgrami + glLinkProgram (I)V glLinkProgram + allocateMemory (I)Ljava/nio/ByteBuffer; allocateMemory + getErrorString (I)Ljava/lang/String; getErrorString + getRefreshRate (Lcuo;)I getRefreshRate + glAttachShader (II)V glAttachShader + glCreateShader (I)I glCreateShader + glDeleteShader (I)V glDeleteShader + glShaderSource (ILjava/lang/CharSequence;)V glShaderSource + getLWJGLVersion ()Ljava/lang/String; getLWJGLVersion + glActiveTexture (I)V glActiveTexture + glCompileShader (I)V glCompileShader + glCreateProgram ()I glCreateProgram + glDeleteBuffers (I)V glDeleteBuffers + glDeleteBuffers (Ljava/nio/IntBuffer;)V glDeleteBuffers + glDeleteProgram (I)V glDeleteProgram + lambda$static$3 (Ljava/util/HashMap;)V func_212906_lambda$static$3 + renderCrosshair (I)V renderCrosshair + renderCrosshair (IZZZ)V renderCrosshair + supportsOpenGL2 ()Z supportsOpenGL2 + getOpenGLVersion ()Ljava/lang/String; getOpenGLVersion + glUniformMatrix2 (IZLjava/nio/FloatBuffer;)V glUniformMatrix2 + glUniformMatrix3 (IZLjava/nio/FloatBuffer;)V glUniformMatrix3 + glUniformMatrix4 (IZLjava/nio/FloatBuffer;)V glUniformMatrix4 + glBindFramebuffer (II)V glBindFramebuffer + glGenFramebuffers ()I glGenFramebuffers + glMultiTexCoord2f (IFF)V glMultiTexCoord2f + lambda$initGlfw$0 (Ljava/lang/Integer;Ljava/lang/String;)V func_212905_lambda$initGlfw$0 + lambda$initGlfw$1 (Ljava/util/List;IJ)V func_212908_lambda$initGlfw$1 + lambda$initGlfw$2 ()J func_212907_lambda$initGlfw$2 + glBindRenderbuffer (II)V glBindRenderbuffer + glGenRenderbuffers ()I glGenRenderbuffers + glGetShaderInfoLog (II)Ljava/lang/String; glGetShaderInfoLog + setupNvFogDistance ()V setupNvFogDistance + withTextureRestore (Ljava/lang/Runnable;)V withTextureRestore + getBoundFramebuffer ()I getBoundFramebuffer + glBlendFuncSeparate (IIII)V glBlendFuncSeparate + glGetAttribLocation (ILjava/lang/CharSequence;)I glGetAttribLocation + glGetProgramInfoLog (II)Ljava/lang/String; glGetProgramInfoLog + glDeleteFramebuffers (I)V glDeleteFramebuffers + glGetUniformLocation (ILjava/lang/CharSequence;)I glGetUniformLocation + setGlfwErrorCallback (Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setGlfwErrorCallback + glClientActiveTexture (I)V glClientActiveTexture + glDeleteRenderbuffers (I)V glDeleteRenderbuffers + glRenderbufferStorage (IIII)V glRenderbufferStorage + getOpenGLVersionString ()Ljava/lang/String; getOpenGLVersionString + glFramebufferTexture2D (IIIII)V glFramebufferTexture2D + glCheckFramebufferStatus (I)I glCheckFramebufferStatus + glFramebufferRenderbuffer (IIII)V glFramebufferRenderbuffer + populateSnooperWithOpenGL (Lcum;)V populateSnooperWithOpenGL +com/mojang/blaze3d/platform/GLX$1 com/mojang/blaze3d/platform/GLX$1 + a field_212904_a +com/mojang/blaze3d/platform/GLX$a com/mojang/blaze3d/platform/GLX$FboMode + a BASE + b ARB + c EXT + d $VALUES + values ()[Lcom/mojang/blaze3d/platform/GLX$a; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GLX$a; valueOf +com/mojang/blaze3d/platform/GlStateManager com/mojang/blaze3d/platform/GlStateManager + FOG FOG + CULL CULL + BLEND BLEND + CLEAR CLEAR + COLOR COLOR + DEPTH DEPTH + STENCIL STENCIL + TEX_GEN TEX_GEN + LIGHTING LIGHTING + TEXTURES TEXTURES + NORMALIZE NORMALIZE + shadeModel shadeModel + ALPHA_TEST ALPHA_TEST + COLOR_MASK COLOR_MASK + COLOR_LOGIC COLOR_LOGIC + LIGHT_COUNT LIGHT_COUNT + POLY_OFFSET POLY_OFFSET + COLOR_BUFFER COLOR_BUFFER + LIGHT_ENABLE LIGHT_ENABLE + activeTexture activeTexture + MATRIX_BUFFER MATRIX_BUFFER + TEXTURE_COUNT TEXTURE_COUNT + COLOR_MATERIAL COLOR_MATERIAL + RESCALE_NORMAL RESCALE_NORMAL + DEFAULTALPHACUTOFF DEFAULTALPHACUTOFF + end ()V end + fog (ILjava/nio/FloatBuffer;)V fog + fogi (II)V fogi + begin (I)V begin + clear (IZ)V clear + light (IILjava/nio/FloatBuffer;)V light + ortho (DDDDDD)V ortho + fogEnd (F)V fogEnd + scaled (DDD)V scaled + scalef (FFF)V scalef + texEnv (IIF)V texEnv + texEnv (III)V texEnv + texEnv (IILjava/nio/FloatBuffer;)V texEnv + color3f (FFF)V color3f + color4f (FFFF)V color4f + endList ()V endList + fogMode (I)V fogMode + fogMode (Lcom/mojang/blaze3d/platform/GlStateManager$l;)V fogMode + logicOp (I)V logicOp + logicOp (Lcom/mojang/blaze3d/platform/GlStateManager$n;)V logicOp + newList (II)V newList + rotated (DDDD)V rotated + rotatef (FFFF)V rotatef + callList (I)V callList + cullFace (I)V cullFace + cullFace (Lcom/mojang/blaze3d/platform/GlStateManager$i;)V cullFace + fogStart (F)V fogStart + genLists (I)I genLists + getError ()I getError + normal3f (FFF)V normal3f + vertex3f (FFF)V vertex3f + viewport (IIII)V viewport + alphaFunc (IF)V alphaFunc + blendFunc (II)V blendFunc + blendFunc (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V blendFunc + colorMask (ZZZZ)V colorMask + depthFunc (I)V depthFunc + depthMask (Z)V depthMask + enableFog ()V enableFog + getMatrix (ILjava/nio/FloatBuffer;)V getMatrix + getString (I)Ljava/lang/String; getString + getTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$s;)Lcom/mojang/blaze3d/platform/GlStateManager$t; getTexGen + lineWidth (F)V lineWidth + popMatrix ()V popMatrix + stencilOp (III)V stencilOp + clearColor (FFFF)V clearColor + clearDepth (D)V clearDepth + disableFog ()V disableFog + drawArrays (III)V drawArrays + enableCull ()V enableCull + fogDensity (F)V fogDensity + genTexture ()I genTexture + getInteger (I)I getInteger + getInteger (ILjava/nio/IntBuffer;)V getInteger + lightModel (ILjava/nio/FloatBuffer;)V lightModel + matrixMode (I)V matrixMode + multMatrix (Lcve;)V multMatrix + multMatrix (Ljava/nio/FloatBuffer;)V multMatrix + pixelStore (II)V pixelStore + pushMatrix ()V pushMatrix + readPixels (IIIIIIJ)V readPixels + readPixels (IIIIIILjava/nio/ByteBuffer;)V readPixels + setProfile (Lcom/mojang/blaze3d/platform/GlStateManager$p;)V setProfile + shadeModel (I)V shadeModel + texCoord2f (FF)V texCoord2f + texGenMode (Lcom/mojang/blaze3d/platform/GlStateManager$s;I)V texGenMode + texImage2D (IIIIIIIILjava/nio/IntBuffer;)V texImage2D + translated (DDD)V translated + translatef (FFF)V translatef + bindTexture (I)V bindTexture + deleteLists (II)V deleteLists + disableCull ()V disableCull + enableBlend ()V enableBlend + enableLight (I)V enableLight + getMatrix4f (I)Lcve; getMatrix4f + getTexImage (IIIIJ)V getTexImage + polygonMode (II)V polygonMode + stencilFunc (III)V stencilFunc + stencilMask (I)V stencilMask + texGenParam (Lcom/mojang/blaze3d/platform/GlStateManager$s;ILjava/nio/FloatBuffer;)V texGenParam + clearStencil (I)V clearStencil + colorPointer (IIII)V colorPointer + colorPointer (IIILjava/nio/ByteBuffer;)V colorPointer + disableBlend ()V disableBlend + disableLight (I)V disableLight + enableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$s;)V enableTexGen + loadIdentity ()V loadIdentity + texParameter (IIF)V texParameter + texParameter (III)V texParameter + unsetProfile (Lcom/mojang/blaze3d/platform/GlStateManager$p;)V unsetProfile + activeTexture (I)V activeTexture + blendEquation (I)V blendEquation + colorMaterial (II)V colorMaterial + deleteTexture (I)V deleteTexture + disableTexGen (Lcom/mojang/blaze3d/platform/GlStateManager$s;)V disableTexGen + enableTexture ()V enableTexture + normalPointer (III)V normalPointer + normalPointer (IILjava/nio/ByteBuffer;)V normalPointer + pixelTransfer (IF)V pixelTransfer + polygonOffset (FF)V polygonOffset + popAttributes ()V popAttributes + texSubImage2D (IIIIIIIIJ)V texSubImage2D + vertexPointer (IIII)V vertexPointer + vertexPointer (IIILjava/nio/ByteBuffer;)V vertexPointer + disableTexture ()V disableTexture + enableLighting ()V enableLighting + disableLighting ()V disableLighting + enableAlphaTest ()V enableAlphaTest + enableDepthTest ()V enableDepthTest + enableNormalize ()V enableNormalize + lambda$static$0 (Ljava/nio/FloatBuffer;)V func_209238_c + lambda$static$1 (Ljava/nio/FloatBuffer;)V func_209236_b + lambda$static$2 (I)Lcom/mojang/blaze3d/platform/GlStateManager$c; func_199933_B + lambda$static$3 (I)[Lcom/mojang/blaze3d/platform/GlStateManager$c; func_199930_A + lambda$static$4 (I)Lcom/mojang/blaze3d/platform/GlStateManager$v; func_199931_z + lambda$static$5 (I)[Lcom/mojang/blaze3d/platform/GlStateManager$v; func_199932_y + texCoordPointer (IIII)V texCoordPointer + texCoordPointer (IIILjava/nio/ByteBuffer;)V texCoordPointer + disableAlphaTest ()V disableAlphaTest + disableDepthTest ()V disableDepthTest + disableNormalize ()V disableNormalize + enableLineOffset ()V enableLineOffset + blendFuncSeparate (IIII)V blendFuncSeparate + blendFuncSeparate (Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V blendFuncSeparate + clearCurrentColor ()V clearCurrentColor + copyTexSubImage2D (IIIIIIII)V copyTexSubImage2D + disableLineOffset ()V disableLineOffset + enableClientState (I)V enableClientState + disableClientState (I)V disableClientState + enableColorLogicOp ()V enableColorLogicOp + disableColorLogicOp ()V disableColorLogicOp + enableColorMaterial ()V enableColorMaterial + enablePolygonOffset ()V enablePolygonOffset + enableRescaleNormal ()V enableRescaleNormal + disableColorMaterial ()V disableColorMaterial + disablePolygonOffset ()V disablePolygonOffset + disableRescaleNormal ()V disableRescaleNormal + getTexLevelParameter (III)I getTexLevelParameter + pushTextureAttributes ()V pushTextureAttributes + pushLightingAttributes ()V pushLightingAttributes + setupSolidRenderingTextureCombine (I)V setupSolidRenderingTextureCombine + tearDownSolidRenderingTextureCombine ()V tearDownSolidRenderingTextureCombine +com/mojang/blaze3d/platform/GlStateManager$1 com/mojang/blaze3d/platform/GlStateManager$1 + a field_212903_a +com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$DestFactor + ONE ONE + ZERO ZERO + value value + $VALUES $VALUES + DST_ALPHA DST_ALPHA + DST_COLOR DST_COLOR + SRC_ALPHA SRC_ALPHA + SRC_COLOR SRC_COLOR + CONSTANT_ALPHA CONSTANT_ALPHA + CONSTANT_COLOR CONSTANT_COLOR + ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA + ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR + ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA + ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR + ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA + ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; valueOf +com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$SourceFactor + ONE ONE + ZERO ZERO + value value + $VALUES $VALUES + DST_ALPHA DST_ALPHA + DST_COLOR DST_COLOR + SRC_ALPHA SRC_ALPHA + SRC_COLOR SRC_COLOR + CONSTANT_ALPHA CONSTANT_ALPHA + CONSTANT_COLOR CONSTANT_COLOR + SRC_ALPHA_SATURATE SRC_ALPHA_SATURATE + ONE_MINUS_DST_ALPHA ONE_MINUS_DST_ALPHA + ONE_MINUS_DST_COLOR ONE_MINUS_DST_COLOR + ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_ALPHA + ONE_MINUS_SRC_COLOR ONE_MINUS_SRC_COLOR + ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA + ONE_MINUS_CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; valueOf +com/mojang/blaze3d/platform/GlStateManager$a com/mojang/blaze3d/platform/GlStateManager$AlphaState + a field_179208_a + b field_179206_b + c field_179207_c +com/mojang/blaze3d/platform/GlStateManager$b com/mojang/blaze3d/platform/GlStateManager$BlendState + a field_179213_a + b field_179211_b + c field_179212_c + d field_179209_d + e field_179210_e +com/mojang/blaze3d/platform/GlStateManager$c com/mojang/blaze3d/platform/GlStateManager$BooleanState + a field_179202_a + b field_179201_b + a ()V func_179198_a + a (Z)V func_179199_a + b ()V func_179200_b +com/mojang/blaze3d/platform/GlStateManager$d com/mojang/blaze3d/platform/GlStateManager$ClearState + a field_179205_a + b field_179203_b + c field_212901_c +com/mojang/blaze3d/platform/GlStateManager$e com/mojang/blaze3d/platform/GlStateManager$Color + a field_179195_a + b field_179193_b + c field_179194_c + d field_179192_d +com/mojang/blaze3d/platform/GlStateManager$f com/mojang/blaze3d/platform/GlStateManager$ColorLogicState + a field_179197_a + b field_179196_b +com/mojang/blaze3d/platform/GlStateManager$g com/mojang/blaze3d/platform/GlStateManager$ColorMask + a field_179188_a + b field_179186_b + c field_179187_c + d field_179185_d +com/mojang/blaze3d/platform/GlStateManager$h com/mojang/blaze3d/platform/GlStateManager$ColorMaterialState + a field_179191_a + b field_179189_b + c field_179190_c +com/mojang/blaze3d/platform/GlStateManager$i com/mojang/blaze3d/platform/GlStateManager$CullFace + a FRONT + b BACK + c FRONT_AND_BACK + d field_187328_d + e $VALUES + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$i; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$i; valueOf +com/mojang/blaze3d/platform/GlStateManager$j com/mojang/blaze3d/platform/GlStateManager$CullState + a field_179054_a + b field_179053_b +com/mojang/blaze3d/platform/GlStateManager$k com/mojang/blaze3d/platform/GlStateManager$DepthState + a field_179052_a + b field_179050_b + c field_179051_c +com/mojang/blaze3d/platform/GlStateManager$l com/mojang/blaze3d/platform/GlStateManager$FogMode + a LINEAR + b EXP + c EXP2 + d field_187351_d + e $VALUES + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$l; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$l; valueOf +com/mojang/blaze3d/platform/GlStateManager$m com/mojang/blaze3d/platform/GlStateManager$FogState + a field_179049_a + b field_179047_b + c field_179048_c + d field_179045_d + e field_179046_e +com/mojang/blaze3d/platform/GlStateManager$n com/mojang/blaze3d/platform/GlStateManager$LogicOp + a AND + b AND_INVERTED + c AND_REVERSE + d CLEAR + e COPY + f COPY_INVERTED + g EQUIV + h INVERT + i NAND + j NOOP + k NOR + l OR + m OR_INVERTED + n OR_REVERSE + o SET + p XOR + q field_187370_q + r $VALUES + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$n; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$n; valueOf +com/mojang/blaze3d/platform/GlStateManager$o com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState + a field_179044_a + b field_179042_b + c field_179043_c + d field_179041_d +com/mojang/blaze3d/platform/GlStateManager$p com/mojang/blaze3d/platform/GlStateManager$Profile + a DEFAULT + b PLAYER_SKIN + c TRANSPARENT_MODEL + d $VALUES + a ()V func_187373_a + b ()V func_187374_b + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$p; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$p; valueOf +com/mojang/blaze3d/platform/GlStateManager$p$1 com/mojang/blaze3d/platform/GlStateManager$Profile$1 + a ()V func_187373_a + b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$p$2 com/mojang/blaze3d/platform/GlStateManager$Profile$2 + a ()V func_187373_a + b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$p$3 com/mojang/blaze3d/platform/GlStateManager$Profile$3 + a ()V func_187373_a + b ()V func_187374_b +com/mojang/blaze3d/platform/GlStateManager$q com/mojang/blaze3d/platform/GlStateManager$StencilFunc + a field_179081_a + b field_212902_b + c field_179080_c +com/mojang/blaze3d/platform/GlStateManager$r com/mojang/blaze3d/platform/GlStateManager$StencilState + a field_179078_a + b field_179076_b + c field_179077_c + d field_179074_d + e field_179075_e +com/mojang/blaze3d/platform/GlStateManager$s com/mojang/blaze3d/platform/GlStateManager$TexGen + a S + b T + c R + d Q + e $VALUES + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$s; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$s; valueOf +com/mojang/blaze3d/platform/GlStateManager$t com/mojang/blaze3d/platform/GlStateManager$TexGenCoord + a field_179067_a + b field_179065_b + c field_179066_c +com/mojang/blaze3d/platform/GlStateManager$u com/mojang/blaze3d/platform/GlStateManager$TexGenState + a field_179064_a + b field_179062_b + c field_179063_c + d field_179061_d +com/mojang/blaze3d/platform/GlStateManager$v com/mojang/blaze3d/platform/GlStateManager$TextureState + a field_179060_a + b field_179059_b +com/mojang/blaze3d/platform/GlStateManager$w com/mojang/blaze3d/platform/GlStateManager$Viewport + a INSTANCE + b field_199289_b + c field_199290_c + d field_199291_d + e field_199292_e + f $VALUES + values ()[Lcom/mojang/blaze3d/platform/GlStateManager$w; values + valueOf (Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$w; valueOf +com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil + LOGGER LOGGER + MIN_MIPMAP_LEVEL MIN_MIPMAP_LEVEL + DEFAULT_IMAGE_BUFFER_SIZE DEFAULT_IMAGE_BUFFER_SIZE + bind (I)V bind + writeAsPNG (Ljava/lang/String;IIII)V writeAsPNG + initTexture (Ljava/nio/IntBuffer;II)V initTexture + prepareImage (III)V prepareImage + prepareImage (IIII)V prepareImage + prepareImage (Lcuj$b;III)V prepareImage + prepareImage (Lcuj$b;IIII)V prepareImage + readResource (Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource + releaseTextureId (I)V releaseTextureId + generateTextureId ()I generateTextureId + readResourceAsString (Ljava/io/InputStream;)Ljava/lang/String; readResourceAsString +com/mojang/realmsclient/dto/Backup com/mojang/realmsclient/dto/Backup + size size + LOGGER LOGGER + backupId backupId + metadata metadata + changeList changeList + uploadedVersion uploadedVersion + lastModifiedDate lastModifiedDate + parse (Lcom/google/gson/JsonElement;)Lcom/mojang/realmsclient/dto/Backup; parse + format (Ljava/lang/String;)Ljava/lang/String; format + isUploadedVersion ()Z isUploadedVersion + setUploadedVersion (Z)V setUploadedVersion +com/mojang/realmsclient/dto/BackupList com/mojang/realmsclient/dto/BackupList + LOGGER LOGGER + backups backups + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/BackupList; parse +com/mojang/realmsclient/dto/Ops com/mojang/realmsclient/dto/Ops + ops ops + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Ops; parse +com/mojang/realmsclient/dto/PendingInvite com/mojang/realmsclient/dto/PendingInvite + date date + LOGGER LOGGER + worldName worldName + invitationId invitationId + worldOwnerName worldOwnerName + worldOwnerUuid worldOwnerUuid + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/PendingInvite; parse +com/mojang/realmsclient/dto/PendingInvitesList com/mojang/realmsclient/dto/PendingInvitesList + LOGGER LOGGER + pendingInvites pendingInvites + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/PendingInvitesList; parse +com/mojang/realmsclient/dto/PingResult com/mojang/realmsclient/dto/PingResult + worldIds worldIds + pingResults pingResults +com/mojang/realmsclient/dto/PlayerInfo com/mojang/realmsclient/dto/PlayerInfo + name name + uuid uuid + online online + accepted accepted + operator operator + getName ()Ljava/lang/String; getName + getUuid ()Ljava/lang/String; getUuid + setName (Ljava/lang/String;)V setName + setUuid (Ljava/lang/String;)V setUuid + getOnline ()Z getOnline + setOnline (Z)V setOnline + isOperator ()Z isOperator + getAccepted ()Z getAccepted + setAccepted (Z)V setAccepted + setOperator (Z)V setOperator +com/mojang/realmsclient/dto/RealmsDescriptionDto com/mojang/realmsclient/dto/RealmsDescriptionDto + name name + description description +com/mojang/realmsclient/dto/RealmsNews com/mojang/realmsclient/dto/RealmsNews + LOGGER LOGGER + newsLink newsLink + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsNews; parse +com/mojang/realmsclient/dto/RealmsServer com/mojang/realmsclient/dto/RealmsServer + id id + motd motd + name name + owner owner + slots slots + state state + LOGGER LOGGER + expired expired + players players + daysLeft daysLeft + ownerUUID ownerUUID + worldType worldType + activeSlot activeSlot + minigameId minigameId + serverPing serverPing + expiredTrial expiredTrial + minigameName minigameName + minigameImage minigameImage + remoteSubscriptionId remoteSubscriptionId + clone ()Lcom/mojang/realmsclient/dto/RealmsServer; clone + clone ()Ljava/lang/Object; clone + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServer; parse + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer; parse + equals (Ljava/lang/Object;)Z equals + getName ()Ljava/lang/String; getName + setName (Ljava/lang/String;)V setName + getState (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$b; getState + hashCode ()I hashCode + cloneSlots (Ljava/util/Map;)Ljava/util/Map; cloneSlots + parseSlots (Lcom/google/gson/JsonArray;)Ljava/util/Map; parseSlots + sortInvited (Lcom/mojang/realmsclient/dto/RealmsServer;)V sortInvited + getWorldType (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$c; getWorldType + parseInvited (Lcom/google/gson/JsonArray;)Ljava/util/List; parseInvited + getEmptySlots ()Ljava/util/Map; getEmptySlots + getDescription ()Ljava/lang/String; getDescription + setDescription (Ljava/lang/String;)V setDescription + getMinigameName ()Ljava/lang/String; getMinigameName + updateServerPing (Lcom/mojang/realmsclient/dto/RealmsServerPlayerList;)V updateServerPing +com/mojang/realmsclient/dto/RealmsServer$1 com/mojang/realmsclient/dto/RealmsServer$1 + a (Lcom/mojang/realmsclient/dto/PlayerInfo;Lcom/mojang/realmsclient/dto/PlayerInfo;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +com/mojang/realmsclient/dto/RealmsServer$a com/mojang/realmsclient/dto/RealmsServer$ServerComparator + a field_223701_a + a (Lcom/mojang/realmsclient/dto/RealmsServer;Lcom/mojang/realmsclient/dto/RealmsServer;)I compare + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare +com/mojang/realmsclient/dto/RealmsServer$b com/mojang/realmsclient/dto/RealmsServer$Status + a CLOSED + b OPEN + c UNINITIALIZED + d $VALUES + values ()[Lcom/mojang/realmsclient/dto/RealmsServer$b; values + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$b; valueOf +com/mojang/realmsclient/dto/RealmsServer$c com/mojang/realmsclient/dto/RealmsServer$ServerType + a NORMAL + b MINIGAME + c ADVENTUREMAP + d EXPERIENCE + e INSPIRATION + f $VALUES + values ()[Lcom/mojang/realmsclient/dto/RealmsServer$c; values + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServer$c; valueOf +com/mojang/realmsclient/dto/RealmsServerAddress com/mojang/realmsclient/dto/RealmsServerAddress + LOGGER LOGGER + address address + resourcePackUrl resourcePackUrl + resourcePackHash resourcePackHash + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerAddress; parse +com/mojang/realmsclient/dto/RealmsServerList com/mojang/realmsclient/dto/RealmsServerList + LOGGER LOGGER + servers servers + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerList; parse +com/mojang/realmsclient/dto/RealmsServerPing com/mojang/realmsclient/dto/RealmsServerPing + playerList playerList + nrOfPlayers nrOfPlayers +com/mojang/realmsclient/dto/RealmsServerPlayerList com/mojang/realmsclient/dto/RealmsServerPlayerList + LOGGER LOGGER + players players + serverId serverId + jsonParser jsonParser + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerList; parse + parsePlayers (Lcom/google/gson/JsonArray;)Ljava/util/List; parsePlayers +com/mojang/realmsclient/dto/RealmsServerPlayerLists com/mojang/realmsclient/dto/RealmsServerPlayerLists + LOGGER LOGGER + servers servers + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/RealmsServerPlayerLists; parse +com/mojang/realmsclient/dto/RealmsWorldOptions com/mojang/realmsclient/dto/RealmsWorldOptions + pvp pvp + empty empty + gameMode gameMode + slotName slotName + spawnNPCs spawnNPCs + difficulty difficulty + pvpDefault pvpDefault + templateId templateId + adventureMap adventureMap + spawnAnimals spawnAnimals + commandBlocks commandBlocks + forceGameMode forceGameMode + spawnMonsters spawnMonsters + templateImage templateImage + gameModeDefault gameModeDefault + slotNameDefault slotNameDefault + spawnProtection spawnProtection + spawnNPCsDefault spawnNPCsDefault + difficultyDefault difficultyDefault + templateIdDefault templateIdDefault + adventureMapDefault adventureMapDefault + spawnAnimalsDefault spawnAnimalsDefault + commandBlocksDefault commandBlocksDefault + forceGameModeDefault forceGameModeDefault + spawnMonstersDefault spawnMonstersDefault + templateImageDefault templateImageDefault + spawnProtectionDefault spawnProtectionDefault + clone ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; clone + clone ()Ljava/lang/Object; clone + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/RealmsWorldOptions; parse + toJson ()Ljava/lang/String; toJson + setEmpty (Z)V setEmpty + getDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; getDefaults + getSlotName (I)Ljava/lang/String; getSlotName + getEmptyDefaults ()Lcom/mojang/realmsclient/dto/RealmsWorldOptions; getEmptyDefaults + getDefaultSlotName (I)Ljava/lang/String; getDefaultSlotName +com/mojang/realmsclient/dto/RealmsWorldResetDto com/mojang/realmsclient/dto/RealmsWorldResetDto + seed seed + levelType levelType + worldTemplateId worldTemplateId + generateStructures generateStructures +com/mojang/realmsclient/dto/RegionPingResult com/mojang/realmsclient/dto/RegionPingResult + ping ping + regionName regionName + ping ()I ping + toString ()Ljava/lang/String; toString +com/mojang/realmsclient/dto/ServerActivity com/mojang/realmsclient/dto/ServerActivity + joinTime joinTime + leaveTime leaveTime + profileUuid profileUuid + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/ServerActivity; parse +com/mojang/realmsclient/dto/ServerActivityList com/mojang/realmsclient/dto/ServerActivityList + periodInMillis periodInMillis + serverActivities serverActivities + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/ServerActivityList; parse +com/mojang/realmsclient/dto/Subscription com/mojang/realmsclient/dto/Subscription + type type + LOGGER LOGGER + daysLeft daysLeft + startDate startDate + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription; parse + typeFrom (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$a; typeFrom +com/mojang/realmsclient/dto/Subscription$a com/mojang/realmsclient/dto/Subscription$Type + a NORMAL + b RECURRING + c $VALUES + values ()[Lcom/mojang/realmsclient/dto/Subscription$a; values + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/Subscription$a; valueOf +com/mojang/realmsclient/dto/UploadInfo com/mojang/realmsclient/dto/UploadInfo + port port + token token + LOGGER LOGGER + worldClosed worldClosed + uploadEndpoint uploadEndpoint + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/UploadInfo; parse + getPort ()I getPort + getToken ()Ljava/lang/String; getToken + setToken (Ljava/lang/String;)V setToken + isWorldClosed ()Z isWorldClosed + getUploadEndpoint ()Ljava/lang/String; getUploadEndpoint +com/mojang/realmsclient/dto/WorldDownload com/mojang/realmsclient/dto/WorldDownload + LOGGER LOGGER + downloadLink downloadLink + resourcePackUrl resourcePackUrl + resourcePackHash resourcePackHash + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldDownload; parse +com/mojang/realmsclient/dto/WorldTemplate com/mojang/realmsclient/dto/WorldTemplate + id id + link link + name name + type type + image image + author author + LOGGER LOGGER + trailer trailer + version version + recommendedPlayers recommendedPlayers + parse (Lcom/google/gson/JsonObject;)Lcom/mojang/realmsclient/dto/WorldTemplate; parse +com/mojang/realmsclient/dto/WorldTemplate$a com/mojang/realmsclient/dto/WorldTemplate$Type + a WORLD_TEMPLATE + b MINIGAME + c ADVENTUREMAP + d EXPERIENCE + e INSPIRATION + f $VALUES + values ()[Lcom/mojang/realmsclient/dto/WorldTemplate$a; values + valueOf (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplate$a; valueOf +com/mojang/realmsclient/dto/WorldTemplatePaginatedList com/mojang/realmsclient/dto/WorldTemplatePaginatedList + page page + size size + total total + LOGGER LOGGER + templates templates + parse (Ljava/lang/String;)Lcom/mojang/realmsclient/dto/WorldTemplatePaginatedList; parse + isLastPage ()Z isLastPage +net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever + getClientModName ()Ljava/lang/String; getClientModName +net/minecraft/client/main/Main net/minecraft/client/main/Main + a field_199741_a + a (Ljava/lang/Integer;)Ljava/util/OptionalInt; func_224732_a + a (Ljava/lang/String;)Z func_110121_a + a (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; func_206236_a + main ([Ljava/lang/String;)V main +net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 + a field_178749_a + b field_178748_b + getPasswordAuthentication ()Ljava/net/PasswordAuthentication; getPasswordAuthentication +net/minecraft/client/main/Main$2 net/minecraft/client/main/Main$2 + run ()V run +net/minecraft/data/Main net/minecraft/data/Main + a (Ljava/lang/String;)Ljava/nio/file/Path; func_200263_a + a (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZ)Lgk; func_200264_a + main ([Ljava/lang/String;)V main +net/minecraft/realms/AbstractRealmsButton net/minecraft/realms/AbstractRealmsButton + blit (IIIIII)V blit + tick ()V tick + active ()Z active + active (Z)V active + render (IIF)V render + getProxy ()Lczg; getProxy + isVisible ()Z isVisible + setVisible (Z)V setVisible +net/minecraft/realms/DisconnectedRealmsScreen net/minecraft/realms/DisconnectedRealmsScreen + lines lines + title title + parent parent + reason reason + textHeight textHeight + init ()V init + render (IIF)V render + access$000 (Lnet/minecraft/realms/DisconnectedRealmsScreen;)Lnet/minecraft/realms/RealmsScreen; access$000 + keyPressed (III)Z keyPressed +net/minecraft/realms/DisconnectedRealmsScreen$1 net/minecraft/realms/DisconnectedRealmsScreen$1 + a field_194792_a + onPress ()V onPress +net/minecraft/realms/RealmListEntry net/minecraft/realms/RealmListEntry + render (IIIIIIIZF)V render + mouseClicked (DDI)Z mouseClicked +net/minecraft/realms/Realms net/minecraft/realms/Realms + REPEATED_NARRATOR REPEATED_NARRATOR + bind (Ljava/lang/String;)V bind + execute (Ljava/lang/Runnable;)V execute + execute (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; execute + getName ()Ljava/lang/String; getName + getUUID ()Ljava/lang/String; getUUID + openUri (Ljava/lang/String;)V openUri + getProxy ()Ljava/net/Proxy; getProxy + userName ()Ljava/lang/String; userName + sessionId ()Ljava/lang/String; sessionId + setScreen (Lnet/minecraft/realms/RealmsScreen;)V setScreen + creativeId ()I creativeId + narrateNow (Ljava/lang/Iterable;)V narrateNow + narrateNow (Ljava/lang/String;)V narrateNow + narrateNow ([Ljava/lang/String;)V narrateNow + survivalId ()I survivalId + uuidToName (Ljava/lang/String;)Ljava/lang/String; uuidToName + adventureId ()I adventureId + spectatorId ()I spectatorId + getSessionId ()Ljava/lang/String; getSessionId + setClipboard (Ljava/lang/String;)V setClipboard + inTitleScreen ()Z inTitleScreen + isTouchScreen ()Z isTouchScreen + joinNarrations (Ljava/lang/Iterable;)Ljava/lang/String; joinNarrations + deletePlayerTag (Ljava/io/File;)V deletePlayerTag + setScreenDirect (Lnet/minecraft/realms/RealmsScreen;)V setScreenDirect + resourceLocation (Ljava/lang/String;)Lqv; resourceLocation + clearResourcePack ()V clearResourcePack + currentTimeMillis ()J currentTimeMillis + narrateRepeatedly (Ljava/lang/String;)V narrateRepeatedly + getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getLocalizedString + lambda$setScreen$0 (Lnet/minecraft/realms/RealmsScreen;)Ljava/lang/Object; func_212301_lambda$setScreen$0 + downloadResourcePack (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; downloadResourcePack + fixNarrationNewlines (Ljava/lang/String;)Ljava/lang/String; fixNarrationNewlines + getGameDirectoryPath ()Ljava/lang/String; getGameDirectoryPath + setConnectedToRealms (Z)V setConnectedToRealms + getMinecraftVersionString ()Ljava/lang/String; getMinecraftVersionString + getRealmsNotificationsEnabled ()Z getRealmsNotificationsEnabled +net/minecraft/realms/RealmsAbstractButtonProxy net/minecraft/realms/RealmsAbstractButtonProxy + active ()Z active + active (Z)V active + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + isVisible ()Z isVisible + setVisible (Z)V setVisible +net/minecraft/realms/RealmsAnvilLevelStorageSource net/minecraft/realms/RealmsAnvilLevelStorageSource + levelStorageSource levelStorageSource + getName ()Ljava/lang/String; getName + deleteLevel (Ljava/lang/String;)Z deleteLevel + levelExists (Ljava/lang/String;)Z levelExists + renameLevel (Ljava/lang/String;Ljava/lang/String;)V renameLevel + convertLevel (Ljava/lang/String;Lzz;)Z convertLevel + getLevelList ()Ljava/util/List; getLevelList + requiresConversion (Ljava/lang/String;)Z requiresConversion + isNewLevelIdAcceptable (Ljava/lang/String;)Z isNewLevelIdAcceptable +net/minecraft/realms/RealmsBridge net/minecraft/realms/RealmsBridge + previousScreen previousScreen + init ()V init + switchToRealms (Ldcl;)V switchToRealms + getNotificationScreen (Ldcl;)Lnet/minecraft/realms/RealmsScreenProxy; getNotificationScreen +net/minecraft/realms/RealmsBufferBuilder net/minecraft/realms/RealmsBufferBuilder + b b + end ()V end + tex (DD)Lnet/minecraft/realms/RealmsBufferBuilder; tex + from (Lcuw;)Lnet/minecraft/realms/RealmsBufferBuilder; from + tex2 (II)Lnet/minecraft/realms/RealmsBufferBuilder; tex2 + begin (ILcvc;)V begin + clear ()V clear + color (FFFF)Lnet/minecraft/realms/RealmsBufferBuilder; color + color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; color + normal (FFF)Lnet/minecraft/realms/RealmsBufferBuilder; normal + offset (DDD)V offset + vertex (DDD)Lnet/minecraft/realms/RealmsBufferBuilder; vertex + noColor ()V noColor + faceTex2 (IIII)V faceTex2 + faceTint (FFFI)V faceTint + endVertex ()V endVertex + getBuffer ()Ljava/nio/ByteBuffer; getBuffer + sortQuads (FFF)V sortQuads + postNormal (FFF)V postNormal + getDrawMode ()I getDrawMode + putBulkData ([I)V putBulkData + restoreState (Lcuw$a;)V restoreState + fixupQuadColor (FFF)V fixupQuadColor + fixupQuadColor (I)V fixupQuadColor + getVertexCount ()I getVertexCount + getVertexFormat ()Lnet/minecraft/realms/RealmsVertexFormat; getVertexFormat + fixupVertexColor (FFFI)V fixupVertexColor + postProcessFacePosition (DDD)V postProcessFacePosition +net/minecraft/realms/RealmsButton net/minecraft/realms/RealmsButton + id id + proxy proxy + WIDGETS_LOCATION WIDGETS_LOCATION + x ()I func_214457_x + y ()I func_223291_y_ + id ()I id + onPress ()V onPress + getProxy ()Lczg; getProxy + getProxy ()Lnet/minecraft/realms/RealmsButtonProxy; getProxy + getWidth ()I getWidth + renderBg (II)V renderBg + getHeight ()I getHeight + getYImage (Z)I getYImage + onRelease (DD)V onRelease + setMessage (Ljava/lang/String;)V setMessage + lambda$new$0 (Lczi;)V func_214458_lambda$new$0 + renderButton (IIF)V renderButton + drawCenteredString (Ljava/lang/String;III)V drawCenteredString +net/minecraft/realms/RealmsButtonProxy net/minecraft/realms/RealmsButtonProxy + button button + y ()I func_207708_e + active ()Z active + active (Z)V active + onClick (DD)V onClick + getWidth ()I getWidth + renderBg (Lcyc;II)V renderBg + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + getButton ()Lnet/minecraft/realms/RealmsButton; getButton + getHeight ()I getHeight + getYImage (Z)I getYImage + isHovered ()Z isHovered + isVisible ()Z isVisible + onRelease (DD)V onRelease + setMessage (Ljava/lang/String;)V setMessage + setVisible (Z)V setVisible + renderButton (IIF)V renderButton + getSuperYImage (Z)I getSuperYImage + superRenderButton (IIF)V superRenderButton +net/minecraft/realms/RealmsClickableScrolledSelectionList net/minecraft/realms/RealmsClickableScrolledSelectionList + proxy proxy + y0 ()I y0 + y1 ()I y1 + yo ()D yo + width ()I width + render (IIF)V render + scroll (I)V scroll + getProxy ()Ldae; getProxy + getScroll ()I getScroll + isVisible ()Z isVisible + itemHeight ()I itemHeight + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + selectItem (IIDD)Z selectItem + setLeftPos (I)V setLeftPos + itemClicked (IIDDI)V itemClicked + getItemCount ()I getItemCount + headerHeight ()I headerHeight + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderSelected (IIILnet/minecraft/realms/Tezzelator;)V renderSelected + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsClickableScrolledSelectionListProxy net/minecraft/realms/RealmsClickableScrolledSelectionListProxy + realmsClickableScrolledSelectionList realmsClickableScrolledSelectionList + y0 ()I y0 + y1 ()I y1 + yo ()D yo + getWidth ()I getWidth + itemHeight ()I itemHeight + renderItem (IIIIIIF)V renderItem + renderList (IIIIF)V renderList + selectItem (IIDD)Z selectItem + itemClicked (IIIII)V itemClicked + getItemCount ()I getItemCount + headerHeight ()I headerHeight + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderSelected (IIILnet/minecraft/realms/Tezzelator;)V renderSelected + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsConfirmResultListener net/minecraft/realms/RealmsConfirmResultListener + confirmResult (ZI)V confirmResult +net/minecraft/realms/RealmsConnect net/minecraft/realms/RealmsConnect + LOGGER LOGGER + aborted aborted + connection connection + onlineScreen onlineScreen + tick ()V tick + abort ()V abort + connect (Ljava/lang/String;I)V connect + access$000 (Lnet/minecraft/realms/RealmsConnect;)Z access$000 + access$100 (Lnet/minecraft/realms/RealmsConnect;)Ljc; access$100 + access$102 (Lnet/minecraft/realms/RealmsConnect;Ljc;)Ljc; access$102 + access$200 (Lnet/minecraft/realms/RealmsConnect;)Lnet/minecraft/realms/RealmsScreen; access$200 + access$300 ()Lorg/apache/logging/log4j/Logger; access$300 +net/minecraft/realms/RealmsConnect$1 net/minecraft/realms/RealmsConnect$1 + a field_207701_a + b field_207702_b + c field_207703_c + a (Ljo;)V func_209500_a + run ()V run +net/minecraft/realms/RealmsDefaultVertexFormat net/minecraft/realms/RealmsDefaultVertexFormat + BLOCK BLOCK + ENTITY ENTITY + PARTICLE PARTICLE + POSITION POSITION + ELEMENT_UV0 ELEMENT_UV0 + ELEMENT_UV1 ELEMENT_UV1 + POSITION_TEX POSITION_TEX + BLOCK_NORMALS BLOCK_NORMALS + ELEMENT_COLOR ELEMENT_COLOR + ELEMENT_NORMAL ELEMENT_NORMAL + POSITION_COLOR POSITION_COLOR + ELEMENT_PADDING ELEMENT_PADDING + POSITION_NORMAL POSITION_NORMAL + ELEMENT_POSITION ELEMENT_POSITION + POSITION_TEX_COLOR POSITION_TEX_COLOR + POSITION_TEX2_COLOR POSITION_TEX2_COLOR + POSITION_TEX_NORMAL POSITION_TEX_NORMAL + POSITION_TEX_COLOR_NORMAL POSITION_TEX_COLOR_NORMAL +net/minecraft/realms/RealmsEditBox net/minecraft/realms/RealmsEditBox + editBox editBox + tick ()V tick + render (IIF)V render + getProxy ()Ldae; getProxy + getValue ()Ljava/lang/String; getValue + setValue (Ljava/lang/String;)V setValue + charTyped (CI)Z charTyped + isFocused ()Z isFocused + keyPressed (III)Z keyPressed + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + setMaxLength (I)V setMaxLength + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + setIsEditable (Z)V setIsEditable +net/minecraft/realms/RealmsGuiEventListener net/minecraft/realms/RealmsGuiEventListener + getProxy ()Ldae; getProxy + charTyped (CI)Z charTyped + keyPressed (III)Z keyPressed + keyReleased (III)Z keyReleased + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled +net/minecraft/realms/RealmsLabel net/minecraft/realms/RealmsLabel + x x + y y + text text + color color + proxy proxy + render (Lnet/minecraft/realms/RealmsScreen;)V render + getText ()Ljava/lang/String; getText + getProxy ()Ldae; getProxy +net/minecraft/realms/RealmsLabelProxy net/minecraft/realms/RealmsLabelProxy + label label + getLabel ()Lnet/minecraft/realms/RealmsLabel; getLabel +net/minecraft/realms/RealmsLevelSummary net/minecraft/realms/RealmsLevelSummary + levelSummary levelSummary + compareTo (Lcor;)I compareTo + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/realms/RealmsLevelSummary;)I compareTo + hasCheats ()Z hasCheats + getLevelId ()Ljava/lang/String; getLevelId + isHardcore ()Z isHardcore + getGameMode ()I getGameMode + getLevelName ()Ljava/lang/String; getLevelName + getLastPlayed ()J getLastPlayed + getSizeOnDisk ()J getSizeOnDisk + isRequiresConversion ()Z isRequiresConversion +net/minecraft/realms/RealmsMth net/minecraft/realms/RealmsMth + abs (F)F abs + abs (I)I abs + cos (F)F cos + sin (F)F sin + ceil (D)I ceil + ceil (F)I ceil + log2 (I)I log2 + sqrt (D)F sqrt + sqrt (F)F sqrt + clamp (DDD)D clamp + clamp (FFF)F clamp + clamp (III)I clamp + floor (D)I floor + floor (F)I floor + absMax (DD)D absMax + getInt (Ljava/lang/String;I)I getInt + getInt (Ljava/lang/String;II)I getInt + lfloor (D)J lfloor + average ([J)D average + isEmpty (Ljava/lang/String;)Z isEmpty + nextInt (Ljava/util/Random;II)I nextInt + roundUp (II)I roundUp + absFloor (D)I absFloor + fastFloor (D)I fastFloor + getDouble (Ljava/lang/String;D)D getDouble + getDouble (Ljava/lang/String;DD)D getDouble + nextFloat (Ljava/util/Random;FF)F nextFloat + nextDouble (Ljava/util/Random;DD)D nextDouble + clampedLerp (DDD)D clampedLerp + intFloorDiv (II)I intFloorDiv + wrapDegrees (D)D wrapDegrees + wrapDegrees (F)F wrapDegrees + smallestEncompassingPowerOfTwo (I)I smallestEncompassingPowerOfTwo +net/minecraft/realms/RealmsObjectSelectionList net/minecraft/realms/RealmsObjectSelectionList + proxy proxy + y0 ()I y0 + y1 ()I y1 + clear ()V clear + width ()I width + remove (I)V remove + render (IIF)V render + scroll (I)V scroll + addEntry (Lnet/minecraft/realms/RealmListEntry;)V addEntry + children ()Ljava/util/List; children + getProxy ()Ldae; getProxy + getRowTop (I)I getRowTop + getScroll ()I getScroll + isFocused ()Z isFocused + getRowLeft ()I getRowLeft + itemHeight ()I itemHeight + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + selectItem (I)V selectItem + setLeftPos (I)V setLeftPos + getRowWidth ()I getRowWidth + getSelected ()Lnet/minecraft/realms/RealmListEntry; getSelected + itemClicked (IIDDI)V itemClicked + removeEntry (Lnet/minecraft/realms/RealmListEntry;)Z removeEntry + setSelected (I)V setSelected + getItemCount ()I getItemCount + headerHeight ()I headerHeight + getMaxPosition ()I getMaxPosition + replaceEntries (Ljava/util/Collection;)V replaceEntries + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsObjectSelectionListProxy net/minecraft/realms/RealmsObjectSelectionListProxy + realmsObjectSelectionList realmsObjectSelectionList + y0 ()I y0 + y1 ()I y1 + clear ()V clear + remove (I)Lcze$a; remove + remove (I)Lczs$a; remove + addEntry (Lcze$a;)I addEntry + addEntry (Lczs$a;)I addEntry + getWidth ()I getWidth + getRowTop (I)I getRowTop + isFocused ()Z isFocused + access$001 (Lnet/minecraft/realms/RealmsObjectSelectionListProxy;DDI)Z access$001 + getRowLeft ()I getRowLeft + itemHeight ()I itemHeight + keyPressed (III)Z keyPressed + getRowWidth ()I getRowWidth + removeEntry (Lcze$a;)Z removeEntry + removeEntry (Lczs$a;)Z removeEntry + setSelected (Lcze$a;)V setSelected + setSelected (Lczs$a;)V setSelected + getItemCount ()I getItemCount + headerHeight ()I headerHeight + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + getMaxPosition ()I getMaxPosition + replaceEntries (Ljava/util/Collection;)V replaceEntries + setScrollAmount (D)V setScrollAmount + setSelectedItem (I)V setSelectedItem + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsScreen net/minecraft/realms/RealmsScreen + proxy proxy + width width + height height + minecraft minecraft + SKIN_HAT_U SKIN_HAT_U + SKIN_HAT_V SKIN_HAT_V + SKIN_HEAD_U SKIN_HEAD_U + SKIN_HEAD_V SKIN_HEAD_V + SKIN_HAT_WIDTH SKIN_HAT_WIDTH + SKIN_TEX_WIDTH SKIN_TEX_WIDTH + SKIN_HAT_HEIGHT SKIN_HAT_HEIGHT + SKIN_HEAD_WIDTH SKIN_HEAD_WIDTH + SKIN_TEX_HEIGHT SKIN_TEX_HEIGHT + SKIN_HEAD_HEIGHT SKIN_HEAD_HEIGHT + bind (Ljava/lang/String;)V bind + blit (IIFFIIII)V blit + blit (IIFFIIIIII)V blit + blit (IIIIII)V blit + draw (Ljava/lang/String;IIIZ)I draw + init ()V init + init (Lcyc;II)V init + tick ()V tick + width ()I width + height ()I height + render (IIF)V render + buttons ()Ljava/util/List; buttons + focusOn (Lnet/minecraft/realms/RealmsGuiEventListener;)V focusOn + removed ()V removed + getProxy ()Ldae; getProxy + getProxy ()Lnet/minecraft/realms/RealmsScreenProxy; getProxy + addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V addWidget + fontSplit (Ljava/lang/String;I)Ljava/util/List; fontSplit + fontWidth (Ljava/lang/String;)I fontWidth + hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z hasWidget + isFocused (Lnet/minecraft/realms/RealmsGuiEventListener;)Z isFocused + isKeyDown (I)Z isKeyDown + buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V buttonsAdd + drawString (Ljava/lang/String;III)V drawString + drawString (Ljava/lang/String;IIIZ)V drawString + newEditBox (IIIII)Lnet/minecraft/realms/RealmsEditBox; newEditBox + newEditBox (IIIIILjava/lang/String;)Lnet/minecraft/realms/RealmsEditBox; newEditBox + tickButtons ()V tickButtons + buttonsClear ()V buttonsClear + fillGradient (IIIIII)V fillGradient + removeButton (Lnet/minecraft/realms/RealmsButton;)V removeButton + removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V removeWidget + childrenClear ()V childrenClear + confirmResult (ZI)V confirmResult + isPauseScreen ()Z isPauseScreen + narrateLabels ()V narrateLabels + renderTooltip (Lbcj;II)V renderTooltip + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + fontDrawShadow (Ljava/lang/String;III)V fontDrawShadow + fontLineHeight ()I fontLineHeight + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + drawCenteredString (Ljava/lang/String;III)V drawCenteredString + getLocalizedString (Ljava/lang/String;)Ljava/lang/String; getLocalizedString + getLocalizedString (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getLocalizedString + getLevelStorageSource ()Lnet/minecraft/realms/RealmsAnvilLevelStorageSource; getLevelStorageSource + getLocalizedStringWithLineWidth (Ljava/lang/String;I)Ljava/util/List; getLocalizedStringWithLineWidth + setKeyboardHandlerSendRepeatsToGui (Z)V setKeyboardHandlerSendRepeatsToGui +net/minecraft/realms/RealmsScreenProxy net/minecraft/realms/RealmsScreenProxy + screen screen + LOGGER LOGGER + blit (IIFFIIII)V blit + blit (IIFFIIIIII)V blit + blit (IIIIII)V blit + draw (Ljava/lang/String;IIIZ)I draw + init ()V init + init (Lcyc;II)V init + tick ()V tick + width ()I width + height ()I height + render (IIF)V render + buttons ()Ljava/util/List; buttons + getFont ()Lcyu; getFont + removed ()V removed + addWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V addWidget + charTyped (CI)Z charTyped + fontSplit (Ljava/lang/String;I)Ljava/util/List; fontSplit + fontWidth (Ljava/lang/String;)I fontWidth + getScreen ()Lnet/minecraft/realms/RealmsScreen; getScreen + hasWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)Z hasWidget + buttonsAdd (Lnet/minecraft/realms/AbstractRealmsButton;)V buttonsAdd + drawString (Ljava/lang/String;IIIZ)V drawString + keyPressed (III)Z keyPressed + buttonsClear ()V buttonsClear + fillGradient (IIIIII)V fillGradient + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + removeButton (Lnet/minecraft/realms/RealmsButton;)V removeButton + removeWidget (Lnet/minecraft/realms/RealmsGuiEventListener;)V removeWidget + childrenClear ()V childrenClear + isPauseScreen ()Z isPauseScreen + mouseReleased (DDI)Z mouseReleased + narrateLabels ()V narrateLabels + renderTooltip (Lbcj;II)V renderTooltip + renderTooltip (Ljava/lang/String;II)V renderTooltip + renderTooltip (Ljava/util/List;II)V renderTooltip + fontDrawShadow (Ljava/lang/String;III)V fontDrawShadow + fontLineHeight ()I fontLineHeight + renderBackground ()V renderBackground + renderBackground (I)V renderBackground + drawCenteredString (Ljava/lang/String;III)V drawCenteredString + lambda$narrateLabels$0 (Ldae;)Z func_212982_lambda$narrateLabels$0 + lambda$narrateLabels$1 (Ldae;)Ljava/lang/String; func_212981_lambda$narrateLabels$1 +net/minecraft/realms/RealmsScrolledSelectionList net/minecraft/realms/RealmsScrolledSelectionList + proxy proxy + width ()I width + render (IIF)V render + scroll (I)V scroll + getProxy ()Ldae; getProxy + getScroll ()I getScroll + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + selectItem (IIDD)Z selectItem + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsScrolledSelectionListProxy net/minecraft/realms/RealmsScrolledSelectionListProxy + realmsScrolledSelectionList realmsScrolledSelectionList + getWidth ()I getWidth + renderItem (IIIIIIF)V renderItem + selectItem (IIDD)Z selectItem + getItemCount ()I getItemCount + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsServerAddress net/minecraft/realms/RealmsServerAddress + host host + port port + getHost ()Ljava/lang/String; getHost + getPort ()I getPort + parseString (Ljava/lang/String;)Lnet/minecraft/realms/RealmsServerAddress; parseString +net/minecraft/realms/RealmsSharedConstants net/minecraft/realms/RealmsSharedConstants + TICKS_PER_SECOND TICKS_PER_SECOND + ILLEGAL_FILE_CHARACTERS ILLEGAL_FILE_CHARACTERS +net/minecraft/realms/RealmsSimpleScrolledSelectionList net/minecraft/realms/RealmsSimpleScrolledSelectionList + proxy proxy + width ()I width + render (IIF)V render + scroll (I)V scroll + getProxy ()Ldae; getProxy + getScroll ()I getScroll + renderItem (IIIIII)V renderItem + renderItem (IIIILnet/minecraft/realms/Tezzelator;II)V renderItem + renderList (IIII)V renderList + selectItem (IIDD)Z selectItem + getItemCount ()I getItemCount + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy net/minecraft/realms/RealmsSimpleScrolledSelectionListProxy + realmsSimpleScrolledSelectionList realmsSimpleScrolledSelectionList + render (IIF)V render + getWidth ()I getWidth + renderItem (IIIIIIF)V renderItem + selectItem (IIDD)Z selectItem + getItemCount ()I getItemCount + mouseClicked (DDI)Z mouseClicked + mouseDragged (DDIDD)Z mouseDragged + mouseReleased (DDI)Z mouseReleased + mouseScrolled (DDD)Z mouseScrolled + getMaxPosition ()I getMaxPosition + isSelectedItem (I)Z isSelectedItem + renderBackground ()V renderBackground + getScrollbarPosition ()I getScrollbarPosition +net/minecraft/realms/RealmsSliderButton net/minecraft/realms/RealmsSliderButton + id id + proxy proxy + maxValue maxValue + minValue minValue + WIDGETS_LOCATION WIDGETS_LOCATION + y ()I func_214459_y + id ()I id + clamp (D)D clamp + toPct (D)D toPct + onClick (DD)V onClick + toValue (D)D toValue + getProxy ()Lczg; getProxy + getProxy ()Lnet/minecraft/realms/RealmsSliderButtonProxy; getProxy + getValue ()D getValue + getWidth ()I getWidth + setValue (D)V setValue + getHeight ()I getHeight + getYImage (Z)I getYImage + onRelease (DD)V onRelease + applyValue ()V applyValue + getMessage ()Ljava/lang/String; getMessage + setMessage (Ljava/lang/String;)V setMessage + updateMessage ()V updateMessage +net/minecraft/realms/RealmsSliderButtonProxy net/minecraft/realms/RealmsSliderButtonProxy + button button + y ()I func_212934_y + active ()Z active + active (Z)V active + onClick (DD)V onClick + getValue ()D getValue + getWidth ()I getWidth + renderBg (Lcyc;II)V renderBg + setValue (D)V setValue + getButton ()Lnet/minecraft/realms/AbstractRealmsButton; getButton + getButton ()Lnet/minecraft/realms/RealmsSliderButton; getButton + getHeight ()I getHeight + getYImage (Z)I getYImage + isVisible ()Z isVisible + onRelease (DD)V onRelease + applyValue ()V applyValue + setMessage (Ljava/lang/String;)V setMessage + setVisible (Z)V setVisible + updateMessage ()V updateMessage + getSuperYImage (Z)I getSuperYImage +net/minecraft/realms/RealmsVertexFormat net/minecraft/realms/RealmsVertexFormat + v v + from (Lcvc;)Lnet/minecraft/realms/RealmsVertexFormat; from + clear ()V clear + hasUv (I)Z hasUv + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hasColor ()Z hasColor + toString ()Ljava/lang/String; toString + getOffset (I)I getOffset + hasNormal ()Z hasNormal + addElement (Lnet/minecraft/realms/RealmsVertexFormatElement;)Lnet/minecraft/realms/RealmsVertexFormat; addElement + getElement (I)Lnet/minecraft/realms/RealmsVertexFormatElement; getElement + getElements ()Ljava/util/List; getElements + getUvOffset (I)I getUvOffset + getVertexSize ()I getVertexSize + getColorOffset ()I getColorOffset + getIntegerSize ()I getIntegerSize + getElementCount ()I getElementCount + getNormalOffset ()I getNormalOffset + getVertexFormat ()Lcvc; getVertexFormat +net/minecraft/realms/RealmsVertexFormatElement net/minecraft/realms/RealmsVertexFormatElement + v v + equals (Ljava/lang/Object;)Z equals + getCount ()I getCount + getIndex ()I getIndex + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + isPosition ()Z isPosition + getByteSize ()I getByteSize + getVertexFormatElement ()Lcvd; getVertexFormatElement +net/minecraft/realms/RepeatedNarrator net/minecraft/realms/RepeatedNarrator + params params + repeatDelay repeatDelay + permitsPerSecond permitsPerSecond + narrate (Ljava/lang/String;)V narrate + lambda$narrate$0 (Ljava/lang/String;Lnet/minecraft/realms/RepeatedNarrator$a;)Lnet/minecraft/realms/RepeatedNarrator$a; func_214464_lambda$narrate$0 +net/minecraft/realms/RepeatedNarrator$a net/minecraft/realms/RepeatedNarrator$Parameter + a field_214462_a + b field_214463_b +net/minecraft/realms/Tezzelator net/minecraft/realms/Tezzelator + t t + instance instance + end ()V end + tex (DD)Lnet/minecraft/realms/Tezzelator; tex + tex2 (SS)V tex2 + begin (ILnet/minecraft/realms/RealmsVertexFormat;)V begin + color (FFFF)V color + color (IIII)Lnet/minecraft/realms/RealmsBufferBuilder; color + normal (FFF)V normal + offset (DDD)V offset + vertex (DDD)Lnet/minecraft/realms/Tezzelator; vertex + endVertex ()V endVertex +net/minecraft/realms/pluginapi/LoadedRealmsPlugin net/minecraft/realms/pluginapi/LoadedRealmsPlugin + getMainScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; getMainScreen + getNotificationsScreen (Lnet/minecraft/realms/RealmsScreen;)Lnet/minecraft/realms/RealmsScreen; getNotificationsScreen +net/minecraft/realms/pluginapi/RealmsPlugin net/minecraft/realms/pluginapi/RealmsPlugin + tryLoad (Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; tryLoad +net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + b field_152367_a + c field_213219_c + d field_213220_d + e field_110456_c + f field_71311_j + g field_175590_aa + h field_147145_h + i field_223713_i + j field_71310_m + k field_71307_n + l field_71308_o + m field_71322_p + n field_71304_b + o field_147144_o + p field_147147_p + q field_147146_q + r field_184112_s + s field_71320_r + t field_71319_s + u field_71305_c + v field_71318_t + w field_71317_u + x field_71316_v + y field_71315_w + z field_71325_x + A field_190519_A + B field_71324_y + C field_71323_z + D field_71284_A + E field_71285_B + F field_71286_C + G field_71280_D + H field_143008_E + I field_71292_I + J field_71293_J + K field_71294_K + L field_71287_L + M field_71288_M + N field_71289_N + O field_147141_M + P field_175588_P + Q field_71296_Q + R field_71299_R + S field_71298_S + T field_71295_T + U field_104057_T + V field_152364_T + W field_147143_S + X field_152365_W + Y field_152366_X + Z field_147142_T + aa field_211151_aa + ab field_213213_ab + ac field_213214_ac + ad field_184111_ab + ae field_195576_ac + af field_195577_ad + ag field_195578_ae + ah field_195579_af + ai field_199530_ag + aj field_199736_ah + ak field_200255_ai + al field_201301_aj + am field_200256_aj + an field_200257_ak + ao field_200258_al + ap field_213215_ap + aq field_205745_an + ar field_212205_ao + as field_213216_as + at field_211152_ao + au field_213217_au + av field_213218_av + a ()Z func_195039_a + a (I)V func_71208_b + a (Lahg;Z)V func_147139_a + a (Lahq;)V func_70000_a + a (Lbho;)V func_71235_a + a (Lbho;ZI)Z func_195565_a + a (Lbhr;Lew;Lawg;)Z func_175579_a + a (Lbyn;)Lvk; func_71218_a + a (Lcd;)V func_205743_a + a (Lcol;)V func_213204_a + a (Lcom/mojang/authlib/GameProfile;)I func_211833_a + a (Lcom;)V func_213188_a + a (Lcom;Lxa;)V func_200248_a + a (Lcoo;Lcom;Lbhv;Lvt;)V func_213194_a + a (Ld;)V func_71228_a + a (Ljava/io/File;Lcom;)V func_195560_a + a (Ljava/lang/Runnable;)Lrk; func_212875_d_ + a (Ljava/lang/String;)V func_71237_c + a (Ljava/lang/String;Lcoo;)V func_175584_a + a (Ljava/lang/String;Ljava/lang/String;)V func_180507_a_ + a (Ljava/lang/String;Ljava/lang/String;JLbhy;Lcom/google/gson/JsonElement;)V func_71247_a + a (Ljava/lang/Thread;)V func_213187_a + a (Ljava/lang/Thread;Ljava/lang/Throwable;)V func_213206_a + a (Ljava/nio/file/Path;)V func_223711_a + a (Ljava/security/KeyPair;)V func_71253_a + a (Ljava/util/List;Lxa;)V func_200244_a + a (Ljava/util/function/BooleanSupplier;)V func_71217_p + a (Ljo;)V func_145747_a + a (Lqf;)V func_184107_a + a (Lrk;)Z func_212874_c_ + a (Lvk;)I func_184108_a + a (Lvl;)V func_213189_a + a (Lvt;)V func_213186_a + a (Lxa;)Lxa; func_200247_a + a (Lxv;)V func_184105_a + a (Z)V func_71263_m + a (ZZZ)Z func_213211_a + b ()Z func_195040_b + b (I)V func_71191_d + b (Lcom/mojang/authlib/GameProfile;)Z func_213199_b + b (Lcom;)V func_195568_a + b (Lcom;Lxa;)V func_195562_b + b (Ld;)Ld; func_71230_b + b (Ljava/lang/Runnable;)V func_82010_a + b (Ljava/lang/String;)V func_71189_e + b (Ljava/nio/file/Path;)V func_223710_b + b (Ljava/util/function/BooleanSupplier;)V func_71190_q + b (Ljo;)V func_200245_b + b (Lvk;)Ljava/lang/String; func_213212_b + b (Z)V func_212204_b + c (I)V func_143006_e + c (Ljava/lang/Runnable;)Z func_212874_c_ + c (Ljava/lang/String;)V func_213208_c + c (Ljava/nio/file/Path;)V func_223709_c + c (Z)V func_213197_c + d ()Z func_71197_b + d (Ljava/lang/Runnable;)Ljava/lang/Runnable; func_212875_d_ + d (Ljava/lang/String;)Ljava/io/File; func_71209_f + d (Ljava/nio/file/Path;)V func_223708_d + d (Z)V func_213209_d + e (Ljava/lang/String;)V func_71244_g + e (Ljava/nio/file/Path;)V func_223706_e + e (Z)V func_71204_b + f ()Z func_71225_e + f (Ljava/lang/String;)V func_71236_h + f (Ljava/nio/file/Path;)V func_223712_f + f (Z)V func_71194_c + g ()Lbho; func_71265_f + g (Ljava/lang/String;)V func_71201_j + g (Z)V func_71229_d + h ()Lahg; func_147135_j + h (Ljava/lang/String;)V func_71198_k + h (Z)V func_190517_e + i ()Z func_71199_h + i (Ljava/lang/String;)V func_71224_l + i (Z)V func_71251_e + j ()I func_110455_j + j (Ljava/lang/String;)V func_71246_n + j (Z)V func_71257_f + k ()I func_223707_k + k (Ljava/lang/String;)V func_71205_p + k (Z)V func_71188_g + l ()Z func_195569_l + l (Z)V func_71245_h + m ()V func_71260_j + m (Z)V func_104055_i + n ()Ljava/lang/String; func_71211_k + n (Z)V func_205741_k + p ()V func_213202_o + q ()Z func_213168_p + r ()Z func_184106_y + s ()Ljava/io/File; func_184109_z + t ()Ljava/io/File; func_71238_n + u ()V func_71240_o + v ()Z func_71255_r + w ()V func_71256_s + x ()Z func_213201_w + y ()Ljava/lang/Iterable; func_212370_w + z ()Ljava/lang/String; func_71249_w + A ()I func_71233_x + B ()I func_71275_y + C ()[Ljava/lang/String; func_71213_z + E ()Z func_71239_B + F ()Z func_175578_N + G ()Ljava/security/KeyPair; func_71250_E + H ()I func_71215_F + I ()Ljava/lang/String; func_71214_G + J ()Z func_71264_H + K ()Ljava/lang/String; func_71270_I + L ()Ljava/lang/String; func_71221_J + M ()Z func_71193_K + N ()Z func_71242_L + O ()Lcoq; func_71254_M + P ()Ljava/lang/String; func_147133_T + Q ()Ljava/lang/String; func_175581_ab + S ()Z func_71262_S + T ()Z func_71266_T + U ()Z func_190518_ac + V ()Z func_71268_U + W ()Z func_71220_V + X ()Z func_181035_ah + Y ()Z func_71219_W + Z ()Z func_71231_X + aa ()Z func_82356_Z + ab ()Ljava/lang/String; func_71273_Y + ac ()I func_71207_Z + ad ()Z func_71241_aa + ae ()Lxv; func_184103_al + af ()Z func_71344_c + ag ()Lwb; func_147137_ag + ah ()Z func_71200_ad + ai ()Z func_71279_ae + aj ()I func_71259_af + ak ()V func_71223_ag + al ()Lahq; func_80003_ah + an ()I func_82357_ak + ao ()Z func_104056_am + aq ()I func_143007_ar + ar ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; func_147130_as + as ()Lcom/mojang/authlib/GameProfileRepository; func_152359_aw + at ()Lxr; func_152358_ax + au ()Lqf; func_147134_at + av ()V func_147132_au + aw ()I func_175580_aG + ax ()Z func_213164_aw + ay ()Ljava/lang/Thread; func_213170_ax + az ()I func_175577_aI + aA ()J func_211150_az + aB ()Lcom/mojang/datafixers/DataFixer; func_195563_aC + aC ()Lrg; func_191949_aK + aD ()Lrh; func_193030_aL + aE ()V func_193031_aM + aF ()Lxg; func_195570_aG + aG ()Lwx; func_195561_aH + aI ()Lce; func_195571_aL + aJ ()Lcd; func_195573_aM + aK ()Lbes; func_199529_aN + aL ()Lzi; func_199731_aO + aM ()Lrj; func_200251_aP + aN ()Lcpd; func_200249_aQ + aO ()Lbhn; func_200252_aR + aP ()Lrm; func_201300_aS + aQ ()Z func_205744_aT + aR ()F func_211149_aT + aS ()Lzr; func_213210_aR + aT ()Lagj; func_213185_aS + aU ()Ljava/util/concurrent/Executor; func_213207_aT + aV ()Lorg/apache/logging/log4j/Logger; access$000 + aW ()Z func_212379_aT + aX ()Z func_213205_aW + aY ()Ljava/lang/String; func_212373_aU + aZ ()Ljava/lang/String; func_210174_aV + ba ()Ljava/lang/String; func_223302_aZ + bb ()Z func_213196_ba + h_ ()Z func_71278_l + run ()V run + main ([Ljava/lang/String;)V main + close ()V close + getServerModName ()Ljava/lang/String; getServerModName +net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 + a field_74267_a + b field_96245_b + a ()V func_146586_a + a (I)V func_73718_a + a (Ljo;)V func_200210_a + b (Ljo;)V func_200211_b + c (Ljo;)V func_200209_c +net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 + a field_96244_a + run ()V run +net/minecraft/server/MinecraftServer$3 net/minecraft/server/MinecraftServer$3 + a field_224729_a + b field_224730_b + c field_224731_c + a (Lbhn$d;Lbhn$e;)V func_223481_a diff --git a/HelicoBacterMod/build/libs/modid-1.14.4-1.0.0.jar b/HelicoBacterMod/build/libs/modid-1.14.4-1.0.0.jar new file mode 100644 index 0000000..da04a52 Binary files /dev/null and b/HelicoBacterMod/build/libs/modid-1.14.4-1.0.0.jar differ diff --git a/HelicoBacterMod/build/libs/modid-1.14.4-1.0.1.jar b/HelicoBacterMod/build/libs/modid-1.14.4-1.0.1.jar new file mode 100644 index 0000000..975a8ba Binary files /dev/null and b/HelicoBacterMod/build/libs/modid-1.14.4-1.0.1.jar differ diff --git a/HelicoBacterMod/build/natives/META-INF/INDEX.LIST b/HelicoBacterMod/build/natives/META-INF/INDEX.LIST new file mode 100644 index 0000000..f6e8da8 --- /dev/null +++ b/HelicoBacterMod/build/natives/META-INF/INDEX.LIST @@ -0,0 +1,13 @@ +JarIndex-Version: 1.0 + +lwjgl-natives-windows.jar +META-INF +META-INF/versions +META-INF/versions/9 +lwjgl.dll +lwjgl.dll.git +lwjgl.dll.sha1 +lwjgl32.dll +lwjgl32.dll.git +lwjgl32.dll.sha1 + diff --git a/HelicoBacterMod/build/natives/META-INF/MANIFEST.MF b/HelicoBacterMod/build/natives/META-INF/MANIFEST.MF new file mode 100644 index 0000000..a4e50aa --- /dev/null +++ b/HelicoBacterMod/build/natives/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Ant-Version: Apache Ant 1.10.2 +Created-By: 10.0.2+13 ("Oracle Corporation") +Specification-Title: Lightweight Java Game Library - Core +Specification-Version: 3.2.2 +Specification-Vendor: lwjgl.org +Implementation-Title: lwjgl +Implementation-Version: build 10 +Implementation-Vendor: lwjgl.org +Multi-Release: true + diff --git a/HelicoBacterMod/build/natives/META-INF/versions/9/module-info.class b/HelicoBacterMod/build/natives/META-INF/versions/9/module-info.class new file mode 100644 index 0000000..6897a8d Binary files /dev/null and b/HelicoBacterMod/build/natives/META-INF/versions/9/module-info.class differ diff --git a/HelicoBacterMod/build/natives/OpenAL.dll b/HelicoBacterMod/build/natives/OpenAL.dll new file mode 100644 index 0000000..4e734d7 Binary files /dev/null and b/HelicoBacterMod/build/natives/OpenAL.dll differ diff --git a/HelicoBacterMod/build/natives/OpenAL.dll.git b/HelicoBacterMod/build/natives/OpenAL.dll.git new file mode 100644 index 0000000..ead19ca --- /dev/null +++ b/HelicoBacterMod/build/natives/OpenAL.dll.git @@ -0,0 +1 @@ +99a55c445211fea77af6ab61cbc6a6ec4fbdc9b9 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/OpenAL.dll.sha1 b/HelicoBacterMod/build/natives/OpenAL.dll.sha1 new file mode 100644 index 0000000..5711df5 --- /dev/null +++ b/HelicoBacterMod/build/natives/OpenAL.dll.sha1 @@ -0,0 +1 @@ +dc8f7a5704164fe3dff3631c326bab7159a9358d diff --git a/HelicoBacterMod/build/natives/OpenAL32.dll b/HelicoBacterMod/build/natives/OpenAL32.dll new file mode 100644 index 0000000..306ce16 Binary files /dev/null and b/HelicoBacterMod/build/natives/OpenAL32.dll differ diff --git a/HelicoBacterMod/build/natives/OpenAL32.dll.git b/HelicoBacterMod/build/natives/OpenAL32.dll.git new file mode 100644 index 0000000..ead19ca --- /dev/null +++ b/HelicoBacterMod/build/natives/OpenAL32.dll.git @@ -0,0 +1 @@ +99a55c445211fea77af6ab61cbc6a6ec4fbdc9b9 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/OpenAL32.dll.sha1 b/HelicoBacterMod/build/natives/OpenAL32.dll.sha1 new file mode 100644 index 0000000..bcebafb --- /dev/null +++ b/HelicoBacterMod/build/natives/OpenAL32.dll.sha1 @@ -0,0 +1 @@ +aa3fa9446b7c1264e2b463bb53946718e4f8ce82 diff --git a/HelicoBacterMod/build/natives/SAPIWrapper_x64.dll b/HelicoBacterMod/build/natives/SAPIWrapper_x64.dll new file mode 100644 index 0000000..7150f45 Binary files /dev/null and b/HelicoBacterMod/build/natives/SAPIWrapper_x64.dll differ diff --git a/HelicoBacterMod/build/natives/SAPIWrapper_x86.dll b/HelicoBacterMod/build/natives/SAPIWrapper_x86.dll new file mode 100644 index 0000000..c02b6ea Binary files /dev/null and b/HelicoBacterMod/build/natives/SAPIWrapper_x86.dll differ diff --git a/HelicoBacterMod/build/natives/glfw.dll b/HelicoBacterMod/build/natives/glfw.dll new file mode 100644 index 0000000..4801873 Binary files /dev/null and b/HelicoBacterMod/build/natives/glfw.dll differ diff --git a/HelicoBacterMod/build/natives/glfw.dll.git b/HelicoBacterMod/build/natives/glfw.dll.git new file mode 100644 index 0000000..709f35a --- /dev/null +++ b/HelicoBacterMod/build/natives/glfw.dll.git @@ -0,0 +1 @@ +b0796109629931b6fa6e449c15a177845256a407 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/glfw.dll.sha1 b/HelicoBacterMod/build/natives/glfw.dll.sha1 new file mode 100644 index 0000000..7e1a14a --- /dev/null +++ b/HelicoBacterMod/build/natives/glfw.dll.sha1 @@ -0,0 +1 @@ +9d95a8f52cbd48ab87937714eb4fd2129ed10f0a diff --git a/HelicoBacterMod/build/natives/glfw32.dll b/HelicoBacterMod/build/natives/glfw32.dll new file mode 100644 index 0000000..caa65c9 Binary files /dev/null and b/HelicoBacterMod/build/natives/glfw32.dll differ diff --git a/HelicoBacterMod/build/natives/glfw32.dll.git b/HelicoBacterMod/build/natives/glfw32.dll.git new file mode 100644 index 0000000..709f35a --- /dev/null +++ b/HelicoBacterMod/build/natives/glfw32.dll.git @@ -0,0 +1 @@ +b0796109629931b6fa6e449c15a177845256a407 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/glfw32.dll.sha1 b/HelicoBacterMod/build/natives/glfw32.dll.sha1 new file mode 100644 index 0000000..321372a --- /dev/null +++ b/HelicoBacterMod/build/natives/glfw32.dll.sha1 @@ -0,0 +1 @@ +b9a18c65931b474a453cca5b20903220975f0fc9 diff --git a/HelicoBacterMod/build/natives/jemalloc.dll b/HelicoBacterMod/build/natives/jemalloc.dll new file mode 100644 index 0000000..f87a0ec Binary files /dev/null and b/HelicoBacterMod/build/natives/jemalloc.dll differ diff --git a/HelicoBacterMod/build/natives/jemalloc.dll.git b/HelicoBacterMod/build/natives/jemalloc.dll.git new file mode 100644 index 0000000..a8b46e7 --- /dev/null +++ b/HelicoBacterMod/build/natives/jemalloc.dll.git @@ -0,0 +1 @@ +b0b3e49a54ec29e32636f4577d9d5a896d67fd20 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/jemalloc.dll.sha1 b/HelicoBacterMod/build/natives/jemalloc.dll.sha1 new file mode 100644 index 0000000..dee1949 --- /dev/null +++ b/HelicoBacterMod/build/natives/jemalloc.dll.sha1 @@ -0,0 +1 @@ +8a6eb00b934da6c97b0dc9d2dc321843076c8987 diff --git a/HelicoBacterMod/build/natives/jemalloc32.dll b/HelicoBacterMod/build/natives/jemalloc32.dll new file mode 100644 index 0000000..440cf5d Binary files /dev/null and b/HelicoBacterMod/build/natives/jemalloc32.dll differ diff --git a/HelicoBacterMod/build/natives/jemalloc32.dll.git b/HelicoBacterMod/build/natives/jemalloc32.dll.git new file mode 100644 index 0000000..a8b46e7 --- /dev/null +++ b/HelicoBacterMod/build/natives/jemalloc32.dll.git @@ -0,0 +1 @@ +b0b3e49a54ec29e32636f4577d9d5a896d67fd20 \ No newline at end of file diff --git a/HelicoBacterMod/build/natives/jemalloc32.dll.sha1 b/HelicoBacterMod/build/natives/jemalloc32.dll.sha1 new file mode 100644 index 0000000..5d1d7c6 --- /dev/null +++ b/HelicoBacterMod/build/natives/jemalloc32.dll.sha1 @@ -0,0 +1 @@ +0d3c5c4d18d9a60501bce1f586684cd2fc5c466f diff --git a/HelicoBacterMod/build/natives/lwjgl.dll b/HelicoBacterMod/build/natives/lwjgl.dll new file mode 100644 index 0000000..2a1c52c Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl.dll.git b/HelicoBacterMod/build/natives/lwjgl.dll.git new file mode 100644 index 0000000..a95fc5d --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl.dll.git @@ -0,0 +1 @@ +330c01908605ac1b87194b36c2902d605a45e182 diff --git a/HelicoBacterMod/build/natives/lwjgl.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl.dll.sha1 new file mode 100644 index 0000000..405504a --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl.dll.sha1 @@ -0,0 +1 @@ +d01410449d2402a952e9a6063699f1868196883f diff --git a/HelicoBacterMod/build/natives/lwjgl32.dll b/HelicoBacterMod/build/natives/lwjgl32.dll new file mode 100644 index 0000000..32cb9a0 Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl32.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl32.dll.git b/HelicoBacterMod/build/natives/lwjgl32.dll.git new file mode 100644 index 0000000..a95fc5d --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl32.dll.git @@ -0,0 +1 @@ +330c01908605ac1b87194b36c2902d605a45e182 diff --git a/HelicoBacterMod/build/natives/lwjgl32.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl32.dll.sha1 new file mode 100644 index 0000000..f1eb6c8 --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl32.dll.sha1 @@ -0,0 +1 @@ +a7aa4fbaa375fd39c4cb8eabeef45b44d5848bcb diff --git a/HelicoBacterMod/build/natives/lwjgl_opengl.dll b/HelicoBacterMod/build/natives/lwjgl_opengl.dll new file mode 100644 index 0000000..d9b3eda Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl_opengl.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl_opengl.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl_opengl.dll.sha1 new file mode 100644 index 0000000..2632fd8 --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl_opengl.dll.sha1 @@ -0,0 +1 @@ +8e9836dd0d1691356db654aa02533ad80e9bf52c diff --git a/HelicoBacterMod/build/natives/lwjgl_opengl32.dll b/HelicoBacterMod/build/natives/lwjgl_opengl32.dll new file mode 100644 index 0000000..04b6346 Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl_opengl32.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl_opengl32.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl_opengl32.dll.sha1 new file mode 100644 index 0000000..fba4f28 --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl_opengl32.dll.sha1 @@ -0,0 +1 @@ +2e0fe073b23ab972af00025097efcfcb446d927f diff --git a/HelicoBacterMod/build/natives/lwjgl_stb.dll b/HelicoBacterMod/build/natives/lwjgl_stb.dll new file mode 100644 index 0000000..f9380a6 Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl_stb.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl_stb.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl_stb.dll.sha1 new file mode 100644 index 0000000..e1d6f19 --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl_stb.dll.sha1 @@ -0,0 +1 @@ +8b047fb3f6c31946fe33157e7912ac31595cd3b8 diff --git a/HelicoBacterMod/build/natives/lwjgl_stb32.dll b/HelicoBacterMod/build/natives/lwjgl_stb32.dll new file mode 100644 index 0000000..1c7af13 Binary files /dev/null and b/HelicoBacterMod/build/natives/lwjgl_stb32.dll differ diff --git a/HelicoBacterMod/build/natives/lwjgl_stb32.dll.sha1 b/HelicoBacterMod/build/natives/lwjgl_stb32.dll.sha1 new file mode 100644 index 0000000..6962acf --- /dev/null +++ b/HelicoBacterMod/build/natives/lwjgl_stb32.dll.sha1 @@ -0,0 +1 @@ +1c28819763f77cbb4593a95b1cbb0999f136695d diff --git a/HelicoBacterMod/build/reobfJar/log.txt b/HelicoBacterMod/build/reobfJar/log.txt new file mode 100644 index 0000000..43c2fe8 --- /dev/null +++ b/HelicoBacterMod/build/reobfJar/log.txt @@ -0,0 +1,80 @@ +Args: "--in-jar", "C:\Mods\HelicoBacterMod\build\libs\modid-1.14.4-1.0.1.jar", "--out-jar", "C:\Mods\HelicoBacterMod\build\reobfJar\output.jar", "--srg-in", "C:\Mods\HelicoBacterMod\build\createMcpToSrg\output.tsrg", "--live" +Classpath: C:\Users\pylori169\.gradle\caches\forge_gradle\maven_downloader\net\md-5\SpecialSource\1.8.3\SpecialSource-1.8.3-shaded.jar +Classpath: C:\Users\pylori169\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3\forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-recomp.jar +Classpath: C:\Users\pylori169\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3\forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-launcher.jar +Classpath: C:\Users\pylori169\.gradle\caches\forge_gradle\minecraft_repo\versions\1.14.4\client-extra.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\accesstransformers\1.0.0\9bf27eaa6eb146a38702589ce01eae7815e637e8\accesstransformers-1.0.0-shadowed.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\eventbus\1.0.0\dfdaccd05f2d127a3633e45eb9119c9d1669e3ad\eventbus-1.0.0-service.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\coremods\1.0.0\b26ab79f66a4b0dd9c236733e79a0c4670c7b269\coremods-1.0.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\forgespi\1.3.0\94cdf28c65d1035a67798886bd63218f61ecd3b1\forgespi-1.3.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\cpw.mods\modlauncher\3.2.0\7668dcaa33915565351fce1ccf462792255941fd\modlauncher-3.2.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\cpw.mods\modlauncher\3.2.0\f5e26713e11c0c23916de5512f69bd26d9e87499\modlauncher-3.2.0-api.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.2\25ea2e8b0c338a877313bd4672d3fe056ea78f0d\jsr305-3.0.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mergetool\1.0.9\d1e1ba354a40b5703340b5cb02fdca489cff3646\mergetool-1.0.9-api.jar +Classpath: C:\Users\pylori169\.gradle\caches\forge_gradle\maven_downloader\de\oceanlabs\mcp\mcp_snapshot\20190719-1.14.3\mcp_snapshot-20190719-1.14.3.zip +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-commons\6.2\f0df1c69e34a0463679d7c8db36ddb4312836e76\asm-commons-6.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-util\6.2\a9690730f92cc79eeadc20e400ebb41eccce10b1\asm-util-6.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\6.2\c7d9a90d221cbb977848d2c777eb3aa7637e89df\asm-analysis-6.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-tree\6.2\61570e046111559f38d4e0e580c005f75988c0a6\asm-tree-6.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\6.2\1b6c4ff09ce03f3052429139c2a68e295cae6604\asm-6.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\cpw.mods\grossjava9hacks\1.1.0\ba432ff9b3477370a2317eff223ad3b6a82d37b1\grossjava9hacks-1.1.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecraftforge\unsafe\0.2.0\54d7a0a5e8fdb71b973025caa46f341ae5904f39\unsafe-0.2.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.electronwill.night-config\toml\3.6.0\f0c2c48748bdfc8d1f3798ec478f003bccc7e0b1\toml-3.6.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.electronwill.night-config\core\3.6.0\412f2edf0ef6cc9178ab38751af4e507f413bef\core-3.6.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.jline\jline\3.12.1\de2bd909cb9f8eaa741bd03df4a1bd3f6eb593c7\jline-3.12.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.maven\maven-artifact\3.6.0\d4c0da647de59c9ccc304a112fe1f1474d49e8eb\maven-artifact-3.6.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.jodah\typetools\0.6.0\a1552ecd6f5b9444585a7c4b05f6312cf7d32fd3\typetools-0.6.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.5.2\79846ba34cbd89e2422d74d53752f993dcc2ccaf\vecmath-1.5.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.minecrell\terminalconsoleappender\1.2.0\96d02cd3b384ff015a8fef4223bcb4ccf1717c95\terminalconsoleappender-1.2.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.11.2\6c2fb3f5b7cd27504726aef1b674b542a0c9cf53\log4j-core-2.11.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.11.2\f5e9a2ffca496057d6891a3de65128efc636e26e\log4j-api-2.11.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\5.0.4\4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\jopt-simple-5.0.4.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\patchy\1.1\aef610b34a1be37fa851825f12372b78424d8903\patchy-1.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\oshi-project\oshi-core\1.1\9ddf7b048a8d701be231c0f4f95fd986198fd2d8\oshi-core-1.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\4.4.0\cb208278274bf12ebdb56c61bd7407e6f774d65a\jna-4.4.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\platform\3.4.0\e3f70017be8100d3d6923f50b3d2ee17714e9c13\platform-3.4.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\javabridge\1.0.22\6aa6453aa99a52a5cd91749da1af6ab70e082ab3\javabridge-1.0.22.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.1.25.Final\d0626cd3108294d1d58c05859add27b4ef21f83b\netty-all-4.1.25.Final.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\21.0\3a3d111be1be1b745edfa7d91678a12d7ed38709\guava-21.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.8.1\6505a72a097d9270f7a9e7bf42c4238283247755\commons-lang3-3.8.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.5\2852e6e05fbb95076fc091f6d1780f1f8fe35e0f\commons-io-2.5.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.10\4b95f4897fa13f2cd904aee711aeafc0c5295cd8\commons-codec-1.10.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\brigadier\1.0.17\c6b7dc51dd44379cc751b7504816006e9be4b1e6\brigadier-1.0.17.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\datafixerupper\2.0.24\944c24a8519981847ffb36c6dcd059d96fcb4b0\datafixerupper-2.0.24.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.0\c4ba5371a29ac9b2ad6129b1d39ea38750043eff\gson-2.8.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.25\9834cdf236c22e84b946bba989e2f94ef5897c3c\authlib-1.5.25.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\it.unimi.dsi\fastutil\8.2.1\5ad88f325e424f8dbc2be5459e21ea5cab3864e9\fastutil-8.2.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.2.2\ee8e57a79300f78294576d87c4a587f8c99402e2\lwjgl-jemalloc-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.2.2\338b25b99da3ba5f441f6492f2ce2a9c608860ed\lwjgl-jemalloc-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.2.2\2b772a102b0a11ee5f2109a5b136f4dc7c630827\lwjgl-openal-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.2.2\ec20a7d42a2438528fca87e60b1705f1e2339ddb\lwjgl-openal-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.2.2\6ac5bb88b44c43ea195a570aab059f63da004cd8\lwjgl-opengl-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.2.2\d8dcdc91066cae2d2d8279cb4a9f9f05d9525826\lwjgl-opengl-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.2.2\d3ad4df38e400b8afba1de63f84338809399df5b\lwjgl-glfw-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.2.2\dc6826d636bf796b33a49038c354210e661bfc17\lwjgl-glfw-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.2.2\3b8e6ebc5851dd3d17e37e5cadce2eff2a429f0f\lwjgl-stb-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.2.2\811f705cbb29e8ae8d60bdf8fdd38c0c123ad3ef\lwjgl-stb-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.2.2\8ad6294407e15780b43e84929c40e4c5e997972e\lwjgl-3.2.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.2.2\5359f3aa50d36352815fc662ea73e1c00d22170\lwjgl-3.2.2-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\text2speech\1.11.3\f378f889797edd7df8d32272c06ca80a1b6b0f58\text2speech-1.11.3.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\com.mojang\text2speech\1.11.3\c0b242c0091be5acbf303263c7eeeaedd70544c7\text2speech-1.11.3-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4-runtime\4.7.2\e27d8ab4f984f9d186f54da984a6ab1cccac755e\antlr4-runtime-4.7.2.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.codehaus.plexus\plexus-utils\3.1.0\60eecb6f15abdb1c653ad80abaac6fe188b3feaa\plexus-utils-3.1.0.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.jline\jline-reader\3.12.1\4382ab1382c7b6f379377ed5f665dc2f6e1218bc\jline-reader-3.12.1.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar +Classpath: C:\Users\pylori169\.gradle\caches\modules-2\files-2.1\org.jline\jline-terminal\3.12.1\c777448314e050d980a6b697c140f3bfe9eb7416\jline-terminal-3.12.1.jar +WorkDir: C:\Mods\HelicoBacterMod\build\reobfJar +Main: net.md_5.specialsource.SpecialSource +==================================== +Loading mappings +0 packages, 4976 classes, 18195 fields, 32570 methods +Remapping final jar diff --git a/HelicoBacterMod/build/reobfJar/output.jar b/HelicoBacterMod/build/reobfJar/output.jar new file mode 100644 index 0000000..975a8ba Binary files /dev/null and b/HelicoBacterMod/build/reobfJar/output.jar differ diff --git a/HelicoBacterMod/build/resources/main/META-INF/mods.toml b/HelicoBacterMod/build/resources/main/META-INF/mods.toml new file mode 100644 index 0000000..3ea8500 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/META-INF/mods.toml @@ -0,0 +1,31 @@ +modLoader="javafml" +loaderVersion="[28,)" +issueTrackerURL="http://my.issue.tracker/" +license = "" +[[mods]] +modId="helicobactermod" +version="${file.jarVersion}" +displayName="Helico Bacter Mod" +updateJSONURL="http://myurl.me/" +displayURL="https://twitter.com/popcorn_bomzone" +logoFile="logo.png" +credits="縺溘¥縺輔s縺ョ繝斐Ο繝ェ闖後◆縺。" +authors="莨願陸縺励∴繧" +description=''' +縺九o縺縺繝斐Ο繝ェ闖後r縺溘¥縺輔s霑ス蜉縺吶k繧茨シ +''' + +[[dependencies.helicobactermod]] + modId="forge" + mandatory=true + versionRange="[28,)" #mandatory + ordering="NONE" + + side="BOTH" + +[[dependencies.helicobactermod]] + modId="minecraft" + mandatory=true + versionRange="[1.14.4]" + ordering="NONE" + side="BOTH" diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_block.json new file mode 100644 index 0000000..e18729f --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "helicobactermod:block/pylori_block" } + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_plank.json new file mode 100644 index 0000000..a783a21 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/pylori_plank.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "helicobactermod:block/pylori_plank" } + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_block.json new file mode 100644 index 0000000..0f7cbab --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "helicobactermod:block/urease_block" } + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_plank.json new file mode 100644 index 0000000..df30e4b --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/blockstates/urease_plank.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "helicobactermod:block/urease_plank" } + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/en_us.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/en_us.json new file mode 100644 index 0000000..86dec14 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/en_us.json @@ -0,0 +1,34 @@ +{ + "itemGroup.helicobactermod": "HelicoBacter", + "item.helicobactermod.stomach": "Stomach", + "item.helicobactermod.fermented_stomach": "Fermented Stomach", + "item.helicobactermod.pylori": "Pylori", + "item.helicobactermod.urease_pylori": "Urease-covered Pylori", + "item.helicobactermod.urease": "Urease", + "item.helicobactermod.pylori_lump": "Compressed Pylori", + "item.helicobactermod.pylori_stick": "Helico stick", + "item.helicobactermod.pylori_ingot": "Pylori Ingot", + "item.helicobactermod.pylori_axe": "Pylori Axe", + "item.helicobactermod.pylori_hoe": "Pylori Hoe", + "item.helicobactermod.pylori_pickaxe": "Pylori Pickaxe", + "item.helicobactermod.pylori_shovel": "Pylori Shovel", + "item.helicobactermod.pylori_sword": "Pylori Sword", + "item.helicobactermod.urease_axe": "Urease-covered Pylori Axe", + "item.helicobactermod.urease_hoe": "Urease-covered Pylori Hoe", + "item.helicobactermod.urease_pickaxe": "Urease-covered Pylori Pickaxe", + "item.helicobactermod.urease_shovel": "Urease-covered Pylori Shovel", + "item.helicobactermod.urease_sword": "Urease-covered Pylori Sword", + "item.helicobactermod.golden_pylori": "Golden Pylori", + "item.helicobactermod.pylori_helmet": "Pylori Helmet", + "item.helicobactermod.pylori_chestplate": "Pylori Chestplate", + "item.helicobactermod.pylori_leggings": "Pylori Leggings", + "item.helicobactermod.pylori_boots": "Pylori boots", + "item.helicobactermod.urease_helmet": "Urease-covered Pylori Helmet", + "item.helicobactermod.urease_chestplate": "Urease-covered Pylori Chestplate", + "item.helicobactermod.urease_leggings": "Urease-covered Pylori Leggings", + "item.helicobactermod.urease_boots": "Urease-covered Pylori boots", + "block.helicobactermod.pylori_block": "Metal Block of Pylori", + "block.helicobactermod.pylori_plank": "Block of Pylori", + "block.helicobactermod.urease_block": "Urease-covered Metal Block of Pylori", + "block.helicobactermod.urease_plank": "Urease-covered Block of Pylori" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/ja_jp.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/ja_jp.json new file mode 100644 index 0000000..91505e5 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/lang/ja_jp.json @@ -0,0 +1,34 @@ +{ + "itemGroup.helicobactermod": "繝倥Μ繧ウ繝舌け繝繝ォ", + "item.helicobactermod.stomach": "閭", + "item.helicobactermod.fermented_stomach": "逋コ驟オ縺励◆閭", + "item.helicobactermod.pylori": "繝斐Ο繝ェ闖", + "item.helicobactermod.urease_pylori": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖", + "item.helicobactermod.urease": "繧ヲ繝ャ繧「繝シ繧シ", + "item.helicobactermod.pylori_lump": "蝨ァ邵ョ縺輔l縺溘ヴ繝ュ繝ェ闖", + "item.helicobactermod.pylori_stick": "繧峨○繧鍋憾縺ョ譽", + "item.helicobactermod.pylori_ingot": "繝斐Ο繝ェ闖後う繝ウ繧エ繝繝", + "item.helicobactermod.pylori_axe": "繝斐Ο繝ェ闖後ョ譁ァ", + "item.helicobactermod.pylori_hoe": "繝斐Ο繝ェ闖後ョ繧ッ繝ッ", + "item.helicobactermod.pylori_pickaxe": "繝斐Ο繝ェ闖後ョ繝繝ォ繝上す", + "item.helicobactermod.pylori_shovel": "繝斐Ο繝ェ闖後ョ繧キ繝」繝吶Ν", + "item.helicobactermod.pylori_sword": "繝斐Ο繝ェ闖後ョ蜑」", + "item.helicobactermod.urease_axe": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ譁ァ", + "item.helicobactermod.urease_hoe": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繧ッ繝ッ", + "item.helicobactermod.urease_pickaxe": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繝繝ォ繝上す", + "item.helicobactermod.urease_shovel": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繧キ繝」繝吶Ν", + "item.helicobactermod.urease_sword": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ蜑」", + "item.helicobactermod.golden_pylori": "鮟驥代ョ繝斐Ο繝ェ闖", + "item.helicobactermod.pylori_helmet": "繝斐Ο繝ェ闖後ョ繝倥Ν繝。繝繝", + "item.helicobactermod.pylori_chestplate": "繝斐Ο繝ェ闖後ョ繝√ぉ繧ケ繝医励Ξ繝シ繝", + "item.helicobactermod.pylori_leggings": "繝斐Ο繝ェ闖後ョ繝ャ繧ョ繝ウ繧ケ", + "item.helicobactermod.pylori_boots": "繝斐Ο繝ェ闖後ョ繝悶シ繝", + "item.helicobactermod.urease_helmet": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繝倥Ν繝。繝繝", + "item.helicobactermod.urease_chestplate": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繝√ぉ繧ケ繝医励Ξ繝シ繝", + "item.helicobactermod.urease_leggings": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繝ャ繧ョ繝ウ繧ケ", + "item.helicobactermod.urease_boots": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ョ繝悶シ繝", + "block.helicobactermod.pylori_block": "繝斐Ο繝ェ闖檎。ャ雉ェ繝悶Ο繝繧ッ", + "block.helicobactermod.pylori_plank": "繝斐Ο繝ェ闖後ヶ繝ュ繝繧ッ", + "block.helicobactermod.urease_block": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖檎。ャ雉ェ繝悶Ο繝繧ッ", + "block.helicobactermod.urease_plank": "繧ヲ繝ャ繧「繝シ繧シ縺ォ蝪励l縺溘ヴ繝ュ繝ェ闖後ヶ繝ュ繝繧ッ" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_block.json new file mode 100644 index 0000000..f1282cc --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "helicobactermod:blocks/pylori_block" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_plank.json new file mode 100644 index 0000000..b275099 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/pylori_plank.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "helicobactermod:blocks/pylori_plank" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_block.json new file mode 100644 index 0000000..1bef83a --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "helicobactermod:blocks/urease_block" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_plank.json new file mode 100644 index 0000000..5dd21b3 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/block/urease_plank.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "helicobactermod:blocks/urease_plank" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/fermented_stomach.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/fermented_stomach.json new file mode 100644 index 0000000..810b136 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/fermented_stomach.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/fermented_stomach" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/golden_pylori.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/golden_pylori.json new file mode 100644 index 0000000..6129f9d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/golden_pylori.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/golden_pylori" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori.json new file mode 100644 index 0000000..258e4e4 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_axe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_axe.json new file mode 100644 index 0000000..dfd6a29 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/pylori_axe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_block.json new file mode 100644 index 0000000..341dcbb --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_block.json @@ -0,0 +1,3 @@ +{ + "parent": "helicobactermod:block/pylori_block" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_boots.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_boots.json new file mode 100644 index 0000000..3a89b1d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_boots" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_chestplate.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_chestplate.json new file mode 100644 index 0000000..6369fe7 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_chestplate" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_helmet.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_helmet.json new file mode 100644 index 0000000..32c0b32 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_helmet" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_hoe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_hoe.json new file mode 100644 index 0000000..e6304d6 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/pylori_hoe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_ingot.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_ingot.json new file mode 100644 index 0000000..1ddb3b9 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_ingot" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_leggings.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_leggings.json new file mode 100644 index 0000000..e4cf625 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_leggings" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_lump.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_lump.json new file mode 100644 index 0000000..793514f --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_lump.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_lump" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_pickaxe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_pickaxe.json new file mode 100644 index 0000000..7507c18 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/pylori_pickaxe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_plank.json new file mode 100644 index 0000000..64bb51e --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_plank.json @@ -0,0 +1,3 @@ +{ + "parent": "helicobactermod:block/pylori_plank" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_shovel.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_shovel.json new file mode 100644 index 0000000..7945030 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/pylori_shovel" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_stick.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_stick.json new file mode 100644 index 0000000..4adf512 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/pylori_stick" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_sword.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_sword.json new file mode 100644 index 0000000..f0bdb87 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/pylori_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/pylori_sword" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/stomach.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/stomach.json new file mode 100644 index 0000000..955dc6c --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/stomach.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/stomach" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease.json new file mode 100644 index 0000000..4be4c64 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_axe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_axe.json new file mode 100644 index 0000000..19e2c69 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/urease_axe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_block.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_block.json new file mode 100644 index 0000000..59dfb86 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_block.json @@ -0,0 +1,3 @@ +{ + "parent": "helicobactermod:block/urease_block" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_boots.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_boots.json new file mode 100644 index 0000000..e6e78d7 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease_boots" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_chestplate.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_chestplate.json new file mode 100644 index 0000000..9df9842 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease_chestplate" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_helmet.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_helmet.json new file mode 100644 index 0000000..8d6b8df --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease_helmet" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_hoe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_hoe.json new file mode 100644 index 0000000..2cc74e7 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/urease_hoe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_leggings.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_leggings.json new file mode 100644 index 0000000..7bef357 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease_leggings" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pickaxe.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pickaxe.json new file mode 100644 index 0000000..d50bd06 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/urease_pickaxe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_plank.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_plank.json new file mode 100644 index 0000000..74d9816 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_plank.json @@ -0,0 +1,3 @@ +{ + "parent": "helicobactermod:block/urease_plank" +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pylori.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pylori.json new file mode 100644 index 0000000..f40ca2b --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_pylori.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "helicobactermod:items/urease_pylori" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_shovel.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_shovel.json new file mode 100644 index 0000000..b050d38 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/urease_shovel" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_sword.json b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_sword.json new file mode 100644 index 0000000..ee297ac --- /dev/null +++ b/HelicoBacterMod/build/resources/main/assets/helicobactermod/models/item/urease_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "helicobactermod:items/urease_sword" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_block.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_block.png new file mode 100644 index 0000000..450651a Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_block.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_plank.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_plank.png new file mode 100644 index 0000000..a7e268f Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/pylori_plank.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_block.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_block.png new file mode 100644 index 0000000..e5cc5d6 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_block.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_plank.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_plank.png new file mode 100644 index 0000000..211880d Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/blocks/urease_plank.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/fermented_stomach.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/fermented_stomach.png new file mode 100644 index 0000000..0177d87 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/fermented_stomach.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/golden_pylori.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/golden_pylori.png new file mode 100644 index 0000000..bb8cdf1 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/golden_pylori.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori.png new file mode 100644 index 0000000..a4eab28 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_axe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_axe.png new file mode 100644 index 0000000..96af0f9 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_axe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_boots.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_boots.png new file mode 100644 index 0000000..5b4b93f Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_boots.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_chestplate.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_chestplate.png new file mode 100644 index 0000000..4b8081a Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_chestplate.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_helmet.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_helmet.png new file mode 100644 index 0000000..5dfafb5 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_helmet.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_hoe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_hoe.png new file mode 100644 index 0000000..693b6c3 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_hoe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_ingot.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_ingot.png new file mode 100644 index 0000000..479ba9b Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_ingot.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_leggings.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_leggings.png new file mode 100644 index 0000000..ab4de11 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_leggings.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_lump.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_lump.png new file mode 100644 index 0000000..e5e7cb5 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_lump.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_pickaxe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_pickaxe.png new file mode 100644 index 0000000..caf1626 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_pickaxe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_shovel.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_shovel.png new file mode 100644 index 0000000..2ef938c Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_shovel.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_stick.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_stick.png new file mode 100644 index 0000000..bb1613f Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_stick.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_sword.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_sword.png new file mode 100644 index 0000000..e00cd8b Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/pylori_sword.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/stomach.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/stomach.png new file mode 100644 index 0000000..1538feb Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/stomach.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease.png new file mode 100644 index 0000000..5564421 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_axe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_axe.png new file mode 100644 index 0000000..3d6506e Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_axe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_boots.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_boots.png new file mode 100644 index 0000000..9f3bfc5 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_boots.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_chestplate.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_chestplate.png new file mode 100644 index 0000000..3406ccd Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_chestplate.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_helmet.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_helmet.png new file mode 100644 index 0000000..e56f29d Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_helmet.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_hoe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_hoe.png new file mode 100644 index 0000000..c042e19 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_hoe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_leggings.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_leggings.png new file mode 100644 index 0000000..2d0053c Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_leggings.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pickaxe.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pickaxe.png new file mode 100644 index 0000000..afcb411 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pickaxe.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pylori.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pylori.png new file mode 100644 index 0000000..8445b36 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_pylori.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_shovel.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_shovel.png new file mode 100644 index 0000000..a69bbba Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_shovel.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_sword.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_sword.png new file mode 100644 index 0000000..656b81b Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/items/urease_sword.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_1.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_1.png new file mode 100644 index 0000000..7a598b9 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_1.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_2.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_2.png new file mode 100644 index 0000000..d491e66 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/pylori_layer_2.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_1.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_1.png new file mode 100644 index 0000000..8848a92 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_1.png differ diff --git a/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_2.png b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_2.png new file mode 100644 index 0000000..7f26ffd Binary files /dev/null and b/HelicoBacterMod/build/resources/main/assets/helicobactermod/textures/models/armor/urease_layer_2.png differ diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_block.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_block.json new file mode 100644 index 0000000..4a9e345 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_block.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "helicobactermod:pylori_block" + } + ] + } + ] +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_plank.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_plank.json new file mode 100644 index 0000000..84e60b0 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/loot_tables/blocks/pylori_plank.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "helicobactermod:pylori_plank" + } + ] + } + ] +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/fermented_stomach.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/fermented_stomach.json new file mode 100644 index 0000000..3317571 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/fermented_stomach.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:sugar" + }, + { + "item": "minecraft:brown_mushroom" + }, + { + "item": "helicobactermod:stomach" + } + ], + "result": { + "item": "helicobactermod:fermented_stomach" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/pylori_ingot.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/pylori_ingot.json new file mode 100644 index 0000000..a1e7357 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/pylori_ingot.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "helicobactermod:pylori_lump" + }, + "result": { + "item": "helicobactermod:pylori_ingot" + }, + "experience": 0.5, + "cookingtime": 100 +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/urease.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/urease.json new file mode 100644 index 0000000..a29a7cc --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/furnace/urease.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "helicobactermod:urease_pylori" + }, + "result": { + "item": "helicobactermod:urease" + }, + "experience": 1.0, + "cookingtime": 100 +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/golden_pylori.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/golden_pylori.json new file mode 100644 index 0000000..98908a1 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/golden_pylori.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_block" + }, + "X": { + "item": "helicobactermod:pylori" + } + }, + "result": { + "item": "helicobactermod:golden_pylori" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori.json new file mode 100644 index 0000000..65eaba6 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "helicobactermod:stomach" + } + ], + "result": { + "item": "helicobactermod:pylori", + "count": 3 + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_axe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_axe.json new file mode 100644 index 0000000..7672e68 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_axe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "#X ", + " X " + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + }, + "X": { + "item": "helicobactermod:pylori_stick" + } + }, + "result": { + "item": "helicobactermod:pylori_axe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_block.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_block.json new file mode 100644 index 0000000..5f31818 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_block.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + } + }, + "result": { + "item": "helicobactermod:pylori_block" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_boots.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_boots.json new file mode 100644 index 0000000..8845d1b --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_boots.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# #", + "# #" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + } + }, + "result": { + "item": "helicobactermod:pylori_boots" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_chest_plate.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_chest_plate.json new file mode 100644 index 0000000..0ae1169 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_chest_plate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# #", + "###", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + } + }, + "result": { + "item": "helicobactermod:pylori_chestplate" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_block.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_block.json new file mode 100644 index 0000000..505714c --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_block.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "helicobactermod:pylori_block" + } + ], + "result": { + "item": "helicobactermod:pylori_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_plank.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_plank.json new file mode 100644 index 0000000..51f78a3 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_from_pylori_plank.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "helicobactermod:pylori_plank" + } + ], + "result": { + "item": "helicobactermod:pylori", + "count": 9 + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_helmet.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_helmet.json new file mode 100644 index 0000000..e4bb71f --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "# #" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + } + }, + "result": { + "item": "helicobactermod:pylori_helmet" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_hoe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_hoe.json new file mode 100644 index 0000000..3c5d171 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + " X ", + " X " + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + }, + "X": { + "item": "helicobactermod:pylori_stick" + } + }, + "result": { + "item": "helicobactermod:pylori_hoe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_ingot.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_ingot.json new file mode 100644 index 0000000..22ec49d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_ingot.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "helicobactermod:pylori_block" + } + ], + "result": { + "item": "example_mod:pylori_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_leggings.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_leggings.json new file mode 100644 index 0000000..9d42078 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "# #", + "# #" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + } + }, + "result": { + "item": "helicobactermod:pylori_leggings" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_lump.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_lump.json new file mode 100644 index 0000000..caca32a --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_lump.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "helicobactermod:pylori" + } + }, + "result": { + "item": "helicobactermod:pylori_lump" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_pickaxe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_pickaxe.json new file mode 100644 index 0000000..dcf7d8d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + " X ", + " X " + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + }, + "X": { + "item": "helicobactermod:pylori_stick" + } + }, + "result": { + "item": "helicobactermod:pylori_pickaxe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_plank.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_plank.json new file mode 100644 index 0000000..2022d7c --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_plank.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_lump" + } + }, + "result": { + "item": "helicobactermod:pylori_plank" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_shovel.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_shovel.json new file mode 100644 index 0000000..168727e --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "X", + "X" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + }, + "X": { + "item": "helicobactermod:pylori_stick" + } + }, + "result": { + "item": "helicobactermod:pylori_shovel" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_stick.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_stick.json new file mode 100644 index 0000000..2977a8a --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_stick.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_lump" + } + }, + "result": { + "item": "helicobactermod:pylori_stick", + "count": 4 + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_sword.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_sword.json new file mode 100644 index 0000000..acbd34f --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/pylori_sword.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "X" + ], + "key": { + "#": { + "item": "helicobactermod:pylori_ingot" + }, + "X": { + "item": "helicobactermod:pylori_stick" + } + }, + "result": { + "item": "helicobactermod:pylori_sword" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/stomach.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/stomach.json new file mode 100644 index 0000000..4ad8b8d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/stomach.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#" + ], + "key": { + "#": [ + { + "item": "minecraft:beef" + }, + { + "item": "minecraft:porkchop" + }, + { + "item": "minecraft:chicken" + }, + { + "item": "minecraft:rabbit" + }, + { + "item": "minecraft:rotten_flesh" + } + ] + }, + "result": { + "item": "helicobactermod:stomach" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_axe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_axe.json new file mode 100644 index 0000000..688a99c --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_axe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_axe" + } + }, + "result": { + "item": "helicobactermod:urease_axe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_block.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_block.json new file mode 100644 index 0000000..21b622a --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_block.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_block" + } + }, + "result": { + "item": "helicobactermod:urease_block" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_boots.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_boots.json new file mode 100644 index 0000000..f5d0d7b --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_boots.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_boots" + } + }, + "result": { + "item": "helicobactermod:urease_boots" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_chestplate.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_chestplate.json new file mode 100644 index 0000000..dfc1e1d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_chestplate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_chestplate" + } + }, + "result": { + "item": "helicobactermod:urease_chestplate" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_helmet.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_helmet.json new file mode 100644 index 0000000..d286660 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_helmet.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_helmet" + } + }, + "result": { + "item": "helicobactermod:urease_helmet" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_hoe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_hoe.json new file mode 100644 index 0000000..a27dc16 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_hoe" + } + }, + "result": { + "item": "helicobactermod:urease_hoe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_leggings.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_leggings.json new file mode 100644 index 0000000..d55e7ef --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_leggings.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_leggings" + } + }, + "result": { + "item": "helicobactermod:urease_leggings" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pickaxe.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pickaxe.json new file mode 100644 index 0000000..83ccb49 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_pickaxe" + } + }, + "result": { + "item": "helicobactermod:urease_pickaxe" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_plank.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_plank.json new file mode 100644 index 0000000..33aa36f --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_plank.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_plank" + } + }, + "result": { + "item": "helicobactermod:urease_plank" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pylori.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pylori.json new file mode 100644 index 0000000..5834ee6 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_pylori.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "helicobactermod:fermented_stomach" + } + ], + "result": { + "item": "helicobactermod:urease_pylori" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_shovel.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_shovel.json new file mode 100644 index 0000000..1d8958b --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_shovel" + } + }, + "result": { + "item": "helicobactermod:urease_shovel" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_sword.json b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_sword.json new file mode 100644 index 0000000..7a8da2d --- /dev/null +++ b/HelicoBacterMod/build/resources/main/data/helicobactermod/recipes/urease_sword.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "helicobactermod:urease" + }, + "X": { + "item": "helicobactermod:pylori_sword" + } + }, + "result": { + "item": "helicobactermod:urease_sword" + } +} \ No newline at end of file diff --git a/HelicoBacterMod/build/resources/main/logo.png b/HelicoBacterMod/build/resources/main/logo.png new file mode 100644 index 0000000..9e31370 Binary files /dev/null and b/HelicoBacterMod/build/resources/main/logo.png differ diff --git a/HelicoBacterMod/build/resources/main/pack.mcmeta b/HelicoBacterMod/build/resources/main/pack.mcmeta new file mode 100644 index 0000000..082ca52 --- /dev/null +++ b/HelicoBacterMod/build/resources/main/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "examplemod resources", + "pack_format": 4, + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/META-INF/MANIFEST.MF b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/META-INF/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GLX.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GLX.java new file mode 100644 index 0000000..505cdcd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GLX.java @@ -0,0 +1,1016 @@ +package com.mojang.blaze3d.platform; + +import com.google.common.base.Joiner; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.nio.Buffer; +import java.nio.ByteBuffer; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.function.Consumer; +import java.util.function.LongSupplier; +import java.util.function.Supplier; +import net.minecraft.client.MainWindow; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.util.IDataHolder; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.Version; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWErrorCallback; +import org.lwjgl.glfw.GLFWErrorCallbackI; +import org.lwjgl.glfw.GLFWVidMode; +import org.lwjgl.opengl.ARBFramebufferObject; +import org.lwjgl.opengl.ARBMultitexture; +import org.lwjgl.opengl.ARBShaderObjects; +import org.lwjgl.opengl.ARBVertexBufferObject; +import org.lwjgl.opengl.ARBVertexShader; +import org.lwjgl.opengl.EXTBlendFuncSeparate; +import org.lwjgl.opengl.EXTFramebufferObject; +import org.lwjgl.opengl.GL; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL13; +import org.lwjgl.opengl.GL14; +import org.lwjgl.opengl.GL15; +import org.lwjgl.opengl.GL20; +import org.lwjgl.opengl.GL30; +import org.lwjgl.opengl.GLCapabilities; +import org.lwjgl.system.MemoryUtil; +import oshi.SystemInfo; +import oshi.hardware.Processor; + +@OnlyIn(Dist.CLIENT) +public class GLX { + private static final Logger LOGGER = LogManager.getLogger(); + public static boolean isNvidia; + public static boolean isAmd; + public static int GL_FRAMEBUFFER; + public static int GL_RENDERBUFFER; + public static int GL_COLOR_ATTACHMENT0; + public static int GL_DEPTH_ATTACHMENT; + public static int GL_FRAMEBUFFER_COMPLETE; + public static int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; + public static int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; + public static int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER; + public static int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER; + private static GLX.FboMode fboMode; + public static final boolean useFbo = true; + private static boolean hasShaders; + private static boolean useShaderArb; + public static int GL_LINK_STATUS; + public static int GL_COMPILE_STATUS; + public static int GL_VERTEX_SHADER; + public static int GL_FRAGMENT_SHADER; + private static boolean useMultitextureArb; + public static int GL_TEXTURE0; + public static int GL_TEXTURE1; + public static int GL_TEXTURE2; + private static boolean useTexEnvCombineArb; + public static int GL_COMBINE; + public static int GL_INTERPOLATE; + public static int GL_PRIMARY_COLOR; + public static int GL_CONSTANT; + public static int GL_PREVIOUS; + public static int GL_COMBINE_RGB; + public static int GL_SOURCE0_RGB; + public static int GL_SOURCE1_RGB; + public static int GL_SOURCE2_RGB; + public static int GL_OPERAND0_RGB; + public static int GL_OPERAND1_RGB; + public static int GL_OPERAND2_RGB; + public static int GL_COMBINE_ALPHA; + public static int GL_SOURCE0_ALPHA; + public static int GL_SOURCE1_ALPHA; + public static int GL_SOURCE2_ALPHA; + public static int GL_OPERAND0_ALPHA; + public static int GL_OPERAND1_ALPHA; + public static int GL_OPERAND2_ALPHA; + private static boolean separateBlend; + public static boolean useSeparateBlendExt; + public static boolean isOpenGl21; + public static boolean usePostProcess; + private static String capsString = ""; + private static String cpuInfo; + public static final boolean useVbo = true; + public static boolean needVbo; + private static boolean useVboArb; + public static int GL_ARRAY_BUFFER; + public static int GL_STATIC_DRAW; + private static final Map LOOKUP_MAP = make(Maps.newHashMap(), (p_212906_0_) -> { + p_212906_0_.put(0, "No error"); + p_212906_0_.put(1280, "Enum parameter is invalid for this function"); + p_212906_0_.put(1281, "Parameter is invalid for this function"); + p_212906_0_.put(1282, "Current state is invalid for this function"); + p_212906_0_.put(1283, "Stack overflow"); + p_212906_0_.put(1284, "Stack underflow"); + p_212906_0_.put(1285, "Out of memory"); + p_212906_0_.put(1286, "Operation on incomplete framebuffer"); + p_212906_0_.put(1286, "Operation on incomplete framebuffer"); + }); + + /* Stores the last values sent into glMultiTexCoord2f */ + public static float lastBrightnessX = 0.0f; + public static float lastBrightnessY = 0.0f; + + public static void populateSnooperWithOpenGL(IDataHolder p_populateSnooperWithOpenGL_0_) { + p_populateSnooperWithOpenGL_0_.setFixedData("opengl_version", GlStateManager.getString(7938)); + p_populateSnooperWithOpenGL_0_.setFixedData("opengl_vendor", GlStateManager.getString(7936)); + GLCapabilities glcapabilities = GL.getCapabilities(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_arrays_of_arrays]", glcapabilities.GL_ARB_arrays_of_arrays); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_base_instance]", glcapabilities.GL_ARB_base_instance); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_blend_func_extended]", glcapabilities.GL_ARB_blend_func_extended); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_clear_buffer_object]", glcapabilities.GL_ARB_clear_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_color_buffer_float]", glcapabilities.GL_ARB_color_buffer_float); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_compatibility]", glcapabilities.GL_ARB_compatibility); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_compressed_texture_pixel_storage]", glcapabilities.GL_ARB_compressed_texture_pixel_storage); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_compute_shader]", glcapabilities.GL_ARB_compute_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_copy_buffer]", glcapabilities.GL_ARB_copy_buffer); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_copy_image]", glcapabilities.GL_ARB_copy_image); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_depth_buffer_float]", glcapabilities.GL_ARB_depth_buffer_float); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_compute_shader]", glcapabilities.GL_ARB_compute_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_copy_buffer]", glcapabilities.GL_ARB_copy_buffer); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_copy_image]", glcapabilities.GL_ARB_copy_image); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_depth_buffer_float]", glcapabilities.GL_ARB_depth_buffer_float); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_depth_clamp]", glcapabilities.GL_ARB_depth_clamp); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_depth_texture]", glcapabilities.GL_ARB_depth_texture); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_draw_buffers]", glcapabilities.GL_ARB_draw_buffers); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_draw_buffers_blend]", glcapabilities.GL_ARB_draw_buffers_blend); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_draw_elements_base_vertex]", glcapabilities.GL_ARB_draw_elements_base_vertex); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_draw_indirect]", glcapabilities.GL_ARB_draw_indirect); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_draw_instanced]", glcapabilities.GL_ARB_draw_instanced); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_explicit_attrib_location]", glcapabilities.GL_ARB_explicit_attrib_location); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_explicit_uniform_location]", glcapabilities.GL_ARB_explicit_uniform_location); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_fragment_layer_viewport]", glcapabilities.GL_ARB_fragment_layer_viewport); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_fragment_program]", glcapabilities.GL_ARB_fragment_program); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_fragment_shader]", glcapabilities.GL_ARB_fragment_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_fragment_program_shadow]", glcapabilities.GL_ARB_fragment_program_shadow); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_framebuffer_object]", glcapabilities.GL_ARB_framebuffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_framebuffer_sRGB]", glcapabilities.GL_ARB_framebuffer_sRGB); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_geometry_shader4]", glcapabilities.GL_ARB_geometry_shader4); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_gpu_shader5]", glcapabilities.GL_ARB_gpu_shader5); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_half_float_pixel]", glcapabilities.GL_ARB_half_float_pixel); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_half_float_vertex]", glcapabilities.GL_ARB_half_float_vertex); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_instanced_arrays]", glcapabilities.GL_ARB_instanced_arrays); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_map_buffer_alignment]", glcapabilities.GL_ARB_map_buffer_alignment); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_map_buffer_range]", glcapabilities.GL_ARB_map_buffer_range); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_multisample]", glcapabilities.GL_ARB_multisample); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_multitexture]", glcapabilities.GL_ARB_multitexture); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_occlusion_query2]", glcapabilities.GL_ARB_occlusion_query2); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_pixel_buffer_object]", glcapabilities.GL_ARB_pixel_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_seamless_cube_map]", glcapabilities.GL_ARB_seamless_cube_map); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_shader_objects]", glcapabilities.GL_ARB_shader_objects); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_shader_stencil_export]", glcapabilities.GL_ARB_shader_stencil_export); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_shader_texture_lod]", glcapabilities.GL_ARB_shader_texture_lod); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_shadow]", glcapabilities.GL_ARB_shadow); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_shadow_ambient]", glcapabilities.GL_ARB_shadow_ambient); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_stencil_texturing]", glcapabilities.GL_ARB_stencil_texturing); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_sync]", glcapabilities.GL_ARB_sync); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_tessellation_shader]", glcapabilities.GL_ARB_tessellation_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_texture_border_clamp]", glcapabilities.GL_ARB_texture_border_clamp); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_texture_buffer_object]", glcapabilities.GL_ARB_texture_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_texture_cube_map]", glcapabilities.GL_ARB_texture_cube_map); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_texture_cube_map_array]", glcapabilities.GL_ARB_texture_cube_map_array); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_texture_non_power_of_two]", glcapabilities.GL_ARB_texture_non_power_of_two); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_uniform_buffer_object]", glcapabilities.GL_ARB_uniform_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_vertex_blend]", glcapabilities.GL_ARB_vertex_blend); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_vertex_buffer_object]", glcapabilities.GL_ARB_vertex_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_vertex_program]", glcapabilities.GL_ARB_vertex_program); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_vertex_shader]", glcapabilities.GL_ARB_vertex_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_bindable_uniform]", glcapabilities.GL_EXT_bindable_uniform); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_blend_equation_separate]", glcapabilities.GL_EXT_blend_equation_separate); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_blend_func_separate]", glcapabilities.GL_EXT_blend_func_separate); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_blend_minmax]", glcapabilities.GL_EXT_blend_minmax); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_blend_subtract]", glcapabilities.GL_EXT_blend_subtract); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_draw_instanced]", glcapabilities.GL_EXT_draw_instanced); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_framebuffer_multisample]", glcapabilities.GL_EXT_framebuffer_multisample); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_framebuffer_object]", glcapabilities.GL_EXT_framebuffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_framebuffer_sRGB]", glcapabilities.GL_EXT_framebuffer_sRGB); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_geometry_shader4]", glcapabilities.GL_EXT_geometry_shader4); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_gpu_program_parameters]", glcapabilities.GL_EXT_gpu_program_parameters); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_gpu_shader4]", glcapabilities.GL_EXT_gpu_shader4); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_packed_depth_stencil]", glcapabilities.GL_EXT_packed_depth_stencil); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_separate_shader_objects]", glcapabilities.GL_EXT_separate_shader_objects); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_shader_image_load_store]", glcapabilities.GL_EXT_shader_image_load_store); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_shadow_funcs]", glcapabilities.GL_EXT_shadow_funcs); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_shared_texture_palette]", glcapabilities.GL_EXT_shared_texture_palette); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_stencil_clear_tag]", glcapabilities.GL_EXT_stencil_clear_tag); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_stencil_two_side]", glcapabilities.GL_EXT_stencil_two_side); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_stencil_wrap]", glcapabilities.GL_EXT_stencil_wrap); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_texture_array]", glcapabilities.GL_EXT_texture_array); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_texture_buffer_object]", glcapabilities.GL_EXT_texture_buffer_object); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_texture_integer]", glcapabilities.GL_EXT_texture_integer); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[EXT_texture_sRGB]", glcapabilities.GL_EXT_texture_sRGB); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[ARB_vertex_shader]", glcapabilities.GL_ARB_vertex_shader); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_vertex_uniforms]", GlStateManager.getInteger(35658)); + GlStateManager.getError(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_fragment_uniforms]", GlStateManager.getInteger(35657)); + GlStateManager.getError(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_vertex_attribs]", GlStateManager.getInteger(34921)); + GlStateManager.getError(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_vertex_texture_image_units]", GlStateManager.getInteger(35660)); + GlStateManager.getError(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_texture_image_units]", GlStateManager.getInteger(34930)); + GlStateManager.getError(); + p_populateSnooperWithOpenGL_0_.setFixedData("gl_caps[gl_max_array_texture_layers]", GlStateManager.getInteger(35071)); + GlStateManager.getError(); + } + + public static String getOpenGLVersionString() { + return GLFW.glfwGetCurrentContext() == 0L ? "NO CONTEXT" : GlStateManager.getString(7937) + " GL version " + GlStateManager.getString(7938) + ", " + GlStateManager.getString(7936); + } + + public static int getRefreshRate(MainWindow p_getRefreshRate_0_) { + long i = GLFW.glfwGetWindowMonitor(p_getRefreshRate_0_.getHandle()); + if (i == 0L) { + i = GLFW.glfwGetPrimaryMonitor(); + } + + GLFWVidMode glfwvidmode = i == 0L ? null : GLFW.glfwGetVideoMode(i); + return glfwvidmode == null ? 0 : glfwvidmode.refreshRate(); + } + + public static String getLWJGLVersion() { + return Version.getVersion(); + } + + public static LongSupplier initGlfw() { + MainWindow.checkGlfwError((p_212905_0_, p_212905_1_) -> { + throw new IllegalStateException(String.format("GLFW error before init: [0x%X]%s", p_212905_0_, p_212905_1_)); + }); + List list = Lists.newArrayList(); + GLFWErrorCallback glfwerrorcallback = GLFW.glfwSetErrorCallback((p_212908_1_, p_212908_2_) -> { + list.add(String.format("GLFW error during init: [0x%X]%s", p_212908_1_, p_212908_2_)); + }); + if (!GLFW.glfwInit()) { + throw new IllegalStateException("Failed to initialize GLFW, errors: " + Joiner.on(",").join(list)); + } else { + LongSupplier longsupplier = () -> { + return (long)(GLFW.glfwGetTime() * 1.0E9D); + }; + + for(String s : list) { + LOGGER.error("GLFW error collected during initialization: {}", (Object)s); + } + + setGlfwErrorCallback(glfwerrorcallback); + return longsupplier; + } + } + + public static void setGlfwErrorCallback(GLFWErrorCallbackI p_setGlfwErrorCallback_0_) { + GLFW.glfwSetErrorCallback(p_setGlfwErrorCallback_0_).free(); + } + + public static boolean shouldClose(MainWindow p_shouldClose_0_) { + return GLFW.glfwWindowShouldClose(p_shouldClose_0_.getHandle()); + } + + public static void pollEvents() { + GLFW.glfwPollEvents(); + } + + public static String getOpenGLVersion() { + return GlStateManager.getString(7938); + } + + public static String getRenderer() { + return GlStateManager.getString(7937); + } + + public static String getVendor() { + return GlStateManager.getString(7936); + } + + public static void setupNvFogDistance() { + if (GL.getCapabilities().GL_NV_fog_distance) { + GlStateManager.fogi(34138, 34139); + } + + } + + public static boolean supportsOpenGL2() { + return GL.getCapabilities().OpenGL20; + } + + public static void withTextureRestore(Runnable p_withTextureRestore_0_) { + GL11.glPushAttrib(270336); + + try { + p_withTextureRestore_0_.run(); + } finally { + GL11.glPopAttrib(); + } + + } + + public static ByteBuffer allocateMemory(int p_allocateMemory_0_) { + return MemoryUtil.memAlloc(p_allocateMemory_0_); + } + + public static void freeMemory(Buffer p_freeMemory_0_) { + MemoryUtil.memFree(p_freeMemory_0_); + } + + public static void init() { + GLCapabilities glcapabilities = GL.getCapabilities(); + useMultitextureArb = glcapabilities.GL_ARB_multitexture && !glcapabilities.OpenGL13; + useTexEnvCombineArb = glcapabilities.GL_ARB_texture_env_combine && !glcapabilities.OpenGL13; + if (useMultitextureArb) { + capsString = capsString + "Using ARB_multitexture.\n"; + GL_TEXTURE0 = 33984; + GL_TEXTURE1 = 33985; + GL_TEXTURE2 = 33986; + } else { + capsString = capsString + "Using GL 1.3 multitexturing.\n"; + GL_TEXTURE0 = 33984; + GL_TEXTURE1 = 33985; + GL_TEXTURE2 = 33986; + } + + if (useTexEnvCombineArb) { + capsString = capsString + "Using ARB_texture_env_combine.\n"; + GL_COMBINE = 34160; + GL_INTERPOLATE = 34165; + GL_PRIMARY_COLOR = 34167; + GL_CONSTANT = 34166; + GL_PREVIOUS = 34168; + GL_COMBINE_RGB = 34161; + GL_SOURCE0_RGB = 34176; + GL_SOURCE1_RGB = 34177; + GL_SOURCE2_RGB = 34178; + GL_OPERAND0_RGB = 34192; + GL_OPERAND1_RGB = 34193; + GL_OPERAND2_RGB = 34194; + GL_COMBINE_ALPHA = 34162; + GL_SOURCE0_ALPHA = 34184; + GL_SOURCE1_ALPHA = 34185; + GL_SOURCE2_ALPHA = 34186; + GL_OPERAND0_ALPHA = 34200; + GL_OPERAND1_ALPHA = 34201; + GL_OPERAND2_ALPHA = 34202; + } else { + capsString = capsString + "Using GL 1.3 texture combiners.\n"; + GL_COMBINE = 34160; + GL_INTERPOLATE = 34165; + GL_PRIMARY_COLOR = 34167; + GL_CONSTANT = 34166; + GL_PREVIOUS = 34168; + GL_COMBINE_RGB = 34161; + GL_SOURCE0_RGB = 34176; + GL_SOURCE1_RGB = 34177; + GL_SOURCE2_RGB = 34178; + GL_OPERAND0_RGB = 34192; + GL_OPERAND1_RGB = 34193; + GL_OPERAND2_RGB = 34194; + GL_COMBINE_ALPHA = 34162; + GL_SOURCE0_ALPHA = 34184; + GL_SOURCE1_ALPHA = 34185; + GL_SOURCE2_ALPHA = 34186; + GL_OPERAND0_ALPHA = 34200; + GL_OPERAND1_ALPHA = 34201; + GL_OPERAND2_ALPHA = 34202; + } + + useSeparateBlendExt = glcapabilities.GL_EXT_blend_func_separate && !glcapabilities.OpenGL14; + separateBlend = glcapabilities.OpenGL14 || glcapabilities.GL_EXT_blend_func_separate; + capsString = capsString + "Using framebuffer objects because "; + if (glcapabilities.OpenGL30) { + capsString = capsString + "OpenGL 3.0 is supported and separate blending is supported.\n"; + fboMode = GLX.FboMode.BASE; + GL_FRAMEBUFFER = 36160; + GL_RENDERBUFFER = 36161; + GL_COLOR_ATTACHMENT0 = 36064; + GL_DEPTH_ATTACHMENT = 36096; + GL_FRAMEBUFFER_COMPLETE = 36053; + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059; + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060; + } else if (glcapabilities.GL_ARB_framebuffer_object) { + capsString = capsString + "ARB_framebuffer_object is supported and separate blending is supported.\n"; + fboMode = GLX.FboMode.ARB; + GL_FRAMEBUFFER = 36160; + GL_RENDERBUFFER = 36161; + GL_COLOR_ATTACHMENT0 = 36064; + GL_DEPTH_ATTACHMENT = 36096; + GL_FRAMEBUFFER_COMPLETE = 36053; + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059; + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060; + } else { + if (!glcapabilities.GL_EXT_framebuffer_object) { + throw new IllegalStateException("The driver does not appear to support framebuffer objects"); + } + + capsString = capsString + "EXT_framebuffer_object is supported.\n"; + fboMode = GLX.FboMode.EXT; + GL_FRAMEBUFFER = 36160; + GL_RENDERBUFFER = 36161; + GL_COLOR_ATTACHMENT0 = 36064; + GL_DEPTH_ATTACHMENT = 36096; + GL_FRAMEBUFFER_COMPLETE = 36053; + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059; + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060; + } + + isOpenGl21 = glcapabilities.OpenGL21; + hasShaders = isOpenGl21 || glcapabilities.GL_ARB_vertex_shader && glcapabilities.GL_ARB_fragment_shader && glcapabilities.GL_ARB_shader_objects; + capsString = capsString + "Shaders are " + (hasShaders ? "" : "not ") + "available because "; + if (hasShaders) { + if (glcapabilities.OpenGL21) { + capsString = capsString + "OpenGL 2.1 is supported.\n"; + useShaderArb = false; + GL_LINK_STATUS = 35714; + GL_COMPILE_STATUS = 35713; + GL_VERTEX_SHADER = 35633; + GL_FRAGMENT_SHADER = 35632; + } else { + capsString = capsString + "ARB_shader_objects, ARB_vertex_shader, and ARB_fragment_shader are supported.\n"; + useShaderArb = true; + GL_LINK_STATUS = 35714; + GL_COMPILE_STATUS = 35713; + GL_VERTEX_SHADER = 35633; + GL_FRAGMENT_SHADER = 35632; + } + } else { + capsString = capsString + "OpenGL 2.1 is " + (glcapabilities.OpenGL21 ? "" : "not ") + "supported, "; + capsString = capsString + "ARB_shader_objects is " + (glcapabilities.GL_ARB_shader_objects ? "" : "not ") + "supported, "; + capsString = capsString + "ARB_vertex_shader is " + (glcapabilities.GL_ARB_vertex_shader ? "" : "not ") + "supported, and "; + capsString = capsString + "ARB_fragment_shader is " + (glcapabilities.GL_ARB_fragment_shader ? "" : "not ") + "supported.\n"; + } + + usePostProcess = hasShaders; + String s = GL11.glGetString(7936).toLowerCase(Locale.ROOT); + isNvidia = s.contains("nvidia"); + useVboArb = !glcapabilities.OpenGL15 && glcapabilities.GL_ARB_vertex_buffer_object; + capsString = capsString + "VBOs are available because "; + if (useVboArb) { + capsString = capsString + "ARB_vertex_buffer_object is supported.\n"; + GL_STATIC_DRAW = 35044; + GL_ARRAY_BUFFER = 34962; + } else { + capsString = capsString + "OpenGL 1.5 is supported.\n"; + GL_STATIC_DRAW = 35044; + GL_ARRAY_BUFFER = 34962; + } + + isAmd = s.contains("ati"); + if (isAmd) { + needVbo = true; + } + + try { + Processor[] aprocessor = (new SystemInfo()).getHardware().getProcessors(); + cpuInfo = String.format("%dx %s", aprocessor.length, aprocessor[0]).replaceAll("\\s+", " "); + } catch (Throwable var3) { + ; + } + + } + + public static boolean isNextGen() { + return usePostProcess; + } + + public static String getCapsString() { + return capsString; + } + + public static int glGetProgrami(int p_glGetProgrami_0_, int p_glGetProgrami_1_) { + return useShaderArb ? ARBShaderObjects.glGetObjectParameteriARB(p_glGetProgrami_0_, p_glGetProgrami_1_) : GL20.glGetProgrami(p_glGetProgrami_0_, p_glGetProgrami_1_); + } + + public static void glAttachShader(int p_glAttachShader_0_, int p_glAttachShader_1_) { + if (useShaderArb) { + ARBShaderObjects.glAttachObjectARB(p_glAttachShader_0_, p_glAttachShader_1_); + } else { + GL20.glAttachShader(p_glAttachShader_0_, p_glAttachShader_1_); + } + + } + + public static void glDeleteShader(int p_glDeleteShader_0_) { + if (useShaderArb) { + ARBShaderObjects.glDeleteObjectARB(p_glDeleteShader_0_); + } else { + GL20.glDeleteShader(p_glDeleteShader_0_); + } + + } + + public static int glCreateShader(int p_glCreateShader_0_) { + return useShaderArb ? ARBShaderObjects.glCreateShaderObjectARB(p_glCreateShader_0_) : GL20.glCreateShader(p_glCreateShader_0_); + } + + public static void glShaderSource(int p_glShaderSource_0_, CharSequence p_glShaderSource_1_) { + if (useShaderArb) { + ARBShaderObjects.glShaderSourceARB(p_glShaderSource_0_, p_glShaderSource_1_); + } else { + GL20.glShaderSource(p_glShaderSource_0_, p_glShaderSource_1_); + } + + } + + public static void glCompileShader(int p_glCompileShader_0_) { + if (useShaderArb) { + ARBShaderObjects.glCompileShaderARB(p_glCompileShader_0_); + } else { + GL20.glCompileShader(p_glCompileShader_0_); + } + + } + + public static int glGetShaderi(int p_glGetShaderi_0_, int p_glGetShaderi_1_) { + return useShaderArb ? ARBShaderObjects.glGetObjectParameteriARB(p_glGetShaderi_0_, p_glGetShaderi_1_) : GL20.glGetShaderi(p_glGetShaderi_0_, p_glGetShaderi_1_); + } + + public static String glGetShaderInfoLog(int p_glGetShaderInfoLog_0_, int p_glGetShaderInfoLog_1_) { + return useShaderArb ? ARBShaderObjects.glGetInfoLogARB(p_glGetShaderInfoLog_0_, p_glGetShaderInfoLog_1_) : GL20.glGetShaderInfoLog(p_glGetShaderInfoLog_0_, p_glGetShaderInfoLog_1_); + } + + public static String glGetProgramInfoLog(int p_glGetProgramInfoLog_0_, int p_glGetProgramInfoLog_1_) { + return useShaderArb ? ARBShaderObjects.glGetInfoLogARB(p_glGetProgramInfoLog_0_, p_glGetProgramInfoLog_1_) : GL20.glGetProgramInfoLog(p_glGetProgramInfoLog_0_, p_glGetProgramInfoLog_1_); + } + + public static void glUseProgram(int p_glUseProgram_0_) { + if (useShaderArb) { + ARBShaderObjects.glUseProgramObjectARB(p_glUseProgram_0_); + } else { + GL20.glUseProgram(p_glUseProgram_0_); + } + + } + + public static int glCreateProgram() { + return useShaderArb ? ARBShaderObjects.glCreateProgramObjectARB() : GL20.glCreateProgram(); + } + + public static void glDeleteProgram(int p_glDeleteProgram_0_) { + if (useShaderArb) { + ARBShaderObjects.glDeleteObjectARB(p_glDeleteProgram_0_); + } else { + GL20.glDeleteProgram(p_glDeleteProgram_0_); + } + + } + + public static void glLinkProgram(int p_glLinkProgram_0_) { + if (useShaderArb) { + ARBShaderObjects.glLinkProgramARB(p_glLinkProgram_0_); + } else { + GL20.glLinkProgram(p_glLinkProgram_0_); + } + + } + + public static int glGetUniformLocation(int p_glGetUniformLocation_0_, CharSequence p_glGetUniformLocation_1_) { + return useShaderArb ? ARBShaderObjects.glGetUniformLocationARB(p_glGetUniformLocation_0_, p_glGetUniformLocation_1_) : GL20.glGetUniformLocation(p_glGetUniformLocation_0_, p_glGetUniformLocation_1_); + } + + public static void glUniform1(int p_glUniform1_0_, IntBuffer p_glUniform1_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform1ivARB(p_glUniform1_0_, p_glUniform1_1_); + } else { + GL20.glUniform1iv(p_glUniform1_0_, p_glUniform1_1_); + } + + } + + public static void glUniform1i(int p_glUniform1i_0_, int p_glUniform1i_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform1iARB(p_glUniform1i_0_, p_glUniform1i_1_); + } else { + GL20.glUniform1i(p_glUniform1i_0_, p_glUniform1i_1_); + } + + } + + public static void glUniform1(int p_glUniform1_0_, FloatBuffer p_glUniform1_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform1fvARB(p_glUniform1_0_, p_glUniform1_1_); + } else { + GL20.glUniform1fv(p_glUniform1_0_, p_glUniform1_1_); + } + + } + + public static void glUniform2(int p_glUniform2_0_, IntBuffer p_glUniform2_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform2ivARB(p_glUniform2_0_, p_glUniform2_1_); + } else { + GL20.glUniform2iv(p_glUniform2_0_, p_glUniform2_1_); + } + + } + + public static void glUniform2(int p_glUniform2_0_, FloatBuffer p_glUniform2_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform2fvARB(p_glUniform2_0_, p_glUniform2_1_); + } else { + GL20.glUniform2fv(p_glUniform2_0_, p_glUniform2_1_); + } + + } + + public static void glUniform3(int p_glUniform3_0_, IntBuffer p_glUniform3_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform3ivARB(p_glUniform3_0_, p_glUniform3_1_); + } else { + GL20.glUniform3iv(p_glUniform3_0_, p_glUniform3_1_); + } + + } + + public static void glUniform3(int p_glUniform3_0_, FloatBuffer p_glUniform3_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform3fvARB(p_glUniform3_0_, p_glUniform3_1_); + } else { + GL20.glUniform3fv(p_glUniform3_0_, p_glUniform3_1_); + } + + } + + public static void glUniform4(int p_glUniform4_0_, IntBuffer p_glUniform4_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform4ivARB(p_glUniform4_0_, p_glUniform4_1_); + } else { + GL20.glUniform4iv(p_glUniform4_0_, p_glUniform4_1_); + } + + } + + public static void glUniform4(int p_glUniform4_0_, FloatBuffer p_glUniform4_1_) { + if (useShaderArb) { + ARBShaderObjects.glUniform4fvARB(p_glUniform4_0_, p_glUniform4_1_); + } else { + GL20.glUniform4fv(p_glUniform4_0_, p_glUniform4_1_); + } + + } + + public static void glUniformMatrix2(int p_glUniformMatrix2_0_, boolean p_glUniformMatrix2_1_, FloatBuffer p_glUniformMatrix2_2_) { + if (useShaderArb) { + ARBShaderObjects.glUniformMatrix2fvARB(p_glUniformMatrix2_0_, p_glUniformMatrix2_1_, p_glUniformMatrix2_2_); + } else { + GL20.glUniformMatrix2fv(p_glUniformMatrix2_0_, p_glUniformMatrix2_1_, p_glUniformMatrix2_2_); + } + + } + + public static void glUniformMatrix3(int p_glUniformMatrix3_0_, boolean p_glUniformMatrix3_1_, FloatBuffer p_glUniformMatrix3_2_) { + if (useShaderArb) { + ARBShaderObjects.glUniformMatrix3fvARB(p_glUniformMatrix3_0_, p_glUniformMatrix3_1_, p_glUniformMatrix3_2_); + } else { + GL20.glUniformMatrix3fv(p_glUniformMatrix3_0_, p_glUniformMatrix3_1_, p_glUniformMatrix3_2_); + } + + } + + public static void glUniformMatrix4(int p_glUniformMatrix4_0_, boolean p_glUniformMatrix4_1_, FloatBuffer p_glUniformMatrix4_2_) { + if (useShaderArb) { + ARBShaderObjects.glUniformMatrix4fvARB(p_glUniformMatrix4_0_, p_glUniformMatrix4_1_, p_glUniformMatrix4_2_); + } else { + GL20.glUniformMatrix4fv(p_glUniformMatrix4_0_, p_glUniformMatrix4_1_, p_glUniformMatrix4_2_); + } + + } + + public static int glGetAttribLocation(int p_glGetAttribLocation_0_, CharSequence p_glGetAttribLocation_1_) { + return useShaderArb ? ARBVertexShader.glGetAttribLocationARB(p_glGetAttribLocation_0_, p_glGetAttribLocation_1_) : GL20.glGetAttribLocation(p_glGetAttribLocation_0_, p_glGetAttribLocation_1_); + } + + public static int glGenBuffers() { + return useVboArb ? ARBVertexBufferObject.glGenBuffersARB() : GL15.glGenBuffers(); + } + + public static void glGenBuffers(IntBuffer p_glGenBuffers_0_) { + if (useVboArb) { + ARBVertexBufferObject.glGenBuffersARB(p_glGenBuffers_0_); + } else { + GL15.glGenBuffers(p_glGenBuffers_0_); + } + + } + + public static void glBindBuffer(int p_glBindBuffer_0_, int p_glBindBuffer_1_) { + if (useVboArb) { + ARBVertexBufferObject.glBindBufferARB(p_glBindBuffer_0_, p_glBindBuffer_1_); + } else { + GL15.glBindBuffer(p_glBindBuffer_0_, p_glBindBuffer_1_); + } + + } + + public static void glBufferData(int p_glBufferData_0_, ByteBuffer p_glBufferData_1_, int p_glBufferData_2_) { + if (useVboArb) { + ARBVertexBufferObject.glBufferDataARB(p_glBufferData_0_, p_glBufferData_1_, p_glBufferData_2_); + } else { + GL15.glBufferData(p_glBufferData_0_, p_glBufferData_1_, p_glBufferData_2_); + } + + } + + public static void glDeleteBuffers(int p_glDeleteBuffers_0_) { + if (useVboArb) { + ARBVertexBufferObject.glDeleteBuffersARB(p_glDeleteBuffers_0_); + } else { + GL15.glDeleteBuffers(p_glDeleteBuffers_0_); + } + + } + + public static void glDeleteBuffers(IntBuffer p_glDeleteBuffers_0_) { + if (useVboArb) { + ARBVertexBufferObject.glDeleteBuffersARB(p_glDeleteBuffers_0_); + } else { + GL15.glDeleteBuffers(p_glDeleteBuffers_0_); + } + + } + + public static boolean useVbo() { + return true; + } + + public static void glBindFramebuffer(int p_glBindFramebuffer_0_, int p_glBindFramebuffer_1_) { + switch(fboMode) { + case BASE: + GL30.glBindFramebuffer(p_glBindFramebuffer_0_, p_glBindFramebuffer_1_); + break; + case ARB: + ARBFramebufferObject.glBindFramebuffer(p_glBindFramebuffer_0_, p_glBindFramebuffer_1_); + break; + case EXT: + EXTFramebufferObject.glBindFramebufferEXT(p_glBindFramebuffer_0_, p_glBindFramebuffer_1_); + } + + } + + public static void glBindRenderbuffer(int p_glBindRenderbuffer_0_, int p_glBindRenderbuffer_1_) { + switch(fboMode) { + case BASE: + GL30.glBindRenderbuffer(p_glBindRenderbuffer_0_, p_glBindRenderbuffer_1_); + break; + case ARB: + ARBFramebufferObject.glBindRenderbuffer(p_glBindRenderbuffer_0_, p_glBindRenderbuffer_1_); + break; + case EXT: + EXTFramebufferObject.glBindRenderbufferEXT(p_glBindRenderbuffer_0_, p_glBindRenderbuffer_1_); + } + + } + + public static void glDeleteRenderbuffers(int p_glDeleteRenderbuffers_0_) { + switch(fboMode) { + case BASE: + GL30.glDeleteRenderbuffers(p_glDeleteRenderbuffers_0_); + break; + case ARB: + ARBFramebufferObject.glDeleteRenderbuffers(p_glDeleteRenderbuffers_0_); + break; + case EXT: + EXTFramebufferObject.glDeleteRenderbuffersEXT(p_glDeleteRenderbuffers_0_); + } + + } + + public static void glDeleteFramebuffers(int p_glDeleteFramebuffers_0_) { + switch(fboMode) { + case BASE: + GL30.glDeleteFramebuffers(p_glDeleteFramebuffers_0_); + break; + case ARB: + ARBFramebufferObject.glDeleteFramebuffers(p_glDeleteFramebuffers_0_); + break; + case EXT: + EXTFramebufferObject.glDeleteFramebuffersEXT(p_glDeleteFramebuffers_0_); + } + + } + + public static int glGenFramebuffers() { + switch(fboMode) { + case BASE: + return GL30.glGenFramebuffers(); + case ARB: + return ARBFramebufferObject.glGenFramebuffers(); + case EXT: + return EXTFramebufferObject.glGenFramebuffersEXT(); + default: + return -1; + } + } + + public static int glGenRenderbuffers() { + switch(fboMode) { + case BASE: + return GL30.glGenRenderbuffers(); + case ARB: + return ARBFramebufferObject.glGenRenderbuffers(); + case EXT: + return EXTFramebufferObject.glGenRenderbuffersEXT(); + default: + return -1; + } + } + + public static void glRenderbufferStorage(int p_glRenderbufferStorage_0_, int p_glRenderbufferStorage_1_, int p_glRenderbufferStorage_2_, int p_glRenderbufferStorage_3_) { + switch(fboMode) { + case BASE: + GL30.glRenderbufferStorage(p_glRenderbufferStorage_0_, p_glRenderbufferStorage_1_, p_glRenderbufferStorage_2_, p_glRenderbufferStorage_3_); + break; + case ARB: + ARBFramebufferObject.glRenderbufferStorage(p_glRenderbufferStorage_0_, p_glRenderbufferStorage_1_, p_glRenderbufferStorage_2_, p_glRenderbufferStorage_3_); + break; + case EXT: + EXTFramebufferObject.glRenderbufferStorageEXT(p_glRenderbufferStorage_0_, p_glRenderbufferStorage_1_, p_glRenderbufferStorage_2_, p_glRenderbufferStorage_3_); + } + + } + + public static void glFramebufferRenderbuffer(int p_glFramebufferRenderbuffer_0_, int p_glFramebufferRenderbuffer_1_, int p_glFramebufferRenderbuffer_2_, int p_glFramebufferRenderbuffer_3_) { + switch(fboMode) { + case BASE: + GL30.glFramebufferRenderbuffer(p_glFramebufferRenderbuffer_0_, p_glFramebufferRenderbuffer_1_, p_glFramebufferRenderbuffer_2_, p_glFramebufferRenderbuffer_3_); + break; + case ARB: + ARBFramebufferObject.glFramebufferRenderbuffer(p_glFramebufferRenderbuffer_0_, p_glFramebufferRenderbuffer_1_, p_glFramebufferRenderbuffer_2_, p_glFramebufferRenderbuffer_3_); + break; + case EXT: + EXTFramebufferObject.glFramebufferRenderbufferEXT(p_glFramebufferRenderbuffer_0_, p_glFramebufferRenderbuffer_1_, p_glFramebufferRenderbuffer_2_, p_glFramebufferRenderbuffer_3_); + } + + } + + public static int glCheckFramebufferStatus(int p_glCheckFramebufferStatus_0_) { + switch(fboMode) { + case BASE: + return GL30.glCheckFramebufferStatus(p_glCheckFramebufferStatus_0_); + case ARB: + return ARBFramebufferObject.glCheckFramebufferStatus(p_glCheckFramebufferStatus_0_); + case EXT: + return EXTFramebufferObject.glCheckFramebufferStatusEXT(p_glCheckFramebufferStatus_0_); + default: + return -1; + } + } + + public static void glFramebufferTexture2D(int p_glFramebufferTexture2D_0_, int p_glFramebufferTexture2D_1_, int p_glFramebufferTexture2D_2_, int p_glFramebufferTexture2D_3_, int p_glFramebufferTexture2D_4_) { + switch(fboMode) { + case BASE: + GL30.glFramebufferTexture2D(p_glFramebufferTexture2D_0_, p_glFramebufferTexture2D_1_, p_glFramebufferTexture2D_2_, p_glFramebufferTexture2D_3_, p_glFramebufferTexture2D_4_); + break; + case ARB: + ARBFramebufferObject.glFramebufferTexture2D(p_glFramebufferTexture2D_0_, p_glFramebufferTexture2D_1_, p_glFramebufferTexture2D_2_, p_glFramebufferTexture2D_3_, p_glFramebufferTexture2D_4_); + break; + case EXT: + EXTFramebufferObject.glFramebufferTexture2DEXT(p_glFramebufferTexture2D_0_, p_glFramebufferTexture2D_1_, p_glFramebufferTexture2D_2_, p_glFramebufferTexture2D_3_, p_glFramebufferTexture2D_4_); + } + + } + + public static int getBoundFramebuffer() { + switch(fboMode) { + case BASE: + return GlStateManager.getInteger(36006); + case ARB: + return GlStateManager.getInteger(36006); + case EXT: + return GlStateManager.getInteger(36006); + default: + return 0; + } + } + + public static void glActiveTexture(int p_glActiveTexture_0_) { + if (useMultitextureArb) { + ARBMultitexture.glActiveTextureARB(p_glActiveTexture_0_); + } else { + GL13.glActiveTexture(p_glActiveTexture_0_); + } + + } + + public static void glClientActiveTexture(int p_glClientActiveTexture_0_) { + if (useMultitextureArb) { + ARBMultitexture.glClientActiveTextureARB(p_glClientActiveTexture_0_); + } else { + GL13.glClientActiveTexture(p_glClientActiveTexture_0_); + } + + } + + public static void glMultiTexCoord2f(int p_glMultiTexCoord2f_0_, float p_glMultiTexCoord2f_1_, float p_glMultiTexCoord2f_2_) { + if (useMultitextureArb) { + ARBMultitexture.glMultiTexCoord2fARB(p_glMultiTexCoord2f_0_, p_glMultiTexCoord2f_1_, p_glMultiTexCoord2f_2_); + } else { + GL13.glMultiTexCoord2f(p_glMultiTexCoord2f_0_, p_glMultiTexCoord2f_1_, p_glMultiTexCoord2f_2_); + } + + if (p_glMultiTexCoord2f_0_ == GL_TEXTURE1) { + lastBrightnessX = p_glMultiTexCoord2f_1_; + lastBrightnessY = p_glMultiTexCoord2f_2_; + } + } + + public static void glBlendFuncSeparate(int p_glBlendFuncSeparate_0_, int p_glBlendFuncSeparate_1_, int p_glBlendFuncSeparate_2_, int p_glBlendFuncSeparate_3_) { + if (separateBlend) { + if (useSeparateBlendExt) { + EXTBlendFuncSeparate.glBlendFuncSeparateEXT(p_glBlendFuncSeparate_0_, p_glBlendFuncSeparate_1_, p_glBlendFuncSeparate_2_, p_glBlendFuncSeparate_3_); + } else { + GL14.glBlendFuncSeparate(p_glBlendFuncSeparate_0_, p_glBlendFuncSeparate_1_, p_glBlendFuncSeparate_2_, p_glBlendFuncSeparate_3_); + } + } else { + GL11.glBlendFunc(p_glBlendFuncSeparate_0_, p_glBlendFuncSeparate_1_); + } + + } + + public static boolean isUsingFBOs() { + return true; + } + + public static String getCpuInfo() { + return cpuInfo == null ? "" : cpuInfo; + } + + public static void renderCrosshair(int p_renderCrosshair_0_) { + renderCrosshair(p_renderCrosshair_0_, true, true, true); + } + + public static void renderCrosshair(int p_renderCrosshair_0_, boolean p_renderCrosshair_1_, boolean p_renderCrosshair_2_, boolean p_renderCrosshair_3_) { + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GL11.glLineWidth(4.0F); + bufferbuilder.begin(1, DefaultVertexFormats.POSITION_COLOR); + if (p_renderCrosshair_1_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)p_renderCrosshair_0_, 0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + } + + if (p_renderCrosshair_2_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos(0.0D, (double)p_renderCrosshair_0_, 0.0D).color(0, 0, 0, 255).endVertex(); + } + + if (p_renderCrosshair_3_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, (double)p_renderCrosshair_0_).color(0, 0, 0, 255).endVertex(); + } + + tessellator.draw(); + GL11.glLineWidth(2.0F); + bufferbuilder.begin(1, DefaultVertexFormats.POSITION_COLOR); + if (p_renderCrosshair_1_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(255, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)p_renderCrosshair_0_, 0.0D, 0.0D).color(255, 0, 0, 255).endVertex(); + } + + if (p_renderCrosshair_2_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(0, 255, 0, 255).endVertex(); + bufferbuilder.pos(0.0D, (double)p_renderCrosshair_0_, 0.0D).color(0, 255, 0, 255).endVertex(); + } + + if (p_renderCrosshair_3_) { + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(127, 127, 255, 255).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, (double)p_renderCrosshair_0_).color(127, 127, 255, 255).endVertex(); + } + + tessellator.draw(); + GL11.glLineWidth(1.0F); + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + } + + public static String getErrorString(int p_getErrorString_0_) { + return LOOKUP_MAP.get(p_getErrorString_0_); + } + + public static T make(Supplier p_make_0_) { + return p_make_0_.get(); + } + + public static T make(T p_make_0_, Consumer p_make_1_) { + p_make_1_.accept(p_make_0_); + return p_make_0_; + } + + @OnlyIn(Dist.CLIENT) + static enum FboMode { + BASE, + ARB, + EXT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GlStateManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GlStateManager.java new file mode 100644 index 0000000..f40fef8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/GlStateManager.java @@ -0,0 +1,1236 @@ +package com.mojang.blaze3d.platform; + +import java.nio.ByteBuffer; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.util.stream.IntStream; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.util.LWJGLMemoryUntracker; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.opengl.GL; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL14; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class GlStateManager { + private static final int LIGHT_COUNT = 8; + private static final int TEXTURE_COUNT = 8; + private static final FloatBuffer MATRIX_BUFFER = GLX.make(MemoryUtil.memAllocFloat(16), (p_209238_0_) -> { + LWJGLMemoryUntracker.untrack(MemoryUtil.memAddress(p_209238_0_)); + }); + private static final FloatBuffer COLOR_BUFFER = GLX.make(MemoryUtil.memAllocFloat(4), (p_209236_0_) -> { + LWJGLMemoryUntracker.untrack(MemoryUtil.memAddress(p_209236_0_)); + }); + private static final GlStateManager.AlphaState ALPHA_TEST = new GlStateManager.AlphaState(); + private static final GlStateManager.BooleanState LIGHTING = new GlStateManager.BooleanState(2896); + private static final GlStateManager.BooleanState[] LIGHT_ENABLE = IntStream.range(0, 8).mapToObj((p_199933_0_) -> { + return new GlStateManager.BooleanState(16384 + p_199933_0_); + }).toArray((p_199930_0_) -> { + return new GlStateManager.BooleanState[p_199930_0_]; + }); + private static final GlStateManager.ColorMaterialState COLOR_MATERIAL = new GlStateManager.ColorMaterialState(); + private static final GlStateManager.BlendState BLEND = new GlStateManager.BlendState(); + private static final GlStateManager.DepthState DEPTH = new GlStateManager.DepthState(); + private static final GlStateManager.FogState FOG = new GlStateManager.FogState(); + private static final GlStateManager.CullState CULL = new GlStateManager.CullState(); + private static final GlStateManager.PolygonOffsetState POLY_OFFSET = new GlStateManager.PolygonOffsetState(); + private static final GlStateManager.ColorLogicState COLOR_LOGIC = new GlStateManager.ColorLogicState(); + private static final GlStateManager.TexGenState TEX_GEN = new GlStateManager.TexGenState(); + private static final GlStateManager.ClearState CLEAR = new GlStateManager.ClearState(); + private static final GlStateManager.StencilState STENCIL = new GlStateManager.StencilState(); + private static final GlStateManager.BooleanState NORMALIZE = new GlStateManager.BooleanState(2977); + private static int activeTexture; + private static final GlStateManager.TextureState[] TEXTURES = IntStream.range(0, 8).mapToObj((p_199931_0_) -> { + return new GlStateManager.TextureState(); + }).toArray((p_199932_0_) -> { + return new GlStateManager.TextureState[p_199932_0_]; + }); + private static int shadeModel = 7425; + private static final GlStateManager.BooleanState RESCALE_NORMAL = new GlStateManager.BooleanState(32826); + private static final GlStateManager.ColorMask COLOR_MASK = new GlStateManager.ColorMask(); + private static final GlStateManager.Color COLOR = new GlStateManager.Color(); + private static final float DEFAULTALPHACUTOFF = 0.1F; + + public static void pushLightingAttributes() { + GL11.glPushAttrib(8256); + } + + public static void pushTextureAttributes() { + GL11.glPushAttrib(270336); + } + + public static void popAttributes() { + GL11.glPopAttrib(); + } + + public static void disableAlphaTest() { + ALPHA_TEST.field_179208_a.func_179198_a(); + } + + public static void enableAlphaTest() { + ALPHA_TEST.field_179208_a.func_179200_b(); + } + + public static void alphaFunc(int p_alphaFunc_0_, float p_alphaFunc_1_) { + if (p_alphaFunc_0_ != ALPHA_TEST.field_179206_b || p_alphaFunc_1_ != ALPHA_TEST.field_179207_c) { + ALPHA_TEST.field_179206_b = p_alphaFunc_0_; + ALPHA_TEST.field_179207_c = p_alphaFunc_1_; + GL11.glAlphaFunc(p_alphaFunc_0_, p_alphaFunc_1_); + } + + } + + public static void enableLighting() { + LIGHTING.func_179200_b(); + } + + public static void disableLighting() { + LIGHTING.func_179198_a(); + } + + public static void enableLight(int p_enableLight_0_) { + LIGHT_ENABLE[p_enableLight_0_].func_179200_b(); + } + + public static void disableLight(int p_disableLight_0_) { + LIGHT_ENABLE[p_disableLight_0_].func_179198_a(); + } + + public static void enableColorMaterial() { + COLOR_MATERIAL.field_179191_a.func_179200_b(); + } + + public static void disableColorMaterial() { + COLOR_MATERIAL.field_179191_a.func_179198_a(); + } + + public static void colorMaterial(int p_colorMaterial_0_, int p_colorMaterial_1_) { + if (p_colorMaterial_0_ != COLOR_MATERIAL.field_179189_b || p_colorMaterial_1_ != COLOR_MATERIAL.field_179190_c) { + COLOR_MATERIAL.field_179189_b = p_colorMaterial_0_; + COLOR_MATERIAL.field_179190_c = p_colorMaterial_1_; + GL11.glColorMaterial(p_colorMaterial_0_, p_colorMaterial_1_); + } + + } + + public static void light(int p_light_0_, int p_light_1_, FloatBuffer p_light_2_) { + GL11.glLightfv(p_light_0_, p_light_1_, p_light_2_); + } + + public static void lightModel(int p_lightModel_0_, FloatBuffer p_lightModel_1_) { + GL11.glLightModelfv(p_lightModel_0_, p_lightModel_1_); + } + + public static void normal3f(float p_normal3f_0_, float p_normal3f_1_, float p_normal3f_2_) { + GL11.glNormal3f(p_normal3f_0_, p_normal3f_1_, p_normal3f_2_); + } + + public static void disableDepthTest() { + DEPTH.field_179052_a.func_179198_a(); + } + + public static void enableDepthTest() { + DEPTH.field_179052_a.func_179200_b(); + } + + public static void depthFunc(int p_depthFunc_0_) { + if (p_depthFunc_0_ != DEPTH.field_179051_c) { + DEPTH.field_179051_c = p_depthFunc_0_; + GL11.glDepthFunc(p_depthFunc_0_); + } + + } + + public static void depthMask(boolean p_depthMask_0_) { + if (p_depthMask_0_ != DEPTH.field_179050_b) { + DEPTH.field_179050_b = p_depthMask_0_; + GL11.glDepthMask(p_depthMask_0_); + } + + } + + public static void disableBlend() { + BLEND.field_179213_a.func_179198_a(); + } + + public static void enableBlend() { + BLEND.field_179213_a.func_179200_b(); + } + + public static void blendFunc(GlStateManager.SourceFactor p_blendFunc_0_, GlStateManager.DestFactor p_blendFunc_1_) { + blendFunc(p_blendFunc_0_.value, p_blendFunc_1_.value); + } + + public static void blendFunc(int p_blendFunc_0_, int p_blendFunc_1_) { + if (p_blendFunc_0_ != BLEND.field_179211_b || p_blendFunc_1_ != BLEND.field_179212_c) { + BLEND.field_179211_b = p_blendFunc_0_; + BLEND.field_179212_c = p_blendFunc_1_; + GL11.glBlendFunc(p_blendFunc_0_, p_blendFunc_1_); + } + + } + + public static void blendFuncSeparate(GlStateManager.SourceFactor p_blendFuncSeparate_0_, GlStateManager.DestFactor p_blendFuncSeparate_1_, GlStateManager.SourceFactor p_blendFuncSeparate_2_, GlStateManager.DestFactor p_blendFuncSeparate_3_) { + blendFuncSeparate(p_blendFuncSeparate_0_.value, p_blendFuncSeparate_1_.value, p_blendFuncSeparate_2_.value, p_blendFuncSeparate_3_.value); + } + + public static void blendFuncSeparate(int p_blendFuncSeparate_0_, int p_blendFuncSeparate_1_, int p_blendFuncSeparate_2_, int p_blendFuncSeparate_3_) { + if (p_blendFuncSeparate_0_ != BLEND.field_179211_b || p_blendFuncSeparate_1_ != BLEND.field_179212_c || p_blendFuncSeparate_2_ != BLEND.field_179209_d || p_blendFuncSeparate_3_ != BLEND.field_179210_e) { + BLEND.field_179211_b = p_blendFuncSeparate_0_; + BLEND.field_179212_c = p_blendFuncSeparate_1_; + BLEND.field_179209_d = p_blendFuncSeparate_2_; + BLEND.field_179210_e = p_blendFuncSeparate_3_; + GLX.glBlendFuncSeparate(p_blendFuncSeparate_0_, p_blendFuncSeparate_1_, p_blendFuncSeparate_2_, p_blendFuncSeparate_3_); + } + + } + + public static void blendEquation(int p_blendEquation_0_) { + GL14.glBlendEquation(p_blendEquation_0_); + } + + public static void setupSolidRenderingTextureCombine(int p_setupSolidRenderingTextureCombine_0_) { + COLOR_BUFFER.put(0, (float)(p_setupSolidRenderingTextureCombine_0_ >> 16 & 255) / 255.0F); + COLOR_BUFFER.put(1, (float)(p_setupSolidRenderingTextureCombine_0_ >> 8 & 255) / 255.0F); + COLOR_BUFFER.put(2, (float)(p_setupSolidRenderingTextureCombine_0_ >> 0 & 255) / 255.0F); + COLOR_BUFFER.put(3, (float)(p_setupSolidRenderingTextureCombine_0_ >> 24 & 255) / 255.0F); + texEnv(8960, 8705, COLOR_BUFFER); + texEnv(8960, 8704, 34160); + texEnv(8960, 34161, 7681); + texEnv(8960, 34176, 34166); + texEnv(8960, 34192, 768); + texEnv(8960, 34162, 7681); + texEnv(8960, 34184, 5890); + texEnv(8960, 34200, 770); + } + + public static void tearDownSolidRenderingTextureCombine() { + texEnv(8960, 8704, 8448); + texEnv(8960, 34161, 8448); + texEnv(8960, 34162, 8448); + texEnv(8960, 34176, 5890); + texEnv(8960, 34184, 5890); + texEnv(8960, 34192, 768); + texEnv(8960, 34200, 770); + } + + public static void enableFog() { + FOG.field_179049_a.func_179200_b(); + } + + public static void disableFog() { + FOG.field_179049_a.func_179198_a(); + } + + public static void fogMode(GlStateManager.FogMode p_fogMode_0_) { + fogMode(p_fogMode_0_.field_187351_d); + } + + private static void fogMode(int p_fogMode_0_) { + if (p_fogMode_0_ != FOG.field_179047_b) { + FOG.field_179047_b = p_fogMode_0_; + GL11.glFogi(2917, p_fogMode_0_); + } + + } + + public static void fogDensity(float p_fogDensity_0_) { + if (p_fogDensity_0_ != FOG.field_179048_c) { + FOG.field_179048_c = p_fogDensity_0_; + GL11.glFogf(2914, p_fogDensity_0_); + } + + } + + public static void fogStart(float p_fogStart_0_) { + if (p_fogStart_0_ != FOG.field_179045_d) { + FOG.field_179045_d = p_fogStart_0_; + GL11.glFogf(2915, p_fogStart_0_); + } + + } + + public static void fogEnd(float p_fogEnd_0_) { + if (p_fogEnd_0_ != FOG.field_179046_e) { + FOG.field_179046_e = p_fogEnd_0_; + GL11.glFogf(2916, p_fogEnd_0_); + } + + } + + public static void fog(int p_fog_0_, FloatBuffer p_fog_1_) { + GL11.glFogfv(p_fog_0_, p_fog_1_); + } + + public static void fogi(int p_fogi_0_, int p_fogi_1_) { + GL11.glFogi(p_fogi_0_, p_fogi_1_); + } + + public static void enableCull() { + CULL.field_179054_a.func_179200_b(); + } + + public static void disableCull() { + CULL.field_179054_a.func_179198_a(); + } + + public static void cullFace(GlStateManager.CullFace p_cullFace_0_) { + cullFace(p_cullFace_0_.field_187328_d); + } + + private static void cullFace(int p_cullFace_0_) { + if (p_cullFace_0_ != CULL.field_179053_b) { + CULL.field_179053_b = p_cullFace_0_; + GL11.glCullFace(p_cullFace_0_); + } + + } + + public static void polygonMode(int p_polygonMode_0_, int p_polygonMode_1_) { + GL11.glPolygonMode(p_polygonMode_0_, p_polygonMode_1_); + } + + public static void enablePolygonOffset() { + POLY_OFFSET.field_179044_a.func_179200_b(); + } + + public static void disablePolygonOffset() { + POLY_OFFSET.field_179044_a.func_179198_a(); + } + + public static void enableLineOffset() { + POLY_OFFSET.field_179042_b.func_179200_b(); + } + + public static void disableLineOffset() { + POLY_OFFSET.field_179042_b.func_179198_a(); + } + + public static void polygonOffset(float p_polygonOffset_0_, float p_polygonOffset_1_) { + if (p_polygonOffset_0_ != POLY_OFFSET.field_179043_c || p_polygonOffset_1_ != POLY_OFFSET.field_179041_d) { + POLY_OFFSET.field_179043_c = p_polygonOffset_0_; + POLY_OFFSET.field_179041_d = p_polygonOffset_1_; + GL11.glPolygonOffset(p_polygonOffset_0_, p_polygonOffset_1_); + } + + } + + public static void enableColorLogicOp() { + COLOR_LOGIC.field_179197_a.func_179200_b(); + } + + public static void disableColorLogicOp() { + COLOR_LOGIC.field_179197_a.func_179198_a(); + } + + public static void logicOp(GlStateManager.LogicOp p_logicOp_0_) { + logicOp(p_logicOp_0_.field_187370_q); + } + + public static void logicOp(int p_logicOp_0_) { + if (p_logicOp_0_ != COLOR_LOGIC.field_179196_b) { + COLOR_LOGIC.field_179196_b = p_logicOp_0_; + GL11.glLogicOp(p_logicOp_0_); + } + + } + + public static void enableTexGen(GlStateManager.TexGen p_enableTexGen_0_) { + getTexGen(p_enableTexGen_0_).field_179067_a.func_179200_b(); + } + + public static void disableTexGen(GlStateManager.TexGen p_disableTexGen_0_) { + getTexGen(p_disableTexGen_0_).field_179067_a.func_179198_a(); + } + + public static void texGenMode(GlStateManager.TexGen p_texGenMode_0_, int p_texGenMode_1_) { + GlStateManager.TexGenCoord glstatemanager$texgencoord = getTexGen(p_texGenMode_0_); + if (p_texGenMode_1_ != glstatemanager$texgencoord.field_179066_c) { + glstatemanager$texgencoord.field_179066_c = p_texGenMode_1_; + GL11.glTexGeni(glstatemanager$texgencoord.field_179065_b, 9472, p_texGenMode_1_); + } + + } + + public static void texGenParam(GlStateManager.TexGen p_texGenParam_0_, int p_texGenParam_1_, FloatBuffer p_texGenParam_2_) { + GL11.glTexGenfv(getTexGen(p_texGenParam_0_).field_179065_b, p_texGenParam_1_, p_texGenParam_2_); + } + + private static GlStateManager.TexGenCoord getTexGen(GlStateManager.TexGen p_getTexGen_0_) { + switch(p_getTexGen_0_) { + case S: + return TEX_GEN.field_179064_a; + case T: + return TEX_GEN.field_179062_b; + case R: + return TEX_GEN.field_179063_c; + case Q: + return TEX_GEN.field_179061_d; + default: + return TEX_GEN.field_179064_a; + } + } + + public static void activeTexture(int p_activeTexture_0_) { + if (activeTexture != p_activeTexture_0_ - GLX.GL_TEXTURE0) { + activeTexture = p_activeTexture_0_ - GLX.GL_TEXTURE0; + GLX.glActiveTexture(p_activeTexture_0_); + } + + } + + public static void enableTexture() { + TEXTURES[activeTexture].field_179060_a.func_179200_b(); + } + + public static void disableTexture() { + TEXTURES[activeTexture].field_179060_a.func_179198_a(); + } + + public static void texEnv(int p_texEnv_0_, int p_texEnv_1_, FloatBuffer p_texEnv_2_) { + GL11.glTexEnvfv(p_texEnv_0_, p_texEnv_1_, p_texEnv_2_); + } + + public static void texEnv(int p_texEnv_0_, int p_texEnv_1_, int p_texEnv_2_) { + GL11.glTexEnvi(p_texEnv_0_, p_texEnv_1_, p_texEnv_2_); + } + + public static void texEnv(int p_texEnv_0_, int p_texEnv_1_, float p_texEnv_2_) { + GL11.glTexEnvf(p_texEnv_0_, p_texEnv_1_, p_texEnv_2_); + } + + public static void texParameter(int p_texParameter_0_, int p_texParameter_1_, float p_texParameter_2_) { + GL11.glTexParameterf(p_texParameter_0_, p_texParameter_1_, p_texParameter_2_); + } + + public static void texParameter(int p_texParameter_0_, int p_texParameter_1_, int p_texParameter_2_) { + GL11.glTexParameteri(p_texParameter_0_, p_texParameter_1_, p_texParameter_2_); + } + + public static int getTexLevelParameter(int p_getTexLevelParameter_0_, int p_getTexLevelParameter_1_, int p_getTexLevelParameter_2_) { + return GL11.glGetTexLevelParameteri(p_getTexLevelParameter_0_, p_getTexLevelParameter_1_, p_getTexLevelParameter_2_); + } + + public static int genTexture() { + return GL11.glGenTextures(); + } + + public static void deleteTexture(int p_deleteTexture_0_) { + GL11.glDeleteTextures(p_deleteTexture_0_); + + for(GlStateManager.TextureState glstatemanager$texturestate : TEXTURES) { + if (glstatemanager$texturestate.field_179059_b == p_deleteTexture_0_) { + glstatemanager$texturestate.field_179059_b = -1; + } + } + + } + + public static void bindTexture(int p_bindTexture_0_) { + if (p_bindTexture_0_ != TEXTURES[activeTexture].field_179059_b) { + TEXTURES[activeTexture].field_179059_b = p_bindTexture_0_; + GL11.glBindTexture(3553, p_bindTexture_0_); + } + + } + + public static void texImage2D(int p_texImage2D_0_, int p_texImage2D_1_, int p_texImage2D_2_, int p_texImage2D_3_, int p_texImage2D_4_, int p_texImage2D_5_, int p_texImage2D_6_, int p_texImage2D_7_, @Nullable IntBuffer p_texImage2D_8_) { + GL11.glTexImage2D(p_texImage2D_0_, p_texImage2D_1_, p_texImage2D_2_, p_texImage2D_3_, p_texImage2D_4_, p_texImage2D_5_, p_texImage2D_6_, p_texImage2D_7_, p_texImage2D_8_); + } + + public static void texSubImage2D(int p_texSubImage2D_0_, int p_texSubImage2D_1_, int p_texSubImage2D_2_, int p_texSubImage2D_3_, int p_texSubImage2D_4_, int p_texSubImage2D_5_, int p_texSubImage2D_6_, int p_texSubImage2D_7_, long p_texSubImage2D_8_) { + GL11.glTexSubImage2D(p_texSubImage2D_0_, p_texSubImage2D_1_, p_texSubImage2D_2_, p_texSubImage2D_3_, p_texSubImage2D_4_, p_texSubImage2D_5_, p_texSubImage2D_6_, p_texSubImage2D_7_, p_texSubImage2D_8_); + } + + public static void copyTexSubImage2D(int p_copyTexSubImage2D_0_, int p_copyTexSubImage2D_1_, int p_copyTexSubImage2D_2_, int p_copyTexSubImage2D_3_, int p_copyTexSubImage2D_4_, int p_copyTexSubImage2D_5_, int p_copyTexSubImage2D_6_, int p_copyTexSubImage2D_7_) { + GL11.glCopyTexSubImage2D(p_copyTexSubImage2D_0_, p_copyTexSubImage2D_1_, p_copyTexSubImage2D_2_, p_copyTexSubImage2D_3_, p_copyTexSubImage2D_4_, p_copyTexSubImage2D_5_, p_copyTexSubImage2D_6_, p_copyTexSubImage2D_7_); + } + + public static void getTexImage(int p_getTexImage_0_, int p_getTexImage_1_, int p_getTexImage_2_, int p_getTexImage_3_, long p_getTexImage_4_) { + GL11.glGetTexImage(p_getTexImage_0_, p_getTexImage_1_, p_getTexImage_2_, p_getTexImage_3_, p_getTexImage_4_); + } + + public static void enableNormalize() { + NORMALIZE.func_179200_b(); + } + + public static void disableNormalize() { + NORMALIZE.func_179198_a(); + } + + public static void shadeModel(int p_shadeModel_0_) { + if (p_shadeModel_0_ != shadeModel) { + shadeModel = p_shadeModel_0_; + GL11.glShadeModel(p_shadeModel_0_); + } + + } + + public static void enableRescaleNormal() { + RESCALE_NORMAL.func_179200_b(); + } + + public static void disableRescaleNormal() { + RESCALE_NORMAL.func_179198_a(); + } + + public static void viewport(int p_viewport_0_, int p_viewport_1_, int p_viewport_2_, int p_viewport_3_) { + GlStateManager.Viewport.INSTANCE.field_199289_b = p_viewport_0_; + GlStateManager.Viewport.INSTANCE.field_199290_c = p_viewport_1_; + GlStateManager.Viewport.INSTANCE.field_199291_d = p_viewport_2_; + GlStateManager.Viewport.INSTANCE.field_199292_e = p_viewport_3_; + GL11.glViewport(p_viewport_0_, p_viewport_1_, p_viewport_2_, p_viewport_3_); + } + + public static void colorMask(boolean p_colorMask_0_, boolean p_colorMask_1_, boolean p_colorMask_2_, boolean p_colorMask_3_) { + if (p_colorMask_0_ != COLOR_MASK.field_179188_a || p_colorMask_1_ != COLOR_MASK.field_179186_b || p_colorMask_2_ != COLOR_MASK.field_179187_c || p_colorMask_3_ != COLOR_MASK.field_179185_d) { + COLOR_MASK.field_179188_a = p_colorMask_0_; + COLOR_MASK.field_179186_b = p_colorMask_1_; + COLOR_MASK.field_179187_c = p_colorMask_2_; + COLOR_MASK.field_179185_d = p_colorMask_3_; + GL11.glColorMask(p_colorMask_0_, p_colorMask_1_, p_colorMask_2_, p_colorMask_3_); + } + + } + + public static void stencilFunc(int p_stencilFunc_0_, int p_stencilFunc_1_, int p_stencilFunc_2_) { + if (p_stencilFunc_0_ != STENCIL.field_179078_a.field_179081_a || p_stencilFunc_0_ != STENCIL.field_179078_a.field_212902_b || p_stencilFunc_0_ != STENCIL.field_179078_a.field_179080_c) { + STENCIL.field_179078_a.field_179081_a = p_stencilFunc_0_; + STENCIL.field_179078_a.field_212902_b = p_stencilFunc_1_; + STENCIL.field_179078_a.field_179080_c = p_stencilFunc_2_; + GL11.glStencilFunc(p_stencilFunc_0_, p_stencilFunc_1_, p_stencilFunc_2_); + } + + } + + public static void stencilMask(int p_stencilMask_0_) { + if (p_stencilMask_0_ != STENCIL.field_179076_b) { + STENCIL.field_179076_b = p_stencilMask_0_; + GL11.glStencilMask(p_stencilMask_0_); + } + + } + + public static void stencilOp(int p_stencilOp_0_, int p_stencilOp_1_, int p_stencilOp_2_) { + if (p_stencilOp_0_ != STENCIL.field_179077_c || p_stencilOp_1_ != STENCIL.field_179074_d || p_stencilOp_2_ != STENCIL.field_179075_e) { + STENCIL.field_179077_c = p_stencilOp_0_; + STENCIL.field_179074_d = p_stencilOp_1_; + STENCIL.field_179075_e = p_stencilOp_2_; + GL11.glStencilOp(p_stencilOp_0_, p_stencilOp_1_, p_stencilOp_2_); + } + + } + + public static void clearDepth(double p_clearDepth_0_) { + if (p_clearDepth_0_ != CLEAR.field_179205_a) { + CLEAR.field_179205_a = p_clearDepth_0_; + GL11.glClearDepth(p_clearDepth_0_); + } + + } + + public static void clearColor(float p_clearColor_0_, float p_clearColor_1_, float p_clearColor_2_, float p_clearColor_3_) { + if (p_clearColor_0_ != CLEAR.field_179203_b.field_179195_a || p_clearColor_1_ != CLEAR.field_179203_b.field_179193_b || p_clearColor_2_ != CLEAR.field_179203_b.field_179194_c || p_clearColor_3_ != CLEAR.field_179203_b.field_179192_d) { + CLEAR.field_179203_b.field_179195_a = p_clearColor_0_; + CLEAR.field_179203_b.field_179193_b = p_clearColor_1_; + CLEAR.field_179203_b.field_179194_c = p_clearColor_2_; + CLEAR.field_179203_b.field_179192_d = p_clearColor_3_; + GL11.glClearColor(p_clearColor_0_, p_clearColor_1_, p_clearColor_2_, p_clearColor_3_); + } + + } + + public static void clearStencil(int p_clearStencil_0_) { + if (p_clearStencil_0_ != CLEAR.field_212901_c) { + CLEAR.field_212901_c = p_clearStencil_0_; + GL11.glClearStencil(p_clearStencil_0_); + } + + } + + public static void clear(int p_clear_0_, boolean p_clear_1_) { + GL11.glClear(p_clear_0_); + if (p_clear_1_) { + getError(); + } + + } + + public static void matrixMode(int p_matrixMode_0_) { + GL11.glMatrixMode(p_matrixMode_0_); + } + + public static void loadIdentity() { + GL11.glLoadIdentity(); + } + + public static void pushMatrix() { + GL11.glPushMatrix(); + } + + public static void popMatrix() { + GL11.glPopMatrix(); + } + + public static void getMatrix(int p_getMatrix_0_, FloatBuffer p_getMatrix_1_) { + GL11.glGetFloatv(p_getMatrix_0_, p_getMatrix_1_); + } + + public static Matrix4f getMatrix4f(int p_getMatrix4f_0_) { + GL11.glGetFloatv(p_getMatrix4f_0_, MATRIX_BUFFER); + MATRIX_BUFFER.rewind(); + Matrix4f matrix4f = new Matrix4f(); + matrix4f.read(MATRIX_BUFFER); + MATRIX_BUFFER.rewind(); + return matrix4f; + } + + public static void ortho(double p_ortho_0_, double p_ortho_2_, double p_ortho_4_, double p_ortho_6_, double p_ortho_8_, double p_ortho_10_) { + GL11.glOrtho(p_ortho_0_, p_ortho_2_, p_ortho_4_, p_ortho_6_, p_ortho_8_, p_ortho_10_); + } + + public static void rotatef(float p_rotatef_0_, float p_rotatef_1_, float p_rotatef_2_, float p_rotatef_3_) { + GL11.glRotatef(p_rotatef_0_, p_rotatef_1_, p_rotatef_2_, p_rotatef_3_); + } + + public static void rotated(double p_rotated_0_, double p_rotated_2_, double p_rotated_4_, double p_rotated_6_) { + GL11.glRotated(p_rotated_0_, p_rotated_2_, p_rotated_4_, p_rotated_6_); + } + + public static void scalef(float p_scalef_0_, float p_scalef_1_, float p_scalef_2_) { + GL11.glScalef(p_scalef_0_, p_scalef_1_, p_scalef_2_); + } + + public static void scaled(double p_scaled_0_, double p_scaled_2_, double p_scaled_4_) { + GL11.glScaled(p_scaled_0_, p_scaled_2_, p_scaled_4_); + } + + public static void translatef(float p_translatef_0_, float p_translatef_1_, float p_translatef_2_) { + GL11.glTranslatef(p_translatef_0_, p_translatef_1_, p_translatef_2_); + } + + public static void translated(double p_translated_0_, double p_translated_2_, double p_translated_4_) { + GL11.glTranslated(p_translated_0_, p_translated_2_, p_translated_4_); + } + + public static void multMatrix(FloatBuffer p_multMatrix_0_) { + GL11.glMultMatrixf(p_multMatrix_0_); + } + + public static void multMatrix(Matrix4f p_multMatrix_0_) { + p_multMatrix_0_.write(MATRIX_BUFFER); + MATRIX_BUFFER.rewind(); + GL11.glMultMatrixf(MATRIX_BUFFER); + } + + public static void color4f(float p_color4f_0_, float p_color4f_1_, float p_color4f_2_, float p_color4f_3_) { + if (p_color4f_0_ != COLOR.field_179195_a || p_color4f_1_ != COLOR.field_179193_b || p_color4f_2_ != COLOR.field_179194_c || p_color4f_3_ != COLOR.field_179192_d) { + COLOR.field_179195_a = p_color4f_0_; + COLOR.field_179193_b = p_color4f_1_; + COLOR.field_179194_c = p_color4f_2_; + COLOR.field_179192_d = p_color4f_3_; + GL11.glColor4f(p_color4f_0_, p_color4f_1_, p_color4f_2_, p_color4f_3_); + } + + } + + public static void color3f(float p_color3f_0_, float p_color3f_1_, float p_color3f_2_) { + color4f(p_color3f_0_, p_color3f_1_, p_color3f_2_, 1.0F); + } + + public static void texCoord2f(float p_texCoord2f_0_, float p_texCoord2f_1_) { + GL11.glTexCoord2f(p_texCoord2f_0_, p_texCoord2f_1_); + } + + public static void vertex3f(float p_vertex3f_0_, float p_vertex3f_1_, float p_vertex3f_2_) { + GL11.glVertex3f(p_vertex3f_0_, p_vertex3f_1_, p_vertex3f_2_); + } + + public static void clearCurrentColor() { + COLOR.field_179195_a = -1.0F; + COLOR.field_179193_b = -1.0F; + COLOR.field_179194_c = -1.0F; + COLOR.field_179192_d = -1.0F; + } + + public static void normalPointer(int p_normalPointer_0_, int p_normalPointer_1_, int p_normalPointer_2_) { + GL11.glNormalPointer(p_normalPointer_0_, p_normalPointer_1_, (long)p_normalPointer_2_); + } + + public static void normalPointer(int p_normalPointer_0_, int p_normalPointer_1_, ByteBuffer p_normalPointer_2_) { + GL11.glNormalPointer(p_normalPointer_0_, p_normalPointer_1_, p_normalPointer_2_); + } + + public static void texCoordPointer(int p_texCoordPointer_0_, int p_texCoordPointer_1_, int p_texCoordPointer_2_, int p_texCoordPointer_3_) { + GL11.glTexCoordPointer(p_texCoordPointer_0_, p_texCoordPointer_1_, p_texCoordPointer_2_, (long)p_texCoordPointer_3_); + } + + public static void texCoordPointer(int p_texCoordPointer_0_, int p_texCoordPointer_1_, int p_texCoordPointer_2_, ByteBuffer p_texCoordPointer_3_) { + GL11.glTexCoordPointer(p_texCoordPointer_0_, p_texCoordPointer_1_, p_texCoordPointer_2_, p_texCoordPointer_3_); + } + + public static void vertexPointer(int p_vertexPointer_0_, int p_vertexPointer_1_, int p_vertexPointer_2_, int p_vertexPointer_3_) { + GL11.glVertexPointer(p_vertexPointer_0_, p_vertexPointer_1_, p_vertexPointer_2_, (long)p_vertexPointer_3_); + } + + public static void vertexPointer(int p_vertexPointer_0_, int p_vertexPointer_1_, int p_vertexPointer_2_, ByteBuffer p_vertexPointer_3_) { + GL11.glVertexPointer(p_vertexPointer_0_, p_vertexPointer_1_, p_vertexPointer_2_, p_vertexPointer_3_); + } + + public static void colorPointer(int p_colorPointer_0_, int p_colorPointer_1_, int p_colorPointer_2_, int p_colorPointer_3_) { + GL11.glColorPointer(p_colorPointer_0_, p_colorPointer_1_, p_colorPointer_2_, (long)p_colorPointer_3_); + } + + public static void colorPointer(int p_colorPointer_0_, int p_colorPointer_1_, int p_colorPointer_2_, ByteBuffer p_colorPointer_3_) { + GL11.glColorPointer(p_colorPointer_0_, p_colorPointer_1_, p_colorPointer_2_, p_colorPointer_3_); + } + + public static void disableClientState(int p_disableClientState_0_) { + GL11.glDisableClientState(p_disableClientState_0_); + } + + public static void enableClientState(int p_enableClientState_0_) { + GL11.glEnableClientState(p_enableClientState_0_); + } + + public static void begin(int p_begin_0_) { + GL11.glBegin(p_begin_0_); + } + + public static void end() { + GL11.glEnd(); + } + + public static void drawArrays(int p_drawArrays_0_, int p_drawArrays_1_, int p_drawArrays_2_) { + GL11.glDrawArrays(p_drawArrays_0_, p_drawArrays_1_, p_drawArrays_2_); + } + + public static void lineWidth(float p_lineWidth_0_) { + GL11.glLineWidth(p_lineWidth_0_); + } + + public static void callList(int p_callList_0_) { + GL11.glCallList(p_callList_0_); + } + + public static void deleteLists(int p_deleteLists_0_, int p_deleteLists_1_) { + GL11.glDeleteLists(p_deleteLists_0_, p_deleteLists_1_); + } + + public static void newList(int p_newList_0_, int p_newList_1_) { + GL11.glNewList(p_newList_0_, p_newList_1_); + } + + public static void endList() { + GL11.glEndList(); + } + + public static int genLists(int p_genLists_0_) { + return GL11.glGenLists(p_genLists_0_); + } + + public static void pixelStore(int p_pixelStore_0_, int p_pixelStore_1_) { + GL11.glPixelStorei(p_pixelStore_0_, p_pixelStore_1_); + } + + public static void pixelTransfer(int p_pixelTransfer_0_, float p_pixelTransfer_1_) { + GL11.glPixelTransferf(p_pixelTransfer_0_, p_pixelTransfer_1_); + } + + public static void readPixels(int p_readPixels_0_, int p_readPixels_1_, int p_readPixels_2_, int p_readPixels_3_, int p_readPixels_4_, int p_readPixels_5_, ByteBuffer p_readPixels_6_) { + GL11.glReadPixels(p_readPixels_0_, p_readPixels_1_, p_readPixels_2_, p_readPixels_3_, p_readPixels_4_, p_readPixels_5_, p_readPixels_6_); + } + + public static void readPixels(int p_readPixels_0_, int p_readPixels_1_, int p_readPixels_2_, int p_readPixels_3_, int p_readPixels_4_, int p_readPixels_5_, long p_readPixels_6_) { + GL11.glReadPixels(p_readPixels_0_, p_readPixels_1_, p_readPixels_2_, p_readPixels_3_, p_readPixels_4_, p_readPixels_5_, p_readPixels_6_); + } + + public static int getError() { + return GL11.glGetError(); + } + + public static String getString(int p_getString_0_) { + return GL11.glGetString(p_getString_0_); + } + + public static void getInteger(int p_getInteger_0_, IntBuffer p_getInteger_1_) { + GL11.glGetIntegerv(p_getInteger_0_, p_getInteger_1_); + } + + public static int getInteger(int p_getInteger_0_) { + return GL11.glGetInteger(p_getInteger_0_); + } + + public static void setProfile(GlStateManager.Profile p_setProfile_0_) { + p_setProfile_0_.func_187373_a(); + } + + public static void unsetProfile(GlStateManager.Profile p_unsetProfile_0_) { + p_unsetProfile_0_.func_187374_b(); + } + + @OnlyIn(Dist.CLIENT) + static class AlphaState { + public final GlStateManager.BooleanState field_179208_a = new GlStateManager.BooleanState(3008); + public int field_179206_b = 519; + public float field_179207_c = -1.0F; + + private AlphaState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class BlendState { + public final GlStateManager.BooleanState field_179213_a = new GlStateManager.BooleanState(3042); + public int field_179211_b = 1; + public int field_179212_c = 0; + public int field_179209_d = 1; + public int field_179210_e = 0; + + private BlendState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class BooleanState { + private final int field_179202_a; + private boolean field_179201_b; + + public BooleanState(int p_i50871_1_) { + this.field_179202_a = p_i50871_1_; + } + + public void func_179198_a() { + this.func_179199_a(false); + } + + public void func_179200_b() { + this.func_179199_a(true); + } + + public void func_179199_a(boolean p_179199_1_) { + if (p_179199_1_ != this.field_179201_b) { + this.field_179201_b = p_179199_1_; + if (p_179199_1_) { + GL11.glEnable(this.field_179202_a); + } else { + GL11.glDisable(this.field_179202_a); + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + static class ClearState { + public double field_179205_a = 1.0D; + public final GlStateManager.Color field_179203_b = new GlStateManager.Color(0.0F, 0.0F, 0.0F, 0.0F); + public int field_212901_c; + + private ClearState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class Color { + public float field_179195_a = 1.0F; + public float field_179193_b = 1.0F; + public float field_179194_c = 1.0F; + public float field_179192_d = 1.0F; + + public Color() { + this(1.0F, 1.0F, 1.0F, 1.0F); + } + + public Color(float p_i50869_1_, float p_i50869_2_, float p_i50869_3_, float p_i50869_4_) { + this.field_179195_a = p_i50869_1_; + this.field_179193_b = p_i50869_2_; + this.field_179194_c = p_i50869_3_; + this.field_179192_d = p_i50869_4_; + } + } + + @OnlyIn(Dist.CLIENT) + static class ColorLogicState { + public final GlStateManager.BooleanState field_179197_a = new GlStateManager.BooleanState(3058); + public int field_179196_b = 5379; + + private ColorLogicState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class ColorMask { + public boolean field_179188_a = true; + public boolean field_179186_b = true; + public boolean field_179187_c = true; + public boolean field_179185_d = true; + + private ColorMask() { + } + } + + @OnlyIn(Dist.CLIENT) + static class ColorMaterialState { + public final GlStateManager.BooleanState field_179191_a = new GlStateManager.BooleanState(2903); + public int field_179189_b = 1032; + public int field_179190_c = 5634; + + private ColorMaterialState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum CullFace { + FRONT(1028), + BACK(1029), + FRONT_AND_BACK(1032); + + public final int field_187328_d; + + private CullFace(int p_i50865_3_) { + this.field_187328_d = p_i50865_3_; + } + } + + @OnlyIn(Dist.CLIENT) + static class CullState { + public final GlStateManager.BooleanState field_179054_a = new GlStateManager.BooleanState(2884); + public int field_179053_b = 1029; + + private CullState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class DepthState { + public final GlStateManager.BooleanState field_179052_a = new GlStateManager.BooleanState(2929); + public boolean field_179050_b = true; + public int field_179051_c = 513; + + private DepthState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum DestFactor { + CONSTANT_ALPHA(32771), + CONSTANT_COLOR(32769), + DST_ALPHA(772), + DST_COLOR(774), + ONE(1), + ONE_MINUS_CONSTANT_ALPHA(32772), + ONE_MINUS_CONSTANT_COLOR(32770), + ONE_MINUS_DST_ALPHA(773), + ONE_MINUS_DST_COLOR(775), + ONE_MINUS_SRC_ALPHA(771), + ONE_MINUS_SRC_COLOR(769), + SRC_ALPHA(770), + SRC_COLOR(768), + ZERO(0); + + public final int value; + + private DestFactor(int p_i51106_3_) { + this.value = p_i51106_3_; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum FogMode { + LINEAR(9729), + EXP(2048), + EXP2(2049); + + public final int field_187351_d; + + private FogMode(int p_i50862_3_) { + this.field_187351_d = p_i50862_3_; + } + } + + @OnlyIn(Dist.CLIENT) + static class FogState { + public final GlStateManager.BooleanState field_179049_a = new GlStateManager.BooleanState(2912); + public int field_179047_b = 2048; + public float field_179048_c = 1.0F; + public float field_179045_d; + public float field_179046_e = 1.0F; + + private FogState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum LogicOp { + AND(5377), + AND_INVERTED(5380), + AND_REVERSE(5378), + CLEAR(5376), + COPY(5379), + COPY_INVERTED(5388), + EQUIV(5385), + INVERT(5386), + NAND(5390), + NOOP(5381), + NOR(5384), + OR(5383), + OR_INVERTED(5389), + OR_REVERSE(5387), + SET(5391), + XOR(5382); + + public final int field_187370_q; + + private LogicOp(int p_i50860_3_) { + this.field_187370_q = p_i50860_3_; + } + } + + @OnlyIn(Dist.CLIENT) + static class PolygonOffsetState { + public final GlStateManager.BooleanState field_179044_a = new GlStateManager.BooleanState(32823); + public final GlStateManager.BooleanState field_179042_b = new GlStateManager.BooleanState(10754); + public float field_179043_c; + public float field_179041_d; + + private PolygonOffsetState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Profile { + DEFAULT { + public void func_187373_a() { + GlStateManager.disableAlphaTest(); + GlStateManager.alphaFunc(519, 0.0F); + GlStateManager.disableLighting(); + GlStateManager.lightModel(2899, RenderHelper.setColorBuffer(0.2F, 0.2F, 0.2F, 1.0F)); + + for(int i = 0; i < 8; ++i) { + GlStateManager.disableLight(i); + GlStateManager.light(16384 + i, 4608, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.light(16384 + i, 4611, RenderHelper.setColorBuffer(0.0F, 0.0F, 1.0F, 0.0F)); + if (i == 0) { + GlStateManager.light(16384 + i, 4609, RenderHelper.setColorBuffer(1.0F, 1.0F, 1.0F, 1.0F)); + GlStateManager.light(16384 + i, 4610, RenderHelper.setColorBuffer(1.0F, 1.0F, 1.0F, 1.0F)); + } else { + GlStateManager.light(16384 + i, 4609, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.light(16384 + i, 4610, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + } + } + + GlStateManager.disableColorMaterial(); + GlStateManager.colorMaterial(1032, 5634); + GlStateManager.disableDepthTest(); + GlStateManager.depthFunc(513); + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.blendEquation(32774); + GlStateManager.disableFog(); + GlStateManager.fogi(2917, 2048); + GlStateManager.fogDensity(1.0F); + GlStateManager.fogStart(0.0F); + GlStateManager.fogEnd(1.0F); + GlStateManager.fog(2918, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + if (GL.getCapabilities().GL_NV_fog_distance) { + GlStateManager.fogi(2917, 34140); + } + + GlStateManager.polygonOffset(0.0F, 0.0F); + GlStateManager.disableColorLogicOp(); + GlStateManager.logicOp(5379); + GlStateManager.disableTexGen(GlStateManager.TexGen.S); + GlStateManager.texGenMode(GlStateManager.TexGen.S, 9216); + GlStateManager.texGenParam(GlStateManager.TexGen.S, 9474, RenderHelper.setColorBuffer(1.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.S, 9217, RenderHelper.setColorBuffer(1.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.disableTexGen(GlStateManager.TexGen.T); + GlStateManager.texGenMode(GlStateManager.TexGen.T, 9216); + GlStateManager.texGenParam(GlStateManager.TexGen.T, 9474, RenderHelper.setColorBuffer(0.0F, 1.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.T, 9217, RenderHelper.setColorBuffer(0.0F, 1.0F, 0.0F, 0.0F)); + GlStateManager.disableTexGen(GlStateManager.TexGen.R); + GlStateManager.texGenMode(GlStateManager.TexGen.R, 9216); + GlStateManager.texGenParam(GlStateManager.TexGen.R, 9474, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.R, 9217, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.disableTexGen(GlStateManager.TexGen.Q); + GlStateManager.texGenMode(GlStateManager.TexGen.Q, 9216); + GlStateManager.texGenParam(GlStateManager.TexGen.Q, 9474, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.Q, 9217, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.activeTexture(0); + GlStateManager.texParameter(3553, 10240, 9729); + GlStateManager.texParameter(3553, 10241, 9986); + GlStateManager.texParameter(3553, 10242, 10497); + GlStateManager.texParameter(3553, 10243, 10497); + GlStateManager.texParameter(3553, 33085, 1000); + GlStateManager.texParameter(3553, 33083, 1000); + GlStateManager.texParameter(3553, 33082, -1000); + GlStateManager.texParameter(3553, 34049, 0.0F); + GlStateManager.texEnv(8960, 8704, 8448); + GlStateManager.texEnv(8960, 8705, RenderHelper.setColorBuffer(0.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.texEnv(8960, 34161, 8448); + GlStateManager.texEnv(8960, 34162, 8448); + GlStateManager.texEnv(8960, 34176, 5890); + GlStateManager.texEnv(8960, 34177, 34168); + GlStateManager.texEnv(8960, 34178, 34166); + GlStateManager.texEnv(8960, 34184, 5890); + GlStateManager.texEnv(8960, 34185, 34168); + GlStateManager.texEnv(8960, 34186, 34166); + GlStateManager.texEnv(8960, 34192, 768); + GlStateManager.texEnv(8960, 34193, 768); + GlStateManager.texEnv(8960, 34194, 770); + GlStateManager.texEnv(8960, 34200, 770); + GlStateManager.texEnv(8960, 34201, 770); + GlStateManager.texEnv(8960, 34202, 770); + GlStateManager.texEnv(8960, 34163, 1.0F); + GlStateManager.texEnv(8960, 3356, 1.0F); + GlStateManager.disableNormalize(); + GlStateManager.shadeModel(7425); + GlStateManager.disableRescaleNormal(); + GlStateManager.colorMask(true, true, true, true); + GlStateManager.clearDepth(1.0D); + GlStateManager.lineWidth(1.0F); + GlStateManager.normal3f(0.0F, 0.0F, 1.0F); + GlStateManager.polygonMode(1028, 6914); + GlStateManager.polygonMode(1029, 6914); + } + + public void func_187374_b() { + } + }, + PLAYER_SKIN { + public void func_187373_a() { + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(770, 771, 1, 0); + } + + public void func_187374_b() { + GlStateManager.disableBlend(); + } + }, + TRANSPARENT_MODEL { + public void func_187373_a() { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 0.15F); + GlStateManager.depthMask(false); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.alphaFunc(516, 0.003921569F); + } + + public void func_187374_b() { + GlStateManager.disableBlend(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.depthMask(true); + } + }; + + private Profile() { + } + + public abstract void func_187373_a(); + + public abstract void func_187374_b(); + } + + @OnlyIn(Dist.CLIENT) + public static enum SourceFactor { + CONSTANT_ALPHA(32771), + CONSTANT_COLOR(32769), + DST_ALPHA(772), + DST_COLOR(774), + ONE(1), + ONE_MINUS_CONSTANT_ALPHA(32772), + ONE_MINUS_CONSTANT_COLOR(32770), + ONE_MINUS_DST_ALPHA(773), + ONE_MINUS_DST_COLOR(775), + ONE_MINUS_SRC_ALPHA(771), + ONE_MINUS_SRC_COLOR(769), + SRC_ALPHA(770), + SRC_ALPHA_SATURATE(776), + SRC_COLOR(768), + ZERO(0); + + public final int value; + + private SourceFactor(int p_i50328_3_) { + this.value = p_i50328_3_; + } + } + + @OnlyIn(Dist.CLIENT) + static class StencilFunc { + public int field_179081_a = 519; + public int field_212902_b; + public int field_179080_c = -1; + + private StencilFunc() { + } + } + + @OnlyIn(Dist.CLIENT) + static class StencilState { + public final GlStateManager.StencilFunc field_179078_a = new GlStateManager.StencilFunc(); + public int field_179076_b = -1; + public int field_179077_c = 7680; + public int field_179074_d = 7680; + public int field_179075_e = 7680; + + private StencilState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum TexGen { + S, + T, + R, + Q; + } + + @OnlyIn(Dist.CLIENT) + static class TexGenCoord { + public final GlStateManager.BooleanState field_179067_a; + public final int field_179065_b; + public int field_179066_c = -1; + + public TexGenCoord(int p_i50853_1_, int p_i50853_2_) { + this.field_179065_b = p_i50853_1_; + this.field_179067_a = new GlStateManager.BooleanState(p_i50853_2_); + } + } + + @OnlyIn(Dist.CLIENT) + static class TexGenState { + public final GlStateManager.TexGenCoord field_179064_a = new GlStateManager.TexGenCoord(8192, 3168); + public final GlStateManager.TexGenCoord field_179062_b = new GlStateManager.TexGenCoord(8193, 3169); + public final GlStateManager.TexGenCoord field_179063_c = new GlStateManager.TexGenCoord(8194, 3170); + public final GlStateManager.TexGenCoord field_179061_d = new GlStateManager.TexGenCoord(8195, 3171); + + private TexGenState() { + } + } + + @OnlyIn(Dist.CLIENT) + static class TextureState { + public final GlStateManager.BooleanState field_179060_a = new GlStateManager.BooleanState(3553); + public int field_179059_b; + + private TextureState() { + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Viewport { + INSTANCE; + + protected int field_199289_b; + protected int field_199290_c; + protected int field_199291_d; + protected int field_199292_e; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/TextureUtil.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/TextureUtil.java new file mode 100644 index 0000000..b42d833 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/blaze3d/platform/TextureUtil.java @@ -0,0 +1,142 @@ +package com.mojang.blaze3d.platform; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.nio.channels.Channels; +import java.nio.channels.FileChannel; +import java.nio.channels.ReadableByteChannel; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.opengl.GL11; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class TextureUtil { + private static final Logger LOGGER = LogManager.getLogger(); + public static final int MIN_MIPMAP_LEVEL = 0; + private static final int DEFAULT_IMAGE_BUFFER_SIZE = 8192; + + public static int generateTextureId() { + return GlStateManager.genTexture(); + } + + public static void releaseTextureId(int p_releaseTextureId_0_) { + GlStateManager.deleteTexture(p_releaseTextureId_0_); + } + + public static void prepareImage(int p_prepareImage_0_, int p_prepareImage_1_, int p_prepareImage_2_) { + prepareImage(NativeImage.PixelFormatGLCode.RGBA, p_prepareImage_0_, 0, p_prepareImage_1_, p_prepareImage_2_); + } + + public static void prepareImage(NativeImage.PixelFormatGLCode p_prepareImage_0_, int p_prepareImage_1_, int p_prepareImage_2_, int p_prepareImage_3_) { + prepareImage(p_prepareImage_0_, p_prepareImage_1_, 0, p_prepareImage_2_, p_prepareImage_3_); + } + + public static void prepareImage(int p_prepareImage_0_, int p_prepareImage_1_, int p_prepareImage_2_, int p_prepareImage_3_) { + prepareImage(NativeImage.PixelFormatGLCode.RGBA, p_prepareImage_0_, p_prepareImage_1_, p_prepareImage_2_, p_prepareImage_3_); + } + + public static void prepareImage(NativeImage.PixelFormatGLCode p_prepareImage_0_, int p_prepareImage_1_, int p_prepareImage_2_, int p_prepareImage_3_, int p_prepareImage_4_) { + bind(p_prepareImage_1_); + if (p_prepareImage_2_ >= 0) { + GlStateManager.texParameter(3553, 33085, p_prepareImage_2_); + GlStateManager.texParameter(3553, 33082, 0); + GlStateManager.texParameter(3553, 33083, p_prepareImage_2_); + GlStateManager.texParameter(3553, 34049, 0.0F); + } + + for(int i = 0; i <= p_prepareImage_2_; ++i) { + GlStateManager.texImage2D(3553, i, p_prepareImage_0_.getGlFormat(), p_prepareImage_3_ >> i, p_prepareImage_4_ >> i, 0, 6408, 5121, (IntBuffer)null); + } + + } + + private static void bind(int p_bind_0_) { + GlStateManager.bindTexture(p_bind_0_); + } + + public static ByteBuffer readResource(InputStream p_readResource_0_) throws IOException { + ByteBuffer bytebuffer; + if (p_readResource_0_ instanceof FileInputStream) { + FileInputStream fileinputstream = (FileInputStream)p_readResource_0_; + FileChannel filechannel = fileinputstream.getChannel(); + bytebuffer = MemoryUtil.memAlloc((int)filechannel.size() + 1); + + while(filechannel.read(bytebuffer) != -1) { + ; + } + } else { + bytebuffer = MemoryUtil.memAlloc(8192); + ReadableByteChannel readablebytechannel = Channels.newChannel(p_readResource_0_); + + while(readablebytechannel.read(bytebuffer) != -1) { + if (bytebuffer.remaining() == 0) { + bytebuffer = MemoryUtil.memRealloc(bytebuffer, bytebuffer.capacity() * 2); + } + } + } + + return bytebuffer; + } + + public static String readResourceAsString(InputStream p_readResourceAsString_0_) { + ByteBuffer bytebuffer = null; + + try { + bytebuffer = readResource(p_readResourceAsString_0_); + int i = bytebuffer.position(); + bytebuffer.rewind(); + String s = MemoryUtil.memASCII(bytebuffer, i); + return s; + } catch (IOException var7) { + ; + } finally { + if (bytebuffer != null) { + MemoryUtil.memFree(bytebuffer); + } + + } + + return null; + } + + public static void writeAsPNG(String p_writeAsPNG_0_, int p_writeAsPNG_1_, int p_writeAsPNG_2_, int p_writeAsPNG_3_, int p_writeAsPNG_4_) { + bind(p_writeAsPNG_1_); + + for(int i = 0; i <= p_writeAsPNG_2_; ++i) { + String s = p_writeAsPNG_0_ + "_" + i + ".png"; + int j = p_writeAsPNG_3_ >> i; + int k = p_writeAsPNG_4_ >> i; + + try (NativeImage nativeimage = new NativeImage(j, k, false)) { + nativeimage.downloadFromTexture(i, false); + nativeimage.func_216510_a(s); + LOGGER.debug("Exported png to: {}", (Object)(new File(s)).getAbsolutePath()); + } catch (IOException ioexception) { + LOGGER.debug("Unable to write: ", (Throwable)ioexception); + } + } + + } + + public static void initTexture(IntBuffer p_initTexture_0_, int p_initTexture_1_, int p_initTexture_2_) { + GL11.glPixelStorei(3312, 0); + GL11.glPixelStorei(3313, 0); + GL11.glPixelStorei(3314, 0); + GL11.glPixelStorei(3315, 0); + GL11.glPixelStorei(3316, 0); + GL11.glPixelStorei(3317, 4); + GL11.glTexImage2D(3553, 0, 6408, p_initTexture_1_, p_initTexture_2_, 0, 32993, 33639, p_initTexture_0_); + GL11.glTexParameteri(3553, 10242, 10497); + GL11.glTexParameteri(3553, 10243, 10497); + GL11.glTexParameteri(3553, 10240, 9728); + GL11.glTexParameteri(3553, 10241, 9729); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/RealmsMainScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/RealmsMainScreen.java new file mode 100644 index 0000000..f6e9f33 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/RealmsMainScreen.java @@ -0,0 +1,1494 @@ +package com.mojang.realmsclient; + +import com.google.common.collect.Lists; +import com.google.common.util.concurrent.RateLimiter; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.Ping; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.PingResult; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsServerPlayerList; +import com.mojang.realmsclient.dto.RealmsServerPlayerLists; +import com.mojang.realmsclient.dto.RegionPingResult; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.ChatFormatting; +import com.mojang.realmsclient.gui.RealmsDataFetcher; +import com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen; +import com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen; +import com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen; +import com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen; +import com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen; +import com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen; +import com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen; +import com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen; +import com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen; +import com.mojang.realmsclient.util.RealmsPersistence; +import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.RealmsTextureManager; +import com.mojang.realmsclient.util.RealmsUtil; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.ReentrantLock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.util.KeyCombo; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsMth; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsMainScreen extends RealmsScreen { + private static final Logger field_224012_a = LogManager.getLogger(); + private static boolean field_224013_b; + private final RateLimiter field_224014_c; + private boolean field_224015_d; + private static final String[] field_224016_e = new String[]{"realms:textures/gui/realms/images/sand_castle.png", "realms:textures/gui/realms/images/factory_floor.png", "realms:textures/gui/realms/images/escher_tunnel.png", "realms:textures/gui/realms/images/tree_houses.png", "realms:textures/gui/realms/images/balloon_trip.png", "realms:textures/gui/realms/images/halloween_woods.png", "realms:textures/gui/realms/images/flower_mountain.png", "realms:textures/gui/realms/images/dornenstein_estate.png", "realms:textures/gui/realms/images/desert.png", "realms:textures/gui/realms/images/gray.png", "realms:textures/gui/realms/images/imperium.png", "realms:textures/gui/realms/images/ludo.png", "realms:textures/gui/realms/images/makersspleef.png", "realms:textures/gui/realms/images/negentropy.png", "realms:textures/gui/realms/images/pumpkin_party.png", "realms:textures/gui/realms/images/sparrenhout.png", "realms:textures/gui/realms/images/spindlewood.png"}; + private static final RealmsDataFetcher field_224017_f = new RealmsDataFetcher(); + private static int field_224018_g = -1; + private final RealmsScreen field_224019_h; + private volatile RealmsMainScreen.ServerList field_224020_i; + private long field_224021_j = -1L; + private RealmsButton field_224022_k; + private RealmsButton field_224023_l; + private RealmsButton field_224024_m; + private RealmsButton field_224025_n; + private RealmsButton field_224026_o; + private String field_224027_p; + private List field_224028_q = Lists.newArrayList(); + private volatile int field_224029_r; + private int field_224030_s; + private static volatile boolean field_224031_t; + private static volatile boolean field_224032_u; + private static volatile boolean field_224033_v; + private boolean field_224034_w; + private boolean field_224035_x; + private boolean field_224036_y; + private volatile boolean field_224037_z; + private volatile boolean field_223993_A; + private volatile boolean field_223994_B; + private volatile boolean field_223995_C; + private volatile String field_223996_D; + private int field_223997_E; + private int field_223998_F; + private boolean field_223999_G; + private static RealmsScreen field_224000_H; + private static boolean field_224001_I; + private List field_224002_J; + private int field_224003_K; + private ReentrantLock field_224004_L = new ReentrantLock(); + private boolean field_224005_M; + private RealmsMainScreen.InfoButton field_224006_N; + private RealmsMainScreen.PendingInvitesButton field_224007_O; + private RealmsMainScreen.NewsButton field_224008_P; + private RealmsButton field_224009_Q; + private RealmsButton field_224010_R; + private RealmsButton field_224011_S; + + public RealmsMainScreen(RealmsScreen p_i51792_1_) { + this.field_224019_h = p_i51792_1_; + this.field_224014_c = RateLimiter.create((double)0.016666668F); + } + + public boolean func_223928_a() { + if (this.func_223968_l() && this.field_224034_w) { + if (this.field_224037_z && !this.field_223993_A) { + return true; + } else { + for(RealmsServer realmsserver : this.field_224028_q) { + if (realmsserver.ownerUUID.equals(Realms.getUUID())) { + return false; + } + } + + return true; + } + } else { + return false; + } + } + + public boolean func_223990_b() { + if (this.func_223968_l() && this.field_224034_w) { + if (this.field_224035_x) { + return true; + } else { + return this.field_224037_z && !this.field_223993_A && this.field_224028_q.isEmpty() ? true : this.field_224028_q.isEmpty(); + } + } else { + return false; + } + } + + public void init() { + this.field_224002_J = Lists.newArrayList(new KeyCombo(new char[]{'3', '2', '1', '4', '5', '6'}, () -> { + field_224013_b = !field_224013_b; + }), new KeyCombo(new char[]{'9', '8', '7', '1', '2', '3'}, () -> { + if (RealmsClient.field_224944_a.equals(RealmsClient.Environment.STAGE)) { + this.func_223973_x(); + } else { + this.func_223884_v(); + } + + }), new KeyCombo(new char[]{'9', '8', '7', '4', '5', '6'}, () -> { + if (RealmsClient.field_224944_a.equals(RealmsClient.Environment.LOCAL)) { + this.func_223973_x(); + } else { + this.func_223962_w(); + } + + })); + if (field_224000_H != null) { + Realms.setScreen(field_224000_H); + } else { + this.field_224004_L = new ReentrantLock(); + if (field_224033_v && !this.func_223968_l()) { + this.func_223975_u(); + } + + this.func_223895_s(); + this.func_223965_t(); + if (!this.field_224015_d) { + Realms.setConnectedToRealms(false); + } + + this.setKeyboardHandlerSendRepeatsToGui(true); + if (this.func_223968_l()) { + field_224017_f.func_225087_d(); + } + + this.field_223994_B = false; + this.func_223970_d(); + } + } + + private boolean func_223968_l() { + return field_224032_u && field_224031_t; + } + + public void func_223901_c() { + this.buttonsAdd(this.field_224025_n = new RealmsButton(1, this.width() / 2 - 190, this.height() - 32, 90, 20, getLocalizedString("mco.selectServer.configure")) { + public void onPress() { + RealmsMainScreen.this.func_223966_f(RealmsMainScreen.this.func_223967_a(RealmsMainScreen.this.field_224021_j)); + } + }); + this.buttonsAdd(this.field_224022_k = new RealmsButton(3, this.width() / 2 - 93, this.height() - 32, 90, 20, getLocalizedString("mco.selectServer.play")) { + public void onPress() { + RealmsMainScreen.this.func_223914_p(); + } + }); + this.buttonsAdd(this.field_224023_l = new RealmsButton(2, this.width() / 2 + 4, this.height() - 32, 90, 20, getLocalizedString("gui.back")) { + public void onPress() { + if (!RealmsMainScreen.this.field_224036_y) { + Realms.setScreen(RealmsMainScreen.this.field_224019_h); + } + + } + }); + this.buttonsAdd(this.field_224024_m = new RealmsButton(0, this.width() / 2 + 100, this.height() - 32, 90, 20, getLocalizedString("mco.selectServer.expiredRenew")) { + public void onPress() { + RealmsMainScreen.this.func_223930_q(); + } + }); + this.buttonsAdd(this.field_224026_o = new RealmsButton(7, this.width() / 2 - 202, this.height() - 32, 90, 20, getLocalizedString("mco.selectServer.leave")) { + public void onPress() { + RealmsMainScreen.this.func_223906_g(RealmsMainScreen.this.func_223967_a(RealmsMainScreen.this.field_224021_j)); + } + }); + this.buttonsAdd(this.field_224007_O = new RealmsMainScreen.PendingInvitesButton()); + this.buttonsAdd(this.field_224008_P = new RealmsMainScreen.NewsButton()); + this.buttonsAdd(this.field_224006_N = new RealmsMainScreen.InfoButton()); + this.buttonsAdd(this.field_224011_S = new RealmsMainScreen.CloseButton()); + this.buttonsAdd(this.field_224009_Q = new RealmsButton(6, this.width() / 2 + 52, this.func_223932_C() + 137 - 20, 98, 20, getLocalizedString("mco.selectServer.trial")) { + public void onPress() { + RealmsMainScreen.this.func_223988_r(); + } + }); + this.buttonsAdd(this.field_224010_R = new RealmsButton(5, this.width() / 2 + 52, this.func_223932_C() + 160 - 20, 98, 20, getLocalizedString("mco.selectServer.buy")) { + public void onPress() { + RealmsUtil.func_225190_c("https://minecraft.net/realms"); + } + }); + RealmsServer realmsserver = this.func_223967_a(this.field_224021_j); + this.func_223915_a(realmsserver); + } + + private void func_223915_a(RealmsServer p_223915_1_) { + this.field_224022_k.active(this.func_223897_b(p_223915_1_) && !this.func_223990_b()); + this.field_224024_m.setVisible(this.func_223920_c(p_223915_1_)); + this.field_224025_n.setVisible(this.func_223941_d(p_223915_1_)); + this.field_224026_o.setVisible(this.func_223959_e(p_223915_1_)); + boolean flag = this.func_223990_b() && this.field_224037_z && !this.field_223993_A; + this.field_224009_Q.setVisible(flag); + this.field_224009_Q.active(flag); + this.field_224010_R.setVisible(this.func_223990_b()); + this.field_224011_S.setVisible(this.func_223990_b() && this.field_224035_x); + this.field_224024_m.active(!this.func_223990_b()); + this.field_224025_n.active(!this.func_223990_b()); + this.field_224026_o.active(!this.func_223990_b()); + this.field_224008_P.active(true); + this.field_224007_O.active(true); + this.field_224023_l.active(true); + this.field_224006_N.active(!this.func_223990_b()); + } + + private boolean func_223977_m() { + return (!this.func_223990_b() || this.field_224035_x) && this.func_223968_l() && this.field_224034_w; + } + + private boolean func_223897_b(RealmsServer p_223897_1_) { + return p_223897_1_ != null && !p_223897_1_.expired && p_223897_1_.state == RealmsServer.Status.OPEN; + } + + private boolean func_223920_c(RealmsServer p_223920_1_) { + return p_223920_1_ != null && p_223920_1_.expired && this.func_223885_h(p_223920_1_); + } + + private boolean func_223941_d(RealmsServer p_223941_1_) { + return p_223941_1_ != null && this.func_223885_h(p_223941_1_); + } + + private boolean func_223959_e(RealmsServer p_223959_1_) { + return p_223959_1_ != null && !this.func_223885_h(p_223959_1_); + } + + public void func_223970_d() { + if (this.func_223968_l() && this.field_224034_w) { + this.func_223901_c(); + } + + this.field_224020_i = new RealmsMainScreen.ServerList(); + if (field_224018_g != -1) { + this.field_224020_i.scroll(field_224018_g); + } + + this.addWidget(this.field_224020_i); + this.focusOn(this.field_224020_i); + } + + public void tick() { + this.tickButtons(); + this.field_224036_y = false; + ++this.field_224030_s; + --this.field_224003_K; + if (this.field_224003_K < 0) { + this.field_224003_K = 0; + } + + if (this.func_223968_l()) { + field_224017_f.func_225086_b(); + if (field_224017_f.func_225083_a(RealmsDataFetcher.Task.SERVER_LIST)) { + List list = field_224017_f.func_225078_e(); + this.field_224020_i.clear(); + boolean flag = !this.field_224034_w; + if (flag) { + this.field_224034_w = true; + } + + if (list != null) { + boolean flag1 = false; + + for(RealmsServer realmsserver : list) { + if (this.func_223991_i(realmsserver)) { + flag1 = true; + } + } + + this.field_224028_q = list; + if (this.func_223928_a()) { + this.field_224020_i.addEntry(new RealmsMainScreen.TrialServerEntry()); + } + + for(RealmsServer realmsserver1 : this.field_224028_q) { + this.field_224020_i.addEntry(new RealmsMainScreen.ServerEntry(realmsserver1)); + } + + if (!field_224001_I && flag1) { + field_224001_I = true; + this.func_223944_n(); + } + } + + if (flag) { + this.func_223901_c(); + } + } + + if (field_224017_f.func_225083_a(RealmsDataFetcher.Task.PENDING_INVITE)) { + this.field_224029_r = field_224017_f.func_225081_f(); + if (this.field_224029_r > 0 && this.field_224014_c.tryAcquire(1)) { + Realms.narrateNow(getLocalizedString("mco.configure.world.invite.narration", new Object[]{this.field_224029_r})); + } + } + + if (field_224017_f.func_225083_a(RealmsDataFetcher.Task.TRIAL_AVAILABLE) && !this.field_223993_A) { + boolean flag2 = field_224017_f.func_225071_g(); + if (flag2 != this.field_224037_z && this.func_223990_b()) { + this.field_224037_z = flag2; + this.field_223994_B = false; + } else { + this.field_224037_z = flag2; + } + } + + if (field_224017_f.func_225083_a(RealmsDataFetcher.Task.LIVE_STATS)) { + RealmsServerPlayerLists realmsserverplayerlists = field_224017_f.func_225079_h(); + + label87: + for(RealmsServerPlayerList realmsserverplayerlist : realmsserverplayerlists.servers) { + Iterator iterator = this.field_224028_q.iterator(); + + RealmsServer realmsserver2; + while(true) { + if (!iterator.hasNext()) { + continue label87; + } + + realmsserver2 = (RealmsServer)iterator.next(); + if (realmsserver2.id == realmsserverplayerlist.serverId) { + break; + } + } + + realmsserver2.updateServerPing(realmsserverplayerlist); + } + } + + if (field_224017_f.func_225083_a(RealmsDataFetcher.Task.UNREAD_NEWS)) { + this.field_223995_C = field_224017_f.func_225059_i(); + this.field_223996_D = field_224017_f.func_225063_j(); + } + + field_224017_f.func_225072_c(); + if (this.func_223990_b()) { + ++this.field_223998_F; + } + + if (this.field_224006_N != null) { + this.field_224006_N.setVisible(this.func_223977_m()); + } + + } + } + + private void func_223921_a(String p_223921_1_) { + Realms.setClipboard(p_223921_1_); + RealmsUtil.func_225190_c(p_223921_1_); + } + + private void func_223944_n() { + (new Thread() { + public void run() { + List list = Ping.func_224864_a(); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + PingResult pingresult = new PingResult(); + pingresult.pingResults = list; + pingresult.worldIds = RealmsMainScreen.this.func_223952_o(); + + try { + realmsclient.func_224903_a(pingresult); + } catch (Throwable throwable) { + RealmsMainScreen.field_224012_a.warn("Could not send ping result to Realms: ", throwable); + } + + } + }).start(); + } + + private List func_223952_o() { + List list = new ArrayList<>(); + + for(RealmsServer realmsserver : this.field_224028_q) { + if (this.func_223991_i(realmsserver)) { + list.add(realmsserver.id); + } + } + + return list; + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + this.func_223939_y(); + } + + public void func_223954_a(boolean p_223954_1_) { + this.field_223993_A = p_223954_1_; + } + + private void func_223914_p() { + RealmsServer realmsserver = this.func_223967_a(this.field_224021_j); + if (realmsserver != null) { + this.func_223911_a(realmsserver, this); + } + } + + private void func_223930_q() { + RealmsServer realmsserver = this.func_223967_a(this.field_224021_j); + if (realmsserver != null) { + String s = "https://account.mojang.com/buy/realms?sid=" + realmsserver.remoteSubscriptionId + "&pid=" + Realms.getUUID() + "&ref=" + (realmsserver.expiredTrial ? "expiredTrial" : "expiredRealm"); + this.func_223921_a(s); + } + } + + private void func_223988_r() { + if (this.field_224037_z && !this.field_223993_A) { + Realms.setScreen(new RealmsCreateTrialScreen(this)); + } + } + + private void func_223895_s() { + if (!field_224033_v) { + field_224033_v = true; + (new Thread("MCO Compatability Checker #1") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + RealmsClient.CompatibleVersionResponse realmsclient$compatibleversionresponse = realmsclient.func_224939_i(); + if (realmsclient$compatibleversionresponse.equals(RealmsClient.CompatibleVersionResponse.OUTDATED)) { + RealmsMainScreen.field_224000_H = new RealmsClientOutdatedScreen(RealmsMainScreen.this.field_224019_h, true); + Realms.setScreen(RealmsMainScreen.field_224000_H); + } else if (realmsclient$compatibleversionresponse.equals(RealmsClient.CompatibleVersionResponse.OTHER)) { + RealmsMainScreen.field_224000_H = new RealmsClientOutdatedScreen(RealmsMainScreen.this.field_224019_h, false); + Realms.setScreen(RealmsMainScreen.field_224000_H); + } else { + RealmsMainScreen.this.func_223975_u(); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsMainScreen.field_224033_v = false; + RealmsMainScreen.field_224012_a.error("Couldn't connect to realms: ", (Object)realmsserviceexception.toString()); + if (realmsserviceexception.field_224981_a == 401) { + RealmsMainScreen.field_224000_H = new RealmsGenericErrorScreen(RealmsScreen.getLocalizedString("mco.error.invalid.session.title"), RealmsScreen.getLocalizedString("mco.error.invalid.session.message"), RealmsMainScreen.this.field_224019_h); + Realms.setScreen(RealmsMainScreen.field_224000_H); + } else { + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, RealmsMainScreen.this.field_224019_h)); + } + } catch (IOException ioexception) { + RealmsMainScreen.field_224033_v = false; + RealmsMainScreen.field_224012_a.error("Couldn't connect to realms: ", (Object)ioexception.getMessage()); + Realms.setScreen(new RealmsGenericErrorScreen(ioexception.getMessage(), RealmsMainScreen.this.field_224019_h)); + } + } + }).start(); + } + + } + + private void func_223965_t() { + } + + private void func_223975_u() { + (new Thread("MCO Compatability Checker #1") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + Boolean obool = realmsclient.func_224918_g(); + if (obool) { + RealmsMainScreen.field_224012_a.info("Realms is available for this user"); + RealmsMainScreen.field_224031_t = true; + } else { + RealmsMainScreen.field_224012_a.info("Realms is not available for this user"); + RealmsMainScreen.field_224031_t = false; + Realms.setScreen(new RealmsParentalConsentScreen(RealmsMainScreen.this.field_224019_h)); + } + + RealmsMainScreen.field_224032_u = true; + } catch (RealmsServiceException realmsserviceexception) { + RealmsMainScreen.field_224012_a.error("Couldn't connect to realms: ", (Object)realmsserviceexception.toString()); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, RealmsMainScreen.this.field_224019_h)); + } catch (IOException ioexception) { + RealmsMainScreen.field_224012_a.error("Couldn't connect to realms: ", (Object)ioexception.getMessage()); + Realms.setScreen(new RealmsGenericErrorScreen(ioexception.getMessage(), RealmsMainScreen.this.field_224019_h)); + } + + } + }).start(); + } + + private void func_223884_v() { + if (!RealmsClient.field_224944_a.equals(RealmsClient.Environment.STAGE)) { + (new Thread("MCO Stage Availability Checker #1") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + Boolean obool = realmsclient.func_224931_h(); + if (obool) { + RealmsClient.func_224940_b(); + RealmsMainScreen.field_224012_a.info("Switched to stage"); + RealmsMainScreen.field_224017_f.func_225087_d(); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsMainScreen.field_224012_a.error("Couldn't connect to Realms: " + realmsserviceexception); + } catch (IOException ioexception) { + RealmsMainScreen.field_224012_a.error("Couldn't parse response connecting to Realms: " + ioexception.getMessage()); + } + + } + }).start(); + } + + } + + private void func_223962_w() { + if (!RealmsClient.field_224944_a.equals(RealmsClient.Environment.LOCAL)) { + (new Thread("MCO Local Availability Checker #1") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + Boolean obool = realmsclient.func_224931_h(); + if (obool) { + RealmsClient.func_224941_d(); + RealmsMainScreen.field_224012_a.info("Switched to local"); + RealmsMainScreen.field_224017_f.func_225087_d(); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsMainScreen.field_224012_a.error("Couldn't connect to Realms: " + realmsserviceexception); + } catch (IOException ioexception) { + RealmsMainScreen.field_224012_a.error("Couldn't parse response connecting to Realms: " + ioexception.getMessage()); + } + + } + }).start(); + } + + } + + private void func_223973_x() { + RealmsClient.func_224921_c(); + field_224017_f.func_225087_d(); + } + + private void func_223939_y() { + field_224017_f.func_225070_k(); + } + + private void func_223966_f(RealmsServer p_223966_1_) { + if (Realms.getUUID().equals(p_223966_1_.ownerUUID) || field_224013_b) { + this.func_223949_z(); + Minecraft minecraft = Minecraft.getInstance(); + minecraft.execute(() -> { + minecraft.displayGuiScreen((new RealmsConfigureWorldScreen(this, p_223966_1_.id)).getProxy()); + }); + } + + } + + private void func_223906_g(RealmsServer p_223906_1_) { + if (!Realms.getUUID().equals(p_223906_1_.ownerUUID)) { + this.func_223949_z(); + String s = getLocalizedString("mco.configure.world.leave.question.line1"); + String s1 = getLocalizedString("mco.configure.world.leave.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(this, RealmsLongConfirmationScreen.Type.Info, s, s1, true, 4)); + } + + } + + private void func_223949_z() { + field_224018_g = this.field_224020_i.getScroll(); + } + + private RealmsServer func_223967_a(long p_223967_1_) { + for(RealmsServer realmsserver : this.field_224028_q) { + if (realmsserver.id == p_223967_1_) { + return realmsserver; + } + } + + return null; + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_2_ == 4) { + if (p_confirmResult_1_) { + (new Thread("Realms-leave-server") { + public void run() { + try { + RealmsServer realmsserver = RealmsMainScreen.this.func_223967_a(RealmsMainScreen.this.field_224021_j); + if (realmsserver != null) { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + realmsclient.func_224912_c(realmsserver.id); + RealmsMainScreen.field_224017_f.func_225085_a(realmsserver); + RealmsMainScreen.this.field_224028_q.remove(realmsserver); + RealmsMainScreen.this.field_224021_j = -1L; + RealmsMainScreen.this.field_224022_k.active(false); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsMainScreen.field_224012_a.error("Couldn't configure world"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, RealmsMainScreen.this)); + } + + } + }).start(); + } + + Realms.setScreen(this); + } + + } + + public void func_223978_e() { + this.field_224021_j = -1L; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + this.field_224002_J.forEach(KeyCombo::func_224800_a); + this.func_223955_A(); + return true; + default: + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_223955_A() { + if (this.func_223990_b() && this.field_224035_x) { + this.field_224035_x = false; + } else { + Realms.setScreen(this.field_224019_h); + } + + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + this.field_224002_J.forEach((p_223958_1_) -> { + p_223958_1_.func_224799_a(p_charTyped_1_); + }); + return true; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224005_M = false; + this.field_224027_p = null; + this.renderBackground(); + this.field_224020_i.render(p_render_1_, p_render_2_, p_render_3_); + this.func_223883_a(this.width() / 2 - 50, 7); + if (RealmsClient.field_224944_a.equals(RealmsClient.Environment.STAGE)) { + this.func_223888_E(); + } + + if (RealmsClient.field_224944_a.equals(RealmsClient.Environment.LOCAL)) { + this.func_223964_D(); + } + + if (this.func_223990_b()) { + this.func_223980_b(p_render_1_, p_render_2_); + } else { + if (this.field_223994_B) { + this.func_223915_a((RealmsServer)null); + if (!this.hasWidget(this.field_224020_i)) { + this.addWidget(this.field_224020_i); + } + + RealmsServer realmsserver = this.func_223967_a(this.field_224021_j); + this.field_224022_k.active(this.func_223897_b(realmsserver)); + } + + this.field_223994_B = false; + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224027_p != null) { + this.func_223922_a(this.field_224027_p, p_render_1_, p_render_2_); + } + + if (this.field_224037_z && !this.field_223993_A && this.func_223990_b()) { + RealmsScreen.bind("realms:textures/gui/realms/trial_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + int k = 8; + int i = 8; + int j = 0; + if ((System.currentTimeMillis() / 800L & 1L) == 1L) { + j = 8; + } + + RealmsScreen.blit(this.field_224009_Q.func_214457_x() + this.field_224009_Q.getWidth() - 8 - 4, this.field_224009_Q.func_223291_y_() + this.field_224009_Q.getHeight() / 2 - 4, 0.0F, (float)j, 8, 8, 8, 16); + GlStateManager.popMatrix(); + } + + } + + private void func_223883_a(int p_223883_1_, int p_223883_2_) { + RealmsScreen.bind("realms:textures/gui/title/realms.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + RealmsScreen.blit(p_223883_1_ * 2, p_223883_2_ * 2 - 5, 0.0F, 0.0F, 200, 50, 200, 50); + GlStateManager.popMatrix(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.func_223979_a(p_mouseClicked_1_, p_mouseClicked_3_) && this.field_224035_x) { + this.field_224035_x = false; + this.field_224036_y = true; + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + private boolean func_223979_a(double p_223979_1_, double p_223979_3_) { + int i = this.func_223989_B(); + int j = this.func_223932_C(); + return p_223979_1_ < (double)(i - 5) || p_223979_1_ > (double)(i + 315) || p_223979_3_ < (double)(j - 5) || p_223979_3_ > (double)(j + 171); + } + + private void func_223980_b(int p_223980_1_, int p_223980_2_) { + int i = this.func_223989_B(); + int j = this.func_223932_C(); + String s = getLocalizedString("mco.selectServer.popup"); + List list = this.fontSplit(s, 100); + if (!this.field_223994_B) { + this.field_223997_E = 0; + this.field_223998_F = 0; + this.field_223999_G = true; + this.func_223915_a((RealmsServer)null); + if (this.hasWidget(this.field_224020_i)) { + this.removeWidget(this.field_224020_i); + } + + Realms.narrateNow(s); + } + + if (this.field_224034_w) { + this.field_223994_B = true; + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 0.7F); + GlStateManager.enableBlend(); + RealmsScreen.bind("realms:textures/gui/realms/darken.png"); + GlStateManager.pushMatrix(); + int k = 0; + int l = 32; + RealmsScreen.blit(0, 32, 0.0F, 0.0F, this.width(), this.height() - 40 - 32, 310, 166); + GlStateManager.popMatrix(); + GlStateManager.disableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.bind("realms:textures/gui/realms/popup.png"); + GlStateManager.pushMatrix(); + RealmsScreen.blit(i, j, 0.0F, 0.0F, 310, 166, 310, 166); + GlStateManager.popMatrix(); + RealmsScreen.bind(field_224016_e[this.field_223997_E]); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(i + 7, j + 7, 0.0F, 0.0F, 195, 152, 195, 152); + GlStateManager.popMatrix(); + if (this.field_223998_F % 95 < 5) { + if (!this.field_223999_G) { + if (this.field_223997_E == field_224016_e.length - 1) { + this.field_223997_E = 0; + } else { + ++this.field_223997_E; + } + + this.field_223999_G = true; + } + } else { + this.field_223999_G = false; + } + + int i1 = 0; + + for(String s1 : list) { + int j1 = this.width() / 2 + 52; + ++i1; + this.drawString(s1, j1, j + 10 * i1 - 3, 5000268, false); + } + + } + + private int func_223989_B() { + return (this.width() - 310) / 2; + } + + private int func_223932_C() { + return this.height() / 2 - 80; + } + + private void func_223960_a(int p_223960_1_, int p_223960_2_, int p_223960_3_, int p_223960_4_, boolean p_223960_5_, boolean p_223960_6_) { + int i = this.field_224029_r; + boolean flag = this.func_223931_b((double)p_223960_1_, (double)p_223960_2_); + boolean flag1 = p_223960_6_ && p_223960_5_; + if (flag1) { + float f = 0.25F + (1.0F + RealmsMth.sin((float)this.field_224030_s * 0.5F)) * 0.25F; + int j = -16777216 | (int)(f * 64.0F) << 16 | (int)(f * 64.0F) << 8 | (int)(f * 64.0F) << 0; + this.fillGradient(p_223960_3_ - 2, p_223960_4_ - 2, p_223960_3_ + 18, p_223960_4_ + 18, j, j); + j = -16777216 | (int)(f * 255.0F) << 16 | (int)(f * 255.0F) << 8 | (int)(f * 255.0F) << 0; + this.fillGradient(p_223960_3_ - 2, p_223960_4_ - 2, p_223960_3_ + 18, p_223960_4_ - 1, j, j); + this.fillGradient(p_223960_3_ - 2, p_223960_4_ - 2, p_223960_3_ - 1, p_223960_4_ + 18, j, j); + this.fillGradient(p_223960_3_ + 17, p_223960_4_ - 2, p_223960_3_ + 18, p_223960_4_ + 18, j, j); + this.fillGradient(p_223960_3_ - 2, p_223960_4_ + 17, p_223960_3_ + 18, p_223960_4_ + 18, j, j); + } + + RealmsScreen.bind("realms:textures/gui/realms/invite_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + boolean flag3 = p_223960_6_ && p_223960_5_; + RealmsScreen.blit(p_223960_3_, p_223960_4_ - 6, flag3 ? 16.0F : 0.0F, 0.0F, 15, 25, 31, 25); + GlStateManager.popMatrix(); + boolean flag4 = p_223960_6_ && i != 0; + if (flag4) { + int k = (Math.min(i, 6) - 1) * 8; + int l = (int)(Math.max(0.0F, Math.max(RealmsMth.sin((float)(10 + this.field_224030_s) * 0.57F), RealmsMth.cos((float)this.field_224030_s * 0.35F))) * -6.0F); + RealmsScreen.bind("realms:textures/gui/realms/invitation_icons.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223960_3_ + 4, p_223960_4_ + 4 + l, (float)k, flag ? 8.0F : 0.0F, 8, 8, 48, 16); + GlStateManager.popMatrix(); + } + + int j1 = p_223960_1_ + 12; + boolean flag2 = p_223960_6_ && flag; + if (flag2) { + String s = getLocalizedString(i == 0 ? "mco.invites.nopending" : "mco.invites.pending"); + int i1 = this.fontWidth(s); + this.fillGradient(j1 - 3, p_223960_2_ - 3, j1 + i1 + 3, p_223960_2_ + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(s, j1, p_223960_2_, -1); + } + + } + + private boolean func_223931_b(double p_223931_1_, double p_223931_3_) { + int i = this.width() / 2 + 50; + int j = this.width() / 2 + 66; + int k = 11; + int l = 23; + if (this.field_224029_r != 0) { + i -= 3; + j += 3; + k -= 5; + l += 5; + } + + return (double)i <= p_223931_1_ && p_223931_1_ <= (double)j && (double)k <= p_223931_3_ && p_223931_3_ <= (double)l; + } + + public void func_223911_a(RealmsServer p_223911_1_, RealmsScreen p_223911_2_) { + if (p_223911_1_ != null) { + try { + if (!this.field_224004_L.tryLock(1L, TimeUnit.SECONDS)) { + return; + } + + if (this.field_224004_L.getHoldCount() > 1) { + return; + } + } catch (InterruptedException var4) { + return; + } + + this.field_224015_d = true; + this.func_223950_b(p_223911_1_, p_223911_2_); + } + + } + + private void func_223950_b(RealmsServer p_223950_1_, RealmsScreen p_223950_2_) { + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(p_223950_2_, new RealmsTasks.RealmsGetServerDetailsTask(this, p_223950_2_, p_223950_1_, this.field_224004_L)); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + private boolean func_223885_h(RealmsServer p_223885_1_) { + return p_223885_1_.ownerUUID != null && p_223885_1_.ownerUUID.equals(Realms.getUUID()); + } + + private boolean func_223991_i(RealmsServer p_223991_1_) { + return p_223991_1_.ownerUUID != null && p_223991_1_.ownerUUID.equals(Realms.getUUID()) && !p_223991_1_.expired; + } + + private void func_223907_a(int p_223907_1_, int p_223907_2_, int p_223907_3_, int p_223907_4_) { + RealmsScreen.bind("realms:textures/gui/realms/expired_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223907_1_, p_223907_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_223907_3_ >= p_223907_1_ && p_223907_3_ <= p_223907_1_ + 9 && p_223907_4_ >= p_223907_2_ && p_223907_4_ <= p_223907_2_ + 27 && p_223907_4_ < this.height() - 40 && p_223907_4_ > 32 && !this.func_223990_b()) { + this.field_224027_p = getLocalizedString("mco.selectServer.expired"); + } + + } + + private void func_223909_a(int p_223909_1_, int p_223909_2_, int p_223909_3_, int p_223909_4_, int p_223909_5_) { + RealmsScreen.bind("realms:textures/gui/realms/expires_soon_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + if (this.field_224030_s % 20 < 10) { + RealmsScreen.blit(p_223909_1_, p_223909_2_, 0.0F, 0.0F, 10, 28, 20, 28); + } else { + RealmsScreen.blit(p_223909_1_, p_223909_2_, 10.0F, 0.0F, 10, 28, 20, 28); + } + + GlStateManager.popMatrix(); + if (p_223909_3_ >= p_223909_1_ && p_223909_3_ <= p_223909_1_ + 9 && p_223909_4_ >= p_223909_2_ && p_223909_4_ <= p_223909_2_ + 27 && p_223909_4_ < this.height() - 40 && p_223909_4_ > 32 && !this.func_223990_b()) { + if (p_223909_5_ <= 0) { + this.field_224027_p = getLocalizedString("mco.selectServer.expires.soon"); + } else if (p_223909_5_ == 1) { + this.field_224027_p = getLocalizedString("mco.selectServer.expires.day"); + } else { + this.field_224027_p = getLocalizedString("mco.selectServer.expires.days", new Object[]{p_223909_5_}); + } + } + + } + + private void func_223987_b(int p_223987_1_, int p_223987_2_, int p_223987_3_, int p_223987_4_) { + RealmsScreen.bind("realms:textures/gui/realms/on_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223987_1_, p_223987_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_223987_3_ >= p_223987_1_ && p_223987_3_ <= p_223987_1_ + 9 && p_223987_4_ >= p_223987_2_ && p_223987_4_ <= p_223987_2_ + 27 && p_223987_4_ < this.height() - 40 && p_223987_4_ > 32 && !this.func_223990_b()) { + this.field_224027_p = getLocalizedString("mco.selectServer.open"); + } + + } + + private void func_223912_c(int p_223912_1_, int p_223912_2_, int p_223912_3_, int p_223912_4_) { + RealmsScreen.bind("realms:textures/gui/realms/off_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223912_1_, p_223912_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_223912_3_ >= p_223912_1_ && p_223912_3_ <= p_223912_1_ + 9 && p_223912_4_ >= p_223912_2_ && p_223912_4_ <= p_223912_2_ + 27 && p_223912_4_ < this.height() - 40 && p_223912_4_ > 32 && !this.func_223990_b()) { + this.field_224027_p = getLocalizedString("mco.selectServer.closed"); + } + + } + + private void func_223945_d(int p_223945_1_, int p_223945_2_, int p_223945_3_, int p_223945_4_) { + boolean flag = false; + if (p_223945_3_ >= p_223945_1_ && p_223945_3_ <= p_223945_1_ + 28 && p_223945_4_ >= p_223945_2_ && p_223945_4_ <= p_223945_2_ + 28 && p_223945_4_ < this.height() - 40 && p_223945_4_ > 32 && !this.func_223990_b()) { + flag = true; + } + + RealmsScreen.bind("realms:textures/gui/realms/leave_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223945_1_, p_223945_2_, flag ? 28.0F : 0.0F, 0.0F, 28, 28, 56, 28); + GlStateManager.popMatrix(); + if (flag) { + this.field_224027_p = getLocalizedString("mco.selectServer.leave"); + } + + } + + private void func_223916_e(int p_223916_1_, int p_223916_2_, int p_223916_3_, int p_223916_4_) { + boolean flag = false; + if (p_223916_3_ >= p_223916_1_ && p_223916_3_ <= p_223916_1_ + 28 && p_223916_4_ >= p_223916_2_ && p_223916_4_ <= p_223916_2_ + 28 && p_223916_4_ < this.height() - 40 && p_223916_4_ > 32 && !this.func_223990_b()) { + flag = true; + } + + RealmsScreen.bind("realms:textures/gui/realms/configure_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223916_1_, p_223916_2_, flag ? 28.0F : 0.0F, 0.0F, 28, 28, 56, 28); + GlStateManager.popMatrix(); + if (flag) { + this.field_224027_p = getLocalizedString("mco.selectServer.configure"); + } + + } + + protected void func_223922_a(String p_223922_1_, int p_223922_2_, int p_223922_3_) { + if (p_223922_1_ != null) { + int i = 0; + int j = 0; + + for(String s : p_223922_1_.split("\n")) { + int k = this.fontWidth(s); + if (k > j) { + j = k; + } + } + + int l = p_223922_2_ - j - 5; + int i1 = p_223922_3_; + if (l < 0) { + l = p_223922_2_ + 12; + } + + for(String s1 : p_223922_1_.split("\n")) { + this.fillGradient(l - 3, i1 - (i == 0 ? 3 : 0) + i, l + j + 3, i1 + 8 + 3 + i, -1073741824, -1073741824); + this.fontDrawShadow(s1, l, i1 + i, 16777215); + i += 10; + } + + } + } + + private void func_223933_a(int p_223933_1_, int p_223933_2_, int p_223933_3_, int p_223933_4_, boolean p_223933_5_) { + boolean flag = false; + if (p_223933_1_ >= p_223933_3_ && p_223933_1_ <= p_223933_3_ + 20 && p_223933_2_ >= p_223933_4_ && p_223933_2_ <= p_223933_4_ + 20) { + flag = true; + } + + RealmsScreen.bind("realms:textures/gui/realms/questionmark.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223933_3_, p_223933_4_, p_223933_5_ ? 20.0F : 0.0F, 0.0F, 20, 20, 40, 20); + GlStateManager.popMatrix(); + if (flag) { + this.field_224027_p = getLocalizedString("mco.selectServer.info"); + } + + } + + private void func_223982_a(int p_223982_1_, int p_223982_2_, boolean p_223982_3_, int p_223982_4_, int p_223982_5_, boolean p_223982_6_, boolean p_223982_7_) { + boolean flag = false; + if (p_223982_1_ >= p_223982_4_ && p_223982_1_ <= p_223982_4_ + 20 && p_223982_2_ >= p_223982_5_ && p_223982_2_ <= p_223982_5_ + 20) { + flag = true; + } + + RealmsScreen.bind("realms:textures/gui/realms/news_icon.png"); + if (p_223982_7_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } else { + GlStateManager.color4f(0.5F, 0.5F, 0.5F, 1.0F); + } + + GlStateManager.pushMatrix(); + boolean flag1 = p_223982_7_ && p_223982_6_; + RealmsScreen.blit(p_223982_4_, p_223982_5_, flag1 ? 20.0F : 0.0F, 0.0F, 20, 20, 40, 20); + GlStateManager.popMatrix(); + if (flag && p_223982_7_) { + this.field_224027_p = getLocalizedString("mco.news"); + } + + if (p_223982_3_ && p_223982_7_) { + int i = flag ? 0 : (int)(Math.max(0.0F, Math.max(RealmsMth.sin((float)(10 + this.field_224030_s) * 0.57F), RealmsMth.cos((float)this.field_224030_s * 0.35F))) * -6.0F); + RealmsScreen.bind("realms:textures/gui/realms/invitation_icons.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223982_4_ + 10, p_223982_5_ + 2 + i, 40.0F, 0.0F, 8, 8, 48, 16); + GlStateManager.popMatrix(); + } + + } + + private void func_223964_D() { + String s = "LOCAL!"; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.width() / 2 - 25), 20.0F, 0.0F); + GlStateManager.rotatef(-20.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.scalef(1.5F, 1.5F, 1.5F); + this.drawString("LOCAL!", 0, 0, 8388479); + GlStateManager.popMatrix(); + } + + private void func_223888_E() { + String s = "STAGE!"; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.width() / 2 - 25), 20.0F, 0.0F); + GlStateManager.rotatef(-20.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.scalef(1.5F, 1.5F, 1.5F); + this.drawString("STAGE!", 0, 0, -256); + GlStateManager.popMatrix(); + } + + public RealmsMainScreen func_223942_f() { + return new RealmsMainScreen(this.field_224019_h); + } + + public void func_223948_g() { + if (this.func_223990_b() && this.field_224035_x) { + this.field_224035_x = false; + } + + } + + @OnlyIn(Dist.CLIENT) + class CloseButton extends RealmsButton { + public CloseButton() { + super(11, RealmsMainScreen.this.func_223989_B() + 4, RealmsMainScreen.this.func_223932_C() + 4, 12, 12, RealmsScreen.getLocalizedString("mco.selectServer.close")); + } + + public void tick() { + super.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RealmsScreen.bind("realms:textures/gui/realms/cross_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(this.func_214457_x(), this.func_223291_y_(), 0.0F, this.getProxy().isHovered() ? 12.0F : 0.0F, 12, 12, 12, 24); + GlStateManager.popMatrix(); + if (this.getProxy().isMouseOver((double)p_renderButton_1_, (double)p_renderButton_2_)) { + RealmsMainScreen.this.field_224027_p = this.getProxy().getMessage(); + } + + } + + public void onPress() { + RealmsMainScreen.this.func_223955_A(); + } + } + + @OnlyIn(Dist.CLIENT) + class InfoButton extends RealmsButton { + public InfoButton() { + super(10, RealmsMainScreen.this.width() - 37, 6, 20, 20, RealmsScreen.getLocalizedString("mco.selectServer.info")); + } + + public void tick() { + super.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RealmsMainScreen.this.func_223933_a(p_renderButton_1_, p_renderButton_2_, this.func_214457_x(), this.func_223291_y_(), this.getProxy().isHovered()); + } + + public void onPress() { + RealmsMainScreen.this.field_224035_x = !RealmsMainScreen.this.field_224035_x; + } + } + + @OnlyIn(Dist.CLIENT) + class NewsButton extends RealmsButton { + public NewsButton() { + super(9, RealmsMainScreen.this.width() - 62, 6, 20, 20, ""); + } + + public void tick() { + this.setMessage(Realms.getLocalizedString("mco.news")); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void onPress() { + if (RealmsMainScreen.this.field_223996_D != null) { + RealmsUtil.func_225190_c(RealmsMainScreen.this.field_223996_D); + if (RealmsMainScreen.this.field_223995_C) { + RealmsPersistence.RealmsPersistenceData realmspersistence$realmspersistencedata = RealmsPersistence.func_225188_a(); + realmspersistence$realmspersistencedata.field_225186_b = false; + RealmsMainScreen.this.field_223995_C = false; + RealmsPersistence.func_225187_a(realmspersistence$realmspersistencedata); + } + + } + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RealmsMainScreen.this.func_223982_a(p_renderButton_1_, p_renderButton_2_, RealmsMainScreen.this.field_223995_C, this.func_214457_x(), this.func_223291_y_(), this.getProxy().isHovered(), this.active()); + } + } + + @OnlyIn(Dist.CLIENT) + class PendingInvitesButton extends RealmsButton { + public PendingInvitesButton() { + super(8, RealmsMainScreen.this.width() / 2 + 47, 6, 22, 22, ""); + } + + public void tick() { + this.setMessage(Realms.getLocalizedString(RealmsMainScreen.this.field_224029_r == 0 ? "mco.invites.nopending" : "mco.invites.pending")); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void onPress() { + RealmsPendingInvitesScreen realmspendinginvitesscreen = new RealmsPendingInvitesScreen(RealmsMainScreen.this.field_224019_h); + Realms.setScreen(realmspendinginvitesscreen); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RealmsMainScreen.this.func_223960_a(p_renderButton_1_, p_renderButton_2_, this.func_214457_x(), this.func_223291_y_(), this.getProxy().isHovered(), this.active()); + } + } + + @OnlyIn(Dist.CLIENT) + class ServerEntry extends RealmListEntry { + final RealmsServer field_223734_a; + + public ServerEntry(RealmsServer p_i51666_2_) { + this.field_223734_a = p_i51666_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223731_a(this.field_223734_a, p_render_3_, p_render_2_, p_render_6_, p_render_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.field_223734_a.state == RealmsServer.Status.UNINITIALIZED) { + RealmsMainScreen.this.field_224021_j = -1L; + Realms.setScreen(new RealmsCreateRealmScreen(this.field_223734_a, RealmsMainScreen.this)); + } else { + RealmsMainScreen.this.field_224021_j = this.field_223734_a.id; + } + + return true; + } + + private void func_223731_a(RealmsServer p_223731_1_, int p_223731_2_, int p_223731_3_, int p_223731_4_, int p_223731_5_) { + this.func_223733_b(p_223731_1_, p_223731_2_ + 36, p_223731_3_, p_223731_4_, p_223731_5_); + } + + private void func_223733_b(RealmsServer p_223733_1_, int p_223733_2_, int p_223733_3_, int p_223733_4_, int p_223733_5_) { + if (p_223733_1_.state == RealmsServer.Status.UNINITIALIZED) { + RealmsScreen.bind("realms:textures/gui/realms/world_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_223733_2_ + 10, p_223733_3_ + 6, 0.0F, 0.0F, 40, 20, 40, 20); + GlStateManager.popMatrix(); + float f = 0.5F + (1.0F + RealmsMth.sin((float)RealmsMainScreen.this.field_224030_s * 0.25F)) * 0.25F; + int k2 = -16777216 | (int)(127.0F * f) << 16 | (int)(255.0F * f) << 8 | (int)(127.0F * f); + RealmsMainScreen.this.drawCenteredString(RealmsScreen.getLocalizedString("mco.selectServer.uninitialized"), p_223733_2_ + 10 + 40 + 75, p_223733_3_ + 12, k2); + } else { + int i = 225; + int j = 2; + if (p_223733_1_.expired) { + RealmsMainScreen.this.func_223907_a(p_223733_2_ + 225 - 14, p_223733_3_ + 2, p_223733_4_, p_223733_5_); + } else if (p_223733_1_.state == RealmsServer.Status.CLOSED) { + RealmsMainScreen.this.func_223912_c(p_223733_2_ + 225 - 14, p_223733_3_ + 2, p_223733_4_, p_223733_5_); + } else if (RealmsMainScreen.this.func_223885_h(p_223733_1_) && p_223733_1_.daysLeft < 7) { + RealmsMainScreen.this.func_223909_a(p_223733_2_ + 225 - 14, p_223733_3_ + 2, p_223733_4_, p_223733_5_, p_223733_1_.daysLeft); + } else if (p_223733_1_.state == RealmsServer.Status.OPEN) { + RealmsMainScreen.this.func_223987_b(p_223733_2_ + 225 - 14, p_223733_3_ + 2, p_223733_4_, p_223733_5_); + } + + if (!RealmsMainScreen.this.func_223885_h(p_223733_1_) && !RealmsMainScreen.field_224013_b) { + RealmsMainScreen.this.func_223945_d(p_223733_2_ + 225, p_223733_3_ + 2, p_223733_4_, p_223733_5_); + } else { + RealmsMainScreen.this.func_223916_e(p_223733_2_ + 225, p_223733_3_ + 2, p_223733_4_, p_223733_5_); + } + + if (!"0".equals(p_223733_1_.serverPing.nrOfPlayers)) { + String s = ChatFormatting.GRAY + "" + p_223733_1_.serverPing.nrOfPlayers; + RealmsMainScreen.this.drawString(s, p_223733_2_ + 207 - RealmsMainScreen.this.fontWidth(s), p_223733_3_ + 3, 8421504); + if (p_223733_4_ >= p_223733_2_ + 207 - RealmsMainScreen.this.fontWidth(s) && p_223733_4_ <= p_223733_2_ + 207 && p_223733_5_ >= p_223733_3_ + 1 && p_223733_5_ <= p_223733_3_ + 10 && p_223733_5_ < RealmsMainScreen.this.height() - 40 && p_223733_5_ > 32 && !RealmsMainScreen.this.func_223990_b()) { + RealmsMainScreen.this.field_224027_p = p_223733_1_.serverPing.playerList; + } + } + + if (RealmsMainScreen.this.func_223885_h(p_223733_1_) && p_223733_1_.expired) { + boolean flag = false; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableBlend(); + RealmsScreen.bind("minecraft:textures/gui/widgets.png"); + GlStateManager.pushMatrix(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + String s2 = RealmsScreen.getLocalizedString("mco.selectServer.expiredList"); + String s3 = RealmsScreen.getLocalizedString("mco.selectServer.expiredRenew"); + if (p_223733_1_.expiredTrial) { + s2 = RealmsScreen.getLocalizedString("mco.selectServer.expiredTrial"); + s3 = RealmsScreen.getLocalizedString("mco.selectServer.expiredSubscribe"); + } + + int l = RealmsMainScreen.this.fontWidth(s3) + 17; + int i1 = 16; + int j1 = p_223733_2_ + RealmsMainScreen.this.fontWidth(s2) + 8; + int k1 = p_223733_3_ + 13; + if (p_223733_4_ >= j1 && p_223733_4_ < j1 + l && p_223733_5_ > k1 && p_223733_5_ <= k1 + 16 & p_223733_5_ < RealmsMainScreen.this.height() - 40 && p_223733_5_ > 32 && !RealmsMainScreen.this.func_223990_b()) { + flag = true; + RealmsMainScreen.this.field_224005_M = true; + } + + int l1 = flag ? 2 : 1; + RealmsScreen.blit(j1, k1, 0.0F, (float)(46 + l1 * 20), l / 2, 8, 256, 256); + RealmsScreen.blit(j1 + l / 2, k1, (float)(200 - l / 2), (float)(46 + l1 * 20), l / 2, 8, 256, 256); + RealmsScreen.blit(j1, k1 + 8, 0.0F, (float)(46 + l1 * 20 + 12), l / 2, 8, 256, 256); + RealmsScreen.blit(j1 + l / 2, k1 + 8, (float)(200 - l / 2), (float)(46 + l1 * 20 + 12), l / 2, 8, 256, 256); + GlStateManager.popMatrix(); + GlStateManager.disableBlend(); + int i2 = p_223733_3_ + 11 + 5; + int j2 = flag ? 16777120 : 16777215; + RealmsMainScreen.this.drawString(s2, p_223733_2_ + 2, i2 + 1, 15553363); + RealmsMainScreen.this.drawCenteredString(s3, j1 + l / 2, i2 + 1, j2); + } else { + if (p_223733_1_.worldType.equals(RealmsServer.ServerType.MINIGAME)) { + int l2 = 13413468; + String s1 = RealmsScreen.getLocalizedString("mco.selectServer.minigame") + " "; + int k = RealmsMainScreen.this.fontWidth(s1); + RealmsMainScreen.this.drawString(s1, p_223733_2_ + 2, p_223733_3_ + 12, 13413468); + RealmsMainScreen.this.drawString(p_223733_1_.getMinigameName(), p_223733_2_ + 2 + k, p_223733_3_ + 12, 7105644); + } else { + RealmsMainScreen.this.drawString(p_223733_1_.getDescription(), p_223733_2_ + 2, p_223733_3_ + 12, 7105644); + } + + if (!RealmsMainScreen.this.func_223885_h(p_223733_1_)) { + RealmsMainScreen.this.drawString(p_223733_1_.owner, p_223733_2_ + 2, p_223733_3_ + 12 + 11, 5000268); + } + } + + RealmsMainScreen.this.drawString(p_223733_1_.getName(), p_223733_2_ + 2, p_223733_3_ + 1, 16777215); + RealmsTextureManager.func_225205_a(p_223733_1_.ownerUUID, () -> { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223733_2_ - 36, p_223733_3_, 8.0F, 8.0F, 8, 8, 32, 32, 64, 64); + RealmsScreen.blit(p_223733_2_ - 36, p_223733_3_, 40.0F, 8.0F, 8, 8, 32, 32, 64, 64); + }); + } + } + } + + @OnlyIn(Dist.CLIENT) + class ServerList extends RealmsObjectSelectionList { + public ServerList() { + super(RealmsMainScreen.this.width(), RealmsMainScreen.this.height(), 32, RealmsMainScreen.this.height() - 40, 36); + } + + public boolean isFocused() { + return RealmsMainScreen.this.isFocused(this); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 32 && p_keyPressed_1_ != 335) { + return false; + } else { + RealmListEntry realmlistentry = this.getSelected(); + return realmlistentry == null ? super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) : realmlistentry.mouseClicked(0.0D, 0.0D, 0); + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0 && p_mouseClicked_1_ < (double)this.getScrollbarPosition() && p_mouseClicked_3_ >= (double)this.y0() && p_mouseClicked_3_ <= (double)this.y1()) { + int i = RealmsMainScreen.this.field_224020_i.getRowLeft(); + int j = this.getScrollbarPosition(); + int k = (int)Math.floor(p_mouseClicked_3_ - (double)this.y0()) - this.headerHeight() + this.getScroll() - 4; + int l = k / this.itemHeight(); + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ <= (double)j && l >= 0 && k >= 0 && l < this.getItemCount()) { + this.itemClicked(k, l, p_mouseClicked_1_, p_mouseClicked_3_, this.width()); + RealmsMainScreen.this.field_224003_K = RealmsMainScreen.this.field_224003_K + 7; + this.selectItem(l); + } + + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public void selectItem(int p_selectItem_1_) { + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + RealmsServer realmsserver; + if (RealmsMainScreen.this.func_223928_a()) { + if (p_selectItem_1_ == 0) { + Realms.narrateNow(RealmsScreen.getLocalizedString("mco.trial.message.line1"), RealmsScreen.getLocalizedString("mco.trial.message.line2")); + realmsserver = null; + } else { + realmsserver = RealmsMainScreen.this.field_224028_q.get(p_selectItem_1_ - 1); + } + } else { + realmsserver = RealmsMainScreen.this.field_224028_q.get(p_selectItem_1_); + } + + RealmsMainScreen.this.func_223915_a(realmsserver); + if (realmsserver == null) { + RealmsMainScreen.this.field_224021_j = -1L; + } else if (realmsserver.state == RealmsServer.Status.UNINITIALIZED) { + Realms.narrateNow(RealmsScreen.getLocalizedString("mco.selectServer.uninitialized") + RealmsScreen.getLocalizedString("mco.gui.button")); + RealmsMainScreen.this.field_224021_j = -1L; + } else { + RealmsMainScreen.this.field_224021_j = realmsserver.id; + if (RealmsMainScreen.this.field_224003_K >= 10 && RealmsMainScreen.this.field_224022_k.active()) { + RealmsMainScreen.this.func_223911_a(RealmsMainScreen.this.func_223967_a(RealmsMainScreen.this.field_224021_j), RealmsMainScreen.this); + } + + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", realmsserver.name)); + } + } + } + + public void itemClicked(int p_itemClicked_1_, int p_itemClicked_2_, double p_itemClicked_3_, double p_itemClicked_5_, int p_itemClicked_7_) { + if (RealmsMainScreen.this.func_223928_a()) { + if (p_itemClicked_2_ == 0) { + RealmsMainScreen.this.field_224035_x = true; + return; + } + + --p_itemClicked_2_; + } + + if (p_itemClicked_2_ < RealmsMainScreen.this.field_224028_q.size()) { + RealmsServer realmsserver = RealmsMainScreen.this.field_224028_q.get(p_itemClicked_2_); + if (realmsserver != null) { + if (realmsserver.state == RealmsServer.Status.UNINITIALIZED) { + RealmsMainScreen.this.field_224021_j = -1L; + Realms.setScreen(new RealmsCreateRealmScreen(realmsserver, RealmsMainScreen.this)); + } else { + RealmsMainScreen.this.field_224021_j = realmsserver.id; + } + + if (RealmsMainScreen.this.field_224027_p != null && RealmsMainScreen.this.field_224027_p.equals(RealmsScreen.getLocalizedString("mco.selectServer.configure"))) { + RealmsMainScreen.this.field_224021_j = realmsserver.id; + RealmsMainScreen.this.func_223966_f(realmsserver); + } else if (RealmsMainScreen.this.field_224027_p != null && RealmsMainScreen.this.field_224027_p.equals(RealmsScreen.getLocalizedString("mco.selectServer.leave"))) { + RealmsMainScreen.this.field_224021_j = realmsserver.id; + RealmsMainScreen.this.func_223906_g(realmsserver); + } else if (RealmsMainScreen.this.func_223885_h(realmsserver) && realmsserver.expired && RealmsMainScreen.this.field_224005_M) { + RealmsMainScreen.this.func_223930_q(); + } + + } + } + } + + public int getMaxPosition() { + return this.getItemCount() * 36; + } + + public int getRowWidth() { + return 300; + } + } + + @OnlyIn(Dist.CLIENT) + class TrialServerEntry extends RealmListEntry { + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223736_a(p_render_1_, p_render_3_, p_render_2_, p_render_6_, p_render_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + RealmsMainScreen.this.field_224035_x = true; + return true; + } + + private void func_223736_a(int p_223736_1_, int p_223736_2_, int p_223736_3_, int p_223736_4_, int p_223736_5_) { + int i = p_223736_3_ + 8; + int j = 0; + String s = RealmsScreen.getLocalizedString("mco.trial.message.line1") + "\\n" + RealmsScreen.getLocalizedString("mco.trial.message.line2"); + boolean flag = false; + if (p_223736_2_ <= p_223736_4_ && p_223736_4_ <= RealmsMainScreen.this.field_224020_i.getScroll() && p_223736_3_ <= p_223736_5_ && p_223736_5_ <= p_223736_3_ + 32) { + flag = true; + } + + int k = 8388479; + if (flag && !RealmsMainScreen.this.func_223990_b()) { + k = 6077788; + } + + for(String s1 : s.split("\\\\n")) { + RealmsMainScreen.this.drawCenteredString(s1, RealmsMainScreen.this.width() / 2, i + j, k); + j += 10; + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileDownload.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileDownload.java new file mode 100644 index 0000000..304f2ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileDownload.java @@ -0,0 +1,581 @@ +package com.mojang.realmsclient.client; + +import com.google.common.hash.Hashing; +import com.google.common.io.Files; +import com.mojang.realmsclient.dto.WorldDownload; +import com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler; +import com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.util.Locale; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsAnvilLevelStorageSource; +import net.minecraft.realms.RealmsLevelSummary; +import net.minecraft.realms.RealmsSharedConstants; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.compress.archivers.tar.TarArchiveEntry; +import org.apache.commons.compress.archivers.tar.TarArchiveInputStream; +import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import org.apache.commons.io.output.CountingOutputStream; +import org.apache.commons.lang3.StringUtils; +import org.apache.http.HttpResponse; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class FileDownload { + private static final Logger field_224843_a = LogManager.getLogger(); + private volatile boolean field_224844_b; + private volatile boolean field_224845_c; + private volatile boolean field_224846_d; + private volatile boolean field_224847_e; + private volatile File field_224848_f; + private volatile File field_224849_g; + private volatile HttpGet field_224850_h; + private Thread field_224851_i; + private final RequestConfig field_224852_j = RequestConfig.custom().setSocketTimeout(120000).setConnectTimeout(120000).build(); + private static final String[] field_224853_k = new String[]{"CON", "COM", "PRN", "AUX", "CLOCK$", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9"}; + + public long func_224827_a(String p_224827_1_) { + CloseableHttpClient closeablehttpclient = null; + HttpGet httpget = null; + + long i; + try { + httpget = new HttpGet(p_224827_1_); + closeablehttpclient = HttpClientBuilder.create().setDefaultRequestConfig(this.field_224852_j).build(); + CloseableHttpResponse closeablehttpresponse = closeablehttpclient.execute(httpget); + i = Long.parseLong(closeablehttpresponse.getFirstHeader("Content-Length").getValue()); + return i; + } catch (Throwable var16) { + field_224843_a.error("Unable to get content length for download"); + i = 0L; + } finally { + if (httpget != null) { + httpget.releaseConnection(); + } + + if (closeablehttpclient != null) { + try { + closeablehttpclient.close(); + } catch (IOException ioexception) { + field_224843_a.error("Could not close http client", (Throwable)ioexception); + } + } + + } + + return i; + } + + public void func_224830_a(final WorldDownload p_224830_1_, final String p_224830_2_, final RealmsDownloadLatestWorldScreen.DownloadStatus p_224830_3_, final RealmsAnvilLevelStorageSource p_224830_4_) { + if (this.field_224851_i == null) { + this.field_224851_i = new Thread() { + public void run() { + CloseableHttpClient closeablehttpclient = null; + boolean flag = false; + + label1411: { + label1412: { + try { + flag = true; + FileDownload.this.field_224848_f = File.createTempFile("backup", ".tar.gz"); + FileDownload.this.field_224850_h = new HttpGet(p_224830_1_.downloadLink); + closeablehttpclient = HttpClientBuilder.create().setDefaultRequestConfig(FileDownload.this.field_224852_j).build(); + HttpResponse lvt_2_8_ = closeablehttpclient.execute(FileDownload.this.field_224850_h); + p_224830_3_.field_225140_b = Long.parseLong(lvt_2_8_.getFirstHeader("Content-Length").getValue()); + if (lvt_2_8_.getStatusLine().getStatusCode() != 200) { + FileDownload.this.field_224846_d = true; + FileDownload.this.field_224850_h.abort(); + flag = false; + break label1411; + } + + OutputStream outputstream = new FileOutputStream(FileDownload.this.field_224848_f); + FileDownload.ProgressListener filedownload$progresslistener = FileDownload.this.new ProgressListener(p_224830_2_.trim(), FileDownload.this.field_224848_f, p_224830_4_, p_224830_3_, p_224830_1_); + FileDownload.DownloadCountingOutputStream filedownload$downloadcountingoutputstream = FileDownload.this.new DownloadCountingOutputStream(outputstream); + filedownload$downloadcountingoutputstream.func_224804_a(filedownload$progresslistener); + IOUtils.copy(lvt_2_8_.getEntity().getContent(), filedownload$downloadcountingoutputstream); + flag = false; + } catch (Exception exception4) { + FileDownload.field_224843_a.error("Caught exception while downloading: " + exception4.getMessage()); + FileDownload.this.field_224846_d = true; + flag = false; + break label1412; + } finally { + if (flag) { + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + if (!FileDownload.this.field_224846_d) { + if (!p_224830_1_.resourcePackUrl.isEmpty() && !p_224830_1_.resourcePackHash.isEmpty()) { + try { + FileDownload.this.field_224848_f = File.createTempFile("resources", ".tar.gz"); + FileDownload.this.field_224850_h = new HttpGet(p_224830_1_.resourcePackUrl); + HttpResponse httpresponse = closeablehttpclient.execute(FileDownload.this.field_224850_h); + p_224830_3_.field_225140_b = Long.parseLong(httpresponse.getFirstHeader("Content-Length").getValue()); + if (httpresponse.getStatusLine().getStatusCode() != 200) { + FileDownload.this.field_224846_d = true; + FileDownload.this.field_224850_h.abort(); + return; + } + + OutputStream outputstream1 = new FileOutputStream(FileDownload.this.field_224848_f); + FileDownload.ResourcePackProgressListener filedownload$resourcepackprogresslistener = FileDownload.this.new ResourcePackProgressListener(FileDownload.this.field_224848_f, p_224830_3_, p_224830_1_); + FileDownload.DownloadCountingOutputStream filedownload$downloadcountingoutputstream2 = FileDownload.this.new DownloadCountingOutputStream(outputstream1); + filedownload$downloadcountingoutputstream2.func_224804_a(filedownload$resourcepackprogresslistener); + IOUtils.copy(httpresponse.getEntity().getContent(), filedownload$downloadcountingoutputstream2); + } catch (Exception exception) { + FileDownload.field_224843_a.error("Caught exception while downloading: " + exception.getMessage()); + FileDownload.this.field_224846_d = true; + } finally { + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + } + } else { + FileDownload.this.field_224845_c = true; + } + } + + if (closeablehttpclient != null) { + try { + closeablehttpclient.close(); + } catch (IOException var87) { + FileDownload.field_224843_a.error("Failed to close Realms download client"); + } + } + + } + } + + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + if (!FileDownload.this.field_224846_d) { + if (!p_224830_1_.resourcePackUrl.isEmpty() && !p_224830_1_.resourcePackHash.isEmpty()) { + try { + FileDownload.this.field_224848_f = File.createTempFile("resources", ".tar.gz"); + FileDownload.this.field_224850_h = new HttpGet(p_224830_1_.resourcePackUrl); + HttpResponse httpresponse2 = closeablehttpclient.execute(FileDownload.this.field_224850_h); + p_224830_3_.field_225140_b = Long.parseLong(httpresponse2.getFirstHeader("Content-Length").getValue()); + if (httpresponse2.getStatusLine().getStatusCode() != 200) { + FileDownload.this.field_224846_d = true; + FileDownload.this.field_224850_h.abort(); + return; + } + + OutputStream outputstream3 = new FileOutputStream(FileDownload.this.field_224848_f); + FileDownload.ResourcePackProgressListener filedownload$resourcepackprogresslistener2 = FileDownload.this.new ResourcePackProgressListener(FileDownload.this.field_224848_f, p_224830_3_, p_224830_1_); + FileDownload.DownloadCountingOutputStream filedownload$downloadcountingoutputstream4 = FileDownload.this.new DownloadCountingOutputStream(outputstream3); + filedownload$downloadcountingoutputstream4.func_224804_a(filedownload$resourcepackprogresslistener2); + IOUtils.copy(httpresponse2.getEntity().getContent(), filedownload$downloadcountingoutputstream4); + } catch (Exception exception3) { + FileDownload.field_224843_a.error("Caught exception while downloading: " + exception3.getMessage()); + FileDownload.this.field_224846_d = true; + } finally { + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + } + } else { + FileDownload.this.field_224845_c = true; + } + } + + if (closeablehttpclient != null) { + try { + closeablehttpclient.close(); + } catch (IOException var90) { + FileDownload.field_224843_a.error("Failed to close Realms download client"); + } + + return; + } + + return; + } + + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + if (!FileDownload.this.field_224846_d) { + if (!p_224830_1_.resourcePackUrl.isEmpty() && !p_224830_1_.resourcePackHash.isEmpty()) { + try { + FileDownload.this.field_224848_f = File.createTempFile("resources", ".tar.gz"); + FileDownload.this.field_224850_h = new HttpGet(p_224830_1_.resourcePackUrl); + HttpResponse httpresponse1 = closeablehttpclient.execute(FileDownload.this.field_224850_h); + p_224830_3_.field_225140_b = Long.parseLong(httpresponse1.getFirstHeader("Content-Length").getValue()); + if (httpresponse1.getStatusLine().getStatusCode() != 200) { + FileDownload.this.field_224846_d = true; + FileDownload.this.field_224850_h.abort(); + return; + } + + OutputStream outputstream2 = new FileOutputStream(FileDownload.this.field_224848_f); + FileDownload.ResourcePackProgressListener filedownload$resourcepackprogresslistener1 = FileDownload.this.new ResourcePackProgressListener(FileDownload.this.field_224848_f, p_224830_3_, p_224830_1_); + FileDownload.DownloadCountingOutputStream filedownload$downloadcountingoutputstream3 = FileDownload.this.new DownloadCountingOutputStream(outputstream2); + filedownload$downloadcountingoutputstream3.func_224804_a(filedownload$resourcepackprogresslistener1); + IOUtils.copy(httpresponse1.getEntity().getContent(), filedownload$downloadcountingoutputstream3); + } catch (Exception exception2) { + FileDownload.field_224843_a.error("Caught exception while downloading: " + exception2.getMessage()); + FileDownload.this.field_224846_d = true; + } finally { + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + } + } else { + FileDownload.this.field_224845_c = true; + } + } + + if (closeablehttpclient != null) { + try { + closeablehttpclient.close(); + } catch (IOException var89) { + FileDownload.field_224843_a.error("Failed to close Realms download client"); + } + + return; + } + + return; + } + + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + if (!FileDownload.this.field_224846_d) { + if (!p_224830_1_.resourcePackUrl.isEmpty() && !p_224830_1_.resourcePackHash.isEmpty()) { + try { + FileDownload.this.field_224848_f = File.createTempFile("resources", ".tar.gz"); + FileDownload.this.field_224850_h = new HttpGet(p_224830_1_.resourcePackUrl); + HttpResponse httpresponse3 = closeablehttpclient.execute(FileDownload.this.field_224850_h); + p_224830_3_.field_225140_b = Long.parseLong(httpresponse3.getFirstHeader("Content-Length").getValue()); + if (httpresponse3.getStatusLine().getStatusCode() != 200) { + FileDownload.this.field_224846_d = true; + FileDownload.this.field_224850_h.abort(); + return; + } + + OutputStream outputstream4 = new FileOutputStream(FileDownload.this.field_224848_f); + FileDownload.ResourcePackProgressListener filedownload$resourcepackprogresslistener3 = FileDownload.this.new ResourcePackProgressListener(FileDownload.this.field_224848_f, p_224830_3_, p_224830_1_); + FileDownload.DownloadCountingOutputStream filedownload$downloadcountingoutputstream1 = FileDownload.this.new DownloadCountingOutputStream(outputstream4); + filedownload$downloadcountingoutputstream1.func_224804_a(filedownload$resourcepackprogresslistener3); + IOUtils.copy(httpresponse3.getEntity().getContent(), filedownload$downloadcountingoutputstream1); + } catch (Exception exception1) { + FileDownload.field_224843_a.error("Caught exception while downloading: " + exception1.getMessage()); + FileDownload.this.field_224846_d = true; + } finally { + FileDownload.this.field_224850_h.releaseConnection(); + if (FileDownload.this.field_224848_f != null) { + FileDownload.this.field_224848_f.delete(); + } + + } + } else { + FileDownload.this.field_224845_c = true; + } + } + + if (closeablehttpclient != null) { + try { + closeablehttpclient.close(); + } catch (IOException var88) { + FileDownload.field_224843_a.error("Failed to close Realms download client"); + } + } + + } + }; + this.field_224851_i.setUncaughtExceptionHandler(new RealmsDefaultUncaughtExceptionHandler(field_224843_a)); + this.field_224851_i.start(); + } + } + + public void func_224834_a() { + if (this.field_224850_h != null) { + this.field_224850_h.abort(); + } + + if (this.field_224848_f != null) { + this.field_224848_f.delete(); + } + + this.field_224844_b = true; + } + + public boolean func_224835_b() { + return this.field_224845_c; + } + + public boolean func_224836_c() { + return this.field_224846_d; + } + + public boolean func_224837_d() { + return this.field_224847_e; + } + + public static String func_224828_b(String p_224828_0_) { + p_224828_0_ = p_224828_0_.replaceAll("[\\./\"]", "_"); + + for(String s : field_224853_k) { + if (p_224828_0_.equalsIgnoreCase(s)) { + p_224828_0_ = "_" + p_224828_0_ + "_"; + } + } + + return p_224828_0_; + } + + private void func_224831_a(String p_224831_1_, File p_224831_2_, RealmsAnvilLevelStorageSource p_224831_3_) throws IOException { + Pattern pattern = Pattern.compile(".*-([0-9]+)$"); + int i = 1; + + for(char c0 : RealmsSharedConstants.ILLEGAL_FILE_CHARACTERS) { + p_224831_1_ = p_224831_1_.replace(c0, '_'); + } + + if (StringUtils.isEmpty(p_224831_1_)) { + p_224831_1_ = "Realm"; + } + + p_224831_1_ = func_224828_b(p_224831_1_); + + try { + for(RealmsLevelSummary realmslevelsummary : p_224831_3_.getLevelList()) { + if (realmslevelsummary.getLevelId().toLowerCase(Locale.ROOT).startsWith(p_224831_1_.toLowerCase(Locale.ROOT))) { + Matcher matcher = pattern.matcher(realmslevelsummary.getLevelId()); + if (matcher.matches()) { + if (Integer.valueOf(matcher.group(1)) > i) { + i = Integer.valueOf(matcher.group(1)); + } + } else { + ++i; + } + } + } + } catch (Exception exception1) { + field_224843_a.error("Error getting level list", (Throwable)exception1); + this.field_224846_d = true; + return; + } + + String s; + if (p_224831_3_.isNewLevelIdAcceptable(p_224831_1_) && i <= 1) { + s = p_224831_1_; + } else { + s = p_224831_1_ + (i == 1 ? "" : "-" + i); + if (!p_224831_3_.isNewLevelIdAcceptable(s)) { + boolean flag1 = false; + + while(!flag1) { + ++i; + s = p_224831_1_ + (i == 1 ? "" : "-" + i); + if (p_224831_3_.isNewLevelIdAcceptable(s)) { + flag1 = true; + } + } + } + } + + TarArchiveInputStream tararchiveinputstream = null; + File file2 = new File(Realms.getGameDirectoryPath(), "saves"); + boolean flag = false; + + label302: { + try { + flag = true; + file2.mkdir(); + tararchiveinputstream = new TarArchiveInputStream(new GzipCompressorInputStream(new BufferedInputStream(new FileInputStream(p_224831_2_)))); + + for(TarArchiveEntry tararchiveentry = tararchiveinputstream.getNextTarEntry(); tararchiveentry != null; tararchiveentry = tararchiveinputstream.getNextTarEntry()) { + File file3 = new File(file2, tararchiveentry.getName().replace("world", s)); + if (tararchiveentry.isDirectory()) { + file3.mkdirs(); + } else { + file3.createNewFile(); + byte[] abyte = new byte[1024]; + BufferedOutputStream bufferedoutputstream = new BufferedOutputStream(new FileOutputStream(file3)); + int j = 0; + + while((j = tararchiveinputstream.read(abyte)) != -1) { + bufferedoutputstream.write(abyte, 0, j); + } + + bufferedoutputstream.close(); + Object object = null; + } + } + + flag = false; + break label302; + } catch (Exception exception) { + field_224843_a.error("Error extracting world", (Throwable)exception); + this.field_224846_d = true; + flag = false; + } finally { + if (flag) { + if (tararchiveinputstream != null) { + tararchiveinputstream.close(); + } + + if (p_224831_2_ != null) { + p_224831_2_.delete(); + } + + p_224831_3_.renameLevel(s, s.trim()); + File file1 = new File(file2, s + File.separator + "level.dat"); + Realms.deletePlayerTag(file1); + this.field_224849_g = new File(file2, s + File.separator + "resources.zip"); + } + } + + if (tararchiveinputstream != null) { + tararchiveinputstream.close(); + } + + if (p_224831_2_ != null) { + p_224831_2_.delete(); + } + + p_224831_3_.renameLevel(s, s.trim()); + File file4 = new File(file2, s + File.separator + "level.dat"); + Realms.deletePlayerTag(file4); + this.field_224849_g = new File(file2, s + File.separator + "resources.zip"); + return; + } + + if (tararchiveinputstream != null) { + tararchiveinputstream.close(); + } + + if (p_224831_2_ != null) { + p_224831_2_.delete(); + } + + p_224831_3_.renameLevel(s, s.trim()); + File file5 = new File(file2, s + File.separator + "level.dat"); + Realms.deletePlayerTag(file5); + this.field_224849_g = new File(file2, s + File.separator + "resources.zip"); + } + + @OnlyIn(Dist.CLIENT) + class DownloadCountingOutputStream extends CountingOutputStream { + private ActionListener field_224806_b; + + public DownloadCountingOutputStream(OutputStream p_i51649_2_) { + super(p_i51649_2_); + } + + public void func_224804_a(ActionListener p_224804_1_) { + this.field_224806_b = p_224804_1_; + } + + protected void afterWrite(int p_afterWrite_1_) throws IOException { + super.afterWrite(p_afterWrite_1_); + if (this.field_224806_b != null) { + this.field_224806_b.actionPerformed(new ActionEvent(this, 0, (String)null)); + } + + } + } + + @OnlyIn(Dist.CLIENT) + class ProgressListener implements ActionListener { + private final String field_224813_b; + private final File field_224814_c; + private final RealmsAnvilLevelStorageSource field_224815_d; + private final RealmsDownloadLatestWorldScreen.DownloadStatus field_224816_e; + private final WorldDownload field_224817_f; + + private ProgressListener(String p_i51647_2_, File p_i51647_3_, RealmsAnvilLevelStorageSource p_i51647_4_, RealmsDownloadLatestWorldScreen.DownloadStatus p_i51647_5_, WorldDownload p_i51647_6_) { + this.field_224813_b = p_i51647_2_; + this.field_224814_c = p_i51647_3_; + this.field_224815_d = p_i51647_4_; + this.field_224816_e = p_i51647_5_; + this.field_224817_f = p_i51647_6_; + } + + public void actionPerformed(ActionEvent p_actionPerformed_1_) { + this.field_224816_e.field_225139_a = ((FileDownload.DownloadCountingOutputStream)p_actionPerformed_1_.getSource()).getByteCount(); + if (this.field_224816_e.field_225139_a >= this.field_224816_e.field_225140_b && !FileDownload.this.field_224844_b && !FileDownload.this.field_224846_d) { + try { + FileDownload.this.field_224847_e = true; + FileDownload.this.func_224831_a(this.field_224813_b, this.field_224814_c, this.field_224815_d); + } catch (IOException ioexception) { + FileDownload.field_224843_a.error("Error extracting archive", (Throwable)ioexception); + FileDownload.this.field_224846_d = true; + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + class ResourcePackProgressListener implements ActionListener { + private final File field_224819_b; + private final RealmsDownloadLatestWorldScreen.DownloadStatus field_224820_c; + private final WorldDownload field_224821_d; + + private ResourcePackProgressListener(File p_i51645_2_, RealmsDownloadLatestWorldScreen.DownloadStatus p_i51645_3_, WorldDownload p_i51645_4_) { + this.field_224819_b = p_i51645_2_; + this.field_224820_c = p_i51645_3_; + this.field_224821_d = p_i51645_4_; + } + + public void actionPerformed(ActionEvent p_actionPerformed_1_) { + this.field_224820_c.field_225139_a = ((FileDownload.DownloadCountingOutputStream)p_actionPerformed_1_.getSource()).getByteCount(); + if (this.field_224820_c.field_225139_a >= this.field_224820_c.field_225140_b && !FileDownload.this.field_224844_b) { + try { + String s = Hashing.sha1().hashBytes(Files.toByteArray(this.field_224819_b)).toString(); + if (s.equals(this.field_224821_d.resourcePackHash)) { + FileUtils.copyFile(this.field_224819_b, FileDownload.this.field_224849_g); + FileDownload.this.field_224845_c = true; + } else { + FileDownload.field_224843_a.error("Resourcepack had wrong hash (expected " + this.field_224821_d.resourcePackHash + ", found " + s + "). Deleting it."); + FileUtils.deleteQuietly(this.field_224819_b); + FileDownload.this.field_224846_d = true; + } + } catch (IOException ioexception) { + FileDownload.field_224843_a.error("Error copying resourcepack file", (Object)ioexception.getMessage()); + FileDownload.this.field_224846_d = true; + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileUpload.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileUpload.java new file mode 100644 index 0000000..5373971 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/FileUpload.java @@ -0,0 +1,218 @@ +package com.mojang.realmsclient.client; + +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.dto.UploadInfo; +import com.mojang.realmsclient.gui.screens.UploadResult; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.time.Duration; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Consumer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.http.Header; +import org.apache.http.HttpResponse; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.InputStreamEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.util.Args; +import org.apache.http.util.EntityUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class FileUpload { + private static final Logger field_224883_a = LogManager.getLogger(); + private final File field_224884_b; + private final long field_224885_c; + private final int field_224886_d; + private final UploadInfo field_224887_e; + private final String field_224888_f; + private final String field_224889_g; + private final String field_224890_h; + private final UploadStatus field_224891_i; + private AtomicBoolean field_224892_j = new AtomicBoolean(false); + private CompletableFuture field_224893_k; + private final RequestConfig field_224894_l = RequestConfig.custom().setSocketTimeout((int)TimeUnit.MINUTES.toMillis(10L)).setConnectTimeout((int)TimeUnit.SECONDS.toMillis(15L)).build(); + + public FileUpload(File p_i51791_1_, long p_i51791_2_, int p_i51791_4_, UploadInfo p_i51791_5_, String p_i51791_6_, String p_i51791_7_, String p_i51791_8_, UploadStatus p_i51791_9_) { + this.field_224884_b = p_i51791_1_; + this.field_224885_c = p_i51791_2_; + this.field_224886_d = p_i51791_4_; + this.field_224887_e = p_i51791_5_; + this.field_224888_f = p_i51791_6_; + this.field_224889_g = p_i51791_7_; + this.field_224890_h = p_i51791_8_; + this.field_224891_i = p_i51791_9_; + } + + public void func_224874_a(Consumer p_224874_1_) { + if (this.field_224893_k == null) { + this.field_224893_k = CompletableFuture.supplyAsync(() -> { + return this.func_224879_a(0); + }); + this.field_224893_k.thenAccept(p_224874_1_); + } + } + + public void func_224878_a() { + this.field_224892_j.set(true); + if (this.field_224893_k != null) { + this.field_224893_k.cancel(false); + this.field_224893_k = null; + } + + } + + private UploadResult func_224879_a(int p_224879_1_) { + UploadResult.Builder uploadresult$builder = new UploadResult.Builder(); + if (this.field_224892_j.get()) { + return uploadresult$builder.func_225174_a(); + } else { + this.field_224891_i.field_224979_b = this.field_224884_b.length(); + HttpPost httppost = new HttpPost("http://" + this.field_224887_e.getUploadEndpoint() + ":" + this.field_224887_e.getPort() + "/upload" + "/" + this.field_224885_c + "/" + this.field_224886_d); + CloseableHttpClient closeablehttpclient = HttpClientBuilder.create().setDefaultRequestConfig(this.field_224894_l).build(); + + UploadResult uploadresult; + try { + this.func_224872_a(httppost); + HttpResponse httpresponse = closeablehttpclient.execute(httppost); + long i = this.func_224880_a(httpresponse); + if (!this.func_224882_a(i, p_224879_1_)) { + this.func_224875_a(httpresponse, uploadresult$builder); + return uploadresult$builder.func_225174_a(); + } + + uploadresult = this.func_224876_b(i, p_224879_1_); + } catch (Exception exception) { + if (!this.field_224892_j.get()) { + field_224883_a.error("Caught exception while uploading: ", (Throwable)exception); + } + + return uploadresult$builder.func_225174_a(); + } finally { + this.func_224877_a(httppost, closeablehttpclient); + } + + return uploadresult; + } + } + + private void func_224877_a(HttpPost p_224877_1_, CloseableHttpClient p_224877_2_) { + p_224877_1_.releaseConnection(); + if (p_224877_2_ != null) { + try { + p_224877_2_.close(); + } catch (IOException var4) { + field_224883_a.error("Failed to close Realms upload client"); + } + } + + } + + private void func_224872_a(HttpPost p_224872_1_) throws FileNotFoundException { + p_224872_1_.setHeader("Cookie", "sid=" + this.field_224888_f + ";token=" + this.field_224887_e.getToken() + ";user=" + this.field_224889_g + ";version=" + this.field_224890_h); + FileUpload.CustomInputStreamEntity fileupload$custominputstreamentity = new FileUpload.CustomInputStreamEntity(new FileInputStream(this.field_224884_b), this.field_224884_b.length(), this.field_224891_i); + fileupload$custominputstreamentity.setContentType("application/octet-stream"); + p_224872_1_.setEntity(fileupload$custominputstreamentity); + } + + private void func_224875_a(HttpResponse p_224875_1_, UploadResult.Builder p_224875_2_) throws IOException { + int i = p_224875_1_.getStatusLine().getStatusCode(); + if (i == 401) { + field_224883_a.debug("Realms server returned 401: " + p_224875_1_.getFirstHeader("WWW-Authenticate")); + } + + p_224875_2_.func_225175_a(i); + if (p_224875_1_.getEntity() != null) { + String s = EntityUtils.toString(p_224875_1_.getEntity(), "UTF-8"); + if (s != null) { + try { + JsonParser jsonparser = new JsonParser(); + JsonElement jsonelement = jsonparser.parse(s).getAsJsonObject().get("errorMsg"); + Optional optional = Optional.ofNullable(jsonelement).map(JsonElement::getAsString); + p_224875_2_.func_225176_a(optional.orElse((String)null)); + } catch (Exception var8) { + ; + } + } + } + + } + + private boolean func_224882_a(long p_224882_1_, int p_224882_3_) { + return p_224882_1_ > 0L && p_224882_3_ + 1 < 5; + } + + private UploadResult func_224876_b(long p_224876_1_, int p_224876_3_) throws InterruptedException { + Thread.sleep(Duration.ofSeconds(p_224876_1_).toMillis()); + return this.func_224879_a(p_224876_3_ + 1); + } + + private long func_224880_a(HttpResponse p_224880_1_) { + return Optional.ofNullable(p_224880_1_.getFirstHeader("Retry-After")).map(Header::getValue).map(Long::valueOf).orElse(0L); + } + + public boolean func_224881_b() { + return this.field_224893_k.isDone() || this.field_224893_k.isCancelled(); + } + + @OnlyIn(Dist.CLIENT) + static class CustomInputStreamEntity extends InputStreamEntity { + private final long field_224869_a; + private final InputStream field_224870_b; + private final UploadStatus field_224871_c; + + public CustomInputStreamEntity(InputStream p_i51622_1_, long p_i51622_2_, UploadStatus p_i51622_4_) { + super(p_i51622_1_); + this.field_224870_b = p_i51622_1_; + this.field_224869_a = p_i51622_2_; + this.field_224871_c = p_i51622_4_; + } + + public void writeTo(OutputStream p_writeTo_1_) throws IOException { + Args.notNull(p_writeTo_1_, "Output stream"); + InputStream inputstream = this.field_224870_b; + + try { + byte[] abyte = new byte[4096]; + int j; + if (this.field_224869_a < 0L) { + while((j = inputstream.read(abyte)) != -1) { + p_writeTo_1_.write(abyte, 0, j); + UploadStatus uploadstatus1 = this.field_224871_c; + uploadstatus1.field_224978_a = uploadstatus1.field_224978_a + (long)j; + } + } else { + long i = this.field_224869_a; + + while(i > 0L) { + j = inputstream.read(abyte, 0, (int)Math.min(4096L, i)); + if (j == -1) { + break; + } + + p_writeTo_1_.write(abyte, 0, j); + UploadStatus uploadstatus = this.field_224871_c; + uploadstatus.field_224978_a = uploadstatus.field_224978_a + (long)j; + i -= (long)j; + p_writeTo_1_.flush(); + } + } + } finally { + inputstream.close(); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Ping.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Ping.java new file mode 100644 index 0000000..8019f2c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Ping.java @@ -0,0 +1,95 @@ +package com.mojang.realmsclient.client; + +import com.mojang.realmsclient.dto.RegionPingResult; +import java.net.InetSocketAddress; +import java.net.Socket; +import java.net.SocketAddress; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Ping { + public static List func_224867_a(Ping.Region... p_224867_0_) { + for(Ping.Region ping$region : p_224867_0_) { + func_224868_a(ping$region.field_224863_j); + } + + List list = new ArrayList<>(); + + for(Ping.Region ping$region1 : p_224867_0_) { + list.add(new RegionPingResult(ping$region1.field_224862_i, func_224868_a(ping$region1.field_224863_j))); + } + + Collections.sort(list, new Comparator() { + public int compare(RegionPingResult p_compare_1_, RegionPingResult p_compare_2_) { + return p_compare_1_.ping() - p_compare_2_.ping(); + } + }); + return list; + } + + private static int func_224868_a(String p_224868_0_) { + int i = 700; + long j = 0L; + Socket socket = null; + + for(int k = 0; k < 5; ++k) { + try { + SocketAddress socketaddress = new InetSocketAddress(p_224868_0_, 80); + socket = new Socket(); + long l = func_224865_b(); + socket.connect(socketaddress, 700); + j += func_224865_b() - l; + } catch (Exception var12) { + j += 700L; + } finally { + func_224866_a(socket); + } + } + + return (int)((double)j / 5.0D); + } + + private static void func_224866_a(Socket p_224866_0_) { + try { + if (p_224866_0_ != null) { + p_224866_0_.close(); + } + } catch (Throwable var2) { + ; + } + + } + + private static long func_224865_b() { + return System.currentTimeMillis(); + } + + public static List func_224864_a() { + return func_224867_a(Ping.Region.values()); + } + + @OnlyIn(Dist.CLIENT) + static enum Region { + US_EAST_1("us-east-1", "ec2.us-east-1.amazonaws.com"), + US_WEST_2("us-west-2", "ec2.us-west-2.amazonaws.com"), + US_WEST_1("us-west-1", "ec2.us-west-1.amazonaws.com"), + EU_WEST_1("eu-west-1", "ec2.eu-west-1.amazonaws.com"), + AP_SOUTHEAST_1("ap-southeast-1", "ec2.ap-southeast-1.amazonaws.com"), + AP_SOUTHEAST_2("ap-southeast-2", "ec2.ap-southeast-2.amazonaws.com"), + AP_NORTHEAST_1("ap-northeast-1", "ec2.ap-northeast-1.amazonaws.com"), + SA_EAST_1("sa-east-1", "ec2.sa-east-1.amazonaws.com"); + + private final String field_224862_i; + private final String field_224863_j; + + private Region(String p_i51602_3_, String p_i51602_4_) { + this.field_224862_i = p_i51602_3_; + this.field_224863_j = p_i51602_4_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClient.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClient.java new file mode 100644 index 0000000..5971b41 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClient.java @@ -0,0 +1,391 @@ +package com.mojang.realmsclient.client; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.mojang.realmsclient.dto.BackupList; +import com.mojang.realmsclient.dto.Ops; +import com.mojang.realmsclient.dto.PendingInvitesList; +import com.mojang.realmsclient.dto.PingResult; +import com.mojang.realmsclient.dto.PlayerInfo; +import com.mojang.realmsclient.dto.RealmsDescriptionDto; +import com.mojang.realmsclient.dto.RealmsNews; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsServerAddress; +import com.mojang.realmsclient.dto.RealmsServerList; +import com.mojang.realmsclient.dto.RealmsServerPlayerLists; +import com.mojang.realmsclient.dto.RealmsWorldOptions; +import com.mojang.realmsclient.dto.RealmsWorldResetDto; +import com.mojang.realmsclient.dto.Subscription; +import com.mojang.realmsclient.dto.UploadInfo; +import com.mojang.realmsclient.dto.WorldDownload; +import com.mojang.realmsclient.dto.WorldTemplatePaginatedList; +import com.mojang.realmsclient.exception.RealmsHttpException; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.exception.RetryCallException; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.Proxy; +import java.net.URI; +import java.net.URISyntaxException; +import net.minecraft.realms.Realms; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsClient { + public static RealmsClient.Environment field_224944_a = RealmsClient.Environment.PRODUCTION; + private static boolean field_224945_b; + private static final Logger field_224946_c = LogManager.getLogger(); + private final String field_224947_d; + private final String field_224948_e; + private static final Gson field_224949_f = new Gson(); + + public static RealmsClient func_224911_a() { + String s = Realms.userName(); + String s1 = Realms.sessionId(); + if (s != null && s1 != null) { + if (!field_224945_b) { + field_224945_b = true; + String s2 = System.getenv("realms.environment"); + if (s2 == null) { + s2 = System.getProperty("realms.environment"); + } + + if (s2 != null) { + if ("LOCAL".equals(s2)) { + func_224941_d(); + } else if ("STAGE".equals(s2)) { + func_224940_b(); + } + } + } + + return new RealmsClient(s1, s, Realms.getProxy()); + } else { + return null; + } + } + + public static void func_224940_b() { + field_224944_a = RealmsClient.Environment.STAGE; + } + + public static void func_224921_c() { + field_224944_a = RealmsClient.Environment.PRODUCTION; + } + + public static void func_224941_d() { + field_224944_a = RealmsClient.Environment.LOCAL; + } + + public RealmsClient(String p_i51790_1_, String p_i51790_2_, Proxy p_i51790_3_) { + this.field_224947_d = p_i51790_1_; + this.field_224948_e = p_i51790_2_; + RealmsClientConfig.func_224896_a(p_i51790_3_); + } + + public RealmsServerList func_224902_e() throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return RealmsServerList.parse(s1); + } + + public RealmsServer func_224935_a(long p_224935_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds" + "/$ID".replace("$ID", String.valueOf(p_224935_1_))); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return RealmsServer.parse(s1); + } + + public RealmsServerPlayerLists func_224915_f() throws RealmsServiceException { + String s = this.func_224926_c("activities/liveplayerlist"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return RealmsServerPlayerLists.parse(s1); + } + + public RealmsServerAddress func_224904_b(long p_224904_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds" + "/v1/$ID/join/pc".replace("$ID", "" + p_224904_1_)); + String s1 = this.func_224938_a(Request.func_224960_a(s, 5000, 30000)); + return RealmsServerAddress.parse(s1); + } + + public void func_224900_a(long p_224900_1_, String p_224900_3_, String p_224900_4_) throws RealmsServiceException, IOException { + RealmsDescriptionDto realmsdescriptiondto = new RealmsDescriptionDto(p_224900_3_, p_224900_4_); + String s = this.func_224926_c("worlds" + "/$WORLD_ID/initialize".replace("$WORLD_ID", String.valueOf(p_224900_1_))); + String s1 = field_224949_f.toJson(realmsdescriptiondto); + this.func_224938_a(Request.func_224959_a(s, s1, 5000, 10000)); + } + + public Boolean func_224918_g() throws RealmsServiceException, IOException { + String s = this.func_224926_c("mco/available"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return Boolean.valueOf(s1); + } + + public Boolean func_224931_h() throws RealmsServiceException, IOException { + String s = this.func_224926_c("mco/stageAvailable"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return Boolean.valueOf(s1); + } + + public RealmsClient.CompatibleVersionResponse func_224939_i() throws RealmsServiceException, IOException { + String s = this.func_224926_c("mco/client/compatible"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + + try { + RealmsClient.CompatibleVersionResponse realmsclient$compatibleversionresponse = RealmsClient.CompatibleVersionResponse.valueOf(s1); + return realmsclient$compatibleversionresponse; + } catch (IllegalArgumentException var5) { + throw new RealmsServiceException(500, "Could not check compatible version, got response: " + s1, -1, ""); + } + } + + public void func_224908_a(long p_224908_1_, String p_224908_3_) throws RealmsServiceException { + String s = this.func_224926_c("invites" + "/$WORLD_ID/invite/$UUID".replace("$WORLD_ID", String.valueOf(p_224908_1_)).replace("$UUID", p_224908_3_)); + this.func_224938_a(Request.func_224952_b(s)); + } + + public void func_224912_c(long p_224912_1_) throws RealmsServiceException { + String s = this.func_224926_c("invites" + "/$WORLD_ID".replace("$WORLD_ID", String.valueOf(p_224912_1_))); + this.func_224938_a(Request.func_224952_b(s)); + } + + public RealmsServer func_224910_b(long p_224910_1_, String p_224910_3_) throws RealmsServiceException, IOException { + PlayerInfo playerinfo = new PlayerInfo(); + playerinfo.setName(p_224910_3_); + String s = this.func_224926_c("invites" + "/$WORLD_ID".replace("$WORLD_ID", String.valueOf(p_224910_1_))); + String s1 = this.func_224938_a(Request.func_224951_b(s, field_224949_f.toJson(playerinfo))); + return RealmsServer.parse(s1); + } + + public BackupList func_224923_d(long p_224923_1_) throws RealmsServiceException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/backups".replace("$WORLD_ID", String.valueOf(p_224923_1_))); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return BackupList.parse(s1); + } + + public void func_224922_b(long p_224922_1_, String p_224922_3_, String p_224922_4_) throws RealmsServiceException, UnsupportedEncodingException { + RealmsDescriptionDto realmsdescriptiondto = new RealmsDescriptionDto(p_224922_3_, p_224922_4_); + String s = this.func_224926_c("worlds" + "/$WORLD_ID".replace("$WORLD_ID", String.valueOf(p_224922_1_))); + this.func_224938_a(Request.func_224951_b(s, field_224949_f.toJson(realmsdescriptiondto))); + } + + public void func_224925_a(long p_224925_1_, int p_224925_3_, RealmsWorldOptions p_224925_4_) throws RealmsServiceException, UnsupportedEncodingException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/slot/$SLOT_ID".replace("$WORLD_ID", String.valueOf(p_224925_1_)).replace("$SLOT_ID", String.valueOf(p_224925_3_))); + String s1 = p_224925_4_.toJson(); + this.func_224938_a(Request.func_224951_b(s, s1)); + } + + public boolean func_224927_a(long p_224927_1_, int p_224927_3_) throws RealmsServiceException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/slot/$SLOT_ID".replace("$WORLD_ID", String.valueOf(p_224927_1_)).replace("$SLOT_ID", String.valueOf(p_224927_3_))); + String s1 = this.func_224938_a(Request.func_224965_c(s, "")); + return Boolean.valueOf(s1); + } + + public void func_224928_c(long p_224928_1_, String p_224928_3_) throws RealmsServiceException { + String s = this.func_224907_b("worlds" + "/$WORLD_ID/backups".replace("$WORLD_ID", String.valueOf(p_224928_1_)), "backupId=" + p_224928_3_); + this.func_224938_a(Request.func_224966_b(s, "", 40000, 600000)); + } + + public WorldTemplatePaginatedList func_224930_a(int p_224930_1_, int p_224930_2_, RealmsServer.ServerType p_224930_3_) throws RealmsServiceException { + String s = this.func_224907_b("worlds" + "/templates/$WORLD_TYPE".replace("$WORLD_TYPE", p_224930_3_.toString()), String.format("page=%d&pageSize=%d", p_224930_1_, p_224930_2_)); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return WorldTemplatePaginatedList.parse(s1); + } + + public Boolean func_224905_d(long p_224905_1_, String p_224905_3_) throws RealmsServiceException { + String s = "/minigames/$MINIGAME_ID/$WORLD_ID".replace("$MINIGAME_ID", p_224905_3_).replace("$WORLD_ID", String.valueOf(p_224905_1_)); + String s1 = this.func_224926_c("worlds" + s); + return Boolean.valueOf(this.func_224938_a(Request.func_224965_c(s1, ""))); + } + + public Ops func_224906_e(long p_224906_1_, String p_224906_3_) throws RealmsServiceException { + String s = "/$WORLD_ID/$PROFILE_UUID".replace("$WORLD_ID", String.valueOf(p_224906_1_)).replace("$PROFILE_UUID", p_224906_3_); + String s1 = this.func_224926_c("ops" + s); + return Ops.parse(this.func_224938_a(Request.func_224951_b(s1, ""))); + } + + public Ops func_224929_f(long p_224929_1_, String p_224929_3_) throws RealmsServiceException { + String s = "/$WORLD_ID/$PROFILE_UUID".replace("$WORLD_ID", String.valueOf(p_224929_1_)).replace("$PROFILE_UUID", p_224929_3_); + String s1 = this.func_224926_c("ops" + s); + return Ops.parse(this.func_224938_a(Request.func_224952_b(s1))); + } + + public Boolean func_224942_e(long p_224942_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/open".replace("$WORLD_ID", String.valueOf(p_224942_1_))); + String s1 = this.func_224938_a(Request.func_224965_c(s, "")); + return Boolean.valueOf(s1); + } + + public Boolean func_224932_f(long p_224932_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/close".replace("$WORLD_ID", String.valueOf(p_224932_1_))); + String s1 = this.func_224938_a(Request.func_224965_c(s, "")); + return Boolean.valueOf(s1); + } + + public Boolean func_224943_a(long p_224943_1_, String p_224943_3_, Integer p_224943_4_, boolean p_224943_5_) throws RealmsServiceException, IOException { + RealmsWorldResetDto realmsworldresetdto = new RealmsWorldResetDto(p_224943_3_, -1L, p_224943_4_, p_224943_5_); + String s = this.func_224926_c("worlds" + "/$WORLD_ID/reset".replace("$WORLD_ID", String.valueOf(p_224943_1_))); + String s1 = this.func_224938_a(Request.func_224959_a(s, field_224949_f.toJson(realmsworldresetdto), 30000, 80000)); + return Boolean.valueOf(s1); + } + + public Boolean func_224924_g(long p_224924_1_, String p_224924_3_) throws RealmsServiceException, IOException { + RealmsWorldResetDto realmsworldresetdto = new RealmsWorldResetDto((String)null, Long.valueOf(p_224924_3_), -1, false); + String s = this.func_224926_c("worlds" + "/$WORLD_ID/reset".replace("$WORLD_ID", String.valueOf(p_224924_1_))); + String s1 = this.func_224938_a(Request.func_224959_a(s, field_224949_f.toJson(realmsworldresetdto), 30000, 80000)); + return Boolean.valueOf(s1); + } + + public Subscription func_224933_g(long p_224933_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("subscriptions" + "/$WORLD_ID".replace("$WORLD_ID", String.valueOf(p_224933_1_))); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return Subscription.parse(s1); + } + + public int func_224909_j() throws RealmsServiceException { + String s = this.func_224926_c("invites/count/pending"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return Integer.parseInt(s1); + } + + public PendingInvitesList func_224919_k() throws RealmsServiceException { + String s = this.func_224926_c("invites/pending"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return PendingInvitesList.parse(s1); + } + + public void func_224901_a(String p_224901_1_) throws RealmsServiceException { + String s = this.func_224926_c("invites" + "/accept/$INVITATION_ID".replace("$INVITATION_ID", p_224901_1_)); + this.func_224938_a(Request.func_224965_c(s, "")); + } + + public WorldDownload func_224917_b(long p_224917_1_, int p_224917_3_) throws RealmsServiceException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/slot/$SLOT_ID/download".replace("$WORLD_ID", String.valueOf(p_224917_1_)).replace("$SLOT_ID", String.valueOf(p_224917_3_))); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return WorldDownload.parse(s1); + } + + public UploadInfo func_224934_h(long p_224934_1_, String p_224934_3_) throws RealmsServiceException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID/backups/upload".replace("$WORLD_ID", String.valueOf(p_224934_1_))); + UploadInfo uploadinfo = new UploadInfo(); + if (p_224934_3_ != null) { + uploadinfo.setToken(p_224934_3_); + } + + GsonBuilder gsonbuilder = new GsonBuilder(); + gsonbuilder.excludeFieldsWithoutExposeAnnotation(); + Gson gson = gsonbuilder.create(); + String s1 = gson.toJson(uploadinfo); + return UploadInfo.parse(this.func_224938_a(Request.func_224965_c(s, s1))); + } + + public void func_224913_b(String p_224913_1_) throws RealmsServiceException { + String s = this.func_224926_c("invites" + "/reject/$INVITATION_ID".replace("$INVITATION_ID", p_224913_1_)); + this.func_224938_a(Request.func_224965_c(s, "")); + } + + public void func_224937_l() throws RealmsServiceException { + String s = this.func_224926_c("mco/tos/agreed"); + this.func_224938_a(Request.func_224951_b(s, "")); + } + + public RealmsNews func_224920_m() throws RealmsServiceException, IOException { + String s = this.func_224926_c("mco/v1/news"); + String s1 = this.func_224938_a(Request.func_224960_a(s, 5000, 10000)); + return RealmsNews.parse(s1); + } + + public void func_224903_a(PingResult p_224903_1_) throws RealmsServiceException { + String s = this.func_224926_c("regions/ping/stat"); + this.func_224938_a(Request.func_224951_b(s, field_224949_f.toJson(p_224903_1_))); + } + + public Boolean func_224914_n() throws RealmsServiceException, IOException { + String s = this.func_224926_c("trial"); + String s1 = this.func_224938_a(Request.func_224953_a(s)); + return Boolean.valueOf(s1); + } + + public RealmsServer func_224936_a(String p_224936_1_, String p_224936_2_) throws RealmsServiceException, IOException { + RealmsDescriptionDto realmsdescriptiondto = new RealmsDescriptionDto(p_224936_1_, p_224936_2_); + String s = field_224949_f.toJson(realmsdescriptiondto); + String s1 = this.func_224926_c("trial"); + String s2 = this.func_224938_a(Request.func_224959_a(s1, s, 5000, 10000)); + return RealmsServer.parse(s2); + } + + public void func_224916_h(long p_224916_1_) throws RealmsServiceException, IOException { + String s = this.func_224926_c("worlds" + "/$WORLD_ID".replace("$WORLD_ID", String.valueOf(p_224916_1_))); + this.func_224938_a(Request.func_224952_b(s)); + } + + private String func_224926_c(String p_224926_1_) { + return this.func_224907_b(p_224926_1_, (String)null); + } + + private String func_224907_b(String p_224907_1_, String p_224907_2_) { + try { + URI uri = new URI(field_224944_a.field_224899_e, field_224944_a.field_224898_d, "/" + p_224907_1_, p_224907_2_, (String)null); + return uri.toASCIIString(); + } catch (URISyntaxException urisyntaxexception) { + urisyntaxexception.printStackTrace(); + return null; + } + } + + private String func_224938_a(Request p_224938_1_) throws RealmsServiceException { + p_224938_1_.func_224962_a("sid", this.field_224947_d); + p_224938_1_.func_224962_a("user", this.field_224948_e); + p_224938_1_.func_224962_a("version", Realms.getMinecraftVersionString()); + + try { + int i = p_224938_1_.func_224958_b(); + if (i == 503) { + int j = p_224938_1_.func_224957_a(); + throw new RetryCallException(j); + } else { + String s = p_224938_1_.func_224963_c(); + if (i >= 200 && i < 300) { + return s; + } else if (i == 401) { + String s1 = p_224938_1_.func_224956_c("WWW-Authenticate"); + field_224946_c.info("Could not authorize you against Realms server: " + s1); + throw new RealmsServiceException(i, s1, -1, s1); + } else if (s != null && s.length() != 0) { + RealmsError realmserror = new RealmsError(s); + field_224946_c.error("Realms http code: " + i + " - error code: " + realmserror.func_224974_b() + " - message: " + realmserror.func_224973_a() + " - raw body: " + s); + throw new RealmsServiceException(i, s, realmserror); + } else { + field_224946_c.error("Realms error code: " + i + " message: " + s); + throw new RealmsServiceException(i, s, i, ""); + } + } + } catch (RealmsHttpException realmshttpexception) { + throw new RealmsServiceException(500, "Could not connect to Realms: " + realmshttpexception.getMessage(), -1, ""); + } + } + + @OnlyIn(Dist.CLIENT) + public static enum CompatibleVersionResponse { + COMPATIBLE, + OUTDATED, + OTHER; + } + + @OnlyIn(Dist.CLIENT) + public static enum Environment { + PRODUCTION("pc.realms.minecraft.net", "https"), + STAGE("pc-stage.realms.minecraft.net", "https"), + LOCAL("localhost:8080", "http"); + + public String field_224898_d; + public String field_224899_e; + + private Environment(String p_i51584_3_, String p_i51584_4_) { + this.field_224898_d = p_i51584_3_; + this.field_224899_e = p_i51584_4_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClientConfig.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClientConfig.java new file mode 100644 index 0000000..b49ec2b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsClientConfig.java @@ -0,0 +1,21 @@ +package com.mojang.realmsclient.client; + +import java.net.Proxy; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsClientConfig { + private static Proxy field_224897_a; + + public static Proxy func_224895_a() { + return field_224897_a; + } + + public static void func_224896_a(Proxy p_224896_0_) { + if (field_224897_a == null) { + field_224897_a = p_224896_0_; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsError.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsError.java new file mode 100644 index 0000000..616b918 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/RealmsError.java @@ -0,0 +1,37 @@ +package com.mojang.realmsclient.client; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsError { + private static final Logger field_224975_a = LogManager.getLogger(); + private String field_224976_b; + private int field_224977_c; + + public RealmsError(String p_i51789_1_) { + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_i51789_1_).getAsJsonObject(); + this.field_224976_b = JsonUtils.func_225171_a("errorMsg", jsonobject, ""); + this.field_224977_c = JsonUtils.func_225172_a("errorCode", jsonobject, -1); + } catch (Exception exception) { + field_224975_a.error("Could not parse RealmsError: " + exception.getMessage()); + field_224975_a.error("The error was: " + p_i51789_1_); + } + + } + + public String func_224973_a() { + return this.field_224976_b; + } + + public int func_224974_b() { + return this.field_224977_c; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Request.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Request.java new file mode 100644 index 0000000..8609897 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/Request.java @@ -0,0 +1,296 @@ +package com.mojang.realmsclient.client; + +import com.mojang.realmsclient.exception.RealmsHttpException; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.Proxy; +import java.net.URL; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class Request> { + protected HttpURLConnection field_224968_a; + private boolean field_224970_c; + protected String field_224969_b; + + public Request(String p_i51788_1_, int p_i51788_2_, int p_i51788_3_) { + try { + this.field_224969_b = p_i51788_1_; + Proxy proxy = RealmsClientConfig.func_224895_a(); + if (proxy != null) { + this.field_224968_a = (HttpURLConnection)(new URL(p_i51788_1_)).openConnection(proxy); + } else { + this.field_224968_a = (HttpURLConnection)(new URL(p_i51788_1_)).openConnection(); + } + + this.field_224968_a.setConnectTimeout(p_i51788_2_); + this.field_224968_a.setReadTimeout(p_i51788_3_); + } catch (MalformedURLException malformedurlexception) { + throw new RealmsHttpException(malformedurlexception.getMessage(), malformedurlexception); + } catch (IOException ioexception) { + throw new RealmsHttpException(ioexception.getMessage(), ioexception); + } + } + + public void func_224962_a(String p_224962_1_, String p_224962_2_) { + func_224967_a(this.field_224968_a, p_224962_1_, p_224962_2_); + } + + public static void func_224967_a(HttpURLConnection p_224967_0_, String p_224967_1_, String p_224967_2_) { + String s = p_224967_0_.getRequestProperty("Cookie"); + if (s == null) { + p_224967_0_.setRequestProperty("Cookie", p_224967_1_ + "=" + p_224967_2_); + } else { + p_224967_0_.setRequestProperty("Cookie", s + ";" + p_224967_1_ + "=" + p_224967_2_); + } + + } + + public int func_224957_a() { + return func_224964_a(this.field_224968_a); + } + + public static int func_224964_a(HttpURLConnection p_224964_0_) { + String s = p_224964_0_.getHeaderField("Retry-After"); + + try { + return Integer.valueOf(s); + } catch (Exception var3) { + return 5; + } + } + + public int func_224958_b() { + try { + this.func_224955_d(); + return this.field_224968_a.getResponseCode(); + } catch (Exception exception) { + throw new RealmsHttpException(exception.getMessage(), exception); + } + } + + public String func_224963_c() { + try { + this.func_224955_d(); + String s = null; + if (this.func_224958_b() >= 400) { + s = this.func_224954_a(this.field_224968_a.getErrorStream()); + } else { + s = this.func_224954_a(this.field_224968_a.getInputStream()); + } + + this.func_224950_f(); + return s; + } catch (IOException ioexception) { + throw new RealmsHttpException(ioexception.getMessage(), ioexception); + } + } + + private String func_224954_a(InputStream p_224954_1_) throws IOException { + if (p_224954_1_ == null) { + return ""; + } else { + InputStreamReader inputstreamreader = new InputStreamReader(p_224954_1_, "UTF-8"); + StringBuilder stringbuilder = new StringBuilder(); + + for(int i = inputstreamreader.read(); i != -1; i = inputstreamreader.read()) { + stringbuilder.append((char)i); + } + + return stringbuilder.toString(); + } + } + + private void func_224950_f() { + byte[] abyte = new byte[1024]; + + try { + int i = 0; + InputStream inputstream1 = this.field_224968_a.getInputStream(); + + while(inputstream1.read(abyte) > 0) { + ; + } + + inputstream1.close(); + return; + } catch (Exception var10) { + try { + InputStream inputstream = this.field_224968_a.getErrorStream(); + int j = 0; + if (inputstream != null) { + while(inputstream.read(abyte) > 0) { + ; + } + + inputstream.close(); + return; + } + } catch (IOException var9) { + return; + } + } finally { + if (this.field_224968_a != null) { + this.field_224968_a.disconnect(); + } + + } + + } + + protected T func_224955_d() { + if (this.field_224970_c) { + return (T)this; + } else { + T t = this.func_223626_e_(); + this.field_224970_c = true; + return t; + } + } + + protected abstract T func_223626_e_(); + + public static Request func_224953_a(String p_224953_0_) { + return new Request.Get(p_224953_0_, 5000, 60000); + } + + public static Request func_224960_a(String p_224960_0_, int p_224960_1_, int p_224960_2_) { + return new Request.Get(p_224960_0_, p_224960_1_, p_224960_2_); + } + + public static Request func_224951_b(String p_224951_0_, String p_224951_1_) { + return new Request.Post(p_224951_0_, p_224951_1_, 5000, 60000); + } + + public static Request func_224959_a(String p_224959_0_, String p_224959_1_, int p_224959_2_, int p_224959_3_) { + return new Request.Post(p_224959_0_, p_224959_1_, p_224959_2_, p_224959_3_); + } + + public static Request func_224952_b(String p_224952_0_) { + return new Request.Delete(p_224952_0_, 5000, 60000); + } + + public static Request func_224965_c(String p_224965_0_, String p_224965_1_) { + return new Request.Put(p_224965_0_, p_224965_1_, 5000, 60000); + } + + public static Request func_224966_b(String p_224966_0_, String p_224966_1_, int p_224966_2_, int p_224966_3_) { + return new Request.Put(p_224966_0_, p_224966_1_, p_224966_2_, p_224966_3_); + } + + public String func_224956_c(String p_224956_1_) { + return func_224961_a(this.field_224968_a, p_224956_1_); + } + + public static String func_224961_a(HttpURLConnection p_224961_0_, String p_224961_1_) { + try { + return p_224961_0_.getHeaderField(p_224961_1_); + } catch (Exception var3) { + return ""; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Delete extends Request { + public Delete(String p_i51800_1_, int p_i51800_2_, int p_i51800_3_) { + super(p_i51800_1_, p_i51800_2_, p_i51800_3_); + } + + public Request.Delete func_223626_e_() { + try { + this.field_224968_a.setDoOutput(true); + this.field_224968_a.setRequestMethod("DELETE"); + this.field_224968_a.connect(); + return this; + } catch (Exception exception) { + throw new RealmsHttpException(exception.getMessage(), exception); + } + } + } + + @OnlyIn(Dist.CLIENT) + public static class Get extends Request { + public Get(String p_i51799_1_, int p_i51799_2_, int p_i51799_3_) { + super(p_i51799_1_, p_i51799_2_, p_i51799_3_); + } + + public Request.Get func_223626_e_() { + try { + this.field_224968_a.setDoInput(true); + this.field_224968_a.setDoOutput(true); + this.field_224968_a.setUseCaches(false); + this.field_224968_a.setRequestMethod("GET"); + return this; + } catch (Exception exception) { + throw new RealmsHttpException(exception.getMessage(), exception); + } + } + } + + @OnlyIn(Dist.CLIENT) + public static class Post extends Request { + private final String field_224971_c; + + public Post(String p_i51798_1_, String p_i51798_2_, int p_i51798_3_, int p_i51798_4_) { + super(p_i51798_1_, p_i51798_3_, p_i51798_4_); + this.field_224971_c = p_i51798_2_; + } + + public Request.Post func_223626_e_() { + try { + if (this.field_224971_c != null) { + this.field_224968_a.setRequestProperty("Content-Type", "application/json; charset=utf-8"); + } + + this.field_224968_a.setDoInput(true); + this.field_224968_a.setDoOutput(true); + this.field_224968_a.setUseCaches(false); + this.field_224968_a.setRequestMethod("POST"); + OutputStream outputstream = this.field_224968_a.getOutputStream(); + OutputStreamWriter outputstreamwriter = new OutputStreamWriter(outputstream, "UTF-8"); + outputstreamwriter.write(this.field_224971_c); + outputstreamwriter.close(); + outputstream.flush(); + return this; + } catch (Exception exception) { + throw new RealmsHttpException(exception.getMessage(), exception); + } + } + } + + @OnlyIn(Dist.CLIENT) + public static class Put extends Request { + private final String field_224972_c; + + public Put(String p_i51797_1_, String p_i51797_2_, int p_i51797_3_, int p_i51797_4_) { + super(p_i51797_1_, p_i51797_3_, p_i51797_4_); + this.field_224972_c = p_i51797_2_; + } + + public Request.Put func_223626_e_() { + try { + if (this.field_224972_c != null) { + this.field_224968_a.setRequestProperty("Content-Type", "application/json; charset=utf-8"); + } + + this.field_224968_a.setDoOutput(true); + this.field_224968_a.setDoInput(true); + this.field_224968_a.setRequestMethod("PUT"); + OutputStream outputstream = this.field_224968_a.getOutputStream(); + OutputStreamWriter outputstreamwriter = new OutputStreamWriter(outputstream, "UTF-8"); + outputstreamwriter.write(this.field_224972_c); + outputstreamwriter.close(); + outputstream.flush(); + return this; + } catch (Exception exception) { + throw new RealmsHttpException(exception.getMessage(), exception); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/UploadStatus.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/UploadStatus.java new file mode 100644 index 0000000..de21b14 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/client/UploadStatus.java @@ -0,0 +1,10 @@ +package com.mojang.realmsclient.client; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UploadStatus { + public volatile Long field_224978_a = 0L; + public volatile Long field_224979_b = 0L; +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Backup.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Backup.java new file mode 100644 index 0000000..1df56a9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Backup.java @@ -0,0 +1,74 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.mojang.realmsclient.util.JsonUtils; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Backup extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String backupId; + public Date lastModifiedDate; + public long size; + private boolean uploadedVersion; + public Map metadata = new HashMap<>(); + public Map changeList = new HashMap<>(); + + public static Backup parse(JsonElement p_parse_0_) { + JsonObject jsonobject = p_parse_0_.getAsJsonObject(); + Backup backup = new Backup(); + + try { + backup.backupId = JsonUtils.func_225171_a("backupId", jsonobject, ""); + backup.lastModifiedDate = JsonUtils.func_225173_a("lastModifiedDate", jsonobject); + backup.size = JsonUtils.func_225169_a("size", jsonobject, 0L); + if (jsonobject.has("metadata")) { + JsonObject jsonobject1 = jsonobject.getAsJsonObject("metadata"); + + for(Entry entry : jsonobject1.entrySet()) { + if (!entry.getValue().isJsonNull()) { + backup.metadata.put(format(entry.getKey()), entry.getValue().getAsString()); + } + } + } + } catch (Exception exception) { + LOGGER.error("Could not parse Backup: " + exception.getMessage()); + } + + return backup; + } + + private static String format(String p_format_0_) { + String[] astring = p_format_0_.split("_"); + StringBuilder stringbuilder = new StringBuilder(); + + for(String s : astring) { + if (s != null && s.length() >= 1) { + if ("of".equals(s)) { + stringbuilder.append(s).append(" "); + } else { + char c0 = Character.toUpperCase(s.charAt(0)); + stringbuilder.append(c0).append(s.substring(1, s.length())).append(" "); + } + } + } + + return stringbuilder.toString(); + } + + public boolean isUploadedVersion() { + return this.uploadedVersion; + } + + public void setUploadedVersion(boolean p_setUploadedVersion_1_) { + this.uploadedVersion = p_setUploadedVersion_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/BackupList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/BackupList.java new file mode 100644 index 0000000..c23f976 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/BackupList.java @@ -0,0 +1,38 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class BackupList extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public List backups; + + public static BackupList parse(String p_parse_0_) { + JsonParser jsonparser = new JsonParser(); + BackupList backuplist = new BackupList(); + backuplist.backups = new ArrayList<>(); + + try { + JsonElement jsonelement = jsonparser.parse(p_parse_0_).getAsJsonObject().get("backups"); + if (jsonelement.isJsonArray()) { + Iterator iterator = jsonelement.getAsJsonArray().iterator(); + + while(iterator.hasNext()) { + backuplist.backups.add(Backup.parse(iterator.next())); + } + } + } catch (Exception exception) { + LOGGER.error("Could not parse BackupList: " + exception.getMessage()); + } + + return backuplist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Ops.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Ops.java new file mode 100644 index 0000000..6e48754 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Ops.java @@ -0,0 +1,34 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.util.HashSet; +import java.util.Set; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Ops extends ValueObject { + public Set ops = new HashSet<>(); + + public static Ops parse(String p_parse_0_) { + Ops ops = new Ops(); + JsonParser jsonparser = new JsonParser(); + + try { + JsonElement jsonelement = jsonparser.parse(p_parse_0_); + JsonObject jsonobject = jsonelement.getAsJsonObject(); + JsonElement jsonelement1 = jsonobject.get("ops"); + if (jsonelement1.isJsonArray()) { + for(JsonElement jsonelement2 : jsonelement1.getAsJsonArray()) { + ops.ops.add(jsonelement2.getAsString()); + } + } + } catch (Exception var8) { + ; + } + + return ops; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvite.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvite.java new file mode 100644 index 0000000..7ce8131 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvite.java @@ -0,0 +1,35 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.mojang.realmsclient.util.JsonUtils; +import java.util.Date; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class PendingInvite extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String invitationId; + public String worldName; + public String worldOwnerName; + public String worldOwnerUuid; + public Date date; + + public static PendingInvite parse(JsonObject p_parse_0_) { + PendingInvite pendinginvite = new PendingInvite(); + + try { + pendinginvite.invitationId = JsonUtils.func_225171_a("invitationId", p_parse_0_, ""); + pendinginvite.worldName = JsonUtils.func_225171_a("worldName", p_parse_0_, ""); + pendinginvite.worldOwnerName = JsonUtils.func_225171_a("worldOwnerName", p_parse_0_, ""); + pendinginvite.worldOwnerUuid = JsonUtils.func_225171_a("worldOwnerUuid", p_parse_0_, ""); + pendinginvite.date = JsonUtils.func_225173_a("date", p_parse_0_); + } catch (Exception exception) { + LOGGER.error("Could not parse PendingInvite: " + exception.getMessage()); + } + + return pendinginvite; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvitesList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvitesList.java new file mode 100644 index 0000000..bbb8680 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PendingInvitesList.java @@ -0,0 +1,38 @@ +package com.mojang.realmsclient.dto; + +import com.google.common.collect.Lists; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.util.Iterator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class PendingInvitesList extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public List pendingInvites = Lists.newArrayList(); + + public static PendingInvitesList parse(String p_parse_0_) { + PendingInvitesList pendinginviteslist = new PendingInvitesList(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + if (jsonobject.get("invites").isJsonArray()) { + Iterator iterator = jsonobject.get("invites").getAsJsonArray().iterator(); + + while(iterator.hasNext()) { + pendinginviteslist.pendingInvites.add(PendingInvite.parse(iterator.next().getAsJsonObject())); + } + } + } catch (Exception exception) { + LOGGER.error("Could not parse PendingInvitesList: " + exception.getMessage()); + } + + return pendinginviteslist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PingResult.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PingResult.java new file mode 100644 index 0000000..57c3732 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PingResult.java @@ -0,0 +1,12 @@ +package com.mojang.realmsclient.dto; + +import java.util.ArrayList; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PingResult extends ValueObject { + public List pingResults = new ArrayList<>(); + public List worldIds = new ArrayList<>(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PlayerInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PlayerInfo.java new file mode 100644 index 0000000..56f7d34 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/PlayerInfo.java @@ -0,0 +1,53 @@ +package com.mojang.realmsclient.dto; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PlayerInfo extends ValueObject { + private String name; + private String uuid; + private boolean operator = false; + private boolean accepted = false; + private boolean online = false; + + public String getName() { + return this.name; + } + + public void setName(String p_setName_1_) { + this.name = p_setName_1_; + } + + public String getUuid() { + return this.uuid; + } + + public void setUuid(String p_setUuid_1_) { + this.uuid = p_setUuid_1_; + } + + public boolean isOperator() { + return this.operator; + } + + public void setOperator(boolean p_setOperator_1_) { + this.operator = p_setOperator_1_; + } + + public boolean getAccepted() { + return this.accepted; + } + + public void setAccepted(boolean p_setAccepted_1_) { + this.accepted = p_setAccepted_1_; + } + + public boolean getOnline() { + return this.online; + } + + public void setOnline(boolean p_setOnline_1_) { + this.online = p_setOnline_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsDescriptionDto.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsDescriptionDto.java new file mode 100644 index 0000000..c5fd7be --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsDescriptionDto.java @@ -0,0 +1,15 @@ +package com.mojang.realmsclient.dto; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsDescriptionDto extends ValueObject { + public String name; + public String description; + + public RealmsDescriptionDto(String p_i51655_1_, String p_i51655_2_) { + this.name = p_i51655_1_; + this.description = p_i51655_2_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsNews.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsNews.java new file mode 100644 index 0000000..48aa1a6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsNews.java @@ -0,0 +1,29 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsNews extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String newsLink; + + public static RealmsNews parse(String p_parse_0_) { + RealmsNews realmsnews = new RealmsNews(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + realmsnews.newsLink = JsonUtils.func_225171_a("newsLink", jsonobject, (String)null); + } catch (Exception exception) { + LOGGER.error("Could not parse RealmsNews: " + exception.getMessage()); + } + + return realmsnews; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServer.java new file mode 100644 index 0000000..b540819 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServer.java @@ -0,0 +1,313 @@ +package com.mojang.realmsclient.dto; + +import com.google.common.collect.ComparisonChain; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import com.mojang.realmsclient.util.RealmsUtil; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Map.Entry; +import net.minecraft.realms.Realms; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsServer extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public long id; + public String remoteSubscriptionId; + public String name; + public String motd; + public RealmsServer.Status state; + public String owner; + public String ownerUUID; + public List players; + public Map slots; + public boolean expired; + public boolean expiredTrial; + public int daysLeft; + public RealmsServer.ServerType worldType; + public int activeSlot; + public String minigameName; + public int minigameId; + public String minigameImage; + public RealmsServerPing serverPing = new RealmsServerPing(); + + public String getDescription() { + return this.motd; + } + + public String getName() { + return this.name; + } + + public String getMinigameName() { + return this.minigameName; + } + + public void setName(String p_setName_1_) { + this.name = p_setName_1_; + } + + public void setDescription(String p_setDescription_1_) { + this.motd = p_setDescription_1_; + } + + public void updateServerPing(RealmsServerPlayerList p_updateServerPing_1_) { + StringBuilder stringbuilder = new StringBuilder(); + int i = 0; + + for(String s : p_updateServerPing_1_.players) { + if (!s.equals(Realms.getUUID())) { + String s1 = ""; + + try { + s1 = RealmsUtil.func_225193_a(s); + } catch (Exception exception) { + LOGGER.error("Could not get name for " + s, (Throwable)exception); + continue; + } + + if (stringbuilder.length() > 0) { + stringbuilder.append("\n"); + } + + stringbuilder.append(s1); + ++i; + } + } + + this.serverPing.nrOfPlayers = String.valueOf(i); + this.serverPing.playerList = stringbuilder.toString(); + } + + public static RealmsServer parse(JsonObject p_parse_0_) { + RealmsServer realmsserver = new RealmsServer(); + + try { + realmsserver.id = JsonUtils.func_225169_a("id", p_parse_0_, -1L); + realmsserver.remoteSubscriptionId = JsonUtils.func_225171_a("remoteSubscriptionId", p_parse_0_, (String)null); + realmsserver.name = JsonUtils.func_225171_a("name", p_parse_0_, (String)null); + realmsserver.motd = JsonUtils.func_225171_a("motd", p_parse_0_, (String)null); + realmsserver.state = getState(JsonUtils.func_225171_a("state", p_parse_0_, RealmsServer.Status.CLOSED.name())); + realmsserver.owner = JsonUtils.func_225171_a("owner", p_parse_0_, (String)null); + if (p_parse_0_.get("players") != null && p_parse_0_.get("players").isJsonArray()) { + realmsserver.players = parseInvited(p_parse_0_.get("players").getAsJsonArray()); + sortInvited(realmsserver); + } else { + realmsserver.players = new ArrayList<>(); + } + + realmsserver.daysLeft = JsonUtils.func_225172_a("daysLeft", p_parse_0_, 0); + realmsserver.expired = JsonUtils.func_225170_a("expired", p_parse_0_, false); + realmsserver.expiredTrial = JsonUtils.func_225170_a("expiredTrial", p_parse_0_, false); + realmsserver.worldType = getWorldType(JsonUtils.func_225171_a("worldType", p_parse_0_, RealmsServer.ServerType.NORMAL.name())); + realmsserver.ownerUUID = JsonUtils.func_225171_a("ownerUUID", p_parse_0_, ""); + if (p_parse_0_.get("slots") != null && p_parse_0_.get("slots").isJsonArray()) { + realmsserver.slots = parseSlots(p_parse_0_.get("slots").getAsJsonArray()); + } else { + realmsserver.slots = getEmptySlots(); + } + + realmsserver.minigameName = JsonUtils.func_225171_a("minigameName", p_parse_0_, (String)null); + realmsserver.activeSlot = JsonUtils.func_225172_a("activeSlot", p_parse_0_, -1); + realmsserver.minigameId = JsonUtils.func_225172_a("minigameId", p_parse_0_, -1); + realmsserver.minigameImage = JsonUtils.func_225171_a("minigameImage", p_parse_0_, (String)null); + } catch (Exception exception) { + LOGGER.error("Could not parse McoServer: " + exception.getMessage()); + } + + return realmsserver; + } + + private static void sortInvited(RealmsServer p_sortInvited_0_) { + Collections.sort(p_sortInvited_0_.players, new Comparator() { + public int compare(PlayerInfo p_compare_1_, PlayerInfo p_compare_2_) { + return ComparisonChain.start().compare(p_compare_2_.getAccepted(), p_compare_1_.getAccepted()).compare(p_compare_1_.getName().toLowerCase(Locale.ROOT), p_compare_2_.getName().toLowerCase(Locale.ROOT)).result(); + } + }); + } + + private static List parseInvited(JsonArray p_parseInvited_0_) { + ArrayList arraylist = new ArrayList<>(); + + for(JsonElement jsonelement : p_parseInvited_0_) { + try { + JsonObject jsonobject = jsonelement.getAsJsonObject(); + PlayerInfo playerinfo = new PlayerInfo(); + playerinfo.setName(JsonUtils.func_225171_a("name", jsonobject, (String)null)); + playerinfo.setUuid(JsonUtils.func_225171_a("uuid", jsonobject, (String)null)); + playerinfo.setOperator(JsonUtils.func_225170_a("operator", jsonobject, false)); + playerinfo.setAccepted(JsonUtils.func_225170_a("accepted", jsonobject, false)); + playerinfo.setOnline(JsonUtils.func_225170_a("online", jsonobject, false)); + arraylist.add(playerinfo); + } catch (Exception var6) { + ; + } + } + + return arraylist; + } + + private static Map parseSlots(JsonArray p_parseSlots_0_) { + Map map = new HashMap<>(); + + for(JsonElement jsonelement : p_parseSlots_0_) { + try { + JsonObject jsonobject = jsonelement.getAsJsonObject(); + JsonParser jsonparser = new JsonParser(); + JsonElement jsonelement1 = jsonparser.parse(jsonobject.get("options").getAsString()); + RealmsWorldOptions realmsworldoptions; + if (jsonelement1 == null) { + realmsworldoptions = RealmsWorldOptions.getDefaults(); + } else { + realmsworldoptions = RealmsWorldOptions.parse(jsonelement1.getAsJsonObject()); + } + + int i = JsonUtils.func_225172_a("slotId", jsonobject, -1); + map.put(i, realmsworldoptions); + } catch (Exception var9) { + ; + } + } + + for(int j = 1; j <= 3; ++j) { + if (!map.containsKey(j)) { + map.put(j, RealmsWorldOptions.getEmptyDefaults()); + } + } + + return map; + } + + private static Map getEmptySlots() { + HashMap hashmap = new HashMap<>(); + hashmap.put(1, RealmsWorldOptions.getEmptyDefaults()); + hashmap.put(2, RealmsWorldOptions.getEmptyDefaults()); + hashmap.put(3, RealmsWorldOptions.getEmptyDefaults()); + return hashmap; + } + + public static RealmsServer parse(String p_parse_0_) { + RealmsServer realmsserver = new RealmsServer(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + realmsserver = parse(jsonobject); + } catch (Exception exception) { + LOGGER.error("Could not parse McoServer: " + exception.getMessage()); + } + + return realmsserver; + } + + private static RealmsServer.Status getState(String p_getState_0_) { + try { + return RealmsServer.Status.valueOf(p_getState_0_); + } catch (Exception var2) { + return RealmsServer.Status.CLOSED; + } + } + + private static RealmsServer.ServerType getWorldType(String p_getWorldType_0_) { + try { + return RealmsServer.ServerType.valueOf(p_getWorldType_0_); + } catch (Exception var2) { + return RealmsServer.ServerType.NORMAL; + } + } + + public int hashCode() { + return (new HashCodeBuilder(17, 37)).append(this.id).append((Object)this.name).append((Object)this.motd).append((Object)this.state).append((Object)this.owner).append(this.expired).toHashCode(); + } + + public boolean equals(Object p_equals_1_) { + if (p_equals_1_ == null) { + return false; + } else if (p_equals_1_ == this) { + return true; + } else if (p_equals_1_.getClass() != this.getClass()) { + return false; + } else { + RealmsServer realmsserver = (RealmsServer)p_equals_1_; + return (new EqualsBuilder()).append(this.id, realmsserver.id).append((Object)this.name, (Object)realmsserver.name).append((Object)this.motd, (Object)realmsserver.motd).append((Object)this.state, (Object)realmsserver.state).append((Object)this.owner, (Object)realmsserver.owner).append(this.expired, realmsserver.expired).append((Object)this.worldType, (Object)this.worldType).isEquals(); + } + } + + public RealmsServer clone() { + RealmsServer realmsserver = new RealmsServer(); + realmsserver.id = this.id; + realmsserver.remoteSubscriptionId = this.remoteSubscriptionId; + realmsserver.name = this.name; + realmsserver.motd = this.motd; + realmsserver.state = this.state; + realmsserver.owner = this.owner; + realmsserver.players = this.players; + realmsserver.slots = this.cloneSlots(this.slots); + realmsserver.expired = this.expired; + realmsserver.expiredTrial = this.expiredTrial; + realmsserver.daysLeft = this.daysLeft; + realmsserver.serverPing = new RealmsServerPing(); + realmsserver.serverPing.nrOfPlayers = this.serverPing.nrOfPlayers; + realmsserver.serverPing.playerList = this.serverPing.playerList; + realmsserver.worldType = this.worldType; + realmsserver.ownerUUID = this.ownerUUID; + realmsserver.minigameName = this.minigameName; + realmsserver.activeSlot = this.activeSlot; + realmsserver.minigameId = this.minigameId; + realmsserver.minigameImage = this.minigameImage; + return realmsserver; + } + + public Map cloneSlots(Map p_cloneSlots_1_) { + Map map = new HashMap<>(); + + for(Entry entry : p_cloneSlots_1_.entrySet()) { + map.put(entry.getKey(), entry.getValue().clone()); + } + + return map; + } + + @OnlyIn(Dist.CLIENT) + public static class ServerComparator implements Comparator { + private final String field_223701_a; + + public ServerComparator(String p_i51687_1_) { + this.field_223701_a = p_i51687_1_; + } + + public int compare(RealmsServer p_compare_1_, RealmsServer p_compare_2_) { + return ComparisonChain.start().compareTrueFirst(p_compare_1_.state.equals(RealmsServer.Status.UNINITIALIZED), p_compare_2_.state.equals(RealmsServer.Status.UNINITIALIZED)).compareTrueFirst(p_compare_1_.expiredTrial, p_compare_2_.expiredTrial).compareTrueFirst(p_compare_1_.owner.equals(this.field_223701_a), p_compare_2_.owner.equals(this.field_223701_a)).compareFalseFirst(p_compare_1_.expired, p_compare_2_.expired).compareTrueFirst(p_compare_1_.state.equals(RealmsServer.Status.OPEN), p_compare_2_.state.equals(RealmsServer.Status.OPEN)).compare(p_compare_1_.id, p_compare_2_.id).result(); + } + } + + @OnlyIn(Dist.CLIENT) + public static enum ServerType { + NORMAL, + MINIGAME, + ADVENTUREMAP, + EXPERIENCE, + INSPIRATION; + } + + @OnlyIn(Dist.CLIENT) + public static enum Status { + CLOSED, + OPEN, + UNINITIALIZED; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerAddress.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerAddress.java new file mode 100644 index 0000000..0e9fc05 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerAddress.java @@ -0,0 +1,33 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerAddress extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String address; + public String resourcePackUrl; + public String resourcePackHash; + + public static RealmsServerAddress parse(String p_parse_0_) { + JsonParser jsonparser = new JsonParser(); + RealmsServerAddress realmsserveraddress = new RealmsServerAddress(); + + try { + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + realmsserveraddress.address = JsonUtils.func_225171_a("address", jsonobject, (String)null); + realmsserveraddress.resourcePackUrl = JsonUtils.func_225171_a("resourcePackUrl", jsonobject, (String)null); + realmsserveraddress.resourcePackHash = JsonUtils.func_225171_a("resourcePackHash", jsonobject, (String)null); + } catch (Exception exception) { + LOGGER.error("Could not parse RealmsServerAddress: " + exception.getMessage()); + } + + return realmsserveraddress; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerList.java new file mode 100644 index 0000000..ad9412a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerList.java @@ -0,0 +1,41 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerList extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public List servers; + + public static RealmsServerList parse(String p_parse_0_) { + RealmsServerList realmsserverlist = new RealmsServerList(); + realmsserverlist.servers = new ArrayList<>(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + if (jsonobject.get("servers").isJsonArray()) { + JsonArray jsonarray = jsonobject.get("servers").getAsJsonArray(); + Iterator iterator = jsonarray.iterator(); + + while(iterator.hasNext()) { + realmsserverlist.servers.add(RealmsServer.parse(iterator.next().getAsJsonObject())); + } + } + } catch (Exception exception) { + LOGGER.error("Could not parse McoServerList: " + exception.getMessage()); + } + + return realmsserverlist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPing.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPing.java new file mode 100644 index 0000000..1d157cd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPing.java @@ -0,0 +1,10 @@ +package com.mojang.realmsclient.dto; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerPing extends ValueObject { + public volatile String nrOfPlayers = "0"; + public volatile String playerList = ""; +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerList.java new file mode 100644 index 0000000..1ca69e3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerList.java @@ -0,0 +1,58 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import java.util.ArrayList; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerPlayerList extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + private static final JsonParser jsonParser = new JsonParser(); + public long serverId; + public List players; + + public static RealmsServerPlayerList parse(JsonObject p_parse_0_) { + RealmsServerPlayerList realmsserverplayerlist = new RealmsServerPlayerList(); + + try { + realmsserverplayerlist.serverId = JsonUtils.func_225169_a("serverId", p_parse_0_, -1L); + String s = JsonUtils.func_225171_a("playerList", p_parse_0_, (String)null); + if (s != null) { + JsonElement jsonelement = jsonParser.parse(s); + if (jsonelement.isJsonArray()) { + realmsserverplayerlist.players = parsePlayers(jsonelement.getAsJsonArray()); + } else { + realmsserverplayerlist.players = new ArrayList<>(); + } + } else { + realmsserverplayerlist.players = new ArrayList<>(); + } + } catch (Exception exception) { + LOGGER.error("Could not parse RealmsServerPlayerList: " + exception.getMessage()); + } + + return realmsserverplayerlist; + } + + private static List parsePlayers(JsonArray p_parsePlayers_0_) { + ArrayList arraylist = new ArrayList<>(); + + for(JsonElement jsonelement : p_parsePlayers_0_) { + try { + arraylist.add(jsonelement.getAsString()); + } catch (Exception var5) { + ; + } + } + + return arraylist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerLists.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerLists.java new file mode 100644 index 0000000..c3a749b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsServerPlayerLists.java @@ -0,0 +1,41 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerPlayerLists extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public List servers; + + public static RealmsServerPlayerLists parse(String p_parse_0_) { + RealmsServerPlayerLists realmsserverplayerlists = new RealmsServerPlayerLists(); + realmsserverplayerlists.servers = new ArrayList<>(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + if (jsonobject.get("lists").isJsonArray()) { + JsonArray jsonarray = jsonobject.get("lists").getAsJsonArray(); + Iterator iterator = jsonarray.iterator(); + + while(iterator.hasNext()) { + realmsserverplayerlists.servers.add(RealmsServerPlayerList.parse(iterator.next().getAsJsonObject())); + } + } + } catch (Exception exception) { + LOGGER.error("Could not parse RealmsServerPlayerLists: " + exception.getMessage()); + } + + return realmsserverplayerlists; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldOptions.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldOptions.java new file mode 100644 index 0000000..d99a332 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldOptions.java @@ -0,0 +1,134 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsWorldOptions extends ValueObject { + public Boolean pvp; + public Boolean spawnAnimals; + public Boolean spawnMonsters; + public Boolean spawnNPCs; + public Integer spawnProtection; + public Boolean commandBlocks; + public Boolean forceGameMode; + public Integer difficulty; + public Integer gameMode; + public String slotName; + public long templateId; + public String templateImage; + public boolean adventureMap; + public boolean empty; + private static final boolean forceGameModeDefault = false; + private static final boolean pvpDefault = true; + private static final boolean spawnAnimalsDefault = true; + private static final boolean spawnMonstersDefault = true; + private static final boolean spawnNPCsDefault = true; + private static final int spawnProtectionDefault = 0; + private static final boolean commandBlocksDefault = false; + private static final int difficultyDefault = 2; + private static final int gameModeDefault = 0; + private static final String slotNameDefault = ""; + private static final long templateIdDefault = -1L; + private static final String templateImageDefault = null; + private static final boolean adventureMapDefault = false; + + public RealmsWorldOptions(Boolean p_i51651_1_, Boolean p_i51651_2_, Boolean p_i51651_3_, Boolean p_i51651_4_, Integer p_i51651_5_, Boolean p_i51651_6_, Integer p_i51651_7_, Integer p_i51651_8_, Boolean p_i51651_9_, String p_i51651_10_) { + this.pvp = p_i51651_1_; + this.spawnAnimals = p_i51651_2_; + this.spawnMonsters = p_i51651_3_; + this.spawnNPCs = p_i51651_4_; + this.spawnProtection = p_i51651_5_; + this.commandBlocks = p_i51651_6_; + this.difficulty = p_i51651_7_; + this.gameMode = p_i51651_8_; + this.forceGameMode = p_i51651_9_; + this.slotName = p_i51651_10_; + } + + public static RealmsWorldOptions getDefaults() { + return new RealmsWorldOptions(true, true, true, true, 0, false, 2, 0, false, ""); + } + + public static RealmsWorldOptions getEmptyDefaults() { + RealmsWorldOptions realmsworldoptions = new RealmsWorldOptions(true, true, true, true, 0, false, 2, 0, false, ""); + realmsworldoptions.setEmpty(true); + return realmsworldoptions; + } + + public void setEmpty(boolean p_setEmpty_1_) { + this.empty = p_setEmpty_1_; + } + + public static RealmsWorldOptions parse(JsonObject p_parse_0_) { + RealmsWorldOptions realmsworldoptions = new RealmsWorldOptions(JsonUtils.func_225170_a("pvp", p_parse_0_, true), JsonUtils.func_225170_a("spawnAnimals", p_parse_0_, true), JsonUtils.func_225170_a("spawnMonsters", p_parse_0_, true), JsonUtils.func_225170_a("spawnNPCs", p_parse_0_, true), JsonUtils.func_225172_a("spawnProtection", p_parse_0_, 0), JsonUtils.func_225170_a("commandBlocks", p_parse_0_, false), JsonUtils.func_225172_a("difficulty", p_parse_0_, 2), JsonUtils.func_225172_a("gameMode", p_parse_0_, 0), JsonUtils.func_225170_a("forceGameMode", p_parse_0_, false), JsonUtils.func_225171_a("slotName", p_parse_0_, "")); + realmsworldoptions.templateId = JsonUtils.func_225169_a("worldTemplateId", p_parse_0_, -1L); + realmsworldoptions.templateImage = JsonUtils.func_225171_a("worldTemplateImage", p_parse_0_, templateImageDefault); + realmsworldoptions.adventureMap = JsonUtils.func_225170_a("adventureMap", p_parse_0_, false); + return realmsworldoptions; + } + + public String getSlotName(int p_getSlotName_1_) { + if (this.slotName != null && !this.slotName.isEmpty()) { + return this.slotName; + } else { + return this.empty ? RealmsScreen.getLocalizedString("mco.configure.world.slot.empty") : this.getDefaultSlotName(p_getSlotName_1_); + } + } + + public String getDefaultSlotName(int p_getDefaultSlotName_1_) { + return RealmsScreen.getLocalizedString("mco.configure.world.slot", p_getDefaultSlotName_1_); + } + + public String toJson() { + JsonObject jsonobject = new JsonObject(); + if (!this.pvp) { + jsonobject.addProperty("pvp", this.pvp); + } + + if (!this.spawnAnimals) { + jsonobject.addProperty("spawnAnimals", this.spawnAnimals); + } + + if (!this.spawnMonsters) { + jsonobject.addProperty("spawnMonsters", this.spawnMonsters); + } + + if (!this.spawnNPCs) { + jsonobject.addProperty("spawnNPCs", this.spawnNPCs); + } + + if (this.spawnProtection != 0) { + jsonobject.addProperty("spawnProtection", this.spawnProtection); + } + + if (this.commandBlocks) { + jsonobject.addProperty("commandBlocks", this.commandBlocks); + } + + if (this.difficulty != 2) { + jsonobject.addProperty("difficulty", this.difficulty); + } + + if (this.gameMode != 0) { + jsonobject.addProperty("gameMode", this.gameMode); + } + + if (this.forceGameMode) { + jsonobject.addProperty("forceGameMode", this.forceGameMode); + } + + if (this.slotName != null && !this.slotName.equals("")) { + jsonobject.addProperty("slotName", this.slotName); + } + + return jsonobject.toString(); + } + + public RealmsWorldOptions clone() { + return new RealmsWorldOptions(this.pvp, this.spawnAnimals, this.spawnMonsters, this.spawnNPCs, this.spawnProtection, this.commandBlocks, this.difficulty, this.gameMode, this.forceGameMode, this.slotName); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldResetDto.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldResetDto.java new file mode 100644 index 0000000..c5af34e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RealmsWorldResetDto.java @@ -0,0 +1,19 @@ +package com.mojang.realmsclient.dto; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsWorldResetDto extends ValueObject { + private final String seed; + private final long worldTemplateId; + private final int levelType; + private final boolean generateStructures; + + public RealmsWorldResetDto(String p_i51640_1_, long p_i51640_2_, int p_i51640_4_, boolean p_i51640_5_) { + this.seed = p_i51640_1_; + this.worldTemplateId = p_i51640_2_; + this.levelType = p_i51640_4_; + this.generateStructures = p_i51640_5_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RegionPingResult.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RegionPingResult.java new file mode 100644 index 0000000..7b62aa3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/RegionPingResult.java @@ -0,0 +1,24 @@ +package com.mojang.realmsclient.dto; + +import java.util.Locale; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RegionPingResult extends ValueObject { + private final String regionName; + private final int ping; + + public RegionPingResult(String p_i51641_1_, int p_i51641_2_) { + this.regionName = p_i51641_1_; + this.ping = p_i51641_2_; + } + + public int ping() { + return this.ping; + } + + public String toString() { + return String.format(Locale.ROOT, "%s --> %.2f ms", this.regionName, (float)this.ping); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivity.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivity.java new file mode 100644 index 0000000..d2ace57 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivity.java @@ -0,0 +1,27 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ServerActivity extends ValueObject { + public String profileUuid; + public long joinTime; + public long leaveTime; + + public static ServerActivity parse(JsonObject p_parse_0_) { + ServerActivity serveractivity = new ServerActivity(); + + try { + serveractivity.profileUuid = JsonUtils.func_225171_a("profileUuid", p_parse_0_, (String)null); + serveractivity.joinTime = JsonUtils.func_225169_a("joinTime", p_parse_0_, Long.MIN_VALUE); + serveractivity.leaveTime = JsonUtils.func_225169_a("leaveTime", p_parse_0_, Long.MIN_VALUE); + } catch (Exception var3) { + ; + } + + return serveractivity; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivityList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivityList.java new file mode 100644 index 0000000..b02b7ac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ServerActivityList.java @@ -0,0 +1,38 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import java.util.ArrayList; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ServerActivityList extends ValueObject { + public long periodInMillis; + public List serverActivities = new ArrayList<>(); + + public static ServerActivityList parse(String p_parse_0_) { + ServerActivityList serveractivitylist = new ServerActivityList(); + JsonParser jsonparser = new JsonParser(); + + try { + JsonElement jsonelement = jsonparser.parse(p_parse_0_); + JsonObject jsonobject = jsonelement.getAsJsonObject(); + serveractivitylist.periodInMillis = JsonUtils.func_225169_a("periodInMillis", jsonobject, -1L); + JsonElement jsonelement1 = jsonobject.get("playerActivityDto"); + if (jsonelement1 != null && jsonelement1.isJsonArray()) { + for(JsonElement jsonelement2 : jsonelement1.getAsJsonArray()) { + ServerActivity serveractivity = ServerActivity.parse(jsonelement2.getAsJsonObject()); + serveractivitylist.serverActivities.add(serveractivity); + } + } + } catch (Exception var10) { + ; + } + + return serveractivitylist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Subscription.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Subscription.java new file mode 100644 index 0000000..9ac12e1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/Subscription.java @@ -0,0 +1,47 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Subscription extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public long startDate; + public int daysLeft; + public Subscription.Type type = Subscription.Type.NORMAL; + + public static Subscription parse(String p_parse_0_) { + Subscription subscription = new Subscription(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + subscription.startDate = JsonUtils.func_225169_a("startDate", jsonobject, 0L); + subscription.daysLeft = JsonUtils.func_225172_a("daysLeft", jsonobject, 0); + subscription.type = typeFrom(JsonUtils.func_225171_a("subscriptionType", jsonobject, Subscription.Type.NORMAL.name())); + } catch (Exception exception) { + LOGGER.error("Could not parse Subscription: " + exception.getMessage()); + } + + return subscription; + } + + private static Subscription.Type typeFrom(String p_typeFrom_0_) { + try { + return Subscription.Type.valueOf(p_typeFrom_0_); + } catch (Exception var2) { + return Subscription.Type.NORMAL; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + NORMAL, + RECURRING; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/UploadInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/UploadInfo.java new file mode 100644 index 0000000..e409393 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/UploadInfo.java @@ -0,0 +1,59 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.google.gson.annotations.Expose; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class UploadInfo extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + @Expose + private boolean worldClosed; + @Expose + private String token = ""; + @Expose + private String uploadEndpoint = ""; + private int port; + + public static UploadInfo parse(String p_parse_0_) { + UploadInfo uploadinfo = new UploadInfo(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + uploadinfo.worldClosed = JsonUtils.func_225170_a("worldClosed", jsonobject, false); + uploadinfo.token = JsonUtils.func_225171_a("token", jsonobject, (String)null); + uploadinfo.uploadEndpoint = JsonUtils.func_225171_a("uploadEndpoint", jsonobject, (String)null); + uploadinfo.port = JsonUtils.func_225172_a("port", jsonobject, 8080); + } catch (Exception exception) { + LOGGER.error("Could not parse UploadInfo: " + exception.getMessage()); + } + + return uploadinfo; + } + + public String getToken() { + return this.token; + } + + public String getUploadEndpoint() { + return this.uploadEndpoint; + } + + public boolean isWorldClosed() { + return this.worldClosed; + } + + public void setToken(String p_setToken_1_) { + this.token = p_setToken_1_; + } + + public int getPort() { + return this.port; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ValueObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ValueObject.java new file mode 100644 index 0000000..4a424ea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/ValueObject.java @@ -0,0 +1,31 @@ +package com.mojang.realmsclient.dto; + +import java.lang.reflect.Field; +import java.lang.reflect.Modifier; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ValueObject { + public String toString() { + StringBuilder stringbuilder = new StringBuilder("{"); + + for(Field field : this.getClass().getFields()) { + if (!isStatic(field)) { + try { + stringbuilder.append(field.getName()).append("=").append(field.get(this)).append(" "); + } catch (IllegalAccessException var7) { + ; + } + } + } + + stringbuilder.deleteCharAt(stringbuilder.length() - 1); + stringbuilder.append('}'); + return stringbuilder.toString(); + } + + private static boolean isStatic(Field p_isStatic_0_) { + return Modifier.isStatic(p_isStatic_0_.getModifiers()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldDownload.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldDownload.java new file mode 100644 index 0000000..835ebc9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldDownload.java @@ -0,0 +1,33 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WorldDownload extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String downloadLink; + public String resourcePackUrl; + public String resourcePackHash; + + public static WorldDownload parse(String p_parse_0_) { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + WorldDownload worlddownload = new WorldDownload(); + + try { + worlddownload.downloadLink = JsonUtils.func_225171_a("downloadLink", jsonobject, ""); + worlddownload.resourcePackUrl = JsonUtils.func_225171_a("resourcePackUrl", jsonobject, ""); + worlddownload.resourcePackHash = JsonUtils.func_225171_a("resourcePackHash", jsonobject, ""); + } catch (Exception exception) { + LOGGER.error("Could not parse WorldDownload: " + exception.getMessage()); + } + + return worlddownload; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplate.java new file mode 100644 index 0000000..5feef42 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplate.java @@ -0,0 +1,51 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonObject; +import com.mojang.realmsclient.util.JsonUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WorldTemplate extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public String id; + public String name; + public String version; + public String author; + public String link; + public String image; + public String trailer; + public String recommendedPlayers; + public WorldTemplate.Type type; + + public static WorldTemplate parse(JsonObject p_parse_0_) { + WorldTemplate worldtemplate = new WorldTemplate(); + + try { + worldtemplate.id = JsonUtils.func_225171_a("id", p_parse_0_, ""); + worldtemplate.name = JsonUtils.func_225171_a("name", p_parse_0_, ""); + worldtemplate.version = JsonUtils.func_225171_a("version", p_parse_0_, ""); + worldtemplate.author = JsonUtils.func_225171_a("author", p_parse_0_, ""); + worldtemplate.link = JsonUtils.func_225171_a("link", p_parse_0_, ""); + worldtemplate.image = JsonUtils.func_225171_a("image", p_parse_0_, (String)null); + worldtemplate.trailer = JsonUtils.func_225171_a("trailer", p_parse_0_, ""); + worldtemplate.recommendedPlayers = JsonUtils.func_225171_a("recommendedPlayers", p_parse_0_, ""); + worldtemplate.type = WorldTemplate.Type.valueOf(JsonUtils.func_225171_a("type", p_parse_0_, WorldTemplate.Type.WORLD_TEMPLATE.name())); + } catch (Exception exception) { + LOGGER.error("Could not parse WorldTemplate: " + exception.getMessage()); + } + + return worldtemplate; + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + WORLD_TEMPLATE, + MINIGAME, + ADVENTUREMAP, + EXPERIENCE, + INSPIRATION; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.java new file mode 100644 index 0000000..48fbeb6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/dto/WorldTemplatePaginatedList.java @@ -0,0 +1,62 @@ +package com.mojang.realmsclient.dto; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.mojang.realmsclient.util.JsonUtils; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WorldTemplatePaginatedList extends ValueObject { + private static final Logger LOGGER = LogManager.getLogger(); + public List templates; + public int page; + public int size; + public int total; + + public WorldTemplatePaginatedList() { + } + + public WorldTemplatePaginatedList(int p_i51733_1_) { + this.templates = Collections.emptyList(); + this.page = 0; + this.size = p_i51733_1_; + this.total = -1; + } + + public boolean isLastPage() { + return this.page * this.size >= this.total && this.page > 0 && this.total > 0 && this.size > 0; + } + + public static WorldTemplatePaginatedList parse(String p_parse_0_) { + WorldTemplatePaginatedList worldtemplatepaginatedlist = new WorldTemplatePaginatedList(); + worldtemplatepaginatedlist.templates = new ArrayList<>(); + + try { + JsonParser jsonparser = new JsonParser(); + JsonObject jsonobject = jsonparser.parse(p_parse_0_).getAsJsonObject(); + if (jsonobject.get("templates").isJsonArray()) { + Iterator iterator = jsonobject.get("templates").getAsJsonArray().iterator(); + + while(iterator.hasNext()) { + worldtemplatepaginatedlist.templates.add(WorldTemplate.parse(iterator.next().getAsJsonObject())); + } + } + + worldtemplatepaginatedlist.page = JsonUtils.func_225172_a("page", jsonobject, 0); + worldtemplatepaginatedlist.size = JsonUtils.func_225172_a("size", jsonobject, 0); + worldtemplatepaginatedlist.total = JsonUtils.func_225172_a("total", jsonobject, 0); + } catch (Exception exception) { + LOGGER.error("Could not parse WorldTemplatePaginatedList: " + exception.getMessage()); + } + + return worldtemplatepaginatedlist; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.java new file mode 100644 index 0000000..c43000e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsDefaultUncaughtExceptionHandler.java @@ -0,0 +1,20 @@ +package com.mojang.realmsclient.exception; + +import java.lang.Thread.UncaughtExceptionHandler; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsDefaultUncaughtExceptionHandler implements UncaughtExceptionHandler { + private final Logger field_224980_a; + + public RealmsDefaultUncaughtExceptionHandler(Logger p_i51787_1_) { + this.field_224980_a = p_i51787_1_; + } + + public void uncaughtException(Thread p_uncaughtException_1_, Throwable p_uncaughtException_2_) { + this.field_224980_a.error("Caught previously unhandled exception :"); + this.field_224980_a.error(p_uncaughtException_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsHttpException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsHttpException.java new file mode 100644 index 0000000..ba23ad9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsHttpException.java @@ -0,0 +1,11 @@ +package com.mojang.realmsclient.exception; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsHttpException extends RuntimeException { + public RealmsHttpException(String p_i51786_1_, Exception p_i51786_2_) { + super(p_i51786_1_, p_i51786_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsServiceException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsServiceException.java new file mode 100644 index 0000000..72e4446 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RealmsServiceException.java @@ -0,0 +1,40 @@ +package com.mojang.realmsclient.exception; + +import com.mojang.realmsclient.client.RealmsError; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsServiceException extends Exception { + public final int field_224981_a; + public final String field_224982_b; + public final int field_224983_c; + public final String field_224984_d; + + public RealmsServiceException(int p_i51784_1_, String p_i51784_2_, RealmsError p_i51784_3_) { + super(p_i51784_2_); + this.field_224981_a = p_i51784_1_; + this.field_224982_b = p_i51784_2_; + this.field_224983_c = p_i51784_3_.func_224974_b(); + this.field_224984_d = p_i51784_3_.func_224973_a(); + } + + public RealmsServiceException(int p_i51785_1_, String p_i51785_2_, int p_i51785_3_, String p_i51785_4_) { + super(p_i51785_2_); + this.field_224981_a = p_i51785_1_; + this.field_224982_b = p_i51785_2_; + this.field_224983_c = p_i51785_3_; + this.field_224984_d = p_i51785_4_; + } + + public String toString() { + if (this.field_224983_c == -1) { + return "Realms (" + this.field_224981_a + ") " + this.field_224982_b; + } else { + String s = "mco.errorMessage." + this.field_224983_c; + String s1 = RealmsScreen.getLocalizedString(s); + return (s1.equals(s) ? this.field_224984_d : s1) + " - " + this.field_224983_c; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RetryCallException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RetryCallException.java new file mode 100644 index 0000000..88a7450 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/exception/RetryCallException.java @@ -0,0 +1,19 @@ +package com.mojang.realmsclient.exception; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RetryCallException extends RealmsServiceException { + public final int field_224985_e; + + public RetryCallException(int p_i51783_1_) { + super(503, "Retry operation", -1, ""); + if (p_i51783_1_ >= 0 && p_i51783_1_ <= 120) { + this.field_224985_e = p_i51783_1_; + } else { + this.field_224985_e = 5; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ChatFormatting.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ChatFormatting.java new file mode 100644 index 0000000..a415a8c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ChatFormatting.java @@ -0,0 +1,68 @@ +package com.mojang.realmsclient.gui; + +import java.util.Arrays; +import java.util.Locale; +import java.util.Map; +import java.util.regex.Pattern; +import java.util.stream.Collectors; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum ChatFormatting { + BLACK('0'), + DARK_BLUE('1'), + DARK_GREEN('2'), + DARK_AQUA('3'), + DARK_RED('4'), + DARK_PURPLE('5'), + GOLD('6'), + GRAY('7'), + DARK_GRAY('8'), + BLUE('9'), + GREEN('a'), + AQUA('b'), + RED('c'), + LIGHT_PURPLE('d'), + YELLOW('e'), + WHITE('f'), + OBFUSCATED('k', true), + BOLD('l', true), + STRIKETHROUGH('m', true), + UNDERLINE('n', true), + ITALIC('o', true), + RESET('r'); + + private static final Map field_225044_w = Arrays.stream(values()).collect(Collectors.toMap(ChatFormatting::func_225041_a, (p_225039_0_) -> { + return p_225039_0_; + })); + private static final Map field_225045_x = Arrays.stream(values()).collect(Collectors.toMap(ChatFormatting::func_225038_b, (p_225040_0_) -> { + return p_225040_0_; + })); + private static final Pattern field_225046_y = Pattern.compile("(?i)\u00a7[0-9A-FK-OR]"); + private final char field_225047_z; + private final boolean field_225042_A; + private final String field_225043_B; + + private ChatFormatting(char p_i51781_3_) { + this(p_i51781_3_, false); + } + + private ChatFormatting(char p_i51782_3_, boolean p_i51782_4_) { + this.field_225047_z = p_i51782_3_; + this.field_225042_A = p_i51782_4_; + this.field_225043_B = "\u00a7" + p_i51782_3_; + } + + public char func_225041_a() { + return this.field_225047_z; + } + + public String func_225038_b() { + return this.name().toLowerCase(Locale.ROOT); + } + + public String toString() { + return this.field_225043_B; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ListButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ListButton.java new file mode 100644 index 0000000..1a74560 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/ListButton.java @@ -0,0 +1,74 @@ +package com.mojang.realmsclient.gui; + +import java.util.List; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ListButton { + public final int field_225125_a; + public final int field_225126_b; + public final int field_225127_c; + public final int field_225128_d; + + public ListButton(int p_i51779_1_, int p_i51779_2_, int p_i51779_3_, int p_i51779_4_) { + this.field_225125_a = p_i51779_1_; + this.field_225126_b = p_i51779_2_; + this.field_225127_c = p_i51779_3_; + this.field_225128_d = p_i51779_4_; + } + + public void func_225118_a(int p_225118_1_, int p_225118_2_, int p_225118_3_, int p_225118_4_) { + int i = p_225118_1_ + this.field_225127_c; + int j = p_225118_2_ + this.field_225128_d; + boolean flag = false; + if (p_225118_3_ >= i && p_225118_3_ <= i + this.field_225125_a && p_225118_4_ >= j && p_225118_4_ <= j + this.field_225126_b) { + flag = true; + } + + this.func_225120_a(i, j, flag); + } + + protected abstract void func_225120_a(int p_225120_1_, int p_225120_2_, boolean p_225120_3_); + + public int func_225122_a() { + return this.field_225127_c + this.field_225125_a; + } + + public int func_225123_b() { + return this.field_225128_d + this.field_225126_b; + } + + public abstract void func_225121_a(int p_225121_1_); + + public static void func_225124_a(List p_225124_0_, RealmsObjectSelectionList p_225124_1_, int p_225124_2_, int p_225124_3_, int p_225124_4_, int p_225124_5_) { + for(ListButton listbutton : p_225124_0_) { + if (p_225124_1_.getRowWidth() > listbutton.func_225122_a()) { + listbutton.func_225118_a(p_225124_2_, p_225124_3_, p_225124_4_, p_225124_5_); + } + } + + } + + public static void func_225119_a(RealmsObjectSelectionList p_225119_0_, RealmListEntry p_225119_1_, List p_225119_2_, int p_225119_3_, double p_225119_4_, double p_225119_6_) { + if (p_225119_3_ == 0) { + int i = p_225119_0_.children().indexOf(p_225119_1_); + if (i > -1) { + p_225119_0_.selectItem(i); + int j = p_225119_0_.getRowLeft(); + int k = p_225119_0_.getRowTop(i); + int l = (int)(p_225119_4_ - (double)j); + int i1 = (int)(p_225119_6_ - (double)k); + + for(ListButton listbutton : p_225119_2_) { + if (l >= listbutton.field_225127_c && l <= listbutton.func_225122_a() && i1 >= listbutton.field_225128_d && i1 <= listbutton.func_225123_b()) { + listbutton.func_225121_a(i); + } + } + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/LongRunningTask.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/LongRunningTask.java new file mode 100644 index 0000000..9457929 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/LongRunningTask.java @@ -0,0 +1,35 @@ +package com.mojang.realmsclient.gui; + +import com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class LongRunningTask implements Runnable { + protected RealmsLongRunningMcoTaskScreen field_224993_a; + + public void func_224987_a(RealmsLongRunningMcoTaskScreen p_224987_1_) { + this.field_224993_a = p_224987_1_; + } + + public void func_224986_a(String p_224986_1_) { + this.field_224993_a.func_224231_a(p_224986_1_); + } + + public void func_224989_b(String p_224989_1_) { + this.field_224993_a.func_224234_b(p_224989_1_); + } + + public boolean func_224988_a() { + return this.field_224993_a.func_224235_b(); + } + + public void func_224990_b() { + } + + public void func_224991_c() { + } + + public void func_224992_d() { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsConstants.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsConstants.java new file mode 100644 index 0000000..ab9feaa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsConstants.java @@ -0,0 +1,11 @@ +package com.mojang.realmsclient.gui; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsConstants { + public static int func_225109_a(int p_225109_0_) { + return 40 + p_225109_0_ * 13; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsDataFetcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsDataFetcher.java new file mode 100644 index 0000000..88a2409 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsDataFetcher.java @@ -0,0 +1,368 @@ +package com.mojang.realmsclient.gui; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsNews; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsServerPlayerLists; +import com.mojang.realmsclient.util.RealmsPersistence; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import net.minecraft.realms.Realms; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsDataFetcher { + private static final Logger field_225088_a = LogManager.getLogger(); + private final ScheduledExecutorService field_225089_b = Executors.newScheduledThreadPool(3); + private volatile boolean field_225090_c = true; + private final RealmsDataFetcher.ServerListUpdateTask field_225091_d = new RealmsDataFetcher.ServerListUpdateTask(); + private final RealmsDataFetcher.PendingInviteUpdateTask field_225092_e = new RealmsDataFetcher.PendingInviteUpdateTask(); + private final RealmsDataFetcher.TrialAvailabilityTask field_225093_f = new RealmsDataFetcher.TrialAvailabilityTask(); + private final RealmsDataFetcher.LiveStatsTask field_225094_g = new RealmsDataFetcher.LiveStatsTask(); + private final RealmsDataFetcher.UnreadNewsTask field_225095_h = new RealmsDataFetcher.UnreadNewsTask(); + private final Set field_225096_i = Sets.newHashSet(); + private List field_225097_j = Lists.newArrayList(); + private RealmsServerPlayerLists field_225098_k; + private int field_225099_l; + private boolean field_225100_m; + private boolean field_225101_n; + private String field_225102_o; + private ScheduledFuture field_225103_p; + private ScheduledFuture field_225104_q; + private ScheduledFuture field_225105_r; + private ScheduledFuture field_225106_s; + private ScheduledFuture field_225107_t; + private final Map field_225108_u = new ConcurrentHashMap<>(RealmsDataFetcher.Task.values().length); + + public boolean func_225065_a() { + return this.field_225090_c; + } + + public synchronized void func_225086_b() { + if (this.field_225090_c) { + this.field_225090_c = false; + this.func_225084_n(); + this.func_225069_m(); + } + + } + + public synchronized void func_225077_a(List p_225077_1_) { + if (this.field_225090_c) { + this.field_225090_c = false; + this.func_225084_n(); + + for(RealmsDataFetcher.Task realmsdatafetcher$task : p_225077_1_) { + this.field_225108_u.put(realmsdatafetcher$task, false); + switch(realmsdatafetcher$task) { + case SERVER_LIST: + this.field_225103_p = this.field_225089_b.scheduleAtFixedRate(this.field_225091_d, 0L, 60L, TimeUnit.SECONDS); + break; + case PENDING_INVITE: + this.field_225104_q = this.field_225089_b.scheduleAtFixedRate(this.field_225092_e, 0L, 10L, TimeUnit.SECONDS); + break; + case TRIAL_AVAILABLE: + this.field_225105_r = this.field_225089_b.scheduleAtFixedRate(this.field_225093_f, 0L, 60L, TimeUnit.SECONDS); + break; + case LIVE_STATS: + this.field_225106_s = this.field_225089_b.scheduleAtFixedRate(this.field_225094_g, 0L, 10L, TimeUnit.SECONDS); + break; + case UNREAD_NEWS: + this.field_225107_t = this.field_225089_b.scheduleAtFixedRate(this.field_225095_h, 0L, 300L, TimeUnit.SECONDS); + } + } + } + + } + + public boolean func_225083_a(RealmsDataFetcher.Task p_225083_1_) { + Boolean obool = this.field_225108_u.get(p_225083_1_); + return obool == null ? false : obool; + } + + public void func_225072_c() { + for(RealmsDataFetcher.Task realmsdatafetcher$task : this.field_225108_u.keySet()) { + this.field_225108_u.put(realmsdatafetcher$task, false); + } + + } + + public synchronized void func_225087_d() { + this.func_225070_k(); + this.func_225086_b(); + } + + public synchronized List func_225078_e() { + return Lists.newArrayList(this.field_225097_j); + } + + public synchronized int func_225081_f() { + return this.field_225099_l; + } + + public synchronized boolean func_225071_g() { + return this.field_225100_m; + } + + public synchronized RealmsServerPlayerLists func_225079_h() { + return this.field_225098_k; + } + + public synchronized boolean func_225059_i() { + return this.field_225101_n; + } + + public synchronized String func_225063_j() { + return this.field_225102_o; + } + + public synchronized void func_225070_k() { + this.field_225090_c = true; + this.func_225084_n(); + } + + private void func_225069_m() { + for(RealmsDataFetcher.Task realmsdatafetcher$task : RealmsDataFetcher.Task.values()) { + this.field_225108_u.put(realmsdatafetcher$task, false); + } + + this.field_225103_p = this.field_225089_b.scheduleAtFixedRate(this.field_225091_d, 0L, 60L, TimeUnit.SECONDS); + this.field_225104_q = this.field_225089_b.scheduleAtFixedRate(this.field_225092_e, 0L, 10L, TimeUnit.SECONDS); + this.field_225105_r = this.field_225089_b.scheduleAtFixedRate(this.field_225093_f, 0L, 60L, TimeUnit.SECONDS); + this.field_225106_s = this.field_225089_b.scheduleAtFixedRate(this.field_225094_g, 0L, 10L, TimeUnit.SECONDS); + this.field_225107_t = this.field_225089_b.scheduleAtFixedRate(this.field_225095_h, 0L, 300L, TimeUnit.SECONDS); + } + + private void func_225084_n() { + try { + if (this.field_225103_p != null) { + this.field_225103_p.cancel(false); + } + + if (this.field_225104_q != null) { + this.field_225104_q.cancel(false); + } + + if (this.field_225105_r != null) { + this.field_225105_r.cancel(false); + } + + if (this.field_225106_s != null) { + this.field_225106_s.cancel(false); + } + + if (this.field_225107_t != null) { + this.field_225107_t.cancel(false); + } + } catch (Exception exception) { + field_225088_a.error("Failed to cancel Realms tasks", (Throwable)exception); + } + + } + + private synchronized void func_225080_b(List p_225080_1_) { + int i = 0; + + for(RealmsServer realmsserver : this.field_225096_i) { + if (p_225080_1_.remove(realmsserver)) { + ++i; + } + } + + if (i == 0) { + this.field_225096_i.clear(); + } + + this.field_225097_j = p_225080_1_; + } + + public synchronized void func_225085_a(RealmsServer p_225085_1_) { + this.field_225097_j.remove(p_225085_1_); + this.field_225096_i.add(p_225085_1_); + } + + private void func_225082_c(List p_225082_1_) { + Collections.sort(p_225082_1_, new RealmsServer.ServerComparator(Realms.getName())); + } + + private boolean func_225068_o() { + return !this.field_225090_c; + } + + @OnlyIn(Dist.CLIENT) + class LiveStatsTask implements Runnable { + private LiveStatsTask() { + } + + public void run() { + if (RealmsDataFetcher.this.func_225068_o()) { + this.func_225048_a(); + } + + } + + private void func_225048_a() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (realmsclient != null) { + RealmsDataFetcher.this.field_225098_k = realmsclient.func_224915_f(); + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.LIVE_STATS, true); + } + } catch (Exception exception) { + RealmsDataFetcher.field_225088_a.error("Couldn't get live stats", (Throwable)exception); + } + + } + } + + @OnlyIn(Dist.CLIENT) + class PendingInviteUpdateTask implements Runnable { + private PendingInviteUpdateTask() { + } + + public void run() { + if (RealmsDataFetcher.this.func_225068_o()) { + this.func_225051_a(); + } + + } + + private void func_225051_a() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (realmsclient != null) { + RealmsDataFetcher.this.field_225099_l = realmsclient.func_224909_j(); + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.PENDING_INVITE, true); + } + } catch (Exception exception) { + RealmsDataFetcher.field_225088_a.error("Couldn't get pending invite count", (Throwable)exception); + } + + } + } + + @OnlyIn(Dist.CLIENT) + class ServerListUpdateTask implements Runnable { + private ServerListUpdateTask() { + } + + public void run() { + if (RealmsDataFetcher.this.func_225068_o()) { + this.func_225053_a(); + } + + } + + private void func_225053_a() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (realmsclient != null) { + List list = realmsclient.func_224902_e().servers; + if (list != null) { + RealmsDataFetcher.this.func_225082_c(list); + RealmsDataFetcher.this.func_225080_b(list); + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.SERVER_LIST, true); + } else { + RealmsDataFetcher.field_225088_a.warn("Realms server list was null or empty"); + } + } + } catch (Exception exception) { + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.SERVER_LIST, true); + RealmsDataFetcher.field_225088_a.error("Couldn't get server list", (Throwable)exception); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Task { + SERVER_LIST, + PENDING_INVITE, + TRIAL_AVAILABLE, + LIVE_STATS, + UNREAD_NEWS; + } + + @OnlyIn(Dist.CLIENT) + class TrialAvailabilityTask implements Runnable { + private TrialAvailabilityTask() { + } + + public void run() { + if (RealmsDataFetcher.this.func_225068_o()) { + this.func_225055_a(); + } + + } + + private void func_225055_a() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (realmsclient != null) { + RealmsDataFetcher.this.field_225100_m = realmsclient.func_224914_n(); + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.TRIAL_AVAILABLE, true); + } + } catch (Exception exception) { + RealmsDataFetcher.field_225088_a.error("Couldn't get trial availability", (Throwable)exception); + } + + } + } + + @OnlyIn(Dist.CLIENT) + class UnreadNewsTask implements Runnable { + private UnreadNewsTask() { + } + + public void run() { + if (RealmsDataFetcher.this.func_225068_o()) { + this.func_225057_a(); + } + + } + + private void func_225057_a() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (realmsclient != null) { + RealmsNews realmsnews = null; + + try { + realmsnews = realmsclient.func_224920_m(); + } catch (Exception var5) { + ; + } + + RealmsPersistence.RealmsPersistenceData realmspersistence$realmspersistencedata = RealmsPersistence.func_225188_a(); + if (realmsnews != null) { + String s = realmsnews.newsLink; + if (s != null && !s.equals(realmspersistence$realmspersistencedata.field_225185_a)) { + realmspersistence$realmspersistencedata.field_225186_b = true; + realmspersistence$realmspersistencedata.field_225185_a = s; + RealmsPersistence.func_225187_a(realmspersistence$realmspersistencedata); + } + } + + RealmsDataFetcher.this.field_225101_n = realmspersistence$realmspersistencedata.field_225186_b; + RealmsDataFetcher.this.field_225102_o = realmspersistence$realmspersistencedata.field_225185_a; + RealmsDataFetcher.this.field_225108_u.put(RealmsDataFetcher.Task.UNREAD_NEWS, true); + } + } catch (Exception exception) { + RealmsDataFetcher.field_225088_a.error("Couldn't get unread news", (Throwable)exception); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsServerSlotButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsServerSlotButton.java new file mode 100644 index 0000000..cd248d9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/RealmsServerSlotButton.java @@ -0,0 +1,192 @@ +package com.mojang.realmsclient.gui; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsWorldOptions; +import com.mojang.realmsclient.util.RealmsTextureManager; +import java.util.function.Consumer; +import java.util.function.Supplier; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsButtonProxy; +import net.minecraft.realms.RealmsMth; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsServerSlotButton extends RealmsButton { + private final Supplier field_223773_a; + private final Consumer field_223774_b; + private final RealmsServerSlotButton.IHandler field_223775_c; + private final int field_223776_d; + private int field_223777_e; + private RealmsServerSlotButton.ServerData field_223778_f; + + public RealmsServerSlotButton(int p_i51780_1_, int p_i51780_2_, int p_i51780_3_, int p_i51780_4_, Supplier p_i51780_5_, Consumer p_i51780_6_, int p_i51780_7_, int p_i51780_8_, RealmsServerSlotButton.IHandler p_i51780_9_) { + super(p_i51780_7_, p_i51780_1_, p_i51780_2_, p_i51780_3_, p_i51780_4_, ""); + this.field_223773_a = p_i51780_5_; + this.field_223776_d = p_i51780_8_; + this.field_223774_b = p_i51780_6_; + this.field_223775_c = p_i51780_9_; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void tick() { + ++this.field_223777_e; + RealmsServer realmsserver = this.field_223773_a.get(); + if (realmsserver != null) { + RealmsWorldOptions realmsworldoptions = realmsserver.slots.get(this.field_223776_d); + boolean flag2 = this.field_223776_d == 4; + boolean flag; + String s; + long i; + String s1; + boolean flag1; + if (flag2) { + flag = realmsserver.worldType.equals(RealmsServer.ServerType.MINIGAME); + s = "Minigame"; + i = (long)realmsserver.minigameId; + s1 = realmsserver.minigameImage; + flag1 = realmsserver.minigameId == -1; + } else { + flag = realmsserver.activeSlot == this.field_223776_d && !realmsserver.worldType.equals(RealmsServer.ServerType.MINIGAME); + s = realmsworldoptions.getSlotName(this.field_223776_d); + i = realmsworldoptions.templateId; + s1 = realmsworldoptions.templateImage; + flag1 = realmsworldoptions.empty; + } + + String s2 = null; + RealmsServerSlotButton.Action realmsserverslotbutton$action; + if (flag) { + boolean flag3 = realmsserver.state == RealmsServer.Status.OPEN || realmsserver.state == RealmsServer.Status.CLOSED; + if (!realmsserver.expired && flag3) { + realmsserverslotbutton$action = RealmsServerSlotButton.Action.JOIN; + s2 = Realms.getLocalizedString("mco.configure.world.slot.tooltip.active"); + } else { + realmsserverslotbutton$action = RealmsServerSlotButton.Action.NOTHING; + } + } else if (flag2) { + if (realmsserver.expired) { + realmsserverslotbutton$action = RealmsServerSlotButton.Action.NOTHING; + } else { + realmsserverslotbutton$action = RealmsServerSlotButton.Action.SWITCH_SLOT; + s2 = Realms.getLocalizedString("mco.configure.world.slot.tooltip.minigame"); + } + } else { + realmsserverslotbutton$action = RealmsServerSlotButton.Action.SWITCH_SLOT; + s2 = Realms.getLocalizedString("mco.configure.world.slot.tooltip"); + } + + this.field_223778_f = new RealmsServerSlotButton.ServerData(flag, s, i, s1, flag1, flag2, realmsserverslotbutton$action, s2); + String s3; + if (realmsserverslotbutton$action == RealmsServerSlotButton.Action.NOTHING) { + s3 = s; + } else if (flag2) { + if (flag1) { + s3 = s2; + } else { + s3 = s2 + " " + s + " " + realmsserver.minigameName; + } + } else { + s3 = s2 + " " + s; + } + + this.setMessage(s3); + } + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + if (this.field_223778_f != null) { + RealmsButtonProxy realmsbuttonproxy = this.getProxy(); + this.func_223772_a(realmsbuttonproxy.x, realmsbuttonproxy.y, p_renderButton_1_, p_renderButton_2_, this.field_223778_f.field_225110_a, this.field_223778_f.field_225111_b, this.field_223776_d, this.field_223778_f.field_225112_c, this.field_223778_f.field_225113_d, this.field_223778_f.field_225114_e, this.field_223778_f.field_225115_f, this.field_223778_f.field_225116_g, this.field_223778_f.field_225117_h); + } + } + + private void func_223772_a(int p_223772_1_, int p_223772_2_, int p_223772_3_, int p_223772_4_, boolean p_223772_5_, String p_223772_6_, int p_223772_7_, long p_223772_8_, @Nullable String p_223772_10_, boolean p_223772_11_, boolean p_223772_12_, RealmsServerSlotButton.Action p_223772_13_, @Nullable String p_223772_14_) { + boolean flag = this.getProxy().isHovered(); + if (this.getProxy().isMouseOver((double)p_223772_3_, (double)p_223772_4_) && p_223772_14_ != null) { + this.field_223774_b.accept(p_223772_14_); + } + + if (p_223772_12_) { + RealmsTextureManager.func_225202_a(String.valueOf(p_223772_8_), p_223772_10_); + } else if (p_223772_11_) { + Realms.bind("realms:textures/gui/realms/empty_frame.png"); + } else if (p_223772_10_ != null && p_223772_8_ != -1L) { + RealmsTextureManager.func_225202_a(String.valueOf(p_223772_8_), p_223772_10_); + } else if (p_223772_7_ == 1) { + Realms.bind("textures/gui/title/background/panorama_0.png"); + } else if (p_223772_7_ == 2) { + Realms.bind("textures/gui/title/background/panorama_2.png"); + } else if (p_223772_7_ == 3) { + Realms.bind("textures/gui/title/background/panorama_3.png"); + } + + if (p_223772_5_) { + float f = 0.85F + 0.15F * RealmsMth.cos((float)this.field_223777_e * 0.2F); + GlStateManager.color4f(f, f, f, 1.0F); + } else { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } + + RealmsScreen.blit(p_223772_1_ + 3, p_223772_2_ + 3, 0.0F, 0.0F, 74, 74, 74, 74); + Realms.bind("realms:textures/gui/realms/slot_frame.png"); + boolean flag1 = flag && p_223772_13_ != RealmsServerSlotButton.Action.NOTHING; + if (flag1) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } else if (p_223772_5_) { + GlStateManager.color4f(0.8F, 0.8F, 0.8F, 1.0F); + } else { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } + + RealmsScreen.blit(p_223772_1_, p_223772_2_, 0.0F, 0.0F, 80, 80, 80, 80); + this.drawCenteredString(p_223772_6_, p_223772_1_ + 40, p_223772_2_ + 66, 16777215); + } + + public void onPress() { + this.field_223775_c.func_224366_a(this.field_223776_d, this.field_223778_f.field_225116_g, this.field_223778_f.field_225115_f, this.field_223778_f.field_225114_e); + } + + @OnlyIn(Dist.CLIENT) + public static enum Action { + NOTHING, + SWITCH_SLOT, + JOIN; + } + + @OnlyIn(Dist.CLIENT) + public interface IHandler { + void func_224366_a(int p_224366_1_, @Nonnull RealmsServerSlotButton.Action p_224366_2_, boolean p_224366_3_, boolean p_224366_4_); + } + + @OnlyIn(Dist.CLIENT) + public static class ServerData { + final boolean field_225110_a; + final String field_225111_b; + final long field_225112_c; + public final String field_225113_d; + public final boolean field_225114_e; + final boolean field_225115_f; + public final RealmsServerSlotButton.Action field_225116_g; + final String field_225117_h; + + ServerData(boolean p_i51701_1_, String p_i51701_2_, long p_i51701_3_, @Nullable String p_i51701_5_, boolean p_i51701_6_, boolean p_i51701_7_, @Nonnull RealmsServerSlotButton.Action p_i51701_8_, @Nullable String p_i51701_9_) { + this.field_225110_a = p_i51701_1_; + this.field_225111_b = p_i51701_2_; + this.field_225112_c = p_i51701_3_; + this.field_225113_d = p_i51701_5_; + this.field_225114_e = p_i51701_6_; + this.field_225115_f = p_i51701_7_; + this.field_225116_g = p_i51701_8_; + this.field_225117_h = p_i51701_9_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.java new file mode 100644 index 0000000..20ff66d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupInfoScreen.java @@ -0,0 +1,125 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.dto.Backup; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import java.util.Map.Entry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.RealmsSimpleScrolledSelectionList; +import net.minecraft.realms.Tezzelator; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsBackupInfoScreen extends RealmsScreen { + private final RealmsScreen field_224047_c; + private final int field_224048_d = 0; + private final Backup field_224049_e; + private final List field_224050_f = new ArrayList<>(); + private RealmsBackupInfoScreen.BackupInfoList field_224051_g; + String[] field_224045_a = new String[]{getLocalizedString("options.difficulty.peaceful"), getLocalizedString("options.difficulty.easy"), getLocalizedString("options.difficulty.normal"), getLocalizedString("options.difficulty.hard")}; + String[] field_224046_b = new String[]{getLocalizedString("selectWorld.gameMode.survival"), getLocalizedString("selectWorld.gameMode.creative"), getLocalizedString("selectWorld.gameMode.adventure")}; + + public RealmsBackupInfoScreen(RealmsScreen p_i51778_1_, Backup p_i51778_2_) { + this.field_224047_c = p_i51778_1_; + this.field_224049_e = p_i51778_2_; + if (p_i51778_2_.changeList != null) { + for(Entry entry : p_i51778_2_.changeList.entrySet()) { + this.field_224050_f.add(entry.getKey()); + } + } + + } + + public void tick() { + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 100, this.height() / 4 + 120 + 24, getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsBackupInfoScreen.this.field_224047_c); + } + }); + this.field_224051_g = new RealmsBackupInfoScreen.BackupInfoList(); + this.addWidget(this.field_224051_g); + this.focusOn(this.field_224051_g); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224047_c); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString("Changes from last backup", this.width() / 2, 10, 16777215); + this.field_224051_g.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private String func_224039_a(String p_224039_1_, String p_224039_2_) { + String s = p_224039_1_.toLowerCase(Locale.ROOT); + if (s.contains("game") && s.contains("mode")) { + return this.func_224043_b(p_224039_2_); + } else { + return s.contains("game") && s.contains("difficulty") ? this.func_224042_a(p_224039_2_) : p_224039_2_; + } + } + + private String func_224042_a(String p_224042_1_) { + try { + return this.field_224045_a[Integer.parseInt(p_224042_1_)]; + } catch (Exception var3) { + return "UNKNOWN"; + } + } + + private String func_224043_b(String p_224043_1_) { + try { + return this.field_224046_b[Integer.parseInt(p_224043_1_)]; + } catch (Exception var3) { + return "UNKNOWN"; + } + } + + @OnlyIn(Dist.CLIENT) + class BackupInfoList extends RealmsSimpleScrolledSelectionList { + public BackupInfoList() { + super(RealmsBackupInfoScreen.this.width(), RealmsBackupInfoScreen.this.height(), 32, RealmsBackupInfoScreen.this.height() - 64, 36); + } + + public int getItemCount() { + return RealmsBackupInfoScreen.this.field_224049_e.changeList.size(); + } + + public boolean isSelectedItem(int p_isSelectedItem_1_) { + return false; + } + + public int getMaxPosition() { + return this.getItemCount() * 36; + } + + public void renderBackground() { + } + + public void renderItem(int p_renderItem_1_, int p_renderItem_2_, int p_renderItem_3_, int p_renderItem_4_, Tezzelator p_renderItem_5_, int p_renderItem_6_, int p_renderItem_7_) { + String s = RealmsBackupInfoScreen.this.field_224050_f.get(p_renderItem_1_); + RealmsBackupInfoScreen.this.drawString(s, this.width() / 2 - 40, p_renderItem_3_, 10526880); + String s1 = RealmsBackupInfoScreen.this.field_224049_e.changeList.get(s); + RealmsBackupInfoScreen.this.drawString(RealmsBackupInfoScreen.this.func_224039_a(s, s1), this.width() / 2 - 40, p_renderItem_3_ + 12, 16777215); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.java new file mode 100644 index 0000000..6b37cd2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBackupScreen.java @@ -0,0 +1,402 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.Backup; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.RealmsUtil; +import java.text.DateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsBackupScreen extends RealmsScreen { + private static final Logger field_224114_a = LogManager.getLogger(); + private static int field_224115_b = -1; + private final RealmsConfigureWorldScreen field_224116_c; + private List field_224117_d = Collections.emptyList(); + private String field_224118_e; + private RealmsBackupScreen.BackupObjectSelectionList field_224119_f; + private int field_224120_g = -1; + private final int field_224121_h; + private RealmsButton field_224122_i; + private RealmsButton field_224123_j; + private RealmsButton field_224124_k; + private Boolean field_224125_l = false; + private final RealmsServer field_224126_m; + private RealmsLabel field_224127_n; + + public RealmsBackupScreen(RealmsConfigureWorldScreen p_i51777_1_, RealmsServer p_i51777_2_, int p_i51777_3_) { + this.field_224116_c = p_i51777_1_; + this.field_224126_m = p_i51777_2_; + this.field_224121_h = p_i51777_3_; + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.field_224119_f = new RealmsBackupScreen.BackupObjectSelectionList(); + if (field_224115_b != -1) { + this.field_224119_f.scroll(field_224115_b); + } + + (new Thread("Realms-fetch-backups") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + List list = realmsclient.func_224923_d(RealmsBackupScreen.this.field_224126_m.id).backups; + Realms.execute(() -> { + RealmsBackupScreen.this.field_224117_d = list; + RealmsBackupScreen.this.field_224125_l = RealmsBackupScreen.this.field_224117_d.isEmpty(); + RealmsBackupScreen.this.field_224119_f.clear(); + + for(Backup backup : RealmsBackupScreen.this.field_224117_d) { + RealmsBackupScreen.this.field_224119_f.func_223867_a(backup); + } + + RealmsBackupScreen.this.func_224112_b(); + }); + } catch (RealmsServiceException realmsserviceexception) { + RealmsBackupScreen.field_224114_a.error("Couldn't request backups", (Throwable)realmsserviceexception); + } + + } + }).start(); + this.func_224098_c(); + } + + private void func_224112_b() { + if (this.field_224117_d.size() > 1) { + for(int i = 0; i < this.field_224117_d.size() - 1; ++i) { + Backup backup = this.field_224117_d.get(i); + Backup backup1 = this.field_224117_d.get(i + 1); + if (!backup.metadata.isEmpty() && !backup1.metadata.isEmpty()) { + for(String s : backup.metadata.keySet()) { + if (!s.contains("Uploaded") && backup1.metadata.containsKey(s)) { + if (!backup.metadata.get(s).equals(backup1.metadata.get(s))) { + this.func_224103_a(backup, s); + } + } else { + this.func_224103_a(backup, s); + } + } + } + } + + } + } + + private void func_224103_a(Backup p_224103_1_, String p_224103_2_) { + if (p_224103_2_.contains("Uploaded")) { + String s = DateFormat.getDateTimeInstance(3, 3).format(p_224103_1_.lastModifiedDate); + p_224103_1_.changeList.put(p_224103_2_, s); + p_224103_1_.setUploadedVersion(true); + } else { + p_224103_1_.changeList.put(p_224103_2_, p_224103_1_.metadata.get(p_224103_2_)); + } + + } + + private void func_224098_c() { + this.buttonsAdd(this.field_224122_i = new RealmsButton(2, this.width() - 135, RealmsConstants.func_225109_a(1), 120, 20, getLocalizedString("mco.backup.button.download")) { + public void onPress() { + RealmsBackupScreen.this.func_224088_g(); + } + }); + this.buttonsAdd(this.field_224123_j = new RealmsButton(3, this.width() - 135, RealmsConstants.func_225109_a(3), 120, 20, getLocalizedString("mco.backup.button.restore")) { + public void onPress() { + RealmsBackupScreen.this.func_224104_b(RealmsBackupScreen.this.field_224120_g); + } + }); + this.buttonsAdd(this.field_224124_k = new RealmsButton(4, this.width() - 135, RealmsConstants.func_225109_a(5), 120, 20, getLocalizedString("mco.backup.changes.tooltip")) { + public void onPress() { + Realms.setScreen(new RealmsBackupInfoScreen(RealmsBackupScreen.this, RealmsBackupScreen.this.field_224117_d.get(RealmsBackupScreen.this.field_224120_g))); + RealmsBackupScreen.this.field_224120_g = -1; + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() - 100, this.height() - 35, 85, 20, getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsBackupScreen.this.field_224116_c); + } + }); + this.addWidget(this.field_224119_f); + this.addWidget(this.field_224127_n = new RealmsLabel(getLocalizedString("mco.configure.world.backup"), this.width() / 2, 12, 16777215)); + this.focusOn(this.field_224119_f); + this.func_224113_d(); + this.narrateLabels(); + } + + private void func_224113_d() { + this.field_224123_j.setVisible(this.func_224111_f()); + this.field_224124_k.setVisible(this.func_224096_e()); + } + + private boolean func_224096_e() { + if (this.field_224120_g == -1) { + return false; + } else { + return !(this.field_224117_d.get(this.field_224120_g)).changeList.isEmpty(); + } + } + + private boolean func_224111_f() { + if (this.field_224120_g == -1) { + return false; + } else { + return !this.field_224126_m.expired; + } + } + + public void tick() { + super.tick(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224116_c); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224104_b(int p_224104_1_) { + if (p_224104_1_ >= 0 && p_224104_1_ < this.field_224117_d.size() && !this.field_224126_m.expired) { + this.field_224120_g = p_224104_1_; + Date date = (this.field_224117_d.get(p_224104_1_)).lastModifiedDate; + String s = DateFormat.getDateTimeInstance(3, 3).format(date); + String s1 = RealmsUtil.func_225192_a(System.currentTimeMillis() - date.getTime()); + String s2 = getLocalizedString("mco.configure.world.restore.question.line1", new Object[]{s, s1}); + String s3 = getLocalizedString("mco.configure.world.restore.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(this, RealmsLongConfirmationScreen.Type.Warning, s2, s3, true, 1)); + } + + } + + private void func_224088_g() { + String s = getLocalizedString("mco.configure.world.restore.download.question.line1"); + String s1 = getLocalizedString("mco.configure.world.restore.download.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(this, RealmsLongConfirmationScreen.Type.Info, s, s1, true, 2)); + } + + private void func_224100_h() { + RealmsTasks.DownloadTask realmstasks$downloadtask = new RealmsTasks.DownloadTask(this.field_224126_m.id, this.field_224121_h, this.field_224126_m.name + " (" + this.field_224126_m.slots.get(this.field_224126_m.activeSlot).getSlotName(this.field_224126_m.activeSlot) + ")", this); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224116_c.func_224407_b(), realmstasks$downloadtask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_1_ && p_confirmResult_2_ == 1) { + this.func_224097_i(); + } else if (p_confirmResult_2_ == 1) { + this.field_224120_g = -1; + Realms.setScreen(this); + } else if (p_confirmResult_1_ && p_confirmResult_2_ == 2) { + this.func_224100_h(); + } else { + Realms.setScreen(this); + } + + } + + private void func_224097_i() { + Backup backup = this.field_224117_d.get(this.field_224120_g); + this.field_224120_g = -1; + RealmsTasks.RestoreTask realmstasks$restoretask = new RealmsTasks.RestoreTask(backup, this.field_224126_m.id, this.field_224116_c); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224116_c.func_224407_b(), realmstasks$restoretask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224118_e = null; + this.renderBackground(); + this.field_224119_f.render(p_render_1_, p_render_2_, p_render_3_); + this.field_224127_n.render(this); + this.drawString(getLocalizedString("mco.configure.world.backup"), (this.width() - 150) / 2 - 90, 20, 10526880); + if (this.field_224125_l) { + this.drawString(getLocalizedString("mco.backup.nobackups"), 20, this.height() / 2 - 10, 16777215); + } + + this.field_224122_i.active(!this.field_224125_l); + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224118_e != null) { + this.func_224090_a(this.field_224118_e, p_render_1_, p_render_2_); + } + + } + + protected void func_224090_a(String p_224090_1_, int p_224090_2_, int p_224090_3_) { + if (p_224090_1_ != null) { + int i = p_224090_2_ + 12; + int j = p_224090_3_ - 12; + int k = this.fontWidth(p_224090_1_); + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(p_224090_1_, i, j, 16777215); + } + } + + @OnlyIn(Dist.CLIENT) + class BackupObjectSelectionList extends RealmsObjectSelectionList { + public BackupObjectSelectionList() { + super(RealmsBackupScreen.this.width() - 150, RealmsBackupScreen.this.height(), 32, RealmsBackupScreen.this.height() - 15, 36); + } + + public void func_223867_a(Backup p_223867_1_) { + this.addEntry(RealmsBackupScreen.this.new BackupObjectSelectionListEntry(p_223867_1_)); + } + + public int getRowWidth() { + return (int)((double)this.width() * 0.93D); + } + + public boolean isFocused() { + return RealmsBackupScreen.this.isFocused(this); + } + + public int getItemCount() { + return RealmsBackupScreen.this.field_224117_d.size(); + } + + public int getMaxPosition() { + return this.getItemCount() * 36; + } + + public void renderBackground() { + RealmsBackupScreen.this.renderBackground(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ != 0) { + return false; + } else if (p_mouseClicked_1_ < (double)this.getScrollbarPosition() && p_mouseClicked_3_ >= (double)this.y0() && p_mouseClicked_3_ <= (double)this.y1()) { + int i = this.width() / 2 - 92; + int j = this.width(); + int k = (int)Math.floor(p_mouseClicked_3_ - (double)this.y0()) - this.headerHeight() + this.getScroll(); + int l = k / this.itemHeight(); + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ <= (double)j && l >= 0 && k >= 0 && l < this.getItemCount()) { + this.selectItem(l); + this.itemClicked(k, l, p_mouseClicked_1_, p_mouseClicked_3_, this.width()); + } + + return true; + } else { + return false; + } + } + + public int getScrollbarPosition() { + return this.width() - 5; + } + + public void itemClicked(int p_itemClicked_1_, int p_itemClicked_2_, double p_itemClicked_3_, double p_itemClicked_5_, int p_itemClicked_7_) { + int i = this.width() - 35; + int j = p_itemClicked_2_ * this.itemHeight() + 36 - this.getScroll(); + int k = i + 10; + int l = j - 3; + if (p_itemClicked_3_ >= (double)i && p_itemClicked_3_ <= (double)(i + 9) && p_itemClicked_5_ >= (double)j && p_itemClicked_5_ <= (double)(j + 9)) { + if (!(RealmsBackupScreen.this.field_224117_d.get(p_itemClicked_2_)).changeList.isEmpty()) { + RealmsBackupScreen.this.field_224120_g = -1; + RealmsBackupScreen.field_224115_b = this.getScroll(); + Realms.setScreen(new RealmsBackupInfoScreen(RealmsBackupScreen.this, RealmsBackupScreen.this.field_224117_d.get(p_itemClicked_2_))); + } + } else if (p_itemClicked_3_ >= (double)k && p_itemClicked_3_ < (double)(k + 13) && p_itemClicked_5_ >= (double)l && p_itemClicked_5_ < (double)(l + 15)) { + RealmsBackupScreen.field_224115_b = this.getScroll(); + RealmsBackupScreen.this.func_224104_b(p_itemClicked_2_); + } + + } + + public void selectItem(int p_selectItem_1_) { + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", (RealmsBackupScreen.this.field_224117_d.get(p_selectItem_1_)).lastModifiedDate.toString())); + } + + this.func_223866_a(p_selectItem_1_); + } + + public void func_223866_a(int p_223866_1_) { + RealmsBackupScreen.this.field_224120_g = p_223866_1_; + RealmsBackupScreen.this.func_224113_d(); + } + } + + @OnlyIn(Dist.CLIENT) + class BackupObjectSelectionListEntry extends RealmListEntry { + final Backup field_223742_a; + + public BackupObjectSelectionListEntry(Backup p_i51657_2_) { + this.field_223742_a = p_i51657_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223740_a(this.field_223742_a, p_render_3_ - 40, p_render_2_, p_render_6_, p_render_7_); + } + + private void func_223740_a(Backup p_223740_1_, int p_223740_2_, int p_223740_3_, int p_223740_4_, int p_223740_5_) { + int i = p_223740_1_.isUploadedVersion() ? -8388737 : 16777215; + RealmsBackupScreen.this.drawString("Backup (" + RealmsUtil.func_225192_a(System.currentTimeMillis() - p_223740_1_.lastModifiedDate.getTime()) + ")", p_223740_2_ + 40, p_223740_3_ + 1, i); + RealmsBackupScreen.this.drawString(this.func_223738_a(p_223740_1_.lastModifiedDate), p_223740_2_ + 40, p_223740_3_ + 12, 5000268); + int j = RealmsBackupScreen.this.width() - 175; + int k = -3; + int l = j - 10; + int i1 = 0; + if (!RealmsBackupScreen.this.field_224126_m.expired) { + this.func_223739_a(j, p_223740_3_ + -3, p_223740_4_, p_223740_5_); + } + + if (!p_223740_1_.changeList.isEmpty()) { + this.func_223741_b(l, p_223740_3_ + 0, p_223740_4_, p_223740_5_); + } + + } + + private String func_223738_a(Date p_223738_1_) { + return DateFormat.getDateTimeInstance(3, 3).format(p_223738_1_); + } + + private void func_223739_a(int p_223739_1_, int p_223739_2_, int p_223739_3_, int p_223739_4_) { + boolean flag = p_223739_3_ >= p_223739_1_ && p_223739_3_ <= p_223739_1_ + 12 && p_223739_4_ >= p_223739_2_ && p_223739_4_ <= p_223739_2_ + 14 && p_223739_4_ < RealmsBackupScreen.this.height() - 15 && p_223739_4_ > 32; + RealmsScreen.bind("realms:textures/gui/realms/restore_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + RealmsScreen.blit(p_223739_1_ * 2, p_223739_2_ * 2, 0.0F, flag ? 28.0F : 0.0F, 23, 28, 23, 56); + GlStateManager.popMatrix(); + if (flag) { + RealmsBackupScreen.this.field_224118_e = RealmsScreen.getLocalizedString("mco.backup.button.restore"); + } + + } + + private void func_223741_b(int p_223741_1_, int p_223741_2_, int p_223741_3_, int p_223741_4_) { + boolean flag = p_223741_3_ >= p_223741_1_ && p_223741_3_ <= p_223741_1_ + 8 && p_223741_4_ >= p_223741_2_ && p_223741_4_ <= p_223741_2_ + 8 && p_223741_4_ < RealmsBackupScreen.this.height() - 15 && p_223741_4_ > 32; + RealmsScreen.bind("realms:textures/gui/realms/plus_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + RealmsScreen.blit(p_223741_1_ * 2, p_223741_2_ * 2, 0.0F, flag ? 15.0F : 0.0F, 15, 15, 15, 30); + GlStateManager.popMatrix(); + if (flag) { + RealmsBackupScreen.this.field_224118_e = RealmsScreen.getLocalizedString("mco.backup.changes.tooltip"); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.java new file mode 100644 index 0000000..660c263 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsBrokenWorldScreen.java @@ -0,0 +1,306 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsWorldOptions; +import com.mojang.realmsclient.dto.WorldDownload; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.RealmsTextureManager; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map.Entry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsMth; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsBrokenWorldScreen extends RealmsScreen { + private static final Logger field_224071_a = LogManager.getLogger(); + private final RealmsScreen field_224072_b; + private final RealmsMainScreen field_224073_c; + private RealmsServer field_224074_d; + private final long field_224075_e; + private String field_224076_f = getLocalizedString("mco.brokenworld.title"); + private final String field_224077_g = getLocalizedString("mco.brokenworld.message.line1") + "\\n" + getLocalizedString("mco.brokenworld.message.line2"); + private int field_224078_h; + private int field_224079_i; + private final int field_224080_j = 80; + private final int field_224081_k = 5; + private static final List field_224082_l = Arrays.asList(1, 2, 3); + private static final List field_224083_m = Arrays.asList(4, 5, 6); + private static final List field_224084_n = Arrays.asList(7, 8, 9); + private static final List field_224085_o = Arrays.asList(10, 11, 12); + private final List field_224086_p = new ArrayList<>(); + private int field_224087_q; + + public RealmsBrokenWorldScreen(RealmsScreen p_i51776_1_, RealmsMainScreen p_i51776_2_, long p_i51776_3_) { + this.field_224072_b = p_i51776_1_; + this.field_224073_c = p_i51776_2_; + this.field_224075_e = p_i51776_3_; + } + + public void func_224052_a(String p_224052_1_) { + this.field_224076_f = p_224052_1_; + } + + public void init() { + this.field_224078_h = this.width() / 2 - 150; + this.field_224079_i = this.width() / 2 + 190; + this.buttonsAdd(new RealmsButton(0, this.field_224079_i - 80 + 8, RealmsConstants.func_225109_a(13) - 5, 70, 20, getLocalizedString("gui.back")) { + public void onPress() { + RealmsBrokenWorldScreen.this.func_224060_e(); + } + }); + if (this.field_224074_d == null) { + this.func_224068_a(this.field_224075_e); + } else { + this.func_224058_a(); + } + + this.setKeyboardHandlerSendRepeatsToGui(true); + } + + public void func_224058_a() { + for(Entry entry : this.field_224074_d.slots.entrySet()) { + RealmsWorldOptions realmsworldoptions = entry.getValue(); + boolean flag = entry.getKey() != this.field_224074_d.activeSlot || this.field_224074_d.worldType.equals(RealmsServer.ServerType.MINIGAME); + RealmsButton realmsbutton; + if (flag) { + realmsbutton = new RealmsBrokenWorldScreen.PlayButton(field_224082_l.get(entry.getKey() - 1), this.func_224065_a(entry.getKey()), getLocalizedString("mco.brokenworld.play")); + } else { + realmsbutton = new RealmsBrokenWorldScreen.DownloadButton(field_224084_n.get(entry.getKey() - 1), this.func_224065_a(entry.getKey()), getLocalizedString("mco.brokenworld.download")); + } + + if (this.field_224086_p.contains(entry.getKey())) { + realmsbutton.active(false); + realmsbutton.setMessage(getLocalizedString("mco.brokenworld.downloaded")); + } + + this.buttonsAdd(realmsbutton); + this.buttonsAdd(new RealmsButton(field_224083_m.get(entry.getKey() - 1), this.func_224065_a(entry.getKey()), RealmsConstants.func_225109_a(10), 80, 20, getLocalizedString("mco.brokenworld.reset")) { + public void onPress() { + int i = RealmsBrokenWorldScreen.field_224083_m.indexOf(this.id()) + 1; + RealmsResetWorldScreen realmsresetworldscreen = new RealmsResetWorldScreen(RealmsBrokenWorldScreen.this, RealmsBrokenWorldScreen.this.field_224074_d, RealmsBrokenWorldScreen.this); + if (i != RealmsBrokenWorldScreen.this.field_224074_d.activeSlot || RealmsBrokenWorldScreen.this.field_224074_d.worldType.equals(RealmsServer.ServerType.MINIGAME)) { + realmsresetworldscreen.func_224445_b(i); + } + + realmsresetworldscreen.func_224444_a(14); + Realms.setScreen(realmsresetworldscreen); + } + }); + } + + } + + public void tick() { + ++this.field_224087_q; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.field_224076_f, this.width() / 2, 17, 16777215); + String[] astring = this.field_224077_g.split("\\\\n"); + + for(int i = 0; i < astring.length; ++i) { + this.drawCenteredString(astring[i], this.width() / 2, RealmsConstants.func_225109_a(-1) + 3 + i * 12, 10526880); + } + + if (this.field_224074_d != null) { + for(Entry entry : this.field_224074_d.slots.entrySet()) { + if ((entry.getValue()).templateImage != null && (entry.getValue()).templateId != -1L) { + this.func_224053_a(this.func_224065_a(entry.getKey()), RealmsConstants.func_225109_a(1) + 5, p_render_1_, p_render_2_, this.field_224074_d.activeSlot == entry.getKey() && !this.func_224069_f(), entry.getValue().getSlotName(entry.getKey()), entry.getKey(), (entry.getValue()).templateId, (entry.getValue()).templateImage, (entry.getValue()).empty); + } else { + this.func_224053_a(this.func_224065_a(entry.getKey()), RealmsConstants.func_225109_a(1) + 5, p_render_1_, p_render_2_, this.field_224074_d.activeSlot == entry.getKey() && !this.func_224069_f(), entry.getValue().getSlotName(entry.getKey()), entry.getKey(), -1L, (String)null, (entry.getValue()).empty); + } + } + + } + } + + private int func_224065_a(int p_224065_1_) { + return this.field_224078_h + (p_224065_1_ - 1) * 110; + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.func_224060_e(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224060_e() { + Realms.setScreen(this.field_224072_b); + } + + private void func_224068_a(final long p_224068_1_) { + (new Thread() { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + RealmsBrokenWorldScreen.this.field_224074_d = realmsclient.func_224935_a(p_224068_1_); + RealmsBrokenWorldScreen.this.func_224058_a(); + } catch (RealmsServiceException realmsserviceexception) { + RealmsBrokenWorldScreen.field_224071_a.error("Couldn't get own world"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception.getMessage(), RealmsBrokenWorldScreen.this.field_224072_b)); + } catch (IOException var4) { + RealmsBrokenWorldScreen.field_224071_a.error("Couldn't parse response getting own world"); + } + + } + }).start(); + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (!p_confirmResult_1_) { + Realms.setScreen(this); + } else { + if (p_confirmResult_2_ != 13 && p_confirmResult_2_ != 14) { + if (field_224084_n.contains(p_confirmResult_2_)) { + this.func_224066_b(field_224084_n.indexOf(p_confirmResult_2_) + 1); + } else if (field_224085_o.contains(p_confirmResult_2_)) { + this.field_224086_p.add(field_224085_o.indexOf(p_confirmResult_2_) + 1); + this.childrenClear(); + this.func_224058_a(); + } + } else { + (new Thread() { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (RealmsBrokenWorldScreen.this.field_224074_d.state.equals(RealmsServer.Status.CLOSED)) { + RealmsTasks.OpenServerTask realmstasks$openservertask = new RealmsTasks.OpenServerTask(RealmsBrokenWorldScreen.this.field_224074_d, RealmsBrokenWorldScreen.this, RealmsBrokenWorldScreen.this.field_224072_b, true); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(RealmsBrokenWorldScreen.this, realmstasks$openservertask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } else { + try { + RealmsBrokenWorldScreen.this.field_224073_c.func_223942_f().func_223911_a(realmsclient.func_224935_a(RealmsBrokenWorldScreen.this.field_224075_e), RealmsBrokenWorldScreen.this); + } catch (RealmsServiceException var4) { + RealmsBrokenWorldScreen.field_224071_a.error("Couldn't get own world"); + Realms.setScreen(RealmsBrokenWorldScreen.this.field_224072_b); + } catch (IOException var5) { + RealmsBrokenWorldScreen.field_224071_a.error("Couldn't parse response getting own world"); + Realms.setScreen(RealmsBrokenWorldScreen.this.field_224072_b); + } + } + + } + }).start(); + } + + } + } + + private void func_224066_b(int p_224066_1_) { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + WorldDownload worlddownload = realmsclient.func_224917_b(this.field_224074_d.id, p_224066_1_); + RealmsDownloadLatestWorldScreen realmsdownloadlatestworldscreen = new RealmsDownloadLatestWorldScreen(this, worlddownload, this.field_224074_d.name + " (" + this.field_224074_d.slots.get(p_224066_1_).getSlotName(p_224066_1_) + ")"); + realmsdownloadlatestworldscreen.func_224167_a(field_224085_o.get(p_224066_1_ - 1)); + Realms.setScreen(realmsdownloadlatestworldscreen); + } catch (RealmsServiceException realmsserviceexception) { + field_224071_a.error("Couldn't download world data"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this)); + } + + } + + private boolean func_224069_f() { + return this.field_224074_d != null && this.field_224074_d.worldType.equals(RealmsServer.ServerType.MINIGAME); + } + + private void func_224053_a(int p_224053_1_, int p_224053_2_, int p_224053_3_, int p_224053_4_, boolean p_224053_5_, String p_224053_6_, int p_224053_7_, long p_224053_8_, String p_224053_10_, boolean p_224053_11_) { + if (p_224053_11_) { + bind("realms:textures/gui/realms/empty_frame.png"); + } else if (p_224053_10_ != null && p_224053_8_ != -1L) { + RealmsTextureManager.func_225202_a(String.valueOf(p_224053_8_), p_224053_10_); + } else if (p_224053_7_ == 1) { + bind("textures/gui/title/background/panorama_0.png"); + } else if (p_224053_7_ == 2) { + bind("textures/gui/title/background/panorama_2.png"); + } else if (p_224053_7_ == 3) { + bind("textures/gui/title/background/panorama_3.png"); + } else { + RealmsTextureManager.func_225202_a(String.valueOf(this.field_224074_d.minigameId), this.field_224074_d.minigameImage); + } + + if (!p_224053_5_) { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } else if (p_224053_5_) { + float f = 0.9F + 0.1F * RealmsMth.cos((float)this.field_224087_q * 0.2F); + GlStateManager.color4f(f, f, f, 1.0F); + } + + RealmsScreen.blit(p_224053_1_ + 3, p_224053_2_ + 3, 0.0F, 0.0F, 74, 74, 74, 74); + bind("realms:textures/gui/realms/slot_frame.png"); + if (p_224053_5_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } else { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } + + RealmsScreen.blit(p_224053_1_, p_224053_2_, 0.0F, 0.0F, 80, 80, 80, 80); + this.drawCenteredString(p_224053_6_, p_224053_1_ + 40, p_224053_2_ + 66, 16777215); + } + + private void func_224056_c(int p_224056_1_) { + RealmsTasks.SwitchSlotTask realmstasks$switchslottask = new RealmsTasks.SwitchSlotTask(this.field_224074_d.id, p_224056_1_, this, 13); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224072_b, realmstasks$switchslottask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + @OnlyIn(Dist.CLIENT) + class DownloadButton extends RealmsButton { + public DownloadButton(int p_i51634_2_, int p_i51634_3_, String p_i51634_4_) { + super(p_i51634_2_, p_i51634_3_, RealmsConstants.func_225109_a(8), 80, 20, p_i51634_4_); + } + + public void onPress() { + String s = RealmsScreen.getLocalizedString("mco.configure.world.restore.download.question.line1"); + String s1 = RealmsScreen.getLocalizedString("mco.configure.world.restore.download.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(RealmsBrokenWorldScreen.this, RealmsLongConfirmationScreen.Type.Info, s, s1, true, this.id())); + } + } + + @OnlyIn(Dist.CLIENT) + class PlayButton extends RealmsButton { + public PlayButton(int p_i51633_2_, int p_i51633_3_, String p_i51633_4_) { + super(p_i51633_2_, p_i51633_3_, RealmsConstants.func_225109_a(8), 80, 20, p_i51633_4_); + } + + public void onPress() { + int i = RealmsBrokenWorldScreen.field_224082_l.indexOf(this.id()) + 1; + if ((RealmsBrokenWorldScreen.this.field_224074_d.slots.get(i)).empty) { + RealmsResetWorldScreen realmsresetworldscreen = new RealmsResetWorldScreen(RealmsBrokenWorldScreen.this, RealmsBrokenWorldScreen.this.field_224074_d, RealmsBrokenWorldScreen.this, RealmsScreen.getLocalizedString("mco.configure.world.switch.slot"), RealmsScreen.getLocalizedString("mco.configure.world.switch.slot.subtitle"), 10526880, RealmsScreen.getLocalizedString("gui.cancel")); + realmsresetworldscreen.func_224445_b(i); + realmsresetworldscreen.func_224432_a(RealmsScreen.getLocalizedString("mco.create.world.reset.title")); + realmsresetworldscreen.func_224444_a(14); + Realms.setScreen(realmsresetworldscreen); + } else { + RealmsBrokenWorldScreen.this.func_224056_c(i); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.java new file mode 100644 index 0000000..afcf208 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsClientOutdatedScreen.java @@ -0,0 +1,50 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsClientOutdatedScreen extends RealmsScreen { + private final RealmsScreen field_224129_a; + private final boolean field_224130_b; + + public RealmsClientOutdatedScreen(RealmsScreen p_i51775_1_, boolean p_i51775_2_) { + this.field_224129_a = p_i51775_1_; + this.field_224130_b = p_i51775_2_; + } + + public void init() { + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 100, RealmsConstants.func_225109_a(12), getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsClientOutdatedScreen.this.field_224129_a); + } + }); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + String s = getLocalizedString(this.field_224130_b ? "mco.client.outdated.title" : "mco.client.incompatible.title"); + this.drawCenteredString(s, this.width() / 2, RealmsConstants.func_225109_a(3), 16711680); + int i = this.field_224130_b ? 2 : 3; + + for(int j = 0; j < i; ++j) { + String s1 = getLocalizedString((this.field_224130_b ? "mco.client.outdated.msg.line" : "mco.client.incompatible.msg.line") + (j + 1)); + this.drawCenteredString(s1, this.width() / 2, RealmsConstants.func_225109_a(5) + j * 12, 16777215); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335 && p_keyPressed_1_ != 256) { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } else { + Realms.setScreen(this.field_224129_a); + return true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java new file mode 100644 index 0000000..048ff0a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java @@ -0,0 +1,518 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsWorldOptions; +import com.mojang.realmsclient.dto.WorldTemplate; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.gui.RealmsServerSlotButton; +import com.mojang.realmsclient.util.RealmsTasks; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import javax.annotation.Nonnull; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsConfigureWorldScreen extends RealmsScreenWithCallback implements RealmsServerSlotButton.IHandler { + private static final Logger field_224413_a = LogManager.getLogger(); + private String field_224414_b; + private final RealmsMainScreen field_224415_c; + private RealmsServer field_224416_d; + private final long field_224417_e; + private int field_224418_f; + private int field_224419_g; + private final int field_224420_h = 80; + private final int field_224421_i = 5; + private RealmsButton field_224422_j; + private RealmsButton field_224423_k; + private RealmsButton field_224424_l; + private RealmsButton field_224425_m; + private RealmsButton field_224426_n; + private RealmsButton field_224427_o; + private RealmsButton field_224428_p; + private boolean field_224429_q; + private int field_224430_r; + private int field_224431_s; + + public RealmsConfigureWorldScreen(RealmsMainScreen p_i51774_1_, long p_i51774_2_) { + this.field_224415_c = p_i51774_1_; + this.field_224417_e = p_i51774_2_; + } + + public void init() { + if (this.field_224416_d == null) { + this.func_224387_a(this.field_224417_e); + } + + this.field_224418_f = this.width() / 2 - 187; + this.field_224419_g = this.width() / 2 + 190; + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(this.field_224422_j = new RealmsButton(2, this.func_224374_a(0, 3), RealmsConstants.func_225109_a(0), 100, 20, getLocalizedString("mco.configure.world.buttons.players")) { + public void onPress() { + Realms.setScreen(new RealmsPlayerScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d)); + } + }); + this.buttonsAdd(this.field_224423_k = new RealmsButton(3, this.func_224374_a(1, 3), RealmsConstants.func_225109_a(0), 100, 20, getLocalizedString("mco.configure.world.buttons.settings")) { + public void onPress() { + Realms.setScreen(new RealmsSettingsScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d.clone())); + } + }); + this.buttonsAdd(this.field_224424_l = new RealmsButton(4, this.func_224374_a(2, 3), RealmsConstants.func_225109_a(0), 100, 20, getLocalizedString("mco.configure.world.buttons.subscription")) { + public void onPress() { + Realms.setScreen(new RealmsSubscriptionInfoScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d.clone(), RealmsConfigureWorldScreen.this.field_224415_c)); + } + }); + + for(int i = 1; i < 5; ++i) { + this.func_224402_a(i); + } + + this.buttonsAdd(this.field_224428_p = new RealmsButton(8, this.func_224411_b(0), RealmsConstants.func_225109_a(13) - 5, 100, 20, getLocalizedString("mco.configure.world.buttons.switchminigame")) { + public void onPress() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(RealmsConfigureWorldScreen.this, RealmsServer.ServerType.MINIGAME); + realmsselectworldtemplatescreen.func_224483_a(RealmsScreen.getLocalizedString("mco.template.title.minigame")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + }); + this.buttonsAdd(this.field_224425_m = new RealmsButton(5, this.func_224411_b(0), RealmsConstants.func_225109_a(13) - 5, 90, 20, getLocalizedString("mco.configure.world.buttons.options")) { + public void onPress() { + Realms.setScreen(new RealmsSlotOptionsScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d.slots.get(RealmsConfigureWorldScreen.this.field_224416_d.activeSlot).clone(), RealmsConfigureWorldScreen.this.field_224416_d.worldType, RealmsConfigureWorldScreen.this.field_224416_d.activeSlot)); + } + }); + this.buttonsAdd(this.field_224426_n = new RealmsButton(6, this.func_224411_b(1), RealmsConstants.func_225109_a(13) - 5, 90, 20, getLocalizedString("mco.configure.world.backup")) { + public void onPress() { + Realms.setScreen(new RealmsBackupScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d.clone(), RealmsConfigureWorldScreen.this.field_224416_d.activeSlot)); + } + }); + this.buttonsAdd(this.field_224427_o = new RealmsButton(7, this.func_224411_b(2), RealmsConstants.func_225109_a(13) - 5, 90, 20, getLocalizedString("mco.configure.world.buttons.resetworld")) { + public void onPress() { + Realms.setScreen(new RealmsResetWorldScreen(RealmsConfigureWorldScreen.this, RealmsConfigureWorldScreen.this.field_224416_d.clone(), RealmsConfigureWorldScreen.this.func_224407_b())); + } + }); + this.buttonsAdd(new RealmsButton(0, this.field_224419_g - 80 + 8, RealmsConstants.func_225109_a(13) - 5, 70, 20, getLocalizedString("gui.back")) { + public void onPress() { + RealmsConfigureWorldScreen.this.func_224390_d(); + } + }); + this.field_224426_n.active(true); + if (this.field_224416_d == null) { + this.func_224412_j(); + this.func_224377_h(); + this.field_224422_j.active(false); + this.field_224423_k.active(false); + this.field_224424_l.active(false); + } else { + this.func_224400_e(); + if (this.func_224376_g()) { + this.func_224377_h(); + } else { + this.func_224412_j(); + } + } + + } + + private void func_224402_a(int p_224402_1_) { + int i = this.func_224368_c(p_224402_1_); + int j = RealmsConstants.func_225109_a(5) + 5; + int k = 100 + p_224402_1_; + RealmsServerSlotButton realmsserverslotbutton = new RealmsServerSlotButton(i, j, 80, 80, () -> { + return this.field_224416_d; + }, (p_224391_1_) -> { + this.field_224414_b = p_224391_1_; + }, k, p_224402_1_, this); + this.getProxy().buttonsAdd(realmsserverslotbutton); + } + + private int func_224411_b(int p_224411_1_) { + return this.field_224418_f + p_224411_1_ * 95; + } + + private int func_224374_a(int p_224374_1_, int p_224374_2_) { + return this.width() / 2 - (p_224374_2_ * 105 - 5) / 2 + p_224374_1_ * 105; + } + + public void tick() { + this.tickButtons(); + ++this.field_224430_r; + --this.field_224431_s; + if (this.field_224431_s < 0) { + this.field_224431_s = 0; + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224414_b = null; + this.renderBackground(); + this.drawCenteredString(getLocalizedString("mco.configure.worlds.title"), this.width() / 2, RealmsConstants.func_225109_a(4), 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224416_d == null) { + this.drawCenteredString(getLocalizedString("mco.configure.world.title"), this.width() / 2, 17, 16777215); + } else { + String s = this.field_224416_d.getName(); + int i = this.fontWidth(s); + int j = this.field_224416_d.state == RealmsServer.Status.CLOSED ? 10526880 : 8388479; + int k = this.fontWidth(getLocalizedString("mco.configure.world.title")); + this.drawCenteredString(getLocalizedString("mco.configure.world.title"), this.width() / 2, 12, 16777215); + this.drawCenteredString(s, this.width() / 2, 24, j); + int l = Math.min(this.func_224374_a(2, 3) + 80 - 11, this.width() / 2 + i / 2 + k / 2 + 10); + this.func_224379_a(l, 7, p_render_1_, p_render_2_); + if (this.func_224376_g()) { + this.drawString(getLocalizedString("mco.configure.current.minigame") + ": " + this.field_224416_d.getMinigameName(), this.field_224418_f + 80 + 20 + 10, RealmsConstants.func_225109_a(13), 16777215); + } + + if (this.field_224414_b != null) { + this.func_224394_a(this.field_224414_b, p_render_1_, p_render_2_); + } + + } + } + + private int func_224368_c(int p_224368_1_) { + return this.field_224418_f + (p_224368_1_ - 1) * 98; + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.func_224390_d(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224390_d() { + if (this.field_224429_q) { + this.field_224415_c.func_223978_e(); + } + + Realms.setScreen(this.field_224415_c); + } + + private void func_224387_a(final long p_224387_1_) { + (new Thread() { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + RealmsConfigureWorldScreen.this.field_224416_d = realmsclient.func_224935_a(p_224387_1_); + RealmsConfigureWorldScreen.this.func_224400_e(); + if (RealmsConfigureWorldScreen.this.func_224376_g()) { + RealmsConfigureWorldScreen.this.func_224375_k(); + } else { + RealmsConfigureWorldScreen.this.func_224399_i(); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsConfigureWorldScreen.field_224413_a.error("Couldn't get own world"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception.getMessage(), RealmsConfigureWorldScreen.this.field_224415_c)); + } catch (IOException var4) { + RealmsConfigureWorldScreen.field_224413_a.error("Couldn't parse response getting own world"); + } + + } + }).start(); + } + + private void func_224400_e() { + this.field_224422_j.active(!this.field_224416_d.expired); + this.field_224423_k.active(!this.field_224416_d.expired); + this.field_224424_l.active(true); + this.field_224428_p.active(!this.field_224416_d.expired); + this.field_224425_m.active(!this.field_224416_d.expired); + this.field_224427_o.active(!this.field_224416_d.expired); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + private void func_224385_a(RealmsServer p_224385_1_) { + if (this.field_224416_d.state == RealmsServer.Status.OPEN) { + this.field_224415_c.func_223911_a(p_224385_1_, new RealmsConfigureWorldScreen(this.field_224415_c.func_223942_f(), this.field_224417_e)); + } else { + this.func_224383_a(true, new RealmsConfigureWorldScreen(this.field_224415_c.func_223942_f(), this.field_224417_e)); + } + + } + + public void func_224366_a(int p_224366_1_, @Nonnull RealmsServerSlotButton.Action p_224366_2_, boolean p_224366_3_, boolean p_224366_4_) { + switch(p_224366_2_) { + case NOTHING: + break; + case JOIN: + this.func_224385_a(this.field_224416_d); + break; + case SWITCH_SLOT: + if (p_224366_3_) { + this.func_224401_f(); + } else if (p_224366_4_) { + this.func_224388_b(p_224366_1_, this.field_224416_d); + } else { + this.func_224403_a(p_224366_1_, this.field_224416_d); + } + break; + default: + throw new IllegalStateException("Unknown action " + p_224366_2_); + } + + } + + private void func_224401_f() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(this, RealmsServer.ServerType.MINIGAME); + realmsselectworldtemplatescreen.func_224483_a(getLocalizedString("mco.template.title.minigame")); + realmsselectworldtemplatescreen.func_224492_b(getLocalizedString("mco.minigame.world.info.line1") + "\\n" + getLocalizedString("mco.minigame.world.info.line2")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + + private void func_224403_a(int p_224403_1_, RealmsServer p_224403_2_) { + String s = getLocalizedString("mco.configure.world.slot.switch.question.line1"); + String s1 = getLocalizedString("mco.configure.world.slot.switch.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen((p_224380_3_, p_224380_4_) -> { + if (p_224380_3_) { + this.func_224406_a(p_224403_2_.id, p_224403_1_); + } else { + Realms.setScreen(this); + } + + }, RealmsLongConfirmationScreen.Type.Info, s, s1, true, 9)); + } + + private void func_224388_b(int p_224388_1_, RealmsServer p_224388_2_) { + String s = getLocalizedString("mco.configure.world.slot.switch.question.line1"); + String s1 = getLocalizedString("mco.configure.world.slot.switch.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen((p_224392_3_, p_224392_4_) -> { + if (p_224392_3_) { + RealmsResetWorldScreen realmsresetworldscreen = new RealmsResetWorldScreen(this, p_224388_2_, this.func_224407_b(), getLocalizedString("mco.configure.world.switch.slot"), getLocalizedString("mco.configure.world.switch.slot.subtitle"), 10526880, getLocalizedString("gui.cancel")); + realmsresetworldscreen.func_224445_b(p_224388_1_); + realmsresetworldscreen.func_224432_a(getLocalizedString("mco.create.world.reset.title")); + Realms.setScreen(realmsresetworldscreen); + } else { + Realms.setScreen(this); + } + + }, RealmsLongConfirmationScreen.Type.Info, s, s1, true, 10)); + } + + protected void func_224394_a(String p_224394_1_, int p_224394_2_, int p_224394_3_) { + if (p_224394_1_ != null) { + int i = p_224394_2_ + 12; + int j = p_224394_3_ - 12; + int k = this.fontWidth(p_224394_1_); + if (i + k + 3 > this.field_224419_g) { + i = i - k - 20; + } + + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(p_224394_1_, i, j, 16777215); + } + } + + private void func_224379_a(int p_224379_1_, int p_224379_2_, int p_224379_3_, int p_224379_4_) { + if (this.field_224416_d.expired) { + this.func_224408_b(p_224379_1_, p_224379_2_, p_224379_3_, p_224379_4_); + } else if (this.field_224416_d.state == RealmsServer.Status.CLOSED) { + this.func_224409_d(p_224379_1_, p_224379_2_, p_224379_3_, p_224379_4_); + } else if (this.field_224416_d.state == RealmsServer.Status.OPEN) { + if (this.field_224416_d.daysLeft < 7) { + this.func_224381_a(p_224379_1_, p_224379_2_, p_224379_3_, p_224379_4_, this.field_224416_d.daysLeft); + } else { + this.func_224382_c(p_224379_1_, p_224379_2_, p_224379_3_, p_224379_4_); + } + } + + } + + private void func_224408_b(int p_224408_1_, int p_224408_2_, int p_224408_3_, int p_224408_4_) { + RealmsScreen.bind("realms:textures/gui/realms/expired_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224408_1_, p_224408_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_224408_3_ >= p_224408_1_ && p_224408_3_ <= p_224408_1_ + 9 && p_224408_4_ >= p_224408_2_ && p_224408_4_ <= p_224408_2_ + 27) { + this.field_224414_b = getLocalizedString("mco.selectServer.expired"); + } + + } + + private void func_224381_a(int p_224381_1_, int p_224381_2_, int p_224381_3_, int p_224381_4_, int p_224381_5_) { + RealmsScreen.bind("realms:textures/gui/realms/expires_soon_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + if (this.field_224430_r % 20 < 10) { + RealmsScreen.blit(p_224381_1_, p_224381_2_, 0.0F, 0.0F, 10, 28, 20, 28); + } else { + RealmsScreen.blit(p_224381_1_, p_224381_2_, 10.0F, 0.0F, 10, 28, 20, 28); + } + + GlStateManager.popMatrix(); + if (p_224381_3_ >= p_224381_1_ && p_224381_3_ <= p_224381_1_ + 9 && p_224381_4_ >= p_224381_2_ && p_224381_4_ <= p_224381_2_ + 27) { + if (p_224381_5_ <= 0) { + this.field_224414_b = getLocalizedString("mco.selectServer.expires.soon"); + } else if (p_224381_5_ == 1) { + this.field_224414_b = getLocalizedString("mco.selectServer.expires.day"); + } else { + this.field_224414_b = getLocalizedString("mco.selectServer.expires.days", new Object[]{p_224381_5_}); + } + } + + } + + private void func_224382_c(int p_224382_1_, int p_224382_2_, int p_224382_3_, int p_224382_4_) { + RealmsScreen.bind("realms:textures/gui/realms/on_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224382_1_, p_224382_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_224382_3_ >= p_224382_1_ && p_224382_3_ <= p_224382_1_ + 9 && p_224382_4_ >= p_224382_2_ && p_224382_4_ <= p_224382_2_ + 27) { + this.field_224414_b = getLocalizedString("mco.selectServer.open"); + } + + } + + private void func_224409_d(int p_224409_1_, int p_224409_2_, int p_224409_3_, int p_224409_4_) { + RealmsScreen.bind("realms:textures/gui/realms/off_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224409_1_, p_224409_2_, 0.0F, 0.0F, 10, 28, 10, 28); + GlStateManager.popMatrix(); + if (p_224409_3_ >= p_224409_1_ && p_224409_3_ <= p_224409_1_ + 9 && p_224409_4_ >= p_224409_2_ && p_224409_4_ <= p_224409_2_ + 27) { + this.field_224414_b = getLocalizedString("mco.selectServer.closed"); + } + + } + + private boolean func_224376_g() { + return this.field_224416_d != null && this.field_224416_d.worldType.equals(RealmsServer.ServerType.MINIGAME); + } + + private void func_224377_h() { + this.func_224378_a(this.field_224425_m); + this.func_224378_a(this.field_224426_n); + this.func_224378_a(this.field_224427_o); + } + + private void func_224378_a(RealmsButton p_224378_1_) { + p_224378_1_.setVisible(false); + this.removeButton(p_224378_1_); + } + + private void func_224399_i() { + this.func_224404_b(this.field_224425_m); + this.func_224404_b(this.field_224426_n); + this.func_224404_b(this.field_224427_o); + } + + private void func_224404_b(RealmsButton p_224404_1_) { + p_224404_1_.setVisible(true); + this.buttonsAdd(p_224404_1_); + } + + private void func_224412_j() { + this.func_224378_a(this.field_224428_p); + } + + private void func_224375_k() { + this.func_224404_b(this.field_224428_p); + } + + public void func_224386_a(RealmsWorldOptions p_224386_1_) { + RealmsWorldOptions realmsworldoptions = this.field_224416_d.slots.get(this.field_224416_d.activeSlot); + p_224386_1_.templateId = realmsworldoptions.templateId; + p_224386_1_.templateImage = realmsworldoptions.templateImage; + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + realmsclient.func_224925_a(this.field_224416_d.id, this.field_224416_d.activeSlot, p_224386_1_); + this.field_224416_d.slots.put(this.field_224416_d.activeSlot, p_224386_1_); + } catch (RealmsServiceException realmsserviceexception) { + field_224413_a.error("Couldn't save slot settings"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this)); + return; + } catch (UnsupportedEncodingException var6) { + field_224413_a.error("Couldn't save slot settings"); + } + + Realms.setScreen(this); + } + + public void func_224410_a(String p_224410_1_, String p_224410_2_) { + String s = p_224410_2_ != null && !p_224410_2_.trim().isEmpty() ? p_224410_2_ : null; + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + realmsclient.func_224922_b(this.field_224416_d.id, p_224410_1_, s); + this.field_224416_d.setName(p_224410_1_); + this.field_224416_d.setDescription(s); + } catch (RealmsServiceException realmsserviceexception) { + field_224413_a.error("Couldn't save settings"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this)); + return; + } catch (UnsupportedEncodingException var7) { + field_224413_a.error("Couldn't save settings"); + } + + Realms.setScreen(this); + } + + public void func_224383_a(boolean p_224383_1_, RealmsScreen p_224383_2_) { + RealmsTasks.OpenServerTask realmstasks$openservertask = new RealmsTasks.OpenServerTask(this.field_224416_d, this, this.field_224415_c, p_224383_1_); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(p_224383_2_, realmstasks$openservertask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void func_224405_a(RealmsScreen p_224405_1_) { + RealmsTasks.CloseServerTask realmstasks$closeservertask = new RealmsTasks.CloseServerTask(this.field_224416_d, this); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(p_224405_1_, realmstasks$closeservertask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void func_224398_a() { + this.field_224429_q = true; + } + + void func_223627_a_(WorldTemplate p_223627_1_) { + if (p_223627_1_ != null) { + if (WorldTemplate.Type.MINIGAME.equals(p_223627_1_.type)) { + this.func_224393_b(p_223627_1_); + } + + } + } + + private void func_224406_a(long p_224406_1_, int p_224406_3_) { + RealmsConfigureWorldScreen realmsconfigureworldscreen = this.func_224407_b(); + RealmsTasks.SwitchSlotTask realmstasks$switchslottask = new RealmsTasks.SwitchSlotTask(p_224406_1_, p_224406_3_, (p_224372_1_, p_224372_2_) -> { + Realms.setScreen(realmsconfigureworldscreen); + }, 11); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224415_c, realmstasks$switchslottask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + private void func_224393_b(WorldTemplate p_224393_1_) { + RealmsTasks.SwitchMinigameTask realmstasks$switchminigametask = new RealmsTasks.SwitchMinigameTask(this.field_224416_d.id, p_224393_1_, this.func_224407_b()); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224415_c, realmstasks$switchminigametask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public RealmsConfigureWorldScreen func_224407_b() { + return new RealmsConfigureWorldScreen(this.field_224415_c, this.field_224417_e); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.java new file mode 100644 index 0000000..d0460d7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsConfirmScreen.java @@ -0,0 +1,58 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.AbstractRealmsButton; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsConfirmScreen extends RealmsScreen { + protected RealmsScreen field_224141_a; + protected String field_224142_b; + private final String field_224146_f; + protected String field_224143_c; + protected String field_224144_d; + protected int field_224145_e; + private int field_224147_g; + + public RealmsConfirmScreen(RealmsScreen p_i51773_1_, String p_i51773_2_, String p_i51773_3_, int p_i51773_4_) { + this.field_224141_a = p_i51773_1_; + this.field_224142_b = p_i51773_2_; + this.field_224146_f = p_i51773_3_; + this.field_224145_e = p_i51773_4_; + this.field_224143_c = getLocalizedString("gui.yes"); + this.field_224144_d = getLocalizedString("gui.no"); + } + + public void init() { + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 105, RealmsConstants.func_225109_a(9), 100, 20, this.field_224143_c) { + public void onPress() { + RealmsConfirmScreen.this.field_224141_a.confirmResult(true, RealmsConfirmScreen.this.field_224145_e); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 + 5, RealmsConstants.func_225109_a(9), 100, 20, this.field_224144_d) { + public void onPress() { + RealmsConfirmScreen.this.field_224141_a.confirmResult(false, RealmsConfirmScreen.this.field_224145_e); + } + }); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.field_224142_b, this.width() / 2, RealmsConstants.func_225109_a(3), 16777215); + this.drawCenteredString(this.field_224146_f, this.width() / 2, RealmsConstants.func_225109_a(5), 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void tick() { + super.tick(); + if (--this.field_224147_g == 0) { + for(AbstractRealmsButton abstractrealmsbutton : this.buttons()) { + abstractrealmsbutton.active(true); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.java new file mode 100644 index 0000000..37691d1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateRealmScreen.java @@ -0,0 +1,113 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.util.RealmsTasks; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsCreateRealmScreen extends RealmsScreen { + private final RealmsServer field_224135_a; + private final RealmsMainScreen field_224136_b; + private RealmsEditBox field_224137_c; + private RealmsEditBox field_224138_d; + private RealmsButton field_224139_e; + private RealmsLabel field_224140_f; + + public RealmsCreateRealmScreen(RealmsServer p_i51772_1_, RealmsMainScreen p_i51772_2_) { + this.field_224135_a = p_i51772_1_; + this.field_224136_b = p_i51772_2_; + } + + public void tick() { + if (this.field_224137_c != null) { + this.field_224137_c.tick(); + } + + if (this.field_224138_d != null) { + this.field_224138_d.tick(); + } + + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(this.field_224139_e = new RealmsButton(0, this.width() / 2 - 100, this.height() / 4 + 120 + 17, 97, 20, getLocalizedString("mco.create.world")) { + public void onPress() { + RealmsCreateRealmScreen.this.func_224132_a(); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 + 5, this.height() / 4 + 120 + 17, 95, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + Realms.setScreen(RealmsCreateRealmScreen.this.field_224136_b); + } + }); + this.field_224139_e.active(false); + this.field_224137_c = this.newEditBox(3, this.width() / 2 - 100, 65, 200, 20, getLocalizedString("mco.configure.world.name")); + this.addWidget(this.field_224137_c); + this.focusOn(this.field_224137_c); + this.field_224138_d = this.newEditBox(4, this.width() / 2 - 100, 115, 200, 20, getLocalizedString("mco.configure.world.description")); + this.addWidget(this.field_224138_d); + this.field_224140_f = new RealmsLabel(getLocalizedString("mco.selectServer.create"), this.width() / 2, 11, 16777215); + this.addWidget(this.field_224140_f); + this.narrateLabels(); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + this.field_224139_e.active(this.func_224133_b()); + return false; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + Realms.setScreen(this.field_224136_b); + return true; + default: + this.field_224139_e.active(this.func_224133_b()); + return false; + } + } + + private void func_224132_a() { + if (this.func_224133_b()) { + RealmsResetWorldScreen realmsresetworldscreen = new RealmsResetWorldScreen(this.field_224136_b, this.field_224135_a, this.field_224136_b.func_223942_f(), getLocalizedString("mco.selectServer.create"), getLocalizedString("mco.create.world.subtitle"), 10526880, getLocalizedString("mco.create.world.skip")); + realmsresetworldscreen.func_224432_a(getLocalizedString("mco.create.world.reset.title")); + RealmsTasks.WorldCreationTask realmstasks$worldcreationtask = new RealmsTasks.WorldCreationTask(this.field_224135_a.id, this.field_224137_c.getValue(), this.field_224138_d.getValue(), realmsresetworldscreen); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224136_b, realmstasks$worldcreationtask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + } + + private boolean func_224133_b() { + return this.field_224137_c.getValue() != null && !this.field_224137_c.getValue().trim().isEmpty(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_224140_f.render(this); + this.drawString(getLocalizedString("mco.configure.world.name"), this.width() / 2 - 100, 52, 10526880); + this.drawString(getLocalizedString("mco.configure.world.description"), this.width() / 2 - 100, 102, 10526880); + if (this.field_224137_c != null) { + this.field_224137_c.render(p_render_1_, p_render_2_, p_render_3_); + } + + if (this.field_224138_d != null) { + this.field_224138_d.render(p_render_1_, p_render_2_, p_render_3_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.java new file mode 100644 index 0000000..c675f39 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsCreateTrialScreen.java @@ -0,0 +1,109 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.util.RealmsTasks; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsCreateTrialScreen extends RealmsScreen { + private final RealmsMainScreen field_224204_a; + private RealmsEditBox field_224205_b; + private RealmsEditBox field_224206_c; + private boolean field_224207_d; + private RealmsButton field_224208_e; + + public RealmsCreateTrialScreen(RealmsMainScreen p_i51771_1_) { + this.field_224204_a = p_i51771_1_; + } + + public void tick() { + if (this.field_224205_b != null) { + this.field_224205_b.tick(); + this.field_224208_e.active(this.func_224203_b()); + } + + if (this.field_224206_c != null) { + this.field_224206_c.tick(); + } + + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + if (!this.field_224207_d) { + this.field_224207_d = true; + this.field_224205_b = this.newEditBox(3, this.width() / 2 - 100, 65, 200, 20, getLocalizedString("mco.configure.world.name")); + this.focusOn(this.field_224205_b); + this.field_224206_c = this.newEditBox(4, this.width() / 2 - 100, 115, 200, 20, getLocalizedString("mco.configure.world.description")); + } + + this.buttonsAdd(this.field_224208_e = new RealmsButton(0, this.width() / 2 - 100, this.height() / 4 + 120 + 17, 97, 20, getLocalizedString("mco.create.world")) { + public void onPress() { + RealmsCreateTrialScreen.this.func_224202_a(); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 + 5, this.height() / 4 + 120 + 17, 95, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + Realms.setScreen(RealmsCreateTrialScreen.this.field_224204_a); + } + }); + this.field_224208_e.active(this.func_224203_b()); + this.addWidget(this.field_224205_b); + this.addWidget(this.field_224206_c); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + this.field_224208_e.active(this.func_224203_b()); + return false; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + Realms.setScreen(this.field_224204_a); + return true; + default: + this.field_224208_e.active(this.func_224203_b()); + return false; + } + } + + private void func_224202_a() { + if (this.func_224203_b()) { + RealmsTasks.TrialCreationTask realmstasks$trialcreationtask = new RealmsTasks.TrialCreationTask(this.field_224205_b.getValue(), this.field_224206_c.getValue(), this.field_224204_a); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224204_a, realmstasks$trialcreationtask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + } + + private boolean func_224203_b() { + return this.field_224205_b != null && this.field_224205_b.getValue() != null && !this.field_224205_b.getValue().trim().isEmpty(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(getLocalizedString("mco.trial.title"), this.width() / 2, 11, 16777215); + this.drawString(getLocalizedString("mco.configure.world.name"), this.width() / 2 - 100, 52, 10526880); + this.drawString(getLocalizedString("mco.configure.world.description"), this.width() / 2 - 100, 102, 10526880); + if (this.field_224205_b != null) { + this.field_224205_b.render(p_render_1_, p_render_2_, p_render_3_); + } + + if (this.field_224206_c != null) { + this.field_224206_c.render(p_render_1_, p_render_2_, p_render_3_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.java new file mode 100644 index 0000000..e07888e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsDownloadLatestWorldScreen.java @@ -0,0 +1,319 @@ +package com.mojang.realmsclient.gui.screens; + +import com.google.common.util.concurrent.RateLimiter; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.FileDownload; +import com.mojang.realmsclient.dto.WorldDownload; +import java.util.ArrayList; +import java.util.Locale; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.ReentrantLock; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsDefaultVertexFormat; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.Tezzelator; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsDownloadLatestWorldScreen extends RealmsScreen { + private static final Logger field_224175_a = LogManager.getLogger(); + private final RealmsScreen field_224176_b; + private final WorldDownload field_224177_c; + private final String field_224178_d; + private final RateLimiter field_224179_e; + private RealmsButton field_224180_f; + private final String field_224181_g; + private final RealmsDownloadLatestWorldScreen.DownloadStatus field_224182_h; + private volatile String field_224183_i; + private volatile String field_224184_j; + private volatile String field_224185_k; + private volatile boolean field_224186_l; + private volatile boolean field_224187_m = true; + private volatile boolean field_224188_n; + private volatile boolean field_224189_o; + private Long field_224190_p; + private Long field_224191_q; + private long field_224192_r; + private int field_224193_s; + private static final String[] field_224194_t = new String[]{"", ".", ". .", ". . ."}; + private int field_224195_u; + private final int field_224196_v = 100; + private int field_224197_w = -1; + private boolean field_224198_x; + private static final ReentrantLock field_224199_y = new ReentrantLock(); + + public RealmsDownloadLatestWorldScreen(RealmsScreen p_i51770_1_, WorldDownload p_i51770_2_, String p_i51770_3_) { + this.field_224176_b = p_i51770_1_; + this.field_224181_g = p_i51770_3_; + this.field_224177_c = p_i51770_2_; + this.field_224182_h = new RealmsDownloadLatestWorldScreen.DownloadStatus(); + this.field_224178_d = getLocalizedString("mco.download.title"); + this.field_224179_e = RateLimiter.create((double)0.1F); + } + + public void func_224167_a(int p_224167_1_) { + this.field_224197_w = p_224167_1_; + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(this.field_224180_f = new RealmsButton(0, this.width() / 2 - 100, this.height() - 42, 200, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + RealmsDownloadLatestWorldScreen.this.field_224186_l = true; + RealmsDownloadLatestWorldScreen.this.func_224174_d(); + } + }); + this.func_224162_c(); + } + + private void func_224162_c() { + if (!this.field_224188_n) { + if (!this.field_224198_x && this.func_224152_a(this.field_224177_c.downloadLink) >= 5368709120L) { + String s = getLocalizedString("mco.download.confirmation.line1", new Object[]{func_224150_b(5368709120L)}); + String s1 = getLocalizedString("mco.download.confirmation.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(this, RealmsLongConfirmationScreen.Type.Warning, s, s1, false, 100)); + } else { + this.func_224165_h(); + } + + } + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + this.field_224198_x = true; + Realms.setScreen(this); + this.func_224165_h(); + } + + private long func_224152_a(String p_224152_1_) { + FileDownload filedownload = new FileDownload(); + return filedownload.func_224827_a(p_224152_1_); + } + + public void tick() { + super.tick(); + ++this.field_224193_s; + if (this.field_224184_j != null && this.field_224179_e.tryAcquire(1)) { + ArrayList arraylist = new ArrayList<>(); + arraylist.add(this.field_224178_d); + arraylist.add(this.field_224184_j); + if (this.field_224185_k != null) { + arraylist.add(this.field_224185_k + "%"); + arraylist.add(func_224153_a(this.field_224192_r)); + } + + if (this.field_224183_i != null) { + arraylist.add(this.field_224183_i); + } + + String s = String.join(System.lineSeparator(), arraylist); + Realms.narrateNow(s); + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.field_224186_l = true; + this.func_224174_d(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224174_d() { + if (this.field_224188_n && this.field_224197_w != -1 && this.field_224183_i == null) { + this.field_224176_b.confirmResult(true, this.field_224197_w); + } + + Realms.setScreen(this.field_224176_b); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + if (this.field_224189_o && !this.field_224188_n) { + this.field_224184_j = getLocalizedString("mco.download.extracting"); + } + + this.drawCenteredString(this.field_224178_d, this.width() / 2, 20, 16777215); + this.drawCenteredString(this.field_224184_j, this.width() / 2, 50, 16777215); + if (this.field_224187_m) { + this.func_224161_e(); + } + + if (this.field_224182_h.field_225139_a != 0L && !this.field_224186_l) { + this.func_224164_f(); + this.func_224149_g(); + } + + if (this.field_224183_i != null) { + this.drawCenteredString(this.field_224183_i, this.width() / 2, 110, 16711680); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private void func_224161_e() { + int i = this.fontWidth(this.field_224184_j); + if (this.field_224193_s % 10 == 0) { + ++this.field_224195_u; + } + + this.drawString(field_224194_t[this.field_224195_u % field_224194_t.length], this.width() / 2 + i / 2 + 5, 50, 16777215); + } + + private void func_224164_f() { + double d0 = this.field_224182_h.field_225139_a.doubleValue() / this.field_224182_h.field_225140_b.doubleValue() * 100.0D; + this.field_224185_k = String.format(Locale.ROOT, "%.1f", d0); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableTexture(); + Tezzelator tezzelator = Tezzelator.instance; + tezzelator.begin(7, RealmsDefaultVertexFormat.POSITION_COLOR); + double d1 = (double)(this.width() / 2 - 100); + double d2 = 0.5D; + tezzelator.vertex(d1 - 0.5D, 95.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D + 0.5D, 95.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D + 0.5D, 79.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 - 0.5D, 79.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1, 95.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D, 95.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D, 80.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1, 80.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.end(); + GlStateManager.enableTexture(); + this.drawCenteredString(this.field_224185_k + " %", this.width() / 2, 84, 16777215); + } + + private void func_224149_g() { + if (this.field_224193_s % 20 == 0) { + if (this.field_224190_p != null) { + long i = System.currentTimeMillis() - this.field_224191_q; + if (i == 0L) { + i = 1L; + } + + this.field_224192_r = 1000L * (this.field_224182_h.field_225139_a - this.field_224190_p) / i; + this.func_224156_c(this.field_224192_r); + } + + this.field_224190_p = this.field_224182_h.field_225139_a; + this.field_224191_q = System.currentTimeMillis(); + } else { + this.func_224156_c(this.field_224192_r); + } + + } + + private void func_224156_c(long p_224156_1_) { + if (p_224156_1_ > 0L) { + int i = this.fontWidth(this.field_224185_k); + String s = "(" + func_224153_a(p_224156_1_) + ")"; + this.drawString(s, this.width() / 2 + i / 2 + 15, 84, 16777215); + } + + } + + public static String func_224153_a(long p_224153_0_) { + int i = 1024; + if (p_224153_0_ < 1024L) { + return p_224153_0_ + " B/s"; + } else { + int j = (int)(Math.log((double)p_224153_0_) / Math.log(1024.0D)); + String s = "KMGTPE".charAt(j - 1) + ""; + return String.format(Locale.ROOT, "%.1f %sB/s", (double)p_224153_0_ / Math.pow(1024.0D, (double)j), s); + } + } + + public static String func_224150_b(long p_224150_0_) { + int i = 1024; + if (p_224150_0_ < 1024L) { + return p_224150_0_ + " B"; + } else { + int j = (int)(Math.log((double)p_224150_0_) / Math.log(1024.0D)); + String s = "KMGTPE".charAt(j - 1) + ""; + return String.format(Locale.ROOT, "%.0f %sB", (double)p_224150_0_ / Math.pow(1024.0D, (double)j), s); + } + } + + private void func_224165_h() { + (new Thread() { + public void run() { + try { + if (RealmsDownloadLatestWorldScreen.field_224199_y.tryLock(1L, TimeUnit.SECONDS)) { + RealmsDownloadLatestWorldScreen.this.field_224184_j = RealmsScreen.getLocalizedString("mco.download.preparing"); + if (RealmsDownloadLatestWorldScreen.this.field_224186_l) { + RealmsDownloadLatestWorldScreen.this.func_224159_i(); + return; + } + + RealmsDownloadLatestWorldScreen.this.field_224184_j = RealmsScreen.getLocalizedString("mco.download.downloading", RealmsDownloadLatestWorldScreen.this.field_224181_g); + FileDownload filedownload = new FileDownload(); + filedownload.func_224827_a(RealmsDownloadLatestWorldScreen.this.field_224177_c.downloadLink); + filedownload.func_224830_a(RealmsDownloadLatestWorldScreen.this.field_224177_c, RealmsDownloadLatestWorldScreen.this.field_224181_g, RealmsDownloadLatestWorldScreen.this.field_224182_h, RealmsDownloadLatestWorldScreen.this.getLevelStorageSource()); + + while(!filedownload.func_224835_b()) { + if (filedownload.func_224836_c()) { + filedownload.func_224834_a(); + RealmsDownloadLatestWorldScreen.this.field_224183_i = RealmsScreen.getLocalizedString("mco.download.failed"); + RealmsDownloadLatestWorldScreen.this.field_224180_f.setMessage(RealmsScreen.getLocalizedString("gui.done")); + return; + } + + if (filedownload.func_224837_d()) { + RealmsDownloadLatestWorldScreen.this.field_224189_o = true; + } + + if (RealmsDownloadLatestWorldScreen.this.field_224186_l) { + filedownload.func_224834_a(); + RealmsDownloadLatestWorldScreen.this.func_224159_i(); + return; + } + + try { + Thread.sleep(500L); + } catch (InterruptedException var8) { + RealmsDownloadLatestWorldScreen.field_224175_a.error("Failed to check Realms backup download status"); + } + } + + RealmsDownloadLatestWorldScreen.this.field_224188_n = true; + RealmsDownloadLatestWorldScreen.this.field_224184_j = RealmsScreen.getLocalizedString("mco.download.done"); + RealmsDownloadLatestWorldScreen.this.field_224180_f.setMessage(RealmsScreen.getLocalizedString("gui.done")); + return; + } + } catch (InterruptedException var9) { + RealmsDownloadLatestWorldScreen.field_224175_a.error("Could not acquire upload lock"); + return; + } catch (Exception exception) { + RealmsDownloadLatestWorldScreen.this.field_224183_i = RealmsScreen.getLocalizedString("mco.download.failed"); + exception.printStackTrace(); + return; + } finally { + if (!RealmsDownloadLatestWorldScreen.field_224199_y.isHeldByCurrentThread()) { + return; + } + + RealmsDownloadLatestWorldScreen.field_224199_y.unlock(); + RealmsDownloadLatestWorldScreen.this.field_224187_m = false; + RealmsDownloadLatestWorldScreen.this.field_224188_n = true; + } + + } + }).start(); + } + + private void func_224159_i() { + this.field_224184_j = getLocalizedString("mco.download.cancelled"); + } + + @OnlyIn(Dist.CLIENT) + public class DownloadStatus { + public volatile Long field_225139_a = 0L; + public volatile Long field_225140_b = 0L; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.java new file mode 100644 index 0000000..2d3d38b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsGenericErrorScreen.java @@ -0,0 +1,73 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.exception.RealmsServiceException; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsGenericErrorScreen extends RealmsScreen { + private final RealmsScreen field_224228_a; + private String field_224229_b; + private String field_224230_c; + + public RealmsGenericErrorScreen(RealmsServiceException p_i51767_1_, RealmsScreen p_i51767_2_) { + this.field_224228_a = p_i51767_2_; + this.func_224224_a(p_i51767_1_); + } + + public RealmsGenericErrorScreen(String p_i51768_1_, RealmsScreen p_i51768_2_) { + this.field_224228_a = p_i51768_2_; + this.func_224225_a(p_i51768_1_); + } + + public RealmsGenericErrorScreen(String p_i51769_1_, String p_i51769_2_, RealmsScreen p_i51769_3_) { + this.field_224228_a = p_i51769_3_; + this.func_224227_a(p_i51769_1_, p_i51769_2_); + } + + private void func_224224_a(RealmsServiceException p_224224_1_) { + if (p_224224_1_.field_224983_c == -1) { + this.field_224229_b = "An error occurred (" + p_224224_1_.field_224981_a + "):"; + this.field_224230_c = p_224224_1_.field_224982_b; + } else { + this.field_224229_b = "Realms (" + p_224224_1_.field_224983_c + "):"; + String s = "mco.errorMessage." + p_224224_1_.field_224983_c; + String s1 = getLocalizedString(s); + this.field_224230_c = s1.equals(s) ? p_224224_1_.field_224984_d : s1; + } + + } + + private void func_224225_a(String p_224225_1_) { + this.field_224229_b = "An error occurred: "; + this.field_224230_c = p_224225_1_; + } + + private void func_224227_a(String p_224227_1_, String p_224227_2_) { + this.field_224229_b = p_224227_1_; + this.field_224230_c = p_224227_2_; + } + + public void init() { + Realms.narrateNow(this.field_224229_b + ": " + this.field_224230_c); + this.buttonsAdd(new RealmsButton(10, this.width() / 2 - 100, this.height() - 52, 200, 20, "Ok") { + public void onPress() { + Realms.setScreen(RealmsGenericErrorScreen.this.field_224228_a); + } + }); + } + + public void tick() { + super.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.field_224229_b, this.width() / 2, 80, 16777215); + this.drawCenteredString(this.field_224230_c, this.width() / 2, 100, 16711680); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.java new file mode 100644 index 0000000..8000e67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsInviteScreen.java @@ -0,0 +1,106 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsInviteScreen extends RealmsScreen { + private static final Logger field_224213_a = LogManager.getLogger(); + private RealmsEditBox field_224214_b; + private final RealmsServer field_224215_c; + private final RealmsConfigureWorldScreen field_224216_d; + private final RealmsScreen field_224217_e; + private final int field_224218_f = 0; + private final int field_224219_g = 1; + private RealmsButton field_224220_h; + private final int field_224221_i = 2; + private String field_224222_j; + private boolean field_224223_k; + + public RealmsInviteScreen(RealmsConfigureWorldScreen p_i51766_1_, RealmsScreen p_i51766_2_, RealmsServer p_i51766_3_) { + this.field_224216_d = p_i51766_1_; + this.field_224217_e = p_i51766_2_; + this.field_224215_c = p_i51766_3_; + } + + public void tick() { + this.field_224214_b.tick(); + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(this.field_224220_h = new RealmsButton(0, this.width() / 2 - 100, RealmsConstants.func_225109_a(10), getLocalizedString("mco.configure.world.buttons.invite")) { + public void onPress() { + RealmsInviteScreen.this.func_224211_a(); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 - 100, RealmsConstants.func_225109_a(12), getLocalizedString("gui.cancel")) { + public void onPress() { + Realms.setScreen(RealmsInviteScreen.this.field_224217_e); + } + }); + this.field_224214_b = this.newEditBox(2, this.width() / 2 - 100, RealmsConstants.func_225109_a(2), 200, 20, getLocalizedString("mco.configure.world.invite.profile.name")); + this.focusOn(this.field_224214_b); + this.addWidget(this.field_224214_b); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + private void func_224211_a() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + if (this.field_224214_b.getValue() != null && !this.field_224214_b.getValue().isEmpty()) { + try { + RealmsServer realmsserver = realmsclient.func_224910_b(this.field_224215_c.id, this.field_224214_b.getValue().trim()); + if (realmsserver != null) { + this.field_224215_c.players = realmsserver.players; + Realms.setScreen(new RealmsPlayerScreen(this.field_224216_d, this.field_224215_c)); + } else { + this.func_224209_a(getLocalizedString("mco.configure.world.players.error")); + } + } catch (Exception var3) { + field_224213_a.error("Couldn't invite user"); + this.func_224209_a(getLocalizedString("mco.configure.world.players.error")); + } + + } else { + this.func_224209_a(getLocalizedString("mco.configure.world.players.error")); + } + } + + private void func_224209_a(String p_224209_1_) { + this.field_224223_k = true; + this.field_224222_j = p_224209_1_; + Realms.narrateNow(p_224209_1_); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224217_e); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawString(getLocalizedString("mco.configure.world.invite.profile.name"), this.width() / 2 - 100, RealmsConstants.func_225109_a(1), 10526880); + if (this.field_224223_k) { + this.drawCenteredString(this.field_224222_j, this.width() / 2, RealmsConstants.func_225109_a(5), 16711680); + } + + this.field_224214_b.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.java new file mode 100644 index 0000000..e1bec77 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongConfirmationScreen.java @@ -0,0 +1,88 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsConfirmResultListener; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsLongConfirmationScreen extends RealmsScreen { + private final RealmsLongConfirmationScreen.Type field_224254_e; + private final String field_224255_f; + private final String field_224256_g; + protected final RealmsConfirmResultListener field_224250_a; + protected final String field_224251_b; + protected final String field_224252_c; + private final String field_224257_h; + protected final int field_224253_d; + private final boolean field_224258_i; + + public RealmsLongConfirmationScreen(RealmsConfirmResultListener p_i51765_1_, RealmsLongConfirmationScreen.Type p_i51765_2_, String p_i51765_3_, String p_i51765_4_, boolean p_i51765_5_, int p_i51765_6_) { + this.field_224250_a = p_i51765_1_; + this.field_224253_d = p_i51765_6_; + this.field_224254_e = p_i51765_2_; + this.field_224255_f = p_i51765_3_; + this.field_224256_g = p_i51765_4_; + this.field_224258_i = p_i51765_5_; + this.field_224251_b = getLocalizedString("gui.yes"); + this.field_224252_c = getLocalizedString("gui.no"); + this.field_224257_h = getLocalizedString("mco.gui.ok"); + } + + public void init() { + Realms.narrateNow(this.field_224254_e.field_225144_d, this.field_224255_f, this.field_224256_g); + if (this.field_224258_i) { + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 105, RealmsConstants.func_225109_a(8), 100, 20, this.field_224251_b) { + public void onPress() { + RealmsLongConfirmationScreen.this.field_224250_a.confirmResult(true, RealmsLongConfirmationScreen.this.field_224253_d); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 + 5, RealmsConstants.func_225109_a(8), 100, 20, this.field_224252_c) { + public void onPress() { + RealmsLongConfirmationScreen.this.field_224250_a.confirmResult(false, RealmsLongConfirmationScreen.this.field_224253_d); + } + }); + } else { + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 50, RealmsConstants.func_225109_a(8), 100, 20, this.field_224257_h) { + public void onPress() { + RealmsLongConfirmationScreen.this.field_224250_a.confirmResult(true, RealmsLongConfirmationScreen.this.field_224253_d); + } + }); + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.field_224250_a.confirmResult(false, this.field_224253_d); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.field_224254_e.field_225144_d, this.width() / 2, RealmsConstants.func_225109_a(2), this.field_224254_e.field_225143_c); + this.drawCenteredString(this.field_224255_f, this.width() / 2, RealmsConstants.func_225109_a(4), 16777215); + this.drawCenteredString(this.field_224256_g, this.width() / 2, RealmsConstants.func_225109_a(6), 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + Warning("Warning!", 16711680), + Info("Info!", 8226750); + + public final int field_225143_c; + public final String field_225144_d; + + private Type(String p_i51697_3_, int p_i51697_4_) { + this.field_225144_d = p_i51697_3_; + this.field_225143_c = p_i51697_4_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.java new file mode 100644 index 0000000..5f6ac55 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsLongRunningMcoTaskScreen.java @@ -0,0 +1,107 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler; +import com.mojang.realmsclient.gui.LongRunningTask; +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsLongRunningMcoTaskScreen extends RealmsScreen { + private static final Logger field_224238_b = LogManager.getLogger(); + private final int field_224239_c = 666; + private final int field_224240_d = 667; + private final RealmsScreen field_224241_e; + private final LongRunningTask field_224242_f; + private volatile String field_224243_g = ""; + private volatile boolean field_224244_h; + private volatile String field_224245_i; + private volatile boolean field_224246_j; + private int field_224247_k; + private final LongRunningTask field_224248_l; + private final int field_224249_m = 212; + public static final String[] field_224237_a = new String[]{"\u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583", "_ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584", "_ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585", "_ _ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586", "_ _ _ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587", "_ _ _ _ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588", "_ _ _ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587", "_ _ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586", "_ _ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585", "_ \u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584", "\u2583 \u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583", "\u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _", "\u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _", "\u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _ _", "\u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _ _ _", "\u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _ _ _ _", "\u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _ _ _", "\u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _ _", "\u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _ _", "\u2584 \u2585 \u2586 \u2587 \u2588 \u2587 \u2586 \u2585 \u2584 \u2583 _"}; + + public RealmsLongRunningMcoTaskScreen(RealmsScreen p_i51764_1_, LongRunningTask p_i51764_2_) { + this.field_224241_e = p_i51764_1_; + this.field_224248_l = p_i51764_2_; + p_i51764_2_.func_224987_a(this); + this.field_224242_f = p_i51764_2_; + } + + public void func_224233_a() { + Thread thread = new Thread(this.field_224242_f, "Realms-long-running-task"); + thread.setUncaughtExceptionHandler(new RealmsDefaultUncaughtExceptionHandler(field_224238_b)); + thread.start(); + } + + public void tick() { + super.tick(); + Realms.narrateRepeatedly(this.field_224243_g); + ++this.field_224247_k; + this.field_224248_l.func_224990_b(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.func_224236_c(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void init() { + this.field_224248_l.func_224991_c(); + this.buttonsAdd(new RealmsButton(666, this.width() / 2 - 106, RealmsConstants.func_225109_a(12), 212, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + RealmsLongRunningMcoTaskScreen.this.func_224236_c(); + } + }); + } + + private void func_224236_c() { + this.field_224246_j = true; + this.field_224248_l.func_224992_d(); + Realms.setScreen(this.field_224241_e); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.field_224243_g, this.width() / 2, RealmsConstants.func_225109_a(3), 16777215); + if (!this.field_224244_h) { + this.drawCenteredString(field_224237_a[this.field_224247_k % field_224237_a.length], this.width() / 2, RealmsConstants.func_225109_a(8), 8421504); + } + + if (this.field_224244_h) { + this.drawCenteredString(this.field_224245_i, this.width() / 2, RealmsConstants.func_225109_a(8), 16711680); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void func_224231_a(String p_224231_1_) { + this.field_224244_h = true; + this.field_224245_i = p_224231_1_; + Realms.narrateNow(p_224231_1_); + this.buttonsClear(); + this.buttonsAdd(new RealmsButton(667, this.width() / 2 - 106, this.height() / 4 + 120 + 12, getLocalizedString("gui.back")) { + public void onPress() { + RealmsLongRunningMcoTaskScreen.this.func_224236_c(); + } + }); + } + + public void func_224234_b(String p_224234_1_) { + this.field_224243_g = p_224234_1_; + } + + public boolean func_224235_b() { + return this.field_224246_j; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.java new file mode 100644 index 0000000..f768ac1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsNotificationsScreen.java @@ -0,0 +1,140 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsDataFetcher; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsNotificationsScreen extends RealmsScreen { + private static final RealmsDataFetcher field_224265_a = new RealmsDataFetcher(); + private volatile int field_224266_b; + private static boolean field_224267_c; + private static boolean field_224268_d; + private static boolean field_224269_e; + private static boolean field_224270_f; + private static final List field_224271_g = Arrays.asList(RealmsDataFetcher.Task.PENDING_INVITE, RealmsDataFetcher.Task.TRIAL_AVAILABLE, RealmsDataFetcher.Task.UNREAD_NEWS); + + public RealmsNotificationsScreen(RealmsScreen p_i51763_1_) { + } + + public void init() { + this.func_224261_a(); + this.setKeyboardHandlerSendRepeatsToGui(true); + } + + public void tick() { + if ((!Realms.getRealmsNotificationsEnabled() || !Realms.inTitleScreen() || !field_224269_e) && !field_224265_a.func_225065_a()) { + field_224265_a.func_225070_k(); + } else if (field_224269_e && Realms.getRealmsNotificationsEnabled()) { + field_224265_a.func_225077_a(field_224271_g); + if (field_224265_a.func_225083_a(RealmsDataFetcher.Task.PENDING_INVITE)) { + this.field_224266_b = field_224265_a.func_225081_f(); + } + + if (field_224265_a.func_225083_a(RealmsDataFetcher.Task.TRIAL_AVAILABLE)) { + field_224268_d = field_224265_a.func_225071_g(); + } + + if (field_224265_a.func_225083_a(RealmsDataFetcher.Task.UNREAD_NEWS)) { + field_224270_f = field_224265_a.func_225059_i(); + } + + field_224265_a.func_225072_c(); + } + } + + private void func_224261_a() { + if (!field_224267_c) { + field_224267_c = true; + (new Thread("Realms Notification Availability checker #1") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + RealmsClient.CompatibleVersionResponse realmsclient$compatibleversionresponse = realmsclient.func_224939_i(); + if (!realmsclient$compatibleversionresponse.equals(RealmsClient.CompatibleVersionResponse.COMPATIBLE)) { + return; + } + } catch (RealmsServiceException realmsserviceexception) { + if (realmsserviceexception.field_224981_a != 401) { + RealmsNotificationsScreen.field_224267_c = false; + } + + return; + } catch (IOException var4) { + RealmsNotificationsScreen.field_224267_c = false; + return; + } + + RealmsNotificationsScreen.field_224269_e = true; + } + }).start(); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (field_224269_e) { + this.func_224262_a(p_render_1_, p_render_2_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + private void func_224262_a(int p_224262_1_, int p_224262_2_) { + int i = this.field_224266_b; + int j = 24; + int k = this.height() / 4 + 48; + int l = this.width() / 2 + 80; + int i1 = k + 48 + 2; + int j1 = 0; + if (field_224270_f) { + RealmsScreen.bind("realms:textures/gui/realms/news_notification_mainscreen.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.4F, 0.4F, 0.4F); + RealmsScreen.blit((int)((double)(l + 2 - j1) * 2.5D), (int)((double)i1 * 2.5D), 0.0F, 0.0F, 40, 40, 40, 40); + GlStateManager.popMatrix(); + j1 += 14; + } + + if (i != 0) { + RealmsScreen.bind("realms:textures/gui/realms/invite_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(l - j1, i1 - 6, 0.0F, 0.0F, 15, 25, 31, 25); + GlStateManager.popMatrix(); + j1 += 16; + } + + if (field_224268_d) { + RealmsScreen.bind("realms:textures/gui/realms/trial_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + int k1 = 0; + if ((System.currentTimeMillis() / 800L & 1L) == 1L) { + k1 = 8; + } + + RealmsScreen.blit(l + 4 - j1, i1 + 4, 0.0F, (float)k1, 8, 8, 8, 16); + GlStateManager.popMatrix(); + } + + } + + public void removed() { + field_224265_a.func_225070_k(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.java new file mode 100644 index 0000000..5c0a787 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsParentalConsentScreen.java @@ -0,0 +1,64 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsUtil; +import java.util.List; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsParentalConsentScreen extends RealmsScreen { + private final RealmsScreen field_224260_a; + + public RealmsParentalConsentScreen(RealmsScreen p_i51762_1_) { + this.field_224260_a = p_i51762_1_; + } + + public void init() { + Realms.narrateNow(getLocalizedString("mco.account.privacyinfo")); + String s = getLocalizedString("mco.account.update"); + String s1 = getLocalizedString("gui.back"); + int i = Math.max(this.fontWidth(s), this.fontWidth(s1)) + 30; + String s2 = getLocalizedString("mco.account.privacy.info"); + int j = (int)((double)this.fontWidth(s2) * 1.2D); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 - j / 2, RealmsConstants.func_225109_a(11), j, 20, s2) { + public void onPress() { + RealmsUtil.func_225190_c("https://minecraft.net/privacy/gdpr/"); + } + }); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 - (i + 5), RealmsConstants.func_225109_a(13), i, 20, s) { + public void onPress() { + RealmsUtil.func_225190_c("https://minecraft.net/update-account"); + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 + 5, RealmsConstants.func_225109_a(13), i, 20, s1) { + public void onPress() { + Realms.setScreen(RealmsParentalConsentScreen.this.field_224260_a); + } + }); + } + + public void tick() { + super.tick(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + List list = this.getLocalizedStringWithLineWidth("mco.account.privacyinfo", (int)Math.round((double)this.width() * 0.9D)); + int i = 15; + + for(String s : list) { + this.drawCenteredString(s, this.width() / 2, i, 16777215); + i += 15; + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.java new file mode 100644 index 0000000..91a3039 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPendingInvitesScreen.java @@ -0,0 +1,308 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.PendingInvite; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.ListButton; +import com.mojang.realmsclient.util.RealmsTextureManager; +import com.mojang.realmsclient.util.RealmsUtil; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsPendingInvitesScreen extends RealmsScreen { + private static final Logger field_224333_a = LogManager.getLogger(); + private final RealmsScreen field_224334_b; + private String field_224335_c; + private boolean field_224336_d; + private RealmsPendingInvitesScreen.InvitationList field_224337_e; + private RealmsLabel field_224338_f; + private int field_224339_g = -1; + private RealmsButton field_224340_h; + private RealmsButton field_224341_i; + + public RealmsPendingInvitesScreen(RealmsScreen p_i51761_1_) { + this.field_224334_b = p_i51761_1_; + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.field_224337_e = new RealmsPendingInvitesScreen.InvitationList(); + (new Thread("Realms-pending-invitations-fetcher") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + List list = realmsclient.func_224919_k().pendingInvites; + List list1 = list.stream().map((p_225146_1_) -> { + return RealmsPendingInvitesScreen.this.new InvitationEntry(p_225146_1_); + }).collect(Collectors.toList()); + Realms.execute(() -> { + RealmsPendingInvitesScreen.this.field_224337_e.replaceEntries(list1); + }); + } catch (RealmsServiceException var7) { + RealmsPendingInvitesScreen.field_224333_a.error("Couldn't list invites"); + } finally { + RealmsPendingInvitesScreen.this.field_224336_d = true; + } + + } + }).start(); + this.buttonsAdd(this.field_224340_h = new RealmsButton(1, this.width() / 2 - 174, this.height() - 32, 100, 20, getLocalizedString("mco.invites.button.accept")) { + public void onPress() { + RealmsPendingInvitesScreen.this.func_224329_c(RealmsPendingInvitesScreen.this.field_224339_g); + RealmsPendingInvitesScreen.this.field_224339_g = -1; + RealmsPendingInvitesScreen.this.func_224331_b(); + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 50, this.height() - 32, 100, 20, getLocalizedString("gui.done")) { + public void onPress() { + Realms.setScreen(new RealmsMainScreen(RealmsPendingInvitesScreen.this.field_224334_b)); + } + }); + this.buttonsAdd(this.field_224341_i = new RealmsButton(2, this.width() / 2 + 74, this.height() - 32, 100, 20, getLocalizedString("mco.invites.button.reject")) { + public void onPress() { + RealmsPendingInvitesScreen.this.func_224321_b(RealmsPendingInvitesScreen.this.field_224339_g); + RealmsPendingInvitesScreen.this.field_224339_g = -1; + RealmsPendingInvitesScreen.this.func_224331_b(); + } + }); + this.field_224338_f = new RealmsLabel(getLocalizedString("mco.invites.title"), this.width() / 2, 12, 16777215); + this.addWidget(this.field_224338_f); + this.addWidget(this.field_224337_e); + this.narrateLabels(); + this.func_224331_b(); + } + + public void tick() { + super.tick(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(new RealmsMainScreen(this.field_224334_b)); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224318_a(int p_224318_1_) { + this.field_224337_e.func_223872_a(p_224318_1_); + } + + private void func_224321_b(final int p_224321_1_) { + if (p_224321_1_ < this.field_224337_e.getItemCount()) { + (new Thread("Realms-reject-invitation") { + public void run() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + realmsclient.func_224913_b((RealmsPendingInvitesScreen.this.field_224337_e.children().get(p_224321_1_)).field_223750_a.invitationId); + Realms.execute(() -> { + RealmsPendingInvitesScreen.this.func_224318_a(p_224321_1_); + }); + } catch (RealmsServiceException var2) { + RealmsPendingInvitesScreen.field_224333_a.error("Couldn't reject invite"); + } + + } + }).start(); + } + + } + + private void func_224329_c(final int p_224329_1_) { + if (p_224329_1_ < this.field_224337_e.getItemCount()) { + (new Thread("Realms-accept-invitation") { + public void run() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + realmsclient.func_224901_a((RealmsPendingInvitesScreen.this.field_224337_e.children().get(p_224329_1_)).field_223750_a.invitationId); + Realms.execute(() -> { + RealmsPendingInvitesScreen.this.func_224318_a(p_224329_1_); + }); + } catch (RealmsServiceException var2) { + RealmsPendingInvitesScreen.field_224333_a.error("Couldn't accept invite"); + } + + } + }).start(); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224335_c = null; + this.renderBackground(); + this.field_224337_e.render(p_render_1_, p_render_2_, p_render_3_); + this.field_224338_f.render(this); + if (this.field_224335_c != null) { + this.func_224322_a(this.field_224335_c, p_render_1_, p_render_2_); + } + + if (this.field_224337_e.getItemCount() == 0 && this.field_224336_d) { + this.drawCenteredString(getLocalizedString("mco.invites.nopending"), this.width() / 2, this.height() / 2 - 20, 16777215); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + protected void func_224322_a(String p_224322_1_, int p_224322_2_, int p_224322_3_) { + if (p_224322_1_ != null) { + int i = p_224322_2_ + 12; + int j = p_224322_3_ - 12; + int k = this.fontWidth(p_224322_1_); + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(p_224322_1_, i, j, 16777215); + } + } + + private void func_224331_b() { + this.field_224340_h.setVisible(this.func_224316_d(this.field_224339_g)); + this.field_224341_i.setVisible(this.func_224316_d(this.field_224339_g)); + } + + private boolean func_224316_d(int p_224316_1_) { + return p_224316_1_ != -1; + } + + public static String func_224330_a(PendingInvite p_224330_0_) { + return RealmsUtil.func_225192_a(System.currentTimeMillis() - p_224330_0_.date.getTime()); + } + + @OnlyIn(Dist.CLIENT) + class InvitationEntry extends RealmListEntry { + final PendingInvite field_223750_a; + private final List field_223752_c; + + InvitationEntry(PendingInvite p_i51623_2_) { + this.field_223750_a = p_i51623_2_; + this.field_223752_c = Arrays.asList(new RealmsPendingInvitesScreen.InvitationEntry.AcceptButton(), new RealmsPendingInvitesScreen.InvitationEntry.RejectButton()); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223749_a(this.field_223750_a, p_render_3_, p_render_2_, p_render_6_, p_render_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + ListButton.func_225119_a(RealmsPendingInvitesScreen.this.field_224337_e, this, this.field_223752_c, p_mouseClicked_5_, p_mouseClicked_1_, p_mouseClicked_3_); + return true; + } + + private void func_223749_a(PendingInvite p_223749_1_, int p_223749_2_, int p_223749_3_, int p_223749_4_, int p_223749_5_) { + RealmsPendingInvitesScreen.this.drawString(p_223749_1_.worldName, p_223749_2_ + 38, p_223749_3_ + 1, 16777215); + RealmsPendingInvitesScreen.this.drawString(p_223749_1_.worldOwnerName, p_223749_2_ + 38, p_223749_3_ + 12, 7105644); + RealmsPendingInvitesScreen.this.drawString(RealmsPendingInvitesScreen.func_224330_a(p_223749_1_), p_223749_2_ + 38, p_223749_3_ + 24, 7105644); + ListButton.func_225124_a(this.field_223752_c, RealmsPendingInvitesScreen.this.field_224337_e, p_223749_2_, p_223749_3_, p_223749_4_, p_223749_5_); + RealmsTextureManager.func_225205_a(p_223749_1_.worldOwnerUuid, () -> { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223749_2_, p_223749_3_, 8.0F, 8.0F, 8, 8, 32, 32, 64, 64); + RealmsScreen.blit(p_223749_2_, p_223749_3_, 40.0F, 8.0F, 8, 8, 32, 32, 64, 64); + }); + } + + @OnlyIn(Dist.CLIENT) + class AcceptButton extends ListButton { + AcceptButton() { + super(15, 15, 215, 5); + } + + protected void func_225120_a(int p_225120_1_, int p_225120_2_, boolean p_225120_3_) { + RealmsScreen.bind("realms:textures/gui/realms/accept_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_225120_1_, p_225120_2_, p_225120_3_ ? 19.0F : 0.0F, 0.0F, 18, 18, 37, 18); + GlStateManager.popMatrix(); + if (p_225120_3_) { + RealmsPendingInvitesScreen.this.field_224335_c = RealmsScreen.getLocalizedString("mco.invites.button.accept"); + } + + } + + public void func_225121_a(int p_225121_1_) { + RealmsPendingInvitesScreen.this.func_224329_c(p_225121_1_); + } + } + + @OnlyIn(Dist.CLIENT) + class RejectButton extends ListButton { + RejectButton() { + super(15, 15, 235, 5); + } + + protected void func_225120_a(int p_225120_1_, int p_225120_2_, boolean p_225120_3_) { + RealmsScreen.bind("realms:textures/gui/realms/reject_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_225120_1_, p_225120_2_, p_225120_3_ ? 19.0F : 0.0F, 0.0F, 18, 18, 37, 18); + GlStateManager.popMatrix(); + if (p_225120_3_) { + RealmsPendingInvitesScreen.this.field_224335_c = RealmsScreen.getLocalizedString("mco.invites.button.reject"); + } + + } + + public void func_225121_a(int p_225121_1_) { + RealmsPendingInvitesScreen.this.func_224321_b(p_225121_1_); + } + } + } + + @OnlyIn(Dist.CLIENT) + class InvitationList extends RealmsObjectSelectionList { + public InvitationList() { + super(RealmsPendingInvitesScreen.this.width(), RealmsPendingInvitesScreen.this.height(), 32, RealmsPendingInvitesScreen.this.height() - 40, 36); + } + + public void func_223872_a(int p_223872_1_) { + this.remove(p_223872_1_); + } + + public int getMaxPosition() { + return this.getItemCount() * 36; + } + + public int getRowWidth() { + return 260; + } + + public boolean isFocused() { + return RealmsPendingInvitesScreen.this.isFocused(this); + } + + public void renderBackground() { + RealmsPendingInvitesScreen.this.renderBackground(); + } + + public void selectItem(int p_selectItem_1_) { + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + List list = RealmsPendingInvitesScreen.this.field_224337_e.children(); + PendingInvite pendinginvite = (list.get(p_selectItem_1_)).field_223750_a; + String s = RealmsScreen.getLocalizedString("narrator.select.list.position", p_selectItem_1_ + 1, list.size()); + String s1 = Realms.joinNarrations(Arrays.asList(pendinginvite.worldName, pendinginvite.worldOwnerName, RealmsPendingInvitesScreen.func_224330_a(pendinginvite), s)); + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", s1)); + } + + this.func_223873_b(p_selectItem_1_); + } + + public void func_223873_b(int p_223873_1_) { + RealmsPendingInvitesScreen.this.field_224339_g = p_223873_1_; + RealmsPendingInvitesScreen.this.func_224331_b(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.java new file mode 100644 index 0000000..2913ed3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsPlayerScreen.java @@ -0,0 +1,400 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.Ops; +import com.mojang.realmsclient.dto.PlayerInfo; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTextureManager; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsDefaultVertexFormat; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.Tezzelator; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsPlayerScreen extends RealmsScreen { + private static final Logger field_224300_a = LogManager.getLogger(); + private String field_224301_b; + private final RealmsConfigureWorldScreen field_224302_c; + private final RealmsServer field_224303_d; + private RealmsPlayerScreen.InvitedList field_224304_e; + private int field_224305_f; + private int field_224306_g; + private int field_224307_h; + private RealmsButton field_224308_i; + private RealmsButton field_224309_j; + private int field_224310_k = -1; + private String field_224311_l; + private int field_224312_m = -1; + private boolean field_224313_n; + private RealmsLabel field_224314_o; + + public RealmsPlayerScreen(RealmsConfigureWorldScreen p_i51760_1_, RealmsServer p_i51760_2_) { + this.field_224302_c = p_i51760_1_; + this.field_224303_d = p_i51760_2_; + } + + public void tick() { + super.tick(); + } + + public void init() { + this.field_224305_f = this.width() / 2 - 160; + this.field_224306_g = 150; + this.field_224307_h = this.width() / 2 + 12; + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(new RealmsButton(1, this.field_224307_h, RealmsConstants.func_225109_a(1), this.field_224306_g + 10, 20, getLocalizedString("mco.configure.world.buttons.invite")) { + public void onPress() { + Realms.setScreen(new RealmsInviteScreen(RealmsPlayerScreen.this.field_224302_c, RealmsPlayerScreen.this, RealmsPlayerScreen.this.field_224303_d)); + } + }); + this.buttonsAdd(this.field_224308_i = new RealmsButton(4, this.field_224307_h, RealmsConstants.func_225109_a(7), this.field_224306_g + 10, 20, getLocalizedString("mco.configure.world.invites.remove.tooltip")) { + public void onPress() { + RealmsPlayerScreen.this.func_224274_d(RealmsPlayerScreen.this.field_224312_m); + } + }); + this.buttonsAdd(this.field_224309_j = new RealmsButton(5, this.field_224307_h, RealmsConstants.func_225109_a(9), this.field_224306_g + 10, 20, getLocalizedString("mco.configure.world.invites.ops.tooltip")) { + public void onPress() { + if (RealmsPlayerScreen.this.field_224303_d.players.get(RealmsPlayerScreen.this.field_224312_m).isOperator()) { + RealmsPlayerScreen.this.func_224279_c(RealmsPlayerScreen.this.field_224312_m); + } else { + RealmsPlayerScreen.this.func_224289_b(RealmsPlayerScreen.this.field_224312_m); + } + + } + }); + this.buttonsAdd(new RealmsButton(0, this.field_224307_h + this.field_224306_g / 2 + 2, RealmsConstants.func_225109_a(12), this.field_224306_g / 2 + 10 - 2, 20, getLocalizedString("gui.back")) { + public void onPress() { + RealmsPlayerScreen.this.func_224298_b(); + } + }); + this.field_224304_e = new RealmsPlayerScreen.InvitedList(); + this.field_224304_e.setLeftPos(this.field_224305_f); + this.addWidget(this.field_224304_e); + + for(PlayerInfo playerinfo : this.field_224303_d.players) { + this.field_224304_e.func_223870_a(playerinfo); + } + + this.addWidget(this.field_224314_o = new RealmsLabel(getLocalizedString("mco.configure.world.players.title"), this.width() / 2, 17, 16777215)); + this.narrateLabels(); + this.func_224280_a(); + } + + private void func_224280_a() { + this.field_224308_i.setVisible(this.func_224296_a(this.field_224312_m)); + this.field_224309_j.setVisible(this.func_224296_a(this.field_224312_m)); + } + + private boolean func_224296_a(int p_224296_1_) { + return p_224296_1_ != -1; + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.func_224298_b(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224298_b() { + if (this.field_224313_n) { + Realms.setScreen(this.field_224302_c.func_224407_b()); + } else { + Realms.setScreen(this.field_224302_c); + } + + } + + private void func_224289_b(int p_224289_1_) { + this.func_224280_a(); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + String s = this.field_224303_d.players.get(p_224289_1_).getUuid(); + + try { + this.func_224283_a(realmsclient.func_224906_e(this.field_224303_d.id, s)); + } catch (RealmsServiceException var5) { + field_224300_a.error("Couldn't op the user"); + } + + } + + private void func_224279_c(int p_224279_1_) { + this.func_224280_a(); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + String s = this.field_224303_d.players.get(p_224279_1_).getUuid(); + + try { + this.func_224283_a(realmsclient.func_224929_f(this.field_224303_d.id, s)); + } catch (RealmsServiceException var5) { + field_224300_a.error("Couldn't deop the user"); + } + + } + + private void func_224283_a(Ops p_224283_1_) { + for(PlayerInfo playerinfo : this.field_224303_d.players) { + playerinfo.setOperator(p_224283_1_.ops.contains(playerinfo.getName())); + } + + } + + private void func_224274_d(int p_224274_1_) { + this.func_224280_a(); + if (p_224274_1_ >= 0 && p_224274_1_ < this.field_224303_d.players.size()) { + PlayerInfo playerinfo = this.field_224303_d.players.get(p_224274_1_); + this.field_224311_l = playerinfo.getUuid(); + this.field_224310_k = p_224274_1_; + RealmsConfirmScreen realmsconfirmscreen = new RealmsConfirmScreen(this, "Question", getLocalizedString("mco.configure.world.uninvite.question") + " '" + playerinfo.getName() + "' ?", 2); + Realms.setScreen(realmsconfirmscreen); + } + + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_2_ == 2) { + if (p_confirmResult_1_) { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + realmsclient.func_224908_a(this.field_224303_d.id, this.field_224311_l); + } catch (RealmsServiceException var5) { + field_224300_a.error("Couldn't uninvite user"); + } + + this.func_224292_e(this.field_224310_k); + this.field_224312_m = -1; + this.func_224280_a(); + } + + this.field_224313_n = true; + Realms.setScreen(this); + } + + } + + private void func_224292_e(int p_224292_1_) { + this.field_224303_d.players.remove(p_224292_1_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224301_b = null; + this.renderBackground(); + if (this.field_224304_e != null) { + this.field_224304_e.render(p_render_1_, p_render_2_, p_render_3_); + } + + int i = RealmsConstants.func_225109_a(12) + 20; + GlStateManager.disableLighting(); + GlStateManager.disableFog(); + Tezzelator tezzelator = Tezzelator.instance; + bind("textures/gui/options_background.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 32.0F; + tezzelator.begin(7, RealmsDefaultVertexFormat.POSITION_TEX_COLOR); + tezzelator.vertex(0.0D, (double)this.height(), 0.0D).tex(0.0D, (double)((float)(this.height() - i) / 32.0F + 0.0F)).color(64, 64, 64, 255).endVertex(); + tezzelator.vertex((double)this.width(), (double)this.height(), 0.0D).tex((double)((float)this.width() / 32.0F), (double)((float)(this.height() - i) / 32.0F + 0.0F)).color(64, 64, 64, 255).endVertex(); + tezzelator.vertex((double)this.width(), (double)i, 0.0D).tex((double)((float)this.width() / 32.0F), 0.0D).color(64, 64, 64, 255).endVertex(); + tezzelator.vertex(0.0D, (double)i, 0.0D).tex(0.0D, 0.0D).color(64, 64, 64, 255).endVertex(); + tezzelator.end(); + this.field_224314_o.render(this); + if (this.field_224303_d != null && this.field_224303_d.players != null) { + this.drawString(getLocalizedString("mco.configure.world.invited") + " (" + this.field_224303_d.players.size() + ")", this.field_224305_f, RealmsConstants.func_225109_a(0), 10526880); + } else { + this.drawString(getLocalizedString("mco.configure.world.invited"), this.field_224305_f, RealmsConstants.func_225109_a(0), 10526880); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224303_d != null) { + if (this.field_224301_b != null) { + this.func_224277_a(this.field_224301_b, p_render_1_, p_render_2_); + } + + } + } + + protected void func_224277_a(String p_224277_1_, int p_224277_2_, int p_224277_3_) { + if (p_224277_1_ != null) { + int i = p_224277_2_ + 12; + int j = p_224277_3_ - 12; + int k = this.fontWidth(p_224277_1_); + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(p_224277_1_, i, j, 16777215); + } + } + + private void func_224291_a(int p_224291_1_, int p_224291_2_, int p_224291_3_, int p_224291_4_) { + boolean flag = p_224291_3_ >= p_224291_1_ && p_224291_3_ <= p_224291_1_ + 9 && p_224291_4_ >= p_224291_2_ && p_224291_4_ <= p_224291_2_ + 9 && p_224291_4_ < RealmsConstants.func_225109_a(12) + 20 && p_224291_4_ > RealmsConstants.func_225109_a(1); + bind("realms:textures/gui/realms/cross_player_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224291_1_, p_224291_2_, 0.0F, flag ? 7.0F : 0.0F, 8, 7, 8, 14); + GlStateManager.popMatrix(); + if (flag) { + this.field_224301_b = getLocalizedString("mco.configure.world.invites.remove.tooltip"); + } + + } + + private void func_224295_b(int p_224295_1_, int p_224295_2_, int p_224295_3_, int p_224295_4_) { + boolean flag = p_224295_3_ >= p_224295_1_ && p_224295_3_ <= p_224295_1_ + 9 && p_224295_4_ >= p_224295_2_ && p_224295_4_ <= p_224295_2_ + 9 && p_224295_4_ < RealmsConstants.func_225109_a(12) + 20 && p_224295_4_ > RealmsConstants.func_225109_a(1); + bind("realms:textures/gui/realms/op_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224295_1_, p_224295_2_, 0.0F, flag ? 8.0F : 0.0F, 8, 8, 8, 16); + GlStateManager.popMatrix(); + if (flag) { + this.field_224301_b = getLocalizedString("mco.configure.world.invites.ops.tooltip"); + } + + } + + private void func_224294_c(int p_224294_1_, int p_224294_2_, int p_224294_3_, int p_224294_4_) { + boolean flag = p_224294_3_ >= p_224294_1_ && p_224294_3_ <= p_224294_1_ + 9 && p_224294_4_ >= p_224294_2_ && p_224294_4_ <= p_224294_2_ + 9 && p_224294_4_ < RealmsConstants.func_225109_a(12) + 20 && p_224294_4_ > RealmsConstants.func_225109_a(1); + bind("realms:textures/gui/realms/user_icon.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + RealmsScreen.blit(p_224294_1_, p_224294_2_, 0.0F, flag ? 8.0F : 0.0F, 8, 8, 8, 16); + GlStateManager.popMatrix(); + if (flag) { + this.field_224301_b = getLocalizedString("mco.configure.world.invites.normal.tooltip"); + } + + } + + @OnlyIn(Dist.CLIENT) + class InvitedEntry extends RealmListEntry { + final PlayerInfo field_223746_a; + + public InvitedEntry(PlayerInfo p_i51614_2_) { + this.field_223746_a = p_i51614_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223745_a(this.field_223746_a, p_render_3_, p_render_2_, p_render_6_, p_render_7_); + } + + private void func_223745_a(PlayerInfo p_223745_1_, int p_223745_2_, int p_223745_3_, int p_223745_4_, int p_223745_5_) { + int i; + if (!p_223745_1_.getAccepted()) { + i = 10526880; + } else if (p_223745_1_.getOnline()) { + i = 8388479; + } else { + i = 16777215; + } + + RealmsPlayerScreen.this.drawString(p_223745_1_.getName(), RealmsPlayerScreen.this.field_224305_f + 3 + 12, p_223745_3_ + 1, i); + if (p_223745_1_.isOperator()) { + RealmsPlayerScreen.this.func_224295_b(RealmsPlayerScreen.this.field_224305_f + RealmsPlayerScreen.this.field_224306_g - 10, p_223745_3_ + 1, p_223745_4_, p_223745_5_); + } else { + RealmsPlayerScreen.this.func_224294_c(RealmsPlayerScreen.this.field_224305_f + RealmsPlayerScreen.this.field_224306_g - 10, p_223745_3_ + 1, p_223745_4_, p_223745_5_); + } + + RealmsPlayerScreen.this.func_224291_a(RealmsPlayerScreen.this.field_224305_f + RealmsPlayerScreen.this.field_224306_g - 22, p_223745_3_ + 2, p_223745_4_, p_223745_5_); + RealmsPlayerScreen.this.drawString(RealmsScreen.getLocalizedString("mco.configure.world.activityfeed.disabled"), RealmsPlayerScreen.this.field_224307_h, RealmsConstants.func_225109_a(5), 10526880); + RealmsTextureManager.func_225205_a(p_223745_1_.getUuid(), () -> { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.blit(RealmsPlayerScreen.this.field_224305_f + 2 + 2, p_223745_3_ + 1, 8.0F, 8.0F, 8, 8, 8, 8, 64, 64); + RealmsScreen.blit(RealmsPlayerScreen.this.field_224305_f + 2 + 2, p_223745_3_ + 1, 40.0F, 8.0F, 8, 8, 8, 8, 64, 64); + }); + } + } + + @OnlyIn(Dist.CLIENT) + class InvitedList extends RealmsObjectSelectionList { + public InvitedList() { + super(RealmsPlayerScreen.this.field_224306_g + 10, RealmsConstants.func_225109_a(12) + 20, RealmsConstants.func_225109_a(1), RealmsConstants.func_225109_a(12) + 20, 13); + } + + public void func_223870_a(PlayerInfo p_223870_1_) { + this.addEntry(RealmsPlayerScreen.this.new InvitedEntry(p_223870_1_)); + } + + public int getRowWidth() { + return (int)((double)this.width() * 1.0D); + } + + public boolean isFocused() { + return RealmsPlayerScreen.this.isFocused(this); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0 && p_mouseClicked_1_ < (double)this.getScrollbarPosition() && p_mouseClicked_3_ >= (double)this.y0() && p_mouseClicked_3_ <= (double)this.y1()) { + int i = RealmsPlayerScreen.this.field_224305_f; + int j = RealmsPlayerScreen.this.field_224305_f + RealmsPlayerScreen.this.field_224306_g; + int k = (int)Math.floor(p_mouseClicked_3_ - (double)this.y0()) - this.headerHeight() + this.getScroll() - 4; + int l = k / this.itemHeight(); + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ <= (double)j && l >= 0 && k >= 0 && l < this.getItemCount()) { + this.selectItem(l); + this.itemClicked(k, l, p_mouseClicked_1_, p_mouseClicked_3_, this.width()); + } + + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public void itemClicked(int p_itemClicked_1_, int p_itemClicked_2_, double p_itemClicked_3_, double p_itemClicked_5_, int p_itemClicked_7_) { + if (p_itemClicked_2_ >= 0 && p_itemClicked_2_ <= RealmsPlayerScreen.this.field_224303_d.players.size() && RealmsPlayerScreen.this.field_224301_b != null) { + if (!RealmsPlayerScreen.this.field_224301_b.equals(RealmsScreen.getLocalizedString("mco.configure.world.invites.ops.tooltip")) && !RealmsPlayerScreen.this.field_224301_b.equals(RealmsScreen.getLocalizedString("mco.configure.world.invites.normal.tooltip"))) { + if (RealmsPlayerScreen.this.field_224301_b.equals(RealmsScreen.getLocalizedString("mco.configure.world.invites.remove.tooltip"))) { + RealmsPlayerScreen.this.func_224274_d(p_itemClicked_2_); + } + } else if (RealmsPlayerScreen.this.field_224303_d.players.get(p_itemClicked_2_).isOperator()) { + RealmsPlayerScreen.this.func_224279_c(p_itemClicked_2_); + } else { + RealmsPlayerScreen.this.func_224289_b(p_itemClicked_2_); + } + + } + } + + public void selectItem(int p_selectItem_1_) { + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", RealmsPlayerScreen.this.field_224303_d.players.get(p_selectItem_1_).getName())); + } + + this.func_223869_a(p_selectItem_1_); + } + + public void func_223869_a(int p_223869_1_) { + RealmsPlayerScreen.this.field_224312_m = p_223869_1_; + RealmsPlayerScreen.this.func_224280_a(); + } + + public void renderBackground() { + RealmsPlayerScreen.this.renderBackground(); + } + + public int getScrollbarPosition() { + return RealmsPlayerScreen.this.field_224305_f + this.width() - 5; + } + + public int getItemCount() { + return RealmsPlayerScreen.this.field_224303_d == null ? 1 : RealmsPlayerScreen.this.field_224303_d.players.size(); + } + + public int getMaxPosition() { + return this.getItemCount() * 13; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.java new file mode 100644 index 0000000..4d9886f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetNormalWorldScreen.java @@ -0,0 +1,110 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsResetNormalWorldScreen extends RealmsScreen { + private final RealmsResetWorldScreen field_224354_b; + private RealmsLabel field_224355_c; + private RealmsEditBox field_224356_d; + private Boolean field_224357_e = true; + private Integer field_224358_f = 0; + String[] field_224353_a; + private final int field_224359_g = 0; + private final int field_224360_h = 1; + private final int field_224361_i = 4; + private RealmsButton field_224362_j; + private RealmsButton field_224363_k; + private RealmsButton field_224364_l; + private String field_224365_m = getLocalizedString("mco.backup.button.reset"); + + public RealmsResetNormalWorldScreen(RealmsResetWorldScreen p_i51758_1_) { + this.field_224354_b = p_i51758_1_; + } + + public RealmsResetNormalWorldScreen(RealmsResetWorldScreen p_i51759_1_, String p_i51759_2_) { + this(p_i51759_1_); + this.field_224365_m = p_i51759_2_; + } + + public void tick() { + this.field_224356_d.tick(); + super.tick(); + } + + public void init() { + this.field_224353_a = new String[]{getLocalizedString("generator.default"), getLocalizedString("generator.flat"), getLocalizedString("generator.largeBiomes"), getLocalizedString("generator.amplified")}; + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 + 8, RealmsConstants.func_225109_a(12), 97, 20, getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsResetNormalWorldScreen.this.field_224354_b); + } + }); + this.buttonsAdd(this.field_224362_j = new RealmsButton(1, this.width() / 2 - 102, RealmsConstants.func_225109_a(12), 97, 20, this.field_224365_m) { + public void onPress() { + RealmsResetNormalWorldScreen.this.func_224350_a(); + } + }); + this.field_224356_d = this.newEditBox(4, this.width() / 2 - 100, RealmsConstants.func_225109_a(2), 200, 20, getLocalizedString("mco.reset.world.seed")); + this.field_224356_d.setMaxLength(32); + this.field_224356_d.setValue(""); + this.addWidget(this.field_224356_d); + this.focusOn(this.field_224356_d); + this.buttonsAdd(this.field_224363_k = new RealmsButton(2, this.width() / 2 - 102, RealmsConstants.func_225109_a(4), 205, 20, this.func_224347_b()) { + public void onPress() { + RealmsResetNormalWorldScreen.this.field_224358_f = (RealmsResetNormalWorldScreen.this.field_224358_f + 1) % RealmsResetNormalWorldScreen.this.field_224353_a.length; + this.setMessage(RealmsResetNormalWorldScreen.this.func_224347_b()); + } + }); + this.buttonsAdd(this.field_224364_l = new RealmsButton(3, this.width() / 2 - 102, RealmsConstants.func_225109_a(6) - 2, 205, 20, this.func_224351_c()) { + public void onPress() { + RealmsResetNormalWorldScreen.this.field_224357_e = !RealmsResetNormalWorldScreen.this.field_224357_e; + this.setMessage(RealmsResetNormalWorldScreen.this.func_224351_c()); + } + }); + this.field_224355_c = new RealmsLabel(getLocalizedString("mco.reset.world.generate"), this.width() / 2, 17, 16777215); + this.addWidget(this.field_224355_c); + this.narrateLabels(); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224354_b); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224350_a() { + this.field_224354_b.func_224438_a(new RealmsResetWorldScreen.ResetWorldInfo(this.field_224356_d.getValue(), this.field_224358_f, this.field_224357_e)); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_224355_c.render(this); + this.drawString(getLocalizedString("mco.reset.world.seed"), this.width() / 2 - 100, RealmsConstants.func_225109_a(1), 10526880); + this.field_224356_d.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private String func_224347_b() { + String s = getLocalizedString("selectWorld.mapType"); + return s + " " + this.field_224353_a[this.field_224358_f]; + } + + private String func_224351_c() { + return getLocalizedString("selectWorld.mapFeatures") + " " + getLocalizedString(this.field_224357_e ? "mco.configure.world.on" : "mco.configure.world.off"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.java new file mode 100644 index 0000000..a48d341 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResetWorldScreen.java @@ -0,0 +1,353 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.WorldTemplate; +import com.mojang.realmsclient.dto.WorldTemplatePaginatedList; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.RealmsTextureManager; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsResetWorldScreen extends RealmsScreenWithCallback { + private static final Logger field_224456_b = LogManager.getLogger(); + private final RealmsScreen field_224457_c; + private final RealmsServer field_224458_d; + private final RealmsScreen field_224459_e; + private RealmsLabel field_224460_f; + private RealmsLabel field_224461_g; + private String field_224462_h = getLocalizedString("mco.reset.world.title"); + private String field_224463_i = getLocalizedString("mco.reset.world.warning"); + private String field_224464_j = getLocalizedString("gui.cancel"); + private int field_224465_k = 16711680; + private final int field_224466_l = 0; + private final int field_224467_m = 100; + private WorldTemplatePaginatedList field_224468_n = null; + private WorldTemplatePaginatedList field_224469_o = null; + private WorldTemplatePaginatedList field_224470_p = null; + private WorldTemplatePaginatedList field_224471_q = null; + public int field_224455_a = -1; + private RealmsResetWorldScreen.ResetType field_224472_r = RealmsResetWorldScreen.ResetType.NONE; + private RealmsResetWorldScreen.ResetWorldInfo field_224473_s = null; + private WorldTemplate field_224474_t = null; + private String field_224475_u = null; + private int field_224476_v = -1; + + public RealmsResetWorldScreen(RealmsScreen p_i51756_1_, RealmsServer p_i51756_2_, RealmsScreen p_i51756_3_) { + this.field_224457_c = p_i51756_1_; + this.field_224458_d = p_i51756_2_; + this.field_224459_e = p_i51756_3_; + } + + public RealmsResetWorldScreen(RealmsScreen p_i51757_1_, RealmsServer p_i51757_2_, RealmsScreen p_i51757_3_, String p_i51757_4_, String p_i51757_5_, int p_i51757_6_, String p_i51757_7_) { + this(p_i51757_1_, p_i51757_2_, p_i51757_3_); + this.field_224462_h = p_i51757_4_; + this.field_224463_i = p_i51757_5_; + this.field_224465_k = p_i51757_6_; + this.field_224464_j = p_i51757_7_; + } + + public void func_224444_a(int p_224444_1_) { + this.field_224476_v = p_224444_1_; + } + + public void func_224445_b(int p_224445_1_) { + this.field_224455_a = p_224445_1_; + } + + public void func_224432_a(String p_224432_1_) { + this.field_224475_u = p_224432_1_; + } + + public void init() { + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 40, RealmsConstants.func_225109_a(14) - 10, 80, 20, this.field_224464_j) { + public void onPress() { + Realms.setScreen(RealmsResetWorldScreen.this.field_224457_c); + } + }); + (new Thread("Realms-reset-world-fetcher") { + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + WorldTemplatePaginatedList worldtemplatepaginatedlist = realmsclient.func_224930_a(1, 10, RealmsServer.ServerType.NORMAL); + WorldTemplatePaginatedList worldtemplatepaginatedlist1 = realmsclient.func_224930_a(1, 10, RealmsServer.ServerType.ADVENTUREMAP); + WorldTemplatePaginatedList worldtemplatepaginatedlist2 = realmsclient.func_224930_a(1, 10, RealmsServer.ServerType.EXPERIENCE); + WorldTemplatePaginatedList worldtemplatepaginatedlist3 = realmsclient.func_224930_a(1, 10, RealmsServer.ServerType.INSPIRATION); + Realms.execute(() -> { + RealmsResetWorldScreen.this.field_224468_n = worldtemplatepaginatedlist; + RealmsResetWorldScreen.this.field_224469_o = worldtemplatepaginatedlist1; + RealmsResetWorldScreen.this.field_224470_p = worldtemplatepaginatedlist2; + RealmsResetWorldScreen.this.field_224471_q = worldtemplatepaginatedlist3; + }); + } catch (RealmsServiceException realmsserviceexception) { + RealmsResetWorldScreen.field_224456_b.error("Couldn't fetch templates in reset world", (Throwable)realmsserviceexception); + } + + } + }).start(); + this.addWidget(this.field_224460_f = new RealmsLabel(this.field_224462_h, this.width() / 2, 7, 16777215)); + this.addWidget(this.field_224461_g = new RealmsLabel(this.field_224463_i, this.width() / 2, 22, this.field_224465_k)); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(1), RealmsConstants.func_225109_a(0) + 10, getLocalizedString("mco.reset.world.generate"), -1L, "realms:textures/gui/realms/new_world.png", RealmsResetWorldScreen.ResetType.GENERATE) { + public void onPress() { + Realms.setScreen(new RealmsResetNormalWorldScreen(RealmsResetWorldScreen.this, RealmsResetWorldScreen.this.field_224462_h)); + } + }); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(2), RealmsConstants.func_225109_a(0) + 10, getLocalizedString("mco.reset.world.upload"), -1L, "realms:textures/gui/realms/upload.png", RealmsResetWorldScreen.ResetType.UPLOAD) { + public void onPress() { + Realms.setScreen(new RealmsSelectFileToUploadScreen(RealmsResetWorldScreen.this.field_224458_d.id, RealmsResetWorldScreen.this.field_224455_a != -1 ? RealmsResetWorldScreen.this.field_224455_a : RealmsResetWorldScreen.this.field_224458_d.activeSlot, RealmsResetWorldScreen.this)); + } + }); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(3), RealmsConstants.func_225109_a(0) + 10, getLocalizedString("mco.reset.world.template"), -1L, "realms:textures/gui/realms/survival_spawn.png", RealmsResetWorldScreen.ResetType.SURVIVAL_SPAWN) { + public void onPress() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(RealmsResetWorldScreen.this, RealmsServer.ServerType.NORMAL, RealmsResetWorldScreen.this.field_224468_n); + realmsselectworldtemplatescreen.func_224483_a(RealmsScreen.getLocalizedString("mco.reset.world.template")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + }); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(1), RealmsConstants.func_225109_a(6) + 20, getLocalizedString("mco.reset.world.adventure"), -1L, "realms:textures/gui/realms/adventure.png", RealmsResetWorldScreen.ResetType.ADVENTURE) { + public void onPress() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(RealmsResetWorldScreen.this, RealmsServer.ServerType.ADVENTUREMAP, RealmsResetWorldScreen.this.field_224469_o); + realmsselectworldtemplatescreen.func_224483_a(RealmsScreen.getLocalizedString("mco.reset.world.adventure")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + }); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(2), RealmsConstants.func_225109_a(6) + 20, getLocalizedString("mco.reset.world.experience"), -1L, "realms:textures/gui/realms/experience.png", RealmsResetWorldScreen.ResetType.EXPERIENCE) { + public void onPress() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(RealmsResetWorldScreen.this, RealmsServer.ServerType.EXPERIENCE, RealmsResetWorldScreen.this.field_224470_p); + realmsselectworldtemplatescreen.func_224483_a(RealmsScreen.getLocalizedString("mco.reset.world.experience")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + }); + this.buttonsAdd(new RealmsResetWorldScreen.TexturedButton(this.func_224434_c(3), RealmsConstants.func_225109_a(6) + 20, getLocalizedString("mco.reset.world.inspiration"), -1L, "realms:textures/gui/realms/inspiration.png", RealmsResetWorldScreen.ResetType.INSPIRATION) { + public void onPress() { + RealmsSelectWorldTemplateScreen realmsselectworldtemplatescreen = new RealmsSelectWorldTemplateScreen(RealmsResetWorldScreen.this, RealmsServer.ServerType.INSPIRATION, RealmsResetWorldScreen.this.field_224471_q); + realmsselectworldtemplatescreen.func_224483_a(RealmsScreen.getLocalizedString("mco.reset.world.inspiration")); + Realms.setScreen(realmsselectworldtemplatescreen); + } + }); + this.narrateLabels(); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224457_c); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + private int func_224434_c(int p_224434_1_) { + return this.width() / 2 - 130 + (p_224434_1_ - 1) * 100; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_224460_f.render(this); + this.field_224461_g.render(this); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private void func_224440_a(int p_224440_1_, int p_224440_2_, String p_224440_3_, long p_224440_4_, String p_224440_6_, RealmsResetWorldScreen.ResetType p_224440_7_, boolean p_224440_8_, boolean p_224440_9_) { + if (p_224440_4_ == -1L) { + bind(p_224440_6_); + } else { + RealmsTextureManager.func_225202_a(String.valueOf(p_224440_4_), p_224440_6_); + } + + if (p_224440_8_) { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } else { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + RealmsScreen.blit(p_224440_1_ + 2, p_224440_2_ + 14, 0.0F, 0.0F, 56, 56, 56, 56); + bind("realms:textures/gui/realms/slot_frame.png"); + if (p_224440_8_) { + GlStateManager.color4f(0.56F, 0.56F, 0.56F, 1.0F); + } else { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + RealmsScreen.blit(p_224440_1_, p_224440_2_ + 12, 0.0F, 0.0F, 60, 60, 60, 60); + this.drawCenteredString(p_224440_3_, p_224440_1_ + 30, p_224440_2_, p_224440_8_ ? 10526880 : 16777215); + } + + void func_223627_a_(WorldTemplate p_223627_1_) { + if (p_223627_1_ != null) { + if (this.field_224455_a == -1) { + this.func_224435_b(p_223627_1_); + } else { + switch(p_223627_1_.type) { + case WORLD_TEMPLATE: + this.field_224472_r = RealmsResetWorldScreen.ResetType.SURVIVAL_SPAWN; + break; + case ADVENTUREMAP: + this.field_224472_r = RealmsResetWorldScreen.ResetType.ADVENTURE; + break; + case EXPERIENCE: + this.field_224472_r = RealmsResetWorldScreen.ResetType.EXPERIENCE; + break; + case INSPIRATION: + this.field_224472_r = RealmsResetWorldScreen.ResetType.INSPIRATION; + } + + this.field_224474_t = p_223627_1_; + this.func_224454_b(); + } + } + + } + + private void func_224454_b() { + this.func_224446_a(this); + } + + public void func_224446_a(RealmsScreen p_224446_1_) { + RealmsTasks.SwitchSlotTask realmstasks$switchslottask = new RealmsTasks.SwitchSlotTask(this.field_224458_d.id, this.field_224455_a, p_224446_1_, 100); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224457_c, realmstasks$switchslottask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_2_ == 100 && p_confirmResult_1_) { + switch(this.field_224472_r) { + case ADVENTURE: + case SURVIVAL_SPAWN: + case EXPERIENCE: + case INSPIRATION: + if (this.field_224474_t != null) { + this.func_224435_b(this.field_224474_t); + } + break; + case GENERATE: + if (this.field_224473_s != null) { + this.func_224437_b(this.field_224473_s); + } + break; + default: + return; + } + + } else { + if (p_confirmResult_1_) { + Realms.setScreen(this.field_224459_e); + if (this.field_224476_v != -1) { + this.field_224459_e.confirmResult(true, this.field_224476_v); + } + } + + } + } + + public void func_224435_b(WorldTemplate p_224435_1_) { + RealmsTasks.ResettingWorldTask realmstasks$resettingworldtask = new RealmsTasks.ResettingWorldTask(this.field_224458_d.id, this.field_224459_e, p_224435_1_); + if (this.field_224475_u != null) { + realmstasks$resettingworldtask.func_225012_c(this.field_224475_u); + } + + if (this.field_224476_v != -1) { + realmstasks$resettingworldtask.func_225011_a(this.field_224476_v); + } + + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224457_c, realmstasks$resettingworldtask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + public void func_224438_a(RealmsResetWorldScreen.ResetWorldInfo p_224438_1_) { + if (this.field_224455_a == -1) { + this.func_224437_b(p_224438_1_); + } else { + this.field_224472_r = RealmsResetWorldScreen.ResetType.GENERATE; + this.field_224473_s = p_224438_1_; + this.func_224454_b(); + } + + } + + private void func_224437_b(RealmsResetWorldScreen.ResetWorldInfo p_224437_1_) { + RealmsTasks.ResettingWorldTask realmstasks$resettingworldtask = new RealmsTasks.ResettingWorldTask(this.field_224458_d.id, this.field_224459_e, p_224437_1_.field_225157_a, p_224437_1_.field_225158_b, p_224437_1_.field_225159_c); + if (this.field_224475_u != null) { + realmstasks$resettingworldtask.func_225012_c(this.field_224475_u); + } + + if (this.field_224476_v != -1) { + realmstasks$resettingworldtask.func_225011_a(this.field_224476_v); + } + + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224457_c, realmstasks$resettingworldtask); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + + @OnlyIn(Dist.CLIENT) + static enum ResetType { + NONE, + GENERATE, + UPLOAD, + ADVENTURE, + SURVIVAL_SPAWN, + EXPERIENCE, + INSPIRATION; + } + + @OnlyIn(Dist.CLIENT) + public static class ResetWorldInfo { + String field_225157_a; + int field_225158_b; + boolean field_225159_c; + + public ResetWorldInfo(String p_i51560_1_, int p_i51560_2_, boolean p_i51560_3_) { + this.field_225157_a = p_i51560_1_; + this.field_225158_b = p_i51560_2_; + this.field_225159_c = p_i51560_3_; + } + } + + @OnlyIn(Dist.CLIENT) + abstract class TexturedButton extends RealmsButton { + private final long field_223822_a; + private final String field_223824_c; + private final RealmsResetWorldScreen.ResetType field_223825_d; + + public TexturedButton(int p_i51562_2_, int p_i51562_3_, String p_i51562_4_, long p_i51562_5_, String p_i51562_7_, RealmsResetWorldScreen.ResetType p_i51562_8_) { + super(100 + p_i51562_8_.ordinal(), p_i51562_2_, p_i51562_3_, 60, 72, p_i51562_4_); + this.field_223822_a = p_i51562_5_; + this.field_223824_c = p_i51562_7_; + this.field_223825_d = p_i51562_8_; + } + + public void tick() { + super.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RealmsResetWorldScreen.this.func_224440_a(this.func_214457_x(), this.func_223291_y_(), this.getProxy().getMessage(), this.field_223822_a, this.field_223824_c, this.field_223825_d, this.getProxy().isHovered(), this.getProxy().isMouseOver((double)p_renderButton_1_, (double)p_renderButton_2_)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.java new file mode 100644 index 0000000..72c6bd4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsResourcePackScreen.java @@ -0,0 +1,56 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.dto.RealmsServerAddress; +import com.mojang.realmsclient.util.RealmsTasks; +import java.util.concurrent.locks.ReentrantLock; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsResourcePackScreen extends RealmsScreen { + private static final Logger field_224479_a = LogManager.getLogger(); + private final RealmsScreen field_224480_b; + private final RealmsServerAddress field_224481_c; + private final ReentrantLock field_224482_d; + + public RealmsResourcePackScreen(RealmsScreen p_i51755_1_, RealmsServerAddress p_i51755_2_, ReentrantLock p_i51755_3_) { + this.field_224480_b = p_i51755_1_; + this.field_224481_c = p_i51755_2_; + this.field_224482_d = p_i51755_3_; + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + try { + if (!p_confirmResult_1_) { + Realms.setScreen(this.field_224480_b); + } else { + try { + Realms.downloadResourcePack(this.field_224481_c.resourcePackUrl, this.field_224481_c.resourcePackHash).thenRun(() -> { + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224480_b, new RealmsTasks.RealmsConnectTask(this.field_224480_b, this.field_224481_c)); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + }).exceptionally((p_224477_1_) -> { + Realms.clearResourcePack(); + field_224479_a.error(p_224477_1_); + Realms.setScreen(new RealmsGenericErrorScreen("Failed to download resource pack!", this.field_224480_b)); + return null; + }); + } catch (Exception exception) { + Realms.clearResourcePack(); + field_224479_a.error(exception); + Realms.setScreen(new RealmsGenericErrorScreen("Failed to download resource pack!", this.field_224480_b)); + } + } + } finally { + if (this.field_224482_d != null && this.field_224482_d.isHeldByCurrentThread()) { + this.field_224482_d.unlock(); + } + + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.java new file mode 100644 index 0000000..d9177d3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsScreenWithCallback.java @@ -0,0 +1,10 @@ +package com.mojang.realmsclient.gui.screens; + +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class RealmsScreenWithCallback extends RealmsScreen { + abstract void func_223627_a_(T p_223627_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.java new file mode 100644 index 0000000..5a9eaf4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectFileToUploadScreen.java @@ -0,0 +1,232 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.gui.ChatFormatting; +import com.mojang.realmsclient.gui.RealmsConstants; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsAnvilLevelStorageSource; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsLevelSummary; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.Tezzelator; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsSelectFileToUploadScreen extends RealmsScreen { + private static final Logger field_224547_a = LogManager.getLogger(); + private final RealmsResetWorldScreen field_224548_b; + private final long field_224549_c; + private final int field_224550_d; + private RealmsButton field_224551_e; + private final DateFormat field_224552_f = new SimpleDateFormat(); + private List field_224553_g = new ArrayList<>(); + private int field_224554_h = -1; + private RealmsSelectFileToUploadScreen.WorldSelectionList field_224555_i; + private String field_224556_j; + private String field_224557_k; + private final String[] field_224558_l = new String[4]; + private RealmsLabel field_224559_m; + private RealmsLabel field_224560_n; + private RealmsLabel field_224561_o; + + public RealmsSelectFileToUploadScreen(long p_i51754_1_, int p_i51754_3_, RealmsResetWorldScreen p_i51754_4_) { + this.field_224548_b = p_i51754_4_; + this.field_224549_c = p_i51754_1_; + this.field_224550_d = p_i51754_3_; + } + + private void func_224541_a() throws Exception { + RealmsAnvilLevelStorageSource realmsanvillevelstoragesource = this.getLevelStorageSource(); + this.field_224553_g = realmsanvillevelstoragesource.getLevelList(); + Collections.sort(this.field_224553_g); + + for(RealmsLevelSummary realmslevelsummary : this.field_224553_g) { + this.field_224555_i.func_223881_a(realmslevelsummary); + } + + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.field_224555_i = new RealmsSelectFileToUploadScreen.WorldSelectionList(); + + try { + this.func_224541_a(); + } catch (Exception exception) { + field_224547_a.error("Couldn't load level list", (Throwable)exception); + Realms.setScreen(new RealmsGenericErrorScreen("Unable to load worlds", exception.getMessage(), this.field_224548_b)); + return; + } + + this.field_224556_j = getLocalizedString("selectWorld.world"); + this.field_224557_k = getLocalizedString("selectWorld.conversion"); + this.field_224558_l[Realms.survivalId()] = getLocalizedString("gameMode.survival"); + this.field_224558_l[Realms.creativeId()] = getLocalizedString("gameMode.creative"); + this.field_224558_l[Realms.adventureId()] = getLocalizedString("gameMode.adventure"); + this.field_224558_l[Realms.spectatorId()] = getLocalizedString("gameMode.spectator"); + this.addWidget(this.field_224555_i); + this.buttonsAdd(new RealmsButton(1, this.width() / 2 + 6, this.height() - 32, 153, 20, getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsSelectFileToUploadScreen.this.field_224548_b); + } + }); + this.buttonsAdd(this.field_224551_e = new RealmsButton(2, this.width() / 2 - 154, this.height() - 32, 153, 20, getLocalizedString("mco.upload.button.name")) { + public void onPress() { + RealmsSelectFileToUploadScreen.this.func_224544_b(); + } + }); + this.field_224551_e.active(this.field_224554_h >= 0 && this.field_224554_h < this.field_224553_g.size()); + this.addWidget(this.field_224559_m = new RealmsLabel(getLocalizedString("mco.upload.select.world.title"), this.width() / 2, 13, 16777215)); + this.addWidget(this.field_224560_n = new RealmsLabel(getLocalizedString("mco.upload.select.world.subtitle"), this.width() / 2, RealmsConstants.func_225109_a(-1), 10526880)); + if (this.field_224553_g.isEmpty()) { + this.addWidget(this.field_224561_o = new RealmsLabel(getLocalizedString("mco.upload.select.world.none"), this.width() / 2, this.height() / 2 - 20, 16777215)); + } else { + this.field_224561_o = null; + } + + this.narrateLabels(); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + private void func_224544_b() { + if (this.field_224554_h != -1 && !this.field_224553_g.get(this.field_224554_h).isHardcore()) { + RealmsLevelSummary realmslevelsummary = this.field_224553_g.get(this.field_224554_h); + Realms.setScreen(new RealmsUploadScreen(this.field_224549_c, this.field_224550_d, this.field_224548_b, realmslevelsummary)); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_224555_i.render(p_render_1_, p_render_2_, p_render_3_); + this.field_224559_m.render(this); + this.field_224560_n.render(this); + if (this.field_224561_o != null) { + this.field_224561_o.render(this); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224548_b); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void tick() { + super.tick(); + } + + private String func_224532_a(RealmsLevelSummary p_224532_1_) { + return this.field_224558_l[p_224532_1_.getGameMode()]; + } + + private String func_224533_b(RealmsLevelSummary p_224533_1_) { + return this.field_224552_f.format(new Date(p_224533_1_.getLastPlayed())); + } + + @OnlyIn(Dist.CLIENT) + class WorldSelectionEntry extends RealmListEntry { + final RealmsLevelSummary field_223759_a; + + public WorldSelectionEntry(RealmsLevelSummary p_i51738_2_) { + this.field_223759_a = p_i51738_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223758_a(this.field_223759_a, p_render_1_, p_render_3_, p_render_2_, p_render_5_, Tezzelator.instance, p_render_6_, p_render_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + RealmsSelectFileToUploadScreen.this.field_224555_i.selectItem(RealmsSelectFileToUploadScreen.this.field_224553_g.indexOf(this.field_223759_a)); + return true; + } + + protected void func_223758_a(RealmsLevelSummary p_223758_1_, int p_223758_2_, int p_223758_3_, int p_223758_4_, int p_223758_5_, Tezzelator p_223758_6_, int p_223758_7_, int p_223758_8_) { + String s = p_223758_1_.getLevelName(); + if (s == null || s.isEmpty()) { + s = RealmsSelectFileToUploadScreen.this.field_224556_j + " " + (p_223758_2_ + 1); + } + + String s1 = p_223758_1_.getLevelId(); + s1 = s1 + " (" + RealmsSelectFileToUploadScreen.this.func_224533_b(p_223758_1_); + s1 = s1 + ")"; + String s2 = ""; + if (p_223758_1_.isRequiresConversion()) { + s2 = RealmsSelectFileToUploadScreen.this.field_224557_k + " " + s2; + } else { + s2 = RealmsSelectFileToUploadScreen.this.func_224532_a(p_223758_1_); + if (p_223758_1_.isHardcore()) { + s2 = ChatFormatting.DARK_RED + RealmsScreen.getLocalizedString("mco.upload.hardcore") + ChatFormatting.RESET; + } + + if (p_223758_1_.hasCheats()) { + s2 = s2 + ", " + RealmsScreen.getLocalizedString("selectWorld.cheats"); + } + } + + RealmsSelectFileToUploadScreen.this.drawString(s, p_223758_3_ + 2, p_223758_4_ + 1, 16777215); + RealmsSelectFileToUploadScreen.this.drawString(s1, p_223758_3_ + 2, p_223758_4_ + 12, 8421504); + RealmsSelectFileToUploadScreen.this.drawString(s2, p_223758_3_ + 2, p_223758_4_ + 12 + 10, 8421504); + } + } + + @OnlyIn(Dist.CLIENT) + class WorldSelectionList extends RealmsObjectSelectionList { + public WorldSelectionList() { + super(RealmsSelectFileToUploadScreen.this.width(), RealmsSelectFileToUploadScreen.this.height(), RealmsConstants.func_225109_a(0), RealmsSelectFileToUploadScreen.this.height() - 40, 36); + } + + public void func_223881_a(RealmsLevelSummary p_223881_1_) { + this.addEntry(RealmsSelectFileToUploadScreen.this.new WorldSelectionEntry(p_223881_1_)); + } + + public int getItemCount() { + return RealmsSelectFileToUploadScreen.this.field_224553_g.size(); + } + + public int getMaxPosition() { + return RealmsSelectFileToUploadScreen.this.field_224553_g.size() * 36; + } + + public boolean isFocused() { + return RealmsSelectFileToUploadScreen.this.isFocused(this); + } + + public void renderBackground() { + RealmsSelectFileToUploadScreen.this.renderBackground(); + } + + public void selectItem(int p_selectItem_1_) { + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + RealmsLevelSummary realmslevelsummary = RealmsSelectFileToUploadScreen.this.field_224553_g.get(p_selectItem_1_); + String s = RealmsScreen.getLocalizedString("narrator.select.list.position", p_selectItem_1_ + 1, RealmsSelectFileToUploadScreen.this.field_224553_g.size()); + String s1 = Realms.joinNarrations(Arrays.asList(realmslevelsummary.getLevelName(), RealmsSelectFileToUploadScreen.this.func_224533_b(realmslevelsummary), RealmsSelectFileToUploadScreen.this.func_224532_a(realmslevelsummary), s)); + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", s1)); + } + + RealmsSelectFileToUploadScreen.this.field_224554_h = p_selectItem_1_; + RealmsSelectFileToUploadScreen.this.field_224551_e.active(RealmsSelectFileToUploadScreen.this.field_224554_h >= 0 && RealmsSelectFileToUploadScreen.this.field_224554_h < this.getItemCount() && !RealmsSelectFileToUploadScreen.this.field_224553_g.get(RealmsSelectFileToUploadScreen.this.field_224554_h).isHardcore()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.java new file mode 100644 index 0000000..d63290a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSelectWorldTemplateScreen.java @@ -0,0 +1,505 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.datafixers.util.Either; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.WorldTemplate; +import com.mojang.realmsclient.dto.WorldTemplatePaginatedList; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTextureManager; +import com.mojang.realmsclient.util.RealmsUtil; +import com.mojang.realmsclient.util.TextRenderingUtils; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.realms.RealmListEntry; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsObjectSelectionList; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsSelectWorldTemplateScreen extends RealmsScreen { + private static final Logger field_224515_a = LogManager.getLogger(); + private final RealmsScreenWithCallback field_224516_b; + private RealmsSelectWorldTemplateScreen.WorldTemplateSelectionList field_224517_c; + private int field_224518_d = -1; + private String field_224519_e; + private RealmsButton field_224520_f; + private RealmsButton field_224521_g; + private RealmsButton field_224522_h; + private String field_224523_i; + private String field_224524_j; + private final RealmsServer.ServerType field_224525_k; + private int field_224526_l; + private String field_224527_m; + private String field_224528_n; + private boolean field_224529_o; + private boolean field_224530_p; + private List field_224531_q; + + public RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback p_i51752_1_, RealmsServer.ServerType p_i51752_2_) { + this(p_i51752_1_, p_i51752_2_, (WorldTemplatePaginatedList)null); + } + + public RealmsSelectWorldTemplateScreen(RealmsScreenWithCallback p_i51753_1_, RealmsServer.ServerType p_i51753_2_, @Nullable WorldTemplatePaginatedList p_i51753_3_) { + this.field_224516_b = p_i51753_1_; + this.field_224525_k = p_i51753_2_; + if (p_i51753_3_ == null) { + this.field_224517_c = new RealmsSelectWorldTemplateScreen.WorldTemplateSelectionList(); + this.func_224497_a(new WorldTemplatePaginatedList(10)); + } else { + this.field_224517_c = new RealmsSelectWorldTemplateScreen.WorldTemplateSelectionList(new ArrayList<>(p_i51753_3_.templates)); + this.func_224497_a(p_i51753_3_); + } + + this.field_224519_e = getLocalizedString("mco.template.title"); + } + + public void func_224483_a(String p_224483_1_) { + this.field_224519_e = p_224483_1_; + } + + public void func_224492_b(String p_224492_1_) { + this.field_224527_m = p_224492_1_; + this.field_224529_o = true; + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.field_224530_p && this.field_224528_n != null) { + RealmsUtil.func_225190_c("https://beta.minecraft.net/realms/adventure-maps-in-1-9"); + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.field_224517_c = new RealmsSelectWorldTemplateScreen.WorldTemplateSelectionList(this.field_224517_c.func_223879_b()); + this.buttonsAdd(this.field_224521_g = new RealmsButton(2, this.width() / 2 - 206, this.height() - 32, 100, 20, getLocalizedString("mco.template.button.trailer")) { + public void onPress() { + RealmsSelectWorldTemplateScreen.this.func_224496_i(); + } + }); + this.buttonsAdd(this.field_224520_f = new RealmsButton(1, this.width() / 2 - 100, this.height() - 32, 100, 20, getLocalizedString("mco.template.button.select")) { + public void onPress() { + RealmsSelectWorldTemplateScreen.this.func_224500_h(); + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 + 6, this.height() - 32, 100, 20, getLocalizedString(this.field_224525_k == RealmsServer.ServerType.MINIGAME ? "gui.cancel" : "gui.back")) { + public void onPress() { + RealmsSelectWorldTemplateScreen.this.func_224484_g(); + } + }); + this.field_224522_h = new RealmsButton(3, this.width() / 2 + 112, this.height() - 32, 100, 20, getLocalizedString("mco.template.button.publisher")) { + public void onPress() { + RealmsSelectWorldTemplateScreen.this.func_224511_j(); + } + }; + this.buttonsAdd(this.field_224522_h); + this.field_224520_f.active(false); + this.field_224521_g.setVisible(false); + this.field_224522_h.setVisible(false); + this.addWidget(this.field_224517_c); + this.focusOn(this.field_224517_c); + Realms.narrateNow(Stream.of(this.field_224519_e, this.field_224527_m).filter(Objects::nonNull).collect(Collectors.toList())); + } + + private void func_224514_b() { + this.field_224522_h.setVisible(this.func_224510_d()); + this.field_224521_g.setVisible(this.func_224512_f()); + this.field_224520_f.active(this.func_224495_c()); + } + + private boolean func_224495_c() { + return this.field_224518_d != -1; + } + + private boolean func_224510_d() { + return this.field_224518_d != -1 && !this.func_224487_e().link.isEmpty(); + } + + private WorldTemplate func_224487_e() { + return this.field_224517_c.func_223877_a(this.field_224518_d); + } + + private boolean func_224512_f() { + return this.field_224518_d != -1 && !this.func_224487_e().trailer.isEmpty(); + } + + public void tick() { + super.tick(); + --this.field_224526_l; + if (this.field_224526_l < 0) { + this.field_224526_l = 0; + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + this.func_224484_g(); + return true; + default: + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224484_g() { + this.field_224516_b.func_223627_a_((WorldTemplate)null); + Realms.setScreen(this.field_224516_b); + } + + private void func_224500_h() { + if (this.field_224518_d >= 0 && this.field_224518_d < this.field_224517_c.getItemCount()) { + WorldTemplate worldtemplate = this.func_224487_e(); + this.field_224516_b.func_223627_a_(worldtemplate); + } + + } + + private void func_224496_i() { + if (this.field_224518_d >= 0 && this.field_224518_d < this.field_224517_c.getItemCount()) { + WorldTemplate worldtemplate = this.func_224487_e(); + if (!"".equals(worldtemplate.trailer)) { + RealmsUtil.func_225190_c(worldtemplate.trailer); + } + } + + } + + private void func_224511_j() { + if (this.field_224518_d >= 0 && this.field_224518_d < this.field_224517_c.getItemCount()) { + WorldTemplate worldtemplate = this.func_224487_e(); + if (!"".equals(worldtemplate.link)) { + RealmsUtil.func_225190_c(worldtemplate.link); + } + } + + } + + private void func_224497_a(final WorldTemplatePaginatedList p_224497_1_) { + (new Thread("realms-template-fetcher") { + public void run() { + WorldTemplatePaginatedList worldtemplatepaginatedlist = p_224497_1_; + + RealmsClient realmsclient = RealmsClient.func_224911_a(); + while( worldtemplatepaginatedlist != null) { + Either either = RealmsSelectWorldTemplateScreen.this.func_224509_a(worldtemplatepaginatedlist, realmsclient); + + worldtemplatepaginatedlist = Realms.execute(() -> { + if (either.right().isPresent()) { + RealmsSelectWorldTemplateScreen.field_224515_a.error("Couldn't fetch templates: {}", either.right().get()); + if (RealmsSelectWorldTemplateScreen.this.field_224517_c.func_223878_a()) { + RealmsSelectWorldTemplateScreen.this.field_224531_q = TextRenderingUtils.func_225224_a(RealmsScreen.getLocalizedString("mco.template.select.failure")); + } + + return null; + } else { + assert either.left().isPresent(); + + WorldTemplatePaginatedList worldtemplatepaginatedlist1 = either.left().get(); + + for(WorldTemplate worldtemplate : worldtemplatepaginatedlist1.templates) { + RealmsSelectWorldTemplateScreen.this.field_224517_c.func_223876_a(worldtemplate); + } + + if (worldtemplatepaginatedlist1.templates.isEmpty()) { + if (RealmsSelectWorldTemplateScreen.this.field_224517_c.func_223878_a()) { + String s = RealmsScreen.getLocalizedString("mco.template.select.none", "%link"); + TextRenderingUtils.LineSegment textrenderingutils$linesegment = TextRenderingUtils.LineSegment.func_225214_a(RealmsScreen.getLocalizedString("mco.template.select.none.linkTitle"), "https://minecraft.net/realms/content-creator/"); + RealmsSelectWorldTemplateScreen.this.field_224531_q = TextRenderingUtils.func_225224_a(s, textrenderingutils$linesegment); + } + + return null; + } else { + return worldtemplatepaginatedlist1; + } + } + }).join(); + + } + + } + }).start(); + } + + private Either func_224509_a(WorldTemplatePaginatedList p_224509_1_, RealmsClient p_224509_2_) { + try { + return Either.left(p_224509_2_.func_224930_a(p_224509_1_.page + 1, p_224509_1_.size, this.field_224525_k)); + } catch (RealmsServiceException realmsserviceexception) { + return Either.right(realmsserviceexception.getMessage()); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.field_224523_i = null; + this.field_224524_j = null; + this.field_224530_p = false; + this.renderBackground(); + this.field_224517_c.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224531_q != null) { + this.func_224506_a(p_render_1_, p_render_2_, this.field_224531_q); + } + + this.drawCenteredString(this.field_224519_e, this.width() / 2, 13, 16777215); + if (this.field_224529_o) { + String[] astring = this.field_224527_m.split("\\\\n"); + + for(int i = 0; i < astring.length; ++i) { + int j = this.fontWidth(astring[i]); + int k = this.width() / 2 - j / 2; + int l = RealmsConstants.func_225109_a(-1 + i); + if (p_render_1_ >= k && p_render_1_ <= k + j && p_render_2_ >= l && p_render_2_ <= l + this.fontLineHeight()) { + this.field_224530_p = true; + } + } + + for(int i1 = 0; i1 < astring.length; ++i1) { + String s = astring[i1]; + int j1 = 10526880; + if (this.field_224528_n != null) { + if (this.field_224530_p) { + j1 = 7107012; + s = "\u00a7n" + s; + } else { + j1 = 3368635; + } + } + + this.drawCenteredString(s, this.width() / 2, RealmsConstants.func_225109_a(-1 + i1), j1); + } + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.field_224523_i != null) { + this.func_224488_a(this.field_224523_i, p_render_1_, p_render_2_); + } + + } + + private void func_224506_a(int p_224506_1_, int p_224506_2_, List p_224506_3_) { + for(int i = 0; i < p_224506_3_.size(); ++i) { + TextRenderingUtils.Line textrenderingutils$line = p_224506_3_.get(i); + int j = RealmsConstants.func_225109_a(4 + i); + int k = textrenderingutils$line.field_225213_a.stream().mapToInt((p_224504_1_) -> { + return this.fontWidth(p_224504_1_.func_225215_a()); + }).sum(); + int l = this.width() / 2 - k / 2; + + for(TextRenderingUtils.LineSegment textrenderingutils$linesegment : textrenderingutils$line.field_225213_a) { + int i1 = textrenderingutils$linesegment.func_225217_b() ? 3368635 : 16777215; + int j1 = this.draw(textrenderingutils$linesegment.func_225215_a(), l, j, i1, true); + if (textrenderingutils$linesegment.func_225217_b() && p_224506_1_ > l && p_224506_1_ < j1 && p_224506_2_ > j - 3 && p_224506_2_ < j + 8) { + this.field_224523_i = textrenderingutils$linesegment.func_225216_c(); + this.field_224524_j = textrenderingutils$linesegment.func_225216_c(); + } + + l = j1; + } + } + + } + + protected void func_224488_a(String p_224488_1_, int p_224488_2_, int p_224488_3_) { + if (p_224488_1_ != null) { + int i = p_224488_2_ + 12; + int j = p_224488_3_ - 12; + int k = this.fontWidth(p_224488_1_); + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + this.fontDrawShadow(p_224488_1_, i, j, 16777215); + } + } + + @OnlyIn(Dist.CLIENT) + class WorldTemplateSelectionEntry extends RealmListEntry { + final WorldTemplate field_223756_a; + + public WorldTemplateSelectionEntry(WorldTemplate p_i51724_2_) { + this.field_223756_a = p_i51724_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.func_223753_a(this.field_223756_a, p_render_3_, p_render_2_, p_render_6_, p_render_7_); + } + + private void func_223753_a(WorldTemplate p_223753_1_, int p_223753_2_, int p_223753_3_, int p_223753_4_, int p_223753_5_) { + int i = p_223753_2_ + 45 + 20; + RealmsSelectWorldTemplateScreen.this.drawString(p_223753_1_.name, i, p_223753_3_ + 2, 16777215); + RealmsSelectWorldTemplateScreen.this.drawString(p_223753_1_.author, i, p_223753_3_ + 15, 7105644); + RealmsSelectWorldTemplateScreen.this.drawString(p_223753_1_.version, i + 227 - RealmsSelectWorldTemplateScreen.this.fontWidth(p_223753_1_.version), p_223753_3_ + 1, 7105644); + if (!"".equals(p_223753_1_.link) || !"".equals(p_223753_1_.trailer) || !"".equals(p_223753_1_.recommendedPlayers)) { + this.func_223755_a(i - 1, p_223753_3_ + 25, p_223753_4_, p_223753_5_, p_223753_1_.link, p_223753_1_.trailer, p_223753_1_.recommendedPlayers); + } + + this.func_223754_a(p_223753_2_, p_223753_3_ + 1, p_223753_4_, p_223753_5_, p_223753_1_); + } + + private void func_223754_a(int p_223754_1_, int p_223754_2_, int p_223754_3_, int p_223754_4_, WorldTemplate p_223754_5_) { + RealmsTextureManager.func_225202_a(p_223754_5_.id, p_223754_5_.image); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223754_1_ + 1, p_223754_2_ + 1, 0.0F, 0.0F, 38, 38, 38, 38); + RealmsScreen.bind("realms:textures/gui/realms/slot_frame.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223754_1_, p_223754_2_, 0.0F, 0.0F, 40, 40, 40, 40); + } + + private void func_223755_a(int p_223755_1_, int p_223755_2_, int p_223755_3_, int p_223755_4_, String p_223755_5_, String p_223755_6_, String p_223755_7_) { + if (!"".equals(p_223755_7_)) { + RealmsSelectWorldTemplateScreen.this.drawString(p_223755_7_, p_223755_1_, p_223755_2_ + 4, 5000268); + } + + int i = "".equals(p_223755_7_) ? 0 : RealmsSelectWorldTemplateScreen.this.fontWidth(p_223755_7_) + 2; + boolean flag = false; + boolean flag1 = false; + if (p_223755_3_ >= p_223755_1_ + i && p_223755_3_ <= p_223755_1_ + i + 32 && p_223755_4_ >= p_223755_2_ && p_223755_4_ <= p_223755_2_ + 15 && p_223755_4_ < RealmsSelectWorldTemplateScreen.this.height() - 15 && p_223755_4_ > 32) { + if (p_223755_3_ <= p_223755_1_ + 15 + i && p_223755_3_ > i) { + if ("".equals(p_223755_5_)) { + flag1 = true; + } else { + flag = true; + } + } else if (!"".equals(p_223755_5_)) { + flag1 = true; + } + } + + if (!"".equals(p_223755_5_)) { + RealmsScreen.bind("realms:textures/gui/realms/link_icons.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223755_1_ + i, p_223755_2_, flag ? 15.0F : 0.0F, 0.0F, 15, 15, 30, 15); + GlStateManager.popMatrix(); + } + + if (!"".equals(p_223755_6_)) { + RealmsScreen.bind("realms:textures/gui/realms/trailer_icons.png"); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + RealmsScreen.blit(p_223755_1_ + i + ("".equals(p_223755_5_) ? 0 : 17), p_223755_2_, flag1 ? 15.0F : 0.0F, 0.0F, 15, 15, 30, 15); + GlStateManager.popMatrix(); + } + + if (flag && !"".equals(p_223755_5_)) { + RealmsSelectWorldTemplateScreen.this.field_224523_i = RealmsScreen.getLocalizedString("mco.template.info.tooltip"); + RealmsSelectWorldTemplateScreen.this.field_224524_j = p_223755_5_; + } else if (flag1 && !"".equals(p_223755_6_)) { + RealmsSelectWorldTemplateScreen.this.field_224523_i = RealmsScreen.getLocalizedString("mco.template.trailer.tooltip"); + RealmsSelectWorldTemplateScreen.this.field_224524_j = p_223755_6_; + } + + } + } + + @OnlyIn(Dist.CLIENT) + class WorldTemplateSelectionList extends RealmsObjectSelectionList { + public WorldTemplateSelectionList() { + this(Collections.emptyList()); + } + + public WorldTemplateSelectionList(Iterable p_i51726_2_) { + super(RealmsSelectWorldTemplateScreen.this.width(), RealmsSelectWorldTemplateScreen.this.height(), RealmsSelectWorldTemplateScreen.this.field_224529_o ? RealmsConstants.func_225109_a(1) : 32, RealmsSelectWorldTemplateScreen.this.height() - 40, 46); + p_i51726_2_.forEach(this::func_223876_a); + } + + public void func_223876_a(WorldTemplate p_223876_1_) { + this.addEntry(RealmsSelectWorldTemplateScreen.this.new WorldTemplateSelectionEntry(p_223876_1_)); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0 && p_mouseClicked_3_ >= (double)this.y0() && p_mouseClicked_3_ <= (double)this.y1()) { + int i = this.width() / 2 - 150; + if (RealmsSelectWorldTemplateScreen.this.field_224524_j != null) { + RealmsUtil.func_225190_c(RealmsSelectWorldTemplateScreen.this.field_224524_j); + } + + int j = (int)Math.floor(p_mouseClicked_3_ - (double)this.y0()) - this.headerHeight() + this.getScroll() - 4; + int k = j / this.itemHeight(); + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ < (double)this.getScrollbarPosition() && k >= 0 && j >= 0 && k < this.getItemCount()) { + this.selectItem(k); + this.itemClicked(j, k, p_mouseClicked_1_, p_mouseClicked_3_, this.width()); + if (k >= RealmsSelectWorldTemplateScreen.this.field_224517_c.getItemCount()) { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + RealmsSelectWorldTemplateScreen.this.field_224518_d = k; + RealmsSelectWorldTemplateScreen.this.func_224514_b(); + RealmsSelectWorldTemplateScreen.this.field_224526_l = RealmsSelectWorldTemplateScreen.this.field_224526_l + 7; + if (RealmsSelectWorldTemplateScreen.this.field_224526_l >= 10) { + RealmsSelectWorldTemplateScreen.this.func_224500_h(); + } + + return true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public void selectItem(int p_selectItem_1_) { + RealmsSelectWorldTemplateScreen.this.field_224518_d = p_selectItem_1_; + this.setSelected(p_selectItem_1_); + if (p_selectItem_1_ != -1) { + WorldTemplate worldtemplate = RealmsSelectWorldTemplateScreen.this.field_224517_c.func_223877_a(p_selectItem_1_); + String s = RealmsScreen.getLocalizedString("narrator.select.list.position", p_selectItem_1_ + 1, RealmsSelectWorldTemplateScreen.this.field_224517_c.getItemCount()); + String s1 = RealmsScreen.getLocalizedString("mco.template.select.narrate.version", worldtemplate.version); + String s2 = RealmsScreen.getLocalizedString("mco.template.select.narrate.authors", worldtemplate.author); + String s3 = Realms.joinNarrations(Arrays.asList(worldtemplate.name, s2, worldtemplate.recommendedPlayers, s1, s)); + Realms.narrateNow(RealmsScreen.getLocalizedString("narrator.select", s3)); + } + + RealmsSelectWorldTemplateScreen.this.func_224514_b(); + } + + public void itemClicked(int p_itemClicked_1_, int p_itemClicked_2_, double p_itemClicked_3_, double p_itemClicked_5_, int p_itemClicked_7_) { + if (p_itemClicked_2_ < RealmsSelectWorldTemplateScreen.this.field_224517_c.getItemCount()) { + ; + } + } + + public int getMaxPosition() { + return this.getItemCount() * 46; + } + + public int getRowWidth() { + return 300; + } + + public void renderBackground() { + RealmsSelectWorldTemplateScreen.this.renderBackground(); + } + + public boolean isFocused() { + return RealmsSelectWorldTemplateScreen.this.isFocused(this); + } + + public boolean func_223878_a() { + return this.getItemCount() == 0; + } + + public WorldTemplate func_223877_a(int p_223877_1_) { + return (this.children().get(p_223877_1_)).field_223756_a; + } + + public List func_223879_b() { + return this.children().stream().map((p_223875_0_) -> { + return p_223875_0_.field_223756_a; + }).collect(Collectors.toList()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.java new file mode 100644 index 0000000..e6f5b8f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSettingsScreen.java @@ -0,0 +1,117 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsSettingsScreen extends RealmsScreen { + private final RealmsConfigureWorldScreen field_224565_a; + private final RealmsServer field_224566_b; + private final int field_224567_c = 212; + private RealmsButton field_224568_d; + private RealmsEditBox field_224569_e; + private RealmsEditBox field_224570_f; + private RealmsLabel field_224571_g; + + public RealmsSettingsScreen(RealmsConfigureWorldScreen p_i51751_1_, RealmsServer p_i51751_2_) { + this.field_224565_a = p_i51751_1_; + this.field_224566_b = p_i51751_2_; + } + + public void tick() { + this.field_224570_f.tick(); + this.field_224569_e.tick(); + this.field_224568_d.active(this.field_224570_f.getValue() != null && !this.field_224570_f.getValue().trim().isEmpty()); + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + int i = this.width() / 2 - 106; + this.buttonsAdd(this.field_224568_d = new RealmsButton(1, i - 2, RealmsConstants.func_225109_a(12), 106, 20, getLocalizedString("mco.configure.world.buttons.done")) { + public void onPress() { + RealmsSettingsScreen.this.func_224563_a(); + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 + 2, RealmsConstants.func_225109_a(12), 106, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + Realms.setScreen(RealmsSettingsScreen.this.field_224565_a); + } + }); + this.buttonsAdd(new RealmsButton(5, this.width() / 2 - 53, RealmsConstants.func_225109_a(0), 106, 20, getLocalizedString(this.field_224566_b.state.equals(RealmsServer.Status.OPEN) ? "mco.configure.world.buttons.close" : "mco.configure.world.buttons.open")) { + public void onPress() { + if (RealmsSettingsScreen.this.field_224566_b.state.equals(RealmsServer.Status.OPEN)) { + String s = RealmsScreen.getLocalizedString("mco.configure.world.close.question.line1"); + String s1 = RealmsScreen.getLocalizedString("mco.configure.world.close.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(RealmsSettingsScreen.this, RealmsLongConfirmationScreen.Type.Info, s, s1, true, 5)); + } else { + RealmsSettingsScreen.this.field_224565_a.func_224383_a(false, RealmsSettingsScreen.this); + } + + } + }); + this.field_224570_f = this.newEditBox(2, i, RealmsConstants.func_225109_a(4), 212, 20, getLocalizedString("mco.configure.world.name")); + this.field_224570_f.setMaxLength(32); + if (this.field_224566_b.getName() != null) { + this.field_224570_f.setValue(this.field_224566_b.getName()); + } + + this.addWidget(this.field_224570_f); + this.focusOn(this.field_224570_f); + this.field_224569_e = this.newEditBox(3, i, RealmsConstants.func_225109_a(8), 212, 20, getLocalizedString("mco.configure.world.description")); + this.field_224569_e.setMaxLength(32); + if (this.field_224566_b.getDescription() != null) { + this.field_224569_e.setValue(this.field_224566_b.getDescription()); + } + + this.addWidget(this.field_224569_e); + this.addWidget(this.field_224571_g = new RealmsLabel(getLocalizedString("mco.configure.world.settings.title"), this.width() / 2, 17, 16777215)); + this.narrateLabels(); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + switch(p_confirmResult_2_) { + case 5: + if (p_confirmResult_1_) { + this.field_224565_a.func_224405_a(this); + } else { + Realms.setScreen(this); + } + default: + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + Realms.setScreen(this.field_224565_a); + return true; + default: + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_224571_g.render(this); + this.drawString(getLocalizedString("mco.configure.world.name"), this.width() / 2 - 106, RealmsConstants.func_225109_a(3), 10526880); + this.drawString(getLocalizedString("mco.configure.world.description"), this.width() / 2 - 106, RealmsConstants.func_225109_a(7), 10526880); + this.field_224570_f.render(p_render_1_, p_render_2_, p_render_3_); + this.field_224569_e.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void func_224563_a() { + this.field_224565_a.func_224410_a(this.field_224570_f.getValue(), this.field_224569_e.getValue()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.java new file mode 100644 index 0000000..eafd615 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSlotOptionsScreen.java @@ -0,0 +1,281 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsWorldOptions; +import com.mojang.realmsclient.gui.RealmsConstants; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsEditBox; +import net.minecraft.realms.RealmsLabel; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.RealmsSliderButton; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsSlotOptionsScreen extends RealmsScreen { + private RealmsEditBox field_224642_e; + protected final RealmsConfigureWorldScreen field_224638_a; + private int field_224643_f; + private int field_224644_g; + private int field_224645_h; + private final RealmsWorldOptions field_224646_i; + private final RealmsServer.ServerType field_224647_j; + private final int field_224648_k; + private int field_224649_l; + private int field_224650_m; + private Boolean field_224651_n; + private Boolean field_224652_o; + private Boolean field_224653_p; + private Boolean field_224654_q; + private Integer field_224655_r; + private Boolean field_224656_s; + private Boolean field_224657_t; + private RealmsButton field_224658_u; + private RealmsButton field_224659_v; + private RealmsButton field_224660_w; + private RealmsButton field_224661_x; + private RealmsSliderButton field_224662_y; + private RealmsButton field_224663_z; + private RealmsButton field_224635_A; + String[] field_224639_b; + String[] field_224640_c; + String[][] field_224641_d; + private RealmsLabel field_224636_B; + private RealmsLabel field_224637_C = null; + + public RealmsSlotOptionsScreen(RealmsConfigureWorldScreen p_i51750_1_, RealmsWorldOptions p_i51750_2_, RealmsServer.ServerType p_i51750_3_, int p_i51750_4_) { + this.field_224638_a = p_i51750_1_; + this.field_224646_i = p_i51750_2_; + this.field_224647_j = p_i51750_3_; + this.field_224648_k = p_i51750_4_; + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public void tick() { + this.field_224642_e.tick(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + switch(p_keyPressed_1_) { + case 256: + Realms.setScreen(this.field_224638_a); + return true; + default: + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void init() { + this.field_224644_g = 170; + this.field_224643_f = this.width() / 2 - this.field_224644_g * 2 / 2; + this.field_224645_h = this.width() / 2 + 10; + this.func_224609_a(); + this.field_224649_l = this.field_224646_i.difficulty; + this.field_224650_m = this.field_224646_i.gameMode; + if (this.field_224647_j.equals(RealmsServer.ServerType.NORMAL)) { + this.field_224651_n = this.field_224646_i.pvp; + this.field_224655_r = this.field_224646_i.spawnProtection; + this.field_224657_t = this.field_224646_i.forceGameMode; + this.field_224653_p = this.field_224646_i.spawnAnimals; + this.field_224654_q = this.field_224646_i.spawnMonsters; + this.field_224652_o = this.field_224646_i.spawnNPCs; + this.field_224656_s = this.field_224646_i.commandBlocks; + } else { + String s; + if (this.field_224647_j.equals(RealmsServer.ServerType.ADVENTUREMAP)) { + s = getLocalizedString("mco.configure.world.edit.subscreen.adventuremap"); + } else if (this.field_224647_j.equals(RealmsServer.ServerType.INSPIRATION)) { + s = getLocalizedString("mco.configure.world.edit.subscreen.inspiration"); + } else { + s = getLocalizedString("mco.configure.world.edit.subscreen.experience"); + } + + this.field_224637_C = new RealmsLabel(s, this.width() / 2, 26, 16711680); + this.field_224651_n = true; + this.field_224655_r = 0; + this.field_224657_t = false; + this.field_224653_p = true; + this.field_224654_q = true; + this.field_224652_o = true; + this.field_224656_s = true; + } + + this.field_224642_e = this.newEditBox(11, this.field_224643_f + 2, RealmsConstants.func_225109_a(1), this.field_224644_g - 4, 20, getLocalizedString("mco.configure.world.edit.slot.name")); + this.field_224642_e.setMaxLength(10); + this.field_224642_e.setValue(this.field_224646_i.getSlotName(this.field_224648_k)); + this.focusOn(this.field_224642_e); + this.buttonsAdd(this.field_224658_u = new RealmsButton(4, this.field_224645_h, RealmsConstants.func_225109_a(1), this.field_224644_g, 20, this.func_224618_d()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224651_n = !RealmsSlotOptionsScreen.this.field_224651_n; + this.setMessage(RealmsSlotOptionsScreen.this.func_224618_d()); + } + }); + this.buttonsAdd(new RealmsButton(3, this.field_224643_f, RealmsConstants.func_225109_a(3), this.field_224644_g, 20, this.func_224610_c()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224650_m = (RealmsSlotOptionsScreen.this.field_224650_m + 1) % RealmsSlotOptionsScreen.this.field_224640_c.length; + this.setMessage(RealmsSlotOptionsScreen.this.func_224610_c()); + } + }); + this.buttonsAdd(this.field_224659_v = new RealmsButton(5, this.field_224645_h, RealmsConstants.func_225109_a(3), this.field_224644_g, 20, this.func_224606_e()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224653_p = !RealmsSlotOptionsScreen.this.field_224653_p; + this.setMessage(RealmsSlotOptionsScreen.this.func_224606_e()); + } + }); + this.buttonsAdd(new RealmsButton(2, this.field_224643_f, RealmsConstants.func_225109_a(5), this.field_224644_g, 20, this.func_224625_b()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224649_l = (RealmsSlotOptionsScreen.this.field_224649_l + 1) % RealmsSlotOptionsScreen.this.field_224639_b.length; + this.setMessage(RealmsSlotOptionsScreen.this.func_224625_b()); + if (RealmsSlotOptionsScreen.this.field_224647_j.equals(RealmsServer.ServerType.NORMAL)) { + RealmsSlotOptionsScreen.this.field_224660_w.active(RealmsSlotOptionsScreen.this.field_224649_l != 0); + RealmsSlotOptionsScreen.this.field_224660_w.setMessage(RealmsSlotOptionsScreen.this.func_224626_f()); + } + + } + }); + this.buttonsAdd(this.field_224660_w = new RealmsButton(6, this.field_224645_h, RealmsConstants.func_225109_a(5), this.field_224644_g, 20, this.func_224626_f()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224654_q = !RealmsSlotOptionsScreen.this.field_224654_q; + this.setMessage(RealmsSlotOptionsScreen.this.func_224626_f()); + } + }); + this.buttonsAdd(this.field_224662_y = new RealmsSlotOptionsScreen.SettingsSlider(8, this.field_224643_f, RealmsConstants.func_225109_a(7), this.field_224644_g, this.field_224655_r, 0.0F, 16.0F)); + this.buttonsAdd(this.field_224661_x = new RealmsButton(7, this.field_224645_h, RealmsConstants.func_225109_a(7), this.field_224644_g, 20, this.func_224621_g()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224652_o = !RealmsSlotOptionsScreen.this.field_224652_o; + this.setMessage(RealmsSlotOptionsScreen.this.func_224621_g()); + } + }); + this.buttonsAdd(this.field_224635_A = new RealmsButton(10, this.field_224643_f, RealmsConstants.func_225109_a(9), this.field_224644_g, 20, this.func_224634_i()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224657_t = !RealmsSlotOptionsScreen.this.field_224657_t; + this.setMessage(RealmsSlotOptionsScreen.this.func_224634_i()); + } + }); + this.buttonsAdd(this.field_224663_z = new RealmsButton(9, this.field_224645_h, RealmsConstants.func_225109_a(9), this.field_224644_g, 20, this.func_224594_h()) { + public void onPress() { + RealmsSlotOptionsScreen.this.field_224656_s = !RealmsSlotOptionsScreen.this.field_224656_s; + this.setMessage(RealmsSlotOptionsScreen.this.func_224594_h()); + } + }); + if (!this.field_224647_j.equals(RealmsServer.ServerType.NORMAL)) { + this.field_224658_u.active(false); + this.field_224659_v.active(false); + this.field_224661_x.active(false); + this.field_224660_w.active(false); + this.field_224662_y.active(false); + this.field_224663_z.active(false); + this.field_224662_y.active(false); + this.field_224635_A.active(false); + } + + if (this.field_224649_l == 0) { + this.field_224660_w.active(false); + } + + this.buttonsAdd(new RealmsButton(1, this.field_224643_f, RealmsConstants.func_225109_a(13), this.field_224644_g, 20, getLocalizedString("mco.configure.world.buttons.done")) { + public void onPress() { + RealmsSlotOptionsScreen.this.func_224613_k(); + } + }); + this.buttonsAdd(new RealmsButton(0, this.field_224645_h, RealmsConstants.func_225109_a(13), this.field_224644_g, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + Realms.setScreen(RealmsSlotOptionsScreen.this.field_224638_a); + } + }); + this.addWidget(this.field_224642_e); + this.addWidget(this.field_224636_B = new RealmsLabel(getLocalizedString("mco.configure.world.buttons.options"), this.width() / 2, 17, 16777215)); + if (this.field_224637_C != null) { + this.addWidget(this.field_224637_C); + } + + this.narrateLabels(); + } + + private void func_224609_a() { + this.field_224639_b = new String[]{getLocalizedString("options.difficulty.peaceful"), getLocalizedString("options.difficulty.easy"), getLocalizedString("options.difficulty.normal"), getLocalizedString("options.difficulty.hard")}; + this.field_224640_c = new String[]{getLocalizedString("selectWorld.gameMode.survival"), getLocalizedString("selectWorld.gameMode.creative"), getLocalizedString("selectWorld.gameMode.adventure")}; + this.field_224641_d = new String[][]{{getLocalizedString("selectWorld.gameMode.survival.line1"), getLocalizedString("selectWorld.gameMode.survival.line2")}, {getLocalizedString("selectWorld.gameMode.creative.line1"), getLocalizedString("selectWorld.gameMode.creative.line2")}, {getLocalizedString("selectWorld.gameMode.adventure.line1"), getLocalizedString("selectWorld.gameMode.adventure.line2")}}; + } + + private String func_224625_b() { + String s = getLocalizedString("options.difficulty"); + return s + ": " + this.field_224639_b[this.field_224649_l]; + } + + private String func_224610_c() { + String s = getLocalizedString("selectWorld.gameMode"); + return s + ": " + this.field_224640_c[this.field_224650_m]; + } + + private String func_224618_d() { + return getLocalizedString("mco.configure.world.pvp") + ": " + getLocalizedString(this.field_224651_n ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + private String func_224606_e() { + return getLocalizedString("mco.configure.world.spawnAnimals") + ": " + getLocalizedString(this.field_224653_p ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + private String func_224626_f() { + return this.field_224649_l == 0 ? getLocalizedString("mco.configure.world.spawnMonsters") + ": " + getLocalizedString("mco.configure.world.off") : getLocalizedString("mco.configure.world.spawnMonsters") + ": " + getLocalizedString(this.field_224654_q ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + private String func_224621_g() { + return getLocalizedString("mco.configure.world.spawnNPCs") + ": " + getLocalizedString(this.field_224652_o ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + private String func_224594_h() { + return getLocalizedString("mco.configure.world.commandBlocks") + ": " + getLocalizedString(this.field_224656_s ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + private String func_224634_i() { + return getLocalizedString("mco.configure.world.forceGameMode") + ": " + getLocalizedString(this.field_224657_t ? "mco.configure.world.on" : "mco.configure.world.off"); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + String s = getLocalizedString("mco.configure.world.edit.slot.name"); + this.drawString(s, this.field_224643_f + this.field_224644_g / 2 - this.fontWidth(s) / 2, RealmsConstants.func_225109_a(0) - 5, 16777215); + this.field_224636_B.render(this); + if (this.field_224637_C != null) { + this.field_224637_C.render(this); + } + + this.field_224642_e.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private String func_224604_j() { + return this.field_224642_e.getValue().equals(this.field_224646_i.getDefaultSlotName(this.field_224648_k)) ? "" : this.field_224642_e.getValue(); + } + + private void func_224613_k() { + if (!this.field_224647_j.equals(RealmsServer.ServerType.ADVENTUREMAP) && !this.field_224647_j.equals(RealmsServer.ServerType.EXPERIENCE) && !this.field_224647_j.equals(RealmsServer.ServerType.INSPIRATION)) { + this.field_224638_a.func_224386_a(new RealmsWorldOptions(this.field_224651_n, this.field_224653_p, this.field_224654_q, this.field_224652_o, this.field_224655_r, this.field_224656_s, this.field_224649_l, this.field_224650_m, this.field_224657_t, this.func_224604_j())); + } else { + this.field_224638_a.func_224386_a(new RealmsWorldOptions(this.field_224646_i.pvp, this.field_224646_i.spawnAnimals, this.field_224646_i.spawnMonsters, this.field_224646_i.spawnNPCs, this.field_224646_i.spawnProtection, this.field_224646_i.commandBlocks, this.field_224649_l, this.field_224650_m, this.field_224646_i.forceGameMode, this.func_224604_j())); + } + + } + + @OnlyIn(Dist.CLIENT) + class SettingsSlider extends RealmsSliderButton { + public SettingsSlider(int p_i51603_2_, int p_i51603_3_, int p_i51603_4_, int p_i51603_5_, int p_i51603_6_, float p_i51603_7_, float p_i51603_8_) { + super(p_i51603_2_, p_i51603_3_, p_i51603_4_, p_i51603_5_, p_i51603_6_, (double)p_i51603_7_, (double)p_i51603_8_); + } + + public void applyValue() { + if (RealmsSlotOptionsScreen.this.field_224662_y.active()) { + RealmsSlotOptionsScreen.this.field_224655_r = (int)this.toValue(this.getValue()); + } + } + + public String getMessage() { + return RealmsScreen.getLocalizedString("mco.configure.world.spawnProtection") + ": " + (RealmsSlotOptionsScreen.this.field_224655_r == 0 ? RealmsScreen.getLocalizedString("mco.configure.world.off") : RealmsSlotOptionsScreen.this.field_224655_r); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.java new file mode 100644 index 0000000..ff32356 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsSubscriptionInfoScreen.java @@ -0,0 +1,188 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.Subscription; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsUtil; +import java.io.IOException; +import java.text.DateFormat; +import java.util.Calendar; +import java.util.GregorianCalendar; +import java.util.Locale; +import java.util.TimeZone; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsSubscriptionInfoScreen extends RealmsScreen { + private static final Logger field_224579_a = LogManager.getLogger(); + private final RealmsScreen field_224580_b; + private final RealmsServer field_224581_c; + private final RealmsScreen field_224582_d; + private final int field_224583_e = 0; + private final int field_224584_f = 1; + private final int field_224585_g = 2; + private final String field_224586_h; + private final String field_224587_i; + private final String field_224588_j; + private final String field_224589_k; + private int field_224590_l; + private String field_224591_m; + private Subscription.Type field_224592_n; + private final String field_224593_o = "https://account.mojang.com/buy/realms"; + + public RealmsSubscriptionInfoScreen(RealmsScreen p_i51749_1_, RealmsServer p_i51749_2_, RealmsScreen p_i51749_3_) { + this.field_224580_b = p_i51749_1_; + this.field_224581_c = p_i51749_2_; + this.field_224582_d = p_i51749_3_; + this.field_224586_h = getLocalizedString("mco.configure.world.subscription.title"); + this.field_224587_i = getLocalizedString("mco.configure.world.subscription.start"); + this.field_224588_j = getLocalizedString("mco.configure.world.subscription.timeleft"); + this.field_224589_k = getLocalizedString("mco.configure.world.subscription.recurring.daysleft"); + } + + public void init() { + this.func_224573_a(this.field_224581_c.id); + Realms.narrateNow(this.field_224586_h, this.field_224587_i, this.field_224591_m, this.field_224588_j, this.func_224576_a(this.field_224590_l)); + this.setKeyboardHandlerSendRepeatsToGui(true); + this.buttonsAdd(new RealmsButton(2, this.width() / 2 - 100, RealmsConstants.func_225109_a(6), getLocalizedString("mco.configure.world.subscription.extend")) { + public void onPress() { + String s = "https://account.mojang.com/buy/realms?sid=" + RealmsSubscriptionInfoScreen.this.field_224581_c.remoteSubscriptionId + "&pid=" + Realms.getUUID(); + Realms.setClipboard(s); + RealmsUtil.func_225190_c(s); + } + }); + this.buttonsAdd(new RealmsButton(0, this.width() / 2 - 100, RealmsConstants.func_225109_a(12), getLocalizedString("gui.back")) { + public void onPress() { + Realms.setScreen(RealmsSubscriptionInfoScreen.this.field_224580_b); + } + }); + if (this.field_224581_c.expired) { + this.buttonsAdd(new RealmsButton(1, this.width() / 2 - 100, RealmsConstants.func_225109_a(10), getLocalizedString("mco.configure.world.delete.button")) { + public void onPress() { + String s = RealmsScreen.getLocalizedString("mco.configure.world.delete.question.line1"); + String s1 = RealmsScreen.getLocalizedString("mco.configure.world.delete.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(RealmsSubscriptionInfoScreen.this, RealmsLongConfirmationScreen.Type.Warning, s, s1, true, 1)); + } + }); + } + + } + + private void func_224573_a(long p_224573_1_) { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + Subscription subscription = realmsclient.func_224933_g(p_224573_1_); + this.field_224590_l = subscription.daysLeft; + this.field_224591_m = this.func_224574_b(subscription.startDate); + this.field_224592_n = subscription.type; + } catch (RealmsServiceException realmsserviceexception) { + field_224579_a.error("Couldn't get subscription"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this.field_224580_b)); + } catch (IOException var6) { + field_224579_a.error("Couldn't parse response subscribing"); + } + + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_2_ == 1 && p_confirmResult_1_) { + (new Thread("Realms-delete-realm") { + public void run() { + try { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + realmsclient.func_224916_h(RealmsSubscriptionInfoScreen.this.field_224581_c.id); + } catch (RealmsServiceException realmsserviceexception) { + RealmsSubscriptionInfoScreen.field_224579_a.error("Couldn't delete world"); + RealmsSubscriptionInfoScreen.field_224579_a.error(realmsserviceexception); + } catch (IOException ioexception) { + RealmsSubscriptionInfoScreen.field_224579_a.error("Couldn't delete world"); + ioexception.printStackTrace(); + } + + Realms.setScreen(RealmsSubscriptionInfoScreen.this.field_224582_d); + } + }).start(); + } + + Realms.setScreen(this); + } + + private String func_224574_b(long p_224574_1_) { + Calendar calendar = new GregorianCalendar(TimeZone.getDefault()); + calendar.setTimeInMillis(p_224574_1_); + return DateFormat.getDateTimeInstance().format(calendar.getTime()); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224580_b); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + int i = this.width() / 2 - 100; + this.drawCenteredString(this.field_224586_h, this.width() / 2, 17, 16777215); + this.drawString(this.field_224587_i, i, RealmsConstants.func_225109_a(0), 10526880); + this.drawString(this.field_224591_m, i, RealmsConstants.func_225109_a(1), 16777215); + if (this.field_224592_n == Subscription.Type.NORMAL) { + this.drawString(this.field_224588_j, i, RealmsConstants.func_225109_a(3), 10526880); + } else if (this.field_224592_n == Subscription.Type.RECURRING) { + this.drawString(this.field_224589_k, i, RealmsConstants.func_225109_a(3), 10526880); + } + + this.drawString(this.func_224576_a(this.field_224590_l), i, RealmsConstants.func_225109_a(4), 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private String func_224576_a(int p_224576_1_) { + if (p_224576_1_ == -1 && this.field_224581_c.expired) { + return getLocalizedString("mco.configure.world.subscription.expired"); + } else if (p_224576_1_ <= 1) { + return getLocalizedString("mco.configure.world.subscription.less_than_a_day"); + } else { + int i = p_224576_1_ / 30; + int j = p_224576_1_ % 30; + StringBuilder stringbuilder = new StringBuilder(); + if (i > 0) { + stringbuilder.append(i).append(" "); + if (i == 1) { + stringbuilder.append(getLocalizedString("mco.configure.world.subscription.month").toLowerCase(Locale.ROOT)); + } else { + stringbuilder.append(getLocalizedString("mco.configure.world.subscription.months").toLowerCase(Locale.ROOT)); + } + } + + if (j > 0) { + if (stringbuilder.length() > 0) { + stringbuilder.append(", "); + } + + stringbuilder.append(j).append(" "); + if (j == 1) { + stringbuilder.append(getLocalizedString("mco.configure.world.subscription.day").toLowerCase(Locale.ROOT)); + } else { + stringbuilder.append(getLocalizedString("mco.configure.world.subscription.days").toLowerCase(Locale.ROOT)); + } + } + + return stringbuilder.toString(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.java new file mode 100644 index 0000000..fb2415c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsTermsScreen.java @@ -0,0 +1,108 @@ +package com.mojang.realmsclient.gui.screens; + +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.gui.RealmsConstants; +import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.RealmsUtil; +import java.util.concurrent.locks.ReentrantLock; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsTermsScreen extends RealmsScreen { + private static final Logger field_224722_a = LogManager.getLogger(); + private final RealmsScreen field_224723_b; + private final RealmsMainScreen field_224724_c; + private final RealmsServer field_224725_d; + private RealmsButton field_224726_e; + private boolean field_224727_f; + private final String field_224728_g = "https://minecraft.net/realms/terms"; + + public RealmsTermsScreen(RealmsScreen p_i51748_1_, RealmsMainScreen p_i51748_2_, RealmsServer p_i51748_3_) { + this.field_224723_b = p_i51748_1_; + this.field_224724_c = p_i51748_2_; + this.field_224725_d = p_i51748_3_; + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + int i = this.width() / 4; + int j = this.width() / 4 - 2; + int k = this.width() / 2 + 4; + this.buttonsAdd(this.field_224726_e = new RealmsButton(1, i, RealmsConstants.func_225109_a(12), j, 20, getLocalizedString("mco.terms.buttons.agree")) { + public void onPress() { + RealmsTermsScreen.this.func_224721_a(); + } + }); + this.buttonsAdd(new RealmsButton(2, k, RealmsConstants.func_225109_a(12), j, 20, getLocalizedString("mco.terms.buttons.disagree")) { + public void onPress() { + Realms.setScreen(RealmsTermsScreen.this.field_224723_b); + } + }); + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + Realms.setScreen(this.field_224723_b); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + private void func_224721_a() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + realmsclient.func_224937_l(); + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_224723_b, new RealmsTasks.RealmsGetServerDetailsTask(this.field_224724_c, this.field_224723_b, this.field_224725_d, new ReentrantLock())); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } catch (RealmsServiceException var3) { + field_224722_a.error("Couldn't agree to TOS"); + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.field_224727_f) { + Realms.setClipboard("https://minecraft.net/realms/terms"); + RealmsUtil.func_225190_c("https://minecraft.net/realms/terms"); + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(getLocalizedString("mco.terms.title"), this.width() / 2, 17, 16777215); + this.drawString(getLocalizedString("mco.terms.sentence.1"), this.width() / 2 - 120, RealmsConstants.func_225109_a(5), 16777215); + int i = this.fontWidth(getLocalizedString("mco.terms.sentence.1")); + int j = this.width() / 2 - 121 + i; + int k = RealmsConstants.func_225109_a(5); + int l = j + this.fontWidth("mco.terms.sentence.2") + 1; + int i1 = k + 1 + this.fontLineHeight(); + if (j <= p_render_1_ && p_render_1_ <= l && k <= p_render_2_ && p_render_2_ <= i1) { + this.field_224727_f = true; + this.drawString(" " + getLocalizedString("mco.terms.sentence.2"), this.width() / 2 - 120 + i, RealmsConstants.func_225109_a(5), 7107012); + } else { + this.field_224727_f = false; + this.drawString(" " + getLocalizedString("mco.terms.sentence.2"), this.width() / 2 - 120 + i, RealmsConstants.func_225109_a(5), 3368635); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.java new file mode 100644 index 0000000..2bab39c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/RealmsUploadScreen.java @@ -0,0 +1,458 @@ +package com.mojang.realmsclient.gui.screens; + +import com.google.common.util.concurrent.RateLimiter; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.realmsclient.client.FileUpload; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.client.UploadStatus; +import com.mojang.realmsclient.dto.UploadInfo; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.exception.RetryCallException; +import com.mojang.realmsclient.util.UploadTokenCache; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Locale; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.ReentrantLock; +import java.util.zip.GZIPOutputStream; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsButton; +import net.minecraft.realms.RealmsDefaultVertexFormat; +import net.minecraft.realms.RealmsLevelSummary; +import net.minecraft.realms.RealmsScreen; +import net.minecraft.realms.Tezzelator; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.compress.archivers.tar.TarArchiveEntry; +import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; +import org.apache.commons.compress.utils.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsUploadScreen extends RealmsScreen { + private static final Logger field_224696_a = LogManager.getLogger(); + private final RealmsResetWorldScreen field_224697_b; + private final RealmsLevelSummary field_224698_c; + private final long field_224699_d; + private final int field_224700_e; + private final UploadStatus field_224701_f; + private final RateLimiter field_224702_g; + private volatile String field_224703_h; + private volatile String field_224704_i; + private volatile String field_224705_j; + private volatile boolean field_224706_k; + private volatile boolean field_224707_l; + private volatile boolean field_224708_m = true; + private volatile boolean field_224709_n; + private RealmsButton field_224710_o; + private RealmsButton field_224711_p; + private int field_224712_q; + private static final String[] field_224713_r = new String[]{"", ".", ". .", ". . ."}; + private int field_224714_s; + private Long field_224715_t; + private Long field_224716_u; + private long field_224717_v; + private static final ReentrantLock field_224718_w = new ReentrantLock(); + + public RealmsUploadScreen(long p_i51747_1_, int p_i51747_3_, RealmsResetWorldScreen p_i51747_4_, RealmsLevelSummary p_i51747_5_) { + this.field_224699_d = p_i51747_1_; + this.field_224700_e = p_i51747_3_; + this.field_224697_b = p_i51747_4_; + this.field_224698_c = p_i51747_5_; + this.field_224701_f = new UploadStatus(); + this.field_224702_g = RateLimiter.create((double)0.1F); + } + + public void init() { + this.setKeyboardHandlerSendRepeatsToGui(true); + this.field_224710_o = new RealmsButton(1, this.width() / 2 - 100, this.height() - 42, 200, 20, getLocalizedString("gui.back")) { + public void onPress() { + RealmsUploadScreen.this.func_224679_c(); + } + }; + this.buttonsAdd(this.field_224711_p = new RealmsButton(0, this.width() / 2 - 100, this.height() - 42, 200, 20, getLocalizedString("gui.cancel")) { + public void onPress() { + RealmsUploadScreen.this.func_224695_d(); + } + }); + if (!this.field_224709_n) { + if (this.field_224697_b.field_224455_a == -1) { + this.func_224682_h(); + } else { + this.field_224697_b.func_224446_a(this); + } + } + + } + + public void confirmResult(boolean p_confirmResult_1_, int p_confirmResult_2_) { + if (p_confirmResult_1_ && !this.field_224709_n) { + this.field_224709_n = true; + Realms.setScreen(this); + this.func_224682_h(); + } + + } + + public void removed() { + this.setKeyboardHandlerSendRepeatsToGui(false); + } + + private void func_224679_c() { + this.field_224697_b.confirmResult(true, 0); + } + + private void func_224695_d() { + this.field_224706_k = true; + Realms.setScreen(this.field_224697_b); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + if (this.field_224708_m) { + this.func_224695_d(); + } else { + this.func_224679_c(); + } + + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + if (!this.field_224707_l && this.field_224701_f.field_224978_a != 0L && this.field_224701_f.field_224978_a == this.field_224701_f.field_224979_b) { + this.field_224704_i = getLocalizedString("mco.upload.verifying"); + this.field_224711_p.active(false); + } + + this.drawCenteredString(this.field_224704_i, this.width() / 2, 50, 16777215); + if (this.field_224708_m) { + this.func_224678_e(); + } + + if (this.field_224701_f.field_224978_a != 0L && !this.field_224706_k) { + this.func_224681_f(); + this.func_224664_g(); + } + + if (this.field_224703_h != null) { + String[] astring = this.field_224703_h.split("\\\\n"); + + for(int i = 0; i < astring.length; ++i) { + this.drawCenteredString(astring[i], this.width() / 2, 110 + 12 * i, 16711680); + } + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private void func_224678_e() { + int i = this.fontWidth(this.field_224704_i); + if (this.field_224712_q % 10 == 0) { + ++this.field_224714_s; + } + + this.drawString(field_224713_r[this.field_224714_s % field_224713_r.length], this.width() / 2 + i / 2 + 5, 50, 16777215); + } + + private void func_224681_f() { + double d0 = this.field_224701_f.field_224978_a.doubleValue() / this.field_224701_f.field_224979_b.doubleValue() * 100.0D; + if (d0 > 100.0D) { + d0 = 100.0D; + } + + this.field_224705_j = String.format(Locale.ROOT, "%.1f", d0); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableTexture(); + double d1 = (double)(this.width() / 2 - 100); + double d2 = 0.5D; + Tezzelator tezzelator = Tezzelator.instance; + tezzelator.begin(7, RealmsDefaultVertexFormat.POSITION_COLOR); + tezzelator.vertex(d1 - 0.5D, 95.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D + 0.5D, 95.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D + 0.5D, 79.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1 - 0.5D, 79.5D, 0.0D).color(217, 210, 210, 255).endVertex(); + tezzelator.vertex(d1, 95.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D, 95.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1 + 200.0D * d0 / 100.0D, 80.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.vertex(d1, 80.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tezzelator.end(); + GlStateManager.enableTexture(); + this.drawCenteredString(this.field_224705_j + " %", this.width() / 2, 84, 16777215); + } + + private void func_224664_g() { + if (this.field_224712_q % 20 == 0) { + if (this.field_224715_t != null) { + long i = System.currentTimeMillis() - this.field_224716_u; + if (i == 0L) { + i = 1L; + } + + this.field_224717_v = 1000L * (this.field_224701_f.field_224978_a - this.field_224715_t) / i; + this.func_224673_c(this.field_224717_v); + } + + this.field_224715_t = this.field_224701_f.field_224978_a; + this.field_224716_u = System.currentTimeMillis(); + } else { + this.func_224673_c(this.field_224717_v); + } + + } + + private void func_224673_c(long p_224673_1_) { + if (p_224673_1_ > 0L) { + int i = this.fontWidth(this.field_224705_j); + String s = "(" + func_224671_a(p_224673_1_) + ")"; + this.drawString(s, this.width() / 2 + i / 2 + 15, 84, 16777215); + } + + } + + public static String func_224671_a(long p_224671_0_) { + int i = 1024; + if (p_224671_0_ < 1024L) { + return p_224671_0_ + " B"; + } else { + int j = (int)(Math.log((double)p_224671_0_) / Math.log(1024.0D)); + String s = "KMGTPE".charAt(j - 1) + ""; + return String.format(Locale.ROOT, "%.1f %sB/s", (double)p_224671_0_ / Math.pow(1024.0D, (double)j), s); + } + } + + public void tick() { + super.tick(); + ++this.field_224712_q; + if (this.field_224704_i != null && this.field_224702_g.tryAcquire(1)) { + ArrayList arraylist = new ArrayList<>(); + arraylist.add(this.field_224704_i); + if (this.field_224705_j != null) { + arraylist.add(this.field_224705_j + "%"); + } + + if (this.field_224703_h != null) { + arraylist.add(this.field_224703_h); + } + + Realms.narrateNow(String.join(System.lineSeparator(), arraylist)); + } + + } + + public static RealmsUploadScreen.Unit func_224665_b(long p_224665_0_) { + if (p_224665_0_ < 1024L) { + return RealmsUploadScreen.Unit.B; + } else { + int i = (int)(Math.log((double)p_224665_0_) / Math.log(1024.0D)); + String s = "KMGTPE".charAt(i - 1) + ""; + + try { + return RealmsUploadScreen.Unit.valueOf(s + "B"); + } catch (Exception var5) { + return RealmsUploadScreen.Unit.GB; + } + } + } + + public static double func_224691_a(long p_224691_0_, RealmsUploadScreen.Unit p_224691_2_) { + return p_224691_2_.equals(RealmsUploadScreen.Unit.B) ? (double)p_224691_0_ : (double)p_224691_0_ / Math.pow(1024.0D, (double)p_224691_2_.ordinal()); + } + + public static String func_224667_b(long p_224667_0_, RealmsUploadScreen.Unit p_224667_2_) { + return String.format("%." + (p_224667_2_.equals(RealmsUploadScreen.Unit.GB) ? "1" : "0") + "f %s", func_224691_a(p_224667_0_, p_224667_2_), p_224667_2_.name()); + } + + private void func_224682_h() { + this.field_224709_n = true; + (new Thread() { + public void run() { + File file1 = null; + RealmsClient realmsclient = RealmsClient.func_224911_a(); + long i = RealmsUploadScreen.this.field_224699_d; + + try { + if (RealmsUploadScreen.field_224718_w.tryLock(1L, TimeUnit.SECONDS)) { + RealmsUploadScreen.this.field_224704_i = RealmsScreen.getLocalizedString("mco.upload.preparing"); + UploadInfo uploadinfo = null; + + for(int j = 0; j < 20; ++j) { + try { + if (RealmsUploadScreen.this.field_224706_k) { + RealmsUploadScreen.this.func_224676_i(); + return; + } + + uploadinfo = realmsclient.func_224934_h(i, UploadTokenCache.func_225235_a(i)); + break; + } catch (RetryCallException retrycallexception) { + Thread.sleep((long)(retrycallexception.field_224985_e * 1000)); + } + } + + if (uploadinfo == null) { + RealmsUploadScreen.this.field_224704_i = RealmsScreen.getLocalizedString("mco.upload.close.failure"); + return; + } + + UploadTokenCache.func_225234_a(i, uploadinfo.getToken()); + if (!uploadinfo.isWorldClosed()) { + RealmsUploadScreen.this.field_224704_i = RealmsScreen.getLocalizedString("mco.upload.close.failure"); + return; + } + + if (RealmsUploadScreen.this.field_224706_k) { + RealmsUploadScreen.this.func_224676_i(); + return; + } + + File file2 = new File(Realms.getGameDirectoryPath(), "saves"); + file1 = RealmsUploadScreen.this.func_224675_b(new File(file2, RealmsUploadScreen.this.field_224698_c.getLevelId())); + if (RealmsUploadScreen.this.field_224706_k) { + RealmsUploadScreen.this.func_224676_i(); + return; + } + + if (RealmsUploadScreen.this.func_224692_a(file1)) { + RealmsUploadScreen.this.field_224704_i = RealmsScreen.getLocalizedString("mco.upload.uploading", RealmsUploadScreen.this.field_224698_c.getLevelName()); + FileUpload fileupload = new FileUpload(file1, RealmsUploadScreen.this.field_224699_d, RealmsUploadScreen.this.field_224700_e, uploadinfo, Realms.getSessionId(), Realms.getName(), Realms.getMinecraftVersionString(), RealmsUploadScreen.this.field_224701_f); + fileupload.func_224874_a((p_225167_3_) -> { + if (p_225167_3_.field_225179_a >= 200 && p_225167_3_.field_225179_a < 300) { + RealmsUploadScreen.this.field_224707_l = true; + RealmsUploadScreen.this.field_224704_i = RealmsScreen.getLocalizedString("mco.upload.done"); + RealmsUploadScreen.this.field_224710_o.setMessage(RealmsScreen.getLocalizedString("gui.done")); + UploadTokenCache.func_225233_b(i); + } else if (p_225167_3_.field_225179_a == 400 && p_225167_3_.field_225180_b != null) { + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.failed", p_225167_3_.field_225180_b); + } else { + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.failed", p_225167_3_.field_225179_a); + } + + }); + + while(!fileupload.func_224881_b()) { + if (RealmsUploadScreen.this.field_224706_k) { + fileupload.func_224878_a(); + RealmsUploadScreen.this.func_224676_i(); + return; + } + + try { + Thread.sleep(500L); + } catch (InterruptedException var19) { + RealmsUploadScreen.field_224696_a.error("Failed to check Realms file upload status"); + } + } + + return; + } + + long k = file1.length(); + RealmsUploadScreen.Unit realmsuploadscreen$unit = RealmsUploadScreen.func_224665_b(k); + RealmsUploadScreen.Unit realmsuploadscreen$unit1 = RealmsUploadScreen.func_224665_b(5368709120L); + if (RealmsUploadScreen.func_224667_b(k, realmsuploadscreen$unit).equals(RealmsUploadScreen.func_224667_b(5368709120L, realmsuploadscreen$unit1)) && realmsuploadscreen$unit != RealmsUploadScreen.Unit.B) { + RealmsUploadScreen.Unit realmsuploadscreen$unit2 = RealmsUploadScreen.Unit.values()[realmsuploadscreen$unit.ordinal() - 1]; + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.size.failure.line1", RealmsUploadScreen.this.field_224698_c.getLevelName()) + "\\n" + RealmsScreen.getLocalizedString("mco.upload.size.failure.line2", RealmsUploadScreen.func_224667_b(k, realmsuploadscreen$unit2), RealmsUploadScreen.func_224667_b(5368709120L, realmsuploadscreen$unit2)); + return; + } + + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.size.failure.line1", RealmsUploadScreen.this.field_224698_c.getLevelName()) + "\\n" + RealmsScreen.getLocalizedString("mco.upload.size.failure.line2", RealmsUploadScreen.func_224667_b(k, realmsuploadscreen$unit), RealmsUploadScreen.func_224667_b(5368709120L, realmsuploadscreen$unit1)); + return; + } + } catch (IOException ioexception) { + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.failed", ioexception.getMessage()); + return; + } catch (RealmsServiceException realmsserviceexception) { + RealmsUploadScreen.this.field_224703_h = RealmsScreen.getLocalizedString("mco.upload.failed", realmsserviceexception.toString()); + return; + } catch (InterruptedException var23) { + RealmsUploadScreen.field_224696_a.error("Could not acquire upload lock"); + return; + } finally { + RealmsUploadScreen.this.field_224707_l = true; + if (RealmsUploadScreen.field_224718_w.isHeldByCurrentThread()) { + RealmsUploadScreen.field_224718_w.unlock(); + RealmsUploadScreen.this.field_224708_m = false; + RealmsUploadScreen.this.childrenClear(); + RealmsUploadScreen.this.buttonsAdd(RealmsUploadScreen.this.field_224710_o); + if (file1 != null) { + RealmsUploadScreen.field_224696_a.debug("Deleting file " + file1.getAbsolutePath()); + file1.delete(); + } + + } + + return; + } + + } + }).start(); + } + + private void func_224676_i() { + this.field_224704_i = getLocalizedString("mco.upload.cancelled"); + field_224696_a.debug("Upload was cancelled"); + } + + private boolean func_224692_a(File p_224692_1_) { + return p_224692_1_.length() < 5368709120L; + } + + private File func_224675_b(File p_224675_1_) throws IOException { + TarArchiveOutputStream tararchiveoutputstream = null; + + File file2; + try { + File file1 = File.createTempFile("realms-upload-file", ".tar.gz"); + tararchiveoutputstream = new TarArchiveOutputStream(new GZIPOutputStream(new FileOutputStream(file1))); + tararchiveoutputstream.setLongFileMode(3); + this.func_224669_a(tararchiveoutputstream, p_224675_1_.getAbsolutePath(), "world", true); + tararchiveoutputstream.finish(); + file2 = file1; + } finally { + if (tararchiveoutputstream != null) { + tararchiveoutputstream.close(); + } + + } + + return file2; + } + + private void func_224669_a(TarArchiveOutputStream p_224669_1_, String p_224669_2_, String p_224669_3_, boolean p_224669_4_) throws IOException { + if (!this.field_224706_k) { + File file1 = new File(p_224669_2_); + String s = p_224669_4_ ? p_224669_3_ : p_224669_3_ + file1.getName(); + TarArchiveEntry tararchiveentry = new TarArchiveEntry(file1, s); + p_224669_1_.putArchiveEntry(tararchiveentry); + if (file1.isFile()) { + IOUtils.copy(new FileInputStream(file1), p_224669_1_); + p_224669_1_.closeArchiveEntry(); + } else { + p_224669_1_.closeArchiveEntry(); + File[] afile = file1.listFiles(); + if (afile != null) { + for(File file2 : afile) { + this.func_224669_a(p_224669_1_, file2.getAbsolutePath(), s + "/", false); + } + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + static enum Unit { + B, + KB, + MB, + GB; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/UploadResult.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/UploadResult.java new file mode 100644 index 0000000..536f81a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/gui/screens/UploadResult.java @@ -0,0 +1,35 @@ +package com.mojang.realmsclient.gui.screens; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UploadResult { + public final int field_225179_a; + public final String field_225180_b; + + public UploadResult(int p_i51746_1_, String p_i51746_2_) { + this.field_225179_a = p_i51746_1_; + this.field_225180_b = p_i51746_2_; + } + + @OnlyIn(Dist.CLIENT) + public static class Builder { + private int field_225177_a = -1; + private String field_225178_b = null; + + public UploadResult.Builder func_225175_a(int p_225175_1_) { + this.field_225177_a = p_225175_1_; + return this; + } + + public UploadResult.Builder func_225176_a(String p_225176_1_) { + this.field_225178_b = p_225176_1_; + return this; + } + + public UploadResult func_225174_a() { + return new UploadResult(this.field_225177_a, this.field_225178_b); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/JsonUtils.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/JsonUtils.java new file mode 100644 index 0000000..cc251b9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/JsonUtils.java @@ -0,0 +1,51 @@ +package com.mojang.realmsclient.util; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.Date; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class JsonUtils { + public static String func_225171_a(String p_225171_0_, JsonObject p_225171_1_, String p_225171_2_) { + JsonElement jsonelement = p_225171_1_.get(p_225171_0_); + if (jsonelement != null) { + return jsonelement.isJsonNull() ? p_225171_2_ : jsonelement.getAsString(); + } else { + return p_225171_2_; + } + } + + public static int func_225172_a(String p_225172_0_, JsonObject p_225172_1_, int p_225172_2_) { + JsonElement jsonelement = p_225172_1_.get(p_225172_0_); + if (jsonelement != null) { + return jsonelement.isJsonNull() ? p_225172_2_ : jsonelement.getAsInt(); + } else { + return p_225172_2_; + } + } + + public static long func_225169_a(String p_225169_0_, JsonObject p_225169_1_, long p_225169_2_) { + JsonElement jsonelement = p_225169_1_.get(p_225169_0_); + if (jsonelement != null) { + return jsonelement.isJsonNull() ? p_225169_2_ : jsonelement.getAsLong(); + } else { + return p_225169_2_; + } + } + + public static boolean func_225170_a(String p_225170_0_, JsonObject p_225170_1_, boolean p_225170_2_) { + JsonElement jsonelement = p_225170_1_.get(p_225170_0_); + if (jsonelement != null) { + return jsonelement.isJsonNull() ? p_225170_2_ : jsonelement.getAsBoolean(); + } else { + return p_225170_2_; + } + } + + public static Date func_225173_a(String p_225173_0_, JsonObject p_225173_1_) { + JsonElement jsonelement = p_225173_1_.get(p_225173_0_); + return jsonelement != null ? new Date(Long.parseLong(jsonelement.getAsString())) : new Date(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsPersistence.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsPersistence.java new file mode 100644 index 0000000..c159ca8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsPersistence.java @@ -0,0 +1,45 @@ +package com.mojang.realmsclient.util; + +import com.google.gson.Gson; +import java.io.File; +import java.io.IOException; +import net.minecraft.realms.Realms; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.FileUtils; + +@OnlyIn(Dist.CLIENT) +public class RealmsPersistence { + public static RealmsPersistence.RealmsPersistenceData func_225188_a() { + File file1 = new File(Realms.getGameDirectoryPath(), "realms_persistence.json"); + Gson gson = new Gson(); + + try { + return gson.fromJson(FileUtils.readFileToString(file1), RealmsPersistence.RealmsPersistenceData.class); + } catch (IOException var3) { + return new RealmsPersistence.RealmsPersistenceData(); + } + } + + public static void func_225187_a(RealmsPersistence.RealmsPersistenceData p_225187_0_) { + File file1 = new File(Realms.getGameDirectoryPath(), "realms_persistence.json"); + Gson gson = new Gson(); + String s = gson.toJson(p_225187_0_); + + try { + FileUtils.writeStringToFile(file1, s); + } catch (IOException var5) { + ; + } + + } + + @OnlyIn(Dist.CLIENT) + public static class RealmsPersistenceData { + public String field_225185_a; + public boolean field_225186_b = false; + + private RealmsPersistenceData() { + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTasks.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTasks.java new file mode 100644 index 0000000..bad9d71 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTasks.java @@ -0,0 +1,659 @@ +package com.mojang.realmsclient.util; + +import com.mojang.realmsclient.RealmsMainScreen; +import com.mojang.realmsclient.client.RealmsClient; +import com.mojang.realmsclient.dto.Backup; +import com.mojang.realmsclient.dto.RealmsServer; +import com.mojang.realmsclient.dto.RealmsServerAddress; +import com.mojang.realmsclient.dto.WorldDownload; +import com.mojang.realmsclient.dto.WorldTemplate; +import com.mojang.realmsclient.exception.RealmsServiceException; +import com.mojang.realmsclient.exception.RetryCallException; +import com.mojang.realmsclient.gui.LongRunningTask; +import com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen; +import com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen; +import com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen; +import com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen; +import com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen; +import com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen; +import com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen; +import com.mojang.realmsclient.gui.screens.RealmsResourcePackScreen; +import com.mojang.realmsclient.gui.screens.RealmsTermsScreen; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.util.concurrent.locks.ReentrantLock; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsConfirmResultListener; +import net.minecraft.realms.RealmsConnect; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsTasks { + private static final Logger field_225184_a = LogManager.getLogger(); + + private static void func_225182_b(int p_225182_0_) { + try { + Thread.sleep((long)(p_225182_0_ * 1000)); + } catch (InterruptedException interruptedexception) { + field_225184_a.error("", (Throwable)interruptedexception); + } + + } + + @OnlyIn(Dist.CLIENT) + public static class CloseServerTask extends LongRunningTask { + private final RealmsServer field_224994_b; + private final RealmsConfigureWorldScreen field_224995_c; + + public CloseServerTask(RealmsServer p_i51717_1_, RealmsConfigureWorldScreen p_i51717_2_) { + this.field_224994_b = p_i51717_1_; + this.field_224995_c = p_i51717_2_; + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.configure.world.closing")); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + for(int i = 0; i < 25; ++i) { + if (this.func_224988_a()) { + return; + } + + try { + boolean flag = realmsclient.func_224932_f(this.field_224994_b.id); + if (flag) { + this.field_224995_c.func_224398_a(); + this.field_224994_b.state = RealmsServer.Status.CLOSED; + Realms.setScreen(this.field_224995_c); + break; + } + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Failed to close server", (Throwable)exception); + this.func_224986_a("Failed to close the server"); + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class DownloadTask extends LongRunningTask { + private final long field_224996_b; + private final int field_224997_c; + private final RealmsScreen field_224998_d; + private final String field_224999_e; + + public DownloadTask(long p_i51716_1_, int p_i51716_3_, String p_i51716_4_, RealmsScreen p_i51716_5_) { + this.field_224996_b = p_i51716_1_; + this.field_224997_c = p_i51716_3_; + this.field_224998_d = p_i51716_5_; + this.field_224999_e = p_i51716_4_; + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.download.preparing")); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + int i = 0; + + while(i < 25) { + try { + if (this.func_224988_a()) { + return; + } + + WorldDownload worlddownload = realmsclient.func_224917_b(this.field_224996_b, this.field_224997_c); + RealmsTasks.func_225182_b(1); + if (this.func_224988_a()) { + return; + } + + Realms.setScreen(new RealmsDownloadLatestWorldScreen(this.field_224998_d, worlddownload, this.field_224999_e)); + return; + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + ++i; + } catch (RealmsServiceException realmsserviceexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't download world data"); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this.field_224998_d)); + return; + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't download world data", (Throwable)exception); + this.func_224986_a(exception.getLocalizedMessage()); + return; + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class OpenServerTask extends LongRunningTask { + private final RealmsServer field_225000_b; + private final RealmsScreen field_225001_c; + private final boolean field_225002_d; + private final RealmsScreen field_225003_e; + + public OpenServerTask(RealmsServer p_i51715_1_, RealmsScreen p_i51715_2_, RealmsScreen p_i51715_3_, boolean p_i51715_4_) { + this.field_225000_b = p_i51715_1_; + this.field_225001_c = p_i51715_2_; + this.field_225002_d = p_i51715_4_; + this.field_225003_e = p_i51715_3_; + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.configure.world.opening")); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + for(int i = 0; i < 25; ++i) { + if (this.func_224988_a()) { + return; + } + + try { + boolean flag = realmsclient.func_224942_e(this.field_225000_b.id); + if (flag) { + if (this.field_225001_c instanceof RealmsConfigureWorldScreen) { + ((RealmsConfigureWorldScreen)this.field_225001_c).func_224398_a(); + } + + this.field_225000_b.state = RealmsServer.Status.OPEN; + if (this.field_225002_d) { + ((RealmsMainScreen)this.field_225003_e).func_223911_a(this.field_225000_b, this.field_225001_c); + } else { + Realms.setScreen(this.field_225001_c); + } + break; + } + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Failed to open server", (Throwable)exception); + this.func_224986_a("Failed to open the server"); + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class RealmsConnectTask extends LongRunningTask { + private final RealmsConnect field_225004_b; + private final RealmsServerAddress field_225005_c; + + public RealmsConnectTask(RealmsScreen p_i51714_1_, RealmsServerAddress p_i51714_2_) { + this.field_225005_c = p_i51714_2_; + this.field_225004_b = new RealmsConnect(p_i51714_1_); + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.connect.connecting")); + net.minecraft.realms.RealmsServerAddress realmsserveraddress = net.minecraft.realms.RealmsServerAddress.parseString(this.field_225005_c.address); + this.field_225004_b.connect(realmsserveraddress.getHost(), realmsserveraddress.getPort()); + } + + public void func_224992_d() { + this.field_225004_b.abort(); + Realms.clearResourcePack(); + } + + public void func_224990_b() { + this.field_225004_b.tick(); + } + } + + @OnlyIn(Dist.CLIENT) + public static class RealmsGetServerDetailsTask extends LongRunningTask { + private final RealmsServer field_225007_b; + private final RealmsScreen field_225008_c; + private final RealmsMainScreen field_225009_d; + private final ReentrantLock field_225010_e; + + public RealmsGetServerDetailsTask(RealmsMainScreen p_i51713_1_, RealmsScreen p_i51713_2_, RealmsServer p_i51713_3_, ReentrantLock p_i51713_4_) { + this.field_225008_c = p_i51713_2_; + this.field_225009_d = p_i51713_1_; + this.field_225007_b = p_i51713_3_; + this.field_225010_e = p_i51713_4_; + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.connect.connecting")); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + boolean flag = false; + boolean flag1 = false; + int i = 5; + RealmsServerAddress realmsserveraddress = null; + boolean flag2 = false; + boolean flag3 = false; + + for(int j = 0; j < 40 && !this.func_224988_a(); ++j) { + try { + realmsserveraddress = realmsclient.func_224904_b(this.field_225007_b.id); + flag = true; + } catch (RetryCallException retrycallexception) { + i = retrycallexception.field_224985_e; + } catch (RealmsServiceException realmsserviceexception) { + if (realmsserviceexception.field_224983_c == 6002) { + flag2 = true; + } else if (realmsserviceexception.field_224983_c == 6006) { + flag3 = true; + } else { + flag1 = true; + this.func_224986_a(realmsserviceexception.toString()); + RealmsTasks.field_225184_a.error("Couldn't connect to world", (Throwable)realmsserviceexception); + } + break; + } catch (IOException ioexception) { + RealmsTasks.field_225184_a.error("Couldn't parse response connecting to world", (Throwable)ioexception); + } catch (Exception exception) { + flag1 = true; + RealmsTasks.field_225184_a.error("Couldn't connect to world", (Throwable)exception); + this.func_224986_a(exception.getLocalizedMessage()); + break; + } + + if (flag) { + break; + } + + this.func_225006_a(i); + } + + if (flag2) { + Realms.setScreen(new RealmsTermsScreen(this.field_225008_c, this.field_225009_d, this.field_225007_b)); + } else if (flag3) { + if (this.field_225007_b.ownerUUID.equals(Realms.getUUID())) { + RealmsBrokenWorldScreen realmsbrokenworldscreen = new RealmsBrokenWorldScreen(this.field_225008_c, this.field_225009_d, this.field_225007_b.id); + if (this.field_225007_b.worldType.equals(RealmsServer.ServerType.MINIGAME)) { + realmsbrokenworldscreen.func_224052_a(RealmsScreen.getLocalizedString("mco.brokenworld.minigame.title")); + } + + Realms.setScreen(realmsbrokenworldscreen); + } else { + Realms.setScreen(new RealmsGenericErrorScreen(RealmsScreen.getLocalizedString("mco.brokenworld.nonowner.title"), RealmsScreen.getLocalizedString("mco.brokenworld.nonowner.error"), this.field_225008_c)); + } + } else if (!this.func_224988_a() && !flag1) { + if (flag) { + if (realmsserveraddress.resourcePackUrl != null && realmsserveraddress.resourcePackHash != null) { + String s1 = RealmsScreen.getLocalizedString("mco.configure.world.resourcepack.question.line1"); + String s = RealmsScreen.getLocalizedString("mco.configure.world.resourcepack.question.line2"); + Realms.setScreen(new RealmsLongConfirmationScreen(new RealmsResourcePackScreen(this.field_225008_c, realmsserveraddress, this.field_225010_e), RealmsLongConfirmationScreen.Type.Info, s1, s, true, 100)); + } else { + RealmsLongRunningMcoTaskScreen realmslongrunningmcotaskscreen = new RealmsLongRunningMcoTaskScreen(this.field_225008_c, new RealmsTasks.RealmsConnectTask(this.field_225008_c, realmsserveraddress)); + realmslongrunningmcotaskscreen.func_224233_a(); + Realms.setScreen(realmslongrunningmcotaskscreen); + } + } else { + this.func_224986_a(RealmsScreen.getLocalizedString("mco.errorMessage.connectionFailure")); + } + } + + } + + private void func_225006_a(int p_225006_1_) { + try { + Thread.sleep((long)(p_225006_1_ * 1000)); + } catch (InterruptedException interruptedexception) { + RealmsTasks.field_225184_a.warn(interruptedexception.getLocalizedMessage()); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class ResettingWorldTask extends LongRunningTask { + private final String field_225013_b; + private final WorldTemplate field_225014_c; + private final int field_225015_d; + private final boolean field_225016_e; + private final long field_225017_f; + private final RealmsScreen field_225018_g; + private int field_225019_h = -1; + private String field_225020_i = RealmsScreen.getLocalizedString("mco.reset.world.resetting.screen.title"); + + public ResettingWorldTask(long p_i51711_1_, RealmsScreen p_i51711_3_, WorldTemplate p_i51711_4_) { + this.field_225013_b = null; + this.field_225014_c = p_i51711_4_; + this.field_225015_d = -1; + this.field_225016_e = true; + this.field_225017_f = p_i51711_1_; + this.field_225018_g = p_i51711_3_; + } + + public ResettingWorldTask(long p_i51712_1_, RealmsScreen p_i51712_3_, String p_i51712_4_, int p_i51712_5_, boolean p_i51712_6_) { + this.field_225013_b = p_i51712_4_; + this.field_225014_c = null; + this.field_225015_d = p_i51712_5_; + this.field_225016_e = p_i51712_6_; + this.field_225017_f = p_i51712_1_; + this.field_225018_g = p_i51712_3_; + } + + public void func_225011_a(int p_225011_1_) { + this.field_225019_h = p_225011_1_; + } + + public void func_225012_c(String p_225012_1_) { + this.field_225020_i = p_225012_1_; + } + + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + this.func_224989_b(this.field_225020_i); + int i = 0; + + while(i < 25) { + try { + if (this.func_224988_a()) { + return; + } + + if (this.field_225014_c != null) { + realmsclient.func_224924_g(this.field_225017_f, this.field_225014_c.id); + } else { + realmsclient.func_224943_a(this.field_225017_f, this.field_225013_b, this.field_225015_d, this.field_225016_e); + } + + if (this.func_224988_a()) { + return; + } + + if (this.field_225019_h == -1) { + Realms.setScreen(this.field_225018_g); + } else { + this.field_225018_g.confirmResult(true, this.field_225019_h); + } + + return; + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + ++i; + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't reset world"); + this.func_224986_a(exception.toString()); + return; + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class RestoreTask extends LongRunningTask { + private final Backup field_225021_b; + private final long field_225022_c; + private final RealmsConfigureWorldScreen field_225023_d; + + public RestoreTask(Backup p_i51710_1_, long p_i51710_2_, RealmsConfigureWorldScreen p_i51710_4_) { + this.field_225021_b = p_i51710_1_; + this.field_225022_c = p_i51710_2_; + this.field_225023_d = p_i51710_4_; + } + + public void run() { + this.func_224989_b(RealmsScreen.getLocalizedString("mco.backup.restoring")); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + int i = 0; + + while(i < 25) { + try { + if (this.func_224988_a()) { + return; + } + + realmsclient.func_224928_c(this.field_225022_c, this.field_225021_b.backupId); + RealmsTasks.func_225182_b(1); + if (this.func_224988_a()) { + return; + } + + Realms.setScreen(this.field_225023_d.func_224407_b()); + return; + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + ++i; + } catch (RealmsServiceException realmsserviceexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't restore backup", (Throwable)realmsserviceexception); + Realms.setScreen(new RealmsGenericErrorScreen(realmsserviceexception, this.field_225023_d)); + return; + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't restore backup", (Throwable)exception); + this.func_224986_a(exception.getLocalizedMessage()); + return; + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class SwitchMinigameTask extends LongRunningTask { + private final long field_225024_b; + private final WorldTemplate field_225025_c; + private final RealmsConfigureWorldScreen field_225026_d; + + public SwitchMinigameTask(long p_i51709_1_, WorldTemplate p_i51709_3_, RealmsConfigureWorldScreen p_i51709_4_) { + this.field_225024_b = p_i51709_1_; + this.field_225025_c = p_i51709_3_; + this.field_225026_d = p_i51709_4_; + } + + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + String s = RealmsScreen.getLocalizedString("mco.minigame.world.starting.screen.title"); + this.func_224989_b(s); + + for(int i = 0; i < 25; ++i) { + try { + if (this.func_224988_a()) { + return; + } + + if (realmsclient.func_224905_d(this.field_225024_b, this.field_225025_c.id)) { + Realms.setScreen(this.field_225026_d); + break; + } + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't start mini game!"); + this.func_224986_a(exception.toString()); + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class SwitchSlotTask extends LongRunningTask { + private final long field_225027_b; + private final int field_225028_c; + private final RealmsConfirmResultListener field_225029_d; + private final int field_225030_e; + + public SwitchSlotTask(long p_i51708_1_, int p_i51708_3_, RealmsConfirmResultListener p_i51708_4_, int p_i51708_5_) { + this.field_225027_b = p_i51708_1_; + this.field_225028_c = p_i51708_3_; + this.field_225029_d = p_i51708_4_; + this.field_225030_e = p_i51708_5_; + } + + public void run() { + RealmsClient realmsclient = RealmsClient.func_224911_a(); + String s = RealmsScreen.getLocalizedString("mco.minigame.world.slot.screen.title"); + this.func_224989_b(s); + + for(int i = 0; i < 25; ++i) { + try { + if (this.func_224988_a()) { + return; + } + + if (realmsclient.func_224927_a(this.field_225027_b, this.field_225028_c)) { + this.field_225029_d.confirmResult(true, this.field_225030_e); + break; + } + } catch (RetryCallException retrycallexception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.func_225182_b(retrycallexception.field_224985_e); + } catch (Exception exception) { + if (this.func_224988_a()) { + return; + } + + RealmsTasks.field_225184_a.error("Couldn't switch world!"); + this.func_224986_a(exception.toString()); + } + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class TrialCreationTask extends LongRunningTask { + private final String field_225031_b; + private final String field_225032_c; + private final RealmsMainScreen field_225033_d; + + public TrialCreationTask(String p_i51707_1_, String p_i51707_2_, RealmsMainScreen p_i51707_3_) { + this.field_225031_b = p_i51707_1_; + this.field_225032_c = p_i51707_2_; + this.field_225033_d = p_i51707_3_; + } + + public void run() { + String s = RealmsScreen.getLocalizedString("mco.create.world.wait"); + this.func_224989_b(s); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + RealmsServer realmsserver = realmsclient.func_224936_a(this.field_225031_b, this.field_225032_c); + if (realmsserver != null) { + this.field_225033_d.func_223954_a(true); + this.field_225033_d.func_223948_g(); + RealmsResetWorldScreen realmsresetworldscreen = new RealmsResetWorldScreen(this.field_225033_d, realmsserver, this.field_225033_d.func_223942_f(), RealmsScreen.getLocalizedString("mco.selectServer.create"), RealmsScreen.getLocalizedString("mco.create.world.subtitle"), 10526880, RealmsScreen.getLocalizedString("mco.create.world.skip")); + realmsresetworldscreen.func_224432_a(RealmsScreen.getLocalizedString("mco.create.world.reset.title")); + Realms.setScreen(realmsresetworldscreen); + } else { + this.func_224986_a(RealmsScreen.getLocalizedString("mco.trial.unavailable")); + } + } catch (RealmsServiceException realmsserviceexception) { + RealmsTasks.field_225184_a.error("Couldn't create trial"); + this.func_224986_a(realmsserviceexception.toString()); + } catch (UnsupportedEncodingException unsupportedencodingexception) { + RealmsTasks.field_225184_a.error("Couldn't create trial"); + this.func_224986_a(unsupportedencodingexception.getLocalizedMessage()); + } catch (IOException ioexception) { + RealmsTasks.field_225184_a.error("Could not parse response creating trial"); + this.func_224986_a(ioexception.getLocalizedMessage()); + } catch (Exception exception) { + RealmsTasks.field_225184_a.error("Could not create trial"); + this.func_224986_a(exception.getLocalizedMessage()); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class WorldCreationTask extends LongRunningTask { + private final String field_225034_b; + private final String field_225035_c; + private final long field_225036_d; + private final RealmsScreen field_225037_e; + + public WorldCreationTask(long p_i51706_1_, String p_i51706_3_, String p_i51706_4_, RealmsScreen p_i51706_5_) { + this.field_225036_d = p_i51706_1_; + this.field_225034_b = p_i51706_3_; + this.field_225035_c = p_i51706_4_; + this.field_225037_e = p_i51706_5_; + } + + public void run() { + String s = RealmsScreen.getLocalizedString("mco.create.world.wait"); + this.func_224989_b(s); + RealmsClient realmsclient = RealmsClient.func_224911_a(); + + try { + realmsclient.func_224900_a(this.field_225036_d, this.field_225034_b, this.field_225035_c); + Realms.setScreen(this.field_225037_e); + } catch (RealmsServiceException realmsserviceexception) { + RealmsTasks.field_225184_a.error("Couldn't create world"); + this.func_224986_a(realmsserviceexception.toString()); + } catch (UnsupportedEncodingException unsupportedencodingexception) { + RealmsTasks.field_225184_a.error("Couldn't create world"); + this.func_224986_a(unsupportedencodingexception.getLocalizedMessage()); + } catch (IOException ioexception) { + RealmsTasks.field_225184_a.error("Could not parse response creating world"); + this.func_224986_a(ioexception.getLocalizedMessage()); + } catch (Exception exception) { + RealmsTasks.field_225184_a.error("Could not create world"); + this.func_224986_a(exception.getLocalizedMessage()); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTextureManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTextureManager.java new file mode 100644 index 0000000..bec054d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsTextureManager.java @@ -0,0 +1,188 @@ +package com.mojang.realmsclient.util; + +import com.mojang.authlib.minecraft.MinecraftProfileTexture; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import com.mojang.util.UUIDTypeAdapter; +import java.awt.image.BufferedImage; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.IntBuffer; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import javax.imageio.ImageIO; +import javax.xml.bind.DatatypeConverter; +import net.minecraft.realms.Realms; +import net.minecraft.realms.RealmsScreen; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.codec.binary.Base64; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class RealmsTextureManager { + private static final Map field_225209_a = new HashMap<>(); + private static final Map field_225210_b = new HashMap<>(); + private static final Map field_225211_c = new HashMap<>(); + private static final Logger field_225212_d = LogManager.getLogger(); + + public static void func_225202_a(String p_225202_0_, String p_225202_1_) { + if (p_225202_1_ == null) { + RealmsScreen.bind("textures/gui/presets/isles.png"); + } else { + int i = func_225203_b(p_225202_0_, p_225202_1_); + GlStateManager.bindTexture(i); + } + } + + public static void func_225205_a(String p_225205_0_, Runnable p_225205_1_) { + GLX.withTextureRestore(() -> { + func_225200_a(p_225205_0_); + p_225205_1_.run(); + }); + } + + private static void func_225204_a(UUID p_225204_0_) { + RealmsScreen.bind((p_225204_0_.hashCode() & 1) == 1 ? "minecraft:textures/entity/alex.png" : "minecraft:textures/entity/steve.png"); + } + + private static void func_225200_a(final String p_225200_0_) { + UUID uuid = UUIDTypeAdapter.fromString(p_225200_0_); + if (field_225209_a.containsKey(p_225200_0_)) { + GlStateManager.bindTexture((field_225209_a.get(p_225200_0_)).field_225198_b); + } else if (field_225210_b.containsKey(p_225200_0_)) { + if (!field_225210_b.get(p_225200_0_)) { + func_225204_a(uuid); + } else if (field_225211_c.containsKey(p_225200_0_)) { + int i = func_225203_b(p_225200_0_, field_225211_c.get(p_225200_0_)); + GlStateManager.bindTexture(i); + } else { + func_225204_a(uuid); + } + + } else { + field_225210_b.put(p_225200_0_, false); + func_225204_a(uuid); + Thread thread = new Thread("Realms Texture Downloader") { + public void run() { + Map map = RealmsUtil.func_225191_b(p_225200_0_); + if (map.containsKey(Type.SKIN)) { + MinecraftProfileTexture minecraftprofiletexture = map.get(Type.SKIN); + String s = minecraftprofiletexture.getUrl(); + HttpURLConnection httpurlconnection = null; + RealmsTextureManager.field_225212_d.debug("Downloading http texture from {}", (Object)s); + + try { + httpurlconnection = (HttpURLConnection)(new URL(s)).openConnection(Realms.getProxy()); + httpurlconnection.setDoInput(true); + httpurlconnection.setDoOutput(false); + httpurlconnection.connect(); + if (httpurlconnection.getResponseCode() / 100 == 2) { + BufferedImage bufferedimage; + try { + bufferedimage = ImageIO.read(httpurlconnection.getInputStream()); + } catch (Exception var17) { + RealmsTextureManager.field_225210_b.remove(p_225200_0_); + return; + } finally { + IOUtils.closeQuietly(httpurlconnection.getInputStream()); + } + + bufferedimage = (new SkinProcessor()).func_225228_a(bufferedimage); + ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream(); + ImageIO.write(bufferedimage, "png", bytearrayoutputstream); + RealmsTextureManager.field_225211_c.put(p_225200_0_, DatatypeConverter.printBase64Binary(bytearrayoutputstream.toByteArray())); + RealmsTextureManager.field_225210_b.put(p_225200_0_, true); + return; + } + + RealmsTextureManager.field_225210_b.remove(p_225200_0_); + } catch (Exception exception) { + RealmsTextureManager.field_225212_d.error("Couldn't download http texture", (Throwable)exception); + RealmsTextureManager.field_225210_b.remove(p_225200_0_); + return; + } finally { + if (httpurlconnection != null) { + httpurlconnection.disconnect(); + } + + } + + } else { + RealmsTextureManager.field_225210_b.put(p_225200_0_, true); + } + } + }; + thread.setDaemon(true); + thread.start(); + } + } + + private static int func_225203_b(String p_225203_0_, String p_225203_1_) { + int i; + if (field_225209_a.containsKey(p_225203_0_)) { + RealmsTextureManager.RealmsTexture realmstexturemanager$realmstexture = field_225209_a.get(p_225203_0_); + if (realmstexturemanager$realmstexture.field_225197_a.equals(p_225203_1_)) { + return realmstexturemanager$realmstexture.field_225198_b; + } + + GlStateManager.deleteTexture(realmstexturemanager$realmstexture.field_225198_b); + i = realmstexturemanager$realmstexture.field_225198_b; + } else { + i = GlStateManager.genTexture(); + } + + IntBuffer intbuffer = null; + int j = 0; + int k = 0; + + try { + InputStream inputstream = new ByteArrayInputStream((new Base64()).decode(p_225203_1_)); + + BufferedImage bufferedimage; + try { + bufferedimage = ImageIO.read(inputstream); + } finally { + IOUtils.closeQuietly(inputstream); + } + + j = bufferedimage.getWidth(); + k = bufferedimage.getHeight(); + int[] lvt_8_1_ = new int[j * k]; + bufferedimage.getRGB(0, 0, j, k, lvt_8_1_, 0, j); + intbuffer = ByteBuffer.allocateDirect(4 * j * k).order(ByteOrder.nativeOrder()).asIntBuffer(); + intbuffer.put(lvt_8_1_); + intbuffer.flip(); + } catch (IOException ioexception) { + ioexception.printStackTrace(); + } + + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + GlStateManager.bindTexture(i); + TextureUtil.initTexture(intbuffer, j, k); + field_225209_a.put(p_225203_0_, new RealmsTextureManager.RealmsTexture(p_225203_1_, i)); + return i; + } + + @OnlyIn(Dist.CLIENT) + public static class RealmsTexture { + String field_225197_a; + int field_225198_b; + + public RealmsTexture(String p_i51693_1_, int p_i51693_2_) { + this.field_225197_a = p_i51693_1_; + this.field_225198_b = p_i51693_2_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsUtil.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsUtil.java new file mode 100644 index 0000000..de335a4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/RealmsUtil.java @@ -0,0 +1,72 @@ +package com.mojang.realmsclient.util; + +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.CacheLoader; +import com.google.common.cache.LoadingCache; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.minecraft.MinecraftProfileTexture; +import com.mojang.authlib.minecraft.MinecraftSessionService; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService; +import com.mojang.util.UUIDTypeAdapter; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.TimeUnit; +import net.minecraft.realms.Realms; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RealmsUtil { + private static final YggdrasilAuthenticationService field_225195_b = new YggdrasilAuthenticationService(Realms.getProxy(), UUID.randomUUID().toString()); + private static final MinecraftSessionService field_225196_c = field_225195_b.createMinecraftSessionService(); + public static LoadingCache field_225194_a = CacheBuilder.newBuilder().expireAfterWrite(60L, TimeUnit.MINUTES).build(new CacheLoader() { + public GameProfile load(String p_load_1_) throws Exception { + GameProfile gameprofile = RealmsUtil.field_225196_c.fillProfileProperties(new GameProfile(UUIDTypeAdapter.fromString(p_load_1_), (String)null), false); + if (gameprofile == null) { + throw new Exception("Couldn't get profile"); + } else { + return gameprofile; + } + } + }); + + public static String func_225193_a(String p_225193_0_) throws Exception { + GameProfile gameprofile = field_225194_a.get(p_225193_0_); + return gameprofile.getName(); + } + + public static Map func_225191_b(String p_225191_0_) { + try { + GameProfile gameprofile = field_225194_a.get(p_225191_0_); + return field_225196_c.getTextures(gameprofile, false); + } catch (Exception var2) { + return new HashMap<>(); + } + } + + public static void func_225190_c(String p_225190_0_) { + Realms.openUri(p_225190_0_); + } + + public static String func_225192_a(Long p_225192_0_) { + if (p_225192_0_ < 0L) { + return "right now"; + } else { + long i = p_225192_0_ / 1000L; + if (i < 60L) { + return (i == 1L ? "1 second" : i + " seconds") + " ago"; + } else if (i < 3600L) { + long l = i / 60L; + return (l == 1L ? "1 minute" : l + " minutes") + " ago"; + } else if (i < 86400L) { + long k = i / 3600L; + return (k == 1L ? "1 hour" : k + " hours") + " ago"; + } else { + long j = i / 86400L; + return (j == 1L ? "1 day" : j + " days") + " ago"; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/SkinProcessor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/SkinProcessor.java new file mode 100644 index 0000000..679eaae --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/SkinProcessor.java @@ -0,0 +1,85 @@ +package com.mojang.realmsclient.util; + +import java.awt.Color; +import java.awt.Graphics; +import java.awt.image.BufferedImage; +import java.awt.image.DataBufferInt; +import java.awt.image.ImageObserver; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SkinProcessor { + private int[] field_225230_a; + private int field_225231_b; + private int field_225232_c; + + @Nullable + public BufferedImage func_225228_a(BufferedImage p_225228_1_) { + if (p_225228_1_ == null) { + return null; + } else { + this.field_225231_b = 64; + this.field_225232_c = 64; + BufferedImage bufferedimage = new BufferedImage(this.field_225231_b, this.field_225232_c, 2); + Graphics graphics = bufferedimage.getGraphics(); + graphics.drawImage(p_225228_1_, 0, 0, (ImageObserver)null); + boolean flag = p_225228_1_.getHeight() == 32; + if (flag) { + graphics.setColor(new Color(0, 0, 0, 0)); + graphics.fillRect(0, 32, 64, 32); + graphics.drawImage(bufferedimage, 24, 48, 20, 52, 4, 16, 8, 20, (ImageObserver)null); + graphics.drawImage(bufferedimage, 28, 48, 24, 52, 8, 16, 12, 20, (ImageObserver)null); + graphics.drawImage(bufferedimage, 20, 52, 16, 64, 8, 20, 12, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 24, 52, 20, 64, 4, 20, 8, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 28, 52, 24, 64, 0, 20, 4, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 32, 52, 28, 64, 12, 20, 16, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 40, 48, 36, 52, 44, 16, 48, 20, (ImageObserver)null); + graphics.drawImage(bufferedimage, 44, 48, 40, 52, 48, 16, 52, 20, (ImageObserver)null); + graphics.drawImage(bufferedimage, 36, 52, 32, 64, 48, 20, 52, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 40, 52, 36, 64, 44, 20, 48, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 44, 52, 40, 64, 40, 20, 44, 32, (ImageObserver)null); + graphics.drawImage(bufferedimage, 48, 52, 44, 64, 52, 20, 56, 32, (ImageObserver)null); + } + + graphics.dispose(); + this.field_225230_a = ((DataBufferInt)bufferedimage.getRaster().getDataBuffer()).getData(); + this.func_225229_b(0, 0, 32, 16); + if (flag) { + this.func_225227_a(32, 0, 64, 32); + } + + this.func_225229_b(0, 16, 64, 32); + this.func_225229_b(16, 48, 48, 64); + return bufferedimage; + } + } + + private void func_225227_a(int p_225227_1_, int p_225227_2_, int p_225227_3_, int p_225227_4_) { + for(int i = p_225227_1_; i < p_225227_3_; ++i) { + for(int j = p_225227_2_; j < p_225227_4_; ++j) { + int k = this.field_225230_a[i + j * this.field_225231_b]; + if ((k >> 24 & 255) < 128) { + return; + } + } + } + + for(int l = p_225227_1_; l < p_225227_3_; ++l) { + for(int i1 = p_225227_2_; i1 < p_225227_4_; ++i1) { + this.field_225230_a[l + i1 * this.field_225231_b] &= 16777215; + } + } + + } + + private void func_225229_b(int p_225229_1_, int p_225229_2_, int p_225229_3_, int p_225229_4_) { + for(int i = p_225229_1_; i < p_225229_3_; ++i) { + for(int j = p_225229_2_; j < p_225229_4_; ++j) { + this.field_225230_a[i + j * this.field_225231_b] |= -16777216; + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/TextRenderingUtils.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/TextRenderingUtils.java new file mode 100644 index 0000000..68d5450 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/TextRenderingUtils.java @@ -0,0 +1,159 @@ +package com.mojang.realmsclient.util; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextRenderingUtils { + static List func_225223_a(String p_225223_0_) { + return Arrays.asList(p_225223_0_.split("\\n")); + } + + public static List func_225224_a(String p_225224_0_, TextRenderingUtils.LineSegment... p_225224_1_) { + return func_225225_a(p_225224_0_, Arrays.asList(p_225224_1_)); + } + + private static List func_225225_a(String p_225225_0_, List p_225225_1_) { + List list = func_225223_a(p_225225_0_); + return func_225222_a(list, p_225225_1_); + } + + private static List func_225222_a(List p_225222_0_, List p_225222_1_) { + int i = 0; + ArrayList arraylist = new ArrayList<>(); + + for(String s : p_225222_0_) { + List list = new ArrayList<>(); + + for(String s1 : func_225226_a(s, "%link")) { + if (s1.equals("%link")) { + list.add(p_225222_1_.get(i++)); + } else { + list.add(TextRenderingUtils.LineSegment.func_225218_a(s1)); + } + } + + arraylist.add(new TextRenderingUtils.Line(list)); + } + + return arraylist; + } + + public static List func_225226_a(String p_225226_0_, String p_225226_1_) { + if (p_225226_1_.isEmpty()) { + throw new IllegalArgumentException("Delimiter cannot be the empty string"); + } else { + List list = new ArrayList<>(); + + int i; + int j; + for(i = 0; (j = p_225226_0_.indexOf(p_225226_1_, i)) != -1; i = j + p_225226_1_.length()) { + if (j > i) { + list.add(p_225226_0_.substring(i, j)); + } + + list.add(p_225226_1_); + } + + if (i < p_225226_0_.length()) { + list.add(p_225226_0_.substring(i)); + } + + return list; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Line { + public final List field_225213_a; + + Line(List p_i51644_1_) { + this.field_225213_a = p_i51644_1_; + } + + public String toString() { + return "Line{segments=" + this.field_225213_a + '}'; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + TextRenderingUtils.Line textrenderingutils$line = (TextRenderingUtils.Line)p_equals_1_; + return Objects.equals(this.field_225213_a, textrenderingutils$line.field_225213_a); + } else { + return false; + } + } + + public int hashCode() { + return Objects.hash(this.field_225213_a); + } + } + + @OnlyIn(Dist.CLIENT) + public static class LineSegment { + final String field_225219_a; + final String field_225220_b; + final String field_225221_c; + + private LineSegment(String p_i51642_1_) { + this.field_225219_a = p_i51642_1_; + this.field_225220_b = null; + this.field_225221_c = null; + } + + private LineSegment(String p_i51643_1_, String p_i51643_2_, String p_i51643_3_) { + this.field_225219_a = p_i51643_1_; + this.field_225220_b = p_i51643_2_; + this.field_225221_c = p_i51643_3_; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + TextRenderingUtils.LineSegment textrenderingutils$linesegment = (TextRenderingUtils.LineSegment)p_equals_1_; + return Objects.equals(this.field_225219_a, textrenderingutils$linesegment.field_225219_a) && Objects.equals(this.field_225220_b, textrenderingutils$linesegment.field_225220_b) && Objects.equals(this.field_225221_c, textrenderingutils$linesegment.field_225221_c); + } else { + return false; + } + } + + public int hashCode() { + return Objects.hash(this.field_225219_a, this.field_225220_b, this.field_225221_c); + } + + public String toString() { + return "Segment{fullText='" + this.field_225219_a + '\'' + ", linkTitle='" + this.field_225220_b + '\'' + ", linkUrl='" + this.field_225221_c + '\'' + '}'; + } + + public String func_225215_a() { + return this.func_225217_b() ? this.field_225220_b : this.field_225219_a; + } + + public boolean func_225217_b() { + return this.field_225220_b != null; + } + + public String func_225216_c() { + if (!this.func_225217_b()) { + throw new IllegalStateException("Not a link: " + this); + } else { + return this.field_225221_c; + } + } + + public static TextRenderingUtils.LineSegment func_225214_a(String p_225214_0_, String p_225214_1_) { + return new TextRenderingUtils.LineSegment((String)null, p_225214_0_, p_225214_1_); + } + + static TextRenderingUtils.LineSegment func_225218_a(String p_225218_0_) { + return new TextRenderingUtils.LineSegment(p_225218_0_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/UploadTokenCache.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/UploadTokenCache.java new file mode 100644 index 0000000..10341e9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/com/mojang/realmsclient/util/UploadTokenCache.java @@ -0,0 +1,23 @@ +package com.mojang.realmsclient.util; + +import java.util.HashMap; +import java.util.Map; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UploadTokenCache { + private static final Map field_225236_a = new HashMap<>(); + + public static String func_225235_a(long p_225235_0_) { + return field_225236_a.get(p_225235_0_); + } + + public static void func_225233_b(long p_225233_0_) { + field_225236_a.remove(p_225233_0_); + } + + public static void func_225234_a(long p_225234_0_, String p_225234_2_) { + field_225236_a.put(p_225234_0_, p_225234_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/MethodsReturnNonnullByDefault.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/MethodsReturnNonnullByDefault.java new file mode 100644 index 0000000..8904578 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/MethodsReturnNonnullByDefault.java @@ -0,0 +1,26 @@ +package mcp; +import javax.annotation.Nonnull; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +import javax.annotation.meta.TypeQualifierDefault; + +/** + * This annotation can be applied to a package, class or method to indicate that + * the method in that element are nonnull by default unless there is: + *
    + *
  • An explicit nullness annotation + *
  • The method overrides a method in a superclass (in which case the + * annotation of the corresponding method in the superclass applies) + *
  • there is a default parameter annotation applied to a more tightly nested + * element. + *
+ * + */ +@Documented +@Nonnull +@TypeQualifierDefault(ElementType.METHOD) // Note: This is a copy of javax.annotation.ParametersAreNonnullByDefault with target changed to METHOD +@Retention(RetentionPolicy.RUNTIME) +public @interface MethodsReturnNonnullByDefault {} \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/client/Start.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/client/Start.java new file mode 100644 index 0000000..85fdded --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/mcp/client/Start.java @@ -0,0 +1,26 @@ +package mcp.client; + +import java.util.Arrays; + +import net.minecraft.client.main.Main; + +public class Start +{ + public static void main(String[] args) + { + /* + * start minecraft game application + * --version is just used as 'launched version' in snoop data and is required + * Working directory is used as gameDir if not provided + */ + String assets = System.getenv().containsKey("assetDirectory") ? System.getenv("assetDirectory") : "assets"; + Main.main(concat(new String[]{"--version", "mcp", "--accessToken", "0", "--assetsDir", assets, "--assetIndex", "1.14", "--userProperties", "{}"}, args)); + } + + public static T[] concat(T[] first, T[] second) + { + T[] result = Arrays.copyOf(first, first.length + second.length); + System.arraycopy(second, 0, result, first.length, second.length); + return result; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Advancement.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Advancement.java new file mode 100644 index 0000000..9b1c734 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Advancement.java @@ -0,0 +1,454 @@ +package net.minecraft.advancements; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.Arrays; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Consumer; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.item.ItemStack; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.event.HoverEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.ArrayUtils; + +public class Advancement { + private final Advancement parent; + private final DisplayInfo display; + private final AdvancementRewards rewards; + private final ResourceLocation id; + private final Map criteria; + private final String[][] requirements; + private final Set children = Sets.newLinkedHashSet(); + private final ITextComponent displayText; + + public Advancement(ResourceLocation id, @Nullable Advancement parentIn, @Nullable DisplayInfo displayIn, AdvancementRewards rewardsIn, Map criteriaIn, String[][] requirementsIn) { + this.id = id; + this.display = displayIn; + this.criteria = ImmutableMap.copyOf(criteriaIn); + this.parent = parentIn; + this.rewards = rewardsIn; + this.requirements = requirementsIn; + if (parentIn != null) { + parentIn.addChild(this); + } + + if (displayIn == null) { + this.displayText = new StringTextComponent(id.toString()); + } else { + ITextComponent itextcomponent = displayIn.getTitle(); + TextFormatting textformatting = displayIn.getFrame().getFormat(); + ITextComponent itextcomponent1 = itextcomponent.deepCopy().applyTextStyle(textformatting).appendText("\n").appendSibling(displayIn.getDescription()); + ITextComponent itextcomponent2 = itextcomponent.deepCopy().applyTextStyle((p_211567_1_) -> { + p_211567_1_.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, itextcomponent1)); + }); + this.displayText = (new StringTextComponent("[")).appendSibling(itextcomponent2).appendText("]").applyTextStyle(textformatting); + } + + } + + /** + * Creates a new advancement builder with the data from this advancement + */ + public Advancement.Builder copy() { + return new Advancement.Builder(this.parent == null ? null : this.parent.getId(), this.display, this.rewards, this.criteria, this.requirements); + } + + /** + * Get the {@code Advancement} that is this {@code Advancement}'s parent. This determines the tree structure that + * appears in the {@linkplain GuiScreenAdvancements GUI}. + * + * @return the parent {@code Advancement} of this {@code Advancement}, or {@code null} to signify that this {@code + * Advancement} is a root with no parent. + */ + @Nullable + public Advancement getParent() { + return this.parent; + } + + /** + * Get information that defines this {@code Advancement}'s appearance in GUIs. + * + * @return information that defines this {@code Advancement}'s appearance in GUIs. If {@code null}, signifies an + * invisible {@code Advancement}. + */ + @Nullable + public DisplayInfo getDisplay() { + return this.display; + } + + public AdvancementRewards getRewards() { + return this.rewards; + } + + public String toString() { + return "SimpleAdvancement{id=" + this.getId() + ", parent=" + (this.parent == null ? "null" : this.parent.getId()) + ", display=" + this.display + ", rewards=" + this.rewards + ", criteria=" + this.criteria + ", requirements=" + Arrays.deepToString(this.requirements) + '}'; + } + + /** + * Get the children of this {@code Advancement}. + * + * @return an {@code Iterable} of this {@code Advancement}'s children. + * @see #getParent() + */ + public Iterable getChildren() { + return this.children; + } + + /** + * Get the {@link Criterion Criteria} used to decide the completion of this {@code Advancement}. Each key-value pair + * consists of a {@code Criterion} and its name. + * + * @return the criteria used to decide the completion of this {@code Advancement} + * @see #getRequirements() + */ + public Map getCriteria() { + return this.criteria; + } + + /** + * Get how many requirements this {@code Advancement} has. + * + * @return {@code this.getRequirements().length} + * @see #getRequirements() + */ + @OnlyIn(Dist.CLIENT) + public int getRequirementCount() { + return this.requirements.length; + } + + /** + * Add the given {@code Advancement} as a child of this {@code Advancement}. + * + * @see #getParent() + */ + public void addChild(Advancement advancementIn) { + this.children.add(advancementIn); + } + + /** + * Get this {@code Advancement}'s unique identifier. + * + * @return this {@code Advancement}'s unique identifier + */ + public ResourceLocation getId() { + return this.id; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof Advancement)) { + return false; + } else { + Advancement advancement = (Advancement)p_equals_1_; + return this.id.equals(advancement.id); + } + } + + public int hashCode() { + return this.id.hashCode(); + } + + public String[][] getRequirements() { + return this.requirements; + } + + /** + * Returns the {@code ITextComponent} that is shown in the chat message sent after this {@code Advancement} is + * completed. + * + * @return the {@code ITextComponent} that is shown in the chat message sent after this {@code Advancement} is + * completed. If this {@code Advancement} is {@linkplain #getDisplay() invisible}, then it consists simply of {@link + * #getId()}. Otherwise, it is the {@linkplain DisplayInfo#getTitle() title} inside square brackets, colored by the + * {@linkplain net.minecraft.advancements.FrameType#getFormat frame type}, and hovering over it shows the {@linkplain + * DisplayInfo#getDescription() description}. + */ + public ITextComponent getDisplayText() { + return this.displayText; + } + + public static class Builder { + private ResourceLocation parentId; + private Advancement parent; + private DisplayInfo display; + private AdvancementRewards rewards = AdvancementRewards.EMPTY; + private Map criteria = Maps.newLinkedHashMap(); + private String[][] requirements; + private IRequirementsStrategy requirementsStrategy = IRequirementsStrategy.AND; + + private Builder(@Nullable ResourceLocation parentIdIn, @Nullable DisplayInfo displayIn, AdvancementRewards rewardsIn, Map criteriaIn, String[][] requirementsIn) { + this.parentId = parentIdIn; + this.display = displayIn; + this.rewards = rewardsIn; + this.criteria = criteriaIn; + this.requirements = requirementsIn; + } + + private Builder() { + } + + public static Advancement.Builder builder() { + return new Advancement.Builder(); + } + + public Advancement.Builder withParent(Advancement parentIn) { + this.parent = parentIn; + return this; + } + + public Advancement.Builder withParentId(ResourceLocation parentIdIn) { + this.parentId = parentIdIn; + return this; + } + + public Advancement.Builder func_215092_a(ItemStack p_215092_1_, ITextComponent p_215092_2_, ITextComponent p_215092_3_, @Nullable ResourceLocation p_215092_4_, FrameType p_215092_5_, boolean p_215092_6_, boolean p_215092_7_, boolean p_215092_8_) { + return this.withDisplay(new DisplayInfo(p_215092_1_, p_215092_2_, p_215092_3_, p_215092_4_, p_215092_5_, p_215092_6_, p_215092_7_, p_215092_8_)); + } + + public Advancement.Builder withDisplay(IItemProvider itemIn, ITextComponent title, ITextComponent description, @Nullable ResourceLocation background, FrameType frame, boolean showToast, boolean announceToChat, boolean hidden) { + return this.withDisplay(new DisplayInfo(new ItemStack(itemIn.asItem()), title, description, background, frame, showToast, announceToChat, hidden)); + } + + public Advancement.Builder withDisplay(DisplayInfo displayIn) { + this.display = displayIn; + return this; + } + + public Advancement.Builder withRewards(AdvancementRewards.Builder rewardsBuilder) { + return this.withRewards(rewardsBuilder.build()); + } + + public Advancement.Builder withRewards(AdvancementRewards p_200274_1_) { + this.rewards = p_200274_1_; + return this; + } + + /** + * Adds a criterion to the list of criteria + */ + public Advancement.Builder withCriterion(String key, ICriterionInstance criterionIn) { + return this.withCriterion(key, new Criterion(criterionIn)); + } + + /** + * Adds a criterion to the list of criteria + */ + public Advancement.Builder withCriterion(String key, Criterion criterionIn) { + if (this.criteria.containsKey(key)) { + throw new IllegalArgumentException("Duplicate criterion " + key); + } else { + this.criteria.put(key, criterionIn); + return this; + } + } + + public Advancement.Builder withRequirementsStrategy(IRequirementsStrategy strategy) { + this.requirementsStrategy = strategy; + return this; + } + + /** + * Tries to resolve the parent of this advancement, if possible. Returns true on success. + */ + public boolean resolveParent(Function lookup) { + if (this.parentId == null) { + return true; + } else { + if (this.parent == null) { + this.parent = lookup.apply(this.parentId); + } + + return this.parent != null; + } + } + + public Advancement build(ResourceLocation id) { + if (!this.resolveParent((p_199750_0_) -> { + return null; + })) { + throw new IllegalStateException("Tried to build incomplete advancement!"); + } else { + if (this.requirements == null) { + this.requirements = this.requirementsStrategy.createRequirements(this.criteria.keySet()); + } + + return new Advancement(id, this.parent, this.display, this.rewards, this.criteria, this.requirements); + } + } + + public Advancement register(Consumer consumer, String id) { + Advancement advancement = this.build(new ResourceLocation(id)); + consumer.accept(advancement); + return advancement; + } + + public JsonObject serialize() { + if (this.requirements == null) { + this.requirements = this.requirementsStrategy.createRequirements(this.criteria.keySet()); + } + + JsonObject jsonobject = new JsonObject(); + if (this.parent != null) { + jsonobject.addProperty("parent", this.parent.getId().toString()); + } else if (this.parentId != null) { + jsonobject.addProperty("parent", this.parentId.toString()); + } + + if (this.display != null) { + jsonobject.add("display", this.display.serialize()); + } + + jsonobject.add("rewards", this.rewards.serialize()); + JsonObject jsonobject1 = new JsonObject(); + + for(Entry entry : this.criteria.entrySet()) { + jsonobject1.add(entry.getKey(), entry.getValue().serialize()); + } + + jsonobject.add("criteria", jsonobject1); + JsonArray jsonarray1 = new JsonArray(); + + for(String[] astring : this.requirements) { + JsonArray jsonarray = new JsonArray(); + + for(String s : astring) { + jsonarray.add(s); + } + + jsonarray1.add(jsonarray); + } + + jsonobject.add("requirements", jsonarray1); + return jsonobject; + } + + public void writeTo(PacketBuffer buf) { + if (this.parentId == null) { + buf.writeBoolean(false); + } else { + buf.writeBoolean(true); + buf.writeResourceLocation(this.parentId); + } + + if (this.display == null) { + buf.writeBoolean(false); + } else { + buf.writeBoolean(true); + this.display.write(buf); + } + + Criterion.serializeToNetwork(this.criteria, buf); + buf.writeVarInt(this.requirements.length); + + for(String[] astring : this.requirements) { + buf.writeVarInt(astring.length); + + for(String s : astring) { + buf.writeString(s); + } + } + + } + + public String toString() { + return "Task Advancement{parentId=" + this.parentId + ", display=" + this.display + ", rewards=" + this.rewards + ", criteria=" + this.criteria + ", requirements=" + Arrays.deepToString(this.requirements) + '}'; + } + + public static Advancement.Builder deserialize(JsonObject json, JsonDeserializationContext context) { + ResourceLocation resourcelocation = json.has("parent") ? new ResourceLocation(JSONUtils.getString(json, "parent")) : null; + DisplayInfo displayinfo = json.has("display") ? DisplayInfo.deserialize(JSONUtils.getJsonObject(json, "display"), context) : null; + AdvancementRewards advancementrewards = JSONUtils.deserializeClass(json, "rewards", AdvancementRewards.EMPTY, context, AdvancementRewards.class); + Map map = Criterion.criteriaFromJson(JSONUtils.getJsonObject(json, "criteria"), context); + if (map.isEmpty()) { + throw new JsonSyntaxException("Advancement criteria cannot be empty"); + } else { + JsonArray jsonarray = JSONUtils.getJsonArray(json, "requirements", new JsonArray()); + String[][] astring = new String[jsonarray.size()][]; + + for(int i = 0; i < jsonarray.size(); ++i) { + JsonArray jsonarray1 = JSONUtils.getJsonArray(jsonarray.get(i), "requirements[" + i + "]"); + astring[i] = new String[jsonarray1.size()]; + + for(int j = 0; j < jsonarray1.size(); ++j) { + astring[i][j] = JSONUtils.getString(jsonarray1.get(j), "requirements[" + i + "][" + j + "]"); + } + } + + if (astring.length == 0) { + astring = new String[map.size()][]; + int k = 0; + + for(String s2 : map.keySet()) { + astring[k++] = new String[]{s2}; + } + } + + for(String[] astring1 : astring) { + if (astring1.length == 0 && map.isEmpty()) { + throw new JsonSyntaxException("Requirement entry cannot be empty"); + } + + for(String s : astring1) { + if (!map.containsKey(s)) { + throw new JsonSyntaxException("Unknown required criterion '" + s + "'"); + } + } + } + + for(String s1 : map.keySet()) { + boolean flag = false; + + for(String[] astring2 : astring) { + if (ArrayUtils.contains(astring2, s1)) { + flag = true; + break; + } + } + + if (!flag) { + throw new JsonSyntaxException("Criterion '" + s1 + "' isn't a requirement for completion. This isn't supported behaviour, all criteria must be required."); + } + } + + return new Advancement.Builder(resourcelocation, displayinfo, advancementrewards, map, astring); + } + } + + public static Advancement.Builder readFrom(PacketBuffer buf) { + ResourceLocation resourcelocation = buf.readBoolean() ? buf.readResourceLocation() : null; + DisplayInfo displayinfo = buf.readBoolean() ? DisplayInfo.read(buf) : null; + Map map = Criterion.criteriaFromNetwork(buf); + String[][] astring = new String[buf.readVarInt()][]; + + for(int i = 0; i < astring.length; ++i) { + astring[i] = new String[buf.readVarInt()]; + + for(int j = 0; j < astring[i].length; ++j) { + astring[i][j] = buf.readString(32767); + } + } + + return new Advancement.Builder(resourcelocation, displayinfo, AdvancementRewards.EMPTY, map, astring); + } + + public Map getCriteria() { + return this.criteria; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementList.java new file mode 100644 index 0000000..47b7d58 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementList.java @@ -0,0 +1,155 @@ +package net.minecraft.advancements; + +import com.google.common.base.Functions; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import java.util.Collection; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class AdvancementList { + private static final Logger LOGGER = LogManager.getLogger(); + private final Map advancements = Maps.newHashMap(); + private final Set roots = Sets.newLinkedHashSet(); + private final Set nonRoots = Sets.newLinkedHashSet(); + private AdvancementList.IListener listener; + + @OnlyIn(Dist.CLIENT) + private void remove(Advancement advancementIn) { + for(Advancement advancement : advancementIn.getChildren()) { + this.remove(advancement); + } + + LOGGER.info("Forgot about advancement {}", (Object)advancementIn.getId()); + this.advancements.remove(advancementIn.getId()); + if (advancementIn.getParent() == null) { + this.roots.remove(advancementIn); + if (this.listener != null) { + this.listener.rootAdvancementRemoved(advancementIn); + } + } else { + this.nonRoots.remove(advancementIn); + if (this.listener != null) { + this.listener.nonRootAdvancementRemoved(advancementIn); + } + } + + } + + @OnlyIn(Dist.CLIENT) + public void removeAll(Set ids) { + for(ResourceLocation resourcelocation : ids) { + Advancement advancement = this.advancements.get(resourcelocation); + if (advancement == null) { + LOGGER.warn("Told to remove advancement {} but I don't know what that is", (Object)resourcelocation); + } else { + this.remove(advancement); + } + } + + } + + public void loadAdvancements(Map advancementsIn) { + Function function = Functions.forMap(this.advancements, (Advancement)null); + + while(!advancementsIn.isEmpty()) { + boolean flag = false; + Iterator> iterator = advancementsIn.entrySet().iterator(); + + while(iterator.hasNext()) { + Entry entry = iterator.next(); + ResourceLocation resourcelocation = entry.getKey(); + Advancement.Builder advancement$builder = entry.getValue(); + if (advancement$builder.resolveParent(function)) { + Advancement advancement = advancement$builder.build(resourcelocation); + this.advancements.put(resourcelocation, advancement); + flag = true; + iterator.remove(); + if (advancement.getParent() == null) { + this.roots.add(advancement); + if (this.listener != null) { + this.listener.rootAdvancementAdded(advancement); + } + } else { + this.nonRoots.add(advancement); + if (this.listener != null) { + this.listener.nonRootAdvancementAdded(advancement); + } + } + } + } + + if (!flag) { + for(Entry entry1 : advancementsIn.entrySet()) { + LOGGER.error("Couldn't load advancement {}: {}", entry1.getKey(), entry1.getValue()); + } + break; + } + } + + LOGGER.info("Loaded {} advancements", (int)this.advancements.size()); + } + + @OnlyIn(Dist.CLIENT) + public void clear() { + this.advancements.clear(); + this.roots.clear(); + this.nonRoots.clear(); + if (this.listener != null) { + this.listener.advancementsCleared(); + } + + } + + public Iterable getRoots() { + return this.roots; + } + + public Collection getAll() { + return this.advancements.values(); + } + + @Nullable + public Advancement getAdvancement(ResourceLocation id) { + return this.advancements.get(id); + } + + @OnlyIn(Dist.CLIENT) + public void setListener(@Nullable AdvancementList.IListener listenerIn) { + this.listener = listenerIn; + if (listenerIn != null) { + for(Advancement advancement : this.roots) { + listenerIn.rootAdvancementAdded(advancement); + } + + for(Advancement advancement1 : this.nonRoots) { + listenerIn.nonRootAdvancementAdded(advancement1); + } + } + + } + + public interface IListener { + void rootAdvancementAdded(Advancement advancementIn); + + @OnlyIn(Dist.CLIENT) + void rootAdvancementRemoved(Advancement advancementIn); + + void nonRootAdvancementAdded(Advancement advancementIn); + + @OnlyIn(Dist.CLIENT) + void nonRootAdvancementRemoved(Advancement advancementIn); + + @OnlyIn(Dist.CLIENT) + void advancementsCleared(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementManager.java new file mode 100644 index 0000000..9ab694d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementManager.java @@ -0,0 +1,70 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.util.Collection; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.resources.JsonReloadListener; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.EnumTypeAdapterFactory; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.Style; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class AdvancementManager extends JsonReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Gson GSON = (new GsonBuilder()).registerTypeHierarchyAdapter(Advancement.Builder.class, (JsonDeserializer)(p_210124_0_, p_210124_1_, p_210124_2_) -> { + JsonObject jsonobject = JSONUtils.getJsonObject(p_210124_0_, "advancement"); + return Advancement.Builder.deserialize(jsonobject, p_210124_2_); + }).registerTypeAdapter(AdvancementRewards.class, new AdvancementRewards.Deserializer()).registerTypeHierarchyAdapter(ITextComponent.class, new ITextComponent.Serializer()).registerTypeHierarchyAdapter(Style.class, new Style.Serializer()).registerTypeAdapterFactory(new EnumTypeAdapterFactory()).create(); + private AdvancementList field_223388_c = new AdvancementList(); + + public AdvancementManager() { + super(GSON, "advancements"); + } + + protected void apply(Map splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + Map map = Maps.newHashMap(); + splashList.forEach((p_223387_1_, p_223387_2_) -> { + try { + Advancement.Builder advancement$builder = net.minecraftforge.common.crafting.ConditionalAdvancement.read(GSON, p_223387_1_, p_223387_2_); + if (advancement$builder == null) { + LOGGER.info("Skipping loading advancement {} as it's conditions were not met", p_223387_1_); + return; + } + map.put(p_223387_1_, advancement$builder); + } catch (IllegalArgumentException | JsonParseException jsonparseexception) { + LOGGER.error("Parsing error loading custom advancement {}: {}", p_223387_1_, jsonparseexception.getMessage()); + } + + }); + AdvancementList advancementlist = new AdvancementList(); + advancementlist.loadAdvancements(map); + + for(Advancement advancement : advancementlist.getRoots()) { + if (advancement.getDisplay() != null) { + AdvancementTreeNode.layout(advancement); + } + } + + this.field_223388_c = advancementlist; + } + + @Nullable + public Advancement getAdvancement(ResourceLocation id) { + return this.field_223388_c.getAdvancement(id); + } + + public Collection getAllAdvancements() { + return this.field_223388_c.getAll(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementProgress.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementProgress.java new file mode 100644 index 0000000..6a4ecad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementProgress.java @@ -0,0 +1,263 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.JsonSerializationContext; +import com.google.gson.JsonSerializer; +import java.lang.reflect.Type; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class AdvancementProgress implements Comparable { + private final Map criteria = Maps.newHashMap(); + private String[][] requirements = new String[0][]; + + /** + * Update this AdvancementProgress' criteria and requirements + */ + public void update(Map criteriaIn, String[][] requirements) { + Set set = criteriaIn.keySet(); + this.criteria.entrySet().removeIf((p_209539_1_) -> { + return !set.contains(p_209539_1_.getKey()); + }); + + for(String s : set) { + if (!this.criteria.containsKey(s)) { + this.criteria.put(s, new CriterionProgress()); + } + } + + this.requirements = requirements; + } + + public boolean isDone() { + if (this.requirements.length == 0) { + return false; + } else { + for(String[] astring : this.requirements) { + boolean flag = false; + + for(String s : astring) { + CriterionProgress criterionprogress = this.getCriterionProgress(s); + if (criterionprogress != null && criterionprogress.isObtained()) { + flag = true; + break; + } + } + + if (!flag) { + return false; + } + } + + return true; + } + } + + public boolean hasProgress() { + for(CriterionProgress criterionprogress : this.criteria.values()) { + if (criterionprogress.isObtained()) { + return true; + } + } + + return false; + } + + public boolean grantCriterion(String criterionIn) { + CriterionProgress criterionprogress = this.criteria.get(criterionIn); + if (criterionprogress != null && !criterionprogress.isObtained()) { + criterionprogress.obtain(); + return true; + } else { + return false; + } + } + + public boolean revokeCriterion(String criterionIn) { + CriterionProgress criterionprogress = this.criteria.get(criterionIn); + if (criterionprogress != null && criterionprogress.isObtained()) { + criterionprogress.reset(); + return true; + } else { + return false; + } + } + + public String toString() { + return "AdvancementProgress{criteria=" + this.criteria + ", requirements=" + Arrays.deepToString(this.requirements) + '}'; + } + + public void serializeToNetwork(PacketBuffer p_192104_1_) { + p_192104_1_.writeVarInt(this.criteria.size()); + + for(Entry entry : this.criteria.entrySet()) { + p_192104_1_.writeString(entry.getKey()); + entry.getValue().write(p_192104_1_); + } + + } + + public static AdvancementProgress fromNetwork(PacketBuffer p_192100_0_) { + AdvancementProgress advancementprogress = new AdvancementProgress(); + int i = p_192100_0_.readVarInt(); + + for(int j = 0; j < i; ++j) { + advancementprogress.criteria.put(p_192100_0_.readString(32767), CriterionProgress.read(p_192100_0_)); + } + + return advancementprogress; + } + + @Nullable + public CriterionProgress getCriterionProgress(String criterionIn) { + return this.criteria.get(criterionIn); + } + + @OnlyIn(Dist.CLIENT) + public float getPercent() { + if (this.criteria.isEmpty()) { + return 0.0F; + } else { + float f = (float)this.requirements.length; + float f1 = (float)this.countCompletedRequirements(); + return f1 / f; + } + } + + @Nullable + @OnlyIn(Dist.CLIENT) + public String getProgressText() { + if (this.criteria.isEmpty()) { + return null; + } else { + int i = this.requirements.length; + if (i <= 1) { + return null; + } else { + int j = this.countCompletedRequirements(); + return j + "/" + i; + } + } + } + + @OnlyIn(Dist.CLIENT) + private int countCompletedRequirements() { + int i = 0; + + for(String[] astring : this.requirements) { + boolean flag = false; + + for(String s : astring) { + CriterionProgress criterionprogress = this.getCriterionProgress(s); + if (criterionprogress != null && criterionprogress.isObtained()) { + flag = true; + break; + } + } + + if (flag) { + ++i; + } + } + + return i; + } + + public Iterable getRemaningCriteria() { + List list = Lists.newArrayList(); + + for(Entry entry : this.criteria.entrySet()) { + if (!entry.getValue().isObtained()) { + list.add(entry.getKey()); + } + } + + return list; + } + + public Iterable getCompletedCriteria() { + List list = Lists.newArrayList(); + + for(Entry entry : this.criteria.entrySet()) { + if (entry.getValue().isObtained()) { + list.add(entry.getKey()); + } + } + + return list; + } + + @Nullable + public Date getFirstProgressDate() { + Date date = null; + + for(CriterionProgress criterionprogress : this.criteria.values()) { + if (criterionprogress.isObtained() && (date == null || criterionprogress.getObtained().before(date))) { + date = criterionprogress.getObtained(); + } + } + + return date; + } + + public int compareTo(AdvancementProgress p_compareTo_1_) { + Date date = this.getFirstProgressDate(); + Date date1 = p_compareTo_1_.getFirstProgressDate(); + if (date == null && date1 != null) { + return 1; + } else if (date != null && date1 == null) { + return -1; + } else { + return date == null && date1 == null ? 0 : date.compareTo(date1); + } + } + + public static class Serializer implements JsonDeserializer, JsonSerializer { + public JsonElement serialize(AdvancementProgress p_serialize_1_, Type p_serialize_2_, JsonSerializationContext p_serialize_3_) { + JsonObject jsonobject = new JsonObject(); + JsonObject jsonobject1 = new JsonObject(); + + for(Entry entry : p_serialize_1_.criteria.entrySet()) { + CriterionProgress criterionprogress = entry.getValue(); + if (criterionprogress.isObtained()) { + jsonobject1.add(entry.getKey(), criterionprogress.serialize()); + } + } + + if (!jsonobject1.entrySet().isEmpty()) { + jsonobject.add("criteria", jsonobject1); + } + + jsonobject.addProperty("done", p_serialize_1_.isDone()); + return jsonobject; + } + + public AdvancementProgress deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = JSONUtils.getJsonObject(p_deserialize_1_, "advancement"); + JsonObject jsonobject1 = JSONUtils.getJsonObject(jsonobject, "criteria", new JsonObject()); + AdvancementProgress advancementprogress = new AdvancementProgress(); + + for(Entry entry : jsonobject1.entrySet()) { + String s = entry.getKey(); + advancementprogress.criteria.put(s, CriterionProgress.fromJson(JSONUtils.getString(entry.getValue(), s))); + } + + return advancementprogress; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementRewards.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementRewards.java new file mode 100644 index 0000000..e4415b1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementRewards.java @@ -0,0 +1,189 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.Arrays; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.command.FunctionObject; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraft.world.storage.loot.LootParameterSets; +import net.minecraft.world.storage.loot.LootParameters; + +public class AdvancementRewards { + public static final AdvancementRewards EMPTY = new AdvancementRewards(0, new ResourceLocation[0], new ResourceLocation[0], FunctionObject.CacheableFunction.EMPTY); + private final int experience; + private final ResourceLocation[] loot; + private final ResourceLocation[] recipes; + private final FunctionObject.CacheableFunction function; + + public AdvancementRewards(int experience, ResourceLocation[] loot, ResourceLocation[] recipes, FunctionObject.CacheableFunction function) { + this.experience = experience; + this.loot = loot; + this.recipes = recipes; + this.function = function; + } + + public void apply(ServerPlayerEntity player) { + player.giveExperiencePoints(this.experience); + LootContext lootcontext = (new LootContext.Builder(player.getServerWorld())).withParameter(LootParameters.THIS_ENTITY, player).withParameter(LootParameters.POSITION, new BlockPos(player)).withRandom(player.getRNG()).withLuck(player.getLuck()).build(LootParameterSets.ADVANCEMENT); // FORGE: luck to LootContext + boolean flag = false; + + for(ResourceLocation resourcelocation : this.loot) { + for(ItemStack itemstack : player.server.getLootTableManager().getLootTableFromLocation(resourcelocation).generate(lootcontext)) { + if (player.addItemStackToInventory(itemstack)) { + player.world.playSound((PlayerEntity)null, player.posX, player.posY, player.posZ, SoundEvents.ENTITY_ITEM_PICKUP, SoundCategory.PLAYERS, 0.2F, ((player.getRNG().nextFloat() - player.getRNG().nextFloat()) * 0.7F + 1.0F) * 2.0F); + flag = true; + } else { + ItemEntity itementity = player.dropItem(itemstack, false); + if (itementity != null) { + itementity.setNoPickupDelay(); + itementity.setOwnerId(player.getUniqueID()); + } + } + } + } + + if (flag) { + player.container.detectAndSendChanges(); + } + + if (this.recipes.length > 0) { + player.unlockRecipes(this.recipes); + } + + MinecraftServer minecraftserver = player.server; + this.function.func_218039_a(minecraftserver.getFunctionManager()).ifPresent((p_215098_2_) -> { + minecraftserver.getFunctionManager().execute(p_215098_2_, player.getCommandSource().withFeedbackDisabled().withPermissionLevel(2)); + }); + } + + public String toString() { + return "AdvancementRewards{experience=" + this.experience + ", loot=" + Arrays.toString((Object[])this.loot) + ", recipes=" + Arrays.toString((Object[])this.recipes) + ", function=" + this.function + '}'; + } + + public JsonElement serialize() { + if (this == EMPTY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + if (this.experience != 0) { + jsonobject.addProperty("experience", this.experience); + } + + if (this.loot.length > 0) { + JsonArray jsonarray = new JsonArray(); + + for(ResourceLocation resourcelocation : this.loot) { + jsonarray.add(resourcelocation.toString()); + } + + jsonobject.add("loot", jsonarray); + } + + if (this.recipes.length > 0) { + JsonArray jsonarray1 = new JsonArray(); + + for(ResourceLocation resourcelocation1 : this.recipes) { + jsonarray1.add(resourcelocation1.toString()); + } + + jsonobject.add("recipes", jsonarray1); + } + + if (this.function.getId() != null) { + jsonobject.addProperty("function", this.function.getId().toString()); + } + + return jsonobject; + } + } + + public static class Builder { + private int experience; + private final List loot = Lists.newArrayList(); + private final List recipes = Lists.newArrayList(); + @Nullable + private ResourceLocation function; + + /** + * Creates a new builder with the given amount of experience as a reward + */ + public static AdvancementRewards.Builder experience(int experienceIn) { + return (new AdvancementRewards.Builder()).addExperience(experienceIn); + } + + /** + * Adds the given amount of experience. (Not a direct setter) + */ + public AdvancementRewards.Builder addExperience(int experienceIn) { + this.experience += experienceIn; + return this; + } + + /** + * Creates a new builder with the given recipe as a reward. + */ + public static AdvancementRewards.Builder recipe(ResourceLocation recipeIn) { + return (new AdvancementRewards.Builder()).addRecipe(recipeIn); + } + + /** + * Adds the given recipe to the rewards. + */ + public AdvancementRewards.Builder addRecipe(ResourceLocation recipeIn) { + this.recipes.add(recipeIn); + return this; + } + + public AdvancementRewards build() { + return new AdvancementRewards(this.experience, this.loot.toArray(new ResourceLocation[0]), this.recipes.toArray(new ResourceLocation[0]), this.function == null ? FunctionObject.CacheableFunction.EMPTY : new FunctionObject.CacheableFunction(this.function)); + } + } + + public static class Deserializer implements JsonDeserializer { + public AdvancementRewards deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = JSONUtils.getJsonObject(p_deserialize_1_, "rewards"); + int i = JSONUtils.getInt(jsonobject, "experience", 0); + JsonArray jsonarray = JSONUtils.getJsonArray(jsonobject, "loot", new JsonArray()); + ResourceLocation[] aresourcelocation = new ResourceLocation[jsonarray.size()]; + + for(int j = 0; j < aresourcelocation.length; ++j) { + aresourcelocation[j] = new ResourceLocation(JSONUtils.getString(jsonarray.get(j), "loot[" + j + "]")); + } + + JsonArray jsonarray1 = JSONUtils.getJsonArray(jsonobject, "recipes", new JsonArray()); + ResourceLocation[] aresourcelocation1 = new ResourceLocation[jsonarray1.size()]; + + for(int k = 0; k < aresourcelocation1.length; ++k) { + aresourcelocation1[k] = new ResourceLocation(JSONUtils.getString(jsonarray1.get(k), "recipes[" + k + "]")); + } + + FunctionObject.CacheableFunction functionobject$cacheablefunction; + if (jsonobject.has("function")) { + functionobject$cacheablefunction = new FunctionObject.CacheableFunction(new ResourceLocation(JSONUtils.getString(jsonobject, "function"))); + } else { + functionobject$cacheablefunction = FunctionObject.CacheableFunction.EMPTY; + } + + return new AdvancementRewards(i, aresourcelocation, aresourcelocation1, functionobject$cacheablefunction); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementTreeNode.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementTreeNode.java new file mode 100644 index 0000000..21ee780 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/AdvancementTreeNode.java @@ -0,0 +1,228 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Lists; +import java.util.List; +import javax.annotation.Nullable; + +public class AdvancementTreeNode { + private final Advancement advancement; + private final AdvancementTreeNode parent; + private final AdvancementTreeNode sibling; + private final int index; + private final List children = Lists.newArrayList(); + private AdvancementTreeNode ancestor; + private AdvancementTreeNode thread; + private int x; + private float y; + private float mod; + private float change; + private float shift; + + public AdvancementTreeNode(Advancement advancementIn, @Nullable AdvancementTreeNode parentIn, @Nullable AdvancementTreeNode siblingIn, int indexIn, int xIn) { + if (advancementIn.getDisplay() == null) { + throw new IllegalArgumentException("Can't position an invisible advancement!"); + } else { + this.advancement = advancementIn; + this.parent = parentIn; + this.sibling = siblingIn; + this.index = indexIn; + this.ancestor = this; + this.x = xIn; + this.y = -1.0F; + AdvancementTreeNode advancementtreenode = null; + + for(Advancement advancement : advancementIn.getChildren()) { + advancementtreenode = this.buildSubTree(advancement, advancementtreenode); + } + + } + } + + @Nullable + private AdvancementTreeNode buildSubTree(Advancement advancementIn, @Nullable AdvancementTreeNode previous) { + if (advancementIn.getDisplay() != null) { + previous = new AdvancementTreeNode(advancementIn, this, previous, this.children.size() + 1, this.x + 1); + this.children.add(previous); + } else { + for(Advancement advancement : advancementIn.getChildren()) { + previous = this.buildSubTree(advancement, previous); + } + } + + return previous; + } + + private void firstWalk() { + if (this.children.isEmpty()) { + if (this.sibling != null) { + this.y = this.sibling.y + 1.0F; + } else { + this.y = 0.0F; + } + + } else { + AdvancementTreeNode advancementtreenode = null; + + for(AdvancementTreeNode advancementtreenode1 : this.children) { + advancementtreenode1.firstWalk(); + advancementtreenode = advancementtreenode1.apportion(advancementtreenode == null ? advancementtreenode1 : advancementtreenode); + } + + this.executeShifts(); + float f = ((this.children.get(0)).y + (this.children.get(this.children.size() - 1)).y) / 2.0F; + if (this.sibling != null) { + this.y = this.sibling.y + 1.0F; + this.mod = this.y - f; + } else { + this.y = f; + } + + } + } + + private float secondWalk(float p_192319_1_, int p_192319_2_, float p_192319_3_) { + this.y += p_192319_1_; + this.x = p_192319_2_; + if (this.y < p_192319_3_) { + p_192319_3_ = this.y; + } + + for(AdvancementTreeNode advancementtreenode : this.children) { + p_192319_3_ = advancementtreenode.secondWalk(p_192319_1_ + this.mod, p_192319_2_ + 1, p_192319_3_); + } + + return p_192319_3_; + } + + private void thirdWalk(float yIn) { + this.y += yIn; + + for(AdvancementTreeNode advancementtreenode : this.children) { + advancementtreenode.thirdWalk(yIn); + } + + } + + private void executeShifts() { + float f = 0.0F; + float f1 = 0.0F; + + for(int i = this.children.size() - 1; i >= 0; --i) { + AdvancementTreeNode advancementtreenode = this.children.get(i); + advancementtreenode.y += f; + advancementtreenode.mod += f; + f1 += advancementtreenode.change; + f += advancementtreenode.shift + f1; + } + + } + + @Nullable + private AdvancementTreeNode getFirstChild() { + if (this.thread != null) { + return this.thread; + } else { + return !this.children.isEmpty() ? this.children.get(0) : null; + } + } + + @Nullable + private AdvancementTreeNode getLastChild() { + if (this.thread != null) { + return this.thread; + } else { + return !this.children.isEmpty() ? this.children.get(this.children.size() - 1) : null; + } + } + + private AdvancementTreeNode apportion(AdvancementTreeNode nodeIn) { + if (this.sibling == null) { + return nodeIn; + } else { + AdvancementTreeNode advancementtreenode = this; + AdvancementTreeNode advancementtreenode1 = this; + AdvancementTreeNode advancementtreenode2 = this.sibling; + AdvancementTreeNode advancementtreenode3 = this.parent.children.get(0); + float f = this.mod; + float f1 = this.mod; + float f2 = advancementtreenode2.mod; + + float f3; + for(f3 = advancementtreenode3.mod; advancementtreenode2.getLastChild() != null && advancementtreenode.getFirstChild() != null; f1 += advancementtreenode1.mod) { + advancementtreenode2 = advancementtreenode2.getLastChild(); + advancementtreenode = advancementtreenode.getFirstChild(); + advancementtreenode3 = advancementtreenode3.getFirstChild(); + advancementtreenode1 = advancementtreenode1.getLastChild(); + advancementtreenode1.ancestor = this; + float f4 = advancementtreenode2.y + f2 - (advancementtreenode.y + f) + 1.0F; + if (f4 > 0.0F) { + advancementtreenode2.getAncestor(this, nodeIn).moveSubtree(this, f4); + f += f4; + f1 += f4; + } + + f2 += advancementtreenode2.mod; + f += advancementtreenode.mod; + f3 += advancementtreenode3.mod; + } + + if (advancementtreenode2.getLastChild() != null && advancementtreenode1.getLastChild() == null) { + advancementtreenode1.thread = advancementtreenode2.getLastChild(); + advancementtreenode1.mod += f2 - f1; + } else { + if (advancementtreenode.getFirstChild() != null && advancementtreenode3.getFirstChild() == null) { + advancementtreenode3.thread = advancementtreenode.getFirstChild(); + advancementtreenode3.mod += f - f3; + } + + nodeIn = this; + } + + return nodeIn; + } + } + + private void moveSubtree(AdvancementTreeNode nodeIn, float p_192316_2_) { + float f = (float)(nodeIn.index - this.index); + if (f != 0.0F) { + nodeIn.change -= p_192316_2_ / f; + this.change += p_192316_2_ / f; + } + + nodeIn.shift += p_192316_2_; + nodeIn.y += p_192316_2_; + nodeIn.mod += p_192316_2_; + } + + private AdvancementTreeNode getAncestor(AdvancementTreeNode p_192326_1_, AdvancementTreeNode p_192326_2_) { + return this.ancestor != null && p_192326_1_.parent.children.contains(this.ancestor) ? this.ancestor : p_192326_2_; + } + + private void updatePosition() { + if (this.advancement.getDisplay() != null) { + this.advancement.getDisplay().setPosition((float)this.x, this.y); + } + + if (!this.children.isEmpty()) { + for(AdvancementTreeNode advancementtreenode : this.children) { + advancementtreenode.updatePosition(); + } + } + + } + + public static void layout(Advancement root) { + if (root.getDisplay() == null) { + throw new IllegalArgumentException("Can't position children of an invisible root!"); + } else { + AdvancementTreeNode advancementtreenode = new AdvancementTreeNode(root, (AdvancementTreeNode)null, (AdvancementTreeNode)null, 1, 0); + advancementtreenode.firstWalk(); + float f = advancementtreenode.secondWalk(0.0F, 0, advancementtreenode.y); + if (f < 0.0F) { + advancementtreenode.thirdWalk(-f); + } + + advancementtreenode.updatePosition(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriteriaTriggers.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriteriaTriggers.java new file mode 100644 index 0000000..0ba63da --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriteriaTriggers.java @@ -0,0 +1,94 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Maps; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.advancements.criterion.BredAnimalsTrigger; +import net.minecraft.advancements.criterion.BrewedPotionTrigger; +import net.minecraft.advancements.criterion.ChangeDimensionTrigger; +import net.minecraft.advancements.criterion.ChanneledLightningTrigger; +import net.minecraft.advancements.criterion.ConstructBeaconTrigger; +import net.minecraft.advancements.criterion.ConsumeItemTrigger; +import net.minecraft.advancements.criterion.CuredZombieVillagerTrigger; +import net.minecraft.advancements.criterion.EffectsChangedTrigger; +import net.minecraft.advancements.criterion.EnchantedItemTrigger; +import net.minecraft.advancements.criterion.EnterBlockTrigger; +import net.minecraft.advancements.criterion.EntityHurtPlayerTrigger; +import net.minecraft.advancements.criterion.FilledBucketTrigger; +import net.minecraft.advancements.criterion.FishingRodHookedTrigger; +import net.minecraft.advancements.criterion.ImpossibleTrigger; +import net.minecraft.advancements.criterion.InventoryChangeTrigger; +import net.minecraft.advancements.criterion.ItemDurabilityTrigger; +import net.minecraft.advancements.criterion.KilledByCrossbowTrigger; +import net.minecraft.advancements.criterion.KilledTrigger; +import net.minecraft.advancements.criterion.LevitationTrigger; +import net.minecraft.advancements.criterion.NetherTravelTrigger; +import net.minecraft.advancements.criterion.PlacedBlockTrigger; +import net.minecraft.advancements.criterion.PlayerHurtEntityTrigger; +import net.minecraft.advancements.criterion.PositionTrigger; +import net.minecraft.advancements.criterion.RecipeUnlockedTrigger; +import net.minecraft.advancements.criterion.ShotCrossbowTrigger; +import net.minecraft.advancements.criterion.SummonedEntityTrigger; +import net.minecraft.advancements.criterion.TameAnimalTrigger; +import net.minecraft.advancements.criterion.TickTrigger; +import net.minecraft.advancements.criterion.UsedEnderEyeTrigger; +import net.minecraft.advancements.criterion.UsedTotemTrigger; +import net.minecraft.advancements.criterion.VillagerTradeTrigger; +import net.minecraft.util.ResourceLocation; + +public class CriteriaTriggers { + private static final Map> REGISTRY = Maps.newHashMap(); + public static final ImpossibleTrigger IMPOSSIBLE = register(new ImpossibleTrigger()); + public static final KilledTrigger PLAYER_KILLED_ENTITY = register(new KilledTrigger(new ResourceLocation("player_killed_entity"))); + public static final KilledTrigger ENTITY_KILLED_PLAYER = register(new KilledTrigger(new ResourceLocation("entity_killed_player"))); + public static final EnterBlockTrigger ENTER_BLOCK = register(new EnterBlockTrigger()); + public static final InventoryChangeTrigger INVENTORY_CHANGED = register(new InventoryChangeTrigger()); + public static final RecipeUnlockedTrigger RECIPE_UNLOCKED = register(new RecipeUnlockedTrigger()); + public static final PlayerHurtEntityTrigger PLAYER_HURT_ENTITY = register(new PlayerHurtEntityTrigger()); + public static final EntityHurtPlayerTrigger ENTITY_HURT_PLAYER = register(new EntityHurtPlayerTrigger()); + public static final EnchantedItemTrigger ENCHANTED_ITEM = register(new EnchantedItemTrigger()); + public static final FilledBucketTrigger FILLED_BUCKET = register(new FilledBucketTrigger()); + public static final BrewedPotionTrigger BREWED_POTION = register(new BrewedPotionTrigger()); + public static final ConstructBeaconTrigger CONSTRUCT_BEACON = register(new ConstructBeaconTrigger()); + public static final UsedEnderEyeTrigger USED_ENDER_EYE = register(new UsedEnderEyeTrigger()); + public static final SummonedEntityTrigger SUMMONED_ENTITY = register(new SummonedEntityTrigger()); + public static final BredAnimalsTrigger BRED_ANIMALS = register(new BredAnimalsTrigger()); + public static final PositionTrigger LOCATION = register(new PositionTrigger(new ResourceLocation("location"))); + public static final PositionTrigger SLEPT_IN_BED = register(new PositionTrigger(new ResourceLocation("slept_in_bed"))); + public static final CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER = register(new CuredZombieVillagerTrigger()); + public static final VillagerTradeTrigger VILLAGER_TRADE = register(new VillagerTradeTrigger()); + public static final ItemDurabilityTrigger ITEM_DURABILITY_CHANGED = register(new ItemDurabilityTrigger()); + public static final LevitationTrigger LEVITATION = register(new LevitationTrigger()); + public static final ChangeDimensionTrigger CHANGED_DIMENSION = register(new ChangeDimensionTrigger()); + public static final TickTrigger TICK = register(new TickTrigger()); + public static final TameAnimalTrigger TAME_ANIMAL = register(new TameAnimalTrigger()); + public static final PlacedBlockTrigger PLACED_BLOCK = register(new PlacedBlockTrigger()); + public static final ConsumeItemTrigger CONSUME_ITEM = register(new ConsumeItemTrigger()); + public static final EffectsChangedTrigger EFFECTS_CHANGED = register(new EffectsChangedTrigger()); + public static final UsedTotemTrigger USED_TOTEM = register(new UsedTotemTrigger()); + public static final NetherTravelTrigger NETHER_TRAVEL = register(new NetherTravelTrigger()); + public static final FishingRodHookedTrigger FISHING_ROD_HOOKED = register(new FishingRodHookedTrigger()); + public static final ChanneledLightningTrigger CHANNELED_LIGHTNING = register(new ChanneledLightningTrigger()); + public static final ShotCrossbowTrigger SHOT_CROSSBOW = register(new ShotCrossbowTrigger()); + public static final KilledByCrossbowTrigger KILLED_BY_CROSSBOW = register(new KilledByCrossbowTrigger()); + public static final PositionTrigger HERO_OF_THE_VILLAGE = register(new PositionTrigger(new ResourceLocation("hero_of_the_village"))); + public static final PositionTrigger VOLUNTARY_EXILE = register(new PositionTrigger(new ResourceLocation("voluntary_exile"))); + + public static > T register(T criterion) { + if (REGISTRY.containsKey(criterion.getId())) { + throw new IllegalArgumentException("Duplicate criterion id " + criterion.getId()); + } else { + REGISTRY.put(criterion.getId(), criterion); + return criterion; + } + } + + @Nullable + public static ICriterionTrigger get(ResourceLocation id) { + return (ICriterionTrigger)REGISTRY.get(id); + } + + public static Iterable> getAll() { + return REGISTRY.values(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Criterion.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Criterion.java new file mode 100644 index 0000000..4006269 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/Criterion.java @@ -0,0 +1,113 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Maps; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; + +public class Criterion { + private final ICriterionInstance criterionInstance; + + public Criterion(ICriterionInstance p_i47470_1_) { + this.criterionInstance = p_i47470_1_; + } + + public Criterion() { + this.criterionInstance = null; + } + + public void serializeToNetwork(PacketBuffer p_192140_1_) { + } + + /** + * Deserialize a single {@code Criterion} from {@code json}. The {@link ICriterionTrigger} is chosen by the + * {@code "trigger"} property of the object, which can then handle the optional {@code "conditions"} in the object. + * The {@code "conditions"}, if present, must be a {@code JsonObject}. The resulting {@link ICriterionInstance} is + * wrapped in a {@code Criterion}. + * + * @return the deserialized {@code Criterion}. + * @see ICriterionTrigger#deserializeInstance(JsonObject, JsonDeserializationContext) + */ + public static Criterion criterionFromJson(JsonObject json, JsonDeserializationContext context) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(json, "trigger")); + ICriterionTrigger icriteriontrigger = CriteriaTriggers.get(resourcelocation); + if (icriteriontrigger == null) { + throw new JsonSyntaxException("Invalid criterion trigger: " + resourcelocation); + } else { + ICriterionInstance icriterioninstance = icriteriontrigger.deserializeInstance(JSONUtils.getJsonObject(json, "conditions", new JsonObject()), context); + return new Criterion(icriterioninstance); + } + } + + public static Criterion criterionFromNetwork(PacketBuffer p_192146_0_) { + return new Criterion(); + } + + /** + * Read criteria from {@code json}. The keys of the object name the criteria, and the values (which must be objects) + * are the criteria themselves. + * + * @return the deserialized criteria. Each key-value pair consists of a {@code Criterion} and its name. + * @see #criterionFromJson(JsonObject, JsonDeserializationContext) + */ + public static Map criteriaFromJson(JsonObject json, JsonDeserializationContext context) { + Map map = Maps.newHashMap(); + + for(Entry entry : json.entrySet()) { + map.put(entry.getKey(), criterionFromJson(JSONUtils.getJsonObject(entry.getValue(), "criterion"), context)); + } + + return map; + } + + /** + * Read criteria from {@code buf}. + * + * @return the read criteria. Each key-value pair consists of a {@code Criterion} and its name. + * @see #serializeToNetwork(Map, PacketBuffer) + */ + public static Map criteriaFromNetwork(PacketBuffer bus) { + Map map = Maps.newHashMap(); + int i = bus.readVarInt(); + + for(int j = 0; j < i; ++j) { + map.put(bus.readString(32767), criterionFromNetwork(bus)); + } + + return map; + } + + /** + * Write {@code criteria} to {@code buf}. + * + * @see #criteriaFromNetwork(PacketBuffer) + */ + public static void serializeToNetwork(Map criteria, PacketBuffer buf) { + buf.writeVarInt(criteria.size()); + + for(Entry entry : criteria.entrySet()) { + buf.writeString(entry.getKey()); + entry.getValue().serializeToNetwork(buf); + } + + } + + @Nullable + public ICriterionInstance getCriterionInstance() { + return this.criterionInstance; + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.addProperty("trigger", this.criterionInstance.getId().toString()); + jsonobject.add("conditions", this.criterionInstance.serialize()); + return jsonobject; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriterionProgress.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriterionProgress.java new file mode 100644 index 0000000..4382b7c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/CriterionProgress.java @@ -0,0 +1,67 @@ +package net.minecraft.advancements; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSyntaxException; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import net.minecraft.network.PacketBuffer; + +public class CriterionProgress { + private static final SimpleDateFormat DATE_TIME_FORMATTER = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); + private Date obtained; + + public boolean isObtained() { + return this.obtained != null; + } + + public void obtain() { + this.obtained = new Date(); + } + + public void reset() { + this.obtained = null; + } + + public Date getObtained() { + return this.obtained; + } + + public String toString() { + return "CriterionProgress{obtained=" + (this.obtained == null ? "false" : this.obtained) + '}'; + } + + public void write(PacketBuffer buf) { + buf.writeBoolean(this.obtained != null); + if (this.obtained != null) { + buf.writeTime(this.obtained); + } + + } + + public JsonElement serialize() { + return (JsonElement)(this.obtained != null ? new JsonPrimitive(DATE_TIME_FORMATTER.format(this.obtained)) : JsonNull.INSTANCE); + } + + public static CriterionProgress read(PacketBuffer buf) { + CriterionProgress criterionprogress = new CriterionProgress(); + if (buf.readBoolean()) { + criterionprogress.obtained = buf.readTime(); + } + + return criterionprogress; + } + + public static CriterionProgress fromJson(String p_209541_0_) { + CriterionProgress criterionprogress = new CriterionProgress(); + + try { + criterionprogress.obtained = DATE_TIME_FORMATTER.parse(p_209541_0_); + return criterionprogress; + } catch (ParseException parseexception) { + throw new JsonSyntaxException("Invalid datetime: " + p_209541_0_, parseexception); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/DisplayInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/DisplayInfo.java new file mode 100644 index 0000000..8fd19e3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/DisplayInfo.java @@ -0,0 +1,201 @@ +package net.minecraft.advancements; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.JsonSyntaxException; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import javax.annotation.Nullable; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class DisplayInfo { + private final ITextComponent title; + private final ITextComponent description; + private final ItemStack icon; + private final ResourceLocation background; + private final FrameType frame; + private final boolean showToast; + private final boolean announceToChat; + private final boolean hidden; + private float x; + private float y; + + public DisplayInfo(ItemStack icon, ITextComponent title, ITextComponent description, @Nullable ResourceLocation background, FrameType frame, boolean showToast, boolean announceToChat, boolean hidden) { + this.title = title; + this.description = description; + this.icon = icon; + this.background = background; + this.frame = frame; + this.showToast = showToast; + this.announceToChat = announceToChat; + this.hidden = hidden; + } + + public void setPosition(float x, float y) { + this.x = x; + this.y = y; + } + + public ITextComponent getTitle() { + return this.title; + } + + public ITextComponent getDescription() { + return this.description; + } + + @OnlyIn(Dist.CLIENT) + public ItemStack getIcon() { + return this.icon; + } + + @Nullable + @OnlyIn(Dist.CLIENT) + public ResourceLocation getBackground() { + return this.background; + } + + public FrameType getFrame() { + return this.frame; + } + + @OnlyIn(Dist.CLIENT) + public float getX() { + return this.x; + } + + @OnlyIn(Dist.CLIENT) + public float getY() { + return this.y; + } + + @OnlyIn(Dist.CLIENT) + public boolean shouldShowToast() { + return this.showToast; + } + + public boolean shouldAnnounceToChat() { + return this.announceToChat; + } + + public boolean isHidden() { + return this.hidden; + } + + public static DisplayInfo deserialize(JsonObject object, JsonDeserializationContext context) { + ITextComponent itextcomponent = JSONUtils.deserializeClass(object, "title", context, ITextComponent.class); + ITextComponent itextcomponent1 = JSONUtils.deserializeClass(object, "description", context, ITextComponent.class); + if (itextcomponent != null && itextcomponent1 != null) { + ItemStack itemstack = deserializeIcon(JSONUtils.getJsonObject(object, "icon")); + ResourceLocation resourcelocation = object.has("background") ? new ResourceLocation(JSONUtils.getString(object, "background")) : null; + FrameType frametype = object.has("frame") ? FrameType.byName(JSONUtils.getString(object, "frame")) : FrameType.TASK; + boolean flag = JSONUtils.getBoolean(object, "show_toast", true); + boolean flag1 = JSONUtils.getBoolean(object, "announce_to_chat", true); + boolean flag2 = JSONUtils.getBoolean(object, "hidden", false); + return new DisplayInfo(itemstack, itextcomponent, itextcomponent1, resourcelocation, frametype, flag, flag1, flag2); + } else { + throw new JsonSyntaxException("Both title and description must be set"); + } + } + + private static ItemStack deserializeIcon(JsonObject object) { + if (!object.has("item")) { + throw new JsonSyntaxException("Unsupported icon type, currently only items are supported (add 'item' key)"); + } else { + Item item = JSONUtils.getItem(object, "item"); + if (object.has("data")) { + throw new JsonParseException("Disallowed data tag found"); + } else { + ItemStack itemstack = new ItemStack(item); + if (object.has("nbt")) { + try { + CompoundNBT compoundnbt = JsonToNBT.getTagFromJson(JSONUtils.getString(object.get("nbt"), "nbt")); + itemstack.setTag(compoundnbt); + } catch (CommandSyntaxException commandsyntaxexception) { + throw new JsonSyntaxException("Invalid nbt tag: " + commandsyntaxexception.getMessage()); + } + } + + return itemstack; + } + } + } + + public void write(PacketBuffer buf) { + buf.writeTextComponent(this.title); + buf.writeTextComponent(this.description); + buf.writeItemStack(this.icon); + buf.writeEnumValue(this.frame); + int i = 0; + if (this.background != null) { + i |= 1; + } + + if (this.showToast) { + i |= 2; + } + + if (this.hidden) { + i |= 4; + } + + buf.writeInt(i); + if (this.background != null) { + buf.writeResourceLocation(this.background); + } + + buf.writeFloat(this.x); + buf.writeFloat(this.y); + } + + public static DisplayInfo read(PacketBuffer buf) { + ITextComponent itextcomponent = buf.readTextComponent(); + ITextComponent itextcomponent1 = buf.readTextComponent(); + ItemStack itemstack = buf.readItemStack(); + FrameType frametype = buf.readEnumValue(FrameType.class); + int i = buf.readInt(); + ResourceLocation resourcelocation = (i & 1) != 0 ? buf.readResourceLocation() : null; + boolean flag = (i & 2) != 0; + boolean flag1 = (i & 4) != 0; + DisplayInfo displayinfo = new DisplayInfo(itemstack, itextcomponent, itextcomponent1, resourcelocation, frametype, flag, false, flag1); + displayinfo.setPosition(buf.readFloat(), buf.readFloat()); + return displayinfo; + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("icon", this.serializeIcon()); + jsonobject.add("title", ITextComponent.Serializer.toJsonTree(this.title)); + jsonobject.add("description", ITextComponent.Serializer.toJsonTree(this.description)); + jsonobject.addProperty("frame", this.frame.getName()); + jsonobject.addProperty("show_toast", this.showToast); + jsonobject.addProperty("announce_to_chat", this.announceToChat); + jsonobject.addProperty("hidden", this.hidden); + if (this.background != null) { + jsonobject.addProperty("background", this.background.toString()); + } + + return jsonobject; + } + + private JsonObject serializeIcon() { + JsonObject jsonobject = new JsonObject(); + jsonobject.addProperty("item", Registry.ITEM.getKey(this.icon.getItem()).toString()); + if (this.icon.hasTag()) { + jsonobject.addProperty("nbt", this.icon.getTag().toString()); + } + + return jsonobject; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FrameType.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FrameType.java new file mode 100644 index 0000000..9c52b6c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FrameType.java @@ -0,0 +1,44 @@ +package net.minecraft.advancements; + +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public enum FrameType { + TASK("task", 0, TextFormatting.GREEN), + CHALLENGE("challenge", 26, TextFormatting.DARK_PURPLE), + GOAL("goal", 52, TextFormatting.GREEN); + + private final String name; + private final int icon; + private final TextFormatting format; + + private FrameType(String nameIn, int iconIn, TextFormatting formatIn) { + this.name = nameIn; + this.icon = iconIn; + this.format = formatIn; + } + + public String getName() { + return this.name; + } + + @OnlyIn(Dist.CLIENT) + public int getIcon() { + return this.icon; + } + + public static FrameType byName(String nameIn) { + for(FrameType frametype : values()) { + if (frametype.name.equals(nameIn)) { + return frametype; + } + } + + throw new IllegalArgumentException("Unknown frame type '" + nameIn + "'"); + } + + public TextFormatting getFormat() { + return this.format; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FunctionManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FunctionManager.java new file mode 100644 index 0000000..398f790 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/FunctionManager.java @@ -0,0 +1,233 @@ +package net.minecraft.advancements; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.brigadier.CommandDispatcher; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.ArrayDeque; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionException; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.FunctionObject; +import net.minecraft.command.ICommandSource; +import net.minecraft.entity.Entity; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.resources.SimpleResource; +import net.minecraft.server.MinecraftServer; +import net.minecraft.tags.TagCollection; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.world.GameRules; +import net.minecraft.world.server.ServerWorld; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class FunctionManager implements IResourceManagerReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ResourceLocation TICK_TAG_ID = new ResourceLocation("tick"); + private static final ResourceLocation LOAD_TAG_ID = new ResourceLocation("load"); + public static final int PATH_PREFIX_LENGTH = "functions/".length(); + public static final int PATH_SUFFIX_LENGTH = ".mcfunction".length(); + private final MinecraftServer server; + private final Map functions = Maps.newHashMap(); + private boolean isExecuting; + private final ArrayDeque commandQueue = new ArrayDeque<>(); + private final List commandChain = Lists.newArrayList(); + private final TagCollection tagCollection = new TagCollection<>(this::get, "tags/functions", true, "function"); + private final List tickFunctions = Lists.newArrayList(); + private boolean loadFunctionsRun; + + public FunctionManager(MinecraftServer p_i47920_1_) { + this.server = p_i47920_1_; + } + + public Optional get(ResourceLocation p_215361_1_) { + return Optional.ofNullable(this.functions.get(p_215361_1_)); + } + + public MinecraftServer getServer() { + return this.server; + } + + public int getMaxCommandChainLength() { + return this.server.getGameRules().getInt(GameRules.MAX_COMMAND_CHAIN_LENGTH); + } + + public Map getFunctions() { + return this.functions; + } + + public CommandDispatcher getCommandDispatcher() { + return this.server.getCommandManager().getDispatcher(); + } + + public void tick() { + this.server.getProfiler().startSection(TICK_TAG_ID::toString); + + for(FunctionObject functionobject : this.tickFunctions) { + this.execute(functionobject, this.getCommandSource()); + } + + this.server.getProfiler().endSection(); + if (this.loadFunctionsRun) { + this.loadFunctionsRun = false; + Collection collection = this.getTagCollection().getOrCreate(LOAD_TAG_ID).getAllElements(); + this.server.getProfiler().startSection(LOAD_TAG_ID::toString); + + for(FunctionObject functionobject1 : collection) { + this.execute(functionobject1, this.getCommandSource()); + } + + this.server.getProfiler().endSection(); + } + + } + + public int execute(FunctionObject p_195447_1_, CommandSource p_195447_2_) { + int i = this.getMaxCommandChainLength(); + if (this.isExecuting) { + if (this.commandQueue.size() + this.commandChain.size() < i) { + this.commandChain.add(new FunctionManager.QueuedCommand(this, p_195447_2_, new FunctionObject.FunctionEntry(p_195447_1_))); + } + + return 0; + } else { + try { + this.isExecuting = true; + int j = 0; + FunctionObject.IEntry[] afunctionobject$ientry = p_195447_1_.getEntries(); + + for(int k = afunctionobject$ientry.length - 1; k >= 0; --k) { + this.commandQueue.push(new FunctionManager.QueuedCommand(this, p_195447_2_, afunctionobject$ientry[k])); + } + + while(!this.commandQueue.isEmpty()) { + try { + FunctionManager.QueuedCommand functionmanager$queuedcommand = this.commandQueue.removeFirst(); + this.server.getProfiler().startSection(functionmanager$queuedcommand::toString); + functionmanager$queuedcommand.execute(this.commandQueue, i); + if (!this.commandChain.isEmpty()) { + Lists.reverse(this.commandChain).forEach(this.commandQueue::addFirst); + this.commandChain.clear(); + } + } finally { + this.server.getProfiler().endSection(); + } + + ++j; + if (j >= i) { + int l = j; + return l; + } + } + + int i1 = j; + return i1; + } finally { + this.commandQueue.clear(); + this.commandChain.clear(); + this.isExecuting = false; + } + } + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + this.functions.clear(); + this.tickFunctions.clear(); + Collection collection = resourceManager.getAllResourceLocations("functions", (p_215364_0_) -> { + return p_215364_0_.endsWith(".mcfunction"); + }); + List> list = Lists.newArrayList(); + + for(ResourceLocation resourcelocation : collection) { + String s = resourcelocation.getPath(); + ResourceLocation resourcelocation1 = new ResourceLocation(resourcelocation.getNamespace(), s.substring(PATH_PREFIX_LENGTH, s.length() - PATH_SUFFIX_LENGTH)); + list.add(CompletableFuture.supplyAsync(() -> { + return readLines(resourceManager, resourcelocation); + }, SimpleResource.RESOURCE_IO_EXECUTOR).thenApplyAsync((p_215365_2_) -> { + return FunctionObject.create(resourcelocation1, this, p_215365_2_); + }, this.server.getBackgroundExecutor()).handle((p_215362_2_, p_215362_3_) -> { + return this.load(p_215362_2_, p_215362_3_, resourcelocation); + })); + } + + CompletableFuture.allOf(list.toArray(new CompletableFuture[0])).join(); + if (!this.functions.isEmpty()) { + LOGGER.info("Loaded {} custom command functions", (int)this.functions.size()); + } + + this.tagCollection.registerAll(this.tagCollection.reload(resourceManager, this.server.getBackgroundExecutor()).join()); + this.tickFunctions.addAll(this.tagCollection.getOrCreate(TICK_TAG_ID).getAllElements()); + this.loadFunctionsRun = true; + } + + @Nullable + private FunctionObject load(FunctionObject function, @Nullable Throwable error, ResourceLocation id) { + if (error != null) { + LOGGER.error("Couldn't load function at {}", id, error); + return null; + } else { + synchronized(this.functions) { + this.functions.put(function.getId(), function); + return function; + } + } + } + + private static List readLines(IResourceManager p_195449_0_, ResourceLocation p_195449_1_) { + try (IResource iresource = p_195449_0_.getResource(p_195449_1_)) { + List list = IOUtils.readLines(iresource.getInputStream(), StandardCharsets.UTF_8); + return list; + } catch (IOException ioexception) { + throw new CompletionException(ioexception); + } + } + + public CommandSource getCommandSource() { + return this.server.getCommandSource().withPermissionLevel(2).withFeedbackDisabled(); + } + + public CommandSource func_223402_g() { + return new CommandSource(ICommandSource.field_213139_a_, Vec3d.ZERO, Vec2f.ZERO, (ServerWorld)null, this.server.func_223707_k(), "", new StringTextComponent(""), this.server, (Entity)null); + } + + public TagCollection getTagCollection() { + return this.tagCollection; + } + + public static class QueuedCommand { + private final FunctionManager functionManager; + private final CommandSource sender; + private final FunctionObject.IEntry entry; + + public QueuedCommand(FunctionManager p_i48018_1_, CommandSource p_i48018_2_, FunctionObject.IEntry p_i48018_3_) { + this.functionManager = p_i48018_1_; + this.sender = p_i48018_2_; + this.entry = p_i48018_3_; + } + + public void execute(ArrayDeque commandQueue, int maxCommandChainLength) { + try { + this.entry.execute(this.functionManager, this.sender, commandQueue, maxCommandChainLength); + } catch (Throwable var4) { + ; + } + + } + + public String toString() { + return this.entry.toString(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionInstance.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionInstance.java new file mode 100644 index 0000000..0de89b7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionInstance.java @@ -0,0 +1,13 @@ +package net.minecraft.advancements; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import net.minecraft.util.ResourceLocation; + +public interface ICriterionInstance { + ResourceLocation getId(); + + default JsonElement serialize() { + return JsonNull.INSTANCE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionTrigger.java new file mode 100644 index 0000000..0f86732 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/ICriterionTrigger.java @@ -0,0 +1,59 @@ +package net.minecraft.advancements; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonObject; +import net.minecraft.util.ResourceLocation; + +public interface ICriterionTrigger { + ResourceLocation getId(); + + void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener); + + void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener); + + void removeAllListeners(PlayerAdvancements playerAdvancementsIn); + + T deserializeInstance(JsonObject json, JsonDeserializationContext context); + + public static class Listener { + private final T criterionInstance; + private final Advancement advancement; + private final String criterionName; + + public Listener(T criterionInstanceIn, Advancement advancementIn, String criterionNameIn) { + this.criterionInstance = criterionInstanceIn; + this.advancement = advancementIn; + this.criterionName = criterionNameIn; + } + + public T getCriterionInstance() { + return this.criterionInstance; + } + + public void grantCriterion(PlayerAdvancements playerAdvancementsIn) { + playerAdvancementsIn.grantCriterion(this.advancement, this.criterionName); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + ICriterionTrigger.Listener listener = (ICriterionTrigger.Listener)p_equals_1_; + if (!this.criterionInstance.equals(listener.criterionInstance)) { + return false; + } else { + return !this.advancement.equals(listener.advancement) ? false : this.criterionName.equals(listener.criterionName); + } + } else { + return false; + } + } + + public int hashCode() { + int i = this.criterionInstance.hashCode(); + i = 31 * i + this.advancement.hashCode(); + i = 31 * i + this.criterionName.hashCode(); + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/IRequirementsStrategy.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/IRequirementsStrategy.java new file mode 100644 index 0000000..6e37b24 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/IRequirementsStrategy.java @@ -0,0 +1,21 @@ +package net.minecraft.advancements; + +import java.util.Collection; + +public interface IRequirementsStrategy { + IRequirementsStrategy AND = (p_223249_0_) -> { + String[][] astring = new String[p_223249_0_.size()][]; + int i = 0; + + for(String s : p_223249_0_) { + astring[i++] = new String[]{s}; + } + + return astring; + }; + IRequirementsStrategy OR = (p_223248_0_) -> { + return new String[][]{p_223248_0_.toArray(new String[0])}; + }; + + String[][] createRequirements(Collection p_createRequirements_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/PlayerAdvancements.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/PlayerAdvancements.java new file mode 100644 index 0000000..4189352 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/PlayerAdvancements.java @@ -0,0 +1,390 @@ +package net.minecraft.advancements; + +import com.google.common.base.Charsets; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.common.io.Files; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; +import com.google.gson.JsonParseException; +import com.google.gson.internal.Streams; +import com.google.gson.reflect.TypeToken; +import com.google.gson.stream.JsonReader; +import com.mojang.datafixers.Dynamic; +import com.mojang.datafixers.types.JsonOps; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.StringReader; +import java.io.Writer; +import java.nio.charset.StandardCharsets; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.network.play.server.SAdvancementInfoPacket; +import net.minecraft.network.play.server.SSelectAdvancementsTabPacket; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.datafix.DefaultTypeReferences; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameRules; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class PlayerAdvancements { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Gson GSON = (new GsonBuilder()).registerTypeAdapter(AdvancementProgress.class, new AdvancementProgress.Serializer()).registerTypeAdapter(ResourceLocation.class, new ResourceLocation.Serializer()).setPrettyPrinting().create(); + private static final TypeToken> MAP_TOKEN = new TypeToken>() { + }; + private final MinecraftServer server; + private final File progressFile; + private final Map progress = Maps.newLinkedHashMap(); + private final Set visible = Sets.newLinkedHashSet(); + private final Set visibilityChanged = Sets.newLinkedHashSet(); + private final Set progressChanged = Sets.newLinkedHashSet(); + private ServerPlayerEntity player; + @Nullable + private Advancement lastSelectedTab; + private boolean isFirstPacket = true; + + public PlayerAdvancements(MinecraftServer server, File p_i47422_2_, ServerPlayerEntity player) { + this.server = server; + this.progressFile = p_i47422_2_; + this.player = player; + this.load(); + } + + public void setPlayer(ServerPlayerEntity player) { + this.player = player; + } + + public void dispose() { + for(ICriterionTrigger icriteriontrigger : CriteriaTriggers.getAll()) { + icriteriontrigger.removeAllListeners(this); + } + + } + + public void reload() { + this.dispose(); + this.progress.clear(); + this.visible.clear(); + this.visibilityChanged.clear(); + this.progressChanged.clear(); + this.isFirstPacket = true; + this.lastSelectedTab = null; + this.load(); + } + + private void registerListeners() { + for(Advancement advancement : this.server.getAdvancementManager().getAllAdvancements()) { + this.registerListeners(advancement); + } + + } + + private void ensureAllVisible() { + List list = Lists.newArrayList(); + + for(Entry entry : this.progress.entrySet()) { + if (entry.getValue().isDone()) { + list.add(entry.getKey()); + this.progressChanged.add(entry.getKey()); + } + } + + for(Advancement advancement : list) { + this.ensureVisibility(advancement); + } + + } + + private void checkForAutomaticTriggers() { + for(Advancement advancement : this.server.getAdvancementManager().getAllAdvancements()) { + if (advancement.getCriteria().isEmpty()) { + this.grantCriterion(advancement, ""); + advancement.getRewards().apply(this.player); + } + } + + } + + private void load() { + if (this.progressFile.isFile()) { + try (JsonReader jsonreader = new JsonReader(new StringReader(Files.toString(this.progressFile, StandardCharsets.UTF_8)))) { + jsonreader.setLenient(false); + Dynamic dynamic = new Dynamic<>(JsonOps.INSTANCE, Streams.parse(jsonreader)); + if (!dynamic.get("DataVersion").asNumber().isPresent()) { + dynamic = dynamic.set("DataVersion", dynamic.createInt(1343)); + } + + dynamic = this.server.getDataFixer().update(DefaultTypeReferences.ADVANCEMENTS.func_219816_a(), dynamic, dynamic.get("DataVersion").asInt(0), SharedConstants.getVersion().getWorldVersion()); + dynamic = dynamic.remove("DataVersion"); + Map map = GSON.getAdapter(MAP_TOKEN).fromJsonTree(dynamic.getValue()); + if (map == null) { + throw new JsonParseException("Found null for advancements"); + } + + Stream> stream = map.entrySet().stream().sorted(Comparator.comparing(Entry::getValue)); + + for(Entry entry : stream.collect(Collectors.toList())) { + Advancement advancement = this.server.getAdvancementManager().getAdvancement(entry.getKey()); + if (advancement == null) { + LOGGER.warn("Ignored advancement '{}' in progress file {} - it doesn't exist anymore?", entry.getKey(), this.progressFile); + } else { + this.startProgress(advancement, entry.getValue()); + } + } + } catch (JsonParseException jsonparseexception) { + LOGGER.error("Couldn't parse player advancements in {}", this.progressFile, jsonparseexception); + } catch (IOException ioexception) { + LOGGER.error("Couldn't access player advancements in {}", this.progressFile, ioexception); + } + } + + this.checkForAutomaticTriggers(); + this.ensureAllVisible(); + this.registerListeners(); + } + + public void save() { + Map map = Maps.newHashMap(); + + for(Entry entry : this.progress.entrySet()) { + AdvancementProgress advancementprogress = entry.getValue(); + if (advancementprogress.hasProgress()) { + map.put(entry.getKey().getId(), advancementprogress); + } + } + + if (this.progressFile.getParentFile() != null) { + this.progressFile.getParentFile().mkdirs(); + } + + JsonElement jsonelement = GSON.toJsonTree(map); + jsonelement.getAsJsonObject().addProperty("DataVersion", SharedConstants.getVersion().getWorldVersion()); + + try ( + OutputStream outputstream = new FileOutputStream(this.progressFile); + Writer writer = new OutputStreamWriter(outputstream, Charsets.UTF_8.newEncoder()); + ) { + GSON.toJson(jsonelement, writer); + } catch (IOException ioexception) { + LOGGER.error("Couldn't save player advancements to {}", this.progressFile, ioexception); + } + + } + + public boolean grantCriterion(Advancement p_192750_1_, String p_192750_2_) { + // Forge: don't grant advancements for fake players + if (this.player instanceof net.minecraftforge.common.util.FakePlayer) return false; + boolean flag = false; + AdvancementProgress advancementprogress = this.getProgress(p_192750_1_); + boolean flag1 = advancementprogress.isDone(); + if (advancementprogress.grantCriterion(p_192750_2_)) { + this.unregisterListeners(p_192750_1_); + this.progressChanged.add(p_192750_1_); + flag = true; + if (!flag1 && advancementprogress.isDone()) { + p_192750_1_.getRewards().apply(this.player); + if (p_192750_1_.getDisplay() != null && p_192750_1_.getDisplay().shouldAnnounceToChat() && this.player.world.getGameRules().getBoolean(GameRules.ANNOUNCE_ADVANCEMENTS)) { + this.server.getPlayerList().sendMessage(new TranslationTextComponent("chat.type.advancement." + p_192750_1_.getDisplay().getFrame().getName(), this.player.getDisplayName(), p_192750_1_.getDisplayText())); + } + net.minecraftforge.common.ForgeHooks.onAdvancement(this.player, p_192750_1_); + } + } + + if (advancementprogress.isDone()) { + this.ensureVisibility(p_192750_1_); + } + + return flag; + } + + public boolean revokeCriterion(Advancement p_192744_1_, String p_192744_2_) { + boolean flag = false; + AdvancementProgress advancementprogress = this.getProgress(p_192744_1_); + if (advancementprogress.revokeCriterion(p_192744_2_)) { + this.registerListeners(p_192744_1_); + this.progressChanged.add(p_192744_1_); + flag = true; + } + + if (!advancementprogress.hasProgress()) { + this.ensureVisibility(p_192744_1_); + } + + return flag; + } + + private void registerListeners(Advancement p_193764_1_) { + AdvancementProgress advancementprogress = this.getProgress(p_193764_1_); + if (!advancementprogress.isDone()) { + for(Entry entry : p_193764_1_.getCriteria().entrySet()) { + CriterionProgress criterionprogress = advancementprogress.getCriterionProgress(entry.getKey()); + if (criterionprogress != null && !criterionprogress.isObtained()) { + ICriterionInstance icriterioninstance = entry.getValue().getCriterionInstance(); + if (icriterioninstance != null) { + ICriterionTrigger icriteriontrigger = CriteriaTriggers.get(icriterioninstance.getId()); + if (icriteriontrigger != null) { + icriteriontrigger.addListener(this, new ICriterionTrigger.Listener<>(icriterioninstance, p_193764_1_, entry.getKey())); + } + } + } + } + + } + } + + private void unregisterListeners(Advancement p_193765_1_) { + AdvancementProgress advancementprogress = this.getProgress(p_193765_1_); + + for(Entry entry : p_193765_1_.getCriteria().entrySet()) { + CriterionProgress criterionprogress = advancementprogress.getCriterionProgress(entry.getKey()); + if (criterionprogress != null && (criterionprogress.isObtained() || advancementprogress.isDone())) { + ICriterionInstance icriterioninstance = entry.getValue().getCriterionInstance(); + if (icriterioninstance != null) { + ICriterionTrigger icriteriontrigger = CriteriaTriggers.get(icriterioninstance.getId()); + if (icriteriontrigger != null) { + icriteriontrigger.removeListener(this, new ICriterionTrigger.Listener<>(icriterioninstance, p_193765_1_, entry.getKey())); + } + } + } + } + + } + + public void flushDirty(ServerPlayerEntity p_192741_1_) { + if (this.isFirstPacket || !this.visibilityChanged.isEmpty() || !this.progressChanged.isEmpty()) { + Map map = Maps.newHashMap(); + Set set = Sets.newLinkedHashSet(); + Set set1 = Sets.newLinkedHashSet(); + + for(Advancement advancement : this.progressChanged) { + if (this.visible.contains(advancement)) { + map.put(advancement.getId(), this.progress.get(advancement)); + } + } + + for(Advancement advancement1 : this.visibilityChanged) { + if (this.visible.contains(advancement1)) { + set.add(advancement1); + } else { + set1.add(advancement1.getId()); + } + } + + if (this.isFirstPacket || !map.isEmpty() || !set.isEmpty() || !set1.isEmpty()) { + p_192741_1_.connection.sendPacket(new SAdvancementInfoPacket(this.isFirstPacket, set, set1, map)); + this.visibilityChanged.clear(); + this.progressChanged.clear(); + } + } + + this.isFirstPacket = false; + } + + public void setSelectedTab(@Nullable Advancement p_194220_1_) { + Advancement advancement = this.lastSelectedTab; + if (p_194220_1_ != null && p_194220_1_.getParent() == null && p_194220_1_.getDisplay() != null) { + this.lastSelectedTab = p_194220_1_; + } else { + this.lastSelectedTab = null; + } + + if (advancement != this.lastSelectedTab) { + this.player.connection.sendPacket(new SSelectAdvancementsTabPacket(this.lastSelectedTab == null ? null : this.lastSelectedTab.getId())); + } + + } + + public AdvancementProgress getProgress(Advancement advancementIn) { + AdvancementProgress advancementprogress = this.progress.get(advancementIn); + if (advancementprogress == null) { + advancementprogress = new AdvancementProgress(); + this.startProgress(advancementIn, advancementprogress); + } + + return advancementprogress; + } + + private void startProgress(Advancement p_192743_1_, AdvancementProgress p_192743_2_) { + p_192743_2_.update(p_192743_1_.getCriteria(), p_192743_1_.getRequirements()); + this.progress.put(p_192743_1_, p_192743_2_); + } + + private void ensureVisibility(Advancement p_192742_1_) { + boolean flag = this.shouldBeVisible(p_192742_1_); + boolean flag1 = this.visible.contains(p_192742_1_); + if (flag && !flag1) { + this.visible.add(p_192742_1_); + this.visibilityChanged.add(p_192742_1_); + if (this.progress.containsKey(p_192742_1_)) { + this.progressChanged.add(p_192742_1_); + } + } else if (!flag && flag1) { + this.visible.remove(p_192742_1_); + this.visibilityChanged.add(p_192742_1_); + } + + if (flag != flag1 && p_192742_1_.getParent() != null) { + this.ensureVisibility(p_192742_1_.getParent()); + } + + for(Advancement advancement : p_192742_1_.getChildren()) { + this.ensureVisibility(advancement); + } + + } + + private boolean shouldBeVisible(Advancement p_192738_1_) { + for(int i = 0; p_192738_1_ != null && i <= 2; ++i) { + if (i == 0 && this.hasCompletedChildrenOrSelf(p_192738_1_)) { + return true; + } + + if (p_192738_1_.getDisplay() == null) { + return false; + } + + AdvancementProgress advancementprogress = this.getProgress(p_192738_1_); + if (advancementprogress.isDone()) { + return true; + } + + if (p_192738_1_.getDisplay().isHidden()) { + return false; + } + + p_192738_1_ = p_192738_1_.getParent(); + } + + return false; + } + + private boolean hasCompletedChildrenOrSelf(Advancement p_192746_1_) { + AdvancementProgress advancementprogress = this.getProgress(p_192746_1_); + if (advancementprogress.isDone()) { + return true; + } else { + for(Advancement advancement : p_192746_1_.getChildren()) { + if (this.hasCompletedChildrenOrSelf(advancement)) { + return true; + } + } + + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BredAnimalsTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BredAnimalsTrigger.java new file mode 100644 index 0000000..461cac2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BredAnimalsTrigger.java @@ -0,0 +1,146 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.AgeableEntity; +import net.minecraft.entity.passive.AnimalEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class BredAnimalsTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("bred_animals"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + BredAnimalsTrigger.Listeners bredanimalstrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (bredanimalstrigger$listeners == null) { + bredanimalstrigger$listeners = new BredAnimalsTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, bredanimalstrigger$listeners); + } + + bredanimalstrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + BredAnimalsTrigger.Listeners bredanimalstrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (bredanimalstrigger$listeners != null) { + bredanimalstrigger$listeners.remove(listener); + if (bredanimalstrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public BredAnimalsTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("parent")); + EntityPredicate entitypredicate1 = EntityPredicate.deserialize(json.get("partner")); + EntityPredicate entitypredicate2 = EntityPredicate.deserialize(json.get("child")); + return new BredAnimalsTrigger.Instance(entitypredicate, entitypredicate1, entitypredicate2); + } + + public void trigger(ServerPlayerEntity player, AnimalEntity parent1, @Nullable AnimalEntity parent2, @Nullable AgeableEntity child) { + BredAnimalsTrigger.Listeners bredanimalstrigger$listeners = this.listeners.get(player.getAdvancements()); + if (bredanimalstrigger$listeners != null) { + bredanimalstrigger$listeners.trigger(player, parent1, parent2, child); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate parent; + private final EntityPredicate partner; + private final EntityPredicate child; + + public Instance(EntityPredicate parent, EntityPredicate partner, EntityPredicate child) { + super(BredAnimalsTrigger.ID); + this.parent = parent; + this.partner = partner; + this.child = child; + } + + public static BredAnimalsTrigger.Instance any() { + return new BredAnimalsTrigger.Instance(EntityPredicate.ANY, EntityPredicate.ANY, EntityPredicate.ANY); + } + + public static BredAnimalsTrigger.Instance forParent(EntityPredicate.Builder p_203909_0_) { + return new BredAnimalsTrigger.Instance(p_203909_0_.build(), EntityPredicate.ANY, EntityPredicate.ANY); + } + + public boolean test(ServerPlayerEntity player, AnimalEntity parent1In, @Nullable AnimalEntity parent2In, @Nullable AgeableEntity childIn) { + if (!this.child.test(player, childIn)) { + return false; + } else { + return this.parent.test(player, parent1In) && this.partner.test(player, parent2In) || this.parent.test(player, parent2In) && this.partner.test(player, parent1In); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("parent", this.parent.serialize()); + jsonobject.add("partner", this.partner.serialize()); + jsonobject.add("child", this.child.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, AnimalEntity parent1, @Nullable AnimalEntity parent2, @Nullable AgeableEntity child) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, parent1, parent2, child)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BrewedPotionTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BrewedPotionTrigger.java new file mode 100644 index 0000000..fffb5e1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/BrewedPotionTrigger.java @@ -0,0 +1,142 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.potion.Potion; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; + +public class BrewedPotionTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("brewed_potion"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + BrewedPotionTrigger.Listeners brewedpotiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (brewedpotiontrigger$listeners == null) { + brewedpotiontrigger$listeners = new BrewedPotionTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, brewedpotiontrigger$listeners); + } + + brewedpotiontrigger$listeners.addListener(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + BrewedPotionTrigger.Listeners brewedpotiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (brewedpotiontrigger$listeners != null) { + brewedpotiontrigger$listeners.removeListener(listener); + if (brewedpotiontrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public BrewedPotionTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + Potion potion = null; + if (json.has("potion")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(json, "potion")); + potion = Registry.POTION.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown potion '" + resourcelocation + "'"); + }); + } + + return new BrewedPotionTrigger.Instance(potion); + } + + public void trigger(ServerPlayerEntity player, Potion potionIn) { + BrewedPotionTrigger.Listeners brewedpotiontrigger$listeners = this.listeners.get(player.getAdvancements()); + if (brewedpotiontrigger$listeners != null) { + brewedpotiontrigger$listeners.trigger(potionIn); + } + + } + + public static class Instance extends CriterionInstance { + private final Potion potion; + + public Instance(@Nullable Potion potion) { + super(BrewedPotionTrigger.ID); + this.potion = potion; + } + + public static BrewedPotionTrigger.Instance brewedPotion() { + return new BrewedPotionTrigger.Instance((Potion)null); + } + + public boolean test(Potion potion) { + return this.potion == null || this.potion == potion; + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + if (this.potion != null) { + jsonobject.addProperty("potion", Registry.POTION.getKey(this.potion).toString()); + } + + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void addListener(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void removeListener(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(Potion potion) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(potion)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChangeDimensionTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChangeDimensionTrigger.java new file mode 100644 index 0000000..a345e3c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChangeDimensionTrigger.java @@ -0,0 +1,146 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.dimension.DimensionType; + +public class ChangeDimensionTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("changed_dimension"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ChangeDimensionTrigger.Listeners changedimensiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (changedimensiontrigger$listeners == null) { + changedimensiontrigger$listeners = new ChangeDimensionTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, changedimensiontrigger$listeners); + } + + changedimensiontrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ChangeDimensionTrigger.Listeners changedimensiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (changedimensiontrigger$listeners != null) { + changedimensiontrigger$listeners.remove(listener); + if (changedimensiontrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public ChangeDimensionTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + DimensionType dimensiontype = json.has("from") ? DimensionType.byName(new ResourceLocation(JSONUtils.getString(json, "from"))) : null; + DimensionType dimensiontype1 = json.has("to") ? DimensionType.byName(new ResourceLocation(JSONUtils.getString(json, "to"))) : null; + return new ChangeDimensionTrigger.Instance(dimensiontype, dimensiontype1); + } + + public void trigger(ServerPlayerEntity player, DimensionType from, DimensionType to) { + ChangeDimensionTrigger.Listeners changedimensiontrigger$listeners = this.listeners.get(player.getAdvancements()); + if (changedimensiontrigger$listeners != null) { + changedimensiontrigger$listeners.trigger(from, to); + } + + } + + public static class Instance extends CriterionInstance { + @Nullable + private final DimensionType from; + @Nullable + private final DimensionType to; + + public Instance(@Nullable DimensionType from, @Nullable DimensionType to) { + super(ChangeDimensionTrigger.ID); + this.from = from; + this.to = to; + } + + public static ChangeDimensionTrigger.Instance changedDimensionTo(DimensionType p_203911_0_) { + return new ChangeDimensionTrigger.Instance((DimensionType)null, p_203911_0_); + } + + public boolean test(DimensionType from, DimensionType to) { + if (this.from != null && this.from != from) { + return false; + } else { + return this.to == null || this.to == to; + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + if (this.from != null) { + jsonobject.addProperty("from", DimensionType.getKey(this.from).toString()); + } + + if (this.to != null) { + jsonobject.addProperty("to", DimensionType.getKey(this.to).toString()); + } + + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(DimensionType from, DimensionType to) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(from, to)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChanneledLightningTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChanneledLightningTrigger.java new file mode 100644 index 0000000..fb3ec96 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ChanneledLightningTrigger.java @@ -0,0 +1,144 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class ChanneledLightningTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("channeled_lightning"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ChanneledLightningTrigger.Listeners channeledlightningtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (channeledlightningtrigger$listeners == null) { + channeledlightningtrigger$listeners = new ChanneledLightningTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, channeledlightningtrigger$listeners); + } + + channeledlightningtrigger$listeners.addListener(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ChanneledLightningTrigger.Listeners channeledlightningtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (channeledlightningtrigger$listeners != null) { + channeledlightningtrigger$listeners.removeListener(listener); + if (channeledlightningtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public ChanneledLightningTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate[] aentitypredicate = EntityPredicate.deserializeArray(json.get("victims")); + return new ChanneledLightningTrigger.Instance(aentitypredicate); + } + + public void trigger(ServerPlayerEntity player, Collection entityTriggered) { + ChanneledLightningTrigger.Listeners channeledlightningtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (channeledlightningtrigger$listeners != null) { + channeledlightningtrigger$listeners.trigger(player, entityTriggered); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate[] victims; + + public Instance(EntityPredicate[] victims) { + super(ChanneledLightningTrigger.ID); + this.victims = victims; + } + + public static ChanneledLightningTrigger.Instance channeledLightning(EntityPredicate... p_204824_0_) { + return new ChanneledLightningTrigger.Instance(p_204824_0_); + } + + public boolean test(ServerPlayerEntity player, Collection p_204823_2_) { + for(EntityPredicate entitypredicate : this.victims) { + boolean flag = false; + + for(Entity entity : p_204823_2_) { + if (entitypredicate.test(player, entity)) { + flag = true; + break; + } + } + + if (!flag) { + return false; + } + } + + return true; + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("victims", EntityPredicate.serializeArray(this.victims)); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements player; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i48922_1_) { + this.player = p_i48922_1_; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void addListener(ICriterionTrigger.Listener p_204843_1_) { + this.listeners.add(p_204843_1_); + } + + public void removeListener(ICriterionTrigger.Listener p_204845_1_) { + this.listeners.remove(p_204845_1_); + } + + public void trigger(ServerPlayerEntity p_204846_1_, Collection p_204846_2_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(p_204846_1_, p_204846_2_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.player); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConstructBeaconTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConstructBeaconTrigger.java new file mode 100644 index 0000000..db56336 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConstructBeaconTrigger.java @@ -0,0 +1,128 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.util.ResourceLocation; + +public class ConstructBeaconTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("construct_beacon"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ConstructBeaconTrigger.Listeners constructbeacontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (constructbeacontrigger$listeners == null) { + constructbeacontrigger$listeners = new ConstructBeaconTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, constructbeacontrigger$listeners); + } + + constructbeacontrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ConstructBeaconTrigger.Listeners constructbeacontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (constructbeacontrigger$listeners != null) { + constructbeacontrigger$listeners.remove(listener); + if (constructbeacontrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public ConstructBeaconTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(json.get("level")); + return new ConstructBeaconTrigger.Instance(minmaxbounds$intbound); + } + + public void trigger(ServerPlayerEntity player, BeaconTileEntity beacon) { + ConstructBeaconTrigger.Listeners constructbeacontrigger$listeners = this.listeners.get(player.getAdvancements()); + if (constructbeacontrigger$listeners != null) { + constructbeacontrigger$listeners.trigger(beacon); + } + + } + + public static class Instance extends CriterionInstance { + private final MinMaxBounds.IntBound level; + + public Instance(MinMaxBounds.IntBound p_i49736_1_) { + super(ConstructBeaconTrigger.ID); + this.level = p_i49736_1_; + } + + public static ConstructBeaconTrigger.Instance forLevel(MinMaxBounds.IntBound p_203912_0_) { + return new ConstructBeaconTrigger.Instance(p_203912_0_); + } + + public boolean test(BeaconTileEntity beacon) { + return this.level.test(beacon.getLevels()); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("level", this.level.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(BeaconTileEntity beacon) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(beacon)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConsumeItemTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConsumeItemTrigger.java new file mode 100644 index 0000000..0c25561 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ConsumeItemTrigger.java @@ -0,0 +1,135 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.tags.Tag; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.ResourceLocation; + +public class ConsumeItemTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("consume_item"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ConsumeItemTrigger.Listeners consumeitemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (consumeitemtrigger$listeners == null) { + consumeitemtrigger$listeners = new ConsumeItemTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, consumeitemtrigger$listeners); + } + + consumeitemtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ConsumeItemTrigger.Listeners consumeitemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (consumeitemtrigger$listeners != null) { + consumeitemtrigger$listeners.remove(listener); + if (consumeitemtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public ConsumeItemTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + return new ConsumeItemTrigger.Instance(ItemPredicate.deserialize(json.get("item"))); + } + + public void trigger(ServerPlayerEntity player, ItemStack item) { + ConsumeItemTrigger.Listeners consumeitemtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (consumeitemtrigger$listeners != null) { + consumeitemtrigger$listeners.trigger(item); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate item; + + public Instance(ItemPredicate item) { + super(ConsumeItemTrigger.ID); + this.item = item; + } + + public static ConsumeItemTrigger.Instance any() { + return new ConsumeItemTrigger.Instance(ItemPredicate.ANY); + } + + public static ConsumeItemTrigger.Instance forItem(IItemProvider p_203913_0_) { + return new ConsumeItemTrigger.Instance(new ItemPredicate((Tag)null, p_203913_0_.asItem(), MinMaxBounds.IntBound.UNBOUNDED, MinMaxBounds.IntBound.UNBOUNDED, new EnchantmentPredicate[0], (Potion)null, NBTPredicate.ANY)); + } + + public boolean test(ItemStack item) { + return this.item.test(item); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ItemStack item) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(item)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CriterionInstance.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CriterionInstance.java new file mode 100644 index 0000000..97df04f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CriterionInstance.java @@ -0,0 +1,20 @@ +package net.minecraft.advancements.criterion; + +import net.minecraft.advancements.ICriterionInstance; +import net.minecraft.util.ResourceLocation; + +public class CriterionInstance implements ICriterionInstance { + private final ResourceLocation criterion; + + public CriterionInstance(ResourceLocation criterionIn) { + this.criterion = criterionIn; + } + + public ResourceLocation getId() { + return this.criterion; + } + + public String toString() { + return "AbstractCriterionInstance{criterion=" + this.criterion + '}'; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.java new file mode 100644 index 0000000..fffd9fc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/CuredZombieVillagerTrigger.java @@ -0,0 +1,137 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.merchant.villager.VillagerEntity; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class CuredZombieVillagerTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("cured_zombie_villager"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + CuredZombieVillagerTrigger.Listeners curedzombievillagertrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (curedzombievillagertrigger$listeners == null) { + curedzombievillagertrigger$listeners = new CuredZombieVillagerTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, curedzombievillagertrigger$listeners); + } + + curedzombievillagertrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + CuredZombieVillagerTrigger.Listeners curedzombievillagertrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (curedzombievillagertrigger$listeners != null) { + curedzombievillagertrigger$listeners.remove(listener); + if (curedzombievillagertrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public CuredZombieVillagerTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("zombie")); + EntityPredicate entitypredicate1 = EntityPredicate.deserialize(json.get("villager")); + return new CuredZombieVillagerTrigger.Instance(entitypredicate, entitypredicate1); + } + + public void trigger(ServerPlayerEntity player, ZombieEntity zombie, VillagerEntity villager) { + CuredZombieVillagerTrigger.Listeners curedzombievillagertrigger$listeners = this.listeners.get(player.getAdvancements()); + if (curedzombievillagertrigger$listeners != null) { + curedzombievillagertrigger$listeners.trigger(player, zombie, villager); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate zombie; + private final EntityPredicate villager; + + public Instance(EntityPredicate zombie, EntityPredicate villager) { + super(CuredZombieVillagerTrigger.ID); + this.zombie = zombie; + this.villager = villager; + } + + public static CuredZombieVillagerTrigger.Instance any() { + return new CuredZombieVillagerTrigger.Instance(EntityPredicate.ANY, EntityPredicate.ANY); + } + + public boolean test(ServerPlayerEntity player, ZombieEntity zombie, VillagerEntity villager) { + if (!this.zombie.test(player, zombie)) { + return false; + } else { + return this.villager.test(player, villager); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("zombie", this.zombie.serialize()); + jsonobject.add("villager", this.villager.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, ZombieEntity zombie, VillagerEntity villager) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, zombie, villager)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamagePredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamagePredicate.java new file mode 100644 index 0000000..5659da4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamagePredicate.java @@ -0,0 +1,107 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.JSONUtils; + +public class DamagePredicate { + public static final DamagePredicate ANY = DamagePredicate.Builder.create().build(); + private final MinMaxBounds.FloatBound dealt; + private final MinMaxBounds.FloatBound taken; + private final EntityPredicate sourceEntity; + private final Boolean blocked; + private final DamageSourcePredicate type; + + public DamagePredicate() { + this.dealt = MinMaxBounds.FloatBound.UNBOUNDED; + this.taken = MinMaxBounds.FloatBound.UNBOUNDED; + this.sourceEntity = EntityPredicate.ANY; + this.blocked = null; + this.type = DamageSourcePredicate.ANY; + } + + public DamagePredicate(MinMaxBounds.FloatBound p_i49725_1_, MinMaxBounds.FloatBound p_i49725_2_, EntityPredicate p_i49725_3_, @Nullable Boolean p_i49725_4_, DamageSourcePredicate p_i49725_5_) { + this.dealt = p_i49725_1_; + this.taken = p_i49725_2_; + this.sourceEntity = p_i49725_3_; + this.blocked = p_i49725_4_; + this.type = p_i49725_5_; + } + + public boolean test(ServerPlayerEntity player, DamageSource source, float dealt, float taken, boolean blocked) { + if (this == ANY) { + return true; + } else if (!this.dealt.test(dealt)) { + return false; + } else if (!this.taken.test(taken)) { + return false; + } else if (!this.sourceEntity.test(player, source.getTrueSource())) { + return false; + } else if (this.blocked != null && this.blocked != blocked) { + return false; + } else { + return this.type.test(player, source); + } + } + + public static DamagePredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "damage"); + MinMaxBounds.FloatBound minmaxbounds$floatbound = MinMaxBounds.FloatBound.fromJson(jsonobject.get("dealt")); + MinMaxBounds.FloatBound minmaxbounds$floatbound1 = MinMaxBounds.FloatBound.fromJson(jsonobject.get("taken")); + Boolean obool = jsonobject.has("blocked") ? JSONUtils.getBoolean(jsonobject, "blocked") : null; + EntityPredicate entitypredicate = EntityPredicate.deserialize(jsonobject.get("source_entity")); + DamageSourcePredicate damagesourcepredicate = DamageSourcePredicate.deserialize(jsonobject.get("type")); + return new DamagePredicate(minmaxbounds$floatbound, minmaxbounds$floatbound1, entitypredicate, obool, damagesourcepredicate); + } else { + return ANY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("dealt", this.dealt.serialize()); + jsonobject.add("taken", this.taken.serialize()); + jsonobject.add("source_entity", this.sourceEntity.serialize()); + jsonobject.add("type", this.type.serialize()); + if (this.blocked != null) { + jsonobject.addProperty("blocked", this.blocked); + } + + return jsonobject; + } + } + + public static class Builder { + private MinMaxBounds.FloatBound dealt = MinMaxBounds.FloatBound.UNBOUNDED; + private MinMaxBounds.FloatBound taken = MinMaxBounds.FloatBound.UNBOUNDED; + private EntityPredicate sourceEntity = EntityPredicate.ANY; + private Boolean blocked; + private DamageSourcePredicate type = DamageSourcePredicate.ANY; + + public static DamagePredicate.Builder create() { + return new DamagePredicate.Builder(); + } + + public DamagePredicate.Builder blocked(Boolean p_203968_1_) { + this.blocked = p_203968_1_; + return this; + } + + public DamagePredicate.Builder type(DamageSourcePredicate.Builder p_203969_1_) { + this.type = p_203969_1_.build(); + return this; + } + + public DamagePredicate build() { + return new DamagePredicate(this.dealt, this.taken, this.sourceEntity, this.blocked, this.type); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamageSourcePredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamageSourcePredicate.java new file mode 100644 index 0000000..bccd1fd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DamageSourcePredicate.java @@ -0,0 +1,157 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.server.ServerWorld; + +public class DamageSourcePredicate { + public static final DamageSourcePredicate ANY = DamageSourcePredicate.Builder.damageType().build(); + private final Boolean isProjectile; + private final Boolean isExplosion; + private final Boolean bypassesArmor; + private final Boolean bypassesInvulnerability; + private final Boolean bypassesMagic; + private final Boolean isFire; + private final Boolean isMagic; + private final Boolean field_217953_i; + private final EntityPredicate directEntity; + private final EntityPredicate sourceEntity; + + public DamageSourcePredicate(@Nullable Boolean p_i50810_1_, @Nullable Boolean p_i50810_2_, @Nullable Boolean p_i50810_3_, @Nullable Boolean p_i50810_4_, @Nullable Boolean p_i50810_5_, @Nullable Boolean p_i50810_6_, @Nullable Boolean p_i50810_7_, @Nullable Boolean p_i50810_8_, EntityPredicate p_i50810_9_, EntityPredicate p_i50810_10_) { + this.isProjectile = p_i50810_1_; + this.isExplosion = p_i50810_2_; + this.bypassesArmor = p_i50810_3_; + this.bypassesInvulnerability = p_i50810_4_; + this.bypassesMagic = p_i50810_5_; + this.isFire = p_i50810_6_; + this.isMagic = p_i50810_7_; + this.field_217953_i = p_i50810_8_; + this.directEntity = p_i50810_9_; + this.sourceEntity = p_i50810_10_; + } + + public boolean test(ServerPlayerEntity player, DamageSource source) { + return this.func_217952_a(player.getServerWorld(), new Vec3d(player.posX, player.posY, player.posZ), source); + } + + public boolean func_217952_a(ServerWorld p_217952_1_, Vec3d p_217952_2_, DamageSource p_217952_3_) { + if (this == ANY) { + return true; + } else if (this.isProjectile != null && this.isProjectile != p_217952_3_.isProjectile()) { + return false; + } else if (this.isExplosion != null && this.isExplosion != p_217952_3_.isExplosion()) { + return false; + } else if (this.bypassesArmor != null && this.bypassesArmor != p_217952_3_.isUnblockable()) { + return false; + } else if (this.bypassesInvulnerability != null && this.bypassesInvulnerability != p_217952_3_.canHarmInCreative()) { + return false; + } else if (this.bypassesMagic != null && this.bypassesMagic != p_217952_3_.isDamageAbsolute()) { + return false; + } else if (this.isFire != null && this.isFire != p_217952_3_.isFireDamage()) { + return false; + } else if (this.isMagic != null && this.isMagic != p_217952_3_.isMagicDamage()) { + return false; + } else if (this.field_217953_i != null && this.field_217953_i != (p_217952_3_ == DamageSource.LIGHTNING_BOLT)) { + return false; + } else if (!this.directEntity.func_217993_a(p_217952_1_, p_217952_2_, p_217952_3_.getImmediateSource())) { + return false; + } else { + return this.sourceEntity.func_217993_a(p_217952_1_, p_217952_2_, p_217952_3_.getTrueSource()); + } + } + + public static DamageSourcePredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "damage type"); + Boolean obool = optionalBoolean(jsonobject, "is_projectile"); + Boolean obool1 = optionalBoolean(jsonobject, "is_explosion"); + Boolean obool2 = optionalBoolean(jsonobject, "bypasses_armor"); + Boolean obool3 = optionalBoolean(jsonobject, "bypasses_invulnerability"); + Boolean obool4 = optionalBoolean(jsonobject, "bypasses_magic"); + Boolean obool5 = optionalBoolean(jsonobject, "is_fire"); + Boolean obool6 = optionalBoolean(jsonobject, "is_magic"); + Boolean obool7 = optionalBoolean(jsonobject, "is_lightning"); + EntityPredicate entitypredicate = EntityPredicate.deserialize(jsonobject.get("direct_entity")); + EntityPredicate entitypredicate1 = EntityPredicate.deserialize(jsonobject.get("source_entity")); + return new DamageSourcePredicate(obool, obool1, obool2, obool3, obool4, obool5, obool6, obool7, entitypredicate, entitypredicate1); + } else { + return ANY; + } + } + + @Nullable + private static Boolean optionalBoolean(JsonObject object, String memberName) { + return object.has(memberName) ? JSONUtils.getBoolean(object, memberName) : null; + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + this.addProperty(jsonobject, "is_projectile", this.isProjectile); + this.addProperty(jsonobject, "is_explosion", this.isExplosion); + this.addProperty(jsonobject, "bypasses_armor", this.bypassesArmor); + this.addProperty(jsonobject, "bypasses_invulnerability", this.bypassesInvulnerability); + this.addProperty(jsonobject, "bypasses_magic", this.bypassesMagic); + this.addProperty(jsonobject, "is_fire", this.isFire); + this.addProperty(jsonobject, "is_magic", this.isMagic); + this.addProperty(jsonobject, "is_lightning", this.field_217953_i); + jsonobject.add("direct_entity", this.directEntity.serialize()); + jsonobject.add("source_entity", this.sourceEntity.serialize()); + return jsonobject; + } + } + + /** + * Adds a property if the value is not null. + */ + private void addProperty(JsonObject obj, String key, @Nullable Boolean value) { + if (value != null) { + obj.addProperty(key, value); + } + + } + + public static class Builder { + private Boolean isProjectile; + private Boolean isExplosion; + private Boolean bypassesArmor; + private Boolean bypassesInvulnerability; + private Boolean bypassesMagic; + private Boolean isFire; + private Boolean isMagic; + private Boolean field_217951_h; + private EntityPredicate directEntity = EntityPredicate.ANY; + private EntityPredicate sourceEntity = EntityPredicate.ANY; + + public static DamageSourcePredicate.Builder damageType() { + return new DamageSourcePredicate.Builder(); + } + + public DamageSourcePredicate.Builder isProjectile(Boolean p_203978_1_) { + this.isProjectile = p_203978_1_; + return this; + } + + public DamageSourcePredicate.Builder func_217950_h(Boolean p_217950_1_) { + this.field_217951_h = p_217950_1_; + return this; + } + + public DamageSourcePredicate.Builder direct(EntityPredicate.Builder p_203980_1_) { + this.directEntity = p_203980_1_.build(); + return this; + } + + public DamageSourcePredicate build() { + return new DamageSourcePredicate(this.isProjectile, this.isExplosion, this.bypassesArmor, this.bypassesInvulnerability, this.bypassesMagic, this.isFire, this.isMagic, this.field_217951_h, this.directEntity, this.sourceEntity); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DistancePredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DistancePredicate.java new file mode 100644 index 0000000..ac5c91c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/DistancePredicate.java @@ -0,0 +1,76 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.math.MathHelper; + +public class DistancePredicate { + public static final DistancePredicate ANY = new DistancePredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED); + private final MinMaxBounds.FloatBound x; + private final MinMaxBounds.FloatBound y; + private final MinMaxBounds.FloatBound z; + private final MinMaxBounds.FloatBound horizontal; + private final MinMaxBounds.FloatBound absolute; + + public DistancePredicate(MinMaxBounds.FloatBound p_i49724_1_, MinMaxBounds.FloatBound p_i49724_2_, MinMaxBounds.FloatBound p_i49724_3_, MinMaxBounds.FloatBound p_i49724_4_, MinMaxBounds.FloatBound p_i49724_5_) { + this.x = p_i49724_1_; + this.y = p_i49724_2_; + this.z = p_i49724_3_; + this.horizontal = p_i49724_4_; + this.absolute = p_i49724_5_; + } + + public static DistancePredicate forHorizontal(MinMaxBounds.FloatBound p_203995_0_) { + return new DistancePredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, p_203995_0_, MinMaxBounds.FloatBound.UNBOUNDED); + } + + public static DistancePredicate forVertical(MinMaxBounds.FloatBound p_203993_0_) { + return new DistancePredicate(MinMaxBounds.FloatBound.UNBOUNDED, p_203993_0_, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED); + } + + public boolean test(double x1, double y1, double z1, double x2, double y2, double z2) { + float f = (float)(x1 - x2); + float f1 = (float)(y1 - y2); + float f2 = (float)(z1 - z2); + if (this.x.test(MathHelper.abs(f)) && this.y.test(MathHelper.abs(f1)) && this.z.test(MathHelper.abs(f2))) { + if (!this.horizontal.testSquared((double)(f * f + f2 * f2))) { + return false; + } else { + return this.absolute.testSquared((double)(f * f + f1 * f1 + f2 * f2)); + } + } else { + return false; + } + } + + public static DistancePredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "distance"); + MinMaxBounds.FloatBound minmaxbounds$floatbound = MinMaxBounds.FloatBound.fromJson(jsonobject.get("x")); + MinMaxBounds.FloatBound minmaxbounds$floatbound1 = MinMaxBounds.FloatBound.fromJson(jsonobject.get("y")); + MinMaxBounds.FloatBound minmaxbounds$floatbound2 = MinMaxBounds.FloatBound.fromJson(jsonobject.get("z")); + MinMaxBounds.FloatBound minmaxbounds$floatbound3 = MinMaxBounds.FloatBound.fromJson(jsonobject.get("horizontal")); + MinMaxBounds.FloatBound minmaxbounds$floatbound4 = MinMaxBounds.FloatBound.fromJson(jsonobject.get("absolute")); + return new DistancePredicate(minmaxbounds$floatbound, minmaxbounds$floatbound1, minmaxbounds$floatbound2, minmaxbounds$floatbound3, minmaxbounds$floatbound4); + } else { + return ANY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("x", this.x.serialize()); + jsonobject.add("y", this.y.serialize()); + jsonobject.add("z", this.z.serialize()); + jsonobject.add("horizontal", this.horizontal.serialize()); + jsonobject.add("absolute", this.absolute.serialize()); + return jsonobject; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EffectsChangedTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EffectsChangedTrigger.java new file mode 100644 index 0000000..cee0987 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EffectsChangedTrigger.java @@ -0,0 +1,127 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class EffectsChangedTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("effects_changed"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EffectsChangedTrigger.Listeners effectschangedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (effectschangedtrigger$listeners == null) { + effectschangedtrigger$listeners = new EffectsChangedTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, effectschangedtrigger$listeners); + } + + effectschangedtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EffectsChangedTrigger.Listeners effectschangedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (effectschangedtrigger$listeners != null) { + effectschangedtrigger$listeners.remove(listener); + if (effectschangedtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public EffectsChangedTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + MobEffectsPredicate mobeffectspredicate = MobEffectsPredicate.deserialize(json.get("effects")); + return new EffectsChangedTrigger.Instance(mobeffectspredicate); + } + + public void trigger(ServerPlayerEntity player) { + EffectsChangedTrigger.Listeners effectschangedtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (effectschangedtrigger$listeners != null) { + effectschangedtrigger$listeners.trigger(player); + } + + } + + public static class Instance extends CriterionInstance { + private final MobEffectsPredicate effects; + + public Instance(MobEffectsPredicate effects) { + super(EffectsChangedTrigger.ID); + this.effects = effects; + } + + public static EffectsChangedTrigger.Instance forEffect(MobEffectsPredicate p_203917_0_) { + return new EffectsChangedTrigger.Instance(p_203917_0_); + } + + public boolean test(ServerPlayerEntity player) { + return this.effects.test(player); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("effects", this.effects.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantedItemTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantedItemTrigger.java new file mode 100644 index 0000000..7cd3f9f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantedItemTrigger.java @@ -0,0 +1,136 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class EnchantedItemTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("enchanted_item"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EnchantedItemTrigger.Listeners enchanteditemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (enchanteditemtrigger$listeners == null) { + enchanteditemtrigger$listeners = new EnchantedItemTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, enchanteditemtrigger$listeners); + } + + enchanteditemtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EnchantedItemTrigger.Listeners enchanteditemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (enchanteditemtrigger$listeners != null) { + enchanteditemtrigger$listeners.remove(listener); + if (enchanteditemtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public EnchantedItemTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(json.get("levels")); + return new EnchantedItemTrigger.Instance(itempredicate, minmaxbounds$intbound); + } + + public void trigger(ServerPlayerEntity player, ItemStack item, int levelsSpent) { + EnchantedItemTrigger.Listeners enchanteditemtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (enchanteditemtrigger$listeners != null) { + enchanteditemtrigger$listeners.trigger(item, levelsSpent); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate item; + private final MinMaxBounds.IntBound levels; + + public Instance(ItemPredicate p_i49731_1_, MinMaxBounds.IntBound p_i49731_2_) { + super(EnchantedItemTrigger.ID); + this.item = p_i49731_1_; + this.levels = p_i49731_2_; + } + + public static EnchantedItemTrigger.Instance any() { + return new EnchantedItemTrigger.Instance(ItemPredicate.ANY, MinMaxBounds.IntBound.UNBOUNDED); + } + + public boolean test(ItemStack item, int levelsIn) { + if (!this.item.test(item)) { + return false; + } else { + return this.levels.test(levelsIn); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + jsonobject.add("levels", this.levels.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ItemStack item, int levelsIn) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(item, levelsIn)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantmentPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantmentPredicate.java new file mode 100644 index 0000000..38d9df6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnchantmentPredicate.java @@ -0,0 +1,99 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; + +public class EnchantmentPredicate { + public static final EnchantmentPredicate ANY = new EnchantmentPredicate(); + private final Enchantment enchantment; + private final MinMaxBounds.IntBound levels; + + public EnchantmentPredicate() { + this.enchantment = null; + this.levels = MinMaxBounds.IntBound.UNBOUNDED; + } + + public EnchantmentPredicate(@Nullable Enchantment p_i49723_1_, MinMaxBounds.IntBound p_i49723_2_) { + this.enchantment = p_i49723_1_; + this.levels = p_i49723_2_; + } + + public boolean test(Map enchantmentsIn) { + if (this.enchantment != null) { + if (!enchantmentsIn.containsKey(this.enchantment)) { + return false; + } + + int i = enchantmentsIn.get(this.enchantment); + if (this.levels != null && !this.levels.test(i)) { + return false; + } + } else if (this.levels != null) { + for(Integer integer : enchantmentsIn.values()) { + if (this.levels.test(integer)) { + return true; + } + } + + return false; + } + + return true; + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + if (this.enchantment != null) { + jsonobject.addProperty("enchantment", Registry.ENCHANTMENT.getKey(this.enchantment).toString()); + } + + jsonobject.add("levels", this.levels.serialize()); + return jsonobject; + } + } + + public static EnchantmentPredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "enchantment"); + Enchantment enchantment = null; + if (jsonobject.has("enchantment")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(jsonobject, "enchantment")); + enchantment = Registry.ENCHANTMENT.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown enchantment '" + resourcelocation + "'"); + }); + } + + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(jsonobject.get("levels")); + return new EnchantmentPredicate(enchantment, minmaxbounds$intbound); + } else { + return ANY; + } + } + + public static EnchantmentPredicate[] deserializeArray(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonArray jsonarray = JSONUtils.getJsonArray(element, "enchantments"); + EnchantmentPredicate[] aenchantmentpredicate = new EnchantmentPredicate[jsonarray.size()]; + + for(int i = 0; i < aenchantmentpredicate.length; ++i) { + aenchantmentpredicate[i] = deserialize(jsonarray.get(i)); + } + + return aenchantmentpredicate; + } else { + return new EnchantmentPredicate[0]; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnterBlockTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnterBlockTrigger.java new file mode 100644 index 0000000..cc4685b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EnterBlockTrigger.java @@ -0,0 +1,199 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.registry.Registry; + +public class EnterBlockTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("enter_block"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EnterBlockTrigger.Listeners enterblocktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (enterblocktrigger$listeners == null) { + enterblocktrigger$listeners = new EnterBlockTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, enterblocktrigger$listeners); + } + + enterblocktrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EnterBlockTrigger.Listeners enterblocktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (enterblocktrigger$listeners != null) { + enterblocktrigger$listeners.remove(listener); + if (enterblocktrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public EnterBlockTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + Block block = null; + if (json.has("block")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(json, "block")); + block = Registry.BLOCK.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown block type '" + resourcelocation + "'"); + }); + } + + Map, Object> map = null; + if (json.has("state")) { + if (block == null) { + throw new JsonSyntaxException("Can't define block state without a specific block type"); + } + + StateContainer statecontainer = block.getStateContainer(); + + for(Entry entry : JSONUtils.getJsonObject(json, "state").entrySet()) { + IProperty iproperty = statecontainer.getProperty(entry.getKey()); + if (iproperty == null) { + throw new JsonSyntaxException("Unknown block state property '" + (String)entry.getKey() + "' for block '" + Registry.BLOCK.getKey(block) + "'"); + } + + String s = JSONUtils.getString(entry.getValue(), entry.getKey()); + Optional optional = iproperty.parseValue(s); + if (!optional.isPresent()) { + throw new JsonSyntaxException("Invalid block state value '" + s + "' for property '" + (String)entry.getKey() + "' on block '" + Registry.BLOCK.getKey(block) + "'"); + } + + if (map == null) { + map = Maps.newHashMap(); + } + + map.put(iproperty, optional.get()); + } + } + + return new EnterBlockTrigger.Instance(block, map); + } + + public void trigger(ServerPlayerEntity player, BlockState state) { + EnterBlockTrigger.Listeners enterblocktrigger$listeners = this.listeners.get(player.getAdvancements()); + if (enterblocktrigger$listeners != null) { + enterblocktrigger$listeners.trigger(state); + } + + } + + public static class Instance extends CriterionInstance { + private final Block block; + private final Map, Object> properties; + + public Instance(@Nullable Block blockIn, @Nullable Map, Object> propertiesIn) { + super(EnterBlockTrigger.ID); + this.block = blockIn; + this.properties = propertiesIn; + } + + public static EnterBlockTrigger.Instance forBlock(Block p_203920_0_) { + return new EnterBlockTrigger.Instance(p_203920_0_, (Map, Object>)null); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + if (this.block != null) { + jsonobject.addProperty("block", Registry.BLOCK.getKey(this.block).toString()); + if (this.properties != null && !this.properties.isEmpty()) { + JsonObject jsonobject1 = new JsonObject(); + + for(Entry, ?> entry : this.properties.entrySet()) { + jsonobject1.addProperty(entry.getKey().getName(), Util.getValueName(entry.getKey(), entry.getValue())); + } + + jsonobject.add("state", jsonobject1); + } + } + + return jsonobject; + } + + public boolean test(BlockState state) { + if (this.block != null && state.getBlock() != this.block) { + return false; + } else { + if (this.properties != null) { + for(Entry, Object> entry : this.properties.entrySet()) { + if (state.get(entry.getKey()) != entry.getValue()) { + return false; + } + } + } + + return true; + } + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(BlockState state) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(state)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityEquipmentPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityEquipmentPredicate.java new file mode 100644 index 0000000..e885403 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityEquipmentPredicate.java @@ -0,0 +1,85 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.Items; +import net.minecraft.util.JSONUtils; +import net.minecraft.world.raid.Raid; + +public class EntityEquipmentPredicate { + public static final EntityEquipmentPredicate ANY = new EntityEquipmentPredicate(ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY); + public static final EntityEquipmentPredicate WEARING_ILLAGER_BANNER = new EntityEquipmentPredicate(ItemPredicate.Builder.create().item(Items.WHITE_BANNER).nbt(Raid.createIllagerBanner().getTag()).build(), ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY, ItemPredicate.ANY); + private final ItemPredicate head; + private final ItemPredicate chest; + private final ItemPredicate legs; + private final ItemPredicate feet; + private final ItemPredicate mainHand; + private final ItemPredicate offHand; + + public EntityEquipmentPredicate(ItemPredicate p_i50809_1_, ItemPredicate p_i50809_2_, ItemPredicate p_i50809_3_, ItemPredicate p_i50809_4_, ItemPredicate p_i50809_5_, ItemPredicate p_i50809_6_) { + this.head = p_i50809_1_; + this.chest = p_i50809_2_; + this.legs = p_i50809_3_; + this.feet = p_i50809_4_; + this.mainHand = p_i50809_5_; + this.offHand = p_i50809_6_; + } + + public boolean test(@Nullable Entity p_217955_1_) { + if (this == ANY) { + return true; + } else if (!(p_217955_1_ instanceof LivingEntity)) { + return false; + } else { + LivingEntity livingentity = (LivingEntity)p_217955_1_; + if (!this.head.test(livingentity.getItemStackFromSlot(EquipmentSlotType.HEAD))) { + return false; + } else if (!this.chest.test(livingentity.getItemStackFromSlot(EquipmentSlotType.CHEST))) { + return false; + } else if (!this.legs.test(livingentity.getItemStackFromSlot(EquipmentSlotType.LEGS))) { + return false; + } else if (!this.feet.test(livingentity.getItemStackFromSlot(EquipmentSlotType.FEET))) { + return false; + } else if (!this.mainHand.test(livingentity.getItemStackFromSlot(EquipmentSlotType.MAINHAND))) { + return false; + } else { + return this.offHand.test(livingentity.getItemStackFromSlot(EquipmentSlotType.OFFHAND)); + } + } + } + + public static EntityEquipmentPredicate deserialize(@Nullable JsonElement p_217956_0_) { + if (p_217956_0_ != null && !p_217956_0_.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(p_217956_0_, "equipment"); + ItemPredicate itempredicate = ItemPredicate.deserialize(jsonobject.get("head")); + ItemPredicate itempredicate1 = ItemPredicate.deserialize(jsonobject.get("chest")); + ItemPredicate itempredicate2 = ItemPredicate.deserialize(jsonobject.get("legs")); + ItemPredicate itempredicate3 = ItemPredicate.deserialize(jsonobject.get("feet")); + ItemPredicate itempredicate4 = ItemPredicate.deserialize(jsonobject.get("mainhand")); + ItemPredicate itempredicate5 = ItemPredicate.deserialize(jsonobject.get("offhand")); + return new EntityEquipmentPredicate(itempredicate, itempredicate1, itempredicate2, itempredicate3, itempredicate4, itempredicate5); + } else { + return ANY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("head", this.head.serialize()); + jsonobject.add("chest", this.chest.serialize()); + jsonobject.add("legs", this.legs.serialize()); + jsonobject.add("feet", this.feet.serialize()); + jsonobject.add("mainhand", this.mainHand.serialize()); + jsonobject.add("offhand", this.offHand.serialize()); + return jsonobject; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityFlagsPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityFlagsPredicate.java new file mode 100644 index 0000000..5241da9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityFlagsPredicate.java @@ -0,0 +1,111 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.JSONUtils; + +public class EntityFlagsPredicate { + public static final EntityFlagsPredicate ALWAYS_TRUE = (new EntityFlagsPredicate.Builder()).build(); + @Nullable + private final Boolean onFire; + @Nullable + private final Boolean sneaking; + @Nullable + private final Boolean sprinting; + @Nullable + private final Boolean swimming; + @Nullable + private final Boolean baby; + + public EntityFlagsPredicate(@Nullable Boolean p_i50808_1_, @Nullable Boolean p_i50808_2_, @Nullable Boolean p_i50808_3_, @Nullable Boolean p_i50808_4_, @Nullable Boolean p_i50808_5_) { + this.onFire = p_i50808_1_; + this.sneaking = p_i50808_2_; + this.sprinting = p_i50808_3_; + this.swimming = p_i50808_4_; + this.baby = p_i50808_5_; + } + + public boolean test(Entity p_217974_1_) { + if (this.onFire != null && p_217974_1_.isBurning() != this.onFire) { + return false; + } else if (this.sneaking != null && p_217974_1_.isSneaking() != this.sneaking) { + return false; + } else if (this.sprinting != null && p_217974_1_.isSprinting() != this.sprinting) { + return false; + } else if (this.swimming != null && p_217974_1_.isSwimming() != this.swimming) { + return false; + } else { + return this.baby == null || !(p_217974_1_ instanceof LivingEntity) || ((LivingEntity)p_217974_1_).isChild() == this.baby; + } + } + + @Nullable + private static Boolean getBoolean(JsonObject p_217977_0_, String p_217977_1_) { + return p_217977_0_.has(p_217977_1_) ? JSONUtils.getBoolean(p_217977_0_, p_217977_1_) : null; + } + + public static EntityFlagsPredicate deserialize(@Nullable JsonElement p_217975_0_) { + if (p_217975_0_ != null && !p_217975_0_.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(p_217975_0_, "entity flags"); + Boolean obool = getBoolean(jsonobject, "is_on_fire"); + Boolean obool1 = getBoolean(jsonobject, "is_sneaking"); + Boolean obool2 = getBoolean(jsonobject, "is_sprinting"); + Boolean obool3 = getBoolean(jsonobject, "is_swimming"); + Boolean obool4 = getBoolean(jsonobject, "is_baby"); + return new EntityFlagsPredicate(obool, obool1, obool2, obool3, obool4); + } else { + return ALWAYS_TRUE; + } + } + + private void putBoolean(JsonObject p_217978_1_, String p_217978_2_, @Nullable Boolean p_217978_3_) { + if (p_217978_3_ != null) { + p_217978_1_.addProperty(p_217978_2_, p_217978_3_); + } + + } + + public JsonElement serialize() { + if (this == ALWAYS_TRUE) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + this.putBoolean(jsonobject, "is_on_fire", this.onFire); + this.putBoolean(jsonobject, "is_sneaking", this.sneaking); + this.putBoolean(jsonobject, "is_sprinting", this.sprinting); + this.putBoolean(jsonobject, "is_swimming", this.swimming); + this.putBoolean(jsonobject, "is_baby", this.baby); + return jsonobject; + } + } + + public static class Builder { + @Nullable + private Boolean field_217969_a; + @Nullable + private Boolean field_217970_b; + @Nullable + private Boolean field_217971_c; + @Nullable + private Boolean field_217972_d; + @Nullable + private Boolean field_217973_e; + + public static EntityFlagsPredicate.Builder create() { + return new EntityFlagsPredicate.Builder(); + } + + public EntityFlagsPredicate.Builder onFire(@Nullable Boolean p_217968_1_) { + this.field_217969_a = p_217968_1_; + return this; + } + + public EntityFlagsPredicate build() { + return new EntityFlagsPredicate(this.field_217969_a, this.field_217970_b, this.field_217971_c, this.field_217972_d, this.field_217973_e); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.java new file mode 100644 index 0000000..7dd406e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityHurtPlayerTrigger.java @@ -0,0 +1,128 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; + +public class EntityHurtPlayerTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("entity_hurt_player"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EntityHurtPlayerTrigger.Listeners entityhurtplayertrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (entityhurtplayertrigger$listeners == null) { + entityhurtplayertrigger$listeners = new EntityHurtPlayerTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, entityhurtplayertrigger$listeners); + } + + entityhurtplayertrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + EntityHurtPlayerTrigger.Listeners entityhurtplayertrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (entityhurtplayertrigger$listeners != null) { + entityhurtplayertrigger$listeners.remove(listener); + if (entityhurtplayertrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public EntityHurtPlayerTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + DamagePredicate damagepredicate = DamagePredicate.deserialize(json.get("damage")); + return new EntityHurtPlayerTrigger.Instance(damagepredicate); + } + + public void trigger(ServerPlayerEntity player, DamageSource source, float amountDealt, float amountTaken, boolean wasBlocked) { + EntityHurtPlayerTrigger.Listeners entityhurtplayertrigger$listeners = this.listeners.get(player.getAdvancements()); + if (entityhurtplayertrigger$listeners != null) { + entityhurtplayertrigger$listeners.trigger(player, source, amountDealt, amountTaken, wasBlocked); + } + + } + + public static class Instance extends CriterionInstance { + private final DamagePredicate damage; + + public Instance(DamagePredicate damage) { + super(EntityHurtPlayerTrigger.ID); + this.damage = damage; + } + + public static EntityHurtPlayerTrigger.Instance forDamage(DamagePredicate.Builder p_203921_0_) { + return new EntityHurtPlayerTrigger.Instance(p_203921_0_.build()); + } + + public boolean test(ServerPlayerEntity player, DamageSource source, float amountDealt, float amountTaken, boolean wasBlocked) { + return this.damage.test(player, source, amountDealt, amountTaken, wasBlocked); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("damage", this.damage.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i47439_1_) { + this.playerAdvancements = p_i47439_1_; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, DamageSource source, float amountDealt, float amountTaken, boolean wasBlocked) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, source, amountDealt, amountTaken, wasBlocked)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityPredicate.java new file mode 100644 index 0000000..fc9af80 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityPredicate.java @@ -0,0 +1,212 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.passive.CatEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.tags.Tag; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.server.ServerWorld; + +public class EntityPredicate { + public static final EntityPredicate ANY = new EntityPredicate(EntityTypePredicate.ANY, DistancePredicate.ANY, LocationPredicate.ANY, MobEffectsPredicate.ANY, NBTPredicate.ANY, EntityFlagsPredicate.ALWAYS_TRUE, EntityEquipmentPredicate.ANY, (ResourceLocation)null); + public static final EntityPredicate[] ANY_ARRAY = new EntityPredicate[0]; + private final EntityTypePredicate type; + private final DistancePredicate distance; + private final LocationPredicate location; + private final MobEffectsPredicate effects; + private final NBTPredicate nbt; + private final EntityFlagsPredicate flags; + private final EntityEquipmentPredicate field_217995_i; + private final ResourceLocation field_217996_j; + + private EntityPredicate(EntityTypePredicate p_i50806_1_, DistancePredicate p_i50806_2_, LocationPredicate p_i50806_3_, MobEffectsPredicate p_i50806_4_, NBTPredicate p_i50806_5_, EntityFlagsPredicate p_i50806_6_, EntityEquipmentPredicate p_i50806_7_, @Nullable ResourceLocation p_i50806_8_) { + this.type = p_i50806_1_; + this.distance = p_i50806_2_; + this.location = p_i50806_3_; + this.effects = p_i50806_4_; + this.nbt = p_i50806_5_; + this.flags = p_i50806_6_; + this.field_217995_i = p_i50806_7_; + this.field_217996_j = p_i50806_8_; + } + + public boolean test(ServerPlayerEntity player, @Nullable Entity entity) { + return this.func_217993_a(player.getServerWorld(), new Vec3d(player.posX, player.posY, player.posZ), entity); + } + + public boolean func_217993_a(ServerWorld p_217993_1_, Vec3d p_217993_2_, @Nullable Entity p_217993_3_) { + if (this == ANY) { + return true; + } else if (p_217993_3_ == null) { + return false; + } else if (!this.type.test(p_217993_3_.getType())) { + return false; + } else if (!this.distance.test(p_217993_2_.x, p_217993_2_.y, p_217993_2_.z, p_217993_3_.posX, p_217993_3_.posY, p_217993_3_.posZ)) { + return false; + } else if (!this.location.test(p_217993_1_, p_217993_3_.posX, p_217993_3_.posY, p_217993_3_.posZ)) { + return false; + } else if (!this.effects.test(p_217993_3_)) { + return false; + } else if (!this.nbt.test(p_217993_3_)) { + return false; + } else if (!this.flags.test(p_217993_3_)) { + return false; + } else if (!this.field_217995_i.test(p_217993_3_)) { + return false; + } else { + return this.field_217996_j == null || p_217993_3_ instanceof CatEntity && ((CatEntity)p_217993_3_).getCatTypeName().equals(this.field_217996_j); + } + } + + public static EntityPredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "entity"); + EntityTypePredicate entitytypepredicate = EntityTypePredicate.deserialize(jsonobject.get("type")); + DistancePredicate distancepredicate = DistancePredicate.deserialize(jsonobject.get("distance")); + LocationPredicate locationpredicate = LocationPredicate.deserialize(jsonobject.get("location")); + MobEffectsPredicate mobeffectspredicate = MobEffectsPredicate.deserialize(jsonobject.get("effects")); + NBTPredicate nbtpredicate = NBTPredicate.deserialize(jsonobject.get("nbt")); + EntityFlagsPredicate entityflagspredicate = EntityFlagsPredicate.deserialize(jsonobject.get("flags")); + EntityEquipmentPredicate entityequipmentpredicate = EntityEquipmentPredicate.deserialize(jsonobject.get("equipment")); + ResourceLocation resourcelocation = jsonobject.has("catType") ? new ResourceLocation(JSONUtils.getString(jsonobject, "catType")) : null; + return (new EntityPredicate.Builder()).type(entitytypepredicate).distance(distancepredicate).location(locationpredicate).effects(mobeffectspredicate).nbt(nbtpredicate).func_217987_a(entityflagspredicate).func_217985_a(entityequipmentpredicate).func_217988_b(resourcelocation).build(); + } else { + return ANY; + } + } + + public static EntityPredicate[] deserializeArray(@Nullable JsonElement array) { + if (array != null && !array.isJsonNull()) { + JsonArray jsonarray = JSONUtils.getJsonArray(array, "entities"); + EntityPredicate[] aentitypredicate = new EntityPredicate[jsonarray.size()]; + + for(int i = 0; i < jsonarray.size(); ++i) { + aentitypredicate[i] = deserialize(jsonarray.get(i)); + } + + return aentitypredicate; + } else { + return ANY_ARRAY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("type", this.type.serialize()); + jsonobject.add("distance", this.distance.serialize()); + jsonobject.add("location", this.location.serialize()); + jsonobject.add("effects", this.effects.serialize()); + jsonobject.add("nbt", this.nbt.serialize()); + jsonobject.add("flags", this.flags.serialize()); + jsonobject.add("equipment", this.field_217995_i.serialize()); + if (this.field_217996_j != null) { + jsonobject.addProperty("catType", this.field_217996_j.toString()); + } + + return jsonobject; + } + } + + public static JsonElement serializeArray(EntityPredicate[] predicates) { + if (predicates == ANY_ARRAY) { + return JsonNull.INSTANCE; + } else { + JsonArray jsonarray = new JsonArray(); + + for(EntityPredicate entitypredicate : predicates) { + JsonElement jsonelement = entitypredicate.serialize(); + if (!jsonelement.isJsonNull()) { + jsonarray.add(jsonelement); + } + } + + return jsonarray; + } + } + + public static class Builder { + private EntityTypePredicate type = EntityTypePredicate.ANY; + private DistancePredicate distance = DistancePredicate.ANY; + private LocationPredicate location = LocationPredicate.ANY; + private MobEffectsPredicate effects = MobEffectsPredicate.ANY; + private NBTPredicate nbt = NBTPredicate.ANY; + private EntityFlagsPredicate field_217990_f = EntityFlagsPredicate.ALWAYS_TRUE; + private EntityEquipmentPredicate field_217991_g = EntityEquipmentPredicate.ANY; + @Nullable + private ResourceLocation field_217992_h; + + public static EntityPredicate.Builder create() { + return new EntityPredicate.Builder(); + } + + public EntityPredicate.Builder type(EntityType p_203998_1_) { + this.type = EntityTypePredicate.func_217999_b(p_203998_1_); + return this; + } + + public EntityPredicate.Builder func_217989_a(Tag> p_217989_1_) { + this.type = EntityTypePredicate.func_217998_a(p_217989_1_); + return this; + } + + public EntityPredicate.Builder func_217986_a(ResourceLocation p_217986_1_) { + this.field_217992_h = p_217986_1_; + return this; + } + + public EntityPredicate.Builder type(EntityTypePredicate p_209366_1_) { + this.type = p_209366_1_; + return this; + } + + public EntityPredicate.Builder distance(DistancePredicate p_203997_1_) { + this.distance = p_203997_1_; + return this; + } + + public EntityPredicate.Builder location(LocationPredicate p_203999_1_) { + this.location = p_203999_1_; + return this; + } + + public EntityPredicate.Builder effects(MobEffectsPredicate p_209367_1_) { + this.effects = p_209367_1_; + return this; + } + + public EntityPredicate.Builder nbt(NBTPredicate p_209365_1_) { + this.nbt = p_209365_1_; + return this; + } + + public EntityPredicate.Builder func_217987_a(EntityFlagsPredicate p_217987_1_) { + this.field_217990_f = p_217987_1_; + return this; + } + + public EntityPredicate.Builder func_217985_a(EntityEquipmentPredicate p_217985_1_) { + this.field_217991_g = p_217985_1_; + return this; + } + + public EntityPredicate.Builder func_217988_b(@Nullable ResourceLocation p_217988_1_) { + this.field_217992_h = p_217988_1_; + return this; + } + + public EntityPredicate build() { + return new EntityPredicate(this.type, this.distance, this.location, this.effects, this.nbt, this.field_217990_f, this.field_217991_g, this.field_217992_h); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityTypePredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityTypePredicate.java new file mode 100644 index 0000000..f64a5bb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/EntityTypePredicate.java @@ -0,0 +1,90 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.base.Joiner; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSyntaxException; +import javax.annotation.Nullable; +import net.minecraft.entity.EntityType; +import net.minecraft.tags.EntityTypeTags; +import net.minecraft.tags.Tag; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; + +public abstract class EntityTypePredicate { + public static final EntityTypePredicate ANY = new EntityTypePredicate() { + public boolean test(EntityType p_209368_1_) { + return true; + } + + public JsonElement serialize() { + return JsonNull.INSTANCE; + } + }; + private static final Joiner field_209372_b = Joiner.on(", "); + + public abstract boolean test(EntityType p_209368_1_); + + public abstract JsonElement serialize(); + + public static EntityTypePredicate deserialize(@Nullable JsonElement p_209370_0_) { + if (p_209370_0_ != null && !p_209370_0_.isJsonNull()) { + String s = JSONUtils.getString(p_209370_0_, "type"); + if (s.startsWith("#")) { + ResourceLocation resourcelocation1 = new ResourceLocation(s.substring(1)); + Tag> tag = EntityTypeTags.getCollection().getOrCreate(resourcelocation1); + return new EntityTypePredicate.TagPredicate(tag); + } else { + ResourceLocation resourcelocation = new ResourceLocation(s); + EntityType entitytype = Registry.ENTITY_TYPE.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown entity type '" + resourcelocation + "', valid types are: " + field_209372_b.join(Registry.ENTITY_TYPE.keySet())); + }); + return new EntityTypePredicate.TypePredicate(entitytype); + } + } else { + return ANY; + } + } + + public static EntityTypePredicate func_217999_b(EntityType p_217999_0_) { + return new EntityTypePredicate.TypePredicate(p_217999_0_); + } + + public static EntityTypePredicate func_217998_a(Tag> p_217998_0_) { + return new EntityTypePredicate.TagPredicate(p_217998_0_); + } + + static class TagPredicate extends EntityTypePredicate { + private final Tag> field_218001_b; + + public TagPredicate(Tag> p_i50558_1_) { + this.field_218001_b = p_i50558_1_; + } + + public boolean test(EntityType p_209368_1_) { + return this.field_218001_b.contains(p_209368_1_); + } + + public JsonElement serialize() { + return new JsonPrimitive("#" + this.field_218001_b.getId().toString()); + } + } + + static class TypePredicate extends EntityTypePredicate { + private final EntityType field_218000_b; + + public TypePredicate(EntityType p_i50556_1_) { + this.field_218000_b = p_i50556_1_; + } + + public boolean test(EntityType p_209368_1_) { + return this.field_218000_b == p_209368_1_; + } + + public JsonElement serialize() { + return new JsonPrimitive(Registry.ENTITY_TYPE.getKey(this.field_218000_b).toString()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FilledBucketTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FilledBucketTrigger.java new file mode 100644 index 0000000..c3fe71c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FilledBucketTrigger.java @@ -0,0 +1,128 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class FilledBucketTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("filled_bucket"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + FilledBucketTrigger.Listeners filledbuckettrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (filledbuckettrigger$listeners == null) { + filledbuckettrigger$listeners = new FilledBucketTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, filledbuckettrigger$listeners); + } + + filledbuckettrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + FilledBucketTrigger.Listeners filledbuckettrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (filledbuckettrigger$listeners != null) { + filledbuckettrigger$listeners.remove(listener); + if (filledbuckettrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public FilledBucketTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + return new FilledBucketTrigger.Instance(itempredicate); + } + + public void trigger(ServerPlayerEntity p_204817_1_, ItemStack p_204817_2_) { + FilledBucketTrigger.Listeners filledbuckettrigger$listeners = this.listeners.get(p_204817_1_.getAdvancements()); + if (filledbuckettrigger$listeners != null) { + filledbuckettrigger$listeners.trigger(p_204817_2_); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate item; + + public Instance(ItemPredicate item) { + super(FilledBucketTrigger.ID); + this.item = item; + } + + public static FilledBucketTrigger.Instance forItem(ItemPredicate p_204827_0_) { + return new FilledBucketTrigger.Instance(p_204827_0_); + } + + public boolean test(ItemStack p_204826_1_) { + return this.item.test(p_204826_1_); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements field_204856_a; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i48919_1_) { + this.field_204856_a = p_i48919_1_; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener p_204852_1_) { + this.listeners.add(p_204852_1_); + } + + public void remove(ICriterionTrigger.Listener p_204855_1_) { + this.listeners.remove(p_204855_1_); + } + + public void trigger(ItemStack p_204854_1_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(p_204854_1_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.field_204856_a); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FishingRodHookedTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FishingRodHookedTrigger.java new file mode 100644 index 0000000..f780c8b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/FishingRodHookedTrigger.java @@ -0,0 +1,166 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.entity.projectile.FishingBobberEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class FishingRodHookedTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("fishing_rod_hooked"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + FishingRodHookedTrigger.Listeners fishingrodhookedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (fishingrodhookedtrigger$listeners == null) { + fishingrodhookedtrigger$listeners = new FishingRodHookedTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, fishingrodhookedtrigger$listeners); + } + + fishingrodhookedtrigger$listeners.addListener(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + FishingRodHookedTrigger.Listeners fishingrodhookedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (fishingrodhookedtrigger$listeners != null) { + fishingrodhookedtrigger$listeners.removeListener(listener); + if (fishingrodhookedtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public FishingRodHookedTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("rod")); + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("entity")); + ItemPredicate itempredicate1 = ItemPredicate.deserialize(json.get("item")); + return new FishingRodHookedTrigger.Instance(itempredicate, entitypredicate, itempredicate1); + } + + public void trigger(ServerPlayerEntity p_204820_1_, ItemStack p_204820_2_, FishingBobberEntity p_204820_3_, Collection p_204820_4_) { + FishingRodHookedTrigger.Listeners fishingrodhookedtrigger$listeners = this.listeners.get(p_204820_1_.getAdvancements()); + if (fishingrodhookedtrigger$listeners != null) { + fishingrodhookedtrigger$listeners.trigger(p_204820_1_, p_204820_2_, p_204820_3_, p_204820_4_); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate rod; + private final EntityPredicate entity; + private final ItemPredicate item; + + public Instance(ItemPredicate rod, EntityPredicate entity, ItemPredicate item) { + super(FishingRodHookedTrigger.ID); + this.rod = rod; + this.entity = entity; + this.item = item; + } + + public static FishingRodHookedTrigger.Instance create(ItemPredicate p_204829_0_, EntityPredicate p_204829_1_, ItemPredicate p_204829_2_) { + return new FishingRodHookedTrigger.Instance(p_204829_0_, p_204829_1_, p_204829_2_); + } + + public boolean test(ServerPlayerEntity p_204830_1_, ItemStack p_204830_2_, FishingBobberEntity p_204830_3_, Collection p_204830_4_) { + if (!this.rod.test(p_204830_2_)) { + return false; + } else if (!this.entity.test(p_204830_1_, p_204830_3_.caughtEntity)) { + return false; + } else { + if (this.item != ItemPredicate.ANY) { + boolean flag = false; + if (p_204830_3_.caughtEntity instanceof ItemEntity) { + ItemEntity itementity = (ItemEntity)p_204830_3_.caughtEntity; + if (this.item.test(itementity.getItem())) { + flag = true; + } + } + + for(ItemStack itemstack : p_204830_4_) { + if (this.item.test(itemstack)) { + flag = true; + break; + } + } + + if (!flag) { + return false; + } + } + + return true; + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("rod", this.rod.serialize()); + jsonobject.add("entity", this.entity.serialize()); + jsonobject.add("item", this.item.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements field_204862_a; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i48917_1_) { + this.field_204862_a = p_i48917_1_; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void addListener(ICriterionTrigger.Listener p_204858_1_) { + this.listeners.add(p_204858_1_); + } + + public void removeListener(ICriterionTrigger.Listener p_204861_1_) { + this.listeners.remove(p_204861_1_); + } + + public void trigger(ServerPlayerEntity p_204859_1_, ItemStack p_204859_2_, FishingBobberEntity p_204859_3_, Collection p_204859_4_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(p_204859_1_, p_204859_2_, p_204859_3_, p_204859_4_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.field_204862_a); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ImpossibleTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ImpossibleTrigger.java new file mode 100644 index 0000000..68c7331 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ImpossibleTrigger.java @@ -0,0 +1,34 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonObject; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.util.ResourceLocation; + +public class ImpossibleTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("impossible"); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + } + + public ImpossibleTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + return new ImpossibleTrigger.Instance(); + } + + public static class Instance extends CriterionInstance { + public Instance() { + super(ImpossibleTrigger.ID); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/InventoryChangeTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/InventoryChangeTrigger.java new file mode 100644 index 0000000..41e69d7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/InventoryChangeTrigger.java @@ -0,0 +1,209 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.tags.Tag; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; + +public class InventoryChangeTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("inventory_changed"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + InventoryChangeTrigger.Listeners inventorychangetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (inventorychangetrigger$listeners == null) { + inventorychangetrigger$listeners = new InventoryChangeTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, inventorychangetrigger$listeners); + } + + inventorychangetrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + InventoryChangeTrigger.Listeners inventorychangetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (inventorychangetrigger$listeners != null) { + inventorychangetrigger$listeners.remove(listener); + if (inventorychangetrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public InventoryChangeTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + JsonObject jsonobject = JSONUtils.getJsonObject(json, "slots", new JsonObject()); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(jsonobject.get("occupied")); + MinMaxBounds.IntBound minmaxbounds$intbound1 = MinMaxBounds.IntBound.fromJson(jsonobject.get("full")); + MinMaxBounds.IntBound minmaxbounds$intbound2 = MinMaxBounds.IntBound.fromJson(jsonobject.get("empty")); + ItemPredicate[] aitempredicate = ItemPredicate.deserializeArray(json.get("items")); + return new InventoryChangeTrigger.Instance(minmaxbounds$intbound, minmaxbounds$intbound1, minmaxbounds$intbound2, aitempredicate); + } + + public void trigger(ServerPlayerEntity player, PlayerInventory inventory) { + InventoryChangeTrigger.Listeners inventorychangetrigger$listeners = this.listeners.get(player.getAdvancements()); + if (inventorychangetrigger$listeners != null) { + inventorychangetrigger$listeners.trigger(inventory); + } + + } + + public static class Instance extends CriterionInstance { + private final MinMaxBounds.IntBound occupied; + private final MinMaxBounds.IntBound full; + private final MinMaxBounds.IntBound empty; + private final ItemPredicate[] items; + + public Instance(MinMaxBounds.IntBound p_i49710_1_, MinMaxBounds.IntBound p_i49710_2_, MinMaxBounds.IntBound p_i49710_3_, ItemPredicate[] p_i49710_4_) { + super(InventoryChangeTrigger.ID); + this.occupied = p_i49710_1_; + this.full = p_i49710_2_; + this.empty = p_i49710_3_; + this.items = p_i49710_4_; + } + + public static InventoryChangeTrigger.Instance forItems(ItemPredicate... p_203923_0_) { + return new InventoryChangeTrigger.Instance(MinMaxBounds.IntBound.UNBOUNDED, MinMaxBounds.IntBound.UNBOUNDED, MinMaxBounds.IntBound.UNBOUNDED, p_203923_0_); + } + + public static InventoryChangeTrigger.Instance forItems(IItemProvider... p_203922_0_) { + ItemPredicate[] aitempredicate = new ItemPredicate[p_203922_0_.length]; + + for(int i = 0; i < p_203922_0_.length; ++i) { + aitempredicate[i] = new ItemPredicate((Tag)null, p_203922_0_[i].asItem(), MinMaxBounds.IntBound.UNBOUNDED, MinMaxBounds.IntBound.UNBOUNDED, new EnchantmentPredicate[0], (Potion)null, NBTPredicate.ANY); + } + + return forItems(aitempredicate); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + if (!this.occupied.isUnbounded() || !this.full.isUnbounded() || !this.empty.isUnbounded()) { + JsonObject jsonobject1 = new JsonObject(); + jsonobject1.add("occupied", this.occupied.serialize()); + jsonobject1.add("full", this.full.serialize()); + jsonobject1.add("empty", this.empty.serialize()); + jsonobject.add("slots", jsonobject1); + } + + if (this.items.length > 0) { + JsonArray jsonarray = new JsonArray(); + + for(ItemPredicate itempredicate : this.items) { + jsonarray.add(itempredicate.serialize()); + } + + jsonobject.add("items", jsonarray); + } + + return jsonobject; + } + + public boolean test(PlayerInventory inventory) { + int i = 0; + int j = 0; + int k = 0; + List list = Lists.newArrayList(this.items); + + for(int l = 0; l < inventory.getSizeInventory(); ++l) { + ItemStack itemstack = inventory.getStackInSlot(l); + if (itemstack.isEmpty()) { + ++j; + } else { + ++k; + if (itemstack.getCount() >= itemstack.getMaxStackSize()) { + ++i; + } + + Iterator iterator = list.iterator(); + + while(iterator.hasNext()) { + ItemPredicate itempredicate = iterator.next(); + if (itempredicate.test(itemstack)) { + iterator.remove(); + } + } + } + } + + if (!this.full.test(i)) { + return false; + } else if (!this.empty.test(j)) { + return false; + } else if (!this.occupied.test(k)) { + return false; + } else if (!list.isEmpty()) { + return false; + } else { + return true; + } + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(PlayerInventory inventory) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(inventory)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemDurabilityTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemDurabilityTrigger.java new file mode 100644 index 0000000..6550534 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemDurabilityTrigger.java @@ -0,0 +1,142 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class ItemDurabilityTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("item_durability_changed"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ItemDurabilityTrigger.Listeners itemdurabilitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (itemdurabilitytrigger$listeners == null) { + itemdurabilitytrigger$listeners = new ItemDurabilityTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, itemdurabilitytrigger$listeners); + } + + itemdurabilitytrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ItemDurabilityTrigger.Listeners itemdurabilitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (itemdurabilitytrigger$listeners != null) { + itemdurabilitytrigger$listeners.remove(listener); + if (itemdurabilitytrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public ItemDurabilityTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(json.get("durability")); + MinMaxBounds.IntBound minmaxbounds$intbound1 = MinMaxBounds.IntBound.fromJson(json.get("delta")); + return new ItemDurabilityTrigger.Instance(itempredicate, minmaxbounds$intbound, minmaxbounds$intbound1); + } + + public void trigger(ServerPlayerEntity player, ItemStack itemIn, int newDurability) { + ItemDurabilityTrigger.Listeners itemdurabilitytrigger$listeners = this.listeners.get(player.getAdvancements()); + if (itemdurabilitytrigger$listeners != null) { + itemdurabilitytrigger$listeners.trigger(itemIn, newDurability); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate item; + private final MinMaxBounds.IntBound durability; + private final MinMaxBounds.IntBound delta; + + public Instance(ItemPredicate p_i49703_1_, MinMaxBounds.IntBound p_i49703_2_, MinMaxBounds.IntBound p_i49703_3_) { + super(ItemDurabilityTrigger.ID); + this.item = p_i49703_1_; + this.durability = p_i49703_2_; + this.delta = p_i49703_3_; + } + + public static ItemDurabilityTrigger.Instance forItemDamage(ItemPredicate p_211182_0_, MinMaxBounds.IntBound p_211182_1_) { + return new ItemDurabilityTrigger.Instance(p_211182_0_, p_211182_1_, MinMaxBounds.IntBound.UNBOUNDED); + } + + public boolean test(ItemStack item, int p_193197_2_) { + if (!this.item.test(item)) { + return false; + } else if (!this.durability.test(item.getMaxDamage() - p_193197_2_)) { + return false; + } else { + return this.delta.test(item.getDamage() - p_193197_2_); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + jsonobject.add("durability", this.durability.serialize()); + jsonobject.add("delta", this.delta.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ItemStack item, int newDurability) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(item, newDurability)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemPredicate.java new file mode 100644 index 0000000..0b92935 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ItemPredicate.java @@ -0,0 +1,244 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.JsonSyntaxException; +import java.util.List; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionUtils; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.Tag; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; + +public class ItemPredicate { + private static final Map> custom_predicates = new java.util.HashMap<>(); + private static final Map> unmod_predicates = java.util.Collections.unmodifiableMap(custom_predicates); + public static final ItemPredicate ANY = new ItemPredicate(); + @Nullable + private final Tag tag; + @Nullable + private final Item item; + private final MinMaxBounds.IntBound count; + private final MinMaxBounds.IntBound durability; + private final EnchantmentPredicate[] enchantments; + @Nullable + private final Potion potion; + private final NBTPredicate nbt; + + public ItemPredicate() { + this.tag = null; + this.item = null; + this.potion = null; + this.count = MinMaxBounds.IntBound.UNBOUNDED; + this.durability = MinMaxBounds.IntBound.UNBOUNDED; + this.enchantments = new EnchantmentPredicate[0]; + this.nbt = NBTPredicate.ANY; + } + + public ItemPredicate(@Nullable Tag p_i49722_1_, @Nullable Item p_i49722_2_, MinMaxBounds.IntBound p_i49722_3_, MinMaxBounds.IntBound p_i49722_4_, EnchantmentPredicate[] p_i49722_5_, @Nullable Potion p_i49722_6_, NBTPredicate p_i49722_7_) { + this.tag = p_i49722_1_; + this.item = p_i49722_2_; + this.count = p_i49722_3_; + this.durability = p_i49722_4_; + this.enchantments = p_i49722_5_; + this.potion = p_i49722_6_; + this.nbt = p_i49722_7_; + } + + public boolean test(ItemStack item) { + if (this == ANY) { + return true; + } else if (this.tag != null && !this.tag.contains(item.getItem())) { + return false; + } else if (this.item != null && item.getItem() != this.item) { + return false; + } else if (!this.count.test(item.getCount())) { + return false; + } else if (!this.durability.isUnbounded() && !item.isDamageable()) { + return false; + } else if (!this.durability.test(item.getMaxDamage() - item.getDamage())) { + return false; + } else if (!this.nbt.test(item)) { + return false; + } else { + Map map = EnchantmentHelper.getEnchantments(item); + + for(int i = 0; i < this.enchantments.length; ++i) { + if (!this.enchantments[i].test(map)) { + return false; + } + } + + Potion potion = PotionUtils.getPotionFromItem(item); + if (this.potion != null && this.potion != potion) { + return false; + } else { + return true; + } + } + } + + public static ItemPredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "item"); + if (jsonobject.has("type")) { + final ResourceLocation rl = new ResourceLocation(JSONUtils.getString(jsonobject, "type")); + if (custom_predicates.containsKey(rl)) return custom_predicates.get(rl).apply(jsonobject); + else throw new JsonSyntaxException("There is no ItemPredicate of type "+rl); + } + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(jsonobject.get("count")); + MinMaxBounds.IntBound minmaxbounds$intbound1 = MinMaxBounds.IntBound.fromJson(jsonobject.get("durability")); + if (jsonobject.has("data")) { + throw new JsonParseException("Disallowed data tag found"); + } else { + NBTPredicate nbtpredicate = NBTPredicate.deserialize(jsonobject.get("nbt")); + Item item = null; + if (jsonobject.has("item")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(jsonobject, "item")); + item = Registry.ITEM.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown item id '" + resourcelocation + "'"); + }); + } + + Tag tag = null; + if (jsonobject.has("tag")) { + ResourceLocation resourcelocation1 = new ResourceLocation(JSONUtils.getString(jsonobject, "tag")); + tag = ItemTags.getCollection().get(resourcelocation1); + if (tag == null) { + throw new JsonSyntaxException("Unknown item tag '" + resourcelocation1 + "'"); + } + } + + EnchantmentPredicate[] aenchantmentpredicate = EnchantmentPredicate.deserializeArray(jsonobject.get("enchantments")); + Potion potion = null; + if (jsonobject.has("potion")) { + ResourceLocation resourcelocation2 = new ResourceLocation(JSONUtils.getString(jsonobject, "potion")); + potion = Registry.POTION.getValue(resourcelocation2).orElseThrow(() -> { + return new JsonSyntaxException("Unknown potion '" + resourcelocation2 + "'"); + }); + } + + return new ItemPredicate(tag, item, minmaxbounds$intbound, minmaxbounds$intbound1, aenchantmentpredicate, potion, nbtpredicate); + } + } else { + return ANY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + if (this.item != null) { + jsonobject.addProperty("item", Registry.ITEM.getKey(this.item).toString()); + } + + if (this.tag != null) { + jsonobject.addProperty("tag", this.tag.getId().toString()); + } + + jsonobject.add("count", this.count.serialize()); + jsonobject.add("durability", this.durability.serialize()); + jsonobject.add("nbt", this.nbt.serialize()); + if (this.enchantments.length > 0) { + JsonArray jsonarray = new JsonArray(); + + for(EnchantmentPredicate enchantmentpredicate : this.enchantments) { + jsonarray.add(enchantmentpredicate.serialize()); + } + + jsonobject.add("enchantments", jsonarray); + } + + if (this.potion != null) { + jsonobject.addProperty("potion", Registry.POTION.getKey(this.potion).toString()); + } + + return jsonobject; + } + } + + public static ItemPredicate[] deserializeArray(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonArray jsonarray = JSONUtils.getJsonArray(element, "items"); + ItemPredicate[] aitempredicate = new ItemPredicate[jsonarray.size()]; + + for(int i = 0; i < aitempredicate.length; ++i) { + aitempredicate[i] = deserialize(jsonarray.get(i)); + } + + return aitempredicate; + } else { + return new ItemPredicate[0]; + } + } + + public static void register(ResourceLocation name, java.util.function.Function deserializer) { + custom_predicates.put(name, deserializer); + } + + public static Map> getPredicates() { + return unmod_predicates; + } + + public static class Builder { + private final List enchantments = Lists.newArrayList(); + @Nullable + private Item item; + @Nullable + private Tag tag; + private MinMaxBounds.IntBound count = MinMaxBounds.IntBound.UNBOUNDED; + private MinMaxBounds.IntBound durability = MinMaxBounds.IntBound.UNBOUNDED; + @Nullable + private Potion potion; + private NBTPredicate nbt = NBTPredicate.ANY; + + public static ItemPredicate.Builder create() { + return new ItemPredicate.Builder(); + } + + public ItemPredicate.Builder item(IItemProvider provider) { + this.item = provider.asItem(); + return this; + } + + public ItemPredicate.Builder tag(Tag tag) { + this.tag = tag; + return this; + } + + public ItemPredicate.Builder count(MinMaxBounds.IntBound bound) { + this.count = bound; + return this; + } + + public ItemPredicate.Builder nbt(CompoundNBT p_218002_1_) { + this.nbt = new NBTPredicate(p_218002_1_); + return this; + } + + public ItemPredicate.Builder enchantment(EnchantmentPredicate p_218003_1_) { + this.enchantments.add(p_218003_1_); + return this; + } + + public ItemPredicate build() { + return new ItemPredicate(this.tag, this.item, this.count, this.durability, this.enchantments.toArray(new EnchantmentPredicate[0]), this.potion, this.nbt); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.java new file mode 100644 index 0000000..b6be3c3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledByCrossbowTrigger.java @@ -0,0 +1,179 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class KilledByCrossbowTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("killed_by_crossbow"); + private final Map field_215108_b = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + KilledByCrossbowTrigger.Listeners killedbycrossbowtrigger$listeners = this.field_215108_b.get(playerAdvancementsIn); + if (killedbycrossbowtrigger$listeners == null) { + killedbycrossbowtrigger$listeners = new KilledByCrossbowTrigger.Listeners(playerAdvancementsIn); + this.field_215108_b.put(playerAdvancementsIn, killedbycrossbowtrigger$listeners); + } + + killedbycrossbowtrigger$listeners.func_218009_a(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + KilledByCrossbowTrigger.Listeners killedbycrossbowtrigger$listeners = this.field_215108_b.get(playerAdvancementsIn); + if (killedbycrossbowtrigger$listeners != null) { + killedbycrossbowtrigger$listeners.func_218006_b(listener); + if (killedbycrossbowtrigger$listeners.func_218007_a()) { + this.field_215108_b.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.field_215108_b.remove(playerAdvancementsIn); + } + + public KilledByCrossbowTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate[] aentitypredicate = EntityPredicate.deserializeArray(json.get("victims")); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(json.get("unique_entity_types")); + return new KilledByCrossbowTrigger.Instance(aentitypredicate, minmaxbounds$intbound); + } + + public void func_215105_a(ServerPlayerEntity p_215105_1_, Collection p_215105_2_, int p_215105_3_) { + KilledByCrossbowTrigger.Listeners killedbycrossbowtrigger$listeners = this.field_215108_b.get(p_215105_1_.getAdvancements()); + if (killedbycrossbowtrigger$listeners != null) { + killedbycrossbowtrigger$listeners.func_218008_a(p_215105_1_, p_215105_2_, p_215105_3_); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate[] field_215118_a; + private final MinMaxBounds.IntBound field_215119_b; + + public Instance(EntityPredicate[] p_i50580_1_, MinMaxBounds.IntBound p_i50580_2_) { + super(KilledByCrossbowTrigger.ID); + this.field_215118_a = p_i50580_1_; + this.field_215119_b = p_i50580_2_; + } + + public static KilledByCrossbowTrigger.Instance func_215116_a(EntityPredicate.Builder... p_215116_0_) { + EntityPredicate[] aentitypredicate = new EntityPredicate[p_215116_0_.length]; + + for(int i = 0; i < p_215116_0_.length; ++i) { + EntityPredicate.Builder entitypredicate$builder = p_215116_0_[i]; + aentitypredicate[i] = entitypredicate$builder.build(); + } + + return new KilledByCrossbowTrigger.Instance(aentitypredicate, MinMaxBounds.IntBound.UNBOUNDED); + } + + public static KilledByCrossbowTrigger.Instance func_215117_a(MinMaxBounds.IntBound p_215117_0_) { + EntityPredicate[] aentitypredicate = new EntityPredicate[0]; + return new KilledByCrossbowTrigger.Instance(aentitypredicate, p_215117_0_); + } + + public boolean func_215115_a(ServerPlayerEntity p_215115_1_, Collection p_215115_2_, int p_215115_3_) { + if (this.field_215118_a.length > 0) { + List list = Lists.newArrayList(p_215115_2_); + + for(EntityPredicate entitypredicate : this.field_215118_a) { + boolean flag = false; + Iterator iterator = list.iterator(); + + while(iterator.hasNext()) { + Entity entity = iterator.next(); + if (entitypredicate.test(p_215115_1_, entity)) { + iterator.remove(); + flag = true; + break; + } + } + + if (!flag) { + return false; + } + } + } + + if (this.field_215119_b == MinMaxBounds.IntBound.UNBOUNDED) { + return true; + } else { + Set> set = Sets.newHashSet(); + + for(Entity entity1 : p_215115_2_) { + set.add(entity1.getType()); + } + + return this.field_215119_b.test(set.size()) && this.field_215119_b.test(p_215115_3_); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("victims", EntityPredicate.serializeArray(this.field_215118_a)); + jsonobject.add("unique_entity_types", this.field_215119_b.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements field_218010_a; + private final Set> field_218011_b = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i50581_1_) { + this.field_218010_a = p_i50581_1_; + } + + public boolean func_218007_a() { + return this.field_218011_b.isEmpty(); + } + + public void func_218009_a(ICriterionTrigger.Listener p_218009_1_) { + this.field_218011_b.add(p_218009_1_); + } + + public void func_218006_b(ICriterionTrigger.Listener p_218006_1_) { + this.field_218011_b.remove(p_218006_1_); + } + + public void func_218008_a(ServerPlayerEntity p_218008_1_, Collection p_218008_2_, int p_218008_3_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.field_218011_b) { + if (listener.getCriterionInstance().func_215115_a(p_218008_1_, p_218008_2_, p_218008_3_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.field_218010_a); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledTrigger.java new file mode 100644 index 0000000..b569bad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/KilledTrigger.java @@ -0,0 +1,148 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.CriteriaTriggers; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; + +public class KilledTrigger implements ICriterionTrigger { + private final Map listeners = Maps.newHashMap(); + private final ResourceLocation id; + + public KilledTrigger(ResourceLocation id) { + this.id = id; + } + + public ResourceLocation getId() { + return this.id; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + KilledTrigger.Listeners killedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (killedtrigger$listeners == null) { + killedtrigger$listeners = new KilledTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, killedtrigger$listeners); + } + + killedtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + KilledTrigger.Listeners killedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (killedtrigger$listeners != null) { + killedtrigger$listeners.remove(listener); + if (killedtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public KilledTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + return new KilledTrigger.Instance(this.id, EntityPredicate.deserialize(json.get("entity")), DamageSourcePredicate.deserialize(json.get("killing_blow"))); + } + + public void trigger(ServerPlayerEntity player, Entity entity, DamageSource source) { + KilledTrigger.Listeners killedtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (killedtrigger$listeners != null) { + killedtrigger$listeners.trigger(player, entity, source); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate entity; + private final DamageSourcePredicate killingBlow; + + public Instance(ResourceLocation criterionIn, EntityPredicate entity, DamageSourcePredicate killingBlow) { + super(criterionIn); + this.entity = entity; + this.killingBlow = killingBlow; + } + + public static KilledTrigger.Instance playerKilledEntity(EntityPredicate.Builder p_203928_0_) { + return new KilledTrigger.Instance(CriteriaTriggers.PLAYER_KILLED_ENTITY.id, p_203928_0_.build(), DamageSourcePredicate.ANY); + } + + public static KilledTrigger.Instance playerKilledEntity() { + return new KilledTrigger.Instance(CriteriaTriggers.PLAYER_KILLED_ENTITY.id, EntityPredicate.ANY, DamageSourcePredicate.ANY); + } + + public static KilledTrigger.Instance playerKilledEntity(EntityPredicate.Builder p_203929_0_, DamageSourcePredicate.Builder p_203929_1_) { + return new KilledTrigger.Instance(CriteriaTriggers.PLAYER_KILLED_ENTITY.id, p_203929_0_.build(), p_203929_1_.build()); + } + + public static KilledTrigger.Instance entityKilledPlayer() { + return new KilledTrigger.Instance(CriteriaTriggers.ENTITY_KILLED_PLAYER.id, EntityPredicate.ANY, DamageSourcePredicate.ANY); + } + + public boolean test(ServerPlayerEntity player, Entity entity, DamageSource source) { + return !this.killingBlow.test(player, source) ? false : this.entity.test(player, entity); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("entity", this.entity.serialize()); + jsonobject.add("killing_blow", this.killingBlow.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, Entity entity, DamageSource source) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, entity, source)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LevitationTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LevitationTrigger.java new file mode 100644 index 0000000..5f74eda --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LevitationTrigger.java @@ -0,0 +1,136 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.Vec3d; + +public class LevitationTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("levitation"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + LevitationTrigger.Listeners levitationtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (levitationtrigger$listeners == null) { + levitationtrigger$listeners = new LevitationTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, levitationtrigger$listeners); + } + + levitationtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + LevitationTrigger.Listeners levitationtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (levitationtrigger$listeners != null) { + levitationtrigger$listeners.remove(listener); + if (levitationtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public LevitationTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + DistancePredicate distancepredicate = DistancePredicate.deserialize(json.get("distance")); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(json.get("duration")); + return new LevitationTrigger.Instance(distancepredicate, minmaxbounds$intbound); + } + + public void trigger(ServerPlayerEntity player, Vec3d startPos, int duration) { + LevitationTrigger.Listeners levitationtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (levitationtrigger$listeners != null) { + levitationtrigger$listeners.trigger(player, startPos, duration); + } + + } + + public static class Instance extends CriterionInstance { + private final DistancePredicate distance; + private final MinMaxBounds.IntBound duration; + + public Instance(DistancePredicate p_i49729_1_, MinMaxBounds.IntBound p_i49729_2_) { + super(LevitationTrigger.ID); + this.distance = p_i49729_1_; + this.duration = p_i49729_2_; + } + + public static LevitationTrigger.Instance forDistance(DistancePredicate p_203930_0_) { + return new LevitationTrigger.Instance(p_203930_0_, MinMaxBounds.IntBound.UNBOUNDED); + } + + public boolean test(ServerPlayerEntity player, Vec3d startPos, int durationIn) { + if (!this.distance.test(startPos.x, startPos.y, startPos.z, player.posX, player.posY, player.posZ)) { + return false; + } else { + return this.duration.test(durationIn); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("distance", this.distance.serialize()); + jsonobject.add("duration", this.duration.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, Vec3d startPos, int durationIn) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, startPos, durationIn)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LocationPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LocationPredicate.java new file mode 100644 index 0000000..ad28949 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/LocationPredicate.java @@ -0,0 +1,146 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.gen.feature.Feature; +import net.minecraft.world.gen.feature.structure.Structure; +import net.minecraft.world.server.ServerWorld; + +public class LocationPredicate { + public static final LocationPredicate ANY = new LocationPredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, (Biome)null, (Structure)null, (DimensionType)null); + private final MinMaxBounds.FloatBound x; + private final MinMaxBounds.FloatBound y; + private final MinMaxBounds.FloatBound z; + @Nullable + private final Biome biome; + @Nullable + private final Structure feature; + @Nullable + private final DimensionType dimension; + + public LocationPredicate(MinMaxBounds.FloatBound p_i50802_1_, MinMaxBounds.FloatBound p_i50802_2_, MinMaxBounds.FloatBound p_i50802_3_, @Nullable Biome p_i50802_4_, @Nullable Structure p_i50802_5_, @Nullable DimensionType p_i50802_6_) { + this.x = p_i50802_1_; + this.y = p_i50802_2_; + this.z = p_i50802_3_; + this.biome = p_i50802_4_; + this.feature = p_i50802_5_; + this.dimension = p_i50802_6_; + } + + public static LocationPredicate forBiome(Biome p_204010_0_) { + return new LocationPredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, p_204010_0_, (Structure)null, (DimensionType)null); + } + + public static LocationPredicate forDimension(DimensionType p_204008_0_) { + return new LocationPredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, (Biome)null, (Structure)null, p_204008_0_); + } + + public static LocationPredicate forFeature(Structure p_218020_0_) { + return new LocationPredicate(MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, MinMaxBounds.FloatBound.UNBOUNDED, (Biome)null, p_218020_0_, (DimensionType)null); + } + + public boolean test(ServerWorld world, double x, double y, double z) { + return this.test(world, (float)x, (float)y, (float)z); + } + + public boolean test(ServerWorld world, float x, float y, float z) { + if (!this.x.test(x)) { + return false; + } else if (!this.y.test(y)) { + return false; + } else if (!this.z.test(z)) { + return false; + } else if (this.dimension != null && this.dimension != world.dimension.getType()) { + return false; + } else { + BlockPos blockpos = new BlockPos((double)x, (double)y, (double)z); + if (this.biome != null && this.biome != world.getBiome(blockpos)) { + return false; + } else { + return this.feature == null || this.feature.isPositionInsideStructure(world, blockpos); + } + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + if (!this.x.isUnbounded() || !this.y.isUnbounded() || !this.z.isUnbounded()) { + JsonObject jsonobject1 = new JsonObject(); + jsonobject1.add("x", this.x.serialize()); + jsonobject1.add("y", this.y.serialize()); + jsonobject1.add("z", this.z.serialize()); + jsonobject.add("position", jsonobject1); + } + + if (this.dimension != null) { + jsonobject.addProperty("dimension", DimensionType.getKey(this.dimension).toString()); + } + + if (this.feature != null) { + jsonobject.addProperty("feature", Feature.STRUCTURES.inverse().get(this.feature)); + } + + if (this.biome != null) { + jsonobject.addProperty("biome", Registry.BIOME.getKey(this.biome).toString()); + } + + return jsonobject; + } + } + + public static LocationPredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "location"); + JsonObject jsonobject1 = JSONUtils.getJsonObject(jsonobject, "position", new JsonObject()); + MinMaxBounds.FloatBound minmaxbounds$floatbound = MinMaxBounds.FloatBound.fromJson(jsonobject1.get("x")); + MinMaxBounds.FloatBound minmaxbounds$floatbound1 = MinMaxBounds.FloatBound.fromJson(jsonobject1.get("y")); + MinMaxBounds.FloatBound minmaxbounds$floatbound2 = MinMaxBounds.FloatBound.fromJson(jsonobject1.get("z")); + DimensionType dimensiontype = jsonobject.has("dimension") ? DimensionType.byName(new ResourceLocation(JSONUtils.getString(jsonobject, "dimension"))) : null; + Structure structure = jsonobject.has("feature") ? Feature.STRUCTURES.get(JSONUtils.getString(jsonobject, "feature")) : null; + Biome biome = null; + if (jsonobject.has("biome")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(jsonobject, "biome")); + biome = Registry.BIOME.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown biome '" + resourcelocation + "'"); + }); + } + + return new LocationPredicate(minmaxbounds$floatbound, minmaxbounds$floatbound1, minmaxbounds$floatbound2, biome, structure, dimensiontype); + } else { + return ANY; + } + } + + public static class Builder { + private MinMaxBounds.FloatBound x = MinMaxBounds.FloatBound.UNBOUNDED; + private MinMaxBounds.FloatBound y = MinMaxBounds.FloatBound.UNBOUNDED; + private MinMaxBounds.FloatBound z = MinMaxBounds.FloatBound.UNBOUNDED; + @Nullable + private Biome biome; + @Nullable + private Structure feature; + @Nullable + private DimensionType dimension; + + public LocationPredicate.Builder biome(@Nullable Biome p_218012_1_) { + this.biome = p_218012_1_; + return this; + } + + public LocationPredicate build() { + return new LocationPredicate(this.x, this.y, this.z, this.biome, this.feature, this.dimension); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBounds.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBounds.java new file mode 100644 index 0000000..f743109 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBounds.java @@ -0,0 +1,271 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonPrimitive; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.function.Supplier; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public abstract class MinMaxBounds { + public static final SimpleCommandExceptionType ERROR_EMPTY = new SimpleCommandExceptionType(new TranslationTextComponent("argument.range.empty")); + public static final SimpleCommandExceptionType ERROR_SWAPPED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.range.swapped")); + protected final T min; + protected final T max; + + protected MinMaxBounds(@Nullable T p_i49720_1_, @Nullable T p_i49720_2_) { + this.min = p_i49720_1_; + this.max = p_i49720_2_; + } + + @Nullable + public T getMin() { + return this.min; + } + + @Nullable + public T getMax() { + return this.max; + } + + public boolean isUnbounded() { + return this.min == null && this.max == null; + } + + public JsonElement serialize() { + if (this.isUnbounded()) { + return JsonNull.INSTANCE; + } else if (this.min != null && this.min.equals(this.max)) { + return new JsonPrimitive(this.min); + } else { + JsonObject jsonobject = new JsonObject(); + if (this.min != null) { + jsonobject.addProperty("min", this.min); + } + + if (this.max != null) { + jsonobject.addProperty("max", this.max); + } + + return jsonobject; + } + } + + protected static > R fromJson(@Nullable JsonElement p_211331_0_, R p_211331_1_, BiFunction p_211331_2_, MinMaxBounds.IBoundFactory p_211331_3_) { + if (p_211331_0_ != null && !p_211331_0_.isJsonNull()) { + if (JSONUtils.isNumber(p_211331_0_)) { + T t2 = p_211331_2_.apply(p_211331_0_, "value"); + return p_211331_3_.create(t2, t2); + } else { + JsonObject jsonobject = JSONUtils.getJsonObject(p_211331_0_, "value"); + T t = jsonobject.has("min") ? p_211331_2_.apply(jsonobject.get("min"), "min") : null; + T t1 = jsonobject.has("max") ? p_211331_2_.apply(jsonobject.get("max"), "max") : null; + return p_211331_3_.create(t, t1); + } + } else { + return p_211331_1_; + } + } + + protected static > R fromReader(StringReader p_211337_0_, MinMaxBounds.IBoundReader p_211337_1_, Function p_211337_2_, Supplier p_211337_3_, Function p_211337_4_) throws CommandSyntaxException { + if (!p_211337_0_.canRead()) { + throw ERROR_EMPTY.createWithContext(p_211337_0_); + } else { + int i = p_211337_0_.getCursor(); + + try { + T t = optionallyFormat(readNumber(p_211337_0_, p_211337_2_, p_211337_3_), p_211337_4_); + T t1; + if (p_211337_0_.canRead(2) && p_211337_0_.peek() == '.' && p_211337_0_.peek(1) == '.') { + p_211337_0_.skip(); + p_211337_0_.skip(); + t1 = optionallyFormat(readNumber(p_211337_0_, p_211337_2_, p_211337_3_), p_211337_4_); + if (t == null && t1 == null) { + throw ERROR_EMPTY.createWithContext(p_211337_0_); + } + } else { + t1 = t; + } + + if (t == null && t1 == null) { + throw ERROR_EMPTY.createWithContext(p_211337_0_); + } else { + return p_211337_1_.create(p_211337_0_, t, t1); + } + } catch (CommandSyntaxException commandsyntaxexception) { + p_211337_0_.setCursor(i); + throw new CommandSyntaxException(commandsyntaxexception.getType(), commandsyntaxexception.getRawMessage(), commandsyntaxexception.getInput(), i); + } + } + } + + @Nullable + private static T readNumber(StringReader p_196975_0_, Function p_196975_1_, Supplier p_196975_2_) throws CommandSyntaxException { + int i = p_196975_0_.getCursor(); + + while(p_196975_0_.canRead() && isAllowedInputChat(p_196975_0_)) { + p_196975_0_.skip(); + } + + String s = p_196975_0_.getString().substring(i, p_196975_0_.getCursor()); + if (s.isEmpty()) { + return (T)null; + } else { + try { + return (T)(p_196975_1_.apply(s)); + } catch (NumberFormatException var6) { + throw p_196975_2_.get().createWithContext(p_196975_0_, s); + } + } + } + + private static boolean isAllowedInputChat(StringReader p_196970_0_) { + char c0 = p_196970_0_.peek(); + if ((c0 < '0' || c0 > '9') && c0 != '-') { + if (c0 != '.') { + return false; + } else { + return !p_196970_0_.canRead(2) || p_196970_0_.peek(1) != '.'; + } + } else { + return true; + } + } + + @Nullable + private static T optionallyFormat(@Nullable T p_196972_0_, Function p_196972_1_) { + return (T)(p_196972_0_ == null ? null : p_196972_1_.apply(p_196972_0_)); + } + + public static class FloatBound extends MinMaxBounds { + public static final MinMaxBounds.FloatBound UNBOUNDED = new MinMaxBounds.FloatBound((Float)null, (Float)null); + private final Double minSquared; + private final Double maxSquared; + + private static MinMaxBounds.FloatBound create(StringReader p_211352_0_, @Nullable Float p_211352_1_, @Nullable Float p_211352_2_) throws CommandSyntaxException { + if (p_211352_1_ != null && p_211352_2_ != null && p_211352_1_ > p_211352_2_) { + throw ERROR_SWAPPED.createWithContext(p_211352_0_); + } else { + return new MinMaxBounds.FloatBound(p_211352_1_, p_211352_2_); + } + } + + @Nullable + private static Double square(@Nullable Float p_211350_0_) { + return p_211350_0_ == null ? null : p_211350_0_.doubleValue() * p_211350_0_.doubleValue(); + } + + private FloatBound(@Nullable Float p_i49717_1_, @Nullable Float p_i49717_2_) { + super(p_i49717_1_, p_i49717_2_); + this.minSquared = square(p_i49717_1_); + this.maxSquared = square(p_i49717_2_); + } + + public static MinMaxBounds.FloatBound atLeast(float p_211355_0_) { + return new MinMaxBounds.FloatBound(p_211355_0_, (Float)null); + } + + public boolean test(float p_211354_1_) { + if (this.min != null && this.min > p_211354_1_) { + return false; + } else { + return this.max == null || !(this.max < p_211354_1_); + } + } + + public boolean testSquared(double p_211351_1_) { + if (this.minSquared != null && this.minSquared > p_211351_1_) { + return false; + } else { + return this.maxSquared == null || !(this.maxSquared < p_211351_1_); + } + } + + public static MinMaxBounds.FloatBound fromJson(@Nullable JsonElement p_211356_0_) { + return fromJson(p_211356_0_, UNBOUNDED, JSONUtils::getFloat, MinMaxBounds.FloatBound::new); + } + + public static MinMaxBounds.FloatBound fromReader(StringReader p_211357_0_) throws CommandSyntaxException { + return fromReader(p_211357_0_, (p_211358_0_) -> { + return p_211358_0_; + }); + } + + public static MinMaxBounds.FloatBound fromReader(StringReader p_211353_0_, Function p_211353_1_) throws CommandSyntaxException { + return fromReader(p_211353_0_, MinMaxBounds.FloatBound::create, Float::parseFloat, CommandSyntaxException.BUILT_IN_EXCEPTIONS::readerInvalidFloat, p_211353_1_); + } + } + + @FunctionalInterface + public interface IBoundFactory> { + R create(@Nullable T p_create_1_, @Nullable T p_create_2_); + } + + @FunctionalInterface + public interface IBoundReader> { + R create(StringReader p_create_1_, @Nullable T p_create_2_, @Nullable T p_create_3_) throws CommandSyntaxException; + } + + public static class IntBound extends MinMaxBounds { + public static final MinMaxBounds.IntBound UNBOUNDED = new MinMaxBounds.IntBound((Integer)null, (Integer)null); + private final Long minSquared; + private final Long maxSquared; + + private static MinMaxBounds.IntBound create(StringReader p_211338_0_, @Nullable Integer p_211338_1_, @Nullable Integer p_211338_2_) throws CommandSyntaxException { + if (p_211338_1_ != null && p_211338_2_ != null && p_211338_1_ > p_211338_2_) { + throw ERROR_SWAPPED.createWithContext(p_211338_0_); + } else { + return new MinMaxBounds.IntBound(p_211338_1_, p_211338_2_); + } + } + + @Nullable + private static Long square(@Nullable Integer p_211343_0_) { + return p_211343_0_ == null ? null : p_211343_0_.longValue() * p_211343_0_.longValue(); + } + + private IntBound(@Nullable Integer p_i49716_1_, @Nullable Integer p_i49716_2_) { + super(p_i49716_1_, p_i49716_2_); + this.minSquared = square(p_i49716_1_); + this.maxSquared = square(p_i49716_2_); + } + + public static MinMaxBounds.IntBound exactly(int p_211345_0_) { + return new MinMaxBounds.IntBound(p_211345_0_, p_211345_0_); + } + + public static MinMaxBounds.IntBound atLeast(int p_211340_0_) { + return new MinMaxBounds.IntBound(p_211340_0_, (Integer)null); + } + + public boolean test(int p_211339_1_) { + if (this.min != null && this.min > p_211339_1_) { + return false; + } else { + return this.max == null || this.max >= p_211339_1_; + } + } + + public static MinMaxBounds.IntBound fromJson(@Nullable JsonElement p_211344_0_) { + return fromJson(p_211344_0_, UNBOUNDED, JSONUtils::getInt, MinMaxBounds.IntBound::new); + } + + public static MinMaxBounds.IntBound fromReader(StringReader p_211342_0_) throws CommandSyntaxException { + return fromReader(p_211342_0_, (p_211346_0_) -> { + return p_211346_0_; + }); + } + + public static MinMaxBounds.IntBound fromReader(StringReader p_211341_0_, Function p_211341_1_) throws CommandSyntaxException { + return fromReader(p_211341_0_, MinMaxBounds.IntBound::create, Integer::parseInt, CommandSyntaxException.BUILT_IN_EXCEPTIONS::readerInvalidInt, p_211341_1_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.java new file mode 100644 index 0000000..fd5f197 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MinMaxBoundsWrapped.java @@ -0,0 +1,105 @@ +package net.minecraft.advancements.criterion; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.util.text.TranslationTextComponent; + +public class MinMaxBoundsWrapped { + public static final MinMaxBoundsWrapped UNBOUNDED = new MinMaxBoundsWrapped((Float)null, (Float)null); + public static final SimpleCommandExceptionType ERROR_INTS_ONLY = new SimpleCommandExceptionType(new TranslationTextComponent("argument.range.ints")); + private final Float min; + private final Float max; + + public MinMaxBoundsWrapped(@Nullable Float p_i49328_1_, @Nullable Float p_i49328_2_) { + this.min = p_i49328_1_; + this.max = p_i49328_2_; + } + + @Nullable + public Float getMin() { + return this.min; + } + + @Nullable + public Float getMax() { + return this.max; + } + + public static MinMaxBoundsWrapped func_207921_a(StringReader p_207921_0_, boolean p_207921_1_, Function p_207921_2_) throws CommandSyntaxException { + if (!p_207921_0_.canRead()) { + throw MinMaxBounds.ERROR_EMPTY.createWithContext(p_207921_0_); + } else { + int i = p_207921_0_.getCursor(); + Float f = map(func_207924_b(p_207921_0_, p_207921_1_), p_207921_2_); + Float f1; + if (p_207921_0_.canRead(2) && p_207921_0_.peek() == '.' && p_207921_0_.peek(1) == '.') { + p_207921_0_.skip(); + p_207921_0_.skip(); + f1 = map(func_207924_b(p_207921_0_, p_207921_1_), p_207921_2_); + if (f == null && f1 == null) { + p_207921_0_.setCursor(i); + throw MinMaxBounds.ERROR_EMPTY.createWithContext(p_207921_0_); + } + } else { + if (!p_207921_1_ && p_207921_0_.canRead() && p_207921_0_.peek() == '.') { + p_207921_0_.setCursor(i); + throw ERROR_INTS_ONLY.createWithContext(p_207921_0_); + } + + f1 = f; + } + + if (f == null && f1 == null) { + p_207921_0_.setCursor(i); + throw MinMaxBounds.ERROR_EMPTY.createWithContext(p_207921_0_); + } else { + return new MinMaxBoundsWrapped(f, f1); + } + } + } + + @Nullable + private static Float func_207924_b(StringReader p_207924_0_, boolean p_207924_1_) throws CommandSyntaxException { + int i = p_207924_0_.getCursor(); + + while(p_207924_0_.canRead() && func_207920_c(p_207924_0_, p_207924_1_)) { + p_207924_0_.skip(); + } + + String s = p_207924_0_.getString().substring(i, p_207924_0_.getCursor()); + if (s.isEmpty()) { + return null; + } else { + try { + return Float.parseFloat(s); + } catch (NumberFormatException var5) { + if (p_207924_1_) { + throw CommandSyntaxException.BUILT_IN_EXCEPTIONS.readerInvalidDouble().createWithContext(p_207924_0_, s); + } else { + throw CommandSyntaxException.BUILT_IN_EXCEPTIONS.readerInvalidInt().createWithContext(p_207924_0_, s); + } + } + } + } + + private static boolean func_207920_c(StringReader p_207920_0_, boolean p_207920_1_) { + char c0 = p_207920_0_.peek(); + if ((c0 < '0' || c0 > '9') && c0 != '-') { + if (p_207920_1_ && c0 == '.') { + return !p_207920_0_.canRead(2) || p_207920_0_.peek(1) != '.'; + } else { + return false; + } + } else { + return true; + } + } + + @Nullable + private static Float map(@Nullable Float p_207922_0_, Function p_207922_1_) { + return p_207922_0_ == null ? null : p_207922_1_.apply(p_207922_0_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MobEffectsPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MobEffectsPredicate.java new file mode 100644 index 0000000..107673f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/MobEffectsPredicate.java @@ -0,0 +1,148 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Maps; +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.Collections; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; + +public class MobEffectsPredicate { + public static final MobEffectsPredicate ANY = new MobEffectsPredicate(Collections.emptyMap()); + private final Map effects; + + public MobEffectsPredicate(Map effects) { + this.effects = effects; + } + + public static MobEffectsPredicate any() { + return new MobEffectsPredicate(Maps.newHashMap()); + } + + public MobEffectsPredicate addEffect(Effect p_204015_1_) { + this.effects.put(p_204015_1_, new MobEffectsPredicate.InstancePredicate()); + return this; + } + + public boolean test(Entity entityIn) { + if (this == ANY) { + return true; + } else { + return entityIn instanceof LivingEntity ? this.test(((LivingEntity)entityIn).getActivePotionMap()) : false; + } + } + + public boolean test(LivingEntity entityIn) { + return this == ANY ? true : this.test(entityIn.getActivePotionMap()); + } + + public boolean test(Map potions) { + if (this == ANY) { + return true; + } else { + for(Entry entry : this.effects.entrySet()) { + EffectInstance effectinstance = potions.get(entry.getKey()); + if (!entry.getValue().test(effectinstance)) { + return false; + } + } + + return true; + } + } + + public static MobEffectsPredicate deserialize(@Nullable JsonElement element) { + if (element != null && !element.isJsonNull()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "effects"); + Map map = Maps.newHashMap(); + + for(Entry entry : jsonobject.entrySet()) { + ResourceLocation resourcelocation = new ResourceLocation(entry.getKey()); + Effect effect = Registry.EFFECTS.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown effect '" + resourcelocation + "'"); + }); + MobEffectsPredicate.InstancePredicate mobeffectspredicate$instancepredicate = MobEffectsPredicate.InstancePredicate.deserialize(JSONUtils.getJsonObject(entry.getValue(), entry.getKey())); + map.put(effect, mobeffectspredicate$instancepredicate); + } + + return new MobEffectsPredicate(map); + } else { + return ANY; + } + } + + public JsonElement serialize() { + if (this == ANY) { + return JsonNull.INSTANCE; + } else { + JsonObject jsonobject = new JsonObject(); + + for(Entry entry : this.effects.entrySet()) { + jsonobject.add(Registry.EFFECTS.getKey(entry.getKey()).toString(), entry.getValue().serialize()); + } + + return jsonobject; + } + } + + public static class InstancePredicate { + private final MinMaxBounds.IntBound amplifier; + private final MinMaxBounds.IntBound duration; + @Nullable + private final Boolean ambient; + @Nullable + private final Boolean visible; + + public InstancePredicate(MinMaxBounds.IntBound p_i49709_1_, MinMaxBounds.IntBound p_i49709_2_, @Nullable Boolean p_i49709_3_, @Nullable Boolean p_i49709_4_) { + this.amplifier = p_i49709_1_; + this.duration = p_i49709_2_; + this.ambient = p_i49709_3_; + this.visible = p_i49709_4_; + } + + public InstancePredicate() { + this(MinMaxBounds.IntBound.UNBOUNDED, MinMaxBounds.IntBound.UNBOUNDED, (Boolean)null, (Boolean)null); + } + + public boolean test(@Nullable EffectInstance effect) { + if (effect == null) { + return false; + } else if (!this.amplifier.test(effect.getAmplifier())) { + return false; + } else if (!this.duration.test(effect.getDuration())) { + return false; + } else if (this.ambient != null && this.ambient != effect.isAmbient()) { + return false; + } else { + return this.visible == null || this.visible == effect.doesShowParticles(); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("amplifier", this.amplifier.serialize()); + jsonobject.add("duration", this.duration.serialize()); + jsonobject.addProperty("ambient", this.ambient); + jsonobject.addProperty("visible", this.visible); + return jsonobject; + } + + public static MobEffectsPredicate.InstancePredicate deserialize(JsonObject object) { + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromJson(object.get("amplifier")); + MinMaxBounds.IntBound minmaxbounds$intbound1 = MinMaxBounds.IntBound.fromJson(object.get("duration")); + Boolean obool = object.has("ambient") ? JSONUtils.getBoolean(object, "ambient") : null; + Boolean obool1 = object.has("visible") ? JSONUtils.getBoolean(object, "visible") : null; + return new MobEffectsPredicate.InstancePredicate(minmaxbounds$intbound, minmaxbounds$intbound1, obool, obool1); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NBTPredicate.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NBTPredicate.java new file mode 100644 index 0000000..8314dc8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NBTPredicate.java @@ -0,0 +1,73 @@ +package net.minecraft.advancements.criterion; + +import com.google.gson.JsonElement; +import com.google.gson.JsonNull; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSyntaxException; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.util.JSONUtils; + +public class NBTPredicate { + public static final NBTPredicate ANY = new NBTPredicate((CompoundNBT)null); + @Nullable + private final CompoundNBT tag; + + public NBTPredicate(@Nullable CompoundNBT tag) { + this.tag = tag; + } + + public boolean test(ItemStack item) { + return this == ANY ? true : this.test(item.getTag()); + } + + public boolean test(Entity entityIn) { + return this == ANY ? true : this.test(writeToNBTWithSelectedItem(entityIn)); + } + + public boolean test(@Nullable INBT nbt) { + if (nbt == null) { + return this == ANY; + } else { + return this.tag == null || NBTUtil.areNBTEquals(this.tag, nbt, true); + } + } + + public JsonElement serialize() { + return (JsonElement)(this != ANY && this.tag != null ? new JsonPrimitive(this.tag.toString()) : JsonNull.INSTANCE); + } + + public static NBTPredicate deserialize(@Nullable JsonElement json) { + if (json != null && !json.isJsonNull()) { + CompoundNBT compoundnbt; + try { + compoundnbt = JsonToNBT.getTagFromJson(JSONUtils.getString(json, "nbt")); + } catch (CommandSyntaxException commandsyntaxexception) { + throw new JsonSyntaxException("Invalid nbt tag: " + commandsyntaxexception.getMessage()); + } + + return new NBTPredicate(compoundnbt); + } else { + return ANY; + } + } + + public static CompoundNBT writeToNBTWithSelectedItem(Entity entityIn) { + CompoundNBT compoundnbt = entityIn.writeWithoutTypeId(new CompoundNBT()); + if (entityIn instanceof PlayerEntity) { + ItemStack itemstack = ((PlayerEntity)entityIn).inventory.getCurrentItem(); + if (!itemstack.isEmpty()) { + compoundnbt.put("SelectedItem", itemstack.write(new CompoundNBT())); + } + } + + return compoundnbt; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NetherTravelTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NetherTravelTrigger.java new file mode 100644 index 0000000..54c1cf9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/NetherTravelTrigger.java @@ -0,0 +1,143 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.server.ServerWorld; + +public class NetherTravelTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("nether_travel"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + NetherTravelTrigger.Listeners nethertraveltrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (nethertraveltrigger$listeners == null) { + nethertraveltrigger$listeners = new NetherTravelTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, nethertraveltrigger$listeners); + } + + nethertraveltrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + NetherTravelTrigger.Listeners nethertraveltrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (nethertraveltrigger$listeners != null) { + nethertraveltrigger$listeners.remove(listener); + if (nethertraveltrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public NetherTravelTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + LocationPredicate locationpredicate = LocationPredicate.deserialize(json.get("entered")); + LocationPredicate locationpredicate1 = LocationPredicate.deserialize(json.get("exited")); + DistancePredicate distancepredicate = DistancePredicate.deserialize(json.get("distance")); + return new NetherTravelTrigger.Instance(locationpredicate, locationpredicate1, distancepredicate); + } + + public void trigger(ServerPlayerEntity player, Vec3d enteredNetherPosition) { + NetherTravelTrigger.Listeners nethertraveltrigger$listeners = this.listeners.get(player.getAdvancements()); + if (nethertraveltrigger$listeners != null) { + nethertraveltrigger$listeners.trigger(player.getServerWorld(), enteredNetherPosition, player.posX, player.posY, player.posZ); + } + + } + + public static class Instance extends CriterionInstance { + private final LocationPredicate entered; + private final LocationPredicate exited; + private final DistancePredicate distance; + + public Instance(LocationPredicate enteredIn, LocationPredicate exitedIn, DistancePredicate distanceIn) { + super(NetherTravelTrigger.ID); + this.entered = enteredIn; + this.exited = exitedIn; + this.distance = distanceIn; + } + + public static NetherTravelTrigger.Instance forDistance(DistancePredicate p_203933_0_) { + return new NetherTravelTrigger.Instance(LocationPredicate.ANY, LocationPredicate.ANY, p_203933_0_); + } + + public boolean test(ServerWorld world, Vec3d enteredNetherPosition, double x, double y, double z) { + if (!this.entered.test(world, enteredNetherPosition.x, enteredNetherPosition.y, enteredNetherPosition.z)) { + return false; + } else if (!this.exited.test(world, x, y, z)) { + return false; + } else { + return this.distance.test(enteredNetherPosition.x, enteredNetherPosition.y, enteredNetherPosition.z, x, y, z); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("entered", this.entered.serialize()); + jsonobject.add("exited", this.exited.serialize()); + jsonobject.add("distance", this.distance.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerWorld world, Vec3d enteredNetherPosition, double x, double y, double z) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(world, enteredNetherPosition, x, y, z)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlacedBlockTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlacedBlockTrigger.java new file mode 100644 index 0000000..05895ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlacedBlockTrigger.java @@ -0,0 +1,216 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.server.ServerWorld; + +public class PlacedBlockTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("placed_block"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PlacedBlockTrigger.Listeners placedblocktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (placedblocktrigger$listeners == null) { + placedblocktrigger$listeners = new PlacedBlockTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, placedblocktrigger$listeners); + } + + placedblocktrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PlacedBlockTrigger.Listeners placedblocktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (placedblocktrigger$listeners != null) { + placedblocktrigger$listeners.remove(listener); + if (placedblocktrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public PlacedBlockTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + Block block = null; + if (json.has("block")) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(json, "block")); + block = Registry.BLOCK.getValue(resourcelocation).orElseThrow(() -> { + return new JsonSyntaxException("Unknown block type '" + resourcelocation + "'"); + }); + } + + Map, Object> map = null; + if (json.has("state")) { + if (block == null) { + throw new JsonSyntaxException("Can't define block state without a specific block type"); + } + + StateContainer statecontainer = block.getStateContainer(); + + for(Entry entry : JSONUtils.getJsonObject(json, "state").entrySet()) { + IProperty iproperty = statecontainer.getProperty(entry.getKey()); + if (iproperty == null) { + throw new JsonSyntaxException("Unknown block state property '" + (String)entry.getKey() + "' for block '" + Registry.BLOCK.getKey(block) + "'"); + } + + String s = JSONUtils.getString(entry.getValue(), entry.getKey()); + Optional optional = iproperty.parseValue(s); + if (!optional.isPresent()) { + throw new JsonSyntaxException("Invalid block state value '" + s + "' for property '" + (String)entry.getKey() + "' on block '" + Registry.BLOCK.getKey(block) + "'"); + } + + if (map == null) { + map = Maps.newHashMap(); + } + + map.put(iproperty, optional.get()); + } + } + + LocationPredicate locationpredicate = LocationPredicate.deserialize(json.get("location")); + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + return new PlacedBlockTrigger.Instance(block, map, locationpredicate, itempredicate); + } + + public void trigger(ServerPlayerEntity player, BlockPos pos, ItemStack item) { + BlockState blockstate = player.world.getBlockState(pos); + PlacedBlockTrigger.Listeners placedblocktrigger$listeners = this.listeners.get(player.getAdvancements()); + if (placedblocktrigger$listeners != null) { + placedblocktrigger$listeners.trigger(blockstate, pos, player.getServerWorld(), item); + } + + } + + public static class Instance extends CriterionInstance { + private final Block block; + private final Map, Object> properties; + private final LocationPredicate location; + private final ItemPredicate item; + + public Instance(@Nullable Block block, @Nullable Map, Object> propertiesIn, LocationPredicate locationIn, ItemPredicate itemIn) { + super(PlacedBlockTrigger.ID); + this.block = block; + this.properties = propertiesIn; + this.location = locationIn; + this.item = itemIn; + } + + public static PlacedBlockTrigger.Instance placedBlock(Block p_203934_0_) { + return new PlacedBlockTrigger.Instance(p_203934_0_, (Map, Object>)null, LocationPredicate.ANY, ItemPredicate.ANY); + } + + public boolean test(BlockState state, BlockPos pos, ServerWorld world, ItemStack item) { + if (this.block != null && state.getBlock() != this.block) { + return false; + } else { + if (this.properties != null) { + for(Entry, Object> entry : this.properties.entrySet()) { + if (state.get(entry.getKey()) != entry.getValue()) { + return false; + } + } + } + + if (!this.location.test(world, (float)pos.getX(), (float)pos.getY(), (float)pos.getZ())) { + return false; + } else { + return this.item.test(item); + } + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + if (this.block != null) { + jsonobject.addProperty("block", Registry.BLOCK.getKey(this.block).toString()); + } + + if (this.properties != null) { + JsonObject jsonobject1 = new JsonObject(); + + for(Entry, Object> entry : this.properties.entrySet()) { + jsonobject1.addProperty(entry.getKey().getName(), Util.getValueName(entry.getKey(), entry.getValue())); + } + + jsonobject.add("state", jsonobject1); + } + + jsonobject.add("location", this.location.serialize()); + jsonobject.add("item", this.item.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(BlockState state, BlockPos pos, ServerWorld world, ItemStack item) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(state, pos, world, item)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.java new file mode 100644 index 0000000..d52c5df --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PlayerHurtEntityTrigger.java @@ -0,0 +1,137 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; + +public class PlayerHurtEntityTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("player_hurt_entity"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PlayerHurtEntityTrigger.Listeners playerhurtentitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (playerhurtentitytrigger$listeners == null) { + playerhurtentitytrigger$listeners = new PlayerHurtEntityTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, playerhurtentitytrigger$listeners); + } + + playerhurtentitytrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PlayerHurtEntityTrigger.Listeners playerhurtentitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (playerhurtentitytrigger$listeners != null) { + playerhurtentitytrigger$listeners.remove(listener); + if (playerhurtentitytrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public PlayerHurtEntityTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + DamagePredicate damagepredicate = DamagePredicate.deserialize(json.get("damage")); + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("entity")); + return new PlayerHurtEntityTrigger.Instance(damagepredicate, entitypredicate); + } + + public void trigger(ServerPlayerEntity player, Entity entityIn, DamageSource source, float amountDealt, float amountTaken, boolean blocked) { + PlayerHurtEntityTrigger.Listeners playerhurtentitytrigger$listeners = this.listeners.get(player.getAdvancements()); + if (playerhurtentitytrigger$listeners != null) { + playerhurtentitytrigger$listeners.trigger(player, entityIn, source, amountDealt, amountTaken, blocked); + } + + } + + public static class Instance extends CriterionInstance { + private final DamagePredicate damage; + private final EntityPredicate entity; + + public Instance(DamagePredicate damage, EntityPredicate entity) { + super(PlayerHurtEntityTrigger.ID); + this.damage = damage; + this.entity = entity; + } + + public static PlayerHurtEntityTrigger.Instance forDamage(DamagePredicate.Builder p_203936_0_) { + return new PlayerHurtEntityTrigger.Instance(p_203936_0_.build(), EntityPredicate.ANY); + } + + public boolean test(ServerPlayerEntity player, Entity entity, DamageSource source, float dealt, float taken, boolean blocked) { + if (!this.damage.test(player, source, dealt, taken, blocked)) { + return false; + } else { + return this.entity.test(player, entity); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("damage", this.damage.serialize()); + jsonobject.add("entity", this.entity.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, Entity entity, DamageSource source, float dealt, float taken, boolean blocked) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, entity, source, dealt, taken, blocked)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PositionTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PositionTrigger.java new file mode 100644 index 0000000..a450401 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/PositionTrigger.java @@ -0,0 +1,139 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.CriteriaTriggers; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.server.ServerWorld; + +public class PositionTrigger implements ICriterionTrigger { + private final ResourceLocation id; + private final Map listeners = Maps.newHashMap(); + + public PositionTrigger(ResourceLocation id) { + this.id = id; + } + + public ResourceLocation getId() { + return this.id; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PositionTrigger.Listeners positiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (positiontrigger$listeners == null) { + positiontrigger$listeners = new PositionTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, positiontrigger$listeners); + } + + positiontrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + PositionTrigger.Listeners positiontrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (positiontrigger$listeners != null) { + positiontrigger$listeners.remove(listener); + if (positiontrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public PositionTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + LocationPredicate locationpredicate = LocationPredicate.deserialize(json); + return new PositionTrigger.Instance(this.id, locationpredicate); + } + + public void trigger(ServerPlayerEntity player) { + PositionTrigger.Listeners positiontrigger$listeners = this.listeners.get(player.getAdvancements()); + if (positiontrigger$listeners != null) { + positiontrigger$listeners.trigger(player.getServerWorld(), player.posX, player.posY, player.posZ); + } + + } + + public static class Instance extends CriterionInstance { + private final LocationPredicate location; + + public Instance(ResourceLocation criterionIn, LocationPredicate location) { + super(criterionIn); + this.location = location; + } + + public static PositionTrigger.Instance forLocation(LocationPredicate p_203932_0_) { + return new PositionTrigger.Instance(CriteriaTriggers.LOCATION.id, p_203932_0_); + } + + public static PositionTrigger.Instance sleptInBed() { + return new PositionTrigger.Instance(CriteriaTriggers.SLEPT_IN_BED.id, LocationPredicate.ANY); + } + + public static PositionTrigger.Instance func_215120_d() { + return new PositionTrigger.Instance(CriteriaTriggers.HERO_OF_THE_VILLAGE.id, LocationPredicate.ANY); + } + + public boolean test(ServerWorld world, double x, double y, double z) { + return this.location.test(world, x, y, z); + } + + public JsonElement serialize() { + return this.location.serialize(); + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerWorld world, double x, double y, double z) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(world, x, y, z)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.java new file mode 100644 index 0000000..7ced5b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/RecipeUnlockedTrigger.java @@ -0,0 +1,125 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; + +public class RecipeUnlockedTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("recipe_unlocked"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + RecipeUnlockedTrigger.Listeners recipeunlockedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (recipeunlockedtrigger$listeners == null) { + recipeunlockedtrigger$listeners = new RecipeUnlockedTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, recipeunlockedtrigger$listeners); + } + + recipeunlockedtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + RecipeUnlockedTrigger.Listeners recipeunlockedtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (recipeunlockedtrigger$listeners != null) { + recipeunlockedtrigger$listeners.remove(listener); + if (recipeunlockedtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public RecipeUnlockedTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(json, "recipe")); + return new RecipeUnlockedTrigger.Instance(resourcelocation); + } + + public void trigger(ServerPlayerEntity player, IRecipe recipe) { + RecipeUnlockedTrigger.Listeners recipeunlockedtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (recipeunlockedtrigger$listeners != null) { + recipeunlockedtrigger$listeners.trigger(recipe); + } + + } + + public static class Instance extends CriterionInstance { + private final ResourceLocation recipe; + + public Instance(ResourceLocation recipe) { + super(RecipeUnlockedTrigger.ID); + this.recipe = recipe; + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.addProperty("recipe", this.recipe.toString()); + return jsonobject; + } + + public boolean test(IRecipe recipe) { + return this.recipe.equals(recipe.getId()); + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(IRecipe recipe) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(recipe)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ShotCrossbowTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ShotCrossbowTrigger.java new file mode 100644 index 0000000..7db1292 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/ShotCrossbowTrigger.java @@ -0,0 +1,129 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.ResourceLocation; + +public class ShotCrossbowTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("shot_crossbow"); + private final Map field_215113_b = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ShotCrossbowTrigger.Listeners shotcrossbowtrigger$listeners = this.field_215113_b.get(playerAdvancementsIn); + if (shotcrossbowtrigger$listeners == null) { + shotcrossbowtrigger$listeners = new ShotCrossbowTrigger.Listeners(playerAdvancementsIn); + this.field_215113_b.put(playerAdvancementsIn, shotcrossbowtrigger$listeners); + } + + shotcrossbowtrigger$listeners.func_218025_a(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + ShotCrossbowTrigger.Listeners shotcrossbowtrigger$listeners = this.field_215113_b.get(playerAdvancementsIn); + if (shotcrossbowtrigger$listeners != null) { + shotcrossbowtrigger$listeners.func_218023_b(listener); + if (shotcrossbowtrigger$listeners.func_218024_a()) { + this.field_215113_b.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.field_215113_b.remove(playerAdvancementsIn); + } + + public ShotCrossbowTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + return new ShotCrossbowTrigger.Instance(itempredicate); + } + + public void func_215111_a(ServerPlayerEntity p_215111_1_, ItemStack p_215111_2_) { + ShotCrossbowTrigger.Listeners shotcrossbowtrigger$listeners = this.field_215113_b.get(p_215111_1_.getAdvancements()); + if (shotcrossbowtrigger$listeners != null) { + shotcrossbowtrigger$listeners.func_218026_a(p_215111_2_); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate field_215123_a; + + public Instance(ItemPredicate p_i50604_1_) { + super(ShotCrossbowTrigger.ID); + this.field_215123_a = p_i50604_1_; + } + + public static ShotCrossbowTrigger.Instance func_215122_a(IItemProvider p_215122_0_) { + return new ShotCrossbowTrigger.Instance(ItemPredicate.Builder.create().item(p_215122_0_).build()); + } + + public boolean func_215121_a(ItemStack p_215121_1_) { + return this.field_215123_a.test(p_215121_1_); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.field_215123_a.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements field_218027_a; + private final Set> field_218028_b = Sets.newHashSet(); + + public Listeners(PlayerAdvancements p_i50606_1_) { + this.field_218027_a = p_i50606_1_; + } + + public boolean func_218024_a() { + return this.field_218028_b.isEmpty(); + } + + public void func_218025_a(ICriterionTrigger.Listener p_218025_1_) { + this.field_218028_b.add(p_218025_1_); + } + + public void func_218023_b(ICriterionTrigger.Listener p_218023_1_) { + this.field_218028_b.remove(p_218023_1_); + } + + public void func_218026_a(ItemStack p_218026_1_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.field_218028_b) { + if (listener.getCriterionInstance().func_215121_a(p_218026_1_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.field_218027_a); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/SummonedEntityTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/SummonedEntityTrigger.java new file mode 100644 index 0000000..ff6d8fe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/SummonedEntityTrigger.java @@ -0,0 +1,128 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class SummonedEntityTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("summoned_entity"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + SummonedEntityTrigger.Listeners summonedentitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (summonedentitytrigger$listeners == null) { + summonedentitytrigger$listeners = new SummonedEntityTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, summonedentitytrigger$listeners); + } + + summonedentitytrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + SummonedEntityTrigger.Listeners summonedentitytrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (summonedentitytrigger$listeners != null) { + summonedentitytrigger$listeners.remove(listener); + if (summonedentitytrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public SummonedEntityTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("entity")); + return new SummonedEntityTrigger.Instance(entitypredicate); + } + + public void trigger(ServerPlayerEntity player, Entity entity) { + SummonedEntityTrigger.Listeners summonedentitytrigger$listeners = this.listeners.get(player.getAdvancements()); + if (summonedentitytrigger$listeners != null) { + summonedentitytrigger$listeners.trigger(player, entity); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate entity; + + public Instance(EntityPredicate entity) { + super(SummonedEntityTrigger.ID); + this.entity = entity; + } + + public static SummonedEntityTrigger.Instance summonedEntity(EntityPredicate.Builder p_203937_0_) { + return new SummonedEntityTrigger.Instance(p_203937_0_.build()); + } + + public boolean test(ServerPlayerEntity player, Entity entity) { + return this.entity.test(player, entity); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("entity", this.entity.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, Entity entity) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, entity)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TameAnimalTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TameAnimalTrigger.java new file mode 100644 index 0000000..0a06fa3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TameAnimalTrigger.java @@ -0,0 +1,132 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.passive.AnimalEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class TameAnimalTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("tame_animal"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + TameAnimalTrigger.Listeners tameanimaltrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (tameanimaltrigger$listeners == null) { + tameanimaltrigger$listeners = new TameAnimalTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, tameanimaltrigger$listeners); + } + + tameanimaltrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + TameAnimalTrigger.Listeners tameanimaltrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (tameanimaltrigger$listeners != null) { + tameanimaltrigger$listeners.remove(listener); + if (tameanimaltrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public TameAnimalTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("entity")); + return new TameAnimalTrigger.Instance(entitypredicate); + } + + public void trigger(ServerPlayerEntity player, AnimalEntity entity) { + TameAnimalTrigger.Listeners tameanimaltrigger$listeners = this.listeners.get(player.getAdvancements()); + if (tameanimaltrigger$listeners != null) { + tameanimaltrigger$listeners.trigger(player, entity); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate entity; + + public Instance(EntityPredicate entity) { + super(TameAnimalTrigger.ID); + this.entity = entity; + } + + public static TameAnimalTrigger.Instance any() { + return new TameAnimalTrigger.Instance(EntityPredicate.ANY); + } + + public static TameAnimalTrigger.Instance func_215124_a(EntityPredicate p_215124_0_) { + return new TameAnimalTrigger.Instance(p_215124_0_); + } + + public boolean test(ServerPlayerEntity player, AnimalEntity entity) { + return this.entity.test(player, entity); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("entity", this.entity.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ServerPlayerEntity player, AnimalEntity entity) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(player, entity)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TickTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TickTrigger.java new file mode 100644 index 0000000..730ef2f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/TickTrigger.java @@ -0,0 +1,93 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonObject; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; + +public class TickTrigger implements ICriterionTrigger { + public static final ResourceLocation ID = new ResourceLocation("tick"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + TickTrigger.Listeners ticktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (ticktrigger$listeners == null) { + ticktrigger$listeners = new TickTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, ticktrigger$listeners); + } + + ticktrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + TickTrigger.Listeners ticktrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (ticktrigger$listeners != null) { + ticktrigger$listeners.remove(listener); + if (ticktrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public TickTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + return new TickTrigger.Instance(); + } + + public void trigger(ServerPlayerEntity player) { + TickTrigger.Listeners ticktrigger$listeners = this.listeners.get(player.getAdvancements()); + if (ticktrigger$listeners != null) { + ticktrigger$listeners.trigger(); + } + + } + + public static class Instance extends CriterionInstance { + public Instance() { + super(TickTrigger.ID); + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger() { + for(ICriterionTrigger.Listener listener : Lists.newArrayList(this.listeners)) { + listener.grantCriterion(this.playerAdvancements); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.java new file mode 100644 index 0000000..2b5a3c8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedEnderEyeTrigger.java @@ -0,0 +1,119 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; + +public class UsedEnderEyeTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("used_ender_eye"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + UsedEnderEyeTrigger.Listeners usedendereyetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (usedendereyetrigger$listeners == null) { + usedendereyetrigger$listeners = new UsedEnderEyeTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, usedendereyetrigger$listeners); + } + + usedendereyetrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + UsedEnderEyeTrigger.Listeners usedendereyetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (usedendereyetrigger$listeners != null) { + usedendereyetrigger$listeners.remove(listener); + if (usedendereyetrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public UsedEnderEyeTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + MinMaxBounds.FloatBound minmaxbounds$floatbound = MinMaxBounds.FloatBound.fromJson(json.get("distance")); + return new UsedEnderEyeTrigger.Instance(minmaxbounds$floatbound); + } + + public void trigger(ServerPlayerEntity player, BlockPos pos) { + UsedEnderEyeTrigger.Listeners usedendereyetrigger$listeners = this.listeners.get(player.getAdvancements()); + if (usedendereyetrigger$listeners != null) { + double d0 = player.posX - (double)pos.getX(); + double d1 = player.posZ - (double)pos.getZ(); + usedendereyetrigger$listeners.trigger(d0 * d0 + d1 * d1); + } + + } + + public static class Instance extends CriterionInstance { + private final MinMaxBounds.FloatBound distance; + + public Instance(MinMaxBounds.FloatBound p_i49730_1_) { + super(UsedEnderEyeTrigger.ID); + this.distance = p_i49730_1_; + } + + public boolean test(double distanceSq) { + return this.distance.testSquared(distanceSq); + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(double distanceSq) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(distanceSq)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedTotemTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedTotemTrigger.java new file mode 100644 index 0000000..f0a9999 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/UsedTotemTrigger.java @@ -0,0 +1,129 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.ResourceLocation; + +public class UsedTotemTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("used_totem"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + UsedTotemTrigger.Listeners usedtotemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (usedtotemtrigger$listeners == null) { + usedtotemtrigger$listeners = new UsedTotemTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, usedtotemtrigger$listeners); + } + + usedtotemtrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + UsedTotemTrigger.Listeners usedtotemtrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (usedtotemtrigger$listeners != null) { + usedtotemtrigger$listeners.remove(listener); + if (usedtotemtrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public UsedTotemTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + return new UsedTotemTrigger.Instance(itempredicate); + } + + public void trigger(ServerPlayerEntity player, ItemStack item) { + UsedTotemTrigger.Listeners usedtotemtrigger$listeners = this.listeners.get(player.getAdvancements()); + if (usedtotemtrigger$listeners != null) { + usedtotemtrigger$listeners.trigger(item); + } + + } + + public static class Instance extends CriterionInstance { + private final ItemPredicate item; + + public Instance(ItemPredicate item) { + super(UsedTotemTrigger.ID); + this.item = item; + } + + public static UsedTotemTrigger.Instance usedTotem(IItemProvider p_203941_0_) { + return new UsedTotemTrigger.Instance(ItemPredicate.Builder.create().item(p_203941_0_).build()); + } + + public boolean test(ItemStack item) { + return this.item.test(item); + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void trigger(ItemStack item) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().test(item)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/VillagerTradeTrigger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/VillagerTradeTrigger.java new file mode 100644 index 0000000..5bd6c43 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/VillagerTradeTrigger.java @@ -0,0 +1,137 @@ +package net.minecraft.advancements.criterion; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.util.List; +import java.util.Map; +import java.util.Set; +import net.minecraft.advancements.ICriterionTrigger; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.entity.merchant.villager.AbstractVillagerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; + +public class VillagerTradeTrigger implements ICriterionTrigger { + private static final ResourceLocation ID = new ResourceLocation("villager_trade"); + private final Map listeners = Maps.newHashMap(); + + public ResourceLocation getId() { + return ID; + } + + public void addListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + VillagerTradeTrigger.Listeners villagertradetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (villagertradetrigger$listeners == null) { + villagertradetrigger$listeners = new VillagerTradeTrigger.Listeners(playerAdvancementsIn); + this.listeners.put(playerAdvancementsIn, villagertradetrigger$listeners); + } + + villagertradetrigger$listeners.add(listener); + } + + public void removeListener(PlayerAdvancements playerAdvancementsIn, ICriterionTrigger.Listener listener) { + VillagerTradeTrigger.Listeners villagertradetrigger$listeners = this.listeners.get(playerAdvancementsIn); + if (villagertradetrigger$listeners != null) { + villagertradetrigger$listeners.remove(listener); + if (villagertradetrigger$listeners.isEmpty()) { + this.listeners.remove(playerAdvancementsIn); + } + } + + } + + public void removeAllListeners(PlayerAdvancements playerAdvancementsIn) { + this.listeners.remove(playerAdvancementsIn); + } + + public VillagerTradeTrigger.Instance deserializeInstance(JsonObject json, JsonDeserializationContext context) { + EntityPredicate entitypredicate = EntityPredicate.deserialize(json.get("villager")); + ItemPredicate itempredicate = ItemPredicate.deserialize(json.get("item")); + return new VillagerTradeTrigger.Instance(entitypredicate, itempredicate); + } + + public void func_215114_a(ServerPlayerEntity p_215114_1_, AbstractVillagerEntity p_215114_2_, ItemStack p_215114_3_) { + VillagerTradeTrigger.Listeners villagertradetrigger$listeners = this.listeners.get(p_215114_1_.getAdvancements()); + if (villagertradetrigger$listeners != null) { + villagertradetrigger$listeners.func_218029_a(p_215114_1_, p_215114_2_, p_215114_3_); + } + + } + + public static class Instance extends CriterionInstance { + private final EntityPredicate villager; + private final ItemPredicate item; + + public Instance(EntityPredicate villager, ItemPredicate item) { + super(VillagerTradeTrigger.ID); + this.villager = villager; + this.item = item; + } + + public static VillagerTradeTrigger.Instance any() { + return new VillagerTradeTrigger.Instance(EntityPredicate.ANY, ItemPredicate.ANY); + } + + public boolean func_215125_a(ServerPlayerEntity p_215125_1_, AbstractVillagerEntity p_215125_2_, ItemStack p_215125_3_) { + if (!this.villager.test(p_215125_1_, p_215125_2_)) { + return false; + } else { + return this.item.test(p_215125_3_); + } + } + + public JsonElement serialize() { + JsonObject jsonobject = new JsonObject(); + jsonobject.add("item", this.item.serialize()); + jsonobject.add("villager", this.villager.serialize()); + return jsonobject; + } + } + + static class Listeners { + private final PlayerAdvancements playerAdvancements; + private final Set> listeners = Sets.newHashSet(); + + public Listeners(PlayerAdvancements playerAdvancementsIn) { + this.playerAdvancements = playerAdvancementsIn; + } + + public boolean isEmpty() { + return this.listeners.isEmpty(); + } + + public void add(ICriterionTrigger.Listener listener) { + this.listeners.add(listener); + } + + public void remove(ICriterionTrigger.Listener listener) { + this.listeners.remove(listener); + } + + public void func_218029_a(ServerPlayerEntity p_218029_1_, AbstractVillagerEntity p_218029_2_, ItemStack p_218029_3_) { + List> list = null; + + for(ICriterionTrigger.Listener listener : this.listeners) { + if (listener.getCriterionInstance().func_215125_a(p_218029_1_, p_218029_2_, p_218029_3_)) { + if (list == null) { + list = Lists.newArrayList(); + } + + list.add(listener); + } + } + + if (list != null) { + for(ICriterionTrigger.Listener listener1 : list) { + listener1.grantCriterion(this.playerAdvancements); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/package-info.java new file mode 100644 index 0000000..4f9fa7c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/criterion/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.advancements.criterion; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/package-info.java new file mode 100644 index 0000000..c93ee6e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/advancements/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.advancements; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractBannerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractBannerBlock.java new file mode 100644 index 0000000..58f10ae --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractBannerBlock.java @@ -0,0 +1,53 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.DyeColor; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public abstract class AbstractBannerBlock extends ContainerBlock { + private final DyeColor color; + + protected AbstractBannerBlock(DyeColor color, Block.Properties properties) { + super(properties); + this.color = color; + } + + /** + * Return true if an entity can be spawned inside the block (used to get the player's bed spawn location) + */ + public boolean canSpawnInBlock() { + return true; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BannerTileEntity(this.color); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BannerTileEntity) { + ((BannerTileEntity)tileentity).func_213136_a(stack.getDisplayName()); + } + } + + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof BannerTileEntity ? ((BannerTileEntity)tileentity).getItem(state) : super.getItem(worldIn, pos, state); + } + + public DyeColor getColor() { + return this.color; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractButtonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractButtonBlock.java new file mode 100644 index 0000000..56f7b78 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractButtonBlock.java @@ -0,0 +1,186 @@ +package net.minecraft.block; + +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.AttachFace; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public abstract class AbstractButtonBlock extends HorizontalFaceBlock { + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + protected static final VoxelShape field_196370_b = Block.makeCuboidShape(6.0D, 14.0D, 5.0D, 10.0D, 16.0D, 11.0D); + protected static final VoxelShape field_196371_c = Block.makeCuboidShape(5.0D, 14.0D, 6.0D, 11.0D, 16.0D, 10.0D); + protected static final VoxelShape field_196376_y = Block.makeCuboidShape(6.0D, 0.0D, 5.0D, 10.0D, 2.0D, 11.0D); + protected static final VoxelShape field_196377_z = Block.makeCuboidShape(5.0D, 0.0D, 6.0D, 11.0D, 2.0D, 10.0D); + protected static final VoxelShape AABB_NORTH_OFF = Block.makeCuboidShape(5.0D, 6.0D, 14.0D, 11.0D, 10.0D, 16.0D); + protected static final VoxelShape AABB_SOUTH_OFF = Block.makeCuboidShape(5.0D, 6.0D, 0.0D, 11.0D, 10.0D, 2.0D); + protected static final VoxelShape AABB_WEST_OFF = Block.makeCuboidShape(14.0D, 6.0D, 5.0D, 16.0D, 10.0D, 11.0D); + protected static final VoxelShape AABB_EAST_OFF = Block.makeCuboidShape(0.0D, 6.0D, 5.0D, 2.0D, 10.0D, 11.0D); + protected static final VoxelShape field_196372_E = Block.makeCuboidShape(6.0D, 15.0D, 5.0D, 10.0D, 16.0D, 11.0D); + protected static final VoxelShape field_196373_F = Block.makeCuboidShape(5.0D, 15.0D, 6.0D, 11.0D, 16.0D, 10.0D); + protected static final VoxelShape field_196374_G = Block.makeCuboidShape(6.0D, 0.0D, 5.0D, 10.0D, 1.0D, 11.0D); + protected static final VoxelShape field_196375_H = Block.makeCuboidShape(5.0D, 0.0D, 6.0D, 11.0D, 1.0D, 10.0D); + protected static final VoxelShape AABB_NORTH_ON = Block.makeCuboidShape(5.0D, 6.0D, 15.0D, 11.0D, 10.0D, 16.0D); + protected static final VoxelShape AABB_SOUTH_ON = Block.makeCuboidShape(5.0D, 6.0D, 0.0D, 11.0D, 10.0D, 1.0D); + protected static final VoxelShape AABB_WEST_ON = Block.makeCuboidShape(15.0D, 6.0D, 5.0D, 16.0D, 10.0D, 11.0D); + protected static final VoxelShape AABB_EAST_ON = Block.makeCuboidShape(0.0D, 6.0D, 5.0D, 1.0D, 10.0D, 11.0D); + private final boolean wooden; + + protected AbstractButtonBlock(boolean p_i48436_1_, Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(POWERED, Boolean.valueOf(false)).with(FACE, AttachFace.WALL)); + this.wooden = p_i48436_1_; + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return this.wooden ? 30 : 20; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Direction direction = state.get(HORIZONTAL_FACING); + boolean flag = state.get(POWERED); + switch((AttachFace)state.get(FACE)) { + case FLOOR: + if (direction.getAxis() == Direction.Axis.X) { + return flag ? field_196374_G : field_196376_y; + } + + return flag ? field_196375_H : field_196377_z; + case WALL: + switch(direction) { + case EAST: + return flag ? AABB_EAST_ON : AABB_EAST_OFF; + case WEST: + return flag ? AABB_WEST_ON : AABB_WEST_OFF; + case SOUTH: + return flag ? AABB_SOUTH_ON : AABB_SOUTH_OFF; + case NORTH: + default: + return flag ? AABB_NORTH_ON : AABB_NORTH_OFF; + } + case CEILING: + default: + if (direction.getAxis() == Direction.Axis.X) { + return flag ? field_196372_E : field_196370_b; + } else { + return flag ? field_196373_F : field_196371_c; + } + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (state.get(POWERED)) { + return true; + } else { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), 3); + this.playSound(player, worldIn, pos, true); + this.updateNeighbors(state, worldIn, pos); + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + return true; + } + } + + protected void playSound(@Nullable PlayerEntity p_196367_1_, IWorld p_196367_2_, BlockPos p_196367_3_, boolean p_196367_4_) { + p_196367_2_.playSound(p_196367_4_ ? p_196367_1_ : null, p_196367_3_, this.getSoundEvent(p_196367_4_), SoundCategory.BLOCKS, 0.3F, p_196367_4_ ? 0.6F : 0.5F); + } + + protected abstract SoundEvent getSoundEvent(boolean p_196369_1_); + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + if (state.get(POWERED)) { + this.updateNeighbors(state, worldIn, pos); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) && getFacing(blockState) == side ? 15 : 0; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote && state.get(POWERED)) { + if (this.wooden) { + this.checkPressed(state, worldIn, pos); + } else { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), 3); + this.updateNeighbors(state, worldIn, pos); + this.playSound((PlayerEntity)null, worldIn, pos, false); + } + + } + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote && this.wooden && !state.get(POWERED)) { + this.checkPressed(state, worldIn, pos); + } + } + + private void checkPressed(BlockState state, World worldIn, BlockPos pos) { + List list = worldIn.getEntitiesWithinAABB(AbstractArrowEntity.class, state.getShape(worldIn, pos).getBoundingBox().offset(pos)); + boolean flag = !list.isEmpty(); + boolean flag1 = state.get(POWERED); + if (flag != flag1) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag)), 3); + this.updateNeighbors(state, worldIn, pos); + this.playSound((PlayerEntity)null, worldIn, pos, flag); + } + + if (flag) { + worldIn.getPendingBlockTicks().scheduleTick(new BlockPos(pos), this, this.tickRate(worldIn)); + } + + } + + private void updateNeighbors(BlockState p_196368_1_, World p_196368_2_, BlockPos p_196368_3_) { + p_196368_2_.notifyNeighborsOfStateChange(p_196368_3_, this); + p_196368_2_.notifyNeighborsOfStateChange(p_196368_3_.offset(getFacing(p_196368_1_).getOpposite()), this); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, POWERED, FACE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractCoralPlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractCoralPlantBlock.java new file mode 100644 index 0000000..d9adffb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractCoralPlantBlock.java @@ -0,0 +1,94 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class AbstractCoralPlantBlock extends Block implements IWaterLoggable { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + private static final VoxelShape field_212559_a = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 4.0D, 14.0D); + + protected AbstractCoralPlantBlock(Block.Properties p_i49810_1_) { + super(p_i49810_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(WATERLOGGED, Boolean.valueOf(true))); + } + + protected void updateIfDry(BlockState state, IWorld worldIn, BlockPos pos) { + if (!isInWater(state, worldIn, pos)) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 60 + worldIn.getRandom().nextInt(40)); + } + + } + + protected static boolean isInWater(BlockState state, IBlockReader worldIn, BlockPos pos) { + if (state.get(WATERLOGGED)) { + return true; + } else { + for(Direction direction : Direction.values()) { + if (worldIn.getFluidState(pos.offset(direction)).isTagged(FluidTags.WATER)) { + return true; + } + } + + return false; + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return this.getDefaultState().with(WATERLOGGED, Boolean.valueOf(ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8)); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_212559_a; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing == Direction.DOWN && !this.isValidPosition(stateIn, worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + return worldIn.getBlockState(blockpos).func_224755_d(worldIn, blockpos, Direction.UP); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(WATERLOGGED); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractFurnaceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractFurnaceBlock.java new file mode 100644 index 0000000..862ab67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractFurnaceBlock.java @@ -0,0 +1,129 @@ +package net.minecraft.block; + +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.tileentity.AbstractFurnaceTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.World; + +public abstract class AbstractFurnaceBlock extends ContainerBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty LIT = RedstoneTorchBlock.LIT; + + protected AbstractFurnaceBlock(Block.Properties p_i50000_1_) { + super(p_i50000_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(LIT, Boolean.valueOf(false))); + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return state.get(LIT) ? super.getLightValue(state) : 0; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!worldIn.isRemote) { + this.interactWith(worldIn, pos, player); + } + + return true; + } + + /** + * Interface for handling interaction with blocks that impliment AbstractFurnaceBlock. Called in onBlockActivated + * inside AbstractFurnaceBlock. + */ + protected abstract void interactWith(World worldIn, BlockPos pos, PlayerEntity player); + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof AbstractFurnaceTileEntity) { + ((AbstractFurnaceTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof AbstractFurnaceTileEntity) { + InventoryHelper.dropInventoryItems(worldIn, pos, (AbstractFurnaceTileEntity)tileentity); + worldIn.updateComparatorOutputLevel(pos, this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstone(worldIn.getTileEntity(pos)); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, LIT); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractGlassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractGlassBlock.java new file mode 100644 index 0000000..c749a42 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractGlassBlock.java @@ -0,0 +1,34 @@ +package net.minecraft.block; + +import net.minecraft.entity.EntityType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public abstract class AbstractGlassBlock extends BreakableBlock { + protected AbstractGlassBlock(Block.Properties p_i49999_1_) { + super(p_i49999_1_); + } + + @OnlyIn(Dist.CLIENT) + public float func_220080_a(BlockState state, IBlockReader worldIn, BlockPos pos) { + return 1.0F; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return true; + } + + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractPressurePlateBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractPressurePlateBlock.java new file mode 100644 index 0000000..8171770 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractPressurePlateBlock.java @@ -0,0 +1,162 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.block.material.PushReaction; +import net.minecraft.entity.Entity; +import net.minecraft.util.Direction; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public abstract class AbstractPressurePlateBlock extends Block { + protected static final VoxelShape PRESSED_AABB = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 0.5D, 15.0D); + protected static final VoxelShape UNPRESSED_AABB = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 1.0D, 15.0D); + protected static final AxisAlignedBB PRESSURE_AABB = new AxisAlignedBB(0.125D, 0.0D, 0.125D, 0.875D, 0.25D, 0.875D); + + protected AbstractPressurePlateBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.getRedstoneStrength(state) > 0 ? PRESSED_AABB : UNPRESSED_AABB; + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 20; + } + + /** + * Return true if an entity can be spawned inside the block (used to get the player's bed spawn location) + */ + public boolean canSpawnInBlock() { + return true; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + return func_220064_c(worldIn, blockpos) || func_220055_a(worldIn, blockpos, Direction.UP); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + int i = this.getRedstoneStrength(state); + if (i > 0) { + this.updateState(worldIn, pos, state, i); + } + + } + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote) { + int i = this.getRedstoneStrength(state); + if (i == 0) { + this.updateState(worldIn, pos, state, i); + } + + } + } + + /** + * Updates the pressure plate when stepped on + */ + protected void updateState(World worldIn, BlockPos pos, BlockState state, int oldRedstoneStrength) { + int i = this.computeRedstoneStrength(worldIn, pos); + boolean flag = oldRedstoneStrength > 0; + boolean flag1 = i > 0; + if (oldRedstoneStrength != i) { + BlockState blockstate = this.setRedstoneStrength(state, i); + worldIn.setBlockState(pos, blockstate, 2); + this.updateNeighbors(worldIn, pos); + worldIn.func_225319_b(pos, state, blockstate); + } + + if (!flag1 && flag) { + this.playClickOffSound(worldIn, pos); + } else if (flag1 && !flag) { + this.playClickOnSound(worldIn, pos); + } + + if (flag1) { + worldIn.getPendingBlockTicks().scheduleTick(new BlockPos(pos), this, this.tickRate(worldIn)); + } + + } + + protected abstract void playClickOnSound(IWorld worldIn, BlockPos pos); + + protected abstract void playClickOffSound(IWorld worldIn, BlockPos pos); + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + if (this.getRedstoneStrength(state) > 0) { + this.updateNeighbors(worldIn, pos); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * Notify block and block below of changes + */ + protected void updateNeighbors(World worldIn, BlockPos pos) { + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return this.getRedstoneStrength(blockState); + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return side == Direction.UP ? this.getRedstoneStrength(blockState) : 0; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + protected abstract int computeRedstoneStrength(World worldIn, BlockPos pos); + + protected abstract int getRedstoneStrength(BlockState state); + + protected abstract BlockState setRedstoneStrength(BlockState state, int strength); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractRailBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractRailBlock.java new file mode 100644 index 0000000..708e320 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractRailBlock.java @@ -0,0 +1,199 @@ +package net.minecraft.block; + +import net.minecraft.block.material.PushReaction; +import net.minecraft.state.IProperty; +import net.minecraft.state.properties.RailShape; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public abstract class AbstractRailBlock extends Block { + protected static final VoxelShape FLAT_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D); + protected static final VoxelShape ASCENDING_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D); + private final boolean disableCorners; + + public static boolean isRail(World p_208488_0_, BlockPos p_208488_1_) { + return isRail(p_208488_0_.getBlockState(p_208488_1_)); + } + + public static boolean isRail(BlockState p_208487_0_) { + return p_208487_0_.isIn(BlockTags.RAILS); + } + + protected AbstractRailBlock(boolean p_i48444_1_, Block.Properties p_i48444_2_) { + super(p_i48444_2_); + this.disableCorners = p_i48444_1_; + } + + public boolean areCornersDisabled() { + return this.disableCorners; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + RailShape railshape = state.getBlock() == this ? getRailDirection(state, worldIn, pos, null) : null; + return railshape != null && railshape.isAscending() ? ASCENDING_AABB : FLAT_AABB; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return func_220064_c(worldIn, pos.down()); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + if (!worldIn.isRemote) { + state = this.getUpdatedState(worldIn, pos, state, true); + if (this.disableCorners) { + state.neighborChanged(worldIn, pos, this, pos, isMoving); + } + } + + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + RailShape railshape = getRailDirection(state, worldIn, pos, null); + boolean flag = false; + BlockPos blockpos = pos.down(); + if (!func_220064_c(worldIn, blockpos)) { + flag = true; + } + + BlockPos blockpos1 = pos.east(); + if (railshape == RailShape.ASCENDING_EAST && !func_220064_c(worldIn, blockpos1)) { + flag = true; + } else { + BlockPos blockpos2 = pos.west(); + if (railshape == RailShape.ASCENDING_WEST && !func_220064_c(worldIn, blockpos2)) { + flag = true; + } else { + BlockPos blockpos3 = pos.north(); + if (railshape == RailShape.ASCENDING_NORTH && !func_220064_c(worldIn, blockpos3)) { + flag = true; + } else { + BlockPos blockpos4 = pos.south(); + if (railshape == RailShape.ASCENDING_SOUTH && !func_220064_c(worldIn, blockpos4)) { + flag = true; + } + } + } + } + + if (flag && !worldIn.isAirBlock(pos)) { + if (!isMoving) { + spawnDrops(state, worldIn, pos); + } + + worldIn.removeBlock(pos, isMoving); + } else { + this.updateState(state, worldIn, pos, blockIn); + } + + } + } + + protected void updateState(BlockState state, World worldIn, BlockPos pos, Block blockIn) { + } + + protected BlockState getUpdatedState(World p_208489_1_, BlockPos p_208489_2_, BlockState p_208489_3_, boolean placing) { + return p_208489_1_.isRemote ? p_208489_3_ : (new RailState(p_208489_1_, p_208489_2_, p_208489_3_)).update(p_208489_1_.isBlockPowered(p_208489_2_), placing).getNewState(); + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.NORMAL; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving) { + super.onReplaced(state, worldIn, pos, newState, isMoving); + if (getRailDirection(state, worldIn, pos, null).isAscending()) { + worldIn.notifyNeighborsOfStateChange(pos.up(), this); + } + + if (this.disableCorners) { + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + } + + } + } + + //Forge: Use getRailDirection(IBlockAccess, BlockPos, IBlockState, EntityMinecart) for enhanced ability + public abstract IProperty getShapeProperty(); + + /* ======================================== FORGE START =====================================*/ + /** + * Return true if the rail can make corners. + * Used by placement logic. + * @param world The world. + * @param pos Block's position in world + * @return True if the rail can make corners. + */ + public boolean isFlexibleRail(BlockState state, IBlockReader world, BlockPos pos) + { + return !this.disableCorners; + } + + /** + * Returns true if the rail can make up and down slopes. + * Used by placement logic. + * @param world The world. + * @param pos Block's position in world + * @return True if the rail can make slopes. + */ + public boolean canMakeSlopes(BlockState state, IBlockReader world, BlockPos pos) { + return true; + } + + /** + * Return the rail's direction. + * Can be used to make the cart think the rail is a different shape, + * for example when making diamond junctions or switches. + * The cart parameter will often be null unless it it called from EntityMinecart. + * + * @param world The world. + * @param pos Block's position in world + * @param state The BlockState + * @param cart The cart asking for the metadata, null if it is not called by EntityMinecart. + * @return The direction. + */ + public RailShape getRailDirection(BlockState state, IBlockReader world, BlockPos pos, @javax.annotation.Nullable net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) { + return state.get(getShapeProperty()); + } + + /** + * Returns the max speed of the rail at the specified position. + * @param world The world. + * @param cart The cart on the rail, may be null. + * @param pos Block's position in world + * @return The max speed of the current rail. + */ + public float getRailMaxSpeed(BlockState state, World world, BlockPos pos, net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) { + return 0.4f; + } + + /** + * This function is called by any minecart that passes over this rail. + * It is called once per update tick that the minecart is on the rail. + * @param world The world. + * @param cart The cart on the rail. + * @param pos Block's position in world + */ + public void onMinecartPass(BlockState state, World world, BlockPos pos, net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) { } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSignBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSignBlock.java new file mode 100644 index 0000000..fa2deff --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSignBlock.java @@ -0,0 +1,95 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.DyeItem; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public abstract class AbstractSignBlock extends ContainerBlock implements IWaterLoggable { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(4.0D, 0.0D, 4.0D, 12.0D, 16.0D, 12.0D); + + protected AbstractSignBlock(Block.Properties properties) { + super(properties); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + /** + * Return true if an entity can be spawned inside the block (used to get the player's bed spawn location) + */ + public boolean canSpawnInBlock() { + return true; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new SignTileEntity(); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof SignTileEntity) { + SignTileEntity signtileentity = (SignTileEntity)tileentity; + ItemStack itemstack = player.getHeldItem(handIn); + if (itemstack.getItem() instanceof DyeItem && player.abilities.allowEdit) { + boolean flag = signtileentity.setTextColor(((DyeItem)itemstack.getItem()).getDyeColor()); + if (flag && !player.isCreative()) { + itemstack.shrink(1); + } + } + + return signtileentity.executeCommand(player); + } else { + return false; + } + } + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSkullBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSkullBlock.java new file mode 100644 index 0000000..dafcb87 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AbstractSkullBlock.java @@ -0,0 +1,34 @@ +package net.minecraft.block; + +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public abstract class AbstractSkullBlock extends ContainerBlock { + private final SkullBlock.ISkullType skullType; + + public AbstractSkullBlock(SkullBlock.ISkullType iSkullType, Block.Properties properties) { + super(properties); + this.skullType = iSkullType; + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new SkullTileEntity(); + } + + @OnlyIn(Dist.CLIENT) + public SkullBlock.ISkullType getSkullType() { + return this.skullType; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AirBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AirBlock.java new file mode 100644 index 0000000..6bc1899 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AirBlock.java @@ -0,0 +1,30 @@ +package net.minecraft.block; + +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; + +public class AirBlock extends Block { + protected AirBlock(Block.Properties properties) { + super(properties); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.empty(); + } + + public boolean isAir(BlockState state) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AnvilBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AnvilBlock.java new file mode 100644 index 0000000..e9b89ca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AnvilBlock.java @@ -0,0 +1,104 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.RepairContainer; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class AnvilBlock extends FallingBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final VoxelShape PART_BASE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 4.0D, 14.0D); + private static final VoxelShape PART_LOWER_X = Block.makeCuboidShape(3.0D, 4.0D, 4.0D, 13.0D, 5.0D, 12.0D); + private static final VoxelShape PART_MID_X = Block.makeCuboidShape(4.0D, 5.0D, 6.0D, 12.0D, 10.0D, 10.0D); + private static final VoxelShape PART_UPPER_X = Block.makeCuboidShape(0.0D, 10.0D, 3.0D, 16.0D, 16.0D, 13.0D); + private static final VoxelShape PART_LOWER_Z = Block.makeCuboidShape(4.0D, 4.0D, 3.0D, 12.0D, 5.0D, 13.0D); + private static final VoxelShape PART_MID_Z = Block.makeCuboidShape(6.0D, 5.0D, 4.0D, 10.0D, 10.0D, 12.0D); + private static final VoxelShape PART_UPPER_Z = Block.makeCuboidShape(3.0D, 10.0D, 0.0D, 13.0D, 16.0D, 16.0D); + private static final VoxelShape X_AXIS_AABB = VoxelShapes.or(PART_BASE, PART_LOWER_X, PART_MID_X, PART_UPPER_X); + private static final VoxelShape Z_AXIS_AABB = VoxelShapes.or(PART_BASE, PART_LOWER_Z, PART_MID_Z, PART_UPPER_Z); + private static final TranslationTextComponent field_220273_k = new TranslationTextComponent("container.repair"); + + public AnvilBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH)); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().rotateY()); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + player.openContainer(state.getContainer(worldIn, pos)); + return true; + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220272_2_, p_220272_3_, p_220272_4_) -> { + return new RepairContainer(p_220272_2_, p_220272_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220273_k); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Direction direction = state.get(FACING); + return direction.getAxis() == Direction.Axis.X ? X_AXIS_AABB : Z_AXIS_AABB; + } + + protected void onStartFalling(FallingBlockEntity fallingEntity) { + fallingEntity.setHurtEntities(true); + } + + public void onEndFalling(World worldIn, BlockPos pos, BlockState fallingState, BlockState hitState) { + worldIn.playEvent(1031, pos, 0); + } + + public void onBroken(World worldIn, BlockPos pos) { + worldIn.playEvent(1029, pos, 0); + } + + @Nullable + public static BlockState damage(BlockState state) { + Block block = state.getBlock(); + if (block == Blocks.ANVIL) { + return Blocks.CHIPPED_ANVIL.getDefaultState().with(FACING, state.get(FACING)); + } else { + return block == Blocks.CHIPPED_ANVIL ? Blocks.DAMAGED_ANVIL.getDefaultState().with(FACING, state.get(FACING)) : null; + } + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AttachedStemBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AttachedStemBlock.java new file mode 100644 index 0000000..ee588cb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/AttachedStemBlock.java @@ -0,0 +1,86 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class AttachedStemBlock extends BushBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + private final StemGrownBlock grownFruit; + private static final Map SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.SOUTH, Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 10.0D, 16.0D), Direction.WEST, Block.makeCuboidShape(0.0D, 0.0D, 6.0D, 10.0D, 10.0D, 10.0D), Direction.NORTH, Block.makeCuboidShape(6.0D, 0.0D, 0.0D, 10.0D, 10.0D, 10.0D), Direction.EAST, Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 16.0D, 10.0D, 10.0D))); + + protected AttachedStemBlock(StemGrownBlock p_i48449_1_, Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH)); + this.grownFruit = p_i48449_1_; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES.get(state.get(FACING)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facingState.getBlock() != this.grownFruit && facing == stateIn.get(FACING) ? this.grownFruit.getStem().getDefaultState().with(StemBlock.AGE, Integer.valueOf(7)) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getBlock() == Blocks.FARMLAND; + } + + @OnlyIn(Dist.CLIENT) + protected Item getSeeds() { + if (this.grownFruit == Blocks.PUMPKIN) { + return Items.PUMPKIN_SEEDS; + } else { + return this.grownFruit == Blocks.MELON ? Items.MELON_SEEDS : Items.AIR; + } + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(this.getSeeds()); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooBlock.java new file mode 100644 index 0000000..bf7b80e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooBlock.java @@ -0,0 +1,220 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.SwordItem; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BambooLeaves; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class BambooBlock extends Block implements IGrowable { + protected static final VoxelShape SHAPE_NORMAL = Block.makeCuboidShape(5.0D, 0.0D, 5.0D, 11.0D, 16.0D, 11.0D); + protected static final VoxelShape SHAPE_LARGE_LEAVES = Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 13.0D, 16.0D, 13.0D); + protected static final VoxelShape SHAPE_COLLISION = Block.makeCuboidShape(6.5D, 0.0D, 6.5D, 9.5D, 16.0D, 9.5D); + public static final IntegerProperty PROPERTY_AGE = BlockStateProperties.AGE_0_1; + public static final EnumProperty PROPERTY_BAMBOO_LEAVES = BlockStateProperties.BAMBOO_LEAVES; + public static final IntegerProperty PROPERTY_STAGE = BlockStateProperties.STAGE_0_1; + + public BambooBlock(Block.Properties p_i49998_1_) { + super(p_i49998_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(PROPERTY_AGE, Integer.valueOf(0)).with(PROPERTY_BAMBOO_LEAVES, BambooLeaves.NONE).with(PROPERTY_STAGE, Integer.valueOf(0))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(PROPERTY_AGE, PROPERTY_BAMBOO_LEAVES, PROPERTY_STAGE); + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.XZ; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + VoxelShape voxelshape = state.get(PROPERTY_BAMBOO_LEAVES) == BambooLeaves.LARGE ? SHAPE_LARGE_LEAVES : SHAPE_NORMAL; + Vec3d vec3d = state.getOffset(worldIn, pos); + return voxelshape.withOffset(vec3d.x, vec3d.y, vec3d.z); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Vec3d vec3d = state.getOffset(worldIn, pos); + return SHAPE_COLLISION.withOffset(vec3d.x, vec3d.y, vec3d.z); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + if (!ifluidstate.isEmpty()) { + return null; + } else { + BlockState blockstate = context.getWorld().getBlockState(context.getPos().down()); + if (blockstate.isIn(BlockTags.BAMBOO_PLANTABLE_ON)) { + Block block = blockstate.getBlock(); + if (block == Blocks.BAMBOO_SAPLING) { + return this.getDefaultState().with(PROPERTY_AGE, Integer.valueOf(0)); + } else if (block == Blocks.BAMBOO) { + int i = blockstate.get(PROPERTY_AGE) > 0 ? 1 : 0; + return this.getDefaultState().with(PROPERTY_AGE, Integer.valueOf(i)); + } else { + return Blocks.BAMBOO_SAPLING.getDefaultState(); + } + } else { + return null; + } + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } else if (state.get(PROPERTY_STAGE) == 0) { + if (random.nextInt(3) == 0 && worldIn.isAirBlock(pos.up()) && worldIn.getLightSubtracted(pos.up(), 0) >= 9) { + int i = this.func_220260_b(worldIn, pos) + 1; + if (i < 16) { + this.func_220258_a(state, worldIn, pos, random, i); + } + } + + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.down()).isIn(BlockTags.BAMBOO_PLANTABLE_ON); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + if (facing == Direction.UP && facingState.getBlock() == Blocks.BAMBOO && facingState.get(PROPERTY_AGE) > stateIn.get(PROPERTY_AGE)) { + worldIn.setBlockState(currentPos, stateIn.cycle(PROPERTY_AGE), 2); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + int i = this.func_220259_a(worldIn, pos); + int j = this.func_220260_b(worldIn, pos); + return i + j + 1 < 16 && worldIn.getBlockState(pos.up(i)).get(PROPERTY_STAGE) != 1; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + int i = this.func_220259_a(worldIn, pos); + int j = this.func_220260_b(worldIn, pos); + int k = i + j + 1; + int l = 1 + rand.nextInt(2); + + for(int i1 = 0; i1 < l; ++i1) { + BlockPos blockpos = pos.up(i); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (k >= 16 || blockstate.get(PROPERTY_STAGE) == 1 || !worldIn.isAirBlock(blockpos.up())) { + return; + } + + this.func_220258_a(blockstate, worldIn, blockpos, rand, k); + ++i; + ++k; + } + + } + + /** + * Get the hardness of this Block relative to the ability of the given player + * @deprecated call via {@link IBlockState#getPlayerRelativeBlockHardness(EntityPlayer,World,BlockPos)} whenever + * possible. Implementing/overriding is fine. + */ + public float getPlayerRelativeBlockHardness(BlockState state, PlayerEntity player, IBlockReader worldIn, BlockPos pos) { + return player.getHeldItemMainhand().getItem() instanceof SwordItem ? 1.0F : super.getPlayerRelativeBlockHardness(state, player, worldIn, pos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void func_220258_a(BlockState p_220258_1_, World p_220258_2_, BlockPos p_220258_3_, Random p_220258_4_, int p_220258_5_) { + BlockState blockstate = p_220258_2_.getBlockState(p_220258_3_.down()); + BlockPos blockpos = p_220258_3_.down(2); + BlockState blockstate1 = p_220258_2_.getBlockState(blockpos); + BambooLeaves bambooleaves = BambooLeaves.NONE; + if (p_220258_5_ >= 1) { + if (blockstate.getBlock() == Blocks.BAMBOO && blockstate.get(PROPERTY_BAMBOO_LEAVES) != BambooLeaves.NONE) { + if (blockstate.getBlock() == Blocks.BAMBOO && blockstate.get(PROPERTY_BAMBOO_LEAVES) != BambooLeaves.NONE) { + bambooleaves = BambooLeaves.LARGE; + if (blockstate1.getBlock() == Blocks.BAMBOO) { + p_220258_2_.setBlockState(p_220258_3_.down(), blockstate.with(PROPERTY_BAMBOO_LEAVES, BambooLeaves.SMALL), 3); + p_220258_2_.setBlockState(blockpos, blockstate1.with(PROPERTY_BAMBOO_LEAVES, BambooLeaves.NONE), 3); + } + } + } else { + bambooleaves = BambooLeaves.SMALL; + } + } + + int i = p_220258_1_.get(PROPERTY_AGE) != 1 && blockstate1.getBlock() != Blocks.BAMBOO ? 0 : 1; + int j = (p_220258_5_ < 11 || !(p_220258_4_.nextFloat() < 0.25F)) && p_220258_5_ != 15 ? 0 : 1; + p_220258_2_.setBlockState(p_220258_3_.up(), this.getDefaultState().with(PROPERTY_AGE, Integer.valueOf(i)).with(PROPERTY_BAMBOO_LEAVES, bambooleaves).with(PROPERTY_STAGE, Integer.valueOf(j)), 3); + } + + protected int func_220259_a(IBlockReader p_220259_1_, BlockPos p_220259_2_) { + int i; + for(i = 0; i < 16 && p_220259_1_.getBlockState(p_220259_2_.up(i + 1)).getBlock() == Blocks.BAMBOO; ++i) { + ; + } + + return i; + } + + protected int func_220260_b(IBlockReader p_220260_1_, BlockPos p_220260_2_) { + int i; + for(i = 0; i < 16 && p_220260_1_.getBlockState(p_220260_2_.down(i + 1)).getBlock() == Blocks.BAMBOO; ++i) { + ; + } + + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooSaplingBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooSaplingBlock.java new file mode 100644 index 0000000..53702d9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BambooSaplingBlock.java @@ -0,0 +1,108 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.SwordItem; +import net.minecraft.state.properties.BambooLeaves; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class BambooSaplingBlock extends Block implements IGrowable { + protected static final VoxelShape field_220088_a = Block.makeCuboidShape(4.0D, 0.0D, 4.0D, 12.0D, 12.0D, 12.0D); + + public BambooSaplingBlock(Block.Properties p_i49997_1_) { + super(p_i49997_1_); + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.XZ; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Vec3d vec3d = state.getOffset(worldIn, pos); + return field_220088_a.withOffset(vec3d.x, vec3d.y, vec3d.z); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (random.nextInt(3) == 0 && worldIn.isAirBlock(pos.up()) && worldIn.getLightSubtracted(pos.up(), 0) >= 9) { + this.func_220087_a(worldIn, pos); + } + + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.down()).isIn(BlockTags.BAMBOO_PLANTABLE_ON); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + if (facing == Direction.UP && facingState.getBlock() == Blocks.BAMBOO) { + worldIn.setBlockState(currentPos, Blocks.BAMBOO.getDefaultState(), 2); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(Items.BAMBOO); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return worldIn.getBlockState(pos.up()).isAir(); + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + this.func_220087_a(worldIn, pos); + } + + /** + * Get the hardness of this Block relative to the ability of the given player + * @deprecated call via {@link IBlockState#getPlayerRelativeBlockHardness(EntityPlayer,World,BlockPos)} whenever + * possible. Implementing/overriding is fine. + */ + public float getPlayerRelativeBlockHardness(BlockState state, PlayerEntity player, IBlockReader worldIn, BlockPos pos) { + return player.getHeldItemMainhand().getItem() instanceof SwordItem ? 1.0F : super.getPlayerRelativeBlockHardness(state, player, worldIn, pos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void func_220087_a(World p_220087_1_, BlockPos p_220087_2_) { + p_220087_1_.setBlockState(p_220087_2_.up(), Blocks.BAMBOO.getDefaultState().with(BambooBlock.PROPERTY_BAMBOO_LEAVES, BambooLeaves.SMALL), 3); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BannerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BannerBlock.java new file mode 100644 index 0000000..297c791 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BannerBlock.java @@ -0,0 +1,83 @@ +package net.minecraft.block; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.DyeColor; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BannerBlock extends AbstractBannerBlock { + public static final IntegerProperty ROTATION = BlockStateProperties.ROTATION_0_15; + private static final Map BANNERS_BY_COLOR = Maps.newHashMap(); + private static final VoxelShape SHAPE = Block.makeCuboidShape(4.0D, 0.0D, 4.0D, 12.0D, 16.0D, 12.0D); + + public BannerBlock(DyeColor color, Block.Properties properties) { + super(color, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(ROTATION, Integer.valueOf(0))); + BANNERS_BY_COLOR.put(color, this); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.down()).getMaterial().isSolid(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(ROTATION, Integer.valueOf(MathHelper.floor((double)((180.0F + context.getPlacementYaw()) * 16.0F / 360.0F) + 0.5D) & 15)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(ROTATION, Integer.valueOf(rot.rotate(state.get(ROTATION), 16))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.with(ROTATION, Integer.valueOf(mirrorIn.mirrorRotation(state.get(ROTATION), 16))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(ROTATION); + } + + @OnlyIn(Dist.CLIENT) + public static Block forColor(DyeColor p_196287_0_) { + return BANNERS_BY_COLOR.getOrDefault(p_196287_0_, Blocks.WHITE_BANNER); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrelBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrelBlock.java new file mode 100644 index 0000000..c653bfe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrelBlock.java @@ -0,0 +1,140 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BarrelTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class BarrelBlock extends ContainerBlock { + public static final DirectionProperty PROPERTY_FACING = BlockStateProperties.FACING; + public static final BooleanProperty PROPERTY_OPEN = BlockStateProperties.OPEN; + + public BarrelBlock(Block.Properties p_i49996_1_) { + super(p_i49996_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(PROPERTY_FACING, Direction.NORTH).with(PROPERTY_OPEN, Boolean.valueOf(false))); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BarrelTileEntity) { + player.openContainer((BarrelTileEntity)tileentity); + player.addStat(Stats.OPEN_BARREL); + } + + return true; + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof IInventory) { + InventoryHelper.dropInventoryItems(worldIn, pos, (IInventory)tileentity); + worldIn.updateComparatorOutputLevel(pos, this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BarrelTileEntity) { + ((BarrelTileEntity)tileentity).func_213962_h(); + } + + } + + @Nullable + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BarrelTileEntity(); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BarrelTileEntity) { + ((BarrelTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstone(worldIn.getTileEntity(pos)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(PROPERTY_FACING, rot.rotate(state.get(PROPERTY_FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(PROPERTY_FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(PROPERTY_FACING, PROPERTY_OPEN); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(PROPERTY_FACING, context.getNearestLookingDirection().getOpposite()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrierBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrierBlock.java new file mode 100644 index 0000000..e3ed478 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BarrierBlock.java @@ -0,0 +1,39 @@ +package net.minecraft.block; + +import net.minecraft.entity.EntityType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BarrierBlock extends Block { + protected BarrierBlock(Block.Properties properties) { + super(properties); + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return true; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + public boolean isSolid(BlockState state) { + return false; + } + + @OnlyIn(Dist.CLIENT) + public float func_220080_a(BlockState state, IBlockReader worldIn, BlockPos pos) { + return 1.0F; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeaconBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeaconBlock.java new file mode 100644 index 0000000..94d1396 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeaconBlock.java @@ -0,0 +1,77 @@ +package net.minecraft.block; + +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.DyeColor; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class BeaconBlock extends ContainerBlock implements IBeaconBeamColorProvider { + public BeaconBlock(Block.Properties properties) { + super(properties); + } + + public DyeColor getColor() { + return DyeColor.WHITE; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BeaconTileEntity(); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BeaconTileEntity) { + player.openContainer((BeaconTileEntity)tileentity); + player.addStat(Stats.INTERACT_WITH_BEACON); + } + + return true; + } + } + + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BeaconTileEntity) { + ((BeaconTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedBlock.java new file mode 100644 index 0000000..715738d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedBlock.java @@ -0,0 +1,349 @@ +package net.minecraft.block; + +import java.util.Optional; +import javax.annotation.Nullable; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.block.material.PushReaction; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.DyeColor; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BedPart; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BedTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Explosion; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biomes; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BedBlock extends HorizontalBlock implements ITileEntityProvider { + public static final EnumProperty PART = BlockStateProperties.BED_PART; + public static final BooleanProperty OCCUPIED = BlockStateProperties.OCCUPIED; + protected static final VoxelShape field_220176_c = Block.makeCuboidShape(0.0D, 3.0D, 0.0D, 16.0D, 9.0D, 16.0D); + protected static final VoxelShape field_220177_d = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 3.0D, 3.0D, 3.0D); + protected static final VoxelShape field_220178_e = Block.makeCuboidShape(0.0D, 0.0D, 13.0D, 3.0D, 3.0D, 16.0D); + protected static final VoxelShape field_220179_f = Block.makeCuboidShape(13.0D, 0.0D, 0.0D, 16.0D, 3.0D, 3.0D); + protected static final VoxelShape field_220180_g = Block.makeCuboidShape(13.0D, 0.0D, 13.0D, 16.0D, 3.0D, 16.0D); + protected static final VoxelShape field_220181_h = VoxelShapes.or(field_220176_c, field_220177_d, field_220179_f); + protected static final VoxelShape field_220182_i = VoxelShapes.or(field_220176_c, field_220178_e, field_220180_g); + protected static final VoxelShape field_220183_j = VoxelShapes.or(field_220176_c, field_220177_d, field_220178_e); + protected static final VoxelShape field_220184_k = VoxelShapes.or(field_220176_c, field_220179_f, field_220180_g); + private final DyeColor color; + + public BedBlock(DyeColor colorIn, Block.Properties properties) { + super(properties); + this.color = colorIn; + this.setDefaultState(this.stateContainer.getBaseState().with(PART, BedPart.FOOT).with(OCCUPIED, Boolean.valueOf(false))); + } + + /** + * Get the MapColor for this Block and the given BlockState + * @deprecated call via {@link IBlockState#getMapColor(IBlockAccess,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public MaterialColor getMaterialColor(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.get(PART) == BedPart.FOOT ? this.color.getMapColor() : MaterialColor.WOOL; + } + + @Nullable + @OnlyIn(Dist.CLIENT) + public static Direction func_220174_a(IBlockReader p_220174_0_, BlockPos p_220174_1_) { + BlockState blockstate = p_220174_0_.getBlockState(p_220174_1_); + return blockstate.getBlock() instanceof BedBlock ? blockstate.get(HORIZONTAL_FACING) : null; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + if (state.get(PART) != BedPart.HEAD) { + pos = pos.offset(state.get(HORIZONTAL_FACING)); + state = worldIn.getBlockState(pos); + if (state.getBlock() != this) { + return true; + } + } + + net.minecraftforge.common.extensions.IForgeDimension.SleepResult sleepResult = worldIn.dimension.canSleepAt(player, pos); + if (sleepResult != net.minecraftforge.common.extensions.IForgeDimension.SleepResult.BED_EXPLODES) { + if (sleepResult == net.minecraftforge.common.extensions.IForgeDimension.SleepResult.DENY) return true; + if (state.get(OCCUPIED)) { + player.sendStatusMessage(new TranslationTextComponent("block.minecraft.bed.occupied"), true); + return true; + } else { + player.trySleep(pos).ifLeft((p_220173_1_) -> { + if (p_220173_1_ != null) { + player.sendStatusMessage(p_220173_1_.getMessage(), true); + } + + }); + return true; + } + } else { + worldIn.removeBlock(pos, false); + BlockPos blockpos = pos.offset(state.get(HORIZONTAL_FACING).getOpposite()); + if (worldIn.getBlockState(blockpos).getBlock() == this) { + worldIn.removeBlock(blockpos, false); + } + + worldIn.createExplosion((Entity)null, DamageSource.netherBedExplosion(), (double)pos.getX() + 0.5D, (double)pos.getY() + 0.5D, (double)pos.getZ() + 0.5D, 5.0F, true, Explosion.Mode.DESTROY); + return true; + } + } + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + super.onFallenUpon(worldIn, pos, entityIn, fallDistance * 0.5F); + } + + /** + * Called when an Entity lands on this Block. This method *must* update motionY because the entity will not do that + * on its own + */ + public void onLanded(IBlockReader worldIn, Entity entityIn) { + if (entityIn.isSneaking()) { + super.onLanded(worldIn, entityIn); + } else { + Vec3d vec3d = entityIn.getMotion(); + if (vec3d.y < 0.0D) { + double d0 = entityIn instanceof LivingEntity ? 1.0D : 0.8D; + entityIn.setMotion(vec3d.x, -vec3d.y * (double)0.66F * d0, vec3d.z); + } + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == getDirectionToOther(stateIn.get(PART), stateIn.get(HORIZONTAL_FACING))) { + return facingState.getBlock() == this && facingState.get(PART) != stateIn.get(PART) ? stateIn.with(OCCUPIED, facingState.get(OCCUPIED)) : Blocks.AIR.getDefaultState(); + } else { + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + /** + * Given a bed part and the direction it's facing, find the direction to move to get the other bed part + */ + private static Direction getDirectionToOther(BedPart p_208070_0_, Direction p_208070_1_) { + return p_208070_0_ == BedPart.FOOT ? p_208070_1_ : p_208070_1_.getOpposite(); + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + super.harvestBlock(worldIn, player, pos, Blocks.AIR.getDefaultState(), te, stack); + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + BedPart bedpart = state.get(PART); + BlockPos blockpos = pos.offset(getDirectionToOther(bedpart, state.get(HORIZONTAL_FACING))); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == this && blockstate.get(PART) != bedpart) { + worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 35); + worldIn.playEvent(player, 2001, blockpos, Block.getStateId(blockstate)); + if (!worldIn.isRemote && !player.isCreative()) { + ItemStack itemstack = player.getHeldItemMainhand(); + spawnDrops(state, worldIn, pos, (TileEntity)null, player, itemstack); + spawnDrops(blockstate, worldIn, blockpos, (TileEntity)null, player, itemstack); + } + + player.addStat(Stats.BLOCK_MINED.get(this)); + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + Direction direction = context.getPlacementHorizontalFacing(); + BlockPos blockpos = context.getPos(); + BlockPos blockpos1 = blockpos.offset(direction); + return context.getWorld().getBlockState(blockpos1).isReplaceable(context) ? this.getDefaultState().with(HORIZONTAL_FACING, direction) : null; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Direction direction = state.get(HORIZONTAL_FACING); + Direction direction1 = state.get(PART) == BedPart.HEAD ? direction : direction.getOpposite(); + switch(direction1) { + case NORTH: + return field_220181_h; + case SOUTH: + return field_220182_i; + case WEST: + return field_220183_j; + default: + return field_220184_k; + } + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + public static Optional func_220172_a(EntityType p_220172_0_, IWorldReader p_220172_1_, BlockPos p_220172_2_, int p_220172_3_) { + Direction direction = p_220172_1_.getBlockState(p_220172_2_).get(HORIZONTAL_FACING); + int i = p_220172_2_.getX(); + int j = p_220172_2_.getY(); + int k = p_220172_2_.getZ(); + + for(int l = 0; l <= 1; ++l) { + int i1 = i - direction.getXOffset() * l - 1; + int j1 = k - direction.getZOffset() * l - 1; + int k1 = i1 + 2; + int l1 = j1 + 2; + + for(int i2 = i1; i2 <= k1; ++i2) { + for(int j2 = j1; j2 <= l1; ++j2) { + BlockPos blockpos = new BlockPos(i2, j, j2); + Optional optional = func_220175_a(p_220172_0_, p_220172_1_, blockpos); + if (optional.isPresent()) { + if (p_220172_3_ <= 0) { + return optional; + } + + --p_220172_3_; + } + } + } + } + + return Optional.empty(); + } + + protected static Optional func_220175_a(EntityType p_220175_0_, IWorldReader p_220175_1_, BlockPos p_220175_2_) { + VoxelShape voxelshape = p_220175_1_.getBlockState(p_220175_2_).getCollisionShape(p_220175_1_, p_220175_2_); + if (voxelshape.getEnd(Direction.Axis.Y) > 0.4375D) { + return Optional.empty(); + } else { + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(p_220175_2_); + + while(blockpos$mutableblockpos.getY() >= 0 && p_220175_2_.getY() - blockpos$mutableblockpos.getY() <= 2 && p_220175_1_.getBlockState(blockpos$mutableblockpos).getCollisionShape(p_220175_1_, blockpos$mutableblockpos).isEmpty()) { + blockpos$mutableblockpos.move(Direction.DOWN); + } + + VoxelShape voxelshape1 = p_220175_1_.getBlockState(blockpos$mutableblockpos).getCollisionShape(p_220175_1_, blockpos$mutableblockpos); + if (voxelshape1.isEmpty()) { + return Optional.empty(); + } else { + double d0 = (double)blockpos$mutableblockpos.getY() + voxelshape1.getEnd(Direction.Axis.Y) + 2.0E-7D; + if ((double)p_220175_2_.getY() - d0 > 2.0D) { + return Optional.empty(); + } else { + float f = p_220175_0_.getWidth() / 2.0F; + Vec3d vec3d = new Vec3d((double)blockpos$mutableblockpos.getX() + 0.5D, d0, (double)blockpos$mutableblockpos.getZ() + 0.5D); + return p_220175_1_.areCollisionShapesEmpty(new AxisAlignedBB(vec3d.x - (double)f, vec3d.y, vec3d.z - (double)f, vec3d.x + (double)f, vec3d.y + (double)p_220175_0_.getHeight(), vec3d.z + (double)f)) ? Optional.of(vec3d) : Optional.empty(); + } + } + } + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.ENTITYBLOCK_ANIMATED; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, PART, OCCUPIED); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BedTileEntity(this.color); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + super.onBlockPlacedBy(worldIn, pos, state, placer, stack); + if (!worldIn.isRemote) { + BlockPos blockpos = pos.offset(state.get(HORIZONTAL_FACING)); + worldIn.setBlockState(blockpos, state.with(PART, BedPart.HEAD), 3); + worldIn.notifyNeighbors(pos, Blocks.AIR); + state.updateNeighbors(worldIn, pos, 3); + } + + } + + @OnlyIn(Dist.CLIENT) + public DyeColor getColor() { + return this.color; + } + + /** + * Return a random long to be passed to {@link IBakedModel#getQuads}, used for random model rotations + */ + @OnlyIn(Dist.CLIENT) + public long getPositionRandom(BlockState state, BlockPos pos) { + BlockPos blockpos = pos.offset(state.get(HORIZONTAL_FACING), state.get(PART) == BedPart.HEAD ? 0 : 1); + return MathHelper.getCoordinateRandom(blockpos.getX(), pos.getY(), blockpos.getZ()); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedrockBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedrockBlock.java new file mode 100644 index 0000000..a341231 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BedrockBlock.java @@ -0,0 +1,15 @@ +package net.minecraft.block; + +import net.minecraft.entity.EntityType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; + +public class BedrockBlock extends Block { + public BedrockBlock(Block.Properties p_i49994_1_) { + super(p_i49994_1_); + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeetrootBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeetrootBlock.java new file mode 100644 index 0000000..702911b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BeetrootBlock.java @@ -0,0 +1,53 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.Items; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class BeetrootBlock extends CropsBlock { + public static final IntegerProperty BEETROOT_AGE = BlockStateProperties.AGE_0_3; + private static final VoxelShape[] SHAPE = new VoxelShape[]{Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D)}; + + public BeetrootBlock(Block.Properties properties) { + super(properties); + } + + public IntegerProperty getAgeProperty() { + return BEETROOT_AGE; + } + + public int getMaxAge() { + return 3; + } + + protected IItemProvider getSeedsItem() { + return Items.BEETROOT_SEEDS; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (random.nextInt(3) != 0) { + super.tick(state, worldIn, pos, random); + } + + } + + protected int getBonemealAgeIncrease(World worldIn) { + return super.getBonemealAgeIncrease(worldIn) / 3; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(BEETROOT_AGE); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE[state.get(this.getAgeProperty())]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BellBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BellBlock.java new file mode 100644 index 0000000..bc70a79 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BellBlock.java @@ -0,0 +1,230 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.block.material.PushReaction; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BellAttachment; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BellTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class BellBlock extends ContainerBlock { + public static final DirectionProperty field_220133_a = HorizontalBlock.HORIZONTAL_FACING; + private static final EnumProperty field_220134_b = BlockStateProperties.BELL_ATTACHMENT; + private static final VoxelShape field_220135_c = Block.makeCuboidShape(0.0D, 0.0D, 4.0D, 16.0D, 16.0D, 12.0D); + private static final VoxelShape field_220136_d = Block.makeCuboidShape(4.0D, 0.0D, 0.0D, 12.0D, 16.0D, 16.0D); + private static final VoxelShape field_220137_e = Block.makeCuboidShape(5.0D, 6.0D, 5.0D, 11.0D, 13.0D, 11.0D); + private static final VoxelShape field_220138_f = Block.makeCuboidShape(4.0D, 4.0D, 4.0D, 12.0D, 6.0D, 12.0D); + private static final VoxelShape field_220139_g = VoxelShapes.or(field_220138_f, field_220137_e); + private static final VoxelShape field_220140_h = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(7.0D, 13.0D, 0.0D, 9.0D, 15.0D, 16.0D)); + private static final VoxelShape field_220141_i = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(0.0D, 13.0D, 7.0D, 16.0D, 15.0D, 9.0D)); + private static final VoxelShape field_220142_j = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(0.0D, 13.0D, 7.0D, 13.0D, 15.0D, 9.0D)); + private static final VoxelShape field_220143_k = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(3.0D, 13.0D, 7.0D, 16.0D, 15.0D, 9.0D)); + private static final VoxelShape field_220144_w = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(7.0D, 13.0D, 0.0D, 9.0D, 15.0D, 13.0D)); + private static final VoxelShape field_220145_x = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(7.0D, 13.0D, 3.0D, 9.0D, 15.0D, 16.0D)); + private static final VoxelShape field_220146_y = VoxelShapes.or(field_220139_g, Block.makeCuboidShape(7.0D, 13.0D, 7.0D, 9.0D, 16.0D, 9.0D)); + + public BellBlock(Block.Properties p_i49993_1_) { + super(p_i49993_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(field_220133_a, Direction.NORTH).with(field_220134_b, BellAttachment.FLOOR)); + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + if (projectile instanceof AbstractArrowEntity) { + Entity entity = ((AbstractArrowEntity)projectile).getShooter(); + PlayerEntity playerentity = entity instanceof PlayerEntity ? (PlayerEntity)entity : null; + this.ring(worldIn, state, worldIn.getTileEntity(hit.getPos()), hit, playerentity, true); + } + + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return this.ring(worldIn, state, worldIn.getTileEntity(pos), hit, player, true); + } + + public boolean ring(World worldIn, BlockState state, @Nullable TileEntity p_220130_3_, BlockRayTraceResult p_220130_4_, @Nullable PlayerEntity ringingPlayer, boolean p_220130_6_) { + Direction direction = p_220130_4_.getFace(); + BlockPos blockpos = p_220130_4_.getPos(); + boolean flag = !p_220130_6_ || this.func_220129_a(state, direction, p_220130_4_.getHitVec().y - (double)blockpos.getY()); + if (!worldIn.isRemote && p_220130_3_ instanceof BellTileEntity && flag) { + ((BellTileEntity)p_220130_3_).func_213939_a(direction); + this.playRingSound(worldIn, blockpos); + if (ringingPlayer != null) { + ringingPlayer.addStat(Stats.BELL_RING); + } + + return true; + } else { + return true; + } + } + + private boolean func_220129_a(BlockState p_220129_1_, Direction p_220129_2_, double p_220129_3_) { + if (p_220129_2_.getAxis() != Direction.Axis.Y && !(p_220129_3_ > (double)0.8124F)) { + Direction direction = p_220129_1_.get(field_220133_a); + BellAttachment bellattachment = p_220129_1_.get(field_220134_b); + switch(bellattachment) { + case FLOOR: + return direction.getAxis() == p_220129_2_.getAxis(); + case SINGLE_WALL: + case DOUBLE_WALL: + return direction.getAxis() != p_220129_2_.getAxis(); + case CEILING: + return true; + default: + return false; + } + } else { + return false; + } + } + + private void playRingSound(World worldIn, BlockPos pos) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_BELL_USE, SoundCategory.BLOCKS, 2.0F, 1.0F); + } + + private VoxelShape getShape(BlockState p_220128_1_) { + Direction direction = p_220128_1_.get(field_220133_a); + BellAttachment bellattachment = p_220128_1_.get(field_220134_b); + if (bellattachment == BellAttachment.FLOOR) { + return direction != Direction.NORTH && direction != Direction.SOUTH ? field_220136_d : field_220135_c; + } else if (bellattachment == BellAttachment.CEILING) { + return field_220146_y; + } else if (bellattachment == BellAttachment.DOUBLE_WALL) { + return direction != Direction.NORTH && direction != Direction.SOUTH ? field_220141_i : field_220140_h; + } else if (direction == Direction.NORTH) { + return field_220144_w; + } else if (direction == Direction.SOUTH) { + return field_220145_x; + } else { + return direction == Direction.EAST ? field_220143_k : field_220142_j; + } + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.getShape(state); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.getShape(state); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + Direction direction = context.getFace(); + BlockPos blockpos = context.getPos(); + World world = context.getWorld(); + Direction.Axis direction$axis = direction.getAxis(); + if (direction$axis == Direction.Axis.Y) { + BlockState blockstate = this.getDefaultState().with(field_220134_b, direction == Direction.DOWN ? BellAttachment.CEILING : BellAttachment.FLOOR).with(field_220133_a, context.getPlacementHorizontalFacing()); + if (blockstate.isValidPosition(context.getWorld(), blockpos)) { + return blockstate; + } + } else { + boolean flag = direction$axis == Direction.Axis.X && world.getBlockState(blockpos.west()).func_224755_d(world, blockpos.west(), Direction.EAST) && world.getBlockState(blockpos.east()).func_224755_d(world, blockpos.east(), Direction.WEST) || direction$axis == Direction.Axis.Z && world.getBlockState(blockpos.north()).func_224755_d(world, blockpos.north(), Direction.SOUTH) && world.getBlockState(blockpos.south()).func_224755_d(world, blockpos.south(), Direction.NORTH); + BlockState blockstate1 = this.getDefaultState().with(field_220133_a, direction.getOpposite()).with(field_220134_b, flag ? BellAttachment.DOUBLE_WALL : BellAttachment.SINGLE_WALL); + if (blockstate1.isValidPosition(context.getWorld(), context.getPos())) { + return blockstate1; + } + + boolean flag1 = world.getBlockState(blockpos.down()).func_224755_d(world, blockpos.down(), Direction.UP); + blockstate1 = blockstate1.with(field_220134_b, flag1 ? BellAttachment.FLOOR : BellAttachment.CEILING); + if (blockstate1.isValidPosition(context.getWorld(), context.getPos())) { + return blockstate1; + } + } + + return null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + BellAttachment bellattachment = stateIn.get(field_220134_b); + Direction direction = func_220131_q(stateIn).getOpposite(); + if (direction == facing && !stateIn.isValidPosition(worldIn, currentPos) && bellattachment != BellAttachment.DOUBLE_WALL) { + return Blocks.AIR.getDefaultState(); + } else { + if (facing.getAxis() == stateIn.get(field_220133_a).getAxis()) { + if (bellattachment == BellAttachment.DOUBLE_WALL && !facingState.func_224755_d(worldIn, facingPos, facing)) { + return stateIn.with(field_220134_b, BellAttachment.SINGLE_WALL).with(field_220133_a, facing.getOpposite()); + } + + if (bellattachment == BellAttachment.SINGLE_WALL && direction.getOpposite() == facing && facingState.func_224755_d(worldIn, facingPos, stateIn.get(field_220133_a))) { + return stateIn.with(field_220134_b, BellAttachment.DOUBLE_WALL); + } + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return HorizontalFaceBlock.func_220185_b(worldIn, pos, func_220131_q(state).getOpposite()); + } + + private static Direction func_220131_q(BlockState p_220131_0_) { + switch((BellAttachment)p_220131_0_.get(field_220134_b)) { + case FLOOR: + return Direction.UP; + case CEILING: + return Direction.DOWN; + default: + return p_220131_0_.get(field_220133_a).getOpposite(); + } + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(field_220133_a, field_220134_b); + } + + @Nullable + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BellTileEntity(); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlastFurnaceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlastFurnaceBlock.java new file mode 100644 index 0000000..379d986 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlastFurnaceBlock.java @@ -0,0 +1,66 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BlastFurnaceTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BlastFurnaceBlock extends AbstractFurnaceBlock { + protected BlastFurnaceBlock(Block.Properties p_i49992_1_) { + super(p_i49992_1_); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BlastFurnaceTileEntity(); + } + + /** + * Interface for handling interaction with blocks that impliment AbstractFurnaceBlock. Called in onBlockActivated + * inside AbstractFurnaceBlock. + */ + protected void interactWith(World worldIn, BlockPos pos, PlayerEntity player) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BlastFurnaceTileEntity) { + player.openContainer((INamedContainerProvider)tileentity); + player.addStat(Stats.INTERACT_WITH_BLAST_FURNACE); + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ() + 0.5D; + if (rand.nextDouble() < 0.1D) { + worldIn.playSound(d0, d1, d2, SoundEvents.BLOCK_BLASTFURNACE_FIRE_CRACKLE, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + } + + Direction direction = stateIn.get(FACING); + Direction.Axis direction$axis = direction.getAxis(); + double d3 = 0.52D; + double d4 = rand.nextDouble() * 0.6D - 0.3D; + double d5 = direction$axis == Direction.Axis.X ? (double)direction.getXOffset() * 0.52D : d4; + double d6 = rand.nextDouble() * 9.0D / 16.0D; + double d7 = direction$axis == Direction.Axis.Z ? (double)direction.getZOffset() * 0.52D : d4; + worldIn.addParticle(ParticleTypes.SMOKE, d0 + d5, d1 + d6, d2 + d7, 0.0D, 0.0D, 0.0D); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Block.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Block.java new file mode 100644 index 0000000..8fa7e29 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Block.java @@ -0,0 +1,1205 @@ +package net.minecraft.block; + +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.CacheLoader; +import com.google.common.cache.LoadingCache; +import it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap; +import java.util.Collections; +import java.util.List; +import java.util.Random; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.block.material.PushReaction; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.ExperienceOrbEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.item.BlockItem; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.DyeColor; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.network.DebugPacketSender; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.StateContainer; +import net.minecraft.stats.Stats; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.FluidTags; +import net.minecraft.tags.Tag; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.Mirror; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ObjectIntIdentityMap; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Rotation; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.IBooleanFunction; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Explosion; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.server.ServerWorld; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraft.world.storage.loot.LootParameterSets; +import net.minecraft.world.storage.loot.LootParameters; +import net.minecraft.world.storage.loot.LootTable; +import net.minecraft.world.storage.loot.LootTables; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class Block extends net.minecraftforge.registries.ForgeRegistryEntry implements IItemProvider, net.minecraftforge.common.extensions.IForgeBlock { + protected static final Logger LOGGER = LogManager.getLogger(); + @Deprecated //Forge: Do not use, use GameRegistry + public static final ObjectIntIdentityMap BLOCK_STATE_IDS = net.minecraftforge.registries.GameData.getBlockStateIDMap(); + private static final Direction[] UPDATE_ORDER = new Direction[]{Direction.WEST, Direction.EAST, Direction.NORTH, Direction.SOUTH, Direction.DOWN, Direction.UP}; + private static final LoadingCache OPAQUE_CACHE = CacheBuilder.newBuilder().maximumSize(512L).weakKeys().build(new CacheLoader() { + public Boolean load(VoxelShape p_load_1_) { + return !VoxelShapes.compare(VoxelShapes.fullCube(), p_load_1_, IBooleanFunction.NOT_SAME); + } + }); + private static final VoxelShape field_220083_b = VoxelShapes.combineAndSimplify(VoxelShapes.fullCube(), makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 16.0D, 14.0D), IBooleanFunction.ONLY_FIRST); + private static final VoxelShape field_220084_c = makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 10.0D, 9.0D); + protected final int lightValue; + protected final float blockHardness; + protected final float blockResistance; + protected final boolean ticksRandomly; + protected final SoundType soundType; + protected final Material material; + protected final MaterialColor materialColor; + private final float slipperiness; + protected final StateContainer stateContainer; + private BlockState defaultState; + protected final boolean blocksMovement; + private final boolean variableOpacity; + @Nullable + private ResourceLocation lootTable; + @Nullable + private String translationKey; + @Nullable + private Item item; + private static final ThreadLocal> SHOULD_SIDE_RENDER_CACHE = ThreadLocal.withInitial(() -> { + Object2ByteLinkedOpenHashMap object2bytelinkedopenhashmap = new Object2ByteLinkedOpenHashMap(200) { + protected void rehash(int p_rehash_1_) { + } + }; + object2bytelinkedopenhashmap.defaultReturnValue((byte)127); + return object2bytelinkedopenhashmap; + }); + + public static int getStateId(@Nullable BlockState state) { + if (state == null) { + return 0; + } else { + int i = BLOCK_STATE_IDS.get(state); + return i == -1 ? 0 : i; + } + } + + public static BlockState getStateById(int id) { + BlockState blockstate = BLOCK_STATE_IDS.getByValue(id); + return blockstate == null ? Blocks.AIR.getDefaultState() : blockstate; + } + + public static Block getBlockFromItem(@Nullable Item itemIn) { + return itemIn instanceof BlockItem ? ((BlockItem)itemIn).getBlock() : Blocks.AIR; + } + + public static BlockState nudgeEntitiesWithNewState(BlockState oldState, BlockState newState, World worldIn, BlockPos pos) { + VoxelShape voxelshape = VoxelShapes.combine(oldState.getCollisionShape(worldIn, pos), newState.getCollisionShape(worldIn, pos), IBooleanFunction.ONLY_SECOND).withOffset((double)pos.getX(), (double)pos.getY(), (double)pos.getZ()); + + for(Entity entity : worldIn.getEntitiesWithinAABBExcludingEntity((Entity)null, voxelshape.getBoundingBox())) { + double d0 = VoxelShapes.getAllowedOffset(Direction.Axis.Y, entity.getBoundingBox().offset(0.0D, 1.0D, 0.0D), Stream.of(voxelshape), -1.0D); + entity.setPositionAndUpdate(entity.posX, entity.posY + 1.0D + d0, entity.posZ); + } + + return newState; + } + + public static VoxelShape makeCuboidShape(double x1, double y1, double z1, double x2, double y2, double z2) { + return VoxelShapes.create(x1 / 16.0D, y1 / 16.0D, z1 / 16.0D, x2 / 16.0D, y2 / 16.0D, z2 / 16.0D); + } + + @Deprecated + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return state.func_224755_d(worldIn, pos, Direction.UP) && this.lightValue < 14; + } + + @Deprecated + public boolean isAir(BlockState state) { + return false; + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + @Deprecated + public int getLightValue(BlockState state) { + return this.lightValue; + } + + /** + * Get a material of block + * @deprecated call via {@link IBlockState#getMaterial()} whenever possible. Implementing/overriding is fine. + */ + @Deprecated + public Material getMaterial(BlockState state) { + return this.material; + } + + /** + * Get the MapColor for this Block and the given BlockState + * @deprecated call via {@link IBlockState#getMapColor(IBlockAccess,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public MaterialColor getMaterialColor(BlockState state, IBlockReader worldIn, BlockPos pos) { + return this.materialColor; + } + + /** + * For all neighbors, have them react to this block's existence, potentially updating their states as needed. For + * example, fences make their connections to this block if possible and observers pulse if this block was placed in + * front of their detector + */ + @Deprecated + public void updateNeighbors(BlockState stateIn, IWorld worldIn, BlockPos pos, int flags) { + try (BlockPos.PooledMutableBlockPos blockpos$pooledmutableblockpos = BlockPos.PooledMutableBlockPos.retain()) { + for(Direction direction : UPDATE_ORDER) { + blockpos$pooledmutableblockpos.setPos(pos).move(direction); + BlockState blockstate = worldIn.getBlockState(blockpos$pooledmutableblockpos); + BlockState blockstate1 = blockstate.updatePostPlacement(direction.getOpposite(), stateIn, worldIn, blockpos$pooledmutableblockpos, pos); + replaceBlock(blockstate, blockstate1, worldIn, blockpos$pooledmutableblockpos, flags); + } + } + + } + + public boolean isIn(Tag tagIn) { + return tagIn.contains(this); + } + + /** + * With the provided block state, performs neighbor checks for all neighboring blocks to get an "adjusted" blockstate + * for placement in the world, if the current state is not valid. + */ + public static BlockState getValidBlockForPosition(BlockState currentState, IWorld worldIn, BlockPos pos) { + BlockState blockstate = currentState; + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for(Direction direction : UPDATE_ORDER) { + blockpos$mutableblockpos.setPos(pos).move(direction); + blockstate = blockstate.updatePostPlacement(direction, worldIn.getBlockState(blockpos$mutableblockpos), worldIn, pos, blockpos$mutableblockpos); + } + + return blockstate; + } + + /** + * Replaces oldState with newState, possibly playing effects and creating drops. Flags are as in {@link + * World#setBlockState} + */ + public static void replaceBlock(BlockState oldState, BlockState newState, IWorld worldIn, BlockPos pos, int flags) { + if (newState != oldState) { + if (newState.isAir()) { + if (!worldIn.isRemote()) { + worldIn.destroyBlock(pos, (flags & 32) == 0); + } + } else { + worldIn.setBlockState(pos, newState, flags & -33); + } + } + + } + + /** + * performs updates on diagonal neighbors of the target position and passes in the flags. The flags can be referenced + * from the docs for {@link IWorldWriter#setBlockState(IBlockState, BlockPos, int)}. + */ + @Deprecated + public void updateDiagonalNeighbors(BlockState state, IWorld worldIn, BlockPos pos, int flags) { + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + @Deprecated + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return stateIn; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + @Deprecated + public BlockState rotate(BlockState state, Rotation rot) { + return state; + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + @Deprecated + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state; + } + + public Block(Block.Properties properties) { + StateContainer.Builder builder = new StateContainer.Builder<>(this); + this.fillStateContainer(builder); + this.material = properties.material; + this.materialColor = properties.mapColor; + this.blocksMovement = properties.blocksMovement; + this.soundType = properties.soundType; + this.lightValue = properties.lightValue; + this.blockResistance = properties.resistance; + this.blockHardness = properties.hardness; + this.ticksRandomly = properties.ticksRandomly; + this.slipperiness = properties.slipperiness; + this.variableOpacity = properties.variableOpacity; + this.lootTable = properties.lootTable; + this.harvestLevel = properties.harvestLevel; + this.harvestTool = properties.harvestTool; + final ResourceLocation lootTableCache = properties.lootTable; + this.lootTableSupplier = lootTableCache != null ? () -> lootTableCache : properties.lootTableSupplier != null ? properties.lootTableSupplier : () -> new ResourceLocation(this.getRegistryName().getNamespace(), "blocks/" + this.getRegistryName().getPath()); + this.stateContainer = builder.create(BlockState::new); + this.setDefaultState(this.stateContainer.getBaseState()); + } + + /** + * Checks if the provided block is in the hardcoded list of blocks that will not attach to fences/panes/walls + */ + public static boolean cannotAttach(Block blockIn) { + return blockIn instanceof LeavesBlock || blockIn == Blocks.BARRIER || blockIn == Blocks.CARVED_PUMPKIN || blockIn == Blocks.JACK_O_LANTERN || blockIn == Blocks.MELON || blockIn == Blocks.PUMPKIN; + } + + @Deprecated + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getMaterial().isOpaque() && state.func_224756_o(worldIn, pos) && !state.canProvidePower(); + } + + @Deprecated + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return this.material.blocksMovement() && state.func_224756_o(worldIn, pos); + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @Deprecated + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return false; + } + + @Deprecated + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return !state.func_224756_o(worldIn, pos); + case WATER: + return worldIn.getFluidState(pos).isTagged(FluidTags.WATER); + case AIR: + return !state.func_224756_o(worldIn, pos); + default: + return false; + } + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + @Deprecated + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + @Deprecated + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + return state.getMaterial().isReplaceable() && (useContext.getItem().isEmpty() || useContext.getItem().getItem() != this.asItem()); + } + + /** + * @deprecated call via {@link IBlockState#getBlockHardness(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public float getBlockHardness(BlockState blockState, IBlockReader worldIn, BlockPos pos) { + return this.blockHardness; + } + + /** + * Returns whether or not this block is of a type that needs random ticking. Called for ref-counting purposes by + * ExtendedBlockStorage in order to broadly cull a chunk from the random chunk update list for efficiency's sake. + */ + public boolean ticksRandomly(BlockState state) { + return this.ticksRandomly; + } + + @Deprecated //Forge: New State sensitive version. + public boolean hasTileEntity() { + return hasTileEntity(getDefaultState()); + } + + @Deprecated + public boolean needsPostProcessing(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + @Deprecated + @OnlyIn(Dist.CLIENT) + public int getPackedLightmapCoords(BlockState state, IEnviromentBlockReader worldIn, BlockPos pos) { + return worldIn.getCombinedLight(pos, state.getLightValue(worldIn, pos)); + } + + /** + * "" + */ + @OnlyIn(Dist.CLIENT) + public static boolean shouldSideBeRendered(BlockState adjacentState, IBlockReader blockState, BlockPos blockAccess, Direction pos) { + BlockPos blockpos = blockAccess.offset(pos); + BlockState blockstate = blockState.getBlockState(blockpos); + if (adjacentState.isSideInvisible(blockstate, pos)) { + return false; + } else if (blockstate.isSolid()) { + Block.RenderSideCacheKey block$rendersidecachekey = new Block.RenderSideCacheKey(adjacentState, blockstate, pos); + Object2ByteLinkedOpenHashMap object2bytelinkedopenhashmap = SHOULD_SIDE_RENDER_CACHE.get(); + byte b0 = object2bytelinkedopenhashmap.getAndMoveToFirst(block$rendersidecachekey); + if (b0 != 127) { + return b0 != 0; + } else { + VoxelShape voxelshape = adjacentState.func_215702_a(blockState, blockAccess, pos); + VoxelShape voxelshape1 = blockstate.func_215702_a(blockState, blockpos, pos.getOpposite()); + boolean flag = VoxelShapes.compare(voxelshape, voxelshape1, IBooleanFunction.ONLY_FIRST); + if (object2bytelinkedopenhashmap.size() == 200) { + object2bytelinkedopenhashmap.removeLastByte(); + } + + object2bytelinkedopenhashmap.putAndMoveToFirst(block$rendersidecachekey, (byte)(flag ? 1 : 0)); + return flag; + } + } else { + return true; + } + } + + @Deprecated + public boolean isSolid(BlockState state) { + return this.blocksMovement && this.getRenderLayer() == BlockRenderLayer.SOLID; + } + + @Deprecated + @OnlyIn(Dist.CLIENT) + public boolean isSideInvisible(BlockState state, BlockState adjacentBlockState, Direction side) { + return false; + } + + @Deprecated + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.fullCube(); + } + + @Deprecated + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.blocksMovement ? state.getShape(worldIn, pos) : VoxelShapes.empty(); + } + + @Deprecated + public VoxelShape getRenderShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getShape(worldIn, pos); + } + + @Deprecated + public VoxelShape getRaytraceShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return VoxelShapes.empty(); + } + + public static boolean func_220064_c(IBlockReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos); + return !blockstate.isIn(BlockTags.LEAVES) && !VoxelShapes.compare(blockstate.getCollisionShape(worldIn, pos).project(Direction.UP), field_220083_b, IBooleanFunction.ONLY_SECOND); + } + + public static boolean func_220055_a(IWorldReader worldIn, BlockPos pos, Direction directionIn) { + BlockState blockstate = worldIn.getBlockState(pos); + return !blockstate.isIn(BlockTags.LEAVES) && !VoxelShapes.compare(blockstate.getCollisionShape(worldIn, pos).project(directionIn), field_220084_c, IBooleanFunction.ONLY_SECOND); + } + + public static boolean hasSolidSide(BlockState state, IBlockReader worldIn, BlockPos pos, Direction side) { + return !state.isIn(BlockTags.LEAVES) && doesSideFillSquare(state.getCollisionShape(worldIn, pos), side); + } + + public static boolean doesSideFillSquare(VoxelShape shape, Direction side) { + VoxelShape voxelshape = shape.project(side); + return isOpaque(voxelshape); + } + + /** + * Gets whether the provided {@link VoxelShape} is opaque + */ + public static boolean isOpaque(VoxelShape shape) { + return OPAQUE_CACHE.getUnchecked(shape); + } + + @Deprecated + public final boolean isOpaqueCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.isSolid() ? isOpaque(state.getRenderShape(worldIn, pos)) : false; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return !isOpaque(state.getShape(reader, pos)) && state.getFluidState().isEmpty(); + } + + @Deprecated + public int getOpacity(BlockState state, IBlockReader worldIn, BlockPos pos) { + if (state.isOpaqueCube(worldIn, pos)) { + return worldIn.getMaxLightLevel(); + } else { + return state.propagatesSkylightDown(worldIn, pos) ? 0 : 1; + } + } + + @Deprecated + public boolean func_220074_n(BlockState state) { + return false; + } + + @Deprecated + public void randomTick(BlockState state, World worldIn, BlockPos pos, Random random) { + this.tick(state, worldIn, pos, random); + } + + @Deprecated + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + } + + /** + * Called after a player destroys this Block - the posiiton pos may no longer hold the state indicated. + */ + public void onPlayerDestroy(IWorld worldIn, BlockPos pos, BlockState state) { + } + + @Deprecated + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + DebugPacketSender.func_218806_a(worldIn, pos); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 10; + } + + @Nullable + @Deprecated + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return null; + } + + @Deprecated + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + } + + @Deprecated + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.hasTileEntity() && state.getBlock() != newState.getBlock()) { + worldIn.removeTileEntity(pos); + } + } + + /** + * Get the hardness of this Block relative to the ability of the given player + * @deprecated call via {@link IBlockState#getPlayerRelativeBlockHardness(EntityPlayer,World,BlockPos)} whenever + * possible. Implementing/overriding is fine. + */ + @Deprecated + public float getPlayerRelativeBlockHardness(BlockState state, PlayerEntity player, IBlockReader worldIn, BlockPos pos) { + float f = state.getBlockHardness(worldIn, pos); + if (f == -1.0F) { + return 0.0F; + } else { + int i = net.minecraftforge.common.ForgeHooks.canHarvestBlock(state, player, worldIn, pos) ? 30 : 100; + return player.getDigSpeed(state, pos) / f / (float)i; + } + } + + /** + * Perform side-effects from block dropping, such as creating silverfish + */ + @Deprecated + public void spawnAdditionalDrops(BlockState state, World worldIn, BlockPos pos, ItemStack stack) { + } + + public ResourceLocation getLootTable() { + if (this.lootTable == null) { + this.lootTable = this.lootTableSupplier.get(); + } + + return this.lootTable; + } + + @Deprecated + public List getDrops(BlockState state, LootContext.Builder builder) { + ResourceLocation resourcelocation = this.getLootTable(); + if (resourcelocation == LootTables.EMPTY) { + return Collections.emptyList(); + } else { + LootContext lootcontext = builder.withParameter(LootParameters.BLOCK_STATE, state).build(LootParameterSets.BLOCK); + ServerWorld serverworld = lootcontext.getWorld(); + LootTable loottable = serverworld.getServer().getLootTableManager().getLootTableFromLocation(resourcelocation); + return loottable.generate(lootcontext); + } + } + + public static List getDrops(BlockState state, ServerWorld worldIn, BlockPos pos, @Nullable TileEntity tileEntityIn) { + LootContext.Builder lootcontext$builder = (new LootContext.Builder(worldIn)).withRandom(worldIn.rand).withParameter(LootParameters.POSITION, pos).withParameter(LootParameters.TOOL, ItemStack.EMPTY).withNullableParameter(LootParameters.BLOCK_ENTITY, tileEntityIn); + return state.getDrops(lootcontext$builder); + } + + public static List getDrops(BlockState state, ServerWorld worldIn, BlockPos pos, @Nullable TileEntity tileEntityIn, Entity entityIn, ItemStack stack) { + LootContext.Builder lootcontext$builder = (new LootContext.Builder(worldIn)).withRandom(worldIn.rand).withParameter(LootParameters.POSITION, pos).withParameter(LootParameters.TOOL, stack).withParameter(LootParameters.THIS_ENTITY, entityIn).withNullableParameter(LootParameters.BLOCK_ENTITY, tileEntityIn); + return state.getDrops(lootcontext$builder); + } + + public static void spawnDrops(BlockState state, LootContext.Builder builder) { + ServerWorld serverworld = builder.getWorld(); + BlockPos blockpos = builder.assertPresent(LootParameters.POSITION); + state.getDrops(builder).forEach((p_220063_2_) -> { + spawnAsEntity(serverworld, blockpos, p_220063_2_); + }); + state.spawnAdditionalDrops(serverworld, blockpos, ItemStack.EMPTY); + } + + public static void spawnDrops(BlockState state, World worldIn, BlockPos pos) { + if (worldIn instanceof ServerWorld) { + getDrops(state, (ServerWorld)worldIn, pos, (TileEntity)null).forEach((p_220079_2_) -> { + spawnAsEntity(worldIn, pos, p_220079_2_); + }); + } + + state.spawnAdditionalDrops(worldIn, pos, ItemStack.EMPTY); + } + + public static void spawnDrops(BlockState state, World worldIn, BlockPos pos, @Nullable TileEntity tileEntityIn) { + if (worldIn instanceof ServerWorld) { + getDrops(state, (ServerWorld)worldIn, pos, tileEntityIn).forEach((p_220061_2_) -> { + spawnAsEntity(worldIn, pos, p_220061_2_); + }); + } + + state.spawnAdditionalDrops(worldIn, pos, ItemStack.EMPTY); + } + + public static void spawnDrops(BlockState state, World worldIn, BlockPos pos, @Nullable TileEntity tileEntityIn, Entity entityIn, ItemStack stack) { + if (worldIn instanceof ServerWorld) { + getDrops(state, (ServerWorld)worldIn, pos, tileEntityIn, entityIn, stack).forEach((p_220057_2_) -> { + spawnAsEntity(worldIn, pos, p_220057_2_); + }); + } + + state.spawnAdditionalDrops(worldIn, pos, stack); + } + + /** + * Spawns the given ItemStack as an EntityItem into the World at the given position + */ + public static void spawnAsEntity(World worldIn, BlockPos pos, ItemStack stack) { + if (!worldIn.isRemote && !stack.isEmpty() && worldIn.getGameRules().getBoolean(GameRules.DO_TILE_DROPS) && !worldIn.restoringBlockSnapshots) { // do not drop items while restoring blockstates, prevents item dupe + float f = 0.5F; + double d0 = (double)(worldIn.rand.nextFloat() * 0.5F) + 0.25D; + double d1 = (double)(worldIn.rand.nextFloat() * 0.5F) + 0.25D; + double d2 = (double)(worldIn.rand.nextFloat() * 0.5F) + 0.25D; + ItemEntity itementity = new ItemEntity(worldIn, (double)pos.getX() + d0, (double)pos.getY() + d1, (double)pos.getZ() + d2, stack); + itementity.setDefaultPickupDelay(); + worldIn.addEntity(itementity); + } + } + + /** + * Spawns the given amount of experience into the World as XP orb entities + */ + public void dropXpOnBlockBreak(World worldIn, BlockPos pos, int amount) { + if (!worldIn.isRemote && worldIn.getGameRules().getBoolean(GameRules.DO_TILE_DROPS) && !worldIn.restoringBlockSnapshots) { // do not drop items while restoring blockstates, prevents item dupe + while(amount > 0) { + int i = ExperienceOrbEntity.getXPSplit(amount); + amount -= i; + worldIn.addEntity(new ExperienceOrbEntity(worldIn, (double)pos.getX() + 0.5D, (double)pos.getY() + 0.5D, (double)pos.getZ() + 0.5D, i)); + } + } + + } + + /** + * Returns how much this block can resist explosions from the passed in entity. + */ + @Deprecated //Forge: State sensitive version + public float getExplosionResistance() { + return this.blockResistance; + } + + /** + * Called when this Block is destroyed by an Explosion + */ + public void onExplosionDestroy(World worldIn, BlockPos pos, Explosion explosionIn) { + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.SOLID; + } + + @Deprecated + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return true; + } + + @Deprecated + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return false; + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState(); + } + + @Deprecated + public void onBlockClicked(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) { + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return 0; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + @Deprecated + public boolean canProvidePower(BlockState state) { + return false; + } + + @Deprecated + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return 0; + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + player.addStat(Stats.BLOCK_MINED.get(this)); + player.addExhaustion(0.005F); + spawnDrops(state, worldIn, pos, te, player, stack); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + } + + /** + * Return true if an entity can be spawned inside the block (used to get the player's bed spawn location) + */ + public boolean canSpawnInBlock() { + return !this.material.isSolid() && !this.material.isLiquid(); + } + + @OnlyIn(Dist.CLIENT) + public ITextComponent getNameTextComponent() { + return new TranslationTextComponent(this.getTranslationKey()); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + if (this.translationKey == null) { + this.translationKey = Util.makeTranslationKey("block", Registry.BLOCK.getKey(this)); + } + + return this.translationKey; + } + + /** + * Called on server when World#addBlockEvent is called. If server returns true, then also called on the client. On + * the Server, this may perform additional changes to the world, like pistons replacing the block with an extended + * base. On the client, the update may involve replacing tile entities or effects such as sounds or particles + * @deprecated call via {@link IBlockState#onBlockEventReceived(World,BlockPos,int,int)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public boolean eventReceived(BlockState state, World worldIn, BlockPos pos, int id, int param) { + return false; + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + @Deprecated + public PushReaction getPushReaction(BlockState state) { + return this.material.getPushReaction(); + } + + @Deprecated + @OnlyIn(Dist.CLIENT) + public float func_220080_a(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.func_224756_o(worldIn, pos) ? 0.2F : 1.0F; + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + entityIn.fall(fallDistance, 1.0F); + } + + /** + * Called when an Entity lands on this Block. This method *must* update motionY because the entity will not do that + * on its own + */ + public void onLanded(IBlockReader worldIn, Entity entityIn) { + entityIn.setMotion(entityIn.getMotion().mul(1.0D, 0.0D, 1.0D)); + } + + @Deprecated // Forge: Use more sensitive version below: getPickBlock + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(this); + } + + /** + * returns a list of blocks with the same ID, but different meta (eg: wood returns 4 blocks) + */ + public void fillItemGroup(ItemGroup group, NonNullList items) { + items.add(new ItemStack(this)); + } + + @Deprecated + public IFluidState getFluidState(BlockState state) { + return Fluids.EMPTY.getDefaultState(); + } + + @Deprecated //Forge: Use more sensitive version + public float getSlipperiness() { + return this.slipperiness; + } + + /** + * Return a random long to be passed to {@link IBakedModel#getQuads}, used for random model rotations + */ + @Deprecated + @OnlyIn(Dist.CLIENT) + public long getPositionRandom(BlockState state, BlockPos pos) { + return MathHelper.getPositionRandom(pos); + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + worldIn.playEvent(player, 2001, pos, getStateId(state)); + } + + /** + * Called similar to random ticks, but only when it is raining. + */ + public void fillWithRain(World worldIn, BlockPos pos) { + } + + /** + * Return whether this block can drop from an explosion. + */ + @Deprecated //Forge: Use more sensitive version + public boolean canDropFromExplosion(Explosion explosionIn) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + @Deprecated + public boolean hasComparatorInputOverride(BlockState state) { + return false; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return 0; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + } + + public StateContainer getStateContainer() { + return this.stateContainer; + } + + protected final void setDefaultState(BlockState state) { + this.defaultState = state; + } + + /** + * Gets the default state for this block + */ + public final BlockState getDefaultState() { + return this.defaultState; + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.NONE; + } + + /** + * @deprecated call via {@link IBlockState#getOffset(IBlockAccess,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + @Deprecated + public Vec3d getOffset(BlockState state, IBlockReader worldIn, BlockPos pos) { + Block.OffsetType block$offsettype = this.getOffsetType(); + if (block$offsettype == Block.OffsetType.NONE) { + return Vec3d.ZERO; + } else { + long i = MathHelper.getCoordinateRandom(pos.getX(), 0, pos.getZ()); + return new Vec3d(((double)((float)(i & 15L) / 15.0F) - 0.5D) * 0.5D, block$offsettype == Block.OffsetType.XYZ ? ((double)((float)(i >> 4 & 15L) / 15.0F) - 1.0D) * 0.2D : 0.0D, ((double)((float)(i >> 8 & 15L) / 15.0F) - 0.5D) * 0.5D); + } + } + + @Deprecated //Forge: Use more sensitive version {@link IForgeBlockState#getSoundType(IWorldReader, BlockPos, Entity) } + public SoundType getSoundType(BlockState state) { + return this.soundType; + } + + public Item asItem() { + if (this.item == null) { + this.item = Item.getItemFromBlock(this); + } + + return this.item.delegate.get(); //Forge: Vanilla caches the items, update with registry replacements. + } + + public boolean isVariableOpacity() { + return this.variableOpacity; + } + + public String toString() { + return "Block{" + getRegistryName() + "}"; + } + + @OnlyIn(Dist.CLIENT) + public void addInformation(ItemStack stack, @Nullable IBlockReader worldIn, List tooltip, ITooltipFlag flagIn) { + } + + public static boolean isRock(Block blockIn) { + return net.minecraftforge.common.Tags.Blocks.STONE.contains(blockIn); + } + + public static boolean isDirt(Block blockIn) { + return net.minecraftforge.common.Tags.Blocks.DIRT.contains(blockIn); + } + + /* ======================================== FORGE START =====================================*/ + protected Random RANDOM = new Random(); + private net.minecraftforge.common.ToolType harvestTool; + private int harvestLevel; + private final net.minecraftforge.common.util.ReverseTagWrapper reverseTags = new net.minecraftforge.common.util.ReverseTagWrapper<>(this, BlockTags::getGeneration, BlockTags::getCollection); + private final java.util.function.Supplier lootTableSupplier; + + @Override + public float getSlipperiness(BlockState state, IWorldReader world, BlockPos pos, @Nullable Entity entity) { + return this.slipperiness; + } + + @Nullable + @Override + public net.minecraftforge.common.ToolType getHarvestTool(BlockState state) { + return harvestTool; //TODO: RE-Evaluate + } + + @Override + public int getHarvestLevel(BlockState state) { + return harvestLevel; //TODO: RE-Evaluate + } + + @Override + public boolean canSustainPlant(BlockState state, IBlockReader world, BlockPos pos, Direction facing, net.minecraftforge.common.IPlantable plantable) { + BlockState plant = plantable.getPlant(world, pos.offset(facing)); + net.minecraftforge.common.PlantType type = plantable.getPlantType(world, pos.offset(facing)); + + if (plant.getBlock() == Blocks.CACTUS) + return this.getBlock() == Blocks.CACTUS || this.getBlock() == Blocks.SAND || this.getBlock() == Blocks.RED_SAND; + + if (plant.getBlock() == Blocks.SUGAR_CANE && this == Blocks.SUGAR_CANE) + return true; + + if (plantable instanceof BushBlock && ((BushBlock)plantable).isValidGround(state, world, pos)) + return true; + + switch (type) { + case Desert: return this.getBlock() == Blocks.SAND || this.getBlock() == Blocks.TERRACOTTA || this.getBlock() instanceof GlazedTerracottaBlock; + case Nether: return this.getBlock() == Blocks.SOUL_SAND; + case Crop: return this.getBlock() == Blocks.FARMLAND; + case Cave: return Block.hasSolidSide(state, world, pos, Direction.UP); + case Plains: return this.getBlock() == Blocks.GRASS_BLOCK || Block.isDirt(this) || this.getBlock() == Blocks.FARMLAND; + case Water: return state.getMaterial() == Material.WATER; //&& state.getValue(BlockLiquidWrapper) + case Beach: + boolean isBeach = this.getBlock() == Blocks.GRASS_BLOCK || Block.isDirt(this) || this.getBlock() == Blocks.SAND; + boolean hasWater = (world.getBlockState(pos.east()).getMaterial() == Material.WATER || + world.getBlockState(pos.west()).getMaterial() == Material.WATER || + world.getBlockState(pos.north()).getMaterial() == Material.WATER || + world.getBlockState(pos.south()).getMaterial() == Material.WATER); + return isBeach && hasWater; + } + return false; + } + + @Override + public final java.util.Set getTags() { + return reverseTags.getTagNames(); + } + + static { + net.minecraftforge.common.ForgeHooks.setBlockToolSetter((block, tool, level) -> { + block.harvestTool = tool; + block.harvestLevel = level; + }); + } + /* ========================================= FORGE END ======================================*/ + + public static enum OffsetType { + NONE, + XZ, + XYZ; + } + + public static class Properties { + private Material material; + private MaterialColor mapColor; + private boolean blocksMovement = true; + private SoundType soundType = SoundType.STONE; + private int lightValue; + private float resistance; + private float hardness; + private boolean ticksRandomly; + private float slipperiness = 0.6F; + /** Sets loot table information */ + private ResourceLocation lootTable; + private boolean variableOpacity; + private int harvestLevel = -1; + private net.minecraftforge.common.ToolType harvestTool; + private java.util.function.Supplier lootTableSupplier; + + private Properties(Material materialIn, MaterialColor mapColorIn) { + this.material = materialIn; + this.mapColor = mapColorIn; + } + + public static Block.Properties create(Material materialIn) { + return create(materialIn, materialIn.getColor()); + } + + public static Block.Properties create(Material materialIn, DyeColor color) { + return create(materialIn, color.getMapColor()); + } + + public static Block.Properties create(Material materialIn, MaterialColor mapColorIn) { + return new Block.Properties(materialIn, mapColorIn); + } + + public static Block.Properties from(Block blockIn) { + Block.Properties block$properties = new Block.Properties(blockIn.material, blockIn.materialColor); + block$properties.material = blockIn.material; + block$properties.hardness = blockIn.blockHardness; + block$properties.resistance = blockIn.blockResistance; + block$properties.blocksMovement = blockIn.blocksMovement; + block$properties.ticksRandomly = blockIn.ticksRandomly; + block$properties.lightValue = blockIn.lightValue; + block$properties.mapColor = blockIn.materialColor; + block$properties.soundType = blockIn.soundType; + block$properties.slipperiness = blockIn.getSlipperiness(); + block$properties.variableOpacity = blockIn.variableOpacity; + block$properties.harvestLevel = blockIn.harvestLevel; + block$properties.harvestTool = blockIn.harvestTool; + return block$properties; + } + + public Block.Properties doesNotBlockMovement() { + this.blocksMovement = false; + return this; + } + + public Block.Properties slipperiness(float slipperinessIn) { + this.slipperiness = slipperinessIn; + return this; + } + + public Block.Properties sound(SoundType soundTypeIn) { + this.soundType = soundTypeIn; + return this; + } + + public Block.Properties lightValue(int lightValueIn) { + this.lightValue = lightValueIn; + return this; + } + + public Block.Properties hardnessAndResistance(float hardnessIn, float resistanceIn) { + this.hardness = hardnessIn; + this.resistance = Math.max(0.0F, resistanceIn); + return this; + } + + protected Block.Properties zeroHardnessAndResistance() { + return this.hardnessAndResistance(0.0F); + } + + public Block.Properties hardnessAndResistance(float hardnessAndResistance) { + this.hardnessAndResistance(hardnessAndResistance, hardnessAndResistance); + return this; + } + + public Block.Properties tickRandomly() { + this.ticksRandomly = true; + return this; + } + + public Block.Properties variableOpacity() { + this.variableOpacity = true; + return this; + } + + public Block.Properties harvestLevel(int harvestLevel) { + this.harvestLevel = harvestLevel; + return this; + } + + public Block.Properties harvestTool(net.minecraftforge.common.ToolType harvestTool) { + this.harvestTool = harvestTool; + return this; + } + + public Block.Properties noDrops() { + this.lootTable = LootTables.EMPTY; + return this; + } + + public Block.Properties lootFrom(Block blockIn) { + this.lootTableSupplier = () -> blockIn.delegate.get().getLootTable(); + return this; + } + } + + public static final class RenderSideCacheKey { + private final BlockState state; + private final BlockState adjacentState; + private final Direction side; + + public RenderSideCacheKey(BlockState state, BlockState adjacentState, Direction side) { + this.state = state; + this.adjacentState = adjacentState; + this.side = side; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof Block.RenderSideCacheKey)) { + return false; + } else { + Block.RenderSideCacheKey block$rendersidecachekey = (Block.RenderSideCacheKey)p_equals_1_; + return this.state == block$rendersidecachekey.state && this.adjacentState == block$rendersidecachekey.adjacentState && this.side == block$rendersidecachekey.side; + } + } + + public int hashCode() { + int i = this.state.hashCode(); + i = 31 * i + this.adjacentState.hashCode(); + i = 31 * i + this.side.hashCode(); + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockEventData.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockEventData.java new file mode 100644 index 0000000..8357801 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockEventData.java @@ -0,0 +1,49 @@ +package net.minecraft.block; + +import net.minecraft.util.math.BlockPos; + +public class BlockEventData { + private final BlockPos position; + private final Block blockType; + private final int eventID; + private final int eventParameter; + + public BlockEventData(BlockPos pos, Block blockType, int eventId, int p_i45756_4_) { + this.position = pos; + this.blockType = blockType; + this.eventID = eventId; + this.eventParameter = p_i45756_4_; + } + + public BlockPos getPosition() { + return this.position; + } + + public Block getBlock() { + return this.blockType; + } + + /** + * Get the Event ID (different for each BlockID) + */ + public int getEventID() { + return this.eventID; + } + + public int getEventParameter() { + return this.eventParameter; + } + + public boolean equals(Object p_equals_1_) { + if (!(p_equals_1_ instanceof BlockEventData)) { + return false; + } else { + BlockEventData blockeventdata = (BlockEventData)p_equals_1_; + return this.position.equals(blockeventdata.position) && this.eventID == blockeventdata.eventID && this.eventParameter == blockeventdata.eventParameter && this.blockType == blockeventdata.blockType; + } + } + + public String toString() { + return "TE(" + this.position + ")," + this.eventID + "," + this.eventParameter + "," + this.blockType; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockRenderType.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockRenderType.java new file mode 100644 index 0000000..8619bf6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockRenderType.java @@ -0,0 +1,7 @@ +package net.minecraft.block; + +public enum BlockRenderType { + INVISIBLE, + ENTITYBLOCK_ANIMATED, + MODEL; +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockState.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockState.java new file mode 100644 index 0000000..6bec4aa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BlockState.java @@ -0,0 +1,445 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.mojang.datafixers.Dynamic; +import com.mojang.datafixers.types.DynamicOps; +import com.mojang.datafixers.util.Pair; +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Random; +import java.util.Map.Entry; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.block.material.PushReaction; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IProperty; +import net.minecraft.state.IStateHolder; +import net.minecraft.state.StateContainer; +import net.minecraft.state.StateHolder; +import net.minecraft.tags.Tag; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.registry.DefaultedRegistry; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.EmptyBlockReader; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BlockState extends StateHolder implements IStateHolder, net.minecraftforge.common.extensions.IForgeBlockState { + @Nullable + private BlockState.Cache cache; + private final int lightLevel; + private final boolean field_215709_e; + + public BlockState(Block blockIn, ImmutableMap, Comparable> properties) { + super(blockIn, properties); + this.lightLevel = blockIn.getLightValue(this); + this.field_215709_e = blockIn.func_220074_n(this); + } + + public void func_215692_c() { + if (!this.getBlock().isVariableOpacity()) { + this.cache = new BlockState.Cache(this); + } + + } + + public Block getBlock() { + return this.object; + } + + public Material getMaterial() { + return this.getBlock().getMaterial(this); + } + + public boolean canEntitySpawn(IBlockReader worldIn, BlockPos pos, EntityType type) { + return this.getBlock().canEntitySpawn(this, worldIn, pos, type); + } + + public boolean propagatesSkylightDown(IBlockReader worldIn, BlockPos pos) { + return this.cache != null ? this.cache.propagatesSkylightDown : this.getBlock().propagatesSkylightDown(this, worldIn, pos); + } + + public int getOpacity(IBlockReader worldIn, BlockPos pos) { + return this.cache != null ? this.cache.opacity : this.getBlock().getOpacity(this, worldIn, pos); + } + + public VoxelShape func_215702_a(IBlockReader worldIn, BlockPos pos, Direction directionIn) { + return this.cache != null && this.cache.renderShapes != null ? this.cache.renderShapes[directionIn.ordinal()] : VoxelShapes.func_216387_a(this.getRenderShape(worldIn, pos), directionIn); + } + + public boolean func_215704_f() { + return this.cache == null || this.cache.isCollisionShapeLargerThanFullBlock; + } + + public boolean func_215691_g() { + return this.field_215709_e; + } + + public int getLightValue() { + return this.lightLevel; + } + + /** @deprecated use {@link BlockState#isAir(IBlockReader, BlockPos) */ + @Deprecated + public boolean isAir() { + return this.getBlock().isAir(this); + } + + /** @deprecated use {@link BlockState#rotate(IWorld, BlockPos, Rotation) */ + @Deprecated + public MaterialColor getMaterialColor(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().getMaterialColor(this, worldIn, pos); + } + + /** + * Returns the blockstate with the given rotation. If inapplicable, returns itself. + */ + public BlockState rotate(Rotation rot) { + return this.getBlock().rotate(this, rot); + } + + /** + * Returns the blockstate mirrored in the given way. If inapplicable, returns itself. + */ + public BlockState mirror(Mirror mirrorIn) { + return this.getBlock().mirror(this, mirrorIn); + } + + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress() { + return this.getBlock().hasCustomBreakingProgress(this); + } + + public BlockRenderType getRenderType() { + return this.getBlock().getRenderType(this); + } + + @OnlyIn(Dist.CLIENT) + public int getPackedLightmapCoords(IEnviromentBlockReader reader, BlockPos pos) { + return this.getBlock().getPackedLightmapCoords(this, reader, pos); + } + + @OnlyIn(Dist.CLIENT) + public float func_215703_d(IBlockReader reader, BlockPos pos) { + return this.getBlock().func_220080_a(this, reader, pos); + } + + public boolean isNormalCube(IBlockReader reader, BlockPos pos) { + return this.getBlock().isNormalCube(this, reader, pos); + } + + public boolean canProvidePower() { + return this.getBlock().canProvidePower(this); + } + + public int getWeakPower(IBlockReader blockAccess, BlockPos pos, Direction side) { + return this.getBlock().getWeakPower(this, blockAccess, pos, side); + } + + public boolean hasComparatorInputOverride() { + return this.getBlock().hasComparatorInputOverride(this); + } + + public int getComparatorInputOverride(World worldIn, BlockPos pos) { + return this.getBlock().getComparatorInputOverride(this, worldIn, pos); + } + + public float getBlockHardness(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().getBlockHardness(this, worldIn, pos); + } + + public float getPlayerRelativeBlockHardness(PlayerEntity player, IBlockReader worldIn, BlockPos pos) { + return this.getBlock().getPlayerRelativeBlockHardness(this, player, worldIn, pos); + } + + public int getStrongPower(IBlockReader blockAccess, BlockPos pos, Direction side) { + return this.getBlock().getStrongPower(this, blockAccess, pos, side); + } + + public PushReaction getPushReaction() { + return this.getBlock().getPushReaction(this); + } + + public boolean isOpaqueCube(IBlockReader worldIn, BlockPos pos) { + return this.cache != null ? this.cache.opaqueCube : this.getBlock().isOpaqueCube(this, worldIn, pos); + } + + public boolean isSolid() { + return this.cache != null ? this.cache.solid : this.getBlock().isSolid(this); + } + + @OnlyIn(Dist.CLIENT) + public boolean isSideInvisible(BlockState state, Direction face) { + return this.getBlock().isSideInvisible(this, state, face); + } + + public VoxelShape getShape(IBlockReader worldIn, BlockPos pos) { + return this.getShape(worldIn, pos, ISelectionContext.dummy()); + } + + public VoxelShape getShape(IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.getBlock().getShape(this, worldIn, pos, context); + } + + public VoxelShape getCollisionShape(IBlockReader worldIn, BlockPos pos) { + return this.cache != null ? this.cache.field_225501_g : this.getCollisionShape(worldIn, pos, ISelectionContext.dummy()); + } + + public VoxelShape getCollisionShape(IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.getBlock().getCollisionShape(this, worldIn, pos, context); + } + + public VoxelShape getRenderShape(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().getRenderShape(this, worldIn, pos); + } + + public VoxelShape getRaytraceShape(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().getRaytraceShape(this, worldIn, pos); + } + + public final boolean func_215682_a(IBlockReader reader, BlockPos pos, Entity entityIn) { + return Block.doesSideFillSquare(this.getCollisionShape(reader, pos, ISelectionContext.forEntity(entityIn)), Direction.UP); + } + + public Vec3d getOffset(IBlockReader access, BlockPos pos) { + return this.getBlock().getOffset(this, access, pos); + } + + /** + * Called on both Client and Server when World#addBlockEvent is called. On the Server, this may perform additional + * changes to the world, like pistons replacing the block with an extended base. On the client, the update may + * involve replacing tile entities, playing sounds, or performing other visual actions to reflect the server side + * changes. + */ + public boolean onBlockEventReceived(World worldIn, BlockPos pos, int id, int param) { + return this.getBlock().eventReceived(this, worldIn, pos, id, param); + } + + public void neighborChanged(World worldIn, BlockPos p_215697_2_, Block blockIn, BlockPos p_215697_4_, boolean isMoving) { + this.getBlock().neighborChanged(this, worldIn, p_215697_2_, blockIn, p_215697_4_, isMoving); + } + + /** + * For all neighbors, have them react to this block's existence, potentially updating their states as needed. For + * example, fences make their connections to this block if possible and observers pulse if this block was placed in + * front of their detector + */ + public void updateNeighbors(IWorld worldIn, BlockPos pos, int flags) { + this.getBlock().updateNeighbors(this, worldIn, pos, flags); + } + + /** + * Performs validations on the block state and possibly neighboring blocks to validate whether the incoming state is + * valid to stay in the world. Currently used only by redstone wire to update itself if neighboring blocks have + * changed and to possibly break itself. + */ + public void updateDiagonalNeighbors(IWorld worldIn, BlockPos pos, int flags) { + this.getBlock().updateDiagonalNeighbors(this, worldIn, pos, flags); + } + + public void onBlockAdded(World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + this.getBlock().onBlockAdded(this, worldIn, pos, oldState, isMoving); + } + + public void onReplaced(World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + this.getBlock().onReplaced(this, worldIn, pos, newState, isMoving); + } + + public void tick(World worldIn, BlockPos pos, Random random) { + this.getBlock().tick(this, worldIn, pos, random); + } + + public void randomTick(World worldIn, BlockPos pos, Random random) { + this.getBlock().randomTick(this, worldIn, pos, random); + } + + public void onEntityCollision(World worldIn, BlockPos pos, Entity entityIn) { + this.getBlock().onEntityCollision(this, worldIn, pos, entityIn); + } + + public void spawnAdditionalDrops(World worldIn, BlockPos pos, ItemStack stack) { + this.getBlock().spawnAdditionalDrops(this, worldIn, pos, stack); + } + + public List getDrops(LootContext.Builder builder) { + return this.getBlock().getDrops(this, builder); + } + + public boolean onBlockActivated(World worldIn, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return this.getBlock().onBlockActivated(this, worldIn, hit.getPos(), player, handIn, hit); + } + + public void onBlockClicked(World worldIn, BlockPos pos, PlayerEntity player) { + this.getBlock().onBlockClicked(this, worldIn, pos, player); + } + + public boolean causesSuffocation(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().causesSuffocation(this, worldIn, pos); + } + + public BlockState updatePostPlacement(Direction face, BlockState queried, IWorld worldIn, BlockPos currentPos, BlockPos offsetPos) { + return this.getBlock().updatePostPlacement(this, face, queried, worldIn, currentPos, offsetPos); + } + + public boolean allowsMovement(IBlockReader worldIn, BlockPos pos, PathType type) { + return this.getBlock().allowsMovement(this, worldIn, pos, type); + } + + public boolean isReplaceable(BlockItemUseContext useContext) { + return this.getBlock().isReplaceable(this, useContext); + } + + public boolean isValidPosition(IWorldReader worldIn, BlockPos pos) { + return this.getBlock().isValidPosition(this, worldIn, pos); + } + + public boolean blockNeedsPostProcessing(IBlockReader worldIn, BlockPos pos) { + return this.getBlock().needsPostProcessing(this, worldIn, pos); + } + + @Nullable + public INamedContainerProvider getContainer(World worldIn, BlockPos pos) { + return this.getBlock().getContainer(this, worldIn, pos); + } + + public boolean isIn(Tag tagIn) { + return this.getBlock().isIn(tagIn); + } + + public IFluidState getFluidState() { + return this.getBlock().getFluidState(this); + } + + public boolean ticksRandomly() { + return this.getBlock().ticksRandomly(this); + } + + @OnlyIn(Dist.CLIENT) + public long getPositionRandom(BlockPos pos) { + return this.getBlock().getPositionRandom(this, pos); + } + + public SoundType getSoundType() { + return this.getBlock().getSoundType(this); + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + this.getBlock().onProjectileCollision(worldIn, state, hit, projectile); + } + + public boolean func_224755_d(IBlockReader p_224755_1_, BlockPos p_224755_2_, Direction p_224755_3_) { + return this.cache != null ? this.cache.field_225493_i[p_224755_3_.ordinal()] : Block.hasSolidSide(this, p_224755_1_, p_224755_2_, p_224755_3_); + } + + public boolean func_224756_o(IBlockReader p_224756_1_, BlockPos p_224756_2_) { + return this.cache != null ? this.cache.field_225494_j : Block.isOpaque(this.getCollisionShape(p_224756_1_, p_224756_2_)); + } + + public static Dynamic serialize(DynamicOps opsIn, BlockState state) { + ImmutableMap, Comparable> immutablemap = state.getValues(); + T t; + if (immutablemap.isEmpty()) { + t = opsIn.createMap(ImmutableMap.of(opsIn.createString("Name"), opsIn.createString(Registry.BLOCK.getKey(state.getBlock()).toString()))); + } else { + t = opsIn.createMap(ImmutableMap.of(opsIn.createString("Name"), opsIn.createString(Registry.BLOCK.getKey(state.getBlock()).toString()), opsIn.createString("Properties"), opsIn.createMap(immutablemap.entrySet().stream().map((p_215683_1_) -> { + return Pair.of(opsIn.createString(p_215683_1_.getKey().getName()), opsIn.createString(IStateHolder.func_215670_b(p_215683_1_.getKey(), p_215683_1_.getValue()))); + }).collect(Collectors.toMap(Pair::getFirst, Pair::getSecond))))); + } + + return new Dynamic<>(opsIn, t); + } + + public static BlockState deserialize(Dynamic dynamic) { + DefaultedRegistry defaultedregistry = Registry.BLOCK; + Optional optional = dynamic.getElement("Name"); + DynamicOps dynamicops = dynamic.getOps(); + Block block = (Block)defaultedregistry.getOrDefault(new ResourceLocation(optional.flatMap(dynamicops::getStringValue).orElse("minecraft:air"))); + Map map = dynamic.get("Properties").asMap((p_215701_0_) -> { + return p_215701_0_.asString(""); + }, (p_215694_0_) -> { + return p_215694_0_.asString(""); + }); + BlockState blockstate = block.getDefaultState(); + StateContainer statecontainer = block.getStateContainer(); + + for(Entry entry : map.entrySet()) { + String s = entry.getKey(); + IProperty iproperty = statecontainer.getProperty(s); + if (iproperty != null) { + blockstate = IStateHolder.func_215671_a(blockstate, iproperty, s, dynamic.toString(), entry.getValue()); + } + } + + return blockstate; + } + + static final class Cache { + private static final Direction[] DIRECTIONS = Direction.values(); + private final boolean solid; + private final boolean opaqueCube; + private final boolean propagatesSkylightDown; + private final int opacity; + private final VoxelShape[] renderShapes; + private final VoxelShape field_225501_g; + private final boolean isCollisionShapeLargerThanFullBlock; + private final boolean[] field_225493_i; + private final boolean field_225494_j; + + private Cache(BlockState stateIn) { + Block block = stateIn.getBlock(); + this.solid = block.isSolid(stateIn); + this.opaqueCube = block.isOpaqueCube(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO); + this.propagatesSkylightDown = block.propagatesSkylightDown(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO); + this.opacity = block.getOpacity(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO); + if (!stateIn.isSolid()) { + this.renderShapes = null; + } else { + this.renderShapes = new VoxelShape[DIRECTIONS.length]; + VoxelShape voxelshape = block.getRenderShape(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO); + + for(Direction direction : DIRECTIONS) { + this.renderShapes[direction.ordinal()] = VoxelShapes.func_216387_a(voxelshape, direction); + } + } + + this.field_225501_g = block.getCollisionShape(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO, ISelectionContext.dummy()); + this.isCollisionShapeLargerThanFullBlock = Arrays.stream(Direction.Axis.values()).anyMatch((p_222491_1_) -> { + return this.field_225501_g.getStart(p_222491_1_) < 0.0D || this.field_225501_g.getEnd(p_222491_1_) > 1.0D; + }); + this.field_225493_i = new boolean[6]; + + for(Direction direction1 : DIRECTIONS) { + this.field_225493_i[direction1.ordinal()] = Block.hasSolidSide(stateIn, EmptyBlockReader.INSTANCE, BlockPos.ZERO, direction1); + } + + this.field_225494_j = Block.isOpaque(stateIn.getCollisionShape(EmptyBlockReader.INSTANCE, BlockPos.ZERO)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Blocks.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Blocks.java new file mode 100644 index 0000000..016748d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/Blocks.java @@ -0,0 +1,698 @@ +package net.minecraft.block; + +import net.minecraft.block.material.Material; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.block.trees.AcaciaTree; +import net.minecraft.block.trees.BirchTree; +import net.minecraft.block.trees.DarkOakTree; +import net.minecraft.block.trees.JungleTree; +import net.minecraft.block.trees.OakTree; +import net.minecraft.block.trees.SpruceTree; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.DyeColor; +import net.minecraft.potion.Effects; +import net.minecraft.util.registry.Registry; + +@net.minecraftforge.registries.ObjectHolder("minecraft") +public class Blocks { + public static final Block AIR = register("air", new AirBlock(Block.Properties.create(Material.AIR).doesNotBlockMovement().noDrops())); + public static final Block STONE = register("stone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(1.5F, 6.0F))); + public static final Block GRANITE = register("granite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.DIRT).hardnessAndResistance(1.5F, 6.0F))); + public static final Block POLISHED_GRANITE = register("polished_granite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.DIRT).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DIORITE = register("diorite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(1.5F, 6.0F))); + public static final Block POLISHED_DIORITE = register("polished_diorite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(1.5F, 6.0F))); + public static final Block ANDESITE = register("andesite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(1.5F, 6.0F))); + public static final Block POLISHED_ANDESITE = register("polished_andesite", new Block(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(1.5F, 6.0F))); + public static final Block GRASS_BLOCK = register("grass_block", new GrassBlock(Block.Properties.create(Material.ORGANIC).tickRandomly().hardnessAndResistance(0.6F).sound(SoundType.PLANT))); + public static final Block DIRT = register("dirt", new Block(Block.Properties.create(Material.EARTH, MaterialColor.DIRT).hardnessAndResistance(0.5F).sound(SoundType.GROUND))); + public static final Block COARSE_DIRT = register("coarse_dirt", new Block(Block.Properties.create(Material.EARTH, MaterialColor.DIRT).hardnessAndResistance(0.5F).sound(SoundType.GROUND))); + public static final Block PODZOL = register("podzol", new SnowyDirtBlock(Block.Properties.create(Material.EARTH, MaterialColor.OBSIDIAN).hardnessAndResistance(0.5F).sound(SoundType.GROUND))); + public static final Block COBBLESTONE = register("cobblestone", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block OAK_PLANKS = register("oak_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_PLANKS = register("spruce_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_PLANKS = register("birch_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_PLANKS = register("jungle_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_PLANKS = register("acacia_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_PLANKS = register("dark_oak_planks", new Block(Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block OAK_SAPLING = register("oak_sapling", new SaplingBlock(new OakTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block SPRUCE_SAPLING = register("spruce_sapling", new SaplingBlock(new SpruceTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block BIRCH_SAPLING = register("birch_sapling", new SaplingBlock(new BirchTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block JUNGLE_SAPLING = register("jungle_sapling", new SaplingBlock(new JungleTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block ACACIA_SAPLING = register("acacia_sapling", new SaplingBlock(new AcaciaTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block DARK_OAK_SAPLING = register("dark_oak_sapling", new SaplingBlock(new DarkOakTree(), Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block BEDROCK = register("bedrock", new BedrockBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block WATER = register("water", new FlowingFluidBlock(Fluids.WATER, Block.Properties.create(Material.WATER).doesNotBlockMovement().hardnessAndResistance(100.0F).noDrops())); + public static final Block LAVA = register("lava", new FlowingFluidBlock(Fluids.LAVA, Block.Properties.create(Material.LAVA).doesNotBlockMovement().tickRandomly().hardnessAndResistance(100.0F).lightValue(15).noDrops())); + public static final Block SAND = register("sand", new SandBlock(14406560, Block.Properties.create(Material.SAND, MaterialColor.SAND).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block RED_SAND = register("red_sand", new SandBlock(11098145, Block.Properties.create(Material.SAND, MaterialColor.ADOBE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block GRAVEL = register("gravel", new GravelBlock(Block.Properties.create(Material.SAND, MaterialColor.STONE).hardnessAndResistance(0.6F).sound(SoundType.GROUND))); + public static final Block GOLD_ORE = register("gold_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block IRON_ORE = register("iron_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block COAL_ORE = register("coal_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block OAK_LOG = register("oak_log", new LogBlock(MaterialColor.WOOD, Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_LOG = register("spruce_log", new LogBlock(MaterialColor.OBSIDIAN, Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_LOG = register("birch_log", new LogBlock(MaterialColor.SAND, Block.Properties.create(Material.WOOD, MaterialColor.QUARTZ).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_LOG = register("jungle_log", new LogBlock(MaterialColor.DIRT, Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_LOG = register("acacia_log", new LogBlock(MaterialColor.ADOBE, Block.Properties.create(Material.WOOD, MaterialColor.STONE).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_LOG = register("dark_oak_log", new LogBlock(MaterialColor.BROWN, Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_SPRUCE_LOG = register("stripped_spruce_log", new LogBlock(MaterialColor.OBSIDIAN, Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_BIRCH_LOG = register("stripped_birch_log", new LogBlock(MaterialColor.SAND, Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_JUNGLE_LOG = register("stripped_jungle_log", new LogBlock(MaterialColor.DIRT, Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_ACACIA_LOG = register("stripped_acacia_log", new LogBlock(MaterialColor.ADOBE, Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_DARK_OAK_LOG = register("stripped_dark_oak_log", new LogBlock(MaterialColor.BROWN, Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_OAK_LOG = register("stripped_oak_log", new LogBlock(MaterialColor.WOOD, Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block OAK_WOOD = register("oak_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_WOOD = register("spruce_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_WOOD = register("birch_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_WOOD = register("jungle_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_WOOD = register("acacia_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.GRAY).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_WOOD = register("dark_oak_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_OAK_WOOD = register("stripped_oak_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_SPRUCE_WOOD = register("stripped_spruce_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_BIRCH_WOOD = register("stripped_birch_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_JUNGLE_WOOD = register("stripped_jungle_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_ACACIA_WOOD = register("stripped_acacia_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block STRIPPED_DARK_OAK_WOOD = register("stripped_dark_oak_wood", new RotatedPillarBlock(Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F).sound(SoundType.WOOD))); + public static final Block OAK_LEAVES = register("oak_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block SPRUCE_LEAVES = register("spruce_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block BIRCH_LEAVES = register("birch_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block JUNGLE_LEAVES = register("jungle_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block ACACIA_LEAVES = register("acacia_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block DARK_OAK_LEAVES = register("dark_oak_leaves", new LeavesBlock(Block.Properties.create(Material.LEAVES).hardnessAndResistance(0.2F).tickRandomly().sound(SoundType.PLANT))); + public static final Block SPONGE = register("sponge", new SpongeBlock(Block.Properties.create(Material.SPONGE).hardnessAndResistance(0.6F).sound(SoundType.PLANT))); + public static final Block WET_SPONGE = register("wet_sponge", new WetSpongeBlock(Block.Properties.create(Material.SPONGE).hardnessAndResistance(0.6F).sound(SoundType.PLANT))); + public static final Block GLASS = register("glass", new GlassBlock(Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LAPIS_ORE = register("lapis_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block LAPIS_BLOCK = register("lapis_block", new Block(Block.Properties.create(Material.IRON, MaterialColor.LAPIS).hardnessAndResistance(3.0F, 3.0F))); + public static final Block DISPENSER = register("dispenser", new DispenserBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F))); + public static final Block SANDSTONE = register("sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(0.8F))); + public static final Block CHISELED_SANDSTONE = register("chiseled_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(0.8F))); + public static final Block CUT_SANDSTONE = register("cut_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(0.8F))); + public static final Block NOTE_BLOCK = register("note_block", new NoteBlock(Block.Properties.create(Material.WOOD).sound(SoundType.WOOD).hardnessAndResistance(0.8F))); + public static final Block WHITE_BED = register("white_bed", new BedBlock(DyeColor.WHITE, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block ORANGE_BED = register("orange_bed", new BedBlock(DyeColor.ORANGE, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block MAGENTA_BED = register("magenta_bed", new BedBlock(DyeColor.MAGENTA, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block LIGHT_BLUE_BED = register("light_blue_bed", new BedBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block YELLOW_BED = register("yellow_bed", new BedBlock(DyeColor.YELLOW, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block LIME_BED = register("lime_bed", new BedBlock(DyeColor.LIME, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block PINK_BED = register("pink_bed", new BedBlock(DyeColor.PINK, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block GRAY_BED = register("gray_bed", new BedBlock(DyeColor.GRAY, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block LIGHT_GRAY_BED = register("light_gray_bed", new BedBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block CYAN_BED = register("cyan_bed", new BedBlock(DyeColor.CYAN, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block PURPLE_BED = register("purple_bed", new BedBlock(DyeColor.PURPLE, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block BLUE_BED = register("blue_bed", new BedBlock(DyeColor.BLUE, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block BROWN_BED = register("brown_bed", new BedBlock(DyeColor.BROWN, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block GREEN_BED = register("green_bed", new BedBlock(DyeColor.GREEN, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block RED_BED = register("red_bed", new BedBlock(DyeColor.RED, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block BLACK_BED = register("black_bed", new BedBlock(DyeColor.BLACK, Block.Properties.create(Material.WOOL).sound(SoundType.WOOD).hardnessAndResistance(0.2F))); + public static final Block POWERED_RAIL = register("powered_rail", new PoweredRailBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.7F).sound(SoundType.METAL), true)); + public static final Block DETECTOR_RAIL = register("detector_rail", new DetectorRailBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.7F).sound(SoundType.METAL))); + public static final Block STICKY_PISTON = register("sticky_piston", new PistonBlock(true, Block.Properties.create(Material.PISTON).hardnessAndResistance(0.5F))); + public static final Block COBWEB = register("cobweb", new WebBlock(Block.Properties.create(Material.WEB).doesNotBlockMovement().hardnessAndResistance(4.0F))); + public static final Block GRASS = register("grass", new TallGrassBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block FERN = register("fern", new TallGrassBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block DEAD_BUSH = register("dead_bush", new DeadBushBlock(Block.Properties.create(Material.TALL_PLANTS, MaterialColor.WOOD).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block SEAGRASS = register("seagrass", new SeaGrassBlock(Block.Properties.create(Material.SEA_GRASS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block TALL_SEAGRASS = register("tall_seagrass", new TallSeaGrassBlock(Block.Properties.create(Material.SEA_GRASS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block PISTON = register("piston", new PistonBlock(false, Block.Properties.create(Material.PISTON).hardnessAndResistance(0.5F))); + public static final Block PISTON_HEAD = register("piston_head", new PistonHeadBlock(Block.Properties.create(Material.PISTON).hardnessAndResistance(0.5F).noDrops())); + public static final Block WHITE_WOOL = register("white_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.SNOW).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block ORANGE_WOOL = register("orange_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.ADOBE).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block MAGENTA_WOOL = register("magenta_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.MAGENTA).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block LIGHT_BLUE_WOOL = register("light_blue_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.LIGHT_BLUE).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block YELLOW_WOOL = register("yellow_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.YELLOW).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block LIME_WOOL = register("lime_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.LIME).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block PINK_WOOL = register("pink_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.PINK).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block GRAY_WOOL = register("gray_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.GRAY).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block LIGHT_GRAY_WOOL = register("light_gray_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.LIGHT_GRAY).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block CYAN_WOOL = register("cyan_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.CYAN).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block PURPLE_WOOL = register("purple_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.PURPLE).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block BLUE_WOOL = register("blue_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.BLUE).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block BROWN_WOOL = register("brown_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.BROWN).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block GREEN_WOOL = register("green_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.GREEN).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block RED_WOOL = register("red_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.RED).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block BLACK_WOOL = register("black_wool", new Block(Block.Properties.create(Material.WOOL, MaterialColor.BLACK).hardnessAndResistance(0.8F).sound(SoundType.CLOTH))); + public static final Block MOVING_PISTON = register("moving_piston", new MovingPistonBlock(Block.Properties.create(Material.PISTON).hardnessAndResistance(-1.0F).variableOpacity().noDrops())); + public static final Block DANDELION = register("dandelion", new FlowerBlock(Effects.SATURATION, 7, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block POPPY = register("poppy", new FlowerBlock(Effects.NIGHT_VISION, 5, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block BLUE_ORCHID = register("blue_orchid", new FlowerBlock(Effects.SATURATION, 7, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block ALLIUM = register("allium", new FlowerBlock(Effects.FIRE_RESISTANCE, 4, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block AZURE_BLUET = register("azure_bluet", new FlowerBlock(Effects.BLINDNESS, 8, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block RED_TULIP = register("red_tulip", new FlowerBlock(Effects.WEAKNESS, 9, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block ORANGE_TULIP = register("orange_tulip", new FlowerBlock(Effects.WEAKNESS, 9, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block WHITE_TULIP = register("white_tulip", new FlowerBlock(Effects.WEAKNESS, 9, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block PINK_TULIP = register("pink_tulip", new FlowerBlock(Effects.WEAKNESS, 9, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block OXEYE_DAISY = register("oxeye_daisy", new FlowerBlock(Effects.REGENERATION, 8, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block CORNFLOWER = register("cornflower", new FlowerBlock(Effects.JUMP_BOOST, 6, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block WITHER_ROSE = register("wither_rose", new WitherRoseBlock(Effects.WITHER, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block LILY_OF_THE_VALLEY = register("lily_of_the_valley", new FlowerBlock(Effects.POISON, 12, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block BROWN_MUSHROOM = register("brown_mushroom", new MushroomBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT).lightValue(1))); + public static final Block RED_MUSHROOM = register("red_mushroom", new MushroomBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block GOLD_BLOCK = register("gold_block", new Block(Block.Properties.create(Material.IRON, MaterialColor.GOLD).hardnessAndResistance(3.0F, 6.0F).sound(SoundType.METAL))); + public static final Block IRON_BLOCK = register("iron_block", new Block(Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(5.0F, 6.0F).sound(SoundType.METAL))); + public static final Block BRICKS = register("bricks", new Block(Block.Properties.create(Material.ROCK, MaterialColor.RED).hardnessAndResistance(2.0F, 6.0F))); + public static final Block TNT = register("tnt", new TNTBlock(Block.Properties.create(Material.TNT).zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block BOOKSHELF = register("bookshelf", new Block(Block.Properties.create(Material.WOOD).hardnessAndResistance(1.5F).sound(SoundType.WOOD))); + public static final Block MOSSY_COBBLESTONE = register("mossy_cobblestone", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block OBSIDIAN = register("obsidian", new Block(Block.Properties.create(Material.ROCK, MaterialColor.BLACK).hardnessAndResistance(50.0F, 1200.0F))); + public static final Block TORCH = register("torch", new TorchBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().zeroHardnessAndResistance().lightValue(14).sound(SoundType.WOOD))); + public static final Block WALL_TORCH = register("wall_torch", new WallTorchBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().zeroHardnessAndResistance().lightValue(14).sound(SoundType.WOOD).lootFrom(TORCH))); + public static final Block FIRE = register("fire", new FireBlock(Block.Properties.create(Material.FIRE, MaterialColor.TNT).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().lightValue(15).sound(SoundType.CLOTH).noDrops())); + public static final Block SPAWNER = register("spawner", new SpawnerBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(5.0F).sound(SoundType.METAL))); + public static final Block OAK_STAIRS = register("oak_stairs", new StairsBlock(OAK_PLANKS.getDefaultState(), Block.Properties.from(OAK_PLANKS))); + public static final Block CHEST = register("chest", new ChestBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block REDSTONE_WIRE = register("redstone_wire", new RedstoneWireBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DIAMOND_ORE = register("diamond_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block DIAMOND_BLOCK = register("diamond_block", new Block(Block.Properties.create(Material.IRON, MaterialColor.DIAMOND).hardnessAndResistance(5.0F, 6.0F).sound(SoundType.METAL))); + public static final Block CRAFTING_TABLE = register("crafting_table", new CraftingTableBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block WHEAT = register("wheat", new CropsBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.CROP))); + public static final Block FARMLAND = register("farmland", new FarmlandBlock(Block.Properties.create(Material.EARTH).tickRandomly().hardnessAndResistance(0.6F).sound(SoundType.GROUND))); + public static final Block FURNACE = register("furnace", new FurnaceBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F).lightValue(13))); + public static final Block OAK_SIGN = register("oak_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_SIGN = register("spruce_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD, SPRUCE_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_SIGN = register("birch_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_SIGN = register("acacia_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_SIGN = register("jungle_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD, JUNGLE_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_SIGN = register("dark_oak_sign", new StandingSignBlock(Block.Properties.create(Material.WOOD, DARK_OAK_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block OAK_DOOR = register("oak_door", new DoorBlock(Block.Properties.create(Material.WOOD, OAK_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block LADDER = register("ladder", new LadderBlock(Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(0.4F).sound(SoundType.LADDER))); + public static final Block RAIL = register("rail", new RailBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.7F).sound(SoundType.METAL))); + public static final Block COBBLESTONE_STAIRS = register("cobblestone_stairs", new StairsBlock(COBBLESTONE.getDefaultState(), Block.Properties.from(COBBLESTONE))); + public static final Block OAK_WALL_SIGN = register("oak_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(OAK_SIGN))); + public static final Block SPRUCE_WALL_SIGN = register("spruce_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD, SPRUCE_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(SPRUCE_SIGN))); + public static final Block BIRCH_WALL_SIGN = register("birch_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(BIRCH_SIGN))); + public static final Block ACACIA_WALL_SIGN = register("acacia_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(ACACIA_SIGN))); + public static final Block JUNGLE_WALL_SIGN = register("jungle_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD, JUNGLE_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(JUNGLE_SIGN))); + public static final Block DARK_OAK_WALL_SIGN = register("dark_oak_wall_sign", new WallSignBlock(Block.Properties.create(Material.WOOD, DARK_OAK_LOG.materialColor).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(DARK_OAK_SIGN))); + public static final Block LEVER = register("lever", new LeverBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block STONE_PRESSURE_PLATE = register("stone_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).doesNotBlockMovement().hardnessAndResistance(0.5F))); + public static final Block IRON_DOOR = register("iron_door", new DoorBlock(Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(5.0F).sound(SoundType.METAL))); + public static final Block OAK_PRESSURE_PLATE = register("oak_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, OAK_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block SPRUCE_PRESSURE_PLATE = register("spruce_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, SPRUCE_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block BIRCH_PRESSURE_PLATE = register("birch_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, BIRCH_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block JUNGLE_PRESSURE_PLATE = register("jungle_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, JUNGLE_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block ACACIA_PRESSURE_PLATE = register("acacia_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, ACACIA_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_PRESSURE_PLATE = register("dark_oak_pressure_plate", new PressurePlateBlock(PressurePlateBlock.Sensitivity.EVERYTHING, Block.Properties.create(Material.WOOD, DARK_OAK_PLANKS.materialColor).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block REDSTONE_ORE = register("redstone_ore", new RedstoneOreBlock(Block.Properties.create(Material.ROCK).tickRandomly().lightValue(9).hardnessAndResistance(3.0F, 3.0F))); + public static final Block REDSTONE_TORCH = register("redstone_torch", new RedstoneTorchBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().zeroHardnessAndResistance().lightValue(7).sound(SoundType.WOOD))); + public static final Block REDSTONE_WALL_TORCH = register("redstone_wall_torch", new RedstoneWallTorchBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().zeroHardnessAndResistance().lightValue(7).sound(SoundType.WOOD).lootFrom(REDSTONE_TORCH))); + public static final Block STONE_BUTTON = register("stone_button", new StoneButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F))); + public static final Block SNOW = register("snow", new SnowBlock(Block.Properties.create(Material.SNOW).tickRandomly().hardnessAndResistance(0.1F).sound(SoundType.SNOW))); + public static final Block ICE = register("ice", new IceBlock(Block.Properties.create(Material.ICE).slipperiness(0.98F).tickRandomly().hardnessAndResistance(0.5F).sound(SoundType.GLASS))); + public static final Block SNOW_BLOCK = register("snow_block", new Block(Block.Properties.create(Material.SNOW_BLOCK).hardnessAndResistance(0.2F).sound(SoundType.SNOW))); + public static final Block CACTUS = register("cactus", new CactusBlock(Block.Properties.create(Material.CACTUS).tickRandomly().hardnessAndResistance(0.4F).sound(SoundType.CLOTH))); + public static final Block CLAY = register("clay", new Block(Block.Properties.create(Material.CLAY).hardnessAndResistance(0.6F).sound(SoundType.GROUND))); + public static final Block SUGAR_CANE = register("sugar_cane", new SugarCaneBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block JUKEBOX = register("jukebox", new JukeboxBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F, 6.0F))); + public static final Block OAK_FENCE = register("oak_fence", new FenceBlock(Block.Properties.create(Material.WOOD, OAK_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block PUMPKIN = register("pumpkin", new PumpkinBlock(Block.Properties.create(Material.GOURD, MaterialColor.ADOBE).hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block NETHERRACK = register("netherrack", new Block(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(0.4F))); + public static final Block SOUL_SAND = register("soul_sand", new SoulSandBlock(Block.Properties.create(Material.SAND, MaterialColor.BROWN).tickRandomly().hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block GLOWSTONE = register("glowstone", new Block(Block.Properties.create(Material.GLASS, MaterialColor.SAND).hardnessAndResistance(0.3F).sound(SoundType.GLASS).lightValue(15))); + public static final Block NETHER_PORTAL = register("nether_portal", new NetherPortalBlock(Block.Properties.create(Material.PORTAL).doesNotBlockMovement().tickRandomly().hardnessAndResistance(-1.0F).sound(SoundType.GLASS).lightValue(11).noDrops())); + public static final Block CARVED_PUMPKIN = register("carved_pumpkin", new CarvedPumpkinBlock(Block.Properties.create(Material.GOURD, MaterialColor.ADOBE).hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block JACK_O_LANTERN = register("jack_o_lantern", new CarvedPumpkinBlock(Block.Properties.create(Material.GOURD, MaterialColor.ADOBE).hardnessAndResistance(1.0F).sound(SoundType.WOOD).lightValue(15))); + public static final Block CAKE = register("cake", new CakeBlock(Block.Properties.create(Material.CAKE).hardnessAndResistance(0.5F).sound(SoundType.CLOTH))); + public static final Block REPEATER = register("repeater", new RepeaterBlock(Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance().sound(SoundType.WOOD))); + public static final Block WHITE_STAINED_GLASS = register("white_stained_glass", new StainedGlassBlock(DyeColor.WHITE, Block.Properties.create(Material.GLASS, DyeColor.WHITE).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block ORANGE_STAINED_GLASS = register("orange_stained_glass", new StainedGlassBlock(DyeColor.ORANGE, Block.Properties.create(Material.GLASS, DyeColor.ORANGE).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block MAGENTA_STAINED_GLASS = register("magenta_stained_glass", new StainedGlassBlock(DyeColor.MAGENTA, Block.Properties.create(Material.GLASS, DyeColor.MAGENTA).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIGHT_BLUE_STAINED_GLASS = register("light_blue_stained_glass", new StainedGlassBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.GLASS, DyeColor.LIGHT_BLUE).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block YELLOW_STAINED_GLASS = register("yellow_stained_glass", new StainedGlassBlock(DyeColor.YELLOW, Block.Properties.create(Material.GLASS, DyeColor.YELLOW).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIME_STAINED_GLASS = register("lime_stained_glass", new StainedGlassBlock(DyeColor.LIME, Block.Properties.create(Material.GLASS, DyeColor.LIME).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block PINK_STAINED_GLASS = register("pink_stained_glass", new StainedGlassBlock(DyeColor.PINK, Block.Properties.create(Material.GLASS, DyeColor.PINK).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block GRAY_STAINED_GLASS = register("gray_stained_glass", new StainedGlassBlock(DyeColor.GRAY, Block.Properties.create(Material.GLASS, DyeColor.GRAY).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIGHT_GRAY_STAINED_GLASS = register("light_gray_stained_glass", new StainedGlassBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.GLASS, DyeColor.LIGHT_GRAY).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block CYAN_STAINED_GLASS = register("cyan_stained_glass", new StainedGlassBlock(DyeColor.CYAN, Block.Properties.create(Material.GLASS, DyeColor.CYAN).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block PURPLE_STAINED_GLASS = register("purple_stained_glass", new StainedGlassBlock(DyeColor.PURPLE, Block.Properties.create(Material.GLASS, DyeColor.PURPLE).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BLUE_STAINED_GLASS = register("blue_stained_glass", new StainedGlassBlock(DyeColor.BLUE, Block.Properties.create(Material.GLASS, DyeColor.BLUE).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BROWN_STAINED_GLASS = register("brown_stained_glass", new StainedGlassBlock(DyeColor.BROWN, Block.Properties.create(Material.GLASS, DyeColor.BROWN).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block GREEN_STAINED_GLASS = register("green_stained_glass", new StainedGlassBlock(DyeColor.GREEN, Block.Properties.create(Material.GLASS, DyeColor.GREEN).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block RED_STAINED_GLASS = register("red_stained_glass", new StainedGlassBlock(DyeColor.RED, Block.Properties.create(Material.GLASS, DyeColor.RED).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BLACK_STAINED_GLASS = register("black_stained_glass", new StainedGlassBlock(DyeColor.BLACK, Block.Properties.create(Material.GLASS, DyeColor.BLACK).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block OAK_TRAPDOOR = register("oak_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_TRAPDOOR = register("spruce_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_TRAPDOOR = register("birch_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_TRAPDOOR = register("jungle_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_TRAPDOOR = register("acacia_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_TRAPDOOR = register("dark_oak_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block STONE_BRICKS = register("stone_bricks", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(1.5F, 6.0F))); + public static final Block MOSSY_STONE_BRICKS = register("mossy_stone_bricks", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(1.5F, 6.0F))); + public static final Block CRACKED_STONE_BRICKS = register("cracked_stone_bricks", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(1.5F, 6.0F))); + public static final Block CHISELED_STONE_BRICKS = register("chiseled_stone_bricks", new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(1.5F, 6.0F))); + public static final Block INFESTED_STONE = register("infested_stone", new SilverfishBlock(STONE, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block INFESTED_COBBLESTONE = register("infested_cobblestone", new SilverfishBlock(COBBLESTONE, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block INFESTED_STONE_BRICKS = register("infested_stone_bricks", new SilverfishBlock(STONE_BRICKS, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block INFESTED_MOSSY_STONE_BRICKS = register("infested_mossy_stone_bricks", new SilverfishBlock(MOSSY_STONE_BRICKS, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block INFESTED_CRACKED_STONE_BRICKS = register("infested_cracked_stone_bricks", new SilverfishBlock(CRACKED_STONE_BRICKS, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block INFESTED_CHISELED_STONE_BRICKS = register("infested_chiseled_stone_bricks", new SilverfishBlock(CHISELED_STONE_BRICKS, Block.Properties.create(Material.CLAY).hardnessAndResistance(0.0F, 0.75F))); + public static final Block BROWN_MUSHROOM_BLOCK = register("brown_mushroom_block", new HugeMushroomBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(0.2F).sound(SoundType.WOOD))); + public static final Block RED_MUSHROOM_BLOCK = register("red_mushroom_block", new HugeMushroomBlock(Block.Properties.create(Material.WOOD, MaterialColor.RED).hardnessAndResistance(0.2F).sound(SoundType.WOOD))); + public static final Block MUSHROOM_STEM = register("mushroom_stem", new HugeMushroomBlock(Block.Properties.create(Material.WOOD, MaterialColor.WOOL).hardnessAndResistance(0.2F).sound(SoundType.WOOD))); + public static final Block IRON_BARS = register("iron_bars", new PaneBlock(Block.Properties.create(Material.IRON, MaterialColor.AIR).hardnessAndResistance(5.0F, 6.0F).sound(SoundType.METAL))); + public static final Block GLASS_PANE = register("glass_pane", new PaneBlock(Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block MELON = register("melon", new MelonBlock(Block.Properties.create(Material.GOURD, MaterialColor.LIME).hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block ATTACHED_PUMPKIN_STEM = register("attached_pumpkin_stem", new AttachedStemBlock((StemGrownBlock)PUMPKIN, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WOOD))); + public static final Block ATTACHED_MELON_STEM = register("attached_melon_stem", new AttachedStemBlock((StemGrownBlock)MELON, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WOOD))); + public static final Block PUMPKIN_STEM = register("pumpkin_stem", new StemBlock((StemGrownBlock)PUMPKIN, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.STEM))); + public static final Block MELON_STEM = register("melon_stem", new StemBlock((StemGrownBlock)MELON, Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.STEM))); + public static final Block VINE = register("vine", new VineBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().tickRandomly().hardnessAndResistance(0.2F).sound(SoundType.PLANT))); + public static final Block OAK_FENCE_GATE = register("oak_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, OAK_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block BRICK_STAIRS = register("brick_stairs", new StairsBlock(BRICKS.getDefaultState(), Block.Properties.from(BRICKS))); + public static final Block STONE_BRICK_STAIRS = register("stone_brick_stairs", new StairsBlock(STONE_BRICKS.getDefaultState(), Block.Properties.from(STONE_BRICKS))); + public static final Block MYCELIUM = register("mycelium", new MyceliumBlock(Block.Properties.create(Material.ORGANIC, MaterialColor.PURPLE).tickRandomly().hardnessAndResistance(0.6F).sound(SoundType.PLANT))); + public static final Block LILY_PAD = register("lily_pad", new LilyPadBlock(Block.Properties.create(Material.PLANTS).zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block NETHER_BRICKS = register("nether_bricks", new Block(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block NETHER_BRICK_FENCE = register("nether_brick_fence", new FenceBlock(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block NETHER_BRICK_STAIRS = register("nether_brick_stairs", new StairsBlock(NETHER_BRICKS.getDefaultState(), Block.Properties.from(NETHER_BRICKS))); + public static final Block NETHER_WART = register("nether_wart", new NetherWartBlock(Block.Properties.create(Material.PLANTS, MaterialColor.RED).doesNotBlockMovement().tickRandomly().sound(SoundType.NETHER_WART))); + public static final Block ENCHANTING_TABLE = register("enchanting_table", new EnchantingTableBlock(Block.Properties.create(Material.ROCK, MaterialColor.RED).hardnessAndResistance(5.0F, 1200.0F))); + public static final Block BREWING_STAND = register("brewing_stand", new BrewingStandBlock(Block.Properties.create(Material.IRON).hardnessAndResistance(0.5F).lightValue(1))); + public static final Block CAULDRON = register("cauldron", new CauldronBlock(Block.Properties.create(Material.IRON, MaterialColor.STONE).hardnessAndResistance(2.0F))); + public static final Block END_PORTAL = register("end_portal", new EndPortalBlock(Block.Properties.create(Material.PORTAL, MaterialColor.BLACK).doesNotBlockMovement().lightValue(15).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block END_PORTAL_FRAME = register("end_portal_frame", new EndPortalFrameBlock(Block.Properties.create(Material.ROCK, MaterialColor.GREEN).sound(SoundType.GLASS).lightValue(1).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block END_STONE = register("end_stone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(3.0F, 9.0F))); + public static final Block DRAGON_EGG = register("dragon_egg", new DragonEggBlock(Block.Properties.create(Material.DRAGON_EGG, MaterialColor.BLACK).hardnessAndResistance(3.0F, 9.0F).lightValue(1))); + public static final Block REDSTONE_LAMP = register("redstone_lamp", new RedstoneLampBlock(Block.Properties.create(Material.REDSTONE_LIGHT).lightValue(15).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block COCOA = register("cocoa", new CocoaBlock(Block.Properties.create(Material.PLANTS).tickRandomly().hardnessAndResistance(0.2F, 3.0F).sound(SoundType.WOOD))); + public static final Block SANDSTONE_STAIRS = register("sandstone_stairs", new StairsBlock(SANDSTONE.getDefaultState(), Block.Properties.from(SANDSTONE))); + public static final Block EMERALD_ORE = register("emerald_ore", new OreBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block ENDER_CHEST = register("ender_chest", new EnderChestBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(22.5F, 600.0F).lightValue(7))); + public static final Block TRIPWIRE_HOOK = register("tripwire_hook", new TripWireHookBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement())); + public static final Block TRIPWIRE = register("tripwire", new TripWireBlock((TripWireHookBlock)TRIPWIRE_HOOK, Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement())); + public static final Block EMERALD_BLOCK = register("emerald_block", new Block(Block.Properties.create(Material.IRON, MaterialColor.EMERALD).hardnessAndResistance(5.0F, 6.0F).sound(SoundType.METAL))); + public static final Block SPRUCE_STAIRS = register("spruce_stairs", new StairsBlock(SPRUCE_PLANKS.getDefaultState(), Block.Properties.from(SPRUCE_PLANKS))); + public static final Block BIRCH_STAIRS = register("birch_stairs", new StairsBlock(BIRCH_PLANKS.getDefaultState(), Block.Properties.from(BIRCH_PLANKS))); + public static final Block JUNGLE_STAIRS = register("jungle_stairs", new StairsBlock(JUNGLE_PLANKS.getDefaultState(), Block.Properties.from(JUNGLE_PLANKS))); + public static final Block COMMAND_BLOCK = register("command_block", new CommandBlockBlock(Block.Properties.create(Material.IRON, MaterialColor.BROWN).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block BEACON = register("beacon", new BeaconBlock(Block.Properties.create(Material.GLASS, MaterialColor.DIAMOND).hardnessAndResistance(3.0F).lightValue(15))); + public static final Block COBBLESTONE_WALL = register("cobblestone_wall", new WallBlock(Block.Properties.from(COBBLESTONE))); + public static final Block MOSSY_COBBLESTONE_WALL = register("mossy_cobblestone_wall", new WallBlock(Block.Properties.from(COBBLESTONE))); + public static final Block FLOWER_POT = register("flower_pot", new FlowerPotBlock(AIR, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_OAK_SAPLING = register("potted_oak_sapling", new FlowerPotBlock(OAK_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_SPRUCE_SAPLING = register("potted_spruce_sapling", new FlowerPotBlock(SPRUCE_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_BIRCH_SAPLING = register("potted_birch_sapling", new FlowerPotBlock(BIRCH_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_JUNGLE_SAPLING = register("potted_jungle_sapling", new FlowerPotBlock(JUNGLE_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_ACACIA_SAPLING = register("potted_acacia_sapling", new FlowerPotBlock(ACACIA_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_DARK_OAK_SAPLING = register("potted_dark_oak_sapling", new FlowerPotBlock(DARK_OAK_SAPLING, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_FERN = register("potted_fern", new FlowerPotBlock(FERN, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_DANDELION = register("potted_dandelion", new FlowerPotBlock(DANDELION, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_POPPY = register("potted_poppy", new FlowerPotBlock(POPPY, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_BLUE_ORCHID = register("potted_blue_orchid", new FlowerPotBlock(BLUE_ORCHID, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_ALLIUM = register("potted_allium", new FlowerPotBlock(ALLIUM, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_AZURE_BLUET = register("potted_azure_bluet", new FlowerPotBlock(AZURE_BLUET, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_RED_TULIP = register("potted_red_tulip", new FlowerPotBlock(RED_TULIP, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_ORANGE_TULIP = register("potted_orange_tulip", new FlowerPotBlock(ORANGE_TULIP, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_WHITE_TULIP = register("potted_white_tulip", new FlowerPotBlock(WHITE_TULIP, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_PINK_TULIP = register("potted_pink_tulip", new FlowerPotBlock(PINK_TULIP, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_OXEYE_DAISY = register("potted_oxeye_daisy", new FlowerPotBlock(OXEYE_DAISY, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_CORNFLOWER = register("potted_cornflower", new FlowerPotBlock(CORNFLOWER, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_LILY_OF_THE_VALLEY = register("potted_lily_of_the_valley", new FlowerPotBlock(LILY_OF_THE_VALLEY, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_WITHER_ROSE = register("potted_wither_rose", new FlowerPotBlock(WITHER_ROSE, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_RED_MUSHROOM = register("potted_red_mushroom", new FlowerPotBlock(RED_MUSHROOM, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_BROWN_MUSHROOM = register("potted_brown_mushroom", new FlowerPotBlock(BROWN_MUSHROOM, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_DEAD_BUSH = register("potted_dead_bush", new FlowerPotBlock(DEAD_BUSH, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block POTTED_CACTUS = register("potted_cactus", new FlowerPotBlock(CACTUS, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block CARROTS = register("carrots", new CarrotBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.CROP))); + public static final Block POTATOES = register("potatoes", new PotatoBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.CROP))); + public static final Block OAK_BUTTON = register("oak_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block SPRUCE_BUTTON = register("spruce_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block BIRCH_BUTTON = register("birch_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block JUNGLE_BUTTON = register("jungle_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block ACACIA_BUTTON = register("acacia_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_BUTTON = register("dark_oak_button", new WoodButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block SKELETON_SKULL = register("skeleton_skull", new SkullBlock(SkullBlock.Types.SKELETON, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block SKELETON_WALL_SKULL = register("skeleton_wall_skull", new WallSkullBlock(SkullBlock.Types.SKELETON, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(SKELETON_SKULL))); + public static final Block WITHER_SKELETON_SKULL = register("wither_skeleton_skull", new WitherSkeletonSkullBlock(Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block WITHER_SKELETON_WALL_SKULL = register("wither_skeleton_wall_skull", new WitherSkeletonWallSkullBlock(Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(WITHER_SKELETON_SKULL))); + public static final Block ZOMBIE_HEAD = register("zombie_head", new SkullBlock(SkullBlock.Types.ZOMBIE, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block ZOMBIE_WALL_HEAD = register("zombie_wall_head", new WallSkullBlock(SkullBlock.Types.ZOMBIE, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(ZOMBIE_HEAD))); + public static final Block PLAYER_HEAD = register("player_head", new SkullPlayerBlock(Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block PLAYER_WALL_HEAD = register("player_wall_head", new SkullWallPlayerBlock(Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(PLAYER_HEAD))); + public static final Block CREEPER_HEAD = register("creeper_head", new SkullBlock(SkullBlock.Types.CREEPER, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block CREEPER_WALL_HEAD = register("creeper_wall_head", new WallSkullBlock(SkullBlock.Types.CREEPER, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(CREEPER_HEAD))); + public static final Block DRAGON_HEAD = register("dragon_head", new SkullBlock(SkullBlock.Types.DRAGON, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F))); + public static final Block DRAGON_WALL_HEAD = register("dragon_wall_head", new WallSkullBlock(SkullBlock.Types.DRAGON, Block.Properties.create(Material.MISCELLANEOUS).hardnessAndResistance(1.0F).lootFrom(DRAGON_HEAD))); + public static final Block ANVIL = register("anvil", new AnvilBlock(Block.Properties.create(Material.ANVIL, MaterialColor.IRON).hardnessAndResistance(5.0F, 1200.0F).sound(SoundType.ANVIL))); + public static final Block CHIPPED_ANVIL = register("chipped_anvil", new AnvilBlock(Block.Properties.create(Material.ANVIL, MaterialColor.IRON).hardnessAndResistance(5.0F, 1200.0F).sound(SoundType.ANVIL))); + public static final Block DAMAGED_ANVIL = register("damaged_anvil", new AnvilBlock(Block.Properties.create(Material.ANVIL, MaterialColor.IRON).hardnessAndResistance(5.0F, 1200.0F).sound(SoundType.ANVIL))); + public static final Block TRAPPED_CHEST = register("trapped_chest", new TrappedChestBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block LIGHT_WEIGHTED_PRESSURE_PLATE = register("light_weighted_pressure_plate", new WeightedPressurePlateBlock(15, Block.Properties.create(Material.IRON, MaterialColor.GOLD).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block HEAVY_WEIGHTED_PRESSURE_PLATE = register("heavy_weighted_pressure_plate", new WeightedPressurePlateBlock(150, Block.Properties.create(Material.IRON).doesNotBlockMovement().hardnessAndResistance(0.5F).sound(SoundType.WOOD))); + public static final Block COMPARATOR = register("comparator", new ComparatorBlock(Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance().sound(SoundType.WOOD))); + public static final Block DAYLIGHT_DETECTOR = register("daylight_detector", new DaylightDetectorBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(0.2F).sound(SoundType.WOOD))); + public static final Block REDSTONE_BLOCK = register("redstone_block", new RedstoneBlock(Block.Properties.create(Material.IRON, MaterialColor.TNT).hardnessAndResistance(5.0F, 6.0F).sound(SoundType.METAL))); + public static final Block NETHER_QUARTZ_ORE = register("nether_quartz_ore", new OreBlock(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(3.0F, 3.0F))); + public static final Block HOPPER = register("hopper", new HopperBlock(Block.Properties.create(Material.IRON, MaterialColor.STONE).hardnessAndResistance(3.0F, 4.8F).sound(SoundType.METAL))); + public static final Block QUARTZ_BLOCK = register("quartz_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(0.8F))); + public static final Block CHISELED_QUARTZ_BLOCK = register("chiseled_quartz_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(0.8F))); + public static final Block QUARTZ_PILLAR = register("quartz_pillar", new RotatedPillarBlock(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(0.8F))); + public static final Block QUARTZ_STAIRS = register("quartz_stairs", new StairsBlock(QUARTZ_BLOCK.getDefaultState(), Block.Properties.from(QUARTZ_BLOCK))); + public static final Block ACTIVATOR_RAIL = register("activator_rail", new PoweredRailBlock(Block.Properties.create(Material.MISCELLANEOUS).doesNotBlockMovement().hardnessAndResistance(0.7F).sound(SoundType.METAL))); + public static final Block DROPPER = register("dropper", new DropperBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F))); + public static final Block WHITE_TERRACOTTA = register("white_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.WHITE_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block ORANGE_TERRACOTTA = register("orange_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ORANGE_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block MAGENTA_TERRACOTTA = register("magenta_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.MAGENTA_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block LIGHT_BLUE_TERRACOTTA = register("light_blue_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.LIGHT_BLUE_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block YELLOW_TERRACOTTA = register("yellow_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.YELLOW_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block LIME_TERRACOTTA = register("lime_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.LIME_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block PINK_TERRACOTTA = register("pink_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.PINK_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block GRAY_TERRACOTTA = register("gray_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block LIGHT_GRAY_TERRACOTTA = register("light_gray_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.LIGHT_GRAY_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block CYAN_TERRACOTTA = register("cyan_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.CYAN_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block PURPLE_TERRACOTTA = register("purple_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.PURPLE_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block BLUE_TERRACOTTA = register("blue_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.BLUE_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block BROWN_TERRACOTTA = register("brown_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.BROWN_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block GREEN_TERRACOTTA = register("green_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GREEN_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block RED_TERRACOTTA = register("red_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.RED_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block BLACK_TERRACOTTA = register("black_terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.BLACK_TERRACOTTA).hardnessAndResistance(1.25F, 4.2F))); + public static final Block WHITE_STAINED_GLASS_PANE = register("white_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.WHITE, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block ORANGE_STAINED_GLASS_PANE = register("orange_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.ORANGE, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block MAGENTA_STAINED_GLASS_PANE = register("magenta_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.MAGENTA, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIGHT_BLUE_STAINED_GLASS_PANE = register("light_blue_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block YELLOW_STAINED_GLASS_PANE = register("yellow_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.YELLOW, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIME_STAINED_GLASS_PANE = register("lime_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.LIME, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block PINK_STAINED_GLASS_PANE = register("pink_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.PINK, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block GRAY_STAINED_GLASS_PANE = register("gray_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.GRAY, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block LIGHT_GRAY_STAINED_GLASS_PANE = register("light_gray_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block CYAN_STAINED_GLASS_PANE = register("cyan_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.CYAN, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block PURPLE_STAINED_GLASS_PANE = register("purple_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.PURPLE, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BLUE_STAINED_GLASS_PANE = register("blue_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.BLUE, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BROWN_STAINED_GLASS_PANE = register("brown_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.BROWN, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block GREEN_STAINED_GLASS_PANE = register("green_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.GREEN, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block RED_STAINED_GLASS_PANE = register("red_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.RED, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block BLACK_STAINED_GLASS_PANE = register("black_stained_glass_pane", new StainedGlassPaneBlock(DyeColor.BLACK, Block.Properties.create(Material.GLASS).hardnessAndResistance(0.3F).sound(SoundType.GLASS))); + public static final Block ACACIA_STAIRS = register("acacia_stairs", new StairsBlock(ACACIA_PLANKS.getDefaultState(), Block.Properties.from(ACACIA_PLANKS))); + public static final Block DARK_OAK_STAIRS = register("dark_oak_stairs", new StairsBlock(DARK_OAK_PLANKS.getDefaultState(), Block.Properties.from(DARK_OAK_PLANKS))); + public static final Block SLIME_BLOCK = register("slime_block", new SlimeBlock(Block.Properties.create(Material.CLAY, MaterialColor.GRASS).slipperiness(0.8F).sound(SoundType.SLIME))); + public static final Block BARRIER = register("barrier", new BarrierBlock(Block.Properties.create(Material.BARRIER).hardnessAndResistance(-1.0F, 3600000.8F).noDrops())); + public static final Block IRON_TRAPDOOR = register("iron_trapdoor", new TrapDoorBlock(Block.Properties.create(Material.IRON).hardnessAndResistance(5.0F).sound(SoundType.METAL))); + public static final Block PRISMARINE = register("prismarine", new Block(Block.Properties.create(Material.ROCK, MaterialColor.CYAN).hardnessAndResistance(1.5F, 6.0F))); + public static final Block PRISMARINE_BRICKS = register("prismarine_bricks", new Block(Block.Properties.create(Material.ROCK, MaterialColor.DIAMOND).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DARK_PRISMARINE = register("dark_prismarine", new Block(Block.Properties.create(Material.ROCK, MaterialColor.DIAMOND).hardnessAndResistance(1.5F, 6.0F))); + public static final Block PRISMARINE_STAIRS = register("prismarine_stairs", new StairsBlock(PRISMARINE.getDefaultState(), Block.Properties.from(PRISMARINE))); + public static final Block PRISMARINE_BRICK_STAIRS = register("prismarine_brick_stairs", new StairsBlock(PRISMARINE_BRICKS.getDefaultState(), Block.Properties.from(PRISMARINE_BRICKS))); + public static final Block DARK_PRISMARINE_STAIRS = register("dark_prismarine_stairs", new StairsBlock(DARK_PRISMARINE.getDefaultState(), Block.Properties.from(DARK_PRISMARINE))); + public static final Block PRISMARINE_SLAB = register("prismarine_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.CYAN).hardnessAndResistance(1.5F, 6.0F))); + public static final Block PRISMARINE_BRICK_SLAB = register("prismarine_brick_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.DIAMOND).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DARK_PRISMARINE_SLAB = register("dark_prismarine_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.DIAMOND).hardnessAndResistance(1.5F, 6.0F))); + public static final Block SEA_LANTERN = register("sea_lantern", new Block(Block.Properties.create(Material.GLASS, MaterialColor.QUARTZ).hardnessAndResistance(0.3F).sound(SoundType.GLASS).lightValue(15))); + public static final Block HAY_BLOCK = register("hay_block", new HayBlock(Block.Properties.create(Material.ORGANIC, MaterialColor.YELLOW).hardnessAndResistance(0.5F).sound(SoundType.PLANT))); + public static final Block WHITE_CARPET = register("white_carpet", new CarpetBlock(DyeColor.WHITE, Block.Properties.create(Material.CARPET, MaterialColor.SNOW).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block ORANGE_CARPET = register("orange_carpet", new CarpetBlock(DyeColor.ORANGE, Block.Properties.create(Material.CARPET, MaterialColor.ADOBE).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block MAGENTA_CARPET = register("magenta_carpet", new CarpetBlock(DyeColor.MAGENTA, Block.Properties.create(Material.CARPET, MaterialColor.MAGENTA).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block LIGHT_BLUE_CARPET = register("light_blue_carpet", new CarpetBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.CARPET, MaterialColor.LIGHT_BLUE).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block YELLOW_CARPET = register("yellow_carpet", new CarpetBlock(DyeColor.YELLOW, Block.Properties.create(Material.CARPET, MaterialColor.YELLOW).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block LIME_CARPET = register("lime_carpet", new CarpetBlock(DyeColor.LIME, Block.Properties.create(Material.CARPET, MaterialColor.LIME).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block PINK_CARPET = register("pink_carpet", new CarpetBlock(DyeColor.PINK, Block.Properties.create(Material.CARPET, MaterialColor.PINK).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block GRAY_CARPET = register("gray_carpet", new CarpetBlock(DyeColor.GRAY, Block.Properties.create(Material.CARPET, MaterialColor.GRAY).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block LIGHT_GRAY_CARPET = register("light_gray_carpet", new CarpetBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.CARPET, MaterialColor.LIGHT_GRAY).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block CYAN_CARPET = register("cyan_carpet", new CarpetBlock(DyeColor.CYAN, Block.Properties.create(Material.CARPET, MaterialColor.CYAN).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block PURPLE_CARPET = register("purple_carpet", new CarpetBlock(DyeColor.PURPLE, Block.Properties.create(Material.CARPET, MaterialColor.PURPLE).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block BLUE_CARPET = register("blue_carpet", new CarpetBlock(DyeColor.BLUE, Block.Properties.create(Material.CARPET, MaterialColor.BLUE).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block BROWN_CARPET = register("brown_carpet", new CarpetBlock(DyeColor.BROWN, Block.Properties.create(Material.CARPET, MaterialColor.BROWN).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block GREEN_CARPET = register("green_carpet", new CarpetBlock(DyeColor.GREEN, Block.Properties.create(Material.CARPET, MaterialColor.GREEN).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block RED_CARPET = register("red_carpet", new CarpetBlock(DyeColor.RED, Block.Properties.create(Material.CARPET, MaterialColor.RED).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block BLACK_CARPET = register("black_carpet", new CarpetBlock(DyeColor.BLACK, Block.Properties.create(Material.CARPET, MaterialColor.BLACK).hardnessAndResistance(0.1F).sound(SoundType.CLOTH))); + public static final Block TERRACOTTA = register("terracotta", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(1.25F, 4.2F))); + public static final Block COAL_BLOCK = register("coal_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.BLACK).hardnessAndResistance(5.0F, 6.0F))); + public static final Block PACKED_ICE = register("packed_ice", new Block(Block.Properties.create(Material.PACKED_ICE).slipperiness(0.98F).hardnessAndResistance(0.5F).sound(SoundType.GLASS))); + public static final Block SUNFLOWER = register("sunflower", new TallFlowerBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block LILAC = register("lilac", new TallFlowerBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block ROSE_BUSH = register("rose_bush", new TallFlowerBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block PEONY = register("peony", new TallFlowerBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block TALL_GRASS = register("tall_grass", new DoublePlantBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block LARGE_FERN = register("large_fern", new DoublePlantBlock(Block.Properties.create(Material.TALL_PLANTS).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.PLANT))); + public static final Block WHITE_BANNER = register("white_banner", new BannerBlock(DyeColor.WHITE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block ORANGE_BANNER = register("orange_banner", new BannerBlock(DyeColor.ORANGE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block MAGENTA_BANNER = register("magenta_banner", new BannerBlock(DyeColor.MAGENTA, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block LIGHT_BLUE_BANNER = register("light_blue_banner", new BannerBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block YELLOW_BANNER = register("yellow_banner", new BannerBlock(DyeColor.YELLOW, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block LIME_BANNER = register("lime_banner", new BannerBlock(DyeColor.LIME, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block PINK_BANNER = register("pink_banner", new BannerBlock(DyeColor.PINK, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block GRAY_BANNER = register("gray_banner", new BannerBlock(DyeColor.GRAY, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block LIGHT_GRAY_BANNER = register("light_gray_banner", new BannerBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block CYAN_BANNER = register("cyan_banner", new BannerBlock(DyeColor.CYAN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block PURPLE_BANNER = register("purple_banner", new BannerBlock(DyeColor.PURPLE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block BLUE_BANNER = register("blue_banner", new BannerBlock(DyeColor.BLUE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block BROWN_BANNER = register("brown_banner", new BannerBlock(DyeColor.BROWN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block GREEN_BANNER = register("green_banner", new BannerBlock(DyeColor.GREEN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block RED_BANNER = register("red_banner", new BannerBlock(DyeColor.RED, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block BLACK_BANNER = register("black_banner", new BannerBlock(DyeColor.BLACK, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block WHITE_WALL_BANNER = register("white_wall_banner", new WallBannerBlock(DyeColor.WHITE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(WHITE_BANNER))); + public static final Block ORANGE_WALL_BANNER = register("orange_wall_banner", new WallBannerBlock(DyeColor.ORANGE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(ORANGE_BANNER))); + public static final Block MAGENTA_WALL_BANNER = register("magenta_wall_banner", new WallBannerBlock(DyeColor.MAGENTA, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(MAGENTA_BANNER))); + public static final Block LIGHT_BLUE_WALL_BANNER = register("light_blue_wall_banner", new WallBannerBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(LIGHT_BLUE_BANNER))); + public static final Block YELLOW_WALL_BANNER = register("yellow_wall_banner", new WallBannerBlock(DyeColor.YELLOW, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(YELLOW_BANNER))); + public static final Block LIME_WALL_BANNER = register("lime_wall_banner", new WallBannerBlock(DyeColor.LIME, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(LIME_BANNER))); + public static final Block PINK_WALL_BANNER = register("pink_wall_banner", new WallBannerBlock(DyeColor.PINK, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(PINK_BANNER))); + public static final Block GRAY_WALL_BANNER = register("gray_wall_banner", new WallBannerBlock(DyeColor.GRAY, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(GRAY_BANNER))); + public static final Block LIGHT_GRAY_WALL_BANNER = register("light_gray_wall_banner", new WallBannerBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(LIGHT_GRAY_BANNER))); + public static final Block CYAN_WALL_BANNER = register("cyan_wall_banner", new WallBannerBlock(DyeColor.CYAN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(CYAN_BANNER))); + public static final Block PURPLE_WALL_BANNER = register("purple_wall_banner", new WallBannerBlock(DyeColor.PURPLE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(PURPLE_BANNER))); + public static final Block BLUE_WALL_BANNER = register("blue_wall_banner", new WallBannerBlock(DyeColor.BLUE, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(BLUE_BANNER))); + public static final Block BROWN_WALL_BANNER = register("brown_wall_banner", new WallBannerBlock(DyeColor.BROWN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(BROWN_BANNER))); + public static final Block GREEN_WALL_BANNER = register("green_wall_banner", new WallBannerBlock(DyeColor.GREEN, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(GREEN_BANNER))); + public static final Block RED_WALL_BANNER = register("red_wall_banner", new WallBannerBlock(DyeColor.RED, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(RED_BANNER))); + public static final Block BLACK_WALL_BANNER = register("black_wall_banner", new WallBannerBlock(DyeColor.BLACK, Block.Properties.create(Material.WOOD).doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.WOOD).lootFrom(BLACK_BANNER))); + public static final Block RED_SANDSTONE = register("red_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(0.8F))); + public static final Block CHISELED_RED_SANDSTONE = register("chiseled_red_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(0.8F))); + public static final Block CUT_RED_SANDSTONE = register("cut_red_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(0.8F))); + public static final Block RED_SANDSTONE_STAIRS = register("red_sandstone_stairs", new StairsBlock(RED_SANDSTONE.getDefaultState(), Block.Properties.from(RED_SANDSTONE))); + public static final Block OAK_SLAB = register("oak_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_SLAB = register("spruce_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_SLAB = register("birch_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.SAND).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_SLAB = register("jungle_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.DIRT).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_SLAB = register("acacia_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.ADOBE).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_SLAB = register("dark_oak_slab", new SlabBlock(Block.Properties.create(Material.WOOD, MaterialColor.BROWN).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block STONE_SLAB = register("stone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SMOOTH_STONE_SLAB = register("smooth_stone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SANDSTONE_SLAB = register("sandstone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(2.0F, 6.0F))); + public static final Block CUT_SANDSTONE_SLAB = register("cut_sandstone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(2.0F, 6.0F))); + public static final Block PETRIFIED_OAK_SLAB = register("petrified_oak_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.WOOD).hardnessAndResistance(2.0F, 6.0F))); + public static final Block COBBLESTONE_SLAB = register("cobblestone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block BRICK_SLAB = register("brick_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.RED).hardnessAndResistance(2.0F, 6.0F))); + public static final Block STONE_BRICK_SLAB = register("stone_brick_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block NETHER_BRICK_SLAB = register("nether_brick_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block QUARTZ_SLAB = register("quartz_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(2.0F, 6.0F))); + public static final Block RED_SANDSTONE_SLAB = register("red_sandstone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block CUT_RED_SANDSTONE_SLAB = register("cut_red_sandstone_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block PURPUR_SLAB = register("purpur_slab", new SlabBlock(Block.Properties.create(Material.ROCK, MaterialColor.MAGENTA).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SMOOTH_STONE = register("smooth_stone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.STONE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SMOOTH_SANDSTONE = register("smooth_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SMOOTH_QUARTZ = register("smooth_quartz", new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SMOOTH_RED_SANDSTONE = register("smooth_red_sandstone", new Block(Block.Properties.create(Material.ROCK, MaterialColor.ADOBE).hardnessAndResistance(2.0F, 6.0F))); + public static final Block SPRUCE_FENCE_GATE = register("spruce_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, SPRUCE_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_FENCE_GATE = register("birch_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, BIRCH_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_FENCE_GATE = register("jungle_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, JUNGLE_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_FENCE_GATE = register("acacia_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, ACACIA_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_FENCE_GATE = register("dark_oak_fence_gate", new FenceGateBlock(Block.Properties.create(Material.WOOD, DARK_OAK_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_FENCE = register("spruce_fence", new FenceBlock(Block.Properties.create(Material.WOOD, SPRUCE_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_FENCE = register("birch_fence", new FenceBlock(Block.Properties.create(Material.WOOD, BIRCH_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_FENCE = register("jungle_fence", new FenceBlock(Block.Properties.create(Material.WOOD, JUNGLE_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_FENCE = register("acacia_fence", new FenceBlock(Block.Properties.create(Material.WOOD, ACACIA_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_FENCE = register("dark_oak_fence", new FenceBlock(Block.Properties.create(Material.WOOD, DARK_OAK_PLANKS.materialColor).hardnessAndResistance(2.0F, 3.0F).sound(SoundType.WOOD))); + public static final Block SPRUCE_DOOR = register("spruce_door", new DoorBlock(Block.Properties.create(Material.WOOD, SPRUCE_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block BIRCH_DOOR = register("birch_door", new DoorBlock(Block.Properties.create(Material.WOOD, BIRCH_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block JUNGLE_DOOR = register("jungle_door", new DoorBlock(Block.Properties.create(Material.WOOD, JUNGLE_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block ACACIA_DOOR = register("acacia_door", new DoorBlock(Block.Properties.create(Material.WOOD, ACACIA_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block DARK_OAK_DOOR = register("dark_oak_door", new DoorBlock(Block.Properties.create(Material.WOOD, DARK_OAK_PLANKS.materialColor).hardnessAndResistance(3.0F).sound(SoundType.WOOD))); + public static final Block END_ROD = register("end_rod", new EndRodBlock(Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance().lightValue(14).sound(SoundType.WOOD))); + public static final Block CHORUS_PLANT = register("chorus_plant", new ChorusPlantBlock(Block.Properties.create(Material.PLANTS, MaterialColor.PURPLE).hardnessAndResistance(0.4F).sound(SoundType.WOOD))); + public static final Block CHORUS_FLOWER = register("chorus_flower", new ChorusFlowerBlock((ChorusPlantBlock)CHORUS_PLANT, Block.Properties.create(Material.PLANTS, MaterialColor.PURPLE).tickRandomly().hardnessAndResistance(0.4F).sound(SoundType.WOOD))); + public static final Block PURPUR_BLOCK = register("purpur_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.MAGENTA).hardnessAndResistance(1.5F, 6.0F))); + public static final Block PURPUR_PILLAR = register("purpur_pillar", new RotatedPillarBlock(Block.Properties.create(Material.ROCK, MaterialColor.MAGENTA).hardnessAndResistance(1.5F, 6.0F))); + public static final Block PURPUR_STAIRS = register("purpur_stairs", new StairsBlock(PURPUR_BLOCK.getDefaultState(), Block.Properties.from(PURPUR_BLOCK))); + public static final Block END_STONE_BRICKS = register("end_stone_bricks", new Block(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(0.8F))); + public static final Block BEETROOTS = register("beetroots", new BeetrootBlock(Block.Properties.create(Material.PLANTS).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.CROP))); + public static final Block GRASS_PATH = register("grass_path", new GrassPathBlock(Block.Properties.create(Material.EARTH).hardnessAndResistance(0.65F).sound(SoundType.PLANT))); + public static final Block END_GATEWAY = register("end_gateway", new EndGatewayBlock(Block.Properties.create(Material.PORTAL, MaterialColor.BLACK).doesNotBlockMovement().lightValue(15).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block REPEATING_COMMAND_BLOCK = register("repeating_command_block", new CommandBlockBlock(Block.Properties.create(Material.IRON, MaterialColor.PURPLE).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block CHAIN_COMMAND_BLOCK = register("chain_command_block", new CommandBlockBlock(Block.Properties.create(Material.IRON, MaterialColor.GREEN).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block FROSTED_ICE = register("frosted_ice", new FrostedIceBlock(Block.Properties.create(Material.ICE).slipperiness(0.98F).tickRandomly().hardnessAndResistance(0.5F).sound(SoundType.GLASS))); + public static final Block MAGMA_BLOCK = register("magma_block", new MagmaBlock(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).lightValue(3).tickRandomly().hardnessAndResistance(0.5F))); + public static final Block NETHER_WART_BLOCK = register("nether_wart_block", new Block(Block.Properties.create(Material.ORGANIC, MaterialColor.RED).hardnessAndResistance(1.0F).sound(SoundType.WOOD))); + public static final Block RED_NETHER_BRICKS = register("red_nether_bricks", new Block(Block.Properties.create(Material.ROCK, MaterialColor.NETHERRACK).hardnessAndResistance(2.0F, 6.0F))); + public static final Block BONE_BLOCK = register("bone_block", new RotatedPillarBlock(Block.Properties.create(Material.ROCK, MaterialColor.SAND).hardnessAndResistance(2.0F))); + public static final Block STRUCTURE_VOID = register("structure_void", new StructureVoidBlock(Block.Properties.create(Material.STRUCTURE_VOID).doesNotBlockMovement().noDrops())); + public static final Block OBSERVER = register("observer", new ObserverBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F))); + public static final Block SHULKER_BOX = register("shulker_box", new ShulkerBoxBlock((DyeColor)null, Block.Properties.create(Material.SHULKER).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block WHITE_SHULKER_BOX = register("white_shulker_box", new ShulkerBoxBlock(DyeColor.WHITE, Block.Properties.create(Material.SHULKER, MaterialColor.SNOW).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block ORANGE_SHULKER_BOX = register("orange_shulker_box", new ShulkerBoxBlock(DyeColor.ORANGE, Block.Properties.create(Material.SHULKER, MaterialColor.ADOBE).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block MAGENTA_SHULKER_BOX = register("magenta_shulker_box", new ShulkerBoxBlock(DyeColor.MAGENTA, Block.Properties.create(Material.SHULKER, MaterialColor.MAGENTA).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block LIGHT_BLUE_SHULKER_BOX = register("light_blue_shulker_box", new ShulkerBoxBlock(DyeColor.LIGHT_BLUE, Block.Properties.create(Material.SHULKER, MaterialColor.LIGHT_BLUE).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block YELLOW_SHULKER_BOX = register("yellow_shulker_box", new ShulkerBoxBlock(DyeColor.YELLOW, Block.Properties.create(Material.SHULKER, MaterialColor.YELLOW).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block LIME_SHULKER_BOX = register("lime_shulker_box", new ShulkerBoxBlock(DyeColor.LIME, Block.Properties.create(Material.SHULKER, MaterialColor.LIME).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block PINK_SHULKER_BOX = register("pink_shulker_box", new ShulkerBoxBlock(DyeColor.PINK, Block.Properties.create(Material.SHULKER, MaterialColor.PINK).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block GRAY_SHULKER_BOX = register("gray_shulker_box", new ShulkerBoxBlock(DyeColor.GRAY, Block.Properties.create(Material.SHULKER, MaterialColor.GRAY).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block LIGHT_GRAY_SHULKER_BOX = register("light_gray_shulker_box", new ShulkerBoxBlock(DyeColor.LIGHT_GRAY, Block.Properties.create(Material.SHULKER, MaterialColor.LIGHT_GRAY).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block CYAN_SHULKER_BOX = register("cyan_shulker_box", new ShulkerBoxBlock(DyeColor.CYAN, Block.Properties.create(Material.SHULKER, MaterialColor.CYAN).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block PURPLE_SHULKER_BOX = register("purple_shulker_box", new ShulkerBoxBlock(DyeColor.PURPLE, Block.Properties.create(Material.SHULKER, MaterialColor.PURPLE_TERRACOTTA).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block BLUE_SHULKER_BOX = register("blue_shulker_box", new ShulkerBoxBlock(DyeColor.BLUE, Block.Properties.create(Material.SHULKER, MaterialColor.BLUE).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block BROWN_SHULKER_BOX = register("brown_shulker_box", new ShulkerBoxBlock(DyeColor.BROWN, Block.Properties.create(Material.SHULKER, MaterialColor.BROWN).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block GREEN_SHULKER_BOX = register("green_shulker_box", new ShulkerBoxBlock(DyeColor.GREEN, Block.Properties.create(Material.SHULKER, MaterialColor.GREEN).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block RED_SHULKER_BOX = register("red_shulker_box", new ShulkerBoxBlock(DyeColor.RED, Block.Properties.create(Material.SHULKER, MaterialColor.RED).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block BLACK_SHULKER_BOX = register("black_shulker_box", new ShulkerBoxBlock(DyeColor.BLACK, Block.Properties.create(Material.SHULKER, MaterialColor.BLACK).hardnessAndResistance(2.0F).variableOpacity())); + public static final Block WHITE_GLAZED_TERRACOTTA = register("white_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.WHITE).hardnessAndResistance(1.4F))); + public static final Block ORANGE_GLAZED_TERRACOTTA = register("orange_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.ORANGE).hardnessAndResistance(1.4F))); + public static final Block MAGENTA_GLAZED_TERRACOTTA = register("magenta_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.MAGENTA).hardnessAndResistance(1.4F))); + public static final Block LIGHT_BLUE_GLAZED_TERRACOTTA = register("light_blue_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.LIGHT_BLUE).hardnessAndResistance(1.4F))); + public static final Block YELLOW_GLAZED_TERRACOTTA = register("yellow_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.YELLOW).hardnessAndResistance(1.4F))); + public static final Block LIME_GLAZED_TERRACOTTA = register("lime_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.LIME).hardnessAndResistance(1.4F))); + public static final Block PINK_GLAZED_TERRACOTTA = register("pink_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.PINK).hardnessAndResistance(1.4F))); + public static final Block GRAY_GLAZED_TERRACOTTA = register("gray_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.GRAY).hardnessAndResistance(1.4F))); + public static final Block LIGHT_GRAY_GLAZED_TERRACOTTA = register("light_gray_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.LIGHT_GRAY).hardnessAndResistance(1.4F))); + public static final Block CYAN_GLAZED_TERRACOTTA = register("cyan_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.CYAN).hardnessAndResistance(1.4F))); + public static final Block PURPLE_GLAZED_TERRACOTTA = register("purple_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.PURPLE).hardnessAndResistance(1.4F))); + public static final Block BLUE_GLAZED_TERRACOTTA = register("blue_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.BLUE).hardnessAndResistance(1.4F))); + public static final Block BROWN_GLAZED_TERRACOTTA = register("brown_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.BROWN).hardnessAndResistance(1.4F))); + public static final Block GREEN_GLAZED_TERRACOTTA = register("green_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.GREEN).hardnessAndResistance(1.4F))); + public static final Block RED_GLAZED_TERRACOTTA = register("red_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.RED).hardnessAndResistance(1.4F))); + public static final Block BLACK_GLAZED_TERRACOTTA = register("black_glazed_terracotta", new GlazedTerracottaBlock(Block.Properties.create(Material.ROCK, DyeColor.BLACK).hardnessAndResistance(1.4F))); + public static final Block WHITE_CONCRETE = register("white_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.WHITE).hardnessAndResistance(1.8F))); + public static final Block ORANGE_CONCRETE = register("orange_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.ORANGE).hardnessAndResistance(1.8F))); + public static final Block MAGENTA_CONCRETE = register("magenta_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.MAGENTA).hardnessAndResistance(1.8F))); + public static final Block LIGHT_BLUE_CONCRETE = register("light_blue_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.LIGHT_BLUE).hardnessAndResistance(1.8F))); + public static final Block YELLOW_CONCRETE = register("yellow_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.YELLOW).hardnessAndResistance(1.8F))); + public static final Block LIME_CONCRETE = register("lime_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.LIME).hardnessAndResistance(1.8F))); + public static final Block PINK_CONCRETE = register("pink_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.PINK).hardnessAndResistance(1.8F))); + public static final Block GRAY_CONCRETE = register("gray_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.GRAY).hardnessAndResistance(1.8F))); + public static final Block LIGHT_GRAY_CONCRETE = register("light_gray_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.LIGHT_GRAY).hardnessAndResistance(1.8F))); + public static final Block CYAN_CONCRETE = register("cyan_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.CYAN).hardnessAndResistance(1.8F))); + public static final Block PURPLE_CONCRETE = register("purple_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.PURPLE).hardnessAndResistance(1.8F))); + public static final Block BLUE_CONCRETE = register("blue_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.BLUE).hardnessAndResistance(1.8F))); + public static final Block BROWN_CONCRETE = register("brown_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.BROWN).hardnessAndResistance(1.8F))); + public static final Block GREEN_CONCRETE = register("green_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.GREEN).hardnessAndResistance(1.8F))); + public static final Block RED_CONCRETE = register("red_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.RED).hardnessAndResistance(1.8F))); + public static final Block BLACK_CONCRETE = register("black_concrete", new Block(Block.Properties.create(Material.ROCK, DyeColor.BLACK).hardnessAndResistance(1.8F))); + public static final Block WHITE_CONCRETE_POWDER = register("white_concrete_powder", new ConcretePowderBlock(WHITE_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.WHITE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block ORANGE_CONCRETE_POWDER = register("orange_concrete_powder", new ConcretePowderBlock(ORANGE_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.ORANGE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block MAGENTA_CONCRETE_POWDER = register("magenta_concrete_powder", new ConcretePowderBlock(MAGENTA_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.MAGENTA).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block LIGHT_BLUE_CONCRETE_POWDER = register("light_blue_concrete_powder", new ConcretePowderBlock(LIGHT_BLUE_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.LIGHT_BLUE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block YELLOW_CONCRETE_POWDER = register("yellow_concrete_powder", new ConcretePowderBlock(YELLOW_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.YELLOW).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block LIME_CONCRETE_POWDER = register("lime_concrete_powder", new ConcretePowderBlock(LIME_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.LIME).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block PINK_CONCRETE_POWDER = register("pink_concrete_powder", new ConcretePowderBlock(PINK_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.PINK).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block GRAY_CONCRETE_POWDER = register("gray_concrete_powder", new ConcretePowderBlock(GRAY_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.GRAY).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block LIGHT_GRAY_CONCRETE_POWDER = register("light_gray_concrete_powder", new ConcretePowderBlock(LIGHT_GRAY_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.LIGHT_GRAY).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block CYAN_CONCRETE_POWDER = register("cyan_concrete_powder", new ConcretePowderBlock(CYAN_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.CYAN).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block PURPLE_CONCRETE_POWDER = register("purple_concrete_powder", new ConcretePowderBlock(PURPLE_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.PURPLE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block BLUE_CONCRETE_POWDER = register("blue_concrete_powder", new ConcretePowderBlock(BLUE_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.BLUE).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block BROWN_CONCRETE_POWDER = register("brown_concrete_powder", new ConcretePowderBlock(BROWN_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.BROWN).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block GREEN_CONCRETE_POWDER = register("green_concrete_powder", new ConcretePowderBlock(GREEN_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.GREEN).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block RED_CONCRETE_POWDER = register("red_concrete_powder", new ConcretePowderBlock(RED_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.RED).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block BLACK_CONCRETE_POWDER = register("black_concrete_powder", new ConcretePowderBlock(BLACK_CONCRETE, Block.Properties.create(Material.SAND, DyeColor.BLACK).hardnessAndResistance(0.5F).sound(SoundType.SAND))); + public static final Block KELP = register("kelp", new KelpTopBlock(Block.Properties.create(Material.OCEAN_PLANT).doesNotBlockMovement().tickRandomly().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block KELP_PLANT = register("kelp_plant", new KelpBlock((KelpTopBlock)KELP, Block.Properties.create(Material.OCEAN_PLANT).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block DRIED_KELP_BLOCK = register("dried_kelp_block", new Block(Block.Properties.create(Material.ORGANIC, MaterialColor.GREEN).hardnessAndResistance(0.5F, 2.5F).sound(SoundType.PLANT))); + public static final Block TURTLE_EGG = register("turtle_egg", new TurtleEggBlock(Block.Properties.create(Material.DRAGON_EGG, MaterialColor.SAND).hardnessAndResistance(0.5F).sound(SoundType.METAL).tickRandomly())); + public static final Block DEAD_TUBE_CORAL_BLOCK = register("dead_tube_coral_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DEAD_BRAIN_CORAL_BLOCK = register("dead_brain_coral_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DEAD_BUBBLE_CORAL_BLOCK = register("dead_bubble_coral_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DEAD_FIRE_CORAL_BLOCK = register("dead_fire_coral_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).hardnessAndResistance(1.5F, 6.0F))); + public static final Block DEAD_HORN_CORAL_BLOCK = register("dead_horn_coral_block", new Block(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).hardnessAndResistance(1.5F, 6.0F))); + public static final Block TUBE_CORAL_BLOCK = register("tube_coral_block", new CoralBlock(DEAD_TUBE_CORAL_BLOCK, Block.Properties.create(Material.ROCK, MaterialColor.BLUE).hardnessAndResistance(1.5F, 6.0F).sound(SoundType.CORAL))); + public static final Block BRAIN_CORAL_BLOCK = register("brain_coral_block", new CoralBlock(DEAD_BRAIN_CORAL_BLOCK, Block.Properties.create(Material.ROCK, MaterialColor.PINK).hardnessAndResistance(1.5F, 6.0F).sound(SoundType.CORAL))); + public static final Block BUBBLE_CORAL_BLOCK = register("bubble_coral_block", new CoralBlock(DEAD_BUBBLE_CORAL_BLOCK, Block.Properties.create(Material.ROCK, MaterialColor.PURPLE).hardnessAndResistance(1.5F, 6.0F).sound(SoundType.CORAL))); + public static final Block FIRE_CORAL_BLOCK = register("fire_coral_block", new CoralBlock(DEAD_FIRE_CORAL_BLOCK, Block.Properties.create(Material.ROCK, MaterialColor.RED).hardnessAndResistance(1.5F, 6.0F).sound(SoundType.CORAL))); + public static final Block HORN_CORAL_BLOCK = register("horn_coral_block", new CoralBlock(DEAD_HORN_CORAL_BLOCK, Block.Properties.create(Material.ROCK, MaterialColor.YELLOW).hardnessAndResistance(1.5F, 6.0F).sound(SoundType.CORAL))); + public static final Block DEAD_TUBE_CORAL = register("dead_tube_coral", new DeadCoralPlantBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_BRAIN_CORAL = register("dead_brain_coral", new DeadCoralPlantBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_BUBBLE_CORAL = register("dead_bubble_coral", new DeadCoralPlantBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_FIRE_CORAL = register("dead_fire_coral", new DeadCoralPlantBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_HORN_CORAL = register("dead_horn_coral", new DeadCoralPlantBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block TUBE_CORAL = register("tube_coral", new CoralPlantBlock(DEAD_TUBE_CORAL, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.BLUE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block BRAIN_CORAL = register("brain_coral", new CoralPlantBlock(DEAD_BRAIN_CORAL, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PINK).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block BUBBLE_CORAL = register("bubble_coral", new CoralPlantBlock(DEAD_BUBBLE_CORAL, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PURPLE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block FIRE_CORAL = register("fire_coral", new CoralPlantBlock(DEAD_FIRE_CORAL, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.RED).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block HORN_CORAL = register("horn_coral", new CoralPlantBlock(DEAD_HORN_CORAL, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.YELLOW).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block DEAD_TUBE_CORAL_FAN = register("dead_tube_coral_fan", new CoralFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_BRAIN_CORAL_FAN = register("dead_brain_coral_fan", new CoralFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_BUBBLE_CORAL_FAN = register("dead_bubble_coral_fan", new CoralFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_FIRE_CORAL_FAN = register("dead_fire_coral_fan", new CoralFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block DEAD_HORN_CORAL_FAN = register("dead_horn_coral_fan", new CoralFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance())); + public static final Block TUBE_CORAL_FAN = register("tube_coral_fan", new CoralFinBlock(DEAD_TUBE_CORAL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.BLUE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block BRAIN_CORAL_FAN = register("brain_coral_fan", new CoralFinBlock(DEAD_BRAIN_CORAL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PINK).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block BUBBLE_CORAL_FAN = register("bubble_coral_fan", new CoralFinBlock(DEAD_BUBBLE_CORAL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PURPLE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block FIRE_CORAL_FAN = register("fire_coral_fan", new CoralFinBlock(DEAD_FIRE_CORAL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.RED).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block HORN_CORAL_FAN = register("horn_coral_fan", new CoralFinBlock(DEAD_HORN_CORAL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.YELLOW).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS))); + public static final Block DEAD_TUBE_CORAL_WALL_FAN = register("dead_tube_coral_wall_fan", new DeadCoralWallFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance().lootFrom(DEAD_TUBE_CORAL_FAN))); + public static final Block DEAD_BRAIN_CORAL_WALL_FAN = register("dead_brain_coral_wall_fan", new DeadCoralWallFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance().lootFrom(DEAD_BRAIN_CORAL_FAN))); + public static final Block DEAD_BUBBLE_CORAL_WALL_FAN = register("dead_bubble_coral_wall_fan", new DeadCoralWallFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance().lootFrom(DEAD_BUBBLE_CORAL_FAN))); + public static final Block DEAD_FIRE_CORAL_WALL_FAN = register("dead_fire_coral_wall_fan", new DeadCoralWallFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance().lootFrom(DEAD_FIRE_CORAL_FAN))); + public static final Block DEAD_HORN_CORAL_WALL_FAN = register("dead_horn_coral_wall_fan", new DeadCoralWallFanBlock(Block.Properties.create(Material.ROCK, MaterialColor.GRAY).doesNotBlockMovement().zeroHardnessAndResistance().lootFrom(DEAD_HORN_CORAL_FAN))); + public static final Block TUBE_CORAL_WALL_FAN = register("tube_coral_wall_fan", new CoralWallFanBlock(DEAD_TUBE_CORAL_WALL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.BLUE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS).lootFrom(TUBE_CORAL_FAN))); + public static final Block BRAIN_CORAL_WALL_FAN = register("brain_coral_wall_fan", new CoralWallFanBlock(DEAD_BRAIN_CORAL_WALL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PINK).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS).lootFrom(BRAIN_CORAL_FAN))); + public static final Block BUBBLE_CORAL_WALL_FAN = register("bubble_coral_wall_fan", new CoralWallFanBlock(DEAD_BUBBLE_CORAL_WALL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.PURPLE).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS).lootFrom(BUBBLE_CORAL_FAN))); + public static final Block FIRE_CORAL_WALL_FAN = register("fire_coral_wall_fan", new CoralWallFanBlock(DEAD_FIRE_CORAL_WALL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.RED).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS).lootFrom(FIRE_CORAL_FAN))); + public static final Block HORN_CORAL_WALL_FAN = register("horn_coral_wall_fan", new CoralWallFanBlock(DEAD_HORN_CORAL_WALL_FAN, Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.YELLOW).doesNotBlockMovement().zeroHardnessAndResistance().sound(SoundType.WET_GRASS).lootFrom(HORN_CORAL_FAN))); + public static final Block SEA_PICKLE = register("sea_pickle", new SeaPickleBlock(Block.Properties.create(Material.OCEAN_PLANT, MaterialColor.GREEN).lightValue(3).sound(SoundType.SLIME))); + public static final Block BLUE_ICE = register("blue_ice", new BreakableBlock(Block.Properties.create(Material.PACKED_ICE).hardnessAndResistance(2.8F).slipperiness(0.989F).sound(SoundType.GLASS))); + public static final Block CONDUIT = register("conduit", new ConduitBlock(Block.Properties.create(Material.GLASS, MaterialColor.DIAMOND).hardnessAndResistance(3.0F).lightValue(15))); + public static final Block BAMBOO_SAPLING = register("bamboo_sapling", new BambooSaplingBlock(Block.Properties.create(Material.BAMBOO_SAPLING).tickRandomly().zeroHardnessAndResistance().doesNotBlockMovement().hardnessAndResistance(1.0F).sound(SoundType.BAMBOO_SAPLING))); + public static final Block BAMBOO = register("bamboo", new BambooBlock(Block.Properties.create(Material.BAMBOO, MaterialColor.FOLIAGE).tickRandomly().zeroHardnessAndResistance().hardnessAndResistance(1.0F).sound(SoundType.BAMBOO))); + public static final Block POTTED_BAMBOO = register("potted_bamboo", new FlowerPotBlock(BAMBOO, Block.Properties.create(Material.MISCELLANEOUS).zeroHardnessAndResistance())); + public static final Block VOID_AIR = register("void_air", new AirBlock(Block.Properties.create(Material.AIR).doesNotBlockMovement().noDrops())); + public static final Block CAVE_AIR = register("cave_air", new AirBlock(Block.Properties.create(Material.AIR).doesNotBlockMovement().noDrops())); + public static final Block BUBBLE_COLUMN = register("bubble_column", new BubbleColumnBlock(Block.Properties.create(Material.BUBBLE_COLUMN).doesNotBlockMovement().noDrops())); + public static final Block POLISHED_GRANITE_STAIRS = register("polished_granite_stairs", new StairsBlock(POLISHED_GRANITE.getDefaultState(), Block.Properties.from(POLISHED_GRANITE))); + public static final Block SMOOTH_RED_SANDSTONE_STAIRS = register("smooth_red_sandstone_stairs", new StairsBlock(SMOOTH_RED_SANDSTONE.getDefaultState(), Block.Properties.from(SMOOTH_RED_SANDSTONE))); + public static final Block MOSSY_STONE_BRICK_STAIRS = register("mossy_stone_brick_stairs", new StairsBlock(MOSSY_STONE_BRICKS.getDefaultState(), Block.Properties.from(MOSSY_STONE_BRICKS))); + public static final Block POLISHED_DIORITE_STAIRS = register("polished_diorite_stairs", new StairsBlock(POLISHED_DIORITE.getDefaultState(), Block.Properties.from(POLISHED_DIORITE))); + public static final Block MOSSY_COBBLESTONE_STAIRS = register("mossy_cobblestone_stairs", new StairsBlock(MOSSY_COBBLESTONE.getDefaultState(), Block.Properties.from(MOSSY_COBBLESTONE))); + public static final Block END_STONE_BRICK_STAIRS = register("end_stone_brick_stairs", new StairsBlock(END_STONE_BRICKS.getDefaultState(), Block.Properties.from(END_STONE_BRICKS))); + public static final Block STONE_STAIRS = register("stone_stairs", new StairsBlock(STONE.getDefaultState(), Block.Properties.from(STONE))); + public static final Block SMOOTH_SANDSTONE_STAIRS = register("smooth_sandstone_stairs", new StairsBlock(SMOOTH_SANDSTONE.getDefaultState(), Block.Properties.from(SMOOTH_SANDSTONE))); + public static final Block SMOOTH_QUARTZ_STAIRS = register("smooth_quartz_stairs", new StairsBlock(SMOOTH_QUARTZ.getDefaultState(), Block.Properties.from(SMOOTH_QUARTZ))); + public static final Block GRANITE_STAIRS = register("granite_stairs", new StairsBlock(GRANITE.getDefaultState(), Block.Properties.from(GRANITE))); + public static final Block ANDESITE_STAIRS = register("andesite_stairs", new StairsBlock(ANDESITE.getDefaultState(), Block.Properties.from(ANDESITE))); + public static final Block RED_NETHER_BRICK_STAIRS = register("red_nether_brick_stairs", new StairsBlock(RED_NETHER_BRICKS.getDefaultState(), Block.Properties.from(RED_NETHER_BRICKS))); + public static final Block POLISHED_ANDESITE_STAIRS = register("polished_andesite_stairs", new StairsBlock(POLISHED_ANDESITE.getDefaultState(), Block.Properties.from(POLISHED_ANDESITE))); + public static final Block DIORITE_STAIRS = register("diorite_stairs", new StairsBlock(DIORITE.getDefaultState(), Block.Properties.from(DIORITE))); + public static final Block POLISHED_GRANITE_SLAB = register("polished_granite_slab", new SlabBlock(Block.Properties.from(POLISHED_GRANITE))); + public static final Block SMOOTH_RED_SANDSTONE_SLAB = register("smooth_red_sandstone_slab", new SlabBlock(Block.Properties.from(SMOOTH_RED_SANDSTONE))); + public static final Block MOSSY_STONE_BRICK_SLAB = register("mossy_stone_brick_slab", new SlabBlock(Block.Properties.from(MOSSY_STONE_BRICKS))); + public static final Block POLISHED_DIORITE_SLAB = register("polished_diorite_slab", new SlabBlock(Block.Properties.from(POLISHED_DIORITE))); + public static final Block MOSSY_COBBLESTONE_SLAB = register("mossy_cobblestone_slab", new SlabBlock(Block.Properties.from(MOSSY_COBBLESTONE))); + public static final Block END_STONE_BRICK_SLAB = register("end_stone_brick_slab", new SlabBlock(Block.Properties.from(END_STONE_BRICKS))); + public static final Block SMOOTH_SANDSTONE_SLAB = register("smooth_sandstone_slab", new SlabBlock(Block.Properties.from(SMOOTH_SANDSTONE))); + public static final Block SMOOTH_QUARTZ_SLAB = register("smooth_quartz_slab", new SlabBlock(Block.Properties.from(SMOOTH_QUARTZ))); + public static final Block GRANITE_SLAB = register("granite_slab", new SlabBlock(Block.Properties.from(GRANITE))); + public static final Block ANDESITE_SLAB = register("andesite_slab", new SlabBlock(Block.Properties.from(ANDESITE))); + public static final Block RED_NETHER_BRICK_SLAB = register("red_nether_brick_slab", new SlabBlock(Block.Properties.from(RED_NETHER_BRICKS))); + public static final Block POLISHED_ANDESITE_SLAB = register("polished_andesite_slab", new SlabBlock(Block.Properties.from(POLISHED_ANDESITE))); + public static final Block DIORITE_SLAB = register("diorite_slab", new SlabBlock(Block.Properties.from(DIORITE))); + public static final Block BRICK_WALL = register("brick_wall", new WallBlock(Block.Properties.from(BRICKS))); + public static final Block PRISMARINE_WALL = register("prismarine_wall", new WallBlock(Block.Properties.from(PRISMARINE))); + public static final Block RED_SANDSTONE_WALL = register("red_sandstone_wall", new WallBlock(Block.Properties.from(RED_SANDSTONE))); + public static final Block MOSSY_STONE_BRICK_WALL = register("mossy_stone_brick_wall", new WallBlock(Block.Properties.from(MOSSY_STONE_BRICKS))); + public static final Block GRANITE_WALL = register("granite_wall", new WallBlock(Block.Properties.from(GRANITE))); + public static final Block STONE_BRICK_WALL = register("stone_brick_wall", new WallBlock(Block.Properties.from(STONE_BRICKS))); + public static final Block NETHER_BRICK_WALL = register("nether_brick_wall", new WallBlock(Block.Properties.from(NETHER_BRICKS))); + public static final Block ANDESITE_WALL = register("andesite_wall", new WallBlock(Block.Properties.from(ANDESITE))); + public static final Block RED_NETHER_BRICK_WALL = register("red_nether_brick_wall", new WallBlock(Block.Properties.from(RED_NETHER_BRICKS))); + public static final Block SANDSTONE_WALL = register("sandstone_wall", new WallBlock(Block.Properties.from(SANDSTONE))); + public static final Block END_STONE_BRICK_WALL = register("end_stone_brick_wall", new WallBlock(Block.Properties.from(END_STONE_BRICKS))); + public static final Block DIORITE_WALL = register("diorite_wall", new WallBlock(Block.Properties.from(DIORITE))); + public static final Block SCAFFOLDING = register("scaffolding", new ScaffoldingBlock(Block.Properties.create(Material.MISCELLANEOUS, MaterialColor.SAND).doesNotBlockMovement().sound(SoundType.SCAFFOLDING).variableOpacity())); + public static final Block LOOM = register("loom", new LoomBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block BARREL = register("barrel", new BarrelBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block SMOKER = register("smoker", new SmokerBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F).lightValue(13))); + public static final Block BLAST_FURNACE = register("blast_furnace", new BlastFurnaceBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F).lightValue(13))); + public static final Block CARTOGRAPHY_TABLE = register("cartography_table", new CartographyTableBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block FLETCHING_TABLE = register("fletching_table", new FletchingTableBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block GRINDSTONE = register("grindstone", new GrindstoneBlock(Block.Properties.create(Material.ANVIL, MaterialColor.IRON).hardnessAndResistance(2.0F, 6.0F).sound(SoundType.STONE))); + public static final Block LECTERN = register("lectern", new LecternBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block SMITHING_TABLE = register("smithing_table", new SmithingTableBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(2.5F).sound(SoundType.WOOD))); + public static final Block STONECUTTER = register("stonecutter", new StonecutterBlock(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.5F))); + public static final Block BELL = register("bell", new BellBlock(Block.Properties.create(Material.IRON, MaterialColor.GOLD).hardnessAndResistance(5.0F).sound(SoundType.ANVIL))); + public static final Block LANTERN = register("lantern", new LanternBlock(Block.Properties.create(Material.IRON).hardnessAndResistance(3.5F).sound(SoundType.LANTERN).lightValue(15))); + public static final Block CAMPFIRE = register("campfire", new CampfireBlock(Block.Properties.create(Material.WOOD, MaterialColor.OBSIDIAN).hardnessAndResistance(2.0F).sound(SoundType.WOOD).lightValue(15).tickRandomly())); + public static final Block SWEET_BERRY_BUSH = register("sweet_berry_bush", new SweetBerryBushBlock(Block.Properties.create(Material.PLANTS).tickRandomly().doesNotBlockMovement().sound(SoundType.SWEET_BERRY_BUSH))); + public static final Block STRUCTURE_BLOCK = register("structure_block", new StructureBlock(Block.Properties.create(Material.IRON, MaterialColor.LIGHT_GRAY).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block JIGSAW = register("jigsaw", new JigsawBlock(Block.Properties.create(Material.IRON, MaterialColor.LIGHT_GRAY).hardnessAndResistance(-1.0F, 3600000.0F).noDrops())); + public static final Block COMPOSTER = register("composter", new ComposterBlock(Block.Properties.create(Material.WOOD).hardnessAndResistance(0.6F).sound(SoundType.WOOD))); + + private static Block register(String key, Block p_222382_1_) { + return Registry.register(Registry.BLOCK, key, p_222382_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BreakableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BreakableBlock.java new file mode 100644 index 0000000..302f397 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BreakableBlock.java @@ -0,0 +1,16 @@ +package net.minecraft.block; + +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BreakableBlock extends Block { + protected BreakableBlock(Block.Properties properties) { + super(properties); + } + + @OnlyIn(Dist.CLIENT) + public boolean isSideInvisible(BlockState state, BlockState adjacentBlockState, Direction side) { + return adjacentBlockState.getBlock() == this ? true : super.isSideInvisible(state, adjacentBlockState, side); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BrewingStandBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BrewingStandBlock.java new file mode 100644 index 0000000..406e389 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BrewingStandBlock.java @@ -0,0 +1,137 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BrewingStandTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BrewingStandBlock extends ContainerBlock { + public static final BooleanProperty[] HAS_BOTTLE = new BooleanProperty[]{BlockStateProperties.HAS_BOTTLE_0, BlockStateProperties.HAS_BOTTLE_1, BlockStateProperties.HAS_BOTTLE_2}; + protected static final VoxelShape SHAPE = VoxelShapes.or(Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 2.0D, 15.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 14.0D, 9.0D)); + + public BrewingStandBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HAS_BOTTLE[0], Boolean.valueOf(false)).with(HAS_BOTTLE[1], Boolean.valueOf(false)).with(HAS_BOTTLE[2], Boolean.valueOf(false))); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new BrewingStandTileEntity(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BrewingStandTileEntity) { + player.openContainer((BrewingStandTileEntity)tileentity); + player.addStat(Stats.INTERACT_WITH_BREWINGSTAND); + } + + return true; + } + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BrewingStandTileEntity) { + ((BrewingStandTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + double d0 = (double)((float)pos.getX() + 0.4F + rand.nextFloat() * 0.2F); + double d1 = (double)((float)pos.getY() + 0.7F + rand.nextFloat() * 0.3F); + double d2 = (double)((float)pos.getZ() + 0.4F + rand.nextFloat() * 0.2F); + worldIn.addParticle(ParticleTypes.SMOKE, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BrewingStandTileEntity) { + InventoryHelper.dropInventoryItems(worldIn, pos, (BrewingStandTileEntity)tileentity); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstone(worldIn.getTileEntity(pos)); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HAS_BOTTLE[0], HAS_BOTTLE[1], HAS_BOTTLE[2]); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BubbleColumnBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BubbleColumnBlock.java new file mode 100644 index 0000000..7934840 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BubbleColumnBlock.java @@ -0,0 +1,175 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.server.ServerWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class BubbleColumnBlock extends Block implements IBucketPickupHandler { + public static final BooleanProperty DRAG = BlockStateProperties.DRAG; + + public BubbleColumnBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(DRAG, Boolean.valueOf(true))); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + BlockState blockstate = worldIn.getBlockState(pos.up()); + if (blockstate.isAir()) { + entityIn.onEnterBubbleColumnWithAirAbove(state.get(DRAG)); + if (!worldIn.isRemote) { + ServerWorld serverworld = (ServerWorld)worldIn; + + for(int i = 0; i < 2; ++i) { + serverworld.spawnParticle(ParticleTypes.SPLASH, (double)((float)pos.getX() + worldIn.rand.nextFloat()), (double)(pos.getY() + 1), (double)((float)pos.getZ() + worldIn.rand.nextFloat()), 1, 0.0D, 0.0D, 0.0D, 1.0D); + serverworld.spawnParticle(ParticleTypes.BUBBLE, (double)((float)pos.getX() + worldIn.rand.nextFloat()), (double)(pos.getY() + 1), (double)((float)pos.getZ() + worldIn.rand.nextFloat()), 1, 0.0D, 0.01D, 0.0D, 0.2D); + } + } + } else { + entityIn.onEnterBubbleColumn(state.get(DRAG)); + } + + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + placeBubbleColumn(worldIn, pos.up(), getDrag(worldIn, pos.down())); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + placeBubbleColumn(worldIn, pos.up(), getDrag(worldIn, pos)); + } + + public IFluidState getFluidState(BlockState state) { + return Fluids.WATER.getStillFluidState(false); + } + + public static void placeBubbleColumn(IWorld p_203159_0_, BlockPos p_203159_1_, boolean drag) { + if (canHoldBubbleColumn(p_203159_0_, p_203159_1_)) { + p_203159_0_.setBlockState(p_203159_1_, Blocks.BUBBLE_COLUMN.getDefaultState().with(DRAG, Boolean.valueOf(drag)), 2); + } + + } + + public static boolean canHoldBubbleColumn(IWorld p_208072_0_, BlockPos p_208072_1_) { + IFluidState ifluidstate = p_208072_0_.getFluidState(p_208072_1_); + return p_208072_0_.getBlockState(p_208072_1_).getBlock() == Blocks.WATER && ifluidstate.getLevel() >= 8 && ifluidstate.isSource(); + } + + private static boolean getDrag(IBlockReader p_203157_0_, BlockPos p_203157_1_) { + BlockState blockstate = p_203157_0_.getBlockState(p_203157_1_); + Block block = blockstate.getBlock(); + if (block == Blocks.BUBBLE_COLUMN) { + return blockstate.get(DRAG); + } else { + return block != Blocks.SOUL_SAND; + } + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 5; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + double d0 = (double)pos.getX(); + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ(); + if (stateIn.get(DRAG)) { + worldIn.addOptionalParticle(ParticleTypes.CURRENT_DOWN, d0 + 0.5D, d1 + 0.8D, d2, 0.0D, 0.0D, 0.0D); + if (rand.nextInt(200) == 0) { + worldIn.playSound(d0, d1, d2, SoundEvents.BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT, SoundCategory.BLOCKS, 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); + } + } else { + worldIn.addOptionalParticle(ParticleTypes.BUBBLE_COLUMN_UP, d0 + 0.5D, d1, d2 + 0.5D, 0.0D, 0.04D, 0.0D); + worldIn.addOptionalParticle(ParticleTypes.BUBBLE_COLUMN_UP, d0 + (double)rand.nextFloat(), d1 + (double)rand.nextFloat(), d2 + (double)rand.nextFloat(), 0.0D, 0.04D, 0.0D); + if (rand.nextInt(200) == 0) { + worldIn.playSound(d0, d1, d2, SoundEvents.BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT, SoundCategory.BLOCKS, 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); + } + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.WATER.getDefaultState(); + } else { + if (facing == Direction.DOWN) { + worldIn.setBlockState(currentPos, Blocks.BUBBLE_COLUMN.getDefaultState().with(DRAG, Boolean.valueOf(getDrag(worldIn, facingPos))), 2); + } else if (facing == Direction.UP && facingState.getBlock() != Blocks.BUBBLE_COLUMN && canHoldBubbleColumn(worldIn, facingPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, this.tickRate(worldIn)); + } + + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Block block = worldIn.getBlockState(pos.down()).getBlock(); + return block == Blocks.BUBBLE_COLUMN || block == Blocks.MAGMA_BLOCK || block == Blocks.SOUL_SAND; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.empty(); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(DRAG); + } + + public Fluid pickupFluid(IWorld worldIn, BlockPos pos, BlockState state) { + worldIn.setBlockState(pos, Blocks.AIR.getDefaultState(), 11); + return Fluids.WATER; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BushBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BushBlock.java new file mode 100644 index 0000000..ec3b334 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/BushBlock.java @@ -0,0 +1,55 @@ +package net.minecraft.block; + +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class BushBlock extends Block implements net.minecraftforge.common.IPlantable { + protected BushBlock(Block.Properties properties) { + super(properties); + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + Block block = state.getBlock(); + return block == Blocks.GRASS_BLOCK || block == Blocks.DIRT || block == Blocks.COARSE_DIRT || block == Blocks.PODZOL || block == Blocks.FARMLAND; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + if (state.getBlock() == this) //Forge: This function is called during world gen and placement, before this block is set, so if we are not 'here' then assume it's the pre-check. + return worldIn.getBlockState(blockpos).canSustainPlant(worldIn, blockpos, Direction.UP, this); + return this.isValidGround(worldIn.getBlockState(blockpos), worldIn, blockpos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return true; + } + + @Override + public BlockState getPlant(IBlockReader world, BlockPos pos) { + BlockState state = world.getBlockState(pos); + if (state.getBlock() != this) return getDefaultState(); + return state; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CactusBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CactusBlock.java new file mode 100644 index 0000000..fb03d45 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CactusBlock.java @@ -0,0 +1,130 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class CactusBlock extends Block implements net.minecraftforge.common.IPlantable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_15; + protected static final VoxelShape field_196400_b = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 15.0D, 15.0D); + protected static final VoxelShape field_196401_c = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 16.0D, 15.0D); + + protected CactusBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isAreaLoaded(pos, 1)) return; // Forge: prevent growing cactus from loading unloaded chunks with block update + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } else { + BlockPos blockpos = pos.up(); + if (worldIn.isAirBlock(blockpos)) { + int i; + for(i = 1; worldIn.getBlockState(pos.down(i)).getBlock() == this; ++i) { + ; + } + + if (i < 3) { + int j = state.get(AGE); + if(net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, blockpos, state, true)) { + if (j == 15) { + worldIn.setBlockState(blockpos, this.getDefaultState()); + BlockState blockstate = state.with(AGE, Integer.valueOf(0)); + worldIn.setBlockState(pos, blockstate, 4); + blockstate.neighborChanged(worldIn, blockpos, this, pos, false); + } else { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(j + 1)), 4); + } + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + } + } + } + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_196400_b; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_196401_c; + } + + public boolean isSolid(BlockState state) { + return true; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockState blockstate = worldIn.getBlockState(pos.offset(direction)); + Material material = blockstate.getMaterial(); + if (material.isSolid() || worldIn.getFluidState(pos.offset(direction)).isTagged(FluidTags.LAVA)) { + return false; + } + } + + BlockState soil = worldIn.getBlockState(pos.down()); + return soil.canSustainPlant(worldIn, pos.down(), Direction.UP, this) && !worldIn.getBlockState(pos.up()).getMaterial().isLiquid(); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + entityIn.attackEntityFrom(DamageSource.CACTUS, 1.0F); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + @Override + public net.minecraftforge.common.PlantType getPlantType(IBlockReader world, BlockPos pos) { + return net.minecraftforge.common.PlantType.Desert; + } + + @Override + public BlockState getPlant(IBlockReader world, BlockPos pos) { + return getDefaultState(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CakeBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CakeBlock.java new file mode 100644 index 0000000..da184f2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CakeBlock.java @@ -0,0 +1,97 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class CakeBlock extends Block { + public static final IntegerProperty BITES = BlockStateProperties.BITES_0_6; + protected static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(3.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(5.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(7.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(9.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(11.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D), Block.makeCuboidShape(13.0D, 0.0D, 1.0D, 15.0D, 8.0D, 15.0D)}; + + protected CakeBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(BITES, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(BITES)]; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!worldIn.isRemote) { + return this.eatCake(worldIn, pos, state, player); + } else { + ItemStack itemstack = player.getHeldItem(handIn); + return this.eatCake(worldIn, pos, state, player) || itemstack.isEmpty(); + } + } + + private boolean eatCake(IWorld worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + if (!player.canEat(false)) { + return false; + } else { + player.addStat(Stats.EAT_CAKE_SLICE); + player.getFoodStats().addStats(2, 0.1F); + int i = state.get(BITES); + if (i < 6) { + worldIn.setBlockState(pos, state.with(BITES, Integer.valueOf(i + 1)), 3); + } else { + worldIn.removeBlock(pos, false); + } + + return true; + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.down()).getMaterial().isSolid(); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(BITES); + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return (7 - blockState.get(BITES)) * 2; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CampfireBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CampfireBlock.java new file mode 100644 index 0000000..9fe49a5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CampfireBlock.java @@ -0,0 +1,256 @@ +package net.minecraft.block; + +import java.util.Optional; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.CampfireCookingRecipe; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.CampfireTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class CampfireBlock extends ContainerBlock implements IWaterLoggable { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 7.0D, 16.0D); + public static final BooleanProperty LIT = BlockStateProperties.LIT; + public static final BooleanProperty SIGNAL_FIRE = BlockStateProperties.SIGNAL_FIRE; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + public static final DirectionProperty FACING = BlockStateProperties.HORIZONTAL_FACING; + + public CampfireBlock(Block.Properties p_i49989_1_) { + super(p_i49989_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(LIT, Boolean.valueOf(true)).with(SIGNAL_FIRE, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false)).with(FACING, Direction.NORTH)); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (state.get(LIT)) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CampfireTileEntity) { + CampfireTileEntity campfiretileentity = (CampfireTileEntity)tileentity; + ItemStack itemstack = player.getHeldItem(handIn); + Optional optional = campfiretileentity.findMatchingRecipe(itemstack); + if (optional.isPresent()) { + if (!worldIn.isRemote && campfiretileentity.addItem(player.abilities.isCreativeMode ? itemstack.copy() : itemstack, optional.get().getCookTime())) { + player.addStat(Stats.INTERACT_WITH_CAMPFIRE); + } + + return true; + } + } + } + + return false; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!entityIn.isImmuneToFire() && state.get(LIT) && entityIn instanceof LivingEntity && !EnchantmentHelper.hasFrostWalker((LivingEntity)entityIn)) { + entityIn.attackEntityFrom(DamageSource.IN_FIRE, 1.0F); + } + + super.onEntityCollision(state, worldIn, pos, entityIn); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CampfireTileEntity) { + InventoryHelper.dropItems(worldIn, pos, ((CampfireTileEntity)tileentity).getInventory()); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IWorld iworld = context.getWorld(); + BlockPos blockpos = context.getPos(); + boolean flag = iworld.getFluidState(blockpos).getFluid() == Fluids.WATER; + return this.getDefaultState().with(WATERLOGGED, Boolean.valueOf(flag)).with(SIGNAL_FIRE, Boolean.valueOf(this.isHayBlock(iworld.getBlockState(blockpos.down())))).with(LIT, Boolean.valueOf(!flag)).with(FACING, context.getPlacementHorizontalFacing()); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing == Direction.DOWN ? stateIn.with(SIGNAL_FIRE, Boolean.valueOf(this.isHayBlock(facingState))) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns true if the block of the passed blockstate is a Hay block, otherwise false. + */ + private boolean isHayBlock(BlockState stateIn) { + return stateIn.getBlock() == Blocks.HAY_BLOCK; + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return state.get(LIT) ? super.getLightValue(state) : 0; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + if (rand.nextInt(10) == 0) { + worldIn.playSound((double)((float)pos.getX() + 0.5F), (double)((float)pos.getY() + 0.5F), (double)((float)pos.getZ() + 0.5F), SoundEvents.BLOCK_CAMPFIRE_CRACKLE, SoundCategory.BLOCKS, 0.5F + rand.nextFloat(), rand.nextFloat() * 0.7F + 0.6F, false); + } + + if (rand.nextInt(5) == 0) { + for(int i = 0; i < rand.nextInt(1) + 1; ++i) { + worldIn.addParticle(ParticleTypes.LAVA, (double)((float)pos.getX() + 0.5F), (double)((float)pos.getY() + 0.5F), (double)((float)pos.getZ() + 0.5F), (double)(rand.nextFloat() / 2.0F), 5.0E-5D, (double)(rand.nextFloat() / 2.0F)); + } + } + + } + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + if (!state.get(BlockStateProperties.WATERLOGGED) && fluidStateIn.getFluid() == Fluids.WATER) { + boolean flag = state.get(LIT); + if (flag) { + if (worldIn.isRemote()) { + for(int i = 0; i < 20; ++i) { + func_220098_a(worldIn.getWorld(), pos, state.get(SIGNAL_FIRE), true); + } + } else { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ENTITY_GENERIC_EXTINGUISH_FIRE, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CampfireTileEntity) { + ((CampfireTileEntity)tileentity).func_213986_d(); + } + } + + worldIn.setBlockState(pos, state.with(WATERLOGGED, Boolean.valueOf(true)).with(LIT, Boolean.valueOf(false)), 3); + worldIn.getPendingFluidTicks().scheduleTick(pos, fluidStateIn.getFluid(), fluidStateIn.getFluid().getTickRate(worldIn)); + return true; + } else { + return false; + } + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + if (!worldIn.isRemote && projectile instanceof AbstractArrowEntity) { + AbstractArrowEntity abstractarrowentity = (AbstractArrowEntity)projectile; + if (abstractarrowentity.isBurning() && !state.get(LIT) && !state.get(WATERLOGGED)) { + BlockPos blockpos = hit.getPos(); + worldIn.setBlockState(blockpos, state.with(BlockStateProperties.LIT, Boolean.valueOf(true)), 11); + } + } + + } + + public static void func_220098_a(World p_220098_0_, BlockPos pos, boolean p_220098_2_, boolean p_220098_3_) { + Random random = p_220098_0_.getRandom(); + BasicParticleType basicparticletype = p_220098_2_ ? ParticleTypes.CAMPFIRE_SIGNAL_SMOKE : ParticleTypes.CAMPFIRE_COSY_SMOKE; + p_220098_0_.func_217404_b(basicparticletype, true, (double)pos.getX() + 0.5D + random.nextDouble() / 3.0D * (double)(random.nextBoolean() ? 1 : -1), (double)pos.getY() + random.nextDouble() + random.nextDouble(), (double)pos.getZ() + 0.5D + random.nextDouble() / 3.0D * (double)(random.nextBoolean() ? 1 : -1), 0.0D, 0.07D, 0.0D); + if (p_220098_3_) { + p_220098_0_.addParticle(ParticleTypes.SMOKE, (double)pos.getX() + 0.25D + random.nextDouble() / 2.0D * (double)(random.nextBoolean() ? 1 : -1), (double)pos.getY() + 0.4D, (double)pos.getZ() + 0.25D + random.nextDouble() / 2.0D * (double)(random.nextBoolean() ? 1 : -1), 0.0D, 0.005D, 0.0D); + } + + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LIT, SIGNAL_FIRE, WATERLOGGED, FACING); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new CampfireTileEntity(); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarpetBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarpetBlock.java new file mode 100644 index 0000000..5edc6eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarpetBlock.java @@ -0,0 +1,42 @@ +package net.minecraft.block; + +import net.minecraft.item.DyeColor; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class CarpetBlock extends Block { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 1.0D, 16.0D); + private final DyeColor color; + + protected CarpetBlock(DyeColor p_i48290_1_, Block.Properties properties) { + super(properties); + this.color = p_i48290_1_; + } + + public DyeColor getColor() { + return this.color; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return !worldIn.isAirBlock(pos.down()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarrotBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarrotBlock.java new file mode 100644 index 0000000..bf31cd9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarrotBlock.java @@ -0,0 +1,24 @@ +package net.minecraft.block; + +import net.minecraft.item.Items; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class CarrotBlock extends CropsBlock { + private static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 3.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 5.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 7.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 9.0D, 16.0D)}; + + public CarrotBlock(Block.Properties properties) { + super(properties); + } + + protected IItemProvider getSeedsItem() { + return Items.CARROT; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(this.getAgeProperty())]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CartographyTableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CartographyTableBlock.java new file mode 100644 index 0000000..47a80e6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CartographyTableBlock.java @@ -0,0 +1,35 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.CartographyContainer; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.stats.Stats; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.World; + +public class CartographyTableBlock extends Block { + private static final TranslationTextComponent field_220268_a = new TranslationTextComponent("container.cartography_table"); + + protected CartographyTableBlock(Block.Properties p_i49987_1_) { + super(p_i49987_1_); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + player.openContainer(state.getContainer(worldIn, pos)); + player.addStat(Stats.INTERACT_WITH_CARTOGRAPHY_TABLE); + return true; + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220267_2_, p_220267_3_, p_220267_4_) -> { + return new CartographyContainer(p_220267_2_, p_220267_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220268_a); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarvedPumpkinBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarvedPumpkinBlock.java new file mode 100644 index 0000000..518f6e4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CarvedPumpkinBlock.java @@ -0,0 +1,146 @@ +package net.minecraft.block; + +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.advancements.CriteriaTriggers; +import net.minecraft.block.material.Material; +import net.minecraft.block.pattern.BlockMaterialMatcher; +import net.minecraft.block.pattern.BlockPattern; +import net.minecraft.block.pattern.BlockPatternBuilder; +import net.minecraft.block.pattern.BlockStateMatcher; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.passive.IronGolemEntity; +import net.minecraft.entity.passive.SnowGolemEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class CarvedPumpkinBlock extends HorizontalBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + @Nullable + private BlockPattern field_196361_b; + @Nullable + private BlockPattern field_196362_c; + @Nullable + private BlockPattern field_196363_y; + @Nullable + private BlockPattern field_196364_z; + private static final Predicate IS_PUMPKIN = (p_210301_0_) -> { + return p_210301_0_ != null && (p_210301_0_.getBlock() == Blocks.CARVED_PUMPKIN || p_210301_0_.getBlock() == Blocks.JACK_O_LANTERN); + }; + + protected CarvedPumpkinBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH)); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + this.trySpawnGolem(worldIn, pos); + } + } + + public boolean canDispenserPlace(IWorldReader p_196354_1_, BlockPos p_196354_2_) { + return this.getSnowmanBasePattern().match(p_196354_1_, p_196354_2_) != null || this.getGolemBasePattern().match(p_196354_1_, p_196354_2_) != null; + } + + private void trySpawnGolem(World p_196358_1_, BlockPos p_196358_2_) { + BlockPattern.PatternHelper blockpattern$patternhelper = this.getSnowmanPattern().match(p_196358_1_, p_196358_2_); + if (blockpattern$patternhelper != null) { + for(int i = 0; i < this.getSnowmanPattern().getThumbLength(); ++i) { + CachedBlockInfo cachedblockinfo = blockpattern$patternhelper.translateOffset(0, i, 0); + p_196358_1_.setBlockState(cachedblockinfo.getPos(), Blocks.AIR.getDefaultState(), 2); + p_196358_1_.playEvent(2001, cachedblockinfo.getPos(), Block.getStateId(cachedblockinfo.getBlockState())); + } + + SnowGolemEntity snowgolementity = EntityType.SNOW_GOLEM.create(p_196358_1_); + BlockPos blockpos1 = blockpattern$patternhelper.translateOffset(0, 2, 0).getPos(); + snowgolementity.setLocationAndAngles((double)blockpos1.getX() + 0.5D, (double)blockpos1.getY() + 0.05D, (double)blockpos1.getZ() + 0.5D, 0.0F, 0.0F); + p_196358_1_.addEntity(snowgolementity); + + for(ServerPlayerEntity serverplayerentity : p_196358_1_.getEntitiesWithinAABB(ServerPlayerEntity.class, snowgolementity.getBoundingBox().grow(5.0D))) { + CriteriaTriggers.SUMMONED_ENTITY.trigger(serverplayerentity, snowgolementity); + } + + for(int l = 0; l < this.getSnowmanPattern().getThumbLength(); ++l) { + CachedBlockInfo cachedblockinfo3 = blockpattern$patternhelper.translateOffset(0, l, 0); + p_196358_1_.notifyNeighbors(cachedblockinfo3.getPos(), Blocks.AIR); + } + } else { + blockpattern$patternhelper = this.getGolemPattern().match(p_196358_1_, p_196358_2_); + if (blockpattern$patternhelper != null) { + for(int j = 0; j < this.getGolemPattern().getPalmLength(); ++j) { + for(int k = 0; k < this.getGolemPattern().getThumbLength(); ++k) { + CachedBlockInfo cachedblockinfo2 = blockpattern$patternhelper.translateOffset(j, k, 0); + p_196358_1_.setBlockState(cachedblockinfo2.getPos(), Blocks.AIR.getDefaultState(), 2); + p_196358_1_.playEvent(2001, cachedblockinfo2.getPos(), Block.getStateId(cachedblockinfo2.getBlockState())); + } + } + + BlockPos blockpos = blockpattern$patternhelper.translateOffset(1, 2, 0).getPos(); + IronGolemEntity irongolementity = EntityType.IRON_GOLEM.create(p_196358_1_); + irongolementity.setPlayerCreated(true); + irongolementity.setLocationAndAngles((double)blockpos.getX() + 0.5D, (double)blockpos.getY() + 0.05D, (double)blockpos.getZ() + 0.5D, 0.0F, 0.0F); + p_196358_1_.addEntity(irongolementity); + + for(ServerPlayerEntity serverplayerentity1 : p_196358_1_.getEntitiesWithinAABB(ServerPlayerEntity.class, irongolementity.getBoundingBox().grow(5.0D))) { + CriteriaTriggers.SUMMONED_ENTITY.trigger(serverplayerentity1, irongolementity); + } + + for(int i1 = 0; i1 < this.getGolemPattern().getPalmLength(); ++i1) { + for(int j1 = 0; j1 < this.getGolemPattern().getThumbLength(); ++j1) { + CachedBlockInfo cachedblockinfo1 = blockpattern$patternhelper.translateOffset(i1, j1, 0); + p_196358_1_.notifyNeighbors(cachedblockinfo1.getPos(), Blocks.AIR); + } + } + } + } + + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } + + private BlockPattern getSnowmanBasePattern() { + if (this.field_196361_b == null) { + this.field_196361_b = BlockPatternBuilder.start().aisle(" ", "#", "#").where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.SNOW_BLOCK))).build(); + } + + return this.field_196361_b; + } + + private BlockPattern getSnowmanPattern() { + if (this.field_196362_c == null) { + this.field_196362_c = BlockPatternBuilder.start().aisle("^", "#", "#").where('^', CachedBlockInfo.hasState(IS_PUMPKIN)).where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.SNOW_BLOCK))).build(); + } + + return this.field_196362_c; + } + + private BlockPattern getGolemBasePattern() { + if (this.field_196363_y == null) { + this.field_196363_y = BlockPatternBuilder.start().aisle("~ ~", "###", "~#~").where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.IRON_BLOCK))).where('~', CachedBlockInfo.hasState(BlockMaterialMatcher.forMaterial(Material.AIR))).build(); + } + + return this.field_196363_y; + } + + private BlockPattern getGolemPattern() { + if (this.field_196364_z == null) { + this.field_196364_z = BlockPatternBuilder.start().aisle("~^~", "###", "~#~").where('^', CachedBlockInfo.hasState(IS_PUMPKIN)).where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.IRON_BLOCK))).where('~', CachedBlockInfo.hasState(BlockMaterialMatcher.forMaterial(Material.AIR))).build(); + } + + return this.field_196364_z; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CauldronBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CauldronBlock.java new file mode 100644 index 0000000..91a1425 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CauldronBlock.java @@ -0,0 +1,234 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.BannerItem; +import net.minecraft.item.BlockItem; +import net.minecraft.item.IDyeableArmorItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.pathfinding.PathType; +import net.minecraft.potion.PotionUtils; +import net.minecraft.potion.Potions; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.IBooleanFunction; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class CauldronBlock extends Block { + public static final IntegerProperty LEVEL = BlockStateProperties.LEVEL_0_3; + private static final VoxelShape INSIDE = makeCuboidShape(2.0D, 4.0D, 2.0D, 14.0D, 16.0D, 14.0D); + protected static final VoxelShape SHAPE = VoxelShapes.combineAndSimplify(VoxelShapes.fullCube(), VoxelShapes.or(makeCuboidShape(0.0D, 0.0D, 4.0D, 16.0D, 3.0D, 12.0D), makeCuboidShape(4.0D, 0.0D, 0.0D, 12.0D, 3.0D, 16.0D), makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 3.0D, 14.0D), INSIDE), IBooleanFunction.ONLY_FIRST); + + public CauldronBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(LEVEL, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean isSolid(BlockState state) { + return false; + } + + public VoxelShape getRaytraceShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return INSIDE; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + int i = state.get(LEVEL); + float f = (float)pos.getY() + (6.0F + (float)(3 * i)) / 16.0F; + if (!worldIn.isRemote && entityIn.isBurning() && i > 0 && entityIn.getBoundingBox().minY <= (double)f) { + entityIn.extinguish(); + this.setWaterLevel(worldIn, pos, state, i - 1); + } + + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + ItemStack itemstack = player.getHeldItem(handIn); + if (itemstack.isEmpty()) { + return true; + } else { + int i = state.get(LEVEL); + Item item = itemstack.getItem(); + if (item == Items.WATER_BUCKET) { + if (i < 3 && !worldIn.isRemote) { + if (!player.abilities.isCreativeMode) { + player.setHeldItem(handIn, new ItemStack(Items.BUCKET)); + } + + player.addStat(Stats.FILL_CAULDRON); + this.setWaterLevel(worldIn, pos, state, 3); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_BUCKET_EMPTY, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + + return true; + } else if (item == Items.BUCKET) { + if (i == 3 && !worldIn.isRemote) { + if (!player.abilities.isCreativeMode) { + itemstack.shrink(1); + if (itemstack.isEmpty()) { + player.setHeldItem(handIn, new ItemStack(Items.WATER_BUCKET)); + } else if (!player.inventory.addItemStackToInventory(new ItemStack(Items.WATER_BUCKET))) { + player.dropItem(new ItemStack(Items.WATER_BUCKET), false); + } + } + + player.addStat(Stats.USE_CAULDRON); + this.setWaterLevel(worldIn, pos, state, 0); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_BUCKET_FILL, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + + return true; + } else if (item == Items.GLASS_BOTTLE) { + if (i > 0 && !worldIn.isRemote) { + if (!player.abilities.isCreativeMode) { + ItemStack itemstack4 = PotionUtils.addPotionToItemStack(new ItemStack(Items.POTION), Potions.WATER); + player.addStat(Stats.USE_CAULDRON); + itemstack.shrink(1); + if (itemstack.isEmpty()) { + player.setHeldItem(handIn, itemstack4); + } else if (!player.inventory.addItemStackToInventory(itemstack4)) { + player.dropItem(itemstack4, false); + } else if (player instanceof ServerPlayerEntity) { + ((ServerPlayerEntity)player).sendContainerToPlayer(player.container); + } + } + + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_BOTTLE_FILL, SoundCategory.BLOCKS, 1.0F, 1.0F); + this.setWaterLevel(worldIn, pos, state, i - 1); + } + + return true; + } else if (item == Items.POTION && PotionUtils.getPotionFromItem(itemstack) == Potions.WATER) { + if (i < 3 && !worldIn.isRemote) { + if (!player.abilities.isCreativeMode) { + ItemStack itemstack3 = new ItemStack(Items.GLASS_BOTTLE); + player.addStat(Stats.USE_CAULDRON); + player.setHeldItem(handIn, itemstack3); + if (player instanceof ServerPlayerEntity) { + ((ServerPlayerEntity)player).sendContainerToPlayer(player.container); + } + } + + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_BOTTLE_EMPTY, SoundCategory.BLOCKS, 1.0F, 1.0F); + this.setWaterLevel(worldIn, pos, state, i + 1); + } + + return true; + } else { + if (i > 0 && item instanceof IDyeableArmorItem) { + IDyeableArmorItem idyeablearmoritem = (IDyeableArmorItem)item; + if (idyeablearmoritem.hasColor(itemstack) && !worldIn.isRemote) { + idyeablearmoritem.removeColor(itemstack); + this.setWaterLevel(worldIn, pos, state, i - 1); + player.addStat(Stats.CLEAN_ARMOR); + return true; + } + } + + if (i > 0 && item instanceof BannerItem) { + if (BannerTileEntity.getPatterns(itemstack) > 0 && !worldIn.isRemote) { + ItemStack itemstack2 = itemstack.copy(); + itemstack2.setCount(1); + BannerTileEntity.removeBannerData(itemstack2); + player.addStat(Stats.CLEAN_BANNER); + if (!player.abilities.isCreativeMode) { + itemstack.shrink(1); + this.setWaterLevel(worldIn, pos, state, i - 1); + } + + if (itemstack.isEmpty()) { + player.setHeldItem(handIn, itemstack2); + } else if (!player.inventory.addItemStackToInventory(itemstack2)) { + player.dropItem(itemstack2, false); + } else if (player instanceof ServerPlayerEntity) { + ((ServerPlayerEntity)player).sendContainerToPlayer(player.container); + } + } + + return true; + } else if (i > 0 && item instanceof BlockItem) { + Block block = ((BlockItem)item).getBlock(); + if (block instanceof ShulkerBoxBlock && !worldIn.isRemote()) { + ItemStack itemstack1 = new ItemStack(Blocks.SHULKER_BOX, 1); + if (itemstack.hasTag()) { + itemstack1.setTag(itemstack.getTag().copy()); + } + + player.setHeldItem(handIn, itemstack1); + this.setWaterLevel(worldIn, pos, state, i - 1); + player.addStat(Stats.CLEAN_SHULKER_BOX); + } + + return true; + } else { + return false; + } + } + } + } + + public void setWaterLevel(World worldIn, BlockPos pos, BlockState state, int level) { + worldIn.setBlockState(pos, state.with(LEVEL, Integer.valueOf(MathHelper.clamp(level, 0, 3))), 2); + worldIn.updateComparatorOutputLevel(pos, this); + } + + /** + * Called similar to random ticks, but only when it is raining. + */ + public void fillWithRain(World worldIn, BlockPos pos) { + if (worldIn.rand.nextInt(20) == 1) { + float f = worldIn.getBiome(pos).func_225486_c(pos); + if (!(f < 0.15F)) { + BlockState blockstate = worldIn.getBlockState(pos); + if (blockstate.get(LEVEL) < 3) { + worldIn.setBlockState(pos, blockstate.cycle(LEVEL), 2); + } + + } + } + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return blockState.get(LEVEL); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LEVEL); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChestBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChestBlock.java new file mode 100644 index 0000000..3631445 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChestBlock.java @@ -0,0 +1,369 @@ +package net.minecraft.block; + +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.passive.CatEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.DoubleSidedInventory; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.ChestContainer; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.ChestType; +import net.minecraft.stats.Stat; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.ChestTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class ChestBlock extends ContainerBlock implements IWaterLoggable { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final EnumProperty TYPE = BlockStateProperties.CHEST_TYPE; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape SHAPE_NORTH = Block.makeCuboidShape(1.0D, 0.0D, 0.0D, 15.0D, 14.0D, 15.0D); + protected static final VoxelShape SHAPE_SOUTH = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 14.0D, 16.0D); + protected static final VoxelShape SHAPE_WEST = Block.makeCuboidShape(0.0D, 0.0D, 1.0D, 15.0D, 14.0D, 15.0D); + protected static final VoxelShape SHAPE_EAST = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 16.0D, 14.0D, 15.0D); + protected static final VoxelShape field_196315_B = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 14.0D, 15.0D); + private static final ChestBlock.InventoryFactory field_220109_i = new ChestBlock.InventoryFactory() { + public IInventory forDouble(ChestTileEntity p_212855_1_, ChestTileEntity p_212855_2_) { + return new DoubleSidedInventory(p_212855_1_, p_212855_2_); + } + + public IInventory forSingle(ChestTileEntity p_212856_1_) { + return p_212856_1_; + } + }; + private static final ChestBlock.InventoryFactory field_220110_j = new ChestBlock.InventoryFactory() { + public INamedContainerProvider forDouble(final ChestTileEntity p_212855_1_, final ChestTileEntity p_212855_2_) { + final IInventory iinventory = new DoubleSidedInventory(p_212855_1_, p_212855_2_); + return new INamedContainerProvider() { + @Nullable + public Container createMenu(int p_createMenu_1_, PlayerInventory p_createMenu_2_, PlayerEntity p_createMenu_3_) { + if (p_212855_1_.canOpen(p_createMenu_3_) && p_212855_2_.canOpen(p_createMenu_3_)) { + p_212855_1_.fillWithLoot(p_createMenu_2_.player); + p_212855_2_.fillWithLoot(p_createMenu_2_.player); + return ChestContainer.createGeneric9X6(p_createMenu_1_, p_createMenu_2_, iinventory); + } else { + return null; + } + } + + public ITextComponent getDisplayName() { + if (p_212855_1_.hasCustomName()) { + return p_212855_1_.getDisplayName(); + } else { + return (ITextComponent)(p_212855_2_.hasCustomName() ? p_212855_2_.getDisplayName() : new TranslationTextComponent("container.chestDouble")); + } + } + }; + } + + public INamedContainerProvider forSingle(ChestTileEntity p_212856_1_) { + return p_212856_1_; + } + }; + + protected ChestBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(TYPE, ChestType.SINGLE).with(WATERLOGGED, Boolean.valueOf(false))); + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.ENTITYBLOCK_ANIMATED; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + if (facingState.getBlock() == this && facing.getAxis().isHorizontal()) { + ChestType chesttype = facingState.get(TYPE); + if (stateIn.get(TYPE) == ChestType.SINGLE && chesttype != ChestType.SINGLE && stateIn.get(FACING) == facingState.get(FACING) && getDirectionToAttached(facingState) == facing.getOpposite()) { + return stateIn.with(TYPE, chesttype.opposite()); + } + } else if (getDirectionToAttached(stateIn) == facing) { + return stateIn.with(TYPE, ChestType.SINGLE); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (state.get(TYPE) == ChestType.SINGLE) { + return field_196315_B; + } else { + switch(getDirectionToAttached(state)) { + case NORTH: + default: + return SHAPE_NORTH; + case SOUTH: + return SHAPE_SOUTH; + case WEST: + return SHAPE_WEST; + case EAST: + return SHAPE_EAST; + } + } + } + + /** + * Returns a facing pointing from the given state to its attached double chest + */ + public static Direction getDirectionToAttached(BlockState state) { + Direction direction = state.get(FACING); + return state.get(TYPE) == ChestType.LEFT ? direction.rotateY() : direction.rotateYCCW(); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + ChestType chesttype = ChestType.SINGLE; + Direction direction = context.getPlacementHorizontalFacing().getOpposite(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + boolean flag = context.isPlacerSneaking(); + Direction direction1 = context.getFace(); + if (direction1.getAxis().isHorizontal() && flag) { + Direction direction2 = this.getDirectionToAttach(context, direction1.getOpposite()); + if (direction2 != null && direction2.getAxis() != direction1.getAxis()) { + direction = direction2; + chesttype = direction2.rotateYCCW() == direction1.getOpposite() ? ChestType.RIGHT : ChestType.LEFT; + } + } + + if (chesttype == ChestType.SINGLE && !flag) { + if (direction == this.getDirectionToAttach(context, direction.rotateY())) { + chesttype = ChestType.LEFT; + } else if (direction == this.getDirectionToAttach(context, direction.rotateYCCW())) { + chesttype = ChestType.RIGHT; + } + } + + return this.getDefaultState().with(FACING, direction).with(TYPE, chesttype).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + /** + * Returns facing pointing to a chest to form a double chest with, null otherwise + */ + @Nullable + private Direction getDirectionToAttach(BlockItemUseContext p_196312_1_, Direction p_196312_2_) { + BlockState blockstate = p_196312_1_.getWorld().getBlockState(p_196312_1_.getPos().offset(p_196312_2_)); + return blockstate.getBlock() == this && blockstate.get(TYPE) == ChestType.SINGLE ? blockstate.get(FACING) : null; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof ChestTileEntity) { + ((ChestTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof IInventory) { + InventoryHelper.dropInventoryItems(worldIn, pos, (IInventory)tileentity); + worldIn.updateComparatorOutputLevel(pos, this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + INamedContainerProvider inamedcontainerprovider = this.getContainer(state, worldIn, pos); + if (inamedcontainerprovider != null) { + player.openContainer(inamedcontainerprovider); + player.addStat(this.getOpenStat()); + } + + return true; + } + } + + protected Stat getOpenStat() { + return Stats.CUSTOM.get(Stats.OPEN_CHEST); + } + + @Nullable + public static T func_220106_a(BlockState p_220106_0_, IWorld p_220106_1_, BlockPos p_220106_2_, boolean allowBlocked, ChestBlock.InventoryFactory p_220106_4_) { + TileEntity tileentity = p_220106_1_.getTileEntity(p_220106_2_); + if (!(tileentity instanceof ChestTileEntity)) { + return (T)null; + } else if (!allowBlocked && isBlocked(p_220106_1_, p_220106_2_)) { + return (T)null; + } else { + ChestTileEntity chesttileentity = (ChestTileEntity)tileentity; + ChestType chesttype = p_220106_0_.get(TYPE); + if (chesttype == ChestType.SINGLE) { + return p_220106_4_.forSingle(chesttileentity); + } else { + BlockPos blockpos = p_220106_2_.offset(getDirectionToAttached(p_220106_0_)); + BlockState blockstate = p_220106_1_.getBlockState(blockpos); + if (blockstate.getBlock() == p_220106_0_.getBlock()) { + ChestType chesttype1 = blockstate.get(TYPE); + if (chesttype1 != ChestType.SINGLE && chesttype != chesttype1 && blockstate.get(FACING) == p_220106_0_.get(FACING)) { + if (!allowBlocked && isBlocked(p_220106_1_, blockpos)) { + return (T)null; + } + + TileEntity tileentity1 = p_220106_1_.getTileEntity(blockpos); + if (tileentity1 instanceof ChestTileEntity) { + ChestTileEntity chesttileentity1 = chesttype == ChestType.RIGHT ? chesttileentity : (ChestTileEntity)tileentity1; + ChestTileEntity chesttileentity2 = chesttype == ChestType.RIGHT ? (ChestTileEntity)tileentity1 : chesttileentity; + return p_220106_4_.forDouble(chesttileentity1, chesttileentity2); + } + } + } + + return p_220106_4_.forSingle(chesttileentity); + } + } + } + + @Nullable + public static IInventory getInventory(BlockState p_220105_0_, World p_220105_1_, BlockPos p_220105_2_, boolean allowBlocked) { + return func_220106_a(p_220105_0_, p_220105_1_, p_220105_2_, allowBlocked, field_220109_i); + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return func_220106_a(state, worldIn, pos, false, field_220110_j); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new ChestTileEntity(); + } + + private static boolean isBlocked(IWorld p_220108_0_, BlockPos p_220108_1_) { + return isBelowSolidBlock(p_220108_0_, p_220108_1_) || isCatSittingOn(p_220108_0_, p_220108_1_); + } + + private static boolean isBelowSolidBlock(IBlockReader p_176456_0_, BlockPos worldIn) { + BlockPos blockpos = worldIn.up(); + return p_176456_0_.getBlockState(blockpos).isNormalCube(p_176456_0_, blockpos); + } + + private static boolean isCatSittingOn(IWorld p_220107_0_, BlockPos p_220107_1_) { + List list = p_220107_0_.getEntitiesWithinAABB(CatEntity.class, new AxisAlignedBB((double)p_220107_1_.getX(), (double)(p_220107_1_.getY() + 1), (double)p_220107_1_.getZ(), (double)(p_220107_1_.getX() + 1), (double)(p_220107_1_.getY() + 2), (double)(p_220107_1_.getZ() + 1))); + if (!list.isEmpty()) { + for(CatEntity catentity : list) { + if (catentity.isSitting()) { + return true; + } + } + } + + return false; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstoneFromInventory(getInventory(blockState, worldIn, pos, false)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, TYPE, WATERLOGGED); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + interface InventoryFactory { + T forDouble(ChestTileEntity p_212855_1_, ChestTileEntity p_212855_2_); + + T forSingle(ChestTileEntity p_212856_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusFlowerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusFlowerBlock.java new file mode 100644 index 0000000..de45b87 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusFlowerBlock.java @@ -0,0 +1,225 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.item.ItemStack; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class ChorusFlowerBlock extends Block { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_5; + private final ChorusPlantBlock field_196405_b; + + protected ChorusFlowerBlock(ChorusPlantBlock p_i48429_1_, Block.Properties builder) { + super(builder); + this.field_196405_b = p_i48429_1_; + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } else { + BlockPos blockpos = pos.up(); + if (worldIn.isAirBlock(blockpos) && blockpos.getY() < worldIn.getDimension().getHeight()) { + int i = state.get(AGE); + if (i < 5 && net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, blockpos, state, true)) { + boolean flag = false; + boolean flag1 = false; + BlockState blockstate = worldIn.getBlockState(pos.down()); + Block block = blockstate.getBlock(); + if (block == Blocks.END_STONE) { + flag = true; + } else if (block == this.field_196405_b) { + int j = 1; + + for(int k = 0; k < 4; ++k) { + Block block1 = worldIn.getBlockState(pos.down(j + 1)).getBlock(); + if (block1 != this.field_196405_b) { + if (block1 == Blocks.END_STONE) { + flag1 = true; + } + break; + } + + ++j; + } + + if (j < 2 || j <= random.nextInt(flag1 ? 5 : 4)) { + flag = true; + } + } else if (blockstate.isAir(worldIn, pos.down())) { + flag = true; + } + + if (flag && areAllNeighborsEmpty(worldIn, blockpos, (Direction)null) && worldIn.isAirBlock(pos.up(2))) { + worldIn.setBlockState(pos, this.field_196405_b.makeConnections(worldIn, pos), 2); + this.placeGrownFlower(worldIn, blockpos, i); + } else if (i < 4) { + int l = random.nextInt(4); + if (flag1) { + ++l; + } + + boolean flag2 = false; + + for(int i1 = 0; i1 < l; ++i1) { + Direction direction = Direction.Plane.HORIZONTAL.random(random); + BlockPos blockpos1 = pos.offset(direction); + if (worldIn.isAirBlock(blockpos1) && worldIn.isAirBlock(blockpos1.down()) && areAllNeighborsEmpty(worldIn, blockpos1, direction.getOpposite())) { + this.placeGrownFlower(worldIn, blockpos1, i + 1); + flag2 = true; + } + } + + if (flag2) { + worldIn.setBlockState(pos, this.field_196405_b.makeConnections(worldIn, pos), 2); + } else { + this.placeDeadFlower(worldIn, pos); + } + } else { + this.placeDeadFlower(worldIn, pos); + } + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + } + } + } + + private void placeGrownFlower(World worldIn, BlockPos pos, int age) { + worldIn.setBlockState(pos, this.getDefaultState().with(AGE, Integer.valueOf(age)), 2); + worldIn.playEvent(1033, pos, 0); + } + + private void placeDeadFlower(World worldIn, BlockPos pos) { + worldIn.setBlockState(pos, this.getDefaultState().with(AGE, Integer.valueOf(5)), 2); + worldIn.playEvent(1034, pos, 0); + } + + private static boolean areAllNeighborsEmpty(IWorldReader worldIn, BlockPos pos, @Nullable Direction excludingSide) { + for(Direction direction : Direction.Plane.HORIZONTAL) { + if (direction != excludingSide && !worldIn.isAirBlock(pos.offset(direction))) { + return false; + } + } + + return true; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing != Direction.UP && !stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos.down()); + Block block = blockstate.getBlock(); + if (block != this.field_196405_b && block != Blocks.END_STONE) { + if (!blockstate.isAir(worldIn, pos.down())) { + return false; + } else { + boolean flag = false; + + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockState blockstate1 = worldIn.getBlockState(pos.offset(direction)); + if (blockstate1.getBlock() == this.field_196405_b) { + if (flag) { + return false; + } + + flag = true; + } else if (!blockstate1.isAir(worldIn, pos.offset(direction))) { + return false; + } + } + + return flag; + } + } else { + return true; + } + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + public static void generatePlant(IWorld worldIn, BlockPos pos, Random rand, int p_185603_3_) { + worldIn.setBlockState(pos, ((ChorusPlantBlock)Blocks.CHORUS_PLANT).makeConnections(worldIn, pos), 2); + growTreeRecursive(worldIn, pos, rand, pos, p_185603_3_, 0); + } + + private static void growTreeRecursive(IWorld worldIn, BlockPos p_185601_1_, Random rand, BlockPos p_185601_3_, int p_185601_4_, int p_185601_5_) { + ChorusPlantBlock chorusplantblock = (ChorusPlantBlock)Blocks.CHORUS_PLANT; + int i = rand.nextInt(4) + 1; + if (p_185601_5_ == 0) { + ++i; + } + + for(int j = 0; j < i; ++j) { + BlockPos blockpos = p_185601_1_.up(j + 1); + if (!areAllNeighborsEmpty(worldIn, blockpos, (Direction)null)) { + return; + } + + worldIn.setBlockState(blockpos, chorusplantblock.makeConnections(worldIn, blockpos), 2); + worldIn.setBlockState(blockpos.down(), chorusplantblock.makeConnections(worldIn, blockpos.down()), 2); + } + + boolean flag = false; + if (p_185601_5_ < 4) { + int l = rand.nextInt(4); + if (p_185601_5_ == 0) { + ++l; + } + + for(int k = 0; k < l; ++k) { + Direction direction = Direction.Plane.HORIZONTAL.random(rand); + BlockPos blockpos1 = p_185601_1_.up(i).offset(direction); + if (Math.abs(blockpos1.getX() - p_185601_3_.getX()) < p_185601_4_ && Math.abs(blockpos1.getZ() - p_185601_3_.getZ()) < p_185601_4_ && worldIn.isAirBlock(blockpos1) && worldIn.isAirBlock(blockpos1.down()) && areAllNeighborsEmpty(worldIn, blockpos1, direction.getOpposite())) { + flag = true; + worldIn.setBlockState(blockpos1, chorusplantblock.makeConnections(worldIn, blockpos1), 2); + worldIn.setBlockState(blockpos1.offset(direction.getOpposite()), chorusplantblock.makeConnections(worldIn, blockpos1.offset(direction.getOpposite())), 2); + growTreeRecursive(worldIn, blockpos1, rand, p_185601_3_, p_185601_4_, p_185601_5_ + 1); + } + } + } + + if (!flag) { + worldIn.setBlockState(p_185601_1_.up(i), Blocks.CHORUS_FLOWER.getDefaultState().with(AGE, Integer.valueOf(5)), 2); + } + + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + BlockPos blockpos = hit.getPos(); + spawnAsEntity(worldIn, blockpos, new ItemStack(this)); + worldIn.destroyBlock(blockpos, true); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusPlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusPlantBlock.java new file mode 100644 index 0000000..70bdc51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ChorusPlantBlock.java @@ -0,0 +1,97 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.StateContainer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class ChorusPlantBlock extends SixWayBlock { + protected ChorusPlantBlock(Block.Properties builder) { + super(0.3125F, builder); + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(UP, Boolean.valueOf(false)).with(DOWN, Boolean.valueOf(false))); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.makeConnections(context.getWorld(), context.getPos()); + } + + public BlockState makeConnections(IBlockReader p_196497_1_, BlockPos p_196497_2_) { + Block block = p_196497_1_.getBlockState(p_196497_2_.down()).getBlock(); + Block block1 = p_196497_1_.getBlockState(p_196497_2_.up()).getBlock(); + Block block2 = p_196497_1_.getBlockState(p_196497_2_.north()).getBlock(); + Block block3 = p_196497_1_.getBlockState(p_196497_2_.east()).getBlock(); + Block block4 = p_196497_1_.getBlockState(p_196497_2_.south()).getBlock(); + Block block5 = p_196497_1_.getBlockState(p_196497_2_.west()).getBlock(); + return this.getDefaultState().with(DOWN, Boolean.valueOf(block == this || block == Blocks.CHORUS_FLOWER || block == Blocks.END_STONE)).with(UP, Boolean.valueOf(block1 == this || block1 == Blocks.CHORUS_FLOWER)).with(NORTH, Boolean.valueOf(block2 == this || block2 == Blocks.CHORUS_FLOWER)).with(EAST, Boolean.valueOf(block3 == this || block3 == Blocks.CHORUS_FLOWER)).with(SOUTH, Boolean.valueOf(block4 == this || block4 == Blocks.CHORUS_FLOWER)).with(WEST, Boolean.valueOf(block5 == this || block5 == Blocks.CHORUS_FLOWER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + Block block = facingState.getBlock(); + boolean flag = block == this || block == Blocks.CHORUS_FLOWER || facing == Direction.DOWN && block == Blocks.END_STONE; + return stateIn.with(FACING_TO_PROPERTY_MAP.get(facing), Boolean.valueOf(flag)); + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } + + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos.down()); + boolean flag = !worldIn.getBlockState(pos.up()).isAir() && !blockstate.isAir(); + + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockPos blockpos = pos.offset(direction); + Block block = worldIn.getBlockState(blockpos).getBlock(); + if (block == this) { + if (flag) { + return false; + } + + Block block1 = worldIn.getBlockState(blockpos.down()).getBlock(); + if (block1 == this || block1 == Blocks.END_STONE) { + return true; + } + } + } + + Block block2 = blockstate.getBlock(); + return block2 == this || block2 == Blocks.END_STONE; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(NORTH, EAST, SOUTH, WEST, UP, DOWN); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CocoaBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CocoaBlock.java new file mode 100644 index 0000000..f3b0a5a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CocoaBlock.java @@ -0,0 +1,117 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class CocoaBlock extends HorizontalBlock implements IGrowable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_2; + protected static final VoxelShape[] COCOA_EAST_AABB = new VoxelShape[]{Block.makeCuboidShape(11.0D, 7.0D, 6.0D, 15.0D, 12.0D, 10.0D), Block.makeCuboidShape(9.0D, 5.0D, 5.0D, 15.0D, 12.0D, 11.0D), Block.makeCuboidShape(7.0D, 3.0D, 4.0D, 15.0D, 12.0D, 12.0D)}; + protected static final VoxelShape[] COCOA_WEST_AABB = new VoxelShape[]{Block.makeCuboidShape(1.0D, 7.0D, 6.0D, 5.0D, 12.0D, 10.0D), Block.makeCuboidShape(1.0D, 5.0D, 5.0D, 7.0D, 12.0D, 11.0D), Block.makeCuboidShape(1.0D, 3.0D, 4.0D, 9.0D, 12.0D, 12.0D)}; + protected static final VoxelShape[] COCOA_NORTH_AABB = new VoxelShape[]{Block.makeCuboidShape(6.0D, 7.0D, 1.0D, 10.0D, 12.0D, 5.0D), Block.makeCuboidShape(5.0D, 5.0D, 1.0D, 11.0D, 12.0D, 7.0D), Block.makeCuboidShape(4.0D, 3.0D, 1.0D, 12.0D, 12.0D, 9.0D)}; + protected static final VoxelShape[] COCOA_SOUTH_AABB = new VoxelShape[]{Block.makeCuboidShape(6.0D, 7.0D, 11.0D, 10.0D, 12.0D, 15.0D), Block.makeCuboidShape(5.0D, 5.0D, 9.0D, 11.0D, 12.0D, 15.0D), Block.makeCuboidShape(4.0D, 3.0D, 7.0D, 12.0D, 12.0D, 15.0D)}; + + public CocoaBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(AGE, Integer.valueOf(0))); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (true) { + int i = state.get(AGE); + if (i < 2 && net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, pos, state, worldIn.rand.nextInt(5) == 0)) { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(i + 1)), 2); + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + } + + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Block block = worldIn.getBlockState(pos.offset(state.get(HORIZONTAL_FACING))).getBlock(); + return block.isIn(BlockTags.JUNGLE_LOGS); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + int i = state.get(AGE); + switch((Direction)state.get(HORIZONTAL_FACING)) { + case SOUTH: + return COCOA_SOUTH_AABB[i]; + case NORTH: + default: + return COCOA_NORTH_AABB[i]; + case WEST: + return COCOA_WEST_AABB[i]; + case EAST: + return COCOA_EAST_AABB[i]; + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + + for(Direction direction : context.getNearestLookingDirections()) { + if (direction.getAxis().isHorizontal()) { + blockstate = blockstate.with(HORIZONTAL_FACING, direction); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate; + } + } + } + + return null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == stateIn.get(HORIZONTAL_FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return state.get(AGE) < 2; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(state.get(AGE) + 1)), 2); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, AGE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CommandBlockBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CommandBlockBlock.java new file mode 100644 index 0000000..0cf6c83 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CommandBlockBlock.java @@ -0,0 +1,249 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.CommandBlockLogic; +import net.minecraft.tileentity.CommandBlockTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.StringUtils; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class CommandBlockBlock extends ContainerBlock { + private static final Logger LOGGER = LogManager.getLogger(); + public static final DirectionProperty FACING = DirectionalBlock.FACING; + public static final BooleanProperty CONDITIONAL = BlockStateProperties.CONDITIONAL; + + public CommandBlockBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(CONDITIONAL, Boolean.valueOf(false))); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + CommandBlockTileEntity commandblocktileentity = new CommandBlockTileEntity(); + commandblocktileentity.setAuto(this == Blocks.CHAIN_COMMAND_BLOCK); + return commandblocktileentity; + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CommandBlockTileEntity) { + CommandBlockTileEntity commandblocktileentity = (CommandBlockTileEntity)tileentity; + boolean flag = worldIn.isBlockPowered(pos); + boolean flag1 = commandblocktileentity.isPowered(); + commandblocktileentity.setPowered(flag); + if (!flag1 && !commandblocktileentity.isAuto() && commandblocktileentity.getMode() != CommandBlockTileEntity.Mode.SEQUENCE) { + if (flag) { + commandblocktileentity.setConditionMet(); + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + } + } + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CommandBlockTileEntity) { + CommandBlockTileEntity commandblocktileentity = (CommandBlockTileEntity)tileentity; + CommandBlockLogic commandblocklogic = commandblocktileentity.getCommandBlockLogic(); + boolean flag = !StringUtils.isNullOrEmpty(commandblocklogic.getCommand()); + CommandBlockTileEntity.Mode commandblocktileentity$mode = commandblocktileentity.getMode(); + boolean flag1 = commandblocktileentity.isConditionMet(); + if (commandblocktileentity$mode == CommandBlockTileEntity.Mode.AUTO) { + commandblocktileentity.setConditionMet(); + if (flag1) { + this.execute(state, worldIn, pos, commandblocklogic, flag); + } else if (commandblocktileentity.isConditional()) { + commandblocklogic.setSuccessCount(0); + } + + if (commandblocktileentity.isPowered() || commandblocktileentity.isAuto()) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + } else if (commandblocktileentity$mode == CommandBlockTileEntity.Mode.REDSTONE) { + if (flag1) { + this.execute(state, worldIn, pos, commandblocklogic, flag); + } else if (commandblocktileentity.isConditional()) { + commandblocklogic.setSuccessCount(0); + } + } + + worldIn.updateComparatorOutputLevel(pos, this); + } + + } + } + + private void execute(BlockState p_193387_1_, World p_193387_2_, BlockPos p_193387_3_, CommandBlockLogic p_193387_4_, boolean p_193387_5_) { + if (p_193387_5_) { + p_193387_4_.trigger(p_193387_2_); + } else { + p_193387_4_.setSuccessCount(0); + } + + executeChain(p_193387_2_, p_193387_3_, p_193387_1_.get(FACING)); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 1; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CommandBlockTileEntity && player.canUseCommandBlock()) { + player.openCommandBlock((CommandBlockTileEntity)tileentity); + return true; + } else { + return false; + } + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof CommandBlockTileEntity ? ((CommandBlockTileEntity)tileentity).getCommandBlockLogic().getSuccessCount() : 0; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof CommandBlockTileEntity) { + CommandBlockTileEntity commandblocktileentity = (CommandBlockTileEntity)tileentity; + CommandBlockLogic commandblocklogic = commandblocktileentity.getCommandBlockLogic(); + if (stack.hasDisplayName()) { + commandblocklogic.setName(stack.getDisplayName()); + } + + if (!worldIn.isRemote) { + if (stack.getChildTag("BlockEntityTag") == null) { + commandblocklogic.setTrackOutput(worldIn.getGameRules().getBoolean(GameRules.SEND_COMMAND_FEEDBACK)); + commandblocktileentity.setAuto(this == Blocks.CHAIN_COMMAND_BLOCK); + } + + if (commandblocktileentity.getMode() == CommandBlockTileEntity.Mode.SEQUENCE) { + boolean flag = worldIn.isBlockPowered(pos); + commandblocktileentity.setPowered(flag); + } + } + + } + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, CONDITIONAL); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getNearestLookingDirection().getOpposite()); + } + + private static void executeChain(World p_193386_0_, BlockPos p_193386_1_, Direction p_193386_2_) { + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(p_193386_1_); + GameRules gamerules = p_193386_0_.getGameRules(); + + int i; + BlockState blockstate; + for(i = gamerules.getInt(GameRules.MAX_COMMAND_CHAIN_LENGTH); i-- > 0; p_193386_2_ = blockstate.get(FACING)) { + blockpos$mutableblockpos.move(p_193386_2_); + blockstate = p_193386_0_.getBlockState(blockpos$mutableblockpos); + Block block = blockstate.getBlock(); + if (block != Blocks.CHAIN_COMMAND_BLOCK) { + break; + } + + TileEntity tileentity = p_193386_0_.getTileEntity(blockpos$mutableblockpos); + if (!(tileentity instanceof CommandBlockTileEntity)) { + break; + } + + CommandBlockTileEntity commandblocktileentity = (CommandBlockTileEntity)tileentity; + if (commandblocktileentity.getMode() != CommandBlockTileEntity.Mode.SEQUENCE) { + break; + } + + if (commandblocktileentity.isPowered() || commandblocktileentity.isAuto()) { + CommandBlockLogic commandblocklogic = commandblocktileentity.getCommandBlockLogic(); + if (commandblocktileentity.setConditionMet()) { + if (!commandblocklogic.trigger(p_193386_0_)) { + break; + } + + p_193386_0_.updateComparatorOutputLevel(blockpos$mutableblockpos, block); + } else if (commandblocktileentity.isConditional()) { + commandblocklogic.setSuccessCount(0); + } + } + } + + if (i <= 0) { + int j = Math.max(gamerules.getInt(GameRules.MAX_COMMAND_CHAIN_LENGTH), 0); + LOGGER.warn("Command Block chain tried to execute more than {} steps!", (int)j); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComparatorBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComparatorBlock.java new file mode 100644 index 0000000..eaec4ba --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComparatorBlock.java @@ -0,0 +1,174 @@ +package net.minecraft.block; + +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.ComparatorMode; +import net.minecraft.tileentity.ComparatorTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.TickPriority; +import net.minecraft.world.World; + +public class ComparatorBlock extends RedstoneDiodeBlock implements ITileEntityProvider { + public static final EnumProperty MODE = BlockStateProperties.COMPARATOR_MODE; + + public ComparatorBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(POWERED, Boolean.valueOf(false)).with(MODE, ComparatorMode.COMPARE)); + } + + protected int getDelay(BlockState p_196346_1_) { + return 2; + } + + protected int getActiveSignal(IBlockReader worldIn, BlockPos pos, BlockState state) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof ComparatorTileEntity ? ((ComparatorTileEntity)tileentity).getOutputSignal() : 0; + } + + private int calculateOutput(World worldIn, BlockPos pos, BlockState state) { + return state.get(MODE) == ComparatorMode.SUBTRACT ? Math.max(this.calculateInputStrength(worldIn, pos, state) - this.getPowerOnSides(worldIn, pos, state), 0) : this.calculateInputStrength(worldIn, pos, state); + } + + protected boolean shouldBePowered(World worldIn, BlockPos pos, BlockState state) { + int i = this.calculateInputStrength(worldIn, pos, state); + if (i >= 15) { + return true; + } else if (i == 0) { + return false; + } else { + return i >= this.getPowerOnSides(worldIn, pos, state); + } + } + + protected int calculateInputStrength(World worldIn, BlockPos pos, BlockState state) { + int i = super.calculateInputStrength(worldIn, pos, state); + Direction direction = state.get(HORIZONTAL_FACING); + BlockPos blockpos = pos.offset(direction); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.hasComparatorInputOverride()) { + i = blockstate.getComparatorInputOverride(worldIn, blockpos); + } else if (i < 15 && blockstate.isNormalCube(worldIn, blockpos)) { + blockpos = blockpos.offset(direction); + blockstate = worldIn.getBlockState(blockpos); + if (blockstate.hasComparatorInputOverride()) { + i = blockstate.getComparatorInputOverride(worldIn, blockpos); + } else if (blockstate.isAir(worldIn, blockpos)) { + ItemFrameEntity itemframeentity = this.findItemFrame(worldIn, direction, blockpos); + if (itemframeentity != null) { + i = itemframeentity.getAnalogOutput(); + } + } + } + + return i; + } + + @Nullable + private ItemFrameEntity findItemFrame(World worldIn, Direction facing, BlockPos pos) { + List list = worldIn.getEntitiesWithinAABB(ItemFrameEntity.class, new AxisAlignedBB((double)pos.getX(), (double)pos.getY(), (double)pos.getZ(), (double)(pos.getX() + 1), (double)(pos.getY() + 1), (double)(pos.getZ() + 1)), (p_210304_1_) -> { + return p_210304_1_ != null && p_210304_1_.getHorizontalFacing() == facing; + }); + return list.size() == 1 ? list.get(0) : null; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!player.abilities.allowEdit) { + return false; + } else { + state = state.cycle(MODE); + float f = state.get(MODE) == ComparatorMode.SUBTRACT ? 0.55F : 0.5F; + worldIn.playSound(player, pos, SoundEvents.BLOCK_COMPARATOR_CLICK, SoundCategory.BLOCKS, 0.3F, f); + worldIn.setBlockState(pos, state, 2); + this.onStateChange(worldIn, pos, state); + return true; + } + } + + protected void updateState(World worldIn, BlockPos pos, BlockState state) { + if (!worldIn.getPendingBlockTicks().isTickPending(pos, this)) { + int i = this.calculateOutput(worldIn, pos, state); + TileEntity tileentity = worldIn.getTileEntity(pos); + int j = tileentity instanceof ComparatorTileEntity ? ((ComparatorTileEntity)tileentity).getOutputSignal() : 0; + if (i != j || state.get(POWERED) != this.shouldBePowered(worldIn, pos, state)) { + TickPriority tickpriority = this.isFacingTowardsRepeater(worldIn, pos, state) ? TickPriority.HIGH : TickPriority.NORMAL; + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 2, tickpriority); + } + + } + } + + private void onStateChange(World worldIn, BlockPos pos, BlockState state) { + int i = this.calculateOutput(worldIn, pos, state); + TileEntity tileentity = worldIn.getTileEntity(pos); + int j = 0; + if (tileentity instanceof ComparatorTileEntity) { + ComparatorTileEntity comparatortileentity = (ComparatorTileEntity)tileentity; + j = comparatortileentity.getOutputSignal(); + comparatortileentity.setOutputSignal(i); + } + + if (j != i || state.get(MODE) == ComparatorMode.COMPARE) { + boolean flag1 = this.shouldBePowered(worldIn, pos, state); + boolean flag = state.get(POWERED); + if (flag && !flag1) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), 2); + } else if (!flag && flag1) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), 2); + } + + this.notifyNeighbors(worldIn, pos, state); + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + this.onStateChange(worldIn, pos, state); + } + + /** + * Called on server when World#addBlockEvent is called. If server returns true, then also called on the client. On + * the Server, this may perform additional changes to the world, like pistons replacing the block with an extended + * base. On the client, the update may involve replacing tile entities or effects such as sounds or particles + * @deprecated call via {@link IBlockState#onBlockEventReceived(World,BlockPos,int,int)} whenever possible. + * Implementing/overriding is fine. + */ + public boolean eventReceived(BlockState state, World worldIn, BlockPos pos, int id, int param) { + super.eventReceived(state, worldIn, pos, id, param); + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity != null && tileentity.receiveClientEvent(id, param); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new ComparatorTileEntity(); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, MODE, POWERED); + } + + @Override + public boolean getWeakChanges(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos) { + return true; + } + + @Override + public void onNeighborChange(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos, BlockPos neighbor) { + if (pos.getY() == neighbor.getY() && world instanceof World && !((World)world).isRemote()) { + state.neighborChanged((World)world, pos, world.getBlockState(neighbor).getBlock(), neighbor, false); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComposterBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComposterBlock.java new file mode 100644 index 0000000..2312289 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ComposterBlock.java @@ -0,0 +1,390 @@ +package net.minecraft.block; + +import it.unimi.dsi.fastutil.objects.Object2FloatMap; +import it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.inventory.ISidedInventoryProvider; +import net.minecraft.inventory.Inventory; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.IBooleanFunction; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class ComposterBlock extends Block implements ISidedInventoryProvider { + public static final IntegerProperty field_220298_a = BlockStateProperties.LEVEL_0_8; + public static final Object2FloatMap CHANCES = new Object2FloatOpenHashMap<>(); + public static final VoxelShape field_220300_c = VoxelShapes.fullCube(); + private static final VoxelShape[] field_220301_d = Util.make(new VoxelShape[9], (p_220291_0_) -> { + for(int i = 0; i < 8; ++i) { + p_220291_0_[i] = VoxelShapes.combineAndSimplify(field_220300_c, Block.makeCuboidShape(2.0D, (double)Math.max(2, 1 + i * 2), 2.0D, 14.0D, 16.0D, 14.0D), IBooleanFunction.ONLY_FIRST); + } + + p_220291_0_[8] = p_220291_0_[7]; + }); + + public static void init() { + CHANCES.defaultReturnValue(-1.0F); + float f = 0.3F; + float f1 = 0.5F; + float f2 = 0.65F; + float f3 = 0.85F; + float f4 = 1.0F; + registerCompostable(0.3F, Items.JUNGLE_LEAVES); + registerCompostable(0.3F, Items.OAK_LEAVES); + registerCompostable(0.3F, Items.SPRUCE_LEAVES); + registerCompostable(0.3F, Items.DARK_OAK_LEAVES); + registerCompostable(0.3F, Items.ACACIA_LEAVES); + registerCompostable(0.3F, Items.BIRCH_LEAVES); + registerCompostable(0.3F, Items.OAK_SAPLING); + registerCompostable(0.3F, Items.SPRUCE_SAPLING); + registerCompostable(0.3F, Items.BIRCH_SAPLING); + registerCompostable(0.3F, Items.JUNGLE_SAPLING); + registerCompostable(0.3F, Items.ACACIA_SAPLING); + registerCompostable(0.3F, Items.DARK_OAK_SAPLING); + registerCompostable(0.3F, Items.BEETROOT_SEEDS); + registerCompostable(0.3F, Items.DRIED_KELP); + registerCompostable(0.3F, Items.GRASS); + registerCompostable(0.3F, Items.KELP); + registerCompostable(0.3F, Items.MELON_SEEDS); + registerCompostable(0.3F, Items.PUMPKIN_SEEDS); + registerCompostable(0.3F, Items.SEAGRASS); + registerCompostable(0.3F, Items.SWEET_BERRIES); + registerCompostable(0.3F, Items.WHEAT_SEEDS); + registerCompostable(0.5F, Items.DRIED_KELP_BLOCK); + registerCompostable(0.5F, Items.TALL_GRASS); + registerCompostable(0.5F, Items.CACTUS); + registerCompostable(0.5F, Items.SUGAR_CANE); + registerCompostable(0.5F, Items.VINE); + registerCompostable(0.5F, Items.MELON_SLICE); + registerCompostable(0.65F, Items.SEA_PICKLE); + registerCompostable(0.65F, Items.LILY_PAD); + registerCompostable(0.65F, Items.PUMPKIN); + registerCompostable(0.65F, Items.CARVED_PUMPKIN); + registerCompostable(0.65F, Items.MELON); + registerCompostable(0.65F, Items.APPLE); + registerCompostable(0.65F, Items.BEETROOT); + registerCompostable(0.65F, Items.CARROT); + registerCompostable(0.65F, Items.COCOA_BEANS); + registerCompostable(0.65F, Items.POTATO); + registerCompostable(0.65F, Items.WHEAT); + registerCompostable(0.65F, Items.BROWN_MUSHROOM); + registerCompostable(0.65F, Items.RED_MUSHROOM); + registerCompostable(0.65F, Items.MUSHROOM_STEM); + registerCompostable(0.65F, Items.DANDELION); + registerCompostable(0.65F, Items.POPPY); + registerCompostable(0.65F, Items.BLUE_ORCHID); + registerCompostable(0.65F, Items.ALLIUM); + registerCompostable(0.65F, Items.AZURE_BLUET); + registerCompostable(0.65F, Items.RED_TULIP); + registerCompostable(0.65F, Items.ORANGE_TULIP); + registerCompostable(0.65F, Items.WHITE_TULIP); + registerCompostable(0.65F, Items.PINK_TULIP); + registerCompostable(0.65F, Items.OXEYE_DAISY); + registerCompostable(0.65F, Items.CORNFLOWER); + registerCompostable(0.65F, Items.LILY_OF_THE_VALLEY); + registerCompostable(0.65F, Items.WITHER_ROSE); + registerCompostable(0.65F, Items.FERN); + registerCompostable(0.65F, Items.SUNFLOWER); + registerCompostable(0.65F, Items.LILAC); + registerCompostable(0.65F, Items.ROSE_BUSH); + registerCompostable(0.65F, Items.PEONY); + registerCompostable(0.65F, Items.LARGE_FERN); + registerCompostable(0.85F, Items.HAY_BLOCK); + registerCompostable(0.85F, Items.BROWN_MUSHROOM_BLOCK); + registerCompostable(0.85F, Items.RED_MUSHROOM_BLOCK); + registerCompostable(0.85F, Items.BREAD); + registerCompostable(0.85F, Items.BAKED_POTATO); + registerCompostable(0.85F, Items.COOKIE); + registerCompostable(1.0F, Items.CAKE); + registerCompostable(1.0F, Items.PUMPKIN_PIE); + } + + private static void registerCompostable(float chance, IItemProvider itemIn) { + CHANCES.put(itemIn.asItem(), chance); + } + + public ComposterBlock(Block.Properties p_i49986_1_) { + super(p_i49986_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(field_220298_a, Integer.valueOf(0))); + } + + @OnlyIn(Dist.CLIENT) + public static void func_220292_a(World p_220292_0_, BlockPos p_220292_1_, boolean p_220292_2_) { + BlockState blockstate = p_220292_0_.getBlockState(p_220292_1_); + p_220292_0_.playSound((double)p_220292_1_.getX(), (double)p_220292_1_.getY(), (double)p_220292_1_.getZ(), p_220292_2_ ? SoundEvents.BLOCK_COMPOSTER_FILL_SUCCESS : SoundEvents.BLOCK_COMPOSTER_FILL, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + double d0 = blockstate.getShape(p_220292_0_, p_220292_1_).max(Direction.Axis.Y, 0.5D, 0.5D) + 0.03125D; + double d1 = (double)0.13125F; + double d2 = (double)0.7375F; + Random random = p_220292_0_.getRandom(); + + for(int i = 0; i < 10; ++i) { + double d3 = random.nextGaussian() * 0.02D; + double d4 = random.nextGaussian() * 0.02D; + double d5 = random.nextGaussian() * 0.02D; + p_220292_0_.addParticle(ParticleTypes.COMPOSTER, (double)p_220292_1_.getX() + (double)0.13125F + (double)0.7375F * (double)random.nextFloat(), (double)p_220292_1_.getY() + d0 + (double)random.nextFloat() * (1.0D - d0), (double)p_220292_1_.getZ() + (double)0.13125F + (double)0.7375F * (double)random.nextFloat(), d3, d4, d5); + } + + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_220301_d[state.get(field_220298_a)]; + } + + public VoxelShape getRaytraceShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return field_220300_c; + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_220301_d[0]; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (state.get(field_220298_a) == 7) { + worldIn.getPendingBlockTicks().scheduleTick(pos, state.getBlock(), 20); + } + + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + int i = state.get(field_220298_a); + ItemStack itemstack = player.getHeldItem(handIn); + if (i < 8 && CHANCES.containsKey(itemstack.getItem())) { + if (i < 7 && !worldIn.isRemote) { + boolean flag = addItem(state, worldIn, pos, itemstack); + worldIn.playEvent(1500, pos, flag ? 1 : 0); + if (!player.abilities.isCreativeMode) { + itemstack.shrink(1); + } + } + + return true; + } else if (i == 8) { + if (!worldIn.isRemote) { + float f = 0.7F; + double d0 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.15F; + double d1 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.060000002F + 0.6D; + double d2 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.15F; + ItemEntity itementity = new ItemEntity(worldIn, (double)pos.getX() + d0, (double)pos.getY() + d1, (double)pos.getZ() + d2, new ItemStack(Items.BONE_MEAL)); + itementity.setDefaultPickupDelay(); + worldIn.addEntity(itementity); + } + + clear(state, worldIn, pos); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_COMPOSTER_EMPTY, SoundCategory.BLOCKS, 1.0F, 1.0F); + return true; + } else { + return false; + } + } + + private static void clear(BlockState p_220294_0_, IWorld p_220294_1_, BlockPos p_220294_2_) { + p_220294_1_.setBlockState(p_220294_2_, p_220294_0_.with(field_220298_a, Integer.valueOf(0)), 3); + } + + private static boolean addItem(BlockState p_220293_0_, IWorld p_220293_1_, BlockPos p_220293_2_, ItemStack p_220293_3_) { + int i = p_220293_0_.get(field_220298_a); + float f = CHANCES.getFloat(p_220293_3_.getItem()); + if ((i != 0 || !(f > 0.0F)) && !(p_220293_1_.getRandom().nextDouble() < (double)f)) { + return false; + } else { + int j = i + 1; + p_220293_1_.setBlockState(p_220293_2_, p_220293_0_.with(field_220298_a, Integer.valueOf(j)), 3); + if (j == 7) { + p_220293_1_.getPendingBlockTicks().scheduleTick(p_220293_2_, p_220293_0_.getBlock(), 20); + } + + return true; + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (state.get(field_220298_a) == 7) { + worldIn.setBlockState(pos, state.cycle(field_220298_a), 3); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_COMPOSTER_READY, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + + super.tick(state, worldIn, pos, random); + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return blockState.get(field_220298_a); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(field_220298_a); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + public ISidedInventory createInventory(BlockState p_219966_1_, IWorld p_219966_2_, BlockPos p_219966_3_) { + int i = p_219966_1_.get(field_220298_a); + if (i == 8) { + return new ComposterBlock.FullInventory(p_219966_1_, p_219966_2_, p_219966_3_, new ItemStack(Items.BONE_MEAL)); + } else { + return (ISidedInventory)(i < 7 ? new ComposterBlock.PartialInventory(p_219966_1_, p_219966_2_, p_219966_3_) : new ComposterBlock.EmptyInventory()); + } + } + + static class EmptyInventory extends Inventory implements ISidedInventory { + public EmptyInventory() { + super(0); + } + + public int[] getSlotsForFace(Direction side) { + return new int[0]; + } + + /** + * Returns true if automation can insert the given item in the given slot from the given side. + */ + public boolean canInsertItem(int index, ItemStack itemStackIn, @Nullable Direction direction) { + return false; + } + + /** + * Returns true if automation can extract the given item in the given slot from the given side. + */ + public boolean canExtractItem(int index, ItemStack stack, Direction direction) { + return false; + } + } + + static class FullInventory extends Inventory implements ISidedInventory { + private final BlockState state; + private final IWorld world; + private final BlockPos pos; + private boolean extracted; + + public FullInventory(BlockState p_i50463_1_, IWorld p_i50463_2_, BlockPos p_i50463_3_, ItemStack p_i50463_4_) { + super(p_i50463_4_); + this.state = p_i50463_1_; + this.world = p_i50463_2_; + this.pos = p_i50463_3_; + } + + /** + * Returns the maximum stack size for a inventory slot. Seems to always be 64, possibly will be extended. + */ + public int getInventoryStackLimit() { + return 1; + } + + public int[] getSlotsForFace(Direction side) { + return side == Direction.DOWN ? new int[]{0} : new int[0]; + } + + /** + * Returns true if automation can insert the given item in the given slot from the given side. + */ + public boolean canInsertItem(int index, ItemStack itemStackIn, @Nullable Direction direction) { + return false; + } + + /** + * Returns true if automation can extract the given item in the given slot from the given side. + */ + public boolean canExtractItem(int index, ItemStack stack, Direction direction) { + return !this.extracted && direction == Direction.DOWN && stack.getItem() == Items.BONE_MEAL; + } + + /** + * For tile entities, ensures the chunk containing the tile entity is saved to disk later - the game won't think + * it hasn't changed and skip it. + */ + public void markDirty() { + ComposterBlock.clear(this.state, this.world, this.pos); + this.extracted = true; + } + } + + static class PartialInventory extends Inventory implements ISidedInventory { + private final BlockState state; + private final IWorld world; + private final BlockPos pos; + private boolean inserted; + + public PartialInventory(BlockState p_i50464_1_, IWorld p_i50464_2_, BlockPos p_i50464_3_) { + super(1); + this.state = p_i50464_1_; + this.world = p_i50464_2_; + this.pos = p_i50464_3_; + } + + /** + * Returns the maximum stack size for a inventory slot. Seems to always be 64, possibly will be extended. + */ + public int getInventoryStackLimit() { + return 1; + } + + public int[] getSlotsForFace(Direction side) { + return side == Direction.UP ? new int[]{0} : new int[0]; + } + + /** + * Returns true if automation can insert the given item in the given slot from the given side. + */ + public boolean canInsertItem(int index, ItemStack itemStackIn, @Nullable Direction direction) { + return !this.inserted && direction == Direction.UP && ComposterBlock.CHANCES.containsKey(itemStackIn.getItem()); + } + + /** + * Returns true if automation can extract the given item in the given slot from the given side. + */ + public boolean canExtractItem(int index, ItemStack stack, Direction direction) { + return false; + } + + /** + * For tile entities, ensures the chunk containing the tile entity is saved to disk later - the game won't think + * it hasn't changed and skip it. + */ + public void markDirty() { + ItemStack itemstack = this.getStackInSlot(0); + if (!itemstack.isEmpty()) { + this.inserted = true; + ComposterBlock.addItem(this.state, this.world, this.pos, itemstack); + this.removeStackFromSlot(0); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConcretePowderBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConcretePowderBlock.java new file mode 100644 index 0000000..f2913d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConcretePowderBlock.java @@ -0,0 +1,64 @@ +package net.minecraft.block; + +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class ConcretePowderBlock extends FallingBlock { + private final BlockState solidifiedState; + + public ConcretePowderBlock(Block p_i48423_1_, Block.Properties properties) { + super(properties); + this.solidifiedState = p_i48423_1_.getDefaultState(); + } + + public void onEndFalling(World worldIn, BlockPos pos, BlockState fallingState, BlockState hitState) { + if (causesSolidify(hitState)) { + worldIn.setBlockState(pos, this.solidifiedState, 3); + } + + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + return !causesSolidify(iblockreader.getBlockState(blockpos)) && !isTouchingLiquid(iblockreader, blockpos) ? super.getStateForPlacement(context) : this.solidifiedState; + } + + private static boolean isTouchingLiquid(IBlockReader p_196441_0_, BlockPos p_196441_1_) { + boolean flag = false; + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(p_196441_1_); + + for(Direction direction : Direction.values()) { + BlockState blockstate = p_196441_0_.getBlockState(blockpos$mutableblockpos); + if (direction != Direction.DOWN || causesSolidify(blockstate)) { + blockpos$mutableblockpos.setPos(p_196441_1_).move(direction); + blockstate = p_196441_0_.getBlockState(blockpos$mutableblockpos); + if (causesSolidify(blockstate) && !blockstate.func_224755_d(p_196441_0_, p_196441_1_, direction.getOpposite())) { + flag = true; + break; + } + } + } + + return flag; + } + + private static boolean causesSolidify(BlockState p_212566_0_) { + return p_212566_0_.getFluidState().isTagged(FluidTags.WATER); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return isTouchingLiquid(worldIn, currentPos) ? this.solidifiedState : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConduitBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConduitBlock.java new file mode 100644 index 0000000..695d9df --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ConduitBlock.java @@ -0,0 +1,104 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.tileentity.ConduitTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class ConduitBlock extends ContainerBlock implements IWaterLoggable { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(5.0D, 5.0D, 5.0D, 11.0D, 11.0D, 11.0D); + + public ConduitBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(WATERLOGGED, Boolean.valueOf(true))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(WATERLOGGED); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new ConduitTileEntity(); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.ENTITYBLOCK_ANIMATED; + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof BeaconTileEntity) { + ((BeaconTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return this.getDefaultState().with(WATERLOGGED, Boolean.valueOf(ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8)); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ContainerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ContainerBlock.java new file mode 100644 index 0000000..113f061 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ContainerBlock.java @@ -0,0 +1,41 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public abstract class ContainerBlock extends Block implements ITileEntityProvider { + protected ContainerBlock(Block.Properties builder) { + super(builder); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + /** + * Called on server when World#addBlockEvent is called. If server returns true, then also called on the client. On + * the Server, this may perform additional changes to the world, like pistons replacing the block with an extended + * base. On the client, the update may involve replacing tile entities or effects such as sounds or particles + * @deprecated call via {@link IBlockState#onBlockEventReceived(World,BlockPos,int,int)} whenever possible. + * Implementing/overriding is fine. + */ + public boolean eventReceived(BlockState state, World worldIn, BlockPos pos, int id, int param) { + super.eventReceived(state, worldIn, pos, id, param); + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity == null ? false : tileentity.receiveClientEvent(id, param); + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof INamedContainerProvider ? (INamedContainerProvider)tileentity : null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralBlock.java new file mode 100644 index 0000000..a70f8c1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralBlock.java @@ -0,0 +1,62 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class CoralBlock extends Block { + private final Block deadBlock; + + public CoralBlock(Block p_i48893_1_, Block.Properties properties) { + super(properties); + this.deadBlock = p_i48893_1_; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!this.canLive(worldIn, pos)) { + worldIn.setBlockState(pos, this.deadBlock.getDefaultState(), 2); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!this.canLive(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 60 + worldIn.getRandom().nextInt(40)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + protected boolean canLive(IBlockReader p_203943_1_, BlockPos p_203943_2_) { + for(Direction direction : Direction.values()) { + IFluidState ifluidstate = p_203943_1_.getFluidState(p_203943_2_.offset(direction)); + if (ifluidstate.isTagged(FluidTags.WATER)) { + return true; + } + } + + return false; + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + if (!this.canLive(context.getWorld(), context.getPos())) { + context.getWorld().getPendingBlockTicks().scheduleTick(context.getPos(), this, 60 + context.getWorld().getRandom().nextInt(40)); + } + + return this.getDefaultState(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFanBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFanBlock.java new file mode 100644 index 0000000..00ef85c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFanBlock.java @@ -0,0 +1,18 @@ +package net.minecraft.block; + +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class CoralFanBlock extends AbstractCoralPlantBlock { + private static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 4.0D, 14.0D); + + protected CoralFanBlock(Block.Properties builder) { + super(builder); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFinBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFinBlock.java new file mode 100644 index 0000000..9d5f34d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralFinBlock.java @@ -0,0 +1,47 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.fluid.Fluids; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class CoralFinBlock extends CoralFanBlock { + private final Block deadBlock; + + protected CoralFinBlock(Block p_i49775_1_, Block.Properties builder) { + super(builder); + this.deadBlock = p_i49775_1_; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + this.updateIfDry(state, worldIn, pos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!isInWater(state, worldIn, pos)) { + worldIn.setBlockState(pos, this.deadBlock.getDefaultState().with(WATERLOGGED, Boolean.valueOf(false)), 2); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + this.updateIfDry(stateIn, worldIn, currentPos); + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralPlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralPlantBlock.java new file mode 100644 index 0000000..9d6430d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralPlantBlock.java @@ -0,0 +1,55 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.fluid.Fluids; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class CoralPlantBlock extends AbstractCoralPlantBlock { + private final Block deadBlock; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 15.0D, 14.0D); + + protected CoralPlantBlock(Block p_i49809_1_, Block.Properties p_i49809_2_) { + super(p_i49809_2_); + this.deadBlock = p_i49809_1_; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + this.updateIfDry(state, worldIn, pos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!isInWater(state, worldIn, pos)) { + worldIn.setBlockState(pos, this.deadBlock.getDefaultState().with(WATERLOGGED, Boolean.valueOf(false)), 2); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + this.updateIfDry(stateIn, worldIn, currentPos); + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralWallFanBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralWallFanBlock.java new file mode 100644 index 0000000..dd86456 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CoralWallFanBlock.java @@ -0,0 +1,47 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.fluid.Fluids; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class CoralWallFanBlock extends DeadCoralWallFanBlock { + private final Block deadBlock; + + protected CoralWallFanBlock(Block p_i49774_1_, Block.Properties builder) { + super(builder); + this.deadBlock = p_i49774_1_; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + this.updateIfDry(state, worldIn, pos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!isInWater(state, worldIn, pos)) { + worldIn.setBlockState(pos, this.deadBlock.getDefaultState().with(WATERLOGGED, Boolean.valueOf(false)).with(FACING, state.get(FACING)), 2); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + this.updateIfDry(stateIn, worldIn, currentPos); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CraftingTableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CraftingTableBlock.java new file mode 100644 index 0000000..7a6299f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CraftingTableBlock.java @@ -0,0 +1,34 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.inventory.container.WorkbenchContainer; +import net.minecraft.stats.Stats; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.World; + +public class CraftingTableBlock extends Block { + private static final ITextComponent field_220271_a = new TranslationTextComponent("container.crafting"); + + protected CraftingTableBlock(Block.Properties properties) { + super(properties); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + player.openContainer(state.getContainer(worldIn, pos)); + player.addStat(Stats.INTERACT_WITH_CRAFTING_TABLE); + return true; + } + + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220270_2_, p_220270_3_, p_220270_4_) -> { + return new WorkbenchContainer(p_220270_2_, p_220270_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220271_a); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CropsBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CropsBlock.java new file mode 100644 index 0000000..f58ec56 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/CropsBlock.java @@ -0,0 +1,167 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.monster.RavagerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class CropsBlock extends BushBlock implements IGrowable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_7; + private static final VoxelShape[] SHAPE_BY_AGE = new VoxelShape[]{Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 10.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 14.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D)}; + + protected CropsBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(this.getAgeProperty(), Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE_BY_AGE[state.get(this.getAgeProperty())]; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getBlock() == Blocks.FARMLAND; + } + + public IntegerProperty getAgeProperty() { + return AGE; + } + + public int getMaxAge() { + return 7; + } + + protected int getAge(BlockState state) { + return state.get(this.getAgeProperty()); + } + + public BlockState withAge(int age) { + return this.getDefaultState().with(this.getAgeProperty(), Integer.valueOf(age)); + } + + public boolean isMaxAge(BlockState state) { + return state.get(this.getAgeProperty()) >= this.getMaxAge(); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + super.tick(state, worldIn, pos, random); + if (!worldIn.isAreaLoaded(pos, 1)) return; // Forge: prevent loading unloaded chunks when checking neighbor's light + if (worldIn.getLightSubtracted(pos, 0) >= 9) { + int i = this.getAge(state); + if (i < this.getMaxAge()) { + float f = getGrowthChance(this, worldIn, pos); + if (net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, pos, state, random.nextInt((int)(25.0F / f) + 1) == 0)) { + worldIn.setBlockState(pos, this.withAge(i + 1), 2); + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + } + } + + } + + public void grow(World worldIn, BlockPos pos, BlockState state) { + int i = this.getAge(state) + this.getBonemealAgeIncrease(worldIn); + int j = this.getMaxAge(); + if (i > j) { + i = j; + } + + worldIn.setBlockState(pos, this.withAge(i), 2); + } + + protected int getBonemealAgeIncrease(World worldIn) { + return MathHelper.nextInt(worldIn.rand, 2, 5); + } + + protected static float getGrowthChance(Block blockIn, IBlockReader worldIn, BlockPos pos) { + float f = 1.0F; + BlockPos blockpos = pos.down(); + + for(int i = -1; i <= 1; ++i) { + for(int j = -1; j <= 1; ++j) { + float f1 = 0.0F; + BlockState blockstate = worldIn.getBlockState(blockpos.add(i, 0, j)); + if (blockstate.canSustainPlant(worldIn, blockpos.add(i, 0, j), net.minecraft.util.Direction.UP, (net.minecraftforge.common.IPlantable)blockIn)) { + f1 = 1.0F; + if (blockstate.isFertile(worldIn, blockpos.add(i, 0, j))) { + f1 = 3.0F; + } + } + + if (i != 0 || j != 0) { + f1 /= 4.0F; + } + + f += f1; + } + } + + BlockPos blockpos1 = pos.north(); + BlockPos blockpos2 = pos.south(); + BlockPos blockpos3 = pos.west(); + BlockPos blockpos4 = pos.east(); + boolean flag = blockIn == worldIn.getBlockState(blockpos3).getBlock() || blockIn == worldIn.getBlockState(blockpos4).getBlock(); + boolean flag1 = blockIn == worldIn.getBlockState(blockpos1).getBlock() || blockIn == worldIn.getBlockState(blockpos2).getBlock(); + if (flag && flag1) { + f /= 2.0F; + } else { + boolean flag2 = blockIn == worldIn.getBlockState(blockpos3.north()).getBlock() || blockIn == worldIn.getBlockState(blockpos4.north()).getBlock() || blockIn == worldIn.getBlockState(blockpos4.south()).getBlock() || blockIn == worldIn.getBlockState(blockpos3.south()).getBlock(); + if (flag2) { + f /= 2.0F; + } + } + + return f; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return (worldIn.getLightSubtracted(pos, 0) >= 8 || worldIn.isSkyLightMax(pos)) && super.isValidPosition(state, worldIn, pos); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (entityIn instanceof RavagerEntity && net.minecraftforge.event.ForgeEventFactory.getMobGriefingEvent(worldIn, entityIn)) { + worldIn.destroyBlock(pos, true); + } + + super.onEntityCollision(state, worldIn, pos, entityIn); + } + + protected IItemProvider getSeedsItem() { + return Items.WHEAT_SEEDS; + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(this.getSeedsItem()); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return !this.isMaxAge(state); + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + this.grow(worldIn, pos, state); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DaylightDetectorBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DaylightDetectorBlock.java new file mode 100644 index 0000000..9e3bfd4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DaylightDetectorBlock.java @@ -0,0 +1,107 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.DaylightDetectorTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.LightType; +import net.minecraft.world.World; + +public class DaylightDetectorBlock extends ContainerBlock { + public static final IntegerProperty POWER = BlockStateProperties.POWER_0_15; + public static final BooleanProperty INVERTED = BlockStateProperties.INVERTED; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D); + + public DaylightDetectorBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(POWER, Integer.valueOf(0)).with(INVERTED, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWER); + } + + public static void updatePower(BlockState p_196319_0_, World p_196319_1_, BlockPos p_196319_2_) { + if (p_196319_1_.dimension.hasSkyLight()) { + int i = p_196319_1_.getLightFor(LightType.SKY, p_196319_2_) - p_196319_1_.getSkylightSubtracted(); + float f = p_196319_1_.getCelestialAngleRadians(1.0F); + boolean flag = p_196319_0_.get(INVERTED); + if (flag) { + i = 15 - i; + } else if (i > 0) { + float f1 = f < (float)Math.PI ? 0.0F : ((float)Math.PI * 2F); + f = f + (f1 - f) * 0.2F; + i = Math.round((float)i * MathHelper.cos(f)); + } + + i = MathHelper.clamp(i, 0, 15); + if (p_196319_0_.get(POWER) != i) { + p_196319_1_.setBlockState(p_196319_2_, p_196319_0_.with(POWER, Integer.valueOf(i)), 3); + } + + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (player.isAllowEdit()) { + if (worldIn.isRemote) { + return true; + } else { + BlockState blockstate = state.cycle(INVERTED); + worldIn.setBlockState(pos, blockstate, 4); + updatePower(blockstate, worldIn, pos); + return true; + } + } else { + return super.onBlockActivated(state, worldIn, pos, player, handIn, hit); + } + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new DaylightDetectorTileEntity(); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(POWER, INVERTED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadBushBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadBushBlock.java new file mode 100644 index 0000000..c270554 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadBushBlock.java @@ -0,0 +1,23 @@ +package net.minecraft.block; + +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class DeadBushBlock extends BushBlock implements net.minecraftforge.common.IShearable { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 13.0D, 14.0D); + + protected DeadBushBlock(Block.Properties builder) { + super(builder); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + Block block = state.getBlock(); + return block == Blocks.SAND || block == Blocks.RED_SAND || block == Blocks.TERRACOTTA || block == Blocks.WHITE_TERRACOTTA || block == Blocks.ORANGE_TERRACOTTA || block == Blocks.MAGENTA_TERRACOTTA || block == Blocks.LIGHT_BLUE_TERRACOTTA || block == Blocks.YELLOW_TERRACOTTA || block == Blocks.LIME_TERRACOTTA || block == Blocks.PINK_TERRACOTTA || block == Blocks.GRAY_TERRACOTTA || block == Blocks.LIGHT_GRAY_TERRACOTTA || block == Blocks.CYAN_TERRACOTTA || block == Blocks.PURPLE_TERRACOTTA || block == Blocks.BLUE_TERRACOTTA || block == Blocks.BROWN_TERRACOTTA || block == Blocks.GREEN_TERRACOTTA || block == Blocks.RED_TERRACOTTA || block == Blocks.BLACK_TERRACOTTA || block == Blocks.DIRT || block == Blocks.COARSE_DIRT || block == Blocks.PODZOL; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralPlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralPlantBlock.java new file mode 100644 index 0000000..89d85cc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralPlantBlock.java @@ -0,0 +1,18 @@ +package net.minecraft.block; + +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class DeadCoralPlantBlock extends AbstractCoralPlantBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 15.0D, 14.0D); + + protected DeadCoralPlantBlock(Block.Properties p_i49811_1_) { + super(p_i49811_1_); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralWallFanBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralWallFanBlock.java new file mode 100644 index 0000000..acfb486 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DeadCoralWallFanBlock.java @@ -0,0 +1,96 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class DeadCoralWallFanBlock extends CoralFanBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final Map SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, Block.makeCuboidShape(0.0D, 4.0D, 5.0D, 16.0D, 12.0D, 16.0D), Direction.SOUTH, Block.makeCuboidShape(0.0D, 4.0D, 0.0D, 16.0D, 12.0D, 11.0D), Direction.WEST, Block.makeCuboidShape(5.0D, 4.0D, 0.0D, 16.0D, 12.0D, 16.0D), Direction.EAST, Block.makeCuboidShape(0.0D, 4.0D, 0.0D, 11.0D, 12.0D, 16.0D))); + + protected DeadCoralWallFanBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(WATERLOGGED, Boolean.valueOf(true))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES.get(state.get(FACING)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, WATERLOGGED); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : stateIn; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Direction direction = state.get(FACING); + BlockPos blockpos = pos.offset(direction.getOpposite()); + BlockState blockstate = worldIn.getBlockState(blockpos); + return blockstate.func_224755_d(worldIn, blockpos, direction); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = super.getStateForPlacement(context); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + blockstate = blockstate.with(FACING, direction.getOpposite()); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate; + } + } + } + + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DetectorRailBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DetectorRailBlock.java new file mode 100644 index 0000000..f482488 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DetectorRailBlock.java @@ -0,0 +1,309 @@ +package net.minecraft.block; + +import java.util.List; +import java.util.Random; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.entity.item.minecart.MinecartCommandBlockEntity; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.RailShape; +import net.minecraft.util.Direction; +import net.minecraft.util.EntityPredicates; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class DetectorRailBlock extends AbstractRailBlock { + public static final EnumProperty SHAPE = BlockStateProperties.RAIL_SHAPE_STRAIGHT; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + + public DetectorRailBlock(Block.Properties properties) { + super(true, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(POWERED, Boolean.valueOf(false)).with(SHAPE, RailShape.NORTH_SOUTH)); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 20; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote) { + if (!state.get(POWERED)) { + this.updatePoweredState(worldIn, pos, state); + } + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote && state.get(POWERED)) { + this.updatePoweredState(worldIn, pos, state); + } + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + if (!blockState.get(POWERED)) { + return 0; + } else { + return side == Direction.UP ? 15 : 0; + } + } + + private void updatePoweredState(World worldIn, BlockPos pos, BlockState state) { + boolean flag = state.get(POWERED); + boolean flag1 = false; + List list = this.findMinecarts(worldIn, pos, AbstractMinecartEntity.class, (Predicate)null); + if (!list.isEmpty()) { + flag1 = true; + } + + if (flag1 && !flag) { + BlockState blockstate = state.with(POWERED, Boolean.valueOf(true)); + worldIn.setBlockState(pos, blockstate, 3); + this.updateConnectedRails(worldIn, pos, blockstate, true); + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + worldIn.func_225319_b(pos, state, blockstate); + } + + if (!flag1 && flag) { + BlockState blockstate1 = state.with(POWERED, Boolean.valueOf(false)); + worldIn.setBlockState(pos, blockstate1, 3); + this.updateConnectedRails(worldIn, pos, blockstate1, false); + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + worldIn.func_225319_b(pos, state, blockstate1); + } + + if (flag1) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + worldIn.updateComparatorOutputLevel(pos, this); + } + + protected void updateConnectedRails(World worldIn, BlockPos pos, BlockState state, boolean powered) { + RailState railstate = new RailState(worldIn, pos, state); + + for(BlockPos blockpos : railstate.getConnectedRails()) { + BlockState blockstate = worldIn.getBlockState(blockpos); + blockstate.neighborChanged(worldIn, blockpos, blockstate.getBlock(), pos, false); + } + + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + super.onBlockAdded(state, worldIn, pos, oldState, isMoving); + this.updatePoweredState(worldIn, pos, state); + } + } + + public IProperty getShapeProperty() { + return SHAPE; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + if (blockState.get(POWERED)) { + List carts = this.findMinecarts(worldIn, pos, AbstractMinecartEntity.class, null); + if (!carts.isEmpty() && carts.get(0).getComparatorLevel() > -1) return carts.get(0).getComparatorLevel(); + List list = this.findMinecarts(worldIn, pos, MinecartCommandBlockEntity.class, (Predicate)null); + if (!list.isEmpty()) { + return list.get(0).getCommandBlockLogic().getSuccessCount(); + } + + List list1 = this.findMinecarts(worldIn, pos, AbstractMinecartEntity.class, EntityPredicates.HAS_INVENTORY); + if (!list1.isEmpty()) { + return Container.calcRedstoneFromInventory((IInventory)list1.get(0)); + } + } + + return 0; + } + + protected List findMinecarts(World worldIn, BlockPos pos, Class cartType, @Nullable Predicate filter) { + return worldIn.getEntitiesWithinAABB(cartType, this.getDectectionBox(pos), filter); + } + + private AxisAlignedBB getDectectionBox(BlockPos pos) { + float f = 0.2F; + return new AxisAlignedBB((double)((float)pos.getX() + 0.2F), (double)pos.getY(), (double)((float)pos.getZ() + 0.2F), (double)((float)(pos.getX() + 1) - 0.2F), (double)((float)(pos.getY() + 1) - 0.2F), (double)((float)(pos.getZ() + 1) - 0.2F)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + } + case COUNTERCLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + } + case CLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + } + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + RailShape railshape = state.get(SHAPE); + switch(mirrorIn) { + case LEFT_RIGHT: + switch(railshape) { + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + default: + return super.mirror(state, mirrorIn); + } + case FRONT_BACK: + switch(railshape) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + case ASCENDING_SOUTH: + default: + break; + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + } + } + + return super.mirror(state, mirrorIn); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(SHAPE, POWERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DirectionalBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DirectionalBlock.java new file mode 100644 index 0000000..666346a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DirectionalBlock.java @@ -0,0 +1,12 @@ +package net.minecraft.block; + +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.properties.BlockStateProperties; + +public abstract class DirectionalBlock extends Block { + public static final DirectionProperty FACING = BlockStateProperties.FACING; + + protected DirectionalBlock(Block.Properties builder) { + super(builder); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DispenserBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DispenserBlock.java new file mode 100644 index 0000000..00aaaf0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DispenserBlock.java @@ -0,0 +1,210 @@ +package net.minecraft.block; + +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; +import java.util.Map; +import java.util.Random; +import net.minecraft.dispenser.DefaultDispenseItemBehavior; +import net.minecraft.dispenser.IBlockSource; +import net.minecraft.dispenser.IDispenseItemBehavior; +import net.minecraft.dispenser.IPosition; +import net.minecraft.dispenser.Position; +import net.minecraft.dispenser.ProxyBlockSource; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.DispenserTileEntity; +import net.minecraft.tileentity.DropperTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class DispenserBlock extends ContainerBlock { + public static final DirectionProperty FACING = DirectionalBlock.FACING; + public static final BooleanProperty TRIGGERED = BlockStateProperties.TRIGGERED; + private static final Map DISPENSE_BEHAVIOR_REGISTRY = Util.make(new Object2ObjectOpenHashMap<>(), (p_212564_0_) -> { + p_212564_0_.defaultReturnValue(new DefaultDispenseItemBehavior()); + }); + + public static void registerDispenseBehavior(IItemProvider itemIn, IDispenseItemBehavior behavior) { + DISPENSE_BEHAVIOR_REGISTRY.put(itemIn.asItem(), behavior); + } + + protected DispenserBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(TRIGGERED, Boolean.valueOf(false))); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 4; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof DispenserTileEntity) { + player.openContainer((DispenserTileEntity)tileentity); + if (tileentity instanceof DropperTileEntity) { + player.addStat(Stats.INSPECT_DROPPER); + } else { + player.addStat(Stats.INSPECT_DISPENSER); + } + } + + return true; + } + } + + protected void dispense(World worldIn, BlockPos pos) { + ProxyBlockSource proxyblocksource = new ProxyBlockSource(worldIn, pos); + DispenserTileEntity dispensertileentity = proxyblocksource.getBlockTileEntity(); + int i = dispensertileentity.getDispenseSlot(); + if (i < 0) { + worldIn.playEvent(1001, pos, 0); + } else { + ItemStack itemstack = dispensertileentity.getStackInSlot(i); + IDispenseItemBehavior idispenseitembehavior = this.getBehavior(itemstack); + if (idispenseitembehavior != IDispenseItemBehavior.NOOP) { + dispensertileentity.setInventorySlotContents(i, idispenseitembehavior.dispense(proxyblocksource, itemstack)); + } + + } + } + + protected IDispenseItemBehavior getBehavior(ItemStack stack) { + return DISPENSE_BEHAVIOR_REGISTRY.get(stack.getItem()); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + boolean flag = worldIn.isBlockPowered(pos) || worldIn.isBlockPowered(pos.up()); + boolean flag1 = state.get(TRIGGERED); + if (flag && !flag1) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + worldIn.setBlockState(pos, state.with(TRIGGERED, Boolean.valueOf(true)), 4); + } else if (!flag && flag1) { + worldIn.setBlockState(pos, state.with(TRIGGERED, Boolean.valueOf(false)), 4); + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + this.dispense(worldIn, pos); + } + + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new DispenserTileEntity(); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getNearestLookingDirection().getOpposite()); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof DispenserTileEntity) { + ((DispenserTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof DispenserTileEntity) { + InventoryHelper.dropInventoryItems(worldIn, pos, (DispenserTileEntity)tileentity); + worldIn.updateComparatorOutputLevel(pos, this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * Get the position where the dispenser at the given Coordinates should dispense to. + */ + public static IPosition getDispensePosition(IBlockSource coords) { + Direction direction = coords.getBlockState().get(FACING); + double d0 = coords.getX() + 0.7D * (double)direction.getXOffset(); + double d1 = coords.getY() + 0.7D * (double)direction.getYOffset(); + double d2 = coords.getZ() + 0.7D * (double)direction.getZOffset(); + return new Position(d0, d1, d2); + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstone(worldIn.getTileEntity(pos)); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, TRIGGERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoorBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoorBlock.java new file mode 100644 index 0000000..087e130 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoorBlock.java @@ -0,0 +1,278 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.PushReaction; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.DoorHingeSide; +import net.minecraft.state.properties.DoubleBlockHalf; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class DoorBlock extends Block { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty OPEN = BlockStateProperties.OPEN; + public static final EnumProperty HINGE = BlockStateProperties.DOOR_HINGE; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final EnumProperty HALF = BlockStateProperties.DOUBLE_BLOCK_HALF; + protected static final VoxelShape SOUTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 3.0D); + protected static final VoxelShape NORTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 13.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape WEST_AABB = Block.makeCuboidShape(13.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape EAST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 3.0D, 16.0D, 16.0D); + + protected DoorBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(OPEN, Boolean.valueOf(false)).with(HINGE, DoorHingeSide.LEFT).with(POWERED, Boolean.valueOf(false)).with(HALF, DoubleBlockHalf.LOWER)); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Direction direction = state.get(FACING); + boolean flag = !state.get(OPEN); + boolean flag1 = state.get(HINGE) == DoorHingeSide.RIGHT; + switch(direction) { + case EAST: + default: + return flag ? EAST_AABB : (flag1 ? NORTH_AABB : SOUTH_AABB); + case SOUTH: + return flag ? SOUTH_AABB : (flag1 ? EAST_AABB : WEST_AABB); + case WEST: + return flag ? WEST_AABB : (flag1 ? SOUTH_AABB : NORTH_AABB); + case NORTH: + return flag ? NORTH_AABB : (flag1 ? WEST_AABB : EAST_AABB); + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + DoubleBlockHalf doubleblockhalf = stateIn.get(HALF); + if (facing.getAxis() == Direction.Axis.Y && doubleblockhalf == DoubleBlockHalf.LOWER == (facing == Direction.UP)) { + return facingState.getBlock() == this && facingState.get(HALF) != doubleblockhalf ? stateIn.with(FACING, facingState.get(FACING)).with(OPEN, facingState.get(OPEN)).with(HINGE, facingState.get(HINGE)).with(POWERED, facingState.get(POWERED)) : Blocks.AIR.getDefaultState(); + } else { + return doubleblockhalf == DoubleBlockHalf.LOWER && facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + super.harvestBlock(worldIn, player, pos, Blocks.AIR.getDefaultState(), te, stack); + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + DoubleBlockHalf doubleblockhalf = state.get(HALF); + BlockPos blockpos = doubleblockhalf == DoubleBlockHalf.LOWER ? pos.up() : pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == this && blockstate.get(HALF) != doubleblockhalf) { + worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 35); + worldIn.playEvent(player, 2001, blockpos, Block.getStateId(blockstate)); + ItemStack itemstack = player.getHeldItemMainhand(); + if (!worldIn.isRemote && !player.isCreative()) { + Block.spawnDrops(state, worldIn, pos, (TileEntity)null, player, itemstack); + Block.spawnDrops(blockstate, worldIn, blockpos, (TileEntity)null, player, itemstack); + } + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return state.get(OPEN); + case WATER: + return false; + case AIR: + return state.get(OPEN); + default: + return false; + } + } + + private int getCloseSound() { + return this.material == Material.IRON ? 1011 : 1012; + } + + private int getOpenSound() { + return this.material == Material.IRON ? 1005 : 1006; + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockPos blockpos = context.getPos(); + if (blockpos.getY() < 255 && context.getWorld().getBlockState(blockpos.up()).isReplaceable(context)) { + World world = context.getWorld(); + boolean flag = world.isBlockPowered(blockpos) || world.isBlockPowered(blockpos.up()); + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing()).with(HINGE, this.getHingeSide(context)).with(POWERED, Boolean.valueOf(flag)).with(OPEN, Boolean.valueOf(flag)).with(HALF, DoubleBlockHalf.LOWER); + } else { + return null; + } + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + worldIn.setBlockState(pos.up(), state.with(HALF, DoubleBlockHalf.UPPER), 3); + } + + private DoorHingeSide getHingeSide(BlockItemUseContext p_208073_1_) { + IBlockReader iblockreader = p_208073_1_.getWorld(); + BlockPos blockpos = p_208073_1_.getPos(); + Direction direction = p_208073_1_.getPlacementHorizontalFacing(); + BlockPos blockpos1 = blockpos.up(); + Direction direction1 = direction.rotateYCCW(); + BlockPos blockpos2 = blockpos.offset(direction1); + BlockState blockstate = iblockreader.getBlockState(blockpos2); + BlockPos blockpos3 = blockpos1.offset(direction1); + BlockState blockstate1 = iblockreader.getBlockState(blockpos3); + Direction direction2 = direction.rotateY(); + BlockPos blockpos4 = blockpos.offset(direction2); + BlockState blockstate2 = iblockreader.getBlockState(blockpos4); + BlockPos blockpos5 = blockpos1.offset(direction2); + BlockState blockstate3 = iblockreader.getBlockState(blockpos5); + int i = (blockstate.func_224756_o(iblockreader, blockpos2) ? -1 : 0) + (blockstate1.func_224756_o(iblockreader, blockpos3) ? -1 : 0) + (blockstate2.func_224756_o(iblockreader, blockpos4) ? 1 : 0) + (blockstate3.func_224756_o(iblockreader, blockpos5) ? 1 : 0); + boolean flag = blockstate.getBlock() == this && blockstate.get(HALF) == DoubleBlockHalf.LOWER; + boolean flag1 = blockstate2.getBlock() == this && blockstate2.get(HALF) == DoubleBlockHalf.LOWER; + if ((!flag || flag1) && i <= 0) { + if ((!flag1 || flag) && i >= 0) { + int j = direction.getXOffset(); + int k = direction.getZOffset(); + Vec3d vec3d = p_208073_1_.getHitVec(); + double d0 = vec3d.x - (double)blockpos.getX(); + double d1 = vec3d.z - (double)blockpos.getZ(); + return (j >= 0 || !(d1 < 0.5D)) && (j <= 0 || !(d1 > 0.5D)) && (k >= 0 || !(d0 > 0.5D)) && (k <= 0 || !(d0 < 0.5D)) ? DoorHingeSide.LEFT : DoorHingeSide.RIGHT; + } else { + return DoorHingeSide.LEFT; + } + } else { + return DoorHingeSide.RIGHT; + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (this.material == Material.IRON) { + return false; + } else { + state = state.cycle(OPEN); + worldIn.setBlockState(pos, state, 10); + worldIn.playEvent(player, state.get(OPEN) ? this.getOpenSound() : this.getCloseSound(), pos, 0); + return true; + } + } + + public void toggleDoor(World worldIn, BlockPos pos, boolean open) { + BlockState blockstate = worldIn.getBlockState(pos); + if (blockstate.getBlock() == this && blockstate.get(OPEN) != open) { + worldIn.setBlockState(pos, blockstate.with(OPEN, Boolean.valueOf(open)), 10); + this.playSound(worldIn, pos, open); + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + boolean flag = worldIn.isBlockPowered(pos) || worldIn.isBlockPowered(pos.offset(state.get(HALF) == DoubleBlockHalf.LOWER ? Direction.UP : Direction.DOWN)); + if (blockIn != this && flag != state.get(POWERED)) { + if (flag != state.get(OPEN)) { + this.playSound(worldIn, pos, flag); + } + + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag)).with(OPEN, Boolean.valueOf(flag)), 2); + } + + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (state.get(HALF) == DoubleBlockHalf.LOWER) { + return blockstate.func_224755_d(worldIn, blockpos, Direction.UP); + } else { + return blockstate.getBlock() == this; + } + } + + private void playSound(World p_196426_1_, BlockPos p_196426_2_, boolean p_196426_3_) { + p_196426_1_.playEvent((PlayerEntity)null, p_196426_3_ ? this.getOpenSound() : this.getCloseSound(), p_196426_2_, 0); + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return mirrorIn == Mirror.NONE ? state : state.rotate(mirrorIn.toRotation(state.get(FACING))).cycle(HINGE); + } + + /** + * Return a random long to be passed to {@link IBakedModel#getQuads}, used for random model rotations + */ + @OnlyIn(Dist.CLIENT) + public long getPositionRandom(BlockState state, BlockPos pos) { + return MathHelper.getCoordinateRandom(pos.getX(), pos.down(state.get(HALF) == DoubleBlockHalf.LOWER ? 0 : 1).getY(), pos.getZ()); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HALF, FACING, OPEN, HINGE, POWERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoublePlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoublePlantBlock.java new file mode 100644 index 0000000..52f4d67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DoublePlantBlock.java @@ -0,0 +1,119 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.DoubleBlockHalf; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class DoublePlantBlock extends BushBlock { + public static final EnumProperty HALF = BlockStateProperties.DOUBLE_BLOCK_HALF; + + public DoublePlantBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HALF, DoubleBlockHalf.LOWER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + DoubleBlockHalf doubleblockhalf = stateIn.get(HALF); + if (facing.getAxis() != Direction.Axis.Y || doubleblockhalf == DoubleBlockHalf.LOWER != (facing == Direction.UP) || facingState.getBlock() == this && facingState.get(HALF) != doubleblockhalf) { + return doubleblockhalf == DoubleBlockHalf.LOWER && facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + return Blocks.AIR.getDefaultState(); + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockPos blockpos = context.getPos(); + return blockpos.getY() < context.getWorld().getDimension().getHeight() - 1 && context.getWorld().getBlockState(blockpos.up()).isReplaceable(context) ? super.getStateForPlacement(context) : null; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + worldIn.setBlockState(pos.up(), this.getDefaultState().with(HALF, DoubleBlockHalf.UPPER), 3); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + if (state.get(HALF) != DoubleBlockHalf.UPPER) { + return super.isValidPosition(state, worldIn, pos); + } else { + BlockState blockstate = worldIn.getBlockState(pos.down()); + if (state.getBlock() != this) return super.isValidPosition(state, worldIn, pos); //Forge: This function is called during world gen and placement, before this block is set, so if we are not 'here' then assume it's the pre-check. + return blockstate.getBlock() == this && blockstate.get(HALF) == DoubleBlockHalf.LOWER; + } + } + + public void placeAt(IWorld worldIn, BlockPos pos, int flags) { + worldIn.setBlockState(pos, this.getDefaultState().with(HALF, DoubleBlockHalf.LOWER), flags); + worldIn.setBlockState(pos.up(), this.getDefaultState().with(HALF, DoubleBlockHalf.UPPER), flags); + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + super.harvestBlock(worldIn, player, pos, Blocks.AIR.getDefaultState(), te, stack); + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + DoubleBlockHalf doubleblockhalf = state.get(HALF); + BlockPos blockpos = doubleblockhalf == DoubleBlockHalf.LOWER ? pos.up() : pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == this && blockstate.get(HALF) != doubleblockhalf) { + worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 35); + worldIn.playEvent(player, 2001, blockpos, Block.getStateId(blockstate)); + if (!worldIn.isRemote && !player.isCreative()) { + spawnDrops(state, worldIn, pos, (TileEntity)null, player, player.getHeldItemMainhand()); + spawnDrops(blockstate, worldIn, blockpos, (TileEntity)null, player, player.getHeldItemMainhand()); + } + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HALF); + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.XZ; + } + + /** + * Return a random long to be passed to {@link IBakedModel#getQuads}, used for random model rotations + */ + @OnlyIn(Dist.CLIENT) + public long getPositionRandom(BlockState state, BlockPos pos) { + return MathHelper.getCoordinateRandom(pos.getX(), pos.down(state.get(HALF) == DoubleBlockHalf.LOWER ? 0 : 1).getY(), pos.getZ()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DragonEggBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DragonEggBlock.java new file mode 100644 index 0000000..24a8612 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DragonEggBlock.java @@ -0,0 +1,72 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class DragonEggBlock extends FallingBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 16.0D, 15.0D); + + public DragonEggBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + this.teleport(state, worldIn, pos); + return true; + } + + public void onBlockClicked(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) { + this.teleport(state, worldIn, pos); + } + + private void teleport(BlockState p_196443_1_, World p_196443_2_, BlockPos p_196443_3_) { + for(int i = 0; i < 1000; ++i) { + BlockPos blockpos = p_196443_3_.add(p_196443_2_.rand.nextInt(16) - p_196443_2_.rand.nextInt(16), p_196443_2_.rand.nextInt(8) - p_196443_2_.rand.nextInt(8), p_196443_2_.rand.nextInt(16) - p_196443_2_.rand.nextInt(16)); + if (p_196443_2_.getBlockState(blockpos).isAir()) { + if (p_196443_2_.isRemote) { + for(int j = 0; j < 128; ++j) { + double d0 = p_196443_2_.rand.nextDouble(); + float f = (p_196443_2_.rand.nextFloat() - 0.5F) * 0.2F; + float f1 = (p_196443_2_.rand.nextFloat() - 0.5F) * 0.2F; + float f2 = (p_196443_2_.rand.nextFloat() - 0.5F) * 0.2F; + double d1 = MathHelper.lerp(d0, (double)blockpos.getX(), (double)p_196443_3_.getX()) + (p_196443_2_.rand.nextDouble() - 0.5D) + 0.5D; + double d2 = MathHelper.lerp(d0, (double)blockpos.getY(), (double)p_196443_3_.getY()) + p_196443_2_.rand.nextDouble() - 0.5D; + double d3 = MathHelper.lerp(d0, (double)blockpos.getZ(), (double)p_196443_3_.getZ()) + (p_196443_2_.rand.nextDouble() - 0.5D) + 0.5D; + p_196443_2_.addParticle(ParticleTypes.PORTAL, d1, d2, d3, (double)f, (double)f1, (double)f2); + } + } else { + p_196443_2_.setBlockState(blockpos, p_196443_1_, 2); + p_196443_2_.removeBlock(p_196443_3_, false); + } + + return; + } + } + + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 5; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DropperBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DropperBlock.java new file mode 100644 index 0000000..2690422 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/DropperBlock.java @@ -0,0 +1,60 @@ +package net.minecraft.block; + +import net.minecraft.dispenser.DefaultDispenseItemBehavior; +import net.minecraft.dispenser.IDispenseItemBehavior; +import net.minecraft.dispenser.ProxyBlockSource; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.DispenserTileEntity; +import net.minecraft.tileentity.DropperTileEntity; +import net.minecraft.tileentity.HopperTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class DropperBlock extends DispenserBlock { + private static final IDispenseItemBehavior DISPENSE_BEHAVIOR = new DefaultDispenseItemBehavior(); + + public DropperBlock(Block.Properties properties) { + super(properties); + } + + protected IDispenseItemBehavior getBehavior(ItemStack stack) { + return DISPENSE_BEHAVIOR; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new DropperTileEntity(); + } + + protected void dispense(World worldIn, BlockPos pos) { + ProxyBlockSource proxyblocksource = new ProxyBlockSource(worldIn, pos); + DispenserTileEntity dispensertileentity = proxyblocksource.getBlockTileEntity(); + int i = dispensertileentity.getDispenseSlot(); + if (i < 0) { + worldIn.playEvent(1001, pos, 0); + } else { + ItemStack itemstack = dispensertileentity.getStackInSlot(i); + if (!itemstack.isEmpty() && net.minecraftforge.items.VanillaInventoryCodeHooks.dropperInsertHook(worldIn, pos, dispensertileentity, i, itemstack)) { + Direction direction = worldIn.getBlockState(pos).get(FACING); + IInventory iinventory = HopperTileEntity.getInventoryAtPosition(worldIn, pos.offset(direction)); + ItemStack itemstack1; + if (iinventory == null) { + itemstack1 = DISPENSE_BEHAVIOR.dispense(proxyblocksource, itemstack); + } else { + itemstack1 = HopperTileEntity.putStackInInventoryAllSlots(dispensertileentity, iinventory, itemstack.copy().split(1), direction.getOpposite()); + if (itemstack1.isEmpty()) { + itemstack1 = itemstack.copy(); + itemstack1.shrink(1); + } else { + itemstack1 = itemstack.copy(); + } + } + + dispensertileentity.setInventorySlotContents(i, itemstack1); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnchantingTableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnchantingTableBlock.java new file mode 100644 index 0000000..4999b9f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnchantingTableBlock.java @@ -0,0 +1,126 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.EnchantmentContainer; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.tileentity.EnchantingTableTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.INameable; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class EnchantingTableBlock extends ContainerBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16.0D); + + protected EnchantingTableBlock(Block.Properties builder) { + super(builder); + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + super.animateTick(stateIn, worldIn, pos, rand); + + for(int i = -2; i <= 2; ++i) { + for(int j = -2; j <= 2; ++j) { + if (i > -2 && i < 2 && j == -1) { + j = 2; + } + + if (rand.nextInt(16) == 0) { + for(int k = 0; k <= 1; ++k) { + BlockPos blockpos = pos.add(i, k, j); + if (worldIn.getBlockState(blockpos).getEnchantPowerBonus(worldIn, pos) > 0) { + if (!worldIn.isAirBlock(pos.add(i / 2, 0, j / 2))) { + break; + } + + worldIn.addParticle(ParticleTypes.ENCHANT, (double)pos.getX() + 0.5D, (double)pos.getY() + 2.0D, (double)pos.getZ() + 0.5D, (double)((float)i + rand.nextFloat()) - 0.5D, (double)((float)k - rand.nextFloat() - 1.0F), (double)((float)j + rand.nextFloat()) - 0.5D); + } + } + } + } + } + + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new EnchantingTableTileEntity(); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + player.openContainer(state.getContainer(worldIn, pos)); + return true; + } + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof EnchantingTableTileEntity) { + ITextComponent itextcomponent = ((INameable)tileentity).getDisplayName(); + return new SimpleNamedContainerProvider((p_220147_2_, p_220147_3_, p_220147_4_) -> { + return new EnchantmentContainer(p_220147_2_, p_220147_3_, IWorldPosCallable.of(worldIn, pos)); + }, itextcomponent); + } else { + return null; + } + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof EnchantingTableTileEntity) { + ((EnchantingTableTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndGatewayBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndGatewayBlock.java new file mode 100644 index 0000000..6358023 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndGatewayBlock.java @@ -0,0 +1,59 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.tileentity.EndGatewayTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class EndGatewayBlock extends ContainerBlock { + protected EndGatewayBlock(Block.Properties builder) { + super(builder); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new EndGatewayTileEntity(); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof EndGatewayTileEntity) { + int i = ((EndGatewayTileEntity)tileentity).getParticleAmount(); + + for(int j = 0; j < i; ++j) { + double d0 = (double)((float)pos.getX() + rand.nextFloat()); + double d1 = (double)((float)pos.getY() + rand.nextFloat()); + double d2 = (double)((float)pos.getZ() + rand.nextFloat()); + double d3 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + double d4 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + double d5 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + int k = rand.nextInt(2) * 2 - 1; + if (rand.nextBoolean()) { + d2 = (double)pos.getZ() + 0.5D + 0.25D * (double)k; + d5 = (double)(rand.nextFloat() * 2.0F * (float)k); + } else { + d0 = (double)pos.getX() + 0.5D + 0.25D * (double)k; + d3 = (double)(rand.nextFloat() * 2.0F * (float)k); + } + + worldIn.addParticle(ParticleTypes.PORTAL, d0, d1, d2, d3, d4, d5); + } + + } + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalBlock.java new file mode 100644 index 0000000..3944a19 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalBlock.java @@ -0,0 +1,61 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.tileentity.EndPortalTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.IBooleanFunction; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class EndPortalBlock extends ContainerBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16.0D); + + protected EndPortalBlock(Block.Properties builder) { + super(builder); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new EndPortalTileEntity(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote && !entityIn.isPassenger() && !entityIn.isBeingRidden() && entityIn.isNonBoss() && VoxelShapes.compare(VoxelShapes.create(entityIn.getBoundingBox().offset((double)(-pos.getX()), (double)(-pos.getY()), (double)(-pos.getZ()))), state.getShape(worldIn, pos), IBooleanFunction.AND)) { + entityIn.changeDimension(worldIn.dimension.getType() == DimensionType.THE_END ? DimensionType.OVERWORLD : DimensionType.THE_END); + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + double d0 = (double)((float)pos.getX() + rand.nextFloat()); + double d1 = (double)((float)pos.getY() + 0.8F); + double d2 = (double)((float)pos.getZ() + rand.nextFloat()); + double d3 = 0.0D; + double d4 = 0.0D; + double d5 = 0.0D; + worldIn.addParticle(ParticleTypes.SMOKE, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalFrameBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalFrameBlock.java new file mode 100644 index 0000000..a6df3bc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndPortalFrameBlock.java @@ -0,0 +1,99 @@ +package net.minecraft.block; + +import com.google.common.base.Predicates; +import net.minecraft.block.pattern.BlockPattern; +import net.minecraft.block.pattern.BlockPatternBuilder; +import net.minecraft.block.pattern.BlockStateMatcher; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class EndPortalFrameBlock extends Block { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty EYE = BlockStateProperties.EYE; + protected static final VoxelShape BASE_SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 13.0D, 16.0D); + protected static final VoxelShape EYE_SHAPE = Block.makeCuboidShape(4.0D, 13.0D, 4.0D, 12.0D, 16.0D, 12.0D); + protected static final VoxelShape BASE_WITH_EYE_SHAPE = VoxelShapes.or(BASE_SHAPE, EYE_SHAPE); + private static BlockPattern portalShape; + + public EndPortalFrameBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(EYE, Boolean.valueOf(false))); + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(EYE) ? BASE_WITH_EYE_SHAPE : BASE_SHAPE; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite()).with(EYE, Boolean.valueOf(false)); + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return blockState.get(EYE) ? 15 : 0; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, EYE); + } + + public static BlockPattern getOrCreatePortalShape() { + if (portalShape == null) { + portalShape = BlockPatternBuilder.start().aisle("?vvv?", ">???<", ">???<", ">???<", "?^^^?").where('?', CachedBlockInfo.hasState(BlockStateMatcher.ANY)).where('^', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.END_PORTAL_FRAME).where(EYE, Predicates.equalTo(true)).where(FACING, Predicates.equalTo(Direction.SOUTH)))).where('>', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.END_PORTAL_FRAME).where(EYE, Predicates.equalTo(true)).where(FACING, Predicates.equalTo(Direction.WEST)))).where('v', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.END_PORTAL_FRAME).where(EYE, Predicates.equalTo(true)).where(FACING, Predicates.equalTo(Direction.NORTH)))).where('<', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.END_PORTAL_FRAME).where(EYE, Predicates.equalTo(true)).where(FACING, Predicates.equalTo(Direction.EAST)))).build(); + } + + return portalShape; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndRodBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndRodBlock.java new file mode 100644 index 0000000..4676f70 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EndRodBlock.java @@ -0,0 +1,103 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.block.material.PushReaction; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.StateContainer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class EndRodBlock extends DirectionalBlock { + protected static final VoxelShape END_ROD_VERTICAL_AABB = Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 16.0D, 10.0D); + protected static final VoxelShape END_ROD_NS_AABB = Block.makeCuboidShape(6.0D, 6.0D, 0.0D, 10.0D, 10.0D, 16.0D); + protected static final VoxelShape END_ROD_EW_AABB = Block.makeCuboidShape(0.0D, 6.0D, 6.0D, 16.0D, 10.0D, 10.0D); + + protected EndRodBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.UP)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.with(FACING, mirrorIn.mirror(state.get(FACING))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch(state.get(FACING).getAxis()) { + case X: + default: + return END_ROD_EW_AABB; + case Z: + return END_ROD_NS_AABB; + case Y: + return END_ROD_VERTICAL_AABB; + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + Direction direction = context.getFace(); + BlockState blockstate = context.getWorld().getBlockState(context.getPos().offset(direction.getOpposite())); + return blockstate.getBlock() == this && blockstate.get(FACING) == direction ? this.getDefaultState().with(FACING, direction.getOpposite()) : this.getDefaultState().with(FACING, direction); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + Direction direction = stateIn.get(FACING); + double d0 = (double)pos.getX() + 0.55D - (double)(rand.nextFloat() * 0.1F); + double d1 = (double)pos.getY() + 0.55D - (double)(rand.nextFloat() * 0.1F); + double d2 = (double)pos.getZ() + 0.55D - (double)(rand.nextFloat() * 0.1F); + double d3 = (double)(0.4F - (rand.nextFloat() + rand.nextFloat()) * 0.4F); + if (rand.nextInt(5) == 0) { + worldIn.addParticle(ParticleTypes.END_ROD, d0 + (double)direction.getXOffset() * d3, d1 + (double)direction.getYOffset() * d3, d2 + (double)direction.getZOffset() * d3, rand.nextGaussian() * 0.005D, rand.nextGaussian() * 0.005D, rand.nextGaussian() * 0.005D); + } + + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.NORMAL; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnderChestBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnderChestBlock.java new file mode 100644 index 0000000..74c7a15 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/EnderChestBlock.java @@ -0,0 +1,165 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.EnderChestInventory; +import net.minecraft.inventory.container.ChestContainer; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.EnderChestTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class EnderChestBlock extends ContainerBlock implements IWaterLoggable { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 14.0D, 15.0D); + public static final TranslationTextComponent field_220115_d = new TranslationTextComponent("container.enderchest"); + + protected EnderChestBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.ENTITYBLOCK_ANIMATED; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite()).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + EnderChestInventory enderchestinventory = player.getInventoryEnderChest(); + TileEntity tileentity = worldIn.getTileEntity(pos); + if (enderchestinventory != null && tileentity instanceof EnderChestTileEntity) { + BlockPos blockpos = pos.up(); + if (worldIn.getBlockState(blockpos).isNormalCube(worldIn, blockpos)) { + return true; + } else if (worldIn.isRemote) { + return true; + } else { + EnderChestTileEntity enderchesttileentity = (EnderChestTileEntity)tileentity; + enderchestinventory.setChestTileEntity(enderchesttileentity); + player.openContainer(new SimpleNamedContainerProvider((p_220114_1_, p_220114_2_, p_220114_3_) -> { + return ChestContainer.createGeneric9X3(p_220114_1_, p_220114_2_, enderchestinventory); + }, field_220115_d)); + player.addStat(Stats.OPEN_ENDERCHEST); + return true; + } + } else { + return true; + } + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new EnderChestTileEntity(); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + for(int i = 0; i < 3; ++i) { + int j = rand.nextInt(2) * 2 - 1; + int k = rand.nextInt(2) * 2 - 1; + double d0 = (double)pos.getX() + 0.5D + 0.25D * (double)j; + double d1 = (double)((float)pos.getY() + rand.nextFloat()); + double d2 = (double)pos.getZ() + 0.5D + 0.25D * (double)k; + double d3 = (double)(rand.nextFloat() * (float)j); + double d4 = ((double)rand.nextFloat() - 0.5D) * 0.125D; + double d5 = (double)(rand.nextFloat() * (float)k); + worldIn.addParticle(ParticleTypes.PORTAL, d0, d1, d2, d3, d4, d5); + } + + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, WATERLOGGED); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FallingBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FallingBlock.java new file mode 100644 index 0000000..d100cd3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FallingBlock.java @@ -0,0 +1,99 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.block.material.Material; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.particles.BlockParticleData; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class FallingBlock extends Block { + public FallingBlock(Block.Properties properties) { + super(properties); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, this.tickRate(worldIn)); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + this.checkFallable(worldIn, pos); + } + + } + + private void checkFallable(World worldIn, BlockPos pos) { + if (worldIn.isAirBlock(pos.down()) || canFallThrough(worldIn.getBlockState(pos.down())) && pos.getY() >= 0) { + if (!worldIn.isRemote) { + FallingBlockEntity fallingblockentity = new FallingBlockEntity(worldIn, (double)pos.getX() + 0.5D, (double)pos.getY(), (double)pos.getZ() + 0.5D, worldIn.getBlockState(pos)); + this.onStartFalling(fallingblockentity); + worldIn.addEntity(fallingblockentity); + } + + } + } + + protected void onStartFalling(FallingBlockEntity fallingEntity) { + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 2; + } + + public static boolean canFallThrough(BlockState state) { + Block block = state.getBlock(); + Material material = state.getMaterial(); + return state.isAir() || block == Blocks.FIRE || material.isLiquid() || material.isReplaceable(); + } + + public void onEndFalling(World worldIn, BlockPos pos, BlockState fallingState, BlockState hitState) { + } + + public void onBroken(World worldIn, BlockPos pos) { + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (rand.nextInt(16) == 0) { + BlockPos blockpos = pos.down(); + if (worldIn.isAirBlock(blockpos) || canFallThrough(worldIn.getBlockState(blockpos))) { + double d0 = (double)((float)pos.getX() + rand.nextFloat()); + double d1 = (double)pos.getY() - 0.05D; + double d2 = (double)((float)pos.getZ() + rand.nextFloat()); + worldIn.addParticle(new BlockParticleData(ParticleTypes.FALLING_DUST, stateIn), d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + + } + + @OnlyIn(Dist.CLIENT) + public int getDustColor(BlockState state) { + return -16777216; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FarmlandBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FarmlandBlock.java new file mode 100644 index 0000000..2f19fa9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FarmlandBlock.java @@ -0,0 +1,118 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class FarmlandBlock extends Block { + public static final IntegerProperty MOISTURE = BlockStateProperties.MOISTURE_0_7; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 15.0D, 16.0D); + + protected FarmlandBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(MOISTURE, Integer.valueOf(0))); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.UP && !stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos.up()); + return !blockstate.getMaterial().isSolid() || blockstate.getBlock() instanceof FenceGateBlock; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return !this.getDefaultState().isValidPosition(context.getWorld(), context.getPos()) ? Blocks.DIRT.getDefaultState() : super.getStateForPlacement(context); + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + turnToDirt(state, worldIn, pos); + } else { + int i = state.get(MOISTURE); + if (!hasWater(worldIn, pos) && !worldIn.isRainingAt(pos.up())) { + if (i > 0) { + worldIn.setBlockState(pos, state.with(MOISTURE, Integer.valueOf(i - 1)), 2); + } else if (!hasCrops(worldIn, pos)) { + turnToDirt(state, worldIn, pos); + } + } else if (i < 7) { + worldIn.setBlockState(pos, state.with(MOISTURE, Integer.valueOf(7)), 2); + } + + } + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + if (!worldIn.isRemote && net.minecraftforge.common.ForgeHooks.onFarmlandTrample(worldIn, pos, Blocks.DIRT.getDefaultState(), fallDistance, entityIn)) { // Forge: Move logic to Entity#canTrample + turnToDirt(worldIn.getBlockState(pos), worldIn, pos); + } + + super.onFallenUpon(worldIn, pos, entityIn, fallDistance); + } + + public static void turnToDirt(BlockState state, World worldIn, BlockPos pos) { + worldIn.setBlockState(pos, nudgeEntitiesWithNewState(state, Blocks.DIRT.getDefaultState(), worldIn, pos)); + } + + private boolean hasCrops(IBlockReader worldIn, BlockPos pos) { + BlockState state = worldIn.getBlockState(pos.up()); + return state.getBlock() instanceof net.minecraftforge.common.IPlantable && canSustainPlant(state, worldIn, pos, Direction.UP, (net.minecraftforge.common.IPlantable)state.getBlock()); + } + + private static boolean hasWater(IWorldReader worldIn, BlockPos pos) { + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(pos.add(-4, 0, -4), pos.add(4, 1, 4))) { + if (worldIn.getFluidState(blockpos).isTagged(FluidTags.WATER)) { + return true; + } + } + + return net.minecraftforge.common.FarmlandWaterManager.hasBlockWaterTicket(worldIn, pos); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(MOISTURE); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceBlock.java new file mode 100644 index 0000000..a797ee9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceBlock.java @@ -0,0 +1,87 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.LeadItem; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.StateContainer; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class FenceBlock extends FourWayBlock { + private final VoxelShape[] renderShapes; + + public FenceBlock(Block.Properties properties) { + super(2.0F, 2.0F, 16.0F, 16.0F, 24.0F, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false))); + this.renderShapes = this.makeShapes(2.0F, 1.0F, 16.0F, 6.0F, 15.0F); + } + + public VoxelShape getRenderShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return this.renderShapes[this.getIndex(state)]; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + public boolean func_220111_a(BlockState p_220111_1_, boolean p_220111_2_, Direction p_220111_3_) { + Block block = p_220111_1_.getBlock(); + boolean flag = block.isIn(BlockTags.FENCES) && p_220111_1_.getMaterial() == this.material; + boolean flag1 = block instanceof FenceGateBlock && FenceGateBlock.isParallel(p_220111_1_, p_220111_3_); + return !cannotAttach(block) && p_220111_2_ || flag || flag1; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!worldIn.isRemote) { + return LeadItem.attachToFence(player, worldIn, pos); + } else { + ItemStack itemstack = player.getHeldItem(handIn); + return itemstack.getItem() == Items.LEAD || itemstack.isEmpty(); + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + BlockPos blockpos1 = blockpos.north(); + BlockPos blockpos2 = blockpos.east(); + BlockPos blockpos3 = blockpos.south(); + BlockPos blockpos4 = blockpos.west(); + BlockState blockstate = iblockreader.getBlockState(blockpos1); + BlockState blockstate1 = iblockreader.getBlockState(blockpos2); + BlockState blockstate2 = iblockreader.getBlockState(blockpos3); + BlockState blockstate3 = iblockreader.getBlockState(blockpos4); + return super.getStateForPlacement(context).with(NORTH, Boolean.valueOf(this.func_220111_a(blockstate, blockstate.func_224755_d(iblockreader, blockpos1, Direction.SOUTH), Direction.SOUTH))).with(EAST, Boolean.valueOf(this.func_220111_a(blockstate1, blockstate1.func_224755_d(iblockreader, blockpos2, Direction.WEST), Direction.WEST))).with(SOUTH, Boolean.valueOf(this.func_220111_a(blockstate2, blockstate2.func_224755_d(iblockreader, blockpos3, Direction.NORTH), Direction.NORTH))).with(WEST, Boolean.valueOf(this.func_220111_a(blockstate3, blockstate3.func_224755_d(iblockreader, blockpos4, Direction.EAST), Direction.EAST))).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing.getAxis().getPlane() == Direction.Plane.HORIZONTAL ? stateIn.with(FACING_TO_PROPERTY_MAP.get(facing), Boolean.valueOf(this.func_220111_a(facingState, facingState.func_224755_d(worldIn, facingPos, facing.getOpposite()), facing.getOpposite()))) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(NORTH, EAST, WEST, SOUTH, WATERLOGGED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceGateBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceGateBlock.java new file mode 100644 index 0000000..4363b9a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FenceGateBlock.java @@ -0,0 +1,149 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class FenceGateBlock extends HorizontalBlock { + public static final BooleanProperty OPEN = BlockStateProperties.OPEN; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty IN_WALL = BlockStateProperties.IN_WALL; + protected static final VoxelShape AABB_HITBOX_ZAXIS = Block.makeCuboidShape(0.0D, 0.0D, 6.0D, 16.0D, 16.0D, 10.0D); + protected static final VoxelShape AABB_HITBOX_XAXIS = Block.makeCuboidShape(6.0D, 0.0D, 0.0D, 10.0D, 16.0D, 16.0D); + protected static final VoxelShape AABB_HITBOX_ZAXIS_INWALL = Block.makeCuboidShape(0.0D, 0.0D, 6.0D, 16.0D, 13.0D, 10.0D); + protected static final VoxelShape AABB_HITBOX_XAXIS_INWALL = Block.makeCuboidShape(6.0D, 0.0D, 0.0D, 10.0D, 13.0D, 16.0D); + protected static final VoxelShape field_208068_x = Block.makeCuboidShape(0.0D, 0.0D, 6.0D, 16.0D, 24.0D, 10.0D); + protected static final VoxelShape AABB_COLLISION_BOX_XAXIS = Block.makeCuboidShape(6.0D, 0.0D, 0.0D, 10.0D, 24.0D, 16.0D); + protected static final VoxelShape field_208069_z = VoxelShapes.or(Block.makeCuboidShape(0.0D, 5.0D, 7.0D, 2.0D, 16.0D, 9.0D), Block.makeCuboidShape(14.0D, 5.0D, 7.0D, 16.0D, 16.0D, 9.0D)); + protected static final VoxelShape AABB_COLLISION_BOX_ZAXIS = VoxelShapes.or(Block.makeCuboidShape(7.0D, 5.0D, 0.0D, 9.0D, 16.0D, 2.0D), Block.makeCuboidShape(7.0D, 5.0D, 14.0D, 9.0D, 16.0D, 16.0D)); + protected static final VoxelShape field_208066_B = VoxelShapes.or(Block.makeCuboidShape(0.0D, 2.0D, 7.0D, 2.0D, 13.0D, 9.0D), Block.makeCuboidShape(14.0D, 2.0D, 7.0D, 16.0D, 13.0D, 9.0D)); + protected static final VoxelShape field_208067_C = VoxelShapes.or(Block.makeCuboidShape(7.0D, 2.0D, 0.0D, 9.0D, 13.0D, 2.0D), Block.makeCuboidShape(7.0D, 2.0D, 14.0D, 9.0D, 13.0D, 16.0D)); + + public FenceGateBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(OPEN, Boolean.valueOf(false)).with(POWERED, Boolean.valueOf(false)).with(IN_WALL, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (state.get(IN_WALL)) { + return state.get(HORIZONTAL_FACING).getAxis() == Direction.Axis.X ? AABB_HITBOX_XAXIS_INWALL : AABB_HITBOX_ZAXIS_INWALL; + } else { + return state.get(HORIZONTAL_FACING).getAxis() == Direction.Axis.X ? AABB_HITBOX_XAXIS : AABB_HITBOX_ZAXIS; + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + Direction.Axis direction$axis = facing.getAxis(); + if (stateIn.get(HORIZONTAL_FACING).rotateY().getAxis() != direction$axis) { + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + boolean flag = this.isWall(facingState) || this.isWall(worldIn.getBlockState(currentPos.offset(facing.getOpposite()))); + return stateIn.with(IN_WALL, Boolean.valueOf(flag)); + } + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (state.get(OPEN)) { + return VoxelShapes.empty(); + } else { + return state.get(HORIZONTAL_FACING).getAxis() == Direction.Axis.Z ? field_208068_x : AABB_COLLISION_BOX_XAXIS; + } + } + + public VoxelShape getRenderShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + if (state.get(IN_WALL)) { + return state.get(HORIZONTAL_FACING).getAxis() == Direction.Axis.X ? field_208067_C : field_208066_B; + } else { + return state.get(HORIZONTAL_FACING).getAxis() == Direction.Axis.X ? AABB_COLLISION_BOX_ZAXIS : field_208069_z; + } + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return state.get(OPEN); + case WATER: + return false; + case AIR: + return state.get(OPEN); + default: + return false; + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + World world = context.getWorld(); + BlockPos blockpos = context.getPos(); + boolean flag = world.isBlockPowered(blockpos); + Direction direction = context.getPlacementHorizontalFacing(); + Direction.Axis direction$axis = direction.getAxis(); + boolean flag1 = direction$axis == Direction.Axis.Z && (this.isWall(world.getBlockState(blockpos.west())) || this.isWall(world.getBlockState(blockpos.east()))) || direction$axis == Direction.Axis.X && (this.isWall(world.getBlockState(blockpos.north())) || this.isWall(world.getBlockState(blockpos.south()))); + return this.getDefaultState().with(HORIZONTAL_FACING, direction).with(OPEN, Boolean.valueOf(flag)).with(POWERED, Boolean.valueOf(flag)).with(IN_WALL, Boolean.valueOf(flag1)); + } + + private boolean isWall(BlockState p_196380_1_) { + return p_196380_1_.getBlock().isIn(BlockTags.WALLS); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (state.get(OPEN)) { + state = state.with(OPEN, Boolean.valueOf(false)); + worldIn.setBlockState(pos, state, 10); + } else { + Direction direction = player.getHorizontalFacing(); + if (state.get(HORIZONTAL_FACING) == direction.getOpposite()) { + state = state.with(HORIZONTAL_FACING, direction); + } + + state = state.with(OPEN, Boolean.valueOf(true)); + worldIn.setBlockState(pos, state, 10); + } + + worldIn.playEvent(player, state.get(OPEN) ? 1008 : 1014, pos, 0); + return true; + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + boolean flag = worldIn.isBlockPowered(pos); + if (state.get(POWERED) != flag) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag)).with(OPEN, Boolean.valueOf(flag)), 2); + if (state.get(OPEN) != flag) { + worldIn.playEvent((PlayerEntity)null, flag ? 1008 : 1014, pos, 0); + } + } + + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, OPEN, POWERED, IN_WALL); + } + + /** + * True if the provided direction is parallel to the fence gate's gates + */ + public static boolean isParallel(BlockState p_220253_0_, Direction p_220253_1_) { + return p_220253_0_.get(HORIZONTAL_FACING).getAxis() == p_220253_1_.rotateY().getAxis(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FireBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FireBlock.java new file mode 100644 index 0000000..e7f583b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FireBlock.java @@ -0,0 +1,482 @@ +package net.minecraft.block; + +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.util.Map; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.dimension.EndDimension; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class FireBlock extends Block { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_15; + public static final BooleanProperty NORTH = SixWayBlock.NORTH; + public static final BooleanProperty EAST = SixWayBlock.EAST; + public static final BooleanProperty SOUTH = SixWayBlock.SOUTH; + public static final BooleanProperty WEST = SixWayBlock.WEST; + public static final BooleanProperty UP = SixWayBlock.UP; + private static final Map FACING_TO_PROPERTY_MAP = SixWayBlock.FACING_TO_PROPERTY_MAP.entrySet().stream().filter((p_199776_0_) -> { + return p_199776_0_.getKey() != Direction.DOWN; + }).collect(Util.toMapCollector()); + private final Object2IntMap encouragements = new Object2IntOpenHashMap<>(); + private final Object2IntMap flammabilities = new Object2IntOpenHashMap<>(); + + protected FireBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0)).with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(UP, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.empty(); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return this.isValidPosition(stateIn, worldIn, currentPos) ? this.getStateForPlacement(worldIn, currentPos).with(AGE, stateIn.get(AGE)) : Blocks.AIR.getDefaultState(); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getStateForPlacement(context.getWorld(), context.getPos()); + } + + public BlockState getStateForPlacement(IBlockReader p_196448_1_, BlockPos p_196448_2_) { + BlockPos blockpos = p_196448_2_.down(); + BlockState blockstate = p_196448_1_.getBlockState(blockpos); + if (!this.canCatchFire(p_196448_1_, p_196448_2_, Direction.UP) && !Block.hasSolidSide(blockstate, p_196448_1_, blockpos, Direction.UP)) { + BlockState blockstate1 = this.getDefaultState(); + + for(Direction direction : Direction.values()) { + BooleanProperty booleanproperty = FACING_TO_PROPERTY_MAP.get(direction); + if (booleanproperty != null) { + blockstate1 = blockstate1.with(booleanproperty, Boolean.valueOf(this.canCatchFire(p_196448_1_, p_196448_2_.offset(direction), direction.getOpposite()))); + } + } + + return blockstate1; + } else { + return this.getDefaultState(); + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + return worldIn.getBlockState(blockpos).func_224755_d(worldIn, blockpos, Direction.UP) || this.areNeighborsFlammable(worldIn, pos); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 30; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (worldIn.getGameRules().getBoolean(GameRules.DO_FIRE_TICK)) { + if (!worldIn.isAreaLoaded(pos, 2)) return; // Forge: prevent loading unloaded chunks when spreading fire + if (!state.isValidPosition(worldIn, pos)) { + worldIn.removeBlock(pos, false); + } + + Block block = worldIn.getBlockState(pos.down()).getBlock(); + BlockState other = worldIn.getBlockState(pos.down()); + boolean flag = other.isFireSource(worldIn, pos.down(), Direction.UP); + int i = state.get(AGE); + if (!flag && worldIn.isRaining() && this.canDie(worldIn, pos) && random.nextFloat() < 0.2F + (float)i * 0.03F) { + worldIn.removeBlock(pos, false); + } else { + int j = Math.min(15, i + random.nextInt(3) / 2); + if (i != j) { + state = state.with(AGE, Integer.valueOf(j)); + worldIn.setBlockState(pos, state, 4); + } + + if (!flag) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn) + random.nextInt(10)); + if (!this.areNeighborsFlammable(worldIn, pos)) { + BlockPos blockpos = pos.down(); + if (!worldIn.getBlockState(blockpos).func_224755_d(worldIn, blockpos, Direction.UP) || i > 3) { + worldIn.removeBlock(pos, false); + } + + return; + } + + if (i == 15 && random.nextInt(4) == 0 && !this.canCatchFire(worldIn, pos.down(), Direction.UP)) { + worldIn.removeBlock(pos, false); + return; + } + } + + boolean flag1 = worldIn.isBlockinHighHumidity(pos); + int k = flag1 ? -50 : 0; + this.tryCatchFire(worldIn, pos.east(), 300 + k, random, i, Direction.WEST); + this.tryCatchFire(worldIn, pos.west(), 300 + k, random, i, Direction.EAST); + this.tryCatchFire(worldIn, pos.down(), 250 + k, random, i, Direction.UP); + this.tryCatchFire(worldIn, pos.up(), 250 + k, random, i, Direction.DOWN); + this.tryCatchFire(worldIn, pos.north(), 300 + k, random, i, Direction.SOUTH); + this.tryCatchFire(worldIn, pos.south(), 300 + k, random, i, Direction.NORTH); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for(int l = -1; l <= 1; ++l) { + for(int i1 = -1; i1 <= 1; ++i1) { + for(int j1 = -1; j1 <= 4; ++j1) { + if (l != 0 || j1 != 0 || i1 != 0) { + int k1 = 100; + if (j1 > 1) { + k1 += (j1 - 1) * 100; + } + + blockpos$mutableblockpos.setPos(pos).move(l, j1, i1); + int l1 = this.getNeighborEncouragement(worldIn, blockpos$mutableblockpos); + if (l1 > 0) { + int i2 = (l1 + 40 + worldIn.getDifficulty().getId() * 7) / (i + 30); + if (flag1) { + i2 /= 2; + } + + if (i2 > 0 && random.nextInt(k1) <= i2 && (!worldIn.isRaining() || !this.canDie(worldIn, blockpos$mutableblockpos))) { + int j2 = Math.min(15, i + random.nextInt(5) / 4); + worldIn.setBlockState(blockpos$mutableblockpos, this.getStateForPlacement(worldIn, blockpos$mutableblockpos).with(AGE, Integer.valueOf(j2)), 3); + } + } + } + } + } + } + + } + } + } + + protected boolean canDie(World worldIn, BlockPos pos) { + return worldIn.isRainingAt(pos) || worldIn.isRainingAt(pos.west()) || worldIn.isRainingAt(pos.east()) || worldIn.isRainingAt(pos.north()) || worldIn.isRainingAt(pos.south()); + } + + @Deprecated //Forge: Use IForgeBlockState.getFlammability, Public for default implementation only. + public int func_220274_q(BlockState p_220274_1_) { + return p_220274_1_.has(BlockStateProperties.WATERLOGGED) && p_220274_1_.get(BlockStateProperties.WATERLOGGED) ? 0 : this.flammabilities.getInt(p_220274_1_.getBlock()); + } + + @Deprecated //Forge: Use IForgeBlockState.getFireSpreadSpeed + public int func_220275_r(BlockState p_220275_1_) { + return p_220275_1_.has(BlockStateProperties.WATERLOGGED) && p_220275_1_.get(BlockStateProperties.WATERLOGGED) ? 0 : this.encouragements.getInt(p_220275_1_.getBlock()); + } + + private void tryCatchFire(World worldIn, BlockPos pos, int chance, Random random, int age, Direction face) { + int i = worldIn.getBlockState(pos).getFlammability(worldIn, pos, face); + if (random.nextInt(chance) < i) { + BlockState blockstate = worldIn.getBlockState(pos); + if (random.nextInt(age + 10) < 5 && !worldIn.isRainingAt(pos)) { + int j = Math.min(age + random.nextInt(5) / 4, 15); + worldIn.setBlockState(pos, this.getStateForPlacement(worldIn, pos).with(AGE, Integer.valueOf(j)), 3); + } else { + worldIn.removeBlock(pos, false); + } + + Block block = blockstate.getBlock(); + if (block instanceof TNTBlock) { + TNTBlock tntblock = (TNTBlock)block; + TNTBlock.explode(worldIn, pos); + } + } + + } + + private boolean areNeighborsFlammable(IBlockReader worldIn, BlockPos pos) { + for(Direction direction : Direction.values()) { + if (this.canCatchFire(worldIn, pos.offset(direction), direction.getOpposite())) { + return true; + } + } + + return false; + } + + private int getNeighborEncouragement(IWorldReader worldIn, BlockPos pos) { + if (!worldIn.isAirBlock(pos)) { + return 0; + } else { + int i = 0; + + for(Direction direction : Direction.values()) { + BlockState blockstate = worldIn.getBlockState(pos.offset(direction)); + i = Math.max(blockstate.getFlammability(worldIn, pos.offset(direction), direction.getOpposite()), i); + } + + return i; + } + } + + @Deprecated //Forge: Use canCatchFire with more context + public boolean canBurn(BlockState p_196446_1_) { + return this.func_220275_r(p_196446_1_) > 0; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + if (worldIn.dimension.getType() != DimensionType.OVERWORLD && worldIn.dimension.getType() != DimensionType.THE_NETHER || !((NetherPortalBlock)Blocks.NETHER_PORTAL).trySpawnPortal(worldIn, pos)) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.removeBlock(pos, false); + } else { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn) + worldIn.rand.nextInt(10)); + } + } + } + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (rand.nextInt(24) == 0) { + worldIn.playSound((double)((float)pos.getX() + 0.5F), (double)((float)pos.getY() + 0.5F), (double)((float)pos.getZ() + 0.5F), SoundEvents.BLOCK_FIRE_AMBIENT, SoundCategory.BLOCKS, 1.0F + rand.nextFloat(), rand.nextFloat() * 0.7F + 0.3F, false); + } + + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (!this.canCatchFire(worldIn, blockpos, Direction.UP) && !Block.hasSolidSide(blockstate, worldIn, blockpos, Direction.UP)) { + if (this.canCatchFire(worldIn, blockpos.west(), Direction.EAST)) { + for(int j = 0; j < 2; ++j) { + double d3 = (double)pos.getX() + rand.nextDouble() * (double)0.1F; + double d8 = (double)pos.getY() + rand.nextDouble(); + double d13 = (double)pos.getZ() + rand.nextDouble(); + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d3, d8, d13, 0.0D, 0.0D, 0.0D); + } + } + + if (this.canCatchFire(worldIn, pos.east(), Direction.WEST)) { + for(int k = 0; k < 2; ++k) { + double d4 = (double)(pos.getX() + 1) - rand.nextDouble() * (double)0.1F; + double d9 = (double)pos.getY() + rand.nextDouble(); + double d14 = (double)pos.getZ() + rand.nextDouble(); + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d4, d9, d14, 0.0D, 0.0D, 0.0D); + } + } + + if (this.canCatchFire(worldIn, pos.north(), Direction.SOUTH)) { + for(int l = 0; l < 2; ++l) { + double d5 = (double)pos.getX() + rand.nextDouble(); + double d10 = (double)pos.getY() + rand.nextDouble(); + double d15 = (double)pos.getZ() + rand.nextDouble() * (double)0.1F; + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d5, d10, d15, 0.0D, 0.0D, 0.0D); + } + } + + if (this.canCatchFire(worldIn, pos.south(), Direction.NORTH)) { + for(int i1 = 0; i1 < 2; ++i1) { + double d6 = (double)pos.getX() + rand.nextDouble(); + double d11 = (double)pos.getY() + rand.nextDouble(); + double d16 = (double)(pos.getZ() + 1) - rand.nextDouble() * (double)0.1F; + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d6, d11, d16, 0.0D, 0.0D, 0.0D); + } + } + + if (this.canCatchFire(worldIn, pos.up(), Direction.DOWN)) { + for(int j1 = 0; j1 < 2; ++j1) { + double d7 = (double)pos.getX() + rand.nextDouble(); + double d12 = (double)(pos.getY() + 1) - rand.nextDouble() * (double)0.1F; + double d17 = (double)pos.getZ() + rand.nextDouble(); + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d7, d12, d17, 0.0D, 0.0D, 0.0D); + } + } + } else { + for(int i = 0; i < 3; ++i) { + double d0 = (double)pos.getX() + rand.nextDouble(); + double d1 = (double)pos.getY() + rand.nextDouble() * 0.5D + 0.5D; + double d2 = (double)pos.getZ() + rand.nextDouble(); + worldIn.addParticle(ParticleTypes.LARGE_SMOKE, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE, NORTH, EAST, SOUTH, WEST, UP); + } + + public void setFireInfo(Block blockIn, int encouragement, int flammability) { + if (blockIn == Blocks.AIR) throw new IllegalArgumentException("Tried to set air on fire... This is bad."); + this.encouragements.put(blockIn, encouragement); + this.flammabilities.put(blockIn, flammability); + } + + /** + * Side sensitive version that calls the block function. + * + * @param world The current world + * @param pos Block position + * @param face The side the fire is coming from + * @return True if the face can catch fire. + */ + public boolean canCatchFire(IBlockReader world, BlockPos pos, Direction face) { + return world.getBlockState(pos).isFlammable(world, pos, face); + } + + public static void init() { + FireBlock fireblock = (FireBlock)Blocks.FIRE; + fireblock.setFireInfo(Blocks.OAK_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.SPRUCE_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.BIRCH_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.JUNGLE_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.ACACIA_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.DARK_OAK_PLANKS, 5, 20); + fireblock.setFireInfo(Blocks.OAK_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.SPRUCE_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.BIRCH_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.JUNGLE_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.ACACIA_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.DARK_OAK_SLAB, 5, 20); + fireblock.setFireInfo(Blocks.OAK_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.SPRUCE_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.BIRCH_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.JUNGLE_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.DARK_OAK_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.ACACIA_FENCE_GATE, 5, 20); + fireblock.setFireInfo(Blocks.OAK_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.SPRUCE_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.BIRCH_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.JUNGLE_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.DARK_OAK_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.ACACIA_FENCE, 5, 20); + fireblock.setFireInfo(Blocks.OAK_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.BIRCH_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.SPRUCE_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.JUNGLE_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.ACACIA_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.DARK_OAK_STAIRS, 5, 20); + fireblock.setFireInfo(Blocks.OAK_LOG, 5, 5); + fireblock.setFireInfo(Blocks.SPRUCE_LOG, 5, 5); + fireblock.setFireInfo(Blocks.BIRCH_LOG, 5, 5); + fireblock.setFireInfo(Blocks.JUNGLE_LOG, 5, 5); + fireblock.setFireInfo(Blocks.ACACIA_LOG, 5, 5); + fireblock.setFireInfo(Blocks.DARK_OAK_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_OAK_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_SPRUCE_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_BIRCH_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_JUNGLE_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_ACACIA_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_DARK_OAK_LOG, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_OAK_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_SPRUCE_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_BIRCH_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_JUNGLE_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_ACACIA_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.STRIPPED_DARK_OAK_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.OAK_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.SPRUCE_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.BIRCH_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.JUNGLE_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.ACACIA_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.DARK_OAK_WOOD, 5, 5); + fireblock.setFireInfo(Blocks.OAK_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.SPRUCE_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.BIRCH_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.JUNGLE_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.ACACIA_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.DARK_OAK_LEAVES, 30, 60); + fireblock.setFireInfo(Blocks.BOOKSHELF, 30, 20); + fireblock.setFireInfo(Blocks.TNT, 15, 100); + fireblock.setFireInfo(Blocks.GRASS, 60, 100); + fireblock.setFireInfo(Blocks.FERN, 60, 100); + fireblock.setFireInfo(Blocks.DEAD_BUSH, 60, 100); + fireblock.setFireInfo(Blocks.SUNFLOWER, 60, 100); + fireblock.setFireInfo(Blocks.LILAC, 60, 100); + fireblock.setFireInfo(Blocks.ROSE_BUSH, 60, 100); + fireblock.setFireInfo(Blocks.PEONY, 60, 100); + fireblock.setFireInfo(Blocks.TALL_GRASS, 60, 100); + fireblock.setFireInfo(Blocks.LARGE_FERN, 60, 100); + fireblock.setFireInfo(Blocks.DANDELION, 60, 100); + fireblock.setFireInfo(Blocks.POPPY, 60, 100); + fireblock.setFireInfo(Blocks.BLUE_ORCHID, 60, 100); + fireblock.setFireInfo(Blocks.ALLIUM, 60, 100); + fireblock.setFireInfo(Blocks.AZURE_BLUET, 60, 100); + fireblock.setFireInfo(Blocks.RED_TULIP, 60, 100); + fireblock.setFireInfo(Blocks.ORANGE_TULIP, 60, 100); + fireblock.setFireInfo(Blocks.WHITE_TULIP, 60, 100); + fireblock.setFireInfo(Blocks.PINK_TULIP, 60, 100); + fireblock.setFireInfo(Blocks.OXEYE_DAISY, 60, 100); + fireblock.setFireInfo(Blocks.CORNFLOWER, 60, 100); + fireblock.setFireInfo(Blocks.LILY_OF_THE_VALLEY, 60, 100); + fireblock.setFireInfo(Blocks.WITHER_ROSE, 60, 100); + fireblock.setFireInfo(Blocks.WHITE_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.ORANGE_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.MAGENTA_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.LIGHT_BLUE_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.YELLOW_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.LIME_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.PINK_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.GRAY_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.LIGHT_GRAY_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.CYAN_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.PURPLE_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.BLUE_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.BROWN_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.GREEN_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.RED_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.BLACK_WOOL, 30, 60); + fireblock.setFireInfo(Blocks.VINE, 15, 100); + fireblock.setFireInfo(Blocks.COAL_BLOCK, 5, 5); + fireblock.setFireInfo(Blocks.HAY_BLOCK, 60, 20); + fireblock.setFireInfo(Blocks.WHITE_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.ORANGE_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.MAGENTA_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.LIGHT_BLUE_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.YELLOW_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.LIME_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.PINK_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.GRAY_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.LIGHT_GRAY_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.CYAN_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.PURPLE_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.BLUE_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.BROWN_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.GREEN_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.RED_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.BLACK_CARPET, 60, 20); + fireblock.setFireInfo(Blocks.DRIED_KELP_BLOCK, 30, 60); + fireblock.setFireInfo(Blocks.BAMBOO, 60, 60); + fireblock.setFireInfo(Blocks.SCAFFOLDING, 60, 60); + fireblock.setFireInfo(Blocks.LECTERN, 30, 20); + fireblock.setFireInfo(Blocks.COMPOSTER, 5, 20); + fireblock.setFireInfo(Blocks.SWEET_BERRY_BUSH, 60, 100); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FletchingTableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FletchingTableBlock.java new file mode 100644 index 0000000..0c72db4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FletchingTableBlock.java @@ -0,0 +1,17 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.World; + +public class FletchingTableBlock extends CraftingTableBlock { + protected FletchingTableBlock(Block.Properties p_i49985_1_) { + super(p_i49985_1_); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerBlock.java new file mode 100644 index 0000000..7ba22ea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerBlock.java @@ -0,0 +1,51 @@ +package net.minecraft.block; + +import net.minecraft.potion.Effect; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class FlowerBlock extends BushBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(5.0D, 0.0D, 5.0D, 11.0D, 10.0D, 11.0D); + private final Effect stewEffect; + private final int stewEffectDuration; + + public FlowerBlock(Effect p_i49984_1_, int effectDuration, Block.Properties p_i49984_3_) { + super(p_i49984_3_); + this.stewEffect = p_i49984_1_; + if (p_i49984_1_.isInstant()) { + this.stewEffectDuration = effectDuration; + } else { + this.stewEffectDuration = effectDuration * 20; + } + + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + Vec3d vec3d = state.getOffset(worldIn, pos); + return SHAPE.withOffset(vec3d.x, vec3d.y, vec3d.z); + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.XZ; + } + + /** + * Gets the effect that is applied when making suspicious stew. + */ + public Effect getStewEffect() { + return this.stewEffect; + } + + /** + * The duration of the effect granted by a suspicious stew made with this item. + */ + public int getStewEffectDuration() { + return this.stewEffectDuration; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerPotBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerPotBlock.java new file mode 100644 index 0000000..c6307fc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowerPotBlock.java @@ -0,0 +1,98 @@ +package net.minecraft.block; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.Stats; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class FlowerPotBlock extends Block { + private static final Map field_196451_b = Maps.newHashMap(); //TODO: Delegates + protected static final VoxelShape SHAPE = Block.makeCuboidShape(5.0D, 0.0D, 5.0D, 11.0D, 6.0D, 11.0D); + private final Block flower; + + public FlowerPotBlock(Block p_i48395_1_, Block.Properties p_i48395_2_) { + super(p_i48395_2_); + this.flower = p_i48395_1_; + field_196451_b.put(p_i48395_1_, this); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + ItemStack itemstack = player.getHeldItem(handIn); + Item item = itemstack.getItem(); + Block block = item instanceof BlockItem ? field_196451_b.getOrDefault(((BlockItem)item).getBlock(), Blocks.AIR) : Blocks.AIR; + boolean flag = block == Blocks.AIR; + boolean flag1 = this.flower == Blocks.AIR; + if (flag != flag1) { + if (flag1) { + worldIn.setBlockState(pos, block.getDefaultState(), 3); + player.addStat(Stats.POT_FLOWER); + if (!player.abilities.isCreativeMode) { + itemstack.shrink(1); + } + } else { + ItemStack itemstack1 = new ItemStack(this.flower); + if (itemstack.isEmpty()) { + player.setHeldItem(handIn, itemstack1); + } else if (!player.addItemStackToInventory(itemstack1)) { + player.dropItem(itemstack1, false); + } + + worldIn.setBlockState(pos, Blocks.FLOWER_POT.getDefaultState(), 3); + } + } + + return true; + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return this.flower == Blocks.AIR ? super.getItem(worldIn, pos, state) : new ItemStack(this.flower); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public Block func_220276_d() { + return this.flower; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowingFluidBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowingFluidBlock.java new file mode 100644 index 0000000..00596eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FlowingFluidBlock.java @@ -0,0 +1,211 @@ +package net.minecraft.block; + +import com.google.common.collect.Lists; +import java.util.Collections; +import java.util.List; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.fluid.FlowingFluid; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class FlowingFluidBlock extends Block implements IBucketPickupHandler { + public static final IntegerProperty LEVEL = BlockStateProperties.LEVEL_0_15; + private final FlowingFluid fluid; + private final List field_212565_c; + + // Forge: Use the constructor that takes a supplier + @Deprecated + protected FlowingFluidBlock(FlowingFluid fluidIn, Block.Properties builder) { + super(builder); + this.fluid = fluidIn; + this.field_212565_c = Lists.newArrayList(); + this.field_212565_c.add(fluidIn.getStillFluidState(false)); + + for(int i = 1; i < 8; ++i) { + this.field_212565_c.add(fluidIn.getFlowingFluidState(8 - i, false)); + } + + this.field_212565_c.add(fluidIn.getFlowingFluidState(8, true)); + this.setDefaultState(this.stateContainer.getBaseState().with(LEVEL, Integer.valueOf(0))); + fluidStateCacheInitialized = true; + supplier = fluidIn.delegate; + } + + /** + * @param supplier A fluid supplier such as {@link net.minecraftforge.fml.RegistryObject} + */ + public FlowingFluidBlock(java.util.function.Supplier supplier, Block.Properties p_i48368_1_) { + super(p_i48368_1_); + this.fluid = null; + this.field_212565_c = Lists.newArrayList(); + this.setDefaultState(this.stateContainer.getBaseState().with(LEVEL, Integer.valueOf(0))); + this.supplier = supplier; + } + + public void randomTick(BlockState state, World worldIn, BlockPos pos, Random random) { + worldIn.getFluidState(pos).randomTick(worldIn, pos, random); + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return false; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return !this.fluid.isIn(FluidTags.LAVA); + } + + public IFluidState getFluidState(BlockState state) { + int i = state.get(LEVEL); + if (!fluidStateCacheInitialized) initFluidStateCache(); + return this.field_212565_c.get(Math.min(i, 8)); + } + + @OnlyIn(Dist.CLIENT) + public boolean isSideInvisible(BlockState state, BlockState adjacentBlockState, Direction side) { + return adjacentBlockState.getFluidState().getFluid().isEquivalentTo(this.fluid) ? true : super.isSolid(state); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + public List getDrops(BlockState state, LootContext.Builder builder) { + return Collections.emptyList(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.empty(); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return this.fluid.getTickRate(worldIn); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (this.reactWithNeighbors(worldIn, pos, state)) { + worldIn.getPendingFluidTicks().scheduleTick(pos, state.getFluidState().getFluid(), this.tickRate(worldIn)); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.getFluidState().isSource() || facingState.getFluidState().isSource()) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, stateIn.getFluidState().getFluid(), this.tickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (this.reactWithNeighbors(worldIn, pos, state)) { + worldIn.getPendingFluidTicks().scheduleTick(pos, state.getFluidState().getFluid(), this.tickRate(worldIn)); + } + + } + + public boolean reactWithNeighbors(World worldIn, BlockPos pos, BlockState state) { + if (this.fluid.isIn(FluidTags.LAVA)) { + boolean flag = false; + + for(Direction direction : Direction.values()) { + if (direction != Direction.DOWN && worldIn.getFluidState(pos.offset(direction)).isTagged(FluidTags.WATER)) { + flag = true; + break; + } + } + + if (flag) { + IFluidState ifluidstate = worldIn.getFluidState(pos); + if (ifluidstate.isSource()) { + worldIn.setBlockState(pos, net.minecraftforge.event.ForgeEventFactory.fireFluidPlaceBlockEvent(worldIn, pos, pos, Blocks.OBSIDIAN.getDefaultState())); + this.triggerMixEffects(worldIn, pos); + return false; + } + + if (ifluidstate.func_215679_a(worldIn, pos) >= 0.44444445F) { + worldIn.setBlockState(pos, net.minecraftforge.event.ForgeEventFactory.fireFluidPlaceBlockEvent(worldIn, pos, pos, Blocks.COBBLESTONE.getDefaultState())); + this.triggerMixEffects(worldIn, pos); + return false; + } + } + } + + return true; + } + + private void triggerMixEffects(IWorld worldIn, BlockPos pos) { + worldIn.playEvent(1501, pos, 0); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LEVEL); + } + + public Fluid pickupFluid(IWorld worldIn, BlockPos pos, BlockState state) { + if (state.get(LEVEL) == 0) { + worldIn.setBlockState(pos, Blocks.AIR.getDefaultState(), 11); + return this.fluid; + } else { + return Fluids.EMPTY; + } + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (this.fluid.isIn(FluidTags.LAVA)) { + entityIn.setInLava(); + } + + } + + // Forge start + private final java.util.function.Supplier supplier; + public FlowingFluid getFluid() { + return (FlowingFluid)supplier.get(); + } + + private boolean fluidStateCacheInitialized; + protected void initFluidStateCache() { + this.field_212565_c.add(getFluid().getStillFluidState(false)); + + for(int i = 1; i < 8; ++i) { + this.field_212565_c.add(getFluid().getFlowingFluidState(8 - i, false)); + } + + this.field_212565_c.add(getFluid().getFlowingFluidState(8, true)); + fluidStateCacheInitialized = true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FourWayBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FourWayBlock.java new file mode 100644 index 0000000..24238eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FourWayBlock.java @@ -0,0 +1,142 @@ +package net.minecraft.block; + +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.util.Map; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; + +public class FourWayBlock extends Block implements IWaterLoggable { + public static final BooleanProperty NORTH = SixWayBlock.NORTH; + public static final BooleanProperty EAST = SixWayBlock.EAST; + public static final BooleanProperty SOUTH = SixWayBlock.SOUTH; + public static final BooleanProperty WEST = SixWayBlock.WEST; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final Map FACING_TO_PROPERTY_MAP = SixWayBlock.FACING_TO_PROPERTY_MAP.entrySet().stream().filter((p_199775_0_) -> { + return p_199775_0_.getKey().getAxis().isHorizontal(); + }).collect(Util.toMapCollector()); + protected final VoxelShape[] collisionShapes; + protected final VoxelShape[] shapes; + private final Object2IntMap field_223008_i = new Object2IntOpenHashMap<>(); + + protected FourWayBlock(float nodeWidth, float extensionWidth, float p_i48420_3_, float p_i48420_4_, float collisionY, Block.Properties properties) { + super(properties); + this.collisionShapes = this.makeShapes(nodeWidth, extensionWidth, collisionY, 0.0F, collisionY); + this.shapes = this.makeShapes(nodeWidth, extensionWidth, p_i48420_3_, 0.0F, p_i48420_4_); + } + + protected VoxelShape[] makeShapes(float nodeWidth, float extensionWidth, float p_196408_3_, float p_196408_4_, float p_196408_5_) { + float f = 8.0F - nodeWidth; + float f1 = 8.0F + nodeWidth; + float f2 = 8.0F - extensionWidth; + float f3 = 8.0F + extensionWidth; + VoxelShape voxelshape = Block.makeCuboidShape((double)f, 0.0D, (double)f, (double)f1, (double)p_196408_3_, (double)f1); + VoxelShape voxelshape1 = Block.makeCuboidShape((double)f2, (double)p_196408_4_, 0.0D, (double)f3, (double)p_196408_5_, (double)f3); + VoxelShape voxelshape2 = Block.makeCuboidShape((double)f2, (double)p_196408_4_, (double)f2, (double)f3, (double)p_196408_5_, 16.0D); + VoxelShape voxelshape3 = Block.makeCuboidShape(0.0D, (double)p_196408_4_, (double)f2, (double)f3, (double)p_196408_5_, (double)f3); + VoxelShape voxelshape4 = Block.makeCuboidShape((double)f2, (double)p_196408_4_, (double)f2, 16.0D, (double)p_196408_5_, (double)f3); + VoxelShape voxelshape5 = VoxelShapes.or(voxelshape1, voxelshape4); + VoxelShape voxelshape6 = VoxelShapes.or(voxelshape2, voxelshape3); + VoxelShape[] avoxelshape = new VoxelShape[]{VoxelShapes.empty(), voxelshape2, voxelshape3, voxelshape6, voxelshape1, VoxelShapes.or(voxelshape2, voxelshape1), VoxelShapes.or(voxelshape3, voxelshape1), VoxelShapes.or(voxelshape6, voxelshape1), voxelshape4, VoxelShapes.or(voxelshape2, voxelshape4), VoxelShapes.or(voxelshape3, voxelshape4), VoxelShapes.or(voxelshape6, voxelshape4), voxelshape5, VoxelShapes.or(voxelshape2, voxelshape5), VoxelShapes.or(voxelshape3, voxelshape5), VoxelShapes.or(voxelshape6, voxelshape5)}; + + for(int i = 0; i < 16; ++i) { + avoxelshape[i] = VoxelShapes.or(voxelshape, avoxelshape[i]); + } + + return avoxelshape; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return !state.get(WATERLOGGED); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.shapes[this.getIndex(state)]; + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.collisionShapes[this.getIndex(state)]; + } + + private static int getMask(Direction facing) { + return 1 << facing.getHorizontalIndex(); + } + + protected int getIndex(BlockState state) { + return this.field_223008_i.computeIntIfAbsent(state, (p_223007_0_) -> { + int i = 0; + if (p_223007_0_.get(NORTH)) { + i |= getMask(Direction.NORTH); + } + + if (p_223007_0_.get(EAST)) { + i |= getMask(Direction.EAST); + } + + if (p_223007_0_.get(SOUTH)) { + i |= getMask(Direction.SOUTH); + } + + if (p_223007_0_.get(WEST)) { + i |= getMask(Direction.WEST); + } + + return i; + }); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + return state.with(NORTH, state.get(SOUTH)).with(EAST, state.get(WEST)).with(SOUTH, state.get(NORTH)).with(WEST, state.get(EAST)); + case COUNTERCLOCKWISE_90: + return state.with(NORTH, state.get(EAST)).with(EAST, state.get(SOUTH)).with(SOUTH, state.get(WEST)).with(WEST, state.get(NORTH)); + case CLOCKWISE_90: + return state.with(NORTH, state.get(WEST)).with(EAST, state.get(NORTH)).with(SOUTH, state.get(EAST)).with(WEST, state.get(SOUTH)); + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + switch(mirrorIn) { + case LEFT_RIGHT: + return state.with(NORTH, state.get(SOUTH)).with(SOUTH, state.get(NORTH)); + case FRONT_BACK: + return state.with(EAST, state.get(WEST)).with(WEST, state.get(EAST)); + default: + return super.mirror(state, mirrorIn); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FrostedIceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FrostedIceBlock.java new file mode 100644 index 0000000..ac9c34a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FrostedIceBlock.java @@ -0,0 +1,84 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.ItemStack; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class FrostedIceBlock extends IceBlock { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_3; + + public FrostedIceBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if ((random.nextInt(3) == 0 || this.shouldMelt(worldIn, pos, 4)) && worldIn.getLight(pos) > 11 - state.get(AGE) - state.getOpacity(worldIn, pos) && this.slightlyMelt(state, worldIn, pos)) { + try (BlockPos.PooledMutableBlockPos blockpos$pooledmutableblockpos = BlockPos.PooledMutableBlockPos.retain()) { + for(Direction direction : Direction.values()) { + blockpos$pooledmutableblockpos.setPos(pos).move(direction); + BlockState blockstate = worldIn.getBlockState(blockpos$pooledmutableblockpos); + if (blockstate.getBlock() == this && !this.slightlyMelt(blockstate, worldIn, blockpos$pooledmutableblockpos)) { + worldIn.getPendingBlockTicks().scheduleTick(blockpos$pooledmutableblockpos, this, MathHelper.nextInt(random, 20, 40)); + } + } + } + + } else { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, MathHelper.nextInt(random, 20, 40)); + } + } + + private boolean slightlyMelt(BlockState state, World worldIn, BlockPos pos) { + int i = state.get(AGE); + if (i < 3) { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(i + 1)), 2); + return false; + } else { + this.turnIntoWater(state, worldIn, pos); + return true; + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (blockIn == this && this.shouldMelt(worldIn, pos, 2)) { + this.turnIntoWater(state, worldIn, pos); + } + + super.neighborChanged(state, worldIn, pos, blockIn, fromPos, isMoving); + } + + private boolean shouldMelt(IBlockReader worldIn, BlockPos pos, int neighborsRequired) { + int i = 0; + + try (BlockPos.PooledMutableBlockPos blockpos$pooledmutableblockpos = BlockPos.PooledMutableBlockPos.retain()) { + for(Direction direction : Direction.values()) { + blockpos$pooledmutableblockpos.setPos(pos).move(direction); + if (worldIn.getBlockState(blockpos$pooledmutableblockpos).getBlock() == this) { + ++i; + if (i >= neighborsRequired) { + boolean flag = false; + return flag; + } + } + } + + return true; + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FurnaceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FurnaceBlock.java new file mode 100644 index 0000000..5d28bfd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/FurnaceBlock.java @@ -0,0 +1,67 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.FurnaceTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class FurnaceBlock extends AbstractFurnaceBlock { + protected FurnaceBlock(Block.Properties builder) { + super(builder); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new FurnaceTileEntity(); + } + + /** + * Interface for handling interaction with blocks that impliment AbstractFurnaceBlock. Called in onBlockActivated + * inside AbstractFurnaceBlock. + */ + protected void interactWith(World worldIn, BlockPos pos, PlayerEntity player) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof FurnaceTileEntity) { + player.openContainer((INamedContainerProvider)tileentity); + player.addStat(Stats.INTERACT_WITH_FURNACE); + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ() + 0.5D; + if (rand.nextDouble() < 0.1D) { + worldIn.playSound(d0, d1, d2, SoundEvents.BLOCK_FURNACE_FIRE_CRACKLE, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + } + + Direction direction = stateIn.get(FACING); + Direction.Axis direction$axis = direction.getAxis(); + double d3 = 0.52D; + double d4 = rand.nextDouble() * 0.6D - 0.3D; + double d5 = direction$axis == Direction.Axis.X ? (double)direction.getXOffset() * 0.52D : d4; + double d6 = rand.nextDouble() * 6.0D / 16.0D; + double d7 = direction$axis == Direction.Axis.Z ? (double)direction.getZOffset() * 0.52D : d4; + worldIn.addParticle(ParticleTypes.SMOKE, d0 + d5, d1 + d6, d2 + d7, 0.0D, 0.0D, 0.0D); + worldIn.addParticle(ParticleTypes.FLAME, d0 + d5, d1 + d6, d2 + d7, 0.0D, 0.0D, 0.0D); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlassBlock.java new file mode 100644 index 0000000..0e319a2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlassBlock.java @@ -0,0 +1,17 @@ +package net.minecraft.block; + +import net.minecraft.util.BlockRenderLayer; + +public class GlassBlock extends AbstractGlassBlock { + public GlassBlock(Block.Properties properties) { + super(properties); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlazedTerracottaBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlazedTerracottaBlock.java new file mode 100644 index 0000000..dd1e321 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GlazedTerracottaBlock.java @@ -0,0 +1,26 @@ +package net.minecraft.block; + +import net.minecraft.block.material.PushReaction; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.StateContainer; + +public class GlazedTerracottaBlock extends HorizontalBlock { + public GlazedTerracottaBlock(Block.Properties properties) { + super(properties); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(HORIZONTAL_FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.PUSH_ONLY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassBlock.java new file mode 100644 index 0000000..1fe882c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassBlock.java @@ -0,0 +1,88 @@ +package net.minecraft.block; + +import java.util.List; +import java.util.Random; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.ConfiguredFeature; +import net.minecraft.world.gen.feature.DecoratedFeatureConfig; +import net.minecraft.world.gen.feature.FlowersFeature; + +public class GrassBlock extends SpreadableSnowyDirtBlock implements IGrowable { + public GrassBlock(Block.Properties properties) { + super(properties); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return worldIn.getBlockState(pos.up()).isAir(); + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + BlockPos blockpos = pos.up(); + BlockState blockstate = Blocks.GRASS.getDefaultState(); + + for(int i = 0; i < 128; ++i) { + BlockPos blockpos1 = blockpos; + int j = 0; + + while(true) { + if (j >= i / 16) { + BlockState blockstate2 = worldIn.getBlockState(blockpos1); + if (blockstate2.getBlock() == blockstate.getBlock() && rand.nextInt(10) == 0) { + ((IGrowable)blockstate.getBlock()).grow(worldIn, rand, blockpos1, blockstate2); + } + + if (!blockstate2.isAir()) { + break; + } + + BlockState blockstate1; + if (rand.nextInt(8) == 0) { + List> list = worldIn.getBiome(blockpos1).getFlowers(); + if (list.isEmpty()) { + break; + } + + blockstate1 = ((FlowersFeature)((DecoratedFeatureConfig)(list.get(0)).config).feature.feature).getRandomFlower(rand, blockpos1); + } else { + blockstate1 = blockstate; + } + + if (blockstate1.isValidPosition(worldIn, blockpos1)) { + worldIn.setBlockState(blockpos1, blockstate1, 3); + } + break; + } + + blockpos1 = blockpos1.add(rand.nextInt(3) - 1, (rand.nextInt(3) - 1) * rand.nextInt(3) / 2, rand.nextInt(3) - 1); + if (worldIn.getBlockState(blockpos1.down()).getBlock() != this || worldIn.getBlockState(blockpos1).func_224756_o(worldIn, blockpos1)) { + break; + } + + ++j; + } + } + + } + + public boolean isSolid(BlockState state) { + return true; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassPathBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassPathBlock.java new file mode 100644 index 0000000..295b758 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrassPathBlock.java @@ -0,0 +1,60 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class GrassPathBlock extends Block { + protected static final VoxelShape SHAPE = FarmlandBlock.SHAPE; + + protected GrassPathBlock(Block.Properties builder) { + super(builder); + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return !this.getDefaultState().isValidPosition(context.getWorld(), context.getPos()) ? Block.nudgeEntitiesWithNewState(this.getDefaultState(), Blocks.DIRT.getDefaultState(), context.getWorld(), context.getPos()) : super.getStateForPlacement(context); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.UP && !stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + FarmlandBlock.turnToDirt(state, worldIn, pos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos.up()); + return !blockstate.getMaterial().isSolid() || blockstate.getBlock() instanceof FenceGateBlock; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GravelBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GravelBlock.java new file mode 100644 index 0000000..fa85f79 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GravelBlock.java @@ -0,0 +1,15 @@ +package net.minecraft.block; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class GravelBlock extends FallingBlock { + public GravelBlock(Block.Properties properties) { + super(properties); + } + + @OnlyIn(Dist.CLIENT) + public int getDustColor(BlockState state) { + return -8356741; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrindstoneBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrindstoneBlock.java new file mode 100644 index 0000000..1447ae3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/GrindstoneBlock.java @@ -0,0 +1,187 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.GrindstoneContainer; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.AttachFace; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class GrindstoneBlock extends HorizontalFaceBlock { + public static final VoxelShape field_220238_a = Block.makeCuboidShape(2.0D, 0.0D, 6.0D, 4.0D, 7.0D, 10.0D); + public static final VoxelShape field_220239_b = Block.makeCuboidShape(12.0D, 0.0D, 6.0D, 14.0D, 7.0D, 10.0D); + public static final VoxelShape field_220240_c = Block.makeCuboidShape(2.0D, 7.0D, 5.0D, 4.0D, 13.0D, 11.0D); + public static final VoxelShape field_220241_d = Block.makeCuboidShape(12.0D, 7.0D, 5.0D, 14.0D, 13.0D, 11.0D); + public static final VoxelShape field_220242_e = VoxelShapes.or(field_220238_a, field_220240_c); + public static final VoxelShape field_220243_f = VoxelShapes.or(field_220239_b, field_220241_d); + public static final VoxelShape field_220244_g = VoxelShapes.or(field_220242_e, field_220243_f); + public static final VoxelShape field_220245_h = VoxelShapes.or(field_220244_g, Block.makeCuboidShape(4.0D, 4.0D, 2.0D, 12.0D, 16.0D, 14.0D)); + public static final VoxelShape field_220246_i = Block.makeCuboidShape(6.0D, 0.0D, 2.0D, 10.0D, 7.0D, 4.0D); + public static final VoxelShape field_220247_j = Block.makeCuboidShape(6.0D, 0.0D, 12.0D, 10.0D, 7.0D, 14.0D); + public static final VoxelShape field_220248_k = Block.makeCuboidShape(5.0D, 7.0D, 2.0D, 11.0D, 13.0D, 4.0D); + public static final VoxelShape field_220249_w = Block.makeCuboidShape(5.0D, 7.0D, 12.0D, 11.0D, 13.0D, 14.0D); + public static final VoxelShape field_220250_x = VoxelShapes.or(field_220246_i, field_220248_k); + public static final VoxelShape field_220251_y = VoxelShapes.or(field_220247_j, field_220249_w); + public static final VoxelShape field_220252_z = VoxelShapes.or(field_220250_x, field_220251_y); + public static final VoxelShape field_220213_A = VoxelShapes.or(field_220252_z, Block.makeCuboidShape(2.0D, 4.0D, 4.0D, 14.0D, 16.0D, 12.0D)); + public static final VoxelShape field_220214_B = Block.makeCuboidShape(2.0D, 6.0D, 0.0D, 4.0D, 10.0D, 7.0D); + public static final VoxelShape field_220215_D = Block.makeCuboidShape(12.0D, 6.0D, 0.0D, 14.0D, 10.0D, 7.0D); + public static final VoxelShape field_220216_E = Block.makeCuboidShape(2.0D, 5.0D, 7.0D, 4.0D, 11.0D, 13.0D); + public static final VoxelShape field_220217_F = Block.makeCuboidShape(12.0D, 5.0D, 7.0D, 14.0D, 11.0D, 13.0D); + public static final VoxelShape field_220218_G = VoxelShapes.or(field_220214_B, field_220216_E); + public static final VoxelShape field_220219_H = VoxelShapes.or(field_220215_D, field_220217_F); + public static final VoxelShape field_220220_I = VoxelShapes.or(field_220218_G, field_220219_H); + public static final VoxelShape field_220221_J = VoxelShapes.or(field_220220_I, Block.makeCuboidShape(4.0D, 2.0D, 4.0D, 12.0D, 14.0D, 16.0D)); + public static final VoxelShape field_220222_K = Block.makeCuboidShape(2.0D, 6.0D, 7.0D, 4.0D, 10.0D, 16.0D); + public static final VoxelShape field_220223_L = Block.makeCuboidShape(12.0D, 6.0D, 7.0D, 14.0D, 10.0D, 16.0D); + public static final VoxelShape field_220224_M = Block.makeCuboidShape(2.0D, 5.0D, 3.0D, 4.0D, 11.0D, 9.0D); + public static final VoxelShape field_220225_N = Block.makeCuboidShape(12.0D, 5.0D, 3.0D, 14.0D, 11.0D, 9.0D); + public static final VoxelShape field_220226_O = VoxelShapes.or(field_220222_K, field_220224_M); + public static final VoxelShape field_220227_P = VoxelShapes.or(field_220223_L, field_220225_N); + public static final VoxelShape field_220228_Q = VoxelShapes.or(field_220226_O, field_220227_P); + public static final VoxelShape field_220229_R = VoxelShapes.or(field_220228_Q, Block.makeCuboidShape(4.0D, 2.0D, 0.0D, 12.0D, 14.0D, 12.0D)); + public static final VoxelShape field_220230_S = Block.makeCuboidShape(7.0D, 6.0D, 2.0D, 16.0D, 10.0D, 4.0D); + public static final VoxelShape field_220231_T = Block.makeCuboidShape(7.0D, 6.0D, 12.0D, 16.0D, 10.0D, 14.0D); + public static final VoxelShape field_220232_U = Block.makeCuboidShape(3.0D, 5.0D, 2.0D, 9.0D, 11.0D, 4.0D); + public static final VoxelShape field_220233_V = Block.makeCuboidShape(3.0D, 5.0D, 12.0D, 9.0D, 11.0D, 14.0D); + public static final VoxelShape field_220234_W = VoxelShapes.or(field_220230_S, field_220232_U); + public static final VoxelShape field_220235_X = VoxelShapes.or(field_220231_T, field_220233_V); + public static final VoxelShape field_220236_Y = VoxelShapes.or(field_220234_W, field_220235_X); + public static final VoxelShape field_220237_Z = VoxelShapes.or(field_220236_Y, Block.makeCuboidShape(0.0D, 2.0D, 4.0D, 12.0D, 14.0D, 12.0D)); + public static final VoxelShape field_220188_aa = Block.makeCuboidShape(0.0D, 6.0D, 2.0D, 9.0D, 10.0D, 4.0D); + public static final VoxelShape field_220189_ab = Block.makeCuboidShape(0.0D, 6.0D, 12.0D, 9.0D, 10.0D, 14.0D); + public static final VoxelShape field_220190_ac = Block.makeCuboidShape(7.0D, 5.0D, 2.0D, 13.0D, 11.0D, 4.0D); + public static final VoxelShape field_220191_ad = Block.makeCuboidShape(7.0D, 5.0D, 12.0D, 13.0D, 11.0D, 14.0D); + public static final VoxelShape field_220192_ae = VoxelShapes.or(field_220188_aa, field_220190_ac); + public static final VoxelShape field_220193_af = VoxelShapes.or(field_220189_ab, field_220191_ad); + public static final VoxelShape field_220194_ag = VoxelShapes.or(field_220192_ae, field_220193_af); + public static final VoxelShape field_220195_ah = VoxelShapes.or(field_220194_ag, Block.makeCuboidShape(4.0D, 2.0D, 4.0D, 16.0D, 14.0D, 12.0D)); + public static final VoxelShape field_220196_ai = Block.makeCuboidShape(2.0D, 9.0D, 6.0D, 4.0D, 16.0D, 10.0D); + public static final VoxelShape field_220197_aj = Block.makeCuboidShape(12.0D, 9.0D, 6.0D, 14.0D, 16.0D, 10.0D); + public static final VoxelShape field_220198_ak = Block.makeCuboidShape(2.0D, 3.0D, 5.0D, 4.0D, 9.0D, 11.0D); + public static final VoxelShape field_220199_al = Block.makeCuboidShape(12.0D, 3.0D, 5.0D, 14.0D, 9.0D, 11.0D); + public static final VoxelShape field_220200_am = VoxelShapes.or(field_220196_ai, field_220198_ak); + public static final VoxelShape field_220201_an = VoxelShapes.or(field_220197_aj, field_220199_al); + public static final VoxelShape field_220202_ao = VoxelShapes.or(field_220200_am, field_220201_an); + public static final VoxelShape field_220203_ap = VoxelShapes.or(field_220202_ao, Block.makeCuboidShape(4.0D, 0.0D, 2.0D, 12.0D, 12.0D, 14.0D)); + public static final VoxelShape field_220204_aq = Block.makeCuboidShape(6.0D, 9.0D, 2.0D, 10.0D, 16.0D, 4.0D); + public static final VoxelShape field_220205_ar = Block.makeCuboidShape(6.0D, 9.0D, 12.0D, 10.0D, 16.0D, 14.0D); + public static final VoxelShape field_220206_as = Block.makeCuboidShape(5.0D, 3.0D, 2.0D, 11.0D, 9.0D, 4.0D); + public static final VoxelShape field_220207_at = Block.makeCuboidShape(5.0D, 3.0D, 12.0D, 11.0D, 9.0D, 14.0D); + public static final VoxelShape field_220208_au = VoxelShapes.or(field_220204_aq, field_220206_as); + public static final VoxelShape field_220209_av = VoxelShapes.or(field_220205_ar, field_220207_at); + public static final VoxelShape field_220210_aw = VoxelShapes.or(field_220208_au, field_220209_av); + public static final VoxelShape field_220211_ax = VoxelShapes.or(field_220210_aw, Block.makeCuboidShape(2.0D, 0.0D, 4.0D, 14.0D, 12.0D, 12.0D)); + private static final TranslationTextComponent field_220212_az = new TranslationTextComponent("container.grindstone_title"); + + protected GrindstoneBlock(Block.Properties p_i49983_1_) { + super(p_i49983_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(FACE, AttachFace.WALL)); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + private VoxelShape func_220186_q(BlockState p_220186_1_) { + Direction direction = p_220186_1_.get(HORIZONTAL_FACING); + switch((AttachFace)p_220186_1_.get(FACE)) { + case FLOOR: + if (direction != Direction.NORTH && direction != Direction.SOUTH) { + return field_220213_A; + } + + return field_220245_h; + case WALL: + if (direction == Direction.NORTH) { + return field_220229_R; + } else if (direction == Direction.SOUTH) { + return field_220221_J; + } else { + if (direction == Direction.EAST) { + return field_220195_ah; + } + + return field_220237_Z; + } + case CEILING: + if (direction != Direction.NORTH && direction != Direction.SOUTH) { + return field_220211_ax; + } + + return field_220203_ap; + default: + return field_220213_A; + } + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.func_220186_q(state); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.func_220186_q(state); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return true; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + player.openContainer(state.getContainer(worldIn, pos)); + return true; + } + + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220187_2_, p_220187_3_, p_220187_4_) -> { + return new GrindstoneContainer(p_220187_2_, p_220187_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220212_az); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(HORIZONTAL_FACING, rot.rotate(state.get(HORIZONTAL_FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(HORIZONTAL_FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, FACE); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HayBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HayBlock.java new file mode 100644 index 0000000..1f7e260 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HayBlock.java @@ -0,0 +1,20 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class HayBlock extends RotatedPillarBlock { + public HayBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(AXIS, Direction.Axis.Y)); + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + entityIn.fall(fallDistance, 0.2F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HopperBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HopperBlock.java new file mode 100644 index 0000000..c8174fd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HopperBlock.java @@ -0,0 +1,223 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.HopperTileEntity; +import net.minecraft.tileentity.IHopper; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.IBooleanFunction; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class HopperBlock extends ContainerBlock { + public static final DirectionProperty FACING = BlockStateProperties.FACING_EXCEPT_UP; + public static final BooleanProperty ENABLED = BlockStateProperties.ENABLED; + private static final VoxelShape INPUT_SHAPE = Block.makeCuboidShape(0.0D, 10.0D, 0.0D, 16.0D, 16.0D, 16.0D); + private static final VoxelShape MIDDLE_SHAPE = Block.makeCuboidShape(4.0D, 4.0D, 4.0D, 12.0D, 10.0D, 12.0D); + private static final VoxelShape INPUT_MIDDLE_SHAPE = VoxelShapes.or(MIDDLE_SHAPE, INPUT_SHAPE); + private static final VoxelShape field_196326_A = VoxelShapes.combineAndSimplify(INPUT_MIDDLE_SHAPE, IHopper.INSIDE_BOWL_SHAPE, IBooleanFunction.ONLY_FIRST); + private static final VoxelShape DOWN_SHAPE = VoxelShapes.or(field_196326_A, Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 4.0D, 10.0D)); + private static final VoxelShape EAST_SHAPE = VoxelShapes.or(field_196326_A, Block.makeCuboidShape(12.0D, 4.0D, 6.0D, 16.0D, 8.0D, 10.0D)); + private static final VoxelShape NORTH_SHAPE = VoxelShapes.or(field_196326_A, Block.makeCuboidShape(6.0D, 4.0D, 0.0D, 10.0D, 8.0D, 4.0D)); + private static final VoxelShape SOUTH_SHAPE = VoxelShapes.or(field_196326_A, Block.makeCuboidShape(6.0D, 4.0D, 12.0D, 10.0D, 8.0D, 16.0D)); + private static final VoxelShape WEST_SHAPE = VoxelShapes.or(field_196326_A, Block.makeCuboidShape(0.0D, 4.0D, 6.0D, 4.0D, 8.0D, 10.0D)); + private static final VoxelShape DOWN_RAYTRACE_SHAPE = IHopper.INSIDE_BOWL_SHAPE; + private static final VoxelShape EAST_RAYTRACE_SHAPE = VoxelShapes.or(IHopper.INSIDE_BOWL_SHAPE, Block.makeCuboidShape(12.0D, 8.0D, 6.0D, 16.0D, 10.0D, 10.0D)); + private static final VoxelShape NORTH_RAYTRACE_SHAPE = VoxelShapes.or(IHopper.INSIDE_BOWL_SHAPE, Block.makeCuboidShape(6.0D, 8.0D, 0.0D, 10.0D, 10.0D, 4.0D)); + private static final VoxelShape SOUTH_RAYTRACE_SHAPE = VoxelShapes.or(IHopper.INSIDE_BOWL_SHAPE, Block.makeCuboidShape(6.0D, 8.0D, 12.0D, 10.0D, 10.0D, 16.0D)); + private static final VoxelShape WEST_RAYTRACE_SHAPE = VoxelShapes.or(IHopper.INSIDE_BOWL_SHAPE, Block.makeCuboidShape(0.0D, 8.0D, 6.0D, 4.0D, 10.0D, 10.0D)); + + public HopperBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.DOWN).with(ENABLED, Boolean.valueOf(true))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((Direction)state.get(FACING)) { + case DOWN: + return DOWN_SHAPE; + case NORTH: + return NORTH_SHAPE; + case SOUTH: + return SOUTH_SHAPE; + case WEST: + return WEST_SHAPE; + case EAST: + return EAST_SHAPE; + default: + return field_196326_A; + } + } + + public VoxelShape getRaytraceShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + switch((Direction)state.get(FACING)) { + case DOWN: + return DOWN_RAYTRACE_SHAPE; + case NORTH: + return NORTH_RAYTRACE_SHAPE; + case SOUTH: + return SOUTH_RAYTRACE_SHAPE; + case WEST: + return WEST_RAYTRACE_SHAPE; + case EAST: + return EAST_RAYTRACE_SHAPE; + default: + return IHopper.INSIDE_BOWL_SHAPE; + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + Direction direction = context.getFace().getOpposite(); + return this.getDefaultState().with(FACING, direction.getAxis() == Direction.Axis.Y ? Direction.DOWN : direction).with(ENABLED, Boolean.valueOf(true)); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new HopperTileEntity(); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof HopperTileEntity) { + ((HopperTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + this.updateState(worldIn, pos, state); + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof HopperTileEntity) { + player.openContainer((HopperTileEntity)tileentity); + player.addStat(Stats.INSPECT_HOPPER); + } + + return true; + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + this.updateState(worldIn, pos, state); + } + + private void updateState(World worldIn, BlockPos pos, BlockState state) { + boolean flag = !worldIn.isBlockPowered(pos); + if (flag != state.get(ENABLED)) { + worldIn.setBlockState(pos, state.with(ENABLED, Boolean.valueOf(flag)), 4); + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof HopperTileEntity) { + InventoryHelper.dropInventoryItems(worldIn, pos, (HopperTileEntity)tileentity); + worldIn.updateComparatorOutputLevel(pos, this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstone(worldIn.getTileEntity(pos)); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, ENABLED); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof HopperTileEntity) { + ((HopperTileEntity)tileentity).onEntityCollision(entityIn); + } + + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalBlock.java new file mode 100644 index 0000000..e406d49 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalBlock.java @@ -0,0 +1,33 @@ +package net.minecraft.block; + +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; + +public abstract class HorizontalBlock extends Block { + public static final DirectionProperty HORIZONTAL_FACING = BlockStateProperties.HORIZONTAL_FACING; + + protected HorizontalBlock(Block.Properties builder) { + super(builder); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(HORIZONTAL_FACING, rot.rotate(state.get(HORIZONTAL_FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(HORIZONTAL_FACING))); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalFaceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalFaceBlock.java new file mode 100644 index 0000000..cda5f82 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HorizontalFaceBlock.java @@ -0,0 +1,67 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.properties.AttachFace; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class HorizontalFaceBlock extends HorizontalBlock { + public static final EnumProperty FACE = BlockStateProperties.FACE; + + protected HorizontalFaceBlock(Block.Properties builder) { + super(builder); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return func_220185_b(worldIn, pos, getFacing(state).getOpposite()); + } + + public static boolean func_220185_b(IWorldReader p_220185_0_, BlockPos p_220185_1_, Direction p_220185_2_) { + BlockPos blockpos = p_220185_1_.offset(p_220185_2_); + return p_220185_0_.getBlockState(blockpos).func_224755_d(p_220185_0_, blockpos, p_220185_2_.getOpposite()); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + for(Direction direction : context.getNearestLookingDirections()) { + BlockState blockstate; + if (direction.getAxis() == Direction.Axis.Y) { + blockstate = this.getDefaultState().with(FACE, direction == Direction.UP ? AttachFace.CEILING : AttachFace.FLOOR).with(HORIZONTAL_FACING, context.getPlacementHorizontalFacing()); + } else { + blockstate = this.getDefaultState().with(FACE, AttachFace.WALL).with(HORIZONTAL_FACING, direction.getOpposite()); + } + + if (blockstate.isValidPosition(context.getWorld(), context.getPos())) { + return blockstate; + } + } + + return null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return getFacing(stateIn).getOpposite() == facing && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + protected static Direction getFacing(BlockState p_196365_0_) { + switch((AttachFace)p_196365_0_.get(FACE)) { + case CEILING: + return Direction.DOWN; + case FLOOR: + return Direction.UP; + default: + return p_196365_0_.get(HORIZONTAL_FACING); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HugeMushroomBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HugeMushroomBlock.java new file mode 100644 index 0000000..5f181ff --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/HugeMushroomBlock.java @@ -0,0 +1,66 @@ +package net.minecraft.block; + +import java.util.Map; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; + +public class HugeMushroomBlock extends Block { + public static final BooleanProperty NORTH = SixWayBlock.NORTH; + public static final BooleanProperty EAST = SixWayBlock.EAST; + public static final BooleanProperty SOUTH = SixWayBlock.SOUTH; + public static final BooleanProperty WEST = SixWayBlock.WEST; + public static final BooleanProperty UP = SixWayBlock.UP; + public static final BooleanProperty DOWN = SixWayBlock.DOWN; + private static final Map field_196462_B = SixWayBlock.FACING_TO_PROPERTY_MAP; + + public HugeMushroomBlock(Block.Properties p_i49982_1_) { + super(p_i49982_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, Boolean.valueOf(true)).with(EAST, Boolean.valueOf(true)).with(SOUTH, Boolean.valueOf(true)).with(WEST, Boolean.valueOf(true)).with(UP, Boolean.valueOf(true)).with(DOWN, Boolean.valueOf(true))); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + return this.getDefaultState().with(DOWN, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.down()).getBlock())).with(UP, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.up()).getBlock())).with(NORTH, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.north()).getBlock())).with(EAST, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.east()).getBlock())).with(SOUTH, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.south()).getBlock())).with(WEST, Boolean.valueOf(this != iblockreader.getBlockState(blockpos.west()).getBlock())); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facingState.getBlock() == this ? stateIn.with(field_196462_B.get(facing), Boolean.valueOf(false)) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(field_196462_B.get(rot.rotate(Direction.NORTH)), state.get(NORTH)).with(field_196462_B.get(rot.rotate(Direction.SOUTH)), state.get(SOUTH)).with(field_196462_B.get(rot.rotate(Direction.EAST)), state.get(EAST)).with(field_196462_B.get(rot.rotate(Direction.WEST)), state.get(WEST)).with(field_196462_B.get(rot.rotate(Direction.UP)), state.get(UP)).with(field_196462_B.get(rot.rotate(Direction.DOWN)), state.get(DOWN)); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.with(field_196462_B.get(mirrorIn.mirror(Direction.NORTH)), state.get(NORTH)).with(field_196462_B.get(mirrorIn.mirror(Direction.SOUTH)), state.get(SOUTH)).with(field_196462_B.get(mirrorIn.mirror(Direction.EAST)), state.get(EAST)).with(field_196462_B.get(mirrorIn.mirror(Direction.WEST)), state.get(WEST)).with(field_196462_B.get(mirrorIn.mirror(Direction.UP)), state.get(UP)).with(field_196462_B.get(mirrorIn.mirror(Direction.DOWN)), state.get(DOWN)); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(UP, DOWN, NORTH, EAST, SOUTH, WEST); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBeaconBeamColorProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBeaconBeamColorProvider.java new file mode 100644 index 0000000..c45c007 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBeaconBeamColorProvider.java @@ -0,0 +1,7 @@ +package net.minecraft.block; + +import net.minecraft.item.DyeColor; + +public interface IBeaconBeamColorProvider { + DyeColor getColor(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBucketPickupHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBucketPickupHandler.java new file mode 100644 index 0000000..4347b1a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IBucketPickupHandler.java @@ -0,0 +1,9 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluid; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; + +public interface IBucketPickupHandler { + Fluid pickupFluid(IWorld worldIn, BlockPos pos, BlockState state); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IGrowable.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IGrowable.java new file mode 100644 index 0000000..720e2ce --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IGrowable.java @@ -0,0 +1,17 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public interface IGrowable { + /** + * Whether this IGrowable can grow + */ + boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient); + + boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state); + + void grow(World worldIn, Random rand, BlockPos pos, BlockState state); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ILiquidContainer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ILiquidContainer.java new file mode 100644 index 0000000..06aee9b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ILiquidContainer.java @@ -0,0 +1,13 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.IFluidState; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; + +public interface ILiquidContainer { + boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn); + + boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ITileEntityProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ITileEntityProvider.java new file mode 100644 index 0000000..94b2f9b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ITileEntityProvider.java @@ -0,0 +1,11 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockReader; + +@Deprecated //Forge: Do not use, use BlockState.hasTileEntity/Block.createTileEntity +public interface ITileEntityProvider { + @Nullable + TileEntity createNewTileEntity(IBlockReader worldIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IWaterLoggable.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IWaterLoggable.java new file mode 100644 index 0000000..84a1215 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IWaterLoggable.java @@ -0,0 +1,37 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; + +public interface IWaterLoggable extends IBucketPickupHandler, ILiquidContainer { + default boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return !state.get(BlockStateProperties.WATERLOGGED) && fluidIn == Fluids.WATER; + } + + default boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + if (!state.get(BlockStateProperties.WATERLOGGED) && fluidStateIn.getFluid() == Fluids.WATER) { + if (!worldIn.isRemote()) { + worldIn.setBlockState(pos, state.with(BlockStateProperties.WATERLOGGED, Boolean.valueOf(true)), 3); + worldIn.getPendingFluidTicks().scheduleTick(pos, fluidStateIn.getFluid(), fluidStateIn.getFluid().getTickRate(worldIn)); + } + + return true; + } else { + return false; + } + } + + default Fluid pickupFluid(IWorld worldIn, BlockPos pos, BlockState state) { + if (state.get(BlockStateProperties.WATERLOGGED)) { + worldIn.setBlockState(pos, state.with(BlockStateProperties.WATERLOGGED, Boolean.valueOf(false)), 3); + return Fluids.WATER; + } else { + return Fluids.EMPTY; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IceBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IceBlock.java new file mode 100644 index 0000000..884aa04 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/IceBlock.java @@ -0,0 +1,78 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.PushReaction; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.enchantment.Enchantments; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.LightType; +import net.minecraft.world.World; + +public class IceBlock extends BreakableBlock { + public IceBlock(Block.Properties properties) { + super(properties); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + super.harvestBlock(worldIn, player, pos, state, te, stack); + if (EnchantmentHelper.getEnchantmentLevel(Enchantments.SILK_TOUCH, stack) == 0) { + if (worldIn.dimension.doesWaterVaporize()) { + worldIn.removeBlock(pos, false); + return; + } + + Material material = worldIn.getBlockState(pos.down()).getMaterial(); + if (material.blocksMovement() || material.isLiquid()) { + worldIn.setBlockState(pos, Blocks.WATER.getDefaultState()); + } + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (worldIn.getLightFor(LightType.BLOCK, pos) > 11 - state.getOpacity(worldIn, pos)) { + this.turnIntoWater(state, worldIn, pos); + } + + } + + protected void turnIntoWater(BlockState p_196454_1_, World p_196454_2_, BlockPos p_196454_3_) { + if (p_196454_2_.dimension.doesWaterVaporize()) { + p_196454_2_.removeBlock(p_196454_3_, false); + } else { + p_196454_2_.setBlockState(p_196454_3_, Blocks.WATER.getDefaultState()); + p_196454_2_.neighborChanged(p_196454_3_, Blocks.WATER, p_196454_3_); + } + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.NORMAL; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return type == EntityType.POLAR_BEAR; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JigsawBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JigsawBlock.java new file mode 100644 index 0000000..adc0c5a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JigsawBlock.java @@ -0,0 +1,60 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.StateContainer; +import net.minecraft.tileentity.JigsawTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.template.Template; + +public class JigsawBlock extends DirectionalBlock implements ITileEntityProvider { + protected JigsawBlock(Block.Properties p_i49981_1_) { + super(p_i49981_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.UP)); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getFace()); + } + + @Nullable + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new JigsawTileEntity(); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof JigsawTileEntity && player.canUseCommandBlock()) { + player.func_213826_a((JigsawTileEntity)tileentity); + return true; + } else { + return false; + } + } + + public static boolean func_220171_a(Template.BlockInfo p_220171_0_, Template.BlockInfo p_220171_1_) { + return p_220171_0_.state.get(FACING) == p_220171_1_.state.get(FACING).getOpposite() && p_220171_0_.nbt.getString("attachement_type").equals(p_220171_1_.nbt.getString("attachement_type")); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JukeboxBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JukeboxBlock.java new file mode 100644 index 0000000..c577ec5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/JukeboxBlock.java @@ -0,0 +1,116 @@ +package net.minecraft.block; + +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.MusicDiscItem; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.JukeboxTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class JukeboxBlock extends ContainerBlock { + public static final BooleanProperty HAS_RECORD = BlockStateProperties.HAS_RECORD; + + protected JukeboxBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(HAS_RECORD, Boolean.valueOf(false))); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (state.get(HAS_RECORD)) { + this.dropRecord(worldIn, pos); + state = state.with(HAS_RECORD, Boolean.valueOf(false)); + worldIn.setBlockState(pos, state, 2); + return true; + } else { + return false; + } + } + + public void insertRecord(IWorld worldIn, BlockPos pos, BlockState state, ItemStack recordStack) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof JukeboxTileEntity) { + ((JukeboxTileEntity)tileentity).setRecord(recordStack.copy()); + worldIn.setBlockState(pos, state.with(HAS_RECORD, Boolean.valueOf(true)), 2); + } + } + + private void dropRecord(World worldIn, BlockPos pos) { + if (!worldIn.isRemote) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof JukeboxTileEntity) { + JukeboxTileEntity jukeboxtileentity = (JukeboxTileEntity)tileentity; + ItemStack itemstack = jukeboxtileentity.getRecord(); + if (!itemstack.isEmpty()) { + worldIn.playEvent(1010, pos, 0); + jukeboxtileentity.clear(); + float f = 0.7F; + double d0 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.15F; + double d1 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.060000002F + 0.6D; + double d2 = (double)(worldIn.rand.nextFloat() * 0.7F) + (double)0.15F; + ItemStack itemstack1 = itemstack.copy(); + ItemEntity itementity = new ItemEntity(worldIn, (double)pos.getX() + d0, (double)pos.getY() + d1, (double)pos.getZ() + d2, itemstack1); + itementity.setDefaultPickupDelay(); + worldIn.addEntity(itementity); + } + } + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + this.dropRecord(worldIn, pos); + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new JukeboxTileEntity(); + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof JukeboxTileEntity) { + Item item = ((JukeboxTileEntity)tileentity).getRecord().getItem(); + if (item instanceof MusicDiscItem) { + return ((MusicDiscItem)item).getComparatorValue(); + } + } + + return 0; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HAS_RECORD); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpBlock.java new file mode 100644 index 0000000..4549343 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpBlock.java @@ -0,0 +1,84 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.ItemStack; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class KelpBlock extends Block implements ILiquidContainer { + private final KelpTopBlock top; + + protected KelpBlock(KelpTopBlock p_i49501_1_, Block.Properties p_i49501_2_) { + super(p_i49501_2_); + this.top = p_i49501_1_; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public IFluidState getFluidState(BlockState state) { + return Fluids.WATER.getStillFluidState(false); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } + + super.tick(state, worldIn, pos, random); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.DOWN && !stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + if (facing == Direction.UP) { + Block block = facingState.getBlock(); + if (block != this && block != this.top) { + return this.top.randomAge(worldIn); + } + } + + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + Block block = blockstate.getBlock(); + return block != Blocks.MAGMA_BLOCK && (block == this || blockstate.func_224755_d(worldIn, blockpos, Direction.UP)); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(Blocks.KELP); + } + + public boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return false; + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpTopBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpTopBlock.java new file mode 100644 index 0000000..167216a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/KelpTopBlock.java @@ -0,0 +1,116 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class KelpTopBlock extends Block implements ILiquidContainer { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_25; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 9.0D, 16.0D); + + protected KelpTopBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8 ? this.randomAge(context.getWorld()) : null; + } + + public BlockState randomAge(IWorld p_209906_1_) { + return this.getDefaultState().with(AGE, Integer.valueOf(p_209906_1_.getRandom().nextInt(25))); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public IFluidState getFluidState(BlockState state) { + return Fluids.WATER.getStillFluidState(false); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } else { + BlockPos blockpos = pos.up(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == Blocks.WATER && state.get(AGE) < 25 && random.nextDouble() < 0.14D) { + worldIn.setBlockState(blockpos, state.cycle(AGE)); + } + + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + Block block = blockstate.getBlock(); + if (block == Blocks.MAGMA_BLOCK) { + return false; + } else { + return block == this || block == Blocks.KELP_PLANT || blockstate.func_224755_d(worldIn, blockpos, Direction.UP); + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + if (facing == Direction.DOWN) { + return Blocks.AIR.getDefaultState(); + } + + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + if (facing == Direction.UP && facingState.getBlock() == this) { + return Blocks.KELP_PLANT.getDefaultState(); + } else { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + public boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return false; + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LadderBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LadderBlock.java new file mode 100644 index 0000000..58c555b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LadderBlock.java @@ -0,0 +1,142 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class LadderBlock extends Block implements IWaterLoggable { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape LADDER_EAST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 3.0D, 16.0D, 16.0D); + protected static final VoxelShape LADDER_WEST_AABB = Block.makeCuboidShape(13.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape LADDER_SOUTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 3.0D); + protected static final VoxelShape LADDER_NORTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 13.0D, 16.0D, 16.0D, 16.0D); + + protected LadderBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((Direction)state.get(FACING)) { + case NORTH: + return LADDER_NORTH_AABB; + case SOUTH: + return LADDER_SOUTH_AABB; + case WEST: + return LADDER_WEST_AABB; + case EAST: + default: + return LADDER_EAST_AABB; + } + } + + private boolean canAttachTo(IBlockReader p_196471_1_, BlockPos p_196471_2_, Direction p_196471_3_) { + BlockState blockstate = p_196471_1_.getBlockState(p_196471_2_); + return !blockstate.canProvidePower() && blockstate.func_224755_d(p_196471_1_, p_196471_2_, p_196471_3_); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Direction direction = state.get(FACING); + return this.canAttachTo(worldIn, pos.offset(direction.getOpposite()), direction); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + if (!context.replacingClickedOnBlock()) { + BlockState blockstate = context.getWorld().getBlockState(context.getPos().offset(context.getFace().getOpposite())); + if (blockstate.getBlock() == this && blockstate.get(FACING) == context.getFace()) { + return null; + } + } + + BlockState blockstate1 = this.getDefaultState(); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + + for(Direction direction : context.getNearestLookingDirections()) { + if (direction.getAxis().isHorizontal()) { + blockstate1 = blockstate1.with(FACING, direction.getOpposite()); + if (blockstate1.isValidPosition(iworldreader, blockpos)) { + return blockstate1.with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + } + } + + return null; + } + + @Override + public boolean isLadder(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos, net.minecraft.entity.LivingEntity entity) { + return true; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, WATERLOGGED); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LanternBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LanternBlock.java new file mode 100644 index 0000000..f996058 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LanternBlock.java @@ -0,0 +1,89 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.block.material.PushReaction; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class LanternBlock extends Block { + public static final BooleanProperty HANGING = BlockStateProperties.HANGING; + protected static final VoxelShape field_220279_b = VoxelShapes.or(Block.makeCuboidShape(5.0D, 0.0D, 5.0D, 11.0D, 7.0D, 11.0D), Block.makeCuboidShape(6.0D, 7.0D, 6.0D, 10.0D, 9.0D, 10.0D)); + protected static final VoxelShape field_220280_c = VoxelShapes.or(Block.makeCuboidShape(5.0D, 1.0D, 5.0D, 11.0D, 8.0D, 11.0D), Block.makeCuboidShape(6.0D, 8.0D, 6.0D, 10.0D, 10.0D, 10.0D)); + + public LanternBlock(Block.Properties p_i49980_1_) { + super(p_i49980_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(HANGING, Boolean.valueOf(false))); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + for(Direction direction : context.getNearestLookingDirections()) { + if (direction.getAxis() == Direction.Axis.Y) { + BlockState blockstate = this.getDefaultState().with(HANGING, Boolean.valueOf(direction == Direction.UP)); + if (blockstate.isValidPosition(context.getWorld(), context.getPos())) { + return blockstate; + } + } + } + + return null; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(HANGING) ? field_220280_c : field_220279_b; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HANGING); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Direction direction = func_220277_j(state).getOpposite(); + return Block.func_220055_a(worldIn, pos.offset(direction), direction.getOpposite()); + } + + protected static Direction func_220277_j(BlockState p_220277_0_) { + return p_220277_0_.get(HANGING) ? Direction.DOWN : Direction.UP; + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return func_220277_j(stateIn).getOpposite() == facing && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeavesBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeavesBlock.java new file mode 100644 index 0000000..bf11ac7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeavesBlock.java @@ -0,0 +1,147 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.EntityType; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class LeavesBlock extends Block implements net.minecraftforge.common.IShearable { + public static final IntegerProperty DISTANCE = BlockStateProperties.DISTANCE_1_7; + public static final BooleanProperty PERSISTENT = BlockStateProperties.PERSISTENT; + protected static boolean renderTranslucent; + + public LeavesBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(DISTANCE, Integer.valueOf(7)).with(PERSISTENT, Boolean.valueOf(false))); + } + + /** + * Returns whether or not this block is of a type that needs random ticking. Called for ref-counting purposes by + * ExtendedBlockStorage in order to broadly cull a chunk from the random chunk update list for efficiency's sake. + */ + public boolean ticksRandomly(BlockState state) { + return state.get(DISTANCE) == 7 && !state.get(PERSISTENT); + } + + public void randomTick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.get(PERSISTENT) && state.get(DISTANCE) == 7) { + spawnDrops(state, worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + worldIn.setBlockState(pos, updateDistance(state, worldIn, pos), 3); + } + + public int getOpacity(BlockState state, IBlockReader worldIn, BlockPos pos) { + return 1; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + int i = getDistance(facingState) + 1; + if (i != 1 || stateIn.get(DISTANCE) != i) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return stateIn; + } + + private static BlockState updateDistance(BlockState p_208493_0_, IWorld p_208493_1_, BlockPos p_208493_2_) { + int i = 7; + + try (BlockPos.PooledMutableBlockPos blockpos$pooledmutableblockpos = BlockPos.PooledMutableBlockPos.retain()) { + for(Direction direction : Direction.values()) { + blockpos$pooledmutableblockpos.setPos(p_208493_2_).move(direction); + i = Math.min(i, getDistance(p_208493_1_.getBlockState(blockpos$pooledmutableblockpos)) + 1); + if (i == 1) { + break; + } + } + } + + return p_208493_0_.with(DISTANCE, Integer.valueOf(i)); + } + + private static int getDistance(BlockState neighbor) { + if (BlockTags.LOGS.contains(neighbor.getBlock())) { + return 0; + } else { + return neighbor.getBlock() instanceof LeavesBlock ? neighbor.get(DISTANCE) : 7; + } + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (worldIn.isRainingAt(pos.up())) { + if (rand.nextInt(15) == 1) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (!blockstate.isSolid() || !blockstate.func_224755_d(worldIn, blockpos, Direction.UP)) { + double d0 = (double)((float)pos.getX() + rand.nextFloat()); + double d1 = (double)pos.getY() - 0.05D; + double d2 = (double)((float)pos.getZ() + rand.nextFloat()); + worldIn.addParticle(ParticleTypes.DRIPPING_WATER, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + } + } + + @OnlyIn(Dist.CLIENT) + public static void setRenderTranslucent(boolean fancy) { + renderTranslucent = fancy; + } + + public boolean isSolid(BlockState state) { + return false; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return renderTranslucent ? BlockRenderLayer.CUTOUT_MIPPED : BlockRenderLayer.SOLID; + } + + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return type == EntityType.OCELOT || type == EntityType.PARROT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(DISTANCE, PERSISTENT); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return updateDistance(this.getDefaultState().with(PERSISTENT, Boolean.valueOf(true)), context.getWorld(), context.getPos()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LecternBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LecternBlock.java new file mode 100644 index 0000000..dfcbbdb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LecternBlock.java @@ -0,0 +1,274 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.LecternTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class LecternBlock extends ContainerBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty HAS_BOOK = BlockStateProperties.HAS_BOOK; + public static final VoxelShape field_220159_d = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D); + public static final VoxelShape field_220160_e = Block.makeCuboidShape(4.0D, 2.0D, 4.0D, 12.0D, 14.0D, 12.0D); + public static final VoxelShape field_220161_f = VoxelShapes.or(field_220159_d, field_220160_e); + public static final VoxelShape field_220162_g = Block.makeCuboidShape(0.0D, 15.0D, 0.0D, 16.0D, 15.0D, 16.0D); + public static final VoxelShape field_220164_h = VoxelShapes.or(field_220161_f, field_220162_g); + public static final VoxelShape field_220165_i = VoxelShapes.or(Block.makeCuboidShape(1.0D, 10.0D, 0.0D, 5.333333D, 14.0D, 16.0D), Block.makeCuboidShape(5.333333D, 12.0D, 0.0D, 9.666667D, 16.0D, 16.0D), Block.makeCuboidShape(9.666667D, 14.0D, 0.0D, 14.0D, 18.0D, 16.0D), field_220161_f); + public static final VoxelShape field_220166_j = VoxelShapes.or(Block.makeCuboidShape(0.0D, 10.0D, 1.0D, 16.0D, 14.0D, 5.333333D), Block.makeCuboidShape(0.0D, 12.0D, 5.333333D, 16.0D, 16.0D, 9.666667D), Block.makeCuboidShape(0.0D, 14.0D, 9.666667D, 16.0D, 18.0D, 14.0D), field_220161_f); + public static final VoxelShape field_220167_k = VoxelShapes.or(Block.makeCuboidShape(15.0D, 10.0D, 0.0D, 10.666667D, 14.0D, 16.0D), Block.makeCuboidShape(10.666667D, 12.0D, 0.0D, 6.333333D, 16.0D, 16.0D), Block.makeCuboidShape(6.333333D, 14.0D, 0.0D, 2.0D, 18.0D, 16.0D), field_220161_f); + public static final VoxelShape field_220163_w = VoxelShapes.or(Block.makeCuboidShape(0.0D, 10.0D, 15.0D, 16.0D, 14.0D, 10.666667D), Block.makeCuboidShape(0.0D, 12.0D, 10.666667D, 16.0D, 16.0D, 6.333333D), Block.makeCuboidShape(0.0D, 14.0D, 6.333333D, 16.0D, 18.0D, 2.0D), field_220161_f); + + protected LecternBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(POWERED, Boolean.valueOf(false)).with(HAS_BOOK, Boolean.valueOf(false))); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + public VoxelShape getRenderShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return field_220161_f; + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_220164_h; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((Direction)state.get(FACING)) { + case NORTH: + return field_220166_j; + case SOUTH: + return field_220163_w; + case EAST: + return field_220167_k; + case WEST: + return field_220165_i; + default: + return field_220161_f; + } + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, POWERED, HAS_BOOK); + } + + @Nullable + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new LecternTileEntity(); + } + + public static boolean tryPlaceBook(World worldIn, BlockPos pos, BlockState state, ItemStack stack) { + if (!state.get(HAS_BOOK)) { + if (!worldIn.isRemote) { + placeBook(worldIn, pos, state, stack); + } + + return true; + } else { + return false; + } + } + + private static void placeBook(World worldIn, BlockPos pos, BlockState state, ItemStack stack) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof LecternTileEntity) { + LecternTileEntity lecterntileentity = (LecternTileEntity)tileentity; + lecterntileentity.setBook(stack.split(1)); + setHasBook(worldIn, pos, state, true); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_BOOK_PUT, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + + } + + public static void setHasBook(World worldIn, BlockPos pos, BlockState state, boolean hasBook) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)).with(HAS_BOOK, Boolean.valueOf(hasBook)), 3); + notifyNeighbors(worldIn, pos, state); + } + + public static void pulse(World worldIn, BlockPos pos, BlockState state) { + setPowered(worldIn, pos, state, true); + worldIn.getPendingBlockTicks().scheduleTick(pos, state.getBlock(), 2); + worldIn.playEvent(1043, pos, 0); + } + + private static void setPowered(World worldIn, BlockPos pos, BlockState state, boolean powered) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(powered)), 3); + notifyNeighbors(worldIn, pos, state); + } + + private static void notifyNeighbors(World worldIn, BlockPos pos, BlockState state) { + worldIn.notifyNeighborsOfStateChange(pos.down(), state.getBlock()); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + setPowered(worldIn, pos, state, false); + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + if (state.get(HAS_BOOK)) { + this.func_220150_d(state, worldIn, pos); + } + + if (state.get(POWERED)) { + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + private void func_220150_d(BlockState p_220150_1_, World p_220150_2_, BlockPos p_220150_3_) { + TileEntity tileentity = p_220150_2_.getTileEntity(p_220150_3_); + if (tileentity instanceof LecternTileEntity) { + LecternTileEntity lecterntileentity = (LecternTileEntity)tileentity; + Direction direction = p_220150_1_.get(FACING); + ItemStack itemstack = lecterntileentity.getBook().copy(); + float f = 0.25F * (float)direction.getXOffset(); + float f1 = 0.25F * (float)direction.getZOffset(); + ItemEntity itementity = new ItemEntity(p_220150_2_, (double)p_220150_3_.getX() + 0.5D + (double)f, (double)(p_220150_3_.getY() + 1), (double)p_220150_3_.getZ() + 0.5D + (double)f1, itemstack); + itementity.setDefaultPickupDelay(); + p_220150_2_.addEntity(itementity); + lecterntileentity.clear(); + } + + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return side == Direction.UP && blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + if (blockState.get(HAS_BOOK)) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof LecternTileEntity) { + return ((LecternTileEntity)tileentity).getComparatorSignalLevel(); + } + } + + return 0; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (state.get(HAS_BOOK)) { + if (!worldIn.isRemote) { + this.func_220152_a(worldIn, pos, player); + } + + return true; + } else { + return false; + } + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return !state.get(HAS_BOOK) ? null : super.getContainer(state, worldIn, pos); + } + + private void func_220152_a(World p_220152_1_, BlockPos p_220152_2_, PlayerEntity p_220152_3_) { + TileEntity tileentity = p_220152_1_.getTileEntity(p_220152_2_); + if (tileentity instanceof LecternTileEntity) { + p_220152_3_.openContainer((LecternTileEntity)tileentity); + p_220152_3_.addStat(Stats.INTERACT_WITH_LECTERN); + } + + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeverBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeverBlock.java new file mode 100644 index 0000000..9bfd071 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LeverBlock.java @@ -0,0 +1,156 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.AttachFace; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class LeverBlock extends HorizontalFaceBlock { + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + protected static final VoxelShape LEVER_NORTH_AABB = Block.makeCuboidShape(5.0D, 4.0D, 10.0D, 11.0D, 12.0D, 16.0D); + protected static final VoxelShape LEVER_SOUTH_AABB = Block.makeCuboidShape(5.0D, 4.0D, 0.0D, 11.0D, 12.0D, 6.0D); + protected static final VoxelShape LEVER_WEST_AABB = Block.makeCuboidShape(10.0D, 4.0D, 5.0D, 16.0D, 12.0D, 11.0D); + protected static final VoxelShape LEVER_EAST_AABB = Block.makeCuboidShape(0.0D, 4.0D, 5.0D, 6.0D, 12.0D, 11.0D); + protected static final VoxelShape FLOOR_Z_SHAPE = Block.makeCuboidShape(5.0D, 0.0D, 4.0D, 11.0D, 6.0D, 12.0D); + protected static final VoxelShape FLOOR_X_SHAPE = Block.makeCuboidShape(4.0D, 0.0D, 5.0D, 12.0D, 6.0D, 11.0D); + protected static final VoxelShape CEILING_Z_SHAPE = Block.makeCuboidShape(5.0D, 10.0D, 4.0D, 11.0D, 16.0D, 12.0D); + protected static final VoxelShape CEILING_X_SHAPE = Block.makeCuboidShape(4.0D, 10.0D, 5.0D, 12.0D, 16.0D, 11.0D); + + protected LeverBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(POWERED, Boolean.valueOf(false)).with(FACE, AttachFace.WALL)); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((AttachFace)state.get(FACE)) { + case FLOOR: + switch(state.get(HORIZONTAL_FACING).getAxis()) { + case X: + return FLOOR_X_SHAPE; + case Z: + default: + return FLOOR_Z_SHAPE; + } + case WALL: + switch((Direction)state.get(HORIZONTAL_FACING)) { + case EAST: + return LEVER_EAST_AABB; + case WEST: + return LEVER_WEST_AABB; + case SOUTH: + return LEVER_SOUTH_AABB; + case NORTH: + default: + return LEVER_NORTH_AABB; + } + case CEILING: + default: + switch(state.get(HORIZONTAL_FACING).getAxis()) { + case X: + return CEILING_X_SHAPE; + case Z: + default: + return CEILING_Z_SHAPE; + } + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + state = state.cycle(POWERED); + boolean flag = state.get(POWERED); + if (worldIn.isRemote) { + if (flag) { + addParticles(state, worldIn, pos, 1.0F); + } + + return true; + } else { + worldIn.setBlockState(pos, state, 3); + float f = flag ? 0.6F : 0.5F; + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_LEVER_CLICK, SoundCategory.BLOCKS, 0.3F, f); + this.updateNeighbors(state, worldIn, pos); + return true; + } + } + + private static void addParticles(BlockState state, IWorld worldIn, BlockPos pos, float alpha) { + Direction direction = state.get(HORIZONTAL_FACING).getOpposite(); + Direction direction1 = getFacing(state).getOpposite(); + double d0 = (double)pos.getX() + 0.5D + 0.1D * (double)direction.getXOffset() + 0.2D * (double)direction1.getXOffset(); + double d1 = (double)pos.getY() + 0.5D + 0.1D * (double)direction.getYOffset() + 0.2D * (double)direction1.getYOffset(); + double d2 = (double)pos.getZ() + 0.5D + 0.1D * (double)direction.getZOffset() + 0.2D * (double)direction1.getZOffset(); + worldIn.addParticle(new RedstoneParticleData(1.0F, 0.0F, 0.0F, alpha), d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(POWERED) && rand.nextFloat() < 0.25F) { + addParticles(stateIn, worldIn, pos, 0.5F); + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + if (state.get(POWERED)) { + this.updateNeighbors(state, worldIn, pos); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) && getFacing(blockState) == side ? 15 : 0; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + private void updateNeighbors(BlockState p_196378_1_, World p_196378_2_, BlockPos p_196378_3_) { + p_196378_2_.notifyNeighborsOfStateChange(p_196378_3_, this); + p_196378_2_.notifyNeighborsOfStateChange(p_196378_3_.offset(getFacing(p_196378_1_).getOpposite()), this); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACE, HORIZONTAL_FACING, POWERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LilyPadBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LilyPadBlock.java new file mode 100644 index 0000000..242d51b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LilyPadBlock.java @@ -0,0 +1,37 @@ +package net.minecraft.block; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class LilyPadBlock extends BushBlock { + protected static final VoxelShape LILY_PAD_AABB = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 1.5D, 15.0D); + + protected LilyPadBlock(Block.Properties builder) { + super(builder); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + super.onEntityCollision(state, worldIn, pos, entityIn); + if (entityIn instanceof BoatEntity) { + worldIn.destroyBlock(new BlockPos(pos), true); + } + + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return LILY_PAD_AABB; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + IFluidState ifluidstate = worldIn.getFluidState(pos); + return ifluidstate.getFluid() == Fluids.WATER || state.getMaterial() == Material.ICE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LogBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LogBlock.java new file mode 100644 index 0000000..e0c7237 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LogBlock.java @@ -0,0 +1,24 @@ +package net.minecraft.block; + +import net.minecraft.block.material.MaterialColor; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; + +public class LogBlock extends RotatedPillarBlock { + private final MaterialColor verticalColor; + + public LogBlock(MaterialColor p_i48367_1_, Block.Properties p_i48367_2_) { + super(p_i48367_2_); + this.verticalColor = p_i48367_1_; + } + + /** + * Get the MapColor for this Block and the given BlockState + * @deprecated call via {@link IBlockState#getMapColor(IBlockAccess,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public MaterialColor getMaterialColor(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.get(AXIS) == Direction.Axis.Y ? this.verticalColor : this.materialColor; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LoomBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LoomBlock.java new file mode 100644 index 0000000..db81a48 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/LoomBlock.java @@ -0,0 +1,47 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.LoomContainer; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.StateContainer; +import net.minecraft.stats.Stats; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.World; + +public class LoomBlock extends HorizontalBlock { + private static final TranslationTextComponent field_220255_a = new TranslationTextComponent("container.loom"); + + protected LoomBlock(Block.Properties p_i49978_1_) { + super(p_i49978_1_); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + player.openContainer(state.getContainer(worldIn, pos)); + player.addStat(Stats.INTERACT_WITH_LOOM); + return true; + } + } + + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220254_2_, p_220254_3_, p_220254_4_) -> { + return new LoomContainer(p_220254_2_, p_220254_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220255_a); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(HORIZONTAL_FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MagmaBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MagmaBlock.java new file mode 100644 index 0000000..990a6b2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MagmaBlock.java @@ -0,0 +1,93 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.server.ServerWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class MagmaBlock extends Block { + public MagmaBlock(Block.Properties properties) { + super(properties); + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + if (!entityIn.isImmuneToFire() && entityIn instanceof LivingEntity && !EnchantmentHelper.hasFrostWalker((LivingEntity)entityIn)) { + entityIn.attackEntityFrom(DamageSource.HOT_FLOOR, 1.0F); + } + + super.onEntityWalk(worldIn, pos, entityIn); + } + + @OnlyIn(Dist.CLIENT) + public int getPackedLightmapCoords(BlockState state, IEnviromentBlockReader worldIn, BlockPos pos) { + return 15728880; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + BubbleColumnBlock.placeBubbleColumn(worldIn, pos.up(), true); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.UP && facingState.getBlock() == Blocks.WATER) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, this.tickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void randomTick(BlockState state, World worldIn, BlockPos pos, Random random) { + BlockPos blockpos = pos.up(); + if (worldIn.getFluidState(pos).isTagged(FluidTags.WATER)) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_FIRE_EXTINGUISH, SoundCategory.BLOCKS, 0.5F, 2.6F + (worldIn.rand.nextFloat() - worldIn.rand.nextFloat()) * 0.8F); + if (worldIn instanceof ServerWorld) { + ((ServerWorld)worldIn).spawnParticle(ParticleTypes.LARGE_SMOKE, (double)blockpos.getX() + 0.5D, (double)blockpos.getY() + 0.25D, (double)blockpos.getZ() + 0.5D, 8, 0.5D, 0.25D, 0.5D, 0.0D); + } + } + + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 20; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return type.isImmuneToFire(); + } + + public boolean needsPostProcessing(BlockState state, IBlockReader worldIn, BlockPos pos) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MelonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MelonBlock.java new file mode 100644 index 0000000..d238ba3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MelonBlock.java @@ -0,0 +1,15 @@ +package net.minecraft.block; + +public class MelonBlock extends StemGrownBlock { + protected MelonBlock(Block.Properties builder) { + super(builder); + } + + public StemBlock getStem() { + return (StemBlock)Blocks.MELON_STEM; + } + + public AttachedStemBlock getAttachedStem() { + return (AttachedStemBlock)Blocks.ATTACHED_MELON_STEM; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MovingPistonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MovingPistonBlock.java new file mode 100644 index 0000000..cb01e16 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MovingPistonBlock.java @@ -0,0 +1,141 @@ +package net.minecraft.block; + +import java.util.Collections; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.PistonType; +import net.minecraft.tileentity.PistonTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraft.world.storage.loot.LootParameters; + +public class MovingPistonBlock extends ContainerBlock { + public static final DirectionProperty FACING = PistonHeadBlock.FACING; + public static final EnumProperty TYPE = PistonHeadBlock.TYPE; + + public MovingPistonBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(TYPE, PistonType.DEFAULT)); + } + + @Nullable + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return null; + } + + public static TileEntity createTilePiston(BlockState p_196343_0_, Direction p_196343_1_, boolean p_196343_2_, boolean p_196343_3_) { + return new PistonTileEntity(p_196343_0_, p_196343_1_, p_196343_2_, p_196343_3_); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof PistonTileEntity) { + ((PistonTileEntity)tileentity).clearPistonTileEntity(); + } + + } + } + + /** + * Called after a player destroys this Block - the posiiton pos may no longer hold the state indicated. + */ + public void onPlayerDestroy(IWorld worldIn, BlockPos pos, BlockState state) { + BlockPos blockpos = pos.offset(state.get(FACING).getOpposite()); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() instanceof PistonBlock && blockstate.get(PistonBlock.EXTENDED)) { + worldIn.removeBlock(blockpos, false); + } + + } + + public boolean isSolid(BlockState state) { + return false; + } + + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!worldIn.isRemote && worldIn.getTileEntity(pos) == null) { + worldIn.removeBlock(pos, false); + return true; + } else { + return false; + } + } + + public List getDrops(BlockState state, LootContext.Builder builder) { + PistonTileEntity pistontileentity = this.func_220170_a(builder.getWorld(), builder.assertPresent(LootParameters.POSITION)); + return pistontileentity == null ? Collections.emptyList() : pistontileentity.getPistonState().getDrops(builder); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.empty(); + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + PistonTileEntity pistontileentity = this.func_220170_a(worldIn, pos); + return pistontileentity != null ? pistontileentity.getCollisionShape(worldIn, pos) : VoxelShapes.empty(); + } + + @Nullable + private PistonTileEntity func_220170_a(IBlockReader p_220170_1_, BlockPos p_220170_2_) { + TileEntity tileentity = p_220170_1_.getTileEntity(p_220170_2_); + return tileentity instanceof PistonTileEntity ? (PistonTileEntity)tileentity : null; + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, TYPE); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MushroomBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MushroomBlock.java new file mode 100644 index 0000000..a7670f6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MushroomBlock.java @@ -0,0 +1,106 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.BigMushroomFeatureConfig; +import net.minecraft.world.gen.feature.Feature; + +public class MushroomBlock extends BushBlock implements IGrowable { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(5.0D, 0.0D, 5.0D, 11.0D, 6.0D, 11.0D); + + public MushroomBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (random.nextInt(25) == 0) { + int i = 5; + int j = 4; + + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(pos.add(-4, -1, -4), pos.add(4, 1, 4))) { + if (worldIn.getBlockState(blockpos).getBlock() == this) { + --i; + if (i <= 0) { + return; + } + } + } + + BlockPos blockpos1 = pos.add(random.nextInt(3) - 1, random.nextInt(2) - random.nextInt(2), random.nextInt(3) - 1); + + for(int k = 0; k < 4; ++k) { + if (worldIn.isAirBlock(blockpos1) && state.isValidPosition(worldIn, blockpos1)) { + pos = blockpos1; + } + + blockpos1 = pos.add(random.nextInt(3) - 1, random.nextInt(2) - random.nextInt(2), random.nextInt(3) - 1); + } + + if (worldIn.isAirBlock(blockpos1) && state.isValidPosition(worldIn, blockpos1)) { + worldIn.setBlockState(blockpos1, state, 2); + } + } + + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.isOpaqueCube(worldIn, pos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + Block block = blockstate.getBlock(); + if (block != Blocks.MYCELIUM && block != Blocks.PODZOL) { + return worldIn.getLightSubtracted(pos, 0) < 13 && blockstate.canSustainPlant(worldIn, blockpos, net.minecraft.util.Direction.UP, this); + } else { + return true; + } + } + + public boolean generateBigMushroom(IWorld worldIn, BlockPos pos, BlockState state, Random rand) { + worldIn.removeBlock(pos, false); + Feature feature = null; + if (this == Blocks.BROWN_MUSHROOM) { + feature = Feature.HUGE_BROWN_MUSHROOM; + } else if (this == Blocks.RED_MUSHROOM) { + feature = Feature.HUGE_RED_MUSHROOM; + } + + if (feature != null && feature.place(worldIn, worldIn.getChunkProvider().getChunkGenerator(), rand, pos, new BigMushroomFeatureConfig(true))) { + return true; + } else { + worldIn.setBlockState(pos, state, 3); + return false; + } + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return (double)rand.nextFloat() < 0.4D; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + this.generateBigMushroom(worldIn, pos, state, rand); + } + + public boolean needsPostProcessing(BlockState state, IBlockReader worldIn, BlockPos pos) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MyceliumBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MyceliumBlock.java new file mode 100644 index 0000000..9637464 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/MyceliumBlock.java @@ -0,0 +1,28 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class MyceliumBlock extends SpreadableSnowyDirtBlock { + public MyceliumBlock(Block.Properties properties) { + super(properties); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + super.animateTick(stateIn, worldIn, pos, rand); + if (rand.nextInt(10) == 0) { + worldIn.addParticle(ParticleTypes.MYCELIUM, (double)((float)pos.getX() + rand.nextFloat()), (double)((float)pos.getY() + 1.1F), (double)((float)pos.getZ() + rand.nextFloat()), 0.0D, 0.0D, 0.0D); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherPortalBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherPortalBlock.java new file mode 100644 index 0000000..90a3338 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherPortalBlock.java @@ -0,0 +1,360 @@ +package net.minecraft.block; + +import com.google.common.cache.LoadingCache; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.pattern.BlockPattern; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.SpawnReason; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.Rotation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class NetherPortalBlock extends Block { + public static final EnumProperty AXIS = BlockStateProperties.HORIZONTAL_AXIS; + protected static final VoxelShape X_AABB = Block.makeCuboidShape(0.0D, 0.0D, 6.0D, 16.0D, 16.0D, 10.0D); + protected static final VoxelShape Z_AABB = Block.makeCuboidShape(6.0D, 0.0D, 0.0D, 10.0D, 16.0D, 16.0D); + + public NetherPortalBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(AXIS, Direction.Axis.X)); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((Direction.Axis)state.get(AXIS)) { + case Z: + return Z_AABB; + case X: + default: + return X_AABB; + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (worldIn.dimension.isSurfaceWorld() && worldIn.getGameRules().getBoolean(GameRules.DO_MOB_SPAWNING) && random.nextInt(2000) < worldIn.getDifficulty().getId()) { + while(worldIn.getBlockState(pos).getBlock() == this) { + pos = pos.down(); + } + + if (worldIn.getBlockState(pos).canEntitySpawn(worldIn, pos, EntityType.ZOMBIE_PIGMAN)) { + Entity entity = EntityType.ZOMBIE_PIGMAN.spawn(worldIn, (CompoundNBT)null, (ITextComponent)null, (PlayerEntity)null, pos.up(), SpawnReason.STRUCTURE, false, false); + if (entity != null) { + entity.timeUntilPortal = entity.getPortalCooldown(); + } + } + } + + } + + public boolean trySpawnPortal(IWorld worldIn, BlockPos pos) { + NetherPortalBlock.Size netherportalblock$size = this.isPortal(worldIn, pos); + if (netherportalblock$size != null && !net.minecraftforge.event.ForgeEventFactory.onTrySpawnPortal(worldIn, pos, netherportalblock$size)) { + netherportalblock$size.placePortalBlocks(); + return true; + } else { + return false; + } + } + + @Nullable + public NetherPortalBlock.Size isPortal(IWorld p_201816_1_, BlockPos p_201816_2_) { + NetherPortalBlock.Size netherportalblock$size = new NetherPortalBlock.Size(p_201816_1_, p_201816_2_, Direction.Axis.X); + if (netherportalblock$size.isValid() && netherportalblock$size.portalBlockCount == 0) { + return netherportalblock$size; + } else { + NetherPortalBlock.Size netherportalblock$size1 = new NetherPortalBlock.Size(p_201816_1_, p_201816_2_, Direction.Axis.Z); + return netherportalblock$size1.isValid() && netherportalblock$size1.portalBlockCount == 0 ? netherportalblock$size1 : null; + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + Direction.Axis direction$axis = facing.getAxis(); + Direction.Axis direction$axis1 = stateIn.get(AXIS); + boolean flag = direction$axis1 != direction$axis && direction$axis.isHorizontal(); + return !flag && facingState.getBlock() != this && !(new NetherPortalBlock.Size(worldIn, currentPos, direction$axis1)).func_208508_f() ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!entityIn.isPassenger() && !entityIn.isBeingRidden() && entityIn.isNonBoss()) { + entityIn.setPortal(pos); + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (rand.nextInt(100) == 0) { + worldIn.playSound((double)pos.getX() + 0.5D, (double)pos.getY() + 0.5D, (double)pos.getZ() + 0.5D, SoundEvents.BLOCK_PORTAL_AMBIENT, SoundCategory.BLOCKS, 0.5F, rand.nextFloat() * 0.4F + 0.8F, false); + } + + for(int i = 0; i < 4; ++i) { + double d0 = (double)((float)pos.getX() + rand.nextFloat()); + double d1 = (double)((float)pos.getY() + rand.nextFloat()); + double d2 = (double)((float)pos.getZ() + rand.nextFloat()); + double d3 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + double d4 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + double d5 = ((double)rand.nextFloat() - 0.5D) * 0.5D; + int j = rand.nextInt(2) * 2 - 1; + if (worldIn.getBlockState(pos.west()).getBlock() != this && worldIn.getBlockState(pos.east()).getBlock() != this) { + d0 = (double)pos.getX() + 0.5D + 0.25D * (double)j; + d3 = (double)(rand.nextFloat() * 2.0F * (float)j); + } else { + d2 = (double)pos.getZ() + 0.5D + 0.25D * (double)j; + d5 = (double)(rand.nextFloat() * 2.0F * (float)j); + } + + worldIn.addParticle(ParticleTypes.PORTAL, d0, d1, d2, d3, d4, d5); + } + + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case COUNTERCLOCKWISE_90: + case CLOCKWISE_90: + switch((Direction.Axis)state.get(AXIS)) { + case Z: + return state.with(AXIS, Direction.Axis.X); + case X: + return state.with(AXIS, Direction.Axis.Z); + default: + return state; + } + default: + return state; + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AXIS); + } + + public BlockPattern.PatternHelper createPatternHelper(IWorld worldIn, BlockPos p_181089_2_) { + Direction.Axis direction$axis = Direction.Axis.Z; + NetherPortalBlock.Size netherportalblock$size = new NetherPortalBlock.Size(worldIn, p_181089_2_, Direction.Axis.X); + LoadingCache loadingcache = BlockPattern.createLoadingCache(worldIn, true); + if (!netherportalblock$size.isValid()) { + direction$axis = Direction.Axis.X; + netherportalblock$size = new NetherPortalBlock.Size(worldIn, p_181089_2_, Direction.Axis.Z); + } + + if (!netherportalblock$size.isValid()) { + return new BlockPattern.PatternHelper(p_181089_2_, Direction.NORTH, Direction.UP, loadingcache, 1, 1, 1); + } else { + int[] aint = new int[Direction.AxisDirection.values().length]; + Direction direction = netherportalblock$size.rightDir.rotateYCCW(); + BlockPos blockpos = netherportalblock$size.bottomLeft.up(netherportalblock$size.getHeight() - 1); + + for(Direction.AxisDirection direction$axisdirection : Direction.AxisDirection.values()) { + BlockPattern.PatternHelper blockpattern$patternhelper = new BlockPattern.PatternHelper(direction.getAxisDirection() == direction$axisdirection ? blockpos : blockpos.offset(netherportalblock$size.rightDir, netherportalblock$size.getWidth() - 1), Direction.getFacingFromAxis(direction$axisdirection, direction$axis), Direction.UP, loadingcache, netherportalblock$size.getWidth(), netherportalblock$size.getHeight(), 1); + + for(int i = 0; i < netherportalblock$size.getWidth(); ++i) { + for(int j = 0; j < netherportalblock$size.getHeight(); ++j) { + CachedBlockInfo cachedblockinfo = blockpattern$patternhelper.translateOffset(i, j, 1); + if (!cachedblockinfo.getBlockState().isAir()) { + ++aint[direction$axisdirection.ordinal()]; + } + } + } + } + + Direction.AxisDirection direction$axisdirection1 = Direction.AxisDirection.POSITIVE; + + for(Direction.AxisDirection direction$axisdirection2 : Direction.AxisDirection.values()) { + if (aint[direction$axisdirection2.ordinal()] < aint[direction$axisdirection1.ordinal()]) { + direction$axisdirection1 = direction$axisdirection2; + } + } + + return new BlockPattern.PatternHelper(direction.getAxisDirection() == direction$axisdirection1 ? blockpos : blockpos.offset(netherportalblock$size.rightDir, netherportalblock$size.getWidth() - 1), Direction.getFacingFromAxis(direction$axisdirection1, direction$axis), Direction.UP, loadingcache, netherportalblock$size.getWidth(), netherportalblock$size.getHeight(), 1); + } + } + + public static class Size { + private final IWorld world; + private final Direction.Axis axis; + private final Direction rightDir; + private final Direction leftDir; + private int portalBlockCount; + @Nullable + private BlockPos bottomLeft; + private int height; + private int width; + + public Size(IWorld p_i48740_1_, BlockPos p_i48740_2_, Direction.Axis p_i48740_3_) { + this.world = p_i48740_1_; + this.axis = p_i48740_3_; + if (p_i48740_3_ == Direction.Axis.X) { + this.leftDir = Direction.EAST; + this.rightDir = Direction.WEST; + } else { + this.leftDir = Direction.NORTH; + this.rightDir = Direction.SOUTH; + } + + for(BlockPos blockpos = p_i48740_2_; p_i48740_2_.getY() > blockpos.getY() - 21 && p_i48740_2_.getY() > 0 && this.func_196900_a(p_i48740_1_.getBlockState(p_i48740_2_.down())); p_i48740_2_ = p_i48740_2_.down()) { + ; + } + + int i = this.getDistanceUntilEdge(p_i48740_2_, this.leftDir) - 1; + if (i >= 0) { + this.bottomLeft = p_i48740_2_.offset(this.leftDir, i); + this.width = this.getDistanceUntilEdge(this.bottomLeft, this.rightDir); + if (this.width < 2 || this.width > 21) { + this.bottomLeft = null; + this.width = 0; + } + } + + if (this.bottomLeft != null) { + this.height = this.calculatePortalHeight(); + } + + } + + protected int getDistanceUntilEdge(BlockPos p_180120_1_, Direction p_180120_2_) { + int i; + for(i = 0; i < 22; ++i) { + BlockPos blockpos = p_180120_1_.offset(p_180120_2_, i); + if (!this.func_196900_a(this.world.getBlockState(blockpos)) || this.world.getBlockState(blockpos.down()).getBlock() != Blocks.OBSIDIAN) { + break; + } + } + + Block block = this.world.getBlockState(p_180120_1_.offset(p_180120_2_, i)).getBlock(); + return block == Blocks.OBSIDIAN ? i : 0; + } + + public int getHeight() { + return this.height; + } + + public int getWidth() { + return this.width; + } + + protected int calculatePortalHeight() { + label56: + for(this.height = 0; this.height < 21; ++this.height) { + for(int i = 0; i < this.width; ++i) { + BlockPos blockpos = this.bottomLeft.offset(this.rightDir, i).up(this.height); + BlockState blockstate = this.world.getBlockState(blockpos); + if (!this.func_196900_a(blockstate)) { + break label56; + } + + Block block = blockstate.getBlock(); + if (block == Blocks.NETHER_PORTAL) { + ++this.portalBlockCount; + } + + if (i == 0) { + block = this.world.getBlockState(blockpos.offset(this.leftDir)).getBlock(); + if (block != Blocks.OBSIDIAN) { + break label56; + } + } else if (i == this.width - 1) { + block = this.world.getBlockState(blockpos.offset(this.rightDir)).getBlock(); + if (block != Blocks.OBSIDIAN) { + break label56; + } + } + } + } + + for(int j = 0; j < this.width; ++j) { + if (this.world.getBlockState(this.bottomLeft.offset(this.rightDir, j).up(this.height)).getBlock() != Blocks.OBSIDIAN) { + this.height = 0; + break; + } + } + + if (this.height <= 21 && this.height >= 3) { + return this.height; + } else { + this.bottomLeft = null; + this.width = 0; + this.height = 0; + return 0; + } + } + + protected boolean func_196900_a(BlockState p_196900_1_) { + Block block = p_196900_1_.getBlock(); + return p_196900_1_.isAir() || block == Blocks.FIRE || block == Blocks.NETHER_PORTAL; + } + + public boolean isValid() { + return this.bottomLeft != null && this.width >= 2 && this.width <= 21 && this.height >= 3 && this.height <= 21; + } + + public void placePortalBlocks() { + for(int i = 0; i < this.width; ++i) { + BlockPos blockpos = this.bottomLeft.offset(this.rightDir, i); + + for(int j = 0; j < this.height; ++j) { + this.world.setBlockState(blockpos.up(j), Blocks.NETHER_PORTAL.getDefaultState().with(NetherPortalBlock.AXIS, this.axis), 18); + } + } + + } + + private boolean func_196899_f() { + return this.portalBlockCount >= this.width * this.height; + } + + public boolean func_208508_f() { + return this.isValid() && this.func_196899_f(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherWartBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherWartBlock.java new file mode 100644 index 0000000..0b60614 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NetherWartBlock.java @@ -0,0 +1,50 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class NetherWartBlock extends BushBlock { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_3; + private static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 5.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 11.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 14.0D, 16.0D)}; + + protected NetherWartBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(AGE)]; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getBlock() == Blocks.SOUL_SAND; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + int i = state.get(AGE); + if (i < 3 && net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, pos, state, random.nextInt(10) == 0)) { + state = state.with(AGE, Integer.valueOf(i + 1)); + worldIn.setBlockState(pos, state, 2); + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + + super.tick(state, worldIn, pos, random); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(Items.NETHER_WART); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NoteBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NoteBlock.java new file mode 100644 index 0000000..bc6ee4b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/NoteBlock.java @@ -0,0 +1,106 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.NoteBlockInstrument; +import net.minecraft.stats.Stats; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class NoteBlock extends Block { + public static final EnumProperty INSTRUMENT = BlockStateProperties.NOTE_BLOCK_INSTRUMENT; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final IntegerProperty NOTE = BlockStateProperties.NOTE_0_24; + + public NoteBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(INSTRUMENT, NoteBlockInstrument.HARP).with(NOTE, Integer.valueOf(0)).with(POWERED, Boolean.valueOf(false))); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(INSTRUMENT, NoteBlockInstrument.byState(context.getWorld().getBlockState(context.getPos().down()))); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN ? stateIn.with(INSTRUMENT, NoteBlockInstrument.byState(facingState)) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + boolean flag = worldIn.isBlockPowered(pos); + if (flag != state.get(POWERED)) { + if (flag) { + this.triggerNote(worldIn, pos); + } + + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag)), 3); + } + + } + + private void triggerNote(World worldIn, BlockPos pos) { + if (worldIn.isAirBlock(pos.up())) { + worldIn.addBlockEvent(pos, this, 0, 0); + } + + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else { + int _new = net.minecraftforge.common.ForgeHooks.onNoteChange(worldIn, pos, state, state.get(NOTE), state.cycle(NOTE).get(NOTE)); + if (_new == -1) return false; + state = (BlockState)state.with(NOTE, _new); + worldIn.setBlockState(pos, state, 3); + this.triggerNote(worldIn, pos); + player.addStat(Stats.TUNE_NOTEBLOCK); + return true; + } + } + + public void onBlockClicked(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) { + if (!worldIn.isRemote) { + this.triggerNote(worldIn, pos); + player.addStat(Stats.PLAY_NOTEBLOCK); + } + } + + /** + * Called on server when World#addBlockEvent is called. If server returns true, then also called on the client. On + * the Server, this may perform additional changes to the world, like pistons replacing the block with an extended + * base. On the client, the update may involve replacing tile entities or effects such as sounds or particles + * @deprecated call via {@link IBlockState#onBlockEventReceived(World,BlockPos,int,int)} whenever possible. + * Implementing/overriding is fine. + */ + public boolean eventReceived(BlockState state, World worldIn, BlockPos pos, int id, int param) { + net.minecraftforge.event.world.NoteBlockEvent.Play e = new net.minecraftforge.event.world.NoteBlockEvent.Play(worldIn, pos, state, state.get(NOTE), state.get(INSTRUMENT)); + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(e)) return false; + state = state.with(NOTE, e.getVanillaNoteId()).with(INSTRUMENT, e.getInstrument()); + int i = state.get(NOTE); + float f = (float)Math.pow(2.0D, (double)(i - 12) / 12.0D); + worldIn.playSound((PlayerEntity)null, pos, state.get(INSTRUMENT).getSound(), SoundCategory.RECORDS, 3.0F, f); + worldIn.addParticle(ParticleTypes.NOTE, (double)pos.getX() + 0.5D, (double)pos.getY() + 1.2D, (double)pos.getZ() + 0.5D, (double)i / 24.0D, 0.0D, 0.0D); + return true; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(INSTRUMENT, POWERED, NOTE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ObserverBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ObserverBlock.java new file mode 100644 index 0000000..63d4300 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ObserverBlock.java @@ -0,0 +1,133 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class ObserverBlock extends DirectionalBlock { + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + + public ObserverBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.SOUTH).with(POWERED, Boolean.valueOf(false))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, POWERED); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (state.get(POWERED)) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), 2); + } else { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), 2); + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 2); + } + + this.updateNeighborsInFront(worldIn, pos, state); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(FACING) == facing && !stateIn.get(POWERED)) { + this.startSignal(worldIn, currentPos); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + private void startSignal(IWorld worldIn, BlockPos pos) { + if (!worldIn.isRemote() && !worldIn.getPendingBlockTicks().isTickScheduled(pos, this)) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 2); + } + + } + + protected void updateNeighborsInFront(World worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(FACING); + BlockPos blockpos = pos.offset(direction.getOpposite()); + worldIn.neighborChanged(blockpos, this, pos); + worldIn.notifyNeighborsOfStateExcept(blockpos, this, direction); + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.getWeakPower(blockAccess, pos, side); + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) && blockState.get(FACING) == side ? 15 : 0; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (state.getBlock() != oldState.getBlock()) { + if (!worldIn.isRemote() && state.get(POWERED) && !worldIn.getPendingBlockTicks().isTickScheduled(pos, this)) { + BlockState blockstate = state.with(POWERED, Boolean.valueOf(false)); + worldIn.setBlockState(pos, blockstate, 18); + this.updateNeighborsInFront(worldIn, pos, blockstate); + } + + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + if (!worldIn.isRemote && state.get(POWERED) && worldIn.getPendingBlockTicks().isTickScheduled(pos, this)) { + this.updateNeighborsInFront(worldIn, pos, state.with(POWERED, Boolean.valueOf(false))); + } + + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getNearestLookingDirection().getOpposite().getOpposite()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/OreBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/OreBlock.java new file mode 100644 index 0000000..df38950 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/OreBlock.java @@ -0,0 +1,41 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.enchantment.Enchantments; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; + +public class OreBlock extends Block { + public OreBlock(Block.Properties properties) { + super(properties); + } + + protected int func_220281_a(Random p_220281_1_) { + if (this == Blocks.COAL_ORE) { + return MathHelper.nextInt(p_220281_1_, 0, 2); + } else if (this == Blocks.DIAMOND_ORE) { + return MathHelper.nextInt(p_220281_1_, 3, 7); + } else if (this == Blocks.EMERALD_ORE) { + return MathHelper.nextInt(p_220281_1_, 3, 7); + } else if (this == Blocks.LAPIS_ORE) { + return MathHelper.nextInt(p_220281_1_, 2, 5); + } else { + return this == Blocks.NETHER_QUARTZ_ORE ? MathHelper.nextInt(p_220281_1_, 2, 5) : 0; + } + } + + /** + * Perform side-effects from block dropping, such as creating silverfish + */ + public void spawnAdditionalDrops(BlockState state, World worldIn, BlockPos pos, ItemStack stack) { + super.spawnAdditionalDrops(state, worldIn, pos, stack); + } + + @Override + public int getExpDrop(BlockState state, net.minecraft.world.IWorldReader reader, BlockPos pos, int fortune, int silktouch) { + return silktouch == 0 ? this.func_220281_a(RANDOM) : 0; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PaneBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PaneBlock.java new file mode 100644 index 0000000..78074b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PaneBlock.java @@ -0,0 +1,81 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.StateContainer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class PaneBlock extends FourWayBlock { + protected PaneBlock(Block.Properties builder) { + super(1.0F, 1.0F, 16.0F, 16.0F, 16.0F, builder); + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + BlockPos blockpos1 = blockpos.north(); + BlockPos blockpos2 = blockpos.south(); + BlockPos blockpos3 = blockpos.west(); + BlockPos blockpos4 = blockpos.east(); + BlockState blockstate = iblockreader.getBlockState(blockpos1); + BlockState blockstate1 = iblockreader.getBlockState(blockpos2); + BlockState blockstate2 = iblockreader.getBlockState(blockpos3); + BlockState blockstate3 = iblockreader.getBlockState(blockpos4); + return this.getDefaultState().with(NORTH, Boolean.valueOf(this.canAttachTo(blockstate, blockstate.func_224755_d(iblockreader, blockpos1, Direction.SOUTH)))).with(SOUTH, Boolean.valueOf(this.canAttachTo(blockstate1, blockstate1.func_224755_d(iblockreader, blockpos2, Direction.NORTH)))).with(WEST, Boolean.valueOf(this.canAttachTo(blockstate2, blockstate2.func_224755_d(iblockreader, blockpos3, Direction.EAST)))).with(EAST, Boolean.valueOf(this.canAttachTo(blockstate3, blockstate3.func_224755_d(iblockreader, blockpos4, Direction.WEST)))).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing.getAxis().isHorizontal() ? stateIn.with(FACING_TO_PROPERTY_MAP.get(facing), Boolean.valueOf(this.canAttachTo(facingState, facingState.func_224755_d(worldIn, facingPos, facing.getOpposite())))) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + @OnlyIn(Dist.CLIENT) + public boolean isSideInvisible(BlockState state, BlockState adjacentBlockState, Direction side) { + if (adjacentBlockState.getBlock() == this) { + if (!side.getAxis().isHorizontal()) { + return true; + } + + if (state.get(FACING_TO_PROPERTY_MAP.get(side)) && adjacentBlockState.get(FACING_TO_PROPERTY_MAP.get(side.getOpposite()))) { + return true; + } + } + + return super.isSideInvisible(state, adjacentBlockState, side); + } + + public final boolean canAttachTo(BlockState p_220112_1_, boolean p_220112_2_) { + Block block = p_220112_1_.getBlock(); + return !cannotAttach(block) && p_220112_2_ || block instanceof PaneBlock; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(NORTH, EAST, WEST, SOUTH, WATERLOGGED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonBlock.java new file mode 100644 index 0000000..36955e0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonBlock.java @@ -0,0 +1,377 @@ +package net.minecraft.block; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import java.util.List; +import java.util.Set; +import net.minecraft.block.material.PushReaction; +import net.minecraft.block.state.PistonBlockStructureHelper; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.PistonType; +import net.minecraft.tileentity.PistonTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.server.ServerWorld; + +public class PistonBlock extends DirectionalBlock { + public static final BooleanProperty EXTENDED = BlockStateProperties.EXTENDED; + protected static final VoxelShape PISTON_BASE_EAST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 12.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_BASE_WEST_AABB = Block.makeCuboidShape(4.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_BASE_SOUTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 12.0D); + protected static final VoxelShape PISTON_BASE_NORTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 4.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_BASE_UP_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16.0D); + protected static final VoxelShape PISTON_BASE_DOWN_AABB = Block.makeCuboidShape(0.0D, 4.0D, 0.0D, 16.0D, 16.0D, 16.0D); + private final boolean isSticky; + + public PistonBlock(boolean sticky, Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(EXTENDED, Boolean.valueOf(false))); + this.isSticky = sticky; + } + + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return !state.get(EXTENDED); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (state.get(EXTENDED)) { + switch((Direction)state.get(FACING)) { + case DOWN: + return PISTON_BASE_DOWN_AABB; + case UP: + default: + return PISTON_BASE_UP_AABB; + case NORTH: + return PISTON_BASE_NORTH_AABB; + case SOUTH: + return PISTON_BASE_SOUTH_AABB; + case WEST: + return PISTON_BASE_WEST_AABB; + case EAST: + return PISTON_BASE_EAST_AABB; + } + } else { + return VoxelShapes.fullCube(); + } + } + + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return false; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (!worldIn.isRemote) { + this.checkForMove(worldIn, pos, state); + } + + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + this.checkForMove(worldIn, pos, state); + } + + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + if (!worldIn.isRemote && worldIn.getTileEntity(pos) == null) { + this.checkForMove(worldIn, pos, state); + } + + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getNearestLookingDirection().getOpposite()).with(EXTENDED, Boolean.valueOf(false)); + } + + private void checkForMove(World worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(FACING); + boolean flag = this.shouldBeExtended(worldIn, pos, direction); + if (flag && !state.get(EXTENDED)) { + if ((new PistonBlockStructureHelper(worldIn, pos, direction, true)).canMove()) { + worldIn.addBlockEvent(pos, this, 0, direction.getIndex()); + } + } else if (!flag && state.get(EXTENDED)) { + BlockPos blockpos = pos.offset(direction, 2); + BlockState blockstate = worldIn.getBlockState(blockpos); + int i = 1; + if (blockstate.getBlock() == Blocks.MOVING_PISTON && blockstate.get(FACING) == direction) { + TileEntity tileentity = worldIn.getTileEntity(blockpos); + if (tileentity instanceof PistonTileEntity) { + PistonTileEntity pistontileentity = (PistonTileEntity)tileentity; + if (pistontileentity.isExtending() && (pistontileentity.getProgress(0.0F) < 0.5F || worldIn.getGameTime() == pistontileentity.getLastTicked() || ((ServerWorld)worldIn).isInsideTick())) { + i = 2; + } + } + } + + worldIn.addBlockEvent(pos, this, i, direction.getIndex()); + } + + } + + private boolean shouldBeExtended(World worldIn, BlockPos pos, Direction facing) { + for(Direction direction : Direction.values()) { + if (direction != facing && worldIn.isSidePowered(pos.offset(direction), direction)) { + return true; + } + } + + if (worldIn.isSidePowered(pos, Direction.DOWN)) { + return true; + } else { + BlockPos blockpos = pos.up(); + + for(Direction direction1 : Direction.values()) { + if (direction1 != Direction.DOWN && worldIn.isSidePowered(blockpos.offset(direction1), direction1)) { + return true; + } + } + + return false; + } + } + + /** + * Called on server when World#addBlockEvent is called. If server returns true, then also called on the client. On + * the Server, this may perform additional changes to the world, like pistons replacing the block with an extended + * base. On the client, the update may involve replacing tile entities or effects such as sounds or particles + * @deprecated call via {@link IBlockState#onBlockEventReceived(World,BlockPos,int,int)} whenever possible. + * Implementing/overriding is fine. + */ + public boolean eventReceived(BlockState state, World worldIn, BlockPos pos, int id, int param) { + Direction direction = state.get(FACING); + if (!worldIn.isRemote) { + boolean flag = this.shouldBeExtended(worldIn, pos, direction); + if (flag && (id == 1 || id == 2)) { + worldIn.setBlockState(pos, state.with(EXTENDED, Boolean.valueOf(true)), 2); + return false; + } + + if (!flag && id == 0) { + return false; + } + } + + if (id == 0) { + if(net.minecraftforge.event.ForgeEventFactory.onPistonMovePre(worldIn, pos, direction, true)) return false; + if (!this.doMove(worldIn, pos, direction, true)) { + return false; + } + + worldIn.setBlockState(pos, state.with(EXTENDED, Boolean.valueOf(true)), 67); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_PISTON_EXTEND, SoundCategory.BLOCKS, 0.5F, worldIn.rand.nextFloat() * 0.25F + 0.6F); + } else if (id == 1 || id == 2) { + if(net.minecraftforge.event.ForgeEventFactory.onPistonMovePre(worldIn, pos, direction, false)) return false; + TileEntity tileentity1 = worldIn.getTileEntity(pos.offset(direction)); + if (tileentity1 instanceof PistonTileEntity) { + ((PistonTileEntity)tileentity1).clearPistonTileEntity(); + } + + worldIn.setBlockState(pos, Blocks.MOVING_PISTON.getDefaultState().with(MovingPistonBlock.FACING, direction).with(MovingPistonBlock.TYPE, this.isSticky ? PistonType.STICKY : PistonType.DEFAULT), 3); + worldIn.setTileEntity(pos, MovingPistonBlock.createTilePiston(this.getDefaultState().with(FACING, Direction.byIndex(param & 7)), direction, false, true)); + if (this.isSticky) { + BlockPos blockpos = pos.add(direction.getXOffset() * 2, direction.getYOffset() * 2, direction.getZOffset() * 2); + BlockState blockstate = worldIn.getBlockState(blockpos); + Block block = blockstate.getBlock(); + boolean flag1 = false; + if (block == Blocks.MOVING_PISTON) { + TileEntity tileentity = worldIn.getTileEntity(blockpos); + if (tileentity instanceof PistonTileEntity) { + PistonTileEntity pistontileentity = (PistonTileEntity)tileentity; + if (pistontileentity.getFacing() == direction && pistontileentity.isExtending()) { + pistontileentity.clearPistonTileEntity(); + flag1 = true; + } + } + } + + if (!flag1) { + if (id != 1 || blockstate.isAir(worldIn, blockpos) || !canPush(blockstate, worldIn, blockpos, direction.getOpposite(), false, direction) || blockstate.getPushReaction() != PushReaction.NORMAL && block != Blocks.PISTON && block != Blocks.STICKY_PISTON) { + worldIn.removeBlock(pos.offset(direction), false); + } else { + this.doMove(worldIn, pos, direction, false); + } + } + } else { + worldIn.removeBlock(pos.offset(direction), false); + } + + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_PISTON_CONTRACT, SoundCategory.BLOCKS, 0.5F, worldIn.rand.nextFloat() * 0.15F + 0.6F); + } + + net.minecraftforge.event.ForgeEventFactory.onPistonMovePost(worldIn, pos, direction, (id == 0)); + return true; + } + + /** + * Checks if the piston can push the given BlockState. + */ + public static boolean canPush(BlockState blockStateIn, World worldIn, BlockPos pos, Direction facing, boolean destroyBlocks, Direction p_185646_5_) { + Block block = blockStateIn.getBlock(); + if (block == Blocks.OBSIDIAN) { + return false; + } else if (!worldIn.getWorldBorder().contains(pos)) { + return false; + } else if (pos.getY() >= 0 && (facing != Direction.DOWN || pos.getY() != 0)) { + if (pos.getY() <= worldIn.getHeight() - 1 && (facing != Direction.UP || pos.getY() != worldIn.getHeight() - 1)) { + if (block != Blocks.PISTON && block != Blocks.STICKY_PISTON) { + if (blockStateIn.getBlockHardness(worldIn, pos) == -1.0F) { + return false; + } + + switch(blockStateIn.getPushReaction()) { + case BLOCK: + return false; + case DESTROY: + return destroyBlocks; + case PUSH_ONLY: + return facing == p_185646_5_; + } + } else if (blockStateIn.get(EXTENDED)) { + return false; + } + + return !blockStateIn.hasTileEntity(); + } else { + return false; + } + } else { + return false; + } + } + + private boolean doMove(World worldIn, BlockPos pos, Direction directionIn, boolean extending) { + BlockPos blockpos = pos.offset(directionIn); + if (!extending && worldIn.getBlockState(blockpos).getBlock() == Blocks.PISTON_HEAD) { + worldIn.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 20); + } + + PistonBlockStructureHelper pistonblockstructurehelper = new PistonBlockStructureHelper(worldIn, pos, directionIn, extending); + if (!pistonblockstructurehelper.canMove()) { + return false; + } else { + List list = pistonblockstructurehelper.getBlocksToMove(); + List list1 = Lists.newArrayList(); + + for(int i = 0; i < list.size(); ++i) { + BlockPos blockpos1 = list.get(i); + list1.add(worldIn.getBlockState(blockpos1)); + } + + List list2 = pistonblockstructurehelper.getBlocksToDestroy(); + int k = list.size() + list2.size(); + BlockState[] ablockstate = new BlockState[k]; + Direction direction = extending ? directionIn : directionIn.getOpposite(); + Set set = Sets.newHashSet(list); + + for(int j = list2.size() - 1; j >= 0; --j) { + BlockPos blockpos2 = list2.get(j); + BlockState blockstate = worldIn.getBlockState(blockpos2); + TileEntity tileentity = blockstate.hasTileEntity() ? worldIn.getTileEntity(blockpos2) : null; + spawnDrops(blockstate, worldIn, blockpos2, tileentity); + worldIn.setBlockState(blockpos2, Blocks.AIR.getDefaultState(), 18); + --k; + ablockstate[k] = blockstate; + } + + for(int l = list.size() - 1; l >= 0; --l) { + BlockPos blockpos3 = list.get(l); + BlockState blockstate3 = worldIn.getBlockState(blockpos3); + blockpos3 = blockpos3.offset(direction); + set.remove(blockpos3); + worldIn.setBlockState(blockpos3, Blocks.MOVING_PISTON.getDefaultState().with(FACING, directionIn), 68); + worldIn.setTileEntity(blockpos3, MovingPistonBlock.createTilePiston(list1.get(l), directionIn, extending, false)); + --k; + ablockstate[k] = blockstate3; + } + + if (extending) { + PistonType pistontype = this.isSticky ? PistonType.STICKY : PistonType.DEFAULT; + BlockState blockstate1 = Blocks.PISTON_HEAD.getDefaultState().with(PistonHeadBlock.FACING, directionIn).with(PistonHeadBlock.TYPE, pistontype); + BlockState blockstate4 = Blocks.MOVING_PISTON.getDefaultState().with(MovingPistonBlock.FACING, directionIn).with(MovingPistonBlock.TYPE, this.isSticky ? PistonType.STICKY : PistonType.DEFAULT); + set.remove(blockpos); + worldIn.setBlockState(blockpos, blockstate4, 68); + worldIn.setTileEntity(blockpos, MovingPistonBlock.createTilePiston(blockstate1, directionIn, true, true)); + } + + for(BlockPos blockpos4 : set) { + worldIn.setBlockState(blockpos4, Blocks.AIR.getDefaultState(), 66); + } + + for(int i1 = list2.size() - 1; i1 >= 0; --i1) { + BlockState blockstate2 = ablockstate[k++]; + BlockPos blockpos5 = list2.get(i1); + blockstate2.updateDiagonalNeighbors(worldIn, blockpos5, 2); + worldIn.notifyNeighborsOfStateChange(blockpos5, blockstate2.getBlock()); + } + + for(int j1 = list.size() - 1; j1 >= 0; --j1) { + worldIn.notifyNeighborsOfStateChange(list.get(j1), ablockstate[k++].getBlock()); + } + + if (extending) { + worldIn.notifyNeighborsOfStateChange(blockpos, Blocks.PISTON_HEAD); + } + + return true; + } + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + public BlockState rotate(BlockState state, net.minecraft.world.IWorld world, BlockPos pos, Rotation direction) { + return state.get(EXTENDED) ? state : super.rotate(state, world, pos, direction); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, EXTENDED); + } + + public boolean func_220074_n(BlockState state) { + return state.get(EXTENDED); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonHeadBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonHeadBlock.java new file mode 100644 index 0000000..fa210be --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PistonHeadBlock.java @@ -0,0 +1,178 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.PistonType; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class PistonHeadBlock extends DirectionalBlock { + public static final EnumProperty TYPE = BlockStateProperties.PISTON_TYPE; + public static final BooleanProperty SHORT = BlockStateProperties.SHORT; + protected static final VoxelShape PISTON_EXTENSION_EAST_AABB = Block.makeCuboidShape(12.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_EXTENSION_WEST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 4.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_EXTENSION_SOUTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 12.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_EXTENSION_NORTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 4.0D); + protected static final VoxelShape PISTON_EXTENSION_UP_AABB = Block.makeCuboidShape(0.0D, 12.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape PISTON_EXTENSION_DOWN_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D); + protected static final VoxelShape UP_ARM_AABB = Block.makeCuboidShape(6.0D, -4.0D, 6.0D, 10.0D, 12.0D, 10.0D); + protected static final VoxelShape DOWN_ARM_AABB = Block.makeCuboidShape(6.0D, 4.0D, 6.0D, 10.0D, 20.0D, 10.0D); + protected static final VoxelShape SOUTH_ARM_AABB = Block.makeCuboidShape(6.0D, 6.0D, -4.0D, 10.0D, 10.0D, 12.0D); + protected static final VoxelShape NORTH_ARM_AABB = Block.makeCuboidShape(6.0D, 6.0D, 4.0D, 10.0D, 10.0D, 20.0D); + protected static final VoxelShape EAST_ARM_AABB = Block.makeCuboidShape(-4.0D, 6.0D, 6.0D, 12.0D, 10.0D, 10.0D); + protected static final VoxelShape WEST_ARM_AABB = Block.makeCuboidShape(4.0D, 6.0D, 6.0D, 20.0D, 10.0D, 10.0D); + protected static final VoxelShape SHORT_UP_ARM_AABB = Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 12.0D, 10.0D); + protected static final VoxelShape SHORT_DOWN_ARM_AABB = Block.makeCuboidShape(6.0D, 4.0D, 6.0D, 10.0D, 16.0D, 10.0D); + protected static final VoxelShape SHORT_SOUTH_ARM_AABB = Block.makeCuboidShape(6.0D, 6.0D, 0.0D, 10.0D, 10.0D, 12.0D); + protected static final VoxelShape SHORT_NORTH_ARM_AABB = Block.makeCuboidShape(6.0D, 6.0D, 4.0D, 10.0D, 10.0D, 16.0D); + protected static final VoxelShape SHORT_EAST_ARM_AABB = Block.makeCuboidShape(0.0D, 6.0D, 6.0D, 12.0D, 10.0D, 10.0D); + protected static final VoxelShape SHORT_WEST_ARM_AABB = Block.makeCuboidShape(4.0D, 6.0D, 6.0D, 16.0D, 10.0D, 10.0D); + + public PistonHeadBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(TYPE, PistonType.DEFAULT).with(SHORT, Boolean.valueOf(false))); + } + + private VoxelShape getExtensionShapeFromState(BlockState state) { + switch((Direction)state.get(FACING)) { + case DOWN: + default: + return PISTON_EXTENSION_DOWN_AABB; + case UP: + return PISTON_EXTENSION_UP_AABB; + case NORTH: + return PISTON_EXTENSION_NORTH_AABB; + case SOUTH: + return PISTON_EXTENSION_SOUTH_AABB; + case WEST: + return PISTON_EXTENSION_WEST_AABB; + case EAST: + return PISTON_EXTENSION_EAST_AABB; + } + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return VoxelShapes.or(this.getExtensionShapeFromState(state), this.getArmShapeFromState(state)); + } + + private VoxelShape getArmShapeFromState(BlockState state) { + boolean flag = state.get(SHORT); + switch((Direction)state.get(FACING)) { + case DOWN: + default: + return flag ? SHORT_DOWN_ARM_AABB : DOWN_ARM_AABB; + case UP: + return flag ? SHORT_UP_ARM_AABB : UP_ARM_AABB; + case NORTH: + return flag ? SHORT_NORTH_ARM_AABB : NORTH_ARM_AABB; + case SOUTH: + return flag ? SHORT_SOUTH_ARM_AABB : SOUTH_ARM_AABB; + case WEST: + return flag ? SHORT_WEST_ARM_AABB : WEST_ARM_AABB; + case EAST: + return flag ? SHORT_EAST_ARM_AABB : EAST_ARM_AABB; + } + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + if (!worldIn.isRemote && player.abilities.isCreativeMode) { + BlockPos blockpos = pos.offset(state.get(FACING).getOpposite()); + Block block = worldIn.getBlockState(blockpos).getBlock(); + if (block == Blocks.PISTON || block == Blocks.STICKY_PISTON) { + worldIn.removeBlock(blockpos, false); + } + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + super.onReplaced(state, worldIn, pos, newState, isMoving); + Direction direction = state.get(FACING).getOpposite(); + pos = pos.offset(direction); + BlockState blockstate = worldIn.getBlockState(pos); + if ((blockstate.getBlock() == Blocks.PISTON || blockstate.getBlock() == Blocks.STICKY_PISTON) && blockstate.get(PistonBlock.EXTENDED)) { + spawnDrops(blockstate, worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Block block = worldIn.getBlockState(pos.offset(state.get(FACING).getOpposite())).getBlock(); + return block == Blocks.PISTON || block == Blocks.STICKY_PISTON || block == Blocks.MOVING_PISTON; + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (state.isValidPosition(worldIn, pos)) { + BlockPos blockpos = pos.offset(state.get(FACING).getOpposite()); + worldIn.getBlockState(blockpos).neighborChanged(worldIn, blockpos, blockIn, fromPos, false); + } + + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(state.get(TYPE) == PistonType.STICKY ? Blocks.STICKY_PISTON : Blocks.PISTON); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, TYPE, SHORT); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PotatoBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PotatoBlock.java new file mode 100644 index 0000000..a26ed9d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PotatoBlock.java @@ -0,0 +1,24 @@ +package net.minecraft.block; + +import net.minecraft.item.Items; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class PotatoBlock extends CropsBlock { + private static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 3.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 5.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 7.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 9.0D, 16.0D)}; + + public PotatoBlock(Block.Properties properties) { + super(properties); + } + + protected IItemProvider getSeedsItem() { + return Items.POTATO; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(this.getAgeProperty())]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PoweredRailBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PoweredRailBlock.java new file mode 100644 index 0000000..727ec1f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PoweredRailBlock.java @@ -0,0 +1,275 @@ +package net.minecraft.block; + +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.RailShape; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class PoweredRailBlock extends AbstractRailBlock { + public static final EnumProperty SHAPE = BlockStateProperties.RAIL_SHAPE_STRAIGHT; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + private final boolean isActivator; + + protected PoweredRailBlock(Block.Properties builder) { + this(builder, false); + } + + protected PoweredRailBlock(Block.Properties builder, boolean isActivator) { + super(true, builder); + this.setDefaultState(this.stateContainer.getBaseState().with(SHAPE, RailShape.NORTH_SOUTH).with(POWERED, Boolean.valueOf(false))); + this.isActivator = isActivator; + } + + protected boolean findPoweredRailSignal(World worldIn, BlockPos pos, BlockState state, boolean p_176566_4_, int p_176566_5_) { + if (p_176566_5_ >= 8) { + return false; + } else { + int i = pos.getX(); + int j = pos.getY(); + int k = pos.getZ(); + boolean flag = true; + RailShape railshape = state.get(SHAPE); + switch(railshape) { + case NORTH_SOUTH: + if (p_176566_4_) { + ++k; + } else { + --k; + } + break; + case EAST_WEST: + if (p_176566_4_) { + --i; + } else { + ++i; + } + break; + case ASCENDING_EAST: + if (p_176566_4_) { + --i; + } else { + ++i; + ++j; + flag = false; + } + + railshape = RailShape.EAST_WEST; + break; + case ASCENDING_WEST: + if (p_176566_4_) { + --i; + ++j; + flag = false; + } else { + ++i; + } + + railshape = RailShape.EAST_WEST; + break; + case ASCENDING_NORTH: + if (p_176566_4_) { + ++k; + } else { + --k; + ++j; + flag = false; + } + + railshape = RailShape.NORTH_SOUTH; + break; + case ASCENDING_SOUTH: + if (p_176566_4_) { + ++k; + ++j; + flag = false; + } else { + --k; + } + + railshape = RailShape.NORTH_SOUTH; + } + + if (this.func_208071_a(worldIn, new BlockPos(i, j, k), p_176566_4_, p_176566_5_, railshape)) { + return true; + } else { + return flag && this.func_208071_a(worldIn, new BlockPos(i, j - 1, k), p_176566_4_, p_176566_5_, railshape); + } + } + } + + protected boolean func_208071_a(World p_208071_1_, BlockPos p_208071_2_, boolean p_208071_3_, int p_208071_4_, RailShape p_208071_5_) { + BlockState blockstate = p_208071_1_.getBlockState(p_208071_2_); + if (!(blockstate.getBlock() instanceof PoweredRailBlock)) { + return false; + } else { + RailShape railshape = getRailDirection(blockstate, p_208071_1_, p_208071_2_, null); + if (p_208071_5_ != RailShape.EAST_WEST || railshape != RailShape.NORTH_SOUTH && railshape != RailShape.ASCENDING_NORTH && railshape != RailShape.ASCENDING_SOUTH) { + if (p_208071_5_ != RailShape.NORTH_SOUTH || railshape != RailShape.EAST_WEST && railshape != RailShape.ASCENDING_EAST && railshape != RailShape.ASCENDING_WEST) { + if (isActivator == ((PoweredRailBlock)blockstate.getBlock()).isActivator) { + return p_208071_1_.isBlockPowered(p_208071_2_) ? true : this.findPoweredRailSignal(p_208071_1_, p_208071_2_, blockstate, p_208071_3_, p_208071_4_ + 1); + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } + } + + protected void updateState(BlockState state, World worldIn, BlockPos pos, Block blockIn) { + boolean flag = state.get(POWERED); + boolean flag1 = worldIn.isBlockPowered(pos) || this.findPoweredRailSignal(worldIn, pos, state, true, 0) || this.findPoweredRailSignal(worldIn, pos, state, false, 0); + if (flag1 != flag) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag1)), 3); + worldIn.notifyNeighborsOfStateChange(pos.down(), this); + if (state.get(SHAPE).isAscending()) { + worldIn.notifyNeighborsOfStateChange(pos.up(), this); + } + } + + } + + public IProperty getShapeProperty() { + return SHAPE; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + } + case COUNTERCLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + } + case CLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + } + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + RailShape railshape = state.get(SHAPE); + switch(mirrorIn) { + case LEFT_RIGHT: + switch(railshape) { + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + default: + return super.mirror(state, mirrorIn); + } + case FRONT_BACK: + switch(railshape) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + case ASCENDING_SOUTH: + default: + break; + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + } + } + + return super.mirror(state, mirrorIn); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(SHAPE, POWERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PressurePlateBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PressurePlateBlock.java new file mode 100644 index 0000000..8278631 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PressurePlateBlock.java @@ -0,0 +1,87 @@ +package net.minecraft.block; + +import java.util.List; +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class PressurePlateBlock extends AbstractPressurePlateBlock { + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + private final PressurePlateBlock.Sensitivity sensitivity; + + protected PressurePlateBlock(PressurePlateBlock.Sensitivity p_i48348_1_, Block.Properties p_i48348_2_) { + super(p_i48348_2_); + this.setDefaultState(this.stateContainer.getBaseState().with(POWERED, Boolean.valueOf(false))); + this.sensitivity = p_i48348_1_; + } + + protected int getRedstoneStrength(BlockState state) { + return state.get(POWERED) ? 15 : 0; + } + + protected BlockState setRedstoneStrength(BlockState state, int strength) { + return state.with(POWERED, Boolean.valueOf(strength > 0)); + } + + protected void playClickOnSound(IWorld worldIn, BlockPos pos) { + if (this.material == Material.WOOD) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON, SoundCategory.BLOCKS, 0.3F, 0.8F); + } else { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_STONE_PRESSURE_PLATE_CLICK_ON, SoundCategory.BLOCKS, 0.3F, 0.6F); + } + + } + + protected void playClickOffSound(IWorld worldIn, BlockPos pos) { + if (this.material == Material.WOOD) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF, SoundCategory.BLOCKS, 0.3F, 0.7F); + } else { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF, SoundCategory.BLOCKS, 0.3F, 0.5F); + } + + } + + protected int computeRedstoneStrength(World worldIn, BlockPos pos) { + AxisAlignedBB axisalignedbb = PRESSURE_AABB.offset(pos); + List list; + switch(this.sensitivity) { + case EVERYTHING: + list = worldIn.getEntitiesWithinAABBExcludingEntity((Entity)null, axisalignedbb); + break; + case MOBS: + list = worldIn.getEntitiesWithinAABB(LivingEntity.class, axisalignedbb); + break; + default: + return 0; + } + + if (!list.isEmpty()) { + for(Entity entity : list) { + if (!entity.doesEntityNotTriggerPressurePlate()) { + return 15; + } + } + } + + return 0; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(POWERED); + } + + public static enum Sensitivity { + EVERYTHING, + MOBS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PumpkinBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PumpkinBlock.java new file mode 100644 index 0000000..600771f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/PumpkinBlock.java @@ -0,0 +1,49 @@ +package net.minecraft.block; + +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.World; + +public class PumpkinBlock extends StemGrownBlock { + protected PumpkinBlock(Block.Properties builder) { + super(builder); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + ItemStack itemstack = player.getHeldItem(handIn); + if (itemstack.getItem() == Items.SHEARS) { + if (!worldIn.isRemote) { + Direction direction = hit.getFace(); + Direction direction1 = direction.getAxis() == Direction.Axis.Y ? player.getHorizontalFacing().getOpposite() : direction; + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_PUMPKIN_CARVE, SoundCategory.BLOCKS, 1.0F, 1.0F); + worldIn.setBlockState(pos, Blocks.CARVED_PUMPKIN.getDefaultState().with(CarvedPumpkinBlock.FACING, direction1), 11); + ItemEntity itementity = new ItemEntity(worldIn, (double)pos.getX() + 0.5D + (double)direction1.getXOffset() * 0.65D, (double)pos.getY() + 0.1D, (double)pos.getZ() + 0.5D + (double)direction1.getZOffset() * 0.65D, new ItemStack(Items.PUMPKIN_SEEDS, 4)); + itementity.setMotion(0.05D * (double)direction1.getXOffset() + worldIn.rand.nextDouble() * 0.02D, 0.05D, 0.05D * (double)direction1.getZOffset() + worldIn.rand.nextDouble() * 0.02D); + worldIn.addEntity(itementity); + itemstack.damageItem(1, player, (p_220282_1_) -> { + p_220282_1_.sendBreakAnimation(handIn); + }); + } + + return true; + } else { + return super.onBlockActivated(state, worldIn, pos, player, handIn, hit); + } + } + + public StemBlock getStem() { + return (StemBlock)Blocks.PUMPKIN_STEM; + } + + public AttachedStemBlock getAttachedStem() { + return (AttachedStemBlock)Blocks.ATTACHED_PUMPKIN_STEM; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailBlock.java new file mode 100644 index 0000000..82071ee --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailBlock.java @@ -0,0 +1,162 @@ +package net.minecraft.block; + +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.RailShape; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class RailBlock extends AbstractRailBlock { + public static final EnumProperty SHAPE = BlockStateProperties.RAIL_SHAPE; + + protected RailBlock(Block.Properties builder) { + super(false, builder); + this.setDefaultState(this.stateContainer.getBaseState().with(SHAPE, RailShape.NORTH_SOUTH)); + } + + protected void updateState(BlockState state, World worldIn, BlockPos pos, Block blockIn) { + if (blockIn.getDefaultState().canProvidePower() && (new RailState(worldIn, pos, state)).countAdjacentRails() == 3) { + this.getUpdatedState(worldIn, pos, state, false); + } + + } + + public IProperty getShapeProperty() { + return SHAPE; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + } + case COUNTERCLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + } + case CLOCKWISE_90: + switch((RailShape)state.get(SHAPE)) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_SOUTH: + return state.with(SHAPE, RailShape.EAST_WEST); + case EAST_WEST: + return state.with(SHAPE, RailShape.NORTH_SOUTH); + } + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + RailShape railshape = state.get(SHAPE); + switch(mirrorIn) { + case LEFT_RIGHT: + switch(railshape) { + case ASCENDING_NORTH: + return state.with(SHAPE, RailShape.ASCENDING_SOUTH); + case ASCENDING_SOUTH: + return state.with(SHAPE, RailShape.ASCENDING_NORTH); + case SOUTH_EAST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.NORTH_WEST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + default: + return super.mirror(state, mirrorIn); + } + case FRONT_BACK: + switch(railshape) { + case ASCENDING_EAST: + return state.with(SHAPE, RailShape.ASCENDING_WEST); + case ASCENDING_WEST: + return state.with(SHAPE, RailShape.ASCENDING_EAST); + case ASCENDING_NORTH: + case ASCENDING_SOUTH: + default: + break; + case SOUTH_EAST: + return state.with(SHAPE, RailShape.SOUTH_WEST); + case SOUTH_WEST: + return state.with(SHAPE, RailShape.SOUTH_EAST); + case NORTH_WEST: + return state.with(SHAPE, RailShape.NORTH_EAST); + case NORTH_EAST: + return state.with(SHAPE, RailShape.NORTH_WEST); + } + } + + return super.mirror(state, mirrorIn); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(SHAPE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailState.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailState.java new file mode 100644 index 0000000..1ad267b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RailState.java @@ -0,0 +1,349 @@ +package net.minecraft.block; + +import com.google.common.collect.Lists; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.state.properties.RailShape; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class RailState { + private final World world; + private final BlockPos pos; + private final AbstractRailBlock block; + private BlockState newState; + private final boolean disableCorners; + private final List connectedRails = Lists.newArrayList(); + private final boolean canMakeSlopes; + + public RailState(World p_i47755_1_, BlockPos p_i47755_2_, BlockState p_i47755_3_) { + this.world = p_i47755_1_; + this.pos = p_i47755_2_; + this.newState = p_i47755_3_; + this.block = (AbstractRailBlock)p_i47755_3_.getBlock(); + RailShape railshape = this.block.getRailDirection(newState, p_i47755_1_, p_i47755_2_, null); + this.disableCorners = !this.block.isFlexibleRail(newState, p_i47755_1_, p_i47755_2_); + this.canMakeSlopes = this.block.canMakeSlopes(newState, p_i47755_1_, p_i47755_2_); + this.reset(railshape); + } + + public List getConnectedRails() { + return this.connectedRails; + } + + private void reset(RailShape p_208509_1_) { + this.connectedRails.clear(); + switch(p_208509_1_) { + case NORTH_SOUTH: + this.connectedRails.add(this.pos.north()); + this.connectedRails.add(this.pos.south()); + break; + case EAST_WEST: + this.connectedRails.add(this.pos.west()); + this.connectedRails.add(this.pos.east()); + break; + case ASCENDING_EAST: + this.connectedRails.add(this.pos.west()); + this.connectedRails.add(this.pos.east().up()); + break; + case ASCENDING_WEST: + this.connectedRails.add(this.pos.west().up()); + this.connectedRails.add(this.pos.east()); + break; + case ASCENDING_NORTH: + this.connectedRails.add(this.pos.north().up()); + this.connectedRails.add(this.pos.south()); + break; + case ASCENDING_SOUTH: + this.connectedRails.add(this.pos.north()); + this.connectedRails.add(this.pos.south().up()); + break; + case SOUTH_EAST: + this.connectedRails.add(this.pos.east()); + this.connectedRails.add(this.pos.south()); + break; + case SOUTH_WEST: + this.connectedRails.add(this.pos.west()); + this.connectedRails.add(this.pos.south()); + break; + case NORTH_WEST: + this.connectedRails.add(this.pos.west()); + this.connectedRails.add(this.pos.north()); + break; + case NORTH_EAST: + this.connectedRails.add(this.pos.east()); + this.connectedRails.add(this.pos.north()); + } + + } + + private void checkConnected() { + for(int i = 0; i < this.connectedRails.size(); ++i) { + RailState railstate = this.createForAdjacent(this.connectedRails.get(i)); + if (railstate != null && railstate.isConnectedTo(this)) { + this.connectedRails.set(i, railstate.pos); + } else { + this.connectedRails.remove(i--); + } + } + + } + + private boolean isAdjacentRail(BlockPos p_196902_1_) { + return AbstractRailBlock.isRail(this.world, p_196902_1_) || AbstractRailBlock.isRail(this.world, p_196902_1_.up()) || AbstractRailBlock.isRail(this.world, p_196902_1_.down()); + } + + @Nullable + private RailState createForAdjacent(BlockPos p_196908_1_) { + BlockState blockstate = this.world.getBlockState(p_196908_1_); + if (AbstractRailBlock.isRail(blockstate)) { + return new RailState(this.world, p_196908_1_, blockstate); + } else { + BlockPos lvt_2_1_ = p_196908_1_.up(); + blockstate = this.world.getBlockState(lvt_2_1_); + if (AbstractRailBlock.isRail(blockstate)) { + return new RailState(this.world, lvt_2_1_, blockstate); + } else { + lvt_2_1_ = p_196908_1_.down(); + blockstate = this.world.getBlockState(lvt_2_1_); + return AbstractRailBlock.isRail(blockstate) ? new RailState(this.world, lvt_2_1_, blockstate) : null; + } + } + } + + private boolean isConnectedTo(RailState p_196919_1_) { + return this.isConnectedTo(p_196919_1_.pos); + } + + private boolean isConnectedTo(BlockPos p_196904_1_) { + for(int i = 0; i < this.connectedRails.size(); ++i) { + BlockPos blockpos = this.connectedRails.get(i); + if (blockpos.getX() == p_196904_1_.getX() && blockpos.getZ() == p_196904_1_.getZ()) { + return true; + } + } + + return false; + } + + protected int countAdjacentRails() { + int i = 0; + + for(Direction direction : Direction.Plane.HORIZONTAL) { + if (this.isAdjacentRail(this.pos.offset(direction))) { + ++i; + } + } + + return i; + } + + private boolean func_196905_c(RailState p_196905_1_) { + return this.isConnectedTo(p_196905_1_) || this.connectedRails.size() != 2; + } + + private void func_208510_c(RailState p_208510_1_) { + this.connectedRails.add(p_208510_1_.pos); + BlockPos blockpos = this.pos.north(); + BlockPos blockpos1 = this.pos.south(); + BlockPos blockpos2 = this.pos.west(); + BlockPos blockpos3 = this.pos.east(); + boolean flag = this.isConnectedTo(blockpos); + boolean flag1 = this.isConnectedTo(blockpos1); + boolean flag2 = this.isConnectedTo(blockpos2); + boolean flag3 = this.isConnectedTo(blockpos3); + RailShape railshape = null; + if (flag || flag1) { + railshape = RailShape.NORTH_SOUTH; + } + + if (flag2 || flag3) { + railshape = RailShape.EAST_WEST; + } + + if (!this.disableCorners) { + if (flag1 && flag3 && !flag && !flag2) { + railshape = RailShape.SOUTH_EAST; + } + + if (flag1 && flag2 && !flag && !flag3) { + railshape = RailShape.SOUTH_WEST; + } + + if (flag && flag2 && !flag1 && !flag3) { + railshape = RailShape.NORTH_WEST; + } + + if (flag && flag3 && !flag1 && !flag2) { + railshape = RailShape.NORTH_EAST; + } + } + + if (railshape == RailShape.NORTH_SOUTH && canMakeSlopes) { + if (AbstractRailBlock.isRail(this.world, blockpos.up())) { + railshape = RailShape.ASCENDING_NORTH; + } + + if (AbstractRailBlock.isRail(this.world, blockpos1.up())) { + railshape = RailShape.ASCENDING_SOUTH; + } + } + + if (railshape == RailShape.EAST_WEST && canMakeSlopes) { + if (AbstractRailBlock.isRail(this.world, blockpos3.up())) { + railshape = RailShape.ASCENDING_EAST; + } + + if (AbstractRailBlock.isRail(this.world, blockpos2.up())) { + railshape = RailShape.ASCENDING_WEST; + } + } + + if (railshape == null) { + railshape = RailShape.NORTH_SOUTH; + } + + this.newState = this.newState.with(this.block.getShapeProperty(), railshape); + this.world.setBlockState(this.pos, this.newState, 3); + } + + private boolean func_208512_d(BlockPos p_208512_1_) { + RailState railstate = this.createForAdjacent(p_208512_1_); + if (railstate == null) { + return false; + } else { + railstate.checkConnected(); + return railstate.func_196905_c(this); + } + } + + public RailState update(boolean powered, boolean placing) { + BlockPos blockpos = this.pos.north(); + BlockPos blockpos1 = this.pos.south(); + BlockPos blockpos2 = this.pos.west(); + BlockPos blockpos3 = this.pos.east(); + boolean flag = this.func_208512_d(blockpos); + boolean flag1 = this.func_208512_d(blockpos1); + boolean flag2 = this.func_208512_d(blockpos2); + boolean flag3 = this.func_208512_d(blockpos3); + RailShape railshape = null; + if ((flag || flag1) && !flag2 && !flag3) { + railshape = RailShape.NORTH_SOUTH; + } + + if ((flag2 || flag3) && !flag && !flag1) { + railshape = RailShape.EAST_WEST; + } + + if (!this.disableCorners) { + if (flag1 && flag3 && !flag && !flag2) { + railshape = RailShape.SOUTH_EAST; + } + + if (flag1 && flag2 && !flag && !flag3) { + railshape = RailShape.SOUTH_WEST; + } + + if (flag && flag2 && !flag1 && !flag3) { + railshape = RailShape.NORTH_WEST; + } + + if (flag && flag3 && !flag1 && !flag2) { + railshape = RailShape.NORTH_EAST; + } + } + + if (railshape == null) { + if (flag || flag1) { + railshape = RailShape.NORTH_SOUTH; + } + + if (flag2 || flag3) { + railshape = RailShape.EAST_WEST; + } + + if (!this.disableCorners) { + if (powered) { + if (flag1 && flag3) { + railshape = RailShape.SOUTH_EAST; + } + + if (flag2 && flag1) { + railshape = RailShape.SOUTH_WEST; + } + + if (flag3 && flag) { + railshape = RailShape.NORTH_EAST; + } + + if (flag && flag2) { + railshape = RailShape.NORTH_WEST; + } + } else { + if (flag && flag2) { + railshape = RailShape.NORTH_WEST; + } + + if (flag3 && flag) { + railshape = RailShape.NORTH_EAST; + } + + if (flag2 && flag1) { + railshape = RailShape.SOUTH_WEST; + } + + if (flag1 && flag3) { + railshape = RailShape.SOUTH_EAST; + } + } + } + } + + if (railshape == RailShape.NORTH_SOUTH && canMakeSlopes) { + if (AbstractRailBlock.isRail(this.world, blockpos.up())) { + railshape = RailShape.ASCENDING_NORTH; + } + + if (AbstractRailBlock.isRail(this.world, blockpos1.up())) { + railshape = RailShape.ASCENDING_SOUTH; + } + } + + if (railshape == RailShape.EAST_WEST && canMakeSlopes) { + if (AbstractRailBlock.isRail(this.world, blockpos3.up())) { + railshape = RailShape.ASCENDING_EAST; + } + + if (AbstractRailBlock.isRail(this.world, blockpos2.up())) { + railshape = RailShape.ASCENDING_WEST; + } + } + + if (railshape == null) { + railshape = RailShape.NORTH_SOUTH; + } + + this.reset(railshape); + this.newState = this.newState.with(this.block.getShapeProperty(), railshape); + if (placing || this.world.getBlockState(this.pos) != this.newState) { + this.world.setBlockState(this.pos, this.newState, 3); + + for(int i = 0; i < this.connectedRails.size(); ++i) { + RailState railstate = this.createForAdjacent(this.connectedRails.get(i)); + if (railstate != null) { + railstate.checkConnected(); + if (railstate.func_196905_c(this)) { + railstate.func_208510_c(this); + } + } + } + } + + return this; + } + + public BlockState getNewState() { + return this.newState; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneBlock.java new file mode 100644 index 0000000..cb6ea4a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneBlock.java @@ -0,0 +1,27 @@ +package net.minecraft.block; + +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; + +public class RedstoneBlock extends Block { + public RedstoneBlock(Block.Properties properties) { + super(properties); + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return 15; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneDiodeBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneDiodeBlock.java new file mode 100644 index 0000000..6d81d64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneDiodeBlock.java @@ -0,0 +1,218 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.TickPriority; +import net.minecraft.world.World; + +public abstract class RedstoneDiodeBlock extends HorizontalBlock { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D); + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + + protected RedstoneDiodeBlock(Block.Properties builder) { + super(builder); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return func_220064_c(worldIn, pos.down()); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!this.isLocked(worldIn, pos, state)) { + boolean flag = state.get(POWERED); + boolean flag1 = this.shouldBePowered(worldIn, pos, state); + if (flag && !flag1) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(false)), 2); + } else if (!flag) { + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(true)), 2); + if (!flag1) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.getDelay(state), TickPriority.HIGH); + } + } + + } + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.getWeakPower(blockAccess, pos, side); + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + if (!blockState.get(POWERED)) { + return 0; + } else { + return blockState.get(HORIZONTAL_FACING) == side ? this.getActiveSignal(blockAccess, pos, blockState) : 0; + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (state.isValidPosition(worldIn, pos)) { + this.updateState(worldIn, pos, state); + } else { + TileEntity tileentity = state.hasTileEntity() ? worldIn.getTileEntity(pos) : null; + spawnDrops(state, worldIn, pos, tileentity); + worldIn.removeBlock(pos, false); + + for(Direction direction : Direction.values()) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + } + } + + protected void updateState(World worldIn, BlockPos pos, BlockState state) { + if (!this.isLocked(worldIn, pos, state)) { + boolean flag = state.get(POWERED); + boolean flag1 = this.shouldBePowered(worldIn, pos, state); + if (flag != flag1 && !worldIn.getPendingBlockTicks().isTickPending(pos, this)) { + TickPriority tickpriority = TickPriority.HIGH; + if (this.isFacingTowardsRepeater(worldIn, pos, state)) { + tickpriority = TickPriority.EXTREMELY_HIGH; + } else if (flag) { + tickpriority = TickPriority.VERY_HIGH; + } + + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.getDelay(state), tickpriority); + } + + } + } + + public boolean isLocked(IWorldReader worldIn, BlockPos pos, BlockState state) { + return false; + } + + protected boolean shouldBePowered(World worldIn, BlockPos pos, BlockState state) { + return this.calculateInputStrength(worldIn, pos, state) > 0; + } + + protected int calculateInputStrength(World worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(HORIZONTAL_FACING); + BlockPos blockpos = pos.offset(direction); + int i = worldIn.getRedstonePower(blockpos, direction); + if (i >= 15) { + return i; + } else { + BlockState blockstate = worldIn.getBlockState(blockpos); + return Math.max(i, blockstate.getBlock() == Blocks.REDSTONE_WIRE ? blockstate.get(RedstoneWireBlock.POWER) : 0); + } + } + + protected int getPowerOnSides(IWorldReader worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(HORIZONTAL_FACING); + Direction direction1 = direction.rotateY(); + Direction direction2 = direction.rotateYCCW(); + return Math.max(this.getPowerOnSide(worldIn, pos.offset(direction1), direction1), this.getPowerOnSide(worldIn, pos.offset(direction2), direction2)); + } + + protected int getPowerOnSide(IWorldReader worldIn, BlockPos pos, Direction side) { + BlockState blockstate = worldIn.getBlockState(pos); + Block block = blockstate.getBlock(); + if (this.isAlternateInput(blockstate)) { + if (block == Blocks.REDSTONE_BLOCK) { + return 15; + } else { + return block == Blocks.REDSTONE_WIRE ? blockstate.get(RedstoneWireBlock.POWER) : worldIn.getStrongPower(pos, side); + } + } else { + return 0; + } + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(HORIZONTAL_FACING, context.getPlacementHorizontalFacing().getOpposite()); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (this.shouldBePowered(worldIn, pos, state)) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 1); + } + + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + this.notifyNeighbors(worldIn, pos, state); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + super.onReplaced(state, worldIn, pos, newState, isMoving); + this.notifyNeighbors(worldIn, pos, state); + } + } + + protected void notifyNeighbors(World worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(HORIZONTAL_FACING); + BlockPos blockpos = pos.offset(direction.getOpposite()); + if (net.minecraftforge.event.ForgeEventFactory.onNeighborNotify(worldIn, pos, worldIn.getBlockState(pos), java.util.EnumSet.of(direction.getOpposite()), false).isCanceled()) + return; + worldIn.neighborChanged(blockpos, this, pos); + worldIn.notifyNeighborsOfStateExcept(blockpos, this, direction); + } + + protected boolean isAlternateInput(BlockState state) { + return state.canProvidePower(); + } + protected int getActiveSignal(IBlockReader worldIn, BlockPos pos, BlockState state) { + return 15; + } + + public static boolean isDiode(BlockState state) { + return state.getBlock() instanceof RedstoneDiodeBlock; + } + + public boolean isFacingTowardsRepeater(IBlockReader worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(HORIZONTAL_FACING).getOpposite(); + BlockState blockstate = worldIn.getBlockState(pos.offset(direction)); + return isDiode(blockstate) && blockstate.get(HORIZONTAL_FACING) != direction; + } + + protected abstract int getDelay(BlockState p_196346_1_); + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public boolean isSolid(BlockState state) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneLampBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneLampBlock.java new file mode 100644 index 0000000..eb84876 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneLampBlock.java @@ -0,0 +1,62 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class RedstoneLampBlock extends Block { + public static final BooleanProperty LIT = RedstoneTorchBlock.LIT; + + public RedstoneLampBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.getDefaultState().with(LIT, Boolean.valueOf(false))); + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return state.get(LIT) ? super.getLightValue(state) : 0; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + super.onBlockAdded(state, worldIn, pos, oldState, isMoving); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(LIT, Boolean.valueOf(context.getWorld().isBlockPowered(context.getPos()))); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + boolean flag = state.get(LIT); + if (flag != worldIn.isBlockPowered(pos)) { + if (flag) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 4); + } else { + worldIn.setBlockState(pos, state.cycle(LIT), 2); + } + } + + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + if (state.get(LIT) && !worldIn.isBlockPowered(pos)) { + worldIn.setBlockState(pos, state.cycle(LIT), 2); + } + + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LIT); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneOreBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneOreBlock.java new file mode 100644 index 0000000..0a06842 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneOreBlock.java @@ -0,0 +1,114 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.enchantment.Enchantments; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class RedstoneOreBlock extends Block { + public static final BooleanProperty LIT = RedstoneTorchBlock.LIT; + + public RedstoneOreBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.getDefaultState().with(LIT, Boolean.valueOf(false))); + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return state.get(LIT) ? super.getLightValue(state) : 0; + } + + public void onBlockClicked(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) { + activate(state, worldIn, pos); + super.onBlockClicked(state, worldIn, pos, player); + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + activate(worldIn.getBlockState(pos), worldIn, pos); + super.onEntityWalk(worldIn, pos, entityIn); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + activate(state, worldIn, pos); + return super.onBlockActivated(state, worldIn, pos, player, handIn, hit); + } + + private static void activate(BlockState p_196500_0_, World p_196500_1_, BlockPos p_196500_2_) { + spawnParticles(p_196500_1_, p_196500_2_); + if (!p_196500_0_.get(LIT)) { + p_196500_1_.setBlockState(p_196500_2_, p_196500_0_.with(LIT, Boolean.valueOf(true)), 3); + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (state.get(LIT)) { + worldIn.setBlockState(pos, state.with(LIT, Boolean.valueOf(false)), 3); + } + + } + + /** + * Perform side-effects from block dropping, such as creating silverfish + */ + public void spawnAdditionalDrops(BlockState state, World worldIn, BlockPos pos, ItemStack stack) { + super.spawnAdditionalDrops(state, worldIn, pos, stack); + } + + @Override + public int getExpDrop(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos, int fortune, int silktouch) { + return silktouch == 0 ? 1 + RANDOM.nextInt(5) : 0; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + spawnParticles(worldIn, pos); + } + + } + + private static void spawnParticles(World p_180691_0_, BlockPos worldIn) { + double d0 = 0.5625D; + Random random = p_180691_0_.rand; + + for(Direction direction : Direction.values()) { + BlockPos blockpos = worldIn.offset(direction); + if (!p_180691_0_.getBlockState(blockpos).isOpaqueCube(p_180691_0_, blockpos)) { + Direction.Axis direction$axis = direction.getAxis(); + double d1 = direction$axis == Direction.Axis.X ? 0.5D + 0.5625D * (double)direction.getXOffset() : (double)random.nextFloat(); + double d2 = direction$axis == Direction.Axis.Y ? 0.5D + 0.5625D * (double)direction.getYOffset() : (double)random.nextFloat(); + double d3 = direction$axis == Direction.Axis.Z ? 0.5D + 0.5625D * (double)direction.getZOffset() : (double)random.nextFloat(); + p_180691_0_.addParticle(RedstoneParticleData.REDSTONE_DUST, (double)worldIn.getX() + d1, (double)worldIn.getY() + d2, (double)worldIn.getZ() + d3, 0.0D, 0.0D, 0.0D); + } + } + + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LIT); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneTorchBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneTorchBlock.java new file mode 100644 index 0000000..eecafac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneTorchBlock.java @@ -0,0 +1,171 @@ +package net.minecraft.block; + +import com.google.common.collect.Lists; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.WeakHashMap; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class RedstoneTorchBlock extends TorchBlock { + public static final BooleanProperty LIT = BlockStateProperties.LIT; + private static final Map> BURNED_TORCHES = new WeakHashMap<>(); + + protected RedstoneTorchBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(LIT, Boolean.valueOf(true))); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 2; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + for(Direction direction : Direction.values()) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving) { + for(Direction direction : Direction.values()) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + } + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(LIT) && Direction.UP != side ? 15 : 0; + } + + protected boolean shouldBeOff(World worldIn, BlockPos pos, BlockState state) { + return worldIn.isSidePowered(pos.down(), Direction.DOWN); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + update(state, worldIn, pos, random, this.shouldBeOff(worldIn, pos, state)); + } + + public static void update(BlockState state, World worldIn, BlockPos pos, Random p_196527_3_, boolean p_196527_4_) { + List list = BURNED_TORCHES.get(worldIn); + + while(list != null && !list.isEmpty() && worldIn.getGameTime() - (list.get(0)).time > 60L) { + list.remove(0); + } + + if (state.get(LIT)) { + if (p_196527_4_) { + worldIn.setBlockState(pos, state.with(LIT, Boolean.valueOf(false)), 3); + if (isBurnedOut(worldIn, pos, true)) { + worldIn.playEvent(1502, pos, 0); + worldIn.getPendingBlockTicks().scheduleTick(pos, worldIn.getBlockState(pos).getBlock(), 160); + } + } + } else if (!p_196527_4_ && !isBurnedOut(worldIn, pos, false)) { + worldIn.setBlockState(pos, state.with(LIT, Boolean.valueOf(true)), 3); + } + + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (state.get(LIT) == this.shouldBeOff(worldIn, pos, state) && !worldIn.getPendingBlockTicks().isTickPending(pos, this)) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return side == Direction.DOWN ? blockState.getWeakPower(blockAccess, pos, side) : 0; + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + double d0 = (double)pos.getX() + 0.5D + (rand.nextDouble() - 0.5D) * 0.2D; + double d1 = (double)pos.getY() + 0.7D + (rand.nextDouble() - 0.5D) * 0.2D; + double d2 = (double)pos.getZ() + 0.5D + (rand.nextDouble() - 0.5D) * 0.2D; + worldIn.addParticle(RedstoneParticleData.REDSTONE_DUST, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return state.get(LIT) ? super.getLightValue(state) : 0; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LIT); + } + + private static boolean isBurnedOut(World p_176598_0_, BlockPos worldIn, boolean pos) { + List list = BURNED_TORCHES.computeIfAbsent(p_176598_0_, (p_220288_0_) -> { + return Lists.newArrayList(); + }); + if (pos) { + list.add(new RedstoneTorchBlock.Toggle(worldIn.toImmutable(), p_176598_0_.getGameTime())); + } + + int i = 0; + + for(int j = 0; j < list.size(); ++j) { + RedstoneTorchBlock.Toggle redstonetorchblock$toggle = list.get(j); + if (redstonetorchblock$toggle.pos.equals(worldIn)) { + ++i; + if (i >= 8) { + return true; + } + } + } + + return false; + } + + public static class Toggle { + private final BlockPos pos; + private final long time; + + public Toggle(BlockPos pos, long time) { + this.pos = pos; + this.time = time; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWallTorchBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWallTorchBlock.java new file mode 100644 index 0000000..f62d90c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWallTorchBlock.java @@ -0,0 +1,115 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class RedstoneWallTorchBlock extends RedstoneTorchBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty REDSTONE_TORCH_LIT = RedstoneTorchBlock.LIT; + + protected RedstoneWallTorchBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(REDSTONE_TORCH_LIT, Boolean.valueOf(true))); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + return this.asItem().getTranslationKey(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return WallTorchBlock.func_220289_j(state); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return Blocks.WALL_TORCH.isValidPosition(state, worldIn, pos); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return Blocks.WALL_TORCH.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = Blocks.WALL_TORCH.getStateForPlacement(context); + return blockstate == null ? null : this.getDefaultState().with(FACING, blockstate.get(FACING)); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(REDSTONE_TORCH_LIT)) { + Direction direction = stateIn.get(FACING).getOpposite(); + double d0 = 0.27D; + double d1 = (double)pos.getX() + 0.5D + (rand.nextDouble() - 0.5D) * 0.2D + 0.27D * (double)direction.getXOffset(); + double d2 = (double)pos.getY() + 0.7D + (rand.nextDouble() - 0.5D) * 0.2D + 0.22D; + double d3 = (double)pos.getZ() + 0.5D + (rand.nextDouble() - 0.5D) * 0.2D + 0.27D * (double)direction.getZOffset(); + worldIn.addParticle(RedstoneParticleData.REDSTONE_DUST, d1, d2, d3, 0.0D, 0.0D, 0.0D); + } + } + + protected boolean shouldBeOff(World worldIn, BlockPos pos, BlockState state) { + Direction direction = state.get(FACING).getOpposite(); + return worldIn.isSidePowered(pos.offset(direction), direction); + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(REDSTONE_TORCH_LIT) && blockState.get(FACING) != side ? 15 : 0; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return Blocks.WALL_TORCH.rotate(state, rot); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return Blocks.WALL_TORCH.mirror(state, mirrorIn); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, REDSTONE_TORCH_LIT); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWireBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWireBlock.java new file mode 100644 index 0000000..bc459b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RedstoneWireBlock.java @@ -0,0 +1,466 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import java.util.EnumSet; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.RedstoneSide; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class RedstoneWireBlock extends Block { + public static final EnumProperty NORTH = BlockStateProperties.REDSTONE_NORTH; + public static final EnumProperty EAST = BlockStateProperties.REDSTONE_EAST; + public static final EnumProperty SOUTH = BlockStateProperties.REDSTONE_SOUTH; + public static final EnumProperty WEST = BlockStateProperties.REDSTONE_WEST; + public static final IntegerProperty POWER = BlockStateProperties.POWER_0_15; + public static final Map> FACING_PROPERTY_MAP = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, NORTH, Direction.EAST, EAST, Direction.SOUTH, SOUTH, Direction.WEST, WEST)); + protected static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 13.0D, 1.0D, 13.0D), Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 13.0D, 1.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 3.0D, 13.0D, 1.0D, 13.0D), Block.makeCuboidShape(0.0D, 0.0D, 3.0D, 13.0D, 1.0D, 16.0D), Block.makeCuboidShape(3.0D, 0.0D, 0.0D, 13.0D, 1.0D, 13.0D), Block.makeCuboidShape(3.0D, 0.0D, 0.0D, 13.0D, 1.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 13.0D, 1.0D, 13.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 13.0D, 1.0D, 16.0D), Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 16.0D, 1.0D, 13.0D), Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 16.0D, 1.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 3.0D, 16.0D, 1.0D, 13.0D), Block.makeCuboidShape(0.0D, 0.0D, 3.0D, 16.0D, 1.0D, 16.0D), Block.makeCuboidShape(3.0D, 0.0D, 0.0D, 16.0D, 1.0D, 13.0D), Block.makeCuboidShape(3.0D, 0.0D, 0.0D, 16.0D, 1.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 1.0D, 13.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 1.0D, 16.0D)}; + private boolean canProvidePower = true; + private final Set blocksNeedingUpdate = Sets.newHashSet(); + + public RedstoneWireBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, RedstoneSide.NONE).with(EAST, RedstoneSide.NONE).with(SOUTH, RedstoneSide.NONE).with(WEST, RedstoneSide.NONE).with(POWER, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[getAABBIndex(state)]; + } + + private static int getAABBIndex(BlockState state) { + int i = 0; + boolean flag = state.get(NORTH) != RedstoneSide.NONE; + boolean flag1 = state.get(EAST) != RedstoneSide.NONE; + boolean flag2 = state.get(SOUTH) != RedstoneSide.NONE; + boolean flag3 = state.get(WEST) != RedstoneSide.NONE; + if (flag || flag2 && !flag && !flag1 && !flag3) { + i |= 1 << Direction.NORTH.getHorizontalIndex(); + } + + if (flag1 || flag3 && !flag && !flag1 && !flag2) { + i |= 1 << Direction.EAST.getHorizontalIndex(); + } + + if (flag2 || flag && !flag1 && !flag2 && !flag3) { + i |= 1 << Direction.SOUTH.getHorizontalIndex(); + } + + if (flag3 || flag1 && !flag && !flag2 && !flag3) { + i |= 1 << Direction.WEST.getHorizontalIndex(); + } + + return i; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + return this.getDefaultState().with(WEST, this.getSide(iblockreader, blockpos, Direction.WEST)).with(EAST, this.getSide(iblockreader, blockpos, Direction.EAST)).with(NORTH, this.getSide(iblockreader, blockpos, Direction.NORTH)).with(SOUTH, this.getSide(iblockreader, blockpos, Direction.SOUTH)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.DOWN) { + return stateIn; + } else { + return facing == Direction.UP ? stateIn.with(WEST, this.getSide(worldIn, currentPos, Direction.WEST)).with(EAST, this.getSide(worldIn, currentPos, Direction.EAST)).with(NORTH, this.getSide(worldIn, currentPos, Direction.NORTH)).with(SOUTH, this.getSide(worldIn, currentPos, Direction.SOUTH)) : stateIn.with(FACING_PROPERTY_MAP.get(facing), this.getSide(worldIn, currentPos, facing)); + } + } + + /** + * performs updates on diagonal neighbors of the target position and passes in the flags. The flags can be referenced + * from the docs for {@link IWorldWriter#setBlockState(IBlockState, BlockPos, int)}. + */ + public void updateDiagonalNeighbors(BlockState state, IWorld worldIn, BlockPos pos, int flags) { + try (BlockPos.PooledMutableBlockPos blockpos$pooledmutableblockpos = BlockPos.PooledMutableBlockPos.retain()) { + for(Direction direction : Direction.Plane.HORIZONTAL) { + RedstoneSide redstoneside = state.get(FACING_PROPERTY_MAP.get(direction)); + if (redstoneside != RedstoneSide.NONE && worldIn.getBlockState(blockpos$pooledmutableblockpos.setPos(pos).move(direction)).getBlock() != this) { + blockpos$pooledmutableblockpos.move(Direction.DOWN); + BlockState blockstate = worldIn.getBlockState(blockpos$pooledmutableblockpos); + if (blockstate.getBlock() != Blocks.OBSERVER) { + BlockPos blockpos = blockpos$pooledmutableblockpos.offset(direction.getOpposite()); + BlockState blockstate1 = blockstate.updatePostPlacement(direction.getOpposite(), worldIn.getBlockState(blockpos), worldIn, blockpos$pooledmutableblockpos, blockpos); + replaceBlock(blockstate, blockstate1, worldIn, blockpos$pooledmutableblockpos, flags); + } + + blockpos$pooledmutableblockpos.setPos(pos).move(direction).move(Direction.UP); + BlockState blockstate3 = worldIn.getBlockState(blockpos$pooledmutableblockpos); + if (blockstate3.getBlock() != Blocks.OBSERVER) { + BlockPos blockpos1 = blockpos$pooledmutableblockpos.offset(direction.getOpposite()); + BlockState blockstate2 = blockstate3.updatePostPlacement(direction.getOpposite(), worldIn.getBlockState(blockpos1), worldIn, blockpos$pooledmutableblockpos, blockpos1); + replaceBlock(blockstate3, blockstate2, worldIn, blockpos$pooledmutableblockpos, flags); + } + } + } + } + + } + + private RedstoneSide getSide(IBlockReader worldIn, BlockPos pos, Direction face) { + BlockPos blockpos = pos.offset(face); + BlockState blockstate = worldIn.getBlockState(blockpos); + BlockPos blockpos1 = pos.up(); + BlockState blockstate1 = worldIn.getBlockState(blockpos1); + if (!blockstate1.isNormalCube(worldIn, blockpos1)) { + boolean flag = blockstate.func_224755_d(worldIn, blockpos, Direction.UP) || blockstate.getBlock() == Blocks.HOPPER; + if (flag && canConnectTo(worldIn.getBlockState(blockpos.up()), worldIn, blockpos.up(), null)) { + if (blockstate.func_224756_o(worldIn, blockpos)) { + return RedstoneSide.UP; + } + + return RedstoneSide.SIDE; + } + } + + return !canConnectTo(blockstate, worldIn, blockpos, face) && (blockstate.isNormalCube(worldIn, blockpos) || !canConnectTo(worldIn.getBlockState(blockpos.down()), worldIn, blockpos.down(), null)) ? RedstoneSide.NONE : RedstoneSide.SIDE; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + return blockstate.func_224755_d(worldIn, blockpos, Direction.UP) || blockstate.getBlock() == Blocks.HOPPER; + } + + private BlockState updateSurroundingRedstone(World worldIn, BlockPos pos, BlockState state) { + state = this.func_212568_b(worldIn, pos, state); + List list = Lists.newArrayList(this.blocksNeedingUpdate); + this.blocksNeedingUpdate.clear(); + + for(BlockPos blockpos : list) { + worldIn.notifyNeighborsOfStateChange(blockpos, this); + } + + return state; + } + + private BlockState func_212568_b(World p_212568_1_, BlockPos p_212568_2_, BlockState p_212568_3_) { + BlockState blockstate = p_212568_3_; + int i = p_212568_3_.get(POWER); + this.canProvidePower = false; + int j = p_212568_1_.getRedstonePowerFromNeighbors(p_212568_2_); + this.canProvidePower = true; + int k = 0; + if (j < 15) { + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockPos blockpos = p_212568_2_.offset(direction); + BlockState blockstate1 = p_212568_1_.getBlockState(blockpos); + k = this.maxSignal(k, blockstate1); + BlockPos blockpos1 = p_212568_2_.up(); + if (blockstate1.isNormalCube(p_212568_1_, blockpos) && !p_212568_1_.getBlockState(blockpos1).isNormalCube(p_212568_1_, blockpos1)) { + k = this.maxSignal(k, p_212568_1_.getBlockState(blockpos.up())); + } else if (!blockstate1.isNormalCube(p_212568_1_, blockpos)) { + k = this.maxSignal(k, p_212568_1_.getBlockState(blockpos.down())); + } + } + } + + int l = k - 1; + if (j > l) { + l = j; + } + + if (i != l) { + p_212568_3_ = p_212568_3_.with(POWER, Integer.valueOf(l)); + if (p_212568_1_.getBlockState(p_212568_2_) == blockstate) { + p_212568_1_.setBlockState(p_212568_2_, p_212568_3_, 2); + } + + this.blocksNeedingUpdate.add(p_212568_2_); + + for(Direction direction1 : Direction.values()) { + this.blocksNeedingUpdate.add(p_212568_2_.offset(direction1)); + } + } + + return p_212568_3_; + } + + /** + * Calls World.notifyNeighborsOfStateChange() for all neighboring blocks, but only if the given block is a redstone + * wire. + */ + private void notifyWireNeighborsOfStateChange(World worldIn, BlockPos pos) { + if (worldIn.getBlockState(pos).getBlock() == this) { + worldIn.notifyNeighborsOfStateChange(pos, this); + + for(Direction direction : Direction.values()) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + } + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock() && !worldIn.isRemote) { + this.updateSurroundingRedstone(worldIn, pos, state); + + for(Direction direction : Direction.Plane.VERTICAL) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + for(Direction direction1 : Direction.Plane.HORIZONTAL) { + this.notifyWireNeighborsOfStateChange(worldIn, pos.offset(direction1)); + } + + for(Direction direction2 : Direction.Plane.HORIZONTAL) { + BlockPos blockpos = pos.offset(direction2); + if (worldIn.getBlockState(blockpos).isNormalCube(worldIn, blockpos)) { + this.notifyWireNeighborsOfStateChange(worldIn, blockpos.up()); + } else { + this.notifyWireNeighborsOfStateChange(worldIn, blockpos.down()); + } + } + + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + super.onReplaced(state, worldIn, pos, newState, isMoving); + if (!worldIn.isRemote) { + for(Direction direction : Direction.values()) { + worldIn.notifyNeighborsOfStateChange(pos.offset(direction), this); + } + + this.updateSurroundingRedstone(worldIn, pos, state); + + for(Direction direction1 : Direction.Plane.HORIZONTAL) { + this.notifyWireNeighborsOfStateChange(worldIn, pos.offset(direction1)); + } + + for(Direction direction2 : Direction.Plane.HORIZONTAL) { + BlockPos blockpos = pos.offset(direction2); + if (worldIn.getBlockState(blockpos).isNormalCube(worldIn, blockpos)) { + this.notifyWireNeighborsOfStateChange(worldIn, blockpos.up()); + } else { + this.notifyWireNeighborsOfStateChange(worldIn, blockpos.down()); + } + } + + } + } + } + + private int maxSignal(int existingSignal, BlockState neighbor) { + if (neighbor.getBlock() != this) { + return existingSignal; + } else { + int i = neighbor.get(POWER); + return i > existingSignal ? i : existingSignal; + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + if (state.isValidPosition(worldIn, pos)) { + this.updateSurroundingRedstone(worldIn, pos, state); + } else { + spawnDrops(state, worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return !this.canProvidePower ? 0 : blockState.getWeakPower(blockAccess, pos, side); + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + if (!this.canProvidePower) { + return 0; + } else { + int i = blockState.get(POWER); + if (i == 0) { + return 0; + } else if (side == Direction.UP) { + return i; + } else { + EnumSet enumset = EnumSet.noneOf(Direction.class); + + for(Direction direction : Direction.Plane.HORIZONTAL) { + if (this.isPowerSourceAt(blockAccess, pos, direction)) { + enumset.add(direction); + } + } + + if (side.getAxis().isHorizontal() && enumset.isEmpty()) { + return i; + } else if (enumset.contains(side) && !enumset.contains(side.rotateYCCW()) && !enumset.contains(side.rotateY())) { + return i; + } else { + return 0; + } + } + } + } + + private boolean isPowerSourceAt(IBlockReader worldIn, BlockPos pos, Direction side) { + BlockPos blockpos = pos.offset(side); + BlockState blockstate = worldIn.getBlockState(blockpos); + boolean flag = blockstate.isNormalCube(worldIn, blockpos); + BlockPos blockpos1 = pos.up(); + boolean flag1 = worldIn.getBlockState(blockpos1).isNormalCube(worldIn, blockpos1); + if (!flag1 && flag && canConnectTo(worldIn.getBlockState(blockpos.up()), worldIn, blockpos.up(), null)) { + return true; + } else if (canConnectTo(blockstate, worldIn, blockpos, side)) { + return true; + } else if (blockstate.getBlock() == Blocks.REPEATER && blockstate.get(RedstoneDiodeBlock.POWERED) && blockstate.get(RedstoneDiodeBlock.HORIZONTAL_FACING) == side) { + return true; + } else { + return !flag && canConnectTo(worldIn.getBlockState(blockpos.down()), worldIn, blockpos.down(), null); + } + } + + protected static boolean canConnectTo(BlockState blockState, IBlockReader world, BlockPos pos, @Nullable Direction side) { + Block block = blockState.getBlock(); + if (block == Blocks.REDSTONE_WIRE) { + return true; + } else if (blockState.getBlock() == Blocks.REPEATER) { + Direction direction = blockState.get(RepeaterBlock.HORIZONTAL_FACING); + return direction == side || direction.getOpposite() == side; + } else if (Blocks.OBSERVER == blockState.getBlock()) { + return side == blockState.get(ObserverBlock.FACING); + } else { + return blockState.canConnectRedstone(world, pos, side) && side != null; + } + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return this.canProvidePower; + } + + @OnlyIn(Dist.CLIENT) + public static int colorMultiplier(int p_176337_0_) { + float f = (float)p_176337_0_ / 15.0F; + float f1 = f * 0.6F + 0.4F; + if (p_176337_0_ == 0) { + f1 = 0.3F; + } + + float f2 = f * f * 0.7F - 0.5F; + float f3 = f * f * 0.6F - 0.7F; + if (f2 < 0.0F) { + f2 = 0.0F; + } + + if (f3 < 0.0F) { + f3 = 0.0F; + } + + int i = MathHelper.clamp((int)(f1 * 255.0F), 0, 255); + int j = MathHelper.clamp((int)(f2 * 255.0F), 0, 255); + int k = MathHelper.clamp((int)(f3 * 255.0F), 0, 255); + return -16777216 | i << 16 | j << 8 | k; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + int i = stateIn.get(POWER); + if (i != 0) { + double d0 = (double)pos.getX() + 0.5D + ((double)rand.nextFloat() - 0.5D) * 0.2D; + double d1 = (double)((float)pos.getY() + 0.0625F); + double d2 = (double)pos.getZ() + 0.5D + ((double)rand.nextFloat() - 0.5D) * 0.2D; + float f = (float)i / 15.0F; + float f1 = f * 0.6F + 0.4F; + float f2 = Math.max(0.0F, f * f * 0.7F - 0.5F); + float f3 = Math.max(0.0F, f * f * 0.6F - 0.7F); + worldIn.addParticle(new RedstoneParticleData(f1, f2, f3, 1.0F), d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + return state.with(NORTH, state.get(SOUTH)).with(EAST, state.get(WEST)).with(SOUTH, state.get(NORTH)).with(WEST, state.get(EAST)); + case COUNTERCLOCKWISE_90: + return state.with(NORTH, state.get(EAST)).with(EAST, state.get(SOUTH)).with(SOUTH, state.get(WEST)).with(WEST, state.get(NORTH)); + case CLOCKWISE_90: + return state.with(NORTH, state.get(WEST)).with(EAST, state.get(NORTH)).with(SOUTH, state.get(EAST)).with(WEST, state.get(SOUTH)); + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + switch(mirrorIn) { + case LEFT_RIGHT: + return state.with(NORTH, state.get(SOUTH)).with(SOUTH, state.get(NORTH)); + case FRONT_BACK: + return state.with(EAST, state.get(WEST)).with(WEST, state.get(EAST)); + default: + return super.mirror(state, mirrorIn); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(NORTH, EAST, SOUTH, WEST, POWER); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RepeaterBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RepeaterBlock.java new file mode 100644 index 0000000..4973dcd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RepeaterBlock.java @@ -0,0 +1,93 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class RepeaterBlock extends RedstoneDiodeBlock { + public static final BooleanProperty LOCKED = BlockStateProperties.LOCKED; + public static final IntegerProperty DELAY = BlockStateProperties.DELAY_1_4; + + protected RepeaterBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(DELAY, Integer.valueOf(1)).with(LOCKED, Boolean.valueOf(false)).with(POWERED, Boolean.valueOf(false))); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (!player.abilities.allowEdit) { + return false; + } else { + worldIn.setBlockState(pos, state.cycle(DELAY), 3); + return true; + } + } + + protected int getDelay(BlockState p_196346_1_) { + return p_196346_1_.get(DELAY) * 2; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = super.getStateForPlacement(context); + return blockstate.with(LOCKED, Boolean.valueOf(this.isLocked(context.getWorld(), context.getPos(), blockstate))); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return !worldIn.isRemote() && facing.getAxis() != stateIn.get(HORIZONTAL_FACING).getAxis() ? stateIn.with(LOCKED, Boolean.valueOf(this.isLocked(worldIn, currentPos, stateIn))) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isLocked(IWorldReader worldIn, BlockPos pos, BlockState state) { + return this.getPowerOnSides(worldIn, pos, state) > 0; + } + + protected boolean isAlternateInput(BlockState state) { + return isDiode(state); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(POWERED)) { + Direction direction = stateIn.get(HORIZONTAL_FACING); + double d0 = (double)((float)pos.getX() + 0.5F) + (double)(rand.nextFloat() - 0.5F) * 0.2D; + double d1 = (double)((float)pos.getY() + 0.4F) + (double)(rand.nextFloat() - 0.5F) * 0.2D; + double d2 = (double)((float)pos.getZ() + 0.5F) + (double)(rand.nextFloat() - 0.5F) * 0.2D; + float f = -5.0F; + if (rand.nextBoolean()) { + f = (float)(stateIn.get(DELAY) * 2 - 1); + } + + f = f / 16.0F; + double d3 = (double)(f * (float)direction.getXOffset()); + double d4 = (double)(f * (float)direction.getZOffset()); + worldIn.addParticle(RedstoneParticleData.REDSTONE_DUST, d0 + d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, DELAY, LOCKED, POWERED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RotatedPillarBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RotatedPillarBlock.java new file mode 100644 index 0000000..ca56799 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/RotatedPillarBlock.java @@ -0,0 +1,48 @@ +package net.minecraft.block; + +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Rotation; + +public class RotatedPillarBlock extends Block { + public static final EnumProperty AXIS = BlockStateProperties.AXIS; + + public RotatedPillarBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.getDefaultState().with(AXIS, Direction.Axis.Y)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case COUNTERCLOCKWISE_90: + case CLOCKWISE_90: + switch((Direction.Axis)state.get(AXIS)) { + case X: + return state.with(AXIS, Direction.Axis.Z); + case Z: + return state.with(AXIS, Direction.Axis.X); + default: + return state; + } + default: + return state; + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AXIS); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(AXIS, context.getFace().getAxis()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SandBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SandBlock.java new file mode 100644 index 0000000..da998b8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SandBlock.java @@ -0,0 +1,18 @@ +package net.minecraft.block; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class SandBlock extends FallingBlock { + private final int dustColor; + + public SandBlock(int p_i48338_1_, Block.Properties properties) { + super(properties); + this.dustColor = p_i48338_1_; + } + + @OnlyIn(Dist.CLIENT) + public int getDustColor(BlockState state) { + return this.dustColor; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SaplingBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SaplingBlock.java new file mode 100644 index 0000000..2a56f44 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SaplingBlock.java @@ -0,0 +1,67 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.block.trees.Tree; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class SaplingBlock extends BushBlock implements IGrowable { + public static final IntegerProperty STAGE = BlockStateProperties.STAGE_0_1; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 12.0D, 14.0D); + private final Tree tree; + + protected SaplingBlock(Tree p_i48337_1_, Block.Properties properties) { + super(properties); + this.tree = p_i48337_1_; + this.setDefaultState(this.stateContainer.getBaseState().with(STAGE, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + super.tick(state, worldIn, pos, random); + if (!worldIn.isAreaLoaded(pos, 1)) return; // Forge: prevent loading unloaded chunks when checking neighbor's light + if (worldIn.getLight(pos.up()) >= 9 && random.nextInt(7) == 0) { + this.grow(worldIn, pos, state, random); + } + + } + + public void grow(IWorld worldIn, BlockPos pos, BlockState state, Random rand) { + if (state.get(STAGE) == 0) { + worldIn.setBlockState(pos, state.cycle(STAGE), 4); + } else { + if (!net.minecraftforge.event.ForgeEventFactory.saplingGrowTree(worldIn, rand, pos)) return; + this.tree.spawn(worldIn, pos, state, rand); + } + + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return (double)worldIn.rand.nextFloat() < 0.45D; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + this.grow(worldIn, pos, state, rand); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(STAGE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ScaffoldingBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ScaffoldingBlock.java new file mode 100644 index 0000000..ca9ff32 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ScaffoldingBlock.java @@ -0,0 +1,170 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class ScaffoldingBlock extends Block implements IWaterLoggable { + private static final VoxelShape field_220121_d; + private static final VoxelShape field_220122_e; + private static final VoxelShape field_220123_f = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D); + private static final VoxelShape field_220124_g = VoxelShapes.fullCube().withOffset(0.0D, -1.0D, 0.0D); + public static final IntegerProperty field_220118_a = BlockStateProperties.DISTANCE_0_7; + public static final BooleanProperty field_220119_b = BlockStateProperties.WATERLOGGED; + public static final BooleanProperty field_220120_c = BlockStateProperties.BOTTOM; + + protected ScaffoldingBlock(Block.Properties p_i49976_1_) { + super(p_i49976_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(field_220118_a, Integer.valueOf(7)).with(field_220119_b, Boolean.valueOf(false)).with(field_220120_c, Boolean.valueOf(false))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(field_220118_a, field_220119_b, field_220120_c); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (!context.hasItem(state.getBlock().asItem())) { + return state.get(field_220120_c) ? field_220122_e : field_220121_d; + } else { + return VoxelShapes.fullCube(); + } + } + + public VoxelShape getRaytraceShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return VoxelShapes.fullCube(); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + return useContext.getItem().getItem() == this.asItem(); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockPos blockpos = context.getPos(); + World world = context.getWorld(); + int i = func_220117_a(world, blockpos); + return this.getDefaultState().with(field_220119_b, Boolean.valueOf(world.getFluidState(blockpos).getFluid() == Fluids.WATER)).with(field_220118_a, Integer.valueOf(i)).with(field_220120_c, Boolean.valueOf(this.func_220116_a(world, blockpos, i))); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (!worldIn.isRemote) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, 1); + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(field_220119_b)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + if (!worldIn.isRemote()) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return stateIn; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + int i = func_220117_a(worldIn, pos); + BlockState blockstate = state.with(field_220118_a, Integer.valueOf(i)).with(field_220120_c, Boolean.valueOf(this.func_220116_a(worldIn, pos, i))); + if (blockstate.get(field_220118_a) == 7) { + if (state.get(field_220118_a) == 7) { + worldIn.addEntity(new FallingBlockEntity(worldIn, (double)pos.getX() + 0.5D, (double)pos.getY(), (double)pos.getZ() + 0.5D, blockstate.with(field_220119_b, Boolean.valueOf(false)))); + } else { + worldIn.destroyBlock(pos, true); + } + } else if (state != blockstate) { + worldIn.setBlockState(pos, blockstate, 3); + } + + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return func_220117_a(worldIn, pos) < 7; + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (context.func_216378_a(VoxelShapes.fullCube(), pos, true) && !context.isSneaking()) { + return field_220121_d; + } else { + return state.get(field_220118_a) != 0 && state.get(field_220120_c) && context.func_216378_a(field_220124_g, pos, true) ? field_220123_f : VoxelShapes.empty(); + } + } + + public IFluidState getFluidState(BlockState state) { + return state.get(field_220119_b) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + private boolean func_220116_a(IBlockReader p_220116_1_, BlockPos p_220116_2_, int p_220116_3_) { + return p_220116_3_ > 0 && p_220116_1_.getBlockState(p_220116_2_.down()).getBlock() != this; + } + + public static int func_220117_a(IBlockReader p_220117_0_, BlockPos p_220117_1_) { + BlockPos.MutableBlockPos blockpos$mutableblockpos = (new BlockPos.MutableBlockPos(p_220117_1_)).move(Direction.DOWN); + BlockState blockstate = p_220117_0_.getBlockState(blockpos$mutableblockpos); + int i = 7; + if (blockstate.getBlock() == Blocks.SCAFFOLDING) { + i = blockstate.get(field_220118_a); + } else if (blockstate.func_224755_d(p_220117_0_, blockpos$mutableblockpos, Direction.UP)) { + return 0; + } + + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockState blockstate1 = p_220117_0_.getBlockState(blockpos$mutableblockpos.setPos(p_220117_1_).move(direction)); + if (blockstate1.getBlock() == Blocks.SCAFFOLDING) { + i = Math.min(i, blockstate1.get(field_220118_a) + 1); + if (i == 1) { + break; + } + } + } + + return i; + } + + @Override public boolean isLadder(BlockState state, IWorldReader world, BlockPos pos, net.minecraft.entity.LivingEntity entity) { return true; } + + static { + VoxelShape voxelshape = Block.makeCuboidShape(0.0D, 14.0D, 0.0D, 16.0D, 16.0D, 16.0D); + VoxelShape voxelshape1 = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 2.0D, 16.0D, 2.0D); + VoxelShape voxelshape2 = Block.makeCuboidShape(14.0D, 0.0D, 0.0D, 16.0D, 16.0D, 2.0D); + VoxelShape voxelshape3 = Block.makeCuboidShape(0.0D, 0.0D, 14.0D, 2.0D, 16.0D, 16.0D); + VoxelShape voxelshape4 = Block.makeCuboidShape(14.0D, 0.0D, 14.0D, 16.0D, 16.0D, 16.0D); + field_220121_d = VoxelShapes.or(voxelshape, voxelshape1, voxelshape2, voxelshape3, voxelshape4); + VoxelShape voxelshape5 = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 2.0D, 2.0D, 16.0D); + VoxelShape voxelshape6 = Block.makeCuboidShape(14.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D); + VoxelShape voxelshape7 = Block.makeCuboidShape(0.0D, 0.0D, 14.0D, 16.0D, 2.0D, 16.0D); + VoxelShape voxelshape8 = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 2.0D); + field_220122_e = VoxelShapes.or(field_220123_f, field_220121_d, voxelshape6, voxelshape5, voxelshape8, voxelshape7); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaGrassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaGrassBlock.java new file mode 100644 index 0000000..6b80d03 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaGrassBlock.java @@ -0,0 +1,88 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.properties.DoubleBlockHalf; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class SeaGrassBlock extends BushBlock implements IGrowable, ILiquidContainer, net.minecraftforge.common.IShearable { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 12.0D, 14.0D); + + protected SeaGrassBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.func_224755_d(worldIn, pos, Direction.UP) && state.getBlock() != Blocks.MAGMA_BLOCK; + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8 ? super.getStateForPlacement(context) : null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + BlockState blockstate = super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + if (!blockstate.isAir()) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return blockstate; + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public IFluidState getFluidState(BlockState state) { + return Fluids.WATER.getStillFluidState(false); + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + BlockState blockstate = Blocks.TALL_SEAGRASS.getDefaultState(); + BlockState blockstate1 = blockstate.with(TallSeaGrassBlock.field_208065_c, DoubleBlockHalf.UPPER); + BlockPos blockpos = pos.up(); + if (worldIn.getBlockState(blockpos).getBlock() == Blocks.WATER) { + worldIn.setBlockState(pos, blockstate, 2); + worldIn.setBlockState(blockpos, blockstate1, 2); + } + + } + + public boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return false; + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaPickleBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaPickleBlock.java new file mode 100644 index 0000000..50e745c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SeaPickleBlock.java @@ -0,0 +1,163 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class SeaPickleBlock extends BushBlock implements IGrowable, IWaterLoggable { + public static final IntegerProperty PICKLES = BlockStateProperties.PICKLES_1_4; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape ONE_SHAPE = Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 6.0D, 10.0D); + protected static final VoxelShape TWO_SHAPE = Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 13.0D, 6.0D, 13.0D); + protected static final VoxelShape THREE_SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 6.0D, 14.0D); + protected static final VoxelShape FOUR_SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 7.0D, 14.0D); + + protected SeaPickleBlock(Block.Properties propertiesfsp) { + super(propertiesfsp); + this.setDefaultState(this.stateContainer.getBaseState().with(PICKLES, Integer.valueOf(1)).with(WATERLOGGED, Boolean.valueOf(true))); + } + + /** + * Amount of light emitted + * @deprecated prefer calling {@link IBlockState#getLightValue()} + */ + public int getLightValue(BlockState state) { + return this.isInBadEnvironment(state) ? 0 : super.getLightValue(state) + 3 * state.get(PICKLES); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = context.getWorld().getBlockState(context.getPos()); + if (blockstate.getBlock() == this) { + return blockstate.with(PICKLES, Integer.valueOf(Math.min(4, blockstate.get(PICKLES) + 1))); + } else { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + boolean flag = ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8; + return super.getStateForPlacement(context).with(WATERLOGGED, Boolean.valueOf(flag)); + } + } + + private boolean isInBadEnvironment(BlockState p_204901_1_) { + return !p_204901_1_.get(WATERLOGGED); + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return !state.getCollisionShape(worldIn, pos).project(Direction.UP).isEmpty(); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockPos blockpos = pos.down(); + return this.isValidGround(worldIn.getBlockState(blockpos), worldIn, blockpos); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + return Blocks.AIR.getDefaultState(); + } else { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + return useContext.getItem().getItem() == this.asItem() && state.get(PICKLES) < 4 ? true : super.isReplaceable(state, useContext); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch(state.get(PICKLES)) { + case 1: + default: + return ONE_SHAPE; + case 2: + return TWO_SHAPE; + case 3: + return THREE_SHAPE; + case 4: + return FOUR_SHAPE; + } + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(PICKLES, WATERLOGGED); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + if (!this.isInBadEnvironment(state) && worldIn.getBlockState(pos.down()).isIn(BlockTags.CORAL_BLOCKS)) { + int i = 5; + int j = 1; + int k = 2; + int l = 0; + int i1 = pos.getX() - 2; + int j1 = 0; + + for(int k1 = 0; k1 < 5; ++k1) { + for(int l1 = 0; l1 < j; ++l1) { + int i2 = 2 + pos.getY() - 1; + + for(int j2 = i2 - 2; j2 < i2; ++j2) { + BlockPos blockpos = new BlockPos(i1 + k1, j2, pos.getZ() - j1 + l1); + if (blockpos != pos && rand.nextInt(6) == 0 && worldIn.getBlockState(blockpos).getBlock() == Blocks.WATER) { + BlockState blockstate = worldIn.getBlockState(blockpos.down()); + if (blockstate.isIn(BlockTags.CORAL_BLOCKS)) { + worldIn.setBlockState(blockpos, Blocks.SEA_PICKLE.getDefaultState().with(PICKLES, Integer.valueOf(rand.nextInt(4) + 1)), 3); + } + } + } + } + + if (l < 2) { + j += 2; + ++j1; + } else { + j -= 2; + --j1; + } + + ++l; + } + + worldIn.setBlockState(pos, state.with(PICKLES, Integer.valueOf(4)), 2); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShearableDoublePlantBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShearableDoublePlantBlock.java new file mode 100644 index 0000000..478689b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShearableDoublePlantBlock.java @@ -0,0 +1,18 @@ +package net.minecraft.block; + +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.properties.DoubleBlockHalf; + +public class ShearableDoublePlantBlock extends DoublePlantBlock implements net.minecraftforge.common.IShearable { + public static final EnumProperty field_208063_b = DoublePlantBlock.HALF; + + public ShearableDoublePlantBlock(Block.Properties p_i49975_1_) { + super(p_i49975_1_); + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + boolean flag = super.isReplaceable(state, useContext); + return flag && useContext.getItem().getItem() == this.asItem() ? false : flag; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShulkerBoxBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShulkerBoxBlock.java new file mode 100644 index 0000000..11d6594 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/ShulkerBoxBlock.java @@ -0,0 +1,350 @@ +package net.minecraft.block; + +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.block.material.PushReaction; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.ItemStackHelper; +import net.minecraft.inventory.container.Container; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.DyeColor; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.ShulkerBoxTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraft.world.storage.loot.LootParameters; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class ShulkerBoxBlock extends ContainerBlock { + public static final EnumProperty FACING = DirectionalBlock.FACING; + public static final ResourceLocation field_220169_b = new ResourceLocation("contents"); + @Nullable + private final DyeColor color; + + public ShulkerBoxBlock(@Nullable DyeColor color, Block.Properties properties) { + super(properties); + this.color = color; + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.UP)); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new ShulkerBoxTileEntity(this.color); + } + + public boolean causesSuffocation(BlockState state, IBlockReader worldIn, BlockPos pos) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#hasCustomBreakingProgress()} whenever possible. Implementing/overriding is + * fine. + */ + @OnlyIn(Dist.CLIENT) + public boolean hasCustomBreakingProgress(BlockState state) { + return true; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.ENTITYBLOCK_ANIMATED; + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (worldIn.isRemote) { + return true; + } else if (player.isSpectator()) { + return true; + } else { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof ShulkerBoxTileEntity) { + Direction direction = state.get(FACING); + ShulkerBoxTileEntity shulkerboxtileentity = (ShulkerBoxTileEntity)tileentity; + boolean flag; + if (shulkerboxtileentity.getAnimationStatus() == ShulkerBoxTileEntity.AnimationStatus.CLOSED) { + AxisAlignedBB axisalignedbb = VoxelShapes.fullCube().getBoundingBox().expand((double)(0.5F * (float)direction.getXOffset()), (double)(0.5F * (float)direction.getYOffset()), (double)(0.5F * (float)direction.getZOffset())).contract((double)direction.getXOffset(), (double)direction.getYOffset(), (double)direction.getZOffset()); + flag = worldIn.areCollisionShapesEmpty(axisalignedbb.offset(pos.offset(direction))); + } else { + flag = true; + } + + if (flag) { + player.openContainer(shulkerboxtileentity); + player.addStat(Stats.OPEN_SHULKER_BOX); + } + + return true; + } else { + return false; + } + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(FACING, context.getFace()); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof ShulkerBoxTileEntity) { + ShulkerBoxTileEntity shulkerboxtileentity = (ShulkerBoxTileEntity)tileentity; + if (!worldIn.isRemote && player.isCreative() && !shulkerboxtileentity.isEmpty()) { + ItemStack itemstack = getColoredItemStack(this.getColor()); + CompoundNBT compoundnbt = shulkerboxtileentity.saveToNbt(new CompoundNBT()); + if (!compoundnbt.isEmpty()) { + itemstack.setTagInfo("BlockEntityTag", compoundnbt); + } + + if (shulkerboxtileentity.hasCustomName()) { + itemstack.setDisplayName(shulkerboxtileentity.getCustomName()); + } + + ItemEntity itementity = new ItemEntity(worldIn, (double)pos.getX(), (double)pos.getY(), (double)pos.getZ(), itemstack); + itementity.setDefaultPickupDelay(); + worldIn.addEntity(itementity); + } else { + shulkerboxtileentity.fillWithLoot(player); + } + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + public List getDrops(BlockState state, LootContext.Builder builder) { + TileEntity tileentity = builder.get(LootParameters.BLOCK_ENTITY); + if (tileentity instanceof ShulkerBoxTileEntity) { + ShulkerBoxTileEntity shulkerboxtileentity = (ShulkerBoxTileEntity)tileentity; + builder = builder.withDynamicDrop(field_220169_b, (p_220168_1_, p_220168_2_) -> { + for(int i = 0; i < shulkerboxtileentity.getSizeInventory(); ++i) { + p_220168_2_.accept(shulkerboxtileentity.getStackInSlot(i)); + } + + }); + } + + return super.getDrops(state, builder); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + if (stack.hasDisplayName()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof ShulkerBoxTileEntity) { + ((ShulkerBoxTileEntity)tileentity).setCustomName(stack.getDisplayName()); + } + } + + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof ShulkerBoxTileEntity) { + worldIn.updateComparatorOutputLevel(pos, state.getBlock()); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + @OnlyIn(Dist.CLIENT) + public void addInformation(ItemStack stack, @Nullable IBlockReader worldIn, List tooltip, ITooltipFlag flagIn) { + super.addInformation(stack, worldIn, tooltip, flagIn); + CompoundNBT compoundnbt = stack.getChildTag("BlockEntityTag"); + if (compoundnbt != null) { + if (compoundnbt.contains("LootTable", 8)) { + tooltip.add(new StringTextComponent("???????")); + } + + if (compoundnbt.contains("Items", 9)) { + NonNullList nonnulllist = NonNullList.withSize(27, ItemStack.EMPTY); + ItemStackHelper.loadAllItems(compoundnbt, nonnulllist); + int i = 0; + int j = 0; + + for(ItemStack itemstack : nonnulllist) { + if (!itemstack.isEmpty()) { + ++j; + if (i <= 4) { + ++i; + ITextComponent itextcomponent = itemstack.getDisplayName().deepCopy(); + itextcomponent.appendText(" x").appendText(String.valueOf(itemstack.getCount())); + tooltip.add(itextcomponent); + } + } + } + + if (j - i > 0) { + tooltip.add((new TranslationTextComponent("container.shulkerBox.more", j - i)).applyTextStyle(TextFormatting.ITALIC)); + } + } + } + + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof ShulkerBoxTileEntity ? VoxelShapes.create(((ShulkerBoxTileEntity)tileentity).getBoundingBox(state)) : VoxelShapes.fullCube(); + } + + public boolean isSolid(BlockState state) { + return false; + } + + /** + * @deprecated call via {@link IBlockState#hasComparatorInputOverride()} whenever possible. Implementing/overriding + * is fine. + */ + public boolean hasComparatorInputOverride(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getComparatorInputOverride(World,BlockPos)} whenever possible. + * Implementing/overriding is fine. + */ + public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) { + return Container.calcRedstoneFromInventory((IInventory)worldIn.getTileEntity(pos)); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + ItemStack itemstack = super.getItem(worldIn, pos, state); + ShulkerBoxTileEntity shulkerboxtileentity = (ShulkerBoxTileEntity)worldIn.getTileEntity(pos); + CompoundNBT compoundnbt = shulkerboxtileentity.saveToNbt(new CompoundNBT()); + if (!compoundnbt.isEmpty()) { + itemstack.setTagInfo("BlockEntityTag", compoundnbt); + } + + return itemstack; + } + + @Nullable + @OnlyIn(Dist.CLIENT) + public static DyeColor getColorFromItem(Item itemIn) { + return getColorFromBlock(Block.getBlockFromItem(itemIn)); + } + + @Nullable + @OnlyIn(Dist.CLIENT) + public static DyeColor getColorFromBlock(Block blockIn) { + return blockIn instanceof ShulkerBoxBlock ? ((ShulkerBoxBlock)blockIn).getColor() : null; + } + + public static Block getBlockByColor(@Nullable DyeColor colorIn) { + if (colorIn == null) { + return Blocks.SHULKER_BOX; + } else { + switch(colorIn) { + case WHITE: + return Blocks.WHITE_SHULKER_BOX; + case ORANGE: + return Blocks.ORANGE_SHULKER_BOX; + case MAGENTA: + return Blocks.MAGENTA_SHULKER_BOX; + case LIGHT_BLUE: + return Blocks.LIGHT_BLUE_SHULKER_BOX; + case YELLOW: + return Blocks.YELLOW_SHULKER_BOX; + case LIME: + return Blocks.LIME_SHULKER_BOX; + case PINK: + return Blocks.PINK_SHULKER_BOX; + case GRAY: + return Blocks.GRAY_SHULKER_BOX; + case LIGHT_GRAY: + return Blocks.LIGHT_GRAY_SHULKER_BOX; + case CYAN: + return Blocks.CYAN_SHULKER_BOX; + case PURPLE: + default: + return Blocks.PURPLE_SHULKER_BOX; + case BLUE: + return Blocks.BLUE_SHULKER_BOX; + case BROWN: + return Blocks.BROWN_SHULKER_BOX; + case GREEN: + return Blocks.GREEN_SHULKER_BOX; + case RED: + return Blocks.RED_SHULKER_BOX; + case BLACK: + return Blocks.BLACK_SHULKER_BOX; + } + } + } + + @Nullable + public DyeColor getColor() { + return this.color; + } + + public static ItemStack getColoredItemStack(@Nullable DyeColor colorIn) { + return new ItemStack(getBlockByColor(colorIn)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SilverfishBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SilverfishBlock.java new file mode 100644 index 0000000..2561505 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SilverfishBlock.java @@ -0,0 +1,49 @@ +package net.minecraft.block; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.enchantment.Enchantments; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.monster.SilverfishEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.GameRules; +import net.minecraft.world.World; + +public class SilverfishBlock extends Block { + private final Block mimickedBlock; + private static final Map field_196470_b = Maps.newIdentityHashMap(); + + public SilverfishBlock(Block blockIn, Block.Properties properties) { + super(properties); + this.mimickedBlock = blockIn; + field_196470_b.put(blockIn, this); + } + + public Block getMimickedBlock() { + return this.mimickedBlock; + } + + public static boolean canContainSilverfish(BlockState state) { + return field_196470_b.containsKey(state.getBlock()); + } + + /** + * Perform side-effects from block dropping, such as creating silverfish + */ + public void spawnAdditionalDrops(BlockState state, World worldIn, BlockPos pos, ItemStack stack) { + super.spawnAdditionalDrops(state, worldIn, pos, stack); + if (!worldIn.isRemote && worldIn.getGameRules().getBoolean(GameRules.DO_TILE_DROPS) && EnchantmentHelper.getEnchantmentLevel(Enchantments.SILK_TOUCH, stack) == 0) { + SilverfishEntity silverfishentity = EntityType.SILVERFISH.create(worldIn); + silverfishentity.setLocationAndAngles((double)pos.getX() + 0.5D, (double)pos.getY(), (double)pos.getZ() + 0.5D, 0.0F, 0.0F); + worldIn.addEntity(silverfishentity); + silverfishentity.spawnExplosionParticle(); + } + + } + + public static BlockState infest(Block blockIn) { + return field_196470_b.get(blockIn).getDefaultState(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SixWayBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SixWayBlock.java new file mode 100644 index 0000000..a75780d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SixWayBlock.java @@ -0,0 +1,85 @@ +package net.minecraft.block; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; + +public class SixWayBlock extends Block { + private static final Direction[] FACING_VALUES = Direction.values(); + public static final BooleanProperty NORTH = BlockStateProperties.NORTH; + public static final BooleanProperty EAST = BlockStateProperties.EAST; + public static final BooleanProperty SOUTH = BlockStateProperties.SOUTH; + public static final BooleanProperty WEST = BlockStateProperties.WEST; + public static final BooleanProperty UP = BlockStateProperties.UP; + public static final BooleanProperty DOWN = BlockStateProperties.DOWN; + public static final Map FACING_TO_PROPERTY_MAP = Util.make(Maps.newEnumMap(Direction.class), (p_203421_0_) -> { + p_203421_0_.put(Direction.NORTH, NORTH); + p_203421_0_.put(Direction.EAST, EAST); + p_203421_0_.put(Direction.SOUTH, SOUTH); + p_203421_0_.put(Direction.WEST, WEST); + p_203421_0_.put(Direction.UP, UP); + p_203421_0_.put(Direction.DOWN, DOWN); + }); + protected final VoxelShape[] shapes; + + protected SixWayBlock(float apothem, Block.Properties properties) { + super(properties); + this.shapes = this.makeShapes(apothem); + } + + private VoxelShape[] makeShapes(float apothem) { + float f = 0.5F - apothem; + float f1 = 0.5F + apothem; + VoxelShape voxelshape = Block.makeCuboidShape((double)(f * 16.0F), (double)(f * 16.0F), (double)(f * 16.0F), (double)(f1 * 16.0F), (double)(f1 * 16.0F), (double)(f1 * 16.0F)); + VoxelShape[] avoxelshape = new VoxelShape[FACING_VALUES.length]; + + for(int i = 0; i < FACING_VALUES.length; ++i) { + Direction direction = FACING_VALUES[i]; + avoxelshape[i] = VoxelShapes.create(0.5D + Math.min((double)(-apothem), (double)direction.getXOffset() * 0.5D), 0.5D + Math.min((double)(-apothem), (double)direction.getYOffset() * 0.5D), 0.5D + Math.min((double)(-apothem), (double)direction.getZOffset() * 0.5D), 0.5D + Math.max((double)apothem, (double)direction.getXOffset() * 0.5D), 0.5D + Math.max((double)apothem, (double)direction.getYOffset() * 0.5D), 0.5D + Math.max((double)apothem, (double)direction.getZOffset() * 0.5D)); + } + + VoxelShape[] avoxelshape1 = new VoxelShape[64]; + + for(int k = 0; k < 64; ++k) { + VoxelShape voxelshape1 = voxelshape; + + for(int j = 0; j < FACING_VALUES.length; ++j) { + if ((k & 1 << j) != 0) { + voxelshape1 = VoxelShapes.or(voxelshape1, avoxelshape[j]); + } + } + + avoxelshape1[k] = voxelshape1; + } + + return avoxelshape1; + } + + public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos) { + return false; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return this.shapes[this.getShapeIndex(state)]; + } + + protected int getShapeIndex(BlockState state) { + int i = 0; + + for(int j = 0; j < FACING_VALUES.length; ++j) { + if (state.get(FACING_TO_PROPERTY_MAP.get(FACING_VALUES[j]))) { + i |= 1 << j; + } + } + + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullBlock.java new file mode 100644 index 0000000..2216d4c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullBlock.java @@ -0,0 +1,71 @@ +package net.minecraft.block; + +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; + +public class SkullBlock extends AbstractSkullBlock { + public static final IntegerProperty ROTATION = BlockStateProperties.ROTATION_0_15; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(4.0D, 0.0D, 4.0D, 12.0D, 8.0D, 12.0D); + + protected SkullBlock(SkullBlock.ISkullType type, Block.Properties properties) { + super(type, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(ROTATION, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public VoxelShape getRenderShape(BlockState state, IBlockReader worldIn, BlockPos pos) { + return VoxelShapes.empty(); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(ROTATION, Integer.valueOf(MathHelper.floor((double)(context.getPlacementYaw() * 16.0F / 360.0F) + 0.5D) & 15)); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(ROTATION, Integer.valueOf(rot.rotate(state.get(ROTATION), 16))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.with(ROTATION, Integer.valueOf(mirrorIn.mirrorRotation(state.get(ROTATION), 16))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(ROTATION); + } + + public interface ISkullType { + } + + public static enum Types implements SkullBlock.ISkullType { + SKELETON, + WITHER_SKELETON, + PLAYER, + ZOMBIE, + CREEPER, + DRAGON; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullPlayerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullPlayerBlock.java new file mode 100644 index 0000000..c3cb84c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullPlayerBlock.java @@ -0,0 +1,43 @@ +package net.minecraft.block; + +import com.mojang.authlib.GameProfile; +import java.util.UUID; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import org.apache.commons.lang3.StringUtils; + +public class SkullPlayerBlock extends SkullBlock { + protected SkullPlayerBlock(Block.Properties properties) { + super(SkullBlock.Types.PLAYER, properties); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + super.onBlockPlacedBy(worldIn, pos, state, placer, stack); + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof SkullTileEntity) { + SkullTileEntity skulltileentity = (SkullTileEntity)tileentity; + GameProfile gameprofile = null; + if (stack.hasTag()) { + CompoundNBT compoundnbt = stack.getTag(); + if (compoundnbt.contains("SkullOwner", 10)) { + gameprofile = NBTUtil.readGameProfile(compoundnbt.getCompound("SkullOwner")); + } else if (compoundnbt.contains("SkullOwner", 8) && !StringUtils.isBlank(compoundnbt.getString("SkullOwner"))) { + gameprofile = new GameProfile((UUID)null, compoundnbt.getString("SkullOwner")); + } + } + + skulltileentity.setPlayerProfile(gameprofile); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullWallPlayerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullWallPlayerBlock.java new file mode 100644 index 0000000..8157d61 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SkullWallPlayerBlock.java @@ -0,0 +1,26 @@ +package net.minecraft.block; + +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.storage.loot.LootContext; + +public class SkullWallPlayerBlock extends WallSkullBlock { + protected SkullWallPlayerBlock(Block.Properties properties) { + super(SkullBlock.Types.PLAYER, properties); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + Blocks.PLAYER_HEAD.onBlockPlacedBy(worldIn, pos, state, placer, stack); + } + + public List getDrops(BlockState state, LootContext.Builder builder) { + return Blocks.PLAYER_HEAD.getDrops(state, builder); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlabBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlabBlock.java new file mode 100644 index 0000000..8c1eeb1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlabBlock.java @@ -0,0 +1,127 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.SlabType; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; + +public class SlabBlock extends Block implements IWaterLoggable { + public static final EnumProperty TYPE = BlockStateProperties.SLAB_TYPE; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape BOTTOM_SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D); + protected static final VoxelShape TOP_SHAPE = Block.makeCuboidShape(0.0D, 8.0D, 0.0D, 16.0D, 16.0D, 16.0D); + + public SlabBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.getDefaultState().with(TYPE, SlabType.BOTTOM).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public boolean func_220074_n(BlockState state) { + return state.get(TYPE) != SlabType.DOUBLE; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(TYPE, WATERLOGGED); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + SlabType slabtype = state.get(TYPE); + switch(slabtype) { + case DOUBLE: + return VoxelShapes.fullCube(); + case TOP: + return TOP_SHAPE; + default: + return BOTTOM_SHAPE; + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockPos blockpos = context.getPos(); + BlockState blockstate = context.getWorld().getBlockState(blockpos); + if (blockstate.getBlock() == this) { + return blockstate.with(TYPE, SlabType.DOUBLE).with(WATERLOGGED, Boolean.valueOf(false)); + } else { + IFluidState ifluidstate = context.getWorld().getFluidState(blockpos); + BlockState blockstate1 = this.getDefaultState().with(TYPE, SlabType.BOTTOM).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + Direction direction = context.getFace(); + return direction != Direction.DOWN && (direction == Direction.UP || !(context.getHitVec().y - (double)blockpos.getY() > 0.5D)) ? blockstate1 : blockstate1.with(TYPE, SlabType.TOP); + } + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + ItemStack itemstack = useContext.getItem(); + SlabType slabtype = state.get(TYPE); + if (slabtype != SlabType.DOUBLE && itemstack.getItem() == this.asItem()) { + if (useContext.replacingClickedOnBlock()) { + boolean flag = useContext.getHitVec().y - (double)useContext.getPos().getY() > 0.5D; + Direction direction = useContext.getFace(); + if (slabtype == SlabType.BOTTOM) { + return direction == Direction.UP || flag && direction.getAxis().isHorizontal(); + } else { + return direction == Direction.DOWN || !flag && direction.getAxis().isHorizontal(); + } + } else { + return true; + } + } else { + return false; + } + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + return state.get(TYPE) != SlabType.DOUBLE ? IWaterLoggable.super.receiveFluid(worldIn, pos, state, fluidStateIn) : false; + } + + public boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return state.get(TYPE) != SlabType.DOUBLE ? IWaterLoggable.super.canContainFluid(worldIn, pos, state, fluidIn) : false; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return false; + case WATER: + return worldIn.getFluidState(pos).isTagged(FluidTags.WATER); + case AIR: + return false; + default: + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlimeBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlimeBlock.java new file mode 100644 index 0000000..b6781e2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SlimeBlock.java @@ -0,0 +1,65 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class SlimeBlock extends BreakableBlock { + public SlimeBlock(Block.Properties properties) { + super(properties); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + if (entityIn.isSneaking()) { + super.onFallenUpon(worldIn, pos, entityIn, fallDistance); + } else { + entityIn.fall(fallDistance, 0.0F); + } + + } + + /** + * Called when an Entity lands on this Block. This method *must* update motionY because the entity will not do that + * on its own + */ + public void onLanded(IBlockReader worldIn, Entity entityIn) { + if (entityIn.isSneaking()) { + super.onLanded(worldIn, entityIn); + } else { + Vec3d vec3d = entityIn.getMotion(); + if (vec3d.y < 0.0D) { + double d0 = entityIn instanceof LivingEntity ? 1.0D : 0.8D; + entityIn.setMotion(vec3d.x, -vec3d.y * d0, vec3d.z); + } + } + + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + double d0 = Math.abs(entityIn.getMotion().y); + if (d0 < 0.1D && !entityIn.isSneaking()) { + double d1 = 0.4D + d0 * 0.2D; + entityIn.setMotion(entityIn.getMotion().mul(d1, 1.0D, d1)); + } + + super.onEntityWalk(worldIn, pos, entityIn); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmithingTableBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmithingTableBlock.java new file mode 100644 index 0000000..5d60e87 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmithingTableBlock.java @@ -0,0 +1,17 @@ +package net.minecraft.block; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.World; + +public class SmithingTableBlock extends CraftingTableBlock { + protected SmithingTableBlock(Block.Properties p_i49974_1_) { + super(p_i49974_1_); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmokerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmokerBlock.java new file mode 100644 index 0000000..e3acb67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SmokerBlock.java @@ -0,0 +1,58 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.SmokerTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class SmokerBlock extends AbstractFurnaceBlock { + protected SmokerBlock(Block.Properties p_i49973_1_) { + super(p_i49973_1_); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new SmokerTileEntity(); + } + + /** + * Interface for handling interaction with blocks that impliment AbstractFurnaceBlock. Called in onBlockActivated + * inside AbstractFurnaceBlock. + */ + protected void interactWith(World worldIn, BlockPos pos, PlayerEntity player) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof SmokerTileEntity) { + player.openContainer((INamedContainerProvider)tileentity); + player.addStat(Stats.INTERACT_WITH_SMOKER); + } + + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + if (stateIn.get(LIT)) { + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ() + 0.5D; + if (rand.nextDouble() < 0.1D) { + worldIn.playSound(d0, d1, d2, SoundEvents.BLOCK_SMOKER_SMOKE, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + } + + worldIn.addParticle(ParticleTypes.SMOKE, d0, d1 + 1.1D, d2, 0.0D, 0.0D, 0.0D); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowBlock.java new file mode 100644 index 0000000..62ef1c2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowBlock.java @@ -0,0 +1,110 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.LightType; +import net.minecraft.world.World; + +public class SnowBlock extends Block { + public static final IntegerProperty LAYERS = BlockStateProperties.LAYERS_1_8; + protected static final VoxelShape[] SHAPES = new VoxelShape[]{VoxelShapes.empty(), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 2.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 4.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 6.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 10.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 14.0D, 16.0D), Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D)}; + + protected SnowBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(LAYERS, Integer.valueOf(1))); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return state.get(LAYERS) < 5; + case WATER: + return false; + case AIR: + return false; + default: + return false; + } + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(LAYERS)]; + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(LAYERS) - 1]; + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos.down()); + Block block = blockstate.getBlock(); + if (block != Blocks.ICE && block != Blocks.PACKED_ICE && block != Blocks.BARRIER) { + return Block.doesSideFillSquare(blockstate.getCollisionShape(worldIn, pos.down()), Direction.UP) || block == this && blockstate.get(LAYERS) == 8; + } else { + return false; + } + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (worldIn.getLightFor(LightType.BLOCK, pos) > 11) { + spawnDrops(state, worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + int i = state.get(LAYERS); + if (useContext.getItem().getItem() == this.asItem() && i < 8) { + if (useContext.replacingClickedOnBlock()) { + return useContext.getFace() == Direction.UP; + } else { + return true; + } + } else { + return i == 1; + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = context.getWorld().getBlockState(context.getPos()); + if (blockstate.getBlock() == this) { + int i = blockstate.get(LAYERS); + return blockstate.with(LAYERS, Integer.valueOf(Math.min(8, i + 1))); + } else { + return super.getStateForPlacement(context); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(LAYERS); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowyDirtBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowyDirtBlock.java new file mode 100644 index 0000000..a308fd5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SnowyDirtBlock.java @@ -0,0 +1,42 @@ +package net.minecraft.block; + +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; + +public class SnowyDirtBlock extends Block { + public static final BooleanProperty SNOWY = BlockStateProperties.SNOWY; + + protected SnowyDirtBlock(Block.Properties builder) { + super(builder); + this.setDefaultState(this.stateContainer.getBaseState().with(SNOWY, Boolean.valueOf(false))); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing != Direction.UP) { + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + Block block = facingState.getBlock(); + return stateIn.with(SNOWY, Boolean.valueOf(block == Blocks.SNOW_BLOCK || block == Blocks.SNOW)); + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + Block block = context.getWorld().getBlockState(context.getPos().up()).getBlock(); + return this.getDefaultState().with(SNOWY, Boolean.valueOf(block == Blocks.SNOW_BLOCK || block == Blocks.SNOW)); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(SNOWY); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoulSandBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoulSandBlock.java new file mode 100644 index 0000000..dedee59 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoulSandBlock.java @@ -0,0 +1,59 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.pathfinding.PathType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class SoulSandBlock extends Block { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 14.0D, 16.0D); + + public SoulSandBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + entityIn.setMotion(entityIn.getMotion().mul(0.4D, 1.0D, 0.4D)); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + BubbleColumnBlock.placeBubbleColumn(worldIn, pos.up(), false); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + public boolean isNormalCube(BlockState state, IBlockReader worldIn, BlockPos pos) { + return true; + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 20; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoundType.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoundType.java new file mode 100644 index 0000000..7f2bf2b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SoundType.java @@ -0,0 +1,74 @@ +package net.minecraft.block; + +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; + +public class SoundType { + public static final SoundType WOOD = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_WOOD_BREAK, SoundEvents.BLOCK_WOOD_STEP, SoundEvents.BLOCK_WOOD_PLACE, SoundEvents.BLOCK_WOOD_HIT, SoundEvents.BLOCK_WOOD_FALL); + public static final SoundType GROUND = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_GRAVEL_BREAK, SoundEvents.BLOCK_GRAVEL_STEP, SoundEvents.BLOCK_GRAVEL_PLACE, SoundEvents.BLOCK_GRAVEL_HIT, SoundEvents.BLOCK_GRAVEL_FALL); + public static final SoundType PLANT = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_GRASS_BREAK, SoundEvents.BLOCK_GRASS_STEP, SoundEvents.BLOCK_GRASS_PLACE, SoundEvents.BLOCK_GRASS_HIT, SoundEvents.BLOCK_GRASS_FALL); + public static final SoundType STONE = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_STONE_BREAK, SoundEvents.BLOCK_STONE_STEP, SoundEvents.BLOCK_STONE_PLACE, SoundEvents.BLOCK_STONE_HIT, SoundEvents.BLOCK_STONE_FALL); + public static final SoundType METAL = new SoundType(1.0F, 1.5F, SoundEvents.BLOCK_METAL_BREAK, SoundEvents.BLOCK_METAL_STEP, SoundEvents.BLOCK_METAL_PLACE, SoundEvents.BLOCK_METAL_HIT, SoundEvents.BLOCK_METAL_FALL); + public static final SoundType GLASS = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_GLASS_BREAK, SoundEvents.BLOCK_GLASS_STEP, SoundEvents.BLOCK_GLASS_PLACE, SoundEvents.BLOCK_GLASS_HIT, SoundEvents.BLOCK_GLASS_FALL); + public static final SoundType CLOTH = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_WOOL_BREAK, SoundEvents.BLOCK_WOOL_STEP, SoundEvents.BLOCK_WOOL_PLACE, SoundEvents.BLOCK_WOOL_HIT, SoundEvents.BLOCK_WOOL_FALL); + public static final SoundType SAND = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_SAND_BREAK, SoundEvents.BLOCK_SAND_STEP, SoundEvents.BLOCK_SAND_PLACE, SoundEvents.BLOCK_SAND_HIT, SoundEvents.BLOCK_SAND_FALL); + public static final SoundType SNOW = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_SNOW_BREAK, SoundEvents.BLOCK_SNOW_STEP, SoundEvents.BLOCK_SNOW_PLACE, SoundEvents.BLOCK_SNOW_HIT, SoundEvents.BLOCK_SNOW_FALL); + public static final SoundType LADDER = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_LADDER_BREAK, SoundEvents.BLOCK_LADDER_STEP, SoundEvents.BLOCK_LADDER_PLACE, SoundEvents.BLOCK_LADDER_HIT, SoundEvents.BLOCK_LADDER_FALL); + public static final SoundType ANVIL = new SoundType(0.3F, 1.0F, SoundEvents.BLOCK_ANVIL_BREAK, SoundEvents.BLOCK_ANVIL_STEP, SoundEvents.BLOCK_ANVIL_PLACE, SoundEvents.BLOCK_ANVIL_HIT, SoundEvents.BLOCK_ANVIL_FALL); + public static final SoundType SLIME = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_SLIME_BLOCK_BREAK, SoundEvents.BLOCK_SLIME_BLOCK_STEP, SoundEvents.BLOCK_SLIME_BLOCK_PLACE, SoundEvents.BLOCK_SLIME_BLOCK_HIT, SoundEvents.BLOCK_SLIME_BLOCK_FALL); + public static final SoundType WET_GRASS = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_WET_GRASS_BREAK, SoundEvents.BLOCK_WET_GRASS_STEP, SoundEvents.BLOCK_WET_GRASS_PLACE, SoundEvents.BLOCK_WET_GRASS_HIT, SoundEvents.BLOCK_WET_GRASS_FALL); + public static final SoundType CORAL = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_CORAL_BLOCK_BREAK, SoundEvents.BLOCK_CORAL_BLOCK_STEP, SoundEvents.BLOCK_CORAL_BLOCK_PLACE, SoundEvents.BLOCK_CORAL_BLOCK_HIT, SoundEvents.BLOCK_CORAL_BLOCK_FALL); + public static final SoundType BAMBOO = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_BAMBOO_BREAK, SoundEvents.BLOCK_BAMBOO_STEP, SoundEvents.BLOCK_BAMBOO_PLACE, SoundEvents.BLOCK_BAMBOO_HIT, SoundEvents.BLOCK_BAMBOO_FALL); + public static final SoundType BAMBOO_SAPLING = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_BAMBOO_SAPLING_BREAK, SoundEvents.BLOCK_BAMBOO_STEP, SoundEvents.BLOCK_BAMBOO_SAPLING_PLACE, SoundEvents.BLOCK_BAMBOO_SAPLING_HIT, SoundEvents.BLOCK_BAMBOO_FALL); + public static final SoundType SCAFFOLDING = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_SCAFFOLDING_BREAK, SoundEvents.BLOCK_SCAFFOLDING_STEP, SoundEvents.BLOCK_SCAFFOLDING_PLACE, SoundEvents.BLOCK_SCAFFOLDING_HIT, SoundEvents.BLOCK_SCAFFOLDING_FALL); + public static final SoundType SWEET_BERRY_BUSH = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_SWEET_BERRY_BUSH_BREAK, SoundEvents.BLOCK_GRASS_STEP, SoundEvents.BLOCK_SWEET_BERRY_BUSH_PLACE, SoundEvents.BLOCK_GRASS_HIT, SoundEvents.BLOCK_GRASS_FALL); + public static final SoundType CROP = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_CROP_BREAK, SoundEvents.BLOCK_GRASS_STEP, SoundEvents.ITEM_CROP_PLANT, SoundEvents.BLOCK_GRASS_HIT, SoundEvents.BLOCK_GRASS_FALL); + public static final SoundType STEM = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_WOOD_BREAK, SoundEvents.BLOCK_WOOD_STEP, SoundEvents.ITEM_CROP_PLANT, SoundEvents.BLOCK_WOOD_HIT, SoundEvents.BLOCK_WOOD_FALL); + public static final SoundType NETHER_WART = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_NETHER_WART_BREAK, SoundEvents.BLOCK_STONE_STEP, SoundEvents.ITEM_NETHER_WART_PLANT, SoundEvents.BLOCK_STONE_HIT, SoundEvents.BLOCK_STONE_FALL); + public static final SoundType LANTERN = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_LANTERN_BREAK, SoundEvents.BLOCK_LANTERN_STEP, SoundEvents.BLOCK_LANTERN_PLACE, SoundEvents.BLOCK_LANTERN_HIT, SoundEvents.BLOCK_LANTERN_FALL); + public final float volume; + public final float pitch; + private final SoundEvent breakSound; + private final SoundEvent stepSound; + private final SoundEvent placeSound; + private final SoundEvent hitSound; + private final SoundEvent fallSound; + + public SoundType(float volumeIn, float pitchIn, SoundEvent breakSoundIn, SoundEvent stepSoundIn, SoundEvent placeSoundIn, SoundEvent hitSoundIn, SoundEvent fallSoundIn) { + this.volume = volumeIn; + this.pitch = pitchIn; + this.breakSound = breakSoundIn; + this.stepSound = stepSoundIn; + this.placeSound = placeSoundIn; + this.hitSound = hitSoundIn; + this.fallSound = fallSoundIn; + } + + public float getVolume() { + return this.volume; + } + + public float getPitch() { + return this.pitch; + } + + public SoundEvent getBreakSound() { + return this.breakSound; + } + + public SoundEvent getStepSound() { + return this.stepSound; + } + + public SoundEvent getPlaceSound() { + return this.placeSound; + } + + public SoundEvent getHitSound() { + return this.hitSound; + } + + public SoundEvent getFallSound() { + return this.fallSound; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpawnerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpawnerBlock.java new file mode 100644 index 0000000..8fb5705 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpawnerBlock.java @@ -0,0 +1,52 @@ +package net.minecraft.block; + +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.MobSpawnerTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class SpawnerBlock extends ContainerBlock { + protected SpawnerBlock(Block.Properties builder) { + super(builder); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new MobSpawnerTileEntity(); + } + + /** + * Perform side-effects from block dropping, such as creating silverfish + */ + public void spawnAdditionalDrops(BlockState state, World worldIn, BlockPos pos, ItemStack stack) { + super.spawnAdditionalDrops(state, worldIn, pos, stack); + } + + @Override + public int getExpDrop(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos, int fortune, int silktouch) { + return 15 + RANDOM.nextInt(15) + RANDOM.nextInt(15); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return ItemStack.EMPTY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpongeBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpongeBlock.java new file mode 100644 index 0000000..8231b0c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpongeBlock.java @@ -0,0 +1,85 @@ +package net.minecraft.block; + +import com.google.common.collect.Lists; +import java.util.Queue; +import net.minecraft.block.material.Material; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.tags.FluidTags; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Tuple; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class SpongeBlock extends Block { + protected SpongeBlock(Block.Properties properties) { + super(properties); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + this.tryAbsorb(worldIn, pos); + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + this.tryAbsorb(worldIn, pos); + super.neighborChanged(state, worldIn, pos, blockIn, fromPos, isMoving); + } + + protected void tryAbsorb(World worldIn, BlockPos pos) { + if (this.absorb(worldIn, pos)) { + worldIn.setBlockState(pos, Blocks.WET_SPONGE.getDefaultState(), 2); + worldIn.playEvent(2001, pos, Block.getStateId(Blocks.WATER.getDefaultState())); + } + + } + + private boolean absorb(World worldIn, BlockPos pos) { + Queue> queue = Lists.newLinkedList(); + queue.add(new Tuple<>(pos, 0)); + int i = 0; + + while(!queue.isEmpty()) { + Tuple tuple = queue.poll(); + BlockPos blockpos = tuple.getA(); + int j = tuple.getB(); + + for(Direction direction : Direction.values()) { + BlockPos blockpos1 = blockpos.offset(direction); + BlockState blockstate = worldIn.getBlockState(blockpos1); + IFluidState ifluidstate = worldIn.getFluidState(blockpos1); + Material material = blockstate.getMaterial(); + if (ifluidstate.isTagged(FluidTags.WATER)) { + if (blockstate.getBlock() instanceof IBucketPickupHandler && ((IBucketPickupHandler)blockstate.getBlock()).pickupFluid(worldIn, blockpos1, blockstate) != Fluids.EMPTY) { + ++i; + if (j < 6) { + queue.add(new Tuple<>(blockpos1, j + 1)); + } + } else if (blockstate.getBlock() instanceof FlowingFluidBlock) { + worldIn.setBlockState(blockpos1, Blocks.AIR.getDefaultState(), 3); + ++i; + if (j < 6) { + queue.add(new Tuple<>(blockpos1, j + 1)); + } + } else if (material == Material.OCEAN_PLANT || material == Material.SEA_GRASS) { + TileEntity tileentity = blockstate.getBlock().hasTileEntity() ? worldIn.getTileEntity(blockpos1) : null; + spawnDrops(blockstate, worldIn, blockpos1, tileentity); + worldIn.setBlockState(blockpos1, Blocks.AIR.getDefaultState(), 3); + ++i; + if (j < 6) { + queue.add(new Tuple<>(blockpos1, j + 1)); + } + } + } + } + + if (i > 64) { + break; + } + } + + return i > 0; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpreadableSnowyDirtBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpreadableSnowyDirtBlock.java new file mode 100644 index 0000000..d7ddc60 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SpreadableSnowyDirtBlock.java @@ -0,0 +1,52 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.lighting.LightEngine; + +public abstract class SpreadableSnowyDirtBlock extends SnowyDirtBlock { + protected SpreadableSnowyDirtBlock(Block.Properties builder) { + super(builder); + } + + private static boolean func_220257_b(BlockState p_220257_0_, IWorldReader p_220257_1_, BlockPos p_220257_2_) { + BlockPos blockpos = p_220257_2_.up(); + BlockState blockstate = p_220257_1_.getBlockState(blockpos); + if (blockstate.getBlock() == Blocks.SNOW && blockstate.get(SnowBlock.LAYERS) == 1) { + return true; + } else { + int i = LightEngine.func_215613_a(p_220257_1_, p_220257_0_, p_220257_2_, blockstate, blockpos, Direction.UP, blockstate.getOpacity(p_220257_1_, blockpos)); + return i < p_220257_1_.getMaxLightLevel(); + } + } + + private static boolean func_220256_c(BlockState p_220256_0_, IWorldReader p_220256_1_, BlockPos p_220256_2_) { + BlockPos blockpos = p_220256_2_.up(); + return func_220257_b(p_220256_0_, p_220256_1_, p_220256_2_) && !p_220256_1_.getFluidState(blockpos).isTagged(FluidTags.WATER); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + if (!worldIn.isAreaLoaded(pos, 3)) return; // Forge: prevent loading unloaded chunks when checking neighbor's light and spreading + if (!func_220257_b(state, worldIn, pos)) { + worldIn.setBlockState(pos, Blocks.DIRT.getDefaultState()); + } else { + if (worldIn.getLight(pos.up()) >= 9) { + BlockState blockstate = this.getDefaultState(); + + for(int i = 0; i < 4; ++i) { + BlockPos blockpos = pos.add(random.nextInt(3) - 1, random.nextInt(5) - 3, random.nextInt(3) - 1); + if (worldIn.getBlockState(blockpos).getBlock() == Blocks.DIRT && func_220256_c(blockstate, worldIn, blockpos)) { + worldIn.setBlockState(blockpos, blockstate.with(SNOWY, Boolean.valueOf(worldIn.getBlockState(blockpos.up()).getBlock() == Blocks.SNOW))); + } + } + } + + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassBlock.java new file mode 100644 index 0000000..aa08f8a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassBlock.java @@ -0,0 +1,25 @@ +package net.minecraft.block; + +import net.minecraft.item.DyeColor; +import net.minecraft.util.BlockRenderLayer; + +public class StainedGlassBlock extends AbstractGlassBlock implements IBeaconBeamColorProvider { + private final DyeColor color; + + public StainedGlassBlock(DyeColor colorIn, Block.Properties properties) { + super(properties); + this.color = colorIn; + } + + public DyeColor getColor() { + return this.color; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassPaneBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassPaneBlock.java new file mode 100644 index 0000000..e040f06 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StainedGlassPaneBlock.java @@ -0,0 +1,26 @@ +package net.minecraft.block; + +import net.minecraft.item.DyeColor; +import net.minecraft.util.BlockRenderLayer; + +public class StainedGlassPaneBlock extends PaneBlock implements IBeaconBeamColorProvider { + private final DyeColor color; + + public StainedGlassPaneBlock(DyeColor colorIn, Block.Properties properties) { + super(properties); + this.color = colorIn; + this.setDefaultState(this.stateContainer.getBaseState().with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public DyeColor getColor() { + return this.color; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StairsBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StairsBlock.java new file mode 100644 index 0000000..b9c9e86 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StairsBlock.java @@ -0,0 +1,315 @@ +package net.minecraft.block; + +import java.util.Random; +import java.util.stream.IntStream; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.Half; +import net.minecraft.state.properties.StairsShape; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.Explosion; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class StairsBlock extends Block implements IWaterLoggable { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final EnumProperty HALF = BlockStateProperties.HALF; + public static final EnumProperty SHAPE = BlockStateProperties.STAIRS_SHAPE; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape AABB_SLAB_TOP = SlabBlock.TOP_SHAPE; + protected static final VoxelShape AABB_SLAB_BOTTOM = SlabBlock.BOTTOM_SHAPE; + protected static final VoxelShape NWD_CORNER = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 8.0D, 8.0D, 8.0D); + protected static final VoxelShape SWD_CORNER = Block.makeCuboidShape(0.0D, 0.0D, 8.0D, 8.0D, 8.0D, 16.0D); + protected static final VoxelShape NWU_CORNER = Block.makeCuboidShape(0.0D, 8.0D, 0.0D, 8.0D, 16.0D, 8.0D); + protected static final VoxelShape SWU_CORNER = Block.makeCuboidShape(0.0D, 8.0D, 8.0D, 8.0D, 16.0D, 16.0D); + protected static final VoxelShape NED_CORNER = Block.makeCuboidShape(8.0D, 0.0D, 0.0D, 16.0D, 8.0D, 8.0D); + protected static final VoxelShape SED_CORNER = Block.makeCuboidShape(8.0D, 0.0D, 8.0D, 16.0D, 8.0D, 16.0D); + protected static final VoxelShape NEU_CORNER = Block.makeCuboidShape(8.0D, 8.0D, 0.0D, 16.0D, 16.0D, 8.0D); + protected static final VoxelShape SEU_CORNER = Block.makeCuboidShape(8.0D, 8.0D, 8.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape[] SLAB_TOP_SHAPES = makeShapes(AABB_SLAB_TOP, NWD_CORNER, NED_CORNER, SWD_CORNER, SED_CORNER); + protected static final VoxelShape[] SLAB_BOTTOM_SHAPES = makeShapes(AABB_SLAB_BOTTOM, NWU_CORNER, NEU_CORNER, SWU_CORNER, SEU_CORNER); + private static final int[] field_196522_K = new int[]{12, 5, 3, 10, 14, 13, 7, 11, 13, 7, 11, 14, 8, 4, 1, 2, 4, 1, 2, 8}; + private final Block modelBlock; + private final BlockState modelState; + + private static VoxelShape[] makeShapes(VoxelShape slabShape, VoxelShape nwCorner, VoxelShape neCorner, VoxelShape swCorner, VoxelShape seCorner) { + return IntStream.range(0, 16).mapToObj((p_199780_5_) -> { + return combineShapes(p_199780_5_, slabShape, nwCorner, neCorner, swCorner, seCorner); + }).toArray((p_199778_0_) -> { + return new VoxelShape[p_199778_0_]; + }); + } + + /** + * combines the shapes according to the mode set in the bitfield + */ + private static VoxelShape combineShapes(int bitfield, VoxelShape slabShape, VoxelShape nwCorner, VoxelShape neCorner, VoxelShape swCorner, VoxelShape seCorner) { + VoxelShape voxelshape = slabShape; + if ((bitfield & 1) != 0) { + voxelshape = VoxelShapes.or(slabShape, nwCorner); + } + + if ((bitfield & 2) != 0) { + voxelshape = VoxelShapes.or(voxelshape, neCorner); + } + + if ((bitfield & 4) != 0) { + voxelshape = VoxelShapes.or(voxelshape, swCorner); + } + + if ((bitfield & 8) != 0) { + voxelshape = VoxelShapes.or(voxelshape, seCorner); + } + + return voxelshape; + } + + protected StairsBlock(BlockState state, Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(HALF, Half.BOTTOM).with(SHAPE, StairsShape.STRAIGHT).with(WATERLOGGED, Boolean.valueOf(false))); + this.modelBlock = state.getBlock(); + this.modelState = state; + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return (state.get(HALF) == Half.TOP ? SLAB_TOP_SHAPES : SLAB_BOTTOM_SHAPES)[field_196522_K[this.func_196511_x(state)]]; + } + + private int func_196511_x(BlockState state) { + return state.get(SHAPE).ordinal() * 4 + state.get(FACING).getHorizontalIndex(); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + this.modelBlock.animateTick(stateIn, worldIn, pos, rand); + } + + public void onBlockClicked(BlockState state, World worldIn, BlockPos pos, PlayerEntity player) { + this.modelState.onBlockClicked(worldIn, pos, player); + } + + /** + * Called after a player destroys this Block - the posiiton pos may no longer hold the state indicated. + */ + public void onPlayerDestroy(IWorld worldIn, BlockPos pos, BlockState state) { + this.modelBlock.onPlayerDestroy(worldIn, pos, state); + } + + /** + * Returns how much this block can resist explosions from the passed in entity. + */ + public float getExplosionResistance() { + return this.modelBlock.getExplosionResistance(); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return this.modelBlock.getRenderLayer(); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return this.modelBlock.tickRate(worldIn); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (state.getBlock() != state.getBlock()) { + this.modelState.neighborChanged(worldIn, pos, Blocks.AIR, pos, false); + this.modelBlock.onBlockAdded(this.modelState, worldIn, pos, oldState, false); + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (state.getBlock() != newState.getBlock()) { + this.modelState.onReplaced(worldIn, pos, newState, isMoving); + } + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + this.modelBlock.onEntityWalk(worldIn, pos, entityIn); + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + this.modelBlock.tick(state, worldIn, pos, random); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + return this.modelState.onBlockActivated(worldIn, player, handIn, hit); + } + + /** + * Called when this Block is destroyed by an Explosion + */ + public void onExplosionDestroy(World worldIn, BlockPos pos, Explosion explosionIn) { + this.modelBlock.onExplosionDestroy(worldIn, pos, explosionIn); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + Direction direction = context.getFace(); + BlockPos blockpos = context.getPos(); + IFluidState ifluidstate = context.getWorld().getFluidState(blockpos); + BlockState blockstate = this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing()).with(HALF, direction != Direction.DOWN && (direction == Direction.UP || !(context.getHitVec().y - (double)blockpos.getY() > 0.5D)) ? Half.BOTTOM : Half.TOP).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + return blockstate.with(SHAPE, getShapeProperty(blockstate, context.getWorld(), blockpos)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return facing.getAxis().isHorizontal() ? stateIn.with(SHAPE, getShapeProperty(stateIn, worldIn, currentPos)) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns a stair shape property based on the surrounding stairs from the given blockstate and position + */ + private static StairsShape getShapeProperty(BlockState state, IBlockReader worldIn, BlockPos pos) { + Direction direction = state.get(FACING); + BlockState blockstate = worldIn.getBlockState(pos.offset(direction)); + if (isBlockStairs(blockstate) && state.get(HALF) == blockstate.get(HALF)) { + Direction direction1 = blockstate.get(FACING); + if (direction1.getAxis() != state.get(FACING).getAxis() && isDifferentStairs(state, worldIn, pos, direction1.getOpposite())) { + if (direction1 == direction.rotateYCCW()) { + return StairsShape.OUTER_LEFT; + } + + return StairsShape.OUTER_RIGHT; + } + } + + BlockState blockstate1 = worldIn.getBlockState(pos.offset(direction.getOpposite())); + if (isBlockStairs(blockstate1) && state.get(HALF) == blockstate1.get(HALF)) { + Direction direction2 = blockstate1.get(FACING); + if (direction2.getAxis() != state.get(FACING).getAxis() && isDifferentStairs(state, worldIn, pos, direction2)) { + if (direction2 == direction.rotateYCCW()) { + return StairsShape.INNER_LEFT; + } + + return StairsShape.INNER_RIGHT; + } + } + + return StairsShape.STRAIGHT; + } + + private static boolean isDifferentStairs(BlockState state, IBlockReader worldIn, BlockPos pos, Direction face) { + BlockState blockstate = worldIn.getBlockState(pos.offset(face)); + return !isBlockStairs(blockstate) || blockstate.get(FACING) != state.get(FACING) || blockstate.get(HALF) != state.get(HALF); + } + + public static boolean isBlockStairs(BlockState state) { + return state.getBlock() instanceof StairsBlock; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + Direction direction = state.get(FACING); + StairsShape stairsshape = state.get(SHAPE); + switch(mirrorIn) { + case LEFT_RIGHT: + if (direction.getAxis() == Direction.Axis.Z) { + switch(stairsshape) { + case INNER_LEFT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.INNER_RIGHT); + case INNER_RIGHT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.INNER_LEFT); + case OUTER_LEFT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.OUTER_RIGHT); + case OUTER_RIGHT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.OUTER_LEFT); + default: + return state.rotate(Rotation.CLOCKWISE_180); + } + } + break; + case FRONT_BACK: + if (direction.getAxis() == Direction.Axis.X) { + switch(stairsshape) { + case INNER_LEFT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.INNER_LEFT); + case INNER_RIGHT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.INNER_RIGHT); + case OUTER_LEFT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.OUTER_RIGHT); + case OUTER_RIGHT: + return state.rotate(Rotation.CLOCKWISE_180).with(SHAPE, StairsShape.OUTER_LEFT); + case STRAIGHT: + return state.rotate(Rotation.CLOCKWISE_180); + } + } + } + + return super.mirror(state, mirrorIn); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, HALF, SHAPE, WATERLOGGED); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StandingSignBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StandingSignBlock.java new file mode 100644 index 0000000..a8bc8c3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StandingSignBlock.java @@ -0,0 +1,66 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class StandingSignBlock extends AbstractSignBlock { + public static final IntegerProperty ROTATION = BlockStateProperties.ROTATION_0_15; + + public StandingSignBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(ROTATION, Integer.valueOf(0)).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.down()).getMaterial().isSolid(); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + return this.getDefaultState().with(ROTATION, Integer.valueOf(MathHelper.floor((double)((180.0F + context.getPlacementYaw()) * 16.0F / 360.0F) + 0.5D) & 15)).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !this.isValidPosition(stateIn, worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(ROTATION, Integer.valueOf(rot.rotate(state.get(ROTATION), 16))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.with(ROTATION, Integer.valueOf(mirrorIn.mirrorRotation(state.get(ROTATION), 16))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(ROTATION, WATERLOGGED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemBlock.java new file mode 100644 index 0000000..682da45 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemBlock.java @@ -0,0 +1,114 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class StemBlock extends BushBlock implements IGrowable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_7; + protected static final VoxelShape[] SHAPES = new VoxelShape[]{Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 2.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 4.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 6.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 8.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 10.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 12.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 14.0D, 9.0D), Block.makeCuboidShape(7.0D, 0.0D, 7.0D, 9.0D, 16.0D, 9.0D)}; + private final StemGrownBlock crop; + + protected StemBlock(StemGrownBlock p_i48318_1_, Block.Properties properties) { + super(properties); + this.crop = p_i48318_1_; + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES[state.get(AGE)]; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.getBlock() == Blocks.FARMLAND; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + super.tick(state, worldIn, pos, random); + if (!worldIn.isAreaLoaded(pos, 1)) return; // Forge: prevent loading unloaded chunks when checking neighbor's light + if (worldIn.getLightSubtracted(pos, 0) >= 9) { + float f = CropsBlock.getGrowthChance(this, worldIn, pos); + if (net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, pos, state, random.nextInt((int)(25.0F / f) + 1) == 0)) { + int i = state.get(AGE); + if (i < 7) { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(i + 1)), 2); + } else { + Direction direction = Direction.Plane.HORIZONTAL.random(random); + BlockPos blockpos = pos.offset(direction); + BlockState soil = worldIn.getBlockState(blockpos.down()); + Block block = soil.getBlock(); + if (worldIn.getBlockState(blockpos).isAir(worldIn, blockpos) && (soil.canSustainPlant(worldIn, blockpos.down(), Direction.UP, this) || block == Blocks.FARMLAND || block == Blocks.DIRT || block == Blocks.COARSE_DIRT || block == Blocks.PODZOL || block == Blocks.GRASS_BLOCK)) { + worldIn.setBlockState(blockpos, this.crop.getDefaultState()); + worldIn.setBlockState(pos, this.crop.getAttachedStem().getDefaultState().with(HorizontalBlock.HORIZONTAL_FACING, direction)); + } + } + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + + } + } + + @Nullable + @OnlyIn(Dist.CLIENT) + protected Item getSeedItem() { + if (this.crop == Blocks.PUMPKIN) { + return Items.PUMPKIN_SEEDS; + } else { + return this.crop == Blocks.MELON ? Items.MELON_SEEDS : null; + } + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + Item item = this.getSeedItem(); + return item == null ? ItemStack.EMPTY : new ItemStack(item); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return state.get(AGE) != 7; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + int i = Math.min(7, state.get(AGE) + MathHelper.nextInt(worldIn.rand, 2, 5)); + BlockState blockstate = state.with(AGE, Integer.valueOf(i)); + worldIn.setBlockState(pos, blockstate, 2); + if (i == 7) { + blockstate.tick(worldIn, pos, worldIn.rand); + } + + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + public StemGrownBlock getCrop() { + return this.crop; + } + + //FORGE START + @Override + public net.minecraftforge.common.PlantType getPlantType(IBlockReader world, BlockPos pos) { + return net.minecraftforge.common.PlantType.Crop; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemGrownBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemGrownBlock.java new file mode 100644 index 0000000..35cb2f3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StemGrownBlock.java @@ -0,0 +1,11 @@ +package net.minecraft.block; + +public abstract class StemGrownBlock extends Block { + public StemGrownBlock(Block.Properties properties) { + super(properties); + } + + public abstract StemBlock getStem(); + + public abstract AttachedStemBlock getAttachedStem(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StoneButtonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StoneButtonBlock.java new file mode 100644 index 0000000..eb4549f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StoneButtonBlock.java @@ -0,0 +1,14 @@ +package net.minecraft.block; + +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; + +public class StoneButtonBlock extends AbstractButtonBlock { + protected StoneButtonBlock(Block.Properties properties) { + super(false, properties); + } + + protected SoundEvent getSoundEvent(boolean p_196369_1_) { + return p_196369_1_ ? SoundEvents.BLOCK_STONE_BUTTON_CLICK_ON : SoundEvents.BLOCK_STONE_BUTTON_CLICK_OFF; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StonecutterBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StonecutterBlock.java new file mode 100644 index 0000000..6dec677 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StonecutterBlock.java @@ -0,0 +1,109 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.inventory.container.SimpleNamedContainerProvider; +import net.minecraft.inventory.container.StonecutterContainer; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.stats.Stats; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.IWorldPosCallable; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class StonecutterBlock extends Block { + private static final TranslationTextComponent field_220286_c = new TranslationTextComponent("container.stonecutter"); + public static final DirectionProperty field_220284_a = HorizontalBlock.HORIZONTAL_FACING; + protected static final VoxelShape field_220285_b = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 9.0D, 16.0D); + + public StonecutterBlock(Block.Properties p_i49972_1_) { + super(p_i49972_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(field_220284_a, Direction.NORTH)); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(field_220284_a, context.getPlacementHorizontalFacing().getOpposite()); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + player.openContainer(state.getContainer(worldIn, pos)); + player.addStat(Stats.INTERACT_WITH_STONECUTTER); + return true; + } + + @Nullable + public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos) { + return new SimpleNamedContainerProvider((p_220283_2_, p_220283_3_, p_220283_4_) -> { + return new StonecutterContainer(p_220283_2_, p_220283_3_, IWorldPosCallable.of(worldIn, pos)); + }, field_220286_c); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return field_220285_b; + } + + public boolean func_220074_n(BlockState state) { + return true; + } + + public boolean isSolid(BlockState state) { + return true; + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(field_220284_a, rot.rotate(state.get(field_220284_a))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(field_220284_a))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(field_220284_a); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureBlock.java new file mode 100644 index 0000000..1cde8ec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureBlock.java @@ -0,0 +1,100 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.StructureMode; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class StructureBlock extends ContainerBlock { + public static final EnumProperty MODE = BlockStateProperties.STRUCTURE_BLOCK_MODE; + + protected StructureBlock(Block.Properties properties) { + super(properties); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new StructureBlockTileEntity(); + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity instanceof StructureBlockTileEntity ? ((StructureBlockTileEntity)tileentity).usedBy(player) : false; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + if (!worldIn.isRemote) { + if (placer != null) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof StructureBlockTileEntity) { + ((StructureBlockTileEntity)tileentity).createdBy(placer); + } + } + + } + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + return this.getDefaultState().with(MODE, StructureMode.DATA); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(MODE); + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof StructureBlockTileEntity) { + StructureBlockTileEntity structureblocktileentity = (StructureBlockTileEntity)tileentity; + boolean flag = worldIn.isBlockPowered(pos); + boolean flag1 = structureblocktileentity.isPowered(); + if (flag && !flag1) { + structureblocktileentity.setPowered(true); + this.trigger(structureblocktileentity); + } else if (!flag && flag1) { + structureblocktileentity.setPowered(false); + } + + } + } + } + + private void trigger(StructureBlockTileEntity structureIn) { + switch(structureIn.getMode()) { + case SAVE: + structureIn.save(false); + break; + case LOAD: + structureIn.load(false); + break; + case CORNER: + structureIn.unloadStructure(); + case DATA: + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureVoidBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureVoidBlock.java new file mode 100644 index 0000000..fd1b2db --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/StructureVoidBlock.java @@ -0,0 +1,42 @@ +package net.minecraft.block; + +import net.minecraft.block.material.PushReaction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class StructureVoidBlock extends Block { + private static final VoxelShape SHAPE = Block.makeCuboidShape(5.0D, 5.0D, 5.0D, 11.0D, 11.0D, 11.0D); + + protected StructureVoidBlock(Block.Properties properties) { + super(properties); + } + + /** + * The type of render function called. MODEL for mixed tesr and static model, MODELBLOCK_ANIMATED for TESR-only, + * LIQUID for vanilla liquids, INVISIBLE to skip all rendering + * @deprecated call via {@link IBlockState#getRenderType()} whenever possible. Implementing/overriding is fine. + */ + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + @OnlyIn(Dist.CLIENT) + public float func_220080_a(BlockState state, IBlockReader worldIn, BlockPos pos) { + return 1.0F; + } + + /** + * @deprecated call via {@link IBlockState#getMobilityFlag()} whenever possible. Implementing/overriding is fine. + */ + public PushReaction getPushReaction(BlockState state) { + return PushReaction.DESTROY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SugarCaneBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SugarCaneBlock.java new file mode 100644 index 0000000..f4de059 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SugarCaneBlock.java @@ -0,0 +1,115 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.fluid.IFluidState; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class SugarCaneBlock extends Block implements net.minecraftforge.common.IPlantable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_15; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 16.0D, 14.0D); + + protected SugarCaneBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!state.isValidPosition(worldIn, pos)) { + worldIn.destroyBlock(pos, true); + } else if (worldIn.isAirBlock(pos.up())) { + int i; + for(i = 1; worldIn.getBlockState(pos.down(i)).getBlock() == this; ++i) { + ; + } + + if (i < 3) { + int j = state.get(AGE); + if (net.minecraftforge.common.ForgeHooks.onCropsGrowPre(worldIn, pos, state, true)) { + if (j == 15) { + worldIn.setBlockState(pos.up(), this.getDefaultState()); + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(0)), 4); + } else { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(j + 1)), 4); + } + net.minecraftforge.common.ForgeHooks.onCropsGrowPost(worldIn, pos, state); + } + } + } + + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (!stateIn.isValidPosition(worldIn, currentPos)) { + worldIn.getPendingBlockTicks().scheduleTick(currentPos, this, 1); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + BlockState soil = worldIn.getBlockState(pos.down()); + if (soil.canSustainPlant(worldIn, pos.down(), Direction.UP, this)) return true; + Block block = worldIn.getBlockState(pos.down()).getBlock(); + if (block == this) { + return true; + } else { + if (block == Blocks.GRASS_BLOCK || block == Blocks.DIRT || block == Blocks.COARSE_DIRT || block == Blocks.PODZOL || block == Blocks.SAND || block == Blocks.RED_SAND) { + BlockPos blockpos = pos.down(); + + for(Direction direction : Direction.Plane.HORIZONTAL) { + BlockState blockstate = worldIn.getBlockState(blockpos.offset(direction)); + IFluidState ifluidstate = worldIn.getFluidState(blockpos.offset(direction)); + if (ifluidstate.isTagged(FluidTags.WATER) || blockstate.getBlock() == Blocks.FROSTED_ICE) { + return true; + } + } + } + + return false; + } + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + @Override + public net.minecraftforge.common.PlantType getPlantType(IBlockReader world, BlockPos pos) { + return net.minecraftforge.common.PlantType.Beach; + } + + @Override + public BlockState getPlant(IBlockReader world, BlockPos pos) { + return getDefaultState(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SweetBerryBushBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SweetBerryBushBlock.java new file mode 100644 index 0000000..03044f8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/SweetBerryBushBlock.java @@ -0,0 +1,105 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class SweetBerryBushBlock extends BushBlock implements IGrowable { + public static final IntegerProperty AGE = BlockStateProperties.AGE_0_3; + private static final VoxelShape field_220126_b = Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 13.0D, 8.0D, 13.0D); + private static final VoxelShape field_220127_c = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 16.0D, 15.0D); + + public SweetBerryBushBlock(Block.Properties p_i49971_1_) { + super(p_i49971_1_); + this.setDefaultState(this.stateContainer.getBaseState().with(AGE, Integer.valueOf(0))); + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(Items.SWEET_BERRIES); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (state.get(AGE) == 0) { + return field_220126_b; + } else { + return state.get(AGE) < 3 ? field_220127_c : super.getShape(state, worldIn, pos, context); + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + super.tick(state, worldIn, pos, random); + int i = state.get(AGE); + if (i < 3 && random.nextInt(5) == 0 && worldIn.getLightSubtracted(pos.up(), 0) >= 9) { + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(i + 1)), 2); + } + + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (entityIn instanceof LivingEntity && entityIn.getType() != EntityType.FOX) { + entityIn.setMotionMultiplier(state, new Vec3d((double)0.8F, 0.75D, (double)0.8F)); + if (!worldIn.isRemote && state.get(AGE) > 0 && (entityIn.lastTickPosX != entityIn.posX || entityIn.lastTickPosZ != entityIn.posZ)) { + double d0 = Math.abs(entityIn.posX - entityIn.lastTickPosX); + double d1 = Math.abs(entityIn.posZ - entityIn.lastTickPosZ); + if (d0 >= (double)0.003F || d1 >= (double)0.003F) { + entityIn.attackEntityFrom(DamageSource.SWEET_BERRY_BUSH, 1.0F); + } + } + + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + int i = state.get(AGE); + boolean flag = i == 3; + if (!flag && player.getHeldItem(handIn).getItem() == Items.BONE_MEAL) { + return false; + } else if (i > 1) { + int j = 1 + worldIn.rand.nextInt(2); + spawnAsEntity(worldIn, pos, new ItemStack(Items.SWEET_BERRIES, j + (flag ? 1 : 0))); + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ITEM_SWEET_BERRIES_PICK_FROM_BUSH, SoundCategory.BLOCKS, 1.0F, 0.8F + worldIn.rand.nextFloat() * 0.4F); + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(1)), 2); + return true; + } else { + return super.onBlockActivated(state, worldIn, pos, player, handIn, hit); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(AGE); + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return state.get(AGE) < 3; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + int i = Math.min(3, state.get(AGE) + 1); + worldIn.setBlockState(pos, state.with(AGE, Integer.valueOf(i)), 2); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TNTBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TNTBlock.java new file mode 100644 index 0000000..68b44f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TNTBlock.java @@ -0,0 +1,127 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.TNTEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; + +public class TNTBlock extends Block { + public static final BooleanProperty UNSTABLE = BlockStateProperties.UNSTABLE; + + public TNTBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.getDefaultState().with(UNSTABLE, Boolean.valueOf(false))); + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + if (worldIn.isBlockPowered(pos)) { + explode(worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (worldIn.isBlockPowered(pos)) { + explode(worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + if (!worldIn.isRemote() && !player.isCreative() && state.get(UNSTABLE)) { + explode(worldIn, pos); + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + /** + * Called when this Block is destroyed by an Explosion + */ + public void onExplosionDestroy(World worldIn, BlockPos pos, Explosion explosionIn) { + if (!worldIn.isRemote) { + TNTEntity tntentity = new TNTEntity(worldIn, (double)((float)pos.getX() + 0.5F), (double)pos.getY(), (double)((float)pos.getZ() + 0.5F), explosionIn.getExplosivePlacedBy()); + tntentity.setFuse((short)(worldIn.rand.nextInt(tntentity.getFuse() / 4) + tntentity.getFuse() / 8)); + worldIn.addEntity(tntentity); + } + } + + public static void explode(World p_196534_0_, BlockPos worldIn) { + explode(p_196534_0_, worldIn, (LivingEntity)null); + } + + private static void explode(World p_196535_0_, BlockPos p_196535_1_, @Nullable LivingEntity p_196535_2_) { + if (!p_196535_0_.isRemote) { + TNTEntity tntentity = new TNTEntity(p_196535_0_, (double)((float)p_196535_1_.getX() + 0.5F), (double)p_196535_1_.getY(), (double)((float)p_196535_1_.getZ() + 0.5F), p_196535_2_); + p_196535_0_.addEntity(tntentity); + p_196535_0_.playSound((PlayerEntity)null, tntentity.posX, tntentity.posY, tntentity.posZ, SoundEvents.ENTITY_TNT_PRIMED, SoundCategory.BLOCKS, 1.0F, 1.0F); + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + ItemStack itemstack = player.getHeldItem(handIn); + Item item = itemstack.getItem(); + if (item != Items.FLINT_AND_STEEL && item != Items.FIRE_CHARGE) { + return super.onBlockActivated(state, worldIn, pos, player, handIn, hit); + } else { + explode(worldIn, pos, player); + worldIn.setBlockState(pos, Blocks.AIR.getDefaultState(), 11); + if (item == Items.FLINT_AND_STEEL) { + itemstack.damageItem(1, player, (p_220287_1_) -> { + p_220287_1_.sendBreakAnimation(handIn); + }); + } else { + itemstack.shrink(1); + } + + return true; + } + } + + public void onProjectileCollision(World worldIn, BlockState state, BlockRayTraceResult hit, Entity projectile) { + if (!worldIn.isRemote && projectile instanceof AbstractArrowEntity) { + AbstractArrowEntity abstractarrowentity = (AbstractArrowEntity)projectile; + Entity entity = abstractarrowentity.getShooter(); + if (abstractarrowentity.isBurning()) { + BlockPos blockpos = hit.getPos(); + explode(worldIn, blockpos, entity instanceof LivingEntity ? (LivingEntity)entity : null); + worldIn.removeBlock(blockpos, false); + } + } + + } + + /** + * Return whether this block can drop from an explosion. + */ + public boolean canDropFromExplosion(Explosion explosionIn) { + return false; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(UNSTABLE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallFlowerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallFlowerBlock.java new file mode 100644 index 0000000..70498e8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallFlowerBlock.java @@ -0,0 +1,33 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class TallFlowerBlock extends DoublePlantBlock implements IGrowable { + public TallFlowerBlock(Block.Properties properties) { + super(properties); + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + return false; + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + spawnAsEntity(worldIn, pos, new ItemStack(this)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallGrassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallGrassBlock.java new file mode 100644 index 0000000..d9109eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallGrassBlock.java @@ -0,0 +1,46 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class TallGrassBlock extends BushBlock implements IGrowable, net.minecraftforge.common.IShearable { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 13.0D, 14.0D); + + protected TallGrassBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * Whether this IGrowable can grow + */ + public boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient) { + return true; + } + + public boolean canUseBonemeal(World worldIn, Random rand, BlockPos pos, BlockState state) { + return true; + } + + public void grow(World worldIn, Random rand, BlockPos pos, BlockState state) { + DoublePlantBlock doubleplantblock = (DoublePlantBlock)(this == Blocks.FERN ? Blocks.LARGE_FERN : Blocks.TALL_GRASS); + if (doubleplantblock.getDefaultState().isValidPosition(worldIn, pos) && worldIn.isAirBlock(pos.up())) { + doubleplantblock.placeAt(worldIn, pos, 2); + } + + } + + /** + * Get the OffsetType for this Block. Determines if the model is rendered slightly offset. + */ + public Block.OffsetType getOffsetType() { + return Block.OffsetType.XYZ; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallSeaGrassBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallSeaGrassBlock.java new file mode 100644 index 0000000..70cf4f2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TallSeaGrassBlock.java @@ -0,0 +1,74 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.properties.DoubleBlockHalf; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class TallSeaGrassBlock extends ShearableDoublePlantBlock implements ILiquidContainer { + public static final EnumProperty field_208065_c = ShearableDoublePlantBlock.field_208063_b; + protected static final VoxelShape SHAPE = Block.makeCuboidShape(2.0D, 0.0D, 2.0D, 14.0D, 16.0D, 14.0D); + + public TallSeaGrassBlock(Block.Properties p_i49970_1_) { + super(p_i49970_1_); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + return state.func_224755_d(worldIn, pos, Direction.UP) && state.getBlock() != Blocks.MAGMA_BLOCK; + } + + public ItemStack getItem(IBlockReader worldIn, BlockPos pos, BlockState state) { + return new ItemStack(Blocks.SEAGRASS); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = super.getStateForPlacement(context); + if (blockstate != null) { + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos().up()); + if (ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8) { + return blockstate; + } + } + + return null; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + if (state.get(field_208065_c) == DoubleBlockHalf.UPPER) { + BlockState blockstate = worldIn.getBlockState(pos.down()); + return blockstate.getBlock() == this && blockstate.get(field_208065_c) == DoubleBlockHalf.LOWER; + } else { + IFluidState ifluidstate = worldIn.getFluidState(pos); + return super.isValidPosition(state, worldIn, pos) && ifluidstate.isTagged(FluidTags.WATER) && ifluidstate.getLevel() == 8; + } + } + + public IFluidState getFluidState(BlockState state) { + return Fluids.WATER.getStillFluidState(false); + } + + public boolean canContainFluid(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn) { + return false; + } + + public boolean receiveFluid(IWorld worldIn, BlockPos pos, BlockState state, IFluidState fluidStateIn) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TorchBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TorchBlock.java new file mode 100644 index 0000000..350430e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TorchBlock.java @@ -0,0 +1,63 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class TorchBlock extends Block { + protected static final VoxelShape SHAPE = Block.makeCuboidShape(6.0D, 0.0D, 6.0D, 10.0D, 10.0D, 10.0D); + + protected TorchBlock(Block.Properties properties) { + super(properties); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPE; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == Direction.DOWN && !this.isValidPosition(stateIn, worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return func_220055_a(worldIn, pos.down(), Direction.UP); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY() + 0.7D; + double d2 = (double)pos.getZ() + 0.5D; + worldIn.addParticle(ParticleTypes.SMOKE, d0, d1, d2, 0.0D, 0.0D, 0.0D); + worldIn.addParticle(ParticleTypes.FLAME, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrapDoorBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrapDoorBlock.java new file mode 100644 index 0000000..9c652a3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrapDoorBlock.java @@ -0,0 +1,179 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.state.properties.Half; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class TrapDoorBlock extends HorizontalBlock implements IWaterLoggable { + public static final BooleanProperty OPEN = BlockStateProperties.OPEN; + public static final EnumProperty HALF = BlockStateProperties.HALF; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + protected static final VoxelShape EAST_OPEN_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 3.0D, 16.0D, 16.0D); + protected static final VoxelShape WEST_OPEN_AABB = Block.makeCuboidShape(13.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape SOUTH_OPEN_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 3.0D); + protected static final VoxelShape NORTH_OPEN_AABB = Block.makeCuboidShape(0.0D, 0.0D, 13.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape BOTTOM_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 3.0D, 16.0D); + protected static final VoxelShape TOP_AABB = Block.makeCuboidShape(0.0D, 13.0D, 0.0D, 16.0D, 16.0D, 16.0D); + + protected TrapDoorBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH).with(OPEN, Boolean.valueOf(false)).with(HALF, Half.BOTTOM).with(POWERED, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + if (!state.get(OPEN)) { + return state.get(HALF) == Half.TOP ? TOP_AABB : BOTTOM_AABB; + } else { + switch((Direction)state.get(HORIZONTAL_FACING)) { + case NORTH: + default: + return NORTH_OPEN_AABB; + case SOUTH: + return SOUTH_OPEN_AABB; + case WEST: + return WEST_OPEN_AABB; + case EAST: + return EAST_OPEN_AABB; + } + } + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + switch(type) { + case LAND: + return state.get(OPEN); + case WATER: + return state.get(WATERLOGGED); + case AIR: + return state.get(OPEN); + default: + return false; + } + } + + public boolean onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { + if (this.material == Material.IRON) { + return false; + } else { + state = state.cycle(OPEN); + worldIn.setBlockState(pos, state, 2); + if (state.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + this.playSound(player, worldIn, pos, state.get(OPEN)); + return true; + } + } + + protected void playSound(@Nullable PlayerEntity player, World worldIn, BlockPos pos, boolean p_185731_4_) { + if (p_185731_4_) { + int i = this.material == Material.IRON ? 1037 : 1007; + worldIn.playEvent(player, i, pos, 0); + } else { + int j = this.material == Material.IRON ? 1036 : 1013; + worldIn.playEvent(player, j, pos, 0); + } + + } + + public void neighborChanged(BlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) { + if (!worldIn.isRemote) { + boolean flag = worldIn.isBlockPowered(pos); + if (flag != state.get(POWERED)) { + if (state.get(OPEN) != flag) { + state = state.with(OPEN, Boolean.valueOf(flag)); + this.playSound((PlayerEntity)null, worldIn, pos, flag); + } + + worldIn.setBlockState(pos, state.with(POWERED, Boolean.valueOf(flag)), 2); + if (state.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + } + + } + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + Direction direction = context.getFace(); + if (!context.replacingClickedOnBlock() && direction.getAxis().isHorizontal()) { + blockstate = blockstate.with(HORIZONTAL_FACING, direction).with(HALF, context.getHitVec().y - (double)context.getPos().getY() > 0.5D ? Half.TOP : Half.BOTTOM); + } else { + blockstate = blockstate.with(HORIZONTAL_FACING, context.getPlacementHorizontalFacing().getOpposite()).with(HALF, direction == Direction.UP ? Half.BOTTOM : Half.TOP); + } + + if (context.getWorld().isBlockPowered(context.getPos())) { + blockstate = blockstate.with(OPEN, Boolean.valueOf(true)).with(POWERED, Boolean.valueOf(true)); + } + + return blockstate.with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING, OPEN, HALF, POWERED, WATERLOGGED); + } + + public IFluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStillFluidState(false) : super.getFluidState(state); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + @Override + public boolean isLadder(BlockState state, net.minecraft.world.IWorldReader world, BlockPos pos, net.minecraft.entity.LivingEntity entity) { + if (state.get(OPEN)) { + BlockState down = world.getBlockState(pos.down()); + if (down.getBlock() == net.minecraft.block.Blocks.LADDER) + return down.get(LadderBlock.FACING) == state.get(HORIZONTAL_FACING); + } + return false; + } + + public boolean canEntitySpawn(BlockState state, IBlockReader worldIn, BlockPos pos, EntityType type) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrappedChestBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrappedChestBlock.java new file mode 100644 index 0000000..81b6b4e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TrappedChestBlock.java @@ -0,0 +1,50 @@ +package net.minecraft.block; + +import net.minecraft.stats.Stat; +import net.minecraft.stats.Stats; +import net.minecraft.tileentity.ChestTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.tileentity.TrappedChestTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IBlockReader; + +public class TrappedChestBlock extends ChestBlock { + public TrappedChestBlock(Block.Properties properties) { + super(properties); + } + + public TileEntity createNewTileEntity(IBlockReader worldIn) { + return new TrappedChestTileEntity(); + } + + protected Stat getOpenStat() { + return Stats.CUSTOM.get(Stats.TRIGGER_TRAPPED_CHEST); + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return MathHelper.clamp(ChestTileEntity.getPlayersUsing(blockAccess, pos), 0, 15); + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return side == Direction.UP ? blockState.getWeakPower(blockAccess, pos, side) : 0; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireBlock.java new file mode 100644 index 0000000..50ecc9e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireBlock.java @@ -0,0 +1,204 @@ +package net.minecraft.block; + +import java.util.List; +import java.util.Map; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.Items; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.World; + +public class TripWireBlock extends Block { + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty ATTACHED = BlockStateProperties.ATTACHED; + public static final BooleanProperty DISARMED = BlockStateProperties.DISARMED; + public static final BooleanProperty NORTH = SixWayBlock.NORTH; + public static final BooleanProperty EAST = SixWayBlock.EAST; + public static final BooleanProperty SOUTH = SixWayBlock.SOUTH; + public static final BooleanProperty WEST = SixWayBlock.WEST; + private static final Map field_196537_E = FourWayBlock.FACING_TO_PROPERTY_MAP; + protected static final VoxelShape AABB = Block.makeCuboidShape(0.0D, 1.0D, 0.0D, 16.0D, 2.5D, 16.0D); + protected static final VoxelShape TRIP_WRITE_ATTACHED_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 8.0D, 16.0D); + private final TripWireHookBlock field_196538_F; + + public TripWireBlock(TripWireHookBlock p_i48305_1_, Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(POWERED, Boolean.valueOf(false)).with(ATTACHED, Boolean.valueOf(false)).with(DISARMED, Boolean.valueOf(false)).with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false))); + this.field_196538_F = p_i48305_1_; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(ATTACHED) ? AABB : TRIP_WRITE_ATTACHED_AABB; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + return this.getDefaultState().with(NORTH, Boolean.valueOf(this.shouldConnectTo(iblockreader.getBlockState(blockpos.north()), Direction.NORTH))).with(EAST, Boolean.valueOf(this.shouldConnectTo(iblockreader.getBlockState(blockpos.east()), Direction.EAST))).with(SOUTH, Boolean.valueOf(this.shouldConnectTo(iblockreader.getBlockState(blockpos.south()), Direction.SOUTH))).with(WEST, Boolean.valueOf(this.shouldConnectTo(iblockreader.getBlockState(blockpos.west()), Direction.WEST))); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing.getAxis().isHorizontal() ? stateIn.with(field_196537_E.get(facing), Boolean.valueOf(this.shouldConnectTo(facingState, facing))) : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (oldState.getBlock() != state.getBlock()) { + this.notifyHook(worldIn, pos, state); + } + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + this.notifyHook(worldIn, pos, state.with(POWERED, Boolean.valueOf(true))); + } + } + + /** + * Called before the Block is set to air in the world. Called regardless of if the player's tool can actually collect + * this block + */ + public void onBlockHarvested(World worldIn, BlockPos pos, BlockState state, PlayerEntity player) { + if (!worldIn.isRemote && !player.getHeldItemMainhand().isEmpty() && player.getHeldItemMainhand().getItem() == Items.SHEARS) { + worldIn.setBlockState(pos, state.with(DISARMED, Boolean.valueOf(true)), 4); + } + + super.onBlockHarvested(worldIn, pos, state, player); + } + + private void notifyHook(World worldIn, BlockPos pos, BlockState state) { + for(Direction direction : new Direction[]{Direction.SOUTH, Direction.WEST}) { + for(int i = 1; i < 42; ++i) { + BlockPos blockpos = pos.offset(direction, i); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == this.field_196538_F) { + if (blockstate.get(TripWireHookBlock.FACING) == direction.getOpposite()) { + this.field_196538_F.calculateState(worldIn, blockpos, blockstate, false, true, i, state); + } + break; + } + + if (blockstate.getBlock() != this) { + break; + } + } + } + + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote) { + if (!state.get(POWERED)) { + this.updateState(worldIn, pos); + } + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + if (worldIn.getBlockState(pos).get(POWERED)) { + this.updateState(worldIn, pos); + } + } + } + + private void updateState(World worldIn, BlockPos pos) { + BlockState blockstate = worldIn.getBlockState(pos); + boolean flag = blockstate.get(POWERED); + boolean flag1 = false; + List list = worldIn.getEntitiesWithinAABBExcludingEntity((Entity)null, blockstate.getShape(worldIn, pos).getBoundingBox().offset(pos)); + if (!list.isEmpty()) { + for(Entity entity : list) { + if (!entity.doesEntityNotTriggerPressurePlate()) { + flag1 = true; + break; + } + } + } + + if (flag1 != flag) { + blockstate = blockstate.with(POWERED, Boolean.valueOf(flag1)); + worldIn.setBlockState(pos, blockstate, 3); + this.notifyHook(worldIn, pos, blockstate); + } + + if (flag1) { + worldIn.getPendingBlockTicks().scheduleTick(new BlockPos(pos), this, this.tickRate(worldIn)); + } + + } + + public boolean shouldConnectTo(BlockState p_196536_1_, Direction p_196536_2_) { + Block block = p_196536_1_.getBlock(); + if (block == this.field_196538_F) { + return p_196536_1_.get(TripWireHookBlock.FACING) == p_196536_2_.getOpposite(); + } else { + return block == this; + } + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + return state.with(NORTH, state.get(SOUTH)).with(EAST, state.get(WEST)).with(SOUTH, state.get(NORTH)).with(WEST, state.get(EAST)); + case COUNTERCLOCKWISE_90: + return state.with(NORTH, state.get(EAST)).with(EAST, state.get(SOUTH)).with(SOUTH, state.get(WEST)).with(WEST, state.get(NORTH)); + case CLOCKWISE_90: + return state.with(NORTH, state.get(WEST)).with(EAST, state.get(NORTH)).with(SOUTH, state.get(EAST)).with(WEST, state.get(SOUTH)); + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + switch(mirrorIn) { + case LEFT_RIGHT: + return state.with(NORTH, state.get(SOUTH)).with(SOUTH, state.get(NORTH)); + case FRONT_BACK: + return state.with(EAST, state.get(WEST)).with(WEST, state.get(EAST)); + default: + return super.mirror(state, mirrorIn); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(POWERED, ATTACHED, DISARMED, NORTH, EAST, WEST, SOUTH); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireHookBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireHookBlock.java new file mode 100644 index 0000000..8a7d578 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TripWireHookBlock.java @@ -0,0 +1,269 @@ +package net.minecraft.block; + +import com.google.common.base.MoreObjects; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class TripWireHookBlock extends Block { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty ATTACHED = BlockStateProperties.ATTACHED; + protected static final VoxelShape HOOK_NORTH_AABB = Block.makeCuboidShape(5.0D, 0.0D, 10.0D, 11.0D, 10.0D, 16.0D); + protected static final VoxelShape HOOK_SOUTH_AABB = Block.makeCuboidShape(5.0D, 0.0D, 0.0D, 11.0D, 10.0D, 6.0D); + protected static final VoxelShape HOOK_WEST_AABB = Block.makeCuboidShape(10.0D, 0.0D, 5.0D, 16.0D, 10.0D, 11.0D); + protected static final VoxelShape HOOK_EAST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 5.0D, 6.0D, 10.0D, 11.0D); + + public TripWireHookBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(POWERED, Boolean.valueOf(false)).with(ATTACHED, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + switch((Direction)state.get(FACING)) { + case EAST: + default: + return HOOK_EAST_AABB; + case WEST: + return HOOK_WEST_AABB; + case SOUTH: + return HOOK_SOUTH_AABB; + case NORTH: + return HOOK_NORTH_AABB; + } + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Direction direction = state.get(FACING); + BlockPos blockpos = pos.offset(direction.getOpposite()); + BlockState blockstate = worldIn.getBlockState(blockpos); + return direction.getAxis().isHorizontal() && blockstate.func_224755_d(worldIn, blockpos, direction) && !blockstate.canProvidePower(); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState().with(POWERED, Boolean.valueOf(false)).with(ATTACHED, Boolean.valueOf(false)); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + Direction direction1 = direction.getOpposite(); + blockstate = blockstate.with(FACING, direction1); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate; + } + } + } + + return null; + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) { + this.calculateState(worldIn, pos, state, false, false, -1, (BlockState)null); + } + + public void calculateState(World worldIn, BlockPos pos, BlockState hookState, boolean p_176260_4_, boolean p_176260_5_, int p_176260_6_, @Nullable BlockState p_176260_7_) { + Direction direction = hookState.get(FACING); + boolean flag = hookState.get(ATTACHED); + boolean flag1 = hookState.get(POWERED); + boolean flag2 = !p_176260_4_; + boolean flag3 = false; + int i = 0; + BlockState[] ablockstate = new BlockState[42]; + + for(int j = 1; j < 42; ++j) { + BlockPos blockpos = pos.offset(direction, j); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (blockstate.getBlock() == Blocks.TRIPWIRE_HOOK) { + if (blockstate.get(FACING) == direction.getOpposite()) { + i = j; + } + break; + } + + if (blockstate.getBlock() != Blocks.TRIPWIRE && j != p_176260_6_) { + ablockstate[j] = null; + flag2 = false; + } else { + if (j == p_176260_6_) { + blockstate = MoreObjects.firstNonNull(p_176260_7_, blockstate); + } + + boolean flag4 = !blockstate.get(TripWireBlock.DISARMED); + boolean flag5 = blockstate.get(TripWireBlock.POWERED); + flag3 |= flag4 && flag5; + ablockstate[j] = blockstate; + if (j == p_176260_6_) { + worldIn.getPendingBlockTicks().scheduleTick(pos, this, this.tickRate(worldIn)); + flag2 &= flag4; + } + } + } + + flag2 = flag2 & i > 1; + flag3 = flag3 & flag2; + BlockState blockstate1 = this.getDefaultState().with(ATTACHED, Boolean.valueOf(flag2)).with(POWERED, Boolean.valueOf(flag3)); + if (i > 0) { + BlockPos blockpos1 = pos.offset(direction, i); + Direction direction1 = direction.getOpposite(); + worldIn.setBlockState(blockpos1, blockstate1.with(FACING, direction1), 3); + this.notifyNeighbors(worldIn, blockpos1, direction1); + this.playSound(worldIn, blockpos1, flag2, flag3, flag, flag1); + } + + this.playSound(worldIn, pos, flag2, flag3, flag, flag1); + if (!p_176260_4_) { + worldIn.setBlockState(pos, blockstate1.with(FACING, direction), 3); + if (p_176260_5_) { + this.notifyNeighbors(worldIn, pos, direction); + } + } + + if (flag != flag2) { + for(int k = 1; k < i; ++k) { + BlockPos blockpos2 = pos.offset(direction, k); + BlockState blockstate2 = ablockstate[k]; + if (blockstate2 != null) { + worldIn.setBlockState(blockpos2, blockstate2.with(ATTACHED, Boolean.valueOf(flag2)), 3); + if (!worldIn.getBlockState(blockpos2).isAir()) { + ; + } + } + } + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + this.calculateState(worldIn, pos, state, false, true, -1, (BlockState)null); + } + + private void playSound(World worldIn, BlockPos pos, boolean p_180694_3_, boolean p_180694_4_, boolean p_180694_5_, boolean p_180694_6_) { + if (p_180694_4_ && !p_180694_6_) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_TRIPWIRE_CLICK_ON, SoundCategory.BLOCKS, 0.4F, 0.6F); + } else if (!p_180694_4_ && p_180694_6_) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_TRIPWIRE_CLICK_OFF, SoundCategory.BLOCKS, 0.4F, 0.5F); + } else if (p_180694_3_ && !p_180694_5_) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_TRIPWIRE_ATTACH, SoundCategory.BLOCKS, 0.4F, 0.7F); + } else if (!p_180694_3_ && p_180694_5_) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_TRIPWIRE_DETACH, SoundCategory.BLOCKS, 0.4F, 1.2F / (worldIn.rand.nextFloat() * 0.2F + 0.9F)); + } + + } + + private void notifyNeighbors(World worldIn, BlockPos pos, Direction side) { + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.offset(side.getOpposite()), this); + } + + public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) { + if (!isMoving && state.getBlock() != newState.getBlock()) { + boolean flag = state.get(ATTACHED); + boolean flag1 = state.get(POWERED); + if (flag || flag1) { + this.calculateState(worldIn, pos, state, true, false, -1, (BlockState)null); + } + + if (flag1) { + worldIn.notifyNeighborsOfStateChange(pos, this); + worldIn.notifyNeighborsOfStateChange(pos.offset(state.get(FACING).getOpposite()), this); + } + + super.onReplaced(state, worldIn, pos, newState, isMoving); + } + } + + /** + * @deprecated call via {@link IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + return blockState.get(POWERED) ? 15 : 0; + } + + /** + * @deprecated call via {@link IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)} whenever possible. + * Implementing/overriding is fine. + */ + public int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side) { + if (!blockState.get(POWERED)) { + return 0; + } else { + return blockState.get(FACING) == side ? 15 : 0; + } + } + + /** + * Can this block provide power. Only wire currently seems to have this change based on its state. + * @deprecated call via {@link IBlockState#canProvidePower()} whenever possible. Implementing/overriding is fine. + */ + public boolean canProvidePower(BlockState state) { + return true; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, POWERED, ATTACHED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TurtleEggBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TurtleEggBlock.java new file mode 100644 index 0000000..28a2f5c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/TurtleEggBlock.java @@ -0,0 +1,166 @@ +package net.minecraft.block; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.entity.passive.TurtleEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.ItemStack; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.GameRules; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +public class TurtleEggBlock extends Block { + private static final VoxelShape ONE_EGG_SHAPE = Block.makeCuboidShape(3.0D, 0.0D, 3.0D, 12.0D, 7.0D, 12.0D); + private static final VoxelShape MULTI_EGG_SHAPE = Block.makeCuboidShape(1.0D, 0.0D, 1.0D, 15.0D, 7.0D, 15.0D); + public static final IntegerProperty HATCH = BlockStateProperties.HATCH_0_2; + public static final IntegerProperty EGGS = BlockStateProperties.EGGS_1_4; + + public TurtleEggBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HATCH, Integer.valueOf(0)).with(EGGS, Integer.valueOf(1))); + } + + /** + * Called when the given entity walks on this Block + */ + public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) { + this.tryTrample(worldIn, pos, entityIn, 100); + super.onEntityWalk(worldIn, pos, entityIn); + } + + /** + * Block's chance to react to a living entity falling on it. + */ + public void onFallenUpon(World worldIn, BlockPos pos, Entity entityIn, float fallDistance) { + if (!(entityIn instanceof ZombieEntity)) { + this.tryTrample(worldIn, pos, entityIn, 3); + } + + super.onFallenUpon(worldIn, pos, entityIn, fallDistance); + } + + private void tryTrample(World p_203167_1_, BlockPos p_203167_2_, Entity p_203167_3_, int p_203167_4_) { + if (!this.canTrample(p_203167_1_, p_203167_3_)) { + super.onEntityWalk(p_203167_1_, p_203167_2_, p_203167_3_); + } else { + if (!p_203167_1_.isRemote && p_203167_1_.rand.nextInt(p_203167_4_) == 0) { + this.removeOneEgg(p_203167_1_, p_203167_2_, p_203167_1_.getBlockState(p_203167_2_)); + } + + } + } + + private void removeOneEgg(World p_203166_1_, BlockPos p_203166_2_, BlockState p_203166_3_) { + p_203166_1_.playSound((PlayerEntity)null, p_203166_2_, SoundEvents.ENTITY_TURTLE_EGG_BREAK, SoundCategory.BLOCKS, 0.7F, 0.9F + p_203166_1_.rand.nextFloat() * 0.2F); + int i = p_203166_3_.get(EGGS); + if (i <= 1) { + p_203166_1_.destroyBlock(p_203166_2_, false); + } else { + p_203166_1_.setBlockState(p_203166_2_, p_203166_3_.with(EGGS, Integer.valueOf(i - 1)), 2); + p_203166_1_.playEvent(2001, p_203166_2_, Block.getStateId(p_203166_3_)); + } + + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (this.canGrow(worldIn) && this.hasProperHabitat(worldIn, pos)) { + int i = state.get(HATCH); + if (i < 2) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ENTITY_TURTLE_EGG_CRACK, SoundCategory.BLOCKS, 0.7F, 0.9F + random.nextFloat() * 0.2F); + worldIn.setBlockState(pos, state.with(HATCH, Integer.valueOf(i + 1)), 2); + } else { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.ENTITY_TURTLE_EGG_HATCH, SoundCategory.BLOCKS, 0.7F, 0.9F + random.nextFloat() * 0.2F); + worldIn.removeBlock(pos, false); + if (!worldIn.isRemote) { + for(int j = 0; j < state.get(EGGS); ++j) { + worldIn.playEvent(2001, pos, Block.getStateId(state)); + TurtleEntity turtleentity = EntityType.TURTLE.create(worldIn); + turtleentity.setGrowingAge(-24000); + turtleentity.setHome(pos); + turtleentity.setLocationAndAngles((double)pos.getX() + 0.3D + (double)j * 0.2D, (double)pos.getY(), (double)pos.getZ() + 0.3D, 0.0F, 0.0F); + worldIn.addEntity(turtleentity); + } + } + } + } + + } + + private boolean hasProperHabitat(IBlockReader p_203168_1_, BlockPos p_203168_2_) { + return p_203168_1_.getBlockState(p_203168_2_.down()).getBlock() == Blocks.SAND; + } + + public void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving) { + if (this.hasProperHabitat(worldIn, pos) && !worldIn.isRemote) { + worldIn.playEvent(2005, pos, 0); + } + + } + + private boolean canGrow(World p_203169_1_) { + float f = p_203169_1_.getCelestialAngle(1.0F); + if ((double)f < 0.69D && (double)f > 0.65D) { + return true; + } else { + return p_203169_1_.rand.nextInt(500) == 0; + } + } + + /** + * Spawns the block's drops in the world. By the time this is called the Block has possibly been set to air via + * Block.removedByPlayer + */ + public void harvestBlock(World worldIn, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity te, ItemStack stack) { + super.harvestBlock(worldIn, player, pos, state, te, stack); + this.removeOneEgg(worldIn, pos, state); + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + return useContext.getItem().getItem() == this.asItem() && state.get(EGGS) < 4 ? true : super.isReplaceable(state, useContext); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = context.getWorld().getBlockState(context.getPos()); + return blockstate.getBlock() == this ? blockstate.with(EGGS, Integer.valueOf(Math.min(4, blockstate.get(EGGS) + 1))) : super.getStateForPlacement(context); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(EGGS) > 1 ? MULTI_EGG_SHAPE : ONE_EGG_SHAPE; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HATCH, EGGS); + } + + private boolean canTrample(World worldIn, Entity trampler) { + if (trampler instanceof TurtleEntity) { + return false; + } else { + return trampler instanceof LivingEntity && !(trampler instanceof PlayerEntity) ? net.minecraftforge.event.ForgeEventFactory.getMobGriefingEvent(worldIn, trampler) : true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/VineBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/VineBlock.java new file mode 100644 index 0000000..29a6eab --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/VineBlock.java @@ -0,0 +1,355 @@ +package net.minecraft.block; + +import java.util.Map; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class VineBlock extends Block implements net.minecraftforge.common.IShearable { + public static final BooleanProperty UP = SixWayBlock.UP; + public static final BooleanProperty NORTH = SixWayBlock.NORTH; + public static final BooleanProperty EAST = SixWayBlock.EAST; + public static final BooleanProperty SOUTH = SixWayBlock.SOUTH; + public static final BooleanProperty WEST = SixWayBlock.WEST; + public static final Map FACING_TO_PROPERTY_MAP = SixWayBlock.FACING_TO_PROPERTY_MAP.entrySet().stream().filter((p_199782_0_) -> { + return p_199782_0_.getKey() != Direction.DOWN; + }).collect(Util.toMapCollector()); + protected static final VoxelShape UP_AABB = Block.makeCuboidShape(0.0D, 15.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape WEST_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 1.0D, 16.0D, 16.0D); + protected static final VoxelShape EAST_AABB = Block.makeCuboidShape(15.0D, 0.0D, 0.0D, 16.0D, 16.0D, 16.0D); + protected static final VoxelShape NORTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 16.0D, 1.0D); + protected static final VoxelShape SOUTH_AABB = Block.makeCuboidShape(0.0D, 0.0D, 15.0D, 16.0D, 16.0D, 16.0D); + + public VineBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(UP, Boolean.valueOf(false)).with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false))); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + VoxelShape voxelshape = VoxelShapes.empty(); + if (state.get(UP)) { + voxelshape = VoxelShapes.or(voxelshape, UP_AABB); + } + + if (state.get(NORTH)) { + voxelshape = VoxelShapes.or(voxelshape, NORTH_AABB); + } + + if (state.get(EAST)) { + voxelshape = VoxelShapes.or(voxelshape, EAST_AABB); + } + + if (state.get(SOUTH)) { + voxelshape = VoxelShapes.or(voxelshape, SOUTH_AABB); + } + + if (state.get(WEST)) { + voxelshape = VoxelShapes.or(voxelshape, WEST_AABB); + } + + return voxelshape; + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return this.func_196543_i(this.func_196545_h(state, worldIn, pos)); + } + + private boolean func_196543_i(BlockState p_196543_1_) { + return this.func_208496_w(p_196543_1_) > 0; + } + + private int func_208496_w(BlockState p_208496_1_) { + int i = 0; + + for(BooleanProperty booleanproperty : FACING_TO_PROPERTY_MAP.values()) { + if (p_208496_1_.get(booleanproperty)) { + ++i; + } + } + + return i; + } + + private boolean func_196541_a(IBlockReader p_196541_1_, BlockPos p_196541_2_, Direction p_196541_3_) { + if (p_196541_3_ == Direction.DOWN) { + return false; + } else { + BlockPos blockpos = p_196541_2_.offset(p_196541_3_); + if (canAttachTo(p_196541_1_, blockpos, p_196541_3_)) { + return true; + } else if (p_196541_3_.getAxis() == Direction.Axis.Y) { + return false; + } else { + BooleanProperty booleanproperty = FACING_TO_PROPERTY_MAP.get(p_196541_3_); + BlockState blockstate = p_196541_1_.getBlockState(p_196541_2_.up()); + return blockstate.getBlock() == this && blockstate.get(booleanproperty); + } + } + } + + public static boolean canAttachTo(IBlockReader p_196542_0_, BlockPos worldIn, Direction neighborPos) { + BlockState blockstate = p_196542_0_.getBlockState(worldIn); + return Block.doesSideFillSquare(blockstate.getCollisionShape(p_196542_0_, worldIn), neighborPos.getOpposite()); + } + + private BlockState func_196545_h(BlockState p_196545_1_, IBlockReader p_196545_2_, BlockPos p_196545_3_) { + BlockPos blockpos = p_196545_3_.up(); + if (p_196545_1_.get(UP)) { + p_196545_1_ = p_196545_1_.with(UP, Boolean.valueOf(canAttachTo(p_196545_2_, blockpos, Direction.DOWN))); + } + + BlockState blockstate = null; + + for(Direction direction : Direction.Plane.HORIZONTAL) { + BooleanProperty booleanproperty = getPropertyFor(direction); + if (p_196545_1_.get(booleanproperty)) { + boolean flag = this.func_196541_a(p_196545_2_, p_196545_3_, direction); + if (!flag) { + if (blockstate == null) { + blockstate = p_196545_2_.getBlockState(blockpos); + } + + flag = blockstate.getBlock() == this && blockstate.get(booleanproperty); + } + + p_196545_1_ = p_196545_1_.with(booleanproperty, Boolean.valueOf(flag)); + } + } + + return p_196545_1_; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (facing == Direction.DOWN) { + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + BlockState blockstate = this.func_196545_h(stateIn, worldIn, currentPos); + return !this.func_196543_i(blockstate) ? Blocks.AIR.getDefaultState() : blockstate; + } + } + + public void tick(BlockState state, World worldIn, BlockPos pos, Random random) { + if (!worldIn.isRemote) { + BlockState blockstate = this.func_196545_h(state, worldIn, pos); + if (blockstate != state) { + if (this.func_196543_i(blockstate)) { + worldIn.setBlockState(pos, blockstate, 2); + } else { + spawnDrops(state, worldIn, pos); + worldIn.removeBlock(pos, false); + } + + } else if (worldIn.rand.nextInt(4) == 0 && worldIn.isAreaLoaded(pos, 4)) { // Forge: check area to prevent loading unloaded chunks + Direction direction = Direction.random(random); + BlockPos blockpos = pos.up(); + if (direction.getAxis().isHorizontal() && !state.get(getPropertyFor(direction))) { + if (this.func_196539_a(worldIn, pos)) { + BlockPos blockpos4 = pos.offset(direction); + BlockState blockstate5 = worldIn.getBlockState(blockpos4); + if (blockstate5.isAir()) { + Direction direction3 = direction.rotateY(); + Direction direction4 = direction.rotateYCCW(); + boolean flag = state.get(getPropertyFor(direction3)); + boolean flag1 = state.get(getPropertyFor(direction4)); + BlockPos blockpos2 = blockpos4.offset(direction3); + BlockPos blockpos3 = blockpos4.offset(direction4); + if (flag && canAttachTo(worldIn, blockpos2, direction3)) { + worldIn.setBlockState(blockpos4, this.getDefaultState().with(getPropertyFor(direction3), Boolean.valueOf(true)), 2); + } else if (flag1 && canAttachTo(worldIn, blockpos3, direction4)) { + worldIn.setBlockState(blockpos4, this.getDefaultState().with(getPropertyFor(direction4), Boolean.valueOf(true)), 2); + } else { + Direction direction1 = direction.getOpposite(); + if (flag && worldIn.isAirBlock(blockpos2) && canAttachTo(worldIn, pos.offset(direction3), direction1)) { + worldIn.setBlockState(blockpos2, this.getDefaultState().with(getPropertyFor(direction1), Boolean.valueOf(true)), 2); + } else if (flag1 && worldIn.isAirBlock(blockpos3) && canAttachTo(worldIn, pos.offset(direction4), direction1)) { + worldIn.setBlockState(blockpos3, this.getDefaultState().with(getPropertyFor(direction1), Boolean.valueOf(true)), 2); + } else if ((double)worldIn.rand.nextFloat() < 0.05D && canAttachTo(worldIn, blockpos4.up(), Direction.UP)) { + worldIn.setBlockState(blockpos4, this.getDefaultState().with(UP, Boolean.valueOf(true)), 2); + } + } + } else if (canAttachTo(worldIn, blockpos4, direction)) { + worldIn.setBlockState(pos, state.with(getPropertyFor(direction), Boolean.valueOf(true)), 2); + } + + } + } else { + if (direction == Direction.UP && pos.getY() < 255) { + if (this.func_196541_a(worldIn, pos, direction)) { + worldIn.setBlockState(pos, state.with(UP, Boolean.valueOf(true)), 2); + return; + } + + if (worldIn.isAirBlock(blockpos)) { + if (!this.func_196539_a(worldIn, pos)) { + return; + } + + BlockState blockstate4 = state; + + for(Direction direction2 : Direction.Plane.HORIZONTAL) { + if (random.nextBoolean() || !canAttachTo(worldIn, blockpos.offset(direction2), Direction.UP)) { + blockstate4 = blockstate4.with(getPropertyFor(direction2), Boolean.valueOf(false)); + } + } + + if (this.func_196540_x(blockstate4)) { + worldIn.setBlockState(blockpos, blockstate4, 2); + } + + return; + } + } + + if (pos.getY() > 0) { + BlockPos blockpos1 = pos.down(); + BlockState blockstate1 = worldIn.getBlockState(blockpos1); + if (blockstate1.isAir() || blockstate1.getBlock() == this) { + BlockState blockstate2 = blockstate1.isAir() ? this.getDefaultState() : blockstate1; + BlockState blockstate3 = this.func_196544_a(state, blockstate2, random); + if (blockstate2 != blockstate3 && this.func_196540_x(blockstate3)) { + worldIn.setBlockState(blockpos1, blockstate3, 2); + } + } + } + + } + } + } + } + + private BlockState func_196544_a(BlockState p_196544_1_, BlockState p_196544_2_, Random p_196544_3_) { + for(Direction direction : Direction.Plane.HORIZONTAL) { + if (p_196544_3_.nextBoolean()) { + BooleanProperty booleanproperty = getPropertyFor(direction); + if (p_196544_1_.get(booleanproperty)) { + p_196544_2_ = p_196544_2_.with(booleanproperty, Boolean.valueOf(true)); + } + } + } + + return p_196544_2_; + } + + private boolean func_196540_x(BlockState p_196540_1_) { + return p_196540_1_.get(NORTH) || p_196540_1_.get(EAST) || p_196540_1_.get(SOUTH) || p_196540_1_.get(WEST); + } + + private boolean func_196539_a(IBlockReader p_196539_1_, BlockPos p_196539_2_) { + int i = 4; + Iterable iterable = BlockPos.getAllInBoxMutable(p_196539_2_.getX() - 4, p_196539_2_.getY() - 1, p_196539_2_.getZ() - 4, p_196539_2_.getX() + 4, p_196539_2_.getY() + 1, p_196539_2_.getZ() + 4); + int j = 5; + + for(BlockPos blockpos : iterable) { + if (p_196539_1_.getBlockState(blockpos).getBlock() == this) { + --j; + if (j <= 0) { + return false; + } + } + } + + return true; + } + + public boolean isReplaceable(BlockState state, BlockItemUseContext useContext) { + BlockState blockstate = useContext.getWorld().getBlockState(useContext.getPos()); + if (blockstate.getBlock() == this) { + return this.func_208496_w(blockstate) < FACING_TO_PROPERTY_MAP.size(); + } else { + return super.isReplaceable(state, useContext); + } + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = context.getWorld().getBlockState(context.getPos()); + boolean flag = blockstate.getBlock() == this; + BlockState blockstate1 = flag ? blockstate : this.getDefaultState(); + + for(Direction direction : context.getNearestLookingDirections()) { + if (direction != Direction.DOWN) { + BooleanProperty booleanproperty = getPropertyFor(direction); + boolean flag1 = flag && blockstate.get(booleanproperty); + if (!flag1 && this.func_196541_a(context.getWorld(), context.getPos(), direction)) { + return blockstate1.with(booleanproperty, Boolean.valueOf(true)); + } + } + } + + return flag ? blockstate1 : null; + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(UP, NORTH, EAST, SOUTH, WEST); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + switch(rot) { + case CLOCKWISE_180: + return state.with(NORTH, state.get(SOUTH)).with(EAST, state.get(WEST)).with(SOUTH, state.get(NORTH)).with(WEST, state.get(EAST)); + case COUNTERCLOCKWISE_90: + return state.with(NORTH, state.get(EAST)).with(EAST, state.get(SOUTH)).with(SOUTH, state.get(WEST)).with(WEST, state.get(NORTH)); + case CLOCKWISE_90: + return state.with(NORTH, state.get(WEST)).with(EAST, state.get(NORTH)).with(SOUTH, state.get(EAST)).with(WEST, state.get(SOUTH)); + default: + return state; + } + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + switch(mirrorIn) { + case LEFT_RIGHT: + return state.with(NORTH, state.get(SOUTH)).with(SOUTH, state.get(NORTH)); + case FRONT_BACK: + return state.with(EAST, state.get(WEST)).with(WEST, state.get(EAST)); + default: + return super.mirror(state, mirrorIn); + } + } + + public static BooleanProperty getPropertyFor(Direction side) { + return FACING_TO_PROPERTY_MAP.get(side); + } + + @Override public boolean isLadder(BlockState state, IWorldReader world, BlockPos pos, net.minecraft.entity.LivingEntity entity) { return true; } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBannerBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBannerBlock.java new file mode 100644 index 0000000..f283088 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBannerBlock.java @@ -0,0 +1,95 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.item.DyeColor; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class WallBannerBlock extends AbstractBannerBlock { + public static final DirectionProperty HORIZONTAL_FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final Map BANNER_SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, Block.makeCuboidShape(0.0D, 0.0D, 14.0D, 16.0D, 12.5D, 16.0D), Direction.SOUTH, Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 16.0D, 12.5D, 2.0D), Direction.WEST, Block.makeCuboidShape(14.0D, 0.0D, 0.0D, 16.0D, 12.5D, 16.0D), Direction.EAST, Block.makeCuboidShape(0.0D, 0.0D, 0.0D, 2.0D, 12.5D, 16.0D))); + + public WallBannerBlock(DyeColor color, Block.Properties properties) { + super(color, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH)); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + return this.asItem().getTranslationKey(); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.offset(state.get(HORIZONTAL_FACING).getOpposite())).getMaterial().isSolid(); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing == stateIn.get(HORIZONTAL_FACING).getOpposite() && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return BANNER_SHAPES.get(state.get(HORIZONTAL_FACING)); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + Direction direction1 = direction.getOpposite(); + blockstate = blockstate.with(HORIZONTAL_FACING, direction1); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate; + } + } + } + + return null; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(HORIZONTAL_FACING, rot.rotate(state.get(HORIZONTAL_FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(HORIZONTAL_FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBlock.java new file mode 100644 index 0000000..6d19eb7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallBlock.java @@ -0,0 +1,96 @@ +package net.minecraft.block; + +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.pathfinding.PathType; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.tags.BlockTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class WallBlock extends FourWayBlock { + public static final BooleanProperty UP = BlockStateProperties.UP; + private final VoxelShape[] wallShapes; + private final VoxelShape[] wallCollisionShapes; + + public WallBlock(Block.Properties properties) { + super(0.0F, 3.0F, 0.0F, 14.0F, 24.0F, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(UP, Boolean.valueOf(true)).with(NORTH, Boolean.valueOf(false)).with(EAST, Boolean.valueOf(false)).with(SOUTH, Boolean.valueOf(false)).with(WEST, Boolean.valueOf(false)).with(WATERLOGGED, Boolean.valueOf(false))); + this.wallShapes = this.makeShapes(4.0F, 3.0F, 16.0F, 0.0F, 14.0F); + this.wallCollisionShapes = this.makeShapes(4.0F, 3.0F, 24.0F, 0.0F, 24.0F); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(UP) ? this.wallShapes[this.getIndex(state)] : super.getShape(state, worldIn, pos, context); + } + + public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return state.get(UP) ? this.wallCollisionShapes[this.getIndex(state)] : super.getCollisionShape(state, worldIn, pos, context); + } + + public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type) { + return false; + } + + private boolean func_220113_a(BlockState p_220113_1_, boolean p_220113_2_, Direction p_220113_3_) { + Block block = p_220113_1_.getBlock(); + boolean flag = block.isIn(BlockTags.WALLS) || block instanceof FenceGateBlock && FenceGateBlock.isParallel(p_220113_1_, p_220113_3_); + return !cannotAttach(block) && p_220113_2_ || flag; + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + BlockPos blockpos1 = blockpos.north(); + BlockPos blockpos2 = blockpos.east(); + BlockPos blockpos3 = blockpos.south(); + BlockPos blockpos4 = blockpos.west(); + BlockState blockstate = iworldreader.getBlockState(blockpos1); + BlockState blockstate1 = iworldreader.getBlockState(blockpos2); + BlockState blockstate2 = iworldreader.getBlockState(blockpos3); + BlockState blockstate3 = iworldreader.getBlockState(blockpos4); + boolean flag = this.func_220113_a(blockstate, blockstate.func_224755_d(iworldreader, blockpos1, Direction.SOUTH), Direction.SOUTH); + boolean flag1 = this.func_220113_a(blockstate1, blockstate1.func_224755_d(iworldreader, blockpos2, Direction.WEST), Direction.WEST); + boolean flag2 = this.func_220113_a(blockstate2, blockstate2.func_224755_d(iworldreader, blockpos3, Direction.NORTH), Direction.NORTH); + boolean flag3 = this.func_220113_a(blockstate3, blockstate3.func_224755_d(iworldreader, blockpos4, Direction.EAST), Direction.EAST); + boolean flag4 = (!flag || flag1 || !flag2 || flag3) && (flag || !flag1 || flag2 || !flag3); + return this.getDefaultState().with(UP, Boolean.valueOf(flag4 || !iworldreader.isAirBlock(blockpos.up()))).with(NORTH, Boolean.valueOf(flag)).with(EAST, Boolean.valueOf(flag1)).with(SOUTH, Boolean.valueOf(flag2)).with(WEST, Boolean.valueOf(flag3)).with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + if (stateIn.get(WATERLOGGED)) { + worldIn.getPendingFluidTicks().scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickRate(worldIn)); + } + + if (facing == Direction.DOWN) { + return super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } else { + Direction direction = facing.getOpposite(); + boolean flag = facing == Direction.NORTH ? this.func_220113_a(facingState, facingState.func_224755_d(worldIn, facingPos, direction), direction) : stateIn.get(NORTH); + boolean flag1 = facing == Direction.EAST ? this.func_220113_a(facingState, facingState.func_224755_d(worldIn, facingPos, direction), direction) : stateIn.get(EAST); + boolean flag2 = facing == Direction.SOUTH ? this.func_220113_a(facingState, facingState.func_224755_d(worldIn, facingPos, direction), direction) : stateIn.get(SOUTH); + boolean flag3 = facing == Direction.WEST ? this.func_220113_a(facingState, facingState.func_224755_d(worldIn, facingPos, direction), direction) : stateIn.get(WEST); + boolean flag4 = (!flag || flag1 || !flag2 || flag3) && (flag || !flag1 || flag2 || !flag3); + return stateIn.with(UP, Boolean.valueOf(flag4 || !worldIn.isAirBlock(currentPos.up()))).with(NORTH, Boolean.valueOf(flag)).with(EAST, Boolean.valueOf(flag1)).with(SOUTH, Boolean.valueOf(flag2)).with(WEST, Boolean.valueOf(flag3)); + } + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(UP, NORTH, EAST, WEST, SOUTH, WATERLOGGED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSignBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSignBlock.java new file mode 100644 index 0000000..cfc5442 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSignBlock.java @@ -0,0 +1,99 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; + +public class WallSignBlock extends AbstractSignBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final Map SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, Block.makeCuboidShape(0.0D, 4.5D, 14.0D, 16.0D, 12.5D, 16.0D), Direction.SOUTH, Block.makeCuboidShape(0.0D, 4.5D, 0.0D, 16.0D, 12.5D, 2.0D), Direction.EAST, Block.makeCuboidShape(0.0D, 4.5D, 0.0D, 2.0D, 12.5D, 16.0D), Direction.WEST, Block.makeCuboidShape(14.0D, 4.5D, 0.0D, 16.0D, 12.5D, 16.0D))); + + public WallSignBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH).with(WATERLOGGED, Boolean.valueOf(false))); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + return this.asItem().getTranslationKey(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES.get(state.get(FACING)); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + return worldIn.getBlockState(pos.offset(state.get(FACING).getOpposite())).getMaterial().isSolid(); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IFluidState ifluidstate = context.getWorld().getFluidState(context.getPos()); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + Direction direction1 = direction.getOpposite(); + blockstate = blockstate.with(FACING, direction1); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate.with(WATERLOGGED, Boolean.valueOf(ifluidstate.getFluid() == Fluids.WATER)); + } + } + } + + return null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing.getOpposite() == stateIn.get(FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : super.updatePostPlacement(stateIn, facing, facingState, worldIn, currentPos, facingPos); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING, WATERLOGGED); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSkullBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSkullBlock.java new file mode 100644 index 0000000..4218af1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallSkullBlock.java @@ -0,0 +1,78 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; + +public class WallSkullBlock extends AbstractSkullBlock { + public static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final Map SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, Block.makeCuboidShape(4.0D, 4.0D, 8.0D, 12.0D, 12.0D, 16.0D), Direction.SOUTH, Block.makeCuboidShape(4.0D, 4.0D, 0.0D, 12.0D, 12.0D, 8.0D), Direction.EAST, Block.makeCuboidShape(0.0D, 4.0D, 4.0D, 8.0D, 12.0D, 12.0D), Direction.WEST, Block.makeCuboidShape(8.0D, 4.0D, 4.0D, 16.0D, 12.0D, 12.0D))); + + protected WallSkullBlock(SkullBlock.ISkullType type, Block.Properties properties) { + super(type, properties); + this.setDefaultState(this.stateContainer.getBaseState().with(FACING, Direction.NORTH)); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + return this.asItem().getTranslationKey(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return SHAPES.get(state.get(FACING)); + } + + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IBlockReader iblockreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + Direction direction1 = direction.getOpposite(); + blockstate = blockstate.with(FACING, direction1); + if (!iblockreader.getBlockState(blockpos.offset(direction)).isReplaceable(context)) { + return blockstate; + } + } + } + + return null; + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(FACING, rot.rotate(state.get(FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(FACING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallTorchBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallTorchBlock.java new file mode 100644 index 0000000..5c9e650 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WallTorchBlock.java @@ -0,0 +1,126 @@ +package net.minecraft.block; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.Direction; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class WallTorchBlock extends TorchBlock { + public static final DirectionProperty HORIZONTAL_FACING = HorizontalBlock.HORIZONTAL_FACING; + private static final Map SHAPES = Maps.newEnumMap(ImmutableMap.of(Direction.NORTH, Block.makeCuboidShape(5.5D, 3.0D, 11.0D, 10.5D, 13.0D, 16.0D), Direction.SOUTH, Block.makeCuboidShape(5.5D, 3.0D, 0.0D, 10.5D, 13.0D, 5.0D), Direction.WEST, Block.makeCuboidShape(11.0D, 3.0D, 5.5D, 16.0D, 13.0D, 10.5D), Direction.EAST, Block.makeCuboidShape(0.0D, 3.0D, 5.5D, 5.0D, 13.0D, 10.5D))); + + protected WallTorchBlock(Block.Properties properties) { + super(properties); + this.setDefaultState(this.stateContainer.getBaseState().with(HORIZONTAL_FACING, Direction.NORTH)); + } + + /** + * Returns the unlocalized name of the block with "tile." appended to the front. + */ + public String getTranslationKey() { + return this.asItem().getTranslationKey(); + } + + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) { + return func_220289_j(state); + } + + public static VoxelShape func_220289_j(BlockState p_220289_0_) { + return SHAPES.get(p_220289_0_.get(HORIZONTAL_FACING)); + } + + public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos) { + Direction direction = state.get(HORIZONTAL_FACING); + BlockPos blockpos = pos.offset(direction.getOpposite()); + BlockState blockstate = worldIn.getBlockState(blockpos); + return blockstate.func_224755_d(worldIn, blockpos, direction); + } + + @Nullable + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockState blockstate = this.getDefaultState(); + IWorldReader iworldreader = context.getWorld(); + BlockPos blockpos = context.getPos(); + Direction[] adirection = context.getNearestLookingDirections(); + + for(Direction direction : adirection) { + if (direction.getAxis().isHorizontal()) { + Direction direction1 = direction.getOpposite(); + blockstate = blockstate.with(HORIZONTAL_FACING, direction1); + if (blockstate.isValidPosition(iworldreader, blockpos)) { + return blockstate; + } + } + } + + return null; + } + + /** + * Update the provided state given the provided neighbor facing and neighbor state, returning a new state. + * For example, fences make their connections to the passed in state if possible, and wet concrete powder immediately + * returns its solidified counterpart. + * Note that this method should ideally consider only the specific face passed in. + */ + public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos) { + return facing.getOpposite() == stateIn.get(HORIZONTAL_FACING) && !stateIn.isValidPosition(worldIn, currentPos) ? Blocks.AIR.getDefaultState() : stateIn; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + Direction direction = stateIn.get(HORIZONTAL_FACING); + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY() + 0.7D; + double d2 = (double)pos.getZ() + 0.5D; + double d3 = 0.22D; + double d4 = 0.27D; + Direction direction1 = direction.getOpposite(); + worldIn.addParticle(ParticleTypes.SMOKE, d0 + 0.27D * (double)direction1.getXOffset(), d1 + 0.22D, d2 + 0.27D * (double)direction1.getZOffset(), 0.0D, 0.0D, 0.0D); + worldIn.addParticle(ParticleTypes.FLAME, d0 + 0.27D * (double)direction1.getXOffset(), d1 + 0.22D, d2 + 0.27D * (double)direction1.getZOffset(), 0.0D, 0.0D, 0.0D); + } + + /** + * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is + * fine. + */ + public BlockState rotate(BlockState state, Rotation rot) { + return state.with(HORIZONTAL_FACING, rot.rotate(state.get(HORIZONTAL_FACING))); + } + + /** + * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed + * blockstate. + * @deprecated call via {@link IBlockState#withMirror(Mirror)} whenever possible. Implementing/overriding is fine. + */ + public BlockState mirror(BlockState state, Mirror mirrorIn) { + return state.rotate(mirrorIn.toRotation(state.get(HORIZONTAL_FACING))); + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(HORIZONTAL_FACING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WebBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WebBlock.java new file mode 100644 index 0000000..143bfa7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WebBlock.java @@ -0,0 +1,25 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; + +public class WebBlock extends Block implements net.minecraftforge.common.IShearable { + public WebBlock(Block.Properties properties) { + super(properties); + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + entityIn.setMotionMultiplier(state, new Vec3d(0.25D, (double)0.05F, 0.25D)); + } + + /** + * Gets the render layer this block will render on. SOLID for solid blocks, CUTOUT or CUTOUT_MIPPED for on-off + * transparency (glass, reeds), TRANSLUCENT for fully blended transparency (stained glass) + */ + public BlockRenderLayer getRenderLayer() { + return BlockRenderLayer.CUTOUT; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WeightedPressurePlateBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WeightedPressurePlateBlock.java new file mode 100644 index 0000000..e02106d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WeightedPressurePlateBlock.java @@ -0,0 +1,62 @@ +package net.minecraft.block; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.state.IntegerProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IWorld; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; + +public class WeightedPressurePlateBlock extends AbstractPressurePlateBlock { + public static final IntegerProperty POWER = BlockStateProperties.POWER_0_15; + private final int maxWeight; + + protected WeightedPressurePlateBlock(int p_i48295_1_, Block.Properties p_i48295_2_) { + super(p_i48295_2_); + this.setDefaultState(this.stateContainer.getBaseState().with(POWER, Integer.valueOf(0))); + this.maxWeight = p_i48295_1_; + } + + protected int computeRedstoneStrength(World worldIn, BlockPos pos) { + int i = Math.min(worldIn.getEntitiesWithinAABB(Entity.class, PRESSURE_AABB.offset(pos)).size(), this.maxWeight); + if (i > 0) { + float f = (float)Math.min(this.maxWeight, i) / (float)this.maxWeight; + return MathHelper.ceil(f * 15.0F); + } else { + return 0; + } + } + + protected void playClickOnSound(IWorld worldIn, BlockPos pos) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_METAL_PRESSURE_PLATE_CLICK_ON, SoundCategory.BLOCKS, 0.3F, 0.90000004F); + } + + protected void playClickOffSound(IWorld worldIn, BlockPos pos) { + worldIn.playSound((PlayerEntity)null, pos, SoundEvents.BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF, SoundCategory.BLOCKS, 0.3F, 0.75F); + } + + protected int getRedstoneStrength(BlockState state) { + return state.get(POWER); + } + + protected BlockState setRedstoneStrength(BlockState state, int strength) { + return state.with(POWER, Integer.valueOf(strength)); + } + + /** + * How many world ticks before ticking + */ + public int tickRate(IWorldReader worldIn) { + return 10; + } + + protected void fillStateContainer(StateContainer.Builder builder) { + builder.add(POWER); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WetSpongeBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WetSpongeBlock.java new file mode 100644 index 0000000..fcc59c4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WetSpongeBlock.java @@ -0,0 +1,58 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class WetSpongeBlock extends Block { + protected WetSpongeBlock(Block.Properties properties) { + super(properties); + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + Direction direction = Direction.random(rand); + if (direction != Direction.UP) { + BlockPos blockpos = pos.offset(direction); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (!stateIn.isSolid() || !blockstate.func_224755_d(worldIn, blockpos, direction.getOpposite())) { + double d0 = (double)pos.getX(); + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ(); + if (direction == Direction.DOWN) { + d1 = d1 - 0.05D; + d0 += rand.nextDouble(); + d2 += rand.nextDouble(); + } else { + d1 = d1 + rand.nextDouble() * 0.8D; + if (direction.getAxis() == Direction.Axis.X) { + d2 += rand.nextDouble(); + if (direction == Direction.EAST) { + ++d0; + } else { + d0 += 0.05D; + } + } else { + d0 += rand.nextDouble(); + if (direction == Direction.SOUTH) { + ++d2; + } else { + d2 += 0.05D; + } + } + } + + worldIn.addParticle(ParticleTypes.DRIPPING_WATER, d0, d1, d2, 0.0D, 0.0D, 0.0D); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherRoseBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherRoseBlock.java new file mode 100644 index 0000000..4f8bb46 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherRoseBlock.java @@ -0,0 +1,62 @@ +package net.minecraft.block; + +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.potion.Effects; +import net.minecraft.util.DamageSource; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.Difficulty; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class WitherRoseBlock extends FlowerBlock { + public WitherRoseBlock(Effect effectIn, Block.Properties propertiesIn) { + super(effectIn, 8, propertiesIn); + } + + protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { + Block block = state.getBlock(); + return super.isValidGround(state, worldIn, pos) || block == Blocks.NETHERRACK || block == Blocks.SOUL_SAND; + } + + /** + * Called periodically clientside on blocks near the player to show effects (like furnace fire particles). Note that + * this method is unrelated to {@link randomTick} and {@link #needsRandomTick}, and will always be called regardless + * of whether the block can receive random update ticks + */ + @OnlyIn(Dist.CLIENT) + public void animateTick(BlockState stateIn, World worldIn, BlockPos pos, Random rand) { + VoxelShape voxelshape = this.getShape(stateIn, worldIn, pos, ISelectionContext.dummy()); + Vec3d vec3d = voxelshape.getBoundingBox().getCenter(); + double d0 = (double)pos.getX() + vec3d.x; + double d1 = (double)pos.getZ() + vec3d.z; + + for(int i = 0; i < 3; ++i) { + if (rand.nextBoolean()) { + worldIn.addParticle(ParticleTypes.SMOKE, d0 + (double)(rand.nextFloat() / 5.0F), (double)pos.getY() + (0.5D - (double)rand.nextFloat()), d1 + (double)(rand.nextFloat() / 5.0F), 0.0D, 0.0D, 0.0D); + } + } + + } + + public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn) { + if (!worldIn.isRemote && worldIn.getDifficulty() != Difficulty.PEACEFUL) { + if (entityIn instanceof LivingEntity) { + LivingEntity livingentity = (LivingEntity)entityIn; + if (!livingentity.isInvulnerableTo(DamageSource.WITHER)) { + livingentity.addPotionEffect(new EffectInstance(Effects.WITHER, 40)); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonSkullBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonSkullBlock.java new file mode 100644 index 0000000..037f260 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonSkullBlock.java @@ -0,0 +1,108 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.advancements.CriteriaTriggers; +import net.minecraft.block.material.Material; +import net.minecraft.block.pattern.BlockMaterialMatcher; +import net.minecraft.block.pattern.BlockPattern; +import net.minecraft.block.pattern.BlockPatternBuilder; +import net.minecraft.block.pattern.BlockStateMatcher; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.boss.WitherEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.Difficulty; +import net.minecraft.world.World; + +public class WitherSkeletonSkullBlock extends SkullBlock { + @Nullable + private static BlockPattern witherPatternFull; + @Nullable + private static BlockPattern witherPatternBase; + + protected WitherSkeletonSkullBlock(Block.Properties properties) { + super(SkullBlock.Types.WITHER_SKELETON, properties); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + super.onBlockPlacedBy(worldIn, pos, state, placer, stack); + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof SkullTileEntity) { + checkWitherSpawn(worldIn, pos, (SkullTileEntity)tileentity); + } + + } + + public static void checkWitherSpawn(World worldIn, BlockPos pos, SkullTileEntity p_196298_2_) { + if (!worldIn.isRemote) { + Block block = p_196298_2_.getBlockState().getBlock(); + boolean flag = block == Blocks.WITHER_SKELETON_SKULL || block == Blocks.WITHER_SKELETON_WALL_SKULL; + if (flag && pos.getY() >= 2 && worldIn.getDifficulty() != Difficulty.PEACEFUL) { + BlockPattern blockpattern = getOrCreateWitherFull(); + BlockPattern.PatternHelper blockpattern$patternhelper = blockpattern.match(worldIn, pos); + if (blockpattern$patternhelper != null) { + for(int i = 0; i < blockpattern.getPalmLength(); ++i) { + for(int j = 0; j < blockpattern.getThumbLength(); ++j) { + CachedBlockInfo cachedblockinfo = blockpattern$patternhelper.translateOffset(i, j, 0); + worldIn.setBlockState(cachedblockinfo.getPos(), Blocks.AIR.getDefaultState(), 2); + worldIn.playEvent(2001, cachedblockinfo.getPos(), Block.getStateId(cachedblockinfo.getBlockState())); + } + } + + WitherEntity witherentity = EntityType.WITHER.create(worldIn); + BlockPos blockpos = blockpattern$patternhelper.translateOffset(1, 2, 0).getPos(); + witherentity.setLocationAndAngles((double)blockpos.getX() + 0.5D, (double)blockpos.getY() + 0.55D, (double)blockpos.getZ() + 0.5D, blockpattern$patternhelper.getForwards().getAxis() == Direction.Axis.X ? 0.0F : 90.0F, 0.0F); + witherentity.renderYawOffset = blockpattern$patternhelper.getForwards().getAxis() == Direction.Axis.X ? 0.0F : 90.0F; + witherentity.ignite(); + + for(ServerPlayerEntity serverplayerentity : worldIn.getEntitiesWithinAABB(ServerPlayerEntity.class, witherentity.getBoundingBox().grow(50.0D))) { + CriteriaTriggers.SUMMONED_ENTITY.trigger(serverplayerentity, witherentity); + } + + worldIn.addEntity(witherentity); + + for(int k = 0; k < blockpattern.getPalmLength(); ++k) { + for(int l = 0; l < blockpattern.getThumbLength(); ++l) { + worldIn.notifyNeighbors(blockpattern$patternhelper.translateOffset(k, l, 0).getPos(), Blocks.AIR); + } + } + + } + } + } + } + + public static boolean canSpawnMob(World p_196299_0_, BlockPos p_196299_1_, ItemStack p_196299_2_) { + if (p_196299_2_.getItem() == Items.WITHER_SKELETON_SKULL && p_196299_1_.getY() >= 2 && p_196299_0_.getDifficulty() != Difficulty.PEACEFUL && !p_196299_0_.isRemote) { + return getOrCreateWitherBase().match(p_196299_0_, p_196299_1_) != null; + } else { + return false; + } + } + + private static BlockPattern getOrCreateWitherFull() { + if (witherPatternFull == null) { + witherPatternFull = BlockPatternBuilder.start().aisle("^^^", "###", "~#~").where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.SOUL_SAND))).where('^', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.WITHER_SKELETON_SKULL).or(BlockStateMatcher.forBlock(Blocks.WITHER_SKELETON_WALL_SKULL)))).where('~', CachedBlockInfo.hasState(BlockMaterialMatcher.forMaterial(Material.AIR))).build(); + } + + return witherPatternFull; + } + + private static BlockPattern getOrCreateWitherBase() { + if (witherPatternBase == null) { + witherPatternBase = BlockPatternBuilder.start().aisle(" ", "###", "~#~").where('#', CachedBlockInfo.hasState(BlockStateMatcher.forBlock(Blocks.SOUL_SAND))).where('~', CachedBlockInfo.hasState(BlockMaterialMatcher.forMaterial(Material.AIR))).build(); + } + + return witherPatternBase; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonWallSkullBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonWallSkullBlock.java new file mode 100644 index 0000000..e108a13 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WitherSkeletonWallSkullBlock.java @@ -0,0 +1,20 @@ +package net.minecraft.block; + +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class WitherSkeletonWallSkullBlock extends WallSkullBlock { + protected WitherSkeletonWallSkullBlock(Block.Properties properties) { + super(SkullBlock.Types.WITHER_SKELETON, properties); + } + + /** + * Called by ItemBlocks after a block is set in the world, to allow post-place logic + */ + public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack stack) { + Blocks.WITHER_SKELETON_SKULL.onBlockPlacedBy(worldIn, pos, state, placer, stack); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WoodButtonBlock.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WoodButtonBlock.java new file mode 100644 index 0000000..f0b6a73 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/WoodButtonBlock.java @@ -0,0 +1,14 @@ +package net.minecraft.block; + +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; + +public class WoodButtonBlock extends AbstractButtonBlock { + protected WoodButtonBlock(Block.Properties properties) { + super(true, properties); + } + + protected SoundEvent getSoundEvent(boolean p_196369_1_) { + return p_196369_1_ ? SoundEvents.BLOCK_WOODEN_BUTTON_CLICK_ON : SoundEvents.BLOCK_WOODEN_BUTTON_CLICK_OFF; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/Material.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/Material.java new file mode 100644 index 0000000..5918615 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/Material.java @@ -0,0 +1,197 @@ +package net.minecraft.block.material; + +public final class Material { + public static final Material AIR = (new Material.Builder(MaterialColor.AIR)).doesNotBlockMovement().notOpaque().notSolid().replaceable().build(); + public static final Material STRUCTURE_VOID = (new Material.Builder(MaterialColor.AIR)).doesNotBlockMovement().notOpaque().notSolid().replaceable().build(); + public static final Material PORTAL = (new Material.Builder(MaterialColor.AIR)).doesNotBlockMovement().notOpaque().notSolid().pushBlocks().build(); + public static final Material CARPET = (new Material.Builder(MaterialColor.WOOL)).doesNotBlockMovement().notOpaque().notSolid().flammable().build(); + public static final Material PLANTS = (new Material.Builder(MaterialColor.FOLIAGE)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().build(); + public static final Material OCEAN_PLANT = (new Material.Builder(MaterialColor.WATER)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().build(); + public static final Material TALL_PLANTS = (new Material.Builder(MaterialColor.FOLIAGE)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().flammable().build(); + public static final Material SEA_GRASS = (new Material.Builder(MaterialColor.WATER)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().build(); + public static final Material WATER = (new Material.Builder(MaterialColor.WATER)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().liquid().build(); + public static final Material BUBBLE_COLUMN = (new Material.Builder(MaterialColor.WATER)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().liquid().build(); + public static final Material LAVA = (new Material.Builder(MaterialColor.TNT)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().liquid().build(); + public static final Material SNOW = (new Material.Builder(MaterialColor.SNOW)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().requiresTool().build(); + public static final Material FIRE = (new Material.Builder(MaterialColor.AIR)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().replaceable().build(); + public static final Material MISCELLANEOUS = (new Material.Builder(MaterialColor.AIR)).doesNotBlockMovement().notOpaque().notSolid().pushDestroys().build(); + public static final Material WEB = (new Material.Builder(MaterialColor.WOOL)).doesNotBlockMovement().notOpaque().pushDestroys().requiresTool().build(); + public static final Material REDSTONE_LIGHT = (new Material.Builder(MaterialColor.AIR)).build(); + public static final Material CLAY = (new Material.Builder(MaterialColor.CLAY)).build(); + public static final Material EARTH = (new Material.Builder(MaterialColor.DIRT)).build(); + public static final Material ORGANIC = (new Material.Builder(MaterialColor.GRASS)).build(); + public static final Material PACKED_ICE = (new Material.Builder(MaterialColor.ICE)).build(); + public static final Material SAND = (new Material.Builder(MaterialColor.SAND)).build(); + public static final Material SPONGE = (new Material.Builder(MaterialColor.YELLOW)).build(); + public static final Material SHULKER = (new Material.Builder(MaterialColor.PURPLE)).build(); + public static final Material WOOD = (new Material.Builder(MaterialColor.WOOD)).flammable().build(); + public static final Material BAMBOO_SAPLING = (new Material.Builder(MaterialColor.WOOD)).flammable().pushDestroys().doesNotBlockMovement().build(); + public static final Material BAMBOO = (new Material.Builder(MaterialColor.WOOD)).flammable().pushDestroys().build(); + public static final Material WOOL = (new Material.Builder(MaterialColor.WOOL)).flammable().build(); + public static final Material TNT = (new Material.Builder(MaterialColor.TNT)).flammable().notOpaque().build(); + public static final Material LEAVES = (new Material.Builder(MaterialColor.FOLIAGE)).flammable().notOpaque().pushDestroys().build(); + public static final Material GLASS = (new Material.Builder(MaterialColor.AIR)).notOpaque().build(); + public static final Material ICE = (new Material.Builder(MaterialColor.ICE)).notOpaque().build(); + public static final Material CACTUS = (new Material.Builder(MaterialColor.FOLIAGE)).notOpaque().pushDestroys().build(); + public static final Material ROCK = (new Material.Builder(MaterialColor.STONE)).requiresTool().build(); + public static final Material IRON = (new Material.Builder(MaterialColor.IRON)).requiresTool().build(); + public static final Material SNOW_BLOCK = (new Material.Builder(MaterialColor.SNOW)).requiresTool().build(); + public static final Material ANVIL = (new Material.Builder(MaterialColor.IRON)).requiresTool().pushBlocks().build(); + public static final Material BARRIER = (new Material.Builder(MaterialColor.AIR)).requiresTool().pushBlocks().build(); + public static final Material PISTON = (new Material.Builder(MaterialColor.STONE)).pushBlocks().build(); + public static final Material CORAL = (new Material.Builder(MaterialColor.FOLIAGE)).pushDestroys().build(); + public static final Material GOURD = (new Material.Builder(MaterialColor.FOLIAGE)).pushDestroys().build(); + public static final Material DRAGON_EGG = (new Material.Builder(MaterialColor.FOLIAGE)).pushDestroys().build(); + public static final Material CAKE = (new Material.Builder(MaterialColor.AIR)).pushDestroys().build(); + /** The color index used to draw the blocks of this material on maps. */ + private final MaterialColor color; + /** + * Mobility information flag. 0 indicates that this block is normal, 1 indicates that it can't push other blocks, 2 + * indicates that it can't be pushed. + */ + private final PushReaction pushReaction; + private final boolean blocksMovement; + private final boolean flammable; + private final boolean requiresNoTool; + private final boolean isLiquid; + private final boolean isOpaque; + private final boolean replaceable; + private final boolean isSolid; + + public Material(MaterialColor materialMapColorIn, boolean liquid, boolean solid, boolean doesBlockMovement, boolean opaque, boolean requiresNoToolIn, boolean canBurnIn, boolean replaceableIn, PushReaction mobilityFlag) { + this.color = materialMapColorIn; + this.isLiquid = liquid; + this.isSolid = solid; + this.blocksMovement = doesBlockMovement; + this.isOpaque = opaque; + this.requiresNoTool = requiresNoToolIn; + this.flammable = canBurnIn; + this.replaceable = replaceableIn; + this.pushReaction = mobilityFlag; + } + + /** + * Returns if blocks of these materials are liquids. + */ + public boolean isLiquid() { + return this.isLiquid; + } + + /** + * Returns true if the block is a considered solid. This is true by default. + */ + public boolean isSolid() { + return this.isSolid; + } + + /** + * Returns if this material is considered solid or not + */ + public boolean blocksMovement() { + return this.blocksMovement; + } + + /** + * Returns if the block can burn or not. + */ + public boolean isFlammable() { + return this.flammable; + } + + /** + * Returns whether the material can be replaced by other blocks when placed - eg snow, vines and tall grass. + */ + public boolean isReplaceable() { + return this.replaceable; + } + + /** + * Indicate if the material is opaque + */ + public boolean isOpaque() { + return this.isOpaque; + } + + /** + * Returns true if the material can be harvested without a tool (or with the wrong tool) + */ + public boolean isToolNotRequired() { + return this.requiresNoTool; + } + + public PushReaction getPushReaction() { + return this.pushReaction; + } + + /** + * Retrieves the color index of the block. This is is the same color used by vanilla maps to represent this block. + */ + public MaterialColor getColor() { + return this.color; + } + + public static class Builder { + private PushReaction pushReaction = PushReaction.NORMAL; + private boolean blocksMovement = true; + private boolean canBurn; + private boolean requiresNoTool = true; + private boolean isLiquid; + private boolean isReplaceable; + private boolean isSolid = true; + private final MaterialColor color; + private boolean isOpaque = true; + + public Builder(MaterialColor color) { + this.color = color; + } + + public Material.Builder liquid() { + this.isLiquid = true; + return this; + } + + public Material.Builder notSolid() { + this.isSolid = false; + return this; + } + + public Material.Builder doesNotBlockMovement() { + this.blocksMovement = false; + return this; + } + + private Material.Builder notOpaque() { + this.isOpaque = false; + return this; + } + + protected Material.Builder requiresTool() { + this.requiresNoTool = false; + return this; + } + + protected Material.Builder flammable() { + this.canBurn = true; + return this; + } + + public Material.Builder replaceable() { + this.isReplaceable = true; + return this; + } + + protected Material.Builder pushDestroys() { + this.pushReaction = PushReaction.DESTROY; + return this; + } + + protected Material.Builder pushBlocks() { + this.pushReaction = PushReaction.BLOCK; + return this; + } + + public Material build() { + return new Material(this.color, this.isLiquid, this.isSolid, this.blocksMovement, this.isOpaque, this.requiresNoTool, this.canBurn, this.isReplaceable, this.pushReaction); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/MaterialColor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/MaterialColor.java new file mode 100644 index 0000000..62cb130 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/MaterialColor.java @@ -0,0 +1,98 @@ +package net.minecraft.block.material; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class MaterialColor { + /** Holds all the 16 colors used on maps, very similar of a pallete system. */ + public static final MaterialColor[] COLORS = new MaterialColor[64]; + public static final MaterialColor AIR = new MaterialColor(0, 0); + public static final MaterialColor GRASS = new MaterialColor(1, 8368696); + public static final MaterialColor SAND = new MaterialColor(2, 16247203); + public static final MaterialColor WOOL = new MaterialColor(3, 13092807); + public static final MaterialColor TNT = new MaterialColor(4, 16711680); + public static final MaterialColor ICE = new MaterialColor(5, 10526975); + public static final MaterialColor IRON = new MaterialColor(6, 10987431); + public static final MaterialColor FOLIAGE = new MaterialColor(7, 31744); + public static final MaterialColor SNOW = new MaterialColor(8, 16777215); + public static final MaterialColor CLAY = new MaterialColor(9, 10791096); + public static final MaterialColor DIRT = new MaterialColor(10, 9923917); + public static final MaterialColor STONE = new MaterialColor(11, 7368816); + public static final MaterialColor WATER = new MaterialColor(12, 4210943); + public static final MaterialColor WOOD = new MaterialColor(13, 9402184); + public static final MaterialColor QUARTZ = new MaterialColor(14, 16776437); + public static final MaterialColor ADOBE = new MaterialColor(15, 14188339); + public static final MaterialColor MAGENTA = new MaterialColor(16, 11685080); + public static final MaterialColor LIGHT_BLUE = new MaterialColor(17, 6724056); + public static final MaterialColor YELLOW = new MaterialColor(18, 15066419); + public static final MaterialColor LIME = new MaterialColor(19, 8375321); + public static final MaterialColor PINK = new MaterialColor(20, 15892389); + public static final MaterialColor GRAY = new MaterialColor(21, 5000268); + public static final MaterialColor LIGHT_GRAY = new MaterialColor(22, 10066329); + public static final MaterialColor CYAN = new MaterialColor(23, 5013401); + public static final MaterialColor PURPLE = new MaterialColor(24, 8339378); + public static final MaterialColor BLUE = new MaterialColor(25, 3361970); + public static final MaterialColor BROWN = new MaterialColor(26, 6704179); + public static final MaterialColor GREEN = new MaterialColor(27, 6717235); + public static final MaterialColor RED = new MaterialColor(28, 10040115); + public static final MaterialColor BLACK = new MaterialColor(29, 1644825); + public static final MaterialColor GOLD = new MaterialColor(30, 16445005); + public static final MaterialColor DIAMOND = new MaterialColor(31, 6085589); + public static final MaterialColor LAPIS = new MaterialColor(32, 4882687); + public static final MaterialColor EMERALD = new MaterialColor(33, 55610); + public static final MaterialColor OBSIDIAN = new MaterialColor(34, 8476209); + public static final MaterialColor NETHERRACK = new MaterialColor(35, 7340544); + public static final MaterialColor WHITE_TERRACOTTA = new MaterialColor(36, 13742497); + public static final MaterialColor ORANGE_TERRACOTTA = new MaterialColor(37, 10441252); + public static final MaterialColor MAGENTA_TERRACOTTA = new MaterialColor(38, 9787244); + public static final MaterialColor LIGHT_BLUE_TERRACOTTA = new MaterialColor(39, 7367818); + public static final MaterialColor YELLOW_TERRACOTTA = new MaterialColor(40, 12223780); + public static final MaterialColor LIME_TERRACOTTA = new MaterialColor(41, 6780213); + public static final MaterialColor PINK_TERRACOTTA = new MaterialColor(42, 10505550); + public static final MaterialColor GRAY_TERRACOTTA = new MaterialColor(43, 3746083); + public static final MaterialColor LIGHT_GRAY_TERRACOTTA = new MaterialColor(44, 8874850); + public static final MaterialColor CYAN_TERRACOTTA = new MaterialColor(45, 5725276); + public static final MaterialColor PURPLE_TERRACOTTA = new MaterialColor(46, 8014168); + public static final MaterialColor BLUE_TERRACOTTA = new MaterialColor(47, 4996700); + public static final MaterialColor BROWN_TERRACOTTA = new MaterialColor(48, 4993571); + public static final MaterialColor GREEN_TERRACOTTA = new MaterialColor(49, 5001770); + public static final MaterialColor RED_TERRACOTTA = new MaterialColor(50, 9321518); + public static final MaterialColor BLACK_TERRACOTTA = new MaterialColor(51, 2430480); + public final int colorValue; + public final int colorIndex; + + private MaterialColor(int index, int color) { + if (index >= 0 && index <= 63) { + this.colorIndex = index; + this.colorValue = color; + COLORS[index] = this; + } else { + throw new IndexOutOfBoundsException("Map colour ID must be between 0 and 63 (inclusive)"); + } + } + + @OnlyIn(Dist.CLIENT) + public int getMapColor(int index) { + int i = 220; + if (index == 3) { + i = 135; + } + + if (index == 2) { + i = 255; + } + + if (index == 1) { + i = 220; + } + + if (index == 0) { + i = 180; + } + + int j = (this.colorValue >> 16 & 255) * i / 255; + int k = (this.colorValue >> 8 & 255) * i / 255; + int l = (this.colorValue & 255) * i / 255; + return -16777216 | l << 16 | k << 8 | j; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/PushReaction.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/PushReaction.java new file mode 100644 index 0000000..7d3b3a6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/PushReaction.java @@ -0,0 +1,9 @@ +package net.minecraft.block.material; + +public enum PushReaction { + NORMAL, + DESTROY, + BLOCK, + IGNORE, + PUSH_ONLY; +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/package-info.java new file mode 100644 index 0000000..d5e86fc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/material/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.block.material; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/package-info.java new file mode 100644 index 0000000..cc84f15 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.block; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMatcher.java new file mode 100644 index 0000000..cc6065b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMatcher.java @@ -0,0 +1,22 @@ +package net.minecraft.block.pattern; + +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; + +public class BlockMatcher implements Predicate { + private final Block block; + + public BlockMatcher(Block blockType) { + this.block = blockType; + } + + public static BlockMatcher forBlock(Block blockType) { + return new BlockMatcher(blockType); + } + + public boolean test(@Nullable BlockState p_test_1_) { + return p_test_1_ != null && p_test_1_.getBlock() == this.block; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMaterialMatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMaterialMatcher.java new file mode 100644 index 0000000..e3392bb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockMaterialMatcher.java @@ -0,0 +1,27 @@ +package net.minecraft.block.pattern; + +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.block.material.Material; + +public class BlockMaterialMatcher implements Predicate { + private static final BlockMaterialMatcher AIR_MATCHER = new BlockMaterialMatcher(Material.AIR) { + public boolean test(@Nullable BlockState p_test_1_) { + return p_test_1_ != null && p_test_1_.isAir(); + } + }; + private final Material material; + + private BlockMaterialMatcher(Material materialIn) { + this.material = materialIn; + } + + public static BlockMaterialMatcher forMaterial(Material materialIn) { + return materialIn == Material.AIR ? AIR_MATCHER : new BlockMaterialMatcher(materialIn); + } + + public boolean test(@Nullable BlockState p_test_1_) { + return p_test_1_ != null && p_test_1_.getMaterial() == this.material; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPattern.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPattern.java new file mode 100644 index 0000000..4b96138 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPattern.java @@ -0,0 +1,228 @@ +package net.minecraft.block.pattern; + +import com.google.common.base.MoreObjects; +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.LoadingCache; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.Vec3i; +import net.minecraft.world.IWorldReader; + +public class BlockPattern { + private final Predicate[][][] blockMatches; + private final int fingerLength; + private final int thumbLength; + private final int palmLength; + + public BlockPattern(Predicate[][][] predicates) { + this.blockMatches = predicates; + this.fingerLength = predicates.length; + if (this.fingerLength > 0) { + this.thumbLength = predicates[0].length; + if (this.thumbLength > 0) { + this.palmLength = predicates[0][0].length; + } else { + this.palmLength = 0; + } + } else { + this.thumbLength = 0; + this.palmLength = 0; + } + + } + + public int getFingerLength() { + return this.fingerLength; + } + + public int getThumbLength() { + return this.thumbLength; + } + + public int getPalmLength() { + return this.palmLength; + } + + /** + * checks that the given pattern & rotation is at the block co-ordinates. + */ + @Nullable + private BlockPattern.PatternHelper checkPatternAt(BlockPos pos, Direction finger, Direction thumb, LoadingCache lcache) { + for(int i = 0; i < this.palmLength; ++i) { + for(int j = 0; j < this.thumbLength; ++j) { + for(int k = 0; k < this.fingerLength; ++k) { + if (!this.blockMatches[k][j][i].test(lcache.getUnchecked(translateOffset(pos, finger, thumb, i, j, k)))) { + return null; + } + } + } + } + + return new BlockPattern.PatternHelper(pos, finger, thumb, lcache, this.palmLength, this.thumbLength, this.fingerLength); + } + + /** + * Calculates whether the given world position matches the pattern. Warning, fairly heavy function. @return a + * BlockPattern.PatternHelper if found, null otherwise. + */ + @Nullable + public BlockPattern.PatternHelper match(IWorldReader worldIn, BlockPos pos) { + LoadingCache loadingcache = createLoadingCache(worldIn, false); + int i = Math.max(Math.max(this.palmLength, this.thumbLength), this.fingerLength); + + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(pos, pos.add(i - 1, i - 1, i - 1))) { + for(Direction direction : Direction.values()) { + for(Direction direction1 : Direction.values()) { + if (direction1 != direction && direction1 != direction.getOpposite()) { + BlockPattern.PatternHelper blockpattern$patternhelper = this.checkPatternAt(blockpos, direction, direction1, loadingcache); + if (blockpattern$patternhelper != null) { + return blockpattern$patternhelper; + } + } + } + } + } + + return null; + } + + public static LoadingCache createLoadingCache(IWorldReader worldIn, boolean forceLoadIn) { + return CacheBuilder.newBuilder().build(new BlockPattern.CacheLoader(worldIn, forceLoadIn)); + } + + /** + * Offsets the position of pos in the direction of finger and thumb facing by offset amounts, follows the right-hand + * rule for cross products (finger, thumb, palm) @return A new BlockPos offset in the facing directions + */ + protected static BlockPos translateOffset(BlockPos pos, Direction finger, Direction thumb, int palmOffset, int thumbOffset, int fingerOffset) { + if (finger != thumb && finger != thumb.getOpposite()) { + Vec3i vec3i = new Vec3i(finger.getXOffset(), finger.getYOffset(), finger.getZOffset()); + Vec3i vec3i1 = new Vec3i(thumb.getXOffset(), thumb.getYOffset(), thumb.getZOffset()); + Vec3i vec3i2 = vec3i.crossProduct(vec3i1); + return pos.add(vec3i1.getX() * -thumbOffset + vec3i2.getX() * palmOffset + vec3i.getX() * fingerOffset, vec3i1.getY() * -thumbOffset + vec3i2.getY() * palmOffset + vec3i.getY() * fingerOffset, vec3i1.getZ() * -thumbOffset + vec3i2.getZ() * palmOffset + vec3i.getZ() * fingerOffset); + } else { + throw new IllegalArgumentException("Invalid forwards & up combination"); + } + } + + static class CacheLoader extends com.google.common.cache.CacheLoader { + private final IWorldReader world; + private final boolean forceLoad; + + public CacheLoader(IWorldReader worldIn, boolean forceLoadIn) { + this.world = worldIn; + this.forceLoad = forceLoadIn; + } + + public CachedBlockInfo load(BlockPos p_load_1_) throws Exception { + return new CachedBlockInfo(this.world, p_load_1_, this.forceLoad); + } + } + + public static class PatternHelper { + private final BlockPos frontTopLeft; + private final Direction forwards; + private final Direction up; + private final LoadingCache lcache; + private final int width; + private final int height; + private final int depth; + + public PatternHelper(BlockPos posIn, Direction fingerIn, Direction thumbIn, LoadingCache lcacheIn, int widthIn, int heightIn, int depthIn) { + this.frontTopLeft = posIn; + this.forwards = fingerIn; + this.up = thumbIn; + this.lcache = lcacheIn; + this.width = widthIn; + this.height = heightIn; + this.depth = depthIn; + } + + /** + * Return the BlockPos of the Pattern + */ + public BlockPos getFrontTopLeft() { + return this.frontTopLeft; + } + + public Direction getForwards() { + return this.forwards; + } + + public Direction getUp() { + return this.up; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public CachedBlockInfo translateOffset(int palmOffset, int thumbOffset, int fingerOffset) { + return this.lcache.getUnchecked(BlockPattern.translateOffset(this.frontTopLeft, this.getForwards(), this.getUp(), palmOffset, thumbOffset, fingerOffset)); + } + + public String toString() { + return MoreObjects.toStringHelper(this).add("up", this.up).add("forwards", this.forwards).add("frontTopLeft", this.frontTopLeft).toString(); + } + + public BlockPattern.PortalInfo func_222504_a(Direction p_222504_1_, BlockPos p_222504_2_, double p_222504_3_, Vec3d p_222504_5_, double p_222504_6_) { + Direction direction = this.getForwards(); + Direction direction1 = direction.rotateY(); + double d1 = (double)(this.getFrontTopLeft().getY() + 1) - p_222504_3_ * (double)this.getHeight(); + double d0; + double d2; + if (direction1 == Direction.NORTH) { + d0 = (double)p_222504_2_.getX() + 0.5D; + d2 = (double)(this.getFrontTopLeft().getZ() + 1) - (1.0D - p_222504_6_) * (double)this.getWidth(); + } else if (direction1 == Direction.SOUTH) { + d0 = (double)p_222504_2_.getX() + 0.5D; + d2 = (double)this.getFrontTopLeft().getZ() + (1.0D - p_222504_6_) * (double)this.getWidth(); + } else if (direction1 == Direction.WEST) { + d0 = (double)(this.getFrontTopLeft().getX() + 1) - (1.0D - p_222504_6_) * (double)this.getWidth(); + d2 = (double)p_222504_2_.getZ() + 0.5D; + } else { + d0 = (double)this.getFrontTopLeft().getX() + (1.0D - p_222504_6_) * (double)this.getWidth(); + d2 = (double)p_222504_2_.getZ() + 0.5D; + } + + double d3; + double d4; + if (direction.getOpposite() == p_222504_1_) { + d3 = p_222504_5_.x; + d4 = p_222504_5_.z; + } else if (direction.getOpposite() == p_222504_1_.getOpposite()) { + d3 = -p_222504_5_.x; + d4 = -p_222504_5_.z; + } else if (direction.getOpposite() == p_222504_1_.rotateY()) { + d3 = -p_222504_5_.z; + d4 = p_222504_5_.x; + } else { + d3 = p_222504_5_.z; + d4 = -p_222504_5_.x; + } + + int i = (direction.getHorizontalIndex() - p_222504_1_.getOpposite().getHorizontalIndex()) * 90; + return new BlockPattern.PortalInfo(new Vec3d(d0, d1, d2), new Vec3d(d3, p_222504_5_.y, d4), i); + } + } + + public static class PortalInfo { + public final Vec3d field_222505_a; + public final Vec3d field_222506_b; + public final int field_222507_c; + + public PortalInfo(Vec3d p_i50457_1_, Vec3d p_i50457_2_, int p_i50457_3_) { + this.field_222505_a = p_i50457_1_; + this.field_222506_b = p_i50457_2_; + this.field_222507_c = p_i50457_3_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPatternBuilder.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPatternBuilder.java new file mode 100644 index 0000000..daa4467 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockPatternBuilder.java @@ -0,0 +1,102 @@ +package net.minecraft.block.pattern; + +import com.google.common.base.Joiner; +import com.google.common.base.Predicates; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.lang.reflect.Array; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.function.Predicate; +import net.minecraft.util.CachedBlockInfo; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.StringUtils; + +public class BlockPatternBuilder { + private static final Joiner COMMA_JOIN = Joiner.on(","); + private final List depth = Lists.newArrayList(); + private final Map> symbolMap = Maps.newHashMap(); + private int aisleHeight; + private int rowWidth; + + private BlockPatternBuilder() { + this.symbolMap.put(' ', Predicates.alwaysTrue()); + } + + /** + * Adds a single aisle to this pattern, going in the z axis. (so multiple calls to this will increase the z-size by + * 1) + */ + public BlockPatternBuilder aisle(String... aisle) { + if (!ArrayUtils.isEmpty((Object[])aisle) && !StringUtils.isEmpty(aisle[0])) { + if (this.depth.isEmpty()) { + this.aisleHeight = aisle.length; + this.rowWidth = aisle[0].length(); + } + + if (aisle.length != this.aisleHeight) { + throw new IllegalArgumentException("Expected aisle with height of " + this.aisleHeight + ", but was given one with a height of " + aisle.length + ")"); + } else { + for(String s : aisle) { + if (s.length() != this.rowWidth) { + throw new IllegalArgumentException("Not all rows in the given aisle are the correct width (expected " + this.rowWidth + ", found one with " + s.length() + ")"); + } + + for(char c0 : s.toCharArray()) { + if (!this.symbolMap.containsKey(c0)) { + this.symbolMap.put(c0, (Predicate)null); + } + } + } + + this.depth.add(aisle); + return this; + } + } else { + throw new IllegalArgumentException("Empty pattern for aisle"); + } + } + + public static BlockPatternBuilder start() { + return new BlockPatternBuilder(); + } + + public BlockPatternBuilder where(char symbol, Predicate blockMatcher) { + this.symbolMap.put(symbol, blockMatcher); + return this; + } + + public BlockPattern build() { + return new BlockPattern(this.makePredicateArray()); + } + + private Predicate[][][] makePredicateArray() { + this.checkMissingPredicates(); + Predicate[][][] predicate = (Predicate[][][])Array.newInstance(Predicate.class, this.depth.size(), this.aisleHeight, this.rowWidth); + + for(int i = 0; i < this.depth.size(); ++i) { + for(int j = 0; j < this.aisleHeight; ++j) { + for(int k = 0; k < this.rowWidth; ++k) { + predicate[i][j][k] = this.symbolMap.get((this.depth.get(i))[j].charAt(k)); + } + } + } + + return predicate; + } + + private void checkMissingPredicates() { + List list = Lists.newArrayList(); + + for(Entry> entry : this.symbolMap.entrySet()) { + if (entry.getValue() == null) { + list.add(entry.getKey()); + } + } + + if (!list.isEmpty()) { + throw new IllegalStateException("Predicates for character(s) " + COMMA_JOIN.join(list) + " are missing"); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockStateMatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockStateMatcher.java new file mode 100644 index 0000000..93df5bf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/BlockStateMatcher.java @@ -0,0 +1,59 @@ +package net.minecraft.block.pattern; + +import com.google.common.collect.Maps; +import java.util.Map; +import java.util.Map.Entry; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; + +public class BlockStateMatcher implements Predicate { + public static final Predicate ANY = (p_201026_0_) -> { + return true; + }; + private final StateContainer blockstate; + private final Map, Predicate> propertyPredicates = Maps.newHashMap(); + + private BlockStateMatcher(StateContainer blockStateIn) { + this.blockstate = blockStateIn; + } + + public static BlockStateMatcher forBlock(Block blockIn) { + return new BlockStateMatcher(blockIn.getStateContainer()); + } + + public boolean test(@Nullable BlockState p_test_1_) { + if (p_test_1_ != null && p_test_1_.getBlock().equals(this.blockstate.getOwner())) { + if (this.propertyPredicates.isEmpty()) { + return true; + } else { + for(Entry, Predicate> entry : this.propertyPredicates.entrySet()) { + if (!this.matches(p_test_1_, entry.getKey(), entry.getValue())) { + return false; + } + } + + return true; + } + } else { + return false; + } + } + + protected > boolean matches(BlockState blockState, IProperty property, Predicate predicate) { + T t = blockState.get(property); + return predicate.test(t); + } + + public > BlockStateMatcher where(IProperty property, Predicate is) { + if (!this.blockstate.getProperties().contains(property)) { + throw new IllegalArgumentException(this.blockstate + " cannot support property " + property); + } else { + this.propertyPredicates.put(property, is); + return this; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/package-info.java new file mode 100644 index 0000000..2a20abb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/pattern/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.block.pattern; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/PistonBlockStructureHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/PistonBlockStructureHelper.java new file mode 100644 index 0000000..7d64cc4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/PistonBlockStructureHelper.java @@ -0,0 +1,179 @@ +package net.minecraft.block.state; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.PistonBlock; +import net.minecraft.block.material.PushReaction; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class PistonBlockStructureHelper { + private final World world; + private final BlockPos pistonPos; + private final boolean extending; + private final BlockPos blockToMove; + private final Direction moveDirection; + private final List toMove = Lists.newArrayList(); + private final List toDestroy = Lists.newArrayList(); + private final Direction facing; + + public PistonBlockStructureHelper(World worldIn, BlockPos posIn, Direction pistonFacing, boolean extending) { + this.world = worldIn; + this.pistonPos = posIn; + this.facing = pistonFacing; + this.extending = extending; + if (extending) { + this.moveDirection = pistonFacing; + this.blockToMove = posIn.offset(pistonFacing); + } else { + this.moveDirection = pistonFacing.getOpposite(); + this.blockToMove = posIn.offset(pistonFacing, 2); + } + + } + + public boolean canMove() { + this.toMove.clear(); + this.toDestroy.clear(); + BlockState blockstate = this.world.getBlockState(this.blockToMove); + if (!PistonBlock.canPush(blockstate, this.world, this.blockToMove, this.moveDirection, false, this.facing)) { + if (this.extending && blockstate.getPushReaction() == PushReaction.DESTROY) { + this.toDestroy.add(this.blockToMove); + return true; + } else { + return false; + } + } else if (!this.addBlockLine(this.blockToMove, this.moveDirection)) { + return false; + } else { + for(int i = 0; i < this.toMove.size(); ++i) { + BlockPos blockpos = this.toMove.get(i); + if (this.world.getBlockState(blockpos).isStickyBlock() && !this.addBranchingBlocks(blockpos)) { + return false; + } + } + + return true; + } + } + + private boolean addBlockLine(BlockPos origin, Direction facingIn) { + BlockState blockstate = this.world.getBlockState(origin); + if (world.isAirBlock(origin)) { + return true; + } else if (!PistonBlock.canPush(blockstate, this.world, origin, this.moveDirection, false, facingIn)) { + return true; + } else if (origin.equals(this.pistonPos)) { + return true; + } else if (this.toMove.contains(origin)) { + return true; + } else { + int i = 1; + if (i + this.toMove.size() > 12) { + return false; + } else { + while(blockstate.isStickyBlock()) { + BlockPos blockpos = origin.offset(this.moveDirection.getOpposite(), i); + blockstate = this.world.getBlockState(blockpos); + if (blockstate.isAir(this.world, blockpos) || !PistonBlock.canPush(blockstate, this.world, blockpos, this.moveDirection, false, this.moveDirection.getOpposite()) || blockpos.equals(this.pistonPos)) { + break; + } + + ++i; + if (i + this.toMove.size() > 12) { + return false; + } + } + + int i1 = 0; + + for(int j = i - 1; j >= 0; --j) { + this.toMove.add(origin.offset(this.moveDirection.getOpposite(), j)); + ++i1; + } + + int j1 = 1; + + while(true) { + BlockPos blockpos1 = origin.offset(this.moveDirection, j1); + int k = this.toMove.indexOf(blockpos1); + if (k > -1) { + this.reorderListAtCollision(i1, k); + + for(int l = 0; l <= k + i1; ++l) { + BlockPos blockpos2 = this.toMove.get(l); + if (this.world.getBlockState(blockpos2).isStickyBlock() && !this.addBranchingBlocks(blockpos2)) { + return false; + } + } + + return true; + } + + blockstate = this.world.getBlockState(blockpos1); + if (blockstate.isAir(world, blockpos1)) { + return true; + } + + if (!PistonBlock.canPush(blockstate, this.world, blockpos1, this.moveDirection, true, this.moveDirection) || blockpos1.equals(this.pistonPos)) { + return false; + } + + if (blockstate.getPushReaction() == PushReaction.DESTROY) { + this.toDestroy.add(blockpos1); + return true; + } + + if (this.toMove.size() >= 12) { + return false; + } + + this.toMove.add(blockpos1); + ++i1; + ++j1; + } + } + } + } + + private void reorderListAtCollision(int p_177255_1_, int p_177255_2_) { + List list = Lists.newArrayList(); + List list1 = Lists.newArrayList(); + List list2 = Lists.newArrayList(); + list.addAll(this.toMove.subList(0, p_177255_2_)); + list1.addAll(this.toMove.subList(this.toMove.size() - p_177255_1_, this.toMove.size())); + list2.addAll(this.toMove.subList(p_177255_2_, this.toMove.size() - p_177255_1_)); + this.toMove.clear(); + this.toMove.addAll(list); + this.toMove.addAll(list1); + this.toMove.addAll(list2); + } + + private boolean addBranchingBlocks(BlockPos fromPos) { + for(Direction direction : Direction.values()) { + if (direction.getAxis() != this.moveDirection.getAxis() && !this.addBlockLine(fromPos.offset(direction), direction)) { + return false; + } + } + + return true; + } + + /** + * Returns a List of all the blocks that are being moved by the piston. + */ + public List getBlocksToMove() { + return this.toMove; + } + + /** + * Returns an List of all the blocks that are being destroyed by the piston. + */ + public List getBlocksToDestroy() { + return this.toDestroy; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/package-info.java new file mode 100644 index 0000000..4a824ca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/state/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.block.state; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/AcaciaTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/AcaciaTree.java new file mode 100644 index 0000000..45782d4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/AcaciaTree.java @@ -0,0 +1,14 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.NoFeatureConfig; +import net.minecraft.world.gen.feature.SavannaTreeFeature; + +public class AcaciaTree extends Tree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return new SavannaTreeFeature(NoFeatureConfig::deserialize, true); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BigTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BigTree.java new file mode 100644 index 0000000..df03193 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BigTree.java @@ -0,0 +1,57 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IWorld; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.IFeatureConfig; +import net.minecraft.world.gen.feature.NoFeatureConfig; + +public abstract class BigTree extends Tree { + public boolean spawn(IWorld worldIn, BlockPos pos, BlockState blockUnder, Random random) { + for(int i = 0; i >= -1; --i) { + for(int j = 0; j >= -1; --j) { + if (canBigTreeSpawnAt(blockUnder, worldIn, pos, i, j)) { + return this.spawnBigTree(worldIn, pos, blockUnder, random, i, j); + } + } + } + + return super.spawn(worldIn, pos, blockUnder, random); + } + + @Nullable + protected abstract AbstractTreeFeature getBigTreeFeature(Random random); + + public boolean spawnBigTree(IWorld worldIn, BlockPos pos, BlockState blockUnder, Random random, int xOffset, int zOffset) { + AbstractTreeFeature abstracttreefeature = this.getBigTreeFeature(random); + if (abstracttreefeature == null) { + return false; + } else { + BlockState blockstate = Blocks.AIR.getDefaultState(); + worldIn.setBlockState(pos.add(xOffset, 0, zOffset), blockstate, 4); + worldIn.setBlockState(pos.add(xOffset + 1, 0, zOffset), blockstate, 4); + worldIn.setBlockState(pos.add(xOffset, 0, zOffset + 1), blockstate, 4); + worldIn.setBlockState(pos.add(xOffset + 1, 0, zOffset + 1), blockstate, 4); + if (abstracttreefeature.place(worldIn, worldIn.getChunkProvider().getChunkGenerator(), random, pos.add(xOffset, 0, zOffset), IFeatureConfig.NO_FEATURE_CONFIG)) { + return true; + } else { + worldIn.setBlockState(pos.add(xOffset, 0, zOffset), blockUnder, 4); + worldIn.setBlockState(pos.add(xOffset + 1, 0, zOffset), blockUnder, 4); + worldIn.setBlockState(pos.add(xOffset, 0, zOffset + 1), blockUnder, 4); + worldIn.setBlockState(pos.add(xOffset + 1, 0, zOffset + 1), blockUnder, 4); + return false; + } + } + } + + public static boolean canBigTreeSpawnAt(BlockState blockUnder, IBlockReader worldIn, BlockPos pos, int xOffset, int zOffset) { + Block block = blockUnder.getBlock(); + return block == worldIn.getBlockState(pos.add(xOffset, 0, zOffset)).getBlock() && block == worldIn.getBlockState(pos.add(xOffset + 1, 0, zOffset)).getBlock() && block == worldIn.getBlockState(pos.add(xOffset, 0, zOffset + 1)).getBlock() && block == worldIn.getBlockState(pos.add(xOffset + 1, 0, zOffset + 1)).getBlock(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BirchTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BirchTree.java new file mode 100644 index 0000000..172b61f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/BirchTree.java @@ -0,0 +1,14 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.BirchTreeFeature; +import net.minecraft.world.gen.feature.NoFeatureConfig; + +public class BirchTree extends Tree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return new BirchTreeFeature(NoFeatureConfig::deserialize, true, false); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/DarkOakTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/DarkOakTree.java new file mode 100644 index 0000000..7759330 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/DarkOakTree.java @@ -0,0 +1,19 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.DarkOakTreeFeature; +import net.minecraft.world.gen.feature.NoFeatureConfig; + +public class DarkOakTree extends BigTree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return null; + } + + @Nullable + protected AbstractTreeFeature getBigTreeFeature(Random random) { + return new DarkOakTreeFeature(NoFeatureConfig::deserialize, true); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/JungleTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/JungleTree.java new file mode 100644 index 0000000..e285caf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/JungleTree.java @@ -0,0 +1,21 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.Blocks; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.MegaJungleFeature; +import net.minecraft.world.gen.feature.NoFeatureConfig; +import net.minecraft.world.gen.feature.TreeFeature; + +public class JungleTree extends BigTree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return new TreeFeature(NoFeatureConfig::deserialize, true, 4 + random.nextInt(7), Blocks.JUNGLE_LOG.getDefaultState(), Blocks.JUNGLE_LEAVES.getDefaultState(), false).setSapling((net.minecraft.block.SaplingBlock)Blocks.JUNGLE_SAPLING); + } + + @Nullable + protected AbstractTreeFeature getBigTreeFeature(Random random) { + return new MegaJungleFeature(NoFeatureConfig::deserialize, true, 10, 20, Blocks.JUNGLE_LOG.getDefaultState(), Blocks.JUNGLE_LEAVES.getDefaultState()).setSapling((net.minecraft.block.SaplingBlock)Blocks.JUNGLE_SAPLING); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/OakTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/OakTree.java new file mode 100644 index 0000000..acf65cb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/OakTree.java @@ -0,0 +1,15 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.BigTreeFeature; +import net.minecraft.world.gen.feature.NoFeatureConfig; +import net.minecraft.world.gen.feature.TreeFeature; + +public class OakTree extends Tree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return (AbstractTreeFeature)(random.nextInt(10) == 0 ? new BigTreeFeature(NoFeatureConfig::deserialize, true) : new TreeFeature(NoFeatureConfig::deserialize, true)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/SpruceTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/SpruceTree.java new file mode 100644 index 0000000..ddc0815 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/SpruceTree.java @@ -0,0 +1,20 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.MegaPineTree; +import net.minecraft.world.gen.feature.NoFeatureConfig; +import net.minecraft.world.gen.feature.TallTaigaTreeFeature; + +public class SpruceTree extends BigTree { + @Nullable + protected AbstractTreeFeature getTreeFeature(Random random) { + return new TallTaigaTreeFeature(NoFeatureConfig::deserialize, true); + } + + @Nullable + protected AbstractTreeFeature getBigTreeFeature(Random random) { + return new MegaPineTree(NoFeatureConfig::deserialize, false, random.nextBoolean()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/Tree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/Tree.java new file mode 100644 index 0000000..bb695d8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/Tree.java @@ -0,0 +1,31 @@ +package net.minecraft.block.trees; + +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.gen.feature.AbstractTreeFeature; +import net.minecraft.world.gen.feature.IFeatureConfig; +import net.minecraft.world.gen.feature.NoFeatureConfig; + +public abstract class Tree { + @Nullable + protected abstract AbstractTreeFeature getTreeFeature(Random random); + + public boolean spawn(IWorld worldIn, BlockPos pos, BlockState blockUnder, Random random) { + AbstractTreeFeature abstracttreefeature = this.getTreeFeature(random); + if (abstracttreefeature == null) { + return false; + } else { + worldIn.setBlockState(pos, Blocks.AIR.getDefaultState(), 4); + if (abstracttreefeature.place(worldIn, worldIn.getChunkProvider().getChunkGenerator(), random, pos, IFeatureConfig.NO_FEATURE_CONFIG)) { + return true; + } else { + worldIn.setBlockState(pos, blockUnder, 4); + return false; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/package-info.java new file mode 100644 index 0000000..533700c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/block/trees/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.block.trees; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/AnvilConverterException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/AnvilConverterException.java new file mode 100644 index 0000000..c8deff5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/AnvilConverterException.java @@ -0,0 +1,11 @@ +package net.minecraft.client; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AnvilConverterException extends Exception { + public AnvilConverterException(String exceptionMessage) { + super(exceptionMessage); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientBrandRetriever.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientBrandRetriever.java new file mode 100644 index 0000000..c6d0469 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientBrandRetriever.java @@ -0,0 +1,11 @@ +package net.minecraft.client; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientBrandRetriever { + public static String getClientModName() { + return net.minecraftforge.fml.BrandingControl.getClientBranding(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientGameSession.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientGameSession.java new file mode 100644 index 0000000..2576edc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClientGameSession.java @@ -0,0 +1,53 @@ +package net.minecraft.client; + +import com.mojang.bridge.game.GameSession; +import java.util.UUID; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.client.world.ClientWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientGameSession implements GameSession { + private final int field_216846_a; + private final boolean field_216847_b; + private final String field_216848_c; + private final String field_216849_d; + private final UUID field_216850_e; + + public ClientGameSession(ClientWorld p_i51152_1_, ClientPlayerEntity p_i51152_2_, ClientPlayNetHandler p_i51152_3_) { + this.field_216846_a = p_i51152_3_.getPlayerInfoMap().size(); + this.field_216847_b = !p_i51152_3_.getNetworkManager().isLocalChannel(); + this.field_216848_c = p_i51152_1_.getDifficulty().getTranslationKey(); + NetworkPlayerInfo networkplayerinfo = p_i51152_3_.getPlayerInfo(p_i51152_2_.getUniqueID()); + if (networkplayerinfo != null) { + this.field_216849_d = networkplayerinfo.getGameType().getName(); + } else { + this.field_216849_d = "unknown"; + } + + this.field_216850_e = p_i51152_3_.func_217277_l(); + } + + public int getPlayerCount() { + return this.field_216846_a; + } + + public boolean isRemoteServer() { + return this.field_216847_b; + } + + public String getDifficulty() { + return this.field_216848_c; + } + + public String getGameMode() { + return this.field_216849_d; + } + + public UUID getSessionId() { + return this.field_216850_e; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClipboardHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClipboardHelper.java new file mode 100644 index 0000000..67283d4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/ClipboardHelper.java @@ -0,0 +1,44 @@ +package net.minecraft.client; + +import java.nio.ByteBuffer; +import net.minecraft.util.SharedConstants; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWErrorCallback; +import org.lwjgl.glfw.GLFWErrorCallbackI; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class ClipboardHelper { + private final ByteBuffer field_216490_a = ByteBuffer.allocateDirect(1024); + + public String func_216487_a(long p_216487_1_, GLFWErrorCallbackI p_216487_3_) { + GLFWErrorCallback glfwerrorcallback = GLFW.glfwSetErrorCallback(p_216487_3_); + String s = GLFW.glfwGetClipboardString(p_216487_1_); + s = s != null ? SharedConstants.func_215070_b(s) : ""; + GLFWErrorCallback glfwerrorcallback1 = GLFW.glfwSetErrorCallback(glfwerrorcallback); + if (glfwerrorcallback1 != null) { + glfwerrorcallback1.free(); + } + + return s; + } + + private void func_216488_a(long p_216488_1_, ByteBuffer p_216488_3_, String p_216488_4_) { + MemoryUtil.memUTF8(p_216488_4_, true, p_216488_3_); + GLFW.glfwSetClipboardString(p_216488_1_, p_216488_3_); + } + + public void func_216489_a(long p_216489_1_, String p_216489_3_) { + int i = MemoryUtil.memLengthUTF8(p_216489_3_, true); + if (i < this.field_216490_a.capacity()) { + this.func_216488_a(p_216489_1_, this.field_216490_a, p_216489_3_); + this.field_216490_a.clear(); + } else { + ByteBuffer bytebuffer = ByteBuffer.allocateDirect(i); + this.func_216488_a(p_216489_1_, bytebuffer, p_216489_3_); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameConfiguration.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameConfiguration.java new file mode 100644 index 0000000..fba01d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameConfiguration.java @@ -0,0 +1,87 @@ +package net.minecraft.client; + +import com.mojang.authlib.properties.PropertyMap; +import java.io.File; +import java.net.Proxy; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.ScreenSize; +import net.minecraft.client.resources.FolderResourceIndex; +import net.minecraft.client.resources.ResourceIndex; +import net.minecraft.util.Session; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GameConfiguration { + public final GameConfiguration.UserInformation userInfo; + public final ScreenSize displayInfo; + public final GameConfiguration.FolderInformation folderInfo; + public final GameConfiguration.GameInformation gameInfo; + public final GameConfiguration.ServerInformation serverInfo; + + public GameConfiguration(GameConfiguration.UserInformation p_i51071_1_, ScreenSize p_i51071_2_, GameConfiguration.FolderInformation p_i51071_3_, GameConfiguration.GameInformation p_i51071_4_, GameConfiguration.ServerInformation p_i51071_5_) { + this.userInfo = p_i51071_1_; + this.displayInfo = p_i51071_2_; + this.folderInfo = p_i51071_3_; + this.gameInfo = p_i51071_4_; + this.serverInfo = p_i51071_5_; + } + + @OnlyIn(Dist.CLIENT) + public static class FolderInformation { + public final File gameDir; + public final File resourcePacksDir; + public final File assetsDir; + public final String assetIndex; + + public FolderInformation(File mcDataDirIn, File resourcePacksDirIn, File assetsDirIn, @Nullable String assetIndexIn) { + this.gameDir = mcDataDirIn; + this.resourcePacksDir = resourcePacksDirIn; + this.assetsDir = assetsDirIn; + this.assetIndex = assetIndexIn; + } + + public ResourceIndex getAssetsIndex() { + return (ResourceIndex)(this.assetIndex == null ? new FolderResourceIndex(this.assetsDir) : new ResourceIndex(this.assetsDir, this.assetIndex)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class GameInformation { + public final boolean isDemo; + public final String version; + public final String versionType; + + public GameInformation(boolean demo, String versionIn, String versionTypeIn) { + this.isDemo = demo; + this.version = versionIn; + this.versionType = versionTypeIn; + } + } + + @OnlyIn(Dist.CLIENT) + public static class ServerInformation { + public final String serverName; + public final int serverPort; + + public ServerInformation(String serverNameIn, int serverPortIn) { + this.serverName = serverNameIn; + this.serverPort = serverPortIn; + } + } + + @OnlyIn(Dist.CLIENT) + public static class UserInformation { + public final Session session; + public final PropertyMap userProperties; + public final PropertyMap profileProperties; + public final Proxy proxy; + + public UserInformation(Session sessionIn, PropertyMap userPropertiesIn, PropertyMap profilePropertiesIn, Proxy proxyIn) { + this.session = sessionIn; + this.userProperties = userPropertiesIn; + this.profileProperties = profilePropertiesIn; + this.proxy = proxyIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameSettings.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameSettings.java new file mode 100644 index 0000000..b6cf54a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/GameSettings.java @@ -0,0 +1,731 @@ +package net.minecraft.client; + +import com.google.common.base.Splitter; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.Gson; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.OutputStreamWriter; +import java.io.PrintWriter; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; +import java.nio.charset.StandardCharsets; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.client.resources.ClientResourcePackInfo; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.settings.AmbientOcclusionStatus; +import net.minecraft.client.settings.AttackIndicatorStatus; +import net.minecraft.client.settings.CloudOption; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.client.settings.NarratorStatus; +import net.minecraft.client.settings.ParticleStatus; +import net.minecraft.client.tutorial.TutorialSteps; +import net.minecraft.client.util.InputMappings; +import net.minecraft.entity.player.ChatVisibility; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.network.play.client.CClientSettingsPacket; +import net.minecraft.resources.ResourcePackList; +import net.minecraft.util.HandSide; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.datafix.DefaultTypeReferences; +import net.minecraft.world.Difficulty; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class GameSettings { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Gson GSON = new Gson(); + private static final Type TYPE_LIST_STRING = new ParameterizedType() { + public Type[] getActualTypeArguments() { + return new Type[]{String.class}; + } + + public Type getRawType() { + return List.class; + } + + public Type getOwnerType() { + return null; + } + }; + public static final Splitter COLON_SPLITTER = Splitter.on(':'); + public double mouseSensitivity = 0.5D; + public int renderDistanceChunks = -1; + public int framerateLimit = 120; + public CloudOption cloudOption = CloudOption.FANCY; + public boolean fancyGraphics = true; + public AmbientOcclusionStatus ambientOcclusionStatus = AmbientOcclusionStatus.MAX; + public List resourcePacks = Lists.newArrayList(); + public List incompatibleResourcePacks = Lists.newArrayList(); + public ChatVisibility chatVisibility = ChatVisibility.FULL; + public double chatOpacity = 1.0D; + public double accessibilityTextBackgroundOpacity = 0.5D; + @Nullable + public String fullscreenResolution; + public boolean hideServerAddress; + public boolean advancedItemTooltips; + public boolean pauseOnLostFocus = true; + private final Set setModelParts = Sets.newHashSet(PlayerModelPart.values()); + public HandSide mainHand = HandSide.RIGHT; + public int overrideWidth; + public int overrideHeight; + public boolean heldItemTooltips = true; + public double chatScale = 1.0D; + public double chatWidth = 1.0D; + public double chatHeightUnfocused = (double)0.44366196F; + public double chatHeightFocused = 1.0D; + public int mipmapLevels = 4; + private final Map soundLevels = Maps.newEnumMap(SoundCategory.class); + public boolean useNativeTransport = true; + public AttackIndicatorStatus attackIndicator = AttackIndicatorStatus.CROSSHAIR; + public TutorialSteps tutorialStep = TutorialSteps.MOVEMENT; + public int biomeBlendRadius = 2; + public double mouseWheelSensitivity = 1.0D; + public boolean field_225307_E = true; + public int glDebugVerbosity = 1; + public boolean autoJump = true; + public boolean autoSuggestCommands = true; + public boolean chatColor = true; + public boolean chatLinks = true; + public boolean chatLinksPrompt = true; + public boolean vsync = true; + public boolean entityShadows = true; + public boolean forceUnicodeFont; + public boolean invertMouse; + public boolean discreteMouseScroll; + public boolean realmsNotifications = true; + public boolean reducedDebugInfo; + public boolean snooper = true; + public boolean showSubtitles; + public boolean accessibilityTextBackground = true; + public boolean touchscreen; + public boolean fullscreen; + public boolean viewBobbing = true; + public final KeyBinding keyBindForward = new KeyBinding("key.forward", 87, "key.categories.movement"); + public final KeyBinding keyBindLeft = new KeyBinding("key.left", 65, "key.categories.movement"); + public final KeyBinding keyBindBack = new KeyBinding("key.back", 83, "key.categories.movement"); + public final KeyBinding keyBindRight = new KeyBinding("key.right", 68, "key.categories.movement"); + public final KeyBinding keyBindJump = new KeyBinding("key.jump", 32, "key.categories.movement"); + public final KeyBinding keyBindSneak = new KeyBinding("key.sneak", 340, "key.categories.movement"); + public final KeyBinding keyBindSprint = new KeyBinding("key.sprint", 341, "key.categories.movement"); + public final KeyBinding keyBindInventory = new KeyBinding("key.inventory", 69, "key.categories.inventory"); + public final KeyBinding keyBindSwapHands = new KeyBinding("key.swapHands", 70, "key.categories.inventory"); + public final KeyBinding keyBindDrop = new KeyBinding("key.drop", 81, "key.categories.inventory"); + public final KeyBinding keyBindUseItem = new KeyBinding("key.use", InputMappings.Type.MOUSE, 1, "key.categories.gameplay"); + public final KeyBinding keyBindAttack = new KeyBinding("key.attack", InputMappings.Type.MOUSE, 0, "key.categories.gameplay"); + public final KeyBinding keyBindPickBlock = new KeyBinding("key.pickItem", InputMappings.Type.MOUSE, 2, "key.categories.gameplay"); + public final KeyBinding keyBindChat = new KeyBinding("key.chat", 84, "key.categories.multiplayer"); + public final KeyBinding keyBindPlayerList = new KeyBinding("key.playerlist", 258, "key.categories.multiplayer"); + public final KeyBinding keyBindCommand = new KeyBinding("key.command", 47, "key.categories.multiplayer"); + public final KeyBinding keyBindScreenshot = new KeyBinding("key.screenshot", 291, "key.categories.misc"); + public final KeyBinding keyBindTogglePerspective = new KeyBinding("key.togglePerspective", 294, "key.categories.misc"); + public final KeyBinding keyBindSmoothCamera = new KeyBinding("key.smoothCamera", InputMappings.INPUT_INVALID.getKeyCode(), "key.categories.misc"); + public final KeyBinding keyBindFullscreen = new KeyBinding("key.fullscreen", 300, "key.categories.misc"); + public final KeyBinding keyBindSpectatorOutlines = new KeyBinding("key.spectatorOutlines", InputMappings.INPUT_INVALID.getKeyCode(), "key.categories.misc"); + public final KeyBinding keyBindAdvancements = new KeyBinding("key.advancements", 76, "key.categories.misc"); + public final KeyBinding[] keyBindsHotbar = new KeyBinding[]{new KeyBinding("key.hotbar.1", 49, "key.categories.inventory"), new KeyBinding("key.hotbar.2", 50, "key.categories.inventory"), new KeyBinding("key.hotbar.3", 51, "key.categories.inventory"), new KeyBinding("key.hotbar.4", 52, "key.categories.inventory"), new KeyBinding("key.hotbar.5", 53, "key.categories.inventory"), new KeyBinding("key.hotbar.6", 54, "key.categories.inventory"), new KeyBinding("key.hotbar.7", 55, "key.categories.inventory"), new KeyBinding("key.hotbar.8", 56, "key.categories.inventory"), new KeyBinding("key.hotbar.9", 57, "key.categories.inventory")}; + public final KeyBinding keyBindSaveToolbar = new KeyBinding("key.saveToolbarActivator", 67, "key.categories.creative"); + public final KeyBinding keyBindLoadToolbar = new KeyBinding("key.loadToolbarActivator", 88, "key.categories.creative"); + public KeyBinding[] keyBindings = ArrayUtils.addAll(new KeyBinding[]{this.keyBindAttack, this.keyBindUseItem, this.keyBindForward, this.keyBindLeft, this.keyBindBack, this.keyBindRight, this.keyBindJump, this.keyBindSneak, this.keyBindSprint, this.keyBindDrop, this.keyBindInventory, this.keyBindChat, this.keyBindPlayerList, this.keyBindPickBlock, this.keyBindCommand, this.keyBindScreenshot, this.keyBindTogglePerspective, this.keyBindSmoothCamera, this.keyBindFullscreen, this.keyBindSpectatorOutlines, this.keyBindSwapHands, this.keyBindSaveToolbar, this.keyBindLoadToolbar, this.keyBindAdvancements}, this.keyBindsHotbar); + protected Minecraft mc; + private final File optionsFile; + public Difficulty difficulty = Difficulty.NORMAL; + public boolean hideGUI; + public int thirdPersonView; + public boolean showDebugInfo; + public boolean showDebugProfilerChart; + public boolean showLagometer; + public String lastServer = ""; + public boolean smoothCamera; + public double fov = 70.0D; + public double gamma; + public int guiScale; + public ParticleStatus particles = ParticleStatus.ALL; + public NarratorStatus narrator = NarratorStatus.OFF; + public String language = "en_us"; + + public GameSettings(Minecraft mcIn, File mcDataDir) { + setForgeKeybindProperties(); + this.mc = mcIn; + this.optionsFile = new File(mcDataDir, "options.txt"); + if (mcIn.isJava64bit() && Runtime.getRuntime().maxMemory() >= 1000000000L) { + AbstractOption.RENDER_DISTANCE.func_216728_a(32.0F); + } else { + AbstractOption.RENDER_DISTANCE.func_216728_a(16.0F); + } + + this.renderDistanceChunks = mcIn.isJava64bit() ? 12 : 8; + this.loadOptions(); + } + + public float func_216840_a(float p_216840_1_) { + return this.accessibilityTextBackground ? p_216840_1_ : (float)this.accessibilityTextBackgroundOpacity; + } + + public int func_216841_b(float p_216841_1_) { + return (int)(this.func_216840_a(p_216841_1_) * 255.0F) << 24 & -16777216; + } + + public int func_216839_a(int p_216839_1_) { + return this.accessibilityTextBackground ? p_216839_1_ : (int)(this.accessibilityTextBackgroundOpacity * 255.0D) << 24 & -16777216; + } + + public void setKeyBindingCode(KeyBinding keyBindingIn, InputMappings.Input inputIn) { + keyBindingIn.bind(inputIn); + this.saveOptions(); + } + + /** + * Loads the options from the options file. It appears that this has replaced the previous 'loadOptions' + */ + public void loadOptions() { + try { + if (!this.optionsFile.exists()) { + return; + } + + this.soundLevels.clear(); + List list = IOUtils.readLines(new FileInputStream(this.optionsFile)); + CompoundNBT compoundnbt = new CompoundNBT(); + + for(String s : list) { + try { + Iterator iterator = COLON_SPLITTER.omitEmptyStrings().limit(2).split(s).iterator(); + compoundnbt.putString(iterator.next(), iterator.next()); + } catch (Exception var10) { + LOGGER.warn("Skipping bad option: {}", (Object)s); + } + } + + compoundnbt = this.dataFix(compoundnbt); + + for(String s1 : compoundnbt.keySet()) { + String s2 = compoundnbt.getString(s1); + + try { + if ("autoJump".equals(s1)) { + AbstractOption.AUTO_JUMP.set(this, s2); + } + + if ("autoSuggestions".equals(s1)) { + AbstractOption.AUTO_SUGGEST_COMMANDS.set(this, s2); + } + + if ("chatColors".equals(s1)) { + AbstractOption.CHAT_COLOR.set(this, s2); + } + + if ("chatLinks".equals(s1)) { + AbstractOption.CHAT_LINKS.set(this, s2); + } + + if ("chatLinksPrompt".equals(s1)) { + AbstractOption.CHAT_LINKS_PROMPT.set(this, s2); + } + + if ("enableVsync".equals(s1)) { + AbstractOption.VSYNC.set(this, s2); + } + + if ("entityShadows".equals(s1)) { + AbstractOption.ENTITY_SHADOWS.set(this, s2); + } + + if ("forceUnicodeFont".equals(s1)) { + AbstractOption.FORCE_UNICODE_FONT.set(this, s2); + } + + if ("discrete_mouse_scroll".equals(s1)) { + AbstractOption.DISCRETE_MOUSE_SCROLL.set(this, s2); + } + + if ("invertYMouse".equals(s1)) { + AbstractOption.INVERT_MOUSE.set(this, s2); + } + + if ("realmsNotifications".equals(s1)) { + AbstractOption.REALMS_NOTIFICATIONS.set(this, s2); + } + + if ("reducedDebugInfo".equals(s1)) { + AbstractOption.REDUCED_DEBUG_INFO.set(this, s2); + } + + if ("showSubtitles".equals(s1)) { + AbstractOption.SHOW_SUBTITLES.set(this, s2); + } + + if ("snooperEnabled".equals(s1)) { + AbstractOption.SNOOPER.set(this, s2); + } + + if ("touchscreen".equals(s1)) { + AbstractOption.TOUCHSCREEN.set(this, s2); + } + + if ("fullscreen".equals(s1)) { + AbstractOption.FULLSCREEN.set(this, s2); + } + + if ("bobView".equals(s1)) { + AbstractOption.VIEW_BOBBING.set(this, s2); + } + + if ("mouseSensitivity".equals(s1)) { + this.mouseSensitivity = (double)parseFloat(s2); + } + + if ("fov".equals(s1)) { + this.fov = (double)(parseFloat(s2) * 40.0F + 70.0F); + } + + if ("gamma".equals(s1)) { + this.gamma = (double)parseFloat(s2); + } + + if ("renderDistance".equals(s1)) { + this.renderDistanceChunks = Integer.parseInt(s2); + } + + if ("guiScale".equals(s1)) { + this.guiScale = Integer.parseInt(s2); + } + + if ("particles".equals(s1)) { + this.particles = ParticleStatus.byId(Integer.parseInt(s2)); + } + + if ("maxFps".equals(s1)) { + this.framerateLimit = Integer.parseInt(s2); + if (this.mc.mainWindow != null) { + this.mc.mainWindow.setFramerateLimit(this.framerateLimit); + } + } + + if ("difficulty".equals(s1)) { + this.difficulty = Difficulty.byId(Integer.parseInt(s2)); + } + + if ("fancyGraphics".equals(s1)) { + this.fancyGraphics = "true".equals(s2); + } + + if ("tutorialStep".equals(s1)) { + this.tutorialStep = TutorialSteps.byName(s2); + } + + if ("ao".equals(s1)) { + if ("true".equals(s2)) { + this.ambientOcclusionStatus = AmbientOcclusionStatus.MAX; + } else if ("false".equals(s2)) { + this.ambientOcclusionStatus = AmbientOcclusionStatus.OFF; + } else { + this.ambientOcclusionStatus = AmbientOcclusionStatus.func_216570_a(Integer.parseInt(s2)); + } + } + + if ("renderClouds".equals(s1)) { + if ("true".equals(s2)) { + this.cloudOption = CloudOption.FANCY; + } else if ("false".equals(s2)) { + this.cloudOption = CloudOption.OFF; + } else if ("fast".equals(s2)) { + this.cloudOption = CloudOption.FAST; + } + } + + if ("attackIndicator".equals(s1)) { + this.attackIndicator = AttackIndicatorStatus.byId(Integer.parseInt(s2)); + } + + if ("resourcePacks".equals(s1)) { + this.resourcePacks = JSONUtils.fromJson(GSON, s2, TYPE_LIST_STRING); + if (this.resourcePacks == null) { + this.resourcePacks = Lists.newArrayList(); + } + } + + if ("incompatibleResourcePacks".equals(s1)) { + this.incompatibleResourcePacks = JSONUtils.fromJson(GSON, s2, TYPE_LIST_STRING); + if (this.incompatibleResourcePacks == null) { + this.incompatibleResourcePacks = Lists.newArrayList(); + } + } + + if ("lastServer".equals(s1)) { + this.lastServer = s2; + } + + if ("lang".equals(s1)) { + this.language = s2; + } + + if ("chatVisibility".equals(s1)) { + this.chatVisibility = ChatVisibility.func_221252_a(Integer.parseInt(s2)); + } + + if ("chatOpacity".equals(s1)) { + this.chatOpacity = (double)parseFloat(s2); + } + + if ("textBackgroundOpacity".equals(s1)) { + this.accessibilityTextBackgroundOpacity = (double)parseFloat(s2); + } + + if ("backgroundForChatOnly".equals(s1)) { + this.accessibilityTextBackground = "true".equals(s2); + } + + if ("fullscreenResolution".equals(s1)) { + this.fullscreenResolution = s2; + } + + if ("hideServerAddress".equals(s1)) { + this.hideServerAddress = "true".equals(s2); + } + + if ("advancedItemTooltips".equals(s1)) { + this.advancedItemTooltips = "true".equals(s2); + } + + if ("pauseOnLostFocus".equals(s1)) { + this.pauseOnLostFocus = "true".equals(s2); + } + + if ("overrideHeight".equals(s1)) { + this.overrideHeight = Integer.parseInt(s2); + } + + if ("overrideWidth".equals(s1)) { + this.overrideWidth = Integer.parseInt(s2); + } + + if ("heldItemTooltips".equals(s1)) { + this.heldItemTooltips = "true".equals(s2); + } + + if ("chatHeightFocused".equals(s1)) { + this.chatHeightFocused = (double)parseFloat(s2); + } + + if ("chatHeightUnfocused".equals(s1)) { + this.chatHeightUnfocused = (double)parseFloat(s2); + } + + if ("chatScale".equals(s1)) { + this.chatScale = (double)parseFloat(s2); + } + + if ("chatWidth".equals(s1)) { + this.chatWidth = (double)parseFloat(s2); + } + + if ("mipmapLevels".equals(s1)) { + this.mipmapLevels = Integer.parseInt(s2); + } + + if ("useNativeTransport".equals(s1)) { + this.useNativeTransport = "true".equals(s2); + } + + if ("mainHand".equals(s1)) { + this.mainHand = "left".equals(s2) ? HandSide.LEFT : HandSide.RIGHT; + } + + if ("narrator".equals(s1)) { + this.narrator = NarratorStatus.byId(Integer.parseInt(s2)); + } + + if ("biomeBlendRadius".equals(s1)) { + this.biomeBlendRadius = Integer.parseInt(s2); + } + + if ("mouseWheelSensitivity".equals(s1)) { + this.mouseWheelSensitivity = (double)parseFloat(s2); + } + + if ("rawMouseInput".equals(s1)) { + this.field_225307_E = "true".equals(s2); + } + + if ("glDebugVerbosity".equals(s1)) { + this.glDebugVerbosity = Integer.parseInt(s2); + } + + for(KeyBinding keybinding : this.keyBindings) { + if (s1.equals("key_" + keybinding.getKeyDescription())) { + if (s2.indexOf(':') != -1) { + String[] pts = s2.split(":"); + keybinding.setKeyModifierAndCode(net.minecraftforge.client.settings.KeyModifier.valueFromString(pts[1]), InputMappings.getInputByName(pts[0])); + } else + keybinding.setKeyModifierAndCode(net.minecraftforge.client.settings.KeyModifier.NONE, InputMappings.getInputByName(s2)); + } + } + + for(SoundCategory soundcategory : SoundCategory.values()) { + if (s1.equals("soundCategory_" + soundcategory.getName())) { + this.soundLevels.put(soundcategory, parseFloat(s2)); + } + } + + for(PlayerModelPart playermodelpart : PlayerModelPart.values()) { + if (s1.equals("modelPart_" + playermodelpart.getPartName())) { + this.setModelPartEnabled(playermodelpart, "true".equals(s2)); + } + } + } catch (Exception var11) { + LOGGER.warn("Skipping bad option: {}:{}", s1, s2); + } + } + + KeyBinding.resetKeyBindingArrayAndHash(); + } catch (Exception exception) { + LOGGER.error("Failed to load options", (Throwable)exception); + } + + } + + private CompoundNBT dataFix(CompoundNBT nbt) { + int i = 0; + + try { + i = Integer.parseInt(nbt.getString("version")); + } catch (RuntimeException var4) { + ; + } + + return NBTUtil.update(this.mc.getDataFixer(), DefaultTypeReferences.OPTIONS, nbt, i); + } + + /** + * Parses a string into a float. + */ + private static float parseFloat(String p_74305_0_) { + if ("true".equals(p_74305_0_)) { + return 1.0F; + } else { + return "false".equals(p_74305_0_) ? 0.0F : Float.parseFloat(p_74305_0_); + } + } + + /** + * Saves the options to the options file. + */ + public void saveOptions() { + if (net.minecraftforge.fml.client.ClientModLoader.isLoading()) return; //Don't save settings before mods add keybindigns and the like to prevent them from being deleted. + try (PrintWriter printwriter = new PrintWriter(new OutputStreamWriter(new FileOutputStream(this.optionsFile), StandardCharsets.UTF_8))) { + printwriter.println("version:" + SharedConstants.getVersion().getWorldVersion()); + printwriter.println("autoJump:" + AbstractOption.AUTO_JUMP.get(this)); + printwriter.println("autoSuggestions:" + AbstractOption.AUTO_SUGGEST_COMMANDS.get(this)); + printwriter.println("chatColors:" + AbstractOption.CHAT_COLOR.get(this)); + printwriter.println("chatLinks:" + AbstractOption.CHAT_LINKS.get(this)); + printwriter.println("chatLinksPrompt:" + AbstractOption.CHAT_LINKS_PROMPT.get(this)); + printwriter.println("enableVsync:" + AbstractOption.VSYNC.get(this)); + printwriter.println("entityShadows:" + AbstractOption.ENTITY_SHADOWS.get(this)); + printwriter.println("forceUnicodeFont:" + AbstractOption.FORCE_UNICODE_FONT.get(this)); + printwriter.println("discrete_mouse_scroll:" + AbstractOption.DISCRETE_MOUSE_SCROLL.get(this)); + printwriter.println("invertYMouse:" + AbstractOption.INVERT_MOUSE.get(this)); + printwriter.println("realmsNotifications:" + AbstractOption.REALMS_NOTIFICATIONS.get(this)); + printwriter.println("reducedDebugInfo:" + AbstractOption.REDUCED_DEBUG_INFO.get(this)); + printwriter.println("snooperEnabled:" + AbstractOption.SNOOPER.get(this)); + printwriter.println("showSubtitles:" + AbstractOption.SHOW_SUBTITLES.get(this)); + printwriter.println("touchscreen:" + AbstractOption.TOUCHSCREEN.get(this)); + printwriter.println("fullscreen:" + AbstractOption.FULLSCREEN.get(this)); + printwriter.println("bobView:" + AbstractOption.VIEW_BOBBING.get(this)); + printwriter.println("mouseSensitivity:" + this.mouseSensitivity); + printwriter.println("fov:" + (this.fov - 70.0D) / 40.0D); + printwriter.println("gamma:" + this.gamma); + printwriter.println("renderDistance:" + this.renderDistanceChunks); + printwriter.println("guiScale:" + this.guiScale); + printwriter.println("particles:" + this.particles.func_216832_b()); + printwriter.println("maxFps:" + this.framerateLimit); + printwriter.println("difficulty:" + this.difficulty.getId()); + printwriter.println("fancyGraphics:" + this.fancyGraphics); + printwriter.println("ao:" + this.ambientOcclusionStatus.func_216572_a()); + printwriter.println("biomeBlendRadius:" + this.biomeBlendRadius); + switch(this.cloudOption) { + case FANCY: + printwriter.println("renderClouds:true"); + break; + case FAST: + printwriter.println("renderClouds:fast"); + break; + case OFF: + printwriter.println("renderClouds:false"); + } + + printwriter.println("resourcePacks:" + GSON.toJson(this.resourcePacks)); + printwriter.println("incompatibleResourcePacks:" + GSON.toJson(this.incompatibleResourcePacks)); + printwriter.println("lastServer:" + this.lastServer); + printwriter.println("lang:" + this.language); + printwriter.println("chatVisibility:" + this.chatVisibility.func_221254_a()); + printwriter.println("chatOpacity:" + this.chatOpacity); + printwriter.println("textBackgroundOpacity:" + this.accessibilityTextBackgroundOpacity); + printwriter.println("backgroundForChatOnly:" + this.accessibilityTextBackground); + if (this.mc.mainWindow.getVideoMode().isPresent()) { + printwriter.println("fullscreenResolution:" + this.mc.mainWindow.getVideoMode().get().getSettingsString()); + } + + printwriter.println("hideServerAddress:" + this.hideServerAddress); + printwriter.println("advancedItemTooltips:" + this.advancedItemTooltips); + printwriter.println("pauseOnLostFocus:" + this.pauseOnLostFocus); + printwriter.println("overrideWidth:" + this.overrideWidth); + printwriter.println("overrideHeight:" + this.overrideHeight); + printwriter.println("heldItemTooltips:" + this.heldItemTooltips); + printwriter.println("chatHeightFocused:" + this.chatHeightFocused); + printwriter.println("chatHeightUnfocused:" + this.chatHeightUnfocused); + printwriter.println("chatScale:" + this.chatScale); + printwriter.println("chatWidth:" + this.chatWidth); + printwriter.println("mipmapLevels:" + this.mipmapLevels); + printwriter.println("useNativeTransport:" + this.useNativeTransport); + printwriter.println("mainHand:" + (this.mainHand == HandSide.LEFT ? "left" : "right")); + printwriter.println("attackIndicator:" + this.attackIndicator.func_216751_a()); + printwriter.println("narrator:" + this.narrator.func_216827_a()); + printwriter.println("tutorialStep:" + this.tutorialStep.getName()); + printwriter.println("mouseWheelSensitivity:" + this.mouseWheelSensitivity); + printwriter.println("rawMouseInput:" + AbstractOption.field_225302_l.get(this)); + printwriter.println("glDebugVerbosity:" + this.glDebugVerbosity); + + for(KeyBinding keybinding : this.keyBindings) { + printwriter.println("key_" + keybinding.getKeyDescription() + ":" + keybinding.getTranslationKey() + (keybinding.getKeyModifier() != net.minecraftforge.client.settings.KeyModifier.NONE ? ":" + keybinding.getKeyModifier() : "")); + } + + for(SoundCategory soundcategory : SoundCategory.values()) { + printwriter.println("soundCategory_" + soundcategory.getName() + ":" + this.getSoundLevel(soundcategory)); + } + + for(PlayerModelPart playermodelpart : PlayerModelPart.values()) { + printwriter.println("modelPart_" + playermodelpart.getPartName() + ":" + this.setModelParts.contains(playermodelpart)); + } + } catch (Exception exception) { + LOGGER.error("Failed to save options", (Throwable)exception); + } + + this.sendSettingsToServer(); + } + + public float getSoundLevel(SoundCategory category) { + return this.soundLevels.containsKey(category) ? this.soundLevels.get(category) : 1.0F; + } + + public void setSoundLevel(SoundCategory category, float volume) { + this.soundLevels.put(category, volume); + this.mc.getSoundHandler().setSoundLevel(category, volume); + } + + /** + * Send a client info packet with settings information to the server + */ + public void sendSettingsToServer() { + if (this.mc.player != null) { + int i = 0; + + for(PlayerModelPart playermodelpart : this.setModelParts) { + i |= playermodelpart.getPartMask(); + } + + this.mc.player.connection.sendPacket(new CClientSettingsPacket(this.language, this.renderDistanceChunks, this.chatVisibility, this.chatColor, i, this.mainHand)); + } + + } + + public Set getModelParts() { + return ImmutableSet.copyOf(this.setModelParts); + } + + public void setModelPartEnabled(PlayerModelPart modelPart, boolean enable) { + if (enable) { + this.setModelParts.add(modelPart); + } else { + this.setModelParts.remove(modelPart); + } + + this.sendSettingsToServer(); + } + + public void switchModelPartEnabled(PlayerModelPart modelPart) { + if (this.getModelParts().contains(modelPart)) { + this.setModelParts.remove(modelPart); + } else { + this.setModelParts.add(modelPart); + } + + this.sendSettingsToServer(); + } + + public CloudOption getCloudOption() { + return this.renderDistanceChunks >= 4 ? this.cloudOption : CloudOption.OFF; + } + + /** + * Return true if the client connect to a server using the native transport system + */ + public boolean isUsingNativeTransport() { + return this.useNativeTransport; + } + + public void fillResourcePackList(ResourcePackList resourcePackListIn) { + resourcePackListIn.reloadPacksFromFinders(); + Set set = Sets.newLinkedHashSet(); + Iterator iterator = this.resourcePacks.iterator(); + + while(iterator.hasNext()) { + String s = iterator.next(); + ClientResourcePackInfo clientresourcepackinfo = resourcePackListIn.getPackInfo(s); + if (clientresourcepackinfo == null && !s.startsWith("file/")) { + clientresourcepackinfo = resourcePackListIn.getPackInfo("file/" + s); + } + + if (clientresourcepackinfo == null) { + LOGGER.warn("Removed resource pack {} from options because it doesn't seem to exist anymore", (Object)s); + iterator.remove(); + } else if (!clientresourcepackinfo.getCompatibility().func_198968_a() && !this.incompatibleResourcePacks.contains(s)) { + LOGGER.warn("Removed resource pack {} from options because it is no longer compatible", (Object)s); + iterator.remove(); + } else if (clientresourcepackinfo.getCompatibility().func_198968_a() && this.incompatibleResourcePacks.contains(s)) { + LOGGER.info("Removed resource pack {} from incompatibility list because it's now compatible", (Object)s); + this.incompatibleResourcePacks.remove(s); + } else { + set.add(clientresourcepackinfo); + } + } + + if (net.minecraftforge.fml.client.ClientModLoader.isLoading()) return; //Don't save settings before mods add keybindigns and the like to prevent them from being deleted. + resourcePackListIn.setEnabledPacks(set); + } + + private void setForgeKeybindProperties() { + net.minecraftforge.client.settings.KeyConflictContext inGame = net.minecraftforge.client.settings.KeyConflictContext.IN_GAME; + keyBindForward.setKeyConflictContext(inGame); + keyBindLeft.setKeyConflictContext(inGame); + keyBindBack.setKeyConflictContext(inGame); + keyBindRight.setKeyConflictContext(inGame); + keyBindJump.setKeyConflictContext(inGame); + keyBindSneak.setKeyConflictContext(inGame); + keyBindSprint.setKeyConflictContext(inGame); + keyBindAttack.setKeyConflictContext(inGame); + keyBindChat.setKeyConflictContext(inGame); + keyBindPlayerList.setKeyConflictContext(inGame); + keyBindCommand.setKeyConflictContext(inGame); + keyBindTogglePerspective.setKeyConflictContext(inGame); + keyBindSmoothCamera.setKeyConflictContext(inGame); + keyBindSwapHands.setKeyConflictContext(inGame); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/KeyboardListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/KeyboardListener.java new file mode 100644 index 0000000..1bd1934 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/KeyboardListener.java @@ -0,0 +1,440 @@ +package net.minecraft.client; + +import java.util.Locale; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.gui.AccessibilityScreen; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.INestedGuiEventHandler; +import net.minecraft.client.gui.NewChatGui; +import net.minecraft.client.gui.screen.ChatOptionsScreen; +import net.minecraft.client.gui.screen.ControlsScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.client.util.InputMappings; +import net.minecraft.client.util.NativeUtil; +import net.minecraft.command.arguments.BlockStateParser; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.ScreenShotHelper; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class KeyboardListener { + private final Minecraft mc; + private boolean repeatEventsEnabled; + private final ClipboardHelper field_216821_c = new ClipboardHelper(); + private long debugCrashKeyPressTime = -1L; + private long lastDebugCrashWarning = -1L; + private long debugCrashWarningsSent = -1L; + private boolean actionKeyF3; + + public KeyboardListener(Minecraft mcIn) { + this.mc = mcIn; + } + + private void printDebugMessage(String message, Object... args) { + this.mc.ingameGUI.getChatGUI().printChatMessage((new StringTextComponent("")).appendSibling((new TranslationTextComponent("debug.prefix")).applyTextStyles(new TextFormatting[]{TextFormatting.YELLOW, TextFormatting.BOLD})).appendText(" ").appendSibling(new TranslationTextComponent(message, args))); + } + + private void printDebugWarning(String message, Object... args) { + this.mc.ingameGUI.getChatGUI().printChatMessage((new StringTextComponent("")).appendSibling((new TranslationTextComponent("debug.prefix")).applyTextStyles(new TextFormatting[]{TextFormatting.RED, TextFormatting.BOLD})).appendText(" ").appendSibling(new TranslationTextComponent(message, args))); + } + + private boolean processKeyF3(int key) { + if (this.debugCrashKeyPressTime > 0L && this.debugCrashKeyPressTime < Util.milliTime() - 100L) { + return true; + } else { + switch(key) { + case 65: + this.mc.worldRenderer.loadRenderers(); + this.printDebugMessage("debug.reload_chunks.message"); + return true; + case 66: + boolean flag = !this.mc.getRenderManager().isDebugBoundingBox(); + this.mc.getRenderManager().setDebugBoundingBox(flag); + this.printDebugMessage(flag ? "debug.show_hitboxes.on" : "debug.show_hitboxes.off"); + return true; + case 67: + if (this.mc.player.hasReducedDebug()) { + return false; + } + + this.printDebugMessage("debug.copy_location.message"); + this.setClipboardString(String.format(Locale.ROOT, "/execute in %s run tp @s %.2f %.2f %.2f %.2f %.2f", DimensionType.getKey(this.mc.player.world.dimension.getType()), this.mc.player.posX, this.mc.player.posY, this.mc.player.posZ, this.mc.player.rotationYaw, this.mc.player.rotationPitch)); + return true; + case 68: + if (this.mc.ingameGUI != null) { + this.mc.ingameGUI.getChatGUI().clearChatMessages(false); + } + + return true; + case 69: + case 74: + case 75: + case 76: + case 77: + case 79: + case 82: + case 83: + default: + return false; + case 70: + AbstractOption.RENDER_DISTANCE.set(this.mc.gameSettings, MathHelper.clamp((double)(this.mc.gameSettings.renderDistanceChunks + (Screen.hasShiftDown() ? -1 : 1)), AbstractOption.RENDER_DISTANCE.getMinValue(), AbstractOption.RENDER_DISTANCE.getMaxValue())); + this.printDebugMessage("debug.cycle_renderdistance.message", this.mc.gameSettings.renderDistanceChunks); + return true; + case 71: + boolean flag1 = this.mc.debugRenderer.toggleChunkBorders(); + this.printDebugMessage(flag1 ? "debug.chunk_boundaries.on" : "debug.chunk_boundaries.off"); + return true; + case 72: + this.mc.gameSettings.advancedItemTooltips = !this.mc.gameSettings.advancedItemTooltips; + this.printDebugMessage(this.mc.gameSettings.advancedItemTooltips ? "debug.advanced_tooltips.on" : "debug.advanced_tooltips.off"); + this.mc.gameSettings.saveOptions(); + return true; + case 73: + if (!this.mc.player.hasReducedDebug()) { + this.copyHoveredObject(this.mc.player.hasPermissionLevel(2), !Screen.hasShiftDown()); + } + + return true; + case 78: + if (!this.mc.player.hasPermissionLevel(2)) { + this.printDebugMessage("debug.creative_spectator.error"); + } else if (this.mc.player.isCreative()) { + this.mc.player.sendChatMessage("/gamemode spectator"); + } else { + this.mc.player.sendChatMessage("/gamemode creative"); + } + + return true; + case 80: + this.mc.gameSettings.pauseOnLostFocus = !this.mc.gameSettings.pauseOnLostFocus; + this.mc.gameSettings.saveOptions(); + this.printDebugMessage(this.mc.gameSettings.pauseOnLostFocus ? "debug.pause_focus.on" : "debug.pause_focus.off"); + return true; + case 81: + this.printDebugMessage("debug.help.message"); + NewChatGui newchatgui = this.mc.ingameGUI.getChatGUI(); + newchatgui.printChatMessage(new TranslationTextComponent("debug.reload_chunks.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.show_hitboxes.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.copy_location.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.clear_chat.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.cycle_renderdistance.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.chunk_boundaries.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.advanced_tooltips.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.inspect.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.creative_spectator.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.pause_focus.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.help.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.reload_resourcepacks.help")); + newchatgui.printChatMessage(new TranslationTextComponent("debug.pause.help")); + return true; + case 84: + this.printDebugMessage("debug.reload_resourcepacks.message"); + this.mc.reloadResources(); + return true; + } + } + } + + private void copyHoveredObject(boolean privileged, boolean askServer) { + RayTraceResult raytraceresult = this.mc.objectMouseOver; + if (raytraceresult != null) { + switch(raytraceresult.getType()) { + case BLOCK: + BlockPos blockpos = ((BlockRayTraceResult)raytraceresult).getPos(); + BlockState blockstate = this.mc.player.world.getBlockState(blockpos); + if (privileged) { + if (askServer) { + this.mc.player.connection.getNBTQueryManager().queryTileEntity(blockpos, (p_211561_3_) -> { + this.setBlockClipboardString(blockstate, blockpos, p_211561_3_); + this.printDebugMessage("debug.inspect.server.block"); + }); + } else { + TileEntity tileentity = this.mc.player.world.getTileEntity(blockpos); + CompoundNBT compoundnbt1 = tileentity != null ? tileentity.write(new CompoundNBT()) : null; + this.setBlockClipboardString(blockstate, blockpos, compoundnbt1); + this.printDebugMessage("debug.inspect.client.block"); + } + } else { + this.setBlockClipboardString(blockstate, blockpos, (CompoundNBT)null); + this.printDebugMessage("debug.inspect.client.block"); + } + break; + case ENTITY: + Entity entity = ((EntityRayTraceResult)raytraceresult).getEntity(); + ResourceLocation resourcelocation = Registry.ENTITY_TYPE.getKey(entity.getType()); + Vec3d vec3d = new Vec3d(entity.posX, entity.posY, entity.posZ); + if (privileged) { + if (askServer) { + this.mc.player.connection.getNBTQueryManager().queryEntity(entity.getEntityId(), (p_211560_3_) -> { + this.setEntityClipboardString(resourcelocation, vec3d, p_211560_3_); + this.printDebugMessage("debug.inspect.server.entity"); + }); + } else { + CompoundNBT compoundnbt = entity.writeWithoutTypeId(new CompoundNBT()); + this.setEntityClipboardString(resourcelocation, vec3d, compoundnbt); + this.printDebugMessage("debug.inspect.client.entity"); + } + } else { + this.setEntityClipboardString(resourcelocation, vec3d, (CompoundNBT)null); + this.printDebugMessage("debug.inspect.client.entity"); + } + } + + } + } + + private void setBlockClipboardString(BlockState state, BlockPos pos, @Nullable CompoundNBT compound) { + if (compound != null) { + compound.remove("x"); + compound.remove("y"); + compound.remove("z"); + compound.remove("id"); + } + + StringBuilder stringbuilder = new StringBuilder(BlockStateParser.toString(state)); + if (compound != null) { + stringbuilder.append((Object)compound); + } + + String s = String.format(Locale.ROOT, "/setblock %d %d %d %s", pos.getX(), pos.getY(), pos.getZ(), stringbuilder); + this.setClipboardString(s); + } + + private void setEntityClipboardString(ResourceLocation entityIdIn, Vec3d pos, @Nullable CompoundNBT compound) { + String s; + if (compound != null) { + compound.remove("UUIDMost"); + compound.remove("UUIDLeast"); + compound.remove("Pos"); + compound.remove("Dimension"); + String s1 = compound.toFormattedComponent().getString(); + s = String.format(Locale.ROOT, "/summon %s %.2f %.2f %.2f %s", entityIdIn.toString(), pos.x, pos.y, pos.z, s1); + } else { + s = String.format(Locale.ROOT, "/summon %s %.2f %.2f %.2f", entityIdIn.toString(), pos.x, pos.y, pos.z); + } + + this.setClipboardString(s); + } + + public void onKeyEvent(long windowPointer, int key, int scanCode, int action, int modifiers) { + if (windowPointer == this.mc.mainWindow.getHandle()) { + if (this.debugCrashKeyPressTime > 0L) { + if (!InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 67) || !InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 292)) { + this.debugCrashKeyPressTime = -1L; + } + } else if (InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 67) && InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 292)) { + this.actionKeyF3 = true; + this.debugCrashKeyPressTime = Util.milliTime(); + this.lastDebugCrashWarning = Util.milliTime(); + this.debugCrashWarningsSent = 0L; + } + + INestedGuiEventHandler inestedguieventhandler = this.mc.currentScreen; + + if ((!(this.mc.currentScreen instanceof ControlsScreen) || ((ControlsScreen)inestedguieventhandler).time <= Util.milliTime() - 20L)) { + if (action == 1) { + if (this.mc.gameSettings.keyBindFullscreen.matchesKey(key, scanCode)) { + this.mc.mainWindow.toggleFullscreen(); + this.mc.gameSettings.fullscreen = this.mc.mainWindow.isFullscreen(); + return; + } + + if (this.mc.gameSettings.keyBindScreenshot.matchesKey(key, scanCode)) { + if (Screen.hasControlDown()) { + ; + } + + ScreenShotHelper.saveScreenshot(this.mc.gameDir, this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight(), this.mc.getFramebuffer(), (p_212449_1_) -> { + this.mc.execute(() -> { + this.mc.ingameGUI.getChatGUI().printChatMessage(p_212449_1_); + }); + }); + return; + } + } else if (action == 0 /*GLFW_RELEASE*/ && this.mc.currentScreen instanceof ControlsScreen) + ((ControlsScreen)this.mc.currentScreen).buttonId = null; //Forge: Unset pure modifiers. + } + + boolean flag = inestedguieventhandler == null || !(inestedguieventhandler.getFocused() instanceof TextFieldWidget) || !((TextFieldWidget)inestedguieventhandler.getFocused()).func_212955_f(); + if (action != 0 && key == 66 && Screen.hasControlDown() && flag) { + AbstractOption.NARRATOR.func_216722_a(this.mc.gameSettings, 1); + if (inestedguieventhandler instanceof ChatOptionsScreen) { + ((ChatOptionsScreen)inestedguieventhandler).updateNarratorButton(); + } + + if (inestedguieventhandler instanceof AccessibilityScreen) { + ((AccessibilityScreen)inestedguieventhandler).func_212985_a(); + } + } + + if (inestedguieventhandler != null) { + boolean[] aboolean = new boolean[]{false}; + Screen.wrapScreenError(() -> { + if (action != 1 && (action != 2 || !this.repeatEventsEnabled)) { + if (action == 0) { + aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiKeyReleasedPre(this.mc.currentScreen, key, scanCode, modifiers); + if (!aboolean[0]) aboolean[0] = inestedguieventhandler.keyReleased(key, scanCode, modifiers); + if (!aboolean[0]) aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiKeyReleasedPost(this.mc.currentScreen, key, scanCode, modifiers); + } + } else { + aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiKeyPressedPre(this.mc.currentScreen, key, scanCode, modifiers); + if (!aboolean[0]) aboolean[0] = inestedguieventhandler.keyPressed(key, scanCode, modifiers); + if (!aboolean[0]) aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiKeyPressedPost(this.mc.currentScreen, key, scanCode, modifiers); + } + + }, "keyPressed event handler", inestedguieventhandler.getClass().getCanonicalName()); + if (aboolean[0]) { + return; + } + } + + if (this.mc.currentScreen == null || this.mc.currentScreen.passEvents) { + InputMappings.Input inputmappings$input = InputMappings.getInputByCode(key, scanCode); + if (action == 0) { + KeyBinding.setKeyBindState(inputmappings$input, false); + if (key == 292) { + if (this.actionKeyF3) { + this.actionKeyF3 = false; + } else { + this.mc.gameSettings.showDebugInfo = !this.mc.gameSettings.showDebugInfo; + this.mc.gameSettings.showDebugProfilerChart = this.mc.gameSettings.showDebugInfo && Screen.hasShiftDown(); + this.mc.gameSettings.showLagometer = this.mc.gameSettings.showDebugInfo && Screen.hasAltDown(); + } + } + } else { + if (key == 293 && this.mc.gameRenderer != null) { + this.mc.gameRenderer.switchUseShader(); + } + + boolean flag1 = false; + if (this.mc.currentScreen == null) { + if (key == 256) { + boolean flag2 = InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 292); + this.mc.displayInGameMenu(flag2); + } + + flag1 = InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 292) && this.processKeyF3(key); + this.actionKeyF3 |= flag1; + if (key == 290) { + this.mc.gameSettings.hideGUI = !this.mc.gameSettings.hideGUI; + } + } + + if (flag1) { + KeyBinding.setKeyBindState(inputmappings$input, false); + } else { + KeyBinding.setKeyBindState(inputmappings$input, true); + KeyBinding.onTick(inputmappings$input); + } + + if (this.mc.gameSettings.showDebugProfilerChart) { + if (key == 48) { + this.mc.updateDebugProfilerName(0); + } + + for(int i = 0; i < 9; ++i) { + if (key == 49 + i) { + this.mc.updateDebugProfilerName(i + 1); + } + } + } + } + } + net.minecraftforge.client.ForgeHooksClient.fireKeyInput(key, scanCode, action, modifiers); + } + } + + private void onCharEvent(long windowPointer, int codePoint, int modifiers) { + if (windowPointer == this.mc.mainWindow.getHandle()) { + IGuiEventListener iguieventlistener = this.mc.currentScreen; + if (iguieventlistener != null && this.mc.getLoadingGui() == null) { + if (Character.charCount(codePoint) == 1) { + Screen.wrapScreenError(() -> { + if (net.minecraftforge.client.ForgeHooksClient.onGuiCharTypedPre(this.mc.currentScreen, (char)codePoint, modifiers)) return; + if (iguieventlistener.charTyped((char)codePoint, modifiers)) return; + net.minecraftforge.client.ForgeHooksClient.onGuiCharTypedPost(this.mc.currentScreen, (char)codePoint, modifiers); + }, "charTyped event handler", iguieventlistener.getClass().getCanonicalName()); + } else { + for(char c0 : Character.toChars(codePoint)) { + Screen.wrapScreenError(() -> { + if (net.minecraftforge.client.ForgeHooksClient.onGuiCharTypedPre(this.mc.currentScreen, c0, modifiers)) return; + if (iguieventlistener.charTyped(c0, modifiers)) return; + net.minecraftforge.client.ForgeHooksClient.onGuiCharTypedPost(this.mc.currentScreen, c0, modifiers); + }, "charTyped event handler", iguieventlistener.getClass().getCanonicalName()); + } + } + + } + } + } + + public void enableRepeatEvents(boolean p_197967_1_) { + this.repeatEventsEnabled = p_197967_1_; + } + + public void setupCallbacks(long window) { + InputMappings.func_216505_a(window, this::onKeyEvent, this::onCharEvent); + } + + public String getClipboardString() { + return this.field_216821_c.func_216487_a(this.mc.mainWindow.getHandle(), (p_197966_1_, p_197966_2_) -> { + if (p_197966_1_ != 65545) { + this.mc.mainWindow.logGlError(p_197966_1_, p_197966_2_); + } + + }); + } + + public void setClipboardString(String string) { + this.field_216821_c.func_216489_a(this.mc.mainWindow.getHandle(), string); + } + + public void tick() { + if (this.debugCrashKeyPressTime > 0L) { + long i = Util.milliTime(); + long j = 10000L - (i - this.debugCrashKeyPressTime); + long k = i - this.lastDebugCrashWarning; + if (j < 0L) { + if (Screen.hasControlDown()) { + NativeUtil.func_216393_a(); + } + + throw new ReportedException(new CrashReport("Manually triggered debug crash", new Throwable())); + } + + if (k >= 1000L) { + if (this.debugCrashWarningsSent == 0L) { + this.printDebugMessage("debug.crash.message"); + } else { + this.printDebugWarning("debug.crash.warning", MathHelper.ceil((float)j / 1000.0F)); + } + + this.lastDebugCrashWarning = i; + ++this.debugCrashWarningsSent; + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MainWindow.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MainWindow.java new file mode 100644 index 0000000..83a7c09 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MainWindow.java @@ -0,0 +1,442 @@ +package net.minecraft.client; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.util.Optional; +import java.util.function.BiConsumer; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.IWindowEventListener; +import net.minecraft.client.renderer.MonitorHandler; +import net.minecraft.client.renderer.ScreenSize; +import net.minecraft.client.renderer.VideoMode; +import net.minecraft.client.util.InputMappings; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.PointerBuffer; +import org.lwjgl.glfw.Callbacks; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWErrorCallback; +import org.lwjgl.glfw.GLFWImage; +import org.lwjgl.glfw.GLFWImage.Buffer; +import org.lwjgl.opengl.GL; +import org.lwjgl.stb.STBImage; +import org.lwjgl.system.MemoryStack; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public final class MainWindow implements AutoCloseable { + private static final Logger LOGGER = LogManager.getLogger(); + private final GLFWErrorCallback loggingErrorCallback = GLFWErrorCallback.create(this::logGlError); + private final IWindowEventListener mc; + private final MonitorHandler monitorHandler; + private final long handle; + private int prevWindowX; + private int prevWindowY; + private int prevWindowWidth; + private int prevWindowHeight; + private Optional videoMode; + private boolean fullscreen; + private boolean lastFullscreen; + private int windowX; + private int windowY; + private int width; + private int height; + private int framebufferWidth; + private int framebufferHeight; + private int scaledWidth; + private int scaledHeight; + private double guiScaleFactor; + private String renderPhase = ""; + private boolean videoModeChanged; + private double frameEndTime = Double.MIN_VALUE; + private int framerateLimit; + private boolean vsync; + + public MainWindow(IWindowEventListener p_i51170_1_, MonitorHandler p_i51170_2_, ScreenSize p_i51170_3_, String p_i51170_4_, String p_i51170_5_) { + this.monitorHandler = p_i51170_2_; + this.setThrowExceptionOnGlError(); + this.setRenderPhase("Pre startup"); + this.mc = p_i51170_1_; + Optional optional = VideoMode.parseFromSettings(p_i51170_4_); + if (optional.isPresent()) { + this.videoMode = optional; + } else if (p_i51170_3_.fullscreenWidth.isPresent() && p_i51170_3_.fullscreenHeight.isPresent()) { + this.videoMode = Optional.of(new VideoMode(p_i51170_3_.fullscreenWidth.getAsInt(), p_i51170_3_.fullscreenHeight.getAsInt(), 8, 8, 8, 60)); + } else { + this.videoMode = Optional.empty(); + } + + this.lastFullscreen = this.fullscreen = p_i51170_3_.fullscreen; + Monitor monitor = p_i51170_2_.func_216512_a(GLFW.glfwGetPrimaryMonitor()); + this.prevWindowWidth = this.width = p_i51170_3_.width > 0 ? p_i51170_3_.width : 1; + this.prevWindowHeight = this.height = p_i51170_3_.height > 0 ? p_i51170_3_.height : 1; + GLFW.glfwDefaultWindowHints(); + this.handle = GLFW.glfwCreateWindow(this.width, this.height, p_i51170_5_, this.fullscreen && monitor != null ? monitor.getMonitorPointer() : 0L, 0L); + if (monitor != null) { + VideoMode videomode = monitor.getVideoModeOrDefault(this.fullscreen ? this.videoMode : Optional.empty()); + this.prevWindowX = this.windowX = monitor.getVirtualPosX() + videomode.getWidth() / 2 - this.width / 2; + this.prevWindowY = this.windowY = monitor.getVirtualPosY() + videomode.getHeight() / 2 - this.height / 2; + } else { + int[] aint1 = new int[1]; + int[] aint = new int[1]; + GLFW.glfwGetWindowPos(this.handle, aint1, aint); + this.prevWindowX = this.windowX = aint1[0]; + this.prevWindowY = this.windowY = aint[0]; + } + + GLFW.glfwMakeContextCurrent(this.handle); + GL.createCapabilities(); + this.updateVideoMode(); + this.updateFramebufferSize(); + GLFW.glfwSetFramebufferSizeCallback(this.handle, this::onFramebufferSizeUpdate); + GLFW.glfwSetWindowPosCallback(this.handle, this::onWindowPosUpdate); + GLFW.glfwSetWindowSizeCallback(this.handle, this::onWindowSizeUpdate); + GLFW.glfwSetWindowFocusCallback(this.handle, this::onWindowFocusUpdate); + } + + public static void checkGlfwError(BiConsumer p_211162_0_) { + try (MemoryStack memorystack = MemoryStack.stackPush()) { + PointerBuffer pointerbuffer = memorystack.mallocPointer(1); + int i = GLFW.glfwGetError(pointerbuffer); + if (i != 0) { + long j = pointerbuffer.get(); + String s = j == 0L ? "" : MemoryUtil.memUTF8(j); + p_211162_0_.accept(i, s); + } + } + + } + + public void loadGUIRenderMatrix(boolean onMac) { + GlStateManager.clear(256, onMac); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.ortho(0.0D, (double)this.getFramebufferWidth() / this.getGuiScaleFactor(), (double)this.getFramebufferHeight() / this.getGuiScaleFactor(), 0.0D, 1000.0D, 3000.0D); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + GlStateManager.translatef(0.0F, 0.0F, -2000.0F); + } + + public void setWindowIcon(InputStream p_216529_1_, InputStream p_216529_2_) { + try (MemoryStack memorystack = MemoryStack.stackPush()) { + if (p_216529_1_ == null) { + throw new FileNotFoundException("icons/icon_16x16.png"); + } + + if (p_216529_2_ == null) { + throw new FileNotFoundException("icons/icon_32x32.png"); + } + + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + IntBuffer intbuffer2 = memorystack.mallocInt(1); + Buffer buffer = GLFWImage.mallocStack(2, memorystack); + ByteBuffer bytebuffer = this.loadIcon(p_216529_1_, intbuffer, intbuffer1, intbuffer2); + if (bytebuffer == null) { + throw new IllegalStateException("Could not load icon: " + STBImage.stbi_failure_reason()); + } + + buffer.position(0); + buffer.width(intbuffer.get(0)); + buffer.height(intbuffer1.get(0)); + buffer.pixels(bytebuffer); + ByteBuffer bytebuffer1 = this.loadIcon(p_216529_2_, intbuffer, intbuffer1, intbuffer2); + if (bytebuffer1 == null) { + throw new IllegalStateException("Could not load icon: " + STBImage.stbi_failure_reason()); + } + + buffer.position(1); + buffer.width(intbuffer.get(0)); + buffer.height(intbuffer1.get(0)); + buffer.pixels(bytebuffer1); + buffer.position(0); + GLFW.glfwSetWindowIcon(this.handle, buffer); + STBImage.stbi_image_free(bytebuffer); + STBImage.stbi_image_free(bytebuffer1); + } catch (IOException ioexception) { + LOGGER.error("Couldn't set icon", (Throwable)ioexception); + } + + } + + @Nullable + private ByteBuffer loadIcon(InputStream p_198111_1_, IntBuffer p_198111_2_, IntBuffer p_198111_3_, IntBuffer p_198111_4_) throws IOException { + ByteBuffer bytebuffer = null; + + ByteBuffer bytebuffer1; + try { + bytebuffer = TextureUtil.readResource(p_198111_1_); + bytebuffer.rewind(); + bytebuffer1 = STBImage.stbi_load_from_memory(bytebuffer, p_198111_2_, p_198111_3_, p_198111_4_, 0); + } finally { + if (bytebuffer != null) { + MemoryUtil.memFree(bytebuffer); + } + + } + + return bytebuffer1; + } + + public void setRenderPhase(String renderPhaseIn) { + this.renderPhase = renderPhaseIn; + } + + private void setThrowExceptionOnGlError() { + GLFW.glfwSetErrorCallback(MainWindow::throwExceptionForGlError); + } + + private static void throwExceptionForGlError(int error, long description) { + throw new IllegalStateException("GLFW error " + error + ": " + MemoryUtil.memUTF8(description)); + } + + public void logGlError(int error, long description) { + String s = MemoryUtil.memUTF8(description); + LOGGER.error("########## GL ERROR ##########"); + LOGGER.error("@ {}", (Object)this.renderPhase); + LOGGER.error("{}: {}", error, s); + } + + public void setLogOnGlError() { + GLFW.glfwSetErrorCallback(this.loggingErrorCallback).free(); + } + + public void setVsync(boolean vsyncEnabled) { + this.vsync = vsyncEnabled; + GLFW.glfwSwapInterval(vsyncEnabled ? 1 : 0); + } + + public void close() { + Callbacks.glfwFreeCallbacks(this.handle); + this.loggingErrorCallback.close(); + GLFW.glfwDestroyWindow(this.handle); + GLFW.glfwTerminate(); + } + + private void onWindowPosUpdate(long windowPointer, int windowXIn, int windowYIn) { + this.windowX = windowXIn; + this.windowY = windowYIn; + } + + private void onFramebufferSizeUpdate(long windowPointer, int framebufferWidth, int framebufferHeight) { + if (windowPointer == this.handle) { + int i = this.getFramebufferWidth(); + int j = this.getFramebufferHeight(); + if (framebufferWidth != 0 && framebufferHeight != 0) { + this.framebufferWidth = framebufferWidth; + this.framebufferHeight = framebufferHeight; + if (this.getFramebufferWidth() != i || this.getFramebufferHeight() != j) { + this.mc.updateWindowSize(); + } + + } + } + } + + private void updateFramebufferSize() { + int[] aint = new int[1]; + int[] aint1 = new int[1]; + GLFW.glfwGetFramebufferSize(this.handle, aint, aint1); + this.framebufferWidth = aint[0]; + this.framebufferHeight = aint1[0]; + } + + private void onWindowSizeUpdate(long windowPointer, int windowWidthIn, int windowHeightIn) { + this.width = windowWidthIn; + this.height = windowHeightIn; + } + + private void onWindowFocusUpdate(long windowPointer, boolean hasFocus) { + if (windowPointer == this.handle) { + this.mc.setGameFocused(hasFocus); + } + + } + + public void setFramerateLimit(int p_216526_1_) { + this.framerateLimit = p_216526_1_; + } + + public int getLimitFramerate() { + return this.framerateLimit; + } + + public void update(boolean limitFps) { + GLFW.glfwSwapBuffers(this.handle); + poll(); + if (this.fullscreen != this.lastFullscreen) { + this.lastFullscreen = this.fullscreen; + this.toggleFullscreen(this.vsync); + } + + } + + public void waitFramerateLimit() { + double d0 = this.frameEndTime + 1.0D / (double)this.getLimitFramerate(); + + double d1; + for(d1 = GLFW.glfwGetTime(); d1 < d0; d1 = GLFW.glfwGetTime()) { + GLFW.glfwWaitEventsTimeout(d0 - d1); + } + + this.frameEndTime = d1; + } + + public Optional getVideoMode() { + return this.videoMode; + } + + public void func_224797_a(Optional p_224797_1_) { + boolean flag = !p_224797_1_.equals(this.videoMode); + this.videoMode = p_224797_1_; + if (flag) { + this.videoModeChanged = true; + } + + } + + public void update() { + if (this.fullscreen && this.videoModeChanged) { + this.videoModeChanged = false; + this.updateVideoMode(); + this.mc.updateWindowSize(); + } + + } + + private void updateVideoMode() { + boolean flag = GLFW.glfwGetWindowMonitor(this.handle) != 0L; + if (this.fullscreen) { + Monitor monitor = this.monitorHandler.func_216515_a(this); + if (monitor == null) { + LOGGER.warn("Failed to find suitable monitor for fullscreen mode"); + this.fullscreen = false; + } else { + VideoMode videomode = monitor.getVideoModeOrDefault(this.videoMode); + if (!flag) { + this.prevWindowX = this.windowX; + this.prevWindowY = this.windowY; + this.prevWindowWidth = this.width; + this.prevWindowHeight = this.height; + } + + this.windowX = 0; + this.windowY = 0; + this.width = videomode.getWidth(); + this.height = videomode.getHeight(); + GLFW.glfwSetWindowMonitor(this.handle, monitor.getMonitorPointer(), this.windowX, this.windowY, this.width, this.height, videomode.getRefreshRate()); + } + } else { + this.windowX = this.prevWindowX; + this.windowY = this.prevWindowY; + this.width = this.prevWindowWidth; + this.height = this.prevWindowHeight; + GLFW.glfwSetWindowMonitor(this.handle, 0L, this.windowX, this.windowY, this.width, this.height, -1); + } + + } + + public void toggleFullscreen() { + this.fullscreen = !this.fullscreen; + } + + private void toggleFullscreen(boolean vsyncEnabled) { + try { + this.updateVideoMode(); + this.mc.updateWindowSize(); + this.setVsync(vsyncEnabled); + this.mc.updateDisplay(false); + } catch (Exception exception) { + LOGGER.error("Couldn't toggle fullscreen", (Throwable)exception); + } + + } + + public int calcGuiScale(int guiScaleIn, boolean forceUnicode) { + int i; + for(i = 1; i != guiScaleIn && i < this.framebufferWidth && i < this.framebufferHeight && this.framebufferWidth / (i + 1) >= 320 && this.framebufferHeight / (i + 1) >= 240; ++i) { + ; + } + + if (forceUnicode && i % 2 != 0) { + ++i; + } + + return i; + } + + public void setGuiScale(double scaleFactor) { + this.guiScaleFactor = scaleFactor; + int i = (int)((double)this.framebufferWidth / scaleFactor); + this.scaledWidth = (double)this.framebufferWidth / scaleFactor > (double)i ? i + 1 : i; + int j = (int)((double)this.framebufferHeight / scaleFactor); + this.scaledHeight = (double)this.framebufferHeight / scaleFactor > (double)j ? j + 1 : j; + } + + /** + * Gets a pointer to the native window object that is passed to GLFW. + */ + public long getHandle() { + return this.handle; + } + + public boolean isFullscreen() { + return this.fullscreen; + } + + public int getFramebufferWidth() { + return this.framebufferWidth; + } + + public int getFramebufferHeight() { + return this.framebufferHeight; + } + + public static void poll() { + GLFW.glfwPollEvents(); + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public int getScaledWidth() { + return this.scaledWidth; + } + + public int getScaledHeight() { + return this.scaledHeight; + } + + public int getWindowX() { + return this.windowX; + } + + public int getWindowY() { + return this.windowY; + } + + public double getGuiScaleFactor() { + return this.guiScaleFactor; + } + + @Nullable + public Monitor func_224796_s() { + return this.monitorHandler.func_216515_a(this); + } + + public void func_224798_d(boolean p_224798_1_) { + InputMappings.func_224791_a(this.handle, p_224798_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Minecraft.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Minecraft.java new file mode 100644 index 0000000..2534c61 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Minecraft.java @@ -0,0 +1,2186 @@ +package net.minecraft.client; + +import com.google.common.collect.Queues; +import com.mojang.authlib.AuthenticationService; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.GameProfileRepository; +import com.mojang.authlib.minecraft.MinecraftSessionService; +import com.mojang.authlib.properties.PropertyMap; +import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.datafixers.DataFixer; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.Proxy; +import java.net.SocketAddress; +import java.nio.ByteOrder; +import java.nio.IntBuffer; +import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Queue; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.LongSupplier; +import java.util.function.Supplier; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.audio.MusicTicker; +import net.minecraft.client.audio.SoundHandler; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.IngameGui; +import net.minecraft.client.gui.LoadingGui; +import net.minecraft.client.gui.ResourceLoadProgressGui; +import net.minecraft.client.gui.ScreenManager; +import net.minecraft.client.gui.advancements.AdvancementsScreen; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.fonts.FontResourceManager; +import net.minecraft.client.gui.recipebook.RecipeList; +import net.minecraft.client.gui.screen.ChatScreen; +import net.minecraft.client.gui.screen.ConnectingScreen; +import net.minecraft.client.gui.screen.DeathScreen; +import net.minecraft.client.gui.screen.DirtMessageScreen; +import net.minecraft.client.gui.screen.IngameMenuScreen; +import net.minecraft.client.gui.screen.MainMenuScreen; +import net.minecraft.client.gui.screen.MemoryErrorScreen; +import net.minecraft.client.gui.screen.MultiplayerScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.SleepInMultiplayerScreen; +import net.minecraft.client.gui.screen.WinGameScreen; +import net.minecraft.client.gui.screen.WorkingScreen; +import net.minecraft.client.gui.screen.WorldLoadProgressScreen; +import net.minecraft.client.gui.screen.inventory.CreativeScreen; +import net.minecraft.client.gui.screen.inventory.InventoryScreen; +import net.minecraft.client.gui.toasts.ToastGui; +import net.minecraft.client.multiplayer.PlayerController; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.network.login.ClientLoginNetHandler; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.particle.ParticleManager; +import net.minecraft.client.renderer.BlockModelShapes; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.FirstPersonRenderer; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.GlDebugTextUtils; +import net.minecraft.client.renderer.IWindowEventListener; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.ScreenSize; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.VirtualScreen; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.client.renderer.color.BlockColors; +import net.minecraft.client.renderer.color.ItemColors; +import net.minecraft.client.renderer.debug.DebugRenderer; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.ModelManager; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.PaintingSpriteUploader; +import net.minecraft.client.renderer.texture.PotionSpriteUploader; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.resources.ClientResourcePackInfo; +import net.minecraft.client.resources.DownloadingPackFinder; +import net.minecraft.client.resources.FoliageColorReloadListener; +import net.minecraft.client.resources.GrassColorReloadListener; +import net.minecraft.client.resources.LanguageManager; +import net.minecraft.client.resources.LegacyResourcePackWrapper; +import net.minecraft.client.resources.SkinManager; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.settings.AmbientOcclusionStatus; +import net.minecraft.client.settings.CloudOption; +import net.minecraft.client.settings.CreativeSettings; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.client.shader.Framebuffer; +import net.minecraft.client.tutorial.Tutorial; +import net.minecraft.client.util.IMutableSearchTree; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.client.util.SearchTree; +import net.minecraft.client.util.SearchTreeManager; +import net.minecraft.client.util.SearchTreeReloadable; +import net.minecraft.client.util.Splashes; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.entity.item.EnderCrystalEntity; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.entity.item.LeashKnotEntity; +import net.minecraft.entity.item.PaintingEntity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.entity.player.ChatVisibility; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.SkullItem; +import net.minecraft.item.SpawnEggItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.nbt.StringNBT; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.ProtocolType; +import net.minecraft.network.handshake.client.CHandshakePacket; +import net.minecraft.network.login.client.CLoginStartPacket; +import net.minecraft.network.play.client.CPlayerDiggingPacket; +import net.minecraft.profiler.DataPoint; +import net.minecraft.profiler.DebugProfiler; +import net.minecraft.profiler.IProfileResult; +import net.minecraft.profiler.IProfiler; +import net.minecraft.profiler.ISnooperInfo; +import net.minecraft.profiler.Snooper; +import net.minecraft.resources.FolderPackFinder; +import net.minecraft.resources.IReloadableResourceManager; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourcePack; +import net.minecraft.resources.ResourcePackInfo; +import net.minecraft.resources.ResourcePackList; +import net.minecraft.resources.ResourcePackType; +import net.minecraft.resources.SimpleReloadableResourceManager; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.integrated.IntegratedServer; +import net.minecraft.server.management.PlayerProfileCache; +import net.minecraft.tags.ItemTags; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ActionResultType; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.Direction; +import net.minecraft.util.FrameTimer; +import net.minecraft.util.Hand; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Session; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Timer; +import net.minecraft.util.Unit; +import net.minecraft.util.Util; +import net.minecraft.util.concurrent.RecursiveEventLoop; +import net.minecraft.util.datafix.DataFixesManager; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.registry.Bootstrap; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.KeybindTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Difficulty; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.chunk.listener.ChainedChunkStatusListener; +import net.minecraft.world.chunk.listener.TrackingChunkStatusListener; +import net.minecraft.world.dimension.EndDimension; +import net.minecraft.world.dimension.NetherDimension; +import net.minecraft.world.storage.SaveFormat; +import net.minecraft.world.storage.SaveHandler; +import net.minecraft.world.storage.WorldInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Minecraft extends RecursiveEventLoop implements ISnooperInfo, IWindowEventListener, AutoCloseable { + private static final Logger LOGGER = LogManager.getLogger(); + public static final boolean IS_RUNNING_ON_MAC = Util.getOSType() == Util.OS.OSX; + public static final ResourceLocation DEFAULT_FONT_RENDERER_NAME = new ResourceLocation("default"); + public static final ResourceLocation standardGalacticFontRenderer = new ResourceLocation("alt"); + private static final CompletableFuture field_223714_G = CompletableFuture.completedFuture(Unit.INSTANCE); + public static byte[] memoryReserve = new byte[10485760]; + private static int cachedMaximumTextureSize = -1; + private final File fileResourcepacks; + private final PropertyMap profileProperties; + private final ScreenSize displayInfo; + private ServerData currentServerData; + public TextureManager textureManager; + private static Minecraft instance; + private final DataFixer dataFixer; + public PlayerController playerController; + private VirtualScreen virtualScreen; + public MainWindow mainWindow; + private boolean hasCrashed; + private CrashReport crashReporter; + private boolean connectedToRealms; + private final Timer timer = new Timer(20.0F, 0L); + private final Snooper snooper = new Snooper("client", this, Util.milliTime()); + public ClientWorld world; + public WorldRenderer worldRenderer; + private EntityRendererManager renderManager; + private ItemRenderer itemRenderer; + private FirstPersonRenderer firstPersonRenderer; + public ClientPlayerEntity player; + @Nullable + public Entity renderViewEntity; + @Nullable + public Entity pointedEntity; + public ParticleManager particles; + private final SearchTreeManager searchTreeManager = new SearchTreeManager(); + private final Session session; + private boolean isGamePaused; + private float renderPartialTicksPaused; + public FontRenderer fontRenderer; + @Nullable + public Screen currentScreen; + @Nullable + public LoadingGui loadingGui; + public GameRenderer gameRenderer; + public DebugRenderer debugRenderer; + protected int leftClickCounter; + @Nullable + private IntegratedServer integratedServer; + private final AtomicReference field_213277_ad = new AtomicReference<>(); + public IngameGui ingameGUI; + public boolean skipRenderWorld; + public RayTraceResult objectMouseOver; + public GameSettings gameSettings; + private CreativeSettings creativeSettings; + public MouseHelper mouseHelper; + public KeyboardListener keyboardListener; + public final File gameDir; + private final File fileAssets; + private final String launchedVersion; + private final String versionType; + private final Proxy proxy; + private SaveFormat saveFormat; + private static int debugFPS; + private int rightClickDelayTimer; + private String serverName; + private int serverPort; + public final FrameTimer frameTimer = new FrameTimer(); + private long startNanoTime = Util.nanoTime(); + private final boolean jvm64bit; + private final boolean isDemo; + @Nullable + private NetworkManager networkManager; + private boolean integratedServerIsRunning; + private final DebugProfiler profiler = new DebugProfiler(() -> { + return this.timer.elapsedTicks; + }); + private IReloadableResourceManager resourceManager; + private final DownloadingPackFinder packFinder; + private final ResourcePackList resourcePackRepository; + private LanguageManager languageManager; + private BlockColors blockColors; + private ItemColors itemColors; + private Framebuffer framebuffer; + private AtlasTexture textureMap; + private SoundHandler soundHandler; + private MusicTicker musicTicker; + private FontResourceManager fontResourceMananger; + private Splashes splashes; + private final MinecraftSessionService sessionService; + private SkinManager skinManager; + private final Thread thread = Thread.currentThread(); + private ModelManager modelManager; + private BlockRendererDispatcher blockRenderDispatcher; + private PaintingSpriteUploader paintingSprites; + private PotionSpriteUploader potionSprites; + private final ToastGui toastGui; + private final MinecraftGame game = new MinecraftGame(this); + private volatile boolean running = true; + public String debug = ""; + public boolean renderChunksMany = true; + private long debugUpdateTime; + private int fpsCounter; + private final Tutorial tutorial; + private boolean isWindowFocused; + private final Queue field_213275_aU = Queues.newConcurrentLinkedQueue(); + private CompletableFuture field_213276_aV; + private String debugProfilerName = "root"; + + public Minecraft(GameConfiguration gameConfig) { + super("Client"); + this.displayInfo = gameConfig.displayInfo; + instance = this; + net.minecraftforge.client.ForgeHooksClient.invalidateLog4jThreadCache(); + this.gameDir = gameConfig.folderInfo.gameDir; + this.fileAssets = gameConfig.folderInfo.assetsDir; + this.fileResourcepacks = gameConfig.folderInfo.resourcePacksDir; + this.launchedVersion = gameConfig.gameInfo.version; + this.versionType = gameConfig.gameInfo.versionType; + this.profileProperties = gameConfig.userInfo.profileProperties; + this.packFinder = new DownloadingPackFinder(new File(this.gameDir, "server-resource-packs"), gameConfig.folderInfo.getAssetsIndex()); + this.resourcePackRepository = new ResourcePackList<>((p_213262_0_, p_213262_1_, p_213262_2_, p_213262_3_, p_213262_4_, p_213262_5_) -> { + Supplier supplier; + if (p_213262_4_.getPackFormat() < SharedConstants.getVersion().getPackVersion()) { + supplier = () -> { + return new LegacyResourcePackWrapper((IResourcePack)p_213262_2_.get(), LegacyResourcePackWrapper.NEW_TO_LEGACY_MAP); + }; + } else { + supplier = p_213262_2_; + } + + return new ClientResourcePackInfo(p_213262_0_, p_213262_1_, supplier, p_213262_3_, p_213262_4_, p_213262_5_, p_213262_3_.isHidden()); + }); + this.resourcePackRepository.addPackFinder(this.packFinder); + this.resourcePackRepository.addPackFinder(new FolderPackFinder(this.fileResourcepacks)); + this.proxy = gameConfig.userInfo.proxy == null ? Proxy.NO_PROXY : gameConfig.userInfo.proxy; + this.sessionService = (new YggdrasilAuthenticationService(this.proxy, UUID.randomUUID().toString())).createMinecraftSessionService(); + this.session = gameConfig.userInfo.session; + LOGGER.info("Setting user: {}", (Object)this.session.getUsername()); + this.isDemo = gameConfig.gameInfo.isDemo; + this.jvm64bit = isJvm64bit(); + this.integratedServer = null; + if (gameConfig.serverInfo.serverName != null) { + this.serverName = gameConfig.serverInfo.serverName; + this.serverPort = gameConfig.serverInfo.serverPort; + } + + Bootstrap.register(); + Bootstrap.func_218821_c(); + KeybindTextComponent.displaySupplierFunction = KeyBinding::getDisplayString; + this.dataFixer = DataFixesManager.getDataFixer(); + this.toastGui = new ToastGui(this); + this.tutorial = new Tutorial(this); + } + + public void run() { + this.running = true; + + try { + this.init(); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Initializing game"); + crashreport.makeCategory("Initialization"); + this.displayCrashReport(this.addGraphicsAndWorldToCrashReport(crashreport)); + return; + } + + try { + try { + boolean flag = false; + + while(this.running) { + if (this.hasCrashed && this.crashReporter != null) { + this.displayCrashReport(this.crashReporter); + return; + } + + try { + this.runGameLoop(!flag); + } catch (OutOfMemoryError outofmemoryerror) { + if (flag) { + throw outofmemoryerror; + } + + this.freeMemory(); + this.displayGuiScreen(new MemoryErrorScreen()); + System.gc(); + LOGGER.fatal("Out of memory", (Throwable)outofmemoryerror); + flag = true; + } + } + + return; + } catch (ReportedException reportedexception) { + this.addGraphicsAndWorldToCrashReport(reportedexception.getCrashReport()); + this.freeMemory(); + LOGGER.fatal("Reported exception thrown!", (Throwable)reportedexception); + this.displayCrashReport(reportedexception.getCrashReport()); + } catch (Throwable throwable1) { + CrashReport crashreport1 = this.addGraphicsAndWorldToCrashReport(new CrashReport("Unexpected error", throwable1)); + LOGGER.fatal("Unreported exception thrown!", throwable1); + this.freeMemory(); + this.displayCrashReport(crashreport1); + } + + } finally { + this.shutdownMinecraftApplet(); + } + } + + /** + * Starts the game: initializes the canvas, the title, the settings, etcetera. + */ + private void init() { + this.gameSettings = new GameSettings(this, this.gameDir); + this.creativeSettings = new CreativeSettings(this.gameDir, this.dataFixer); + this.startTimerHackThread(); + LOGGER.info("LWJGL Version: {}", (Object)GLX.getLWJGLVersion()); + ScreenSize screensize = this.displayInfo; + if (this.gameSettings.overrideHeight > 0 && this.gameSettings.overrideWidth > 0) { + screensize = new ScreenSize(this.gameSettings.overrideWidth, this.gameSettings.overrideHeight, screensize.fullscreenWidth, screensize.fullscreenHeight, screensize.fullscreen); + } + + LongSupplier longsupplier = GLX.initGlfw(); + if (longsupplier != null) { + Util.nanoTimeSupplier = longsupplier; + } + + this.virtualScreen = new VirtualScreen(this); + this.mainWindow = this.virtualScreen.create(screensize, this.gameSettings.fullscreenResolution, "Minecraft " + SharedConstants.getVersion().getName()); + this.setGameFocused(true); + + try { + InputStream inputstream = this.getPackFinder().getVanillaPack().getResourceStream(ResourcePackType.CLIENT_RESOURCES, new ResourceLocation("icons/icon_16x16.png")); + InputStream inputstream1 = this.getPackFinder().getVanillaPack().getResourceStream(ResourcePackType.CLIENT_RESOURCES, new ResourceLocation("icons/icon_32x32.png")); + this.mainWindow.setWindowIcon(inputstream, inputstream1); + } catch (IOException ioexception) { + LOGGER.error("Couldn't set icon", (Throwable)ioexception); + } + + this.mainWindow.setFramerateLimit(this.gameSettings.framerateLimit); + this.mouseHelper = new MouseHelper(this); + this.keyboardListener = new KeyboardListener(this); + this.keyboardListener.setupCallbacks(this.mainWindow.getHandle()); + GLX.init(); + GlDebugTextUtils.setDebugVerbosity(this.gameSettings.glDebugVerbosity, false); + this.framebuffer = new Framebuffer(this.mainWindow.getFramebufferWidth(), this.mainWindow.getFramebufferHeight(), true, IS_RUNNING_ON_MAC); + this.framebuffer.setFramebufferColor(0.0F, 0.0F, 0.0F, 0.0F); + this.resourceManager = new SimpleReloadableResourceManager(ResourcePackType.CLIENT_RESOURCES, this.thread); + this.gameSettings.fillResourcePackList(this.resourcePackRepository); + net.minecraftforge.fml.client.ClientModLoader.begin(this, this.resourcePackRepository, this.resourceManager, this.packFinder); + this.resourcePackRepository.reloadPacksFromFinders(); + List list = this.resourcePackRepository.getEnabledPacks().stream().map(ResourcePackInfo::getResourcePack).collect(Collectors.toList()); + + for(IResourcePack iresourcepack : list) { + this.resourceManager.addResourcePack(iresourcepack); + } + + this.languageManager = new LanguageManager(this.gameSettings.language); + this.resourceManager.addReloadListener(this.languageManager); + this.languageManager.parseLanguageMetadata(list); + this.textureManager = new TextureManager(this.resourceManager); + this.resourceManager.addReloadListener(this.textureManager); + this.updateWindowSize(); + this.skinManager = new SkinManager(this.textureManager, new File(this.fileAssets, "skins"), this.sessionService); + this.saveFormat = new SaveFormat(this.gameDir.toPath().resolve("saves"), this.gameDir.toPath().resolve("backups"), this.dataFixer); + this.soundHandler = new SoundHandler(this.resourceManager, this.gameSettings); + this.resourceManager.addReloadListener(this.soundHandler); + this.splashes = new Splashes(this.session); + this.resourceManager.addReloadListener(this.splashes); + this.musicTicker = new MusicTicker(this); + this.fontResourceMananger = new FontResourceManager(this.textureManager, this.getForceUnicodeFont()); + this.resourceManager.addReloadListener(this.fontResourceMananger.func_216884_a()); + this.fontRenderer = this.fontResourceMananger.getFontRenderer(DEFAULT_FONT_RENDERER_NAME); + if (this.gameSettings.language != null) { + this.fontRenderer.setBidiFlag(this.languageManager.isCurrentLanguageBidirectional()); + } + + this.resourceManager.addReloadListener(new GrassColorReloadListener()); + this.resourceManager.addReloadListener(new FoliageColorReloadListener()); + this.mainWindow.setRenderPhase("Startup"); + GlStateManager.enableTexture(); + GlStateManager.shadeModel(7425); + GlStateManager.clearDepth(1.0D); + GlStateManager.enableDepthTest(); + GlStateManager.depthFunc(515); + GlStateManager.enableAlphaTest(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.cullFace(GlStateManager.CullFace.BACK); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.matrixMode(5888); + this.mainWindow.setRenderPhase("Post startup"); + this.textureMap = new AtlasTexture("textures"); + this.textureMap.setMipmapLevels(this.gameSettings.mipmapLevels); + this.textureManager.loadTickableTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE, this.textureMap); + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.textureMap.setBlurMipmapDirect(false, this.gameSettings.mipmapLevels > 0); + this.blockColors = BlockColors.init(); + this.itemColors = ItemColors.init(this.blockColors); + this.modelManager = new ModelManager(this.textureMap, this.blockColors); + this.resourceManager.addReloadListener(this.modelManager); + this.itemRenderer = new ItemRenderer(this.textureManager, this.modelManager, this.itemColors); + this.renderManager = new EntityRendererManager(this.textureManager, this.itemRenderer, this.resourceManager); + this.firstPersonRenderer = new FirstPersonRenderer(this); + this.resourceManager.addReloadListener(this.itemRenderer); + this.gameRenderer = new GameRenderer(this, this.resourceManager); + this.resourceManager.addReloadListener(this.gameRenderer); + this.blockRenderDispatcher = new BlockRendererDispatcher(this.modelManager.getBlockModelShapes(), this.blockColors); + this.resourceManager.addReloadListener(this.blockRenderDispatcher); + this.worldRenderer = new WorldRenderer(this); + this.resourceManager.addReloadListener(this.worldRenderer); + this.populateSearchTreeManager(); + this.resourceManager.addReloadListener(this.searchTreeManager); + GlStateManager.viewport(0, 0, this.mainWindow.getFramebufferWidth(), this.mainWindow.getFramebufferHeight()); + this.particles = new ParticleManager(this.world, this.textureManager); + net.minecraftforge.fml.ModLoader.get().postEvent(new net.minecraftforge.client.event.ParticleFactoryRegisterEvent()); + this.resourceManager.addReloadListener(this.particles); + this.paintingSprites = new PaintingSpriteUploader(this.textureManager); + this.resourceManager.addReloadListener(this.paintingSprites); + this.potionSprites = new PotionSpriteUploader(this.textureManager); + this.resourceManager.addReloadListener(this.potionSprites); + this.ingameGUI = new net.minecraftforge.client.ForgeIngameGui(this); + this.mouseHelper.registerCallbacks(this.mainWindow.getHandle()); //Forge: Moved below ingameGUI setting to prevent NPEs in handeler. + this.debugRenderer = new DebugRenderer(this); + GLX.setGlfwErrorCallback(this::disableVSyncAfterGlError); + if (this.gameSettings.fullscreen && !this.mainWindow.isFullscreen()) { + this.mainWindow.toggleFullscreen(); + this.gameSettings.fullscreen = this.mainWindow.isFullscreen(); + } + + this.mainWindow.setVsync(this.gameSettings.vsync); + this.mainWindow.func_224798_d(this.gameSettings.field_225307_E); + this.mainWindow.setLogOnGlError(); + if (this.serverName != null) { + this.displayGuiScreen(new ConnectingScreen(new MainMenuScreen(), this, this.serverName, this.serverPort)); + } else { + this.displayGuiScreen(new MainMenuScreen(true)); + } + + ResourceLoadProgressGui.loadLogoTexture(this); + this.setLoadingGui(new ResourceLoadProgressGui(this, this.resourceManager.initialReload(Util.getServerExecutor(), this, field_223714_G), () -> { + if (SharedConstants.developmentMode) { + this.checkMissingData(); + } + net.minecraftforge.fml.client.ClientModLoader.complete(); + }, false)); + } + + /** + * Fills {@link #searchTreeManager} with the current item and recipe registry contents. + */ + public void populateSearchTreeManager() { + SearchTree searchtree = new SearchTree<>((p_213242_0_) -> { + return p_213242_0_.getTooltip((PlayerEntity)null, ITooltipFlag.TooltipFlags.NORMAL).stream().map((p_213230_0_) -> { + return TextFormatting.getTextWithoutFormattingCodes(p_213230_0_.getString()).trim(); + }).filter((p_213267_0_) -> { + return !p_213267_0_.isEmpty(); + }); + }, (p_213251_0_) -> { + return Stream.of(Registry.ITEM.getKey(p_213251_0_.getItem())); + }); + SearchTreeReloadable searchtreereloadable = new SearchTreeReloadable<>((p_213235_0_) -> { + return p_213235_0_.getItem().getTags().stream(); + }); + NonNullList nonnulllist = NonNullList.create(); + + for(Item item : Registry.ITEM) { + item.fillItemGroup(ItemGroup.SEARCH, nonnulllist); + } + + nonnulllist.forEach((p_213232_2_) -> { + searchtree.func_217872_a(p_213232_2_); + searchtreereloadable.func_217872_a(p_213232_2_); + }); + SearchTree searchtree1 = new SearchTree<>((p_213252_0_) -> { + return p_213252_0_.getRecipes().stream().flatMap((p_213234_0_) -> { + return p_213234_0_.getRecipeOutput().getTooltip((PlayerEntity)null, ITooltipFlag.TooltipFlags.NORMAL).stream(); + }).map((p_213264_0_) -> { + return TextFormatting.getTextWithoutFormattingCodes(p_213264_0_.getString()).trim(); + }).filter((p_213238_0_) -> { + return !p_213238_0_.isEmpty(); + }); + }, (p_213258_0_) -> { + return p_213258_0_.getRecipes().stream().map((p_213244_0_) -> { + return Registry.ITEM.getKey(p_213244_0_.getRecipeOutput().getItem()); + }); + }); + this.searchTreeManager.add(SearchTreeManager.field_215359_a, searchtree); + this.searchTreeManager.add(SearchTreeManager.field_215360_b, searchtreereloadable); + this.searchTreeManager.add(SearchTreeManager.RECIPES, searchtree1); + } + + private void disableVSyncAfterGlError(int error, long description) { + this.gameSettings.vsync = false; + this.gameSettings.saveOptions(); + } + + private static boolean isJvm64bit() { + String[] astring = new String[]{"sun.arch.data.model", "com.ibm.vm.bitmode", "os.arch"}; + + for(String s : astring) { + String s1 = System.getProperty(s); + if (s1 != null && s1.contains("64")) { + return true; + } + } + + return false; + } + + public Framebuffer getFramebuffer() { + return this.framebuffer; + } + + /** + * Gets the version that Minecraft was launched under (the name of a version JSON). Specified via the -- + * version flag. + */ + public String getVersion() { + return this.launchedVersion; + } + + /** + * Gets the type of version that Minecraft was launched under (as specified in the version JSON). Specified via the + * --versionType flag. + */ + public String getVersionType() { + return this.versionType; + } + + private void startTimerHackThread() { + Thread thread = new Thread("Timer hack thread") { + public void run() { + while(Minecraft.this.running) { + try { + Thread.sleep(2147483647L); + } catch (InterruptedException var2) { + ; + } + } + + } + }; + thread.setDaemon(true); + thread.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)); + thread.start(); + } + + public void crashed(CrashReport crash) { + this.hasCrashed = true; + this.crashReporter = crash; + } + + /** + * Wrapper around displayCrashReportInternal + */ + public void displayCrashReport(CrashReport crashReportIn) { + File file1 = new File(getInstance().gameDir, "crash-reports"); + File file2 = new File(file1, "crash-" + (new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss")).format(new Date()) + "-client.txt"); + Bootstrap.printToSYSOUT(crashReportIn.getCompleteReport()); + if (crashReportIn.getFile() != null) { + Bootstrap.printToSYSOUT("#@!@# Game crashed! Crash report saved to: #@!@# " + crashReportIn.getFile()); + net.minecraftforge.fml.server.ServerLifecycleHooks.handleExit(-1); + } else if (crashReportIn.saveToFile(file2)) { + Bootstrap.printToSYSOUT("#@!@# Game crashed! Crash report saved to: #@!@# " + file2.getAbsolutePath()); + System.exit(-1); + } else { + Bootstrap.printToSYSOUT("#@?@# Game crashed! Crash report could not be saved. #@?@#"); + System.exit(-2); + } + + } + + public boolean getForceUnicodeFont() { + return this.gameSettings.forceUnicodeFont; + } + + @Deprecated // Forge: Use selective refreshResources method in FMLClientHandler + public CompletableFuture reloadResources() { + if (this.field_213276_aV != null) { + return this.field_213276_aV; + } else { + CompletableFuture completablefuture = new CompletableFuture<>(); + if (this.loadingGui instanceof ResourceLoadProgressGui) { + this.field_213276_aV = completablefuture; + return completablefuture; + } else { + this.resourcePackRepository.reloadPacksFromFinders(); + List list = this.resourcePackRepository.getEnabledPacks().stream().map(ResourcePackInfo::getResourcePack).collect(Collectors.toList()); + this.setLoadingGui(new ResourceLoadProgressGui(this, this.resourceManager.reloadResources(Util.getServerExecutor(), this, field_223714_G, list), () -> { + this.languageManager.parseLanguageMetadata(list); + if (this.worldRenderer != null) { + this.worldRenderer.loadRenderers(); + } + + completablefuture.complete((Void)null); + }, true)); + return completablefuture; + } + } + } + + private void checkMissingData() { + boolean flag = false; + BlockModelShapes blockmodelshapes = this.getBlockRendererDispatcher().getBlockModelShapes(); + IBakedModel ibakedmodel = blockmodelshapes.getModelManager().getMissingModel(); + + for(Block block : Registry.BLOCK) { + for(BlockState blockstate : block.getStateContainer().getValidStates()) { + if (blockstate.getRenderType() == BlockRenderType.MODEL) { + IBakedModel ibakedmodel1 = blockmodelshapes.getModel(blockstate); + if (ibakedmodel1 == ibakedmodel) { + LOGGER.debug("Missing model for: {}", (Object)blockstate); + flag = true; + } + } + } + } + + TextureAtlasSprite textureatlassprite1 = ibakedmodel.getParticleTexture(); + + for(Block block1 : Registry.BLOCK) { + for(BlockState blockstate1 : block1.getStateContainer().getValidStates()) { + TextureAtlasSprite textureatlassprite = blockmodelshapes.getTexture(blockstate1); + if (!blockstate1.isAir() && textureatlassprite == textureatlassprite1) { + LOGGER.debug("Missing particle icon for: {}", (Object)blockstate1); + flag = true; + } + } + } + + NonNullList nonnulllist = NonNullList.create(); + + for(Item item : Registry.ITEM) { + nonnulllist.clear(); + item.fillItemGroup(ItemGroup.SEARCH, nonnulllist); + + for(ItemStack itemstack : nonnulllist) { + String s = itemstack.getTranslationKey(); + String s1 = (new TranslationTextComponent(s)).getString(); + if (s1.toLowerCase(Locale.ROOT).equals(item.getTranslationKey())) { + LOGGER.debug("Missing translation for: {} {} {}", itemstack, s, itemstack.getItem()); + } + } + } + + flag = flag | ScreenManager.isMissingScreen(); + if (flag) { + throw new IllegalStateException("Your game data is foobar, fix the errors above!"); + } + } + + /** + * Returns the save loader that is currently being used + */ + public SaveFormat getSaveLoader() { + return this.saveFormat; + } + + /** + * Sets the argument GuiScreen as the main (topmost visible) screen. + * + *

WARNING: This method is not thread-safe. Opening GUIs from a thread other than the main thread + * may cause many different issues, including the GUI being rendered before it has initialized (leading to unusual + * crashes). If on a thread other than the main thread, use {@link #addScheduledTask}: + * + *

+    * minecraft.addScheduledTask(() -> minecraft.displayGuiScreen(gui));
+    * 
+ */ + public void displayGuiScreen(@Nullable Screen guiScreenIn) { + if (guiScreenIn == null && this.world == null) { + guiScreenIn = new MainMenuScreen(); + } else if (guiScreenIn == null && this.player.getHealth() <= 0.0F) { + guiScreenIn = new DeathScreen((ITextComponent)null, this.world.getWorldInfo().isHardcore()); + } + + Screen old = this.currentScreen; + net.minecraftforge.client.event.GuiOpenEvent event = new net.minecraftforge.client.event.GuiOpenEvent(guiScreenIn); + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event)) return; + + guiScreenIn = event.getGui(); + if (old != null && guiScreenIn != old) + old.removed(); + + if (guiScreenIn instanceof MainMenuScreen || guiScreenIn instanceof MultiplayerScreen) { + this.gameSettings.showDebugInfo = false; + this.ingameGUI.getChatGUI().clearChatMessages(true); + } + + this.currentScreen = guiScreenIn; + if (guiScreenIn != null) { + this.mouseHelper.ungrabMouse(); + KeyBinding.unPressAllKeys(); + guiScreenIn.init(this, this.mainWindow.getScaledWidth(), this.mainWindow.getScaledHeight()); + this.skipRenderWorld = false; + NarratorChatListener.INSTANCE.func_216864_a(guiScreenIn.getNarrationMessage()); + } else { + this.soundHandler.resume(); + this.mouseHelper.grabMouse(); + } + + } + + public void setLoadingGui(@Nullable LoadingGui loadingGuiIn) { + this.loadingGui = loadingGuiIn; + } + + /** + * Shuts down the minecraft applet by stopping the resource downloads, and clearing up GL stuff; called when the + * application (or web page) is exited. + */ + public void shutdownMinecraftApplet() { + try { + LOGGER.info("Stopping!"); + NarratorChatListener.INSTANCE.func_216867_c(); + + try { + if (this.world != null) { + this.world.sendQuittingDisconnectingPacket(); + } + + this.func_213254_o(); + } catch (Throwable var5) { + ; + } + + if (this.currentScreen != null) { + this.currentScreen.removed(); + } + + this.close(); + } finally { + Util.nanoTimeSupplier = System::nanoTime; + if (!this.hasCrashed) { + System.exit(0); + } + + } + + } + + public void close() { + try { + this.textureMap.clear(); + this.fontRenderer.close(); + this.fontResourceMananger.close(); + this.gameRenderer.close(); + this.worldRenderer.close(); + this.soundHandler.unloadSounds(); + this.resourcePackRepository.close(); + this.particles.func_215232_a(); + this.potionSprites.close(); + this.paintingSprites.close(); + Util.shutdownServerExecutor(); + } finally { + this.virtualScreen.close(); + this.mainWindow.close(); + } + + } + + private void runGameLoop(boolean renderWorldIn) { + this.mainWindow.setRenderPhase("Pre render"); + long i = Util.nanoTime(); + this.profiler.startTick(); + if (GLX.shouldClose(this.mainWindow)) { + this.shutdown(); + } + + if (this.field_213276_aV != null && !(this.loadingGui instanceof ResourceLoadProgressGui)) { + CompletableFuture completablefuture = this.field_213276_aV; + this.field_213276_aV = null; + this.reloadResources().thenRun(() -> { + completablefuture.complete((Void)null); + }); + } + + Runnable runnable; + while((runnable = this.field_213275_aU.poll()) != null) { + runnable.run(); + } + + if (renderWorldIn) { + this.timer.updateTimer(Util.milliTime()); + this.profiler.startSection("scheduledExecutables"); + this.drainTasks(); + this.profiler.endSection(); + } + + long j = Util.nanoTime(); + this.profiler.startSection("tick"); + if (renderWorldIn) { + for(int k = 0; k < Math.min(10, this.timer.elapsedTicks); ++k) { + this.runTick(); + } + } + + this.mouseHelper.updatePlayerLook(); + this.mainWindow.setRenderPhase("Render"); + GLX.pollEvents(); + long i1 = Util.nanoTime() - j; + this.profiler.endStartSection("sound"); + this.soundHandler.updateListener(this.gameRenderer.getActiveRenderInfo()); + this.profiler.endSection(); + this.profiler.startSection("render"); + GlStateManager.pushMatrix(); + GlStateManager.clear(16640, IS_RUNNING_ON_MAC); + this.framebuffer.bindFramebuffer(true); + this.profiler.startSection("display"); + GlStateManager.enableTexture(); + this.profiler.endSection(); + if (!this.skipRenderWorld) { + net.minecraftforge.fml.hooks.BasicEventHooks.onRenderTickStart(this.timer.renderPartialTicks); + this.profiler.endStartSection("gameRenderer"); + this.gameRenderer.updateCameraAndRender(this.isGamePaused ? this.renderPartialTicksPaused : this.timer.renderPartialTicks, i, renderWorldIn); + this.profiler.endStartSection("toasts"); + this.toastGui.render(); + this.profiler.endSection(); + net.minecraftforge.fml.hooks.BasicEventHooks.onRenderTickEnd(this.timer.renderPartialTicks); + } + + this.profiler.endTick(); + if (this.gameSettings.showDebugInfo && this.gameSettings.showDebugProfilerChart && !this.gameSettings.hideGUI) { + this.profiler.func_219899_d().func_219939_d(); + this.drawProfiler(); + } else { + this.profiler.func_219899_d().func_219938_b(); + } + + this.framebuffer.unbindFramebuffer(); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + this.framebuffer.framebufferRender(this.mainWindow.getFramebufferWidth(), this.mainWindow.getFramebufferHeight()); + GlStateManager.popMatrix(); + this.profiler.startTick(); + this.updateDisplay(true); + Thread.yield(); + this.mainWindow.setRenderPhase("Post render"); + ++this.fpsCounter; + boolean flag = this.isSingleplayer() && (this.currentScreen != null && this.currentScreen.isPauseScreen() || this.loadingGui != null && this.loadingGui.isPauseScreen()) && !this.integratedServer.getPublic(); + if (this.isGamePaused != flag) { + if (this.isGamePaused) { + this.renderPartialTicksPaused = this.timer.renderPartialTicks; + } else { + this.timer.renderPartialTicks = this.renderPartialTicksPaused; + } + + this.isGamePaused = flag; + } + + long l = Util.nanoTime(); + this.frameTimer.addFrame(l - this.startNanoTime); + this.startNanoTime = l; + + while(Util.milliTime() >= this.debugUpdateTime + 1000L) { + debugFPS = this.fpsCounter; + this.debug = String.format("%d fps (%d chunk update%s) T: %s%s%s%s%s", debugFPS, ChunkRender.renderChunksUpdated, ChunkRender.renderChunksUpdated == 1 ? "" : "s", (double)this.gameSettings.framerateLimit == AbstractOption.FRAMERATE_LIMIT.getMaxValue() ? "inf" : this.gameSettings.framerateLimit, this.gameSettings.vsync ? " vsync" : "", this.gameSettings.fancyGraphics ? "" : " fast", this.gameSettings.cloudOption == CloudOption.OFF ? "" : (this.gameSettings.cloudOption == CloudOption.FAST ? " fast-clouds" : " fancy-clouds"), GLX.useVbo() ? " vbo" : ""); + ChunkRender.renderChunksUpdated = 0; + this.debugUpdateTime += 1000L; + this.fpsCounter = 0; + this.snooper.addMemoryStatsToSnooper(); + if (!this.snooper.isSnooperRunning()) { + this.snooper.start(); + } + } + + this.profiler.endTick(); + } + + public void updateDisplay(boolean limitFramerate) { + this.profiler.startSection("display_update"); + this.mainWindow.update(this.gameSettings.fullscreen); + this.profiler.endSection(); + if (limitFramerate && this.isFramerateLimited()) { + this.profiler.startSection("fpslimit_wait"); + this.mainWindow.waitFramerateLimit(); + this.profiler.endSection(); + } + + } + + public void updateWindowSize() { + int i = this.mainWindow.calcGuiScale(this.gameSettings.guiScale, this.getForceUnicodeFont()); + this.mainWindow.setGuiScale((double)i); + if (this.currentScreen != null) { + this.currentScreen.resize(this, this.mainWindow.getScaledWidth(), this.mainWindow.getScaledHeight()); + } + + Framebuffer framebuffer = this.getFramebuffer(); + if (framebuffer != null) { + framebuffer.func_216491_a(this.mainWindow.getFramebufferWidth(), this.mainWindow.getFramebufferHeight(), IS_RUNNING_ON_MAC); + } + + if (this.gameRenderer != null) { + this.gameRenderer.updateShaderGroupSize(this.mainWindow.getFramebufferWidth(), this.mainWindow.getFramebufferHeight()); + } + + if (this.mouseHelper != null) { + this.mouseHelper.setIgnoreFirstMove(); + } + + } + + private int getFramerateLimit() { + return this.world != null || this.currentScreen == null && this.loadingGui == null ? this.mainWindow.getLimitFramerate() : 60; + } + + private boolean isFramerateLimited() { + return (double)this.getFramerateLimit() < AbstractOption.FRAMERATE_LIMIT.getMaxValue(); + } + + /** + * Attempts to free as much memory as possible, including leaving the world and running the garbage collector. + */ + public void freeMemory() { + try { + memoryReserve = new byte[0]; + this.worldRenderer.deleteAllDisplayLists(); + } catch (Throwable var3) { + ; + } + + try { + System.gc(); + if (this.isSingleplayer()) { + this.integratedServer.initiateShutdown(true); + } + + this.func_213231_b(new DirtMessageScreen(new TranslationTextComponent("menu.savingLevel"))); + } catch (Throwable var2) { + ; + } + + System.gc(); + } + + /** + * Update debugProfilerName in response to number keys in debug screen + */ + void updateDebugProfilerName(int keyCount) { + IProfileResult iprofileresult = this.profiler.func_219899_d().func_219937_c(); + List list = iprofileresult.getDataPoints(this.debugProfilerName); + if (!list.isEmpty()) { + DataPoint datapoint = list.remove(0); + if (keyCount == 0) { + if (!datapoint.name.isEmpty()) { + int i = this.debugProfilerName.lastIndexOf(46); + if (i >= 0) { + this.debugProfilerName = this.debugProfilerName.substring(0, i); + } + } + } else { + --keyCount; + if (keyCount < list.size() && !"unspecified".equals((list.get(keyCount)).name)) { + if (!this.debugProfilerName.isEmpty()) { + this.debugProfilerName = this.debugProfilerName + "."; + } + + this.debugProfilerName = this.debugProfilerName + (list.get(keyCount)).name; + } + } + + } + } + + private void drawProfiler() { + if (this.profiler.func_219899_d().isEnabled()) { + IProfileResult iprofileresult = this.profiler.func_219899_d().func_219937_c(); + List list = iprofileresult.getDataPoints(this.debugProfilerName); + DataPoint datapoint = list.remove(0); + GlStateManager.clear(256, IS_RUNNING_ON_MAC); + GlStateManager.matrixMode(5889); + GlStateManager.enableColorMaterial(); + GlStateManager.loadIdentity(); + GlStateManager.ortho(0.0D, (double)this.mainWindow.getFramebufferWidth(), (double)this.mainWindow.getFramebufferHeight(), 0.0D, 1000.0D, 3000.0D); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + GlStateManager.translatef(0.0F, 0.0F, -2000.0F); + GlStateManager.lineWidth(1.0F); + GlStateManager.disableTexture(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + int i = 160; + int j = this.mainWindow.getFramebufferWidth() - 160 - 10; + int k = this.mainWindow.getFramebufferHeight() - 320; + GlStateManager.enableBlend(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos((double)((float)j - 176.0F), (double)((float)k - 96.0F - 16.0F), 0.0D).color(200, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)((float)j - 176.0F), (double)(k + 320), 0.0D).color(200, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)((float)j + 176.0F), (double)(k + 320), 0.0D).color(200, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)((float)j + 176.0F), (double)((float)k - 96.0F - 16.0F), 0.0D).color(200, 0, 0, 0).endVertex(); + tessellator.draw(); + GlStateManager.disableBlend(); + double d0 = 0.0D; + + for(int l = 0; l < list.size(); ++l) { + DataPoint datapoint1 = list.get(l); + int i1 = MathHelper.floor(datapoint1.relTime / 4.0D) + 1; + bufferbuilder.begin(6, DefaultVertexFormats.POSITION_COLOR); + int j1 = datapoint1.getTextColor(); + int k1 = j1 >> 16 & 255; + int l1 = j1 >> 8 & 255; + int i2 = j1 & 255; + bufferbuilder.pos((double)j, (double)k, 0.0D).color(k1, l1, i2, 255).endVertex(); + + for(int j2 = i1; j2 >= 0; --j2) { + float f = (float)((d0 + datapoint1.relTime * (double)j2 / (double)i1) * (double)((float)Math.PI * 2F) / 100.0D); + float f1 = MathHelper.sin(f) * 160.0F; + float f2 = MathHelper.cos(f) * 160.0F * 0.5F; + bufferbuilder.pos((double)((float)j + f1), (double)((float)k - f2), 0.0D).color(k1, l1, i2, 255).endVertex(); + } + + tessellator.draw(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(int i3 = i1; i3 >= 0; --i3) { + float f3 = (float)((d0 + datapoint1.relTime * (double)i3 / (double)i1) * (double)((float)Math.PI * 2F) / 100.0D); + float f4 = MathHelper.sin(f3) * 160.0F; + float f5 = MathHelper.cos(f3) * 160.0F * 0.5F; + bufferbuilder.pos((double)((float)j + f4), (double)((float)k - f5), 0.0D).color(k1 >> 1, l1 >> 1, i2 >> 1, 255).endVertex(); + bufferbuilder.pos((double)((float)j + f4), (double)((float)k - f5 + 10.0F), 0.0D).color(k1 >> 1, l1 >> 1, i2 >> 1, 255).endVertex(); + } + + tessellator.draw(); + d0 += datapoint1.relTime; + } + + DecimalFormat decimalformat = new DecimalFormat("##0.00"); + decimalformat.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.ROOT)); + GlStateManager.enableTexture(); + String s = ""; + if (!"unspecified".equals(datapoint.name)) { + s = s + "[0] "; + } + + if (datapoint.name.isEmpty()) { + s = s + "ROOT "; + } else { + s = s + datapoint.name + ' '; + } + + int l2 = 16777215; + this.fontRenderer.drawStringWithShadow(s, (float)(j - 160), (float)(k - 80 - 16), 16777215); + s = decimalformat.format(datapoint.rootRelTime) + "%"; + this.fontRenderer.drawStringWithShadow(s, (float)(j + 160 - this.fontRenderer.getStringWidth(s)), (float)(k - 80 - 16), 16777215); + + for(int k2 = 0; k2 < list.size(); ++k2) { + DataPoint datapoint2 = list.get(k2); + StringBuilder stringbuilder = new StringBuilder(); + if ("unspecified".equals(datapoint2.name)) { + stringbuilder.append("[?] "); + } else { + stringbuilder.append("[").append(k2 + 1).append("] "); + } + + String s1 = stringbuilder.append(datapoint2.name).toString(); + this.fontRenderer.drawStringWithShadow(s1, (float)(j - 160), (float)(k + 80 + k2 * 8 + 20), datapoint2.getTextColor()); + s1 = decimalformat.format(datapoint2.relTime) + "%"; + this.fontRenderer.drawStringWithShadow(s1, (float)(j + 160 - 50 - this.fontRenderer.getStringWidth(s1)), (float)(k + 80 + k2 * 8 + 20), datapoint2.getTextColor()); + s1 = decimalformat.format(datapoint2.rootRelTime) + "%"; + this.fontRenderer.drawStringWithShadow(s1, (float)(j + 160 - this.fontRenderer.getStringWidth(s1)), (float)(k + 80 + k2 * 8 + 20), datapoint2.getTextColor()); + } + + } + } + + /** + * Called when the window is closing. Sets 'running' to false which allows the game loop to exit cleanly. + */ + public void shutdown() { + this.running = false; + } + + /** + * Displays the ingame menu + */ + public void displayInGameMenu(boolean pauseOnly) { + if (this.currentScreen == null) { + boolean flag = this.isSingleplayer() && !this.integratedServer.getPublic(); + if (flag) { + this.displayGuiScreen(new IngameMenuScreen(!pauseOnly)); + this.soundHandler.pause(); + } else { + this.displayGuiScreen(new IngameMenuScreen(true)); + } + + } + } + + private void sendClickBlockToController(boolean leftClick) { + if (!leftClick) { + this.leftClickCounter = 0; + } + + if (this.leftClickCounter <= 0 && !this.player.isHandActive()) { + if (leftClick && this.objectMouseOver != null && this.objectMouseOver.getType() == RayTraceResult.Type.BLOCK) { + BlockRayTraceResult blockraytraceresult = (BlockRayTraceResult)this.objectMouseOver; + BlockPos blockpos = blockraytraceresult.getPos(); + if (!this.world.isAirBlock(blockpos)) { + Direction direction = blockraytraceresult.getFace(); + if (this.playerController.onPlayerDamageBlock(blockpos, direction)) { + this.particles.addBlockHitEffects(blockpos, blockraytraceresult); + this.player.swingArm(Hand.MAIN_HAND); + } + } + + } else { + this.playerController.resetBlockRemoving(); + } + } + } + + private void clickMouse() { + if (this.leftClickCounter <= 0) { + if (this.objectMouseOver == null) { + LOGGER.error("Null returned as 'hitResult', this shouldn't happen!"); + if (this.playerController.isNotCreative()) { + this.leftClickCounter = 10; + } + + } else if (!this.player.isRowingBoat()) { + switch(this.objectMouseOver.getType()) { + case ENTITY: + this.playerController.attackEntity(this.player, ((EntityRayTraceResult)this.objectMouseOver).getEntity()); + break; + case BLOCK: + BlockRayTraceResult blockraytraceresult = (BlockRayTraceResult)this.objectMouseOver; + BlockPos blockpos = blockraytraceresult.getPos(); + if (!this.world.getBlockState(blockpos).isAir(world, blockpos)) { + this.playerController.clickBlock(blockpos, blockraytraceresult.getFace()); + break; + } + case MISS: + if (this.playerController.isNotCreative()) { + this.leftClickCounter = 10; + } + + this.player.resetCooldown(); + net.minecraftforge.common.ForgeHooks.onEmptyLeftClick(this.player); + } + + this.player.swingArm(Hand.MAIN_HAND); + } + } + } + + /** + * Called when user clicked he's mouse right button (place) + */ + private void rightClickMouse() { + if (!this.playerController.getIsHittingBlock()) { + this.rightClickDelayTimer = 4; + if (!this.player.isRowingBoat()) { + if (this.objectMouseOver == null) { + LOGGER.warn("Null returned as 'hitResult', this shouldn't happen!"); + } + + for(Hand hand : Hand.values()) { + ItemStack itemstack = this.player.getHeldItem(hand); + if (this.objectMouseOver != null) { + switch(this.objectMouseOver.getType()) { + case ENTITY: + EntityRayTraceResult entityraytraceresult = (EntityRayTraceResult)this.objectMouseOver; + Entity entity = entityraytraceresult.getEntity(); + if (this.playerController.interactWithEntity(this.player, entity, entityraytraceresult, hand) == ActionResultType.SUCCESS) { + return; + } + + if (this.playerController.interactWithEntity(this.player, entity, hand) == ActionResultType.SUCCESS) { + return; + } + break; + case BLOCK: + BlockRayTraceResult blockraytraceresult = (BlockRayTraceResult)this.objectMouseOver; + int i = itemstack.getCount(); + ActionResultType actionresulttype = this.playerController.func_217292_a(this.player, this.world, hand, blockraytraceresult); + if (actionresulttype == ActionResultType.SUCCESS) { + this.player.swingArm(hand); + if (!itemstack.isEmpty() && (itemstack.getCount() != i || this.playerController.isInCreativeMode())) { + this.gameRenderer.itemRenderer.resetEquippedProgress(hand); + } + + return; + } + + if (actionresulttype == ActionResultType.FAIL) { + return; + } + } + } + + if (itemstack.isEmpty() && (this.objectMouseOver == null || this.objectMouseOver.getType() == RayTraceResult.Type.MISS)) + net.minecraftforge.common.ForgeHooks.onEmptyClick(this.player, hand); + + if (!itemstack.isEmpty() && this.playerController.processRightClick(this.player, this.world, hand) == ActionResultType.SUCCESS) { + this.gameRenderer.itemRenderer.resetEquippedProgress(hand); + return; + } + } + + } + } + } + + /** + * Return the musicTicker's instance + */ + public MusicTicker getMusicTicker() { + return this.musicTicker; + } + + /** + * Runs the current tick. + */ + public void runTick() { + if (this.rightClickDelayTimer > 0) { + --this.rightClickDelayTimer; + } + + net.minecraftforge.fml.hooks.BasicEventHooks.onPreClientTick(); + + this.profiler.startSection("gui"); + if (!this.isGamePaused) { + this.ingameGUI.tick(); + } + + this.profiler.endSection(); + this.gameRenderer.getMouseOver(1.0F); + this.tutorial.onMouseHover(this.world, this.objectMouseOver); + this.profiler.startSection("gameMode"); + if (!this.isGamePaused && this.world != null) { + this.playerController.tick(); + } + + this.profiler.endStartSection("textures"); + if (this.world != null) { + this.textureManager.tick(); + } + + if (this.currentScreen == null && this.player != null) { + if (this.player.getHealth() <= 0.0F && !(this.currentScreen instanceof DeathScreen)) { + this.displayGuiScreen((Screen)null); + } else if (this.player.isSleeping() && this.world != null) { + this.displayGuiScreen(new SleepInMultiplayerScreen()); + } + } else if (this.currentScreen != null && this.currentScreen instanceof SleepInMultiplayerScreen && !this.player.isSleeping()) { + this.displayGuiScreen((Screen)null); + } + + if (this.currentScreen != null) { + this.leftClickCounter = 10000; + } + + if (this.currentScreen != null) { + Screen.wrapScreenError(() -> { + this.currentScreen.tick(); + }, "Ticking screen", this.currentScreen.getClass().getCanonicalName()); + } + + if (!this.gameSettings.showDebugInfo) { + this.ingameGUI.func_212910_m(); + } + + if (this.loadingGui == null && (this.currentScreen == null || this.currentScreen.passEvents)) { + this.profiler.endStartSection("GLFW events"); + GLX.pollEvents(); + this.processKeyBinds(); + if (this.leftClickCounter > 0) { + --this.leftClickCounter; + } + } + + if (this.world != null) { + this.profiler.endStartSection("gameRenderer"); + if (!this.isGamePaused) { + this.gameRenderer.tick(); + } + + this.profiler.endStartSection("levelRenderer"); + if (!this.isGamePaused) { + this.worldRenderer.tick(); + } + + this.profiler.endStartSection("level"); + if (!this.isGamePaused) { + if (this.world.getLastLightningBolt() > 0) { + this.world.setLastLightningBolt(this.world.getLastLightningBolt() - 1); + } + + this.world.tickEntities(); + } + } else if (this.gameRenderer.isShaderActive()) { + this.gameRenderer.stopUseShader(); + } + + if (!this.isGamePaused) { + this.musicTicker.tick(); + } + + this.soundHandler.tick(this.isGamePaused); + if (this.world != null) { + if (!this.isGamePaused) { + this.world.setAllowedSpawnTypes(this.world.getDifficulty() != Difficulty.PEACEFUL, true); + this.tutorial.tick(); + + try { + this.world.tick(() -> { + return true; + }); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Exception in world tick"); + if (this.world == null) { + CrashReportCategory crashreportcategory = crashreport.makeCategory("Affected level"); + crashreportcategory.addDetail("Problem", "Level is null!"); + } else { + this.world.fillCrashReport(crashreport); + } + + throw new ReportedException(crashreport); + } + } + + this.profiler.endStartSection("animateTick"); + if (!this.isGamePaused && this.world != null) { + this.world.animateTick(MathHelper.floor(this.player.posX), MathHelper.floor(this.player.posY), MathHelper.floor(this.player.posZ)); + } + + this.profiler.endStartSection("particles"); + if (!this.isGamePaused) { + this.particles.tick(); + } + } else if (this.networkManager != null) { + this.profiler.endStartSection("pendingConnection"); + this.networkManager.tick(); + } + + this.profiler.endStartSection("keyboard"); + this.keyboardListener.tick(); + this.profiler.endSection(); + + net.minecraftforge.fml.hooks.BasicEventHooks.onPostClientTick(); + } + + private void processKeyBinds() { + for(; this.gameSettings.keyBindTogglePerspective.isPressed(); this.worldRenderer.setDisplayListEntitiesDirty()) { + ++this.gameSettings.thirdPersonView; + if (this.gameSettings.thirdPersonView > 2) { + this.gameSettings.thirdPersonView = 0; + } + + if (this.gameSettings.thirdPersonView == 0) { + this.gameRenderer.loadEntityShader(this.getRenderViewEntity()); + } else if (this.gameSettings.thirdPersonView == 1) { + this.gameRenderer.loadEntityShader((Entity)null); + } + } + + while(this.gameSettings.keyBindSmoothCamera.isPressed()) { + this.gameSettings.smoothCamera = !this.gameSettings.smoothCamera; + } + + for(int i = 0; i < 9; ++i) { + boolean flag = this.gameSettings.keyBindSaveToolbar.isKeyDown(); + boolean flag1 = this.gameSettings.keyBindLoadToolbar.isKeyDown(); + if (this.gameSettings.keyBindsHotbar[i].isPressed()) { + if (this.player.isSpectator()) { + this.ingameGUI.getSpectatorGui().onHotbarSelected(i); + } else if (!this.player.isCreative() || this.currentScreen != null || !flag1 && !flag) { + this.player.inventory.currentItem = i; + } else { + CreativeScreen.handleHotbarSnapshots(this, i, flag1, flag); + } + } + } + + while(this.gameSettings.keyBindInventory.isPressed()) { + if (this.playerController.isRidingHorse()) { + this.player.sendHorseInventory(); + } else { + this.tutorial.openInventory(); + this.displayGuiScreen(new InventoryScreen(this.player)); + } + } + + while(this.gameSettings.keyBindAdvancements.isPressed()) { + this.displayGuiScreen(new AdvancementsScreen(this.player.connection.getAdvancementManager())); + } + + while(this.gameSettings.keyBindSwapHands.isPressed()) { + if (!this.player.isSpectator()) { + this.getConnection().sendPacket(new CPlayerDiggingPacket(CPlayerDiggingPacket.Action.SWAP_HELD_ITEMS, BlockPos.ZERO, Direction.DOWN)); + } + } + + while(this.gameSettings.keyBindDrop.isPressed()) { + if (!this.player.isSpectator()) { + this.player.dropItem(Screen.hasControlDown()); + } + } + + boolean flag2 = this.gameSettings.chatVisibility != ChatVisibility.HIDDEN; + if (flag2) { + while(this.gameSettings.keyBindChat.isPressed()) { + this.displayGuiScreen(new ChatScreen("")); + } + + if (this.currentScreen == null && this.loadingGui == null && this.gameSettings.keyBindCommand.isPressed()) { + this.displayGuiScreen(new ChatScreen("/")); + } + } + + if (this.player.isHandActive()) { + if (!this.gameSettings.keyBindUseItem.isKeyDown()) { + this.playerController.onStoppedUsingItem(this.player); + } + + while(this.gameSettings.keyBindAttack.isPressed()) { + ; + } + + while(this.gameSettings.keyBindUseItem.isPressed()) { + ; + } + + while(this.gameSettings.keyBindPickBlock.isPressed()) { + ; + } + } else { + while(this.gameSettings.keyBindAttack.isPressed()) { + this.clickMouse(); + } + + while(this.gameSettings.keyBindUseItem.isPressed()) { + this.rightClickMouse(); + } + + while(this.gameSettings.keyBindPickBlock.isPressed()) { + this.middleClickMouse(); + } + } + + if (this.gameSettings.keyBindUseItem.isKeyDown() && this.rightClickDelayTimer == 0 && !this.player.isHandActive()) { + this.rightClickMouse(); + } + + this.sendClickBlockToController(this.currentScreen == null && this.gameSettings.keyBindAttack.isKeyDown() && this.mouseHelper.isMouseGrabbed()); + } + + /** + * Arguments: World foldername, World ingame name, WorldSettings + */ + public void launchIntegratedServer(String folderName, String worldName, @Nullable WorldSettings worldSettingsIn) { + this.func_213254_o(); + SaveHandler savehandler = this.saveFormat.getSaveLoader(folderName, (MinecraftServer)null); + WorldInfo worldinfo = savehandler.loadWorldInfo(); + if (worldinfo == null && worldSettingsIn != null) { + worldinfo = new WorldInfo(worldSettingsIn, folderName); + savehandler.saveWorldInfo(worldinfo); + } + + if (worldSettingsIn == null) { + worldSettingsIn = new WorldSettings(worldinfo); + } + + this.field_213277_ad.set((TrackingChunkStatusListener)null); + + try { + YggdrasilAuthenticationService yggdrasilauthenticationservice = new YggdrasilAuthenticationService(this.proxy, UUID.randomUUID().toString()); + MinecraftSessionService minecraftsessionservice = yggdrasilauthenticationservice.createMinecraftSessionService(); + GameProfileRepository gameprofilerepository = yggdrasilauthenticationservice.createProfileRepository(); + PlayerProfileCache playerprofilecache = new PlayerProfileCache(gameprofilerepository, new File(this.gameDir, MinecraftServer.USER_CACHE_FILE.getName())); + SkullTileEntity.setProfileCache(playerprofilecache); + SkullTileEntity.setSessionService(minecraftsessionservice); + PlayerProfileCache.setOnlineMode(false); + this.integratedServer = new IntegratedServer(this, folderName, worldName, worldSettingsIn, yggdrasilauthenticationservice, minecraftsessionservice, gameprofilerepository, playerprofilecache, (p_213246_1_) -> { + TrackingChunkStatusListener trackingchunkstatuslistener = new TrackingChunkStatusListener(p_213246_1_ + 0); + trackingchunkstatuslistener.func_219521_a(); + this.field_213277_ad.set(trackingchunkstatuslistener); + return new ChainedChunkStatusListener(trackingchunkstatuslistener, this.field_213275_aU::add); + }); + this.integratedServer.startServerThread(); + this.integratedServerIsRunning = true; + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Starting integrated server"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Starting integrated server"); + crashreportcategory.addDetail("Level ID", folderName); + crashreportcategory.addDetail("Level Name", worldName); + throw new ReportedException(crashreport); + } + + while(this.field_213277_ad.get() == null) { + Thread.yield(); + } + + WorldLoadProgressScreen worldloadprogressscreen = new WorldLoadProgressScreen(this.field_213277_ad.get()); + this.displayGuiScreen(worldloadprogressscreen); + + while(!this.integratedServer.serverIsInRunLoop()) { + if (!net.minecraftforge.fml.StartupQuery.check() || this.integratedServer.isServerStopped()) { + this.displayGuiScreen(null); + return; + } else if (this.currentScreen == null) // if we're showing nothing, put the working screen back again + this.displayGuiScreen(worldloadprogressscreen); + + worldloadprogressscreen.tick(); + this.runGameLoop(false); + + try { + Thread.sleep(16L); + } catch (InterruptedException var10) { + ; + } + + if (this.hasCrashed && this.crashReporter != null) { + this.displayCrashReport(this.crashReporter); + return; + } + } + + SocketAddress socketaddress = this.integratedServer.getNetworkSystem().addLocalEndpoint(); + NetworkManager networkmanager = NetworkManager.provideLocalClient(socketaddress); + networkmanager.setNetHandler(new ClientLoginNetHandler(networkmanager, this, (Screen)null, (p_213261_0_) -> { + })); + networkmanager.sendPacket(new CHandshakePacket(socketaddress.toString(), 0, ProtocolType.LOGIN)); + com.mojang.authlib.GameProfile gameProfile = this.getSession().getProfile(); + if (!this.getSession().hasCachedProperties()) { + gameProfile = sessionService.fillProfileProperties(gameProfile, true); //Forge: Fill profile properties upon game load. Fixes MC-52974. + this.getSession().setProperties(gameProfile.getProperties()); + } + networkmanager.sendPacket(new CLoginStartPacket(gameProfile)); + this.networkManager = networkmanager; + } + + /** + * unloads the current world first + */ + public void loadWorld(ClientWorld worldClientIn) { + if (world != null) net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.world.WorldEvent.Unload(world)); + WorkingScreen workingscreen = new WorkingScreen(); + workingscreen.displaySavingString(new TranslationTextComponent("connect.joining")); + this.func_213241_c(workingscreen); + this.world = worldClientIn; + this.updateWorldRenderer(worldClientIn); + if (!this.integratedServerIsRunning) { + AuthenticationService authenticationservice = new YggdrasilAuthenticationService(this.proxy, UUID.randomUUID().toString()); + MinecraftSessionService minecraftsessionservice = authenticationservice.createMinecraftSessionService(); + GameProfileRepository gameprofilerepository = authenticationservice.createProfileRepository(); + PlayerProfileCache playerprofilecache = new PlayerProfileCache(gameprofilerepository, new File(this.gameDir, MinecraftServer.USER_CACHE_FILE.getName())); + SkullTileEntity.setProfileCache(playerprofilecache); + SkullTileEntity.setSessionService(minecraftsessionservice); + PlayerProfileCache.setOnlineMode(false); + } + + } + + public void func_213254_o() { + this.func_213231_b(new WorkingScreen()); + } + + public void func_213231_b(Screen screenIn) { + ClientPlayNetHandler clientplaynethandler = this.getConnection(); + if (clientplaynethandler != null) { + this.dropTasks(); + clientplaynethandler.cleanup(); + } + + IntegratedServer integratedserver = this.integratedServer; + this.integratedServer = null; + this.gameRenderer.resetData(); + net.minecraftforge.fml.client.ClientHooks.firePlayerLogout(this.playerController, this.player); + this.playerController = null; + NarratorChatListener.INSTANCE.clear(); + this.func_213241_c(screenIn); + if (this.world != null) { + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.world.WorldEvent.Unload(world)); + if (integratedserver != null) { + while(!integratedserver.isThreadAlive()) { + this.runGameLoop(false); + } + } + + this.packFinder.clearResourcePack(); + this.ingameGUI.resetPlayersOverlayFooterHeader(); + this.setServerData((ServerData)null); + this.integratedServerIsRunning = false; + this.game.func_216815_b(); + } + + this.world = null; + this.updateWorldRenderer((ClientWorld)null); + this.player = null; + } + + private void func_213241_c(Screen screenIn) { + this.musicTicker.stop(); + this.soundHandler.stop(); + this.renderViewEntity = null; + this.networkManager = null; + this.displayGuiScreen(screenIn); + this.runGameLoop(false); + } + + private void updateWorldRenderer(@Nullable ClientWorld worldIn) { + if (this.worldRenderer != null) { + this.worldRenderer.setWorldAndLoadRenderers(worldIn); + } + + if (this.particles != null) { + this.particles.clearEffects(worldIn); + } + + TileEntityRendererDispatcher.instance.setWorld(worldIn); + net.minecraftforge.client.MinecraftForgeClient.clearRenderCache(); + } + + /** + * Gets whether this is a demo or not. + */ + public final boolean isDemo() { + return this.isDemo; + } + + @Nullable + public ClientPlayNetHandler getConnection() { + return this.player == null ? null : this.player.connection; + } + + public static boolean isGuiEnabled() { + return instance == null || !instance.gameSettings.hideGUI; + } + + public static boolean isFancyGraphicsEnabled() { + return instance != null && instance.gameSettings.fancyGraphics; + } + + /** + * Returns if ambient occlusion is enabled + */ + public static boolean isAmbientOcclusionEnabled() { + return instance != null && instance.gameSettings.ambientOcclusionStatus != AmbientOcclusionStatus.OFF; + } + + /** + * Called when user clicked he's mouse middle button (pick block) + */ + private void middleClickMouse() { + if (this.objectMouseOver != null && this.objectMouseOver.getType() != RayTraceResult.Type.MISS) { + net.minecraftforge.common.ForgeHooks.onPickBlock(this.objectMouseOver, this.player, this.world); + // We delete this code wholly instead of commenting it out, to make sure we detect changes in it between MC versions + } + } + + public ItemStack storeTEInStack(ItemStack stack, TileEntity te) { + CompoundNBT compoundnbt = te.write(new CompoundNBT()); + if (stack.getItem() instanceof SkullItem && compoundnbt.contains("Owner")) { + CompoundNBT compoundnbt2 = compoundnbt.getCompound("Owner"); + stack.getOrCreateTag().put("SkullOwner", compoundnbt2); + return stack; + } else { + stack.setTagInfo("BlockEntityTag", compoundnbt); + CompoundNBT compoundnbt1 = new CompoundNBT(); + ListNBT listnbt = new ListNBT(); + listnbt.add(new StringNBT("\"(+NBT)\"")); + compoundnbt1.put("Lore", listnbt); + stack.setTagInfo("display", compoundnbt1); + return stack; + } + } + + /** + * adds core server Info (GL version , Texture pack, isModded, type), and the worldInfo to the crash report + */ + public CrashReport addGraphicsAndWorldToCrashReport(CrashReport theCrash) { + CrashReportCategory crashreportcategory = theCrash.getCategory(); + crashreportcategory.addDetail("Launched Version", () -> { + return this.launchedVersion; + }); + crashreportcategory.addDetail("LWJGL", GLX::getLWJGLVersion); + crashreportcategory.addDetail("OpenGL", GLX::getOpenGLVersionString); + crashreportcategory.addDetail("GL Caps", GLX::getCapsString); + crashreportcategory.addDetail("Using VBOs", () -> { + return "Yes"; + }); + crashreportcategory.addDetail("Is Modded", () -> { + String s = ClientBrandRetriever.getClientModName(); + if (!"vanilla".equals(s)) { + return "Definitely; Client brand changed to '" + s + "'"; + } else { + return Minecraft.class.getSigners() == null ? "Very likely; Jar signature invalidated" : "Probably not. Jar signature remains and client brand is untouched."; + } + }); + crashreportcategory.addDetail("Type", "Client (map_client.txt)"); + crashreportcategory.addDetail("Resource Packs", () -> { + StringBuilder stringbuilder = new StringBuilder(); + + for(String s : this.gameSettings.resourcePacks) { + if (stringbuilder.length() > 0) { + stringbuilder.append(", "); + } + + stringbuilder.append(s); + if (this.gameSettings.incompatibleResourcePacks.contains(s)) { + stringbuilder.append(" (incompatible)"); + } + } + + return stringbuilder.toString(); + }); + crashreportcategory.addDetail("Current Language", () -> { + return this.languageManager.getCurrentLanguage().toString(); + }); + crashreportcategory.addDetail("CPU", GLX::getCpuInfo); + if (this.world != null) { + this.world.fillCrashReport(theCrash); + } + + return theCrash; + } + + /** + * Return the singleton Minecraft instance for the game + */ + public static Minecraft getInstance() { + return instance; + } + + @Deprecated // Forge: Use selective scheduleResourceRefresh method in FMLClientHandler + public CompletableFuture func_213245_w() { + return this.supplyAsync(this::reloadResources).thenCompose((p_213240_0_) -> { + return p_213240_0_; + }); + } + + public void fillSnooper(Snooper snooper) { + snooper.addClientStat("fps", debugFPS); + snooper.addClientStat("vsync_enabled", this.gameSettings.vsync); + int i = GLX.getRefreshRate(this.mainWindow); + snooper.addClientStat("display_frequency", i); + snooper.addClientStat("display_type", this.mainWindow.isFullscreen() ? "fullscreen" : "windowed"); + snooper.addClientStat("run_time", (Util.milliTime() - snooper.getMinecraftStartTimeMillis()) / 60L * 1000L); + snooper.addClientStat("current_action", this.getCurrentAction()); + snooper.addClientStat("language", this.gameSettings.language == null ? "en_us" : this.gameSettings.language); + String s = ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN ? "little" : "big"; + snooper.addClientStat("endianness", s); + snooper.addClientStat("subtitles", this.gameSettings.showSubtitles); + snooper.addClientStat("touch", this.gameSettings.touchscreen ? "touch" : "mouse"); + int j = 0; + + for(ClientResourcePackInfo clientresourcepackinfo : this.resourcePackRepository.getEnabledPacks()) { + if (!clientresourcepackinfo.isAlwaysEnabled() && !clientresourcepackinfo.isOrderLocked()) { + snooper.addClientStat("resource_pack[" + j++ + "]", clientresourcepackinfo.getName()); + } + } + + snooper.addClientStat("resource_packs", j); + if (this.integratedServer != null && this.integratedServer.getSnooper() != null) { + snooper.addClientStat("snooper_partner", this.integratedServer.getSnooper().getUniqueID()); + } + + } + + /** + * Return the current action's name + */ + private String getCurrentAction() { + if (this.integratedServer != null) { + return this.integratedServer.getPublic() ? "hosting_lan" : "singleplayer"; + } else if (this.currentServerData != null) { + return this.currentServerData.isOnLAN() ? "playing_lan" : "multiplayer"; + } else { + return "out_of_game"; + } + } + + /** + * Used in the usage snooper. + */ + public static int getGLMaximumTextureSize() { + if (cachedMaximumTextureSize == -1) { + for(int i = 16384; i > 0; i >>= 1) { + GlStateManager.texImage2D(32868, 0, 6408, i, i, 0, 6408, 5121, (IntBuffer)null); + int j = GlStateManager.getTexLevelParameter(32868, 0, 4096); + if (j != 0) { + cachedMaximumTextureSize = i; + return i; + } + } + + cachedMaximumTextureSize = MathHelper.clamp(GlStateManager.getInteger(3379), 1024, 16384); + LOGGER.info("Failed to determine maximum texture size by probing, trying GL_MAX_TEXTURE_SIZE = {}", (int)cachedMaximumTextureSize); + } + + return cachedMaximumTextureSize; + } + + /** + * Set the current ServerData instance. + */ + public void setServerData(ServerData serverDataIn) { + this.currentServerData = serverDataIn; + } + + @Nullable + public ServerData getCurrentServerData() { + return this.currentServerData; + } + + public boolean isIntegratedServerRunning() { + return this.integratedServerIsRunning; + } + + /** + * Returns true if there is only one player playing, and the current server is the integrated one. + */ + public boolean isSingleplayer() { + return this.integratedServerIsRunning && this.integratedServer != null; + } + + /** + * Returns the currently running integrated server + */ + @Nullable + public IntegratedServer getIntegratedServer() { + return this.integratedServer; + } + + /** + * Returns the PlayerUsageSnooper instance. + */ + public Snooper getSnooper() { + return this.snooper; + } + + public Session getSession() { + return this.session; + } + + /** + * Return the player's GameProfile properties + */ + public PropertyMap getProfileProperties() { + if (this.profileProperties.isEmpty()) { + GameProfile gameprofile = this.getSessionService().fillProfileProperties(this.session.getProfile(), false); + this.profileProperties.putAll(gameprofile.getProperties()); + } + + return this.profileProperties; + } + + public Proxy getProxy() { + return this.proxy; + } + + public TextureManager getTextureManager() { + return this.textureManager; + } + + public IResourceManager getResourceManager() { + return this.resourceManager; + } + + public ResourcePackList getResourcePackList() { + return this.resourcePackRepository; + } + + public DownloadingPackFinder getPackFinder() { + return this.packFinder; + } + + public File getFileResourcePacks() { + return this.fileResourcepacks; + } + + public LanguageManager getLanguageManager() { + return this.languageManager; + } + + public AtlasTexture getTextureMap() { + return this.textureMap; + } + + public boolean isJava64bit() { + return this.jvm64bit; + } + + public boolean isGamePaused() { + return this.isGamePaused; + } + + public SoundHandler getSoundHandler() { + return this.soundHandler; + } + + public MusicTicker.MusicType getAmbientMusicType() { + MusicTicker.MusicType type = this.world == null || this.world.dimension == null ? null : this.world.dimension.getMusicType(); + if (type != null) return type; + if (this.currentScreen instanceof WinGameScreen) { + return MusicTicker.MusicType.CREDITS; + } else if (this.player == null) { + return MusicTicker.MusicType.MENU; + } else if (this.player.world.dimension instanceof NetherDimension) { + return MusicTicker.MusicType.NETHER; + } else if (this.player.world.dimension instanceof EndDimension) { + return this.ingameGUI.getBossOverlay().shouldPlayEndBossMusic() ? MusicTicker.MusicType.END_BOSS : MusicTicker.MusicType.END; + } else { + Biome.Category biome$category = this.player.world.getBiome(new BlockPos(this.player)).getCategory(); + if (!this.musicTicker.isPlaying(MusicTicker.MusicType.UNDER_WATER) && (!this.player.canSwim() || this.musicTicker.isPlaying(MusicTicker.MusicType.GAME) || biome$category != Biome.Category.OCEAN && biome$category != Biome.Category.RIVER)) { + return this.player.abilities.isCreativeMode && this.player.abilities.allowFlying ? MusicTicker.MusicType.CREATIVE : MusicTicker.MusicType.GAME; + } else { + return MusicTicker.MusicType.UNDER_WATER; + } + } + } + + public MinecraftSessionService getSessionService() { + return this.sessionService; + } + + public SkinManager getSkinManager() { + return this.skinManager; + } + + @Nullable + public Entity getRenderViewEntity() { + return this.renderViewEntity; + } + + public void setRenderViewEntity(Entity viewingEntity) { + this.renderViewEntity = viewingEntity; + this.gameRenderer.loadEntityShader(viewingEntity); + } + + protected Thread getExecutionThread() { + return this.thread; + } + + protected Runnable wrapTask(Runnable runnable) { + return runnable; + } + + protected boolean canRun(Runnable runnable) { + return true; + } + + public BlockRendererDispatcher getBlockRendererDispatcher() { + return this.blockRenderDispatcher; + } + + public EntityRendererManager getRenderManager() { + return this.renderManager; + } + + public ItemRenderer getItemRenderer() { + return this.itemRenderer; + } + + public FirstPersonRenderer getFirstPersonRenderer() { + return this.firstPersonRenderer; + } + + public IMutableSearchTree func_213253_a(SearchTreeManager.Key p_213253_1_) { + return this.searchTreeManager.get(p_213253_1_); + } + + public static int getDebugFPS() { + return debugFPS; + } + + /** + * Return the FrameTimer's instance + */ + public FrameTimer getFrameTimer() { + return this.frameTimer; + } + + /** + * Return true if the player is connected to a realms server + */ + public boolean isConnectedToRealms() { + return this.connectedToRealms; + } + + /** + * Set if the player is connected to a realms server + */ + public void setConnectedToRealms(boolean isConnected) { + this.connectedToRealms = isConnected; + } + + public DataFixer getDataFixer() { + return this.dataFixer; + } + + public float getRenderPartialTicks() { + return this.timer.renderPartialTicks; + } + + public float getTickLength() { + return this.timer.elapsedPartialTicks; + } + + public BlockColors getBlockColors() { + return this.blockColors; + } + + /** + * Whether to use reduced debug info + */ + public boolean isReducedDebug() { + return this.player != null && this.player.hasReducedDebug() || this.gameSettings.reducedDebugInfo; + } + + public ToastGui getToastGui() { + return this.toastGui; + } + + public Tutorial getTutorial() { + return this.tutorial; + } + + public boolean isGameFocused() { + return this.isWindowFocused; + } + + public CreativeSettings getCreativeSettings() { + return this.creativeSettings; + } + + public ModelManager getModelManager() { + return this.modelManager; + } + + public FontResourceManager getFontResourceManager() { + return this.fontResourceMananger; + } + + /** + * Gets the sprite uploader used for paintings. + */ + public PaintingSpriteUploader getPaintingSpriteUploader() { + return this.paintingSprites; + } + + /** + * Gets the sprite uploader used for potions. + */ + public PotionSpriteUploader getPotionSpriteUploader() { + return this.potionSprites; + } + + public void setGameFocused(boolean focused) { + this.isWindowFocused = focused; + } + + public IProfiler getProfiler() { + return this.profiler; + } + + public MinecraftGame getMinecraftGame() { + return this.game; + } + + public Splashes getSplashes() { + return this.splashes; + } + + @Nullable + public LoadingGui getLoadingGui() { + return this.loadingGui; + } + + public ItemColors getItemColors() { + return this.itemColors; + } + + public SearchTreeManager getSearchTreeManager() { + return this.searchTreeManager; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MinecraftGame.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MinecraftGame.java new file mode 100644 index 0000000..2881720 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MinecraftGame.java @@ -0,0 +1,105 @@ +package net.minecraft.client; + +import com.mojang.bridge.Bridge; +import com.mojang.bridge.game.GameSession; +import com.mojang.bridge.game.GameVersion; +import com.mojang.bridge.game.Language; +import com.mojang.bridge.game.PerformanceMetrics; +import com.mojang.bridge.game.RunningGame; +import com.mojang.bridge.launcher.Launcher; +import com.mojang.bridge.launcher.SessionEventListener; +import javax.annotation.Nullable; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.util.FrameTimer; +import net.minecraft.util.SharedConstants; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MinecraftGame implements RunningGame { + private final Minecraft gameInstance; + @Nullable + private final Launcher launcher; + private SessionEventListener sessionListener = SessionEventListener.NONE; + + public MinecraftGame(Minecraft p_i51163_1_) { + this.gameInstance = p_i51163_1_; + this.launcher = Bridge.getLauncher(); + if (this.launcher != null) { + this.launcher.registerGame(this); + } + + } + + public GameVersion getVersion() { + return SharedConstants.getVersion(); + } + + public Language getSelectedLanguage() { + return this.gameInstance.getLanguageManager().getCurrentLanguage(); + } + + @Nullable + public GameSession getCurrentSession() { + ClientWorld clientworld = this.gameInstance.world; + return clientworld == null ? null : new ClientGameSession(clientworld, this.gameInstance.player, this.gameInstance.player.connection); + } + + public PerformanceMetrics getPerformanceMetrics() { + FrameTimer frametimer = this.gameInstance.getFrameTimer(); + long i = 2147483647L; + long j = -2147483648L; + long k = 0L; + + for(long l : frametimer.getFrames()) { + i = Math.min(i, l); + j = Math.max(j, l); + k += l; + } + + return new MinecraftGame.MinecraftPerformanceMetrics((int)i, (int)j, (int)(k / (long)frametimer.getFrames().length), frametimer.getFrames().length); + } + + public void setSessionEventListener(SessionEventListener p_setSessionEventListener_1_) { + this.sessionListener = p_setSessionEventListener_1_; + } + + public void func_216814_a() { + this.sessionListener.onStartGameSession(this.getCurrentSession()); + } + + public void func_216815_b() { + this.sessionListener.onLeaveGameSession(this.getCurrentSession()); + } + + @OnlyIn(Dist.CLIENT) + static class MinecraftPerformanceMetrics implements PerformanceMetrics { + private final int minTime; + private final int maxTime; + private final int averageTime; + private final int sampleCount; + + public MinecraftPerformanceMetrics(int p_i51282_1_, int p_i51282_2_, int p_i51282_3_, int p_i51282_4_) { + this.minTime = p_i51282_1_; + this.maxTime = p_i51282_2_; + this.averageTime = p_i51282_3_; + this.sampleCount = p_i51282_4_; + } + + public int getMinTime() { + return this.minTime; + } + + public int getMaxTime() { + return this.maxTime; + } + + public int getAverageTime() { + return this.averageTime; + } + + public int getSampleCount() { + return this.sampleCount; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Monitor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Monitor.java new file mode 100644 index 0000000..c2c4696 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/Monitor.java @@ -0,0 +1,93 @@ +package net.minecraft.client; + +import com.google.common.collect.Lists; +import java.util.List; +import java.util.Optional; +import net.minecraft.client.renderer.VideoMode; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWVidMode; +import org.lwjgl.glfw.GLFWVidMode.Buffer; + +@OnlyIn(Dist.CLIENT) +public final class Monitor { + private final long monitorPointer; + private final List videoModes; + private VideoMode defaultVideoMode; + private int virtualPosX; + private int virtualPosY; + + public Monitor(long p_i51795_1_) { + this.monitorPointer = p_i51795_1_; + this.videoModes = Lists.newArrayList(); + this.setup(); + } + + private void setup() { + this.videoModes.clear(); + Buffer buffer = GLFW.glfwGetVideoModes(this.monitorPointer); + + for(int i = buffer.limit() - 1; i >= 0; --i) { + buffer.position(i); + VideoMode videomode = new VideoMode(buffer); + if (videomode.getRedBits() >= 8 && videomode.getGreenBits() >= 8 && videomode.getBlueBits() >= 8) { + this.videoModes.add(videomode); + } + } + + int[] aint = new int[1]; + int[] aint1 = new int[1]; + GLFW.glfwGetMonitorPos(this.monitorPointer, aint, aint1); + this.virtualPosX = aint[0]; + this.virtualPosY = aint1[0]; + GLFWVidMode glfwvidmode = GLFW.glfwGetVideoMode(this.monitorPointer); + this.defaultVideoMode = new VideoMode(glfwvidmode); + } + + public VideoMode getVideoModeOrDefault(Optional optionalVideoMode) { + if (optionalVideoMode.isPresent()) { + VideoMode videomode = optionalVideoMode.get(); + + for(VideoMode videomode1 : this.videoModes) { + if (videomode1.equals(videomode)) { + return videomode1; + } + } + } + + return this.getDefaultVideoMode(); + } + + public int func_224794_a(VideoMode p_224794_1_) { + return this.videoModes.indexOf(p_224794_1_); + } + + public VideoMode getDefaultVideoMode() { + return this.defaultVideoMode; + } + + public int getVirtualPosX() { + return this.virtualPosX; + } + + public int getVirtualPosY() { + return this.virtualPosY; + } + + public VideoMode getVideoModeFromIndex(int index) { + return this.videoModes.get(index); + } + + public int getVideoModeCount() { + return this.videoModes.size(); + } + + public long getMonitorPointer() { + return this.monitorPointer; + } + + public String toString() { + return String.format("Monitor[%s %sx%s %s]", this.monitorPointer, this.virtualPosX, this.virtualPosY, this.defaultVideoMode); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MouseHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MouseHelper.java new file mode 100644 index 0000000..9655561 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/MouseHelper.java @@ -0,0 +1,328 @@ +package net.minecraft.client; + +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.client.util.InputMappings; +import net.minecraft.client.util.MouseSmoother; +import net.minecraft.client.util.NativeUtil; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MouseHelper { + private final Minecraft minecraft; + private boolean leftDown; + private boolean middleDown; + private boolean rightDown; + private double mouseX; + private double mouseY; + private int simulatedRightClicks; + private int activeButton = -1; + private boolean ignoreFirstMove = true; + private int touchScreenCounter; + private double eventTime; + private final MouseSmoother xSmoother = new MouseSmoother(); + private final MouseSmoother ySmoother = new MouseSmoother(); + private double xVelocity; + private double yVelocity; + private double accumulatedScrollDelta; + private double lastLookTime = Double.MIN_VALUE; + private boolean mouseGrabbed; + + public MouseHelper(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + /** + * Will be called when a mouse button is pressed or released. + * + * @see GLFWMouseButtonCallbackI + */ + private void mouseButtonCallback(long handle, int button, int action, int mods) { + if (handle == this.minecraft.mainWindow.getHandle()) { + boolean flag = action == 1; + if (Minecraft.IS_RUNNING_ON_MAC && button == 0) { + if (flag) { + if ((mods & 2) == 2) { + button = 1; + ++this.simulatedRightClicks; + } + } else if (this.simulatedRightClicks > 0) { + button = 1; + --this.simulatedRightClicks; + } + } + + if (flag) { + if (this.minecraft.gameSettings.touchscreen && this.touchScreenCounter++ > 0) { + return; + } + + this.activeButton = button; + this.eventTime = NativeUtil.func_216394_b(); + } else if (this.activeButton != -1) { + if (this.minecraft.gameSettings.touchscreen && --this.touchScreenCounter > 0) { + return; + } + + this.activeButton = -1; + } + + boolean[] aboolean = new boolean[]{false}; + if (this.minecraft.loadingGui == null) { + if (this.minecraft.currentScreen == null) { + if (!this.mouseGrabbed && flag) { + this.grabMouse(); + } + } else { + double d0 = this.mouseX * (double)this.minecraft.mainWindow.getScaledWidth() / (double)this.minecraft.mainWindow.getWidth(); + double d1 = this.mouseY * (double)this.minecraft.mainWindow.getScaledHeight() / (double)this.minecraft.mainWindow.getHeight(); + int p_198023_3_f = button; + if (flag) { + Screen.wrapScreenError(() -> { + aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiMouseClickedPre(this.minecraft.currentScreen, d0, d1, p_198023_3_f); + if (!aboolean[0]) aboolean[0] = this.minecraft.currentScreen.mouseClicked(d0, d1, p_198023_3_f); + if (!aboolean[0]) aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiMouseClickedPost(this.minecraft.currentScreen, d0, d1, p_198023_3_f); + }, "mouseClicked event handler", this.minecraft.currentScreen.getClass().getCanonicalName()); + } else { + Screen.wrapScreenError(() -> { + aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiMouseReleasedPre(this.minecraft.currentScreen, d0, d1, p_198023_3_f); + if (!aboolean[0]) aboolean[0] = this.minecraft.currentScreen.mouseReleased(d0, d1, p_198023_3_f); + if (!aboolean[0]) aboolean[0] = net.minecraftforge.client.ForgeHooksClient.onGuiMouseReleasedPost(this.minecraft.currentScreen, d0, d1, p_198023_3_f); + }, "mouseReleased event handler", this.minecraft.currentScreen.getClass().getCanonicalName()); + } + } + } + + if (!aboolean[0] && (this.minecraft.currentScreen == null || this.minecraft.currentScreen.passEvents) && this.minecraft.loadingGui == null) { + if (button == 0) { + this.leftDown = flag; + } else if (button == 2) { + this.middleDown = flag; + } else if (button == 1) { + this.rightDown = flag; + } + + KeyBinding.setKeyBindState(InputMappings.Type.MOUSE.getOrMakeInput(button), flag); + if (flag) { + if (this.minecraft.player.isSpectator() && button == 2) { + this.minecraft.ingameGUI.getSpectatorGui().onMiddleClick(); + } else { + KeyBinding.onTick(InputMappings.Type.MOUSE.getOrMakeInput(button)); + } + } + } + net.minecraftforge.client.ForgeHooksClient.fireMouseInput(button, action, mods); + } + } + + /** + * Will be called when a scrolling device is used, such as a mouse wheel or scrolling area of a touchpad. + * + * @see GLFWScrollCallbackI + */ + private void scrollCallback(long handle, double xoffset, double yoffset) { + if (handle == Minecraft.getInstance().mainWindow.getHandle()) { + double d0 = (this.minecraft.gameSettings.discreteMouseScroll ? Math.signum(yoffset) : yoffset) * this.minecraft.gameSettings.mouseWheelSensitivity; + if (this.minecraft.loadingGui == null) { + if (this.minecraft.currentScreen != null) { + double d1 = this.mouseX * (double)this.minecraft.mainWindow.getScaledWidth() / (double)this.minecraft.mainWindow.getWidth(); + double d2 = this.mouseY * (double)this.minecraft.mainWindow.getScaledHeight() / (double)this.minecraft.mainWindow.getHeight(); + if (net.minecraftforge.client.ForgeHooksClient.onGuiMouseScrollPre(this, this.minecraft.currentScreen, d0)) return; + if (this.minecraft.currentScreen.mouseScrolled(d1, d2, d0)) return; + net.minecraftforge.client.ForgeHooksClient.onGuiMouseScrollPost(this, this.minecraft.currentScreen, d0); + } else if (this.minecraft.player != null) { + if (this.accumulatedScrollDelta != 0.0D && Math.signum(d0) != Math.signum(this.accumulatedScrollDelta)) { + this.accumulatedScrollDelta = 0.0D; + } + + this.accumulatedScrollDelta += d0; + float f1 = (float)((int)this.accumulatedScrollDelta); + if (f1 == 0.0F) { + return; + } + + this.accumulatedScrollDelta -= (double)f1; + if (net.minecraftforge.client.ForgeHooksClient.onMouseScroll(this, d0)) return; + if (this.minecraft.player.isSpectator()) { + if (this.minecraft.ingameGUI.getSpectatorGui().isMenuActive()) { + this.minecraft.ingameGUI.getSpectatorGui().onMouseScroll((double)(-f1)); + } else { + float f = MathHelper.clamp(this.minecraft.player.abilities.getFlySpeed() + f1 * 0.005F, 0.0F, 0.2F); + this.minecraft.player.abilities.setFlySpeed(f); + } + } else { + this.minecraft.player.inventory.changeCurrentItem((double)f1); + } + } + } + } + + } + + public void registerCallbacks(long handle) { + InputMappings.func_216503_a(handle, this::cursorPosCallback, this::mouseButtonCallback, this::scrollCallback); + } + + /** + * Will be called when the cursor is moved. + * + *

The callback function receives the cursor position, measured in screen coordinates but relative to the top-left + * corner of the window client area. On platforms that provide it, the full sub-pixel cursor position is passed + * on.

+ * + * @see GLFWCursorPosCallbackI + */ + private void cursorPosCallback(long handle, double xpos, double ypos) { + if (handle == Minecraft.getInstance().mainWindow.getHandle()) { + if (this.ignoreFirstMove) { + this.mouseX = xpos; + this.mouseY = ypos; + this.ignoreFirstMove = false; + } + + IGuiEventListener iguieventlistener = this.minecraft.currentScreen; + if (iguieventlistener != null && this.minecraft.loadingGui == null) { + double d0 = xpos * (double)this.minecraft.mainWindow.getScaledWidth() / (double)this.minecraft.mainWindow.getWidth(); + double d1 = ypos * (double)this.minecraft.mainWindow.getScaledHeight() / (double)this.minecraft.mainWindow.getHeight(); + Screen.wrapScreenError(() -> { + iguieventlistener.mouseMoved(d0, d1); + }, "mouseMoved event handler", iguieventlistener.getClass().getCanonicalName()); + if (this.activeButton != -1 && this.eventTime > 0.0D) { + double d2 = (xpos - this.mouseX) * (double)this.minecraft.mainWindow.getScaledWidth() / (double)this.minecraft.mainWindow.getWidth(); + double d3 = (ypos - this.mouseY) * (double)this.minecraft.mainWindow.getScaledHeight() / (double)this.minecraft.mainWindow.getHeight(); + Screen.wrapScreenError(() -> { + if (net.minecraftforge.client.ForgeHooksClient.onGuiMouseDragPre(this.minecraft.currentScreen, d0, d1, this.activeButton, d2, d3)) return; + if (iguieventlistener.mouseDragged(d0, d1, this.activeButton, d2, d3)) return; + net.minecraftforge.client.ForgeHooksClient.onGuiMouseDragPost(this.minecraft.currentScreen, d0, d1, this.activeButton, d2, d3); + }, "mouseDragged event handler", iguieventlistener.getClass().getCanonicalName()); + } + } + + this.minecraft.getProfiler().startSection("mouse"); + if (this.isMouseGrabbed() && this.minecraft.isGameFocused()) { + this.xVelocity += xpos - this.mouseX; + this.yVelocity += ypos - this.mouseY; + } + + this.updatePlayerLook(); + this.mouseX = xpos; + this.mouseY = ypos; + this.minecraft.getProfiler().endSection(); + } + } + + public void updatePlayerLook() { + double d0 = NativeUtil.func_216394_b(); + double d1 = d0 - this.lastLookTime; + this.lastLookTime = d0; + if (this.isMouseGrabbed() && this.minecraft.isGameFocused()) { + double d4 = this.minecraft.gameSettings.mouseSensitivity * (double)0.6F + (double)0.2F; + double d5 = d4 * d4 * d4 * 8.0D; + double d2; + double d3; + if (this.minecraft.gameSettings.smoothCamera) { + double d6 = this.xSmoother.smooth(this.xVelocity * d5, d1 * d5); + double d7 = this.ySmoother.smooth(this.yVelocity * d5, d1 * d5); + d2 = d6; + d3 = d7; + } else { + this.xSmoother.reset(); + this.ySmoother.reset(); + d2 = this.xVelocity * d5; + d3 = this.yVelocity * d5; + } + + this.xVelocity = 0.0D; + this.yVelocity = 0.0D; + int i = 1; + if (this.minecraft.gameSettings.invertMouse) { + i = -1; + } + + this.minecraft.getTutorial().onMouseMove(d2, d3); + if (this.minecraft.player != null) { + this.minecraft.player.rotateTowards(d2, d3 * (double)i); + } + + } else { + this.xVelocity = 0.0D; + this.yVelocity = 0.0D; + } + } + + public boolean isLeftDown() { + return this.leftDown; + } + + public boolean isRightDown() { + return this.rightDown; + } + + public boolean isMiddleDown() { + return this.middleDown; + } + + public double getMouseX() { + return this.mouseX; + } + + public double getMouseY() { + return this.mouseY; + } + + public double getXVelocity() { + return this.xVelocity; + } + + public double getYVelocity() { + return this.yVelocity; + } + + public void setIgnoreFirstMove() { + this.ignoreFirstMove = true; + } + + /** + * Returns true if the mouse is grabbed. + */ + public boolean isMouseGrabbed() { + return this.mouseGrabbed; + } + + /** + * Will set the focus to ingame if the Minecraft window is the active with focus. Also clears any GUI screen + * currently displayed + */ + public void grabMouse() { + if (this.minecraft.isGameFocused()) { + if (!this.mouseGrabbed) { + if (!Minecraft.IS_RUNNING_ON_MAC) { + KeyBinding.updateKeyBindState(); + } + + this.mouseGrabbed = true; + this.mouseX = (double)(this.minecraft.mainWindow.getWidth() / 2); + this.mouseY = (double)(this.minecraft.mainWindow.getHeight() / 2); + InputMappings.func_216504_a(this.minecraft.mainWindow.getHandle(), 212995, this.mouseX, this.mouseY); + this.minecraft.displayGuiScreen((Screen)null); + this.minecraft.leftClickCounter = 10000; + this.ignoreFirstMove = true; + } + } + } + + /** + * Resets the player keystate, disables the ingame focus, and ungrabs the mouse cursor. + */ + public void ungrabMouse() { + if (this.mouseGrabbed) { + this.mouseGrabbed = false; + this.mouseX = (double)(this.minecraft.mainWindow.getWidth() / 2); + this.mouseY = (double)(this.minecraft.mainWindow.getHeight() / 2); + InputMappings.func_216504_a(this.minecraft.mainWindow.getHandle(), 212993, this.mouseX, this.mouseY); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ALUtils.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ALUtils.java new file mode 100644 index 0000000..e659423 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ALUtils.java @@ -0,0 +1,96 @@ +package net.minecraft.client.audio; + +import javax.sound.sampled.AudioFormat; +import javax.sound.sampled.AudioFormat.Encoding; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.openal.AL10; +import org.lwjgl.openal.ALC10; + +@OnlyIn(Dist.CLIENT) +public class ALUtils { + private static final Logger LOGGER = LogManager.getLogger(); + + private static String func_216482_a(int p_216482_0_) { + switch(p_216482_0_) { + case 40961: + return "Invalid name parameter."; + case 40962: + return "Invalid enumerated parameter value."; + case 40963: + return "Invalid parameter parameter value."; + case 40964: + return "Invalid operation."; + case 40965: + return "Unable to allocate memory."; + default: + return "An unrecognized error occurred."; + } + } + + static boolean func_216483_a(String p_216483_0_) { + int i = AL10.alGetError(); + if (i != 0) { + LOGGER.error("{}: {}", p_216483_0_, func_216482_a(i)); + return true; + } else { + return false; + } + } + + private static String initErrorMessage(int p_216480_0_) { + switch(p_216480_0_) { + case 40961: + return "Invalid device."; + case 40962: + return "Invalid context."; + case 40963: + return "Illegal enum."; + case 40964: + return "Invalid value."; + case 40965: + return "Unable to allocate memory."; + default: + return "An unrecognized error occurred."; + } + } + + static boolean func_216481_a(long p_216481_0_, String p_216481_2_) { + int i = ALC10.alcGetError(p_216481_0_); + if (i != 0) { + LOGGER.error("{}{}: {}", p_216481_2_, p_216481_0_, initErrorMessage(i)); + return true; + } else { + return false; + } + } + + static int func_216479_a(AudioFormat p_216479_0_) { + Encoding encoding = p_216479_0_.getEncoding(); + int i = p_216479_0_.getChannels(); + int j = p_216479_0_.getSampleSizeInBits(); + if (encoding.equals(Encoding.PCM_UNSIGNED) || encoding.equals(Encoding.PCM_SIGNED)) { + if (i == 1) { + if (j == 8) { + return 4352; + } + + if (j == 16) { + return 4353; + } + } else if (i == 2) { + if (j == 8) { + return 4354; + } + + if (j == 16) { + return 4355; + } + } + } + + throw new IllegalArgumentException("Invalid audio format: " + p_216479_0_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamBuffer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamBuffer.java new file mode 100644 index 0000000..56df71b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamBuffer.java @@ -0,0 +1,66 @@ +package net.minecraft.client.audio; + +import java.nio.ByteBuffer; +import java.util.OptionalInt; +import javax.annotation.Nullable; +import javax.sound.sampled.AudioFormat; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.openal.AL10; + +@OnlyIn(Dist.CLIENT) +public class AudioStreamBuffer { + @Nullable + private ByteBuffer field_216475_a; + private final AudioFormat field_216476_b; + private boolean field_216477_c; + private int field_216478_d; + + public AudioStreamBuffer(ByteBuffer p_i51176_1_, AudioFormat p_i51176_2_) { + this.field_216475_a = p_i51176_1_; + this.field_216476_b = p_i51176_2_; + } + + OptionalInt func_216473_a() { + if (!this.field_216477_c) { + if (this.field_216475_a == null) { + return OptionalInt.empty(); + } + + int i = ALUtils.func_216479_a(this.field_216476_b); + int[] aint = new int[1]; + AL10.alGenBuffers(aint); + if (ALUtils.func_216483_a("Creating buffer")) { + return OptionalInt.empty(); + } + + AL10.alBufferData(aint[0], i, this.field_216475_a, (int)this.field_216476_b.getSampleRate()); + if (ALUtils.func_216483_a("Assigning buffer data")) { + return OptionalInt.empty(); + } + + this.field_216478_d = aint[0]; + this.field_216477_c = true; + this.field_216475_a = null; + } + + return OptionalInt.of(this.field_216478_d); + } + + public void func_216474_b() { + if (this.field_216477_c) { + AL10.alDeleteBuffers(new int[]{this.field_216478_d}); + if (ALUtils.func_216483_a("Deleting stream buffers")) { + return; + } + } + + this.field_216477_c = false; + } + + public OptionalInt func_216472_c() { + OptionalInt optionalint = this.func_216473_a(); + this.field_216477_c = false; + return optionalint; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamManager.java new file mode 100644 index 0000000..b3c78a0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/AudioStreamManager.java @@ -0,0 +1,71 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Maps; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.util.Collection; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionException; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AudioStreamManager { + private final IResourceManager resourceManager; + private final Map> field_217919_b = Maps.newHashMap(); + + public AudioStreamManager(IResourceManager p_i50893_1_) { + this.resourceManager = p_i50893_1_; + } + + public CompletableFuture func_217909_a(ResourceLocation p_217909_1_) { + return this.field_217919_b.computeIfAbsent(p_217909_1_, (p_217913_1_) -> { + return CompletableFuture.supplyAsync(() -> { + try ( + IResource iresource = this.resourceManager.getResource(p_217913_1_); + InputStream inputstream = iresource.getInputStream(); + IAudioStream iaudiostream = new OggAudioStream(inputstream); + ) { + ByteBuffer bytebuffer = iaudiostream.func_216453_b(); + AudioStreamBuffer audiostreambuffer = new AudioStreamBuffer(bytebuffer, iaudiostream.func_216454_a()); + return audiostreambuffer; + } catch (IOException ioexception) { + throw new CompletionException(ioexception); + } + }, Util.getServerExecutor()); + }); + } + + public CompletableFuture func_217917_b(ResourceLocation p_217917_1_) { + return CompletableFuture.supplyAsync(() -> { + try { + IResource iresource = this.resourceManager.getResource(p_217917_1_); + InputStream inputstream = iresource.getInputStream(); + return new OggAudioStream(inputstream); + } catch (IOException ioexception) { + throw new CompletionException(ioexception); + } + }, Util.getServerExecutor()); + } + + public void func_217912_a() { + this.field_217919_b.values().forEach((p_217910_0_) -> { + p_217910_0_.thenAccept(AudioStreamBuffer::func_216474_b); + }); + this.field_217919_b.clear(); + } + + public CompletableFuture func_217908_a(Collection p_217908_1_) { + return CompletableFuture.allOf(p_217908_1_.stream().map((p_217911_1_) -> { + return this.func_217909_a(p_217911_1_.getSoundAsOggLocation()); + }).toArray((p_217916_0_) -> { + return new CompletableFuture[p_217916_0_]; + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.java new file mode 100644 index 0000000..51781c5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/BubbleColumnAmbientSoundHandler.java @@ -0,0 +1,42 @@ +package net.minecraft.client.audio; + +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.BubbleColumnBlock; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.util.SoundEvents; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BubbleColumnAmbientSoundHandler implements IAmbientSoundHandler { + private final ClientPlayerEntity player; + private boolean field_217865_b; + private boolean field_217866_c = true; + + public BubbleColumnAmbientSoundHandler(ClientPlayerEntity player) { + this.player = player; + } + + public void tick() { + World world = this.player.world; + BlockState blockstate = world.findBlockstateInArea(this.player.getBoundingBox().grow(0.0D, (double)-0.4F, 0.0D).shrink(0.001D), Blocks.BUBBLE_COLUMN); + if (blockstate != null) { + if (!this.field_217865_b && !this.field_217866_c && blockstate.getBlock() == Blocks.BUBBLE_COLUMN && !this.player.isSpectator()) { + boolean flag = blockstate.get(BubbleColumnBlock.DRAG); + if (flag) { + this.player.playSound(SoundEvents.BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE, 1.0F, 1.0F); + } else { + this.player.playSound(SoundEvents.BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE, 1.0F, 1.0F); + } + } + + this.field_217865_b = true; + } else { + this.field_217865_b = false; + } + + this.field_217866_c = false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ChannelManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ChannelManager.java new file mode 100644 index 0000000..a1cdf89 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ChannelManager.java @@ -0,0 +1,90 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Sets; +import java.util.Iterator; +import java.util.Objects; +import java.util.Set; +import java.util.concurrent.Executor; +import java.util.function.Consumer; +import java.util.stream.Stream; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChannelManager { + private final Set channels = Sets.newIdentityHashSet(); + private final SoundSystem sndSystem; + private final Executor soundExecutor; + + public ChannelManager(SoundSystem p_i50894_1_, Executor p_i50894_2_) { + this.sndSystem = p_i50894_1_; + this.soundExecutor = p_i50894_2_; + } + + public ChannelManager.Entry createChannel(SoundSystem.Mode mode) { + ChannelManager.Entry channelmanager$entry = new ChannelManager.Entry(); + this.soundExecutor.execute(() -> { + SoundSource soundsource = this.sndSystem.func_216403_a(mode); + if (soundsource != null) { + channelmanager$entry.source = soundsource; + this.channels.add(channelmanager$entry); + } + + }); + return channelmanager$entry; + } + + public void func_217897_a(Consumer> p_217897_1_) { + this.soundExecutor.execute(() -> { + p_217897_1_.accept(this.channels.stream().map((p_217896_0_) -> { + return p_217896_0_.source; + }).filter(Objects::nonNull)); + }); + } + + public void tick() { + this.soundExecutor.execute(() -> { + Iterator iterator = this.channels.iterator(); + + while(iterator.hasNext()) { + ChannelManager.Entry channelmanager$entry = iterator.next(); + channelmanager$entry.source.func_216434_i(); + if (channelmanager$entry.source.func_216435_g()) { + channelmanager$entry.release(); + iterator.remove(); + } + } + + }); + } + + public void releaseAll() { + this.channels.forEach(ChannelManager.Entry::release); + this.channels.clear(); + } + + @OnlyIn(Dist.CLIENT) + public class Entry { + private SoundSource source; + private boolean released; + + public boolean isReleased() { + return this.released; + } + + public void runOnSoundExecutor(Consumer p_217888_1_) { + ChannelManager.this.soundExecutor.execute(() -> { + if (this.source != null) { + p_217888_1_.accept(this.source); + } + + }); + } + + public void release() { + this.released = true; + ChannelManager.this.sndSystem.release(this.source); + this.source = null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ElytraSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ElytraSound.java new file mode 100644 index 0000000..2dd1abe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ElytraSound.java @@ -0,0 +1,53 @@ +package net.minecraft.client.audio; + +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ElytraSound extends TickableSound { + private final ClientPlayerEntity player; + private int time; + + public ElytraSound(ClientPlayerEntity playerIn) { + super(SoundEvents.ITEM_ELYTRA_FLYING, SoundCategory.PLAYERS); + this.player = playerIn; + this.repeat = true; + this.repeatDelay = 0; + this.volume = 0.1F; + } + + public void tick() { + ++this.time; + if (!this.player.removed && (this.time <= 20 || this.player.isElytraFlying())) { + this.x = (float)this.player.posX; + this.y = (float)this.player.posY; + this.z = (float)this.player.posZ; + float f = (float)this.player.getMotion().lengthSquared(); + if ((double)f >= 1.0E-7D) { + this.volume = MathHelper.clamp(f / 4.0F, 0.0F, 1.0F); + } else { + this.volume = 0.0F; + } + + if (this.time < 20) { + this.volume = 0.0F; + } else if (this.time < 40) { + this.volume = (float)((double)this.volume * ((double)(this.time - 20) / 20.0D)); + } + + float f1 = 0.8F; + if (this.volume > 0.8F) { + this.pitch = 1.0F + (this.volume - 0.8F); + } else { + this.pitch = 1.0F; + } + + } else { + this.donePlaying = true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/EntityTickableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/EntityTickableSound.java new file mode 100644 index 0000000..4a51ad1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/EntityTickableSound.java @@ -0,0 +1,36 @@ +package net.minecraft.client.audio; + +import net.minecraft.entity.Entity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EntityTickableSound extends TickableSound { + private final Entity field_217863_o; + + public EntityTickableSound(SoundEvent p_i50898_1_, SoundCategory p_i50898_2_, Entity p_i50898_3_) { + this(p_i50898_1_, p_i50898_2_, 1.0F, 1.0F, p_i50898_3_); + } + + public EntityTickableSound(SoundEvent p_i50899_1_, SoundCategory p_i50899_2_, float p_i50899_3_, float p_i50899_4_, Entity p_i50899_5_) { + super(p_i50899_1_, p_i50899_2_); + this.volume = p_i50899_3_; + this.pitch = p_i50899_4_; + this.field_217863_o = p_i50899_5_; + this.x = (float)this.field_217863_o.posX; + this.y = (float)this.field_217863_o.posY; + this.z = (float)this.field_217863_o.posZ; + } + + public void tick() { + if (this.field_217863_o.removed) { + this.donePlaying = true; + } else { + this.x = (float)this.field_217863_o.posX; + this.y = (float)this.field_217863_o.posY; + this.z = (float)this.field_217863_o.posZ; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/GuardianSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/GuardianSound.java new file mode 100644 index 0000000..9248184 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/GuardianSound.java @@ -0,0 +1,33 @@ +package net.minecraft.client.audio; + +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GuardianSound extends TickableSound { + private final GuardianEntity guardian; + + public GuardianSound(GuardianEntity guardian) { + super(SoundEvents.ENTITY_GUARDIAN_ATTACK, SoundCategory.HOSTILE); + this.guardian = guardian; + this.attenuationType = ISound.AttenuationType.NONE; + this.repeat = true; + this.repeatDelay = 0; + } + + public void tick() { + if (!this.guardian.removed && this.guardian.getAttackTarget() == null) { + this.x = (float)this.guardian.posX; + this.y = (float)this.guardian.posY; + this.z = (float)this.guardian.posZ; + float f = this.guardian.getAttackAnimationScale(0.0F); + this.volume = 0.0F + 1.0F * f * f; + this.pitch = 0.7F + 0.5F * f; + } else { + this.donePlaying = true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAmbientSoundHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAmbientSoundHandler.java new file mode 100644 index 0000000..7ddef26 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAmbientSoundHandler.java @@ -0,0 +1,9 @@ +package net.minecraft.client.audio; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IAmbientSoundHandler { + void tick(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAudioStream.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAudioStream.java new file mode 100644 index 0000000..715e457 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/IAudioStream.java @@ -0,0 +1,19 @@ +package net.minecraft.client.audio; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.ByteBuffer; +import javax.annotation.Nullable; +import javax.sound.sampled.AudioFormat; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IAudioStream extends Closeable { + AudioFormat func_216454_a(); + + ByteBuffer func_216453_b() throws IOException; + + @Nullable + ByteBuffer func_216455_a(int p_216455_1_) throws IOException; +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISound.java new file mode 100644 index 0000000..afb5062 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISound.java @@ -0,0 +1,50 @@ +package net.minecraft.client.audio; + +import javax.annotation.Nullable; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISound { + ResourceLocation getSoundLocation(); + + @Nullable + SoundEventAccessor createAccessor(SoundHandler handler); + + Sound getSound(); + + SoundCategory getCategory(); + + boolean canRepeat(); + + /** + * True if the sound is not tied to a particular position in world (e.g. BGM) + */ + boolean isGlobal(); + + int getRepeatDelay(); + + float getVolume(); + + float getPitch(); + + float getX(); + + float getY(); + + float getZ(); + + ISound.AttenuationType getAttenuationType(); + + default boolean canBeSilent() { + return false; + } + + @OnlyIn(Dist.CLIENT) + public static enum AttenuationType { + NONE, + LINEAR; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventAccessor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventAccessor.java new file mode 100644 index 0000000..2729ede --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventAccessor.java @@ -0,0 +1,13 @@ +package net.minecraft.client.audio; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISoundEventAccessor { + int getWeight(); + + T cloneEntry(); + + void func_217867_a(SoundEngine p_217867_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventListener.java new file mode 100644 index 0000000..010cabf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ISoundEventListener.java @@ -0,0 +1,9 @@ +package net.minecraft.client.audio; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISoundEventListener { + void onPlaySound(ISound soundIn, SoundEventAccessor accessor); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ITickableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ITickableSound.java new file mode 100644 index 0000000..6984c5d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/ITickableSound.java @@ -0,0 +1,11 @@ +package net.minecraft.client.audio; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITickableSound extends ISound { + boolean isDonePlaying(); + + void tick(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Listener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Listener.java new file mode 100644 index 0000000..1dd870c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Listener.java @@ -0,0 +1,34 @@ +package net.minecraft.client.audio; + +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.openal.AL10; + +@OnlyIn(Dist.CLIENT) +public class Listener { + public static final Vec3d field_216470_a = new Vec3d(0.0D, 1.0D, 0.0D); + private float gain = 1.0F; + + public void setPosition(Vec3d p_216465_1_) { + AL10.alListener3f(4100, (float)p_216465_1_.x, (float)p_216465_1_.y, (float)p_216465_1_.z); + } + + public void setOrientation(Vec3d p_216469_1_, Vec3d p_216469_2_) { + AL10.alListenerfv(4111, new float[]{(float)p_216469_1_.x, (float)p_216469_1_.y, (float)p_216469_1_.z, (float)p_216469_2_.x, (float)p_216469_2_.y, (float)p_216469_2_.z}); + } + + public void setGain(float gainIn) { + AL10.alListenerf(4106, gainIn); + this.gain = gainIn; + } + + public float getGain() { + return this.gain; + } + + public void init() { + this.setPosition(Vec3d.ZERO); + this.setOrientation(new Vec3d(0.0D, 0.0D, -1.0D), field_216470_a); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/LocatableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/LocatableSound.java new file mode 100644 index 0000000..9f9511c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/LocatableSound.java @@ -0,0 +1,98 @@ +package net.minecraft.client.audio; + +import javax.annotation.Nullable; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class LocatableSound implements ISound { + protected Sound sound; + @Nullable + private SoundEventAccessor soundEvent; + protected final SoundCategory category; + protected final ResourceLocation positionedSoundLocation; + protected float volume = 1.0F; + protected float pitch = 1.0F; + protected float x; + protected float y; + protected float z; + protected boolean repeat; + protected int repeatDelay; + protected ISound.AttenuationType attenuationType = ISound.AttenuationType.LINEAR; + protected boolean priority; + protected boolean global; + + protected LocatableSound(SoundEvent soundIn, SoundCategory categoryIn) { + this(soundIn.getName(), categoryIn); + } + + protected LocatableSound(ResourceLocation soundId, SoundCategory categoryIn) { + this.positionedSoundLocation = soundId; + this.category = categoryIn; + } + + public ResourceLocation getSoundLocation() { + return this.positionedSoundLocation; + } + + public SoundEventAccessor createAccessor(SoundHandler handler) { + this.soundEvent = handler.getAccessor(this.positionedSoundLocation); + if (this.soundEvent == null) { + this.sound = SoundHandler.MISSING_SOUND; + } else { + this.sound = this.soundEvent.cloneEntry(); + } + + return this.soundEvent; + } + + public Sound getSound() { + return this.sound; + } + + public SoundCategory getCategory() { + return this.category; + } + + public boolean canRepeat() { + return this.repeat; + } + + public int getRepeatDelay() { + return this.repeatDelay; + } + + public float getVolume() { + return this.volume * this.sound.getVolume(); + } + + public float getPitch() { + return this.pitch * this.sound.getPitch(); + } + + public float getX() { + return this.x; + } + + public float getY() { + return this.y; + } + + public float getZ() { + return this.z; + } + + public ISound.AttenuationType getAttenuationType() { + return this.attenuationType; + } + + /** + * True if the sound is not tied to a particular position in world (e.g. BGM) + */ + public boolean isGlobal() { + return this.global; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MinecartTickableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MinecartTickableSound.java new file mode 100644 index 0000000..5fd2596 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MinecartTickableSound.java @@ -0,0 +1,49 @@ +package net.minecraft.client.audio; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MinecartTickableSound extends TickableSound { + private final AbstractMinecartEntity minecart; + private float distance = 0.0F; + + public MinecartTickableSound(AbstractMinecartEntity minecartIn) { + super(SoundEvents.ENTITY_MINECART_RIDING, SoundCategory.NEUTRAL); + this.minecart = minecartIn; + this.repeat = true; + this.repeatDelay = 0; + this.volume = 0.0F; + this.x = (float)minecartIn.posX; + this.y = (float)minecartIn.posY; + this.z = (float)minecartIn.posZ; + } + + public boolean canBeSilent() { + return true; + } + + public void tick() { + if (this.minecart.removed) { + this.donePlaying = true; + } else { + this.x = (float)this.minecart.posX; + this.y = (float)this.minecart.posY; + this.z = (float)this.minecart.posZ; + float f = MathHelper.sqrt(Entity.func_213296_b(this.minecart.getMotion())); + if ((double)f >= 0.01D) { + this.distance = MathHelper.clamp(this.distance + 0.0025F, 0.0F, 1.0F); + this.volume = MathHelper.lerp(MathHelper.clamp(f, 0.0F, 0.5F), 0.0F, 0.7F); + } else { + this.distance = 0.0F; + this.volume = 0.0F; + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MusicTicker.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MusicTicker.java new file mode 100644 index 0000000..3ca4b84 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/MusicTicker.java @@ -0,0 +1,107 @@ +package net.minecraft.client.audio; + +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MusicTicker { + private final Random random = new Random(); + private final Minecraft client; + private ISound currentMusic; + private int timeUntilNextMusic = 100; + + public MusicTicker(Minecraft client) { + this.client = client; + } + + public void tick() { + MusicTicker.MusicType musicticker$musictype = this.client.getAmbientMusicType(); + if (this.currentMusic != null) { + if (!musicticker$musictype.getSound().getName().equals(this.currentMusic.getSoundLocation())) { + this.client.getSoundHandler().stop(this.currentMusic); + this.timeUntilNextMusic = MathHelper.nextInt(this.random, 0, musicticker$musictype.getMinDelay() / 2); + } + + if (!this.client.getSoundHandler().isPlaying(this.currentMusic)) { + this.currentMusic = null; + this.timeUntilNextMusic = Math.min(MathHelper.nextInt(this.random, musicticker$musictype.getMinDelay(), musicticker$musictype.getMaxDelay()), this.timeUntilNextMusic); + } + } + + this.timeUntilNextMusic = Math.min(this.timeUntilNextMusic, musicticker$musictype.getMaxDelay()); + if (this.currentMusic == null && this.timeUntilNextMusic-- <= 0) { + this.play(musicticker$musictype); + } + + } + + /** + * Plays a music track for the maximum allowable period of time + */ + public void play(MusicTicker.MusicType type) { + this.currentMusic = SimpleSound.music(type.getSound()); + this.client.getSoundHandler().play(this.currentMusic); + this.timeUntilNextMusic = Integer.MAX_VALUE; + } + + public void stop() { + if (this.currentMusic != null) { + this.client.getSoundHandler().stop(this.currentMusic); + this.currentMusic = null; + this.timeUntilNextMusic = 0; + } + + } + + public boolean isPlaying(MusicTicker.MusicType type) { + return this.currentMusic == null ? false : type.getSound().getName().equals(this.currentMusic.getSoundLocation()); + } + + @OnlyIn(Dist.CLIENT) + public static enum MusicType { + MENU(SoundEvents.MUSIC_MENU, 20, 600), + GAME(SoundEvents.MUSIC_GAME, 12000, 24000), + CREATIVE(SoundEvents.MUSIC_CREATIVE, 1200, 3600), + CREDITS(SoundEvents.MUSIC_CREDITS, 0, 0), + NETHER(SoundEvents.MUSIC_NETHER, 1200, 3600), + END_BOSS(SoundEvents.MUSIC_DRAGON, 0, 0), + END(SoundEvents.MUSIC_END, 6000, 24000), + UNDER_WATER(SoundEvents.MUSIC_UNDER_WATER, 12000, 24000); + + private final SoundEvent sound; + private final int minDelay; + private final int maxDelay; + + private MusicType(SoundEvent sound, int minDelayIn, int maxDelayIn) { + this.sound = sound; + this.minDelay = minDelayIn; + this.maxDelay = maxDelayIn; + } + + /** + * Gets the {@link SoundEvent} containing the current music track's location + */ + public SoundEvent getSound() { + return this.sound; + } + + /** + * Returns the minimum delay between playing music of this type. + */ + public int getMinDelay() { + return this.minDelay; + } + + /** + * Returns the maximum delay between playing music of this type. + */ + public int getMaxDelay() { + return this.maxDelay; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/OggAudioStream.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/OggAudioStream.java new file mode 100644 index 0000000..69740e1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/OggAudioStream.java @@ -0,0 +1,239 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Lists; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.util.List; +import javax.annotation.Nullable; +import javax.sound.sampled.AudioFormat; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.BufferUtils; +import org.lwjgl.PointerBuffer; +import org.lwjgl.stb.STBVorbis; +import org.lwjgl.stb.STBVorbisAlloc; +import org.lwjgl.stb.STBVorbisInfo; +import org.lwjgl.system.MemoryStack; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class OggAudioStream implements IAudioStream { + private long field_216461_a; + private final AudioFormat field_216462_b; + private final InputStream field_216463_c; + private ByteBuffer field_216464_d = MemoryUtil.memAlloc(8192); + + public OggAudioStream(InputStream p_i51177_1_) throws IOException { + this.field_216463_c = p_i51177_1_; + this.field_216464_d.limit(0); + + try (MemoryStack memorystack = MemoryStack.stackPush()) { + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + + while(this.field_216461_a == 0L) { + if (!this.func_216456_c()) { + throw new IOException("Failed to find Ogg header"); + } + + int i = this.field_216464_d.position(); + this.field_216464_d.position(0); + this.field_216461_a = STBVorbis.stb_vorbis_open_pushdata(this.field_216464_d, intbuffer, intbuffer1, (STBVorbisAlloc)null); + this.field_216464_d.position(i); + int j = intbuffer1.get(0); + if (j == 1) { + this.func_216459_d(); + } else if (j != 0) { + throw new IOException("Failed to read Ogg file " + j); + } + } + + this.field_216464_d.position(this.field_216464_d.position() + intbuffer.get(0)); + STBVorbisInfo stbvorbisinfo = STBVorbisInfo.mallocStack(memorystack); + STBVorbis.stb_vorbis_get_info(this.field_216461_a, stbvorbisinfo); + this.field_216462_b = new AudioFormat((float)stbvorbisinfo.sample_rate(), 16, stbvorbisinfo.channels(), true, false); + } + + } + + private boolean func_216456_c() throws IOException { + int i = this.field_216464_d.limit(); + int j = this.field_216464_d.capacity() - i; + if (j == 0) { + return true; + } else { + byte[] abyte = new byte[j]; + int k = this.field_216463_c.read(abyte); + if (k == -1) { + return false; + } else { + int l = this.field_216464_d.position(); + this.field_216464_d.limit(i + k); + this.field_216464_d.position(i); + this.field_216464_d.put(abyte, 0, k); + this.field_216464_d.position(l); + return true; + } + } + } + + private void func_216459_d() { + boolean flag = this.field_216464_d.position() == 0; + boolean flag1 = this.field_216464_d.position() == this.field_216464_d.limit(); + if (flag1 && !flag) { + this.field_216464_d.position(0); + this.field_216464_d.limit(0); + } else { + ByteBuffer bytebuffer = MemoryUtil.memAlloc(flag ? 2 * this.field_216464_d.capacity() : this.field_216464_d.capacity()); + bytebuffer.put(this.field_216464_d); + MemoryUtil.memFree(this.field_216464_d); + bytebuffer.flip(); + this.field_216464_d = bytebuffer; + } + + } + + private boolean func_216460_a(OggAudioStream.Buffer p_216460_1_) throws IOException { + if (this.field_216461_a == 0L) { + return false; + } else { + try (MemoryStack memorystack = MemoryStack.stackPush()) { + PointerBuffer pointerbuffer = memorystack.mallocPointer(1); + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + + while(true) { + int i = STBVorbis.stb_vorbis_decode_frame_pushdata(this.field_216461_a, this.field_216464_d, intbuffer, pointerbuffer, intbuffer1); + this.field_216464_d.position(this.field_216464_d.position() + i); + int j = STBVorbis.stb_vorbis_get_error(this.field_216461_a); + if (j == 1) { + this.func_216459_d(); + if (!this.func_216456_c()) { + i = 0; + return false; + } + } else { + if (j != 0) { + throw new IOException("Failed to read Ogg file " + j); + } + + int k = intbuffer1.get(0); + if (k != 0) { + int l = intbuffer.get(0); + PointerBuffer pointerbuffer1 = pointerbuffer.getPointerBuffer(l); + if (l != 1) { + if (l == 2) { + this.func_216458_a(pointerbuffer1.getFloatBuffer(0, k), pointerbuffer1.getFloatBuffer(1, k), p_216460_1_); + boolean flag1 = true; + return flag1; + } + + throw new IllegalStateException("Invalid number of channels: " + l); + } + + this.func_216457_a(pointerbuffer1.getFloatBuffer(0, k), p_216460_1_); + boolean flag = true; + return flag; + } + } + } + } + } + } + + private void func_216457_a(FloatBuffer p_216457_1_, OggAudioStream.Buffer p_216457_2_) { + while(p_216457_1_.hasRemaining()) { + p_216457_2_.func_216446_a(p_216457_1_.get()); + } + + } + + private void func_216458_a(FloatBuffer p_216458_1_, FloatBuffer p_216458_2_, OggAudioStream.Buffer p_216458_3_) { + while(p_216458_1_.hasRemaining() && p_216458_2_.hasRemaining()) { + p_216458_3_.func_216446_a(p_216458_1_.get()); + p_216458_3_.func_216446_a(p_216458_2_.get()); + } + + } + + public void close() throws IOException { + if (this.field_216461_a != 0L) { + STBVorbis.stb_vorbis_close(this.field_216461_a); + this.field_216461_a = 0L; + } + + MemoryUtil.memFree(this.field_216464_d); + this.field_216463_c.close(); + } + + public AudioFormat func_216454_a() { + return this.field_216462_b; + } + + @Nullable + public ByteBuffer func_216455_a(int p_216455_1_) throws IOException { + OggAudioStream.Buffer oggaudiostream$buffer = new OggAudioStream.Buffer(p_216455_1_ + 8192); + + while(this.func_216460_a(oggaudiostream$buffer) && oggaudiostream$buffer.field_216451_c < p_216455_1_) { + ; + } + + return oggaudiostream$buffer.func_216445_a(); + } + + public ByteBuffer func_216453_b() throws IOException { + OggAudioStream.Buffer oggaudiostream$buffer = new OggAudioStream.Buffer(16384); + + while(this.func_216460_a(oggaudiostream$buffer)) { + ; + } + + return oggaudiostream$buffer.func_216445_a(); + } + + @OnlyIn(Dist.CLIENT) + static class Buffer { + private final List field_216449_a = Lists.newArrayList(); + private final int field_216450_b; + private int field_216451_c; + private ByteBuffer field_216452_d; + + public Buffer(int p_i50626_1_) { + this.field_216450_b = p_i50626_1_ + 1 & -2; + this.func_216447_b(); + } + + private void func_216447_b() { + this.field_216452_d = BufferUtils.createByteBuffer(this.field_216450_b); + } + + public void func_216446_a(float p_216446_1_) { + if (this.field_216452_d.remaining() == 0) { + this.field_216452_d.flip(); + this.field_216449_a.add(this.field_216452_d); + this.func_216447_b(); + } + + int i = MathHelper.clamp((int)(p_216446_1_ * 32767.5F - 0.5F), -32768, 32767); + this.field_216452_d.putShort((short)i); + this.field_216451_c += 2; + } + + public ByteBuffer func_216445_a() { + this.field_216452_d.flip(); + if (this.field_216449_a.isEmpty()) { + return this.field_216452_d; + } else { + ByteBuffer bytebuffer = BufferUtils.createByteBuffer(this.field_216451_c); + this.field_216449_a.forEach(bytebuffer::put); + bytebuffer.put(this.field_216452_d); + bytebuffer.flip(); + return bytebuffer; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/RidingMinecartTickableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/RidingMinecartTickableSound.java new file mode 100644 index 0000000..16dc2df --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/RidingMinecartTickableSound.java @@ -0,0 +1,44 @@ +package net.minecraft.client.audio; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RidingMinecartTickableSound extends TickableSound { + private final PlayerEntity player; + private final AbstractMinecartEntity minecart; + + public RidingMinecartTickableSound(PlayerEntity playerIn, AbstractMinecartEntity minecartIn) { + super(SoundEvents.ENTITY_MINECART_INSIDE, SoundCategory.NEUTRAL); + this.player = playerIn; + this.minecart = minecartIn; + this.attenuationType = ISound.AttenuationType.NONE; + this.repeat = true; + this.repeatDelay = 0; + this.volume = 0.0F; + } + + public boolean canBeSilent() { + return true; + } + + public void tick() { + if (!this.minecart.removed && this.player.isPassenger() && this.player.getRidingEntity() == this.minecart) { + float f = MathHelper.sqrt(Entity.func_213296_b(this.minecart.getMotion())); + if ((double)f >= 0.01D) { + this.volume = 0.0F + MathHelper.clamp(f, 0.0F, 1.0F) * 0.75F; + } else { + this.volume = 0.0F; + } + + } else { + this.donePlaying = true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SimpleSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SimpleSound.java new file mode 100644 index 0000000..c39462e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SimpleSound.java @@ -0,0 +1,52 @@ +package net.minecraft.client.audio; + +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SimpleSound extends LocatableSound { + public SimpleSound(SoundEvent soundIn, SoundCategory categoryIn, float volumeIn, float pitchIn, BlockPos pos) { + this(soundIn, categoryIn, volumeIn, pitchIn, (float)pos.getX() + 0.5F, (float)pos.getY() + 0.5F, (float)pos.getZ() + 0.5F); + } + + public static SimpleSound master(SoundEvent soundIn, float pitchIn) { + return master(soundIn, pitchIn, 0.25F); + } + + public static SimpleSound master(SoundEvent soundIn, float pitchIn, float volumeIn) { + return new SimpleSound(soundIn.getName(), SoundCategory.MASTER, volumeIn, pitchIn, false, 0, ISound.AttenuationType.NONE, 0.0F, 0.0F, 0.0F, true); + } + + public static SimpleSound music(SoundEvent soundIn) { + return new SimpleSound(soundIn.getName(), SoundCategory.MUSIC, 1.0F, 1.0F, false, 0, ISound.AttenuationType.NONE, 0.0F, 0.0F, 0.0F, true); + } + + public static SimpleSound record(SoundEvent soundIn, float xIn, float yIn, float zIn) { + return new SimpleSound(soundIn, SoundCategory.RECORDS, 4.0F, 1.0F, false, 0, ISound.AttenuationType.LINEAR, xIn, yIn, zIn); + } + + public SimpleSound(SoundEvent soundIn, SoundCategory categoryIn, float volumeIn, float pitchIn, float xIn, float yIn, float zIn) { + this(soundIn, categoryIn, volumeIn, pitchIn, false, 0, ISound.AttenuationType.LINEAR, xIn, yIn, zIn); + } + + private SimpleSound(SoundEvent soundIn, SoundCategory categoryIn, float volumeIn, float pitchIn, boolean repeatIn, int repeatDelayIn, ISound.AttenuationType attenuationTypeIn, float xIn, float yIn, float zIn) { + this(soundIn.getName(), categoryIn, volumeIn, pitchIn, repeatIn, repeatDelayIn, attenuationTypeIn, xIn, yIn, zIn, false); + } + + public SimpleSound(ResourceLocation p_i50897_1_, SoundCategory p_i50897_2_, float p_i50897_3_, float p_i50897_4_, boolean p_i50897_5_, int p_i50897_6_, ISound.AttenuationType p_i50897_7_, float p_i50897_8_, float p_i50897_9_, float p_i50897_10_, boolean p_i50897_11_) { + super(p_i50897_1_, p_i50897_2_); + this.volume = p_i50897_3_; + this.pitch = p_i50897_4_; + this.x = p_i50897_8_; + this.y = p_i50897_9_; + this.z = p_i50897_10_; + this.repeat = p_i50897_5_; + this.repeatDelay = p_i50897_6_; + this.attenuationType = p_i50897_7_; + this.global = p_i50897_11_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Sound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Sound.java new file mode 100644 index 0000000..58150a5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/Sound.java @@ -0,0 +1,97 @@ +package net.minecraft.client.audio; + +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Sound implements ISoundEventAccessor { + private final ResourceLocation name; + private final float volume; + private final float pitch; + private final int weight; + private final Sound.Type type; + private final boolean streaming; + private final boolean preload; + private final int attenuationDistance; + + public Sound(String nameIn, float volumeIn, float pitchIn, int weightIn, Sound.Type typeIn, boolean streamingIn, boolean preloadIn, int attenuationDistanceIn) { + this.name = new ResourceLocation(nameIn); + this.volume = volumeIn; + this.pitch = pitchIn; + this.weight = weightIn; + this.type = typeIn; + this.streaming = streamingIn; + this.preload = preloadIn; + this.attenuationDistance = attenuationDistanceIn; + } + + public ResourceLocation getSoundLocation() { + return this.name; + } + + public ResourceLocation getSoundAsOggLocation() { + return new ResourceLocation(this.name.getNamespace(), "sounds/" + this.name.getPath() + ".ogg"); + } + + public float getVolume() { + return this.volume; + } + + public float getPitch() { + return this.pitch; + } + + public int getWeight() { + return this.weight; + } + + public Sound cloneEntry() { + return this; + } + + public void func_217867_a(SoundEngine p_217867_1_) { + if (this.preload) { + p_217867_1_.enqueuePreload(this); + } + + } + + public Sound.Type getType() { + return this.type; + } + + public boolean isStreaming() { + return this.streaming; + } + + public boolean shouldPreload() { + return this.preload; + } + + public int getAttenuationDistance() { + return this.attenuationDistance; + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + FILE("file"), + SOUND_EVENT("event"); + + private final String name; + + private Type(String nameIn) { + this.name = nameIn; + } + + public static Sound.Type getByName(String nameIn) { + for(Sound.Type sound$type : values()) { + if (sound$type.name.equals(nameIn)) { + return sound$type; + } + } + + return null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngine.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngine.java new file mode 100644 index 0000000..d09147d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngine.java @@ -0,0 +1,423 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Multimap; +import com.google.common.collect.Sets; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.client.GameSettings; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.Marker; +import org.apache.logging.log4j.MarkerManager; + +@OnlyIn(Dist.CLIENT) +public class SoundEngine { + private static final Marker LOG_MARKER = MarkerManager.getMarker("SOUNDS"); + private static final Logger LOGGER = LogManager.getLogger(); + private static final Set UNABLE_TO_PLAY = Sets.newHashSet(); + public final SoundHandler sndHandler; + private final GameSettings options; + private boolean loaded; + private final SoundSystem sndSystem = new SoundSystem(); + private final Listener listener = this.sndSystem.getListener(); + private final AudioStreamManager audioStreamManager; + private final SoundEngineExecutor executor = new SoundEngineExecutor(); + private final ChannelManager channelManager = new ChannelManager(this.sndSystem, this.executor); + private int ticks; + private final Map playingSoundsChannel = Maps.newHashMap(); + private final Multimap field_217943_n = HashMultimap.create(); + private final List tickableSounds = Lists.newArrayList(); + private final Map delayedSounds = Maps.newHashMap(); + private final Map playingSoundsStopTime = Maps.newHashMap(); + private final List listeners = Lists.newArrayList(); + private final List soundsToPreload = Lists.newArrayList(); + + public SoundEngine(SoundHandler p_i50892_1_, GameSettings p_i50892_2_, IResourceManager p_i50892_3_) { + this.sndHandler = p_i50892_1_; + this.options = p_i50892_2_; + this.audioStreamManager = new AudioStreamManager(p_i50892_3_); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.sound.SoundSetupEvent(this)); + } + + public void reload() { + UNABLE_TO_PLAY.clear(); + + for(SoundEvent soundevent : Registry.SOUND_EVENT) { + ResourceLocation resourcelocation = soundevent.getName(); + if (this.sndHandler.getAccessor(resourcelocation) == null) { + LOGGER.warn("Missing sound for event: {}", (Object)Registry.SOUND_EVENT.getKey(soundevent)); + UNABLE_TO_PLAY.add(resourcelocation); + } + } + + this.unload(); + this.load(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.sound.SoundLoadEvent(this)); + } + + /** + * Tries to add the paulscode library and the relevant codecs. If it fails, the master volume will be set to zero. + */ + private synchronized void load() { + if (!this.loaded) { + try { + this.sndSystem.func_216404_a(); + this.listener.init(); + this.listener.setGain(this.options.getSoundLevel(SoundCategory.MASTER)); + this.audioStreamManager.func_217908_a(this.soundsToPreload).thenRun(this.soundsToPreload::clear); + this.loaded = true; + LOGGER.info(LOG_MARKER, "Sound engine started"); + } catch (RuntimeException runtimeexception) { + LOGGER.error(LOG_MARKER, "Error starting SoundSystem. Turning off sounds & music", (Throwable)runtimeexception); + } + + } + } + + private float getVolume(SoundCategory category) { + return category != null && category != SoundCategory.MASTER ? this.options.getSoundLevel(category) : 1.0F; + } + + public void setVolume(SoundCategory category, float volume) { + if (this.loaded) { + if (category == SoundCategory.MASTER) { + this.listener.setGain(volume); + } else { + this.playingSoundsChannel.forEach((p_217926_1_, p_217926_2_) -> { + float f = this.getClampedVolume(p_217926_1_); + p_217926_2_.runOnSoundExecutor((p_217923_1_) -> { + if (f <= 0.0F) { + p_217923_1_.func_216418_f(); + } else { + p_217923_1_.func_216430_b(f); + } + + }); + }); + } + } + } + + /** + * Cleans up the Sound System + */ + public void unload() { + if (this.loaded) { + this.stopAllSounds(); + this.audioStreamManager.func_217912_a(); + this.sndSystem.func_216409_b(); + this.loaded = false; + } + + } + + public void stop(ISound sound) { + if (this.loaded) { + ChannelManager.Entry channelmanager$entry = this.playingSoundsChannel.get(sound); + if (channelmanager$entry != null) { + channelmanager$entry.runOnSoundExecutor(SoundSource::func_216418_f); + } + } + + } + + /** + * Stops all currently playing sounds + */ + public void stopAllSounds() { + if (this.loaded) { + this.executor.restart(); + this.playingSoundsChannel.values().forEach((p_217922_0_) -> { + p_217922_0_.runOnSoundExecutor(SoundSource::func_216418_f); + }); + this.playingSoundsChannel.clear(); + this.channelManager.releaseAll(); + this.delayedSounds.clear(); + this.tickableSounds.clear(); + this.field_217943_n.clear(); + this.playingSoundsStopTime.clear(); + } + + } + + public void addListener(ISoundEventListener listener) { + this.listeners.add(listener); + } + + public void removeListener(ISoundEventListener listener) { + this.listeners.remove(listener); + } + + public void tick(boolean p_217921_1_) { + if (!p_217921_1_) { + this.func_217927_h(); + } + + this.channelManager.tick(); + } + + private void func_217927_h() { + ++this.ticks; + + for(ITickableSound itickablesound : this.tickableSounds) { + itickablesound.tick(); + if (itickablesound.isDonePlaying()) { + this.stop(itickablesound); + } else { + float f = this.getClampedVolume(itickablesound); + float f1 = this.getClampedPitch(itickablesound); + Vec3d vec3d = new Vec3d((double)itickablesound.getX(), (double)itickablesound.getY(), (double)itickablesound.getZ()); + ChannelManager.Entry channelmanager$entry = this.playingSoundsChannel.get(itickablesound); + if (channelmanager$entry != null) { + channelmanager$entry.runOnSoundExecutor((p_217924_3_) -> { + p_217924_3_.func_216430_b(f); + p_217924_3_.func_216422_a(f1); + p_217924_3_.func_216420_a(vec3d); + }); + } + } + } + + Iterator> iterator = this.playingSoundsChannel.entrySet().iterator(); + + while(iterator.hasNext()) { + Entry entry = iterator.next(); + ChannelManager.Entry channelmanager$entry1 = entry.getValue(); + ISound isound = entry.getKey(); + float f2 = this.options.getSoundLevel(isound.getCategory()); + if (f2 <= 0.0F) { + channelmanager$entry1.runOnSoundExecutor(SoundSource::func_216418_f); + iterator.remove(); + } else if (channelmanager$entry1.isReleased()) { + int j = this.playingSoundsStopTime.get(isound); + if (j <= this.ticks) { + int i = isound.getRepeatDelay(); + if (isound.canRepeat() && i > 0) { + this.delayedSounds.put(isound, this.ticks + i); + } + + iterator.remove(); + LOGGER.debug(LOG_MARKER, "Removed channel {} because it's not playing anymore", (Object)channelmanager$entry1); + this.playingSoundsStopTime.remove(isound); + + try { + this.field_217943_n.remove(isound.getCategory(), isound); + } catch (RuntimeException var9) { + ; + } + + if (isound instanceof ITickableSound) { + this.tickableSounds.remove(isound); + } + } + } + } + + Iterator> iterator1 = this.delayedSounds.entrySet().iterator(); + + while(iterator1.hasNext()) { + Entry entry1 = iterator1.next(); + if (this.ticks >= entry1.getValue()) { + ISound isound1 = entry1.getKey(); + if (isound1 instanceof ITickableSound) { + ((ITickableSound)isound1).tick(); + } + + this.play(isound1); + iterator1.remove(); + } + } + + } + + public boolean isPlaying(ISound p_217933_1_) { + if (!this.loaded) { + return false; + } else { + return this.playingSoundsStopTime.containsKey(p_217933_1_) && this.playingSoundsStopTime.get(p_217933_1_) <= this.ticks ? true : this.playingSoundsChannel.containsKey(p_217933_1_); + } + } + + public void play(ISound p_sound) { + if (this.loaded) { + p_sound = net.minecraftforge.client.ForgeHooksClient.playSound(this, p_sound); + if (p_sound == null) return; + SoundEventAccessor soundeventaccessor = p_sound.createAccessor(this.sndHandler); + ResourceLocation resourcelocation = p_sound.getSoundLocation(); + if (soundeventaccessor == null) { + if (UNABLE_TO_PLAY.add(resourcelocation)) { + LOGGER.warn(LOG_MARKER, "Unable to play unknown soundEvent: {}", (Object)resourcelocation); + } + + } else { + if (!this.listeners.isEmpty()) { + for(ISoundEventListener isoundeventlistener : this.listeners) { + isoundeventlistener.onPlaySound(p_sound, soundeventaccessor); + } + } + + if (this.listener.getGain() <= 0.0F) { + LOGGER.debug(LOG_MARKER, "Skipped playing soundEvent: {}, master volume was zero", (Object)resourcelocation); + } else { + Sound sound = p_sound.getSound(); + if (sound == SoundHandler.MISSING_SOUND) { + if (UNABLE_TO_PLAY.add(resourcelocation)) { + LOGGER.warn(LOG_MARKER, "Unable to play empty soundEvent: {}", (Object)resourcelocation); + } + + } else { + float f3 = p_sound.getVolume(); + float f = Math.max(f3, 1.0F) * (float)sound.getAttenuationDistance(); + SoundCategory soundcategory = p_sound.getCategory(); + float f1 = this.getClampedVolume(p_sound); + float f2 = this.getClampedPitch(p_sound); + ISound.AttenuationType isound$attenuationtype = p_sound.getAttenuationType(); + boolean flag = p_sound.isGlobal(); + if (f1 == 0.0F && !p_sound.canBeSilent()) { + LOGGER.debug(LOG_MARKER, "Skipped playing sound {}, volume was zero.", (Object)sound.getSoundLocation()); + } else { + boolean flag1 = p_sound.canRepeat() && p_sound.getRepeatDelay() == 0; + Vec3d vec3d = new Vec3d((double)p_sound.getX(), (double)p_sound.getY(), (double)p_sound.getZ()); + ChannelManager.Entry channelmanager$entry = this.channelManager.createChannel(sound.isStreaming() ? SoundSystem.Mode.STREAMING : SoundSystem.Mode.STATIC); + LOGGER.debug(LOG_MARKER, "Playing sound {} for event {}", sound.getSoundLocation(), resourcelocation); + this.playingSoundsStopTime.put(p_sound, this.ticks + 20); + this.playingSoundsChannel.put(p_sound, channelmanager$entry); + this.field_217943_n.put(soundcategory, p_sound); + channelmanager$entry.runOnSoundExecutor((p_217930_7_) -> { + p_217930_7_.func_216422_a(f2); + p_217930_7_.func_216430_b(f1); + if (isound$attenuationtype == ISound.AttenuationType.LINEAR) { + p_217930_7_.func_216423_c(f); + } else { + p_217930_7_.func_216419_h(); + } + + p_217930_7_.func_216425_a(flag1); + p_217930_7_.func_216420_a(vec3d); + p_217930_7_.func_216432_b(flag); + }); + final ISound isound = p_sound; + if (!sound.isStreaming()) { + this.audioStreamManager.func_217909_a(sound.getSoundAsOggLocation()).thenAccept((p_217934_1_) -> { + channelmanager$entry.runOnSoundExecutor((p_217925_1_) -> { + p_217925_1_.func_216429_a(p_217934_1_); + p_217925_1_.func_216438_c(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.sound.PlaySoundSourceEvent(this, isound, p_217925_1_)); + }); + }); + } else { + this.audioStreamManager.func_217917_b(sound.getSoundAsOggLocation()).thenAccept((p_217928_1_) -> { + channelmanager$entry.runOnSoundExecutor((p_217935_1_) -> { + p_217935_1_.func_216433_a(p_217928_1_); + p_217935_1_.func_216438_c(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.sound.PlayStreamingSourceEvent(this, isound, p_217935_1_)); + }); + }); + } + + if (p_sound instanceof ITickableSound) { + this.tickableSounds.add((ITickableSound)p_sound); + } + + } + } + } + } + } + } + + public void enqueuePreload(Sound soundIn) { + this.soundsToPreload.add(soundIn); + } + + private float getClampedPitch(ISound soundIn) { + return MathHelper.clamp(soundIn.getPitch(), 0.5F, 2.0F); + } + + private float getClampedVolume(ISound soundIn) { + return MathHelper.clamp(soundIn.getVolume() * this.getVolume(soundIn.getCategory()), 0.0F, 1.0F); + } + + /** + * Pauses all currently playing sounds + */ + public void pause() { + if (this.loaded) { + this.channelManager.func_217897_a((p_217929_0_) -> { + p_217929_0_.forEach(SoundSource::func_216439_d); + }); + } + + } + + /** + * Resumes playing all currently playing sounds (after pauseAllSounds) + */ + public void resume() { + if (this.loaded) { + this.channelManager.func_217897_a((p_217936_0_) -> { + p_217936_0_.forEach(SoundSource::func_216437_e); + }); + } + + } + + /** + * Adds a sound to play in n tick + */ + public void playDelayed(ISound sound, int delay) { + this.delayedSounds.put(sound, this.ticks + delay); + } + + public void updateListener(ActiveRenderInfo p_217920_1_) { + if (this.loaded && p_217920_1_.isValid()) { + Vec3d vec3d = p_217920_1_.getProjectedView(); + Vec3d vec3d1 = p_217920_1_.getLookDirection(); + Vec3d vec3d2 = p_217920_1_.getUpDirection(); + this.executor.execute(() -> { + this.listener.setPosition(vec3d); + this.listener.setOrientation(vec3d1, vec3d2); + }); + } + } + + public void stop(@Nullable ResourceLocation soundName, @Nullable SoundCategory category) { + if (category != null) { + for(ISound isound : this.field_217943_n.get(category)) { + if (soundName == null || isound.getSoundLocation().equals(soundName)) { + this.stop(isound); + } + } + } else if (soundName == null) { + this.stopAllSounds(); + } else { + for(ISound isound1 : this.playingSoundsChannel.keySet()) { + if (isound1.getSoundLocation().equals(soundName)) { + this.stop(isound1); + } + } + } + + } + + public String getDebugString() { + return this.sndSystem.getDebugString(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngineExecutor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngineExecutor.java new file mode 100644 index 0000000..c30ec52 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEngineExecutor.java @@ -0,0 +1,64 @@ +package net.minecraft.client.audio; + +import java.util.concurrent.locks.LockSupport; +import net.minecraft.util.concurrent.ThreadTaskExecutor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SoundEngineExecutor extends ThreadTaskExecutor { + private Thread executionThread = this.createExecutionThread(); + private volatile boolean stopped; + + public SoundEngineExecutor() { + super("Sound executor"); + } + + private Thread createExecutionThread() { + Thread thread = new Thread(this::run); + thread.setDaemon(true); + thread.setName("Sound engine"); + thread.start(); + return thread; + } + + protected Runnable wrapTask(Runnable runnable) { + return runnable; + } + + protected boolean canRun(Runnable runnable) { + return !this.stopped; + } + + protected Thread getExecutionThread() { + return this.executionThread; + } + + private void run() { + while(!this.stopped) { + this.driveUntil(() -> { + return this.stopped; + }); + } + + } + + protected void func_223705_bi() { + LockSupport.park("waiting for tasks"); + } + + public void restart() { + this.stopped = true; + this.executionThread.interrupt(); + + try { + this.executionThread.join(); + } catch (InterruptedException var2) { + Thread.currentThread().interrupt(); + } + + this.dropTasks(); + this.stopped = false; + this.executionThread = this.createExecutionThread(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEventAccessor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEventAccessor.java new file mode 100644 index 0000000..7cc9b69 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundEventAccessor.java @@ -0,0 +1,68 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Lists; +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SoundEventAccessor implements ISoundEventAccessor { + private final List> accessorList = Lists.newArrayList(); + private final Random rnd = new Random(); + private final ResourceLocation location; + private final ITextComponent subtitle; + + public SoundEventAccessor(ResourceLocation locationIn, @Nullable String subtitleIn) { + this.location = locationIn; + this.subtitle = subtitleIn == null ? null : new TranslationTextComponent(subtitleIn); + } + + public int getWeight() { + int i = 0; + + for(ISoundEventAccessor isoundeventaccessor : this.accessorList) { + i += isoundeventaccessor.getWeight(); + } + + return i; + } + + public Sound cloneEntry() { + int i = this.getWeight(); + if (!this.accessorList.isEmpty() && i != 0) { + int j = this.rnd.nextInt(i); + + for(ISoundEventAccessor isoundeventaccessor : this.accessorList) { + j -= isoundeventaccessor.getWeight(); + if (j < 0) { + return isoundeventaccessor.cloneEntry(); + } + } + + return SoundHandler.MISSING_SOUND; + } else { + return SoundHandler.MISSING_SOUND; + } + } + + public void addSound(ISoundEventAccessor accessor) { + this.accessorList.add(accessor); + } + + @Nullable + public ITextComponent getSubtitle() { + return this.subtitle; + } + + public void func_217867_a(SoundEngine p_217867_1_) { + for(ISoundEventAccessor isoundeventaccessor : this.accessorList) { + isoundeventaccessor.func_217867_a(p_217867_1_); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundHandler.java new file mode 100644 index 0000000..c89b3b1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundHandler.java @@ -0,0 +1,302 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.client.GameSettings; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.resources.ReloadListener; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class SoundHandler extends ReloadListener { + public static final Sound MISSING_SOUND = new Sound("meta:missing_sound", 1.0F, 1.0F, 1, Sound.Type.FILE, false, false, 16); + private static final Logger LOGGER = LogManager.getLogger(); + private static final Gson GSON = (new GsonBuilder()).registerTypeHierarchyAdapter(ITextComponent.class, new ITextComponent.Serializer()).registerTypeAdapter(SoundList.class, new SoundListSerializer()).create(); + private static final ParameterizedType TYPE = new ParameterizedType() { + public Type[] getActualTypeArguments() { + return new Type[]{String.class, SoundList.class}; + } + + public Type getRawType() { + return Map.class; + } + + public Type getOwnerType() { + return null; + } + }; + private final Map soundRegistry = Maps.newHashMap(); + private final SoundEngine sndManager; + + public SoundHandler(IResourceManager manager, GameSettings gameSettingsIn) { + this.sndManager = new SoundEngine(this, gameSettingsIn, manager); + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected SoundHandler.Loader prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + SoundHandler.Loader soundhandler$loader = new SoundHandler.Loader(); + profilerIn.startTick(); + + for(String s : resourceManagerIn.getResourceNamespaces()) { + profilerIn.startSection(s); + + try { + for(IResource iresource : resourceManagerIn.getAllResources(new ResourceLocation(s, "sounds.json"))) { + profilerIn.startSection(iresource.getPackName()); + + try { + profilerIn.startSection("parse"); + Map map = getSoundMap(iresource.getInputStream()); + profilerIn.endStartSection("register"); + + for(Entry entry : map.entrySet()) { + soundhandler$loader.func_217944_a(new ResourceLocation(s, entry.getKey()), entry.getValue(), resourceManagerIn); + } + + profilerIn.endSection(); + } catch (RuntimeException runtimeexception) { + LOGGER.warn("Invalid sounds.json in resourcepack: '{}'", iresource.getPackName(), runtimeexception); + } + + profilerIn.endSection(); + } + } catch (IOException var13) { + ; + } + + profilerIn.endSection(); + } + + profilerIn.endTick(); + return soundhandler$loader; + } + + protected void apply(SoundHandler.Loader splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + splashList.func_217946_a(this.soundRegistry, this.sndManager); + + for(ResourceLocation resourcelocation : this.soundRegistry.keySet()) { + SoundEventAccessor soundeventaccessor = this.soundRegistry.get(resourcelocation); + if (soundeventaccessor.getSubtitle() instanceof TranslationTextComponent) { + String s = ((TranslationTextComponent)soundeventaccessor.getSubtitle()).getKey(); + if (!I18n.hasKey(s)) { + LOGGER.debug("Missing subtitle {} for event: {}", s, resourcelocation); + } + } + } + + if (LOGGER.isDebugEnabled()) { + for(ResourceLocation resourcelocation1 : this.soundRegistry.keySet()) { + if (!Registry.SOUND_EVENT.containsKey(resourcelocation1)) { + LOGGER.debug("Not having sound event for: {}", (Object)resourcelocation1); + } + } + } + + this.sndManager.reload(); + } + + @Nullable + protected static Map getSoundMap(InputStream p_175085_0_) { + Map map; + try { + map = JSONUtils.fromJson(GSON, new InputStreamReader(p_175085_0_, StandardCharsets.UTF_8), TYPE); + } finally { + IOUtils.closeQuietly(p_175085_0_); + } + + return map; + } + + private static boolean func_215292_b(Sound p_215292_0_, ResourceLocation p_215292_1_, IResourceManager p_215292_2_) { + ResourceLocation resourcelocation = p_215292_0_.getSoundAsOggLocation(); + if (!p_215292_2_.hasResource(resourcelocation)) { + LOGGER.warn("File {} does not exist, cannot add it to event {}", resourcelocation, p_215292_1_); + return false; + } else { + return true; + } + } + + @Nullable + public SoundEventAccessor getAccessor(ResourceLocation location) { + return this.soundRegistry.get(location); + } + + public Collection getAvailableSounds() { + return this.soundRegistry.keySet(); + } + + /** + * Play a sound + */ + public void play(ISound sound) { + this.sndManager.play(sound); + } + + /** + * Plays the sound in n ticks + */ + public void playDelayed(ISound sound, int delay) { + this.sndManager.playDelayed(sound, delay); + } + + public void updateListener(ActiveRenderInfo p_215289_1_) { + this.sndManager.updateListener(p_215289_1_); + } + + public void pause() { + this.sndManager.pause(); + } + + public void stop() { + this.sndManager.stopAllSounds(); + } + + public void unloadSounds() { + this.sndManager.unload(); + } + + public void tick(boolean p_215290_1_) { + this.sndManager.tick(p_215290_1_); + } + + public void resume() { + this.sndManager.resume(); + } + + public void setSoundLevel(SoundCategory category, float volume) { + if (category == SoundCategory.MASTER && volume <= 0.0F) { + this.stop(); + } + + this.sndManager.setVolume(category, volume); + } + + public void stop(ISound soundIn) { + this.sndManager.stop(soundIn); + } + + public boolean isPlaying(ISound p_215294_1_) { + return this.sndManager.isPlaying(p_215294_1_); + } + + public void addListener(ISoundEventListener listener) { + this.sndManager.addListener(listener); + } + + public void removeListener(ISoundEventListener listener) { + this.sndManager.removeListener(listener); + } + + public void stop(@Nullable ResourceLocation id, @Nullable SoundCategory category) { + this.sndManager.stop(id, category); + } + + //@Override //TODO: Filtered reload + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.SOUNDS; + } + + public String getDebugString() { + return this.sndManager.getDebugString(); + } + + @OnlyIn(Dist.CLIENT) + public static class Loader { + private final Map field_217948_a = Maps.newHashMap(); + + private void func_217944_a(ResourceLocation p_217944_1_, SoundList p_217944_2_, IResourceManager p_217944_3_) { + SoundEventAccessor soundeventaccessor = this.field_217948_a.get(p_217944_1_); + boolean flag = soundeventaccessor == null; + if (flag || p_217944_2_.canReplaceExisting()) { + if (!flag) { + SoundHandler.LOGGER.debug("Replaced sound event location {}", (Object)p_217944_1_); + } + + soundeventaccessor = new SoundEventAccessor(p_217944_1_, p_217944_2_.getSubtitle()); + this.field_217948_a.put(p_217944_1_, soundeventaccessor); + } + + for(final Sound sound : p_217944_2_.getSounds()) { + final ResourceLocation resourcelocation = sound.getSoundLocation(); + ISoundEventAccessor isoundeventaccessor; + switch(sound.getType()) { + case FILE: + if (!SoundHandler.func_215292_b(sound, p_217944_1_, p_217944_3_)) { + continue; + } + + isoundeventaccessor = sound; + break; + case SOUND_EVENT: + isoundeventaccessor = new ISoundEventAccessor() { + public int getWeight() { + SoundEventAccessor soundeventaccessor1 = Loader.this.field_217948_a.get(resourcelocation); + return soundeventaccessor1 == null ? 0 : soundeventaccessor1.getWeight(); + } + + public Sound cloneEntry() { + SoundEventAccessor soundeventaccessor1 = Loader.this.field_217948_a.get(resourcelocation); + if (soundeventaccessor1 == null) { + return SoundHandler.MISSING_SOUND; + } else { + Sound sound1 = soundeventaccessor1.cloneEntry(); + return new Sound(sound1.getSoundLocation().toString(), sound1.getVolume() * sound.getVolume(), sound1.getPitch() * sound.getPitch(), sound.getWeight(), Sound.Type.FILE, sound1.isStreaming() || sound.isStreaming(), sound1.shouldPreload(), sound1.getAttenuationDistance()); + } + } + + public void func_217867_a(SoundEngine p_217867_1_) { + SoundEventAccessor soundeventaccessor1 = Loader.this.field_217948_a.get(resourcelocation); + if (soundeventaccessor1 != null) { + soundeventaccessor1.func_217867_a(p_217867_1_); + } + } + }; + break; + default: + throw new IllegalStateException("Unknown SoundEventRegistration type: " + sound.getType()); + } + + soundeventaccessor.addSound(isoundeventaccessor); + } + + } + + public void func_217946_a(Map p_217946_1_, SoundEngine p_217946_2_) { + p_217946_1_.clear(); + + for(Entry entry : this.field_217948_a.entrySet()) { + p_217946_1_.put(entry.getKey(), entry.getValue()); + entry.getValue().func_217867_a(p_217946_2_); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundList.java new file mode 100644 index 0000000..b9e0d40 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundList.java @@ -0,0 +1,32 @@ +package net.minecraft.client.audio; + +import java.util.List; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SoundList { + private final List sounds; + private final boolean replaceExisting; + private final String subtitle; + + public SoundList(List soundsIn, boolean replceIn, String subtitleIn) { + this.sounds = soundsIn; + this.replaceExisting = replceIn; + this.subtitle = subtitleIn; + } + + public List getSounds() { + return this.sounds; + } + + public boolean canReplaceExisting() { + return this.replaceExisting; + } + + @Nullable + public String getSubtitle() { + return this.subtitle; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundListSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundListSerializer.java new file mode 100644 index 0000000..b335659 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundListSerializer.java @@ -0,0 +1,70 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.List; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.Validate; + +@OnlyIn(Dist.CLIENT) +public class SoundListSerializer implements JsonDeserializer { + public SoundList deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = JSONUtils.getJsonObject(p_deserialize_1_, "entry"); + boolean flag = JSONUtils.getBoolean(jsonobject, "replace", false); + String s = JSONUtils.getString(jsonobject, "subtitle", (String)null); + List list = this.deserializeSounds(jsonobject); + return new SoundList(list, flag, s); + } + + private List deserializeSounds(JsonObject object) { + List list = Lists.newArrayList(); + if (object.has("sounds")) { + JsonArray jsonarray = JSONUtils.getJsonArray(object, "sounds"); + + for(int i = 0; i < jsonarray.size(); ++i) { + JsonElement jsonelement = jsonarray.get(i); + if (JSONUtils.isString(jsonelement)) { + String s = JSONUtils.getString(jsonelement, "sound"); + list.add(new Sound(s, 1.0F, 1.0F, 1, Sound.Type.FILE, false, false, 16)); + } else { + list.add(this.deserializeSound(JSONUtils.getJsonObject(jsonelement, "sound"))); + } + } + } + + return list; + } + + private Sound deserializeSound(JsonObject object) { + String s = JSONUtils.getString(object, "name"); + Sound.Type sound$type = this.deserializeType(object, Sound.Type.FILE); + float f = JSONUtils.getFloat(object, "volume", 1.0F); + Validate.isTrue(f > 0.0F, "Invalid volume"); + float f1 = JSONUtils.getFloat(object, "pitch", 1.0F); + Validate.isTrue(f1 > 0.0F, "Invalid pitch"); + int i = JSONUtils.getInt(object, "weight", 1); + Validate.isTrue(i > 0, "Invalid weight"); + boolean flag = JSONUtils.getBoolean(object, "preload", false); + boolean flag1 = JSONUtils.getBoolean(object, "stream", false); + int j = JSONUtils.getInt(object, "attenuation_distance", 16); + return new Sound(s, f, f1, i, sound$type, flag1, flag, j); + } + + private Sound.Type deserializeType(JsonObject object, Sound.Type defaultValue) { + Sound.Type sound$type = defaultValue; + if (object.has("type")) { + sound$type = Sound.Type.getByName(JSONUtils.getString(object, "type")); + Validate.notNull(sound$type, "Invalid type"); + } + + return sound$type; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSource.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSource.java new file mode 100644 index 0000000..4bf9ce4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSource.java @@ -0,0 +1,176 @@ +package net.minecraft.client.audio; + +import java.io.IOException; +import java.nio.ByteBuffer; +import java.util.concurrent.atomic.AtomicBoolean; +import javax.annotation.Nullable; +import javax.sound.sampled.AudioFormat; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.openal.AL10; + +@OnlyIn(Dist.CLIENT) +public class SoundSource { + private static final Logger LOGGER = LogManager.getLogger(); + private final int field_216441_b; + private AtomicBoolean field_216442_c = new AtomicBoolean(true); + private int field_216443_d = 16384; + @Nullable + private IAudioStream field_216444_e; + + @Nullable + static SoundSource func_216426_a() { + int[] aint = new int[1]; + AL10.alGenSources(aint); + return ALUtils.func_216483_a("Allocate new source") ? null : new SoundSource(aint[0]); + } + + private SoundSource(int p_i51178_1_) { + this.field_216441_b = p_i51178_1_; + } + + public void func_216436_b() { + if (this.field_216442_c.compareAndSet(true, false)) { + AL10.alSourceStop(this.field_216441_b); + ALUtils.func_216483_a("Stop"); + if (this.field_216444_e != null) { + try { + this.field_216444_e.close(); + } catch (IOException ioexception) { + LOGGER.error("Failed to close audio stream", (Throwable)ioexception); + } + + this.func_216427_k(); + this.field_216444_e = null; + } + + AL10.alDeleteSources(new int[]{this.field_216441_b}); + ALUtils.func_216483_a("Cleanup"); + } + + } + + public void func_216438_c() { + AL10.alSourcePlay(this.field_216441_b); + } + + private int func_216428_j() { + return !this.field_216442_c.get() ? 4116 : AL10.alGetSourcei(this.field_216441_b, 4112); + } + + public void func_216439_d() { + if (this.func_216428_j() == 4114) { + AL10.alSourcePause(this.field_216441_b); + } + + } + + public void func_216437_e() { + if (this.func_216428_j() == 4115) { + AL10.alSourcePlay(this.field_216441_b); + } + + } + + public void func_216418_f() { + if (this.field_216442_c.get()) { + AL10.alSourceStop(this.field_216441_b); + ALUtils.func_216483_a("Stop"); + } + + } + + public boolean func_216435_g() { + return this.func_216428_j() == 4116; + } + + public void func_216420_a(Vec3d p_216420_1_) { + AL10.alSourcefv(this.field_216441_b, 4100, new float[]{(float)p_216420_1_.x, (float)p_216420_1_.y, (float)p_216420_1_.z}); + } + + public void func_216422_a(float p_216422_1_) { + AL10.alSourcef(this.field_216441_b, 4099, p_216422_1_); + } + + public void func_216425_a(boolean p_216425_1_) { + AL10.alSourcei(this.field_216441_b, 4103, p_216425_1_ ? 1 : 0); + } + + public void func_216430_b(float p_216430_1_) { + AL10.alSourcef(this.field_216441_b, 4106, p_216430_1_); + } + + public void func_216419_h() { + AL10.alSourcei(this.field_216441_b, 53248, 0); + } + + public void func_216423_c(float p_216423_1_) { + AL10.alSourcei(this.field_216441_b, 53248, 53251); + AL10.alSourcef(this.field_216441_b, 4131, p_216423_1_); + AL10.alSourcef(this.field_216441_b, 4129, 1.0F); + AL10.alSourcef(this.field_216441_b, 4128, 0.0F); + } + + public void func_216432_b(boolean p_216432_1_) { + AL10.alSourcei(this.field_216441_b, 514, p_216432_1_ ? 1 : 0); + } + + public void func_216429_a(AudioStreamBuffer p_216429_1_) { + p_216429_1_.func_216473_a().ifPresent((p_216431_1_) -> { + AL10.alSourcei(this.field_216441_b, 4105, p_216431_1_); + }); + } + + public void func_216433_a(IAudioStream p_216433_1_) { + this.field_216444_e = p_216433_1_; + AudioFormat audioformat = p_216433_1_.func_216454_a(); + this.field_216443_d = func_216417_a(audioformat, 1); + this.func_216421_a(4); + } + + private static int func_216417_a(AudioFormat p_216417_0_, int p_216417_1_) { + return (int)((float)(p_216417_1_ * p_216417_0_.getSampleSizeInBits()) / 8.0F * (float)p_216417_0_.getChannels() * p_216417_0_.getSampleRate()); + } + + private void func_216421_a(int p_216421_1_) { + if (this.field_216444_e != null) { + try { + for(int i = 0; i < p_216421_1_; ++i) { + ByteBuffer bytebuffer = this.field_216444_e.func_216455_a(this.field_216443_d); + if (bytebuffer != null) { + (new AudioStreamBuffer(bytebuffer, this.field_216444_e.func_216454_a())).func_216472_c().ifPresent((p_216424_1_) -> { + AL10.alSourceQueueBuffers(this.field_216441_b, new int[]{p_216424_1_}); + }); + } + } + } catch (IOException ioexception) { + LOGGER.error("Failed to read from audio stream", (Throwable)ioexception); + } + } + + } + + public void func_216434_i() { + if (this.field_216444_e != null) { + int i = this.func_216427_k(); + this.func_216421_a(i); + } + + } + + private int func_216427_k() { + int i = AL10.alGetSourcei(this.field_216441_b, 4118); + if (i > 0) { + int[] aint = new int[i]; + AL10.alSourceUnqueueBuffers(this.field_216441_b, aint); + ALUtils.func_216483_a("Unqueue buffers"); + AL10.alDeleteBuffers(aint); + ALUtils.func_216483_a("Remove processed buffers"); + } + + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSystem.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSystem.java new file mode 100644 index 0000000..ad73956 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/SoundSystem.java @@ -0,0 +1,226 @@ +package net.minecraft.client.audio; + +import com.google.common.collect.Sets; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.openal.AL; +import org.lwjgl.openal.AL10; +import org.lwjgl.openal.ALC; +import org.lwjgl.openal.ALC10; +import org.lwjgl.openal.ALCCapabilities; +import org.lwjgl.openal.ALCapabilities; +import org.lwjgl.system.MemoryStack; + +@OnlyIn(Dist.CLIENT) +public class SoundSystem { + private static final Logger LOGGER = LogManager.getLogger(); + private long field_216411_b; + private long field_216412_c; + private static final SoundSystem.IHandler DUMMY_HANDLER = new SoundSystem.IHandler() { + @Nullable + public SoundSource func_216398_a() { + return null; + } + + public boolean func_216396_a(SoundSource p_216396_1_) { + return false; + } + + public void func_216399_b() { + } + + public int func_216395_c() { + return 0; + } + + public int func_216397_d() { + return 0; + } + }; + private SoundSystem.IHandler staticHandler = DUMMY_HANDLER; + private SoundSystem.IHandler streamingHandler = DUMMY_HANDLER; + private final Listener field_216416_g = new Listener(); + + public void func_216404_a() { + this.field_216411_b = func_216406_f(); + ALCCapabilities alccapabilities = ALC.createCapabilities(this.field_216411_b); + if (ALUtils.func_216481_a(this.field_216411_b, "Get capabilities")) { + throw new IllegalStateException("Failed to get OpenAL capabilities"); + } else if (!alccapabilities.OpenALC11) { + throw new IllegalStateException("OpenAL 1.1 not supported"); + } else { + this.field_216412_c = ALC10.alcCreateContext(this.field_216411_b, (IntBuffer)null); + ALC10.alcMakeContextCurrent(this.field_216412_c); + int i = this.func_216405_e(); + int j = MathHelper.clamp((int)MathHelper.sqrt((float)i), 2, 8); + int k = MathHelper.clamp(i - j, 8, 255); + this.staticHandler = new SoundSystem.HandlerImpl(k); + this.streamingHandler = new SoundSystem.HandlerImpl(j); + ALCapabilities alcapabilities = AL.createCapabilities(alccapabilities); + ALUtils.func_216483_a("Initialization"); + if (!alcapabilities.AL_EXT_source_distance_model) { + throw new IllegalStateException("AL_EXT_source_distance_model is not supported"); + } else { + AL10.alEnable(512); + if (!alcapabilities.AL_EXT_LINEAR_DISTANCE) { + throw new IllegalStateException("AL_EXT_LINEAR_DISTANCE is not supported"); + } else { + ALUtils.func_216483_a("Enable per-source distance models"); + LOGGER.info("OpenAL initialized."); + } + } + } + } + + private int func_216405_e() { + int i1; + try (MemoryStack memorystack = MemoryStack.stackPush()) { + int i = ALC10.alcGetInteger(this.field_216411_b, 4098); + if (ALUtils.func_216481_a(this.field_216411_b, "Get attributes size")) { + throw new IllegalStateException("Failed to get OpenAL attributes"); + } + + IntBuffer intbuffer = memorystack.mallocInt(i); + ALC10.alcGetIntegerv(this.field_216411_b, 4099, intbuffer); + if (ALUtils.func_216481_a(this.field_216411_b, "Get attributes")) { + throw new IllegalStateException("Failed to get OpenAL attributes"); + } + + int j = 0; + + int l; + while(true) { + if (j >= i) { + return 30; + } + + int k = intbuffer.get(j++); + if (k == 0) { + return 30; + } + + l = intbuffer.get(j++); + if (k == 4112) { + break; + } + } + + i1 = l; + } + + return i1; + } + + private static long func_216406_f() { + for(int i = 0; i < 3; ++i) { + long j = ALC10.alcOpenDevice((ByteBuffer)null); + if (j != 0L && !ALUtils.func_216481_a(j, "Open device")) { + return j; + } + } + + throw new IllegalStateException("Failed to open OpenAL device"); + } + + public void func_216409_b() { + this.staticHandler.func_216399_b(); + this.streamingHandler.func_216399_b(); + ALC10.alcDestroyContext(this.field_216412_c); + if (this.field_216411_b != 0L) { + ALC10.alcCloseDevice(this.field_216411_b); + } + + } + + public Listener getListener() { + return this.field_216416_g; + } + + @Nullable + public SoundSource func_216403_a(SoundSystem.Mode p_216403_1_) { + return (p_216403_1_ == SoundSystem.Mode.STREAMING ? this.streamingHandler : this.staticHandler).func_216398_a(); + } + + public void release(SoundSource p_216408_1_) { + if (!this.staticHandler.func_216396_a(p_216408_1_) && !this.streamingHandler.func_216396_a(p_216408_1_)) { + throw new IllegalStateException("Tried to release unknown channel"); + } + } + + public String getDebugString() { + return String.format("Sounds: %d/%d + %d/%d", this.staticHandler.func_216397_d(), this.staticHandler.func_216395_c(), this.streamingHandler.func_216397_d(), this.streamingHandler.func_216395_c()); + } + + @OnlyIn(Dist.CLIENT) + static class HandlerImpl implements SoundSystem.IHandler { + private final int field_216400_a; + private final Set field_216401_b = Sets.newIdentityHashSet(); + + public HandlerImpl(int p_i50804_1_) { + this.field_216400_a = p_i50804_1_; + } + + @Nullable + public SoundSource func_216398_a() { + if (this.field_216401_b.size() >= this.field_216400_a) { + return null; + } else { + SoundSource soundsource = SoundSource.func_216426_a(); + if (soundsource != null) { + this.field_216401_b.add(soundsource); + } + + return soundsource; + } + } + + public boolean func_216396_a(SoundSource p_216396_1_) { + if (!this.field_216401_b.remove(p_216396_1_)) { + return false; + } else { + p_216396_1_.func_216436_b(); + return true; + } + } + + public void func_216399_b() { + this.field_216401_b.forEach(SoundSource::func_216436_b); + this.field_216401_b.clear(); + } + + public int func_216395_c() { + return this.field_216400_a; + } + + public int func_216397_d() { + return this.field_216401_b.size(); + } + } + + @OnlyIn(Dist.CLIENT) + interface IHandler { + @Nullable + SoundSource func_216398_a(); + + boolean func_216396_a(SoundSource p_216396_1_); + + void func_216399_b(); + + int func_216395_c(); + + int func_216397_d(); + } + + @OnlyIn(Dist.CLIENT) + public static enum Mode { + STATIC, + STREAMING; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/TickableSound.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/TickableSound.java new file mode 100644 index 0000000..49b6129 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/TickableSound.java @@ -0,0 +1,19 @@ +package net.minecraft.client.audio; + +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class TickableSound extends LocatableSound implements ITickableSound { + protected boolean donePlaying; + + protected TickableSound(SoundEvent soundIn, SoundCategory categoryIn) { + super(soundIn, categoryIn); + } + + public boolean isDonePlaying() { + return this.donePlaying; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.java new file mode 100644 index 0000000..62815b2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSoundHandler.java @@ -0,0 +1,36 @@ +package net.minecraft.client.audio; + +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.util.SoundEvents; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UnderwaterAmbientSoundHandler implements IAmbientSoundHandler { + private final ClientPlayerEntity player; + private final SoundHandler soundHandler; + private int delay = 0; + + public UnderwaterAmbientSoundHandler(ClientPlayerEntity playerIn, SoundHandler soundHandlerIn) { + this.player = playerIn; + this.soundHandler = soundHandlerIn; + } + + public void tick() { + --this.delay; + if (this.delay <= 0 && this.player.canSwim()) { + float f = this.player.world.rand.nextFloat(); + if (f < 1.0E-4F) { + this.delay = 0; + this.soundHandler.play(new UnderwaterAmbientSounds.SubSound(this.player, SoundEvents.AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE)); + } else if (f < 0.001F) { + this.delay = 0; + this.soundHandler.play(new UnderwaterAmbientSounds.SubSound(this.player, SoundEvents.AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE)); + } else if (f < 0.01F) { + this.delay = 0; + this.soundHandler.play(new UnderwaterAmbientSounds.SubSound(this.player, SoundEvents.AMBIENT_UNDERWATER_LOOP_ADDITIONS)); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSounds.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSounds.java new file mode 100644 index 0000000..fafe703 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/UnderwaterAmbientSounds.java @@ -0,0 +1,64 @@ +package net.minecraft.client.audio; + +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UnderwaterAmbientSounds { + @OnlyIn(Dist.CLIENT) + public static class SubSound extends TickableSound { + private final ClientPlayerEntity player; + + protected SubSound(ClientPlayerEntity playerIn, SoundEvent soundIn) { + super(soundIn, SoundCategory.AMBIENT); + this.player = playerIn; + this.repeat = false; + this.repeatDelay = 0; + this.volume = 1.0F; + this.priority = true; + this.global = true; + } + + public void tick() { + if (this.player.removed || !this.player.canSwim()) { + this.donePlaying = true; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class UnderWaterSound extends TickableSound { + private final ClientPlayerEntity player; + private int ticksInWater; + + public UnderWaterSound(ClientPlayerEntity playerIn) { + super(SoundEvents.AMBIENT_UNDERWATER_LOOP, SoundCategory.AMBIENT); + this.player = playerIn; + this.repeat = true; + this.repeatDelay = 0; + this.volume = 1.0F; + this.priority = true; + this.global = true; + } + + public void tick() { + if (!this.player.removed && this.ticksInWater >= 0) { + if (this.player.canSwim()) { + ++this.ticksInWater; + } else { + this.ticksInWater -= 2; + } + + this.ticksInWater = Math.min(this.ticksInWater, 40); + this.volume = Math.max(0.0F, Math.min((float)this.ticksInWater / 40.0F, 1.0F)); + } else { + this.donePlaying = true; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/package-info.java new file mode 100644 index 0000000..f02fb24 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/audio/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.audio; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/package-info.java new file mode 100644 index 0000000..5b0969d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.entity; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/AbstractClientPlayerEntity.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/AbstractClientPlayerEntity.java new file mode 100644 index 0000000..d4e7456 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/AbstractClientPlayerEntity.java @@ -0,0 +1,151 @@ +package net.minecraft.client.entity.player; + +import com.google.common.hash.Hashing; +import com.mojang.authlib.GameProfile; +import java.io.File; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.client.renderer.DownloadImageBuffer; +import net.minecraft.client.renderer.texture.DownloadingTexture; +import net.minecraft.client.renderer.texture.ITextureObject; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.DefaultPlayerSkin; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.attributes.IAttributeInstance; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Items; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StringUtils; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractClientPlayerEntity extends PlayerEntity { + private NetworkPlayerInfo playerInfo; + public float rotateElytraX; + public float rotateElytraY; + public float rotateElytraZ; + public final ClientWorld field_213837_d; + + public AbstractClientPlayerEntity(ClientWorld p_i50991_1_, GameProfile p_i50991_2_) { + super(p_i50991_1_, p_i50991_2_); + this.field_213837_d = p_i50991_1_; + } + + /** + * Returns true if the player is in spectator mode. + */ + public boolean isSpectator() { + NetworkPlayerInfo networkplayerinfo = Minecraft.getInstance().getConnection().getPlayerInfo(this.getGameProfile().getId()); + return networkplayerinfo != null && networkplayerinfo.getGameType() == GameType.SPECTATOR; + } + + public boolean isCreative() { + NetworkPlayerInfo networkplayerinfo = Minecraft.getInstance().getConnection().getPlayerInfo(this.getGameProfile().getId()); + return networkplayerinfo != null && networkplayerinfo.getGameType() == GameType.CREATIVE; + } + + /** + * Checks if this instance of AbstractClientPlayer has any associated player data. + */ + public boolean hasPlayerInfo() { + return this.getPlayerInfo() != null; + } + + @Nullable + protected NetworkPlayerInfo getPlayerInfo() { + if (this.playerInfo == null) { + this.playerInfo = Minecraft.getInstance().getConnection().getPlayerInfo(this.getUniqueID()); + } + + return this.playerInfo; + } + + /** + * Returns true if the player has an associated skin. + */ + public boolean hasSkin() { + NetworkPlayerInfo networkplayerinfo = this.getPlayerInfo(); + return networkplayerinfo != null && networkplayerinfo.hasLocationSkin(); + } + + /** + * Returns the ResourceLocation associated with the player's skin + */ + public ResourceLocation getLocationSkin() { + NetworkPlayerInfo networkplayerinfo = this.getPlayerInfo(); + return networkplayerinfo == null ? DefaultPlayerSkin.getDefaultSkin(this.getUniqueID()) : networkplayerinfo.getLocationSkin(); + } + + @Nullable + public ResourceLocation getLocationCape() { + NetworkPlayerInfo networkplayerinfo = this.getPlayerInfo(); + return networkplayerinfo == null ? null : networkplayerinfo.getLocationCape(); + } + + public boolean isPlayerInfoSet() { + return this.getPlayerInfo() != null; + } + + /** + * Gets the special Elytra texture for the player. + */ + @Nullable + public ResourceLocation getLocationElytra() { + NetworkPlayerInfo networkplayerinfo = this.getPlayerInfo(); + return networkplayerinfo == null ? null : networkplayerinfo.getLocationElytra(); + } + + public static DownloadingTexture getDownloadImageSkin(ResourceLocation resourceLocationIn, String username) { + TextureManager texturemanager = Minecraft.getInstance().getTextureManager(); + ITextureObject itextureobject = texturemanager.getTexture(resourceLocationIn); + if (itextureobject == null) { + itextureobject = new DownloadingTexture((File)null, String.format("http://skins.minecraft.net/MinecraftSkins/%s.png", StringUtils.stripControlCodes(username)), DefaultPlayerSkin.getDefaultSkin(getOfflineUUID(username)), new DownloadImageBuffer()); + texturemanager.loadTexture(resourceLocationIn, itextureobject); + } + + return (DownloadingTexture)itextureobject; + } + + /** + * Returns true if the username has an associated skin. + */ + public static ResourceLocation getLocationSkin(String username) { + return new ResourceLocation("skins/" + Hashing.sha1().hashUnencodedChars(StringUtils.stripControlCodes(username))); + } + + public String getSkinType() { + NetworkPlayerInfo networkplayerinfo = this.getPlayerInfo(); + return networkplayerinfo == null ? DefaultPlayerSkin.getSkinType(this.getUniqueID()) : networkplayerinfo.getSkinType(); + } + + public float getFovModifier() { + float f = 1.0F; + if (this.abilities.isFlying) { + f *= 1.1F; + } + + IAttributeInstance iattributeinstance = this.getAttribute(SharedMonsterAttributes.MOVEMENT_SPEED); + f = (float)((double)f * ((iattributeinstance.getValue() / (double)this.abilities.getWalkSpeed() + 1.0D) / 2.0D)); + if (this.abilities.getWalkSpeed() == 0.0F || Float.isNaN(f) || Float.isInfinite(f)) { + f = 1.0F; + } + + if (this.isHandActive() && this.getActiveItemStack().getItem() instanceof net.minecraft.item.BowItem) { + int i = this.getItemInUseMaxCount(); + float f1 = (float)i / 20.0F; + if (f1 > 1.0F) { + f1 = 1.0F; + } else { + f1 = f1 * f1; + } + + f *= 1.0F - f1 * 0.15F; + } + + return net.minecraftforge.client.ForgeHooksClient.getOffsetFOV(this, f); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/ClientPlayerEntity.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/ClientPlayerEntity.java new file mode 100644 index 0000000..8fedcd5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/ClientPlayerEntity.java @@ -0,0 +1,1061 @@ +package net.minecraft.client.entity.player; + +import com.google.common.collect.Lists; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.BubbleColumnAmbientSoundHandler; +import net.minecraft.client.audio.ElytraSound; +import net.minecraft.client.audio.IAmbientSoundHandler; +import net.minecraft.client.audio.RidingMinecartTickableSound; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.audio.UnderwaterAmbientSoundHandler; +import net.minecraft.client.audio.UnderwaterAmbientSounds; +import net.minecraft.client.gui.screen.CommandBlockScreen; +import net.minecraft.client.gui.screen.EditBookScreen; +import net.minecraft.client.gui.screen.EditMinecartCommandBlockScreen; +import net.minecraft.client.gui.screen.EditSignScreen; +import net.minecraft.client.gui.screen.EditStructureScreen; +import net.minecraft.client.gui.screen.JigsawScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.util.ClientRecipeBook; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.entity.Entity; +import net.minecraft.entity.IJumpingMount; +import net.minecraft.entity.MoverType; +import net.minecraft.entity.Pose; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ElytraItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.network.datasync.DataParameter; +import net.minecraft.network.play.client.CAnimateHandPacket; +import net.minecraft.network.play.client.CChatMessagePacket; +import net.minecraft.network.play.client.CClientStatusPacket; +import net.minecraft.network.play.client.CCloseWindowPacket; +import net.minecraft.network.play.client.CEntityActionPacket; +import net.minecraft.network.play.client.CInputPacket; +import net.minecraft.network.play.client.CMoveVehiclePacket; +import net.minecraft.network.play.client.CPlayerAbilitiesPacket; +import net.minecraft.network.play.client.CPlayerDiggingPacket; +import net.minecraft.network.play.client.CPlayerPacket; +import net.minecraft.network.play.client.CRecipeInfoPacket; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.potion.Effects; +import net.minecraft.stats.StatisticsManager; +import net.minecraft.tags.FluidTags; +import net.minecraft.tileentity.CommandBlockLogic; +import net.minecraft.tileentity.CommandBlockTileEntity; +import net.minecraft.tileentity.JigsawTileEntity; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.MovementInput; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientPlayerEntity extends AbstractClientPlayerEntity { + public final ClientPlayNetHandler connection; + private final StatisticsManager stats; + private final ClientRecipeBook recipeBook; + private final List ambientSoundHandlers = Lists.newArrayList(); + private int permissionLevel = 0; + private double lastReportedPosX; + private double lastReportedPosY; + private double lastReportedPosZ; + private float lastReportedYaw; + private float lastReportedPitch; + private boolean prevOnGround; + private boolean serverSneakState; + private boolean serverSprintState; + private int positionUpdateTicks; + private boolean hasValidHealth; + private String serverBrand; + public MovementInput movementInput; + protected final Minecraft mc; + protected int sprintToggleTimer; + public int sprintingTicksLeft; + public float renderArmYaw; + public float renderArmPitch; + public float prevRenderArmYaw; + public float prevRenderArmPitch; + private int horseJumpPowerCounter; + private float horseJumpPower; + public float timeInPortal; + public float prevTimeInPortal; + private boolean handActive; + private Hand activeHand; + private boolean rowingBoat; + private boolean autoJumpEnabled = true; + private int autoJumpTime; + private boolean wasFallFlying; + private int counterInWater; + + public ClientPlayerEntity(Minecraft p_i50990_1_, ClientWorld p_i50990_2_, ClientPlayNetHandler p_i50990_3_, StatisticsManager p_i50990_4_, ClientRecipeBook p_i50990_5_) { + super(p_i50990_2_, p_i50990_3_.getGameProfile()); + this.connection = p_i50990_3_; + this.stats = p_i50990_4_; + this.recipeBook = p_i50990_5_; + this.mc = p_i50990_1_; + this.dimension = DimensionType.OVERWORLD; + this.ambientSoundHandlers.add(new UnderwaterAmbientSoundHandler(this, p_i50990_1_.getSoundHandler())); + this.ambientSoundHandlers.add(new BubbleColumnAmbientSoundHandler(this)); + } + + /** + * Called when the entity is attacked. + */ + public boolean attackEntityFrom(DamageSource source, float amount) { + net.minecraftforge.common.ForgeHooks.onPlayerAttack(this, source, amount); + return false; + } + + /** + * Heal living entity (param: amount of half-hearts) + */ + public void heal(float healAmount) { + } + + public boolean startRiding(Entity entityIn, boolean force) { + if (!super.startRiding(entityIn, force)) { + return false; + } else { + if (entityIn instanceof AbstractMinecartEntity) { + this.mc.getSoundHandler().play(new RidingMinecartTickableSound(this, (AbstractMinecartEntity)entityIn)); + } + + if (entityIn instanceof BoatEntity) { + this.prevRotationYaw = entityIn.rotationYaw; + this.rotationYaw = entityIn.rotationYaw; + this.setRotationYawHead(entityIn.rotationYaw); + } + + return true; + } + } + + /** + * Dismounts this entity from the entity it is riding. + */ + public void stopRiding() { + super.stopRiding(); + this.rowingBoat = false; + } + + /** + * Gets the current pitch of the entity. + */ + public float getPitch(float partialTicks) { + return this.rotationPitch; + } + + /** + * Gets the current yaw of the entity + */ + public float getYaw(float partialTicks) { + return this.isPassenger() ? super.getYaw(partialTicks) : this.rotationYaw; + } + + /** + * Called to update the entity's position/logic. + */ + public void tick() { + if (this.world.isBlockLoaded(new BlockPos(this.posX, 0.0D, this.posZ))) { + super.tick(); + if (this.isPassenger()) { + this.connection.sendPacket(new CPlayerPacket.RotationPacket(this.rotationYaw, this.rotationPitch, this.onGround)); + this.connection.sendPacket(new CInputPacket(this.moveStrafing, this.moveForward, this.movementInput.jump, this.movementInput.sneak)); + Entity entity = this.getLowestRidingEntity(); + if (entity != this && entity.canPassengerSteer()) { + this.connection.sendPacket(new CMoveVehiclePacket(entity)); + } + } else { + this.onUpdateWalkingPlayer(); + } + + for(IAmbientSoundHandler iambientsoundhandler : this.ambientSoundHandlers) { + iambientsoundhandler.tick(); + } + + } + } + + /** + * called every tick when the player is on foot. Performs all the things that normally happen during movement. + */ + private void onUpdateWalkingPlayer() { + boolean flag = this.isSprinting(); + if (flag != this.serverSprintState) { + CEntityActionPacket.Action centityactionpacket$action = flag ? CEntityActionPacket.Action.START_SPRINTING : CEntityActionPacket.Action.STOP_SPRINTING; + this.connection.sendPacket(new CEntityActionPacket(this, centityactionpacket$action)); + this.serverSprintState = flag; + } + + boolean flag3 = this.hasSneakingInput(); + if (flag3 != this.serverSneakState) { + CEntityActionPacket.Action centityactionpacket$action1 = flag3 ? CEntityActionPacket.Action.START_SNEAKING : CEntityActionPacket.Action.STOP_SNEAKING; + this.connection.sendPacket(new CEntityActionPacket(this, centityactionpacket$action1)); + this.serverSneakState = flag3; + } + + if (this.isCurrentViewEntity()) { + AxisAlignedBB axisalignedbb = this.getBoundingBox(); + double d0 = this.posX - this.lastReportedPosX; + double d1 = axisalignedbb.minY - this.lastReportedPosY; + double d2 = this.posZ - this.lastReportedPosZ; + double d3 = (double)(this.rotationYaw - this.lastReportedYaw); + double d4 = (double)(this.rotationPitch - this.lastReportedPitch); + ++this.positionUpdateTicks; + boolean flag1 = d0 * d0 + d1 * d1 + d2 * d2 > 9.0E-4D || this.positionUpdateTicks >= 20; + boolean flag2 = d3 != 0.0D || d4 != 0.0D; + if (this.isPassenger()) { + Vec3d vec3d = this.getMotion(); + this.connection.sendPacket(new CPlayerPacket.PositionRotationPacket(vec3d.x, -999.0D, vec3d.z, this.rotationYaw, this.rotationPitch, this.onGround)); + flag1 = false; + } else if (flag1 && flag2) { + this.connection.sendPacket(new CPlayerPacket.PositionRotationPacket(this.posX, axisalignedbb.minY, this.posZ, this.rotationYaw, this.rotationPitch, this.onGround)); + } else if (flag1) { + this.connection.sendPacket(new CPlayerPacket.PositionPacket(this.posX, axisalignedbb.minY, this.posZ, this.onGround)); + } else if (flag2) { + this.connection.sendPacket(new CPlayerPacket.RotationPacket(this.rotationYaw, this.rotationPitch, this.onGround)); + } else if (this.prevOnGround != this.onGround) { + this.connection.sendPacket(new CPlayerPacket(this.onGround)); + } + + if (flag1) { + this.lastReportedPosX = this.posX; + this.lastReportedPosY = axisalignedbb.minY; + this.lastReportedPosZ = this.posZ; + this.positionUpdateTicks = 0; + } + + if (flag2) { + this.lastReportedYaw = this.rotationYaw; + this.lastReportedPitch = this.rotationPitch; + } + + this.prevOnGround = this.onGround; + this.autoJumpEnabled = this.mc.gameSettings.autoJump; + } + + } + + /** + * Drop one item out of the currently selected stack if {@code dropAll} is false. If {@code dropItem} is true the + * entire stack is dropped. + */ + @Nullable + public ItemEntity dropItem(boolean dropAll) { + CPlayerDiggingPacket.Action cplayerdiggingpacket$action = dropAll ? CPlayerDiggingPacket.Action.DROP_ALL_ITEMS : CPlayerDiggingPacket.Action.DROP_ITEM; + this.connection.sendPacket(new CPlayerDiggingPacket(cplayerdiggingpacket$action, BlockPos.ZERO, Direction.DOWN)); + this.inventory.decrStackSize(this.inventory.currentItem, dropAll && !this.inventory.getCurrentItem().isEmpty() ? this.inventory.getCurrentItem().getCount() : 1); + return null; + } + + /** + * Sends a chat message from the player. + */ + public void sendChatMessage(String message) { + this.connection.sendPacket(new CChatMessagePacket(message)); + } + + public void swingArm(Hand hand) { + super.swingArm(hand); + this.connection.sendPacket(new CAnimateHandPacket(hand)); + } + + public void respawnPlayer() { + this.connection.sendPacket(new CClientStatusPacket(CClientStatusPacket.State.PERFORM_RESPAWN)); + } + + /** + * Deals damage to the entity. This will take the armor of the entity into consideration before damaging the health + * bar. + */ + protected void damageEntity(DamageSource damageSrc, float damageAmount) { + if (!this.isInvulnerableTo(damageSrc)) { + this.setHealth(this.getHealth() - damageAmount); + } + } + + /** + * set current crafting inventory back to the 2x2 square + */ + public void closeScreen() { + this.connection.sendPacket(new CCloseWindowPacket(this.openContainer.windowId)); + this.closeScreenAndDropStack(); + } + + public void closeScreenAndDropStack() { + this.inventory.setItemStack(ItemStack.EMPTY); + super.closeScreen(); + this.mc.displayGuiScreen((Screen)null); + } + + /** + * Updates health locally. + */ + public void setPlayerSPHealth(float health) { + if (this.hasValidHealth) { + float f = this.getHealth() - health; + if (f <= 0.0F) { + this.setHealth(health); + if (f < 0.0F) { + this.hurtResistantTime = 10; + } + } else { + this.lastDamage = f; + this.setHealth(this.getHealth()); + this.hurtResistantTime = 20; + this.damageEntity(DamageSource.GENERIC, f); + this.maxHurtTime = 10; + this.hurtTime = this.maxHurtTime; + } + } else { + this.setHealth(health); + this.hasValidHealth = true; + } + + } + + /** + * Sends the player's abilities to the server (if there is one). + */ + public void sendPlayerAbilities() { + this.connection.sendPacket(new CPlayerAbilitiesPacket(this.abilities)); + } + + /** + * returns true if this is an EntityPlayerSP, or the logged in player. + */ + public boolean isUser() { + return true; + } + + protected void sendHorseJump() { + this.connection.sendPacket(new CEntityActionPacket(this, CEntityActionPacket.Action.START_RIDING_JUMP, MathHelper.floor(this.getHorseJumpPower() * 100.0F))); + } + + public void sendHorseInventory() { + this.connection.sendPacket(new CEntityActionPacket(this, CEntityActionPacket.Action.OPEN_INVENTORY)); + } + + /** + * Sets the brand of the currently connected server. Server brand information is sent over the {@code MC|Brand} + * plugin channel, and is used to identify modded servers in crash reports. + */ + public void setServerBrand(String brand) { + this.serverBrand = brand; + } + + /** + * Gets the brand of the currently connected server. May be null if the server hasn't yet sent brand information. + * Server brand information is sent over the {@code MC|Brand} plugin channel, and is used to identify modded servers + * in crash reports. + */ + public String getServerBrand() { + return this.serverBrand; + } + + public StatisticsManager getStats() { + return this.stats; + } + + public ClientRecipeBook getRecipeBook() { + return this.recipeBook; + } + + public void removeRecipeHighlight(IRecipe p_193103_1_) { + if (this.recipeBook.isNew(p_193103_1_)) { + this.recipeBook.markSeen(p_193103_1_); + this.connection.sendPacket(new CRecipeInfoPacket(p_193103_1_)); + } + + } + + protected int getPermissionLevel() { + return this.permissionLevel; + } + + public void setPermissionLevel(int p_184839_1_) { + this.permissionLevel = p_184839_1_; + } + + public void sendStatusMessage(ITextComponent chatComponent, boolean actionBar) { + if (actionBar) { + this.mc.ingameGUI.setOverlayMessage(chatComponent, false); + } else { + this.mc.ingameGUI.getChatGUI().printChatMessage(chatComponent); + } + + } + + protected void pushOutOfBlocks(double x, double y, double z) { + BlockPos blockpos = new BlockPos(x, y, z); + if (this.func_205027_h(blockpos)) { + double d0 = x - (double)blockpos.getX(); + double d1 = z - (double)blockpos.getZ(); + Direction direction = null; + double d2 = 9999.0D; + if (!this.func_205027_h(blockpos.west()) && d0 < d2) { + d2 = d0; + direction = Direction.WEST; + } + + if (!this.func_205027_h(blockpos.east()) && 1.0D - d0 < d2) { + d2 = 1.0D - d0; + direction = Direction.EAST; + } + + if (!this.func_205027_h(blockpos.north()) && d1 < d2) { + d2 = d1; + direction = Direction.NORTH; + } + + if (!this.func_205027_h(blockpos.south()) && 1.0D - d1 < d2) { + d2 = 1.0D - d1; + direction = Direction.SOUTH; + } + + if (direction != null) { + Vec3d vec3d = this.getMotion(); + switch(direction) { + case WEST: + this.setMotion(-0.1D, vec3d.y, vec3d.z); + break; + case EAST: + this.setMotion(0.1D, vec3d.y, vec3d.z); + break; + case NORTH: + this.setMotion(vec3d.x, vec3d.y, -0.1D); + break; + case SOUTH: + this.setMotion(vec3d.x, vec3d.y, 0.1D); + } + } + } + + } + + private boolean func_205027_h(BlockPos p_205027_1_) { + AxisAlignedBB axisalignedbb = this.getBoundingBox(); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(p_205027_1_); + + for(int i = MathHelper.floor(axisalignedbb.minY); i < MathHelper.ceil(axisalignedbb.maxY); ++i) { + blockpos$mutableblockpos.setY(i); + if (!this.isNormalCube(blockpos$mutableblockpos)) { + return true; + } + } + + return false; + } + + /** + * Set sprinting switch for Entity. + */ + public void setSprinting(boolean sprinting) { + super.setSprinting(sprinting); + this.sprintingTicksLeft = 0; + } + + /** + * Sets the current XP, total XP, and level number. + */ + public void setXPStats(float currentXP, int maxXP, int level) { + this.experience = currentXP; + this.experienceTotal = maxXP; + this.experienceLevel = level; + } + + /** + * Send a chat message to the CommandSender + */ + public void sendMessage(ITextComponent component) { + this.mc.ingameGUI.getChatGUI().printChatMessage(component); + } + + /** + * Handler for {@link World#setEntityState} + */ + public void handleStatusUpdate(byte id) { + if (id >= 24 && id <= 28) { + this.setPermissionLevel(id - 24); + } else { + super.handleStatusUpdate(id); + } + + } + + public void playSound(SoundEvent soundIn, float volume, float pitch) { + net.minecraftforge.event.entity.PlaySoundAtEntityEvent event = net.minecraftforge.event.ForgeEventFactory.onPlaySoundAtEntity(this, soundIn, this.getSoundCategory(), volume, pitch); + if (event.isCanceled() || event.getSound() == null) return; + soundIn = event.getSound(); + volume = event.getVolume(); + pitch = event.getPitch(); + this.world.playSound(this.posX, this.posY, this.posZ, soundIn, this.getSoundCategory(), volume, pitch, false); + } + + public void func_213823_a(SoundEvent p_213823_1_, SoundCategory p_213823_2_, float p_213823_3_, float p_213823_4_) { + this.world.playSound(this.posX, this.posY, this.posZ, p_213823_1_, p_213823_2_, p_213823_3_, p_213823_4_, false); + } + + /** + * Returns whether the entity is in a server world + */ + public boolean isServerWorld() { + return true; + } + + public void setActiveHand(Hand hand) { + ItemStack itemstack = this.getHeldItem(hand); + if (!itemstack.isEmpty() && !this.isHandActive()) { + super.setActiveHand(hand); + this.handActive = true; + this.activeHand = hand; + } + } + + public boolean isHandActive() { + return this.handActive; + } + + public void resetActiveHand() { + super.resetActiveHand(); + this.handActive = false; + } + + public Hand getActiveHand() { + return this.activeHand; + } + + public void notifyDataManagerChange(DataParameter key) { + super.notifyDataManagerChange(key); + if (LIVING_FLAGS.equals(key)) { + boolean flag = (this.dataManager.get(LIVING_FLAGS) & 1) > 0; + Hand hand = (this.dataManager.get(LIVING_FLAGS) & 2) > 0 ? Hand.OFF_HAND : Hand.MAIN_HAND; + if (flag && !this.handActive) { + this.setActiveHand(hand); + } else if (!flag && this.handActive) { + this.resetActiveHand(); + } + } + + if (FLAGS.equals(key) && this.isElytraFlying() && !this.wasFallFlying) { + this.mc.getSoundHandler().play(new ElytraSound(this)); + } + + } + + public boolean isRidingHorse() { + Entity entity = this.getRidingEntity(); + return this.isPassenger() && entity instanceof IJumpingMount && ((IJumpingMount)entity).canJump(); + } + + public float getHorseJumpPower() { + return this.horseJumpPower; + } + + public void openSignEditor(SignTileEntity signTile) { + this.mc.displayGuiScreen(new EditSignScreen(signTile)); + } + + public void openMinecartCommandBlock(CommandBlockLogic commandBlock) { + this.mc.displayGuiScreen(new EditMinecartCommandBlockScreen(commandBlock)); + } + + public void openCommandBlock(CommandBlockTileEntity commandBlock) { + this.mc.displayGuiScreen(new CommandBlockScreen(commandBlock)); + } + + public void openStructureBlock(StructureBlockTileEntity structure) { + this.mc.displayGuiScreen(new EditStructureScreen(structure)); + } + + public void func_213826_a(JigsawTileEntity p_213826_1_) { + this.mc.displayGuiScreen(new JigsawScreen(p_213826_1_)); + } + + public void openBook(ItemStack stack, Hand hand) { + Item item = stack.getItem(); + if (item == Items.WRITABLE_BOOK) { + this.mc.displayGuiScreen(new EditBookScreen(this, stack, hand)); + } + + } + + /** + * Called when the entity is dealt a critical hit. + */ + public void onCriticalHit(Entity entityHit) { + this.mc.particles.addParticleEmitter(entityHit, ParticleTypes.CRIT); + } + + public void onEnchantmentCritical(Entity entityHit) { + this.mc.particles.addParticleEmitter(entityHit, ParticleTypes.ENCHANTED_HIT); + } + + /** + * Returns if this entity is sneaking. + */ + public boolean isSneaking() { + return this.hasSneakingInput(); + } + + public boolean hasSneakingInput() { + return this.movementInput != null && this.movementInput.sneak; + } + + public boolean shouldRenderSneaking() { + if (!this.abilities.isFlying && !this.isSwimming() && this.isPoseClear(Pose.SNEAKING)) { + return this.hasSneakingInput() || !this.isPoseClear(Pose.STANDING); + } else { + return false; + } + } + + public void updateEntityActionState() { + super.updateEntityActionState(); + if (this.isCurrentViewEntity()) { + this.moveStrafing = this.movementInput.moveStrafe; + this.moveForward = this.movementInput.moveForward; + this.isJumping = this.movementInput.jump; + this.prevRenderArmYaw = this.renderArmYaw; + this.prevRenderArmPitch = this.renderArmPitch; + this.renderArmPitch = (float)((double)this.renderArmPitch + (double)(this.rotationPitch - this.renderArmPitch) * 0.5D); + this.renderArmYaw = (float)((double)this.renderArmYaw + (double)(this.rotationYaw - this.renderArmYaw) * 0.5D); + } + + } + + protected boolean isCurrentViewEntity() { + return this.mc.getRenderViewEntity() == this; + } + + /** + * Called frequently so the entity can update its state every tick as required. For example, zombies and skeletons + * use this to react to sunlight and start to burn. + */ + public void livingTick() { + ++this.sprintingTicksLeft; + if (this.sprintToggleTimer > 0) { + --this.sprintToggleTimer; + } + + this.func_213839_ed(); + boolean flag = this.movementInput.jump; + boolean flag1 = this.movementInput.sneak; + boolean flag2 = this.func_223110_ee(); + boolean flag3 = this.shouldRenderSneaking() || this.func_213300_bk(); + this.movementInput.tick(flag3, this.isSpectator()); + net.minecraftforge.client.ForgeHooksClient.onInputUpdate(this, this.movementInput); + this.mc.getTutorial().handleMovement(this.movementInput); + if (this.isHandActive() && !this.isPassenger()) { + this.movementInput.moveStrafe *= 0.2F; + this.movementInput.moveForward *= 0.2F; + this.sprintToggleTimer = 0; + } + + boolean flag4 = false; + if (this.autoJumpTime > 0) { + --this.autoJumpTime; + flag4 = true; + this.movementInput.jump = true; + } + + if (!this.noClip) { + AxisAlignedBB axisalignedbb = this.getBoundingBox(); + net.minecraftforge.client.event.PlayerSPPushOutOfBlocksEvent event = new net.minecraftforge.client.event.PlayerSPPushOutOfBlocksEvent(this, axisalignedbb); + if (!net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event)) { + axisalignedbb = event.getEntityBoundingBox(); + this.pushOutOfBlocks(this.posX - (double)this.getWidth() * 0.35D, axisalignedbb.minY + 0.5D, this.posZ + (double)this.getWidth() * 0.35D); + this.pushOutOfBlocks(this.posX - (double)this.getWidth() * 0.35D, axisalignedbb.minY + 0.5D, this.posZ - (double)this.getWidth() * 0.35D); + this.pushOutOfBlocks(this.posX + (double)this.getWidth() * 0.35D, axisalignedbb.minY + 0.5D, this.posZ - (double)this.getWidth() * 0.35D); + this.pushOutOfBlocks(this.posX + (double)this.getWidth() * 0.35D, axisalignedbb.minY + 0.5D, this.posZ + (double)this.getWidth() * 0.35D); + } + } + + boolean flag7 = (float)this.getFoodStats().getFoodLevel() > 6.0F || this.abilities.allowFlying; + if ((this.onGround || this.canSwim()) && !flag1 && !flag2 && this.func_223110_ee() && !this.isSprinting() && flag7 && !this.isHandActive() && !this.isPotionActive(Effects.BLINDNESS)) { + if (this.sprintToggleTimer <= 0 && !this.mc.gameSettings.keyBindSprint.isKeyDown()) { + this.sprintToggleTimer = 7; + } else { + this.setSprinting(true); + } + } + + if (!this.isSprinting() && (!this.isInWater() || this.canSwim()) && this.func_223110_ee() && flag7 && !this.isHandActive() && !this.isPotionActive(Effects.BLINDNESS) && this.mc.gameSettings.keyBindSprint.isKeyDown()) { + this.setSprinting(true); + } + + if (this.isSprinting()) { + boolean flag5 = !this.movementInput.func_223135_b() || !flag7; + boolean flag6 = flag5 || this.collidedHorizontally || this.isInWater() && !this.canSwim(); + if (this.isSwimming()) { + if (!this.onGround && !this.movementInput.sneak && flag5 || !this.isInWater()) { + this.setSprinting(false); + } + } else if (flag6) { + this.setSprinting(false); + } + } + + if (this.abilities.allowFlying) { + if (this.mc.playerController.isSpectatorMode()) { + if (!this.abilities.isFlying) { + this.abilities.isFlying = true; + this.sendPlayerAbilities(); + } + } else if (!flag && this.movementInput.jump && !flag4) { + if (this.flyToggleTimer == 0) { + this.flyToggleTimer = 7; + } else if (!this.isSwimming()) { + this.abilities.isFlying = !this.abilities.isFlying; + this.sendPlayerAbilities(); + this.flyToggleTimer = 0; + } + } + } + + if (this.movementInput.jump && !flag && !this.onGround && this.getMotion().y < 0.0D && !this.isElytraFlying() && !this.abilities.isFlying) { + ItemStack itemstack = this.getItemStackFromSlot(EquipmentSlotType.CHEST); + if (itemstack.getItem() == Items.ELYTRA && ElytraItem.isUsable(itemstack)) { + this.connection.sendPacket(new CEntityActionPacket(this, CEntityActionPacket.Action.START_FALL_FLYING)); + } + } + + this.wasFallFlying = this.isElytraFlying(); + if (this.isInWater() && this.movementInput.sneak) { + this.handleFluidSneak(); + } + + if (this.areEyesInFluid(FluidTags.WATER)) { + int i = this.isSpectator() ? 10 : 1; + this.counterInWater = MathHelper.clamp(this.counterInWater + i, 0, 600); + } else if (this.counterInWater > 0) { + this.areEyesInFluid(FluidTags.WATER); + this.counterInWater = MathHelper.clamp(this.counterInWater - 10, 0, 600); + } + + if (this.abilities.isFlying && this.isCurrentViewEntity()) { + int j = 0; + if (this.movementInput.sneak) { + this.movementInput.moveStrafe = (float)((double)this.movementInput.moveStrafe / 0.3D); + this.movementInput.moveForward = (float)((double)this.movementInput.moveForward / 0.3D); + --j; + } + + if (this.movementInput.jump) { + ++j; + } + + if (j != 0) { + this.setMotion(this.getMotion().add(0.0D, (double)((float)j * this.abilities.getFlySpeed() * 3.0F), 0.0D)); + } + } + + if (this.isRidingHorse()) { + IJumpingMount ijumpingmount = (IJumpingMount)this.getRidingEntity(); + if (this.horseJumpPowerCounter < 0) { + ++this.horseJumpPowerCounter; + if (this.horseJumpPowerCounter == 0) { + this.horseJumpPower = 0.0F; + } + } + + if (flag && !this.movementInput.jump) { + this.horseJumpPowerCounter = -10; + ijumpingmount.setJumpPower(MathHelper.floor(this.getHorseJumpPower() * 100.0F)); + this.sendHorseJump(); + } else if (!flag && this.movementInput.jump) { + this.horseJumpPowerCounter = 0; + this.horseJumpPower = 0.0F; + } else if (flag) { + ++this.horseJumpPowerCounter; + if (this.horseJumpPowerCounter < 10) { + this.horseJumpPower = (float)this.horseJumpPowerCounter * 0.1F; + } else { + this.horseJumpPower = 0.8F + 2.0F / (float)(this.horseJumpPowerCounter - 9) * 0.1F; + } + } + } else { + this.horseJumpPower = 0.0F; + } + + super.livingTick(); + if (this.onGround && this.abilities.isFlying && !this.mc.playerController.isSpectatorMode()) { + this.abilities.isFlying = false; + this.sendPlayerAbilities(); + } + + } + + private void func_213839_ed() { + this.prevTimeInPortal = this.timeInPortal; + if (this.inPortal) { + if (this.mc.currentScreen != null && !this.mc.currentScreen.isPauseScreen()) { + if (this.mc.currentScreen instanceof ContainerScreen) { + this.closeScreen(); + } + + this.mc.displayGuiScreen((Screen)null); + } + + if (this.timeInPortal == 0.0F) { + this.mc.getSoundHandler().play(SimpleSound.master(SoundEvents.BLOCK_PORTAL_TRIGGER, this.rand.nextFloat() * 0.4F + 0.8F)); + } + + this.timeInPortal += 0.0125F; + if (this.timeInPortal >= 1.0F) { + this.timeInPortal = 1.0F; + } + + this.inPortal = false; + } else if (this.isPotionActive(Effects.NAUSEA) && this.getActivePotionEffect(Effects.NAUSEA).getDuration() > 60) { + this.timeInPortal += 0.006666667F; + if (this.timeInPortal > 1.0F) { + this.timeInPortal = 1.0F; + } + } else { + if (this.timeInPortal > 0.0F) { + this.timeInPortal -= 0.05F; + } + + if (this.timeInPortal < 0.0F) { + this.timeInPortal = 0.0F; + } + } + + this.decrementTimeUntilPortal(); + } + + /** + * Handles updating while riding another entity + */ + public void updateRidden() { + super.updateRidden(); + this.rowingBoat = false; + if (this.getRidingEntity() instanceof BoatEntity) { + BoatEntity boatentity = (BoatEntity)this.getRidingEntity(); + boatentity.updateInputs(this.movementInput.leftKeyDown, this.movementInput.rightKeyDown, this.movementInput.forwardKeyDown, this.movementInput.backKeyDown); + this.rowingBoat |= this.movementInput.leftKeyDown || this.movementInput.rightKeyDown || this.movementInput.forwardKeyDown || this.movementInput.backKeyDown; + } + + } + + public boolean isRowingBoat() { + return this.rowingBoat; + } + + /** + * Removes the given potion effect from the active potion map and returns it. Does not call cleanup callbacks for the + * end of the potion effect. + */ + @Nullable + public EffectInstance removeActivePotionEffect(@Nullable Effect potioneffectin) { + if (potioneffectin == Effects.NAUSEA) { + this.prevTimeInPortal = 0.0F; + this.timeInPortal = 0.0F; + } + + return super.removeActivePotionEffect(potioneffectin); + } + + public void move(MoverType typeIn, Vec3d pos) { + double d0 = this.posX; + double d1 = this.posZ; + super.move(typeIn, pos); + this.updateAutoJump((float)(this.posX - d0), (float)(this.posZ - d1)); + } + + public boolean isAutoJumpEnabled() { + return this.autoJumpEnabled; + } + + protected void updateAutoJump(float p_189810_1_, float p_189810_2_) { + if (this.isAutoJumpEnabled()) { + if (this.autoJumpTime <= 0 && this.onGround && !this.isSneaking() && !this.isPassenger()) { + Vec2f vec2f = this.movementInput.getMoveVector(); + if (vec2f.x != 0.0F || vec2f.y != 0.0F) { + Vec3d vec3d = new Vec3d(this.posX, this.getBoundingBox().minY, this.posZ); + double d0 = this.posX + (double)p_189810_1_; + double d1 = this.posZ + (double)p_189810_2_; + Vec3d vec3d1 = new Vec3d(d0, this.getBoundingBox().minY, d1); + Vec3d vec3d2 = new Vec3d((double)p_189810_1_, 0.0D, (double)p_189810_2_); + float f = this.getAIMoveSpeed(); + float f1 = (float)vec3d2.lengthSquared(); + if (f1 <= 0.001F) { + float f2 = f * vec2f.x; + float f3 = f * vec2f.y; + float f4 = MathHelper.sin(this.rotationYaw * ((float)Math.PI / 180F)); + float f5 = MathHelper.cos(this.rotationYaw * ((float)Math.PI / 180F)); + vec3d2 = new Vec3d((double)(f2 * f5 - f3 * f4), vec3d2.y, (double)(f3 * f5 + f2 * f4)); + f1 = (float)vec3d2.lengthSquared(); + if (f1 <= 0.001F) { + return; + } + } + + float f12 = (float)MathHelper.fastInvSqrt((double)f1); + Vec3d vec3d12 = vec3d2.scale((double)f12); + Vec3d vec3d13 = this.getForward(); + float f13 = (float)(vec3d13.x * vec3d12.x + vec3d13.z * vec3d12.z); + if (!(f13 < -0.15F)) { + ISelectionContext iselectioncontext = ISelectionContext.forEntity(this); + BlockPos blockpos = new BlockPos(this.posX, this.getBoundingBox().maxY, this.posZ); + BlockState blockstate = this.world.getBlockState(blockpos); + if (blockstate.getCollisionShape(this.world, blockpos, iselectioncontext).isEmpty()) { + blockpos = blockpos.up(); + BlockState blockstate1 = this.world.getBlockState(blockpos); + if (blockstate1.getCollisionShape(this.world, blockpos, iselectioncontext).isEmpty()) { + float f6 = 7.0F; + float f7 = 1.2F; + if (this.isPotionActive(Effects.JUMP_BOOST)) { + f7 += (float)(this.getActivePotionEffect(Effects.JUMP_BOOST).getAmplifier() + 1) * 0.75F; + } + + float f8 = Math.max(f * 7.0F, 1.0F / f12); + Vec3d vec3d4 = vec3d1.add(vec3d12.scale((double)f8)); + float f9 = this.getWidth(); + float f10 = this.getHeight(); + AxisAlignedBB axisalignedbb = (new AxisAlignedBB(vec3d, vec3d4.add(0.0D, (double)f10, 0.0D))).grow((double)f9, 0.0D, (double)f9); + Vec3d lvt_20_1_ = vec3d.add(0.0D, (double)0.51F, 0.0D); + vec3d4 = vec3d4.add(0.0D, (double)0.51F, 0.0D); + Vec3d vec3d5 = vec3d12.crossProduct(new Vec3d(0.0D, 1.0D, 0.0D)); + Vec3d vec3d6 = vec3d5.scale((double)(f9 * 0.5F)); + Vec3d vec3d7 = lvt_20_1_.subtract(vec3d6); + Vec3d vec3d8 = vec3d4.subtract(vec3d6); + Vec3d vec3d9 = lvt_20_1_.add(vec3d6); + Vec3d vec3d10 = vec3d4.add(vec3d6); + Iterator iterator = this.world.getCollisionShapes(this, axisalignedbb, Collections.emptySet()).flatMap((p_212329_0_) -> { + return p_212329_0_.toBoundingBoxList().stream(); + }).iterator(); + float f11 = Float.MIN_VALUE; + + while(iterator.hasNext()) { + AxisAlignedBB axisalignedbb1 = iterator.next(); + if (axisalignedbb1.intersects(vec3d7, vec3d8) || axisalignedbb1.intersects(vec3d9, vec3d10)) { + f11 = (float)axisalignedbb1.maxY; + Vec3d vec3d11 = axisalignedbb1.getCenter(); + BlockPos blockpos1 = new BlockPos(vec3d11); + + for(int i = 1; (float)i < f7; ++i) { + BlockPos blockpos2 = blockpos1.up(i); + BlockState blockstate2 = this.world.getBlockState(blockpos2); + VoxelShape voxelshape; + if (!(voxelshape = blockstate2.getCollisionShape(this.world, blockpos2, iselectioncontext)).isEmpty()) { + f11 = (float)voxelshape.getEnd(Direction.Axis.Y) + (float)blockpos2.getY(); + if ((double)f11 - this.getBoundingBox().minY > (double)f7) { + return; + } + } + + if (i > 1) { + blockpos = blockpos.up(); + BlockState blockstate3 = this.world.getBlockState(blockpos); + if (!blockstate3.getCollisionShape(this.world, blockpos, iselectioncontext).isEmpty()) { + return; + } + } + } + break; + } + } + + if (f11 != Float.MIN_VALUE) { + float f14 = (float)((double)f11 - this.getBoundingBox().minY); + if (!(f14 <= 0.5F) && !(f14 > f7)) { + this.autoJumpTime = 1; + } + } + } + } + } + } + } + } + } + + private boolean func_223110_ee() { + double d0 = 0.8D; + return this.canSwim() ? this.movementInput.func_223135_b() : (double)this.movementInput.moveForward >= 0.8D; + } + + public float getWaterBrightness() { + if (!this.areEyesInFluid(FluidTags.WATER)) { + return 0.0F; + } else { + float f = 600.0F; + float f1 = 100.0F; + if ((float)this.counterInWater >= 600.0F) { + return 1.0F; + } else { + float f2 = MathHelper.clamp((float)this.counterInWater / 100.0F, 0.0F, 1.0F); + float f3 = (float)this.counterInWater < 100.0F ? 0.0F : MathHelper.clamp(((float)this.counterInWater - 100.0F) / 500.0F, 0.0F, 1.0F); + return f2 * 0.6F + f3 * 0.39999998F; + } + } + } + + public boolean canSwim() { + return this.eyesInWaterPlayer; + } + + protected boolean updateEyesInWaterPlayer() { + boolean flag = this.eyesInWaterPlayer; + boolean flag1 = super.updateEyesInWaterPlayer(); + if (this.isSpectator()) { + return this.eyesInWaterPlayer; + } else { + if (!flag && flag1) { + this.world.playSound(this.posX, this.posY, this.posZ, SoundEvents.AMBIENT_UNDERWATER_ENTER, SoundCategory.AMBIENT, 1.0F, 1.0F, false); + this.mc.getSoundHandler().play(new UnderwaterAmbientSounds.UnderWaterSound(this)); + } + + if (flag && !flag1) { + this.world.playSound(this.posX, this.posY, this.posZ, SoundEvents.AMBIENT_UNDERWATER_EXIT, SoundCategory.AMBIENT, 1.0F, 1.0F, false); + } + + return this.eyesInWaterPlayer; + } + } + + public void updateSyncFields(ClientPlayerEntity old) { + this.lastReportedPosX = old.lastReportedPosX; + this.lastReportedPosY = old.lastReportedPosY; + this.lastReportedPosZ = old.lastReportedPosZ; + this.lastReportedYaw = old.lastReportedYaw; + this.lastReportedPitch = old.lastReportedPitch; + this.prevOnGround = old.prevOnGround; + this.serverSneakState = old.serverSneakState; + this.serverSprintState = old.serverSprintState; + this.positionUpdateTicks = old.positionUpdateTicks; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/RemoteClientPlayerEntity.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/RemoteClientPlayerEntity.java new file mode 100644 index 0000000..8916089 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/RemoteClientPlayerEntity.java @@ -0,0 +1,109 @@ +package net.minecraft.client.entity.player; + +import com.mojang.authlib.GameProfile; +import net.minecraft.client.Minecraft; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.util.DamageSource; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RemoteClientPlayerEntity extends AbstractClientPlayerEntity { + public RemoteClientPlayerEntity(ClientWorld p_i50989_1_, GameProfile p_i50989_2_) { + super(p_i50989_1_, p_i50989_2_); + this.stepHeight = 1.0F; + this.noClip = true; + } + + /** + * Checks if the entity is in range to render. + */ + public boolean isInRangeToRenderDist(double distance) { + double d0 = this.getBoundingBox().getAverageEdgeLength() * 10.0D; + if (Double.isNaN(d0)) { + d0 = 1.0D; + } + + d0 = d0 * 64.0D * getRenderDistanceWeight(); + return distance < d0 * d0; + } + + /** + * Called when the entity is attacked. + */ + public boolean attackEntityFrom(DamageSource source, float amount) { + net.minecraftforge.common.ForgeHooks.onPlayerAttack(this, source, amount); + return true; + } + + /** + * Called to update the entity's position/logic. + */ + public void tick() { + super.tick(); + this.prevLimbSwingAmount = this.limbSwingAmount; + double d0 = this.posX - this.prevPosX; + double d1 = this.posZ - this.prevPosZ; + float f = MathHelper.sqrt(d0 * d0 + d1 * d1) * 4.0F; + if (f > 1.0F) { + f = 1.0F; + } + + this.limbSwingAmount += (f - this.limbSwingAmount) * 0.4F; + this.limbSwing += this.limbSwingAmount; + } + + /** + * Called frequently so the entity can update its state every tick as required. For example, zombies and skeletons + * use this to react to sunlight and start to burn. + */ + public void livingTick() { + if (this.newPosRotationIncrements > 0) { + double d0 = this.posX + (this.interpTargetX - this.posX) / (double)this.newPosRotationIncrements; + double d1 = this.posY + (this.interpTargetY - this.posY) / (double)this.newPosRotationIncrements; + double d2 = this.posZ + (this.interpTargetZ - this.posZ) / (double)this.newPosRotationIncrements; + this.rotationYaw = (float)((double)this.rotationYaw + MathHelper.wrapDegrees(this.interpTargetYaw - (double)this.rotationYaw) / (double)this.newPosRotationIncrements); + this.rotationPitch = (float)((double)this.rotationPitch + (this.interpTargetPitch - (double)this.rotationPitch) / (double)this.newPosRotationIncrements); + --this.newPosRotationIncrements; + this.setPosition(d0, d1, d2); + this.setRotation(this.rotationYaw, this.rotationPitch); + } + + if (this.interpTicksHead > 0) { + this.rotationYawHead = (float)((double)this.rotationYawHead + MathHelper.wrapDegrees(this.interpTargetHeadYaw - (double)this.rotationYawHead) / (double)this.interpTicksHead); + --this.interpTicksHead; + } + + this.prevCameraYaw = this.cameraYaw; + this.updateArmSwingProgress(); + float f1; + if (this.onGround && !(this.getHealth() <= 0.0F)) { + f1 = Math.min(0.1F, MathHelper.sqrt(func_213296_b(this.getMotion()))); + } else { + f1 = 0.0F; + } + + if (!this.onGround && !(this.getHealth() <= 0.0F)) { + float f2 = (float)Math.atan(-this.getMotion().y * (double)0.2F) * 15.0F; + } else { + float f = 0.0F; + } + + this.cameraYaw += (f1 - this.cameraYaw) * 0.4F; + this.world.getProfiler().startSection("push"); + this.collideWithNearbyEntities(); + this.world.getProfiler().endSection(); + } + + protected void updatePose() { + } + + /** + * Send a chat message to the CommandSender + */ + public void sendMessage(ITextComponent component) { + Minecraft.getInstance().ingameGUI.getChatGUI().printChatMessage(component); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/package-info.java new file mode 100644 index 0000000..6328ce1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/entity/player/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.entity.player; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AbstractGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AbstractGui.java new file mode 100644 index 0000000..f023f8d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AbstractGui.java @@ -0,0 +1,146 @@ +package net.minecraft.client.gui; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractGui { + public static final ResourceLocation BACKGROUND_LOCATION = new ResourceLocation("textures/gui/options_background.png"); + public static final ResourceLocation STATS_ICON_LOCATION = new ResourceLocation("textures/gui/container/stats_icons.png"); + public static final ResourceLocation GUI_ICONS_LOCATION = new ResourceLocation("textures/gui/icons.png"); + protected int blitOffset; + + protected void hLine(int p_hLine_1_, int p_hLine_2_, int p_hLine_3_, int p_hLine_4_) { + if (p_hLine_2_ < p_hLine_1_) { + int i = p_hLine_1_; + p_hLine_1_ = p_hLine_2_; + p_hLine_2_ = i; + } + + fill(p_hLine_1_, p_hLine_3_, p_hLine_2_ + 1, p_hLine_3_ + 1, p_hLine_4_); + } + + protected void vLine(int p_vLine_1_, int p_vLine_2_, int p_vLine_3_, int p_vLine_4_) { + if (p_vLine_3_ < p_vLine_2_) { + int i = p_vLine_2_; + p_vLine_2_ = p_vLine_3_; + p_vLine_3_ = i; + } + + fill(p_vLine_1_, p_vLine_2_ + 1, p_vLine_1_ + 1, p_vLine_3_, p_vLine_4_); + } + + public static void fill(int p_fill_0_, int p_fill_1_, int p_fill_2_, int p_fill_3_, int p_fill_4_) { + if (p_fill_0_ < p_fill_2_) { + int i = p_fill_0_; + p_fill_0_ = p_fill_2_; + p_fill_2_ = i; + } + + if (p_fill_1_ < p_fill_3_) { + int j = p_fill_1_; + p_fill_1_ = p_fill_3_; + p_fill_3_ = j; + } + + float f3 = (float)(p_fill_4_ >> 24 & 255) / 255.0F; + float f = (float)(p_fill_4_ >> 16 & 255) / 255.0F; + float f1 = (float)(p_fill_4_ >> 8 & 255) / 255.0F; + float f2 = (float)(p_fill_4_ & 255) / 255.0F; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.enableBlend(); + GlStateManager.disableTexture(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(f, f1, f2, f3); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)p_fill_0_, (double)p_fill_3_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_fill_2_, (double)p_fill_3_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_fill_2_, (double)p_fill_1_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_fill_0_, (double)p_fill_1_, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } + + protected void fillGradient(int p_fillGradient_1_, int p_fillGradient_2_, int p_fillGradient_3_, int p_fillGradient_4_, int p_fillGradient_5_, int p_fillGradient_6_) { + float f = (float)(p_fillGradient_5_ >> 24 & 255) / 255.0F; + float f1 = (float)(p_fillGradient_5_ >> 16 & 255) / 255.0F; + float f2 = (float)(p_fillGradient_5_ >> 8 & 255) / 255.0F; + float f3 = (float)(p_fillGradient_5_ & 255) / 255.0F; + float f4 = (float)(p_fillGradient_6_ >> 24 & 255) / 255.0F; + float f5 = (float)(p_fillGradient_6_ >> 16 & 255) / 255.0F; + float f6 = (float)(p_fillGradient_6_ >> 8 & 255) / 255.0F; + float f7 = (float)(p_fillGradient_6_ & 255) / 255.0F; + GlStateManager.disableTexture(); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.shadeModel(7425); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos((double)p_fillGradient_3_, (double)p_fillGradient_2_, (double)this.blitOffset).color(f1, f2, f3, f).endVertex(); + bufferbuilder.pos((double)p_fillGradient_1_, (double)p_fillGradient_2_, (double)this.blitOffset).color(f1, f2, f3, f).endVertex(); + bufferbuilder.pos((double)p_fillGradient_1_, (double)p_fillGradient_4_, (double)this.blitOffset).color(f5, f6, f7, f4).endVertex(); + bufferbuilder.pos((double)p_fillGradient_3_, (double)p_fillGradient_4_, (double)this.blitOffset).color(f5, f6, f7, f4).endVertex(); + tessellator.draw(); + GlStateManager.shadeModel(7424); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + GlStateManager.enableTexture(); + } + + public void drawCenteredString(FontRenderer p_drawCenteredString_1_, String p_drawCenteredString_2_, int p_drawCenteredString_3_, int p_drawCenteredString_4_, int p_drawCenteredString_5_) { + p_drawCenteredString_1_.drawStringWithShadow(p_drawCenteredString_2_, (float)(p_drawCenteredString_3_ - p_drawCenteredString_1_.getStringWidth(p_drawCenteredString_2_) / 2), (float)p_drawCenteredString_4_, p_drawCenteredString_5_); + } + + public void drawRightAlignedString(FontRenderer p_drawRightAlignedString_1_, String p_drawRightAlignedString_2_, int p_drawRightAlignedString_3_, int p_drawRightAlignedString_4_, int p_drawRightAlignedString_5_) { + p_drawRightAlignedString_1_.drawStringWithShadow(p_drawRightAlignedString_2_, (float)(p_drawRightAlignedString_3_ - p_drawRightAlignedString_1_.getStringWidth(p_drawRightAlignedString_2_)), (float)p_drawRightAlignedString_4_, p_drawRightAlignedString_5_); + } + + public void drawString(FontRenderer p_drawString_1_, String p_drawString_2_, int p_drawString_3_, int p_drawString_4_, int p_drawString_5_) { + p_drawString_1_.drawStringWithShadow(p_drawString_2_, (float)p_drawString_3_, (float)p_drawString_4_, p_drawString_5_); + } + + public static void blit(int p_blit_0_, int p_blit_1_, int p_blit_2_, int p_blit_3_, int p_blit_4_, TextureAtlasSprite p_blit_5_) { + innerBlit(p_blit_0_, p_blit_0_ + p_blit_3_, p_blit_1_, p_blit_1_ + p_blit_4_, p_blit_2_, p_blit_5_.getMinU(), p_blit_5_.getMaxU(), p_blit_5_.getMinV(), p_blit_5_.getMaxV()); + } + + public void blit(int p_blit_1_, int p_blit_2_, int p_blit_3_, int p_blit_4_, int p_blit_5_, int p_blit_6_) { + blit(p_blit_1_, p_blit_2_, this.blitOffset, (float)p_blit_3_, (float)p_blit_4_, p_blit_5_, p_blit_6_, 256, 256); + } + + public static void blit(int p_blit_0_, int p_blit_1_, int p_blit_2_, float p_blit_3_, float p_blit_4_, int p_blit_5_, int p_blit_6_, int p_blit_7_, int p_blit_8_) { + innerBlit(p_blit_0_, p_blit_0_ + p_blit_5_, p_blit_1_, p_blit_1_ + p_blit_6_, p_blit_2_, p_blit_5_, p_blit_6_, p_blit_3_, p_blit_4_, p_blit_8_, p_blit_7_); + } + + public static void blit(int p_blit_0_, int p_blit_1_, int p_blit_2_, int p_blit_3_, float p_blit_4_, float p_blit_5_, int p_blit_6_, int p_blit_7_, int p_blit_8_, int p_blit_9_) { + innerBlit(p_blit_0_, p_blit_0_ + p_blit_2_, p_blit_1_, p_blit_1_ + p_blit_3_, 0, p_blit_6_, p_blit_7_, p_blit_4_, p_blit_5_, p_blit_8_, p_blit_9_); + } + + public static void blit(int p_blit_0_, int p_blit_1_, float p_blit_2_, float p_blit_3_, int p_blit_4_, int p_blit_5_, int p_blit_6_, int p_blit_7_) { + blit(p_blit_0_, p_blit_1_, p_blit_4_, p_blit_5_, p_blit_2_, p_blit_3_, p_blit_4_, p_blit_5_, p_blit_6_, p_blit_7_); + } + + private static void innerBlit(int p_innerBlit_0_, int p_innerBlit_1_, int p_innerBlit_2_, int p_innerBlit_3_, int p_innerBlit_4_, int p_innerBlit_5_, int p_innerBlit_6_, float p_innerBlit_7_, float p_innerBlit_8_, int p_innerBlit_9_, int p_innerBlit_10_) { + innerBlit(p_innerBlit_0_, p_innerBlit_1_, p_innerBlit_2_, p_innerBlit_3_, p_innerBlit_4_, (p_innerBlit_7_ + 0.0F) / (float)p_innerBlit_9_, (p_innerBlit_7_ + (float)p_innerBlit_5_) / (float)p_innerBlit_9_, (p_innerBlit_8_ + 0.0F) / (float)p_innerBlit_10_, (p_innerBlit_8_ + (float)p_innerBlit_6_) / (float)p_innerBlit_10_); + } + + protected static void innerBlit(int p_innerBlit_0_, int p_innerBlit_1_, int p_innerBlit_2_, int p_innerBlit_3_, int p_innerBlit_4_, float p_innerBlit_5_, float p_innerBlit_6_, float p_innerBlit_7_, float p_innerBlit_8_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos((double)p_innerBlit_0_, (double)p_innerBlit_3_, (double)p_innerBlit_4_).tex((double)p_innerBlit_5_, (double)p_innerBlit_8_).endVertex(); + bufferbuilder.pos((double)p_innerBlit_1_, (double)p_innerBlit_3_, (double)p_innerBlit_4_).tex((double)p_innerBlit_6_, (double)p_innerBlit_8_).endVertex(); + bufferbuilder.pos((double)p_innerBlit_1_, (double)p_innerBlit_2_, (double)p_innerBlit_4_).tex((double)p_innerBlit_6_, (double)p_innerBlit_7_).endVertex(); + bufferbuilder.pos((double)p_innerBlit_0_, (double)p_innerBlit_2_, (double)p_innerBlit_4_).tex((double)p_innerBlit_5_, (double)p_innerBlit_7_).endVertex(); + tessellator.draw(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AccessibilityScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AccessibilityScreen.java new file mode 100644 index 0000000..c0bd11c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/AccessibilityScreen.java @@ -0,0 +1,60 @@ +package net.minecraft.client.gui; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AccessibilityScreen extends Screen { + private static final AbstractOption[] OPTIONS = new AbstractOption[]{AbstractOption.NARRATOR, AbstractOption.SHOW_SUBTITLES, AbstractOption.ACCESSIBILITY_TEXT_BACKGROUND_OPACITY, AbstractOption.ACCESSIBILITY_TEXT_BACKGROUND, AbstractOption.CHAT_OPACITY, AbstractOption.AUTO_JUMP}; + private final Screen field_212987_b; + private final GameSettings options; + private Widget field_212989_d; + + public AccessibilityScreen(Screen p_i51123_1_, GameSettings p_i51123_2_) { + super(new TranslationTextComponent("options.accessibility.title")); + this.field_212987_b = p_i51123_1_; + this.options = p_i51123_2_; + } + + protected void init() { + int i = 0; + + for(AbstractOption abstractoption : OPTIONS) { + int j = this.width / 2 - 155 + i % 2 * 160; + int k = this.height / 6 + 24 * (i >> 1); + Widget widget = this.addButton(abstractoption.createWidget(this.minecraft.gameSettings, j, k, 150)); + if (abstractoption == AbstractOption.NARRATOR) { + this.field_212989_d = widget; + widget.active = NarratorChatListener.INSTANCE.isActive(); + } + + ++i; + } + + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 144, 200, 20, I18n.format("gui.done"), (p_212984_1_) -> { + this.minecraft.displayGuiScreen(this.field_212987_b); + })); + } + + public void removed() { + this.minecraft.gameSettings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void func_212985_a() { + this.field_212989_d.setMessage(AbstractOption.NARRATOR.func_216720_c(this.options)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ChatLine.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ChatLine.java new file mode 100644 index 0000000..7e0235b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ChatLine.java @@ -0,0 +1,30 @@ +package net.minecraft.client.gui; + +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChatLine { + private final int updateCounterCreated; + private final ITextComponent lineString; + private final int chatLineID; + + public ChatLine(int updateCounterCreatedIn, ITextComponent lineStringIn, int chatLineIDIn) { + this.lineString = lineStringIn; + this.updateCounterCreated = updateCounterCreatedIn; + this.chatLineID = chatLineIDIn; + } + + public ITextComponent getChatComponent() { + return this.lineString; + } + + public int getUpdatedCounter() { + return this.updateCounterCreated; + } + + public int getChatLineID() { + return this.chatLineID; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ClientBossInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ClientBossInfo.java new file mode 100644 index 0000000..bf9d7d8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ClientBossInfo.java @@ -0,0 +1,55 @@ +package net.minecraft.client.gui; + +import net.minecraft.network.play.server.SUpdateBossInfoPacket; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.BossInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientBossInfo extends BossInfo { + protected float rawPercent; + protected long percentSetTime; + + public ClientBossInfo(SUpdateBossInfoPacket packetIn) { + super(packetIn.getUniqueId(), packetIn.getName(), packetIn.getColor(), packetIn.getOverlay()); + this.rawPercent = packetIn.getPercent(); + this.percent = packetIn.getPercent(); + this.percentSetTime = Util.milliTime(); + this.setDarkenSky(packetIn.shouldDarkenSky()); + this.setPlayEndBossMusic(packetIn.shouldPlayEndBossMusic()); + this.setCreateFog(packetIn.shouldCreateFog()); + } + + public void setPercent(float percentIn) { + this.percent = this.getPercent(); + this.rawPercent = percentIn; + this.percentSetTime = Util.milliTime(); + } + + public float getPercent() { + long i = Util.milliTime() - this.percentSetTime; + float f = MathHelper.clamp((float)i / 100.0F, 0.0F, 1.0F); + return MathHelper.lerp(f, this.percent, this.rawPercent); + } + + public void updateFromPacket(SUpdateBossInfoPacket packetIn) { + switch(packetIn.getOperation()) { + case UPDATE_NAME: + this.setName(packetIn.getName()); + break; + case UPDATE_PCT: + this.setPercent(packetIn.getPercent()); + break; + case UPDATE_STYLE: + this.setColor(packetIn.getColor()); + this.setOverlay(packetIn.getOverlay()); + break; + case UPDATE_PROPERTIES: + this.setDarkenSky(packetIn.shouldDarkenSky()); + this.setPlayEndBossMusic(packetIn.shouldPlayEndBossMusic()); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/DisplayEffectsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/DisplayEffectsScreen.java new file mode 100644 index 0000000..8b6c75c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/DisplayEffectsScreen.java @@ -0,0 +1,118 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Ordering; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collection; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.PotionSpriteUploader; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.potion.EffectUtils; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class DisplayEffectsScreen extends ContainerScreen { + protected boolean hasActivePotionEffects; + + public DisplayEffectsScreen(T p_i51091_1_, PlayerInventory p_i51091_2_, ITextComponent p_i51091_3_) { + super(p_i51091_1_, p_i51091_2_, p_i51091_3_); + } + + protected void init() { + super.init(); + this.updateActivePotionEffects(); + } + + protected void updateActivePotionEffects() { + if (this.minecraft.player.getActivePotionEffects().isEmpty()) { + this.guiLeft = (this.width - this.xSize) / 2; + this.hasActivePotionEffects = false; + } else { + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiScreenEvent.PotionShiftEvent(this))) this.guiLeft = (this.width - this.xSize) / 2; else + this.guiLeft = 160 + (this.width - this.xSize - 200) / 2; + this.hasActivePotionEffects = true; + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.hasActivePotionEffects) { + this.drawActivePotionEffects(); + } + + } + + /** + * Display the potion effects list + */ + private void drawActivePotionEffects() { + int i = this.guiLeft - 124; + Collection collection = this.minecraft.player.getActivePotionEffects(); + if (!collection.isEmpty()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableLighting(); + int j = 33; + if (collection.size() > 5) { + j = 132 / (collection.size() - 1); + } + + Iterable iterable = Ordering.natural().sortedCopy(collection); + this.func_214079_a(i, j, iterable); + this.func_214077_b(i, j, iterable); + this.func_214078_c(i, j, iterable); + } + } + + private void func_214079_a(int p_214079_1_, int p_214079_2_, Iterable p_214079_3_) { + this.minecraft.getTextureManager().bindTexture(INVENTORY_BACKGROUND); + int i = this.guiTop; + + for(EffectInstance effectinstance : p_214079_3_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.blit(p_214079_1_, i, 0, 166, 140, 32); + i += p_214079_2_; + } + + } + + private void func_214077_b(int p_214077_1_, int p_214077_2_, Iterable p_214077_3_) { + this.minecraft.getTextureManager().bindTexture(AtlasTexture.LOCATION_EFFECTS_TEXTURE); + PotionSpriteUploader potionspriteuploader = this.minecraft.getPotionSpriteUploader(); + int i = this.guiTop; + + for(EffectInstance effectinstance : p_214077_3_) { + if (!effectinstance.getPotion().shouldRender(effectinstance)) continue; + Effect effect = effectinstance.getPotion(); + blit(p_214077_1_ + 6, i + 7, this.blitOffset, 18, 18, potionspriteuploader.getSprite(effect)); + i += p_214077_2_; + } + + } + + private void func_214078_c(int p_214078_1_, int p_214078_2_, Iterable p_214078_3_) { + int i = this.guiTop; + + for(EffectInstance effectinstance : p_214078_3_) { + if (!effectinstance.getPotion().shouldRender(effectinstance)) continue; + effectinstance.getPotion().renderInventoryEffect(effectinstance, this, p_214078_1_, i, this.blitOffset); + if (!effectinstance.getPotion().shouldRenderInvText(effectinstance)) { i += p_214078_2_; continue; } + String s = I18n.format(effectinstance.getPotion().getName()); + if (effectinstance.getAmplifier() >= 1 && effectinstance.getAmplifier() <= 9) { + s = s + ' ' + I18n.format("enchantment.level." + (effectinstance.getAmplifier() + 1)); + } + + this.font.drawStringWithShadow(s, (float)(p_214078_1_ + 10 + 18), (float)(i + 6), 16777215); + String s1 = EffectUtils.getPotionDurationString(effectinstance, 1.0F); + this.font.drawStringWithShadow(s1, (float)(p_214078_1_ + 10 + 18), (float)(i + 6 + 10), 8355711); + i += p_214078_2_; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FocusableGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FocusableGui.java new file mode 100644 index 0000000..70c9af4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FocusableGui.java @@ -0,0 +1,29 @@ +package net.minecraft.client.gui; + +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class FocusableGui extends AbstractGui implements INestedGuiEventHandler { + @Nullable + private IGuiEventListener focused; + private boolean isDragging; + + public final boolean isDragging() { + return this.isDragging; + } + + public final void setDragging(boolean p_setDragging_1_) { + this.isDragging = p_setDragging_1_; + } + + @Nullable + public IGuiEventListener getFocused() { + return this.focused; + } + + public void setFocused(@Nullable IGuiEventListener p_setFocused_1_) { + this.focused = p_setFocused_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FontRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FontRenderer.java new file mode 100644 index 0000000..2a33022 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/FontRenderer.java @@ -0,0 +1,517 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Lists; +import com.ibm.icu.text.ArabicShaping; +import com.ibm.icu.text.ArabicShapingException; +import com.ibm.icu.text.Bidi; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Arrays; +import java.util.List; +import java.util.Random; +import net.minecraft.client.gui.fonts.Font; +import net.minecraft.client.gui.fonts.IGlyph; +import net.minecraft.client.gui.fonts.TexturedGlyph; +import net.minecraft.client.gui.fonts.providers.IGlyphProvider; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FontRenderer implements AutoCloseable { + public final int FONT_HEIGHT = 9; + public final Random random = new Random(); + private final TextureManager textureManager; + private final Font font; + private boolean bidiFlag; + + public FontRenderer(TextureManager textureManagerIn, Font fontIn) { + this.textureManager = textureManagerIn; + this.font = fontIn; + } + + public void setGlyphProviders(List gliphProviders) { + this.font.setGlyphProviders(gliphProviders); + } + + public void close() { + this.font.close(); + } + + /** + * Draws the specified string with a shadow. + */ + public int drawStringWithShadow(String text, float x, float y, int color) { + GlStateManager.enableAlphaTest(); + return this.renderString(text, x, y, color, true); + } + + public int drawString(String text, float x, float y, int color) { + GlStateManager.enableAlphaTest(); + return this.renderString(text, x, y, color, false); + } + + /** + * Apply Unicode Bidirectional Algorithm to string and return a new possibly reordered string for visual rendering. + */ + public String bidiReorder(String text) { + try { + Bidi bidi = new Bidi((new ArabicShaping(8)).shape(text), 127); + bidi.setReorderingMode(0); + return bidi.writeReordered(2); + } catch (ArabicShapingException var3) { + return text; + } + } + + /** + * Render single line string by setting GL color, current (posX,posY), and calling renderStringAtPos() + */ + private int renderString(String text, float x, float y, int color, boolean dropShadow) { + if (text == null) { + return 0; + } else { + if (this.bidiFlag) { + text = this.bidiReorder(text); + } + + if ((color & -67108864) == 0) { + color |= -16777216; + } + + if (dropShadow) { + this.renderStringAtPos(text, x, y, color, true); + } + + x = this.renderStringAtPos(text, x, y, color, false); + return (int)x + (dropShadow ? 1 : 0); + } + } + + private float renderStringAtPos(String text, float x, float y, int color, boolean isShadow) { + float f = isShadow ? 0.25F : 1.0F; + float f1 = (float)(color >> 16 & 255) / 255.0F * f; + float f2 = (float)(color >> 8 & 255) / 255.0F * f; + float f3 = (float)(color & 255) / 255.0F * f; + float f4 = f1; + float f5 = f2; + float f6 = f3; + float f7 = (float)(color >> 24 & 255) / 255.0F; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + ResourceLocation resourcelocation = null; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + boolean flag = false; + boolean flag1 = false; + boolean flag2 = false; + boolean flag3 = false; + boolean flag4 = false; + List list = Lists.newArrayList(); + + for(int i = 0; i < text.length(); ++i) { + char c0 = text.charAt(i); + if (c0 == 167 && i + 1 < text.length()) { + TextFormatting textformatting = TextFormatting.fromFormattingCode(text.charAt(i + 1)); + if (textformatting != null) { + if (textformatting.isNormalStyle()) { + flag = false; + flag1 = false; + flag4 = false; + flag3 = false; + flag2 = false; + f4 = f1; + f5 = f2; + f6 = f3; + } + + if (textformatting.getColor() != null) { + int j = textformatting.getColor(); + f4 = (float)(j >> 16 & 255) / 255.0F * f; + f5 = (float)(j >> 8 & 255) / 255.0F * f; + f6 = (float)(j & 255) / 255.0F * f; + } else if (textformatting == TextFormatting.OBFUSCATED) { + flag = true; + } else if (textformatting == TextFormatting.BOLD) { + flag1 = true; + } else if (textformatting == TextFormatting.STRIKETHROUGH) { + flag4 = true; + } else if (textformatting == TextFormatting.UNDERLINE) { + flag3 = true; + } else if (textformatting == TextFormatting.ITALIC) { + flag2 = true; + } + } + + ++i; + } else { + IGlyph iglyph = this.font.findGlyph(c0); + TexturedGlyph texturedglyph = flag && c0 != ' ' ? this.font.obfuscate(iglyph) : this.font.getGlyph(c0); + ResourceLocation resourcelocation1 = texturedglyph.getTextureLocation(); + if (resourcelocation1 != null) { + if (resourcelocation != resourcelocation1) { + tessellator.draw(); + this.textureManager.bindTexture(resourcelocation1); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + resourcelocation = resourcelocation1; + } + + float f8 = flag1 ? iglyph.getBoldOffset() : 0.0F; + float f9 = isShadow ? iglyph.getShadowOffset() : 0.0F; + this.renderGlyph(texturedglyph, flag1, flag2, f8, x + f9, y + f9, bufferbuilder, f4, f5, f6, f7); + } + + float f10 = iglyph.getAdvance(flag1); + float f11 = isShadow ? 1.0F : 0.0F; + if (flag4) { + list.add(new FontRenderer.Entry(x + f11 - 1.0F, y + f11 + 4.5F, x + f11 + f10, y + f11 + 4.5F - 1.0F, f4, f5, f6, f7)); + } + + if (flag3) { + list.add(new FontRenderer.Entry(x + f11 - 1.0F, y + f11 + 9.0F, x + f11 + f10, y + f11 + 9.0F - 1.0F, f4, f5, f6, f7)); + } + + x += f10; + } + } + + tessellator.draw(); + if (!list.isEmpty()) { + GlStateManager.disableTexture(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + + for(FontRenderer.Entry fontrenderer$entry : list) { + fontrenderer$entry.pipe(bufferbuilder); + } + + tessellator.draw(); + GlStateManager.enableTexture(); + } + + return x; + } + + private void renderGlyph(TexturedGlyph p_212452_1_, boolean p_212452_2_, boolean p_212452_3_, float p_212452_4_, float p_212452_5_, float p_212452_6_, BufferBuilder p_212452_7_, float p_212452_8_, float p_212452_9_, float p_212452_10_, float p_212452_11_) { + p_212452_1_.render(this.textureManager, p_212452_3_, p_212452_5_, p_212452_6_, p_212452_7_, p_212452_8_, p_212452_9_, p_212452_10_, p_212452_11_); + if (p_212452_2_) { + p_212452_1_.render(this.textureManager, p_212452_3_, p_212452_5_ + p_212452_4_, p_212452_6_, p_212452_7_, p_212452_8_, p_212452_9_, p_212452_10_, p_212452_11_); + } + + } + + /** + * Returns the width of this string. Equivalent of FontMetrics.stringWidth(String s). + */ + public int getStringWidth(String text) { + if (text == null) { + return 0; + } else { + float f = 0.0F; + boolean flag = false; + + for(int i = 0; i < text.length(); ++i) { + char c0 = text.charAt(i); + if (c0 == 167 && i < text.length() - 1) { + ++i; + TextFormatting textformatting = TextFormatting.fromFormattingCode(text.charAt(i)); + if (textformatting == TextFormatting.BOLD) { + flag = true; + } else if (textformatting != null && textformatting.isNormalStyle()) { + flag = false; + } + } else { + f += this.font.findGlyph(c0).getAdvance(flag); + } + } + + return MathHelper.ceil(f); + } + } + + public float getCharWidth(char character) { + return character == 167 ? 0.0F : this.font.findGlyph(character).getAdvance(false); + } + + /** + * Trims a string to fit a specified Width. + */ + public String trimStringToWidth(String text, int width) { + return this.trimStringToWidth(text, width, false); + } + + /** + * Trims a string to a specified width, optionally starting from the end and working backwards. + *

Samples:

+ * (Assuming that {@link #getCharWidth(char)} returns 6 for all of the characters in + * 0123456789 on the current resource pack) + * + * + * + * + * + * + * + * + * + * + * + * + *
InputReturns
trimStringToWidth("0123456789", 1, false)""
trimStringToWidth("0123456789", 6, false)"0"
trimStringToWidth("0123456789", 29, false)"0123"
trimStringToWidth("0123456789", 30, false)"01234"
trimStringToWidth("0123456789", 9001, false)"0123456789"
trimStringToWidth("0123456789", 1, true)""
trimStringToWidth("0123456789", 6, true)"9"
trimStringToWidth("0123456789", 29, true)"6789"
trimStringToWidth("0123456789", 30, true)"56789"
trimStringToWidth("0123456789", 9001, true)"0123456789"
+ */ + public String trimStringToWidth(String text, int width, boolean reverse) { + StringBuilder stringbuilder = new StringBuilder(); + float f = 0.0F; + int i = reverse ? text.length() - 1 : 0; + int j = reverse ? -1 : 1; + boolean flag = false; + boolean flag1 = false; + + for(int k = i; k >= 0 && k < text.length() && f < (float)width; k += j) { + char c0 = text.charAt(k); + if (flag) { + flag = false; + TextFormatting textformatting = TextFormatting.fromFormattingCode(c0); + if (textformatting == TextFormatting.BOLD) { + flag1 = true; + } else if (textformatting != null && textformatting.isNormalStyle()) { + flag1 = false; + } + } else if (c0 == 167) { + flag = true; + } else { + f += this.getCharWidth(c0); + if (flag1) { + ++f; + } + } + + if (f > (float)width) { + break; + } + + if (reverse) { + stringbuilder.insert(0, c0); + } else { + stringbuilder.append(c0); + } + } + + return stringbuilder.toString(); + } + + /** + * Remove all newline characters from the end of the string + */ + private String trimStringNewline(String text) { + while(text != null && text.endsWith("\n")) { + text = text.substring(0, text.length() - 1); + } + + return text; + } + + /** + * Splits and draws a String with wordwrap (maximum length is parameter k) + */ + public void drawSplitString(String str, int x, int y, int wrapWidth, int textColor) { + str = this.trimStringNewline(str); + this.renderSplitString(str, x, y, wrapWidth, textColor); + } + + private void renderSplitString(String str, int x, int y, int wrapWidth, int textColor) { + for(String s : this.listFormattedStringToWidth(str, wrapWidth)) { + float f = (float)x; + if (this.bidiFlag) { + int i = this.getStringWidth(this.bidiReorder(s)); + f += (float)(wrapWidth - i); + } + + this.renderString(s, f, (float)y, textColor, false); + y += 9; + } + + } + + /** + * Returns the height (in pixels) of the given string if it is wordwrapped to the given max width. + */ + public int getWordWrappedHeight(String str, int maxLength) { + return 9 * this.listFormattedStringToWidth(str, maxLength).size(); + } + + /** + * Set bidiFlag to control if the Unicode Bidirectional Algorithm should be run before rendering any string. + */ + public void setBidiFlag(boolean bidiFlagIn) { + this.bidiFlag = bidiFlagIn; + } + + /** + * Breaks a string into a list of pieces where the width of each line is always less than or equal to the provided + * width. Formatting codes will be preserved between lines. + */ + public List listFormattedStringToWidth(String str, int wrapWidth) { + return Arrays.asList(this.wrapFormattedStringToWidth(str, wrapWidth).split("\n")); + } + + /** + * Inserts newline and formatting into a string to wrap it within the specified width. + */ + public String wrapFormattedStringToWidth(String str, int wrapWidth) { + String s; + String s1; + for(s = ""; !str.isEmpty(); s = s + s1 + "\n") { + int i = this.sizeStringToWidth(str, wrapWidth); + if (str.length() <= i) { + return s + str; + } + + s1 = str.substring(0, i); + char c0 = str.charAt(i); + boolean flag = c0 == ' ' || c0 == '\n'; + str = TextFormatting.getFormatString(s1) + str.substring(i + (flag ? 1 : 0)); + } + + return s; + } + + /** + * Determines how many characters from the string will fit into the specified width. + */ + public int sizeStringToWidth(String str, int wrapWidth) { + int i = Math.max(1, wrapWidth); + int j = str.length(); + float f = 0.0F; + int k = 0; + int l = -1; + boolean flag = false; + + for(boolean flag1 = true; k < j; ++k) { + char c0 = str.charAt(k); + switch(c0) { + case '\n': + --k; + break; + case ' ': + l = k; + default: + if (f != 0.0F) { + flag1 = false; + } + + f += this.getCharWidth(c0); + if (flag) { + ++f; + } + break; + case '\u00a7': + if (k < j - 1) { + ++k; + TextFormatting textformatting = TextFormatting.fromFormattingCode(str.charAt(k)); + if (textformatting == TextFormatting.BOLD) { + flag = true; + } else if (textformatting != null && textformatting.isNormalStyle()) { + flag = false; + } + } + } + + if (c0 == '\n') { + ++k; + l = k; + break; + } + + if (f > (float)i) { + if (flag1) { + ++k; + } + break; + } + } + + return k != j && l != -1 && l < k ? l : k; + } + + public int func_216863_a(String p_216863_1_, int p_216863_2_, int p_216863_3_, boolean p_216863_4_) { + int i = p_216863_3_; + boolean flag = p_216863_2_ < 0; + int j = Math.abs(p_216863_2_); + + for(int k = 0; k < j; ++k) { + if (flag) { + while(p_216863_4_ && i > 0 && (p_216863_1_.charAt(i - 1) == ' ' || p_216863_1_.charAt(i - 1) == '\n')) { + --i; + } + + while(i > 0 && p_216863_1_.charAt(i - 1) != ' ' && p_216863_1_.charAt(i - 1) != '\n') { + --i; + } + } else { + int l = p_216863_1_.length(); + int i1 = p_216863_1_.indexOf(32, i); + int j1 = p_216863_1_.indexOf(10, i); + if (i1 == -1 && j1 == -1) { + i = -1; + } else if (i1 != -1 && j1 != -1) { + i = Math.min(i1, j1); + } else if (i1 != -1) { + i = i1; + } else { + i = j1; + } + + if (i == -1) { + i = l; + } else { + while(p_216863_4_ && i < l && (p_216863_1_.charAt(i) == ' ' || p_216863_1_.charAt(i) == '\n')) { + ++i; + } + } + } + } + + return i; + } + + /** + * Get bidiFlag that controls if the Unicode Bidirectional Algorithm should be run before rendering any string + */ + public boolean getBidiFlag() { + return this.bidiFlag; + } + + @OnlyIn(Dist.CLIENT) + static class Entry { + protected final float x1; + protected final float y1; + protected final float x2; + protected final float y2; + protected final float red; + protected final float green; + protected final float blue; + protected final float alpha; + + private Entry(float x1, float y1, float x2, float y2, float red, float green, float blue, float alpha) { + this.x1 = x1; + this.y1 = y1; + this.x2 = x2; + this.y2 = y2; + this.red = red; + this.green = green; + this.blue = blue; + this.alpha = alpha; + } + + public void pipe(BufferBuilder buffer) { + buffer.pos((double)this.x1, (double)this.y1, 0.0D).color(this.red, this.green, this.blue, this.alpha).endVertex(); + buffer.pos((double)this.x2, (double)this.y1, 0.0D).color(this.red, this.green, this.blue, this.alpha).endVertex(); + buffer.pos((double)this.x2, (double)this.y2, 0.0D).color(this.red, this.green, this.blue, this.alpha).endVertex(); + buffer.pos((double)this.x1, (double)this.y2, 0.0D).color(this.red, this.green, this.blue, this.alpha).endVertex(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IGuiEventListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IGuiEventListener.java new file mode 100644 index 0000000..69da6e4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IGuiEventListener.java @@ -0,0 +1,46 @@ +package net.minecraft.client.gui; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IGuiEventListener { + default void mouseMoved(double p_212927_1_, double p_212927_3_) { + } + + default boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return false; + } + + default boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + return false; + } + + default boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + return false; + } + + default boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + return false; + } + + default boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + return false; + } + + default boolean keyReleased(int p_223281_1_, int p_223281_2_, int p_223281_3_) { + return false; + } + + default boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return false; + } + + default boolean changeFocus(boolean p_changeFocus_1_) { + return false; + } + + default boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IHasContainer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IHasContainer.java new file mode 100644 index 0000000..d373b4b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IHasContainer.java @@ -0,0 +1,10 @@ +package net.minecraft.client.gui; + +import net.minecraft.inventory.container.Container; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IHasContainer { + T getContainer(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/INestedGuiEventHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/INestedGuiEventHandler.java new file mode 100644 index 0000000..faf64d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/INestedGuiEventHandler.java @@ -0,0 +1,120 @@ +package net.minecraft.client.gui; + +import java.util.List; +import java.util.ListIterator; +import java.util.Optional; +import java.util.function.BooleanSupplier; +import java.util.function.Supplier; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface INestedGuiEventHandler extends IGuiEventListener { + List children(); + + default Optional func_212930_a(double p_212930_1_, double p_212930_3_) { + for(IGuiEventListener iguieventlistener : this.children()) { + if (iguieventlistener.isMouseOver(p_212930_1_, p_212930_3_)) { + return Optional.of(iguieventlistener); + } + } + + return Optional.empty(); + } + + default boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + for(IGuiEventListener iguieventlistener : this.children()) { + if (iguieventlistener.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + this.setFocused(iguieventlistener); + if (p_mouseClicked_5_ == 0) { + this.setDragging(true); + } + + return true; + } + } + + return false; + } + + default boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + this.setDragging(false); + return this.func_212930_a(p_mouseReleased_1_, p_mouseReleased_3_).filter((p_212931_5_) -> { + return p_212931_5_.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + }).isPresent(); + } + + default boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + return this.getFocused() != null && this.isDragging() && p_mouseDragged_5_ == 0 ? this.getFocused().mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_) : false; + } + + boolean isDragging(); + + void setDragging(boolean p_setDragging_1_); + + default boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + return this.func_212930_a(p_mouseScrolled_1_, p_mouseScrolled_3_).filter((p_212929_6_) -> { + return p_212929_6_.mouseScrolled(p_mouseScrolled_1_, p_mouseScrolled_3_, p_mouseScrolled_5_); + }).isPresent(); + } + + default boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + return this.getFocused() != null && this.getFocused().keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + + default boolean keyReleased(int p_223281_1_, int p_223281_2_, int p_223281_3_) { + return this.getFocused() != null && this.getFocused().keyReleased(p_223281_1_, p_223281_2_, p_223281_3_); + } + + default boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return this.getFocused() != null && this.getFocused().charTyped(p_charTyped_1_, p_charTyped_2_); + } + + @Nullable + IGuiEventListener getFocused(); + + void setFocused(@Nullable IGuiEventListener p_setFocused_1_); + + default void func_212928_a(@Nullable IGuiEventListener p_212928_1_) { + this.setFocused(p_212928_1_); + } + + default void func_212932_b(@Nullable IGuiEventListener p_212932_1_) { + this.setFocused(p_212932_1_); + } + + default boolean changeFocus(boolean p_changeFocus_1_) { + IGuiEventListener iguieventlistener = this.getFocused(); + boolean flag = iguieventlistener != null; + if (flag && iguieventlistener.changeFocus(p_changeFocus_1_)) { + return true; + } else { + List list = this.children(); + int j = list.indexOf(iguieventlistener); + int i; + if (flag && j >= 0) { + i = j + (p_changeFocus_1_ ? 1 : 0); + } else if (p_changeFocus_1_) { + i = 0; + } else { + i = list.size(); + } + + ListIterator listiterator = list.listIterator(i); + BooleanSupplier booleansupplier = p_changeFocus_1_ ? listiterator::hasNext : listiterator::hasPrevious; + Supplier supplier = p_changeFocus_1_ ? listiterator::next : listiterator::previous; + + while(booleansupplier.getAsBoolean()) { + IGuiEventListener iguieventlistener1 = supplier.get(); + if (iguieventlistener1.changeFocus(p_changeFocus_1_)) { + this.setFocused(iguieventlistener1); + return true; + } + } + + this.setFocused((IGuiEventListener)null); + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IProgressMeter.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IProgressMeter.java new file mode 100644 index 0000000..3dd9672 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IProgressMeter.java @@ -0,0 +1,11 @@ +package net.minecraft.client.gui; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IProgressMeter { + String[] LOADING_STRINGS = new String[]{"oooooo", "Oooooo", "oOoooo", "ooOooo", "oooOoo", "ooooOo", "oooooO"}; + + void onStatsUpdated(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IRenderable.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IRenderable.java new file mode 100644 index 0000000..f787961 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IRenderable.java @@ -0,0 +1,9 @@ +package net.minecraft.client.gui; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IRenderable { + void render(int p_render_1_, int p_render_2_, float p_render_3_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IngameGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IngameGui.java new file mode 100644 index 0000000..c471a48 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/IngameGui.java @@ -0,0 +1,1179 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Ordering; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.stream.Collectors; +import net.minecraft.block.Blocks; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.chat.IChatListener; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.chat.NormalChatListener; +import net.minecraft.client.gui.chat.OverlayChatListener; +import net.minecraft.client.gui.overlay.BossOverlayGui; +import net.minecraft.client.gui.overlay.DebugOverlayGui; +import net.minecraft.client.gui.overlay.PlayerTabOverlayGui; +import net.minecraft.client.gui.overlay.SubtitleOverlayGui; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.PotionSpriteUploader; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AttackIndicatorStatus; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.attributes.IAttributeInstance; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.INamedContainerProvider; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.potion.Effects; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.FoodStats; +import net.minecraft.util.HandSide; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StringUtils; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.text.ChatType; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.GameType; +import net.minecraft.world.World; +import net.minecraft.world.border.WorldBorder; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IngameGui extends AbstractGui { + protected static final ResourceLocation VIGNETTE_TEX_PATH = new ResourceLocation("textures/misc/vignette.png"); + protected static final ResourceLocation WIDGETS_TEX_PATH = new ResourceLocation("textures/gui/widgets.png"); + protected static final ResourceLocation PUMPKIN_BLUR_TEX_PATH = new ResourceLocation("textures/misc/pumpkinblur.png"); + protected final Random rand = new Random(); + protected final Minecraft mc; + protected final ItemRenderer itemRenderer; + protected final NewChatGui persistantChatGUI; + protected int ticks; + protected String overlayMessage = ""; + protected int overlayMessageTime; + protected boolean animateOverlayMessageColor; + public float prevVignetteBrightness = 1.0F; + protected int remainingHighlightTicks; + protected ItemStack highlightingItemStack = ItemStack.EMPTY; + protected final DebugOverlayGui overlayDebug; + protected final SubtitleOverlayGui overlaySubtitle; + protected final SpectatorGui spectatorGui; + protected final PlayerTabOverlayGui overlayPlayerList; + protected final BossOverlayGui overlayBoss; + protected int titlesTimer; + protected String displayedTitle = ""; + protected String displayedSubTitle = ""; + protected int titleFadeIn; + protected int titleDisplayTime; + protected int titleFadeOut; + protected int playerHealth; + protected int lastPlayerHealth; + protected long lastSystemTime; + protected long healthUpdateCounter; + protected int scaledWidth; + protected int scaledHeight; + protected final Map> chatListeners = Maps.newHashMap(); + + public IngameGui(Minecraft mcIn) { + this.mc = mcIn; + this.itemRenderer = mcIn.getItemRenderer(); + this.overlayDebug = new DebugOverlayGui(mcIn); + this.spectatorGui = new SpectatorGui(mcIn); + this.persistantChatGUI = new NewChatGui(mcIn); + this.overlayPlayerList = new PlayerTabOverlayGui(mcIn, this); + this.overlayBoss = new BossOverlayGui(mcIn); + this.overlaySubtitle = new SubtitleOverlayGui(mcIn); + + for(ChatType chattype : ChatType.values()) { + this.chatListeners.put(chattype, Lists.newArrayList()); + } + + IChatListener ichatlistener = NarratorChatListener.INSTANCE; + this.chatListeners.get(ChatType.CHAT).add(new NormalChatListener(mcIn)); + this.chatListeners.get(ChatType.CHAT).add(ichatlistener); + this.chatListeners.get(ChatType.SYSTEM).add(new NormalChatListener(mcIn)); + this.chatListeners.get(ChatType.SYSTEM).add(ichatlistener); + this.chatListeners.get(ChatType.GAME_INFO).add(new OverlayChatListener(mcIn)); + this.setDefaultTitlesTimes(); + } + + /** + * Set the differents times for the titles to their default values + */ + public void setDefaultTitlesTimes() { + this.titleFadeIn = 10; + this.titleDisplayTime = 70; + this.titleFadeOut = 20; + } + + public void renderGameOverlay(float partialTicks) { + this.scaledWidth = this.mc.mainWindow.getScaledWidth(); + this.scaledHeight = this.mc.mainWindow.getScaledHeight(); + FontRenderer fontrenderer = this.getFontRenderer(); + GlStateManager.enableBlend(); + if (Minecraft.isFancyGraphicsEnabled()) { + this.renderVignette(this.mc.getRenderViewEntity()); + } else { + GlStateManager.enableDepthTest(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + } + + ItemStack itemstack = this.mc.player.inventory.armorItemInSlot(3); + if (this.mc.gameSettings.thirdPersonView == 0 && itemstack.getItem() == Blocks.CARVED_PUMPKIN.asItem()) { + this.renderPumpkinOverlay(); + } + + if (!this.mc.player.isPotionActive(Effects.NAUSEA)) { + float f = MathHelper.lerp(partialTicks, this.mc.player.prevTimeInPortal, this.mc.player.timeInPortal); + if (f > 0.0F) { + this.renderPortal(f); + } + } + + if (this.mc.playerController.getCurrentGameType() == GameType.SPECTATOR) { + this.spectatorGui.renderTooltip(partialTicks); + } else if (!this.mc.gameSettings.hideGUI) { + this.renderHotbar(partialTicks); + } + + if (!this.mc.gameSettings.hideGUI) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(GUI_ICONS_LOCATION); + GlStateManager.enableBlend(); + GlStateManager.enableAlphaTest(); + this.renderAttackIndicator(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + this.mc.getProfiler().startSection("bossHealth"); + this.overlayBoss.render(); + this.mc.getProfiler().endSection(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(GUI_ICONS_LOCATION); + if (this.mc.playerController.shouldDrawHUD()) { + this.renderPlayerStats(); + } + + this.renderVehicleHealth(); + GlStateManager.disableBlend(); + int l = this.scaledWidth / 2 - 91; + if (this.mc.player.isRidingHorse()) { + this.renderHorseJumpBar(l); + } else if (this.mc.playerController.gameIsSurvivalOrAdventure()) { + this.renderExpBar(l); + } + + if (this.mc.gameSettings.heldItemTooltips && this.mc.playerController.getCurrentGameType() != GameType.SPECTATOR) { + this.renderSelectedItem(); + } else if (this.mc.player.isSpectator()) { + this.spectatorGui.renderSelectedItem(); + } + } + + if (this.mc.player.getSleepTimer() > 0) { + this.mc.getProfiler().startSection("sleep"); + GlStateManager.disableDepthTest(); + GlStateManager.disableAlphaTest(); + float f2 = (float)this.mc.player.getSleepTimer(); + float f1 = f2 / 100.0F; + if (f1 > 1.0F) { + f1 = 1.0F - (f2 - 100.0F) / 10.0F; + } + + int i = (int)(220.0F * f1) << 24 | 1052704; + fill(0, 0, this.scaledWidth, this.scaledHeight, i); + GlStateManager.enableAlphaTest(); + GlStateManager.enableDepthTest(); + this.mc.getProfiler().endSection(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + if (this.mc.isDemo()) { + this.renderDemoOverlay(); + } + + this.renderPotionEffects(); + if (this.mc.gameSettings.showDebugInfo) { + this.overlayDebug.render(); + } + + if (!this.mc.gameSettings.hideGUI) { + if (this.overlayMessageTime > 0) { + this.mc.getProfiler().startSection("overlayMessage"); + float f3 = (float)this.overlayMessageTime - partialTicks; + int i1 = (int)(f3 * 255.0F / 20.0F); + if (i1 > 255) { + i1 = 255; + } + + if (i1 > 8) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.scaledWidth / 2), (float)(this.scaledHeight - 68), 0.0F); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + int k1 = 16777215; + if (this.animateOverlayMessageColor) { + k1 = MathHelper.hsvToRGB(f3 / 50.0F, 0.7F, 0.6F) & 16777215; + } + + int j = i1 << 24 & -16777216; + this.func_212909_a(fontrenderer, -4, fontrenderer.getStringWidth(this.overlayMessage)); + fontrenderer.drawString(this.overlayMessage, (float)(-fontrenderer.getStringWidth(this.overlayMessage) / 2), -4.0F, k1 | j); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + + this.mc.getProfiler().endSection(); + } + + if (this.titlesTimer > 0) { + this.mc.getProfiler().startSection("titleAndSubtitle"); + float f4 = (float)this.titlesTimer - partialTicks; + int j1 = 255; + if (this.titlesTimer > this.titleFadeOut + this.titleDisplayTime) { + float f5 = (float)(this.titleFadeIn + this.titleDisplayTime + this.titleFadeOut) - f4; + j1 = (int)(f5 * 255.0F / (float)this.titleFadeIn); + } + + if (this.titlesTimer <= this.titleFadeOut) { + j1 = (int)(f4 * 255.0F / (float)this.titleFadeOut); + } + + j1 = MathHelper.clamp(j1, 0, 255); + if (j1 > 8) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.scaledWidth / 2), (float)(this.scaledHeight / 2), 0.0F); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + GlStateManager.scalef(4.0F, 4.0F, 4.0F); + int l1 = j1 << 24 & -16777216; + int i2 = fontrenderer.getStringWidth(this.displayedTitle); + this.func_212909_a(fontrenderer, -10, i2); + fontrenderer.drawStringWithShadow(this.displayedTitle, (float)(-i2 / 2), -10.0F, 16777215 | l1); + GlStateManager.popMatrix(); + if (!this.displayedSubTitle.isEmpty()) { + GlStateManager.pushMatrix(); + GlStateManager.scalef(2.0F, 2.0F, 2.0F); + int k = fontrenderer.getStringWidth(this.displayedSubTitle); + this.func_212909_a(fontrenderer, 5, k); + fontrenderer.drawStringWithShadow(this.displayedSubTitle, (float)(-k / 2), 5.0F, 16777215 | l1); + GlStateManager.popMatrix(); + } + + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + + this.mc.getProfiler().endSection(); + } + + this.overlaySubtitle.render(); + Scoreboard scoreboard = this.mc.world.getScoreboard(); + ScoreObjective scoreobjective = null; + ScorePlayerTeam scoreplayerteam = scoreboard.getPlayersTeam(this.mc.player.getScoreboardName()); + if (scoreplayerteam != null) { + int j2 = scoreplayerteam.getColor().getColorIndex(); + if (j2 >= 0) { + scoreobjective = scoreboard.getObjectiveInDisplaySlot(3 + j2); + } + } + + ScoreObjective scoreobjective1 = scoreobjective != null ? scoreobjective : scoreboard.getObjectiveInDisplaySlot(1); + if (scoreobjective1 != null) { + this.renderScoreboard(scoreobjective1); + } + + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableAlphaTest(); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, (float)(this.scaledHeight - 48), 0.0F); + this.mc.getProfiler().startSection("chat"); + this.persistantChatGUI.render(this.ticks); + this.mc.getProfiler().endSection(); + GlStateManager.popMatrix(); + scoreobjective1 = scoreboard.getObjectiveInDisplaySlot(0); + if (!this.mc.gameSettings.keyBindPlayerList.isKeyDown() || this.mc.isIntegratedServerRunning() && this.mc.player.connection.getPlayerInfoMap().size() <= 1 && scoreobjective1 == null) { + this.overlayPlayerList.setVisible(false); + } else { + this.overlayPlayerList.setVisible(true); + this.overlayPlayerList.render(this.scaledWidth, scoreboard, scoreobjective1); + } + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableLighting(); + GlStateManager.enableAlphaTest(); + } + + private void func_212909_a(FontRenderer p_212909_1_, int p_212909_2_, int p_212909_3_) { + int i = this.mc.gameSettings.func_216841_b(0.0F); + if (i != 0) { + int j = -p_212909_3_ / 2; + fill(j - 2, p_212909_2_ - 2, j + p_212909_3_ + 2, p_212909_2_ + 9 + 2, i); + } + + } + + protected void renderAttackIndicator() { + GameSettings gamesettings = this.mc.gameSettings; + if (gamesettings.thirdPersonView == 0) { + if (this.mc.playerController.getCurrentGameType() != GameType.SPECTATOR || this.func_212913_a(this.mc.objectMouseOver)) { + if (gamesettings.showDebugInfo && !gamesettings.hideGUI && !this.mc.player.hasReducedDebug() && !gamesettings.reducedDebugInfo) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.scaledWidth / 2), (float)(this.scaledHeight / 2), (float)this.blitOffset); + ActiveRenderInfo activerenderinfo = this.mc.gameRenderer.getActiveRenderInfo(); + GlStateManager.rotatef(activerenderinfo.getPitch(), -1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(activerenderinfo.getYaw(), 0.0F, 1.0F, 0.0F); + GlStateManager.scalef(-1.0F, -1.0F, -1.0F); + GLX.renderCrosshair(10); + GlStateManager.popMatrix(); + } else { + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.ONE_MINUS_DST_COLOR, GlStateManager.DestFactor.ONE_MINUS_SRC_COLOR, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + int i = 15; + this.blit((this.scaledWidth - 15) / 2, (this.scaledHeight - 15) / 2, 0, 0, 15, 15); + if (this.mc.gameSettings.attackIndicator == AttackIndicatorStatus.CROSSHAIR) { + float f = this.mc.player.getCooledAttackStrength(0.0F); + boolean flag = false; + if (this.mc.pointedEntity != null && this.mc.pointedEntity instanceof LivingEntity && f >= 1.0F) { + flag = this.mc.player.getCooldownPeriod() > 5.0F; + flag = flag & this.mc.pointedEntity.isAlive(); + } + + int j = this.scaledHeight / 2 - 7 + 16; + int k = this.scaledWidth / 2 - 8; + if (flag) { + this.blit(k, j, 68, 94, 16, 16); + } else if (f < 1.0F) { + int l = (int)(f * 17.0F); + this.blit(k, j, 36, 94, 16, 4); + this.blit(k, j, 52, 94, l, 4); + } + } + } + + } + } + } + + private boolean func_212913_a(RayTraceResult p_212913_1_) { + if (p_212913_1_ == null) { + return false; + } else if (p_212913_1_.getType() == RayTraceResult.Type.ENTITY) { + return ((EntityRayTraceResult)p_212913_1_).getEntity() instanceof INamedContainerProvider; + } else if (p_212913_1_.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos = ((BlockRayTraceResult)p_212913_1_).getPos(); + World world = this.mc.world; + return world.getBlockState(blockpos).getContainer(world, blockpos) != null; + } else { + return false; + } + } + + protected void renderPotionEffects() { + Collection collection = this.mc.player.getActivePotionEffects(); + if (!collection.isEmpty()) { + GlStateManager.enableBlend(); + int i = 0; + int j = 0; + PotionSpriteUploader potionspriteuploader = this.mc.getPotionSpriteUploader(); + List list = Lists.newArrayListWithExpectedSize(collection.size()); + this.mc.getTextureManager().bindTexture(ContainerScreen.INVENTORY_BACKGROUND); + + for(EffectInstance effectinstance : Ordering.natural().reverse().sortedCopy(collection)) { + Effect effect = effectinstance.getPotion(); + if (!effect.shouldRenderHUD(effectinstance)) continue; + // Rebind in case previous renderHUDEffect changed texture + this.mc.getTextureManager().bindTexture(ContainerScreen.INVENTORY_BACKGROUND); + if (effectinstance.isShowIcon()) { + int k = this.scaledWidth; + int l = 1; + if (this.mc.isDemo()) { + l += 15; + } + + if (effect.isBeneficial()) { + ++i; + k = k - 25 * i; + } else { + ++j; + k = k - 25 * j; + l += 26; + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 1.0F; + if (effectinstance.isAmbient()) { + this.blit(k, l, 165, 166, 24, 24); + } else { + this.blit(k, l, 141, 166, 24, 24); + if (effectinstance.getDuration() <= 200) { + int i1 = 10 - effectinstance.getDuration() / 20; + f = MathHelper.clamp((float)effectinstance.getDuration() / 10.0F / 5.0F * 0.5F, 0.0F, 0.5F) + MathHelper.cos((float)effectinstance.getDuration() * (float)Math.PI / 5.0F) * MathHelper.clamp((float)i1 / 10.0F * 0.25F, 0.0F, 0.25F); + } + } + + float f_f = f; + int k_f = k; + int l_f = l; + + TextureAtlasSprite textureatlassprite = potionspriteuploader.getSprite(effect); + list.add(() -> { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f_f); + blit(k_f + 3, l_f + 3, this.blitOffset, 18, 18, textureatlassprite); + }); + effect.renderHUDEffect(effectinstance, this, k, l, this.blitOffset, f); + } + } + + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_EFFECTS_TEXTURE); + list.forEach(Runnable::run); + } + } + + protected void renderHotbar(float partialTicks) { + PlayerEntity playerentity = this.func_212304_m(); + if (playerentity != null) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(WIDGETS_TEX_PATH); + ItemStack itemstack = playerentity.getHeldItemOffhand(); + HandSide handside = playerentity.getPrimaryHand().opposite(); + int i = this.scaledWidth / 2; + int j = this.blitOffset; + int k = 182; + int l = 91; + this.blitOffset = -90; + this.blit(i - 91, this.scaledHeight - 22, 0, 0, 182, 22); + this.blit(i - 91 - 1 + playerentity.inventory.currentItem * 20, this.scaledHeight - 22 - 1, 0, 22, 24, 22); + if (!itemstack.isEmpty()) { + if (handside == HandSide.LEFT) { + this.blit(i - 91 - 29, this.scaledHeight - 23, 24, 22, 29, 24); + } else { + this.blit(i + 91, this.scaledHeight - 23, 53, 22, 29, 24); + } + } + + this.blitOffset = j; + GlStateManager.enableRescaleNormal(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + RenderHelper.enableGUIStandardItemLighting(); + + for(int i1 = 0; i1 < 9; ++i1) { + int j1 = i - 90 + i1 * 20 + 2; + int k1 = this.scaledHeight - 16 - 3; + this.renderHotbarItem(j1, k1, partialTicks, playerentity, playerentity.inventory.mainInventory.get(i1)); + } + + if (!itemstack.isEmpty()) { + int i2 = this.scaledHeight - 16 - 3; + if (handside == HandSide.LEFT) { + this.renderHotbarItem(i - 91 - 26, i2, partialTicks, playerentity, itemstack); + } else { + this.renderHotbarItem(i + 91 + 10, i2, partialTicks, playerentity, itemstack); + } + } + + if (this.mc.gameSettings.attackIndicator == AttackIndicatorStatus.HOTBAR) { + float f = this.mc.player.getCooledAttackStrength(0.0F); + if (f < 1.0F) { + int j2 = this.scaledHeight - 20; + int k2 = i + 91 + 6; + if (handside == HandSide.RIGHT) { + k2 = i - 91 - 22; + } + + this.mc.getTextureManager().bindTexture(AbstractGui.GUI_ICONS_LOCATION); + int l1 = (int)(f * 19.0F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.blit(k2, j2, 0, 94, 18, 18); + this.blit(k2, j2 + 18 - l1, 18, 112 - l1, 18, l1); + } + } + + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableRescaleNormal(); + GlStateManager.disableBlend(); + } + } + + public void renderHorseJumpBar(int x) { + this.mc.getProfiler().startSection("jumpBar"); + this.mc.getTextureManager().bindTexture(AbstractGui.GUI_ICONS_LOCATION); + float f = this.mc.player.getHorseJumpPower(); + int i = 182; + int j = (int)(f * 183.0F); + int k = this.scaledHeight - 32 + 3; + this.blit(x, k, 0, 84, 182, 5); + if (j > 0) { + this.blit(x, k, 0, 89, j, 5); + } + + this.mc.getProfiler().endSection(); + } + + public void renderExpBar(int x) { + this.mc.getProfiler().startSection("expBar"); + this.mc.getTextureManager().bindTexture(AbstractGui.GUI_ICONS_LOCATION); + int i = this.mc.player.xpBarCap(); + if (i > 0) { + int j = 182; + int k = (int)(this.mc.player.experience * 183.0F); + int l = this.scaledHeight - 32 + 3; + this.blit(x, l, 0, 64, 182, 5); + if (k > 0) { + this.blit(x, l, 0, 69, k, 5); + } + } + + this.mc.getProfiler().endSection(); + if (this.mc.player.experienceLevel > 0) { + this.mc.getProfiler().startSection("expLevel"); + String s = "" + this.mc.player.experienceLevel; + int i1 = (this.scaledWidth - this.getFontRenderer().getStringWidth(s)) / 2; + int j1 = this.scaledHeight - 31 - 4; + this.getFontRenderer().drawString(s, (float)(i1 + 1), (float)j1, 0); + this.getFontRenderer().drawString(s, (float)(i1 - 1), (float)j1, 0); + this.getFontRenderer().drawString(s, (float)i1, (float)(j1 + 1), 0); + this.getFontRenderer().drawString(s, (float)i1, (float)(j1 - 1), 0); + this.getFontRenderer().drawString(s, (float)i1, (float)j1, 8453920); + this.mc.getProfiler().endSection(); + } + + } + + public void renderSelectedItem() { + this.mc.getProfiler().startSection("selectedItemName"); + if (this.remainingHighlightTicks > 0 && !this.highlightingItemStack.isEmpty()) { + ITextComponent itextcomponent = (new StringTextComponent("")).appendSibling(this.highlightingItemStack.getDisplayName()).applyTextStyle(this.highlightingItemStack.getRarity().color); + if (this.highlightingItemStack.hasDisplayName()) { + itextcomponent.applyTextStyle(TextFormatting.ITALIC); + } + + String s = itextcomponent.getFormattedText(); + s = this.highlightingItemStack.getItem().getHighlightTip(this.highlightingItemStack, s); + int i = (this.scaledWidth - this.getFontRenderer().getStringWidth(s)) / 2; + int j = this.scaledHeight - 59; + if (!this.mc.playerController.shouldDrawHUD()) { + j += 14; + } + + int k = (int)((float)this.remainingHighlightTicks * 256.0F / 10.0F); + if (k > 255) { + k = 255; + } + + if (k > 0) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + fill(i - 2, j - 2, i + this.getFontRenderer().getStringWidth(s) + 2, j + 9 + 2, this.mc.gameSettings.func_216839_a(0)); + FontRenderer font = highlightingItemStack.getItem().getFontRenderer(highlightingItemStack); + if (font == null) { + this.getFontRenderer().drawStringWithShadow(s, (float)i, (float)j, 16777215 + (k << 24)); + } else { + i = (this.scaledWidth - font.getStringWidth(s)) / 2; + font.drawStringWithShadow(s, (float)i, (float)j, 16777215 + (k << 24)); + } + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + } + + this.mc.getProfiler().endSection(); + } + + public void renderDemoOverlay() { + this.mc.getProfiler().startSection("demo"); + String s; + if (this.mc.world.getGameTime() >= 120500L) { + s = I18n.format("demo.demoExpired"); + } else { + s = I18n.format("demo.remainingTime", StringUtils.ticksToElapsedTime((int)(120500L - this.mc.world.getGameTime()))); + } + + int i = this.getFontRenderer().getStringWidth(s); + this.getFontRenderer().drawStringWithShadow(s, (float)(this.scaledWidth - i - 10), 5.0F, 16777215); + this.mc.getProfiler().endSection(); + } + + protected void renderScoreboard(ScoreObjective objective) { + Scoreboard scoreboard = objective.getScoreboard(); + Collection collection = scoreboard.getSortedScores(objective); + List list = collection.stream().filter((p_212911_0_) -> { + return p_212911_0_.getPlayerName() != null && !p_212911_0_.getPlayerName().startsWith("#"); + }).collect(Collectors.toList()); + if (list.size() > 15) { + collection = Lists.newArrayList(Iterables.skip(list, collection.size() - 15)); + } else { + collection = list; + } + + String s = objective.getDisplayName().getFormattedText(); + int i = this.getFontRenderer().getStringWidth(s); + int j = i; + + for(Score score : collection) { + ScorePlayerTeam scoreplayerteam = scoreboard.getPlayersTeam(score.getPlayerName()); + String s1 = ScorePlayerTeam.formatMemberName(scoreplayerteam, new StringTextComponent(score.getPlayerName())).getFormattedText() + ": " + TextFormatting.RED + score.getScorePoints(); + j = Math.max(j, this.getFontRenderer().getStringWidth(s1)); + } + + int l1 = collection.size() * 9; + int i2 = this.scaledHeight / 2 + l1 / 3; + int j2 = 3; + int k2 = this.scaledWidth - j - 3; + int k = 0; + int l = this.mc.gameSettings.func_216841_b(0.3F); + int i1 = this.mc.gameSettings.func_216841_b(0.4F); + + for(Score score1 : collection) { + ++k; + ScorePlayerTeam scoreplayerteam1 = scoreboard.getPlayersTeam(score1.getPlayerName()); + String s2 = ScorePlayerTeam.formatMemberName(scoreplayerteam1, new StringTextComponent(score1.getPlayerName())).getFormattedText(); + String s3 = TextFormatting.RED + "" + score1.getScorePoints(); + int j1 = i2 - k * 9; + int k1 = this.scaledWidth - 3 + 2; + fill(k2 - 2, j1, k1, j1 + 9, l); + this.getFontRenderer().drawString(s2, (float)k2, (float)j1, 553648127); + this.getFontRenderer().drawString(s3, (float)(k1 - this.getFontRenderer().getStringWidth(s3)), (float)j1, 553648127); + if (k == collection.size()) { + fill(k2 - 2, j1 - 9 - 1, k1, j1 - 1, i1); + fill(k2 - 2, j1 - 1, k1, j1, l); + this.getFontRenderer().drawString(s, (float)(k2 + j / 2 - i / 2), (float)(j1 - 9), 553648127); + } + } + + } + + private PlayerEntity func_212304_m() { + return !(this.mc.getRenderViewEntity() instanceof PlayerEntity) ? null : (PlayerEntity)this.mc.getRenderViewEntity(); + } + + private LivingEntity func_212305_n() { + PlayerEntity playerentity = this.func_212304_m(); + if (playerentity != null) { + Entity entity = playerentity.getRidingEntity(); + if (entity == null) { + return null; + } + + if (entity instanceof LivingEntity) { + return (LivingEntity)entity; + } + } + + return null; + } + + private int func_212306_a(LivingEntity p_212306_1_) { + if (p_212306_1_ != null && p_212306_1_.isLiving()) { + float f = p_212306_1_.getMaxHealth(); + int i = (int)(f + 0.5F) / 2; + if (i > 30) { + i = 30; + } + + return i; + } else { + return 0; + } + } + + private int func_212302_c(int p_212302_1_) { + return (int)Math.ceil((double)p_212302_1_ / 10.0D); + } + + private void renderPlayerStats() { + PlayerEntity playerentity = this.func_212304_m(); + if (playerentity != null) { + int i = MathHelper.ceil(playerentity.getHealth()); + boolean flag = this.healthUpdateCounter > (long)this.ticks && (this.healthUpdateCounter - (long)this.ticks) / 3L % 2L == 1L; + long j = Util.milliTime(); + if (i < this.playerHealth && playerentity.hurtResistantTime > 0) { + this.lastSystemTime = j; + this.healthUpdateCounter = (long)(this.ticks + 20); + } else if (i > this.playerHealth && playerentity.hurtResistantTime > 0) { + this.lastSystemTime = j; + this.healthUpdateCounter = (long)(this.ticks + 10); + } + + if (j - this.lastSystemTime > 1000L) { + this.playerHealth = i; + this.lastPlayerHealth = i; + this.lastSystemTime = j; + } + + this.playerHealth = i; + int k = this.lastPlayerHealth; + this.rand.setSeed((long)(this.ticks * 312871)); + FoodStats foodstats = playerentity.getFoodStats(); + int l = foodstats.getFoodLevel(); + IAttributeInstance iattributeinstance = playerentity.getAttribute(SharedMonsterAttributes.MAX_HEALTH); + int i1 = this.scaledWidth / 2 - 91; + int j1 = this.scaledWidth / 2 + 91; + int k1 = this.scaledHeight - 39; + float f = (float)iattributeinstance.getValue(); + int l1 = MathHelper.ceil(playerentity.getAbsorptionAmount()); + int i2 = MathHelper.ceil((f + (float)l1) / 2.0F / 10.0F); + int j2 = Math.max(10 - (i2 - 2), 3); + int k2 = k1 - (i2 - 1) * j2 - 10; + int l2 = k1 - 10; + int i3 = l1; + int j3 = playerentity.getTotalArmorValue(); + int k3 = -1; + if (playerentity.isPotionActive(Effects.REGENERATION)) { + k3 = this.ticks % MathHelper.ceil(f + 5.0F); + } + + this.mc.getProfiler().startSection("armor"); + + for(int l3 = 0; l3 < 10; ++l3) { + if (j3 > 0) { + int i4 = i1 + l3 * 8; + if (l3 * 2 + 1 < j3) { + this.blit(i4, k2, 34, 9, 9, 9); + } + + if (l3 * 2 + 1 == j3) { + this.blit(i4, k2, 25, 9, 9, 9); + } + + if (l3 * 2 + 1 > j3) { + this.blit(i4, k2, 16, 9, 9, 9); + } + } + } + + this.mc.getProfiler().endStartSection("health"); + + for(int l5 = MathHelper.ceil((f + (float)l1) / 2.0F) - 1; l5 >= 0; --l5) { + int i6 = 16; + if (playerentity.isPotionActive(Effects.POISON)) { + i6 += 36; + } else if (playerentity.isPotionActive(Effects.WITHER)) { + i6 += 72; + } + + int j4 = 0; + if (flag) { + j4 = 1; + } + + int k4 = MathHelper.ceil((float)(l5 + 1) / 10.0F) - 1; + int l4 = i1 + l5 % 10 * 8; + int i5 = k1 - k4 * j2; + if (i <= 4) { + i5 += this.rand.nextInt(2); + } + + if (i3 <= 0 && l5 == k3) { + i5 -= 2; + } + + int j5 = 0; + if (playerentity.world.getWorldInfo().isHardcore()) { + j5 = 5; + } + + this.blit(l4, i5, 16 + j4 * 9, 9 * j5, 9, 9); + if (flag) { + if (l5 * 2 + 1 < k) { + this.blit(l4, i5, i6 + 54, 9 * j5, 9, 9); + } + + if (l5 * 2 + 1 == k) { + this.blit(l4, i5, i6 + 63, 9 * j5, 9, 9); + } + } + + if (i3 > 0) { + if (i3 == l1 && l1 % 2 == 1) { + this.blit(l4, i5, i6 + 153, 9 * j5, 9, 9); + --i3; + } else { + this.blit(l4, i5, i6 + 144, 9 * j5, 9, 9); + i3 -= 2; + } + } else { + if (l5 * 2 + 1 < i) { + this.blit(l4, i5, i6 + 36, 9 * j5, 9, 9); + } + + if (l5 * 2 + 1 == i) { + this.blit(l4, i5, i6 + 45, 9 * j5, 9, 9); + } + } + } + + LivingEntity livingentity = this.func_212305_n(); + int j6 = this.func_212306_a(livingentity); + if (j6 == 0) { + this.mc.getProfiler().endStartSection("food"); + + for(int k6 = 0; k6 < 10; ++k6) { + int i7 = k1; + int k7 = 16; + int i8 = 0; + if (playerentity.isPotionActive(Effects.HUNGER)) { + k7 += 36; + i8 = 13; + } + + if (playerentity.getFoodStats().getSaturationLevel() <= 0.0F && this.ticks % (l * 3 + 1) == 0) { + i7 = k1 + (this.rand.nextInt(3) - 1); + } + + int k8 = j1 - k6 * 8 - 9; + this.blit(k8, i7, 16 + i8 * 9, 27, 9, 9); + if (k6 * 2 + 1 < l) { + this.blit(k8, i7, k7 + 36, 27, 9, 9); + } + + if (k6 * 2 + 1 == l) { + this.blit(k8, i7, k7 + 45, 27, 9, 9); + } + } + + l2 -= 10; + } + + this.mc.getProfiler().endStartSection("air"); + int l6 = playerentity.getAir(); + int j7 = playerentity.getMaxAir(); + if (playerentity.areEyesInFluid(FluidTags.WATER) || l6 < j7) { + int l7 = this.func_212302_c(j6) - 1; + l2 = l2 - l7 * 10; + int j8 = MathHelper.ceil((double)(l6 - 2) * 10.0D / (double)j7); + int l8 = MathHelper.ceil((double)l6 * 10.0D / (double)j7) - j8; + + for(int k5 = 0; k5 < j8 + l8; ++k5) { + if (k5 < j8) { + this.blit(j1 - k5 * 8 - 9, l2, 16, 18, 9, 9); + } else { + this.blit(j1 - k5 * 8 - 9, l2, 25, 18, 9, 9); + } + } + } + + this.mc.getProfiler().endSection(); + } + } + + private void renderVehicleHealth() { + LivingEntity livingentity = this.func_212305_n(); + if (livingentity != null) { + int i = this.func_212306_a(livingentity); + if (i != 0) { + int j = (int)Math.ceil((double)livingentity.getHealth()); + this.mc.getProfiler().endStartSection("mountHealth"); + int k = this.scaledHeight - 39; + int l = this.scaledWidth / 2 + 91; + int i1 = k; + int j1 = 0; + + for(boolean flag = false; i > 0; j1 += 20) { + int k1 = Math.min(i, 10); + i -= k1; + + for(int l1 = 0; l1 < k1; ++l1) { + int i2 = 52; + int j2 = 0; + int k2 = l - l1 * 8 - 9; + this.blit(k2, i1, 52 + j2 * 9, 9, 9, 9); + if (l1 * 2 + 1 + j1 < j) { + this.blit(k2, i1, 88, 9, 9, 9); + } + + if (l1 * 2 + 1 + j1 == j) { + this.blit(k2, i1, 97, 9, 9, 9); + } + } + + i1 -= 10; + } + + } + } + } + + protected void renderPumpkinOverlay() { + GlStateManager.disableDepthTest(); + GlStateManager.depthMask(false); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableAlphaTest(); + this.mc.getTextureManager().bindTexture(PUMPKIN_BLUR_TEX_PATH); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(0.0D, (double)this.scaledHeight, -90.0D).tex(0.0D, 1.0D).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, (double)this.scaledHeight, -90.0D).tex(1.0D, 1.0D).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, 0.0D, -90.0D).tex(1.0D, 0.0D).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, -90.0D).tex(0.0D, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.depthMask(true); + GlStateManager.enableDepthTest(); + GlStateManager.enableAlphaTest(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + private void updateVignetteBrightness(Entity p_212307_1_) { + if (p_212307_1_ != null) { + float f = MathHelper.clamp(1.0F - p_212307_1_.getBrightness(), 0.0F, 1.0F); + this.prevVignetteBrightness = (float)((double)this.prevVignetteBrightness + (double)(f - this.prevVignetteBrightness) * 0.01D); + } + } + + protected void renderVignette(Entity p_212303_1_) { + WorldBorder worldborder = this.mc.world.getWorldBorder(); + float f = (float)worldborder.getClosestDistance(p_212303_1_); + double d0 = Math.min(worldborder.getResizeSpeed() * (double)worldborder.getWarningTime() * 1000.0D, Math.abs(worldborder.getTargetSize() - worldborder.getDiameter())); + double d1 = Math.max((double)worldborder.getWarningDistance(), d0); + if ((double)f < d1) { + f = 1.0F - (float)((double)f / d1); + } else { + f = 0.0F; + } + + GlStateManager.disableDepthTest(); + GlStateManager.depthMask(false); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE_MINUS_SRC_COLOR, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + if (f > 0.0F) { + GlStateManager.color4f(0.0F, f, f, 1.0F); + } else { + GlStateManager.color4f(this.prevVignetteBrightness, this.prevVignetteBrightness, this.prevVignetteBrightness, 1.0F); + } + + this.mc.getTextureManager().bindTexture(VIGNETTE_TEX_PATH); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(0.0D, (double)this.scaledHeight, -90.0D).tex(0.0D, 1.0D).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, (double)this.scaledHeight, -90.0D).tex(1.0D, 1.0D).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, 0.0D, -90.0D).tex(1.0D, 0.0D).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, -90.0D).tex(0.0D, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.depthMask(true); + GlStateManager.enableDepthTest(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + } + + protected void renderPortal(float timeInPortal) { + if (timeInPortal < 1.0F) { + timeInPortal = timeInPortal * timeInPortal; + timeInPortal = timeInPortal * timeInPortal; + timeInPortal = timeInPortal * 0.8F + 0.2F; + } + + GlStateManager.disableAlphaTest(); + GlStateManager.disableDepthTest(); + GlStateManager.depthMask(false); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, timeInPortal); + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + TextureAtlasSprite textureatlassprite = this.mc.getBlockRendererDispatcher().getBlockModelShapes().getTexture(Blocks.NETHER_PORTAL.getDefaultState()); + float f = textureatlassprite.getMinU(); + float f1 = textureatlassprite.getMinV(); + float f2 = textureatlassprite.getMaxU(); + float f3 = textureatlassprite.getMaxV(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(0.0D, (double)this.scaledHeight, -90.0D).tex((double)f, (double)f3).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, (double)this.scaledHeight, -90.0D).tex((double)f2, (double)f3).endVertex(); + bufferbuilder.pos((double)this.scaledWidth, 0.0D, -90.0D).tex((double)f2, (double)f1).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, -90.0D).tex((double)f, (double)f1).endVertex(); + tessellator.draw(); + GlStateManager.depthMask(true); + GlStateManager.enableDepthTest(); + GlStateManager.enableAlphaTest(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + private void renderHotbarItem(int x, int y, float partialTicks, PlayerEntity player, ItemStack stack) { + if (!stack.isEmpty()) { + float f = (float)stack.getAnimationsToGo() - partialTicks; + if (f > 0.0F) { + GlStateManager.pushMatrix(); + float f1 = 1.0F + f / 5.0F; + GlStateManager.translatef((float)(x + 8), (float)(y + 12), 0.0F); + GlStateManager.scalef(1.0F / f1, (f1 + 1.0F) / 2.0F, 1.0F); + GlStateManager.translatef((float)(-(x + 8)), (float)(-(y + 12)), 0.0F); + } + + this.itemRenderer.renderItemAndEffectIntoGUI(player, stack, x, y); + if (f > 0.0F) { + GlStateManager.popMatrix(); + } + + this.itemRenderer.renderItemOverlays(this.mc.fontRenderer, stack, x, y); + } + } + + /** + * The update tick for the ingame UI + */ + public void tick() { + if (this.overlayMessageTime > 0) { + --this.overlayMessageTime; + } + + if (this.titlesTimer > 0) { + --this.titlesTimer; + if (this.titlesTimer <= 0) { + this.displayedTitle = ""; + this.displayedSubTitle = ""; + } + } + + ++this.ticks; + Entity entity = this.mc.getRenderViewEntity(); + if (entity != null) { + this.updateVignetteBrightness(entity); + } + + if (this.mc.player != null) { + ItemStack itemstack = this.mc.player.inventory.getCurrentItem(); + if (itemstack.isEmpty()) { + this.remainingHighlightTicks = 0; + } else if (!this.highlightingItemStack.isEmpty() && itemstack.getItem() == this.highlightingItemStack.getItem() && itemstack.getDisplayName().equals(this.highlightingItemStack.getDisplayName())) { + if (this.remainingHighlightTicks > 0) { + --this.remainingHighlightTicks; + } + } else { + this.remainingHighlightTicks = 40; + } + + this.highlightingItemStack = itemstack; + } + + } + + public void setRecordPlayingMessage(String recordName) { + this.setOverlayMessage(I18n.format("record.nowPlaying", recordName), true); + } + + public void setOverlayMessage(String message, boolean animateColor) { + this.overlayMessage = message; + this.overlayMessageTime = 60; + this.animateOverlayMessageColor = animateColor; + } + + public void displayTitle(String title, String subTitle, int timeFadeIn, int displayTime, int timeFadeOut) { + if (title == null && subTitle == null && timeFadeIn < 0 && displayTime < 0 && timeFadeOut < 0) { + this.displayedTitle = ""; + this.displayedSubTitle = ""; + this.titlesTimer = 0; + } else if (title != null) { + this.displayedTitle = title; + this.titlesTimer = this.titleFadeIn + this.titleDisplayTime + this.titleFadeOut; + } else if (subTitle != null) { + this.displayedSubTitle = subTitle; + } else { + if (timeFadeIn >= 0) { + this.titleFadeIn = timeFadeIn; + } + + if (displayTime >= 0) { + this.titleDisplayTime = displayTime; + } + + if (timeFadeOut >= 0) { + this.titleFadeOut = timeFadeOut; + } + + if (this.titlesTimer > 0) { + this.titlesTimer = this.titleFadeIn + this.titleDisplayTime + this.titleFadeOut; + } + + } + } + + public void setOverlayMessage(ITextComponent component, boolean animateColor) { + this.setOverlayMessage(component.getString(), animateColor); + } + + /** + * Forwards the given chat message to all listeners. + */ + public void addChatMessage(ChatType chatTypeIn, ITextComponent message) { + for(IChatListener ichatlistener : this.chatListeners.get(chatTypeIn)) { + ichatlistener.say(chatTypeIn, message); + } + + } + + /** + * returns a pointer to the persistant Chat GUI, containing all previous chat messages and such + */ + public NewChatGui getChatGUI() { + return this.persistantChatGUI; + } + + public int getTicks() { + return this.ticks; + } + + public FontRenderer getFontRenderer() { + return this.mc.fontRenderer; + } + + public SpectatorGui getSpectatorGui() { + return this.spectatorGui; + } + + public PlayerTabOverlayGui getTabList() { + return this.overlayPlayerList; + } + + /** + * Reset the GuiPlayerTabOverlay's message header and footer + */ + public void resetPlayersOverlayFooterHeader() { + this.overlayPlayerList.resetFooterHeader(); + this.overlayBoss.clearBossInfos(); + this.mc.getToastGui().clear(); + } + + /** + * Accessor for the GuiBossOverlay + */ + public BossOverlayGui getBossOverlay() { + return this.overlayBoss; + } + + public void func_212910_m() { + this.overlayDebug.func_212921_a(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/LoadingGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/LoadingGui.java new file mode 100644 index 0000000..eb7550b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/LoadingGui.java @@ -0,0 +1,11 @@ +package net.minecraft.client.gui; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class LoadingGui extends AbstractGui implements IRenderable { + public boolean isPauseScreen() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/MapItemRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/MapItemRenderer.java new file mode 100644 index 0000000..2ae13de --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/MapItemRenderer.java @@ -0,0 +1,185 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.storage.MapData; +import net.minecraft.world.storage.MapDecoration; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MapItemRenderer implements AutoCloseable { + private static final ResourceLocation TEXTURE_MAP_ICONS = new ResourceLocation("textures/map/map_icons.png"); + private final TextureManager textureManager; + private final Map loadedMaps = Maps.newHashMap(); + + public MapItemRenderer(TextureManager textureManagerIn) { + this.textureManager = textureManagerIn; + } + + /** + * Updates a map texture + */ + public void updateMapTexture(MapData mapdataIn) { + this.getMapRendererInstance(mapdataIn).updateMapTexture(); + } + + public void renderMap(MapData mapdataIn, boolean noOverlayRendering) { + this.getMapRendererInstance(mapdataIn).render(noOverlayRendering); + } + + /** + * Returns {@link net.minecraft.client.gui.MapItemRenderer.Instance MapItemRenderer.Instance} with given map data + */ + private MapItemRenderer.Instance getMapRendererInstance(MapData mapdataIn) { + MapItemRenderer.Instance mapitemrenderer$instance = this.loadedMaps.get(mapdataIn.getName()); + if (mapitemrenderer$instance == null) { + mapitemrenderer$instance = new MapItemRenderer.Instance(mapdataIn); + this.loadedMaps.put(mapdataIn.getName(), mapitemrenderer$instance); + } + + return mapitemrenderer$instance; + } + + @Nullable + public MapItemRenderer.Instance getMapInstanceIfExists(String p_191205_1_) { + return this.loadedMaps.get(p_191205_1_); + } + + /** + * Clears the currently loaded maps and removes their corresponding textures + */ + public void clearLoadedMaps() { + for(MapItemRenderer.Instance mapitemrenderer$instance : this.loadedMaps.values()) { + mapitemrenderer$instance.close(); + } + + this.loadedMaps.clear(); + } + + @Nullable + public MapData getData(@Nullable MapItemRenderer.Instance p_191207_1_) { + return p_191207_1_ != null ? p_191207_1_.mapData : null; + } + + public void close() { + this.clearLoadedMaps(); + } + + @OnlyIn(Dist.CLIENT) + class Instance implements AutoCloseable { + private final MapData mapData; + private final DynamicTexture mapTexture; + private final ResourceLocation location; + + private Instance(MapData mapdataIn) { + this.mapData = mapdataIn; + this.mapTexture = new DynamicTexture(128, 128, true); + this.location = MapItemRenderer.this.textureManager.getDynamicTextureLocation("map/" + mapdataIn.getName(), this.mapTexture); + } + + /** + * Updates a map {@link net.minecraft.client.gui.MapItemRenderer.Instance#mapTexture texture} + */ + private void updateMapTexture() { + for(int i = 0; i < 128; ++i) { + for(int j = 0; j < 128; ++j) { + int k = j + i * 128; + int l = this.mapData.colors[k] & 255; + if (l / 4 == 0) { + this.mapTexture.getTextureData().setPixelRGBA(j, i, (k + k / 128 & 1) * 8 + 16 << 24); + } else { + this.mapTexture.getTextureData().setPixelRGBA(j, i, MaterialColor.COLORS[l / 4].getMapColor(l & 3)); + } + } + } + + this.mapTexture.updateDynamicTexture(); + } + + /** + * Renders map and players to it + */ + private void render(boolean noOverlayRendering) { + int i = 0; + int j = 0; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f = 0.0F; + MapItemRenderer.this.textureManager.bindTexture(this.location); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE); + GlStateManager.disableAlphaTest(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(0.0D, 128.0D, (double)-0.01F).tex(0.0D, 1.0D).endVertex(); + bufferbuilder.pos(128.0D, 128.0D, (double)-0.01F).tex(1.0D, 1.0D).endVertex(); + bufferbuilder.pos(128.0D, 0.0D, (double)-0.01F).tex(1.0D, 0.0D).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, (double)-0.01F).tex(0.0D, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.enableAlphaTest(); + GlStateManager.disableBlend(); + int k = 0; + + for(MapDecoration mapdecoration : this.mapData.mapDecorations.values()) { + if (!noOverlayRendering || mapdecoration.renderOnFrame()) { + if (mapdecoration.render(k)) { k++; continue; } + MapItemRenderer.this.textureManager.bindTexture(MapItemRenderer.TEXTURE_MAP_ICONS); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F + (float)mapdecoration.getX() / 2.0F + 64.0F, 0.0F + (float)mapdecoration.getY() / 2.0F + 64.0F, -0.02F); + GlStateManager.rotatef((float)(mapdecoration.getRotation() * 360) / 16.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.scalef(4.0F, 4.0F, 3.0F); + GlStateManager.translatef(-0.125F, 0.125F, 0.0F); + byte b0 = mapdecoration.getImage(); + float f1 = (float)(b0 % 16 + 0) / 16.0F; + float f2 = (float)(b0 / 16 + 0) / 16.0F; + float f3 = (float)(b0 % 16 + 1) / 16.0F; + float f4 = (float)(b0 / 16 + 1) / 16.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f5 = -0.001F; + bufferbuilder.pos(-1.0D, 1.0D, (double)((float)k * -0.001F)).tex((double)f1, (double)f2).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, (double)((float)k * -0.001F)).tex((double)f3, (double)f2).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, (double)((float)k * -0.001F)).tex((double)f3, (double)f4).endVertex(); + bufferbuilder.pos(-1.0D, -1.0D, (double)((float)k * -0.001F)).tex((double)f1, (double)f4).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + if (mapdecoration.getCustomName() != null) { + FontRenderer fontrenderer = Minecraft.getInstance().fontRenderer; + String s = mapdecoration.getCustomName().getFormattedText(); + float f6 = (float)fontrenderer.getStringWidth(s); + float f7 = MathHelper.clamp(25.0F / f6, 0.0F, 6.0F / 9.0F); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F + (float)mapdecoration.getX() / 2.0F + 64.0F - f6 * f7 / 2.0F, 0.0F + (float)mapdecoration.getY() / 2.0F + 64.0F + 4.0F, -0.025F); + GlStateManager.scalef(f7, f7, 1.0F); + AbstractGui.fill(-1, -1, (int)f6, 9 - 1, Integer.MIN_VALUE); + GlStateManager.translatef(0.0F, 0.0F, -0.1F); + fontrenderer.drawString(s, 0.0F, 0.0F, -1); + GlStateManager.popMatrix(); + } + + ++k; + } + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, -0.04F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } + + public void close() { + this.mapTexture.close(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/NewChatGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/NewChatGui.java new file mode 100644 index 0000000..a52d990 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/NewChatGui.java @@ -0,0 +1,307 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Iterator; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.ChatScreen; +import net.minecraft.entity.player.ChatVisibility; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class NewChatGui extends AbstractGui { + private static final Logger LOGGER = LogManager.getLogger(); + private final Minecraft mc; + private final List sentMessages = Lists.newArrayList(); + private final List chatLines = Lists.newArrayList(); + private final List drawnChatLines = Lists.newArrayList(); + private int scrollPos; + private boolean isScrolled; + + public NewChatGui(Minecraft mcIn) { + this.mc = mcIn; + } + + public void render(int updateCounter) { + if (this.mc.gameSettings.chatVisibility != ChatVisibility.HIDDEN) { + int i = this.getLineCount(); + int j = this.drawnChatLines.size(); + if (j > 0) { + boolean flag = false; + if (this.getChatOpen()) { + flag = true; + } + + double d0 = this.getScale(); + int k = MathHelper.ceil((double)this.getChatWidth() / d0); + GlStateManager.pushMatrix(); + GlStateManager.translatef(2.0F, 8.0F, 0.0F); + GlStateManager.scaled(d0, d0, 1.0D); + double d1 = this.mc.gameSettings.chatOpacity * (double)0.9F + (double)0.1F; + double d2 = this.mc.gameSettings.accessibilityTextBackgroundOpacity; + int l = 0; + + for(int i1 = 0; i1 + this.scrollPos < this.drawnChatLines.size() && i1 < i; ++i1) { + ChatLine chatline = this.drawnChatLines.get(i1 + this.scrollPos); + if (chatline != null) { + int j1 = updateCounter - chatline.getUpdatedCounter(); + if (j1 < 200 || flag) { + double d3 = flag ? 1.0D : func_212915_c(j1); + int l1 = (int)(255.0D * d3 * d1); + int i2 = (int)(255.0D * d3 * d2); + ++l; + if (l1 > 3) { + int j2 = 0; + int k2 = -i1 * 9; + fill(-2, k2 - 9, 0 + k + 4, k2, i2 << 24); + String s = chatline.getChatComponent().getFormattedText(); + GlStateManager.enableBlend(); + this.mc.fontRenderer.drawStringWithShadow(s, 0.0F, (float)(k2 - 8), 16777215 + (l1 << 24)); + GlStateManager.disableAlphaTest(); + GlStateManager.disableBlend(); + } + } + } + } + + if (flag) { + int l2 = 9; + GlStateManager.translatef(-3.0F, 0.0F, 0.0F); + int i3 = j * l2 + j; + int j3 = l * l2 + l; + int k3 = this.scrollPos * j3 / j; + int k1 = j3 * j3 / i3; + if (i3 != j3) { + int l3 = k3 > 0 ? 170 : 96; + int i4 = this.isScrolled ? 13382451 : 3355562; + fill(0, -k3, 2, -k3 - k1, i4 + (l3 << 24)); + fill(2, -k3, 1, -k3 - k1, 13421772 + (l3 << 24)); + } + } + + GlStateManager.popMatrix(); + } + } + } + + private static double func_212915_c(int p_212915_0_) { + double d0 = (double)p_212915_0_ / 200.0D; + d0 = 1.0D - d0; + d0 = d0 * 10.0D; + d0 = MathHelper.clamp(d0, 0.0D, 1.0D); + d0 = d0 * d0; + return d0; + } + + /** + * Clears the chat. + */ + public void clearChatMessages(boolean p_146231_1_) { + this.drawnChatLines.clear(); + this.chatLines.clear(); + if (p_146231_1_) { + this.sentMessages.clear(); + } + + } + + public void printChatMessage(ITextComponent chatComponent) { + this.printChatMessageWithOptionalDeletion(chatComponent, 0); + } + + /** + * prints the ChatComponent to Chat. If the ID is not 0, deletes an existing Chat Line of that ID from the GUI + */ + public void printChatMessageWithOptionalDeletion(ITextComponent chatComponent, int chatLineId) { + this.setChatLine(chatComponent, chatLineId, this.mc.ingameGUI.getTicks(), false); + LOGGER.info("[CHAT] {}", (Object)chatComponent.getString().replaceAll("\r", "\\\\r").replaceAll("\n", "\\\\n")); + } + + private void setChatLine(ITextComponent chatComponent, int chatLineId, int updateCounter, boolean displayOnly) { + if (chatLineId != 0) { + this.deleteChatLine(chatLineId); + } + + int i = MathHelper.floor((double)this.getChatWidth() / this.getScale()); + List list = RenderComponentsUtil.splitText(chatComponent, i, this.mc.fontRenderer, false, false); + boolean flag = this.getChatOpen(); + + for(ITextComponent itextcomponent : list) { + if (flag && this.scrollPos > 0) { + this.isScrolled = true; + this.func_194813_a(1.0D); + } + + this.drawnChatLines.add(0, new ChatLine(updateCounter, itextcomponent, chatLineId)); + } + + while(this.drawnChatLines.size() > 100) { + this.drawnChatLines.remove(this.drawnChatLines.size() - 1); + } + + if (!displayOnly) { + this.chatLines.add(0, new ChatLine(updateCounter, chatComponent, chatLineId)); + + while(this.chatLines.size() > 100) { + this.chatLines.remove(this.chatLines.size() - 1); + } + } + + } + + public void refreshChat() { + this.drawnChatLines.clear(); + this.resetScroll(); + + for(int i = this.chatLines.size() - 1; i >= 0; --i) { + ChatLine chatline = this.chatLines.get(i); + this.setChatLine(chatline.getChatComponent(), chatline.getChatLineID(), chatline.getUpdatedCounter(), true); + } + + } + + /** + * Gets the list of messages previously sent through the chat GUI + */ + public List getSentMessages() { + return this.sentMessages; + } + + /** + * Adds this string to the list of sent messages, for recall using the up/down arrow keys + */ + public void addToSentMessages(String message) { + if (this.sentMessages.isEmpty() || !this.sentMessages.get(this.sentMessages.size() - 1).equals(message)) { + this.sentMessages.add(message); + } + + } + + /** + * Resets the chat scroll (executed when the GUI is closed, among others) + */ + public void resetScroll() { + this.scrollPos = 0; + this.isScrolled = false; + } + + public void func_194813_a(double p_194813_1_) { + this.scrollPos = (int)((double)this.scrollPos + p_194813_1_); + int i = this.drawnChatLines.size(); + if (this.scrollPos > i - this.getLineCount()) { + this.scrollPos = i - this.getLineCount(); + } + + if (this.scrollPos <= 0) { + this.scrollPos = 0; + this.isScrolled = false; + } + + } + + @Nullable + public ITextComponent getTextComponent(double p_194817_1_, double p_194817_3_) { + if (!this.getChatOpen()) { + return null; + } else { + double d0 = this.getScale(); + double d1 = p_194817_1_ - 2.0D; + double d2 = (double)this.mc.mainWindow.getScaledHeight() - p_194817_3_ - 40.0D; + d1 = (double)MathHelper.floor(d1 / d0); + d2 = (double)MathHelper.floor(d2 / d0); + if (!(d1 < 0.0D) && !(d2 < 0.0D)) { + int i = Math.min(this.getLineCount(), this.drawnChatLines.size()); + if (d1 <= (double)MathHelper.floor((double)this.getChatWidth() / this.getScale()) && d2 < (double)(9 * i + i)) { + int j = (int)(d2 / 9.0D + (double)this.scrollPos); + if (j >= 0 && j < this.drawnChatLines.size()) { + ChatLine chatline = this.drawnChatLines.get(j); + int k = 0; + + for(ITextComponent itextcomponent : chatline.getChatComponent()) { + if (itextcomponent instanceof StringTextComponent) { + k += this.mc.fontRenderer.getStringWidth(RenderComponentsUtil.removeTextColorsIfConfigured(((StringTextComponent)itextcomponent).getText(), false)); + if ((double)k > d1) { + return itextcomponent; + } + } + } + } + + return null; + } else { + return null; + } + } else { + return null; + } + } + } + + /** + * Returns true if the chat GUI is open + */ + public boolean getChatOpen() { + return this.mc.currentScreen instanceof ChatScreen; + } + + /** + * finds and deletes a Chat line by ID + */ + public void deleteChatLine(int id) { + Iterator iterator = this.drawnChatLines.iterator(); + + while(iterator.hasNext()) { + ChatLine chatline = iterator.next(); + if (chatline.getChatLineID() == id) { + iterator.remove(); + } + } + + iterator = this.chatLines.iterator(); + + while(iterator.hasNext()) { + ChatLine chatline1 = iterator.next(); + if (chatline1.getChatLineID() == id) { + iterator.remove(); + break; + } + } + + } + + public int getChatWidth() { + return calculateChatboxWidth(this.mc.gameSettings.chatWidth); + } + + public int getChatHeight() { + return calculateChatboxHeight(this.getChatOpen() ? this.mc.gameSettings.chatHeightFocused : this.mc.gameSettings.chatHeightUnfocused); + } + + public double getScale() { + return this.mc.gameSettings.chatScale; + } + + public static int calculateChatboxWidth(double p_194814_0_) { + int i = 320; + int j = 40; + return MathHelper.floor(p_194814_0_ * 280.0D + 40.0D); + } + + public static int calculateChatboxHeight(double p_194816_0_) { + int i = 180; + int j = 20; + return MathHelper.floor(p_194816_0_ * 160.0D + 20.0D); + } + + public int getLineCount() { + return this.getChatHeight() / 9; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/RenderComponentsUtil.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/RenderComponentsUtil.java new file mode 100644 index 0000000..13d9d5b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/RenderComponentsUtil.java @@ -0,0 +1,86 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RenderComponentsUtil { + public static String removeTextColorsIfConfigured(String text, boolean forceColor) { + return !forceColor && !Minecraft.getInstance().gameSettings.chatColor ? TextFormatting.getTextWithoutFormattingCodes(text) : text; + } + + public static List splitText(ITextComponent textComponent, int maxTextLenght, FontRenderer fontRendererIn, boolean trimSpace, boolean forceTextColor) { + int i = 0; + ITextComponent itextcomponent = new StringTextComponent(""); + List list = Lists.newArrayList(); + List list1 = Lists.newArrayList(textComponent); + + for(int j = 0; j < list1.size(); ++j) { + ITextComponent itextcomponent1 = list1.get(j); + String s = itextcomponent1.getUnformattedComponentText(); + boolean flag = false; + if (s.contains("\n")) { + int k = s.indexOf(10); + String s1 = s.substring(k + 1); + s = s.substring(0, k + 1); + ITextComponent itextcomponent2 = (new StringTextComponent(s1)).setStyle(itextcomponent1.getStyle().createShallowCopy()); + list1.add(j + 1, itextcomponent2); + flag = true; + } + + String s4 = removeTextColorsIfConfigured(itextcomponent1.getStyle().getFormattingCode() + s, forceTextColor); + String s5 = s4.endsWith("\n") ? s4.substring(0, s4.length() - 1) : s4; + int i1 = fontRendererIn.getStringWidth(s5); + ITextComponent itextcomponent3 = (new StringTextComponent(s5)).setStyle(itextcomponent1.getStyle().createShallowCopy()); + if (i + i1 > maxTextLenght) { + String s2 = fontRendererIn.trimStringToWidth(s4, maxTextLenght - i, false); + String s3 = s2.length() < s4.length() ? s4.substring(s2.length()) : null; + if (s3 != null && !s3.isEmpty()) { + int l = s3.charAt(0) != ' ' ? s2.lastIndexOf(32) : s2.length(); + if (l >= 0 && fontRendererIn.getStringWidth(s4.substring(0, l)) > 0) { + s2 = s4.substring(0, l); + if (trimSpace) { + ++l; + } + + s3 = s4.substring(l); + } else if (i > 0 && !s4.contains(" ")) { + s2 = ""; + s3 = s4; + } + s3 = TextFormatting.getFormatString(s2) + s3; //Forge: Fix chat formatting not surviving line wrapping. + + ITextComponent itextcomponent4 = (new StringTextComponent(s3)).setStyle(itextcomponent1.getStyle().createShallowCopy()); + list1.add(j + 1, itextcomponent4); + } + + i1 = fontRendererIn.getStringWidth(s2); + itextcomponent3 = new StringTextComponent(s2); + itextcomponent3.setStyle(itextcomponent1.getStyle().createShallowCopy()); + flag = true; + } + + if (i + i1 <= maxTextLenght) { + i += i1; + itextcomponent.appendSibling(itextcomponent3); + } else { + flag = true; + } + + if (flag) { + list.add(itextcomponent); + i = 0; + itextcomponent = new StringTextComponent(""); + } + } + + list.add(itextcomponent); + return list; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ResourceLoadProgressGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ResourceLoadProgressGui.java new file mode 100644 index 0000000..9cc7ce6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ResourceLoadProgressGui.java @@ -0,0 +1,131 @@ +package net.minecraft.client.gui; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.IOException; +import java.io.InputStream; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.renderer.texture.SimpleTexture; +import net.minecraft.client.resources.data.TextureMetadataSection; +import net.minecraft.resources.IAsyncReloader; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.ResourcePackType; +import net.minecraft.resources.VanillaPack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ResourceLoadProgressGui extends LoadingGui { + private static final ResourceLocation MOJANG_LOGO_TEXTURE = new ResourceLocation("textures/gui/title/mojang.png"); + private final Minecraft mc; + private final IAsyncReloader asyncReloader; + private final Runnable completedCallback; + private final boolean reloading; + private float field_212978_f; + private long field_212979_g = -1L; + private long field_212980_h = -1L; + + public ResourceLoadProgressGui(Minecraft mc, IAsyncReloader p_i51112_2_, Runnable completedCallback, boolean reloading) { + this.mc = mc; + this.asyncReloader = p_i51112_2_; + this.completedCallback = completedCallback; + this.reloading = reloading; + } + + public static void loadLogoTexture(Minecraft mc) { + mc.getTextureManager().loadTexture(MOJANG_LOGO_TEXTURE, new ResourceLoadProgressGui.MojangLogoTexture()); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + int i = this.mc.mainWindow.getScaledWidth(); + int j = this.mc.mainWindow.getScaledHeight(); + long k = Util.milliTime(); + if (this.reloading && (this.asyncReloader.asyncPartDone() || this.mc.currentScreen != null) && this.field_212980_h == -1L) { + this.field_212980_h = k; + } + + float f = this.field_212979_g > -1L ? (float)(k - this.field_212979_g) / 1000.0F : -1.0F; + float f1 = this.field_212980_h > -1L ? (float)(k - this.field_212980_h) / 500.0F : -1.0F; + float f2; + if (f >= 1.0F) { + if (this.mc.currentScreen != null) { + this.mc.currentScreen.render(0, 0, p_render_3_); + } + + int l = MathHelper.ceil((1.0F - MathHelper.clamp(f - 1.0F, 0.0F, 1.0F)) * 255.0F); + fill(0, 0, i, j, 16777215 | l << 24); + f2 = 1.0F - MathHelper.clamp(f - 1.0F, 0.0F, 1.0F); + } else if (this.reloading) { + if (this.mc.currentScreen != null && f1 < 1.0F) { + this.mc.currentScreen.render(p_render_1_, p_render_2_, p_render_3_); + } + + int j1 = MathHelper.ceil(MathHelper.clamp((double)f1, 0.15D, 1.0D) * 255.0D); + fill(0, 0, i, j, 16777215 | j1 << 24); + f2 = MathHelper.clamp(f1, 0.0F, 1.0F); + } else { + fill(0, 0, i, j, -1); + f2 = 1.0F; + } + + int k1 = (this.mc.mainWindow.getScaledWidth() - 256) / 2; + int i1 = (this.mc.mainWindow.getScaledHeight() - 256) / 2; + this.mc.getTextureManager().bindTexture(MOJANG_LOGO_TEXTURE); + GlStateManager.enableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f2); + this.blit(k1, i1, 0, 0, 256, 256); + float f3 = this.asyncReloader.estimateExecutionSpeed(); + this.field_212978_f = this.field_212978_f * 0.95F + f3 * 0.050000012F; + net.minecraftforge.fml.client.ClientModLoader.renderProgressText(); + if (f < 1.0F) { + this.func_212972_a(i / 2 - 150, j / 4 * 3, i / 2 + 150, j / 4 * 3 + 10, this.field_212978_f, 1.0F - MathHelper.clamp(f, 0.0F, 1.0F)); + } + + if (f >= 2.0F) { + this.mc.setLoadingGui((LoadingGui)null); + } + + if (this.field_212979_g == -1L && this.asyncReloader.fullyDone() && (!this.reloading || f1 >= 2.0F)) { + this.asyncReloader.join(); + this.field_212979_g = Util.milliTime(); + this.completedCallback.run(); + if (this.mc.currentScreen != null) { + this.mc.currentScreen.init(this.mc, this.mc.mainWindow.getScaledWidth(), this.mc.mainWindow.getScaledHeight()); + } + } + + } + + private void func_212972_a(int left, int top, int right, int bottom, float progress, float colormod) { + int i = MathHelper.ceil((float)(right - left - 2) * progress); + fill(left - 1, top - 1, right + 1, bottom + 1, -16777216 | Math.round((1.0F - colormod) * 255.0F) << 16 | Math.round((1.0F - colormod) * 255.0F) << 8 | Math.round((1.0F - colormod) * 255.0F)); + fill(left, top, right, bottom, -1); + fill(left + 1, top + 1, left + i, bottom - 1, -16777216 | (int)MathHelper.lerp(1.0F - colormod, 226.0F, 255.0F) << 16 | (int)MathHelper.lerp(1.0F - colormod, 40.0F, 255.0F) << 8 | (int)MathHelper.lerp(1.0F - colormod, 55.0F, 255.0F)); + } + + public boolean isPauseScreen() { + return true; + } + + @OnlyIn(Dist.CLIENT) + static class MojangLogoTexture extends SimpleTexture { + public MojangLogoTexture() { + super(ResourceLoadProgressGui.MOJANG_LOGO_TEXTURE); + } + + protected SimpleTexture.TextureData func_215246_b(IResourceManager resourceManager) { + Minecraft minecraft = Minecraft.getInstance(); + VanillaPack vanillapack = minecraft.getPackFinder().getVanillaPack(); + + try (InputStream inputstream = vanillapack.getResourceStream(ResourcePackType.CLIENT_RESOURCES, ResourceLoadProgressGui.MOJANG_LOGO_TEXTURE)) { + SimpleTexture.TextureData simpletexture$texturedata = new SimpleTexture.TextureData((TextureMetadataSection)null, NativeImage.read(inputstream)); + return simpletexture$texturedata; + } catch (IOException ioexception) { + return new SimpleTexture.TextureData(ioexception); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ScreenManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ScreenManager.java new file mode 100644 index 0000000..3981d01 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/ScreenManager.java @@ -0,0 +1,120 @@ +package net.minecraft.client.gui; + +import com.google.common.collect.Maps; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.EnchantmentScreen; +import net.minecraft.client.gui.screen.GrindstoneScreen; +import net.minecraft.client.gui.screen.HopperScreen; +import net.minecraft.client.gui.screen.LecternScreen; +import net.minecraft.client.gui.screen.LoomScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.inventory.AnvilScreen; +import net.minecraft.client.gui.screen.inventory.BeaconScreen; +import net.minecraft.client.gui.screen.inventory.BlastFurnaceScreen; +import net.minecraft.client.gui.screen.inventory.BrewingStandScreen; +import net.minecraft.client.gui.screen.inventory.CartographyTableScreen; +import net.minecraft.client.gui.screen.inventory.ChestScreen; +import net.minecraft.client.gui.screen.inventory.CraftingScreen; +import net.minecraft.client.gui.screen.inventory.DispenserScreen; +import net.minecraft.client.gui.screen.inventory.FurnaceScreen; +import net.minecraft.client.gui.screen.inventory.MerchantScreen; +import net.minecraft.client.gui.screen.inventory.ShulkerBoxScreen; +import net.minecraft.client.gui.screen.inventory.SmokerScreen; +import net.minecraft.client.gui.screen.inventory.StonecutterScreen; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.ContainerType; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ScreenManager { + private static final Logger LOG = LogManager.getLogger(); + private static final Map, ScreenManager.IScreenFactory> FACTORIES = Maps.newHashMap(); + + public static void openScreen(@Nullable ContainerType type, Minecraft mc, int windowId, ITextComponent title) { + getScreenFactory(type, mc, windowId, title).ifPresent(f -> f.createScreen(title, type, mc, windowId)); + } + + public static java.util.Optional> getScreenFactory(@Nullable ContainerType type, Minecraft mc, int windowId, ITextComponent title) { + if (type == null) { + LOG.warn("Trying to open invalid screen with name: {}", (Object)title.getString()); + } else { + ScreenManager.IScreenFactory iscreenfactory = getFactory(type); + if (iscreenfactory == null) { + LOG.warn("Failed to create screen for menu type: {}", (Object)Registry.MENU.getKey(type)); + } else { + return java.util.Optional.of(iscreenfactory); + } + } + return java.util.Optional.empty(); + } + + @Nullable + private static ScreenManager.IScreenFactory getFactory(ContainerType type) { + return (ScreenManager.IScreenFactory)FACTORIES.get(type); + } + + public static > void registerFactory(ContainerType p_216911_0_, ScreenManager.IScreenFactory p_216911_1_) { + ScreenManager.IScreenFactory iscreenfactory = FACTORIES.put(p_216911_0_, p_216911_1_); + if (iscreenfactory != null) { + throw new IllegalStateException("Duplicate registration for " + Registry.MENU.getKey(p_216911_0_)); + } + } + + public static boolean isMissingScreen() { + boolean flag = false; + + for(ContainerType containertype : Registry.MENU) { + if (!FACTORIES.containsKey(containertype)) { + LOG.debug("Menu {} has no matching screen", (Object)Registry.MENU.getKey(containertype)); + flag = true; + } + } + + return flag; + } + + static { + registerFactory(ContainerType.GENERIC_9X1, ChestScreen::new); + registerFactory(ContainerType.GENERIC_9X2, ChestScreen::new); + registerFactory(ContainerType.GENERIC_9X3, ChestScreen::new); + registerFactory(ContainerType.GENERIC_9X4, ChestScreen::new); + registerFactory(ContainerType.GENERIC_9X5, ChestScreen::new); + registerFactory(ContainerType.GENERIC_9X6, ChestScreen::new); + registerFactory(ContainerType.GENERIC_3X3, DispenserScreen::new); + registerFactory(ContainerType.ANVIL, AnvilScreen::new); + registerFactory(ContainerType.BEACON, BeaconScreen::new); + registerFactory(ContainerType.BLAST_FURNACE, BlastFurnaceScreen::new); + registerFactory(ContainerType.BREWING_STAND, BrewingStandScreen::new); + registerFactory(ContainerType.CRAFTING, CraftingScreen::new); + registerFactory(ContainerType.ENCHANTMENT, EnchantmentScreen::new); + registerFactory(ContainerType.FURNACE, FurnaceScreen::new); + registerFactory(ContainerType.GRINDSTONE, GrindstoneScreen::new); + registerFactory(ContainerType.HOPPER, HopperScreen::new); + registerFactory(ContainerType.LECTERN, LecternScreen::new); + registerFactory(ContainerType.LOOM, LoomScreen::new); + registerFactory(ContainerType.MERCHANT, MerchantScreen::new); + registerFactory(ContainerType.SHULKER_BOX, ShulkerBoxScreen::new); + registerFactory(ContainerType.SMOKER, SmokerScreen::new); + registerFactory(ContainerType.CARTOGRAPHY, CartographyTableScreen::new); + registerFactory(ContainerType.STONECUTTER, StonecutterScreen::new); + } + + @OnlyIn(Dist.CLIENT) + public interface IScreenFactory> { + default void createScreen(ITextComponent title, ContainerType type, Minecraft mc, int windowId) { + U u = this.create(type.create(windowId, mc.player.inventory), mc.player.inventory, title); + mc.player.openContainer = ((IHasContainer)u).getContainer(); + mc.displayGuiScreen(u); + } + + U create(T p_create_1_, PlayerInventory p_create_2_, ITextComponent p_create_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SlotGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SlotGui.java new file mode 100644 index 0000000..f8ec9da --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SlotGui.java @@ -0,0 +1,411 @@ +package net.minecraft.client.gui; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collections; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class SlotGui extends FocusableGui implements IRenderable { + protected static final int NO_DRAG = -1; + protected static final int DRAG_OUTSIDE = -2; + protected final Minecraft minecraft; + protected int width; + protected int height; + protected int y0; + protected int y1; + protected int x1; + protected int x0; + protected final int itemHeight; + protected boolean centerListVertically = true; + protected int yDrag = -2; + protected double yo; + protected boolean visible = true; + protected boolean renderSelection = true; + protected boolean renderHeader; + protected int headerHeight; + private boolean scrolling; + + public SlotGui(Minecraft mcIn, int width, int height, int topIn, int bottomIn, int slotHeightIn) { + this.minecraft = mcIn; + this.width = width; + this.height = height; + this.y0 = topIn; + this.y1 = bottomIn; + this.itemHeight = slotHeightIn; + this.x0 = 0; + this.x1 = width; + } + + public void updateSize(int p_updateSize_1_, int p_updateSize_2_, int p_updateSize_3_, int p_updateSize_4_) { + this.width = p_updateSize_1_; + this.height = p_updateSize_2_; + this.y0 = p_updateSize_3_; + this.y1 = p_updateSize_4_; + this.x0 = 0; + this.x1 = p_updateSize_1_; + } + + public void setRenderSelection(boolean p_setRenderSelection_1_) { + this.renderSelection = p_setRenderSelection_1_; + } + + protected void setRenderHeader(boolean p_setRenderHeader_1_, int p_setRenderHeader_2_) { + this.renderHeader = p_setRenderHeader_1_; + this.headerHeight = p_setRenderHeader_2_; + if (!p_setRenderHeader_1_) { + this.headerHeight = 0; + } + + } + + public void setVisible(boolean p_setVisible_1_) { + this.visible = p_setVisible_1_; + } + + public boolean isVisible() { + return this.visible; + } + + protected abstract int getItemCount(); + + public List children() { + return Collections.emptyList(); + } + + protected boolean selectItem(int p_selectItem_1_, int p_selectItem_2_, double p_selectItem_3_, double p_selectItem_5_) { + return true; + } + + protected abstract boolean isSelectedItem(int p_isSelectedItem_1_); + + protected int getMaxPosition() { + return this.getItemCount() * this.itemHeight + this.headerHeight; + } + + protected abstract void renderBackground(); + + protected void updateItemPosition(int p_updateItemPosition_1_, int p_updateItemPosition_2_, int p_updateItemPosition_3_, float p_updateItemPosition_4_) { + } + + protected abstract void renderItem(int p_renderItem_1_, int p_renderItem_2_, int p_renderItem_3_, int p_renderItem_4_, int p_renderItem_5_, int p_renderItem_6_, float p_renderItem_7_); + + protected void renderHeader(int p_renderHeader_1_, int p_renderHeader_2_, Tessellator p_renderHeader_3_) { + } + + protected void clickedHeader(int p_clickedHeader_1_, int p_clickedHeader_2_) { + } + + protected void renderDecorations(int p_renderDecorations_1_, int p_renderDecorations_2_) { + } + + public int getItemAtPosition(double p_getItemAtPosition_1_, double p_getItemAtPosition_3_) { + int i = this.x0 + this.width / 2 - this.getRowWidth() / 2; + int j = this.x0 + this.width / 2 + this.getRowWidth() / 2; + int k = MathHelper.floor(p_getItemAtPosition_3_ - (double)this.y0) - this.headerHeight + (int)this.yo - 4; + int l = k / this.itemHeight; + return p_getItemAtPosition_1_ < (double)this.getScrollbarPosition() && p_getItemAtPosition_1_ >= (double)i && p_getItemAtPosition_1_ <= (double)j && l >= 0 && k >= 0 && l < this.getItemCount() ? l : -1; + } + + protected void capYPosition() { + this.yo = MathHelper.clamp(this.yo, 0.0D, (double)this.getMaxScroll()); + } + + public int getMaxScroll() { + return Math.max(0, this.getMaxPosition() - (this.y1 - this.y0 - 4)); + } + + public void centerScrollOn(int p_centerScrollOn_1_) { + this.yo = (double)(p_centerScrollOn_1_ * this.itemHeight + this.itemHeight / 2 - (this.y1 - this.y0) / 2); + this.capYPosition(); + } + + public int getScroll() { + return (int)this.yo; + } + + public boolean isMouseInList(double p_isMouseInList_1_, double p_isMouseInList_3_) { + return p_isMouseInList_3_ >= (double)this.y0 && p_isMouseInList_3_ <= (double)this.y1 && p_isMouseInList_1_ >= (double)this.x0 && p_isMouseInList_1_ <= (double)this.x1; + } + + public int getScrollBottom() { + return (int)this.yo - this.height - this.headerHeight; + } + + public void scroll(int p_scroll_1_) { + this.yo += (double)p_scroll_1_; + this.capYPosition(); + this.yDrag = -2; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.visible) { + this.renderBackground(); + int i = this.getScrollbarPosition(); + int j = i + 6; + this.capYPosition(); + GlStateManager.disableLighting(); + GlStateManager.disableFog(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + // Forge: background rendering moved into separate method. + this.drawContainerBackground(tessellator); + int k = this.x0 + this.width / 2 - this.getRowWidth() / 2 + 2; + int l = this.y0 + 4 - (int)this.yo; + if (this.renderHeader) { + this.renderHeader(k, l, tessellator); + } + + this.renderList(k, l, p_render_1_, p_render_2_, p_render_3_); + GlStateManager.disableDepthTest(); + this.renderHoleBackground(0, this.y0, 255, 255); + this.renderHoleBackground(this.y1, this.height, 255, 255); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE); + GlStateManager.disableAlphaTest(); + GlStateManager.shadeModel(7425); + GlStateManager.disableTexture(); + int i1 = 4; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)(this.y0 + 4), 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x1, (double)(this.y0 + 4), 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y0, 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x0, (double)this.y0, 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)this.y1, 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y1, 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)(this.y1 - 4), 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x0, (double)(this.y1 - 4), 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 0).endVertex(); + tessellator.draw(); + int j1 = this.getMaxScroll(); + if (j1 > 0) { + int k1 = (int)((float)((this.y1 - this.y0) * (this.y1 - this.y0)) / (float)this.getMaxPosition()); + k1 = MathHelper.clamp(k1, 32, this.y1 - this.y0 - 8); + int l1 = (int)this.yo * (this.y1 - this.y0 - k1) / j1 + this.y0; + if (l1 < this.y0) { + l1 = this.y0; + } + + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)this.y1, 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)j, (double)this.y1, 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)j, (double)this.y0, 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)i, (double)this.y0, 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)(l1 + k1), 0.0D).tex(0.0D, 1.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)j, (double)(l1 + k1), 0.0D).tex(1.0D, 1.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)j, (double)l1, 0.0D).tex(1.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)i, (double)l1, 0.0D).tex(0.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)(l1 + k1 - 1), 0.0D).tex(0.0D, 1.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)(j - 1), (double)(l1 + k1 - 1), 0.0D).tex(1.0D, 1.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)(j - 1), (double)l1, 0.0D).tex(1.0D, 0.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)i, (double)l1, 0.0D).tex(0.0D, 0.0D).color(192, 192, 192, 255).endVertex(); + tessellator.draw(); + } + + this.renderDecorations(p_render_1_, p_render_2_); + GlStateManager.enableTexture(); + GlStateManager.shadeModel(7424); + GlStateManager.enableAlphaTest(); + GlStateManager.disableBlend(); + } + } + + protected void updateScrollingState(double p_updateScrollingState_1_, double p_updateScrollingState_3_, int p_updateScrollingState_5_) { + this.scrolling = p_updateScrollingState_5_ == 0 && p_updateScrollingState_1_ >= (double)this.getScrollbarPosition() && p_updateScrollingState_1_ < (double)(this.getScrollbarPosition() + 6); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.updateScrollingState(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + if (this.isVisible() && this.isMouseInList(p_mouseClicked_1_, p_mouseClicked_3_)) { + int i = this.getItemAtPosition(p_mouseClicked_1_, p_mouseClicked_3_); + if (i == -1 && p_mouseClicked_5_ == 0) { + this.clickedHeader((int)(p_mouseClicked_1_ - (double)(this.x0 + this.width / 2 - this.getRowWidth() / 2)), (int)(p_mouseClicked_3_ - (double)this.y0) + (int)this.yo - 4); + return true; + } else if (i != -1 && this.selectItem(i, p_mouseClicked_5_, p_mouseClicked_1_, p_mouseClicked_3_)) { + if (this.children().size() > i) { + this.setFocused(this.children().get(i)); + } + + this.setDragging(true); + return true; + } else { + return this.scrolling; + } + } else { + return false; + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + if (this.getFocused() != null) { + this.getFocused().mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + } + + return false; + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_)) { + return true; + } else if (this.isVisible() && p_mouseDragged_5_ == 0 && this.scrolling) { + if (p_mouseDragged_3_ < (double)this.y0) { + this.yo = 0.0D; + } else if (p_mouseDragged_3_ > (double)this.y1) { + this.yo = (double)this.getMaxScroll(); + } else { + double d0 = (double)this.getMaxScroll(); + if (d0 < 1.0D) { + d0 = 1.0D; + } + + int i = (int)((float)((this.y1 - this.y0) * (this.y1 - this.y0)) / (float)this.getMaxPosition()); + i = MathHelper.clamp(i, 32, this.y1 - this.y0 - 8); + double d1 = d0 / (double)(this.y1 - this.y0 - i); + if (d1 < 1.0D) { + d1 = 1.0D; + } + + this.yo += p_mouseDragged_8_ * d1; + this.capYPosition(); + } + + return true; + } else { + return false; + } + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + if (!this.isVisible()) { + return false; + } else { + this.yo -= p_mouseScrolled_5_ * (double)this.itemHeight / 2.0D; + return true; + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (!this.isVisible()) { + return false; + } else if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ == 264) { + this.moveSelection(1); + return true; + } else if (p_keyPressed_1_ == 265) { + this.moveSelection(-1); + return true; + } else { + return false; + } + } + + protected void moveSelection(int p_moveSelection_1_) { + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return !this.isVisible() ? false : super.charTyped(p_charTyped_1_, p_charTyped_2_); + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return this.isMouseInList(p_isMouseOver_1_, p_isMouseOver_3_); + } + + public int getRowWidth() { + return 220; + } + + protected void renderList(int p_renderList_1_, int p_renderList_2_, int p_renderList_3_, int p_renderList_4_, float p_renderList_5_) { + int i = this.getItemCount(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + + for(int j = 0; j < i; ++j) { + int k = p_renderList_2_ + j * this.itemHeight + this.headerHeight; + int l = this.itemHeight - 4; + if (k > this.y1 || k + l < this.y0) { + this.updateItemPosition(j, p_renderList_1_, k, p_renderList_5_); + } + + if (this.renderSelection && this.isSelectedItem(j)) { + int i1 = this.x0 + this.width / 2 - this.getRowWidth() / 2; + int j1 = this.x0 + this.width / 2 + this.getRowWidth() / 2; + GlStateManager.disableTexture(); + float f = this.isFocused() ? 1.0F : 0.5F; + GlStateManager.color4f(f, f, f, 1.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)i1, (double)(k + l + 2), 0.0D).endVertex(); + bufferbuilder.pos((double)j1, (double)(k + l + 2), 0.0D).endVertex(); + bufferbuilder.pos((double)j1, (double)(k - 2), 0.0D).endVertex(); + bufferbuilder.pos((double)i1, (double)(k - 2), 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.color4f(0.0F, 0.0F, 0.0F, 1.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)(i1 + 1), (double)(k + l + 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(j1 - 1), (double)(k + l + 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(j1 - 1), (double)(k - 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(i1 + 1), (double)(k - 1), 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.enableTexture(); + } + + this.renderItem(j, p_renderList_1_, k, l, p_renderList_3_, p_renderList_4_, p_renderList_5_); + } + + } + + protected boolean isFocused() { + return false; + } + + protected int getScrollbarPosition() { + return this.width / 2 + 124; + } + + protected void renderHoleBackground(int p_renderHoleBackground_1_, int p_renderHoleBackground_2_, int p_renderHoleBackground_3_, int p_renderHoleBackground_4_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.minecraft.getTextureManager().bindTexture(AbstractGui.BACKGROUND_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 32.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)p_renderHoleBackground_2_, 0.0D).tex(0.0D, (double)((float)p_renderHoleBackground_2_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_4_).endVertex(); + bufferbuilder.pos((double)(this.x0 + this.width), (double)p_renderHoleBackground_2_, 0.0D).tex((double)((float)this.width / 32.0F), (double)((float)p_renderHoleBackground_2_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_4_).endVertex(); + bufferbuilder.pos((double)(this.x0 + this.width), (double)p_renderHoleBackground_1_, 0.0D).tex((double)((float)this.width / 32.0F), (double)((float)p_renderHoleBackground_1_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_3_).endVertex(); + bufferbuilder.pos((double)this.x0, (double)p_renderHoleBackground_1_, 0.0D).tex(0.0D, (double)((float)p_renderHoleBackground_1_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_3_).endVertex(); + tessellator.draw(); + } + + public void setLeftPos(int p_setLeftPos_1_) { + this.x0 = p_setLeftPos_1_; + this.x1 = p_setLeftPos_1_ + this.width; + } + + public int getItemHeight() { + return this.itemHeight; + } + + protected void drawContainerBackground(Tessellator tessellator) { + BufferBuilder buffer = tessellator.getBuffer(); + this.minecraft.getTextureManager().bindTexture(AbstractGui.BACKGROUND_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float scale = 32.0F; + buffer.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + buffer.pos((double)this.x0, (double)this.y1, 0.0D).tex(this.x0 / scale, (this.y1 + (int)this.yo) / scale).color(32, 32, 32, 255).endVertex(); + buffer.pos((double)this.x1, (double)this.y1, 0.0D).tex(this.x1 / scale, (this.y1 + (int)this.yo) / scale).color(32, 32, 32, 255).endVertex(); + buffer.pos((double)this.x1, (double)this.y0, 0.0D).tex(this.x1 / scale, (this.y0 + (int)this.yo) / scale).color(32, 32, 32, 255).endVertex(); + buffer.pos((double)this.x0, (double)this.y0, 0.0D).tex(this.x0 / scale, (this.y0 + (int)this.yo) / scale).color(32, 32, 32, 255).endVertex(); + tessellator.draw(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SpectatorGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SpectatorGui.java new file mode 100644 index 0000000..02b025c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/SpectatorGui.java @@ -0,0 +1,153 @@ +package net.minecraft.client.gui; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.spectator.ISpectatorMenuObject; +import net.minecraft.client.gui.spectator.ISpectatorMenuRecipient; +import net.minecraft.client.gui.spectator.SpectatorMenu; +import net.minecraft.client.gui.spectator.categories.SpectatorDetails; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpectatorGui extends AbstractGui implements ISpectatorMenuRecipient { + private static final ResourceLocation WIDGETS = new ResourceLocation("textures/gui/widgets.png"); + public static final ResourceLocation SPECTATOR_WIDGETS = new ResourceLocation("textures/gui/spectator_widgets.png"); + private final Minecraft mc; + private long lastSelectionTime; + private SpectatorMenu menu; + + public SpectatorGui(Minecraft mcIn) { + this.mc = mcIn; + } + + public void onHotbarSelected(int p_175260_1_) { + this.lastSelectionTime = Util.milliTime(); + if (this.menu != null) { + this.menu.selectSlot(p_175260_1_); + } else { + this.menu = new SpectatorMenu(this); + } + + } + + private float getHotbarAlpha() { + long i = this.lastSelectionTime - Util.milliTime() + 5000L; + return MathHelper.clamp((float)i / 2000.0F, 0.0F, 1.0F); + } + + public void renderTooltip(float p_195622_1_) { + if (this.menu != null) { + float f = this.getHotbarAlpha(); + if (f <= 0.0F) { + this.menu.exit(); + } else { + int i = this.mc.mainWindow.getScaledWidth() / 2; + int j = this.blitOffset; + this.blitOffset = -90; + int k = MathHelper.floor((float)this.mc.mainWindow.getScaledHeight() - 22.0F * f); + SpectatorDetails spectatordetails = this.menu.getCurrentPage(); + this.func_214456_a(f, i, k, spectatordetails); + this.blitOffset = j; + } + } + } + + protected void func_214456_a(float p_214456_1_, int p_214456_2_, int p_214456_3_, SpectatorDetails p_214456_4_) { + GlStateManager.enableRescaleNormal(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, p_214456_1_); + this.mc.getTextureManager().bindTexture(WIDGETS); + this.blit(p_214456_2_ - 91, p_214456_3_, 0, 0, 182, 22); + if (p_214456_4_.getSelectedSlot() >= 0) { + this.blit(p_214456_2_ - 91 - 1 + p_214456_4_.getSelectedSlot() * 20, p_214456_3_ - 1, 0, 22, 24, 22); + } + + RenderHelper.enableGUIStandardItemLighting(); + + for(int i = 0; i < 9; ++i) { + this.renderSlot(i, this.mc.mainWindow.getScaledWidth() / 2 - 90 + i * 20 + 2, (float)(p_214456_3_ + 3), p_214456_1_, p_214456_4_.getObject(i)); + } + + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableRescaleNormal(); + GlStateManager.disableBlend(); + } + + private void renderSlot(int p_175266_1_, int p_175266_2_, float p_175266_3_, float p_175266_4_, ISpectatorMenuObject p_175266_5_) { + this.mc.getTextureManager().bindTexture(SPECTATOR_WIDGETS); + if (p_175266_5_ != SpectatorMenu.EMPTY_SLOT) { + int i = (int)(p_175266_4_ * 255.0F); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)p_175266_2_, p_175266_3_, 0.0F); + float f = p_175266_5_.isEnabled() ? 1.0F : 0.25F; + GlStateManager.color4f(f, f, f, p_175266_4_); + p_175266_5_.renderIcon(f, i); + GlStateManager.popMatrix(); + String s = String.valueOf((Object)this.mc.gameSettings.keyBindsHotbar[p_175266_1_].getLocalizedName()); + if (i > 3 && p_175266_5_.isEnabled()) { + this.mc.fontRenderer.drawStringWithShadow(s, (float)(p_175266_2_ + 19 - 2 - this.mc.fontRenderer.getStringWidth(s)), p_175266_3_ + 6.0F + 3.0F, 16777215 + (i << 24)); + } + } + + } + + public void renderSelectedItem() { + int i = (int)(this.getHotbarAlpha() * 255.0F); + if (i > 3 && this.menu != null) { + ISpectatorMenuObject ispectatormenuobject = this.menu.getSelectedItem(); + String s = ispectatormenuobject == SpectatorMenu.EMPTY_SLOT ? this.menu.getSelectedCategory().getPrompt().getFormattedText() : ispectatormenuobject.getSpectatorName().getFormattedText(); + if (s != null) { + int j = (this.mc.mainWindow.getScaledWidth() - this.mc.fontRenderer.getStringWidth(s)) / 2; + int k = this.mc.mainWindow.getScaledHeight() - 35; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + this.mc.fontRenderer.drawStringWithShadow(s, (float)j, (float)k, 16777215 + (i << 24)); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + } + + } + + public void onSpectatorMenuClosed(SpectatorMenu menu) { + this.menu = null; + this.lastSelectionTime = 0L; + } + + public boolean isMenuActive() { + return this.menu != null; + } + + public void onMouseScroll(double amount) { + int i; + for(i = this.menu.getSelectedSlot() + (int)amount; i >= 0 && i <= 8 && (this.menu.getItem(i) == SpectatorMenu.EMPTY_SLOT || !this.menu.getItem(i).isEnabled()); i = (int)((double)i + amount)) { + ; + } + + if (i >= 0 && i <= 8) { + this.menu.selectSlot(i); + this.lastSelectionTime = Util.milliTime(); + } + + } + + public void onMiddleClick() { + this.lastSelectionTime = Util.milliTime(); + if (this.isMenuActive()) { + int i = this.menu.getSelectedSlot(); + if (i != -1) { + this.menu.selectSlot(i); + } + } else { + this.menu = new SpectatorMenu(this); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementEntryGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementEntryGui.java new file mode 100644 index 0000000..14ed889 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementEntryGui.java @@ -0,0 +1,303 @@ +package net.minecraft.client.gui.advancements; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collections; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import javax.annotation.Nullable; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.advancements.DisplayInfo; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AdvancementEntryGui extends AbstractGui { + private static final ResourceLocation WIDGETS = new ResourceLocation("textures/gui/advancements/widgets.png"); + private static final Pattern PATTERN = Pattern.compile("(.+) \\S+"); + private final AdvancementTabGui guiAdvancementTab; + private final Advancement advancement; + private final DisplayInfo displayInfo; + private final String title; + private final int width; + private final List description; + private final Minecraft minecraft; + private AdvancementEntryGui parent; + private final List children = Lists.newArrayList(); + private AdvancementProgress advancementProgress; + private final int x; + private final int y; + + public AdvancementEntryGui(AdvancementTabGui p_i47385_1_, Minecraft p_i47385_2_, Advancement p_i47385_3_, DisplayInfo p_i47385_4_) { + this.guiAdvancementTab = p_i47385_1_; + this.advancement = p_i47385_3_; + this.displayInfo = p_i47385_4_; + this.minecraft = p_i47385_2_; + this.title = p_i47385_2_.fontRenderer.trimStringToWidth(p_i47385_4_.getTitle().getFormattedText(), 163); + this.x = MathHelper.floor(p_i47385_4_.getX() * 28.0F); + this.y = MathHelper.floor(p_i47385_4_.getY() * 27.0F); + int i = p_i47385_3_.getRequirementCount(); + int j = String.valueOf(i).length(); + int k = i > 1 ? p_i47385_2_.fontRenderer.getStringWidth(" ") + p_i47385_2_.fontRenderer.getStringWidth("0") * j * 2 + p_i47385_2_.fontRenderer.getStringWidth("/") : 0; + int l = 29 + p_i47385_2_.fontRenderer.getStringWidth(this.title) + k; + String s = p_i47385_4_.getDescription().getFormattedText(); + this.description = this.findOptimalLines(s, l); + + for(String s1 : this.description) { + l = Math.max(l, p_i47385_2_.fontRenderer.getStringWidth(s1)); + } + + this.width = l + 3 + 5; + } + + private List findOptimalLines(String p_192995_1_, int p_192995_2_) { + if (p_192995_1_.isEmpty()) { + return Collections.emptyList(); + } else { + List list = this.minecraft.fontRenderer.listFormattedStringToWidth(p_192995_1_, p_192995_2_); + if (list.size() < 2) { + return list; + } else { + String s = list.get(0); + String s1 = list.get(1); + int i = this.minecraft.fontRenderer.getStringWidth(s + ' ' + s1.split(" ")[0]); + if (i - p_192995_2_ <= 10) { + return this.minecraft.fontRenderer.listFormattedStringToWidth(p_192995_1_, i); + } else { + Matcher matcher = PATTERN.matcher(s); + if (matcher.matches()) { + int j = this.minecraft.fontRenderer.getStringWidth(matcher.group(1)); + if (p_192995_2_ - j <= 10) { + return this.minecraft.fontRenderer.listFormattedStringToWidth(p_192995_1_, j); + } + } + + return list; + } + } + } + } + + @Nullable + private AdvancementEntryGui getFirstVisibleParent(Advancement advancementIn) { + while(true) { + advancementIn = advancementIn.getParent(); + if (advancementIn == null || advancementIn.getDisplay() != null) { + break; + } + } + + if (advancementIn != null && advancementIn.getDisplay() != null) { + return this.guiAdvancementTab.getAdvancementGui(advancementIn); + } else { + return null; + } + } + + public void drawConnectivity(int p_191819_1_, int p_191819_2_, boolean p_191819_3_) { + if (this.parent != null) { + int i = p_191819_1_ + this.parent.x + 13; + int j = p_191819_1_ + this.parent.x + 26 + 4; + int k = p_191819_2_ + this.parent.y + 13; + int l = p_191819_1_ + this.x + 13; + int i1 = p_191819_2_ + this.y + 13; + int j1 = p_191819_3_ ? -16777216 : -1; + if (p_191819_3_) { + this.hLine(j, i, k - 1, j1); + this.hLine(j + 1, i, k, j1); + this.hLine(j, i, k + 1, j1); + this.hLine(l, j - 1, i1 - 1, j1); + this.hLine(l, j - 1, i1, j1); + this.hLine(l, j - 1, i1 + 1, j1); + this.vLine(j - 1, i1, k, j1); + this.vLine(j + 1, i1, k, j1); + } else { + this.hLine(j, i, k, j1); + this.hLine(l, j, i1, j1); + this.vLine(j, i1, k, j1); + } + } + + for(AdvancementEntryGui advancemententrygui : this.children) { + advancemententrygui.drawConnectivity(p_191819_1_, p_191819_2_, p_191819_3_); + } + + } + + public void draw(int p_191817_1_, int p_191817_2_) { + if (!this.displayInfo.isHidden() || this.advancementProgress != null && this.advancementProgress.isDone()) { + float f = this.advancementProgress == null ? 0.0F : this.advancementProgress.getPercent(); + AdvancementState advancementstate; + if (f >= 1.0F) { + advancementstate = AdvancementState.OBTAINED; + } else { + advancementstate = AdvancementState.UNOBTAINED; + } + + this.minecraft.getTextureManager().bindTexture(WIDGETS); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableBlend(); + this.blit(p_191817_1_ + this.x + 3, p_191817_2_ + this.y, this.displayInfo.getFrame().getIcon(), 128 + advancementstate.getId() * 26, 26, 26); + RenderHelper.enableGUIStandardItemLighting(); + this.minecraft.getItemRenderer().renderItemAndEffectIntoGUI((LivingEntity)null, this.displayInfo.getIcon(), p_191817_1_ + this.x + 8, p_191817_2_ + this.y + 5); + } + + for(AdvancementEntryGui advancemententrygui : this.children) { + advancemententrygui.draw(p_191817_1_, p_191817_2_); + } + + } + + public void setAdvancementProgress(AdvancementProgress advancementProgressIn) { + this.advancementProgress = advancementProgressIn; + } + + public void addGuiAdvancement(AdvancementEntryGui guiAdvancementIn) { + this.children.add(guiAdvancementIn); + } + + public void drawHover(int p_191821_1_, int p_191821_2_, float p_191821_3_, int p_191821_4_, int p_191821_5_) { + boolean flag = p_191821_4_ + p_191821_1_ + this.x + this.width + 26 >= this.guiAdvancementTab.getScreen().width; + String s = this.advancementProgress == null ? null : this.advancementProgress.getProgressText(); + int i = s == null ? 0 : this.minecraft.fontRenderer.getStringWidth(s); + boolean flag1 = 113 - p_191821_2_ - this.y - 26 <= 6 + this.description.size() * 9; + float f = this.advancementProgress == null ? 0.0F : this.advancementProgress.getPercent(); + int j = MathHelper.floor(f * (float)this.width); + AdvancementState advancementstate; + AdvancementState advancementstate1; + AdvancementState advancementstate2; + if (f >= 1.0F) { + j = this.width / 2; + advancementstate = AdvancementState.OBTAINED; + advancementstate1 = AdvancementState.OBTAINED; + advancementstate2 = AdvancementState.OBTAINED; + } else if (j < 2) { + j = this.width / 2; + advancementstate = AdvancementState.UNOBTAINED; + advancementstate1 = AdvancementState.UNOBTAINED; + advancementstate2 = AdvancementState.UNOBTAINED; + } else if (j > this.width - 2) { + j = this.width / 2; + advancementstate = AdvancementState.OBTAINED; + advancementstate1 = AdvancementState.OBTAINED; + advancementstate2 = AdvancementState.UNOBTAINED; + } else { + advancementstate = AdvancementState.OBTAINED; + advancementstate1 = AdvancementState.UNOBTAINED; + advancementstate2 = AdvancementState.UNOBTAINED; + } + + int k = this.width - j; + this.minecraft.getTextureManager().bindTexture(WIDGETS); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableBlend(); + int l = p_191821_2_ + this.y; + int i1; + if (flag) { + i1 = p_191821_1_ + this.x - this.width + 26 + 6; + } else { + i1 = p_191821_1_ + this.x; + } + + int j1 = 32 + this.description.size() * 9; + if (!this.description.isEmpty()) { + if (flag1) { + this.render9Sprite(i1, l + 26 - j1, this.width, j1, 10, 200, 26, 0, 52); + } else { + this.render9Sprite(i1, l, this.width, j1, 10, 200, 26, 0, 52); + } + } + + this.blit(i1, l, 0, advancementstate.getId() * 26, j, 26); + this.blit(i1 + j, l, 200 - k, advancementstate1.getId() * 26, k, 26); + this.blit(p_191821_1_ + this.x + 3, p_191821_2_ + this.y, this.displayInfo.getFrame().getIcon(), 128 + advancementstate2.getId() * 26, 26, 26); + if (flag) { + this.minecraft.fontRenderer.drawStringWithShadow(this.title, (float)(i1 + 5), (float)(p_191821_2_ + this.y + 9), -1); + if (s != null) { + this.minecraft.fontRenderer.drawStringWithShadow(s, (float)(p_191821_1_ + this.x - i), (float)(p_191821_2_ + this.y + 9), -1); + } + } else { + this.minecraft.fontRenderer.drawStringWithShadow(this.title, (float)(p_191821_1_ + this.x + 32), (float)(p_191821_2_ + this.y + 9), -1); + if (s != null) { + this.minecraft.fontRenderer.drawStringWithShadow(s, (float)(p_191821_1_ + this.x + this.width - i - 5), (float)(p_191821_2_ + this.y + 9), -1); + } + } + + if (flag1) { + for(int k1 = 0; k1 < this.description.size(); ++k1) { + this.minecraft.fontRenderer.drawString(this.description.get(k1), (float)(i1 + 5), (float)(l + 26 - j1 + 7 + k1 * 9), -5592406); + } + } else { + for(int l1 = 0; l1 < this.description.size(); ++l1) { + this.minecraft.fontRenderer.drawString(this.description.get(l1), (float)(i1 + 5), (float)(p_191821_2_ + this.y + 9 + 17 + l1 * 9), -5592406); + } + } + + RenderHelper.enableGUIStandardItemLighting(); + this.minecraft.getItemRenderer().renderItemAndEffectIntoGUI((LivingEntity)null, this.displayInfo.getIcon(), p_191821_1_ + this.x + 8, p_191821_2_ + this.y + 5); + } + + protected void render9Sprite(int p_192994_1_, int p_192994_2_, int p_192994_3_, int p_192994_4_, int p_192994_5_, int p_192994_6_, int p_192994_7_, int p_192994_8_, int p_192994_9_) { + this.blit(p_192994_1_, p_192994_2_, p_192994_8_, p_192994_9_, p_192994_5_, p_192994_5_); + this.renderRepeating(p_192994_1_ + p_192994_5_, p_192994_2_, p_192994_3_ - p_192994_5_ - p_192994_5_, p_192994_5_, p_192994_8_ + p_192994_5_, p_192994_9_, p_192994_6_ - p_192994_5_ - p_192994_5_, p_192994_7_); + this.blit(p_192994_1_ + p_192994_3_ - p_192994_5_, p_192994_2_, p_192994_8_ + p_192994_6_ - p_192994_5_, p_192994_9_, p_192994_5_, p_192994_5_); + this.blit(p_192994_1_, p_192994_2_ + p_192994_4_ - p_192994_5_, p_192994_8_, p_192994_9_ + p_192994_7_ - p_192994_5_, p_192994_5_, p_192994_5_); + this.renderRepeating(p_192994_1_ + p_192994_5_, p_192994_2_ + p_192994_4_ - p_192994_5_, p_192994_3_ - p_192994_5_ - p_192994_5_, p_192994_5_, p_192994_8_ + p_192994_5_, p_192994_9_ + p_192994_7_ - p_192994_5_, p_192994_6_ - p_192994_5_ - p_192994_5_, p_192994_7_); + this.blit(p_192994_1_ + p_192994_3_ - p_192994_5_, p_192994_2_ + p_192994_4_ - p_192994_5_, p_192994_8_ + p_192994_6_ - p_192994_5_, p_192994_9_ + p_192994_7_ - p_192994_5_, p_192994_5_, p_192994_5_); + this.renderRepeating(p_192994_1_, p_192994_2_ + p_192994_5_, p_192994_5_, p_192994_4_ - p_192994_5_ - p_192994_5_, p_192994_8_, p_192994_9_ + p_192994_5_, p_192994_6_, p_192994_7_ - p_192994_5_ - p_192994_5_); + this.renderRepeating(p_192994_1_ + p_192994_5_, p_192994_2_ + p_192994_5_, p_192994_3_ - p_192994_5_ - p_192994_5_, p_192994_4_ - p_192994_5_ - p_192994_5_, p_192994_8_ + p_192994_5_, p_192994_9_ + p_192994_5_, p_192994_6_ - p_192994_5_ - p_192994_5_, p_192994_7_ - p_192994_5_ - p_192994_5_); + this.renderRepeating(p_192994_1_ + p_192994_3_ - p_192994_5_, p_192994_2_ + p_192994_5_, p_192994_5_, p_192994_4_ - p_192994_5_ - p_192994_5_, p_192994_8_ + p_192994_6_ - p_192994_5_, p_192994_9_ + p_192994_5_, p_192994_6_, p_192994_7_ - p_192994_5_ - p_192994_5_); + } + + protected void renderRepeating(int p_192993_1_, int p_192993_2_, int p_192993_3_, int p_192993_4_, int p_192993_5_, int p_192993_6_, int p_192993_7_, int p_192993_8_) { + for(int i = 0; i < p_192993_3_; i += p_192993_7_) { + int j = p_192993_1_ + i; + int k = Math.min(p_192993_7_, p_192993_3_ - i); + + for(int l = 0; l < p_192993_4_; l += p_192993_8_) { + int i1 = p_192993_2_ + l; + int j1 = Math.min(p_192993_8_, p_192993_4_ - l); + this.blit(j, i1, p_192993_5_, p_192993_6_, k, j1); + } + } + + } + + public boolean isMouseOver(int p_191816_1_, int p_191816_2_, int p_191816_3_, int p_191816_4_) { + if (!this.displayInfo.isHidden() || this.advancementProgress != null && this.advancementProgress.isDone()) { + int i = p_191816_1_ + this.x; + int j = i + 26; + int k = p_191816_2_ + this.y; + int l = k + 26; + return p_191816_3_ >= i && p_191816_3_ <= j && p_191816_4_ >= k && p_191816_4_ <= l; + } else { + return false; + } + } + + public void attachToParent() { + if (this.parent == null && this.advancement.getParent() != null) { + this.parent = this.getFirstVisibleParent(this.advancement); + if (this.parent != null) { + this.parent.addGuiAdvancement(this); + } + } + + } + + public int getY() { + return this.y; + } + + public int getX() { + return this.x; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementState.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementState.java new file mode 100644 index 0000000..a054ca8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementState.java @@ -0,0 +1,20 @@ +package net.minecraft.client.gui.advancements; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum AdvancementState { + OBTAINED(0), + UNOBTAINED(1); + + private final int id; + + private AdvancementState(int id) { + this.id = id; + } + + public int getId() { + return this.id; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabGui.java new file mode 100644 index 0000000..0c123fe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabGui.java @@ -0,0 +1,203 @@ +package net.minecraft.client.gui.advancements; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.DisplayInfo; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AdvancementTabGui extends AbstractGui { + private final Minecraft minecraft; + private final AdvancementsScreen screen; + private final AdvancementTabType type; + private final int index; + private final Advancement advancement; + private final DisplayInfo display; + private final ItemStack icon; + private final String title; + private final AdvancementEntryGui root; + private final Map guis = Maps.newLinkedHashMap(); + private double scrollX; + private double scrollY; + private int minX = Integer.MAX_VALUE; + private int minY = Integer.MAX_VALUE; + private int maxX = Integer.MIN_VALUE; + private int maxY = Integer.MIN_VALUE; + private float fade; + private boolean centered; + private int page; + + public AdvancementTabGui(Minecraft p_i47589_1_, AdvancementsScreen p_i47589_2_, AdvancementTabType p_i47589_3_, int p_i47589_4_, Advancement p_i47589_5_, DisplayInfo p_i47589_6_) { + this.minecraft = p_i47589_1_; + this.screen = p_i47589_2_; + this.type = p_i47589_3_; + this.index = p_i47589_4_; + this.advancement = p_i47589_5_; + this.display = p_i47589_6_; + this.icon = p_i47589_6_.getIcon(); + this.title = p_i47589_6_.getTitle().getFormattedText(); + this.root = new AdvancementEntryGui(this, p_i47589_1_, p_i47589_5_, p_i47589_6_); + this.addGuiAdvancement(this.root, p_i47589_5_); + } + + public AdvancementTabGui(Minecraft mc, AdvancementsScreen screen, AdvancementTabType type, int index, int page, Advancement adv, DisplayInfo info) { + this(mc, screen, type, index, adv, info); + this.page = page; + } + + public int getPage() { + return page; + } + + public Advancement getAdvancement() { + return this.advancement; + } + + public String getTitle() { + return this.title; + } + + public void drawTab(int p_191798_1_, int p_191798_2_, boolean p_191798_3_) { + this.type.draw(this, p_191798_1_, p_191798_2_, p_191798_3_, this.index); + } + + public void drawIcon(int p_191796_1_, int p_191796_2_, ItemRenderer p_191796_3_) { + this.type.drawIcon(p_191796_1_, p_191796_2_, this.index, p_191796_3_, this.icon); + } + + public void drawContents() { + if (!this.centered) { + this.scrollX = (double)(117 - (this.maxX + this.minX) / 2); + this.scrollY = (double)(56 - (this.maxY + this.minY) / 2); + this.centered = true; + } + + GlStateManager.depthFunc(518); + fill(0, 0, 234, 113, -16777216); + GlStateManager.depthFunc(515); + ResourceLocation resourcelocation = this.display.getBackground(); + if (resourcelocation != null) { + this.minecraft.getTextureManager().bindTexture(resourcelocation); + } else { + this.minecraft.getTextureManager().bindTexture(TextureManager.RESOURCE_LOCATION_EMPTY); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = MathHelper.floor(this.scrollX); + int j = MathHelper.floor(this.scrollY); + int k = i % 16; + int l = j % 16; + + for(int i1 = -1; i1 <= 15; ++i1) { + for(int j1 = -1; j1 <= 8; ++j1) { + blit(k + 16 * i1, l + 16 * j1, 0.0F, 0.0F, 16, 16, 16, 16); + } + } + + this.root.drawConnectivity(i, j, true); + this.root.drawConnectivity(i, j, false); + this.root.draw(i, j); + } + + public void drawToolTips(int p_192991_1_, int p_192991_2_, int p_192991_3_, int p_192991_4_) { + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 200.0F); + fill(0, 0, 234, 113, MathHelper.floor(this.fade * 255.0F) << 24); + boolean flag = false; + int i = MathHelper.floor(this.scrollX); + int j = MathHelper.floor(this.scrollY); + if (p_192991_1_ > 0 && p_192991_1_ < 234 && p_192991_2_ > 0 && p_192991_2_ < 113) { + for(AdvancementEntryGui advancemententrygui : this.guis.values()) { + if (advancemententrygui.isMouseOver(i, j, p_192991_1_, p_192991_2_)) { + flag = true; + advancemententrygui.drawHover(i, j, this.fade, p_192991_3_, p_192991_4_); + break; + } + } + } + + GlStateManager.popMatrix(); + if (flag) { + this.fade = MathHelper.clamp(this.fade + 0.02F, 0.0F, 0.3F); + } else { + this.fade = MathHelper.clamp(this.fade - 0.04F, 0.0F, 1.0F); + } + + } + + public boolean func_195627_a(int p_195627_1_, int p_195627_2_, double p_195627_3_, double p_195627_5_) { + return this.type.func_198891_a(p_195627_1_, p_195627_2_, this.index, p_195627_3_, p_195627_5_); + } + + @Nullable + public static AdvancementTabGui create(Minecraft p_193936_0_, AdvancementsScreen p_193936_1_, int p_193936_2_, Advancement p_193936_3_) { + if (p_193936_3_.getDisplay() == null) { + return null; + } else { + for(AdvancementTabType advancementtabtype : AdvancementTabType.values()) { + if ((p_193936_2_ % AdvancementTabType.MAX_TABS) < advancementtabtype.getMax()) { + return new AdvancementTabGui(p_193936_0_, p_193936_1_, advancementtabtype, p_193936_2_ % AdvancementTabType.MAX_TABS, p_193936_2_ / AdvancementTabType.MAX_TABS, p_193936_3_, p_193936_3_.getDisplay()); + } + + p_193936_2_ -= advancementtabtype.getMax(); + } + + return null; + } + } + + public void func_195626_a(double p_195626_1_, double p_195626_3_) { + if (this.maxX - this.minX > 234) { + this.scrollX = MathHelper.clamp(this.scrollX + p_195626_1_, (double)(-(this.maxX - 234)), 0.0D); + } + + if (this.maxY - this.minY > 113) { + this.scrollY = MathHelper.clamp(this.scrollY + p_195626_3_, (double)(-(this.maxY - 113)), 0.0D); + } + + } + + public void addAdvancement(Advancement p_191800_1_) { + if (p_191800_1_.getDisplay() != null) { + AdvancementEntryGui advancemententrygui = new AdvancementEntryGui(this, this.minecraft, p_191800_1_, p_191800_1_.getDisplay()); + this.addGuiAdvancement(advancemententrygui, p_191800_1_); + } + } + + private void addGuiAdvancement(AdvancementEntryGui p_193937_1_, Advancement p_193937_2_) { + this.guis.put(p_193937_2_, p_193937_1_); + int i = p_193937_1_.getX(); + int j = i + 28; + int k = p_193937_1_.getY(); + int l = k + 27; + this.minX = Math.min(this.minX, i); + this.maxX = Math.max(this.maxX, j); + this.minY = Math.min(this.minY, k); + this.maxY = Math.max(this.maxY, l); + + for(AdvancementEntryGui advancemententrygui : this.guis.values()) { + advancemententrygui.attachToParent(); + } + + } + + @Nullable + public AdvancementEntryGui getAdvancementGui(Advancement p_191794_1_) { + return this.guis.get(p_191794_1_); + } + + public AdvancementsScreen getScreen() { + return this.screen; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabType.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabType.java new file mode 100644 index 0000000..9b1c316 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementTabType.java @@ -0,0 +1,109 @@ +package net.minecraft.client.gui.advancements; + +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +enum AdvancementTabType { + ABOVE(0, 0, 28, 32, 8), + BELOW(84, 0, 28, 32, 8), + LEFT(0, 64, 32, 28, 5), + RIGHT(96, 64, 32, 28, 5); + + public static final int MAX_TABS = java.util.Arrays.stream(values()).mapToInt(e -> e.max).sum(); + private final int textureX; + private final int textureY; + private final int width; + private final int height; + private final int max; + + private AdvancementTabType(int p_i47386_3_, int p_i47386_4_, int widthIn, int heightIn, int p_i47386_7_) { + this.textureX = p_i47386_3_; + this.textureY = p_i47386_4_; + this.width = widthIn; + this.height = heightIn; + this.max = p_i47386_7_; + } + + public int getMax() { + return this.max; + } + + public void draw(AbstractGui guiIn, int x, int y, boolean p_192651_4_, int p_192651_5_) { + int i = this.textureX; + if (p_192651_5_ > 0) { + i += this.width; + } + + if (p_192651_5_ == this.max - 1) { + i += this.width; + } + + int j = p_192651_4_ ? this.textureY + this.height : this.textureY; + guiIn.blit(x + this.getX(p_192651_5_), y + this.getY(p_192651_5_), i, j, this.width, this.height); + } + + public void drawIcon(int p_192652_1_, int p_192652_2_, int p_192652_3_, ItemRenderer renderItemIn, ItemStack stack) { + int i = p_192652_1_ + this.getX(p_192652_3_); + int j = p_192652_2_ + this.getY(p_192652_3_); + switch(this) { + case ABOVE: + i += 6; + j += 9; + break; + case BELOW: + i += 6; + j += 6; + break; + case LEFT: + i += 10; + j += 5; + break; + case RIGHT: + i += 6; + j += 5; + } + + renderItemIn.renderItemAndEffectIntoGUI((LivingEntity)null, stack, i, j); + } + + public int getX(int p_192648_1_) { + switch(this) { + case ABOVE: + return (this.width + 4) * p_192648_1_; + case BELOW: + return (this.width + 4) * p_192648_1_; + case LEFT: + return -this.width + 4; + case RIGHT: + return 248; + default: + throw new UnsupportedOperationException("Don't know what this tab type is!" + this); + } + } + + public int getY(int p_192653_1_) { + switch(this) { + case ABOVE: + return -this.height + 4; + case BELOW: + return 136; + case LEFT: + return this.height * p_192653_1_; + case RIGHT: + return this.height * p_192653_1_; + default: + throw new UnsupportedOperationException("Don't know what this tab type is!" + this); + } + } + + public boolean func_198891_a(int p_198891_1_, int p_198891_2_, int p_198891_3_, double p_198891_4_, double p_198891_6_) { + int i = p_198891_1_ + this.getX(p_198891_3_); + int j = p_198891_2_ + this.getY(p_198891_3_); + return p_198891_4_ > (double)i && p_198891_4_ < (double)(i + this.width) && p_198891_6_ > (double)j && p_198891_6_ < (double)(j + this.height); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementsScreen.java new file mode 100644 index 0000000..d03d6bf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/AdvancementsScreen.java @@ -0,0 +1,239 @@ +package net.minecraft.client.gui.advancements; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.multiplayer.ClientAdvancementManager; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CSeenAdvancementsPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AdvancementsScreen extends Screen implements ClientAdvancementManager.IListener { + private static final ResourceLocation WINDOW = new ResourceLocation("textures/gui/advancements/window.png"); + private static final ResourceLocation TABS = new ResourceLocation("textures/gui/advancements/tabs.png"); + private final ClientAdvancementManager clientAdvancementManager; + private final Map tabs = Maps.newLinkedHashMap(); + private AdvancementTabGui selectedTab; + private boolean isScrolling; + private static int tabPage, maxPages; + + public AdvancementsScreen(ClientAdvancementManager p_i47383_1_) { + super(NarratorChatListener.field_216868_a); + this.clientAdvancementManager = p_i47383_1_; + } + + protected void init() { + this.tabs.clear(); + this.selectedTab = null; + this.clientAdvancementManager.setListener(this); + if (this.selectedTab == null && !this.tabs.isEmpty()) { + this.clientAdvancementManager.setSelectedTab(this.tabs.values().iterator().next().getAdvancement(), true); + } else { + this.clientAdvancementManager.setSelectedTab(this.selectedTab == null ? null : this.selectedTab.getAdvancement(), true); + } + if (this.tabs.size() > AdvancementTabType.MAX_TABS) { + int guiLeft = (this.width - 252) / 2; + int guiTop = (this.height - 140) / 2; + addButton(new net.minecraft.client.gui.widget.button.Button(guiLeft, guiTop - 50, 20, 20, "<", b -> tabPage = Math.max(tabPage - 1, 0 ))); + addButton(new net.minecraft.client.gui.widget.button.Button(guiLeft + 252 - 20, guiTop - 50, 20, 20, ">", b -> tabPage = Math.min(tabPage + 1, maxPages))); + maxPages = this.tabs.size() / AdvancementTabType.MAX_TABS; + } + } + + public void removed() { + this.clientAdvancementManager.setListener((ClientAdvancementManager.IListener)null); + ClientPlayNetHandler clientplaynethandler = this.minecraft.getConnection(); + if (clientplaynethandler != null) { + clientplaynethandler.sendPacket(CSeenAdvancementsPacket.closedScreen()); + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + int i = (this.width - 252) / 2; + int j = (this.height - 140) / 2; + + for(AdvancementTabGui advancementtabgui : this.tabs.values()) { + if (advancementtabgui.getPage() == tabPage && advancementtabgui.func_195627_a(i, j, p_mouseClicked_1_, p_mouseClicked_3_)) { + this.clientAdvancementManager.setSelectedTab(advancementtabgui.getAdvancement(), true); + break; + } + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.minecraft.gameSettings.keyBindAdvancements.matchesKey(p_keyPressed_1_, p_keyPressed_2_)) { + this.minecraft.displayGuiScreen((Screen)null); + this.minecraft.mouseHelper.grabMouse(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + int i = (this.width - 252) / 2; + int j = (this.height - 140) / 2; + this.renderBackground(); + this.renderInside(p_render_1_, p_render_2_, i, j); + if (maxPages != 0) { + String page = String.format("%d / %d", tabPage + 1, maxPages + 1); + int width = this.font.getStringWidth(page); + GlStateManager.disableLighting(); + this.font.drawStringWithShadow(page, i + (252 / 2) - (width / 2), j - 44, -1); + } + this.renderWindow(i, j); + this.renderToolTips(p_render_1_, p_render_2_, i, j); + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (p_mouseDragged_5_ != 0) { + this.isScrolling = false; + return false; + } else { + if (!this.isScrolling) { + this.isScrolling = true; + } else if (this.selectedTab != null) { + this.selectedTab.func_195626_a(p_mouseDragged_6_, p_mouseDragged_8_); + } + + return true; + } + } + + private void renderInside(int p_191936_1_, int p_191936_2_, int p_191936_3_, int p_191936_4_) { + AdvancementTabGui advancementtabgui = this.selectedTab; + if (advancementtabgui == null) { + fill(p_191936_3_ + 9, p_191936_4_ + 18, p_191936_3_ + 9 + 234, p_191936_4_ + 18 + 113, -16777216); + String s = I18n.format("advancements.empty"); + int i = this.font.getStringWidth(s); + this.font.drawString(s, (float)(p_191936_3_ + 9 + 117 - i / 2), (float)(p_191936_4_ + 18 + 56 - 9 / 2), -1); + this.font.drawString(":(", (float)(p_191936_3_ + 9 + 117 - this.font.getStringWidth(":(") / 2), (float)(p_191936_4_ + 18 + 113 - 9), -1); + } else { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(p_191936_3_ + 9), (float)(p_191936_4_ + 18), -400.0F); + GlStateManager.enableDepthTest(); + advancementtabgui.drawContents(); + GlStateManager.popMatrix(); + GlStateManager.depthFunc(515); + GlStateManager.disableDepthTest(); + } + } + + public void renderWindow(int p_191934_1_, int p_191934_2_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableBlend(); + RenderHelper.disableStandardItemLighting(); + this.minecraft.getTextureManager().bindTexture(WINDOW); + this.blit(p_191934_1_, p_191934_2_, 0, 0, 252, 140); + if (this.tabs.size() > 1) { + this.minecraft.getTextureManager().bindTexture(TABS); + + for(AdvancementTabGui advancementtabgui : this.tabs.values()) { + if (advancementtabgui.getPage() == tabPage) + advancementtabgui.drawTab(p_191934_1_, p_191934_2_, advancementtabgui == this.selectedTab); + } + + GlStateManager.enableRescaleNormal(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + RenderHelper.enableGUIStandardItemLighting(); + + for(AdvancementTabGui advancementtabgui1 : this.tabs.values()) { + if (advancementtabgui1.getPage() == tabPage) + advancementtabgui1.drawIcon(p_191934_1_, p_191934_2_, this.itemRenderer); + } + + GlStateManager.disableBlend(); + } + + this.font.drawString(I18n.format("gui.advancements"), (float)(p_191934_1_ + 8), (float)(p_191934_2_ + 6), 4210752); + } + + private void renderToolTips(int p_191937_1_, int p_191937_2_, int p_191937_3_, int p_191937_4_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + if (this.selectedTab != null) { + GlStateManager.pushMatrix(); + GlStateManager.enableDepthTest(); + GlStateManager.translatef((float)(p_191937_3_ + 9), (float)(p_191937_4_ + 18), 400.0F); + this.selectedTab.drawToolTips(p_191937_1_ - p_191937_3_ - 9, p_191937_2_ - p_191937_4_ - 18, p_191937_3_, p_191937_4_); + GlStateManager.disableDepthTest(); + GlStateManager.popMatrix(); + } + + if (this.tabs.size() > 1) { + for(AdvancementTabGui advancementtabgui : this.tabs.values()) { + if (advancementtabgui.getPage() == tabPage && advancementtabgui.func_195627_a(p_191937_3_, p_191937_4_, (double)p_191937_1_, (double)p_191937_2_)) { + this.renderTooltip(advancementtabgui.getTitle(), p_191937_1_, p_191937_2_); + } + } + } + + } + + public void rootAdvancementAdded(Advancement advancementIn) { + AdvancementTabGui advancementtabgui = AdvancementTabGui.create(this.minecraft, this, this.tabs.size(), advancementIn); + if (advancementtabgui != null) { + this.tabs.put(advancementIn, advancementtabgui); + } + } + + public void rootAdvancementRemoved(Advancement advancementIn) { + } + + public void nonRootAdvancementAdded(Advancement advancementIn) { + AdvancementTabGui advancementtabgui = this.getTab(advancementIn); + if (advancementtabgui != null) { + advancementtabgui.addAdvancement(advancementIn); + } + + } + + public void nonRootAdvancementRemoved(Advancement advancementIn) { + } + + public void onUpdateAdvancementProgress(Advancement advancementIn, AdvancementProgress progress) { + AdvancementEntryGui advancemententrygui = this.getAdvancementGui(advancementIn); + if (advancemententrygui != null) { + advancemententrygui.setAdvancementProgress(progress); + } + + } + + public void setSelectedTab(@Nullable Advancement advancementIn) { + this.selectedTab = this.tabs.get(advancementIn); + } + + public void advancementsCleared() { + this.tabs.clear(); + this.selectedTab = null; + } + + @Nullable + public AdvancementEntryGui getAdvancementGui(Advancement p_191938_1_) { + AdvancementTabGui advancementtabgui = this.getTab(p_191938_1_); + return advancementtabgui == null ? null : advancementtabgui.getAdvancementGui(p_191938_1_); + } + + @Nullable + private AdvancementTabGui getTab(Advancement p_191935_1_) { + while(p_191935_1_.getParent() != null) { + p_191935_1_ = p_191935_1_.getParent(); + } + + return this.tabs.get(p_191935_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/package-info.java new file mode 100644 index 0000000..4fbfd9a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/advancements/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.advancements; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/IChatListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/IChatListener.java new file mode 100644 index 0000000..b25fd20 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/IChatListener.java @@ -0,0 +1,15 @@ +package net.minecraft.client.gui.chat; + +import net.minecraft.util.text.ChatType; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IChatListener { + /** + * Called whenever this listener receives a chat message, if this listener is registered to the given type in {@link + * net.minecraft.client.gui.GuiIngame#chatListeners chatListeners} + */ + void say(ChatType chatTypeIn, ITextComponent message); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NarratorChatListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NarratorChatListener.java new file mode 100644 index 0000000..503aacf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NarratorChatListener.java @@ -0,0 +1,96 @@ +package net.minecraft.client.gui.chat; + +import com.mojang.text2speech.Narrator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.toasts.SystemToast; +import net.minecraft.client.gui.toasts.ToastGui; +import net.minecraft.client.settings.NarratorStatus; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.text.ChatType; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class NarratorChatListener implements IChatListener { + public static final ITextComponent field_216868_a = new StringTextComponent(""); + private static final Logger LOGGER = LogManager.getLogger(); + public static final NarratorChatListener INSTANCE = new NarratorChatListener(); + private final Narrator narrator = Narrator.getNarrator(); + + /** + * Called whenever this listener receives a chat message, if this listener is registered to the given type in {@link + * net.minecraft.client.gui.GuiIngame#chatListeners chatListeners} + */ + public void say(ChatType chatTypeIn, ITextComponent message) { + NarratorStatus narratorstatus = func_223131_d(); + if (narratorstatus != NarratorStatus.OFF && this.narrator.active()) { + if (narratorstatus == NarratorStatus.ALL || narratorstatus == NarratorStatus.CHAT && chatTypeIn == ChatType.CHAT || narratorstatus == NarratorStatus.SYSTEM && chatTypeIn == ChatType.SYSTEM) { + ITextComponent itextcomponent; + if (message instanceof TranslationTextComponent && "chat.type.text".equals(((TranslationTextComponent)message).getKey())) { + itextcomponent = new TranslationTextComponent("chat.type.text.narrate", ((TranslationTextComponent)message).getFormatArgs()); + } else { + itextcomponent = message; + } + + this.func_216866_a(chatTypeIn.func_218690_b(), itextcomponent.getString()); + } + + } + } + + public void func_216864_a(String p_216864_1_) { + NarratorStatus narratorstatus = func_223131_d(); + if (this.narrator.active() && narratorstatus != NarratorStatus.OFF && narratorstatus != NarratorStatus.CHAT && !p_216864_1_.isEmpty()) { + this.narrator.clear(); + this.func_216866_a(true, p_216864_1_); + } + + } + + private static NarratorStatus func_223131_d() { + return Minecraft.getInstance().gameSettings.narrator; + } + + private void func_216866_a(boolean p_216866_1_, String p_216866_2_) { + if (SharedConstants.developmentMode) { + LOGGER.debug("Narrating: {}", (Object)p_216866_2_); + } + + this.narrator.say(p_216866_2_, p_216866_1_); + } + + public void func_216865_a(NarratorStatus p_216865_1_) { + this.clear(); + this.narrator.say((new TranslationTextComponent("options.narrator")).getString() + " : " + (new TranslationTextComponent(p_216865_1_.func_216824_b())).getString(), true); + ToastGui toastgui = Minecraft.getInstance().getToastGui(); + if (this.narrator.active()) { + if (p_216865_1_ == NarratorStatus.OFF) { + SystemToast.addOrUpdate(toastgui, SystemToast.Type.NARRATOR_TOGGLE, new TranslationTextComponent("narrator.toast.disabled"), (ITextComponent)null); + } else { + SystemToast.addOrUpdate(toastgui, SystemToast.Type.NARRATOR_TOGGLE, new TranslationTextComponent("narrator.toast.enabled"), new TranslationTextComponent(p_216865_1_.func_216824_b())); + } + } else { + SystemToast.addOrUpdate(toastgui, SystemToast.Type.NARRATOR_TOGGLE, new TranslationTextComponent("narrator.toast.disabled"), new TranslationTextComponent("options.narrator.notavailable")); + } + + } + + public boolean isActive() { + return this.narrator.active(); + } + + public void clear() { + if (func_223131_d() != NarratorStatus.OFF && this.narrator.active()) { + this.narrator.clear(); + } + } + + public void func_216867_c() { + this.narrator.destroy(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NormalChatListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NormalChatListener.java new file mode 100644 index 0000000..015a9bd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/NormalChatListener.java @@ -0,0 +1,24 @@ +package net.minecraft.client.gui.chat; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.text.ChatType; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class NormalChatListener implements IChatListener { + private final Minecraft mc; + + public NormalChatListener(Minecraft p_i47393_1_) { + this.mc = p_i47393_1_; + } + + /** + * Called whenever this listener receives a chat message, if this listener is registered to the given type in {@link + * net.minecraft.client.gui.GuiIngame#chatListeners chatListeners} + */ + public void say(ChatType chatTypeIn, ITextComponent message) { + this.mc.ingameGUI.getChatGUI().printChatMessage(message); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/OverlayChatListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/OverlayChatListener.java new file mode 100644 index 0000000..c179977 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/OverlayChatListener.java @@ -0,0 +1,24 @@ +package net.minecraft.client.gui.chat; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.text.ChatType; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OverlayChatListener implements IChatListener { + private final Minecraft mc; + + public OverlayChatListener(Minecraft minecraftIn) { + this.mc = minecraftIn; + } + + /** + * Called whenever this listener receives a chat message, if this listener is registered to the given type in {@link + * net.minecraft.client.gui.GuiIngame#chatListeners chatListeners} + */ + public void say(ChatType chatTypeIn, ITextComponent message) { + this.mc.ingameGUI.setOverlayMessage(message, false); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/package-info.java new file mode 100644 index 0000000..829fb5e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/chat/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.chat; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/DefaultGlyph.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/DefaultGlyph.java new file mode 100644 index 0000000..05a6992 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/DefaultGlyph.java @@ -0,0 +1,46 @@ +package net.minecraft.client.gui.fonts; + +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum DefaultGlyph implements IGlyphInfo { + INSTANCE; + + private static final NativeImage NATIVE_IMAGE = Util.make(new NativeImage(NativeImage.PixelFormat.RGBA, 5, 8, false), (p_211580_0_) -> { + for(int i = 0; i < 8; ++i) { + for(int j = 0; j < 5; ++j) { + boolean flag = j == 0 || j + 1 == 5 || i == 0 || i + 1 == 8; + p_211580_0_.setPixelRGBA(j, i, flag ? -1 : 0); + } + } + + p_211580_0_.untrack(); + }); + + public int getWidth() { + return 5; + } + + public int getHeight() { + return 8; + } + + public float getAdvance() { + return 6.0F; + } + + public float getOversample() { + return 1.0F; + } + + public void uploadGlyph(int xOffset, int yOffset) { + NATIVE_IMAGE.uploadTextureSub(0, xOffset, yOffset, false); + } + + public boolean isColored() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/EmptyGlyph.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/EmptyGlyph.java new file mode 100644 index 0000000..69c1a0e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/EmptyGlyph.java @@ -0,0 +1,23 @@ +package net.minecraft.client.gui.fonts; + +import javax.annotation.Nullable; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EmptyGlyph extends TexturedGlyph { + public EmptyGlyph() { + super(new ResourceLocation(""), 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F); + } + + public void render(TextureManager textureManagerIn, boolean isItalic, float x, float y, BufferBuilder buffer, float red, float green, float blue, float alpha) { + } + + @Nullable + public ResourceLocation getTextureLocation() { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/Font.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/Font.java new file mode 100644 index 0000000..70ab932 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/Font.java @@ -0,0 +1,130 @@ +package net.minecraft.client.gui.fonts; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import it.unimi.dsi.fastutil.chars.Char2ObjectMap; +import it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.chars.CharArrayList; +import it.unimi.dsi.fastutil.chars.CharList; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import java.util.List; +import java.util.Random; +import java.util.Set; +import net.minecraft.client.gui.fonts.providers.IGlyphProvider; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Font implements AutoCloseable { + private static final Logger LOGGER = LogManager.getLogger(); + private static final EmptyGlyph field_212460_b = new EmptyGlyph(); + private static final IGlyph field_212461_c = () -> { + return 4.0F; + }; + private static final Random RANDOM = new Random(); + private final TextureManager textureManager; + private final ResourceLocation id; + private TexturedGlyph fallbackGlyph; + private final List glyphProviders = Lists.newArrayList(); + private final Char2ObjectMap field_212463_j = new Char2ObjectOpenHashMap<>(); + private final Char2ObjectMap glyphs = new Char2ObjectOpenHashMap<>(); + private final Int2ObjectMap glyphsByWidth = new Int2ObjectOpenHashMap<>(); + private final List textures = Lists.newArrayList(); + + public Font(TextureManager textureManagerIn, ResourceLocation resourceLocationIn) { + this.textureManager = textureManagerIn; + this.id = resourceLocationIn; + } + + public void setGlyphProviders(List glyphProvidersIn) { + for(IGlyphProvider iglyphprovider : this.glyphProviders) { + iglyphprovider.close(); + } + + this.glyphProviders.clear(); + this.deleteTextures(); + this.textures.clear(); + this.field_212463_j.clear(); + this.glyphs.clear(); + this.glyphsByWidth.clear(); + this.fallbackGlyph = this.createTexturedGlyph(DefaultGlyph.INSTANCE); + Set set = Sets.newHashSet(); + + for(char c0 = 0; c0 < '\uffff'; ++c0) { + for(IGlyphProvider iglyphprovider1 : glyphProvidersIn) { + IGlyph iglyph = (IGlyph)(c0 == ' ' ? field_212461_c : iglyphprovider1.func_212248_a(c0)); + if (iglyph != null) { + set.add(iglyphprovider1); + if (iglyph != DefaultGlyph.INSTANCE) { + this.glyphsByWidth.computeIfAbsent(MathHelper.ceil(iglyph.getAdvance(false)), (p_212456_0_) -> { + return new CharArrayList(); + }).add(c0); + } + break; + } + } + } + + glyphProvidersIn.stream().filter(set::contains).forEach(this.glyphProviders::add); + } + + public void close() { + this.deleteTextures(); + } + + public void deleteTextures() { + for(FontTexture fonttexture : this.textures) { + fonttexture.close(); + } + + } + + public IGlyph findGlyph(char charIn) { + return this.glyphs.computeIfAbsent(charIn, (p_212457_1_) -> { + return (IGlyph)(p_212457_1_ == 32 ? field_212461_c : this.func_212455_c((char)p_212457_1_)); + }); + } + + private IGlyphInfo func_212455_c(char p_212455_1_) { + for(IGlyphProvider iglyphprovider : this.glyphProviders) { + IGlyphInfo iglyphinfo = iglyphprovider.func_212248_a(p_212455_1_); + if (iglyphinfo != null) { + return iglyphinfo; + } + } + + return DefaultGlyph.INSTANCE; + } + + public TexturedGlyph getGlyph(char character) { + return this.field_212463_j.computeIfAbsent(character, (p_212458_1_) -> { + return (TexturedGlyph)(p_212458_1_ == 32 ? field_212460_b : this.createTexturedGlyph(this.func_212455_c((char)p_212458_1_))); + }); + } + + private TexturedGlyph createTexturedGlyph(IGlyphInfo glyphInfoIn) { + for(FontTexture fonttexture : this.textures) { + TexturedGlyph texturedglyph = fonttexture.createTexturedGlyph(glyphInfoIn); + if (texturedglyph != null) { + return texturedglyph; + } + } + + FontTexture fonttexture1 = new FontTexture(new ResourceLocation(this.id.getNamespace(), this.id.getPath() + "/" + this.textures.size()), glyphInfoIn.isColored()); + this.textures.add(fonttexture1); + this.textureManager.loadTexture(fonttexture1.getTextureLocation(), fonttexture1); + TexturedGlyph texturedglyph1 = fonttexture1.createTexturedGlyph(glyphInfoIn); + return texturedglyph1 == null ? this.fallbackGlyph : texturedglyph1; + } + + public TexturedGlyph obfuscate(IGlyph glyph) { + CharList charlist = this.glyphsByWidth.get(MathHelper.ceil(glyph.getAdvance(false))); + return charlist != null && !charlist.isEmpty() ? this.getGlyph(charlist.get(RANDOM.nextInt(charlist.size()))) : this.fallbackGlyph; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontResourceManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontResourceManager.java new file mode 100644 index 0000000..3d3bc47 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontResourceManager.java @@ -0,0 +1,182 @@ +package net.minecraft.client.gui.fonts; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.fonts.providers.DefaultGlyphProvider; +import net.minecraft.client.gui.fonts.providers.GlyphProviderTypes; +import net.minecraft.client.gui.fonts.providers.IGlyphProvider; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.ReloadListener; +import net.minecraft.profiler.EmptyProfiler; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IFutureReloadListener; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class FontResourceManager implements AutoCloseable { + private static final Logger LOGGER = LogManager.getLogger(); + private final Map fontRenderers = Maps.newHashMap(); + private final Set field_216888_c = Sets.newHashSet(); + private final TextureManager textureManager; + private boolean forceUnicodeFont; + private final IFutureReloadListener field_216889_f = new ReloadListener>>() { + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected Map> prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + Gson gson = (new GsonBuilder()).setPrettyPrinting().disableHtmlEscaping().create(); + Map> map = Maps.newHashMap(); + + for(ResourceLocation resourcelocation : resourceManagerIn.getAllResourceLocations("font", (p_215274_0_) -> { + return p_215274_0_.endsWith(".json"); + })) { + String s = resourcelocation.getPath(); + ResourceLocation resourcelocation1 = new ResourceLocation(resourcelocation.getNamespace(), s.substring("font/".length(), s.length() - ".json".length())); + List list = map.computeIfAbsent(resourcelocation1, (p_215272_0_) -> { + return Lists.newArrayList(new DefaultGlyphProvider()); + }); + profilerIn.startSection(resourcelocation1::toString); + + try { + for(IResource iresource : resourceManagerIn.getAllResources(resourcelocation)) { + profilerIn.startSection(iresource::getPackName); + + try ( + InputStream inputstream = iresource.getInputStream(); + Reader reader = new BufferedReader(new InputStreamReader(inputstream, StandardCharsets.UTF_8)); + ) { + profilerIn.startSection("reading"); + JsonArray jsonarray = JSONUtils.getJsonArray(JSONUtils.fromJson(gson, reader, JsonObject.class), "providers"); + profilerIn.endStartSection("parsing"); + + for(int i = jsonarray.size() - 1; i >= 0; --i) { + JsonObject jsonobject = JSONUtils.getJsonObject(jsonarray.get(i), "providers[" + i + "]"); + + try { + String s1 = JSONUtils.getString(jsonobject, "type"); + GlyphProviderTypes glyphprovidertypes = GlyphProviderTypes.byName(s1); + if (!FontResourceManager.this.forceUnicodeFont || glyphprovidertypes == GlyphProviderTypes.LEGACY_UNICODE || !resourcelocation1.equals(Minecraft.DEFAULT_FONT_RENDERER_NAME)) { + profilerIn.startSection(s1); + list.add(glyphprovidertypes.getFactory(jsonobject).create(resourceManagerIn)); + profilerIn.endSection(); + } + } catch (RuntimeException runtimeexception) { + FontResourceManager.LOGGER.warn("Unable to read definition '{}' in fonts.json in resourcepack: '{}': {}", resourcelocation1, iresource.getPackName(), runtimeexception.getMessage()); + } + } + + profilerIn.endSection(); + } catch (RuntimeException runtimeexception1) { + FontResourceManager.LOGGER.warn("Unable to load font '{}' in fonts.json in resourcepack: '{}': {}", resourcelocation1, iresource.getPackName(), runtimeexception1.getMessage()); + } + + profilerIn.endSection(); + } + } catch (IOException ioexception) { + FontResourceManager.LOGGER.warn("Unable to load font '{}' in fonts.json: {}", resourcelocation1, ioexception.getMessage()); + } + + profilerIn.startSection("caching"); + + for(char c0 = 0; c0 < '\uffff'; ++c0) { + if (c0 != ' ') { + for(IGlyphProvider iglyphprovider : Lists.reverse(list)) { + if (iglyphprovider.func_212248_a(c0) != null) { + break; + } + } + } + } + + profilerIn.endSection(); + profilerIn.endSection(); + } + + profilerIn.endTick(); + return map; + } + + protected void apply(Map> splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + profilerIn.startSection("reloading"); + Stream.concat(FontResourceManager.this.fontRenderers.keySet().stream(), splashList.keySet().stream()).distinct().forEach((p_215271_2_) -> { + List list = splashList.getOrDefault(p_215271_2_, Collections.emptyList()); + Collections.reverse(list); + FontResourceManager.this.fontRenderers.computeIfAbsent(p_215271_2_, (p_215273_1_) -> { + return new FontRenderer(FontResourceManager.this.textureManager, new Font(FontResourceManager.this.textureManager, p_215273_1_)); + }).setGlyphProviders(list); + }); + Collection> collection = splashList.values(); + Set set = FontResourceManager.this.field_216888_c; + collection.forEach(set::addAll); + profilerIn.endSection(); + profilerIn.endTick(); + } + }; + + public FontResourceManager(TextureManager textureManagerIn, boolean forceUnicodeFontIn) { + this.textureManager = textureManagerIn; + this.forceUnicodeFont = forceUnicodeFontIn; + } + + @Nullable + public FontRenderer getFontRenderer(ResourceLocation id) { + return this.fontRenderers.computeIfAbsent(id, (p_212318_1_) -> { + FontRenderer fontrenderer = new FontRenderer(this.textureManager, new Font(this.textureManager, p_212318_1_)); + fontrenderer.setGlyphProviders(Lists.newArrayList(new DefaultGlyphProvider())); + return fontrenderer; + }); + } + + public void func_216883_a(boolean p_216883_1_, Executor p_216883_2_, Executor p_216883_3_) { + if (p_216883_1_ != this.forceUnicodeFont) { + this.forceUnicodeFont = p_216883_1_; + IResourceManager iresourcemanager = Minecraft.getInstance().getResourceManager(); + IFutureReloadListener.IStage ifuturereloadlistener$istage = new IFutureReloadListener.IStage() { + public CompletableFuture markCompleteAwaitingOthers(T backgroundResult) { + return CompletableFuture.completedFuture(backgroundResult); + } + }; + this.field_216889_f.reload(ifuturereloadlistener$istage, iresourcemanager, EmptyProfiler.INSTANCE, EmptyProfiler.INSTANCE, p_216883_2_, p_216883_3_); + } + } + + public IFutureReloadListener func_216884_a() { + return this.field_216889_f; + } + + public void close() { + this.fontRenderers.values().forEach(FontRenderer::close); + this.field_216888_c.forEach(IGlyphProvider::close); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontTexture.java new file mode 100644 index 0000000..aa8ada9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/FontTexture.java @@ -0,0 +1,110 @@ +package net.minecraft.client.gui.fonts; + +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.Closeable; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.renderer.texture.Texture; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FontTexture extends Texture implements Closeable { + private final ResourceLocation textureLocation; + private final boolean colored; + private final FontTexture.Entry entry; + + public FontTexture(ResourceLocation resourceLocationIn, boolean coloredIn) { + this.textureLocation = resourceLocationIn; + this.colored = coloredIn; + this.entry = new FontTexture.Entry(0, 0, 256, 256); + TextureUtil.prepareImage(coloredIn ? NativeImage.PixelFormatGLCode.RGBA : NativeImage.PixelFormatGLCode.INTENSITY, this.getGlTextureId(), 256, 256); + } + + public void loadTexture(IResourceManager manager) { + } + + public void close() { + this.deleteGlTexture(); + } + + @Nullable + public TexturedGlyph createTexturedGlyph(IGlyphInfo glyphInfoIn) { + if (glyphInfoIn.isColored() != this.colored) { + return null; + } else { + FontTexture.Entry fonttexture$entry = this.entry.func_211224_a(glyphInfoIn); + if (fonttexture$entry != null) { + this.bindTexture(); + glyphInfoIn.uploadGlyph(fonttexture$entry.xOffset, fonttexture$entry.yOffset); + float f = 256.0F; + float f1 = 256.0F; + float f2 = 0.01F; + return new TexturedGlyph(this.textureLocation, ((float)fonttexture$entry.xOffset + 0.01F) / 256.0F, ((float)fonttexture$entry.xOffset - 0.01F + (float)glyphInfoIn.getWidth()) / 256.0F, ((float)fonttexture$entry.yOffset + 0.01F) / 256.0F, ((float)fonttexture$entry.yOffset - 0.01F + (float)glyphInfoIn.getHeight()) / 256.0F, glyphInfoIn.func_211198_f(), glyphInfoIn.func_211199_g(), glyphInfoIn.func_211200_h(), glyphInfoIn.func_211204_i()); + } else { + return null; + } + } + } + + public ResourceLocation getTextureLocation() { + return this.textureLocation; + } + + @OnlyIn(Dist.CLIENT) + static class Entry { + private final int xOffset; + private final int yOffset; + private final int field_211227_c; + private final int field_211228_d; + private FontTexture.Entry field_211229_e; + private FontTexture.Entry field_211230_f; + private boolean field_211231_g; + + private Entry(int p_i49711_1_, int p_i49711_2_, int p_i49711_3_, int p_i49711_4_) { + this.xOffset = p_i49711_1_; + this.yOffset = p_i49711_2_; + this.field_211227_c = p_i49711_3_; + this.field_211228_d = p_i49711_4_; + } + + @Nullable + FontTexture.Entry func_211224_a(IGlyphInfo p_211224_1_) { + if (this.field_211229_e != null && this.field_211230_f != null) { + FontTexture.Entry fonttexture$entry = this.field_211229_e.func_211224_a(p_211224_1_); + if (fonttexture$entry == null) { + fonttexture$entry = this.field_211230_f.func_211224_a(p_211224_1_); + } + + return fonttexture$entry; + } else if (this.field_211231_g) { + return null; + } else { + int i = p_211224_1_.getWidth(); + int j = p_211224_1_.getHeight(); + if (i <= this.field_211227_c && j <= this.field_211228_d) { + if (i == this.field_211227_c && j == this.field_211228_d) { + this.field_211231_g = true; + return this; + } else { + int k = this.field_211227_c - i; + int l = this.field_211228_d - j; + if (k > l) { + this.field_211229_e = new FontTexture.Entry(this.xOffset, this.yOffset, i, this.field_211228_d); + this.field_211230_f = new FontTexture.Entry(this.xOffset + i + 1, this.yOffset, this.field_211227_c - i - 1, this.field_211228_d); + } else { + this.field_211229_e = new FontTexture.Entry(this.xOffset, this.yOffset, this.field_211227_c, j); + this.field_211230_f = new FontTexture.Entry(this.xOffset, this.yOffset + j + 1, this.field_211227_c, this.field_211228_d - j - 1); + } + + return this.field_211229_e.func_211224_a(p_211224_1_); + } + } else { + return null; + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyph.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyph.java new file mode 100644 index 0000000..6230f66 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyph.java @@ -0,0 +1,25 @@ +package net.minecraft.client.gui.fonts; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IGlyph { + float getAdvance(); + + default float getAdvance(boolean p_223274_1_) { + return this.getAdvance() + (p_223274_1_ ? this.getBoldOffset() : 0.0F); + } + + default float getBearingX() { + return 0.0F; + } + + default float getBoldOffset() { + return 1.0F; + } + + default float getShadowOffset() { + return 1.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyphInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyphInfo.java new file mode 100644 index 0000000..35965cc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/IGlyphInfo.java @@ -0,0 +1,37 @@ +package net.minecraft.client.gui.fonts; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IGlyphInfo extends IGlyph { + int getWidth(); + + int getHeight(); + + void uploadGlyph(int xOffset, int yOffset); + + boolean isColored(); + + float getOversample(); + + default float func_211198_f() { + return this.getBearingX(); + } + + default float func_211199_g() { + return this.func_211198_f() + (float)this.getWidth() / this.getOversample(); + } + + default float func_211200_h() { + return this.getBearingY(); + } + + default float func_211204_i() { + return this.func_211200_h() + (float)this.getHeight() / this.getOversample(); + } + + default float getBearingY() { + return 3.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TextInputUtil.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TextInputUtil.java new file mode 100644 index 0000000..0882c51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TextInputUtil.java @@ -0,0 +1,171 @@ +package net.minecraft.client.gui.fonts; + +import java.util.function.Consumer; +import java.util.function.Supplier; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextInputUtil { + private final Minecraft field_216900_a; + private final FontRenderer field_216901_b; + private final Supplier field_216902_c; + private final Consumer field_216903_d; + private final int field_216904_e; + private int field_216905_f; + private int field_216906_g; + + public TextInputUtil(Minecraft p_i51124_1_, Supplier p_i51124_2_, Consumer p_i51124_3_, int p_i51124_4_) { + this.field_216900_a = p_i51124_1_; + this.field_216901_b = p_i51124_1_.fontRenderer; + this.field_216902_c = p_i51124_2_; + this.field_216903_d = p_i51124_3_; + this.field_216904_e = p_i51124_4_; + this.func_216899_b(); + } + + public boolean func_216894_a(char p_216894_1_) { + if (SharedConstants.isAllowedCharacter(p_216894_1_)) { + this.func_216892_a(Character.toString(p_216894_1_)); + } + + return true; + } + + private void func_216892_a(String p_216892_1_) { + if (this.field_216906_g != this.field_216905_f) { + this.func_216893_f(); + } + + String s = this.field_216902_c.get(); + this.field_216905_f = MathHelper.clamp(this.field_216905_f, 0, s.length()); + String s1 = (new StringBuilder(s)).insert(this.field_216905_f, p_216892_1_).toString(); + if (this.field_216901_b.getStringWidth(s1) <= this.field_216904_e) { + this.field_216903_d.accept(s1); + this.field_216906_g = this.field_216905_f = Math.min(s1.length(), this.field_216905_f + p_216892_1_.length()); + } + + } + + public boolean func_216897_a(int p_216897_1_) { + String s = this.field_216902_c.get(); + if (Screen.isSelectAll(p_216897_1_)) { + this.field_216906_g = 0; + this.field_216905_f = s.length(); + return true; + } else if (Screen.isCopy(p_216897_1_)) { + this.field_216900_a.keyboardListener.setClipboardString(this.func_216895_e()); + return true; + } else if (Screen.isPaste(p_216897_1_)) { + this.func_216892_a(SharedConstants.filterAllowedCharacters(TextFormatting.getTextWithoutFormattingCodes(this.field_216900_a.keyboardListener.getClipboardString().replaceAll("\\r", "")))); + this.field_216906_g = this.field_216905_f; + return true; + } else if (Screen.isCut(p_216897_1_)) { + this.field_216900_a.keyboardListener.setClipboardString(this.func_216895_e()); + this.func_216893_f(); + return true; + } else if (p_216897_1_ == 259) { + if (!s.isEmpty()) { + if (this.field_216906_g != this.field_216905_f) { + this.func_216893_f(); + } else if (this.field_216905_f > 0) { + s = (new StringBuilder(s)).deleteCharAt(Math.max(0, this.field_216905_f - 1)).toString(); + this.field_216906_g = this.field_216905_f = Math.max(0, this.field_216905_f - 1); + this.field_216903_d.accept(s); + } + } + + return true; + } else if (p_216897_1_ == 261) { + if (!s.isEmpty()) { + if (this.field_216906_g != this.field_216905_f) { + this.func_216893_f(); + } else if (this.field_216905_f < s.length()) { + s = (new StringBuilder(s)).deleteCharAt(Math.max(0, this.field_216905_f)).toString(); + this.field_216903_d.accept(s); + } + } + + return true; + } else if (p_216897_1_ == 263) { + int j = this.field_216901_b.getBidiFlag() ? 1 : -1; + if (Screen.hasControlDown()) { + this.field_216905_f = this.field_216901_b.func_216863_a(s, j, this.field_216905_f, true); + } else { + this.field_216905_f = Math.max(0, Math.min(s.length(), this.field_216905_f + j)); + } + + if (!Screen.hasShiftDown()) { + this.field_216906_g = this.field_216905_f; + } + + return true; + } else if (p_216897_1_ == 262) { + int i = this.field_216901_b.getBidiFlag() ? -1 : 1; + if (Screen.hasControlDown()) { + this.field_216905_f = this.field_216901_b.func_216863_a(s, i, this.field_216905_f, true); + } else { + this.field_216905_f = Math.max(0, Math.min(s.length(), this.field_216905_f + i)); + } + + if (!Screen.hasShiftDown()) { + this.field_216906_g = this.field_216905_f; + } + + return true; + } else if (p_216897_1_ == 268) { + this.field_216905_f = 0; + if (!Screen.hasShiftDown()) { + this.field_216906_g = this.field_216905_f; + } + + return true; + } else if (p_216897_1_ == 269) { + this.field_216905_f = this.field_216902_c.get().length(); + if (!Screen.hasShiftDown()) { + this.field_216906_g = this.field_216905_f; + } + + return true; + } else { + return false; + } + } + + private String func_216895_e() { + String s = this.field_216902_c.get(); + int i = Math.min(this.field_216905_f, this.field_216906_g); + int j = Math.max(this.field_216905_f, this.field_216906_g); + return s.substring(i, j); + } + + private void func_216893_f() { + if (this.field_216906_g != this.field_216905_f) { + String s = this.field_216902_c.get(); + int i = Math.min(this.field_216905_f, this.field_216906_g); + int j = Math.max(this.field_216905_f, this.field_216906_g); + String s1 = s.substring(0, i) + s.substring(j); + this.field_216905_f = i; + this.field_216906_g = this.field_216905_f; + this.field_216903_d.accept(s1); + } + } + + public void func_216899_b() { + this.field_216906_g = this.field_216905_f = this.field_216902_c.get().length(); + } + + public int func_216896_c() { + return this.field_216905_f; + } + + public int func_216898_d() { + return this.field_216906_g; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TexturedGlyph.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TexturedGlyph.java new file mode 100644 index 0000000..5e4844f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/TexturedGlyph.java @@ -0,0 +1,54 @@ +package net.minecraft.client.gui.fonts; + +import javax.annotation.Nullable; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TexturedGlyph { + private final ResourceLocation textureLocation; + private final float u0; + private final float u1; + private final float v0; + private final float v1; + private final float minX; + private final float maxX; + private final float minY; + private final float maxY; + + public TexturedGlyph(ResourceLocation loc, float minU, float maxU, float minV, float maxV, float xStart, float xEnd, float yStart, float yEnd) { + this.textureLocation = loc; + this.u0 = minU; + this.u1 = maxU; + this.v0 = minV; + this.v1 = maxV; + this.minX = xStart; + this.maxX = xEnd; + this.minY = yStart; + this.maxY = yEnd; + } + + public void render(TextureManager textureManagerIn, boolean isItalic, float x, float y, BufferBuilder buffer, float red, float green, float blue, float alpha) { + int i = 3; + float f = x + this.minX; + float f1 = x + this.maxX; + float f2 = this.minY - 3.0F; + float f3 = this.maxY - 3.0F; + float f4 = y + f2; + float f5 = y + f3; + float f6 = isItalic ? 1.0F - 0.25F * f2 : 0.0F; + float f7 = isItalic ? 1.0F - 0.25F * f3 : 0.0F; + buffer.pos((double)(f + f6), (double)f4, 0.0D).tex((double)this.u0, (double)this.v0).color(red, green, blue, alpha).endVertex(); + buffer.pos((double)(f + f7), (double)f5, 0.0D).tex((double)this.u0, (double)this.v1).color(red, green, blue, alpha).endVertex(); + buffer.pos((double)(f1 + f7), (double)f5, 0.0D).tex((double)this.u1, (double)this.v1).color(red, green, blue, alpha).endVertex(); + buffer.pos((double)(f1 + f6), (double)f4, 0.0D).tex((double)this.u1, (double)this.v0).color(red, green, blue, alpha).endVertex(); + } + + @Nullable + public ResourceLocation getTextureLocation() { + return this.textureLocation; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/package-info.java new file mode 100644 index 0000000..b9f5997 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.fonts; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.java new file mode 100644 index 0000000..0d5838a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/DefaultGlyphProvider.java @@ -0,0 +1,15 @@ +package net.minecraft.client.gui.fonts.providers; + +import javax.annotation.Nullable; +import net.minecraft.client.gui.fonts.DefaultGlyph; +import net.minecraft.client.gui.fonts.IGlyphInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DefaultGlyphProvider implements IGlyphProvider { + @Nullable + public IGlyphInfo func_212248_a(char p_212248_1_) { + return DefaultGlyph.INSTANCE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.java new file mode 100644 index 0000000..4db5b20 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/GlyphProviderTypes.java @@ -0,0 +1,43 @@ +package net.minecraft.client.gui.fonts.providers; + +import com.google.common.collect.Maps; +import com.google.gson.JsonObject; +import java.util.Map; +import java.util.function.Function; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum GlyphProviderTypes { + BITMAP("bitmap", TextureGlyphProvider.Factory::deserialize), + TTF("ttf", TrueTypeGlyphProviderFactory::deserialize), + LEGACY_UNICODE("legacy_unicode", UnicodeTextureGlyphProvider.Factory::deserialize); + + private static final Map TYPES_BY_NAME = Util.make(Maps.newHashMap(), (p_211639_0_) -> { + for(GlyphProviderTypes glyphprovidertypes : values()) { + p_211639_0_.put(glyphprovidertypes.name, glyphprovidertypes); + } + + }); + private final String name; + private final Function factoryDeserializer; + + private GlyphProviderTypes(String typeIn, Function factoryIn) { + this.name = typeIn; + this.factoryDeserializer = factoryIn; + } + + public static GlyphProviderTypes byName(String typeIn) { + GlyphProviderTypes glyphprovidertypes = TYPES_BY_NAME.get(typeIn); + if (glyphprovidertypes == null) { + throw new IllegalArgumentException("Invalid type: " + typeIn); + } else { + return glyphprovidertypes; + } + } + + public IGlyphProviderFactory getFactory(JsonObject jsonIn) { + return this.factoryDeserializer.apply(jsonIn); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProvider.java new file mode 100644 index 0000000..5ce432c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProvider.java @@ -0,0 +1,18 @@ +package net.minecraft.client.gui.fonts.providers; + +import java.io.Closeable; +import javax.annotation.Nullable; +import net.minecraft.client.gui.fonts.IGlyphInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IGlyphProvider extends Closeable { + default void close() { + } + + @Nullable + default IGlyphInfo func_212248_a(char p_212248_1_) { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.java new file mode 100644 index 0000000..652367b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/IGlyphProviderFactory.java @@ -0,0 +1,12 @@ +package net.minecraft.client.gui.fonts.providers; + +import javax.annotation.Nullable; +import net.minecraft.resources.IResourceManager; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IGlyphProviderFactory { + @Nullable + IGlyphProvider create(IResourceManager resourceManagerIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.java new file mode 100644 index 0000000..4386dfb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TextureGlyphProvider.java @@ -0,0 +1,187 @@ +package net.minecraft.client.gui.fonts.providers; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import it.unimi.dsi.fastutil.chars.Char2ObjectMap; +import it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap; +import java.io.IOException; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.gui.fonts.IGlyphInfo; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class TextureGlyphProvider implements IGlyphProvider { + private static final Logger LOGGER = LogManager.getLogger(); + private final NativeImage texture; + private final Char2ObjectMap glyphInfos; + + public TextureGlyphProvider(NativeImage nativeImageIn, Char2ObjectMap mapGlyphInfosIn) { + this.texture = nativeImageIn; + this.glyphInfos = mapGlyphInfosIn; + } + + public void close() { + this.texture.close(); + } + + @Nullable + public IGlyphInfo func_212248_a(char p_212248_1_) { + return this.glyphInfos.get(p_212248_1_); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IGlyphProviderFactory { + private final ResourceLocation file; + private final List chars; + private final int height; + private final int ascent; + + public Factory(ResourceLocation textureLocationIn, int heightIn, int ascentIn, List listCharRowsIn) { + this.file = new ResourceLocation(textureLocationIn.getNamespace(), "textures/" + textureLocationIn.getPath()); + this.chars = listCharRowsIn; + this.height = heightIn; + this.ascent = ascentIn; + } + + public static TextureGlyphProvider.Factory deserialize(JsonObject jsonIn) { + int i = JSONUtils.getInt(jsonIn, "height", 8); + int j = JSONUtils.getInt(jsonIn, "ascent"); + if (j > i) { + throw new JsonParseException("Ascent " + j + " higher than height " + i); + } else { + List list = Lists.newArrayList(); + JsonArray jsonarray = JSONUtils.getJsonArray(jsonIn, "chars"); + + for(int k = 0; k < jsonarray.size(); ++k) { + String s = JSONUtils.getString(jsonarray.get(k), "chars[" + k + "]"); + if (k > 0) { + int l = s.length(); + int i1 = list.get(0).length(); + if (l != i1) { + throw new JsonParseException("Elements of chars have to be the same length (found: " + l + ", expected: " + i1 + "), pad with space or \\u0000"); + } + } + + list.add(s); + } + + if (!list.isEmpty() && !list.get(0).isEmpty()) { + return new TextureGlyphProvider.Factory(new ResourceLocation(JSONUtils.getString(jsonIn, "file")), i, j, list); + } else { + throw new JsonParseException("Expected to find data in chars, found none."); + } + } + } + + @Nullable + public IGlyphProvider create(IResourceManager resourceManagerIn) { + try (IResource iresource = resourceManagerIn.getResource(this.file)) { + NativeImage nativeimage = NativeImage.read(NativeImage.PixelFormat.RGBA, iresource.getInputStream()); + int i = nativeimage.getWidth(); + int j = nativeimage.getHeight(); + int k = i / this.chars.get(0).length(); + int l = j / this.chars.size(); + float f = (float)this.height / (float)l; + Char2ObjectMap char2objectmap = new Char2ObjectOpenHashMap<>(); + + for(int i1 = 0; i1 < this.chars.size(); ++i1) { + String s = this.chars.get(i1); + + for(int j1 = 0; j1 < s.length(); ++j1) { + char c0 = s.charAt(j1); + if (c0 != 0 && c0 != ' ') { + int k1 = this.getCharacterWidth(nativeimage, k, l, j1, i1); + TextureGlyphProvider.GlyphInfo textureglyphprovider$glyphinfo = char2objectmap.put(c0, new TextureGlyphProvider.GlyphInfo(f, nativeimage, j1 * k, i1 * l, k, l, (int)(0.5D + (double)((float)k1 * f)) + 1, this.ascent)); + if (textureglyphprovider$glyphinfo != null) { + TextureGlyphProvider.LOGGER.warn("Codepoint '{}' declared multiple times in {}", Integer.toHexString(c0), this.file); + } + } + } + } + + TextureGlyphProvider textureglyphprovider = new TextureGlyphProvider(nativeimage, char2objectmap); + return textureglyphprovider; + } catch (IOException ioexception) { + throw new RuntimeException(ioexception.getMessage()); + } + } + + private int getCharacterWidth(NativeImage nativeImageIn, int charWidthIn, int charHeightInsp, int columnIn, int rowIn) { + int i; + for(i = charWidthIn - 1; i >= 0; --i) { + int j = columnIn * charWidthIn + i; + + for(int k = 0; k < charHeightInsp; ++k) { + int l = rowIn * charHeightInsp + k; + if (nativeImageIn.getPixelLuminanceOrAlpha(j, l) != 0) { + return i + 1; + } + } + } + + return i + 1; + } + } + + @OnlyIn(Dist.CLIENT) + static final class GlyphInfo implements IGlyphInfo { + private final float field_211582_a; + private final NativeImage texture; + private final int unpackSkipPixels; + private final int unpackSkipRows; + private final int width; + private final int height; + private final int advanceWidth; + private final int ascent; + + private GlyphInfo(float p_i49748_1_, NativeImage p_i49748_2_, int p_i49748_3_, int p_i49748_4_, int p_i49748_5_, int p_i49748_6_, int p_i49748_7_, int p_i49748_8_) { + this.field_211582_a = p_i49748_1_; + this.texture = p_i49748_2_; + this.unpackSkipPixels = p_i49748_3_; + this.unpackSkipRows = p_i49748_4_; + this.width = p_i49748_5_; + this.height = p_i49748_6_; + this.advanceWidth = p_i49748_7_; + this.ascent = p_i49748_8_; + } + + public float getOversample() { + return 1.0F / this.field_211582_a; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public float getAdvance() { + return (float)this.advanceWidth; + } + + public float getBearingY() { + return IGlyphInfo.super.getBearingY() + 7.0F - (float)this.ascent; + } + + public void uploadGlyph(int xOffset, int yOffset) { + this.texture.uploadTextureSub(0, xOffset, yOffset, this.unpackSkipPixels, this.unpackSkipRows, this.width, this.height, false); + } + + public boolean isColored() { + return this.texture.getFormat().getPixelSize() > 1; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.java new file mode 100644 index 0000000..c07ea89 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProvider.java @@ -0,0 +1,148 @@ +package net.minecraft.client.gui.fonts.providers; + +import it.unimi.dsi.fastutil.chars.CharArraySet; +import it.unimi.dsi.fastutil.chars.CharSet; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import javax.annotation.Nullable; +import net.minecraft.client.gui.fonts.IGlyphInfo; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.stb.STBTTFontinfo; +import org.lwjgl.stb.STBTruetype; +import org.lwjgl.system.MemoryStack; + +@OnlyIn(Dist.CLIENT) +public class TrueTypeGlyphProvider implements IGlyphProvider { + private static final Logger LOGGER = LogManager.getLogger(); + private final STBTTFontinfo fontInfo; + private final float oversample; + private final CharSet chars = new CharArraySet(); + private final float shiftX; + private final float shiftY; + private final float scale; + private final float ascent; + + public TrueTypeGlyphProvider(STBTTFontinfo info, float size, float oversampleIn, float shiftXIn, float shiftYIn, String charsIn) { + this.fontInfo = info; + this.oversample = oversampleIn; + charsIn.chars().forEach((p_211614_1_) -> { + this.chars.add((char)(p_211614_1_ & '\uffff')); + }); + this.shiftX = shiftXIn * oversampleIn; + this.shiftY = shiftYIn * oversampleIn; + this.scale = STBTruetype.stbtt_ScaleForPixelHeight(info, size * oversampleIn); + + try (MemoryStack memorystack = MemoryStack.stackPush()) { + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + IntBuffer intbuffer2 = memorystack.mallocInt(1); + STBTruetype.stbtt_GetFontVMetrics(info, intbuffer, intbuffer1, intbuffer2); + this.ascent = (float)intbuffer.get(0) * this.scale; + } + + } + + @Nullable + public TrueTypeGlyphProvider.GlpyhInfo func_212248_a(char p_212248_1_) { + if (this.chars.contains(p_212248_1_)) { + return null; + } else { + Object lvt_9_1_; + try (MemoryStack memorystack = MemoryStack.stackPush()) { + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + IntBuffer intbuffer2 = memorystack.mallocInt(1); + IntBuffer intbuffer3 = memorystack.mallocInt(1); + int i = STBTruetype.stbtt_FindGlyphIndex(this.fontInfo, p_212248_1_); + if (i != 0) { + STBTruetype.stbtt_GetGlyphBitmapBoxSubpixel(this.fontInfo, i, this.scale, this.scale, this.shiftX, this.shiftY, intbuffer, intbuffer1, intbuffer2, intbuffer3); + int k = intbuffer2.get(0) - intbuffer.get(0); + int j = intbuffer3.get(0) - intbuffer1.get(0); + if (k != 0 && j != 0) { + IntBuffer intbuffer5 = memorystack.mallocInt(1); + IntBuffer intbuffer4 = memorystack.mallocInt(1); + STBTruetype.stbtt_GetGlyphHMetrics(this.fontInfo, i, intbuffer5, intbuffer4); + TrueTypeGlyphProvider.GlpyhInfo truetypeglyphprovider$glpyhinfo = new TrueTypeGlyphProvider.GlpyhInfo(intbuffer.get(0), intbuffer2.get(0), -intbuffer1.get(0), -intbuffer3.get(0), (float)intbuffer5.get(0) * this.scale, (float)intbuffer4.get(0) * this.scale, i); + return truetypeglyphprovider$glpyhinfo; + } + + Object lvt_11_1_ = null; + return (TrueTypeGlyphProvider.GlpyhInfo)lvt_11_1_; + } + + lvt_9_1_ = null; + } + + return (TrueTypeGlyphProvider.GlpyhInfo)lvt_9_1_; + } + } + + public static STBTTFontinfo func_216485_a(ByteBuffer p_216485_0_) throws IOException { + STBTTFontinfo stbttfontinfo = STBTTFontinfo.create(); + if (!STBTruetype.stbtt_InitFont(stbttfontinfo, p_216485_0_)) { + throw new IOException("Invalid ttf"); + } else { + return stbttfontinfo; + } + } + + @OnlyIn(Dist.CLIENT) + class GlpyhInfo implements IGlyphInfo { + private final int width; + private final int height; + private final float field_212464_d; + private final float field_212465_e; + private final float advanceWidth; + private final int glyphIndex; + + private GlpyhInfo(int p_i49751_2_, int p_i49751_3_, int p_i49751_4_, int p_i49751_5_, float p_i49751_6_, float p_i49751_7_, int p_i49751_8_) { + this.width = p_i49751_3_ - p_i49751_2_; + this.height = p_i49751_4_ - p_i49751_5_; + this.advanceWidth = p_i49751_6_ / TrueTypeGlyphProvider.this.oversample; + this.field_212464_d = (p_i49751_7_ + (float)p_i49751_2_ + TrueTypeGlyphProvider.this.shiftX) / TrueTypeGlyphProvider.this.oversample; + this.field_212465_e = (TrueTypeGlyphProvider.this.ascent - (float)p_i49751_4_ + TrueTypeGlyphProvider.this.shiftY) / TrueTypeGlyphProvider.this.oversample; + this.glyphIndex = p_i49751_8_; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public float getOversample() { + return TrueTypeGlyphProvider.this.oversample; + } + + public float getAdvance() { + return this.advanceWidth; + } + + public float getBearingX() { + return this.field_212464_d; + } + + public float getBearingY() { + return this.field_212465_e; + } + + public void uploadGlyph(int xOffset, int yOffset) { + try (NativeImage nativeimage = new NativeImage(NativeImage.PixelFormat.LUMINANCE, this.width, this.height, false)) { + nativeimage.renderGlyph(TrueTypeGlyphProvider.this.fontInfo, this.glyphIndex, this.width, this.height, TrueTypeGlyphProvider.this.scale, TrueTypeGlyphProvider.this.scale, TrueTypeGlyphProvider.this.shiftX, TrueTypeGlyphProvider.this.shiftY, 0, 0); + nativeimage.uploadTextureSub(0, xOffset, yOffset, 0, 0, this.width, this.height, false); + } + + } + + public boolean isColored() { + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.java new file mode 100644 index 0000000..0d4e771 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/TrueTypeGlyphProviderFactory.java @@ -0,0 +1,83 @@ +package net.minecraft.client.gui.fonts.providers; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import java.nio.ByteBuffer; +import javax.annotation.Nullable; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class TrueTypeGlyphProviderFactory implements IGlyphProviderFactory { + private static final Logger RANDOM = LogManager.getLogger(); + private final ResourceLocation file; + private final float size; + private final float oversample; + private final float shiftX; + private final float shiftY; + private final String chars; + + public TrueTypeGlyphProviderFactory(ResourceLocation p_i49753_1_, float p_i49753_2_, float p_i49753_3_, float p_i49753_4_, float p_i49753_5_, String p_i49753_6_) { + this.file = p_i49753_1_; + this.size = p_i49753_2_; + this.oversample = p_i49753_3_; + this.shiftX = p_i49753_4_; + this.shiftY = p_i49753_5_; + this.chars = p_i49753_6_; + } + + public static IGlyphProviderFactory deserialize(JsonObject p_211624_0_) { + float f = 0.0F; + float f1 = 0.0F; + if (p_211624_0_.has("shift")) { + JsonArray jsonarray = p_211624_0_.getAsJsonArray("shift"); + if (jsonarray.size() != 2) { + throw new JsonParseException("Expected 2 elements in 'shift', found " + jsonarray.size()); + } + + f = JSONUtils.getFloat(jsonarray.get(0), "shift[0]"); + f1 = JSONUtils.getFloat(jsonarray.get(1), "shift[1]"); + } + + StringBuilder stringbuilder = new StringBuilder(); + if (p_211624_0_.has("skip")) { + JsonElement jsonelement = p_211624_0_.get("skip"); + if (jsonelement.isJsonArray()) { + JsonArray jsonarray1 = JSONUtils.getJsonArray(jsonelement, "skip"); + + for(int i = 0; i < jsonarray1.size(); ++i) { + stringbuilder.append(JSONUtils.getString(jsonarray1.get(i), "skip[" + i + "]")); + } + } else { + stringbuilder.append(JSONUtils.getString(jsonelement, "skip")); + } + } + + return new TrueTypeGlyphProviderFactory(new ResourceLocation(JSONUtils.getString(p_211624_0_, "file")), JSONUtils.getFloat(p_211624_0_, "size", 11.0F), JSONUtils.getFloat(p_211624_0_, "oversample", 1.0F), f, f1, stringbuilder.toString()); + } + + @Nullable + public IGlyphProvider create(IResourceManager resourceManagerIn) { + try (IResource iresource = resourceManagerIn.getResource(new ResourceLocation(this.file.getNamespace(), (new StringBuilder()).append("font/").append(this.file.getPath()).toString()))) { + RANDOM.info("Loading font"); + ByteBuffer bytebuffer = TextureUtil.readResource(iresource.getInputStream()); + bytebuffer.flip(); + RANDOM.info("Reading font"); + TrueTypeGlyphProvider truetypeglyphprovider = new TrueTypeGlyphProvider(TrueTypeGlyphProvider.func_216485_a(bytebuffer), this.size, this.oversample, this.shiftX, this.shiftY, this.chars); + return truetypeglyphprovider; + } catch (IOException ioexception) { + RANDOM.error("Couldn't load truetype font {}", this.file, ioexception); + return null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.java new file mode 100644 index 0000000..d274515 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/UnicodeTextureGlyphProvider.java @@ -0,0 +1,186 @@ +package net.minecraft.client.gui.fonts.providers; + +import com.google.common.collect.Maps; +import com.google.gson.JsonObject; +import java.io.IOException; +import java.util.Arrays; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.fonts.IGlyphInfo; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class UnicodeTextureGlyphProvider implements IGlyphProvider { + private static final Logger LOGGER = LogManager.getLogger(); + private final IResourceManager resourceManager; + private final byte[] sizes; + private final String template; + private final Map field_211845_e = Maps.newHashMap(); + + public UnicodeTextureGlyphProvider(IResourceManager p_i49737_1_, byte[] p_i49737_2_, String p_i49737_3_) { + this.resourceManager = p_i49737_1_; + this.sizes = p_i49737_2_; + this.template = p_i49737_3_; + + label322: + for(int i = 0; i < 256; ++i) { + char c0 = (char)(i * 256); + ResourceLocation resourcelocation = this.getTextureFor(c0); + + try ( + IResource iresource = this.resourceManager.getResource(resourcelocation); + NativeImage nativeimage = NativeImage.read(NativeImage.PixelFormat.RGBA, iresource.getInputStream()); + ) { + if (nativeimage.getWidth() == 256 && nativeimage.getHeight() == 256) { + int j = 0; + + while(true) { + if (j >= 256) { + continue label322; + } + + byte b0 = p_i49737_2_[c0 + j]; + if (b0 != 0 && func_212453_a(b0) > func_212454_b(b0)) { + p_i49737_2_[c0 + j] = 0; + } + + ++j; + } + } + } catch (IOException var43) { + ; + } + + Arrays.fill(p_i49737_2_, c0, c0 + 256, (byte)0); + } + + } + + public void close() { + this.field_211845_e.values().forEach(NativeImage::close); + } + + private ResourceLocation getTextureFor(char p_211623_1_) { + ResourceLocation resourcelocation = new ResourceLocation(String.format(this.template, String.format("%02x", p_211623_1_ / 256))); + return new ResourceLocation(resourcelocation.getNamespace(), "textures/" + resourcelocation.getPath()); + } + + @Nullable + public IGlyphInfo func_212248_a(char p_212248_1_) { + byte b0 = this.sizes[p_212248_1_]; + if (b0 != 0) { + NativeImage nativeimage = this.field_211845_e.computeIfAbsent(this.getTextureFor(p_212248_1_), this::loadTexture); + if (nativeimage != null) { + int i = func_212453_a(b0); + return new UnicodeTextureGlyphProvider.GlpyhInfo(p_212248_1_ % 16 * 16 + i, (p_212248_1_ & 255) / 16 * 16, func_212454_b(b0) - i, 16, nativeimage); + } + } + + return null; + } + + @Nullable + private NativeImage loadTexture(ResourceLocation p_211255_1_) { + try (IResource iresource = this.resourceManager.getResource(p_211255_1_)) { + NativeImage nativeimage = NativeImage.read(NativeImage.PixelFormat.RGBA, iresource.getInputStream()); + return nativeimage; + } catch (IOException ioexception) { + LOGGER.error("Couldn't load texture {}", p_211255_1_, ioexception); + return null; + } + } + + private static int func_212453_a(byte p_212453_0_) { + return p_212453_0_ >> 4 & 15; + } + + private static int func_212454_b(byte p_212454_0_) { + return (p_212454_0_ & 15) + 1; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IGlyphProviderFactory { + private final ResourceLocation sizes; + private final String template; + + public Factory(ResourceLocation p_i49760_1_, String p_i49760_2_) { + this.sizes = p_i49760_1_; + this.template = p_i49760_2_; + } + + public static IGlyphProviderFactory deserialize(JsonObject p_211629_0_) { + return new UnicodeTextureGlyphProvider.Factory(new ResourceLocation(JSONUtils.getString(p_211629_0_, "sizes")), JSONUtils.getString(p_211629_0_, "template")); + } + + @Nullable + public IGlyphProvider create(IResourceManager resourceManagerIn) { + try (IResource iresource = Minecraft.getInstance().getResourceManager().getResource(this.sizes)) { + byte[] abyte = new byte[65536]; + iresource.getInputStream().read(abyte); + UnicodeTextureGlyphProvider unicodetextureglyphprovider = new UnicodeTextureGlyphProvider(resourceManagerIn, abyte, this.template); + return unicodetextureglyphprovider; + } catch (IOException var17) { + UnicodeTextureGlyphProvider.LOGGER.error("Cannot load {}, unicode glyphs will not render correctly", (Object)this.sizes); + return null; + } + } + } + + @OnlyIn(Dist.CLIENT) + static class GlpyhInfo implements IGlyphInfo { + private final int width; + private final int height; + private final int unpackSkipPixels; + private final int unpackSkipRows; + private final NativeImage texture; + + private GlpyhInfo(int p_i49758_1_, int p_i49758_2_, int p_i49758_3_, int p_i49758_4_, NativeImage p_i49758_5_) { + this.width = p_i49758_3_; + this.height = p_i49758_4_; + this.unpackSkipPixels = p_i49758_1_; + this.unpackSkipRows = p_i49758_2_; + this.texture = p_i49758_5_; + } + + public float getOversample() { + return 2.0F; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public float getAdvance() { + return (float)(this.width / 2 + 1); + } + + public void uploadGlyph(int xOffset, int yOffset) { + this.texture.uploadTextureSub(0, xOffset, yOffset, this.unpackSkipPixels, this.unpackSkipRows, this.width, this.height, false); + } + + public boolean isColored() { + return this.texture.getFormat().getPixelSize() > 1; + } + + public float getShadowOffset() { + return 0.5F; + } + + public float getBoldOffset() { + return 0.5F; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/package-info.java new file mode 100644 index 0000000..ca637cb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/fonts/providers/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.fonts.providers; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/BossOverlayGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/BossOverlayGui.java new file mode 100644 index 0000000..f0f971a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/BossOverlayGui.java @@ -0,0 +1,121 @@ +package net.minecraft.client.gui.overlay; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import java.util.UUID; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.ClientBossInfo; +import net.minecraft.network.play.server.SUpdateBossInfoPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.BossInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BossOverlayGui extends AbstractGui { + private static final ResourceLocation GUI_BARS_TEXTURES = new ResourceLocation("textures/gui/bars.png"); + private final Minecraft client; + private final Map mapBossInfos = Maps.newLinkedHashMap(); + + public BossOverlayGui(Minecraft clientIn) { + this.client = clientIn; + } + + public void render() { + if (!this.mapBossInfos.isEmpty()) { + int i = this.client.mainWindow.getScaledWidth(); + int j = 12; + + for(ClientBossInfo clientbossinfo : this.mapBossInfos.values()) { + int k = i / 2 - 91; + net.minecraftforge.client.event.RenderGameOverlayEvent.BossInfo event = + net.minecraftforge.client.ForgeHooksClient.bossBarRenderPre(this.client.mainWindow, clientbossinfo, k, j, 10 + this.client.fontRenderer.FONT_HEIGHT); + if (!event.isCanceled()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.client.getTextureManager().bindTexture(GUI_BARS_TEXTURES); + this.render(k, j, clientbossinfo); + String s = clientbossinfo.getName().getFormattedText(); + int l = this.client.fontRenderer.getStringWidth(s); + int i1 = i / 2 - l / 2; + int j1 = j - 9; + this.client.fontRenderer.drawStringWithShadow(s, (float)i1, (float)j1, 16777215); + } + j += event.getIncrement(); + net.minecraftforge.client.ForgeHooksClient.bossBarRenderPost(this.client.mainWindow); + if (j >= this.client.mainWindow.getScaledHeight() / 3) { + break; + } + } + + } + } + + private void render(int x, int y, BossInfo info) { + this.blit(x, y, 0, info.getColor().ordinal() * 5 * 2, 182, 5); + if (info.getOverlay() != BossInfo.Overlay.PROGRESS) { + this.blit(x, y, 0, 80 + (info.getOverlay().ordinal() - 1) * 5 * 2, 182, 5); + } + + int i = (int)(info.getPercent() * 183.0F); + if (i > 0) { + this.blit(x, y, 0, info.getColor().ordinal() * 5 * 2 + 5, i, 5); + if (info.getOverlay() != BossInfo.Overlay.PROGRESS) { + this.blit(x, y, 0, 80 + (info.getOverlay().ordinal() - 1) * 5 * 2 + 5, i, 5); + } + } + + } + + public void read(SUpdateBossInfoPacket packetIn) { + if (packetIn.getOperation() == SUpdateBossInfoPacket.Operation.ADD) { + this.mapBossInfos.put(packetIn.getUniqueId(), new ClientBossInfo(packetIn)); + } else if (packetIn.getOperation() == SUpdateBossInfoPacket.Operation.REMOVE) { + this.mapBossInfos.remove(packetIn.getUniqueId()); + } else { + this.mapBossInfos.get(packetIn.getUniqueId()).updateFromPacket(packetIn); + } + + } + + public void clearBossInfos() { + this.mapBossInfos.clear(); + } + + public boolean shouldPlayEndBossMusic() { + if (!this.mapBossInfos.isEmpty()) { + for(BossInfo bossinfo : this.mapBossInfos.values()) { + if (bossinfo.shouldPlayEndBossMusic()) { + return true; + } + } + } + + return false; + } + + public boolean shouldDarkenSky() { + if (!this.mapBossInfos.isEmpty()) { + for(BossInfo bossinfo : this.mapBossInfos.values()) { + if (bossinfo.shouldDarkenSky()) { + return true; + } + } + } + + return false; + } + + public boolean shouldCreateFog() { + if (!this.mapBossInfos.isEmpty()) { + for(BossInfo bossinfo : this.mapBossInfos.values()) { + if (bossinfo.shouldCreateFog()) { + return true; + } + } + } + + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/DebugOverlayGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/DebugOverlayGui.java new file mode 100644 index 0000000..facdd20 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/DebugOverlayGui.java @@ -0,0 +1,475 @@ +package net.minecraft.client.gui.overlay; + +import com.google.common.base.Strings; +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.datafixers.DataFixUtils; +import it.unimi.dsi.fastutil.longs.LongSet; +import it.unimi.dsi.fastutil.longs.LongSets; +import java.util.EnumMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.ClientBrandRetriever; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.fluid.IFluidState; +import net.minecraft.network.NetworkManager; +import net.minecraft.server.integrated.IntegratedServer; +import net.minecraft.state.IProperty; +import net.minecraft.util.Direction; +import net.minecraft.util.FrameTimer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.DifficultyInstance; +import net.minecraft.world.LightType; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.ChunkStatus; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.gen.Heightmap; +import net.minecraft.world.lighting.WorldLightManager; +import net.minecraft.world.server.ServerWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DebugOverlayGui extends AbstractGui { + private static final Map field_212923_a = Util.make(new EnumMap<>(Heightmap.Type.class), (p_212918_0_) -> { + p_212918_0_.put(Heightmap.Type.WORLD_SURFACE_WG, "SW"); + p_212918_0_.put(Heightmap.Type.WORLD_SURFACE, "S"); + p_212918_0_.put(Heightmap.Type.OCEAN_FLOOR_WG, "OW"); + p_212918_0_.put(Heightmap.Type.OCEAN_FLOOR, "O"); + p_212918_0_.put(Heightmap.Type.MOTION_BLOCKING, "M"); + p_212918_0_.put(Heightmap.Type.MOTION_BLOCKING_NO_LEAVES, "ML"); + }); + private final Minecraft mc; + private final FontRenderer fontRenderer; + protected RayTraceResult rayTraceBlock; + protected RayTraceResult rayTraceFluid; + @Nullable + private ChunkPos field_212924_f; + @Nullable + private Chunk field_212925_g; + @Nullable + private CompletableFuture field_212926_h; + + public DebugOverlayGui(Minecraft mc) { + this.mc = mc; + this.fontRenderer = mc.fontRenderer; + } + + public void func_212921_a() { + this.field_212926_h = null; + this.field_212925_g = null; + } + + public void render() { + this.mc.getProfiler().startSection("debug"); + GlStateManager.pushMatrix(); + Entity entity = this.mc.getRenderViewEntity(); + this.rayTraceBlock = entity.func_213324_a(20.0D, 0.0F, false); + this.rayTraceFluid = entity.func_213324_a(20.0D, 0.0F, true); + this.renderDebugInfoLeft(); + this.renderDebugInfoRight(); + GlStateManager.popMatrix(); + if (this.mc.gameSettings.showLagometer) { + int i = this.mc.mainWindow.getScaledWidth(); + this.renderLagometer(this.mc.getFrameTimer(), 0, i / 2, true); + IntegratedServer integratedserver = this.mc.getIntegratedServer(); + if (integratedserver != null) { + this.renderLagometer(integratedserver.getFrameTimer(), i - Math.min(i / 2, 240), i / 2, false); + } + } + + this.mc.getProfiler().endSection(); + } + + protected void renderDebugInfoLeft() { + List list = this.call(); + list.add(""); + boolean flag = this.mc.getIntegratedServer() != null; + list.add("Debug: Pie [shift]: " + (this.mc.gameSettings.showDebugProfilerChart ? "visible" : "hidden") + (flag ? " FPS + TPS" : " FPS") + " [alt]: " + (this.mc.gameSettings.showLagometer ? "visible" : "hidden")); + list.add("For help: press F3 + Q"); + + for(int i = 0; i < list.size(); ++i) { + String s = list.get(i); + if (!Strings.isNullOrEmpty(s)) { + int j = 9; + int k = this.fontRenderer.getStringWidth(s); + int l = 2; + int i1 = 2 + j * i; + fill(1, i1 - 1, 2 + k + 1, i1 + j - 1, -1873784752); + this.fontRenderer.drawString(s, 2.0F, (float)i1, 14737632); + } + } + + } + + protected void renderDebugInfoRight() { + List list = this.getDebugInfoRight(); + + for(int i = 0; i < list.size(); ++i) { + String s = list.get(i); + if (!Strings.isNullOrEmpty(s)) { + int j = 9; + int k = this.fontRenderer.getStringWidth(s); + int l = this.mc.mainWindow.getScaledWidth() - 2 - k; + int i1 = 2 + j * i; + fill(l - 1, i1 - 1, l + k + 1, i1 + j - 1, -1873784752); + this.fontRenderer.drawString(s, (float)l, (float)i1, 14737632); + } + } + + } + + protected List call() { + IntegratedServer integratedserver = this.mc.getIntegratedServer(); + NetworkManager networkmanager = this.mc.getConnection().getNetworkManager(); + float f = networkmanager.getPacketsSent(); + float f1 = networkmanager.getPacketsReceived(); + String s; + if (integratedserver != null) { + s = String.format("Integrated server @ %.0f ms ticks, %.0f tx, %.0f rx", integratedserver.getTickTime(), f, f1); + } else { + s = String.format("\"%s\" server, %.0f tx, %.0f rx", this.mc.player.getServerBrand(), f, f1); + } + + BlockPos blockpos = new BlockPos(this.mc.getRenderViewEntity().posX, this.mc.getRenderViewEntity().getBoundingBox().minY, this.mc.getRenderViewEntity().posZ); + if (this.mc.isReducedDebug()) { + return Lists.newArrayList("Minecraft " + SharedConstants.getVersion().getName() + " (" + this.mc.getVersion() + "/" + ClientBrandRetriever.getClientModName() + ")", this.mc.debug, s, this.mc.worldRenderer.getDebugInfoRenders(), this.mc.worldRenderer.getDebugInfoEntities(), "P: " + this.mc.particles.getStatistics() + ". T: " + this.mc.world.func_217425_f(), this.mc.world.getProviderName(), "", String.format("Chunk-relative: %d %d %d", blockpos.getX() & 15, blockpos.getY() & 15, blockpos.getZ() & 15)); + } else { + Entity entity = this.mc.getRenderViewEntity(); + Direction direction = entity.getHorizontalFacing(); + String s1; + switch(direction) { + case NORTH: + s1 = "Towards negative Z"; + break; + case SOUTH: + s1 = "Towards positive Z"; + break; + case WEST: + s1 = "Towards negative X"; + break; + case EAST: + s1 = "Towards positive X"; + break; + default: + s1 = "Invalid"; + } + + ChunkPos chunkpos = new ChunkPos(blockpos); + if (!Objects.equals(this.field_212924_f, chunkpos)) { + this.field_212924_f = chunkpos; + this.func_212921_a(); + } + + World world = this.func_212922_g(); + LongSet longset = (LongSet)(world instanceof ServerWorld ? ((ServerWorld)world).getForcedChunks() : LongSets.EMPTY_SET); + List list = Lists.newArrayList("Minecraft " + SharedConstants.getVersion().getName() + " (" + this.mc.getVersion() + "/" + ClientBrandRetriever.getClientModName() + ("release".equalsIgnoreCase(this.mc.getVersionType()) ? "" : "/" + this.mc.getVersionType()) + ")", this.mc.debug, s, this.mc.worldRenderer.getDebugInfoRenders(), this.mc.worldRenderer.getDebugInfoEntities(), "P: " + this.mc.particles.getStatistics() + ". T: " + this.mc.world.func_217425_f(), this.mc.world.getProviderName()); + String s2 = this.func_223101_g(); + if (s2 != null) { + list.add(s2); + } + + list.add(DimensionType.getKey(this.mc.world.dimension.getType()).toString() + " FC: " + Integer.toString(longset.size())); + list.add(""); + list.add(String.format(Locale.ROOT, "XYZ: %.3f / %.5f / %.3f", this.mc.getRenderViewEntity().posX, this.mc.getRenderViewEntity().getBoundingBox().minY, this.mc.getRenderViewEntity().posZ)); + list.add(String.format("Block: %d %d %d", blockpos.getX(), blockpos.getY(), blockpos.getZ())); + list.add(String.format("Chunk: %d %d %d in %d %d %d", blockpos.getX() & 15, blockpos.getY() & 15, blockpos.getZ() & 15, blockpos.getX() >> 4, blockpos.getY() >> 4, blockpos.getZ() >> 4)); + list.add(String.format(Locale.ROOT, "Facing: %s (%s) (%.1f / %.1f)", direction, s1, MathHelper.wrapDegrees(entity.rotationYaw), MathHelper.wrapDegrees(entity.rotationPitch))); + if (this.mc.world != null) { + if (this.mc.world.isBlockLoaded(blockpos)) { + Chunk chunk = this.func_212916_i(); + if (chunk.isEmpty()) { + list.add("Waiting for chunk..."); + } else { + list.add("Client Light: " + chunk.getLightSubtracted(blockpos, 0) + " (" + this.mc.world.getLightFor(LightType.SKY, blockpos) + " sky, " + this.mc.world.getLightFor(LightType.BLOCK, blockpos) + " block)"); + Chunk chunk1 = this.func_212919_h(); + if (chunk1 != null) { + WorldLightManager worldlightmanager = world.getChunkProvider().getLightManager(); + list.add("Server Light: (" + worldlightmanager.getLightEngine(LightType.SKY).getLightFor(blockpos) + " sky, " + worldlightmanager.getLightEngine(LightType.BLOCK).getLightFor(blockpos) + " block)"); + } + + StringBuilder stringbuilder = new StringBuilder("CH"); + + for(Heightmap.Type heightmap$type : Heightmap.Type.values()) { + if (heightmap$type.func_222681_b()) { + stringbuilder.append(" ").append(field_212923_a.get(heightmap$type)).append(": ").append(chunk.getTopBlockY(heightmap$type, blockpos.getX(), blockpos.getZ())); + } + } + + list.add(stringbuilder.toString()); + if (chunk1 != null) { + stringbuilder.setLength(0); + stringbuilder.append("SH"); + + for(Heightmap.Type heightmap$type1 : Heightmap.Type.values()) { + if (heightmap$type1.func_222683_c()) { + stringbuilder.append(" ").append(field_212923_a.get(heightmap$type1)).append(": ").append(chunk1.getTopBlockY(heightmap$type1, blockpos.getX(), blockpos.getZ())); + } + } + + list.add(stringbuilder.toString()); + } + + if (blockpos.getY() >= 0 && blockpos.getY() < 256) { + list.add("Biome: " + Registry.BIOME.getKey(chunk.getBiome(blockpos))); + long i = 0L; + float f2 = 0.0F; + if (chunk1 != null) { + f2 = world.getCurrentMoonPhaseFactor(); + i = chunk1.getInhabitedTime(); + } + + DifficultyInstance difficultyinstance = new DifficultyInstance(world.getDifficulty(), world.getDayTime(), i, f2); + list.add(String.format(Locale.ROOT, "Local Difficulty: %.2f // %.2f (Day %d)", difficultyinstance.getAdditionalDifficulty(), difficultyinstance.getClampedAdditionalDifficulty(), this.mc.world.getDayTime() / 24000L)); + } + } + } else { + list.add("Outside of world..."); + } + } else { + list.add("Outside of world..."); + } + + if (this.mc.gameRenderer != null && this.mc.gameRenderer.isShaderActive()) { + list.add("Shader: " + this.mc.gameRenderer.getShaderGroup().getShaderGroupName()); + } + + if (this.rayTraceBlock.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos1 = ((BlockRayTraceResult)this.rayTraceBlock).getPos(); + list.add(String.format("Looking at block: %d %d %d", blockpos1.getX(), blockpos1.getY(), blockpos1.getZ())); + } + + if (this.rayTraceFluid.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos2 = ((BlockRayTraceResult)this.rayTraceFluid).getPos(); + list.add(String.format("Looking at liquid: %d %d %d", blockpos2.getX(), blockpos2.getY(), blockpos2.getZ())); + } + + list.add(this.mc.getSoundHandler().getDebugString()); + return list; + } + } + + @Nullable + private String func_223101_g() { + IntegratedServer integratedserver = this.mc.getIntegratedServer(); + if (integratedserver != null) { + ServerWorld serverworld = integratedserver.getWorld(this.mc.world.getDimension().getType()); + if (serverworld != null) { + return serverworld.getProviderName(); + } + } + + return null; + } + + private World func_212922_g() { + return DataFixUtils.orElse(Optional.ofNullable(this.mc.getIntegratedServer()).map((p_212917_1_) -> { + return p_212917_1_.getWorld(this.mc.world.dimension.getType()); + }), this.mc.world); + } + + @Nullable + private Chunk func_212919_h() { + if (this.field_212926_h == null) { + IntegratedServer integratedserver = this.mc.getIntegratedServer(); + if (integratedserver != null) { + ServerWorld serverworld = integratedserver.getWorld(this.mc.world.dimension.getType()); + if (serverworld != null) { + this.field_212926_h = serverworld.getChunkProvider().func_217232_b(this.field_212924_f.x, this.field_212924_f.z, ChunkStatus.FULL, false).thenApply((p_222802_0_) -> { + return p_222802_0_.map((p_222803_0_) -> { + return (Chunk)p_222803_0_; + }, (p_222801_0_) -> { + return null; + }); + }); + } + } + + if (this.field_212926_h == null) { + this.field_212926_h = CompletableFuture.completedFuture(this.func_212916_i()); + } + } + + return this.field_212926_h.getNow((Chunk)null); + } + + private Chunk func_212916_i() { + if (this.field_212925_g == null) { + this.field_212925_g = this.mc.world.getChunk(this.field_212924_f.x, this.field_212924_f.z); + } + + return this.field_212925_g; + } + + protected List getDebugInfoRight() { + long i = Runtime.getRuntime().maxMemory(); + long j = Runtime.getRuntime().totalMemory(); + long k = Runtime.getRuntime().freeMemory(); + long l = j - k; + List list = Lists.newArrayList(String.format("Java: %s %dbit", System.getProperty("java.version"), this.mc.isJava64bit() ? 64 : 32), String.format("Mem: % 2d%% %03d/%03dMB", l * 100L / i, bytesToMb(l), bytesToMb(i)), String.format("Allocated: % 2d%% %03dMB", j * 100L / i, bytesToMb(j)), "", String.format("CPU: %s", GLX.getCpuInfo()), "", String.format("Display: %dx%d (%s)", Minecraft.getInstance().mainWindow.getFramebufferWidth(), Minecraft.getInstance().mainWindow.getFramebufferHeight(), GLX.getVendor()), GLX.getRenderer(), GLX.getOpenGLVersion()); + if (this.mc.isReducedDebug()) { + return list; + } else { + if (this.rayTraceBlock.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos = ((BlockRayTraceResult)this.rayTraceBlock).getPos(); + BlockState blockstate = this.mc.world.getBlockState(blockpos); + list.add(""); + list.add(TextFormatting.UNDERLINE + "Targeted Block"); + list.add(String.valueOf((Object)Registry.BLOCK.getKey(blockstate.getBlock()))); + + for(Entry, Comparable> entry : blockstate.getValues().entrySet()) { + list.add(this.getPropertyString(entry)); + } + + for(ResourceLocation resourcelocation : blockstate.getBlock().getTags()) { + list.add("#" + resourcelocation); + } + } + + if (this.rayTraceFluid.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos1 = ((BlockRayTraceResult)this.rayTraceFluid).getPos(); + IFluidState ifluidstate = this.mc.world.getFluidState(blockpos1); + list.add(""); + list.add(TextFormatting.UNDERLINE + "Targeted Fluid"); + list.add(String.valueOf((Object)Registry.FLUID.getKey(ifluidstate.getFluid()))); + + for(Entry, Comparable> entry1 : ifluidstate.getValues().entrySet()) { + list.add(this.getPropertyString(entry1)); + } + + for(ResourceLocation resourcelocation1 : ifluidstate.getFluid().getTags()) { + list.add("#" + resourcelocation1); + } + } + + Entity entity = this.mc.pointedEntity; + if (entity != null) { + list.add(""); + list.add(TextFormatting.UNDERLINE + "Targeted Entity"); + list.add(String.valueOf((Object)Registry.ENTITY_TYPE.getKey(entity.getType()))); + entity.getType().getTags().forEach(t -> list.add("#" + t)); + } + + return list; + } + } + + private String getPropertyString(Entry, Comparable> entryIn) { + IProperty iproperty = entryIn.getKey(); + Comparable comparable = entryIn.getValue(); + String s = Util.getValueName(iproperty, comparable); + if (Boolean.TRUE.equals(comparable)) { + s = TextFormatting.GREEN + s; + } else if (Boolean.FALSE.equals(comparable)) { + s = TextFormatting.RED + s; + } + + return iproperty.getName() + ": " + s; + } + + private void renderLagometer(FrameTimer p_212920_1_, int p_212920_2_, int p_212920_3_, boolean p_212920_4_) { + GlStateManager.disableDepthTest(); + int i = p_212920_1_.getLastIndex(); + int j = p_212920_1_.getIndex(); + long[] along = p_212920_1_.getFrames(); + int l = p_212920_2_; + int i1 = Math.max(0, along.length - p_212920_3_); + int j1 = along.length - i1; + int lvt_8_1_ = p_212920_1_.parseIndex(i + i1); + long k1 = 0L; + int l1 = Integer.MAX_VALUE; + int i2 = Integer.MIN_VALUE; + + for(int j2 = 0; j2 < j1; ++j2) { + int k2 = (int)(along[p_212920_1_.parseIndex(lvt_8_1_ + j2)] / 1000000L); + l1 = Math.min(l1, k2); + i2 = Math.max(i2, k2); + k1 += (long)k2; + } + + int j3 = this.mc.mainWindow.getScaledHeight(); + fill(p_212920_2_, j3 - 60, p_212920_2_ + j1, j3, -1873784752); + + while(lvt_8_1_ != j) { + int k3 = p_212920_1_.func_219792_a(along[lvt_8_1_], p_212920_4_ ? 30 : 60, p_212920_4_ ? 60 : 20); + int l2 = p_212920_4_ ? 100 : 60; + int i3 = this.getFrameColor(MathHelper.clamp(k3, 0, l2), 0, l2 / 2, l2); + this.vLine(l, j3, j3 - k3, i3); + ++l; + lvt_8_1_ = p_212920_1_.parseIndex(lvt_8_1_ + 1); + } + + if (p_212920_4_) { + fill(p_212920_2_ + 1, j3 - 30 + 1, p_212920_2_ + 14, j3 - 30 + 10, -1873784752); + this.fontRenderer.drawString("60 FPS", (float)(p_212920_2_ + 2), (float)(j3 - 30 + 2), 14737632); + this.hLine(p_212920_2_, p_212920_2_ + j1 - 1, j3 - 30, -1); + fill(p_212920_2_ + 1, j3 - 60 + 1, p_212920_2_ + 14, j3 - 60 + 10, -1873784752); + this.fontRenderer.drawString("30 FPS", (float)(p_212920_2_ + 2), (float)(j3 - 60 + 2), 14737632); + this.hLine(p_212920_2_, p_212920_2_ + j1 - 1, j3 - 60, -1); + } else { + fill(p_212920_2_ + 1, j3 - 60 + 1, p_212920_2_ + 14, j3 - 60 + 10, -1873784752); + this.fontRenderer.drawString("20 TPS", (float)(p_212920_2_ + 2), (float)(j3 - 60 + 2), 14737632); + this.hLine(p_212920_2_, p_212920_2_ + j1 - 1, j3 - 60, -1); + } + + this.hLine(p_212920_2_, p_212920_2_ + j1 - 1, j3 - 1, -1); + this.vLine(p_212920_2_, j3 - 60, j3, -1); + this.vLine(p_212920_2_ + j1 - 1, j3 - 60, j3, -1); + if (p_212920_4_ && this.mc.gameSettings.framerateLimit > 0 && this.mc.gameSettings.framerateLimit <= 250) { + this.hLine(p_212920_2_, p_212920_2_ + j1 - 1, j3 - 1 - (int)(1800.0D / (double)this.mc.gameSettings.framerateLimit), -16711681); + } + + String s = l1 + " ms min"; + String s1 = k1 / (long)j1 + " ms avg"; + String s2 = i2 + " ms max"; + this.fontRenderer.drawStringWithShadow(s, (float)(p_212920_2_ + 2), (float)(j3 - 60 - 9), 14737632); + this.fontRenderer.drawStringWithShadow(s1, (float)(p_212920_2_ + j1 / 2 - this.fontRenderer.getStringWidth(s1) / 2), (float)(j3 - 60 - 9), 14737632); + this.fontRenderer.drawStringWithShadow(s2, (float)(p_212920_2_ + j1 - this.fontRenderer.getStringWidth(s2)), (float)(j3 - 60 - 9), 14737632); + GlStateManager.enableDepthTest(); + } + + private int getFrameColor(int height, int heightMin, int heightMid, int heightMax) { + return height < heightMid ? this.blendColors(-16711936, -256, (float)height / (float)heightMid) : this.blendColors(-256, -65536, (float)(height - heightMid) / (float)(heightMax - heightMid)); + } + + private int blendColors(int col1, int col2, float factor) { + int i = col1 >> 24 & 255; + int j = col1 >> 16 & 255; + int k = col1 >> 8 & 255; + int l = col1 & 255; + int i1 = col2 >> 24 & 255; + int j1 = col2 >> 16 & 255; + int k1 = col2 >> 8 & 255; + int l1 = col2 & 255; + int i2 = MathHelper.clamp((int)MathHelper.lerp(factor, (float)i, (float)i1), 0, 255); + int j2 = MathHelper.clamp((int)MathHelper.lerp(factor, (float)j, (float)j1), 0, 255); + int k2 = MathHelper.clamp((int)MathHelper.lerp(factor, (float)k, (float)k1), 0, 255); + int l2 = MathHelper.clamp((int)MathHelper.lerp(factor, (float)l, (float)l1), 0, 255); + return i2 << 24 | j2 << 16 | k2 << 8 | l2; + } + + private static long bytesToMb(long bytes) { + return bytes / 1024L / 1024L; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.java new file mode 100644 index 0000000..803855d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/PlayerTabOverlayGui.java @@ -0,0 +1,317 @@ +package net.minecraft.client.gui.overlay; + +import com.google.common.collect.ComparisonChain; +import com.google.common.collect.Ordering; +import com.mojang.authlib.GameProfile; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Comparator; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.IngameGui; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.scoreboard.ScoreCriteria; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PlayerTabOverlayGui extends AbstractGui { + private static final Ordering ENTRY_ORDERING = Ordering.from(new PlayerTabOverlayGui.PlayerComparator()); + private final Minecraft mc; + private final IngameGui guiIngame; + private ITextComponent footer; + private ITextComponent header; + private long lastTimeOpened; + private boolean visible; + + public PlayerTabOverlayGui(Minecraft mcIn, IngameGui guiIngameIn) { + this.mc = mcIn; + this.guiIngame = guiIngameIn; + } + + public ITextComponent getDisplayName(NetworkPlayerInfo p_200262_1_) { + return p_200262_1_.getDisplayName() != null ? p_200262_1_.getDisplayName() : ScorePlayerTeam.formatMemberName(p_200262_1_.getPlayerTeam(), new StringTextComponent(p_200262_1_.getGameProfile().getName())); + } + + /** + * Called by GuiIngame to update the information stored in the playerlist, does not actually render the list, + * however. + */ + public void setVisible(boolean visible) { + if (visible && !this.visible) { + this.lastTimeOpened = Util.milliTime(); + } + + this.visible = visible; + } + + /** + * Renders the playerlist, its background, headers and footers. + */ + public void render(int width, Scoreboard scoreboardIn, @Nullable ScoreObjective scoreObjectiveIn) { + ClientPlayNetHandler clientplaynethandler = this.mc.player.connection; + List list = ENTRY_ORDERING.sortedCopy(clientplaynethandler.getPlayerInfoMap()); + int i = 0; + int j = 0; + + for(NetworkPlayerInfo networkplayerinfo : list) { + int k = this.mc.fontRenderer.getStringWidth(this.getDisplayName(networkplayerinfo).getFormattedText()); + i = Math.max(i, k); + if (scoreObjectiveIn != null && scoreObjectiveIn.getRenderType() != ScoreCriteria.RenderType.HEARTS) { + k = this.mc.fontRenderer.getStringWidth(" " + scoreboardIn.getOrCreateScore(networkplayerinfo.getGameProfile().getName(), scoreObjectiveIn).getScorePoints()); + j = Math.max(j, k); + } + } + + list = list.subList(0, Math.min(list.size(), 80)); + int i4 = list.size(); + int j4 = i4; + + int k4; + for(k4 = 1; j4 > 20; j4 = (i4 + k4 - 1) / k4) { + ++k4; + } + + boolean flag = this.mc.isIntegratedServerRunning() || this.mc.getConnection().getNetworkManager().isEncrypted(); + int l; + if (scoreObjectiveIn != null) { + if (scoreObjectiveIn.getRenderType() == ScoreCriteria.RenderType.HEARTS) { + l = 90; + } else { + l = j; + } + } else { + l = 0; + } + + int i1 = Math.min(k4 * ((flag ? 9 : 0) + i + l + 13), width - 50) / k4; + int j1 = width / 2 - (i1 * k4 + (k4 - 1) * 5) / 2; + int k1 = 10; + int l1 = i1 * k4 + (k4 - 1) * 5; + List list1 = null; + if (this.header != null) { + list1 = this.mc.fontRenderer.listFormattedStringToWidth(this.header.getFormattedText(), width - 50); + + for(String s : list1) { + l1 = Math.max(l1, this.mc.fontRenderer.getStringWidth(s)); + } + } + + List list2 = null; + if (this.footer != null) { + list2 = this.mc.fontRenderer.listFormattedStringToWidth(this.footer.getFormattedText(), width - 50); + + for(String s1 : list2) { + l1 = Math.max(l1, this.mc.fontRenderer.getStringWidth(s1)); + } + } + + if (list1 != null) { + fill(width / 2 - l1 / 2 - 1, k1 - 1, width / 2 + l1 / 2 + 1, k1 + list1.size() * 9, Integer.MIN_VALUE); + + for(String s2 : list1) { + int i2 = this.mc.fontRenderer.getStringWidth(s2); + this.mc.fontRenderer.drawStringWithShadow(s2, (float)(width / 2 - i2 / 2), (float)k1, -1); + k1 += 9; + } + + ++k1; + } + + fill(width / 2 - l1 / 2 - 1, k1 - 1, width / 2 + l1 / 2 + 1, k1 + j4 * 9, Integer.MIN_VALUE); + int l4 = this.mc.gameSettings.func_216839_a(553648127); + + for(int i5 = 0; i5 < i4; ++i5) { + int j5 = i5 / j4; + int j2 = i5 % j4; + int k2 = j1 + j5 * i1 + j5 * 5; + int l2 = k1 + j2 * 9; + fill(k2, l2, k2 + i1, l2 + 8, l4); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + if (i5 < list.size()) { + NetworkPlayerInfo networkplayerinfo1 = list.get(i5); + GameProfile gameprofile = networkplayerinfo1.getGameProfile(); + if (flag) { + PlayerEntity playerentity = this.mc.world.getPlayerByUuid(gameprofile.getId()); + boolean flag1 = playerentity != null && playerentity.isWearing(PlayerModelPart.CAPE) && ("Dinnerbone".equals(gameprofile.getName()) || "Grumm".equals(gameprofile.getName())); + this.mc.getTextureManager().bindTexture(networkplayerinfo1.getLocationSkin()); + int i3 = 8 + (flag1 ? 8 : 0); + int j3 = 8 * (flag1 ? -1 : 1); + AbstractGui.blit(k2, l2, 8, 8, 8.0F, (float)i3, 8, j3, 64, 64); + if (playerentity != null && playerentity.isWearing(PlayerModelPart.HAT)) { + int k3 = 8 + (flag1 ? 8 : 0); + int l3 = 8 * (flag1 ? -1 : 1); + AbstractGui.blit(k2, l2, 8, 8, 40.0F, (float)k3, 8, l3, 64, 64); + } + + k2 += 9; + } + + String s4 = this.getDisplayName(networkplayerinfo1).getFormattedText(); + if (networkplayerinfo1.getGameType() == GameType.SPECTATOR) { + this.mc.fontRenderer.drawStringWithShadow(TextFormatting.ITALIC + s4, (float)k2, (float)l2, -1862270977); + } else { + this.mc.fontRenderer.drawStringWithShadow(s4, (float)k2, (float)l2, -1); + } + + if (scoreObjectiveIn != null && networkplayerinfo1.getGameType() != GameType.SPECTATOR) { + int l5 = k2 + i + 1; + int i6 = l5 + l; + if (i6 - l5 > 5) { + this.drawScoreboardValues(scoreObjectiveIn, l2, gameprofile.getName(), l5, i6, networkplayerinfo1); + } + } + + this.drawPing(i1, k2 - (flag ? 9 : 0), l2, networkplayerinfo1); + } + } + + if (list2 != null) { + k1 = k1 + j4 * 9 + 1; + fill(width / 2 - l1 / 2 - 1, k1 - 1, width / 2 + l1 / 2 + 1, k1 + list2.size() * 9, Integer.MIN_VALUE); + + for(String s3 : list2) { + int k5 = this.mc.fontRenderer.getStringWidth(s3); + this.mc.fontRenderer.drawStringWithShadow(s3, (float)(width / 2 - k5 / 2), (float)k1, -1); + k1 += 9; + } + } + + } + + protected void drawPing(int p_175245_1_, int p_175245_2_, int p_175245_3_, NetworkPlayerInfo networkPlayerInfoIn) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(GUI_ICONS_LOCATION); + int i = 0; + int j; + if (networkPlayerInfoIn.getResponseTime() < 0) { + j = 5; + } else if (networkPlayerInfoIn.getResponseTime() < 150) { + j = 0; + } else if (networkPlayerInfoIn.getResponseTime() < 300) { + j = 1; + } else if (networkPlayerInfoIn.getResponseTime() < 600) { + j = 2; + } else if (networkPlayerInfoIn.getResponseTime() < 1000) { + j = 3; + } else { + j = 4; + } + + this.blitOffset += 100; + this.blit(p_175245_2_ + p_175245_1_ - 11, p_175245_3_, 0, 176 + j * 8, 10, 8); + this.blitOffset -= 100; + } + + private void drawScoreboardValues(ScoreObjective objective, int p_175247_2_, String name, int p_175247_4_, int p_175247_5_, NetworkPlayerInfo info) { + int i = objective.getScoreboard().getOrCreateScore(name, objective).getScorePoints(); + if (objective.getRenderType() == ScoreCriteria.RenderType.HEARTS) { + this.mc.getTextureManager().bindTexture(GUI_ICONS_LOCATION); + long j = Util.milliTime(); + if (this.lastTimeOpened == info.getRenderVisibilityId()) { + if (i < info.getLastHealth()) { + info.setLastHealthTime(j); + info.setHealthBlinkTime((long)(this.guiIngame.getTicks() + 20)); + } else if (i > info.getLastHealth()) { + info.setLastHealthTime(j); + info.setHealthBlinkTime((long)(this.guiIngame.getTicks() + 10)); + } + } + + if (j - info.getLastHealthTime() > 1000L || this.lastTimeOpened != info.getRenderVisibilityId()) { + info.setLastHealth(i); + info.setDisplayHealth(i); + info.setLastHealthTime(j); + } + + info.setRenderVisibilityId(this.lastTimeOpened); + info.setLastHealth(i); + int k = MathHelper.ceil((float)Math.max(i, info.getDisplayHealth()) / 2.0F); + int l = Math.max(MathHelper.ceil((float)(i / 2)), Math.max(MathHelper.ceil((float)(info.getDisplayHealth() / 2)), 10)); + boolean flag = info.getHealthBlinkTime() > (long)this.guiIngame.getTicks() && (info.getHealthBlinkTime() - (long)this.guiIngame.getTicks()) / 3L % 2L == 1L; + if (k > 0) { + int i1 = MathHelper.floor(Math.min((float)(p_175247_5_ - p_175247_4_ - 4) / (float)l, 9.0F)); + if (i1 > 3) { + for(int j1 = k; j1 < l; ++j1) { + this.blit(p_175247_4_ + j1 * i1, p_175247_2_, flag ? 25 : 16, 0, 9, 9); + } + + for(int l1 = 0; l1 < k; ++l1) { + this.blit(p_175247_4_ + l1 * i1, p_175247_2_, flag ? 25 : 16, 0, 9, 9); + if (flag) { + if (l1 * 2 + 1 < info.getDisplayHealth()) { + this.blit(p_175247_4_ + l1 * i1, p_175247_2_, 70, 0, 9, 9); + } + + if (l1 * 2 + 1 == info.getDisplayHealth()) { + this.blit(p_175247_4_ + l1 * i1, p_175247_2_, 79, 0, 9, 9); + } + } + + if (l1 * 2 + 1 < i) { + this.blit(p_175247_4_ + l1 * i1, p_175247_2_, l1 >= 10 ? 160 : 52, 0, 9, 9); + } + + if (l1 * 2 + 1 == i) { + this.blit(p_175247_4_ + l1 * i1, p_175247_2_, l1 >= 10 ? 169 : 61, 0, 9, 9); + } + } + } else { + float f = MathHelper.clamp((float)i / 20.0F, 0.0F, 1.0F); + int k1 = (int)((1.0F - f) * 255.0F) << 16 | (int)(f * 255.0F) << 8; + String s = "" + (float)i / 2.0F; + if (p_175247_5_ - this.mc.fontRenderer.getStringWidth(s + "hp") >= p_175247_4_) { + s = s + "hp"; + } + + this.mc.fontRenderer.drawStringWithShadow(s, (float)((p_175247_5_ + p_175247_4_) / 2 - this.mc.fontRenderer.getStringWidth(s) / 2), (float)p_175247_2_, k1); + } + } + } else { + String s1 = TextFormatting.YELLOW + "" + i; + this.mc.fontRenderer.drawStringWithShadow(s1, (float)(p_175247_5_ - this.mc.fontRenderer.getStringWidth(s1)), (float)p_175247_2_, 16777215); + } + + } + + public void setFooter(@Nullable ITextComponent footerIn) { + this.footer = footerIn; + } + + public void setHeader(@Nullable ITextComponent headerIn) { + this.header = headerIn; + } + + public void resetFooterHeader() { + this.header = null; + this.footer = null; + } + + @OnlyIn(Dist.CLIENT) + static class PlayerComparator implements Comparator { + private PlayerComparator() { + } + + public int compare(NetworkPlayerInfo p_compare_1_, NetworkPlayerInfo p_compare_2_) { + ScorePlayerTeam scoreplayerteam = p_compare_1_.getPlayerTeam(); + ScorePlayerTeam scoreplayerteam1 = p_compare_2_.getPlayerTeam(); + return ComparisonChain.start().compareTrueFirst(p_compare_1_.getGameType() != GameType.SPECTATOR, p_compare_2_.getGameType() != GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getName() : "").compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName(), String::compareToIgnoreCase).result(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/SubtitleOverlayGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/SubtitleOverlayGui.java new file mode 100644 index 0000000..726aea1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/SubtitleOverlayGui.java @@ -0,0 +1,142 @@ +package net.minecraft.client.gui.overlay; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.ISound; +import net.minecraft.client.audio.ISoundEventListener; +import net.minecraft.client.audio.SoundEventAccessor; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SubtitleOverlayGui extends AbstractGui implements ISoundEventListener { + private final Minecraft client; + private final List subtitles = Lists.newArrayList(); + private boolean enabled; + + public SubtitleOverlayGui(Minecraft clientIn) { + this.client = clientIn; + } + + public void render() { + if (!this.enabled && this.client.gameSettings.showSubtitles) { + this.client.getSoundHandler().addListener(this); + this.enabled = true; + } else if (this.enabled && !this.client.gameSettings.showSubtitles) { + this.client.getSoundHandler().removeListener(this); + this.enabled = false; + } + + if (this.enabled && !this.subtitles.isEmpty()) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + Vec3d vec3d = new Vec3d(this.client.player.posX, this.client.player.posY + (double)this.client.player.getEyeHeight(), this.client.player.posZ); + Vec3d vec3d1 = (new Vec3d(0.0D, 0.0D, -1.0D)).rotatePitch(-this.client.player.rotationPitch * ((float)Math.PI / 180F)).rotateYaw(-this.client.player.rotationYaw * ((float)Math.PI / 180F)); + Vec3d vec3d2 = (new Vec3d(0.0D, 1.0D, 0.0D)).rotatePitch(-this.client.player.rotationPitch * ((float)Math.PI / 180F)).rotateYaw(-this.client.player.rotationYaw * ((float)Math.PI / 180F)); + Vec3d vec3d3 = vec3d1.crossProduct(vec3d2); + int i = 0; + int j = 0; + Iterator iterator = this.subtitles.iterator(); + + while(iterator.hasNext()) { + SubtitleOverlayGui.Subtitle subtitleoverlaygui$subtitle = iterator.next(); + if (subtitleoverlaygui$subtitle.getStartTime() + 3000L <= Util.milliTime()) { + iterator.remove(); + } else { + j = Math.max(j, this.client.fontRenderer.getStringWidth(subtitleoverlaygui$subtitle.getString())); + } + } + + j = j + this.client.fontRenderer.getStringWidth("<") + this.client.fontRenderer.getStringWidth(" ") + this.client.fontRenderer.getStringWidth(">") + this.client.fontRenderer.getStringWidth(" "); + + for(SubtitleOverlayGui.Subtitle subtitleoverlaygui$subtitle1 : this.subtitles) { + int k = 255; + String s = subtitleoverlaygui$subtitle1.getString(); + Vec3d vec3d4 = subtitleoverlaygui$subtitle1.getLocation().subtract(vec3d).normalize(); + double d0 = -vec3d3.dotProduct(vec3d4); + double d1 = -vec3d1.dotProduct(vec3d4); + boolean flag = d1 > 0.5D; + int l = j / 2; + int i1 = 9; + int j1 = i1 / 2; + float f = 1.0F; + int k1 = this.client.fontRenderer.getStringWidth(s); + int l1 = MathHelper.floor(MathHelper.clampedLerp(255.0D, 75.0D, (double)((float)(Util.milliTime() - subtitleoverlaygui$subtitle1.getStartTime()) / 3000.0F))); + int i2 = l1 << 16 | l1 << 8 | l1; + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)this.client.mainWindow.getScaledWidth() - (float)l * 1.0F - 2.0F, (float)(this.client.mainWindow.getScaledHeight() - 30) - (float)(i * (i1 + 1)) * 1.0F, 0.0F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + fill(-l - 1, -j1 - 1, l + 1, j1 + 1, this.client.gameSettings.func_216841_b(0.8F)); + GlStateManager.enableBlend(); + if (!flag) { + if (d0 > 0.0D) { + this.client.fontRenderer.drawString(">", (float)(l - this.client.fontRenderer.getStringWidth(">")), (float)(-j1), i2 + -16777216); + } else if (d0 < 0.0D) { + this.client.fontRenderer.drawString("<", (float)(-l), (float)(-j1), i2 + -16777216); + } + } + + this.client.fontRenderer.drawString(s, (float)(-k1 / 2), (float)(-j1), i2 + -16777216); + GlStateManager.popMatrix(); + ++i; + } + + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + } + + public void onPlaySound(ISound soundIn, SoundEventAccessor accessor) { + if (accessor.getSubtitle() != null) { + String s = accessor.getSubtitle().getFormattedText(); + if (!this.subtitles.isEmpty()) { + for(SubtitleOverlayGui.Subtitle subtitleoverlaygui$subtitle : this.subtitles) { + if (subtitleoverlaygui$subtitle.getString().equals(s)) { + subtitleoverlaygui$subtitle.refresh(new Vec3d((double)soundIn.getX(), (double)soundIn.getY(), (double)soundIn.getZ())); + return; + } + } + } + + this.subtitles.add(new SubtitleOverlayGui.Subtitle(s, new Vec3d((double)soundIn.getX(), (double)soundIn.getY(), (double)soundIn.getZ()))); + } + } + + @OnlyIn(Dist.CLIENT) + public class Subtitle { + private final String subtitle; + private long startTime; + private Vec3d location; + + public Subtitle(String subtitleIn, Vec3d locationIn) { + this.subtitle = subtitleIn; + this.location = locationIn; + this.startTime = Util.milliTime(); + } + + public String getString() { + return this.subtitle; + } + + public long getStartTime() { + return this.startTime; + } + + public Vec3d getLocation() { + return this.location; + } + + public void refresh(Vec3d locationIn) { + this.location = locationIn; + this.startTime = Util.milliTime(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/package-info.java new file mode 100644 index 0000000..c80f286 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/overlay/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.overlay; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/package-info.java new file mode 100644 index 0000000..71cf09e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.java new file mode 100644 index 0000000..f12d8d3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/AbstractRecipeBookGui.java @@ -0,0 +1,141 @@ +package net.minecraft.client.gui.recipebook; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Iterator; +import java.util.List; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.Ingredient; +import net.minecraft.util.NonNullList; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractRecipeBookGui extends RecipeBookGui { + private Iterator field_212964_i; + private Set field_212965_j; + private Slot field_212966_k; + private Item field_212967_l; + private float field_212968_m; + + protected boolean toggleCraftableFilter() { + boolean flag = !this.func_212962_b(); + this.func_212959_a(flag); + return flag; + } + + protected abstract boolean func_212962_b(); + + protected abstract void func_212959_a(boolean p_212959_1_); + + public boolean isVisible() { + return this.func_212963_d(); + } + + protected abstract boolean func_212963_d(); + + protected void setVisible(boolean p_193006_1_) { + this.func_212957_c(p_193006_1_); + if (!p_193006_1_) { + this.recipeBookPage.setInvisible(); + } + + this.sendUpdateSettings(); + } + + protected abstract void func_212957_c(boolean p_212957_1_); + + protected void func_205702_a() { + this.toggleRecipesBtn.initTextureValues(152, 182, 28, 18, RECIPE_BOOK); + } + + protected String func_205703_f() { + return I18n.format(this.toggleRecipesBtn.isStateTriggered() ? this.func_212960_g() : "gui.recipebook.toggleRecipes.all"); + } + + protected abstract String func_212960_g(); + + public void slotClicked(@Nullable Slot slotIn) { + super.slotClicked(slotIn); + if (slotIn != null && slotIn.slotNumber < this.field_201522_g.getSize()) { + this.field_212966_k = null; + } + + } + + public void setupGhostRecipe(IRecipe p_193951_1_, List p_193951_2_) { + ItemStack itemstack = p_193951_1_.getRecipeOutput(); + this.ghostRecipe.setRecipe(p_193951_1_); + this.ghostRecipe.addIngredient(Ingredient.fromStacks(itemstack), (p_193951_2_.get(2)).xPos, (p_193951_2_.get(2)).yPos); + NonNullList nonnulllist = p_193951_1_.getIngredients(); + this.field_212966_k = p_193951_2_.get(1); + if (this.field_212965_j == null) { + this.field_212965_j = this.func_212958_h(); + } + + this.field_212964_i = this.field_212965_j.iterator(); + this.field_212967_l = null; + Iterator iterator = nonnulllist.iterator(); + + for(int i = 0; i < 2; ++i) { + if (!iterator.hasNext()) { + return; + } + + Ingredient ingredient = iterator.next(); + if (!ingredient.hasNoMatchingItems()) { + Slot slot = p_193951_2_.get(i); + this.ghostRecipe.addIngredient(ingredient, slot.xPos, slot.yPos); + } + } + + } + + protected abstract Set func_212958_h(); + + public void renderGhostRecipe(int p_191864_1_, int p_191864_2_, boolean p_191864_3_, float p_191864_4_) { + super.renderGhostRecipe(p_191864_1_, p_191864_2_, p_191864_3_, p_191864_4_); + if (this.field_212966_k != null) { + if (!Screen.hasControlDown()) { + this.field_212968_m += p_191864_4_; + } + + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.disableLighting(); + int i = this.field_212966_k.xPos + p_191864_1_; + int j = this.field_212966_k.yPos + p_191864_2_; + AbstractGui.fill(i, j, i + 16, j + 16, 822018048); + this.mc.getItemRenderer().renderItemAndEffectIntoGUI(this.mc.player, this.func_212961_n().getDefaultInstance(), i, j); + GlStateManager.depthFunc(516); + AbstractGui.fill(i, j, i + 16, j + 16, 822083583); + GlStateManager.depthFunc(515); + GlStateManager.enableLighting(); + RenderHelper.disableStandardItemLighting(); + } + } + + private Item func_212961_n() { + if (this.field_212967_l == null || this.field_212968_m > 30.0F) { + this.field_212968_m = 0.0F; + if (this.field_212964_i == null || !this.field_212964_i.hasNext()) { + if (this.field_212965_j == null) { + this.field_212965_j = this.func_212958_h(); + } + + this.field_212964_i = this.field_212965_j.iterator(); + } + + this.field_212967_l = this.field_212964_i.next(); + } + + return this.field_212967_l; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.java new file mode 100644 index 0000000..ff8ef5d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/BlastFurnaceRecipeGui.java @@ -0,0 +1,34 @@ +package net.minecraft.client.gui.recipebook; + +import java.util.Set; +import net.minecraft.item.Item; +import net.minecraft.tileentity.AbstractFurnaceTileEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlastFurnaceRecipeGui extends AbstractRecipeBookGui { + protected boolean func_212962_b() { + return this.recipeBook.func_216761_f(); + } + + protected void func_212959_a(boolean p_212959_1_) { + this.recipeBook.func_216756_f(p_212959_1_); + } + + protected boolean func_212963_d() { + return this.recipeBook.func_216758_e(); + } + + protected void func_212957_c(boolean p_212957_1_) { + this.recipeBook.func_216755_e(p_212957_1_); + } + + protected String func_212960_g() { + return "gui.recipebook.toggleRecipes.blastable"; + } + + protected Set func_212958_h() { + return AbstractFurnaceTileEntity.getBurnTimes().keySet(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.java new file mode 100644 index 0000000..1099d60 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/FurnaceRecipeGui.java @@ -0,0 +1,34 @@ +package net.minecraft.client.gui.recipebook; + +import java.util.Set; +import net.minecraft.item.Item; +import net.minecraft.tileentity.AbstractFurnaceTileEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FurnaceRecipeGui extends AbstractRecipeBookGui { + protected boolean func_212962_b() { + return this.recipeBook.isFurnaceFilteringCraftable(); + } + + protected void func_212959_a(boolean p_212959_1_) { + this.recipeBook.setFurnaceFilteringCraftable(p_212959_1_); + } + + protected boolean func_212963_d() { + return this.recipeBook.isFurnaceGuiOpen(); + } + + protected void func_212957_c(boolean p_212957_1_) { + this.recipeBook.setFurnaceGuiOpen(p_212957_1_); + } + + protected String func_212960_g() { + return "gui.recipebook.toggleRecipes.smeltable"; + } + + protected Set func_212958_h() { + return AbstractFurnaceTileEntity.getBurnTimes().keySet(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/GhostRecipe.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/GhostRecipe.java new file mode 100644 index 0000000..7e4bf8a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/GhostRecipe.java @@ -0,0 +1,111 @@ +package net.minecraft.client.gui.recipebook; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.Ingredient; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GhostRecipe { + private IRecipe recipe; + private final List ingredients = Lists.newArrayList(); + private float time; + + public void clear() { + this.recipe = null; + this.ingredients.clear(); + this.time = 0.0F; + } + + public void addIngredient(Ingredient p_194187_1_, int p_194187_2_, int p_194187_3_) { + this.ingredients.add(new GhostRecipe.GhostIngredient(p_194187_1_, p_194187_2_, p_194187_3_)); + } + + public GhostRecipe.GhostIngredient get(int p_192681_1_) { + return this.ingredients.get(p_192681_1_); + } + + public int size() { + return this.ingredients.size(); + } + + @Nullable + public IRecipe getRecipe() { + return this.recipe; + } + + public void setRecipe(IRecipe p_192685_1_) { + this.recipe = p_192685_1_; + } + + public void render(Minecraft p_194188_1_, int p_194188_2_, int p_194188_3_, boolean p_194188_4_, float p_194188_5_) { + if (!Screen.hasControlDown()) { + this.time += p_194188_5_; + } + + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.disableLighting(); + + for(int i = 0; i < this.ingredients.size(); ++i) { + GhostRecipe.GhostIngredient ghostrecipe$ghostingredient = this.ingredients.get(i); + int j = ghostrecipe$ghostingredient.getX() + p_194188_2_; + int k = ghostrecipe$ghostingredient.getY() + p_194188_3_; + if (i == 0 && p_194188_4_) { + AbstractGui.fill(j - 4, k - 4, j + 20, k + 20, 822018048); + } else { + AbstractGui.fill(j, k, j + 16, k + 16, 822018048); + } + + ItemStack itemstack = ghostrecipe$ghostingredient.getItem(); + ItemRenderer itemrenderer = p_194188_1_.getItemRenderer(); + itemrenderer.renderItemAndEffectIntoGUI(p_194188_1_.player, itemstack, j, k); + GlStateManager.depthFunc(516); + AbstractGui.fill(j, k, j + 16, k + 16, 822083583); + GlStateManager.depthFunc(515); + if (i == 0) { + itemrenderer.renderItemOverlays(p_194188_1_.fontRenderer, itemstack, j, k); + } + + GlStateManager.enableLighting(); + } + + RenderHelper.disableStandardItemLighting(); + } + + @OnlyIn(Dist.CLIENT) + public class GhostIngredient { + private final Ingredient ingredient; + private final int x; + private final int y; + + public GhostIngredient(Ingredient p_i47604_2_, int p_i47604_3_, int p_i47604_4_) { + this.ingredient = p_i47604_2_; + this.x = p_i47604_3_; + this.y = p_i47604_4_; + } + + public int getX() { + return this.x; + } + + public int getY() { + return this.y; + } + + public ItemStack getItem() { + ItemStack[] aitemstack = this.ingredient.getMatchingStacks(); + return aitemstack[MathHelper.floor(GhostRecipe.this.time / 30.0F) % aitemstack.length]; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeShownListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeShownListener.java new file mode 100644 index 0000000..221cf3c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeShownListener.java @@ -0,0 +1,11 @@ +package net.minecraft.client.gui.recipebook; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IRecipeShownListener { + void recipesUpdated(); + + RecipeBookGui func_194310_f(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.java new file mode 100644 index 0000000..ad42a5f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/IRecipeUpdateListener.java @@ -0,0 +1,11 @@ +package net.minecraft.client.gui.recipebook; + +import java.util.List; +import net.minecraft.item.crafting.IRecipe; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IRecipeUpdateListener { + void recipesShown(List> recipes); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookGui.java new file mode 100644 index 0000000..de1fc5b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookGui.java @@ -0,0 +1,475 @@ +package net.minecraft.client.gui.recipebook; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet; +import it.unimi.dsi.fastutil.objects.ObjectSet; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.ToggleWidget; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.resources.Language; +import net.minecraft.client.resources.LanguageManager; +import net.minecraft.client.util.ClientRecipeBook; +import net.minecraft.client.util.RecipeBookCategories; +import net.minecraft.client.util.SearchTreeManager; +import net.minecraft.inventory.container.RecipeBookContainer; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.IRecipePlacer; +import net.minecraft.item.crafting.Ingredient; +import net.minecraft.item.crafting.RecipeItemHelper; +import net.minecraft.network.play.client.CRecipeInfoPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeBookGui extends AbstractGui implements IRenderable, IGuiEventListener, IRecipeUpdateListener, IRecipePlacer { + protected static final ResourceLocation RECIPE_BOOK = new ResourceLocation("textures/gui/recipe_book.png"); + private int xOffset; + private int width; + private int height; + protected final GhostRecipe ghostRecipe = new GhostRecipe(); + private final List recipeTabs = Lists.newArrayList(); + private RecipeTabToggleWidget currentTab; + protected ToggleWidget toggleRecipesBtn; + protected RecipeBookContainer field_201522_g; + protected Minecraft mc; + private TextFieldWidget searchBar; + private String lastSearch = ""; + protected ClientRecipeBook recipeBook; + protected final RecipeBookPage recipeBookPage = new RecipeBookPage(); + protected final RecipeItemHelper stackedContents = new RecipeItemHelper(); + private int timesInventoryChanged; + private boolean field_199738_u; + + public void func_201520_a(int p_201520_1_, int p_201520_2_, Minecraft p_201520_3_, boolean p_201520_4_, RecipeBookContainer p_201520_5_) { + this.mc = p_201520_3_; + this.width = p_201520_1_; + this.height = p_201520_2_; + this.field_201522_g = p_201520_5_; + p_201520_3_.player.openContainer = p_201520_5_; + this.recipeBook = p_201520_3_.player.getRecipeBook(); + this.timesInventoryChanged = p_201520_3_.player.inventory.getTimesChanged(); + if (this.isVisible()) { + this.func_201518_a(p_201520_4_); + } + + p_201520_3_.keyboardListener.enableRepeatEvents(true); + } + + public void func_201518_a(boolean p_201518_1_) { + this.xOffset = p_201518_1_ ? 0 : 86; + int i = (this.width - 147) / 2 - this.xOffset; + int j = (this.height - 166) / 2; + this.stackedContents.clear(); + this.mc.player.inventory.func_201571_a(this.stackedContents); + this.field_201522_g.func_201771_a(this.stackedContents); + String s = this.searchBar != null ? this.searchBar.getText() : ""; + this.searchBar = new TextFieldWidget(this.mc.fontRenderer, i + 25, j + 14, 80, 9 + 5, I18n.format("itemGroup.search")); + this.searchBar.setMaxStringLength(50); + this.searchBar.setEnableBackgroundDrawing(false); + this.searchBar.setVisible(true); + this.searchBar.setTextColor(16777215); + this.searchBar.setText(s); + this.recipeBookPage.init(this.mc, i, j); + this.recipeBookPage.addListener(this); + this.toggleRecipesBtn = new ToggleWidget(i + 110, j + 12, 26, 16, this.recipeBook.isFilteringCraftable(this.field_201522_g)); + this.func_205702_a(); + this.recipeTabs.clear(); + + for(RecipeBookCategories recipebookcategories : this.field_201522_g.getRecipeBookCategories()) { + this.recipeTabs.add(new RecipeTabToggleWidget(recipebookcategories)); + } + + if (this.currentTab != null) { + this.currentTab = this.recipeTabs.stream().filter((p_209505_1_) -> { + return p_209505_1_.func_201503_d().equals(this.currentTab.func_201503_d()); + }).findFirst().orElse((RecipeTabToggleWidget)null); + } + + if (this.currentTab == null) { + this.currentTab = this.recipeTabs.get(0); + } + + this.currentTab.setStateTriggered(true); + this.updateCollections(false); + this.updateTabs(); + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + return false; + } + + protected void func_205702_a() { + this.toggleRecipesBtn.initTextureValues(152, 41, 28, 18, RECIPE_BOOK); + } + + public void removed() { + this.searchBar = null; + this.currentTab = null; + this.mc.keyboardListener.enableRepeatEvents(false); + } + + public int updateScreenPosition(boolean p_193011_1_, int p_193011_2_, int p_193011_3_) { + int i; + if (this.isVisible() && !p_193011_1_) { + i = 177 + (p_193011_2_ - p_193011_3_ - 200) / 2; + } else { + i = (p_193011_2_ - p_193011_3_) / 2; + } + + return i; + } + + public void toggleVisibility() { + this.setVisible(!this.isVisible()); + } + + public boolean isVisible() { + return this.recipeBook.isGuiOpen(); + } + + protected void setVisible(boolean p_193006_1_) { + this.recipeBook.setGuiOpen(p_193006_1_); + if (!p_193006_1_) { + this.recipeBookPage.setInvisible(); + } + + this.sendUpdateSettings(); + } + + public void slotClicked(@Nullable Slot slotIn) { + if (slotIn != null && slotIn.slotNumber < this.field_201522_g.getSize()) { + this.ghostRecipe.clear(); + if (this.isVisible()) { + this.updateStackedContents(); + } + } + + } + + private void updateCollections(boolean p_193003_1_) { + List list = this.recipeBook.getRecipes(this.currentTab.func_201503_d()); + list.forEach((p_193944_1_) -> { + p_193944_1_.canCraft(this.stackedContents, this.field_201522_g.getWidth(), this.field_201522_g.getHeight(), this.recipeBook); + }); + List list1 = Lists.newArrayList(list); + list1.removeIf((p_193952_0_) -> { + return !p_193952_0_.isNotEmpty(); + }); + list1.removeIf((p_193953_0_) -> { + return !p_193953_0_.containsValidRecipes(); + }); + String s = this.searchBar.getText(); + if (!s.isEmpty()) { + ObjectSet objectset = new ObjectLinkedOpenHashSet<>(this.mc.func_213253_a(SearchTreeManager.RECIPES).search(s.toLowerCase(Locale.ROOT))); + list1.removeIf((p_193947_1_) -> { + return !objectset.contains(p_193947_1_); + }); + } + + if (this.recipeBook.isFilteringCraftable(this.field_201522_g)) { + list1.removeIf((p_193958_0_) -> { + return !p_193958_0_.containsCraftableRecipes(); + }); + } + + this.recipeBookPage.updateLists(list1, p_193003_1_); + } + + private void updateTabs() { + int i = (this.width - 147) / 2 - this.xOffset - 30; + int j = (this.height - 166) / 2 + 3; + int k = 27; + int l = 0; + + for(RecipeTabToggleWidget recipetabtogglewidget : this.recipeTabs) { + RecipeBookCategories recipebookcategories = recipetabtogglewidget.func_201503_d(); + if (recipebookcategories != RecipeBookCategories.SEARCH && recipebookcategories != RecipeBookCategories.FURNACE_SEARCH) { + if (recipetabtogglewidget.func_199500_a(this.recipeBook)) { + recipetabtogglewidget.setPosition(i, j + 27 * l++); + recipetabtogglewidget.startAnimation(this.mc); + } + } else { + recipetabtogglewidget.visible = true; + recipetabtogglewidget.setPosition(i, j + 27 * l++); + } + } + + } + + public void tick() { + if (this.isVisible()) { + if (this.timesInventoryChanged != this.mc.player.inventory.getTimesChanged()) { + this.updateStackedContents(); + this.timesInventoryChanged = this.mc.player.inventory.getTimesChanged(); + } + + } + } + + private void updateStackedContents() { + this.stackedContents.clear(); + this.mc.player.inventory.func_201571_a(this.stackedContents); + this.field_201522_g.func_201771_a(this.stackedContents); + this.updateCollections(false); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.isVisible()) { + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.disableLighting(); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 100.0F); + this.mc.getTextureManager().bindTexture(RECIPE_BOOK); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = (this.width - 147) / 2 - this.xOffset; + int j = (this.height - 166) / 2; + this.blit(i, j, 1, 1, 147, 166); + this.searchBar.render(p_render_1_, p_render_2_, p_render_3_); + RenderHelper.disableStandardItemLighting(); + + for(RecipeTabToggleWidget recipetabtogglewidget : this.recipeTabs) { + recipetabtogglewidget.render(p_render_1_, p_render_2_, p_render_3_); + } + + this.toggleRecipesBtn.render(p_render_1_, p_render_2_, p_render_3_); + this.recipeBookPage.render(i, j, p_render_1_, p_render_2_, p_render_3_); + GlStateManager.popMatrix(); + } + } + + public void renderTooltip(int p_191876_1_, int p_191876_2_, int p_191876_3_, int p_191876_4_) { + if (this.isVisible()) { + this.recipeBookPage.renderTooltip(p_191876_3_, p_191876_4_); + if (this.toggleRecipesBtn.isHovered()) { + String s = this.func_205703_f(); + if (this.mc.currentScreen != null) { + this.mc.currentScreen.renderTooltip(s, p_191876_3_, p_191876_4_); + } + } + + this.renderGhostRecipeTooltip(p_191876_1_, p_191876_2_, p_191876_3_, p_191876_4_); + } + } + + protected String func_205703_f() { + return I18n.format(this.toggleRecipesBtn.isStateTriggered() ? "gui.recipebook.toggleRecipes.craftable" : "gui.recipebook.toggleRecipes.all"); + } + + private void renderGhostRecipeTooltip(int p_193015_1_, int p_193015_2_, int p_193015_3_, int p_193015_4_) { + ItemStack itemstack = null; + + for(int i = 0; i < this.ghostRecipe.size(); ++i) { + GhostRecipe.GhostIngredient ghostrecipe$ghostingredient = this.ghostRecipe.get(i); + int j = ghostrecipe$ghostingredient.getX() + p_193015_1_; + int k = ghostrecipe$ghostingredient.getY() + p_193015_2_; + if (p_193015_3_ >= j && p_193015_4_ >= k && p_193015_3_ < j + 16 && p_193015_4_ < k + 16) { + itemstack = ghostrecipe$ghostingredient.getItem(); + } + } + + if (itemstack != null && this.mc.currentScreen != null) { + this.mc.currentScreen.renderTooltip(this.mc.currentScreen.getTooltipFromItem(itemstack), p_193015_3_, p_193015_4_); + } + + } + + public void renderGhostRecipe(int p_191864_1_, int p_191864_2_, boolean p_191864_3_, float p_191864_4_) { + this.ghostRecipe.render(this.mc, p_191864_1_, p_191864_2_, p_191864_3_, p_191864_4_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.isVisible() && !this.mc.player.isSpectator()) { + if (this.recipeBookPage.func_198955_a(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_, (this.width - 147) / 2 - this.xOffset, (this.height - 166) / 2, 147, 166)) { + IRecipe irecipe = this.recipeBookPage.getLastClickedRecipe(); + RecipeList recipelist = this.recipeBookPage.getLastClickedRecipeList(); + if (irecipe != null && recipelist != null) { + if (!recipelist.isCraftable(irecipe) && this.ghostRecipe.getRecipe() == irecipe) { + return false; + } + + this.ghostRecipe.clear(); + this.mc.playerController.func_203413_a(this.mc.player.openContainer.windowId, irecipe, Screen.hasShiftDown()); + if (!this.isOffsetNextToMainGUI()) { + this.setVisible(false); + } + } + + return true; + } else if (this.searchBar.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else if (this.toggleRecipesBtn.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + boolean flag = this.toggleCraftableFilter(); + this.toggleRecipesBtn.setStateTriggered(flag); + this.sendUpdateSettings(); + this.updateCollections(false); + return true; + } else { + for(RecipeTabToggleWidget recipetabtogglewidget : this.recipeTabs) { + if (recipetabtogglewidget.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + if (this.currentTab != recipetabtogglewidget) { + this.currentTab.setStateTriggered(false); + this.currentTab = recipetabtogglewidget; + this.currentTab.setStateTriggered(true); + this.updateCollections(true); + } + + return true; + } + } + + return false; + } + } else { + return false; + } + } + + protected boolean toggleCraftableFilter() { + boolean flag = !this.recipeBook.isFilteringCraftable(); + this.recipeBook.setFilteringCraftable(flag); + return flag; + } + + public boolean func_195604_a(double p_195604_1_, double p_195604_3_, int p_195604_5_, int p_195604_6_, int p_195604_7_, int p_195604_8_, int p_195604_9_) { + if (!this.isVisible()) { + return true; + } else { + boolean flag = p_195604_1_ < (double)p_195604_5_ || p_195604_3_ < (double)p_195604_6_ || p_195604_1_ >= (double)(p_195604_5_ + p_195604_7_) || p_195604_3_ >= (double)(p_195604_6_ + p_195604_8_); + boolean flag1 = (double)(p_195604_5_ - 147) < p_195604_1_ && p_195604_1_ < (double)p_195604_5_ && (double)p_195604_6_ < p_195604_3_ && p_195604_3_ < (double)(p_195604_6_ + p_195604_8_); + return flag && !flag1 && !this.currentTab.isHovered(); + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + this.field_199738_u = false; + if (this.isVisible() && !this.mc.player.isSpectator()) { + if (p_keyPressed_1_ == 256 && !this.isOffsetNextToMainGUI()) { + this.setVisible(false); + return true; + } else if (this.searchBar.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + this.updateSearch(); + return true; + } else if (this.searchBar.isFocused() && this.searchBar.getVisible() && p_keyPressed_1_ != 256) { + return true; + } else if (this.mc.gameSettings.keyBindChat.matchesKey(p_keyPressed_1_, p_keyPressed_2_) && !this.searchBar.isFocused()) { + this.field_199738_u = true; + this.searchBar.setFocused2(true); + return true; + } else { + return false; + } + } else { + return false; + } + } + + public boolean keyReleased(int p_223281_1_, int p_223281_2_, int p_223281_3_) { + this.field_199738_u = false; + return IGuiEventListener.super.keyReleased(p_223281_1_, p_223281_2_, p_223281_3_); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + if (this.field_199738_u) { + return false; + } else if (this.isVisible() && !this.mc.player.isSpectator()) { + if (this.searchBar.charTyped(p_charTyped_1_, p_charTyped_2_)) { + this.updateSearch(); + return true; + } else { + return IGuiEventListener.super.charTyped(p_charTyped_1_, p_charTyped_2_); + } + } else { + return false; + } + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return false; + } + + private void updateSearch() { + String s = this.searchBar.getText().toLowerCase(Locale.ROOT); + this.pirateRecipe(s); + if (!s.equals(this.lastSearch)) { + this.updateCollections(false); + this.lastSearch = s; + } + + } + + /** + * "Check if we should activate the pirate speak easter egg" + */ + private void pirateRecipe(String text) { + if ("excitedze".equals(text)) { + LanguageManager languagemanager = this.mc.getLanguageManager(); + Language language = languagemanager.getLanguage("en_pt"); + if (languagemanager.getCurrentLanguage().compareTo(language) == 0) { + return; + } + + languagemanager.setCurrentLanguage(language); + this.mc.gameSettings.language = language.getCode(); + net.minecraftforge.client.ForgeHooksClient.refreshResources(this.mc, net.minecraftforge.resource.VanillaResourceType.LANGUAGES); + this.mc.fontRenderer.setBidiFlag(languagemanager.isCurrentLanguageBidirectional()); + this.mc.gameSettings.saveOptions(); + } + + } + + private boolean isOffsetNextToMainGUI() { + return this.xOffset == 86; + } + + public void recipesUpdated() { + this.updateTabs(); + if (this.isVisible()) { + this.updateCollections(false); + } + + } + + public void recipesShown(List> recipes) { + for(IRecipe irecipe : recipes) { + this.mc.player.removeRecipeHighlight(irecipe); + } + + } + + public void setupGhostRecipe(IRecipe p_193951_1_, List p_193951_2_) { + ItemStack itemstack = p_193951_1_.getRecipeOutput(); + this.ghostRecipe.setRecipe(p_193951_1_); + this.ghostRecipe.addIngredient(Ingredient.fromStacks(itemstack), (p_193951_2_.get(0)).xPos, (p_193951_2_.get(0)).yPos); + this.placeRecipe(this.field_201522_g.getWidth(), this.field_201522_g.getHeight(), this.field_201522_g.getOutputSlot(), p_193951_1_, p_193951_1_.getIngredients().iterator(), 0); + } + + public void setSlotContents(Iterator ingredients, int slotIn, int maxAmount, int y, int x) { + Ingredient ingredient = ingredients.next(); + if (!ingredient.hasNoMatchingItems()) { + Slot slot = this.field_201522_g.inventorySlots.get(slotIn); + this.ghostRecipe.addIngredient(ingredient, slot.xPos, slot.yPos); + } + + } + + protected void sendUpdateSettings() { + if (this.mc.getConnection() != null) { + this.mc.getConnection().sendPacket(new CRecipeInfoPacket(this.recipeBook.isGuiOpen(), this.recipeBook.isFilteringCraftable(), this.recipeBook.isFurnaceGuiOpen(), this.recipeBook.isFurnaceFilteringCraftable(), this.recipeBook.func_216758_e(), this.recipeBook.func_216761_f())); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookPage.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookPage.java new file mode 100644 index 0000000..f8d5526 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeBookPage.java @@ -0,0 +1,183 @@ +package net.minecraft.client.gui.recipebook; + +import com.google.common.collect.Lists; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.ToggleWidget; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.RecipeBook; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeBookPage { + private final List buttons = Lists.newArrayListWithCapacity(20); + private RecipeWidget hoveredButton; + private final RecipeOverlayGui overlay = new RecipeOverlayGui(); + private Minecraft minecraft; + private final List listeners = Lists.newArrayList(); + private List recipeLists; + private ToggleWidget forwardButton; + private ToggleWidget backButton; + private int totalPages; + private int currentPage; + private RecipeBook recipeBook; + private IRecipe lastClickedRecipe; + private RecipeList lastClickedRecipeList; + + public RecipeBookPage() { + for(int i = 0; i < 20; ++i) { + this.buttons.add(new RecipeWidget()); + } + + } + + public void init(Minecraft p_194194_1_, int p_194194_2_, int p_194194_3_) { + this.minecraft = p_194194_1_; + this.recipeBook = p_194194_1_.player.getRecipeBook(); + + for(int i = 0; i < this.buttons.size(); ++i) { + this.buttons.get(i).setPosition(p_194194_2_ + 11 + 25 * (i % 5), p_194194_3_ + 31 + 25 * (i / 5)); + } + + this.forwardButton = new ToggleWidget(p_194194_2_ + 93, p_194194_3_ + 137, 12, 17, false); + this.forwardButton.initTextureValues(1, 208, 13, 18, RecipeBookGui.RECIPE_BOOK); + this.backButton = new ToggleWidget(p_194194_2_ + 38, p_194194_3_ + 137, 12, 17, true); + this.backButton.initTextureValues(1, 208, 13, 18, RecipeBookGui.RECIPE_BOOK); + } + + public void addListener(RecipeBookGui p_193732_1_) { + this.listeners.remove(p_193732_1_); + this.listeners.add(p_193732_1_); + } + + public void updateLists(List p_194192_1_, boolean p_194192_2_) { + this.recipeLists = p_194192_1_; + this.totalPages = (int)Math.ceil((double)p_194192_1_.size() / 20.0D); + if (this.totalPages <= this.currentPage || p_194192_2_) { + this.currentPage = 0; + } + + this.updateButtonsForPage(); + } + + private void updateButtonsForPage() { + int i = 20 * this.currentPage; + + for(int j = 0; j < this.buttons.size(); ++j) { + RecipeWidget recipewidget = this.buttons.get(j); + if (i + j < this.recipeLists.size()) { + RecipeList recipelist = this.recipeLists.get(i + j); + recipewidget.func_203400_a(recipelist, this); + recipewidget.visible = true; + } else { + recipewidget.visible = false; + } + } + + this.updateArrowButtons(); + } + + private void updateArrowButtons() { + this.forwardButton.visible = this.totalPages > 1 && this.currentPage < this.totalPages - 1; + this.backButton.visible = this.totalPages > 1 && this.currentPage > 0; + } + + public void render(int x, int y, int mouseX, int mouseY, float partialTicks) { + if (this.totalPages > 1) { + String s = this.currentPage + 1 + "/" + this.totalPages; + int i = this.minecraft.fontRenderer.getStringWidth(s); + this.minecraft.fontRenderer.drawString(s, (float)(x - i / 2 + 73), (float)(y + 141), -1); + } + + RenderHelper.disableStandardItemLighting(); + this.hoveredButton = null; + + for(RecipeWidget recipewidget : this.buttons) { + recipewidget.render(mouseX, mouseY, partialTicks); + if (recipewidget.visible && recipewidget.isHovered()) { + this.hoveredButton = recipewidget; + } + } + + this.backButton.render(mouseX, mouseY, partialTicks); + this.forwardButton.render(mouseX, mouseY, partialTicks); + this.overlay.render(mouseX, mouseY, partialTicks); + } + + public void renderTooltip(int p_193721_1_, int p_193721_2_) { + if (this.minecraft.currentScreen != null && this.hoveredButton != null && !this.overlay.isVisible()) { + this.minecraft.currentScreen.renderTooltip(this.hoveredButton.getToolTipText(this.minecraft.currentScreen), p_193721_1_, p_193721_2_); + } + + } + + @Nullable + public IRecipe getLastClickedRecipe() { + return this.lastClickedRecipe; + } + + @Nullable + public RecipeList getLastClickedRecipeList() { + return this.lastClickedRecipeList; + } + + public void setInvisible() { + this.overlay.setVisible(false); + } + + public boolean func_198955_a(double p_198955_1_, double p_198955_3_, int p_198955_5_, int p_198955_6_, int p_198955_7_, int p_198955_8_, int p_198955_9_) { + this.lastClickedRecipe = null; + this.lastClickedRecipeList = null; + if (this.overlay.isVisible()) { + if (this.overlay.mouseClicked(p_198955_1_, p_198955_3_, p_198955_5_)) { + this.lastClickedRecipe = this.overlay.getLastRecipeClicked(); + this.lastClickedRecipeList = this.overlay.getRecipeList(); + } else { + this.overlay.setVisible(false); + } + + return true; + } else if (this.forwardButton.mouseClicked(p_198955_1_, p_198955_3_, p_198955_5_)) { + ++this.currentPage; + this.updateButtonsForPage(); + return true; + } else if (this.backButton.mouseClicked(p_198955_1_, p_198955_3_, p_198955_5_)) { + --this.currentPage; + this.updateButtonsForPage(); + return true; + } else { + for(RecipeWidget recipewidget : this.buttons) { + if (recipewidget.mouseClicked(p_198955_1_, p_198955_3_, p_198955_5_)) { + if (p_198955_5_ == 0) { + this.lastClickedRecipe = recipewidget.getRecipe(); + this.lastClickedRecipeList = recipewidget.getList(); + } else if (p_198955_5_ == 1 && !this.overlay.isVisible() && !recipewidget.isOnlyOption()) { + this.overlay.func_201703_a(this.minecraft, recipewidget.getList(), recipewidget.x, recipewidget.y, p_198955_6_ + p_198955_8_ / 2, p_198955_7_ + 13 + p_198955_9_ / 2, (float)recipewidget.getWidth()); + } + + return true; + } + } + + return false; + } + } + + public void recipesShown(List> p_194195_1_) { + for(IRecipeUpdateListener irecipeupdatelistener : this.listeners) { + irecipeupdatelistener.recipesShown(p_194195_1_); + } + + } + + public Minecraft func_203411_d() { + return this.minecraft; + } + + public RecipeBook func_203412_e() { + return this.recipeBook; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeList.java new file mode 100644 index 0000000..5a1cad3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeList.java @@ -0,0 +1,112 @@ +package net.minecraft.client.gui.recipebook; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import it.unimi.dsi.fastutil.ints.IntList; +import java.util.List; +import java.util.Set; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.RecipeBook; +import net.minecraft.item.crafting.RecipeItemHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeList { + private final List> recipes = Lists.newArrayList(); + private final Set> craftable = Sets.newHashSet(); + private final Set> canFit = Sets.newHashSet(); + private final Set> inBook = Sets.newHashSet(); + private boolean singleResultItem = true; + + /** + * Checks if recipebook is not empty + */ + public boolean isNotEmpty() { + return !this.inBook.isEmpty(); + } + + public void updateKnownRecipes(RecipeBook book) { + for(IRecipe irecipe : this.recipes) { + if (book.isUnlocked(irecipe)) { + this.inBook.add(irecipe); + } + } + + } + + public void canCraft(RecipeItemHelper handler, int width, int height, RecipeBook book) { + for(int i = 0; i < this.recipes.size(); ++i) { + IRecipe irecipe = this.recipes.get(i); + boolean flag = irecipe.canFit(width, height) && book.isUnlocked(irecipe); + if (flag) { + this.canFit.add(irecipe); + } else { + this.canFit.remove(irecipe); + } + + if (flag && handler.canCraft(irecipe, (IntList)null)) { + this.craftable.add(irecipe); + } else { + this.craftable.remove(irecipe); + } + } + + } + + public boolean isCraftable(IRecipe recipe) { + return this.craftable.contains(recipe); + } + + public boolean containsCraftableRecipes() { + return !this.craftable.isEmpty(); + } + + public boolean containsValidRecipes() { + return !this.canFit.isEmpty(); + } + + public List> getRecipes() { + return this.recipes; + } + + public List> getRecipes(boolean onlyCraftable) { + List> list = Lists.newArrayList(); + Set> set = onlyCraftable ? this.craftable : this.canFit; + + for(IRecipe irecipe : this.recipes) { + if (set.contains(irecipe)) { + list.add(irecipe); + } + } + + return list; + } + + public List> getDisplayRecipes(boolean onlyCraftable) { + List> list = Lists.newArrayList(); + + for(IRecipe irecipe : this.recipes) { + if (this.canFit.contains(irecipe) && this.craftable.contains(irecipe) == onlyCraftable) { + list.add(irecipe); + } + } + + return list; + } + + public void add(IRecipe recipe) { + this.recipes.add(recipe); + if (this.singleResultItem) { + ItemStack itemstack = this.recipes.get(0).getRecipeOutput(); + ItemStack itemstack1 = recipe.getRecipeOutput(); + this.singleResultItem = ItemStack.areItemsEqual(itemstack, itemstack1) && ItemStack.areItemStackTagsEqual(itemstack, itemstack1); + } + + } + + public boolean hasSingleResultItem() { + return this.singleResultItem; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeOverlayGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeOverlayGui.java new file mode 100644 index 0000000..68eec39 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeOverlayGui.java @@ -0,0 +1,274 @@ +package net.minecraft.client.gui.recipebook; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.inventory.container.AbstractFurnaceContainer; +import net.minecraft.inventory.container.RecipeBookContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.IRecipePlacer; +import net.minecraft.item.crafting.Ingredient; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeOverlayGui extends AbstractGui implements IRenderable, IGuiEventListener { + private static final ResourceLocation RECIPE_BOOK_TEXTURE = new ResourceLocation("textures/gui/recipe_book.png"); + private final List buttonList = Lists.newArrayList(); + private boolean visible; + private int x; + private int y; + private Minecraft mc; + private RecipeList recipeList; + private IRecipe lastRecipeClicked; + private float time; + private boolean field_201704_n; + + public void func_201703_a(Minecraft p_201703_1_, RecipeList p_201703_2_, int p_201703_3_, int p_201703_4_, int p_201703_5_, int p_201703_6_, float p_201703_7_) { + this.mc = p_201703_1_; + this.recipeList = p_201703_2_; + if (p_201703_1_.player.openContainer instanceof AbstractFurnaceContainer) { + this.field_201704_n = true; + } + + boolean flag = p_201703_1_.player.getRecipeBook().isFilteringCraftable((RecipeBookContainer)p_201703_1_.player.openContainer); + List> list = p_201703_2_.getDisplayRecipes(true); + List> list1 = flag ? Collections.emptyList() : p_201703_2_.getDisplayRecipes(false); + int i = list.size(); + int j = i + list1.size(); + int k = j <= 16 ? 4 : 5; + int l = (int)Math.ceil((double)((float)j / (float)k)); + this.x = p_201703_3_; + this.y = p_201703_4_; + int i1 = 25; + float f = (float)(this.x + Math.min(j, k) * 25); + float f1 = (float)(p_201703_5_ + 50); + if (f > f1) { + this.x = (int)((float)this.x - p_201703_7_ * (float)((int)((f - f1) / p_201703_7_))); + } + + float f2 = (float)(this.y + l * 25); + float f3 = (float)(p_201703_6_ + 50); + if (f2 > f3) { + this.y = (int)((float)this.y - p_201703_7_ * (float)MathHelper.ceil((f2 - f3) / p_201703_7_)); + } + + float f4 = (float)this.y; + float f5 = (float)(p_201703_6_ - 100); + if (f4 < f5) { + this.y = (int)((float)this.y - p_201703_7_ * (float)MathHelper.ceil((f4 - f5) / p_201703_7_)); + } + + this.visible = true; + this.buttonList.clear(); + + for(int j1 = 0; j1 < j; ++j1) { + boolean flag1 = j1 < i; + IRecipe irecipe = flag1 ? list.get(j1) : list1.get(j1 - i); + int k1 = this.x + 4 + 25 * (j1 % k); + int l1 = this.y + 5 + 25 * (j1 / k); + if (this.field_201704_n) { + this.buttonList.add(new RecipeOverlayGui.FurnaceRecipeButtonWidget(k1, l1, irecipe, flag1)); + } else { + this.buttonList.add(new RecipeOverlayGui.RecipeButtonWidget(k1, l1, irecipe, flag1)); + } + } + + this.lastRecipeClicked = null; + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + return false; + } + + public RecipeList getRecipeList() { + return this.recipeList; + } + + public IRecipe getLastRecipeClicked() { + return this.lastRecipeClicked; + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ != 0) { + return false; + } else { + for(RecipeOverlayGui.RecipeButtonWidget recipeoverlaygui$recipebuttonwidget : this.buttonList) { + if (recipeoverlaygui$recipebuttonwidget.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + this.lastRecipeClicked = recipeoverlaygui$recipebuttonwidget.recipe; + return true; + } + } + + return false; + } + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return false; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.visible) { + this.time += p_render_3_; + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.enableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(RECIPE_BOOK_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 170.0F); + int i = this.buttonList.size() <= 16 ? 4 : 5; + int j = Math.min(this.buttonList.size(), i); + int k = MathHelper.ceil((float)this.buttonList.size() / (float)i); + int l = 24; + int i1 = 4; + int j1 = 82; + int k1 = 208; + this.nineInchSprite(j, k, 24, 4, 82, 208); + GlStateManager.disableBlend(); + RenderHelper.disableStandardItemLighting(); + + for(RecipeOverlayGui.RecipeButtonWidget recipeoverlaygui$recipebuttonwidget : this.buttonList) { + recipeoverlaygui$recipebuttonwidget.render(p_render_1_, p_render_2_, p_render_3_); + } + + GlStateManager.popMatrix(); + } + } + + private void nineInchSprite(int p_191846_1_, int p_191846_2_, int p_191846_3_, int p_191846_4_, int p_191846_5_, int p_191846_6_) { + this.blit(this.x, this.y, p_191846_5_, p_191846_6_, p_191846_4_, p_191846_4_); + this.blit(this.x + p_191846_4_ * 2 + p_191846_1_ * p_191846_3_, this.y, p_191846_5_ + p_191846_3_ + p_191846_4_, p_191846_6_, p_191846_4_, p_191846_4_); + this.blit(this.x, this.y + p_191846_4_ * 2 + p_191846_2_ * p_191846_3_, p_191846_5_, p_191846_6_ + p_191846_3_ + p_191846_4_, p_191846_4_, p_191846_4_); + this.blit(this.x + p_191846_4_ * 2 + p_191846_1_ * p_191846_3_, this.y + p_191846_4_ * 2 + p_191846_2_ * p_191846_3_, p_191846_5_ + p_191846_3_ + p_191846_4_, p_191846_6_ + p_191846_3_ + p_191846_4_, p_191846_4_, p_191846_4_); + + for(int i = 0; i < p_191846_1_; ++i) { + this.blit(this.x + p_191846_4_ + i * p_191846_3_, this.y, p_191846_5_ + p_191846_4_, p_191846_6_, p_191846_3_, p_191846_4_); + this.blit(this.x + p_191846_4_ + (i + 1) * p_191846_3_, this.y, p_191846_5_ + p_191846_4_, p_191846_6_, p_191846_4_, p_191846_4_); + + for(int j = 0; j < p_191846_2_; ++j) { + if (i == 0) { + this.blit(this.x, this.y + p_191846_4_ + j * p_191846_3_, p_191846_5_, p_191846_6_ + p_191846_4_, p_191846_4_, p_191846_3_); + this.blit(this.x, this.y + p_191846_4_ + (j + 1) * p_191846_3_, p_191846_5_, p_191846_6_ + p_191846_4_, p_191846_4_, p_191846_4_); + } + + this.blit(this.x + p_191846_4_ + i * p_191846_3_, this.y + p_191846_4_ + j * p_191846_3_, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_3_, p_191846_3_); + this.blit(this.x + p_191846_4_ + (i + 1) * p_191846_3_, this.y + p_191846_4_ + j * p_191846_3_, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_4_, p_191846_3_); + this.blit(this.x + p_191846_4_ + i * p_191846_3_, this.y + p_191846_4_ + (j + 1) * p_191846_3_, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_3_, p_191846_4_); + this.blit(this.x + p_191846_4_ + (i + 1) * p_191846_3_ - 1, this.y + p_191846_4_ + (j + 1) * p_191846_3_ - 1, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_4_ + 1, p_191846_4_ + 1); + if (i == p_191846_1_ - 1) { + this.blit(this.x + p_191846_4_ * 2 + p_191846_1_ * p_191846_3_, this.y + p_191846_4_ + j * p_191846_3_, p_191846_5_ + p_191846_3_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_4_, p_191846_3_); + this.blit(this.x + p_191846_4_ * 2 + p_191846_1_ * p_191846_3_, this.y + p_191846_4_ + (j + 1) * p_191846_3_, p_191846_5_ + p_191846_3_ + p_191846_4_, p_191846_6_ + p_191846_4_, p_191846_4_, p_191846_4_); + } + } + + this.blit(this.x + p_191846_4_ + i * p_191846_3_, this.y + p_191846_4_ * 2 + p_191846_2_ * p_191846_3_, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_3_ + p_191846_4_, p_191846_3_, p_191846_4_); + this.blit(this.x + p_191846_4_ + (i + 1) * p_191846_3_, this.y + p_191846_4_ * 2 + p_191846_2_ * p_191846_3_, p_191846_5_ + p_191846_4_, p_191846_6_ + p_191846_3_ + p_191846_4_, p_191846_4_, p_191846_4_); + } + + } + + public void setVisible(boolean p_192999_1_) { + this.visible = p_192999_1_; + } + + public boolean isVisible() { + return this.visible; + } + + @OnlyIn(Dist.CLIENT) + class FurnaceRecipeButtonWidget extends RecipeOverlayGui.RecipeButtonWidget { + public FurnaceRecipeButtonWidget(int p_i48747_2_, int p_i48747_3_, IRecipe p_i48747_4_, boolean p_i48747_5_) { + super(p_i48747_2_, p_i48747_3_, p_i48747_4_, p_i48747_5_); + } + + protected void func_201505_a(IRecipe p_201505_1_) { + ItemStack[] aitemstack = p_201505_1_.getIngredients().get(0).getMatchingStacks(); + this.field_201506_o.add(new RecipeOverlayGui.RecipeButtonWidget.Child(10, 10, aitemstack)); + } + } + + @OnlyIn(Dist.CLIENT) + class RecipeButtonWidget extends Widget implements IRecipePlacer { + private final IRecipe recipe; + private final boolean isCraftable; + protected final List field_201506_o = Lists.newArrayList(); + + public RecipeButtonWidget(int p_i47594_2_, int p_i47594_3_, IRecipe p_i47594_4_, boolean p_i47594_5_) { + super(p_i47594_2_, p_i47594_3_, 200, 20, ""); + this.width = 24; + this.height = 24; + this.recipe = p_i47594_4_; + this.isCraftable = p_i47594_5_; + this.func_201505_a(p_i47594_4_); + } + + protected void func_201505_a(IRecipe p_201505_1_) { + this.placeRecipe(3, 3, -1, p_201505_1_, p_201505_1_.getIngredients().iterator(), 0); + } + + public void setSlotContents(Iterator ingredients, int slotIn, int maxAmount, int y, int x) { + ItemStack[] aitemstack = ingredients.next().getMatchingStacks(); + if (aitemstack.length != 0) { + this.field_201506_o.add(new RecipeOverlayGui.RecipeButtonWidget.Child(3 + x * 7, 3 + y * 7, aitemstack)); + } + + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.enableAlphaTest(); + RecipeOverlayGui.this.mc.getTextureManager().bindTexture(RecipeOverlayGui.RECIPE_BOOK_TEXTURE); + int i = 152; + if (!this.isCraftable) { + i += 26; + } + + int j = RecipeOverlayGui.this.field_201704_n ? 130 : 78; + if (this.isHovered()) { + j += 26; + } + + this.blit(this.x, this.y, i, j, this.width, this.height); + + for(RecipeOverlayGui.RecipeButtonWidget.Child recipeoverlaygui$recipebuttonwidget$child : this.field_201506_o) { + GlStateManager.pushMatrix(); + float f = 0.42F; + int k = (int)((float)(this.x + recipeoverlaygui$recipebuttonwidget$child.field_201706_b) / 0.42F - 3.0F); + int l = (int)((float)(this.y + recipeoverlaygui$recipebuttonwidget$child.field_201707_c) / 0.42F - 3.0F); + GlStateManager.scalef(0.42F, 0.42F, 1.0F); + GlStateManager.enableLighting(); + RecipeOverlayGui.this.mc.getItemRenderer().renderItemAndEffectIntoGUI(recipeoverlaygui$recipebuttonwidget$child.field_201705_a[MathHelper.floor(RecipeOverlayGui.this.time / 30.0F) % recipeoverlaygui$recipebuttonwidget$child.field_201705_a.length], k, l); + GlStateManager.disableLighting(); + GlStateManager.popMatrix(); + } + + GlStateManager.disableAlphaTest(); + RenderHelper.disableStandardItemLighting(); + } + + @OnlyIn(Dist.CLIENT) + public class Child { + public final ItemStack[] field_201705_a; + public final int field_201706_b; + public final int field_201707_c; + + public Child(int p_i48748_2_, int p_i48748_3_, ItemStack[] p_i48748_4_) { + this.field_201706_b = p_i48748_2_; + this.field_201707_c = p_i48748_3_; + this.field_201705_a = p_i48748_4_; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.java new file mode 100644 index 0000000..cf22d8c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeTabToggleWidget.java @@ -0,0 +1,127 @@ +package net.minecraft.client.gui.recipebook; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.ToggleWidget; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.util.ClientRecipeBook; +import net.minecraft.client.util.RecipeBookCategories; +import net.minecraft.inventory.container.RecipeBookContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeTabToggleWidget extends ToggleWidget { + private final RecipeBookCategories category; + private float animationTime; + + public RecipeTabToggleWidget(RecipeBookCategories p_i51075_1_) { + super(0, 0, 35, 27, false); + this.category = p_i51075_1_; + this.initTextureValues(153, 2, 35, 0, RecipeBookGui.RECIPE_BOOK); + } + + public void startAnimation(Minecraft p_193918_1_) { + ClientRecipeBook clientrecipebook = p_193918_1_.player.getRecipeBook(); + List list = clientrecipebook.getRecipes(this.category); + if (p_193918_1_.player.openContainer instanceof RecipeBookContainer) { + label25: + for(RecipeList recipelist : list) { + Iterator iterator = recipelist.getRecipes(clientrecipebook.isFilteringCraftable((RecipeBookContainer)p_193918_1_.player.openContainer)).iterator(); + + while(true) { + if (!iterator.hasNext()) { + continue label25; + } + + IRecipe irecipe = (IRecipe)iterator.next(); + if (clientrecipebook.isNew(irecipe)) { + break; + } + } + + this.animationTime = 15.0F; + return; + } + + } + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + if (this.animationTime > 0.0F) { + float f = 1.0F + 0.1F * (float)Math.sin((double)(this.animationTime / 15.0F * (float)Math.PI)); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.x + 8), (float)(this.y + 12), 0.0F); + GlStateManager.scalef(1.0F, f, 1.0F); + GlStateManager.translatef((float)(-(this.x + 8)), (float)(-(this.y + 12)), 0.0F); + } + + Minecraft minecraft = Minecraft.getInstance(); + minecraft.getTextureManager().bindTexture(this.resourceLocation); + GlStateManager.disableDepthTest(); + int i = this.xTexStart; + int j = this.yTexStart; + if (this.stateTriggered) { + i += this.xDiffTex; + } + + if (this.isHovered()) { + j += this.yDiffTex; + } + + int k = this.x; + if (this.stateTriggered) { + k -= 2; + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.blit(k, this.y, i, j, this.width, this.height); + GlStateManager.enableDepthTest(); + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.disableLighting(); + this.renderIcon(minecraft.getItemRenderer()); + GlStateManager.enableLighting(); + RenderHelper.disableStandardItemLighting(); + if (this.animationTime > 0.0F) { + GlStateManager.popMatrix(); + this.animationTime -= p_renderButton_3_; + } + + } + + private void renderIcon(ItemRenderer p_193920_1_) { + List list = this.category.getIcons(); + int i = this.stateTriggered ? -2 : 0; + if (list.size() == 1) { + p_193920_1_.renderItemAndEffectIntoGUI(list.get(0), this.x + 9 + i, this.y + 5); + } else if (list.size() == 2) { + p_193920_1_.renderItemAndEffectIntoGUI(list.get(0), this.x + 3 + i, this.y + 5); + p_193920_1_.renderItemAndEffectIntoGUI(list.get(1), this.x + 14 + i, this.y + 5); + } + + } + + public RecipeBookCategories func_201503_d() { + return this.category; + } + + public boolean func_199500_a(ClientRecipeBook p_199500_1_) { + List list = p_199500_1_.getRecipes(this.category); + this.visible = false; + if (list != null) { + for(RecipeList recipelist : list) { + if (recipelist.isNotEmpty() && recipelist.containsValidRecipes()) { + this.visible = true; + break; + } + } + } + + return this.visible; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeWidget.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeWidget.java new file mode 100644 index 0000000..15ad5aa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/RecipeWidget.java @@ -0,0 +1,141 @@ +package net.minecraft.client.gui.recipebook; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.inventory.container.RecipeBookContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.RecipeBook; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeWidget extends Widget { + private static final ResourceLocation RECIPE_BOOK = new ResourceLocation("textures/gui/recipe_book.png"); + private RecipeBookContainer field_203401_p; + private RecipeBook book; + private RecipeList list; + private float time; + private float animationTime; + private int currentIndex; + + public RecipeWidget() { + super(0, 0, 25, 25, ""); + } + + public void func_203400_a(RecipeList p_203400_1_, RecipeBookPage p_203400_2_) { + this.list = p_203400_1_; + this.field_203401_p = (RecipeBookContainer)p_203400_2_.func_203411_d().player.openContainer; + this.book = p_203400_2_.func_203412_e(); + List> list = p_203400_1_.getRecipes(this.book.isFilteringCraftable(this.field_203401_p)); + + for(IRecipe irecipe : list) { + if (this.book.isNew(irecipe)) { + p_203400_2_.recipesShown(list); + this.animationTime = 15.0F; + break; + } + } + + } + + public RecipeList getList() { + return this.list; + } + + public void setPosition(int p_191770_1_, int p_191770_2_) { + this.x = p_191770_1_; + this.y = p_191770_2_; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + if (!Screen.hasControlDown()) { + this.time += p_renderButton_3_; + } + + RenderHelper.enableGUIStandardItemLighting(); + Minecraft minecraft = Minecraft.getInstance(); + minecraft.getTextureManager().bindTexture(RECIPE_BOOK); + GlStateManager.disableLighting(); + int i = 29; + if (!this.list.containsCraftableRecipes()) { + i += 25; + } + + int j = 206; + if (this.list.getRecipes(this.book.isFilteringCraftable(this.field_203401_p)).size() > 1) { + j += 25; + } + + boolean flag = this.animationTime > 0.0F; + if (flag) { + float f = 1.0F + 0.1F * (float)Math.sin((double)(this.animationTime / 15.0F * (float)Math.PI)); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.x + 8), (float)(this.y + 12), 0.0F); + GlStateManager.scalef(f, f, 1.0F); + GlStateManager.translatef((float)(-(this.x + 8)), (float)(-(this.y + 12)), 0.0F); + this.animationTime -= p_renderButton_3_; + } + + this.blit(this.x, this.y, i, j, this.width, this.height); + List> list = this.getOrderedRecipes(); + this.currentIndex = MathHelper.floor(this.time / 30.0F) % list.size(); + ItemStack itemstack = list.get(this.currentIndex).getRecipeOutput(); + int k = 4; + if (this.list.hasSingleResultItem() && this.getOrderedRecipes().size() > 1) { + minecraft.getItemRenderer().renderItemAndEffectIntoGUI(itemstack, this.x + k + 1, this.y + k + 1); + --k; + } + + minecraft.getItemRenderer().renderItemAndEffectIntoGUI(itemstack, this.x + k, this.y + k); + if (flag) { + GlStateManager.popMatrix(); + } + + GlStateManager.enableLighting(); + RenderHelper.disableStandardItemLighting(); + } + + private List> getOrderedRecipes() { + List> list = this.list.getDisplayRecipes(true); + if (!this.book.isFilteringCraftable(this.field_203401_p)) { + list.addAll(this.list.getDisplayRecipes(false)); + } + + return list; + } + + public boolean isOnlyOption() { + return this.getOrderedRecipes().size() == 1; + } + + public IRecipe getRecipe() { + List> list = this.getOrderedRecipes(); + return list.get(this.currentIndex); + } + + public List getToolTipText(Screen p_191772_1_) { + ItemStack itemstack = this.getOrderedRecipes().get(this.currentIndex).getRecipeOutput(); + List list = p_191772_1_.getTooltipFromItem(itemstack); + if (this.list.getRecipes(this.book.isFilteringCraftable(this.field_203401_p)).size() > 1) { + list.add(I18n.format("gui.recipebook.moreRecipes")); + } + + return list; + } + + public int getWidth() { + return 25; + } + + protected boolean isValidClickButton(int p_isValidClickButton_1_) { + return p_isValidClickButton_1_ == 0 || p_isValidClickButton_1_ == 1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/SmokerRecipeGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/SmokerRecipeGui.java new file mode 100644 index 0000000..951f01c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/SmokerRecipeGui.java @@ -0,0 +1,34 @@ +package net.minecraft.client.gui.recipebook; + +import java.util.Set; +import net.minecraft.item.Item; +import net.minecraft.tileentity.AbstractFurnaceTileEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SmokerRecipeGui extends AbstractRecipeBookGui { + protected boolean func_212962_b() { + return this.recipeBook.func_216762_h(); + } + + protected void func_212959_a(boolean p_212959_1_) { + this.recipeBook.func_216760_h(p_212959_1_); + } + + protected boolean func_212963_d() { + return this.recipeBook.func_216759_g(); + } + + protected void func_212957_c(boolean p_212957_1_) { + this.recipeBook.func_216757_g(p_212957_1_); + } + + protected String func_212960_g() { + return "gui.recipebook.toggleRecipes.smokable"; + } + + protected Set func_212958_h() { + return AbstractFurnaceTileEntity.getBurnTimes().keySet(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/package-info.java new file mode 100644 index 0000000..1f60b2d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/recipebook/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.recipebook; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.java new file mode 100644 index 0000000..f48b18e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AbstractCommandBlockScreen.java @@ -0,0 +1,474 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.Message; +import com.mojang.brigadier.ParseResults; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.context.CommandContextBuilder; +import com.mojang.brigadier.context.SuggestionContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.suggestion.Suggestion; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.tree.CommandNode; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.renderer.Rectangle2d; +import net.minecraft.client.resources.I18n; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.tileentity.CommandBlockLogic; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractCommandBlockScreen extends Screen { + protected TextFieldWidget commandTextField; + protected TextFieldWidget resultTextField; + protected Button doneButton; + protected Button cancelButton; + protected Button trackOutputButton; + protected boolean field_195238_s; + protected final List field_209111_t = Lists.newArrayList(); + protected int field_209112_u; + protected int field_209113_v; + protected ParseResults field_209114_w; + protected CompletableFuture field_209115_x; + protected AbstractCommandBlockScreen.SuggestionsList suggestionList; + private boolean field_212342_z; + + public AbstractCommandBlockScreen() { + super(NarratorChatListener.field_216868_a); + } + + public void tick() { + this.commandTextField.tick(); + } + + abstract CommandBlockLogic getLogic(); + + abstract int func_195236_i(); + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.doneButton = this.addButton(new Button(this.width / 2 - 4 - 150, this.height / 4 + 120 + 12, 150, 20, I18n.format("gui.done"), (p_214187_1_) -> { + this.func_195234_k(); + })); + this.cancelButton = this.addButton(new Button(this.width / 2 + 4, this.height / 4 + 120 + 12, 150, 20, I18n.format("gui.cancel"), (p_214186_1_) -> { + this.onClose(); + })); + this.trackOutputButton = this.addButton(new Button(this.width / 2 + 150 - 20, this.func_195236_i(), 20, 20, "O", (p_214184_1_) -> { + CommandBlockLogic commandblocklogic = this.getLogic(); + commandblocklogic.setTrackOutput(!commandblocklogic.shouldTrackOutput()); + this.updateTrackOutput(); + })); + this.commandTextField = new TextFieldWidget(this.font, this.width / 2 - 150, 50, 300, 20, I18n.format("advMode.command")); + this.commandTextField.setMaxStringLength(32500); + this.commandTextField.setTextFormatter(this::formatCommand); + this.commandTextField.func_212954_a(this::func_214185_b); + this.children.add(this.commandTextField); + this.resultTextField = new TextFieldWidget(this.font, this.width / 2 - 150, this.func_195236_i(), 276, 20, I18n.format("advMode.previousOutput")); + this.resultTextField.setMaxStringLength(32500); + this.resultTextField.setEnabled(false); + this.resultTextField.setText("-"); + this.children.add(this.resultTextField); + this.func_212928_a(this.commandTextField); + this.commandTextField.setFocused2(true); + this.computeSuggestions(); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.commandTextField.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.setCommand(s); + this.computeSuggestions(); + } + + protected void updateTrackOutput() { + if (this.getLogic().shouldTrackOutput()) { + this.trackOutputButton.setMessage("O"); + this.resultTextField.setText(this.getLogic().getLastOutput().getString()); + } else { + this.trackOutputButton.setMessage("X"); + this.resultTextField.setText("-"); + } + + } + + protected void func_195234_k() { + CommandBlockLogic commandblocklogic = this.getLogic(); + this.func_195235_a(commandblocklogic); + if (!commandblocklogic.shouldTrackOutput()) { + commandblocklogic.setLastOutput((ITextComponent)null); + } + + this.minecraft.displayGuiScreen((Screen)null); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + protected abstract void func_195235_a(CommandBlockLogic p_195235_1_); + + public void onClose() { + this.getLogic().setTrackOutput(this.field_195238_s); + this.minecraft.displayGuiScreen((Screen)null); + } + + private void func_214185_b(String p_214185_1_) { + this.computeSuggestions(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.suggestionList != null && this.suggestionList.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (this.getFocused() == this.commandTextField && p_keyPressed_1_ == 258) { + this.func_209109_s(); + return true; + } else if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + if (p_keyPressed_1_ == 258 && this.getFocused() == this.commandTextField) { + this.func_209109_s(); + } + + return false; + } else { + this.func_195234_k(); + return true; + } + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + return this.suggestionList != null && this.suggestionList.mouseScrolled(MathHelper.clamp(p_mouseScrolled_5_, -1.0D, 1.0D)) ? true : super.mouseScrolled(p_mouseScrolled_1_, p_mouseScrolled_3_, p_mouseScrolled_5_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + return this.suggestionList != null && this.suggestionList.mouseClicked((int)p_mouseClicked_1_, (int)p_mouseClicked_3_, p_mouseClicked_5_) ? true : super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + protected void computeSuggestions() { + String s = this.commandTextField.getText(); + if (this.field_209114_w != null && !this.field_209114_w.getReader().getString().equals(s)) { + this.field_209114_w = null; + } + + if (!this.field_212342_z) { + this.commandTextField.setSuggestion((String)null); + this.suggestionList = null; + } + + this.field_209111_t.clear(); + CommandDispatcher commanddispatcher = this.minecraft.player.connection.func_195515_i(); + StringReader stringreader = new StringReader(s); + if (stringreader.canRead() && stringreader.peek() == '/') { + stringreader.skip(); + } + + int i = stringreader.getCursor(); + if (this.field_209114_w == null) { + this.field_209114_w = commanddispatcher.parse(stringreader, this.minecraft.player.connection.getSuggestionProvider()); + } + + int j = this.commandTextField.getCursorPosition(); + if (j >= i && (this.suggestionList == null || !this.field_212342_z)) { + this.field_209115_x = commanddispatcher.getCompletionSuggestions(this.field_209114_w, j); + this.field_209115_x.thenRun(() -> { + if (this.field_209115_x.isDone()) { + this.func_209107_u(); + } + }); + } + + } + + private void func_209107_u() { + if (this.field_209115_x.join().isEmpty() && !this.field_209114_w.getExceptions().isEmpty() && this.commandTextField.getCursorPosition() == this.commandTextField.getText().length()) { + int i = 0; + + for(Entry, CommandSyntaxException> entry : this.field_209114_w.getExceptions().entrySet()) { + CommandSyntaxException commandsyntaxexception = entry.getValue(); + if (commandsyntaxexception.getType() == CommandSyntaxException.BUILT_IN_EXCEPTIONS.literalIncorrect()) { + ++i; + } else { + this.field_209111_t.add(commandsyntaxexception.getMessage()); + } + } + + if (i > 0) { + this.field_209111_t.add(CommandSyntaxException.BUILT_IN_EXCEPTIONS.dispatcherUnknownCommand().create().getMessage()); + } + } + + this.field_209112_u = 0; + this.field_209113_v = this.width; + if (this.field_209111_t.isEmpty()) { + this.func_209108_a(TextFormatting.GRAY); + } + + this.suggestionList = null; + if (this.minecraft.gameSettings.autoSuggestCommands) { + this.func_209109_s(); + } + + } + + private String formatCommand(String p_209104_1_, int p_209104_2_) { + return this.field_209114_w != null ? ChatScreen.func_212336_a(this.field_209114_w, p_209104_1_, p_209104_2_) : p_209104_1_; + } + + private void func_209108_a(TextFormatting p_209108_1_) { + CommandContextBuilder commandcontextbuilder = this.field_209114_w.getContext(); + SuggestionContext suggestioncontext = commandcontextbuilder.findSuggestionContext(this.commandTextField.getCursorPosition()); + Map, String> map = this.minecraft.player.connection.func_195515_i().getSmartUsage(suggestioncontext.parent, this.minecraft.player.connection.getSuggestionProvider()); + List list = Lists.newArrayList(); + int i = 0; + + for(Entry, String> entry : map.entrySet()) { + if (!(entry.getKey() instanceof LiteralCommandNode)) { + list.add(p_209108_1_ + (String)entry.getValue()); + i = Math.max(i, this.font.getStringWidth(entry.getValue())); + } + } + + if (!list.isEmpty()) { + this.field_209111_t.addAll(list); + this.field_209112_u = MathHelper.clamp(this.commandTextField.func_195611_j(suggestioncontext.startPos), 0, this.commandTextField.func_195611_j(0) + this.commandTextField.getAdjustedWidth() - i); + this.field_209113_v = i; + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, I18n.format("advMode.setCommand"), this.width / 2, 20, 16777215); + this.drawString(this.font, I18n.format("advMode.command"), this.width / 2 - 150, 40, 10526880); + this.commandTextField.render(p_render_1_, p_render_2_, p_render_3_); + int i = 75; + if (!this.resultTextField.getText().isEmpty()) { + i = i + (5 * 9 + 1 + this.func_195236_i() - 135); + this.drawString(this.font, I18n.format("advMode.previousOutput"), this.width / 2 - 150, i + 4, 10526880); + this.resultTextField.render(p_render_1_, p_render_2_, p_render_3_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.suggestionList != null) { + this.suggestionList.render(p_render_1_, p_render_2_); + } else { + i = 0; + + for(String s : this.field_209111_t) { + fill(this.field_209112_u - 1, 72 + 12 * i, this.field_209112_u + this.field_209113_v + 1, 84 + 12 * i, Integer.MIN_VALUE); + this.font.drawStringWithShadow(s, (float)this.field_209112_u, (float)(74 + 12 * i), -1); + ++i; + } + } + + } + + public void func_209109_s() { + if (this.field_209115_x != null && this.field_209115_x.isDone()) { + Suggestions suggestions = this.field_209115_x.join(); + if (!suggestions.isEmpty()) { + int i = 0; + + for(Suggestion suggestion : suggestions.getList()) { + i = Math.max(i, this.font.getStringWidth(suggestion.getText())); + } + + int j = MathHelper.clamp(this.commandTextField.func_195611_j(suggestions.getRange().getStart()), 0, this.commandTextField.func_195611_j(0) + this.commandTextField.getAdjustedWidth() - i); + this.suggestionList = new AbstractCommandBlockScreen.SuggestionsList(j, 72, i, suggestions); + } + } + + } + + protected void setCommand(String p_209102_1_) { + this.commandTextField.setText(p_209102_1_); + } + + @Nullable + private static String func_212339_b(String p_212339_0_, String p_212339_1_) { + return p_212339_1_.startsWith(p_212339_0_) ? p_212339_1_.substring(p_212339_0_.length()) : null; + } + + @OnlyIn(Dist.CLIENT) + class SuggestionsList { + private final Rectangle2d bounds; + private final Suggestions suggestions; + private final String field_212467_d; + private int scrollAmount; + private int selectedSuggestion; + private Vec2f lastMousePosition = Vec2f.ZERO; + private boolean field_209141_h; + + private SuggestionsList(int p_i49843_2_, int p_i49843_3_, int p_i49843_4_, Suggestions p_i49843_5_) { + this.bounds = new Rectangle2d(p_i49843_2_ - 1, p_i49843_3_, p_i49843_4_ + 1, Math.min(p_i49843_5_.getList().size(), 7) * 12); + this.suggestions = p_i49843_5_; + this.field_212467_d = AbstractCommandBlockScreen.this.commandTextField.getText(); + this.suggest(0); + } + + public void render(int mouseX, int mouseY) { + int i = Math.min(this.suggestions.getList().size(), 7); + int j = Integer.MIN_VALUE; + int k = -5592406; + boolean flag = this.scrollAmount > 0; + boolean flag1 = this.suggestions.getList().size() > this.scrollAmount + i; + boolean flag2 = flag || flag1; + boolean flag3 = this.lastMousePosition.x != (float)mouseX || this.lastMousePosition.y != (float)mouseY; + if (flag3) { + this.lastMousePosition = new Vec2f((float)mouseX, (float)mouseY); + } + + if (flag2) { + AbstractGui.fill(this.bounds.getX(), this.bounds.getY() - 1, this.bounds.getX() + this.bounds.getWidth(), this.bounds.getY(), Integer.MIN_VALUE); + AbstractGui.fill(this.bounds.getX(), this.bounds.getY() + this.bounds.getHeight(), this.bounds.getX() + this.bounds.getWidth(), this.bounds.getY() + this.bounds.getHeight() + 1, Integer.MIN_VALUE); + if (flag) { + for(int l = 0; l < this.bounds.getWidth(); ++l) { + if (l % 2 == 0) { + AbstractGui.fill(this.bounds.getX() + l, this.bounds.getY() - 1, this.bounds.getX() + l + 1, this.bounds.getY(), -1); + } + } + } + + if (flag1) { + for(int j1 = 0; j1 < this.bounds.getWidth(); ++j1) { + if (j1 % 2 == 0) { + AbstractGui.fill(this.bounds.getX() + j1, this.bounds.getY() + this.bounds.getHeight(), this.bounds.getX() + j1 + 1, this.bounds.getY() + this.bounds.getHeight() + 1, -1); + } + } + } + } + + boolean flag4 = false; + + for(int i1 = 0; i1 < i; ++i1) { + Suggestion suggestion = this.suggestions.getList().get(i1 + this.scrollAmount); + AbstractGui.fill(this.bounds.getX(), this.bounds.getY() + 12 * i1, this.bounds.getX() + this.bounds.getWidth(), this.bounds.getY() + 12 * i1 + 12, Integer.MIN_VALUE); + if (mouseX > this.bounds.getX() && mouseX < this.bounds.getX() + this.bounds.getWidth() && mouseY > this.bounds.getY() + 12 * i1 && mouseY < this.bounds.getY() + 12 * i1 + 12) { + if (flag3) { + this.suggest(i1 + this.scrollAmount); + } + + flag4 = true; + } + + AbstractCommandBlockScreen.this.font.drawStringWithShadow(suggestion.getText(), (float)(this.bounds.getX() + 1), (float)(this.bounds.getY() + 2 + 12 * i1), i1 + this.scrollAmount == this.selectedSuggestion ? -256 : -5592406); + } + + if (flag4) { + Message message = this.suggestions.getList().get(this.selectedSuggestion).getTooltip(); + if (message != null) { + AbstractCommandBlockScreen.this.renderTooltip(TextComponentUtils.toTextComponent(message).getFormattedText(), mouseX, mouseY); + } + } + + } + + public boolean mouseClicked(int mouseX, int mouseY, int button) { + if (!this.bounds.contains(mouseX, mouseY)) { + return false; + } else { + int i = (mouseY - this.bounds.getY()) / 12 + this.scrollAmount; + if (i >= 0 && i < this.suggestions.getList().size()) { + this.suggest(i); + this.applySuggestion(); + } + + return true; + } + } + + public boolean mouseScrolled(double amount) { + int i = (int)(AbstractCommandBlockScreen.this.minecraft.mouseHelper.getMouseX() * (double)AbstractCommandBlockScreen.this.minecraft.mainWindow.getScaledWidth() / (double)AbstractCommandBlockScreen.this.minecraft.mainWindow.getWidth()); + int j = (int)(AbstractCommandBlockScreen.this.minecraft.mouseHelper.getMouseY() * (double)AbstractCommandBlockScreen.this.minecraft.mainWindow.getScaledHeight() / (double)AbstractCommandBlockScreen.this.minecraft.mainWindow.getHeight()); + if (this.bounds.contains(i, j)) { + this.scrollAmount = MathHelper.clamp((int)((double)this.scrollAmount - amount), 0, Math.max(this.suggestions.getList().size() - 7, 0)); + return true; + } else { + return false; + } + } + + public boolean keyPressed(int p_209133_1_, int p_209133_2_, int p_209133_3_) { + if (p_209133_1_ == 265) { + this.func_209128_a(-1); + this.field_209141_h = false; + return true; + } else if (p_209133_1_ == 264) { + this.func_209128_a(1); + this.field_209141_h = false; + return true; + } else if (p_209133_1_ == 258) { + if (this.field_209141_h) { + this.func_209128_a(Screen.hasShiftDown() ? -1 : 1); + } + + this.applySuggestion(); + return true; + } else if (p_209133_1_ == 256) { + this.func_209132_b(); + return true; + } else { + return false; + } + } + + public void func_209128_a(int p_209128_1_) { + this.suggest(this.selectedSuggestion + p_209128_1_); + int i = this.scrollAmount; + int j = this.scrollAmount + 7 - 1; + if (this.selectedSuggestion < i) { + this.scrollAmount = MathHelper.clamp(this.selectedSuggestion, 0, Math.max(this.suggestions.getList().size() - 7, 0)); + } else if (this.selectedSuggestion > j) { + this.scrollAmount = MathHelper.clamp(this.selectedSuggestion - 7, 0, Math.max(this.suggestions.getList().size() - 7, 0)); + } + + } + + public void suggest(int suggestionIndex) { + this.selectedSuggestion = suggestionIndex; + if (this.selectedSuggestion < 0) { + this.selectedSuggestion += this.suggestions.getList().size(); + } + + if (this.selectedSuggestion >= this.suggestions.getList().size()) { + this.selectedSuggestion -= this.suggestions.getList().size(); + } + + Suggestion suggestion = this.suggestions.getList().get(this.selectedSuggestion); + AbstractCommandBlockScreen.this.commandTextField.setSuggestion(AbstractCommandBlockScreen.func_212339_b(AbstractCommandBlockScreen.this.commandTextField.getText(), suggestion.apply(this.field_212467_d))); + } + + public void applySuggestion() { + Suggestion suggestion = this.suggestions.getList().get(this.selectedSuggestion); + AbstractCommandBlockScreen.this.field_212342_z = true; + AbstractCommandBlockScreen.this.setCommand(suggestion.apply(this.field_212467_d)); + int i = suggestion.getRange().getStart() + suggestion.getText().length(); + AbstractCommandBlockScreen.this.commandTextField.func_212422_f(i); + AbstractCommandBlockScreen.this.commandTextField.setSelectionPos(i); + this.suggest(this.selectedSuggestion); + AbstractCommandBlockScreen.this.field_212342_z = false; + this.field_209141_h = true; + } + + public void func_209132_b() { + AbstractCommandBlockScreen.this.suggestionList = null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AddServerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AddServerScreen.java new file mode 100644 index 0000000..dc1fbc9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AddServerScreen.java @@ -0,0 +1,114 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import java.net.IDN; +import java.util.function.Predicate; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.StringUtils; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AddServerScreen extends Screen { + private Button field_195179_a; + private final BooleanConsumer field_213032_b; + private final ServerData serverData; + private TextFieldWidget field_146308_f; + private TextFieldWidget field_146309_g; + private Button field_152176_i; + private final Predicate addressFilter = (p_210141_0_) -> { + if (StringUtils.isNullOrEmpty(p_210141_0_)) { + return true; + } else { + String[] astring = p_210141_0_.split(":"); + if (astring.length == 0) { + return true; + } else { + try { + String s = IDN.toASCII(astring[0]); + return true; + } catch (IllegalArgumentException var3) { + return false; + } + } + } + }; + + public AddServerScreen(BooleanConsumer p_i51116_1_, ServerData p_i51116_2_) { + super(new TranslationTextComponent("addServer.title")); + this.field_213032_b = p_i51116_1_; + this.serverData = p_i51116_2_; + } + + public void tick() { + this.field_146309_g.tick(); + this.field_146308_f.tick(); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.field_146309_g = new TextFieldWidget(this.font, this.width / 2 - 100, 66, 200, 20, I18n.format("addServer.enterName")); + this.field_146309_g.setFocused2(true); + this.field_146309_g.setText(this.serverData.serverName); + this.field_146309_g.func_212954_a(this::func_213028_a); + this.children.add(this.field_146309_g); + this.field_146308_f = new TextFieldWidget(this.font, this.width / 2 - 100, 106, 200, 20, I18n.format("addServer.enterIp")); + this.field_146308_f.setMaxStringLength(128); + this.field_146308_f.setText(this.serverData.serverIP); + this.field_146308_f.setValidator(this.addressFilter); + this.field_146308_f.func_212954_a(this::func_213028_a); + this.children.add(this.field_146308_f); + this.field_152176_i = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 72, 200, 20, I18n.format("addServer.resourcePack") + ": " + this.serverData.getResourceMode().getMotd().getFormattedText(), (p_213031_1_) -> { + this.serverData.setResourceMode(ServerData.ServerResourceMode.values()[(this.serverData.getResourceMode().ordinal() + 1) % ServerData.ServerResourceMode.values().length]); + this.field_152176_i.setMessage(I18n.format("addServer.resourcePack") + ": " + this.serverData.getResourceMode().getMotd().getFormattedText()); + })); + this.field_195179_a = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 96 + 18, 200, 20, I18n.format("addServer.add"), (p_213030_1_) -> { + this.func_195172_h(); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 120 + 18, 200, 20, I18n.format("gui.cancel"), (p_213029_1_) -> { + this.field_213032_b.accept(false); + })); + this.onClose(); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.field_146308_f.getText(); + String s1 = this.field_146309_g.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.field_146308_f.setText(s); + this.field_146309_g.setText(s1); + } + + private void func_213028_a(String p_213028_1_) { + this.onClose(); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + private void func_195172_h() { + this.serverData.serverName = this.field_146309_g.getText(); + this.serverData.serverIP = this.field_146308_f.getText(); + this.field_213032_b.accept(true); + } + + public void onClose() { + this.field_195179_a.active = !this.field_146308_f.getText().isEmpty() && this.field_146308_f.getText().split(":").length > 0 && !this.field_146309_g.getText().isEmpty(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 17, 16777215); + this.drawString(this.font, I18n.format("addServer.enterName"), this.width / 2 - 100, 53, 10526880); + this.drawString(this.font, I18n.format("addServer.enterIp"), this.width / 2 - 100, 94, 10526880); + this.field_146309_g.render(p_render_1_, p_render_2_, p_render_3_); + this.field_146308_f.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AlertScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AlertScreen.java new file mode 100644 index 0000000..31f7bc3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/AlertScreen.java @@ -0,0 +1,62 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AlertScreen extends Screen { + private final Runnable field_201552_h; + protected final ITextComponent field_201550_f; + private final List field_201553_i = Lists.newArrayList(); + protected final String field_201551_g; + private int field_201549_s; + + public AlertScreen(Runnable p_i48623_1_, ITextComponent p_i48623_2_, ITextComponent p_i48623_3_) { + this(p_i48623_1_, p_i48623_2_, p_i48623_3_, "gui.back"); + } + + public AlertScreen(Runnable p_i49786_1_, ITextComponent p_i49786_2_, ITextComponent p_i49786_3_, String p_i49786_4_) { + super(p_i49786_2_); + this.field_201552_h = p_i49786_1_; + this.field_201550_f = p_i49786_3_; + this.field_201551_g = I18n.format(p_i49786_4_); + } + + protected void init() { + super.init(); + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 168, 200, 20, this.field_201551_g, (p_212983_1_) -> { + this.field_201552_h.run(); + })); + this.field_201553_i.clear(); + this.field_201553_i.addAll(this.font.listFormattedStringToWidth(this.field_201550_f.getFormattedText(), this.width - 50)); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 70, 16777215); + int i = 90; + + for(String s : this.field_201553_i) { + this.drawCenteredString(this.font, s, this.width / 2, i, 16777215); + i += 9; + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void tick() { + super.tick(); + if (--this.field_201549_s == 0) { + for(Widget widget : this.buttons) { + widget.active = true; + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatOptionsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatOptionsScreen.java new file mode 100644 index 0000000..78c415f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatOptionsScreen.java @@ -0,0 +1,59 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChatOptionsScreen extends Screen { + private static final AbstractOption[] CHAT_OPTIONS = new AbstractOption[]{AbstractOption.CHAT_VISIBILITY, AbstractOption.CHAT_COLOR, AbstractOption.CHAT_LINKS, AbstractOption.CHAT_LINKS_PROMPT, AbstractOption.CHAT_OPACITY, AbstractOption.ACCESSIBILITY_TEXT_BACKGROUND_OPACITY, AbstractOption.CHAT_SCALE, AbstractOption.CHAT_WIDTH, AbstractOption.CHAT_HEIGHT_FOCUSED, AbstractOption.CHAT_HEIGHT_UNFOCUSED, AbstractOption.REDUCED_DEBUG_INFO, AbstractOption.AUTO_SUGGEST_COMMANDS, AbstractOption.NARRATOR}; + private final Screen parentScreen; + private final GameSettings game_settings; + private Widget narratorButton; + + public ChatOptionsScreen(Screen parentScreenIn, GameSettings gameSettingsIn) { + super(new TranslationTextComponent("options.chat.title")); + this.parentScreen = parentScreenIn; + this.game_settings = gameSettingsIn; + } + + protected void init() { + int i = 0; + + for(AbstractOption abstractoption : CHAT_OPTIONS) { + int j = this.width / 2 - 155 + i % 2 * 160; + int k = this.height / 6 + 24 * (i >> 1); + Widget widget = this.addButton(abstractoption.createWidget(this.minecraft.gameSettings, j, k, 150)); + if (abstractoption == AbstractOption.NARRATOR) { + this.narratorButton = widget; + widget.active = NarratorChatListener.INSTANCE.isActive(); + } + + ++i; + } + + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 24 * (i + 1) / 2, 200, 20, I18n.format("gui.done"), (p_212990_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + } + + public void removed() { + this.minecraft.gameSettings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void updateNarratorButton() { + this.narratorButton.setMessage(AbstractOption.NARRATOR.func_216720_c(this.game_settings)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatScreen.java new file mode 100644 index 0000000..ed625ca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ChatScreen.java @@ -0,0 +1,580 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.base.Strings; +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.Message; +import com.mojang.brigadier.ParseResults; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.context.CommandContextBuilder; +import com.mojang.brigadier.context.ParsedArgument; +import com.mojang.brigadier.context.SuggestionContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.suggestion.Suggestion; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import com.mojang.brigadier.tree.CommandNode; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.renderer.Rectangle2d; +import net.minecraft.client.resources.I18n; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChatScreen extends Screen { + private static final Pattern WHITESPACE_PATTERN = Pattern.compile("(\\s+)"); + private String historyBuffer = ""; + private int sentHistoryCursor = -1; + protected TextFieldWidget inputField; + private String defaultInputFieldText = ""; + protected final List commandUsage = Lists.newArrayList(); + protected int commandUsagePosition; + protected int commandUsageWidth; + private ParseResults currentParse; + private CompletableFuture pendingSuggestions; + private ChatScreen.SuggestionsList suggestions; + private boolean hasEdits; + private boolean field_212338_z; + + public ChatScreen(String defaultText) { + super(NarratorChatListener.field_216868_a); + this.defaultInputFieldText = defaultText; + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.sentHistoryCursor = this.minecraft.ingameGUI.getChatGUI().getSentMessages().size(); + this.inputField = new TextFieldWidget(this.font, 4, this.height - 12, this.width - 4, 12, I18n.format("chat.editBox")); + this.inputField.setMaxStringLength(256); + this.inputField.setEnableBackgroundDrawing(false); + this.inputField.setText(this.defaultInputFieldText); + this.inputField.setTextFormatter(this::formatMessage); + this.inputField.func_212954_a(this::func_212997_a); + this.children.add(this.inputField); + this.updateSuggestion(); + this.func_212928_a(this.inputField); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.inputField.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.setChatLine(s); + this.updateSuggestion(); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + this.minecraft.ingameGUI.getChatGUI().resetScroll(); + } + + public void tick() { + this.inputField.tick(); + } + + private void func_212997_a(String p_212997_1_) { + String s = this.inputField.getText(); + this.hasEdits = !s.equals(this.defaultInputFieldText); + this.updateSuggestion(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.suggestions != null && this.suggestions.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else { + if (p_keyPressed_1_ == 258) { + this.hasEdits = true; + this.showSuggestions(); + } + + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ == 256) { + this.minecraft.displayGuiScreen((Screen)null); + return true; + } else if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + if (p_keyPressed_1_ == 265) { + this.getSentHistory(-1); + return true; + } else if (p_keyPressed_1_ == 264) { + this.getSentHistory(1); + return true; + } else if (p_keyPressed_1_ == 266) { + this.minecraft.ingameGUI.getChatGUI().func_194813_a((double)(this.minecraft.ingameGUI.getChatGUI().getLineCount() - 1)); + return true; + } else if (p_keyPressed_1_ == 267) { + this.minecraft.ingameGUI.getChatGUI().func_194813_a((double)(-this.minecraft.ingameGUI.getChatGUI().getLineCount() + 1)); + return true; + } else { + return false; + } + } else { + String s = this.inputField.getText().trim(); + if (!s.isEmpty()) { + this.sendMessage(s); + } + + this.minecraft.displayGuiScreen((Screen)null); + return true; + } + } + } + + public void showSuggestions() { + if (this.pendingSuggestions != null && this.pendingSuggestions.isDone()) { + int i = 0; + Suggestions suggestions = this.pendingSuggestions.join(); + if (!suggestions.getList().isEmpty()) { + for(Suggestion suggestion : suggestions.getList()) { + i = Math.max(i, this.font.getStringWidth(suggestion.getText())); + } + + int j = MathHelper.clamp(this.inputField.func_195611_j(suggestions.getRange().getStart()), 0, this.width - i); + this.suggestions = new ChatScreen.SuggestionsList(j, this.height - 12, i, suggestions); + } + } + + } + + private static int getLastWordIndex(String p_208603_0_) { + if (Strings.isNullOrEmpty(p_208603_0_)) { + return 0; + } else { + int i = 0; + + for(Matcher matcher = WHITESPACE_PATTERN.matcher(p_208603_0_); matcher.find(); i = matcher.end()) { + ; + } + + return i; + } + } + + private void updateSuggestion() { + String s = this.inputField.getText(); + if (this.currentParse != null && !this.currentParse.getReader().getString().equals(s)) { + this.currentParse = null; + } + + if (!this.field_212338_z) { + this.inputField.setSuggestion((String)null); + this.suggestions = null; + } + + this.commandUsage.clear(); + StringReader stringreader = new StringReader(s); + if (stringreader.canRead() && stringreader.peek() == '/') { + stringreader.skip(); + CommandDispatcher commanddispatcher = this.minecraft.player.connection.func_195515_i(); + if (this.currentParse == null) { + this.currentParse = commanddispatcher.parse(stringreader, this.minecraft.player.connection.getSuggestionProvider()); + } + + int j = this.inputField.getCursorPosition(); + if (j >= 1 && (this.suggestions == null || !this.field_212338_z)) { + this.pendingSuggestions = commanddispatcher.getCompletionSuggestions(this.currentParse, j); + this.pendingSuggestions.thenRun(() -> { + if (this.pendingSuggestions.isDone()) { + this.updateUsageInfo(); + } + }); + } + } else { + int i = getLastWordIndex(s); + Collection collection = this.minecraft.player.connection.getSuggestionProvider().getPlayerNames(); + this.pendingSuggestions = ISuggestionProvider.suggest(collection, new SuggestionsBuilder(s, i)); + } + + } + + private void updateUsageInfo() { + if (this.pendingSuggestions.join().isEmpty() && !this.currentParse.getExceptions().isEmpty() && this.inputField.getCursorPosition() == this.inputField.getText().length()) { + int i = 0; + + for(Entry, CommandSyntaxException> entry : this.currentParse.getExceptions().entrySet()) { + CommandSyntaxException commandsyntaxexception = entry.getValue(); + if (commandsyntaxexception.getType() == CommandSyntaxException.BUILT_IN_EXCEPTIONS.literalIncorrect()) { + ++i; + } else { + this.commandUsage.add(commandsyntaxexception.getMessage()); + } + } + + if (i > 0) { + this.commandUsage.add(CommandSyntaxException.BUILT_IN_EXCEPTIONS.dispatcherUnknownCommand().create().getMessage()); + } + } + + this.commandUsagePosition = 0; + this.commandUsageWidth = this.width; + if (this.commandUsage.isEmpty()) { + this.fillNodeUsage(TextFormatting.GRAY); + } + + this.suggestions = null; + if (this.hasEdits && this.minecraft.gameSettings.autoSuggestCommands) { + this.showSuggestions(); + } + + } + + private String formatMessage(String p_195130_1_, int p_195130_2_) { + return this.currentParse != null ? func_212336_a(this.currentParse, p_195130_1_, p_195130_2_) : p_195130_1_; + } + + public static String func_212336_a(ParseResults p_212336_0_, String p_212336_1_, int p_212336_2_) { + TextFormatting[] atextformatting = new TextFormatting[]{TextFormatting.AQUA, TextFormatting.YELLOW, TextFormatting.GREEN, TextFormatting.LIGHT_PURPLE, TextFormatting.GOLD}; + String s = TextFormatting.GRAY.toString(); + StringBuilder stringbuilder = new StringBuilder(s); + int i = 0; + int j = -1; + CommandContextBuilder commandcontextbuilder = p_212336_0_.getContext().getLastChild(); + + for(ParsedArgument parsedargument : commandcontextbuilder.getArguments().values()) { + ++j; + if (j >= atextformatting.length) { + j = 0; + } + + int k = Math.max(parsedargument.getRange().getStart() - p_212336_2_, 0); + if (k >= p_212336_1_.length()) { + break; + } + + int l = Math.min(parsedargument.getRange().getEnd() - p_212336_2_, p_212336_1_.length()); + if (l > 0) { + stringbuilder.append((CharSequence)p_212336_1_, i, k); + stringbuilder.append((Object)atextformatting[j]); + stringbuilder.append((CharSequence)p_212336_1_, k, l); + stringbuilder.append(s); + i = l; + } + } + + if (p_212336_0_.getReader().canRead()) { + int i1 = Math.max(p_212336_0_.getReader().getCursor() - p_212336_2_, 0); + if (i1 < p_212336_1_.length()) { + int j1 = Math.min(i1 + p_212336_0_.getReader().getRemainingLength(), p_212336_1_.length()); + stringbuilder.append((CharSequence)p_212336_1_, i, i1); + stringbuilder.append((Object)TextFormatting.RED); + stringbuilder.append((CharSequence)p_212336_1_, i1, j1); + i = j1; + } + } + + stringbuilder.append((CharSequence)p_212336_1_, i, p_212336_1_.length()); + return stringbuilder.toString(); + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + if (p_mouseScrolled_5_ > 1.0D) { + p_mouseScrolled_5_ = 1.0D; + } + + if (p_mouseScrolled_5_ < -1.0D) { + p_mouseScrolled_5_ = -1.0D; + } + + if (this.suggestions != null && this.suggestions.mouseScrolled(p_mouseScrolled_5_)) { + return true; + } else { + if (!hasShiftDown()) { + p_mouseScrolled_5_ *= 7.0D; + } + + this.minecraft.ingameGUI.getChatGUI().func_194813_a(p_mouseScrolled_5_); + return true; + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.suggestions != null && this.suggestions.mouseClicked((int)p_mouseClicked_1_, (int)p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + if (p_mouseClicked_5_ == 0) { + ITextComponent itextcomponent = this.minecraft.ingameGUI.getChatGUI().getTextComponent(p_mouseClicked_1_, p_mouseClicked_3_); + if (itextcomponent != null && this.handleComponentClicked(itextcomponent)) { + return true; + } + } + + return this.inputField.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_) ? true : super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + protected void insertText(String p_insertText_1_, boolean p_insertText_2_) { + if (p_insertText_2_) { + this.inputField.setText(p_insertText_1_); + } else { + this.inputField.writeText(p_insertText_1_); + } + + } + + /** + * input is relative and is applied directly to the sentHistoryCursor so -1 is the previous message, 1 is the next + * message from the current cursor position + */ + public void getSentHistory(int msgPos) { + int i = this.sentHistoryCursor + msgPos; + int j = this.minecraft.ingameGUI.getChatGUI().getSentMessages().size(); + i = MathHelper.clamp(i, 0, j); + if (i != this.sentHistoryCursor) { + if (i == j) { + this.sentHistoryCursor = j; + this.inputField.setText(this.historyBuffer); + } else { + if (this.sentHistoryCursor == j) { + this.historyBuffer = this.inputField.getText(); + } + + this.inputField.setText(this.minecraft.ingameGUI.getChatGUI().getSentMessages().get(i)); + this.suggestions = null; + this.sentHistoryCursor = i; + this.hasEdits = false; + } + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.setFocused(this.inputField); + this.inputField.setFocused2(true); + fill(2, this.height - 14, this.width - 2, this.height - 2, this.minecraft.gameSettings.func_216839_a(Integer.MIN_VALUE)); + this.inputField.render(p_render_1_, p_render_2_, p_render_3_); + if (this.suggestions != null) { + this.suggestions.render(p_render_1_, p_render_2_); + } else { + int i = 0; + + for(String s : this.commandUsage) { + fill(this.commandUsagePosition - 1, this.height - 14 - 13 - 12 * i, this.commandUsagePosition + this.commandUsageWidth + 1, this.height - 2 - 13 - 12 * i, -16777216); + this.font.drawStringWithShadow(s, (float)this.commandUsagePosition, (float)(this.height - 14 - 13 + 2 - 12 * i), -1); + ++i; + } + } + + ITextComponent itextcomponent = this.minecraft.ingameGUI.getChatGUI().getTextComponent((double)p_render_1_, (double)p_render_2_); + if (itextcomponent != null && itextcomponent.getStyle().getHoverEvent() != null) { + this.renderComponentHoverEffect(itextcomponent, p_render_1_, p_render_2_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean isPauseScreen() { + return false; + } + + private void fillNodeUsage(TextFormatting p_195132_1_) { + CommandContextBuilder commandcontextbuilder = this.currentParse.getContext(); + SuggestionContext suggestioncontext = commandcontextbuilder.findSuggestionContext(this.inputField.getCursorPosition()); + Map, String> map = this.minecraft.player.connection.func_195515_i().getSmartUsage(suggestioncontext.parent, this.minecraft.player.connection.getSuggestionProvider()); + List list = Lists.newArrayList(); + int i = 0; + + for(Entry, String> entry : map.entrySet()) { + if (!(entry.getKey() instanceof LiteralCommandNode)) { + list.add(p_195132_1_ + (String)entry.getValue()); + i = Math.max(i, this.font.getStringWidth(entry.getValue())); + } + } + + if (!list.isEmpty()) { + this.commandUsage.addAll(list); + this.commandUsagePosition = MathHelper.clamp(this.inputField.func_195611_j(suggestioncontext.startPos), 0, this.width - i); + this.commandUsageWidth = i; + } + + } + + @Nullable + private static String calculateSuggestionSuffix(String p_208602_0_, String p_208602_1_) { + return p_208602_1_.startsWith(p_208602_0_) ? p_208602_1_.substring(p_208602_0_.length()) : null; + } + + private void setChatLine(String p_208604_1_) { + this.inputField.setText(p_208604_1_); + } + + @OnlyIn(Dist.CLIENT) + class SuggestionsList { + private final Rectangle2d field_198505_b; + private final Suggestions suggestions; + private final String field_212466_d; + private int field_198507_d; + private int field_198508_e; + private Vec2f field_198509_f = Vec2f.ZERO; + private boolean field_199880_h; + + private SuggestionsList(int p_i47700_2_, int p_i47700_3_, int p_i47700_4_, Suggestions p_i47700_5_) { + this.field_198505_b = new Rectangle2d(p_i47700_2_ - 1, p_i47700_3_ - 3 - Math.min(p_i47700_5_.getList().size(), 10) * 12, p_i47700_4_ + 1, Math.min(p_i47700_5_.getList().size(), 10) * 12); + this.suggestions = p_i47700_5_; + this.field_212466_d = ChatScreen.this.inputField.getText(); + this.select(0); + } + + public void render(int p_198500_1_, int p_198500_2_) { + int i = Math.min(this.suggestions.getList().size(), 10); + int j = -5592406; + boolean flag = this.field_198507_d > 0; + boolean flag1 = this.suggestions.getList().size() > this.field_198507_d + i; + boolean flag2 = flag || flag1; + boolean flag3 = this.field_198509_f.x != (float)p_198500_1_ || this.field_198509_f.y != (float)p_198500_2_; + if (flag3) { + this.field_198509_f = new Vec2f((float)p_198500_1_, (float)p_198500_2_); + } + + if (flag2) { + AbstractGui.fill(this.field_198505_b.getX(), this.field_198505_b.getY() - 1, this.field_198505_b.getX() + this.field_198505_b.getWidth(), this.field_198505_b.getY(), -805306368); + AbstractGui.fill(this.field_198505_b.getX(), this.field_198505_b.getY() + this.field_198505_b.getHeight(), this.field_198505_b.getX() + this.field_198505_b.getWidth(), this.field_198505_b.getY() + this.field_198505_b.getHeight() + 1, -805306368); + if (flag) { + for(int k = 0; k < this.field_198505_b.getWidth(); ++k) { + if (k % 2 == 0) { + AbstractGui.fill(this.field_198505_b.getX() + k, this.field_198505_b.getY() - 1, this.field_198505_b.getX() + k + 1, this.field_198505_b.getY(), -1); + } + } + } + + if (flag1) { + for(int i1 = 0; i1 < this.field_198505_b.getWidth(); ++i1) { + if (i1 % 2 == 0) { + AbstractGui.fill(this.field_198505_b.getX() + i1, this.field_198505_b.getY() + this.field_198505_b.getHeight(), this.field_198505_b.getX() + i1 + 1, this.field_198505_b.getY() + this.field_198505_b.getHeight() + 1, -1); + } + } + } + } + + boolean flag4 = false; + + for(int l = 0; l < i; ++l) { + Suggestion suggestion = this.suggestions.getList().get(l + this.field_198507_d); + AbstractGui.fill(this.field_198505_b.getX(), this.field_198505_b.getY() + 12 * l, this.field_198505_b.getX() + this.field_198505_b.getWidth(), this.field_198505_b.getY() + 12 * l + 12, -805306368); + if (p_198500_1_ > this.field_198505_b.getX() && p_198500_1_ < this.field_198505_b.getX() + this.field_198505_b.getWidth() && p_198500_2_ > this.field_198505_b.getY() + 12 * l && p_198500_2_ < this.field_198505_b.getY() + 12 * l + 12) { + if (flag3) { + this.select(l + this.field_198507_d); + } + + flag4 = true; + } + + ChatScreen.this.font.drawStringWithShadow(suggestion.getText(), (float)(this.field_198505_b.getX() + 1), (float)(this.field_198505_b.getY() + 2 + 12 * l), l + this.field_198507_d == this.field_198508_e ? -256 : -5592406); + } + + if (flag4) { + Message message = this.suggestions.getList().get(this.field_198508_e).getTooltip(); + if (message != null) { + ChatScreen.this.renderTooltip(TextComponentUtils.toTextComponent(message).getFormattedText(), p_198500_1_, p_198500_2_); + } + } + + } + + public boolean mouseClicked(int p_198499_1_, int p_198499_2_, int p_198499_3_) { + if (!this.field_198505_b.contains(p_198499_1_, p_198499_2_)) { + return false; + } else { + int i = (p_198499_2_ - this.field_198505_b.getY()) / 12 + this.field_198507_d; + if (i >= 0 && i < this.suggestions.getList().size()) { + this.select(i); + this.useSuggestion(); + } + + return true; + } + } + + public boolean mouseScrolled(double p_198498_1_) { + int i = (int)(ChatScreen.this.minecraft.mouseHelper.getMouseX() * (double)ChatScreen.this.minecraft.mainWindow.getScaledWidth() / (double)ChatScreen.this.minecraft.mainWindow.getWidth()); + int j = (int)(ChatScreen.this.minecraft.mouseHelper.getMouseY() * (double)ChatScreen.this.minecraft.mainWindow.getScaledHeight() / (double)ChatScreen.this.minecraft.mainWindow.getHeight()); + if (this.field_198505_b.contains(i, j)) { + this.field_198507_d = MathHelper.clamp((int)((double)this.field_198507_d - p_198498_1_), 0, Math.max(this.suggestions.getList().size() - 10, 0)); + return true; + } else { + return false; + } + } + + public boolean keyPressed(int p_198503_1_, int p_198503_2_, int p_198503_3_) { + if (p_198503_1_ == 265) { + this.cycle(-1); + this.field_199880_h = false; + return true; + } else if (p_198503_1_ == 264) { + this.cycle(1); + this.field_199880_h = false; + return true; + } else if (p_198503_1_ == 258) { + if (this.field_199880_h) { + this.cycle(Screen.hasShiftDown() ? -1 : 1); + } + + this.useSuggestion(); + return true; + } else if (p_198503_1_ == 256) { + this.hide(); + return true; + } else { + return false; + } + } + + public void cycle(int p_199879_1_) { + this.select(this.field_198508_e + p_199879_1_); + int i = this.field_198507_d; + int j = this.field_198507_d + 10 - 1; + if (this.field_198508_e < i) { + this.field_198507_d = MathHelper.clamp(this.field_198508_e, 0, Math.max(this.suggestions.getList().size() - 10, 0)); + } else if (this.field_198508_e > j) { + this.field_198507_d = MathHelper.clamp(this.field_198508_e + 1 - 10, 0, Math.max(this.suggestions.getList().size() - 10, 0)); + } + + } + + public void select(int p_199675_1_) { + this.field_198508_e = p_199675_1_; + if (this.field_198508_e < 0) { + this.field_198508_e += this.suggestions.getList().size(); + } + + if (this.field_198508_e >= this.suggestions.getList().size()) { + this.field_198508_e -= this.suggestions.getList().size(); + } + + Suggestion suggestion = this.suggestions.getList().get(this.field_198508_e); + ChatScreen.this.inputField.setSuggestion(ChatScreen.calculateSuggestionSuffix(ChatScreen.this.inputField.getText(), suggestion.apply(this.field_212466_d))); + } + + public void useSuggestion() { + Suggestion suggestion = this.suggestions.getList().get(this.field_198508_e); + ChatScreen.this.field_212338_z = true; + ChatScreen.this.setChatLine(suggestion.apply(this.field_212466_d)); + int i = suggestion.getRange().getStart() + suggestion.getText().length(); + ChatScreen.this.inputField.func_212422_f(i); + ChatScreen.this.inputField.setSelectionPos(i); + this.select(this.field_198508_e); + ChatScreen.this.field_212338_z = false; + this.field_199880_h = true; + } + + public void hide() { + ChatScreen.this.suggestions = null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CommandBlockScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CommandBlockScreen.java new file mode 100644 index 0000000..101c12a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CommandBlockScreen.java @@ -0,0 +1,136 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CUpdateCommandBlockPacket; +import net.minecraft.tileentity.CommandBlockLogic; +import net.minecraft.tileentity.CommandBlockTileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CommandBlockScreen extends AbstractCommandBlockScreen { + private final CommandBlockTileEntity commandBlock; + private Button modeBtn; + private Button conditionalBtn; + private Button autoExecBtn; + private CommandBlockTileEntity.Mode commandBlockMode = CommandBlockTileEntity.Mode.REDSTONE; + private boolean conditional; + private boolean automatic; + + public CommandBlockScreen(CommandBlockTileEntity commandBlockIn) { + this.commandBlock = commandBlockIn; + } + + CommandBlockLogic getLogic() { + return this.commandBlock.getCommandBlockLogic(); + } + + int func_195236_i() { + return 135; + } + + protected void init() { + super.init(); + this.modeBtn = this.addButton(new Button(this.width / 2 - 50 - 100 - 4, 165, 100, 20, I18n.format("advMode.mode.sequence"), (p_214191_1_) -> { + this.nextMode(); + this.updateMode(); + })); + this.conditionalBtn = this.addButton(new Button(this.width / 2 - 50, 165, 100, 20, I18n.format("advMode.mode.unconditional"), (p_214190_1_) -> { + this.conditional = !this.conditional; + this.updateConditional(); + })); + this.autoExecBtn = this.addButton(new Button(this.width / 2 + 50 + 4, 165, 100, 20, I18n.format("advMode.mode.redstoneTriggered"), (p_214189_1_) -> { + this.automatic = !this.automatic; + this.updateAutoExec(); + })); + this.doneButton.active = false; + this.trackOutputButton.active = false; + this.modeBtn.active = false; + this.conditionalBtn.active = false; + this.autoExecBtn.active = false; + } + + public void updateGui() { + CommandBlockLogic commandblocklogic = this.commandBlock.getCommandBlockLogic(); + this.commandTextField.setText(commandblocklogic.getCommand()); + this.field_195238_s = commandblocklogic.shouldTrackOutput(); + this.commandBlockMode = this.commandBlock.getMode(); + this.conditional = this.commandBlock.isConditional(); + this.automatic = this.commandBlock.isAuto(); + this.updateTrackOutput(); + this.updateMode(); + this.updateConditional(); + this.updateAutoExec(); + this.doneButton.active = true; + this.trackOutputButton.active = true; + this.modeBtn.active = true; + this.conditionalBtn.active = true; + this.autoExecBtn.active = true; + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + super.resize(p_resize_1_, p_resize_2_, p_resize_3_); + this.updateTrackOutput(); + this.updateMode(); + this.updateConditional(); + this.updateAutoExec(); + this.doneButton.active = true; + this.trackOutputButton.active = true; + this.modeBtn.active = true; + this.conditionalBtn.active = true; + this.autoExecBtn.active = true; + } + + protected void func_195235_a(CommandBlockLogic p_195235_1_) { + this.minecraft.getConnection().sendPacket(new CUpdateCommandBlockPacket(new BlockPos(p_195235_1_.getPositionVector()), this.commandTextField.getText(), this.commandBlockMode, p_195235_1_.shouldTrackOutput(), this.conditional, this.automatic)); + } + + private void updateMode() { + switch(this.commandBlockMode) { + case SEQUENCE: + this.modeBtn.setMessage(I18n.format("advMode.mode.sequence")); + break; + case AUTO: + this.modeBtn.setMessage(I18n.format("advMode.mode.auto")); + break; + case REDSTONE: + this.modeBtn.setMessage(I18n.format("advMode.mode.redstone")); + } + + } + + private void nextMode() { + switch(this.commandBlockMode) { + case SEQUENCE: + this.commandBlockMode = CommandBlockTileEntity.Mode.AUTO; + break; + case AUTO: + this.commandBlockMode = CommandBlockTileEntity.Mode.REDSTONE; + break; + case REDSTONE: + this.commandBlockMode = CommandBlockTileEntity.Mode.SEQUENCE; + } + + } + + private void updateConditional() { + if (this.conditional) { + this.conditionalBtn.setMessage(I18n.format("advMode.mode.conditional")); + } else { + this.conditionalBtn.setMessage(I18n.format("advMode.mode.unconditional")); + } + + } + + private void updateAutoExec() { + if (this.automatic) { + this.autoExecBtn.setMessage(I18n.format("advMode.mode.autoexec.bat")); + } else { + this.autoExecBtn.setMessage(I18n.format("advMode.mode.redstoneTriggered")); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmBackupScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmBackupScreen.java new file mode 100644 index 0000000..c92650c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmBackupScreen.java @@ -0,0 +1,88 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.CheckboxButton; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ConfirmBackupScreen extends Screen { + private final Screen parentScreen; + protected final ConfirmBackupScreen.ICallback callback; + private final ITextComponent message; + private final boolean field_212994_d; + private final List wrappedMessage = Lists.newArrayList(); + private final String field_212995_f; + private final String confirmText; + private final String skipBackupText; + private final String cancelText; + private CheckboxButton field_212996_j; + + public ConfirmBackupScreen(Screen p_i51122_1_, ConfirmBackupScreen.ICallback p_i51122_2_, ITextComponent p_i51122_3_, ITextComponent p_i51122_4_, boolean p_i51122_5_) { + super(p_i51122_3_); + this.parentScreen = p_i51122_1_; + this.callback = p_i51122_2_; + this.message = p_i51122_4_; + this.field_212994_d = p_i51122_5_; + this.field_212995_f = I18n.format("selectWorld.backupEraseCache"); + this.confirmText = I18n.format("selectWorld.backupJoinConfirmButton"); + this.skipBackupText = I18n.format("selectWorld.backupJoinSkipButton"); + this.cancelText = I18n.format("gui.cancel"); + } + + protected void init() { + super.init(); + this.wrappedMessage.clear(); + this.wrappedMessage.addAll(this.font.listFormattedStringToWidth(this.message.getFormattedText(), this.width - 50)); + int i = (this.wrappedMessage.size() + 1) * 9; + this.addButton(new Button(this.width / 2 - 155, 100 + i, 150, 20, this.confirmText, (p_212993_1_) -> { + this.callback.proceed(true, this.field_212996_j.func_212942_a()); + })); + this.addButton(new Button(this.width / 2 - 155 + 160, 100 + i, 150, 20, this.skipBackupText, (p_212992_1_) -> { + this.callback.proceed(false, this.field_212996_j.func_212942_a()); + })); + this.addButton(new Button(this.width / 2 - 155 + 80, 124 + i, 150, 20, this.cancelText, (p_212991_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + this.field_212996_j = new CheckboxButton(this.width / 2 - 155 + 80, 76 + i, 150, 20, this.field_212995_f, false); + if (this.field_212994_d) { + this.addButton(this.field_212996_j); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 50, 16777215); + int i = 70; + + for(String s : this.wrappedMessage) { + this.drawCenteredString(this.font, s, this.width / 2, i, 16777215); + i += 9; + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.minecraft.displayGuiScreen(this.parentScreen); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + @OnlyIn(Dist.CLIENT) + public interface ICallback { + void proceed(boolean p_proceed_1_, boolean p_proceed_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.java new file mode 100644 index 0000000..04c2c86 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmOpenLinkScreen.java @@ -0,0 +1,58 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ConfirmOpenLinkScreen extends ConfirmScreen { + private final String openLinkWarning; + private final String copyLinkButtonText; + private final String linkText; + private final boolean showSecurityWarning; + + public ConfirmOpenLinkScreen(BooleanConsumer p_i51121_1_, String p_i51121_2_, boolean p_i51121_3_) { + super(p_i51121_1_, new TranslationTextComponent(p_i51121_3_ ? "chat.link.confirmTrusted" : "chat.link.confirm"), new StringTextComponent(p_i51121_2_)); + this.confirmButtonText = I18n.format(p_i51121_3_ ? "chat.link.open" : "gui.yes"); + this.cancelButtonText = I18n.format(p_i51121_3_ ? "gui.cancel" : "gui.no"); + this.copyLinkButtonText = I18n.format("chat.copy"); + this.openLinkWarning = I18n.format("chat.link.warning"); + this.showSecurityWarning = !p_i51121_3_; + this.linkText = p_i51121_2_; + } + + protected void init() { + super.init(); + this.buttons.clear(); + this.children.clear(); + this.addButton(new Button(this.width / 2 - 50 - 105, this.height / 6 + 96, 100, 20, this.confirmButtonText, (p_213006_1_) -> { + this.field_213003_c.accept(true); + })); + this.addButton(new Button(this.width / 2 - 50, this.height / 6 + 96, 100, 20, this.copyLinkButtonText, (p_213005_1_) -> { + this.copyLinkToClipboard(); + this.field_213003_c.accept(false); + })); + this.addButton(new Button(this.width / 2 - 50 + 105, this.height / 6 + 96, 100, 20, this.cancelButtonText, (p_213004_1_) -> { + this.field_213003_c.accept(false); + })); + } + + /** + * Copies the link to the system clipboard. + */ + public void copyLinkToClipboard() { + this.minecraft.keyboardListener.setClipboardString(this.linkText); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.showSecurityWarning) { + this.drawCenteredString(this.font, this.openLinkWarning, this.width / 2, 110, 16764108); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmScreen.java new file mode 100644 index 0000000..f2d4404 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConfirmScreen.java @@ -0,0 +1,97 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import java.util.List; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ConfirmScreen extends Screen { + private final ITextComponent messageLine2; + private final List listLines = Lists.newArrayList(); + protected String confirmButtonText; + protected String cancelButtonText; + private int ticksUntilEnable; + protected final BooleanConsumer field_213003_c; + + public ConfirmScreen(BooleanConsumer p_i51119_1_, ITextComponent p_i51119_2_, ITextComponent p_i51119_3_) { + this(p_i51119_1_, p_i51119_2_, p_i51119_3_, I18n.format("gui.yes"), I18n.format("gui.no")); + } + + public ConfirmScreen(BooleanConsumer p_i51120_1_, ITextComponent p_i51120_2_, ITextComponent p_i51120_3_, String p_i51120_4_, String p_i51120_5_) { + super(p_i51120_2_); + this.field_213003_c = p_i51120_1_; + this.messageLine2 = p_i51120_3_; + this.confirmButtonText = p_i51120_4_; + this.cancelButtonText = p_i51120_5_; + } + + public String getNarrationMessage() { + return super.getNarrationMessage() + ". " + this.messageLine2.getString(); + } + + protected void init() { + super.init(); + this.addButton(new Button(this.width / 2 - 155, this.height / 6 + 96, 150, 20, this.confirmButtonText, (p_213002_1_) -> { + this.field_213003_c.accept(true); + })); + this.addButton(new Button(this.width / 2 - 155 + 160, this.height / 6 + 96, 150, 20, this.cancelButtonText, (p_213001_1_) -> { + this.field_213003_c.accept(false); + })); + this.listLines.clear(); + this.listLines.addAll(this.font.listFormattedStringToWidth(this.messageLine2.getFormattedText(), this.width - 50)); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 70, 16777215); + int i = 90; + + for(String s : this.listLines) { + this.drawCenteredString(this.font, s, this.width / 2, i, 16777215); + i += 9; + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + /** + * Sets the number of ticks to wait before enabling the buttons. + */ + public void setButtonDelay(int ticksUntilEnableIn) { + this.ticksUntilEnable = ticksUntilEnableIn; + + for(Widget widget : this.buttons) { + widget.active = false; + } + + } + + public void tick() { + super.tick(); + if (--this.ticksUntilEnable == 0) { + for(Widget widget : this.buttons) { + widget.active = true; + } + } + + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.field_213003_c.accept(false); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConnectingScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConnectingScreen.java new file mode 100644 index 0000000..cb426e8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ConnectingScreen.java @@ -0,0 +1,140 @@ +package net.minecraft.client.gui.screen; + +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.util.concurrent.atomic.AtomicInteger; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.multiplayer.ServerAddress; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.network.login.ClientLoginNetHandler; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.ProtocolType; +import net.minecraft.network.handshake.client.CHandshakePacket; +import net.minecraft.network.login.client.CLoginStartPacket; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.Util; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ConnectingScreen extends Screen { + private static final AtomicInteger CONNECTION_ID = new AtomicInteger(0); + private static final Logger LOGGER = LogManager.getLogger(); + private NetworkManager networkManager; + private boolean cancel; + private final Screen previousGuiScreen; + private ITextComponent field_209515_s = new TranslationTextComponent("connect.connecting"); + private long field_213000_g = -1L; + + public ConnectingScreen(Screen parent, Minecraft mcIn, ServerData serverDataIn) { + super(NarratorChatListener.field_216868_a); + this.minecraft = mcIn; + this.previousGuiScreen = parent; + ServerAddress serveraddress = ServerAddress.fromString(serverDataIn.serverIP); + mcIn.func_213254_o(); + mcIn.setServerData(serverDataIn); + this.connect(serveraddress.getIP(), serveraddress.getPort()); + } + + public ConnectingScreen(Screen parent, Minecraft mcIn, String hostName, int port) { + super(NarratorChatListener.field_216868_a); + this.minecraft = mcIn; + this.previousGuiScreen = parent; + mcIn.func_213254_o(); + this.connect(hostName, port); + } + + private void connect(final String ip, final int port) { + LOGGER.info("Connecting to {}, {}", ip, port); + Thread thread = new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet()) { + public void run() { + InetAddress inetaddress = null; + + try { + if (ConnectingScreen.this.cancel) { + return; + } + + inetaddress = InetAddress.getByName(ip); + ConnectingScreen.this.networkManager = NetworkManager.createNetworkManagerAndConnect(inetaddress, port, ConnectingScreen.this.minecraft.gameSettings.isUsingNativeTransport()); + ConnectingScreen.this.networkManager.setNetHandler(new ClientLoginNetHandler(ConnectingScreen.this.networkManager, ConnectingScreen.this.minecraft, ConnectingScreen.this.previousGuiScreen, (p_209549_1_) -> { + ConnectingScreen.this.func_209514_a(p_209549_1_); + })); + ConnectingScreen.this.networkManager.sendPacket(new CHandshakePacket(ip, port, ProtocolType.LOGIN)); + ConnectingScreen.this.networkManager.sendPacket(new CLoginStartPacket(ConnectingScreen.this.minecraft.getSession().getProfile())); + } catch (UnknownHostException unknownhostexception) { + if (ConnectingScreen.this.cancel) { + return; + } + + ConnectingScreen.LOGGER.error("Couldn't connect to server", (Throwable)unknownhostexception); + ConnectingScreen.this.minecraft.execute(() -> { + ConnectingScreen.this.minecraft.displayGuiScreen(new DisconnectedScreen(ConnectingScreen.this.previousGuiScreen, "connect.failed", new TranslationTextComponent("disconnect.genericReason", "Unknown host"))); + }); + } catch (Exception exception) { + if (ConnectingScreen.this.cancel) { + return; + } + + ConnectingScreen.LOGGER.error("Couldn't connect to server", (Throwable)exception); + String s = inetaddress == null ? exception.toString() : exception.toString().replaceAll(inetaddress + ":" + port, ""); + ConnectingScreen.this.minecraft.execute(() -> { + ConnectingScreen.this.minecraft.displayGuiScreen(new DisconnectedScreen(ConnectingScreen.this.previousGuiScreen, "connect.failed", new TranslationTextComponent("disconnect.genericReason", s))); + }); + } + + } + }; + thread.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)); + thread.start(); + } + + private void func_209514_a(ITextComponent p_209514_1_) { + this.field_209515_s = p_209514_1_; + } + + public void tick() { + if (this.networkManager != null) { + if (this.networkManager.isChannelOpen()) { + this.networkManager.tick(); + } else { + this.networkManager.handleDisconnection(); + } + } + + } + + public boolean shouldCloseOnEsc() { + return false; + } + + protected void init() { + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 120 + 12, 200, 20, I18n.format("gui.cancel"), (p_212999_1_) -> { + this.cancel = true; + if (this.networkManager != null) { + this.networkManager.closeChannel(new TranslationTextComponent("connect.aborted")); + } + + this.minecraft.displayGuiScreen(this.previousGuiScreen); + })); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + long i = Util.milliTime(); + if (i - this.field_213000_g > 2000L) { + this.field_213000_g = i; + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.joining")).getString()); + } + + this.drawCenteredString(this.font, this.field_209515_s.getFormattedText(), this.width / 2, this.height / 2 - 50, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ControlsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ControlsScreen.java new file mode 100644 index 0000000..ad63a5e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ControlsScreen.java @@ -0,0 +1,97 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.KeyBindingList; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.client.util.InputMappings; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ControlsScreen extends Screen { + private static final AbstractOption[] OPTIONS_ARR = new AbstractOption[]{AbstractOption.INVERT_MOUSE, AbstractOption.SENSITIVITY, AbstractOption.TOUCHSCREEN, AbstractOption.AUTO_JUMP}; + private final Screen parentScreen; + private final GameSettings options; + public KeyBinding buttonId; + public long time; + private KeyBindingList keyBindingList; + private Button field_146493_s; + + public ControlsScreen(Screen screen, GameSettings settings) { + super(new TranslationTextComponent("controls.title")); + this.parentScreen = screen; + this.options = settings; + } + + protected void init() { + this.addButton(new Button(this.width / 2 - 155, 18, 150, 20, I18n.format("options.mouse_settings"), (p_213126_1_) -> { + this.minecraft.displayGuiScreen(new MouseSettingsScreen(this)); + })); + this.addButton(AbstractOption.AUTO_JUMP.createWidget(this.minecraft.gameSettings, this.width / 2 - 155 + 160, 18, 150)); + this.keyBindingList = new KeyBindingList(this, this.minecraft); + this.children.add(this.keyBindingList); + this.field_146493_s = this.addButton(new Button(this.width / 2 - 155, this.height - 29, 150, 20, I18n.format("controls.resetAll"), (p_213125_1_) -> { + for(KeyBinding keybinding : this.minecraft.gameSettings.keyBindings) { + keybinding.setToDefault(); + } + + KeyBinding.resetKeyBindingArrayAndHash(); + })); + this.addButton(new Button(this.width / 2 - 155 + 160, this.height - 29, 150, 20, I18n.format("gui.done"), (p_213124_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.buttonId != null) { + this.options.setKeyBindingCode(this.buttonId, InputMappings.Type.MOUSE.getOrMakeInput(p_mouseClicked_5_)); + this.buttonId = null; + KeyBinding.resetKeyBindingArrayAndHash(); + return true; + } else { + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.buttonId != null) { + if (p_keyPressed_1_ == 256) { + this.buttonId.setKeyModifierAndCode(net.minecraftforge.client.settings.KeyModifier.getActiveModifier(), InputMappings.INPUT_INVALID); + this.options.setKeyBindingCode(this.buttonId, InputMappings.INPUT_INVALID); + } else { + this.buttonId.setKeyModifierAndCode(net.minecraftforge.client.settings.KeyModifier.getActiveModifier(), InputMappings.getInputByCode(p_keyPressed_1_, p_keyPressed_2_)); + this.options.setKeyBindingCode(this.buttonId, InputMappings.getInputByCode(p_keyPressed_1_, p_keyPressed_2_)); + } + + if (!net.minecraftforge.client.settings.KeyModifier.isKeyCodeModifier(this.buttonId.getKey())) + this.buttonId = null; + this.time = Util.milliTime(); + KeyBinding.resetKeyBindingArrayAndHash(); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.keyBindingList.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 8, 16777215); + boolean flag = false; + + for(KeyBinding keybinding : this.options.keyBindings) { + if (!keybinding.isDefault()) { + flag = true; + break; + } + } + + this.field_146493_s.active = flag; + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.java new file mode 100644 index 0000000..d85ced5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateBuffetWorldScreen.java @@ -0,0 +1,174 @@ +package net.minecraft.client.gui.screen; + +import java.util.Comparator; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.resources.I18n; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.nbt.StringNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.biome.provider.BiomeProviderType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreateBuffetWorldScreen extends Screen { + private static final List BUFFET_GENERATORS = Registry.CHUNK_GENERATOR_TYPE.keySet().stream().filter((p_205307_0_) -> { + return Registry.CHUNK_GENERATOR_TYPE.getOrDefault(p_205307_0_).isOptionForBuffetWorld(); + }).collect(Collectors.toList()); + private final CreateWorldScreen parent; + private final CompoundNBT field_213017_c; + private CreateBuffetWorldScreen.BiomeList biomeList; + private int field_205312_t; + private Button field_205313_u; + + public CreateBuffetWorldScreen(CreateWorldScreen parentIn, CompoundNBT p_i49701_2_) { + super(new TranslationTextComponent("createWorld.customize.buffet.title")); + this.parent = parentIn; + this.field_213017_c = p_i49701_2_; + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.addButton(new Button((this.width - 200) / 2, 40, 200, 20, I18n.format("createWorld.customize.buffet.generatortype") + " " + I18n.format(Util.makeTranslationKey("generator", BUFFET_GENERATORS.get(this.field_205312_t))), (p_213015_1_) -> { + ++this.field_205312_t; + if (this.field_205312_t >= BUFFET_GENERATORS.size()) { + this.field_205312_t = 0; + } + + p_213015_1_.setMessage(I18n.format("createWorld.customize.buffet.generatortype") + " " + I18n.format(Util.makeTranslationKey("generator", BUFFET_GENERATORS.get(this.field_205312_t)))); + })); + this.biomeList = new CreateBuffetWorldScreen.BiomeList(); + this.children.add(this.biomeList); + this.field_205313_u = this.addButton(new Button(this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("gui.done"), (p_213014_1_) -> { + this.parent.chunkProviderSettingsJson = this.serialize(); + this.minecraft.displayGuiScreen(this.parent); + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel"), (p_213012_1_) -> { + this.minecraft.displayGuiScreen(this.parent); + })); + this.deserialize(); + this.func_205306_h(); + } + + private void deserialize() { + if (this.field_213017_c.contains("chunk_generator", 10) && this.field_213017_c.getCompound("chunk_generator").contains("type", 8)) { + ResourceLocation resourcelocation = new ResourceLocation(this.field_213017_c.getCompound("chunk_generator").getString("type")); + + for(int i = 0; i < BUFFET_GENERATORS.size(); ++i) { + if (BUFFET_GENERATORS.get(i).equals(resourcelocation)) { + this.field_205312_t = i; + break; + } + } + } + + if (this.field_213017_c.contains("biome_source", 10) && this.field_213017_c.getCompound("biome_source").contains("biomes", 9)) { + ListNBT listnbt = this.field_213017_c.getCompound("biome_source").getList("biomes", 8); + + for(int j = 0; j < listnbt.size(); ++j) { + ResourceLocation resourcelocation1 = new ResourceLocation(listnbt.getString(j)); + this.biomeList.setSelected(this.biomeList.children().stream().filter((p_213013_1_) -> { + return Objects.equals(p_213013_1_.field_214394_b, resourcelocation1); + }).findFirst().orElse((CreateBuffetWorldScreen.BiomeList.BiomeEntry)null)); + } + } + + this.field_213017_c.remove("chunk_generator"); + this.field_213017_c.remove("biome_source"); + } + + private CompoundNBT serialize() { + CompoundNBT compoundnbt = new CompoundNBT(); + CompoundNBT compoundnbt1 = new CompoundNBT(); + compoundnbt1.putString("type", Registry.BIOME_SOURCE_TYPE.getKey(BiomeProviderType.FIXED).toString()); + CompoundNBT compoundnbt2 = new CompoundNBT(); + ListNBT listnbt = new ListNBT(); + listnbt.add(new StringNBT((this.biomeList.getSelected()).field_214394_b.toString())); + compoundnbt2.put("biomes", listnbt); + compoundnbt1.put("options", compoundnbt2); + CompoundNBT compoundnbt3 = new CompoundNBT(); + CompoundNBT compoundnbt4 = new CompoundNBT(); + compoundnbt3.putString("type", BUFFET_GENERATORS.get(this.field_205312_t).toString()); + compoundnbt4.putString("default_block", "minecraft:stone"); + compoundnbt4.putString("default_fluid", "minecraft:water"); + compoundnbt3.put("options", compoundnbt4); + compoundnbt.put("biome_source", compoundnbt1); + compoundnbt.put("chunk_generator", compoundnbt3); + return compoundnbt; + } + + public void func_205306_h() { + this.field_205313_u.active = this.biomeList.getSelected() != null; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderDirtBackground(0); + this.biomeList.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 8, 16777215); + this.drawCenteredString(this.font, I18n.format("createWorld.customize.buffet.generator"), this.width / 2, 30, 10526880); + this.drawCenteredString(this.font, I18n.format("createWorld.customize.buffet.biome"), this.width / 2, 68, 10526880); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + @OnlyIn(Dist.CLIENT) + class BiomeList extends ExtendedList { + private BiomeList() { + super(CreateBuffetWorldScreen.this.minecraft, CreateBuffetWorldScreen.this.width, CreateBuffetWorldScreen.this.height, 80, CreateBuffetWorldScreen.this.height - 37, 16); + Registry.BIOME.keySet().stream().sorted(Comparator.comparing((p_214347_0_) -> { + return Registry.BIOME.getOrDefault(p_214347_0_).getDisplayName().getString(); + })).forEach((p_214348_1_) -> { + this.addEntry(new CreateBuffetWorldScreen.BiomeList.BiomeEntry(p_214348_1_)); + }); + } + + protected boolean isFocused() { + return CreateBuffetWorldScreen.this.getFocused() == this; + } + + public void setSelected(@Nullable CreateBuffetWorldScreen.BiomeList.BiomeEntry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (p_setSelected_1_ != null) { + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", Registry.BIOME.getOrDefault(p_setSelected_1_.field_214394_b).getDisplayName().getString())).getString()); + } + + } + + protected void moveSelection(int p_moveSelection_1_) { + super.moveSelection(p_moveSelection_1_); + CreateBuffetWorldScreen.this.func_205306_h(); + } + + @OnlyIn(Dist.CLIENT) + class BiomeEntry extends ExtendedList.AbstractListEntry { + private final ResourceLocation field_214394_b; + + public BiomeEntry(ResourceLocation p_i50811_2_) { + this.field_214394_b = p_i50811_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + BiomeList.this.drawString(CreateBuffetWorldScreen.this.font, Registry.BIOME.getOrDefault(this.field_214394_b).getDisplayName().getString(), p_render_3_ + 5, p_render_2_ + 2, 16777215); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + BiomeList.this.setSelected(this); + CreateBuffetWorldScreen.this.func_205306_h(); + return true; + } else { + return false; + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateFlatWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateFlatWorldScreen.java new file mode 100644 index 0000000..883f086 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateFlatWorldScreen.java @@ -0,0 +1,250 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.datafixers.Dynamic; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTDynamicOps; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.gen.FlatGenerationSettings; +import net.minecraft.world.gen.FlatLayerInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreateFlatWorldScreen extends Screen { + private final CreateWorldScreen createWorldGui; + private FlatGenerationSettings generatorInfo = FlatGenerationSettings.getDefaultFlatGenerator(); + private String materialText; + private String heightText; + private CreateFlatWorldScreen.DetailsList createFlatWorldListSlotGui; + private Button removeLayerButton; + + public CreateFlatWorldScreen(CreateWorldScreen parent, CompoundNBT generatorOptions) { + super(new TranslationTextComponent("createWorld.customize.flat.title")); + this.createWorldGui = parent; + this.setGeneratorOptions(generatorOptions); + } + + /** + * Gets the superflat preset string for the generator; see + * https://minecraft.gamepedia.com/Superflat#Preset_code_format + */ + public String getPreset() { + return this.generatorInfo.toString(); + } + + /** + * Gets the NBT data for the generator (which has the same use as the preset) + */ + public CompoundNBT getGeneratorOptions() { + return (CompoundNBT)this.generatorInfo.func_210834_a(NBTDynamicOps.INSTANCE).getValue(); + } + + /** + * Sets the generator config based off of the given preset. + * + * Implementation note: {@link GuiFlatPresets} calls this method and not {@link #getGeneratorOptions} when the done + * button is used. + */ + public void setPreset(String preset) { + this.generatorInfo = FlatGenerationSettings.createFlatGeneratorFromString(preset); + } + + /** + * Sets the generator config based on the given NBT. + */ + public void setGeneratorOptions(CompoundNBT nbt) { + this.generatorInfo = FlatGenerationSettings.createFlatGenerator(new Dynamic<>(NBTDynamicOps.INSTANCE, nbt)); + } + + protected void init() { + this.materialText = I18n.format("createWorld.customize.flat.tile"); + this.heightText = I18n.format("createWorld.customize.flat.height"); + this.createFlatWorldListSlotGui = new CreateFlatWorldScreen.DetailsList(); + this.children.add(this.createFlatWorldListSlotGui); + this.removeLayerButton = this.addButton(new Button(this.width / 2 - 155, this.height - 52, 150, 20, I18n.format("createWorld.customize.flat.removeLayer"), (p_213007_1_) -> { + if (this.hasSelectedLayer()) { + List list = this.generatorInfo.getFlatLayers(); + int i = this.createFlatWorldListSlotGui.children().indexOf(this.createFlatWorldListSlotGui.getSelected()); + int j = list.size() - i - 1; + list.remove(j); + this.createFlatWorldListSlotGui.setSelected(list.isEmpty() ? null : this.createFlatWorldListSlotGui.children().get(Math.min(i, list.size() - 1))); + this.generatorInfo.updateLayers(); + this.onLayersChanged(); + } + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 52, 150, 20, I18n.format("createWorld.customize.presets"), (p_213011_1_) -> { + this.minecraft.displayGuiScreen(new FlatPresetsScreen(this)); + this.generatorInfo.updateLayers(); + this.onLayersChanged(); + })); + this.addButton(new Button(this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("gui.done"), (p_213010_1_) -> { + this.createWorldGui.chunkProviderSettingsJson = this.getGeneratorOptions(); + this.minecraft.displayGuiScreen(this.createWorldGui); + this.generatorInfo.updateLayers(); + this.onLayersChanged(); + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel"), (p_213009_1_) -> { + this.minecraft.displayGuiScreen(this.createWorldGui); + this.generatorInfo.updateLayers(); + this.onLayersChanged(); + })); + this.generatorInfo.updateLayers(); + this.onLayersChanged(); + } + + /** + * Would update whether or not the edit and remove buttons are enabled, but is currently disabled and always disables + * the buttons (which are invisible anyways) + */ + public void onLayersChanged() { + this.removeLayerButton.active = this.hasSelectedLayer(); + this.createFlatWorldListSlotGui.func_214345_a(); + } + + /** + * Returns whether there is a valid layer selection + */ + private boolean hasSelectedLayer() { + return this.createFlatWorldListSlotGui.getSelected() != null; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.createFlatWorldListSlotGui.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 8, 16777215); + int i = this.width / 2 - 92 - 16; + this.drawString(this.font, this.materialText, i, 32, 16777215); + this.drawString(this.font, this.heightText, i + 2 + 213 - this.font.getStringWidth(this.heightText), 32, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + @OnlyIn(Dist.CLIENT) + class DetailsList extends ExtendedList { + public DetailsList() { + super(CreateFlatWorldScreen.this.minecraft, CreateFlatWorldScreen.this.width, CreateFlatWorldScreen.this.height, 43, CreateFlatWorldScreen.this.height - 60, 24); + + for(int i = 0; i < CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().size(); ++i) { + this.addEntry(new CreateFlatWorldScreen.DetailsList.LayerEntry()); + } + + } + + public void setSelected(@Nullable CreateFlatWorldScreen.DetailsList.LayerEntry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (p_setSelected_1_ != null) { + FlatLayerInfo flatlayerinfo = CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().get(CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().size() - this.children().indexOf(p_setSelected_1_) - 1); + Item item = flatlayerinfo.getLayerMaterial().getBlock().asItem(); + if (item != Items.AIR) { + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", item.getDisplayName(new ItemStack(item)))).getString()); + } + } + + } + + protected void moveSelection(int p_moveSelection_1_) { + super.moveSelection(p_moveSelection_1_); + CreateFlatWorldScreen.this.onLayersChanged(); + } + + protected boolean isFocused() { + return CreateFlatWorldScreen.this.getFocused() == this; + } + + protected int getScrollbarPosition() { + return this.width - 70; + } + + public void func_214345_a() { + int i = this.children().indexOf(this.getSelected()); + this.clearEntries(); + + for(int j = 0; j < CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().size(); ++j) { + this.addEntry(new CreateFlatWorldScreen.DetailsList.LayerEntry()); + } + + List list = this.children(); + if (i >= 0 && i < list.size()) { + this.setSelected(list.get(i)); + } + + } + + @OnlyIn(Dist.CLIENT) + class LayerEntry extends ExtendedList.AbstractListEntry { + private LayerEntry() { + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + FlatLayerInfo flatlayerinfo = CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().get(CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().size() - p_render_1_ - 1); + BlockState blockstate = flatlayerinfo.getLayerMaterial(); + Block block = blockstate.getBlock(); + Item item = block.asItem(); + if (item == Items.AIR) { + if (block == Blocks.WATER) { + item = Items.WATER_BUCKET; + } else if (block == Blocks.LAVA) { + item = Items.LAVA_BUCKET; + } + } + + ItemStack itemstack = new ItemStack(item); + String s = item.getDisplayName(itemstack).getFormattedText(); + this.func_214389_a(p_render_3_, p_render_2_, itemstack); + CreateFlatWorldScreen.this.font.drawString(s, (float)(p_render_3_ + 18 + 5), (float)(p_render_2_ + 3), 16777215); + String s1; + if (p_render_1_ == 0) { + s1 = I18n.format("createWorld.customize.flat.layer.top", flatlayerinfo.getLayerCount()); + } else if (p_render_1_ == CreateFlatWorldScreen.this.generatorInfo.getFlatLayers().size() - 1) { + s1 = I18n.format("createWorld.customize.flat.layer.bottom", flatlayerinfo.getLayerCount()); + } else { + s1 = I18n.format("createWorld.customize.flat.layer", flatlayerinfo.getLayerCount()); + } + + CreateFlatWorldScreen.this.font.drawString(s1, (float)(p_render_3_ + 2 + 213 - CreateFlatWorldScreen.this.font.getStringWidth(s1)), (float)(p_render_2_ + 3), 16777215); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + DetailsList.this.setSelected(this); + CreateFlatWorldScreen.this.onLayersChanged(); + return true; + } else { + return false; + } + } + + private void func_214389_a(int p_214389_1_, int p_214389_2_, ItemStack p_214389_3_) { + this.func_214390_a(p_214389_1_ + 1, p_214389_2_ + 1); + GlStateManager.enableRescaleNormal(); + if (!p_214389_3_.isEmpty()) { + RenderHelper.enableGUIStandardItemLighting(); + CreateFlatWorldScreen.this.itemRenderer.renderItemIntoGUI(p_214389_3_, p_214389_1_ + 2, p_214389_2_ + 2); + RenderHelper.disableStandardItemLighting(); + } + + GlStateManager.disableRescaleNormal(); + } + + private void func_214390_a(int p_214390_1_, int p_214390_2_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + DetailsList.this.minecraft.getTextureManager().bindTexture(AbstractGui.STATS_ICON_LOCATION); + AbstractGui.blit(p_214390_1_, p_214390_2_, CreateFlatWorldScreen.this.blitOffset, 0.0F, 0.0F, 18, 18, 128, 128); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateWorldScreen.java new file mode 100644 index 0000000..c50a3cb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CreateWorldScreen.java @@ -0,0 +1,369 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.datafixers.Dynamic; +import com.mojang.datafixers.types.JsonOps; +import java.util.Random; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTDynamicOps; +import net.minecraft.util.FileUtil; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.WorldType; +import net.minecraft.world.storage.WorldInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; + +@OnlyIn(Dist.CLIENT) +public class CreateWorldScreen extends Screen { + private final Screen parentScreen; + private TextFieldWidget worldNameField; + private TextFieldWidget worldSeedField; + private String saveDirName; + private String gameMode = "survival"; + private String savedGameMode; + private boolean generateStructuresEnabled = true; + private boolean allowCheats; + private boolean allowCheatsWasSetByUser; + private boolean bonusChestEnabled; + private boolean hardCoreMode; + private boolean alreadyGenerated; + private boolean inMoreWorldOptionsDisplay; + private Button btnCreateWorld; + private Button btnGameMode; + private Button btnMoreOptions; + private Button btnMapFeatures; + private Button btnBonusItems; + private Button btnMapType; + private Button btnAllowCommands; + private Button btnCustomizeType; + private String gameModeDesc1; + private String gameModeDesc2; + private String worldSeed; + private String worldName; + private int selectedIndex; + public CompoundNBT chunkProviderSettingsJson = new CompoundNBT(); + + public CreateWorldScreen(Screen p_i46320_1_) { + super(new TranslationTextComponent("selectWorld.create")); + this.parentScreen = p_i46320_1_; + this.worldSeed = ""; + this.worldName = I18n.format("selectWorld.newWorld"); + } + + public void tick() { + this.worldNameField.tick(); + this.worldSeedField.tick(); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.worldNameField = new TextFieldWidget(this.font, this.width / 2 - 100, 60, 200, 20, I18n.format("selectWorld.enterName")); + this.worldNameField.setText(this.worldName); + this.worldNameField.func_212954_a((p_214319_1_) -> { + this.worldName = p_214319_1_; + this.btnCreateWorld.active = !this.worldNameField.getText().isEmpty(); + this.calcSaveDirName(); + }); + this.children.add(this.worldNameField); + this.btnGameMode = this.addButton(new Button(this.width / 2 - 75, 115, 150, 20, I18n.format("selectWorld.gameMode"), (p_214316_1_) -> { + if ("survival".equals(this.gameMode)) { + if (!this.allowCheatsWasSetByUser) { + this.allowCheats = false; + } + + this.hardCoreMode = false; + this.gameMode = "hardcore"; + this.hardCoreMode = true; + this.btnAllowCommands.active = false; + this.btnBonusItems.active = false; + this.updateDisplayState(); + } else if ("hardcore".equals(this.gameMode)) { + if (!this.allowCheatsWasSetByUser) { + this.allowCheats = true; + } + + this.hardCoreMode = false; + this.gameMode = "creative"; + this.updateDisplayState(); + this.hardCoreMode = false; + this.btnAllowCommands.active = true; + this.btnBonusItems.active = true; + } else { + if (!this.allowCheatsWasSetByUser) { + this.allowCheats = false; + } + + this.gameMode = "survival"; + this.updateDisplayState(); + this.btnAllowCommands.active = true; + this.btnBonusItems.active = true; + this.hardCoreMode = false; + } + + this.updateDisplayState(); + })); + this.worldSeedField = new TextFieldWidget(this.font, this.width / 2 - 100, 60, 200, 20, I18n.format("selectWorld.enterSeed")); + this.worldSeedField.setText(this.worldSeed); + this.worldSeedField.func_212954_a((p_214313_1_) -> { + this.worldSeed = this.worldSeedField.getText(); + }); + this.children.add(this.worldSeedField); + this.btnMapFeatures = this.addButton(new Button(this.width / 2 - 155, 100, 150, 20, I18n.format("selectWorld.mapFeatures"), (p_214322_1_) -> { + this.generateStructuresEnabled = !this.generateStructuresEnabled; + this.updateDisplayState(); + })); + this.btnMapFeatures.visible = false; + this.btnMapType = this.addButton(new Button(this.width / 2 + 5, 100, 150, 20, I18n.format("selectWorld.mapType"), (p_214320_1_) -> { + ++this.selectedIndex; + if (this.selectedIndex >= WorldType.WORLD_TYPES.length) { + this.selectedIndex = 0; + } + + while(!this.canSelectCurWorldType()) { + ++this.selectedIndex; + if (this.selectedIndex >= WorldType.WORLD_TYPES.length) { + this.selectedIndex = 0; + } + } + + this.chunkProviderSettingsJson = new CompoundNBT(); + this.updateDisplayState(); + this.showMoreWorldOptions(this.inMoreWorldOptionsDisplay); + })); + this.btnMapType.visible = false; + this.btnCustomizeType = this.addButton(new Button(this.width / 2 + 5, 120, 150, 20, I18n.format("selectWorld.customizeType"), (p_214314_1_) -> { + WorldType.WORLD_TYPES[this.selectedIndex].onCustomizeButton(this.minecraft, CreateWorldScreen.this); + })); + this.btnCustomizeType.visible = false; + this.btnAllowCommands = this.addButton(new Button(this.width / 2 - 155, 151, 150, 20, I18n.format("selectWorld.allowCommands"), (p_214315_1_) -> { + this.allowCheatsWasSetByUser = true; + this.allowCheats = !this.allowCheats; + this.updateDisplayState(); + })); + this.btnAllowCommands.visible = false; + this.btnBonusItems = this.addButton(new Button(this.width / 2 + 5, 151, 150, 20, I18n.format("selectWorld.bonusItems"), (p_214312_1_) -> { + this.bonusChestEnabled = !this.bonusChestEnabled; + this.updateDisplayState(); + })); + this.btnBonusItems.visible = false; + this.btnMoreOptions = this.addButton(new Button(this.width / 2 - 75, 187, 150, 20, I18n.format("selectWorld.moreWorldOptions"), (p_214321_1_) -> { + this.toggleMoreWorldOptions(); + })); + this.btnCreateWorld = this.addButton(new Button(this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("selectWorld.create"), (p_214318_1_) -> { + this.createWorld(); + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel"), (p_214317_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + this.showMoreWorldOptions(this.inMoreWorldOptionsDisplay); + this.func_212928_a(this.worldNameField); + this.calcSaveDirName(); + this.updateDisplayState(); + } + + /** + * Determine a save-directory name from the world name + */ + private void calcSaveDirName() { + this.saveDirName = this.worldNameField.getText().trim(); + if (this.saveDirName.length() == 0) { + this.saveDirName = "World"; + } + + try { + this.saveDirName = FileUtil.func_214992_a(this.minecraft.getSaveLoader().func_215781_c(), this.saveDirName, ""); + } catch (Exception var4) { + this.saveDirName = "World"; + + try { + this.saveDirName = FileUtil.func_214992_a(this.minecraft.getSaveLoader().func_215781_c(), this.saveDirName, ""); + } catch (Exception exception) { + throw new RuntimeException("Could not create save folder", exception); + } + } + + } + + /** + * Sets displayed GUI elements according to the current settings state + */ + private void updateDisplayState() { + this.btnGameMode.setMessage(I18n.format("selectWorld.gameMode") + ": " + I18n.format("selectWorld.gameMode." + this.gameMode)); + this.gameModeDesc1 = I18n.format("selectWorld.gameMode." + this.gameMode + ".line1"); + this.gameModeDesc2 = I18n.format("selectWorld.gameMode." + this.gameMode + ".line2"); + this.btnMapFeatures.setMessage(I18n.format("selectWorld.mapFeatures") + ' ' + I18n.format(this.generateStructuresEnabled ? "options.on" : "options.off")); + this.btnBonusItems.setMessage(I18n.format("selectWorld.bonusItems") + ' ' + I18n.format(this.bonusChestEnabled && !this.hardCoreMode ? "options.on" : "options.off")); + this.btnMapType.setMessage(I18n.format("selectWorld.mapType") + ' ' + I18n.format(WorldType.WORLD_TYPES[this.selectedIndex].getTranslationKey())); + this.btnAllowCommands.setMessage(I18n.format("selectWorld.allowCommands") + ' ' + I18n.format(this.allowCheats && !this.hardCoreMode ? "options.on" : "options.off")); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + private void createWorld() { + this.minecraft.displayGuiScreen((Screen)null); + if (!this.alreadyGenerated) { + this.alreadyGenerated = true; + long i = (new Random()).nextLong(); + String s = this.worldSeedField.getText(); + if (!StringUtils.isEmpty(s)) { + try { + long j = Long.parseLong(s); + if (j != 0L) { + i = j; + } + } catch (NumberFormatException var6) { + i = (long)s.hashCode(); + } + } + WorldType.WORLD_TYPES[this.selectedIndex].onGUICreateWorldPress(); + + WorldSettings worldsettings = new WorldSettings(i, GameType.getByName(this.gameMode), this.generateStructuresEnabled, this.hardCoreMode, WorldType.WORLD_TYPES[this.selectedIndex]); + worldsettings.setGeneratorOptions(Dynamic.convert(NBTDynamicOps.INSTANCE, JsonOps.INSTANCE, this.chunkProviderSettingsJson)); + if (this.bonusChestEnabled && !this.hardCoreMode) { + worldsettings.enableBonusChest(); + } + + if (this.allowCheats && !this.hardCoreMode) { + worldsettings.enableCommands(); + } + + this.minecraft.launchIntegratedServer(this.saveDirName, this.worldNameField.getText().trim(), worldsettings); + } + } + + /** + * Returns whether the currently-selected world type is actually acceptable for selection + * Used to hide the "debug" world type unless the shift key is depressed. + */ + private boolean canSelectCurWorldType() { + WorldType worldtype = WorldType.WORLD_TYPES[this.selectedIndex]; + if (worldtype != null && worldtype.canBeCreated()) { + return worldtype == WorldType.DEBUG_ALL_BLOCK_STATES ? hasShiftDown() : true; + } else { + return false; + } + } + + /** + * Toggles between initial world-creation display, and "more options" display. + * Called when user clicks "More World Options..." or "Done" (same button, different labels depending on current + * display). + */ + private void toggleMoreWorldOptions() { + this.showMoreWorldOptions(!this.inMoreWorldOptionsDisplay); + } + + /** + * Shows additional world-creation options if toggle is true, otherwise shows main world-creation elements + */ + private void showMoreWorldOptions(boolean toggle) { + this.inMoreWorldOptionsDisplay = toggle; + if (WorldType.WORLD_TYPES[this.selectedIndex] == WorldType.DEBUG_ALL_BLOCK_STATES) { + this.btnGameMode.visible = !this.inMoreWorldOptionsDisplay; + this.btnGameMode.active = false; + if (this.savedGameMode == null) { + this.savedGameMode = this.gameMode; + } + + this.gameMode = "spectator"; + this.btnMapFeatures.visible = false; + this.btnBonusItems.visible = false; + this.btnMapType.visible = this.inMoreWorldOptionsDisplay; + this.btnAllowCommands.visible = false; + this.btnCustomizeType.visible = false; + } else { + this.btnGameMode.visible = !this.inMoreWorldOptionsDisplay; + this.btnGameMode.active = true; + if (this.savedGameMode != null) { + this.gameMode = this.savedGameMode; + this.savedGameMode = null; + } + + this.btnMapFeatures.visible = this.inMoreWorldOptionsDisplay && WorldType.WORLD_TYPES[this.selectedIndex] != WorldType.CUSTOMIZED; + this.btnBonusItems.visible = this.inMoreWorldOptionsDisplay; + this.btnMapType.visible = this.inMoreWorldOptionsDisplay; + this.btnAllowCommands.visible = this.inMoreWorldOptionsDisplay; + this.btnCustomizeType.visible = this.inMoreWorldOptionsDisplay && WorldType.WORLD_TYPES[this.selectedIndex].hasCustomOptions(); + } + + this.updateDisplayState(); + this.worldSeedField.setVisible(this.inMoreWorldOptionsDisplay); + this.worldNameField.setVisible(!this.inMoreWorldOptionsDisplay); + if (this.inMoreWorldOptionsDisplay) { + this.btnMoreOptions.setMessage(I18n.format("gui.done")); + } else { + this.btnMoreOptions.setMessage(I18n.format("selectWorld.moreWorldOptions")); + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return false; + } else { + this.createWorld(); + return true; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, -1); + if (this.inMoreWorldOptionsDisplay) { + this.drawString(this.font, I18n.format("selectWorld.enterSeed"), this.width / 2 - 100, 47, -6250336); + this.drawString(this.font, I18n.format("selectWorld.seedInfo"), this.width / 2 - 100, 85, -6250336); + if (this.btnMapFeatures.visible) { + this.drawString(this.font, I18n.format("selectWorld.mapFeatures.info"), this.width / 2 - 150, 122, -6250336); + } + + if (this.btnAllowCommands.visible) { + this.drawString(this.font, I18n.format("selectWorld.allowCommands.info"), this.width / 2 - 150, 172, -6250336); + } + + this.worldSeedField.render(p_render_1_, p_render_2_, p_render_3_); + if (WorldType.WORLD_TYPES[this.selectedIndex].hasInfoNotice()) { + this.font.drawSplitString(I18n.format(WorldType.WORLD_TYPES[this.selectedIndex].getInfoTranslationKey()), this.btnMapType.x + 2, this.btnMapType.y + 22, this.btnMapType.getWidth(), 10526880); + } + } else { + this.drawString(this.font, I18n.format("selectWorld.enterName"), this.width / 2 - 100, 47, -6250336); + this.drawString(this.font, I18n.format("selectWorld.resultFolder") + " " + this.saveDirName, this.width / 2 - 100, 85, -6250336); + this.worldNameField.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.gameModeDesc1, this.width / 2, 137, -6250336); + this.drawCenteredString(this.font, this.gameModeDesc2, this.width / 2, 149, -6250336); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + /** + * Set the initial values of a new world to create, from the values from an existing world. + * + * Called after construction when a user selects the "Recreate" button. + */ + public void recreateFromExistingWorld(WorldInfo original) { + this.worldName = original.getWorldName(); + this.worldSeed = original.getSeed() + ""; + WorldType worldtype = original.getGenerator() == WorldType.CUSTOMIZED ? WorldType.DEFAULT : original.getGenerator(); + this.selectedIndex = worldtype.getId(); + this.chunkProviderSettingsJson = original.getGeneratorOptions(); + this.generateStructuresEnabled = original.isMapFeaturesEnabled(); + this.allowCheats = original.areCommandsAllowed(); + if (original.isHardcore()) { + this.gameMode = "hardcore"; + } else if (original.getGameType().isSurvivalOrAdventure()) { + this.gameMode = "survival"; + } else if (original.getGameType().isCreative()) { + this.gameMode = "creative"; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CustomizeSkinScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CustomizeSkinScreen.java new file mode 100644 index 0000000..f145200 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/CustomizeSkinScreen.java @@ -0,0 +1,68 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CustomizeSkinScreen extends Screen { + private final Screen parentScreen; + + public CustomizeSkinScreen(Screen parentScreenIn) { + super(new TranslationTextComponent("options.skinCustomisation.title")); + this.parentScreen = parentScreenIn; + } + + protected void init() { + int i = 0; + + for(PlayerModelPart playermodelpart : PlayerModelPart.values()) { + this.addButton(new Button(this.width / 2 - 155 + i % 2 * 160, this.height / 6 + 24 * (i >> 1), 150, 20, this.getMessage(playermodelpart), (p_213080_2_) -> { + this.minecraft.gameSettings.switchModelPartEnabled(playermodelpart); + p_213080_2_.setMessage(this.getMessage(playermodelpart)); + })); + ++i; + } + + this.addButton(new OptionButton(this.width / 2 - 155 + i % 2 * 160, this.height / 6 + 24 * (i >> 1), 150, 20, AbstractOption.MAIN_HAND, AbstractOption.MAIN_HAND.func_216720_c(this.minecraft.gameSettings), (p_213081_1_) -> { + AbstractOption.MAIN_HAND.func_216722_a(this.minecraft.gameSettings, 1); + this.minecraft.gameSettings.saveOptions(); + p_213081_1_.setMessage(AbstractOption.MAIN_HAND.func_216720_c(this.minecraft.gameSettings)); + this.minecraft.gameSettings.sendSettingsToServer(); + })); + ++i; + if (i % 2 == 1) { + ++i; + } + + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 24 * (i >> 1), 200, 20, I18n.format("gui.done"), (p_213079_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + } + + public void removed() { + this.minecraft.gameSettings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private String getMessage(PlayerModelPart playerModelParts) { + String s; + if (this.minecraft.gameSettings.getModelParts().contains(playerModelParts)) { + s = I18n.format("options.on"); + } else { + s = I18n.format("options.off"); + } + + return playerModelParts.getName().getFormattedText() + ": " + s; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DeathScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DeathScreen.java new file mode 100644 index 0000000..de19eb2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DeathScreen.java @@ -0,0 +1,155 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.gui.RenderComponentsUtil; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DeathScreen extends Screen { + private int enableButtonsTimer; + private final ITextComponent causeOfDeath; + private final boolean field_213023_c; + + public DeathScreen(@Nullable ITextComponent p_i51118_1_, boolean p_i51118_2_) { + super(new TranslationTextComponent(p_i51118_2_ ? "deathScreen.title.hardcore" : "deathScreen.title")); + this.causeOfDeath = p_i51118_1_; + this.field_213023_c = p_i51118_2_; + } + + protected void init() { + this.enableButtonsTimer = 0; + String s; + String s1; + if (this.field_213023_c) { + s = I18n.format("deathScreen.spectate"); + s1 = I18n.format("deathScreen." + (this.minecraft.isIntegratedServerRunning() ? "deleteWorld" : "leaveServer")); + } else { + s = I18n.format("deathScreen.respawn"); + s1 = I18n.format("deathScreen.titleScreen"); + } + + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 72, 200, 20, s, (p_213021_1_) -> { + this.minecraft.player.respawnPlayer(); + this.minecraft.displayGuiScreen((Screen)null); + })); + Button button = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 96, 200, 20, s1, (p_213020_1_) -> { + if (this.field_213023_c) { + confirmCallback(true); + this.minecraft.displayGuiScreen(new MainMenuScreen()); + } else { + ConfirmScreen confirmscreen = new ConfirmScreen(this::confirmCallback, new TranslationTextComponent("deathScreen.quit.confirm"), new StringTextComponent(""), I18n.format("deathScreen.titleScreen"), I18n.format("deathScreen.respawn")); + this.minecraft.displayGuiScreen(confirmscreen); + confirmscreen.setButtonDelay(20); + } + })); + if (!this.field_213023_c && this.minecraft.getSession() == null) { + button.active = false; + } + + for(Widget widget : this.buttons) { + widget.active = false; + } + + } + + public boolean shouldCloseOnEsc() { + return false; + } + + private void confirmCallback(boolean p_213022_1_) { + if (p_213022_1_) { + if (this.minecraft.world != null) { + this.minecraft.world.sendQuittingDisconnectingPacket(); + } + + this.minecraft.func_213231_b(new DirtMessageScreen(new TranslationTextComponent("menu.savingLevel"))); + this.minecraft.displayGuiScreen(new MainMenuScreen()); + } else { + this.minecraft.player.respawnPlayer(); + this.minecraft.displayGuiScreen((Screen)null); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.fillGradient(0, 0, this.width, this.height, 1615855616, -1602211792); + GlStateManager.pushMatrix(); + GlStateManager.scalef(2.0F, 2.0F, 2.0F); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2 / 2, 30, 16777215); + GlStateManager.popMatrix(); + if (this.causeOfDeath != null) { + this.drawCenteredString(this.font, this.causeOfDeath.getFormattedText(), this.width / 2, 85, 16777215); + } + + this.drawCenteredString(this.font, I18n.format("deathScreen.score") + ": " + TextFormatting.YELLOW + this.minecraft.player.getScore(), this.width / 2, 100, 16777215); + if (this.causeOfDeath != null && p_render_2_ > 85 && p_render_2_ < 85 + 9) { + ITextComponent itextcomponent = this.getClickedComponentAt(p_render_1_); + if (itextcomponent != null && itextcomponent.getStyle().getHoverEvent() != null) { + this.renderComponentHoverEffect(itextcomponent, p_render_1_, p_render_2_); + } + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + @Nullable + public ITextComponent getClickedComponentAt(int p_184870_1_) { + if (this.causeOfDeath == null) { + return null; + } else { + int i = this.minecraft.fontRenderer.getStringWidth(this.causeOfDeath.getFormattedText()); + int j = this.width / 2 - i / 2; + int k = this.width / 2 + i / 2; + int l = j; + if (p_184870_1_ >= j && p_184870_1_ <= k) { + for(ITextComponent itextcomponent : this.causeOfDeath) { + l += this.minecraft.fontRenderer.getStringWidth(RenderComponentsUtil.removeTextColorsIfConfigured(itextcomponent.getUnformattedComponentText(), false)); + if (l > p_184870_1_) { + return itextcomponent; + } + } + + return null; + } else { + return null; + } + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.causeOfDeath != null && p_mouseClicked_3_ > 85.0D && p_mouseClicked_3_ < (double)(85 + 9)) { + ITextComponent itextcomponent = this.getClickedComponentAt((int)p_mouseClicked_1_); + if (itextcomponent != null && itextcomponent.getStyle().getClickEvent() != null && itextcomponent.getStyle().getClickEvent().getAction() == ClickEvent.Action.OPEN_URL) { + this.handleComponentClicked(itextcomponent); + return false; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean isPauseScreen() { + return false; + } + + public void tick() { + super.tick(); + ++this.enableButtonsTimer; + if (this.enableButtonsTimer == 20) { + for(Widget widget : this.buttons) { + widget.active = true; + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DemoScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DemoScreen.java new file mode 100644 index 0000000..da4edb6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DemoScreen.java @@ -0,0 +1,56 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DemoScreen extends Screen { + private static final ResourceLocation DEMO_BACKGROUND_LOCATION = new ResourceLocation("textures/gui/demo_background.png"); + + public DemoScreen() { + super(new TranslationTextComponent("demo.help.title")); + } + + protected void init() { + int i = -16; + this.addButton(new Button(this.width / 2 - 116, this.height / 2 + 62 + -16, 114, 20, I18n.format("demo.help.buy"), (p_213019_0_) -> { + p_213019_0_.active = false; + Util.getOSType().openURI("http://www.minecraft.net/store?source=demo"); + })); + this.addButton(new Button(this.width / 2 + 2, this.height / 2 + 62 + -16, 114, 20, I18n.format("demo.help.later"), (p_213018_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + this.minecraft.mouseHelper.grabMouse(); + })); + } + + public void renderBackground() { + super.renderBackground(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(DEMO_BACKGROUND_LOCATION); + int i = (this.width - 248) / 2; + int j = (this.height - 166) / 2; + this.blit(i, j, 0, 0, 248, 166); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + int i = (this.width - 248) / 2 + 10; + int j = (this.height - 166) / 2 + 8; + this.font.drawString(this.title.getFormattedText(), (float)i, (float)j, 2039583); + j = j + 12; + GameSettings gamesettings = this.minecraft.gameSettings; + this.font.drawString(I18n.format("demo.help.movementShort", gamesettings.keyBindForward.getLocalizedName(), gamesettings.keyBindLeft.getLocalizedName(), gamesettings.keyBindBack.getLocalizedName(), gamesettings.keyBindRight.getLocalizedName()), (float)i, (float)j, 5197647); + this.font.drawString(I18n.format("demo.help.movementMouse"), (float)i, (float)(j + 12), 5197647); + this.font.drawString(I18n.format("demo.help.jump", gamesettings.keyBindJump.getLocalizedName()), (float)i, (float)(j + 24), 5197647); + this.font.drawString(I18n.format("demo.help.inventory", gamesettings.keyBindInventory.getLocalizedName()), (float)i, (float)(j + 36), 5197647); + this.font.drawSplitString(I18n.format("demo.help.fullWrapped"), i, j + 68, 218, 2039583); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DirtMessageScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DirtMessageScreen.java new file mode 100644 index 0000000..b105bb3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DirtMessageScreen.java @@ -0,0 +1,22 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DirtMessageScreen extends Screen { + public DirtMessageScreen(ITextComponent p_i51114_1_) { + super(p_i51114_1_); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderDirtBackground(0); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 70, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DisconnectedScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DisconnectedScreen.java new file mode 100644 index 0000000..4192507 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DisconnectedScreen.java @@ -0,0 +1,49 @@ +package net.minecraft.client.gui.screen; + +import java.util.List; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DisconnectedScreen extends Screen { + private final ITextComponent message; + private List multilineMessage; + private final Screen field_146307_h; + private int textHeight; + + public DisconnectedScreen(Screen screen, String reasonLocalizationKey, ITextComponent chatComp) { + super(new TranslationTextComponent(reasonLocalizationKey)); + this.field_146307_h = screen; + this.message = chatComp; + } + + public boolean shouldCloseOnEsc() { + return false; + } + + protected void init() { + this.multilineMessage = this.font.listFormattedStringToWidth(this.message.getFormattedText(), this.width - 50); + this.textHeight = this.multilineMessage.size() * 9; + this.addButton(new Button(this.width / 2 - 100, Math.min(this.height / 2 + this.textHeight / 2 + 9, this.height - 30), 200, 20, I18n.format("gui.toMenu"), (p_213033_1_) -> { + this.minecraft.displayGuiScreen(this.field_146307_h); + })); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, this.height / 2 - this.textHeight / 2 - 9 * 2, 11184810); + int i = this.height / 2 - this.textHeight / 2; + if (this.multilineMessage != null) { + for(String s : this.multilineMessage) { + this.drawCenteredString(this.font, s, this.width / 2, i, 16777215); + i += 9; + } + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DownloadTerrainScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DownloadTerrainScreen.java new file mode 100644 index 0000000..35eed0a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/DownloadTerrainScreen.java @@ -0,0 +1,27 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.resources.I18n; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DownloadTerrainScreen extends Screen { + public DownloadTerrainScreen() { + super(NarratorChatListener.field_216868_a); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderDirtBackground(0); + this.drawCenteredString(this.font, I18n.format("multiplayer.downloadingTerrain"), this.width / 2, this.height / 2 - 50, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean isPauseScreen() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditBookScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditBookScreen.java new file mode 100644 index 0000000..0b53e52 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditBookScreen.java @@ -0,0 +1,788 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.ListIterator; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.ChangePageButton; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.nbt.StringNBT; +import net.minecraft.network.play.client.CEditBookPacket; +import net.minecraft.util.Hand; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EditBookScreen extends Screen { + private final PlayerEntity editingPlayer; + private final ItemStack book; + private boolean field_214234_c; + private boolean field_214235_d; + private int field_214236_e; + private int field_214237_f; + private final List field_214238_g = Lists.newArrayList(); + private String field_214239_h = ""; + private int field_214240_i; + private int field_214241_j; + private long field_214242_k; + private int field_214243_l = -1; + private ChangePageButton field_214244_m; + private ChangePageButton field_214245_n; + private Button field_214246_o; + private Button field_214247_p; + private Button field_214248_q; + private Button field_214249_r; + private final Hand hand; + + public EditBookScreen(PlayerEntity p_i51100_1_, ItemStack p_i51100_2_, Hand p_i51100_3_) { + super(NarratorChatListener.field_216868_a); + this.editingPlayer = p_i51100_1_; + this.book = p_i51100_2_; + this.hand = p_i51100_3_; + CompoundNBT compoundnbt = p_i51100_2_.getTag(); + if (compoundnbt != null) { + ListNBT listnbt = compoundnbt.getList("pages", 8).copy(); + + for(int i = 0; i < listnbt.size(); ++i) { + this.field_214238_g.add(listnbt.getString(i)); + } + } + + if (this.field_214238_g.isEmpty()) { + this.field_214238_g.add(""); + } + + } + + private int func_214199_a() { + return this.field_214238_g.size(); + } + + public void tick() { + super.tick(); + ++this.field_214236_e; + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.field_214247_p = this.addButton(new Button(this.width / 2 - 100, 196, 98, 20, I18n.format("book.signButton"), (p_214201_1_) -> { + this.field_214235_d = true; + this.func_214229_d(); + })); + this.field_214246_o = this.addButton(new Button(this.width / 2 + 2, 196, 98, 20, I18n.format("gui.done"), (p_214204_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + this.sendBookToServer(false); + })); + this.field_214248_q = this.addButton(new Button(this.width / 2 - 100, 196, 98, 20, I18n.format("book.finalizeButton"), (p_214195_1_) -> { + if (this.field_214235_d) { + this.sendBookToServer(true); + this.minecraft.displayGuiScreen((Screen)null); + } + + })); + this.field_214249_r = this.addButton(new Button(this.width / 2 + 2, 196, 98, 20, I18n.format("gui.cancel"), (p_214212_1_) -> { + if (this.field_214235_d) { + this.field_214235_d = false; + } + + this.func_214229_d(); + })); + int i = (this.width - 192) / 2; + int j = 2; + this.field_214244_m = this.addButton(new ChangePageButton(i + 116, 159, true, (p_214208_1_) -> { + this.func_214214_c(); + }, true)); + this.field_214245_n = this.addButton(new ChangePageButton(i + 43, 159, false, (p_214205_1_) -> { + this.func_214228_b(); + }, true)); + this.func_214229_d(); + } + + private String func_214219_a(String p_214219_1_) { + StringBuilder stringbuilder = new StringBuilder(); + + for(char c0 : p_214219_1_.toCharArray()) { + if (c0 != 167 && c0 != 127) { + stringbuilder.append(c0); + } + } + + return stringbuilder.toString(); + } + + private void func_214228_b() { + if (this.field_214237_f > 0) { + --this.field_214237_f; + this.field_214240_i = 0; + this.field_214241_j = this.field_214240_i; + } + + this.func_214229_d(); + } + + private void func_214214_c() { + if (this.field_214237_f < this.func_214199_a() - 1) { + ++this.field_214237_f; + this.field_214240_i = 0; + this.field_214241_j = this.field_214240_i; + } else { + this.func_214215_f(); + if (this.field_214237_f < this.func_214199_a() - 1) { + ++this.field_214237_f; + } + + this.field_214240_i = 0; + this.field_214241_j = this.field_214240_i; + } + + this.func_214229_d(); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + private void func_214229_d() { + this.field_214245_n.visible = !this.field_214235_d && this.field_214237_f > 0; + this.field_214244_m.visible = !this.field_214235_d; + this.field_214246_o.visible = !this.field_214235_d; + this.field_214247_p.visible = !this.field_214235_d; + this.field_214249_r.visible = this.field_214235_d; + this.field_214248_q.visible = this.field_214235_d; + this.field_214248_q.active = !this.field_214239_h.trim().isEmpty(); + } + + private void func_214213_e() { + ListIterator listiterator = this.field_214238_g.listIterator(this.field_214238_g.size()); + + while(listiterator.hasPrevious() && listiterator.previous().isEmpty()) { + listiterator.remove(); + } + + } + + private void sendBookToServer(boolean p_214198_1_) { + if (this.field_214234_c) { + this.func_214213_e(); + ListNBT listnbt = new ListNBT(); + this.field_214238_g.stream().map(StringNBT::new).forEach(listnbt::add); + if (!this.field_214238_g.isEmpty()) { + this.book.setTagInfo("pages", listnbt); + } + + if (p_214198_1_) { + this.book.setTagInfo("author", new StringNBT(this.editingPlayer.getGameProfile().getName())); + this.book.setTagInfo("title", new StringNBT(this.field_214239_h.trim())); + } + + this.minecraft.getConnection().sendPacket(new CEditBookPacket(this.book, p_214198_1_, this.hand)); + } + } + + private void func_214215_f() { + if (this.func_214199_a() < 100) { + this.field_214238_g.add(""); + this.field_214234_c = true; + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else { + return this.field_214235_d ? this.func_214196_c(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) : this.func_214230_b(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + if (super.charTyped(p_charTyped_1_, p_charTyped_2_)) { + return true; + } else if (this.field_214235_d) { + if (this.field_214239_h.length() < 16 && SharedConstants.isAllowedCharacter(p_charTyped_1_)) { + this.field_214239_h = this.field_214239_h + Character.toString(p_charTyped_1_); + this.func_214229_d(); + this.field_214234_c = true; + return true; + } else { + return false; + } + } else if (SharedConstants.isAllowedCharacter(p_charTyped_1_)) { + this.func_214202_k(Character.toString(p_charTyped_1_)); + return true; + } else { + return false; + } + } + + private boolean func_214230_b(int p_214230_1_, int p_214230_2_, int p_214230_3_) { + String s = this.func_214193_h(); + if (Screen.isSelectAll(p_214230_1_)) { + this.field_214241_j = 0; + this.field_214240_i = s.length(); + return true; + } else if (Screen.isCopy(p_214230_1_)) { + this.minecraft.keyboardListener.setClipboardString(this.func_214231_i()); + return true; + } else if (Screen.isPaste(p_214230_1_)) { + this.func_214202_k(this.func_214219_a(TextFormatting.getTextWithoutFormattingCodes(this.minecraft.keyboardListener.getClipboardString().replaceAll("\\r", "")))); + this.field_214241_j = this.field_214240_i; + return true; + } else if (Screen.isCut(p_214230_1_)) { + this.minecraft.keyboardListener.setClipboardString(this.func_214231_i()); + this.func_214192_g(); + return true; + } else { + switch(p_214230_1_) { + case 257: + case 335: + this.func_214202_k("\n"); + return true; + case 259: + this.func_214207_b(s); + return true; + case 261: + this.func_214221_c(s); + return true; + case 262: + this.func_214218_e(s); + return true; + case 263: + this.func_214200_d(s); + return true; + case 264: + this.func_214209_g(s); + return true; + case 265: + this.func_214197_f(s); + return true; + case 266: + this.field_214245_n.onPress(); + return true; + case 267: + this.field_214244_m.onPress(); + return true; + case 268: + this.func_214220_h(s); + return true; + case 269: + this.func_214211_i(s); + return true; + default: + return false; + } + } + } + + private void func_214207_b(String p_214207_1_) { + if (!p_214207_1_.isEmpty()) { + if (this.field_214241_j != this.field_214240_i) { + this.func_214192_g(); + } else if (this.field_214240_i > 0) { + String s = (new StringBuilder(p_214207_1_)).deleteCharAt(Math.max(0, this.field_214240_i - 1)).toString(); + this.func_214217_j(s); + this.field_214240_i = Math.max(0, this.field_214240_i - 1); + this.field_214241_j = this.field_214240_i; + } + } + + } + + private void func_214221_c(String p_214221_1_) { + if (!p_214221_1_.isEmpty()) { + if (this.field_214241_j != this.field_214240_i) { + this.func_214192_g(); + } else if (this.field_214240_i < p_214221_1_.length()) { + String s = (new StringBuilder(p_214221_1_)).deleteCharAt(Math.max(0, this.field_214240_i)).toString(); + this.func_214217_j(s); + } + } + + } + + private void func_214200_d(String p_214200_1_) { + int i = this.font.getBidiFlag() ? 1 : -1; + if (Screen.hasControlDown()) { + this.field_214240_i = this.font.func_216863_a(p_214200_1_, i, this.field_214240_i, true); + } else { + this.field_214240_i = Math.max(0, this.field_214240_i + i); + } + + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + + } + + private void func_214218_e(String p_214218_1_) { + int i = this.font.getBidiFlag() ? -1 : 1; + if (Screen.hasControlDown()) { + this.field_214240_i = this.font.func_216863_a(p_214218_1_, i, this.field_214240_i, true); + } else { + this.field_214240_i = Math.min(p_214218_1_.length(), this.field_214240_i + i); + } + + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + + } + + private void func_214197_f(String p_214197_1_) { + if (!p_214197_1_.isEmpty()) { + EditBookScreen.Point editbookscreen$point = this.func_214194_c(p_214197_1_, this.field_214240_i); + if (editbookscreen$point.field_216929_c == 0) { + this.field_214240_i = 0; + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + } else { + int i = this.func_214203_a(p_214197_1_, new EditBookScreen.Point(editbookscreen$point.field_216928_b + this.func_214206_a(p_214197_1_, this.field_214240_i) / 3, editbookscreen$point.field_216929_c - 9)); + if (i >= 0) { + this.field_214240_i = i; + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + } + } + } + + } + + private void func_214209_g(String p_214209_1_) { + if (!p_214209_1_.isEmpty()) { + EditBookScreen.Point editbookscreen$point = this.func_214194_c(p_214209_1_, this.field_214240_i); + int i = this.font.getWordWrappedHeight(p_214209_1_ + "" + TextFormatting.BLACK + "_", 114); + if (editbookscreen$point.field_216929_c + 9 == i) { + this.field_214240_i = p_214209_1_.length(); + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + } else { + int j = this.func_214203_a(p_214209_1_, new EditBookScreen.Point(editbookscreen$point.field_216928_b + this.func_214206_a(p_214209_1_, this.field_214240_i) / 3, editbookscreen$point.field_216929_c + 9)); + if (j >= 0) { + this.field_214240_i = j; + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + } + } + } + + } + + private void func_214220_h(String p_214220_1_) { + this.field_214240_i = this.func_214203_a(p_214220_1_, new EditBookScreen.Point(0, this.func_214194_c(p_214220_1_, this.field_214240_i).field_216929_c)); + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + + } + + private void func_214211_i(String p_214211_1_) { + this.field_214240_i = this.func_214203_a(p_214211_1_, new EditBookScreen.Point(113, this.func_214194_c(p_214211_1_, this.field_214240_i).field_216929_c)); + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + + } + + private void func_214192_g() { + if (this.field_214241_j != this.field_214240_i) { + String s = this.func_214193_h(); + int i = Math.min(this.field_214240_i, this.field_214241_j); + int j = Math.max(this.field_214240_i, this.field_214241_j); + String s1 = s.substring(0, i) + s.substring(j); + this.field_214240_i = i; + this.field_214241_j = this.field_214240_i; + this.func_214217_j(s1); + } + } + + private int func_214206_a(String p_214206_1_, int p_214206_2_) { + return (int)this.font.getCharWidth(p_214206_1_.charAt(MathHelper.clamp(p_214206_2_, 0, p_214206_1_.length() - 1))); + } + + private boolean func_214196_c(int p_214196_1_, int p_214196_2_, int p_214196_3_) { + switch(p_214196_1_) { + case 257: + case 335: + if (!this.field_214239_h.isEmpty()) { + this.sendBookToServer(true); + this.minecraft.displayGuiScreen((Screen)null); + } + + return true; + case 259: + if (!this.field_214239_h.isEmpty()) { + this.field_214239_h = this.field_214239_h.substring(0, this.field_214239_h.length() - 1); + this.func_214229_d(); + } + + return true; + default: + return false; + } + } + + private String func_214193_h() { + return this.field_214237_f >= 0 && this.field_214237_f < this.field_214238_g.size() ? this.field_214238_g.get(this.field_214237_f) : ""; + } + + private void func_214217_j(String p_214217_1_) { + if (this.field_214237_f >= 0 && this.field_214237_f < this.field_214238_g.size()) { + this.field_214238_g.set(this.field_214237_f, p_214217_1_); + this.field_214234_c = true; + } + + } + + private void func_214202_k(String p_214202_1_) { + if (this.field_214241_j != this.field_214240_i) { + this.func_214192_g(); + } + + String s = this.func_214193_h(); + this.field_214240_i = MathHelper.clamp(this.field_214240_i, 0, s.length()); + String s1 = (new StringBuilder(s)).insert(this.field_214240_i, p_214202_1_).toString(); + int i = this.font.getWordWrappedHeight(s1 + "" + TextFormatting.BLACK + "_", 114); + if (i <= 128 && s1.length() < 1024) { + this.func_214217_j(s1); + this.field_214241_j = this.field_214240_i = Math.min(this.func_214193_h().length(), this.field_214240_i + p_214202_1_.length()); + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.setFocused((IGuiEventListener)null); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(ReadBookScreen.field_214167_b); + int i = (this.width - 192) / 2; + int j = 2; + this.blit(i, 2, 0, 0, 192, 192); + if (this.field_214235_d) { + String s = this.field_214239_h; + if (this.field_214236_e / 6 % 2 == 0) { + s = s + "" + TextFormatting.BLACK + "_"; + } else { + s = s + "" + TextFormatting.GRAY + "_"; + } + + String s1 = I18n.format("book.editTitle"); + int k = this.func_214225_l(s1); + this.font.drawString(s1, (float)(i + 36 + (114 - k) / 2), 34.0F, 0); + int l = this.func_214225_l(s); + this.font.drawString(s, (float)(i + 36 + (114 - l) / 2), 50.0F, 0); + String s2 = I18n.format("book.byAuthor", this.editingPlayer.getName().getString()); + int i1 = this.func_214225_l(s2); + this.font.drawString(TextFormatting.DARK_GRAY + s2, (float)(i + 36 + (114 - i1) / 2), 60.0F, 0); + String s3 = I18n.format("book.finalizeWarning"); + this.font.drawSplitString(s3, i + 36, 82, 114, 0); + } else { + String s4 = I18n.format("book.pageIndicator", this.field_214237_f + 1, this.func_214199_a()); + String s5 = this.func_214193_h(); + int j1 = this.func_214225_l(s4); + this.font.drawString(s4, (float)(i - j1 + 192 - 44), 18.0F, 0); + this.font.drawSplitString(s5, i + 36, 32, 114, 0); + this.func_214222_m(s5); + if (this.field_214236_e / 6 % 2 == 0) { + EditBookScreen.Point editbookscreen$point = this.func_214194_c(s5, this.field_214240_i); + if (this.font.getBidiFlag()) { + this.func_214227_a(editbookscreen$point); + editbookscreen$point.field_216928_b = editbookscreen$point.field_216928_b - 4; + } + + this.func_214224_c(editbookscreen$point); + if (this.field_214240_i < s5.length()) { + AbstractGui.fill(editbookscreen$point.field_216928_b, editbookscreen$point.field_216929_c - 1, editbookscreen$point.field_216928_b + 1, editbookscreen$point.field_216929_c + 9, -16777216); + } else { + this.font.drawString("_", (float)editbookscreen$point.field_216928_b, (float)editbookscreen$point.field_216929_c, 0); + } + } + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private int func_214225_l(String p_214225_1_) { + return this.font.getStringWidth(this.font.getBidiFlag() ? this.font.bidiReorder(p_214225_1_) : p_214225_1_); + } + + private int func_214216_b(String p_214216_1_, int p_214216_2_) { + return this.font.sizeStringToWidth(p_214216_1_, p_214216_2_); + } + + private String func_214231_i() { + String s = this.func_214193_h(); + int i = Math.min(this.field_214240_i, this.field_214241_j); + int j = Math.max(this.field_214240_i, this.field_214241_j); + return s.substring(i, j); + } + + private void func_214222_m(String p_214222_1_) { + if (this.field_214241_j != this.field_214240_i) { + int i = Math.min(this.field_214240_i, this.field_214241_j); + int j = Math.max(this.field_214240_i, this.field_214241_j); + String s = p_214222_1_.substring(i, j); + int k = this.font.func_216863_a(p_214222_1_, 1, j, true); + String s1 = p_214222_1_.substring(i, k); + EditBookScreen.Point editbookscreen$point = this.func_214194_c(p_214222_1_, i); + EditBookScreen.Point editbookscreen$point1 = new EditBookScreen.Point(editbookscreen$point.field_216928_b, editbookscreen$point.field_216929_c + 9); + + while(!s.isEmpty()) { + int l = this.func_214216_b(s1, 114 - editbookscreen$point.field_216928_b); + if (s.length() <= l) { + editbookscreen$point1.field_216928_b = editbookscreen$point.field_216928_b + this.func_214225_l(s); + this.func_214223_a(editbookscreen$point, editbookscreen$point1); + break; + } + + l = Math.min(l, s.length() - 1); + String s2 = s.substring(0, l); + char c0 = s.charAt(l); + boolean flag = c0 == ' ' || c0 == '\n'; + s = TextFormatting.getFormatString(s2) + s.substring(l + (flag ? 1 : 0)); + s1 = TextFormatting.getFormatString(s2) + s1.substring(l + (flag ? 1 : 0)); + editbookscreen$point1.field_216928_b = editbookscreen$point.field_216928_b + this.func_214225_l(s2 + " "); + this.func_214223_a(editbookscreen$point, editbookscreen$point1); + editbookscreen$point.field_216928_b = 0; + editbookscreen$point.field_216929_c = editbookscreen$point.field_216929_c + 9; + editbookscreen$point1.field_216929_c = editbookscreen$point1.field_216929_c + 9; + } + + } + } + + private void func_214223_a(EditBookScreen.Point p_214223_1_, EditBookScreen.Point p_214223_2_) { + EditBookScreen.Point editbookscreen$point = new EditBookScreen.Point(p_214223_1_.field_216928_b, p_214223_1_.field_216929_c); + EditBookScreen.Point editbookscreen$point1 = new EditBookScreen.Point(p_214223_2_.field_216928_b, p_214223_2_.field_216929_c); + if (this.font.getBidiFlag()) { + this.func_214227_a(editbookscreen$point); + this.func_214227_a(editbookscreen$point1); + int i = editbookscreen$point1.field_216928_b; + editbookscreen$point1.field_216928_b = editbookscreen$point.field_216928_b; + editbookscreen$point.field_216928_b = i; + } + + this.func_214224_c(editbookscreen$point); + this.func_214224_c(editbookscreen$point1); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.color4f(0.0F, 0.0F, 255.0F, 255.0F); + GlStateManager.disableTexture(); + GlStateManager.enableColorLogicOp(); + GlStateManager.logicOp(GlStateManager.LogicOp.OR_REVERSE); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)editbookscreen$point.field_216928_b, (double)editbookscreen$point1.field_216929_c, 0.0D).endVertex(); + bufferbuilder.pos((double)editbookscreen$point1.field_216928_b, (double)editbookscreen$point1.field_216929_c, 0.0D).endVertex(); + bufferbuilder.pos((double)editbookscreen$point1.field_216928_b, (double)editbookscreen$point.field_216929_c, 0.0D).endVertex(); + bufferbuilder.pos((double)editbookscreen$point.field_216928_b, (double)editbookscreen$point.field_216929_c, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.disableColorLogicOp(); + GlStateManager.enableTexture(); + } + + private EditBookScreen.Point func_214194_c(String p_214194_1_, int p_214194_2_) { + EditBookScreen.Point editbookscreen$point = new EditBookScreen.Point(); + int i = 0; + int j = 0; + + for(String s = p_214194_1_; !s.isEmpty(); j = i) { + int k = this.func_214216_b(s, 114); + if (s.length() <= k) { + String s3 = s.substring(0, Math.min(Math.max(p_214194_2_ - j, 0), s.length())); + editbookscreen$point.field_216928_b = editbookscreen$point.field_216928_b + this.func_214225_l(s3); + break; + } + + String s1 = s.substring(0, k); + char c0 = s.charAt(k); + boolean flag = c0 == ' ' || c0 == '\n'; + s = TextFormatting.getFormatString(s1) + s.substring(k + (flag ? 1 : 0)); + i += s1.length() + (flag ? 1 : 0); + if (i - 1 >= p_214194_2_) { + String s2 = s1.substring(0, Math.min(Math.max(p_214194_2_ - j, 0), s1.length())); + editbookscreen$point.field_216928_b = editbookscreen$point.field_216928_b + this.func_214225_l(s2); + break; + } + + editbookscreen$point.field_216929_c = editbookscreen$point.field_216929_c + 9; + } + + return editbookscreen$point; + } + + private void func_214227_a(EditBookScreen.Point p_214227_1_) { + if (this.font.getBidiFlag()) { + p_214227_1_.field_216928_b = 114 - p_214227_1_.field_216928_b; + } + + } + + private void func_214210_b(EditBookScreen.Point p_214210_1_) { + p_214210_1_.field_216928_b = p_214210_1_.field_216928_b - (this.width - 192) / 2 - 36; + p_214210_1_.field_216929_c = p_214210_1_.field_216929_c - 32; + } + + private void func_214224_c(EditBookScreen.Point p_214224_1_) { + p_214224_1_.field_216928_b = p_214224_1_.field_216928_b + (this.width - 192) / 2 + 36; + p_214224_1_.field_216929_c = p_214224_1_.field_216929_c + 32; + } + + private int func_214226_d(String p_214226_1_, int p_214226_2_) { + if (p_214226_2_ < 0) { + return 0; + } else { + float f1 = 0.0F; + boolean flag = false; + String s = p_214226_1_ + " "; + + for(int i = 0; i < s.length(); ++i) { + char c0 = s.charAt(i); + float f2 = this.font.getCharWidth(c0); + if (c0 == 167 && i < s.length() - 1) { + ++i; + c0 = s.charAt(i); + if (c0 != 'l' && c0 != 'L') { + if (c0 == 'r' || c0 == 'R') { + flag = false; + } + } else { + flag = true; + } + + f2 = 0.0F; + } + + float f = f1; + f1 += f2; + if (flag && f2 > 0.0F) { + ++f1; + } + + if ((float)p_214226_2_ >= f && (float)p_214226_2_ < f1) { + return i; + } + } + + if ((float)p_214226_2_ >= f1) { + return s.length() - 1; + } else { + return -1; + } + } + } + + private int func_214203_a(String p_214203_1_, EditBookScreen.Point p_214203_2_) { + int i = 16 * 9; + if (p_214203_2_.field_216929_c > i) { + return -1; + } else { + int j = Integer.MIN_VALUE; + int k = 9; + int l = 0; + + for(String s = p_214203_1_; !s.isEmpty() && j < i; k += 9) { + int i1 = this.func_214216_b(s, 114); + if (i1 < s.length()) { + String s1 = s.substring(0, i1); + if (p_214203_2_.field_216929_c >= j && p_214203_2_.field_216929_c < k) { + int k1 = this.func_214226_d(s1, p_214203_2_.field_216928_b); + return k1 < 0 ? -1 : l + k1; + } + + char c0 = s.charAt(i1); + boolean flag = c0 == ' ' || c0 == '\n'; + s = TextFormatting.getFormatString(s1) + s.substring(i1 + (flag ? 1 : 0)); + l += s1.length() + (flag ? 1 : 0); + } else if (p_214203_2_.field_216929_c >= j && p_214203_2_.field_216929_c < k) { + int j1 = this.func_214226_d(s, p_214203_2_.field_216928_b); + return j1 < 0 ? -1 : l + j1; + } + + j = k; + } + + return p_214203_1_.length(); + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + long i = Util.milliTime(); + String s = this.func_214193_h(); + if (!s.isEmpty()) { + EditBookScreen.Point editbookscreen$point = new EditBookScreen.Point((int)p_mouseClicked_1_, (int)p_mouseClicked_3_); + this.func_214210_b(editbookscreen$point); + this.func_214227_a(editbookscreen$point); + int j = this.func_214203_a(s, editbookscreen$point); + if (j >= 0) { + if (j == this.field_214243_l && i - this.field_214242_k < 250L) { + if (this.field_214241_j == this.field_214240_i) { + this.field_214241_j = this.font.func_216863_a(s, -1, j, false); + this.field_214240_i = this.font.func_216863_a(s, 1, j, false); + } else { + this.field_214241_j = 0; + this.field_214240_i = this.func_214193_h().length(); + } + } else { + this.field_214240_i = j; + if (!Screen.hasShiftDown()) { + this.field_214241_j = this.field_214240_i; + } + } + } + + this.field_214243_l = j; + } + + this.field_214242_k = i; + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (p_mouseDragged_5_ == 0 && this.field_214237_f >= 0 && this.field_214237_f < this.field_214238_g.size()) { + String s = this.field_214238_g.get(this.field_214237_f); + EditBookScreen.Point editbookscreen$point = new EditBookScreen.Point((int)p_mouseDragged_1_, (int)p_mouseDragged_3_); + this.func_214210_b(editbookscreen$point); + this.func_214227_a(editbookscreen$point); + int i = this.func_214203_a(s, editbookscreen$point); + if (i >= 0) { + this.field_214240_i = i; + } + } + + return super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_); + } + + @OnlyIn(Dist.CLIENT) + class Point { + private int field_216928_b; + private int field_216929_c; + + Point() { + } + + Point(int p_i50636_2_, int p_i50636_3_) { + this.field_216928_b = p_i50636_2_; + this.field_216929_c = p_i50636_3_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.java new file mode 100644 index 0000000..1e839b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditMinecartCommandBlockScreen.java @@ -0,0 +1,39 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.entity.item.minecart.MinecartCommandBlockEntity; +import net.minecraft.network.play.client.CUpdateMinecartCommandBlockPacket; +import net.minecraft.tileentity.CommandBlockLogic; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EditMinecartCommandBlockScreen extends AbstractCommandBlockScreen { + private final CommandBlockLogic commandBlockLogic; + + public EditMinecartCommandBlockScreen(CommandBlockLogic p_i46595_1_) { + this.commandBlockLogic = p_i46595_1_; + } + + public CommandBlockLogic getLogic() { + return this.commandBlockLogic; + } + + int func_195236_i() { + return 150; + } + + protected void init() { + super.init(); + this.field_195238_s = this.getLogic().shouldTrackOutput(); + this.updateTrackOutput(); + this.commandTextField.setText(this.getLogic().getCommand()); + } + + protected void func_195235_a(CommandBlockLogic p_195235_1_) { + if (p_195235_1_ instanceof MinecartCommandBlockEntity.MinecartCommandLogic) { + MinecartCommandBlockEntity.MinecartCommandLogic minecartcommandblockentity$minecartcommandlogic = (MinecartCommandBlockEntity.MinecartCommandLogic)p_195235_1_; + this.minecraft.getConnection().sendPacket(new CUpdateMinecartCommandBlockPacket(minecartcommandblockentity$minecartcommandlogic.getMinecart().getEntityId(), this.commandTextField.getText(), p_195235_1_.shouldTrackOutput())); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditSignScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditSignScreen.java new file mode 100644 index 0000000..5a6f1cc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditSignScreen.java @@ -0,0 +1,115 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.StandingSignBlock; +import net.minecraft.block.WallSignBlock; +import net.minecraft.client.gui.fonts.TextInputUtil; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CUpdateSignPacket; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EditSignScreen extends Screen { + private final SignTileEntity tileSign; + private int updateCounter; + private int editLine; + private TextInputUtil field_214267_d; + + public EditSignScreen(SignTileEntity teSign) { + super(new TranslationTextComponent("sign.edit")); + this.tileSign = teSign; + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 120, 200, 20, I18n.format("gui.done"), (p_214266_1_) -> { + this.close(); + })); + this.tileSign.setEditable(false); + this.field_214267_d = new TextInputUtil(this.minecraft, () -> { + return this.tileSign.getText(this.editLine).getString(); + }, (p_214265_1_) -> { + this.tileSign.setText(this.editLine, new StringTextComponent(p_214265_1_)); + }, 90); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + ClientPlayNetHandler clientplaynethandler = this.minecraft.getConnection(); + if (clientplaynethandler != null) { + clientplaynethandler.sendPacket(new CUpdateSignPacket(this.tileSign.getPos(), this.tileSign.getText(0), this.tileSign.getText(1), this.tileSign.getText(2), this.tileSign.getText(3))); + } + + this.tileSign.setEditable(true); + } + + public void tick() { + ++this.updateCounter; + if (!this.tileSign.getType().isValidBlock(this.tileSign.getBlockState().getBlock())) { + this.close(); + } + + } + + private void close() { + this.tileSign.markDirty(); + this.minecraft.displayGuiScreen((Screen)null); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + this.field_214267_d.func_216894_a(p_charTyped_1_); + return true; + } + + public void onClose() { + this.close(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 265) { + this.editLine = this.editLine - 1 & 3; + this.field_214267_d.func_216899_b(); + return true; + } else if (p_keyPressed_1_ != 264 && p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return this.field_214267_d.func_216897_a(p_keyPressed_1_) ? true : super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } else { + this.editLine = this.editLine + 1 & 3; + this.field_214267_d.func_216899_b(); + return true; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 40, 16777215); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.width / 2), 0.0F, 50.0F); + float f = 93.75F; + GlStateManager.scalef(-93.75F, -93.75F, -93.75F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + BlockState blockstate = this.tileSign.getBlockState(); + float f1; + if (blockstate.getBlock() instanceof StandingSignBlock) { + f1 = (float)(blockstate.get(StandingSignBlock.ROTATION) * 360) / 16.0F; + } else { + f1 = blockstate.get(WallSignBlock.FACING).getHorizontalAngle(); + } + + GlStateManager.rotatef(f1, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, -1.0625F, 0.0F); + this.tileSign.func_214062_a(this.editLine, this.field_214267_d.func_216896_c(), this.field_214267_d.func_216898_d(), this.updateCounter / 6 % 2 == 0); + TileEntityRendererDispatcher.instance.render(this.tileSign, -0.5D, -0.75D, -0.5D, 0.0F); + this.tileSign.func_214063_g(); + GlStateManager.popMatrix(); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditStructureScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditStructureScreen.java new file mode 100644 index 0000000..9716e59 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditStructureScreen.java @@ -0,0 +1,487 @@ +package net.minecraft.client.gui.screen; + +import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; +import java.util.Locale; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CUpdateStructureBlockPacket; +import net.minecraft.state.properties.StructureMode; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.util.Mirror; +import net.minecraft.util.Rotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EditStructureScreen extends Screen { + private final StructureBlockTileEntity tileStructure; + private Mirror mirror = Mirror.NONE; + private Rotation rotation = Rotation.NONE; + private StructureMode mode = StructureMode.DATA; + private boolean ignoreEntities; + private boolean showAir; + private boolean showBoundingBox; + private TextFieldWidget nameEdit; + private TextFieldWidget posXEdit; + private TextFieldWidget posYEdit; + private TextFieldWidget posZEdit; + private TextFieldWidget sizeXEdit; + private TextFieldWidget sizeYEdit; + private TextFieldWidget sizeZEdit; + private TextFieldWidget integrityEdit; + private TextFieldWidget seedEdit; + private TextFieldWidget dataEdit; + private Button doneButton; + private Button cancelButton; + private Button saveButton; + private Button loadButton; + private Button rotateZeroDegreesButton; + private Button rotateNinetyDegreesButton; + private Button rotate180DegreesButton; + private Button rotate270DegressButton; + private Button modeButton; + private Button detectSizeButton; + private Button showEntitiesButton; + private Button mirrorButton; + private Button showAirButton; + private Button showBoundingBoxButton; + private final DecimalFormat decimalFormat = new DecimalFormat("0.0###"); + + public EditStructureScreen(StructureBlockTileEntity p_i47142_1_) { + super(new TranslationTextComponent(Blocks.STRUCTURE_BLOCK.getTranslationKey())); + this.tileStructure = p_i47142_1_; + this.decimalFormat.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.ROOT)); + } + + public void tick() { + this.nameEdit.tick(); + this.posXEdit.tick(); + this.posYEdit.tick(); + this.posZEdit.tick(); + this.sizeXEdit.tick(); + this.sizeYEdit.tick(); + this.sizeZEdit.tick(); + this.integrityEdit.tick(); + this.seedEdit.tick(); + this.dataEdit.tick(); + } + + private void func_195275_h() { + if (this.func_210143_a(StructureBlockTileEntity.UpdateCommand.UPDATE_DATA)) { + this.minecraft.displayGuiScreen((Screen)null); + } + + } + + private void func_195272_i() { + this.tileStructure.setMirror(this.mirror); + this.tileStructure.setRotation(this.rotation); + this.tileStructure.setMode(this.mode); + this.tileStructure.setIgnoresEntities(this.ignoreEntities); + this.tileStructure.setShowAir(this.showAir); + this.tileStructure.setShowBoundingBox(this.showBoundingBox); + this.minecraft.displayGuiScreen((Screen)null); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.doneButton = this.addButton(new Button(this.width / 2 - 4 - 150, 210, 150, 20, I18n.format("gui.done"), (p_214274_1_) -> { + this.func_195275_h(); + })); + this.cancelButton = this.addButton(new Button(this.width / 2 + 4, 210, 150, 20, I18n.format("gui.cancel"), (p_214275_1_) -> { + this.func_195272_i(); + })); + this.saveButton = this.addButton(new Button(this.width / 2 + 4 + 100, 185, 50, 20, I18n.format("structure_block.button.save"), (p_214276_1_) -> { + if (this.tileStructure.getMode() == StructureMode.SAVE) { + this.func_210143_a(StructureBlockTileEntity.UpdateCommand.SAVE_AREA); + this.minecraft.displayGuiScreen((Screen)null); + } + + })); + this.loadButton = this.addButton(new Button(this.width / 2 + 4 + 100, 185, 50, 20, I18n.format("structure_block.button.load"), (p_214277_1_) -> { + if (this.tileStructure.getMode() == StructureMode.LOAD) { + this.func_210143_a(StructureBlockTileEntity.UpdateCommand.LOAD_AREA); + this.minecraft.displayGuiScreen((Screen)null); + } + + })); + this.modeButton = this.addButton(new Button(this.width / 2 - 4 - 150, 185, 50, 20, "MODE", (p_214280_1_) -> { + this.tileStructure.nextMode(); + this.updateMode(); + })); + this.detectSizeButton = this.addButton(new Button(this.width / 2 + 4 + 100, 120, 50, 20, I18n.format("structure_block.button.detect_size"), (p_214278_1_) -> { + if (this.tileStructure.getMode() == StructureMode.SAVE) { + this.func_210143_a(StructureBlockTileEntity.UpdateCommand.SCAN_AREA); + this.minecraft.displayGuiScreen((Screen)null); + } + + })); + this.showEntitiesButton = this.addButton(new Button(this.width / 2 + 4 + 100, 160, 50, 20, "ENTITIES", (p_214282_1_) -> { + this.tileStructure.setIgnoresEntities(!this.tileStructure.ignoresEntities()); + this.updateEntitiesButton(); + })); + this.mirrorButton = this.addButton(new Button(this.width / 2 - 20, 185, 40, 20, "MIRROR", (p_214281_1_) -> { + switch(this.tileStructure.getMirror()) { + case NONE: + this.tileStructure.setMirror(Mirror.LEFT_RIGHT); + break; + case LEFT_RIGHT: + this.tileStructure.setMirror(Mirror.FRONT_BACK); + break; + case FRONT_BACK: + this.tileStructure.setMirror(Mirror.NONE); + } + + this.updateMirrorButton(); + })); + this.showAirButton = this.addButton(new Button(this.width / 2 + 4 + 100, 80, 50, 20, "SHOWAIR", (p_214269_1_) -> { + this.tileStructure.setShowAir(!this.tileStructure.showsAir()); + this.updateToggleAirButton(); + })); + this.showBoundingBoxButton = this.addButton(new Button(this.width / 2 + 4 + 100, 80, 50, 20, "SHOWBB", (p_214270_1_) -> { + this.tileStructure.setShowBoundingBox(!this.tileStructure.showsBoundingBox()); + this.updateToggleBoundingBox(); + })); + this.rotateZeroDegreesButton = this.addButton(new Button(this.width / 2 - 1 - 40 - 1 - 40 - 20, 185, 40, 20, "0", (p_214268_1_) -> { + this.tileStructure.setRotation(Rotation.NONE); + this.updateDirectionButtons(); + })); + this.rotateNinetyDegreesButton = this.addButton(new Button(this.width / 2 - 1 - 40 - 20, 185, 40, 20, "90", (p_214273_1_) -> { + this.tileStructure.setRotation(Rotation.CLOCKWISE_90); + this.updateDirectionButtons(); + })); + this.rotate180DegreesButton = this.addButton(new Button(this.width / 2 + 1 + 20, 185, 40, 20, "180", (p_214272_1_) -> { + this.tileStructure.setRotation(Rotation.CLOCKWISE_180); + this.updateDirectionButtons(); + })); + this.rotate270DegressButton = this.addButton(new Button(this.width / 2 + 1 + 40 + 1 + 20, 185, 40, 20, "270", (p_214271_1_) -> { + this.tileStructure.setRotation(Rotation.COUNTERCLOCKWISE_90); + this.updateDirectionButtons(); + })); + this.nameEdit = new TextFieldWidget(this.font, this.width / 2 - 152, 40, 300, 20, I18n.format("structure_block.structure_name")) { + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return !EditStructureScreen.this.isValidCharacterForName(this.getText(), p_charTyped_1_, this.getCursorPosition()) ? false : super.charTyped(p_charTyped_1_, p_charTyped_2_); + } + }; + this.nameEdit.setMaxStringLength(64); + this.nameEdit.setText(this.tileStructure.getName()); + this.children.add(this.nameEdit); + BlockPos blockpos = this.tileStructure.getPosition(); + this.posXEdit = new TextFieldWidget(this.font, this.width / 2 - 152, 80, 80, 20, I18n.format("structure_block.position.x")); + this.posXEdit.setMaxStringLength(15); + this.posXEdit.setText(Integer.toString(blockpos.getX())); + this.children.add(this.posXEdit); + this.posYEdit = new TextFieldWidget(this.font, this.width / 2 - 72, 80, 80, 20, I18n.format("structure_block.position.y")); + this.posYEdit.setMaxStringLength(15); + this.posYEdit.setText(Integer.toString(blockpos.getY())); + this.children.add(this.posYEdit); + this.posZEdit = new TextFieldWidget(this.font, this.width / 2 + 8, 80, 80, 20, I18n.format("structure_block.position.z")); + this.posZEdit.setMaxStringLength(15); + this.posZEdit.setText(Integer.toString(blockpos.getZ())); + this.children.add(this.posZEdit); + BlockPos blockpos1 = this.tileStructure.getStructureSize(); + this.sizeXEdit = new TextFieldWidget(this.font, this.width / 2 - 152, 120, 80, 20, I18n.format("structure_block.size.x")); + this.sizeXEdit.setMaxStringLength(15); + this.sizeXEdit.setText(Integer.toString(blockpos1.getX())); + this.children.add(this.sizeXEdit); + this.sizeYEdit = new TextFieldWidget(this.font, this.width / 2 - 72, 120, 80, 20, I18n.format("structure_block.size.y")); + this.sizeYEdit.setMaxStringLength(15); + this.sizeYEdit.setText(Integer.toString(blockpos1.getY())); + this.children.add(this.sizeYEdit); + this.sizeZEdit = new TextFieldWidget(this.font, this.width / 2 + 8, 120, 80, 20, I18n.format("structure_block.size.z")); + this.sizeZEdit.setMaxStringLength(15); + this.sizeZEdit.setText(Integer.toString(blockpos1.getZ())); + this.children.add(this.sizeZEdit); + this.integrityEdit = new TextFieldWidget(this.font, this.width / 2 - 152, 120, 80, 20, I18n.format("structure_block.integrity.integrity")); + this.integrityEdit.setMaxStringLength(15); + this.integrityEdit.setText(this.decimalFormat.format((double)this.tileStructure.getIntegrity())); + this.children.add(this.integrityEdit); + this.seedEdit = new TextFieldWidget(this.font, this.width / 2 - 72, 120, 80, 20, I18n.format("structure_block.integrity.seed")); + this.seedEdit.setMaxStringLength(31); + this.seedEdit.setText(Long.toString(this.tileStructure.getSeed())); + this.children.add(this.seedEdit); + this.dataEdit = new TextFieldWidget(this.font, this.width / 2 - 152, 120, 240, 20, I18n.format("structure_block.custom_data")); + this.dataEdit.setMaxStringLength(128); + this.dataEdit.setText(this.tileStructure.getMetadata()); + this.children.add(this.dataEdit); + this.mirror = this.tileStructure.getMirror(); + this.updateMirrorButton(); + this.rotation = this.tileStructure.getRotation(); + this.updateDirectionButtons(); + this.mode = this.tileStructure.getMode(); + this.updateMode(); + this.ignoreEntities = this.tileStructure.ignoresEntities(); + this.updateEntitiesButton(); + this.showAir = this.tileStructure.showsAir(); + this.updateToggleAirButton(); + this.showBoundingBox = this.tileStructure.showsBoundingBox(); + this.updateToggleBoundingBox(); + this.func_212928_a(this.nameEdit); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.nameEdit.getText(); + String s1 = this.posXEdit.getText(); + String s2 = this.posYEdit.getText(); + String s3 = this.posZEdit.getText(); + String s4 = this.sizeXEdit.getText(); + String s5 = this.sizeYEdit.getText(); + String s6 = this.sizeZEdit.getText(); + String s7 = this.integrityEdit.getText(); + String s8 = this.seedEdit.getText(); + String s9 = this.dataEdit.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.nameEdit.setText(s); + this.posXEdit.setText(s1); + this.posYEdit.setText(s2); + this.posZEdit.setText(s3); + this.sizeXEdit.setText(s4); + this.sizeYEdit.setText(s5); + this.sizeZEdit.setText(s6); + this.integrityEdit.setText(s7); + this.seedEdit.setText(s8); + this.dataEdit.setText(s9); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + private void updateEntitiesButton() { + boolean flag = !this.tileStructure.ignoresEntities(); + if (flag) { + this.showEntitiesButton.setMessage(I18n.format("options.on")); + } else { + this.showEntitiesButton.setMessage(I18n.format("options.off")); + } + + } + + private void updateToggleAirButton() { + boolean flag = this.tileStructure.showsAir(); + if (flag) { + this.showAirButton.setMessage(I18n.format("options.on")); + } else { + this.showAirButton.setMessage(I18n.format("options.off")); + } + + } + + private void updateToggleBoundingBox() { + boolean flag = this.tileStructure.showsBoundingBox(); + if (flag) { + this.showBoundingBoxButton.setMessage(I18n.format("options.on")); + } else { + this.showBoundingBoxButton.setMessage(I18n.format("options.off")); + } + + } + + private void updateMirrorButton() { + Mirror mirror = this.tileStructure.getMirror(); + switch(mirror) { + case NONE: + this.mirrorButton.setMessage("|"); + break; + case LEFT_RIGHT: + this.mirrorButton.setMessage("< >"); + break; + case FRONT_BACK: + this.mirrorButton.setMessage("^ v"); + } + + } + + private void updateDirectionButtons() { + this.rotateZeroDegreesButton.active = true; + this.rotateNinetyDegreesButton.active = true; + this.rotate180DegreesButton.active = true; + this.rotate270DegressButton.active = true; + switch(this.tileStructure.getRotation()) { + case NONE: + this.rotateZeroDegreesButton.active = false; + break; + case CLOCKWISE_180: + this.rotate180DegreesButton.active = false; + break; + case COUNTERCLOCKWISE_90: + this.rotate270DegressButton.active = false; + break; + case CLOCKWISE_90: + this.rotateNinetyDegreesButton.active = false; + } + + } + + private void updateMode() { + this.nameEdit.setVisible(false); + this.posXEdit.setVisible(false); + this.posYEdit.setVisible(false); + this.posZEdit.setVisible(false); + this.sizeXEdit.setVisible(false); + this.sizeYEdit.setVisible(false); + this.sizeZEdit.setVisible(false); + this.integrityEdit.setVisible(false); + this.seedEdit.setVisible(false); + this.dataEdit.setVisible(false); + this.saveButton.visible = false; + this.loadButton.visible = false; + this.detectSizeButton.visible = false; + this.showEntitiesButton.visible = false; + this.mirrorButton.visible = false; + this.rotateZeroDegreesButton.visible = false; + this.rotateNinetyDegreesButton.visible = false; + this.rotate180DegreesButton.visible = false; + this.rotate270DegressButton.visible = false; + this.showAirButton.visible = false; + this.showBoundingBoxButton.visible = false; + switch(this.tileStructure.getMode()) { + case SAVE: + this.nameEdit.setVisible(true); + this.posXEdit.setVisible(true); + this.posYEdit.setVisible(true); + this.posZEdit.setVisible(true); + this.sizeXEdit.setVisible(true); + this.sizeYEdit.setVisible(true); + this.sizeZEdit.setVisible(true); + this.saveButton.visible = true; + this.detectSizeButton.visible = true; + this.showEntitiesButton.visible = true; + this.showAirButton.visible = true; + break; + case LOAD: + this.nameEdit.setVisible(true); + this.posXEdit.setVisible(true); + this.posYEdit.setVisible(true); + this.posZEdit.setVisible(true); + this.integrityEdit.setVisible(true); + this.seedEdit.setVisible(true); + this.loadButton.visible = true; + this.showEntitiesButton.visible = true; + this.mirrorButton.visible = true; + this.rotateZeroDegreesButton.visible = true; + this.rotateNinetyDegreesButton.visible = true; + this.rotate180DegreesButton.visible = true; + this.rotate270DegressButton.visible = true; + this.showBoundingBoxButton.visible = true; + this.updateDirectionButtons(); + break; + case CORNER: + this.nameEdit.setVisible(true); + break; + case DATA: + this.dataEdit.setVisible(true); + } + + this.modeButton.setMessage(I18n.format("structure_block.mode." + this.tileStructure.getMode().getName())); + } + + private boolean func_210143_a(StructureBlockTileEntity.UpdateCommand p_210143_1_) { + BlockPos blockpos = new BlockPos(this.parseCoordinate(this.posXEdit.getText()), this.parseCoordinate(this.posYEdit.getText()), this.parseCoordinate(this.posZEdit.getText())); + BlockPos blockpos1 = new BlockPos(this.parseCoordinate(this.sizeXEdit.getText()), this.parseCoordinate(this.sizeYEdit.getText()), this.parseCoordinate(this.sizeZEdit.getText())); + float f = this.parseIntegrity(this.integrityEdit.getText()); + long i = this.parseSeed(this.seedEdit.getText()); + this.minecraft.getConnection().sendPacket(new CUpdateStructureBlockPacket(this.tileStructure.getPos(), p_210143_1_, this.tileStructure.getMode(), this.nameEdit.getText(), blockpos, blockpos1, this.tileStructure.getMirror(), this.tileStructure.getRotation(), this.dataEdit.getText(), this.tileStructure.ignoresEntities(), this.tileStructure.showsAir(), this.tileStructure.showsBoundingBox(), f, i)); + return true; + } + + private long parseSeed(String p_189821_1_) { + try { + return Long.valueOf(p_189821_1_); + } catch (NumberFormatException var3) { + return 0L; + } + } + + private float parseIntegrity(String p_189819_1_) { + try { + return Float.valueOf(p_189819_1_); + } catch (NumberFormatException var3) { + return 1.0F; + } + } + + private int parseCoordinate(String p_189817_1_) { + try { + return Integer.parseInt(p_189817_1_); + } catch (NumberFormatException var3) { + return 0; + } + } + + public void onClose() { + this.func_195272_i(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return false; + } else { + this.func_195275_h(); + return true; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + StructureMode structuremode = this.tileStructure.getMode(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 10, 16777215); + if (structuremode != StructureMode.DATA) { + this.drawString(this.font, I18n.format("structure_block.structure_name"), this.width / 2 - 153, 30, 10526880); + this.nameEdit.render(p_render_1_, p_render_2_, p_render_3_); + } + + if (structuremode == StructureMode.LOAD || structuremode == StructureMode.SAVE) { + this.drawString(this.font, I18n.format("structure_block.position"), this.width / 2 - 153, 70, 10526880); + this.posXEdit.render(p_render_1_, p_render_2_, p_render_3_); + this.posYEdit.render(p_render_1_, p_render_2_, p_render_3_); + this.posZEdit.render(p_render_1_, p_render_2_, p_render_3_); + String s = I18n.format("structure_block.include_entities"); + int i = this.font.getStringWidth(s); + this.drawString(this.font, s, this.width / 2 + 154 - i, 150, 10526880); + } + + if (structuremode == StructureMode.SAVE) { + this.drawString(this.font, I18n.format("structure_block.size"), this.width / 2 - 153, 110, 10526880); + this.sizeXEdit.render(p_render_1_, p_render_2_, p_render_3_); + this.sizeYEdit.render(p_render_1_, p_render_2_, p_render_3_); + this.sizeZEdit.render(p_render_1_, p_render_2_, p_render_3_); + String s2 = I18n.format("structure_block.detect_size"); + int k = this.font.getStringWidth(s2); + this.drawString(this.font, s2, this.width / 2 + 154 - k, 110, 10526880); + String s1 = I18n.format("structure_block.show_air"); + int j = this.font.getStringWidth(s1); + this.drawString(this.font, s1, this.width / 2 + 154 - j, 70, 10526880); + } + + if (structuremode == StructureMode.LOAD) { + this.drawString(this.font, I18n.format("structure_block.integrity"), this.width / 2 - 153, 110, 10526880); + this.integrityEdit.render(p_render_1_, p_render_2_, p_render_3_); + this.seedEdit.render(p_render_1_, p_render_2_, p_render_3_); + String s3 = I18n.format("structure_block.show_boundingbox"); + int l = this.font.getStringWidth(s3); + this.drawString(this.font, s3, this.width / 2 + 154 - l, 70, 10526880); + } + + if (structuremode == StructureMode.DATA) { + this.drawString(this.font, I18n.format("structure_block.custom_data"), this.width / 2 - 153, 110, 10526880); + this.dataEdit.render(p_render_1_, p_render_2_, p_render_3_); + } + + String s4 = "structure_block.mode_info." + structuremode.getName(); + this.drawString(this.font, I18n.format(s4), this.width / 2 - 153, 174, 10526880); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean isPauseScreen() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditWorldScreen.java new file mode 100644 index 0000000..e1133dc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EditWorldScreen.java @@ -0,0 +1,150 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.toasts.SystemToast; +import net.minecraft.client.gui.toasts.ToastGui; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.storage.SaveFormat; +import net.minecraft.world.storage.WorldInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.FileUtils; + +@OnlyIn(Dist.CLIENT) +public class EditWorldScreen extends Screen { + private Button saveButton; + private final BooleanConsumer field_214311_b; + private TextFieldWidget nameEdit; + private final String worldId; + + public EditWorldScreen(BooleanConsumer p_i51073_1_, String p_i51073_2_) { + super(new TranslationTextComponent("selectWorld.edit.title")); + this.field_214311_b = p_i51073_1_; + this.worldId = p_i51073_2_; + } + + public void tick() { + this.nameEdit.tick(); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + Button button = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 24 + 5, 200, 20, I18n.format("selectWorld.edit.resetIcon"), (p_214309_1_) -> { + SaveFormat saveformat1 = this.minecraft.getSaveLoader(); + FileUtils.deleteQuietly(saveformat1.getFile(this.worldId, "icon.png")); + p_214309_1_.active = false; + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 48 + 5, 200, 20, I18n.format("selectWorld.edit.openFolder"), (p_214303_1_) -> { + SaveFormat saveformat1 = this.minecraft.getSaveLoader(); + Util.getOSType().openFile(saveformat1.getFile(this.worldId, "icon.png").getParentFile()); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 72 + 5, 200, 20, I18n.format("selectWorld.edit.backup"), (p_214304_1_) -> { + SaveFormat saveformat1 = this.minecraft.getSaveLoader(); + createBackup(saveformat1, this.worldId); + this.field_214311_b.accept(false); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 96 + 5, 200, 20, I18n.format("selectWorld.edit.backupFolder"), (p_214302_1_) -> { + SaveFormat saveformat1 = this.minecraft.getSaveLoader(); + Path path = saveformat1.getBackupsFolder(); + + try { + Files.createDirectories(Files.exists(path) ? path.toRealPath() : path); + } catch (IOException ioexception) { + throw new RuntimeException(ioexception); + } + + Util.getOSType().openFile(path.toFile()); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 120 + 5, 200, 20, I18n.format("selectWorld.edit.optimize"), (p_214310_1_) -> { + this.minecraft.displayGuiScreen(new ConfirmBackupScreen(this, (p_214305_1_, p_214305_2_) -> { + if (p_214305_1_) { + createBackup(this.minecraft.getSaveLoader(), this.worldId); + } + + this.minecraft.displayGuiScreen(new OptimizeWorldScreen(this.field_214311_b, this.worldId, this.minecraft.getSaveLoader(), p_214305_2_)); + }, new TranslationTextComponent("optimizeWorld.confirm.title"), new TranslationTextComponent("optimizeWorld.confirm.description"), true)); + })); + this.saveButton = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 144 + 5, 98, 20, I18n.format("selectWorld.edit.save"), (p_214308_1_) -> { + this.saveChanges(); + })); + this.addButton(new Button(this.width / 2 + 2, this.height / 4 + 144 + 5, 98, 20, I18n.format("gui.cancel"), (p_214306_1_) -> { + this.field_214311_b.accept(false); + })); + button.active = this.minecraft.getSaveLoader().getFile(this.worldId, "icon.png").isFile(); + SaveFormat saveformat = this.minecraft.getSaveLoader(); + WorldInfo worldinfo = saveformat.getWorldInfo(this.worldId); + String s = worldinfo == null ? "" : worldinfo.getWorldName(); + this.nameEdit = new TextFieldWidget(this.font, this.width / 2 - 100, 53, 200, 20, I18n.format("selectWorld.enterName")); + this.nameEdit.setText(s); + this.nameEdit.func_212954_a((p_214301_1_) -> { + this.saveButton.active = !p_214301_1_.trim().isEmpty(); + }); + this.children.add(this.nameEdit); + this.func_212928_a(this.nameEdit); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.nameEdit.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.nameEdit.setText(s); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + /** + * Saves changes to the world name and closes this GUI. + */ + private void saveChanges() { + SaveFormat saveformat = this.minecraft.getSaveLoader(); + saveformat.renameWorld(this.worldId, this.nameEdit.getText().trim()); + this.field_214311_b.accept(true); + } + + /** + * Creates a new backup of the given world, and creates a toast on completion. + */ + public static void createBackup(SaveFormat saveFormat, String worldName) { + ToastGui toastgui = Minecraft.getInstance().getToastGui(); + long i = 0L; + IOException ioexception = null; + + try { + i = saveFormat.createBackup(worldName); + } catch (IOException ioexception1) { + ioexception = ioexception1; + } + + ITextComponent itextcomponent; + ITextComponent itextcomponent1; + if (ioexception != null) { + itextcomponent = new TranslationTextComponent("selectWorld.edit.backupFailed"); + itextcomponent1 = new StringTextComponent(ioexception.getMessage()); + } else { + itextcomponent = new TranslationTextComponent("selectWorld.edit.backupCreated", worldName); + itextcomponent1 = new TranslationTextComponent("selectWorld.edit.backupSize", MathHelper.ceil((double)i / 1048576.0D)); + } + + toastgui.add(new SystemToast(SystemToast.Type.WORLD_BACKUP, itextcomponent, itextcomponent1)); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + this.drawString(this.font, I18n.format("selectWorld.enterName"), this.width / 2 - 100, 40, 10526880); + this.nameEdit.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EnchantmentScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EnchantmentScreen.java new file mode 100644 index 0000000..58bbb45 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/EnchantmentScreen.java @@ -0,0 +1,268 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.model.BookModel; +import net.minecraft.client.resources.I18n; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.EnchantmentContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnchantmentNameParts; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnchantmentScreen extends ContainerScreen { + private static final ResourceLocation ENCHANTMENT_TABLE_GUI_TEXTURE = new ResourceLocation("textures/gui/container/enchanting_table.png"); + private static final ResourceLocation ENCHANTMENT_TABLE_BOOK_TEXTURE = new ResourceLocation("textures/entity/enchanting_table_book.png"); + private static final BookModel MODEL_BOOK = new BookModel(); + private final Random random = new Random(); + public int ticks; + public float flip; + public float oFlip; + public float flipT; + public float flipA; + public float open; + public float oOpen; + private ItemStack last = ItemStack.EMPTY; + + public EnchantmentScreen(EnchantmentContainer p_i51090_1_, PlayerInventory p_i51090_2_, ITextComponent p_i51090_3_) { + super(p_i51090_1_, p_i51090_2_, p_i51090_3_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 12.0F, 5.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + public void tick() { + super.tick(); + this.tickBook(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + + for(int k = 0; k < 3; ++k) { + double d0 = p_mouseClicked_1_ - (double)(i + 60); + double d1 = p_mouseClicked_3_ - (double)(j + 14 + 19 * k); + if (d0 >= 0.0D && d1 >= 0.0D && d0 < 108.0D && d1 < 19.0D && this.container.enchantItem(this.minecraft.player, k)) { + this.minecraft.playerController.sendEnchantPacket((this.container).windowId, k); + return true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(ENCHANTMENT_TABLE_GUI_TEXTURE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + GlStateManager.pushMatrix(); + GlStateManager.matrixMode(5889); + GlStateManager.pushMatrix(); + GlStateManager.loadIdentity(); + int k = (int)this.minecraft.mainWindow.getGuiScaleFactor(); + GlStateManager.viewport((this.width - 320) / 2 * k, (this.height - 240) / 2 * k, 320 * k, 240 * k); + GlStateManager.translatef(-0.34F, 0.23F, 0.0F); + GlStateManager.multMatrix(Matrix4f.perspective(90.0D, 1.3333334F, 9.0F, 80.0F)); + float f = 1.0F; + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + RenderHelper.enableStandardItemLighting(); + GlStateManager.translatef(0.0F, 3.3F, -16.0F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + float f1 = 5.0F; + GlStateManager.scalef(5.0F, 5.0F, 5.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(ENCHANTMENT_TABLE_BOOK_TEXTURE); + GlStateManager.rotatef(20.0F, 1.0F, 0.0F, 0.0F); + float f2 = MathHelper.lerp(partialTicks, this.oOpen, this.open); + GlStateManager.translatef((1.0F - f2) * 0.2F, (1.0F - f2) * 0.1F, (1.0F - f2) * 0.25F); + GlStateManager.rotatef(-(1.0F - f2) * 90.0F - 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + float f3 = MathHelper.lerp(partialTicks, this.oFlip, this.flip) + 0.25F; + float f4 = MathHelper.lerp(partialTicks, this.oFlip, this.flip) + 0.75F; + f3 = (f3 - (float)MathHelper.fastFloor((double)f3)) * 1.6F - 0.3F; + f4 = (f4 - (float)MathHelper.fastFloor((double)f4)) * 1.6F - 0.3F; + if (f3 < 0.0F) { + f3 = 0.0F; + } + + if (f4 < 0.0F) { + f4 = 0.0F; + } + + if (f3 > 1.0F) { + f3 = 1.0F; + } + + if (f4 > 1.0F) { + f4 = 1.0F; + } + + GlStateManager.enableRescaleNormal(); + MODEL_BOOK.render(0.0F, f3, f4, f2, 0.0F, 0.0625F); + GlStateManager.disableRescaleNormal(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.matrixMode(5889); + GlStateManager.viewport(0, 0, this.minecraft.mainWindow.getFramebufferWidth(), this.minecraft.mainWindow.getFramebufferHeight()); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + GlStateManager.popMatrix(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + EnchantmentNameParts.getInstance().reseedRandomGenerator((long)this.container.func_217005_f()); + int l = this.container.getLapisAmount(); + + for(int i1 = 0; i1 < 3; ++i1) { + int j1 = i + 60; + int k1 = j1 + 20; + this.blitOffset = 0; + this.minecraft.getTextureManager().bindTexture(ENCHANTMENT_TABLE_GUI_TEXTURE); + int l1 = (this.container).enchantLevels[i1]; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + if (l1 == 0) { + this.blit(j1, j + 14 + 19 * i1, 0, 185, 108, 19); + } else { + String s = "" + l1; + int i2 = 86 - this.font.getStringWidth(s); + String s1 = EnchantmentNameParts.getInstance().generateNewRandomName(this.font, i2); + FontRenderer fontrenderer = this.minecraft.getFontResourceManager().getFontRenderer(Minecraft.standardGalacticFontRenderer); + int j2 = 6839882; + if (((l < i1 + 1 || this.minecraft.player.experienceLevel < l1) && !this.minecraft.player.abilities.isCreativeMode) || this.container.enchantClue[i1] == -1) { // Forge: render buttons as disabled when enchantable but enchantability not met on lower levels + this.blit(j1, j + 14 + 19 * i1, 0, 185, 108, 19); + this.blit(j1 + 1, j + 15 + 19 * i1, 16 * i1, 239, 16, 16); + fontrenderer.drawSplitString(s1, k1, j + 16 + 19 * i1, i2, (j2 & 16711422) >> 1); + j2 = 4226832; + } else { + int k2 = mouseX - (i + 60); + int l2 = mouseY - (j + 14 + 19 * i1); + if (k2 >= 0 && l2 >= 0 && k2 < 108 && l2 < 19) { + this.blit(j1, j + 14 + 19 * i1, 0, 204, 108, 19); + j2 = 16777088; + } else { + this.blit(j1, j + 14 + 19 * i1, 0, 166, 108, 19); + } + + this.blit(j1 + 1, j + 15 + 19 * i1, 16 * i1, 223, 16, 16); + fontrenderer.drawSplitString(s1, k1, j + 16 + 19 * i1, i2, j2); + j2 = 8453920; + } + + fontrenderer = this.minecraft.fontRenderer; + fontrenderer.drawStringWithShadow(s, (float)(k1 + 86 - fontrenderer.getStringWidth(s)), (float)(j + 16 + 19 * i1 + 7), j2); + } + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + p_render_3_ = this.minecraft.getRenderPartialTicks(); + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + boolean flag = this.minecraft.player.abilities.isCreativeMode; + int i = this.container.getLapisAmount(); + + for(int j = 0; j < 3; ++j) { + int k = (this.container).enchantLevels[j]; + Enchantment enchantment = Enchantment.getEnchantmentByID((this.container).enchantClue[j]); + int l = (this.container).worldClue[j]; + int i1 = j + 1; + if (this.isPointInRegion(60, 14 + 19 * j, 108, 17, (double)p_render_1_, (double)p_render_2_) && k > 0) { + List list = Lists.newArrayList(); + list.add("" + TextFormatting.WHITE + TextFormatting.ITALIC + I18n.format("container.enchant.clue", enchantment == null ? "" : enchantment.getDisplayName(l).getFormattedText())); + if (enchantment == null) { + java.util.Collections.addAll(list, "", TextFormatting.RED + I18n.format("forge.container.enchant.limitedEnchantability")); + } else if (!flag) { + list.add(""); + if (this.minecraft.player.experienceLevel < k) { + list.add(TextFormatting.RED + I18n.format("container.enchant.level.requirement", (this.container).enchantLevels[j])); + } else { + String s; + if (i1 == 1) { + s = I18n.format("container.enchant.lapis.one"); + } else { + s = I18n.format("container.enchant.lapis.many", i1); + } + + TextFormatting textformatting = i >= i1 ? TextFormatting.GRAY : TextFormatting.RED; + list.add(textformatting + "" + s); + if (i1 == 1) { + s = I18n.format("container.enchant.level.one"); + } else { + s = I18n.format("container.enchant.level.many", i1); + } + + list.add(TextFormatting.GRAY + "" + s); + } + } + + this.renderTooltip(list, p_render_1_, p_render_2_); + break; + } + } + + } + + public void tickBook() { + ItemStack itemstack = this.container.getSlot(0).getStack(); + if (!ItemStack.areItemStacksEqual(itemstack, this.last)) { + this.last = itemstack; + + while(true) { + this.flipT += (float)(this.random.nextInt(4) - this.random.nextInt(4)); + if (!(this.flip <= this.flipT + 1.0F) || !(this.flip >= this.flipT - 1.0F)) { + break; + } + } + } + + ++this.ticks; + this.oFlip = this.flip; + this.oOpen = this.open; + boolean flag = false; + + for(int i = 0; i < 3; ++i) { + if ((this.container).enchantLevels[i] != 0) { + flag = true; + } + } + + if (flag) { + this.open += 0.2F; + } else { + this.open -= 0.2F; + } + + this.open = MathHelper.clamp(this.open, 0.0F, 1.0F); + float f1 = (this.flipT - this.flip) * 0.4F; + float f = 0.2F; + f1 = MathHelper.clamp(f1, -0.2F, 0.2F); + this.flipA += (f1 - this.flipA) * 0.9F; + this.flip += this.flipA; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ErrorScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ErrorScreen.java new file mode 100644 index 0000000..71e2ea4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ErrorScreen.java @@ -0,0 +1,35 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ErrorScreen extends Screen { + private final String message; + + public ErrorScreen(ITextComponent p_i51115_1_, String p_i51115_2_) { + super(p_i51115_1_); + this.message = p_i51115_2_; + } + + protected void init() { + super.init(); + this.addButton(new Button(this.width / 2 - 100, 140, 200, 20, I18n.format("gui.cancel"), (p_213034_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + })); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.fillGradient(0, 0, this.width, this.height, -12574688, -11530224); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 90, 16777215); + this.drawCenteredString(this.font, this.message, this.width / 2, 110, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public boolean shouldCloseOnEsc() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/FlatPresetsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/FlatPresetsScreen.java new file mode 100644 index 0000000..e4cda2d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/FlatPresetsScreen.java @@ -0,0 +1,221 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.Biomes; +import net.minecraft.world.gen.ChunkGeneratorType; +import net.minecraft.world.gen.FlatGenerationSettings; +import net.minecraft.world.gen.FlatLayerInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FlatPresetsScreen extends Screen { + private static final List FLAT_WORLD_PRESETS = Lists.newArrayList(); + private final CreateFlatWorldScreen parentScreen; + private String presetsShare; + private String listText; + private FlatPresetsScreen.SlotList list; + private Button btnSelect; + private TextFieldWidget export; + + public FlatPresetsScreen(CreateFlatWorldScreen parent) { + super(new TranslationTextComponent("createWorld.customize.presets.title")); + this.parentScreen = parent; + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.presetsShare = I18n.format("createWorld.customize.presets.share"); + this.listText = I18n.format("createWorld.customize.presets.list"); + this.export = new TextFieldWidget(this.font, 50, 40, this.width - 100, 20, this.presetsShare); + this.export.setMaxStringLength(1230); + this.export.setText(this.parentScreen.getPreset()); + this.children.add(this.export); + this.list = new FlatPresetsScreen.SlotList(); + this.children.add(this.list); + this.btnSelect = this.addButton(new Button(this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("createWorld.customize.presets.select"), (p_213077_1_) -> { + this.parentScreen.setPreset(this.export.getText()); + this.minecraft.displayGuiScreen(this.parentScreen); + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel"), (p_213076_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + this.func_213074_a(this.list.getSelected() != null); + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + return this.list.mouseScrolled(p_mouseScrolled_1_, p_mouseScrolled_3_, p_mouseScrolled_5_); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.export.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.export.setText(s); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.list.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 8, 16777215); + this.drawString(this.font, this.presetsShare, 50, 30, 10526880); + this.drawString(this.font, this.listText, 50, 70, 10526880); + this.export.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + public void tick() { + this.export.tick(); + super.tick(); + } + + public void func_213074_a(boolean p_213074_1_) { + this.btnSelect.active = p_213074_1_ || this.export.getText().length() > 1; + } + + private static void addPreset(String p_199709_0_, IItemProvider itemIn, Biome biomeIn, List options, FlatLayerInfo... layers) { + FlatGenerationSettings flatgenerationsettings = ChunkGeneratorType.FLAT.createSettings(); + + for(int i = layers.length - 1; i >= 0; --i) { + flatgenerationsettings.getFlatLayers().add(layers[i]); + } + + flatgenerationsettings.setBiome(biomeIn); + flatgenerationsettings.updateLayers(); + + for(String s : options) { + flatgenerationsettings.getWorldFeatures().put(s, Maps.newHashMap()); + } + + FLAT_WORLD_PRESETS.add(new FlatPresetsScreen.LayerItem(itemIn.asItem(), p_199709_0_, flatgenerationsettings.toString())); + } + + static { + addPreset(I18n.format("createWorld.customize.preset.classic_flat"), Blocks.GRASS_BLOCK, Biomes.PLAINS, Arrays.asList("village"), new FlatLayerInfo(1, Blocks.GRASS_BLOCK), new FlatLayerInfo(2, Blocks.DIRT), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.tunnelers_dream"), Blocks.STONE, Biomes.MOUNTAINS, Arrays.asList("biome_1", "dungeon", "decoration", "stronghold", "mineshaft"), new FlatLayerInfo(1, Blocks.GRASS_BLOCK), new FlatLayerInfo(5, Blocks.DIRT), new FlatLayerInfo(230, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.water_world"), Items.WATER_BUCKET, Biomes.DEEP_OCEAN, Arrays.asList("biome_1", "oceanmonument"), new FlatLayerInfo(90, Blocks.WATER), new FlatLayerInfo(5, Blocks.SAND), new FlatLayerInfo(5, Blocks.DIRT), new FlatLayerInfo(5, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.overworld"), Blocks.GRASS, Biomes.PLAINS, Arrays.asList("village", "biome_1", "decoration", "stronghold", "mineshaft", "dungeon", "lake", "lava_lake", "pillager_outpost"), new FlatLayerInfo(1, Blocks.GRASS_BLOCK), new FlatLayerInfo(3, Blocks.DIRT), new FlatLayerInfo(59, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.snowy_kingdom"), Blocks.SNOW, Biomes.SNOWY_TUNDRA, Arrays.asList("village", "biome_1"), new FlatLayerInfo(1, Blocks.SNOW), new FlatLayerInfo(1, Blocks.GRASS_BLOCK), new FlatLayerInfo(3, Blocks.DIRT), new FlatLayerInfo(59, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.bottomless_pit"), Items.FEATHER, Biomes.PLAINS, Arrays.asList("village", "biome_1"), new FlatLayerInfo(1, Blocks.GRASS_BLOCK), new FlatLayerInfo(3, Blocks.DIRT), new FlatLayerInfo(2, Blocks.COBBLESTONE)); + addPreset(I18n.format("createWorld.customize.preset.desert"), Blocks.SAND, Biomes.DESERT, Arrays.asList("village", "biome_1", "decoration", "stronghold", "mineshaft", "dungeon"), new FlatLayerInfo(8, Blocks.SAND), new FlatLayerInfo(52, Blocks.SANDSTONE), new FlatLayerInfo(3, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.redstone_ready"), Items.REDSTONE, Biomes.DESERT, Collections.emptyList(), new FlatLayerInfo(52, Blocks.SANDSTONE), new FlatLayerInfo(3, Blocks.STONE), new FlatLayerInfo(1, Blocks.BEDROCK)); + addPreset(I18n.format("createWorld.customize.preset.the_void"), Blocks.BARRIER, Biomes.THE_VOID, Arrays.asList("decoration"), new FlatLayerInfo(1, Blocks.AIR)); + } + + @OnlyIn(Dist.CLIENT) + static class LayerItem { + public final Item icon; + public final String name; + public final String generatorInfo; + + public LayerItem(Item iconIn, String nameIn, String info) { + this.icon = iconIn; + this.name = nameIn; + this.generatorInfo = info; + } + } + + @OnlyIn(Dist.CLIENT) + class SlotList extends ExtendedList { + public SlotList() { + super(FlatPresetsScreen.this.minecraft, FlatPresetsScreen.this.width, FlatPresetsScreen.this.height, 80, FlatPresetsScreen.this.height - 37, 24); + + for(int i = 0; i < FlatPresetsScreen.FLAT_WORLD_PRESETS.size(); ++i) { + this.addEntry(new FlatPresetsScreen.SlotList.PresetEntry()); + } + + } + + public void setSelected(@Nullable FlatPresetsScreen.SlotList.PresetEntry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (p_setSelected_1_ != null) { + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", (FlatPresetsScreen.FLAT_WORLD_PRESETS.get(this.children().indexOf(p_setSelected_1_))).name)).getString()); + } + + } + + protected void moveSelection(int p_moveSelection_1_) { + super.moveSelection(p_moveSelection_1_); + FlatPresetsScreen.this.func_213074_a(true); + } + + protected boolean isFocused() { + return FlatPresetsScreen.this.getFocused() == this; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else { + if ((p_keyPressed_1_ == 257 || p_keyPressed_1_ == 335) && this.getSelected() != null) { + this.getSelected().func_214399_a(); + } + + return false; + } + } + + @OnlyIn(Dist.CLIENT) + public class PresetEntry extends ExtendedList.AbstractListEntry { + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + FlatPresetsScreen.LayerItem flatpresetsscreen$layeritem = FlatPresetsScreen.FLAT_WORLD_PRESETS.get(p_render_1_); + this.func_214402_a(p_render_3_, p_render_2_, flatpresetsscreen$layeritem.icon); + FlatPresetsScreen.this.font.drawString(flatpresetsscreen$layeritem.name, (float)(p_render_3_ + 18 + 5), (float)(p_render_2_ + 6), 16777215); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + this.func_214399_a(); + } + + return false; + } + + private void func_214399_a() { + SlotList.this.setSelected(this); + FlatPresetsScreen.this.func_213074_a(true); + FlatPresetsScreen.this.export.setText((FlatPresetsScreen.FLAT_WORLD_PRESETS.get(SlotList.this.children().indexOf(this))).generatorInfo); + FlatPresetsScreen.this.export.setCursorPositionZero(); + } + + private void func_214402_a(int p_214402_1_, int p_214402_2_, Item p_214402_3_) { + this.func_214400_a(p_214402_1_ + 1, p_214402_2_ + 1); + GlStateManager.enableRescaleNormal(); + RenderHelper.enableGUIStandardItemLighting(); + FlatPresetsScreen.this.itemRenderer.renderItemIntoGUI(new ItemStack(p_214402_3_), p_214402_1_ + 2, p_214402_2_ + 2); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableRescaleNormal(); + } + + private void func_214400_a(int p_214400_1_, int p_214400_2_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + SlotList.this.minecraft.getTextureManager().bindTexture(AbstractGui.STATS_ICON_LOCATION); + AbstractGui.blit(p_214400_1_, p_214400_2_, FlatPresetsScreen.this.blitOffset, 0.0F, 0.0F, 18, 18, 128, 128); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/GrindstoneScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/GrindstoneScreen.java new file mode 100644 index 0000000..d1d4b74 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/GrindstoneScreen.java @@ -0,0 +1,49 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.GrindstoneContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GrindstoneScreen extends ContainerScreen { + private static final ResourceLocation field_214110_k = new ResourceLocation("textures/gui/container/grindstone.png"); + + public GrindstoneScreen(GrindstoneContainer p_i51086_1_, PlayerInventory p_i51086_2_, ITextComponent p_i51086_3_) { + super(p_i51086_1_, p_i51086_2_, p_i51086_3_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawGuiContainerBackgroundLayer(p_render_3_, p_render_1_, p_render_2_); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(field_214110_k); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + if ((this.container.getSlot(0).getHasStack() || this.container.getSlot(1).getHasStack()) && !this.container.getSlot(2).getHasStack()) { + this.blit(i + 92, j + 31, this.xSize, 0, 28, 21); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/HopperScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/HopperScreen.java new file mode 100644 index 0000000..58dac0f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/HopperScreen.java @@ -0,0 +1,46 @@ +package net.minecraft.client.gui.screen; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.HopperContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HopperScreen extends ContainerScreen { + private static final ResourceLocation HOPPER_GUI_TEXTURE = new ResourceLocation("textures/gui/container/hopper.png"); + + public HopperScreen(HopperContainer p_i51085_1_, PlayerInventory p_i51085_2_, ITextComponent p_i51085_3_) { + super(p_i51085_1_, p_i51085_2_, p_i51085_3_); + this.passEvents = false; + this.ySize = 133; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(HOPPER_GUI_TEXTURE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/IngameMenuScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/IngameMenuScreen.java new file mode 100644 index 0000000..17f3012 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/IngameMenuScreen.java @@ -0,0 +1,109 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.advancements.AdvancementsScreen; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.realms.RealmsBridge; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IngameMenuScreen extends Screen { + private final boolean isFullMenu; + + public IngameMenuScreen(boolean p_i51519_1_) { + super(p_i51519_1_ ? new TranslationTextComponent("menu.game") : new TranslationTextComponent("menu.paused")); + this.isFullMenu = p_i51519_1_; + } + + protected void init() { + if (this.isFullMenu) { + this.addButtons(); + } + + } + + private void addButtons() { + int i = -16; + int j = 98; + this.addButton(new Button(this.width / 2 - 102, this.height / 4 + 24 + -16, 204, 20, I18n.format("menu.returnToGame"), (p_213070_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + this.minecraft.mouseHelper.grabMouse(); + })); + this.addButton(new Button(this.width / 2 - 102, this.height / 4 + 48 + -16, 98, 20, I18n.format("gui.advancements"), (p_213065_1_) -> { + this.minecraft.displayGuiScreen(new AdvancementsScreen(this.minecraft.player.connection.getAdvancementManager())); + })); + this.addButton(new Button(this.width / 2 + 4, this.height / 4 + 48 + -16, 98, 20, I18n.format("gui.stats"), (p_213066_1_) -> { + this.minecraft.displayGuiScreen(new StatsScreen(this, this.minecraft.player.getStats())); + })); + String s = SharedConstants.getVersion().isStable() ? "https://aka.ms/javafeedback?ref=game" : "https://aka.ms/snapshotfeedback?ref=game"; + this.addButton(new Button(this.width / 2 - 102, this.height / 4 + 72 + -16, 98, 20, I18n.format("menu.sendFeedback"), (p_213072_2_) -> { + this.minecraft.displayGuiScreen(new ConfirmOpenLinkScreen((p_213069_2_) -> { + if (p_213069_2_) { + Util.getOSType().openURI(s); + } + + this.minecraft.displayGuiScreen(this); + }, s, true)); + })); + this.addButton(new Button(this.width / 2 + 4, this.height / 4 + 72 + -16, 98, 20, I18n.format("menu.reportBugs"), (p_213063_1_) -> { + this.minecraft.displayGuiScreen(new ConfirmOpenLinkScreen((p_213064_1_) -> { + if (p_213064_1_) { + Util.getOSType().openURI("https://aka.ms/snapshotbugs?ref=game"); + } + + this.minecraft.displayGuiScreen(this); + }, "https://aka.ms/snapshotbugs?ref=game", true)); + })); + this.addButton(new Button(this.width / 2 - 102, this.height / 4 + 96 + -16, 98, 20, I18n.format("menu.options"), (p_213071_1_) -> { + this.minecraft.displayGuiScreen(new OptionsScreen(this, this.minecraft.gameSettings)); + })); + Button button = this.addButton(new Button(this.width / 2 + 4, this.height / 4 + 96 + -16, 98, 20, I18n.format("menu.shareToLan"), (p_213068_1_) -> { + this.minecraft.displayGuiScreen(new ShareToLanScreen(this)); + })); + button.active = this.minecraft.isSingleplayer() && !this.minecraft.getIntegratedServer().getPublic(); + Button button1 = this.addButton(new Button(this.width / 2 - 102, this.height / 4 + 120 + -16, 204, 20, I18n.format("menu.returnToMenu"), (p_213067_1_) -> { + boolean flag = this.minecraft.isIntegratedServerRunning(); + boolean flag1 = this.minecraft.isConnectedToRealms(); + p_213067_1_.active = false; + this.minecraft.world.sendQuittingDisconnectingPacket(); + if (flag) { + this.minecraft.func_213231_b(new DirtMessageScreen(new TranslationTextComponent("menu.savingLevel"))); + } else { + this.minecraft.func_213254_o(); + } + + if (flag) { + this.minecraft.displayGuiScreen(new MainMenuScreen()); + } else if (flag1) { + RealmsBridge realmsbridge = new RealmsBridge(); + realmsbridge.switchToRealms(new MainMenuScreen()); + } else { + this.minecraft.displayGuiScreen(new MultiplayerScreen(new MainMenuScreen())); + } + + })); + if (!this.minecraft.isIntegratedServerRunning()) { + button1.setMessage(I18n.format("menu.disconnect")); + } + + } + + public void tick() { + super.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.isFullMenu) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 40, 16777215); + } else { + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 10, 16777215); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/JigsawScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/JigsawScreen.java new file mode 100644 index 0000000..660fc3f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/JigsawScreen.java @@ -0,0 +1,119 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CUpdateJigsawBlockPacket; +import net.minecraft.tileentity.JigsawTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class JigsawScreen extends Screen { + private final JigsawTileEntity field_214259_a; + private TextFieldWidget field_214260_b; + private TextFieldWidget field_214261_c; + private TextFieldWidget field_214262_d; + private Button field_214263_e; + + public JigsawScreen(JigsawTileEntity p_i51083_1_) { + super(NarratorChatListener.field_216868_a); + this.field_214259_a = p_i51083_1_; + } + + public void tick() { + this.field_214260_b.tick(); + this.field_214261_c.tick(); + this.field_214262_d.tick(); + } + + private void func_214256_b() { + this.func_214258_d(); + this.minecraft.displayGuiScreen((Screen)null); + } + + private void func_214257_c() { + this.minecraft.displayGuiScreen((Screen)null); + } + + private void func_214258_d() { + this.minecraft.getConnection().sendPacket(new CUpdateJigsawBlockPacket(this.field_214259_a.getPos(), new ResourceLocation(this.field_214260_b.getText()), new ResourceLocation(this.field_214261_c.getText()), this.field_214262_d.getText())); + } + + public void onClose() { + this.func_214257_c(); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.field_214263_e = this.addButton(new Button(this.width / 2 - 4 - 150, 210, 150, 20, I18n.format("gui.done"), (p_214255_1_) -> { + this.func_214256_b(); + })); + this.addButton(new Button(this.width / 2 + 4, 210, 150, 20, I18n.format("gui.cancel"), (p_214252_1_) -> { + this.func_214257_c(); + })); + this.field_214261_c = new TextFieldWidget(this.font, this.width / 2 - 152, 40, 300, 20, I18n.format("jigsaw_block.target_pool")); + this.field_214261_c.setMaxStringLength(128); + this.field_214261_c.setText(this.field_214259_a.getTargetPool().toString()); + this.field_214261_c.func_212954_a((p_214254_1_) -> { + this.func_214253_a(); + }); + this.children.add(this.field_214261_c); + this.field_214260_b = new TextFieldWidget(this.font, this.width / 2 - 152, 80, 300, 20, I18n.format("jigsaw_block.attachement_type")); + this.field_214260_b.setMaxStringLength(128); + this.field_214260_b.setText(this.field_214259_a.getAttachmentType().toString()); + this.field_214260_b.func_212954_a((p_214251_1_) -> { + this.func_214253_a(); + }); + this.children.add(this.field_214260_b); + this.field_214262_d = new TextFieldWidget(this.font, this.width / 2 - 152, 120, 300, 20, I18n.format("jigsaw_block.final_state")); + this.field_214262_d.setMaxStringLength(256); + this.field_214262_d.setText(this.field_214259_a.getFinalState()); + this.children.add(this.field_214262_d); + this.func_212928_a(this.field_214261_c); + this.func_214253_a(); + } + + protected void func_214253_a() { + this.field_214263_e.active = ResourceLocation.func_217855_b(this.field_214260_b.getText()) & ResourceLocation.func_217855_b(this.field_214261_c.getText()); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.field_214260_b.getText(); + String s1 = this.field_214261_c.getText(); + String s2 = this.field_214262_d.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.field_214260_b.setText(s); + this.field_214261_c.setText(s1); + this.field_214262_d.setText(s2); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (!this.field_214263_e.active || p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return false; + } else { + this.func_214256_b(); + return true; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawString(this.font, I18n.format("jigsaw_block.target_pool"), this.width / 2 - 153, 30, 10526880); + this.field_214261_c.render(p_render_1_, p_render_2_, p_render_3_); + this.drawString(this.font, I18n.format("jigsaw_block.attachement_type"), this.width / 2 - 153, 70, 10526880); + this.field_214260_b.render(p_render_1_, p_render_2_, p_render_3_); + this.drawString(this.font, I18n.format("jigsaw_block.final_state"), this.width / 2 - 153, 110, 10526880); + this.field_214262_d.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LanguageScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LanguageScreen.java new file mode 100644 index 0000000..70c20a1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LanguageScreen.java @@ -0,0 +1,138 @@ +package net.minecraft.client.gui.screen; + +import javax.annotation.Nullable; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.resources.Language; +import net.minecraft.client.resources.LanguageManager; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LanguageScreen extends Screen { + protected final Screen parentScreen; + private LanguageScreen.List list; + private final GameSettings game_settings_3; + private final LanguageManager languageManager; + private OptionButton field_211832_i; + private Button confirmSettingsBtn; + + public LanguageScreen(Screen screen, GameSettings gameSettingsObj, LanguageManager manager) { + super(new TranslationTextComponent("options.language")); + this.parentScreen = screen; + this.game_settings_3 = gameSettingsObj; + this.languageManager = manager; + } + + protected void init() { + this.list = new LanguageScreen.List(this.minecraft); + this.children.add(this.list); + this.field_211832_i = this.addButton(new OptionButton(this.width / 2 - 155, this.height - 38, 150, 20, AbstractOption.FORCE_UNICODE_FONT, AbstractOption.FORCE_UNICODE_FONT.func_216743_c(this.game_settings_3), (p_213037_1_) -> { + AbstractOption.FORCE_UNICODE_FONT.func_216740_a(this.game_settings_3); + this.game_settings_3.saveOptions(); + p_213037_1_.setMessage(AbstractOption.FORCE_UNICODE_FONT.func_216743_c(this.game_settings_3)); + this.minecraft.updateWindowSize(); + })); + this.confirmSettingsBtn = this.addButton(new Button(this.width / 2 - 155 + 160, this.height - 38, 150, 20, I18n.format("gui.done"), (p_213036_1_) -> { + LanguageScreen.List.LanguageEntry languagescreen$list$languageentry = this.list.getSelected(); + if (languagescreen$list$languageentry != null && !languagescreen$list$languageentry.field_214398_b.getCode().equals(this.languageManager.getCurrentLanguage().getCode())) { + this.languageManager.setCurrentLanguage(languagescreen$list$languageentry.field_214398_b); + this.game_settings_3.language = languagescreen$list$languageentry.field_214398_b.getCode(); + net.minecraftforge.client.ForgeHooksClient.refreshResources(this.minecraft, net.minecraftforge.resource.VanillaResourceType.LANGUAGES); + this.font.setBidiFlag(this.languageManager.isCurrentLanguageBidirectional()); + this.confirmSettingsBtn.setMessage(I18n.format("gui.done")); + this.field_211832_i.setMessage(AbstractOption.FORCE_UNICODE_FONT.func_216743_c(this.game_settings_3)); + this.game_settings_3.saveOptions(); + } + + this.minecraft.displayGuiScreen(this.parentScreen); + })); + super.init(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.list.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 16, 16777215); + this.drawCenteredString(this.font, "(" + I18n.format("options.languageWarning") + ")", this.width / 2, this.height - 56, 8421504); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + @OnlyIn(Dist.CLIENT) + class List extends ExtendedList { + public List(Minecraft mcIn) { + super(mcIn, LanguageScreen.this.width, LanguageScreen.this.height, 32, LanguageScreen.this.height - 65 + 4, 18); + + for(Language language : LanguageScreen.this.languageManager.getLanguages()) { + LanguageScreen.List.LanguageEntry languagescreen$list$languageentry = new LanguageScreen.List.LanguageEntry(language); + this.addEntry(languagescreen$list$languageentry); + if (LanguageScreen.this.languageManager.getCurrentLanguage().getCode().equals(language.getCode())) { + this.setSelected(languagescreen$list$languageentry); + } + } + + if (this.getSelected() != null) { + this.centerScrollOn(this.getSelected()); + } + + } + + protected int getScrollbarPosition() { + return super.getScrollbarPosition() + 20; + } + + public int getRowWidth() { + return super.getRowWidth() + 50; + } + + public void setSelected(@Nullable LanguageScreen.List.LanguageEntry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (p_setSelected_1_ != null) { + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", p_setSelected_1_.field_214398_b)).getString()); + } + + } + + protected void renderBackground() { + LanguageScreen.this.renderBackground(); + } + + protected boolean isFocused() { + return LanguageScreen.this.getFocused() == this; + } + + @OnlyIn(Dist.CLIENT) + public class LanguageEntry extends ExtendedList.AbstractListEntry { + private final Language field_214398_b; + + public LanguageEntry(Language p_i50494_2_) { + this.field_214398_b = p_i50494_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + LanguageScreen.this.font.setBidiFlag(true); + List.this.drawCenteredString(LanguageScreen.this.font, this.field_214398_b.toString(), List.this.width / 2, p_render_2_ + 1, 16777215); + LanguageScreen.this.font.setBidiFlag(LanguageScreen.this.languageManager.getCurrentLanguage().isBidirectional()); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + this.func_214395_a(); + return true; + } else { + return false; + } + } + + private void func_214395_a() { + List.this.setSelected(this); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LecternScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LecternScreen.java new file mode 100644 index 0000000..8f5cf7f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LecternScreen.java @@ -0,0 +1,118 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.IHasContainer; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.IContainerListener; +import net.minecraft.inventory.container.LecternContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.NonNullList; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LecternScreen extends ReadBookScreen implements IHasContainer { + private final LecternContainer field_214182_c; + private final IContainerListener field_214183_d = new IContainerListener() { + /** + * update the crafting window inventory with the items in the list + */ + public void sendAllContents(Container containerToSend, NonNullList itemsList) { + LecternScreen.this.func_214175_g(); + } + + /** + * Sends the contents of an inventory slot to the client-side Container. This doesn't have to match the actual + * contents of that slot. + */ + public void sendSlotContents(Container containerToSend, int slotInd, ItemStack stack) { + LecternScreen.this.func_214175_g(); + } + + /** + * Sends two ints to the client-side Container. Used for furnace burning time, smelting progress, brewing + * progress, and enchanting level. Normally the first int identifies which variable to update, and the second + * contains the new value. Both are truncated to shorts in non-local SMP. + */ + public void sendWindowProperty(Container containerIn, int varToUpdate, int newValue) { + if (varToUpdate == 0) { + LecternScreen.this.func_214176_h(); + } + + } + }; + + public LecternScreen(LecternContainer p_i51082_1_, PlayerInventory p_i51082_2_, ITextComponent p_i51082_3_) { + this.field_214182_c = p_i51082_1_; + } + + public LecternContainer getContainer() { + return this.field_214182_c; + } + + protected void init() { + super.init(); + this.field_214182_c.addListener(this.field_214183_d); + } + + public void onClose() { + this.minecraft.player.closeScreen(); + super.onClose(); + } + + public void removed() { + super.removed(); + this.field_214182_c.removeListener(this.field_214183_d); + } + + protected void func_214162_b() { + if (this.minecraft.player.isAllowEdit()) { + this.addButton(new Button(this.width / 2 - 100, 196, 98, 20, I18n.format("gui.done"), (p_214181_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + })); + this.addButton(new Button(this.width / 2 + 2, 196, 98, 20, I18n.format("lectern.take_book"), (p_214178_1_) -> { + this.func_214179_c(3); + })); + } else { + super.func_214162_b(); + } + + } + + protected void func_214165_d() { + this.func_214179_c(1); + } + + protected void func_214163_e() { + this.func_214179_c(2); + } + + protected boolean func_214153_b(int p_214153_1_) { + if (p_214153_1_ != this.field_214182_c.getPage()) { + this.func_214179_c(100 + p_214153_1_); + return true; + } else { + return false; + } + } + + private void func_214179_c(int p_214179_1_) { + this.minecraft.playerController.sendEnchantPacket(this.field_214182_c.windowId, p_214179_1_); + } + + public boolean isPauseScreen() { + return false; + } + + private void func_214175_g() { + ItemStack itemstack = this.field_214182_c.getBook(); + this.func_214155_a(ReadBookScreen.IBookInfo.func_216917_a(itemstack)); + } + + private void func_214176_h() { + this.func_214160_a(this.field_214182_c.getPage()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LoomScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LoomScreen.java new file mode 100644 index 0000000..4833cd1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/LoomScreen.java @@ -0,0 +1,238 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.gui.screen.inventory.ContainerScreen; +import net.minecraft.client.renderer.BannerTextures; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.LoomContainer; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.BannerItem; +import net.minecraft.item.DyeColor; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.tileentity.BannerPattern; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LoomScreen extends ContainerScreen { + private static final ResourceLocation field_214113_k = new ResourceLocation("textures/gui/container/loom.png"); + private static final int field_214114_l = (BannerPattern.field_222480_O - 5 - 1 + 4 - 1) / 4; + private static final DyeColor field_214115_m = DyeColor.GRAY; + private static final DyeColor field_214116_n = DyeColor.WHITE; + private static final List field_214117_o = Lists.newArrayList(field_214115_m, field_214116_n); + private ResourceLocation field_214118_p; + private ItemStack field_214119_q = ItemStack.EMPTY; + private ItemStack field_214120_r = ItemStack.EMPTY; + private ItemStack field_214121_s = ItemStack.EMPTY; + private final ResourceLocation[] field_214122_t = new ResourceLocation[BannerPattern.field_222480_O]; + private boolean field_214123_u; + private boolean field_214124_v; + private boolean field_214125_w; + private float field_214126_x; + private boolean field_214127_y; + private int field_214128_z = 1; + private int field_214112_A = 1; + + public LoomScreen(LoomContainer p_i51081_1_, PlayerInventory p_i51081_2_, ITextComponent p_i51081_3_) { + super(p_i51081_1_, p_i51081_2_, p_i51081_3_); + p_i51081_1_.func_217020_a(this::func_214111_b); + } + + public void tick() { + super.tick(); + if (this.field_214112_A < BannerPattern.field_222480_O) { + BannerPattern bannerpattern = BannerPattern.values()[this.field_214112_A]; + String s = "b" + field_214115_m.getId(); + String s1 = bannerpattern.getHashname() + field_214116_n.getId(); + this.field_214122_t[this.field_214112_A] = BannerTextures.BANNER_DESIGNS.getResourceLocation(s + s1, Lists.newArrayList(BannerPattern.BASE, bannerpattern), field_214117_o); + ++this.field_214112_A; + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 4.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + this.renderBackground(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(field_214113_k); + int i = this.guiLeft; + int j = this.guiTop; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + Slot slot = this.container.func_217024_f(); + Slot slot1 = this.container.func_217022_g(); + Slot slot2 = this.container.func_217025_h(); + Slot slot3 = this.container.func_217026_i(); + if (!slot.getHasStack()) { + this.blit(i + slot.xPos, j + slot.yPos, this.xSize, 0, 16, 16); + } + + if (!slot1.getHasStack()) { + this.blit(i + slot1.xPos, j + slot1.yPos, this.xSize + 16, 0, 16, 16); + } + + if (!slot2.getHasStack()) { + this.blit(i + slot2.xPos, j + slot2.yPos, this.xSize + 32, 0, 16, 16); + } + + int k = (int)(41.0F * this.field_214126_x); + this.blit(i + 119, j + 13 + k, 232 + (this.field_214123_u ? 0 : 12), 0, 12, 15); + if (this.field_214118_p != null && !this.field_214125_w) { + this.minecraft.getTextureManager().bindTexture(this.field_214118_p); + blit(i + 141, j + 8, 20, 40, 1.0F, 1.0F, 20, 40, 64, 64); + } else if (this.field_214125_w) { + this.blit(i + slot3.xPos - 2, j + slot3.yPos - 2, this.xSize, 17, 17, 16); + } + + if (this.field_214123_u) { + int l = i + 60; + int i1 = j + 13; + int j1 = this.field_214128_z + 16; + + for(int k1 = this.field_214128_z; k1 < j1 && k1 < this.field_214122_t.length - 5; ++k1) { + int l1 = k1 - this.field_214128_z; + int i2 = l + l1 % 4 * 14; + int j2 = i1 + l1 / 4 * 14; + this.minecraft.getTextureManager().bindTexture(field_214113_k); + int k2 = this.ySize; + if (k1 == this.container.func_217023_e()) { + k2 += 14; + } else if (mouseX >= i2 && mouseY >= j2 && mouseX < i2 + 14 && mouseY < j2 + 14) { + k2 += 28; + } + + this.blit(i2, j2, 0, k2, 14, 14); + if (this.field_214122_t[k1] != null) { + this.minecraft.getTextureManager().bindTexture(this.field_214122_t[k1]); + blit(i2 + 4, j2 + 2, 5, 10, 1.0F, 1.0F, 20, 40, 64, 64); + } + } + } else if (this.field_214124_v) { + int l2 = i + 60; + int i3 = j + 13; + this.minecraft.getTextureManager().bindTexture(field_214113_k); + this.blit(l2, i3, 0, this.ySize, 14, 14); + int j3 = this.container.func_217023_e(); + if (this.field_214122_t[j3] != null) { + this.minecraft.getTextureManager().bindTexture(this.field_214122_t[j3]); + blit(l2 + 4, i3 + 2, 5, 10, 1.0F, 1.0F, 20, 40, 64, 64); + } + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.field_214127_y = false; + if (this.field_214123_u) { + int i = this.guiLeft + 60; + int j = this.guiTop + 13; + int k = this.field_214128_z + 16; + + for(int l = this.field_214128_z; l < k; ++l) { + int i1 = l - this.field_214128_z; + double d0 = p_mouseClicked_1_ - (double)(i + i1 % 4 * 14); + double d1 = p_mouseClicked_3_ - (double)(j + i1 / 4 * 14); + if (d0 >= 0.0D && d1 >= 0.0D && d0 < 14.0D && d1 < 14.0D && this.container.enchantItem(this.minecraft.player, l)) { + Minecraft.getInstance().getSoundHandler().play(SimpleSound.master(SoundEvents.UI_LOOM_SELECT_PATTERN, 1.0F)); + this.minecraft.playerController.sendEnchantPacket((this.container).windowId, l); + return true; + } + } + + i = this.guiLeft + 119; + j = this.guiTop + 9; + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ < (double)(i + 12) && p_mouseClicked_3_ >= (double)j && p_mouseClicked_3_ < (double)(j + 56)) { + this.field_214127_y = true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (this.field_214127_y && this.field_214123_u) { + int i = this.guiTop + 13; + int j = i + 56; + this.field_214126_x = ((float)p_mouseDragged_3_ - (float)i - 7.5F) / ((float)(j - i) - 15.0F); + this.field_214126_x = MathHelper.clamp(this.field_214126_x, 0.0F, 1.0F); + int k = field_214114_l - 4; + int l = (int)((double)(this.field_214126_x * (float)k) + 0.5D); + if (l < 0) { + l = 0; + } + + this.field_214128_z = 1 + l * 4; + return true; + } else { + return super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_); + } + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + if (this.field_214123_u) { + int i = field_214114_l - 4; + this.field_214126_x = (float)((double)this.field_214126_x - p_mouseScrolled_5_ / (double)i); + this.field_214126_x = MathHelper.clamp(this.field_214126_x, 0.0F, 1.0F); + this.field_214128_z = 1 + (int)((double)(this.field_214126_x * (float)i) + 0.5D) * 4; + } + + return true; + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + return p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + } + + private void func_214111_b() { + ItemStack itemstack = this.container.func_217026_i().getStack(); + if (itemstack.isEmpty()) { + this.field_214118_p = null; + } else { + BannerTileEntity bannertileentity = new BannerTileEntity(); + bannertileentity.loadFromItemStack(itemstack, ((BannerItem)itemstack.getItem()).getColor()); + this.field_214118_p = BannerTextures.BANNER_DESIGNS.getResourceLocation(bannertileentity.getPatternResourceLocation(), bannertileentity.getPatternList(), bannertileentity.getColorList()); + } + + ItemStack itemstack3 = this.container.func_217024_f().getStack(); + ItemStack itemstack1 = this.container.func_217022_g().getStack(); + ItemStack itemstack2 = this.container.func_217025_h().getStack(); + CompoundNBT compoundnbt = itemstack3.getOrCreateChildTag("BlockEntityTag"); + this.field_214125_w = compoundnbt.contains("Patterns", 9) && !itemstack3.isEmpty() && compoundnbt.getList("Patterns", 10).size() >= 6; + if (this.field_214125_w) { + this.field_214118_p = null; + } + + if (!ItemStack.areItemStacksEqual(itemstack3, this.field_214119_q) || !ItemStack.areItemStacksEqual(itemstack1, this.field_214120_r) || !ItemStack.areItemStacksEqual(itemstack2, this.field_214121_s)) { + this.field_214123_u = !itemstack3.isEmpty() && !itemstack1.isEmpty() && itemstack2.isEmpty() && !this.field_214125_w; + this.field_214124_v = !this.field_214125_w && !itemstack2.isEmpty() && !itemstack3.isEmpty() && !itemstack1.isEmpty(); + } + + this.field_214119_q = itemstack3.copy(); + this.field_214120_r = itemstack1.copy(); + this.field_214121_s = itemstack2.copy(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MainMenuScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MainMenuScreen.java new file mode 100644 index 0000000..9c096ff --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MainMenuScreen.java @@ -0,0 +1,347 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.util.concurrent.Runnables; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import javax.annotation.Nullable; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.AccessibilityScreen; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.ImageButton; +import net.minecraft.client.renderer.RenderSkybox; +import net.minecraft.client.renderer.RenderSkyboxCube; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.I18n; +import net.minecraft.realms.RealmsBridge; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.StringUtils; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.storage.SaveFormat; +import net.minecraft.world.storage.WorldInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MainMenuScreen extends Screen { + public static final RenderSkyboxCube PANORAMA_RESOURCES = new RenderSkyboxCube(new ResourceLocation("textures/gui/title/background/panorama")); + private static final ResourceLocation PANORAMA_OVERLAY_TEXTURES = new ResourceLocation("textures/gui/title/background/panorama_overlay.png"); + private static final ResourceLocation ACCESSIBILITY_TEXTURES = new ResourceLocation("textures/gui/accessibility.png"); + private final boolean showTitleWronglySpelled; + @Nullable + private String splashText; + private Button buttonResetDemo; + @Nullable + private MainMenuScreen.WarningDisplay openGLWarning1; + private static final ResourceLocation MINECRAFT_TITLE_TEXTURES = new ResourceLocation("textures/gui/title/minecraft.png"); + private static final ResourceLocation MINECRAFT_TITLE_EDITION = new ResourceLocation("textures/gui/title/edition.png"); + private boolean hasCheckedForRealmsNotification; + private Screen realmsNotification; + private int widthCopyright; + private int widthCopyrightRest; + private final RenderSkybox panorama = new RenderSkybox(PANORAMA_RESOURCES); + private final boolean showFadeInAnimation; + private long firstRenderTime; + private net.minecraftforge.client.gui.NotificationModUpdateScreen modUpdateNotification; + + public MainMenuScreen() { + this(false); + } + + public MainMenuScreen(boolean fadeIn) { + super(new TranslationTextComponent("narrator.screen.title")); + this.showFadeInAnimation = fadeIn; + this.showTitleWronglySpelled = (double)(new Random()).nextFloat() < 1.0E-4D; + if (!GLX.supportsOpenGL2() && !GLX.isNextGen()) { + this.openGLWarning1 = new MainMenuScreen.WarningDisplay((new TranslationTextComponent("title.oldgl.eol.line1")).applyTextStyle(TextFormatting.RED).applyTextStyle(TextFormatting.BOLD), (new TranslationTextComponent("title.oldgl.eol.line2")).applyTextStyle(TextFormatting.RED).applyTextStyle(TextFormatting.BOLD), "https://help.mojang.com/customer/portal/articles/325948?ref=game"); + } + + } + + /** + * Is there currently a realms notification screen, and are realms notifications enabled? + */ + private boolean areRealmsNotificationsEnabled() { + return this.minecraft.gameSettings.realmsNotifications && this.realmsNotification != null; + } + + public void tick() { + if (this.areRealmsNotificationsEnabled()) { + this.realmsNotification.tick(); + } + + } + + public static CompletableFuture loadAsync(TextureManager texMngr, Executor backgroundExecutor) { + return CompletableFuture.allOf(texMngr.loadAsync(MINECRAFT_TITLE_TEXTURES, backgroundExecutor), texMngr.loadAsync(MINECRAFT_TITLE_EDITION, backgroundExecutor), texMngr.loadAsync(PANORAMA_OVERLAY_TEXTURES, backgroundExecutor), PANORAMA_RESOURCES.loadAsync(texMngr, backgroundExecutor)); + } + + public boolean isPauseScreen() { + return false; + } + + public boolean shouldCloseOnEsc() { + return false; + } + + protected void init() { + if (this.splashText == null) { + this.splashText = this.minecraft.getSplashes().getSplashText(); + } + + this.widthCopyright = this.font.getStringWidth("Copyright Mojang AB. Do not distribute!"); + this.widthCopyrightRest = this.width - this.widthCopyright - 2; + int i = 24; + int j = this.height / 4 + 48; + Button modbutton = null; + if (this.minecraft.isDemo()) { + this.addDemoButtons(j, 24); + } else { + this.addSingleplayerMultiplayerButtons(j, 24); + modbutton = this.addButton(new Button(this.width / 2 - 100, j + 24 * 2, 98, 20, I18n.format("fml.menu.mods"), button -> { + this.minecraft.displayGuiScreen(new net.minecraftforge.fml.client.gui.GuiModList(this)); + })); + } + + this.addButton(new ImageButton(this.width / 2 - 124, j + 72 + 12, 20, 20, 0, 106, 20, Button.WIDGETS_LOCATION, 256, 256, (p_213090_1_) -> { + this.minecraft.displayGuiScreen(new LanguageScreen(this, this.minecraft.gameSettings, this.minecraft.getLanguageManager())); + }, I18n.format("narrator.button.language"))); + this.addButton(new Button(this.width / 2 - 100, j + 72 + 12, 98, 20, I18n.format("menu.options"), (p_213096_1_) -> { + this.minecraft.displayGuiScreen(new OptionsScreen(this, this.minecraft.gameSettings)); + })); + this.addButton(new Button(this.width / 2 + 2, j + 72 + 12, 98, 20, I18n.format("menu.quit"), (p_213094_1_) -> { + this.minecraft.shutdown(); + })); + this.addButton(new ImageButton(this.width / 2 + 104, j + 72 + 12, 20, 20, 0, 0, 20, ACCESSIBILITY_TEXTURES, 32, 64, (p_213088_1_) -> { + this.minecraft.displayGuiScreen(new AccessibilityScreen(this, this.minecraft.gameSettings)); + }, I18n.format("narrator.button.accessibility"))); + if (this.openGLWarning1 != null) { + this.openGLWarning1.init(j); + } + + this.minecraft.setConnectedToRealms(false); + if (this.minecraft.gameSettings.realmsNotifications && !this.hasCheckedForRealmsNotification) { + RealmsBridge realmsbridge = new RealmsBridge(); + this.realmsNotification = realmsbridge.getNotificationScreen(this); + this.hasCheckedForRealmsNotification = true; + } + + if (this.areRealmsNotificationsEnabled()) { + this.realmsNotification.init(this.minecraft, this.width, this.height); + } + modUpdateNotification = net.minecraftforge.client.gui.NotificationModUpdateScreen.init(this, modbutton); + + } + + /** + * Adds Singleplayer and Multiplayer buttons on Main Menu for players who have bought the game. + */ + private void addSingleplayerMultiplayerButtons(int yIn, int rowHeightIn) { + this.addButton(new Button(this.width / 2 - 100, yIn, 200, 20, I18n.format("menu.singleplayer"), (p_213089_1_) -> { + this.minecraft.displayGuiScreen(new WorldSelectionScreen(this)); + })); + this.addButton(new Button(this.width / 2 - 100, yIn + rowHeightIn * 1, 200, 20, I18n.format("menu.multiplayer"), (p_213086_1_) -> { + this.minecraft.displayGuiScreen(new MultiplayerScreen(this)); + })); + this.addButton(new Button(this.width / 2 + 2, yIn + rowHeightIn * 2, 98, 20, I18n.format("menu.online"), (p_213095_1_) -> { + this.switchToRealms(); + })); + } + + /** + * Adds Demo buttons on Main Menu for players who are playing Demo. + */ + private void addDemoButtons(int yIn, int rowHeightIn) { + this.addButton(new Button(this.width / 2 - 100, yIn, 200, 20, I18n.format("menu.playdemo"), (p_213092_1_) -> { + this.minecraft.launchIntegratedServer("Demo_World", "Demo_World", MinecraftServer.DEMO_WORLD_SETTINGS); + })); + this.buttonResetDemo = this.addButton(new Button(this.width / 2 - 100, yIn + rowHeightIn * 1, 200, 20, I18n.format("menu.resetdemo"), (p_213091_1_) -> { + SaveFormat saveformat1 = this.minecraft.getSaveLoader(); + WorldInfo worldinfo1 = saveformat1.getWorldInfo("Demo_World"); + if (worldinfo1 != null) { + this.minecraft.displayGuiScreen(new ConfirmScreen(this::deleteDemoWorld, new TranslationTextComponent("selectWorld.deleteQuestion"), new TranslationTextComponent("selectWorld.deleteWarning", worldinfo1.getWorldName()), I18n.format("selectWorld.deleteButton"), I18n.format("gui.cancel"))); + } + + })); + SaveFormat saveformat = this.minecraft.getSaveLoader(); + WorldInfo worldinfo = saveformat.getWorldInfo("Demo_World"); + if (worldinfo == null) { + this.buttonResetDemo.active = false; + } + + } + + private void switchToRealms() { + RealmsBridge realmsbridge = new RealmsBridge(); + realmsbridge.switchToRealms(this); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.firstRenderTime == 0L && this.showFadeInAnimation) { + this.firstRenderTime = Util.milliTime(); + } + + float f = this.showFadeInAnimation ? (float)(Util.milliTime() - this.firstRenderTime) / 1000.0F : 1.0F; + fill(0, 0, this.width, this.height, -1); + this.panorama.render(p_render_3_, MathHelper.clamp(f, 0.0F, 1.0F)); + int i = 274; + int j = this.width / 2 - 137; + int k = 30; + this.minecraft.getTextureManager().bindTexture(PANORAMA_OVERLAY_TEXTURES); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, this.showFadeInAnimation ? (float)MathHelper.ceil(MathHelper.clamp(f, 0.0F, 1.0F)) : 1.0F); + blit(0, 0, this.width, this.height, 0.0F, 0.0F, 16, 128, 16, 128); + float f1 = this.showFadeInAnimation ? MathHelper.clamp(f - 1.0F, 0.0F, 1.0F) : 1.0F; + int l = MathHelper.ceil(f1 * 255.0F) << 24; + if ((l & -67108864) != 0) { + this.minecraft.getTextureManager().bindTexture(MINECRAFT_TITLE_TEXTURES); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f1); + if (this.showTitleWronglySpelled) { + this.blit(j + 0, 30, 0, 0, 99, 44); + this.blit(j + 99, 30, 129, 0, 27, 44); + this.blit(j + 99 + 26, 30, 126, 0, 3, 44); + this.blit(j + 99 + 26 + 3, 30, 99, 0, 26, 44); + this.blit(j + 155, 30, 0, 45, 155, 44); + } else { + this.blit(j + 0, 30, 0, 0, 155, 44); + this.blit(j + 155, 30, 0, 45, 155, 44); + } + + this.minecraft.getTextureManager().bindTexture(MINECRAFT_TITLE_EDITION); + blit(j + 88, 67, 0.0F, 0.0F, 98, 14, 128, 16); + net.minecraftforge.client.ForgeHooksClient.renderMainMenu(this, this.font, this.width, this.height); + if (this.splashText != null) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(this.width / 2 + 90), 70.0F, 0.0F); + GlStateManager.rotatef(-20.0F, 0.0F, 0.0F, 1.0F); + float f2 = 1.8F - MathHelper.abs(MathHelper.sin((float)(Util.milliTime() % 1000L) / 1000.0F * ((float)Math.PI * 2F)) * 0.1F); + f2 = f2 * 100.0F / (float)(this.font.getStringWidth(this.splashText) + 32); + GlStateManager.scalef(f2, f2, f2); + this.drawCenteredString(this.font, this.splashText, 0, -8, 16776960 | l); + GlStateManager.popMatrix(); + } + + String s = "Minecraft " + SharedConstants.getVersion().getName(); + if (this.minecraft.isDemo()) { + s = s + " Demo"; + } else { + s = s + ("release".equalsIgnoreCase(this.minecraft.getVersionType()) ? "" : "/" + this.minecraft.getVersionType()); + } + + net.minecraftforge.fml.BrandingControl.forEachLine(true, true, (brdline, brd) -> + this.drawString(this.font, brd, 2, this.height - ( 10 + brdline * (this.font.FONT_HEIGHT + 1)), 16777215 | l) + ); + + this.drawString(this.font, "Copyright Mojang AB. Do not distribute!", this.widthCopyrightRest, this.height - 10, 16777215 | l); + if (p_render_1_ > this.widthCopyrightRest && p_render_1_ < this.widthCopyrightRest + this.widthCopyright && p_render_2_ > this.height - 10 && p_render_2_ < this.height) { + fill(this.widthCopyrightRest, this.height - 1, this.widthCopyrightRest + this.widthCopyright, this.height, 16777215 | l); + } + + if (this.openGLWarning1 != null) { + this.openGLWarning1.render(l); + } + + for(Widget widget : this.buttons) { + widget.setAlpha(f1); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.areRealmsNotificationsEnabled() && f1 >= 1.0F) { + this.realmsNotification.render(p_render_1_, p_render_2_, p_render_3_); + } + modUpdateNotification.render(p_render_1_, p_render_2_, p_render_3_); + + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else if (this.openGLWarning1 != null && this.openGLWarning1.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_)) { + return true; + } else if (this.areRealmsNotificationsEnabled() && this.realmsNotification.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + if (p_mouseClicked_1_ > (double)this.widthCopyrightRest && p_mouseClicked_1_ < (double)(this.widthCopyrightRest + this.widthCopyright) && p_mouseClicked_3_ > (double)(this.height - 10) && p_mouseClicked_3_ < (double)this.height) { + this.minecraft.displayGuiScreen(new WinGameScreen(false, Runnables.doNothing())); + } + + return false; + } + } + + public void removed() { + if (this.realmsNotification != null) { + this.realmsNotification.removed(); + } + + } + + private void deleteDemoWorld(boolean p_213087_1_) { + if (p_213087_1_) { + SaveFormat saveformat = this.minecraft.getSaveLoader(); + saveformat.deleteWorldDirectory("Demo_World"); + } + + this.minecraft.displayGuiScreen(this); + } + + @OnlyIn(Dist.CLIENT) + class WarningDisplay { + private int secondLineWidth; + private int left; + private int top; + private int right; + private int bottom; + private final ITextComponent firstLine; + private final ITextComponent secondLine; + private final String onClickURL; + + public WarningDisplay(ITextComponent line1, ITextComponent line2, String url) { + this.firstLine = line1; + this.secondLine = line2; + this.onClickURL = url; + } + + public void init(int yIn) { + int i = MainMenuScreen.this.font.getStringWidth(this.firstLine.getString()); + this.secondLineWidth = MainMenuScreen.this.font.getStringWidth(this.secondLine.getString()); + int j = Math.max(i, this.secondLineWidth); + this.left = (MainMenuScreen.this.width - j) / 2; + this.top = yIn - 24; + this.right = this.left + j; + this.bottom = this.top + 24; + } + + public void render(int alpha) { + AbstractGui.fill(this.left - 2, this.top - 2, this.right + 2, this.bottom - 1, 1428160512); + MainMenuScreen.this.drawString(MainMenuScreen.this.font, this.firstLine.getFormattedText(), this.left, this.top, 16777215 | alpha); + MainMenuScreen.this.drawString(MainMenuScreen.this.font, this.secondLine.getFormattedText(), (MainMenuScreen.this.width - this.secondLineWidth) / 2, this.top + 12, 16777215 | alpha); + } + + public boolean mouseClicked(double mouseX, double p_223418_3_) { + if (!StringUtils.isNullOrEmpty(this.onClickURL) && mouseX >= (double)this.left && mouseX <= (double)this.right && p_223418_3_ >= (double)this.top && p_223418_3_ <= (double)this.bottom) { + MainMenuScreen.this.minecraft.displayGuiScreen(new ConfirmOpenLinkScreen((p_223421_1_) -> { + if (p_223421_1_) { + Util.getOSType().openURI(this.onClickURL); + } + + MainMenuScreen.this.minecraft.displayGuiScreen(MainMenuScreen.this); + }, this.onClickURL, true)); + return true; + } else { + return false; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MemoryErrorScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MemoryErrorScreen.java new file mode 100644 index 0000000..b210d59 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MemoryErrorScreen.java @@ -0,0 +1,41 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.StringTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MemoryErrorScreen extends Screen { + public MemoryErrorScreen() { + super(new StringTextComponent("Out of memory!")); + } + + protected void init() { + this.addButton(new Button(this.width / 2 - 155, this.height / 4 + 120 + 12, 150, 20, I18n.format("gui.toTitle"), (p_213048_1_) -> { + this.minecraft.displayGuiScreen(new MainMenuScreen()); + })); + this.addButton(new Button(this.width / 2 - 155 + 160, this.height / 4 + 120 + 12, 150, 20, I18n.format("menu.quit"), (p_213047_1_) -> { + this.minecraft.shutdown(); + })); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, this.height / 4 - 60 + 20, 16777215); + this.drawString(this.font, "Minecraft has run out of memory.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 0, 10526880); + this.drawString(this.font, "This could be caused by a bug in the game or by the", this.width / 2 - 140, this.height / 4 - 60 + 60 + 18, 10526880); + this.drawString(this.font, "Java Virtual Machine not being allocated enough", this.width / 2 - 140, this.height / 4 - 60 + 60 + 27, 10526880); + this.drawString(this.font, "memory.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 36, 10526880); + this.drawString(this.font, "To prevent level corruption, the current game has quit.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 54, 10526880); + this.drawString(this.font, "We've tried to free up enough memory to let you go back to", this.width / 2 - 140, this.height / 4 - 60 + 60 + 63, 10526880); + this.drawString(this.font, "the main menu and back to playing, but this may not have worked.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 72, 10526880); + this.drawString(this.font, "Please restart the game if you see this message again.", this.width / 2 - 140, this.height / 4 - 60 + 60 + 81, 10526880); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MouseSettingsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MouseSettingsScreen.java new file mode 100644 index 0000000..68d4cd0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MouseSettingsScreen.java @@ -0,0 +1,52 @@ +package net.minecraft.client.gui.screen; + +import java.util.Arrays; +import java.util.stream.Stream; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.OptionsRowList; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.util.InputMappings; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MouseSettingsScreen extends Screen { + private final Screen field_213044_a; + private OptionsRowList field_213045_b; + private static final AbstractOption[] OPTIONS = new AbstractOption[]{AbstractOption.SENSITIVITY, AbstractOption.INVERT_MOUSE, AbstractOption.MOUSE_WHEEL_SENSITIVITY, AbstractOption.DISCRETE_MOUSE_SCROLL, AbstractOption.TOUCHSCREEN}; + + public MouseSettingsScreen(Screen p_i51111_1_) { + super(new TranslationTextComponent("options.mouse_settings.title")); + this.field_213044_a = p_i51111_1_; + } + + protected void init() { + this.field_213045_b = new OptionsRowList(this.minecraft, this.width, this.height, 32, this.height - 32, 25); + if (InputMappings.func_224790_a()) { + this.field_213045_b.func_214335_a(Stream.concat(Arrays.stream(OPTIONS), Stream.of(AbstractOption.field_225302_l)).toArray((p_223702_0_) -> { + return new AbstractOption[p_223702_0_]; + })); + } else { + this.field_213045_b.func_214335_a(OPTIONS); + } + + this.children.add(this.field_213045_b); + this.addButton(new Button(this.width / 2 - 100, this.height - 27, 200, 20, I18n.format("gui.done"), (p_223703_1_) -> { + this.minecraft.gameSettings.saveOptions(); + this.minecraft.displayGuiScreen(this.field_213044_a); + })); + } + + public void removed() { + this.minecraft.gameSettings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.field_213045_b.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 5, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MultiplayerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MultiplayerScreen.java new file mode 100644 index 0000000..29b0a03 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/MultiplayerScreen.java @@ -0,0 +1,251 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.base.Splitter; +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.multiplayer.ServerList; +import net.minecraft.client.network.LanServerDetector; +import net.minecraft.client.network.LanServerInfo; +import net.minecraft.client.network.ServerPinger; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class MultiplayerScreen extends Screen { + private static final Logger LOGGER = LogManager.getLogger(); + private final ServerPinger oldServerPinger = new ServerPinger(); + private final Screen parentScreen; + protected ServerSelectionList serverListSelector; + private ServerList savedServerList; + private Button btnEditServer; + private Button btnSelectServer; + private Button btnDeleteServer; + private String hoveringText; + private ServerData selectedServer; + private LanServerDetector.LanServerList lanServerList; + private LanServerDetector.LanServerFindThread lanServerDetector; + private boolean initialized; + + public MultiplayerScreen(Screen parentScreen) { + super(new TranslationTextComponent("multiplayer.title")); + this.parentScreen = parentScreen; + } + + protected void init() { + super.init(); + this.minecraft.keyboardListener.enableRepeatEvents(true); + if (this.initialized) { + this.serverListSelector.updateSize(this.width, this.height, 32, this.height - 64); + } else { + this.initialized = true; + this.savedServerList = new ServerList(this.minecraft); + this.savedServerList.loadServerList(); + this.lanServerList = new LanServerDetector.LanServerList(); + + try { + this.lanServerDetector = new LanServerDetector.LanServerFindThread(this.lanServerList); + this.lanServerDetector.start(); + } catch (Exception exception) { + LOGGER.warn("Unable to start LAN server detection: {}", (Object)exception.getMessage()); + } + + this.serverListSelector = new ServerSelectionList(this, this.minecraft, this.width, this.height, 32, this.height - 64, 36); + this.serverListSelector.updateOnlineServers(this.savedServerList); + } + + this.children.add(this.serverListSelector); + this.btnSelectServer = this.addButton(new Button(this.width / 2 - 154, this.height - 52, 100, 20, I18n.format("selectServer.select"), (p_214293_1_) -> { + this.connectToSelected(); + })); + this.addButton(new Button(this.width / 2 - 50, this.height - 52, 100, 20, I18n.format("selectServer.direct"), (p_214286_1_) -> { + this.selectedServer = new ServerData(I18n.format("selectServer.defaultName"), "", false); + this.minecraft.displayGuiScreen(new ServerListScreen(this::func_214290_d, this.selectedServer)); + })); + this.addButton(new Button(this.width / 2 + 4 + 50, this.height - 52, 100, 20, I18n.format("selectServer.add"), (p_214288_1_) -> { + this.selectedServer = new ServerData(I18n.format("selectServer.defaultName"), "", false); + this.minecraft.displayGuiScreen(new AddServerScreen(this::func_214284_c, this.selectedServer)); + })); + this.btnEditServer = this.addButton(new Button(this.width / 2 - 154, this.height - 28, 70, 20, I18n.format("selectServer.edit"), (p_214283_1_) -> { + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + ServerData serverdata = ((ServerSelectionList.NormalEntry)serverselectionlist$entry).getServerData(); + this.selectedServer = new ServerData(serverdata.serverName, serverdata.serverIP, false); + this.selectedServer.copyFrom(serverdata); + this.minecraft.displayGuiScreen(new AddServerScreen(this::func_214292_b, this.selectedServer)); + } + + })); + this.btnDeleteServer = this.addButton(new Button(this.width / 2 - 74, this.height - 28, 70, 20, I18n.format("selectServer.delete"), (p_214294_1_) -> { + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + String s = ((ServerSelectionList.NormalEntry)serverselectionlist$entry).getServerData().serverName; + if (s != null) { + ITextComponent itextcomponent = new TranslationTextComponent("selectServer.deleteQuestion"); + ITextComponent itextcomponent1 = new TranslationTextComponent("selectServer.deleteWarning", s); + String s1 = I18n.format("selectServer.deleteButton"); + String s2 = I18n.format("gui.cancel"); + this.minecraft.displayGuiScreen(new ConfirmScreen(this::func_214285_a, itextcomponent, itextcomponent1, s1, s2)); + } + } + + })); + this.addButton(new Button(this.width / 2 + 4, this.height - 28, 70, 20, I18n.format("selectServer.refresh"), (p_214291_1_) -> { + this.refreshServerList(); + })); + this.addButton(new Button(this.width / 2 + 4 + 76, this.height - 28, 75, 20, I18n.format("gui.cancel"), (p_214289_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + this.func_214295_b(); + } + + public void tick() { + super.tick(); + if (this.lanServerList.getWasUpdated()) { + List list = this.lanServerList.getLanServers(); + this.lanServerList.setWasNotUpdated(); + this.serverListSelector.updateNetworkServers(list); + } + + this.oldServerPinger.pingPendingNetworks(); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + if (this.lanServerDetector != null) { + this.lanServerDetector.interrupt(); + this.lanServerDetector = null; + } + + this.oldServerPinger.clearPendingNetworks(); + } + + private void refreshServerList() { + this.minecraft.displayGuiScreen(new MultiplayerScreen(this.parentScreen)); + } + + private void func_214285_a(boolean p_214285_1_) { + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (p_214285_1_ && serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + this.savedServerList.func_217506_a(((ServerSelectionList.NormalEntry)serverselectionlist$entry).getServerData()); + this.savedServerList.saveServerList(); + this.serverListSelector.setSelected((ServerSelectionList.Entry)null); + this.serverListSelector.updateOnlineServers(this.savedServerList); + } + + this.minecraft.displayGuiScreen(this); + } + + private void func_214292_b(boolean p_214292_1_) { + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (p_214292_1_ && serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + ServerData serverdata = ((ServerSelectionList.NormalEntry)serverselectionlist$entry).getServerData(); + serverdata.serverName = this.selectedServer.serverName; + serverdata.serverIP = this.selectedServer.serverIP; + serverdata.copyFrom(this.selectedServer); + this.savedServerList.saveServerList(); + this.serverListSelector.updateOnlineServers(this.savedServerList); + } + + this.minecraft.displayGuiScreen(this); + } + + private void func_214284_c(boolean p_214284_1_) { + if (p_214284_1_) { + this.savedServerList.addServerData(this.selectedServer); + this.savedServerList.saveServerList(); + this.serverListSelector.setSelected((ServerSelectionList.Entry)null); + this.serverListSelector.updateOnlineServers(this.savedServerList); + } + + this.minecraft.displayGuiScreen(this); + } + + private void func_214290_d(boolean p_214290_1_) { + if (p_214290_1_) { + this.connectToServer(this.selectedServer); + } else { + this.minecraft.displayGuiScreen(this); + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ == 294) { + this.refreshServerList(); + return true; + } else if (this.serverListSelector.getSelected() == null || p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return false; + } else { + this.connectToSelected(); + return true; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.hoveringText = null; + this.renderBackground(); + this.serverListSelector.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.hoveringText != null) { + this.renderTooltip(Lists.newArrayList(Splitter.on("\n").split(this.hoveringText)), p_render_1_, p_render_2_); + } + + } + + public void connectToSelected() { + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + this.connectToServer(((ServerSelectionList.NormalEntry)serverselectionlist$entry).getServerData()); + } else if (serverselectionlist$entry instanceof ServerSelectionList.LanDetectedEntry) { + LanServerInfo lanserverinfo = ((ServerSelectionList.LanDetectedEntry)serverselectionlist$entry).getServerData(); + this.connectToServer(new ServerData(lanserverinfo.getServerMotd(), lanserverinfo.getServerIpPort(), true)); + } + + } + + private void connectToServer(ServerData server) { + this.minecraft.displayGuiScreen(new ConnectingScreen(this, this.minecraft, server)); + } + + public void func_214287_a(ServerSelectionList.Entry p_214287_1_) { + this.serverListSelector.setSelected(p_214287_1_); + this.func_214295_b(); + } + + protected void func_214295_b() { + this.btnSelectServer.active = false; + this.btnEditServer.active = false; + this.btnDeleteServer.active = false; + ServerSelectionList.Entry serverselectionlist$entry = this.serverListSelector.getSelected(); + if (serverselectionlist$entry != null && !(serverselectionlist$entry instanceof ServerSelectionList.LanScanEntry)) { + this.btnSelectServer.active = true; + if (serverselectionlist$entry instanceof ServerSelectionList.NormalEntry) { + this.btnEditServer.active = true; + this.btnDeleteServer.active = true; + } + } + + } + + public ServerPinger getOldServerPinger() { + return this.oldServerPinger; + } + + public void setHoveringText(String p_146793_1_) { + this.hoveringText = p_146793_1_; + } + + public ServerList getServerList() { + return this.savedServerList; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptimizeWorldScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptimizeWorldScreen.java new file mode 100644 index 0000000..b25b23a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptimizeWorldScreen.java @@ -0,0 +1,81 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.Util; +import net.minecraft.util.WorldOptimizer; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.storage.SaveFormat; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptimizeWorldScreen extends Screen { + private static final Object2IntMap PROGRESS_BAR_COLORS = Util.make(new Object2IntOpenCustomHashMap<>(Util.identityHashStrategy()), (p_212346_0_) -> { + p_212346_0_.put(DimensionType.OVERWORLD, -13408734); + p_212346_0_.put(DimensionType.THE_NETHER, -10075085); + p_212346_0_.put(DimensionType.THE_END, -8943531); + p_212346_0_.defaultReturnValue(-2236963); + }); + private final BooleanConsumer field_214332_b; + private final WorldOptimizer optimizer; + + public OptimizeWorldScreen(BooleanConsumer p_i51072_1_, String p_i51072_2_, SaveFormat p_i51072_3_, boolean p_i51072_4_) { + super(new TranslationTextComponent("optimizeWorld.title", p_i51072_3_.getWorldInfo(p_i51072_2_).getWorldName())); + this.field_214332_b = p_i51072_1_; + this.optimizer = new WorldOptimizer(p_i51072_2_, p_i51072_3_, p_i51072_3_.getWorldInfo(p_i51072_2_), p_i51072_4_); + } + + protected void init() { + super.init(); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 150, 200, 20, I18n.format("gui.cancel"), (p_214331_1_) -> { + this.optimizer.cancel(); + this.field_214332_b.accept(false); + })); + } + + public void tick() { + if (this.optimizer.isFinished()) { + this.field_214332_b.accept(true); + } + + } + + public void removed() { + this.optimizer.cancel(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + int i = this.width / 2 - 150; + int j = this.width / 2 + 150; + int k = this.height / 4 + 100; + int l = k + 10; + this.drawCenteredString(this.font, this.optimizer.getStatusText().getFormattedText(), this.width / 2, k - 9 - 2, 10526880); + if (this.optimizer.getTotalChunks() > 0) { + fill(i - 1, k - 1, j + 1, l + 1, -16777216); + this.drawString(this.font, I18n.format("optimizeWorld.info.converted", this.optimizer.getConverted()), i, 40, 10526880); + this.drawString(this.font, I18n.format("optimizeWorld.info.skipped", this.optimizer.getSkipped()), i, 40 + 9 + 3, 10526880); + this.drawString(this.font, I18n.format("optimizeWorld.info.total", this.optimizer.getTotalChunks()), i, 40 + (9 + 3) * 2, 10526880); + int i1 = 0; + + for(DimensionType dimensiontype : DimensionType.getAll()) { + int j1 = MathHelper.floor(this.optimizer.getProgress(dimensiontype) * (float)(j - i)); + fill(i + i1, k, i + i1 + j1, l, PROGRESS_BAR_COLORS.getInt(dimensiontype)); + i1 += j1; + } + + int k1 = this.optimizer.getConverted() + this.optimizer.getSkipped(); + this.drawCenteredString(this.font, k1 + " / " + this.optimizer.getTotalChunks(), this.width / 2, k + 2 * 9 + 2, 10526880); + this.drawCenteredString(this.font, MathHelper.floor(this.optimizer.getTotalProgress() * 100.0F) + "%", this.width / 2, k + (l - k) / 2 - 9 / 2, 10526880); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsScreen.java new file mode 100644 index 0000000..55f17e4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsScreen.java @@ -0,0 +1,121 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.AccessibilityScreen; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.LockIconButton; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.network.play.client.CLockDifficultyPacket; +import net.minecraft.network.play.client.CSetDifficultyPacket; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Difficulty; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptionsScreen extends Screen { + private static final AbstractOption[] SCREEN_OPTIONS = new AbstractOption[]{AbstractOption.FOV}; + private final Screen lastScreen; + private final GameSettings settings; + private Button difficultyButton; + private LockIconButton lockButton; + private Difficulty field_213062_f; + + public OptionsScreen(Screen p_i1046_1_, GameSettings p_i1046_2_) { + super(new TranslationTextComponent("options.title")); + this.lastScreen = p_i1046_1_; + this.settings = p_i1046_2_; + } + + protected void init() { + int i = 0; + + for(AbstractOption abstractoption : SCREEN_OPTIONS) { + int j = this.width / 2 - 155 + i % 2 * 160; + int k = this.height / 6 - 12 + 24 * (i >> 1); + this.addButton(abstractoption.createWidget(this.minecraft.gameSettings, j, k, 150)); + ++i; + } + + if (this.minecraft.world != null) { + this.field_213062_f = this.minecraft.world.getDifficulty(); + this.difficultyButton = this.addButton(new Button(this.width / 2 - 155 + i % 2 * 160, this.height / 6 - 12 + 24 * (i >> 1), 150, 20, this.getDifficultyText(this.field_213062_f), (p_213051_1_) -> { + this.field_213062_f = Difficulty.byId(this.field_213062_f.getId() + 1); + this.minecraft.getConnection().sendPacket(new CSetDifficultyPacket(this.field_213062_f)); + this.difficultyButton.setMessage(this.getDifficultyText(this.field_213062_f)); + })); + if (this.minecraft.isSingleplayer() && !this.minecraft.world.getWorldInfo().isHardcore()) { + this.difficultyButton.setWidth(this.difficultyButton.getWidth() - 20); + this.lockButton = this.addButton(new LockIconButton(this.difficultyButton.x + this.difficultyButton.getWidth(), this.difficultyButton.y, (p_213054_1_) -> { + this.minecraft.displayGuiScreen(new ConfirmScreen(this::func_213050_a, new TranslationTextComponent("difficulty.lock.title"), new TranslationTextComponent("difficulty.lock.question", new TranslationTextComponent("options.difficulty." + this.minecraft.world.getWorldInfo().getDifficulty().getTranslationKey())))); + })); + this.lockButton.setLocked(this.minecraft.world.getWorldInfo().isDifficultyLocked()); + this.lockButton.active = !this.lockButton.isLocked(); + this.difficultyButton.active = !this.lockButton.isLocked(); + } else { + this.difficultyButton.active = false; + } + } else { + this.addButton(new OptionButton(this.width / 2 - 155 + i % 2 * 160, this.height / 6 - 12 + 24 * (i >> 1), 150, 20, AbstractOption.REALMS_NOTIFICATIONS, AbstractOption.REALMS_NOTIFICATIONS.func_216743_c(this.settings), (p_213057_1_) -> { + AbstractOption.REALMS_NOTIFICATIONS.func_216740_a(this.settings); + this.settings.saveOptions(); + p_213057_1_.setMessage(AbstractOption.REALMS_NOTIFICATIONS.func_216743_c(this.settings)); + })); + } + + this.addButton(new Button(this.width / 2 - 155, this.height / 6 + 48 - 6, 150, 20, I18n.format("options.skinCustomisation"), (p_213055_1_) -> { + this.minecraft.displayGuiScreen(new CustomizeSkinScreen(this)); + })); + this.addButton(new Button(this.width / 2 + 5, this.height / 6 + 48 - 6, 150, 20, I18n.format("options.sounds"), (p_213061_1_) -> { + this.minecraft.displayGuiScreen(new OptionsSoundsScreen(this, this.settings)); + })); + this.addButton(new Button(this.width / 2 - 155, this.height / 6 + 72 - 6, 150, 20, I18n.format("options.video"), (p_213059_1_) -> { + this.minecraft.displayGuiScreen(new VideoSettingsScreen(this, this.settings)); + })); + this.addButton(new Button(this.width / 2 + 5, this.height / 6 + 72 - 6, 150, 20, I18n.format("options.controls"), (p_213052_1_) -> { + this.minecraft.displayGuiScreen(new ControlsScreen(this, this.settings)); + })); + this.addButton(new Button(this.width / 2 - 155, this.height / 6 + 96 - 6, 150, 20, I18n.format("options.language"), (p_213053_1_) -> { + this.minecraft.displayGuiScreen(new LanguageScreen(this, this.settings, this.minecraft.getLanguageManager())); + })); + this.addButton(new Button(this.width / 2 + 5, this.height / 6 + 96 - 6, 150, 20, I18n.format("options.chat.title"), (p_213049_1_) -> { + this.minecraft.displayGuiScreen(new ChatOptionsScreen(this, this.settings)); + })); + this.addButton(new Button(this.width / 2 - 155, this.height / 6 + 120 - 6, 150, 20, I18n.format("options.resourcepack"), (p_213060_1_) -> { + this.minecraft.displayGuiScreen(new ResourcePacksScreen(this)); + })); + this.addButton(new Button(this.width / 2 + 5, this.height / 6 + 120 - 6, 150, 20, I18n.format("options.accessibility.title"), (p_213058_1_) -> { + this.minecraft.displayGuiScreen(new AccessibilityScreen(this, this.settings)); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 168, 200, 20, I18n.format("gui.done"), (p_213056_1_) -> { + this.minecraft.displayGuiScreen(this.lastScreen); + })); + } + + public String getDifficultyText(Difficulty p_175355_1_) { + return (new TranslationTextComponent("options.difficulty")).appendText(": ").appendSibling(p_175355_1_.getDisplayName()).getFormattedText(); + } + + private void func_213050_a(boolean p_213050_1_) { + this.minecraft.displayGuiScreen(this); + if (p_213050_1_ && this.minecraft.world != null) { + this.minecraft.getConnection().sendPacket(new CLockDifficultyPacket(true)); + this.lockButton.setLocked(true); + this.lockButton.active = false; + this.difficultyButton.active = false; + } + + } + + public void removed() { + this.settings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 15, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsSoundsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsSoundsScreen.java new file mode 100644 index 0000000..239fb67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/OptionsSoundsScreen.java @@ -0,0 +1,59 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.SoundSlider; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptionsSoundsScreen extends Screen { + private final Screen parent; + private final GameSettings game_settings_4; + + public OptionsSoundsScreen(Screen parentIn, GameSettings settingsIn) { + super(new TranslationTextComponent("options.sounds.title")); + this.parent = parentIn; + this.game_settings_4 = settingsIn; + } + + protected void init() { + int i = 0; + this.addButton(new SoundSlider(this.minecraft, this.width / 2 - 155 + i % 2 * 160, this.height / 6 - 12 + 24 * (i >> 1), SoundCategory.MASTER, 310)); + i = i + 2; + + for(SoundCategory soundcategory : SoundCategory.values()) { + if (soundcategory != SoundCategory.MASTER) { + this.addButton(new SoundSlider(this.minecraft, this.width / 2 - 155 + i % 2 * 160, this.height / 6 - 12 + 24 * (i >> 1), soundcategory, 150)); + ++i; + } + } + + int j = this.width / 2 - 75; + int k = this.height / 6 - 12; + ++i; + this.addButton(new OptionButton(j, k + 24 * (i >> 1), 150, 20, AbstractOption.SHOW_SUBTITLES, AbstractOption.SHOW_SUBTITLES.func_216743_c(this.game_settings_4), (p_213105_1_) -> { + AbstractOption.SHOW_SUBTITLES.func_216740_a(this.minecraft.gameSettings); + p_213105_1_.setMessage(AbstractOption.SHOW_SUBTITLES.func_216743_c(this.minecraft.gameSettings)); + this.minecraft.gameSettings.saveOptions(); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 6 + 168, 200, 20, I18n.format("gui.done"), (p_213104_1_) -> { + this.minecraft.displayGuiScreen(this.parent); + })); + } + + public void removed() { + this.minecraft.gameSettings.saveOptions(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 15, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ReadBookScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ReadBookScreen.java new file mode 100644 index 0000000..7618d2b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ReadBookScreen.java @@ -0,0 +1,341 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableList.Builder; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collections; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.gui.RenderComponentsUtil; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.button.ChangePageButton; +import net.minecraft.client.resources.I18n; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.WrittenBookItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ReadBookScreen extends Screen { + public static final ReadBookScreen.IBookInfo field_214166_a = new ReadBookScreen.IBookInfo() { + public int func_216918_a() { + return 0; + } + + public ITextComponent func_216915_a(int p_216915_1_) { + return new StringTextComponent(""); + } + }; + public static final ResourceLocation field_214167_b = new ResourceLocation("textures/gui/book.png"); + private ReadBookScreen.IBookInfo field_214168_c; + private int field_214169_d; + private List field_214170_e = Collections.emptyList(); + private int field_214171_f = -1; + private ChangePageButton field_214172_g; + private ChangePageButton field_214173_h; + private final boolean field_214174_i; + + public ReadBookScreen(ReadBookScreen.IBookInfo p_i51098_1_) { + this(p_i51098_1_, true); + } + + public ReadBookScreen() { + this(field_214166_a, false); + } + + private ReadBookScreen(ReadBookScreen.IBookInfo p_i51099_1_, boolean p_i51099_2_) { + super(NarratorChatListener.field_216868_a); + this.field_214168_c = p_i51099_1_; + this.field_214174_i = p_i51099_2_; + } + + public void func_214155_a(ReadBookScreen.IBookInfo p_214155_1_) { + this.field_214168_c = p_214155_1_; + this.field_214169_d = MathHelper.clamp(this.field_214169_d, 0, p_214155_1_.func_216918_a()); + this.func_214151_f(); + this.field_214171_f = -1; + } + + public boolean func_214160_a(int p_214160_1_) { + int i = MathHelper.clamp(p_214160_1_, 0, this.field_214168_c.func_216918_a() - 1); + if (i != this.field_214169_d) { + this.field_214169_d = i; + this.func_214151_f(); + this.field_214171_f = -1; + return true; + } else { + return false; + } + } + + protected boolean func_214153_b(int p_214153_1_) { + return this.func_214160_a(p_214153_1_); + } + + protected void init() { + this.func_214162_b(); + this.func_214164_c(); + } + + protected void func_214162_b() { + this.addButton(new Button(this.width / 2 - 100, 196, 200, 20, I18n.format("gui.done"), (p_214161_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + })); + } + + protected void func_214164_c() { + int i = (this.width - 192) / 2; + int j = 2; + this.field_214172_g = this.addButton(new ChangePageButton(i + 116, 159, true, (p_214159_1_) -> { + this.func_214163_e(); + }, this.field_214174_i)); + this.field_214173_h = this.addButton(new ChangePageButton(i + 43, 159, false, (p_214158_1_) -> { + this.func_214165_d(); + }, this.field_214174_i)); + this.func_214151_f(); + } + + private int func_214152_a() { + return this.field_214168_c.func_216918_a(); + } + + protected void func_214165_d() { + if (this.field_214169_d > 0) { + --this.field_214169_d; + } + + this.func_214151_f(); + } + + protected void func_214163_e() { + if (this.field_214169_d < this.func_214152_a() - 1) { + ++this.field_214169_d; + } + + this.func_214151_f(); + } + + private void func_214151_f() { + this.field_214172_g.visible = this.field_214169_d < this.func_214152_a() - 1; + this.field_214173_h.visible = this.field_214169_d > 0; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else { + switch(p_keyPressed_1_) { + case 266: + this.field_214173_h.onPress(); + return true; + case 267: + this.field_214172_g.onPress(); + return true; + default: + return false; + } + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(field_214167_b); + int i = (this.width - 192) / 2; + int j = 2; + this.blit(i, 2, 0, 0, 192, 192); + String s = I18n.format("book.pageIndicator", this.field_214169_d + 1, Math.max(this.func_214152_a(), 1)); + if (this.field_214171_f != this.field_214169_d) { + ITextComponent itextcomponent = this.field_214168_c.func_216916_b(this.field_214169_d); + this.field_214170_e = RenderComponentsUtil.splitText(itextcomponent, 114, this.font, true, true); + } + + this.field_214171_f = this.field_214169_d; + int i1 = this.func_214156_a(s); + this.font.drawString(s, (float)(i - i1 + 192 - 44), 18.0F, 0); + int k = Math.min(128 / 9, this.field_214170_e.size()); + + for(int l = 0; l < k; ++l) { + ITextComponent itextcomponent1 = this.field_214170_e.get(l); + this.font.drawString(itextcomponent1.getFormattedText(), (float)(i + 36), (float)(32 + l * 9), 0); + } + + ITextComponent itextcomponent2 = this.func_214154_c((double)p_render_1_, (double)p_render_2_); + if (itextcomponent2 != null) { + this.renderComponentHoverEffect(itextcomponent2, p_render_1_, p_render_2_); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + private int func_214156_a(String p_214156_1_) { + return this.font.getStringWidth(this.font.getBidiFlag() ? this.font.bidiReorder(p_214156_1_) : p_214156_1_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + ITextComponent itextcomponent = this.func_214154_c(p_mouseClicked_1_, p_mouseClicked_3_); + if (itextcomponent != null && this.handleComponentClicked(itextcomponent)) { + return true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean handleComponentClicked(ITextComponent p_handleComponentClicked_1_) { + ClickEvent clickevent = p_handleComponentClicked_1_.getStyle().getClickEvent(); + if (clickevent == null) { + return false; + } else if (clickevent.getAction() == ClickEvent.Action.CHANGE_PAGE) { + String s = clickevent.getValue(); + + try { + int i = Integer.parseInt(s) - 1; + return this.func_214153_b(i); + } catch (Exception var5) { + return false; + } + } else { + boolean flag = super.handleComponentClicked(p_handleComponentClicked_1_); + if (flag && clickevent.getAction() == ClickEvent.Action.RUN_COMMAND) { + this.minecraft.displayGuiScreen((Screen)null); + } + + return flag; + } + } + + @Nullable + public ITextComponent func_214154_c(double p_214154_1_, double p_214154_3_) { + if (this.field_214170_e == null) { + return null; + } else { + int i = MathHelper.floor(p_214154_1_ - (double)((this.width - 192) / 2) - 36.0D); + int j = MathHelper.floor(p_214154_3_ - 2.0D - 30.0D); + if (i >= 0 && j >= 0) { + int k = Math.min(128 / 9, this.field_214170_e.size()); + if (i <= 114 && j < 9 * k + k) { + int l = j / 9; + if (l >= 0 && l < this.field_214170_e.size()) { + ITextComponent itextcomponent = this.field_214170_e.get(l); + int i1 = 0; + + for(ITextComponent itextcomponent1 : itextcomponent) { + if (itextcomponent1 instanceof StringTextComponent) { + i1 += this.minecraft.fontRenderer.getStringWidth(itextcomponent1.getFormattedText()); + if (i1 > i) { + return itextcomponent1; + } + } + } + } + + return null; + } else { + return null; + } + } else { + return null; + } + } + } + + public static List func_214157_a(CompoundNBT p_214157_0_) { + ListNBT listnbt = p_214157_0_.getList("pages", 8).copy(); + Builder builder = ImmutableList.builder(); + + for(int i = 0; i < listnbt.size(); ++i) { + builder.add(listnbt.getString(i)); + } + + return builder.build(); + } + + @OnlyIn(Dist.CLIENT) + public interface IBookInfo { + int func_216918_a(); + + ITextComponent func_216915_a(int p_216915_1_); + + default ITextComponent func_216916_b(int p_216916_1_) { + return (ITextComponent)(p_216916_1_ >= 0 && p_216916_1_ < this.func_216918_a() ? this.func_216915_a(p_216916_1_) : new StringTextComponent("")); + } + + static ReadBookScreen.IBookInfo func_216917_a(ItemStack p_216917_0_) { + Item item = p_216917_0_.getItem(); + if (item == Items.WRITTEN_BOOK) { + return new ReadBookScreen.WrittenBookInfo(p_216917_0_); + } else { + return (ReadBookScreen.IBookInfo)(item == Items.WRITABLE_BOOK ? new ReadBookScreen.UnwrittenBookInfo(p_216917_0_) : ReadBookScreen.field_214166_a); + } + } + } + + @OnlyIn(Dist.CLIENT) + public static class UnwrittenBookInfo implements ReadBookScreen.IBookInfo { + private final List field_216920_a; + + public UnwrittenBookInfo(ItemStack p_i50617_1_) { + this.field_216920_a = func_216919_b(p_i50617_1_); + } + + private static List func_216919_b(ItemStack p_216919_0_) { + CompoundNBT compoundnbt = p_216919_0_.getTag(); + return (List)(compoundnbt != null ? ReadBookScreen.func_214157_a(compoundnbt) : ImmutableList.of()); + } + + public int func_216918_a() { + return this.field_216920_a.size(); + } + + public ITextComponent func_216915_a(int p_216915_1_) { + return new StringTextComponent(this.field_216920_a.get(p_216915_1_)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class WrittenBookInfo implements ReadBookScreen.IBookInfo { + private final List field_216922_a; + + public WrittenBookInfo(ItemStack p_i50616_1_) { + this.field_216922_a = func_216921_b(p_i50616_1_); + } + + private static List func_216921_b(ItemStack p_216921_0_) { + CompoundNBT compoundnbt = p_216921_0_.getTag(); + return (List)(compoundnbt != null && WrittenBookItem.validBookTagContents(compoundnbt) ? ReadBookScreen.func_214157_a(compoundnbt) : ImmutableList.of((new TranslationTextComponent("book.invalid.tag")).applyTextStyle(TextFormatting.DARK_RED).getFormattedText())); + } + + public int func_216918_a() { + return this.field_216922_a.size(); + } + + public ITextComponent func_216915_a(int p_216915_1_) { + String s = this.field_216922_a.get(p_216915_1_); + + try { + ITextComponent itextcomponent = ITextComponent.Serializer.fromJson(s); + if (itextcomponent != null) { + return itextcomponent; + } + } catch (Exception var4) { + ; + } + + return new StringTextComponent(s); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ResourcePacksScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ResourcePacksScreen.java new file mode 100644 index 0000000..ff8c083 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ResourcePacksScreen.java @@ -0,0 +1,133 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import java.util.Collections; +import java.util.List; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.AbstractResourcePackList; +import net.minecraft.client.gui.widget.list.AvailableResourcePackList; +import net.minecraft.client.gui.widget.list.SelectedResourcePackList; +import net.minecraft.client.resources.ClientResourcePackInfo; +import net.minecraft.client.resources.I18n; +import net.minecraft.resources.ResourcePackList; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ResourcePacksScreen extends Screen { + private final Screen parentScreen; + private AvailableResourcePackList availableResourcePacksList; + private SelectedResourcePackList selectedResourcePacksList; + private boolean changed; + + public ResourcePacksScreen(Screen parentScreenIn) { + super(new TranslationTextComponent("resourcePack.title")); + this.parentScreen = parentScreenIn; + } + + protected void init() { + this.addButton(new Button(this.width / 2 - 154, this.height - 48, 150, 20, I18n.format("resourcePack.openFolder"), (p_214298_1_) -> { + Util.getOSType().openFile(this.minecraft.getFileResourcePacks()); + })); + this.addButton(new Button(this.width / 2 + 4, this.height - 48, 150, 20, I18n.format("gui.done"), (p_214296_1_) -> { + if (this.changed) { + List list1 = Lists.newArrayList(); + + for(AbstractResourcePackList.ResourcePackEntry abstractresourcepacklist$resourcepackentry : this.selectedResourcePacksList.children()) { + list1.add(abstractresourcepacklist$resourcepackentry.func_214418_e()); + } + + Collections.reverse(list1); + this.minecraft.getResourcePackList().setEnabledPacks(list1); + this.minecraft.gameSettings.resourcePacks.clear(); + this.minecraft.gameSettings.incompatibleResourcePacks.clear(); + + for(ClientResourcePackInfo clientresourcepackinfo2 : list1) { + if (!clientresourcepackinfo2.isOrderLocked()) { + this.minecraft.gameSettings.resourcePacks.add(clientresourcepackinfo2.getName()); + if (!clientresourcepackinfo2.getCompatibility().func_198968_a()) { + this.minecraft.gameSettings.incompatibleResourcePacks.add(clientresourcepackinfo2.getName()); + } + } + } + + this.minecraft.gameSettings.saveOptions(); + this.minecraft.displayGuiScreen(this.parentScreen); + this.minecraft.reloadResources(); + } else { + this.minecraft.displayGuiScreen(this.parentScreen); + } + + })); + AvailableResourcePackList availableresourcepacklist = this.availableResourcePacksList; + SelectedResourcePackList selectedresourcepacklist = this.selectedResourcePacksList; + this.availableResourcePacksList = new AvailableResourcePackList(this.minecraft, 200, this.height); + this.availableResourcePacksList.setLeftPos(this.width / 2 - 4 - 200); + if (availableresourcepacklist != null) { + this.availableResourcePacksList.children().addAll(availableresourcepacklist.children()); + } + + this.children.add(this.availableResourcePacksList); + this.selectedResourcePacksList = new SelectedResourcePackList(this.minecraft, 200, this.height); + this.selectedResourcePacksList.setLeftPos(this.width / 2 + 4); + if (selectedresourcepacklist != null) { + this.selectedResourcePacksList.children().addAll(selectedresourcepacklist.children()); + } + + this.children.add(this.selectedResourcePacksList); + if (!this.changed) { + this.availableResourcePacksList.children().clear(); + this.selectedResourcePacksList.children().clear(); + ResourcePackList resourcepacklist = this.minecraft.getResourcePackList(); + resourcepacklist.reloadPacksFromFinders(); + List list = Lists.newArrayList(resourcepacklist.getAllPacks()); + list.removeAll(resourcepacklist.getEnabledPacks()); + list.removeIf(net.minecraft.resources.ResourcePackInfo::isHidden); // Forge: Hide some resource packs from the UI entirely + + for(ClientResourcePackInfo clientresourcepackinfo : list) { + this.availableResourcePacksList.func_214365_a(new AbstractResourcePackList.ResourcePackEntry(this.availableResourcePacksList, this, clientresourcepackinfo)); + } + + java.util.Collection enabledList = resourcepacklist.getEnabledPacks(); + enabledList.removeIf(net.minecraft.resources.ResourcePackInfo::isHidden); // Forge: Hide some resource packs from the UI entirely + for(ClientResourcePackInfo clientresourcepackinfo1 : Lists.reverse(Lists.newArrayList(resourcepacklist.getEnabledPacks()))) { + this.selectedResourcePacksList.func_214365_a(new AbstractResourcePackList.ResourcePackEntry(this.selectedResourcePacksList, this, clientresourcepackinfo1)); + } + } + + } + + public void func_214300_a(AbstractResourcePackList.ResourcePackEntry p_214300_1_) { + this.availableResourcePacksList.children().remove(p_214300_1_); + p_214300_1_.func_214422_a(this.selectedResourcePacksList); + this.markChanged(); + } + + public void func_214297_b(AbstractResourcePackList.ResourcePackEntry p_214297_1_) { + this.selectedResourcePacksList.children().remove(p_214297_1_); + this.availableResourcePacksList.func_214365_a(p_214297_1_); + this.markChanged(); + } + + public boolean func_214299_c(AbstractResourcePackList.ResourcePackEntry p_214299_1_) { + return this.selectedResourcePacksList.children().contains(p_214299_1_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderDirtBackground(0); + this.availableResourcePacksList.render(p_render_1_, p_render_2_, p_render_3_); + this.selectedResourcePacksList.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 16, 16777215); + this.drawCenteredString(this.font, I18n.format("resourcePack.folderInfo"), this.width / 2 - 77, this.height - 26, 8421504); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + /** + * Marks the selected resource packs list as changed to trigger a resource reload when the screen is closed + */ + public void markChanged() { + this.changed = true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/Screen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/Screen.java new file mode 100644 index 0000000..621181e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/Screen.java @@ -0,0 +1,471 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import com.google.gson.JsonSyntaxException; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.io.File; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.Arrays; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FocusableGui; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.client.util.InputMappings; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.util.Util; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraft.util.text.event.HoverEvent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public abstract class Screen extends FocusableGui implements IRenderable { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Set ALLOWED_PROTOCOLS = Sets.newHashSet("http", "https"); + protected final ITextComponent title; + protected final List children = Lists.newArrayList(); + @Nullable + protected Minecraft minecraft; + protected ItemRenderer itemRenderer; + public int width; + public int height; + protected final List buttons = Lists.newArrayList(); + public boolean passEvents; + protected FontRenderer font; + private URI clickedLink; + + protected Screen(ITextComponent titleIn) { + this.title = titleIn; + } + + public ITextComponent getTitle() { + return this.title; + } + + public String getNarrationMessage() { + return this.getTitle().getString(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + for(int i = 0; i < this.buttons.size(); ++i) { + this.buttons.get(i).render(p_render_1_, p_render_2_, p_render_3_); + } + + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256 && this.shouldCloseOnEsc()) { + this.onClose(); + return true; + } else if (p_keyPressed_1_ == 258) { + boolean flag = !hasShiftDown(); + if (!this.changeFocus(flag)) { + this.changeFocus(flag); + } + + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + + public boolean shouldCloseOnEsc() { + return true; + } + + public void onClose() { + this.minecraft.displayGuiScreen((Screen)null); + } + + protected T addButton(T p_addButton_1_) { + this.buttons.add(p_addButton_1_); + this.children.add(p_addButton_1_); + return p_addButton_1_; + } + + protected void renderTooltip(ItemStack p_renderTooltip_1_, int p_renderTooltip_2_, int p_renderTooltip_3_) { + FontRenderer font = p_renderTooltip_1_.getItem().getFontRenderer(p_renderTooltip_1_); + net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(p_renderTooltip_1_); + this.renderTooltip(this.getTooltipFromItem(p_renderTooltip_1_), p_renderTooltip_2_, p_renderTooltip_3_, (font == null ? this.font : font)); + net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip(); + } + + public List getTooltipFromItem(ItemStack p_getTooltipFromItem_1_) { + List list = p_getTooltipFromItem_1_.getTooltip(this.minecraft.player, this.minecraft.gameSettings.advancedItemTooltips ? ITooltipFlag.TooltipFlags.ADVANCED : ITooltipFlag.TooltipFlags.NORMAL); + List list1 = Lists.newArrayList(); + + for(ITextComponent itextcomponent : list) { + list1.add(itextcomponent.getFormattedText()); + } + + return list1; + } + + public void renderTooltip(String p_renderTooltip_1_, int p_renderTooltip_2_, int p_renderTooltip_3_) { + this.renderTooltip(Arrays.asList(p_renderTooltip_1_), p_renderTooltip_2_, p_renderTooltip_3_); + } + + public void renderTooltip(List p_renderTooltip_1_, int p_renderTooltip_2_, int p_renderTooltip_3_) { + renderTooltip(p_renderTooltip_1_, p_renderTooltip_2_, p_renderTooltip_3_, font); + } + public void renderTooltip(List p_renderTooltip_1_, int p_renderTooltip_2_, int p_renderTooltip_3_, FontRenderer font) { + net.minecraftforge.fml.client.config.GuiUtils.drawHoveringText(p_renderTooltip_1_, p_renderTooltip_2_, p_renderTooltip_3_, width, height, -1, font); + if (false && !p_renderTooltip_1_.isEmpty()) { + GlStateManager.disableRescaleNormal(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + int i = 0; + + for(String s : p_renderTooltip_1_) { + int j = this.font.getStringWidth(s); + if (j > i) { + i = j; + } + } + + int l1 = p_renderTooltip_2_ + 12; + int i2 = p_renderTooltip_3_ - 12; + int k = 8; + if (p_renderTooltip_1_.size() > 1) { + k += 2 + (p_renderTooltip_1_.size() - 1) * 10; + } + + if (l1 + i > this.width) { + l1 -= 28 + i; + } + + if (i2 + k + 6 > this.height) { + i2 = this.height - k - 6; + } + + this.blitOffset = 300; + this.itemRenderer.zLevel = 300.0F; + int l = -267386864; + this.fillGradient(l1 - 3, i2 - 4, l1 + i + 3, i2 - 3, -267386864, -267386864); + this.fillGradient(l1 - 3, i2 + k + 3, l1 + i + 3, i2 + k + 4, -267386864, -267386864); + this.fillGradient(l1 - 3, i2 - 3, l1 + i + 3, i2 + k + 3, -267386864, -267386864); + this.fillGradient(l1 - 4, i2 - 3, l1 - 3, i2 + k + 3, -267386864, -267386864); + this.fillGradient(l1 + i + 3, i2 - 3, l1 + i + 4, i2 + k + 3, -267386864, -267386864); + int i1 = 1347420415; + int j1 = 1344798847; + this.fillGradient(l1 - 3, i2 - 3 + 1, l1 - 3 + 1, i2 + k + 3 - 1, 1347420415, 1344798847); + this.fillGradient(l1 + i + 2, i2 - 3 + 1, l1 + i + 3, i2 + k + 3 - 1, 1347420415, 1344798847); + this.fillGradient(l1 - 3, i2 - 3, l1 + i + 3, i2 - 3 + 1, 1347420415, 1347420415); + this.fillGradient(l1 - 3, i2 + k + 2, l1 + i + 3, i2 + k + 3, 1344798847, 1344798847); + + for(int k1 = 0; k1 < p_renderTooltip_1_.size(); ++k1) { + String s1 = p_renderTooltip_1_.get(k1); + this.font.drawStringWithShadow(s1, (float)l1, (float)i2, -1); + if (k1 == 0) { + i2 += 2; + } + + i2 += 10; + } + + this.blitOffset = 0; + this.itemRenderer.zLevel = 0.0F; + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + RenderHelper.enableStandardItemLighting(); + GlStateManager.enableRescaleNormal(); + } + } + + protected void renderComponentHoverEffect(ITextComponent p_renderComponentHoverEffect_1_, int p_renderComponentHoverEffect_2_, int p_renderComponentHoverEffect_3_) { + if (p_renderComponentHoverEffect_1_ != null && p_renderComponentHoverEffect_1_.getStyle().getHoverEvent() != null) { + HoverEvent hoverevent = p_renderComponentHoverEffect_1_.getStyle().getHoverEvent(); + if (hoverevent.getAction() == HoverEvent.Action.SHOW_ITEM) { + ItemStack itemstack = ItemStack.EMPTY; + + try { + INBT inbt = JsonToNBT.getTagFromJson(hoverevent.getValue().getString()); + if (inbt instanceof CompoundNBT) { + itemstack = ItemStack.read((CompoundNBT)inbt); + } + } catch (CommandSyntaxException var10) { + ; + } + + if (itemstack.isEmpty()) { + this.renderTooltip(TextFormatting.RED + "Invalid Item!", p_renderComponentHoverEffect_2_, p_renderComponentHoverEffect_3_); + } else { + this.renderTooltip(itemstack, p_renderComponentHoverEffect_2_, p_renderComponentHoverEffect_3_); + } + } else if (hoverevent.getAction() == HoverEvent.Action.SHOW_ENTITY) { + if (this.minecraft.gameSettings.advancedItemTooltips) { + try { + CompoundNBT compoundnbt = JsonToNBT.getTagFromJson(hoverevent.getValue().getString()); + List list = Lists.newArrayList(); + ITextComponent itextcomponent = ITextComponent.Serializer.fromJson(compoundnbt.getString("name")); + if (itextcomponent != null) { + list.add(itextcomponent.getFormattedText()); + } + + if (compoundnbt.contains("type", 8)) { + String s = compoundnbt.getString("type"); + list.add("Type: " + s); + } + + list.add(compoundnbt.getString("id")); + this.renderTooltip(list, p_renderComponentHoverEffect_2_, p_renderComponentHoverEffect_3_); + } catch (CommandSyntaxException | JsonSyntaxException var9) { + this.renderTooltip(TextFormatting.RED + "Invalid Entity!", p_renderComponentHoverEffect_2_, p_renderComponentHoverEffect_3_); + } + } + } else if (hoverevent.getAction() == HoverEvent.Action.SHOW_TEXT) { + this.renderTooltip(this.minecraft.fontRenderer.listFormattedStringToWidth(hoverevent.getValue().getFormattedText(), Math.max(this.width / 2, 200)), p_renderComponentHoverEffect_2_, p_renderComponentHoverEffect_3_); + } + + GlStateManager.disableLighting(); + } + } + + protected void insertText(String p_insertText_1_, boolean p_insertText_2_) { + } + + public boolean handleComponentClicked(ITextComponent p_handleComponentClicked_1_) { + if (p_handleComponentClicked_1_ == null) { + return false; + } else { + ClickEvent clickevent = p_handleComponentClicked_1_.getStyle().getClickEvent(); + if (hasShiftDown()) { + if (p_handleComponentClicked_1_.getStyle().getInsertion() != null) { + this.insertText(p_handleComponentClicked_1_.getStyle().getInsertion(), false); + } + } else if (clickevent != null) { + if (clickevent.getAction() == ClickEvent.Action.OPEN_URL) { + if (!this.minecraft.gameSettings.chatLinks) { + return false; + } + + try { + URI uri = new URI(clickevent.getValue()); + String s = uri.getScheme(); + if (s == null) { + throw new URISyntaxException(clickevent.getValue(), "Missing protocol"); + } + + if (!ALLOWED_PROTOCOLS.contains(s.toLowerCase(Locale.ROOT))) { + throw new URISyntaxException(clickevent.getValue(), "Unsupported protocol: " + s.toLowerCase(Locale.ROOT)); + } + + if (this.minecraft.gameSettings.chatLinksPrompt) { + this.clickedLink = uri; + this.minecraft.displayGuiScreen(new ConfirmOpenLinkScreen(this::confirmLink, clickevent.getValue(), false)); + } else { + this.openLink(uri); + } + } catch (URISyntaxException urisyntaxexception) { + LOGGER.error("Can't open url for {}", clickevent, urisyntaxexception); + } + } else if (clickevent.getAction() == ClickEvent.Action.OPEN_FILE) { + URI uri1 = (new File(clickevent.getValue())).toURI(); + this.openLink(uri1); + } else if (clickevent.getAction() == ClickEvent.Action.SUGGEST_COMMAND) { + this.insertText(clickevent.getValue(), true); + } else if (clickevent.getAction() == ClickEvent.Action.RUN_COMMAND) { + this.sendMessage(clickevent.getValue(), false); + } else { + LOGGER.error("Don't know how to handle {}", (Object)clickevent); + } + + return true; + } + + return false; + } + } + + public void sendMessage(String p_sendMessage_1_) { + this.sendMessage(p_sendMessage_1_, true); + } + + public void sendMessage(String p_sendMessage_1_, boolean p_sendMessage_2_) { + p_sendMessage_1_ = net.minecraftforge.event.ForgeEventFactory.onClientSendMessage(p_sendMessage_1_); + if (p_sendMessage_1_.isEmpty()) return; + if (p_sendMessage_2_) { + this.minecraft.ingameGUI.getChatGUI().addToSentMessages(p_sendMessage_1_); + } + //if (net.minecraftforge.client.ClientCommandHandler.instance.executeCommand(mc.player, msg) != 0) return; //Forge: TODO Client command re-write + + this.minecraft.player.sendChatMessage(p_sendMessage_1_); + } + + public void init(Minecraft p_init_1_, int p_init_2_, int p_init_3_) { + this.minecraft = p_init_1_; + this.itemRenderer = p_init_1_.getItemRenderer(); + this.font = p_init_1_.fontRenderer; + this.width = p_init_2_; + this.height = p_init_3_; + java.util.function.Consumer remove = (b) -> { buttons.remove(b); children.remove(b); }; + if (!net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent.Pre(this, this.buttons, this::addButton, remove))) { + this.buttons.clear(); + this.children.clear(); + this.setFocused((IGuiEventListener)null); + this.init(); + } + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent.Post(this, this.buttons, this::addButton, remove)); + } + + public void setSize(int p_setSize_1_, int p_setSize_2_) { + this.width = p_setSize_1_; + this.height = p_setSize_2_; + } + + public List children() { + return this.children; + } + + protected void init() { + } + + public void tick() { + } + + public void removed() { + } + + public void renderBackground() { + this.renderBackground(0); + } + + public void renderBackground(int p_renderBackground_1_) { + if (this.minecraft.world != null) { + this.fillGradient(0, 0, this.width, this.height, -1072689136, -804253680); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiScreenEvent.BackgroundDrawnEvent(this)); + } else { + this.renderDirtBackground(p_renderBackground_1_); + } + + } + + public void renderDirtBackground(int p_renderDirtBackground_1_) { + GlStateManager.disableLighting(); + GlStateManager.disableFog(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.minecraft.getTextureManager().bindTexture(BACKGROUND_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 32.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(0.0D, (double)this.height, 0.0D).tex(0.0D, (double)((float)this.height / 32.0F + (float)p_renderDirtBackground_1_)).color(64, 64, 64, 255).endVertex(); + bufferbuilder.pos((double)this.width, (double)this.height, 0.0D).tex((double)((float)this.width / 32.0F), (double)((float)this.height / 32.0F + (float)p_renderDirtBackground_1_)).color(64, 64, 64, 255).endVertex(); + bufferbuilder.pos((double)this.width, 0.0D, 0.0D).tex((double)((float)this.width / 32.0F), (double)p_renderDirtBackground_1_).color(64, 64, 64, 255).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, 0.0D).tex(0.0D, (double)p_renderDirtBackground_1_).color(64, 64, 64, 255).endVertex(); + tessellator.draw(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiScreenEvent.BackgroundDrawnEvent(this)); + } + + public boolean isPauseScreen() { + return true; + } + + private void confirmLink(boolean p_confirmLink_1_) { + if (p_confirmLink_1_) { + this.openLink(this.clickedLink); + } + + this.clickedLink = null; + this.minecraft.displayGuiScreen(this); + } + + private void openLink(URI p_openLink_1_) { + Util.getOSType().openURI(p_openLink_1_); + } + + public static boolean hasControlDown() { + if (Minecraft.IS_RUNNING_ON_MAC) { + return InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 343) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 347); + } else { + return InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 341) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 345); + } + } + + public static boolean hasShiftDown() { + return InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 340) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 344); + } + + public static boolean hasAltDown() { + return InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 342) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 346); + } + + public static boolean isCut(int p_isCut_0_) { + return p_isCut_0_ == 88 && hasControlDown() && !hasShiftDown() && !hasAltDown(); + } + + public static boolean isPaste(int p_isPaste_0_) { + return p_isPaste_0_ == 86 && hasControlDown() && !hasShiftDown() && !hasAltDown(); + } + + public static boolean isCopy(int p_isCopy_0_) { + return p_isCopy_0_ == 67 && hasControlDown() && !hasShiftDown() && !hasAltDown(); + } + + public static boolean isSelectAll(int p_isSelectAll_0_) { + return p_isSelectAll_0_ == 65 && hasControlDown() && !hasShiftDown() && !hasAltDown(); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + } + + public static void wrapScreenError(Runnable p_wrapScreenError_0_, String p_wrapScreenError_1_, String p_wrapScreenError_2_) { + try { + p_wrapScreenError_0_.run(); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, p_wrapScreenError_1_); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Affected screen"); + crashreportcategory.addDetail("Screen name", () -> { + return p_wrapScreenError_2_; + }); + throw new ReportedException(crashreport); + } + } + + protected boolean isValidCharacterForName(String p_isValidCharacterForName_1_, char p_isValidCharacterForName_2_, int p_isValidCharacterForName_3_) { + int i = p_isValidCharacterForName_1_.indexOf(58); + int j = p_isValidCharacterForName_1_.indexOf(47); + if (p_isValidCharacterForName_2_ == ':') { + return (j == -1 || p_isValidCharacterForName_3_ <= j) && i == -1; + } else if (p_isValidCharacterForName_2_ == '/') { + return p_isValidCharacterForName_3_ > i; + } else { + return p_isValidCharacterForName_2_ == '_' || p_isValidCharacterForName_2_ == '-' || p_isValidCharacterForName_2_ >= 'a' && p_isValidCharacterForName_2_ <= 'z' || p_isValidCharacterForName_2_ >= '0' && p_isValidCharacterForName_2_ <= '9' || p_isValidCharacterForName_2_ == '.'; + } + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return true; + } + + public Minecraft getMinecraft() { + return this.minecraft; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerListScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerListScreen.java new file mode 100644 index 0000000..4da9ee6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerListScreen.java @@ -0,0 +1,87 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.booleans.BooleanConsumer; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ServerListScreen extends Screen { + private Button field_195170_a; + private final ServerData serverData; + private TextFieldWidget ipEdit; + private final BooleanConsumer field_213027_d; + + public ServerListScreen(BooleanConsumer p_i51117_1_, ServerData p_i51117_2_) { + super(new TranslationTextComponent("selectServer.direct")); + this.serverData = p_i51117_2_; + this.field_213027_d = p_i51117_1_; + } + + public void tick() { + this.ipEdit.tick(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.getFocused() != this.ipEdit || p_keyPressed_1_ != 257 && p_keyPressed_1_ != 335) { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } else { + this.func_195167_h(); + return true; + } + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.field_195170_a = this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 96 + 12, 200, 20, I18n.format("selectServer.select"), (p_213026_1_) -> { + this.func_195167_h(); + })); + this.addButton(new Button(this.width / 2 - 100, this.height / 4 + 120 + 12, 200, 20, I18n.format("gui.cancel"), (p_213025_1_) -> { + this.field_213027_d.accept(false); + })); + this.ipEdit = new TextFieldWidget(this.font, this.width / 2 - 100, 116, 200, 20, I18n.format("addServer.enterIp")); + this.ipEdit.setMaxStringLength(128); + this.ipEdit.setFocused2(true); + this.ipEdit.setText(this.minecraft.gameSettings.lastServer); + this.ipEdit.func_212954_a((p_213024_1_) -> { + this.func_195168_i(); + }); + this.children.add(this.ipEdit); + this.func_212928_a(this.ipEdit); + this.func_195168_i(); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.ipEdit.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.ipEdit.setText(s); + } + + private void func_195167_h() { + this.serverData.serverIP = this.ipEdit.getText(); + this.field_213027_d.accept(true); + } + + public void removed() { + this.minecraft.keyboardListener.enableRepeatEvents(false); + this.minecraft.gameSettings.lastServer = this.ipEdit.getText(); + this.minecraft.gameSettings.saveOptions(); + } + + private void func_195168_i() { + this.field_195170_a.active = !this.ipEdit.getText().isEmpty() && this.ipEdit.getText().split(":").length > 0; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + this.drawString(this.font, I18n.format("addServer.enterIp"), this.width / 2 - 100, 100, 10526880); + this.ipEdit.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerSelectionList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerSelectionList.java new file mode 100644 index 0000000..7264416 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ServerSelectionList.java @@ -0,0 +1,419 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.google.common.hash.Hashing; +import com.google.common.util.concurrent.ThreadFactoryBuilder; +import com.mojang.blaze3d.platform.GlStateManager; +import java.net.UnknownHostException; +import java.util.List; +import java.util.concurrent.ScheduledThreadPoolExecutor; +import java.util.concurrent.ThreadPoolExecutor; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.multiplayer.ServerList; +import net.minecraft.client.network.LanServerInfo; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.Validate; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ServerSelectionList extends ExtendedList { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ThreadPoolExecutor field_214358_b = new ScheduledThreadPoolExecutor(5, (new ThreadFactoryBuilder()).setNameFormat("Server Pinger #%d").setDaemon(true).setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)).build()); + private static final ResourceLocation field_214359_c = new ResourceLocation("textures/misc/unknown_server.png"); + private static final ResourceLocation field_214360_d = new ResourceLocation("textures/gui/server_selection.png"); + private final MultiplayerScreen owner; + private final List serverListInternet = Lists.newArrayList(); + private final ServerSelectionList.Entry lanScanEntry = new ServerSelectionList.LanScanEntry(); + private final List serverListLan = Lists.newArrayList(); + + public ServerSelectionList(MultiplayerScreen ownerIn, Minecraft mcIn, int widthIn, int heightIn, int topIn, int bottomIn, int slotHeightIn) { + super(mcIn, widthIn, heightIn, topIn, bottomIn, slotHeightIn); + this.owner = ownerIn; + } + + private void func_195094_h() { + this.clearEntries(); + this.serverListInternet.forEach(this::addEntry); + this.addEntry(this.lanScanEntry); + this.serverListLan.forEach(this::addEntry); + } + + public void setSelected(ServerSelectionList.Entry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (this.getSelected() instanceof ServerSelectionList.NormalEntry) { + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", ((ServerSelectionList.NormalEntry)this.getSelected()).server.serverName)).getString()); + } + + } + + protected void moveSelection(int p_moveSelection_1_) { + int i = this.children().indexOf(this.getSelected()); + int j = MathHelper.clamp(i + p_moveSelection_1_, 0, this.getItemCount() - 1); + ServerSelectionList.Entry serverselectionlist$entry = this.children().get(j); + super.setSelected(serverselectionlist$entry); + if (serverselectionlist$entry instanceof ServerSelectionList.LanScanEntry) { + if (p_moveSelection_1_ <= 0 || j != this.getItemCount() - 1) { + if (p_moveSelection_1_ >= 0 || j != 0) { + this.moveSelection(p_moveSelection_1_); + } + } + } else { + this.ensureVisible(serverselectionlist$entry); + this.owner.func_214295_b(); + } + } + + public void updateOnlineServers(ServerList p_148195_1_) { + this.serverListInternet.clear(); + + for(int i = 0; i < p_148195_1_.countServers(); ++i) { + this.serverListInternet.add(new ServerSelectionList.NormalEntry(this.owner, p_148195_1_.getServerData(i))); + } + + this.func_195094_h(); + } + + public void updateNetworkServers(List p_148194_1_) { + this.serverListLan.clear(); + + for(LanServerInfo lanserverinfo : p_148194_1_) { + this.serverListLan.add(new ServerSelectionList.LanDetectedEntry(this.owner, lanserverinfo)); + } + + this.func_195094_h(); + } + + protected int getScrollbarPosition() { + return super.getScrollbarPosition() + 30; + } + + public int getRowWidth() { + return super.getRowWidth() + 85; + } + + protected boolean isFocused() { + return this.owner.getFocused() == this; + } + + @OnlyIn(Dist.CLIENT) + public abstract static class Entry extends ExtendedList.AbstractListEntry { + } + + @OnlyIn(Dist.CLIENT) + public static class LanDetectedEntry extends ServerSelectionList.Entry { + private final MultiplayerScreen screen; + protected final Minecraft mc; + protected final LanServerInfo serverData; + private long lastClickTime; + + protected LanDetectedEntry(MultiplayerScreen p_i47141_1_, LanServerInfo p_i47141_2_) { + this.screen = p_i47141_1_; + this.serverData = p_i47141_2_; + this.mc = Minecraft.getInstance(); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.mc.fontRenderer.drawString(I18n.format("lanServer.title"), (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 1), 16777215); + this.mc.fontRenderer.drawString(this.serverData.getServerMotd(), (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 12), 8421504); + if (this.mc.gameSettings.hideServerAddress) { + this.mc.fontRenderer.drawString(I18n.format("selectServer.hiddenAddress"), (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 12 + 11), 3158064); + } else { + this.mc.fontRenderer.drawString(this.serverData.getServerIpPort(), (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 12 + 11), 3158064); + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.screen.func_214287_a(this); + if (Util.milliTime() - this.lastClickTime < 250L) { + this.screen.connectToSelected(); + } + + this.lastClickTime = Util.milliTime(); + return false; + } + + public LanServerInfo getServerData() { + return this.serverData; + } + } + + @OnlyIn(Dist.CLIENT) + public static class LanScanEntry extends ServerSelectionList.Entry { + private final Minecraft mc = Minecraft.getInstance(); + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + int i = p_render_2_ + p_render_5_ / 2 - 9 / 2; + this.mc.fontRenderer.drawString(I18n.format("lanServer.scanning"), (float)(this.mc.currentScreen.width / 2 - this.mc.fontRenderer.getStringWidth(I18n.format("lanServer.scanning")) / 2), (float)i, 16777215); + String s; + switch((int)(Util.milliTime() / 300L % 4L)) { + case 0: + default: + s = "O o o"; + break; + case 1: + case 3: + s = "o O o"; + break; + case 2: + s = "o o O"; + } + + this.mc.fontRenderer.drawString(s, (float)(this.mc.currentScreen.width / 2 - this.mc.fontRenderer.getStringWidth(s) / 2), (float)(i + 9), 8421504); + } + } + + @OnlyIn(Dist.CLIENT) + public class NormalEntry extends ServerSelectionList.Entry { + private final MultiplayerScreen owner; + private final Minecraft mc; + private final ServerData server; + private final ResourceLocation serverIcon; + private String lastIconB64; + private DynamicTexture icon; + private long lastClickTime; + + protected NormalEntry(MultiplayerScreen p_i50669_2_, ServerData p_i50669_3_) { + this.owner = p_i50669_2_; + this.server = p_i50669_3_; + this.mc = Minecraft.getInstance(); + this.serverIcon = new ResourceLocation("servers/" + Hashing.sha1().hashUnencodedChars(p_i50669_3_.serverIP) + "/icon"); + this.icon = (DynamicTexture)this.mc.getTextureManager().getTexture(this.serverIcon); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + if (!this.server.pinged) { + this.server.pinged = true; + this.server.pingToServer = -2L; + this.server.serverMOTD = ""; + this.server.populationInfo = ""; + ServerSelectionList.field_214358_b.submit(() -> { + try { + this.owner.getOldServerPinger().ping(this.server); + } catch (UnknownHostException var2) { + this.server.pingToServer = -1L; + this.server.serverMOTD = TextFormatting.DARK_RED + I18n.format("multiplayer.status.cannot_resolve"); + } catch (Exception var3) { + this.server.pingToServer = -1L; + this.server.serverMOTD = TextFormatting.DARK_RED + I18n.format("multiplayer.status.cannot_connect"); + } + + }); + } + + boolean flag = this.server.version > SharedConstants.getVersion().getProtocolVersion(); + boolean flag1 = this.server.version < SharedConstants.getVersion().getProtocolVersion(); + boolean flag2 = flag || flag1; + this.mc.fontRenderer.drawString(this.server.serverName, (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 1), 16777215); + List list = this.mc.fontRenderer.listFormattedStringToWidth(this.server.serverMOTD, p_render_4_ - 32 - 2); + + for(int i = 0; i < Math.min(list.size(), 2); ++i) { + this.mc.fontRenderer.drawString(list.get(i), (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 12 + 9 * i), 8421504); + } + + String s2 = flag2 ? TextFormatting.DARK_RED + this.server.gameVersion : this.server.populationInfo; + int j = this.mc.fontRenderer.getStringWidth(s2); + this.mc.fontRenderer.drawString(s2, (float)(p_render_3_ + p_render_4_ - j - 15 - 2), (float)(p_render_2_ + 1), 8421504); + int k = 0; + String s = null; + int l; + String s1; + if (flag2) { + l = 5; + s1 = I18n.format(flag ? "multiplayer.status.client_out_of_date" : "multiplayer.status.server_out_of_date"); + s = this.server.playerList; + } else if (this.server.pinged && this.server.pingToServer != -2L) { + if (this.server.pingToServer < 0L) { + l = 5; + } else if (this.server.pingToServer < 150L) { + l = 0; + } else if (this.server.pingToServer < 300L) { + l = 1; + } else if (this.server.pingToServer < 600L) { + l = 2; + } else if (this.server.pingToServer < 1000L) { + l = 3; + } else { + l = 4; + } + + if (this.server.pingToServer < 0L) { + s1 = I18n.format("multiplayer.status.no_connection"); + } else { + s1 = this.server.pingToServer + "ms"; + s = this.server.playerList; + } + } else { + k = 1; + l = (int)(Util.milliTime() / 100L + (long)(p_render_1_ * 2) & 7L); + if (l > 4) { + l = 8 - l; + } + + s1 = I18n.format("multiplayer.status.pinging"); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(AbstractGui.GUI_ICONS_LOCATION); + AbstractGui.blit(p_render_3_ + p_render_4_ - 15, p_render_2_, (float)(k * 10), (float)(176 + l * 8), 10, 8, 256, 256); + if (this.server.getBase64EncodedIconData() != null && !this.server.getBase64EncodedIconData().equals(this.lastIconB64)) { + this.lastIconB64 = this.server.getBase64EncodedIconData(); + this.prepareServerIcon(); + this.owner.getServerList().saveServerList(); + } + + if (this.icon != null) { + this.drawTextureAt(p_render_3_, p_render_2_, this.serverIcon); + } else { + this.drawTextureAt(p_render_3_, p_render_2_, ServerSelectionList.field_214359_c); + } + + int i1 = p_render_6_ - p_render_3_; + int j1 = p_render_7_ - p_render_2_; + if (i1 >= p_render_4_ - 15 && i1 <= p_render_4_ - 5 && j1 >= 0 && j1 <= 8) { + this.owner.setHoveringText(s1); + } else if (i1 >= p_render_4_ - j - 15 - 2 && i1 <= p_render_4_ - 15 - 2 && j1 >= 0 && j1 <= 8) { + this.owner.setHoveringText(s); + } + + net.minecraftforge.fml.client.ClientHooks.drawForgePingInfo(this.owner, server, p_render_3_, p_render_2_, p_render_4_, i1, j1); + + if (this.mc.gameSettings.touchscreen || p_render_8_) { + this.mc.getTextureManager().bindTexture(ServerSelectionList.field_214360_d); + AbstractGui.fill(p_render_3_, p_render_2_, p_render_3_ + 32, p_render_2_ + 32, -1601138544); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int k1 = p_render_6_ - p_render_3_; + int l1 = p_render_7_ - p_render_2_; + if (this.canJoin()) { + if (k1 < 32 && k1 > 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 0.0F, 32, 32, 256, 256); + } + } + + if (p_render_1_ > 0) { + if (k1 < 16 && l1 < 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, 0.0F, 32, 32, 256, 256); + } + } + + if (p_render_1_ < this.owner.getServerList().countServers() - 1) { + if (k1 < 16 && l1 > 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 64.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 64.0F, 0.0F, 32, 32, 256, 256); + } + } + } + + } + + protected void drawTextureAt(int p_178012_1_, int p_178012_2_, ResourceLocation p_178012_3_) { + this.mc.getTextureManager().bindTexture(p_178012_3_); + GlStateManager.enableBlend(); + AbstractGui.blit(p_178012_1_, p_178012_2_, 0.0F, 0.0F, 32, 32, 32, 32); + GlStateManager.disableBlend(); + } + + private boolean canJoin() { + return true; + } + + private void prepareServerIcon() { + String s = this.server.getBase64EncodedIconData(); + if (s == null) { + this.mc.getTextureManager().deleteTexture(this.serverIcon); + if (this.icon != null && this.icon.getTextureData() != null) { + this.icon.getTextureData().close(); + } + + this.icon = null; + } else { + try { + NativeImage nativeimage = NativeImage.func_216511_b(s); + Validate.validState(nativeimage.getWidth() == 64, "Must be 64 pixels wide"); + Validate.validState(nativeimage.getHeight() == 64, "Must be 64 pixels high"); + if (this.icon == null) { + this.icon = new DynamicTexture(nativeimage); + } else { + this.icon.setTextureData(nativeimage); + this.icon.updateDynamicTexture(); + } + + this.mc.getTextureManager().loadTexture(this.serverIcon, this.icon); + } catch (Throwable throwable) { + ServerSelectionList.LOGGER.error("Invalid icon for server {} ({})", this.server.serverName, this.server.serverIP, throwable); + this.server.setBase64EncodedIconData((String)null); + } + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + double d0 = p_mouseClicked_1_ - (double)ServerSelectionList.this.getRowLeft(); + double d1 = p_mouseClicked_3_ - (double)ServerSelectionList.this.getRowTop(ServerSelectionList.this.children().indexOf(this)); + if (d0 <= 32.0D) { + if (d0 < 32.0D && d0 > 16.0D && this.canJoin()) { + this.owner.func_214287_a(this); + this.owner.connectToSelected(); + return true; + } + + int i = this.owner.serverListSelector.children().indexOf(this); + if (d0 < 16.0D && d1 < 16.0D && i > 0) { + int k = Screen.hasShiftDown() ? 0 : i - 1; + this.owner.getServerList().swapServers(i, k); + if (this.owner.serverListSelector.getSelected() == this) { + this.owner.func_214287_a(this); + } + + this.owner.serverListSelector.updateOnlineServers(this.owner.getServerList()); + return true; + } + + if (d0 < 16.0D && d1 > 16.0D && i < this.owner.getServerList().countServers() - 1) { + ServerList serverlist = this.owner.getServerList(); + int j = Screen.hasShiftDown() ? serverlist.countServers() - 1 : i + 1; + serverlist.swapServers(i, j); + if (this.owner.serverListSelector.getSelected() == this) { + this.owner.func_214287_a(this); + } + + this.owner.serverListSelector.updateOnlineServers(serverlist); + return true; + } + } + + this.owner.func_214287_a(this); + if (Util.milliTime() - this.lastClickTime < 250L) { + this.owner.connectToSelected(); + } + + this.lastClickTime = Util.milliTime(); + return false; + } + + public ServerData getServerData() { + return this.server; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ShareToLanScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ShareToLanScreen.java new file mode 100644 index 0000000..a01d026 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/ShareToLanScreen.java @@ -0,0 +1,72 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.HTTPUtil; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShareToLanScreen extends Screen { + private final Screen lastScreen; + private Button allowCheatsButton; + private Button gameModeButton; + private String gameMode = "survival"; + private boolean allowCheats; + + public ShareToLanScreen(Screen lastScreenIn) { + super(new TranslationTextComponent("lanServer.title")); + this.lastScreen = lastScreenIn; + } + + protected void init() { + this.addButton(new Button(this.width / 2 - 155, this.height - 28, 150, 20, I18n.format("lanServer.start"), (p_213082_1_) -> { + this.minecraft.displayGuiScreen((Screen)null); + int i = HTTPUtil.getSuitableLanPort(); + ITextComponent itextcomponent; + if (this.minecraft.getIntegratedServer().shareToLAN(GameType.getByName(this.gameMode), this.allowCheats, i)) { + itextcomponent = new TranslationTextComponent("commands.publish.started", i); + } else { + itextcomponent = new TranslationTextComponent("commands.publish.failed"); + } + + this.minecraft.ingameGUI.getChatGUI().printChatMessage(itextcomponent); + })); + this.addButton(new Button(this.width / 2 + 5, this.height - 28, 150, 20, I18n.format("gui.cancel"), (p_213085_1_) -> { + this.minecraft.displayGuiScreen(this.lastScreen); + })); + this.gameModeButton = this.addButton(new Button(this.width / 2 - 155, 100, 150, 20, I18n.format("selectWorld.gameMode"), (p_213084_1_) -> { + if ("spectator".equals(this.gameMode)) { + this.gameMode = "creative"; + } else if ("creative".equals(this.gameMode)) { + this.gameMode = "adventure"; + } else if ("adventure".equals(this.gameMode)) { + this.gameMode = "survival"; + } else { + this.gameMode = "spectator"; + } + + this.updateDisplayNames(); + })); + this.allowCheatsButton = this.addButton(new Button(this.width / 2 + 5, 100, 150, 20, I18n.format("selectWorld.allowCommands"), (p_213083_1_) -> { + this.allowCheats = !this.allowCheats; + this.updateDisplayNames(); + })); + this.updateDisplayNames(); + } + + private void updateDisplayNames() { + this.gameModeButton.setMessage(I18n.format("selectWorld.gameMode") + ": " + I18n.format("selectWorld.gameMode." + this.gameMode)); + this.allowCheatsButton.setMessage(I18n.format("selectWorld.allowCommands") + ' ' + I18n.format(this.allowCheats ? "options.on" : "options.off")); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 50, 16777215); + this.drawCenteredString(this.font, I18n.format("lanServer.otherPlayers"), this.width / 2, 82, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.java new file mode 100644 index 0000000..d0a1c95 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/SleepInMultiplayerScreen.java @@ -0,0 +1,48 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.play.client.CEntityActionPacket; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SleepInMultiplayerScreen extends ChatScreen { + public SleepInMultiplayerScreen() { + super(""); + } + + protected void init() { + super.init(); + this.addButton(new Button(this.width / 2 - 100, this.height - 40, 200, 20, I18n.format("multiplayer.stopSleeping"), (p_212998_1_) -> { + this.wakeFromSleep(); + })); + } + + public void onClose() { + this.wakeFromSleep(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.wakeFromSleep(); + } else if (p_keyPressed_1_ == 257 || p_keyPressed_1_ == 335) { + String s = this.inputField.getText().trim(); + if (!s.isEmpty()) { + this.sendMessage(s); // Forge: fix vanilla not adding messages to the sent list while sleeping + } + + this.inputField.setText(""); + this.minecraft.ingameGUI.getChatGUI().resetScroll(); + return true; + } + + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + + private void wakeFromSleep() { + ClientPlayNetHandler clientplaynethandler = this.minecraft.player.connection; + clientplaynethandler.sendPacket(new CEntityActionPacket(this.minecraft.player, CEntityActionPacket.Action.STOP_SLEEPING)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/StatsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/StatsScreen.java new file mode 100644 index 0000000..1efdaf8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/StatsScreen.java @@ -0,0 +1,469 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.gui.IProgressMeter; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.EntityType; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.item.Items; +import net.minecraft.network.play.client.CClientStatusPacket; +import net.minecraft.stats.Stat; +import net.minecraft.stats.StatType; +import net.minecraft.stats.StatisticsManager; +import net.minecraft.stats.Stats; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StatsScreen extends Screen implements IProgressMeter { + protected final Screen parentScreen; + private StatsScreen.CustomStatsList generalStats; + private StatsScreen.StatsList itemStats; + private StatsScreen.MobStatsList mobStats; + private final StatisticsManager stats; + @Nullable + private ExtendedList displaySlot; + private boolean doesGuiPauseGame = true; + + public StatsScreen(Screen parent, StatisticsManager manager) { + super(new TranslationTextComponent("gui.stats")); + this.parentScreen = parent; + this.stats = manager; + } + + protected void init() { + this.doesGuiPauseGame = true; + this.minecraft.getConnection().sendPacket(new CClientStatusPacket(CClientStatusPacket.State.REQUEST_STATS)); + } + + public void initLists() { + this.generalStats = new StatsScreen.CustomStatsList(this.minecraft); + this.itemStats = new StatsScreen.StatsList(this.minecraft); + this.mobStats = new StatsScreen.MobStatsList(this.minecraft); + } + + public void initButtons() { + this.addButton(new Button(this.width / 2 - 120, this.height - 52, 80, 20, I18n.format("stat.generalButton"), (p_213109_1_) -> { + this.func_213110_a(this.generalStats); + })); + Button button = this.addButton(new Button(this.width / 2 - 40, this.height - 52, 80, 20, I18n.format("stat.itemsButton"), (p_213115_1_) -> { + this.func_213110_a(this.itemStats); + })); + Button button1 = this.addButton(new Button(this.width / 2 + 40, this.height - 52, 80, 20, I18n.format("stat.mobsButton"), (p_213114_1_) -> { + this.func_213110_a(this.mobStats); + })); + this.addButton(new Button(this.width / 2 - 100, this.height - 28, 200, 20, I18n.format("gui.done"), (p_213113_1_) -> { + this.minecraft.displayGuiScreen(this.parentScreen); + })); + if (this.itemStats.children().isEmpty()) { + button.active = false; + } + + if (this.mobStats.children().isEmpty()) { + button1.active = false; + } + + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.doesGuiPauseGame) { + this.renderBackground(); + this.drawCenteredString(this.font, I18n.format("multiplayer.downloadingStats"), this.width / 2, this.height / 2, 16777215); + this.drawCenteredString(this.font, LOADING_STRINGS[(int)(Util.milliTime() / 150L % (long)LOADING_STRINGS.length)], this.width / 2, this.height / 2 + 9 * 2, 16777215); + } else { + this.func_213116_d().render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 20, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } + + } + + public void onStatsUpdated() { + if (this.doesGuiPauseGame) { + this.initLists(); + this.initButtons(); + this.func_213110_a(this.generalStats); + this.doesGuiPauseGame = false; + } + + } + + public boolean isPauseScreen() { + return !this.doesGuiPauseGame; + } + + @Nullable + public ExtendedList func_213116_d() { + return this.displaySlot; + } + + public void func_213110_a(@Nullable ExtendedList p_213110_1_) { + this.children.remove(this.generalStats); + this.children.remove(this.itemStats); + this.children.remove(this.mobStats); + if (p_213110_1_ != null) { + this.children.add(0, p_213110_1_); + this.displaySlot = p_213110_1_; + } + + } + + private int func_195224_b(int p_195224_1_) { + return 115 + 40 * p_195224_1_; + } + + private void drawStatsScreen(int x, int y, Item itemIn) { + this.drawSprite(x + 1, y + 1, 0, 0); + GlStateManager.enableRescaleNormal(); + RenderHelper.enableGUIStandardItemLighting(); + this.itemRenderer.renderItemIntoGUI(itemIn.getDefaultInstance(), x + 2, y + 2); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableRescaleNormal(); + } + + /** + * Draws a sprite from assets/textures/gui/container/stats_icons.png + */ + private void drawSprite(int x, int y, int u, int v) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(STATS_ICON_LOCATION); + blit(x, y, this.blitOffset, (float)u, (float)v, 18, 18, 128, 128); + } + + @OnlyIn(Dist.CLIENT) + class CustomStatsList extends ExtendedList { + public CustomStatsList(Minecraft mcIn) { + super(mcIn, StatsScreen.this.width, StatsScreen.this.height, 32, StatsScreen.this.height - 64, 10); + + for(Stat stat : Stats.CUSTOM) { + this.addEntry(new StatsScreen.CustomStatsList.Entry(stat)); + } + + } + + protected void renderBackground() { + StatsScreen.this.renderBackground(); + } + + @OnlyIn(Dist.CLIENT) + class Entry extends ExtendedList.AbstractListEntry { + private final Stat field_214405_b; + + private Entry(Stat p_i50466_2_) { + this.field_214405_b = p_i50466_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + ITextComponent itextcomponent = (new TranslationTextComponent("stat." + this.field_214405_b.getValue().toString().replace(':', '.'))).applyTextStyle(TextFormatting.GRAY); + CustomStatsList.this.drawString(StatsScreen.this.font, itextcomponent.getString(), p_render_3_ + 2, p_render_2_ + 1, p_render_1_ % 2 == 0 ? 16777215 : 9474192); + String s = this.field_214405_b.format(StatsScreen.this.stats.getValue(this.field_214405_b)); + CustomStatsList.this.drawString(StatsScreen.this.font, s, p_render_3_ + 2 + 213 - StatsScreen.this.font.getStringWidth(s), p_render_2_ + 1, p_render_1_ % 2 == 0 ? 16777215 : 9474192); + } + } + } + + @OnlyIn(Dist.CLIENT) + class MobStatsList extends ExtendedList { + public MobStatsList(Minecraft mcIn) { + super(mcIn, StatsScreen.this.width, StatsScreen.this.height, 32, StatsScreen.this.height - 64, 9 * 4); + + for(EntityType entitytype : Registry.ENTITY_TYPE) { + if (StatsScreen.this.stats.getValue(Stats.ENTITY_KILLED.get(entitytype)) > 0 || StatsScreen.this.stats.getValue(Stats.ENTITY_KILLED_BY.get(entitytype)) > 0) { + this.addEntry(new StatsScreen.MobStatsList.Entry(entitytype)); + } + } + + } + + protected void renderBackground() { + StatsScreen.this.renderBackground(); + } + + @OnlyIn(Dist.CLIENT) + class Entry extends ExtendedList.AbstractListEntry { + private final EntityType field_214411_b; + + public Entry(EntityType p_i50018_2_) { + this.field_214411_b = p_i50018_2_; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + String s = I18n.format(Util.makeTranslationKey("entity", EntityType.getKey(this.field_214411_b))); + int i = StatsScreen.this.stats.getValue(Stats.ENTITY_KILLED.get(this.field_214411_b)); + int j = StatsScreen.this.stats.getValue(Stats.ENTITY_KILLED_BY.get(this.field_214411_b)); + MobStatsList.this.drawString(StatsScreen.this.font, s, p_render_3_ + 2, p_render_2_ + 1, 16777215); + MobStatsList.this.drawString(StatsScreen.this.font, this.func_214409_a(s, i), p_render_3_ + 2 + 10, p_render_2_ + 1 + 9, i == 0 ? 6316128 : 9474192); + MobStatsList.this.drawString(StatsScreen.this.font, this.func_214408_b(s, j), p_render_3_ + 2 + 10, p_render_2_ + 1 + 9 * 2, j == 0 ? 6316128 : 9474192); + } + + private String func_214409_a(String p_214409_1_, int p_214409_2_) { + String s = Stats.ENTITY_KILLED.getTranslationKey(); + return p_214409_2_ == 0 ? I18n.format(s + ".none", p_214409_1_) : I18n.format(s, p_214409_2_, p_214409_1_); + } + + private String func_214408_b(String p_214408_1_, int p_214408_2_) { + String s = Stats.ENTITY_KILLED_BY.getTranslationKey(); + return p_214408_2_ == 0 ? I18n.format(s + ".none", p_214408_1_) : I18n.format(s, p_214408_1_, p_214408_2_); + } + } + } + + @OnlyIn(Dist.CLIENT) + class StatsList extends ExtendedList { + protected final List> field_195113_v; + protected final List> field_195114_w; + private final int[] field_195112_D = new int[]{3, 4, 1, 2, 5, 6}; + protected int field_195115_x = -1; + protected final List field_195116_y; + protected final java.util.Comparator field_195117_z = new StatsScreen.StatsList.Comparator(); + @Nullable + protected StatType field_195110_A; + protected int field_195111_B; + + public StatsList(Minecraft mcIn) { + super(mcIn, StatsScreen.this.width, StatsScreen.this.height, 32, StatsScreen.this.height - 64, 20); + this.field_195113_v = Lists.newArrayList(); + this.field_195113_v.add(Stats.BLOCK_MINED); + this.field_195114_w = Lists.newArrayList(Stats.ITEM_BROKEN, Stats.ITEM_CRAFTED, Stats.ITEM_USED, Stats.ITEM_PICKED_UP, Stats.ITEM_DROPPED); + this.setRenderHeader(true, 20); + Set set = Sets.newIdentityHashSet(); + + for(Item item : Registry.ITEM) { + boolean flag = false; + + for(StatType stattype : this.field_195114_w) { + if (stattype.contains(item) && StatsScreen.this.stats.getValue(stattype.get(item)) > 0) { + flag = true; + } + } + + if (flag) { + set.add(item); + } + } + + for(Block block : Registry.BLOCK) { + boolean flag1 = false; + + for(StatType stattype1 : this.field_195113_v) { + if (stattype1.contains(block) && StatsScreen.this.stats.getValue(stattype1.get(block)) > 0) { + flag1 = true; + } + } + + if (flag1) { + set.add(block.asItem()); + } + } + + set.remove(Items.AIR); + this.field_195116_y = Lists.newArrayList(set); + + for(int i = 0; i < this.field_195116_y.size(); ++i) { + this.addEntry(new StatsScreen.StatsList.Entry()); + } + + } + + protected void renderHeader(int p_renderHeader_1_, int p_renderHeader_2_, Tessellator p_renderHeader_3_) { + if (!this.minecraft.mouseHelper.isLeftDown()) { + this.field_195115_x = -1; + } + + for(int i = 0; i < this.field_195112_D.length; ++i) { + StatsScreen.this.drawSprite(p_renderHeader_1_ + StatsScreen.this.func_195224_b(i) - 18, p_renderHeader_2_ + 1, 0, this.field_195115_x == i ? 0 : 18); + } + + if (this.field_195110_A != null) { + int k = StatsScreen.this.func_195224_b(this.func_195105_b(this.field_195110_A)) - 36; + int j = this.field_195111_B == 1 ? 2 : 1; + StatsScreen.this.drawSprite(p_renderHeader_1_ + k, p_renderHeader_2_ + 1, 18 * j, 0); + } + + for(int l = 0; l < this.field_195112_D.length; ++l) { + int i1 = this.field_195115_x == l ? 1 : 0; + StatsScreen.this.drawSprite(p_renderHeader_1_ + StatsScreen.this.func_195224_b(l) - 18 + i1, p_renderHeader_2_ + 1 + i1, 18 * this.field_195112_D[l], 18); + } + + } + + public int getRowWidth() { + return 375; + } + + protected int getScrollbarPosition() { + return this.width / 2 + 140; + } + + protected void renderBackground() { + StatsScreen.this.renderBackground(); + } + + protected void clickedHeader(int p_clickedHeader_1_, int p_clickedHeader_2_) { + this.field_195115_x = -1; + + for(int i = 0; i < this.field_195112_D.length; ++i) { + int j = p_clickedHeader_1_ - StatsScreen.this.func_195224_b(i); + if (j >= -36 && j <= 0) { + this.field_195115_x = i; + break; + } + } + + if (this.field_195115_x >= 0) { + this.func_195107_a(this.func_195108_d(this.field_195115_x)); + this.minecraft.getSoundHandler().play(SimpleSound.master(SoundEvents.UI_BUTTON_CLICK, 1.0F)); + } + + } + + private StatType func_195108_d(int p_195108_1_) { + return p_195108_1_ < this.field_195113_v.size() ? this.field_195113_v.get(p_195108_1_) : this.field_195114_w.get(p_195108_1_ - this.field_195113_v.size()); + } + + private int func_195105_b(StatType p_195105_1_) { + int i = this.field_195113_v.indexOf(p_195105_1_); + if (i >= 0) { + return i; + } else { + int j = this.field_195114_w.indexOf(p_195105_1_); + return j >= 0 ? j + this.field_195113_v.size() : -1; + } + } + + protected void renderDecorations(int p_renderDecorations_1_, int p_renderDecorations_2_) { + if (p_renderDecorations_2_ >= this.y0 && p_renderDecorations_2_ <= this.y1) { + StatsScreen.StatsList.Entry statsscreen$statslist$entry = this.getEntryAtPosition((double)p_renderDecorations_1_, (double)p_renderDecorations_2_); + int i = (this.width - this.getRowWidth()) / 2; + if (statsscreen$statslist$entry != null) { + if (p_renderDecorations_1_ < i + 40 || p_renderDecorations_1_ > i + 40 + 20) { + return; + } + + Item item = this.field_195116_y.get(this.children().indexOf(statsscreen$statslist$entry)); + this.func_200207_a(this.func_200208_a(item), p_renderDecorations_1_, p_renderDecorations_2_); + } else { + ITextComponent itextcomponent = null; + int j = p_renderDecorations_1_ - i; + + for(int k = 0; k < this.field_195112_D.length; ++k) { + int l = StatsScreen.this.func_195224_b(k); + if (j >= l - 18 && j <= l) { + itextcomponent = new TranslationTextComponent(this.func_195108_d(k).getTranslationKey()); + break; + } + } + + this.func_200207_a(itextcomponent, p_renderDecorations_1_, p_renderDecorations_2_); + } + + } + } + + protected void func_200207_a(@Nullable ITextComponent p_200207_1_, int p_200207_2_, int p_200207_3_) { + if (p_200207_1_ != null) { + String s = p_200207_1_.getFormattedText(); + int i = p_200207_2_ + 12; + int j = p_200207_3_ - 12; + int k = StatsScreen.this.font.getStringWidth(s); + this.fillGradient(i - 3, j - 3, i + k + 3, j + 8 + 3, -1073741824, -1073741824); + StatsScreen.this.font.drawStringWithShadow(s, (float)i, (float)j, -1); + } + } + + protected ITextComponent func_200208_a(Item p_200208_1_) { + return p_200208_1_.getName(); + } + + protected void func_195107_a(StatType p_195107_1_) { + if (p_195107_1_ != this.field_195110_A) { + this.field_195110_A = p_195107_1_; + this.field_195111_B = -1; + } else if (this.field_195111_B == -1) { + this.field_195111_B = 1; + } else { + this.field_195110_A = null; + this.field_195111_B = 0; + } + + this.field_195116_y.sort(this.field_195117_z); + } + + @OnlyIn(Dist.CLIENT) + class Comparator implements java.util.Comparator { + private Comparator() { + } + + public int compare(Item p_compare_1_, Item p_compare_2_) { + int i; + int j; + if (StatsList.this.field_195110_A == null) { + i = 0; + j = 0; + } else if (StatsList.this.field_195113_v.contains(StatsList.this.field_195110_A)) { + StatType stattype = (StatType)StatsList.this.field_195110_A; + i = p_compare_1_ instanceof BlockItem ? StatsScreen.this.stats.getValue(stattype, ((BlockItem)p_compare_1_).getBlock()) : -1; + j = p_compare_2_ instanceof BlockItem ? StatsScreen.this.stats.getValue(stattype, ((BlockItem)p_compare_2_).getBlock()) : -1; + } else { + StatType stattype1 = (StatType)StatsList.this.field_195110_A; + i = StatsScreen.this.stats.getValue(stattype1, p_compare_1_); + j = StatsScreen.this.stats.getValue(stattype1, p_compare_2_); + } + + return i == j ? StatsList.this.field_195111_B * Integer.compare(Item.getIdFromItem(p_compare_1_), Item.getIdFromItem(p_compare_2_)) : StatsList.this.field_195111_B * Integer.compare(i, j); + } + } + + @OnlyIn(Dist.CLIENT) + class Entry extends ExtendedList.AbstractListEntry { + private Entry() { + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + Item item = StatsScreen.this.itemStats.field_195116_y.get(p_render_1_); + StatsScreen.this.drawStatsScreen(p_render_3_ + 40, p_render_2_, item); + + for(int i = 0; i < StatsScreen.this.itemStats.field_195113_v.size(); ++i) { + Stat stat; + if (item instanceof BlockItem) { + stat = StatsScreen.this.itemStats.field_195113_v.get(i).get(((BlockItem)item).getBlock()); + } else { + stat = null; + } + + this.func_214406_a(stat, p_render_3_ + StatsScreen.this.func_195224_b(i), p_render_2_, p_render_1_ % 2 == 0); + } + + for(int j = 0; j < StatsScreen.this.itemStats.field_195114_w.size(); ++j) { + this.func_214406_a(StatsScreen.this.itemStats.field_195114_w.get(j).get(item), p_render_3_ + StatsScreen.this.func_195224_b(j + StatsScreen.this.itemStats.field_195113_v.size()), p_render_2_, p_render_1_ % 2 == 0); + } + + } + + protected void func_214406_a(@Nullable Stat p_214406_1_, int p_214406_2_, int p_214406_3_, boolean p_214406_4_) { + String s = p_214406_1_ == null ? "-" : p_214406_1_.format(StatsScreen.this.stats.getValue(p_214406_1_)); + StatsList.this.drawString(StatsScreen.this.font, s, p_214406_2_ - StatsScreen.this.font.getStringWidth(s), p_214406_3_ + 5, p_214406_4_ ? 16777215 : 9474192); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/VideoSettingsScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/VideoSettingsScreen.java new file mode 100644 index 0000000..1ada291 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/VideoSettingsScreen.java @@ -0,0 +1,86 @@ +package net.minecraft.client.gui.screen; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.gui.widget.list.OptionsRowList; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.AbstractOption; +import net.minecraft.client.settings.FullscreenResolutionOption; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VideoSettingsScreen extends Screen { + private final Screen parentGuiScreen; + private final GameSettings guiGameSettings; + private OptionsRowList optionsRowList; + private static final AbstractOption[] OPTIONS = new AbstractOption[]{AbstractOption.GRAPHICS, AbstractOption.RENDER_DISTANCE, AbstractOption.AO, AbstractOption.FRAMERATE_LIMIT, AbstractOption.VSYNC, AbstractOption.VIEW_BOBBING, AbstractOption.GUI_SCALE, AbstractOption.ATTACK_INDICATOR, AbstractOption.GAMMA, AbstractOption.RENDER_CLOUDS, AbstractOption.FULLSCREEN, AbstractOption.PARTICLES, AbstractOption.MIPMAP_LEVELS, AbstractOption.ENTITY_SHADOWS, AbstractOption.BIOME_BLEND_RADIUS}; + private int field_213108_e; + + public VideoSettingsScreen(Screen parentScreenIn, GameSettings gameSettingsIn) { + super(new TranslationTextComponent("options.videoTitle")); + this.parentGuiScreen = parentScreenIn; + this.guiGameSettings = gameSettingsIn; + } + + protected void init() { + this.field_213108_e = this.guiGameSettings.mipmapLevels; + this.optionsRowList = new OptionsRowList(this.minecraft, this.width, this.height, 32, this.height - 32, 25); + this.optionsRowList.func_214333_a(new FullscreenResolutionOption(this.minecraft.mainWindow)); + this.optionsRowList.func_214335_a(OPTIONS); + this.children.add(this.optionsRowList); + this.addButton(new Button(this.width / 2 - 100, this.height - 27, 200, 20, I18n.format("gui.done"), (p_213106_1_) -> { + this.minecraft.gameSettings.saveOptions(); + this.minecraft.mainWindow.update(); + this.minecraft.displayGuiScreen(this.parentGuiScreen); + })); + } + + public void removed() { + if (this.guiGameSettings.mipmapLevels != this.field_213108_e) { + this.minecraft.getTextureMap().setMipmapLevels(this.guiGameSettings.mipmapLevels); + this.minecraft.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.minecraft.getTextureMap().setBlurMipmapDirect(false, this.guiGameSettings.mipmapLevels > 0); + this.minecraft.func_213245_w(); + } + + this.minecraft.gameSettings.saveOptions(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + int i = this.guiGameSettings.guiScale; + if (super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + if (this.guiGameSettings.guiScale != i) { + this.minecraft.updateWindowSize(); + } + + return true; + } else { + return false; + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + int i = this.guiGameSettings.guiScale; + if (super.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_)) { + return true; + } else if (this.optionsRowList.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_)) { + if (this.guiGameSettings.guiScale != i) { + this.minecraft.updateWindowSize(); + } + + return true; + } else { + return false; + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.optionsRowList.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 5, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WinGameScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WinGameScreen.java new file mode 100644 index 0000000..ca3590f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WinGameScreen.java @@ -0,0 +1,211 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.BufferedReader; +import java.io.Closeable; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.List; +import java.util.Random; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.resources.IResource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WinGameScreen extends Screen { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ResourceLocation MINECRAFT_LOGO = new ResourceLocation("textures/gui/title/minecraft.png"); + private static final ResourceLocation field_194401_g = new ResourceLocation("textures/gui/title/edition.png"); + private static final ResourceLocation VIGNETTE_TEXTURE = new ResourceLocation("textures/misc/vignette.png"); + private final boolean poem; + private final Runnable onFinished; + private float time; + private List lines; + private int totalScrollLength; + private float scrollSpeed = 0.5F; + + public WinGameScreen(boolean poemIn, Runnable onFinishedIn) { + super(NarratorChatListener.field_216868_a); + this.poem = poemIn; + this.onFinished = onFinishedIn; + if (!poemIn) { + this.scrollSpeed = 0.75F; + } + + } + + public void tick() { + this.minecraft.getMusicTicker().tick(); + this.minecraft.getSoundHandler().tick(false); + float f = (float)(this.totalScrollLength + this.height + this.height + 24) / this.scrollSpeed; + if (this.time > f) { + this.sendRespawnPacket(); + } + + } + + public void onClose() { + this.sendRespawnPacket(); + } + + private void sendRespawnPacket() { + this.onFinished.run(); + this.minecraft.displayGuiScreen((Screen)null); + } + + protected void init() { + if (this.lines == null) { + this.lines = Lists.newArrayList(); + IResource iresource = null; + + try { + String s = "" + TextFormatting.WHITE + TextFormatting.OBFUSCATED + TextFormatting.GREEN + TextFormatting.AQUA; + int i = 274; + if (this.poem) { + iresource = this.minecraft.getResourceManager().getResource(new ResourceLocation("texts/end.txt")); + InputStream inputstream = iresource.getInputStream(); + BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(inputstream, StandardCharsets.UTF_8)); + Random random = new Random(8124371L); + + String s1; + while((s1 = bufferedreader.readLine()) != null) { + String s2; + String s3; + for(s1 = s1.replaceAll("PLAYERNAME", this.minecraft.getSession().getUsername()); s1.contains(s); s1 = s2 + TextFormatting.WHITE + TextFormatting.OBFUSCATED + "XXXXXXXX".substring(0, random.nextInt(4) + 3) + s3) { + int j = s1.indexOf(s); + s2 = s1.substring(0, j); + s3 = s1.substring(j + s.length()); + } + + this.lines.addAll(this.minecraft.fontRenderer.listFormattedStringToWidth(s1, 274)); + this.lines.add(""); + } + + inputstream.close(); + + for(int k = 0; k < 8; ++k) { + this.lines.add(""); + } + } + + InputStream inputstream1 = this.minecraft.getResourceManager().getResource(new ResourceLocation("texts/credits.txt")).getInputStream(); + BufferedReader bufferedreader1 = new BufferedReader(new InputStreamReader(inputstream1, StandardCharsets.UTF_8)); + + String s4; + while((s4 = bufferedreader1.readLine()) != null) { + s4 = s4.replaceAll("PLAYERNAME", this.minecraft.getSession().getUsername()); + s4 = s4.replaceAll("\t", " "); + this.lines.addAll(this.minecraft.fontRenderer.listFormattedStringToWidth(s4, 274)); + this.lines.add(""); + } + + inputstream1.close(); + this.totalScrollLength = this.lines.size() * 12; + } catch (Exception exception) { + LOGGER.error("Couldn't load credits", (Throwable)exception); + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + + } + } + + private void drawWinGameScreen(int p_146575_1_, int p_146575_2_, float p_146575_3_) { + this.minecraft.getTextureManager().bindTexture(AbstractGui.BACKGROUND_LOCATION); + int i = this.width; + float f = -this.time * 0.5F * this.scrollSpeed; + float f1 = (float)this.height - this.time * 0.5F * this.scrollSpeed; + float f2 = 0.015625F; + float f3 = this.time * 0.02F; + float f4 = (float)(this.totalScrollLength + this.height + this.height + 24) / this.scrollSpeed; + float f5 = (f4 - 20.0F - this.time) * 0.005F; + if (f5 < f3) { + f3 = f5; + } + + if (f3 > 1.0F) { + f3 = 1.0F; + } + + f3 = f3 * f3; + f3 = f3 * 96.0F / 255.0F; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(0.0D, (double)this.height, (double)this.blitOffset).tex(0.0D, (double)(f * 0.015625F)).color(f3, f3, f3, 1.0F).endVertex(); + bufferbuilder.pos((double)i, (double)this.height, (double)this.blitOffset).tex((double)((float)i * 0.015625F), (double)(f * 0.015625F)).color(f3, f3, f3, 1.0F).endVertex(); + bufferbuilder.pos((double)i, 0.0D, (double)this.blitOffset).tex((double)((float)i * 0.015625F), (double)(f1 * 0.015625F)).color(f3, f3, f3, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, (double)this.blitOffset).tex(0.0D, (double)(f1 * 0.015625F)).color(f3, f3, f3, 1.0F).endVertex(); + tessellator.draw(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.drawWinGameScreen(p_render_1_, p_render_2_, p_render_3_); + int i = 274; + int j = this.width / 2 - 137; + int k = this.height + 50; + this.time += p_render_3_; + float f = -this.time * this.scrollSpeed; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, f, 0.0F); + this.minecraft.getTextureManager().bindTexture(MINECRAFT_LOGO); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + this.blit(j, k, 0, 0, 155, 44); + this.blit(j + 155, k, 0, 45, 155, 44); + this.minecraft.getTextureManager().bindTexture(field_194401_g); + blit(j + 88, k + 37, 0.0F, 0.0F, 98, 14, 128, 16); + GlStateManager.disableAlphaTest(); + int l = k + 100; + + for(int i1 = 0; i1 < this.lines.size(); ++i1) { + if (i1 == this.lines.size() - 1) { + float f1 = (float)l + f - (float)(this.height / 2 - 6); + if (f1 < 0.0F) { + GlStateManager.translatef(0.0F, -f1, 0.0F); + } + } + + if ((float)l + f + 12.0F + 8.0F > 0.0F && (float)l + f < (float)this.height) { + String s = this.lines.get(i1); + if (s.startsWith("[C]")) { + this.font.drawStringWithShadow(s.substring(3), (float)(j + (274 - this.font.getStringWidth(s.substring(3))) / 2), (float)l, 16777215); + } else { + this.font.random.setSeed((long)((float)((long)i1 * 4238972211L) + this.time / 4.0F)); + this.font.drawStringWithShadow(s, (float)j, (float)l, 16777215); + } + } + + l += 12; + } + + GlStateManager.popMatrix(); + this.minecraft.getTextureManager().bindTexture(VIGNETTE_TEXTURE); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE_MINUS_SRC_COLOR); + int j1 = this.width; + int k1 = this.height; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(0.0D, (double)k1, (double)this.blitOffset).tex(0.0D, 1.0D).color(1.0F, 1.0F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)j1, (double)k1, (double)this.blitOffset).tex(1.0D, 1.0D).color(1.0F, 1.0F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)j1, 0.0D, (double)this.blitOffset).tex(1.0D, 0.0D).color(1.0F, 1.0F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, (double)this.blitOffset).tex(0.0D, 0.0D).color(1.0F, 1.0F, 1.0F, 1.0F).endVertex(); + tessellator.draw(); + GlStateManager.disableBlend(); + super.render(p_render_1_, p_render_2_, p_render_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorkingScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorkingScreen.java new file mode 100644 index 0000000..692da64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorkingScreen.java @@ -0,0 +1,67 @@ +package net.minecraft.client.gui.screen; + +import java.util.Objects; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.util.IProgressUpdate; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WorkingScreen extends Screen implements IProgressUpdate { + private String title = ""; + private String stage = ""; + private int progress; + private boolean doneWorking; + + public WorkingScreen() { + super(NarratorChatListener.field_216868_a); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public void displaySavingString(ITextComponent component) { + this.resetProgressAndMessage(component); + } + + public void resetProgressAndMessage(ITextComponent component) { + this.title = component.getFormattedText(); + this.displayLoadingString(new TranslationTextComponent("progress.working")); + } + + public void displayLoadingString(ITextComponent component) { + this.stage = component.getFormattedText(); + this.setLoadingProgress(0); + } + + /** + * Updates the progress bar on the loading screen to the specified amount. + */ + public void setLoadingProgress(int progress) { + this.progress = progress; + } + + public void setDoneWorking() { + this.doneWorking = true; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.doneWorking) { + if (!this.minecraft.isConnectedToRealms()) { + this.minecraft.displayGuiScreen((Screen)null); + } + + } else { + this.renderBackground(); + this.drawCenteredString(this.font, this.title, this.width / 2, 70, 16777215); + if (!Objects.equals(this.stage, "") && this.progress != 0) { + this.drawCenteredString(this.font, this.stage + " " + this.progress + "%", this.width / 2, 90, 16777215); + } + + super.render(p_render_1_, p_render_2_, p_render_3_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldLoadProgressScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldLoadProgressScreen.java new file mode 100644 index 0000000..7d88846 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldLoadProgressScreen.java @@ -0,0 +1,92 @@ +package net.minecraft.client.gui.screen; + +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.chunk.ChunkStatus; +import net.minecraft.world.chunk.listener.TrackingChunkStatusListener; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WorldLoadProgressScreen extends Screen { + private final TrackingChunkStatusListener field_213040_a; + private long field_213041_b = -1L; + private static final Object2IntMap COLORS = Util.make(new Object2IntOpenHashMap<>(), (p_213039_0_) -> { + p_213039_0_.defaultReturnValue(0); + p_213039_0_.put(ChunkStatus.EMPTY, 5526612); + p_213039_0_.put(ChunkStatus.STRUCTURE_STARTS, 10066329); + p_213039_0_.put(ChunkStatus.STRUCTURE_REFERENCES, 6250897); + p_213039_0_.put(ChunkStatus.BIOMES, 8434258); + p_213039_0_.put(ChunkStatus.NOISE, 13750737); + p_213039_0_.put(ChunkStatus.SURFACE, 7497737); + p_213039_0_.put(ChunkStatus.CARVERS, 7169628); + p_213039_0_.put(ChunkStatus.LIQUID_CARVERS, 3159410); + p_213039_0_.put(ChunkStatus.FEATURES, 2213376); + p_213039_0_.put(ChunkStatus.LIGHT, 13421772); + p_213039_0_.put(ChunkStatus.SPAWN, 15884384); + p_213039_0_.put(ChunkStatus.HEIGHTMAPS, 15658734); + p_213039_0_.put(ChunkStatus.FULL, 16777215); + }); + + public WorldLoadProgressScreen(TrackingChunkStatusListener p_i51113_1_) { + super(NarratorChatListener.field_216868_a); + this.field_213040_a = p_i51113_1_; + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public void removed() { + NarratorChatListener.INSTANCE.func_216864_a(I18n.format("narrator.loading.done")); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + String s = MathHelper.clamp(this.field_213040_a.getPercentDone(), 0, 100) + "%"; + long i = Util.milliTime(); + if (i - this.field_213041_b > 2000L) { + this.field_213041_b = i; + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.loading", s)).getString()); + } + + int j = this.width / 2; + int k = this.height / 2; + int l = 30; + func_213038_a(this.field_213040_a, j, k + 30, 2, 0); + this.drawCenteredString(this.font, s, j, k - 9 / 2 - 30, 16777215); + } + + public static void func_213038_a(TrackingChunkStatusListener p_213038_0_, int p_213038_1_, int p_213038_2_, int p_213038_3_, int p_213038_4_) { + int i = p_213038_3_ + p_213038_4_; + int j = p_213038_0_.getDiameter(); + int k = j * i - p_213038_4_; + int l = p_213038_0_.func_219523_d(); + int i1 = l * i - p_213038_4_; + int j1 = p_213038_1_ - i1 / 2; + int k1 = p_213038_2_ - i1 / 2; + int l1 = k / 2 + 1; + int i2 = -16772609; + if (p_213038_4_ != 0) { + fill(p_213038_1_ - l1, p_213038_2_ - l1, p_213038_1_ - l1 + 1, p_213038_2_ + l1, -16772609); + fill(p_213038_1_ + l1 - 1, p_213038_2_ - l1, p_213038_1_ + l1, p_213038_2_ + l1, -16772609); + fill(p_213038_1_ - l1, p_213038_2_ - l1, p_213038_1_ + l1, p_213038_2_ - l1 + 1, -16772609); + fill(p_213038_1_ - l1, p_213038_2_ + l1 - 1, p_213038_1_ + l1, p_213038_2_ + l1, -16772609); + } + + for(int j2 = 0; j2 < l; ++j2) { + for(int k2 = 0; k2 < l; ++k2) { + ChunkStatus chunkstatus = p_213038_0_.func_219525_a(j2, k2); + int l2 = j1 + j2 * i; + int i3 = k1 + k2 * i; + fill(l2, i3, l2 + p_213038_3_, i3 + p_213038_3_, COLORS.getInt(chunkstatus) | -16777216); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionList.java new file mode 100644 index 0000000..8b80dbf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionList.java @@ -0,0 +1,367 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.hash.Hashing; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.Supplier; +import javax.annotation.Nullable; +import net.minecraft.client.AnvilConverterException; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.list.ExtendedList; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.resources.I18n; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.storage.SaveFormat; +import net.minecraft.world.storage.SaveHandler; +import net.minecraft.world.storage.WorldInfo; +import net.minecraft.world.storage.WorldSummary; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Validate; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WorldSelectionList extends ExtendedList { + private static final Logger LOGGER = LogManager.getLogger(); + private static final DateFormat field_214377_b = new SimpleDateFormat(); + private static final ResourceLocation field_214378_c = new ResourceLocation("textures/misc/unknown_server.png"); + private static final ResourceLocation field_214379_d = new ResourceLocation("textures/gui/world_selection.png"); + private final WorldSelectionScreen worldSelection; + @Nullable + private List field_212331_y; + + public WorldSelectionList(WorldSelectionScreen p_i49846_1_, Minecraft p_i49846_2_, int p_i49846_3_, int p_i49846_4_, int p_i49846_5_, int p_i49846_6_, int p_i49846_7_, Supplier p_i49846_8_, @Nullable WorldSelectionList p_i49846_9_) { + super(p_i49846_2_, p_i49846_3_, p_i49846_4_, p_i49846_5_, p_i49846_6_, p_i49846_7_); + this.worldSelection = p_i49846_1_; + if (p_i49846_9_ != null) { + this.field_212331_y = p_i49846_9_.field_212331_y; + } + + this.func_212330_a(p_i49846_8_, false); + } + + public void func_212330_a(Supplier p_212330_1_, boolean p_212330_2_) { + this.clearEntries(); + SaveFormat saveformat = this.minecraft.getSaveLoader(); + if (this.field_212331_y == null || p_212330_2_) { + try { + this.field_212331_y = saveformat.getSaveList(); + } catch (AnvilConverterException anvilconverterexception) { + LOGGER.error("Couldn't load level list", (Throwable)anvilconverterexception); + this.minecraft.displayGuiScreen(new ErrorScreen(new TranslationTextComponent("selectWorld.unable_to_load"), anvilconverterexception.getMessage())); + return; + } + + Collections.sort(this.field_212331_y); + } + + String s = p_212330_1_.get().toLowerCase(Locale.ROOT); + + for(WorldSummary worldsummary : this.field_212331_y) { + if (worldsummary.getDisplayName().toLowerCase(Locale.ROOT).contains(s) || worldsummary.getFileName().toLowerCase(Locale.ROOT).contains(s)) { + this.addEntry(new WorldSelectionList.Entry(this, worldsummary, this.minecraft.getSaveLoader())); + } + } + + } + + protected int getScrollbarPosition() { + return super.getScrollbarPosition() + 20; + } + + public int getRowWidth() { + return super.getRowWidth() + 50; + } + + protected boolean isFocused() { + return this.worldSelection.getFocused() == this; + } + + public void setSelected(@Nullable WorldSelectionList.Entry p_setSelected_1_) { + super.setSelected(p_setSelected_1_); + if (p_setSelected_1_ != null) { + WorldSummary worldsummary = p_setSelected_1_.field_214451_d; + NarratorChatListener.INSTANCE.func_216864_a((new TranslationTextComponent("narrator.select", new TranslationTextComponent("narrator.select.world", worldsummary.getDisplayName(), new Date(worldsummary.getLastTimePlayed()), worldsummary.isHardcoreModeEnabled() ? I18n.format("gameMode.hardcore") : I18n.format("gameMode." + worldsummary.getEnumGameType().getName()), worldsummary.getCheatsEnabled() ? I18n.format("selectWorld.cheats") : "", worldsummary.func_200538_i()))).getString()); + } + + } + + protected void moveSelection(int p_moveSelection_1_) { + super.moveSelection(p_moveSelection_1_); + this.worldSelection.func_214324_a(true); + } + + public Optional func_214376_a() { + return Optional.ofNullable(this.getSelected()); + } + + public WorldSelectionScreen getGuiWorldSelection() { + return this.worldSelection; + } + + @OnlyIn(Dist.CLIENT) + public final class Entry extends ExtendedList.AbstractListEntry implements AutoCloseable { + private final Minecraft field_214449_b; + private final WorldSelectionScreen field_214450_c; + private final WorldSummary field_214451_d; + private final ResourceLocation field_214452_e; + private File field_214453_f; + @Nullable + private final DynamicTexture field_214454_g; + private long field_214455_h; + + public Entry(WorldSelectionList p_i50631_2_, WorldSummary p_i50631_3_, SaveFormat p_i50631_4_) { + this.field_214450_c = p_i50631_2_.getGuiWorldSelection(); + this.field_214451_d = p_i50631_3_; + this.field_214449_b = Minecraft.getInstance(); + this.field_214452_e = new ResourceLocation("worlds/" + Hashing.sha1().hashUnencodedChars(p_i50631_3_.getFileName()) + "/icon"); + this.field_214453_f = p_i50631_4_.getFile(p_i50631_3_.getFileName(), "icon.png"); + if (!this.field_214453_f.isFile()) { + this.field_214453_f = null; + } + + this.field_214454_g = this.func_214446_f(); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + String s = this.field_214451_d.getDisplayName(); + String s1 = this.field_214451_d.getFileName() + " (" + WorldSelectionList.field_214377_b.format(new Date(this.field_214451_d.getLastTimePlayed())) + ")"; + if (StringUtils.isEmpty(s)) { + s = I18n.format("selectWorld.world") + " " + (p_render_1_ + 1); + } + + String s2 = ""; + if (this.field_214451_d.requiresConversion()) { + s2 = I18n.format("selectWorld.conversion") + " " + s2; + } else { + s2 = I18n.format("gameMode." + this.field_214451_d.getEnumGameType().getName()); + if (this.field_214451_d.isHardcoreModeEnabled()) { + s2 = TextFormatting.DARK_RED + I18n.format("gameMode.hardcore") + TextFormatting.RESET; + } + + if (this.field_214451_d.getCheatsEnabled()) { + s2 = s2 + ", " + I18n.format("selectWorld.cheats"); + } + + String s3 = this.field_214451_d.func_200538_i().getFormattedText(); + if (this.field_214451_d.markVersionInList()) { + if (this.field_214451_d.askToOpenWorld()) { + s2 = s2 + ", " + I18n.format("selectWorld.version") + " " + TextFormatting.RED + s3 + TextFormatting.RESET; + } else { + s2 = s2 + ", " + I18n.format("selectWorld.version") + " " + TextFormatting.ITALIC + s3 + TextFormatting.RESET; + } + } else { + s2 = s2 + ", " + I18n.format("selectWorld.version") + " " + s3; + } + } + + this.field_214449_b.fontRenderer.drawString(s, (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 1), 16777215); + this.field_214449_b.fontRenderer.drawString(s1, (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 9 + 3), 8421504); + this.field_214449_b.fontRenderer.drawString(s2, (float)(p_render_3_ + 32 + 3), (float)(p_render_2_ + 9 + 9 + 3), 8421504); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.field_214449_b.getTextureManager().bindTexture(this.field_214454_g != null ? this.field_214452_e : WorldSelectionList.field_214378_c); + GlStateManager.enableBlend(); + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 0.0F, 32, 32, 32, 32); + GlStateManager.disableBlend(); + if (this.field_214449_b.gameSettings.touchscreen || p_render_8_) { + this.field_214449_b.getTextureManager().bindTexture(WorldSelectionList.field_214379_d); + AbstractGui.fill(p_render_3_, p_render_2_, p_render_3_ + 32, p_render_2_ + 32, -1601138544); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int j = p_render_6_ - p_render_3_; + int i = j < 32 ? 32 : 0; + if (this.field_214451_d.markVersionInList()) { + AbstractGui.blit(p_render_3_, p_render_2_, 32.0F, (float)i, 32, 32, 256, 256); + if (this.field_214451_d.func_202842_n()) { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, (float)i, 32, 32, 256, 256); + if (j < 32) { + ITextComponent itextcomponent = (new TranslationTextComponent("selectWorld.tooltip.unsupported", this.field_214451_d.func_200538_i())).applyTextStyle(TextFormatting.RED); + this.field_214450_c.setVersionTooltip(this.field_214449_b.fontRenderer.wrapFormattedStringToWidth(itextcomponent.getFormattedText(), 175)); + } + } else if (this.field_214451_d.askToOpenWorld()) { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, (float)i, 32, 32, 256, 256); + if (j < 32) { + this.field_214450_c.setVersionTooltip(TextFormatting.RED + I18n.format("selectWorld.tooltip.fromNewerVersion1") + "\n" + TextFormatting.RED + I18n.format("selectWorld.tooltip.fromNewerVersion2")); + } + } else if (!SharedConstants.getVersion().isStable()) { + AbstractGui.blit(p_render_3_, p_render_2_, 64.0F, (float)i, 32, 32, 256, 256); + if (j < 32) { + this.field_214450_c.setVersionTooltip(TextFormatting.GOLD + I18n.format("selectWorld.tooltip.snapshot1") + "\n" + TextFormatting.GOLD + I18n.format("selectWorld.tooltip.snapshot2")); + } + } + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, (float)i, 32, 32, 256, 256); + } + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + WorldSelectionList.this.setSelected(this); + this.field_214450_c.func_214324_a(WorldSelectionList.this.func_214376_a().isPresent()); + if (p_mouseClicked_1_ - (double)WorldSelectionList.this.getRowLeft() <= 32.0D) { + this.func_214438_a(); + return true; + } else if (Util.milliTime() - this.field_214455_h < 250L) { + this.func_214438_a(); + return true; + } else { + this.field_214455_h = Util.milliTime(); + return false; + } + } + + public void func_214438_a() { + if (!this.field_214451_d.func_197731_n() && !this.field_214451_d.func_202842_n()) { + if (this.field_214451_d.askToOpenWorld()) { + this.field_214449_b.displayGuiScreen(new ConfirmScreen((p_214434_1_) -> { + if (p_214434_1_) { + try { + this.func_214443_e(); + } catch (Exception exception) { + WorldSelectionList.LOGGER.error("Failure to open 'future world'", (Throwable)exception); + this.field_214449_b.displayGuiScreen(new AlertScreen(() -> { + this.field_214449_b.displayGuiScreen(this.field_214450_c); + }, new TranslationTextComponent("selectWorld.futureworld.error.title"), new TranslationTextComponent("selectWorld.futureworld.error.text"))); + } + } else { + this.field_214449_b.displayGuiScreen(this.field_214450_c); + } + + }, new TranslationTextComponent("selectWorld.versionQuestion"), new TranslationTextComponent("selectWorld.versionWarning", this.field_214451_d.func_200538_i().getFormattedText()), I18n.format("selectWorld.versionJoinButton"), I18n.format("gui.cancel"))); + } else { + this.func_214443_e(); + } + } else { + ITextComponent itextcomponent = new TranslationTextComponent("selectWorld.backupQuestion"); + ITextComponent itextcomponent1 = new TranslationTextComponent("selectWorld.backupWarning", this.field_214451_d.func_200538_i().getFormattedText(), SharedConstants.getVersion().getName()); + if (this.field_214451_d.func_202842_n()) { + itextcomponent = new TranslationTextComponent("selectWorld.backupQuestion.customized"); + itextcomponent1 = new TranslationTextComponent("selectWorld.backupWarning.customized"); + } + + this.field_214449_b.displayGuiScreen(new ConfirmBackupScreen(this.field_214450_c, (p_214436_1_, p_214436_2_) -> { + if (p_214436_1_) { + String s = this.field_214451_d.getFileName(); + EditWorldScreen.createBackup(this.field_214449_b.getSaveLoader(), s); + } + + this.func_214443_e(); + }, itextcomponent, itextcomponent1, false)); + } + + } + + public void func_214442_b() { + this.field_214449_b.displayGuiScreen(new ConfirmScreen((p_214440_1_) -> { + if (p_214440_1_) { + this.field_214449_b.displayGuiScreen(new WorkingScreen()); + SaveFormat saveformat = this.field_214449_b.getSaveLoader(); + saveformat.deleteWorldDirectory(this.field_214451_d.getFileName()); + WorldSelectionList.this.func_212330_a(() -> { + return this.field_214450_c.field_212352_g.getText(); + }, true); + } + + this.field_214449_b.displayGuiScreen(this.field_214450_c); + }, new TranslationTextComponent("selectWorld.deleteQuestion"), new TranslationTextComponent("selectWorld.deleteWarning", this.field_214451_d.getDisplayName()), I18n.format("selectWorld.deleteButton"), I18n.format("gui.cancel"))); + } + + public void func_214444_c() { + this.field_214449_b.displayGuiScreen(new EditWorldScreen((p_214435_1_) -> { + if (p_214435_1_) { + WorldSelectionList.this.func_212330_a(() -> { + return this.field_214450_c.field_212352_g.getText(); + }, true); + } + + this.field_214449_b.displayGuiScreen(this.field_214450_c); + }, this.field_214451_d.getFileName())); + } + + public void func_214445_d() { + try { + this.field_214449_b.displayGuiScreen(new WorkingScreen()); + CreateWorldScreen createworldscreen = new CreateWorldScreen(this.field_214450_c); + SaveHandler savehandler = this.field_214449_b.getSaveLoader().getSaveLoader(this.field_214451_d.getFileName(), (MinecraftServer)null); + WorldInfo worldinfo = savehandler.loadWorldInfo(); + if (worldinfo != null) { + createworldscreen.recreateFromExistingWorld(worldinfo); + if (this.field_214451_d.func_202842_n()) { + this.field_214449_b.displayGuiScreen(new ConfirmScreen((p_214439_2_) -> { + this.field_214449_b.displayGuiScreen((Screen)(p_214439_2_ ? createworldscreen : this.field_214450_c)); + }, new TranslationTextComponent("selectWorld.recreate.customized.title"), new TranslationTextComponent("selectWorld.recreate.customized.text"), I18n.format("gui.proceed"), I18n.format("gui.cancel"))); + } else { + this.field_214449_b.displayGuiScreen(createworldscreen); + } + } + } catch (Exception exception) { + WorldSelectionList.LOGGER.error("Unable to recreate world", (Throwable)exception); + this.field_214449_b.displayGuiScreen(new AlertScreen(() -> { + this.field_214449_b.displayGuiScreen(this.field_214450_c); + }, new TranslationTextComponent("selectWorld.recreate.error.title"), new TranslationTextComponent("selectWorld.recreate.error.text"))); + } + + } + + private void func_214443_e() { + this.field_214449_b.getSoundHandler().play(SimpleSound.master(SoundEvents.UI_BUTTON_CLICK, 1.0F)); + if (this.field_214449_b.getSaveLoader().canLoadWorld(this.field_214451_d.getFileName())) { + this.field_214449_b.launchIntegratedServer(this.field_214451_d.getFileName(), this.field_214451_d.getDisplayName(), (WorldSettings)null); + } + + } + + @Nullable + private DynamicTexture func_214446_f() { + boolean flag = this.field_214453_f != null && this.field_214453_f.isFile(); + if (flag) { + try (InputStream inputstream = new FileInputStream(this.field_214453_f)) { + NativeImage nativeimage = NativeImage.read(inputstream); + Validate.validState(nativeimage.getWidth() == 64, "Must be 64 pixels wide"); + Validate.validState(nativeimage.getHeight() == 64, "Must be 64 pixels high"); + DynamicTexture dynamictexture = new DynamicTexture(nativeimage); + this.field_214449_b.getTextureManager().loadTexture(this.field_214452_e, dynamictexture); + DynamicTexture dynamictexture1 = dynamictexture; + return dynamictexture1; + } catch (Throwable throwable) { + WorldSelectionList.LOGGER.error("Invalid icon for world {}", this.field_214451_d.getFileName(), throwable); + this.field_214453_f = null; + return null; + } + } else { + this.field_214449_b.getTextureManager().deleteTexture(this.field_214452_e); + return null; + } + } + + public void close() { + if (this.field_214454_g != null) { + this.field_214454_g.close(); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionScreen.java new file mode 100644 index 0000000..c7f1291 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/WorldSelectionScreen.java @@ -0,0 +1,111 @@ +package net.minecraft.client.gui.screen; + +import com.google.common.base.Splitter; +import com.google.common.collect.Lists; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WorldSelectionScreen extends Screen { + protected final Screen prevScreen; + private String worldVersTooltip; + private Button deleteButton; + private Button selectButton; + private Button renameButton; + private Button copyButton; + protected TextFieldWidget field_212352_g; + private WorldSelectionList selectionList; + + public WorldSelectionScreen(Screen screenIn) { + super(new TranslationTextComponent("selectWorld.title")); + this.prevScreen = screenIn; + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + return super.mouseScrolled(p_mouseScrolled_1_, p_mouseScrolled_3_, p_mouseScrolled_5_); + } + + public void tick() { + this.field_212352_g.tick(); + } + + protected void init() { + this.minecraft.keyboardListener.enableRepeatEvents(true); + this.field_212352_g = new TextFieldWidget(this.font, this.width / 2 - 100, 22, 200, 20, this.field_212352_g, I18n.format("selectWorld.search")); + this.field_212352_g.func_212954_a((p_214329_1_) -> { + this.selectionList.func_212330_a(() -> { + return p_214329_1_; + }, false); + }); + this.selectionList = new WorldSelectionList(this, this.minecraft, this.width, this.height, 48, this.height - 64, 36, () -> { + return this.field_212352_g.getText(); + }, this.selectionList); + this.children.add(this.field_212352_g); + this.children.add(this.selectionList); + this.selectButton = this.addButton(new Button(this.width / 2 - 154, this.height - 52, 150, 20, I18n.format("selectWorld.select"), (p_214325_1_) -> { + this.selectionList.func_214376_a().ifPresent(WorldSelectionList.Entry::func_214438_a); + })); + this.addButton(new Button(this.width / 2 + 4, this.height - 52, 150, 20, I18n.format("selectWorld.create"), (p_214326_1_) -> { + this.minecraft.displayGuiScreen(new CreateWorldScreen(this)); + })); + this.renameButton = this.addButton(new Button(this.width / 2 - 154, this.height - 28, 72, 20, I18n.format("selectWorld.edit"), (p_214323_1_) -> { + this.selectionList.func_214376_a().ifPresent(WorldSelectionList.Entry::func_214444_c); + })); + this.deleteButton = this.addButton(new Button(this.width / 2 - 76, this.height - 28, 72, 20, I18n.format("selectWorld.delete"), (p_214330_1_) -> { + this.selectionList.func_214376_a().ifPresent(WorldSelectionList.Entry::func_214442_b); + })); + this.copyButton = this.addButton(new Button(this.width / 2 + 4, this.height - 28, 72, 20, I18n.format("selectWorld.recreate"), (p_214328_1_) -> { + this.selectionList.func_214376_a().ifPresent(WorldSelectionList.Entry::func_214445_d); + })); + this.addButton(new Button(this.width / 2 + 82, this.height - 28, 72, 20, I18n.format("gui.cancel"), (p_214327_1_) -> { + this.minecraft.displayGuiScreen(this.prevScreen); + })); + this.func_214324_a(false); + this.func_212928_a(this.field_212352_g); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) ? true : this.field_212352_g.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return this.field_212352_g.charTyped(p_charTyped_1_, p_charTyped_2_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.worldVersTooltip = null; + this.selectionList.render(p_render_1_, p_render_2_, p_render_3_); + this.field_212352_g.render(p_render_1_, p_render_2_, p_render_3_); + this.drawCenteredString(this.font, this.title.getFormattedText(), this.width / 2, 8, 16777215); + super.render(p_render_1_, p_render_2_, p_render_3_); + if (this.worldVersTooltip != null) { + this.renderTooltip(Lists.newArrayList(Splitter.on("\n").split(this.worldVersTooltip)), p_render_1_, p_render_2_); + } + + } + + /** + * Called back by selectionList when we call its drawScreen method, from ours. + */ + public void setVersionTooltip(String p_184861_1_) { + this.worldVersTooltip = p_184861_1_; + } + + public void func_214324_a(boolean p_214324_1_) { + this.selectButton.active = p_214324_1_; + this.deleteButton.active = p_214324_1_; + this.renameButton.active = p_214324_1_; + this.copyButton.active = p_214324_1_; + } + + public void removed() { + if (this.selectionList != null) { + this.selectionList.children().forEach(WorldSelectionList.Entry::close); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.java new file mode 100644 index 0000000..2d2036a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AbstractFurnaceScreen.java @@ -0,0 +1,131 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.recipebook.AbstractRecipeBookGui; +import net.minecraft.client.gui.recipebook.IRecipeShownListener; +import net.minecraft.client.gui.recipebook.RecipeBookGui; +import net.minecraft.client.gui.widget.button.ImageButton; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.AbstractFurnaceContainer; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.inventory.container.Slot; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractFurnaceScreen extends ContainerScreen implements IRecipeShownListener { + private static final ResourceLocation field_214089_l = new ResourceLocation("textures/gui/recipe_button.png"); + public final AbstractRecipeBookGui field_214088_k; + private boolean field_214090_m; + private final ResourceLocation field_214091_n; + + public AbstractFurnaceScreen(T p_i51104_1_, AbstractRecipeBookGui p_i51104_2_, PlayerInventory p_i51104_3_, ITextComponent p_i51104_4_, ResourceLocation p_i51104_5_) { + super(p_i51104_1_, p_i51104_3_, p_i51104_4_); + this.field_214088_k = p_i51104_2_; + this.field_214091_n = p_i51104_5_; + } + + public void init() { + super.init(); + this.field_214090_m = this.width < 379; + this.field_214088_k.func_201520_a(this.width, this.height, this.minecraft, this.field_214090_m, this.container); + this.guiLeft = this.field_214088_k.updateScreenPosition(this.field_214090_m, this.width, this.xSize); + this.addButton((new ImageButton(this.guiLeft + 20, this.height / 2 - 49, 20, 18, 0, 0, 19, field_214089_l, (p_214087_1_) -> { + this.field_214088_k.func_201518_a(this.field_214090_m); + this.field_214088_k.toggleVisibility(); + this.guiLeft = this.field_214088_k.updateScreenPosition(this.field_214090_m, this.width, this.xSize); + ((ImageButton)p_214087_1_).setPosition(this.guiLeft + 20, this.height / 2 - 49); + }))); + } + + public void tick() { + super.tick(); + this.field_214088_k.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + if (this.field_214088_k.isVisible() && this.field_214090_m) { + this.drawGuiContainerBackgroundLayer(p_render_3_, p_render_1_, p_render_2_); + this.field_214088_k.render(p_render_1_, p_render_2_, p_render_3_); + } else { + this.field_214088_k.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.field_214088_k.renderGhostRecipe(this.guiLeft, this.guiTop, true, p_render_3_); + } + + this.renderHoveredToolTip(p_render_1_, p_render_2_); + this.field_214088_k.renderTooltip(this.guiLeft, this.guiTop, p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + String s = this.title.getFormattedText(); + this.font.drawString(s, (float)(this.xSize / 2 - this.font.getStringWidth(s) / 2), 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(this.field_214091_n); + int i = this.guiLeft; + int j = this.guiTop; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + if (((AbstractFurnaceContainer)this.container).func_217061_l()) { + int k = ((AbstractFurnaceContainer)this.container).getBurnLeftScaled(); + this.blit(i + 56, j + 36 + 12 - k, 176, 12 - k, 14, k + 1); + } + + int l = ((AbstractFurnaceContainer)this.container).getCookProgressionScaled(); + this.blit(i + 79, j + 34, 176, 14, l + 1, 16); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.field_214088_k.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + return this.field_214090_m && this.field_214088_k.isVisible() ? true : super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + /** + * Called when the mouse is clicked over a slot or outside the gui. + */ + protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type) { + super.handleMouseClick(slotIn, slotId, mouseButton, type); + this.field_214088_k.slotClicked(slotIn); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + return this.field_214088_k.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) ? false : super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + boolean flag = p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + return this.field_214088_k.func_195604_a(p_195361_1_, p_195361_3_, this.guiLeft, this.guiTop, this.xSize, this.ySize, p_195361_7_) && flag; + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + return this.field_214088_k.charTyped(p_charTyped_1_, p_charTyped_2_) ? true : super.charTyped(p_charTyped_1_, p_charTyped_2_); + } + + public void recipesUpdated() { + this.field_214088_k.recipesUpdated(); + } + + public RecipeBookGui func_194310_f() { + return this.field_214088_k; + } + + public void removed() { + this.field_214088_k.removed(); + super.removed(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AnvilScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AnvilScreen.java new file mode 100644 index 0000000..1b17e8c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/AnvilScreen.java @@ -0,0 +1,163 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.IContainerListener; +import net.minecraft.inventory.container.RepairContainer; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.network.play.client.CRenameItemPacket; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AnvilScreen extends ContainerScreen implements IContainerListener { + private static final ResourceLocation ANVIL_RESOURCE = new ResourceLocation("textures/gui/container/anvil.png"); + private TextFieldWidget nameField; + + public AnvilScreen(RepairContainer p_i51103_1_, PlayerInventory p_i51103_2_, ITextComponent p_i51103_3_) { + super(p_i51103_1_, p_i51103_2_, p_i51103_3_); + } + + protected void init() { + super.init(); + this.minecraft.keyboardListener.enableRepeatEvents(true); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.nameField = new TextFieldWidget(this.font, i + 62, j + 24, 103, 12, I18n.format("container.repair")); + this.nameField.setCanLoseFocus(false); + this.nameField.changeFocus(true); + this.nameField.setTextColor(-1); + this.nameField.setDisabledTextColour(-1); + this.nameField.setEnableBackgroundDrawing(false); + this.nameField.setMaxStringLength(35); + this.nameField.func_212954_a(this::func_214075_a); + this.children.add(this.nameField); + this.container.addListener(this); + this.func_212928_a(this.nameField); + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.nameField.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.nameField.setText(s); + } + + public void removed() { + super.removed(); + this.minecraft.keyboardListener.enableRepeatEvents(false); + this.container.removeListener(this); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (p_keyPressed_1_ == 256) { + this.minecraft.player.closeScreen(); + } + + return !this.nameField.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) && !this.nameField.func_212955_f() ? super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_) : true; + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + GlStateManager.disableLighting(); + GlStateManager.disableBlend(); + this.font.drawString(this.title.getFormattedText(), 60.0F, 6.0F, 4210752); + int i = this.container.func_216976_f(); + if (i > 0) { + int j = 8453920; + boolean flag = true; + String s = I18n.format("container.repair.cost", i); + if (i >= 40 && !this.minecraft.player.abilities.isCreativeMode) { + s = I18n.format("container.repair.expensive"); + j = 16736352; + } else if (!this.container.getSlot(2).getHasStack()) { + flag = false; + } else if (!this.container.getSlot(2).canTakeStack(this.playerInventory.player)) { + j = 16736352; + } + + if (flag) { + int k = this.xSize - 8 - this.font.getStringWidth(s) - 2; + int l = 69; + fill(k - 2, 67, this.xSize - 8, 79, 1325400064); + this.font.drawStringWithShadow(s, (float)k, 69.0F, j); + } + } + + GlStateManager.enableLighting(); + } + + private void func_214075_a(String p_214075_1_) { + if (!p_214075_1_.isEmpty()) { + String s = p_214075_1_; + Slot slot = this.container.getSlot(0); + if (slot != null && slot.getHasStack() && !slot.getStack().hasDisplayName() && p_214075_1_.equals(slot.getStack().getDisplayName().getString())) { + s = ""; + } + + this.container.updateItemName(s); + this.minecraft.player.connection.sendPacket(new CRenameItemPacket(s)); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + GlStateManager.disableLighting(); + GlStateManager.disableBlend(); + this.nameField.render(p_render_1_, p_render_2_, p_render_3_); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(ANVIL_RESOURCE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + this.blit(i + 59, j + 20, 0, this.ySize + (this.container.getSlot(0).getHasStack() ? 0 : 16), 110, 16); + if ((this.container.getSlot(0).getHasStack() || this.container.getSlot(1).getHasStack()) && !this.container.getSlot(2).getHasStack()) { + this.blit(i + 99, j + 45, this.xSize, 0, 28, 21); + } + + } + + /** + * update the crafting window inventory with the items in the list + */ + public void sendAllContents(Container containerToSend, NonNullList itemsList) { + this.sendSlotContents(containerToSend, 0, containerToSend.getSlot(0).getStack()); + } + + /** + * Sends the contents of an inventory slot to the client-side Container. This doesn't have to match the actual + * contents of that slot. + */ + public void sendSlotContents(Container containerToSend, int slotInd, ItemStack stack) { + if (slotInd == 0) { + this.nameField.setText(stack.isEmpty() ? "" : stack.getDisplayName().getString()); + this.nameField.setEnabled(!stack.isEmpty()); + } + + } + + /** + * Sends two ints to the client-side Container. Used for furnace burning time, smelting progress, brewing progress, + * and enchanting level. Normally the first int identifies which variable to update, and the second contains the new + * value. Both are truncated to shorts in non-local SMP. + */ + public void sendWindowProperty(Container containerIn, int varToUpdate, int newValue) { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BeaconScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BeaconScreen.java new file mode 100644 index 0000000..23e94a4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BeaconScreen.java @@ -0,0 +1,295 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.AbstractButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.BeaconContainer; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.IContainerListener; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.network.play.client.CCloseWindowPacket; +import net.minecraft.network.play.client.CUpdateBeaconPacket; +import net.minecraft.potion.Effect; +import net.minecraft.potion.Effects; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BeaconScreen extends ContainerScreen { + private static final ResourceLocation BEACON_GUI_TEXTURES = new ResourceLocation("textures/gui/container/beacon.png"); + private BeaconScreen.ConfirmButton beaconConfirmButton; + private boolean buttonsNotDrawn; + private Effect field_214105_n; + private Effect field_214106_o; + + public BeaconScreen(final BeaconContainer p_i51102_1_, PlayerInventory p_i51102_2_, ITextComponent p_i51102_3_) { + super(p_i51102_1_, p_i51102_2_, p_i51102_3_); + this.xSize = 230; + this.ySize = 219; + p_i51102_1_.addListener(new IContainerListener() { + /** + * update the crafting window inventory with the items in the list + */ + public void sendAllContents(Container containerToSend, NonNullList itemsList) { + } + + /** + * Sends the contents of an inventory slot to the client-side Container. This doesn't have to match the actual + * contents of that slot. + */ + public void sendSlotContents(Container containerToSend, int slotInd, ItemStack stack) { + } + + /** + * Sends two ints to the client-side Container. Used for furnace burning time, smelting progress, brewing + * progress, and enchanting level. Normally the first int identifies which variable to update, and the second + * contains the new value. Both are truncated to shorts in non-local SMP. + */ + public void sendWindowProperty(Container containerIn, int varToUpdate, int newValue) { + BeaconScreen.this.field_214105_n = p_i51102_1_.func_216967_f(); + BeaconScreen.this.field_214106_o = p_i51102_1_.func_216968_g(); + BeaconScreen.this.buttonsNotDrawn = true; + } + }); + } + + protected void init() { + super.init(); + this.beaconConfirmButton = this.addButton(new BeaconScreen.ConfirmButton(this.guiLeft + 164, this.guiTop + 107)); + this.addButton(new BeaconScreen.CancelButton(this.guiLeft + 190, this.guiTop + 107)); + this.buttonsNotDrawn = true; + this.beaconConfirmButton.active = false; + } + + public void tick() { + super.tick(); + int i = this.container.func_216969_e(); + if (this.buttonsNotDrawn && i >= 0) { + this.buttonsNotDrawn = false; + + for(int j = 0; j <= 2; ++j) { + int k = BeaconTileEntity.EFFECTS_LIST[j].length; + int l = k * 22 + (k - 1) * 2; + + for(int i1 = 0; i1 < k; ++i1) { + Effect effect = BeaconTileEntity.EFFECTS_LIST[j][i1]; + BeaconScreen.PowerButton beaconscreen$powerbutton = new BeaconScreen.PowerButton(this.guiLeft + 76 + i1 * 24 - l / 2, this.guiTop + 22 + j * 25, effect, true); + this.addButton(beaconscreen$powerbutton); + if (j >= i) { + beaconscreen$powerbutton.active = false; + } else if (effect == this.field_214105_n) { + beaconscreen$powerbutton.setSelected(true); + } + } + } + + int j1 = 3; + int k1 = BeaconTileEntity.EFFECTS_LIST[3].length + 1; + int l1 = k1 * 22 + (k1 - 1) * 2; + + for(int i2 = 0; i2 < k1 - 1; ++i2) { + Effect effect1 = BeaconTileEntity.EFFECTS_LIST[3][i2]; + BeaconScreen.PowerButton beaconscreen$powerbutton2 = new BeaconScreen.PowerButton(this.guiLeft + 167 + i2 * 24 - l1 / 2, this.guiTop + 47, effect1, false); + this.addButton(beaconscreen$powerbutton2); + if (3 >= i) { + beaconscreen$powerbutton2.active = false; + } else if (effect1 == this.field_214106_o) { + beaconscreen$powerbutton2.setSelected(true); + } + } + + if (this.field_214105_n != null) { + BeaconScreen.PowerButton beaconscreen$powerbutton1 = new BeaconScreen.PowerButton(this.guiLeft + 167 + (k1 - 1) * 24 - l1 / 2, this.guiTop + 47, this.field_214105_n, false); + this.addButton(beaconscreen$powerbutton1); + if (3 >= i) { + beaconscreen$powerbutton1.active = false; + } else if (this.field_214105_n == this.field_214106_o) { + beaconscreen$powerbutton1.setSelected(true); + } + } + } + + this.beaconConfirmButton.active = this.container.func_216970_h() && this.field_214105_n != null; + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + RenderHelper.disableStandardItemLighting(); + this.drawCenteredString(this.font, I18n.format("block.minecraft.beacon.primary"), 62, 10, 14737632); + this.drawCenteredString(this.font, I18n.format("block.minecraft.beacon.secondary"), 169, 10, 14737632); + + for(Widget widget : this.buttons) { + if (widget.isHovered()) { + widget.renderToolTip(mouseX - this.guiLeft, mouseY - this.guiTop); + break; + } + } + + RenderHelper.enableGUIStandardItemLighting(); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(BEACON_GUI_TEXTURES); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + this.itemRenderer.zLevel = 100.0F; + this.itemRenderer.renderItemAndEffectIntoGUI(new ItemStack(Items.EMERALD), i + 42, j + 109); + this.itemRenderer.renderItemAndEffectIntoGUI(new ItemStack(Items.DIAMOND), i + 42 + 22, j + 109); + this.itemRenderer.renderItemAndEffectIntoGUI(new ItemStack(Items.GOLD_INGOT), i + 42 + 44, j + 109); + this.itemRenderer.renderItemAndEffectIntoGUI(new ItemStack(Items.IRON_INGOT), i + 42 + 66, j + 109); + this.itemRenderer.zLevel = 0.0F; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + @OnlyIn(Dist.CLIENT) + abstract static class Button extends AbstractButton { + private boolean selected; + + protected Button(int p_i50826_1_, int p_i50826_2_) { + super(p_i50826_1_, p_i50826_2_, 22, 22, ""); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft.getInstance().getTextureManager().bindTexture(BeaconScreen.BEACON_GUI_TEXTURES); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = 219; + int j = 0; + if (!this.active) { + j += this.width * 2; + } else if (this.selected) { + j += this.width * 1; + } else if (this.isHovered()) { + j += this.width * 3; + } + + this.blit(this.x, this.y, j, 219, this.width, this.height); + this.func_212945_a(); + } + + protected abstract void func_212945_a(); + + public boolean isSelected() { + return this.selected; + } + + public void setSelected(boolean selectedIn) { + this.selected = selectedIn; + } + } + + @OnlyIn(Dist.CLIENT) + class CancelButton extends BeaconScreen.SpriteButton { + public CancelButton(int p_i50829_2_, int p_i50829_3_) { + super(p_i50829_2_, p_i50829_3_, 112, 220); + } + + public void onPress() { + BeaconScreen.this.minecraft.player.connection.sendPacket(new CCloseWindowPacket(BeaconScreen.this.minecraft.player.openContainer.windowId)); + BeaconScreen.this.minecraft.displayGuiScreen((Screen)null); + } + + public void renderToolTip(int p_renderToolTip_1_, int p_renderToolTip_2_) { + BeaconScreen.this.renderTooltip(I18n.format("gui.cancel"), p_renderToolTip_1_, p_renderToolTip_2_); + } + } + + @OnlyIn(Dist.CLIENT) + class ConfirmButton extends BeaconScreen.SpriteButton { + public ConfirmButton(int p_i50828_2_, int p_i50828_3_) { + super(p_i50828_2_, p_i50828_3_, 90, 220); + } + + public void onPress() { + BeaconScreen.this.minecraft.getConnection().sendPacket(new CUpdateBeaconPacket(Effect.getId(BeaconScreen.this.field_214105_n), Effect.getId(BeaconScreen.this.field_214106_o))); + BeaconScreen.this.minecraft.player.connection.sendPacket(new CCloseWindowPacket(BeaconScreen.this.minecraft.player.openContainer.windowId)); + BeaconScreen.this.minecraft.displayGuiScreen((Screen)null); + } + + public void renderToolTip(int p_renderToolTip_1_, int p_renderToolTip_2_) { + BeaconScreen.this.renderTooltip(I18n.format("gui.done"), p_renderToolTip_1_, p_renderToolTip_2_); + } + } + + @OnlyIn(Dist.CLIENT) + class PowerButton extends BeaconScreen.Button { + private final Effect effect; + private final TextureAtlasSprite field_212946_c; + private final boolean field_212947_d; + + public PowerButton(int p_i50827_2_, int p_i50827_3_, Effect p_i50827_4_, boolean p_i50827_5_) { + super(p_i50827_2_, p_i50827_3_); + this.effect = p_i50827_4_; + this.field_212946_c = Minecraft.getInstance().getPotionSpriteUploader().getSprite(p_i50827_4_); + this.field_212947_d = p_i50827_5_; + } + + public void onPress() { + if (!this.isSelected()) { + if (this.field_212947_d) { + BeaconScreen.this.field_214105_n = this.effect; + } else { + BeaconScreen.this.field_214106_o = this.effect; + } + + BeaconScreen.this.buttons.clear(); + BeaconScreen.this.children.clear(); + BeaconScreen.this.init(); + BeaconScreen.this.tick(); + } + } + + public void renderToolTip(int p_renderToolTip_1_, int p_renderToolTip_2_) { + String s = I18n.format(this.effect.getName()); + if (!this.field_212947_d && this.effect != Effects.REGENERATION) { + s = s + " II"; + } + + BeaconScreen.this.renderTooltip(s, p_renderToolTip_1_, p_renderToolTip_2_); + } + + protected void func_212945_a() { + Minecraft.getInstance().getTextureManager().bindTexture(AtlasTexture.LOCATION_EFFECTS_TEXTURE); + blit(this.x + 2, this.y + 2, this.blitOffset, 18, 18, this.field_212946_c); + } + } + + @OnlyIn(Dist.CLIENT) + abstract static class SpriteButton extends BeaconScreen.Button { + private final int field_212948_a; + private final int field_212949_b; + + protected SpriteButton(int p_i50825_1_, int p_i50825_2_, int p_i50825_3_, int p_i50825_4_) { + super(p_i50825_1_, p_i50825_2_); + this.field_212948_a = p_i50825_3_; + this.field_212949_b = p_i50825_4_; + } + + protected void func_212945_a() { + this.blit(this.x + 2, this.y + 2, this.field_212948_a, this.field_212949_b, 18, 18); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.java new file mode 100644 index 0000000..6569bd0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BlastFurnaceScreen.java @@ -0,0 +1,18 @@ +package net.minecraft.client.gui.screen.inventory; + +import net.minecraft.client.gui.recipebook.BlastFurnaceRecipeGui; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.BlastFurnaceContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlastFurnaceScreen extends AbstractFurnaceScreen { + private static final ResourceLocation field_214092_l = new ResourceLocation("textures/gui/container/blast_furnace.png"); + + public BlastFurnaceScreen(BlastFurnaceContainer p_i51101_1_, PlayerInventory p_i51101_2_, ITextComponent p_i51101_3_) { + super(p_i51101_1_, new BlastFurnaceRecipeGui(), p_i51101_2_, p_i51101_3_, field_214092_l); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.java new file mode 100644 index 0000000..f7615b8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/BrewingStandScreen.java @@ -0,0 +1,64 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.BrewingStandContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BrewingStandScreen extends ContainerScreen { + private static final ResourceLocation BREWING_STAND_GUI_TEXTURES = new ResourceLocation("textures/gui/container/brewing_stand.png"); + private static final int[] BUBBLELENGTHS = new int[]{29, 24, 20, 16, 11, 6, 0}; + + public BrewingStandScreen(BrewingStandContainer p_i51097_1_, PlayerInventory p_i51097_2_, ITextComponent p_i51097_3_) { + super(p_i51097_1_, p_i51097_2_, p_i51097_3_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), (float)(this.xSize / 2 - this.font.getStringWidth(this.title.getFormattedText()) / 2), 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(BREWING_STAND_GUI_TEXTURES); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + int k = this.container.func_216982_e(); + int l = MathHelper.clamp((18 * k + 20 - 1) / 20, 0, 18); + if (l > 0) { + this.blit(i + 60, j + 44, 176, 29, l, 4); + } + + int i1 = this.container.func_216981_f(); + if (i1 > 0) { + int j1 = (int)(28.0F * (1.0F - (float)i1 / 400.0F)); + if (j1 > 0) { + this.blit(i + 97, j + 16, 176, 0, 9, j1); + } + + j1 = BUBBLELENGTHS[i1 / 2 % 7]; + if (j1 > 0) { + this.blit(i + 63, j + 14 + 29 - j1, 185, 29 - j1, 12, j1); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.java new file mode 100644 index 0000000..3c0d3a1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CartographyTableScreen.java @@ -0,0 +1,117 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.CartographyContainer; +import net.minecraft.item.FilledMapItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.storage.MapData; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CartographyTableScreen extends ContainerScreen { + private static final ResourceLocation field_214109_k = new ResourceLocation("textures/gui/container/cartography_table.png"); + + public CartographyTableScreen(CartographyContainer p_i51096_1_, PlayerInventory p_i51096_2_, ITextComponent p_i51096_3_) { + super(p_i51096_1_, p_i51096_2_, p_i51096_3_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 4.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + this.renderBackground(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(field_214109_k); + int i = this.guiLeft; + int j = this.guiTop; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + Item item = this.container.getSlot(1).getStack().getItem(); + boolean flag = item == Items.MAP; + boolean flag1 = item == Items.PAPER; + boolean flag2 = item == Items.GLASS_PANE; + ItemStack itemstack = this.container.getSlot(0).getStack(); + boolean flag3 = false; + MapData mapdata; + if (itemstack.getItem() == Items.FILLED_MAP) { + mapdata = FilledMapItem.func_219994_a(itemstack, this.minecraft.world); + if (mapdata != null) { + if (mapdata.locked) { + flag3 = true; + if (flag1 || flag2) { + this.blit(i + 35, j + 31, this.xSize + 50, 132, 28, 21); + } + } + + if (flag1 && mapdata.scale >= 4) { + flag3 = true; + this.blit(i + 35, j + 31, this.xSize + 50, 132, 28, 21); + } + } + } else { + mapdata = null; + } + + this.func_214107_a(mapdata, flag, flag1, flag2, flag3); + } + + private void func_214107_a(@Nullable MapData p_214107_1_, boolean p_214107_2_, boolean p_214107_3_, boolean p_214107_4_, boolean p_214107_5_) { + int i = this.guiLeft; + int j = this.guiTop; + if (p_214107_3_ && !p_214107_5_) { + this.blit(i + 67, j + 13, this.xSize, 66, 66, 66); + this.func_214108_a(p_214107_1_, i + 85, j + 31, 0.226F); + } else if (p_214107_2_) { + this.blit(i + 67 + 16, j + 13, this.xSize, 132, 50, 66); + this.func_214108_a(p_214107_1_, i + 86, j + 16, 0.34F); + this.minecraft.getTextureManager().bindTexture(field_214109_k); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 1.0F); + this.blit(i + 67, j + 13 + 16, this.xSize, 132, 50, 66); + this.func_214108_a(p_214107_1_, i + 70, j + 32, 0.34F); + GlStateManager.popMatrix(); + } else if (p_214107_4_) { + this.blit(i + 67, j + 13, this.xSize, 0, 66, 66); + this.func_214108_a(p_214107_1_, i + 71, j + 17, 0.45F); + this.minecraft.getTextureManager().bindTexture(field_214109_k); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 1.0F); + this.blit(i + 66, j + 12, 0, this.ySize, 66, 66); + GlStateManager.popMatrix(); + } else { + this.blit(i + 67, j + 13, this.xSize, 0, 66, 66); + this.func_214108_a(p_214107_1_, i + 71, j + 17, 0.45F); + } + + } + + private void func_214108_a(@Nullable MapData p_214108_1_, int p_214108_2_, int p_214108_3_, float p_214108_4_) { + if (p_214108_1_ != null) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)p_214108_2_, (float)p_214108_3_, 1.0F); + GlStateManager.scalef(p_214108_4_, p_214108_4_, 1.0F); + this.minecraft.gameRenderer.getMapItemRenderer().renderMap(p_214108_1_, true); + GlStateManager.popMatrix(); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ChestScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ChestScreen.java new file mode 100644 index 0000000..c6acf85 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ChestScreen.java @@ -0,0 +1,51 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.IHasContainer; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.ChestContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChestScreen extends ContainerScreen implements IHasContainer { + private static final ResourceLocation CHEST_GUI_TEXTURE = new ResourceLocation("textures/gui/container/generic_54.png"); + private final int inventoryRows; + + public ChestScreen(ChestContainer p_i51095_1_, PlayerInventory p_i51095_2_, ITextComponent p_i51095_3_) { + super(p_i51095_1_, p_i51095_2_, p_i51095_3_); + this.passEvents = false; + int i = 222; + int j = 114; + this.inventoryRows = p_i51095_1_.getNumRows(); + this.ySize = 114 + this.inventoryRows * 18; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(CHEST_GUI_TEXTURE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.inventoryRows * 18 + 17); + this.blit(i, j + this.inventoryRows * 18 + 17, 0, 126, this.xSize, 96); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ContainerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ContainerScreen.java new file mode 100644 index 0000000..3448ade --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ContainerScreen.java @@ -0,0 +1,613 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Set; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.IHasContainer; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.util.InputMappings; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ContainerScreen extends Screen implements IHasContainer { + public static final ResourceLocation INVENTORY_BACKGROUND = new ResourceLocation("textures/gui/container/inventory.png"); + protected int xSize = 176; + protected int ySize = 166; + protected final T container; + protected final PlayerInventory playerInventory; + protected int guiLeft; + protected int guiTop; + /** Holds the slot currently hovered */ + protected Slot hoveredSlot; + /** Used when touchscreen is enabled */ + private Slot clickedSlot; + private boolean isRightMouseClick; + private ItemStack draggedStack = ItemStack.EMPTY; + private int touchUpX; + private int touchUpY; + private Slot returningStackDestSlot; + private long returningStackTime; + private ItemStack returningStack = ItemStack.EMPTY; + private Slot currentDragTargetSlot; + private long dragItemDropDelay; + protected final Set dragSplittingSlots = Sets.newHashSet(); + protected boolean dragSplitting; + private int dragSplittingLimit; + private int dragSplittingButton; + private boolean ignoreMouseUp; + private int dragSplittingRemnant; + private long lastClickTime; + private Slot lastClickSlot; + private int lastClickButton; + private boolean doubleClick; + private ItemStack shiftClickedSlot = ItemStack.EMPTY; + + public ContainerScreen(T screenContainer, PlayerInventory inv, ITextComponent titleIn) { + super(titleIn); + this.container = screenContainer; + this.playerInventory = inv; + this.ignoreMouseUp = true; + } + + protected void init() { + super.init(); + this.guiLeft = (this.width - this.xSize) / 2; + this.guiTop = (this.height - this.ySize) / 2; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + int i = this.guiLeft; + int j = this.guiTop; + this.drawGuiContainerBackgroundLayer(p_render_3_, p_render_1_, p_render_2_); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiContainerEvent.DrawBackground(this, p_render_1_, p_render_2_)); + GlStateManager.disableRescaleNormal(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + super.render(p_render_1_, p_render_2_, p_render_3_); + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)i, (float)j, 0.0F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableRescaleNormal(); + this.hoveredSlot = null; + int k = 240; + int l = 240; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 240.0F, 240.0F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + + for(int i1 = 0; i1 < this.container.inventorySlots.size(); ++i1) { + Slot slot = this.container.inventorySlots.get(i1); + if (slot.isEnabled()) { + this.drawSlot(slot); + } + + if (this.isSlotSelected(slot, (double)p_render_1_, (double)p_render_2_) && slot.isEnabled()) { + this.hoveredSlot = slot; + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + int j1 = slot.xPos; + int k1 = slot.yPos; + GlStateManager.colorMask(true, true, true, false); + int slotColor = this.getSlotColor(i1); + this.fillGradient(j1, k1, j1 + 16, k1 + 16, slotColor, slotColor); + GlStateManager.colorMask(true, true, true, true); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + } + } + + RenderHelper.disableStandardItemLighting(); + this.drawGuiContainerForegroundLayer(p_render_1_, p_render_2_); + RenderHelper.enableGUIStandardItemLighting(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.GuiContainerEvent.DrawForeground(this, p_render_1_, p_render_2_)); + PlayerInventory playerinventory = this.minecraft.player.inventory; + ItemStack itemstack = this.draggedStack.isEmpty() ? playerinventory.getItemStack() : this.draggedStack; + if (!itemstack.isEmpty()) { + int j2 = 8; + int k2 = this.draggedStack.isEmpty() ? 8 : 16; + String s = null; + if (!this.draggedStack.isEmpty() && this.isRightMouseClick) { + itemstack = itemstack.copy(); + itemstack.setCount(MathHelper.ceil((float)itemstack.getCount() / 2.0F)); + } else if (this.dragSplitting && this.dragSplittingSlots.size() > 1) { + itemstack = itemstack.copy(); + itemstack.setCount(this.dragSplittingRemnant); + if (itemstack.isEmpty()) { + s = "" + TextFormatting.YELLOW + "0"; + } + } + + this.drawItemStack(itemstack, p_render_1_ - i - 8, p_render_2_ - j - k2, s); + } + + if (!this.returningStack.isEmpty()) { + float f = (float)(Util.milliTime() - this.returningStackTime) / 100.0F; + if (f >= 1.0F) { + f = 1.0F; + this.returningStack = ItemStack.EMPTY; + } + + int l2 = this.returningStackDestSlot.xPos - this.touchUpX; + int i3 = this.returningStackDestSlot.yPos - this.touchUpY; + int l1 = this.touchUpX + (int)((float)l2 * f); + int i2 = this.touchUpY + (int)((float)i3 * f); + this.drawItemStack(this.returningStack, l1, i2, (String)null); + } + + GlStateManager.popMatrix(); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + RenderHelper.enableStandardItemLighting(); + } + + protected void renderHoveredToolTip(int p_191948_1_, int p_191948_2_) { + if (this.minecraft.player.inventory.getItemStack().isEmpty() && this.hoveredSlot != null && this.hoveredSlot.getHasStack()) { + this.renderTooltip(this.hoveredSlot.getStack(), p_191948_1_, p_191948_2_); + } + + } + + /** + * Draws an ItemStack. + * + * The z index is increased by 32 (and not decreased afterwards), and the item is then rendered at z=200. + */ + private void drawItemStack(ItemStack stack, int x, int y, String altText) { + GlStateManager.translatef(0.0F, 0.0F, 32.0F); + this.blitOffset = 200; + this.itemRenderer.zLevel = 200.0F; + net.minecraft.client.gui.FontRenderer font = stack.getItem().getFontRenderer(stack); + if (font == null) font = this.font; + this.itemRenderer.renderItemAndEffectIntoGUI(stack, x, y); + this.itemRenderer.renderItemOverlayIntoGUI(font, stack, x, y - (this.draggedStack.isEmpty() ? 0 : 8), altText); + this.blitOffset = 0; + this.itemRenderer.zLevel = 0.0F; + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected abstract void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY); + + /** + * Draws the given slot: any item in it, the slot's background, the hovered highlight, etc. + */ + private void drawSlot(Slot slotIn) { + int i = slotIn.xPos; + int j = slotIn.yPos; + ItemStack itemstack = slotIn.getStack(); + boolean flag = false; + boolean flag1 = slotIn == this.clickedSlot && !this.draggedStack.isEmpty() && !this.isRightMouseClick; + ItemStack itemstack1 = this.minecraft.player.inventory.getItemStack(); + String s = null; + if (slotIn == this.clickedSlot && !this.draggedStack.isEmpty() && this.isRightMouseClick && !itemstack.isEmpty()) { + itemstack = itemstack.copy(); + itemstack.setCount(itemstack.getCount() / 2); + } else if (this.dragSplitting && this.dragSplittingSlots.contains(slotIn) && !itemstack1.isEmpty()) { + if (this.dragSplittingSlots.size() == 1) { + return; + } + + if (Container.canAddItemToSlot(slotIn, itemstack1, true) && this.container.canDragIntoSlot(slotIn)) { + itemstack = itemstack1.copy(); + flag = true; + Container.computeStackSize(this.dragSplittingSlots, this.dragSplittingLimit, itemstack, slotIn.getStack().isEmpty() ? 0 : slotIn.getStack().getCount()); + int k = Math.min(itemstack.getMaxStackSize(), slotIn.getItemStackLimit(itemstack)); + if (itemstack.getCount() > k) { + s = TextFormatting.YELLOW.toString() + k; + itemstack.setCount(k); + } + } else { + this.dragSplittingSlots.remove(slotIn); + this.updateDragSplitting(); + } + } + + this.blitOffset = 100; + this.itemRenderer.zLevel = 100.0F; + if (itemstack.isEmpty() && slotIn.isEnabled()) { + TextureAtlasSprite textureatlassprite = slotIn.getBackgroundSprite(); + if (textureatlassprite != null) { + GlStateManager.disableLighting(); + this.minecraft.getTextureManager().bindTexture(slotIn.getBackgroundLocation()); + blit(i, j, this.blitOffset, 16, 16, textureatlassprite); + GlStateManager.enableLighting(); + flag1 = true; + } + } + + if (!flag1) { + if (flag) { + fill(i, j, i + 16, j + 16, -2130706433); + } + + GlStateManager.enableDepthTest(); + this.itemRenderer.renderItemAndEffectIntoGUI(this.minecraft.player, itemstack, i, j); + this.itemRenderer.renderItemOverlayIntoGUI(this.font, itemstack, i, j, s); + } + + this.itemRenderer.zLevel = 0.0F; + this.blitOffset = 0; + } + + private void updateDragSplitting() { + ItemStack itemstack = this.minecraft.player.inventory.getItemStack(); + if (!itemstack.isEmpty() && this.dragSplitting) { + if (this.dragSplittingLimit == 2) { + this.dragSplittingRemnant = itemstack.getMaxStackSize(); + } else { + this.dragSplittingRemnant = itemstack.getCount(); + + for(Slot slot : this.dragSplittingSlots) { + ItemStack itemstack1 = itemstack.copy(); + ItemStack itemstack2 = slot.getStack(); + int i = itemstack2.isEmpty() ? 0 : itemstack2.getCount(); + Container.computeStackSize(this.dragSplittingSlots, this.dragSplittingLimit, itemstack1, i); + int j = Math.min(itemstack1.getMaxStackSize(), slot.getItemStackLimit(itemstack1)); + if (itemstack1.getCount() > j) { + itemstack1.setCount(j); + } + + this.dragSplittingRemnant -= itemstack1.getCount() - i; + } + + } + } + } + + private Slot getSelectedSlot(double p_195360_1_, double p_195360_3_) { + for(int i = 0; i < this.container.inventorySlots.size(); ++i) { + Slot slot = this.container.inventorySlots.get(i); + if (this.isSlotSelected(slot, p_195360_1_, p_195360_3_) && slot.isEnabled()) { + return slot; + } + } + + return null; + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + InputMappings.Input mouseKey = InputMappings.Type.MOUSE.getOrMakeInput(p_mouseClicked_5_); + boolean flag = this.minecraft.gameSettings.keyBindPickBlock.isActiveAndMatches(mouseKey); + Slot slot = this.getSelectedSlot(p_mouseClicked_1_, p_mouseClicked_3_); + long i = Util.milliTime(); + this.doubleClick = this.lastClickSlot == slot && i - this.lastClickTime < 250L && this.lastClickButton == p_mouseClicked_5_; + this.ignoreMouseUp = false; + if (p_mouseClicked_5_ == 0 || p_mouseClicked_5_ == 1 || flag) { + int j = this.guiLeft; + int k = this.guiTop; + boolean flag1 = this.hasClickedOutside(p_mouseClicked_1_, p_mouseClicked_3_, j, k, p_mouseClicked_5_); + if (slot != null) flag1 = false; // Forge, prevent dropping of items through slots outside of GUI boundaries + int l = -1; + if (slot != null) { + l = slot.slotNumber; + } + + if (flag1) { + l = -999; + } + + if (this.minecraft.gameSettings.touchscreen && flag1 && this.minecraft.player.inventory.getItemStack().isEmpty()) { + this.minecraft.displayGuiScreen((Screen)null); + return true; + } + + if (l != -1) { + if (this.minecraft.gameSettings.touchscreen) { + if (slot != null && slot.getHasStack()) { + this.clickedSlot = slot; + this.draggedStack = ItemStack.EMPTY; + this.isRightMouseClick = p_mouseClicked_5_ == 1; + } else { + this.clickedSlot = null; + } + } else if (!this.dragSplitting) { + if (this.minecraft.player.inventory.getItemStack().isEmpty()) { + if (this.minecraft.gameSettings.keyBindPickBlock.isActiveAndMatches(mouseKey)) { + this.handleMouseClick(slot, l, p_mouseClicked_5_, ClickType.CLONE); + } else { + boolean flag2 = l != -999 && (InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 340) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 344)); + ClickType clicktype = ClickType.PICKUP; + if (flag2) { + this.shiftClickedSlot = slot != null && slot.getHasStack() ? slot.getStack().copy() : ItemStack.EMPTY; + clicktype = ClickType.QUICK_MOVE; + } else if (l == -999) { + clicktype = ClickType.THROW; + } + + this.handleMouseClick(slot, l, p_mouseClicked_5_, clicktype); + } + + this.ignoreMouseUp = true; + } else { + this.dragSplitting = true; + this.dragSplittingButton = p_mouseClicked_5_; + this.dragSplittingSlots.clear(); + if (p_mouseClicked_5_ == 0) { + this.dragSplittingLimit = 0; + } else if (p_mouseClicked_5_ == 1) { + this.dragSplittingLimit = 1; + } else if (this.minecraft.gameSettings.keyBindPickBlock.isActiveAndMatches(mouseKey)) { + this.dragSplittingLimit = 2; + } + } + } + } + } + + this.lastClickSlot = slot; + this.lastClickTime = i; + this.lastClickButton = p_mouseClicked_5_; + return true; + } + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + return p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + Slot slot = this.getSelectedSlot(p_mouseDragged_1_, p_mouseDragged_3_); + ItemStack itemstack = this.minecraft.player.inventory.getItemStack(); + if (this.clickedSlot != null && this.minecraft.gameSettings.touchscreen) { + if (p_mouseDragged_5_ == 0 || p_mouseDragged_5_ == 1) { + if (this.draggedStack.isEmpty()) { + if (slot != this.clickedSlot && !this.clickedSlot.getStack().isEmpty()) { + this.draggedStack = this.clickedSlot.getStack().copy(); + } + } else if (this.draggedStack.getCount() > 1 && slot != null && Container.canAddItemToSlot(slot, this.draggedStack, false)) { + long i = Util.milliTime(); + if (this.currentDragTargetSlot == slot) { + if (i - this.dragItemDropDelay > 500L) { + this.handleMouseClick(this.clickedSlot, this.clickedSlot.slotNumber, 0, ClickType.PICKUP); + this.handleMouseClick(slot, slot.slotNumber, 1, ClickType.PICKUP); + this.handleMouseClick(this.clickedSlot, this.clickedSlot.slotNumber, 0, ClickType.PICKUP); + this.dragItemDropDelay = i + 750L; + this.draggedStack.shrink(1); + } + } else { + this.currentDragTargetSlot = slot; + this.dragItemDropDelay = i; + } + } + } + } else if (this.dragSplitting && slot != null && !itemstack.isEmpty() && (itemstack.getCount() > this.dragSplittingSlots.size() || this.dragSplittingLimit == 2) && Container.canAddItemToSlot(slot, itemstack, true) && slot.isItemValid(itemstack) && this.container.canDragIntoSlot(slot)) { + this.dragSplittingSlots.add(slot); + this.updateDragSplitting(); + } + + return true; + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + super.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); //Forge, Call parent to release buttons + Slot slot = this.getSelectedSlot(p_mouseReleased_1_, p_mouseReleased_3_); + int i = this.guiLeft; + int j = this.guiTop; + boolean flag = this.hasClickedOutside(p_mouseReleased_1_, p_mouseReleased_3_, i, j, p_mouseReleased_5_); + if (slot != null) flag = false; // Forge, prevent dropping of items through slots outside of GUI boundaries + InputMappings.Input mouseKey = InputMappings.Type.MOUSE.getOrMakeInput(p_mouseReleased_5_); + int k = -1; + if (slot != null) { + k = slot.slotNumber; + } + + if (flag) { + k = -999; + } + + if (this.doubleClick && slot != null && p_mouseReleased_5_ == 0 && this.container.canMergeSlot(ItemStack.EMPTY, slot)) { + if (hasShiftDown()) { + if (!this.shiftClickedSlot.isEmpty()) { + for(Slot slot2 : this.container.inventorySlots) { + if (slot2 != null && slot2.canTakeStack(this.minecraft.player) && slot2.getHasStack() && slot2.isSameInventory(slot) && Container.canAddItemToSlot(slot2, this.shiftClickedSlot, true)) { + this.handleMouseClick(slot2, slot2.slotNumber, p_mouseReleased_5_, ClickType.QUICK_MOVE); + } + } + } + } else { + this.handleMouseClick(slot, k, p_mouseReleased_5_, ClickType.PICKUP_ALL); + } + + this.doubleClick = false; + this.lastClickTime = 0L; + } else { + if (this.dragSplitting && this.dragSplittingButton != p_mouseReleased_5_) { + this.dragSplitting = false; + this.dragSplittingSlots.clear(); + this.ignoreMouseUp = true; + return true; + } + + if (this.ignoreMouseUp) { + this.ignoreMouseUp = false; + return true; + } + + if (this.clickedSlot != null && this.minecraft.gameSettings.touchscreen) { + if (p_mouseReleased_5_ == 0 || p_mouseReleased_5_ == 1) { + if (this.draggedStack.isEmpty() && slot != this.clickedSlot) { + this.draggedStack = this.clickedSlot.getStack(); + } + + boolean flag2 = Container.canAddItemToSlot(slot, this.draggedStack, false); + if (k != -1 && !this.draggedStack.isEmpty() && flag2) { + this.handleMouseClick(this.clickedSlot, this.clickedSlot.slotNumber, p_mouseReleased_5_, ClickType.PICKUP); + this.handleMouseClick(slot, k, 0, ClickType.PICKUP); + if (this.minecraft.player.inventory.getItemStack().isEmpty()) { + this.returningStack = ItemStack.EMPTY; + } else { + this.handleMouseClick(this.clickedSlot, this.clickedSlot.slotNumber, p_mouseReleased_5_, ClickType.PICKUP); + this.touchUpX = MathHelper.floor(p_mouseReleased_1_ - (double)i); + this.touchUpY = MathHelper.floor(p_mouseReleased_3_ - (double)j); + this.returningStackDestSlot = this.clickedSlot; + this.returningStack = this.draggedStack; + this.returningStackTime = Util.milliTime(); + } + } else if (!this.draggedStack.isEmpty()) { + this.touchUpX = MathHelper.floor(p_mouseReleased_1_ - (double)i); + this.touchUpY = MathHelper.floor(p_mouseReleased_3_ - (double)j); + this.returningStackDestSlot = this.clickedSlot; + this.returningStack = this.draggedStack; + this.returningStackTime = Util.milliTime(); + } + + this.draggedStack = ItemStack.EMPTY; + this.clickedSlot = null; + } + } else if (this.dragSplitting && !this.dragSplittingSlots.isEmpty()) { + this.handleMouseClick((Slot)null, -999, Container.getQuickcraftMask(0, this.dragSplittingLimit), ClickType.QUICK_CRAFT); + + for(Slot slot1 : this.dragSplittingSlots) { + this.handleMouseClick(slot1, slot1.slotNumber, Container.getQuickcraftMask(1, this.dragSplittingLimit), ClickType.QUICK_CRAFT); + } + + this.handleMouseClick((Slot)null, -999, Container.getQuickcraftMask(2, this.dragSplittingLimit), ClickType.QUICK_CRAFT); + } else if (!this.minecraft.player.inventory.getItemStack().isEmpty()) { + if (this.minecraft.gameSettings.keyBindPickBlock.isActiveAndMatches(mouseKey)) { + this.handleMouseClick(slot, k, p_mouseReleased_5_, ClickType.CLONE); + } else { + boolean flag1 = k != -999 && (InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 340) || InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), 344)); + if (flag1) { + this.shiftClickedSlot = slot != null && slot.getHasStack() ? slot.getStack().copy() : ItemStack.EMPTY; + } + + this.handleMouseClick(slot, k, p_mouseReleased_5_, flag1 ? ClickType.QUICK_MOVE : ClickType.PICKUP); + } + } + } + + if (this.minecraft.player.inventory.getItemStack().isEmpty()) { + this.lastClickTime = 0L; + } + + this.dragSplitting = false; + return true; + } + + private boolean isSlotSelected(Slot p_195362_1_, double p_195362_2_, double p_195362_4_) { + return this.isPointInRegion(p_195362_1_.xPos, p_195362_1_.yPos, 16, 16, p_195362_2_, p_195362_4_); + } + + protected boolean isPointInRegion(int p_195359_1_, int p_195359_2_, int p_195359_3_, int p_195359_4_, double p_195359_5_, double p_195359_7_) { + int i = this.guiLeft; + int j = this.guiTop; + p_195359_5_ = p_195359_5_ - (double)i; + p_195359_7_ = p_195359_7_ - (double)j; + return p_195359_5_ >= (double)(p_195359_1_ - 1) && p_195359_5_ < (double)(p_195359_1_ + p_195359_3_ + 1) && p_195359_7_ >= (double)(p_195359_2_ - 1) && p_195359_7_ < (double)(p_195359_2_ + p_195359_4_ + 1); + } + + /** + * Called when the mouse is clicked over a slot or outside the gui. + */ + protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type) { + if (slotIn != null) { + slotId = slotIn.slotNumber; + } + + this.minecraft.playerController.windowClick(this.container.windowId, slotId, mouseButton, type, this.minecraft.player); + } + + public boolean shouldCloseOnEsc() { + return false; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else { + InputMappings.Input mouseKey = InputMappings.getInputByCode(p_keyPressed_1_, p_keyPressed_2_); + if (p_keyPressed_1_ == 256 || this.minecraft.gameSettings.keyBindInventory.isActiveAndMatches(mouseKey)) { + this.minecraft.player.closeScreen(); + return true; // Forge MC-146650: Needs to return true when the key is handled. + } + + if (this.func_195363_d(p_keyPressed_1_, p_keyPressed_2_)) + return true; // Forge MC-146650: Needs to return true when the key is handled. + if (this.hoveredSlot != null && this.hoveredSlot.getHasStack()) { + if (this.minecraft.gameSettings.keyBindPickBlock.isActiveAndMatches(mouseKey)) { + this.handleMouseClick(this.hoveredSlot, this.hoveredSlot.slotNumber, 0, ClickType.CLONE); + return true; // Forge MC-146650: Needs to return true when the key is handled. + } else if (this.minecraft.gameSettings.keyBindDrop.isActiveAndMatches(mouseKey)) { + this.handleMouseClick(this.hoveredSlot, this.hoveredSlot.slotNumber, hasControlDown() ? 1 : 0, ClickType.THROW); + return true; // Forge MC-146650: Needs to return true when the key is handled. + } + } + + return false; // Forge MC-146650: Needs to return false when the key is not handled. + } + } + + protected boolean func_195363_d(int p_195363_1_, int p_195363_2_) { + if (this.minecraft.player.inventory.getItemStack().isEmpty() && this.hoveredSlot != null) { + for(int i = 0; i < 9; ++i) { + if (this.minecraft.gameSettings.keyBindsHotbar[i].isActiveAndMatches(InputMappings.getInputByCode(p_195363_1_, p_195363_2_))) { + this.handleMouseClick(this.hoveredSlot, this.hoveredSlot.slotNumber, i, ClickType.SWAP); + return true; + } + } + } + + return false; + } + + public void removed() { + if (this.minecraft.player != null) { + this.container.onContainerClosed(this.minecraft.player); + } + } + + public boolean isPauseScreen() { + return false; + } + + public void tick() { + super.tick(); + if (!this.minecraft.player.isAlive() || this.minecraft.player.removed) { + this.minecraft.player.closeScreen(); + } + + } + + public T getContainer() { + return this.container; + } + + @javax.annotation.Nullable + public Slot getSlotUnderMouse() { return this.hoveredSlot; } + public int getGuiLeft() { return guiLeft; } + public int getGuiTop() { return guiTop; } + public int getXSize() { return xSize; } + public int getYSize() { return ySize; } + + protected int slotColor = -2130706433; + public int getSlotColor(int index) { + return slotColor; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CraftingScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CraftingScreen.java new file mode 100644 index 0000000..f89660e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CraftingScreen.java @@ -0,0 +1,119 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.recipebook.IRecipeShownListener; +import net.minecraft.client.gui.recipebook.RecipeBookGui; +import net.minecraft.client.gui.widget.button.ImageButton; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.inventory.container.Slot; +import net.minecraft.inventory.container.WorkbenchContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CraftingScreen extends ContainerScreen implements IRecipeShownListener { + private static final ResourceLocation CRAFTING_TABLE_GUI_TEXTURES = new ResourceLocation("textures/gui/container/crafting_table.png"); + private static final ResourceLocation RECIPE_BUTTON_TEXTURE = new ResourceLocation("textures/gui/recipe_button.png"); + private final RecipeBookGui recipeBookGui = new RecipeBookGui(); + private boolean widthTooNarrow; + + public CraftingScreen(WorkbenchContainer p_i51094_1_, PlayerInventory p_i51094_2_, ITextComponent p_i51094_3_) { + super(p_i51094_1_, p_i51094_2_, p_i51094_3_); + } + + protected void init() { + super.init(); + this.widthTooNarrow = this.width < 379; + this.recipeBookGui.func_201520_a(this.width, this.height, this.minecraft, this.widthTooNarrow, this.container); + this.guiLeft = this.recipeBookGui.updateScreenPosition(this.widthTooNarrow, this.width, this.xSize); + this.children.add(this.recipeBookGui); + this.func_212928_a(this.recipeBookGui); + this.addButton(new ImageButton(this.guiLeft + 5, this.height / 2 - 49, 20, 18, 0, 0, 19, RECIPE_BUTTON_TEXTURE, (p_214076_1_) -> { + this.recipeBookGui.func_201518_a(this.widthTooNarrow); + this.recipeBookGui.toggleVisibility(); + this.guiLeft = this.recipeBookGui.updateScreenPosition(this.widthTooNarrow, this.width, this.xSize); + ((ImageButton)p_214076_1_).setPosition(this.guiLeft + 5, this.height / 2 - 49); + })); + } + + public void tick() { + super.tick(); + this.recipeBookGui.tick(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + if (this.recipeBookGui.isVisible() && this.widthTooNarrow) { + this.drawGuiContainerBackgroundLayer(p_render_3_, p_render_1_, p_render_2_); + this.recipeBookGui.render(p_render_1_, p_render_2_, p_render_3_); + } else { + this.recipeBookGui.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.recipeBookGui.renderGhostRecipe(this.guiLeft, this.guiTop, true, p_render_3_); + } + + this.renderHoveredToolTip(p_render_1_, p_render_2_); + this.recipeBookGui.renderTooltip(this.guiLeft, this.guiTop, p_render_1_, p_render_2_); + this.func_212932_b(this.recipeBookGui); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 28.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(CRAFTING_TABLE_GUI_TEXTURES); + int i = this.guiLeft; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + } + + protected boolean isPointInRegion(int p_195359_1_, int p_195359_2_, int p_195359_3_, int p_195359_4_, double p_195359_5_, double p_195359_7_) { + return (!this.widthTooNarrow || !this.recipeBookGui.isVisible()) && super.isPointInRegion(p_195359_1_, p_195359_2_, p_195359_3_, p_195359_4_, p_195359_5_, p_195359_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.recipeBookGui.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + return this.widthTooNarrow && this.recipeBookGui.isVisible() ? true : super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + boolean flag = p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + return this.recipeBookGui.func_195604_a(p_195361_1_, p_195361_3_, this.guiLeft, this.guiTop, this.xSize, this.ySize, p_195361_7_) && flag; + } + + /** + * Called when the mouse is clicked over a slot or outside the gui. + */ + protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type) { + super.handleMouseClick(slotIn, slotId, mouseButton, type); + this.recipeBookGui.slotClicked(slotIn); + } + + public void recipesUpdated() { + this.recipeBookGui.recipesUpdated(); + } + + public void removed() { + this.recipeBookGui.removed(); + super.removed(); + } + + public RecipeBookGui func_194310_f() { + return this.recipeBookGui; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.java new file mode 100644 index 0000000..fad9780 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeCraftingListener.java @@ -0,0 +1,40 @@ +package net.minecraft.client.gui.screen.inventory; + +import net.minecraft.client.Minecraft; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.IContainerListener; +import net.minecraft.item.ItemStack; +import net.minecraft.util.NonNullList; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreativeCraftingListener implements IContainerListener { + private final Minecraft mc; + + public CreativeCraftingListener(Minecraft mc) { + this.mc = mc; + } + + /** + * update the crafting window inventory with the items in the list + */ + public void sendAllContents(Container containerToSend, NonNullList itemsList) { + } + + /** + * Sends the contents of an inventory slot to the client-side Container. This doesn't have to match the actual + * contents of that slot. + */ + public void sendSlotContents(Container containerToSend, int slotInd, ItemStack stack) { + this.mc.playerController.sendSlotPacket(stack, slotInd); + } + + /** + * Sends two ints to the client-side Container. Used for furnace burning time, smelting progress, brewing progress, + * and enchanting level. Normally the first int identifies which variable to update, and the second contains the new + * value. Both are truncated to shorts in non-local SMP. + */ + public void sendWindowProperty(Container containerIn, int varToUpdate, int newValue) { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeScreen.java new file mode 100644 index 0000000..406d938 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/CreativeScreen.java @@ -0,0 +1,1102 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.DisplayEffectsScreen; +import net.minecraft.client.gui.widget.TextFieldWidget; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.CreativeSettings; +import net.minecraft.client.settings.HotbarSnapshot; +import net.minecraft.client.util.ISearchTree; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.client.util.SearchTreeManager; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Inventory; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.ContainerType; +import net.minecraft.inventory.container.Slot; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.Tag; +import net.minecraft.tags.TagCollection; +import net.minecraft.util.NonNullList; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreativeScreen extends DisplayEffectsScreen { + private static final ResourceLocation CREATIVE_INVENTORY_TABS = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + private static final Inventory TMP_INVENTORY = new Inventory(45); + private static int selectedTabIndex = ItemGroup.BUILDING_BLOCKS.getIndex(); + private float currentScroll; + private boolean isScrolling; + private TextFieldWidget searchField; + private List originalSlots; + private Slot destroyItemSlot; + private CreativeCraftingListener listener; + private boolean field_195377_F; + private boolean field_199506_G; + private final Map> tagSearchResults = Maps.newTreeMap(); + private static int tabPage = 0; + private int maxPages = 0; + + public CreativeScreen(PlayerEntity player) { + super(new CreativeScreen.CreativeContainer(player), player.inventory, new StringTextComponent("")); + player.openContainer = this.container; + this.passEvents = true; + this.ySize = 136; + this.xSize = 195; + } + + public void tick() { + if (!this.minecraft.playerController.isInCreativeMode()) { + this.minecraft.displayGuiScreen(new InventoryScreen(this.minecraft.player)); + } else if (this.searchField != null) { + this.searchField.tick(); + } + + } + + /** + * Called when the mouse is clicked over a slot or outside the gui. + */ + protected void handleMouseClick(@Nullable Slot slotIn, int slotId, int mouseButton, ClickType type) { + if (this.hasTmpInventory(slotIn)) { + this.searchField.setCursorPositionEnd(); + this.searchField.setSelectionPos(0); + } + + boolean flag = type == ClickType.QUICK_MOVE; + type = slotId == -999 && type == ClickType.PICKUP ? ClickType.THROW : type; + if (slotIn == null && selectedTabIndex != ItemGroup.INVENTORY.getIndex() && type != ClickType.QUICK_CRAFT) { + PlayerInventory playerinventory1 = this.minecraft.player.inventory; + if (!playerinventory1.getItemStack().isEmpty() && this.field_199506_G) { + if (mouseButton == 0) { + this.minecraft.player.dropItem(playerinventory1.getItemStack(), true); + this.minecraft.playerController.sendPacketDropItem(playerinventory1.getItemStack()); + playerinventory1.setItemStack(ItemStack.EMPTY); + } + + if (mouseButton == 1) { + ItemStack itemstack6 = playerinventory1.getItemStack().split(1); + this.minecraft.player.dropItem(itemstack6, true); + this.minecraft.playerController.sendPacketDropItem(itemstack6); + } + } + } else { + if (slotIn != null && !slotIn.canTakeStack(this.minecraft.player)) { + return; + } + + if (slotIn == this.destroyItemSlot && flag) { + for(int j = 0; j < this.minecraft.player.container.getInventory().size(); ++j) { + this.minecraft.playerController.sendSlotPacket(ItemStack.EMPTY, j); + } + } else if (selectedTabIndex == ItemGroup.INVENTORY.getIndex()) { + if (slotIn == this.destroyItemSlot) { + this.minecraft.player.inventory.setItemStack(ItemStack.EMPTY); + } else if (type == ClickType.THROW && slotIn != null && slotIn.getHasStack()) { + ItemStack itemstack = slotIn.decrStackSize(mouseButton == 0 ? 1 : slotIn.getStack().getMaxStackSize()); + ItemStack itemstack1 = slotIn.getStack(); + this.minecraft.player.dropItem(itemstack, true); + this.minecraft.playerController.sendPacketDropItem(itemstack); + this.minecraft.playerController.sendSlotPacket(itemstack1, ((CreativeScreen.CreativeSlot)slotIn).slot.slotNumber); + } else if (type == ClickType.THROW && !this.minecraft.player.inventory.getItemStack().isEmpty()) { + this.minecraft.player.dropItem(this.minecraft.player.inventory.getItemStack(), true); + this.minecraft.playerController.sendPacketDropItem(this.minecraft.player.inventory.getItemStack()); + this.minecraft.player.inventory.setItemStack(ItemStack.EMPTY); + } else { + this.minecraft.player.container.slotClick(slotIn == null ? slotId : ((CreativeScreen.CreativeSlot)slotIn).slot.slotNumber, mouseButton, type, this.minecraft.player); + this.minecraft.player.container.detectAndSendChanges(); + } + } else if (type != ClickType.QUICK_CRAFT && slotIn.inventory == TMP_INVENTORY) { + PlayerInventory playerinventory = this.minecraft.player.inventory; + ItemStack itemstack5 = playerinventory.getItemStack(); + ItemStack itemstack7 = slotIn.getStack(); + if (type == ClickType.SWAP) { + if (!itemstack7.isEmpty() && mouseButton >= 0 && mouseButton < 9) { + ItemStack itemstack10 = itemstack7.copy(); + itemstack10.setCount(itemstack10.getMaxStackSize()); + this.minecraft.player.inventory.setInventorySlotContents(mouseButton, itemstack10); + this.minecraft.player.container.detectAndSendChanges(); + } + + return; + } + + if (type == ClickType.CLONE) { + if (playerinventory.getItemStack().isEmpty() && slotIn.getHasStack()) { + ItemStack itemstack9 = slotIn.getStack().copy(); + itemstack9.setCount(itemstack9.getMaxStackSize()); + playerinventory.setItemStack(itemstack9); + } + + return; + } + + if (type == ClickType.THROW) { + if (!itemstack7.isEmpty()) { + ItemStack itemstack8 = itemstack7.copy(); + itemstack8.setCount(mouseButton == 0 ? 1 : itemstack8.getMaxStackSize()); + this.minecraft.player.dropItem(itemstack8, true); + this.minecraft.playerController.sendPacketDropItem(itemstack8); + } + + return; + } + + if (!itemstack5.isEmpty() && !itemstack7.isEmpty() && itemstack5.isItemEqual(itemstack7) && ItemStack.areItemStackTagsEqual(itemstack5, itemstack7)) { + if (mouseButton == 0) { + if (flag) { + itemstack5.setCount(itemstack5.getMaxStackSize()); + } else if (itemstack5.getCount() < itemstack5.getMaxStackSize()) { + itemstack5.grow(1); + } + } else { + itemstack5.shrink(1); + } + } else if (!itemstack7.isEmpty() && itemstack5.isEmpty()) { + playerinventory.setItemStack(itemstack7.copy()); + itemstack5 = playerinventory.getItemStack(); + if (flag) { + itemstack5.setCount(itemstack5.getMaxStackSize()); + } + } else if (mouseButton == 0) { + playerinventory.setItemStack(ItemStack.EMPTY); + } else { + playerinventory.getItemStack().shrink(1); + } + } else if (this.container != null) { + ItemStack itemstack3 = slotIn == null ? ItemStack.EMPTY : this.container.getSlot(slotIn.slotNumber).getStack(); + this.container.slotClick(slotIn == null ? slotId : slotIn.slotNumber, mouseButton, type, this.minecraft.player); + if (Container.getDragEvent(mouseButton) == 2) { + for(int k = 0; k < 9; ++k) { + this.minecraft.playerController.sendSlotPacket(this.container.getSlot(45 + k).getStack(), 36 + k); + } + } else if (slotIn != null) { + ItemStack itemstack4 = this.container.getSlot(slotIn.slotNumber).getStack(); + this.minecraft.playerController.sendSlotPacket(itemstack4, slotIn.slotNumber - (this.container).inventorySlots.size() + 9 + 36); + int i = 45 + mouseButton; + if (type == ClickType.SWAP) { + this.minecraft.playerController.sendSlotPacket(itemstack3, i - (this.container).inventorySlots.size() + 9 + 36); + } else if (type == ClickType.THROW && !itemstack3.isEmpty()) { + ItemStack itemstack2 = itemstack3.copy(); + itemstack2.setCount(mouseButton == 0 ? 1 : itemstack2.getMaxStackSize()); + this.minecraft.player.dropItem(itemstack2, true); + this.minecraft.playerController.sendPacketDropItem(itemstack2); + } + + this.minecraft.player.container.detectAndSendChanges(); + } + } + } + + } + + private boolean hasTmpInventory(@Nullable Slot p_208018_1_) { + return p_208018_1_ != null && p_208018_1_.inventory == TMP_INVENTORY; + } + + protected void updateActivePotionEffects() { + int i = this.guiLeft; + super.updateActivePotionEffects(); + if (this.searchField != null && this.guiLeft != i) { + this.searchField.setX(this.guiLeft + 82); + } + + } + + protected void init() { + if (this.minecraft.playerController.isInCreativeMode()) { + super.init(); + this.minecraft.keyboardListener.enableRepeatEvents(true); + int tabCount = ItemGroup.GROUPS.length; + if (tabCount > 12) { + addButton(new net.minecraft.client.gui.widget.button.Button(guiLeft, guiTop - 50, 20, 20, "<", b -> tabPage = Math.max(tabPage - 1, 0 ))); + addButton(new net.minecraft.client.gui.widget.button.Button(guiLeft + xSize - 20, guiTop - 50, 20, 20, ">", b -> tabPage = Math.min(tabPage + 1, maxPages))); + maxPages = (int) Math.ceil((tabCount - 12) / 10D); + } + this.searchField = new TextFieldWidget(this.font, this.guiLeft + 82, this.guiTop + 6, 80, 9, I18n.format("itemGroup.search")); + this.searchField.setMaxStringLength(50); + this.searchField.setEnableBackgroundDrawing(false); + this.searchField.setVisible(false); + this.searchField.setTextColor(16777215); + this.children.add(this.searchField); + int i = selectedTabIndex; + selectedTabIndex = -1; + this.setCurrentCreativeTab(ItemGroup.GROUPS[i]); + this.minecraft.player.container.removeListener(this.listener); + this.listener = new CreativeCraftingListener(this.minecraft); + this.minecraft.player.container.addListener(this.listener); + } else { + this.minecraft.displayGuiScreen(new InventoryScreen(this.minecraft.player)); + } + + } + + public void resize(Minecraft p_resize_1_, int p_resize_2_, int p_resize_3_) { + String s = this.searchField.getText(); + this.init(p_resize_1_, p_resize_2_, p_resize_3_); + this.searchField.setText(s); + if (!this.searchField.getText().isEmpty()) { + this.updateCreativeSearch(); + } + + } + + public void removed() { + super.removed(); + if (this.minecraft.player != null && this.minecraft.player.inventory != null) { + this.minecraft.player.container.removeListener(this.listener); + } + + this.minecraft.keyboardListener.enableRepeatEvents(false); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + if (this.field_195377_F) { + return false; + } else if (!ItemGroup.GROUPS[selectedTabIndex].hasSearchBar()) { + return false; + } else { + String s = this.searchField.getText(); + if (this.searchField.charTyped(p_charTyped_1_, p_charTyped_2_)) { + if (!Objects.equals(s, this.searchField.getText())) { + this.updateCreativeSearch(); + } + + return true; + } else { + return false; + } + } + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + this.field_195377_F = false; + if (!ItemGroup.GROUPS[selectedTabIndex].hasSearchBar()) { + if (this.minecraft.gameSettings.keyBindChat.matchesKey(p_keyPressed_1_, p_keyPressed_2_)) { + this.field_195377_F = true; + this.setCurrentCreativeTab(ItemGroup.SEARCH); + return true; + } else { + return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } else { + boolean flag = !this.hasTmpInventory(this.hoveredSlot) || this.hoveredSlot != null && this.hoveredSlot.getHasStack(); + if (flag && this.func_195363_d(p_keyPressed_1_, p_keyPressed_2_)) { + this.field_195377_F = true; + return true; + } else { + String s = this.searchField.getText(); + if (this.searchField.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + if (!Objects.equals(s, this.searchField.getText())) { + this.updateCreativeSearch(); + } + + return true; + } else { + return this.searchField.isFocused() && this.searchField.getVisible() && p_keyPressed_1_ != 256 ? true : super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_); + } + } + } + } + + public boolean keyReleased(int p_223281_1_, int p_223281_2_, int p_223281_3_) { + this.field_195377_F = false; + return super.keyReleased(p_223281_1_, p_223281_2_, p_223281_3_); + } + + private void updateCreativeSearch() { + (this.container).itemList.clear(); + this.tagSearchResults.clear(); + + ItemGroup tab = ItemGroup.GROUPS[selectedTabIndex]; + if (tab.hasSearchBar() && tab != ItemGroup.SEARCH) { + tab.fill(container.itemList); + if (!this.searchField.getText().isEmpty()) { + //TODO: Make this a SearchTree not a manual search + String search = this.searchField.getText().toLowerCase(Locale.ROOT); + java.util.Iterator itr = container.itemList.iterator(); + while (itr.hasNext()) { + ItemStack stack = itr.next(); + boolean matches = false; + for (ITextComponent line : stack.getTooltip(this.minecraft.player, this.minecraft.gameSettings.advancedItemTooltips ? ITooltipFlag.TooltipFlags.ADVANCED : ITooltipFlag.TooltipFlags.NORMAL)) { + if (TextFormatting.getTextWithoutFormattingCodes(line.getString()).toLowerCase(Locale.ROOT).contains(search)) { + matches = true; + break; + } + } + if (!matches) + itr.remove(); + } + } + this.currentScroll = 0.0F; + container.scrollTo(0.0F); + return; + } + + String s = this.searchField.getText(); + if (s.isEmpty()) { + for(Item item : Registry.ITEM) { + item.fillItemGroup(ItemGroup.SEARCH, (this.container).itemList); + } + } else { + ISearchTree isearchtree; + if (s.startsWith("#")) { + s = s.substring(1); + isearchtree = this.minecraft.func_213253_a(SearchTreeManager.field_215360_b); + this.searchTags(s); + } else { + isearchtree = this.minecraft.func_213253_a(SearchTreeManager.field_215359_a); + } + + (this.container).itemList.addAll(isearchtree.search(s.toLowerCase(Locale.ROOT))); + } + + this.currentScroll = 0.0F; + this.container.scrollTo(0.0F); + } + + private void searchTags(String search) { + int i = search.indexOf(58); + Predicate predicate; + if (i == -1) { + predicate = (p_214084_1_) -> { + return p_214084_1_.getPath().contains(search); + }; + } else { + String s = search.substring(0, i).trim(); + String s1 = search.substring(i + 1).trim(); + predicate = (p_214081_2_) -> { + return p_214081_2_.getNamespace().contains(s) && p_214081_2_.getPath().contains(s1); + }; + } + + TagCollection tagcollection = ItemTags.getCollection(); + tagcollection.getRegisteredTags().stream().filter(predicate).forEach((p_214082_2_) -> { + Tag tag = this.tagSearchResults.put(p_214082_2_, tagcollection.get(p_214082_2_)); + }); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + ItemGroup itemgroup = ItemGroup.GROUPS[selectedTabIndex]; + if (itemgroup != null && itemgroup.drawInForegroundOfTab()) { + GlStateManager.disableBlend(); + this.font.drawString(I18n.format(itemgroup.getTranslationKey()), 8.0F, 6.0F, itemgroup.getLabelColor()); + } + + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (p_mouseClicked_5_ == 0) { + double d0 = p_mouseClicked_1_ - (double)this.guiLeft; + double d1 = p_mouseClicked_3_ - (double)this.guiTop; + + for(ItemGroup itemgroup : ItemGroup.GROUPS) { + if (itemgroup != null && this.isMouseOverGroup(itemgroup, d0, d1)) { + return true; + } + } + + if (selectedTabIndex != ItemGroup.INVENTORY.getIndex() && this.func_195376_a(p_mouseClicked_1_, p_mouseClicked_3_)) { + this.isScrolling = this.needsScrollBars(); + return true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + if (p_mouseReleased_5_ == 0) { + double d0 = p_mouseReleased_1_ - (double)this.guiLeft; + double d1 = p_mouseReleased_3_ - (double)this.guiTop; + this.isScrolling = false; + + for(ItemGroup itemgroup : ItemGroup.GROUPS) { + if (itemgroup != null && this.isMouseOverGroup(itemgroup, d0, d1)) { + this.setCurrentCreativeTab(itemgroup); + return true; + } + } + } + + return super.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + } + + /** + * returns (if you are not on the inventoryTab) and (the flag isn't set) and (you have more than 1 page of items) + */ + private boolean needsScrollBars() { + if (ItemGroup.GROUPS[selectedTabIndex] == null) return false; + return selectedTabIndex != ItemGroup.INVENTORY.getIndex() && ItemGroup.GROUPS[selectedTabIndex].hasScrollbar() && this.container.canScroll(); + } + + /** + * Sets the current creative tab, restructuring the GUI as needed. + */ + private void setCurrentCreativeTab(ItemGroup tab) { + if (tab == null) return; + int i = selectedTabIndex; + selectedTabIndex = tab.getIndex(); + slotColor = tab.getSlotColor(); + this.dragSplittingSlots.clear(); + (this.container).itemList.clear(); + if (tab == ItemGroup.HOTBAR) { + CreativeSettings creativesettings = this.minecraft.getCreativeSettings(); + + for(int j = 0; j < 9; ++j) { + HotbarSnapshot hotbarsnapshot = creativesettings.getHotbarSnapshot(j); + if (hotbarsnapshot.isEmpty()) { + for(int k = 0; k < 9; ++k) { + if (k == j) { + ItemStack itemstack = new ItemStack(Items.PAPER); + itemstack.getOrCreateChildTag("CustomCreativeLock"); + String s = this.minecraft.gameSettings.keyBindsHotbar[j].getLocalizedName(); + String s1 = this.minecraft.gameSettings.keyBindSaveToolbar.getLocalizedName(); + itemstack.setDisplayName(new TranslationTextComponent("inventory.hotbarInfo", s1, s)); + (this.container).itemList.add(itemstack); + } else { + (this.container).itemList.add(ItemStack.EMPTY); + } + } + } else { + (this.container).itemList.addAll(hotbarsnapshot); + } + } + } else if (tab != ItemGroup.SEARCH) { + tab.fill((this.container).itemList); + } + + if (tab == ItemGroup.INVENTORY) { + Container container = this.minecraft.player.container; + if (this.originalSlots == null) { + this.originalSlots = ImmutableList.copyOf((this.container).inventorySlots); + } + + (this.container).inventorySlots.clear(); + + for(int l = 0; l < container.inventorySlots.size(); ++l) { + Slot slot = new CreativeScreen.CreativeSlot(container.inventorySlots.get(l), l); + (this.container).inventorySlots.add(slot); + if (l >= 5 && l < 9) { + int j1 = l - 5; + int l1 = j1 / 2; + int j2 = j1 % 2; + slot.xPos = 54 + l1 * 54; + slot.yPos = 6 + j2 * 27; + } else if (l >= 0 && l < 5) { + slot.xPos = -2000; + slot.yPos = -2000; + } else if (l == 45) { + slot.xPos = 35; + slot.yPos = 20; + } else if (l < container.inventorySlots.size()) { + int i1 = l - 9; + int k1 = i1 % 9; + int i2 = i1 / 9; + slot.xPos = 9 + k1 * 18; + if (l >= 36) { + slot.yPos = 112; + } else { + slot.yPos = 54 + i2 * 18; + } + } + } + + this.destroyItemSlot = new Slot(TMP_INVENTORY, 0, 173, 112); + (this.container).inventorySlots.add(this.destroyItemSlot); + } else if (i == ItemGroup.INVENTORY.getIndex()) { + (this.container).inventorySlots.clear(); + (this.container).inventorySlots.addAll(this.originalSlots); + this.originalSlots = null; + } + + if (this.searchField != null) { + if (tab.hasSearchBar()) { + this.searchField.setVisible(true); + this.searchField.setCanLoseFocus(false); + this.searchField.setFocused2(true); + if (i != tab.getIndex()) { + this.searchField.setText(""); + } + this.searchField.setWidth(tab.getSearchbarWidth()); + this.searchField.x = this.guiLeft + (82 /*default left*/ + 89 /*default width*/) - this.searchField.getWidth(); + + this.updateCreativeSearch(); + } else { + this.searchField.setVisible(false); + this.searchField.setCanLoseFocus(true); + this.searchField.setFocused2(false); + this.searchField.setText(""); + } + } + + this.currentScroll = 0.0F; + this.container.scrollTo(0.0F); + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + if (!this.needsScrollBars()) { + return false; + } else { + int i = ((this.container).itemList.size() + 9 - 1) / 9 - 5; + this.currentScroll = (float)((double)this.currentScroll - p_mouseScrolled_5_ / (double)i); + this.currentScroll = MathHelper.clamp(this.currentScroll, 0.0F, 1.0F); + this.container.scrollTo(this.currentScroll); + return true; + } + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + boolean flag = p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + this.field_199506_G = flag && !this.isMouseOverGroup(ItemGroup.GROUPS[selectedTabIndex], p_195361_1_, p_195361_3_); + return this.field_199506_G; + } + + protected boolean func_195376_a(double p_195376_1_, double p_195376_3_) { + int i = this.guiLeft; + int j = this.guiTop; + int k = i + 175; + int l = j + 18; + int i1 = k + 14; + int j1 = l + 112; + return p_195376_1_ >= (double)k && p_195376_3_ >= (double)l && p_195376_1_ < (double)i1 && p_195376_3_ < (double)j1; + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (this.isScrolling) { + int i = this.guiTop + 18; + int j = i + 112; + this.currentScroll = ((float)p_mouseDragged_3_ - (float)i - 7.5F) / ((float)(j - i) - 15.0F); + this.currentScroll = MathHelper.clamp(this.currentScroll, 0.0F, 1.0F); + this.container.scrollTo(this.currentScroll); + return true; + } else { + return super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_); + } + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + + int start = tabPage * 10; + int end = Math.min(ItemGroup.GROUPS.length, ((tabPage + 1) * 10) + 2); + if (tabPage != 0) start += 2; + boolean rendered = false; + + for (int x = start; x < end; x++) { + ItemGroup itemgroup = ItemGroup.GROUPS[x]; + if (itemgroup != null && this.renderCreativeInventoryHoveringText(itemgroup, p_render_1_, p_render_2_)) { + rendered = true; + break; + } + } + if (!rendered && !renderCreativeInventoryHoveringText(ItemGroup.SEARCH, p_render_1_, p_render_2_)) + renderCreativeInventoryHoveringText(ItemGroup.INVENTORY, p_render_1_, p_render_2_); + + if (this.destroyItemSlot != null && selectedTabIndex == ItemGroup.INVENTORY.getIndex() && this.isPointInRegion(this.destroyItemSlot.xPos, this.destroyItemSlot.yPos, 16, 16, (double)p_render_1_, (double)p_render_2_)) { + this.renderTooltip(I18n.format("inventory.binSlot"), p_render_1_, p_render_2_); + } + + if (maxPages != 0) { + String page = String.format("%d / %d", tabPage + 1, maxPages + 1); + GlStateManager.disableLighting(); + this.blitOffset = 300; + this.itemRenderer.zLevel = 300.0F; + font.drawString(page, guiLeft + (xSize / 2) - (font.getStringWidth(page) / 2), guiTop - 44, -1); + this.blitOffset = 0; + this.itemRenderer.zLevel = 0.0F; + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableLighting(); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + protected void renderTooltip(ItemStack p_renderTooltip_1_, int p_renderTooltip_2_, int p_renderTooltip_3_) { + if (selectedTabIndex == ItemGroup.SEARCH.getIndex()) { + List list = p_renderTooltip_1_.getTooltip(this.minecraft.player, this.minecraft.gameSettings.advancedItemTooltips ? ITooltipFlag.TooltipFlags.ADVANCED : ITooltipFlag.TooltipFlags.NORMAL); + List list1 = Lists.newArrayListWithCapacity(list.size()); + + for(ITextComponent itextcomponent : list) { + list1.add(itextcomponent.getFormattedText()); + } + + Item item = p_renderTooltip_1_.getItem(); + ItemGroup itemgroup1 = item.getGroup(); + if (itemgroup1 == null && item == Items.ENCHANTED_BOOK) { + Map map = EnchantmentHelper.getEnchantments(p_renderTooltip_1_); + if (map.size() == 1) { + Enchantment enchantment = map.keySet().iterator().next(); + + for(ItemGroup itemgroup : ItemGroup.GROUPS) { + if (itemgroup.hasRelevantEnchantmentType(enchantment.type)) { + itemgroup1 = itemgroup; + break; + } + } + } + } + + this.tagSearchResults.forEach((p_214083_2_, p_214083_3_) -> { + if (p_214083_3_.contains(item)) { + list1.add(1, "" + TextFormatting.BOLD + TextFormatting.DARK_PURPLE + "#" + p_214083_2_); + } + + }); + if (itemgroup1 != null) { + list1.add(1, "" + TextFormatting.BOLD + TextFormatting.BLUE + I18n.format(itemgroup1.getTranslationKey())); + } + + for(int i = 0; i < list1.size(); ++i) { + if (i == 0) { + list1.set(i, p_renderTooltip_1_.getRarity().color + (String)list1.get(i)); + } else { + list1.set(i, TextFormatting.GRAY + (String)list1.get(i)); + } + } + + + net.minecraft.client.gui.FontRenderer font = p_renderTooltip_1_.getItem().getFontRenderer(p_renderTooltip_1_); + net.minecraftforge.fml.client.config.GuiUtils.preItemToolTip(p_renderTooltip_1_); + this.renderTooltip(list1, p_renderTooltip_2_, p_renderTooltip_3_, (font == null ? this.font : font)); + net.minecraftforge.fml.client.config.GuiUtils.postItemToolTip(); + } else { + super.renderTooltip(p_renderTooltip_1_, p_renderTooltip_2_, p_renderTooltip_3_); + } + + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + RenderHelper.enableGUIStandardItemLighting(); + ItemGroup itemgroup = ItemGroup.GROUPS[selectedTabIndex]; + + int start = tabPage * 10; + int end = Math.min(ItemGroup.GROUPS.length, ((tabPage + 1) * 10 + 2)); + if (tabPage != 0) start += 2; + + for (int idx = start; idx < end; idx++) { + ItemGroup itemgroup1 = ItemGroup.GROUPS[idx]; + if (itemgroup1 != null && itemgroup1.getIndex() != selectedTabIndex) { + this.minecraft.getTextureManager().bindTexture(itemgroup1.getTabsImage()); + this.drawTab(itemgroup1); + } + } + + if (tabPage != 0) { + if (itemgroup != ItemGroup.SEARCH) { + this.minecraft.getTextureManager().bindTexture(ItemGroup.SEARCH.getTabsImage()); + drawTab(ItemGroup.SEARCH); + } + if (itemgroup != ItemGroup.INVENTORY) { + this.minecraft.getTextureManager().bindTexture(ItemGroup.INVENTORY.getTabsImage()); + drawTab(ItemGroup.INVENTORY); + } + } + + this.minecraft.getTextureManager().bindTexture(itemgroup.getBackgroundImage()); + this.blit(this.guiLeft, this.guiTop, 0, 0, this.xSize, this.ySize); + this.searchField.render(mouseX, mouseY, partialTicks); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = this.guiLeft + 175; + int j = this.guiTop + 18; + int k = j + 112; + this.minecraft.getTextureManager().bindTexture(itemgroup.getTabsImage()); + if (itemgroup.hasScrollbar()) { + this.blit(i, j + (int)((float)(k - j - 17) * this.currentScroll), 232 + (this.needsScrollBars() ? 0 : 12), 0, 12, 15); + } + + if ((itemgroup == null || itemgroup.getTabPage() != tabPage) && (itemgroup != ItemGroup.SEARCH && itemgroup != ItemGroup.INVENTORY)) + return; + + this.drawTab(itemgroup); + if (itemgroup == ItemGroup.INVENTORY) { + InventoryScreen.drawEntityOnScreen(this.guiLeft + 88, this.guiTop + 45, 20, (float)(this.guiLeft + 88 - mouseX), (float)(this.guiTop + 45 - 30 - mouseY), this.minecraft.player); + } + + } + + protected boolean isMouseOverGroup(ItemGroup p_195375_1_, double p_195375_2_, double p_195375_4_) { + if (p_195375_1_.getTabPage() != tabPage && p_195375_1_ != ItemGroup.SEARCH && p_195375_1_ != ItemGroup.INVENTORY) return false; + int i = p_195375_1_.getColumn(); + int j = 28 * i; + int k = 0; + if (p_195375_1_.isAlignedRight()) { + j = this.xSize - 28 * (6 - i) + 2; + } else if (i > 0) { + j += i; + } + + if (p_195375_1_.isOnTopRow()) { + k = k - 32; + } else { + k = k + this.ySize; + } + + return p_195375_2_ >= (double)j && p_195375_2_ <= (double)(j + 28) && p_195375_4_ >= (double)k && p_195375_4_ <= (double)(k + 32); + } + + /** + * Renders the creative inventory hovering text if mouse is over it. Returns true if did render or false otherwise. + * Params: current creative tab to be checked, current mouse x position, current mouse y position. + */ + protected boolean renderCreativeInventoryHoveringText(ItemGroup tab, int mouseX, int mouseY) { + int i = tab.getColumn(); + int j = 28 * i; + int k = 0; + if (tab.isAlignedRight()) { + j = this.xSize - 28 * (6 - i) + 2; + } else if (i > 0) { + j += i; + } + + if (tab.isOnTopRow()) { + k = k - 32; + } else { + k = k + this.ySize; + } + + if (this.isPointInRegion(j + 3, k + 3, 23, 27, (double)mouseX, (double)mouseY)) { + this.renderTooltip(I18n.format(tab.getTranslationKey()), mouseX, mouseY); + return true; + } else { + return false; + } + } + + /** + * Draws the given tab and its background, deciding whether to highlight the tab or not based off of the selected + * index. + */ + protected void drawTab(ItemGroup tab) { + boolean flag = tab.getIndex() == selectedTabIndex; + boolean flag1 = tab.isOnTopRow(); + int i = tab.getColumn(); + int j = i * 28; + int k = 0; + int l = this.guiLeft + 28 * i; + int i1 = this.guiTop; + int j1 = 32; + if (flag) { + k += 32; + } + + if (tab.isAlignedRight()) { + l = this.guiLeft + this.xSize - 28 * (6 - i); + } else if (i > 0) { + l += i; + } + + if (flag1) { + i1 = i1 - 28; + } else { + k += 64; + i1 = i1 + (this.ySize - 4); + } + + GlStateManager.disableLighting(); + GlStateManager.color3f(1F, 1F, 1F); //Forge: Reset color in case Items change it. + GlStateManager.enableBlend(); //Forge: Make sure blend is enabled else tabs show a white border. + this.blit(l, i1, j, k, 28, 32); + this.blitOffset = 100; + this.itemRenderer.zLevel = 100.0F; + l = l + 6; + i1 = i1 + 8 + (flag1 ? 1 : -1); + GlStateManager.enableLighting(); + GlStateManager.enableRescaleNormal(); + ItemStack itemstack = tab.getIcon(); + this.itemRenderer.renderItemAndEffectIntoGUI(itemstack, l, i1); + this.itemRenderer.renderItemOverlays(this.font, itemstack, l, i1); + GlStateManager.disableLighting(); + this.itemRenderer.zLevel = 0.0F; + this.blitOffset = 0; + } + + /** + * Returns the index of the currently selected tab. + */ + public int getSelectedTabIndex() { + return selectedTabIndex; + } + + public static void handleHotbarSnapshots(Minecraft client, int index, boolean load, boolean save) { + ClientPlayerEntity clientplayerentity = client.player; + CreativeSettings creativesettings = client.getCreativeSettings(); + HotbarSnapshot hotbarsnapshot = creativesettings.getHotbarSnapshot(index); + if (load) { + for(int i = 0; i < PlayerInventory.getHotbarSize(); ++i) { + ItemStack itemstack = hotbarsnapshot.get(i).copy(); + clientplayerentity.inventory.setInventorySlotContents(i, itemstack); + client.playerController.sendSlotPacket(itemstack, 36 + i); + } + + clientplayerentity.container.detectAndSendChanges(); + } else if (save) { + for(int j = 0; j < PlayerInventory.getHotbarSize(); ++j) { + hotbarsnapshot.set(j, clientplayerentity.inventory.getStackInSlot(j).copy()); + } + + String s = client.gameSettings.keyBindsHotbar[index].getLocalizedName(); + String s1 = client.gameSettings.keyBindLoadToolbar.getLocalizedName(); + client.ingameGUI.setOverlayMessage(new TranslationTextComponent("inventory.hotbarSaved", s1, s), false); + creativesettings.save(); + } + + } + + @OnlyIn(Dist.CLIENT) + public static class CreativeContainer extends Container { + public final NonNullList itemList = NonNullList.create(); + + public CreativeContainer(PlayerEntity player) { + super((ContainerType)null, 0); + PlayerInventory playerinventory = player.inventory; + + for(int i = 0; i < 5; ++i) { + for(int j = 0; j < 9; ++j) { + this.addSlot(new CreativeScreen.LockedSlot(CreativeScreen.TMP_INVENTORY, i * 9 + j, 9 + j * 18, 18 + i * 18)); + } + } + + for(int k = 0; k < 9; ++k) { + this.addSlot(new Slot(playerinventory, k, 9 + k * 18, 112)); + } + + this.scrollTo(0.0F); + } + + /** + * Determines whether supplied player can use this container + */ + public boolean canInteractWith(PlayerEntity playerIn) { + return true; + } + + /** + * Updates the gui slots ItemStack's based on scroll position. + */ + public void scrollTo(float pos) { + int i = (this.itemList.size() + 9 - 1) / 9 - 5; + int j = (int)((double)(pos * (float)i) + 0.5D); + if (j < 0) { + j = 0; + } + + for(int k = 0; k < 5; ++k) { + for(int l = 0; l < 9; ++l) { + int i1 = l + (k + j) * 9; + if (i1 >= 0 && i1 < this.itemList.size()) { + CreativeScreen.TMP_INVENTORY.setInventorySlotContents(l + k * 9, this.itemList.get(i1)); + } else { + CreativeScreen.TMP_INVENTORY.setInventorySlotContents(l + k * 9, ItemStack.EMPTY); + } + } + } + + } + + public boolean canScroll() { + return this.itemList.size() > 45; + } + + /** + * Handle when the stack in slot {@code index} is shift-clicked. Normally this moves the stack between the player + * inventory and the other inventory(s). + */ + public ItemStack transferStackInSlot(PlayerEntity playerIn, int index) { + if (index >= this.inventorySlots.size() - 9 && index < this.inventorySlots.size()) { + Slot slot = this.inventorySlots.get(index); + if (slot != null && slot.getHasStack()) { + slot.putStack(ItemStack.EMPTY); + } + } + + return ItemStack.EMPTY; + } + + /** + * Called to determine if the current slot is valid for the stack merging (double-click) code. The stack passed in + * is null for the initial slot that was double-clicked. + */ + public boolean canMergeSlot(ItemStack stack, Slot slotIn) { + return slotIn.inventory != CreativeScreen.TMP_INVENTORY; + } + + /** + * Returns true if the player can "drag-spilt" items into this slot,. returns true by default. Called to check if + * the slot can be added to a list of Slots to split the held ItemStack across. + */ + public boolean canDragIntoSlot(Slot slotIn) { + return slotIn.inventory != CreativeScreen.TMP_INVENTORY; + } + } + + @OnlyIn(Dist.CLIENT) + class CreativeSlot extends Slot { + private final Slot slot; + + public CreativeSlot(Slot p_i46313_2_, int index) { + super(p_i46313_2_.inventory, index, 0, 0); + this.slot = p_i46313_2_; + } + + public ItemStack onTake(PlayerEntity thePlayer, ItemStack stack) { + this.slot.onTake(thePlayer, stack); + return stack; + } + + /** + * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel. + */ + public boolean isItemValid(ItemStack stack) { + return this.slot.isItemValid(stack); + } + + /** + * Helper fnct to get the stack in the slot. + */ + public ItemStack getStack() { + return this.slot.getStack(); + } + + /** + * Returns if this slot contains a stack. + */ + public boolean getHasStack() { + return this.slot.getHasStack(); + } + + /** + * Helper method to put a stack in the slot. + */ + public void putStack(ItemStack stack) { + this.slot.putStack(stack); + } + + /** + * Called when the stack in a Slot changes + */ + public void onSlotChanged() { + this.slot.onSlotChanged(); + } + + /** + * Returns the maximum stack size for a given slot (usually the same as getInventoryStackLimit(), but 1 in the + * case of armor slots) + */ + public int getSlotStackLimit() { + return this.slot.getSlotStackLimit(); + } + + public int getItemStackLimit(ItemStack stack) { + return this.slot.getItemStackLimit(stack); + } + + @Nullable + public String getSlotTexture() { + return this.slot.getSlotTexture(); + } + + /** + * Decrease the size of the stack in slot (first int arg) by the amount of the second int arg. Returns the new + * stack. + */ + public ItemStack decrStackSize(int amount) { + return this.slot.decrStackSize(amount); + } + + /** + * Actualy only call when we want to render the white square effect over the slots. Return always True, except for + * the armor slot of the Donkey/Mule (we can't interact with the Undead and Skeleton horses) + */ + public boolean isEnabled() { + return this.slot.isEnabled(); + } + + /** + * Return whether this slot's stack can be taken from this slot. + */ + public boolean canTakeStack(PlayerEntity playerIn) { + return this.slot.canTakeStack(playerIn); + } + + public ResourceLocation getBackgroundLocation() { + return this.slot.getBackgroundLocation(); + } + + public void setBackgroundLocation(ResourceLocation texture) { + this.slot.setBackgroundLocation(texture); + } + + public void setBackgroundName(@Nullable String name) { + this.slot.setBackgroundName(name); + } + + @Nullable + public net.minecraft.client.renderer.texture.TextureAtlasSprite getBackgroundSprite() { + return this.slot.getBackgroundSprite(); + } + + public int getSlotIndex() { + return this.slot.getSlotIndex(); + } + + public boolean isSameInventory(Slot other) { + return this.slot.isSameInventory(other); + } + } + + @OnlyIn(Dist.CLIENT) + static class LockedSlot extends Slot { + public LockedSlot(IInventory p_i47453_1_, int p_i47453_2_, int p_i47453_3_, int p_i47453_4_) { + super(p_i47453_1_, p_i47453_2_, p_i47453_3_, p_i47453_4_); + } + + /** + * Return whether this slot's stack can be taken from this slot. + */ + public boolean canTakeStack(PlayerEntity playerIn) { + if (super.canTakeStack(playerIn) && this.getHasStack()) { + return this.getStack().getChildTag("CustomCreativeLock") == null; + } else { + return !this.getHasStack(); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/DispenserScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/DispenserScreen.java new file mode 100644 index 0000000..39afbbf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/DispenserScreen.java @@ -0,0 +1,44 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.DispenserContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DispenserScreen extends ContainerScreen { + private static final ResourceLocation DISPENSER_GUI_TEXTURES = new ResourceLocation("textures/gui/container/dispenser.png"); + + public DispenserScreen(DispenserContainer p_i51093_1_, PlayerInventory p_i51093_2_, ITextComponent p_i51093_3_) { + super(p_i51093_1_, p_i51093_2_, p_i51093_3_); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + String s = this.title.getFormattedText(); + this.font.drawString(s, (float)(this.xSize / 2 - this.font.getStringWidth(s) / 2), 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(DISPENSER_GUI_TEXTURES); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/FurnaceScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/FurnaceScreen.java new file mode 100644 index 0000000..a5c58e3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/FurnaceScreen.java @@ -0,0 +1,18 @@ +package net.minecraft.client.gui.screen.inventory; + +import net.minecraft.client.gui.recipebook.FurnaceRecipeGui; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.FurnaceContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FurnaceScreen extends AbstractFurnaceScreen { + private static final ResourceLocation FURNACE_GUI_TEXTURES = new ResourceLocation("textures/gui/container/furnace.png"); + + public FurnaceScreen(FurnaceContainer p_i51089_1_, PlayerInventory p_i51089_2_, ITextComponent p_i51089_3_) { + super(p_i51089_1_, new FurnaceRecipeGui(), p_i51089_2_, p_i51089_3_, FURNACE_GUI_TEXTURES); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.java new file mode 100644 index 0000000..922a156 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/HorseInventoryScreen.java @@ -0,0 +1,72 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.horse.AbstractChestedHorseEntity; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraft.entity.passive.horse.LlamaEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.HorseInventoryContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HorseInventoryScreen extends ContainerScreen { + private static final ResourceLocation HORSE_GUI_TEXTURES = new ResourceLocation("textures/gui/container/horse.png"); + private final AbstractHorseEntity horseEntity; + private float mousePosx; + private float mousePosY; + + public HorseInventoryScreen(HorseInventoryContainer p_i51084_1_, PlayerInventory p_i51084_2_, AbstractHorseEntity p_i51084_3_) { + super(p_i51084_1_, p_i51084_2_, p_i51084_3_.getDisplayName()); + this.horseEntity = p_i51084_3_; + this.passEvents = false; + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(HORSE_GUI_TEXTURES); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + if (this.horseEntity instanceof AbstractChestedHorseEntity) { + AbstractChestedHorseEntity abstractchestedhorseentity = (AbstractChestedHorseEntity)this.horseEntity; + if (abstractchestedhorseentity.hasChest()) { + this.blit(i + 79, j + 17, 0, this.ySize, abstractchestedhorseentity.getInventoryColumns() * 18, 54); + } + } + + if (this.horseEntity.canBeSaddled()) { + this.blit(i + 7, j + 35 - 18, 18, this.ySize + 54, 18, 18); + } + + if (this.horseEntity.wearsArmor()) { + if (this.horseEntity instanceof LlamaEntity) { + this.blit(i + 7, j + 35, 36, this.ySize + 54, 18, 18); + } else { + this.blit(i + 7, j + 35, 0, this.ySize + 54, 18, 18); + } + } + + InventoryScreen.drawEntityOnScreen(i + 51, j + 60, 17, (float)(i + 51) - this.mousePosx, (float)(j + 75 - 50) - this.mousePosY, this.horseEntity); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.mousePosx = (float)p_render_1_; + this.mousePosY = (float)p_render_2_; + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/InventoryScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/InventoryScreen.java new file mode 100644 index 0000000..a466dae --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/InventoryScreen.java @@ -0,0 +1,195 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.DisplayEffectsScreen; +import net.minecraft.client.gui.recipebook.IRecipeShownListener; +import net.minecraft.client.gui.recipebook.RecipeBookGui; +import net.minecraft.client.gui.widget.button.ImageButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.inventory.container.PlayerContainer; +import net.minecraft.inventory.container.Slot; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class InventoryScreen extends DisplayEffectsScreen implements IRecipeShownListener { + private static final ResourceLocation RECIPE_BUTTON_TEXTURE = new ResourceLocation("textures/gui/recipe_button.png"); + private float oldMouseX; + private float oldMouseY; + private final RecipeBookGui recipeBookGui = new RecipeBookGui(); + private boolean field_212353_B; + private boolean widthTooNarrow; + private boolean buttonClicked; + + public InventoryScreen(PlayerEntity player) { + super(player.container, player.inventory, new TranslationTextComponent("container.crafting")); + this.passEvents = true; + } + + public void tick() { + if (this.minecraft.playerController.isInCreativeMode()) { + this.minecraft.displayGuiScreen(new CreativeScreen(this.minecraft.player)); + } else { + this.recipeBookGui.tick(); + } + } + + protected void init() { + if (this.minecraft.playerController.isInCreativeMode()) { + this.minecraft.displayGuiScreen(new CreativeScreen(this.minecraft.player)); + } else { + super.init(); + this.widthTooNarrow = this.width < 379; + this.recipeBookGui.func_201520_a(this.width, this.height, this.minecraft, this.widthTooNarrow, this.container); + this.field_212353_B = true; + this.guiLeft = this.recipeBookGui.updateScreenPosition(this.widthTooNarrow, this.width, this.xSize); + this.children.add(this.recipeBookGui); + this.func_212928_a(this.recipeBookGui); + this.addButton(new ImageButton(this.guiLeft + 104, this.height / 2 - 22, 20, 18, 0, 0, 19, RECIPE_BUTTON_TEXTURE, (p_214086_1_) -> { + this.recipeBookGui.func_201518_a(this.widthTooNarrow); + this.recipeBookGui.toggleVisibility(); + this.guiLeft = this.recipeBookGui.updateScreenPosition(this.widthTooNarrow, this.width, this.xSize); + ((ImageButton)p_214086_1_).setPosition(this.guiLeft + 104, this.height / 2 - 22); + this.buttonClicked = true; + })); + } + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 97.0F, 8.0F, 4210752); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + this.hasActivePotionEffects = !this.recipeBookGui.isVisible(); + if (this.recipeBookGui.isVisible() && this.widthTooNarrow) { + this.drawGuiContainerBackgroundLayer(p_render_3_, p_render_1_, p_render_2_); + this.recipeBookGui.render(p_render_1_, p_render_2_, p_render_3_); + } else { + this.recipeBookGui.render(p_render_1_, p_render_2_, p_render_3_); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.recipeBookGui.renderGhostRecipe(this.guiLeft, this.guiTop, false, p_render_3_); + } + + this.renderHoveredToolTip(p_render_1_, p_render_2_); + this.recipeBookGui.renderTooltip(this.guiLeft, this.guiTop, p_render_1_, p_render_2_); + this.oldMouseX = (float)p_render_1_; + this.oldMouseY = (float)p_render_2_; + this.func_212932_b(this.recipeBookGui); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(INVENTORY_BACKGROUND); + int i = this.guiLeft; + int j = this.guiTop; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + drawEntityOnScreen(i + 51, j + 75, 30, (float)(i + 51) - this.oldMouseX, (float)(j + 75 - 50) - this.oldMouseY, this.minecraft.player); + } + + /** + * Draws an entity on the screen looking toward the cursor. + */ + public static void drawEntityOnScreen(int posX, int posY, int scale, float mouseX, float mouseY, LivingEntity ent) { + GlStateManager.enableColorMaterial(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)posX, (float)posY, 50.0F); + GlStateManager.scalef((float)(-scale), (float)scale, (float)scale); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + float f = ent.renderYawOffset; + float f1 = ent.rotationYaw; + float f2 = ent.rotationPitch; + float f3 = ent.prevRotationYawHead; + float f4 = ent.rotationYawHead; + GlStateManager.rotatef(135.0F, 0.0F, 1.0F, 0.0F); + RenderHelper.enableStandardItemLighting(); + GlStateManager.rotatef(-135.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F, 1.0F, 0.0F, 0.0F); + ent.renderYawOffset = (float)Math.atan((double)(mouseX / 40.0F)) * 20.0F; + ent.rotationYaw = (float)Math.atan((double)(mouseX / 40.0F)) * 40.0F; + ent.rotationPitch = -((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F; + ent.rotationYawHead = ent.rotationYaw; + ent.prevRotationYawHead = ent.rotationYaw; + GlStateManager.translatef(0.0F, 0.0F, 0.0F); + EntityRendererManager entityrenderermanager = Minecraft.getInstance().getRenderManager(); + entityrenderermanager.setPlayerViewY(180.0F); + entityrenderermanager.setRenderShadow(false); + entityrenderermanager.renderEntity(ent, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, false); + entityrenderermanager.setRenderShadow(true); + ent.renderYawOffset = f; + ent.rotationYaw = f1; + ent.rotationPitch = f2; + ent.prevRotationYawHead = f3; + ent.rotationYawHead = f4; + GlStateManager.popMatrix(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableRescaleNormal(); + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.disableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + protected boolean isPointInRegion(int p_195359_1_, int p_195359_2_, int p_195359_3_, int p_195359_4_, double p_195359_5_, double p_195359_7_) { + return (!this.widthTooNarrow || !this.recipeBookGui.isVisible()) && super.isPointInRegion(p_195359_1_, p_195359_2_, p_195359_3_, p_195359_4_, p_195359_5_, p_195359_7_); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.recipeBookGui.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + return this.widthTooNarrow && this.recipeBookGui.isVisible() ? false : super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + if (this.buttonClicked) { + this.buttonClicked = false; + return true; + } else { + return super.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + } + } + + protected boolean hasClickedOutside(double p_195361_1_, double p_195361_3_, int p_195361_5_, int p_195361_6_, int p_195361_7_) { + boolean flag = p_195361_1_ < (double)p_195361_5_ || p_195361_3_ < (double)p_195361_6_ || p_195361_1_ >= (double)(p_195361_5_ + this.xSize) || p_195361_3_ >= (double)(p_195361_6_ + this.ySize); + return this.recipeBookGui.func_195604_a(p_195361_1_, p_195361_3_, this.guiLeft, this.guiTop, this.xSize, this.ySize, p_195361_7_) && flag; + } + + /** + * Called when the mouse is clicked over a slot or outside the gui. + */ + protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type) { + super.handleMouseClick(slotIn, slotId, mouseButton, type); + this.recipeBookGui.slotClicked(slotIn); + } + + public void recipesUpdated() { + this.recipeBookGui.recipesUpdated(); + } + + public void removed() { + if (this.field_212353_B) { + this.recipeBookGui.removed(); + } + + super.removed(); + } + + public RecipeBookGui func_194310_f() { + return this.recipeBookGui; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/MerchantScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/MerchantScreen.java new file mode 100644 index 0000000..a642c03 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/MerchantScreen.java @@ -0,0 +1,328 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.merchant.villager.VillagerData; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.MerchantContainer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.MerchantOffer; +import net.minecraft.item.MerchantOffers; +import net.minecraft.network.play.client.CSelectTradePacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MerchantScreen extends ContainerScreen { + private static final ResourceLocation MERCHANT_GUI_TEXTURE = new ResourceLocation("textures/gui/container/villager2.png"); + private int selectedMerchantRecipe; + private final MerchantScreen.TradeButton[] field_214138_m = new MerchantScreen.TradeButton[7]; + private int field_214139_n; + private boolean field_214140_o; + + public MerchantScreen(MerchantContainer p_i51080_1_, PlayerInventory p_i51080_2_, ITextComponent p_i51080_3_) { + super(p_i51080_1_, p_i51080_2_, p_i51080_3_); + this.xSize = 276; + } + + private void func_195391_j() { + this.container.setCurrentRecipeIndex(this.selectedMerchantRecipe); + this.container.func_217046_g(this.selectedMerchantRecipe); + this.minecraft.getConnection().sendPacket(new CSelectTradePacket(this.selectedMerchantRecipe)); + } + + protected void init() { + super.init(); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + int k = j + 16 + 2; + + for(int l = 0; l < 7; ++l) { + this.field_214138_m[l] = this.addButton(new MerchantScreen.TradeButton(i + 5, k, l, (p_214132_1_) -> { + if (p_214132_1_ instanceof MerchantScreen.TradeButton) { + this.selectedMerchantRecipe = ((MerchantScreen.TradeButton)p_214132_1_).func_212937_a() + this.field_214139_n; + this.func_195391_j(); + } + + })); + k += 20; + } + + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + int i = this.container.func_217049_g(); + int j = this.ySize - 94; + if (i > 0 && i <= 5 && this.container.func_217042_i()) { + String s2 = this.title.getFormattedText(); + String s1 = "- " + I18n.format("merchant.level." + i); + int k = this.font.getStringWidth(s2); + int l = this.font.getStringWidth(s1); + int i1 = k + l + 3; + int j1 = 49 + this.xSize / 2 - i1 / 2; + this.font.drawString(s2, (float)j1, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 107.0F, (float)j, 4210752); + this.font.drawString(s1, (float)(j1 + k + 3), 6.0F, 4210752); + } else { + String s = this.title.getFormattedText(); + this.font.drawString(s, (float)(49 + this.xSize / 2 - this.font.getStringWidth(s) / 2), 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 107.0F, (float)j, 4210752); + } + + String s3 = I18n.format("merchant.trades"); + int k1 = this.font.getStringWidth(s3); + this.font.drawString(s3, (float)(5 - k1 / 2 + 48), 6.0F, 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + blit(i, j, this.blitOffset, 0.0F, 0.0F, this.xSize, this.ySize, 256, 512); + MerchantOffers merchantoffers = this.container.func_217051_h(); + if (!merchantoffers.isEmpty()) { + int k = this.selectedMerchantRecipe; + if (k < 0 || k >= merchantoffers.size()) { + return; + } + + MerchantOffer merchantoffer = merchantoffers.get(k); + if (merchantoffer.func_222217_o()) { + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableLighting(); + blit(this.guiLeft + 83 + 99, this.guiTop + 35, this.blitOffset, 311.0F, 0.0F, 28, 21, 256, 512); + } + } + + } + + private void func_214130_a(int p_214130_1_, int p_214130_2_, MerchantOffer p_214130_3_) { + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + int i = this.container.func_217049_g(); + int j = this.container.func_217048_e(); + if (i < 5) { + blit(p_214130_1_ + 136, p_214130_2_ + 16, this.blitOffset, 0.0F, 186.0F, 102, 5, 256, 512); + int k = VillagerData.func_221133_b(i); + if (j >= k && VillagerData.func_221128_d(i)) { + int l = 100; + float f = (float)(100 / (VillagerData.func_221127_c(i) - k)); + int i1 = MathHelper.floor(f * (float)(j - k)); + blit(p_214130_1_ + 136, p_214130_2_ + 16, this.blitOffset, 0.0F, 191.0F, i1 + 1, 5, 256, 512); + int j1 = this.container.func_217047_f(); + if (j1 > 0) { + int k1 = Math.min(MathHelper.floor((float)j1 * f), 100 - i1); + blit(p_214130_1_ + 136 + i1 + 1, p_214130_2_ + 16 + 1, this.blitOffset, 2.0F, 182.0F, k1, 3, 256, 512); + } + + } + } + } + + private void func_214129_a(int p_214129_1_, int p_214129_2_, MerchantOffers p_214129_3_) { + RenderHelper.disableStandardItemLighting(); + int i = p_214129_3_.size() + 1 - 7; + if (i > 1) { + int j = 139 - (27 + (i - 1) * 139 / i); + int k = 1 + j / i + 139 / i; + int l = 113; + int i1 = Math.min(113, this.field_214139_n * k); + if (this.field_214139_n == i - 1) { + i1 = 113; + } + + blit(p_214129_1_ + 94, p_214129_2_ + 18 + i1, this.blitOffset, 0.0F, 199.0F, 6, 27, 256, 512); + } else { + blit(p_214129_1_ + 94, p_214129_2_ + 18, this.blitOffset, 6.0F, 199.0F, 6, 27, 256, 512); + } + + RenderHelper.enableGUIStandardItemLighting(); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + MerchantOffers merchantoffers = this.container.func_217051_h(); + if (!merchantoffers.isEmpty()) { + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + int k = j + 16 + 1; + int l = i + 5 + 5; + GlStateManager.pushMatrix(); + RenderHelper.enableGUIStandardItemLighting(); + GlStateManager.enableRescaleNormal(); + GlStateManager.enableColorMaterial(); + GlStateManager.enableLighting(); + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + this.func_214129_a(i, j, merchantoffers); + int i1 = 0; + + for(MerchantOffer merchantoffer : merchantoffers) { + if (this.func_214135_a(merchantoffers.size()) && (i1 < this.field_214139_n || i1 >= 7 + this.field_214139_n)) { + ++i1; + } else { + ItemStack itemstack = merchantoffer.func_222218_a(); + ItemStack itemstack1 = merchantoffer.func_222205_b(); + ItemStack itemstack2 = merchantoffer.func_222202_c(); + ItemStack itemstack3 = merchantoffer.func_222200_d(); + this.itemRenderer.zLevel = 100.0F; + int j1 = k + 2; + this.func_214137_a(itemstack1, itemstack, l, j1); + if (!itemstack2.isEmpty()) { + this.itemRenderer.renderItemAndEffectIntoGUI(itemstack2, i + 5 + 35, j1); + this.itemRenderer.renderItemOverlays(this.font, itemstack2, i + 5 + 35, j1); + } + + this.func_214134_a(merchantoffer, i, j1); + this.itemRenderer.renderItemAndEffectIntoGUI(itemstack3, i + 5 + 68, j1); + this.itemRenderer.renderItemOverlays(this.font, itemstack3, i + 5 + 68, j1); + this.itemRenderer.zLevel = 0.0F; + k += 20; + ++i1; + } + } + + int k1 = this.selectedMerchantRecipe; + MerchantOffer merchantoffer1 = merchantoffers.get(k1); + GlStateManager.disableLighting(); + if (this.container.func_217042_i()) { + this.func_214130_a(i, j, merchantoffer1); + } + + if (merchantoffer1.func_222217_o() && this.isPointInRegion(186, 35, 22, 21, (double)p_render_1_, (double)p_render_2_) && this.container.func_223432_h()) { + this.renderTooltip(I18n.format("merchant.deprecated"), p_render_1_, p_render_2_); + } + + for(MerchantScreen.TradeButton merchantscreen$tradebutton : this.field_214138_m) { + if (merchantscreen$tradebutton.isHovered()) { + merchantscreen$tradebutton.renderToolTip(p_render_1_, p_render_2_); + } + + merchantscreen$tradebutton.visible = merchantscreen$tradebutton.field_212938_a < this.container.func_217051_h().size(); + } + + GlStateManager.popMatrix(); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + RenderHelper.enableStandardItemLighting(); + } + + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + private void func_214134_a(MerchantOffer p_214134_1_, int p_214134_2_, int p_214134_3_) { + RenderHelper.disableStandardItemLighting(); + GlStateManager.enableBlend(); + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + if (p_214134_1_.func_222217_o()) { + blit(p_214134_2_ + 5 + 35 + 20, p_214134_3_ + 3, this.blitOffset, 25.0F, 171.0F, 10, 9, 256, 512); + } else { + blit(p_214134_2_ + 5 + 35 + 20, p_214134_3_ + 3, this.blitOffset, 15.0F, 171.0F, 10, 9, 256, 512); + } + + RenderHelper.enableGUIStandardItemLighting(); + } + + private void func_214137_a(ItemStack p_214137_1_, ItemStack p_214137_2_, int p_214137_3_, int p_214137_4_) { + this.itemRenderer.renderItemAndEffectIntoGUI(p_214137_1_, p_214137_3_, p_214137_4_); + if (p_214137_2_.getCount() == p_214137_1_.getCount()) { + this.itemRenderer.renderItemOverlays(this.font, p_214137_1_, p_214137_3_, p_214137_4_); + } else { + this.itemRenderer.renderItemOverlayIntoGUI(this.font, p_214137_2_, p_214137_3_, p_214137_4_, p_214137_2_.getCount() == 1 ? "1" : null); + this.itemRenderer.renderItemOverlayIntoGUI(this.font, p_214137_1_, p_214137_3_ + 14, p_214137_4_, p_214137_1_.getCount() == 1 ? "1" : null); + this.minecraft.getTextureManager().bindTexture(MERCHANT_GUI_TEXTURE); + this.blitOffset += 300; + RenderHelper.disableStandardItemLighting(); + blit(p_214137_3_ + 7, p_214137_4_ + 12, this.blitOffset, 0.0F, 176.0F, 9, 2, 256, 512); + RenderHelper.enableGUIStandardItemLighting(); + this.blitOffset -= 300; + } + + } + + private boolean func_214135_a(int p_214135_1_) { + return p_214135_1_ > 7; + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + int i = this.container.func_217051_h().size(); + if (this.func_214135_a(i)) { + int j = i - 7; + this.field_214139_n = (int)((double)this.field_214139_n - p_mouseScrolled_5_); + this.field_214139_n = MathHelper.clamp(this.field_214139_n, 0, j); + } + + return true; + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + int i = this.container.func_217051_h().size(); + if (this.field_214140_o) { + int j = this.guiTop + 18; + int k = j + 139; + int l = i - 7; + float f = ((float)p_mouseDragged_3_ - (float)j - 13.5F) / ((float)(k - j) - 27.0F); + f = f * (float)l + 0.5F; + this.field_214139_n = MathHelper.clamp((int)f, 0, l); + return true; + } else { + return super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_); + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.field_214140_o = false; + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + if (this.func_214135_a(this.container.func_217051_h().size()) && p_mouseClicked_1_ > (double)(i + 94) && p_mouseClicked_1_ < (double)(i + 94 + 6) && p_mouseClicked_3_ > (double)(j + 18) && p_mouseClicked_3_ <= (double)(j + 18 + 139 + 1)) { + this.field_214140_o = true; + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + @OnlyIn(Dist.CLIENT) + class TradeButton extends Button { + final int field_212938_a; + + public TradeButton(int p_i50601_2_, int p_i50601_3_, int p_i50601_4_, Button.IPressable p_i50601_5_) { + super(p_i50601_2_, p_i50601_3_, 89, 20, "", p_i50601_5_); + this.field_212938_a = p_i50601_4_; + this.visible = false; + } + + public int func_212937_a() { + return this.field_212938_a; + } + + public void renderToolTip(int p_renderToolTip_1_, int p_renderToolTip_2_) { + if (this.isHovered && MerchantScreen.this.container.func_217051_h().size() > this.field_212938_a + MerchantScreen.this.field_214139_n) { + if (p_renderToolTip_1_ < this.x + 20) { + ItemStack itemstack = MerchantScreen.this.container.func_217051_h().get(this.field_212938_a + MerchantScreen.this.field_214139_n).func_222205_b(); + MerchantScreen.this.renderTooltip(itemstack, p_renderToolTip_1_, p_renderToolTip_2_); + } else if (p_renderToolTip_1_ < this.x + 50 && p_renderToolTip_1_ > this.x + 30) { + ItemStack itemstack2 = MerchantScreen.this.container.func_217051_h().get(this.field_212938_a + MerchantScreen.this.field_214139_n).func_222202_c(); + if (!itemstack2.isEmpty()) { + MerchantScreen.this.renderTooltip(itemstack2, p_renderToolTip_1_, p_renderToolTip_2_); + } + } else if (p_renderToolTip_1_ > this.x + 65) { + ItemStack itemstack1 = MerchantScreen.this.container.func_217051_h().get(this.field_212938_a + MerchantScreen.this.field_214139_n).func_222200_d(); + MerchantScreen.this.renderTooltip(itemstack1, p_renderToolTip_1_, p_renderToolTip_2_); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.java new file mode 100644 index 0000000..12b021f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/ShulkerBoxScreen.java @@ -0,0 +1,44 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.ShulkerBoxContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerBoxScreen extends ContainerScreen { + private static final ResourceLocation GUI_TEXTURE = new ResourceLocation("textures/gui/container/shulker_box.png"); + + public ShulkerBoxScreen(ShulkerBoxContainer p_i51078_1_, PlayerInventory p_i51078_2_, ITextComponent p_i51078_3_) { + super(p_i51078_1_, p_i51078_2_, p_i51078_3_); + ++this.ySize; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 6.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 96 + 2), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(GUI_TEXTURE); + int i = (this.width - this.xSize) / 2; + int j = (this.height - this.ySize) / 2; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/SmokerScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/SmokerScreen.java new file mode 100644 index 0000000..e97b6b8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/SmokerScreen.java @@ -0,0 +1,18 @@ +package net.minecraft.client.gui.screen.inventory; + +import net.minecraft.client.gui.recipebook.SmokerRecipeGui; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.SmokerContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SmokerScreen extends AbstractFurnaceScreen { + private static final ResourceLocation field_214094_l = new ResourceLocation("textures/gui/container/smoker.png"); + + public SmokerScreen(SmokerContainer p_i51077_1_, PlayerInventory p_i51077_2_, ITextComponent p_i51077_3_) { + super(p_i51077_1_, new SmokerRecipeGui(), p_i51077_2_, p_i51077_3_, field_214094_l); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/StonecutterScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/StonecutterScreen.java new file mode 100644 index 0000000..7aacd6b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/StonecutterScreen.java @@ -0,0 +1,164 @@ +package net.minecraft.client.gui.screen.inventory; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.inventory.container.StonecutterContainer; +import net.minecraft.item.crafting.StonecuttingRecipe; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StonecutterScreen extends ContainerScreen { + private static final ResourceLocation BACKGROUND_TEXTURE = new ResourceLocation("textures/gui/container/stonecutter.png"); + private float sliderProgress; + private boolean field_214148_m; + private int recipeIndexOffset; + private boolean field_214150_o; + + public StonecutterScreen(StonecutterContainer containerIn, PlayerInventory playerInv, ITextComponent p_i51076_3_) { + super(containerIn, playerInv, p_i51076_3_); + containerIn.setInventoryUpdateListener(this::func_214145_d); + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + super.render(p_render_1_, p_render_2_, p_render_3_); + this.renderHoveredToolTip(p_render_1_, p_render_2_); + } + + /** + * Draw the foreground layer for the GuiContainer (everything in front of the items) + */ + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { + this.font.drawString(this.title.getFormattedText(), 8.0F, 4.0F, 4210752); + this.font.drawString(this.playerInventory.getDisplayName().getFormattedText(), 8.0F, (float)(this.ySize - 94), 4210752); + } + + /** + * Draws the background layer of this container (behind the items). + */ + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + this.renderBackground(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.minecraft.getTextureManager().bindTexture(BACKGROUND_TEXTURE); + int i = this.guiLeft; + int j = this.guiTop; + this.blit(i, j, 0, 0, this.xSize, this.ySize); + int k = (int)(41.0F * this.sliderProgress); + this.blit(i + 119, j + 15 + k, 176 + (this.canScroll() ? 0 : 12), 0, 12, 15); + int l = this.guiLeft + 52; + int i1 = this.guiTop + 14; + int j1 = this.recipeIndexOffset + 12; + this.func_214141_a(mouseX, mouseY, l, i1, j1); + this.func_214142_b(l, i1, j1); + } + + private void func_214141_a(int p_214141_1_, int p_214141_2_, int p_214141_3_, int p_214141_4_, int p_214141_5_) { + for(int i = this.recipeIndexOffset; i < p_214141_5_ && i < this.container.getRecipeListSize(); ++i) { + int j = i - this.recipeIndexOffset; + int k = p_214141_3_ + j % 4 * 16; + int l = j / 4; + int i1 = p_214141_4_ + l * 18 + 2; + int j1 = this.ySize; + if (i == this.container.func_217073_e()) { + j1 += 18; + } else if (p_214141_1_ >= k && p_214141_2_ >= i1 && p_214141_1_ < k + 16 && p_214141_2_ < i1 + 18) { + j1 += 36; + } + + this.blit(k, i1 - 1, 0, j1, 16, 18); + } + + } + + private void func_214142_b(int p_214142_1_, int p_214142_2_, int p_214142_3_) { + RenderHelper.enableGUIStandardItemLighting(); + List list = this.container.getRecipeList(); + + for(int i = this.recipeIndexOffset; i < p_214142_3_ && i < this.container.getRecipeListSize(); ++i) { + int j = i - this.recipeIndexOffset; + int k = p_214142_1_ + j % 4 * 16; + int l = j / 4; + int i1 = p_214142_2_ + l * 18 + 2; + this.minecraft.getItemRenderer().renderItemAndEffectIntoGUI(list.get(i).getRecipeOutput(), k, i1); + } + + RenderHelper.disableStandardItemLighting(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.field_214148_m = false; + if (this.field_214150_o) { + int i = this.guiLeft + 52; + int j = this.guiTop + 14; + int k = this.recipeIndexOffset + 12; + + for(int l = this.recipeIndexOffset; l < k; ++l) { + int i1 = l - this.recipeIndexOffset; + double d0 = p_mouseClicked_1_ - (double)(i + i1 % 4 * 16); + double d1 = p_mouseClicked_3_ - (double)(j + i1 / 4 * 18); + if (d0 >= 0.0D && d1 >= 0.0D && d0 < 16.0D && d1 < 18.0D && this.container.enchantItem(this.minecraft.player, l)) { + Minecraft.getInstance().getSoundHandler().play(SimpleSound.master(SoundEvents.UI_STONECUTTER_SELECT_RECIPE, 1.0F)); + this.minecraft.playerController.sendEnchantPacket((this.container).windowId, l); + return true; + } + } + + i = this.guiLeft + 119; + j = this.guiTop + 9; + if (p_mouseClicked_1_ >= (double)i && p_mouseClicked_1_ < (double)(i + 12) && p_mouseClicked_3_ >= (double)j && p_mouseClicked_3_ < (double)(j + 54)) { + this.field_214148_m = true; + } + } + + return super.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (this.field_214148_m && this.canScroll()) { + int i = this.guiTop + 14; + int j = i + 54; + this.sliderProgress = ((float)p_mouseDragged_3_ - (float)i - 7.5F) / ((float)(j - i) - 15.0F); + this.sliderProgress = MathHelper.clamp(this.sliderProgress, 0.0F, 1.0F); + this.recipeIndexOffset = (int)((double)(this.sliderProgress * (float)this.getHiddenRows()) + 0.5D) * 4; + return true; + } else { + return super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_); + } + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + if (this.canScroll()) { + int i = this.getHiddenRows(); + this.sliderProgress = (float)((double)this.sliderProgress - p_mouseScrolled_5_ / (double)i); + this.sliderProgress = MathHelper.clamp(this.sliderProgress, 0.0F, 1.0F); + this.recipeIndexOffset = (int)((double)(this.sliderProgress * (float)i) + 0.5D) * 4; + } + + return true; + } + + private boolean canScroll() { + return this.field_214150_o && this.container.getRecipeListSize() > 12; + } + + protected int getHiddenRows() { + return (this.container.getRecipeListSize() + 4 - 1) / 4 - 3; + } + + private void func_214145_d() { + this.field_214150_o = this.container.func_217083_h(); + if (!this.field_214150_o) { + this.sliderProgress = 0.0F; + this.recipeIndexOffset = 0; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/package-info.java new file mode 100644 index 0000000..9f6997f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/inventory/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.screen.inventory; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/package-info.java new file mode 100644 index 0000000..7716c64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/screen/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.screen; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/BaseSpectatorGroup.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/BaseSpectatorGroup.java new file mode 100644 index 0000000..a488737 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/BaseSpectatorGroup.java @@ -0,0 +1,28 @@ +package net.minecraft.client.gui.spectator; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.gui.spectator.categories.TeleportToPlayer; +import net.minecraft.client.gui.spectator.categories.TeleportToTeam; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BaseSpectatorGroup implements ISpectatorMenuView { + private final List items = Lists.newArrayList(); + + public BaseSpectatorGroup() { + this.items.add(new TeleportToPlayer()); + this.items.add(new TeleportToTeam()); + } + + public List getItems() { + return this.items; + } + + public ITextComponent getPrompt() { + return new TranslationTextComponent("spectatorMenu.root.prompt"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuObject.java new file mode 100644 index 0000000..814fd5a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuObject.java @@ -0,0 +1,16 @@ +package net.minecraft.client.gui.spectator; + +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISpectatorMenuObject { + void selectItem(SpectatorMenu menu); + + ITextComponent getSpectatorName(); + + void renderIcon(float brightness, int alpha); + + boolean isEnabled(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.java new file mode 100644 index 0000000..eef56b3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuRecipient.java @@ -0,0 +1,9 @@ +package net.minecraft.client.gui.spectator; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISpectatorMenuRecipient { + void onSpectatorMenuClosed(SpectatorMenu menu); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuView.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuView.java new file mode 100644 index 0000000..ca7db66 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/ISpectatorMenuView.java @@ -0,0 +1,13 @@ +package net.minecraft.client.gui.spectator; + +import java.util.List; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISpectatorMenuView { + List getItems(); + + ITextComponent getPrompt(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/PlayerMenuObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/PlayerMenuObject.java new file mode 100644 index 0000000..d24e53c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/PlayerMenuObject.java @@ -0,0 +1,54 @@ +package net.minecraft.client.gui.spectator; + +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.minecraft.MinecraftProfileTexture; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.resources.DefaultPlayerSkin; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.network.play.client.CSpectatePacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PlayerMenuObject implements ISpectatorMenuObject { + private final GameProfile profile; + private final ResourceLocation resourceLocation; + + public PlayerMenuObject(GameProfile profileIn) { + this.profile = profileIn; + Minecraft minecraft = Minecraft.getInstance(); + Map map = minecraft.getSkinManager().loadSkinFromCache(profileIn); + if (map.containsKey(Type.SKIN)) { + this.resourceLocation = minecraft.getSkinManager().loadSkin(map.get(Type.SKIN), Type.SKIN); + } else { + this.resourceLocation = DefaultPlayerSkin.getDefaultSkin(PlayerEntity.getUUID(profileIn)); + } + + } + + public void selectItem(SpectatorMenu menu) { + Minecraft.getInstance().getConnection().sendPacket(new CSpectatePacket(this.profile.getId())); + } + + public ITextComponent getSpectatorName() { + return new StringTextComponent(this.profile.getName()); + } + + public void renderIcon(float brightness, int alpha) { + Minecraft.getInstance().getTextureManager().bindTexture(this.resourceLocation); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, (float)alpha / 255.0F); + AbstractGui.blit(2, 2, 12, 12, 8.0F, 8.0F, 8, 8, 64, 64); + AbstractGui.blit(2, 2, 12, 12, 40.0F, 8.0F, 8, 8, 64, 64); + } + + public boolean isEnabled() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/SpectatorMenu.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/SpectatorMenu.java new file mode 100644 index 0000000..a6bbfe9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/SpectatorMenu.java @@ -0,0 +1,165 @@ +package net.minecraft.client.gui.spectator; + +import com.google.common.base.MoreObjects; +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.SpectatorGui; +import net.minecraft.client.gui.spectator.categories.SpectatorDetails; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpectatorMenu { + private static final ISpectatorMenuObject CLOSE_ITEM = new SpectatorMenu.EndSpectatorObject(); + private static final ISpectatorMenuObject SCROLL_LEFT = new SpectatorMenu.MoveMenuObject(-1, true); + private static final ISpectatorMenuObject SCROLL_RIGHT_ENABLED = new SpectatorMenu.MoveMenuObject(1, true); + private static final ISpectatorMenuObject SCROLL_RIGHT_DISABLED = new SpectatorMenu.MoveMenuObject(1, false); + public static final ISpectatorMenuObject EMPTY_SLOT = new ISpectatorMenuObject() { + public void selectItem(SpectatorMenu menu) { + } + + public ITextComponent getSpectatorName() { + return new StringTextComponent(""); + } + + public void renderIcon(float brightness, int alpha) { + } + + public boolean isEnabled() { + return false; + } + }; + private final ISpectatorMenuRecipient listener; + private final List previousCategories = Lists.newArrayList(); + private ISpectatorMenuView category; + private int selectedSlot = -1; + private int page; + + public SpectatorMenu(ISpectatorMenuRecipient menu) { + this.category = new BaseSpectatorGroup(); + this.listener = menu; + } + + public ISpectatorMenuObject getItem(int index) { + int i = index + this.page * 6; + if (this.page > 0 && index == 0) { + return SCROLL_LEFT; + } else if (index == 7) { + return i < this.category.getItems().size() ? SCROLL_RIGHT_ENABLED : SCROLL_RIGHT_DISABLED; + } else if (index == 8) { + return CLOSE_ITEM; + } else { + return i >= 0 && i < this.category.getItems().size() ? MoreObjects.firstNonNull(this.category.getItems().get(i), EMPTY_SLOT) : EMPTY_SLOT; + } + } + + public List getItems() { + List list = Lists.newArrayList(); + + for(int i = 0; i <= 8; ++i) { + list.add(this.getItem(i)); + } + + return list; + } + + public ISpectatorMenuObject getSelectedItem() { + return this.getItem(this.selectedSlot); + } + + public ISpectatorMenuView getSelectedCategory() { + return this.category; + } + + public void selectSlot(int slotIn) { + ISpectatorMenuObject ispectatormenuobject = this.getItem(slotIn); + if (ispectatormenuobject != EMPTY_SLOT) { + if (this.selectedSlot == slotIn && ispectatormenuobject.isEnabled()) { + ispectatormenuobject.selectItem(this); + } else { + this.selectedSlot = slotIn; + } + } + + } + + public void exit() { + this.listener.onSpectatorMenuClosed(this); + } + + public int getSelectedSlot() { + return this.selectedSlot; + } + + public void selectCategory(ISpectatorMenuView menuView) { + this.previousCategories.add(this.getCurrentPage()); + this.category = menuView; + this.selectedSlot = -1; + this.page = 0; + } + + public SpectatorDetails getCurrentPage() { + return new SpectatorDetails(this.category, this.getItems(), this.selectedSlot); + } + + @OnlyIn(Dist.CLIENT) + static class EndSpectatorObject implements ISpectatorMenuObject { + private EndSpectatorObject() { + } + + public void selectItem(SpectatorMenu menu) { + menu.exit(); + } + + public ITextComponent getSpectatorName() { + return new TranslationTextComponent("spectatorMenu.close"); + } + + public void renderIcon(float brightness, int alpha) { + Minecraft.getInstance().getTextureManager().bindTexture(SpectatorGui.SPECTATOR_WIDGETS); + AbstractGui.blit(0, 0, 128.0F, 0.0F, 16, 16, 256, 256); + } + + public boolean isEnabled() { + return true; + } + } + + @OnlyIn(Dist.CLIENT) + static class MoveMenuObject implements ISpectatorMenuObject { + private final int direction; + private final boolean enabled; + + public MoveMenuObject(int p_i45495_1_, boolean p_i45495_2_) { + this.direction = p_i45495_1_; + this.enabled = p_i45495_2_; + } + + public void selectItem(SpectatorMenu menu) { + menu.page = menu.page + this.direction; + } + + public ITextComponent getSpectatorName() { + return this.direction < 0 ? new TranslationTextComponent("spectatorMenu.previous_page") : new TranslationTextComponent("spectatorMenu.next_page"); + } + + public void renderIcon(float brightness, int alpha) { + Minecraft.getInstance().getTextureManager().bindTexture(SpectatorGui.SPECTATOR_WIDGETS); + if (this.direction < 0) { + AbstractGui.blit(0, 0, 144.0F, 0.0F, 16, 16, 256, 256); + } else { + AbstractGui.blit(0, 0, 160.0F, 0.0F, 16, 16, 256, 256); + } + + } + + public boolean isEnabled() { + return this.enabled; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/SpectatorDetails.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/SpectatorDetails.java new file mode 100644 index 0000000..291e299 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/SpectatorDetails.java @@ -0,0 +1,30 @@ +package net.minecraft.client.gui.spectator.categories; + +import com.google.common.base.MoreObjects; +import java.util.List; +import net.minecraft.client.gui.spectator.ISpectatorMenuObject; +import net.minecraft.client.gui.spectator.ISpectatorMenuView; +import net.minecraft.client.gui.spectator.SpectatorMenu; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpectatorDetails { + private final ISpectatorMenuView category; + private final List items; + private final int selectedSlot; + + public SpectatorDetails(ISpectatorMenuView categoryIn, List itemsIn, int selectedIndex) { + this.category = categoryIn; + this.items = itemsIn; + this.selectedSlot = selectedIndex; + } + + public ISpectatorMenuObject getObject(int index) { + return index >= 0 && index < this.items.size() ? MoreObjects.firstNonNull(this.items.get(index), SpectatorMenu.EMPTY_SLOT) : SpectatorMenu.EMPTY_SLOT; + } + + public int getSelectedSlot() { + return this.selectedSlot; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.java new file mode 100644 index 0000000..123f501 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToPlayer.java @@ -0,0 +1,66 @@ +package net.minecraft.client.gui.spectator.categories; + +import com.google.common.collect.ComparisonChain; +import com.google.common.collect.Lists; +import com.google.common.collect.Ordering; +import java.util.Collection; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.SpectatorGui; +import net.minecraft.client.gui.spectator.ISpectatorMenuObject; +import net.minecraft.client.gui.spectator.ISpectatorMenuView; +import net.minecraft.client.gui.spectator.PlayerMenuObject; +import net.minecraft.client.gui.spectator.SpectatorMenu; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TeleportToPlayer implements ISpectatorMenuView, ISpectatorMenuObject { + private static final Ordering PROFILE_ORDER = Ordering.from((p_210243_0_, p_210243_1_) -> { + return ComparisonChain.start().compare(p_210243_0_.getGameProfile().getId(), p_210243_1_.getGameProfile().getId()).result(); + }); + private final List items = Lists.newArrayList(); + + public TeleportToPlayer() { + this(PROFILE_ORDER.sortedCopy(Minecraft.getInstance().getConnection().getPlayerInfoMap())); + } + + public TeleportToPlayer(Collection profiles) { + for(NetworkPlayerInfo networkplayerinfo : PROFILE_ORDER.sortedCopy(profiles)) { + if (networkplayerinfo.getGameType() != GameType.SPECTATOR) { + this.items.add(new PlayerMenuObject(networkplayerinfo.getGameProfile())); + } + } + + } + + public List getItems() { + return this.items; + } + + public ITextComponent getPrompt() { + return new TranslationTextComponent("spectatorMenu.teleport.prompt"); + } + + public void selectItem(SpectatorMenu menu) { + menu.selectCategory(this); + } + + public ITextComponent getSpectatorName() { + return new TranslationTextComponent("spectatorMenu.teleport"); + } + + public void renderIcon(float brightness, int alpha) { + Minecraft.getInstance().getTextureManager().bindTexture(SpectatorGui.SPECTATOR_WIDGETS); + AbstractGui.blit(0, 0, 0.0F, 0.0F, 16, 16, 256, 256); + } + + public boolean isEnabled() { + return !this.items.isEmpty(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToTeam.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToTeam.java new file mode 100644 index 0000000..1517da2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/TeleportToTeam.java @@ -0,0 +1,122 @@ +package net.minecraft.client.gui.spectator.categories; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.SpectatorGui; +import net.minecraft.client.gui.spectator.ISpectatorMenuObject; +import net.minecraft.client.gui.spectator.ISpectatorMenuView; +import net.minecraft.client.gui.spectator.SpectatorMenu; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.client.resources.DefaultPlayerSkin; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TeleportToTeam implements ISpectatorMenuView, ISpectatorMenuObject { + private final List items = Lists.newArrayList(); + + public TeleportToTeam() { + Minecraft minecraft = Minecraft.getInstance(); + + for(ScorePlayerTeam scoreplayerteam : minecraft.world.getScoreboard().getTeams()) { + this.items.add(new TeleportToTeam.TeamSelectionObject(scoreplayerteam)); + } + + } + + public List getItems() { + return this.items; + } + + public ITextComponent getPrompt() { + return new TranslationTextComponent("spectatorMenu.team_teleport.prompt"); + } + + public void selectItem(SpectatorMenu menu) { + menu.selectCategory(this); + } + + public ITextComponent getSpectatorName() { + return new TranslationTextComponent("spectatorMenu.team_teleport"); + } + + public void renderIcon(float brightness, int alpha) { + Minecraft.getInstance().getTextureManager().bindTexture(SpectatorGui.SPECTATOR_WIDGETS); + AbstractGui.blit(0, 0, 16.0F, 0.0F, 16, 16, 256, 256); + } + + public boolean isEnabled() { + for(ISpectatorMenuObject ispectatormenuobject : this.items) { + if (ispectatormenuobject.isEnabled()) { + return true; + } + } + + return false; + } + + @OnlyIn(Dist.CLIENT) + class TeamSelectionObject implements ISpectatorMenuObject { + private final ScorePlayerTeam team; + private final ResourceLocation location; + private final List players; + + public TeamSelectionObject(ScorePlayerTeam teamIn) { + this.team = teamIn; + this.players = Lists.newArrayList(); + + for(String s : teamIn.getMembershipCollection()) { + NetworkPlayerInfo networkplayerinfo = Minecraft.getInstance().getConnection().getPlayerInfo(s); + if (networkplayerinfo != null) { + this.players.add(networkplayerinfo); + } + } + + if (this.players.isEmpty()) { + this.location = DefaultPlayerSkin.getDefaultSkinLegacy(); + } else { + String s1 = this.players.get((new Random()).nextInt(this.players.size())).getGameProfile().getName(); + this.location = AbstractClientPlayerEntity.getLocationSkin(s1); + AbstractClientPlayerEntity.getDownloadImageSkin(this.location, s1); + } + + } + + public void selectItem(SpectatorMenu menu) { + menu.selectCategory(new TeleportToPlayer(this.players)); + } + + public ITextComponent getSpectatorName() { + return this.team.getDisplayName(); + } + + public void renderIcon(float brightness, int alpha) { + Integer integer = this.team.getColor().getColor(); + if (integer != null) { + float f = (float)(integer >> 16 & 255) / 255.0F; + float f1 = (float)(integer >> 8 & 255) / 255.0F; + float f2 = (float)(integer & 255) / 255.0F; + AbstractGui.fill(1, 1, 15, 15, MathHelper.rgb(f * brightness, f1 * brightness, f2 * brightness) | alpha << 24); + } + + Minecraft.getInstance().getTextureManager().bindTexture(this.location); + GlStateManager.color4f(brightness, brightness, brightness, (float)alpha / 255.0F); + AbstractGui.blit(2, 2, 12, 12, 8.0F, 8.0F, 8, 8, 64, 64); + AbstractGui.blit(2, 2, 12, 12, 40.0F, 8.0F, 8, 8, 64, 64); + } + + public boolean isEnabled() { + return !this.players.isEmpty(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/package-info.java new file mode 100644 index 0000000..8bde57c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/categories/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.spectator.categories; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/package-info.java new file mode 100644 index 0000000..163795d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/spectator/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.spectator; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/AdvancementToast.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/AdvancementToast.java new file mode 100644 index 0000000..30c9ea7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/AdvancementToast.java @@ -0,0 +1,68 @@ +package net.minecraft.client.gui.toasts; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.DisplayInfo; +import net.minecraft.advancements.FrameType; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AdvancementToast implements IToast { + private final Advancement advancement; + private boolean hasPlayedSound; + + public AdvancementToast(Advancement advancementIn) { + this.advancement = advancementIn; + } + + public IToast.Visibility draw(ToastGui toastGui, long delta) { + toastGui.getMinecraft().getTextureManager().bindTexture(TEXTURE_TOASTS); + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + DisplayInfo displayinfo = this.advancement.getDisplay(); + toastGui.blit(0, 0, 0, 0, 160, 32); + if (displayinfo != null) { + List list = toastGui.getMinecraft().fontRenderer.listFormattedStringToWidth(displayinfo.getTitle().getFormattedText(), 125); + int i = displayinfo.getFrame() == FrameType.CHALLENGE ? 16746751 : 16776960; + if (list.size() == 1) { + toastGui.getMinecraft().fontRenderer.drawString(I18n.format("advancements.toast." + displayinfo.getFrame().getName()), 30.0F, 7.0F, i | -16777216); + toastGui.getMinecraft().fontRenderer.drawString(displayinfo.getTitle().getFormattedText(), 30.0F, 18.0F, -1); + } else { + int j = 1500; + float f = 300.0F; + if (delta < 1500L) { + int k = MathHelper.floor(MathHelper.clamp((float)(1500L - delta) / 300.0F, 0.0F, 1.0F) * 255.0F) << 24 | 67108864; + toastGui.getMinecraft().fontRenderer.drawString(I18n.format("advancements.toast." + displayinfo.getFrame().getName()), 30.0F, 11.0F, i | k); + } else { + int i1 = MathHelper.floor(MathHelper.clamp((float)(delta - 1500L) / 300.0F, 0.0F, 1.0F) * 252.0F) << 24 | 67108864; + int l = 16 - list.size() * 9 / 2; + + for(String s : list) { + toastGui.getMinecraft().fontRenderer.drawString(s, 30.0F, (float)l, 16777215 | i1); + l += 9; + } + } + } + + if (!this.hasPlayedSound && delta > 0L) { + this.hasPlayedSound = true; + if (displayinfo.getFrame() == FrameType.CHALLENGE) { + toastGui.getMinecraft().getSoundHandler().play(SimpleSound.master(SoundEvents.UI_TOAST_CHALLENGE_COMPLETE, 1.0F, 1.0F)); + } + } + + RenderHelper.enableGUIStandardItemLighting(); + toastGui.getMinecraft().getItemRenderer().renderItemAndEffectIntoGUI((LivingEntity)null, displayinfo.getIcon(), 8, 8); + return delta >= 5000L ? IToast.Visibility.HIDE : IToast.Visibility.SHOW; + } else { + return IToast.Visibility.HIDE; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/IToast.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/IToast.java new file mode 100644 index 0000000..ea37fd0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/IToast.java @@ -0,0 +1,37 @@ +package net.minecraft.client.gui.toasts; + +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.audio.SoundHandler; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IToast { + ResourceLocation TEXTURE_TOASTS = new ResourceLocation("textures/gui/toasts.png"); + Object NO_TOKEN = new Object(); + + IToast.Visibility draw(ToastGui toastGui, long delta); + + default Object getType() { + return NO_TOKEN; + } + + @OnlyIn(Dist.CLIENT) + public static enum Visibility { + SHOW(SoundEvents.UI_TOAST_IN), + HIDE(SoundEvents.UI_TOAST_OUT); + + private final SoundEvent sound; + + private Visibility(SoundEvent soundIn) { + this.sound = soundIn; + } + + public void playSound(SoundHandler handler) { + handler.play(SimpleSound.master(this.sound, 1.0F, 1.0F)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/RecipeToast.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/RecipeToast.java new file mode 100644 index 0000000..a4f5f67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/RecipeToast.java @@ -0,0 +1,66 @@ +package net.minecraft.client.gui.toasts; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RecipeToast implements IToast { + private final List> recipes = Lists.newArrayList(); + private long firstDrawTime; + private boolean hasNewOutputs; + + public RecipeToast(IRecipe recipeIn) { + this.recipes.add(recipeIn); + } + + public IToast.Visibility draw(ToastGui toastGui, long delta) { + if (this.hasNewOutputs) { + this.firstDrawTime = delta; + this.hasNewOutputs = false; + } + + if (this.recipes.isEmpty()) { + return IToast.Visibility.HIDE; + } else { + toastGui.getMinecraft().getTextureManager().bindTexture(TEXTURE_TOASTS); + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + toastGui.blit(0, 0, 0, 32, 160, 32); + toastGui.getMinecraft().fontRenderer.drawString(I18n.format("recipe.toast.title"), 30.0F, 7.0F, -11534256); + toastGui.getMinecraft().fontRenderer.drawString(I18n.format("recipe.toast.description"), 30.0F, 18.0F, -16777216); + RenderHelper.enableGUIStandardItemLighting(); + IRecipe irecipe = this.recipes.get((int)((delta * (long)this.recipes.size() / 5000L) % (long)this.recipes.size())); //Forge: fix math so that it doesn't divide by 0 when there are more than 5000 recipes + ItemStack itemstack = irecipe.getIcon(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.6F, 0.6F, 1.0F); + toastGui.getMinecraft().getItemRenderer().renderItemAndEffectIntoGUI((LivingEntity)null, itemstack, 3, 3); + GlStateManager.popMatrix(); + toastGui.getMinecraft().getItemRenderer().renderItemAndEffectIntoGUI((LivingEntity)null, irecipe.getRecipeOutput(), 8, 8); + return delta - this.firstDrawTime >= 5000L ? IToast.Visibility.HIDE : IToast.Visibility.SHOW; + } + } + + public void addRecipe(IRecipe recipeIn) { + if (this.recipes.add(recipeIn)) { + this.hasNewOutputs = true; + } + + } + + public static void addOrUpdate(ToastGui toastGui, IRecipe recipeIn) { + RecipeToast recipetoast = toastGui.getToast(RecipeToast.class, NO_TOKEN); + if (recipetoast == null) { + toastGui.add(new RecipeToast(recipeIn)); + } else { + recipetoast.addRecipe(recipeIn); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/SystemToast.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/SystemToast.java new file mode 100644 index 0000000..562e599 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/SystemToast.java @@ -0,0 +1,68 @@ +package net.minecraft.client.gui.toasts; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SystemToast implements IToast { + private final SystemToast.Type type; + private String title; + private String subtitle; + private long firstDrawTime; + private boolean newDisplay; + + public SystemToast(SystemToast.Type typeIn, ITextComponent titleComponent, @Nullable ITextComponent subtitleComponent) { + this.type = typeIn; + this.title = titleComponent.getString(); + this.subtitle = subtitleComponent == null ? null : subtitleComponent.getString(); + } + + public IToast.Visibility draw(ToastGui toastGui, long delta) { + if (this.newDisplay) { + this.firstDrawTime = delta; + this.newDisplay = false; + } + + toastGui.getMinecraft().getTextureManager().bindTexture(TEXTURE_TOASTS); + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + toastGui.blit(0, 0, 0, 64, 160, 32); + if (this.subtitle == null) { + toastGui.getMinecraft().fontRenderer.drawString(this.title, 18.0F, 12.0F, -256); + } else { + toastGui.getMinecraft().fontRenderer.drawString(this.title, 18.0F, 7.0F, -256); + toastGui.getMinecraft().fontRenderer.drawString(this.subtitle, 18.0F, 18.0F, -1); + } + + return delta - this.firstDrawTime < 5000L ? IToast.Visibility.SHOW : IToast.Visibility.HIDE; + } + + public void setDisplayedText(ITextComponent titleComponent, @Nullable ITextComponent subtitleComponent) { + this.title = titleComponent.getString(); + this.subtitle = subtitleComponent == null ? null : subtitleComponent.getString(); + this.newDisplay = true; + } + + public SystemToast.Type getType() { + return this.type; + } + + public static void addOrUpdate(ToastGui p_193657_0_, SystemToast.Type p_193657_1_, ITextComponent p_193657_2_, @Nullable ITextComponent p_193657_3_) { + SystemToast systemtoast = p_193657_0_.getToast(SystemToast.class, p_193657_1_); + if (systemtoast == null) { + p_193657_0_.add(new SystemToast(p_193657_1_, p_193657_2_, p_193657_3_)); + } else { + systemtoast.setDisplayedText(p_193657_2_, p_193657_3_); + } + + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + TUTORIAL_HINT, + NARRATOR_TOGGLE, + WORLD_BACKUP; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/ToastGui.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/ToastGui.java new file mode 100644 index 0000000..0ee4817 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/ToastGui.java @@ -0,0 +1,119 @@ +package net.minecraft.client.gui.toasts; + +import com.google.common.collect.Queues; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Arrays; +import java.util.Deque; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ToastGui extends AbstractGui { + private final Minecraft mc; + private final ToastGui.ToastInstance[] visible = new ToastGui.ToastInstance[5]; + private final Deque toastsQueue = Queues.newArrayDeque(); + + public ToastGui(Minecraft mcIn) { + this.mc = mcIn; + } + + public void render() { + if (!this.mc.gameSettings.hideGUI) { + RenderHelper.disableStandardItemLighting(); + + for(int i = 0; i < this.visible.length; ++i) { + ToastGui.ToastInstance toastinstance = this.visible[i]; + if (toastinstance != null && toastinstance.render(this.mc.mainWindow.getScaledWidth(), i)) { + this.visible[i] = null; + } + + if (this.visible[i] == null && !this.toastsQueue.isEmpty()) { + this.visible[i] = new ToastGui.ToastInstance(this.toastsQueue.removeFirst()); + } + } + + } + } + + @Nullable + public T getToast(Class p_192990_1_, Object p_192990_2_) { + for(ToastGui.ToastInstance toastinstance : this.visible) { + if (toastinstance != null && p_192990_1_.isAssignableFrom(toastinstance.getToast().getClass()) && toastinstance.getToast().getType().equals(p_192990_2_)) { + return (T)toastinstance.getToast(); + } + } + + for(IToast itoast : this.toastsQueue) { + if (p_192990_1_.isAssignableFrom(itoast.getClass()) && itoast.getType().equals(p_192990_2_)) { + return (T)itoast; + } + } + + return (T)null; + } + + public void clear() { + Arrays.fill(this.visible, (Object)null); + this.toastsQueue.clear(); + } + + public void add(IToast toastIn) { + this.toastsQueue.add(toastIn); + } + + public Minecraft getMinecraft() { + return this.mc; + } + + @OnlyIn(Dist.CLIENT) + class ToastInstance { + private final T toast; + private long animationTime = -1L; + private long visibleTime = -1L; + private IToast.Visibility visibility = IToast.Visibility.SHOW; + + private ToastInstance(T toastIn) { + this.toast = toastIn; + } + + public T getToast() { + return this.toast; + } + + private float getVisibility(long p_193686_1_) { + float f = MathHelper.clamp((float)(p_193686_1_ - this.animationTime) / 600.0F, 0.0F, 1.0F); + f = f * f; + return this.visibility == IToast.Visibility.HIDE ? 1.0F - f : f; + } + + public boolean render(int p_193684_1_, int p_193684_2_) { + long i = Util.milliTime(); + if (this.animationTime == -1L) { + this.animationTime = i; + this.visibility.playSound(ToastGui.this.mc.getSoundHandler()); + } + + if (this.visibility == IToast.Visibility.SHOW && i - this.animationTime <= 600L) { + this.visibleTime = i; + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)p_193684_1_ - 160.0F * this.getVisibility(i), (float)(p_193684_2_ * 32), (float)(500 + p_193684_2_)); + IToast.Visibility itoast$visibility = this.toast.draw(ToastGui.this, i - this.visibleTime); + GlStateManager.popMatrix(); + if (itoast$visibility != this.visibility) { + this.animationTime = i - (long)((int)((1.0F - this.getVisibility(i)) * 600.0F)); + this.visibility = itoast$visibility; + this.visibility.playSound(ToastGui.this.mc.getSoundHandler()); + } + + return this.visibility == IToast.Visibility.HIDE && i - this.animationTime > 600L; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/TutorialToast.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/TutorialToast.java new file mode 100644 index 0000000..29f61f7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/TutorialToast.java @@ -0,0 +1,92 @@ +package net.minecraft.client.gui.toasts; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TutorialToast implements IToast { + private final TutorialToast.Icons icon; + private final String title; + private final String subtitle; + private IToast.Visibility visibility = IToast.Visibility.SHOW; + private long lastDelta; + private float displayedProgress; + private float currentProgress; + private final boolean hasProgressBar; + + public TutorialToast(TutorialToast.Icons iconIn, ITextComponent titleComponent, @Nullable ITextComponent subtitleComponent, boolean drawProgressBar) { + this.icon = iconIn; + this.title = titleComponent.getFormattedText(); + this.subtitle = subtitleComponent == null ? null : subtitleComponent.getFormattedText(); + this.hasProgressBar = drawProgressBar; + } + + public IToast.Visibility draw(ToastGui toastGui, long delta) { + toastGui.getMinecraft().getTextureManager().bindTexture(TEXTURE_TOASTS); + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + toastGui.blit(0, 0, 0, 96, 160, 32); + this.icon.draw(toastGui, 6, 6); + if (this.subtitle == null) { + toastGui.getMinecraft().fontRenderer.drawString(this.title, 30.0F, 12.0F, -11534256); + } else { + toastGui.getMinecraft().fontRenderer.drawString(this.title, 30.0F, 7.0F, -11534256); + toastGui.getMinecraft().fontRenderer.drawString(this.subtitle, 30.0F, 18.0F, -16777216); + } + + if (this.hasProgressBar) { + AbstractGui.fill(3, 28, 157, 29, -1); + float f = (float)MathHelper.clampedLerp((double)this.displayedProgress, (double)this.currentProgress, (double)((float)(delta - this.lastDelta) / 100.0F)); + int i; + if (this.currentProgress >= this.displayedProgress) { + i = -16755456; + } else { + i = -11206656; + } + + AbstractGui.fill(3, 28, (int)(3.0F + 154.0F * f), 29, i); + this.displayedProgress = f; + this.lastDelta = delta; + } + + return this.visibility; + } + + public void hide() { + this.visibility = IToast.Visibility.HIDE; + } + + public void setProgress(float progress) { + this.currentProgress = progress; + } + + @OnlyIn(Dist.CLIENT) + public static enum Icons { + MOVEMENT_KEYS(0, 0), + MOUSE(1, 0), + TREE(2, 0), + RECIPE_BOOK(0, 1), + WOODEN_PLANKS(1, 1); + + private final int column; + private final int row; + + private Icons(int columnIn, int rowIn) { + this.column = columnIn; + this.row = rowIn; + } + + /** + * Draws the icon at the specified position in the specified Gui + */ + public void draw(AbstractGui guiIn, int x, int y) { + GlStateManager.enableBlend(); + guiIn.blit(x, y, 176 + this.column * 20, this.row * 20, 20, 20); + GlStateManager.enableBlend(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/package-info.java new file mode 100644 index 0000000..495efad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/toasts/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.toasts; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/AbstractSlider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/AbstractSlider.java new file mode 100644 index 0000000..16e5c28 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/AbstractSlider.java @@ -0,0 +1,86 @@ +package net.minecraft.client.gui.widget; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SoundHandler; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractSlider extends Widget { + protected final GameSettings options; + protected double value; + + protected AbstractSlider(int xIn, int yIn, int widthIn, int heightIn, double valueIn) { + this(Minecraft.getInstance().gameSettings, xIn, yIn, widthIn, heightIn, valueIn); + } + + protected AbstractSlider(GameSettings options, int xIn, int yIn, int widthIn, int heightIn, double valueIn) { + super(xIn, yIn, widthIn, heightIn, ""); + this.options = options; + this.value = valueIn; + } + + protected int getYImage(boolean p_getYImage_1_) { + return 0; + } + + protected String getNarrationMessage() { + return I18n.format("gui.narrate.slider", this.getMessage()); + } + + protected void renderBg(Minecraft p_renderBg_1_, int p_renderBg_2_, int p_renderBg_3_) { + p_renderBg_1_.getTextureManager().bindTexture(WIDGETS_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = (this.isHovered() ? 2 : 1) * 20; + this.blit(this.x + (int)(this.value * (double)(this.width - 8)), this.y, 0, 46 + i, 4, 20); + this.blit(this.x + (int)(this.value * (double)(this.width - 8)) + 4, this.y, 196, 46 + i, 4, 20); + } + + public void onClick(double p_onClick_1_, double p_onClick_3_) { + this.setValueFromMouse(p_onClick_1_); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + boolean flag = p_keyPressed_1_ == 263; + if (flag || p_keyPressed_1_ == 262) { + float f = flag ? -1.0F : 1.0F; + this.setValue(this.value + (double)(f / (float)(this.width - 8))); + } + + return false; + } + + private void setValueFromMouse(double p_setValueFromMouse_1_) { + this.setValue((p_setValueFromMouse_1_ - (double)(this.x + 4)) / (double)(this.width - 8)); + } + + private void setValue(double p_setValue_1_) { + double d0 = this.value; + this.value = MathHelper.clamp(p_setValue_1_, 0.0D, 1.0D); + if (d0 != this.value) { + this.applyValue(); + } + + this.updateMessage(); + } + + protected void onDrag(double p_onDrag_1_, double p_onDrag_3_, double p_onDrag_5_, double p_onDrag_7_) { + this.setValueFromMouse(p_onDrag_1_); + super.onDrag(p_onDrag_1_, p_onDrag_3_, p_onDrag_5_, p_onDrag_7_); + } + + public void playDownSound(SoundHandler p_playDownSound_1_) { + } + + public void onRelease(double p_onRelease_1_, double p_onRelease_3_) { + super.playDownSound(Minecraft.getInstance().getSoundHandler()); + } + + protected abstract void updateMessage(); + + protected abstract void applyValue(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/OptionSlider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/OptionSlider.java new file mode 100644 index 0000000..5a60fe3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/OptionSlider.java @@ -0,0 +1,26 @@ +package net.minecraft.client.gui.widget; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.settings.SliderPercentageOption; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptionSlider extends AbstractSlider { + private final SliderPercentageOption option; + + public OptionSlider(GameSettings settings, int xIn, int yIn, int widthIn, int heightIn, SliderPercentageOption p_i51129_6_) { + super(settings, xIn, yIn, widthIn, heightIn, (double)((float)p_i51129_6_.func_216726_a(p_i51129_6_.get(settings)))); + this.option = p_i51129_6_; + this.updateMessage(); + } + + protected void applyValue() { + this.option.set(this.options, this.option.func_216725_b(this.value)); + this.options.saveOptions(); + } + + protected void updateMessage() { + this.setMessage(this.option.func_216730_c(this.options)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/SoundSlider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/SoundSlider.java new file mode 100644 index 0000000..12ca6e1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/SoundSlider.java @@ -0,0 +1,28 @@ +package net.minecraft.client.gui.widget; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.SoundCategory; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SoundSlider extends AbstractSlider { + private final SoundCategory category; + + public SoundSlider(Minecraft p_i51127_1_, int p_i51127_2_, int p_i51127_3_, SoundCategory category, int p_i51127_5_) { + super(p_i51127_1_.gameSettings, p_i51127_2_, p_i51127_3_, p_i51127_5_, 20, (double)p_i51127_1_.gameSettings.getSoundLevel(category)); + this.category = category; + this.updateMessage(); + } + + protected void updateMessage() { + String s = (float)this.value == (float)this.getYImage(false) ? I18n.format("options.off") : (int)((float)this.value * 100.0F) + "%"; + this.setMessage(I18n.format("soundCategory." + this.category.getName()) + ": " + s); + } + + protected void applyValue() { + this.options.setSoundLevel(this.category, (float)this.value); + this.options.saveOptions(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/TextFieldWidget.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/TextFieldWidget.java new file mode 100644 index 0000000..e77bf02 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/TextFieldWidget.java @@ -0,0 +1,673 @@ +package net.minecraft.client.gui.widget; + +import com.google.common.base.Predicates; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.function.BiFunction; +import java.util.function.Consumer; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextFieldWidget extends Widget implements IRenderable, IGuiEventListener { + private final FontRenderer fontRenderer; + private String text = ""; + private int maxStringLength = 32; + private int cursorCounter; + private boolean enableBackgroundDrawing = true; + private boolean canLoseFocus = true; + private boolean isEnabled = true; + private boolean field_212956_h; + private int lineScrollOffset; + private int cursorPosition; + private int selectionEnd; + private int enabledColor = 14737632; + private int disabledColor = 7368816; + private String suggestion; + private Consumer guiResponder; + private Predicate validator = Predicates.alwaysTrue(); + private BiFunction textFormatter = (p_195610_0_, p_195610_1_) -> { + return p_195610_0_; + }; + + public TextFieldWidget(FontRenderer fontIn, int p_i51137_2_, int p_i51137_3_, int p_i51137_4_, int p_i51137_5_, String msg) { + this(fontIn, p_i51137_2_, p_i51137_3_, p_i51137_4_, p_i51137_5_, (TextFieldWidget)null, msg); + } + + public TextFieldWidget(FontRenderer fontIn, int xIn, int yIn, int widthIn, int heightIn, @Nullable TextFieldWidget p_i51138_6_, String msg) { + super(xIn, yIn, widthIn, heightIn, msg); + this.fontRenderer = fontIn; + if (p_i51138_6_ != null) { + this.setText(p_i51138_6_.getText()); + } + + } + + public void func_212954_a(Consumer p_212954_1_) { + this.guiResponder = p_212954_1_; + } + + public void setTextFormatter(BiFunction p_195607_1_) { + this.textFormatter = p_195607_1_; + } + + /** + * Increments the cursor counter + */ + public void tick() { + ++this.cursorCounter; + } + + protected String getNarrationMessage() { + String s = this.getMessage(); + return s.isEmpty() ? "" : I18n.format("gui.narrate.editBox", s, this.text); + } + + /** + * Sets the text of the textbox, and moves the cursor to the end. + */ + public void setText(String textIn) { + if (this.validator.test(textIn)) { + if (textIn.length() > this.maxStringLength) { + this.text = textIn.substring(0, this.maxStringLength); + } else { + this.text = textIn; + } + + this.setCursorPositionEnd(); + this.setSelectionPos(this.cursorPosition); + this.func_212951_d(textIn); + } + } + + /** + * Returns the contents of the textbox + */ + public String getText() { + return this.text; + } + + /** + * returns the text between the cursor and selectionEnd + */ + public String getSelectedText() { + int i = this.cursorPosition < this.selectionEnd ? this.cursorPosition : this.selectionEnd; + int j = this.cursorPosition < this.selectionEnd ? this.selectionEnd : this.cursorPosition; + return this.text.substring(i, j); + } + + public void setValidator(Predicate p_200675_1_) { + this.validator = p_200675_1_; + } + + /** + * Adds the given text after the cursor, or replaces the currently selected text if there is a selection. + */ + public void writeText(String textToWrite) { + String s = ""; + String s1 = SharedConstants.filterAllowedCharacters(textToWrite); + int i = this.cursorPosition < this.selectionEnd ? this.cursorPosition : this.selectionEnd; + int j = this.cursorPosition < this.selectionEnd ? this.selectionEnd : this.cursorPosition; + int k = this.maxStringLength - this.text.length() - (i - j); + if (!this.text.isEmpty()) { + s = s + this.text.substring(0, i); + } + + int l; + if (k < s1.length()) { + s = s + s1.substring(0, k); + l = k; + } else { + s = s + s1; + l = s1.length(); + } + + if (!this.text.isEmpty() && j < this.text.length()) { + s = s + this.text.substring(j); + } + + if (this.validator.test(s)) { + this.text = s; + this.func_212422_f(i + l); + this.setSelectionPos(this.cursorPosition); + this.func_212951_d(this.text); + } + } + + private void func_212951_d(String p_212951_1_) { + if (this.guiResponder != null) { + this.guiResponder.accept(p_212951_1_); + } + + this.nextNarration = Util.milliTime() + 500L; + } + + private void delete(int p_212950_1_) { + if (Screen.hasControlDown()) { + this.deleteWords(p_212950_1_); + } else { + this.deleteFromCursor(p_212950_1_); + } + + } + + /** + * Deletes the given number of words from the current cursor's position, unless there is currently a selection, in + * which case the selection is deleted instead. + */ + public void deleteWords(int num) { + if (!this.text.isEmpty()) { + if (this.selectionEnd != this.cursorPosition) { + this.writeText(""); + } else { + this.deleteFromCursor(this.getNthWordFromCursor(num) - this.cursorPosition); + } + } + } + + /** + * Deletes the given number of characters from the current cursor's position, unless there is currently a selection, + * in which case the selection is deleted instead. + */ + public void deleteFromCursor(int num) { + if (!this.text.isEmpty()) { + if (this.selectionEnd != this.cursorPosition) { + this.writeText(""); + } else { + boolean flag = num < 0; + int i = flag ? this.cursorPosition + num : this.cursorPosition; + int j = flag ? this.cursorPosition : this.cursorPosition + num; + String s = ""; + if (i >= 0) { + s = this.text.substring(0, i); + } + + if (j < this.text.length()) { + s = s + this.text.substring(j); + } + + if (this.validator.test(s)) { + this.text = s; + if (flag) { + this.moveCursorBy(num); + } + + this.func_212951_d(this.text); + } + } + } + } + + /** + * Gets the starting index of the word at the specified number of words away from the cursor position. + */ + public int getNthWordFromCursor(int numWords) { + return this.getNthWordFromPos(numWords, this.getCursorPosition()); + } + + /** + * Gets the starting index of the word at a distance of the specified number of words away from the given position. + */ + private int getNthWordFromPos(int n, int pos) { + return this.getNthWordFromPosWS(n, pos, true); + } + + /** + * Like getNthWordFromPos (which wraps this), but adds option for skipping consecutive spaces + */ + private int getNthWordFromPosWS(int n, int pos, boolean skipWs) { + int i = pos; + boolean flag = n < 0; + int j = Math.abs(n); + + for(int k = 0; k < j; ++k) { + if (!flag) { + int l = this.text.length(); + i = this.text.indexOf(32, i); + if (i == -1) { + i = l; + } else { + while(skipWs && i < l && this.text.charAt(i) == ' ') { + ++i; + } + } + } else { + while(skipWs && i > 0 && this.text.charAt(i - 1) == ' ') { + --i; + } + + while(i > 0 && this.text.charAt(i - 1) != ' ') { + --i; + } + } + } + + return i; + } + + /** + * Moves the text cursor by a specified number of characters and clears the selection + */ + public void moveCursorBy(int num) { + this.setCursorPosition(this.cursorPosition + num); + } + + /** + * Sets the current position of the cursor. + */ + public void setCursorPosition(int pos) { + this.func_212422_f(pos); + if (!this.field_212956_h) { + this.setSelectionPos(this.cursorPosition); + } + + this.func_212951_d(this.text); + } + + public void func_212422_f(int p_212422_1_) { + this.cursorPosition = MathHelper.clamp(p_212422_1_, 0, this.text.length()); + } + + /** + * Moves the cursor to the very start of this text box. + */ + public void setCursorPositionZero() { + this.setCursorPosition(0); + } + + /** + * Moves the cursor to the very end of this text box. + */ + public void setCursorPositionEnd() { + this.setCursorPosition(this.text.length()); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (!this.func_212955_f()) { + return false; + } else { + this.field_212956_h = Screen.hasShiftDown(); + if (Screen.isSelectAll(p_keyPressed_1_)) { + this.setCursorPositionEnd(); + this.setSelectionPos(0); + return true; + } else if (Screen.isCopy(p_keyPressed_1_)) { + Minecraft.getInstance().keyboardListener.setClipboardString(this.getSelectedText()); + return true; + } else if (Screen.isPaste(p_keyPressed_1_)) { + if (this.isEnabled) { + this.writeText(Minecraft.getInstance().keyboardListener.getClipboardString()); + } + + return true; + } else if (Screen.isCut(p_keyPressed_1_)) { + Minecraft.getInstance().keyboardListener.setClipboardString(this.getSelectedText()); + if (this.isEnabled) { + this.writeText(""); + } + + return true; + } else { + switch(p_keyPressed_1_) { + case 259: + if (this.isEnabled) { + this.field_212956_h = false; + this.delete(-1); + this.field_212956_h = Screen.hasShiftDown(); + } + + return true; + case 260: + case 264: + case 265: + case 266: + case 267: + default: + return false; + case 261: + if (this.isEnabled) { + this.field_212956_h = false; + this.delete(1); + this.field_212956_h = Screen.hasShiftDown(); + } + + return true; + case 262: + if (Screen.hasControlDown()) { + this.setCursorPosition(this.getNthWordFromCursor(1)); + } else { + this.moveCursorBy(1); + } + + return true; + case 263: + if (Screen.hasControlDown()) { + this.setCursorPosition(this.getNthWordFromCursor(-1)); + } else { + this.moveCursorBy(-1); + } + + return true; + case 268: + this.setCursorPositionZero(); + return true; + case 269: + this.setCursorPositionEnd(); + return true; + } + } + } + } + + public boolean func_212955_f() { + return this.getVisible() && this.isFocused() && this.isEnabled(); + } + + public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { + if (!this.func_212955_f()) { + return false; + } else if (SharedConstants.isAllowedCharacter(p_charTyped_1_)) { + if (this.isEnabled) { + this.writeText(Character.toString(p_charTyped_1_)); + } + + return true; + } else { + return false; + } + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (!this.getVisible()) { + return false; + } else { + boolean flag = p_mouseClicked_1_ >= (double)this.x && p_mouseClicked_1_ < (double)(this.x + this.width) && p_mouseClicked_3_ >= (double)this.y && p_mouseClicked_3_ < (double)(this.y + this.height); + if (this.canLoseFocus) { + this.setFocused2(flag); + } + + if (this.isFocused() && flag && p_mouseClicked_5_ == 0) { + int i = MathHelper.floor(p_mouseClicked_1_) - this.x; + if (this.enableBackgroundDrawing) { + i -= 4; + } + + String s = this.fontRenderer.trimStringToWidth(this.text.substring(this.lineScrollOffset), this.getAdjustedWidth()); + this.setCursorPosition(this.fontRenderer.trimStringToWidth(s, i).length() + this.lineScrollOffset); + return true; + } else { + return false; + } + } + } + + /** + * Sets focus to this gui element + */ + public void setFocused2(boolean isFocusedIn) { + super.setFocused(isFocusedIn); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + if (this.getVisible()) { + if (this.getEnableBackgroundDrawing()) { + fill(this.x - 1, this.y - 1, this.x + this.width + 1, this.y + this.height + 1, -6250336); + fill(this.x, this.y, this.x + this.width, this.y + this.height, -16777216); + } + + int i = this.isEnabled ? this.enabledColor : this.disabledColor; + int j = this.cursorPosition - this.lineScrollOffset; + int k = this.selectionEnd - this.lineScrollOffset; + String s = this.fontRenderer.trimStringToWidth(this.text.substring(this.lineScrollOffset), this.getAdjustedWidth()); + boolean flag = j >= 0 && j <= s.length(); + boolean flag1 = this.isFocused() && this.cursorCounter / 6 % 2 == 0 && flag; + int l = this.enableBackgroundDrawing ? this.x + 4 : this.x; + int i1 = this.enableBackgroundDrawing ? this.y + (this.height - 8) / 2 : this.y; + int j1 = l; + if (k > s.length()) { + k = s.length(); + } + + if (!s.isEmpty()) { + String s1 = flag ? s.substring(0, j) : s; + j1 = this.fontRenderer.drawStringWithShadow(this.textFormatter.apply(s1, this.lineScrollOffset), (float)l, (float)i1, i); + } + + boolean flag2 = this.cursorPosition < this.text.length() || this.text.length() >= this.getMaxStringLength(); + int k1 = j1; + if (!flag) { + k1 = j > 0 ? l + this.width : l; + } else if (flag2) { + k1 = j1 - 1; + --j1; + } + + if (!s.isEmpty() && flag && j < s.length()) { + this.fontRenderer.drawStringWithShadow(this.textFormatter.apply(s.substring(j), this.cursorPosition), (float)j1, (float)i1, i); + } + + if (!flag2 && this.suggestion != null) { + this.fontRenderer.drawStringWithShadow(this.suggestion, (float)(k1 - 1), (float)i1, -8355712); + } + + if (flag1) { + if (flag2) { + AbstractGui.fill(k1, i1 - 1, k1 + 1, i1 + 1 + 9, -3092272); + } else { + this.fontRenderer.drawStringWithShadow("_", (float)k1, (float)i1, i); + } + } + + if (k != j) { + int l1 = l + this.fontRenderer.getStringWidth(s.substring(0, k)); + this.drawSelectionBox(k1, i1 - 1, l1 - 1, i1 + 1 + 9); + } + + } + } + + /** + * Draws the blue selection box. + */ + private void drawSelectionBox(int startX, int startY, int endX, int endY) { + if (startX < endX) { + int i = startX; + startX = endX; + endX = i; + } + + if (startY < endY) { + int j = startY; + startY = endY; + endY = j; + } + + if (endX > this.x + this.width) { + endX = this.x + this.width; + } + + if (startX > this.x + this.width) { + startX = this.x + this.width; + } + + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.color4f(0.0F, 0.0F, 255.0F, 255.0F); + GlStateManager.disableTexture(); + GlStateManager.enableColorLogicOp(); + GlStateManager.logicOp(GlStateManager.LogicOp.OR_REVERSE); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)startX, (double)endY, 0.0D).endVertex(); + bufferbuilder.pos((double)endX, (double)endY, 0.0D).endVertex(); + bufferbuilder.pos((double)endX, (double)startY, 0.0D).endVertex(); + bufferbuilder.pos((double)startX, (double)startY, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.disableColorLogicOp(); + GlStateManager.enableTexture(); + } + + /** + * Sets the maximum length for the text in this text box. If the current text is longer than this length, the current + * text will be trimmed. + */ + public void setMaxStringLength(int length) { + this.maxStringLength = length; + if (this.text.length() > length) { + this.text = this.text.substring(0, length); + this.func_212951_d(this.text); + } + + } + + /** + * returns the maximum number of character that can be contained in this textbox + */ + private int getMaxStringLength() { + return this.maxStringLength; + } + + /** + * returns the current position of the cursor + */ + public int getCursorPosition() { + return this.cursorPosition; + } + + /** + * Gets whether the background and outline of this text box should be drawn (true if so). + */ + private boolean getEnableBackgroundDrawing() { + return this.enableBackgroundDrawing; + } + + /** + * Sets whether or not the background and outline of this text box should be drawn. + */ + public void setEnableBackgroundDrawing(boolean enableBackgroundDrawingIn) { + this.enableBackgroundDrawing = enableBackgroundDrawingIn; + } + + /** + * Sets the color to use when drawing this text box's text. A different color is used if this text box is disabled. + */ + public void setTextColor(int color) { + this.enabledColor = color; + } + + /** + * Sets the color to use for text in this text box when this text box is disabled. + */ + public void setDisabledTextColour(int color) { + this.disabledColor = color; + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + return this.visible && this.isEnabled ? super.changeFocus(p_changeFocus_1_) : false; + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return this.visible && p_isMouseOver_1_ >= (double)this.x && p_isMouseOver_1_ < (double)(this.x + this.width) && p_isMouseOver_3_ >= (double)this.y && p_isMouseOver_3_ < (double)(this.y + this.height); + } + + protected void onFocusedChanged(boolean p_onFocusedChanged_1_) { + if (p_onFocusedChanged_1_) { + this.cursorCounter = 0; + } + + } + + private boolean isEnabled() { + return this.isEnabled; + } + + /** + * Sets whether this text box is enabled. Disabled text boxes cannot be typed in. + */ + public void setEnabled(boolean enabled) { + this.isEnabled = enabled; + } + + /** + * returns the width of the textbox depending on if background drawing is enabled + */ + public int getAdjustedWidth() { + return this.getEnableBackgroundDrawing() ? this.width - 8 : this.width; + } + + /** + * Sets the position of the selection anchor (the selection anchor and the cursor position mark the edges of the + * selection). If the anchor is set beyond the bounds of the current text, it will be put back inside. + */ + public void setSelectionPos(int position) { + int i = this.text.length(); + this.selectionEnd = MathHelper.clamp(position, 0, i); + if (this.fontRenderer != null) { + if (this.lineScrollOffset > i) { + this.lineScrollOffset = i; + } + + int j = this.getAdjustedWidth(); + String s = this.fontRenderer.trimStringToWidth(this.text.substring(this.lineScrollOffset), j); + int k = s.length() + this.lineScrollOffset; + if (this.selectionEnd == this.lineScrollOffset) { + this.lineScrollOffset -= this.fontRenderer.trimStringToWidth(this.text, j, true).length(); + } + + if (this.selectionEnd > k) { + this.lineScrollOffset += this.selectionEnd - k; + } else if (this.selectionEnd <= this.lineScrollOffset) { + this.lineScrollOffset -= this.lineScrollOffset - this.selectionEnd; + } + + this.lineScrollOffset = MathHelper.clamp(this.lineScrollOffset, 0, i); + } + + } + + /** + * Sets whether this text box loses focus when something other than it is clicked. + */ + public void setCanLoseFocus(boolean canLoseFocusIn) { + this.canLoseFocus = canLoseFocusIn; + } + + /** + * returns true if this textbox is visible + */ + public boolean getVisible() { + return this.visible; + } + + /** + * Sets whether or not this textbox is visible + */ + public void setVisible(boolean isVisible) { + this.visible = isVisible; + } + + public void setSuggestion(@Nullable String p_195612_1_) { + this.suggestion = p_195612_1_; + } + + public int func_195611_j(int p_195611_1_) { + return p_195611_1_ > this.text.length() ? this.x : this.x + this.fontRenderer.getStringWidth(this.text.substring(0, p_195611_1_)); + } + + public void setX(int p_212952_1_) { + this.x = p_212952_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/ToggleWidget.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/ToggleWidget.java new file mode 100644 index 0000000..5bfbf22 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/ToggleWidget.java @@ -0,0 +1,61 @@ +package net.minecraft.client.gui.widget; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ToggleWidget extends Widget { + protected ResourceLocation resourceLocation; + protected boolean stateTriggered; + protected int xTexStart; + protected int yTexStart; + protected int xDiffTex; + protected int yDiffTex; + + public ToggleWidget(int xIn, int yIn, int widthIn, int heightIn, boolean triggered) { + super(xIn, yIn, widthIn, heightIn, ""); + this.stateTriggered = triggered; + } + + public void initTextureValues(int xTexStartIn, int yTexStartIn, int xDiffTexIn, int yDiffTexIn, ResourceLocation resourceLocationIn) { + this.xTexStart = xTexStartIn; + this.yTexStart = yTexStartIn; + this.xDiffTex = xDiffTexIn; + this.yDiffTex = yDiffTexIn; + this.resourceLocation = resourceLocationIn; + } + + public void setStateTriggered(boolean triggered) { + this.stateTriggered = triggered; + } + + public boolean isStateTriggered() { + return this.stateTriggered; + } + + public void setPosition(int xIn, int yIn) { + this.x = xIn; + this.y = yIn; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft minecraft = Minecraft.getInstance(); + minecraft.getTextureManager().bindTexture(this.resourceLocation); + GlStateManager.disableDepthTest(); + int i = this.xTexStart; + int j = this.yTexStart; + if (this.stateTriggered) { + i += this.xDiffTex; + } + + if (this.isHovered()) { + j += this.yDiffTex; + } + + this.blit(this.x, this.y, i, j, this.width, this.height); + GlStateManager.enableDepthTest(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/Widget.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/Widget.java new file mode 100644 index 0000000..1089d07 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/Widget.java @@ -0,0 +1,254 @@ +package net.minecraft.client.gui.widget; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Objects; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.audio.SoundHandler; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.resources.I18n; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class Widget extends AbstractGui implements IRenderable, IGuiEventListener { + public static final ResourceLocation WIDGETS_LOCATION = new ResourceLocation("textures/gui/widgets.png"); + private static final int NARRATE_DELAY_MOUSE = 750; + private static final int NARRATE_DELAY_FOCUS = 200; + protected int width; + protected int height; + public int x; + public int y; + private String message; + private boolean wasHovered; + protected boolean isHovered; + public boolean active = true; + public boolean visible = true; + protected float alpha = 1.0F; + protected long nextNarration = Long.MAX_VALUE; + private boolean focused; + + public Widget(int xIn, int yIn, String msg) { + this(xIn, yIn, 200, 20, msg); + } + + public Widget(int xIn, int yIn, int widthIn, int heightIn, String msg) { + this.x = xIn; + this.y = yIn; + this.width = widthIn; + this.height = heightIn; + this.message = msg; + } + + protected int getYImage(boolean p_getYImage_1_) { + int i = 1; + if (!this.active) { + i = 0; + } else if (p_getYImage_1_) { + i = 2; + } + + return i; + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + if (this.visible) { + this.isHovered = p_render_1_ >= this.x && p_render_2_ >= this.y && p_render_1_ < this.x + this.width && p_render_2_ < this.y + this.height; + if (this.wasHovered != this.isHovered()) { + if (this.isHovered()) { + if (this.focused) { + this.nextNarration = Util.milliTime() + 200L; + } else { + this.nextNarration = Util.milliTime() + 750L; + } + } else { + this.nextNarration = Long.MAX_VALUE; + } + } + + if (this.visible) { + this.renderButton(p_render_1_, p_render_2_, p_render_3_); + } + + this.narrate(); + this.wasHovered = this.isHovered(); + } + } + + protected void narrate() { + if (this.active && this.isHovered() && Util.milliTime() > this.nextNarration) { + String s = this.getNarrationMessage(); + if (!s.isEmpty()) { + NarratorChatListener.INSTANCE.func_216864_a(s); + this.nextNarration = Long.MAX_VALUE; + } + } + + } + + protected String getNarrationMessage() { + return this.message.isEmpty() ? "" : I18n.format("gui.narrate.button", this.getMessage()); + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft minecraft = Minecraft.getInstance(); + FontRenderer fontrenderer = minecraft.fontRenderer; + minecraft.getTextureManager().bindTexture(WIDGETS_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, this.alpha); + int i = this.getYImage(this.isHovered()); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + this.blit(this.x, this.y, 0, 46 + i * 20, this.width / 2, this.height); + this.blit(this.x + this.width / 2, this.y, 200 - this.width / 2, 46 + i * 20, this.width / 2, this.height); + this.renderBg(minecraft, p_renderButton_1_, p_renderButton_2_); + int j = getFGColor(); + + this.drawCenteredString(fontrenderer, this.message, this.x + this.width / 2, this.y + (this.height - 8) / 2, j | MathHelper.ceil(this.alpha * 255.0F) << 24); + } + + protected void renderBg(Minecraft p_renderBg_1_, int p_renderBg_2_, int p_renderBg_3_) { + } + + public void onClick(double p_onClick_1_, double p_onClick_3_) { + } + + public void onRelease(double p_onRelease_1_, double p_onRelease_3_) { + } + + protected void onDrag(double p_onDrag_1_, double p_onDrag_3_, double p_onDrag_5_, double p_onDrag_7_) { + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.active && this.visible) { + if (this.isValidClickButton(p_mouseClicked_5_)) { + boolean flag = this.clicked(p_mouseClicked_1_, p_mouseClicked_3_); + if (flag) { + this.playDownSound(Minecraft.getInstance().getSoundHandler()); + this.onClick(p_mouseClicked_1_, p_mouseClicked_3_); + return true; + } + } + + return false; + } else { + return false; + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + if (this.isValidClickButton(p_mouseReleased_5_)) { + this.onRelease(p_mouseReleased_1_, p_mouseReleased_3_); + return true; + } else { + return false; + } + } + + protected boolean isValidClickButton(int p_isValidClickButton_1_) { + return p_isValidClickButton_1_ == 0; + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (this.isValidClickButton(p_mouseDragged_5_)) { + this.onDrag(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_6_, p_mouseDragged_8_); + return true; + } else { + return false; + } + } + + protected boolean clicked(double p_clicked_1_, double p_clicked_3_) { + return this.active && this.visible && p_clicked_1_ >= (double)this.x && p_clicked_3_ >= (double)this.y && p_clicked_1_ < (double)(this.x + this.width) && p_clicked_3_ < (double)(this.y + this.height); + } + + public boolean isHovered() { + return this.isHovered || this.focused; + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + if (this.active && this.visible) { + this.focused = !this.focused; + this.onFocusedChanged(this.focused); + return this.focused; + } else { + return false; + } + } + + protected void onFocusedChanged(boolean p_onFocusedChanged_1_) { + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return this.active && this.visible && p_isMouseOver_1_ >= (double)this.x && p_isMouseOver_3_ >= (double)this.y && p_isMouseOver_1_ < (double)(this.x + this.width) && p_isMouseOver_3_ < (double)(this.y + this.height); + } + + public void renderToolTip(int p_renderToolTip_1_, int p_renderToolTip_2_) { + } + + public void playDownSound(SoundHandler p_playDownSound_1_) { + p_playDownSound_1_.play(SimpleSound.master(SoundEvents.UI_BUTTON_CLICK, 1.0F)); + } + + public int getWidth() { + return this.width; + } + + public void setWidth(int p_setWidth_1_) { + this.width = p_setWidth_1_; + } + + public int getHeight() { + return this.height; + } + + public void setHeight(int value) { + this.height = value; + } + + public void setAlpha(float p_setAlpha_1_) { + this.alpha = p_setAlpha_1_; + } + + public void setMessage(String p_setMessage_1_) { + if (!Objects.equals(p_setMessage_1_, this.message)) { + this.nextNarration = Util.milliTime() + 250L; + } + + this.message = p_setMessage_1_; + } + + public String getMessage() { + return this.message; + } + + public boolean isFocused() { + return this.focused; + } + + protected void setFocused(boolean p_setFocused_1_) { + this.focused = p_setFocused_1_; + } + + protected int packedFGColor = 0; + public int getFGColor() { + if (packedFGColor != 0) return packedFGColor; + int ret = 14737632; + if (!this.active) + ret = 10526880; + else if (this.isHovered()) + ret = 16777120; + return ret; + } + public void setFGColor(int color) { + this.packedFGColor = color; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/AbstractButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/AbstractButton.java new file mode 100644 index 0000000..c166767 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/AbstractButton.java @@ -0,0 +1,33 @@ +package net.minecraft.client.gui.widget.button; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.widget.Widget; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractButton extends Widget { + public AbstractButton(int xIn, int yIn, int widthIn, int heightIn, String msg) { + super(xIn, yIn, widthIn, heightIn, msg); + } + + public abstract void onPress(); + + public void onClick(double p_onClick_1_, double p_onClick_3_) { + this.onPress(); + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (this.active && this.visible) { + if (p_keyPressed_1_ != 257 && p_keyPressed_1_ != 32 && p_keyPressed_1_ != 335) { + return false; + } else { + this.playDownSound(Minecraft.getInstance().getSoundHandler()); + this.onPress(); + return true; + } + } else { + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/Button.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/Button.java new file mode 100644 index 0000000..95b16f3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/Button.java @@ -0,0 +1,23 @@ +package net.minecraft.client.gui.widget.button; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Button extends AbstractButton { + protected final Button.IPressable onPress; + + public Button(int widthIn, int heightIn, int p_i51141_3_, int p_i51141_4_, String text, Button.IPressable onPress) { + super(widthIn, heightIn, p_i51141_3_, p_i51141_4_, text); + this.onPress = onPress; + } + + public void onPress() { + this.onPress.onPress(this); + } + + @OnlyIn(Dist.CLIENT) + public interface IPressable { + void onPress(Button p_onPress_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ChangePageButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ChangePageButton.java new file mode 100644 index 0000000..16cb023 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ChangePageButton.java @@ -0,0 +1,45 @@ +package net.minecraft.client.gui.widget.button; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.audio.SoundHandler; +import net.minecraft.client.gui.screen.ReadBookScreen; +import net.minecraft.util.SoundEvents; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChangePageButton extends Button { + private final boolean field_212940_a; + private final boolean field_212941_b; + + public ChangePageButton(int p_i51079_1_, int p_i51079_2_, boolean p_i51079_3_, Button.IPressable p_i51079_4_, boolean p_i51079_5_) { + super(p_i51079_1_, p_i51079_2_, 23, 13, "", p_i51079_4_); + this.field_212940_a = p_i51079_3_; + this.field_212941_b = p_i51079_5_; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + Minecraft.getInstance().getTextureManager().bindTexture(ReadBookScreen.field_214167_b); + int i = 0; + int j = 192; + if (this.isHovered()) { + i += 23; + } + + if (!this.field_212940_a) { + j += 13; + } + + this.blit(this.x, this.y, i, j, 23, 13); + } + + public void playDownSound(SoundHandler p_playDownSound_1_) { + if (this.field_212941_b) { + p_playDownSound_1_.play(SimpleSound.master(SoundEvents.ITEM_BOOK_PAGE_TURN, 1.0F)); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/CheckboxButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/CheckboxButton.java new file mode 100644 index 0000000..3a76014 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/CheckboxButton.java @@ -0,0 +1,43 @@ +package net.minecraft.client.gui.widget.button; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CheckboxButton extends AbstractButton { + private static final ResourceLocation field_212944_b = new ResourceLocation("textures/gui/checkbox.png"); + boolean field_212943_a; + + public CheckboxButton(int p_i51140_1_, int p_i51140_2_, int p_i51140_3_, int p_i51140_4_, String p_i51140_5_, boolean p_i51140_6_) { + super(p_i51140_1_, p_i51140_2_, p_i51140_3_, p_i51140_4_, p_i51140_5_); + this.field_212943_a = p_i51140_6_; + } + + public void onPress() { + this.field_212943_a = !this.field_212943_a; + } + + public boolean func_212942_a() { + return this.field_212943_a; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft minecraft = Minecraft.getInstance(); + minecraft.getTextureManager().bindTexture(field_212944_b); + GlStateManager.enableDepthTest(); + FontRenderer fontrenderer = minecraft.fontRenderer; + GlStateManager.color4f(1.0F, 1.0F, 1.0F, this.alpha); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + blit(this.x, this.y, 0.0F, this.field_212943_a ? 20.0F : 0.0F, 20, this.height, 32, 64); + this.renderBg(minecraft, p_renderButton_1_, p_renderButton_2_); + int i = 14737632; + this.drawString(fontrenderer, this.getMessage(), this.x + 24, this.y + (this.height - 8) / 2, 14737632 | MathHelper.ceil(this.alpha * 255.0F) << 24); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ImageButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ImageButton.java new file mode 100644 index 0000000..45b0728 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/ImageButton.java @@ -0,0 +1,53 @@ +package net.minecraft.client.gui.widget.button; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ImageButton extends Button { + private final ResourceLocation resourceLocation; + private final int xTexStart; + private final int yTexStart; + private final int yDiffText; + private final int field_212935_e; + private final int field_212936_f; + + public ImageButton(int p_i51134_1_, int p_i51134_2_, int p_i51134_3_, int p_i51134_4_, int p_i51134_5_, int p_i51134_6_, int p_i51134_7_, ResourceLocation p_i51134_8_, Button.IPressable p_i51134_9_) { + this(p_i51134_1_, p_i51134_2_, p_i51134_3_, p_i51134_4_, p_i51134_5_, p_i51134_6_, p_i51134_7_, p_i51134_8_, 256, 256, p_i51134_9_); + } + + public ImageButton(int p_i51135_1_, int p_i51135_2_, int p_i51135_3_, int p_i51135_4_, int p_i51135_5_, int p_i51135_6_, int p_i51135_7_, ResourceLocation p_i51135_8_, int p_i51135_9_, int p_i51135_10_, Button.IPressable p_i51135_11_) { + this(p_i51135_1_, p_i51135_2_, p_i51135_3_, p_i51135_4_, p_i51135_5_, p_i51135_6_, p_i51135_7_, p_i51135_8_, p_i51135_9_, p_i51135_10_, p_i51135_11_, ""); + } + + public ImageButton(int p_i51136_1_, int p_i51136_2_, int p_i51136_3_, int p_i51136_4_, int p_i51136_5_, int p_i51136_6_, int p_i51136_7_, ResourceLocation p_i51136_8_, int p_i51136_9_, int p_i51136_10_, Button.IPressable p_i51136_11_, String p_i51136_12_) { + super(p_i51136_1_, p_i51136_2_, p_i51136_3_, p_i51136_4_, p_i51136_12_, p_i51136_11_); + this.field_212935_e = p_i51136_9_; + this.field_212936_f = p_i51136_10_; + this.xTexStart = p_i51136_5_; + this.yTexStart = p_i51136_6_; + this.yDiffText = p_i51136_7_; + this.resourceLocation = p_i51136_8_; + } + + public void setPosition(int p_191746_1_, int p_191746_2_) { + this.x = p_191746_1_; + this.y = p_191746_2_; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft minecraft = Minecraft.getInstance(); + minecraft.getTextureManager().bindTexture(this.resourceLocation); + GlStateManager.disableDepthTest(); + int i = this.yTexStart; + if (this.isHovered()) { + i += this.yDiffText; + } + + blit(this.x, this.y, (float)this.xTexStart, (float)i, this.width, this.height, this.field_212935_e, this.field_212936_f); + GlStateManager.enableDepthTest(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/LockIconButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/LockIconButton.java new file mode 100644 index 0000000..ce26f03 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/LockIconButton.java @@ -0,0 +1,69 @@ +package net.minecraft.client.gui.widget.button; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.I18n; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LockIconButton extends Button { + private boolean locked; + + public LockIconButton(int p_i51133_1_, int p_i51133_2_, Button.IPressable p_i51133_3_) { + super(p_i51133_1_, p_i51133_2_, 20, 20, I18n.format("narrator.button.difficulty_lock"), p_i51133_3_); + } + + protected String getNarrationMessage() { + return super.getNarrationMessage() + ". " + (this.isLocked() ? I18n.format("narrator.button.difficulty_lock.locked") : I18n.format("narrator.button.difficulty_lock.unlocked")); + } + + public boolean isLocked() { + return this.locked; + } + + public void setLocked(boolean lockedIn) { + this.locked = lockedIn; + } + + public void renderButton(int p_renderButton_1_, int p_renderButton_2_, float p_renderButton_3_) { + Minecraft.getInstance().getTextureManager().bindTexture(Button.WIDGETS_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + LockIconButton.Icon lockiconbutton$icon; + if (!this.active) { + lockiconbutton$icon = this.locked ? LockIconButton.Icon.LOCKED_DISABLED : LockIconButton.Icon.UNLOCKED_DISABLED; + } else if (this.isHovered()) { + lockiconbutton$icon = this.locked ? LockIconButton.Icon.LOCKED_HOVER : LockIconButton.Icon.UNLOCKED_HOVER; + } else { + lockiconbutton$icon = this.locked ? LockIconButton.Icon.LOCKED : LockIconButton.Icon.UNLOCKED; + } + + this.blit(this.x, this.y, lockiconbutton$icon.getX(), lockiconbutton$icon.getY(), this.width, this.height); + } + + @OnlyIn(Dist.CLIENT) + static enum Icon { + LOCKED(0, 146), + LOCKED_HOVER(0, 166), + LOCKED_DISABLED(0, 186), + UNLOCKED(20, 146), + UNLOCKED_HOVER(20, 166), + UNLOCKED_DISABLED(20, 186); + + private final int x; + private final int y; + + private Icon(int xIn, int yIn) { + this.x = xIn; + this.y = yIn; + } + + public int getX() { + return this.x; + } + + public int getY() { + return this.y; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/OptionButton.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/OptionButton.java new file mode 100644 index 0000000..7a403ec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/OptionButton.java @@ -0,0 +1,15 @@ +package net.minecraft.client.gui.widget.button; + +import net.minecraft.client.settings.AbstractOption; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptionButton extends Button { + private final AbstractOption enumOptions; + + public OptionButton(int p_i51132_1_, int p_i51132_2_, int p_i51132_3_, int p_i51132_4_, AbstractOption p_i51132_5_, String p_i51132_6_, Button.IPressable p_i51132_7_) { + super(p_i51132_1_, p_i51132_2_, p_i51132_3_, p_i51132_4_, p_i51132_6_, p_i51132_7_); + this.enumOptions = p_i51132_5_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/package-info.java new file mode 100644 index 0000000..40d28ce --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/button/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.widget.button; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractList.java new file mode 100644 index 0000000..922d873 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractList.java @@ -0,0 +1,503 @@ +package net.minecraft.client.gui.widget.list; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.FocusableGui; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.IRenderable; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractList> extends FocusableGui implements IRenderable { + protected static final int DRAG_OUTSIDE = -2; + protected final Minecraft minecraft; + protected final int itemHeight; + private final List children = new AbstractList.SimpleArrayList(); + protected int width; + protected int height; + protected int y0; + protected int y1; + protected int x1; + protected int x0; + protected boolean centerListVertically = true; + protected int yDrag = -2; + private double scrollAmount; + protected boolean renderSelection = true; + protected boolean renderHeader; + protected int headerHeight; + private boolean scrolling; + private E selected; + + public AbstractList(Minecraft p_i51146_1_, int p_i51146_2_, int p_i51146_3_, int p_i51146_4_, int p_i51146_5_, int p_i51146_6_) { + this.minecraft = p_i51146_1_; + this.width = p_i51146_2_; + this.height = p_i51146_3_; + this.y0 = p_i51146_4_; + this.y1 = p_i51146_5_; + this.itemHeight = p_i51146_6_; + this.x0 = 0; + this.x1 = p_i51146_2_; + } + + public void setRenderSelection(boolean p_setRenderSelection_1_) { + this.renderSelection = p_setRenderSelection_1_; + } + + protected void setRenderHeader(boolean p_setRenderHeader_1_, int p_setRenderHeader_2_) { + this.renderHeader = p_setRenderHeader_1_; + this.headerHeight = p_setRenderHeader_2_; + if (!p_setRenderHeader_1_) { + this.headerHeight = 0; + } + + } + + public int getRowWidth() { + return 220; + } + + @Nullable + public E getSelected() { + return this.selected; + } + + public void setSelected(@Nullable E p_setSelected_1_) { + this.selected = p_setSelected_1_; + } + + @Nullable + public E getFocused() { + return (E)(super.getFocused()); + } + + public final List children() { + return this.children; + } + + protected final void clearEntries() { + this.children.clear(); + } + + protected void replaceEntries(Collection p_replaceEntries_1_) { + this.children.clear(); + this.children.addAll(p_replaceEntries_1_); + } + + protected E getEntry(int p_getEntry_1_) { + return (E)(this.children().get(p_getEntry_1_)); + } + + protected int addEntry(E p_addEntry_1_) { + this.children.add(p_addEntry_1_); + return this.children.size() - 1; + } + + protected int getItemCount() { + return this.children().size(); + } + + protected boolean isSelectedItem(int p_isSelectedItem_1_) { + return Objects.equals(this.getSelected(), this.children().get(p_isSelectedItem_1_)); + } + + @Nullable + protected final E getEntryAtPosition(double p_getEntryAtPosition_1_, double p_getEntryAtPosition_3_) { + int i = this.getRowWidth() / 2; + int j = this.x0 + this.width / 2; + int k = j - i; + int l = j + i; + int i1 = MathHelper.floor(p_getEntryAtPosition_3_ - (double)this.y0) - this.headerHeight + (int)this.getScrollAmount() - 4; + int j1 = i1 / this.itemHeight; + return (E)(p_getEntryAtPosition_1_ < (double)this.getScrollbarPosition() && p_getEntryAtPosition_1_ >= (double)k && p_getEntryAtPosition_1_ <= (double)l && j1 >= 0 && i1 >= 0 && j1 < this.getItemCount() ? this.children().get(j1) : null); + } + + public void updateSize(int p_updateSize_1_, int p_updateSize_2_, int p_updateSize_3_, int p_updateSize_4_) { + this.width = p_updateSize_1_; + this.height = p_updateSize_2_; + this.y0 = p_updateSize_3_; + this.y1 = p_updateSize_4_; + this.x0 = 0; + this.x1 = p_updateSize_1_; + } + + public void setLeftPos(int p_setLeftPos_1_) { + this.x0 = p_setLeftPos_1_; + this.x1 = p_setLeftPos_1_ + this.width; + } + + protected int getMaxPosition() { + return this.getItemCount() * this.itemHeight + this.headerHeight; + } + + protected void clickedHeader(int p_clickedHeader_1_, int p_clickedHeader_2_) { + } + + protected void renderHeader(int p_renderHeader_1_, int p_renderHeader_2_, Tessellator p_renderHeader_3_) { + } + + protected void renderBackground() { + } + + protected void renderDecorations(int p_renderDecorations_1_, int p_renderDecorations_2_) { + } + + public void render(int p_render_1_, int p_render_2_, float p_render_3_) { + this.renderBackground(); + int i = this.getScrollbarPosition(); + int j = i + 6; + GlStateManager.disableLighting(); + GlStateManager.disableFog(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.minecraft.getTextureManager().bindTexture(AbstractGui.BACKGROUND_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 32.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)this.y1, 0.0D).tex((double)((float)this.x0 / 32.0F), (double)((float)(this.y1 + (int)this.getScrollAmount()) / 32.0F)).color(32, 32, 32, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y1, 0.0D).tex((double)((float)this.x1 / 32.0F), (double)((float)(this.y1 + (int)this.getScrollAmount()) / 32.0F)).color(32, 32, 32, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y0, 0.0D).tex((double)((float)this.x1 / 32.0F), (double)((float)(this.y0 + (int)this.getScrollAmount()) / 32.0F)).color(32, 32, 32, 255).endVertex(); + bufferbuilder.pos((double)this.x0, (double)this.y0, 0.0D).tex((double)((float)this.x0 / 32.0F), (double)((float)(this.y0 + (int)this.getScrollAmount()) / 32.0F)).color(32, 32, 32, 255).endVertex(); + tessellator.draw(); + int k = this.getRowLeft(); + int l = this.y0 + 4 - (int)this.getScrollAmount(); + if (this.renderHeader) { + this.renderHeader(k, l, tessellator); + } + + this.renderList(k, l, p_render_1_, p_render_2_, p_render_3_); + GlStateManager.disableDepthTest(); + this.renderHoleBackground(0, this.y0, 255, 255); + this.renderHoleBackground(this.y1, this.height, 255, 255); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE); + GlStateManager.disableAlphaTest(); + GlStateManager.shadeModel(7425); + GlStateManager.disableTexture(); + int i1 = 4; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)(this.y0 + 4), 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x1, (double)(this.y0 + 4), 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y0, 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x0, (double)this.y0, 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)this.y1, 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)this.y1, 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)this.x1, (double)(this.y1 - 4), 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 0).endVertex(); + bufferbuilder.pos((double)this.x0, (double)(this.y1 - 4), 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 0).endVertex(); + tessellator.draw(); + int j1 = this.getMaxScroll(); + if (j1 > 0) { + int k1 = (int)((float)((this.y1 - this.y0) * (this.y1 - this.y0)) / (float)this.getMaxPosition()); + k1 = MathHelper.clamp(k1, 32, this.y1 - this.y0 - 8); + int l1 = (int)this.getScrollAmount() * (this.y1 - this.y0 - k1) / j1 + this.y0; + if (l1 < this.y0) { + l1 = this.y0; + } + + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)this.y1, 0.0D).tex(0.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)j, (double)this.y1, 0.0D).tex(1.0D, 1.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)j, (double)this.y0, 0.0D).tex(1.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)i, (double)this.y0, 0.0D).tex(0.0D, 0.0D).color(0, 0, 0, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)(l1 + k1), 0.0D).tex(0.0D, 1.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)j, (double)(l1 + k1), 0.0D).tex(1.0D, 1.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)j, (double)l1, 0.0D).tex(1.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + bufferbuilder.pos((double)i, (double)l1, 0.0D).tex(0.0D, 0.0D).color(128, 128, 128, 255).endVertex(); + tessellator.draw(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)i, (double)(l1 + k1 - 1), 0.0D).tex(0.0D, 1.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)(j - 1), (double)(l1 + k1 - 1), 0.0D).tex(1.0D, 1.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)(j - 1), (double)l1, 0.0D).tex(1.0D, 0.0D).color(192, 192, 192, 255).endVertex(); + bufferbuilder.pos((double)i, (double)l1, 0.0D).tex(0.0D, 0.0D).color(192, 192, 192, 255).endVertex(); + tessellator.draw(); + } + + this.renderDecorations(p_render_1_, p_render_2_); + GlStateManager.enableTexture(); + GlStateManager.shadeModel(7424); + GlStateManager.enableAlphaTest(); + GlStateManager.disableBlend(); + } + + protected void centerScrollOn(E p_centerScrollOn_1_) { + this.setScrollAmount((double)(this.children().indexOf(p_centerScrollOn_1_) * this.itemHeight + this.itemHeight / 2 - (this.y1 - this.y0) / 2)); + } + + protected void ensureVisible(E p_ensureVisible_1_) { + int i = this.getRowTop(this.children().indexOf(p_ensureVisible_1_)); + int j = i - this.y0 - 4 - this.itemHeight; + if (j < 0) { + this.scroll(j); + } + + int k = this.y1 - i - this.itemHeight - this.itemHeight; + if (k < 0) { + this.scroll(-k); + } + + } + + private void scroll(int p_scroll_1_) { + this.setScrollAmount(this.getScrollAmount() + (double)p_scroll_1_); + this.yDrag = -2; + } + + public double getScrollAmount() { + return this.scrollAmount; + } + + public void setScrollAmount(double p_setScrollAmount_1_) { + this.scrollAmount = MathHelper.clamp(p_setScrollAmount_1_, 0.0D, (double)this.getMaxScroll()); + } + + private int getMaxScroll() { + return Math.max(0, this.getMaxPosition() - (this.y1 - this.y0 - 4)); + } + + public int getScrollBottom() { + return (int)this.getScrollAmount() - this.height - this.headerHeight; + } + + protected void updateScrollingState(double p_updateScrollingState_1_, double p_updateScrollingState_3_, int p_updateScrollingState_5_) { + this.scrolling = p_updateScrollingState_5_ == 0 && p_updateScrollingState_1_ >= (double)this.getScrollbarPosition() && p_updateScrollingState_1_ < (double)(this.getScrollbarPosition() + 6); + } + + protected int getScrollbarPosition() { + return this.width / 2 + 124; + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + this.updateScrollingState(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + if (!this.isMouseOver(p_mouseClicked_1_, p_mouseClicked_3_)) { + return false; + } else { + E e = this.getEntryAtPosition(p_mouseClicked_1_, p_mouseClicked_3_); + if (e != null) { + if (e.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + this.setFocused(e); + this.setDragging(true); + return true; + } + } else if (p_mouseClicked_5_ == 0) { + this.clickedHeader((int)(p_mouseClicked_1_ - (double)(this.x0 + this.width / 2 - this.getRowWidth() / 2)), (int)(p_mouseClicked_3_ - (double)this.y0) + (int)this.getScrollAmount() - 4); + return true; + } + + return this.scrolling; + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + if (this.getFocused() != null) { + this.getFocused().mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + } + + return false; + } + + public boolean mouseDragged(double p_mouseDragged_1_, double p_mouseDragged_3_, int p_mouseDragged_5_, double p_mouseDragged_6_, double p_mouseDragged_8_) { + if (super.mouseDragged(p_mouseDragged_1_, p_mouseDragged_3_, p_mouseDragged_5_, p_mouseDragged_6_, p_mouseDragged_8_)) { + return true; + } else if (p_mouseDragged_5_ == 0 && this.scrolling) { + if (p_mouseDragged_3_ < (double)this.y0) { + this.setScrollAmount(0.0D); + } else if (p_mouseDragged_3_ > (double)this.y1) { + this.setScrollAmount((double)this.getMaxScroll()); + } else { + double d0 = (double)Math.max(1, this.getMaxScroll()); + int i = this.y1 - this.y0; + int j = MathHelper.clamp((int)((float)(i * i) / (float)this.getMaxPosition()), 32, i - 8); + double d1 = Math.max(1.0D, d0 / (double)(i - j)); + this.setScrollAmount(this.getScrollAmount() + p_mouseDragged_8_ * d1); + } + + return true; + } else { + return false; + } + } + + public boolean mouseScrolled(double p_mouseScrolled_1_, double p_mouseScrolled_3_, double p_mouseScrolled_5_) { + this.setScrollAmount(this.getScrollAmount() - p_mouseScrolled_5_ * (double)this.itemHeight / 2.0D); + return true; + } + + public boolean keyPressed(int p_keyPressed_1_, int p_keyPressed_2_, int p_keyPressed_3_) { + if (super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_)) { + return true; + } else if (p_keyPressed_1_ == 264) { + this.moveSelection(1); + return true; + } else if (p_keyPressed_1_ == 265) { + this.moveSelection(-1); + return true; + } else { + return false; + } + } + + protected void moveSelection(int p_moveSelection_1_) { + if (!this.children().isEmpty()) { + int i = this.children().indexOf(this.getSelected()); + int j = MathHelper.clamp(i + p_moveSelection_1_, 0, this.getItemCount() - 1); + E e = this.children().get(j); + this.setSelected(e); + this.ensureVisible(e); + } + + } + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return p_isMouseOver_3_ >= (double)this.y0 && p_isMouseOver_3_ <= (double)this.y1 && p_isMouseOver_1_ >= (double)this.x0 && p_isMouseOver_1_ <= (double)this.x1; + } + + protected void renderList(int p_renderList_1_, int p_renderList_2_, int p_renderList_3_, int p_renderList_4_, float p_renderList_5_) { + int i = this.getItemCount(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + + for(int j = 0; j < i; ++j) { + int k = this.getRowTop(j); + int l = this.getRowBottom(j); + if (l >= this.y0 && k <= this.y1) { + int i1 = p_renderList_2_ + j * this.itemHeight + this.headerHeight; + int j1 = this.itemHeight - 4; + E e = this.getEntry(j); + int k1 = this.getRowWidth(); + if (this.renderSelection && this.isSelectedItem(j)) { + int l1 = this.x0 + this.width / 2 - k1 / 2; + int i2 = this.x0 + this.width / 2 + k1 / 2; + GlStateManager.disableTexture(); + float f = this.isFocused() ? 1.0F : 0.5F; + GlStateManager.color4f(f, f, f, 1.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)l1, (double)(i1 + j1 + 2), 0.0D).endVertex(); + bufferbuilder.pos((double)i2, (double)(i1 + j1 + 2), 0.0D).endVertex(); + bufferbuilder.pos((double)i2, (double)(i1 - 2), 0.0D).endVertex(); + bufferbuilder.pos((double)l1, (double)(i1 - 2), 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.color4f(0.0F, 0.0F, 0.0F, 1.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)(l1 + 1), (double)(i1 + j1 + 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(i2 - 1), (double)(i1 + j1 + 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(i2 - 1), (double)(i1 - 1), 0.0D).endVertex(); + bufferbuilder.pos((double)(l1 + 1), (double)(i1 - 1), 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.enableTexture(); + } + + int j2 = this.getRowLeft(); + e.render(j, k, j2, k1, j1, p_renderList_3_, p_renderList_4_, this.isMouseOver((double)p_renderList_3_, (double)p_renderList_4_) && Objects.equals(this.getEntryAtPosition((double)p_renderList_3_, (double)p_renderList_4_), e), p_renderList_5_); + } + } + + } + + protected int getRowLeft() { + return this.x0 + this.width / 2 - this.getRowWidth() / 2 + 2; + } + + protected int getRowTop(int p_getRowTop_1_) { + return this.y0 + 4 - (int)this.getScrollAmount() + p_getRowTop_1_ * this.itemHeight + this.headerHeight; + } + + private int getRowBottom(int p_getRowBottom_1_) { + return this.getRowTop(p_getRowBottom_1_) + this.itemHeight; + } + + protected boolean isFocused() { + return false; + } + + protected void renderHoleBackground(int p_renderHoleBackground_1_, int p_renderHoleBackground_2_, int p_renderHoleBackground_3_, int p_renderHoleBackground_4_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.minecraft.getTextureManager().bindTexture(AbstractGui.BACKGROUND_LOCATION); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f = 32.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos((double)this.x0, (double)p_renderHoleBackground_2_, 0.0D).tex(0.0D, (double)((float)p_renderHoleBackground_2_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_4_).endVertex(); + bufferbuilder.pos((double)(this.x0 + this.width), (double)p_renderHoleBackground_2_, 0.0D).tex((double)((float)this.width / 32.0F), (double)((float)p_renderHoleBackground_2_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_4_).endVertex(); + bufferbuilder.pos((double)(this.x0 + this.width), (double)p_renderHoleBackground_1_, 0.0D).tex((double)((float)this.width / 32.0F), (double)((float)p_renderHoleBackground_1_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_3_).endVertex(); + bufferbuilder.pos((double)this.x0, (double)p_renderHoleBackground_1_, 0.0D).tex(0.0D, (double)((float)p_renderHoleBackground_1_ / 32.0F)).color(64, 64, 64, p_renderHoleBackground_3_).endVertex(); + tessellator.draw(); + } + + protected E remove(int p_remove_1_) { + E e = this.children.get(p_remove_1_); + return (E)(this.removeEntry((E)(this.children.get(p_remove_1_))) ? e : null); + } + + protected boolean removeEntry(E p_removeEntry_1_) { + boolean flag = this.children.remove(p_removeEntry_1_); + if (flag && p_removeEntry_1_ == this.getSelected()) { + this.setSelected((E)null); + } + + return flag; + } + + public int getWidth() { return this.width; } + public int getHeight() { return this.height; } + public int getTop() { return this.y0; } + public int getBottom() { return this.y1; } + public int getLeft() { return this.x1; } + public int getRight() { return this.x0; } + + @OnlyIn(Dist.CLIENT) + public abstract static class AbstractListEntry> implements IGuiEventListener { + @Deprecated + protected AbstractList list; + + public abstract void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_); + + public boolean isMouseOver(double p_isMouseOver_1_, double p_isMouseOver_3_) { + return Objects.equals(this.list.getEntryAtPosition(p_isMouseOver_1_, p_isMouseOver_3_), this); + } + } + + @OnlyIn(Dist.CLIENT) + class SimpleArrayList extends java.util.AbstractList { + private final List field_216871_b = Lists.newArrayList(); + + private SimpleArrayList() { + } + + public E get(int p_get_1_) { + return (E)(this.field_216871_b.get(p_get_1_)); + } + + public int size() { + return this.field_216871_b.size(); + } + + public E set(int p_set_1_, E p_set_2_) { + E e = this.field_216871_b.set(p_set_1_, p_set_2_); + p_set_2_.list = AbstractList.this; + return e; + } + + public void add(int p_add_1_, E p_add_2_) { + this.field_216871_b.add(p_add_1_, p_add_2_); + p_add_2_.list = AbstractList.this; + } + + public E remove(int p_remove_1_) { + return (E)(this.field_216871_b.remove(p_remove_1_)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractOptionList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractOptionList.java new file mode 100644 index 0000000..6005396 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractOptionList.java @@ -0,0 +1,52 @@ +package net.minecraft.client.gui.widget.list; + +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.INestedGuiEventHandler; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractOptionList> extends AbstractList { + public AbstractOptionList(Minecraft p_i51139_1_, int p_i51139_2_, int p_i51139_3_, int p_i51139_4_, int p_i51139_5_, int p_i51139_6_) { + super(p_i51139_1_, p_i51139_2_, p_i51139_3_, p_i51139_4_, p_i51139_5_, p_i51139_6_); + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + boolean flag = super.changeFocus(p_changeFocus_1_); + if (flag) { + this.ensureVisible((E)this.getFocused()); + } + + return flag; + } + + protected boolean isSelectedItem(int p_isSelectedItem_1_) { + return false; + } + + @OnlyIn(Dist.CLIENT) + public abstract static class Entry> extends AbstractList.AbstractListEntry implements INestedGuiEventHandler { + @Nullable + private IGuiEventListener field_214380_a; + private boolean field_214381_b; + + public boolean isDragging() { + return this.field_214381_b; + } + + public void setDragging(boolean p_setDragging_1_) { + this.field_214381_b = p_setDragging_1_; + } + + public void setFocused(@Nullable IGuiEventListener p_setFocused_1_) { + this.field_214380_a = p_setFocused_1_; + } + + @Nullable + public IGuiEventListener getFocused() { + return this.field_214380_a; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractResourcePackList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractResourcePackList.java new file mode 100644 index 0000000..e6573e7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AbstractResourcePackList.java @@ -0,0 +1,241 @@ +package net.minecraft.client.gui.widget.list; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.screen.ConfirmScreen; +import net.minecraft.client.gui.screen.ResourcePacksScreen; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.resources.ClientResourcePackInfo; +import net.minecraft.resources.PackCompatibility; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractResourcePackList extends ExtendedList { + private static final ResourceLocation field_214367_b = new ResourceLocation("textures/gui/resource_packs.png"); + private static final ITextComponent field_214368_c = new TranslationTextComponent("resourcePack.incompatible"); + private static final ITextComponent field_214369_d = new TranslationTextComponent("resourcePack.incompatible.confirm.title"); + protected final Minecraft mc; + private final ITextComponent field_214370_e; + + public AbstractResourcePackList(Minecraft p_i51074_1_, int p_i51074_2_, int p_i51074_3_, ITextComponent p_i51074_4_) { + super(p_i51074_1_, p_i51074_2_, p_i51074_3_, 32, p_i51074_3_ - 55 + 4, 36); + this.mc = p_i51074_1_; + this.centerListVertically = false; + this.setRenderHeader(true, (int)(9.0F * 1.5F)); + this.field_214370_e = p_i51074_4_; + } + + protected void renderHeader(int p_renderHeader_1_, int p_renderHeader_2_, Tessellator p_renderHeader_3_) { + ITextComponent itextcomponent = (new StringTextComponent("")).appendSibling(this.field_214370_e).applyTextStyles(TextFormatting.UNDERLINE, TextFormatting.BOLD); + this.mc.fontRenderer.drawString(itextcomponent.getFormattedText(), (float)(p_renderHeader_1_ + this.width / 2 - this.mc.fontRenderer.getStringWidth(itextcomponent.getFormattedText()) / 2), (float)Math.min(this.y0 + 3, p_renderHeader_2_), 16777215); + } + + public int getRowWidth() { + return this.width; + } + + protected int getScrollbarPosition() { + return this.x1 - 6; + } + + public void func_214365_a(AbstractResourcePackList.ResourcePackEntry p_214365_1_) { + this.addEntry(p_214365_1_); + p_214365_1_.field_214430_c = this; + } + + @OnlyIn(Dist.CLIENT) + public static class ResourcePackEntry extends ExtendedList.AbstractListEntry { + private AbstractResourcePackList field_214430_c; + protected final Minecraft field_214428_a; + protected final ResourcePacksScreen field_214429_b; + private final ClientResourcePackInfo field_214431_d; + + public ResourcePackEntry(AbstractResourcePackList p_i50749_1_, ResourcePacksScreen p_i50749_2_, ClientResourcePackInfo p_i50749_3_) { + this.field_214429_b = p_i50749_2_; + this.field_214428_a = Minecraft.getInstance(); + this.field_214431_d = p_i50749_3_; + this.field_214430_c = p_i50749_1_; + } + + public void func_214422_a(SelectedResourcePackList p_214422_1_) { + this.func_214418_e().getPriority().func_198993_a(p_214422_1_.children(), this, AbstractResourcePackList.ResourcePackEntry::func_214418_e, true); + this.field_214430_c = p_214422_1_; + } + + protected void func_214419_a() { + this.field_214431_d.func_195808_a(this.field_214428_a.getTextureManager()); + } + + protected PackCompatibility func_214423_b() { + return this.field_214431_d.getCompatibility(); + } + + protected String func_214420_c() { + return this.field_214431_d.getDescription().getFormattedText(); + } + + protected String func_214416_d() { + return this.field_214431_d.func_195789_b().getFormattedText(); + } + + public ClientResourcePackInfo func_214418_e() { + return this.field_214431_d; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + PackCompatibility packcompatibility = this.func_214423_b(); + if (!packcompatibility.func_198968_a()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + AbstractGui.fill(p_render_3_ - 1, p_render_2_ - 1, p_render_3_ + p_render_4_ - 9, p_render_2_ + p_render_5_ + 1, -8978432); + } + + this.func_214419_a(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 0.0F, 32, 32, 32, 32); + String s = this.func_214416_d(); + String s1 = this.func_214420_c(); + if (this.func_214424_f() && (this.field_214428_a.gameSettings.touchscreen || p_render_8_)) { + this.field_214428_a.getTextureManager().bindTexture(AbstractResourcePackList.field_214367_b); + AbstractGui.fill(p_render_3_, p_render_2_, p_render_3_ + 32, p_render_2_ + 32, -1601138544); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + int i = p_render_6_ - p_render_3_; + int j = p_render_7_ - p_render_2_; + if (!packcompatibility.func_198968_a()) { + s = AbstractResourcePackList.field_214368_c.getFormattedText(); + s1 = packcompatibility.func_198967_b().getFormattedText(); + } + + if (this.func_214425_g()) { + if (i < 32) { + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 0.0F, 0.0F, 32, 32, 256, 256); + } + } else { + if (this.func_214426_h()) { + if (i < 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 32.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 32.0F, 0.0F, 32, 32, 256, 256); + } + } + + if (this.func_214414_i()) { + if (i < 32 && i > 16 && j < 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 96.0F, 0.0F, 32, 32, 256, 256); + } + } + + if (this.func_214427_j()) { + if (i < 32 && i > 16 && j > 16) { + AbstractGui.blit(p_render_3_, p_render_2_, 64.0F, 32.0F, 32, 32, 256, 256); + } else { + AbstractGui.blit(p_render_3_, p_render_2_, 64.0F, 0.0F, 32, 32, 256, 256); + } + } + } + } + + int l = this.field_214428_a.fontRenderer.getStringWidth(s); + if (l > 157) { + s = this.field_214428_a.fontRenderer.trimStringToWidth(s, 157 - this.field_214428_a.fontRenderer.getStringWidth("...")) + "..."; + } + + this.field_214428_a.fontRenderer.drawStringWithShadow(s, (float)(p_render_3_ + 32 + 2), (float)(p_render_2_ + 1), 16777215); + List list = this.field_214428_a.fontRenderer.listFormattedStringToWidth(s1, 157); + + for(int k = 0; k < 2 && k < list.size(); ++k) { + this.field_214428_a.fontRenderer.drawStringWithShadow(list.get(k), (float)(p_render_3_ + 32 + 2), (float)(p_render_2_ + 12 + 10 * k), 8421504); + } + + } + + protected boolean func_214424_f() { + return !this.field_214431_d.isOrderLocked() || !this.field_214431_d.isAlwaysEnabled(); + } + + protected boolean func_214425_g() { + return !this.field_214429_b.func_214299_c(this); + } + + protected boolean func_214426_h() { + return this.field_214429_b.func_214299_c(this) && !this.field_214431_d.isAlwaysEnabled(); + } + + protected boolean func_214414_i() { + List list = this.field_214430_c.children(); + int i = list.indexOf(this); + return i > 0 && !(list.get(i - 1)).field_214431_d.isOrderLocked(); + } + + protected boolean func_214427_j() { + List list = this.field_214430_c.children(); + int i = list.indexOf(this); + return i >= 0 && i < list.size() - 1 && !(list.get(i + 1)).field_214431_d.isOrderLocked(); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + double d0 = p_mouseClicked_1_ - (double)this.field_214430_c.getRowLeft(); + double d1 = p_mouseClicked_3_ - (double)this.field_214430_c.getRowTop(this.field_214430_c.children().indexOf(this)); + if (this.func_214424_f() && d0 <= 32.0D) { + if (this.func_214425_g()) { + this.func_214415_k().markChanged(); + PackCompatibility packcompatibility = this.func_214423_b(); + if (packcompatibility.func_198968_a()) { + this.func_214415_k().func_214300_a(this); + } else { + ITextComponent itextcomponent = packcompatibility.func_198971_c(); + this.field_214428_a.displayGuiScreen(new ConfirmScreen((p_214417_1_) -> { + this.field_214428_a.displayGuiScreen(this.func_214415_k()); + if (p_214417_1_) { + this.func_214415_k().func_214300_a(this); + } + + }, AbstractResourcePackList.field_214369_d, itextcomponent)); + } + + return true; + } + + if (d0 < 16.0D && this.func_214426_h()) { + this.func_214415_k().func_214297_b(this); + return true; + } + + if (d0 > 16.0D && d1 < 16.0D && this.func_214414_i()) { + List list1 = this.field_214430_c.children(); + int j = list1.indexOf(this); + list1.remove(this); + list1.add(j - 1, this); + this.func_214415_k().markChanged(); + return true; + } + + if (d0 > 16.0D && d1 > 16.0D && this.func_214427_j()) { + List list = this.field_214430_c.children(); + int i = list.indexOf(this); + list.remove(this); + list.add(i + 1, this); + this.func_214415_k().markChanged(); + return true; + } + } + + return false; + } + + public ResourcePacksScreen func_214415_k() { + return this.field_214429_b; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AvailableResourcePackList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AvailableResourcePackList.java new file mode 100644 index 0000000..40344de --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/AvailableResourcePackList.java @@ -0,0 +1,13 @@ +package net.minecraft.client.gui.widget.list; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AvailableResourcePackList extends AbstractResourcePackList { + public AvailableResourcePackList(Minecraft p_i47649_1_, int p_i47649_2_, int p_i47649_3_) { + super(p_i47649_1_, p_i47649_2_, p_i47649_3_, new TranslationTextComponent("resourcePack.available.title")); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/ExtendedList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/ExtendedList.java new file mode 100644 index 0000000..ee56654 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/ExtendedList.java @@ -0,0 +1,36 @@ +package net.minecraft.client.gui.widget.list; + +import net.minecraft.client.Minecraft; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ExtendedList> extends AbstractList { + private boolean inFocus; + + public ExtendedList(Minecraft mcIn, int widthIn, int heightIn, int topIn, int bottomIn, int slotHeightIn) { + super(mcIn, widthIn, heightIn, topIn, bottomIn, slotHeightIn); + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + if (!this.inFocus && this.getItemCount() == 0) { + return false; + } else { + this.inFocus = !this.inFocus; + if (this.inFocus && this.getSelected() == null && this.getItemCount() > 0) { + this.moveSelection(1); + } else if (this.inFocus && this.getSelected() != null) { + this.moveSelection(0); + } + + return this.inFocus; + } + } + + @OnlyIn(Dist.CLIENT) + public abstract static class AbstractListEntry> extends AbstractList.AbstractListEntry { + public boolean changeFocus(boolean p_changeFocus_1_) { + return false; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/KeyBindingList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/KeyBindingList.java new file mode 100644 index 0000000..660228d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/KeyBindingList.java @@ -0,0 +1,156 @@ +package net.minecraft.client.gui.widget.list; + +import com.google.common.collect.ImmutableList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.screen.ControlsScreen; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.settings.KeyBinding; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.ArrayUtils; + +@OnlyIn(Dist.CLIENT) +public class KeyBindingList extends AbstractOptionList { + private final ControlsScreen controlsScreen; + private int maxListLabelWidth; + + public KeyBindingList(ControlsScreen controls, Minecraft mcIn) { + super(mcIn, controls.width + 45, controls.height, 43, controls.height - 32, 20); + this.controlsScreen = controls; + KeyBinding[] akeybinding = ArrayUtils.clone(mcIn.gameSettings.keyBindings); + Arrays.sort((Object[])akeybinding); + String s = null; + + for(KeyBinding keybinding : akeybinding) { + String s1 = keybinding.getKeyCategory(); + if (!s1.equals(s)) { + s = s1; + this.addEntry(new KeyBindingList.CategoryEntry(s1)); + } + + int i = mcIn.fontRenderer.getStringWidth(I18n.format(keybinding.getKeyDescription())); + if (i > this.maxListLabelWidth) { + this.maxListLabelWidth = i; + } + + this.addEntry(new KeyBindingList.KeyEntry(keybinding)); + } + + } + + protected int getScrollbarPosition() { + return super.getScrollbarPosition() + 15 + 20; + } + + public int getRowWidth() { + return super.getRowWidth() + 32; + } + + @OnlyIn(Dist.CLIENT) + public class CategoryEntry extends KeyBindingList.Entry { + private final String labelText; + private final int labelWidth; + + public CategoryEntry(String name) { + this.labelText = I18n.format(name); + this.labelWidth = KeyBindingList.this.minecraft.fontRenderer.getStringWidth(this.labelText); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + KeyBindingList.this.minecraft.fontRenderer.drawString(this.labelText, (float)(KeyBindingList.this.minecraft.currentScreen.width / 2 - this.labelWidth / 2), (float)(p_render_2_ + p_render_5_ - 9 - 1), 16777215); + } + + public boolean changeFocus(boolean p_changeFocus_1_) { + return false; + } + + public List children() { + return Collections.emptyList(); + } + } + + @OnlyIn(Dist.CLIENT) + public abstract static class Entry extends AbstractOptionList.Entry { + } + + @OnlyIn(Dist.CLIENT) + public class KeyEntry extends KeyBindingList.Entry { + private final KeyBinding keybinding; + private final String keyDesc; + private final Button btnChangeKeyBinding; + private final Button btnReset; + + private KeyEntry(final KeyBinding name) { + this.keybinding = name; + this.keyDesc = I18n.format(name.getKeyDescription()); + this.btnChangeKeyBinding = new Button(0, 0, 75 + 20 /*Forge: add space*/, 20, this.keyDesc, (p_214386_2_) -> { + KeyBindingList.this.controlsScreen.buttonId = name; + }) { + protected String getNarrationMessage() { + return name.isInvalid() ? I18n.format("narrator.controls.unbound", KeyEntry.this.keyDesc) : I18n.format("narrator.controls.bound", KeyEntry.this.keyDesc, super.getNarrationMessage()); + } + }; + this.btnReset = new Button(0, 0, 50, 20, I18n.format("controls.reset"), (p_214387_2_) -> { + keybinding.setToDefault(); + KeyBindingList.this.minecraft.gameSettings.setKeyBindingCode(name, name.getDefault()); + KeyBinding.resetKeyBindingArrayAndHash(); + }) { + protected String getNarrationMessage() { + return I18n.format("narrator.controls.reset", KeyEntry.this.keyDesc); + } + }; + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + boolean flag = KeyBindingList.this.controlsScreen.buttonId == this.keybinding; + KeyBindingList.this.minecraft.fontRenderer.drawString(this.keyDesc, (float)(p_render_3_ + 90 - KeyBindingList.this.maxListLabelWidth), (float)(p_render_2_ + p_render_5_ / 2 - 9 / 2), 16777215); + this.btnReset.x = p_render_3_ + 190 + 20; + this.btnReset.y = p_render_2_; + this.btnReset.active = !this.keybinding.isDefault(); + this.btnReset.render(p_render_6_, p_render_7_, p_render_9_); + this.btnChangeKeyBinding.x = p_render_3_ + 105; + this.btnChangeKeyBinding.y = p_render_2_; + this.btnChangeKeyBinding.setMessage(this.keybinding.getLocalizedName()); + boolean flag1 = false; + boolean keyCodeModifierConflict = true; // less severe form of conflict, like SHIFT conflicting with SHIFT+G + if (!this.keybinding.isInvalid()) { + for(KeyBinding keybinding : KeyBindingList.this.minecraft.gameSettings.keyBindings) { + if (keybinding != this.keybinding && this.keybinding.conflicts(keybinding)) { + flag1 = true; + keyCodeModifierConflict &= keybinding.hasKeyCodeModifierConflict(this.keybinding); + } + } + } + + if (flag) { + this.btnChangeKeyBinding.setMessage(TextFormatting.WHITE + "> " + TextFormatting.YELLOW + this.btnChangeKeyBinding.getMessage() + TextFormatting.WHITE + " <"); + } else if (flag1) { + this.btnChangeKeyBinding.setMessage((keyCodeModifierConflict ? TextFormatting.GOLD : TextFormatting.RED) + this.btnChangeKeyBinding.getMessage()); + } + + this.btnChangeKeyBinding.render(p_render_6_, p_render_7_, p_render_9_); + } + + public List children() { + return ImmutableList.of(this.btnChangeKeyBinding, this.btnReset); + } + + public boolean mouseClicked(double p_mouseClicked_1_, double p_mouseClicked_3_, int p_mouseClicked_5_) { + if (this.btnChangeKeyBinding.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_)) { + return true; + } else { + return this.btnReset.mouseClicked(p_mouseClicked_1_, p_mouseClicked_3_, p_mouseClicked_5_); + } + } + + public boolean mouseReleased(double p_mouseReleased_1_, double p_mouseReleased_3_, int p_mouseReleased_5_) { + return this.btnChangeKeyBinding.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_) || this.btnReset.mouseReleased(p_mouseReleased_1_, p_mouseReleased_3_, p_mouseReleased_5_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/OptionsRowList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/OptionsRowList.java new file mode 100644 index 0000000..ea92721 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/OptionsRowList.java @@ -0,0 +1,78 @@ +package net.minecraft.client.gui.widget.list; + +import com.google.common.collect.ImmutableList; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.IGuiEventListener; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.settings.AbstractOption; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OptionsRowList extends AbstractOptionList { + public OptionsRowList(Minecraft p_i51130_1_, int p_i51130_2_, int p_i51130_3_, int p_i51130_4_, int p_i51130_5_, int p_i51130_6_) { + super(p_i51130_1_, p_i51130_2_, p_i51130_3_, p_i51130_4_, p_i51130_5_, p_i51130_6_); + this.centerListVertically = false; + } + + public int func_214333_a(AbstractOption p_214333_1_) { + return this.addEntry(OptionsRowList.Row.create(this.minecraft.gameSettings, this.width, p_214333_1_)); + } + + public void func_214334_a(AbstractOption p_214334_1_, @Nullable AbstractOption p_214334_2_) { + this.addEntry(OptionsRowList.Row.create(this.minecraft.gameSettings, this.width, p_214334_1_, p_214334_2_)); + } + + public void func_214335_a(AbstractOption[] p_214335_1_) { + for(int i = 0; i < p_214335_1_.length; i += 2) { + this.func_214334_a(p_214335_1_[i], i < p_214335_1_.length - 1 ? p_214335_1_[i + 1] : null); + } + + } + + public int getRowWidth() { + return 400; + } + + protected int getScrollbarPosition() { + return super.getScrollbarPosition() + 32; + } + + @OnlyIn(Dist.CLIENT) + public static class Row extends AbstractOptionList.Entry { + private final List widgets; + + private Row(List widgetsIn) { + this.widgets = widgetsIn; + } + + /** + * Creates an options row with button for the specified option + */ + public static OptionsRowList.Row create(GameSettings settings, int guiWidth, AbstractOption option) { + return new OptionsRowList.Row(ImmutableList.of(option.createWidget(settings, guiWidth / 2 - 155, 0, 310))); + } + + /** + * Creates an options row with 1 or 2 buttons for specified options + */ + public static OptionsRowList.Row create(GameSettings settings, int guiWidth, AbstractOption leftOption, @Nullable AbstractOption rightOption) { + Widget widget = leftOption.createWidget(settings, guiWidth / 2 - 155, 0, 150); + return rightOption == null ? new OptionsRowList.Row(ImmutableList.of(widget)) : new OptionsRowList.Row(ImmutableList.of(widget, rightOption.createWidget(settings, guiWidth / 2 - 155 + 160, 0, 150))); + } + + public void render(int p_render_1_, int p_render_2_, int p_render_3_, int p_render_4_, int p_render_5_, int p_render_6_, int p_render_7_, boolean p_render_8_, float p_render_9_) { + this.widgets.forEach((p_214383_4_) -> { + p_214383_4_.y = p_render_2_; + p_214383_4_.render(p_render_6_, p_render_7_, p_render_9_); + }); + } + + public List children() { + return this.widgets; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/SelectedResourcePackList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/SelectedResourcePackList.java new file mode 100644 index 0000000..c8c133c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/SelectedResourcePackList.java @@ -0,0 +1,13 @@ +package net.minecraft.client.gui.widget.list; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SelectedResourcePackList extends AbstractResourcePackList { + public SelectedResourcePackList(Minecraft p_i47647_1_, int p_i47647_2_, int p_i47647_3_) { + super(p_i47647_1_, p_i47647_2_, p_i47647_3_, new TranslationTextComponent("resourcePack.selected.title")); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/package-info.java new file mode 100644 index 0000000..114dbd9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/list/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.widget.list; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/package-info.java new file mode 100644 index 0000000..4c5ef9a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/gui/widget/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.gui.widget; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/Main.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/Main.java new file mode 100644 index 0000000..c60ecae --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/Main.java @@ -0,0 +1,165 @@ +package net.minecraft.client.main; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.mojang.authlib.properties.PropertyMap; +import com.mojang.authlib.properties.PropertyMap.Serializer; +import java.io.File; +import java.net.Authenticator; +import java.net.InetSocketAddress; +import java.net.PasswordAuthentication; +import java.net.Proxy; +import java.net.Proxy.Type; +import java.util.List; +import java.util.OptionalInt; +import javax.annotation.Nullable; +import joptsimple.ArgumentAcceptingOptionSpec; +import joptsimple.OptionParser; +import joptsimple.OptionSet; +import joptsimple.OptionSpec; +import net.minecraft.client.GameConfiguration; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ScreenSize; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.server.integrated.IntegratedServer; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.Session; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Main { + private static final Logger LOGGER = LogManager.getLogger(); + + public static void main(String[] p_main_0_) { + OptionParser optionparser = new OptionParser(); + optionparser.allowsUnrecognizedOptions(); + optionparser.accepts("demo"); + optionparser.accepts("fullscreen"); + optionparser.accepts("checkGlErrors"); + OptionSpec optionspec = optionparser.accepts("server").withRequiredArg(); + OptionSpec optionspec1 = optionparser.accepts("port").withRequiredArg().ofType(Integer.class).defaultsTo(25565); + OptionSpec optionspec2 = optionparser.accepts("gameDir").withRequiredArg().ofType(File.class).defaultsTo(new File(".")); + OptionSpec optionspec3 = optionparser.accepts("assetsDir").withRequiredArg().ofType(File.class); + OptionSpec optionspec4 = optionparser.accepts("resourcePackDir").withRequiredArg().ofType(File.class); + OptionSpec optionspec5 = optionparser.accepts("proxyHost").withRequiredArg(); + OptionSpec optionspec6 = optionparser.accepts("proxyPort").withRequiredArg().defaultsTo("8080").ofType(Integer.class); + OptionSpec optionspec7 = optionparser.accepts("proxyUser").withRequiredArg(); + OptionSpec optionspec8 = optionparser.accepts("proxyPass").withRequiredArg(); + OptionSpec optionspec9 = optionparser.accepts("username").withRequiredArg().defaultsTo("Player" + Util.milliTime() % 1000L); + OptionSpec optionspec10 = optionparser.accepts("uuid").withRequiredArg(); + OptionSpec optionspec11 = optionparser.accepts("accessToken").withRequiredArg().required(); + OptionSpec optionspec12 = optionparser.accepts("version").withRequiredArg().required(); + OptionSpec optionspec13 = optionparser.accepts("width").withRequiredArg().ofType(Integer.class).defaultsTo(854); + OptionSpec optionspec14 = optionparser.accepts("height").withRequiredArg().ofType(Integer.class).defaultsTo(480); + OptionSpec optionspec15 = optionparser.accepts("fullscreenWidth").withRequiredArg().ofType(Integer.class); + OptionSpec optionspec16 = optionparser.accepts("fullscreenHeight").withRequiredArg().ofType(Integer.class); + OptionSpec optionspec17 = optionparser.accepts("userProperties").withRequiredArg().defaultsTo("{}"); + OptionSpec optionspec18 = optionparser.accepts("profileProperties").withRequiredArg().defaultsTo("{}"); + OptionSpec optionspec19 = optionparser.accepts("assetIndex").withRequiredArg(); + OptionSpec optionspec20 = optionparser.accepts("userType").withRequiredArg().defaultsTo("legacy"); + OptionSpec optionspec21 = optionparser.accepts("versionType").withRequiredArg().defaultsTo("release"); + OptionSpec optionspec22 = optionparser.nonOptions(); + OptionSet optionset = optionparser.parse(p_main_0_); + List list = optionset.valuesOf(optionspec22); + if (!list.isEmpty()) { + System.out.println("Completely ignored arguments: " + list); + } + + String s = getValue(optionset, optionspec5); + Proxy proxy = Proxy.NO_PROXY; + if (s != null) { + try { + proxy = new Proxy(Type.SOCKS, new InetSocketAddress(s, getValue(optionset, optionspec6))); + } catch (Exception var52) { + ; + } + } + + final String s1 = getValue(optionset, optionspec7); + final String s2 = getValue(optionset, optionspec8); + if (!proxy.equals(Proxy.NO_PROXY) && isNotEmpty(s1) && isNotEmpty(s2)) { + Authenticator.setDefault(new Authenticator() { + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(s1, s2.toCharArray()); + } + }); + } + + int i = getValue(optionset, optionspec13); + int j = getValue(optionset, optionspec14); + OptionalInt optionalint = func_224732_a(getValue(optionset, optionspec15)); + OptionalInt optionalint1 = func_224732_a(getValue(optionset, optionspec16)); + boolean flag = optionset.has("fullscreen"); + boolean flag1 = optionset.has("demo"); + String s3 = getValue(optionset, optionspec12); + Gson gson = (new GsonBuilder()).registerTypeAdapter(PropertyMap.class, new Serializer()).create(); + PropertyMap propertymap = JSONUtils.fromJson(gson, getValue(optionset, optionspec17), PropertyMap.class); + PropertyMap propertymap1 = JSONUtils.fromJson(gson, getValue(optionset, optionspec18), PropertyMap.class); + String s4 = getValue(optionset, optionspec21); + File file1 = getValue(optionset, optionspec2); + File file2 = optionset.has(optionspec3) ? getValue(optionset, optionspec3) : new File(file1, "assets/"); + File file3 = optionset.has(optionspec4) ? getValue(optionset, optionspec4) : new File(file1, "resourcepacks/"); + String s5 = optionset.has(optionspec10) ? optionspec10.value(optionset) : PlayerEntity.getOfflineUUID(optionspec9.value(optionset)).toString(); + String s6 = optionset.has(optionspec19) ? optionspec19.value(optionset) : null; + String s7 = getValue(optionset, optionspec); + Integer integer = getValue(optionset, optionspec1); + Session session = new Session(optionspec9.value(optionset), s5, optionspec11.value(optionset), optionspec20.value(optionset)); + GameConfiguration gameconfiguration = new GameConfiguration(new GameConfiguration.UserInformation(session, propertymap, propertymap1, proxy), new ScreenSize(i, j, optionalint, optionalint1, flag), new GameConfiguration.FolderInformation(file1, file3, file2, s6), new GameConfiguration.GameInformation(flag1, s3, s4), new GameConfiguration.ServerInformation(s7, integer)); + Thread thread = new Thread("Client Shutdown Thread") { + public void run() { + Minecraft minecraft = Minecraft.getInstance(); + if (minecraft != null) { + IntegratedServer integratedserver = minecraft.getIntegratedServer(); + if (integratedserver != null) { + integratedserver.initiateShutdown(true); + } + + } + } + }; + thread.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)); + Runtime.getRuntime().addShutdownHook(thread); + Thread.currentThread().setName("Client thread"); + (new Minecraft(gameconfiguration)).run(); + } + + private static OptionalInt func_224732_a(@Nullable Integer p_224732_0_) { + return p_224732_0_ != null ? OptionalInt.of(p_224732_0_) : OptionalInt.empty(); + } + + /** + * Gets the value of a specified command-line parameter from an OptionSet. If it doesn't exist, it returns the + * default value for the parameter. + */ + private static T getValue(OptionSet set, OptionSpec option) { + try { + return set.valueOf(option); + } catch (Throwable throwable) { + if (option instanceof ArgumentAcceptingOptionSpec) { + ArgumentAcceptingOptionSpec argumentacceptingoptionspec = (ArgumentAcceptingOptionSpec)option; + List list = argumentacceptingoptionspec.defaultValues(); + if (!list.isEmpty()) { + return list.get(0); + } + } + + throw throwable; + } + } + + /** + * Returns true if the given string is neither null nor empty. + */ + private static boolean isNotEmpty(String str) { + return str != null && !str.isEmpty(); + } + + static { + System.setProperty("java.awt.headless", "true"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/package-info.java new file mode 100644 index 0000000..228d238 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/main/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.main; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientAdvancementManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientAdvancementManager.java new file mode 100644 index 0000000..278180c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientAdvancementManager.java @@ -0,0 +1,103 @@ +package net.minecraft.client.multiplayer; + +import com.google.common.collect.Maps; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementList; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.toasts.AdvancementToast; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.network.play.client.CSeenAdvancementsPacket; +import net.minecraft.network.play.server.SAdvancementInfoPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ClientAdvancementManager { + private static final Logger LOGGER = LogManager.getLogger(); + private final Minecraft mc; + private final AdvancementList advancementList = new AdvancementList(); + private final Map advancementToProgress = Maps.newHashMap(); + @Nullable + private ClientAdvancementManager.IListener listener; + @Nullable + private Advancement selectedTab; + + public ClientAdvancementManager(Minecraft p_i47380_1_) { + this.mc = p_i47380_1_; + } + + public void read(SAdvancementInfoPacket packetIn) { + if (packetIn.isFirstSync()) { + this.advancementList.clear(); + this.advancementToProgress.clear(); + } + + this.advancementList.removeAll(packetIn.getAdvancementsToRemove()); + this.advancementList.loadAdvancements(packetIn.getAdvancementsToAdd()); + + for(Entry entry : packetIn.getProgressUpdates().entrySet()) { + Advancement advancement = this.advancementList.getAdvancement(entry.getKey()); + if (advancement != null) { + AdvancementProgress advancementprogress = entry.getValue(); + advancementprogress.update(advancement.getCriteria(), advancement.getRequirements()); + this.advancementToProgress.put(advancement, advancementprogress); + if (this.listener != null) { + this.listener.onUpdateAdvancementProgress(advancement, advancementprogress); + } + + if (!packetIn.isFirstSync() && advancementprogress.isDone() && advancement.getDisplay() != null && advancement.getDisplay().shouldShowToast()) { + this.mc.getToastGui().add(new AdvancementToast(advancement)); + } + } else { + LOGGER.warn("Server informed client about progress for unknown advancement {}", entry.getKey()); + } + } + + } + + public AdvancementList getAdvancementList() { + return this.advancementList; + } + + public void setSelectedTab(@Nullable Advancement advancementIn, boolean tellServer) { + ClientPlayNetHandler clientplaynethandler = this.mc.getConnection(); + if (clientplaynethandler != null && advancementIn != null && tellServer) { + clientplaynethandler.sendPacket(CSeenAdvancementsPacket.openedTab(advancementIn)); + } + + if (this.selectedTab != advancementIn) { + this.selectedTab = advancementIn; + if (this.listener != null) { + this.listener.setSelectedTab(advancementIn); + } + } + + } + + public void setListener(@Nullable ClientAdvancementManager.IListener listenerIn) { + this.listener = listenerIn; + this.advancementList.setListener(listenerIn); + if (listenerIn != null) { + for(Entry entry : this.advancementToProgress.entrySet()) { + listenerIn.onUpdateAdvancementProgress(entry.getKey(), entry.getValue()); + } + + listenerIn.setSelectedTab(this.selectedTab); + } + + } + + @OnlyIn(Dist.CLIENT) + public interface IListener extends AdvancementList.IListener { + void onUpdateAdvancementProgress(Advancement advancementIn, AdvancementProgress progress); + + void setSelectedTab(@Nullable Advancement advancementIn); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientChunkProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientChunkProvider.java new file mode 100644 index 0000000..f3d7167 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientChunkProvider.java @@ -0,0 +1,241 @@ +package net.minecraft.client.multiplayer; + +import java.util.concurrent.atomic.AtomicReferenceArray; +import java.util.function.BooleanSupplier; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.entity.Entity; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.SectionPos; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.LightType; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.chunk.AbstractChunkProvider; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.ChunkSection; +import net.minecraft.world.chunk.ChunkStatus; +import net.minecraft.world.chunk.EmptyChunk; +import net.minecraft.world.gen.ChunkGenerator; +import net.minecraft.world.lighting.WorldLightManager; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ClientChunkProvider extends AbstractChunkProvider { + private static final Logger LOGGER = LogManager.getLogger(); + private final Chunk empty; + private final WorldLightManager lightManager; + private volatile ClientChunkProvider.ChunkArray array; + private final ClientWorld world; + + public ClientChunkProvider(ClientWorld p_i51057_1_, int viewDistance) { + this.world = p_i51057_1_; + this.empty = new EmptyChunk(p_i51057_1_, new ChunkPos(0, 0)); + this.lightManager = new WorldLightManager(this, true, p_i51057_1_.getDimension().hasSkyLight()); + this.array = new ClientChunkProvider.ChunkArray(adjustViewDistance(viewDistance)); + } + + public WorldLightManager getLightManager() { + return this.lightManager; + } + + private static boolean isValid(@Nullable Chunk p_217249_0_, int p_217249_1_, int p_217249_2_) { + if (p_217249_0_ == null) { + return false; + } else { + ChunkPos chunkpos = p_217249_0_.getPos(); + return chunkpos.x == p_217249_1_ && chunkpos.z == p_217249_2_; + } + } + + /** + * Unload chunk from ChunkProviderClient's hashmap. Called in response to a Packet50PreChunk with its mode field set + * to false + */ + public void unloadChunk(int x, int z) { + if (this.array.inView(x, z)) { + int i = this.array.getIndex(x, z); + Chunk chunk = this.array.get(i); + if (isValid(chunk, x, z)) { + this.array.unload(i, chunk, (Chunk)null); + } + + } + } + + @Nullable + public Chunk getChunk(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load) { + if (this.array.inView(chunkX, chunkZ)) { + Chunk chunk = this.array.get(this.array.getIndex(chunkX, chunkZ)); + if (isValid(chunk, chunkX, chunkZ)) { + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.world.ChunkEvent.Load(chunk)); + return chunk; + } + } + + return load ? this.empty : null; + } + + public IBlockReader getWorld() { + return this.world; + } + + @Nullable + public Chunk func_217250_a(World p_217250_1_, int p_217250_2_, int p_217250_3_, PacketBuffer p_217250_4_, CompoundNBT p_217250_5_, int p_217250_6_, boolean p_217250_7_) { + if (!this.array.inView(p_217250_2_, p_217250_3_)) { + LOGGER.warn("Ignoring chunk since it's not in the view range: {}, {}", p_217250_2_, p_217250_3_); + return null; + } else { + int i = this.array.getIndex(p_217250_2_, p_217250_3_); + Chunk chunk = this.array.chunks.get(i); + if (!isValid(chunk, p_217250_2_, p_217250_3_)) { + if (!p_217250_7_) { + LOGGER.warn("Ignoring chunk since we don't have complete data: {}, {}", p_217250_2_, p_217250_3_); + return null; + } + + chunk = new Chunk(p_217250_1_, new ChunkPos(p_217250_2_, p_217250_3_), new Biome[256]); + chunk.read(p_217250_4_, p_217250_5_, p_217250_6_, p_217250_7_); + this.array.replace(i, chunk); + } else { + chunk.read(p_217250_4_, p_217250_5_, p_217250_6_, p_217250_7_); + } + + ChunkSection[] achunksection = chunk.getSections(); + WorldLightManager worldlightmanager = this.getLightManager(); + worldlightmanager.func_215571_a(new ChunkPos(p_217250_2_, p_217250_3_), true); + + for(int j = 0; j < achunksection.length; ++j) { + ChunkSection chunksection = achunksection[j]; + worldlightmanager.updateSectionStatus(SectionPos.of(p_217250_2_, j, p_217250_3_), ChunkSection.isEmpty(chunksection)); + } + + return chunk; + } + } + + public void tick(BooleanSupplier hasTimeLeft) { + } + + public void setCenter(int p_217251_1_, int p_217251_2_) { + this.array.centerX = p_217251_1_; + this.array.centerZ = p_217251_2_; + } + + public void setViewDistance(int p_217248_1_) { + int i = this.array.viewDistance; + int j = adjustViewDistance(p_217248_1_); + if (i != j) { + ClientChunkProvider.ChunkArray clientchunkprovider$chunkarray = new ClientChunkProvider.ChunkArray(j); + clientchunkprovider$chunkarray.centerX = this.array.centerX; + clientchunkprovider$chunkarray.centerZ = this.array.centerZ; + + for(int k = 0; k < this.array.chunks.length(); ++k) { + Chunk chunk = this.array.chunks.get(k); + if (chunk != null) { + ChunkPos chunkpos = chunk.getPos(); + if (clientchunkprovider$chunkarray.inView(chunkpos.x, chunkpos.z)) { + clientchunkprovider$chunkarray.replace(clientchunkprovider$chunkarray.getIndex(chunkpos.x, chunkpos.z), chunk); + } + } + } + + this.array = clientchunkprovider$chunkarray; + } + + } + + private static int adjustViewDistance(int p_217254_0_) { + return Math.max(2, p_217254_0_) + 3; + } + + /** + * Converts the instance data to a readable string. + */ + public String makeString() { + return "Client Chunk Cache: " + this.array.chunks.length() + ", " + this.func_217252_g(); + } + + public ChunkGenerator getChunkGenerator() { + return null; + } + + public int func_217252_g() { + return this.array.loaded; + } + + public void markLightChanged(LightType type, SectionPos pos) { + Minecraft.getInstance().worldRenderer.markForRerender(pos.getSectionX(), pos.getSectionY(), pos.getSectionZ()); + } + + public boolean canTick(BlockPos pos) { + return this.chunkExists(pos.getX() >> 4, pos.getZ() >> 4); + } + + public boolean isChunkLoaded(ChunkPos pos) { + return this.chunkExists(pos.x, pos.z); + } + + public boolean isChunkLoaded(Entity entityIn) { + return this.chunkExists(MathHelper.floor(entityIn.posX) >> 4, MathHelper.floor(entityIn.posZ) >> 4); + } + + @OnlyIn(Dist.CLIENT) + final class ChunkArray { + private final AtomicReferenceArray chunks; + private final int viewDistance; + private final int sideLength; + private volatile int centerX; + private volatile int centerZ; + private int loaded; + + private ChunkArray(int p_i50568_2_) { + this.viewDistance = p_i50568_2_; + this.sideLength = p_i50568_2_ * 2 + 1; + this.chunks = new AtomicReferenceArray<>(this.sideLength * this.sideLength); + } + + private int getIndex(int x, int z) { + return Math.floorMod(z, this.sideLength) * this.sideLength + Math.floorMod(x, this.sideLength); + } + + protected void replace(int p_217181_1_, @Nullable Chunk p_217181_2_) { + Chunk chunk = this.chunks.getAndSet(p_217181_1_, p_217181_2_); + if (chunk != null) { + --this.loaded; + ClientChunkProvider.this.world.onChunkUnloaded(chunk); + } + + if (p_217181_2_ != null) { + ++this.loaded; + } + + } + + protected Chunk unload(int p_217190_1_, Chunk p_217190_2_, @Nullable Chunk p_217190_3_) { + if (this.chunks.compareAndSet(p_217190_1_, p_217190_2_, p_217190_3_) && p_217190_3_ == null) { + --this.loaded; + } + + ClientChunkProvider.this.world.onChunkUnloaded(p_217190_2_); + return p_217190_2_; + } + + private boolean inView(int p_217183_1_, int p_217183_2_) { + return Math.abs(p_217183_1_ - this.centerX) <= this.viewDistance && Math.abs(p_217183_2_ - this.centerZ) <= this.viewDistance; + } + + @Nullable + protected Chunk get(int p_217192_1_) { + return this.chunks.get(p_217192_1_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientSuggestionProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientSuggestionProvider.java new file mode 100644 index 0000000..86bfee2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ClientSuggestionProvider.java @@ -0,0 +1,118 @@ +package net.minecraft.client.multiplayer; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Stream; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.network.play.NetworkPlayerInfo; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.network.play.client.CTabCompletePacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientSuggestionProvider implements ISuggestionProvider { + private final ClientPlayNetHandler connection; + private final Minecraft mc; + private int currentTransaction = -1; + private CompletableFuture future; + + public ClientSuggestionProvider(ClientPlayNetHandler p_i49558_1_, Minecraft p_i49558_2_) { + this.connection = p_i49558_1_; + this.mc = p_i49558_2_; + } + + public Collection getPlayerNames() { + List list = Lists.newArrayList(); + + for(NetworkPlayerInfo networkplayerinfo : this.connection.getPlayerInfoMap()) { + list.add(networkplayerinfo.getGameProfile().getName()); + } + + return list; + } + + public Collection getTargetedEntity() { + return (Collection)(this.mc.objectMouseOver != null && this.mc.objectMouseOver.getType() == RayTraceResult.Type.ENTITY ? Collections.singleton(((EntityRayTraceResult)this.mc.objectMouseOver).getEntity().getCachedUniqueIdString()) : Collections.emptyList()); + } + + public Collection getTeamNames() { + return this.connection.getWorld().getScoreboard().getTeamNames(); + } + + public Collection getSoundResourceLocations() { + return this.mc.getSoundHandler().getAvailableSounds(); + } + + public Stream getRecipeResourceLocations() { + return this.connection.getRecipeManager().getKeys(); + } + + public boolean hasPermissionLevel(int p_197034_1_) { + ClientPlayerEntity clientplayerentity = this.mc.player; + return clientplayerentity != null ? clientplayerentity.hasPermissionLevel(p_197034_1_) : p_197034_1_ == 0; + } + + public CompletableFuture getSuggestionsFromServer(CommandContext context, SuggestionsBuilder suggestionsBuilder) { + if (this.future != null) { + this.future.cancel(false); + } + + this.future = new CompletableFuture<>(); + int i = ++this.currentTransaction; + this.connection.sendPacket(new CTabCompletePacket(i, context.getInput())); + return this.future; + } + + private static String formatDouble(double p_209001_0_) { + return String.format(Locale.ROOT, "%.2f", p_209001_0_); + } + + private static String formatInt(int p_209002_0_) { + return Integer.toString(p_209002_0_); + } + + public Collection func_217294_q() { + RayTraceResult raytraceresult = this.mc.objectMouseOver; + if (raytraceresult != null && raytraceresult.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos = ((BlockRayTraceResult)raytraceresult).getPos(); + return Collections.singleton(new ISuggestionProvider.Coordinates(formatInt(blockpos.getX()), formatInt(blockpos.getY()), formatInt(blockpos.getZ()))); + } else { + return ISuggestionProvider.super.func_217294_q(); + } + } + + public Collection func_217293_r() { + RayTraceResult raytraceresult = this.mc.objectMouseOver; + if (raytraceresult != null && raytraceresult.getType() == RayTraceResult.Type.BLOCK) { + Vec3d vec3d = raytraceresult.getHitVec(); + return Collections.singleton(new ISuggestionProvider.Coordinates(formatDouble(vec3d.x), formatDouble(vec3d.y), formatDouble(vec3d.z))); + } else { + return ISuggestionProvider.super.func_217293_r(); + } + } + + public void handleResponse(int transaction, Suggestions result) { + if (transaction == this.currentTransaction) { + this.future.complete(result); + this.future = null; + this.currentTransaction = -1; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/LanServerPingThread.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/LanServerPingThread.java new file mode 100644 index 0000000..130bf71 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/LanServerPingThread.java @@ -0,0 +1,94 @@ +package net.minecraft.client.multiplayer; + +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.nio.charset.StandardCharsets; +import java.util.concurrent.atomic.AtomicInteger; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class LanServerPingThread extends Thread { + private static final AtomicInteger UNIQUE_THREAD_ID = new AtomicInteger(0); + private static final Logger LOGGER = LogManager.getLogger(); + private final String motd; + private final DatagramSocket socket; + private boolean isStopping = true; + private final String address; + + public LanServerPingThread(String p_i1321_1_, String p_i1321_2_) throws IOException { + super("LanServerPinger #" + UNIQUE_THREAD_ID.incrementAndGet()); + this.motd = p_i1321_1_; + this.address = p_i1321_2_; + this.setDaemon(true); + this.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)); + this.socket = new DatagramSocket(); + } + + public void run() { + String s = getPingResponse(this.motd, this.address); + byte[] abyte = s.getBytes(StandardCharsets.UTF_8); + + while(!this.isInterrupted() && this.isStopping) { + try { + InetAddress inetaddress = InetAddress.getByName("224.0.2.60"); + DatagramPacket datagrampacket = new DatagramPacket(abyte, abyte.length, inetaddress, 4445); + this.socket.send(datagrampacket); + } catch (IOException ioexception) { + LOGGER.warn("LanServerPinger: {}", (Object)ioexception.getMessage()); + break; + } + + try { + sleep(1500L); + } catch (InterruptedException var5) { + ; + } + } + + } + + public void interrupt() { + super.interrupt(); + this.isStopping = false; + } + + public static String getPingResponse(String p_77525_0_, String p_77525_1_) { + return "[MOTD]" + p_77525_0_ + "[/MOTD][AD]" + p_77525_1_ + "[/AD]"; + } + + public static String getMotdFromPingResponse(String p_77524_0_) { + int i = p_77524_0_.indexOf("[MOTD]"); + if (i < 0) { + return "missing no"; + } else { + int j = p_77524_0_.indexOf("[/MOTD]", i + "[MOTD]".length()); + return j < i ? "missing no" : p_77524_0_.substring(i + "[MOTD]".length(), j); + } + } + + public static String getAdFromPingResponse(String p_77523_0_) { + int i = p_77523_0_.indexOf("[/MOTD]"); + if (i < 0) { + return null; + } else { + int j = p_77523_0_.indexOf("[/MOTD]", i + "[/MOTD]".length()); + if (j >= 0) { + return null; + } else { + int k = p_77523_0_.indexOf("[AD]", i + "[/MOTD]".length()); + if (k < 0) { + return null; + } else { + int l = p_77523_0_.indexOf("[/AD]", k + "[AD]".length()); + return l < k ? null : p_77523_0_.substring(k + "[AD]".length(), l); + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/PlayerController.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/PlayerController.java new file mode 100644 index 0000000..1f9f5d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/PlayerController.java @@ -0,0 +1,511 @@ +package net.minecraft.client.multiplayer; + +import com.mojang.datafixers.util.Pair; +import it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.CommandBlockBlock; +import net.minecraft.block.JigsawBlock; +import net.minecraft.block.SoundType; +import net.minecraft.block.StructureBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.util.ClientRecipeBook; +import net.minecraft.client.util.PosAndRotation; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.entity.Entity; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.IFluidState; +import net.minecraft.inventory.container.ClickType; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemUseContext; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.network.play.client.CClickWindowPacket; +import net.minecraft.network.play.client.CCreativeInventoryActionPacket; +import net.minecraft.network.play.client.CEnchantItemPacket; +import net.minecraft.network.play.client.CHeldItemChangePacket; +import net.minecraft.network.play.client.CPickItemPacket; +import net.minecraft.network.play.client.CPlaceRecipePacket; +import net.minecraft.network.play.client.CPlayerDiggingPacket; +import net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket; +import net.minecraft.network.play.client.CPlayerTryUseItemPacket; +import net.minecraft.network.play.client.CUseEntityPacket; +import net.minecraft.stats.StatisticsManager; +import net.minecraft.util.ActionResult; +import net.minecraft.util.ActionResultType; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.GameType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class PlayerController { + private static final Logger field_225325_a = LogManager.getLogger(); + private final Minecraft mc; + private final ClientPlayNetHandler connection; + private BlockPos currentBlock = new BlockPos(-1, -1, -1); + private ItemStack currentItemHittingBlock = ItemStack.EMPTY; + private float curBlockDamageMP; + private float stepSoundTickCounter; + private int blockHitDelay; + private boolean isHittingBlock; + private GameType currentGameType = GameType.SURVIVAL; + private final Object2ObjectLinkedOpenHashMap, PosAndRotation> field_225326_k = new Object2ObjectLinkedOpenHashMap<>(); + private int currentPlayerItem; + + public PlayerController(Minecraft mcIn, ClientPlayNetHandler netHandler) { + this.mc = mcIn; + this.connection = netHandler; + } + + public static void clickBlockCreative(Minecraft mcIn, PlayerController playerController, BlockPos pos, Direction facing) { + if (!mcIn.world.extinguishFire(mcIn.player, pos, facing)) { + playerController.onPlayerDestroyBlock(pos); + } + + } + + /** + * Sets player capabilities depending on current gametype. params: player + */ + public void setPlayerCapabilities(PlayerEntity player) { + this.currentGameType.configurePlayerCapabilities(player.abilities); + } + + /** + * Sets the game type for the player. + */ + public void setGameType(GameType type) { + this.currentGameType = type; + this.currentGameType.configurePlayerCapabilities(this.mc.player.abilities); + } + + public boolean shouldDrawHUD() { + return this.currentGameType.isSurvivalOrAdventure(); + } + + public boolean onPlayerDestroyBlock(BlockPos pos) { + if (this.mc.player.func_223729_a(this.mc.world, pos, this.currentGameType)) { + return false; + } else { + World world = this.mc.world; + BlockState blockstate = world.getBlockState(pos); + if (!this.mc.player.getHeldItemMainhand().getItem().canPlayerBreakBlockWhileHolding(blockstate, world, pos, this.mc.player)) { + return false; + } else { + Block block = blockstate.getBlock(); + if ((block instanceof CommandBlockBlock || block instanceof StructureBlock || block instanceof JigsawBlock) && !this.mc.player.canUseCommandBlock()) { + return false; + } else if (blockstate.isAir(world, pos)) { + if (mc.player.getHeldItemMainhand().onBlockStartBreak(pos, mc.player)) return false; + + return false; + } else { + block.onBlockHarvested(world, pos, blockstate, this.mc.player); + IFluidState ifluidstate = world.getFluidState(pos); + boolean flag = world.setBlockState(pos, ifluidstate.getBlockState(), 11); + if (flag) { + block.onPlayerDestroy(world, pos, blockstate); + } + + return flag; + } + } + } + } + + /** + * Called when the player is hitting a block with an item. + */ + public boolean clickBlock(BlockPos loc, Direction face) { + if (this.mc.player.func_223729_a(this.mc.world, loc, this.currentGameType)) { + return false; + } else if (!this.mc.world.getWorldBorder().contains(loc)) { + return false; + } else { + if (this.currentGameType.isCreative()) { + BlockState blockstate = this.mc.world.getBlockState(loc); + this.mc.getTutorial().onHitBlock(this.mc.world, loc, blockstate, 1.0F); + this.func_225324_a(CPlayerDiggingPacket.Action.START_DESTROY_BLOCK, loc, face); + if (!net.minecraftforge.common.ForgeHooks.onLeftClickBlock(this.mc.player, loc, face).isCanceled()) + clickBlockCreative(this.mc, this, loc, face); + this.blockHitDelay = 5; + } else if (!this.isHittingBlock || !this.isHittingPosition(loc)) { + if (this.isHittingBlock) { + this.func_225324_a(CPlayerDiggingPacket.Action.ABORT_DESTROY_BLOCK, this.currentBlock, face); + } + net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock event = net.minecraftforge.common.ForgeHooks.onLeftClickBlock(this.mc.player, loc, face); + + BlockState blockstate1 = this.mc.world.getBlockState(loc); + this.mc.getTutorial().onHitBlock(this.mc.world, loc, blockstate1, 0.0F); + this.func_225324_a(CPlayerDiggingPacket.Action.START_DESTROY_BLOCK, loc, face); + boolean flag = !blockstate1.isAir(); + if (flag && this.curBlockDamageMP == 0.0F) { + if (event.getUseBlock() != net.minecraftforge.eventbus.api.Event.Result.DENY) + blockstate1.onBlockClicked(this.mc.world, loc, this.mc.player); + } + + if (event.getUseItem() == net.minecraftforge.eventbus.api.Event.Result.DENY) return true; + if (flag && blockstate1.getPlayerRelativeBlockHardness(this.mc.player, this.mc.player.world, loc) >= 1.0F) { + this.onPlayerDestroyBlock(loc); + } else { + this.isHittingBlock = true; + this.currentBlock = loc; + this.currentItemHittingBlock = this.mc.player.getHeldItemMainhand(); + this.curBlockDamageMP = 0.0F; + this.stepSoundTickCounter = 0.0F; + this.mc.world.sendBlockBreakProgress(this.mc.player.getEntityId(), this.currentBlock, (int)(this.curBlockDamageMP * 10.0F) - 1); + } + } + + return true; + } + } + + /** + * Resets current block damage + */ + public void resetBlockRemoving() { + if (this.isHittingBlock) { + BlockState blockstate = this.mc.world.getBlockState(this.currentBlock); + this.mc.getTutorial().onHitBlock(this.mc.world, this.currentBlock, blockstate, -1.0F); + this.func_225324_a(CPlayerDiggingPacket.Action.ABORT_DESTROY_BLOCK, this.currentBlock, Direction.DOWN); + this.isHittingBlock = false; + this.curBlockDamageMP = 0.0F; + this.mc.world.sendBlockBreakProgress(this.mc.player.getEntityId(), this.currentBlock, -1); + this.mc.player.resetCooldown(); + } + + } + + public boolean onPlayerDamageBlock(BlockPos posBlock, Direction directionFacing) { + this.syncCurrentPlayItem(); + if (this.blockHitDelay > 0) { + --this.blockHitDelay; + return true; + } else if (this.currentGameType.isCreative() && this.mc.world.getWorldBorder().contains(posBlock)) { + this.blockHitDelay = 5; + BlockState blockstate1 = this.mc.world.getBlockState(posBlock); + this.mc.getTutorial().onHitBlock(this.mc.world, posBlock, blockstate1, 1.0F); + this.func_225324_a(CPlayerDiggingPacket.Action.START_DESTROY_BLOCK, posBlock, directionFacing); + clickBlockCreative(this.mc, this, posBlock, directionFacing); + return true; + } else if (this.isHittingPosition(posBlock)) { + BlockState blockstate = this.mc.world.getBlockState(posBlock); + if (blockstate.isAir(this.mc.world, posBlock)) { + this.isHittingBlock = false; + return false; + } else { + this.curBlockDamageMP += blockstate.getPlayerRelativeBlockHardness(this.mc.player, this.mc.player.world, posBlock); + if (this.stepSoundTickCounter % 4.0F == 0.0F) { + SoundType soundtype = blockstate.getSoundType(this.mc.world, posBlock, this.mc.player); + this.mc.getSoundHandler().play(new SimpleSound(soundtype.getHitSound(), SoundCategory.NEUTRAL, (soundtype.getVolume() + 1.0F) / 8.0F, soundtype.getPitch() * 0.5F, posBlock)); + } + + ++this.stepSoundTickCounter; + this.mc.getTutorial().onHitBlock(this.mc.world, posBlock, blockstate, MathHelper.clamp(this.curBlockDamageMP, 0.0F, 1.0F)); + if (this.curBlockDamageMP >= 1.0F) { + this.isHittingBlock = false; + this.func_225324_a(CPlayerDiggingPacket.Action.STOP_DESTROY_BLOCK, posBlock, directionFacing); + this.onPlayerDestroyBlock(posBlock); + this.curBlockDamageMP = 0.0F; + this.stepSoundTickCounter = 0.0F; + this.blockHitDelay = 5; + } + + this.mc.world.sendBlockBreakProgress(this.mc.player.getEntityId(), this.currentBlock, (int)(this.curBlockDamageMP * 10.0F) - 1); + return true; + } + } else { + return this.clickBlock(posBlock, directionFacing); + } + } + + /** + * player reach distance = 4F + */ + public float getBlockReachDistance() { + float attrib = (float)mc.player.getAttribute(PlayerEntity.REACH_DISTANCE).getValue(); + return this.currentGameType.isCreative() ? attrib : attrib - 0.5F; + } + + public void tick() { + this.syncCurrentPlayItem(); + if (this.connection.getNetworkManager().isChannelOpen()) { + this.connection.getNetworkManager().tick(); + } else { + this.connection.getNetworkManager().handleDisconnection(); + } + + } + + private boolean isHittingPosition(BlockPos pos) { + ItemStack itemstack = this.mc.player.getHeldItemMainhand(); + boolean flag = this.currentItemHittingBlock.isEmpty() && itemstack.isEmpty(); + if (!this.currentItemHittingBlock.isEmpty() && !itemstack.isEmpty()) { + flag = !this.currentItemHittingBlock.shouldCauseBlockBreakReset(itemstack); + } + + return pos.equals(this.currentBlock) && flag; + } + + /** + * Syncs the current player item with the server + */ + private void syncCurrentPlayItem() { + int i = this.mc.player.inventory.currentItem; + if (i != this.currentPlayerItem) { + this.currentPlayerItem = i; + this.connection.sendPacket(new CHeldItemChangePacket(this.currentPlayerItem)); + } + + } + + public ActionResultType func_217292_a(ClientPlayerEntity p_217292_1_, ClientWorld p_217292_2_, Hand p_217292_3_, BlockRayTraceResult p_217292_4_) { + this.syncCurrentPlayItem(); + BlockPos blockpos = p_217292_4_.getPos(); + Vec3d vec3d = p_217292_4_.getHitVec(); + if (!this.mc.world.getWorldBorder().contains(blockpos)) { + return ActionResultType.FAIL; + } else { + ItemStack itemstack = p_217292_1_.getHeldItem(p_217292_3_); + net.minecraftforge.event.entity.player.PlayerInteractEvent.RightClickBlock event = net.minecraftforge.common.ForgeHooks + .onRightClickBlock(p_217292_1_, p_217292_3_, blockpos, p_217292_4_.getFace()); + if (event.isCanceled()) { + this.connection.sendPacket(new CPlayerTryUseItemOnBlockPacket(p_217292_3_, p_217292_4_)); + return event.getCancellationResult(); + } + if (this.currentGameType == GameType.SPECTATOR) { + this.connection.sendPacket(new CPlayerTryUseItemOnBlockPacket(p_217292_3_, p_217292_4_)); + return ActionResultType.SUCCESS; + } else { + boolean flag = !p_217292_1_.getHeldItemMainhand().isEmpty() || !p_217292_1_.getHeldItemOffhand().isEmpty(); + boolean flag1 = p_217292_1_.isSneaking() && flag; + if (!flag1 && p_217292_2_.getBlockState(blockpos).onBlockActivated(p_217292_2_, p_217292_1_, p_217292_3_, p_217292_4_)) { + this.connection.sendPacket(new CPlayerTryUseItemOnBlockPacket(p_217292_3_, p_217292_4_)); + return ActionResultType.SUCCESS; + } else { + this.connection.sendPacket(new CPlayerTryUseItemOnBlockPacket(p_217292_3_, p_217292_4_)); + if (!itemstack.isEmpty() && !p_217292_1_.getCooldownTracker().hasCooldown(itemstack.getItem())) { + ItemUseContext itemusecontext = new ItemUseContext(p_217292_1_, p_217292_3_, p_217292_4_); + ActionResultType actionresulttype; + if (this.currentGameType.isCreative()) { + int i = itemstack.getCount(); + actionresulttype = itemstack.onItemUse(itemusecontext); + itemstack.setCount(i); + } else { + actionresulttype = itemstack.onItemUse(itemusecontext); + } + + return actionresulttype; + } else { + return ActionResultType.PASS; + } + } + } + } + } + + public ActionResultType processRightClick(PlayerEntity player, World worldIn, Hand hand) { + if (this.currentGameType == GameType.SPECTATOR) { + return ActionResultType.PASS; + } else { + this.syncCurrentPlayItem(); + this.connection.sendPacket(new CPlayerTryUseItemPacket(hand)); + ItemStack itemstack = player.getHeldItem(hand); + if (player.getCooldownTracker().hasCooldown(itemstack.getItem())) { + return ActionResultType.PASS; + } else { + ActionResultType cancelResult = net.minecraftforge.common.ForgeHooks.onItemRightClick(player, hand); + if (cancelResult != null) return cancelResult; + int i = itemstack.getCount(); + ActionResult actionresult = itemstack.useItemRightClick(worldIn, player, hand); + ItemStack itemstack1 = actionresult.getResult(); + if (itemstack1 != itemstack || itemstack1.getCount() != i) { + player.setHeldItem(hand, itemstack1); + if (itemstack1.isEmpty()) net.minecraftforge.event.ForgeEventFactory.onPlayerDestroyItem(player, itemstack, hand); + } + + return actionresult.getType(); + } + } + } + + public ClientPlayerEntity createPlayer(ClientWorld p_199681_1_, StatisticsManager p_199681_2_, ClientRecipeBook p_199681_3_) { + return new ClientPlayerEntity(this.mc, p_199681_1_, this.connection, p_199681_2_, p_199681_3_); + } + + /** + * Attacks an entity + */ + public void attackEntity(PlayerEntity playerIn, Entity targetEntity) { + this.syncCurrentPlayItem(); + this.connection.sendPacket(new CUseEntityPacket(targetEntity)); + if (this.currentGameType != GameType.SPECTATOR) { + playerIn.attackTargetEntityWithCurrentItem(targetEntity); + playerIn.resetCooldown(); + } + + } + + /** + * Handles right clicking an entity, sends a packet to the server. + */ + public ActionResultType interactWithEntity(PlayerEntity player, Entity target, Hand hand) { + this.syncCurrentPlayItem(); + this.connection.sendPacket(new CUseEntityPacket(target, hand)); + if (this.currentGameType == GameType.SPECTATOR) return ActionResultType.PASS; // don't fire for spectators to match non-specific EntityInteract + ActionResultType cancelResult = net.minecraftforge.common.ForgeHooks.onInteractEntity(player, target, hand); + if(cancelResult != null) return cancelResult; + return this.currentGameType == GameType.SPECTATOR ? ActionResultType.PASS : player.interactOn(target, hand); + } + + /** + * Handles right clicking an entity from the entities side, sends a packet to the server. + */ + public ActionResultType interactWithEntity(PlayerEntity player, Entity target, EntityRayTraceResult ray, Hand hand) { + this.syncCurrentPlayItem(); + Vec3d vec3d = ray.getHitVec().subtract(target.posX, target.posY, target.posZ); + this.connection.sendPacket(new CUseEntityPacket(target, hand, vec3d)); + if (this.currentGameType == GameType.SPECTATOR) return ActionResultType.PASS; // don't fire for spectators to match non-specific EntityInteract + ActionResultType cancelResult = net.minecraftforge.common.ForgeHooks.onInteractEntityAt(player, target, ray, hand); + if(cancelResult != null) return cancelResult; + return this.currentGameType == GameType.SPECTATOR ? ActionResultType.PASS : target.applyPlayerInteraction(player, vec3d, hand); + } + + /** + * Handles slot clicks, sends a packet to the server. + */ + public ItemStack windowClick(int windowId, int slotId, int mouseButton, ClickType type, PlayerEntity player) { + short short1 = player.openContainer.getNextTransactionID(player.inventory); + ItemStack itemstack = player.openContainer.slotClick(slotId, mouseButton, type, player); + this.connection.sendPacket(new CClickWindowPacket(windowId, slotId, mouseButton, type, itemstack, short1)); + return itemstack; + } + + public void func_203413_a(int p_203413_1_, IRecipe p_203413_2_, boolean p_203413_3_) { + this.connection.sendPacket(new CPlaceRecipePacket(p_203413_1_, p_203413_2_, p_203413_3_)); + } + + /** + * GuiEnchantment uses this during multiplayer to tell PlayerControllerMP to send a packet indicating the enchantment + * action the player has taken. + */ + public void sendEnchantPacket(int windowID, int button) { + this.connection.sendPacket(new CEnchantItemPacket(windowID, button)); + } + + /** + * Used in PlayerControllerMP to update the server with an ItemStack in a slot. + */ + public void sendSlotPacket(ItemStack itemStackIn, int slotId) { + if (this.currentGameType.isCreative()) { + this.connection.sendPacket(new CCreativeInventoryActionPacket(slotId, itemStackIn)); + } + + } + + /** + * Sends a Packet107 to the server to drop the item on the ground + */ + public void sendPacketDropItem(ItemStack itemStackIn) { + if (this.currentGameType.isCreative() && !itemStackIn.isEmpty()) { + this.connection.sendPacket(new CCreativeInventoryActionPacket(-1, itemStackIn)); + } + + } + + public void onStoppedUsingItem(PlayerEntity playerIn) { + this.syncCurrentPlayItem(); + this.connection.sendPacket(new CPlayerDiggingPacket(CPlayerDiggingPacket.Action.RELEASE_USE_ITEM, BlockPos.ZERO, Direction.DOWN)); + playerIn.stopActiveHand(); + } + + public boolean gameIsSurvivalOrAdventure() { + return this.currentGameType.isSurvivalOrAdventure(); + } + + /** + * Checks if the player is not creative, used for checking if it should break a block instantly + */ + public boolean isNotCreative() { + return !this.currentGameType.isCreative(); + } + + /** + * returns true if player is in creative mode + */ + public boolean isInCreativeMode() { + return this.currentGameType.isCreative(); + } + + /** + * true for hitting entities far away. + */ + public boolean extendedReach() { + return this.currentGameType.isCreative(); + } + + /** + * Checks if the player is riding a horse, used to chose the GUI to open + */ + public boolean isRidingHorse() { + return this.mc.player.isPassenger() && this.mc.player.getRidingEntity() instanceof AbstractHorseEntity; + } + + public boolean isSpectatorMode() { + return this.currentGameType == GameType.SPECTATOR; + } + + public GameType getCurrentGameType() { + return this.currentGameType; + } + + /** + * Return isHittingBlock + */ + public boolean getIsHittingBlock() { + return this.isHittingBlock; + } + + public void pickItem(int index) { + this.connection.sendPacket(new CPickItemPacket(index)); + } + + private void func_225324_a(CPlayerDiggingPacket.Action p_225324_1_, BlockPos p_225324_2_, Direction p_225324_3_) { + ClientPlayerEntity clientplayerentity = this.mc.player; + this.field_225326_k.put(Pair.of(p_225324_2_, p_225324_1_), new PosAndRotation(clientplayerentity.getPositionVec(), clientplayerentity.rotationPitch, clientplayerentity.rotationYaw)); + this.connection.sendPacket(new CPlayerDiggingPacket(p_225324_1_, p_225324_2_, p_225324_3_)); + } + + public void func_225323_a(ClientWorld p_225323_1_, BlockPos p_225323_2_, BlockState p_225323_3_, CPlayerDiggingPacket.Action p_225323_4_, boolean p_225323_5_) { + PosAndRotation posandrotation = this.field_225326_k.remove(Pair.of(p_225323_2_, p_225323_4_)); + if (posandrotation == null || !p_225323_5_ || p_225323_4_ != CPlayerDiggingPacket.Action.START_DESTROY_BLOCK && p_225323_1_.getBlockState(p_225323_2_) != p_225323_3_) { + p_225323_1_.invalidateRegionAndSetBlock(p_225323_2_, p_225323_3_); + if (posandrotation != null) { + Vec3d vec3d = posandrotation.func_224783_a(); + this.mc.player.setPositionAndRotation(vec3d.x, vec3d.y, vec3d.z, posandrotation.func_224785_c(), posandrotation.func_224784_b()); + } + } + + while(this.field_225326_k.size() >= 50) { + Pair pair = this.field_225326_k.firstKey(); + this.field_225326_k.removeFirst(); + field_225325_a.error("Too many unacked block actions, dropping " + pair); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerAddress.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerAddress.java new file mode 100644 index 0000000..5f783f0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerAddress.java @@ -0,0 +1,95 @@ +package net.minecraft.client.multiplayer; + +import java.net.IDN; +import java.util.Hashtable; +import javax.naming.directory.Attributes; +import javax.naming.directory.DirContext; +import javax.naming.directory.InitialDirContext; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ServerAddress { + private final String ipAddress; + private final int serverPort; + + private ServerAddress(String address, int port) { + this.ipAddress = address; + this.serverPort = port; + } + + public String getIP() { + try { + return IDN.toASCII(this.ipAddress); + } catch (IllegalArgumentException var2) { + return ""; + } + } + + public int getPort() { + return this.serverPort; + } + + public static ServerAddress fromString(String addrString) { + if (addrString == null) { + return null; + } else { + String[] astring = addrString.split(":"); + if (addrString.startsWith("[")) { + int i = addrString.indexOf("]"); + if (i > 0) { + String s = addrString.substring(1, i); + String s1 = addrString.substring(i + 1).trim(); + if (s1.startsWith(":") && !s1.isEmpty()) { + s1 = s1.substring(1); + astring = new String[]{s, s1}; + } else { + astring = new String[]{s}; + } + } + } + + if (astring.length > 2) { + astring = new String[]{addrString}; + } + + String s2 = astring[0]; + int j = astring.length > 1 ? getInt(astring[1], 25565) : 25565; + if (j == 25565) { + String[] astring1 = getServerAddress(s2); + s2 = astring1[0]; + j = getInt(astring1[1], 25565); + } + + return new ServerAddress(s2, j); + } + } + + /** + * Returns a server's address and port for the specified hostname, looking up the SRV record if possible + */ + private static String[] getServerAddress(String p_78863_0_) { + try { + String s = "com.sun.jndi.dns.DnsContextFactory"; + Class.forName("com.sun.jndi.dns.DnsContextFactory"); + Hashtable hashtable = new Hashtable<>(); + hashtable.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); + hashtable.put("java.naming.provider.url", "dns:"); + hashtable.put("com.sun.jndi.dns.timeout.retries", "1"); + DirContext dircontext = new InitialDirContext(hashtable); + Attributes attributes = dircontext.getAttributes("_minecraft._tcp." + p_78863_0_, new String[]{"SRV"}); + String[] astring = attributes.get("srv").get().toString().split(" ", 4); + return new String[]{astring[3], astring[2]}; + } catch (Throwable var6) { + return new String[]{p_78863_0_, Integer.toString(25565)}; + } + } + + private static int getInt(String value, int defaultValue) { + try { + return Integer.parseInt(value.trim()); + } catch (Exception var3) { + return defaultValue; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerData.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerData.java new file mode 100644 index 0000000..57e9dbf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerData.java @@ -0,0 +1,126 @@ +package net.minecraft.client.multiplayer; + +import javax.annotation.Nullable; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ServerData { + public String serverName; + public String serverIP; + public String populationInfo; + public String serverMOTD; + public long pingToServer; + public int version = SharedConstants.getVersion().getProtocolVersion(); + public String gameVersion = SharedConstants.getVersion().getName(); + public boolean pinged; + public String playerList; + private ServerData.ServerResourceMode resourceMode = ServerData.ServerResourceMode.PROMPT; + private String serverIcon; + private boolean lanServer; + public net.minecraftforge.fml.client.ExtendedServerListData forgeData = null; + + public ServerData(String name, String ip, boolean isLan) { + this.serverName = name; + this.serverIP = ip; + this.lanServer = isLan; + } + + /** + * Returns an NBTTagCompound with the server's name, IP and maybe acceptTextures. + */ + public CompoundNBT getNBTCompound() { + CompoundNBT compoundnbt = new CompoundNBT(); + compoundnbt.putString("name", this.serverName); + compoundnbt.putString("ip", this.serverIP); + if (this.serverIcon != null) { + compoundnbt.putString("icon", this.serverIcon); + } + + if (this.resourceMode == ServerData.ServerResourceMode.ENABLED) { + compoundnbt.putBoolean("acceptTextures", true); + } else if (this.resourceMode == ServerData.ServerResourceMode.DISABLED) { + compoundnbt.putBoolean("acceptTextures", false); + } + + return compoundnbt; + } + + public ServerData.ServerResourceMode getResourceMode() { + return this.resourceMode; + } + + public void setResourceMode(ServerData.ServerResourceMode mode) { + this.resourceMode = mode; + } + + /** + * Takes an NBTTagCompound with 'name' and 'ip' keys, returns a ServerData instance. + */ + public static ServerData getServerDataFromNBTCompound(CompoundNBT nbtCompound) { + ServerData serverdata = new ServerData(nbtCompound.getString("name"), nbtCompound.getString("ip"), false); + if (nbtCompound.contains("icon", 8)) { + serverdata.setBase64EncodedIconData(nbtCompound.getString("icon")); + } + + if (nbtCompound.contains("acceptTextures", 1)) { + if (nbtCompound.getBoolean("acceptTextures")) { + serverdata.setResourceMode(ServerData.ServerResourceMode.ENABLED); + } else { + serverdata.setResourceMode(ServerData.ServerResourceMode.DISABLED); + } + } else { + serverdata.setResourceMode(ServerData.ServerResourceMode.PROMPT); + } + + return serverdata; + } + + /** + * Returns the base-64 encoded representation of the server's icon, or null if not available + */ + @Nullable + public String getBase64EncodedIconData() { + return this.serverIcon; + } + + public void setBase64EncodedIconData(@Nullable String icon) { + this.serverIcon = icon; + } + + /** + * Return true if the server is a LAN server + */ + public boolean isOnLAN() { + return this.lanServer; + } + + public void copyFrom(ServerData serverDataIn) { + this.serverIP = serverDataIn.serverIP; + this.serverName = serverDataIn.serverName; + this.setResourceMode(serverDataIn.getResourceMode()); + this.serverIcon = serverDataIn.serverIcon; + this.lanServer = serverDataIn.lanServer; + } + + @OnlyIn(Dist.CLIENT) + public static enum ServerResourceMode { + ENABLED("enabled"), + DISABLED("disabled"), + PROMPT("prompt"); + + private final ITextComponent motd; + + private ServerResourceMode(String name) { + this.motd = new TranslationTextComponent("addServer.resourcePack." + name); + } + + public ITextComponent getMotd() { + return this.motd; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerList.java new file mode 100644 index 0000000..a7090ed --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/ServerList.java @@ -0,0 +1,123 @@ +package net.minecraft.client.multiplayer; + +import com.google.common.collect.Lists; +import java.io.File; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.ListNBT; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ServerList { + private static final Logger LOGGER = LogManager.getLogger(); + private final Minecraft mc; + private final List servers = Lists.newArrayList(); + + public ServerList(Minecraft mcIn) { + this.mc = mcIn; + this.loadServerList(); + } + + /** + * Loads a list of servers from servers.dat, by running ServerData.getServerDataFromNBTCompound on each NBT compound + * found in the "servers" tag list. + */ + public void loadServerList() { + try { + this.servers.clear(); + CompoundNBT compoundnbt = CompressedStreamTools.read(new File(this.mc.gameDir, "servers.dat")); + if (compoundnbt == null) { + return; + } + + ListNBT listnbt = compoundnbt.getList("servers", 10); + + for(int i = 0; i < listnbt.size(); ++i) { + this.servers.add(ServerData.getServerDataFromNBTCompound(listnbt.getCompound(i))); + } + } catch (Exception exception) { + LOGGER.error("Couldn't load server list", (Throwable)exception); + } + + } + + /** + * Runs getNBTCompound on each ServerData instance, puts everything into a "servers" NBT list and writes it to + * servers.dat. + */ + public void saveServerList() { + try { + ListNBT listnbt = new ListNBT(); + + for(ServerData serverdata : this.servers) { + listnbt.add(serverdata.getNBTCompound()); + } + + CompoundNBT compoundnbt = new CompoundNBT(); + compoundnbt.put("servers", listnbt); + CompressedStreamTools.safeWrite(compoundnbt, new File(this.mc.gameDir, "servers.dat")); + } catch (Exception exception) { + LOGGER.error("Couldn't save server list", (Throwable)exception); + } + + } + + /** + * Gets the ServerData instance stored for the given index in the list. + */ + public ServerData getServerData(int index) { + return this.servers.get(index); + } + + public void func_217506_a(ServerData p_217506_1_) { + this.servers.remove(p_217506_1_); + } + + /** + * Adds the given ServerData instance to the list. + */ + public void addServerData(ServerData server) { + this.servers.add(server); + } + + /** + * Counts the number of ServerData instances in the list. + */ + public int countServers() { + return this.servers.size(); + } + + /** + * Takes two list indexes, and swaps their order around. + */ + public void swapServers(int pos1, int pos2) { + ServerData serverdata = this.getServerData(pos1); + this.servers.set(pos1, this.getServerData(pos2)); + this.servers.set(pos2, serverdata); + this.saveServerList(); + } + + public void set(int index, ServerData server) { + this.servers.set(index, server); + } + + public static void saveSingleServer(ServerData server) { + ServerList serverlist = new ServerList(Minecraft.getInstance()); + serverlist.loadServerList(); + + for(int i = 0; i < serverlist.countServers(); ++i) { + ServerData serverdata = serverlist.getServerData(i); + if (serverdata.serverName.equals(server.serverName) && serverdata.serverIP.equals(server.serverIP)) { + serverlist.set(i, server); + break; + } + } + + serverlist.saveServerList(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/package-info.java new file mode 100644 index 0000000..da61e8d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/multiplayer/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.multiplayer; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerDetector.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerDetector.java new file mode 100644 index 0000000..c086db9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerDetector.java @@ -0,0 +1,112 @@ +package net.minecraft.client.network; + +import com.google.common.collect.Lists; +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.InetAddress; +import java.net.MulticastSocket; +import java.net.SocketTimeoutException; +import java.nio.charset.StandardCharsets; +import java.util.Collections; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; +import net.minecraft.client.multiplayer.LanServerPingThread; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class LanServerDetector { + private static final AtomicInteger ATOMIC_COUNTER = new AtomicInteger(0); + private static final Logger LOGGER = LogManager.getLogger(); + + @OnlyIn(Dist.CLIENT) + public static class LanServerFindThread extends Thread { + private final LanServerDetector.LanServerList localServerList; + private final InetAddress broadcastAddress; + private final MulticastSocket socket; + + public LanServerFindThread(LanServerDetector.LanServerList list) throws IOException { + super("LanServerDetector #" + LanServerDetector.ATOMIC_COUNTER.incrementAndGet()); + this.localServerList = list; + this.setDaemon(true); + this.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LanServerDetector.LOGGER)); + this.socket = new MulticastSocket(4445); + this.broadcastAddress = InetAddress.getByName("224.0.2.60"); + this.socket.setSoTimeout(5000); + this.socket.joinGroup(this.broadcastAddress); + } + + public void run() { + byte[] abyte = new byte[1024]; + + while(!this.isInterrupted()) { + DatagramPacket datagrampacket = new DatagramPacket(abyte, abyte.length); + + try { + this.socket.receive(datagrampacket); + } catch (SocketTimeoutException var5) { + continue; + } catch (IOException ioexception) { + LanServerDetector.LOGGER.error("Couldn't ping server", (Throwable)ioexception); + break; + } + + String s = new String(datagrampacket.getData(), datagrampacket.getOffset(), datagrampacket.getLength(), StandardCharsets.UTF_8); + LanServerDetector.LOGGER.debug("{}: {}", datagrampacket.getAddress(), s); + this.localServerList.addServer(s, datagrampacket.getAddress()); + } + + try { + this.socket.leaveGroup(this.broadcastAddress); + } catch (IOException var4) { + ; + } + + this.socket.close(); + } + } + + @OnlyIn(Dist.CLIENT) + public static class LanServerList { + private final List listOfLanServers = Lists.newArrayList(); + private boolean wasUpdated; + + public synchronized boolean getWasUpdated() { + return this.wasUpdated; + } + + public synchronized void setWasNotUpdated() { + this.wasUpdated = false; + } + + public synchronized List getLanServers() { + return Collections.unmodifiableList(this.listOfLanServers); + } + + public synchronized void addServer(String pingResponse, InetAddress ipAddress) { + String s = LanServerPingThread.getMotdFromPingResponse(pingResponse); + String s1 = LanServerPingThread.getAdFromPingResponse(pingResponse); + if (s1 != null) { + s1 = ipAddress.getHostAddress() + ":" + s1; + boolean flag = false; + + for(LanServerInfo lanserverinfo : this.listOfLanServers) { + if (lanserverinfo.getServerIpPort().equals(s1)) { + lanserverinfo.updateLastSeen(); + flag = true; + break; + } + } + + if (!flag) { + this.listOfLanServers.add(new LanServerInfo(s, s1)); + this.wasUpdated = true; + } + + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerInfo.java new file mode 100644 index 0000000..5cbb381 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/LanServerInfo.java @@ -0,0 +1,33 @@ +package net.minecraft.client.network; + +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LanServerInfo { + private final String lanServerMotd; + private final String lanServerIpPort; + private long timeLastSeen; + + public LanServerInfo(String p_i47130_1_, String p_i47130_2_) { + this.lanServerMotd = p_i47130_1_; + this.lanServerIpPort = p_i47130_2_; + this.timeLastSeen = Util.milliTime(); + } + + public String getServerMotd() { + return this.lanServerMotd; + } + + public String getServerIpPort() { + return this.lanServerIpPort; + } + + /** + * Updates the time this LanServer was last seen. + */ + public void updateLastSeen() { + this.timeLastSeen = Util.milliTime(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/ServerPinger.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/ServerPinger.java new file mode 100644 index 0000000..babe7d8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/ServerPinger.java @@ -0,0 +1,271 @@ +package net.minecraft.client.network; + +import com.google.common.base.Splitter; +import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; +import com.mojang.authlib.GameProfile; +import io.netty.bootstrap.Bootstrap; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.channel.Channel; +import io.netty.channel.ChannelException; +import io.netty.channel.ChannelFutureListener; +import io.netty.channel.ChannelHandlerContext; +import io.netty.channel.ChannelInitializer; +import io.netty.channel.ChannelOption; +import io.netty.channel.SimpleChannelInboundHandler; +import io.netty.channel.socket.nio.NioSocketChannel; +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.nio.charset.StandardCharsets; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.multiplayer.ServerAddress; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.network.status.IClientStatusNetHandler; +import net.minecraft.client.resources.I18n; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.ProtocolType; +import net.minecraft.network.ServerStatusResponse; +import net.minecraft.network.handshake.client.CHandshakePacket; +import net.minecraft.network.status.client.CPingPacket; +import net.minecraft.network.status.client.CServerQueryPacket; +import net.minecraft.network.status.server.SPongPacket; +import net.minecraft.network.status.server.SServerInfoPacket; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ServerPinger { + private static final Splitter PING_RESPONSE_SPLITTER = Splitter.on('\u0000').limit(6); + private static final Logger LOGGER = LogManager.getLogger(); + private final List pingDestinations = Collections.synchronizedList(Lists.newArrayList()); + + public void ping(final ServerData server) throws UnknownHostException { + ServerAddress serveraddress = ServerAddress.fromString(server.serverIP); + final NetworkManager networkmanager = NetworkManager.createNetworkManagerAndConnect(InetAddress.getByName(serveraddress.getIP()), serveraddress.getPort(), false); + this.pingDestinations.add(networkmanager); + server.serverMOTD = I18n.format("multiplayer.status.pinging"); + server.pingToServer = -1L; + server.playerList = null; + networkmanager.setNetHandler(new IClientStatusNetHandler() { + private boolean successful; + private boolean receivedStatus; + private long pingSentAt; + + public void handleServerInfo(SServerInfoPacket packetIn) { + if (this.receivedStatus) { + networkmanager.closeChannel(new TranslationTextComponent("multiplayer.status.unrequested")); + } else { + this.receivedStatus = true; + ServerStatusResponse serverstatusresponse = packetIn.getResponse(); + if (serverstatusresponse.getServerDescription() != null) { + server.serverMOTD = serverstatusresponse.getServerDescription().getFormattedText(); + } else { + server.serverMOTD = ""; + } + + if (serverstatusresponse.getVersion() != null) { + server.gameVersion = serverstatusresponse.getVersion().getName(); + server.version = serverstatusresponse.getVersion().getProtocol(); + } else { + server.gameVersion = I18n.format("multiplayer.status.old"); + server.version = 0; + } + + if (serverstatusresponse.getPlayers() != null) { + server.populationInfo = TextFormatting.GRAY + "" + serverstatusresponse.getPlayers().getOnlinePlayerCount() + "" + TextFormatting.DARK_GRAY + "/" + TextFormatting.GRAY + serverstatusresponse.getPlayers().getMaxPlayers(); + if (ArrayUtils.isNotEmpty(serverstatusresponse.getPlayers().getPlayers())) { + StringBuilder stringbuilder = new StringBuilder(); + + for(GameProfile gameprofile : serverstatusresponse.getPlayers().getPlayers()) { + if (stringbuilder.length() > 0) { + stringbuilder.append("\n"); + } + + stringbuilder.append(gameprofile.getName()); + } + + if (serverstatusresponse.getPlayers().getPlayers().length < serverstatusresponse.getPlayers().getOnlinePlayerCount()) { + if (stringbuilder.length() > 0) { + stringbuilder.append("\n"); + } + + stringbuilder.append(I18n.format("multiplayer.status.and_more", serverstatusresponse.getPlayers().getOnlinePlayerCount() - serverstatusresponse.getPlayers().getPlayers().length)); + } + + server.playerList = stringbuilder.toString(); + } + } else { + server.populationInfo = TextFormatting.DARK_GRAY + I18n.format("multiplayer.status.unknown"); + } + + if (serverstatusresponse.getFavicon() != null) { + String s = serverstatusresponse.getFavicon(); + if (s.startsWith("data:image/png;base64,")) { + server.setBase64EncodedIconData(s.substring("data:image/png;base64,".length())); + } else { + ServerPinger.LOGGER.error("Invalid server icon (unknown format)"); + } + } else { + server.setBase64EncodedIconData((String)null); + } + + net.minecraftforge.fml.client.ClientHooks.processForgeListPingData(serverstatusresponse, server); + + this.pingSentAt = Util.milliTime(); + networkmanager.sendPacket(new CPingPacket(this.pingSentAt)); + this.successful = true; + } + } + + public void handlePong(SPongPacket packetIn) { + long i = this.pingSentAt; + long j = Util.milliTime(); + server.pingToServer = j - i; + networkmanager.closeChannel(new TranslationTextComponent("multiplayer.status.finished")); + } + + /** + * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination + */ + public void onDisconnect(ITextComponent reason) { + if (!this.successful) { + ServerPinger.LOGGER.error("Can't ping {}: {}", server.serverIP, reason.getString()); + server.serverMOTD = TextFormatting.DARK_RED + I18n.format("multiplayer.status.cannot_connect"); + server.populationInfo = ""; + ServerPinger.this.tryCompatibilityPing(server); + } + + } + + /** + * Returns this the NetworkManager instance registered with this NetworkHandlerPlayClient + */ + public NetworkManager getNetworkManager() { + return networkmanager; + } + }); + + try { + networkmanager.sendPacket(new CHandshakePacket(serveraddress.getIP(), serveraddress.getPort(), ProtocolType.STATUS)); + networkmanager.sendPacket(new CServerQueryPacket()); + } catch (Throwable throwable) { + LOGGER.error(throwable); + } + + } + + private void tryCompatibilityPing(final ServerData server) { + final ServerAddress serveraddress = ServerAddress.fromString(server.serverIP); + (new Bootstrap()).group(NetworkManager.CLIENT_NIO_EVENTLOOP.getValue()).handler(new ChannelInitializer() { + protected void initChannel(Channel p_initChannel_1_) throws Exception { + try { + p_initChannel_1_.config().setOption(ChannelOption.TCP_NODELAY, true); + } catch (ChannelException var3) { + ; + } + + p_initChannel_1_.pipeline().addLast(new SimpleChannelInboundHandler() { + public void channelActive(ChannelHandlerContext p_channelActive_1_) throws Exception { + super.channelActive(p_channelActive_1_); + ByteBuf bytebuf = Unpooled.buffer(); + + try { + bytebuf.writeByte(254); + bytebuf.writeByte(1); + bytebuf.writeByte(250); + char[] achar = "MC|PingHost".toCharArray(); + bytebuf.writeShort(achar.length); + + for(char c0 : achar) { + bytebuf.writeChar(c0); + } + + bytebuf.writeShort(7 + 2 * serveraddress.getIP().length()); + bytebuf.writeByte(127); + achar = serveraddress.getIP().toCharArray(); + bytebuf.writeShort(achar.length); + + for(char c1 : achar) { + bytebuf.writeChar(c1); + } + + bytebuf.writeInt(serveraddress.getPort()); + p_channelActive_1_.channel().writeAndFlush(bytebuf).addListener(ChannelFutureListener.CLOSE_ON_FAILURE); + } finally { + bytebuf.release(); + } + + } + + protected void channelRead0(ChannelHandlerContext p_channelRead0_1_, ByteBuf p_channelRead0_2_) throws Exception { + short short1 = p_channelRead0_2_.readUnsignedByte(); + if (short1 == 255) { + String s = new String(p_channelRead0_2_.readBytes(p_channelRead0_2_.readShort() * 2).array(), StandardCharsets.UTF_16BE); + String[] astring = Iterables.toArray(ServerPinger.PING_RESPONSE_SPLITTER.split(s), String.class); + if ("\u00a71".equals(astring[0])) { + int i = MathHelper.getInt(astring[1], 0); + String s1 = astring[2]; + String s2 = astring[3]; + int j = MathHelper.getInt(astring[4], -1); + int k = MathHelper.getInt(astring[5], -1); + server.version = -1; + server.gameVersion = s1; + server.serverMOTD = s2; + server.populationInfo = TextFormatting.GRAY + "" + j + "" + TextFormatting.DARK_GRAY + "/" + TextFormatting.GRAY + k; + } + } + + p_channelRead0_1_.close(); + } + + public void exceptionCaught(ChannelHandlerContext p_exceptionCaught_1_, Throwable p_exceptionCaught_2_) throws Exception { + p_exceptionCaught_1_.close(); + } + }); + } + }).channel(NioSocketChannel.class).connect(serveraddress.getIP(), serveraddress.getPort()); + } + + public void pingPendingNetworks() { + synchronized(this.pingDestinations) { + Iterator iterator = this.pingDestinations.iterator(); + + while(iterator.hasNext()) { + NetworkManager networkmanager = iterator.next(); + if (networkmanager.isChannelOpen()) { + networkmanager.tick(); + } else { + iterator.remove(); + networkmanager.handleDisconnection(); + } + } + + } + } + + public void clearPendingNetworks() { + synchronized(this.pingDestinations) { + Iterator iterator = this.pingDestinations.iterator(); + + while(iterator.hasNext()) { + NetworkManager networkmanager = iterator.next(); + if (networkmanager.isChannelOpen()) { + iterator.remove(); + networkmanager.closeChannel(new TranslationTextComponent("multiplayer.status.cancelled")); + } + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.java new file mode 100644 index 0000000..14d5c33 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/ClientHandshakeNetHandler.java @@ -0,0 +1,45 @@ +package net.minecraft.client.network.handshake; + +import net.minecraft.network.NetworkManager; +import net.minecraft.network.handshake.IHandshakeNetHandler; +import net.minecraft.network.handshake.client.CHandshakePacket; +import net.minecraft.network.login.ServerLoginNetHandler; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientHandshakeNetHandler implements IHandshakeNetHandler { + private final MinecraftServer server; + private final NetworkManager networkManager; + + public ClientHandshakeNetHandler(MinecraftServer mcServerIn, NetworkManager networkManagerIn) { + this.server = mcServerIn; + this.networkManager = networkManagerIn; + } + + /** + * There are two recognized intentions for initiating a handshake: logging in and acquiring server status. The + * NetworkManager's protocol will be reconfigured according to the specified intention, although a login-intention + * must pass a versioncheck or receive a disconnect otherwise + */ + public void processHandshake(CHandshakePacket packetIn) { + if (!net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerLogin(packetIn, this.networkManager)) return; + this.networkManager.setConnectionState(packetIn.getRequestedState()); + this.networkManager.setNetHandler(new ServerLoginNetHandler(this.server, this.networkManager)); + } + + /** + * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination + */ + public void onDisconnect(ITextComponent reason) { + } + + /** + * Returns this the NetworkManager instance registered with this NetworkHandlerPlayClient + */ + public NetworkManager getNetworkManager() { + return this.networkManager; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/package-info.java new file mode 100644 index 0000000..ef76f77 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/handshake/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.network.handshake; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/ClientLoginNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/ClientLoginNetHandler.java new file mode 100644 index 0000000..67b41db --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/ClientLoginNetHandler.java @@ -0,0 +1,140 @@ +package net.minecraft.client.network.login; + +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.exceptions.AuthenticationException; +import com.mojang.authlib.exceptions.AuthenticationUnavailableException; +import com.mojang.authlib.exceptions.InvalidCredentialsException; +import com.mojang.authlib.minecraft.MinecraftSessionService; +import java.math.BigInteger; +import java.security.PublicKey; +import java.util.function.Consumer; +import javax.annotation.Nullable; +import javax.crypto.SecretKey; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.DisconnectedScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.PacketBuffer; +import net.minecraft.network.ProtocolType; +import net.minecraft.network.login.client.CCustomPayloadLoginPacket; +import net.minecraft.network.login.client.CEncryptionResponsePacket; +import net.minecraft.network.login.server.SCustomPayloadLoginPacket; +import net.minecraft.network.login.server.SDisconnectLoginPacket; +import net.minecraft.network.login.server.SEnableCompressionPacket; +import net.minecraft.network.login.server.SEncryptionRequestPacket; +import net.minecraft.network.login.server.SLoginSuccessPacket; +import net.minecraft.realms.DisconnectedRealmsScreen; +import net.minecraft.realms.RealmsScreenProxy; +import net.minecraft.util.CryptManager; +import net.minecraft.util.HTTPUtil; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ClientLoginNetHandler implements IClientLoginNetHandler { + private static final Logger LOGGER = LogManager.getLogger(); + private final Minecraft mc; + @Nullable + private final Screen previousGuiScreen; + private final Consumer statusMessageConsumer; + private final NetworkManager networkManager; + private GameProfile gameProfile; + + public ClientLoginNetHandler(NetworkManager p_i49527_1_, Minecraft p_i49527_2_, @Nullable Screen p_i49527_3_, Consumer p_i49527_4_) { + this.networkManager = p_i49527_1_; + this.mc = p_i49527_2_; + this.previousGuiScreen = p_i49527_3_; + this.statusMessageConsumer = p_i49527_4_; + } + + public void handleEncryptionRequest(SEncryptionRequestPacket packetIn) { + SecretKey secretkey = CryptManager.createNewSharedKey(); + PublicKey publickey = packetIn.getPublicKey(); + String s = (new BigInteger(CryptManager.getServerIdHash(packetIn.getServerId(), publickey, secretkey))).toString(16); + CEncryptionResponsePacket cencryptionresponsepacket = new CEncryptionResponsePacket(secretkey, publickey, packetIn.getVerifyToken()); + this.statusMessageConsumer.accept(new TranslationTextComponent("connect.authorizing")); + HTTPUtil.DOWNLOADER_EXECUTOR.submit(() -> { + ITextComponent itextcomponent = this.joinServer(s); + if (itextcomponent != null) { + if (this.mc.getCurrentServerData() == null || !this.mc.getCurrentServerData().isOnLAN()) { + this.networkManager.closeChannel(itextcomponent); + return; + } + + LOGGER.warn(itextcomponent.getString()); + } + + this.statusMessageConsumer.accept(new TranslationTextComponent("connect.encrypting")); + this.networkManager.sendPacket(cencryptionresponsepacket, (p_209523_2_) -> { + this.networkManager.enableEncryption(secretkey); + }); + }); + } + + @Nullable + private ITextComponent joinServer(String p_209522_1_) { + try { + this.getSessionService().joinServer(this.mc.getSession().getProfile(), this.mc.getSession().getToken(), p_209522_1_); + return null; + } catch (AuthenticationUnavailableException var3) { + return new TranslationTextComponent("disconnect.loginFailedInfo", new TranslationTextComponent("disconnect.loginFailedInfo.serversUnavailable")); + } catch (InvalidCredentialsException var4) { + return new TranslationTextComponent("disconnect.loginFailedInfo", new TranslationTextComponent("disconnect.loginFailedInfo.invalidSession")); + } catch (AuthenticationException authenticationexception) { + return new TranslationTextComponent("disconnect.loginFailedInfo", authenticationexception.getMessage()); + } + } + + private MinecraftSessionService getSessionService() { + return this.mc.getSessionService(); + } + + public void handleLoginSuccess(SLoginSuccessPacket packetIn) { + this.statusMessageConsumer.accept(new TranslationTextComponent("connect.joining")); + this.gameProfile = packetIn.getProfile(); + this.networkManager.setConnectionState(ProtocolType.PLAY); + net.minecraftforge.fml.network.NetworkHooks.handleClientLoginSuccess(this.networkManager); + this.networkManager.setNetHandler(new ClientPlayNetHandler(this.mc, this.previousGuiScreen, this.networkManager, this.gameProfile)); + } + + /** + * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination + */ + public void onDisconnect(ITextComponent reason) { + if (this.previousGuiScreen != null && this.previousGuiScreen instanceof RealmsScreenProxy) { + this.mc.displayGuiScreen((new DisconnectedRealmsScreen(((RealmsScreenProxy)this.previousGuiScreen).getScreen(), "connect.failed", reason)).getProxy()); + } else { + this.mc.displayGuiScreen(new DisconnectedScreen(this.previousGuiScreen, "connect.failed", reason)); + } + + } + + /** + * Returns this the NetworkManager instance registered with this NetworkHandlerPlayClient + */ + public NetworkManager getNetworkManager() { + return this.networkManager; + } + + public void handleDisconnect(SDisconnectLoginPacket packetIn) { + this.networkManager.closeChannel(packetIn.getReason()); + } + + public void handleEnableCompression(SEnableCompressionPacket packetIn) { + if (!this.networkManager.isLocalChannel()) { + this.networkManager.setCompressionThreshold(packetIn.getCompressionThreshold()); + } + + } + + public void handleCustomPayloadLogin(SCustomPayloadLoginPacket p_209521_1_) { + if (net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(p_209521_1_, this.networkManager)) return; + this.statusMessageConsumer.accept(new TranslationTextComponent("connect.negotiating")); + this.networkManager.sendPacket(new CCustomPayloadLoginPacket(p_209521_1_.getTransaction(), (PacketBuffer)null)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/IClientLoginNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/IClientLoginNetHandler.java new file mode 100644 index 0000000..e8f3354 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/IClientLoginNetHandler.java @@ -0,0 +1,20 @@ +package net.minecraft.client.network.login; + +import net.minecraft.network.INetHandler; +import net.minecraft.network.login.server.SCustomPayloadLoginPacket; +import net.minecraft.network.login.server.SDisconnectLoginPacket; +import net.minecraft.network.login.server.SEnableCompressionPacket; +import net.minecraft.network.login.server.SEncryptionRequestPacket; +import net.minecraft.network.login.server.SLoginSuccessPacket; + +public interface IClientLoginNetHandler extends INetHandler { + void handleEncryptionRequest(SEncryptionRequestPacket packetIn); + + void handleLoginSuccess(SLoginSuccessPacket packetIn); + + void handleDisconnect(SDisconnectLoginPacket packetIn); + + void handleEnableCompression(SEnableCompressionPacket packetIn); + + void handleCustomPayloadLogin(SCustomPayloadLoginPacket p_209521_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/package-info.java new file mode 100644 index 0000000..6c2ed23 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/login/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.network.login; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/package-info.java new file mode 100644 index 0000000..78321f8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.network; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/ClientPlayNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/ClientPlayNetHandler.java new file mode 100644 index 0000000..ce429ef --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/ClientPlayNetHandler.java @@ -0,0 +1,2226 @@ +package net.minecraft.client.network.play; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.CommandDispatcher; +import io.netty.buffer.Unpooled; +import java.io.File; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.UUID; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import javax.annotation.Nullable; +import net.minecraft.advancements.Advancement; +import net.minecraft.block.Block; +import net.minecraft.client.ClientBrandRetriever; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.GuardianSound; +import net.minecraft.client.audio.ISound; +import net.minecraft.client.audio.MinecartTickableSound; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.entity.player.RemoteClientPlayerEntity; +import net.minecraft.client.gui.IProgressMeter; +import net.minecraft.client.gui.MapItemRenderer; +import net.minecraft.client.gui.ScreenManager; +import net.minecraft.client.gui.recipebook.IRecipeShownListener; +import net.minecraft.client.gui.recipebook.RecipeBookGui; +import net.minecraft.client.gui.recipebook.RecipeList; +import net.minecraft.client.gui.screen.CommandBlockScreen; +import net.minecraft.client.gui.screen.ConfirmScreen; +import net.minecraft.client.gui.screen.DeathScreen; +import net.minecraft.client.gui.screen.DemoScreen; +import net.minecraft.client.gui.screen.DisconnectedScreen; +import net.minecraft.client.gui.screen.DownloadTerrainScreen; +import net.minecraft.client.gui.screen.MainMenuScreen; +import net.minecraft.client.gui.screen.MultiplayerScreen; +import net.minecraft.client.gui.screen.ReadBookScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.screen.WinGameScreen; +import net.minecraft.client.gui.screen.inventory.CreativeScreen; +import net.minecraft.client.gui.screen.inventory.HorseInventoryScreen; +import net.minecraft.client.gui.toasts.RecipeToast; +import net.minecraft.client.multiplayer.ClientAdvancementManager; +import net.minecraft.client.multiplayer.ClientChunkProvider; +import net.minecraft.client.multiplayer.ClientSuggestionProvider; +import net.minecraft.client.multiplayer.PlayerController; +import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.multiplayer.ServerList; +import net.minecraft.client.particle.ItemPickupParticle; +import net.minecraft.client.renderer.debug.EntityAIDebugRenderer; +import net.minecraft.client.renderer.debug.NeighborsUpdateDebugRenderer; +import net.minecraft.client.renderer.debug.PointOfInterestDebugRenderer; +import net.minecraft.client.renderer.debug.WorldGenAttemptsDebugRenderer; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.util.ClientRecipeBook; +import net.minecraft.client.util.IMutableSearchTree; +import net.minecraft.client.util.NBTQueryManager; +import net.minecraft.client.util.SearchTreeManager; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.dispenser.IPosition; +import net.minecraft.dispenser.Position; +import net.minecraft.entity.AreaEffectCloudEntity; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.MobEntity; +import net.minecraft.entity.ai.attributes.AbstractAttributeMap; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.ai.attributes.IAttribute; +import net.minecraft.entity.ai.attributes.IAttributeInstance; +import net.minecraft.entity.ai.attributes.RangedAttribute; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraft.entity.boss.dragon.EnderDragonPartEntity; +import net.minecraft.entity.effect.LightningBoltEntity; +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.entity.item.EnderCrystalEntity; +import net.minecraft.entity.item.EnderPearlEntity; +import net.minecraft.entity.item.ExperienceBottleEntity; +import net.minecraft.entity.item.ExperienceOrbEntity; +import net.minecraft.entity.item.EyeOfEnderEntity; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.entity.item.FireworkRocketEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.entity.item.LeashKnotEntity; +import net.minecraft.entity.item.PaintingEntity; +import net.minecraft.entity.item.TNTEntity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.entity.item.minecart.ChestMinecartEntity; +import net.minecraft.entity.item.minecart.FurnaceMinecartEntity; +import net.minecraft.entity.item.minecart.HopperMinecartEntity; +import net.minecraft.entity.item.minecart.MinecartCommandBlockEntity; +import net.minecraft.entity.item.minecart.MinecartEntity; +import net.minecraft.entity.item.minecart.SpawnerMinecartEntity; +import net.minecraft.entity.item.minecart.TNTMinecartEntity; +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.entity.projectile.ArrowEntity; +import net.minecraft.entity.projectile.DragonFireballEntity; +import net.minecraft.entity.projectile.EggEntity; +import net.minecraft.entity.projectile.EvokerFangsEntity; +import net.minecraft.entity.projectile.FireballEntity; +import net.minecraft.entity.projectile.FishingBobberEntity; +import net.minecraft.entity.projectile.LlamaSpitEntity; +import net.minecraft.entity.projectile.PotionEntity; +import net.minecraft.entity.projectile.ShulkerBulletEntity; +import net.minecraft.entity.projectile.SmallFireballEntity; +import net.minecraft.entity.projectile.SnowballEntity; +import net.minecraft.entity.projectile.SpectralArrowEntity; +import net.minecraft.entity.projectile.TridentEntity; +import net.minecraft.entity.projectile.WitherSkullEntity; +import net.minecraft.inventory.Inventory; +import net.minecraft.inventory.container.Container; +import net.minecraft.inventory.container.HorseInventoryContainer; +import net.minecraft.inventory.container.MerchantContainer; +import net.minecraft.item.FilledMapItem; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.MerchantOffers; +import net.minecraft.item.crafting.RecipeManager; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.network.IPacket; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.PacketBuffer; +import net.minecraft.network.PacketThreadUtil; +import net.minecraft.network.datasync.EntityDataManager; +import net.minecraft.network.play.client.CClientStatusPacket; +import net.minecraft.network.play.client.CConfirmTeleportPacket; +import net.minecraft.network.play.client.CConfirmTransactionPacket; +import net.minecraft.network.play.client.CCustomPayloadPacket; +import net.minecraft.network.play.client.CKeepAlivePacket; +import net.minecraft.network.play.client.CMoveVehiclePacket; +import net.minecraft.network.play.client.CPlayerPacket; +import net.minecraft.network.play.client.CResourcePackStatusPacket; +import net.minecraft.network.play.server.SAdvancementInfoPacket; +import net.minecraft.network.play.server.SAnimateBlockBreakPacket; +import net.minecraft.network.play.server.SAnimateHandPacket; +import net.minecraft.network.play.server.SBlockActionPacket; +import net.minecraft.network.play.server.SCameraPacket; +import net.minecraft.network.play.server.SChangeBlockPacket; +import net.minecraft.network.play.server.SChangeGameStatePacket; +import net.minecraft.network.play.server.SChatPacket; +import net.minecraft.network.play.server.SChunkDataPacket; +import net.minecraft.network.play.server.SCloseWindowPacket; +import net.minecraft.network.play.server.SCollectItemPacket; +import net.minecraft.network.play.server.SCombatPacket; +import net.minecraft.network.play.server.SCommandListPacket; +import net.minecraft.network.play.server.SConfirmTransactionPacket; +import net.minecraft.network.play.server.SCooldownPacket; +import net.minecraft.network.play.server.SCustomPayloadPlayPacket; +import net.minecraft.network.play.server.SDestroyEntitiesPacket; +import net.minecraft.network.play.server.SDisconnectPacket; +import net.minecraft.network.play.server.SDisplayObjectivePacket; +import net.minecraft.network.play.server.SEntityEquipmentPacket; +import net.minecraft.network.play.server.SEntityHeadLookPacket; +import net.minecraft.network.play.server.SEntityMetadataPacket; +import net.minecraft.network.play.server.SEntityPacket; +import net.minecraft.network.play.server.SEntityPropertiesPacket; +import net.minecraft.network.play.server.SEntityStatusPacket; +import net.minecraft.network.play.server.SEntityTeleportPacket; +import net.minecraft.network.play.server.SEntityVelocityPacket; +import net.minecraft.network.play.server.SExplosionPacket; +import net.minecraft.network.play.server.SHeldItemChangePacket; +import net.minecraft.network.play.server.SJoinGamePacket; +import net.minecraft.network.play.server.SKeepAlivePacket; +import net.minecraft.network.play.server.SMapDataPacket; +import net.minecraft.network.play.server.SMerchantOffersPacket; +import net.minecraft.network.play.server.SMountEntityPacket; +import net.minecraft.network.play.server.SMoveVehiclePacket; +import net.minecraft.network.play.server.SMultiBlockChangePacket; +import net.minecraft.network.play.server.SOpenBookWindowPacket; +import net.minecraft.network.play.server.SOpenHorseWindowPacket; +import net.minecraft.network.play.server.SOpenSignMenuPacket; +import net.minecraft.network.play.server.SOpenWindowPacket; +import net.minecraft.network.play.server.SPlaceGhostRecipePacket; +import net.minecraft.network.play.server.SPlayEntityEffectPacket; +import net.minecraft.network.play.server.SPlaySoundEffectPacket; +import net.minecraft.network.play.server.SPlaySoundEventPacket; +import net.minecraft.network.play.server.SPlaySoundPacket; +import net.minecraft.network.play.server.SPlayerAbilitiesPacket; +import net.minecraft.network.play.server.SPlayerDiggingPacket; +import net.minecraft.network.play.server.SPlayerListHeaderFooterPacket; +import net.minecraft.network.play.server.SPlayerListItemPacket; +import net.minecraft.network.play.server.SPlayerLookPacket; +import net.minecraft.network.play.server.SPlayerPositionLookPacket; +import net.minecraft.network.play.server.SQueryNBTResponsePacket; +import net.minecraft.network.play.server.SRecipeBookPacket; +import net.minecraft.network.play.server.SRemoveEntityEffectPacket; +import net.minecraft.network.play.server.SRespawnPacket; +import net.minecraft.network.play.server.SScoreboardObjectivePacket; +import net.minecraft.network.play.server.SSelectAdvancementsTabPacket; +import net.minecraft.network.play.server.SSendResourcePackPacket; +import net.minecraft.network.play.server.SServerDifficultyPacket; +import net.minecraft.network.play.server.SSetExperiencePacket; +import net.minecraft.network.play.server.SSetPassengersPacket; +import net.minecraft.network.play.server.SSetSlotPacket; +import net.minecraft.network.play.server.SSpawnExperienceOrbPacket; +import net.minecraft.network.play.server.SSpawnGlobalEntityPacket; +import net.minecraft.network.play.server.SSpawnMobPacket; +import net.minecraft.network.play.server.SSpawnMovingSoundEffectPacket; +import net.minecraft.network.play.server.SSpawnObjectPacket; +import net.minecraft.network.play.server.SSpawnPaintingPacket; +import net.minecraft.network.play.server.SSpawnParticlePacket; +import net.minecraft.network.play.server.SSpawnPlayerPacket; +import net.minecraft.network.play.server.SSpawnPositionPacket; +import net.minecraft.network.play.server.SStatisticsPacket; +import net.minecraft.network.play.server.SStopSoundPacket; +import net.minecraft.network.play.server.STabCompletePacket; +import net.minecraft.network.play.server.STagsListPacket; +import net.minecraft.network.play.server.STeamsPacket; +import net.minecraft.network.play.server.STitlePacket; +import net.minecraft.network.play.server.SUnloadChunkPacket; +import net.minecraft.network.play.server.SUpdateBossInfoPacket; +import net.minecraft.network.play.server.SUpdateChunkPositionPacket; +import net.minecraft.network.play.server.SUpdateHealthPacket; +import net.minecraft.network.play.server.SUpdateLightPacket; +import net.minecraft.network.play.server.SUpdateRecipesPacket; +import net.minecraft.network.play.server.SUpdateScorePacket; +import net.minecraft.network.play.server.SUpdateTileEntityPacket; +import net.minecraft.network.play.server.SUpdateTimePacket; +import net.minecraft.network.play.server.SUpdateViewDistancePacket; +import net.minecraft.network.play.server.SWindowItemsPacket; +import net.minecraft.network.play.server.SWindowPropertyPacket; +import net.minecraft.network.play.server.SWorldBorderPacket; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.pathfinding.Path; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.realms.DisconnectedRealmsScreen; +import net.minecraft.realms.RealmsScreenProxy; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreCriteria; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.scoreboard.Team; +import net.minecraft.stats.Stat; +import net.minecraft.stats.StatisticsManager; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.EntityTypeTags; +import net.minecraft.tags.FluidTags; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.NetworkTagManager; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.tileentity.BedTileEntity; +import net.minecraft.tileentity.CampfireTileEntity; +import net.minecraft.tileentity.CommandBlockTileEntity; +import net.minecraft.tileentity.ConduitTileEntity; +import net.minecraft.tileentity.EndGatewayTileEntity; +import net.minecraft.tileentity.JigsawTileEntity; +import net.minecraft.tileentity.MobSpawnerTileEntity; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.Hand; +import net.minecraft.util.MovementInputFromOptions; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.util.math.SectionPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Explosion; +import net.minecraft.world.GameType; +import net.minecraft.world.LightType; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.NibbleArray; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.lighting.WorldLightManager; +import net.minecraft.world.storage.MapData; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ClientPlayNetHandler implements IClientPlayNetHandler { + private static final Logger LOGGER = LogManager.getLogger(); + private final NetworkManager netManager; + private final GameProfile profile; + private final Screen guiScreenServer; + private Minecraft client; + private ClientWorld world; + private boolean doneLoadingTerrain; + private final Map playerInfoMap = Maps.newHashMap(); + private final ClientAdvancementManager advancementManager; + private final ClientSuggestionProvider clientSuggestionProvider; + private NetworkTagManager networkTagManager = new NetworkTagManager(); + private final NBTQueryManager nbtQueryManager = new NBTQueryManager(this); + private int field_217287_m = 3; + private final Random avRandomizer = new Random(); + private CommandDispatcher commandDispatcher = new CommandDispatcher<>(); + private final RecipeManager recipeManager = new RecipeManager(); + private final UUID field_217289_q = UUID.randomUUID(); + + public ClientPlayNetHandler(Minecraft mcIn, Screen p_i46300_2_, NetworkManager networkManagerIn, GameProfile profileIn) { + this.client = mcIn; + this.guiScreenServer = p_i46300_2_; + this.netManager = networkManagerIn; + this.profile = profileIn; + this.advancementManager = new ClientAdvancementManager(mcIn); + this.clientSuggestionProvider = new ClientSuggestionProvider(this, mcIn); + } + + public ClientSuggestionProvider getSuggestionProvider() { + return this.clientSuggestionProvider; + } + + /** + * Clears the WorldClient instance associated with this NetHandlerPlayClient + */ + public void cleanup() { + this.world = null; + } + + public RecipeManager getRecipeManager() { + return this.recipeManager; + } + + /** + * Registers some server properties (gametype,hardcore-mode,terraintype,difficulty,player limit), creates a new + * WorldClient and sets the player initial dimension + */ + public void handleJoinGame(SJoinGamePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.playerController = new PlayerController(this.client, this); + this.field_217287_m = packetIn.func_218728_h(); + this.world = new ClientWorld(this, new WorldSettings(0L, packetIn.getGameType(), false, packetIn.isHardcoreMode(), packetIn.getWorldType()), packetIn.getDimension(), this.field_217287_m, this.client.getProfiler(), this.client.worldRenderer); + this.client.loadWorld(this.world); + if (this.client.player == null) { + this.client.player = this.client.playerController.createPlayer(this.world, new StatisticsManager(), new ClientRecipeBook(this.world.getRecipeManager())); + this.client.player.rotationYaw = -180.0F; + if (this.client.getIntegratedServer() != null) { + this.client.getIntegratedServer().setPlayerUuid(this.client.player.getUniqueID()); + } + } + + this.client.debugRenderer.func_217737_a(); + this.client.player.preparePlayerToSpawn(); + net.minecraftforge.fml.client.ClientHooks.firePlayerLogin(this.client.playerController, this.client.player, this.client.getConnection().getNetworkManager()); + int i = packetIn.getPlayerId(); + this.world.addPlayer(i, this.client.player); + this.client.player.movementInput = new MovementInputFromOptions(this.client.gameSettings); + this.client.playerController.setPlayerCapabilities(this.client.player); + this.client.renderViewEntity = this.client.player; + this.client.player.dimension = packetIn.getDimension(); + this.client.displayGuiScreen(new DownloadTerrainScreen()); + this.client.player.setEntityId(i); + this.client.player.setReducedDebug(packetIn.isReducedDebugInfo()); + this.client.playerController.setGameType(packetIn.getGameType()); + net.minecraftforge.fml.network.NetworkHooks.sendMCRegistryPackets(netManager, "PLAY_TO_SERVER"); + this.client.gameSettings.sendSettingsToServer(); + this.netManager.sendPacket(new CCustomPayloadPacket(CCustomPayloadPacket.BRAND, (new PacketBuffer(Unpooled.buffer())).writeString(ClientBrandRetriever.getClientModName()))); + this.client.getMinecraftGame().func_216814_a(); + } + + /** + * Spawns an instance of the objecttype indicated by the packet and sets its position and momentum + */ + public void handleSpawnObject(SSpawnObjectPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + EntityType entitytype = packetIn.getType(); + Entity entity; + if (entitytype == EntityType.CHEST_MINECART) { + entity = new ChestMinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.FURNACE_MINECART) { + entity = new FurnaceMinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.TNT_MINECART) { + entity = new TNTMinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.SPAWNER_MINECART) { + entity = new SpawnerMinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.HOPPER_MINECART) { + entity = new HopperMinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.COMMAND_BLOCK_MINECART) { + entity = new MinecartCommandBlockEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.MINECART) { + entity = new MinecartEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.FISHING_BOBBER) { + Entity entity1 = this.world.getEntityByID(packetIn.getData()); + if (entity1 instanceof PlayerEntity) { + entity = new FishingBobberEntity(this.world, (PlayerEntity)entity1, d0, d1, d2); + } else { + entity = null; + } + } else if (entitytype == EntityType.ARROW) { + entity = new ArrowEntity(this.world, d0, d1, d2); + Entity entity2 = this.world.getEntityByID(packetIn.getData()); + if (entity2 != null) { + ((AbstractArrowEntity)entity).setShooter(entity2); + } + } else if (entitytype == EntityType.SPECTRAL_ARROW) { + entity = new SpectralArrowEntity(this.world, d0, d1, d2); + Entity entity3 = this.world.getEntityByID(packetIn.getData()); + if (entity3 != null) { + ((AbstractArrowEntity)entity).setShooter(entity3); + } + } else if (entitytype == EntityType.TRIDENT) { + entity = new TridentEntity(this.world, d0, d1, d2); + Entity entity4 = this.world.getEntityByID(packetIn.getData()); + if (entity4 != null) { + ((AbstractArrowEntity)entity).setShooter(entity4); + } + } else if (entitytype == EntityType.SNOWBALL) { + entity = new SnowballEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.LLAMA_SPIT) { + entity = new LlamaSpitEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.ITEM_FRAME) { + entity = new ItemFrameEntity(this.world, new BlockPos(d0, d1, d2), Direction.byIndex(packetIn.getData())); + } else if (entitytype == EntityType.LEASH_KNOT) { + entity = new LeashKnotEntity(this.world, new BlockPos(d0, d1, d2)); + } else if (entitytype == EntityType.ENDER_PEARL) { + entity = new EnderPearlEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.EYE_OF_ENDER) { + entity = new EyeOfEnderEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.FIREWORK_ROCKET) { + entity = new FireworkRocketEntity(this.world, d0, d1, d2, ItemStack.EMPTY); + } else if (entitytype == EntityType.FIREBALL) { + entity = new FireballEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.DRAGON_FIREBALL) { + entity = new DragonFireballEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.SMALL_FIREBALL) { + entity = new SmallFireballEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.WITHER_SKULL) { + entity = new WitherSkullEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.SHULKER_BULLET) { + entity = new ShulkerBulletEntity(this.world, d0, d1, d2, packetIn.func_218693_g(), packetIn.func_218695_h(), packetIn.func_218692_i()); + } else if (entitytype == EntityType.EGG) { + entity = new EggEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.EVOKER_FANGS) { + entity = new EvokerFangsEntity(this.world, d0, d1, d2, 0.0F, 0, (LivingEntity)null); + } else if (entitytype == EntityType.POTION) { + entity = new PotionEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.EXPERIENCE_BOTTLE) { + entity = new ExperienceBottleEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.BOAT) { + entity = new BoatEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.TNT) { + entity = new TNTEntity(this.world, d0, d1, d2, (LivingEntity)null); + } else if (entitytype == EntityType.ARMOR_STAND) { + entity = new ArmorStandEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.END_CRYSTAL) { + entity = new EnderCrystalEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.ITEM) { + entity = new ItemEntity(this.world, d0, d1, d2); + } else if (entitytype == EntityType.FALLING_BLOCK) { + entity = new FallingBlockEntity(this.world, d0, d1, d2, Block.getStateById(packetIn.getData())); + } else if (entitytype == EntityType.AREA_EFFECT_CLOUD) { + entity = new AreaEffectCloudEntity(this.world, d0, d1, d2); + } else { + entity = null; + } + + if (entity != null) { + int i = packetIn.getEntityID(); + entity.func_213312_b(d0, d1, d2); + entity.rotationPitch = (float)(packetIn.getPitch() * 360) / 256.0F; + entity.rotationYaw = (float)(packetIn.getYaw() * 360) / 256.0F; + entity.setEntityId(i); + entity.setUniqueId(packetIn.getUniqueId()); + this.world.addEntity(i, entity); + if (entity instanceof AbstractMinecartEntity) { + this.client.getSoundHandler().play(new MinecartTickableSound((AbstractMinecartEntity)entity)); + } + } + + } + + /** + * Spawns an experience orb and sets its value (amount of XP) + */ + public void handleSpawnExperienceOrb(SSpawnExperienceOrbPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + Entity entity = new ExperienceOrbEntity(this.world, d0, d1, d2, packetIn.getXPValue()); + entity.func_213312_b(d0, d1, d2); + entity.rotationYaw = 0.0F; + entity.rotationPitch = 0.0F; + entity.setEntityId(packetIn.getEntityID()); + this.world.addEntity(packetIn.getEntityID(), entity); + } + + /** + * Handles globally visible entities. Used in vanilla for lightning bolts + */ + public void handleSpawnGlobalEntity(SSpawnGlobalEntityPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + if (packetIn.getType() == 1) { + LightningBoltEntity lightningboltentity = new LightningBoltEntity(this.world, d0, d1, d2, false); + lightningboltentity.func_213312_b(d0, d1, d2); + lightningboltentity.rotationYaw = 0.0F; + lightningboltentity.rotationPitch = 0.0F; + lightningboltentity.setEntityId(packetIn.getEntityId()); + this.world.addLightning(lightningboltentity); + } + + } + + /** + * Handles the spawning of a painting object + */ + public void handleSpawnPainting(SSpawnPaintingPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PaintingEntity paintingentity = new PaintingEntity(this.world, packetIn.getPosition(), packetIn.getFacing(), packetIn.getType()); + paintingentity.setEntityId(packetIn.getEntityID()); + paintingentity.setUniqueId(packetIn.getUniqueId()); + this.world.addEntity(packetIn.getEntityID(), paintingentity); + } + + /** + * Sets the velocity of the specified entity to the specified value + */ + public void handleEntityVelocity(SEntityVelocityPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityID()); + if (entity != null) { + entity.setVelocity((double)packetIn.getMotionX() / 8000.0D, (double)packetIn.getMotionY() / 8000.0D, (double)packetIn.getMotionZ() / 8000.0D); + } + } + + /** + * Invoked when the server registers new proximate objects in your watchlist or when objects in your watchlist have + * changed -> Registers any changes locally + */ + public void handleEntityMetadata(SEntityMetadataPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity != null && packetIn.getDataManagerEntries() != null) { + entity.getDataManager().setEntryValues(packetIn.getDataManagerEntries()); + } + + } + + /** + * Handles the creation of a nearby player entity, sets the position and held item + */ + public void handleSpawnPlayer(SSpawnPlayerPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + float f = (float)(packetIn.getYaw() * 360) / 256.0F; + float f1 = (float)(packetIn.getPitch() * 360) / 256.0F; + int i = packetIn.getEntityID(); + RemoteClientPlayerEntity remoteclientplayerentity = new RemoteClientPlayerEntity(this.client.world, this.getPlayerInfo(packetIn.getUniqueId()).getGameProfile()); + remoteclientplayerentity.setEntityId(i); + remoteclientplayerentity.prevPosX = d0; + remoteclientplayerentity.lastTickPosX = d0; + remoteclientplayerentity.prevPosY = d1; + remoteclientplayerentity.lastTickPosY = d1; + remoteclientplayerentity.prevPosZ = d2; + remoteclientplayerentity.lastTickPosZ = d2; + remoteclientplayerentity.func_213312_b(d0, d1, d2); + remoteclientplayerentity.setPositionAndRotation(d0, d1, d2, f, f1); + this.world.addPlayer(i, remoteclientplayerentity); + List> list = packetIn.getDataManagerEntries(); + if (list != null) { + remoteclientplayerentity.getDataManager().setEntryValues(list); + } + + } + + /** + * Updates an entity's position and rotation as specified by the packet + */ + public void handleEntityTeleport(SEntityTeleportPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity != null) { + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + entity.func_213312_b(d0, d1, d2); + if (!entity.canPassengerSteer()) { + float f = (float)(packetIn.getYaw() * 360) / 256.0F; + float f1 = (float)(packetIn.getPitch() * 360) / 256.0F; + if (!(Math.abs(entity.posX - d0) >= 0.03125D) && !(Math.abs(entity.posY - d1) >= 0.015625D) && !(Math.abs(entity.posZ - d2) >= 0.03125D)) { + entity.setPositionAndRotationDirect(entity.posX, entity.posY, entity.posZ, f, f1, 0, true); + } else { + entity.setPositionAndRotationDirect(d0, d1, d2, f, f1, 3, true); + } + + entity.onGround = packetIn.isOnGround(); + } + + } + } + + /** + * Updates which hotbar slot of the player is currently selected + */ + public void handleHeldItemChange(SHeldItemChangePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (PlayerInventory.isHotbar(packetIn.getHeldItemHotbarIndex())) { + this.client.player.inventory.currentItem = packetIn.getHeldItemHotbarIndex(); + } + + } + + /** + * Updates the specified entity's position by the specified relative moment and absolute rotation. Note that + * subclassing of the packet allows for the specification of a subset of this data (e.g. only rel. position, abs. + * rotation or both). + */ + public void handleEntityMovement(SEntityPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = packetIn.getEntity(this.world); + if (entity != null) { + entity.serverPosX += (long)packetIn.getX(); + entity.serverPosY += (long)packetIn.getY(); + entity.serverPosZ += (long)packetIn.getZ(); + Vec3d vec3d = SEntityPacket.func_218744_a(entity.serverPosX, entity.serverPosY, entity.serverPosZ); + if (!entity.canPassengerSteer()) { + float f = packetIn.isRotating() ? (float)(packetIn.getYaw() * 360) / 256.0F : entity.rotationYaw; + float f1 = packetIn.isRotating() ? (float)(packetIn.getPitch() * 360) / 256.0F : entity.rotationPitch; + entity.setPositionAndRotationDirect(vec3d.x, vec3d.y, vec3d.z, f, f1, 3, false); + entity.onGround = packetIn.getOnGround(); + } + + } + } + + /** + * Updates the direction in which the specified entity is looking, normally this head rotation is independent of the + * rotation of the entity itself + */ + public void handleEntityHeadLook(SEntityHeadLookPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = packetIn.getEntity(this.world); + if (entity != null) { + float f = (float)(packetIn.getYaw() * 360) / 256.0F; + entity.setHeadRotation(f, 3); + } + } + + /** + * Locally eliminates the entities. Invoked by the server when the items are in fact destroyed, or the player is no + * longer registered as required to monitor them. The latter happens when distance between the player and item + * increases beyond a certain treshold (typically the viewing distance) + */ + public void handleDestroyEntities(SDestroyEntitiesPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + + for(int i = 0; i < packetIn.getEntityIDs().length; ++i) { + int j = packetIn.getEntityIDs()[i]; + this.world.removeEntityFromWorld(j); + } + + } + + public void handlePlayerPosLook(SPlayerPositionLookPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + float f = packetIn.getYaw(); + float f1 = packetIn.getPitch(); + Vec3d vec3d = playerentity.getMotion(); + double d3 = vec3d.x; + double d4 = vec3d.y; + double d5 = vec3d.z; + if (packetIn.getFlags().contains(SPlayerPositionLookPacket.Flags.X)) { + playerentity.lastTickPosX += d0; + d0 += playerentity.posX; + } else { + playerentity.lastTickPosX = d0; + d3 = 0.0D; + } + + if (packetIn.getFlags().contains(SPlayerPositionLookPacket.Flags.Y)) { + playerentity.lastTickPosY += d1; + d1 += playerentity.posY; + } else { + playerentity.lastTickPosY = d1; + d4 = 0.0D; + } + + if (packetIn.getFlags().contains(SPlayerPositionLookPacket.Flags.Z)) { + playerentity.lastTickPosZ += d2; + d2 += playerentity.posZ; + } else { + playerentity.lastTickPosZ = d2; + d5 = 0.0D; + } + + playerentity.setMotion(d3, d4, d5); + if (packetIn.getFlags().contains(SPlayerPositionLookPacket.Flags.X_ROT)) { + f1 += playerentity.rotationPitch; + } + + if (packetIn.getFlags().contains(SPlayerPositionLookPacket.Flags.Y_ROT)) { + f += playerentity.rotationYaw; + } + + playerentity.setPositionAndRotation(d0, d1, d2, f, f1); + this.netManager.sendPacket(new CConfirmTeleportPacket(packetIn.getTeleportId())); + this.netManager.sendPacket(new CPlayerPacket.PositionRotationPacket(playerentity.posX, playerentity.getBoundingBox().minY, playerentity.posZ, playerentity.rotationYaw, playerentity.rotationPitch, false)); + if (!this.doneLoadingTerrain) { + this.client.player.prevPosX = this.client.player.posX; + this.client.player.prevPosY = this.client.player.posY; + this.client.player.prevPosZ = this.client.player.posZ; + this.doneLoadingTerrain = true; + this.client.displayGuiScreen((Screen)null); + } + + } + + /** + * Received from the servers PlayerManager if between 1 and 64 blocks in a chunk are changed. If only one block + * requires an update, the server sends S23PacketBlockChange and if 64 or more blocks are changed, the server sends + * S21PacketChunkData + */ + public void handleMultiBlockChange(SMultiBlockChangePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + + for(SMultiBlockChangePacket.UpdateData smultiblockchangepacket$updatedata : packetIn.getChangedBlocks()) { + this.world.invalidateRegionAndSetBlock(smultiblockchangepacket$updatedata.getPos(), smultiblockchangepacket$updatedata.getBlockState()); + } + + } + + /** + * Updates the specified chunk with the supplied data, marks it for re-rendering and lighting recalculation + */ + public void handleChunkData(SChunkDataPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + int i = packetIn.getChunkX(); + int j = packetIn.getChunkZ(); + Chunk chunk = this.world.getChunkProvider().func_217250_a(this.world, i, j, packetIn.getReadBuffer(), packetIn.getHeightmapTags(), packetIn.getAvailableSections(), packetIn.isFullChunk()); + if (chunk != null && packetIn.isFullChunk()) { + this.world.addEntitiesToChunk(chunk); + } + + for(int k = 0; k < 16; ++k) { + this.world.markSurroundingsForRerender(i, k, j); + } + + for(CompoundNBT compoundnbt : packetIn.getTileEntityTags()) { + BlockPos blockpos = new BlockPos(compoundnbt.getInt("x"), compoundnbt.getInt("y"), compoundnbt.getInt("z")); + TileEntity tileentity = this.world.getTileEntity(blockpos); + if (tileentity != null) { + tileentity.handleUpdateTag(compoundnbt); + } + } + + } + + public void processChunkUnload(SUnloadChunkPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + int i = packetIn.getX(); + int j = packetIn.getZ(); + ClientChunkProvider clientchunkprovider = this.world.getChunkProvider(); + clientchunkprovider.unloadChunk(i, j); + WorldLightManager worldlightmanager = clientchunkprovider.getLightManager(); + + for(int k = 0; k < 16; ++k) { + this.world.markSurroundingsForRerender(i, k, j); + worldlightmanager.updateSectionStatus(SectionPos.of(i, k, j), true); + } + + worldlightmanager.func_215571_a(new ChunkPos(i, j), false); + } + + /** + * Updates the block and metadata and generates a blockupdate (and notify the clients) + */ + public void handleBlockChange(SChangeBlockPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.world.invalidateRegionAndSetBlock(packetIn.getPos(), packetIn.getState()); + } + + /** + * Closes the network channel + */ + public void handleDisconnect(SDisconnectPacket packetIn) { + this.netManager.closeChannel(packetIn.getReason()); + } + + /** + * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination + */ + public void onDisconnect(ITextComponent reason) { + this.client.func_213254_o(); + if (this.guiScreenServer != null) { + if (this.guiScreenServer instanceof RealmsScreenProxy) { + this.client.displayGuiScreen((new DisconnectedRealmsScreen(((RealmsScreenProxy)this.guiScreenServer).getScreen(), "disconnect.lost", reason)).getProxy()); + } else { + this.client.displayGuiScreen(new DisconnectedScreen(this.guiScreenServer, "disconnect.lost", reason)); + } + } else { + this.client.displayGuiScreen(new DisconnectedScreen(new MultiplayerScreen(new MainMenuScreen()), "disconnect.lost", reason)); + } + + } + + public void sendPacket(IPacket packetIn) { + this.netManager.sendPacket(packetIn); + } + + public void handleCollectItem(SCollectItemPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getCollectedItemEntityID()); + LivingEntity livingentity = (LivingEntity)this.world.getEntityByID(packetIn.getEntityID()); + if (livingentity == null) { + livingentity = this.client.player; + } + + if (entity != null) { + if (entity instanceof ExperienceOrbEntity) { + this.world.playSound(entity.posX, entity.posY, entity.posZ, SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.PLAYERS, 0.1F, (this.avRandomizer.nextFloat() - this.avRandomizer.nextFloat()) * 0.35F + 0.9F, false); + } else { + this.world.playSound(entity.posX, entity.posY, entity.posZ, SoundEvents.ENTITY_ITEM_PICKUP, SoundCategory.PLAYERS, 0.2F, (this.avRandomizer.nextFloat() - this.avRandomizer.nextFloat()) * 1.4F + 2.0F, false); + } + + if (entity instanceof ItemEntity) { + ((ItemEntity)entity).getItem().setCount(packetIn.getAmount()); + } + + this.client.particles.addEffect(new ItemPickupParticle(this.world, entity, livingentity, 0.5F)); + this.world.removeEntityFromWorld(packetIn.getCollectedItemEntityID()); + } + + } + + /** + * Prints a chatmessage in the chat GUI + */ + public void handleChat(SChatPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + net.minecraft.util.text.ITextComponent message = net.minecraftforge.event.ForgeEventFactory.onClientChat(packetIn.getType(), packetIn.getChatComponent()); + if (message == null) return; + this.client.ingameGUI.addChatMessage(packetIn.getType(), message); + } + + /** + * Renders a specified animation: Waking up a player, a living entity swinging its currently held item, being hurt or + * receiving a critical hit by normal or magical means + */ + public void handleAnimation(SAnimateHandPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityID()); + if (entity != null) { + if (packetIn.getAnimationType() == 0) { + LivingEntity livingentity = (LivingEntity)entity; + livingentity.swingArm(Hand.MAIN_HAND); + } else if (packetIn.getAnimationType() == 3) { + LivingEntity livingentity1 = (LivingEntity)entity; + livingentity1.swingArm(Hand.OFF_HAND); + } else if (packetIn.getAnimationType() == 1) { + entity.performHurtAnimation(); + } else if (packetIn.getAnimationType() == 2) { + PlayerEntity playerentity = (PlayerEntity)entity; + playerentity.wakeUpPlayer(false, false, false); + } else if (packetIn.getAnimationType() == 4) { + this.client.particles.addParticleEmitter(entity, ParticleTypes.CRIT); + } else if (packetIn.getAnimationType() == 5) { + this.client.particles.addParticleEmitter(entity, ParticleTypes.ENCHANTED_HIT); + } + + } + } + + /** + * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the + * entities Datawatchers with the entity metadata specified in the packet + */ + public void handleSpawnMob(SSpawnMobPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + double d0 = packetIn.getX(); + double d1 = packetIn.getY(); + double d2 = packetIn.getZ(); + float f = (float)(packetIn.getYaw() * 360) / 256.0F; + float f1 = (float)(packetIn.getPitch() * 360) / 256.0F; + LivingEntity livingentity = (LivingEntity)EntityType.create(packetIn.getEntityType(), this.client.world); + if (livingentity != null) { + livingentity.func_213312_b(d0, d1, d2); + livingentity.renderYawOffset = (float)(packetIn.getHeadPitch() * 360) / 256.0F; + livingentity.rotationYawHead = (float)(packetIn.getHeadPitch() * 360) / 256.0F; + if (livingentity instanceof EnderDragonEntity) { + EnderDragonPartEntity[] aenderdragonpartentity = ((EnderDragonEntity)livingentity).func_213404_dT(); + + for(int i = 0; i < aenderdragonpartentity.length; ++i) { + aenderdragonpartentity[i].setEntityId(i + packetIn.getEntityID()); + } + } + + livingentity.setEntityId(packetIn.getEntityID()); + livingentity.setUniqueId(packetIn.getUniqueId()); + livingentity.setPositionAndRotation(d0, d1, d2, f, f1); + livingentity.setMotion((double)((float)packetIn.getVelocityX() / 8000.0F), (double)((float)packetIn.getVelocityY() / 8000.0F), (double)((float)packetIn.getVelocityZ() / 8000.0F)); + this.world.addEntity(packetIn.getEntityID(), livingentity); + List> list = packetIn.getDataManagerEntries(); + if (list != null) { + livingentity.getDataManager().setEntryValues(list); + } + } else { + LOGGER.warn("Skipping Entity with id {}", (int)packetIn.getEntityType()); + } + + } + + public void handleTimeUpdate(SUpdateTimePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.world.setGameTime(packetIn.getTotalWorldTime()); + this.client.world.setDayTime(packetIn.getWorldTime()); + } + + public void handleSpawnPosition(SSpawnPositionPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.player.setSpawnPoint(packetIn.getSpawnPos(), true); + this.client.world.getWorldInfo().setSpawn(packetIn.getSpawnPos()); + } + + public void handleSetPassengers(SSetPassengersPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity == null) { + LOGGER.warn("Received passengers for unknown entity"); + } else { + boolean flag = entity.isRidingOrBeingRiddenBy(this.client.player); + entity.removePassengers(); + + for(int i : packetIn.getPassengerIds()) { + Entity entity1 = this.world.getEntityByID(i); + if (entity1 != null) { + entity1.startRiding(entity, true); + if (entity1 == this.client.player && !flag) { + this.client.ingameGUI.setOverlayMessage(I18n.format("mount.onboard", this.client.gameSettings.keyBindSneak.getLocalizedName()), false); + } + } + } + + } + } + + public void handleEntityAttach(SMountEntityPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity instanceof MobEntity) { + ((MobEntity)entity).func_213381_d(packetIn.getVehicleEntityId()); + } + + } + + private static ItemStack func_217282_a(PlayerEntity p_217282_0_) { + for(Hand hand : Hand.values()) { + ItemStack itemstack = p_217282_0_.getHeldItem(hand); + if (itemstack.getItem() == Items.TOTEM_OF_UNDYING) { + return itemstack; + } + } + + return new ItemStack(Items.TOTEM_OF_UNDYING); + } + + /** + * Invokes the entities' handleUpdateHealth method which is implemented in LivingBase (hurt/death), + * MinecartMobSpawner (spawn delay), FireworkRocket & MinecartTNT (explosion), IronGolem (throwing,...), Witch (spawn + * particles), Zombie (villager transformation), Animal (breeding mode particles), Horse (breeding/smoke particles), + * Sheep (...), Tameable (...), Villager (particles for breeding mode, angry and happy), Wolf (...) + */ + public void handleEntityStatus(SEntityStatusPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = packetIn.getEntity(this.world); + if (entity != null) { + if (packetIn.getOpCode() == 21) { + this.client.getSoundHandler().play(new GuardianSound((GuardianEntity)entity)); + } else if (packetIn.getOpCode() == 35) { + int i = 40; + this.client.particles.emitParticleAtEntity(entity, ParticleTypes.TOTEM_OF_UNDYING, 30); + this.world.playSound(entity.posX, entity.posY, entity.posZ, SoundEvents.ITEM_TOTEM_USE, entity.getSoundCategory(), 1.0F, 1.0F, false); + if (entity == this.client.player) { + this.client.gameRenderer.displayItemActivation(func_217282_a(this.client.player)); + } + } else { + entity.handleStatusUpdate(packetIn.getOpCode()); + } + } + + } + + public void handleUpdateHealth(SUpdateHealthPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.player.setPlayerSPHealth(packetIn.getHealth()); + this.client.player.getFoodStats().setFoodLevel(packetIn.getFoodLevel()); + this.client.player.getFoodStats().setFoodSaturationLevel(packetIn.getSaturationLevel()); + } + + public void handleSetExperience(SSetExperiencePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.player.setXPStats(packetIn.getExperienceBar(), packetIn.getTotalExperience(), packetIn.getLevel()); + } + + public void handleRespawn(SRespawnPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + DimensionType dimensiontype = packetIn.getDimension(); + ClientPlayerEntity clientplayerentity = this.client.player; + int i = clientplayerentity.getEntityId(); + if (dimensiontype != clientplayerentity.dimension) { + this.doneLoadingTerrain = false; + Scoreboard scoreboard = this.world.getScoreboard(); + this.world = new ClientWorld(this, new WorldSettings(0L, packetIn.getGameType(), false, this.client.world.getWorldInfo().isHardcore(), packetIn.getWorldType()), packetIn.getDimension(), this.field_217287_m, this.client.getProfiler(), this.client.worldRenderer); + this.world.setScoreboard(scoreboard); + this.client.loadWorld(this.world); + this.client.displayGuiScreen(new DownloadTerrainScreen()); + } + + this.world.setInitialSpawnLocation(); + this.world.removeAllEntities(); + String s = clientplayerentity.getServerBrand(); + this.client.renderViewEntity = null; + ClientPlayerEntity clientplayerentity1 = this.client.playerController.createPlayer(this.world, clientplayerentity.getStats(), clientplayerentity.getRecipeBook()); + clientplayerentity1.setEntityId(i); + clientplayerentity1.dimension = dimensiontype; + this.client.player = clientplayerentity1; + this.client.renderViewEntity = clientplayerentity1; + clientplayerentity1.getDataManager().setEntryValues(clientplayerentity.getDataManager().getAll()); + clientplayerentity1.updateSyncFields(clientplayerentity); // Forge: fix MC-10657 + clientplayerentity1.preparePlayerToSpawn(); + clientplayerentity1.setServerBrand(s); + net.minecraftforge.fml.client.ClientHooks.firePlayerRespawn(this.client.playerController, clientplayerentity, clientplayerentity1, clientplayerentity1.connection.getNetworkManager()); + this.world.addPlayer(i, clientplayerentity1); + clientplayerentity1.rotationYaw = -180.0F; + clientplayerentity1.movementInput = new MovementInputFromOptions(this.client.gameSettings); + this.client.playerController.setPlayerCapabilities(clientplayerentity1); + clientplayerentity1.setReducedDebug(clientplayerentity.hasReducedDebug()); + if (this.client.currentScreen instanceof DeathScreen) { + this.client.displayGuiScreen((Screen)null); + } + + this.client.playerController.setGameType(packetIn.getGameType()); + } + + /** + * Initiates a new explosion (sound, particles, drop spawn) for the affected blocks indicated by the packet. + */ + public void handleExplosion(SExplosionPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Explosion explosion = new Explosion(this.client.world, (Entity)null, packetIn.getX(), packetIn.getY(), packetIn.getZ(), packetIn.getStrength(), packetIn.getAffectedBlockPositions()); + explosion.doExplosionB(true); + this.client.player.setMotion(this.client.player.getMotion().add((double)packetIn.getMotionX(), (double)packetIn.getMotionY(), (double)packetIn.getMotionZ())); + } + + public void func_217271_a(SOpenHorseWindowPacket p_217271_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217271_1_, this, this.client); + Entity entity = this.world.getEntityByID(p_217271_1_.func_218703_d()); + if (entity instanceof AbstractHorseEntity) { + ClientPlayerEntity clientplayerentity = this.client.player; + AbstractHorseEntity abstracthorseentity = (AbstractHorseEntity)entity; + Inventory inventory = new Inventory(p_217271_1_.func_218702_c()); + HorseInventoryContainer horseinventorycontainer = new HorseInventoryContainer(p_217271_1_.func_218704_b(), clientplayerentity.inventory, inventory, abstracthorseentity); + clientplayerentity.openContainer = horseinventorycontainer; + this.client.displayGuiScreen(new HorseInventoryScreen(horseinventorycontainer, clientplayerentity.inventory, abstracthorseentity)); + } + + } + + public void func_217272_a(SOpenWindowPacket p_217272_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217272_1_, this, this.client); + ScreenManager.openScreen(p_217272_1_.getContainerType(), this.client, p_217272_1_.getWindowId(), p_217272_1_.getTitle()); + } + + /** + * Handles pickin up an ItemStack or dropping one in your inventory or an open (non-creative) container + */ + public void handleSetSlot(SSetSlotPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + ItemStack itemstack = packetIn.getStack(); + int i = packetIn.getSlot(); + this.client.getTutorial().handleSetSlot(itemstack); + if (packetIn.getWindowId() == -1) { + if (!(this.client.currentScreen instanceof CreativeScreen)) { + playerentity.inventory.setItemStack(itemstack); + } + } else if (packetIn.getWindowId() == -2) { + playerentity.inventory.setInventorySlotContents(i, itemstack); + } else { + boolean flag = false; + if (this.client.currentScreen instanceof CreativeScreen) { + CreativeScreen creativescreen = (CreativeScreen)this.client.currentScreen; + flag = creativescreen.getSelectedTabIndex() != ItemGroup.INVENTORY.getIndex(); + } + + if (packetIn.getWindowId() == 0 && packetIn.getSlot() >= 36 && i < 45) { + if (!itemstack.isEmpty()) { + ItemStack itemstack1 = playerentity.container.getSlot(i).getStack(); + if (itemstack1.isEmpty() || itemstack1.getCount() < itemstack.getCount()) { + itemstack.setAnimationsToGo(5); + } + } + + playerentity.container.putStackInSlot(i, itemstack); + } else if (packetIn.getWindowId() == playerentity.openContainer.windowId && (packetIn.getWindowId() != 0 || !flag)) { + playerentity.openContainer.putStackInSlot(i, itemstack); + } + } + + } + + /** + * Verifies that the server and client are synchronized with respect to the inventory/container opened by the player + * and confirms if it is the case. + */ + public void handleConfirmTransaction(SConfirmTransactionPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Container container = null; + PlayerEntity playerentity = this.client.player; + if (packetIn.getWindowId() == 0) { + container = playerentity.container; + } else if (packetIn.getWindowId() == playerentity.openContainer.windowId) { + container = playerentity.openContainer; + } + + if (container != null && !packetIn.wasAccepted()) { + this.sendPacket(new CConfirmTransactionPacket(packetIn.getWindowId(), packetIn.getActionNumber(), true)); + } + + } + + /** + * Handles the placement of a specified ItemStack in a specified container/inventory slot + */ + public void handleWindowItems(SWindowItemsPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + if (packetIn.getWindowId() == 0) { + playerentity.container.setAll(packetIn.getItemStacks()); + } else if (packetIn.getWindowId() == playerentity.openContainer.windowId) { + playerentity.openContainer.setAll(packetIn.getItemStacks()); + } + + } + + /** + * Creates a sign in the specified location if it didn't exist and opens the GUI to edit its text + */ + public void handleSignEditorOpen(SOpenSignMenuPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + TileEntity tileentity = this.world.getTileEntity(packetIn.getSignPosition()); + if (!(tileentity instanceof SignTileEntity)) { + tileentity = new SignTileEntity(); + tileentity.setWorld(this.world); + tileentity.setPos(packetIn.getSignPosition()); + } + + this.client.player.openSignEditor((SignTileEntity)tileentity); + } + + /** + * Updates the NBTTagCompound metadata of instances of the following entitytypes: Mob spawners, command blocks, + * beacons, skulls, flowerpot + */ + public void handleUpdateTileEntity(SUpdateTileEntityPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (this.client.world.isBlockLoaded(packetIn.getPos())) { + TileEntity tileentity = this.client.world.getTileEntity(packetIn.getPos()); + int i = packetIn.getTileEntityType(); + boolean flag = i == 2 && tileentity instanceof CommandBlockTileEntity; + if (i == 1 && tileentity instanceof MobSpawnerTileEntity || flag || i == 3 && tileentity instanceof BeaconTileEntity || i == 4 && tileentity instanceof SkullTileEntity || i == 6 && tileentity instanceof BannerTileEntity || i == 7 && tileentity instanceof StructureBlockTileEntity || i == 8 && tileentity instanceof EndGatewayTileEntity || i == 9 && tileentity instanceof SignTileEntity || i == 11 && tileentity instanceof BedTileEntity || i == 5 && tileentity instanceof ConduitTileEntity || i == 12 && tileentity instanceof JigsawTileEntity || i == 13 && tileentity instanceof CampfireTileEntity) { + tileentity.read(packetIn.getNbtCompound()); + } else { + if(tileentity == null) { + LOGGER.error("Received invalid update packet for null tile entity at {} with data: {}", packetIn.getPos(), packetIn.getNbtCompound()); + return; + } + tileentity.onDataPacket(netManager, packetIn); + } + + if (flag && this.client.currentScreen instanceof CommandBlockScreen) { + ((CommandBlockScreen)this.client.currentScreen).updateGui(); + } + } + + } + + /** + * Sets the progressbar of the opened window to the specified value + */ + public void handleWindowProperty(SWindowPropertyPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + if (playerentity.openContainer != null && playerentity.openContainer.windowId == packetIn.getWindowId()) { + playerentity.openContainer.updateProgressBar(packetIn.getProperty(), packetIn.getValue()); + } + + } + + public void handleEntityEquipment(SEntityEquipmentPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityID()); + if (entity != null) { + entity.setItemStackToSlot(packetIn.getEquipmentSlot(), packetIn.getItemStack()); + } + + } + + /** + * Resets the ItemStack held in hand and closes the window that is opened + */ + public void handleCloseWindow(SCloseWindowPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.player.closeScreenAndDropStack(); + } + + /** + * Triggers Block.onBlockEventReceived, which is implemented in BlockPistonBase for extension/retraction, BlockNote + * for setting the instrument (including audiovisual feedback) and in BlockContainer to set the number of players + * accessing a (Ender)Chest + */ + public void handleBlockAction(SBlockActionPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.world.addBlockEvent(packetIn.getBlockPosition(), packetIn.getBlockType(), packetIn.getData1(), packetIn.getData2()); + } + + /** + * Updates all registered IWorldAccess instances with destroyBlockInWorldPartially + */ + public void handleBlockBreakAnim(SAnimateBlockBreakPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.world.sendBlockBreakProgress(packetIn.getBreakerId(), packetIn.getPosition(), packetIn.getProgress()); + } + + public void handleChangeGameState(SChangeGameStatePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + int i = packetIn.getGameState(); + float f = packetIn.getValue(); + int j = MathHelper.floor(f + 0.5F); + if (i >= 0 && i < SChangeGameStatePacket.MESSAGE_NAMES.length && SChangeGameStatePacket.MESSAGE_NAMES[i] != null) { + playerentity.sendStatusMessage(new TranslationTextComponent(SChangeGameStatePacket.MESSAGE_NAMES[i]), false); + } + + if (i == 1) { + this.world.getWorldInfo().setRaining(true); + this.world.setRainStrength(0.0F); + } else if (i == 2) { + this.world.getWorldInfo().setRaining(false); + this.world.setRainStrength(1.0F); + } else if (i == 3) { + this.client.playerController.setGameType(GameType.getByID(j)); + } else if (i == 4) { + if (j == 0) { + this.client.player.connection.sendPacket(new CClientStatusPacket(CClientStatusPacket.State.PERFORM_RESPAWN)); + this.client.displayGuiScreen(new DownloadTerrainScreen()); + } else if (j == 1) { + this.client.displayGuiScreen(new WinGameScreen(true, () -> { + this.client.player.connection.sendPacket(new CClientStatusPacket(CClientStatusPacket.State.PERFORM_RESPAWN)); + })); + } + } else if (i == 5) { + GameSettings gamesettings = this.client.gameSettings; + if (f == 0.0F) { + this.client.displayGuiScreen(new DemoScreen()); + } else if (f == 101.0F) { + this.client.ingameGUI.getChatGUI().printChatMessage(new TranslationTextComponent("demo.help.movement", gamesettings.keyBindForward.getLocalizedName(), gamesettings.keyBindLeft.getLocalizedName(), gamesettings.keyBindBack.getLocalizedName(), gamesettings.keyBindRight.getLocalizedName())); + } else if (f == 102.0F) { + this.client.ingameGUI.getChatGUI().printChatMessage(new TranslationTextComponent("demo.help.jump", gamesettings.keyBindJump.getLocalizedName())); + } else if (f == 103.0F) { + this.client.ingameGUI.getChatGUI().printChatMessage(new TranslationTextComponent("demo.help.inventory", gamesettings.keyBindInventory.getLocalizedName())); + } else if (f == 104.0F) { + this.client.ingameGUI.getChatGUI().printChatMessage(new TranslationTextComponent("demo.day.6", gamesettings.keyBindScreenshot.getLocalizedName())); + } + } else if (i == 6) { + this.world.playSound(playerentity, playerentity.posX, playerentity.posY + (double)playerentity.getEyeHeight(), playerentity.posZ, SoundEvents.ENTITY_ARROW_HIT_PLAYER, SoundCategory.PLAYERS, 0.18F, 0.45F); + } else if (i == 7) { + this.world.setRainStrength(f); + } else if (i == 8) { + this.world.setThunderStrength(f); + } else if (i == 9) { + this.world.playSound(playerentity, playerentity.posX, playerentity.posY, playerentity.posZ, SoundEvents.ENTITY_PUFFER_FISH_STING, SoundCategory.NEUTRAL, 1.0F, 1.0F); + } else if (i == 10) { + this.world.addParticle(ParticleTypes.ELDER_GUARDIAN, playerentity.posX, playerentity.posY, playerentity.posZ, 0.0D, 0.0D, 0.0D); + this.world.playSound(playerentity, playerentity.posX, playerentity.posY, playerentity.posZ, SoundEvents.ENTITY_ELDER_GUARDIAN_CURSE, SoundCategory.HOSTILE, 1.0F, 1.0F); + } + + } + + /** + * Updates the worlds MapStorage with the specified MapData for the specified map-identifier and invokes a + * MapItemRenderer for it + */ + public void handleMaps(SMapDataPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + MapItemRenderer mapitemrenderer = this.client.gameRenderer.getMapItemRenderer(); + String s = FilledMapItem.func_219993_a(packetIn.getMapId()); + MapData mapdata = this.client.world.func_217406_a(s); + if (mapdata == null) { + mapdata = new MapData(s); + if (mapitemrenderer.getMapInstanceIfExists(s) != null) { + MapData mapdata1 = mapitemrenderer.getData(mapitemrenderer.getMapInstanceIfExists(s)); + if (mapdata1 != null) { + mapdata = mapdata1; + } + } + + this.client.world.func_217399_a(mapdata); + } + + packetIn.setMapdataTo(mapdata); + mapitemrenderer.updateMapTexture(mapdata); + } + + public void handleEffect(SPlaySoundEventPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (packetIn.isSoundServerwide()) { + this.client.world.playBroadcastSound(packetIn.getSoundType(), packetIn.getSoundPos(), packetIn.getSoundData()); + } else { + this.client.world.playEvent(packetIn.getSoundType(), packetIn.getSoundPos(), packetIn.getSoundData()); + } + + } + + public void handleAdvancementInfo(SAdvancementInfoPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.advancementManager.read(packetIn); + } + + public void handleSelectAdvancementsTab(SSelectAdvancementsTabPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + ResourceLocation resourcelocation = packetIn.getTab(); + if (resourcelocation == null) { + this.advancementManager.setSelectedTab((Advancement)null, false); + } else { + Advancement advancement = this.advancementManager.getAdvancementList().getAdvancement(resourcelocation); + this.advancementManager.setSelectedTab(advancement, false); + } + + } + + public void handleCommandList(SCommandListPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.commandDispatcher = new CommandDispatcher<>(packetIn.getRoot()); + } + + public void handleStopSound(SStopSoundPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.getSoundHandler().stop(packetIn.getName(), packetIn.getCategory()); + } + + /** + * This method is only called for manual tab-completion (the {@link + * net.minecraft.command.arguments.SuggestionProviders#ASK_SERVER minecraft:ask_server} suggestion provider). + */ + public void handleTabComplete(STabCompletePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.clientSuggestionProvider.handleResponse(packetIn.getTransactionId(), packetIn.getSuggestions()); + } + + public void handleUpdateRecipes(SUpdateRecipesPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.recipeManager.func_223389_a(packetIn.getRecipes()); + IMutableSearchTree imutablesearchtree = this.client.func_213253_a(SearchTreeManager.RECIPES); + imutablesearchtree.func_217871_a(); + ClientRecipeBook clientrecipebook = this.client.player.getRecipeBook(); + clientrecipebook.rebuildTable(); + clientrecipebook.getRecipes().forEach(imutablesearchtree::func_217872_a); + imutablesearchtree.recalculate(); + net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(); + } + + public void handlePlayerLook(SPlayerLookPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Vec3d vec3d = packetIn.getTargetPosition(this.world); + if (vec3d != null) { + this.client.player.lookAt(packetIn.getSourceAnchor(), vec3d); + } + + } + + public void handleNBTQueryResponse(SQueryNBTResponsePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (!this.nbtQueryManager.handleResponse(packetIn.getTransactionId(), packetIn.getTag())) { + LOGGER.debug("Got unhandled response to tag query {}", (int)packetIn.getTransactionId()); + } + + } + + /** + * Updates the players statistics or achievements + */ + public void handleStatistics(SStatisticsPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + + for(Entry, Integer> entry : packetIn.getStatisticMap().entrySet()) { + Stat stat = entry.getKey(); + int i = entry.getValue(); + this.client.player.getStats().setValue(this.client.player, stat, i); + } + + if (this.client.currentScreen instanceof IProgressMeter) { + ((IProgressMeter)this.client.currentScreen).onStatsUpdated(); + } + + } + + public void handleRecipeBook(SRecipeBookPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + ClientRecipeBook clientrecipebook = this.client.player.getRecipeBook(); + clientrecipebook.setGuiOpen(packetIn.isGuiOpen()); + clientrecipebook.setFilteringCraftable(packetIn.isFilteringCraftable()); + clientrecipebook.setFurnaceGuiOpen(packetIn.isFurnaceGuiOpen()); + clientrecipebook.setFurnaceFilteringCraftable(packetIn.isFurnaceFilteringCraftable()); + SRecipeBookPacket.State srecipebookpacket$state = packetIn.getState(); + switch(srecipebookpacket$state) { + case REMOVE: + for(ResourceLocation resourcelocation3 : packetIn.getRecipes()) { + this.recipeManager.getRecipe(resourcelocation3).ifPresent(clientrecipebook::lock); + } + break; + case INIT: + for(ResourceLocation resourcelocation1 : packetIn.getRecipes()) { + this.recipeManager.getRecipe(resourcelocation1).ifPresent(clientrecipebook::unlock); + } + + for(ResourceLocation resourcelocation2 : packetIn.getDisplayedRecipes()) { + this.recipeManager.getRecipe(resourcelocation2).ifPresent(clientrecipebook::markNew); + } + break; + case ADD: + for(ResourceLocation resourcelocation : packetIn.getRecipes()) { + this.recipeManager.getRecipe(resourcelocation).ifPresent((p_217278_2_) -> { + clientrecipebook.unlock(p_217278_2_); + clientrecipebook.markNew(p_217278_2_); + RecipeToast.addOrUpdate(this.client.getToastGui(), p_217278_2_); + }); + } + } + + clientrecipebook.getRecipes().forEach((p_199527_1_) -> { + p_199527_1_.updateKnownRecipes(clientrecipebook); + }); + if (this.client.currentScreen instanceof IRecipeShownListener) { + ((IRecipeShownListener)this.client.currentScreen).recipesUpdated(); + } + + } + + public void handleEntityEffect(SPlayEntityEffectPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity instanceof LivingEntity) { + Effect effect = Effect.get(packetIn.getEffectId() & 0xFF); + if (effect != null) { + EffectInstance effectinstance = new EffectInstance(effect, packetIn.getDuration(), packetIn.getAmplifier(), packetIn.getIsAmbient(), packetIn.doesShowParticles(), packetIn.shouldShowIcon()); + effectinstance.setPotionDurationMax(packetIn.isMaxDuration()); + ((LivingEntity)entity).addPotionEffect(effectinstance); + } + } + } + + public void handleTags(STagsListPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.networkTagManager = packetIn.getTags(); + if (!this.netManager.isLocalChannel()) { + BlockTags.setCollection(this.networkTagManager.getBlocks()); + ItemTags.setCollection(this.networkTagManager.getItems()); + FluidTags.setCollection(this.networkTagManager.getFluids()); + EntityTypeTags.setCollection(this.networkTagManager.getEntityTypes()); + } + + this.client.func_213253_a(SearchTreeManager.field_215360_b).recalculate(); + } + + public void handleCombatEvent(SCombatPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (packetIn.eventType == SCombatPacket.Event.ENTITY_DIED) { + Entity entity = this.world.getEntityByID(packetIn.playerId); + if (entity == this.client.player) { + this.client.displayGuiScreen(new DeathScreen(packetIn.deathMessage, this.world.getWorldInfo().isHardcore())); + } + } + + } + + public void handleServerDifficulty(SServerDifficultyPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.world.getWorldInfo().setDifficulty(packetIn.getDifficulty()); + this.client.world.getWorldInfo().setDifficultyLocked(packetIn.isDifficultyLocked()); + } + + public void handleCamera(SCameraPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = packetIn.getEntity(this.world); + if (entity != null) { + this.client.setRenderViewEntity(entity); + } + + } + + public void handleWorldBorder(SWorldBorderPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + packetIn.apply(this.world.getWorldBorder()); + } + + public void handleTitle(STitlePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + STitlePacket.Type stitlepacket$type = packetIn.getType(); + String s = null; + String s1 = null; + String s2 = packetIn.getMessage() != null ? packetIn.getMessage().getFormattedText() : ""; + switch(stitlepacket$type) { + case TITLE: + s = s2; + break; + case SUBTITLE: + s1 = s2; + break; + case ACTIONBAR: + this.client.ingameGUI.setOverlayMessage(s2, false); + return; + case RESET: + this.client.ingameGUI.displayTitle("", "", -1, -1, -1); + this.client.ingameGUI.setDefaultTitlesTimes(); + return; + } + + this.client.ingameGUI.displayTitle(s, s1, packetIn.getFadeInTime(), packetIn.getDisplayTime(), packetIn.getFadeOutTime()); + } + + public void handlePlayerListHeaderFooter(SPlayerListHeaderFooterPacket packetIn) { + this.client.ingameGUI.getTabList().setHeader(packetIn.getHeader().getFormattedText().isEmpty() ? null : packetIn.getHeader()); + this.client.ingameGUI.getTabList().setFooter(packetIn.getFooter().getFormattedText().isEmpty() ? null : packetIn.getFooter()); + } + + public void handleRemoveEntityEffect(SRemoveEntityEffectPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = packetIn.getEntity(this.world); + if (entity instanceof LivingEntity) { + ((LivingEntity)entity).removeActivePotionEffect(packetIn.getPotion()); + } + + } + + public void handlePlayerListItem(SPlayerListItemPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + + for(SPlayerListItemPacket.AddPlayerData splayerlistitempacket$addplayerdata : packetIn.getEntries()) { + if (packetIn.getAction() == SPlayerListItemPacket.Action.REMOVE_PLAYER) { + this.playerInfoMap.remove(splayerlistitempacket$addplayerdata.getProfile().getId()); + } else { + NetworkPlayerInfo networkplayerinfo = this.playerInfoMap.get(splayerlistitempacket$addplayerdata.getProfile().getId()); + if (packetIn.getAction() == SPlayerListItemPacket.Action.ADD_PLAYER) { + networkplayerinfo = new NetworkPlayerInfo(splayerlistitempacket$addplayerdata); + this.playerInfoMap.put(networkplayerinfo.getGameProfile().getId(), networkplayerinfo); + } + + if (networkplayerinfo != null) { + switch(packetIn.getAction()) { + case ADD_PLAYER: + networkplayerinfo.setGameType(splayerlistitempacket$addplayerdata.getGameMode()); + networkplayerinfo.setResponseTime(splayerlistitempacket$addplayerdata.getPing()); + networkplayerinfo.setDisplayName(splayerlistitempacket$addplayerdata.getDisplayName()); + break; + case UPDATE_GAME_MODE: + networkplayerinfo.setGameType(splayerlistitempacket$addplayerdata.getGameMode()); + break; + case UPDATE_LATENCY: + networkplayerinfo.setResponseTime(splayerlistitempacket$addplayerdata.getPing()); + break; + case UPDATE_DISPLAY_NAME: + networkplayerinfo.setDisplayName(splayerlistitempacket$addplayerdata.getDisplayName()); + } + } + } + } + + } + + public void handleKeepAlive(SKeepAlivePacket packetIn) { + this.sendPacket(new CKeepAlivePacket(packetIn.getId())); + } + + public void handlePlayerAbilities(SPlayerAbilitiesPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + PlayerEntity playerentity = this.client.player; + playerentity.abilities.isFlying = packetIn.isFlying(); + playerentity.abilities.isCreativeMode = packetIn.isCreativeMode(); + playerentity.abilities.disableDamage = packetIn.isInvulnerable(); + playerentity.abilities.allowFlying = packetIn.isAllowFlying(); + playerentity.abilities.setFlySpeed(packetIn.getFlySpeed()); + playerentity.abilities.setWalkSpeed(packetIn.getWalkSpeed()); + } + + public void handleSoundEffect(SPlaySoundEffectPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.world.playSound(this.client.player, packetIn.getX(), packetIn.getY(), packetIn.getZ(), packetIn.getSound(), packetIn.getCategory(), packetIn.getVolume(), packetIn.getPitch()); + } + + public void func_217266_a(SSpawnMovingSoundEffectPacket p_217266_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217266_1_, this, this.client); + Entity entity = this.world.getEntityByID(p_217266_1_.func_218762_d()); + if (entity != null) { + this.client.world.playMovingSound(this.client.player, entity, p_217266_1_.func_218763_b(), p_217266_1_.func_218760_c(), p_217266_1_.func_218764_e(), p_217266_1_.func_218761_f()); + } + } + + public void handleCustomSound(SPlaySoundPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.getSoundHandler().play(new SimpleSound(packetIn.getSoundName(), packetIn.getCategory(), packetIn.getVolume(), packetIn.getPitch(), false, 0, ISound.AttenuationType.LINEAR, (float)packetIn.getX(), (float)packetIn.getY(), (float)packetIn.getZ(), false)); + } + + public void handleResourcePack(SSendResourcePackPacket packetIn) { + String s = packetIn.getURL(); + String s1 = packetIn.getHash(); + if (this.validateResourcePackUrl(s)) { + if (s.startsWith("level://")) { + try { + String s2 = URLDecoder.decode(s.substring("level://".length()), StandardCharsets.UTF_8.toString()); + File file1 = new File(this.client.gameDir, "saves"); + File file2 = new File(file1, s2); + if (file2.isFile()) { + this.func_217283_a(CResourcePackStatusPacket.Action.ACCEPTED); + CompletableFuture completablefuture = this.client.getPackFinder().func_217816_a(file2); + this.func_217279_a(completablefuture); + return; + } + } catch (UnsupportedEncodingException var8) { + ; + } + + this.func_217283_a(CResourcePackStatusPacket.Action.FAILED_DOWNLOAD); + } else { + ServerData serverdata = this.client.getCurrentServerData(); + if (serverdata != null && serverdata.getResourceMode() == ServerData.ServerResourceMode.ENABLED) { + this.func_217283_a(CResourcePackStatusPacket.Action.ACCEPTED); + this.func_217279_a(this.client.getPackFinder().func_217818_a(s, s1)); + } else if (serverdata != null && serverdata.getResourceMode() != ServerData.ServerResourceMode.PROMPT) { + this.func_217283_a(CResourcePackStatusPacket.Action.DECLINED); + } else { + this.client.execute(() -> { + this.client.displayGuiScreen(new ConfirmScreen((p_217274_3_) -> { + this.client = Minecraft.getInstance(); + ServerData serverdata1 = this.client.getCurrentServerData(); + if (p_217274_3_) { + if (serverdata1 != null) { + serverdata1.setResourceMode(ServerData.ServerResourceMode.ENABLED); + } + + this.func_217283_a(CResourcePackStatusPacket.Action.ACCEPTED); + this.func_217279_a(this.client.getPackFinder().func_217818_a(s, s1)); + } else { + if (serverdata1 != null) { + serverdata1.setResourceMode(ServerData.ServerResourceMode.DISABLED); + } + + this.func_217283_a(CResourcePackStatusPacket.Action.DECLINED); + } + + ServerList.saveSingleServer(serverdata1); + this.client.displayGuiScreen((Screen)null); + }, new TranslationTextComponent("multiplayer.texturePrompt.line1"), new TranslationTextComponent("multiplayer.texturePrompt.line2"))); + }); + } + + } + } + } + + private boolean validateResourcePackUrl(String url) { + try { + URI uri = new URI(url); + String s = uri.getScheme(); + boolean flag = "level".equals(s); + if (!"http".equals(s) && !"https".equals(s) && !flag) { + throw new URISyntaxException(url, "Wrong protocol"); + } else if (!flag || !url.contains("..") && url.endsWith("/resources.zip")) { + return true; + } else { + throw new URISyntaxException(url, "Invalid levelstorage resourcepack path"); + } + } catch (URISyntaxException var5) { + this.func_217283_a(CResourcePackStatusPacket.Action.FAILED_DOWNLOAD); + return false; + } + } + + private void func_217279_a(CompletableFuture p_217279_1_) { + p_217279_1_.thenRun(() -> { + this.func_217283_a(CResourcePackStatusPacket.Action.SUCCESSFULLY_LOADED); + }).exceptionally((p_217276_1_) -> { + this.func_217283_a(CResourcePackStatusPacket.Action.FAILED_DOWNLOAD); + return null; + }); + } + + private void func_217283_a(CResourcePackStatusPacket.Action p_217283_1_) { + this.netManager.sendPacket(new CResourcePackStatusPacket(p_217283_1_)); + } + + public void handleUpdateBossInfo(SUpdateBossInfoPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + this.client.ingameGUI.getBossOverlay().read(packetIn); + } + + public void handleCooldown(SCooldownPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (packetIn.getTicks() == 0) { + this.client.player.getCooldownTracker().removeCooldown(packetIn.getItem()); + } else { + this.client.player.getCooldownTracker().setCooldown(packetIn.getItem(), packetIn.getTicks()); + } + + } + + public void handleMoveVehicle(SMoveVehiclePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.client.player.getLowestRidingEntity(); + if (entity != this.client.player && entity.canPassengerSteer()) { + entity.setPositionAndRotation(packetIn.getX(), packetIn.getY(), packetIn.getZ(), packetIn.getYaw(), packetIn.getPitch()); + this.netManager.sendPacket(new CMoveVehiclePacket(entity)); + } + + } + + public void func_217268_a(SOpenBookWindowPacket p_217268_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217268_1_, this, this.client); + ItemStack itemstack = this.client.player.getHeldItem(p_217268_1_.getHand()); + if (itemstack.getItem() == Items.WRITTEN_BOOK) { + this.client.displayGuiScreen(new ReadBookScreen(new ReadBookScreen.WrittenBookInfo(itemstack))); + } + + } + + /** + * Handles packets that have room for a channel specification. Vanilla implemented channels are "MC|TrList" to + * acquire a MerchantRecipeList trades for a villager merchant, "MC|Brand" which sets the server brand? on the player + * instance and finally "MC|RPack" which the server uses to communicate the identifier of the default server + * resourcepack for the client to load. + */ + public void handleCustomPayload(SCustomPayloadPlayPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + ResourceLocation resourcelocation = packetIn.getChannelName(); + PacketBuffer packetbuffer = null; + + try { + packetbuffer = packetIn.getBufferData(); + if (SCustomPayloadPlayPacket.BRAND.equals(resourcelocation)) { + this.client.player.setServerBrand(packetbuffer.readString(32767)); + } else if (SCustomPayloadPlayPacket.DEBUG_PATH.equals(resourcelocation)) { + int i = packetbuffer.readInt(); + float f = packetbuffer.readFloat(); + Path path = Path.read(packetbuffer); + this.client.debugRenderer.pathfinding.addPath(i, path, f); + } else if (SCustomPayloadPlayPacket.DEBUG_NEIGHBORS_UPDATE.equals(resourcelocation)) { + long l1 = packetbuffer.readVarLong(); + BlockPos blockpos6 = packetbuffer.readBlockPos(); + ((NeighborsUpdateDebugRenderer)this.client.debugRenderer.neighborsUpdate).addUpdate(l1, blockpos6); + } else if (SCustomPayloadPlayPacket.DEBUG_CAVES.equals(resourcelocation)) { + BlockPos blockpos1 = packetbuffer.readBlockPos(); + int k2 = packetbuffer.readInt(); + List list1 = Lists.newArrayList(); + List list = Lists.newArrayList(); + + for(int j = 0; j < k2; ++j) { + list1.add(packetbuffer.readBlockPos()); + list.add(packetbuffer.readFloat()); + } + + this.client.debugRenderer.cave.addCave(blockpos1, list1, list); + } else if (SCustomPayloadPlayPacket.DEBUG_STRUCTURES.equals(resourcelocation)) { + DimensionType dimensiontype = DimensionType.getById(packetbuffer.readInt()); + MutableBoundingBox mutableboundingbox = new MutableBoundingBox(packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt()); + int l3 = packetbuffer.readInt(); + List list2 = Lists.newArrayList(); + List list4 = Lists.newArrayList(); + + for(int k = 0; k < l3; ++k) { + list2.add(new MutableBoundingBox(packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt(), packetbuffer.readInt())); + list4.add(packetbuffer.readBoolean()); + } + + this.client.debugRenderer.structure.func_223454_a(mutableboundingbox, list2, list4, dimensiontype); + } else if (SCustomPayloadPlayPacket.DEBUG_WORLDGEN_ATTEMPT.equals(resourcelocation)) { + ((WorldGenAttemptsDebugRenderer)this.client.debugRenderer.worldGenAttempts).addAttempt(packetbuffer.readBlockPos(), packetbuffer.readFloat(), packetbuffer.readFloat(), packetbuffer.readFloat(), packetbuffer.readFloat(), packetbuffer.readFloat()); + } else if (SCustomPayloadPlayPacket.DEBUG_VILLAGE_SECTIONS.equals(resourcelocation)) { + int i2 = packetbuffer.readInt(); + + for(int l2 = 0; l2 < i2; ++l2) { + this.client.debugRenderer.field_217741_m.func_217701_a(packetbuffer.readSectionPos()); + } + + int i3 = packetbuffer.readInt(); + + for(int i4 = 0; i4 < i3; ++i4) { + this.client.debugRenderer.field_217741_m.func_217700_b(packetbuffer.readSectionPos()); + } + } else if (SCustomPayloadPlayPacket.DEBUG_POI_ADDED.equals(resourcelocation)) { + BlockPos blockpos2 = packetbuffer.readBlockPos(); + String s8 = packetbuffer.readString(); + int j4 = packetbuffer.readInt(); + PointOfInterestDebugRenderer.POIInfo pointofinterestdebugrenderer$poiinfo = new PointOfInterestDebugRenderer.POIInfo(blockpos2, s8, j4); + this.client.debugRenderer.field_217741_m.func_217691_a(pointofinterestdebugrenderer$poiinfo); + } else if (SCustomPayloadPlayPacket.DEBUG_POI_REMOVED.equals(resourcelocation)) { + BlockPos blockpos3 = packetbuffer.readBlockPos(); + this.client.debugRenderer.field_217741_m.func_217698_a(blockpos3); + } else if (SCustomPayloadPlayPacket.DEBUG_POI_TICKET_COUNT.equals(resourcelocation)) { + BlockPos blockpos4 = packetbuffer.readBlockPos(); + int j3 = packetbuffer.readInt(); + this.client.debugRenderer.field_217741_m.func_217706_a(blockpos4, j3); + } else if (SCustomPayloadPlayPacket.DEBUG_GOAL_SELECTOR.equals(resourcelocation)) { + BlockPos blockpos5 = packetbuffer.readBlockPos(); + int k3 = packetbuffer.readInt(); + int k4 = packetbuffer.readInt(); + List list3 = Lists.newArrayList(); + + for(int i5 = 0; i5 < k4; ++i5) { + int j5 = packetbuffer.readInt(); + boolean flag = packetbuffer.readBoolean(); + String s = packetbuffer.readString(255); + list3.add(new EntityAIDebugRenderer.Entry(blockpos5, j5, s, flag)); + } + + this.client.debugRenderer.field_217742_n.func_217682_a(k3, list3); + } else if (SCustomPayloadPlayPacket.DEBUG_RAIDS.equals(resourcelocation)) { + int j2 = packetbuffer.readInt(); + Collection collection = Lists.newArrayList(); + + for(int l4 = 0; l4 < j2; ++l4) { + collection.add(packetbuffer.readBlockPos()); + } + + this.client.debugRenderer.field_222927_n.func_222906_a(collection); + } else if (SCustomPayloadPlayPacket.DEBUG_BRAIN.equals(resourcelocation)) { + double d0 = packetbuffer.readDouble(); + double d1 = packetbuffer.readDouble(); + double d2 = packetbuffer.readDouble(); + IPosition iposition = new Position(d0, d1, d2); + UUID uuid = packetbuffer.readUniqueId(); + int l = packetbuffer.readInt(); + String s1 = packetbuffer.readString(); + String s2 = packetbuffer.readString(); + int i1 = packetbuffer.readInt(); + String s3 = packetbuffer.readString(); + boolean flag1 = packetbuffer.readBoolean(); + Path path1; + if (flag1) { + path1 = Path.read(packetbuffer); + } else { + path1 = null; + } + + boolean flag2 = packetbuffer.readBoolean(); + PointOfInterestDebugRenderer.BrainInfo pointofinterestdebugrenderer$braininfo = new PointOfInterestDebugRenderer.BrainInfo(uuid, l, s1, s2, i1, iposition, s3, path1, flag2); + int j1 = packetbuffer.readInt(); + + for(int k1 = 0; k1 < j1; ++k1) { + String s4 = packetbuffer.readString(); + pointofinterestdebugrenderer$braininfo.field_217751_e.add(s4); + } + + int k5 = packetbuffer.readInt(); + + for(int l5 = 0; l5 < k5; ++l5) { + String s5 = packetbuffer.readString(); + pointofinterestdebugrenderer$braininfo.field_217752_f.add(s5); + } + + int i6 = packetbuffer.readInt(); + + for(int j6 = 0; j6 < i6; ++j6) { + String s6 = packetbuffer.readString(); + pointofinterestdebugrenderer$braininfo.field_217753_g.add(s6); + } + + int k6 = packetbuffer.readInt(); + + for(int l6 = 0; l6 < k6; ++l6) { + BlockPos blockpos = packetbuffer.readBlockPos(); + pointofinterestdebugrenderer$braininfo.field_217754_h.add(blockpos); + } + + int i7 = packetbuffer.readInt(); + + for(int j7 = 0; j7 < i7; ++j7) { + String s7 = packetbuffer.readString(); + pointofinterestdebugrenderer$braininfo.field_223457_m.add(s7); + } + + this.client.debugRenderer.field_217741_m.func_217692_a(pointofinterestdebugrenderer$braininfo); + } else { + if (!net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(packetIn, this.netManager)) + LOGGER.warn("Unknown custom packet identifier: {}", (Object)resourcelocation); + } + } finally { + if (packetbuffer != null) { + if (false) // Forge: let packet handle releasing buffer + packetbuffer.release(); + } + + } + + } + + /** + * May create a scoreboard objective, remove an objective from the scoreboard or update an objectives' displayname + */ + public void handleScoreboardObjective(SScoreboardObjectivePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Scoreboard scoreboard = this.world.getScoreboard(); + String s = packetIn.getObjectiveName(); + if (packetIn.getAction() == 0) { + scoreboard.addObjective(s, ScoreCriteria.DUMMY, packetIn.getDisplayName(), packetIn.getRenderType()); + } else if (scoreboard.hasObjective(s)) { + ScoreObjective scoreobjective = scoreboard.getObjective(s); + if (packetIn.getAction() == 1) { + scoreboard.removeObjective(scoreobjective); + } else if (packetIn.getAction() == 2) { + scoreobjective.setRenderType(packetIn.getRenderType()); + scoreobjective.setDisplayName(packetIn.getDisplayName()); + } + } + + } + + /** + * Either updates the score with a specified value or removes the score for an objective + */ + public void handleUpdateScore(SUpdateScorePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Scoreboard scoreboard = this.world.getScoreboard(); + String s = packetIn.getObjectiveName(); + switch(packetIn.getAction()) { + case CHANGE: + ScoreObjective scoreobjective = scoreboard.getOrCreateObjective(s); + Score score = scoreboard.getOrCreateScore(packetIn.getPlayerName(), scoreobjective); + score.setScorePoints(packetIn.getScoreValue()); + break; + case REMOVE: + scoreboard.removeObjectiveFromEntity(packetIn.getPlayerName(), scoreboard.getObjective(s)); + } + + } + + /** + * Removes or sets the ScoreObjective to be displayed at a particular scoreboard position (list, sidebar, below name) + */ + public void handleDisplayObjective(SDisplayObjectivePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Scoreboard scoreboard = this.world.getScoreboard(); + String s = packetIn.getName(); + ScoreObjective scoreobjective = s == null ? null : scoreboard.getOrCreateObjective(s); + scoreboard.setObjectiveInDisplaySlot(packetIn.getPosition(), scoreobjective); + } + + /** + * Updates a team managed by the scoreboard: Create/Remove the team registration, Register/Remove the player-team- + * memberships, Set team displayname/prefix/suffix and/or whether friendly fire is enabled + */ + public void handleTeams(STeamsPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Scoreboard scoreboard = this.world.getScoreboard(); + ScorePlayerTeam scoreplayerteam; + if (packetIn.getAction() == 0) { + scoreplayerteam = scoreboard.createTeam(packetIn.getName()); + } else { + scoreplayerteam = scoreboard.getTeam(packetIn.getName()); + } + + if (packetIn.getAction() == 0 || packetIn.getAction() == 2) { + scoreplayerteam.setDisplayName(packetIn.getDisplayName()); + scoreplayerteam.setColor(packetIn.getColor()); + scoreplayerteam.setFriendlyFlags(packetIn.getFriendlyFlags()); + Team.Visible team$visible = Team.Visible.getByName(packetIn.getNameTagVisibility()); + if (team$visible != null) { + scoreplayerteam.setNameTagVisibility(team$visible); + } + + Team.CollisionRule team$collisionrule = Team.CollisionRule.getByName(packetIn.getCollisionRule()); + if (team$collisionrule != null) { + scoreplayerteam.setCollisionRule(team$collisionrule); + } + + scoreplayerteam.setPrefix(packetIn.getPrefix()); + scoreplayerteam.setSuffix(packetIn.getSuffix()); + } + + if (packetIn.getAction() == 0 || packetIn.getAction() == 3) { + for(String s : packetIn.getPlayers()) { + scoreboard.addPlayerToTeam(s, scoreplayerteam); + } + } + + if (packetIn.getAction() == 4) { + for(String s1 : packetIn.getPlayers()) { + scoreboard.removePlayerFromTeam(s1, scoreplayerteam); + } + } + + if (packetIn.getAction() == 1) { + scoreboard.removeTeam(scoreplayerteam); + } + + } + + /** + * Spawns a specified number of particles at the specified location with a randomized displacement according to + * specified bounds + */ + public void handleParticles(SSpawnParticlePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + if (packetIn.getParticleCount() == 0) { + double d0 = (double)(packetIn.getParticleSpeed() * packetIn.getXOffset()); + double d2 = (double)(packetIn.getParticleSpeed() * packetIn.getYOffset()); + double d4 = (double)(packetIn.getParticleSpeed() * packetIn.getZOffset()); + + try { + this.world.addParticle(packetIn.getParticle(), packetIn.isLongDistance(), packetIn.getXCoordinate(), packetIn.getYCoordinate(), packetIn.getZCoordinate(), d0, d2, d4); + } catch (Throwable var17) { + LOGGER.warn("Could not spawn particle effect {}", (Object)packetIn.getParticle()); + } + } else { + for(int i = 0; i < packetIn.getParticleCount(); ++i) { + double d1 = this.avRandomizer.nextGaussian() * (double)packetIn.getXOffset(); + double d3 = this.avRandomizer.nextGaussian() * (double)packetIn.getYOffset(); + double d5 = this.avRandomizer.nextGaussian() * (double)packetIn.getZOffset(); + double d6 = this.avRandomizer.nextGaussian() * (double)packetIn.getParticleSpeed(); + double d7 = this.avRandomizer.nextGaussian() * (double)packetIn.getParticleSpeed(); + double d8 = this.avRandomizer.nextGaussian() * (double)packetIn.getParticleSpeed(); + + try { + this.world.addParticle(packetIn.getParticle(), packetIn.isLongDistance(), packetIn.getXCoordinate() + d1, packetIn.getYCoordinate() + d3, packetIn.getZCoordinate() + d5, d6, d7, d8); + } catch (Throwable var16) { + LOGGER.warn("Could not spawn particle effect {}", (Object)packetIn.getParticle()); + return; + } + } + } + + } + + /** + * Updates en entity's attributes and their respective modifiers, which are used for speed bonusses (player + * sprinting, animals fleeing, baby speed), weapon/tool attackDamage, hostiles followRange randomization, zombie + * maxHealth and knockback resistance as well as reinforcement spawning chance. + */ + public void handleEntityProperties(SEntityPropertiesPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Entity entity = this.world.getEntityByID(packetIn.getEntityId()); + if (entity != null) { + if (!(entity instanceof LivingEntity)) { + throw new IllegalStateException("Server tried to update attributes of a non-living entity (actually: " + entity + ")"); + } else { + AbstractAttributeMap abstractattributemap = ((LivingEntity)entity).getAttributes(); + + for(SEntityPropertiesPacket.Snapshot sentitypropertiespacket$snapshot : packetIn.getSnapshots()) { + IAttributeInstance iattributeinstance = abstractattributemap.getAttributeInstanceByName(sentitypropertiespacket$snapshot.getName()); + if (iattributeinstance == null) { + iattributeinstance = abstractattributemap.registerAttribute(new RangedAttribute((IAttribute)null, sentitypropertiespacket$snapshot.getName(), 0.0D, -Double.MAX_VALUE, Double.MAX_VALUE)); // FORGE: fix invalid value range (MC-150405) + } + + iattributeinstance.setBaseValue(sentitypropertiespacket$snapshot.getBaseValue()); + iattributeinstance.removeAllModifiers(); + + for(AttributeModifier attributemodifier : sentitypropertiespacket$snapshot.getModifiers()) { + iattributeinstance.applyModifier(attributemodifier); + } + } + + } + } + } + + public void handlePlaceGhostRecipe(SPlaceGhostRecipePacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + Container container = this.client.player.openContainer; + if (container.windowId == packetIn.getWindowId() && container.getCanCraft(this.client.player)) { + this.recipeManager.getRecipe(packetIn.getRecipeId()).ifPresent((p_217285_2_) -> { + if (this.client.currentScreen instanceof IRecipeShownListener) { + RecipeBookGui recipebookgui = ((IRecipeShownListener)this.client.currentScreen).func_194310_f(); + recipebookgui.setupGhostRecipe(p_217285_2_, container.inventorySlots); + } + + }); + } + } + + public void handleUpdateLight(SUpdateLightPacket packetIn) { + PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + int i = packetIn.getChunkX(); + int j = packetIn.getChunkZ(); + WorldLightManager worldlightmanager = this.world.getChunkProvider().getLightManager(); + int k = packetIn.getSkyLightUpdateMask(); + int l = packetIn.getSkyLightResetMask(); + Iterator iterator = packetIn.getSkyLightData().iterator(); + this.setLightData(i, j, worldlightmanager, LightType.SKY, k, l, iterator); + int i1 = packetIn.getBlockLightUpdateMask(); + int j1 = packetIn.getBlockLightResetMask(); + Iterator iterator1 = packetIn.getBlockLightData().iterator(); + this.setLightData(i, j, worldlightmanager, LightType.BLOCK, i1, j1, iterator1); + } + + public void func_217273_a(SMerchantOffersPacket p_217273_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217273_1_, this, this.client); + Container container = this.client.player.openContainer; + if (p_217273_1_.func_218732_b() == container.windowId && container instanceof MerchantContainer) { + ((MerchantContainer)container).func_217044_a(new MerchantOffers(p_217273_1_.func_218733_c().func_222199_a())); + ((MerchantContainer)container).func_217052_e(p_217273_1_.func_218734_e()); + ((MerchantContainer)container).func_217043_f(p_217273_1_.func_218731_d()); + ((MerchantContainer)container).func_217045_a(p_217273_1_.func_218735_f()); + ((MerchantContainer)container).func_223431_b(p_217273_1_.func_223477_g()); + } + + } + + public void func_217270_a(SUpdateViewDistancePacket p_217270_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217270_1_, this, this.client); + this.field_217287_m = p_217270_1_.func_218758_b(); + this.world.getChunkProvider().setViewDistance(p_217270_1_.func_218758_b()); + } + + public void func_217267_a(SUpdateChunkPositionPacket p_217267_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_217267_1_, this, this.client); + this.world.getChunkProvider().setCenter(p_217267_1_.func_218755_b(), p_217267_1_.func_218754_c()); + } + + public void func_225312_a(SPlayerDiggingPacket p_225312_1_) { + PacketThreadUtil.checkThreadAndEnqueue(p_225312_1_, this, this.client); + this.client.playerController.func_225323_a(this.world, p_225312_1_.func_225374_c(), p_225312_1_.func_225375_b(), p_225312_1_.func_225377_e(), p_225312_1_.func_225376_d()); + } + + private void setLightData(int chunkX, int chunkZ, WorldLightManager lightManager, LightType type, int p_217284_5_, int p_217284_6_, Iterator p_217284_7_) { + for(int i = 0; i < 18; ++i) { + int j = -1 + i; + boolean flag = (p_217284_5_ & 1 << i) != 0; + boolean flag1 = (p_217284_6_ & 1 << i) != 0; + if (flag || flag1) { + lightManager.setData(type, SectionPos.of(chunkX, j, chunkZ), flag ? new NibbleArray((byte[])p_217284_7_.next().clone()) : new NibbleArray()); + this.world.markSurroundingsForRerender(chunkX, j, chunkZ); + } + } + + } + + /** + * Returns this the NetworkManager instance registered with this NetworkHandlerPlayClient + */ + public NetworkManager getNetworkManager() { + return this.netManager; + } + + public Collection getPlayerInfoMap() { + return this.playerInfoMap.values(); + } + + @Nullable + public NetworkPlayerInfo getPlayerInfo(UUID uniqueId) { + return this.playerInfoMap.get(uniqueId); + } + + /** + * Gets the client's description information about another player on the server. + */ + @Nullable + public NetworkPlayerInfo getPlayerInfo(String name) { + for(NetworkPlayerInfo networkplayerinfo : this.playerInfoMap.values()) { + if (networkplayerinfo.getGameProfile().getName().equals(name)) { + return networkplayerinfo; + } + } + + return null; + } + + public GameProfile getGameProfile() { + return this.profile; + } + + public ClientAdvancementManager getAdvancementManager() { + return this.advancementManager; + } + + public CommandDispatcher func_195515_i() { + return this.commandDispatcher; + } + + public ClientWorld getWorld() { + return this.world; + } + + public NetworkTagManager getTags() { + return this.networkTagManager; + } + + public NBTQueryManager getNBTQueryManager() { + return this.nbtQueryManager; + } + + public UUID func_217277_l() { + return this.field_217289_q; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/IClientPlayNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/IClientPlayNetHandler.java new file mode 100644 index 0000000..2dc56a5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/IClientPlayNetHandler.java @@ -0,0 +1,425 @@ +package net.minecraft.client.network.play; + +import net.minecraft.network.INetHandler; +import net.minecraft.network.play.server.SAdvancementInfoPacket; +import net.minecraft.network.play.server.SAnimateBlockBreakPacket; +import net.minecraft.network.play.server.SAnimateHandPacket; +import net.minecraft.network.play.server.SBlockActionPacket; +import net.minecraft.network.play.server.SCameraPacket; +import net.minecraft.network.play.server.SChangeBlockPacket; +import net.minecraft.network.play.server.SChangeGameStatePacket; +import net.minecraft.network.play.server.SChatPacket; +import net.minecraft.network.play.server.SChunkDataPacket; +import net.minecraft.network.play.server.SCloseWindowPacket; +import net.minecraft.network.play.server.SCollectItemPacket; +import net.minecraft.network.play.server.SCombatPacket; +import net.minecraft.network.play.server.SCommandListPacket; +import net.minecraft.network.play.server.SConfirmTransactionPacket; +import net.minecraft.network.play.server.SCooldownPacket; +import net.minecraft.network.play.server.SCustomPayloadPlayPacket; +import net.minecraft.network.play.server.SDestroyEntitiesPacket; +import net.minecraft.network.play.server.SDisconnectPacket; +import net.minecraft.network.play.server.SDisplayObjectivePacket; +import net.minecraft.network.play.server.SEntityEquipmentPacket; +import net.minecraft.network.play.server.SEntityHeadLookPacket; +import net.minecraft.network.play.server.SEntityMetadataPacket; +import net.minecraft.network.play.server.SEntityPacket; +import net.minecraft.network.play.server.SEntityPropertiesPacket; +import net.minecraft.network.play.server.SEntityStatusPacket; +import net.minecraft.network.play.server.SEntityTeleportPacket; +import net.minecraft.network.play.server.SEntityVelocityPacket; +import net.minecraft.network.play.server.SExplosionPacket; +import net.minecraft.network.play.server.SHeldItemChangePacket; +import net.minecraft.network.play.server.SJoinGamePacket; +import net.minecraft.network.play.server.SKeepAlivePacket; +import net.minecraft.network.play.server.SMapDataPacket; +import net.minecraft.network.play.server.SMerchantOffersPacket; +import net.minecraft.network.play.server.SMountEntityPacket; +import net.minecraft.network.play.server.SMoveVehiclePacket; +import net.minecraft.network.play.server.SMultiBlockChangePacket; +import net.minecraft.network.play.server.SOpenBookWindowPacket; +import net.minecraft.network.play.server.SOpenHorseWindowPacket; +import net.minecraft.network.play.server.SOpenSignMenuPacket; +import net.minecraft.network.play.server.SOpenWindowPacket; +import net.minecraft.network.play.server.SPlaceGhostRecipePacket; +import net.minecraft.network.play.server.SPlayEntityEffectPacket; +import net.minecraft.network.play.server.SPlaySoundEffectPacket; +import net.minecraft.network.play.server.SPlaySoundEventPacket; +import net.minecraft.network.play.server.SPlaySoundPacket; +import net.minecraft.network.play.server.SPlayerAbilitiesPacket; +import net.minecraft.network.play.server.SPlayerDiggingPacket; +import net.minecraft.network.play.server.SPlayerListHeaderFooterPacket; +import net.minecraft.network.play.server.SPlayerListItemPacket; +import net.minecraft.network.play.server.SPlayerLookPacket; +import net.minecraft.network.play.server.SPlayerPositionLookPacket; +import net.minecraft.network.play.server.SQueryNBTResponsePacket; +import net.minecraft.network.play.server.SRecipeBookPacket; +import net.minecraft.network.play.server.SRemoveEntityEffectPacket; +import net.minecraft.network.play.server.SRespawnPacket; +import net.minecraft.network.play.server.SScoreboardObjectivePacket; +import net.minecraft.network.play.server.SSelectAdvancementsTabPacket; +import net.minecraft.network.play.server.SSendResourcePackPacket; +import net.minecraft.network.play.server.SServerDifficultyPacket; +import net.minecraft.network.play.server.SSetExperiencePacket; +import net.minecraft.network.play.server.SSetPassengersPacket; +import net.minecraft.network.play.server.SSetSlotPacket; +import net.minecraft.network.play.server.SSpawnExperienceOrbPacket; +import net.minecraft.network.play.server.SSpawnGlobalEntityPacket; +import net.minecraft.network.play.server.SSpawnMobPacket; +import net.minecraft.network.play.server.SSpawnMovingSoundEffectPacket; +import net.minecraft.network.play.server.SSpawnObjectPacket; +import net.minecraft.network.play.server.SSpawnPaintingPacket; +import net.minecraft.network.play.server.SSpawnParticlePacket; +import net.minecraft.network.play.server.SSpawnPlayerPacket; +import net.minecraft.network.play.server.SSpawnPositionPacket; +import net.minecraft.network.play.server.SStatisticsPacket; +import net.minecraft.network.play.server.SStopSoundPacket; +import net.minecraft.network.play.server.STabCompletePacket; +import net.minecraft.network.play.server.STagsListPacket; +import net.minecraft.network.play.server.STeamsPacket; +import net.minecraft.network.play.server.STitlePacket; +import net.minecraft.network.play.server.SUnloadChunkPacket; +import net.minecraft.network.play.server.SUpdateBossInfoPacket; +import net.minecraft.network.play.server.SUpdateChunkPositionPacket; +import net.minecraft.network.play.server.SUpdateHealthPacket; +import net.minecraft.network.play.server.SUpdateLightPacket; +import net.minecraft.network.play.server.SUpdateRecipesPacket; +import net.minecraft.network.play.server.SUpdateScorePacket; +import net.minecraft.network.play.server.SUpdateTileEntityPacket; +import net.minecraft.network.play.server.SUpdateTimePacket; +import net.minecraft.network.play.server.SUpdateViewDistancePacket; +import net.minecraft.network.play.server.SWindowItemsPacket; +import net.minecraft.network.play.server.SWindowPropertyPacket; +import net.minecraft.network.play.server.SWorldBorderPacket; + +public interface IClientPlayNetHandler extends INetHandler { + /** + * Spawns an instance of the objecttype indicated by the packet and sets its position and momentum + */ + void handleSpawnObject(SSpawnObjectPacket packetIn); + + /** + * Spawns an experience orb and sets its value (amount of XP) + */ + void handleSpawnExperienceOrb(SSpawnExperienceOrbPacket packetIn); + + /** + * Handles globally visible entities. Used in vanilla for lightning bolts + */ + void handleSpawnGlobalEntity(SSpawnGlobalEntityPacket packetIn); + + /** + * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the + * entities Datawatchers with the entity metadata specified in the packet + */ + void handleSpawnMob(SSpawnMobPacket packetIn); + + /** + * May create a scoreboard objective, remove an objective from the scoreboard or update an objectives' displayname + */ + void handleScoreboardObjective(SScoreboardObjectivePacket packetIn); + + /** + * Handles the spawning of a painting object + */ + void handleSpawnPainting(SSpawnPaintingPacket packetIn); + + /** + * Handles the creation of a nearby player entity, sets the position and held item + */ + void handleSpawnPlayer(SSpawnPlayerPacket packetIn); + + /** + * Renders a specified animation: Waking up a player, a living entity swinging its currently held item, being hurt or + * receiving a critical hit by normal or magical means + */ + void handleAnimation(SAnimateHandPacket packetIn); + + /** + * Updates the players statistics or achievements + */ + void handleStatistics(SStatisticsPacket packetIn); + + void handleRecipeBook(SRecipeBookPacket packetIn); + + /** + * Updates all registered IWorldAccess instances with destroyBlockInWorldPartially + */ + void handleBlockBreakAnim(SAnimateBlockBreakPacket packetIn); + + /** + * Creates a sign in the specified location if it didn't exist and opens the GUI to edit its text + */ + void handleSignEditorOpen(SOpenSignMenuPacket packetIn); + + /** + * Updates the NBTTagCompound metadata of instances of the following entitytypes: Mob spawners, command blocks, + * beacons, skulls, flowerpot + */ + void handleUpdateTileEntity(SUpdateTileEntityPacket packetIn); + + /** + * Triggers Block.onBlockEventReceived, which is implemented in BlockPistonBase for extension/retraction, BlockNote + * for setting the instrument (including audiovisual feedback) and in BlockContainer to set the number of players + * accessing a (Ender)Chest + */ + void handleBlockAction(SBlockActionPacket packetIn); + + /** + * Updates the block and metadata and generates a blockupdate (and notify the clients) + */ + void handleBlockChange(SChangeBlockPacket packetIn); + + /** + * Prints a chatmessage in the chat GUI + */ + void handleChat(SChatPacket packetIn); + + /** + * Received from the servers PlayerManager if between 1 and 64 blocks in a chunk are changed. If only one block + * requires an update, the server sends S23PacketBlockChange and if 64 or more blocks are changed, the server sends + * S21PacketChunkData + */ + void handleMultiBlockChange(SMultiBlockChangePacket packetIn); + + /** + * Updates the worlds MapStorage with the specified MapData for the specified map-identifier and invokes a + * MapItemRenderer for it + */ + void handleMaps(SMapDataPacket packetIn); + + /** + * Verifies that the server and client are synchronized with respect to the inventory/container opened by the player + * and confirms if it is the case. + */ + void handleConfirmTransaction(SConfirmTransactionPacket packetIn); + + /** + * Resets the ItemStack held in hand and closes the window that is opened + */ + void handleCloseWindow(SCloseWindowPacket packetIn); + + /** + * Handles the placement of a specified ItemStack in a specified container/inventory slot + */ + void handleWindowItems(SWindowItemsPacket packetIn); + + void func_217271_a(SOpenHorseWindowPacket p_217271_1_); + + /** + * Sets the progressbar of the opened window to the specified value + */ + void handleWindowProperty(SWindowPropertyPacket packetIn); + + /** + * Handles pickin up an ItemStack or dropping one in your inventory or an open (non-creative) container + */ + void handleSetSlot(SSetSlotPacket packetIn); + + /** + * Handles packets that have room for a channel specification. Vanilla implemented channels are "MC|TrList" to + * acquire a MerchantRecipeList trades for a villager merchant, "MC|Brand" which sets the server brand? on the player + * instance and finally "MC|RPack" which the server uses to communicate the identifier of the default server + * resourcepack for the client to load. + */ + void handleCustomPayload(SCustomPayloadPlayPacket packetIn); + + /** + * Closes the network channel + */ + void handleDisconnect(SDisconnectPacket packetIn); + + /** + * Invokes the entities' handleUpdateHealth method which is implemented in LivingBase (hurt/death), + * MinecartMobSpawner (spawn delay), FireworkRocket & MinecartTNT (explosion), IronGolem (throwing,...), Witch (spawn + * particles), Zombie (villager transformation), Animal (breeding mode particles), Horse (breeding/smoke particles), + * Sheep (...), Tameable (...), Villager (particles for breeding mode, angry and happy), Wolf (...) + */ + void handleEntityStatus(SEntityStatusPacket packetIn); + + void handleEntityAttach(SMountEntityPacket packetIn); + + void handleSetPassengers(SSetPassengersPacket packetIn); + + /** + * Initiates a new explosion (sound, particles, drop spawn) for the affected blocks indicated by the packet. + */ + void handleExplosion(SExplosionPacket packetIn); + + void handleChangeGameState(SChangeGameStatePacket packetIn); + + void handleKeepAlive(SKeepAlivePacket packetIn); + + /** + * Updates the specified chunk with the supplied data, marks it for re-rendering and lighting recalculation + */ + void handleChunkData(SChunkDataPacket packetIn); + + void processChunkUnload(SUnloadChunkPacket packetIn); + + void handleEffect(SPlaySoundEventPacket packetIn); + + /** + * Registers some server properties (gametype,hardcore-mode,terraintype,difficulty,player limit), creates a new + * WorldClient and sets the player initial dimension + */ + void handleJoinGame(SJoinGamePacket packetIn); + + /** + * Updates the specified entity's position by the specified relative moment and absolute rotation. Note that + * subclassing of the packet allows for the specification of a subset of this data (e.g. only rel. position, abs. + * rotation or both). + */ + void handleEntityMovement(SEntityPacket packetIn); + + void handlePlayerPosLook(SPlayerPositionLookPacket packetIn); + + /** + * Spawns a specified number of particles at the specified location with a randomized displacement according to + * specified bounds + */ + void handleParticles(SSpawnParticlePacket packetIn); + + void handlePlayerAbilities(SPlayerAbilitiesPacket packetIn); + + void handlePlayerListItem(SPlayerListItemPacket packetIn); + + /** + * Locally eliminates the entities. Invoked by the server when the items are in fact destroyed, or the player is no + * longer registered as required to monitor them. The latter happens when distance between the player and item + * increases beyond a certain treshold (typically the viewing distance) + */ + void handleDestroyEntities(SDestroyEntitiesPacket packetIn); + + void handleRemoveEntityEffect(SRemoveEntityEffectPacket packetIn); + + void handleRespawn(SRespawnPacket packetIn); + + /** + * Updates the direction in which the specified entity is looking, normally this head rotation is independent of the + * rotation of the entity itself + */ + void handleEntityHeadLook(SEntityHeadLookPacket packetIn); + + /** + * Updates which hotbar slot of the player is currently selected + */ + void handleHeldItemChange(SHeldItemChangePacket packetIn); + + /** + * Removes or sets the ScoreObjective to be displayed at a particular scoreboard position (list, sidebar, below name) + */ + void handleDisplayObjective(SDisplayObjectivePacket packetIn); + + /** + * Invoked when the server registers new proximate objects in your watchlist or when objects in your watchlist have + * changed -> Registers any changes locally + */ + void handleEntityMetadata(SEntityMetadataPacket packetIn); + + /** + * Sets the velocity of the specified entity to the specified value + */ + void handleEntityVelocity(SEntityVelocityPacket packetIn); + + void handleEntityEquipment(SEntityEquipmentPacket packetIn); + + void handleSetExperience(SSetExperiencePacket packetIn); + + void handleUpdateHealth(SUpdateHealthPacket packetIn); + + /** + * Updates a team managed by the scoreboard: Create/Remove the team registration, Register/Remove the player-team- + * memberships, Set team displayname/prefix/suffix and/or whether friendly fire is enabled + */ + void handleTeams(STeamsPacket packetIn); + + /** + * Either updates the score with a specified value or removes the score for an objective + */ + void handleUpdateScore(SUpdateScorePacket packetIn); + + void handleSpawnPosition(SSpawnPositionPacket packetIn); + + void handleTimeUpdate(SUpdateTimePacket packetIn); + + void handleSoundEffect(SPlaySoundEffectPacket packetIn); + + void func_217266_a(SSpawnMovingSoundEffectPacket p_217266_1_); + + void handleCustomSound(SPlaySoundPacket packetIn); + + void handleCollectItem(SCollectItemPacket packetIn); + + /** + * Updates an entity's position and rotation as specified by the packet + */ + void handleEntityTeleport(SEntityTeleportPacket packetIn); + + /** + * Updates en entity's attributes and their respective modifiers, which are used for speed bonusses (player + * sprinting, animals fleeing, baby speed), weapon/tool attackDamage, hostiles followRange randomization, zombie + * maxHealth and knockback resistance as well as reinforcement spawning chance. + */ + void handleEntityProperties(SEntityPropertiesPacket packetIn); + + void handleEntityEffect(SPlayEntityEffectPacket packetIn); + + void handleTags(STagsListPacket packetIn); + + void handleCombatEvent(SCombatPacket packetIn); + + void handleServerDifficulty(SServerDifficultyPacket packetIn); + + void handleCamera(SCameraPacket packetIn); + + void handleWorldBorder(SWorldBorderPacket packetIn); + + void handleTitle(STitlePacket packetIn); + + void handlePlayerListHeaderFooter(SPlayerListHeaderFooterPacket packetIn); + + void handleResourcePack(SSendResourcePackPacket packetIn); + + void handleUpdateBossInfo(SUpdateBossInfoPacket packetIn); + + void handleCooldown(SCooldownPacket packetIn); + + void handleMoveVehicle(SMoveVehiclePacket packetIn); + + void handleAdvancementInfo(SAdvancementInfoPacket packetIn); + + void handleSelectAdvancementsTab(SSelectAdvancementsTabPacket packetIn); + + void handlePlaceGhostRecipe(SPlaceGhostRecipePacket packetIn); + + void handleCommandList(SCommandListPacket packetIn); + + void handleStopSound(SStopSoundPacket packetIn); + + /** + * This method is only called for manual tab-completion (the {@link + * net.minecraft.command.arguments.SuggestionProviders#ASK_SERVER minecraft:ask_server} suggestion provider). + */ + void handleTabComplete(STabCompletePacket packetIn); + + void handleUpdateRecipes(SUpdateRecipesPacket packetIn); + + void handlePlayerLook(SPlayerLookPacket packetIn); + + void handleNBTQueryResponse(SQueryNBTResponsePacket packetIn); + + void handleUpdateLight(SUpdateLightPacket packetIn); + + void func_217268_a(SOpenBookWindowPacket p_217268_1_); + + void func_217272_a(SOpenWindowPacket p_217272_1_); + + void func_217273_a(SMerchantOffersPacket p_217273_1_); + + void func_217270_a(SUpdateViewDistancePacket p_217270_1_); + + void func_217267_a(SUpdateChunkPositionPacket p_217267_1_); + + void func_225312_a(SPlayerDiggingPacket p_225312_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/NetworkPlayerInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/NetworkPlayerInfo.java new file mode 100644 index 0000000..5386de8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/NetworkPlayerInfo.java @@ -0,0 +1,175 @@ +package net.minecraft.client.network.play; + +import com.google.common.base.MoreObjects; +import com.google.common.collect.Maps; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.DefaultPlayerSkin; +import net.minecraft.network.play.server.SPlayerListItemPacket; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class NetworkPlayerInfo { + private final GameProfile gameProfile; + private final Map playerTextures = Maps.newEnumMap(Type.class); + private GameType gameType; + private int responseTime; + private boolean playerTexturesLoaded; + private String skinType; + private ITextComponent displayName; + private int lastHealth; + private int displayHealth; + private long lastHealthTime; + private long healthBlinkTime; + private long renderVisibilityId; + + public NetworkPlayerInfo(GameProfile profile) { + this.gameProfile = profile; + } + + public NetworkPlayerInfo(SPlayerListItemPacket.AddPlayerData entry) { + this.gameProfile = entry.getProfile(); + this.gameType = entry.getGameMode(); + this.responseTime = entry.getPing(); + this.displayName = entry.getDisplayName(); + } + + /** + * Returns the GameProfile for the player represented by this NetworkPlayerInfo instance + */ + public GameProfile getGameProfile() { + return this.gameProfile; + } + + public GameType getGameType() { + return this.gameType; + } + + protected void setGameType(GameType gameMode) { + this.gameType = gameMode; + } + + public int getResponseTime() { + return this.responseTime; + } + + protected void setResponseTime(int latency) { + this.responseTime = latency; + } + + public boolean hasLocationSkin() { + return this.getLocationSkin() != null; + } + + public String getSkinType() { + return this.skinType == null ? DefaultPlayerSkin.getSkinType(this.gameProfile.getId()) : this.skinType; + } + + public ResourceLocation getLocationSkin() { + this.loadPlayerTextures(); + return MoreObjects.firstNonNull(this.playerTextures.get(Type.SKIN), DefaultPlayerSkin.getDefaultSkin(this.gameProfile.getId())); + } + + @Nullable + public ResourceLocation getLocationCape() { + this.loadPlayerTextures(); + return this.playerTextures.get(Type.CAPE); + } + + /** + * Gets the special Elytra texture for the player. + */ + @Nullable + public ResourceLocation getLocationElytra() { + this.loadPlayerTextures(); + return this.playerTextures.get(Type.ELYTRA); + } + + @Nullable + public ScorePlayerTeam getPlayerTeam() { + return Minecraft.getInstance().world.getScoreboard().getPlayersTeam(this.getGameProfile().getName()); + } + + protected void loadPlayerTextures() { + synchronized(this) { + if (!this.playerTexturesLoaded) { + this.playerTexturesLoaded = true; + Minecraft.getInstance().getSkinManager().loadProfileTextures(this.gameProfile, (p_210250_1_, p_210250_2_, p_210250_3_) -> { + switch(p_210250_1_) { + case SKIN: + this.playerTextures.put(Type.SKIN, p_210250_2_); + this.skinType = p_210250_3_.getMetadata("model"); + if (this.skinType == null) { + this.skinType = "default"; + } + break; + case CAPE: + this.playerTextures.put(Type.CAPE, p_210250_2_); + break; + case ELYTRA: + this.playerTextures.put(Type.ELYTRA, p_210250_2_); + } + + }, true); + } + + } + } + + public void setDisplayName(@Nullable ITextComponent displayNameIn) { + this.displayName = displayNameIn; + } + + @Nullable + public ITextComponent getDisplayName() { + return this.displayName; + } + + public int getLastHealth() { + return this.lastHealth; + } + + public void setLastHealth(int p_178836_1_) { + this.lastHealth = p_178836_1_; + } + + public int getDisplayHealth() { + return this.displayHealth; + } + + public void setDisplayHealth(int p_178857_1_) { + this.displayHealth = p_178857_1_; + } + + public long getLastHealthTime() { + return this.lastHealthTime; + } + + public void setLastHealthTime(long p_178846_1_) { + this.lastHealthTime = p_178846_1_; + } + + public long getHealthBlinkTime() { + return this.healthBlinkTime; + } + + public void setHealthBlinkTime(long p_178844_1_) { + this.healthBlinkTime = p_178844_1_; + } + + public long getRenderVisibilityId() { + return this.renderVisibilityId; + } + + public void setRenderVisibilityId(long p_178843_1_) { + this.renderVisibilityId = p_178843_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/package-info.java new file mode 100644 index 0000000..13834fa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/play/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.network.play; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/IClientStatusNetHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/IClientStatusNetHandler.java new file mode 100644 index 0000000..7b25569 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/IClientStatusNetHandler.java @@ -0,0 +1,11 @@ +package net.minecraft.client.network.status; + +import net.minecraft.network.INetHandler; +import net.minecraft.network.status.server.SPongPacket; +import net.minecraft.network.status.server.SServerInfoPacket; + +public interface IClientStatusNetHandler extends INetHandler { + void handleServerInfo(SServerInfoPacket packetIn); + + void handlePong(SPongPacket packetIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/package-info.java new file mode 100644 index 0000000..02a8f05 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/network/status/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.network.status; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/package-info.java new file mode 100644 index 0000000..b09bb66 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BarrierParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BarrierParticle.java new file mode 100644 index 0000000..92a4a26 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BarrierParticle.java @@ -0,0 +1,35 @@ +package net.minecraft.client.particle; + +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.IItemProvider; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BarrierParticle extends SpriteTexturedParticle { + private BarrierParticle(World p_i48192_1_, double p_i48192_2_, double p_i48192_4_, double p_i48192_6_, IItemProvider p_i48192_8_) { + super(p_i48192_1_, p_i48192_2_, p_i48192_4_, p_i48192_6_); + this.setSprite(Minecraft.getInstance().getItemRenderer().getItemModelMesher().getParticleIcon(p_i48192_8_)); + this.particleGravity = 0.0F; + this.maxAge = 80; + this.canCollide = false; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.TERRAIN_SHEET; + } + + public float getScale(float p_217561_1_) { + return 0.5F; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new BarrierParticle(worldIn, x, y, z, Blocks.BARRIER.asItem()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BreakingParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BreakingParticle.java new file mode 100644 index 0000000..b5325a3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BreakingParticle.java @@ -0,0 +1,77 @@ +package net.minecraft.client.particle; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.ItemParticleData; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BreakingParticle extends SpriteTexturedParticle { + private final float field_217571_C; + private final float field_217572_F; + + private BreakingParticle(World p_i47644_1_, double p_i47644_2_, double p_i47644_4_, double p_i47644_6_, double p_i47644_8_, double p_i47644_10_, double p_i47644_12_, ItemStack p_i47644_14_) { + this(p_i47644_1_, p_i47644_2_, p_i47644_4_, p_i47644_6_, p_i47644_14_); + this.motionX *= (double)0.1F; + this.motionY *= (double)0.1F; + this.motionZ *= (double)0.1F; + this.motionX += p_i47644_8_; + this.motionY += p_i47644_10_; + this.motionZ += p_i47644_12_; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.TERRAIN_SHEET; + } + + protected BreakingParticle(World p_i47645_1_, double p_i47645_2_, double p_i47645_4_, double p_i47645_6_, ItemStack p_i47645_8_) { + super(p_i47645_1_, p_i47645_2_, p_i47645_4_, p_i47645_6_, 0.0D, 0.0D, 0.0D); + this.setSprite(Minecraft.getInstance().getItemRenderer().getModelWithOverrides(p_i47645_8_, p_i47645_1_, (LivingEntity)null).getParticleTexture()); + this.particleGravity = 1.0F; + this.particleScale /= 2.0F; + this.field_217571_C = this.rand.nextFloat() * 3.0F; + this.field_217572_F = this.rand.nextFloat() * 3.0F; + } + + protected float getMinU() { + return this.sprite.getInterpolatedU((double)((this.field_217571_C + 1.0F) / 4.0F * 16.0F)); + } + + protected float getMaxU() { + return this.sprite.getInterpolatedU((double)(this.field_217571_C / 4.0F * 16.0F)); + } + + protected float getMinV() { + return this.sprite.getInterpolatedV((double)(this.field_217572_F / 4.0F * 16.0F)); + } + + protected float getMaxV() { + return this.sprite.getInterpolatedV((double)((this.field_217572_F + 1.0F) / 4.0F * 16.0F)); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + public Particle makeParticle(ItemParticleData typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new BreakingParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, typeIn.getItemStack()); + } + } + + @OnlyIn(Dist.CLIENT) + public static class SlimeFactory implements IParticleFactory { + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new BreakingParticle(worldIn, x, y, z, new ItemStack(Items.SLIME_BALL)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class SnowballFactory implements IParticleFactory { + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new BreakingParticle(worldIn, x, y, z, new ItemStack(Items.SNOWBALL)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleColumnUpParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleColumnUpParticle.java new file mode 100644 index 0000000..f031687 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleColumnUpParticle.java @@ -0,0 +1,59 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BubbleColumnUpParticle extends SpriteTexturedParticle { + private BubbleColumnUpParticle(World p_i48833_1_, double p_i48833_2_, double p_i48833_4_, double p_i48833_6_, double p_i48833_8_, double p_i48833_10_, double p_i48833_12_) { + super(p_i48833_1_, p_i48833_2_, p_i48833_4_, p_i48833_6_); + this.setSize(0.02F, 0.02F); + this.particleScale *= this.rand.nextFloat() * 0.6F + 0.2F; + this.motionX = p_i48833_8_ * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.motionY = p_i48833_10_ * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.motionZ = p_i48833_12_ * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.maxAge = (int)(40.0D / (Math.random() * 0.8D + 0.2D)); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + this.motionY += 0.005D; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.85F; + this.motionY *= (double)0.85F; + this.motionZ *= (double)0.85F; + if (!this.world.getFluidState(new BlockPos(this.posX, this.posY, this.posZ)).isTagged(FluidTags.WATER)) { + this.setExpired(); + } + + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50448_1_) { + this.spriteSet = p_i50448_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + BubbleColumnUpParticle bubblecolumnupparticle = new BubbleColumnUpParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + bubblecolumnupparticle.selectSpriteRandomly(this.spriteSet); + return bubblecolumnupparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleParticle.java new file mode 100644 index 0000000..6a8053c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubbleParticle.java @@ -0,0 +1,59 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BubbleParticle extends SpriteTexturedParticle { + private BubbleParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.setSize(0.02F, 0.02F); + this.particleScale *= this.rand.nextFloat() * 0.6F + 0.2F; + this.motionX = xSpeedIn * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.motionY = ySpeedIn * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.motionZ = zSpeedIn * (double)0.2F + (Math.random() * 2.0D - 1.0D) * (double)0.02F; + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.motionY += 0.002D; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.85F; + this.motionY *= (double)0.85F; + this.motionZ *= (double)0.85F; + if (!this.world.getFluidState(new BlockPos(this.posX, this.posY, this.posZ)).isTagged(FluidTags.WATER)) { + this.setExpired(); + } + + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50227_1_) { + this.spriteSet = p_i50227_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + BubbleParticle bubbleparticle = new BubbleParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + bubbleparticle.selectSpriteRandomly(this.spriteSet); + return bubbleparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubblePopParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubblePopParticle.java new file mode 100644 index 0000000..f137a6c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/BubblePopParticle.java @@ -0,0 +1,52 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BubblePopParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217573_C; + + private BubblePopParticle(World p_i51048_1_, double p_i51048_2_, double p_i51048_4_, double p_i51048_6_, double p_i51048_8_, double p_i51048_10_, double p_i51048_12_, IAnimatedSprite p_i51048_14_) { + super(p_i51048_1_, p_i51048_2_, p_i51048_4_, p_i51048_6_); + this.field_217573_C = p_i51048_14_; + this.maxAge = 4; + this.particleGravity = 0.008F; + this.motionX = p_i51048_8_; + this.motionY = p_i51048_10_; + this.motionZ = p_i51048_12_; + this.selectSpriteWithAge(p_i51048_14_); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.motionY -= (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + this.selectSpriteWithAge(this.field_217573_C); + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i49967_1_) { + this.spriteSet = p_i49967_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new BubblePopParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CampfireParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CampfireParticle.java new file mode 100644 index 0000000..ef36d44 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CampfireParticle.java @@ -0,0 +1,79 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CampfireParticle extends SpriteTexturedParticle { + private CampfireParticle(World p_i51046_1_, double p_i51046_2_, double p_i51046_4_, double p_i51046_6_, double p_i51046_8_, double p_i51046_10_, double p_i51046_12_, boolean p_i51046_14_) { + super(p_i51046_1_, p_i51046_2_, p_i51046_4_, p_i51046_6_); + this.multipleParticleScaleBy(3.0F); + this.setSize(0.25F, 0.25F); + if (p_i51046_14_) { + this.maxAge = this.rand.nextInt(50) + 280; + } else { + this.maxAge = this.rand.nextInt(50) + 80; + } + + this.particleGravity = 3.0E-6F; + this.motionX = p_i51046_8_; + this.motionY = p_i51046_10_ + (double)(this.rand.nextFloat() / 500.0F); + this.motionZ = p_i51046_12_; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ < this.maxAge && !(this.particleAlpha <= 0.0F)) { + this.motionX += (double)(this.rand.nextFloat() / 5000.0F * (float)(this.rand.nextBoolean() ? 1 : -1)); + this.motionZ += (double)(this.rand.nextFloat() / 5000.0F * (float)(this.rand.nextBoolean() ? 1 : -1)); + this.motionY -= (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + if (this.age >= this.maxAge - 60 && this.particleAlpha > 0.01F) { + this.particleAlpha -= 0.015F; + } + + } else { + this.setExpired(); + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + @OnlyIn(Dist.CLIENT) + public static class CozySmokeFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public CozySmokeFactory(IAnimatedSprite p_i51180_1_) { + this.spriteSet = p_i51180_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CampfireParticle campfireparticle = new CampfireParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, false); + campfireparticle.setAlphaF(0.9F); + campfireparticle.selectSpriteRandomly(this.spriteSet); + return campfireparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class SignalSmokeFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public SignalSmokeFactory(IAnimatedSprite p_i51179_1_) { + this.spriteSet = p_i51179_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CampfireParticle campfireparticle = new CampfireParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, true); + campfireparticle.setAlphaF(0.95F); + campfireparticle.selectSpriteRandomly(this.spriteSet); + return campfireparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CloudParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CloudParticle.java new file mode 100644 index 0000000..ef42ba2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CloudParticle.java @@ -0,0 +1,102 @@ +package net.minecraft.client.particle; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CloudParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217583_C; + + private CloudParticle(World p_i51015_1_, double p_i51015_2_, double p_i51015_4_, double p_i51015_6_, double p_i51015_8_, double p_i51015_10_, double p_i51015_12_, IAnimatedSprite p_i51015_14_) { + super(p_i51015_1_, p_i51015_2_, p_i51015_4_, p_i51015_6_, 0.0D, 0.0D, 0.0D); + this.field_217583_C = p_i51015_14_; + float f = 2.5F; + this.motionX *= (double)0.1F; + this.motionY *= (double)0.1F; + this.motionZ *= (double)0.1F; + this.motionX += p_i51015_8_; + this.motionY += p_i51015_10_; + this.motionZ += p_i51015_12_; + float f1 = 1.0F - (float)(Math.random() * (double)0.3F); + this.particleRed = f1; + this.particleGreen = f1; + this.particleBlue = f1; + this.particleScale *= 1.875F; + int i = (int)(8.0D / (Math.random() * 0.8D + 0.3D)); + this.maxAge = (int)Math.max((float)i * 2.5F, 1.0F); + this.canCollide = false; + this.selectSpriteWithAge(p_i51015_14_); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217583_C); + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.96F; + this.motionY *= (double)0.96F; + this.motionZ *= (double)0.96F; + PlayerEntity playerentity = this.world.getClosestPlayer(this.posX, this.posY, this.posZ, 2.0D, false); + if (playerentity != null) { + AxisAlignedBB axisalignedbb = playerentity.getBoundingBox(); + if (this.posY > axisalignedbb.minY) { + this.posY += (axisalignedbb.minY - this.posY) * 0.2D; + this.motionY += (playerentity.getMotion().y - this.motionY) * 0.2D; + this.setPosition(this.posX, this.posY, this.posZ); + } + } + + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50630_1_) { + this.spriteSet = p_i50630_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new CloudParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } + + @OnlyIn(Dist.CLIENT) + public static class SneezeFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public SneezeFactory(IAnimatedSprite p_i50629_1_) { + this.spriteSet = p_i50629_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + Particle particle = new CloudParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + particle.setColor(200.0F, 50.0F, 120.0F); + particle.setAlphaF(0.4F); + return particle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CritParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CritParticle.java new file mode 100644 index 0000000..d19babb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CritParticle.java @@ -0,0 +1,106 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CritParticle extends SpriteTexturedParticle { + private CritParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double p_i46284_8_, double p_i46284_10_, double p_i46284_12_) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, 0.0D, 0.0D, 0.0D); + this.motionX *= (double)0.1F; + this.motionY *= (double)0.1F; + this.motionZ *= (double)0.1F; + this.motionX += p_i46284_8_ * 0.4D; + this.motionY += p_i46284_10_ * 0.4D; + this.motionZ += p_i46284_12_ * 0.4D; + float f = (float)(Math.random() * (double)0.3F + (double)0.6F); + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.particleScale *= 0.75F; + this.maxAge = Math.max((int)(6.0D / (Math.random() * 0.8D + 0.6D)), 1); + this.canCollide = false; + this.tick(); + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + this.particleGreen = (float)((double)this.particleGreen * 0.96D); + this.particleBlue = (float)((double)this.particleBlue * 0.9D); + this.motionX *= (double)0.7F; + this.motionY *= (double)0.7F; + this.motionZ *= (double)0.7F; + this.motionY -= (double)0.02F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + @OnlyIn(Dist.CLIENT) + public static class DamageIndicatorFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public DamageIndicatorFactory(IAnimatedSprite p_i50589_1_) { + this.spriteSet = p_i50589_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CritParticle critparticle = new CritParticle(worldIn, x, y, z, xSpeed, ySpeed + 1.0D, zSpeed); + critparticle.setMaxAge(20); + critparticle.selectSpriteRandomly(this.spriteSet); + return critparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50587_1_) { + this.spriteSet = p_i50587_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CritParticle critparticle = new CritParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + critparticle.selectSpriteRandomly(this.spriteSet); + return critparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class MagicFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public MagicFactory(IAnimatedSprite p_i50588_1_) { + this.spriteSet = p_i50588_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CritParticle critparticle = new CritParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + critparticle.particleRed *= 0.3F; + critparticle.particleGreen *= 0.8F; + critparticle.selectSpriteRandomly(this.spriteSet); + return critparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CurrentDownParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CurrentDownParticle.java new file mode 100644 index 0000000..08a26c9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/CurrentDownParticle.java @@ -0,0 +1,66 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CurrentDownParticle extends SpriteTexturedParticle { + private float field_203083_a; + + private CurrentDownParticle(World p_i48830_1_, double p_i48830_2_, double p_i48830_4_, double p_i48830_6_) { + super(p_i48830_1_, p_i48830_2_, p_i48830_4_, p_i48830_6_); + this.maxAge = (int)(Math.random() * 60.0D) + 30; + this.canCollide = false; + this.motionX = 0.0D; + this.motionY = -0.05D; + this.motionZ = 0.0D; + this.setSize(0.02F, 0.02F); + this.particleScale *= this.rand.nextFloat() * 0.6F + 0.2F; + this.particleGravity = 0.002F; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + float f = 0.6F; + this.motionX += (double)(0.6F * MathHelper.cos(this.field_203083_a)); + this.motionZ += (double)(0.6F * MathHelper.sin(this.field_203083_a)); + this.motionX *= 0.07D; + this.motionZ *= 0.07D; + this.move(this.motionX, this.motionY, this.motionZ); + if (!this.world.getFluidState(new BlockPos(this.posX, this.posY, this.posZ)).isTagged(FluidTags.WATER) || this.onGround) { + this.setExpired(); + } + + this.field_203083_a = (float)((double)this.field_203083_a + 0.08D); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50972_1_) { + this.spriteSet = p_i50972_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + CurrentDownParticle currentdownparticle = new CurrentDownParticle(worldIn, x, y, z); + currentdownparticle.selectSpriteRandomly(this.spriteSet); + return currentdownparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DiggingParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DiggingParticle.java new file mode 100644 index 0000000..8f2fafc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DiggingParticle.java @@ -0,0 +1,109 @@ +package net.minecraft.client.particle; + +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.particles.BlockParticleData; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DiggingParticle extends SpriteTexturedParticle { + private final BlockState sourceState; + private BlockPos sourcePos; + private final float field_217587_G; + private final float field_217588_H; + + public DiggingParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn, BlockState state) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, xSpeedIn, ySpeedIn, zSpeedIn); + this.sourceState = state; + this.setSprite(Minecraft.getInstance().getBlockRendererDispatcher().getBlockModelShapes().getTexture(state)); + this.particleGravity = 1.0F; + this.particleRed = 0.6F; + this.particleGreen = 0.6F; + this.particleBlue = 0.6F; + this.particleScale /= 2.0F; + this.field_217587_G = this.rand.nextFloat() * 3.0F; + this.field_217588_H = this.rand.nextFloat() * 3.0F; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.TERRAIN_SHEET; + } + + /** + * Sets the position of the block that this particle came from. Used for calculating texture and color multiplier. + */ + public DiggingParticle setBlockPos(BlockPos pos) { + updateSprite(pos); + this.sourcePos = pos; + if (this.sourceState.getBlock() == Blocks.GRASS_BLOCK) { + return this; + } else { + this.multiplyColor(pos); + return this; + } + } + + public DiggingParticle init() { + this.sourcePos = new BlockPos(this.posX, this.posY, this.posZ); + Block block = this.sourceState.getBlock(); + if (block == Blocks.GRASS_BLOCK) { + return this; + } else { + this.multiplyColor(this.sourcePos); + return this; + } + } + + protected void multiplyColor(@Nullable BlockPos p_187154_1_) { + int i = Minecraft.getInstance().getBlockColors().getColor(this.sourceState, this.world, p_187154_1_, 0); + this.particleRed *= (float)(i >> 16 & 255) / 255.0F; + this.particleGreen *= (float)(i >> 8 & 255) / 255.0F; + this.particleBlue *= (float)(i & 255) / 255.0F; + } + + protected float getMinU() { + return this.sprite.getInterpolatedU((double)((this.field_217587_G + 1.0F) / 4.0F * 16.0F)); + } + + protected float getMaxU() { + return this.sprite.getInterpolatedU((double)(this.field_217587_G / 4.0F * 16.0F)); + } + + protected float getMinV() { + return this.sprite.getInterpolatedV((double)(this.field_217588_H / 4.0F * 16.0F)); + } + + protected float getMaxV() { + return this.sprite.getInterpolatedV((double)((this.field_217588_H + 1.0F) / 4.0F * 16.0F)); + } + + public int getBrightnessForRender(float partialTick) { + int i = super.getBrightnessForRender(partialTick); + int j = 0; + if (this.world.isBlockLoaded(this.sourcePos)) { + j = this.world.getCombinedLight(this.sourcePos, 0); + } + + return i == 0 ? j : i; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + public Particle makeParticle(BlockParticleData typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + BlockState blockstate = typeIn.getBlockState(); + return !blockstate.isAir() && blockstate.getBlock() != Blocks.MOVING_PISTON ? (new DiggingParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, blockstate)).init().updateSprite(typeIn.getPos()) : null; + } + } + + private Particle updateSprite(BlockPos pos) { //FORGE: we cannot assume that the x y z of the particles match the block pos of the block. + if (pos != null) // There are cases where we are not able to obtain the correct source pos, and need to fallback to the non-model data version + this.setSprite(Minecraft.getInstance().getBlockRendererDispatcher().getBlockModelShapes().getTexture(sourceState, world, pos)); + return this; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DragonBreathParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DragonBreathParticle.java new file mode 100644 index 0000000..d33eabc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DragonBreathParticle.java @@ -0,0 +1,82 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DragonBreathParticle extends SpriteTexturedParticle { + private boolean hasHitGround; + private final IAnimatedSprite field_217574_F; + + private DragonBreathParticle(World p_i51042_1_, double p_i51042_2_, double p_i51042_4_, double p_i51042_6_, double p_i51042_8_, double p_i51042_10_, double p_i51042_12_, IAnimatedSprite p_i51042_14_) { + super(p_i51042_1_, p_i51042_2_, p_i51042_4_, p_i51042_6_); + this.motionX = p_i51042_8_; + this.motionY = p_i51042_10_; + this.motionZ = p_i51042_12_; + this.particleRed = MathHelper.nextFloat(this.rand, 0.7176471F, 0.8745098F); + this.particleGreen = MathHelper.nextFloat(this.rand, 0.0F, 0.0F); + this.particleBlue = MathHelper.nextFloat(this.rand, 0.8235294F, 0.9764706F); + this.particleScale *= 0.75F; + this.maxAge = (int)(20.0D / ((double)this.rand.nextFloat() * 0.8D + 0.2D)); + this.hasHitGround = false; + this.canCollide = false; + this.field_217574_F = p_i51042_14_; + this.selectSpriteWithAge(p_i51042_14_); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217574_F); + if (this.onGround) { + this.motionY = 0.0D; + this.hasHitGround = true; + } + + if (this.hasHitGround) { + this.motionY += 0.002D; + } + + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.96F; + this.motionZ *= (double)0.96F; + if (this.hasHitGround) { + this.motionY *= (double)0.96F; + } + + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50559_1_) { + this.spriteSet = p_i50559_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new DragonBreathParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DripParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DripParticle.java new file mode 100644 index 0000000..f5e65e3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/DripParticle.java @@ -0,0 +1,212 @@ +package net.minecraft.client.particle; + +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.IParticleData; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DripParticle extends SpriteTexturedParticle { + private final Fluid fluid; + + private DripParticle(World p_i49197_1_, double p_i49197_2_, double p_i49197_4_, double p_i49197_6_, Fluid p_i49197_8_) { + super(p_i49197_1_, p_i49197_2_, p_i49197_4_, p_i49197_6_); + this.setSize(0.01F, 0.01F); + this.particleGravity = 0.06F; + this.fluid = p_i49197_8_; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public int getBrightnessForRender(float partialTick) { + return this.fluid.isIn(FluidTags.LAVA) ? 240 : super.getBrightnessForRender(partialTick); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + this.func_217576_g(); + if (!this.isExpired) { + this.motionY -= (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + this.func_217577_h(); + if (!this.isExpired) { + this.motionX *= (double)0.98F; + this.motionY *= (double)0.98F; + this.motionZ *= (double)0.98F; + BlockPos blockpos = new BlockPos(this.posX, this.posY, this.posZ); + IFluidState ifluidstate = this.world.getFluidState(blockpos); + if (ifluidstate.getFluid() == this.fluid && this.posY < (double)((float)blockpos.getY() + ifluidstate.func_215679_a(this.world, blockpos))) { + this.setExpired(); + } + + } + } + } + + protected void func_217576_g() { + if (this.maxAge-- <= 0) { + this.setExpired(); + } + + } + + protected void func_217577_h() { + } + + @OnlyIn(Dist.CLIENT) + static class Dripping extends DripParticle { + private final IParticleData field_217579_C; + + private Dripping(World p_i50509_1_, double p_i50509_2_, double p_i50509_4_, double p_i50509_6_, Fluid p_i50509_8_, IParticleData p_i50509_9_) { + super(p_i50509_1_, p_i50509_2_, p_i50509_4_, p_i50509_6_, p_i50509_8_); + this.field_217579_C = p_i50509_9_; + this.particleGravity *= 0.02F; + this.maxAge = 40; + } + + protected void func_217576_g() { + if (this.maxAge-- <= 0) { + this.setExpired(); + this.world.addParticle(this.field_217579_C, this.posX, this.posY, this.posZ, this.motionX, this.motionY, this.motionZ); + } + + } + + protected void func_217577_h() { + this.motionX *= 0.02D; + this.motionY *= 0.02D; + this.motionZ *= 0.02D; + } + } + + @OnlyIn(Dist.CLIENT) + static class DrippingLava extends DripParticle.Dripping { + private DrippingLava(World p_i50513_1_, double p_i50513_2_, double p_i50513_4_, double p_i50513_6_, Fluid p_i50513_8_, IParticleData p_i50513_9_) { + super(p_i50513_1_, p_i50513_2_, p_i50513_4_, p_i50513_6_, p_i50513_8_, p_i50513_9_); + } + + protected void func_217576_g() { + this.particleRed = 1.0F; + this.particleGreen = 16.0F / (float)(40 - this.maxAge + 16); + this.particleBlue = 4.0F / (float)(40 - this.maxAge + 8); + super.func_217576_g(); + } + } + + @OnlyIn(Dist.CLIENT) + public static class DrippingLavaFactory implements IParticleFactory { + protected final IAnimatedSprite spriteSet; + + public DrippingLavaFactory(IAnimatedSprite p_i50505_1_) { + this.spriteSet = p_i50505_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + DripParticle.DrippingLava dripparticle$drippinglava = new DripParticle.DrippingLava(worldIn, x, y, z, Fluids.LAVA, ParticleTypes.FALLING_LAVA); + dripparticle$drippinglava.selectSpriteRandomly(this.spriteSet); + return dripparticle$drippinglava; + } + } + + @OnlyIn(Dist.CLIENT) + public static class DrippingWaterFactory implements IParticleFactory { + protected final IAnimatedSprite spriteSet; + + public DrippingWaterFactory(IAnimatedSprite p_i50502_1_) { + this.spriteSet = p_i50502_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + DripParticle dripparticle = new DripParticle.Dripping(worldIn, x, y, z, Fluids.WATER, ParticleTypes.FALLING_WATER); + dripparticle.setColor(0.2F, 0.3F, 1.0F); + dripparticle.selectSpriteRandomly(this.spriteSet); + return dripparticle; + } + } + + @OnlyIn(Dist.CLIENT) + static class Falling extends DripParticle { + private final IParticleData field_217578_C; + + private Falling(World p_i50511_1_, double p_i50511_2_, double p_i50511_4_, double p_i50511_6_, Fluid p_i50511_8_, IParticleData p_i50511_9_) { + super(p_i50511_1_, p_i50511_2_, p_i50511_4_, p_i50511_6_, p_i50511_8_); + this.field_217578_C = p_i50511_9_; + this.maxAge = (int)(64.0D / (Math.random() * 0.8D + 0.2D)); + } + + protected void func_217577_h() { + if (this.onGround) { + this.setExpired(); + this.world.addParticle(this.field_217578_C, this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class FallingLavaFactory implements IParticleFactory { + protected final IAnimatedSprite spriteSet; + + public FallingLavaFactory(IAnimatedSprite p_i50506_1_) { + this.spriteSet = p_i50506_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + DripParticle dripparticle = new DripParticle.Falling(worldIn, x, y, z, Fluids.LAVA, ParticleTypes.LANDING_LAVA); + dripparticle.setColor(1.0F, 0.2857143F, 0.083333336F); + dripparticle.selectSpriteRandomly(this.spriteSet); + return dripparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class FallingWaterFactory implements IParticleFactory { + protected final IAnimatedSprite spriteSet; + + public FallingWaterFactory(IAnimatedSprite p_i50503_1_) { + this.spriteSet = p_i50503_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + DripParticle dripparticle = new DripParticle.Falling(worldIn, x, y, z, Fluids.WATER, ParticleTypes.SPLASH); + dripparticle.setColor(0.2F, 0.3F, 1.0F); + dripparticle.selectSpriteRandomly(this.spriteSet); + return dripparticle; + } + } + + @OnlyIn(Dist.CLIENT) + static class Landing extends DripParticle { + private Landing(World p_i50507_1_, double p_i50507_2_, double p_i50507_4_, double p_i50507_6_, Fluid p_i50507_8_) { + super(p_i50507_1_, p_i50507_2_, p_i50507_4_, p_i50507_6_, p_i50507_8_); + this.maxAge = (int)(16.0D / (Math.random() * 0.8D + 0.2D)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class LandingLavaFactory implements IParticleFactory { + protected final IAnimatedSprite spriteSet; + + public LandingLavaFactory(IAnimatedSprite p_i50504_1_) { + this.spriteSet = p_i50504_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + DripParticle dripparticle = new DripParticle.Landing(worldIn, x, y, z, Fluids.LAVA); + dripparticle.setColor(1.0F, 0.2857143F, 0.083333336F); + dripparticle.selectSpriteRandomly(this.spriteSet); + return dripparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EmitterParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EmitterParticle.java new file mode 100644 index 0000000..0d5b072 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EmitterParticle.java @@ -0,0 +1,52 @@ +package net.minecraft.client.particle; + +import net.minecraft.entity.Entity; +import net.minecraft.particles.IParticleData; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EmitterParticle extends MetaParticle { + private final Entity attachedEntity; + private int age; + private final int lifetime; + private final IParticleData particleTypes; + + public EmitterParticle(World p_i47638_1_, Entity p_i47638_2_, IParticleData p_i47638_3_) { + this(p_i47638_1_, p_i47638_2_, p_i47638_3_, 3); + } + + public EmitterParticle(World p_i47639_1_, Entity p_i47639_2_, IParticleData p_i47639_3_, int p_i47639_4_) { + this(p_i47639_1_, p_i47639_2_, p_i47639_3_, p_i47639_4_, p_i47639_2_.getMotion()); + } + + private EmitterParticle(World p_i50995_1_, Entity p_i50995_2_, IParticleData p_i50995_3_, int p_i50995_4_, Vec3d p_i50995_5_) { + super(p_i50995_1_, p_i50995_2_.posX, p_i50995_2_.getBoundingBox().minY + (double)(p_i50995_2_.getHeight() / 2.0F), p_i50995_2_.posZ, p_i50995_5_.x, p_i50995_5_.y, p_i50995_5_.z); + this.attachedEntity = p_i50995_2_; + this.lifetime = p_i50995_4_; + this.particleTypes = p_i50995_3_; + this.tick(); + } + + public void tick() { + for(int i = 0; i < 16; ++i) { + double d0 = (double)(this.rand.nextFloat() * 2.0F - 1.0F); + double d1 = (double)(this.rand.nextFloat() * 2.0F - 1.0F); + double d2 = (double)(this.rand.nextFloat() * 2.0F - 1.0F); + if (!(d0 * d0 + d1 * d1 + d2 * d2 > 1.0D)) { + double d3 = this.attachedEntity.posX + d0 * (double)this.attachedEntity.getWidth() / 4.0D; + double d4 = this.attachedEntity.getBoundingBox().minY + (double)(this.attachedEntity.getHeight() / 2.0F) + d1 * (double)this.attachedEntity.getHeight() / 4.0D; + double d5 = this.attachedEntity.posZ + d2 * (double)this.attachedEntity.getWidth() / 4.0D; + this.world.addParticle(this.particleTypes, false, d3, d4, d5, d0, d1 + 0.2D, d2); + } + } + + ++this.age; + if (this.age >= this.lifetime) { + this.setExpired(); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EnchantmentTableParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EnchantmentTableParticle.java new file mode 100644 index 0000000..81c0997 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EnchantmentTableParticle.java @@ -0,0 +1,108 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnchantmentTableParticle extends SpriteTexturedParticle { + private final double coordX; + private final double coordY; + private final double coordZ; + + private EnchantmentTableParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.motionX = xSpeedIn; + this.motionY = ySpeedIn; + this.motionZ = zSpeedIn; + this.coordX = xCoordIn; + this.coordY = yCoordIn; + this.coordZ = zCoordIn; + this.prevPosX = xCoordIn + xSpeedIn; + this.prevPosY = yCoordIn + ySpeedIn; + this.prevPosZ = zCoordIn + zSpeedIn; + this.posX = this.prevPosX; + this.posY = this.prevPosY; + this.posZ = this.prevPosZ; + this.particleScale = 0.1F * (this.rand.nextFloat() * 0.5F + 0.2F); + float f = this.rand.nextFloat() * 0.6F + 0.4F; + this.particleRed = 0.9F * f; + this.particleGreen = 0.9F * f; + this.particleBlue = f; + this.canCollide = false; + this.maxAge = (int)(Math.random() * 10.0D) + 30; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void move(double x, double y, double z) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + public int getBrightnessForRender(float partialTick) { + int i = super.getBrightnessForRender(partialTick); + float f = (float)this.age / (float)this.maxAge; + f = f * f; + f = f * f; + int j = i & 255; + int k = i >> 16 & 255; + k = k + (int)(f * 15.0F * 16.0F); + if (k > 240) { + k = 240; + } + + return j | k << 16; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + float f = (float)this.age / (float)this.maxAge; + f = 1.0F - f; + float f1 = 1.0F - f; + f1 = f1 * f1; + f1 = f1 * f1; + this.posX = this.coordX + this.motionX * (double)f; + this.posY = this.coordY + this.motionY * (double)f - (double)(f1 * 1.2F); + this.posZ = this.coordZ + this.motionZ * (double)f; + } + } + + @OnlyIn(Dist.CLIENT) + public static class EnchantmentTable implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public EnchantmentTable(IAnimatedSprite p_i50441_1_) { + this.spriteSet = p_i50441_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + EnchantmentTableParticle enchantmenttableparticle = new EnchantmentTableParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + enchantmenttableparticle.selectSpriteRandomly(this.spriteSet); + return enchantmenttableparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class NautilusFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public NautilusFactory(IAnimatedSprite p_i50442_1_) { + this.spriteSet = p_i50442_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + EnchantmentTableParticle enchantmenttableparticle = new EnchantmentTableParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + enchantmenttableparticle.selectSpriteRandomly(this.spriteSet); + return enchantmenttableparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EndRodParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EndRodParticle.java new file mode 100644 index 0000000..03a72f1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/EndRodParticle.java @@ -0,0 +1,38 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndRodParticle extends SimpleAnimatedParticle { + private EndRodParticle(World p_i51036_1_, double p_i51036_2_, double p_i51036_4_, double p_i51036_6_, double p_i51036_8_, double p_i51036_10_, double p_i51036_12_, IAnimatedSprite p_i51036_14_) { + super(p_i51036_1_, p_i51036_2_, p_i51036_4_, p_i51036_6_, p_i51036_14_, -5.0E-4F); + this.motionX = p_i51036_8_; + this.motionY = p_i51036_10_; + this.motionZ = p_i51036_12_; + this.particleScale *= 0.75F; + this.maxAge = 60 + this.rand.nextInt(12); + this.setColorFade(15916745); + this.selectSpriteWithAge(p_i51036_14_); + } + + public void move(double x, double y, double z) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50058_1_) { + this.spriteSet = p_i50058_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new EndRodParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FallingDustParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FallingDustParticle.java new file mode 100644 index 0000000..cf2cec4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FallingDustParticle.java @@ -0,0 +1,89 @@ +package net.minecraft.client.particle; + +import javax.annotation.Nullable; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.block.FallingBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.particles.BlockParticleData; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FallingDustParticle extends SpriteTexturedParticle { + private final float rotSpeed; + private final IAnimatedSprite field_217580_F; + + private FallingDustParticle(World p_i51033_1_, double p_i51033_2_, double p_i51033_4_, double p_i51033_6_, float p_i51033_8_, float p_i51033_9_, float p_i51033_10_, IAnimatedSprite p_i51033_11_) { + super(p_i51033_1_, p_i51033_2_, p_i51033_4_, p_i51033_6_); + this.field_217580_F = p_i51033_11_; + this.particleRed = p_i51033_8_; + this.particleGreen = p_i51033_9_; + this.particleBlue = p_i51033_10_; + float f = 0.9F; + this.particleScale *= 0.67499995F; + int i = (int)(32.0D / (Math.random() * 0.8D + 0.2D)); + this.maxAge = (int)Math.max((float)i * 0.9F, 1.0F); + this.selectSpriteWithAge(p_i51033_11_); + this.rotSpeed = ((float)Math.random() - 0.5F) * 0.1F; + this.particleAngle = (float)Math.random() * ((float)Math.PI * 2F); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217580_F); + this.prevParticleAngle = this.particleAngle; + this.particleAngle += (float)Math.PI * this.rotSpeed * 2.0F; + if (this.onGround) { + this.prevParticleAngle = this.particleAngle = 0.0F; + } + + this.move(this.motionX, this.motionY, this.motionZ); + this.motionY -= (double)0.003F; + this.motionY = Math.max(this.motionY, (double)-0.14F); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i51109_1_) { + this.spriteSet = p_i51109_1_; + } + + @Nullable + public Particle makeParticle(BlockParticleData typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + BlockState blockstate = typeIn.getBlockState(); + if (!blockstate.isAir() && blockstate.getRenderType() == BlockRenderType.INVISIBLE) { + return null; + } else { + int i = Minecraft.getInstance().getBlockColors().getColorOrMaterialColor(blockstate, worldIn, new BlockPos(x, y, z)); + if (blockstate.getBlock() instanceof FallingBlock) { + i = ((FallingBlock)blockstate.getBlock()).getDustColor(blockstate); + } + + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + return new FallingDustParticle(worldIn, x, y, z, f, f1, f2, this.spriteSet); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FireworkParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FireworkParticle.java new file mode 100644 index 0000000..3da3eb1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FireworkParticle.java @@ -0,0 +1,347 @@ +package net.minecraft.client.particle; + +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.item.DyeColor; +import net.minecraft.item.FireworkRocketItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FireworkParticle { + @OnlyIn(Dist.CLIENT) + public static class Overlay extends SpriteTexturedParticle { + private Overlay(World p_i46466_1_, double p_i46466_2_, double p_i46466_4_, double p_i46466_6_) { + super(p_i46466_1_, p_i46466_2_, p_i46466_4_, p_i46466_6_); + this.maxAge = 4; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + /** + * Renders the particle + */ + public void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + this.setAlphaF(0.6F - ((float)this.age + partialTicks - 1.0F) * 0.25F * 0.5F); + super.renderParticle(buffer, entityIn, partialTicks, rotationX, rotationZ, rotationYZ, rotationXY, rotationXZ); + } + + public float getScale(float p_217561_1_) { + return 7.1F * MathHelper.sin(((float)this.age + p_217561_1_ - 1.0F) * 0.25F * (float)Math.PI); + } + } + + @OnlyIn(Dist.CLIENT) + public static class OverlayFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public OverlayFactory(IAnimatedSprite p_i50889_1_) { + this.spriteSet = p_i50889_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + FireworkParticle.Overlay fireworkparticle$overlay = new FireworkParticle.Overlay(worldIn, x, y, z); + fireworkparticle$overlay.selectSpriteRandomly(this.spriteSet); + return fireworkparticle$overlay; + } + } + + @OnlyIn(Dist.CLIENT) + static class Spark extends SimpleAnimatedParticle { + private boolean trail; + private boolean twinkle; + private final ParticleManager effectRenderer; + private float fadeColourRed; + private float fadeColourGreen; + private float fadeColourBlue; + private boolean hasFadeColour; + + private Spark(World p_i50884_1_, double p_i50884_2_, double p_i50884_4_, double p_i50884_6_, double p_i50884_8_, double p_i50884_10_, double p_i50884_12_, ParticleManager p_i50884_14_, IAnimatedSprite p_i50884_15_) { + super(p_i50884_1_, p_i50884_2_, p_i50884_4_, p_i50884_6_, p_i50884_15_, -0.004F); + this.motionX = p_i50884_8_; + this.motionY = p_i50884_10_; + this.motionZ = p_i50884_12_; + this.effectRenderer = p_i50884_14_; + this.particleScale *= 0.75F; + this.maxAge = 48 + this.rand.nextInt(12); + this.selectSpriteWithAge(p_i50884_15_); + } + + public void setTrail(boolean trailIn) { + this.trail = trailIn; + } + + public void setTwinkle(boolean twinkleIn) { + this.twinkle = twinkleIn; + } + + /** + * Renders the particle + */ + public void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + if (!this.twinkle || this.age < this.maxAge / 3 || (this.age + this.maxAge) / 3 % 2 == 0) { + super.renderParticle(buffer, entityIn, partialTicks, rotationX, rotationZ, rotationYZ, rotationXY, rotationXZ); + } + + } + + public void tick() { + super.tick(); + if (this.trail && this.age < this.maxAge / 2 && (this.age + this.maxAge) % 2 == 0) { + FireworkParticle.Spark fireworkparticle$spark = new FireworkParticle.Spark(this.world, this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D, this.effectRenderer, this.field_217584_C); + fireworkparticle$spark.setAlphaF(0.99F); + fireworkparticle$spark.setColor(this.particleRed, this.particleGreen, this.particleBlue); + fireworkparticle$spark.age = fireworkparticle$spark.maxAge / 2; + if (this.hasFadeColour) { + fireworkparticle$spark.hasFadeColour = true; + fireworkparticle$spark.fadeColourRed = this.fadeColourRed; + fireworkparticle$spark.fadeColourGreen = this.fadeColourGreen; + fireworkparticle$spark.fadeColourBlue = this.fadeColourBlue; + } + + fireworkparticle$spark.twinkle = this.twinkle; + this.effectRenderer.addEffect(fireworkparticle$spark); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class SparkFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public SparkFactory(IAnimatedSprite p_i50883_1_) { + this.spriteSet = p_i50883_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + FireworkParticle.Spark fireworkparticle$spark = new FireworkParticle.Spark(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, Minecraft.getInstance().particles, this.spriteSet); + fireworkparticle$spark.setAlphaF(0.99F); + return fireworkparticle$spark; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Starter extends MetaParticle { + private int fireworkAge; + private final ParticleManager manager; + private ListNBT fireworkExplosions; + private boolean twinkle; + + public Starter(World p_i46464_1_, double p_i46464_2_, double p_i46464_4_, double p_i46464_6_, double p_i46464_8_, double p_i46464_10_, double p_i46464_12_, ParticleManager p_i46464_14_, @Nullable CompoundNBT p_i46464_15_) { + super(p_i46464_1_, p_i46464_2_, p_i46464_4_, p_i46464_6_); + this.motionX = p_i46464_8_; + this.motionY = p_i46464_10_; + this.motionZ = p_i46464_12_; + this.manager = p_i46464_14_; + this.maxAge = 8; + if (p_i46464_15_ != null) { + this.fireworkExplosions = p_i46464_15_.getList("Explosions", 10); + if (this.fireworkExplosions.isEmpty()) { + this.fireworkExplosions = null; + } else { + this.maxAge = this.fireworkExplosions.size() * 2 - 1; + + for(int i = 0; i < this.fireworkExplosions.size(); ++i) { + CompoundNBT compoundnbt = this.fireworkExplosions.getCompound(i); + if (compoundnbt.getBoolean("Flicker")) { + this.twinkle = true; + this.maxAge += 15; + break; + } + } + } + } + + } + + public void tick() { + if (this.fireworkAge == 0 && this.fireworkExplosions != null) { + boolean flag = this.isFarFromCamera(); + boolean flag1 = false; + if (this.fireworkExplosions.size() >= 3) { + flag1 = true; + } else { + for(int i = 0; i < this.fireworkExplosions.size(); ++i) { + CompoundNBT compoundnbt = this.fireworkExplosions.getCompound(i); + if (FireworkRocketItem.Shape.func_196070_a(compoundnbt.getByte("Type")) == FireworkRocketItem.Shape.LARGE_BALL) { + flag1 = true; + break; + } + } + } + + SoundEvent soundevent1; + if (flag1) { + soundevent1 = flag ? SoundEvents.ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR : SoundEvents.ENTITY_FIREWORK_ROCKET_LARGE_BLAST; + } else { + soundevent1 = flag ? SoundEvents.ENTITY_FIREWORK_ROCKET_BLAST_FAR : SoundEvents.ENTITY_FIREWORK_ROCKET_BLAST; + } + + this.world.playSound(this.posX, this.posY, this.posZ, soundevent1, SoundCategory.AMBIENT, 20.0F, 0.95F + this.rand.nextFloat() * 0.1F, true); + } + + if (this.fireworkAge % 2 == 0 && this.fireworkExplosions != null && this.fireworkAge / 2 < this.fireworkExplosions.size()) { + int k = this.fireworkAge / 2; + CompoundNBT compoundnbt1 = this.fireworkExplosions.getCompound(k); + FireworkRocketItem.Shape fireworkrocketitem$shape = FireworkRocketItem.Shape.func_196070_a(compoundnbt1.getByte("Type")); + boolean flag4 = compoundnbt1.getBoolean("Trail"); + boolean flag2 = compoundnbt1.getBoolean("Flicker"); + int[] aint = compoundnbt1.getIntArray("Colors"); + int[] aint1 = compoundnbt1.getIntArray("FadeColors"); + if (aint.length == 0) { + aint = new int[]{DyeColor.BLACK.getFireworkColor()}; + } + + switch(fireworkrocketitem$shape) { + case SMALL_BALL: + default: + this.createBall(0.25D, 2, aint, aint1, flag4, flag2); + break; + case LARGE_BALL: + this.createBall(0.5D, 4, aint, aint1, flag4, flag2); + break; + case STAR: + this.createShaped(0.5D, new double[][]{{0.0D, 1.0D}, {0.3455D, 0.309D}, {0.9511D, 0.309D}, {0.3795918367346939D, -0.12653061224489795D}, {0.6122448979591837D, -0.8040816326530612D}, {0.0D, -0.35918367346938773D}}, aint, aint1, flag4, flag2, false); + break; + case CREEPER: + this.createShaped(0.5D, new double[][]{{0.0D, 0.2D}, {0.2D, 0.2D}, {0.2D, 0.6D}, {0.6D, 0.6D}, {0.6D, 0.2D}, {0.2D, 0.2D}, {0.2D, 0.0D}, {0.4D, 0.0D}, {0.4D, -0.6D}, {0.2D, -0.6D}, {0.2D, -0.4D}, {0.0D, -0.4D}}, aint, aint1, flag4, flag2, true); + break; + case BURST: + this.createBurst(aint, aint1, flag4, flag2); + } + + int j = aint[0]; + float f = (float)((j & 16711680) >> 16) / 255.0F; + float f1 = (float)((j & '\uff00') >> 8) / 255.0F; + float f2 = (float)((j & 255) >> 0) / 255.0F; + Particle particle = this.manager.addParticle(ParticleTypes.FLASH, this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + particle.setColor(f, f1, f2); + } + + ++this.fireworkAge; + if (this.fireworkAge > this.maxAge) { + if (this.twinkle) { + boolean flag3 = this.isFarFromCamera(); + SoundEvent soundevent = flag3 ? SoundEvents.ENTITY_FIREWORK_ROCKET_TWINKLE_FAR : SoundEvents.ENTITY_FIREWORK_ROCKET_TWINKLE; + this.world.playSound(this.posX, this.posY, this.posZ, soundevent, SoundCategory.AMBIENT, 20.0F, 0.9F + this.rand.nextFloat() * 0.15F, true); + } + + this.setExpired(); + } + + } + + private boolean isFarFromCamera() { + Minecraft minecraft = Minecraft.getInstance(); + return minecraft.gameRenderer.getActiveRenderInfo().getProjectedView().squareDistanceTo(this.posX, this.posY, this.posZ) >= 256.0D; + } + + /** + * Creates a single particle. + */ + private void createParticle(double p_92034_1_, double p_92034_3_, double p_92034_5_, double p_92034_7_, double p_92034_9_, double p_92034_11_, int[] p_92034_13_, int[] p_92034_14_, boolean p_92034_15_, boolean p_92034_16_) { + FireworkParticle.Spark fireworkparticle$spark = (FireworkParticle.Spark)this.manager.addParticle(ParticleTypes.FIREWORK, p_92034_1_, p_92034_3_, p_92034_5_, p_92034_7_, p_92034_9_, p_92034_11_); + fireworkparticle$spark.setTrail(p_92034_15_); + fireworkparticle$spark.setTwinkle(p_92034_16_); + fireworkparticle$spark.setAlphaF(0.99F); + int i = this.rand.nextInt(p_92034_13_.length); + fireworkparticle$spark.setColor(p_92034_13_[i]); + if (p_92034_14_.length > 0) { + fireworkparticle$spark.setColorFade(p_92034_14_[this.rand.nextInt(p_92034_14_.length)]); + } + + } + + /** + * Creates a small ball or large ball type explosion effect. + */ + private void createBall(double speed, int size, int[] colours, int[] fadeColours, boolean trail, boolean twinkleIn) { + double d0 = this.posX; + double d1 = this.posY; + double d2 = this.posZ; + + for(int i = -size; i <= size; ++i) { + for(int j = -size; j <= size; ++j) { + for(int k = -size; k <= size; ++k) { + double d3 = (double)j + (this.rand.nextDouble() - this.rand.nextDouble()) * 0.5D; + double d4 = (double)i + (this.rand.nextDouble() - this.rand.nextDouble()) * 0.5D; + double d5 = (double)k + (this.rand.nextDouble() - this.rand.nextDouble()) * 0.5D; + double d6 = (double)MathHelper.sqrt(d3 * d3 + d4 * d4 + d5 * d5) / speed + this.rand.nextGaussian() * 0.05D; + this.createParticle(d0, d1, d2, d3 / d6, d4 / d6, d5 / d6, colours, fadeColours, trail, twinkleIn); + if (i != -size && i != size && j != -size && j != size) { + k += size * 2 - 1; + } + } + } + } + + } + + /** + * Creates a creeper-shaped or star-shaped explosion. + */ + private void createShaped(double speed, double[][] shape, int[] colours, int[] fadeColours, boolean trail, boolean twinkleIn, boolean p_92038_8_) { + double d0 = shape[0][0]; + double d1 = shape[0][1]; + this.createParticle(this.posX, this.posY, this.posZ, d0 * speed, d1 * speed, 0.0D, colours, fadeColours, trail, twinkleIn); + float f = this.rand.nextFloat() * (float)Math.PI; + double d2 = p_92038_8_ ? 0.034D : 0.34D; + + for(int i = 0; i < 3; ++i) { + double d3 = (double)f + (double)((float)i * (float)Math.PI) * d2; + double d4 = d0; + double d5 = d1; + + for(int j = 1; j < shape.length; ++j) { + double d6 = shape[j][0]; + double d7 = shape[j][1]; + + for(double d8 = 0.25D; d8 <= 1.0D; d8 += 0.25D) { + double d9 = MathHelper.lerp(d8, d4, d6) * speed; + double d10 = MathHelper.lerp(d8, d5, d7) * speed; + double d11 = d9 * Math.sin(d3); + d9 = d9 * Math.cos(d3); + + for(double d12 = -1.0D; d12 <= 1.0D; d12 += 2.0D) { + this.createParticle(this.posX, this.posY, this.posZ, d9 * d12, d10, d11 * d12, colours, fadeColours, trail, twinkleIn); + } + } + + d4 = d6; + d5 = d7; + } + } + + } + + /** + * Creates a burst type explosion effect. + */ + private void createBurst(int[] colours, int[] fadeColours, boolean trail, boolean twinkleIn) { + double d0 = this.rand.nextGaussian() * 0.05D; + double d1 = this.rand.nextGaussian() * 0.05D; + + for(int i = 0; i < 70; ++i) { + double d2 = this.motionX * 0.5D + this.rand.nextGaussian() * 0.15D + d0; + double d3 = this.motionZ * 0.5D + this.rand.nextGaussian() * 0.15D + d1; + double d4 = this.motionY * 0.5D + this.rand.nextDouble() * 0.5D; + this.createParticle(this.posX, this.posY, this.posZ, d2, d4, d3, colours, fadeColours, trail, twinkleIn); + } + + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FlameParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FlameParticle.java new file mode 100644 index 0000000..8646304 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/FlameParticle.java @@ -0,0 +1,83 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FlameParticle extends SpriteTexturedParticle { + private FlameParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, xSpeedIn, ySpeedIn, zSpeedIn); + this.motionX = this.motionX * (double)0.01F + xSpeedIn; + this.motionY = this.motionY * (double)0.01F + ySpeedIn; + this.motionZ = this.motionZ * (double)0.01F + zSpeedIn; + this.posX += (double)((this.rand.nextFloat() - this.rand.nextFloat()) * 0.05F); + this.posY += (double)((this.rand.nextFloat() - this.rand.nextFloat()) * 0.05F); + this.posZ += (double)((this.rand.nextFloat() - this.rand.nextFloat()) * 0.05F); + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)) + 4; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void move(double x, double y, double z) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + public float getScale(float p_217561_1_) { + float f = ((float)this.age + p_217561_1_) / (float)this.maxAge; + return this.particleScale * (1.0F - f * f * 0.5F); + } + + public int getBrightnessForRender(float partialTick) { + float f = ((float)this.age + partialTick) / (float)this.maxAge; + f = MathHelper.clamp(f, 0.0F, 1.0F); + int i = super.getBrightnessForRender(partialTick); + int j = i & 255; + int k = i >> 16 & 255; + j = j + (int)(f * 15.0F * 16.0F); + if (j > 240) { + j = 240; + } + + return j | k << 16; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.96F; + this.motionY *= (double)0.96F; + this.motionZ *= (double)0.96F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50823_1_) { + this.spriteSet = p_i50823_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + FlameParticle flameparticle = new FlameParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + flameparticle.selectSpriteRandomly(this.spriteSet); + return flameparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HeartParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HeartParticle.java new file mode 100644 index 0000000..3d21b1f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HeartParticle.java @@ -0,0 +1,84 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HeartParticle extends SpriteTexturedParticle { + private HeartParticle(World p_i51030_1_, double p_i51030_2_, double p_i51030_4_, double p_i51030_6_) { + super(p_i51030_1_, p_i51030_2_, p_i51030_4_, p_i51030_6_, 0.0D, 0.0D, 0.0D); + this.motionX *= (double)0.01F; + this.motionY *= (double)0.01F; + this.motionZ *= (double)0.01F; + this.motionY += 0.1D; + this.particleScale *= 1.5F; + this.maxAge = 16; + this.canCollide = false; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.86F; + this.motionY *= (double)0.86F; + this.motionZ *= (double)0.86F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class AngryVillagerFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public AngryVillagerFactory(IAnimatedSprite p_i50748_1_) { + this.spriteSet = p_i50748_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + HeartParticle heartparticle = new HeartParticle(worldIn, x, y + 0.5D, z); + heartparticle.selectSpriteRandomly(this.spriteSet); + heartparticle.setColor(1.0F, 1.0F, 1.0F); + return heartparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50747_1_) { + this.spriteSet = p_i50747_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + HeartParticle heartparticle = new HeartParticle(worldIn, x, y, z); + heartparticle.selectSpriteRandomly(this.spriteSet); + return heartparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HugeExplosionParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HugeExplosionParticle.java new file mode 100644 index 0000000..e6d26d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/HugeExplosionParticle.java @@ -0,0 +1,39 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HugeExplosionParticle extends MetaParticle { + private int timeSinceStart; + private final int maximumTime = 8; + + private HugeExplosionParticle(World p_i51026_1_, double p_i51026_2_, double p_i51026_4_, double p_i51026_6_) { + super(p_i51026_1_, p_i51026_2_, p_i51026_4_, p_i51026_6_, 0.0D, 0.0D, 0.0D); + } + + public void tick() { + for(int i = 0; i < 6; ++i) { + double d0 = this.posX + (this.rand.nextDouble() - this.rand.nextDouble()) * 4.0D; + double d1 = this.posY + (this.rand.nextDouble() - this.rand.nextDouble()) * 4.0D; + double d2 = this.posZ + (this.rand.nextDouble() - this.rand.nextDouble()) * 4.0D; + this.world.addParticle(ParticleTypes.EXPLOSION, d0, d1, d2, (double)((float)this.timeSinceStart / (float)this.maximumTime), 0.0D, 0.0D); + } + + ++this.timeSinceStart; + if (this.timeSinceStart == this.maximumTime) { + this.setExpired(); + } + + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new HugeExplosionParticle(worldIn, x, y, z); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IAnimatedSprite.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IAnimatedSprite.java new file mode 100644 index 0000000..b92384b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IAnimatedSprite.java @@ -0,0 +1,13 @@ +package net.minecraft.client.particle; + +import java.util.Random; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IAnimatedSprite { + TextureAtlasSprite get(int particleAge, int particleMaxAge); + + TextureAtlasSprite get(Random p_217590_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleFactory.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleFactory.java new file mode 100644 index 0000000..4360a9e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleFactory.java @@ -0,0 +1,13 @@ +package net.minecraft.client.particle; + +import javax.annotation.Nullable; +import net.minecraft.particles.IParticleData; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IParticleFactory { + @Nullable + Particle makeParticle(T typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleRenderType.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleRenderType.java new file mode 100644 index 0000000..71e5600 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/IParticleRenderType.java @@ -0,0 +1,113 @@ +package net.minecraft.client.particle; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IParticleRenderType { + IParticleRenderType TERRAIN_SHEET = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + p_217600_2_.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + p_217600_1_.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + public void finishRender(Tessellator p_217599_1_) { + p_217599_1_.draw(); + } + + public String toString() { + return "TERRAIN_SHEET"; + } + }; + IParticleRenderType PARTICLE_SHEET_OPAQUE = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + p_217600_2_.bindTexture(AtlasTexture.LOCATION_PARTICLES_TEXTURE); + p_217600_1_.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + public void finishRender(Tessellator p_217599_1_) { + p_217599_1_.draw(); + } + + public String toString() { + return "PARTICLE_SHEET_OPAQUE"; + } + }; + IParticleRenderType PARTICLE_SHEET_TRANSLUCENT = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + RenderHelper.disableStandardItemLighting(); + GlStateManager.depthMask(false); + p_217600_2_.bindTexture(AtlasTexture.LOCATION_PARTICLES_TEXTURE); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.alphaFunc(516, 0.003921569F); + p_217600_1_.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + public void finishRender(Tessellator p_217599_1_) { + p_217599_1_.draw(); + } + + public String toString() { + return "PARTICLE_SHEET_TRANSLUCENT"; + } + }; + IParticleRenderType PARTICLE_SHEET_LIT = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + p_217600_2_.bindTexture(AtlasTexture.LOCATION_PARTICLES_TEXTURE); + RenderHelper.disableStandardItemLighting(); + p_217600_1_.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + public void finishRender(Tessellator p_217599_1_) { + p_217599_1_.draw(); + } + + public String toString() { + return "PARTICLE_SHEET_LIT"; + } + }; + IParticleRenderType CUSTOM = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + } + + public void finishRender(Tessellator p_217599_1_) { + } + + public String toString() { + return "CUSTOM"; + } + }; + IParticleRenderType NO_RENDER = new IParticleRenderType() { + public void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_) { + } + + public void finishRender(Tessellator p_217599_1_) { + } + + public String toString() { + return "NO_RENDER"; + } + }; + + void beginRender(BufferBuilder p_217600_1_, TextureManager p_217600_2_); + + void finishRender(Tessellator p_217599_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ItemPickupParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ItemPickupParticle.java new file mode 100644 index 0000000..dd5ccab --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ItemPickupParticle.java @@ -0,0 +1,75 @@ +package net.minecraft.client.particle; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemPickupParticle extends Particle { + private final Entity item; + private final Entity target; + private int age; + private final int maxAge; + private final float yOffset; + private final EntityRendererManager renderManager = Minecraft.getInstance().getRenderManager(); + + public ItemPickupParticle(World worldIn, Entity entityIn, Entity targetEntityIn, float yOffsetIn) { + this(worldIn, entityIn, targetEntityIn, yOffsetIn, entityIn.getMotion()); + } + + private ItemPickupParticle(World p_i51025_1_, Entity p_i51025_2_, Entity p_i51025_3_, float p_i51025_4_, Vec3d p_i51025_5_) { + super(p_i51025_1_, p_i51025_2_.posX, p_i51025_2_.posY, p_i51025_2_.posZ, p_i51025_5_.x, p_i51025_5_.y, p_i51025_5_.z); + this.item = p_i51025_2_; + this.target = p_i51025_3_; + this.maxAge = 3; + this.yOffset = p_i51025_4_; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.CUSTOM; + } + + /** + * Renders the particle + */ + public void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + float f = ((float)this.age + partialTicks) / (float)this.maxAge; + f = f * f; + double d0 = this.item.posX; + double d1 = this.item.posY; + double d2 = this.item.posZ; + double d3 = MathHelper.lerp((double)partialTicks, this.target.lastTickPosX, this.target.posX); + double d4 = MathHelper.lerp((double)partialTicks, this.target.lastTickPosY, this.target.posY) + (double)this.yOffset; + double d5 = MathHelper.lerp((double)partialTicks, this.target.lastTickPosZ, this.target.posZ); + double d6 = MathHelper.lerp((double)f, d0, d3); + double d7 = MathHelper.lerp((double)f, d1, d4); + double d8 = MathHelper.lerp((double)f, d2, d5); + int i = this.getBrightnessForRender(partialTicks); + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + d6 = d6 - interpPosX; + d7 = d7 - interpPosY; + d8 = d8 - interpPosZ; + GlStateManager.enableLighting(); + this.renderManager.renderEntity(this.item, d6, d7, d8, this.item.rotationYaw, partialTicks, false); + } + + public void tick() { + ++this.age; + if (this.age == this.maxAge) { + this.setExpired(); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeExplosionParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeExplosionParticle.java new file mode 100644 index 0000000..610ef14 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeExplosionParticle.java @@ -0,0 +1,55 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LargeExplosionParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217582_C; + + private LargeExplosionParticle(World p_i51028_1_, double p_i51028_2_, double p_i51028_4_, double p_i51028_6_, double p_i51028_8_, IAnimatedSprite p_i51028_10_) { + super(p_i51028_1_, p_i51028_2_, p_i51028_4_, p_i51028_6_, 0.0D, 0.0D, 0.0D); + this.maxAge = 6 + this.rand.nextInt(4); + float f = this.rand.nextFloat() * 0.6F + 0.4F; + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.particleScale = 2.0F * (1.0F - (float)p_i51028_8_ * 0.5F); + this.field_217582_C = p_i51028_10_; + this.selectSpriteWithAge(p_i51028_10_); + } + + public int getBrightnessForRender(float partialTick) { + return 15728880; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217582_C); + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_LIT; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50634_1_) { + this.spriteSet = p_i50634_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new LargeExplosionParticle(worldIn, x, y, z, xSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeSmokeParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeSmokeParticle.java new file mode 100644 index 0000000..00c2726 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LargeSmokeParticle.java @@ -0,0 +1,26 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LargeSmokeParticle extends SmokeParticle { + protected LargeSmokeParticle(World p_i51024_1_, double p_i51024_2_, double p_i51024_4_, double p_i51024_6_, double p_i51024_8_, double p_i51024_10_, double p_i51024_12_, IAnimatedSprite p_i51024_14_) { + super(p_i51024_1_, p_i51024_2_, p_i51024_4_, p_i51024_6_, p_i51024_8_, p_i51024_10_, p_i51024_12_, 2.5F, p_i51024_14_); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50554_1_) { + this.spriteSet = p_i50554_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new LargeSmokeParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LavaParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LavaParticle.java new file mode 100644 index 0000000..80da49a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/LavaParticle.java @@ -0,0 +1,76 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LavaParticle extends SpriteTexturedParticle { + private LavaParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, 0.0D, 0.0D, 0.0D); + this.motionX *= (double)0.8F; + this.motionY *= (double)0.8F; + this.motionZ *= (double)0.8F; + this.motionY = (double)(this.rand.nextFloat() * 0.4F + 0.05F); + this.particleScale *= this.rand.nextFloat() * 2.0F + 0.2F; + this.maxAge = (int)(16.0D / (Math.random() * 0.8D + 0.2D)); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public int getBrightnessForRender(float partialTick) { + int i = super.getBrightnessForRender(partialTick); + int j = 240; + int k = i >> 16 & 255; + return 240 | k << 16; + } + + public float getScale(float p_217561_1_) { + float f = ((float)this.age + p_217561_1_) / (float)this.maxAge; + return this.particleScale * (1.0F - f * f); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + float f = (float)this.age / (float)this.maxAge; + if (this.rand.nextFloat() > f) { + this.world.addParticle(ParticleTypes.SMOKE, this.posX, this.posY, this.posZ, this.motionX, this.motionY, this.motionZ); + } + + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.motionY -= 0.03D; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.999F; + this.motionY *= (double)0.999F; + this.motionZ *= (double)0.999F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50495_1_) { + this.spriteSet = p_i50495_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + LavaParticle lavaparticle = new LavaParticle(worldIn, x, y, z); + lavaparticle.selectSpriteRandomly(this.spriteSet); + return lavaparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MetaParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MetaParticle.java new file mode 100644 index 0000000..62c160f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MetaParticle.java @@ -0,0 +1,28 @@ +package net.minecraft.client.particle; + +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MetaParticle extends Particle { + protected MetaParticle(World p_i51020_1_, double p_i51020_2_, double p_i51020_4_, double p_i51020_6_) { + super(p_i51020_1_, p_i51020_2_, p_i51020_4_, p_i51020_6_); + } + + protected MetaParticle(World p_i51021_1_, double p_i51021_2_, double p_i51021_4_, double p_i51021_6_, double p_i51021_8_, double p_i51021_10_, double p_i51021_12_) { + super(p_i51021_1_, p_i51021_2_, p_i51021_4_, p_i51021_6_, p_i51021_8_, p_i51021_10_, p_i51021_12_); + } + + /** + * Renders the particle + */ + public final void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.NO_RENDER; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MobAppearanceParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MobAppearanceParticle.java new file mode 100644 index 0000000..74f7016 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/MobAppearanceParticle.java @@ -0,0 +1,81 @@ +package net.minecraft.client.particle; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.monster.ElderGuardianEntity; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MobAppearanceParticle extends Particle { + private LivingEntity entity; + + private MobAppearanceParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.particleGravity = 0.0F; + this.maxAge = 30; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.CUSTOM; + } + + public void tick() { + super.tick(); + if (this.entity == null) { + ElderGuardianEntity elderguardianentity = EntityType.ELDER_GUARDIAN.create(this.world); + elderguardianentity.setGhost(); + this.entity = elderguardianentity; + } + + } + + /** + * Renders the particle + */ + public void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + if (this.entity != null) { + EntityRendererManager entityrenderermanager = Minecraft.getInstance().getRenderManager(); + entityrenderermanager.setRenderPosition(Particle.interpPosX, Particle.interpPosY, Particle.interpPosZ); + float f = 1.0F / ElderGuardianEntity.field_213629_b; + float f1 = ((float)this.age + partialTicks) / (float)this.maxAge; + GlStateManager.depthMask(true); + GlStateManager.enableBlend(); + GlStateManager.enableDepthTest(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + float f2 = 240.0F; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 240.0F, 240.0F); + GlStateManager.pushMatrix(); + float f3 = 0.05F + 0.5F * MathHelper.sin(f1 * (float)Math.PI); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f3); + GlStateManager.translatef(0.0F, 1.8F, 0.0F); + GlStateManager.rotatef(180.0F - entityIn.getYaw(), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(60.0F - 150.0F * f1 - entityIn.getPitch(), 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -0.4F, -1.5F); + GlStateManager.scalef(f, f, f); + this.entity.rotationYaw = 0.0F; + this.entity.rotationYawHead = 0.0F; + this.entity.prevRotationYaw = 0.0F; + this.entity.prevRotationYawHead = 0.0F; + entityrenderermanager.renderEntity(this.entity, 0.0D, 0.0D, 0.0D, 0.0F, partialTicks, false); + GlStateManager.popMatrix(); + GlStateManager.enableDepthTest(); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new MobAppearanceParticle(worldIn, x, y, z); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/NoteParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/NoteParticle.java new file mode 100644 index 0000000..d46a154 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/NoteParticle.java @@ -0,0 +1,70 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class NoteParticle extends SpriteTexturedParticle { + private NoteParticle(World p_i51018_1_, double p_i51018_2_, double p_i51018_4_, double p_i51018_6_, double p_i51018_8_) { + super(p_i51018_1_, p_i51018_2_, p_i51018_4_, p_i51018_6_, 0.0D, 0.0D, 0.0D); + this.motionX *= (double)0.01F; + this.motionY *= (double)0.01F; + this.motionZ *= (double)0.01F; + this.motionY += 0.2D; + this.particleRed = Math.max(0.0F, MathHelper.sin(((float)p_i51018_8_ + 0.0F) * ((float)Math.PI * 2F)) * 0.65F + 0.35F); + this.particleGreen = Math.max(0.0F, MathHelper.sin(((float)p_i51018_8_ + 0.33333334F) * ((float)Math.PI * 2F)) * 0.65F + 0.35F); + this.particleBlue = Math.max(0.0F, MathHelper.sin(((float)p_i51018_8_ + 0.6666667F) * ((float)Math.PI * 2F)) * 0.65F + 0.35F); + this.particleScale *= 1.5F; + this.maxAge = 6; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.66F; + this.motionY *= (double)0.66F; + this.motionZ *= (double)0.66F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50044_1_) { + this.spriteSet = p_i50044_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + NoteParticle noteparticle = new NoteParticle(worldIn, x, y, z, xSpeed); + noteparticle.selectSpriteRandomly(this.spriteSet); + return noteparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/Particle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/Particle.java new file mode 100644 index 0000000..c3196f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/Particle.java @@ -0,0 +1,218 @@ +package net.minecraft.client.particle; + +import java.util.Random; +import java.util.stream.Stream; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.entity.Entity; +import net.minecraft.util.ReuseableStream; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class Particle { + private static final AxisAlignedBB EMPTY_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D); + protected final World world; + protected double prevPosX; + protected double prevPosY; + protected double prevPosZ; + protected double posX; + protected double posY; + protected double posZ; + protected double motionX; + protected double motionY; + protected double motionZ; + private AxisAlignedBB boundingBox = EMPTY_AABB; + protected boolean onGround; + protected boolean canCollide = true; + protected boolean isExpired; + protected float width = 0.6F; + protected float height = 1.8F; + protected final Random rand = new Random(); + protected int age; + protected int maxAge; + protected float particleGravity; + protected float particleRed = 1.0F; + protected float particleGreen = 1.0F; + protected float particleBlue = 1.0F; + protected float particleAlpha = 1.0F; + protected float particleAngle; + protected float prevParticleAngle; + public static double interpPosX; + public static double interpPosY; + public static double interpPosZ; + + protected Particle(World worldIn, double posXIn, double posYIn, double posZIn) { + this.world = worldIn; + this.setSize(0.2F, 0.2F); + this.setPosition(posXIn, posYIn, posZIn); + this.prevPosX = posXIn; + this.prevPosY = posYIn; + this.prevPosZ = posZIn; + this.maxAge = (int)(4.0F / (this.rand.nextFloat() * 0.9F + 0.1F)); + } + + public Particle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + this(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.motionX = xSpeedIn + (Math.random() * 2.0D - 1.0D) * (double)0.4F; + this.motionY = ySpeedIn + (Math.random() * 2.0D - 1.0D) * (double)0.4F; + this.motionZ = zSpeedIn + (Math.random() * 2.0D - 1.0D) * (double)0.4F; + float f = (float)(Math.random() + Math.random() + 1.0D) * 0.15F; + float f1 = MathHelper.sqrt(this.motionX * this.motionX + this.motionY * this.motionY + this.motionZ * this.motionZ); + this.motionX = this.motionX / (double)f1 * (double)f * (double)0.4F; + this.motionY = this.motionY / (double)f1 * (double)f * (double)0.4F + (double)0.1F; + this.motionZ = this.motionZ / (double)f1 * (double)f * (double)0.4F; + } + + public Particle multiplyVelocity(float multiplier) { + this.motionX *= (double)multiplier; + this.motionY = (this.motionY - (double)0.1F) * (double)multiplier + (double)0.1F; + this.motionZ *= (double)multiplier; + return this; + } + + public Particle multipleParticleScaleBy(float scale) { + this.setSize(0.2F * scale, 0.2F * scale); + return this; + } + + public void setColor(float particleRedIn, float particleGreenIn, float particleBlueIn) { + this.particleRed = particleRedIn; + this.particleGreen = particleGreenIn; + this.particleBlue = particleBlueIn; + } + + /** + * Sets the particle alpha (float) + */ + protected void setAlphaF(float alpha) { + this.particleAlpha = alpha; + } + + public void setMaxAge(int particleLifeTime) { + this.maxAge = particleLifeTime; + } + + public int getMaxAge() { + return this.maxAge; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.motionY -= 0.04D * (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.98F; + this.motionY *= (double)0.98F; + this.motionZ *= (double)0.98F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + /** + * Renders the particle + */ + public abstract void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ); + + public abstract IParticleRenderType getRenderType(); + + public String toString() { + return this.getClass().getSimpleName() + ", Pos (" + this.posX + "," + this.posY + "," + this.posZ + "), RGBA (" + this.particleRed + "," + this.particleGreen + "," + this.particleBlue + "," + this.particleAlpha + "), Age " + this.age; + } + + /** + * Called to indicate that this particle effect has expired and should be discontinued. + */ + public void setExpired() { + this.isExpired = true; + } + + protected void setSize(float particleWidth, float particleHeight) { + if (particleWidth != this.width || particleHeight != this.height) { + this.width = particleWidth; + this.height = particleHeight; + AxisAlignedBB axisalignedbb = this.getBoundingBox(); + double d0 = (axisalignedbb.minX + axisalignedbb.maxX - (double)particleWidth) / 2.0D; + double d1 = (axisalignedbb.minZ + axisalignedbb.maxZ - (double)particleWidth) / 2.0D; + this.setBoundingBox(new AxisAlignedBB(d0, axisalignedbb.minY, d1, d0 + (double)this.width, axisalignedbb.minY + (double)this.height, d1 + (double)this.width)); + } + + } + + public void setPosition(double x, double y, double z) { + this.posX = x; + this.posY = y; + this.posZ = z; + float f = this.width / 2.0F; + float f1 = this.height; + this.setBoundingBox(new AxisAlignedBB(x - (double)f, y, z - (double)f, x + (double)f, y + (double)f1, z + (double)f)); + } + + public void move(double x, double y, double z) { + double d0 = x; + double d1 = y; + double origZ = z; + if (this.canCollide && (x != 0.0D || y != 0.0D || z != 0.0D)) { + Vec3d vec3d = Entity.func_223307_a((Entity)null, new Vec3d(x, y, z), this.getBoundingBox(), this.world, ISelectionContext.dummy(), new ReuseableStream<>(Stream.empty())); + x = vec3d.x; + y = vec3d.y; + z = vec3d.z; + } + + if (x != 0.0D || y != 0.0D || z != 0.0D) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + this.onGround = d1 != y && d1 < 0.0D; + if (d0 != x) { + this.motionX = 0.0D; + } + + if (origZ != z) { + this.motionZ = 0.0D; + } + + } + + protected void resetPositionToBB() { + AxisAlignedBB axisalignedbb = this.getBoundingBox(); + this.posX = (axisalignedbb.minX + axisalignedbb.maxX) / 2.0D; + this.posY = axisalignedbb.minY; + this.posZ = (axisalignedbb.minZ + axisalignedbb.maxZ) / 2.0D; + } + + protected int getBrightnessForRender(float partialTick) { + BlockPos blockpos = new BlockPos(this.posX, this.posY, this.posZ); + return this.world.isBlockLoaded(blockpos) ? this.world.getCombinedLight(blockpos, 0) : 0; + } + + /** + * Returns true if this effect has not yet expired. "I feel happy! I feel happy!" + */ + public boolean isAlive() { + return !this.isExpired; + } + + public AxisAlignedBB getBoundingBox() { + return this.boundingBox; + } + + public void setBoundingBox(AxisAlignedBB bb) { + this.boundingBox = bb; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ParticleManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ParticleManager.java new file mode 100644 index 0000000..f9798dd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/ParticleManager.java @@ -0,0 +1,452 @@ +package net.minecraft.client.particle; + +import com.google.common.base.Charsets; +import com.google.common.collect.EvictingQueue; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Queues; +import com.mojang.blaze3d.platform.GlStateManager; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Reader; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Queue; +import java.util.Random; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.MissingTextureSprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.particles.IParticleData; +import net.minecraft.particles.ParticleType; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IFutureReloadListener; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.Direction; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ParticleManager implements IFutureReloadListener { + private static final List TYPES = ImmutableList.of(IParticleRenderType.TERRAIN_SHEET, IParticleRenderType.PARTICLE_SHEET_OPAQUE, IParticleRenderType.PARTICLE_SHEET_LIT, IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT, IParticleRenderType.CUSTOM); + protected World world; + private final Map> byType = Maps.newIdentityHashMap(); + private final Queue particleEmitters = Queues.newArrayDeque(); + private final TextureManager renderer; + private final Random rand = new Random(); + private final Map> factories = new java.util.HashMap<>(); + private final Queue queue = Queues.newArrayDeque(); + private final Map sprites = Maps.newHashMap(); + private final AtlasTexture atlas = new AtlasTexture("textures/particle"); + + public ParticleManager(World worldIn, TextureManager rendererIn) { + rendererIn.loadTickableTexture(AtlasTexture.LOCATION_PARTICLES_TEXTURE, this.atlas); + this.world = worldIn; + this.renderer = rendererIn; + this.registerFactories(); + } + + private void registerFactories() { + this.registerFactory(ParticleTypes.AMBIENT_ENTITY_EFFECT, SpellParticle.AmbientMobFactory::new); + this.registerFactory(ParticleTypes.ANGRY_VILLAGER, HeartParticle.AngryVillagerFactory::new); + this.registerFactory(ParticleTypes.BARRIER, new BarrierParticle.Factory()); + this.registerFactory(ParticleTypes.BLOCK, new DiggingParticle.Factory()); + this.registerFactory(ParticleTypes.BUBBLE, BubbleParticle.Factory::new); + this.registerFactory(ParticleTypes.BUBBLE_COLUMN_UP, BubbleColumnUpParticle.Factory::new); + this.registerFactory(ParticleTypes.BUBBLE_POP, BubblePopParticle.Factory::new); + this.registerFactory(ParticleTypes.CAMPFIRE_COSY_SMOKE, CampfireParticle.CozySmokeFactory::new); + this.registerFactory(ParticleTypes.CAMPFIRE_SIGNAL_SMOKE, CampfireParticle.SignalSmokeFactory::new); + this.registerFactory(ParticleTypes.CLOUD, CloudParticle.Factory::new); + this.registerFactory(ParticleTypes.COMPOSTER, SuspendedTownParticle.ComposterFactory::new); + this.registerFactory(ParticleTypes.CRIT, CritParticle.Factory::new); + this.registerFactory(ParticleTypes.CURRENT_DOWN, CurrentDownParticle.Factory::new); + this.registerFactory(ParticleTypes.DAMAGE_INDICATOR, CritParticle.DamageIndicatorFactory::new); + this.registerFactory(ParticleTypes.DRAGON_BREATH, DragonBreathParticle.Factory::new); + this.registerFactory(ParticleTypes.DOLPHIN, SuspendedTownParticle.DolphinSpeedFactory::new); + this.registerFactory(ParticleTypes.DRIPPING_LAVA, DripParticle.DrippingLavaFactory::new); + this.registerFactory(ParticleTypes.FALLING_LAVA, DripParticle.FallingLavaFactory::new); + this.registerFactory(ParticleTypes.LANDING_LAVA, DripParticle.LandingLavaFactory::new); + this.registerFactory(ParticleTypes.DRIPPING_WATER, DripParticle.DrippingWaterFactory::new); + this.registerFactory(ParticleTypes.FALLING_WATER, DripParticle.FallingWaterFactory::new); + this.registerFactory(ParticleTypes.DUST, RedstoneParticle.Factory::new); + this.registerFactory(ParticleTypes.EFFECT, SpellParticle.Factory::new); + this.registerFactory(ParticleTypes.ELDER_GUARDIAN, new MobAppearanceParticle.Factory()); + this.registerFactory(ParticleTypes.ENCHANTED_HIT, CritParticle.MagicFactory::new); + this.registerFactory(ParticleTypes.ENCHANT, EnchantmentTableParticle.EnchantmentTable::new); + this.registerFactory(ParticleTypes.END_ROD, EndRodParticle.Factory::new); + this.registerFactory(ParticleTypes.ENTITY_EFFECT, SpellParticle.MobFactory::new); + this.registerFactory(ParticleTypes.EXPLOSION_EMITTER, new HugeExplosionParticle.Factory()); + this.registerFactory(ParticleTypes.EXPLOSION, LargeExplosionParticle.Factory::new); + this.registerFactory(ParticleTypes.FALLING_DUST, FallingDustParticle.Factory::new); + this.registerFactory(ParticleTypes.FIREWORK, FireworkParticle.SparkFactory::new); + this.registerFactory(ParticleTypes.FISHING, WaterWakeParticle.Factory::new); + this.registerFactory(ParticleTypes.FLAME, FlameParticle.Factory::new); + this.registerFactory(ParticleTypes.FLASH, FireworkParticle.OverlayFactory::new); + this.registerFactory(ParticleTypes.HAPPY_VILLAGER, SuspendedTownParticle.HappyVillagerFactory::new); + this.registerFactory(ParticleTypes.HEART, HeartParticle.Factory::new); + this.registerFactory(ParticleTypes.INSTANT_EFFECT, SpellParticle.InstantFactory::new); + this.registerFactory(ParticleTypes.ITEM, new BreakingParticle.Factory()); + this.registerFactory(ParticleTypes.ITEM_SLIME, new BreakingParticle.SlimeFactory()); + this.registerFactory(ParticleTypes.ITEM_SNOWBALL, new BreakingParticle.SnowballFactory()); + this.registerFactory(ParticleTypes.LARGE_SMOKE, LargeSmokeParticle.Factory::new); + this.registerFactory(ParticleTypes.LAVA, LavaParticle.Factory::new); + this.registerFactory(ParticleTypes.MYCELIUM, SuspendedTownParticle.Factory::new); + this.registerFactory(ParticleTypes.NAUTILUS, EnchantmentTableParticle.NautilusFactory::new); + this.registerFactory(ParticleTypes.NOTE, NoteParticle.Factory::new); + this.registerFactory(ParticleTypes.POOF, PoofParticle.Factory::new); + this.registerFactory(ParticleTypes.PORTAL, PortalParticle.Factory::new); + this.registerFactory(ParticleTypes.RAIN, RainParticle.Factory::new); + this.registerFactory(ParticleTypes.SMOKE, SmokeParticle.Factory::new); + this.registerFactory(ParticleTypes.SNEEZE, CloudParticle.SneezeFactory::new); + this.registerFactory(ParticleTypes.SPIT, SpitParticle.Factory::new); + this.registerFactory(ParticleTypes.SWEEP_ATTACK, SweepAttackParticle.Factory::new); + this.registerFactory(ParticleTypes.TOTEM_OF_UNDYING, TotemOfUndyingParticle.Factory::new); + this.registerFactory(ParticleTypes.SQUID_INK, SquidInkParticle.Factory::new); + this.registerFactory(ParticleTypes.UNDERWATER, UnderwaterParticle.Factory::new); + this.registerFactory(ParticleTypes.SPLASH, SplashParticle.Factory::new); + this.registerFactory(ParticleTypes.WITCH, SpellParticle.WitchFactory::new); + } + + public void registerFactory(ParticleType particleTypeIn, IParticleFactory particleFactoryIn) { + this.factories.put(Registry.PARTICLE_TYPE.getKey(particleTypeIn), particleFactoryIn); + } + + public void registerFactory(ParticleType particleTypeIn, ParticleManager.IParticleMetaFactory particleMetaFactoryIn) { + ParticleManager.AnimatedSpriteImpl particlemanager$animatedspriteimpl = new ParticleManager.AnimatedSpriteImpl(); + this.sprites.put(Registry.PARTICLE_TYPE.getKey(particleTypeIn), particlemanager$animatedspriteimpl); + this.factories.put(Registry.PARTICLE_TYPE.getKey(particleTypeIn), particleMetaFactoryIn.create(particlemanager$animatedspriteimpl)); + } + + public CompletableFuture reload(IFutureReloadListener.IStage stage, IResourceManager resourceManager, IProfiler preparationsProfiler, IProfiler reloadProfiler, Executor backgroundExecutor, Executor gameExecutor) { + Map> map = Maps.newConcurrentMap(); + CompletableFuture[] completablefuture = Registry.PARTICLE_TYPE.keySet().stream().map((p_215228_4_) -> { + return CompletableFuture.runAsync(() -> { + this.loadTextureLists(resourceManager, p_215228_4_, map); + }, backgroundExecutor); + }).toArray((p_215239_0_) -> { + return new CompletableFuture[p_215239_0_]; + }); + return CompletableFuture.allOf(completablefuture).thenApplyAsync((p_215230_4_) -> { + preparationsProfiler.startTick(); + preparationsProfiler.startSection("stitching"); + Set set = map.values().stream().flatMap(Collection::stream).collect(Collectors.toSet()); + AtlasTexture.SheetData atlastexture$sheetdata = this.atlas.stitch(resourceManager, set, preparationsProfiler); + preparationsProfiler.endSection(); + preparationsProfiler.endTick(); + return atlastexture$sheetdata; + }, backgroundExecutor).thenCompose(stage::markCompleteAwaitingOthers).thenAcceptAsync((p_215229_3_) -> { + reloadProfiler.startTick(); + reloadProfiler.startSection("upload"); + this.atlas.upload(p_215229_3_); + reloadProfiler.endStartSection("bindSpriteSets"); + TextureAtlasSprite textureatlassprite = this.atlas.getSprite(MissingTextureSprite.getLocation()); + map.forEach((p_215227_2_, p_215227_3_) -> { + ImmutableList immutablelist = p_215227_3_.isEmpty() ? ImmutableList.of(textureatlassprite) : p_215227_3_.stream().map(this.atlas::getSprite).collect(ImmutableList.toImmutableList()); + this.sprites.get(p_215227_2_).setSprites(immutablelist); + }); + reloadProfiler.endSection(); + reloadProfiler.endTick(); + }, gameExecutor); + } + + public void func_215232_a() { + this.atlas.clear(); + } + + private void loadTextureLists(IResourceManager manager, ResourceLocation particleId, Map> textures) { + ResourceLocation resourcelocation = new ResourceLocation(particleId.getNamespace(), "particles/" + particleId.getPath() + ".json"); + + try ( + IResource iresource = manager.getResource(resourcelocation); + Reader reader = new InputStreamReader(iresource.getInputStream(), Charsets.UTF_8); + ) { + TexturesParticle texturesparticle = TexturesParticle.deserialize(JSONUtils.fromJson(reader)); + List list = texturesparticle.getTextures(); + boolean flag = this.sprites.containsKey(particleId); + if (list == null) { + if (flag) { + throw new IllegalStateException("Missing texture list for particle " + particleId); + } + } else { + if (!flag) { + throw new IllegalStateException("Redundant texture list for particle " + particleId); + } + + textures.put(particleId, list); + } + + } catch (IOException ioexception) { + throw new IllegalStateException("Failed to load description for particle " + particleId, ioexception); + } + } + + public void addParticleEmitter(Entity entityIn, IParticleData particleData) { + this.particleEmitters.add(new EmitterParticle(this.world, entityIn, particleData)); + } + + public void emitParticleAtEntity(Entity entityIn, IParticleData dataIn, int lifetimeIn) { + this.particleEmitters.add(new EmitterParticle(this.world, entityIn, dataIn, lifetimeIn)); + } + + @Nullable + public Particle addParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + Particle particle = this.makeParticle(particleData, x, y, z, xSpeed, ySpeed, zSpeed); + if (particle != null) { + this.addEffect(particle); + return particle; + } else { + return null; + } + } + + @Nullable + private Particle makeParticle(T particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + IParticleFactory iparticlefactory = (IParticleFactory) this.factories.get(Registry.PARTICLE_TYPE.getKey(particleData.getType())); + return iparticlefactory == null ? null : iparticlefactory.makeParticle(particleData, this.world, x, y, z, xSpeed, ySpeed, zSpeed); + } + + public void addEffect(Particle effect) { + if (effect == null) return; //Forge: Prevent modders from being bad and adding nulls causing untraceable NPEs. + this.queue.add(effect); + } + + public void tick() { + this.byType.forEach((p_215235_1_, p_215235_2_) -> { + this.world.getProfiler().startSection(p_215235_1_.toString()); + this.tickParticleList(p_215235_2_); + this.world.getProfiler().endSection(); + }); + if (!this.particleEmitters.isEmpty()) { + List list = Lists.newArrayList(); + + for(EmitterParticle emitterparticle : this.particleEmitters) { + emitterparticle.tick(); + if (!emitterparticle.isAlive()) { + list.add(emitterparticle); + } + } + + this.particleEmitters.removeAll(list); + } + + Particle particle; + if (!this.queue.isEmpty()) { + while((particle = this.queue.poll()) != null) { + this.byType.computeIfAbsent(particle.getRenderType(), (p_215231_0_) -> { + return EvictingQueue.create(16384); + }).add(particle); + } + } + + } + + private void tickParticleList(Collection particlesIn) { + if (!particlesIn.isEmpty()) { + Iterator iterator = particlesIn.iterator(); + + while(iterator.hasNext()) { + Particle particle = iterator.next(); + this.tickParticle(particle); + if (!particle.isAlive()) { + iterator.remove(); + } + } + } + + } + + private void tickParticle(Particle particle) { + try { + particle.tick(); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Ticking Particle"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Particle being ticked"); + crashreportcategory.addDetail("Particle", particle::toString); + IParticleRenderType iparticlerendertype = particle.getRenderType(); + crashreportcategory.addDetail("Particle Type", iparticlerendertype::toString); + throw new ReportedException(crashreport); + } + } + + public void renderParticles(ActiveRenderInfo p_215233_1_, float p_215233_2_) { + float f = MathHelper.cos(p_215233_1_.getYaw() * ((float)Math.PI / 180F)); + float f1 = MathHelper.sin(p_215233_1_.getYaw() * ((float)Math.PI / 180F)); + float f2 = -f1 * MathHelper.sin(p_215233_1_.getPitch() * ((float)Math.PI / 180F)); + float f3 = f * MathHelper.sin(p_215233_1_.getPitch() * ((float)Math.PI / 180F)); + float f4 = MathHelper.cos(p_215233_1_.getPitch() * ((float)Math.PI / 180F)); + Particle.interpPosX = p_215233_1_.getProjectedView().x; + Particle.interpPosY = p_215233_1_.getProjectedView().y; + Particle.interpPosZ = p_215233_1_.getProjectedView().z; + + for(IParticleRenderType iparticlerendertype : TYPES) { + Iterable iterable = this.byType.get(iparticlerendertype); + if (iterable != null) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + iparticlerendertype.beginRender(bufferbuilder, this.renderer); + + for(Particle particle : iterable) { + try { + particle.renderParticle(bufferbuilder, p_215233_1_, p_215233_2_, f, f4, f1, f2, f3); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering Particle"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Particle being rendered"); + crashreportcategory.addDetail("Particle", particle::toString); + crashreportcategory.addDetail("Particle Type", iparticlerendertype::toString); + throw new ReportedException(crashreport); + } + } + + iparticlerendertype.finishRender(tessellator); + } + } + + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + GlStateManager.alphaFunc(516, 0.1F); + } + + public void clearEffects(@Nullable World worldIn) { + this.world = worldIn; + this.byType.clear(); + this.particleEmitters.clear(); + } + + public void addBlockDestroyEffects(BlockPos pos, BlockState state) { + if (!state.isAir(this.world, pos) && !state.addDestroyEffects(this.world, pos, this)) { + VoxelShape voxelshape = state.getShape(this.world, pos); + double d0 = 0.25D; + voxelshape.forEachBox((p_199284_3_, p_199284_5_, p_199284_7_, p_199284_9_, p_199284_11_, p_199284_13_) -> { + double d1 = Math.min(1.0D, p_199284_9_ - p_199284_3_); + double d2 = Math.min(1.0D, p_199284_11_ - p_199284_5_); + double d3 = Math.min(1.0D, p_199284_13_ - p_199284_7_); + int i = Math.max(2, MathHelper.ceil(d1 / 0.25D)); + int j = Math.max(2, MathHelper.ceil(d2 / 0.25D)); + int k = Math.max(2, MathHelper.ceil(d3 / 0.25D)); + + for(int l = 0; l < i; ++l) { + for(int i1 = 0; i1 < j; ++i1) { + for(int j1 = 0; j1 < k; ++j1) { + double d4 = ((double)l + 0.5D) / (double)i; + double d5 = ((double)i1 + 0.5D) / (double)j; + double d6 = ((double)j1 + 0.5D) / (double)k; + double d7 = d4 * d1 + p_199284_3_; + double d8 = d5 * d2 + p_199284_5_; + double d9 = d6 * d3 + p_199284_7_; + this.addEffect((new DiggingParticle(this.world, (double)pos.getX() + d7, (double)pos.getY() + d8, (double)pos.getZ() + d9, d4 - 0.5D, d5 - 0.5D, d6 - 0.5D, state)).setBlockPos(pos)); + } + } + } + + }); + } + } + + /** + * Adds block hit particles for the specified block + */ + public void addBlockHitEffects(BlockPos pos, Direction side) { + BlockState blockstate = this.world.getBlockState(pos); + if (blockstate.getRenderType() != BlockRenderType.INVISIBLE) { + int i = pos.getX(); + int j = pos.getY(); + int k = pos.getZ(); + float f = 0.1F; + AxisAlignedBB axisalignedbb = blockstate.getShape(this.world, pos).getBoundingBox(); + double d0 = (double)i + this.rand.nextDouble() * (axisalignedbb.maxX - axisalignedbb.minX - (double)0.2F) + (double)0.1F + axisalignedbb.minX; + double d1 = (double)j + this.rand.nextDouble() * (axisalignedbb.maxY - axisalignedbb.minY - (double)0.2F) + (double)0.1F + axisalignedbb.minY; + double d2 = (double)k + this.rand.nextDouble() * (axisalignedbb.maxZ - axisalignedbb.minZ - (double)0.2F) + (double)0.1F + axisalignedbb.minZ; + if (side == Direction.DOWN) { + d1 = (double)j + axisalignedbb.minY - (double)0.1F; + } + + if (side == Direction.UP) { + d1 = (double)j + axisalignedbb.maxY + (double)0.1F; + } + + if (side == Direction.NORTH) { + d2 = (double)k + axisalignedbb.minZ - (double)0.1F; + } + + if (side == Direction.SOUTH) { + d2 = (double)k + axisalignedbb.maxZ + (double)0.1F; + } + + if (side == Direction.WEST) { + d0 = (double)i + axisalignedbb.minX - (double)0.1F; + } + + if (side == Direction.EAST) { + d0 = (double)i + axisalignedbb.maxX + (double)0.1F; + } + + this.addEffect((new DiggingParticle(this.world, d0, d1, d2, 0.0D, 0.0D, 0.0D, blockstate)).setBlockPos(pos).multiplyVelocity(0.2F).multipleParticleScaleBy(0.6F)); + } + } + + public String getStatistics() { + return String.valueOf(this.byType.values().stream().mapToInt(Collection::size).sum()); + } + + public void addBlockHitEffects(BlockPos pos, net.minecraft.util.math.BlockRayTraceResult target) { + BlockState state = world.getBlockState(pos); + if (!state.addHitEffects(world, target, this)) + addBlockHitEffects(pos, target.getFace()); + } + + @OnlyIn(Dist.CLIENT) + class AnimatedSpriteImpl implements IAnimatedSprite { + private List field_217594_b; + + private AnimatedSpriteImpl() { + } + + public TextureAtlasSprite get(int particleAge, int particleMaxAge) { + return this.field_217594_b.get(particleAge * (this.field_217594_b.size() - 1) / particleMaxAge); + } + + public TextureAtlasSprite get(Random p_217590_1_) { + return this.field_217594_b.get(p_217590_1_.nextInt(this.field_217594_b.size())); + } + + public void setSprites(List p_217592_1_) { + this.field_217594_b = ImmutableList.copyOf(p_217592_1_); + } + } + + @FunctionalInterface + @OnlyIn(Dist.CLIENT) + public interface IParticleMetaFactory { + IParticleFactory create(IAnimatedSprite p_create_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PoofParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PoofParticle.java new file mode 100644 index 0000000..9e377aa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PoofParticle.java @@ -0,0 +1,64 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PoofParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217581_C; + + protected PoofParticle(World p_i51035_1_, double p_i51035_2_, double p_i51035_4_, double p_i51035_6_, double p_i51035_8_, double p_i51035_10_, double p_i51035_12_, IAnimatedSprite p_i51035_14_) { + super(p_i51035_1_, p_i51035_2_, p_i51035_4_, p_i51035_6_); + this.field_217581_C = p_i51035_14_; + this.motionX = p_i51035_8_ + (Math.random() * 2.0D - 1.0D) * (double)0.05F; + this.motionY = p_i51035_10_ + (Math.random() * 2.0D - 1.0D) * (double)0.05F; + this.motionZ = p_i51035_12_ + (Math.random() * 2.0D - 1.0D) * (double)0.05F; + float f = this.rand.nextFloat() * 0.3F + 0.7F; + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.particleScale = 0.1F * (this.rand.nextFloat() * this.rand.nextFloat() * 6.0F + 1.0F); + this.maxAge = (int)(16.0D / ((double)this.rand.nextFloat() * 0.8D + 0.2D)) + 2; + this.selectSpriteWithAge(p_i51035_14_); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217581_C); + this.motionY += 0.004D; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.9F; + this.motionY *= (double)0.9F; + this.motionZ *= (double)0.9F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i49913_1_) { + this.spriteSet = p_i49913_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new PoofParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PortalParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PortalParticle.java new file mode 100644 index 0000000..26a0fda --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/PortalParticle.java @@ -0,0 +1,95 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PortalParticle extends SpriteTexturedParticle { + private final double portalPosX; + private final double portalPosY; + private final double portalPosZ; + + private PortalParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.motionX = xSpeedIn; + this.motionY = ySpeedIn; + this.motionZ = zSpeedIn; + this.posX = xCoordIn; + this.posY = yCoordIn; + this.posZ = zCoordIn; + this.portalPosX = this.posX; + this.portalPosY = this.posY; + this.portalPosZ = this.posZ; + this.particleScale = 0.1F * (this.rand.nextFloat() * 0.2F + 0.5F); + float f = this.rand.nextFloat() * 0.6F + 0.4F; + this.particleRed = f * 0.9F; + this.particleGreen = f * 0.3F; + this.particleBlue = f; + this.maxAge = (int)(Math.random() * 10.0D) + 40; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void move(double x, double y, double z) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + public float getScale(float p_217561_1_) { + float f = ((float)this.age + p_217561_1_) / (float)this.maxAge; + f = 1.0F - f; + f = f * f; + f = 1.0F - f; + return this.particleScale * f; + } + + public int getBrightnessForRender(float partialTick) { + int i = super.getBrightnessForRender(partialTick); + float f = (float)this.age / (float)this.maxAge; + f = f * f; + f = f * f; + int j = i & 255; + int k = i >> 16 & 255; + k = k + (int)(f * 15.0F * 16.0F); + if (k > 240) { + k = 240; + } + + return j | k << 16; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + float f = (float)this.age / (float)this.maxAge; + float f1 = -f + f * f * 2.0F; + float f2 = 1.0F - f1; + this.posX = this.portalPosX + this.motionX * (double)f2; + this.posY = this.portalPosY + this.motionY * (double)f2 + (double)(1.0F - f); + this.posZ = this.portalPosZ + this.motionZ * (double)f2; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50607_1_) { + this.spriteSet = p_i50607_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + PortalParticle portalparticle = new PortalParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + portalparticle.selectSpriteRandomly(this.spriteSet); + return portalparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RainParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RainParticle.java new file mode 100644 index 0000000..4c2126a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RainParticle.java @@ -0,0 +1,70 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RainParticle extends SpriteTexturedParticle { + protected RainParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, 0.0D, 0.0D, 0.0D); + this.motionX *= (double)0.3F; + this.motionY = Math.random() * (double)0.2F + (double)0.1F; + this.motionZ *= (double)0.3F; + this.setSize(0.01F, 0.01F); + this.particleGravity = 0.06F; + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.motionY -= (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.98F; + this.motionY *= (double)0.98F; + this.motionZ *= (double)0.98F; + if (this.onGround) { + if (Math.random() < 0.5D) { + this.setExpired(); + } + + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + BlockPos blockpos = new BlockPos(this.posX, this.posY, this.posZ); + double d0 = Math.max(this.world.getBlockState(blockpos).getCollisionShape(this.world, blockpos).max(Direction.Axis.Y, this.posX - (double)blockpos.getX(), this.posZ - (double)blockpos.getZ()), (double)this.world.getFluidState(blockpos).func_215679_a(this.world, blockpos)); + if (d0 > 0.0D && this.posY < (double)blockpos.getY() + d0) { + this.setExpired(); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50836_1_) { + this.spriteSet = p_i50836_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + RainParticle rainparticle = new RainParticle(worldIn, x, y, z); + rainparticle.selectSpriteRandomly(this.spriteSet); + return rainparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RedstoneParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RedstoneParticle.java new file mode 100644 index 0000000..70c05fd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/RedstoneParticle.java @@ -0,0 +1,74 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.RedstoneParticleData; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RedstoneParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217575_C; + + private RedstoneParticle(World p_i51039_1_, double p_i51039_2_, double p_i51039_4_, double p_i51039_6_, double p_i51039_8_, double p_i51039_10_, double p_i51039_12_, RedstoneParticleData p_i51039_14_, IAnimatedSprite p_i51039_15_) { + super(p_i51039_1_, p_i51039_2_, p_i51039_4_, p_i51039_6_, p_i51039_8_, p_i51039_10_, p_i51039_12_); + this.field_217575_C = p_i51039_15_; + this.motionX *= (double)0.1F; + this.motionY *= (double)0.1F; + this.motionZ *= (double)0.1F; + float f = (float)Math.random() * 0.4F + 0.6F; + this.particleRed = ((float)(Math.random() * (double)0.2F) + 0.8F) * p_i51039_14_.getRed() * f; + this.particleGreen = ((float)(Math.random() * (double)0.2F) + 0.8F) * p_i51039_14_.getGreen() * f; + this.particleBlue = ((float)(Math.random() * (double)0.2F) + 0.8F) * p_i51039_14_.getBlue() * f; + this.particleScale *= 0.75F * p_i51039_14_.getAlpha(); + int i = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + this.maxAge = (int)Math.max((float)i * p_i51039_14_.getAlpha(), 1.0F); + this.selectSpriteWithAge(p_i51039_15_); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217575_C); + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.96F; + this.motionY *= (double)0.96F; + this.motionZ *= (double)0.96F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50477_1_) { + this.spriteSet = p_i50477_1_; + } + + public Particle makeParticle(RedstoneParticleData typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new RedstoneParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, typeIn, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SimpleAnimatedParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SimpleAnimatedParticle.java new file mode 100644 index 0000000..18a886c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SimpleAnimatedParticle.java @@ -0,0 +1,82 @@ +package net.minecraft.client.particle; + +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SimpleAnimatedParticle extends SpriteTexturedParticle { + protected final IAnimatedSprite field_217584_C; + private final float yAccel; + private float baseAirFriction = 0.91F; + private float fadeTargetRed; + private float fadeTargetGreen; + private float fadeTargetBlue; + private boolean fadingColor; + + protected SimpleAnimatedParticle(World p_i51013_1_, double p_i51013_2_, double p_i51013_4_, double p_i51013_6_, IAnimatedSprite p_i51013_8_, float p_i51013_9_) { + super(p_i51013_1_, p_i51013_2_, p_i51013_4_, p_i51013_6_); + this.field_217584_C = p_i51013_8_; + this.yAccel = p_i51013_9_; + } + + public void setColor(int p_187146_1_) { + float f = (float)((p_187146_1_ & 16711680) >> 16) / 255.0F; + float f1 = (float)((p_187146_1_ & '\uff00') >> 8) / 255.0F; + float f2 = (float)((p_187146_1_ & 255) >> 0) / 255.0F; + float f3 = 1.0F; + this.setColor(f * 1.0F, f1 * 1.0F, f2 * 1.0F); + } + + /** + * sets a color for the particle to drift toward (20% closer each tick, never actually getting very close) + */ + public void setColorFade(int rgb) { + this.fadeTargetRed = (float)((rgb & 16711680) >> 16) / 255.0F; + this.fadeTargetGreen = (float)((rgb & '\uff00') >> 8) / 255.0F; + this.fadeTargetBlue = (float)((rgb & 255) >> 0) / 255.0F; + this.fadingColor = true; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217584_C); + if (this.age > this.maxAge / 2) { + this.setAlphaF(1.0F - ((float)this.age - (float)(this.maxAge / 2)) / (float)this.maxAge); + if (this.fadingColor) { + this.particleRed += (this.fadeTargetRed - this.particleRed) * 0.2F; + this.particleGreen += (this.fadeTargetGreen - this.particleGreen) * 0.2F; + this.particleBlue += (this.fadeTargetBlue - this.particleBlue) * 0.2F; + } + } + + this.motionY += (double)this.yAccel; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)this.baseAirFriction; + this.motionY *= (double)this.baseAirFriction; + this.motionZ *= (double)this.baseAirFriction; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + public int getBrightnessForRender(float partialTick) { + return 15728880; + } + + protected void setBaseAirFriction(float p_191238_1_) { + this.baseAirFriction = p_191238_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SmokeParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SmokeParticle.java new file mode 100644 index 0000000..d0fca22 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SmokeParticle.java @@ -0,0 +1,79 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SmokeParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217585_C; + + protected SmokeParticle(World p_i51010_1_, double p_i51010_2_, double p_i51010_4_, double p_i51010_6_, double p_i51010_8_, double p_i51010_10_, double p_i51010_12_, float p_i51010_14_, IAnimatedSprite p_i51010_15_) { + super(p_i51010_1_, p_i51010_2_, p_i51010_4_, p_i51010_6_, 0.0D, 0.0D, 0.0D); + this.field_217585_C = p_i51010_15_; + this.motionX *= (double)0.1F; + this.motionY *= (double)0.1F; + this.motionZ *= (double)0.1F; + this.motionX += p_i51010_8_; + this.motionY += p_i51010_10_; + this.motionZ += p_i51010_12_; + float f = (float)(Math.random() * (double)0.3F); + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.particleScale *= 0.75F * p_i51010_14_; + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + this.maxAge = (int)((float)this.maxAge * p_i51010_14_); + this.maxAge = Math.max(this.maxAge, 1); + this.selectSpriteWithAge(p_i51010_15_); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public float getScale(float p_217561_1_) { + return this.particleScale * MathHelper.clamp(((float)this.age + p_217561_1_) / (float)this.maxAge * 32.0F, 0.0F, 1.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217585_C); + this.motionY += 0.004D; + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.96F; + this.motionY *= (double)0.96F; + this.motionZ *= (double)0.96F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i51045_1_) { + this.spriteSet = p_i51045_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SmokeParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, 1.0F, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpellParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpellParticle.java new file mode 100644 index 0000000..bb89e5d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpellParticle.java @@ -0,0 +1,131 @@ +package net.minecraft.client.particle; + +import java.util.Random; +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpellParticle extends SpriteTexturedParticle { + private static final Random RANDOM = new Random(); + private final IAnimatedSprite field_217586_F; + + private SpellParticle(World p_i51008_1_, double p_i51008_2_, double p_i51008_4_, double p_i51008_6_, double p_i51008_8_, double p_i51008_10_, double p_i51008_12_, IAnimatedSprite p_i51008_14_) { + super(p_i51008_1_, p_i51008_2_, p_i51008_4_, p_i51008_6_, 0.5D - RANDOM.nextDouble(), p_i51008_10_, 0.5D - RANDOM.nextDouble()); + this.field_217586_F = p_i51008_14_; + this.motionY *= (double)0.2F; + if (p_i51008_8_ == 0.0D && p_i51008_12_ == 0.0D) { + this.motionX *= (double)0.1F; + this.motionZ *= (double)0.1F; + } + + this.particleScale *= 0.75F; + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + this.canCollide = false; + this.selectSpriteWithAge(p_i51008_14_); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217586_F); + this.motionY += 0.004D; + this.move(this.motionX, this.motionY, this.motionZ); + if (this.posY == this.prevPosY) { + this.motionX *= 1.1D; + this.motionZ *= 1.1D; + } + + this.motionX *= (double)0.96F; + this.motionY *= (double)0.96F; + this.motionZ *= (double)0.96F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class AmbientMobFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public AmbientMobFactory(IAnimatedSprite p_i50846_1_) { + this.spriteSet = p_i50846_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + Particle particle = new SpellParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + particle.setAlphaF(0.15F); + particle.setColor((float)xSpeed, (float)ySpeed, (float)zSpeed); + return particle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50843_1_) { + this.spriteSet = p_i50843_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SpellParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } + + @OnlyIn(Dist.CLIENT) + public static class InstantFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public InstantFactory(IAnimatedSprite p_i50845_1_) { + this.spriteSet = p_i50845_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SpellParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } + + @OnlyIn(Dist.CLIENT) + public static class MobFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public MobFactory(IAnimatedSprite p_i50844_1_) { + this.spriteSet = p_i50844_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + Particle particle = new SpellParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + particle.setColor((float)xSpeed, (float)ySpeed, (float)zSpeed); + return particle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class WitchFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public WitchFactory(IAnimatedSprite p_i50842_1_) { + this.spriteSet = p_i50842_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SpellParticle spellparticle = new SpellParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + float f = worldIn.rand.nextFloat() * 0.5F + 0.35F; + spellparticle.setColor(1.0F * f, 0.0F * f, 1.0F * f); + return spellparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpitParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpitParticle.java new file mode 100644 index 0000000..0cf74f7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpitParticle.java @@ -0,0 +1,32 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpitParticle extends PoofParticle { + private SpitParticle(World p_i51006_1_, double p_i51006_2_, double p_i51006_4_, double p_i51006_6_, double p_i51006_8_, double p_i51006_10_, double p_i51006_12_, IAnimatedSprite p_i51006_14_) { + super(p_i51006_1_, p_i51006_2_, p_i51006_4_, p_i51006_6_, p_i51006_8_, p_i51006_10_, p_i51006_12_, p_i51006_14_); + this.particleGravity = 0.5F; + } + + public void tick() { + super.tick(); + this.motionY -= 0.004D + 0.04D * (double)this.particleGravity; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50812_1_) { + this.spriteSet = p_i50812_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SpitParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SplashParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SplashParticle.java new file mode 100644 index 0000000..a029c9f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SplashParticle.java @@ -0,0 +1,35 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SplashParticle extends RainParticle { + private SplashParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double zSpeedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn); + this.particleGravity = 0.04F; + if (ySpeedIn == 0.0D && (xSpeedIn != 0.0D || zSpeedIn != 0.0D)) { + this.motionX = xSpeedIn; + this.motionY = 0.1D; + this.motionZ = zSpeedIn; + } + + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50679_1_) { + this.spriteSet = p_i50679_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SplashParticle splashparticle = new SplashParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + splashparticle.selectSpriteRandomly(this.spriteSet); + return splashparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpriteTexturedParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpriteTexturedParticle.java new file mode 100644 index 0000000..bb68b2d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SpriteTexturedParticle.java @@ -0,0 +1,47 @@ +package net.minecraft.client.particle; + +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class SpriteTexturedParticle extends TexturedParticle { + protected TextureAtlasSprite sprite; + + protected SpriteTexturedParticle(World p_i50998_1_, double p_i50998_2_, double p_i50998_4_, double p_i50998_6_) { + super(p_i50998_1_, p_i50998_2_, p_i50998_4_, p_i50998_6_); + } + + protected SpriteTexturedParticle(World p_i50999_1_, double p_i50999_2_, double p_i50999_4_, double p_i50999_6_, double p_i50999_8_, double p_i50999_10_, double p_i50999_12_) { + super(p_i50999_1_, p_i50999_2_, p_i50999_4_, p_i50999_6_, p_i50999_8_, p_i50999_10_, p_i50999_12_); + } + + protected void setSprite(TextureAtlasSprite sprite) { + this.sprite = sprite; + } + + protected float getMinU() { + return this.sprite.getMinU(); + } + + protected float getMaxU() { + return this.sprite.getMaxU(); + } + + protected float getMinV() { + return this.sprite.getMinV(); + } + + protected float getMaxV() { + return this.sprite.getMaxV(); + } + + public void selectSpriteRandomly(IAnimatedSprite p_217568_1_) { + this.setSprite(p_217568_1_.get(this.rand)); + } + + public void selectSpriteWithAge(IAnimatedSprite p_217566_1_) { + this.setSprite(p_217566_1_.get(this.age, this.maxAge)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SquidInkParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SquidInkParticle.java new file mode 100644 index 0000000..8a76e2a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SquidInkParticle.java @@ -0,0 +1,65 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SquidInkParticle extends SimpleAnimatedParticle { + private SquidInkParticle(World p_i51003_1_, double p_i51003_2_, double p_i51003_4_, double p_i51003_6_, double p_i51003_8_, double p_i51003_10_, double p_i51003_12_, IAnimatedSprite p_i51003_14_) { + super(p_i51003_1_, p_i51003_2_, p_i51003_4_, p_i51003_6_, p_i51003_14_, 0.0F); + this.particleScale = 0.5F; + this.setAlphaF(1.0F); + this.setColor(0.0F, 0.0F, 0.0F); + this.maxAge = (int)((double)(this.particleScale * 12.0F) / (Math.random() * (double)0.8F + (double)0.2F)); + this.selectSpriteWithAge(p_i51003_14_); + this.canCollide = false; + this.motionX = p_i51003_8_; + this.motionY = p_i51003_10_; + this.motionZ = p_i51003_12_; + this.setBaseAirFriction(0.0F); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217584_C); + if (this.age > this.maxAge / 2) { + this.setAlphaF(1.0F - ((float)this.age - (float)(this.maxAge / 2)) / (float)this.maxAge); + } + + this.move(this.motionX, this.motionY, this.motionZ); + if (this.world.getBlockState(new BlockPos(this.posX, this.posY, this.posZ)).isAir()) { + this.motionY -= (double)0.008F; + } + + this.motionX *= (double)0.92F; + this.motionY *= (double)0.92F; + this.motionZ *= (double)0.92F; + if (this.onGround) { + this.motionX *= (double)0.7F; + this.motionZ *= (double)0.7F; + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50599_1_) { + this.spriteSet = p_i50599_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SquidInkParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SuspendedTownParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SuspendedTownParticle.java new file mode 100644 index 0000000..3dfa8ec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SuspendedTownParticle.java @@ -0,0 +1,112 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SuspendedTownParticle extends SpriteTexturedParticle { + private SuspendedTownParticle(World worldIn, double xCoordIn, double yCoordIn, double zCoordIn, double xSpeedIn, double ySpeedIn, double speedIn) { + super(worldIn, xCoordIn, yCoordIn, zCoordIn, xSpeedIn, ySpeedIn, speedIn); + float f = this.rand.nextFloat() * 0.1F + 0.2F; + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.setSize(0.02F, 0.02F); + this.particleScale *= this.rand.nextFloat() * 0.6F + 0.5F; + this.motionX *= (double)0.02F; + this.motionY *= (double)0.02F; + this.motionZ *= (double)0.02F; + this.maxAge = (int)(20.0D / (Math.random() * 0.8D + 0.2D)); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void move(double x, double y, double z) { + this.setBoundingBox(this.getBoundingBox().offset(x, y, z)); + this.resetPositionToBB(); + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= 0.99D; + this.motionY *= 0.99D; + this.motionZ *= 0.99D; + } + } + + @OnlyIn(Dist.CLIENT) + public static class ComposterFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public ComposterFactory(IAnimatedSprite p_i50524_1_) { + this.spriteSet = p_i50524_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SuspendedTownParticle suspendedtownparticle = new SuspendedTownParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + suspendedtownparticle.selectSpriteRandomly(this.spriteSet); + suspendedtownparticle.setColor(1.0F, 1.0F, 1.0F); + suspendedtownparticle.setMaxAge(3 + worldIn.getRandom().nextInt(5)); + return suspendedtownparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class DolphinSpeedFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public DolphinSpeedFactory(IAnimatedSprite p_i50523_1_) { + this.spriteSet = p_i50523_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SuspendedTownParticle suspendedtownparticle = new SuspendedTownParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + suspendedtownparticle.setColor(0.3F, 0.5F, 1.0F); + suspendedtownparticle.selectSpriteRandomly(this.spriteSet); + suspendedtownparticle.setAlphaF(1.0F - worldIn.rand.nextFloat() * 0.7F); + suspendedtownparticle.setMaxAge(suspendedtownparticle.getMaxAge() / 2); + return suspendedtownparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50521_1_) { + this.spriteSet = p_i50521_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SuspendedTownParticle suspendedtownparticle = new SuspendedTownParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + suspendedtownparticle.selectSpriteRandomly(this.spriteSet); + return suspendedtownparticle; + } + } + + @OnlyIn(Dist.CLIENT) + public static class HappyVillagerFactory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public HappyVillagerFactory(IAnimatedSprite p_i50522_1_) { + this.spriteSet = p_i50522_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + SuspendedTownParticle suspendedtownparticle = new SuspendedTownParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed); + suspendedtownparticle.selectSpriteRandomly(this.spriteSet); + suspendedtownparticle.setColor(1.0F, 1.0F, 1.0F); + return suspendedtownparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SweepAttackParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SweepAttackParticle.java new file mode 100644 index 0000000..caf05e0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/SweepAttackParticle.java @@ -0,0 +1,55 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SweepAttackParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217570_C; + + private SweepAttackParticle(World p_i51054_1_, double p_i51054_2_, double p_i51054_4_, double p_i51054_6_, double p_i51054_8_, IAnimatedSprite p_i51054_10_) { + super(p_i51054_1_, p_i51054_2_, p_i51054_4_, p_i51054_6_, 0.0D, 0.0D, 0.0D); + this.field_217570_C = p_i51054_10_; + this.maxAge = 4; + float f = this.rand.nextFloat() * 0.6F + 0.4F; + this.particleRed = f; + this.particleGreen = f; + this.particleBlue = f; + this.particleScale = 1.0F - (float)p_i51054_8_ * 0.5F; + this.selectSpriteWithAge(p_i51054_10_); + } + + public int getBrightnessForRender(float partialTick) { + return 15728880; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.age++ >= this.maxAge) { + this.setExpired(); + } else { + this.selectSpriteWithAge(this.field_217570_C); + } + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_LIT; + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50563_1_) { + this.spriteSet = p_i50563_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new SweepAttackParticle(worldIn, x, y, z, xSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturedParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturedParticle.java new file mode 100644 index 0000000..9c42e81 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturedParticle.java @@ -0,0 +1,74 @@ +package net.minecraft.client.particle; + +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class TexturedParticle extends Particle { + protected float particleScale = 0.1F * (this.rand.nextFloat() * 0.5F + 0.5F) * 2.0F; + + protected TexturedParticle(World p_i51011_1_, double p_i51011_2_, double p_i51011_4_, double p_i51011_6_) { + super(p_i51011_1_, p_i51011_2_, p_i51011_4_, p_i51011_6_); + } + + protected TexturedParticle(World p_i51012_1_, double p_i51012_2_, double p_i51012_4_, double p_i51012_6_, double p_i51012_8_, double p_i51012_10_, double p_i51012_12_) { + super(p_i51012_1_, p_i51012_2_, p_i51012_4_, p_i51012_6_, p_i51012_8_, p_i51012_10_, p_i51012_12_); + } + + /** + * Renders the particle + */ + public void renderParticle(BufferBuilder buffer, ActiveRenderInfo entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { + float f = this.getScale(partialTicks); + float f1 = this.getMinU(); + float f2 = this.getMaxU(); + float f3 = this.getMinV(); + float f4 = this.getMaxV(); + float f5 = (float)(MathHelper.lerp((double)partialTicks, this.prevPosX, this.posX) - interpPosX); + float f6 = (float)(MathHelper.lerp((double)partialTicks, this.prevPosY, this.posY) - interpPosY); + float f7 = (float)(MathHelper.lerp((double)partialTicks, this.prevPosZ, this.posZ) - interpPosZ); + int i = this.getBrightnessForRender(partialTicks); + int j = i >> 16 & '\uffff'; + int k = i & '\uffff'; + Vec3d[] avec3d = new Vec3d[]{new Vec3d((double)(-rotationX * f - rotationXY * f), (double)(-rotationZ * f), (double)(-rotationYZ * f - rotationXZ * f)), new Vec3d((double)(-rotationX * f + rotationXY * f), (double)(rotationZ * f), (double)(-rotationYZ * f + rotationXZ * f)), new Vec3d((double)(rotationX * f + rotationXY * f), (double)(rotationZ * f), (double)(rotationYZ * f + rotationXZ * f)), new Vec3d((double)(rotationX * f - rotationXY * f), (double)(-rotationZ * f), (double)(rotationYZ * f - rotationXZ * f))}; + if (this.particleAngle != 0.0F) { + float f8 = MathHelper.lerp(partialTicks, this.prevParticleAngle, this.particleAngle); + float f9 = MathHelper.cos(f8 * 0.5F); + float f10 = (float)((double)MathHelper.sin(f8 * 0.5F) * entityIn.getLookDirection().x); + float f11 = (float)((double)MathHelper.sin(f8 * 0.5F) * entityIn.getLookDirection().y); + float f12 = (float)((double)MathHelper.sin(f8 * 0.5F) * entityIn.getLookDirection().z); + Vec3d vec3d = new Vec3d((double)f10, (double)f11, (double)f12); + + for(int l = 0; l < 4; ++l) { + avec3d[l] = vec3d.scale(2.0D * avec3d[l].dotProduct(vec3d)).add(avec3d[l].scale((double)(f9 * f9) - vec3d.dotProduct(vec3d))).add(vec3d.crossProduct(avec3d[l]).scale((double)(2.0F * f9))); + } + } + + buffer.pos((double)f5 + avec3d[0].x, (double)f6 + avec3d[0].y, (double)f7 + avec3d[0].z).tex((double)f2, (double)f4).color(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha).lightmap(j, k).endVertex(); + buffer.pos((double)f5 + avec3d[1].x, (double)f6 + avec3d[1].y, (double)f7 + avec3d[1].z).tex((double)f2, (double)f3).color(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha).lightmap(j, k).endVertex(); + buffer.pos((double)f5 + avec3d[2].x, (double)f6 + avec3d[2].y, (double)f7 + avec3d[2].z).tex((double)f1, (double)f3).color(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha).lightmap(j, k).endVertex(); + buffer.pos((double)f5 + avec3d[3].x, (double)f6 + avec3d[3].y, (double)f7 + avec3d[3].z).tex((double)f1, (double)f4).color(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha).lightmap(j, k).endVertex(); + } + + public float getScale(float p_217561_1_) { + return this.particleScale; + } + + public Particle multipleParticleScaleBy(float scale) { + this.particleScale *= scale; + return super.multipleParticleScaleBy(scale); + } + + protected abstract float getMinU(); + + protected abstract float getMaxU(); + + protected abstract float getMinV(); + + protected abstract float getMaxV(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturesParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturesParticle.java new file mode 100644 index 0000000..7593fc2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TexturesParticle.java @@ -0,0 +1,41 @@ +package net.minecraft.client.particle; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Streams; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TexturesParticle { + @Nullable + private final List textures; + + private TexturesParticle(@Nullable List p_i51017_1_) { + this.textures = p_i51017_1_; + } + + @Nullable + public List getTextures() { + return this.textures; + } + + public static TexturesParticle deserialize(JsonObject p_217595_0_) { + JsonArray jsonarray = JSONUtils.getJsonArray(p_217595_0_, "textures", (JsonArray)null); + List list; + if (jsonarray != null) { + list = Streams.stream(jsonarray).map((p_217597_0_) -> { + return JSONUtils.getString(p_217597_0_, "texture"); + }).map(ResourceLocation::new).collect(ImmutableList.toImmutableList()); + } else { + list = null; + } + + return new TexturesParticle(list); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TotemOfUndyingParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TotemOfUndyingParticle.java new file mode 100644 index 0000000..f88306f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/TotemOfUndyingParticle.java @@ -0,0 +1,39 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TotemOfUndyingParticle extends SimpleAnimatedParticle { + private TotemOfUndyingParticle(World p_i50996_1_, double p_i50996_2_, double p_i50996_4_, double p_i50996_6_, double p_i50996_8_, double p_i50996_10_, double p_i50996_12_, IAnimatedSprite p_i50996_14_) { + super(p_i50996_1_, p_i50996_2_, p_i50996_4_, p_i50996_6_, p_i50996_14_, -0.05F); + this.motionX = p_i50996_8_; + this.motionY = p_i50996_10_; + this.motionZ = p_i50996_12_; + this.particleScale *= 0.75F; + this.maxAge = 60 + this.rand.nextInt(12); + this.selectSpriteWithAge(p_i50996_14_); + if (this.rand.nextInt(4) == 0) { + this.setColor(0.6F + this.rand.nextFloat() * 0.2F, 0.6F + this.rand.nextFloat() * 0.3F, this.rand.nextFloat() * 0.2F); + } else { + this.setColor(0.1F + this.rand.nextFloat() * 0.2F, 0.4F + this.rand.nextFloat() * 0.3F, this.rand.nextFloat() * 0.2F); + } + + this.setBaseAirFriction(0.6F); + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50316_1_) { + this.spriteSet = p_i50316_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new TotemOfUndyingParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/UnderwaterParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/UnderwaterParticle.java new file mode 100644 index 0000000..ce6d3aa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/UnderwaterParticle.java @@ -0,0 +1,55 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UnderwaterParticle extends SpriteTexturedParticle { + private UnderwaterParticle(World p_i51001_1_, double p_i51001_2_, double p_i51001_4_, double p_i51001_6_) { + super(p_i51001_1_, p_i51001_2_, p_i51001_4_ - 0.125D, p_i51001_6_); + this.particleRed = 0.4F; + this.particleGreen = 0.4F; + this.particleBlue = 0.7F; + this.setSize(0.01F, 0.01F); + this.particleScale *= this.rand.nextFloat() * 0.6F + 0.2F; + this.maxAge = (int)(16.0D / (Math.random() * 0.8D + 0.2D)); + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.move(this.motionX, this.motionY, this.motionZ); + if (!this.world.getFluidState(new BlockPos(this.posX, this.posY, this.posZ)).isTagged(FluidTags.WATER)) { + this.setExpired(); + } + + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i50567_1_) { + this.spriteSet = p_i50567_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + UnderwaterParticle underwaterparticle = new UnderwaterParticle(worldIn, x, y, z); + underwaterparticle.selectSpriteRandomly(this.spriteSet); + return underwaterparticle; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/WaterWakeParticle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/WaterWakeParticle.java new file mode 100644 index 0000000..5e059ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/WaterWakeParticle.java @@ -0,0 +1,62 @@ +package net.minecraft.client.particle; + +import net.minecraft.particles.BasicParticleType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WaterWakeParticle extends SpriteTexturedParticle { + private final IAnimatedSprite field_217589_C; + + private WaterWakeParticle(World p_i50993_1_, double p_i50993_2_, double p_i50993_4_, double p_i50993_6_, double p_i50993_8_, double p_i50993_10_, double p_i50993_12_, IAnimatedSprite p_i50993_14_) { + super(p_i50993_1_, p_i50993_2_, p_i50993_4_, p_i50993_6_, 0.0D, 0.0D, 0.0D); + this.field_217589_C = p_i50993_14_; + this.motionX *= (double)0.3F; + this.motionY = Math.random() * (double)0.2F + (double)0.1F; + this.motionZ *= (double)0.3F; + this.setSize(0.01F, 0.01F); + this.maxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D)); + this.selectSpriteWithAge(p_i50993_14_); + this.particleGravity = 0.0F; + this.motionX = p_i50993_8_; + this.motionY = p_i50993_10_; + this.motionZ = p_i50993_12_; + } + + public IParticleRenderType getRenderType() { + return IParticleRenderType.PARTICLE_SHEET_OPAQUE; + } + + public void tick() { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + int i = 60 - this.maxAge; + if (this.maxAge-- <= 0) { + this.setExpired(); + } else { + this.motionY -= (double)this.particleGravity; + this.move(this.motionX, this.motionY, this.motionZ); + this.motionX *= (double)0.98F; + this.motionY *= (double)0.98F; + this.motionZ *= (double)0.98F; + float f = (float)i * 0.001F; + this.setSize(f, f); + this.setSprite(this.field_217589_C.get(i % 4, 4)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Factory implements IParticleFactory { + private final IAnimatedSprite spriteSet; + + public Factory(IAnimatedSprite p_i51267_1_) { + this.spriteSet = p_i51267_1_; + } + + public Particle makeParticle(BasicParticleType typeIn, World worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return new WaterWakeParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/package-info.java new file mode 100644 index 0000000..99666d4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/particle/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.particle; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/AbstractChunkRenderContainer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/AbstractChunkRenderContainer.java new file mode 100644 index 0000000..fae2609 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/AbstractChunkRenderContainer.java @@ -0,0 +1,38 @@ +package net.minecraft.client.renderer; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractChunkRenderContainer { + private double viewEntityX; + private double viewEntityY; + private double viewEntityZ; + protected final List renderChunks = Lists.newArrayListWithCapacity(17424); + protected boolean initialized; + + public void initialize(double viewEntityXIn, double viewEntityYIn, double viewEntityZIn) { + this.initialized = true; + this.renderChunks.clear(); + this.viewEntityX = viewEntityXIn; + this.viewEntityY = viewEntityYIn; + this.viewEntityZ = viewEntityZIn; + } + + public void preRenderChunk(ChunkRender renderChunkIn) { + BlockPos blockpos = renderChunkIn.getPosition(); + GlStateManager.translatef((float)((double)blockpos.getX() - this.viewEntityX), (float)((double)blockpos.getY() - this.viewEntityY), (float)((double)blockpos.getZ() - this.viewEntityZ)); + } + + public void addRenderChunk(ChunkRender renderChunkIn, BlockRenderLayer layer) { + this.renderChunks.add(renderChunkIn); + } + + public abstract void renderChunkLayer(BlockRenderLayer layer); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ActiveRenderInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ActiveRenderInfo.java new file mode 100644 index 0000000..dffe12b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ActiveRenderInfo.java @@ -0,0 +1,194 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.fluid.Fluids; +import net.minecraft.fluid.IFluidState; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceContext; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ActiveRenderInfo { + private boolean valid; + private IBlockReader world; + private Entity renderViewEntity; + private Vec3d pos = Vec3d.ZERO; + private final BlockPos.MutableBlockPos blockPos = new BlockPos.MutableBlockPos(); + private Vec3d look; + private Vec3d up; + private Vec3d field_216796_h; + private float pitch; + private float yaw; + private boolean thirdPerson; + private boolean thirdPersonReverse; + private float height; + private float previousHeight; + + public void update(IBlockReader worldIn, Entity renderViewEntity, boolean thirdPersonIn, boolean thirdPersonReverseIn, float partialTicks) { + this.valid = true; + this.world = worldIn; + this.renderViewEntity = renderViewEntity; + this.thirdPerson = thirdPersonIn; + this.thirdPersonReverse = thirdPersonReverseIn; + this.setDirection(renderViewEntity.getYaw(partialTicks), renderViewEntity.getPitch(partialTicks)); + this.setPosition(MathHelper.lerp((double)partialTicks, renderViewEntity.prevPosX, renderViewEntity.posX), MathHelper.lerp((double)partialTicks, renderViewEntity.prevPosY, renderViewEntity.posY) + (double)MathHelper.lerp(partialTicks, this.previousHeight, this.height), MathHelper.lerp((double)partialTicks, renderViewEntity.prevPosZ, renderViewEntity.posZ)); + if (thirdPersonIn) { + if (thirdPersonReverseIn) { + this.yaw += 180.0F; + this.pitch += -this.pitch * 2.0F; + this.updateLook(); + } + + this.movePosition(-this.calcCameraDistance(4.0D), 0.0D, 0.0D); + } else if (renderViewEntity instanceof LivingEntity && ((LivingEntity)renderViewEntity).isSleeping()) { + Direction direction = ((LivingEntity)renderViewEntity).getBedDirection(); + this.setDirection(direction != null ? direction.getHorizontalAngle() - 180.0F : 0.0F, 0.0F); + this.movePosition(0.0D, 0.3D, 0.0D); + } + + GlStateManager.rotatef(this.pitch, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(this.yaw + 180.0F, 0.0F, 1.0F, 0.0F); + } + + public void interpolateHeight() { + if (this.renderViewEntity != null) { + this.previousHeight = this.height; + this.height += (this.renderViewEntity.getEyeHeight() - this.height) * 0.5F; + } + + } + + /** + * Checks for collision of the third person camera and returns the distance + */ + private double calcCameraDistance(double startingDistance) { + for(int i = 0; i < 8; ++i) { + float f = (float)((i & 1) * 2 - 1); + float f1 = (float)((i >> 1 & 1) * 2 - 1); + float f2 = (float)((i >> 2 & 1) * 2 - 1); + f = f * 0.1F; + f1 = f1 * 0.1F; + f2 = f2 * 0.1F; + Vec3d vec3d = this.pos.add((double)f, (double)f1, (double)f2); + Vec3d vec3d1 = new Vec3d(this.pos.x - this.look.x * startingDistance + (double)f + (double)f2, this.pos.y - this.look.y * startingDistance + (double)f1, this.pos.z - this.look.z * startingDistance + (double)f2); + RayTraceResult raytraceresult = this.world.rayTraceBlocks(new RayTraceContext(vec3d, vec3d1, RayTraceContext.BlockMode.COLLIDER, RayTraceContext.FluidMode.NONE, this.renderViewEntity)); + if (raytraceresult.getType() != RayTraceResult.Type.MISS) { + double d0 = raytraceresult.getHitVec().distanceTo(this.pos); + if (d0 < startingDistance) { + startingDistance = d0; + } + } + } + + return startingDistance; + } + + /** + * Moves the render position relative to the view direction, for third person camera + */ + protected void movePosition(double distanceOffset, double verticalOffset, double horizontalOffset) { + double d0 = this.look.x * distanceOffset + this.up.x * verticalOffset + this.field_216796_h.x * horizontalOffset; + double d1 = this.look.y * distanceOffset + this.up.y * verticalOffset + this.field_216796_h.y * horizontalOffset; + double d2 = this.look.z * distanceOffset + this.up.z * verticalOffset + this.field_216796_h.z * horizontalOffset; + this.setPostion(new Vec3d(this.pos.x + d0, this.pos.y + d1, this.pos.z + d2)); + } + + protected void updateLook() { + float f = MathHelper.cos((this.yaw + 90.0F) * ((float)Math.PI / 180F)); + float f1 = MathHelper.sin((this.yaw + 90.0F) * ((float)Math.PI / 180F)); + float f2 = MathHelper.cos(-this.pitch * ((float)Math.PI / 180F)); + float f3 = MathHelper.sin(-this.pitch * ((float)Math.PI / 180F)); + float f4 = MathHelper.cos((-this.pitch + 90.0F) * ((float)Math.PI / 180F)); + float f5 = MathHelper.sin((-this.pitch + 90.0F) * ((float)Math.PI / 180F)); + this.look = new Vec3d((double)(f * f2), (double)f3, (double)(f1 * f2)); + this.up = new Vec3d((double)(f * f4), (double)f5, (double)(f1 * f4)); + this.field_216796_h = this.look.crossProduct(this.up).scale(-1.0D); + } + + protected void setDirection(float pitchIn, float yawIn) { + this.pitch = yawIn; + this.yaw = pitchIn; + this.updateLook(); + } + + /** + * Sets the position and blockpos of the active render + */ + protected void setPosition(double x, double y, double z) { + this.setPostion(new Vec3d(x, y, z)); + } + + /** + * Sets the position and blockpos of the active render + */ + protected void setPostion(Vec3d posIn) { + this.pos = posIn; + this.blockPos.setPos(posIn.x, posIn.y, posIn.z); + } + + public Vec3d getProjectedView() { + return this.pos; + } + + public BlockPos getBlockPos() { + return this.blockPos; + } + + public float getPitch() { + return this.pitch; + } + + public float getYaw() { + return this.yaw; + } + + public Entity getRenderViewEntity() { + return this.renderViewEntity; + } + + public boolean isValid() { + return this.valid; + } + + public boolean isThirdPerson() { + return this.thirdPerson; + } + + public IFluidState getFluidState() { + if (!this.valid) { + return Fluids.EMPTY.getDefaultState(); + } else { + IFluidState ifluidstate = this.world.getFluidState(this.blockPos); + return !ifluidstate.isEmpty() && this.pos.y >= (double)((float)this.blockPos.getY() + ifluidstate.func_215679_a(this.world, this.blockPos)) ? Fluids.EMPTY.getDefaultState() : ifluidstate; + } + } + + public final Vec3d getLookDirection() { + return this.look; + } + + public final Vec3d getUpDirection() { + return this.up; + } + + public void clear() { + this.world = null; + this.renderViewEntity = null; + this.valid = false; + } + + public net.minecraft.block.BlockState getBlockAtCamera() { + if (!this.valid) + return net.minecraft.block.Blocks.AIR.getDefaultState(); + else + return this.world.getBlockState(this.blockPos).getStateAtViewpoint(this.world, this.blockPos, this.pos); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BannerTextures.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BannerTextures.java new file mode 100644 index 0000000..e608a29 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BannerTextures.java @@ -0,0 +1,96 @@ +package net.minecraft.client.renderer; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.LayeredColorMaskTexture; +import net.minecraft.client.renderer.texture.MissingTextureSprite; +import net.minecraft.item.DyeColor; +import net.minecraft.tileentity.BannerPattern; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BannerTextures { + public static final BannerTextures.Cache BANNER_DESIGNS = new BannerTextures.Cache("banner_", new ResourceLocation("textures/entity/banner_base.png"), "textures/entity/banner/"); + public static final BannerTextures.Cache SHIELD_DESIGNS = new BannerTextures.Cache("shield_", new ResourceLocation("textures/entity/shield_base.png"), "textures/entity/shield/"); + public static final ResourceLocation SHIELD_BASE_TEXTURE = new ResourceLocation("textures/entity/shield_base_nopattern.png"); + public static final ResourceLocation BANNER_BASE_TEXTURE = new ResourceLocation("textures/entity/banner/base.png"); + + @OnlyIn(Dist.CLIENT) + public static class Cache { + private final Map cacheMap = Maps.newLinkedHashMap(); + private final ResourceLocation cacheResourceLocation; + private final String cacheResourceBase; + private final String cacheId; + + public Cache(String id, ResourceLocation baseResource, String resourcePath) { + this.cacheId = id; + this.cacheResourceLocation = baseResource; + this.cacheResourceBase = resourcePath; + } + + @Nullable + public ResourceLocation getResourceLocation(String id, List patternList, List colorList) { + if (id.isEmpty()) { + return null; + } else if (!patternList.isEmpty() && !colorList.isEmpty()) { + id = this.cacheId + id; + BannerTextures.CacheEntry bannertextures$cacheentry = this.cacheMap.get(id); + if (bannertextures$cacheentry == null) { + if (this.cacheMap.size() >= 256 && !this.freeCacheSlot()) { + return BannerTextures.BANNER_BASE_TEXTURE; + } + + List list = Lists.newArrayList(); + + for(BannerPattern bannerpattern : patternList) { + list.add(this.cacheResourceBase + bannerpattern.getFileName() + ".png"); + } + + bannertextures$cacheentry = new BannerTextures.CacheEntry(); + bannertextures$cacheentry.textureLocation = new ResourceLocation(id); + Minecraft.getInstance().getTextureManager().loadTexture(bannertextures$cacheentry.textureLocation, new LayeredColorMaskTexture(this.cacheResourceLocation, list, colorList)); + this.cacheMap.put(id, bannertextures$cacheentry); + } + + bannertextures$cacheentry.lastUseMillis = Util.milliTime(); + return bannertextures$cacheentry.textureLocation; + } else { + return MissingTextureSprite.getLocation(); + } + } + + private boolean freeCacheSlot() { + long i = Util.milliTime(); + Iterator iterator = this.cacheMap.keySet().iterator(); + + while(iterator.hasNext()) { + String s = iterator.next(); + BannerTextures.CacheEntry bannertextures$cacheentry = this.cacheMap.get(s); + if (i - bannertextures$cacheentry.lastUseMillis > 5000L) { + Minecraft.getInstance().getTextureManager().deleteTexture(bannertextures$cacheentry.textureLocation); + iterator.remove(); + return true; + } + } + + return this.cacheMap.size() < 256; + } + } + + @OnlyIn(Dist.CLIENT) + static class CacheEntry { + public long lastUseMillis; + public ResourceLocation textureLocation; + + private CacheEntry() { + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelRenderer.java new file mode 100644 index 0000000..bda92ea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelRenderer.java @@ -0,0 +1,667 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap; +import it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap; +import java.util.BitSet; +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.color.BlockColors; +import net.minecraft.client.renderer.model.BakedQuad; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.Vec3i; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockModelRenderer { + private final BlockColors blockColors; + private static final ThreadLocal CACHE_COMBINED_LIGHT = ThreadLocal.withInitial(() -> { + return new BlockModelRenderer.Cache(); + }); + + public BlockModelRenderer(BlockColors blockColorsIn) { + this.blockColors = blockColorsIn; + } + + @Deprecated //Forge: Model data argument + public boolean renderModel(IEnviromentBlockReader p_217631_1_, IBakedModel p_217631_2_, BlockState p_217631_3_, BlockPos p_217631_4_, BufferBuilder p_217631_5_, boolean p_217631_6_, Random p_217631_7_, long p_217631_8_) { + return renderModel(p_217631_1_, p_217631_2_, p_217631_3_, p_217631_4_, p_217631_5_, p_217631_6_, p_217631_7_, p_217631_8_, net.minecraftforge.client.model.data.EmptyModelData.INSTANCE); + } + + public boolean renderModel(IEnviromentBlockReader p_217631_1_, IBakedModel p_217631_2_, BlockState p_217631_3_, BlockPos p_217631_4_, BufferBuilder p_217631_5_, boolean p_217631_6_, Random p_217631_7_, long p_217631_8_, net.minecraftforge.client.model.data.IModelData modelData) { + boolean flag = Minecraft.isAmbientOcclusionEnabled() && p_217631_3_.getLightValue(p_217631_1_, p_217631_4_) == 0 && p_217631_2_.isAmbientOcclusion(); + modelData = p_217631_2_.getModelData(p_217631_1_, p_217631_4_, p_217631_3_, modelData); + + try { + return flag ? this.renderModelSmooth(p_217631_1_, p_217631_2_, p_217631_3_, p_217631_4_, p_217631_5_, p_217631_6_, p_217631_7_, p_217631_8_, modelData) : this.renderModelFlat(p_217631_1_, p_217631_2_, p_217631_3_, p_217631_4_, p_217631_5_, p_217631_6_, p_217631_7_, p_217631_8_, modelData); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Tesselating block model"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Block model being tesselated"); + CrashReportCategory.addBlockInfo(crashreportcategory, p_217631_4_, p_217631_3_); + crashreportcategory.addDetail("Using AO", flag); + throw new ReportedException(crashreport); + } + } + + @Deprecated //Forge: Model data argument + public boolean renderModelSmooth(IEnviromentBlockReader p_217634_1_, IBakedModel p_217634_2_, BlockState p_217634_3_, BlockPos p_217634_4_, BufferBuilder p_217634_5_, boolean p_217634_6_, Random p_217634_7_, long p_217634_8_) { + return renderModelSmooth(p_217634_1_, p_217634_2_, p_217634_3_, p_217634_4_, p_217634_5_, p_217634_6_, p_217634_7_, p_217634_8_, net.minecraftforge.client.model.data.EmptyModelData.INSTANCE); + } + + public boolean renderModelSmooth(IEnviromentBlockReader p_217634_1_, IBakedModel p_217634_2_, BlockState p_217634_3_, BlockPos p_217634_4_, BufferBuilder p_217634_5_, boolean p_217634_6_, Random p_217634_7_, long p_217634_8_, net.minecraftforge.client.model.data.IModelData modelData) { + boolean flag = false; + float[] afloat = new float[Direction.values().length * 2]; + BitSet bitset = new BitSet(3); + BlockModelRenderer.AmbientOcclusionFace blockmodelrenderer$ambientocclusionface = new BlockModelRenderer.AmbientOcclusionFace(); + + for(Direction direction : Direction.values()) { + p_217634_7_.setSeed(p_217634_8_); + List list = p_217634_2_.getQuads(p_217634_3_, direction, p_217634_7_, modelData); + if (!list.isEmpty() && (!p_217634_6_ || Block.shouldSideBeRendered(p_217634_3_, p_217634_1_, p_217634_4_, direction))) { + this.renderQuadsSmooth(p_217634_1_, p_217634_3_, p_217634_4_, p_217634_5_, list, afloat, bitset, blockmodelrenderer$ambientocclusionface); + flag = true; + } + } + + p_217634_7_.setSeed(p_217634_8_); + List list1 = p_217634_2_.getQuads(p_217634_3_, (Direction)null, p_217634_7_, modelData); + if (!list1.isEmpty()) { + this.renderQuadsSmooth(p_217634_1_, p_217634_3_, p_217634_4_, p_217634_5_, list1, afloat, bitset, blockmodelrenderer$ambientocclusionface); + flag = true; + } + + return flag; + } + + @Deprecated //Forge: Model data Argument + public boolean renderModelFlat(IEnviromentBlockReader p_217635_1_, IBakedModel p_217635_2_, BlockState p_217635_3_, BlockPos p_217635_4_, BufferBuilder p_217635_5_, boolean p_217635_6_, Random p_217635_7_, long p_217635_8_) { + return renderModelFlat(p_217635_1_, p_217635_2_, p_217635_3_, p_217635_4_, p_217635_5_, p_217635_6_, p_217635_7_, p_217635_8_, net.minecraftforge.client.model.data.EmptyModelData.INSTANCE); + } + + public boolean renderModelFlat(IEnviromentBlockReader p_217635_1_, IBakedModel p_217635_2_, BlockState p_217635_3_, BlockPos p_217635_4_, BufferBuilder p_217635_5_, boolean p_217635_6_, Random p_217635_7_, long p_217635_8_, net.minecraftforge.client.model.data.IModelData modelData) { + boolean flag = false; + BitSet bitset = new BitSet(3); + + for(Direction direction : Direction.values()) { + p_217635_7_.setSeed(p_217635_8_); + List list = p_217635_2_.getQuads(p_217635_3_, direction, p_217635_7_, modelData); + if (!list.isEmpty() && (!p_217635_6_ || Block.shouldSideBeRendered(p_217635_3_, p_217635_1_, p_217635_4_, direction))) { + int i = p_217635_3_.getPackedLightmapCoords(p_217635_1_, p_217635_4_.offset(direction)); + this.renderQuadsFlat(p_217635_1_, p_217635_3_, p_217635_4_, i, false, p_217635_5_, list, bitset); + flag = true; + } + } + + p_217635_7_.setSeed(p_217635_8_); + List list1 = p_217635_2_.getQuads(p_217635_3_, (Direction)null, p_217635_7_, modelData); + if (!list1.isEmpty()) { + this.renderQuadsFlat(p_217635_1_, p_217635_3_, p_217635_4_, -1, true, p_217635_5_, list1, bitset); + flag = true; + } + + return flag; + } + + private void renderQuadsSmooth(IEnviromentBlockReader p_217630_1_, BlockState p_217630_2_, BlockPos p_217630_3_, BufferBuilder p_217630_4_, List p_217630_5_, float[] p_217630_6_, BitSet p_217630_7_, BlockModelRenderer.AmbientOcclusionFace p_217630_8_) { + Vec3d vec3d = p_217630_2_.getOffset(p_217630_1_, p_217630_3_); + double d0 = (double)p_217630_3_.getX() + vec3d.x; + double d1 = (double)p_217630_3_.getY() + vec3d.y; + double d2 = (double)p_217630_3_.getZ() + vec3d.z; + int i = 0; + + for(int j = p_217630_5_.size(); i < j; ++i) { + BakedQuad bakedquad = p_217630_5_.get(i); + this.fillQuadBounds(p_217630_1_, p_217630_2_, p_217630_3_, bakedquad.getVertexData(), bakedquad.getFace(), p_217630_6_, p_217630_7_); + p_217630_8_.updateVertexBrightness(p_217630_1_, p_217630_2_, p_217630_3_, bakedquad.getFace(), p_217630_6_, p_217630_7_); + p_217630_4_.addVertexData(bakedquad.getVertexData()); + p_217630_4_.putBrightness4(p_217630_8_.vertexBrightness[0], p_217630_8_.vertexBrightness[1], p_217630_8_.vertexBrightness[2], p_217630_8_.vertexBrightness[3]); + if(bakedquad.shouldApplyDiffuseLighting()) { + float diffuse = net.minecraftforge.client.model.pipeline.LightUtil.diffuseLight(bakedquad.getFace()); + p_217630_8_.vertexColorMultiplier[0] *= diffuse; + p_217630_8_.vertexColorMultiplier[1] *= diffuse; + p_217630_8_.vertexColorMultiplier[2] *= diffuse; + p_217630_8_.vertexColorMultiplier[3] *= diffuse; + } + if (bakedquad.hasTintIndex()) { + int k = this.blockColors.getColor(p_217630_2_, p_217630_1_, p_217630_3_, bakedquad.getTintIndex()); + float f = (float)(k >> 16 & 255) / 255.0F; + float f1 = (float)(k >> 8 & 255) / 255.0F; + float f2 = (float)(k & 255) / 255.0F; + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[0] * f, p_217630_8_.vertexColorMultiplier[0] * f1, p_217630_8_.vertexColorMultiplier[0] * f2, 4); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[1] * f, p_217630_8_.vertexColorMultiplier[1] * f1, p_217630_8_.vertexColorMultiplier[1] * f2, 3); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[2] * f, p_217630_8_.vertexColorMultiplier[2] * f1, p_217630_8_.vertexColorMultiplier[2] * f2, 2); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[3] * f, p_217630_8_.vertexColorMultiplier[3] * f1, p_217630_8_.vertexColorMultiplier[3] * f2, 1); + } else { + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[0], p_217630_8_.vertexColorMultiplier[0], p_217630_8_.vertexColorMultiplier[0], 4); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[1], p_217630_8_.vertexColorMultiplier[1], p_217630_8_.vertexColorMultiplier[1], 3); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[2], p_217630_8_.vertexColorMultiplier[2], p_217630_8_.vertexColorMultiplier[2], 2); + p_217630_4_.putColorMultiplier(p_217630_8_.vertexColorMultiplier[3], p_217630_8_.vertexColorMultiplier[3], p_217630_8_.vertexColorMultiplier[3], 1); + } + + p_217630_4_.putPosition(d0, d1, d2); + } + + } + + private void fillQuadBounds(IEnviromentBlockReader p_217633_1_, BlockState p_217633_2_, BlockPos p_217633_3_, int[] p_217633_4_, Direction p_217633_5_, @Nullable float[] p_217633_6_, BitSet p_217633_7_) { + float f = 32.0F; + float f1 = 32.0F; + float f2 = 32.0F; + float f3 = -32.0F; + float f4 = -32.0F; + float f5 = -32.0F; + + for(int i = 0; i < 4; ++i) { + float f6 = Float.intBitsToFloat(p_217633_4_[i * 7]); + float f7 = Float.intBitsToFloat(p_217633_4_[i * 7 + 1]); + float f8 = Float.intBitsToFloat(p_217633_4_[i * 7 + 2]); + f = Math.min(f, f6); + f1 = Math.min(f1, f7); + f2 = Math.min(f2, f8); + f3 = Math.max(f3, f6); + f4 = Math.max(f4, f7); + f5 = Math.max(f5, f8); + } + + if (p_217633_6_ != null) { + p_217633_6_[Direction.WEST.getIndex()] = f; + p_217633_6_[Direction.EAST.getIndex()] = f3; + p_217633_6_[Direction.DOWN.getIndex()] = f1; + p_217633_6_[Direction.UP.getIndex()] = f4; + p_217633_6_[Direction.NORTH.getIndex()] = f2; + p_217633_6_[Direction.SOUTH.getIndex()] = f5; + int j = Direction.values().length; + p_217633_6_[Direction.WEST.getIndex() + j] = 1.0F - f; + p_217633_6_[Direction.EAST.getIndex() + j] = 1.0F - f3; + p_217633_6_[Direction.DOWN.getIndex() + j] = 1.0F - f1; + p_217633_6_[Direction.UP.getIndex() + j] = 1.0F - f4; + p_217633_6_[Direction.NORTH.getIndex() + j] = 1.0F - f2; + p_217633_6_[Direction.SOUTH.getIndex() + j] = 1.0F - f5; + } + + float f9 = 1.0E-4F; + float f10 = 0.9999F; + switch(p_217633_5_) { + case DOWN: + p_217633_7_.set(1, f >= 1.0E-4F || f2 >= 1.0E-4F || f3 <= 0.9999F || f5 <= 0.9999F); + p_217633_7_.set(0, f1 == f4 && (f1 < 1.0E-4F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + break; + case UP: + p_217633_7_.set(1, f >= 1.0E-4F || f2 >= 1.0E-4F || f3 <= 0.9999F || f5 <= 0.9999F); + p_217633_7_.set(0, f1 == f4 && (f4 > 0.9999F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + break; + case NORTH: + p_217633_7_.set(1, f >= 1.0E-4F || f1 >= 1.0E-4F || f3 <= 0.9999F || f4 <= 0.9999F); + p_217633_7_.set(0, f2 == f5 && (f2 < 1.0E-4F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + break; + case SOUTH: + p_217633_7_.set(1, f >= 1.0E-4F || f1 >= 1.0E-4F || f3 <= 0.9999F || f4 <= 0.9999F); + p_217633_7_.set(0, f2 == f5 && (f5 > 0.9999F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + break; + case WEST: + p_217633_7_.set(1, f1 >= 1.0E-4F || f2 >= 1.0E-4F || f4 <= 0.9999F || f5 <= 0.9999F); + p_217633_7_.set(0, f == f3 && (f < 1.0E-4F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + break; + case EAST: + p_217633_7_.set(1, f1 >= 1.0E-4F || f2 >= 1.0E-4F || f4 <= 0.9999F || f5 <= 0.9999F); + p_217633_7_.set(0, f == f3 && (f3 > 0.9999F || p_217633_2_.func_224756_o(p_217633_1_, p_217633_3_))); + } + + } + + private void renderQuadsFlat(IEnviromentBlockReader p_217636_1_, BlockState p_217636_2_, BlockPos p_217636_3_, int p_217636_4_, boolean p_217636_5_, BufferBuilder p_217636_6_, List p_217636_7_, BitSet p_217636_8_) { + Vec3d vec3d = p_217636_2_.getOffset(p_217636_1_, p_217636_3_); + double d0 = (double)p_217636_3_.getX() + vec3d.x; + double d1 = (double)p_217636_3_.getY() + vec3d.y; + double d2 = (double)p_217636_3_.getZ() + vec3d.z; + int i = 0; + + for(int j = p_217636_7_.size(); i < j; ++i) { + BakedQuad bakedquad = p_217636_7_.get(i); + if (p_217636_5_) { + this.fillQuadBounds(p_217636_1_, p_217636_2_, p_217636_3_, bakedquad.getVertexData(), bakedquad.getFace(), (float[])null, p_217636_8_); + BlockPos blockpos = p_217636_8_.get(0) ? p_217636_3_.offset(bakedquad.getFace()) : p_217636_3_; + p_217636_4_ = p_217636_2_.getPackedLightmapCoords(p_217636_1_, blockpos); + } + + p_217636_6_.addVertexData(bakedquad.getVertexData()); + p_217636_6_.putBrightness4(p_217636_4_, p_217636_4_, p_217636_4_, p_217636_4_); + if (bakedquad.hasTintIndex()) { + int k = this.blockColors.getColor(p_217636_2_, p_217636_1_, p_217636_3_, bakedquad.getTintIndex()); + float f = (float)(k >> 16 & 255) / 255.0F; + float f1 = (float)(k >> 8 & 255) / 255.0F; + float f2 = (float)(k & 255) / 255.0F; + if(bakedquad.shouldApplyDiffuseLighting()) { + float diffuse = net.minecraftforge.client.model.pipeline.LightUtil.diffuseLight(bakedquad.getFace()); + f *= diffuse; + f1 *= diffuse; + f2 *= diffuse; + } + p_217636_6_.putColorMultiplier(f, f1, f2, 4); + p_217636_6_.putColorMultiplier(f, f1, f2, 3); + p_217636_6_.putColorMultiplier(f, f1, f2, 2); + p_217636_6_.putColorMultiplier(f, f1, f2, 1); + } else if(bakedquad.shouldApplyDiffuseLighting()) { + float diffuse = net.minecraftforge.client.model.pipeline.LightUtil.diffuseLight(bakedquad.getFace()); + p_217636_6_.putColorMultiplier(diffuse, diffuse, diffuse, 4); + p_217636_6_.putColorMultiplier(diffuse, diffuse, diffuse, 3); + p_217636_6_.putColorMultiplier(diffuse, diffuse, diffuse, 2); + p_217636_6_.putColorMultiplier(diffuse, diffuse, diffuse, 1); + } + + p_217636_6_.putPosition(d0, d1, d2); + } + + } + + public void renderModelBrightnessColor(IBakedModel bakedModel, float brightness, float red, float green, float blue) { + this.renderModelBrightnessColor((BlockState)null, bakedModel, brightness, red, green, blue); + } + + public void renderModelBrightnessColor(@Nullable BlockState state, IBakedModel modelIn, float brightness, float red, float green, float blue) { + Random random = new Random(); + long i = 42L; + + for(Direction direction : Direction.values()) { + random.setSeed(42L); + this.renderModelBrightnessColorQuads(brightness, red, green, blue, modelIn.getQuads(state, direction, random)); + } + + random.setSeed(42L); + this.renderModelBrightnessColorQuads(brightness, red, green, blue, modelIn.getQuads(state, (Direction)null, random)); + } + + public void renderModelBrightness(IBakedModel model, BlockState state, float brightness, boolean glDisabled) { + GlStateManager.rotatef(90.0F, 0.0F, 1.0F, 0.0F); + int i = this.blockColors.getColor(state, (IEnviromentBlockReader)null, (BlockPos)null, 0); + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + if (!glDisabled) { + GlStateManager.color4f(brightness, brightness, brightness, 1.0F); + } + + this.renderModelBrightnessColor(state, model, brightness, f, f1, f2); + } + + private void renderModelBrightnessColorQuads(float brightness, float red, float green, float blue, List listQuads) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + int i = 0; + + for(int j = listQuads.size(); i < j; ++i) { + BakedQuad bakedquad = listQuads.get(i); + bufferbuilder.begin(7, DefaultVertexFormats.ITEM); + bufferbuilder.addVertexData(bakedquad.getVertexData()); + if (bakedquad.hasTintIndex()) { + bufferbuilder.putColorRGB_F4(red * brightness, green * brightness, blue * brightness); + } else { + bufferbuilder.putColorRGB_F4(brightness, brightness, brightness); + } + + Vec3i vec3i = bakedquad.getFace().getDirectionVec(); + bufferbuilder.putNormal((float)vec3i.getX(), (float)vec3i.getY(), (float)vec3i.getZ()); + tessellator.draw(); + } + + } + + public static void enableCache() { + CACHE_COMBINED_LIGHT.get().func_222895_a(); + } + + public static void disableCache() { + CACHE_COMBINED_LIGHT.get().func_222897_b(); + } + + @OnlyIn(Dist.CLIENT) + class AmbientOcclusionFace { + private final float[] vertexColorMultiplier = new float[4]; + private final int[] vertexBrightness = new int[4]; + + public void updateVertexBrightness(IEnviromentBlockReader reader, BlockState state, BlockPos pos, Direction dir, float[] p_217629_5_, BitSet bits) { + BlockPos blockpos = bits.get(0) ? pos.offset(dir) : pos; + BlockModelRenderer.NeighborInfo blockmodelrenderer$neighborinfo = BlockModelRenderer.NeighborInfo.getNeighbourInfo(dir); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + BlockModelRenderer.Cache blockmodelrenderer$cache = BlockModelRenderer.CACHE_COMBINED_LIGHT.get(); + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[0]); + BlockState blockstate = reader.getBlockState(blockpos$mutableblockpos); + int i = blockmodelrenderer$cache.func_222893_a(blockstate, reader, blockpos$mutableblockpos); + float f = blockmodelrenderer$cache.func_222896_b(blockstate, reader, blockpos$mutableblockpos); + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[1]); + BlockState blockstate1 = reader.getBlockState(blockpos$mutableblockpos); + int j = blockmodelrenderer$cache.func_222893_a(blockstate1, reader, blockpos$mutableblockpos); + float f1 = blockmodelrenderer$cache.func_222896_b(blockstate1, reader, blockpos$mutableblockpos); + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[2]); + BlockState blockstate2 = reader.getBlockState(blockpos$mutableblockpos); + int k = blockmodelrenderer$cache.func_222893_a(blockstate2, reader, blockpos$mutableblockpos); + float f2 = blockmodelrenderer$cache.func_222896_b(blockstate2, reader, blockpos$mutableblockpos); + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[3]); + BlockState blockstate3 = reader.getBlockState(blockpos$mutableblockpos); + int l = blockmodelrenderer$cache.func_222893_a(blockstate3, reader, blockpos$mutableblockpos); + float f3 = blockmodelrenderer$cache.func_222896_b(blockstate3, reader, blockpos$mutableblockpos); + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[0]).move(dir); + boolean flag = reader.getBlockState(blockpos$mutableblockpos).getOpacity(reader, blockpos$mutableblockpos) == 0; + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[1]).move(dir); + boolean flag1 = reader.getBlockState(blockpos$mutableblockpos).getOpacity(reader, blockpos$mutableblockpos) == 0; + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[2]).move(dir); + boolean flag2 = reader.getBlockState(blockpos$mutableblockpos).getOpacity(reader, blockpos$mutableblockpos) == 0; + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[3]).move(dir); + boolean flag3 = reader.getBlockState(blockpos$mutableblockpos).getOpacity(reader, blockpos$mutableblockpos) == 0; + float f4; + int i1; + if (!flag2 && !flag) { + f4 = f; + i1 = i; + } else { + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[0]).move(blockmodelrenderer$neighborinfo.corners[2]); + BlockState blockstate4 = reader.getBlockState(blockpos$mutableblockpos); + f4 = blockmodelrenderer$cache.func_222896_b(blockstate4, reader, blockpos$mutableblockpos); + i1 = blockmodelrenderer$cache.func_222893_a(blockstate4, reader, blockpos$mutableblockpos); + } + + float f5; + int j1; + if (!flag3 && !flag) { + f5 = f; + j1 = i; + } else { + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[0]).move(blockmodelrenderer$neighborinfo.corners[3]); + BlockState blockstate6 = reader.getBlockState(blockpos$mutableblockpos); + f5 = blockmodelrenderer$cache.func_222896_b(blockstate6, reader, blockpos$mutableblockpos); + j1 = blockmodelrenderer$cache.func_222893_a(blockstate6, reader, blockpos$mutableblockpos); + } + + float f6; + int k1; + if (!flag2 && !flag1) { + f6 = f; + k1 = i; + } else { + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[1]).move(blockmodelrenderer$neighborinfo.corners[2]); + BlockState blockstate7 = reader.getBlockState(blockpos$mutableblockpos); + f6 = blockmodelrenderer$cache.func_222896_b(blockstate7, reader, blockpos$mutableblockpos); + k1 = blockmodelrenderer$cache.func_222893_a(blockstate7, reader, blockpos$mutableblockpos); + } + + float f7; + int l1; + if (!flag3 && !flag1) { + f7 = f; + l1 = i; + } else { + blockpos$mutableblockpos.setPos(blockpos).move(blockmodelrenderer$neighborinfo.corners[1]).move(blockmodelrenderer$neighborinfo.corners[3]); + BlockState blockstate8 = reader.getBlockState(blockpos$mutableblockpos); + f7 = blockmodelrenderer$cache.func_222896_b(blockstate8, reader, blockpos$mutableblockpos); + l1 = blockmodelrenderer$cache.func_222893_a(blockstate8, reader, blockpos$mutableblockpos); + } + + int i3 = blockmodelrenderer$cache.func_222893_a(state, reader, pos); + blockpos$mutableblockpos.setPos(pos).move(dir); + BlockState blockstate5 = reader.getBlockState(blockpos$mutableblockpos); + if (bits.get(0) || !blockstate5.isOpaqueCube(reader, blockpos$mutableblockpos)) { + i3 = blockmodelrenderer$cache.func_222893_a(blockstate5, reader, blockpos$mutableblockpos); + } + + float f8 = bits.get(0) ? blockmodelrenderer$cache.func_222896_b(reader.getBlockState(blockpos), reader, blockpos) : blockmodelrenderer$cache.func_222896_b(reader.getBlockState(pos), reader, pos); + BlockModelRenderer.VertexTranslations blockmodelrenderer$vertextranslations = BlockModelRenderer.VertexTranslations.getVertexTranslations(dir); + if (bits.get(1) && blockmodelrenderer$neighborinfo.doNonCubicWeight) { + float f29 = (f3 + f + f5 + f8) * 0.25F; + float f30 = (f2 + f + f4 + f8) * 0.25F; + float f31 = (f2 + f1 + f6 + f8) * 0.25F; + float f32 = (f3 + f1 + f7 + f8) * 0.25F; + float f13 = p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[0].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[1].shape]; + float f14 = p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[2].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[3].shape]; + float f15 = p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[4].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[5].shape]; + float f16 = p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[6].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert0Weights[7].shape]; + float f17 = p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[0].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[1].shape]; + float f18 = p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[2].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[3].shape]; + float f19 = p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[4].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[5].shape]; + float f20 = p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[6].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert1Weights[7].shape]; + float f21 = p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[0].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[1].shape]; + float f22 = p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[2].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[3].shape]; + float f23 = p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[4].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[5].shape]; + float f24 = p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[6].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert2Weights[7].shape]; + float f25 = p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[0].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[1].shape]; + float f26 = p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[2].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[3].shape]; + float f27 = p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[4].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[5].shape]; + float f28 = p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[6].shape] * p_217629_5_[blockmodelrenderer$neighborinfo.vert3Weights[7].shape]; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert0] = f29 * f13 + f30 * f14 + f31 * f15 + f32 * f16; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert1] = f29 * f17 + f30 * f18 + f31 * f19 + f32 * f20; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert2] = f29 * f21 + f30 * f22 + f31 * f23 + f32 * f24; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert3] = f29 * f25 + f30 * f26 + f31 * f27 + f32 * f28; + int i2 = this.getAoBrightness(l, i, j1, i3); + int j2 = this.getAoBrightness(k, i, i1, i3); + int k2 = this.getAoBrightness(k, j, k1, i3); + int l2 = this.getAoBrightness(l, j, l1, i3); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert0] = this.getVertexBrightness(i2, j2, k2, l2, f13, f14, f15, f16); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert1] = this.getVertexBrightness(i2, j2, k2, l2, f17, f18, f19, f20); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert2] = this.getVertexBrightness(i2, j2, k2, l2, f21, f22, f23, f24); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert3] = this.getVertexBrightness(i2, j2, k2, l2, f25, f26, f27, f28); + } else { + float f9 = (f3 + f + f5 + f8) * 0.25F; + float f10 = (f2 + f + f4 + f8) * 0.25F; + float f11 = (f2 + f1 + f6 + f8) * 0.25F; + float f12 = (f3 + f1 + f7 + f8) * 0.25F; + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert0] = this.getAoBrightness(l, i, j1, i3); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert1] = this.getAoBrightness(k, i, i1, i3); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert2] = this.getAoBrightness(k, j, k1, i3); + this.vertexBrightness[blockmodelrenderer$vertextranslations.vert3] = this.getAoBrightness(l, j, l1, i3); + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert0] = f9; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert1] = f10; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert2] = f11; + this.vertexColorMultiplier[blockmodelrenderer$vertextranslations.vert3] = f12; + } + + } + + /** + * Get ambient occlusion brightness + */ + private int getAoBrightness(int br1, int br2, int br3, int br4) { + if (br1 == 0) { + br1 = br4; + } + + if (br2 == 0) { + br2 = br4; + } + + if (br3 == 0) { + br3 = br4; + } + + return br1 + br2 + br3 + br4 >> 2 & 16711935; + } + + private int getVertexBrightness(int b1, int b2, int b3, int b4, float w1, float w2, float w3, float w4) { + int i = (int)((float)(b1 >> 16 & 255) * w1 + (float)(b2 >> 16 & 255) * w2 + (float)(b3 >> 16 & 255) * w3 + (float)(b4 >> 16 & 255) * w4) & 255; + int j = (int)((float)(b1 & 255) * w1 + (float)(b2 & 255) * w2 + (float)(b3 & 255) * w3 + (float)(b4 & 255) * w4) & 255; + return i << 16 | j; + } + } + + @OnlyIn(Dist.CLIENT) + static class Cache { + private boolean field_222898_a; + private final Long2IntLinkedOpenHashMap field_222899_b = Util.make(() -> { + Long2IntLinkedOpenHashMap long2intlinkedopenhashmap = new Long2IntLinkedOpenHashMap(100, 0.25F) { + protected void rehash(int p_rehash_1_) { + } + }; + long2intlinkedopenhashmap.defaultReturnValue(Integer.MAX_VALUE); + return long2intlinkedopenhashmap; + }); + private final Long2FloatLinkedOpenHashMap field_222900_c = Util.make(() -> { + Long2FloatLinkedOpenHashMap long2floatlinkedopenhashmap = new Long2FloatLinkedOpenHashMap(100, 0.25F) { + protected void rehash(int p_rehash_1_) { + } + }; + long2floatlinkedopenhashmap.defaultReturnValue(Float.NaN); + return long2floatlinkedopenhashmap; + }); + + private Cache() { + } + + public void func_222895_a() { + this.field_222898_a = true; + } + + public void func_222897_b() { + this.field_222898_a = false; + this.field_222899_b.clear(); + this.field_222900_c.clear(); + } + + public int func_222893_a(BlockState p_222893_1_, IEnviromentBlockReader p_222893_2_, BlockPos p_222893_3_) { + long i = p_222893_3_.toLong(); + if (this.field_222898_a) { + int j = this.field_222899_b.get(i); + if (j != Integer.MAX_VALUE) { + return j; + } + } + + int k = p_222893_1_.getPackedLightmapCoords(p_222893_2_, p_222893_3_); + if (this.field_222898_a) { + if (this.field_222899_b.size() == 100) { + this.field_222899_b.removeFirstInt(); + } + + this.field_222899_b.put(i, k); + } + + return k; + } + + public float func_222896_b(BlockState p_222896_1_, IEnviromentBlockReader p_222896_2_, BlockPos p_222896_3_) { + long i = p_222896_3_.toLong(); + if (this.field_222898_a) { + float f = this.field_222900_c.get(i); + if (!Float.isNaN(f)) { + return f; + } + } + + float f1 = p_222896_1_.func_215703_d(p_222896_2_, p_222896_3_); + if (this.field_222898_a) { + if (this.field_222900_c.size() == 100) { + this.field_222900_c.removeFirstFloat(); + } + + this.field_222900_c.put(i, f1); + } + + return f1; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum NeighborInfo { + DOWN(new Direction[]{Direction.WEST, Direction.EAST, Direction.NORTH, Direction.SOUTH}, 0.5F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.SOUTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.SOUTH}), + UP(new Direction[]{Direction.EAST, Direction.WEST, Direction.NORTH, Direction.SOUTH}, 1.0F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.SOUTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.SOUTH}), + NORTH(new Direction[]{Direction.UP, Direction.DOWN, Direction.EAST, Direction.WEST}, 0.8F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_WEST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_EAST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_EAST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_WEST}), + SOUTH(new Direction[]{Direction.WEST, Direction.EAST, Direction.DOWN, Direction.UP}, 0.8F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.WEST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_WEST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.WEST, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.WEST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.EAST}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_EAST, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.EAST, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.EAST}), + WEST(new Direction[]{Direction.UP, Direction.DOWN, Direction.NORTH, Direction.SOUTH}, 0.6F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.SOUTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.SOUTH}), + EAST(new Direction[]{Direction.DOWN, Direction.UP, Direction.NORTH, Direction.SOUTH}, 0.6F, true, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.SOUTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.FLIP_DOWN, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.DOWN, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.NORTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_NORTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.NORTH}, new BlockModelRenderer.Orientation[]{BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.SOUTH, BlockModelRenderer.Orientation.FLIP_UP, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.FLIP_SOUTH, BlockModelRenderer.Orientation.UP, BlockModelRenderer.Orientation.SOUTH}); + + private final Direction[] corners; + private final boolean doNonCubicWeight; + private final BlockModelRenderer.Orientation[] vert0Weights; + private final BlockModelRenderer.Orientation[] vert1Weights; + private final BlockModelRenderer.Orientation[] vert2Weights; + private final BlockModelRenderer.Orientation[] vert3Weights; + private static final BlockModelRenderer.NeighborInfo[] VALUES = Util.make(new BlockModelRenderer.NeighborInfo[6], (p_209260_0_) -> { + p_209260_0_[Direction.DOWN.getIndex()] = DOWN; + p_209260_0_[Direction.UP.getIndex()] = UP; + p_209260_0_[Direction.NORTH.getIndex()] = NORTH; + p_209260_0_[Direction.SOUTH.getIndex()] = SOUTH; + p_209260_0_[Direction.WEST.getIndex()] = WEST; + p_209260_0_[Direction.EAST.getIndex()] = EAST; + }); + + private NeighborInfo(Direction[] cornersIn, float brightness, boolean doNonCubicWeightIn, BlockModelRenderer.Orientation[] vert0WeightsIn, BlockModelRenderer.Orientation[] vert1WeightsIn, BlockModelRenderer.Orientation[] vert2WeightsIn, BlockModelRenderer.Orientation[] vert3WeightsIn) { + this.corners = cornersIn; + this.doNonCubicWeight = doNonCubicWeightIn; + this.vert0Weights = vert0WeightsIn; + this.vert1Weights = vert1WeightsIn; + this.vert2Weights = vert2WeightsIn; + this.vert3Weights = vert3WeightsIn; + } + + public static BlockModelRenderer.NeighborInfo getNeighbourInfo(Direction facing) { + return VALUES[facing.getIndex()]; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Orientation { + DOWN(Direction.DOWN, false), + UP(Direction.UP, false), + NORTH(Direction.NORTH, false), + SOUTH(Direction.SOUTH, false), + WEST(Direction.WEST, false), + EAST(Direction.EAST, false), + FLIP_DOWN(Direction.DOWN, true), + FLIP_UP(Direction.UP, true), + FLIP_NORTH(Direction.NORTH, true), + FLIP_SOUTH(Direction.SOUTH, true), + FLIP_WEST(Direction.WEST, true), + FLIP_EAST(Direction.EAST, true); + + private final int shape; + + private Orientation(Direction facingIn, boolean flip) { + this.shape = facingIn.getIndex() + (flip ? Direction.values().length : 0); + } + } + + @OnlyIn(Dist.CLIENT) + static enum VertexTranslations { + DOWN(0, 1, 2, 3), + UP(2, 3, 0, 1), + NORTH(3, 0, 1, 2), + SOUTH(0, 1, 2, 3), + WEST(3, 0, 1, 2), + EAST(1, 2, 3, 0); + + private final int vert0; + private final int vert1; + private final int vert2; + private final int vert3; + private static final BlockModelRenderer.VertexTranslations[] VALUES = Util.make(new BlockModelRenderer.VertexTranslations[6], (p_209261_0_) -> { + p_209261_0_[Direction.DOWN.getIndex()] = DOWN; + p_209261_0_[Direction.UP.getIndex()] = UP; + p_209261_0_[Direction.NORTH.getIndex()] = NORTH; + p_209261_0_[Direction.SOUTH.getIndex()] = SOUTH; + p_209261_0_[Direction.WEST.getIndex()] = WEST; + p_209261_0_[Direction.EAST.getIndex()] = EAST; + }); + + private VertexTranslations(int vert0In, int vert1In, int vert2In, int vert3In) { + this.vert0 = vert0In; + this.vert1 = vert1In; + this.vert2 = vert2In; + this.vert3 = vert3In; + } + + public static BlockModelRenderer.VertexTranslations getVertexTranslations(Direction facingIn) { + return VALUES[facingIn.getIndex()]; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelShapes.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelShapes.java new file mode 100644 index 0000000..82fe210 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockModelShapes.java @@ -0,0 +1,89 @@ +package net.minecraft.client.renderer; + +import com.google.common.collect.Maps; +import java.util.Map; +import java.util.Map.Entry; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.ModelManager; +import net.minecraft.client.renderer.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.state.IProperty; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockModelShapes { + private final Map bakedModelStore = Maps.newIdentityHashMap(); + private final ModelManager modelManager; + + public BlockModelShapes(ModelManager manager) { + this.modelManager = manager; + } + + @Deprecated + public TextureAtlasSprite getTexture(BlockState state) { + return this.getModel(state).getParticleTexture(); + } + + public TextureAtlasSprite getTexture(BlockState state, net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos) { + net.minecraftforge.client.model.data.IModelData data = net.minecraftforge.client.model.ModelDataManager.getModelData(world, pos); + return this.getModel(state).getParticleTexture(data == null ? net.minecraftforge.client.model.data.EmptyModelData.INSTANCE : data); + } + + public IBakedModel getModel(BlockState state) { + IBakedModel ibakedmodel = this.bakedModelStore.get(state); + if (ibakedmodel == null) { + ibakedmodel = this.modelManager.getMissingModel(); + } + + return ibakedmodel; + } + + public ModelManager getModelManager() { + return this.modelManager; + } + + public void reloadModels() { + this.bakedModelStore.clear(); + + for(Block block : Registry.BLOCK) { + block.getStateContainer().getValidStates().forEach((p_209551_1_) -> { + IBakedModel ibakedmodel = this.bakedModelStore.put(p_209551_1_, this.modelManager.getModel(getModelLocation(p_209551_1_))); + }); + } + + } + + public static ModelResourceLocation getModelLocation(BlockState state) { + return getModelLocation(Registry.BLOCK.getKey(state.getBlock()), state); + } + + public static ModelResourceLocation getModelLocation(ResourceLocation location, BlockState state) { + return new ModelResourceLocation(location, getPropertyMapString(state.getValues())); + } + + public static String getPropertyMapString(Map, Comparable> propertyValues) { + StringBuilder stringbuilder = new StringBuilder(); + + for(Entry, Comparable> entry : propertyValues.entrySet()) { + if (stringbuilder.length() != 0) { + stringbuilder.append(','); + } + + IProperty iproperty = entry.getKey(); + stringbuilder.append(iproperty.getName()); + stringbuilder.append('='); + stringbuilder.append(getPropertyValueString(iproperty, entry.getValue())); + } + + return stringbuilder.toString(); + } + + private static > String getPropertyValueString(IProperty property, Comparable value) { + return property.getName((T)value); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockRendererDispatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockRendererDispatcher.java new file mode 100644 index 0000000..4b9f060 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BlockRendererDispatcher.java @@ -0,0 +1,117 @@ +package net.minecraft.client.renderer; + +import java.util.Random; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.color.BlockColors; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.SimpleBakedModel; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.fluid.IFluidState; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockRendererDispatcher implements IResourceManagerReloadListener { + private final BlockModelShapes blockModelShapes; + private final BlockModelRenderer blockModelRenderer; + private final ChestRenderer chestRenderer = new ChestRenderer(); + private final FluidBlockRenderer fluidRenderer; + private final Random random = new Random(); + + public BlockRendererDispatcher(BlockModelShapes p_i46577_1_, BlockColors p_i46577_2_) { + this.blockModelShapes = p_i46577_1_; + this.blockModelRenderer = new net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer(p_i46577_2_); + this.fluidRenderer = new FluidBlockRenderer(); + } + + public BlockModelShapes getBlockModelShapes() { + return this.blockModelShapes; + } + + public void renderBlockDamage(BlockState state, BlockPos pos, TextureAtlasSprite sprite, IEnviromentBlockReader reader) { + if (state.getRenderType() == BlockRenderType.MODEL) { + IBakedModel ibakedmodel = this.blockModelShapes.getModel(state); + long i = state.getPositionRandom(pos); + IBakedModel ibakedmodel1 = net.minecraftforge.client.ForgeHooksClient.getDamageModel(ibakedmodel, sprite, state, reader, pos, i); + this.blockModelRenderer.renderModel(reader, ibakedmodel1, state, pos, Tessellator.getInstance().getBuffer(), true, this.random, i); + } + } + + @Deprecated //Forge: Model parameter + public boolean func_215330_a(BlockState p_215330_1_, BlockPos p_215330_2_, IEnviromentBlockReader p_215330_3_, BufferBuilder p_215330_4_, Random p_215330_5_) { + return renderBlock(p_215330_1_, p_215330_2_, p_215330_3_, p_215330_4_, p_215330_5_, net.minecraftforge.client.model.data.EmptyModelData.INSTANCE); + } + public boolean renderBlock(BlockState p_215330_1_, BlockPos p_215330_2_, IEnviromentBlockReader p_215330_3_, BufferBuilder p_215330_4_, Random p_215330_5_, net.minecraftforge.client.model.data.IModelData modelData) { + try { + BlockRenderType blockrendertype = p_215330_1_.getRenderType(); + if (blockrendertype == BlockRenderType.INVISIBLE) { + return false; + } else { + switch(blockrendertype) { + case MODEL: + return this.blockModelRenderer.renderModel(p_215330_3_, this.getModelForState(p_215330_1_), p_215330_1_, p_215330_2_, p_215330_4_, true, p_215330_5_, p_215330_1_.getPositionRandom(p_215330_2_), modelData); + case ENTITYBLOCK_ANIMATED: + return false; + default: + return false; + } + } + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Tesselating block in world"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Block being tesselated"); + CrashReportCategory.addBlockInfo(crashreportcategory, p_215330_2_, p_215330_1_); + throw new ReportedException(crashreport); + } + } + + public boolean renderFluid(BlockPos p_215331_1_, IEnviromentBlockReader p_215331_2_, BufferBuilder p_215331_3_, IFluidState p_215331_4_) { + try { + return this.fluidRenderer.render(p_215331_2_, p_215331_1_, p_215331_3_, p_215331_4_); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Tesselating liquid in world"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Block being tesselated"); + CrashReportCategory.addBlockInfo(crashreportcategory, p_215331_1_, (BlockState)null); + throw new ReportedException(crashreport); + } + } + + public BlockModelRenderer getBlockModelRenderer() { + return this.blockModelRenderer; + } + + public IBakedModel getModelForState(BlockState state) { + return this.blockModelShapes.getModel(state); + } + + public void renderBlockBrightness(BlockState state, float brightness) { + BlockRenderType blockrendertype = state.getRenderType(); + if (blockrendertype != BlockRenderType.INVISIBLE) { + switch(blockrendertype) { + case MODEL: + IBakedModel ibakedmodel = this.getModelForState(state); + this.blockModelRenderer.renderModelBrightness(ibakedmodel, state, brightness, true); + break; + case ENTITYBLOCK_ANIMATED: + this.chestRenderer.renderChestBrightness(state.getBlock(), brightness); + } + + } + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + this.fluidRenderer.initAtlasSprites(); + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.MODELS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BufferBuilder.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BufferBuilder.java new file mode 100644 index 0000000..d2e93d5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/BufferBuilder.java @@ -0,0 +1,582 @@ +package net.minecraft.client.renderer; + +import com.google.common.primitives.Floats; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.nio.ShortBuffer; +import java.util.Arrays; +import java.util.BitSet; +import net.minecraft.client.renderer.vertex.VertexFormat; +import net.minecraft.client.renderer.vertex.VertexFormatElement; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class BufferBuilder { + private static final Logger LOGGER = LogManager.getLogger(); + private ByteBuffer byteBuffer; + private IntBuffer rawIntBuffer; + private ShortBuffer rawShortBuffer; + private FloatBuffer rawFloatBuffer; + private int vertexCount; + private VertexFormatElement vertexFormatElement; + private int vertexFormatIndex; + private boolean noColor; + private int drawMode; + private double xOffset; + private double yOffset; + private double zOffset; + private VertexFormat vertexFormat; + private boolean isDrawing; + + public BufferBuilder(int bufferSizeIn) { + this.byteBuffer = GLAllocation.createDirectByteBuffer(bufferSizeIn * 4); + this.rawIntBuffer = this.byteBuffer.asIntBuffer(); + this.rawShortBuffer = this.byteBuffer.asShortBuffer(); + this.rawFloatBuffer = this.byteBuffer.asFloatBuffer(); + } + + private void growBuffer(int increaseAmount) { + if (this.vertexCount * this.vertexFormat.getSize() + increaseAmount > this.byteBuffer.capacity()) { + int i = this.byteBuffer.capacity(); + int j = i + func_216566_c(increaseAmount); + LOGGER.debug("Needed to grow BufferBuilder buffer: Old size {} bytes, new size {} bytes.", i, j); + int k = this.rawIntBuffer.position(); + ByteBuffer bytebuffer = GLAllocation.createDirectByteBuffer(j); + this.byteBuffer.position(0); + bytebuffer.put(this.byteBuffer); + bytebuffer.rewind(); + this.byteBuffer = bytebuffer; + this.rawFloatBuffer = this.byteBuffer.asFloatBuffer().asReadOnlyBuffer(); + this.rawIntBuffer = this.byteBuffer.asIntBuffer(); + this.rawIntBuffer.position(k); + this.rawShortBuffer = this.byteBuffer.asShortBuffer(); + this.rawShortBuffer.position(k << 1); + } + } + + private static int func_216566_c(int p_216566_0_) { + int i = 2097152; + if (p_216566_0_ == 0) { + return i; + } else { + if (p_216566_0_ < 0) { + i *= -1; + } + + int j = p_216566_0_ % i; + return j == 0 ? p_216566_0_ : p_216566_0_ + i - j; + } + } + + public void sortVertexData(float cameraX, float cameraY, float cameraZ) { + int i = this.vertexCount / 4; + float[] afloat = new float[i]; + + for(int j = 0; j < i; ++j) { + afloat[j] = getDistanceSq(this.rawFloatBuffer, (float)((double)cameraX + this.xOffset), (float)((double)cameraY + this.yOffset), (float)((double)cameraZ + this.zOffset), this.vertexFormat.getIntegerSize(), j * this.vertexFormat.getSize()); + } + + Integer[] ainteger = new Integer[i]; + + for(int k = 0; k < ainteger.length; ++k) { + ainteger[k] = k; + } + + Arrays.sort(ainteger, (p_210255_1_, p_210255_2_) -> { + return Floats.compare(afloat[p_210255_2_], afloat[p_210255_1_]); + }); + BitSet bitset = new BitSet(); + int l = this.vertexFormat.getSize(); + int[] aint = new int[l]; + + for(int i1 = bitset.nextClearBit(0); i1 < ainteger.length; i1 = bitset.nextClearBit(i1 + 1)) { + int j1 = ainteger[i1]; + if (j1 != i1) { + this.rawIntBuffer.limit(j1 * l + l); + this.rawIntBuffer.position(j1 * l); + this.rawIntBuffer.get(aint); + int k1 = j1; + + for(int l1 = ainteger[j1]; k1 != i1; l1 = ainteger[l1]) { + this.rawIntBuffer.limit(l1 * l + l); + this.rawIntBuffer.position(l1 * l); + IntBuffer intbuffer = this.rawIntBuffer.slice(); + this.rawIntBuffer.limit(k1 * l + l); + this.rawIntBuffer.position(k1 * l); + this.rawIntBuffer.put(intbuffer); + bitset.set(k1); + k1 = l1; + } + + this.rawIntBuffer.limit(i1 * l + l); + this.rawIntBuffer.position(i1 * l); + this.rawIntBuffer.put(aint); + } + + bitset.set(i1); + } + this.rawIntBuffer.limit(this.rawIntBuffer.capacity()); + this.rawIntBuffer.position(this.getBufferSize()); + } + + public BufferBuilder.State getVertexState() { + this.rawIntBuffer.rewind(); + int i = this.getBufferSize(); + this.rawIntBuffer.limit(i); + int[] aint = new int[i]; + this.rawIntBuffer.get(aint); + this.rawIntBuffer.limit(this.rawIntBuffer.capacity()); + this.rawIntBuffer.position(i); + return new BufferBuilder.State(aint, new VertexFormat(this.vertexFormat)); + } + + private int getBufferSize() { + return this.vertexCount * this.vertexFormat.getIntegerSize(); + } + + private static float getDistanceSq(FloatBuffer floatBufferIn, float x, float y, float z, int integerSize, int offset) { + float f = floatBufferIn.get(offset + integerSize * 0 + 0); + float f1 = floatBufferIn.get(offset + integerSize * 0 + 1); + float f2 = floatBufferIn.get(offset + integerSize * 0 + 2); + float f3 = floatBufferIn.get(offset + integerSize * 1 + 0); + float f4 = floatBufferIn.get(offset + integerSize * 1 + 1); + float f5 = floatBufferIn.get(offset + integerSize * 1 + 2); + float f6 = floatBufferIn.get(offset + integerSize * 2 + 0); + float f7 = floatBufferIn.get(offset + integerSize * 2 + 1); + float f8 = floatBufferIn.get(offset + integerSize * 2 + 2); + float f9 = floatBufferIn.get(offset + integerSize * 3 + 0); + float f10 = floatBufferIn.get(offset + integerSize * 3 + 1); + float f11 = floatBufferIn.get(offset + integerSize * 3 + 2); + float f12 = (f + f3 + f6 + f9) * 0.25F - x; + float f13 = (f1 + f4 + f7 + f10) * 0.25F - y; + float f14 = (f2 + f5 + f8 + f11) * 0.25F - z; + return f12 * f12 + f13 * f13 + f14 * f14; + } + + public void setVertexState(BufferBuilder.State state) { + this.rawIntBuffer.clear(); + this.growBuffer(state.getRawBuffer().length * 4); + this.rawIntBuffer.put(state.getRawBuffer()); + this.vertexCount = state.getVertexCount(); + this.vertexFormat = new VertexFormat(state.getVertexFormat()); + } + + public void reset() { + this.vertexCount = 0; + this.vertexFormatElement = null; + this.vertexFormatIndex = 0; + } + + public void begin(int glMode, VertexFormat format) { + if (this.isDrawing) { + throw new IllegalStateException("Already building!"); + } else { + this.isDrawing = true; + this.reset(); + this.drawMode = glMode; + this.vertexFormat = format; + this.vertexFormatElement = format.getElement(this.vertexFormatIndex); + this.noColor = false; + this.byteBuffer.limit(this.byteBuffer.capacity()); + } + } + + public BufferBuilder tex(double u, double v) { + int i = this.vertexCount * this.vertexFormat.getSize() + this.vertexFormat.getOffset(this.vertexFormatIndex); + switch(this.vertexFormatElement.getType()) { + case FLOAT: + this.byteBuffer.putFloat(i, (float)u); + this.byteBuffer.putFloat(i + 4, (float)v); + break; + case UINT: + case INT: + this.byteBuffer.putInt(i, (int)u); + this.byteBuffer.putInt(i + 4, (int)v); + break; + case USHORT: + case SHORT: + this.byteBuffer.putShort(i, (short)((int)v)); + this.byteBuffer.putShort(i + 2, (short)((int)u)); + break; + case UBYTE: + case BYTE: + this.byteBuffer.put(i, (byte)((int)v)); + this.byteBuffer.put(i + 1, (byte)((int)u)); + } + + this.nextVertexFormatIndex(); + return this; + } + + public BufferBuilder lightmap(int skyLight, int blockLight) { + int i = this.vertexCount * this.vertexFormat.getSize() + this.vertexFormat.getOffset(this.vertexFormatIndex); + switch(this.vertexFormatElement.getType()) { + case FLOAT: + this.byteBuffer.putFloat(i, (float)skyLight); + this.byteBuffer.putFloat(i + 4, (float)blockLight); + break; + case UINT: + case INT: + this.byteBuffer.putInt(i, skyLight); + this.byteBuffer.putInt(i + 4, blockLight); + break; + case USHORT: + case SHORT: + this.byteBuffer.putShort(i, (short)blockLight); + this.byteBuffer.putShort(i + 2, (short)skyLight); + break; + case UBYTE: + case BYTE: + this.byteBuffer.put(i, (byte)blockLight); + this.byteBuffer.put(i + 1, (byte)skyLight); + } + + this.nextVertexFormatIndex(); + return this; + } + + /** + * Set the brightness for the previously stored quad (4 vertices) + */ + public void putBrightness4(int vertex0, int vertex1, int vertex2, int vertex3) { + int i = (this.vertexCount - 4) * this.vertexFormat.getIntegerSize() + this.vertexFormat.getUvOffsetById(1) / 4; + int j = this.vertexFormat.getSize() >> 2; + this.rawIntBuffer.put(i, vertex0); + this.rawIntBuffer.put(i + j, vertex1); + this.rawIntBuffer.put(i + j * 2, vertex2); + this.rawIntBuffer.put(i + j * 3, vertex3); + } + + public void putPosition(double x, double y, double z) { + int i = this.vertexFormat.getIntegerSize(); + int j = (this.vertexCount - 4) * i; + + for(int k = 0; k < 4; ++k) { + int l = j + k * i; + int i1 = l + 1; + int j1 = i1 + 1; + this.rawIntBuffer.put(l, Float.floatToRawIntBits((float)(x + this.xOffset) + Float.intBitsToFloat(this.rawIntBuffer.get(l)))); + this.rawIntBuffer.put(i1, Float.floatToRawIntBits((float)(y + this.yOffset) + Float.intBitsToFloat(this.rawIntBuffer.get(i1)))); + this.rawIntBuffer.put(j1, Float.floatToRawIntBits((float)(z + this.zOffset) + Float.intBitsToFloat(this.rawIntBuffer.get(j1)))); + } + + } + + /** + * Gets the position into the vertex data buffer at which the given vertex's color data can be found, in {@code + * int}s. + */ + public int getColorIndex(int vertexIndex) { + return ((this.vertexCount - vertexIndex) * this.vertexFormat.getSize() + this.vertexFormat.getColorOffset()) / 4; + } + + /** + * Modify the color data of the given vertex with the given multipliers. + */ + public void putColorMultiplier(float red, float green, float blue, int vertexIndex) { + int i = this.getColorIndex(vertexIndex); + int j = -1; + if (!this.noColor) { + j = this.rawIntBuffer.get(i); + if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) { + int k = (int)((float)(j & 255) * red); + int l = (int)((float)(j >> 8 & 255) * green); + int i1 = (int)((float)(j >> 16 & 255) * blue); + j = j & -16777216; + j = j | i1 << 16 | l << 8 | k; + } else { + int j1 = (int)((float)(j >> 24 & 255) * red); + int k1 = (int)((float)(j >> 16 & 255) * green); + int l1 = (int)((float)(j >> 8 & 255) * blue); + j = j & 255; + j = j | j1 << 24 | k1 << 16 | l1 << 8; + } + } + + this.rawIntBuffer.put(i, j); + } + + private void putColor(int argb, int vertexIndex) { + int i = this.getColorIndex(vertexIndex); + int j = argb >> 16 & 255; + int k = argb >> 8 & 255; + int l = argb & 255; + this.putColorRGBA(i, j, k, l); + } + + public void putColorRGB_F(float red, float green, float blue, int vertexIndex) { + int i = this.getColorIndex(vertexIndex); + int j = func_216567_a((int)(red * 255.0F), 0, 255); + int k = func_216567_a((int)(green * 255.0F), 0, 255); + int l = func_216567_a((int)(blue * 255.0F), 0, 255); + this.putColorRGBA(i, j, k, l); + } + + private static int func_216567_a(int p_216567_0_, int p_216567_1_, int p_216567_2_) { + if (p_216567_0_ < p_216567_1_) { + return p_216567_1_; + } else { + return p_216567_0_ > p_216567_2_ ? p_216567_2_ : p_216567_0_; + } + } + + /** + * Write the given color data of 4 bytes at the given index into the vertex data buffer, accounting for system + * endianness. + */ + public void putColorRGBA(int index, int red, int green, int blue) { + if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) { + this.rawIntBuffer.put(index, -16777216 | blue << 16 | green << 8 | red); + } else { + this.rawIntBuffer.put(index, red << 24 | green << 16 | blue << 8 | 255); + } + + } + + /** + * Disables color processing. + */ + public void noColor() { + this.noColor = true; + } + + public BufferBuilder color(float red, float green, float blue, float alpha) { + return this.color((int)(red * 255.0F), (int)(green * 255.0F), (int)(blue * 255.0F), (int)(alpha * 255.0F)); + } + + public BufferBuilder color(int red, int green, int blue, int alpha) { + if (this.noColor) { + return this; + } else { + int i = this.vertexCount * this.vertexFormat.getSize() + this.vertexFormat.getOffset(this.vertexFormatIndex); + switch(this.vertexFormatElement.getType()) { + case FLOAT: + this.byteBuffer.putFloat(i, (float)red / 255.0F); + this.byteBuffer.putFloat(i + 4, (float)green / 255.0F); + this.byteBuffer.putFloat(i + 8, (float)blue / 255.0F); + this.byteBuffer.putFloat(i + 12, (float)alpha / 255.0F); + break; + case UINT: + case INT: + this.byteBuffer.putFloat(i, (float)red); + this.byteBuffer.putFloat(i + 4, (float)green); + this.byteBuffer.putFloat(i + 8, (float)blue); + this.byteBuffer.putFloat(i + 12, (float)alpha); + break; + case USHORT: + case SHORT: + this.byteBuffer.putShort(i, (short)red); + this.byteBuffer.putShort(i + 2, (short)green); + this.byteBuffer.putShort(i + 4, (short)blue); + this.byteBuffer.putShort(i + 6, (short)alpha); + break; + case UBYTE: + case BYTE: + if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) { + this.byteBuffer.put(i, (byte)red); + this.byteBuffer.put(i + 1, (byte)green); + this.byteBuffer.put(i + 2, (byte)blue); + this.byteBuffer.put(i + 3, (byte)alpha); + } else { + this.byteBuffer.put(i, (byte)alpha); + this.byteBuffer.put(i + 1, (byte)blue); + this.byteBuffer.put(i + 2, (byte)green); + this.byteBuffer.put(i + 3, (byte)red); + } + } + + this.nextVertexFormatIndex(); + return this; + } + } + + public void addVertexData(int[] vertexData) { + this.growBuffer(vertexData.length * 4 + this.vertexFormat.getSize()); + this.rawIntBuffer.position(this.getBufferSize()); + this.rawIntBuffer.put(vertexData); + this.vertexCount += vertexData.length / this.vertexFormat.getIntegerSize(); + } + + public void endVertex() { + ++this.vertexCount; + this.growBuffer(this.vertexFormat.getSize()); + } + + public BufferBuilder pos(double x, double y, double z) { + int i = this.vertexCount * this.vertexFormat.getSize() + this.vertexFormat.getOffset(this.vertexFormatIndex); + switch(this.vertexFormatElement.getType()) { + case FLOAT: + this.byteBuffer.putFloat(i, (float)(x + this.xOffset)); + this.byteBuffer.putFloat(i + 4, (float)(y + this.yOffset)); + this.byteBuffer.putFloat(i + 8, (float)(z + this.zOffset)); + break; + case UINT: + case INT: + this.byteBuffer.putInt(i, Float.floatToRawIntBits((float)(x + this.xOffset))); + this.byteBuffer.putInt(i + 4, Float.floatToRawIntBits((float)(y + this.yOffset))); + this.byteBuffer.putInt(i + 8, Float.floatToRawIntBits((float)(z + this.zOffset))); + break; + case USHORT: + case SHORT: + this.byteBuffer.putShort(i, (short)((int)(x + this.xOffset))); + this.byteBuffer.putShort(i + 2, (short)((int)(y + this.yOffset))); + this.byteBuffer.putShort(i + 4, (short)((int)(z + this.zOffset))); + break; + case UBYTE: + case BYTE: + this.byteBuffer.put(i, (byte)((int)(x + this.xOffset))); + this.byteBuffer.put(i + 1, (byte)((int)(y + this.yOffset))); + this.byteBuffer.put(i + 2, (byte)((int)(z + this.zOffset))); + } + + this.nextVertexFormatIndex(); + return this; + } + + public void putNormal(float x, float y, float z) { + int i = (byte)((int)(x * 127.0F)) & 255; + int j = (byte)((int)(y * 127.0F)) & 255; + int k = (byte)((int)(z * 127.0F)) & 255; + int l = i | j << 8 | k << 16; + int i1 = this.vertexFormat.getSize() >> 2; + int j1 = (this.vertexCount - 4) * i1 + this.vertexFormat.getNormalOffset() / 4; + this.rawIntBuffer.put(j1, l); + this.rawIntBuffer.put(j1 + i1, l); + this.rawIntBuffer.put(j1 + i1 * 2, l); + this.rawIntBuffer.put(j1 + i1 * 3, l); + } + + private void nextVertexFormatIndex() { + ++this.vertexFormatIndex; + this.vertexFormatIndex %= this.vertexFormat.getElementCount(); + this.vertexFormatElement = this.vertexFormat.getElement(this.vertexFormatIndex); + if (this.vertexFormatElement.getUsage() == VertexFormatElement.Usage.PADDING) { + this.nextVertexFormatIndex(); + } + + } + + public BufferBuilder normal(float x, float y, float z) { + int i = this.vertexCount * this.vertexFormat.getSize() + this.vertexFormat.getOffset(this.vertexFormatIndex); + switch(this.vertexFormatElement.getType()) { + case FLOAT: + this.byteBuffer.putFloat(i, x); + this.byteBuffer.putFloat(i + 4, y); + this.byteBuffer.putFloat(i + 8, z); + break; + case UINT: + case INT: + this.byteBuffer.putInt(i, (int)x); + this.byteBuffer.putInt(i + 4, (int)y); + this.byteBuffer.putInt(i + 8, (int)z); + break; + case USHORT: + case SHORT: + this.byteBuffer.putShort(i, (short)((int)(x * Short.MAX_VALUE) & 0xFFFF)); + this.byteBuffer.putShort(i + 2, (short)((int)(y * Short.MAX_VALUE) & 0xFFFF)); + this.byteBuffer.putShort(i + 4, (short)((int)(z * Short.MAX_VALUE) & 0xFFFF)); + break; + case UBYTE: + case BYTE: + this.byteBuffer.put(i, (byte)((int)(x * Byte.MAX_VALUE) & 0xFF)); + this.byteBuffer.put(i + 1, (byte)((int)(y * Byte.MAX_VALUE) & 0xFF)); + this.byteBuffer.put(i + 2, (byte)((int)(z * Byte.MAX_VALUE) & 0xFF)); + } + + this.nextVertexFormatIndex(); + return this; + } + + public void setTranslation(double x, double y, double z) { + this.xOffset = x; + this.yOffset = y; + this.zOffset = z; + } + + public void finishDrawing() { + if (!this.isDrawing) { + throw new IllegalStateException("Not building!"); + } else { + this.isDrawing = false; + this.byteBuffer.position(0); + this.byteBuffer.limit(this.getBufferSize() * 4); + } + } + + public ByteBuffer getByteBuffer() { + return this.byteBuffer; + } + + public VertexFormat getVertexFormat() { + return this.vertexFormat; + } + + public int getVertexCount() { + return this.vertexCount; + } + + public int getDrawMode() { + return this.drawMode; + } + + public void putColor4(int argb) { + for(int i = 0; i < 4; ++i) { + this.putColor(argb, i + 1); + } + + } + + public void putColorRGB_F4(float red, float green, float blue) { + for(int i = 0; i < 4; ++i) { + this.putColorRGB_F(red, green, blue, i + 1); + } + + } + + @OnlyIn(Dist.CLIENT) + public class State { + private final int[] stateRawBuffer; + private final VertexFormat stateVertexFormat; + + public State(int[] buffer, VertexFormat format) { + this.stateRawBuffer = buffer; + this.stateVertexFormat = format; + } + + public int[] getRawBuffer() { + return this.stateRawBuffer; + } + + public int getVertexCount() { + return this.stateRawBuffer.length / this.stateVertexFormat.getIntegerSize(); + } + + public VertexFormat getVertexFormat() { + return this.stateVertexFormat; + } + } + + //For some unknown reason Mojang changed the vanilla function to hardcode alpha as 255.... So lets re-add the parameter -.- + public void putColorRGBA(int index, int red, int green, int blue, int alpha) { + if (ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN) + this.rawIntBuffer.put(index, alpha << 24 | blue << 16 | green << 8 | red); + else + this.rawIntBuffer.put(index, red << 24 | green << 16 | blue << 8 | alpha); + } + + public boolean isColorDisabled() { + return noColor; + } + + public void putBulkData(ByteBuffer buffer) { + growBuffer(buffer.limit() + this.vertexFormat.getSize()); + this.byteBuffer.position(this.vertexCount * this.vertexFormat.getSize()); + this.byteBuffer.put(buffer); + this.vertexCount += buffer.limit() / this.vertexFormat.getSize(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ChestRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ChestRenderer.java new file mode 100644 index 0000000..6888a77 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ChestRenderer.java @@ -0,0 +1,18 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChestRenderer { + public void renderChestBrightness(Block blockIn, float color) { + GlStateManager.color4f(color, color, color, 1.0F); + GlStateManager.rotatef(90.0F, 0.0F, 1.0F, 0.0F); + ItemStack stack = new ItemStack(blockIn); + stack.getItem().getTileEntityItemStackRenderer().renderByItem(stack); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DestroyBlockProgress.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DestroyBlockProgress.java new file mode 100644 index 0000000..f04b734 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DestroyBlockProgress.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer; + +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DestroyBlockProgress { + private final int miningPlayerEntId; + private final BlockPos position; + private int partialBlockProgress; + private int createdAtCloudUpdateTick; + + public DestroyBlockProgress(int miningPlayerEntIdIn, BlockPos positionIn) { + this.miningPlayerEntId = miningPlayerEntIdIn; + this.position = positionIn; + } + + public BlockPos getPosition() { + return this.position; + } + + /** + * inserts damage value into this partially destroyed Block. -1 causes client renderer to delete it, otherwise ranges + * from 1 to 10 + */ + public void setPartialBlockDamage(int damage) { + if (damage > 10) { + damage = 10; + } + + this.partialBlockProgress = damage; + } + + public int getPartialBlockDamage() { + return this.partialBlockProgress; + } + + /** + * saves the current Cloud update tick into the PartiallyDestroyedBlock + */ + public void setCloudUpdateTick(int createdAtCloudUpdateTickIn) { + this.createdAtCloudUpdateTick = createdAtCloudUpdateTickIn; + } + + /** + * retrieves the 'date' at which the PartiallyDestroyedBlock was created + */ + public int getCreationCloudUpdateTick() { + return this.createdAtCloudUpdateTick; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DownloadImageBuffer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DownloadImageBuffer.java new file mode 100644 index 0000000..3a87a6a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/DownloadImageBuffer.java @@ -0,0 +1,70 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DownloadImageBuffer implements IImageBuffer { + public NativeImage parseUserSkin(NativeImage nativeImageIn) { + boolean flag = nativeImageIn.getHeight() == 32; + if (flag) { + NativeImage nativeimage = new NativeImage(64, 64, true); + nativeimage.copyImageData(nativeImageIn); + nativeImageIn.close(); + nativeImageIn = nativeimage; + nativeimage.fillAreaRGBA(0, 32, 64, 32, 0); + nativeimage.copyAreaRGBA(4, 16, 16, 32, 4, 4, true, false); + nativeimage.copyAreaRGBA(8, 16, 16, 32, 4, 4, true, false); + nativeimage.copyAreaRGBA(0, 20, 24, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(4, 20, 16, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(8, 20, 8, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(12, 20, 16, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(44, 16, -8, 32, 4, 4, true, false); + nativeimage.copyAreaRGBA(48, 16, -8, 32, 4, 4, true, false); + nativeimage.copyAreaRGBA(40, 20, 0, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(44, 20, -8, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(48, 20, -16, 32, 4, 12, true, false); + nativeimage.copyAreaRGBA(52, 20, -8, 32, 4, 12, true, false); + } + + setAreaOpaque(nativeImageIn, 0, 0, 32, 16); + if (flag) { + setAreaTransparent(nativeImageIn, 32, 0, 64, 32); + } + + setAreaOpaque(nativeImageIn, 0, 16, 64, 32); + setAreaOpaque(nativeImageIn, 16, 48, 48, 64); + return nativeImageIn; + } + + public void skinAvailable() { + } + + private static void setAreaTransparent(NativeImage image, int x, int y, int width, int height) { + for(int i = x; i < width; ++i) { + for(int j = y; j < height; ++j) { + int k = image.getPixelRGBA(i, j); + if ((k >> 24 & 255) < 128) { + return; + } + } + } + + for(int l = x; l < width; ++l) { + for(int i1 = y; i1 < height; ++i1) { + image.setPixelRGBA(l, i1, image.getPixelRGBA(l, i1) & 16777215); + } + } + + } + + private static void setAreaOpaque(NativeImage image, int x, int y, int width, int height) { + for(int i = x; i < width; ++i) { + for(int j = y; j < height; ++j) { + image.setPixelRGBA(i, j, image.getPixelRGBA(i, j) | -16777216); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FaceDirection.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FaceDirection.java new file mode 100644 index 0000000..ecc3686 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FaceDirection.java @@ -0,0 +1,61 @@ +package net.minecraft.client.renderer; + +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum FaceDirection { + DOWN(new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX)), + UP(new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX)), + NORTH(new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX)), + SOUTH(new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX)), + WEST(new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.WEST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX)), + EAST(new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.SOUTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.DOWN_INDEX, FaceDirection.Constants.NORTH_INDEX), new FaceDirection.VertexInformation(FaceDirection.Constants.EAST_INDEX, FaceDirection.Constants.UP_INDEX, FaceDirection.Constants.NORTH_INDEX)); + + private static final FaceDirection[] FACINGS = Util.make(new FaceDirection[6], (p_209235_0_) -> { + p_209235_0_[FaceDirection.Constants.DOWN_INDEX] = DOWN; + p_209235_0_[FaceDirection.Constants.UP_INDEX] = UP; + p_209235_0_[FaceDirection.Constants.NORTH_INDEX] = NORTH; + p_209235_0_[FaceDirection.Constants.SOUTH_INDEX] = SOUTH; + p_209235_0_[FaceDirection.Constants.WEST_INDEX] = WEST; + p_209235_0_[FaceDirection.Constants.EAST_INDEX] = EAST; + }); + private final FaceDirection.VertexInformation[] vertexInfos; + + public static FaceDirection getFacing(Direction facing) { + return FACINGS[facing.getIndex()]; + } + + private FaceDirection(FaceDirection.VertexInformation... vertexInfosIn) { + this.vertexInfos = vertexInfosIn; + } + + public FaceDirection.VertexInformation getVertexInformation(int index) { + return this.vertexInfos[index]; + } + + @OnlyIn(Dist.CLIENT) + public static final class Constants { + public static final int SOUTH_INDEX = Direction.SOUTH.getIndex(); + public static final int UP_INDEX = Direction.UP.getIndex(); + public static final int EAST_INDEX = Direction.EAST.getIndex(); + public static final int NORTH_INDEX = Direction.NORTH.getIndex(); + public static final int DOWN_INDEX = Direction.DOWN.getIndex(); + public static final int WEST_INDEX = Direction.WEST.getIndex(); + } + + @OnlyIn(Dist.CLIENT) + public static class VertexInformation { + public final int xIndex; + public final int yIndex; + public final int zIndex; + + private VertexInformation(int xIndexIn, int yIndexIn, int zIndexIn) { + this.xIndex = xIndexIn; + this.yIndex = yIndexIn; + this.zIndex = zIndexIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FirstPersonRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FirstPersonRenderer.java new file mode 100644 index 0000000..6c32e3d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FirstPersonRenderer.java @@ -0,0 +1,664 @@ +package net.minecraft.client.renderer; + +import com.google.common.base.MoreObjects; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Objects; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.renderer.entity.EntityRenderer; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.client.renderer.entity.PlayerRenderer; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.CrossbowItem; +import net.minecraft.item.FilledMapItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Hand; +import net.minecraft.util.HandSide; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.storage.MapData; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FirstPersonRenderer { + private static final ResourceLocation RES_MAP_BACKGROUND = new ResourceLocation("textures/map/map_background.png"); + private static final ResourceLocation RES_UNDERWATER_OVERLAY = new ResourceLocation("textures/misc/underwater.png"); + private final Minecraft mc; + private ItemStack itemStackMainHand = ItemStack.EMPTY; + private ItemStack itemStackOffHand = ItemStack.EMPTY; + private float equippedProgressMainHand; + private float prevEquippedProgressMainHand; + private float equippedProgressOffHand; + private float prevEquippedProgressOffHand; + private final EntityRendererManager renderManager; + private final ItemRenderer itemRenderer; + + public FirstPersonRenderer(Minecraft mcIn) { + this.mc = mcIn; + this.renderManager = mcIn.getRenderManager(); + this.itemRenderer = mcIn.getItemRenderer(); + } + + public void renderItem(LivingEntity entityIn, ItemStack heldStack, ItemCameraTransforms.TransformType transform) { + this.renderItemSide(entityIn, heldStack, transform, false); + } + + public void renderItemSide(LivingEntity entitylivingbaseIn, ItemStack heldStack, ItemCameraTransforms.TransformType transform, boolean leftHanded) { + if (!heldStack.isEmpty()) { + Item item = heldStack.getItem(); + Block block = Block.getBlockFromItem(item); + GlStateManager.pushMatrix(); + boolean flag = this.itemRenderer.shouldRenderItemIn3D(heldStack) && block.getRenderLayer() == BlockRenderLayer.TRANSLUCENT; + if (flag) { + GlStateManager.depthMask(false); + } + + this.itemRenderer.renderItem(heldStack, entitylivingbaseIn, transform, leftHanded); + if (flag) { + GlStateManager.depthMask(true); + } + + GlStateManager.popMatrix(); + } + } + + /** + * Rotate the render around X and Y + */ + private void rotateArroundXAndY(float angle, float angleY) { + GlStateManager.pushMatrix(); + GlStateManager.rotatef(angle, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(angleY, 0.0F, 1.0F, 0.0F); + RenderHelper.enableStandardItemLighting(); + GlStateManager.popMatrix(); + } + + private void setLightmap() { + AbstractClientPlayerEntity abstractclientplayerentity = this.mc.player; + int i = this.mc.world.getCombinedLight(new BlockPos(abstractclientplayerentity.posX, abstractclientplayerentity.posY + (double)abstractclientplayerentity.getEyeHeight(), abstractclientplayerentity.posZ), 0); + float f = (float)(i & '\uffff'); + float f1 = (float)(i >> 16); + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, f, f1); + } + + private void rotateArm(float partialTicks) { + ClientPlayerEntity clientplayerentity = this.mc.player; + float f = MathHelper.lerp(partialTicks, clientplayerentity.prevRenderArmPitch, clientplayerentity.renderArmPitch); + float f1 = MathHelper.lerp(partialTicks, clientplayerentity.prevRenderArmYaw, clientplayerentity.renderArmYaw); + GlStateManager.rotatef((clientplayerentity.getPitch(partialTicks) - f) * 0.1F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((clientplayerentity.getYaw(partialTicks) - f1) * 0.1F, 0.0F, 1.0F, 0.0F); + } + + /** + * Return the angle to render the Map + */ + private float getMapAngleFromPitch(float pitch) { + float f = 1.0F - pitch / 45.0F + 0.1F; + f = MathHelper.clamp(f, 0.0F, 1.0F); + f = -MathHelper.cos(f * (float)Math.PI) * 0.5F + 0.5F; + return f; + } + + private void renderArms() { + if (!this.mc.player.isInvisible()) { + GlStateManager.disableCull(); + GlStateManager.pushMatrix(); + GlStateManager.rotatef(90.0F, 0.0F, 1.0F, 0.0F); + this.renderArm(HandSide.RIGHT); + this.renderArm(HandSide.LEFT); + GlStateManager.popMatrix(); + GlStateManager.enableCull(); + } + } + + private void renderArm(HandSide side) { + this.mc.getTextureManager().bindTexture(this.mc.player.getLocationSkin()); + EntityRenderer entityrenderer = this.renderManager.getRenderer(this.mc.player); + PlayerRenderer playerrenderer = (PlayerRenderer)entityrenderer; + GlStateManager.pushMatrix(); + float f = side == HandSide.RIGHT ? 1.0F : -1.0F; + GlStateManager.rotatef(92.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(45.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(f * -41.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.translatef(f * 0.3F, -1.1F, 0.45F); + if (side == HandSide.RIGHT) { + playerrenderer.renderRightArm(this.mc.player); + } else { + playerrenderer.renderLeftArm(this.mc.player); + } + + GlStateManager.popMatrix(); + } + + private void renderMapFirstPersonSide(float equippedProgress, HandSide hand, float swingProgress, ItemStack stack) { + float f = hand == HandSide.RIGHT ? 1.0F : -1.0F; + GlStateManager.translatef(f * 0.125F, -0.125F, 0.0F); + if (!this.mc.player.isInvisible()) { + GlStateManager.pushMatrix(); + GlStateManager.rotatef(f * 10.0F, 0.0F, 0.0F, 1.0F); + this.renderArmFirstPerson(equippedProgress, swingProgress, hand); + GlStateManager.popMatrix(); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(f * 0.51F, -0.08F + equippedProgress * -1.2F, -0.75F); + float f1 = MathHelper.sqrt(swingProgress); + float f2 = MathHelper.sin(f1 * (float)Math.PI); + float f3 = -0.5F * f2; + float f4 = 0.4F * MathHelper.sin(f1 * ((float)Math.PI * 2F)); + float f5 = -0.3F * MathHelper.sin(swingProgress * (float)Math.PI); + GlStateManager.translatef(f * f3, f4 - 0.3F * f2, f5); + GlStateManager.rotatef(f2 * -45.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(f * f2 * -30.0F, 0.0F, 1.0F, 0.0F); + this.renderMapFirstPerson(stack); + GlStateManager.popMatrix(); + } + + private void renderMapFirstPerson(float pitch, float equippedProgress, float swingProgress) { + float f = MathHelper.sqrt(swingProgress); + float f1 = -0.2F * MathHelper.sin(swingProgress * (float)Math.PI); + float f2 = -0.4F * MathHelper.sin(f * (float)Math.PI); + GlStateManager.translatef(0.0F, -f1 / 2.0F, f2); + float f3 = this.getMapAngleFromPitch(pitch); + GlStateManager.translatef(0.0F, 0.04F + equippedProgress * -1.2F + f3 * -0.5F, -0.72F); + GlStateManager.rotatef(f3 * -85.0F, 1.0F, 0.0F, 0.0F); + this.renderArms(); + float f4 = MathHelper.sin(f * (float)Math.PI); + GlStateManager.rotatef(f4 * 20.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.scalef(2.0F, 2.0F, 2.0F); + this.renderMapFirstPerson(this.itemStackMainHand); + } + + private void renderMapFirstPerson(ItemStack stack) { + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.scalef(0.38F, 0.38F, 0.38F); + GlStateManager.disableLighting(); + this.mc.getTextureManager().bindTexture(RES_MAP_BACKGROUND); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.translatef(-0.5F, -0.5F, 0.0F); + GlStateManager.scalef(0.0078125F, 0.0078125F, 0.0078125F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-7.0D, 135.0D, 0.0D).tex(0.0D, 1.0D).endVertex(); + bufferbuilder.pos(135.0D, 135.0D, 0.0D).tex(1.0D, 1.0D).endVertex(); + bufferbuilder.pos(135.0D, -7.0D, 0.0D).tex(1.0D, 0.0D).endVertex(); + bufferbuilder.pos(-7.0D, -7.0D, 0.0D).tex(0.0D, 0.0D).endVertex(); + tessellator.draw(); + MapData mapdata = FilledMapItem.getMapData(stack, this.mc.world); + if (mapdata != null) { + this.mc.gameRenderer.getMapItemRenderer().renderMap(mapdata, false); + } + + GlStateManager.enableLighting(); + } + + private void renderArmFirstPerson(float equippedProgress, float swingProgress, HandSide side) { + boolean flag = side != HandSide.LEFT; + float f = flag ? 1.0F : -1.0F; + float f1 = MathHelper.sqrt(swingProgress); + float f2 = -0.3F * MathHelper.sin(f1 * (float)Math.PI); + float f3 = 0.4F * MathHelper.sin(f1 * ((float)Math.PI * 2F)); + float f4 = -0.4F * MathHelper.sin(swingProgress * (float)Math.PI); + GlStateManager.translatef(f * (f2 + 0.64000005F), f3 + -0.6F + equippedProgress * -0.6F, f4 + -0.71999997F); + GlStateManager.rotatef(f * 45.0F, 0.0F, 1.0F, 0.0F); + float f5 = MathHelper.sin(swingProgress * swingProgress * (float)Math.PI); + float f6 = MathHelper.sin(f1 * (float)Math.PI); + GlStateManager.rotatef(f * f6 * 70.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f * f5 * -20.0F, 0.0F, 0.0F, 1.0F); + AbstractClientPlayerEntity abstractclientplayerentity = this.mc.player; + this.mc.getTextureManager().bindTexture(abstractclientplayerentity.getLocationSkin()); + GlStateManager.translatef(f * -1.0F, 3.6F, 3.5F); + GlStateManager.rotatef(f * 120.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(200.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(f * -135.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(f * 5.6F, 0.0F, 0.0F); + PlayerRenderer playerrenderer = this.renderManager.getRenderer(abstractclientplayerentity); + GlStateManager.disableCull(); + if (flag) { + playerrenderer.renderRightArm(abstractclientplayerentity); + } else { + playerrenderer.renderLeftArm(abstractclientplayerentity); + } + + GlStateManager.enableCull(); + } + + private void transformEatFirstPerson(float partialTicks, HandSide hand, ItemStack stack) { + float f = (float)this.mc.player.getItemInUseCount() - partialTicks + 1.0F; + float f1 = f / (float)stack.getUseDuration(); + if (f1 < 0.8F) { + float f2 = MathHelper.abs(MathHelper.cos(f / 4.0F * (float)Math.PI) * 0.1F); + GlStateManager.translatef(0.0F, f2, 0.0F); + } + + float f3 = 1.0F - (float)Math.pow((double)f1, 27.0D); + int i = hand == HandSide.RIGHT ? 1 : -1; + GlStateManager.translatef(f3 * 0.6F * (float)i, f3 * -0.5F, f3 * 0.0F); + GlStateManager.rotatef((float)i * f3 * 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f3 * 10.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((float)i * f3 * 30.0F, 0.0F, 0.0F, 1.0F); + } + + private void transformFirstPerson(HandSide hand, float swingProgress) { + int i = hand == HandSide.RIGHT ? 1 : -1; + float f = MathHelper.sin(swingProgress * swingProgress * (float)Math.PI); + GlStateManager.rotatef((float)i * (45.0F + f * -20.0F), 0.0F, 1.0F, 0.0F); + float f1 = MathHelper.sin(MathHelper.sqrt(swingProgress) * (float)Math.PI); + GlStateManager.rotatef((float)i * f1 * -20.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(f1 * -80.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((float)i * -45.0F, 0.0F, 1.0F, 0.0F); + } + + private void transformSideFirstPerson(HandSide hand, float equippedProg) { + int i = hand == HandSide.RIGHT ? 1 : -1; + GlStateManager.translatef((float)i * 0.56F, -0.52F + equippedProg * -0.6F, -0.72F); + } + + /** + * Renders the active item in the player's hand when in first person mode. + */ + public void renderItemInFirstPerson(float partialTicks) { + AbstractClientPlayerEntity abstractclientplayerentity = this.mc.player; + float f = abstractclientplayerentity.getSwingProgress(partialTicks); + Hand hand = MoreObjects.firstNonNull(abstractclientplayerentity.swingingHand, Hand.MAIN_HAND); + float f1 = MathHelper.lerp(partialTicks, abstractclientplayerentity.prevRotationPitch, abstractclientplayerentity.rotationPitch); + float f2 = MathHelper.lerp(partialTicks, abstractclientplayerentity.prevRotationYaw, abstractclientplayerentity.rotationYaw); + boolean flag = true; + boolean flag1 = true; + if (abstractclientplayerentity.isHandActive()) { + ItemStack itemstack = abstractclientplayerentity.getActiveItemStack(); + if (itemstack.getItem() instanceof net.minecraft.item.ShootableItem) { + flag = abstractclientplayerentity.getActiveHand() == Hand.MAIN_HAND; + flag1 = !flag; + } + + Hand hand1 = abstractclientplayerentity.getActiveHand(); + if (hand1 == Hand.MAIN_HAND) { + ItemStack itemstack1 = abstractclientplayerentity.getHeldItemOffhand(); + if (itemstack1.getItem() instanceof net.minecraft.item.CrossbowItem && CrossbowItem.isCharged(itemstack1)) { + flag1 = false; + } + } + } else { + ItemStack itemstack2 = abstractclientplayerentity.getHeldItemMainhand(); + ItemStack itemstack3 = abstractclientplayerentity.getHeldItemOffhand(); + if (itemstack2.getItem() instanceof net.minecraft.item.CrossbowItem && CrossbowItem.isCharged(itemstack2)) { + flag1 = !flag; + } + + if (itemstack3.getItem() instanceof net.minecraft.item.CrossbowItem && CrossbowItem.isCharged(itemstack3)) { + flag = !itemstack2.isEmpty(); + flag1 = !flag; + } + } + + this.rotateArroundXAndY(f1, f2); + this.setLightmap(); + this.rotateArm(partialTicks); + GlStateManager.enableRescaleNormal(); + if (flag) { + float f3 = hand == Hand.MAIN_HAND ? f : 0.0F; + float f5 = 1.0F - MathHelper.lerp(partialTicks, this.prevEquippedProgressMainHand, this.equippedProgressMainHand); + if(!net.minecraftforge.client.ForgeHooksClient.renderSpecificFirstPersonHand(Hand.MAIN_HAND, partialTicks, f1, f3, f5, this.itemStackMainHand)) + this.renderItemInFirstPerson(abstractclientplayerentity, partialTicks, f1, Hand.MAIN_HAND, f3, this.itemStackMainHand, f5); + } + + if (flag1) { + float f4 = hand == Hand.OFF_HAND ? f : 0.0F; + float f6 = 1.0F - MathHelper.lerp(partialTicks, this.prevEquippedProgressOffHand, this.equippedProgressOffHand); + if(!net.minecraftforge.client.ForgeHooksClient.renderSpecificFirstPersonHand(Hand.OFF_HAND, partialTicks, f1, f4, f6, this.itemStackOffHand)) + this.renderItemInFirstPerson(abstractclientplayerentity, partialTicks, f1, Hand.OFF_HAND, f4, this.itemStackOffHand, f6); + } + + GlStateManager.disableRescaleNormal(); + RenderHelper.disableStandardItemLighting(); + } + + public void renderItemInFirstPerson(AbstractClientPlayerEntity player, float partialTicks, float pitch, Hand hand, float swingProgress, ItemStack stack, float equippedProgress) { + boolean flag = hand == Hand.MAIN_HAND; + HandSide handside = flag ? player.getPrimaryHand() : player.getPrimaryHand().opposite(); + GlStateManager.pushMatrix(); + if (stack.isEmpty()) { + if (flag && !player.isInvisible()) { + this.renderArmFirstPerson(equippedProgress, swingProgress, handside); + } + } else if (stack.getItem() instanceof net.minecraft.item.FilledMapItem) { + if (flag && this.itemStackOffHand.isEmpty()) { + this.renderMapFirstPerson(pitch, equippedProgress, swingProgress); + } else { + this.renderMapFirstPersonSide(equippedProgress, handside, swingProgress, stack); + } + } else if (stack.getItem() == Items.CROSSBOW) { + boolean flag1 = CrossbowItem.isCharged(stack); + boolean flag2 = handside == HandSide.RIGHT; + int i = flag2 ? 1 : -1; + if (player.isHandActive() && player.getItemInUseCount() > 0 && player.getActiveHand() == hand) { + this.transformSideFirstPerson(handside, equippedProgress); + GlStateManager.translatef((float)i * -0.4785682F, -0.094387F, 0.05731531F); + GlStateManager.rotatef(-11.935F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((float)i * 65.3F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)i * -9.785F, 0.0F, 0.0F, 1.0F); + float f9 = (float)stack.getUseDuration() - ((float)this.mc.player.getItemInUseCount() - partialTicks + 1.0F); + float f13 = f9 / (float)CrossbowItem.getChargeTime(stack); + if (f13 > 1.0F) { + f13 = 1.0F; + } + + if (f13 > 0.1F) { + float f16 = MathHelper.sin((f9 - 0.1F) * 1.3F); + float f3 = f13 - 0.1F; + float f4 = f16 * f3; + GlStateManager.translatef(f4 * 0.0F, f4 * 0.004F, f4 * 0.0F); + } + + GlStateManager.translatef(f13 * 0.0F, f13 * 0.0F, f13 * 0.04F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F + f13 * 0.2F); + GlStateManager.rotatef((float)i * 45.0F, 0.0F, -1.0F, 0.0F); + } else { + float f = -0.4F * MathHelper.sin(MathHelper.sqrt(swingProgress) * (float)Math.PI); + float f1 = 0.2F * MathHelper.sin(MathHelper.sqrt(swingProgress) * ((float)Math.PI * 2F)); + float f2 = -0.2F * MathHelper.sin(swingProgress * (float)Math.PI); + GlStateManager.translatef((float)i * f, f1, f2); + this.transformSideFirstPerson(handside, equippedProgress); + this.transformFirstPerson(handside, swingProgress); + if (flag1 && swingProgress < 0.001F) { + GlStateManager.translatef((float)i * -0.641864F, 0.0F, 0.0F); + GlStateManager.rotatef((float)i * 10.0F, 0.0F, 1.0F, 0.0F); + } + } + + this.renderItemSide(player, stack, flag2 ? ItemCameraTransforms.TransformType.FIRST_PERSON_RIGHT_HAND : ItemCameraTransforms.TransformType.FIRST_PERSON_LEFT_HAND, !flag2); + } else { + boolean flag3 = handside == HandSide.RIGHT; + if (player.isHandActive() && player.getItemInUseCount() > 0 && player.getActiveHand() == hand) { + int k = flag3 ? 1 : -1; + switch(stack.getUseAction()) { + case NONE: + this.transformSideFirstPerson(handside, equippedProgress); + break; + case EAT: + case DRINK: + this.transformEatFirstPerson(partialTicks, handside, stack); + this.transformSideFirstPerson(handside, equippedProgress); + break; + case BLOCK: + this.transformSideFirstPerson(handside, equippedProgress); + break; + case BOW: + this.transformSideFirstPerson(handside, equippedProgress); + GlStateManager.translatef((float)k * -0.2785682F, 0.18344387F, 0.15731531F); + GlStateManager.rotatef(-13.935F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((float)k * 35.3F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)k * -9.785F, 0.0F, 0.0F, 1.0F); + float f8 = (float)stack.getUseDuration() - ((float)this.mc.player.getItemInUseCount() - partialTicks + 1.0F); + float f12 = f8 / 20.0F; + f12 = (f12 * f12 + f12 * 2.0F) / 3.0F; + if (f12 > 1.0F) { + f12 = 1.0F; + } + + if (f12 > 0.1F) { + float f15 = MathHelper.sin((f8 - 0.1F) * 1.3F); + float f18 = f12 - 0.1F; + float f20 = f15 * f18; + GlStateManager.translatef(f20 * 0.0F, f20 * 0.004F, f20 * 0.0F); + } + + GlStateManager.translatef(f12 * 0.0F, f12 * 0.0F, f12 * 0.04F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F + f12 * 0.2F); + GlStateManager.rotatef((float)k * 45.0F, 0.0F, -1.0F, 0.0F); + break; + case SPEAR: + this.transformSideFirstPerson(handside, equippedProgress); + GlStateManager.translatef((float)k * -0.5F, 0.7F, 0.1F); + GlStateManager.rotatef(-55.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef((float)k * 35.3F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)k * -9.785F, 0.0F, 0.0F, 1.0F); + float f7 = (float)stack.getUseDuration() - ((float)this.mc.player.getItemInUseCount() - partialTicks + 1.0F); + float f11 = f7 / 10.0F; + if (f11 > 1.0F) { + f11 = 1.0F; + } + + if (f11 > 0.1F) { + float f14 = MathHelper.sin((f7 - 0.1F) * 1.3F); + float f17 = f11 - 0.1F; + float f19 = f14 * f17; + GlStateManager.translatef(f19 * 0.0F, f19 * 0.004F, f19 * 0.0F); + } + + GlStateManager.translatef(0.0F, 0.0F, f11 * 0.2F); + GlStateManager.scalef(1.0F, 1.0F, 1.0F + f11 * 0.2F); + GlStateManager.rotatef((float)k * 45.0F, 0.0F, -1.0F, 0.0F); + } + } else if (player.isSpinAttacking()) { + this.transformSideFirstPerson(handside, equippedProgress); + int j = flag3 ? 1 : -1; + GlStateManager.translatef((float)j * -0.4F, 0.8F, 0.3F); + GlStateManager.rotatef((float)j * 65.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)j * -85.0F, 0.0F, 0.0F, 1.0F); + } else { + float f5 = -0.4F * MathHelper.sin(MathHelper.sqrt(swingProgress) * (float)Math.PI); + float f6 = 0.2F * MathHelper.sin(MathHelper.sqrt(swingProgress) * ((float)Math.PI * 2F)); + float f10 = -0.2F * MathHelper.sin(swingProgress * (float)Math.PI); + int l = flag3 ? 1 : -1; + GlStateManager.translatef((float)l * f5, f6, f10); + this.transformSideFirstPerson(handside, equippedProgress); + this.transformFirstPerson(handside, swingProgress); + } + + this.renderItemSide(player, stack, flag3 ? ItemCameraTransforms.TransformType.FIRST_PERSON_RIGHT_HAND : ItemCameraTransforms.TransformType.FIRST_PERSON_LEFT_HAND, !flag3); + } + + GlStateManager.popMatrix(); + } + + /** + * Renders the overlays. + */ + public void renderOverlays(float partialTicks) { + GlStateManager.disableAlphaTest(); + if (this.mc.player.isEntityInsideOpaqueBlock()) { + BlockState blockstate = this.mc.world.getBlockState(new BlockPos(this.mc.player)); + PlayerEntity playerentity = this.mc.player; + BlockPos overlayPos = new BlockPos(this.mc.player); + + for(int i = 0; i < 8; ++i) { + double d0 = playerentity.posX + (double)(((float)((i >> 0) % 2) - 0.5F) * playerentity.getWidth() * 0.8F); + double d1 = playerentity.posY + (double)(((float)((i >> 1) % 2) - 0.5F) * 0.1F); + double d2 = playerentity.posZ + (double)(((float)((i >> 2) % 2) - 0.5F) * playerentity.getWidth() * 0.8F); + BlockPos blockpos = new BlockPos(d0, d1 + (double)playerentity.getEyeHeight(), d2); + BlockState blockstate1 = this.mc.world.getBlockState(blockpos); + if (blockstate1.causesSuffocation(this.mc.world, blockpos)) { + blockstate = blockstate1; + overlayPos = blockpos; + } + } + + if (blockstate.getRenderType() != BlockRenderType.INVISIBLE) { + if (!net.minecraftforge.event.ForgeEventFactory.renderBlockOverlay(mc.player, partialTicks, net.minecraftforge.client.event.RenderBlockOverlayEvent.OverlayType.BLOCK, blockstate, overlayPos)) + this.renderSuffocationOverlay(this.mc.getBlockRendererDispatcher().getBlockModelShapes().getTexture(blockstate, mc.world, overlayPos)); + } + } + + if (!this.mc.player.isSpectator()) { + if (this.mc.player.areEyesInFluid(FluidTags.WATER)) { + if (!net.minecraftforge.event.ForgeEventFactory.renderWaterOverlay(mc.player, partialTicks)) + this.renderWaterOverlayTexture(partialTicks); + } + + if (this.mc.player.isBurning()) { + if (!net.minecraftforge.event.ForgeEventFactory.renderFireOverlay(mc.player, partialTicks)) + this.renderFireInFirstPerson(); + } + } + + GlStateManager.enableAlphaTest(); + } + + /** + * Renders the given sprite over the player's view + */ + private void renderSuffocationOverlay(TextureAtlasSprite sprite) { + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f = 0.1F; + GlStateManager.color4f(0.1F, 0.1F, 0.1F, 0.5F); + GlStateManager.pushMatrix(); + float f1 = -1.0F; + float f2 = 1.0F; + float f3 = -1.0F; + float f4 = 1.0F; + float f5 = -0.5F; + float f6 = sprite.getMinU(); + float f7 = sprite.getMaxU(); + float f8 = sprite.getMinV(); + float f9 = sprite.getMaxV(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-1.0D, -1.0D, -0.5D).tex((double)f7, (double)f9).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, -0.5D).tex((double)f6, (double)f9).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, -0.5D).tex((double)f6, (double)f8).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, -0.5D).tex((double)f7, (double)f8).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + /** + * Renders a texture that warps around based on the direction the player is looking. Texture needs to be bound before + * being called. Used for the water overlay. + */ + private void renderWaterOverlayTexture(float partialTicks) { + this.mc.getTextureManager().bindTexture(RES_UNDERWATER_OVERLAY); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f = this.mc.player.getBrightness(); + GlStateManager.color4f(f, f, f, 0.1F); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + float f1 = 4.0F; + float f2 = -1.0F; + float f3 = 1.0F; + float f4 = -1.0F; + float f5 = 1.0F; + float f6 = -0.5F; + float f7 = -this.mc.player.rotationYaw / 64.0F; + float f8 = this.mc.player.rotationPitch / 64.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-1.0D, -1.0D, -0.5D).tex((double)(4.0F + f7), (double)(4.0F + f8)).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, -0.5D).tex((double)(0.0F + f7), (double)(4.0F + f8)).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, -0.5D).tex((double)(0.0F + f7), (double)(0.0F + f8)).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, -0.5D).tex((double)(4.0F + f7), (double)(0.0F + f8)).endVertex(); + tessellator.draw(); + + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + } + + /** + * Renders the fire on the screen for first person mode. Arg: partialTickTime + */ + private void renderFireInFirstPerson() { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 0.9F); + GlStateManager.depthFunc(519); + GlStateManager.depthMask(false); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + float f = 1.0F; + + for(int i = 0; i < 2; ++i) { + GlStateManager.pushMatrix(); + TextureAtlasSprite textureatlassprite = this.mc.getTextureMap().getSprite(ModelBakery.LOCATION_FIRE_1); + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + float f1 = textureatlassprite.getMinU(); + float f2 = textureatlassprite.getMaxU(); + float f3 = textureatlassprite.getMinV(); + float f4 = textureatlassprite.getMaxV(); + float f5 = -0.5F; + float f6 = 0.5F; + float f7 = -0.5F; + float f8 = 0.5F; + float f9 = -0.5F; + GlStateManager.translatef((float)(-(i * 2 - 1)) * 0.24F, -0.3F, 0.0F); + GlStateManager.rotatef((float)(i * 2 - 1) * 10.0F, 0.0F, 1.0F, 0.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-0.5D, -0.5D, -0.5D).tex((double)f2, (double)f4).endVertex(); + bufferbuilder.pos(0.5D, -0.5D, -0.5D).tex((double)f1, (double)f4).endVertex(); + bufferbuilder.pos(0.5D, 0.5D, -0.5D).tex((double)f1, (double)f3).endVertex(); + bufferbuilder.pos(-0.5D, 0.5D, -0.5D).tex((double)f2, (double)f3).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + GlStateManager.depthFunc(515); + } + + public void tick() { + this.prevEquippedProgressMainHand = this.equippedProgressMainHand; + this.prevEquippedProgressOffHand = this.equippedProgressOffHand; + ClientPlayerEntity clientplayerentity = this.mc.player; + ItemStack itemstack = clientplayerentity.getHeldItemMainhand(); + ItemStack itemstack1 = clientplayerentity.getHeldItemOffhand(); + if (clientplayerentity.isRowingBoat()) { + this.equippedProgressMainHand = MathHelper.clamp(this.equippedProgressMainHand - 0.4F, 0.0F, 1.0F); + this.equippedProgressOffHand = MathHelper.clamp(this.equippedProgressOffHand - 0.4F, 0.0F, 1.0F); + } else { + float f = clientplayerentity.getCooledAttackStrength(1.0F); + + boolean requipM = net.minecraftforge.client.ForgeHooksClient.shouldCauseReequipAnimation(this.itemStackMainHand, itemstack, clientplayerentity.inventory.currentItem); + boolean requipO = net.minecraftforge.client.ForgeHooksClient.shouldCauseReequipAnimation(this.itemStackOffHand, itemstack1, -1); + + if (!requipM && !Objects.equals(this.itemStackMainHand, itemstack)) + this.itemStackMainHand = itemstack; + if (!requipO && !Objects.equals(this.itemStackOffHand, itemstack1)) + this.itemStackOffHand = itemstack1; + + this.equippedProgressMainHand += MathHelper.clamp((Objects.equals(this.itemStackMainHand, itemstack) ? f * f * f : 0.0F) - this.equippedProgressMainHand, -0.4F, 0.4F); + this.equippedProgressOffHand += MathHelper.clamp((float)(Objects.equals(this.itemStackOffHand, itemstack1) ? 1 : 0) - this.equippedProgressOffHand, -0.4F, 0.4F); + } + + if (this.equippedProgressMainHand < 0.1F) { + this.itemStackMainHand = itemstack; + } + + if (this.equippedProgressOffHand < 0.1F) { + this.itemStackOffHand = itemstack1; + } + + } + + public void resetEquippedProgress(Hand hand) { + if (hand == Hand.MAIN_HAND) { + this.equippedProgressMainHand = 0.0F; + } else { + this.equippedProgressOffHand = 0.0F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FluidBlockRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FluidBlockRenderer.java new file mode 100644 index 0000000..c453ba5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FluidBlockRenderer.java @@ -0,0 +1,303 @@ +package net.minecraft.client.renderer; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.StainedGlassBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.IFluidState; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.biome.BiomeColors; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FluidBlockRenderer { + private final TextureAtlasSprite[] atlasSpritesLava = new TextureAtlasSprite[2]; + private final TextureAtlasSprite[] atlasSpritesWater = new TextureAtlasSprite[2]; + private TextureAtlasSprite atlasSpriteWaterOverlay; + + protected void initAtlasSprites() { + AtlasTexture atlastexture = Minecraft.getInstance().getTextureMap(); + this.atlasSpritesLava[0] = Minecraft.getInstance().getModelManager().getBlockModelShapes().getModel(Blocks.LAVA.getDefaultState()).getParticleTexture(); + this.atlasSpritesLava[1] = atlastexture.getSprite(ModelBakery.LOCATION_LAVA_FLOW); + this.atlasSpritesWater[0] = Minecraft.getInstance().getModelManager().getBlockModelShapes().getModel(Blocks.WATER.getDefaultState()).getParticleTexture(); + this.atlasSpritesWater[1] = atlastexture.getSprite(ModelBakery.LOCATION_WATER_FLOW); + this.atlasSpriteWaterOverlay = atlastexture.getSprite(ModelBakery.LOCATION_WATER_OVERLAY); + } + + private static boolean isAdjacentFluidSameAs(IBlockReader worldIn, BlockPos pos, Direction side, IFluidState state) { + BlockPos blockpos = pos.offset(side); + IFluidState ifluidstate = worldIn.getFluidState(blockpos); + return ifluidstate.getFluid().isEquivalentTo(state.getFluid()); + } + + private static boolean func_209556_a(IBlockReader reader, BlockPos pos, Direction face, float heightIn) { + BlockPos blockpos = pos.offset(face); + BlockState blockstate = reader.getBlockState(blockpos); + if (blockstate.isSolid()) { + VoxelShape voxelshape = VoxelShapes.create(0.0D, 0.0D, 0.0D, 1.0D, (double)heightIn, 1.0D); + VoxelShape voxelshape1 = blockstate.getRenderShape(reader, blockpos); + return VoxelShapes.isCubeSideCovered(voxelshape, voxelshape1, face); + } else { + return false; + } + } + + public boolean render(IEnviromentBlockReader reader, BlockPos pos, BufferBuilder bufferBuilderIn, IFluidState fluidStateIn) { + boolean flag = fluidStateIn.isTagged(FluidTags.LAVA); + TextureAtlasSprite[] atextureatlassprite = net.minecraftforge.client.ForgeHooksClient.getFluidSprites(reader, pos, fluidStateIn); + int i = fluidStateIn.getFluid().getAttributes().getColor(reader, pos); + float alpha = (float)(i >> 24 & 255) / 255.0F; + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + boolean flag1 = !isAdjacentFluidSameAs(reader, pos, Direction.UP, fluidStateIn); + boolean flag2 = !isAdjacentFluidSameAs(reader, pos, Direction.DOWN, fluidStateIn) && !func_209556_a(reader, pos, Direction.DOWN, 0.8888889F); + boolean flag3 = !isAdjacentFluidSameAs(reader, pos, Direction.NORTH, fluidStateIn); + boolean flag4 = !isAdjacentFluidSameAs(reader, pos, Direction.SOUTH, fluidStateIn); + boolean flag5 = !isAdjacentFluidSameAs(reader, pos, Direction.WEST, fluidStateIn); + boolean flag6 = !isAdjacentFluidSameAs(reader, pos, Direction.EAST, fluidStateIn); + if (!flag1 && !flag2 && !flag6 && !flag5 && !flag3 && !flag4) { + return false; + } else { + boolean flag7 = false; + float f3 = 0.5F; + float f4 = 1.0F; + float f5 = 0.8F; + float f6 = 0.6F; + float f7 = this.getFluidHeight(reader, pos, fluidStateIn.getFluid()); + float f8 = this.getFluidHeight(reader, pos.south(), fluidStateIn.getFluid()); + float f9 = this.getFluidHeight(reader, pos.east().south(), fluidStateIn.getFluid()); + float f10 = this.getFluidHeight(reader, pos.east(), fluidStateIn.getFluid()); + double d0 = (double)pos.getX(); + double d1 = (double)pos.getY(); + double d2 = (double)pos.getZ(); + float f11 = 0.001F; + if (flag1 && !func_209556_a(reader, pos, Direction.UP, Math.min(Math.min(f7, f8), Math.min(f9, f10)))) { + flag7 = true; + f7 -= 0.001F; + f8 -= 0.001F; + f9 -= 0.001F; + f10 -= 0.001F; + Vec3d vec3d = fluidStateIn.getFlow(reader, pos); + float f12; + float f13; + float f14; + float f15; + float f16; + float f17; + float f18; + float f19; + if (vec3d.x == 0.0D && vec3d.z == 0.0D) { + TextureAtlasSprite textureatlassprite1 = atextureatlassprite[0]; + f12 = textureatlassprite1.getInterpolatedU(0.0D); + f16 = textureatlassprite1.getInterpolatedV(0.0D); + f13 = f12; + f17 = textureatlassprite1.getInterpolatedV(16.0D); + f14 = textureatlassprite1.getInterpolatedU(16.0D); + f18 = f17; + f15 = f14; + f19 = f16; + } else { + TextureAtlasSprite textureatlassprite = atextureatlassprite[1]; + float f20 = (float)MathHelper.atan2(vec3d.z, vec3d.x) - ((float)Math.PI / 2F); + float f21 = MathHelper.sin(f20) * 0.25F; + float f22 = MathHelper.cos(f20) * 0.25F; + float f23 = 8.0F; + f12 = textureatlassprite.getInterpolatedU((double)(8.0F + (-f22 - f21) * 16.0F)); + f16 = textureatlassprite.getInterpolatedV((double)(8.0F + (-f22 + f21) * 16.0F)); + f13 = textureatlassprite.getInterpolatedU((double)(8.0F + (-f22 + f21) * 16.0F)); + f17 = textureatlassprite.getInterpolatedV((double)(8.0F + (f22 + f21) * 16.0F)); + f14 = textureatlassprite.getInterpolatedU((double)(8.0F + (f22 + f21) * 16.0F)); + f18 = textureatlassprite.getInterpolatedV((double)(8.0F + (f22 - f21) * 16.0F)); + f15 = textureatlassprite.getInterpolatedU((double)(8.0F + (f22 - f21) * 16.0F)); + f19 = textureatlassprite.getInterpolatedV((double)(8.0F + (-f22 - f21) * 16.0F)); + } + + float f39 = (f12 + f13 + f14 + f15) / 4.0F; + float f41 = (f16 + f17 + f18 + f19) / 4.0F; + float f42 = (float)atextureatlassprite[0].getWidth() / (atextureatlassprite[0].getMaxU() - atextureatlassprite[0].getMinU()); + float f43 = (float)atextureatlassprite[0].getHeight() / (atextureatlassprite[0].getMaxV() - atextureatlassprite[0].getMinV()); + float f44 = 4.0F / Math.max(f43, f42); + f12 = MathHelper.lerp(f44, f12, f39); + f13 = MathHelper.lerp(f44, f13, f39); + f14 = MathHelper.lerp(f44, f14, f39); + f15 = MathHelper.lerp(f44, f15, f39); + f16 = MathHelper.lerp(f44, f16, f41); + f17 = MathHelper.lerp(f44, f17, f41); + f18 = MathHelper.lerp(f44, f18, f41); + f19 = MathHelper.lerp(f44, f19, f41); + int j = this.getCombinedLightUpMax(reader, pos); + int k = j >> 16 & '\uffff'; + int l = j & '\uffff'; + float f24 = 1.0F * f; + float f25 = 1.0F * f1; + float f26 = 1.0F * f2; + bufferBuilderIn.pos(d0 + 0.0D, d1 + (double)f7, d2 + 0.0D).color(f24, f25, f26, alpha).tex((double)f12, (double)f16).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 0.0D, d1 + (double)f8, d2 + 1.0D).color(f24, f25, f26, alpha).tex((double)f13, (double)f17).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1 + (double)f9, d2 + 1.0D).color(f24, f25, f26, alpha).tex((double)f14, (double)f18).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1 + (double)f10, d2 + 0.0D).color(f24, f25, f26, alpha).tex((double)f15, (double)f19).lightmap(k, l).endVertex(); + if (fluidStateIn.shouldRenderSides(reader, pos.up())) { + bufferBuilderIn.pos(d0 + 0.0D, d1 + (double)f7, d2 + 0.0D).color(f24, f25, f26, alpha).tex((double)f12, (double)f16).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1 + (double)f10, d2 + 0.0D).color(f24, f25, f26, alpha).tex((double)f15, (double)f19).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1 + (double)f9, d2 + 1.0D).color(f24, f25, f26, alpha).tex((double)f14, (double)f18).lightmap(k, l).endVertex(); + bufferBuilderIn.pos(d0 + 0.0D, d1 + (double)f8, d2 + 1.0D).color(f24, f25, f26, alpha).tex((double)f13, (double)f17).lightmap(k, l).endVertex(); + } + } + + if (flag2) { + float f31 = atextureatlassprite[0].getMinU(); + float f32 = atextureatlassprite[0].getMaxU(); + float f34 = atextureatlassprite[0].getMinV(); + float f36 = atextureatlassprite[0].getMaxV(); + int i2 = this.getCombinedLightUpMax(reader, pos.down()); + int j2 = i2 >> 16 & '\uffff'; + int k2 = i2 & '\uffff'; + float f37 = 0.5F * f; + float f38 = 0.5F * f1; + float f40 = 0.5F * f2; + bufferBuilderIn.pos(d0, d1, d2 + 1.0D).color(f37, f38, f40, alpha).tex((double)f31, (double)f36).lightmap(j2, k2).endVertex(); + bufferBuilderIn.pos(d0, d1, d2).color(f37, f38, f40, alpha).tex((double)f31, (double)f34).lightmap(j2, k2).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1, d2).color(f37, f38, f40, alpha).tex((double)f32, (double)f34).lightmap(j2, k2).endVertex(); + bufferBuilderIn.pos(d0 + 1.0D, d1, d2 + 1.0D).color(f37, f38, f40, alpha).tex((double)f32, (double)f36).lightmap(j2, k2).endVertex(); + flag7 = true; + } + + for(int l1 = 0; l1 < 4; ++l1) { + float f33; + float f35; + double d3; + double d4; + double d5; + double d6; + Direction direction; + boolean flag8; + if (l1 == 0) { + f33 = f7; + f35 = f10; + d3 = d0; + d5 = d0 + 1.0D; + d4 = d2 + (double)0.001F; + d6 = d2 + (double)0.001F; + direction = Direction.NORTH; + flag8 = flag3; + } else if (l1 == 1) { + f33 = f9; + f35 = f8; + d3 = d0 + 1.0D; + d5 = d0; + d4 = d2 + 1.0D - (double)0.001F; + d6 = d2 + 1.0D - (double)0.001F; + direction = Direction.SOUTH; + flag8 = flag4; + } else if (l1 == 2) { + f33 = f8; + f35 = f7; + d3 = d0 + (double)0.001F; + d5 = d0 + (double)0.001F; + d4 = d2 + 1.0D; + d6 = d2; + direction = Direction.WEST; + flag8 = flag5; + } else { + f33 = f10; + f35 = f9; + d3 = d0 + 1.0D - (double)0.001F; + d5 = d0 + 1.0D - (double)0.001F; + d4 = d2; + d6 = d2 + 1.0D; + direction = Direction.EAST; + flag8 = flag6; + } + + if (flag8 && !func_209556_a(reader, pos, direction, Math.max(f33, f35))) { + flag7 = true; + BlockPos blockpos = pos.offset(direction); + TextureAtlasSprite textureatlassprite2 = atextureatlassprite[1]; + if (!flag) { + Block block = reader.getBlockState(blockpos).getBlock(); + if (block == Blocks.GLASS || block instanceof StainedGlassBlock) { + textureatlassprite2 = this.atlasSpriteWaterOverlay; + } + } + + float f45 = textureatlassprite2.getInterpolatedU(0.0D); + float f46 = textureatlassprite2.getInterpolatedU(8.0D); + float f47 = textureatlassprite2.getInterpolatedV((double)((1.0F - f33) * 16.0F * 0.5F)); + float f48 = textureatlassprite2.getInterpolatedV((double)((1.0F - f35) * 16.0F * 0.5F)); + float f49 = textureatlassprite2.getInterpolatedV(8.0D); + int i1 = this.getCombinedLightUpMax(reader, blockpos); + int j1 = i1 >> 16 & '\uffff'; + int k1 = i1 & '\uffff'; + float f27 = l1 < 2 ? 0.8F : 0.6F; + float f28 = 1.0F * f27 * f; + float f29 = 1.0F * f27 * f1; + float f30 = 1.0F * f27 * f2; + bufferBuilderIn.pos(d3, d1 + (double)f33, d4).color(f28, f29, f30, alpha).tex((double)f45, (double)f47).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d5, d1 + (double)f35, d6).color(f28, f29, f30, alpha).tex((double)f46, (double)f48).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d5, d1 + 0.0D, d6).color(f28, f29, f30, alpha).tex((double)f46, (double)f49).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d3, d1 + 0.0D, d4).color(f28, f29, f30, alpha).tex((double)f45, (double)f49).lightmap(j1, k1).endVertex(); + if (textureatlassprite2 != this.atlasSpriteWaterOverlay) { + bufferBuilderIn.pos(d3, d1 + 0.0D, d4).color(f28, f29, f30, alpha).tex((double)f45, (double)f49).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d5, d1 + 0.0D, d6).color(f28, f29, f30, alpha).tex((double)f46, (double)f49).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d5, d1 + (double)f35, d6).color(f28, f29, f30, alpha).tex((double)f46, (double)f48).lightmap(j1, k1).endVertex(); + bufferBuilderIn.pos(d3, d1 + (double)f33, d4).color(f28, f29, f30, alpha).tex((double)f45, (double)f47).lightmap(j1, k1).endVertex(); + } + } + } + + return flag7; + } + } + + private int getCombinedLightUpMax(IEnviromentBlockReader reader, BlockPos pos) { + int i = reader.getCombinedLight(pos, 0); + int j = reader.getCombinedLight(pos.up(), 0); + int k = i & 255; + int l = j & 255; + int i1 = i >> 16 & 255; + int j1 = j >> 16 & 255; + return (k > l ? k : l) | (i1 > j1 ? i1 : j1) << 16; + } + + private float getFluidHeight(IBlockReader reader, BlockPos pos, Fluid fluidIn) { + int i = 0; + float f = 0.0F; + + for(int j = 0; j < 4; ++j) { + BlockPos blockpos = pos.add(-(j & 1), 0, -(j >> 1 & 1)); + if (reader.getFluidState(blockpos.up()).getFluid().isEquivalentTo(fluidIn)) { + return 1.0F; + } + + IFluidState ifluidstate = reader.getFluidState(blockpos); + if (ifluidstate.getFluid().isEquivalentTo(fluidIn)) { + float f1 = ifluidstate.func_215679_a(reader, blockpos); + if (f1 >= 0.8F) { + f += f1 * 10.0F; + i += 10; + } else { + f += f1; + ++i; + } + } else if (!reader.getBlockState(blockpos).getMaterial().isSolid()) { + ++i; + } + } + + return f / (float)i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FogRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FogRenderer.java new file mode 100644 index 0000000..41aafa3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/FogRenderer.java @@ -0,0 +1,317 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.FloatBuffer; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.fluid.IFluidState; +import net.minecraft.potion.Effects; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.Biomes; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FogRenderer { + private final FloatBuffer blackBuffer = GLAllocation.createDirectFloatBuffer(16); + private final FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16); + private float red; + private float green; + private float blue; + private float lastRed = -1.0F; + private float lastGreen = -1.0F; + private float lastBlue = -1.0F; + private int lastWaterFogColor = -1; + private int waterFogColor = -1; + private long waterFogUpdateTime = -1L; + private final GameRenderer entityRenderer; + private final Minecraft mc; + + public FogRenderer(GameRenderer entityRendererIn) { + this.entityRenderer = entityRendererIn; + this.mc = entityRendererIn.getMinecraft(); + this.blackBuffer.put(0.0F).put(0.0F).put(0.0F).put(1.0F).flip(); + } + + public void updateFogColor(ActiveRenderInfo p_217619_1_, float p_217619_2_) { + World world = this.mc.world; + IFluidState ifluidstate = p_217619_1_.getFluidState(); + if (ifluidstate.isTagged(FluidTags.WATER)) { + this.func_217621_a(p_217619_1_, world); + } else if (ifluidstate.isTagged(FluidTags.LAVA)) { + this.red = 0.6F; + this.green = 0.1F; + this.blue = 0.0F; + this.waterFogUpdateTime = -1L; + } else { + this.func_217620_a(p_217619_1_, world, p_217619_2_); + this.waterFogUpdateTime = -1L; + } + + double d0 = p_217619_1_.getProjectedView().y * world.dimension.getVoidFogYFactor(); + if (p_217619_1_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_217619_1_.getRenderViewEntity()).isPotionActive(Effects.BLINDNESS)) { + int i = ((LivingEntity)p_217619_1_.getRenderViewEntity()).getActivePotionEffect(Effects.BLINDNESS).getDuration(); + if (i < 20) { + d0 *= (double)(1.0F - (float)i / 20.0F); + } else { + d0 = 0.0D; + } + } + + if (d0 < 1.0D) { + if (d0 < 0.0D) { + d0 = 0.0D; + } + + d0 = d0 * d0; + this.red = (float)((double)this.red * d0); + this.green = (float)((double)this.green * d0); + this.blue = (float)((double)this.blue * d0); + } + + if (this.entityRenderer.getBossColorModifier(p_217619_2_) > 0.0F) { + float f = this.entityRenderer.getBossColorModifier(p_217619_2_); + this.red = this.red * (1.0F - f) + this.red * 0.7F * f; + this.green = this.green * (1.0F - f) + this.green * 0.6F * f; + this.blue = this.blue * (1.0F - f) + this.blue * 0.6F * f; + } + + if (ifluidstate.isTagged(FluidTags.WATER)) { + float f1 = 0.0F; + if (p_217619_1_.getRenderViewEntity() instanceof ClientPlayerEntity) { + ClientPlayerEntity clientplayerentity = (ClientPlayerEntity)p_217619_1_.getRenderViewEntity(); + f1 = clientplayerentity.getWaterBrightness(); + } + + float f3 = 1.0F / this.red; + if (f3 > 1.0F / this.green) { + f3 = 1.0F / this.green; + } + + if (f3 > 1.0F / this.blue) { + f3 = 1.0F / this.blue; + } + + // Forge: fix MC-4647 and MC-10480 + if (Float.isInfinite(f3)) f3 = Math.nextAfter(f3, 0.0); + + this.red = this.red * (1.0F - f1) + this.red * f3 * f1; + this.green = this.green * (1.0F - f1) + this.green * f3 * f1; + this.blue = this.blue * (1.0F - f1) + this.blue * f3 * f1; + } else if (p_217619_1_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_217619_1_.getRenderViewEntity()).isPotionActive(Effects.NIGHT_VISION)) { + float f2 = this.entityRenderer.getNightVisionBrightness((LivingEntity)p_217619_1_.getRenderViewEntity(), p_217619_2_); + float f4 = 1.0F / this.red; + if (f4 > 1.0F / this.green) { + f4 = 1.0F / this.green; + } + + if (f4 > 1.0F / this.blue) { + f4 = 1.0F / this.blue; + } + + // Forge: fix MC-4647 and MC-10480 + if (Float.isInfinite(f4)) f4 = Math.nextAfter(f4, 0.0); + + this.red = this.red * (1.0F - f2) + this.red * f4 * f2; + this.green = this.green * (1.0F - f2) + this.green * f4 * f2; + this.blue = this.blue * (1.0F - f2) + this.blue * f4 * f2; + } + + net.minecraftforge.client.event.EntityViewRenderEvent.FogColors event = new net.minecraftforge.client.event.EntityViewRenderEvent.FogColors(this, this.entityRenderer, p_217619_1_, p_217619_2_, this.red, this.green, this.blue); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event); + + this.red = event.getRed(); + this.green = event.getGreen(); + this.blue = event.getBlue(); + + GlStateManager.clearColor(this.red, this.green, this.blue, 0.0F); + } + + private void func_217620_a(ActiveRenderInfo p_217620_1_, World p_217620_2_, float p_217620_3_) { + float f = 0.25F + 0.75F * (float)this.mc.gameSettings.renderDistanceChunks / 32.0F; + f = 1.0F - (float)Math.pow((double)f, 0.25D); + Vec3d vec3d = p_217620_2_.getSkyColor(p_217620_1_.getBlockPos(), p_217620_3_); + float f1 = (float)vec3d.x; + float f2 = (float)vec3d.y; + float f3 = (float)vec3d.z; + Vec3d vec3d1 = p_217620_2_.getFogColor(p_217620_3_); + this.red = (float)vec3d1.x; + this.green = (float)vec3d1.y; + this.blue = (float)vec3d1.z; + if (this.mc.gameSettings.renderDistanceChunks >= 4) { + double d0 = MathHelper.sin(p_217620_2_.getCelestialAngleRadians(p_217620_3_)) > 0.0F ? -1.0D : 1.0D; + Vec3d vec3d2 = new Vec3d(d0, 0.0D, 0.0D); + float f5 = (float)p_217620_1_.getLookDirection().dotProduct(vec3d2); + if (f5 < 0.0F) { + f5 = 0.0F; + } + + if (f5 > 0.0F) { + float[] afloat = p_217620_2_.dimension.calcSunriseSunsetColors(p_217620_2_.getCelestialAngle(p_217620_3_), p_217620_3_); + if (afloat != null) { + f5 = f5 * afloat[3]; + this.red = this.red * (1.0F - f5) + afloat[0] * f5; + this.green = this.green * (1.0F - f5) + afloat[1] * f5; + this.blue = this.blue * (1.0F - f5) + afloat[2] * f5; + } + } + } + + this.red += (f1 - this.red) * f; + this.green += (f2 - this.green) * f; + this.blue += (f3 - this.blue) * f; + float f6 = p_217620_2_.getRainStrength(p_217620_3_); + if (f6 > 0.0F) { + float f4 = 1.0F - f6 * 0.5F; + float f8 = 1.0F - f6 * 0.4F; + this.red *= f4; + this.green *= f4; + this.blue *= f8; + } + + float f7 = p_217620_2_.getThunderStrength(p_217620_3_); + if (f7 > 0.0F) { + float f9 = 1.0F - f7 * 0.5F; + this.red *= f9; + this.green *= f9; + this.blue *= f9; + } + + } + + private void func_217621_a(ActiveRenderInfo p_217621_1_, IWorldReader p_217621_2_) { + long i = Util.milliTime(); + int j = p_217621_2_.getBiome(new BlockPos(p_217621_1_.getProjectedView())).getWaterFogColor(); + if (this.waterFogUpdateTime < 0L) { + this.lastWaterFogColor = j; + this.waterFogColor = j; + this.waterFogUpdateTime = i; + } + + int k = this.lastWaterFogColor >> 16 & 255; + int l = this.lastWaterFogColor >> 8 & 255; + int i1 = this.lastWaterFogColor & 255; + int j1 = this.waterFogColor >> 16 & 255; + int k1 = this.waterFogColor >> 8 & 255; + int l1 = this.waterFogColor & 255; + float f = MathHelper.clamp((float)(i - this.waterFogUpdateTime) / 5000.0F, 0.0F, 1.0F); + float f1 = MathHelper.lerp(f, (float)j1, (float)k); + float f2 = MathHelper.lerp(f, (float)k1, (float)l); + float f3 = MathHelper.lerp(f, (float)l1, (float)i1); + this.red = f1 / 255.0F; + this.green = f2 / 255.0F; + this.blue = f3 / 255.0F; + if (this.lastWaterFogColor != j) { + this.lastWaterFogColor = j; + this.waterFogColor = MathHelper.floor(f1) << 16 | MathHelper.floor(f2) << 8 | MathHelper.floor(f3); + this.waterFogUpdateTime = i; + } + + } + + @Deprecated //Forge: pass in partial ticks to setupFog + public void setupFog(ActiveRenderInfo p_217618_1_, int p_217618_2_) { + setupFog(p_217618_1_, p_217618_2_, 0F); + } + + public void setupFog(ActiveRenderInfo p_217618_1_, int p_217618_2_, float partialTicks) { + this.applyFog(false); + GlStateManager.normal3f(0.0F, -1.0F, 0.0F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + IFluidState ifluidstate = p_217618_1_.getFluidState(); + float hook = net.minecraftforge.client.ForgeHooksClient.getFogDensity(this, this.entityRenderer, p_217618_1_, partialTicks, 0.1F); + if (hook >= 0) GlStateManager.fogDensity(hook); + else + if (p_217618_1_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_217618_1_.getRenderViewEntity()).isPotionActive(Effects.BLINDNESS)) { + float f2 = 5.0F; + int i = ((LivingEntity)p_217618_1_.getRenderViewEntity()).getActivePotionEffect(Effects.BLINDNESS).getDuration(); + if (i < 20) { + f2 = MathHelper.lerp(1.0F - (float)i / 20.0F, 5.0F, this.entityRenderer.getFarPlaneDistance()); + } + + GlStateManager.fogMode(GlStateManager.FogMode.LINEAR); + if (p_217618_2_ == -1) { + GlStateManager.fogStart(0.0F); + GlStateManager.fogEnd(f2 * 0.8F); + } else { + GlStateManager.fogStart(f2 * 0.25F); + GlStateManager.fogEnd(f2); + } + + GLX.setupNvFogDistance(); + } else if (ifluidstate.isTagged(FluidTags.WATER)) { + GlStateManager.fogMode(GlStateManager.FogMode.EXP2); + if (p_217618_1_.getRenderViewEntity() instanceof LivingEntity) { + if (p_217618_1_.getRenderViewEntity() instanceof ClientPlayerEntity) { + ClientPlayerEntity clientplayerentity = (ClientPlayerEntity)p_217618_1_.getRenderViewEntity(); + float f = 0.05F - clientplayerentity.getWaterBrightness() * clientplayerentity.getWaterBrightness() * 0.03F; + Biome biome = clientplayerentity.world.getBiome(new BlockPos(clientplayerentity)); + if (biome == Biomes.SWAMP || biome == Biomes.SWAMP_HILLS) { + f += 0.005F; + } + + GlStateManager.fogDensity(f); + } else { + GlStateManager.fogDensity(0.05F); + } + } else { + GlStateManager.fogDensity(0.1F); + } + } else if (ifluidstate.isTagged(FluidTags.LAVA)) { + GlStateManager.fogMode(GlStateManager.FogMode.EXP); + GlStateManager.fogDensity(2.0F); + } else { + float f1 = this.entityRenderer.getFarPlaneDistance(); + GlStateManager.fogMode(GlStateManager.FogMode.LINEAR); + if (p_217618_2_ == -1) { + GlStateManager.fogStart(0.0F); + GlStateManager.fogEnd(f1); + } else { + GlStateManager.fogStart(f1 * 0.75F); + GlStateManager.fogEnd(f1); + } + + GLX.setupNvFogDistance(); + if (this.mc.world.dimension.doesXZShowFog(MathHelper.floor(p_217618_1_.getProjectedView().x), MathHelper.floor(p_217618_1_.getProjectedView().z)) || this.mc.ingameGUI.getBossOverlay().shouldCreateFog()) { + GlStateManager.fogStart(f1 * 0.05F); + GlStateManager.fogEnd(Math.min(f1, 192.0F) * 0.5F); + } + net.minecraftforge.client.ForgeHooksClient.onFogRender(this, this.entityRenderer, p_217618_1_, partialTicks, p_217618_2_, f1); + } + + GlStateManager.enableColorMaterial(); + GlStateManager.enableFog(); + GlStateManager.colorMaterial(1028, 4608); + } + + public void applyFog(boolean blackIn) { + if (blackIn) { + GlStateManager.fog(2918, this.blackBuffer); + } else { + GlStateManager.fog(2918, this.getFogBuffer()); + } + + } + + private FloatBuffer getFogBuffer() { + if (this.lastRed != this.red || this.lastGreen != this.green || this.lastBlue != this.blue) { + this.buffer.clear(); + this.buffer.put(this.red).put(this.green).put(this.blue).put(1.0F); + this.buffer.flip(); + this.lastRed = this.red; + this.lastGreen = this.green; + this.lastBlue = this.blue; + } + + return this.buffer; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GLAllocation.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GLAllocation.java new file mode 100644 index 0000000..5324fef --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GLAllocation.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.FloatBuffer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GLAllocation { + /** + * Generates the specified number of display lists and returns the first index. + */ + public static synchronized int generateDisplayLists(int range) { + int i = GlStateManager.genLists(range); + if (i == 0) { + int j = GlStateManager.getError(); + String s = "No error code reported"; + if (j != 0) { + s = GLX.getErrorString(j); + } + + throw new IllegalStateException("glGenLists returned an ID of 0 for a count of " + range + ", GL error (" + j + "): " + s); + } else { + return i; + } + } + + public static synchronized void deleteDisplayLists(int list, int range) { + GlStateManager.deleteLists(list, range); + } + + public static synchronized void deleteDisplayLists(int list) { + deleteDisplayLists(list, 1); + } + + /** + * Creates and returns a direct byte buffer with the specified capacity. Applies native ordering to speed up access. + */ + public static synchronized ByteBuffer createDirectByteBuffer(int capacity) { + return ByteBuffer.allocateDirect(capacity).order(ByteOrder.nativeOrder()); + } + + /** + * Creates and returns a direct float buffer with the specified capacity. Applies native ordering to speed up access. + */ + public static FloatBuffer createDirectFloatBuffer(int capacity) { + return createDirectByteBuffer(capacity << 2).asFloatBuffer(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GameRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GameRenderer.java new file mode 100644 index 0000000..c0de317 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GameRenderer.java @@ -0,0 +1,1134 @@ +package net.minecraft.client.renderer; + +import com.google.gson.JsonSyntaxException; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.IOException; +import java.util.Locale; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.CampfireBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.MapItemRenderer; +import net.minecraft.client.particle.ParticleManager; +import net.minecraft.client.renderer.culling.ClippingHelper; +import net.minecraft.client.renderer.culling.ClippingHelperImpl; +import net.minecraft.client.renderer.culling.Frustum; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.settings.CloudOption; +import net.minecraft.client.settings.ParticleStatus; +import net.minecraft.client.shader.ShaderGroup; +import net.minecraft.client.shader.ShaderLinkHelper; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.entity.monster.CreeperEntity; +import net.minecraft.entity.monster.EndermanEntity; +import net.minecraft.entity.monster.SpiderEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.ProjectileHelper; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.ItemStack; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.potion.Effects; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.resources.SimpleResource; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.ScreenShotHelper; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.GameType; +import net.minecraft.world.IWorldReader; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.gen.Heightmap; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class GameRenderer implements AutoCloseable, IResourceManagerReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ResourceLocation RAIN_TEXTURES = new ResourceLocation("textures/environment/rain.png"); + private static final ResourceLocation SNOW_TEXTURES = new ResourceLocation("textures/environment/snow.png"); + private final Minecraft mc; + private final IResourceManager resourceManager; + private final Random random = new Random(); + private float farPlaneDistance; + public final FirstPersonRenderer itemRenderer; + private final MapItemRenderer mapItemRenderer; + private int rendererUpdateCount; + private float fovModifierHand; + private float fovModifierHandPrev; + private float bossColorModifier; + private float bossColorModifierPrev; + private boolean renderHand = true; + private boolean drawBlockOutline = true; + private long timeWorldIcon; + private long prevFrameTime = Util.milliTime(); + private final LightTexture lightmapTexture; + private int rainSoundCounter; + private final float[] rainXCoords = new float[1024]; + private final float[] rainYCoords = new float[1024]; + private final FogRenderer fogRenderer; + private boolean debugView; + private double cameraZoom = 1.0D; + private double cameraYaw; + private double cameraPitch; + private ItemStack itemActivationItem; + private int itemActivationTicks; + private float itemActivationOffX; + private float itemActivationOffY; + private ShaderGroup shaderGroup; + private static final ResourceLocation[] SHADERS_TEXTURES = new ResourceLocation[]{new ResourceLocation("shaders/post/notch.json"), new ResourceLocation("shaders/post/fxaa.json"), new ResourceLocation("shaders/post/art.json"), new ResourceLocation("shaders/post/bumpy.json"), new ResourceLocation("shaders/post/blobs2.json"), new ResourceLocation("shaders/post/pencil.json"), new ResourceLocation("shaders/post/color_convolve.json"), new ResourceLocation("shaders/post/deconverge.json"), new ResourceLocation("shaders/post/flip.json"), new ResourceLocation("shaders/post/invert.json"), new ResourceLocation("shaders/post/ntsc.json"), new ResourceLocation("shaders/post/outline.json"), new ResourceLocation("shaders/post/phosphor.json"), new ResourceLocation("shaders/post/scan_pincushion.json"), new ResourceLocation("shaders/post/sobel.json"), new ResourceLocation("shaders/post/bits.json"), new ResourceLocation("shaders/post/desaturate.json"), new ResourceLocation("shaders/post/green.json"), new ResourceLocation("shaders/post/blur.json"), new ResourceLocation("shaders/post/wobble.json"), new ResourceLocation("shaders/post/blobs.json"), new ResourceLocation("shaders/post/antialias.json"), new ResourceLocation("shaders/post/creeper.json"), new ResourceLocation("shaders/post/spider.json")}; + public static final int SHADER_COUNT = SHADERS_TEXTURES.length; + private int shaderIndex = SHADER_COUNT; + private boolean useShader; + private int frameCount; + private final ActiveRenderInfo activeRender = new ActiveRenderInfo(); + + public GameRenderer(Minecraft mcIn, IResourceManager resourceManagerIn) { + this.mc = mcIn; + this.resourceManager = resourceManagerIn; + this.itemRenderer = mcIn.getFirstPersonRenderer(); + this.mapItemRenderer = new MapItemRenderer(mcIn.getTextureManager()); + this.lightmapTexture = new LightTexture(this); + this.fogRenderer = new FogRenderer(this); + this.shaderGroup = null; + + for(int i = 0; i < 32; ++i) { + for(int j = 0; j < 32; ++j) { + float f = (float)(j - 16); + float f1 = (float)(i - 16); + float f2 = MathHelper.sqrt(f * f + f1 * f1); + this.rainXCoords[i << 5 | j] = -f1 / f2; + this.rainYCoords[i << 5 | j] = f / f2; + } + } + + } + + public void close() { + this.lightmapTexture.close(); + this.mapItemRenderer.close(); + this.stopUseShader(); + } + + public boolean isShaderActive() { + return GLX.usePostProcess && this.shaderGroup != null; + } + + public void stopUseShader() { + if (this.shaderGroup != null) { + this.shaderGroup.close(); + } + + this.shaderGroup = null; + this.shaderIndex = SHADER_COUNT; + } + + public void switchUseShader() { + this.useShader = !this.useShader; + } + + /** + * What shader to use when spectating this entity + */ + public void loadEntityShader(@Nullable Entity entityIn) { + if (GLX.usePostProcess) { + if (this.shaderGroup != null) { + this.shaderGroup.close(); + } + + this.shaderGroup = null; + if (entityIn instanceof CreeperEntity) { + this.loadShader(new ResourceLocation("shaders/post/creeper.json")); + } else if (entityIn instanceof SpiderEntity) { + this.loadShader(new ResourceLocation("shaders/post/spider.json")); + } else if (entityIn instanceof EndermanEntity) { + this.loadShader(new ResourceLocation("shaders/post/invert.json")); + } else { + net.minecraftforge.client.ForgeHooksClient.loadEntityShader(entityIn, this); + } + + } + } + + public void loadShader(ResourceLocation resourceLocationIn) { + if (this.shaderGroup != null) { + this.shaderGroup.close(); + } + + try { + this.shaderGroup = new ShaderGroup(this.mc.getTextureManager(), this.resourceManager, this.mc.getFramebuffer(), resourceLocationIn); + this.shaderGroup.createBindFramebuffers(this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight()); + this.useShader = true; + } catch (IOException ioexception) { + LOGGER.warn("Failed to load shader: {}", resourceLocationIn, ioexception); + this.shaderIndex = SHADER_COUNT; + this.useShader = false; + } catch (JsonSyntaxException jsonsyntaxexception) { + LOGGER.warn("Failed to load shader: {}", resourceLocationIn, jsonsyntaxexception); + this.shaderIndex = SHADER_COUNT; + this.useShader = false; + } + + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + if (this.shaderGroup != null) { + this.shaderGroup.close(); + } + + this.shaderGroup = null; + if (this.shaderIndex == SHADER_COUNT) { + this.loadEntityShader(this.mc.getRenderViewEntity()); + } else { + this.loadShader(SHADERS_TEXTURES[this.shaderIndex]); + } + + } + + /** + * Updates the entity renderer + */ + public void tick() { + if (GLX.usePostProcess && ShaderLinkHelper.getStaticShaderLinkHelper() == null) { + ShaderLinkHelper.setNewStaticShaderLinkHelper(); + } + + this.updateFovModifierHand(); + this.lightmapTexture.tick(); + if (this.mc.getRenderViewEntity() == null) { + this.mc.setRenderViewEntity(this.mc.player); + } + + this.activeRender.interpolateHeight(); + ++this.rendererUpdateCount; + this.itemRenderer.tick(); + this.addRainParticles(); + this.bossColorModifierPrev = this.bossColorModifier; + if (this.mc.ingameGUI.getBossOverlay().shouldDarkenSky()) { + this.bossColorModifier += 0.05F; + if (this.bossColorModifier > 1.0F) { + this.bossColorModifier = 1.0F; + } + } else if (this.bossColorModifier > 0.0F) { + this.bossColorModifier -= 0.0125F; + } + + if (this.itemActivationTicks > 0) { + --this.itemActivationTicks; + if (this.itemActivationTicks == 0) { + this.itemActivationItem = null; + } + } + + } + + public ShaderGroup getShaderGroup() { + return this.shaderGroup; + } + + public void updateShaderGroupSize(int width, int height) { + if (GLX.usePostProcess) { + if (this.shaderGroup != null) { + this.shaderGroup.createBindFramebuffers(width, height); + } + + this.mc.worldRenderer.createBindEntityOutlineFbs(width, height); + } + } + + /** + * Gets the block or object that is being moused over. + */ + public void getMouseOver(float partialTicks) { + Entity entity = this.mc.getRenderViewEntity(); + if (entity != null) { + if (this.mc.world != null) { + this.mc.getProfiler().startSection("pick"); + this.mc.pointedEntity = null; + double d0 = (double)this.mc.playerController.getBlockReachDistance(); + this.mc.objectMouseOver = entity.func_213324_a(d0, partialTicks, false); + Vec3d vec3d = entity.getEyePosition(partialTicks); + boolean flag = false; + int i = 3; + double d1 = d0; + if (this.mc.playerController.extendedReach()) { + d1 = 6.0D; + d0 = d1; + } else { + if (d0 > 3.0D) { + flag = true; + } + + d0 = d0; + } + + d1 = d1 * d1; + if (this.mc.objectMouseOver != null) { + d1 = this.mc.objectMouseOver.getHitVec().squareDistanceTo(vec3d); + } + + Vec3d vec3d1 = entity.getLook(1.0F); + Vec3d vec3d2 = vec3d.add(vec3d1.x * d0, vec3d1.y * d0, vec3d1.z * d0); + float f = 1.0F; + AxisAlignedBB axisalignedbb = entity.getBoundingBox().expand(vec3d1.scale(d0)).grow(1.0D, 1.0D, 1.0D); + EntityRayTraceResult entityraytraceresult = ProjectileHelper.func_221273_a(entity, vec3d, vec3d2, axisalignedbb, (p_215312_0_) -> { + return !p_215312_0_.isSpectator() && p_215312_0_.canBeCollidedWith(); + }, d1); + if (entityraytraceresult != null) { + Entity entity1 = entityraytraceresult.getEntity(); + Vec3d vec3d3 = entityraytraceresult.getHitVec(); + double d2 = vec3d.squareDistanceTo(vec3d3); + if (flag && d2 > 9.0D) { + this.mc.objectMouseOver = BlockRayTraceResult.createMiss(vec3d3, Direction.getFacingFromVector(vec3d1.x, vec3d1.y, vec3d1.z), new BlockPos(vec3d3)); + } else if (d2 < d1 || this.mc.objectMouseOver == null) { + this.mc.objectMouseOver = entityraytraceresult; + if (entity1 instanceof LivingEntity || entity1 instanceof ItemFrameEntity) { + this.mc.pointedEntity = entity1; + } + } + } + + this.mc.getProfiler().endSection(); + } + } + } + + /** + * Update FOV modifier hand + */ + private void updateFovModifierHand() { + float f = 1.0F; + if (this.mc.getRenderViewEntity() instanceof AbstractClientPlayerEntity) { + AbstractClientPlayerEntity abstractclientplayerentity = (AbstractClientPlayerEntity)this.mc.getRenderViewEntity(); + f = abstractclientplayerentity.getFovModifier(); + } + + this.fovModifierHandPrev = this.fovModifierHand; + this.fovModifierHand += (f - this.fovModifierHand) * 0.5F; + if (this.fovModifierHand > 1.5F) { + this.fovModifierHand = 1.5F; + } + + if (this.fovModifierHand < 0.1F) { + this.fovModifierHand = 0.1F; + } + + } + + private double getFOVModifier(ActiveRenderInfo p_215311_1_, float p_215311_2_, boolean p_215311_3_) { + if (this.debugView) { + return 90.0D; + } else { + double d0 = 70.0D; + if (p_215311_3_) { + d0 = this.mc.gameSettings.fov; + d0 = d0 * (double)MathHelper.lerp(p_215311_2_, this.fovModifierHandPrev, this.fovModifierHand); + } + + if (p_215311_1_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_215311_1_.getRenderViewEntity()).getHealth() <= 0.0F) { + float f = (float)((LivingEntity)p_215311_1_.getRenderViewEntity()).deathTime + p_215311_2_; + d0 /= (double)((1.0F - 500.0F / (f + 500.0F)) * 2.0F + 1.0F); + } + + IFluidState ifluidstate = p_215311_1_.getFluidState(); + if (!ifluidstate.isEmpty()) { + d0 = d0 * 60.0D / 70.0D; + } + + return net.minecraftforge.client.ForgeHooksClient.getFOVModifier(this, p_215311_1_, p_215311_2_, d0); + } + } + + private void hurtCameraEffect(float partialTicks) { + if (this.mc.getRenderViewEntity() instanceof LivingEntity) { + LivingEntity livingentity = (LivingEntity)this.mc.getRenderViewEntity(); + float f = (float)livingentity.hurtTime - partialTicks; + if (livingentity.getHealth() <= 0.0F) { + float f1 = (float)livingentity.deathTime + partialTicks; + GlStateManager.rotatef(40.0F - 8000.0F / (f1 + 200.0F), 0.0F, 0.0F, 1.0F); + } + + if (f < 0.0F) { + return; + } + + f = f / (float)livingentity.maxHurtTime; + f = MathHelper.sin(f * f * f * f * (float)Math.PI); + float f2 = livingentity.attackedAtYaw; + GlStateManager.rotatef(-f2, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-f * 14.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(f2, 0.0F, 1.0F, 0.0F); + } + + } + + /** + * Updates the bobbing render effect of the player. + */ + private void applyBobbing(float partialTicks) { + if (this.mc.getRenderViewEntity() instanceof PlayerEntity) { + PlayerEntity playerentity = (PlayerEntity)this.mc.getRenderViewEntity(); + float f = playerentity.distanceWalkedModified - playerentity.prevDistanceWalkedModified; + float f1 = -(playerentity.distanceWalkedModified + f * partialTicks); + float f2 = MathHelper.lerp(partialTicks, playerentity.prevCameraYaw, playerentity.cameraYaw); + GlStateManager.translatef(MathHelper.sin(f1 * (float)Math.PI) * f2 * 0.5F, -Math.abs(MathHelper.cos(f1 * (float)Math.PI) * f2), 0.0F); + GlStateManager.rotatef(MathHelper.sin(f1 * (float)Math.PI) * f2 * 3.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(Math.abs(MathHelper.cos(f1 * (float)Math.PI - 0.2F) * f2) * 5.0F, 1.0F, 0.0F, 0.0F); + } + } + + private void setupCameraTransform(float partialTicks) { + this.farPlaneDistance = (float)(this.mc.gameSettings.renderDistanceChunks * 16); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + if (this.cameraZoom != 1.0D) { + GlStateManager.translatef((float)this.cameraYaw, (float)(-this.cameraPitch), 0.0F); + GlStateManager.scaled(this.cameraZoom, this.cameraZoom, 1.0D); + } + + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(this.activeRender, partialTicks, true), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * MathHelper.SQRT_2)); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + this.hurtCameraEffect(partialTicks); + if (this.mc.gameSettings.viewBobbing) { + this.applyBobbing(partialTicks); + } + + float f = MathHelper.lerp(partialTicks, this.mc.player.prevTimeInPortal, this.mc.player.timeInPortal); + if (f > 0.0F) { + int i = 20; + if (this.mc.player.isPotionActive(Effects.NAUSEA)) { + i = 7; + } + + float f1 = 5.0F / (f * f + 5.0F) - f * 0.04F; + f1 = f1 * f1; + GlStateManager.rotatef(((float)this.rendererUpdateCount + partialTicks) * (float)i, 0.0F, 1.0F, 1.0F); + GlStateManager.scalef(1.0F / f1, 1.0F, 1.0F); + GlStateManager.rotatef(-((float)this.rendererUpdateCount + partialTicks) * (float)i, 0.0F, 1.0F, 1.0F); + } + + } + + private void func_215308_a(ActiveRenderInfo p_215308_1_, float p_215308_2_) { + if (!this.debugView) { + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(p_215308_1_, p_215308_2_, false), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * 2.0F)); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + GlStateManager.pushMatrix(); + this.hurtCameraEffect(p_215308_2_); + if (this.mc.gameSettings.viewBobbing) { + this.applyBobbing(p_215308_2_); + } + + boolean flag = this.mc.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)this.mc.getRenderViewEntity()).isSleeping(); + if (!net.minecraftforge.client.ForgeHooksClient.renderFirstPersonHand(mc.worldRenderer, p_215308_2_)) + if (this.mc.gameSettings.thirdPersonView == 0 && !flag && !this.mc.gameSettings.hideGUI && this.mc.playerController.getCurrentGameType() != GameType.SPECTATOR) { + this.enableLightmap(); + this.itemRenderer.renderItemInFirstPerson(p_215308_2_); + this.disableLightmap(); + } + + GlStateManager.popMatrix(); + if (this.mc.gameSettings.thirdPersonView == 0 && !flag) { + this.itemRenderer.renderOverlays(p_215308_2_); + this.hurtCameraEffect(p_215308_2_); + } + + if (this.mc.gameSettings.viewBobbing) { + this.applyBobbing(p_215308_2_); + } + + } + } + + public void disableLightmap() { + this.lightmapTexture.disableLightmap(); + } + + public void enableLightmap() { + this.lightmapTexture.enableLightmap(); + } + + public float getNightVisionBrightness(LivingEntity entitylivingbaseIn, float partialTicks) { + int i = entitylivingbaseIn.getActivePotionEffect(Effects.NIGHT_VISION).getDuration(); + return i > 200 ? 1.0F : 0.7F + MathHelper.sin(((float)i - partialTicks) * (float)Math.PI * 0.2F) * 0.3F; + } + + public void updateCameraAndRender(float partialTicks, long nanoTime, boolean renderWorldIn) { + if (!this.mc.isGameFocused() && this.mc.gameSettings.pauseOnLostFocus && (!this.mc.gameSettings.touchscreen || !this.mc.mouseHelper.isRightDown())) { + if (Util.milliTime() - this.prevFrameTime > 500L) { + this.mc.displayInGameMenu(false); + } + } else { + this.prevFrameTime = Util.milliTime(); + } + + if (!this.mc.skipRenderWorld) { + int i = (int)(this.mc.mouseHelper.getMouseX() * (double)this.mc.mainWindow.getScaledWidth() / (double)this.mc.mainWindow.getWidth()); + int j = (int)(this.mc.mouseHelper.getMouseY() * (double)this.mc.mainWindow.getScaledHeight() / (double)this.mc.mainWindow.getHeight()); + int k = this.mc.gameSettings.framerateLimit; + if (renderWorldIn && this.mc.world != null) { + this.mc.getProfiler().startSection("level"); + int l = Math.min(Minecraft.getDebugFPS(), k); + l = Math.max(l, 60); + long i1 = Util.nanoTime() - nanoTime; + long j1 = Math.max((long)(1000000000 / l / 4) - i1, 0L); + this.renderWorld(partialTicks, Util.nanoTime() + j1); + if (this.mc.isSingleplayer() && this.timeWorldIcon < Util.milliTime() - 1000L) { + this.timeWorldIcon = Util.milliTime(); + if (!this.mc.getIntegratedServer().isWorldIconSet()) { + this.createWorldIcon(); + } + } + + if (GLX.usePostProcess) { + this.mc.worldRenderer.renderEntityOutlineFramebuffer(); + if (this.shaderGroup != null && this.useShader) { + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.loadIdentity(); + this.shaderGroup.render(partialTicks); + GlStateManager.popMatrix(); + } + + this.mc.getFramebuffer().bindFramebuffer(true); + } + + this.mc.getProfiler().endStartSection("gui"); + if (!this.mc.gameSettings.hideGUI || this.mc.currentScreen != null) { + GlStateManager.alphaFunc(516, 0.1F); + this.mc.mainWindow.loadGUIRenderMatrix(Minecraft.IS_RUNNING_ON_MAC); + this.renderItemActivation(this.mc.mainWindow.getScaledWidth(), this.mc.mainWindow.getScaledHeight(), partialTicks); + this.mc.ingameGUI.renderGameOverlay(partialTicks); + } + + this.mc.getProfiler().endSection(); + } else { + GlStateManager.viewport(0, 0, this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight()); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + this.mc.mainWindow.loadGUIRenderMatrix(Minecraft.IS_RUNNING_ON_MAC); + // Forge: Fix MC-112292 + net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.instance.textureManager = this.mc.getTextureManager(); + // Forge: also fix rendering text before entering world (not part of MC-112292, but the same reason) + net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.instance.fontRenderer = this.mc.fontRenderer; + } + + if (this.mc.loadingGui != null) { + GlStateManager.clear(256, Minecraft.IS_RUNNING_ON_MAC); + + try { + this.mc.loadingGui.render(i, j, this.mc.getTickLength()); + } catch (Throwable throwable1) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable1, "Rendering overlay"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Overlay render details"); + crashreportcategory.addDetail("Overlay name", () -> { + return this.mc.loadingGui.getClass().getCanonicalName(); + }); + throw new ReportedException(crashreport); + } + } else if (this.mc.currentScreen != null) { + GlStateManager.clear(256, Minecraft.IS_RUNNING_ON_MAC); + + try { + net.minecraftforge.client.ForgeHooksClient.drawScreen(this.mc.currentScreen, i, j, this.mc.getTickLength()); + } catch (Throwable throwable) { + CrashReport crashreport1 = CrashReport.makeCrashReport(throwable, "Rendering screen"); + CrashReportCategory crashreportcategory1 = crashreport1.makeCategory("Screen render details"); + crashreportcategory1.addDetail("Screen name", () -> { + return this.mc.currentScreen.getClass().getCanonicalName(); + }); + crashreportcategory1.addDetail("Mouse location", () -> { + return String.format(Locale.ROOT, "Scaled: (%d, %d). Absolute: (%f, %f)", i, j, this.mc.mouseHelper.getMouseX(), this.mc.mouseHelper.getMouseY()); + }); + crashreportcategory1.addDetail("Screen size", () -> { + return String.format(Locale.ROOT, "Scaled: (%d, %d). Absolute: (%d, %d). Scale factor of %f", this.mc.mainWindow.getScaledWidth(), this.mc.mainWindow.getScaledHeight(), this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight(), this.mc.mainWindow.getGuiScaleFactor()); + }); + throw new ReportedException(crashreport1); + } + } + + } + } + + private void createWorldIcon() { + if (this.mc.worldRenderer.getRenderedChunks() > 10 && this.mc.worldRenderer.hasNoChunkUpdates() && !this.mc.getIntegratedServer().isWorldIconSet()) { + NativeImage nativeimage = ScreenShotHelper.createScreenshot(this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight(), this.mc.getFramebuffer()); + SimpleResource.RESOURCE_IO_EXECUTOR.execute(() -> { + int i = nativeimage.getWidth(); + int j = nativeimage.getHeight(); + int k = 0; + int l = 0; + if (i > j) { + k = (i - j) / 2; + i = j; + } else { + l = (j - i) / 2; + j = i; + } + + try (NativeImage nativeimage1 = new NativeImage(64, 64, false)) { + nativeimage.resizeSubRectTo(k, l, i, j, nativeimage1); + nativeimage1.write(this.mc.getIntegratedServer().getWorldIconFile()); + } catch (IOException ioexception) { + LOGGER.warn("Couldn't save auto screenshot", (Throwable)ioexception); + } finally { + nativeimage.close(); + } + + }); + } + + } + + private boolean isDrawBlockOutline() { + if (!this.drawBlockOutline) { + return false; + } else { + Entity entity = this.mc.getRenderViewEntity(); + boolean flag = entity instanceof PlayerEntity && !this.mc.gameSettings.hideGUI; + if (flag && !((PlayerEntity)entity).abilities.allowEdit) { + ItemStack itemstack = ((LivingEntity)entity).getHeldItemMainhand(); + RayTraceResult raytraceresult = this.mc.objectMouseOver; + if (raytraceresult != null && raytraceresult.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos = ((BlockRayTraceResult)raytraceresult).getPos(); + BlockState blockstate = this.mc.world.getBlockState(blockpos); + if (this.mc.playerController.getCurrentGameType() == GameType.SPECTATOR) { + flag = blockstate.getContainer(this.mc.world, blockpos) != null; + } else { + CachedBlockInfo cachedblockinfo = new CachedBlockInfo(this.mc.world, blockpos, false); + flag = !itemstack.isEmpty() && (itemstack.canDestroy(this.mc.world.getTags(), cachedblockinfo) || itemstack.canPlaceOn(this.mc.world.getTags(), cachedblockinfo)); + } + } + } + + return flag; + } + } + + public void renderWorld(float partialTicks, long finishTimeNano) { + this.lightmapTexture.updateLightmap(partialTicks); + if (this.mc.getRenderViewEntity() == null) { + this.mc.setRenderViewEntity(this.mc.player); + } + + this.getMouseOver(partialTicks); + GlStateManager.enableDepthTest(); + GlStateManager.enableAlphaTest(); + GlStateManager.alphaFunc(516, 0.5F); + this.mc.getProfiler().startSection("center"); + this.updateCameraAndRender(partialTicks, finishTimeNano); + this.mc.getProfiler().endSection(); + } + + private void updateCameraAndRender(float partialTicks, long nanoTime) { + WorldRenderer worldrenderer = this.mc.worldRenderer; + ParticleManager particlemanager = this.mc.particles; + boolean flag = this.isDrawBlockOutline(); + GlStateManager.enableCull(); + this.mc.getProfiler().endStartSection("camera"); + this.setupCameraTransform(partialTicks); + ActiveRenderInfo activerenderinfo = this.activeRender; + activerenderinfo.update(this.mc.world, (Entity)(this.mc.getRenderViewEntity() == null ? this.mc.player : this.mc.getRenderViewEntity()), this.mc.gameSettings.thirdPersonView > 0, this.mc.gameSettings.thirdPersonView == 2, partialTicks); + ClippingHelper clippinghelper = ClippingHelperImpl.getInstance(); + worldrenderer.func_224745_a(activerenderinfo); + this.mc.getProfiler().endStartSection("clear"); + GlStateManager.viewport(0, 0, this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight()); + this.fogRenderer.updateFogColor(activerenderinfo, partialTicks); + GlStateManager.clear(16640, Minecraft.IS_RUNNING_ON_MAC); + this.mc.getProfiler().endStartSection("culling"); + ICamera icamera = new Frustum(clippinghelper); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + icamera.setPosition(d0, d1, d2); + if (this.mc.gameSettings.renderDistanceChunks >= 4) { + this.fogRenderer.setupFog(activerenderinfo, -1, partialTicks); + this.mc.getProfiler().endStartSection("sky"); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(activerenderinfo, partialTicks, true), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * 2.0F)); + GlStateManager.matrixMode(5888); + worldrenderer.renderSky(partialTicks); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(activerenderinfo, partialTicks, true), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * MathHelper.SQRT_2)); + GlStateManager.matrixMode(5888); + } + + this.fogRenderer.setupFog(activerenderinfo, 0, partialTicks); + GlStateManager.shadeModel(7425); + if (activerenderinfo.getProjectedView().y < 128.0D) { + this.renderClouds(activerenderinfo, worldrenderer, partialTicks, d0, d1, d2); + } + + this.mc.getProfiler().endStartSection("prepareterrain"); + this.fogRenderer.setupFog(activerenderinfo, 0, partialTicks); + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + RenderHelper.disableStandardItemLighting(); + this.mc.getProfiler().endStartSection("terrain_setup"); + this.mc.world.getChunkProvider().getLightManager().tick(Integer.MAX_VALUE, true, true); + worldrenderer.setupTerrain(activerenderinfo, icamera, this.frameCount++, this.mc.player.isSpectator()); + this.mc.getProfiler().endStartSection("updatechunks"); + this.mc.worldRenderer.updateChunks(nanoTime); + this.mc.getProfiler().endStartSection("terrain"); + GlStateManager.matrixMode(5888); + GlStateManager.pushMatrix(); + GlStateManager.disableAlphaTest(); + worldrenderer.renderBlockLayer(BlockRenderLayer.SOLID, activerenderinfo); + GlStateManager.enableAlphaTest(); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, this.mc.gameSettings.mipmapLevels > 0); // FORGE: fix flickering leaves when mods mess up the blurMipmap settings + worldrenderer.renderBlockLayer(BlockRenderLayer.CUTOUT_MIPPED, activerenderinfo); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); + worldrenderer.renderBlockLayer(BlockRenderLayer.CUTOUT, activerenderinfo); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); + GlStateManager.shadeModel(7424); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.matrixMode(5888); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + RenderHelper.enableStandardItemLighting(); + this.mc.getProfiler().endStartSection("entities"); + worldrenderer.renderEntities(activerenderinfo, icamera, partialTicks); + RenderHelper.disableStandardItemLighting(); + this.disableLightmap(); + GlStateManager.matrixMode(5888); + GlStateManager.popMatrix(); + if (flag && this.mc.objectMouseOver != null) { + GlStateManager.disableAlphaTest(); + this.mc.getProfiler().endStartSection("outline"); + if (!net.minecraftforge.client.ForgeHooksClient.onDrawBlockHighlight(worldrenderer, activerenderinfo, mc.objectMouseOver, 0, partialTicks)) + worldrenderer.drawSelectionBox(activerenderinfo, this.mc.objectMouseOver, 0); + GlStateManager.enableAlphaTest(); + } + + if (this.mc.debugRenderer.shouldRender()) { + this.mc.debugRenderer.renderDebug(nanoTime); + } + + this.mc.getProfiler().endStartSection("destroyProgress"); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); + worldrenderer.func_215318_a(Tessellator.getInstance(), Tessellator.getInstance().getBuffer(), activerenderinfo); + this.mc.getTextureManager().getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); + GlStateManager.disableBlend(); + this.enableLightmap(); + this.fogRenderer.setupFog(activerenderinfo, 0, partialTicks); + this.mc.getProfiler().endStartSection("particles"); + particlemanager.renderParticles(activerenderinfo, partialTicks); + this.disableLightmap(); + GlStateManager.depthMask(false); + GlStateManager.enableCull(); + this.mc.getProfiler().endStartSection("weather"); + this.renderRainSnow(partialTicks); + GlStateManager.depthMask(true); + worldrenderer.renderWorldBorder(activerenderinfo, partialTicks); + GlStateManager.disableBlend(); + GlStateManager.enableCull(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.alphaFunc(516, 0.1F); + this.fogRenderer.setupFog(activerenderinfo, 0, partialTicks); + GlStateManager.enableBlend(); + GlStateManager.depthMask(false); + this.mc.getTextureManager().bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + GlStateManager.shadeModel(7425); + this.mc.getProfiler().endStartSection("translucent"); + worldrenderer.renderBlockLayer(BlockRenderLayer.TRANSLUCENT, activerenderinfo); + GlStateManager.shadeModel(7424); + GlStateManager.depthMask(true); + GlStateManager.enableCull(); + GlStateManager.disableBlend(); + GlStateManager.disableFog(); + if (activerenderinfo.getProjectedView().y >= 128.0D) { + this.mc.getProfiler().endStartSection("aboveClouds"); + this.renderClouds(activerenderinfo, worldrenderer, partialTicks, d0, d1, d2); + } + + this.mc.getProfiler().endStartSection("forge_render_last"); + net.minecraftforge.client.ForgeHooksClient.dispatchRenderLast(worldrenderer, partialTicks); + + this.mc.getProfiler().endStartSection("hand"); + if (this.renderHand) { + GlStateManager.clear(256, Minecraft.IS_RUNNING_ON_MAC); + this.func_215308_a(activerenderinfo, partialTicks); + } + + } + + private void renderClouds(ActiveRenderInfo p_215313_1_, WorldRenderer p_215313_2_, float p_215313_3_, double p_215313_4_, double p_215313_6_, double p_215313_8_) { + if (this.mc.gameSettings.getCloudOption() != CloudOption.OFF) { + this.mc.getProfiler().endStartSection("clouds"); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(p_215313_1_, p_215313_3_, true), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * 4.0F)); + GlStateManager.matrixMode(5888); + GlStateManager.pushMatrix(); + this.fogRenderer.setupFog(p_215313_1_, 0, p_215313_3_); + p_215313_2_.renderClouds(p_215313_3_, p_215313_4_, p_215313_6_, p_215313_8_); + GlStateManager.disableFog(); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(this.getFOVModifier(p_215313_1_, p_215313_3_, true), (float)this.mc.mainWindow.getFramebufferWidth() / (float)this.mc.mainWindow.getFramebufferHeight(), 0.05F, this.farPlaneDistance * MathHelper.SQRT_2)); + GlStateManager.matrixMode(5888); + } + + } + + private void addRainParticles() { + float f = this.mc.world.getRainStrength(1.0F); + if (!this.mc.gameSettings.fancyGraphics) { + f /= 2.0F; + } + + if (f != 0.0F) { + this.random.setSeed((long)this.rendererUpdateCount * 312987231L); + IWorldReader iworldreader = this.mc.world; + BlockPos blockpos = new BlockPos(this.activeRender.getProjectedView()); + int i = 10; + double d0 = 0.0D; + double d1 = 0.0D; + double d2 = 0.0D; + int j = 0; + int k = (int)(100.0F * f * f); + if (this.mc.gameSettings.particles == ParticleStatus.DECREASED) { + k >>= 1; + } else if (this.mc.gameSettings.particles == ParticleStatus.MINIMAL) { + k = 0; + } + + for(int l = 0; l < k; ++l) { + BlockPos blockpos1 = iworldreader.getHeight(Heightmap.Type.MOTION_BLOCKING, blockpos.add(this.random.nextInt(10) - this.random.nextInt(10), 0, this.random.nextInt(10) - this.random.nextInt(10))); + Biome biome = iworldreader.getBiome(blockpos1); + BlockPos blockpos2 = blockpos1.down(); + if (blockpos1.getY() <= blockpos.getY() + 10 && blockpos1.getY() >= blockpos.getY() - 10 && biome.getPrecipitation() == Biome.RainType.RAIN && biome.func_225486_c(blockpos1) >= 0.15F) { + double d3 = this.random.nextDouble(); + double d4 = this.random.nextDouble(); + BlockState blockstate = iworldreader.getBlockState(blockpos2); + IFluidState ifluidstate = iworldreader.getFluidState(blockpos1); + VoxelShape voxelshape = blockstate.getCollisionShape(iworldreader, blockpos2); + double d7 = voxelshape.max(Direction.Axis.Y, d3, d4); + double d8 = (double)ifluidstate.func_215679_a(iworldreader, blockpos1); + double d5; + double d6; + if (d7 >= d8) { + d5 = d7; + d6 = voxelshape.min(Direction.Axis.Y, d3, d4); + } else { + d5 = 0.0D; + d6 = 0.0D; + } + + if (d5 > -Double.MAX_VALUE) { + if (!ifluidstate.isTagged(FluidTags.LAVA) && blockstate.getBlock() != Blocks.MAGMA_BLOCK && (blockstate.getBlock() != Blocks.CAMPFIRE || !blockstate.get(CampfireBlock.LIT))) { + ++j; + if (this.random.nextInt(j) == 0) { + d0 = (double)blockpos2.getX() + d3; + d1 = (double)((float)blockpos2.getY() + 0.1F) + d5 - 1.0D; + d2 = (double)blockpos2.getZ() + d4; + } + + this.mc.world.addParticle(ParticleTypes.RAIN, (double)blockpos2.getX() + d3, (double)((float)blockpos2.getY() + 0.1F) + d5, (double)blockpos2.getZ() + d4, 0.0D, 0.0D, 0.0D); + } else { + this.mc.world.addParticle(ParticleTypes.SMOKE, (double)blockpos1.getX() + d3, (double)((float)blockpos1.getY() + 0.1F) - d6, (double)blockpos1.getZ() + d4, 0.0D, 0.0D, 0.0D); + } + } + } + } + + if (j > 0 && this.random.nextInt(3) < this.rainSoundCounter++) { + this.rainSoundCounter = 0; + if (d1 > (double)(blockpos.getY() + 1) && iworldreader.getHeight(Heightmap.Type.MOTION_BLOCKING, blockpos).getY() > MathHelper.floor((float)blockpos.getY())) { + this.mc.world.playSound(d0, d1, d2, SoundEvents.WEATHER_RAIN_ABOVE, SoundCategory.WEATHER, 0.1F, 0.5F, false); + } else { + this.mc.world.playSound(d0, d1, d2, SoundEvents.WEATHER_RAIN, SoundCategory.WEATHER, 0.2F, 1.0F, false); + } + } + + } + } + + /** + * Render rain and snow + */ + protected void renderRainSnow(float partialTicks) { + net.minecraftforge.client.IRenderHandler renderer = this.mc.world.getDimension().getWeatherRenderer(); + if (renderer != null) { + renderer.render(this.rendererUpdateCount, partialTicks, this.mc.world, this.mc); + return; + } + float f = this.mc.world.getRainStrength(partialTicks); + if (!(f <= 0.0F)) { + this.enableLightmap(); + World world = this.mc.world; + int i = MathHelper.floor(this.activeRender.getProjectedView().x); + int j = MathHelper.floor(this.activeRender.getProjectedView().y); + int k = MathHelper.floor(this.activeRender.getProjectedView().z); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.disableCull(); + GlStateManager.normal3f(0.0F, 1.0F, 0.0F); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.alphaFunc(516, 0.1F); + double d0 = this.activeRender.getProjectedView().x; + double d1 = this.activeRender.getProjectedView().y; + double d2 = this.activeRender.getProjectedView().z; + int l = MathHelper.floor(d1); + int i1 = 5; + if (this.mc.gameSettings.fancyGraphics) { + i1 = 10; + } + + int j1 = -1; + float f1 = (float)this.rendererUpdateCount + partialTicks; + bufferbuilder.setTranslation(-d0, -d1, -d2); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for(int k1 = k - i1; k1 <= k + i1; ++k1) { + for(int l1 = i - i1; l1 <= i + i1; ++l1) { + int i2 = (k1 - k + 16) * 32 + l1 - i + 16; + double d3 = (double)this.rainXCoords[i2] * 0.5D; + double d4 = (double)this.rainYCoords[i2] * 0.5D; + blockpos$mutableblockpos.setPos(l1, 0, k1); + Biome biome = world.getBiome(blockpos$mutableblockpos); + if (biome.getPrecipitation() != Biome.RainType.NONE) { + int j2 = world.getHeight(Heightmap.Type.MOTION_BLOCKING, blockpos$mutableblockpos).getY(); + int k2 = j - i1; + int l2 = j + i1; + if (k2 < j2) { + k2 = j2; + } + + if (l2 < j2) { + l2 = j2; + } + + int i3 = j2; + if (j2 < l) { + i3 = l; + } + + if (k2 != l2) { + this.random.setSeed((long)(l1 * l1 * 3121 + l1 * 45238971 ^ k1 * k1 * 418711 + k1 * 13761)); + blockpos$mutableblockpos.setPos(l1, k2, k1); + float f2 = biome.func_225486_c(blockpos$mutableblockpos); + if (f2 >= 0.15F) { + if (j1 != 0) { + if (j1 >= 0) { + tessellator.draw(); + } + + j1 = 0; + this.mc.getTextureManager().bindTexture(RAIN_TEXTURES); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d5 = -((double)(this.rendererUpdateCount + l1 * l1 * 3121 + l1 * 45238971 + k1 * k1 * 418711 + k1 * 13761 & 31) + (double)partialTicks) / 32.0D * (3.0D + this.random.nextDouble()); + double d6 = (double)((float)l1 + 0.5F) - this.activeRender.getProjectedView().x; + double d7 = (double)((float)k1 + 0.5F) - this.activeRender.getProjectedView().z; + float f3 = MathHelper.sqrt(d6 * d6 + d7 * d7) / (float)i1; + float f4 = ((1.0F - f3 * f3) * 0.5F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int j3 = world.getCombinedLight(blockpos$mutableblockpos, 0); + int k3 = j3 >> 16 & '\uffff'; + int l3 = j3 & '\uffff'; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)k2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D, (double)l2 * 0.25D + d5).color(1.0F, 1.0F, 1.0F, f4).lightmap(k3, l3).endVertex(); + } else { + if (j1 != 1) { + if (j1 >= 0) { + tessellator.draw(); + } + + j1 = 1; + this.mc.getTextureManager().bindTexture(SNOW_TEXTURES); + bufferbuilder.begin(7, DefaultVertexFormats.PARTICLE_POSITION_TEX_COLOR_LMAP); + } + + double d8 = (double)(-((float)(this.rendererUpdateCount & 511) + partialTicks) / 512.0F); + double d9 = this.random.nextDouble() + (double)f1 * 0.01D * (double)((float)this.random.nextGaussian()); + double d10 = this.random.nextDouble() + (double)(f1 * (float)this.random.nextGaussian()) * 0.001D; + double d11 = (double)((float)l1 + 0.5F) - this.activeRender.getProjectedView().x; + double d12 = (double)((float)k1 + 0.5F) - this.activeRender.getProjectedView().z; + float f6 = MathHelper.sqrt(d11 * d11 + d12 * d12) / (float)i1; + float f5 = ((1.0F - f6 * f6) * 0.3F + 0.5F) * f; + blockpos$mutableblockpos.setPos(l1, i3, k1); + int i4 = (world.getCombinedLight(blockpos$mutableblockpos, 0) * 3 + 15728880) / 4; + int j4 = i4 >> 16 & '\uffff'; + int k4 = i4 & '\uffff'; + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)l2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)l2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)k2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 + d3 + 0.5D, (double)k2, (double)k1 + d4 + 0.5D).tex(1.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + bufferbuilder.pos((double)l1 - d3 + 0.5D, (double)k2, (double)k1 - d4 + 0.5D).tex(0.0D + d9, (double)l2 * 0.25D + d8 + d10).color(1.0F, 1.0F, 1.0F, f5).lightmap(j4, k4).endVertex(); + } + } + } + } + } + + if (j1 >= 0) { + tessellator.draw(); + } + + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.enableCull(); + GlStateManager.disableBlend(); + GlStateManager.alphaFunc(516, 0.1F); + this.disableLightmap(); + } + } + + public void setupFogColor(boolean black) { + this.fogRenderer.applyFog(black); + } + + public void resetData() { + this.itemActivationItem = null; + this.mapItemRenderer.clearLoadedMaps(); + this.activeRender.clear(); + } + + public MapItemRenderer getMapItemRenderer() { + return this.mapItemRenderer; + } + + public static void drawNameplate(FontRenderer fontRendererIn, String str, float x, float y, float z, int verticalShift, float viewerYaw, float viewerPitch, boolean isSneaking) { + GlStateManager.pushMatrix(); + GlStateManager.translatef(x, y, z); + GlStateManager.normal3f(0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-viewerYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(viewerPitch, 1.0F, 0.0F, 0.0F); + GlStateManager.scalef(-0.025F, -0.025F, 0.025F); + GlStateManager.disableLighting(); + GlStateManager.depthMask(false); + if (!isSneaking) { + GlStateManager.disableDepthTest(); + } + + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + int i = fontRendererIn.getStringWidth(str) / 2; + GlStateManager.disableTexture(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + float f = Minecraft.getInstance().gameSettings.func_216840_a(0.25F); + bufferbuilder.pos((double)(-i - 1), (double)(-1 + verticalShift), 0.0D).color(0.0F, 0.0F, 0.0F, f).endVertex(); + bufferbuilder.pos((double)(-i - 1), (double)(8 + verticalShift), 0.0D).color(0.0F, 0.0F, 0.0F, f).endVertex(); + bufferbuilder.pos((double)(i + 1), (double)(8 + verticalShift), 0.0D).color(0.0F, 0.0F, 0.0F, f).endVertex(); + bufferbuilder.pos((double)(i + 1), (double)(-1 + verticalShift), 0.0D).color(0.0F, 0.0F, 0.0F, f).endVertex(); + tessellator.draw(); + GlStateManager.enableTexture(); + if (!isSneaking) { + fontRendererIn.drawString(str, (float)(-fontRendererIn.getStringWidth(str) / 2), (float)verticalShift, 553648127); + GlStateManager.enableDepthTest(); + } + + GlStateManager.depthMask(true); + fontRendererIn.drawString(str, (float)(-fontRendererIn.getStringWidth(str) / 2), (float)verticalShift, isSneaking ? 553648127 : -1); + GlStateManager.enableLighting(); + GlStateManager.disableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } + + public void displayItemActivation(ItemStack stack) { + this.itemActivationItem = stack; + this.itemActivationTicks = 40; + this.itemActivationOffX = this.random.nextFloat() * 2.0F - 1.0F; + this.itemActivationOffY = this.random.nextFloat() * 2.0F - 1.0F; + } + + private void renderItemActivation(int widthsp, int heightScaled, float partialTicks) { + if (this.itemActivationItem != null && this.itemActivationTicks > 0) { + int i = 40 - this.itemActivationTicks; + float f = ((float)i + partialTicks) / 40.0F; + float f1 = f * f; + float f2 = f * f1; + float f3 = 10.25F * f2 * f1 - 24.95F * f1 * f1 + 25.5F * f2 - 13.8F * f1 + 4.0F * f; + float f4 = f3 * (float)Math.PI; + float f5 = this.itemActivationOffX * (float)(widthsp / 4); + float f6 = this.itemActivationOffY * (float)(heightScaled / 4); + GlStateManager.enableAlphaTest(); + GlStateManager.pushMatrix(); + GlStateManager.pushLightingAttributes(); + GlStateManager.enableDepthTest(); + GlStateManager.disableCull(); + RenderHelper.enableStandardItemLighting(); + GlStateManager.translatef((float)(widthsp / 2) + f5 * MathHelper.abs(MathHelper.sin(f4 * 2.0F)), (float)(heightScaled / 2) + f6 * MathHelper.abs(MathHelper.sin(f4 * 2.0F)), -50.0F); + float f7 = 50.0F + 175.0F * MathHelper.sin(f4); + GlStateManager.scalef(f7, -f7, f7); + GlStateManager.rotatef(900.0F * MathHelper.abs(MathHelper.sin(f4)), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(6.0F * MathHelper.cos(f * 8.0F), 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(6.0F * MathHelper.cos(f * 8.0F), 0.0F, 0.0F, 1.0F); + this.mc.getItemRenderer().renderItem(this.itemActivationItem, ItemCameraTransforms.TransformType.FIXED); + GlStateManager.popAttributes(); + GlStateManager.popMatrix(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.enableCull(); + GlStateManager.disableDepthTest(); + } + } + + public Minecraft getMinecraft() { + return this.mc; + } + + public float getBossColorModifier(float partialTicks) { + return MathHelper.lerp(partialTicks, this.bossColorModifierPrev, this.bossColorModifier); + } + + public float getFarPlaneDistance() { + return this.farPlaneDistance; + } + + public ActiveRenderInfo getActiveRenderInfo() { + return this.activeRender; + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.SHADERS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GlDebugTextUtils.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GlDebugTextUtils.java new file mode 100644 index 0000000..f6bc8b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/GlDebugTextUtils.java @@ -0,0 +1,861 @@ +package net.minecraft.client.renderer; + +import com.google.common.base.Joiner; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GLX; +import java.nio.ByteBuffer; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.util.List; +import java.util.Map; +import net.minecraft.client.util.LWJGLMemoryUntracker; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.opengl.ARBDebugOutput; +import org.lwjgl.opengl.GL; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GLCapabilities; +import org.lwjgl.opengl.GLDebugMessageARBCallback; +import org.lwjgl.opengl.GLDebugMessageCallback; +import org.lwjgl.opengl.KHRDebug; + +@OnlyIn(Dist.CLIENT) +public class GlDebugTextUtils { + private static final Logger LOGGER = LogManager.getLogger(); + protected static final ByteBuffer field_209250_a = GLAllocation.createDirectByteBuffer(64); + protected static final FloatBuffer field_209251_b = field_209250_a.asFloatBuffer(); + protected static final IntBuffer field_209252_c = field_209250_a.asIntBuffer(); + private static final Joiner field_209254_e = Joiner.on('\n'); + private static final Joiner field_209255_f = Joiner.on("; "); + private static final Map GL_CONSTANT_NAMES = Maps.newHashMap(); + private static final List field_209257_h = ImmutableList.of(37190, 37191, 37192, 33387); + private static final List field_209258_i = ImmutableList.of(37190, 37191, 37192); + private static final Map> field_209259_j = Maps.newHashMap(); + + private static String getFallbackString(int p_209245_0_) { + return "Unknown (0x" + Integer.toHexString(p_209245_0_).toUpperCase() + ")"; + } + + private static String getSource(int p_209242_0_) { + switch(p_209242_0_) { + case 33350: + return "API"; + case 33351: + return "WINDOW SYSTEM"; + case 33352: + return "SHADER COMPILER"; + case 33353: + return "THIRD PARTY"; + case 33354: + return "APPLICATION"; + case 33355: + return "OTHER"; + default: + return getFallbackString(p_209242_0_); + } + } + + private static String getType(int p_209248_0_) { + switch(p_209248_0_) { + case 33356: + return "ERROR"; + case 33357: + return "DEPRECATED BEHAVIOR"; + case 33358: + return "UNDEFINED BEHAVIOR"; + case 33359: + return "PORTABILITY"; + case 33360: + return "PERFORMANCE"; + case 33361: + return "OTHER"; + case 33384: + return "MARKER"; + default: + return getFallbackString(p_209248_0_); + } + } + + private static String getSeverity(int p_209246_0_) { + switch(p_209246_0_) { + case 33387: + return "NOTIFICATION"; + case 37190: + return "HIGH"; + case 37191: + return "MEDIUM"; + case 37192: + return "LOW"; + default: + return getFallbackString(p_209246_0_); + } + } + + private static void logDebugMessage(int source, int type, int id, int severity, int messageLength, long message, long p_209244_7_) { + LOGGER.info("OpenGL debug message, id={}, source={}, type={}, severity={}, message={}", id, getSource(source), getType(type), getSeverity(severity), GLDebugMessageCallback.getMessage(messageLength, message)); + } + + private static void registerGlConstantName(int value, String name) { + GL_CONSTANT_NAMES.merge(value, name, (p_209249_0_, p_209249_1_) -> { + return p_209249_0_ + "/" + p_209249_1_; + }); + } + + public static void setDebugVerbosity(int debugVerbosity, boolean p_209247_1_) { + if (debugVerbosity > 0) { + GLCapabilities glcapabilities = GL.getCapabilities(); + if (glcapabilities.GL_KHR_debug) { + GL11.glEnable(37600); + if (p_209247_1_) { + GL11.glEnable(33346); + } + + for(int i = 0; i < field_209257_h.size(); ++i) { + boolean flag = i < debugVerbosity; + KHRDebug.glDebugMessageControl(4352, 4352, field_209257_h.get(i), (int[])null, flag); + } + + KHRDebug.glDebugMessageCallback(GLX.make(GLDebugMessageCallback.create(GlDebugTextUtils::logDebugMessage), LWJGLMemoryUntracker::untrack), 0L); + } else if (glcapabilities.GL_ARB_debug_output) { + if (p_209247_1_) { + GL11.glEnable(33346); + } + + for(int j = 0; j < field_209258_i.size(); ++j) { + boolean flag1 = j < debugVerbosity; + ARBDebugOutput.glDebugMessageControlARB(4352, 4352, field_209258_i.get(j), (int[])null, flag1); + } + + ARBDebugOutput.glDebugMessageCallbackARB(GLX.make(GLDebugMessageARBCallback.create(GlDebugTextUtils::logDebugMessage), LWJGLMemoryUntracker::untrack), 0L); + } + + } + } + + static { + registerGlConstantName(256, "GL11.GL_ACCUM"); + registerGlConstantName(257, "GL11.GL_LOAD"); + registerGlConstantName(258, "GL11.GL_RETURN"); + registerGlConstantName(259, "GL11.GL_MULT"); + registerGlConstantName(260, "GL11.GL_ADD"); + registerGlConstantName(512, "GL11.GL_NEVER"); + registerGlConstantName(513, "GL11.GL_LESS"); + registerGlConstantName(514, "GL11.GL_EQUAL"); + registerGlConstantName(515, "GL11.GL_LEQUAL"); + registerGlConstantName(516, "GL11.GL_GREATER"); + registerGlConstantName(517, "GL11.GL_NOTEQUAL"); + registerGlConstantName(518, "GL11.GL_GEQUAL"); + registerGlConstantName(519, "GL11.GL_ALWAYS"); + registerGlConstantName(0, "GL11.GL_POINTS"); + registerGlConstantName(1, "GL11.GL_LINES"); + registerGlConstantName(2, "GL11.GL_LINE_LOOP"); + registerGlConstantName(3, "GL11.GL_LINE_STRIP"); + registerGlConstantName(4, "GL11.GL_TRIANGLES"); + registerGlConstantName(5, "GL11.GL_TRIANGLE_STRIP"); + registerGlConstantName(6, "GL11.GL_TRIANGLE_FAN"); + registerGlConstantName(7, "GL11.GL_QUADS"); + registerGlConstantName(8, "GL11.GL_QUAD_STRIP"); + registerGlConstantName(9, "GL11.GL_POLYGON"); + registerGlConstantName(0, "GL11.GL_ZERO"); + registerGlConstantName(1, "GL11.GL_ONE"); + registerGlConstantName(768, "GL11.GL_SRC_COLOR"); + registerGlConstantName(769, "GL11.GL_ONE_MINUS_SRC_COLOR"); + registerGlConstantName(770, "GL11.GL_SRC_ALPHA"); + registerGlConstantName(771, "GL11.GL_ONE_MINUS_SRC_ALPHA"); + registerGlConstantName(772, "GL11.GL_DST_ALPHA"); + registerGlConstantName(773, "GL11.GL_ONE_MINUS_DST_ALPHA"); + registerGlConstantName(774, "GL11.GL_DST_COLOR"); + registerGlConstantName(775, "GL11.GL_ONE_MINUS_DST_COLOR"); + registerGlConstantName(776, "GL11.GL_SRC_ALPHA_SATURATE"); + registerGlConstantName(32769, "GL14.GL_CONSTANT_COLOR"); + registerGlConstantName(32770, "GL14.GL_ONE_MINUS_CONSTANT_COLOR"); + registerGlConstantName(32771, "GL14.GL_CONSTANT_ALPHA"); + registerGlConstantName(32772, "GL14.GL_ONE_MINUS_CONSTANT_ALPHA"); + registerGlConstantName(1, "GL11.GL_TRUE"); + registerGlConstantName(0, "GL11.GL_FALSE"); + registerGlConstantName(12288, "GL11.GL_CLIP_PLANE0"); + registerGlConstantName(12289, "GL11.GL_CLIP_PLANE1"); + registerGlConstantName(12290, "GL11.GL_CLIP_PLANE2"); + registerGlConstantName(12291, "GL11.GL_CLIP_PLANE3"); + registerGlConstantName(12292, "GL11.GL_CLIP_PLANE4"); + registerGlConstantName(12293, "GL11.GL_CLIP_PLANE5"); + registerGlConstantName(5120, "GL11.GL_BYTE"); + registerGlConstantName(5121, "GL11.GL_UNSIGNED_BYTE"); + registerGlConstantName(5122, "GL11.GL_SHORT"); + registerGlConstantName(5123, "GL11.GL_UNSIGNED_SHORT"); + registerGlConstantName(5124, "GL11.GL_INT"); + registerGlConstantName(5125, "GL11.GL_UNSIGNED_INT"); + registerGlConstantName(5126, "GL11.GL_FLOAT"); + registerGlConstantName(5127, "GL11.GL_2_BYTES"); + registerGlConstantName(5128, "GL11.GL_3_BYTES"); + registerGlConstantName(5129, "GL11.GL_4_BYTES"); + registerGlConstantName(5130, "GL11.GL_DOUBLE"); + registerGlConstantName(0, "GL11.GL_NONE"); + registerGlConstantName(1024, "GL11.GL_FRONT_LEFT"); + registerGlConstantName(1025, "GL11.GL_FRONT_RIGHT"); + registerGlConstantName(1026, "GL11.GL_BACK_LEFT"); + registerGlConstantName(1027, "GL11.GL_BACK_RIGHT"); + registerGlConstantName(1028, "GL11.GL_FRONT"); + registerGlConstantName(1029, "GL11.GL_BACK"); + registerGlConstantName(1030, "GL11.GL_LEFT"); + registerGlConstantName(1031, "GL11.GL_RIGHT"); + registerGlConstantName(1032, "GL11.GL_FRONT_AND_BACK"); + registerGlConstantName(1033, "GL11.GL_AUX0"); + registerGlConstantName(1034, "GL11.GL_AUX1"); + registerGlConstantName(1035, "GL11.GL_AUX2"); + registerGlConstantName(1036, "GL11.GL_AUX3"); + registerGlConstantName(0, "GL11.GL_NO_ERROR"); + registerGlConstantName(1280, "GL11.GL_INVALID_ENUM"); + registerGlConstantName(1281, "GL11.GL_INVALID_VALUE"); + registerGlConstantName(1282, "GL11.GL_INVALID_OPERATION"); + registerGlConstantName(1283, "GL11.GL_STACK_OVERFLOW"); + registerGlConstantName(1284, "GL11.GL_STACK_UNDERFLOW"); + registerGlConstantName(1285, "GL11.GL_OUT_OF_MEMORY"); + registerGlConstantName(1536, "GL11.GL_2D"); + registerGlConstantName(1537, "GL11.GL_3D"); + registerGlConstantName(1538, "GL11.GL_3D_COLOR"); + registerGlConstantName(1539, "GL11.GL_3D_COLOR_TEXTURE"); + registerGlConstantName(1540, "GL11.GL_4D_COLOR_TEXTURE"); + registerGlConstantName(1792, "GL11.GL_PASS_THROUGH_TOKEN"); + registerGlConstantName(1793, "GL11.GL_POINT_TOKEN"); + registerGlConstantName(1794, "GL11.GL_LINE_TOKEN"); + registerGlConstantName(1795, "GL11.GL_POLYGON_TOKEN"); + registerGlConstantName(1796, "GL11.GL_BITMAP_TOKEN"); + registerGlConstantName(1797, "GL11.GL_DRAW_PIXEL_TOKEN"); + registerGlConstantName(1798, "GL11.GL_COPY_PIXEL_TOKEN"); + registerGlConstantName(1799, "GL11.GL_LINE_RESET_TOKEN"); + registerGlConstantName(2048, "GL11.GL_EXP"); + registerGlConstantName(2049, "GL11.GL_EXP2"); + registerGlConstantName(2304, "GL11.GL_CW"); + registerGlConstantName(2305, "GL11.GL_CCW"); + registerGlConstantName(2560, "GL11.GL_COEFF"); + registerGlConstantName(2561, "GL11.GL_ORDER"); + registerGlConstantName(2562, "GL11.GL_DOMAIN"); + registerGlConstantName(2816, "GL11.GL_CURRENT_COLOR"); + registerGlConstantName(2817, "GL11.GL_CURRENT_INDEX"); + registerGlConstantName(2818, "GL11.GL_CURRENT_NORMAL"); + registerGlConstantName(2819, "GL11.GL_CURRENT_TEXTURE_COORDS"); + registerGlConstantName(2820, "GL11.GL_CURRENT_RASTER_COLOR"); + registerGlConstantName(2821, "GL11.GL_CURRENT_RASTER_INDEX"); + registerGlConstantName(2822, "GL11.GL_CURRENT_RASTER_TEXTURE_COORDS"); + registerGlConstantName(2823, "GL11.GL_CURRENT_RASTER_POSITION"); + registerGlConstantName(2824, "GL11.GL_CURRENT_RASTER_POSITION_VALID"); + registerGlConstantName(2825, "GL11.GL_CURRENT_RASTER_DISTANCE"); + registerGlConstantName(2832, "GL11.GL_POINT_SMOOTH"); + registerGlConstantName(2833, "GL11.GL_POINT_SIZE"); + registerGlConstantName(2834, "GL11.GL_POINT_SIZE_RANGE"); + registerGlConstantName(2835, "GL11.GL_POINT_SIZE_GRANULARITY"); + registerGlConstantName(2848, "GL11.GL_LINE_SMOOTH"); + registerGlConstantName(2849, "GL11.GL_LINE_WIDTH"); + registerGlConstantName(2850, "GL11.GL_LINE_WIDTH_RANGE"); + registerGlConstantName(2851, "GL11.GL_LINE_WIDTH_GRANULARITY"); + registerGlConstantName(2852, "GL11.GL_LINE_STIPPLE"); + registerGlConstantName(2853, "GL11.GL_LINE_STIPPLE_PATTERN"); + registerGlConstantName(2854, "GL11.GL_LINE_STIPPLE_REPEAT"); + registerGlConstantName(2864, "GL11.GL_LIST_MODE"); + registerGlConstantName(2865, "GL11.GL_MAX_LIST_NESTING"); + registerGlConstantName(2866, "GL11.GL_LIST_BASE"); + registerGlConstantName(2867, "GL11.GL_LIST_INDEX"); + registerGlConstantName(2880, "GL11.GL_POLYGON_MODE"); + registerGlConstantName(2881, "GL11.GL_POLYGON_SMOOTH"); + registerGlConstantName(2882, "GL11.GL_POLYGON_STIPPLE"); + registerGlConstantName(2883, "GL11.GL_EDGE_FLAG"); + registerGlConstantName(2884, "GL11.GL_CULL_FACE"); + registerGlConstantName(2885, "GL11.GL_CULL_FACE_MODE"); + registerGlConstantName(2886, "GL11.GL_FRONT_FACE"); + registerGlConstantName(2896, "GL11.GL_LIGHTING"); + registerGlConstantName(2897, "GL11.GL_LIGHT_MODEL_LOCAL_VIEWER"); + registerGlConstantName(2898, "GL11.GL_LIGHT_MODEL_TWO_SIDE"); + registerGlConstantName(2899, "GL11.GL_LIGHT_MODEL_AMBIENT"); + registerGlConstantName(2900, "GL11.GL_SHADE_MODEL"); + registerGlConstantName(2901, "GL11.GL_COLOR_MATERIAL_FACE"); + registerGlConstantName(2902, "GL11.GL_COLOR_MATERIAL_PARAMETER"); + registerGlConstantName(2903, "GL11.GL_COLOR_MATERIAL"); + registerGlConstantName(2912, "GL11.GL_FOG"); + registerGlConstantName(2913, "GL11.GL_FOG_INDEX"); + registerGlConstantName(2914, "GL11.GL_FOG_DENSITY"); + registerGlConstantName(2915, "GL11.GL_FOG_START"); + registerGlConstantName(2916, "GL11.GL_FOG_END"); + registerGlConstantName(2917, "GL11.GL_FOG_MODE"); + registerGlConstantName(2918, "GL11.GL_FOG_COLOR"); + registerGlConstantName(2928, "GL11.GL_DEPTH_RANGE"); + registerGlConstantName(2929, "GL11.GL_DEPTH_TEST"); + registerGlConstantName(2930, "GL11.GL_DEPTH_WRITEMASK"); + registerGlConstantName(2931, "GL11.GL_DEPTH_CLEAR_VALUE"); + registerGlConstantName(2932, "GL11.GL_DEPTH_FUNC"); + registerGlConstantName(2944, "GL11.GL_ACCUM_CLEAR_VALUE"); + registerGlConstantName(2960, "GL11.GL_STENCIL_TEST"); + registerGlConstantName(2961, "GL11.GL_STENCIL_CLEAR_VALUE"); + registerGlConstantName(2962, "GL11.GL_STENCIL_FUNC"); + registerGlConstantName(2963, "GL11.GL_STENCIL_VALUE_MASK"); + registerGlConstantName(2964, "GL11.GL_STENCIL_FAIL"); + registerGlConstantName(2965, "GL11.GL_STENCIL_PASS_DEPTH_FAIL"); + registerGlConstantName(2966, "GL11.GL_STENCIL_PASS_DEPTH_PASS"); + registerGlConstantName(2967, "GL11.GL_STENCIL_REF"); + registerGlConstantName(2968, "GL11.GL_STENCIL_WRITEMASK"); + registerGlConstantName(2976, "GL11.GL_MATRIX_MODE"); + registerGlConstantName(2977, "GL11.GL_NORMALIZE"); + registerGlConstantName(2978, "GL11.GL_VIEWPORT"); + registerGlConstantName(2979, "GL11.GL_MODELVIEW_STACK_DEPTH"); + registerGlConstantName(2980, "GL11.GL_PROJECTION_STACK_DEPTH"); + registerGlConstantName(2981, "GL11.GL_TEXTURE_STACK_DEPTH"); + registerGlConstantName(2982, "GL11.GL_MODELVIEW_MATRIX"); + registerGlConstantName(2983, "GL11.GL_PROJECTION_MATRIX"); + registerGlConstantName(2984, "GL11.GL_TEXTURE_MATRIX"); + registerGlConstantName(2992, "GL11.GL_ATTRIB_STACK_DEPTH"); + registerGlConstantName(2993, "GL11.GL_CLIENT_ATTRIB_STACK_DEPTH"); + registerGlConstantName(3008, "GL11.GL_ALPHA_TEST"); + registerGlConstantName(3009, "GL11.GL_ALPHA_TEST_FUNC"); + registerGlConstantName(3010, "GL11.GL_ALPHA_TEST_REF"); + registerGlConstantName(3024, "GL11.GL_DITHER"); + registerGlConstantName(3040, "GL11.GL_BLEND_DST"); + registerGlConstantName(3041, "GL11.GL_BLEND_SRC"); + registerGlConstantName(3042, "GL11.GL_BLEND"); + registerGlConstantName(3056, "GL11.GL_LOGIC_OP_MODE"); + registerGlConstantName(3057, "GL11.GL_INDEX_LOGIC_OP"); + registerGlConstantName(3058, "GL11.GL_COLOR_LOGIC_OP"); + registerGlConstantName(3072, "GL11.GL_AUX_BUFFERS"); + registerGlConstantName(3073, "GL11.GL_DRAW_BUFFER"); + registerGlConstantName(3074, "GL11.GL_READ_BUFFER"); + registerGlConstantName(3088, "GL11.GL_SCISSOR_BOX"); + registerGlConstantName(3089, "GL11.GL_SCISSOR_TEST"); + registerGlConstantName(3104, "GL11.GL_INDEX_CLEAR_VALUE"); + registerGlConstantName(3105, "GL11.GL_INDEX_WRITEMASK"); + registerGlConstantName(3106, "GL11.GL_COLOR_CLEAR_VALUE"); + registerGlConstantName(3107, "GL11.GL_COLOR_WRITEMASK"); + registerGlConstantName(3120, "GL11.GL_INDEX_MODE"); + registerGlConstantName(3121, "GL11.GL_RGBA_MODE"); + registerGlConstantName(3122, "GL11.GL_DOUBLEBUFFER"); + registerGlConstantName(3123, "GL11.GL_STEREO"); + registerGlConstantName(3136, "GL11.GL_RENDER_MODE"); + registerGlConstantName(3152, "GL11.GL_PERSPECTIVE_CORRECTION_HINT"); + registerGlConstantName(3153, "GL11.GL_POINT_SMOOTH_HINT"); + registerGlConstantName(3154, "GL11.GL_LINE_SMOOTH_HINT"); + registerGlConstantName(3155, "GL11.GL_POLYGON_SMOOTH_HINT"); + registerGlConstantName(3156, "GL11.GL_FOG_HINT"); + registerGlConstantName(3168, "GL11.GL_TEXTURE_GEN_S"); + registerGlConstantName(3169, "GL11.GL_TEXTURE_GEN_T"); + registerGlConstantName(3170, "GL11.GL_TEXTURE_GEN_R"); + registerGlConstantName(3171, "GL11.GL_TEXTURE_GEN_Q"); + registerGlConstantName(3184, "GL11.GL_PIXEL_MAP_I_TO_I"); + registerGlConstantName(3185, "GL11.GL_PIXEL_MAP_S_TO_S"); + registerGlConstantName(3186, "GL11.GL_PIXEL_MAP_I_TO_R"); + registerGlConstantName(3187, "GL11.GL_PIXEL_MAP_I_TO_G"); + registerGlConstantName(3188, "GL11.GL_PIXEL_MAP_I_TO_B"); + registerGlConstantName(3189, "GL11.GL_PIXEL_MAP_I_TO_A"); + registerGlConstantName(3190, "GL11.GL_PIXEL_MAP_R_TO_R"); + registerGlConstantName(3191, "GL11.GL_PIXEL_MAP_G_TO_G"); + registerGlConstantName(3192, "GL11.GL_PIXEL_MAP_B_TO_B"); + registerGlConstantName(3193, "GL11.GL_PIXEL_MAP_A_TO_A"); + registerGlConstantName(3248, "GL11.GL_PIXEL_MAP_I_TO_I_SIZE"); + registerGlConstantName(3249, "GL11.GL_PIXEL_MAP_S_TO_S_SIZE"); + registerGlConstantName(3250, "GL11.GL_PIXEL_MAP_I_TO_R_SIZE"); + registerGlConstantName(3251, "GL11.GL_PIXEL_MAP_I_TO_G_SIZE"); + registerGlConstantName(3252, "GL11.GL_PIXEL_MAP_I_TO_B_SIZE"); + registerGlConstantName(3253, "GL11.GL_PIXEL_MAP_I_TO_A_SIZE"); + registerGlConstantName(3254, "GL11.GL_PIXEL_MAP_R_TO_R_SIZE"); + registerGlConstantName(3255, "GL11.GL_PIXEL_MAP_G_TO_G_SIZE"); + registerGlConstantName(3256, "GL11.GL_PIXEL_MAP_B_TO_B_SIZE"); + registerGlConstantName(3257, "GL11.GL_PIXEL_MAP_A_TO_A_SIZE"); + registerGlConstantName(3312, "GL11.GL_UNPACK_SWAP_BYTES"); + registerGlConstantName(3313, "GL11.GL_UNPACK_LSB_FIRST"); + registerGlConstantName(3314, "GL11.GL_UNPACK_ROW_LENGTH"); + registerGlConstantName(3315, "GL11.GL_UNPACK_SKIP_ROWS"); + registerGlConstantName(3316, "GL11.GL_UNPACK_SKIP_PIXELS"); + registerGlConstantName(3317, "GL11.GL_UNPACK_ALIGNMENT"); + registerGlConstantName(3328, "GL11.GL_PACK_SWAP_BYTES"); + registerGlConstantName(3329, "GL11.GL_PACK_LSB_FIRST"); + registerGlConstantName(3330, "GL11.GL_PACK_ROW_LENGTH"); + registerGlConstantName(3331, "GL11.GL_PACK_SKIP_ROWS"); + registerGlConstantName(3332, "GL11.GL_PACK_SKIP_PIXELS"); + registerGlConstantName(3333, "GL11.GL_PACK_ALIGNMENT"); + registerGlConstantName(3344, "GL11.GL_MAP_COLOR"); + registerGlConstantName(3345, "GL11.GL_MAP_STENCIL"); + registerGlConstantName(3346, "GL11.GL_INDEX_SHIFT"); + registerGlConstantName(3347, "GL11.GL_INDEX_OFFSET"); + registerGlConstantName(3348, "GL11.GL_RED_SCALE"); + registerGlConstantName(3349, "GL11.GL_RED_BIAS"); + registerGlConstantName(3350, "GL11.GL_ZOOM_X"); + registerGlConstantName(3351, "GL11.GL_ZOOM_Y"); + registerGlConstantName(3352, "GL11.GL_GREEN_SCALE"); + registerGlConstantName(3353, "GL11.GL_GREEN_BIAS"); + registerGlConstantName(3354, "GL11.GL_BLUE_SCALE"); + registerGlConstantName(3355, "GL11.GL_BLUE_BIAS"); + registerGlConstantName(3356, "GL11.GL_ALPHA_SCALE"); + registerGlConstantName(3357, "GL11.GL_ALPHA_BIAS"); + registerGlConstantName(3358, "GL11.GL_DEPTH_SCALE"); + registerGlConstantName(3359, "GL11.GL_DEPTH_BIAS"); + registerGlConstantName(3376, "GL11.GL_MAX_EVAL_ORDER"); + registerGlConstantName(3377, "GL11.GL_MAX_LIGHTS"); + registerGlConstantName(3378, "GL11.GL_MAX_CLIP_PLANES"); + registerGlConstantName(3379, "GL11.GL_MAX_TEXTURE_SIZE"); + registerGlConstantName(3380, "GL11.GL_MAX_PIXEL_MAP_TABLE"); + registerGlConstantName(3381, "GL11.GL_MAX_ATTRIB_STACK_DEPTH"); + registerGlConstantName(3382, "GL11.GL_MAX_MODELVIEW_STACK_DEPTH"); + registerGlConstantName(3383, "GL11.GL_MAX_NAME_STACK_DEPTH"); + registerGlConstantName(3384, "GL11.GL_MAX_PROJECTION_STACK_DEPTH"); + registerGlConstantName(3385, "GL11.GL_MAX_TEXTURE_STACK_DEPTH"); + registerGlConstantName(3386, "GL11.GL_MAX_VIEWPORT_DIMS"); + registerGlConstantName(3387, "GL11.GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"); + registerGlConstantName(3408, "GL11.GL_SUBPIXEL_BITS"); + registerGlConstantName(3409, "GL11.GL_INDEX_BITS"); + registerGlConstantName(3410, "GL11.GL_RED_BITS"); + registerGlConstantName(3411, "GL11.GL_GREEN_BITS"); + registerGlConstantName(3412, "GL11.GL_BLUE_BITS"); + registerGlConstantName(3413, "GL11.GL_ALPHA_BITS"); + registerGlConstantName(3414, "GL11.GL_DEPTH_BITS"); + registerGlConstantName(3415, "GL11.GL_STENCIL_BITS"); + registerGlConstantName(3416, "GL11.GL_ACCUM_RED_BITS"); + registerGlConstantName(3417, "GL11.GL_ACCUM_GREEN_BITS"); + registerGlConstantName(3418, "GL11.GL_ACCUM_BLUE_BITS"); + registerGlConstantName(3419, "GL11.GL_ACCUM_ALPHA_BITS"); + registerGlConstantName(3440, "GL11.GL_NAME_STACK_DEPTH"); + registerGlConstantName(3456, "GL11.GL_AUTO_NORMAL"); + registerGlConstantName(3472, "GL11.GL_MAP1_COLOR_4"); + registerGlConstantName(3473, "GL11.GL_MAP1_INDEX"); + registerGlConstantName(3474, "GL11.GL_MAP1_NORMAL"); + registerGlConstantName(3475, "GL11.GL_MAP1_TEXTURE_COORD_1"); + registerGlConstantName(3476, "GL11.GL_MAP1_TEXTURE_COORD_2"); + registerGlConstantName(3477, "GL11.GL_MAP1_TEXTURE_COORD_3"); + registerGlConstantName(3478, "GL11.GL_MAP1_TEXTURE_COORD_4"); + registerGlConstantName(3479, "GL11.GL_MAP1_VERTEX_3"); + registerGlConstantName(3480, "GL11.GL_MAP1_VERTEX_4"); + registerGlConstantName(3504, "GL11.GL_MAP2_COLOR_4"); + registerGlConstantName(3505, "GL11.GL_MAP2_INDEX"); + registerGlConstantName(3506, "GL11.GL_MAP2_NORMAL"); + registerGlConstantName(3507, "GL11.GL_MAP2_TEXTURE_COORD_1"); + registerGlConstantName(3508, "GL11.GL_MAP2_TEXTURE_COORD_2"); + registerGlConstantName(3509, "GL11.GL_MAP2_TEXTURE_COORD_3"); + registerGlConstantName(3510, "GL11.GL_MAP2_TEXTURE_COORD_4"); + registerGlConstantName(3511, "GL11.GL_MAP2_VERTEX_3"); + registerGlConstantName(3512, "GL11.GL_MAP2_VERTEX_4"); + registerGlConstantName(3536, "GL11.GL_MAP1_GRID_DOMAIN"); + registerGlConstantName(3537, "GL11.GL_MAP1_GRID_SEGMENTS"); + registerGlConstantName(3538, "GL11.GL_MAP2_GRID_DOMAIN"); + registerGlConstantName(3539, "GL11.GL_MAP2_GRID_SEGMENTS"); + registerGlConstantName(3552, "GL11.GL_TEXTURE_1D"); + registerGlConstantName(3553, "GL11.GL_TEXTURE_2D"); + registerGlConstantName(3568, "GL11.GL_FEEDBACK_BUFFER_POINTER"); + registerGlConstantName(3569, "GL11.GL_FEEDBACK_BUFFER_SIZE"); + registerGlConstantName(3570, "GL11.GL_FEEDBACK_BUFFER_TYPE"); + registerGlConstantName(3571, "GL11.GL_SELECTION_BUFFER_POINTER"); + registerGlConstantName(3572, "GL11.GL_SELECTION_BUFFER_SIZE"); + registerGlConstantName(4096, "GL11.GL_TEXTURE_WIDTH"); + registerGlConstantName(4097, "GL11.GL_TEXTURE_HEIGHT"); + registerGlConstantName(4099, "GL11.GL_TEXTURE_INTERNAL_FORMAT"); + registerGlConstantName(4100, "GL11.GL_TEXTURE_BORDER_COLOR"); + registerGlConstantName(4101, "GL11.GL_TEXTURE_BORDER"); + registerGlConstantName(4352, "GL11.GL_DONT_CARE"); + registerGlConstantName(4353, "GL11.GL_FASTEST"); + registerGlConstantName(4354, "GL11.GL_NICEST"); + registerGlConstantName(16384, "GL11.GL_LIGHT0"); + registerGlConstantName(16385, "GL11.GL_LIGHT1"); + registerGlConstantName(16386, "GL11.GL_LIGHT2"); + registerGlConstantName(16387, "GL11.GL_LIGHT3"); + registerGlConstantName(16388, "GL11.GL_LIGHT4"); + registerGlConstantName(16389, "GL11.GL_LIGHT5"); + registerGlConstantName(16390, "GL11.GL_LIGHT6"); + registerGlConstantName(16391, "GL11.GL_LIGHT7"); + registerGlConstantName(4608, "GL11.GL_AMBIENT"); + registerGlConstantName(4609, "GL11.GL_DIFFUSE"); + registerGlConstantName(4610, "GL11.GL_SPECULAR"); + registerGlConstantName(4611, "GL11.GL_POSITION"); + registerGlConstantName(4612, "GL11.GL_SPOT_DIRECTION"); + registerGlConstantName(4613, "GL11.GL_SPOT_EXPONENT"); + registerGlConstantName(4614, "GL11.GL_SPOT_CUTOFF"); + registerGlConstantName(4615, "GL11.GL_CONSTANT_ATTENUATION"); + registerGlConstantName(4616, "GL11.GL_LINEAR_ATTENUATION"); + registerGlConstantName(4617, "GL11.GL_QUADRATIC_ATTENUATION"); + registerGlConstantName(4864, "GL11.GL_COMPILE"); + registerGlConstantName(4865, "GL11.GL_COMPILE_AND_EXECUTE"); + registerGlConstantName(5376, "GL11.GL_CLEAR"); + registerGlConstantName(5377, "GL11.GL_AND"); + registerGlConstantName(5378, "GL11.GL_AND_REVERSE"); + registerGlConstantName(5379, "GL11.GL_COPY"); + registerGlConstantName(5380, "GL11.GL_AND_INVERTED"); + registerGlConstantName(5381, "GL11.GL_NOOP"); + registerGlConstantName(5382, "GL11.GL_XOR"); + registerGlConstantName(5383, "GL11.GL_OR"); + registerGlConstantName(5384, "GL11.GL_NOR"); + registerGlConstantName(5385, "GL11.GL_EQUIV"); + registerGlConstantName(5386, "GL11.GL_INVERT"); + registerGlConstantName(5387, "GL11.GL_OR_REVERSE"); + registerGlConstantName(5388, "GL11.GL_COPY_INVERTED"); + registerGlConstantName(5389, "GL11.GL_OR_INVERTED"); + registerGlConstantName(5390, "GL11.GL_NAND"); + registerGlConstantName(5391, "GL11.GL_SET"); + registerGlConstantName(5632, "GL11.GL_EMISSION"); + registerGlConstantName(5633, "GL11.GL_SHININESS"); + registerGlConstantName(5634, "GL11.GL_AMBIENT_AND_DIFFUSE"); + registerGlConstantName(5635, "GL11.GL_COLOR_INDEXES"); + registerGlConstantName(5888, "GL11.GL_MODELVIEW"); + registerGlConstantName(5889, "GL11.GL_PROJECTION"); + registerGlConstantName(5890, "GL11.GL_TEXTURE"); + registerGlConstantName(6144, "GL11.GL_COLOR"); + registerGlConstantName(6145, "GL11.GL_DEPTH"); + registerGlConstantName(6146, "GL11.GL_STENCIL"); + registerGlConstantName(6400, "GL11.GL_COLOR_INDEX"); + registerGlConstantName(6401, "GL11.GL_STENCIL_INDEX"); + registerGlConstantName(6402, "GL11.GL_DEPTH_COMPONENT"); + registerGlConstantName(6403, "GL11.GL_RED"); + registerGlConstantName(6404, "GL11.GL_GREEN"); + registerGlConstantName(6405, "GL11.GL_BLUE"); + registerGlConstantName(6406, "GL11.GL_ALPHA"); + registerGlConstantName(6407, "GL11.GL_RGB"); + registerGlConstantName(6408, "GL11.GL_RGBA"); + registerGlConstantName(6409, "GL11.GL_LUMINANCE"); + registerGlConstantName(6410, "GL11.GL_LUMINANCE_ALPHA"); + registerGlConstantName(6656, "GL11.GL_BITMAP"); + registerGlConstantName(6912, "GL11.GL_POINT"); + registerGlConstantName(6913, "GL11.GL_LINE"); + registerGlConstantName(6914, "GL11.GL_FILL"); + registerGlConstantName(7168, "GL11.GL_RENDER"); + registerGlConstantName(7169, "GL11.GL_FEEDBACK"); + registerGlConstantName(7170, "GL11.GL_SELECT"); + registerGlConstantName(7424, "GL11.GL_FLAT"); + registerGlConstantName(7425, "GL11.GL_SMOOTH"); + registerGlConstantName(7680, "GL11.GL_KEEP"); + registerGlConstantName(7681, "GL11.GL_REPLACE"); + registerGlConstantName(7682, "GL11.GL_INCR"); + registerGlConstantName(7683, "GL11.GL_DECR"); + registerGlConstantName(7936, "GL11.GL_VENDOR"); + registerGlConstantName(7937, "GL11.GL_RENDERER"); + registerGlConstantName(7938, "GL11.GL_VERSION"); + registerGlConstantName(7939, "GL11.GL_EXTENSIONS"); + registerGlConstantName(8192, "GL11.GL_S"); + registerGlConstantName(8193, "GL11.GL_T"); + registerGlConstantName(8194, "GL11.GL_R"); + registerGlConstantName(8195, "GL11.GL_Q"); + registerGlConstantName(8448, "GL11.GL_MODULATE"); + registerGlConstantName(8449, "GL11.GL_DECAL"); + registerGlConstantName(8704, "GL11.GL_TEXTURE_ENV_MODE"); + registerGlConstantName(8705, "GL11.GL_TEXTURE_ENV_COLOR"); + registerGlConstantName(8960, "GL11.GL_TEXTURE_ENV"); + registerGlConstantName(9216, "GL11.GL_EYE_LINEAR"); + registerGlConstantName(9217, "GL11.GL_OBJECT_LINEAR"); + registerGlConstantName(9218, "GL11.GL_SPHERE_MAP"); + registerGlConstantName(9472, "GL11.GL_TEXTURE_GEN_MODE"); + registerGlConstantName(9473, "GL11.GL_OBJECT_PLANE"); + registerGlConstantName(9474, "GL11.GL_EYE_PLANE"); + registerGlConstantName(9728, "GL11.GL_NEAREST"); + registerGlConstantName(9729, "GL11.GL_LINEAR"); + registerGlConstantName(9984, "GL11.GL_NEAREST_MIPMAP_NEAREST"); + registerGlConstantName(9985, "GL11.GL_LINEAR_MIPMAP_NEAREST"); + registerGlConstantName(9986, "GL11.GL_NEAREST_MIPMAP_LINEAR"); + registerGlConstantName(9987, "GL11.GL_LINEAR_MIPMAP_LINEAR"); + registerGlConstantName(10240, "GL11.GL_TEXTURE_MAG_FILTER"); + registerGlConstantName(10241, "GL11.GL_TEXTURE_MIN_FILTER"); + registerGlConstantName(10242, "GL11.GL_TEXTURE_WRAP_S"); + registerGlConstantName(10243, "GL11.GL_TEXTURE_WRAP_T"); + registerGlConstantName(10496, "GL11.GL_CLAMP"); + registerGlConstantName(10497, "GL11.GL_REPEAT"); + registerGlConstantName(-1, "GL11.GL_ALL_CLIENT_ATTRIB_BITS"); + registerGlConstantName(32824, "GL11.GL_POLYGON_OFFSET_FACTOR"); + registerGlConstantName(10752, "GL11.GL_POLYGON_OFFSET_UNITS"); + registerGlConstantName(10753, "GL11.GL_POLYGON_OFFSET_POINT"); + registerGlConstantName(10754, "GL11.GL_POLYGON_OFFSET_LINE"); + registerGlConstantName(32823, "GL11.GL_POLYGON_OFFSET_FILL"); + registerGlConstantName(32827, "GL11.GL_ALPHA4"); + registerGlConstantName(32828, "GL11.GL_ALPHA8"); + registerGlConstantName(32829, "GL11.GL_ALPHA12"); + registerGlConstantName(32830, "GL11.GL_ALPHA16"); + registerGlConstantName(32831, "GL11.GL_LUMINANCE4"); + registerGlConstantName(32832, "GL11.GL_LUMINANCE8"); + registerGlConstantName(32833, "GL11.GL_LUMINANCE12"); + registerGlConstantName(32834, "GL11.GL_LUMINANCE16"); + registerGlConstantName(32835, "GL11.GL_LUMINANCE4_ALPHA4"); + registerGlConstantName(32836, "GL11.GL_LUMINANCE6_ALPHA2"); + registerGlConstantName(32837, "GL11.GL_LUMINANCE8_ALPHA8"); + registerGlConstantName(32838, "GL11.GL_LUMINANCE12_ALPHA4"); + registerGlConstantName(32839, "GL11.GL_LUMINANCE12_ALPHA12"); + registerGlConstantName(32840, "GL11.GL_LUMINANCE16_ALPHA16"); + registerGlConstantName(32841, "GL11.GL_INTENSITY"); + registerGlConstantName(32842, "GL11.GL_INTENSITY4"); + registerGlConstantName(32843, "GL11.GL_INTENSITY8"); + registerGlConstantName(32844, "GL11.GL_INTENSITY12"); + registerGlConstantName(32845, "GL11.GL_INTENSITY16"); + registerGlConstantName(10768, "GL11.GL_R3_G3_B2"); + registerGlConstantName(32847, "GL11.GL_RGB4"); + registerGlConstantName(32848, "GL11.GL_RGB5"); + registerGlConstantName(32849, "GL11.GL_RGB8"); + registerGlConstantName(32850, "GL11.GL_RGB10"); + registerGlConstantName(32851, "GL11.GL_RGB12"); + registerGlConstantName(32852, "GL11.GL_RGB16"); + registerGlConstantName(32853, "GL11.GL_RGBA2"); + registerGlConstantName(32854, "GL11.GL_RGBA4"); + registerGlConstantName(32855, "GL11.GL_RGB5_A1"); + registerGlConstantName(32856, "GL11.GL_RGBA8"); + registerGlConstantName(32857, "GL11.GL_RGB10_A2"); + registerGlConstantName(32858, "GL11.GL_RGBA12"); + registerGlConstantName(32859, "GL11.GL_RGBA16"); + registerGlConstantName(32860, "GL11.GL_TEXTURE_RED_SIZE"); + registerGlConstantName(32861, "GL11.GL_TEXTURE_GREEN_SIZE"); + registerGlConstantName(32862, "GL11.GL_TEXTURE_BLUE_SIZE"); + registerGlConstantName(32863, "GL11.GL_TEXTURE_ALPHA_SIZE"); + registerGlConstantName(32864, "GL11.GL_TEXTURE_LUMINANCE_SIZE"); + registerGlConstantName(32865, "GL11.GL_TEXTURE_INTENSITY_SIZE"); + registerGlConstantName(32867, "GL11.GL_PROXY_TEXTURE_1D"); + registerGlConstantName(32868, "GL11.GL_PROXY_TEXTURE_2D"); + registerGlConstantName(32870, "GL11.GL_TEXTURE_PRIORITY"); + registerGlConstantName(32871, "GL11.GL_TEXTURE_RESIDENT"); + registerGlConstantName(32872, "GL11.GL_TEXTURE_BINDING_1D"); + registerGlConstantName(32873, "GL11.GL_TEXTURE_BINDING_2D"); + registerGlConstantName(32884, "GL11.GL_VERTEX_ARRAY"); + registerGlConstantName(32885, "GL11.GL_NORMAL_ARRAY"); + registerGlConstantName(32886, "GL11.GL_COLOR_ARRAY"); + registerGlConstantName(32887, "GL11.GL_INDEX_ARRAY"); + registerGlConstantName(32888, "GL11.GL_TEXTURE_COORD_ARRAY"); + registerGlConstantName(32889, "GL11.GL_EDGE_FLAG_ARRAY"); + registerGlConstantName(32890, "GL11.GL_VERTEX_ARRAY_SIZE"); + registerGlConstantName(32891, "GL11.GL_VERTEX_ARRAY_TYPE"); + registerGlConstantName(32892, "GL11.GL_VERTEX_ARRAY_STRIDE"); + registerGlConstantName(32894, "GL11.GL_NORMAL_ARRAY_TYPE"); + registerGlConstantName(32895, "GL11.GL_NORMAL_ARRAY_STRIDE"); + registerGlConstantName(32897, "GL11.GL_COLOR_ARRAY_SIZE"); + registerGlConstantName(32898, "GL11.GL_COLOR_ARRAY_TYPE"); + registerGlConstantName(32899, "GL11.GL_COLOR_ARRAY_STRIDE"); + registerGlConstantName(32901, "GL11.GL_INDEX_ARRAY_TYPE"); + registerGlConstantName(32902, "GL11.GL_INDEX_ARRAY_STRIDE"); + registerGlConstantName(32904, "GL11.GL_TEXTURE_COORD_ARRAY_SIZE"); + registerGlConstantName(32905, "GL11.GL_TEXTURE_COORD_ARRAY_TYPE"); + registerGlConstantName(32906, "GL11.GL_TEXTURE_COORD_ARRAY_STRIDE"); + registerGlConstantName(32908, "GL11.GL_EDGE_FLAG_ARRAY_STRIDE"); + registerGlConstantName(32910, "GL11.GL_VERTEX_ARRAY_POINTER"); + registerGlConstantName(32911, "GL11.GL_NORMAL_ARRAY_POINTER"); + registerGlConstantName(32912, "GL11.GL_COLOR_ARRAY_POINTER"); + registerGlConstantName(32913, "GL11.GL_INDEX_ARRAY_POINTER"); + registerGlConstantName(32914, "GL11.GL_TEXTURE_COORD_ARRAY_POINTER"); + registerGlConstantName(32915, "GL11.GL_EDGE_FLAG_ARRAY_POINTER"); + registerGlConstantName(10784, "GL11.GL_V2F"); + registerGlConstantName(10785, "GL11.GL_V3F"); + registerGlConstantName(10786, "GL11.GL_C4UB_V2F"); + registerGlConstantName(10787, "GL11.GL_C4UB_V3F"); + registerGlConstantName(10788, "GL11.GL_C3F_V3F"); + registerGlConstantName(10789, "GL11.GL_N3F_V3F"); + registerGlConstantName(10790, "GL11.GL_C4F_N3F_V3F"); + registerGlConstantName(10791, "GL11.GL_T2F_V3F"); + registerGlConstantName(10792, "GL11.GL_T4F_V4F"); + registerGlConstantName(10793, "GL11.GL_T2F_C4UB_V3F"); + registerGlConstantName(10794, "GL11.GL_T2F_C3F_V3F"); + registerGlConstantName(10795, "GL11.GL_T2F_N3F_V3F"); + registerGlConstantName(10796, "GL11.GL_T2F_C4F_N3F_V3F"); + registerGlConstantName(10797, "GL11.GL_T4F_C4F_N3F_V4F"); + registerGlConstantName(3057, "GL11.GL_LOGIC_OP"); + registerGlConstantName(4099, "GL11.GL_TEXTURE_COMPONENTS"); + registerGlConstantName(32874, "GL12.GL_TEXTURE_BINDING_3D"); + registerGlConstantName(32875, "GL12.GL_PACK_SKIP_IMAGES"); + registerGlConstantName(32876, "GL12.GL_PACK_IMAGE_HEIGHT"); + registerGlConstantName(32877, "GL12.GL_UNPACK_SKIP_IMAGES"); + registerGlConstantName(32878, "GL12.GL_UNPACK_IMAGE_HEIGHT"); + registerGlConstantName(32879, "GL12.GL_TEXTURE_3D"); + registerGlConstantName(32880, "GL12.GL_PROXY_TEXTURE_3D"); + registerGlConstantName(32881, "GL12.GL_TEXTURE_DEPTH"); + registerGlConstantName(32882, "GL12.GL_TEXTURE_WRAP_R"); + registerGlConstantName(32883, "GL12.GL_MAX_3D_TEXTURE_SIZE"); + registerGlConstantName(32992, "GL12.GL_BGR"); + registerGlConstantName(32993, "GL12.GL_BGRA"); + registerGlConstantName(32818, "GL12.GL_UNSIGNED_BYTE_3_3_2"); + registerGlConstantName(33634, "GL12.GL_UNSIGNED_BYTE_2_3_3_REV"); + registerGlConstantName(33635, "GL12.GL_UNSIGNED_SHORT_5_6_5"); + registerGlConstantName(33636, "GL12.GL_UNSIGNED_SHORT_5_6_5_REV"); + registerGlConstantName(32819, "GL12.GL_UNSIGNED_SHORT_4_4_4_4"); + registerGlConstantName(33637, "GL12.GL_UNSIGNED_SHORT_4_4_4_4_REV"); + registerGlConstantName(32820, "GL12.GL_UNSIGNED_SHORT_5_5_5_1"); + registerGlConstantName(33638, "GL12.GL_UNSIGNED_SHORT_1_5_5_5_REV"); + registerGlConstantName(32821, "GL12.GL_UNSIGNED_INT_8_8_8_8"); + registerGlConstantName(33639, "GL12.GL_UNSIGNED_INT_8_8_8_8_REV"); + registerGlConstantName(32822, "GL12.GL_UNSIGNED_INT_10_10_10_2"); + registerGlConstantName(33640, "GL12.GL_UNSIGNED_INT_2_10_10_10_REV"); + registerGlConstantName(32826, "GL12.GL_RESCALE_NORMAL"); + registerGlConstantName(33272, "GL12.GL_LIGHT_MODEL_COLOR_CONTROL"); + registerGlConstantName(33273, "GL12.GL_SINGLE_COLOR"); + registerGlConstantName(33274, "GL12.GL_SEPARATE_SPECULAR_COLOR"); + registerGlConstantName(33071, "GL12.GL_CLAMP_TO_EDGE"); + registerGlConstantName(33082, "GL12.GL_TEXTURE_MIN_LOD"); + registerGlConstantName(33083, "GL12.GL_TEXTURE_MAX_LOD"); + registerGlConstantName(33084, "GL12.GL_TEXTURE_BASE_LEVEL"); + registerGlConstantName(33085, "GL12.GL_TEXTURE_MAX_LEVEL"); + registerGlConstantName(33000, "GL12.GL_MAX_ELEMENTS_VERTICES"); + registerGlConstantName(33001, "GL12.GL_MAX_ELEMENTS_INDICES"); + registerGlConstantName(33901, "GL12.GL_ALIASED_POINT_SIZE_RANGE"); + registerGlConstantName(33902, "GL12.GL_ALIASED_LINE_WIDTH_RANGE"); + registerGlConstantName(33984, "GL13.GL_TEXTURE0"); + registerGlConstantName(33985, "GL13.GL_TEXTURE1"); + registerGlConstantName(33986, "GL13.GL_TEXTURE2"); + registerGlConstantName(33987, "GL13.GL_TEXTURE3"); + registerGlConstantName(33988, "GL13.GL_TEXTURE4"); + registerGlConstantName(33989, "GL13.GL_TEXTURE5"); + registerGlConstantName(33990, "GL13.GL_TEXTURE6"); + registerGlConstantName(33991, "GL13.GL_TEXTURE7"); + registerGlConstantName(33992, "GL13.GL_TEXTURE8"); + registerGlConstantName(33993, "GL13.GL_TEXTURE9"); + registerGlConstantName(33994, "GL13.GL_TEXTURE10"); + registerGlConstantName(33995, "GL13.GL_TEXTURE11"); + registerGlConstantName(33996, "GL13.GL_TEXTURE12"); + registerGlConstantName(33997, "GL13.GL_TEXTURE13"); + registerGlConstantName(33998, "GL13.GL_TEXTURE14"); + registerGlConstantName(33999, "GL13.GL_TEXTURE15"); + registerGlConstantName(34000, "GL13.GL_TEXTURE16"); + registerGlConstantName(34001, "GL13.GL_TEXTURE17"); + registerGlConstantName(34002, "GL13.GL_TEXTURE18"); + registerGlConstantName(34003, "GL13.GL_TEXTURE19"); + registerGlConstantName(34004, "GL13.GL_TEXTURE20"); + registerGlConstantName(34005, "GL13.GL_TEXTURE21"); + registerGlConstantName(34006, "GL13.GL_TEXTURE22"); + registerGlConstantName(34007, "GL13.GL_TEXTURE23"); + registerGlConstantName(34008, "GL13.GL_TEXTURE24"); + registerGlConstantName(34009, "GL13.GL_TEXTURE25"); + registerGlConstantName(34010, "GL13.GL_TEXTURE26"); + registerGlConstantName(34011, "GL13.GL_TEXTURE27"); + registerGlConstantName(34012, "GL13.GL_TEXTURE28"); + registerGlConstantName(34013, "GL13.GL_TEXTURE29"); + registerGlConstantName(34014, "GL13.GL_TEXTURE30"); + registerGlConstantName(34015, "GL13.GL_TEXTURE31"); + registerGlConstantName(34016, "GL13.GL_ACTIVE_TEXTURE"); + registerGlConstantName(34017, "GL13.GL_CLIENT_ACTIVE_TEXTURE"); + registerGlConstantName(34018, "GL13.GL_MAX_TEXTURE_UNITS"); + registerGlConstantName(34065, "GL13.GL_NORMAL_MAP"); + registerGlConstantName(34066, "GL13.GL_REFLECTION_MAP"); + registerGlConstantName(34067, "GL13.GL_TEXTURE_CUBE_MAP"); + registerGlConstantName(34068, "GL13.GL_TEXTURE_BINDING_CUBE_MAP"); + registerGlConstantName(34069, "GL13.GL_TEXTURE_CUBE_MAP_POSITIVE_X"); + registerGlConstantName(34070, "GL13.GL_TEXTURE_CUBE_MAP_NEGATIVE_X"); + registerGlConstantName(34071, "GL13.GL_TEXTURE_CUBE_MAP_POSITIVE_Y"); + registerGlConstantName(34072, "GL13.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"); + registerGlConstantName(34073, "GL13.GL_TEXTURE_CUBE_MAP_POSITIVE_Z"); + registerGlConstantName(34074, "GL13.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"); + registerGlConstantName(34075, "GL13.GL_PROXY_TEXTURE_CUBE_MAP"); + registerGlConstantName(34076, "GL13.GL_MAX_CUBE_MAP_TEXTURE_SIZE"); + registerGlConstantName(34025, "GL13.GL_COMPRESSED_ALPHA"); + registerGlConstantName(34026, "GL13.GL_COMPRESSED_LUMINANCE"); + registerGlConstantName(34027, "GL13.GL_COMPRESSED_LUMINANCE_ALPHA"); + registerGlConstantName(34028, "GL13.GL_COMPRESSED_INTENSITY"); + registerGlConstantName(34029, "GL13.GL_COMPRESSED_RGB"); + registerGlConstantName(34030, "GL13.GL_COMPRESSED_RGBA"); + registerGlConstantName(34031, "GL13.GL_TEXTURE_COMPRESSION_HINT"); + registerGlConstantName(34464, "GL13.GL_TEXTURE_COMPRESSED_IMAGE_SIZE"); + registerGlConstantName(34465, "GL13.GL_TEXTURE_COMPRESSED"); + registerGlConstantName(34466, "GL13.GL_NUM_COMPRESSED_TEXTURE_FORMATS"); + registerGlConstantName(34467, "GL13.GL_COMPRESSED_TEXTURE_FORMATS"); + registerGlConstantName(32925, "GL13.GL_MULTISAMPLE"); + registerGlConstantName(32926, "GL13.GL_SAMPLE_ALPHA_TO_COVERAGE"); + registerGlConstantName(32927, "GL13.GL_SAMPLE_ALPHA_TO_ONE"); + registerGlConstantName(32928, "GL13.GL_SAMPLE_COVERAGE"); + registerGlConstantName(32936, "GL13.GL_SAMPLE_BUFFERS"); + registerGlConstantName(32937, "GL13.GL_SAMPLES"); + registerGlConstantName(32938, "GL13.GL_SAMPLE_COVERAGE_VALUE"); + registerGlConstantName(32939, "GL13.GL_SAMPLE_COVERAGE_INVERT"); + registerGlConstantName(34019, "GL13.GL_TRANSPOSE_MODELVIEW_MATRIX"); + registerGlConstantName(34020, "GL13.GL_TRANSPOSE_PROJECTION_MATRIX"); + registerGlConstantName(34021, "GL13.GL_TRANSPOSE_TEXTURE_MATRIX"); + registerGlConstantName(34022, "GL13.GL_TRANSPOSE_COLOR_MATRIX"); + registerGlConstantName(34160, "GL13.GL_COMBINE"); + registerGlConstantName(34161, "GL13.GL_COMBINE_RGB"); + registerGlConstantName(34162, "GL13.GL_COMBINE_ALPHA"); + registerGlConstantName(34176, "GL13.GL_SOURCE0_RGB"); + registerGlConstantName(34177, "GL13.GL_SOURCE1_RGB"); + registerGlConstantName(34178, "GL13.GL_SOURCE2_RGB"); + registerGlConstantName(34184, "GL13.GL_SOURCE0_ALPHA"); + registerGlConstantName(34185, "GL13.GL_SOURCE1_ALPHA"); + registerGlConstantName(34186, "GL13.GL_SOURCE2_ALPHA"); + registerGlConstantName(34192, "GL13.GL_OPERAND0_RGB"); + registerGlConstantName(34193, "GL13.GL_OPERAND1_RGB"); + registerGlConstantName(34194, "GL13.GL_OPERAND2_RGB"); + registerGlConstantName(34200, "GL13.GL_OPERAND0_ALPHA"); + registerGlConstantName(34201, "GL13.GL_OPERAND1_ALPHA"); + registerGlConstantName(34202, "GL13.GL_OPERAND2_ALPHA"); + registerGlConstantName(34163, "GL13.GL_RGB_SCALE"); + registerGlConstantName(34164, "GL13.GL_ADD_SIGNED"); + registerGlConstantName(34165, "GL13.GL_INTERPOLATE"); + registerGlConstantName(34023, "GL13.GL_SUBTRACT"); + registerGlConstantName(34166, "GL13.GL_CONSTANT"); + registerGlConstantName(34167, "GL13.GL_PRIMARY_COLOR"); + registerGlConstantName(34168, "GL13.GL_PREVIOUS"); + registerGlConstantName(34478, "GL13.GL_DOT3_RGB"); + registerGlConstantName(34479, "GL13.GL_DOT3_RGBA"); + registerGlConstantName(33069, "GL13.GL_CLAMP_TO_BORDER"); + registerGlConstantName(33169, "GL14.GL_GENERATE_MIPMAP"); + registerGlConstantName(33170, "GL14.GL_GENERATE_MIPMAP_HINT"); + registerGlConstantName(33189, "GL14.GL_DEPTH_COMPONENT16"); + registerGlConstantName(33190, "GL14.GL_DEPTH_COMPONENT24"); + registerGlConstantName(33191, "GL14.GL_DEPTH_COMPONENT32"); + registerGlConstantName(34890, "GL14.GL_TEXTURE_DEPTH_SIZE"); + registerGlConstantName(34891, "GL14.GL_DEPTH_TEXTURE_MODE"); + registerGlConstantName(34892, "GL14.GL_TEXTURE_COMPARE_MODE"); + registerGlConstantName(34893, "GL14.GL_TEXTURE_COMPARE_FUNC"); + registerGlConstantName(34894, "GL14.GL_COMPARE_R_TO_TEXTURE"); + registerGlConstantName(33872, "GL14.GL_FOG_COORDINATE_SOURCE"); + registerGlConstantName(33873, "GL14.GL_FOG_COORDINATE"); + registerGlConstantName(33874, "GL14.GL_FRAGMENT_DEPTH"); + registerGlConstantName(33875, "GL14.GL_CURRENT_FOG_COORDINATE"); + registerGlConstantName(33876, "GL14.GL_FOG_COORDINATE_ARRAY_TYPE"); + registerGlConstantName(33877, "GL14.GL_FOG_COORDINATE_ARRAY_STRIDE"); + registerGlConstantName(33878, "GL14.GL_FOG_COORDINATE_ARRAY_POINTER"); + registerGlConstantName(33879, "GL14.GL_FOG_COORDINATE_ARRAY"); + registerGlConstantName(33062, "GL14.GL_POINT_SIZE_MIN"); + registerGlConstantName(33063, "GL14.GL_POINT_SIZE_MAX"); + registerGlConstantName(33064, "GL14.GL_POINT_FADE_THRESHOLD_SIZE"); + registerGlConstantName(33065, "GL14.GL_POINT_DISTANCE_ATTENUATION"); + registerGlConstantName(33880, "GL14.GL_COLOR_SUM"); + registerGlConstantName(33881, "GL14.GL_CURRENT_SECONDARY_COLOR"); + registerGlConstantName(33882, "GL14.GL_SECONDARY_COLOR_ARRAY_SIZE"); + registerGlConstantName(33883, "GL14.GL_SECONDARY_COLOR_ARRAY_TYPE"); + registerGlConstantName(33884, "GL14.GL_SECONDARY_COLOR_ARRAY_STRIDE"); + registerGlConstantName(33885, "GL14.GL_SECONDARY_COLOR_ARRAY_POINTER"); + registerGlConstantName(33886, "GL14.GL_SECONDARY_COLOR_ARRAY"); + registerGlConstantName(32968, "GL14.GL_BLEND_DST_RGB"); + registerGlConstantName(32969, "GL14.GL_BLEND_SRC_RGB"); + registerGlConstantName(32970, "GL14.GL_BLEND_DST_ALPHA"); + registerGlConstantName(32971, "GL14.GL_BLEND_SRC_ALPHA"); + registerGlConstantName(34055, "GL14.GL_INCR_WRAP"); + registerGlConstantName(34056, "GL14.GL_DECR_WRAP"); + registerGlConstantName(34048, "GL14.GL_TEXTURE_FILTER_CONTROL"); + registerGlConstantName(34049, "GL14.GL_TEXTURE_LOD_BIAS"); + registerGlConstantName(34045, "GL14.GL_MAX_TEXTURE_LOD_BIAS"); + registerGlConstantName(33648, "GL14.GL_MIRRORED_REPEAT"); + registerGlConstantName(32773, "ARBImaging.GL_BLEND_COLOR"); + registerGlConstantName(32777, "ARBImaging.GL_BLEND_EQUATION"); + registerGlConstantName(32774, "GL14.GL_FUNC_ADD"); + registerGlConstantName(32778, "GL14.GL_FUNC_SUBTRACT"); + registerGlConstantName(32779, "GL14.GL_FUNC_REVERSE_SUBTRACT"); + registerGlConstantName(32775, "GL14.GL_MIN"); + registerGlConstantName(32776, "GL14.GL_MAX"); + registerGlConstantName(34962, "GL15.GL_ARRAY_BUFFER"); + registerGlConstantName(34963, "GL15.GL_ELEMENT_ARRAY_BUFFER"); + registerGlConstantName(34964, "GL15.GL_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34965, "GL15.GL_ELEMENT_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34966, "GL15.GL_VERTEX_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34967, "GL15.GL_NORMAL_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34968, "GL15.GL_COLOR_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34969, "GL15.GL_INDEX_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34970, "GL15.GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34971, "GL15.GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34972, "GL15.GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34973, "GL15.GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34974, "GL15.GL_WEIGHT_ARRAY_BUFFER_BINDING"); + registerGlConstantName(34975, "GL15.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"); + registerGlConstantName(35040, "GL15.GL_STREAM_DRAW"); + registerGlConstantName(35041, "GL15.GL_STREAM_READ"); + registerGlConstantName(35042, "GL15.GL_STREAM_COPY"); + registerGlConstantName(35044, "GL15.GL_STATIC_DRAW"); + registerGlConstantName(35045, "GL15.GL_STATIC_READ"); + registerGlConstantName(35046, "GL15.GL_STATIC_COPY"); + registerGlConstantName(35048, "GL15.GL_DYNAMIC_DRAW"); + registerGlConstantName(35049, "GL15.GL_DYNAMIC_READ"); + registerGlConstantName(35050, "GL15.GL_DYNAMIC_COPY"); + registerGlConstantName(35000, "GL15.GL_READ_ONLY"); + registerGlConstantName(35001, "GL15.GL_WRITE_ONLY"); + registerGlConstantName(35002, "GL15.GL_READ_WRITE"); + registerGlConstantName(34660, "GL15.GL_BUFFER_SIZE"); + registerGlConstantName(34661, "GL15.GL_BUFFER_USAGE"); + registerGlConstantName(35003, "GL15.GL_BUFFER_ACCESS"); + registerGlConstantName(35004, "GL15.GL_BUFFER_MAPPED"); + registerGlConstantName(35005, "GL15.GL_BUFFER_MAP_POINTER"); + registerGlConstantName(34138, "NVFogDistance.GL_FOG_DISTANCE_MODE_NV"); + registerGlConstantName(34139, "NVFogDistance.GL_EYE_RADIAL_NV"); + registerGlConstantName(34140, "NVFogDistance.GL_EYE_PLANE_ABSOLUTE_NV"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IImageBuffer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IImageBuffer.java new file mode 100644 index 0000000..1d77fbe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IImageBuffer.java @@ -0,0 +1,12 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IImageBuffer { + NativeImage parseUserSkin(NativeImage nativeImageIn); + + void skinAvailable(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IMonitorFactory.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IMonitorFactory.java new file mode 100644 index 0000000..47e2985 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IMonitorFactory.java @@ -0,0 +1,10 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.Monitor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IMonitorFactory { + Monitor createMonitor(long p_createMonitor_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IWindowEventListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IWindowEventListener.java new file mode 100644 index 0000000..bf02249 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/IWindowEventListener.java @@ -0,0 +1,13 @@ +package net.minecraft.client.renderer; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IWindowEventListener { + void setGameFocused(boolean focused); + + void updateDisplay(boolean limitFramerate); + + void updateWindowSize(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemModelMesher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemModelMesher.java new file mode 100644 index 0000000..c8cd6d5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemModelMesher.java @@ -0,0 +1,68 @@ +package net.minecraft.client.renderer; + +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.ModelManager; +import net.minecraft.client.renderer.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IItemProvider; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemModelMesher { + public final Int2ObjectMap modelLocations = new Int2ObjectOpenHashMap<>(256); + private final Int2ObjectMap itemModels = new Int2ObjectOpenHashMap<>(256); + private final ModelManager modelManager; + + public ItemModelMesher(ModelManager modelManager) { + this.modelManager = modelManager; + } + + public TextureAtlasSprite getParticleIcon(IItemProvider itemProvider) { + return this.getParticleIcon(new ItemStack(itemProvider)); + } + + public TextureAtlasSprite getParticleIcon(ItemStack stack) { + IBakedModel ibakedmodel = this.getItemModel(stack); + // FORGE: Make sure to call the item overrides + return (ibakedmodel == this.modelManager.getMissingModel() || ibakedmodel.isBuiltInRenderer()) && stack.getItem() instanceof BlockItem ? this.modelManager.getBlockModelShapes().getTexture(((BlockItem)stack.getItem()).getBlock().getDefaultState()) : ibakedmodel.getOverrides().getModelWithOverrides(ibakedmodel, stack, null, null).getParticleTexture(); + } + + public IBakedModel getItemModel(ItemStack stack) { + IBakedModel ibakedmodel = this.getItemModel(stack.getItem()); + return ibakedmodel == null ? this.modelManager.getMissingModel() : ibakedmodel; + } + + @Nullable + public IBakedModel getItemModel(Item itemIn) { + return this.itemModels.get(getIndex(itemIn)); + } + + private static int getIndex(Item itemIn) { + return Item.getIdFromItem(itemIn); + } + + public void register(Item itemIn, ModelResourceLocation modelLocation) { + this.modelLocations.put(getIndex(itemIn), modelLocation); + } + + public ModelManager getModelManager() { + return this.modelManager; + } + + public void rebuildCache() { + this.itemModels.clear(); + + for(Entry entry : this.modelLocations.entrySet()) { + this.itemModels.put(entry.getKey(), this.modelManager.getModel(entry.getValue())); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemRenderer.java new file mode 100644 index 0000000..00e0dca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ItemRenderer.java @@ -0,0 +1,403 @@ +package net.minecraft.client.renderer; + +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Random; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.color.ItemColors; +import net.minecraft.client.renderer.model.BakedQuad; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.model.ItemTransformVec3f; +import net.minecraft.client.renderer.model.ModelManager; +import net.minecraft.client.renderer.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3i; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemRenderer implements IResourceManagerReloadListener { + public static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + private static final Set ITEM_MODEL_BLACKLIST = Sets.newHashSet(Items.AIR); + public float zLevel; + private final ItemModelMesher itemModelMesher; + private final TextureManager textureManager; + private final ItemColors itemColors; + + public ItemRenderer(TextureManager textureManagerIn, ModelManager modelManagerIn, ItemColors itemColorsIn) { + this.textureManager = textureManagerIn; + this.itemModelMesher = new net.minecraftforge.client.ItemModelMesherForge(modelManagerIn); + + for(Item item : Registry.ITEM) { + if (!ITEM_MODEL_BLACKLIST.contains(item)) { + this.itemModelMesher.register(item, new ModelResourceLocation(Registry.ITEM.getKey(item), "inventory")); + } + } + + this.itemColors = itemColorsIn; + } + + public ItemModelMesher getItemModelMesher() { + return this.itemModelMesher; + } + + private void renderModel(IBakedModel model, ItemStack stack) { + this.renderModel(model, -1, stack); + } + + private void renderModel(IBakedModel model, int color) { + this.renderModel(model, color, ItemStack.EMPTY); + } + + private void renderModel(IBakedModel model, int color, ItemStack stack) { + if (net.minecraftforge.common.ForgeConfig.CLIENT.allowEmissiveItems.get()) { + net.minecraftforge.client.ForgeHooksClient.renderLitItem(this, model, color, stack); + return; + } + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.ITEM); + Random random = new Random(); + long i = 42L; + + for(Direction direction : Direction.values()) { + random.setSeed(42L); + this.renderQuads(bufferbuilder, model.getQuads((BlockState)null, direction, random), color, stack); + } + + random.setSeed(42L); + this.renderQuads(bufferbuilder, model.getQuads((BlockState)null, (Direction)null, random), color, stack); + tessellator.draw(); + } + + public void renderItem(ItemStack stack, IBakedModel model) { + if (!stack.isEmpty()) { + GlStateManager.pushMatrix(); + GlStateManager.translatef(-0.5F, -0.5F, -0.5F); + if (model.isBuiltInRenderer()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableRescaleNormal(); + stack.getItem().getTileEntityItemStackRenderer().renderByItem(stack); + } else { + this.renderModel(model, stack); + if (stack.hasEffect()) { + renderEffect(this.textureManager, () -> { + this.renderModel(model, -8372020); + }, 8); + } + } + + GlStateManager.popMatrix(); + } + } + + public static void renderEffect(TextureManager textureManagerIn, Runnable renderModelFunction, int scale) { + GlStateManager.depthMask(false); + GlStateManager.depthFunc(514); + GlStateManager.disableLighting(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_COLOR, GlStateManager.DestFactor.ONE); + textureManagerIn.bindTexture(RES_ITEM_GLINT); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef((float)scale, (float)scale, (float)scale); + float f = (float)(Util.milliTime() % 3000L) / 3000.0F / (float)scale; + GlStateManager.translatef(f, 0.0F, 0.0F); + GlStateManager.rotatef(-50.0F, 0.0F, 0.0F, 1.0F); + renderModelFunction.run(); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef((float)scale, (float)scale, (float)scale); + float f1 = (float)(Util.milliTime() % 4873L) / 4873.0F / (float)scale; + GlStateManager.translatef(-f1, 0.0F, 0.0F); + GlStateManager.rotatef(10.0F, 0.0F, 0.0F, 1.0F); + renderModelFunction.run(); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.enableLighting(); + GlStateManager.depthFunc(515); + GlStateManager.depthMask(true); + textureManagerIn.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + } + + private void putQuadNormal(BufferBuilder renderer, BakedQuad quad) { + Vec3i vec3i = quad.getFace().getDirectionVec(); + renderer.putNormal((float)vec3i.getX(), (float)vec3i.getY(), (float)vec3i.getZ()); + } + + private void renderQuad(BufferBuilder renderer, BakedQuad quad, int color) { + renderer.addVertexData(quad.getVertexData()); + renderer.putColor4(color); + this.putQuadNormal(renderer, quad); + } + + public void renderQuads(BufferBuilder renderer, List quads, int color, ItemStack stack) { + boolean flag = color == -1 && !stack.isEmpty(); + int i = 0; + + for(int j = quads.size(); i < j; ++i) { + BakedQuad bakedquad = quads.get(i); + int k = color; + if (flag && bakedquad.hasTintIndex()) { + k = this.itemColors.getColor(stack, bakedquad.getTintIndex()); + k = k | -16777216; + } + + net.minecraftforge.client.model.pipeline.LightUtil.renderQuadColor(renderer, bakedquad, k); + } + + } + + public boolean shouldRenderItemIn3D(ItemStack stack) { + IBakedModel ibakedmodel = this.itemModelMesher.getItemModel(stack); + return ibakedmodel == null ? false : ibakedmodel.isGui3d(); + } + + public void renderItem(ItemStack stack, ItemCameraTransforms.TransformType cameraTransformType) { + if (!stack.isEmpty()) { + IBakedModel ibakedmodel = this.getModelWithOverrides(stack); + this.renderItemModel(stack, ibakedmodel, cameraTransformType, false); + } + } + + public IBakedModel getItemModelWithOverrides(ItemStack stack, @Nullable World worldIn, @Nullable LivingEntity entitylivingbaseIn) { + IBakedModel ibakedmodel = this.itemModelMesher.getItemModel(stack); + Item item = stack.getItem(); + return !item.hasCustomProperties() ? ibakedmodel : this.getModelWithOverrides(ibakedmodel, stack, worldIn, entitylivingbaseIn); + } + + public IBakedModel getModelWithOverrides(ItemStack stack, World worldIn, LivingEntity entityIn) { + Item item = stack.getItem(); + IBakedModel ibakedmodel; + if (item == Items.TRIDENT) { + ibakedmodel = this.itemModelMesher.getModelManager().getModel(new ModelResourceLocation("minecraft:trident_in_hand#inventory")); + } else { + ibakedmodel = this.itemModelMesher.getItemModel(stack); + } + + return !item.hasCustomProperties() ? ibakedmodel : this.getModelWithOverrides(ibakedmodel, stack, worldIn, entityIn); + } + + public IBakedModel getModelWithOverrides(ItemStack stack) { + return this.getItemModelWithOverrides(stack, (World)null, (LivingEntity)null); + } + + private IBakedModel getModelWithOverrides(IBakedModel model, ItemStack stack, @Nullable World worldIn, @Nullable LivingEntity entityIn) { + IBakedModel ibakedmodel = model.getOverrides().getModelWithOverrides(model, stack, worldIn, entityIn); + return ibakedmodel == null ? this.itemModelMesher.getModelManager().getMissingModel() : ibakedmodel; + } + + public void renderItem(ItemStack stack, LivingEntity entitylivingbaseIn, ItemCameraTransforms.TransformType transform, boolean leftHanded) { + if (!stack.isEmpty() && entitylivingbaseIn != null) { + IBakedModel ibakedmodel = this.getModelWithOverrides(stack, entitylivingbaseIn.world, entitylivingbaseIn); + this.renderItemModel(stack, ibakedmodel, transform, leftHanded); + } + } + + protected void renderItemModel(ItemStack stack, IBakedModel bakedmodel, ItemCameraTransforms.TransformType transform, boolean leftHanded) { + if (!stack.isEmpty()) { + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.textureManager.getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableRescaleNormal(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + // TODO: check if negative scale is a thing + bakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(bakedmodel, transform, leftHanded); + + this.renderItem(stack, bakedmodel); + GlStateManager.cullFace(GlStateManager.CullFace.BACK); + GlStateManager.popMatrix(); + GlStateManager.disableRescaleNormal(); + GlStateManager.disableBlend(); + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.textureManager.getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); + } + } + + /** + * Return true if only one scale is negative + */ + private boolean isThereOneNegativeScale(ItemTransformVec3f itemTranformVec) { + return itemTranformVec.scale.getX() < 0.0F ^ itemTranformVec.scale.getY() < 0.0F ^ itemTranformVec.scale.getZ() < 0.0F; + } + + public void renderItemIntoGUI(ItemStack stack, int x, int y) { + this.renderItemModelIntoGUI(stack, x, y, this.getModelWithOverrides(stack)); + } + + protected void renderItemModelIntoGUI(ItemStack stack, int x, int y, IBakedModel bakedmodel) { + GlStateManager.pushMatrix(); + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.textureManager.getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false, false); + GlStateManager.enableRescaleNormal(); + GlStateManager.enableAlphaTest(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.setupGuiTransform(x, y, bakedmodel.isGui3d()); + bakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(bakedmodel, ItemCameraTransforms.TransformType.GUI, false); + this.renderItem(stack, bakedmodel); + GlStateManager.disableAlphaTest(); + GlStateManager.disableRescaleNormal(); + GlStateManager.disableLighting(); + GlStateManager.popMatrix(); + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.textureManager.getTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap(); + } + + private void setupGuiTransform(int xPosition, int yPosition, boolean isGui3d) { + GlStateManager.translatef((float)xPosition, (float)yPosition, 100.0F + this.zLevel); + GlStateManager.translatef(8.0F, 8.0F, 0.0F); + GlStateManager.scalef(1.0F, -1.0F, 1.0F); + GlStateManager.scalef(16.0F, 16.0F, 16.0F); + if (isGui3d) { + GlStateManager.enableLighting(); + } else { + GlStateManager.disableLighting(); + } + + } + + public void renderItemAndEffectIntoGUI(ItemStack stack, int xPosition, int yPosition) { + this.renderItemAndEffectIntoGUI(Minecraft.getInstance().player, stack, xPosition, yPosition); + } + + public void renderItemAndEffectIntoGUI(@Nullable LivingEntity entityIn, ItemStack itemIn, int x, int y) { + if (!itemIn.isEmpty()) { + this.zLevel += 50.0F; + + try { + this.renderItemModelIntoGUI(itemIn, x, y, this.getItemModelWithOverrides(itemIn, (World)null, entityIn)); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering item"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Item being rendered"); + crashreportcategory.addDetail("Item Type", () -> { + return String.valueOf((Object)itemIn.getItem()); + }); + crashreportcategory.addDetail("Registry Name", () -> String.valueOf(itemIn.getItem().getRegistryName())); + crashreportcategory.addDetail("Item Damage", () -> { + return String.valueOf(itemIn.getDamage()); + }); + crashreportcategory.addDetail("Item NBT", () -> { + return String.valueOf((Object)itemIn.getTag()); + }); + crashreportcategory.addDetail("Item Foil", () -> { + return String.valueOf(itemIn.hasEffect()); + }); + throw new ReportedException(crashreport); + } + + this.zLevel -= 50.0F; + } + } + + public void renderItemOverlays(FontRenderer fr, ItemStack stack, int xPosition, int yPosition) { + this.renderItemOverlayIntoGUI(fr, stack, xPosition, yPosition, (String)null); + } + + /** + * Renders the stack size and/or damage bar for the given ItemStack. + */ + public void renderItemOverlayIntoGUI(FontRenderer fr, ItemStack stack, int xPosition, int yPosition, @Nullable String text) { + if (!stack.isEmpty()) { + if (stack.getCount() != 1 || text != null) { + String s = text == null ? String.valueOf(stack.getCount()) : text; + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + GlStateManager.disableBlend(); + fr.drawStringWithShadow(s, (float)(xPosition + 19 - 2 - fr.getStringWidth(s)), (float)(yPosition + 6 + 3), 16777215); + GlStateManager.enableBlend(); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + // Fixes opaque cooldown overlay a bit lower + // TODO: check if enabled blending still screws things up down the line. + GlStateManager.enableBlend(); + } + + if (stack.getItem().showDurabilityBar(stack)) { + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + GlStateManager.disableTexture(); + GlStateManager.disableAlphaTest(); + GlStateManager.disableBlend(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double health = stack.getItem().getDurabilityForDisplay(stack); + int i = Math.round(13.0F - (float)health * 13.0F); + int j = stack.getItem().getRGBDurabilityForDisplay(stack); + this.draw(bufferbuilder, xPosition + 2, yPosition + 13, 13, 2, 0, 0, 0, 255); + this.draw(bufferbuilder, xPosition + 2, yPosition + 13, i, 1, j >> 16 & 255, j >> 8 & 255, j & 255, 255); + GlStateManager.enableBlend(); + GlStateManager.enableAlphaTest(); + GlStateManager.enableTexture(); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + } + + ClientPlayerEntity clientplayerentity = Minecraft.getInstance().player; + float f3 = clientplayerentity == null ? 0.0F : clientplayerentity.getCooldownTracker().getCooldown(stack.getItem(), Minecraft.getInstance().getRenderPartialTicks()); + if (f3 > 0.0F) { + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + GlStateManager.disableTexture(); + Tessellator tessellator1 = Tessellator.getInstance(); + BufferBuilder bufferbuilder1 = tessellator1.getBuffer(); + this.draw(bufferbuilder1, xPosition, yPosition + MathHelper.floor(16.0F * (1.0F - f3)), 16, MathHelper.ceil(16.0F * f3), 255, 255, 255, 127); + GlStateManager.enableTexture(); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + } + + } + } + + /** + * Draw with the WorldRenderer + */ + private void draw(BufferBuilder renderer, int x, int y, int width, int height, int red, int green, int blue, int alpha) { + renderer.begin(7, DefaultVertexFormats.POSITION_COLOR); + renderer.pos((double)(x + 0), (double)(y + 0), 0.0D).color(red, green, blue, alpha).endVertex(); + renderer.pos((double)(x + 0), (double)(y + height), 0.0D).color(red, green, blue, alpha).endVertex(); + renderer.pos((double)(x + width), (double)(y + height), 0.0D).color(red, green, blue, alpha).endVertex(); + renderer.pos((double)(x + width), (double)(y + 0), 0.0D).color(red, green, blue, alpha).endVertex(); + Tessellator.getInstance().draw(); + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + this.itemModelMesher.rebuildCache(); + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.MODELS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/LightTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/LightTexture.java new file mode 100644 index 0000000..d605d2b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/LightTexture.java @@ -0,0 +1,204 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.potion.Effects; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LightTexture implements AutoCloseable { + private final DynamicTexture dynamicTexture; + private final NativeImage nativeImage; + private final ResourceLocation resourceLocation; + private boolean needsUpdate; + private float torchFlickerX; + private float torchFlickerDX; + private final GameRenderer entityRenderer; + private final Minecraft client; + + public LightTexture(GameRenderer entityRendererIn) { + this.entityRenderer = entityRendererIn; + this.client = entityRendererIn.getMinecraft(); + this.dynamicTexture = new DynamicTexture(16, 16, false); + this.resourceLocation = this.client.getTextureManager().getDynamicTextureLocation("light_map", this.dynamicTexture); + this.nativeImage = this.dynamicTexture.getTextureData(); + } + + public void close() { + this.dynamicTexture.close(); + } + + public void tick() { + this.torchFlickerDX = (float)((double)this.torchFlickerDX + (Math.random() - Math.random()) * Math.random() * Math.random()); + this.torchFlickerDX = (float)((double)this.torchFlickerDX * 0.9D); + this.torchFlickerX += this.torchFlickerDX - this.torchFlickerX; + this.needsUpdate = true; + } + + public void disableLightmap() { + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.disableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + public void enableLightmap() { + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + float f = 0.00390625F; + GlStateManager.scalef(0.00390625F, 0.00390625F, 0.00390625F); + GlStateManager.translatef(8.0F, 8.0F, 8.0F); + GlStateManager.matrixMode(5888); + this.client.getTextureManager().bindTexture(this.resourceLocation); + GlStateManager.texParameter(3553, 10241, 9729); + GlStateManager.texParameter(3553, 10240, 9729); + GlStateManager.texParameter(3553, 10242, 10496); + GlStateManager.texParameter(3553, 10243, 10496); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + public void updateLightmap(float partialTicks) { + if (this.needsUpdate) { + this.client.getProfiler().startSection("lightTex"); + World world = this.client.world; + if (world != null) { + float f = world.getSunBrightness(1.0F); + float f1 = f * 0.95F + 0.05F; + float f3 = this.client.player.getWaterBrightness(); + float f2; + if (this.client.player.isPotionActive(Effects.NIGHT_VISION)) { + f2 = this.entityRenderer.getNightVisionBrightness(this.client.player, partialTicks); + } else if (f3 > 0.0F && this.client.player.isPotionActive(Effects.CONDUIT_POWER)) { + f2 = f3; + } else { + f2 = 0.0F; + } + + for(int i = 0; i < 16; ++i) { + for(int j = 0; j < 16; ++j) { + float f4 = world.dimension.getLightBrightnessTable()[i] * f1; + float f5 = world.dimension.getLightBrightnessTable()[j] * (this.torchFlickerX * 0.1F + 1.5F); + if (world.getLastLightningBolt() > 0) { + f4 = world.dimension.getLightBrightnessTable()[i]; + } + + float f6 = f4 * (f * 0.65F + 0.35F); + float f7 = f4 * (f * 0.65F + 0.35F); + float f8 = f5 * ((f5 * 0.6F + 0.4F) * 0.6F + 0.4F); + float f9 = f5 * (f5 * f5 * 0.6F + 0.4F); + float f10 = f6 + f5; + float f11 = f7 + f8; + float f12 = f4 + f9; + f10 = f10 * 0.96F + 0.03F; + f11 = f11 * 0.96F + 0.03F; + f12 = f12 * 0.96F + 0.03F; + if (this.entityRenderer.getBossColorModifier(partialTicks) > 0.0F) { + float f13 = this.entityRenderer.getBossColorModifier(partialTicks); + f10 = f10 * (1.0F - f13) + f10 * 0.7F * f13; + f11 = f11 * (1.0F - f13) + f11 * 0.6F * f13; + f12 = f12 * (1.0F - f13) + f12 * 0.6F * f13; + } + + if (world.dimension.getType() == DimensionType.THE_END) { + f10 = 0.22F + f5 * 0.75F; + f11 = 0.28F + f8 * 0.75F; + f12 = 0.25F + f9 * 0.75F; + } + + float[] colors = {f10, f11, f12}; + world.getDimension().getLightmapColors(partialTicks, f, f4, f5, colors); + f10 = colors[0]; f11 = colors[1]; f12 = colors[2]; + + // Forge: fix MC-58177 + f10 = net.minecraft.util.math.MathHelper.clamp(f10, 0f, 1f); + f11 = net.minecraft.util.math.MathHelper.clamp(f11, 0f, 1f); + f12 = net.minecraft.util.math.MathHelper.clamp(f12, 0f, 1f); + + if (f2 > 0.0F) { + float f17 = 1.0F / f10; + if (f17 > 1.0F / f11) { + f17 = 1.0F / f11; + } + + if (f17 > 1.0F / f12) { + f17 = 1.0F / f12; + } + + f10 = f10 * (1.0F - f2) + f10 * f17 * f2; + f11 = f11 * (1.0F - f2) + f11 * f17 * f2; + f12 = f12 * (1.0F - f2) + f12 * f17 * f2; + } + + if (f10 > 1.0F) { + f10 = 1.0F; + } + + if (f11 > 1.0F) { + f11 = 1.0F; + } + + if (f12 > 1.0F) { + f12 = 1.0F; + } + + float f18 = (float)this.client.gameSettings.gamma; + float f14 = 1.0F - f10; + float f15 = 1.0F - f11; + float f16 = 1.0F - f12; + f14 = 1.0F - f14 * f14 * f14 * f14; + f15 = 1.0F - f15 * f15 * f15 * f15; + f16 = 1.0F - f16 * f16 * f16 * f16; + f10 = f10 * (1.0F - f18) + f14 * f18; + f11 = f11 * (1.0F - f18) + f15 * f18; + f12 = f12 * (1.0F - f18) + f16 * f18; + f10 = f10 * 0.96F + 0.03F; + f11 = f11 * 0.96F + 0.03F; + f12 = f12 * 0.96F + 0.03F; + if (f10 > 1.0F) { + f10 = 1.0F; + } + + if (f11 > 1.0F) { + f11 = 1.0F; + } + + if (f12 > 1.0F) { + f12 = 1.0F; + } + + if (f10 < 0.0F) { + f10 = 0.0F; + } + + if (f11 < 0.0F) { + f11 = 0.0F; + } + + if (f12 < 0.0F) { + f12 = 0.0F; + } + + int k = 255; + int l = (int)(f10 * 255.0F); + int i1 = (int)(f11 * 255.0F); + int j1 = (int)(f12 * 255.0F); + this.nativeImage.setPixelRGBA(j, i, -16777216 | j1 << 16 | i1 << 8 | l); + } + } + + this.dynamicTexture.updateDynamicTexture(); + this.needsUpdate = false; + this.client.getProfiler().endSection(); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Matrix4f.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Matrix4f.java new file mode 100644 index 0000000..7abd173 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Matrix4f.java @@ -0,0 +1,140 @@ +package net.minecraft.client.renderer; + +import java.nio.FloatBuffer; +import java.util.Arrays; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public final class Matrix4f { + private final float[] elements = new float[16]; + + public Matrix4f() { + } + + public Matrix4f(Quaternion quaternionIn) { + this(); + float f = quaternionIn.getX(); + float f1 = quaternionIn.getY(); + float f2 = quaternionIn.getZ(); + float f3 = quaternionIn.getW(); + float f4 = 2.0F * f * f; + float f5 = 2.0F * f1 * f1; + float f6 = 2.0F * f2 * f2; + this.elements[0] = 1.0F - f5 - f6; + this.elements[5] = 1.0F - f6 - f4; + this.elements[10] = 1.0F - f4 - f5; + this.elements[15] = 1.0F; + float f7 = f * f1; + float f8 = f1 * f2; + float f9 = f2 * f; + float f10 = f * f3; + float f11 = f1 * f3; + float f12 = f2 * f3; + this.elements[1] = 2.0F * (f7 + f12); + this.elements[4] = 2.0F * (f7 - f12); + this.elements[2] = 2.0F * (f9 - f11); + this.elements[8] = 2.0F * (f9 + f11); + this.elements[6] = 2.0F * (f8 + f10); + this.elements[9] = 2.0F * (f8 - f10); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + Matrix4f matrix4f = (Matrix4f)p_equals_1_; + return Arrays.equals(this.elements, matrix4f.elements); + } else { + return false; + } + } + + public int hashCode() { + return Arrays.hashCode(this.elements); + } + + public void read(FloatBuffer floatBufferIn) { + this.read(floatBufferIn, false); + } + + public void read(FloatBuffer floatBufferIn, boolean transposeIn) { + if (transposeIn) { + for(int i = 0; i < 4; ++i) { + for(int j = 0; j < 4; ++j) { + this.elements[i * 4 + j] = floatBufferIn.get(j * 4 + i); + } + } + } else { + floatBufferIn.get(this.elements); + } + + } + + public String toString() { + StringBuilder stringbuilder = new StringBuilder(); + stringbuilder.append("Matrix4f:\n"); + + for(int i = 0; i < 4; ++i) { + for(int j = 0; j < 4; ++j) { + stringbuilder.append(this.elements[i + j * 4]); + if (j != 3) { + stringbuilder.append(" "); + } + } + + stringbuilder.append("\n"); + } + + return stringbuilder.toString(); + } + + public void write(FloatBuffer floatBufferIn) { + this.write(floatBufferIn, false); + } + + public void write(FloatBuffer floatBufferIn, boolean transposeIn) { + if (transposeIn) { + for(int i = 0; i < 4; ++i) { + for(int j = 0; j < 4; ++j) { + floatBufferIn.put(j * 4 + i, this.elements[i * 4 + j]); + } + } + } else { + floatBufferIn.put(this.elements); + } + + } + + public float get(int col, int row) { + return this.elements[col + 4 * row]; + } + + public void set(int col, int row, float val) { + this.elements[col + 4 * row] = val; + } + + public static Matrix4f perspective(double fov, float aspectRatio, float nearPlane, float farPlane) { + float f = (float)(1.0D / Math.tan(fov * (double)((float)Math.PI / 180F) / 2.0D)); + Matrix4f matrix4f = new Matrix4f(); + matrix4f.set(0, 0, f / aspectRatio); + matrix4f.set(1, 1, f); + matrix4f.set(2, 2, (farPlane + nearPlane) / (nearPlane - farPlane)); + matrix4f.set(3, 2, -1.0F); + matrix4f.set(2, 3, 2.0F * farPlane * nearPlane / (nearPlane - farPlane)); + return matrix4f; + } + + public static Matrix4f orthographic(float width, float height, float nearPlane, float farPlane) { + Matrix4f matrix4f = new Matrix4f(); + matrix4f.set(0, 0, 2.0F / width); + matrix4f.set(1, 1, 2.0F / height); + float f = farPlane - nearPlane; + matrix4f.set(2, 2, -2.0F / f); + matrix4f.set(3, 3, 1.0F); + matrix4f.set(0, 3, -1.0F); + matrix4f.set(1, 3, -1.0F); + matrix4f.set(2, 3, -(farPlane + nearPlane) / f); + return matrix4f; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/MonitorHandler.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/MonitorHandler.java new file mode 100644 index 0000000..0bb1c39 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/MonitorHandler.java @@ -0,0 +1,97 @@ +package net.minecraft.client.renderer; + +import it.unimi.dsi.fastutil.longs.Long2ObjectMap; +import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; +import javax.annotation.Nullable; +import net.minecraft.client.MainWindow; +import net.minecraft.client.Monitor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.PointerBuffer; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWMonitorCallback; +import org.lwjgl.glfw.GLFWMonitorCallbackI; + +@OnlyIn(Dist.CLIENT) +public class MonitorHandler { + private final Long2ObjectMap field_216517_a = new Long2ObjectOpenHashMap<>(); + private final IMonitorFactory field_216520_d; + + public MonitorHandler(IMonitorFactory p_i51171_1_) { + this.field_216520_d = p_i51171_1_; + GLFW.glfwSetMonitorCallback(this::func_216516_a); + PointerBuffer pointerbuffer = GLFW.glfwGetMonitors(); + if (pointerbuffer != null) { + for(int i = 0; i < pointerbuffer.limit(); ++i) { + long j = pointerbuffer.get(i); + this.field_216517_a.put(j, p_i51171_1_.createMonitor(j)); + } + } + + } + + private void func_216516_a(long p_216516_1_, int p_216516_3_) { + if (p_216516_3_ == 262145) { + this.field_216517_a.put(p_216516_1_, this.field_216520_d.createMonitor(p_216516_1_)); + } else if (p_216516_3_ == 262146) { + this.field_216517_a.remove(p_216516_1_); + } + + } + + @Nullable + public Monitor func_216512_a(long p_216512_1_) { + return this.field_216517_a.get(p_216512_1_); + } + + @Nullable + public Monitor func_216515_a(MainWindow p_216515_1_) { + long i = GLFW.glfwGetWindowMonitor(p_216515_1_.getHandle()); + if (i != 0L) { + return this.func_216512_a(i); + } else { + int j = p_216515_1_.getWindowX(); + int k = j + p_216515_1_.getWidth(); + int l = p_216515_1_.getWindowY(); + int i1 = l + p_216515_1_.getHeight(); + int j1 = -1; + Monitor monitor = null; + + for(Monitor monitor1 : this.field_216517_a.values()) { + int k1 = monitor1.getVirtualPosX(); + int l1 = k1 + monitor1.getDefaultVideoMode().getWidth(); + int i2 = monitor1.getVirtualPosY(); + int j2 = i2 + monitor1.getDefaultVideoMode().getHeight(); + int k2 = func_216513_a(j, k1, l1); + int l2 = func_216513_a(k, k1, l1); + int i3 = func_216513_a(l, i2, j2); + int j3 = func_216513_a(i1, i2, j2); + int k3 = Math.max(0, l2 - k2); + int l3 = Math.max(0, j3 - i3); + int i4 = k3 * l3; + if (i4 > j1) { + monitor = monitor1; + j1 = i4; + } + } + + return monitor; + } + } + + public static int func_216513_a(int p_216513_0_, int p_216513_1_, int p_216513_2_) { + if (p_216513_0_ < p_216513_1_) { + return p_216513_1_; + } else { + return p_216513_0_ > p_216513_2_ ? p_216513_2_ : p_216513_0_; + } + } + + public void func_216514_a() { + GLFWMonitorCallback glfwmonitorcallback = GLFW.glfwSetMonitorCallback((GLFWMonitorCallbackI)null); + if (glfwmonitorcallback != null) { + glfwmonitorcallback.free(); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Quaternion.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Quaternion.java new file mode 100644 index 0000000..83bc841 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Quaternion.java @@ -0,0 +1,129 @@ +package net.minecraft.client.renderer; + +import java.util.Arrays; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public final class Quaternion { + private final float[] components; + + public Quaternion() { + this.components = new float[4]; + this.components[4] = 1.0F; + } + + public Quaternion(float x, float y, float z, float w) { + this.components = new float[4]; + this.components[0] = x; + this.components[1] = y; + this.components[2] = z; + this.components[3] = w; + } + + public Quaternion(Vector3f axis, float angle, boolean degrees) { + if (degrees) { + angle *= ((float)Math.PI / 180F); + } + + float f = func_214903_b(angle / 2.0F); + this.components = new float[4]; + this.components[0] = axis.getX() * f; + this.components[1] = axis.getY() * f; + this.components[2] = axis.getZ() * f; + this.components[3] = func_214904_a(angle / 2.0F); + } + + @OnlyIn(Dist.CLIENT) + public Quaternion(float xAngle, float yAngle, float zAngle, boolean degrees) { + if (degrees) { + xAngle *= ((float)Math.PI / 180F); + yAngle *= ((float)Math.PI / 180F); + zAngle *= ((float)Math.PI / 180F); + } + + float f = func_214903_b(0.5F * xAngle); + float f1 = func_214904_a(0.5F * xAngle); + float f2 = func_214903_b(0.5F * yAngle); + float f3 = func_214904_a(0.5F * yAngle); + float f4 = func_214903_b(0.5F * zAngle); + float f5 = func_214904_a(0.5F * zAngle); + this.components = new float[4]; + this.components[0] = f * f3 * f5 + f1 * f2 * f4; + this.components[1] = f1 * f2 * f5 - f * f3 * f4; + this.components[2] = f * f2 * f5 + f1 * f3 * f4; + this.components[3] = f1 * f3 * f5 - f * f2 * f4; + } + + public Quaternion(Quaternion quaternionIn) { + this.components = Arrays.copyOf(quaternionIn.components, 4); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + Quaternion quaternion = (Quaternion)p_equals_1_; + return Arrays.equals(this.components, quaternion.components); + } else { + return false; + } + } + + public int hashCode() { + return Arrays.hashCode(this.components); + } + + public String toString() { + StringBuilder stringbuilder = new StringBuilder(); + stringbuilder.append("Quaternion[").append(this.getW()).append(" + "); + stringbuilder.append(this.getX()).append("i + "); + stringbuilder.append(this.getY()).append("j + "); + stringbuilder.append(this.getZ()).append("k]"); + return stringbuilder.toString(); + } + + public float getX() { + return this.components[0]; + } + + public float getY() { + return this.components[1]; + } + + public float getZ() { + return this.components[2]; + } + + public float getW() { + return this.components[3]; + } + + public void multiply(Quaternion quaternionIn) { + float f = this.getX(); + float f1 = this.getY(); + float f2 = this.getZ(); + float f3 = this.getW(); + float f4 = quaternionIn.getX(); + float f5 = quaternionIn.getY(); + float f6 = quaternionIn.getZ(); + float f7 = quaternionIn.getW(); + this.components[0] = f3 * f4 + f * f7 + f1 * f6 - f2 * f5; + this.components[1] = f3 * f5 - f * f6 + f1 * f7 + f2 * f4; + this.components[2] = f3 * f6 + f * f5 - f1 * f4 + f2 * f7; + this.components[3] = f3 * f7 - f * f4 - f1 * f5 - f2 * f6; + } + + public void conjugate() { + this.components[0] = -this.components[0]; + this.components[1] = -this.components[1]; + this.components[2] = -this.components[2]; + } + + private static float func_214904_a(float p_214904_0_) { + return (float)Math.cos((double)p_214904_0_); + } + + private static float func_214903_b(float p_214903_0_) { + return (float)Math.sin((double)p_214903_0_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Rectangle2d.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Rectangle2d.java new file mode 100644 index 0000000..1a43ef1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Rectangle2d.java @@ -0,0 +1,39 @@ +package net.minecraft.client.renderer; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Rectangle2d { + private int x; + private int y; + private int width; + private int height; + + public Rectangle2d(int xIn, int yIn, int widthIn, int heightIn) { + this.x = xIn; + this.y = yIn; + this.width = widthIn; + this.height = heightIn; + } + + public int getX() { + return this.x; + } + + public int getY() { + return this.y; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public boolean contains(int x, int y) { + return x >= this.x && x <= this.x + this.width && y >= this.y && y <= this.y + this.height; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RegionRenderCacheBuilder.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RegionRenderCacheBuilder.java new file mode 100644 index 0000000..a365f4d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RegionRenderCacheBuilder.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer; + +import net.minecraft.util.BlockRenderLayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RegionRenderCacheBuilder { + private final BufferBuilder[] builders = new BufferBuilder[BlockRenderLayer.values().length]; + + public RegionRenderCacheBuilder() { + this.builders[BlockRenderLayer.SOLID.ordinal()] = new BufferBuilder(2097152); + this.builders[BlockRenderLayer.CUTOUT.ordinal()] = new BufferBuilder(131072); + this.builders[BlockRenderLayer.CUTOUT_MIPPED.ordinal()] = new BufferBuilder(131072); + this.builders[BlockRenderLayer.TRANSLUCENT.ordinal()] = new BufferBuilder(262144); + } + + public BufferBuilder getBuilder(BlockRenderLayer layer) { + return this.builders[layer.ordinal()]; + } + + public BufferBuilder getBuilder(int id) { + return this.builders[id]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderHelper.java new file mode 100644 index 0000000..03522b5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderHelper.java @@ -0,0 +1,73 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.FloatBuffer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RenderHelper { + private static final FloatBuffer COLOR_BUFFER = GLAllocation.createDirectFloatBuffer(4); + private static final Vector3f LIGHT0_POS = func_216509_a(0.2F, 1.0F, -0.7F); + private static final Vector3f LIGHT1_POS = func_216509_a(-0.2F, 1.0F, 0.7F); + + private static Vector3f func_216509_a(float p_216509_0_, float p_216509_1_, float p_216509_2_) { + Vector3f vector3f = new Vector3f(p_216509_0_, p_216509_1_, p_216509_2_); + vector3f.normalize(); + return vector3f; + } + + /** + * Disables the OpenGL lighting properties enabled by enableStandardItemLighting + */ + public static void disableStandardItemLighting() { + GlStateManager.disableLighting(); + GlStateManager.disableLight(0); + GlStateManager.disableLight(1); + GlStateManager.disableColorMaterial(); + } + + /** + * Sets the OpenGL lighting properties to the values used when rendering blocks as items + */ + public static void enableStandardItemLighting() { + GlStateManager.enableLighting(); + GlStateManager.enableLight(0); + GlStateManager.enableLight(1); + GlStateManager.enableColorMaterial(); + GlStateManager.colorMaterial(1032, 5634); + GlStateManager.light(16384, 4611, setColorBuffer(LIGHT0_POS.getX(), LIGHT0_POS.getY(), LIGHT0_POS.getZ(), 0.0F)); + float f = 0.6F; + GlStateManager.light(16384, 4609, setColorBuffer(0.6F, 0.6F, 0.6F, 1.0F)); + GlStateManager.light(16384, 4608, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.light(16384, 4610, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.light(16385, 4611, setColorBuffer(LIGHT1_POS.getX(), LIGHT1_POS.getY(), LIGHT1_POS.getZ(), 0.0F)); + GlStateManager.light(16385, 4609, setColorBuffer(0.6F, 0.6F, 0.6F, 1.0F)); + GlStateManager.light(16385, 4608, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.light(16385, 4610, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F)); + GlStateManager.shadeModel(7424); + float f1 = 0.4F; + GlStateManager.lightModel(2899, setColorBuffer(0.4F, 0.4F, 0.4F, 1.0F)); + } + + /** + * Update and return colorBuffer with the RGBA values passed as arguments + */ + public static FloatBuffer setColorBuffer(float red, float green, float blue, float alpha) { + COLOR_BUFFER.clear(); + COLOR_BUFFER.put(red).put(green).put(blue).put(alpha); + COLOR_BUFFER.flip(); + return COLOR_BUFFER; + } + + /** + * Sets OpenGL lighting for rendering blocks as items inside GUI screens (such as containers). + */ + public static void enableGUIStandardItemLighting() { + GlStateManager.pushMatrix(); + GlStateManager.rotatef(-30.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(165.0F, 1.0F, 0.0F, 0.0F); + enableStandardItemLighting(); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderList.java new file mode 100644 index 0000000..ee52e15 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderList.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.client.renderer.chunk.ListedChunkRender; +import net.minecraft.util.BlockRenderLayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RenderList extends AbstractChunkRenderContainer { + public void renderChunkLayer(BlockRenderLayer layer) { + if (this.initialized) { + for(ChunkRender chunkrender : this.renderChunks) { + ListedChunkRender listedchunkrender = (ListedChunkRender)chunkrender; + GlStateManager.pushMatrix(); + this.preRenderChunk(chunkrender); + GlStateManager.callList(listedchunkrender.getDisplayList(layer, listedchunkrender.getCompiledChunk())); + GlStateManager.popMatrix(); + } + + GlStateManager.clearCurrentColor(); + this.renderChunks.clear(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkybox.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkybox.java new file mode 100644 index 0000000..902b7ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkybox.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RenderSkybox { + private final Minecraft mc; + private final RenderSkyboxCube renderer; + private float time; + + public RenderSkybox(RenderSkyboxCube rendererIn) { + this.renderer = rendererIn; + this.mc = Minecraft.getInstance(); + } + + public void render(float deltaT, float alpha) { + this.time += deltaT; + this.renderer.render(this.mc, MathHelper.sin(this.time * 0.001F) * 5.0F + 25.0F, -this.time * 0.1F, alpha); + this.mc.mainWindow.loadGUIRenderMatrix(Minecraft.IS_RUNNING_ON_MAC); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkyboxCube.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkyboxCube.java new file mode 100644 index 0000000..080ce00 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/RenderSkyboxCube.java @@ -0,0 +1,125 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RenderSkyboxCube { + private final ResourceLocation[] locations = new ResourceLocation[6]; + + public RenderSkyboxCube(ResourceLocation texture) { + for(int i = 0; i < 6; ++i) { + this.locations[i] = new ResourceLocation(texture.getNamespace(), texture.getPath() + '_' + i + ".png"); + } + + } + + public void render(Minecraft mc, float pitch, float yaw, float alpha) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.matrixMode(5889); + GlStateManager.pushMatrix(); + GlStateManager.loadIdentity(); + GlStateManager.multMatrix(Matrix4f.perspective(85.0D, (float)mc.mainWindow.getFramebufferWidth() / (float)mc.mainWindow.getFramebufferHeight(), 0.05F, 10.0F)); + GlStateManager.matrixMode(5888); + GlStateManager.pushMatrix(); + GlStateManager.loadIdentity(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.disableCull(); + GlStateManager.depthMask(false); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + int i = 2; + + for(int j = 0; j < 4; ++j) { + GlStateManager.pushMatrix(); + float f = ((float)(j % 2) / 2.0F - 0.5F) / 256.0F; + float f1 = ((float)(j / 2) / 2.0F - 0.5F) / 256.0F; + float f2 = 0.0F; + GlStateManager.translatef(f, f1, 0.0F); + GlStateManager.rotatef(pitch, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(yaw, 0.0F, 1.0F, 0.0F); + + for(int k = 0; k < 6; ++k) { + mc.getTextureManager().bindTexture(this.locations[k]); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + int l = Math.round(255.0F * alpha) / (j + 1); + if (k == 0) { + bufferbuilder.pos(-1.0D, -1.0D, 1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, 1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, 1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, 1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + if (k == 1) { + bufferbuilder.pos(1.0D, -1.0D, 1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, 1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, -1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, -1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + if (k == 2) { + bufferbuilder.pos(1.0D, -1.0D, -1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, -1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, -1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, -1.0D, -1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + if (k == 3) { + bufferbuilder.pos(-1.0D, -1.0D, -1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, -1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, 1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, -1.0D, 1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + if (k == 4) { + bufferbuilder.pos(-1.0D, -1.0D, -1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, -1.0D, 1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, 1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, -1.0D, -1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + if (k == 5) { + bufferbuilder.pos(-1.0D, 1.0D, 1.0D).tex(0.0D, 0.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(-1.0D, 1.0D, -1.0D).tex(0.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, -1.0D).tex(1.0D, 1.0D).color(255, 255, 255, l).endVertex(); + bufferbuilder.pos(1.0D, 1.0D, 1.0D).tex(1.0D, 0.0D).color(255, 255, 255, l).endVertex(); + } + + tessellator.draw(); + } + + GlStateManager.popMatrix(); + GlStateManager.colorMask(true, true, true, false); + } + + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.colorMask(true, true, true, true); + GlStateManager.matrixMode(5889); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + GlStateManager.popMatrix(); + GlStateManager.depthMask(true); + GlStateManager.enableCull(); + GlStateManager.enableDepthTest(); + } + + public CompletableFuture loadAsync(TextureManager texMngr, Executor backgroundExecutor) { + CompletableFuture[] completablefuture = new CompletableFuture[6]; + + for(int i = 0; i < completablefuture.length; ++i) { + completablefuture[i] = texMngr.loadAsync(this.locations[i], backgroundExecutor); + } + + return CompletableFuture.allOf(completablefuture); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ScreenSize.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ScreenSize.java new file mode 100644 index 0000000..03fdac0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ScreenSize.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer; + +import java.util.OptionalInt; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ScreenSize { + public final int width; + public final int height; + public final OptionalInt fullscreenWidth; + public final OptionalInt fullscreenHeight; + public final boolean fullscreen; + + public ScreenSize(int p_i51796_1_, int p_i51796_2_, OptionalInt p_i51796_3_, OptionalInt p_i51796_4_, boolean p_i51796_5_) { + this.width = p_i51796_1_; + this.height = p_i51796_2_; + this.fullscreenWidth = p_i51796_3_; + this.fullscreenHeight = p_i51796_4_; + this.fullscreen = p_i51796_5_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/StitcherException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/StitcherException.java new file mode 100644 index 0000000..8a21a71 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/StitcherException.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer; + +import java.util.Collection; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StitcherException extends RuntimeException { + private final Collection field_225332_a; + + public StitcherException(TextureAtlasSprite p_i51736_1_, Collection p_i51736_2_) { + super(String.format("Unable to fit: %s - size: %dx%d - Maybe try a lower resolution resourcepack?", p_i51736_1_.getName(), p_i51736_1_.getWidth(), p_i51736_1_.getHeight())); + this.field_225332_a = p_i51736_2_; + } + + public Collection func_225331_a() { + return this.field_225332_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Tessellator.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Tessellator.java new file mode 100644 index 0000000..392a2ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Tessellator.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Tessellator { + private final BufferBuilder buffer; + private final WorldVertexBufferUploader vboUploader = new WorldVertexBufferUploader(); + private static final Tessellator INSTANCE = new Tessellator(2097152); + + public static Tessellator getInstance() { + return INSTANCE; + } + + public Tessellator(int bufferSize) { + this.buffer = new BufferBuilder(bufferSize); + } + + /** + * Draws the data set up in this tessellator and resets the state to prepare for new drawing. + */ + public void draw() { + this.buffer.finishDrawing(); + this.vboUploader.draw(this.buffer); + } + + public BufferBuilder getBuffer() { + return this.buffer; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VboRenderList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VboRenderList.java new file mode 100644 index 0000000..d638465 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VboRenderList.java @@ -0,0 +1,39 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.client.renderer.vertex.VertexBuffer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VboRenderList extends AbstractChunkRenderContainer { + public void renderChunkLayer(BlockRenderLayer layer) { + if (this.initialized) { + for(ChunkRender chunkrender : this.renderChunks) { + VertexBuffer vertexbuffer = chunkrender.getVertexBufferByLayer(layer.ordinal()); + GlStateManager.pushMatrix(); + this.preRenderChunk(chunkrender); + vertexbuffer.bindBuffer(); + this.setupArrayPointers(); + vertexbuffer.drawArrays(7); + GlStateManager.popMatrix(); + } + + VertexBuffer.unbindBuffer(); + GlStateManager.clearCurrentColor(); + this.renderChunks.clear(); + } + } + + private void setupArrayPointers() { + GlStateManager.vertexPointer(3, 5126, 28, 0); + GlStateManager.colorPointer(4, 5121, 28, 12); + GlStateManager.texCoordPointer(2, 5126, 28, 16); + GLX.glClientActiveTexture(GLX.GL_TEXTURE1); + GlStateManager.texCoordPointer(2, 5122, 28, 24); + GLX.glClientActiveTexture(GLX.GL_TEXTURE0); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3d.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3d.java new file mode 100644 index 0000000..7362e95 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3d.java @@ -0,0 +1,17 @@ +package net.minecraft.client.renderer; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Vector3d { + public double x; + public double y; + public double z; + + public Vector3d(double p_i51794_1_, double p_i51794_3_, double p_i51794_5_) { + this.x = p_i51794_1_; + this.y = p_i51794_3_; + this.z = p_i51794_5_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3f.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3f.java new file mode 100644 index 0000000..4e0de61 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector3f.java @@ -0,0 +1,147 @@ +package net.minecraft.client.renderer; + +import java.util.Arrays; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public final class Vector3f { + private final float[] components; + + @OnlyIn(Dist.CLIENT) + public Vector3f(Vector3f vec) { + this.components = Arrays.copyOf(vec.components, 3); + } + + public Vector3f() { + this.components = new float[3]; + } + + @OnlyIn(Dist.CLIENT) + public Vector3f(float x, float y, float z) { + this.components = new float[]{x, y, z}; + } + + public Vector3f(Vec3d p_i51412_1_) { + this.components = new float[]{(float)p_i51412_1_.x, (float)p_i51412_1_.y, (float)p_i51412_1_.z}; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + Vector3f vector3f = (Vector3f)p_equals_1_; + return Arrays.equals(this.components, vector3f.components); + } else { + return false; + } + } + + public int hashCode() { + return Arrays.hashCode(this.components); + } + + public float getX() { + return this.components[0]; + } + + public float getY() { + return this.components[1]; + } + + public float getZ() { + return this.components[2]; + } + + @OnlyIn(Dist.CLIENT) + public void mul(float multiplier) { + for(int i = 0; i < 3; ++i) { + this.components[i] *= multiplier; + } + + } + + @OnlyIn(Dist.CLIENT) + private static float func_214906_c(float p_214906_0_, float p_214906_1_, float p_214906_2_) { + if (p_214906_0_ < p_214906_1_) { + return p_214906_1_; + } else { + return p_214906_0_ > p_214906_2_ ? p_214906_2_ : p_214906_0_; + } + } + + @OnlyIn(Dist.CLIENT) + public void clamp(float min, float max) { + this.components[0] = func_214906_c(this.components[0], min, max); + this.components[1] = func_214906_c(this.components[1], min, max); + this.components[2] = func_214906_c(this.components[2], min, max); + } + + public void set(float x, float y, float z) { + this.components[0] = x; + this.components[1] = y; + this.components[2] = z; + } + + @OnlyIn(Dist.CLIENT) + public void add(float x, float y, float z) { + this.components[0] += x; + this.components[1] += y; + this.components[2] += z; + } + + @OnlyIn(Dist.CLIENT) + public void sub(Vector3f vec) { + for(int i = 0; i < 3; ++i) { + this.components[i] -= vec.components[i]; + } + + } + + @OnlyIn(Dist.CLIENT) + public float dot(Vector3f vec) { + float f = 0.0F; + + for(int i = 0; i < 3; ++i) { + f += this.components[i] * vec.components[i]; + } + + return f; + } + + @OnlyIn(Dist.CLIENT) + public void normalize() { + float f = 0.0F; + + for(int i = 0; i < 3; ++i) { + f += this.components[i] * this.components[i]; + } + + for(int j = 0; j < 3; ++j) { + this.components[j] /= f; + } + + } + + @OnlyIn(Dist.CLIENT) + public void cross(Vector3f vec) { + float f = this.components[0]; + float f1 = this.components[1]; + float f2 = this.components[2]; + float f3 = vec.getX(); + float f4 = vec.getY(); + float f5 = vec.getZ(); + this.components[0] = f1 * f5 - f2 * f4; + this.components[1] = f2 * f3 - f * f5; + this.components[2] = f * f4 - f1 * f3; + } + + public void func_214905_a(Quaternion p_214905_1_) { + Quaternion quaternion = new Quaternion(p_214905_1_); + quaternion.multiply(new Quaternion(this.getX(), this.getY(), this.getZ(), 0.0F)); + Quaternion quaternion1 = new Quaternion(p_214905_1_); + quaternion1.conjugate(); + quaternion.multiply(quaternion1); + this.set(quaternion.getX(), quaternion.getY(), quaternion.getZ()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector4f.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector4f.java new file mode 100644 index 0000000..a41ae2a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/Vector4f.java @@ -0,0 +1,71 @@ +package net.minecraft.client.renderer; + +import java.util.Arrays; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Vector4f { + private final float[] components; + + public Vector4f() { + this.components = new float[4]; + } + + public Vector4f(float x, float y, float z, float w) { + this.components = new float[]{x, y, z, w}; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + Vector4f vector4f = (Vector4f)p_equals_1_; + return Arrays.equals(this.components, vector4f.components); + } else { + return false; + } + } + + public int hashCode() { + return Arrays.hashCode(this.components); + } + + public float getX() { + return this.components[0]; + } + + public float getY() { + return this.components[1]; + } + + public float getZ() { + return this.components[2]; + } + + public float getW() { + return this.components[3]; + } + + public void scale(Vector3f vec) { + this.components[0] *= vec.getX(); + this.components[1] *= vec.getY(); + this.components[2] *= vec.getZ(); + } + + public void set(float x, float y, float z, float w) { + this.components[0] = x; + this.components[1] = y; + this.components[2] = z; + this.components[3] = w; + } + + public void func_195912_a(Quaternion quaternionIn) { + Quaternion quaternion = new Quaternion(quaternionIn); + quaternion.multiply(new Quaternion(this.getX(), this.getY(), this.getZ(), 0.0F)); + Quaternion quaternion1 = new Quaternion(quaternionIn); + quaternion1.conjugate(); + quaternion.multiply(quaternion1); + this.set(quaternion.getX(), quaternion.getY(), quaternion.getZ(), this.getW()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VertexBufferUploader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VertexBufferUploader.java new file mode 100644 index 0000000..e9aba3c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VertexBufferUploader.java @@ -0,0 +1,19 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.renderer.vertex.VertexBuffer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VertexBufferUploader extends WorldVertexBufferUploader { + private VertexBuffer vertexBuffer; + + public void draw(BufferBuilder bufferBuilderIn) { + bufferBuilderIn.reset(); + this.vertexBuffer.bufferData(bufferBuilderIn.getByteBuffer()); + } + + public void setVertexBuffer(VertexBuffer vertexBufferIn) { + this.vertexBuffer = vertexBufferIn; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VideoMode.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VideoMode.java new file mode 100644 index 0000000..b6acd99 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VideoMode.java @@ -0,0 +1,132 @@ +package net.minecraft.client.renderer; + +import java.util.Objects; +import java.util.Optional; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.glfw.GLFWVidMode; +import org.lwjgl.glfw.GLFWVidMode.Buffer; + +@OnlyIn(Dist.CLIENT) +public final class VideoMode { + private final int width; + private final int height; + private final int redBits; + private final int greenBits; + private final int blueBits; + private final int refreshRate; + private static final Pattern PATTERN = Pattern.compile("(\\d+)x(\\d+)(?:@(\\d+)(?::(\\d+))?)?"); + + public VideoMode(int widthIn, int heightIn, int redBitsIn, int greenBitsIn, int blueBitsIn, int refreshRateIn) { + this.width = widthIn; + this.height = heightIn; + this.redBits = redBitsIn; + this.greenBits = greenBitsIn; + this.blueBits = blueBitsIn; + this.refreshRate = refreshRateIn; + } + + public VideoMode(Buffer buffer) { + this.width = buffer.width(); + this.height = buffer.height(); + this.redBits = buffer.redBits(); + this.greenBits = buffer.greenBits(); + this.blueBits = buffer.blueBits(); + this.refreshRate = buffer.refreshRate(); + } + + public VideoMode(GLFWVidMode glfwVidMode) { + this.width = glfwVidMode.width(); + this.height = glfwVidMode.height(); + this.redBits = glfwVidMode.redBits(); + this.greenBits = glfwVidMode.greenBits(); + this.blueBits = glfwVidMode.blueBits(); + this.refreshRate = glfwVidMode.refreshRate(); + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public int getRedBits() { + return this.redBits; + } + + public int getGreenBits() { + return this.greenBits; + } + + public int getBlueBits() { + return this.blueBits; + } + + public int getRefreshRate() { + return this.refreshRate; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + VideoMode videomode = (VideoMode)p_equals_1_; + return this.width == videomode.width && this.height == videomode.height && this.redBits == videomode.redBits && this.greenBits == videomode.greenBits && this.blueBits == videomode.blueBits && this.refreshRate == videomode.refreshRate; + } else { + return false; + } + } + + public int hashCode() { + return Objects.hash(this.width, this.height, this.redBits, this.greenBits, this.blueBits, this.refreshRate); + } + + public String toString() { + return String.format("%sx%s@%s (%sbit)", this.width, this.height, this.refreshRate, this.redBits + this.greenBits + this.blueBits); + } + + public static Optional parseFromSettings(@Nullable String videoModeIn) { + if (videoModeIn == null) { + return Optional.empty(); + } else { + try { + Matcher matcher = PATTERN.matcher(videoModeIn); + if (matcher.matches()) { + int i = Integer.parseInt(matcher.group(1)); + int j = Integer.parseInt(matcher.group(2)); + String s = matcher.group(3); + int k; + if (s == null) { + k = 60; + } else { + k = Integer.parseInt(s); + } + + String s1 = matcher.group(4); + int l; + if (s1 == null) { + l = 24; + } else { + l = Integer.parseInt(s1); + } + + int i1 = l / 3; + return Optional.of(new VideoMode(i, j, i1, i1, i1, k)); + } + } catch (Exception var9) { + ; + } + + return Optional.empty(); + } + } + + public String getSettingsString() { + return String.format("%sx%s@%s:%s", this.width, this.height, this.refreshRate, this.redBits + this.greenBits + this.blueBits); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ViewFrustum.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ViewFrustum.java new file mode 100644 index 0000000..b388279 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/ViewFrustum.java @@ -0,0 +1,114 @@ +package net.minecraft.client.renderer; + +import javax.annotation.Nullable; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.client.renderer.chunk.IChunkRendererFactory; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ViewFrustum { + protected final WorldRenderer renderGlobal; + protected final World world; + protected int countChunksY; + protected int countChunksX; + protected int countChunksZ; + public ChunkRender[] renderChunks; + + public ViewFrustum(World worldIn, int renderDistanceChunks, WorldRenderer renderGlobalIn, IChunkRendererFactory renderChunkFactory) { + this.renderGlobal = renderGlobalIn; + this.world = worldIn; + this.setCountChunksXYZ(renderDistanceChunks); + this.createRenderChunks(renderChunkFactory); + } + + protected void createRenderChunks(IChunkRendererFactory renderChunkFactory) { + int i = this.countChunksX * this.countChunksY * this.countChunksZ; + this.renderChunks = new ChunkRender[i]; + + for(int j = 0; j < this.countChunksX; ++j) { + for(int k = 0; k < this.countChunksY; ++k) { + for(int l = 0; l < this.countChunksZ; ++l) { + int i1 = this.getIndex(j, k, l); + this.renderChunks[i1] = renderChunkFactory.create(this.world, this.renderGlobal); + this.renderChunks[i1].setPosition(j * 16, k * 16, l * 16); + } + } + } + + } + + public void deleteGlResources() { + for(ChunkRender chunkrender : this.renderChunks) { + chunkrender.deleteGlResources(); + } + + } + + private int getIndex(int x, int y, int z) { + return (z * this.countChunksY + y) * this.countChunksX + x; + } + + protected void setCountChunksXYZ(int renderDistanceChunks) { + int i = renderDistanceChunks * 2 + 1; + this.countChunksX = i; + this.countChunksY = 16; + this.countChunksZ = i; + } + + public void updateChunkPositions(double viewEntityX, double viewEntityZ) { + int i = MathHelper.floor(viewEntityX) - 8; + int j = MathHelper.floor(viewEntityZ) - 8; + int k = this.countChunksX * 16; + + for(int l = 0; l < this.countChunksX; ++l) { + int i1 = this.getBaseCoordinate(i, k, l); + + for(int j1 = 0; j1 < this.countChunksZ; ++j1) { + int k1 = this.getBaseCoordinate(j, k, j1); + + for(int l1 = 0; l1 < this.countChunksY; ++l1) { + int i2 = l1 * 16; + ChunkRender chunkrender = this.renderChunks[this.getIndex(l, l1, j1)]; + chunkrender.setPosition(i1, i2, k1); + } + } + } + + } + + private int getBaseCoordinate(int midBlocksIn, int countBlocksIn, int chunksIn) { + int i = chunksIn * 16; + int j = i - midBlocksIn + countBlocksIn / 2; + if (j < 0) { + j -= countBlocksIn - 1; + } + + return i - j / countBlocksIn * countBlocksIn; + } + + public void markForRerender(int sectionX, int sectionY, int sectionZ, boolean rerenderOnMainThread) { + int i = Math.floorMod(sectionX, this.countChunksX); + int j = Math.floorMod(sectionY, this.countChunksY); + int k = Math.floorMod(sectionZ, this.countChunksZ); + ChunkRender chunkrender = this.renderChunks[this.getIndex(i, j, k)]; + chunkrender.setNeedsUpdate(rerenderOnMainThread); + } + + @Nullable + protected ChunkRender getRenderChunk(BlockPos pos) { + int i = MathHelper.intFloorDiv(pos.getX(), 16); + int j = MathHelper.intFloorDiv(pos.getY(), 16); + int k = MathHelper.intFloorDiv(pos.getZ(), 16); + if (j >= 0 && j < this.countChunksY) { + i = MathHelper.normalizeAngle(i, this.countChunksX); + k = MathHelper.normalizeAngle(k, this.countChunksZ); + return this.renderChunks[this.getIndex(i, j, k)]; + } else { + return null; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VirtualScreen.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VirtualScreen.java new file mode 100644 index 0000000..fce6377 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/VirtualScreen.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer; + +import net.minecraft.client.MainWindow; +import net.minecraft.client.Minecraft; +import net.minecraft.client.Monitor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public final class VirtualScreen implements AutoCloseable { + private final Minecraft mc; + private final MonitorHandler field_217627_b; + + public VirtualScreen(Minecraft mcIn) { + this.mc = mcIn; + this.field_217627_b = new MonitorHandler(Monitor::new); + } + + public MainWindow create(ScreenSize p_217626_1_, String p_217626_2_, String p_217626_3_) { + return new MainWindow(this.mc, this.field_217627_b, p_217626_1_, p_217626_2_, p_217626_3_); + } + + public void close() { + this.field_217627_b.func_216514_a(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldRenderer.java new file mode 100644 index 0000000..712bb3e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldRenderer.java @@ -0,0 +1,2189 @@ +package net.minecraft.client.renderer; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Queues; +import com.google.common.collect.Sets; +import com.google.gson.JsonSyntaxException; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.IOException; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Queue; +import java.util.Random; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.block.AbstractSignBlock; +import net.minecraft.block.AbstractSkullBlock; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.ChestBlock; +import net.minecraft.block.ComposterBlock; +import net.minecraft.block.EnderChestBlock; +import net.minecraft.block.LeavesBlock; +import net.minecraft.block.SoundType; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.ISound; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.particle.Particle; +import net.minecraft.client.renderer.chunk.ChunkRender; +import net.minecraft.client.renderer.chunk.ChunkRenderDispatcher; +import net.minecraft.client.renderer.chunk.CompiledChunk; +import net.minecraft.client.renderer.chunk.IChunkRendererFactory; +import net.minecraft.client.renderer.chunk.ListedChunkRender; +import net.minecraft.client.renderer.chunk.VisGraph; +import net.minecraft.client.renderer.culling.ClippingHelper; +import net.minecraft.client.renderer.culling.Frustum; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.renderer.vertex.VertexBuffer; +import net.minecraft.client.renderer.vertex.VertexFormat; +import net.minecraft.client.renderer.vertex.VertexFormatElement; +import net.minecraft.client.settings.CloudOption; +import net.minecraft.client.settings.ParticleStatus; +import net.minecraft.client.shader.Framebuffer; +import net.minecraft.client.shader.ShaderGroup; +import net.minecraft.client.shader.ShaderLinkHelper; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.BoneMealItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.MusicDiscItem; +import net.minecraft.particles.IParticleData; +import net.minecraft.particles.ItemParticleData; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.state.properties.ChestType; +import net.minecraft.tileentity.ChestTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.math.shapes.VoxelShapes; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.border.WorldBorder; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class WorldRenderer implements AutoCloseable, IResourceManagerReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ResourceLocation MOON_PHASES_TEXTURES = new ResourceLocation("textures/environment/moon_phases.png"); + private static final ResourceLocation SUN_TEXTURES = new ResourceLocation("textures/environment/sun.png"); + private static final ResourceLocation CLOUDS_TEXTURES = new ResourceLocation("textures/environment/clouds.png"); + private static final ResourceLocation END_SKY_TEXTURES = new ResourceLocation("textures/environment/end_sky.png"); + private static final ResourceLocation FORCEFIELD_TEXTURES = new ResourceLocation("textures/misc/forcefield.png"); + public static final Direction[] FACINGS = Direction.values(); + private final Minecraft mc; + private final TextureManager textureManager; + private final EntityRendererManager renderManager; + private ClientWorld world; + private Set chunksToUpdate = Sets.newLinkedHashSet(); + private List renderInfos = Lists.newArrayListWithCapacity(69696); + private final Set setTileEntities = Sets.newHashSet(); + private ViewFrustum viewFrustum; + private int starGLCallList = -1; + private int glSkyList = -1; + private int glSkyList2 = -1; + private final VertexFormat vertexBufferFormat; + private VertexBuffer starVBO; + private VertexBuffer skyVBO; + private VertexBuffer sky2VBO; + private final int cloudStride = 28; + private boolean cloudsNeedUpdate = true; + private int glCloudsList = -1; + private VertexBuffer cloudsVBO; + private int ticks; + private final Map damagedBlocks = Maps.newHashMap(); + private final Map mapSoundPositions = Maps.newHashMap(); + private final TextureAtlasSprite[] destroyBlockIcons = new TextureAtlasSprite[10]; + private Framebuffer entityOutlineFramebuffer; + private ShaderGroup entityOutlineShader; + private double frustumUpdatePosX = Double.MIN_VALUE; + private double frustumUpdatePosY = Double.MIN_VALUE; + private double frustumUpdatePosZ = Double.MIN_VALUE; + private int frustumUpdatePosChunkX = Integer.MIN_VALUE; + private int frustumUpdatePosChunkY = Integer.MIN_VALUE; + private int frustumUpdatePosChunkZ = Integer.MIN_VALUE; + private double lastViewEntityX = Double.MIN_VALUE; + private double lastViewEntityY = Double.MIN_VALUE; + private double lastViewEntityZ = Double.MIN_VALUE; + private double lastViewEntityPitch = Double.MIN_VALUE; + private double lastViewEntityYaw = Double.MIN_VALUE; + private int cloudsCheckX = Integer.MIN_VALUE; + private int cloudsCheckY = Integer.MIN_VALUE; + private int cloudsCheckZ = Integer.MIN_VALUE; + private Vec3d cloudsCheckColor = Vec3d.ZERO; + private CloudOption cloudOption; + private ChunkRenderDispatcher renderDispatcher; + private AbstractChunkRenderContainer renderContainer; + private int renderDistanceChunks = -1; + private int renderEntitiesStartupCounter = 2; + private int countEntitiesRendered; + private int countEntitiesHidden; + private boolean debugFixTerrainFrustum; + private ClippingHelper debugFixedClippingHelper; + private final Vector4f[] debugTerrainMatrix = new Vector4f[8]; + private final Vector3d debugTerrainFrustumPosition = new Vector3d(0.0D, 0.0D, 0.0D); + private boolean vboEnabled; + private IChunkRendererFactory renderChunkFactory; + private double prevRenderSortX; + private double prevRenderSortY; + private double prevRenderSortZ; + private boolean displayListEntitiesDirty = true; + private boolean entityOutlinesRendered; + + public WorldRenderer(Minecraft mcIn) { + this.mc = mcIn; + this.renderManager = mcIn.getRenderManager(); + this.textureManager = mcIn.getTextureManager(); + this.vboEnabled = GLX.useVbo(); + if (this.vboEnabled) { + this.renderContainer = new VboRenderList(); + this.renderChunkFactory = ChunkRender::new; + } else { + this.renderContainer = new RenderList(); + this.renderChunkFactory = ListedChunkRender::new; + } + + this.vertexBufferFormat = new VertexFormat(); + this.vertexBufferFormat.addElement(new VertexFormatElement(0, VertexFormatElement.Type.FLOAT, VertexFormatElement.Usage.POSITION, 3)); + this.generateStars(); + this.generateSky(); + this.generateSky2(); + } + + public void close() { + if (this.entityOutlineShader != null) { + this.entityOutlineShader.close(); + } + + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + this.textureManager.bindTexture(FORCEFIELD_TEXTURES); + GlStateManager.texParameter(3553, 10242, 10497); + GlStateManager.texParameter(3553, 10243, 10497); + GlStateManager.bindTexture(0); + this.updateDestroyBlockIcons(); + this.makeEntityOutlineShader(); + } + + private void updateDestroyBlockIcons() { + AtlasTexture atlastexture = this.mc.getTextureMap(); + this.destroyBlockIcons[0] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_0); + this.destroyBlockIcons[1] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_1); + this.destroyBlockIcons[2] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_2); + this.destroyBlockIcons[3] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_3); + this.destroyBlockIcons[4] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_4); + this.destroyBlockIcons[5] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_5); + this.destroyBlockIcons[6] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_6); + this.destroyBlockIcons[7] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_7); + this.destroyBlockIcons[8] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_8); + this.destroyBlockIcons[9] = atlastexture.getSprite(ModelBakery.LOCATION_DESTROY_STAGE_9); + } + + /** + * Creates the entity outline shader to be stored in RenderGlobal.entityOutlineShader + */ + public void makeEntityOutlineShader() { + if (GLX.usePostProcess) { + if (ShaderLinkHelper.getStaticShaderLinkHelper() == null) { + ShaderLinkHelper.setNewStaticShaderLinkHelper(); + } + + if (this.entityOutlineShader != null) { + this.entityOutlineShader.close(); + } + + ResourceLocation resourcelocation = new ResourceLocation("shaders/post/entity_outline.json"); + + try { + this.entityOutlineShader = new ShaderGroup(this.mc.getTextureManager(), this.mc.getResourceManager(), this.mc.getFramebuffer(), resourcelocation); + this.entityOutlineShader.createBindFramebuffers(this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight()); + this.entityOutlineFramebuffer = this.entityOutlineShader.getFramebufferRaw("final"); + } catch (IOException ioexception) { + LOGGER.warn("Failed to load shader: {}", resourcelocation, ioexception); + this.entityOutlineShader = null; + this.entityOutlineFramebuffer = null; + } catch (JsonSyntaxException jsonsyntaxexception) { + LOGGER.warn("Failed to load shader: {}", resourcelocation, jsonsyntaxexception); + this.entityOutlineShader = null; + this.entityOutlineFramebuffer = null; + } + } else { + this.entityOutlineShader = null; + this.entityOutlineFramebuffer = null; + } + + } + + public void renderEntityOutlineFramebuffer() { + if (this.isRenderEntityOutlines()) { + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ZERO, GlStateManager.DestFactor.ONE); + this.entityOutlineFramebuffer.framebufferRenderExt(this.mc.mainWindow.getFramebufferWidth(), this.mc.mainWindow.getFramebufferHeight(), false); + GlStateManager.disableBlend(); + } + + } + + protected boolean isRenderEntityOutlines() { + return this.entityOutlineFramebuffer != null && this.entityOutlineShader != null && this.mc.player != null; + } + + private void generateSky2() { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + if (this.sky2VBO != null) { + this.sky2VBO.deleteGlBuffers(); + } + + if (this.glSkyList2 >= 0) { + GLAllocation.deleteDisplayLists(this.glSkyList2); + this.glSkyList2 = -1; + } + + if (this.vboEnabled) { + this.sky2VBO = new VertexBuffer(this.vertexBufferFormat); + this.renderSky(bufferbuilder, -16.0F, true); + bufferbuilder.finishDrawing(); + bufferbuilder.reset(); + this.sky2VBO.bufferData(bufferbuilder.getByteBuffer()); + } else { + this.glSkyList2 = GLAllocation.generateDisplayLists(1); + GlStateManager.newList(this.glSkyList2, 4864); + this.renderSky(bufferbuilder, -16.0F, true); + tessellator.draw(); + GlStateManager.endList(); + } + + } + + private void generateSky() { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + if (this.skyVBO != null) { + this.skyVBO.deleteGlBuffers(); + } + + if (this.glSkyList >= 0) { + GLAllocation.deleteDisplayLists(this.glSkyList); + this.glSkyList = -1; + } + + if (this.vboEnabled) { + this.skyVBO = new VertexBuffer(this.vertexBufferFormat); + this.renderSky(bufferbuilder, 16.0F, false); + bufferbuilder.finishDrawing(); + bufferbuilder.reset(); + this.skyVBO.bufferData(bufferbuilder.getByteBuffer()); + } else { + this.glSkyList = GLAllocation.generateDisplayLists(1); + GlStateManager.newList(this.glSkyList, 4864); + this.renderSky(bufferbuilder, 16.0F, false); + tessellator.draw(); + GlStateManager.endList(); + } + + } + + private void renderSky(BufferBuilder bufferBuilderIn, float posY, boolean reverseX) { + int i = 64; + int j = 6; + bufferBuilderIn.begin(7, DefaultVertexFormats.POSITION); + + for(int k = -384; k <= 384; k += 64) { + for(int l = -384; l <= 384; l += 64) { + float f = (float)k; + float f1 = (float)(k + 64); + if (reverseX) { + f1 = (float)k; + f = (float)(k + 64); + } + + bufferBuilderIn.pos((double)f, (double)posY, (double)l).endVertex(); + bufferBuilderIn.pos((double)f1, (double)posY, (double)l).endVertex(); + bufferBuilderIn.pos((double)f1, (double)posY, (double)(l + 64)).endVertex(); + bufferBuilderIn.pos((double)f, (double)posY, (double)(l + 64)).endVertex(); + } + } + + } + + private void generateStars() { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + if (this.starVBO != null) { + this.starVBO.deleteGlBuffers(); + } + + if (this.starGLCallList >= 0) { + GLAllocation.deleteDisplayLists(this.starGLCallList); + this.starGLCallList = -1; + } + + if (this.vboEnabled) { + this.starVBO = new VertexBuffer(this.vertexBufferFormat); + this.renderStars(bufferbuilder); + bufferbuilder.finishDrawing(); + bufferbuilder.reset(); + this.starVBO.bufferData(bufferbuilder.getByteBuffer()); + } else { + this.starGLCallList = GLAllocation.generateDisplayLists(1); + GlStateManager.pushMatrix(); + GlStateManager.newList(this.starGLCallList, 4864); + this.renderStars(bufferbuilder); + tessellator.draw(); + GlStateManager.endList(); + GlStateManager.popMatrix(); + } + + } + + private void renderStars(BufferBuilder bufferBuilderIn) { + Random random = new Random(10842L); + bufferBuilderIn.begin(7, DefaultVertexFormats.POSITION); + + for(int i = 0; i < 1500; ++i) { + double d0 = (double)(random.nextFloat() * 2.0F - 1.0F); + double d1 = (double)(random.nextFloat() * 2.0F - 1.0F); + double d2 = (double)(random.nextFloat() * 2.0F - 1.0F); + double d3 = (double)(0.15F + random.nextFloat() * 0.1F); + double d4 = d0 * d0 + d1 * d1 + d2 * d2; + if (d4 < 1.0D && d4 > 0.01D) { + d4 = 1.0D / Math.sqrt(d4); + d0 = d0 * d4; + d1 = d1 * d4; + d2 = d2 * d4; + double d5 = d0 * 100.0D; + double d6 = d1 * 100.0D; + double d7 = d2 * 100.0D; + double d8 = Math.atan2(d0, d2); + double d9 = Math.sin(d8); + double d10 = Math.cos(d8); + double d11 = Math.atan2(Math.sqrt(d0 * d0 + d2 * d2), d1); + double d12 = Math.sin(d11); + double d13 = Math.cos(d11); + double d14 = random.nextDouble() * Math.PI * 2.0D; + double d15 = Math.sin(d14); + double d16 = Math.cos(d14); + + for(int j = 0; j < 4; ++j) { + double d17 = 0.0D; + double d18 = (double)((j & 2) - 1) * d3; + double d19 = (double)((j + 1 & 2) - 1) * d3; + double d20 = 0.0D; + double d21 = d18 * d16 - d19 * d15; + double d22 = d19 * d16 + d18 * d15; + double d23 = d21 * d12 + 0.0D * d13; + double d24 = 0.0D * d12 - d21 * d13; + double d25 = d24 * d9 - d22 * d10; + double d26 = d22 * d9 + d24 * d10; + bufferBuilderIn.pos(d5 + d25, d6 + d23, d7 + d26).endVertex(); + } + } + } + + } + + /** + * set null to clear + */ + public void setWorldAndLoadRenderers(@Nullable ClientWorld worldClientIn) { + this.frustumUpdatePosX = Double.MIN_VALUE; + this.frustumUpdatePosY = Double.MIN_VALUE; + this.frustumUpdatePosZ = Double.MIN_VALUE; + this.frustumUpdatePosChunkX = Integer.MIN_VALUE; + this.frustumUpdatePosChunkY = Integer.MIN_VALUE; + this.frustumUpdatePosChunkZ = Integer.MIN_VALUE; + this.renderManager.setWorld(worldClientIn); + this.world = worldClientIn; + if (worldClientIn != null) { + this.loadRenderers(); + } else { + this.chunksToUpdate.clear(); + this.renderInfos.clear(); + if (this.viewFrustum != null) { + this.viewFrustum.deleteGlResources(); + this.viewFrustum = null; + } + + if (this.renderDispatcher != null) { + this.renderDispatcher.stopWorkerThreads(); + } + + this.renderDispatcher = null; + this.setTileEntities.clear(); + } + + } + + /** + * Loads all the renderers and sets up the basic settings usage + */ + public void loadRenderers() { + if (this.world != null) { + if (this.renderDispatcher == null) { + this.renderDispatcher = new ChunkRenderDispatcher(this.mc.isJava64bit()); + } + + this.displayListEntitiesDirty = true; + this.cloudsNeedUpdate = true; + LeavesBlock.setRenderTranslucent(this.mc.gameSettings.fancyGraphics); + this.renderDistanceChunks = this.mc.gameSettings.renderDistanceChunks; + boolean flag = this.vboEnabled; + this.vboEnabled = GLX.useVbo(); + if (flag && !this.vboEnabled) { + this.renderContainer = new RenderList(); + this.renderChunkFactory = ListedChunkRender::new; + } else if (!flag && this.vboEnabled) { + this.renderContainer = new VboRenderList(); + this.renderChunkFactory = ChunkRender::new; + } + + if (flag != this.vboEnabled) { + this.generateStars(); + this.generateSky(); + this.generateSky2(); + } + + if (this.viewFrustum != null) { + this.viewFrustum.deleteGlResources(); + } + + this.stopChunkUpdates(); + synchronized(this.setTileEntities) { + this.setTileEntities.clear(); + } + + this.viewFrustum = new ViewFrustum(this.world, this.mc.gameSettings.renderDistanceChunks, this, this.renderChunkFactory); + if (this.world != null) { + Entity entity = this.mc.getRenderViewEntity(); + if (entity != null) { + this.viewFrustum.updateChunkPositions(entity.posX, entity.posZ); + } + } + + this.renderEntitiesStartupCounter = 2; + } + } + + protected void stopChunkUpdates() { + this.chunksToUpdate.clear(); + this.renderDispatcher.stopChunkUpdates(); + } + + public void createBindEntityOutlineFbs(int width, int height) { + this.setDisplayListEntitiesDirty(); + if (GLX.usePostProcess) { + if (this.entityOutlineShader != null) { + this.entityOutlineShader.createBindFramebuffers(width, height); + } + + } + } + + public void func_224745_a(ActiveRenderInfo p_224745_1_) { + TileEntityRendererDispatcher.instance.func_217665_a(this.world, this.mc.getTextureManager(), this.mc.fontRenderer, p_224745_1_, this.mc.objectMouseOver); + this.renderManager.func_217781_a(this.world, this.mc.fontRenderer, p_224745_1_, this.mc.pointedEntity, this.mc.gameSettings); + } + + public void renderEntities(ActiveRenderInfo p_215326_1_, ICamera p_215326_2_, float p_215326_3_) { + if (this.renderEntitiesStartupCounter > 0) { + --this.renderEntitiesStartupCounter; + } else { + double d0 = p_215326_1_.getProjectedView().x; + double d1 = p_215326_1_.getProjectedView().y; + double d2 = p_215326_1_.getProjectedView().z; + this.world.getProfiler().startSection("prepare"); + this.countEntitiesRendered = 0; + this.countEntitiesHidden = 0; + double d3 = p_215326_1_.getProjectedView().x; + double d4 = p_215326_1_.getProjectedView().y; + double d5 = p_215326_1_.getProjectedView().z; + TileEntityRendererDispatcher.staticPlayerX = d3; + TileEntityRendererDispatcher.staticPlayerY = d4; + TileEntityRendererDispatcher.staticPlayerZ = d5; + this.renderManager.setRenderPosition(d3, d4, d5); + this.mc.gameRenderer.enableLightmap(); + this.world.getProfiler().endStartSection("entities"); + List list = Lists.newArrayList(); + List list1 = Lists.newArrayList(); + + for(Entity entity : this.world.getAllEntities()) { + if ((this.renderManager.shouldRender(entity, p_215326_2_, d0, d1, d2) || entity.isRidingOrBeingRiddenBy(this.mc.player)) && (entity != p_215326_1_.getRenderViewEntity() || p_215326_1_.isThirdPerson() || p_215326_1_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_215326_1_.getRenderViewEntity()).isSleeping())) { + ++this.countEntitiesRendered; + this.renderManager.renderEntityStatic(entity, p_215326_3_, false); + if (entity.isGlowing() || entity instanceof PlayerEntity && this.mc.player.isSpectator() && this.mc.gameSettings.keyBindSpectatorOutlines.isKeyDown()) { + list.add(entity); + } + + if (this.renderManager.isRenderMultipass(entity)) { + list1.add(entity); + } + } + } + + if (!list1.isEmpty()) { + for(Entity entity1 : list1) { + this.renderManager.renderMultipass(entity1, p_215326_3_); + } + } + + if (this.isRenderEntityOutlines() && (!list.isEmpty() || this.entityOutlinesRendered)) { + this.world.getProfiler().endStartSection("entityOutlines"); + this.entityOutlineFramebuffer.framebufferClear(Minecraft.IS_RUNNING_ON_MAC); + this.entityOutlinesRendered = !list.isEmpty(); + if (!list.isEmpty()) { + GlStateManager.depthFunc(519); + GlStateManager.disableFog(); + this.entityOutlineFramebuffer.bindFramebuffer(false); + RenderHelper.disableStandardItemLighting(); + this.renderManager.setRenderOutlines(true); + + for(int i = 0; i < list.size(); ++i) { + this.renderManager.renderEntityStatic(list.get(i), p_215326_3_, false); + } + + this.renderManager.setRenderOutlines(false); + RenderHelper.enableStandardItemLighting(); + GlStateManager.depthMask(false); + this.entityOutlineShader.render(p_215326_3_); + GlStateManager.enableLighting(); + GlStateManager.depthMask(true); + GlStateManager.enableFog(); + GlStateManager.enableBlend(); + GlStateManager.enableColorMaterial(); + GlStateManager.depthFunc(515); + GlStateManager.enableDepthTest(); + GlStateManager.enableAlphaTest(); + } + + this.mc.getFramebuffer().bindFramebuffer(false); + } + + this.world.getProfiler().endStartSection("blockentities"); + RenderHelper.enableStandardItemLighting(); + + TileEntityRendererDispatcher.instance.preDrawBatch(); + for(WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer : this.renderInfos) { + List list2 = worldrenderer$localrenderinformationcontainer.renderChunk.getCompiledChunk().getTileEntities(); + if (!list2.isEmpty()) { + for(TileEntity tileentity : list2) { + if (!p_215326_2_.isBoundingBoxInFrustum(tileentity.getRenderBoundingBox())) continue; + TileEntityRendererDispatcher.instance.render(tileentity, p_215326_3_, -1); + } + } + } + + synchronized(this.setTileEntities) { + for(TileEntity tileentity1 : this.setTileEntities) { + if (!p_215326_2_.isBoundingBoxInFrustum(tileentity1.getRenderBoundingBox())) continue; + TileEntityRendererDispatcher.instance.render(tileentity1, p_215326_3_, -1); + } + } + TileEntityRendererDispatcher.instance.drawBatch(); + + this.preRenderDamagedBlocks(); + + for(DestroyBlockProgress destroyblockprogress : this.damagedBlocks.values()) { + BlockPos blockpos = destroyblockprogress.getPosition(); + BlockState blockstate = this.world.getBlockState(blockpos); + if (blockstate.hasTileEntity()) { + TileEntity tileentity2 = this.world.getTileEntity(blockpos); + if (tileentity2 instanceof ChestTileEntity && blockstate.get(ChestBlock.TYPE) == ChestType.LEFT) { + blockpos = blockpos.offset(blockstate.get(ChestBlock.FACING).rotateY()); + tileentity2 = this.world.getTileEntity(blockpos); + } + + if (tileentity2 != null && blockstate.hasCustomBreakingProgress()) { + TileEntityRendererDispatcher.instance.render(tileentity2, p_215326_3_, destroyblockprogress.getPartialBlockDamage()); + } + } + } + + this.postRenderDamagedBlocks(); + this.mc.gameRenderer.disableLightmap(); + this.mc.getProfiler().endSection(); + } + } + + /** + * Gets the render info for use on the Debug screen + */ + public String getDebugInfoRenders() { + int i = this.viewFrustum.renderChunks.length; + int j = this.getRenderedChunks(); + return String.format("C: %d/%d %sD: %d, %s", j, i, this.mc.renderChunksMany ? "(s) " : "", this.renderDistanceChunks, this.renderDispatcher == null ? "null" : this.renderDispatcher.getDebugInfo()); + } + + protected int getRenderedChunks() { + int i = 0; + + for(WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer : this.renderInfos) { + CompiledChunk compiledchunk = worldrenderer$localrenderinformationcontainer.renderChunk.compiledChunk; + if (compiledchunk != CompiledChunk.DUMMY && !compiledchunk.isEmpty()) { + ++i; + } + } + + return i; + } + + /** + * Gets the entities info for use on the Debug screen + */ + public String getDebugInfoEntities() { + return "E: " + this.countEntitiesRendered + "/" + this.world.func_217425_f() + ", B: " + this.countEntitiesHidden; + } + + public void setupTerrain(ActiveRenderInfo p_215320_1_, ICamera p_215320_2_, int p_215320_3_, boolean p_215320_4_) { + if (this.mc.gameSettings.renderDistanceChunks != this.renderDistanceChunks) { + this.loadRenderers(); + } + + this.world.getProfiler().startSection("camera"); + double d0 = this.mc.player.posX - this.frustumUpdatePosX; + double d1 = this.mc.player.posY - this.frustumUpdatePosY; + double d2 = this.mc.player.posZ - this.frustumUpdatePosZ; + if (this.frustumUpdatePosChunkX != this.mc.player.chunkCoordX || this.frustumUpdatePosChunkY != this.mc.player.chunkCoordY || this.frustumUpdatePosChunkZ != this.mc.player.chunkCoordZ || d0 * d0 + d1 * d1 + d2 * d2 > 16.0D) { + this.frustumUpdatePosX = this.mc.player.posX; + this.frustumUpdatePosY = this.mc.player.posY; + this.frustumUpdatePosZ = this.mc.player.posZ; + this.frustumUpdatePosChunkX = this.mc.player.chunkCoordX; + this.frustumUpdatePosChunkY = this.mc.player.chunkCoordY; + this.frustumUpdatePosChunkZ = this.mc.player.chunkCoordZ; + this.viewFrustum.updateChunkPositions(this.mc.player.posX, this.mc.player.posZ); + } + + this.world.getProfiler().endStartSection("renderlistcamera"); + this.renderContainer.initialize(p_215320_1_.getProjectedView().x, p_215320_1_.getProjectedView().y, p_215320_1_.getProjectedView().z); + this.renderDispatcher.func_217669_a(p_215320_1_.getProjectedView()); + this.world.getProfiler().endStartSection("cull"); + if (this.debugFixedClippingHelper != null) { + Frustum frustum = new Frustum(this.debugFixedClippingHelper); + frustum.setPosition(this.debugTerrainFrustumPosition.x, this.debugTerrainFrustumPosition.y, this.debugTerrainFrustumPosition.z); + p_215320_2_ = frustum; + } + + this.mc.getProfiler().endStartSection("culling"); + BlockPos blockpos1 = p_215320_1_.getBlockPos(); + ChunkRender chunkrender = this.viewFrustum.getRenderChunk(blockpos1); + BlockPos blockpos = new BlockPos(MathHelper.floor(p_215320_1_.getProjectedView().x / 16.0D) * 16, MathHelper.floor(p_215320_1_.getProjectedView().y / 16.0D) * 16, MathHelper.floor(p_215320_1_.getProjectedView().z / 16.0D) * 16); + float f = p_215320_1_.getPitch(); + float f1 = p_215320_1_.getYaw(); + this.displayListEntitiesDirty = this.displayListEntitiesDirty || !this.chunksToUpdate.isEmpty() || p_215320_1_.getProjectedView().x != this.lastViewEntityX || p_215320_1_.getProjectedView().y != this.lastViewEntityY || p_215320_1_.getProjectedView().z != this.lastViewEntityZ || (double)f != this.lastViewEntityPitch || (double)f1 != this.lastViewEntityYaw; + this.lastViewEntityX = p_215320_1_.getProjectedView().x; + this.lastViewEntityY = p_215320_1_.getProjectedView().y; + this.lastViewEntityZ = p_215320_1_.getProjectedView().z; + this.lastViewEntityPitch = (double)f; + this.lastViewEntityYaw = (double)f1; + boolean flag = this.debugFixedClippingHelper != null; + this.mc.getProfiler().endStartSection("update"); + if (!flag && this.displayListEntitiesDirty) { + this.displayListEntitiesDirty = false; + this.renderInfos = Lists.newArrayList(); + Queue queue = Queues.newArrayDeque(); + Entity.setRenderDistanceWeight(MathHelper.clamp((double)this.mc.gameSettings.renderDistanceChunks / 8.0D, 1.0D, 2.5D)); + boolean flag1 = this.mc.renderChunksMany; + if (chunkrender != null) { + boolean flag2 = false; + WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer3 = new WorldRenderer.LocalRenderInformationContainer(chunkrender, (Direction)null, 0); + Set set1 = this.getVisibleFacings(blockpos1); + if (set1.size() == 1) { + Vec3d vec3d = p_215320_1_.getLookDirection(); + Direction direction = Direction.getFacingFromVector(vec3d.x, vec3d.y, vec3d.z).getOpposite(); + set1.remove(direction); + } + + if (set1.isEmpty()) { + flag2 = true; + } + + if (flag2 && !p_215320_4_) { + this.renderInfos.add(worldrenderer$localrenderinformationcontainer3); + } else { + if (p_215320_4_ && this.world.getBlockState(blockpos1).isOpaqueCube(this.world, blockpos1)) { + flag1 = false; + } + + chunkrender.setFrameIndex(p_215320_3_); + queue.add(worldrenderer$localrenderinformationcontainer3); + } + } else { + int i = blockpos1.getY() > 0 ? 248 : 8; + + for(int j = -this.renderDistanceChunks; j <= this.renderDistanceChunks; ++j) { + for(int k = -this.renderDistanceChunks; k <= this.renderDistanceChunks; ++k) { + ChunkRender chunkrender1 = this.viewFrustum.getRenderChunk(new BlockPos((j << 4) + 8, i, (k << 4) + 8)); + if (chunkrender1 != null && p_215320_2_.isBoundingBoxInFrustum(chunkrender1.boundingBox.expand(0.0, blockpos1.getY() > 0 ? Double.POSITIVE_INFINITY : Double.NEGATIVE_INFINITY, 0.0))) { // Forge: fix MC-73139 + chunkrender1.setFrameIndex(p_215320_3_); + queue.add(new WorldRenderer.LocalRenderInformationContainer(chunkrender1, (Direction)null, 0)); + } + } + } + } + + this.mc.getProfiler().startSection("iteration"); + + while(!queue.isEmpty()) { + WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer1 = queue.poll(); + ChunkRender chunkrender3 = worldrenderer$localrenderinformationcontainer1.renderChunk; + Direction direction2 = worldrenderer$localrenderinformationcontainer1.facing; + this.renderInfos.add(worldrenderer$localrenderinformationcontainer1); + + for(Direction direction1 : FACINGS) { + ChunkRender chunkrender2 = this.getRenderChunkOffset(blockpos, chunkrender3, direction1); + if ((!flag1 || !worldrenderer$localrenderinformationcontainer1.hasDirection(direction1.getOpposite())) && (!flag1 || direction2 == null || chunkrender3.getCompiledChunk().isVisible(direction2.getOpposite(), direction1)) && chunkrender2 != null && chunkrender2.shouldStayLoaded() && chunkrender2.setFrameIndex(p_215320_3_) && p_215320_2_.isBoundingBoxInFrustum(chunkrender2.boundingBox)) { + WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer = new WorldRenderer.LocalRenderInformationContainer(chunkrender2, direction1, worldrenderer$localrenderinformationcontainer1.counter + 1); + worldrenderer$localrenderinformationcontainer.setDirection(worldrenderer$localrenderinformationcontainer1.setFacing, direction1); + queue.add(worldrenderer$localrenderinformationcontainer); + } + } + } + + this.mc.getProfiler().endSection(); + } + + this.mc.getProfiler().endStartSection("captureFrustum"); + if (this.debugFixTerrainFrustum) { + this.fixTerrainFrustum(p_215320_1_.getProjectedView().x, p_215320_1_.getProjectedView().y, p_215320_1_.getProjectedView().z); + this.debugFixTerrainFrustum = false; + } + + this.mc.getProfiler().endStartSection("rebuildNear"); + Set set = this.chunksToUpdate; + this.chunksToUpdate = Sets.newLinkedHashSet(); + + for(WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer2 : this.renderInfos) { + ChunkRender chunkrender4 = worldrenderer$localrenderinformationcontainer2.renderChunk; + if (chunkrender4.needsUpdate() || set.contains(chunkrender4)) { + this.displayListEntitiesDirty = true; + BlockPos blockpos2 = chunkrender4.getPosition().add(8, 8, 8); + boolean flag3 = blockpos2.distanceSq(blockpos1) < 768.0D; + if (net.minecraftforge.common.ForgeMod.alwaysSetupTerrainOffThread || !chunkrender4.needsImmediateUpdate() && !flag3) { + this.chunksToUpdate.add(chunkrender4); + } else { + this.mc.getProfiler().startSection("build near"); + this.renderDispatcher.updateChunkNow(chunkrender4); + chunkrender4.clearNeedsUpdate(); + this.mc.getProfiler().endSection(); + } + } + } + + this.chunksToUpdate.addAll(set); + this.mc.getProfiler().endSection(); + } + + private Set getVisibleFacings(BlockPos pos) { + VisGraph visgraph = new VisGraph(); + BlockPos blockpos = new BlockPos(pos.getX() >> 4 << 4, pos.getY() >> 4 << 4, pos.getZ() >> 4 << 4); + Chunk chunk = this.world.getChunkAt(blockpos); + + for(BlockPos blockpos1 : BlockPos.getAllInBoxMutable(blockpos, blockpos.add(15, 15, 15))) { + if (chunk.getBlockState(blockpos1).isOpaqueCube(this.world, blockpos1)) { + visgraph.setOpaqueCube(blockpos1); + } + } + + return visgraph.getVisibleFacings(pos); + } + + /** + * Returns RenderChunk offset from given RenderChunk in given direction, or null if it can't be seen by player at + * given BlockPos. + */ + @Nullable + private ChunkRender getRenderChunkOffset(BlockPos playerPos, ChunkRender renderChunkBase, Direction facing) { + BlockPos blockpos = renderChunkBase.getBlockPosOffset16(facing); + if (MathHelper.abs(playerPos.getX() - blockpos.getX()) > this.renderDistanceChunks * 16) { + return null; + } else if (blockpos.getY() >= 0 && blockpos.getY() < 256) { + return MathHelper.abs(playerPos.getZ() - blockpos.getZ()) > this.renderDistanceChunks * 16 ? null : this.viewFrustum.getRenderChunk(blockpos); + } else { + return null; + } + } + + private void fixTerrainFrustum(double x, double y, double z) { + } + + public int renderBlockLayer(BlockRenderLayer p_215323_1_, ActiveRenderInfo p_215323_2_) { + RenderHelper.disableStandardItemLighting(); + if (p_215323_1_ == BlockRenderLayer.TRANSLUCENT) { + this.mc.getProfiler().startSection("translucent_sort"); + double d0 = p_215323_2_.getProjectedView().x - this.prevRenderSortX; + double d1 = p_215323_2_.getProjectedView().y - this.prevRenderSortY; + double d2 = p_215323_2_.getProjectedView().z - this.prevRenderSortZ; + if (d0 * d0 + d1 * d1 + d2 * d2 > 1.0D) { + this.prevRenderSortX = p_215323_2_.getProjectedView().x; + this.prevRenderSortY = p_215323_2_.getProjectedView().y; + this.prevRenderSortZ = p_215323_2_.getProjectedView().z; + int k = 0; + + for(WorldRenderer.LocalRenderInformationContainer worldrenderer$localrenderinformationcontainer : this.renderInfos) { + if (worldrenderer$localrenderinformationcontainer.renderChunk.compiledChunk.isLayerStarted(p_215323_1_) && k++ < 15) { + this.renderDispatcher.updateTransparencyLater(worldrenderer$localrenderinformationcontainer.renderChunk); + } + } + } + + this.mc.getProfiler().endSection(); + } + + this.mc.getProfiler().startSection("filterempty"); + int l = 0; + boolean flag = p_215323_1_ == BlockRenderLayer.TRANSLUCENT; + int i1 = flag ? this.renderInfos.size() - 1 : 0; + int i = flag ? -1 : this.renderInfos.size(); + int j1 = flag ? -1 : 1; + + for(int j = i1; j != i; j += j1) { + ChunkRender chunkrender = (this.renderInfos.get(j)).renderChunk; + if (!chunkrender.getCompiledChunk().isLayerEmpty(p_215323_1_)) { + ++l; + this.renderContainer.addRenderChunk(chunkrender, p_215323_1_); + } + } + + this.mc.getProfiler().endStartSection(() -> { + return "render_" + p_215323_1_; + }); + this.renderBlockLayer(p_215323_1_); + this.mc.getProfiler().endSection(); + return l; + } + + private void renderBlockLayer(BlockRenderLayer blockLayerIn) { + this.mc.gameRenderer.enableLightmap(); + if (GLX.useVbo()) { + GlStateManager.enableClientState(32884); + GLX.glClientActiveTexture(GLX.GL_TEXTURE0); + GlStateManager.enableClientState(32888); + GLX.glClientActiveTexture(GLX.GL_TEXTURE1); + GlStateManager.enableClientState(32888); + GLX.glClientActiveTexture(GLX.GL_TEXTURE0); + GlStateManager.enableClientState(32886); + } + + this.renderContainer.renderChunkLayer(blockLayerIn); + if (GLX.useVbo()) { + for(VertexFormatElement vertexformatelement : DefaultVertexFormats.BLOCK.getElements()) { + VertexFormatElement.Usage vertexformatelement$usage = vertexformatelement.getUsage(); + int i = vertexformatelement.getIndex(); + switch(vertexformatelement$usage) { + case POSITION: + GlStateManager.disableClientState(32884); + break; + case UV: + GLX.glClientActiveTexture(GLX.GL_TEXTURE0 + i); + GlStateManager.disableClientState(32888); + GLX.glClientActiveTexture(GLX.GL_TEXTURE0); + break; + case COLOR: + GlStateManager.disableClientState(32886); + GlStateManager.clearCurrentColor(); + } + } + } + + this.mc.gameRenderer.disableLightmap(); + } + + private void cleanupDamagedBlocks(Iterator iteratorIn) { + while(iteratorIn.hasNext()) { + DestroyBlockProgress destroyblockprogress = iteratorIn.next(); + int i = destroyblockprogress.getCreationCloudUpdateTick(); + if (this.ticks - i > 400) { + iteratorIn.remove(); + } + } + + } + + public void tick() { + ++this.ticks; + if (this.ticks % 20 == 0) { + this.cleanupDamagedBlocks(this.damagedBlocks.values().iterator()); + } + + } + + private void renderSkyEnd() { + GlStateManager.disableFog(); + GlStateManager.disableAlphaTest(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + RenderHelper.disableStandardItemLighting(); + GlStateManager.depthMask(false); + this.textureManager.bindTexture(END_SKY_TEXTURES); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + + for(int i = 0; i < 6; ++i) { + GlStateManager.pushMatrix(); + if (i == 1) { + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + } + + if (i == 2) { + GlStateManager.rotatef(-90.0F, 1.0F, 0.0F, 0.0F); + } + + if (i == 3) { + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + } + + if (i == 4) { + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + if (i == 5) { + GlStateManager.rotatef(-90.0F, 0.0F, 0.0F, 1.0F); + } + + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(-100.0D, -100.0D, -100.0D).tex(0.0D, 0.0D).color(40, 40, 40, 255).endVertex(); + bufferbuilder.pos(-100.0D, -100.0D, 100.0D).tex(0.0D, 16.0D).color(40, 40, 40, 255).endVertex(); + bufferbuilder.pos(100.0D, -100.0D, 100.0D).tex(16.0D, 16.0D).color(40, 40, 40, 255).endVertex(); + bufferbuilder.pos(100.0D, -100.0D, -100.0D).tex(16.0D, 0.0D).color(40, 40, 40, 255).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + } + + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + } + + public void renderSky(float partialTicks) { + net.minecraftforge.client.IRenderHandler renderer = this.world.getDimension().getSkyRenderer(); + if (renderer != null) { + renderer.render(this.ticks, partialTicks, this.world, this.mc); + return; + } + if (this.mc.world.dimension.getType() == DimensionType.THE_END) { + this.renderSkyEnd(); + } else if (this.mc.world.dimension.isSurfaceWorld()) { + GlStateManager.disableTexture(); + Vec3d vec3d = this.world.getSkyColor(this.mc.gameRenderer.getActiveRenderInfo().getBlockPos(), partialTicks); + float f = (float)vec3d.x; + float f1 = (float)vec3d.y; + float f2 = (float)vec3d.z; + GlStateManager.color3f(f, f1, f2); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.depthMask(false); + GlStateManager.enableFog(); + GlStateManager.color3f(f, f1, f2); + if (this.vboEnabled) { + this.skyVBO.bindBuffer(); + GlStateManager.enableClientState(32884); + GlStateManager.vertexPointer(3, 5126, 12, 0); + this.skyVBO.drawArrays(7); + VertexBuffer.unbindBuffer(); + GlStateManager.disableClientState(32884); + } else { + GlStateManager.callList(this.glSkyList); + } + + GlStateManager.disableFog(); + GlStateManager.disableAlphaTest(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + RenderHelper.disableStandardItemLighting(); + float[] afloat = this.world.dimension.calcSunriseSunsetColors(this.world.getCelestialAngle(partialTicks), partialTicks); + if (afloat != null) { + GlStateManager.disableTexture(); + GlStateManager.shadeModel(7425); + GlStateManager.pushMatrix(); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(MathHelper.sin(this.world.getCelestialAngleRadians(partialTicks)) < 0.0F ? 180.0F : 0.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + float f3 = afloat[0]; + float f4 = afloat[1]; + float f5 = afloat[2]; + bufferbuilder.begin(6, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos(0.0D, 100.0D, 0.0D).color(f3, f4, f5, afloat[3]).endVertex(); + int i = 16; + + for(int j = 0; j <= 16; ++j) { + float f6 = (float)j * ((float)Math.PI * 2F) / 16.0F; + float f7 = MathHelper.sin(f6); + float f8 = MathHelper.cos(f6); + bufferbuilder.pos((double)(f7 * 120.0F), (double)(f8 * 120.0F), (double)(-f8 * 40.0F * afloat[3])).color(afloat[0], afloat[1], afloat[2], 0.0F).endVertex(); + } + + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.shadeModel(7424); + } + + GlStateManager.enableTexture(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + float f11 = 1.0F - this.world.getRainStrength(partialTicks); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f11); + GlStateManager.rotatef(-90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(this.world.getCelestialAngle(partialTicks) * 360.0F, 1.0F, 0.0F, 0.0F); + float f12 = 30.0F; + this.textureManager.bindTexture(SUN_TEXTURES); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos((double)(-f12), 100.0D, (double)(-f12)).tex(0.0D, 0.0D).endVertex(); + bufferbuilder.pos((double)f12, 100.0D, (double)(-f12)).tex(1.0D, 0.0D).endVertex(); + bufferbuilder.pos((double)f12, 100.0D, (double)f12).tex(1.0D, 1.0D).endVertex(); + bufferbuilder.pos((double)(-f12), 100.0D, (double)f12).tex(0.0D, 1.0D).endVertex(); + tessellator.draw(); + f12 = 20.0F; + this.textureManager.bindTexture(MOON_PHASES_TEXTURES); + int k = this.world.getMoonPhase(); + int l = k % 4; + int i1 = k / 4 % 2; + float f13 = (float)(l + 0) / 4.0F; + float f14 = (float)(i1 + 0) / 2.0F; + float f15 = (float)(l + 1) / 4.0F; + float f9 = (float)(i1 + 1) / 2.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos((double)(-f12), -100.0D, (double)f12).tex((double)f15, (double)f9).endVertex(); + bufferbuilder.pos((double)f12, -100.0D, (double)f12).tex((double)f13, (double)f9).endVertex(); + bufferbuilder.pos((double)f12, -100.0D, (double)(-f12)).tex((double)f13, (double)f14).endVertex(); + bufferbuilder.pos((double)(-f12), -100.0D, (double)(-f12)).tex((double)f15, (double)f14).endVertex(); + tessellator.draw(); + GlStateManager.disableTexture(); + float f10 = this.world.getStarBrightness(partialTicks) * f11; + if (f10 > 0.0F) { + GlStateManager.color4f(f10, f10, f10, f10); + if (this.vboEnabled) { + this.starVBO.bindBuffer(); + GlStateManager.enableClientState(32884); + GlStateManager.vertexPointer(3, 5126, 12, 0); + this.starVBO.drawArrays(7); + VertexBuffer.unbindBuffer(); + GlStateManager.disableClientState(32884); + } else { + GlStateManager.callList(this.starGLCallList); + } + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + GlStateManager.enableFog(); + GlStateManager.popMatrix(); + GlStateManager.disableTexture(); + GlStateManager.color3f(0.0F, 0.0F, 0.0F); + double d0 = this.mc.player.getEyePosition(partialTicks).y - this.world.getHorizon(); + if (d0 < 0.0D) { + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 12.0F, 0.0F); + if (this.vboEnabled) { + this.sky2VBO.bindBuffer(); + GlStateManager.enableClientState(32884); + GlStateManager.vertexPointer(3, 5126, 12, 0); + this.sky2VBO.drawArrays(7); + VertexBuffer.unbindBuffer(); + GlStateManager.disableClientState(32884); + } else { + GlStateManager.callList(this.glSkyList2); + } + + GlStateManager.popMatrix(); + } + + if (this.world.dimension.isSkyColored()) { + GlStateManager.color3f(f * 0.2F + 0.04F, f1 * 0.2F + 0.04F, f2 * 0.6F + 0.1F); + } else { + GlStateManager.color3f(f, f1, f2); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, -((float)(d0 - 16.0D)), 0.0F); + GlStateManager.callList(this.glSkyList2); + GlStateManager.popMatrix(); + GlStateManager.enableTexture(); + GlStateManager.depthMask(true); + } + } + + public void renderClouds(float partialTicks, double viewEntityX, double viewEntityY, double viewEntityZ) { +// if (net.minecraftforge.client.CloudRenderer.renderClouds(this.ticks, partialTicks, this.world, mc)) return; + if (this.mc.world.dimension.isSurfaceWorld()) { + float f = 12.0F; + float f1 = 4.0F; + double d0 = 2.0E-4D; + double d1 = (double)(((float)this.ticks + partialTicks) * 0.03F); + double d2 = (viewEntityX + d1) / 12.0D; + double d3 = (double)(this.world.dimension.getCloudHeight() - (float)viewEntityY + 0.33F); + double d4 = viewEntityZ / 12.0D + (double)0.33F; + d2 = d2 - (double)(MathHelper.floor(d2 / 2048.0D) * 2048); + d4 = d4 - (double)(MathHelper.floor(d4 / 2048.0D) * 2048); + float f2 = (float)(d2 - (double)MathHelper.floor(d2)); + float f3 = (float)(d3 / 4.0D - (double)MathHelper.floor(d3 / 4.0D)) * 4.0F; + float f4 = (float)(d4 - (double)MathHelper.floor(d4)); + Vec3d vec3d = this.world.getCloudColour(partialTicks); + int i = (int)Math.floor(d2); + int j = (int)Math.floor(d3 / 4.0D); + int k = (int)Math.floor(d4); + if (i != this.cloudsCheckX || j != this.cloudsCheckY || k != this.cloudsCheckZ || this.mc.gameSettings.getCloudOption() != this.cloudOption || this.cloudsCheckColor.squareDistanceTo(vec3d) > 2.0E-4D) { + this.cloudsCheckX = i; + this.cloudsCheckY = j; + this.cloudsCheckZ = k; + this.cloudsCheckColor = vec3d; + this.cloudOption = this.mc.gameSettings.getCloudOption(); + this.cloudsNeedUpdate = true; + } + + if (this.cloudsNeedUpdate) { + this.cloudsNeedUpdate = false; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + if (this.cloudsVBO != null) { + this.cloudsVBO.deleteGlBuffers(); + } + + if (this.glCloudsList >= 0) { + GLAllocation.deleteDisplayLists(this.glCloudsList); + this.glCloudsList = -1; + } + + if (this.vboEnabled) { + this.cloudsVBO = new VertexBuffer(DefaultVertexFormats.POSITION_TEX_COLOR_NORMAL); + this.drawClouds(bufferbuilder, d2, d3, d4, vec3d); + bufferbuilder.finishDrawing(); + bufferbuilder.reset(); + this.cloudsVBO.bufferData(bufferbuilder.getByteBuffer()); + } else { + this.glCloudsList = GLAllocation.generateDisplayLists(1); + GlStateManager.newList(this.glCloudsList, 4864); + this.drawClouds(bufferbuilder, d2, d3, d4, vec3d); + tessellator.draw(); + GlStateManager.endList(); + } + } + + GlStateManager.disableCull(); + this.textureManager.bindTexture(CLOUDS_TEXTURES); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + GlStateManager.scalef(12.0F, 1.0F, 12.0F); + GlStateManager.translatef(-f2, f3, -f4); + if (this.vboEnabled && this.cloudsVBO != null) { + this.cloudsVBO.bindBuffer(); + GlStateManager.enableClientState(32884); + GlStateManager.enableClientState(32888); + GLX.glClientActiveTexture(GLX.GL_TEXTURE0); + GlStateManager.enableClientState(32886); + GlStateManager.enableClientState(32885); + GlStateManager.vertexPointer(3, 5126, 28, 0); + GlStateManager.texCoordPointer(2, 5126, 28, 12); + GlStateManager.colorPointer(4, 5121, 28, 20); + GlStateManager.normalPointer(5120, 28, 24); + int i1 = this.cloudOption == CloudOption.FANCY ? 0 : 1; + + for(int k1 = i1; k1 < 2; ++k1) { + if (k1 == 0) { + GlStateManager.colorMask(false, false, false, false); + } else { + GlStateManager.colorMask(true, true, true, true); + } + + this.cloudsVBO.drawArrays(7); + } + + VertexBuffer.unbindBuffer(); + GlStateManager.disableClientState(32884); + GlStateManager.disableClientState(32888); + GlStateManager.disableClientState(32886); + GlStateManager.disableClientState(32885); + } else if (this.glCloudsList >= 0) { + int l = this.cloudOption == CloudOption.FANCY ? 0 : 1; + + for(int j1 = l; j1 < 2; ++j1) { + if (j1 == 0) { + GlStateManager.colorMask(false, false, false, false); + } else { + GlStateManager.colorMask(true, true, true, true); + } + + GlStateManager.callList(this.glCloudsList); + } + } + + GlStateManager.popMatrix(); + GlStateManager.clearCurrentColor(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.enableCull(); + } + } + + private void drawClouds(BufferBuilder bufferIn, double cloudsX, double cloudsY, double cloudsZ, Vec3d cloudsColor) { + float f = 4.0F; + float f1 = 0.00390625F; + int i = 8; + int j = 4; + float f2 = 9.765625E-4F; + float f3 = (float)MathHelper.floor(cloudsX) * 0.00390625F; + float f4 = (float)MathHelper.floor(cloudsZ) * 0.00390625F; + float f5 = (float)cloudsColor.x; + float f6 = (float)cloudsColor.y; + float f7 = (float)cloudsColor.z; + float f8 = f5 * 0.9F; + float f9 = f6 * 0.9F; + float f10 = f7 * 0.9F; + float f11 = f5 * 0.7F; + float f12 = f6 * 0.7F; + float f13 = f7 * 0.7F; + float f14 = f5 * 0.8F; + float f15 = f6 * 0.8F; + float f16 = f7 * 0.8F; + bufferIn.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR_NORMAL); + float f17 = (float)Math.floor(cloudsY / 4.0D) * 4.0F; + if (this.cloudOption == CloudOption.FANCY) { + for(int k = -3; k <= 4; ++k) { + for(int l = -3; l <= 4; ++l) { + float f18 = (float)(k * 8); + float f19 = (float)(l * 8); + if (f17 > -5.0F) { + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + 8.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f11, f12, f13, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 0.0F), (double)(f19 + 8.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f11, f12, f13, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 0.0F), (double)(f19 + 0.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f11, f12, f13, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + 0.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f11, f12, f13, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + } + + if (f17 <= 5.0F) { + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 4.0F - 9.765625E-4F), (double)(f19 + 8.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 4.0F - 9.765625E-4F), (double)(f19 + 8.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 4.0F - 9.765625E-4F), (double)(f19 + 0.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 4.0F - 9.765625E-4F), (double)(f19 + 0.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, 1.0F, 0.0F).endVertex(); + } + + if (k > -1) { + for(int i1 = 0; i1 < 8; ++i1) { + bufferIn.pos((double)(f18 + (float)i1 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + 8.0F)).tex((double)((f18 + (float)i1 + 0.5F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)i1 + 0.0F), (double)(f17 + 4.0F), (double)(f19 + 8.0F)).tex((double)((f18 + (float)i1 + 0.5F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)i1 + 0.0F), (double)(f17 + 4.0F), (double)(f19 + 0.0F)).tex((double)((f18 + (float)i1 + 0.5F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)i1 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + 0.0F)).tex((double)((f18 + (float)i1 + 0.5F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(-1.0F, 0.0F, 0.0F).endVertex(); + } + } + + if (k <= 1) { + for(int j2 = 0; j2 < 8; ++j2) { + bufferIn.pos((double)(f18 + (float)j2 + 1.0F - 9.765625E-4F), (double)(f17 + 0.0F), (double)(f19 + 8.0F)).tex((double)((f18 + (float)j2 + 0.5F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)j2 + 1.0F - 9.765625E-4F), (double)(f17 + 4.0F), (double)(f19 + 8.0F)).tex((double)((f18 + (float)j2 + 0.5F) * 0.00390625F + f3), (double)((f19 + 8.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)j2 + 1.0F - 9.765625E-4F), (double)(f17 + 4.0F), (double)(f19 + 0.0F)).tex((double)((f18 + (float)j2 + 0.5F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferIn.pos((double)(f18 + (float)j2 + 1.0F - 9.765625E-4F), (double)(f17 + 0.0F), (double)(f19 + 0.0F)).tex((double)((f18 + (float)j2 + 0.5F) * 0.00390625F + f3), (double)((f19 + 0.0F) * 0.00390625F + f4)).color(f8, f9, f10, 0.8F).normal(1.0F, 0.0F, 0.0F).endVertex(); + } + } + + if (l > -1) { + for(int k2 = 0; k2 < 8; ++k2) { + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 4.0F), (double)(f19 + (float)k2 + 0.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + (float)k2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 4.0F), (double)(f19 + (float)k2 + 0.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + (float)k2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 0.0F), (double)(f19 + (float)k2 + 0.0F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + (float)k2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + (float)k2 + 0.0F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + (float)k2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, -1.0F).endVertex(); + } + } + + if (l <= 1) { + for(int l2 = 0; l2 < 8; ++l2) { + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 4.0F), (double)(f19 + (float)l2 + 1.0F - 9.765625E-4F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + (float)l2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 4.0F), (double)(f19 + (float)l2 + 1.0F - 9.765625E-4F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + (float)l2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferIn.pos((double)(f18 + 8.0F), (double)(f17 + 0.0F), (double)(f19 + (float)l2 + 1.0F - 9.765625E-4F)).tex((double)((f18 + 8.0F) * 0.00390625F + f3), (double)((f19 + (float)l2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferIn.pos((double)(f18 + 0.0F), (double)(f17 + 0.0F), (double)(f19 + (float)l2 + 1.0F - 9.765625E-4F)).tex((double)((f18 + 0.0F) * 0.00390625F + f3), (double)((f19 + (float)l2 + 0.5F) * 0.00390625F + f4)).color(f14, f15, f16, 0.8F).normal(0.0F, 0.0F, 1.0F).endVertex(); + } + } + } + } + } else { + int j1 = 1; + int k1 = 32; + + for(int l1 = -32; l1 < 32; l1 += 32) { + for(int i2 = -32; i2 < 32; i2 += 32) { + bufferIn.pos((double)(l1 + 0), (double)f17, (double)(i2 + 32)).tex((double)((float)(l1 + 0) * 0.00390625F + f3), (double)((float)(i2 + 32) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(l1 + 32), (double)f17, (double)(i2 + 32)).tex((double)((float)(l1 + 32) * 0.00390625F + f3), (double)((float)(i2 + 32) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(l1 + 32), (double)f17, (double)(i2 + 0)).tex((double)((float)(l1 + 32) * 0.00390625F + f3), (double)((float)(i2 + 0) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferIn.pos((double)(l1 + 0), (double)f17, (double)(i2 + 0)).tex((double)((float)(l1 + 0) * 0.00390625F + f3), (double)((float)(i2 + 0) * 0.00390625F + f4)).color(f5, f6, f7, 0.8F).normal(0.0F, -1.0F, 0.0F).endVertex(); + } + } + } + + } + + public void updateChunks(long finishTimeNano) { + this.displayListEntitiesDirty |= this.renderDispatcher.runChunkUploads(finishTimeNano); + if (!this.chunksToUpdate.isEmpty()) { + Iterator iterator = this.chunksToUpdate.iterator(); + + while(iterator.hasNext()) { + ChunkRender chunkrender = iterator.next(); + boolean flag; + if (chunkrender.needsImmediateUpdate()) { + flag = this.renderDispatcher.updateChunkNow(chunkrender); + } else { + flag = this.renderDispatcher.updateChunkLater(chunkrender); + } + + if (!flag) { + break; + } + + chunkrender.clearNeedsUpdate(); + iterator.remove(); + long i = finishTimeNano - Util.nanoTime(); + if (i < 0L) { + break; + } + } + } + + } + + public void renderWorldBorder(ActiveRenderInfo p_215322_1_, float p_215322_2_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + WorldBorder worldborder = this.world.getWorldBorder(); + double d0 = (double)(this.mc.gameSettings.renderDistanceChunks * 16); + if (!(p_215322_1_.getProjectedView().x < worldborder.maxX() - d0) || !(p_215322_1_.getProjectedView().x > worldborder.minX() + d0) || !(p_215322_1_.getProjectedView().z < worldborder.maxZ() - d0) || !(p_215322_1_.getProjectedView().z > worldborder.minZ() + d0)) { + double d1 = 1.0D - worldborder.getClosestDistance(p_215322_1_.getProjectedView().x, p_215322_1_.getProjectedView().z) / d0; + d1 = Math.pow(d1, 4.0D); + double d2 = p_215322_1_.getProjectedView().x; + double d3 = p_215322_1_.getProjectedView().y; + double d4 = p_215322_1_.getProjectedView().z; + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + this.textureManager.bindTexture(FORCEFIELD_TEXTURES); + GlStateManager.depthMask(false); + GlStateManager.pushMatrix(); + int i = worldborder.getStatus().getColor(); + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + GlStateManager.color4f(f, f1, f2, (float)d1); + GlStateManager.polygonOffset(-3.0F, -3.0F); + GlStateManager.enablePolygonOffset(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.enableAlphaTest(); + GlStateManager.disableCull(); + float f3 = (float)(Util.milliTime() % 3000L) / 3000.0F; + float f4 = 0.0F; + float f5 = 0.0F; + float f6 = 128.0F; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.setTranslation(-d2, -d3, -d4); + double d5 = Math.max((double)MathHelper.floor(d4 - d0), worldborder.minZ()); + double d6 = Math.min((double)MathHelper.ceil(d4 + d0), worldborder.maxZ()); + if (d2 > worldborder.maxX() - d0) { + float f7 = 0.0F; + + for(double d7 = d5; d7 < d6; f7 += 0.5F) { + double d8 = Math.min(1.0D, d6 - d7); + float f8 = (float)d8 * 0.5F; + bufferbuilder.pos(worldborder.maxX(), 256.0D, d7).tex((double)(f3 + f7), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(worldborder.maxX(), 256.0D, d7 + d8).tex((double)(f3 + f8 + f7), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(worldborder.maxX(), 0.0D, d7 + d8).tex((double)(f3 + f8 + f7), (double)(f3 + 128.0F)).endVertex(); + bufferbuilder.pos(worldborder.maxX(), 0.0D, d7).tex((double)(f3 + f7), (double)(f3 + 128.0F)).endVertex(); + ++d7; + } + } + + if (d2 < worldborder.minX() + d0) { + float f9 = 0.0F; + + for(double d9 = d5; d9 < d6; f9 += 0.5F) { + double d12 = Math.min(1.0D, d6 - d9); + float f12 = (float)d12 * 0.5F; + bufferbuilder.pos(worldborder.minX(), 256.0D, d9).tex((double)(f3 + f9), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(worldborder.minX(), 256.0D, d9 + d12).tex((double)(f3 + f12 + f9), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(worldborder.minX(), 0.0D, d9 + d12).tex((double)(f3 + f12 + f9), (double)(f3 + 128.0F)).endVertex(); + bufferbuilder.pos(worldborder.minX(), 0.0D, d9).tex((double)(f3 + f9), (double)(f3 + 128.0F)).endVertex(); + ++d9; + } + } + + d5 = Math.max((double)MathHelper.floor(d2 - d0), worldborder.minX()); + d6 = Math.min((double)MathHelper.ceil(d2 + d0), worldborder.maxX()); + if (d4 > worldborder.maxZ() - d0) { + float f10 = 0.0F; + + for(double d10 = d5; d10 < d6; f10 += 0.5F) { + double d13 = Math.min(1.0D, d6 - d10); + float f13 = (float)d13 * 0.5F; + bufferbuilder.pos(d10, 256.0D, worldborder.maxZ()).tex((double)(f3 + f10), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(d10 + d13, 256.0D, worldborder.maxZ()).tex((double)(f3 + f13 + f10), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(d10 + d13, 0.0D, worldborder.maxZ()).tex((double)(f3 + f13 + f10), (double)(f3 + 128.0F)).endVertex(); + bufferbuilder.pos(d10, 0.0D, worldborder.maxZ()).tex((double)(f3 + f10), (double)(f3 + 128.0F)).endVertex(); + ++d10; + } + } + + if (d4 < worldborder.minZ() + d0) { + float f11 = 0.0F; + + for(double d11 = d5; d11 < d6; f11 += 0.5F) { + double d14 = Math.min(1.0D, d6 - d11); + float f14 = (float)d14 * 0.5F; + bufferbuilder.pos(d11, 256.0D, worldborder.minZ()).tex((double)(f3 + f11), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(d11 + d14, 256.0D, worldborder.minZ()).tex((double)(f3 + f14 + f11), (double)(f3 + 0.0F)).endVertex(); + bufferbuilder.pos(d11 + d14, 0.0D, worldborder.minZ()).tex((double)(f3 + f14 + f11), (double)(f3 + 128.0F)).endVertex(); + bufferbuilder.pos(d11, 0.0D, worldborder.minZ()).tex((double)(f3 + f11), (double)(f3 + 128.0F)).endVertex(); + ++d11; + } + } + + tessellator.draw(); + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.enableCull(); + GlStateManager.disableAlphaTest(); + GlStateManager.polygonOffset(0.0F, 0.0F); + GlStateManager.disablePolygonOffset(); + GlStateManager.enableAlphaTest(); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + GlStateManager.depthMask(true); + } + } + + private void preRenderDamagedBlocks() { + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.DST_COLOR, GlStateManager.DestFactor.SRC_COLOR, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.enableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 0.5F); + GlStateManager.polygonOffset(-1.0F, -10.0F); + GlStateManager.enablePolygonOffset(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.enableAlphaTest(); + GlStateManager.pushMatrix(); + } + + private void postRenderDamagedBlocks() { + GlStateManager.disableAlphaTest(); + GlStateManager.polygonOffset(0.0F, 0.0F); + GlStateManager.disablePolygonOffset(); + GlStateManager.enableAlphaTest(); + GlStateManager.depthMask(true); + GlStateManager.popMatrix(); + } + + public void func_215318_a(Tessellator p_215318_1_, BufferBuilder p_215318_2_, ActiveRenderInfo p_215318_3_) { + double d0 = p_215318_3_.getProjectedView().x; + double d1 = p_215318_3_.getProjectedView().y; + double d2 = p_215318_3_.getProjectedView().z; + if (!this.damagedBlocks.isEmpty()) { + this.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + this.preRenderDamagedBlocks(); + p_215318_2_.begin(7, DefaultVertexFormats.BLOCK); + p_215318_2_.setTranslation(-d0, -d1, -d2); + p_215318_2_.noColor(); + Iterator iterator = this.damagedBlocks.values().iterator(); + + while(iterator.hasNext()) { + DestroyBlockProgress destroyblockprogress = iterator.next(); + BlockPos blockpos = destroyblockprogress.getPosition(); + Block block = this.world.getBlockState(blockpos).getBlock(); + TileEntity te = this.world.getTileEntity(blockpos); + boolean hasBreak = block instanceof ChestBlock || block instanceof EnderChestBlock || block instanceof AbstractSignBlock || block instanceof AbstractSkullBlock; + if (!hasBreak) hasBreak = te != null && te.canRenderBreaking(); + + if (!hasBreak) { + double d3 = (double)blockpos.getX() - d0; + double d4 = (double)blockpos.getY() - d1; + double d5 = (double)blockpos.getZ() - d2; + if (d3 * d3 + d4 * d4 + d5 * d5 > 1024.0D) { + iterator.remove(); + } else { + BlockState blockstate = this.world.getBlockState(blockpos); + if (!blockstate.isAir(this.world, blockpos)) { + int i = destroyblockprogress.getPartialBlockDamage(); + TextureAtlasSprite textureatlassprite = this.destroyBlockIcons[i]; + BlockRendererDispatcher blockrendererdispatcher = this.mc.getBlockRendererDispatcher(); + blockrendererdispatcher.renderBlockDamage(blockstate, blockpos, textureatlassprite, this.world); + } + } + } + } + + p_215318_1_.draw(); + p_215318_2_.setTranslation(0.0D, 0.0D, 0.0D); + this.postRenderDamagedBlocks(); + } + + } + + public void drawSelectionBox(ActiveRenderInfo p_215325_1_, RayTraceResult p_215325_2_, int p_215325_3_) { + if (p_215325_3_ == 0 && p_215325_2_.getType() == RayTraceResult.Type.BLOCK) { + BlockPos blockpos = ((BlockRayTraceResult)p_215325_2_).getPos(); + BlockState blockstate = this.world.getBlockState(blockpos); + if (!blockstate.isAir(this.world, blockpos) && this.world.getWorldBorder().contains(blockpos)) { + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.lineWidth(Math.max(2.5F, (float)this.mc.mainWindow.getFramebufferWidth() / 1920.0F * 2.5F)); + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + GlStateManager.matrixMode(5889); + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, 1.0F, 0.999F); + double d0 = p_215325_1_.getProjectedView().x; + double d1 = p_215325_1_.getProjectedView().y; + double d2 = p_215325_1_.getProjectedView().z; + drawShape(blockstate.getShape(this.world, blockpos, ISelectionContext.forEntity(p_215325_1_.getRenderViewEntity())), (double)blockpos.getX() - d0, (double)blockpos.getY() - d1, (double)blockpos.getZ() - d2, 0.0F, 0.0F, 0.0F, 0.4F); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } + } + + } + + public static void drawVoxelShapeParts(VoxelShape voxelShapeIn, double xIn, double yIn, double zIn, float red, float green, float blue, float alpha) { + List list = voxelShapeIn.toBoundingBoxList(); + int i = MathHelper.ceil((double)list.size() / 3.0D); + + for(int j = 0; j < list.size(); ++j) { + AxisAlignedBB axisalignedbb = list.get(j); + float f = ((float)j % (float)i + 1.0F) / (float)i; + float f1 = (float)(j / i); + float f2 = f * (float)(f1 == 0.0F ? 1 : 0); + float f3 = f * (float)(f1 == 1.0F ? 1 : 0); + float f4 = f * (float)(f1 == 2.0F ? 1 : 0); + drawShape(VoxelShapes.create(axisalignedbb.offset(0.0D, 0.0D, 0.0D)), xIn, yIn, zIn, f2, f3, f4, 1.0F); + } + + } + + public static void drawShape(VoxelShape voxelShapeIn, double xIn, double yIn, double zIn, float red, float green, float blue, float alpha) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(1, DefaultVertexFormats.POSITION_COLOR); + voxelShapeIn.forEachEdge((p_195468_11_, p_195468_13_, p_195468_15_, p_195468_17_, p_195468_19_, p_195468_21_) -> { + bufferbuilder.pos(p_195468_11_ + xIn, p_195468_13_ + yIn, p_195468_15_ + zIn).color(red, green, blue, alpha).endVertex(); + bufferbuilder.pos(p_195468_17_ + xIn, p_195468_19_ + yIn, p_195468_21_ + zIn).color(red, green, blue, alpha).endVertex(); + }); + tessellator.draw(); + } + + public static void drawSelectionBoundingBox(AxisAlignedBB box, float red, float green, float blue, float alpha) { + drawBoundingBox(box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ, red, green, blue, alpha); + } + + public static void drawBoundingBox(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + drawBoundingBox(bufferbuilder, minX, minY, minZ, maxX, maxY, maxZ, red, green, blue, alpha); + tessellator.draw(); + } + + public static void drawBoundingBox(BufferBuilder buffer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) { + buffer.pos(minX, minY, minZ).color(red, green, blue, 0.0F).endVertex(); + buffer.pos(minX, minY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, minY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, minY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, minY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, minY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, maxY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, maxY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, maxY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, maxY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, maxY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(minX, maxY, maxZ).color(red, green, blue, 0.0F).endVertex(); + buffer.pos(minX, minY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, maxY, maxZ).color(red, green, blue, 0.0F).endVertex(); + buffer.pos(maxX, minY, maxZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, maxY, minZ).color(red, green, blue, 0.0F).endVertex(); + buffer.pos(maxX, minY, minZ).color(red, green, blue, alpha).endVertex(); + buffer.pos(maxX, minY, minZ).color(red, green, blue, 0.0F).endVertex(); + } + + public static void addChainedFilledBoxVertices(BufferBuilder builder, double x1, double y1, double z1, double x2, double y2, double z2, float red, float green, float blue, float alpha) { + builder.pos(x1, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y1, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x1, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z1).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z2).color(red, green, blue, alpha).endVertex(); + builder.pos(x2, y2, z2).color(red, green, blue, alpha).endVertex(); + } + + public void notifyBlockUpdate(IBlockReader worldIn, BlockPos pos, BlockState oldState, BlockState newState, int flags) { + this.func_215324_a(pos, (flags & 8) != 0); + } + + private void func_215324_a(BlockPos p_215324_1_, boolean p_215324_2_) { + for(int i = p_215324_1_.getZ() - 1; i <= p_215324_1_.getZ() + 1; ++i) { + for(int j = p_215324_1_.getX() - 1; j <= p_215324_1_.getX() + 1; ++j) { + for(int k = p_215324_1_.getY() - 1; k <= p_215324_1_.getY() + 1; ++k) { + this.markForRerender(j >> 4, k >> 4, i >> 4, p_215324_2_); + } + } + } + + } + + /** + * On the client, re-renders all blocks in this range, inclusive. On the server, does nothing. + */ + public void markBlockRangeForRenderUpdate(int x1, int y1, int z1, int x2, int y2, int z2) { + for(int i = z1 - 1; i <= z2 + 1; ++i) { + for(int j = x1 - 1; j <= x2 + 1; ++j) { + for(int k = y1 - 1; k <= y2 + 1; ++k) { + this.markForRerender(j >> 4, k >> 4, i >> 4); + } + } + } + + } + + public void func_224746_a(BlockPos p_224746_1_, BlockState p_224746_2_, BlockState p_224746_3_) { + if (this.mc.getModelManager().func_224742_a(p_224746_2_, p_224746_3_)) { + this.markBlockRangeForRenderUpdate(p_224746_1_.getX(), p_224746_1_.getY(), p_224746_1_.getZ(), p_224746_1_.getX(), p_224746_1_.getY(), p_224746_1_.getZ()); + } + + } + + public void markSurroundingsForRerender(int sectionX, int sectionY, int sectionZ) { + for(int i = sectionZ - 1; i <= sectionZ + 1; ++i) { + for(int j = sectionX - 1; j <= sectionX + 1; ++j) { + for(int k = sectionY - 1; k <= sectionY + 1; ++k) { + this.markForRerender(j, k, i); + } + } + } + + } + + public void markForRerender(int sectionX, int sectionY, int sectionZ) { + this.markForRerender(sectionX, sectionY, sectionZ, false); + } + + private void markForRerender(int sectionX, int sectionY, int sectionZ, boolean rerenderOnMainThread) { + this.viewFrustum.markForRerender(sectionX, sectionY, sectionZ, rerenderOnMainThread); + } + + public void playRecord(@Nullable SoundEvent soundIn, BlockPos pos) { + ISound isound = this.mapSoundPositions.get(pos); + if (isound != null) { + this.mc.getSoundHandler().stop(isound); + this.mapSoundPositions.remove(pos); + } + + if (soundIn != null) { + MusicDiscItem musicdiscitem = MusicDiscItem.getBySound(soundIn); + if (musicdiscitem != null) { + this.mc.ingameGUI.setRecordPlayingMessage(musicdiscitem.getRecordDescription().getFormattedText()); + } + + ISound simplesound = SimpleSound.record(soundIn, (float)pos.getX(), (float)pos.getY(), (float)pos.getZ()); + this.mapSoundPositions.put(pos, simplesound); + this.mc.getSoundHandler().play(simplesound); + } + + this.setPartying(this.world, pos, soundIn != null); + } + + /** + * Called when a record starts or stops playing. Used to make parrots start or stop partying. + */ + private void setPartying(World worldIn, BlockPos pos, boolean isPartying) { + for(LivingEntity livingentity : worldIn.getEntitiesWithinAABB(LivingEntity.class, (new AxisAlignedBB(pos)).grow(3.0D))) { + livingentity.setPartying(pos, isPartying); + } + + } + + public void addParticle(IParticleData particleData, boolean alwaysRender, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + this.addParticle(particleData, alwaysRender, false, x, y, z, xSpeed, ySpeed, zSpeed); + } + + public void addParticle(IParticleData particleData, boolean ignoreRange, boolean minimizeLevel, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + try { + this.addParticleUnchecked(particleData, ignoreRange, minimizeLevel, x, y, z, xSpeed, ySpeed, zSpeed); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Exception while adding particle"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Particle being added"); + crashreportcategory.addDetail("ID", Registry.PARTICLE_TYPE.getKey(particleData.getType())); + crashreportcategory.addDetail("Parameters", particleData.getParameters()); + crashreportcategory.addDetail("Position", () -> { + return CrashReportCategory.getCoordinateInfo(x, y, z); + }); + throw new ReportedException(crashreport); + } + } + + private void addParticleUnchecked(T particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + this.addParticle(particleData, particleData.getType().getAlwaysShow(), x, y, z, xSpeed, ySpeed, zSpeed); + } + + @Nullable + private Particle addParticleUnchecked(IParticleData particleData, boolean alwaysRender, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + return this.addParticleUnchecked(particleData, alwaysRender, false, x, y, z, xSpeed, ySpeed, zSpeed); + } + + @Nullable + private Particle addParticleUnchecked(IParticleData particleData, boolean alwaysRender, boolean minimizeLevel, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + ActiveRenderInfo activerenderinfo = this.mc.gameRenderer.getActiveRenderInfo(); + if (this.mc != null && activerenderinfo.isValid() && this.mc.particles != null) { + ParticleStatus particlestatus = this.func_215327_a(minimizeLevel); + if (alwaysRender) { + return this.mc.particles.addParticle(particleData, x, y, z, xSpeed, ySpeed, zSpeed); + } else if (activerenderinfo.getProjectedView().squareDistanceTo(x, y, z) > 1024.0D) { + return null; + } else { + return particlestatus == ParticleStatus.MINIMAL ? null : this.mc.particles.addParticle(particleData, x, y, z, xSpeed, ySpeed, zSpeed); + } + } else { + return null; + } + } + + private ParticleStatus func_215327_a(boolean p_215327_1_) { + ParticleStatus particlestatus = this.mc.gameSettings.particles; + if (p_215327_1_ && particlestatus == ParticleStatus.MINIMAL && this.world.rand.nextInt(10) == 0) { + particlestatus = ParticleStatus.DECREASED; + } + + if (particlestatus == ParticleStatus.DECREASED && this.world.rand.nextInt(3) == 0) { + particlestatus = ParticleStatus.MINIMAL; + } + + return particlestatus; + } + + /** + * Deletes all display lists + */ + public void deleteAllDisplayLists() { + } + + public void broadcastSound(int soundID, BlockPos pos, int data) { + switch(soundID) { + case 1023: + case 1028: + case 1038: + ActiveRenderInfo activerenderinfo = this.mc.gameRenderer.getActiveRenderInfo(); + if (activerenderinfo.isValid()) { + double d0 = (double)pos.getX() - activerenderinfo.getProjectedView().x; + double d1 = (double)pos.getY() - activerenderinfo.getProjectedView().y; + double d2 = (double)pos.getZ() - activerenderinfo.getProjectedView().z; + double d3 = Math.sqrt(d0 * d0 + d1 * d1 + d2 * d2); + double d4 = activerenderinfo.getProjectedView().x; + double d5 = activerenderinfo.getProjectedView().y; + double d6 = activerenderinfo.getProjectedView().z; + if (d3 > 0.0D) { + d4 += d0 / d3 * 2.0D; + d5 += d1 / d3 * 2.0D; + d6 += d2 / d3 * 2.0D; + } + + if (soundID == 1023) { + this.world.playSound(d4, d5, d6, SoundEvents.ENTITY_WITHER_SPAWN, SoundCategory.HOSTILE, 1.0F, 1.0F, false); + } else if (soundID == 1038) { + this.world.playSound(d4, d5, d6, SoundEvents.BLOCK_END_PORTAL_SPAWN, SoundCategory.HOSTILE, 1.0F, 1.0F, false); + } else { + this.world.playSound(d4, d5, d6, SoundEvents.ENTITY_ENDER_DRAGON_DEATH, SoundCategory.HOSTILE, 5.0F, 1.0F, false); + } + } + default: + } + } + + public void playEvent(PlayerEntity player, int type, BlockPos blockPosIn, int data) { + Random random = this.world.rand; + switch(type) { + case 1000: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_DISPENSER_DISPENSE, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + break; + case 1001: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_DISPENSER_FAIL, SoundCategory.BLOCKS, 1.0F, 1.2F, false); + break; + case 1002: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_DISPENSER_LAUNCH, SoundCategory.BLOCKS, 1.0F, 1.2F, false); + break; + case 1003: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ENDER_EYE_LAUNCH, SoundCategory.NEUTRAL, 1.0F, 1.2F, false); + break; + case 1004: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_FIREWORK_ROCKET_SHOOT, SoundCategory.NEUTRAL, 1.0F, 1.2F, false); + break; + case 1005: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_IRON_DOOR_OPEN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1006: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_WOODEN_DOOR_OPEN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1007: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_WOODEN_TRAPDOOR_OPEN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1008: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_FENCE_GATE_OPEN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1009: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_FIRE_EXTINGUISH, SoundCategory.BLOCKS, 0.5F, 2.6F + (random.nextFloat() - random.nextFloat()) * 0.8F, false); + break; + case 1010: + if (Item.getItemById(data) instanceof MusicDiscItem) { + this.playRecord(((MusicDiscItem)Item.getItemById(data)).getSound(), blockPosIn); + } else { + this.playRecord((SoundEvent)null, blockPosIn); + } + break; + case 1011: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_IRON_DOOR_CLOSE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1012: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_WOODEN_DOOR_CLOSE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1013: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_WOODEN_TRAPDOOR_CLOSE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1014: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_FENCE_GATE_CLOSE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1015: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_GHAST_WARN, SoundCategory.HOSTILE, 10.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1016: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_GHAST_SHOOT, SoundCategory.HOSTILE, 10.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1017: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ENDER_DRAGON_SHOOT, SoundCategory.HOSTILE, 10.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1018: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_BLAZE_SHOOT, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1019: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1020: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1021: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_BREAK_WOODEN_DOOR, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1022: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_WITHER_BREAK_BLOCK, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1024: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_WITHER_SHOOT, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1025: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_BAT_TAKEOFF, SoundCategory.NEUTRAL, 0.05F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1026: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_INFECT, SoundCategory.HOSTILE, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1027: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_VILLAGER_CONVERTED, SoundCategory.NEUTRAL, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1029: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_ANVIL_DESTROY, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1030: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_ANVIL_USE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1031: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_ANVIL_LAND, SoundCategory.BLOCKS, 0.3F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1032: + this.mc.getSoundHandler().play(SimpleSound.master(SoundEvents.BLOCK_PORTAL_TRAVEL, random.nextFloat() * 0.4F + 0.8F)); + break; + case 1033: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_CHORUS_FLOWER_GROW, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + break; + case 1034: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_CHORUS_FLOWER_DEATH, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + break; + case 1035: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_BREWING_STAND_BREW, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + break; + case 1036: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_IRON_TRAPDOOR_CLOSE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1037: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_IRON_TRAPDOOR_OPEN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1039: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_PHANTOM_BITE, SoundCategory.HOSTILE, 0.3F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1040: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ZOMBIE_CONVERTED_TO_DROWNED, SoundCategory.NEUTRAL, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1041: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_HUSK_CONVERTED_TO_ZOMBIE, SoundCategory.NEUTRAL, 2.0F, (random.nextFloat() - random.nextFloat()) * 0.2F + 1.0F, false); + break; + case 1042: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_GRINDSTONE_USE, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1043: + this.world.playSound(blockPosIn, SoundEvents.ITEM_BOOK_PAGE_TURN, SoundCategory.BLOCKS, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 1500: + ComposterBlock.func_220292_a(this.world, blockPosIn, data > 0); + break; + case 1501: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_LAVA_EXTINGUISH, SoundCategory.BLOCKS, 0.5F, 2.6F + (this.world.getRandom().nextFloat() - this.world.getRandom().nextFloat()) * 0.8F, false); + + for(int j1 = 0; j1 < 8; ++j1) { + this.world.addParticle(ParticleTypes.LARGE_SMOKE, (double)blockPosIn.getX() + Math.random(), (double)blockPosIn.getY() + 1.2D, (double)blockPosIn.getZ() + Math.random(), 0.0D, 0.0D, 0.0D); + } + break; + case 1502: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_REDSTONE_TORCH_BURNOUT, SoundCategory.BLOCKS, 0.5F, 2.6F + (this.world.rand.nextFloat() - this.world.rand.nextFloat()) * 0.8F, false); + + for(int i1 = 0; i1 < 5; ++i1) { + double d16 = (double)blockPosIn.getX() + random.nextDouble() * 0.6D + 0.2D; + double d22 = (double)blockPosIn.getY() + random.nextDouble() * 0.6D + 0.2D; + double d27 = (double)blockPosIn.getZ() + random.nextDouble() * 0.6D + 0.2D; + this.world.addParticle(ParticleTypes.SMOKE, d16, d22, d27, 0.0D, 0.0D, 0.0D); + } + break; + case 1503: + this.world.playSound(blockPosIn, SoundEvents.BLOCK_END_PORTAL_FRAME_FILL, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + + for(int l = 0; l < 16; ++l) { + double d15 = (double)((float)blockPosIn.getX() + (5.0F + random.nextFloat() * 6.0F) / 16.0F); + double d21 = (double)((float)blockPosIn.getY() + 0.8125F); + double d26 = (double)((float)blockPosIn.getZ() + (5.0F + random.nextFloat() * 6.0F) / 16.0F); + double d29 = 0.0D; + double d30 = 0.0D; + double d5 = 0.0D; + this.world.addParticle(ParticleTypes.SMOKE, d15, d21, d26, 0.0D, 0.0D, 0.0D); + } + break; + case 2000: + Direction direction = Direction.byIndex(data); + int k = direction.getXOffset(); + int k1 = direction.getYOffset(); + int l1 = direction.getZOffset(); + double d20 = (double)blockPosIn.getX() + (double)k * 0.6D + 0.5D; + double d25 = (double)blockPosIn.getY() + (double)k1 * 0.6D + 0.5D; + double d28 = (double)blockPosIn.getZ() + (double)l1 * 0.6D + 0.5D; + + for(int l2 = 0; l2 < 10; ++l2) { + double d31 = random.nextDouble() * 0.2D + 0.01D; + double d32 = d20 + (double)k * 0.01D + (random.nextDouble() - 0.5D) * (double)l1 * 0.5D; + double d33 = d25 + (double)k1 * 0.01D + (random.nextDouble() - 0.5D) * (double)k1 * 0.5D; + double d34 = d28 + (double)l1 * 0.01D + (random.nextDouble() - 0.5D) * (double)k * 0.5D; + double d35 = (double)k * d31 + random.nextGaussian() * 0.01D; + double d36 = (double)k1 * d31 + random.nextGaussian() * 0.01D; + double d10 = (double)l1 * d31 + random.nextGaussian() * 0.01D; + this.addParticleUnchecked(ParticleTypes.SMOKE, d32, d33, d34, d35, d36, d10); + } + break; + case 2001: + BlockState blockstate = Block.getStateById(data); + if (!blockstate.isAir(this.world, blockPosIn)) { + SoundType soundtype = blockstate.getSoundType(); + this.world.playSound(blockPosIn, soundtype.getBreakSound(), SoundCategory.BLOCKS, (soundtype.getVolume() + 1.0F) / 2.0F, soundtype.getPitch() * 0.8F, false); + } + + this.mc.particles.addBlockDestroyEffects(blockPosIn, blockstate); + break; + case 2002: + case 2007: + double d11 = (double)blockPosIn.getX(); + double d14 = (double)blockPosIn.getY(); + double d19 = (double)blockPosIn.getZ(); + + for(int j2 = 0; j2 < 8; ++j2) { + this.addParticleUnchecked(new ItemParticleData(ParticleTypes.ITEM, new ItemStack(Items.SPLASH_POTION)), d11, d14, d19, random.nextGaussian() * 0.15D, random.nextDouble() * 0.2D, random.nextGaussian() * 0.15D); + } + + float f4 = (float)(data >> 16 & 255) / 255.0F; + float f2 = (float)(data >> 8 & 255) / 255.0F; + float f5 = (float)(data >> 0 & 255) / 255.0F; + IParticleData iparticledata = type == 2007 ? ParticleTypes.INSTANT_EFFECT : ParticleTypes.EFFECT; + + for(int k2 = 0; k2 < 100; ++k2) { + double d4 = random.nextDouble() * 4.0D; + double d6 = random.nextDouble() * Math.PI * 2.0D; + double d7 = Math.cos(d6) * d4; + double d8 = 0.01D + random.nextDouble() * 0.5D; + double d9 = Math.sin(d6) * d4; + Particle particle1 = this.addParticleUnchecked(iparticledata, iparticledata.getType().getAlwaysShow(), d11 + d7 * 0.1D, d14 + 0.3D, d19 + d9 * 0.1D, d7, d8, d9); + if (particle1 != null) { + float f3 = 0.75F + random.nextFloat() * 0.25F; + particle1.setColor(f4 * f3, f2 * f3, f5 * f3); + particle1.multiplyVelocity((float)d4); + } + } + + this.world.playSound(blockPosIn, SoundEvents.ENTITY_SPLASH_POTION_BREAK, SoundCategory.NEUTRAL, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 2003: + double d0 = (double)blockPosIn.getX() + 0.5D; + double d13 = (double)blockPosIn.getY(); + double d18 = (double)blockPosIn.getZ() + 0.5D; + + for(int i2 = 0; i2 < 8; ++i2) { + this.addParticleUnchecked(new ItemParticleData(ParticleTypes.ITEM, new ItemStack(Items.ENDER_EYE)), d0, d13, d18, random.nextGaussian() * 0.15D, random.nextDouble() * 0.2D, random.nextGaussian() * 0.15D); + } + + for(double d24 = 0.0D; d24 < (Math.PI * 2D); d24 += 0.15707963267948966D) { + this.addParticleUnchecked(ParticleTypes.PORTAL, d0 + Math.cos(d24) * 5.0D, d13 - 0.4D, d18 + Math.sin(d24) * 5.0D, Math.cos(d24) * -5.0D, 0.0D, Math.sin(d24) * -5.0D); + this.addParticleUnchecked(ParticleTypes.PORTAL, d0 + Math.cos(d24) * 5.0D, d13 - 0.4D, d18 + Math.sin(d24) * 5.0D, Math.cos(d24) * -7.0D, 0.0D, Math.sin(d24) * -7.0D); + } + break; + case 2004: + for(int j = 0; j < 20; ++j) { + double d12 = (double)blockPosIn.getX() + 0.5D + ((double)this.world.rand.nextFloat() - 0.5D) * 2.0D; + double d17 = (double)blockPosIn.getY() + 0.5D + ((double)this.world.rand.nextFloat() - 0.5D) * 2.0D; + double d23 = (double)blockPosIn.getZ() + 0.5D + ((double)this.world.rand.nextFloat() - 0.5D) * 2.0D; + this.world.addParticle(ParticleTypes.SMOKE, d12, d17, d23, 0.0D, 0.0D, 0.0D); + this.world.addParticle(ParticleTypes.FLAME, d12, d17, d23, 0.0D, 0.0D, 0.0D); + } + break; + case 2005: + BoneMealItem.spawnBonemealParticles(this.world, blockPosIn, data); + break; + case 2006: + for(int i = 0; i < 200; ++i) { + float f = random.nextFloat() * 4.0F; + float f1 = random.nextFloat() * ((float)Math.PI * 2F); + double d1 = (double)(MathHelper.cos(f1) * f); + double d2 = 0.01D + random.nextDouble() * 0.5D; + double d3 = (double)(MathHelper.sin(f1) * f); + Particle particle = this.addParticleUnchecked(ParticleTypes.DRAGON_BREATH, false, (double)blockPosIn.getX() + d1 * 0.1D, (double)blockPosIn.getY() + 0.3D, (double)blockPosIn.getZ() + d3 * 0.1D, d1, d2, d3); + if (particle != null) { + particle.multiplyVelocity(f); + } + } + + this.world.playSound(blockPosIn, SoundEvents.ENTITY_DRAGON_FIREBALL_EXPLODE, SoundCategory.HOSTILE, 1.0F, this.world.rand.nextFloat() * 0.1F + 0.9F, false); + break; + case 2008: + this.world.addParticle(ParticleTypes.EXPLOSION, (double)blockPosIn.getX() + 0.5D, (double)blockPosIn.getY() + 0.5D, (double)blockPosIn.getZ() + 0.5D, 0.0D, 0.0D, 0.0D); + break; + case 3000: + this.world.addParticle(ParticleTypes.EXPLOSION_EMITTER, true, (double)blockPosIn.getX() + 0.5D, (double)blockPosIn.getY() + 0.5D, (double)blockPosIn.getZ() + 0.5D, 0.0D, 0.0D, 0.0D); + this.world.playSound(blockPosIn, SoundEvents.BLOCK_END_GATEWAY_SPAWN, SoundCategory.BLOCKS, 10.0F, (1.0F + (this.world.rand.nextFloat() - this.world.rand.nextFloat()) * 0.2F) * 0.7F, false); + break; + case 3001: + this.world.playSound(blockPosIn, SoundEvents.ENTITY_ENDER_DRAGON_GROWL, SoundCategory.HOSTILE, 64.0F, 0.8F + this.world.rand.nextFloat() * 0.3F, false); + } + + } + + public void sendBlockBreakProgress(int breakerId, BlockPos pos, int progress) { + if (progress >= 0 && progress < 10) { + DestroyBlockProgress destroyblockprogress = this.damagedBlocks.get(breakerId); + if (destroyblockprogress == null || destroyblockprogress.getPosition().getX() != pos.getX() || destroyblockprogress.getPosition().getY() != pos.getY() || destroyblockprogress.getPosition().getZ() != pos.getZ()) { + destroyblockprogress = new DestroyBlockProgress(breakerId, pos); + this.damagedBlocks.put(breakerId, destroyblockprogress); + } + + destroyblockprogress.setPartialBlockDamage(progress); + destroyblockprogress.setCloudUpdateTick(this.ticks); + } else { + this.damagedBlocks.remove(breakerId); + } + + } + + public boolean hasNoChunkUpdates() { + return this.chunksToUpdate.isEmpty() && this.renderDispatcher.hasNoChunkUpdates(); + } + + public void setDisplayListEntitiesDirty() { + this.displayListEntitiesDirty = true; + this.cloudsNeedUpdate = true; + } + + public void updateTileEntities(Collection tileEntitiesToRemove, Collection tileEntitiesToAdd) { + synchronized(this.setTileEntities) { + this.setTileEntities.removeAll(tileEntitiesToRemove); + this.setTileEntities.addAll(tileEntitiesToAdd); + } + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.MODELS; + } + + @OnlyIn(Dist.CLIENT) + class LocalRenderInformationContainer { + private final ChunkRender renderChunk; + private final Direction facing; + private byte setFacing; + private final int counter; + + private LocalRenderInformationContainer(ChunkRender renderChunkIn, @Nullable Direction facingIn, int counterIn) { + this.renderChunk = renderChunkIn; + this.facing = facingIn; + this.counter = counterIn; + } + + public void setDirection(byte dir, Direction facingIn) { + this.setFacing = (byte)(this.setFacing | dir | 1 << facingIn.ordinal()); + } + + public boolean hasDirection(Direction facingIn) { + return (this.setFacing & 1 << facingIn.ordinal()) > 0; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldVertexBufferUploader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldVertexBufferUploader.java new file mode 100644 index 0000000..65fd9d6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/WorldVertexBufferUploader.java @@ -0,0 +1,37 @@ +package net.minecraft.client.renderer; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.ByteBuffer; +import java.util.List; +import net.minecraft.client.renderer.vertex.VertexFormat; +import net.minecraft.client.renderer.vertex.VertexFormatElement; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WorldVertexBufferUploader { + public void draw(BufferBuilder bufferBuilderIn) { + if (bufferBuilderIn.getVertexCount() > 0) { + VertexFormat vertexformat = bufferBuilderIn.getVertexFormat(); + int i = vertexformat.getSize(); + ByteBuffer bytebuffer = bufferBuilderIn.getByteBuffer(); + List list = vertexformat.getElements(); + + for(int j = 0; j < list.size(); ++j) { + VertexFormatElement vertexformatelement = list.get(j); + vertexformatelement.getUsage().preDraw(vertexformat, j, i, bytebuffer); // moved to VertexFormatElement.preDraw + } + + GlStateManager.drawArrays(bufferBuilderIn.getDrawMode(), 0, bufferBuilderIn.getVertexCount()); + int i1 = 0; + + for(int j1 = list.size(); i1 < j1; ++i1) { + VertexFormatElement vertexformatelement1 = list.get(i1); + vertexformatelement1.getUsage().postDraw(vertexformat, i1, i, bytebuffer); // moved to VertexFormatElement.postDraw + } + } + + bufferBuilderIn.reset(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRender.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRender.java new file mode 100644 index 0000000..e8932bb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRender.java @@ -0,0 +1,381 @@ +package net.minecraft.client.renderer.chunk; + +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GLX; +import java.util.HashSet; +import java.util.Random; +import java.util.Set; +import java.util.concurrent.locks.ReentrantLock; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BlockModelRenderer; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.tileentity.TileEntityRenderer; +import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.client.renderer.vertex.VertexBuffer; +import net.minecraft.fluid.IFluidState; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChunkRender implements net.minecraftforge.client.extensions.IForgeRenderChunk { + private volatile World world; + private final WorldRenderer renderGlobal; + public static int renderChunksUpdated; + public CompiledChunk compiledChunk = CompiledChunk.DUMMY; + private final ReentrantLock lockCompileTask = new ReentrantLock(); + private final ReentrantLock lockCompiledChunk = new ReentrantLock(); + private ChunkRenderTask compileTask; + private final Set setTileEntities = Sets.newHashSet(); + private final VertexBuffer[] vertexBuffers = new VertexBuffer[BlockRenderLayer.values().length]; + public AxisAlignedBB boundingBox; + private int frameIndex = -1; + private boolean needsUpdate = true; + private final BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos(-1, -1, -1); + private final BlockPos.MutableBlockPos[] mapEnumFacing = Util.make(new BlockPos.MutableBlockPos[6], (p_205125_0_) -> { + for(int j = 0; j < p_205125_0_.length; ++j) { + p_205125_0_[j] = new BlockPos.MutableBlockPos(); + } + + }); + private boolean needsImmediateUpdate; + + public ChunkRender(World worldIn, WorldRenderer worldRendererIn) { + this.world = worldIn; + this.renderGlobal = worldRendererIn; + if (GLX.useVbo()) { + for(int i = 0; i < BlockRenderLayer.values().length; ++i) { + this.vertexBuffers[i] = new VertexBuffer(DefaultVertexFormats.BLOCK); + } + } + + } + + private static boolean isChunkEmpty(BlockPos pos, World worldIn) { + return !worldIn.getChunk(pos.getX() >> 4, pos.getZ() >> 4).isEmpty(); + } + + public boolean shouldStayLoaded() { + int i = 24; + if (!(this.getDistanceSq() > 576.0D)) { + return true; + } else { + World world = this.getWorld(); + return isChunkEmpty(this.mapEnumFacing[Direction.WEST.ordinal()], world) && isChunkEmpty(this.mapEnumFacing[Direction.NORTH.ordinal()], world) && isChunkEmpty(this.mapEnumFacing[Direction.EAST.ordinal()], world) && isChunkEmpty(this.mapEnumFacing[Direction.SOUTH.ordinal()], world); + } + } + + public boolean setFrameIndex(int frameIndexIn) { + if (this.frameIndex == frameIndexIn) { + return false; + } else { + this.frameIndex = frameIndexIn; + return true; + } + } + + public VertexBuffer getVertexBufferByLayer(int layer) { + return this.vertexBuffers[layer]; + } + + /** + * Sets the RenderChunk base position + */ + public void setPosition(int x, int y, int z) { + if (x != this.position.getX() || y != this.position.getY() || z != this.position.getZ()) { + this.stopCompileTask(); + this.position.setPos(x, y, z); + this.boundingBox = new AxisAlignedBB((double)x, (double)y, (double)z, (double)(x + 16), (double)(y + 16), (double)(z + 16)); + + for(Direction direction : Direction.values()) { + this.mapEnumFacing[direction.ordinal()].setPos(this.position).move(direction, 16); + } + + } + } + + public void resortTransparency(float x, float y, float z, ChunkRenderTask generator) { + CompiledChunk compiledchunk = generator.getCompiledChunk(); + if (compiledchunk.getState() != null && !compiledchunk.isLayerEmpty(BlockRenderLayer.TRANSLUCENT)) { + this.preRenderBlocks(generator.getRegionRenderCacheBuilder().getBuilder(BlockRenderLayer.TRANSLUCENT), this.position); + generator.getRegionRenderCacheBuilder().getBuilder(BlockRenderLayer.TRANSLUCENT).setVertexState(compiledchunk.getState()); + this.postRenderBlocks(BlockRenderLayer.TRANSLUCENT, x, y, z, generator.getRegionRenderCacheBuilder().getBuilder(BlockRenderLayer.TRANSLUCENT), compiledchunk); + } + } + + public void rebuildChunk(float x, float y, float z, ChunkRenderTask generator) { + CompiledChunk compiledchunk = new CompiledChunk(); + int i = 1; + BlockPos blockpos = this.position.toImmutable(); + BlockPos blockpos1 = blockpos.add(15, 15, 15); + World world = this.world; + if (world != null) { + generator.getLock().lock(); + + try { + if (generator.getStatus() != ChunkRenderTask.Status.COMPILING) { + return; + } + + generator.setCompiledChunk(compiledchunk); + } finally { + generator.getLock().unlock(); + } + + VisGraph lvt_10_1_ = new VisGraph(); + HashSet lvt_11_1_ = Sets.newHashSet(); + ChunkRenderCache lvt_12_1_ = generator.takeChunkRenderCache(); + if (lvt_12_1_ != null) { + ++renderChunksUpdated; + boolean[] aboolean = new boolean[BlockRenderLayer.values().length]; + BlockModelRenderer.enableCache(); + Random random = new Random(); + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getInstance().getBlockRendererDispatcher(); + + for(BlockPos blockpos2 : BlockPos.getAllInBoxMutable(blockpos, blockpos1)) { + BlockState blockstate = lvt_12_1_.getBlockState(blockpos2); + Block block = blockstate.getBlock(); + if (blockstate.isOpaqueCube(lvt_12_1_, blockpos2)) { + lvt_10_1_.setOpaqueCube(blockpos2); + } + + if (blockstate.hasTileEntity()) { + TileEntity tileentity = lvt_12_1_.getTileEntity(blockpos2, Chunk.CreateEntityType.CHECK); + if (tileentity != null) { + TileEntityRenderer tileentityrenderer = TileEntityRendererDispatcher.instance.getRenderer(tileentity); + if (tileentityrenderer != null) { + if (tileentityrenderer.isGlobalRenderer(tileentity)) { + lvt_11_1_.add(tileentity); + } + else compiledchunk.addTileEntity(tileentity); // FORGE: Fix MC-112730 + } + } + } + + IFluidState ifluidstate = lvt_12_1_.getFluidState(blockpos2); + net.minecraftforge.client.model.data.IModelData modelData = generator.getModelData(blockpos2); + for(BlockRenderLayer blockrenderlayer1 : BlockRenderLayer.values()) { + net.minecraftforge.client.ForgeHooksClient.setRenderLayer(blockrenderlayer1); + if (!ifluidstate.isEmpty() && ifluidstate.canRenderInLayer(blockrenderlayer1)) { + int j = blockrenderlayer1.ordinal(); + BufferBuilder bufferbuilder = generator.getRegionRenderCacheBuilder().getBuilder(j); + if (!compiledchunk.isLayerStarted(blockrenderlayer1)) { + compiledchunk.setLayerStarted(blockrenderlayer1); + this.preRenderBlocks(bufferbuilder, blockpos); + } + + aboolean[j] |= blockrendererdispatcher.renderFluid(blockpos2, lvt_12_1_, bufferbuilder, ifluidstate); + } + + if (blockstate.getRenderType() != BlockRenderType.INVISIBLE && blockstate.canRenderInLayer(blockrenderlayer1)) { + int k = blockrenderlayer1.ordinal(); + BufferBuilder bufferbuilder1 = generator.getRegionRenderCacheBuilder().getBuilder(k); + if (!compiledchunk.isLayerStarted(blockrenderlayer1)) { + compiledchunk.setLayerStarted(blockrenderlayer1); + this.preRenderBlocks(bufferbuilder1, blockpos); + } + + aboolean[k] |= blockrendererdispatcher.renderBlock(blockstate, blockpos2, lvt_12_1_, bufferbuilder1, random, modelData); + } + } + net.minecraftforge.client.ForgeHooksClient.setRenderLayer(null); + } + + for(BlockRenderLayer blockrenderlayer : BlockRenderLayer.values()) { + if (aboolean[blockrenderlayer.ordinal()]) { + compiledchunk.setLayerUsed(blockrenderlayer); + } + + if (compiledchunk.isLayerStarted(blockrenderlayer)) { + this.postRenderBlocks(blockrenderlayer, x, y, z, generator.getRegionRenderCacheBuilder().getBuilder(blockrenderlayer), compiledchunk); + } + } + + BlockModelRenderer.disableCache(); + } + + compiledchunk.setVisibility(lvt_10_1_.computeVisibility()); + this.lockCompileTask.lock(); + + try { + Set set = Sets.newHashSet(lvt_11_1_); + Set set1 = Sets.newHashSet(this.setTileEntities); + set.removeAll(this.setTileEntities); + set1.removeAll(lvt_11_1_); + this.setTileEntities.clear(); + this.setTileEntities.addAll(lvt_11_1_); + this.renderGlobal.updateTileEntities(set1, set); + } finally { + this.lockCompileTask.unlock(); + } + + } + } + + protected void finishCompileTask() { + this.lockCompileTask.lock(); + + try { + if (this.compileTask != null && this.compileTask.getStatus() != ChunkRenderTask.Status.DONE) { + this.compileTask.finish(); + this.compileTask = null; + } + } finally { + this.lockCompileTask.unlock(); + } + + } + + public ReentrantLock getLockCompileTask() { + return this.lockCompileTask; + } + + public ChunkRenderTask makeCompileTaskChunk() { + this.lockCompileTask.lock(); + + ChunkRenderTask chunkrendertask; + try { + this.finishCompileTask(); + BlockPos blockpos = this.position.toImmutable(); + int i = 1; + ChunkRenderCache chunkrendercache = createRegionRenderCache(world, blockpos.add(-1, -1, -1), blockpos.add(16, 16, 16), 1); + + this.compileTask = new ChunkRenderTask(this, ChunkRenderTask.Type.REBUILD_CHUNK, this.getDistanceSq(), chunkrendercache); + chunkrendertask = this.compileTask; + } finally { + this.lockCompileTask.unlock(); + } + + return chunkrendertask; + } + + @Nullable + public ChunkRenderTask makeCompileTaskTransparency() { + this.lockCompileTask.lock(); + + ChunkRenderTask chunkrendertask; + try { + if (this.compileTask == null || this.compileTask.getStatus() != ChunkRenderTask.Status.PENDING) { + if (this.compileTask != null && this.compileTask.getStatus() != ChunkRenderTask.Status.DONE) { + this.compileTask.finish(); + this.compileTask = null; + } + + this.compileTask = new ChunkRenderTask(this, ChunkRenderTask.Type.RESORT_TRANSPARENCY, this.getDistanceSq(), (ChunkRenderCache)null); + this.compileTask.setCompiledChunk(this.compiledChunk); + chunkrendertask = this.compileTask; + return chunkrendertask; + } + + chunkrendertask = null; + } finally { + this.lockCompileTask.unlock(); + } + + return chunkrendertask; + } + + protected double getDistanceSq() { + ActiveRenderInfo activerenderinfo = Minecraft.getInstance().gameRenderer.getActiveRenderInfo(); + double d0 = this.boundingBox.minX + 8.0D - activerenderinfo.getProjectedView().x; + double d1 = this.boundingBox.minY + 8.0D - activerenderinfo.getProjectedView().y; + double d2 = this.boundingBox.minZ + 8.0D - activerenderinfo.getProjectedView().z; + return d0 * d0 + d1 * d1 + d2 * d2; + } + + private void preRenderBlocks(BufferBuilder bufferBuilderIn, BlockPos pos) { + bufferBuilderIn.begin(7, DefaultVertexFormats.BLOCK); + bufferBuilderIn.setTranslation((double)(-pos.getX()), (double)(-pos.getY()), (double)(-pos.getZ())); + } + + private void postRenderBlocks(BlockRenderLayer layer, float x, float y, float z, BufferBuilder bufferBuilderIn, CompiledChunk compiledChunkIn) { + if (layer == BlockRenderLayer.TRANSLUCENT && !compiledChunkIn.isLayerEmpty(layer)) { + bufferBuilderIn.sortVertexData(x, y, z); + compiledChunkIn.setState(bufferBuilderIn.getVertexState()); + } + + bufferBuilderIn.finishDrawing(); + } + + public CompiledChunk getCompiledChunk() { + return this.compiledChunk; + } + + public void setCompiledChunk(CompiledChunk compiledChunkIn) { + this.lockCompiledChunk.lock(); + + try { + this.compiledChunk = compiledChunkIn; + } finally { + this.lockCompiledChunk.unlock(); + } + + } + + public void stopCompileTask() { + this.finishCompileTask(); + this.compiledChunk = CompiledChunk.DUMMY; + this.needsUpdate = true; + } + + public void deleteGlResources() { + this.stopCompileTask(); + this.world = null; + + for(int i = 0; i < BlockRenderLayer.values().length; ++i) { + if (this.vertexBuffers[i] != null) { + this.vertexBuffers[i].deleteGlBuffers(); + } + } + + } + + public BlockPos getPosition() { + return this.position; + } + + public void setNeedsUpdate(boolean immediate) { + if (this.needsUpdate) { + immediate |= this.needsImmediateUpdate; + } + + this.needsUpdate = true; + this.needsImmediateUpdate = immediate; + } + + public void clearNeedsUpdate() { + this.needsUpdate = false; + this.needsImmediateUpdate = false; + } + + public boolean needsUpdate() { + return this.needsUpdate; + } + + public boolean needsImmediateUpdate() { + return this.needsUpdate && this.needsImmediateUpdate; + } + + public BlockPos getBlockPosOffset16(Direction facing) { + return this.mapEnumFacing[facing.ordinal()]; + } + + public World getWorld() { + return this.world; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderCache.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderCache.java new file mode 100644 index 0000000..a7b75a4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderCache.java @@ -0,0 +1,130 @@ +package net.minecraft.client.renderer.chunk; + +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.fluid.IFluidState; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.LightType; +import net.minecraft.world.World; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.chunk.Chunk; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChunkRenderCache implements IEnviromentBlockReader { + protected final int chunkStartX; + protected final int chunkStartZ; + protected final BlockPos cacheStartPos; + protected final int cacheSizeX; + protected final int cacheSizeY; + protected final int cacheSizeZ; + protected final Chunk[][] chunks; + protected final BlockState[] blockStates; + protected final IFluidState[] fluidStates; + protected final World world; + + /** + * generates a RenderChunkCache, but returns null if the chunk is empty (contains only air) + */ + @Nullable + public static ChunkRenderCache generateCache(World worldIn, BlockPos from, BlockPos to, int padding) { + int i = from.getX() - padding >> 4; + int j = from.getZ() - padding >> 4; + int k = to.getX() + padding >> 4; + int l = to.getZ() + padding >> 4; + Chunk[][] achunk = new Chunk[k - i + 1][l - j + 1]; + + for(int i1 = i; i1 <= k; ++i1) { + for(int j1 = j; j1 <= l; ++j1) { + achunk[i1 - i][j1 - j] = worldIn.getChunk(i1, j1); + } + } + + boolean flag = true; + + for(int l1 = from.getX() >> 4; l1 <= to.getX() >> 4; ++l1) { + for(int k1 = from.getZ() >> 4; k1 <= to.getZ() >> 4; ++k1) { + Chunk chunk = achunk[l1 - i][k1 - j]; + if (!chunk.isEmptyBetween(from.getY(), to.getY())) { + flag = false; + } + } + } + + if (flag) { + return null; + } else { + int i2 = 1; + BlockPos blockpos = from.add(-1, -1, -1); + BlockPos blockpos1 = to.add(1, 1, 1); + return new ChunkRenderCache(worldIn, i, j, achunk, blockpos, blockpos1); + } + } + + public ChunkRenderCache(World worldIn, int chunkStartXIn, int chunkStartZIn, Chunk[][] chunksIn, BlockPos startPos, BlockPos endPos) { + this.world = worldIn; + this.chunkStartX = chunkStartXIn; + this.chunkStartZ = chunkStartZIn; + this.chunks = chunksIn; + this.cacheStartPos = startPos; + this.cacheSizeX = endPos.getX() - startPos.getX() + 1; + this.cacheSizeY = endPos.getY() - startPos.getY() + 1; + this.cacheSizeZ = endPos.getZ() - startPos.getZ() + 1; + this.blockStates = new BlockState[this.cacheSizeX * this.cacheSizeY * this.cacheSizeZ]; + this.fluidStates = new IFluidState[this.cacheSizeX * this.cacheSizeY * this.cacheSizeZ]; + + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(startPos, endPos)) { + int i = (blockpos.getX() >> 4) - chunkStartXIn; + int j = (blockpos.getZ() >> 4) - chunkStartZIn; + Chunk chunk = chunksIn[i][j]; + int k = this.getIndex(blockpos); + this.blockStates[k] = chunk.getBlockState(blockpos); + this.fluidStates[k] = chunk.getFluidState(blockpos); + } + + } + + protected final int getIndex(BlockPos pos) { + return this.getIndex(pos.getX(), pos.getY(), pos.getZ()); + } + + protected int getIndex(int xIn, int yIn, int zIn) { + int i = xIn - this.cacheStartPos.getX(); + int j = yIn - this.cacheStartPos.getY(); + int k = zIn - this.cacheStartPos.getZ(); + return k * this.cacheSizeX * this.cacheSizeY + j * this.cacheSizeX + i; + } + + public BlockState getBlockState(BlockPos pos) { + return this.blockStates[this.getIndex(pos)]; + } + + public IFluidState getFluidState(BlockPos pos) { + return this.fluidStates[this.getIndex(pos)]; + } + + public int getLightFor(LightType type, BlockPos pos) { + return this.world.getLightFor(type, pos); + } + + public Biome getBiome(BlockPos pos) { + int i = (pos.getX() >> 4) - this.chunkStartX; + int j = (pos.getZ() >> 4) - this.chunkStartZ; + return this.chunks[i][j].getBiome(pos); + } + + @Nullable + public TileEntity getTileEntity(BlockPos pos) { + return this.getTileEntity(pos, Chunk.CreateEntityType.IMMEDIATE); + } + + @Nullable + public TileEntity getTileEntity(BlockPos pos, Chunk.CreateEntityType creationType) { + int i = (pos.getX() >> 4) - this.chunkStartX; + int j = (pos.getZ() >> 4) - this.chunkStartZ; + return this.chunks[i][j].getTileEntity(pos, creationType); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.java new file mode 100644 index 0000000..b4dab77 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderDispatcher.java @@ -0,0 +1,317 @@ +package net.minecraft.client.renderer.chunk; + +import com.google.common.collect.Lists; +import com.google.common.collect.Queues; +import com.google.common.primitives.Doubles; +import com.google.common.util.concurrent.Futures; +import com.google.common.util.concurrent.ListenableFuture; +import com.google.common.util.concurrent.ListenableFutureTask; +import com.google.common.util.concurrent.ThreadFactoryBuilder; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Queue; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.PriorityBlockingQueue; +import java.util.concurrent.ThreadFactory; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RegionRenderCacheBuilder; +import net.minecraft.client.renderer.VertexBufferUploader; +import net.minecraft.client.renderer.WorldVertexBufferUploader; +import net.minecraft.client.renderer.vertex.VertexBuffer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.Util; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ChunkRenderDispatcher { + private static final Logger LOGGER = LogManager.getLogger(); + private static final ThreadFactory THREAD_FACTORY = (new ThreadFactoryBuilder()).setNameFormat("Chunk Batcher %d").setDaemon(true).setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)).build(); + private final int countRenderBuilders; + private final List listWorkerThreads = Lists.newArrayList(); + private final List listThreadedWorkers = Lists.newArrayList(); + private final PriorityBlockingQueue queueChunkUpdates = Queues.newPriorityBlockingQueue(); + private final BlockingQueue queueFreeRenderBuilders; + private final WorldVertexBufferUploader worldVertexUploader = new WorldVertexBufferUploader(); + private final VertexBufferUploader vertexUploader = new VertexBufferUploader(); + private final Queue queueChunkUploads = Queues.newPriorityQueue(); + private final ChunkRenderWorker renderWorker; + private Vec3d field_217672_l = Vec3d.ZERO; + + public ChunkRenderDispatcher(boolean p_i51518_1_) { + this(p_i51518_1_, -1); + } + + public ChunkRenderDispatcher(boolean p_i51518_1_, int countRenderBuilders) { + int i = Math.max(1, (int)((double)Runtime.getRuntime().maxMemory() * 0.3D) / 10485760 - 1); + int j = Runtime.getRuntime().availableProcessors(); + int k = p_i51518_1_ ? j : Math.min(j, 4); + int l = countRenderBuilders < 0 ? Math.max(1, Math.min(k * 2, i)) : countRenderBuilders; + this.renderWorker = new ChunkRenderWorker(this, new RegionRenderCacheBuilder()); + List list = Lists.newArrayListWithExpectedSize(l); + + try { + for(int i1 = 0; i1 < l; ++i1) { + list.add(new RegionRenderCacheBuilder()); + } + } catch (OutOfMemoryError var11) { + LOGGER.warn("Allocated only {}/{} buffers", list.size(), l); + int j1 = list.size() * 2 / 3; + + for(int k1 = 0; k1 < j1; ++k1) { + list.remove(list.size() - 1); + } + + System.gc(); + } + + this.countRenderBuilders = list.size(); + this.queueFreeRenderBuilders = Queues.newArrayBlockingQueue(this.countRenderBuilders); + this.queueFreeRenderBuilders.addAll(list); + int l1 = Math.min(k, this.countRenderBuilders); + if (l1 > 1) { + for(int i2 = 0; i2 < l1; ++i2) { + ChunkRenderWorker chunkrenderworker = new ChunkRenderWorker(this); + Thread thread = THREAD_FACTORY.newThread(chunkrenderworker); + thread.start(); + this.listThreadedWorkers.add(chunkrenderworker); + this.listWorkerThreads.add(thread); + } + } + + } + + public String getDebugInfo() { + return this.listWorkerThreads.isEmpty() ? String.format("pC: %03d, single-threaded", this.queueChunkUpdates.size()) : String.format("pC: %03d, pU: %02d, aB: %02d", this.queueChunkUpdates.size(), this.queueChunkUploads.size(), this.queueFreeRenderBuilders.size()); + } + + public void func_217669_a(Vec3d p_217669_1_) { + this.field_217672_l = p_217669_1_; + } + + public Vec3d func_217671_b() { + return this.field_217672_l; + } + + public boolean runChunkUploads(long finishTimeNano) { + boolean flag = false; + + while(true) { + boolean flag1 = false; + if (this.listWorkerThreads.isEmpty()) { + ChunkRenderTask chunkrendertask = this.queueChunkUpdates.poll(); + if (chunkrendertask != null) { + try { + this.renderWorker.processTask(chunkrendertask); + flag1 = true; + } catch (InterruptedException var9) { + LOGGER.warn("Skipped task due to interrupt"); + } + } + } + + int i = 0; + synchronized(this.queueChunkUploads) { + while(i < 10) { + ChunkRenderDispatcher.PendingUpload chunkrenderdispatcher$pendingupload = this.queueChunkUploads.poll(); + if (chunkrenderdispatcher$pendingupload == null) { + break; + } + + if (!chunkrenderdispatcher$pendingupload.uploadTask.isDone()) { + chunkrenderdispatcher$pendingupload.uploadTask.run(); + flag1 = true; + flag = true; + ++i; + } + } + } + + if (finishTimeNano == 0L || !flag1 || finishTimeNano < Util.nanoTime()) { + break; + } + } + + return flag; + } + + public boolean updateChunkLater(ChunkRender chunkRenderer) { + chunkRenderer.getLockCompileTask().lock(); + + boolean flag1; + try { + ChunkRenderTask chunkrendertask = chunkRenderer.makeCompileTaskChunk(); + chunkrendertask.addFinishRunnable(() -> { + this.queueChunkUpdates.remove(chunkrendertask); + }); + boolean flag = this.queueChunkUpdates.offer(chunkrendertask); + if (!flag) { + chunkrendertask.finish(); + } + + flag1 = flag; + } finally { + chunkRenderer.getLockCompileTask().unlock(); + } + + return flag1; + } + + public boolean updateChunkNow(ChunkRender chunkRenderer) { + chunkRenderer.getLockCompileTask().lock(); + + boolean flag; + try { + ChunkRenderTask chunkrendertask = chunkRenderer.makeCompileTaskChunk(); + + try { + this.renderWorker.processTask(chunkrendertask); + } catch (InterruptedException var7) { + ; + } + + flag = true; + } finally { + chunkRenderer.getLockCompileTask().unlock(); + } + + return flag; + } + + public void stopChunkUpdates() { + this.clearChunkUpdates(); + List list = Lists.newArrayList(); + + while(list.size() != this.countRenderBuilders) { + this.runChunkUploads(Long.MAX_VALUE); + + try { + list.add(this.allocateRenderBuilder()); + } catch (InterruptedException var3) { + ; + } + } + + this.queueFreeRenderBuilders.addAll(list); + } + + public void freeRenderBuilder(RegionRenderCacheBuilder builder) { + this.queueFreeRenderBuilders.add(builder); + } + + public RegionRenderCacheBuilder allocateRenderBuilder() throws InterruptedException { + return this.queueFreeRenderBuilders.take(); + } + + public ChunkRenderTask getNextChunkUpdate() throws InterruptedException { + return this.queueChunkUpdates.take(); + } + + public boolean updateTransparencyLater(ChunkRender chunkRenderer) { + chunkRenderer.getLockCompileTask().lock(); + + boolean flag; + try { + ChunkRenderTask chunkrendertask = chunkRenderer.makeCompileTaskTransparency(); + if (chunkrendertask == null) { + flag = true; + return flag; + } + + chunkrendertask.addFinishRunnable(() -> { + this.queueChunkUpdates.remove(chunkrendertask); + }); + flag = this.queueChunkUpdates.offer(chunkrendertask); + } finally { + chunkRenderer.getLockCompileTask().unlock(); + } + + return flag; + } + + public ListenableFuture uploadChunk(BlockRenderLayer layerIn, BufferBuilder builderIn, ChunkRender renderChunkIn, CompiledChunk compiledChunkIn, double distanceSqIn) { + if (Minecraft.getInstance().isOnExecutionThread()) { + if (GLX.useVbo()) { + this.uploadVertexBuffer(builderIn, renderChunkIn.getVertexBufferByLayer(layerIn.ordinal())); + } else { + this.func_217670_a(builderIn, ((ListedChunkRender)renderChunkIn).getDisplayList(layerIn, compiledChunkIn)); + } + + builderIn.setTranslation(0.0D, 0.0D, 0.0D); + return Futures.immediateFuture((Void)null); + } else { + ListenableFutureTask listenablefuturetask = ListenableFutureTask.create(() -> { + this.uploadChunk(layerIn, builderIn, renderChunkIn, compiledChunkIn, distanceSqIn); + }, (Void)null); + synchronized(this.queueChunkUploads) { + this.queueChunkUploads.add(new ChunkRenderDispatcher.PendingUpload(listenablefuturetask, distanceSqIn)); + return listenablefuturetask; + } + } + } + + private void func_217670_a(BufferBuilder p_217670_1_, int p_217670_2_) { + GlStateManager.newList(p_217670_2_, 4864); + this.worldVertexUploader.draw(p_217670_1_); + GlStateManager.endList(); + } + + private void uploadVertexBuffer(BufferBuilder bufferBuilderIn, VertexBuffer vertexBufferIn) { + this.vertexUploader.setVertexBuffer(vertexBufferIn); + this.vertexUploader.draw(bufferBuilderIn); + } + + public void clearChunkUpdates() { + while(!this.queueChunkUpdates.isEmpty()) { + ChunkRenderTask chunkrendertask = this.queueChunkUpdates.poll(); + if (chunkrendertask != null) { + chunkrendertask.finish(); + } + } + + } + + public boolean hasNoChunkUpdates() { + return this.queueChunkUpdates.isEmpty() && this.queueChunkUploads.isEmpty(); + } + + public void stopWorkerThreads() { + this.clearChunkUpdates(); + + for(ChunkRenderWorker chunkrenderworker : this.listThreadedWorkers) { + chunkrenderworker.notifyToStop(); + } + + for(Thread thread : this.listWorkerThreads) { + try { + thread.interrupt(); + thread.join(); + } catch (InterruptedException interruptedexception) { + LOGGER.warn("Interrupted whilst waiting for worker to die", (Throwable)interruptedexception); + } + } + + this.queueFreeRenderBuilders.clear(); + } + + @OnlyIn(Dist.CLIENT) + class PendingUpload implements Comparable { + private final ListenableFutureTask uploadTask; + private final double distanceSq; + + public PendingUpload(ListenableFutureTask uploadTaskIn, double distanceSqIn) { + this.uploadTask = uploadTaskIn; + this.distanceSq = distanceSqIn; + } + + public int compareTo(ChunkRenderDispatcher.PendingUpload p_compareTo_1_) { + return Doubles.compare(this.distanceSq, p_compareTo_1_.distanceSq); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderTask.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderTask.java new file mode 100644 index 0000000..e3cb1d4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderTask.java @@ -0,0 +1,150 @@ +package net.minecraft.client.renderer.chunk; + +import com.google.common.collect.Lists; +import com.google.common.primitives.Doubles; +import java.util.List; +import java.util.concurrent.locks.ReentrantLock; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.RegionRenderCacheBuilder; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChunkRenderTask implements Comparable { + private final ChunkRender renderChunk; + private final ReentrantLock lock = new ReentrantLock(); + private final List listFinishRunnables = Lists.newArrayList(); + private final ChunkRenderTask.Type type; + private final double distanceSq; + @Nullable + private ChunkRenderCache chunkRenderCache; + private RegionRenderCacheBuilder regionRenderCacheBuilder; + private CompiledChunk compiledChunk; + private ChunkRenderTask.Status status = ChunkRenderTask.Status.PENDING; + private boolean finished; + private java.util.Map modelData; + + public ChunkRenderTask(ChunkRender chunkRenderIn, ChunkRenderTask.Type typeIn, double distanceSqIn, @Nullable ChunkRenderCache chunkRenderCacheIn) { + this.renderChunk = chunkRenderIn; + this.type = typeIn; + this.distanceSq = distanceSqIn; + this.chunkRenderCache = chunkRenderCacheIn; + + modelData = net.minecraftforge.client.model.ModelDataManager.getModelData(net.minecraft.client.Minecraft.getInstance().world, new net.minecraft.util.math.ChunkPos(chunkRenderIn.getPosition())); + } + + public ChunkRenderTask.Status getStatus() { + return this.status; + } + + public ChunkRender getRenderChunk() { + return this.renderChunk; + } + + @Nullable + public ChunkRenderCache takeChunkRenderCache() { + ChunkRenderCache chunkrendercache = this.chunkRenderCache; + this.chunkRenderCache = null; + return chunkrendercache; + } + + public CompiledChunk getCompiledChunk() { + return this.compiledChunk; + } + + public void setCompiledChunk(CompiledChunk compiledChunkIn) { + this.compiledChunk = compiledChunkIn; + } + + public RegionRenderCacheBuilder getRegionRenderCacheBuilder() { + return this.regionRenderCacheBuilder; + } + + public void setRegionRenderCacheBuilder(RegionRenderCacheBuilder regionRenderCacheBuilderIn) { + this.regionRenderCacheBuilder = regionRenderCacheBuilderIn; + } + + public void setStatus(ChunkRenderTask.Status statusIn) { + this.lock.lock(); + + try { + this.status = statusIn; + } finally { + this.lock.unlock(); + } + + } + + public void finish() { + this.lock.lock(); + + try { + this.chunkRenderCache = null; + if (this.type == ChunkRenderTask.Type.REBUILD_CHUNK && this.status != ChunkRenderTask.Status.DONE) { + this.renderChunk.setNeedsUpdate(false); + } + + this.finished = true; + this.status = ChunkRenderTask.Status.DONE; + + for(Runnable runnable : this.listFinishRunnables) { + runnable.run(); + } + } finally { + this.lock.unlock(); + } + + } + + public void addFinishRunnable(Runnable runnable) { + this.lock.lock(); + + try { + this.listFinishRunnables.add(runnable); + if (this.finished) { + runnable.run(); + } + } finally { + this.lock.unlock(); + } + + } + + public ReentrantLock getLock() { + return this.lock; + } + + public ChunkRenderTask.Type getType() { + return this.type; + } + + public boolean isFinished() { + return this.finished; + } + + public int compareTo(ChunkRenderTask p_compareTo_1_) { + return Doubles.compare(this.distanceSq, p_compareTo_1_.distanceSq); + } + + public double getDistanceSq() { + return this.distanceSq; + } + + @OnlyIn(Dist.CLIENT) + public static enum Status { + PENDING, + COMPILING, + UPLOADING, + DONE; + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + REBUILD_CHUNK, + RESORT_TRANSPARENCY; + } + + public net.minecraftforge.client.model.data.IModelData getModelData(net.minecraft.util.math.BlockPos pos) { + return modelData.getOrDefault(pos, net.minecraftforge.client.model.data.EmptyModelData.INSTANCE); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderWorker.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderWorker.java new file mode 100644 index 0000000..61e1bdd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ChunkRenderWorker.java @@ -0,0 +1,181 @@ +package net.minecraft.client.renderer.chunk; + +import com.google.common.collect.Lists; +import com.google.common.util.concurrent.FutureCallback; +import com.google.common.util.concurrent.Futures; +import com.google.common.util.concurrent.ListenableFuture; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CancellationException; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RegionRenderCacheBuilder; +import net.minecraft.crash.CrashReport; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ChunkRenderWorker implements Runnable { + private static final Logger LOGGER = LogManager.getLogger(); + private final ChunkRenderDispatcher chunkRenderDispatcher; + private final RegionRenderCacheBuilder regionRenderCacheBuilder; + private boolean shouldRun = true; + + public ChunkRenderWorker(ChunkRenderDispatcher chunkRenderDispatcherIn) { + this(chunkRenderDispatcherIn, (RegionRenderCacheBuilder)null); + } + + public ChunkRenderWorker(ChunkRenderDispatcher chunkRenderDispatcherIn, @Nullable RegionRenderCacheBuilder regionRenderCacheBuilderIn) { + this.chunkRenderDispatcher = chunkRenderDispatcherIn; + this.regionRenderCacheBuilder = regionRenderCacheBuilderIn; + } + + public void run() { + while(this.shouldRun) { + try { + this.processTask(this.chunkRenderDispatcher.getNextChunkUpdate()); + } catch (InterruptedException var3) { + LOGGER.debug("Stopping chunk worker due to interrupt"); + return; + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Batching chunks"); + Minecraft.getInstance().crashed(Minecraft.getInstance().addGraphicsAndWorldToCrashReport(crashreport)); + return; + } + } + + } + + void processTask(final ChunkRenderTask generator) throws InterruptedException { + generator.getLock().lock(); + + try { + if (!func_223453_b(generator, ChunkRenderTask.Status.PENDING)) { + return; + } + + if (!generator.getRenderChunk().shouldStayLoaded()) { + generator.finish(); + return; + } + + generator.setStatus(ChunkRenderTask.Status.COMPILING); + } finally { + generator.getLock().unlock(); + } + + final RegionRenderCacheBuilder lvt_2_1_ = this.getRegionRenderCacheBuilder(); + generator.getLock().lock(); + + try { + if (!func_223453_b(generator, ChunkRenderTask.Status.COMPILING)) { + this.func_223450_a(lvt_2_1_); + return; + } + } finally { + generator.getLock().unlock(); + } + + generator.setRegionRenderCacheBuilder(lvt_2_1_); + Vec3d lvt_3_1_ = this.chunkRenderDispatcher.func_217671_b(); + float lvt_4_1_ = (float)lvt_3_1_.x; + float lvt_5_1_ = (float)lvt_3_1_.y; + float lvt_6_1_ = (float)lvt_3_1_.z; + ChunkRenderTask.Type lvt_7_1_ = generator.getType(); + if (lvt_7_1_ == ChunkRenderTask.Type.REBUILD_CHUNK) { + generator.getRenderChunk().rebuildChunk(lvt_4_1_, lvt_5_1_, lvt_6_1_, generator); + } else if (lvt_7_1_ == ChunkRenderTask.Type.RESORT_TRANSPARENCY) { + generator.getRenderChunk().resortTransparency(lvt_4_1_, lvt_5_1_, lvt_6_1_, generator); + } + + generator.getLock().lock(); + + try { + if (!func_223453_b(generator, ChunkRenderTask.Status.COMPILING)) { + this.func_223450_a(lvt_2_1_); + return; + } + + generator.setStatus(ChunkRenderTask.Status.UPLOADING); + } finally { + generator.getLock().unlock(); + } + + final CompiledChunk lvt_8_1_ = generator.getCompiledChunk(); + ArrayList lvt_9_1_ = Lists.newArrayList(); + if (lvt_7_1_ == ChunkRenderTask.Type.REBUILD_CHUNK) { + for(BlockRenderLayer blockrenderlayer : BlockRenderLayer.values()) { + if (lvt_8_1_.isLayerStarted(blockrenderlayer)) { + lvt_9_1_.add(this.chunkRenderDispatcher.uploadChunk(blockrenderlayer, generator.getRegionRenderCacheBuilder().getBuilder(blockrenderlayer), generator.getRenderChunk(), lvt_8_1_, generator.getDistanceSq())); + } + } + } else if (lvt_7_1_ == ChunkRenderTask.Type.RESORT_TRANSPARENCY) { + lvt_9_1_.add(this.chunkRenderDispatcher.uploadChunk(BlockRenderLayer.TRANSLUCENT, generator.getRegionRenderCacheBuilder().getBuilder(BlockRenderLayer.TRANSLUCENT), generator.getRenderChunk(), lvt_8_1_, generator.getDistanceSq())); + } + + ListenableFuture> listenablefuture = Futures.allAsList(lvt_9_1_); + generator.addFinishRunnable(() -> { + listenablefuture.cancel(false); + }); + Futures.addCallback(listenablefuture, new FutureCallback>() { + public void onSuccess(@Nullable List p_onSuccess_1_) { + ChunkRenderWorker.this.func_223450_a(lvt_2_1_); + generator.getLock().lock(); + + label38: { + try { + if (ChunkRenderWorker.func_223453_b(generator, ChunkRenderTask.Status.UPLOADING)) { + generator.setStatus(ChunkRenderTask.Status.DONE); + break label38; + } + } finally { + generator.getLock().unlock(); + } + + return; + } + + generator.getRenderChunk().setCompiledChunk(lvt_8_1_); + } + + public void onFailure(Throwable p_onFailure_1_) { + ChunkRenderWorker.this.func_223450_a(lvt_2_1_); + if (!(p_onFailure_1_ instanceof CancellationException) && !(p_onFailure_1_ instanceof InterruptedException)) { + Minecraft.getInstance().crashed(CrashReport.makeCrashReport(p_onFailure_1_, "Rendering chunk")); + } + + } + }); + } + + private static boolean func_223453_b(ChunkRenderTask p_223453_0_, ChunkRenderTask.Status p_223453_1_) { + if (p_223453_0_.getStatus() != p_223453_1_) { + if (!p_223453_0_.isFinished()) { + LOGGER.warn("Chunk render task was {} when I expected it to be {}; ignoring task", p_223453_0_.getStatus(), p_223453_1_); + } + + return false; + } else { + return true; + } + } + + private RegionRenderCacheBuilder getRegionRenderCacheBuilder() throws InterruptedException { + return this.regionRenderCacheBuilder != null ? this.regionRenderCacheBuilder : this.chunkRenderDispatcher.allocateRenderBuilder(); + } + + private void func_223450_a(RegionRenderCacheBuilder p_223450_1_) { + if (p_223450_1_ != this.regionRenderCacheBuilder) { + this.chunkRenderDispatcher.freeRenderBuilder(p_223450_1_); + } + + } + + public void notifyToStop() { + this.shouldRun = false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/CompiledChunk.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/CompiledChunk.java new file mode 100644 index 0000000..c931dad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/CompiledChunk.java @@ -0,0 +1,78 @@ +package net.minecraft.client.renderer.chunk; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CompiledChunk { + public static final CompiledChunk DUMMY = new CompiledChunk() { + protected void setLayerUsed(BlockRenderLayer layer) { + throw new UnsupportedOperationException(); + } + + public void setLayerStarted(BlockRenderLayer layer) { + throw new UnsupportedOperationException(); + } + + public boolean isVisible(Direction facing, Direction facing2) { + return false; + } + }; + private final boolean[] layersUsed = new boolean[BlockRenderLayer.values().length]; + private final boolean[] layersStarted = new boolean[BlockRenderLayer.values().length]; + private boolean empty = true; + private final List tileEntities = Lists.newArrayList(); + private SetVisibility setVisibility = new SetVisibility(); + private BufferBuilder.State state; + + public boolean isEmpty() { + return this.empty; + } + + protected void setLayerUsed(BlockRenderLayer layer) { + this.empty = false; + this.layersUsed[layer.ordinal()] = true; + } + + public boolean isLayerEmpty(BlockRenderLayer layer) { + return !this.layersUsed[layer.ordinal()]; + } + + public void setLayerStarted(BlockRenderLayer layer) { + this.layersStarted[layer.ordinal()] = true; + } + + public boolean isLayerStarted(BlockRenderLayer layer) { + return this.layersStarted[layer.ordinal()]; + } + + public List getTileEntities() { + return this.tileEntities; + } + + public void addTileEntity(TileEntity tileEntityIn) { + this.tileEntities.add(tileEntityIn); + } + + public boolean isVisible(Direction facing, Direction facing2) { + return this.setVisibility.isVisible(facing, facing2); + } + + public void setVisibility(SetVisibility visibility) { + this.setVisibility = visibility; + } + + public BufferBuilder.State getState() { + return this.state; + } + + public void setState(BufferBuilder.State stateIn) { + this.state = stateIn; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/IChunkRendererFactory.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/IChunkRendererFactory.java new file mode 100644 index 0000000..0151d13 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/IChunkRendererFactory.java @@ -0,0 +1,11 @@ +package net.minecraft.client.renderer.chunk; + +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IChunkRendererFactory { + ChunkRender create(World p_create_1_, WorldRenderer p_create_2_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ListedChunkRender.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ListedChunkRender.java new file mode 100644 index 0000000..25247f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/ListedChunkRender.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.chunk; + +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ListedChunkRender extends ChunkRender { + private final int baseDisplayList = GLAllocation.generateDisplayLists(BlockRenderLayer.values().length); + + public ListedChunkRender(World p_i49842_1_, WorldRenderer p_i49842_2_) { + super(p_i49842_1_, p_i49842_2_); + } + + public int getDisplayList(BlockRenderLayer layer, CompiledChunk p_178600_2_) { + return !p_178600_2_.isLayerEmpty(layer) ? this.baseDisplayList + layer.ordinal() : -1; + } + + public void deleteGlResources() { + super.deleteGlResources(); + GLAllocation.deleteDisplayLists(this.baseDisplayList, BlockRenderLayer.values().length); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/SetVisibility.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/SetVisibility.java new file mode 100644 index 0000000..e9f74cf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/SetVisibility.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.chunk; + +import java.util.BitSet; +import java.util.Set; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SetVisibility { + private static final int COUNT_FACES = Direction.values().length; + private final BitSet bitSet = new BitSet(COUNT_FACES * COUNT_FACES); + + public void setManyVisible(Set facing) { + for(Direction direction : facing) { + for(Direction direction1 : facing) { + this.setVisible(direction, direction1, true); + } + } + + } + + public void setVisible(Direction facing, Direction facing2, boolean value) { + this.bitSet.set(facing.ordinal() + facing2.ordinal() * COUNT_FACES, value); + this.bitSet.set(facing2.ordinal() + facing.ordinal() * COUNT_FACES, value); + } + + public void setAllVisible(boolean visible) { + this.bitSet.set(0, this.bitSet.size(), visible); + } + + public boolean isVisible(Direction facing, Direction facing2) { + return this.bitSet.get(facing.ordinal() + facing2.ordinal() * COUNT_FACES); + } + + public String toString() { + StringBuilder stringbuilder = new StringBuilder(); + stringbuilder.append(' '); + + for(Direction direction : Direction.values()) { + stringbuilder.append(' ').append(direction.toString().toUpperCase().charAt(0)); + } + + stringbuilder.append('\n'); + + for(Direction direction2 : Direction.values()) { + stringbuilder.append(direction2.toString().toUpperCase().charAt(0)); + + for(Direction direction1 : Direction.values()) { + if (direction2 == direction1) { + stringbuilder.append(" "); + } else { + boolean flag = this.isVisible(direction2, direction1); + stringbuilder.append(' ').append((char)(flag ? 'Y' : 'n')); + } + } + + stringbuilder.append('\n'); + } + + return stringbuilder.toString(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/VisGraph.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/VisGraph.java new file mode 100644 index 0000000..f0d9524 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/VisGraph.java @@ -0,0 +1,161 @@ +package net.minecraft.client.renderer.chunk; + +import it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue; +import it.unimi.dsi.fastutil.ints.IntPriorityQueue; +import java.util.BitSet; +import java.util.EnumSet; +import java.util.Set; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VisGraph { + private static final int DX = (int)Math.pow(16.0D, 0.0D); + private static final int DZ = (int)Math.pow(16.0D, 1.0D); + private static final int DY = (int)Math.pow(16.0D, 2.0D); + private static final Direction[] DIRECTIONS = Direction.values(); + private final BitSet bitSet = new BitSet(4096); + private static final int[] INDEX_OF_EDGES = Util.make(new int[1352], (p_209264_0_) -> { + int i = 0; + int j = 15; + int k = 0; + + for(int l = 0; l < 16; ++l) { + for(int i1 = 0; i1 < 16; ++i1) { + for(int j1 = 0; j1 < 16; ++j1) { + if (l == 0 || l == 15 || i1 == 0 || i1 == 15 || j1 == 0 || j1 == 15) { + p_209264_0_[k++] = getIndex(l, i1, j1); + } + } + } + } + + }); + private int empty = 4096; + + public void setOpaqueCube(BlockPos pos) { + this.bitSet.set(getIndex(pos), true); + --this.empty; + } + + private static int getIndex(BlockPos pos) { + return getIndex(pos.getX() & 15, pos.getY() & 15, pos.getZ() & 15); + } + + private static int getIndex(int x, int y, int z) { + return x << 0 | y << 8 | z << 4; + } + + public SetVisibility computeVisibility() { + SetVisibility setvisibility = new SetVisibility(); + if (4096 - this.empty < 256) { + setvisibility.setAllVisible(true); + } else if (this.empty == 0) { + setvisibility.setAllVisible(false); + } else { + for(int i : INDEX_OF_EDGES) { + if (!this.bitSet.get(i)) { + setvisibility.setManyVisible(this.floodFill(i)); + } + } + } + + return setvisibility; + } + + public Set getVisibleFacings(BlockPos pos) { + return this.floodFill(getIndex(pos)); + } + + private Set floodFill(int pos) { + Set set = EnumSet.noneOf(Direction.class); + IntPriorityQueue intpriorityqueue = new IntArrayFIFOQueue(); + intpriorityqueue.enqueue(pos); + this.bitSet.set(pos, true); + + while(!intpriorityqueue.isEmpty()) { + int i = intpriorityqueue.dequeueInt(); + this.addEdges(i, set); + + for(Direction direction : DIRECTIONS) { + int j = this.getNeighborIndexAtFace(i, direction); + if (j >= 0 && !this.bitSet.get(j)) { + this.bitSet.set(j, true); + intpriorityqueue.enqueue(j); + } + } + } + + return set; + } + + private void addEdges(int pos, Set setFacings) { + int i = pos >> 0 & 15; + if (i == 0) { + setFacings.add(Direction.WEST); + } else if (i == 15) { + setFacings.add(Direction.EAST); + } + + int j = pos >> 8 & 15; + if (j == 0) { + setFacings.add(Direction.DOWN); + } else if (j == 15) { + setFacings.add(Direction.UP); + } + + int k = pos >> 4 & 15; + if (k == 0) { + setFacings.add(Direction.NORTH); + } else if (k == 15) { + setFacings.add(Direction.SOUTH); + } + + } + + private int getNeighborIndexAtFace(int pos, Direction facing) { + switch(facing) { + case DOWN: + if ((pos >> 8 & 15) == 0) { + return -1; + } + + return pos - DY; + case UP: + if ((pos >> 8 & 15) == 15) { + return -1; + } + + return pos + DY; + case NORTH: + if ((pos >> 4 & 15) == 0) { + return -1; + } + + return pos - DZ; + case SOUTH: + if ((pos >> 4 & 15) == 15) { + return -1; + } + + return pos + DZ; + case WEST: + if ((pos >> 0 & 15) == 0) { + return -1; + } + + return pos - DX; + case EAST: + if ((pos >> 0 & 15) == 15) { + return -1; + } + + return pos + DX; + default: + return -1; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/package-info.java new file mode 100644 index 0000000..a79ffcc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/chunk/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.chunk; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/BlockColors.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/BlockColors.java new file mode 100644 index 0000000..2222e5c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/BlockColors.java @@ -0,0 +1,116 @@ +package net.minecraft.client.renderer.color; + +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Maps; +import java.util.Map; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.RedstoneWireBlock; +import net.minecraft.block.ShearableDoublePlantBlock; +import net.minecraft.block.StemBlock; +import net.minecraft.block.material.MaterialColor; +import net.minecraft.state.IProperty; +import net.minecraft.state.properties.DoubleBlockHalf; +import net.minecraft.util.ObjectIntIdentityMap; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.FoliageColors; +import net.minecraft.world.GrassColors; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraft.world.World; +import net.minecraft.world.biome.BiomeColors; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockColors { + // FORGE: Use RegistryDelegates as non-Vanilla block ids are not constant + private final java.util.Map, IBlockColor> colors = new java.util.HashMap<>(); + private final Map>> field_225311_b = Maps.newHashMap(); + + public static BlockColors init() { + BlockColors blockcolors = new BlockColors(); + blockcolors.register((p_210234_0_, p_210234_1_, p_210234_2_, p_210234_3_) -> { + return p_210234_1_ != null && p_210234_2_ != null ? BiomeColors.getGrassColor(p_210234_1_, p_210234_0_.get(ShearableDoublePlantBlock.field_208063_b) == DoubleBlockHalf.UPPER ? p_210234_2_.down() : p_210234_2_) : -1; + }, Blocks.LARGE_FERN, Blocks.TALL_GRASS); + blockcolors.func_225308_a(ShearableDoublePlantBlock.field_208063_b, Blocks.LARGE_FERN, Blocks.TALL_GRASS); + blockcolors.register((p_210225_0_, p_210225_1_, p_210225_2_, p_210225_3_) -> { + return p_210225_1_ != null && p_210225_2_ != null ? BiomeColors.getGrassColor(p_210225_1_, p_210225_2_) : GrassColors.get(0.5D, 1.0D); + }, Blocks.GRASS_BLOCK, Blocks.FERN, Blocks.GRASS, Blocks.POTTED_FERN); + blockcolors.register((p_210227_0_, p_210227_1_, p_210227_2_, p_210227_3_) -> { + return FoliageColors.getSpruce(); + }, Blocks.SPRUCE_LEAVES); + blockcolors.register((p_210232_0_, p_210232_1_, p_210232_2_, p_210232_3_) -> { + return FoliageColors.getBirch(); + }, Blocks.BIRCH_LEAVES); + blockcolors.register((p_210229_0_, p_210229_1_, p_210229_2_, p_210229_3_) -> { + return p_210229_1_ != null && p_210229_2_ != null ? BiomeColors.getFoliageColor(p_210229_1_, p_210229_2_) : FoliageColors.getDefault(); + }, Blocks.OAK_LEAVES, Blocks.JUNGLE_LEAVES, Blocks.ACACIA_LEAVES, Blocks.DARK_OAK_LEAVES, Blocks.VINE); + blockcolors.register((p_210226_0_, p_210226_1_, p_210226_2_, p_210226_3_) -> { + return p_210226_1_ != null && p_210226_2_ != null ? BiomeColors.getWaterColor(p_210226_1_, p_210226_2_) : -1; + }, Blocks.WATER, Blocks.BUBBLE_COLUMN, Blocks.CAULDRON); + blockcolors.register((p_210231_0_, p_210231_1_, p_210231_2_, p_210231_3_) -> { + return RedstoneWireBlock.colorMultiplier(p_210231_0_.get(RedstoneWireBlock.POWER)); + }, Blocks.REDSTONE_WIRE); + blockcolors.func_225308_a(RedstoneWireBlock.POWER, Blocks.REDSTONE_WIRE); + blockcolors.register((p_210230_0_, p_210230_1_, p_210230_2_, p_210230_3_) -> { + return p_210230_1_ != null && p_210230_2_ != null ? BiomeColors.getGrassColor(p_210230_1_, p_210230_2_) : -1; + }, Blocks.SUGAR_CANE); + blockcolors.register((p_210224_0_, p_210224_1_, p_210224_2_, p_210224_3_) -> { + return 14731036; + }, Blocks.ATTACHED_MELON_STEM, Blocks.ATTACHED_PUMPKIN_STEM); + blockcolors.register((p_210233_0_, p_210233_1_, p_210233_2_, p_210233_3_) -> { + int i = p_210233_0_.get(StemBlock.AGE); + int j = i * 32; + int k = 255 - i * 8; + int l = i * 4; + return j << 16 | k << 8 | l; + }, Blocks.MELON_STEM, Blocks.PUMPKIN_STEM); + blockcolors.func_225308_a(StemBlock.AGE, Blocks.MELON_STEM, Blocks.PUMPKIN_STEM); + blockcolors.register((p_210228_0_, p_210228_1_, p_210228_2_, p_210228_3_) -> { + return p_210228_1_ != null && p_210228_2_ != null ? 2129968 : 7455580; + }, Blocks.LILY_PAD); + net.minecraftforge.client.ForgeHooksClient.onBlockColorsInit(blockcolors); + return blockcolors; + } + + public int getColorOrMaterialColor(BlockState state, World p_189991_2_, BlockPos p_189991_3_) { + IBlockColor iblockcolor = this.colors.get(state.getBlock().delegate); + if (iblockcolor != null) { + return iblockcolor.getColor(state, (IEnviromentBlockReader)null, (BlockPos)null, 0); + } else { + MaterialColor materialcolor = state.getMaterialColor(p_189991_2_, p_189991_3_); + return materialcolor != null ? materialcolor.colorValue : -1; + } + } + + public int getColor(BlockState p_216860_1_, @Nullable IEnviromentBlockReader p_216860_2_, @Nullable BlockPos p_216860_3_, int p_216860_4_) { + IBlockColor iblockcolor = this.colors.get(p_216860_1_.getBlock().delegate); + return iblockcolor == null ? -1 : iblockcolor.getColor(p_216860_1_, p_216860_2_, p_216860_3_, p_216860_4_); + } + + public void register(IBlockColor blockColor, Block... blocksIn) { + for(Block block : blocksIn) { + this.colors.put(block.delegate, blockColor); + } + + } + + private void func_225309_a(Set> p_225309_1_, Block... p_225309_2_) { + for(Block block : p_225309_2_) { + this.field_225311_b.put(block, p_225309_1_); + } + + } + + private void func_225308_a(IProperty p_225308_1_, Block... p_225308_2_) { + this.func_225309_a(ImmutableSet.of(p_225308_1_), p_225308_2_); + } + + public Set> func_225310_a(Block p_225310_1_) { + return this.field_225311_b.getOrDefault(p_225310_1_, ImmutableSet.of()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IBlockColor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IBlockColor.java new file mode 100644 index 0000000..a078e05 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IBlockColor.java @@ -0,0 +1,13 @@ +package net.minecraft.client.renderer.color; + +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IBlockColor { + int getColor(BlockState p_getColor_1_, @Nullable IEnviromentBlockReader p_getColor_2_, @Nullable BlockPos p_getColor_3_, int p_getColor_4_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IItemColor.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IItemColor.java new file mode 100644 index 0000000..7bfa760 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/IItemColor.java @@ -0,0 +1,10 @@ +package net.minecraft.client.renderer.color; + +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IItemColor { + int getColor(ItemStack p_getColor_1_, int p_getColor_2_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/ItemColors.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/ItemColors.java new file mode 100644 index 0000000..3c9e02a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/ItemColors.java @@ -0,0 +1,99 @@ +package net.minecraft.client.renderer.color; + +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.item.BlockItem; +import net.minecraft.item.FilledMapItem; +import net.minecraft.item.IDyeableArmorItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.SpawnEggItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.potion.PotionUtils; +import net.minecraft.util.IItemProvider; +import net.minecraft.util.ObjectIntIdentityMap; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.registry.Registry; +import net.minecraft.world.GrassColors; +import net.minecraft.world.IEnviromentBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemColors { + // FORGE: Use RegistryDelegates as non-Vanilla item ids are not constant + private final java.util.Map, IItemColor> colors = new java.util.HashMap<>(); + + public static ItemColors init(BlockColors colors) { + ItemColors itemcolors = new ItemColors(); + itemcolors.register((p_210239_0_, p_210239_1_) -> { + return p_210239_1_ > 0 ? -1 : ((IDyeableArmorItem)p_210239_0_.getItem()).getColor(p_210239_0_); + }, Items.LEATHER_HELMET, Items.LEATHER_CHESTPLATE, Items.LEATHER_LEGGINGS, Items.LEATHER_BOOTS, Items.LEATHER_HORSE_ARMOR); + itemcolors.register((p_210236_0_, p_210236_1_) -> { + return GrassColors.get(0.5D, 1.0D); + }, Blocks.TALL_GRASS, Blocks.LARGE_FERN); + itemcolors.register((p_210241_0_, p_210241_1_) -> { + if (p_210241_1_ != 1) { + return -1; + } else { + CompoundNBT compoundnbt = p_210241_0_.getChildTag("Explosion"); + int[] aint = compoundnbt != null && compoundnbt.contains("Colors", 11) ? compoundnbt.getIntArray("Colors") : null; + if (aint == null) { + return 9079434; + } else if (aint.length == 1) { + return aint[0]; + } else { + int i = 0; + int j = 0; + int k = 0; + + for(int l : aint) { + i += (l & 16711680) >> 16; + j += (l & '\uff00') >> 8; + k += (l & 255) >> 0; + } + + i = i / aint.length; + j = j / aint.length; + k = k / aint.length; + return i << 16 | j << 8 | k; + } + } + }, Items.FIREWORK_STAR); + itemcolors.register((p_210238_0_, p_210238_1_) -> { + return p_210238_1_ > 0 ? -1 : PotionUtils.getColor(p_210238_0_); + }, Items.POTION, Items.SPLASH_POTION, Items.LINGERING_POTION); + + for(SpawnEggItem spawneggitem : SpawnEggItem.getEggs()) { + itemcolors.register((p_198141_1_, p_198141_2_) -> { + return spawneggitem.getColor(p_198141_2_); + }, spawneggitem); + } + + itemcolors.register((p_210235_1_, p_210235_2_) -> { + BlockState blockstate = ((BlockItem)p_210235_1_.getItem()).getBlock().getDefaultState(); + return colors.getColor(blockstate, (IEnviromentBlockReader)null, (BlockPos)null, p_210235_2_); + }, Blocks.GRASS_BLOCK, Blocks.GRASS, Blocks.FERN, Blocks.VINE, Blocks.OAK_LEAVES, Blocks.SPRUCE_LEAVES, Blocks.BIRCH_LEAVES, Blocks.JUNGLE_LEAVES, Blocks.ACACIA_LEAVES, Blocks.DARK_OAK_LEAVES, Blocks.LILY_PAD); + itemcolors.register((p_210242_0_, p_210242_1_) -> { + return p_210242_1_ == 0 ? PotionUtils.getColor(p_210242_0_) : -1; + }, Items.TIPPED_ARROW); + itemcolors.register((p_210237_0_, p_210237_1_) -> { + return p_210237_1_ == 0 ? -1 : FilledMapItem.getColor(p_210237_0_); + }, Items.FILLED_MAP); + net.minecraftforge.client.ForgeHooksClient.onItemColorsInit(itemcolors, colors); + return itemcolors; + } + + public int getColor(ItemStack stack, int tintIndex) { + IItemColor iitemcolor = this.colors.get(stack.getItem().delegate); + return iitemcolor == null ? -1 : iitemcolor.getColor(stack, tintIndex); + } + + public void register(IItemColor itemColor, IItemProvider... itemsIn) { + for(IItemProvider iitemprovider : itemsIn) { + this.colors.put(iitemprovider.asItem().delegate, itemColor); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/package-info.java new file mode 100644 index 0000000..0b61ca7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/color/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.color; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelper.java new file mode 100644 index 0000000..93a00e2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelper.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.culling; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClippingHelper { + public final float[][] frustum = new float[6][4]; + public final float[] projectionMatrix = new float[16]; + public final float[] modelviewMatrix = new float[16]; + public final float[] clippingMatrix = new float[16]; + + private double dot(float[] p_178624_1_, double p_178624_2_, double p_178624_4_, double p_178624_6_) { + return (double)p_178624_1_[0] * p_178624_2_ + (double)p_178624_1_[1] * p_178624_4_ + (double)p_178624_1_[2] * p_178624_6_ + (double)p_178624_1_[3]; + } + + /** + * Returns true if the box is inside all 6 clipping planes, otherwise returns false. + */ + public boolean isBoxInFrustum(double p_78553_1_, double p_78553_3_, double p_78553_5_, double p_78553_7_, double p_78553_9_, double p_78553_11_) { + for(int i = 0; i < 6; ++i) { + float[] afloat = this.frustum[i]; + if (!(this.dot(afloat, p_78553_1_, p_78553_3_, p_78553_5_) > 0.0D) && !(this.dot(afloat, p_78553_7_, p_78553_3_, p_78553_5_) > 0.0D) && !(this.dot(afloat, p_78553_1_, p_78553_9_, p_78553_5_) > 0.0D) && !(this.dot(afloat, p_78553_7_, p_78553_9_, p_78553_5_) > 0.0D) && !(this.dot(afloat, p_78553_1_, p_78553_3_, p_78553_11_) > 0.0D) && !(this.dot(afloat, p_78553_7_, p_78553_3_, p_78553_11_) > 0.0D) && !(this.dot(afloat, p_78553_1_, p_78553_9_, p_78553_11_) > 0.0D) && !(this.dot(afloat, p_78553_7_, p_78553_9_, p_78553_11_) > 0.0D)) { + return false; + } + } + + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelperImpl.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelperImpl.java new file mode 100644 index 0000000..dd8aac2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ClippingHelperImpl.java @@ -0,0 +1,98 @@ +package net.minecraft.client.renderer.culling; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.FloatBuffer; +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClippingHelperImpl extends ClippingHelper { + private static final ClippingHelperImpl field_195630_e = new ClippingHelperImpl(); + private final FloatBuffer projectionMatrixBuffer = GLAllocation.createDirectFloatBuffer(16); + private final FloatBuffer modelviewMatrixBuffer = GLAllocation.createDirectFloatBuffer(16); + private final FloatBuffer floatBuffer16 = GLAllocation.createDirectFloatBuffer(16); + + /** + * Initialises the ClippingHelper object then returns an instance of it. + */ + public static ClippingHelper getInstance() { + field_195630_e.init(); + return field_195630_e; + } + + private void normalize(float[] p_180547_1_) { + float f = MathHelper.sqrt(p_180547_1_[0] * p_180547_1_[0] + p_180547_1_[1] * p_180547_1_[1] + p_180547_1_[2] * p_180547_1_[2]); + p_180547_1_[0] /= f; + p_180547_1_[1] /= f; + p_180547_1_[2] /= f; + p_180547_1_[3] /= f; + } + + public void init() { + this.projectionMatrixBuffer.clear(); + this.modelviewMatrixBuffer.clear(); + this.floatBuffer16.clear(); + GlStateManager.getMatrix(2983, this.projectionMatrixBuffer); + GlStateManager.getMatrix(2982, this.modelviewMatrixBuffer); + float[] afloat = this.projectionMatrix; + float[] afloat1 = this.modelviewMatrix; + this.projectionMatrixBuffer.flip().limit(16); + this.projectionMatrixBuffer.get(afloat); + this.modelviewMatrixBuffer.flip().limit(16); + this.modelviewMatrixBuffer.get(afloat1); + this.clippingMatrix[0] = afloat1[0] * afloat[0] + afloat1[1] * afloat[4] + afloat1[2] * afloat[8] + afloat1[3] * afloat[12]; + this.clippingMatrix[1] = afloat1[0] * afloat[1] + afloat1[1] * afloat[5] + afloat1[2] * afloat[9] + afloat1[3] * afloat[13]; + this.clippingMatrix[2] = afloat1[0] * afloat[2] + afloat1[1] * afloat[6] + afloat1[2] * afloat[10] + afloat1[3] * afloat[14]; + this.clippingMatrix[3] = afloat1[0] * afloat[3] + afloat1[1] * afloat[7] + afloat1[2] * afloat[11] + afloat1[3] * afloat[15]; + this.clippingMatrix[4] = afloat1[4] * afloat[0] + afloat1[5] * afloat[4] + afloat1[6] * afloat[8] + afloat1[7] * afloat[12]; + this.clippingMatrix[5] = afloat1[4] * afloat[1] + afloat1[5] * afloat[5] + afloat1[6] * afloat[9] + afloat1[7] * afloat[13]; + this.clippingMatrix[6] = afloat1[4] * afloat[2] + afloat1[5] * afloat[6] + afloat1[6] * afloat[10] + afloat1[7] * afloat[14]; + this.clippingMatrix[7] = afloat1[4] * afloat[3] + afloat1[5] * afloat[7] + afloat1[6] * afloat[11] + afloat1[7] * afloat[15]; + this.clippingMatrix[8] = afloat1[8] * afloat[0] + afloat1[9] * afloat[4] + afloat1[10] * afloat[8] + afloat1[11] * afloat[12]; + this.clippingMatrix[9] = afloat1[8] * afloat[1] + afloat1[9] * afloat[5] + afloat1[10] * afloat[9] + afloat1[11] * afloat[13]; + this.clippingMatrix[10] = afloat1[8] * afloat[2] + afloat1[9] * afloat[6] + afloat1[10] * afloat[10] + afloat1[11] * afloat[14]; + this.clippingMatrix[11] = afloat1[8] * afloat[3] + afloat1[9] * afloat[7] + afloat1[10] * afloat[11] + afloat1[11] * afloat[15]; + this.clippingMatrix[12] = afloat1[12] * afloat[0] + afloat1[13] * afloat[4] + afloat1[14] * afloat[8] + afloat1[15] * afloat[12]; + this.clippingMatrix[13] = afloat1[12] * afloat[1] + afloat1[13] * afloat[5] + afloat1[14] * afloat[9] + afloat1[15] * afloat[13]; + this.clippingMatrix[14] = afloat1[12] * afloat[2] + afloat1[13] * afloat[6] + afloat1[14] * afloat[10] + afloat1[15] * afloat[14]; + this.clippingMatrix[15] = afloat1[12] * afloat[3] + afloat1[13] * afloat[7] + afloat1[14] * afloat[11] + afloat1[15] * afloat[15]; + float[] afloat2 = this.frustum[0]; + afloat2[0] = this.clippingMatrix[3] - this.clippingMatrix[0]; + afloat2[1] = this.clippingMatrix[7] - this.clippingMatrix[4]; + afloat2[2] = this.clippingMatrix[11] - this.clippingMatrix[8]; + afloat2[3] = this.clippingMatrix[15] - this.clippingMatrix[12]; + this.normalize(afloat2); + float[] afloat3 = this.frustum[1]; + afloat3[0] = this.clippingMatrix[3] + this.clippingMatrix[0]; + afloat3[1] = this.clippingMatrix[7] + this.clippingMatrix[4]; + afloat3[2] = this.clippingMatrix[11] + this.clippingMatrix[8]; + afloat3[3] = this.clippingMatrix[15] + this.clippingMatrix[12]; + this.normalize(afloat3); + float[] afloat4 = this.frustum[2]; + afloat4[0] = this.clippingMatrix[3] + this.clippingMatrix[1]; + afloat4[1] = this.clippingMatrix[7] + this.clippingMatrix[5]; + afloat4[2] = this.clippingMatrix[11] + this.clippingMatrix[9]; + afloat4[3] = this.clippingMatrix[15] + this.clippingMatrix[13]; + this.normalize(afloat4); + float[] afloat5 = this.frustum[3]; + afloat5[0] = this.clippingMatrix[3] - this.clippingMatrix[1]; + afloat5[1] = this.clippingMatrix[7] - this.clippingMatrix[5]; + afloat5[2] = this.clippingMatrix[11] - this.clippingMatrix[9]; + afloat5[3] = this.clippingMatrix[15] - this.clippingMatrix[13]; + this.normalize(afloat5); + float[] afloat6 = this.frustum[4]; + afloat6[0] = this.clippingMatrix[3] - this.clippingMatrix[2]; + afloat6[1] = this.clippingMatrix[7] - this.clippingMatrix[6]; + afloat6[2] = this.clippingMatrix[11] - this.clippingMatrix[10]; + afloat6[3] = this.clippingMatrix[15] - this.clippingMatrix[14]; + this.normalize(afloat6); + float[] afloat7 = this.frustum[5]; + afloat7[0] = this.clippingMatrix[3] + this.clippingMatrix[2]; + afloat7[1] = this.clippingMatrix[7] + this.clippingMatrix[6]; + afloat7[2] = this.clippingMatrix[11] + this.clippingMatrix[10]; + afloat7[3] = this.clippingMatrix[15] + this.clippingMatrix[14]; + this.normalize(afloat7); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/Frustum.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/Frustum.java new file mode 100644 index 0000000..ea25c21 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/Frustum.java @@ -0,0 +1,41 @@ +package net.minecraft.client.renderer.culling; + +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Frustum implements ICamera { + private final ClippingHelper clippingHelper; + private double x; + private double y; + private double z; + + public Frustum() { + this(ClippingHelperImpl.getInstance()); + } + + public Frustum(ClippingHelper clippingHelperIn) { + this.clippingHelper = clippingHelperIn; + } + + public void setPosition(double xIn, double yIn, double zIn) { + this.x = xIn; + this.y = yIn; + this.z = zIn; + } + + /** + * Calls the clipping helper. Returns true if the box is inside all 6 clipping planes, otherwise returns false. + */ + public boolean isBoxInFrustum(double p_78548_1_, double p_78548_3_, double p_78548_5_, double p_78548_7_, double p_78548_9_, double p_78548_11_) { + return this.clippingHelper.isBoxInFrustum(p_78548_1_ - this.x, p_78548_3_ - this.y, p_78548_5_ - this.z, p_78548_7_ - this.x, p_78548_9_ - this.y, p_78548_11_ - this.z); + } + + /** + * Returns true if the bounding box is inside all 6 clipping planes, otherwise returns false. + */ + public boolean isBoundingBoxInFrustum(AxisAlignedBB p_78546_1_) { + return this.isBoxInFrustum(p_78546_1_.minX, p_78546_1_.minY, p_78546_1_.minZ, p_78546_1_.maxX, p_78546_1_.maxY, p_78546_1_.maxZ); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ICamera.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ICamera.java new file mode 100644 index 0000000..ffe22af --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/ICamera.java @@ -0,0 +1,15 @@ +package net.minecraft.client.renderer.culling; + +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ICamera { + /** + * Returns true if the bounding box is inside all 6 clipping planes, otherwise returns false. + */ + boolean isBoundingBoxInFrustum(AxisAlignedBB p_78546_1_); + + void setPosition(double xIn, double yIn, double zIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/package-info.java new file mode 100644 index 0000000..9dff38d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/culling/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.culling; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CaveDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CaveDebugRenderer.java new file mode 100644 index 0000000..37035cc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CaveDebugRenderer.java @@ -0,0 +1,76 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CaveDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private final Map subCaves = Maps.newHashMap(); + private final Map sizes = Maps.newHashMap(); + private final List caves = Lists.newArrayList(); + + public CaveDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void addCave(BlockPos cavePos, List subPositions, List sizes) { + for(int i = 0; i < subPositions.size(); ++i) { + this.subCaves.put(subPositions.get(i), cavePos); + this.sizes.put(subPositions.get(i), sizes.get(i)); + } + + this.caves.add(cavePos); + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView().x, 0.0D, activerenderinfo.getProjectedView().z); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(Entry entry : this.subCaves.entrySet()) { + BlockPos blockpos1 = entry.getKey(); + BlockPos blockpos2 = entry.getValue(); + float f = (float)(blockpos2.getX() * 128 % 256) / 256.0F; + float f1 = (float)(blockpos2.getY() * 128 % 256) / 256.0F; + float f2 = (float)(blockpos2.getZ() * 128 % 256) / 256.0F; + float f3 = this.sizes.get(blockpos1); + if (blockpos.withinDistance(blockpos1, 160.0D)) { + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, (double)((float)blockpos1.getX() + 0.5F) - d0 - (double)f3, (double)((float)blockpos1.getY() + 0.5F) - d1 - (double)f3, (double)((float)blockpos1.getZ() + 0.5F) - d2 - (double)f3, (double)((float)blockpos1.getX() + 0.5F) - d0 + (double)f3, (double)((float)blockpos1.getY() + 0.5F) - d1 + (double)f3, (double)((float)blockpos1.getZ() + 0.5F) - d2 + (double)f3, f, f1, f2, 0.5F); + } + } + + for(BlockPos blockpos3 : this.caves) { + if (blockpos.withinDistance(blockpos3, 160.0D)) { + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, (double)blockpos3.getX() - d0, (double)blockpos3.getY() - d1, (double)blockpos3.getZ() - d2, (double)((float)blockpos3.getX() + 1.0F) - d0, (double)((float)blockpos3.getY() + 1.0F) - d1, (double)((float)blockpos3.getZ() + 1.0F) - d2, 1.0F, 1.0F, 1.0F, 1.0F); + } + } + + tessellator.draw(); + GlStateManager.enableDepthTest(); + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.java new file mode 100644 index 0000000..aa5f0a8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkBorderDebugRenderer.java @@ -0,0 +1,107 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChunkBorderDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + + public ChunkBorderDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + double d3 = 0.0D - d1; + double d4 = 256.0D - d1; + GlStateManager.disableTexture(); + GlStateManager.disableBlend(); + double d5 = (double)(activerenderinfo.getRenderViewEntity().chunkCoordX << 4) - d0; + double d6 = (double)(activerenderinfo.getRenderViewEntity().chunkCoordZ << 4) - d2; + GlStateManager.lineWidth(1.0F); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + + for(int i = -16; i <= 32; i += 16) { + for(int j = -16; j <= 32; j += 16) { + bufferbuilder.pos(d5 + (double)i, d3, d6 + (double)j).color(1.0F, 0.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + (double)i, d3, d6 + (double)j).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder.pos(d5 + (double)i, d4, d6 + (double)j).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder.pos(d5 + (double)i, d4, d6 + (double)j).color(1.0F, 0.0F, 0.0F, 0.0F).endVertex(); + } + } + + for(int k = 2; k < 16; k += 2) { + bufferbuilder.pos(d5 + (double)k, d3, d6).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d3, d6).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d4, d6).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d4, d6).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d3, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d3, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d4, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)k, d4, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + } + + for(int l = 2; l < 16; l += 2) { + bufferbuilder.pos(d5, d3, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5, d3, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d4, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d4, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d3, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d3, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d4, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d4, d6 + (double)l).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + } + + for(int i1 = 0; i1 <= 256; i1 += 2) { + double d7 = (double)i1 - d1; + bufferbuilder.pos(d5, d7, d6).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5, d7, d6).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d7, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d7, d6 + 16.0D).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d7, d6).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d7, d6).color(1.0F, 1.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d7, d6).color(1.0F, 1.0F, 0.0F, 0.0F).endVertex(); + } + + tessellator.draw(); + GlStateManager.lineWidth(2.0F); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + + for(int j1 = 0; j1 <= 16; j1 += 16) { + for(int l1 = 0; l1 <= 16; l1 += 16) { + bufferbuilder.pos(d5 + (double)j1, d3, d6 + (double)l1).color(0.25F, 0.25F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5 + (double)j1, d3, d6 + (double)l1).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)j1, d4, d6 + (double)l1).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + (double)j1, d4, d6 + (double)l1).color(0.25F, 0.25F, 1.0F, 0.0F).endVertex(); + } + } + + for(int k1 = 0; k1 <= 256; k1 += 16) { + double d8 = (double)k1 - d1; + bufferbuilder.pos(d5, d8, d6).color(0.25F, 0.25F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(d5, d8, d6).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d8, d6 + 16.0D).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d8, d6 + 16.0D).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5 + 16.0D, d8, d6).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d8, d6).color(0.25F, 0.25F, 1.0F, 1.0F).endVertex(); + bufferbuilder.pos(d5, d8, d6).color(0.25F, 0.25F, 1.0F, 0.0F).endVertex(); + } + + tessellator.draw(); + GlStateManager.lineWidth(1.0F); + GlStateManager.enableBlend(); + GlStateManager.enableTexture(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.java new file mode 100644 index 0000000..fe0400b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/ChunkInfoDebugRenderer.java @@ -0,0 +1,135 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.multiplayer.ClientChunkProvider; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.server.integrated.IntegratedServer; +import net.minecraft.util.Util; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.server.ServerChunkProvider; +import net.minecraft.world.server.ServerWorld; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChunkInfoDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft client; + private double field_217679_b = Double.MIN_VALUE; + private final int field_217680_c = 12; + @Nullable + private ChunkInfoDebugRenderer.Entry field_217681_d; + + public ChunkInfoDebugRenderer(Minecraft client) { + this.client = client; + } + + public void render(long p_217676_1_) { + double d0 = (double)Util.nanoTime(); + if (d0 - this.field_217679_b > 3.0E9D) { + this.field_217679_b = d0; + IntegratedServer integratedserver = this.client.getIntegratedServer(); + if (integratedserver != null) { + this.field_217681_d = new ChunkInfoDebugRenderer.Entry(integratedserver); + } else { + this.field_217681_d = null; + } + } + + if (this.field_217681_d != null) { + GlStateManager.disableFog(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.lineWidth(2.0F); + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + Map map = this.field_217681_d.field_217722_c.getNow((Map)null); + double d1 = this.client.gameRenderer.getActiveRenderInfo().getProjectedView().y * 0.85D; + + for(Map.Entry entry : this.field_217681_d.field_217721_b.entrySet()) { + ChunkPos chunkpos = entry.getKey(); + String s = entry.getValue(); + if (map != null) { + s = s + (String)map.get(chunkpos); + } + + String[] astring = s.split("\n"); + int i = 0; + + for(String s1 : astring) { + DebugRenderer.func_217729_a(s1, (double)((chunkpos.x << 4) + 8), d1 + (double)i, (double)((chunkpos.z << 4) + 8), -1, 0.15F); + i -= 2; + } + } + + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.enableFog(); + } + + } + + @OnlyIn(Dist.CLIENT) + final class Entry { + private final Map field_217721_b; + private final CompletableFuture> field_217722_c; + + private Entry(IntegratedServer p_i49965_2_) { + ClientWorld clientworld = ChunkInfoDebugRenderer.this.client.world; + DimensionType dimensiontype = ChunkInfoDebugRenderer.this.client.world.dimension.getType(); + ServerWorld serverworld; + if (p_i49965_2_.getWorld(dimensiontype) != null) { + serverworld = p_i49965_2_.getWorld(dimensiontype); + } else { + serverworld = null; + } + + ActiveRenderInfo activerenderinfo = ChunkInfoDebugRenderer.this.client.gameRenderer.getActiveRenderInfo(); + int i = (int)activerenderinfo.getProjectedView().x >> 4; + int j = (int)activerenderinfo.getProjectedView().z >> 4; + Builder builder = ImmutableMap.builder(); + ClientChunkProvider clientchunkprovider = clientworld.getChunkProvider(); + + for(int k = i - 12; k <= i + 12; ++k) { + for(int l = j - 12; l <= j + 12; ++l) { + ChunkPos chunkpos = new ChunkPos(k, l); + String s = ""; + Chunk chunk = clientchunkprovider.getChunk(k, l, false); + s = s + "Client: "; + if (chunk == null) { + s = s + "0n/a\n"; + } else { + s = s + (chunk.isEmpty() ? " E" : ""); + s = s + "\n"; + } + + builder.put(chunkpos, s); + } + } + + this.field_217721_b = builder.build(); + this.field_217722_c = p_i49965_2_.supplyAsync(() -> { + Builder builder1 = ImmutableMap.builder(); + ServerChunkProvider serverchunkprovider = serverworld.getChunkProvider(); + + for(int i1 = i - 12; i1 <= i + 12; ++i1) { + for(int j1 = j - 12; j1 <= j + 12; ++j1) { + ChunkPos chunkpos1 = new ChunkPos(i1, j1); + builder1.put(chunkpos1, "Server: " + serverchunkprovider.func_217208_a(chunkpos1)); + } + } + + return builder1.build(); + }); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.java new file mode 100644 index 0000000..801ebd1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/CollisionBoxDebugRenderer.java @@ -0,0 +1,50 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.util.Util; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CollisionBoxDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private double lastUpdate = Double.MIN_VALUE; + private List collisionData = Collections.emptyList(); + + public CollisionBoxDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = (double)Util.nanoTime(); + if (d0 - this.lastUpdate > 1.0E8D) { + this.lastUpdate = d0; + this.collisionData = activerenderinfo.getRenderViewEntity().world.getCollisionShapes(activerenderinfo.getRenderViewEntity(), activerenderinfo.getRenderViewEntity().getBoundingBox().grow(6.0D), Collections.emptySet()).collect(Collectors.toList()); + } + + double d1 = activerenderinfo.getProjectedView().x; + double d2 = activerenderinfo.getProjectedView().y; + double d3 = activerenderinfo.getProjectedView().z; + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.lineWidth(2.0F); + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + + for(VoxelShape voxelshape : this.collisionData) { + WorldRenderer.drawVoxelShapeParts(voxelshape, -d1, -d2, -d3, 1.0F, 1.0F, 1.0F, 1.0F); + } + + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/DebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/DebugRenderer.java new file mode 100644 index 0000000..6b30859 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/DebugRenderer.java @@ -0,0 +1,201 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Optional; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.ProjectileHelper; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.EntityRayTraceResult; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DebugRenderer { + public final PathfindingDebugRenderer pathfinding; + public final DebugRenderer.IDebugRenderer water; + public final DebugRenderer.IDebugRenderer chunkBorder; + public final DebugRenderer.IDebugRenderer heightMap; + public final DebugRenderer.IDebugRenderer collisionBox; + public final DebugRenderer.IDebugRenderer neighborsUpdate; + public final CaveDebugRenderer cave; + public final StructureDebugRenderer structure; + public final DebugRenderer.IDebugRenderer light; + public final DebugRenderer.IDebugRenderer worldGenAttempts; + public final DebugRenderer.IDebugRenderer solidFace; + public final DebugRenderer.IDebugRenderer field_217740_l; + public final PointOfInterestDebugRenderer field_217741_m; + public final RaidDebugRenderer field_222927_n; + public final EntityAIDebugRenderer field_217742_n; + private boolean chunkBorderEnabled; + + public DebugRenderer(Minecraft clientIn) { + this.pathfinding = new PathfindingDebugRenderer(clientIn); + this.water = new WaterDebugRenderer(clientIn); + this.chunkBorder = new ChunkBorderDebugRenderer(clientIn); + this.heightMap = new HeightMapDebugRenderer(clientIn); + this.collisionBox = new CollisionBoxDebugRenderer(clientIn); + this.neighborsUpdate = new NeighborsUpdateDebugRenderer(clientIn); + this.cave = new CaveDebugRenderer(clientIn); + this.structure = new StructureDebugRenderer(clientIn); + this.light = new LightDebugRenderer(clientIn); + this.worldGenAttempts = new WorldGenAttemptsDebugRenderer(clientIn); + this.solidFace = new SolidFaceDebugRenderer(clientIn); + this.field_217740_l = new ChunkInfoDebugRenderer(clientIn); + this.field_217741_m = new PointOfInterestDebugRenderer(clientIn); + this.field_222927_n = new RaidDebugRenderer(clientIn); + this.field_217742_n = new EntityAIDebugRenderer(clientIn); + } + + public void func_217737_a() { + this.pathfinding.func_217675_a(); + this.water.func_217675_a(); + this.chunkBorder.func_217675_a(); + this.heightMap.func_217675_a(); + this.collisionBox.func_217675_a(); + this.neighborsUpdate.func_217675_a(); + this.cave.func_217675_a(); + this.structure.func_217675_a(); + this.light.func_217675_a(); + this.worldGenAttempts.func_217675_a(); + this.solidFace.func_217675_a(); + this.field_217740_l.func_217675_a(); + this.field_217741_m.func_217675_a(); + this.field_222927_n.func_217675_a(); + this.field_217742_n.func_217675_a(); + } + + public boolean shouldRender() { + return this.chunkBorderEnabled; + } + + /** + * Toggles the debug screen's visibility. + */ + public boolean toggleChunkBorders() { + this.chunkBorderEnabled = !this.chunkBorderEnabled; + return this.chunkBorderEnabled; + } + + public void renderDebug(long partialTicks) { + if (this.chunkBorderEnabled && !Minecraft.getInstance().isReducedDebug()) { + this.chunkBorder.render(partialTicks); + } + + } + + public static Optional func_217728_a(@Nullable Entity p_217728_0_, int p_217728_1_) { + if (p_217728_0_ == null) { + return Optional.empty(); + } else { + Vec3d vec3d = p_217728_0_.getEyePosition(1.0F); + Vec3d vec3d1 = p_217728_0_.getLook(1.0F).scale((double)p_217728_1_); + Vec3d vec3d2 = vec3d.add(vec3d1); + AxisAlignedBB axisalignedbb = p_217728_0_.getBoundingBox().expand(vec3d1).grow(1.0D); + int i = p_217728_1_ * p_217728_1_; + Predicate predicate = (p_217727_0_) -> { + return !p_217727_0_.isSpectator() && p_217727_0_.canBeCollidedWith(); + }; + EntityRayTraceResult entityraytraceresult = ProjectileHelper.func_221273_a(p_217728_0_, vec3d, vec3d2, axisalignedbb, predicate, (double)i); + if (entityraytraceresult == null) { + return Optional.empty(); + } else { + return vec3d.squareDistanceTo(entityraytraceresult.getHitVec()) > (double)i ? Optional.empty() : Optional.of(entityraytraceresult.getEntity()); + } + } + } + + public static void func_217735_a(BlockPos p_217735_0_, BlockPos p_217735_1_, float p_217735_2_, float p_217735_3_, float p_217735_4_, float p_217735_5_) { + ActiveRenderInfo activerenderinfo = Minecraft.getInstance().gameRenderer.getActiveRenderInfo(); + if (activerenderinfo.isValid()) { + Vec3d vec3d = activerenderinfo.getProjectedView().func_216371_e(); + AxisAlignedBB axisalignedbb = (new AxisAlignedBB(p_217735_0_, p_217735_1_)).offset(vec3d); + func_217730_a(axisalignedbb, p_217735_2_, p_217735_3_, p_217735_4_, p_217735_5_); + } + } + + public static void func_217736_a(BlockPos p_217736_0_, float p_217736_1_, float p_217736_2_, float p_217736_3_, float p_217736_4_, float p_217736_5_) { + ActiveRenderInfo activerenderinfo = Minecraft.getInstance().gameRenderer.getActiveRenderInfo(); + if (activerenderinfo.isValid()) { + Vec3d vec3d = activerenderinfo.getProjectedView().func_216371_e(); + AxisAlignedBB axisalignedbb = (new AxisAlignedBB(p_217736_0_)).offset(vec3d).grow((double)p_217736_1_); + func_217730_a(axisalignedbb, p_217736_2_, p_217736_3_, p_217736_4_, p_217736_5_); + } + } + + public static void func_217730_a(AxisAlignedBB p_217730_0_, float p_217730_1_, float p_217730_2_, float p_217730_3_, float p_217730_4_) { + func_217733_a(p_217730_0_.minX, p_217730_0_.minY, p_217730_0_.minZ, p_217730_0_.maxX, p_217730_0_.maxY, p_217730_0_.maxZ, p_217730_1_, p_217730_2_, p_217730_3_, p_217730_4_); + } + + public static void func_217733_a(double p_217733_0_, double p_217733_2_, double p_217733_4_, double p_217733_6_, double p_217733_8_, double p_217733_10_, float p_217733_12_, float p_217733_13_, float p_217733_14_, float p_217733_15_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, p_217733_0_, p_217733_2_, p_217733_4_, p_217733_6_, p_217733_8_, p_217733_10_, p_217733_12_, p_217733_13_, p_217733_14_, p_217733_15_); + tessellator.draw(); + } + + public static void func_217731_a(String p_217731_0_, int p_217731_1_, int p_217731_2_, int p_217731_3_, int p_217731_4_) { + func_217732_a(p_217731_0_, (double)p_217731_1_ + 0.5D, (double)p_217731_2_ + 0.5D, (double)p_217731_3_ + 0.5D, p_217731_4_); + } + + public static void func_217732_a(String p_217732_0_, double p_217732_1_, double p_217732_3_, double p_217732_5_, int p_217732_7_) { + func_217729_a(p_217732_0_, p_217732_1_, p_217732_3_, p_217732_5_, p_217732_7_, 0.02F); + } + + public static void func_217729_a(String p_217729_0_, double p_217729_1_, double p_217729_3_, double p_217729_5_, int p_217729_7_, float p_217729_8_) { + func_217734_a(p_217729_0_, p_217729_1_, p_217729_3_, p_217729_5_, p_217729_7_, p_217729_8_, true, 0.0F, false); + } + + public static void func_217734_a(String p_217734_0_, double p_217734_1_, double p_217734_3_, double p_217734_5_, int p_217734_7_, float p_217734_8_, boolean p_217734_9_, float p_217734_10_, boolean p_217734_11_) { + Minecraft minecraft = Minecraft.getInstance(); + ActiveRenderInfo activerenderinfo = minecraft.gameRenderer.getActiveRenderInfo(); + if (activerenderinfo.isValid() && minecraft.getRenderManager().options != null) { + FontRenderer fontrenderer = minecraft.fontRenderer; + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)(p_217734_1_ - d0), (float)(p_217734_3_ - d1) + 0.07F, (float)(p_217734_5_ - d2)); + GlStateManager.normal3f(0.0F, 1.0F, 0.0F); + GlStateManager.scalef(p_217734_8_, -p_217734_8_, p_217734_8_); + EntityRendererManager entityrenderermanager = minecraft.getRenderManager(); + GlStateManager.rotatef(-entityrenderermanager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-entityrenderermanager.playerViewX, 1.0F, 0.0F, 0.0F); + GlStateManager.enableTexture(); + if (p_217734_11_) { + GlStateManager.disableDepthTest(); + } else { + GlStateManager.enableDepthTest(); + } + + GlStateManager.depthMask(true); + GlStateManager.scalef(-1.0F, 1.0F, 1.0F); + float f = p_217734_9_ ? (float)(-fontrenderer.getStringWidth(p_217734_0_)) / 2.0F : 0.0F; + f = f - p_217734_10_ / p_217734_8_; + fontrenderer.drawString(p_217734_0_, f, 0.0F, p_217734_7_); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableDepthTest(); + GlStateManager.popMatrix(); + } + } + + @OnlyIn(Dist.CLIENT) + public interface IDebugRenderer { + void render(long p_217676_1_); + + default void func_217675_a() { + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.java new file mode 100644 index 0000000..f5ce4bd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/EntityAIDebugRenderer.java @@ -0,0 +1,69 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Map; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EntityAIDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft client; + private final Map> field_217685_b = Maps.newHashMap(); + + public void func_217675_a() { + this.field_217685_b.clear(); + } + + public void func_217682_a(int p_217682_1_, List p_217682_2_) { + this.field_217685_b.put(p_217682_1_, p_217682_2_); + } + + public EntityAIDebugRenderer(Minecraft client) { + this.client = client; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.client.gameRenderer.getActiveRenderInfo(); + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView().x, 0.0D, activerenderinfo.getProjectedView().z); + this.field_217685_b.forEach((p_217683_1_, p_217683_2_) -> { + for(int i = 0; i < p_217683_2_.size(); ++i) { + EntityAIDebugRenderer.Entry entityaidebugrenderer$entry = p_217683_2_.get(i); + if (blockpos.withinDistance(entityaidebugrenderer$entry.field_217723_a, 160.0D)) { + double d0 = (double)entityaidebugrenderer$entry.field_217723_a.getX() + 0.5D; + double d1 = (double)entityaidebugrenderer$entry.field_217723_a.getY() + 2.0D + (double)i * 0.25D; + double d2 = (double)entityaidebugrenderer$entry.field_217723_a.getZ() + 0.5D; + int j = entityaidebugrenderer$entry.field_217726_d ? -16711936 : -3355444; + DebugRenderer.func_217732_a(entityaidebugrenderer$entry.field_217725_c, d0, d1, d2, j); + } + } + + }); + GlStateManager.enableDepthTest(); + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } + + @OnlyIn(Dist.CLIENT) + public static class Entry { + public final BlockPos field_217723_a; + public final int field_217724_b; + public final String field_217725_c; + public final boolean field_217726_d; + + public Entry(BlockPos p_i50834_1_, int p_i50834_2_, String p_i50834_3_, boolean p_i50834_4_) { + this.field_217723_a = p_i50834_1_; + this.field_217724_b = p_i50834_2_; + this.field_217725_c = p_i50834_3_; + this.field_217726_d = p_i50834_4_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.java new file mode 100644 index 0000000..2aff682 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/HeightMapDebugRenderer.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorld; +import net.minecraft.world.gen.Heightmap; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HeightMapDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + + public HeightMapDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + IWorld iworld = this.minecraft.world; + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView().x, 0.0D, activerenderinfo.getProjectedView().z); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(BlockPos blockpos1 : BlockPos.getAllInBoxMutable(blockpos.add(-40, 0, -40), blockpos.add(40, 0, 40))) { + int i = iworld.getHeight(Heightmap.Type.WORLD_SURFACE_WG, blockpos1.getX(), blockpos1.getZ()); + if (iworld.getBlockState(blockpos1.add(0, i, 0).down()).isAir()) { + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, (double)((float)blockpos1.getX() + 0.25F) - d0, (double)i - d1, (double)((float)blockpos1.getZ() + 0.25F) - d2, (double)((float)blockpos1.getX() + 0.75F) - d0, (double)i + 0.09375D - d1, (double)((float)blockpos1.getZ() + 0.75F) - d2, 0.0F, 0.0F, 1.0F, 0.5F); + } else { + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, (double)((float)blockpos1.getX() + 0.25F) - d0, (double)i - d1, (double)((float)blockpos1.getZ() + 0.25F) - d2, (double)((float)blockpos1.getX() + 0.75F) - d0, (double)i + 0.09375D - d1, (double)((float)blockpos1.getZ() + 0.75F) - d2, 0.0F, 1.0F, 0.0F, 0.5F); + } + } + + tessellator.draw(); + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/LightDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/LightDebugRenderer.java new file mode 100644 index 0000000..8ebccea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/LightDebugRenderer.java @@ -0,0 +1,51 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import it.unimi.dsi.fastutil.longs.LongOpenHashSet; +import it.unimi.dsi.fastutil.longs.LongSet; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.SectionPos; +import net.minecraft.world.LightType; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LightDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + + public LightDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + World world = this.minecraft.world; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView()); + LongSet longset = new LongOpenHashSet(); + + for(BlockPos blockpos1 : BlockPos.getAllInBoxMutable(blockpos.add(-10, -10, -10), blockpos.add(10, 10, 10))) { + int i = world.getLightFor(LightType.SKY, blockpos1); + float f = (float)(15 - i) / 15.0F * 0.5F + 0.16F; + int j = MathHelper.hsvToRGB(f, 0.9F, 0.9F); + long k = SectionPos.worldToSection(blockpos1.toLong()); + if (longset.add(k)) { + DebugRenderer.func_217729_a(world.getChunkProvider().getLightManager().func_215572_a(LightType.SKY, SectionPos.from(k)), (double)(SectionPos.extractX(k) * 16 + 8), (double)(SectionPos.extractY(k) * 16 + 8), (double)(SectionPos.extractZ(k) * 16 + 8), 16711680, 0.3F); + } + + if (i != 15) { + DebugRenderer.func_217732_a(String.valueOf(i), (double)blockpos1.getX() + 0.5D, (double)blockpos1.getY() + 0.25D, (double)blockpos1.getZ() + 0.5D, j); + } + } + + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.java new file mode 100644 index 0000000..d4cc460 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/NeighborsUpdateDebugRenderer.java @@ -0,0 +1,89 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Maps; +import com.google.common.collect.Ordering; +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Iterator; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class NeighborsUpdateDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private final Map> lastUpdate = Maps.newTreeMap(Ordering.natural().reverse()); + + NeighborsUpdateDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void addUpdate(long worldTime, BlockPos pos) { + Map map = this.lastUpdate.get(worldTime); + if (map == null) { + map = Maps.newHashMap(); + this.lastUpdate.put(worldTime, map); + } + + Integer integer = map.get(pos); + if (integer == null) { + integer = 0; + } + + map.put(pos, integer + 1); + } + + public void render(long p_217676_1_) { + long i = this.minecraft.world.getGameTime(); + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.lineWidth(2.0F); + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + int j = 200; + double d3 = 0.0025D; + Set set = Sets.newHashSet(); + Map map = Maps.newHashMap(); + Iterator>> iterator = this.lastUpdate.entrySet().iterator(); + + while(iterator.hasNext()) { + Entry> entry = iterator.next(); + Long olong = entry.getKey(); + Map map1 = entry.getValue(); + long k = i - olong; + if (k > 200L) { + iterator.remove(); + } else { + for(Entry entry1 : map1.entrySet()) { + BlockPos blockpos = entry1.getKey(); + Integer integer = entry1.getValue(); + if (set.add(blockpos)) { + WorldRenderer.drawSelectionBoundingBox((new AxisAlignedBB(BlockPos.ZERO)).grow(0.002D).shrink(0.0025D * (double)k).offset((double)blockpos.getX(), (double)blockpos.getY(), (double)blockpos.getZ()).offset(-d0, -d1, -d2), 1.0F, 1.0F, 1.0F, 1.0F); + map.put(blockpos, integer); + } + } + } + } + + for(Entry entry2 : map.entrySet()) { + BlockPos blockpos1 = entry2.getKey(); + Integer integer1 = entry2.getValue(); + DebugRenderer.func_217731_a(String.valueOf((Object)integer1), blockpos1.getX(), blockpos1.getY(), blockpos1.getZ(), -1); + } + + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.java new file mode 100644 index 0000000..922569f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PathfindingDebugRenderer.java @@ -0,0 +1,148 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Locale; +import java.util.Map; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.pathfinding.Path; +import net.minecraft.pathfinding.PathPoint; +import net.minecraft.util.Util; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PathfindingDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private final Map pathMap = Maps.newHashMap(); + private final Map pathMaxDistance = Maps.newHashMap(); + private final Map creationMap = Maps.newHashMap(); + + public PathfindingDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void addPath(int eid, Path pathIn, float distance) { + this.pathMap.put(eid, pathIn); + this.creationMap.put(eid, Util.milliTime()); + this.pathMaxDistance.put(eid, distance); + } + + public void render(long p_217676_1_) { + if (!this.pathMap.isEmpty()) { + long i = Util.milliTime(); + + for(Integer integer : this.pathMap.keySet()) { + Path path = this.pathMap.get(integer); + float f = this.pathMaxDistance.get(integer); + func_222911_a(this.func_222914_b(), path, f, true, true); + } + + for(Integer integer1 : this.creationMap.keySet().toArray(new Integer[0])) { + if (i - this.creationMap.get(integer1) > 20000L) { + this.pathMap.remove(integer1); + this.creationMap.remove(integer1); + } + } + + } + } + + public static void func_222911_a(ActiveRenderInfo p_222911_0_, Path p_222911_1_, float p_222911_2_, boolean p_222911_3_, boolean p_222911_4_) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(0.0F, 1.0F, 0.0F, 0.75F); + GlStateManager.disableTexture(); + GlStateManager.lineWidth(6.0F); + func_222910_b(p_222911_0_, p_222911_1_, p_222911_2_, p_222911_3_, p_222911_4_); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + + private static void func_222910_b(ActiveRenderInfo p_222910_0_, Path p_222910_1_, float p_222910_2_, boolean p_222910_3_, boolean p_222910_4_) { + func_222912_a(p_222910_0_, p_222910_1_); + double d0 = p_222910_0_.getProjectedView().x; + double d1 = p_222910_0_.getProjectedView().y; + double d2 = p_222910_0_.getProjectedView().z; + BlockPos blockpos = p_222910_1_.func_224770_k(); + if (func_225330_a(p_222910_0_, blockpos) <= 40.0F) { + DebugRenderer.func_217730_a((new AxisAlignedBB((double)((float)blockpos.getX() + 0.25F), (double)((float)blockpos.getY() + 0.25F), (double)blockpos.getZ() + 0.25D, (double)((float)blockpos.getX() + 0.75F), (double)((float)blockpos.getY() + 0.75F), (double)((float)blockpos.getZ() + 0.75F))).offset(-d0, -d1, -d2), 0.0F, 1.0F, 0.0F, 0.5F); + + for(int i = 0; i < p_222910_1_.getCurrentPathLength(); ++i) { + PathPoint pathpoint = p_222910_1_.getPathPointFromIndex(i); + if (func_225330_a(p_222910_0_, pathpoint.func_224759_a()) <= 40.0F) { + float f = i == p_222910_1_.getCurrentPathIndex() ? 1.0F : 0.0F; + float f1 = i == p_222910_1_.getCurrentPathIndex() ? 0.0F : 1.0F; + DebugRenderer.func_217730_a((new AxisAlignedBB((double)((float)pathpoint.x + 0.5F - p_222910_2_), (double)((float)pathpoint.y + 0.01F * (float)i), (double)((float)pathpoint.z + 0.5F - p_222910_2_), (double)((float)pathpoint.x + 0.5F + p_222910_2_), (double)((float)pathpoint.y + 0.25F + 0.01F * (float)i), (double)((float)pathpoint.z + 0.5F + p_222910_2_))).offset(-d0, -d1, -d2), f, 0.0F, f1, 0.5F); + } + } + } + + if (p_222910_3_) { + for(PathPoint pathpoint2 : p_222910_1_.getClosedSet()) { + if (func_225330_a(p_222910_0_, pathpoint2.func_224759_a()) <= 40.0F) { + DebugRenderer.func_217732_a(String.format("%s", pathpoint2.nodeType), (double)pathpoint2.x + 0.5D, (double)pathpoint2.y + 0.75D, (double)pathpoint2.z + 0.5D, -65536); + DebugRenderer.func_217732_a(String.format(Locale.ROOT, "%.2f", pathpoint2.costMalus), (double)pathpoint2.x + 0.5D, (double)pathpoint2.y + 0.25D, (double)pathpoint2.z + 0.5D, -65536); + } + } + + for(PathPoint pathpoint3 : p_222910_1_.getOpenSet()) { + if (func_225330_a(p_222910_0_, pathpoint3.func_224759_a()) <= 40.0F) { + DebugRenderer.func_217732_a(String.format("%s", pathpoint3.nodeType), (double)pathpoint3.x + 0.5D, (double)pathpoint3.y + 0.75D, (double)pathpoint3.z + 0.5D, -16776961); + DebugRenderer.func_217732_a(String.format(Locale.ROOT, "%.2f", pathpoint3.costMalus), (double)pathpoint3.x + 0.5D, (double)pathpoint3.y + 0.25D, (double)pathpoint3.z + 0.5D, -16776961); + } + } + } + + if (p_222910_4_) { + for(int j = 0; j < p_222910_1_.getCurrentPathLength(); ++j) { + PathPoint pathpoint1 = p_222910_1_.getPathPointFromIndex(j); + if (func_225330_a(p_222910_0_, pathpoint1.func_224759_a()) <= 40.0F) { + DebugRenderer.func_217732_a(String.format("%s", pathpoint1.nodeType), (double)pathpoint1.x + 0.5D, (double)pathpoint1.y + 0.75D, (double)pathpoint1.z + 0.5D, -1); + DebugRenderer.func_217732_a(String.format(Locale.ROOT, "%.2f", pathpoint1.costMalus), (double)pathpoint1.x + 0.5D, (double)pathpoint1.y + 0.25D, (double)pathpoint1.z + 0.5D, -1); + } + } + } + + } + + public static void func_222912_a(ActiveRenderInfo p_222912_0_, Path p_222912_1_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = p_222912_0_.getProjectedView().x; + double d1 = p_222912_0_.getProjectedView().y; + double d2 = p_222912_0_.getProjectedView().z; + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + + for(int i = 0; i < p_222912_1_.getCurrentPathLength(); ++i) { + PathPoint pathpoint = p_222912_1_.getPathPointFromIndex(i); + if (!(func_225330_a(p_222912_0_, pathpoint.func_224759_a()) > 40.0F)) { + float f = (float)i / (float)p_222912_1_.getCurrentPathLength() * 0.33F; + int j = i == 0 ? 0 : MathHelper.hsvToRGB(f, 0.9F, 0.9F); + int k = j >> 16 & 255; + int l = j >> 8 & 255; + int i1 = j & 255; + bufferbuilder.pos((double)pathpoint.x - d0 + 0.5D, (double)pathpoint.y - d1 + 0.5D, (double)pathpoint.z - d2 + 0.5D).color(k, l, i1, 255).endVertex(); + } + } + + tessellator.draw(); + } + + private static float func_225330_a(ActiveRenderInfo p_225330_0_, BlockPos p_225330_1_) { + return (float)(Math.abs((double)p_225330_1_.getX() - p_225330_0_.getProjectedView().x) + Math.abs((double)p_225330_1_.getY() - p_225330_0_.getProjectedView().y) + Math.abs((double)p_225330_1_.getZ() - p_225330_0_.getProjectedView().z)); + } + + private ActiveRenderInfo func_222914_b() { + return this.minecraft.gameRenderer.getActiveRenderInfo(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.java new file mode 100644 index 0000000..70241c1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/PointOfInterestDebugRenderer.java @@ -0,0 +1,353 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.UUID; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.dispenser.IPosition; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.pathfinding.Path; +import net.minecraft.util.RandomObjectDescriptor; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.SectionPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class PointOfInterestDebugRenderer implements DebugRenderer.IDebugRenderer { + private static final Logger LOGGER = LogManager.getLogger(); + private final Minecraft client; + private final Map field_217713_c = Maps.newHashMap(); + private final Set field_217714_d = Sets.newHashSet(); + private final Map field_217715_e = Maps.newHashMap(); + private UUID field_217716_f; + + public PointOfInterestDebugRenderer(Minecraft client) { + this.client = client; + } + + public void func_217675_a() { + this.field_217713_c.clear(); + this.field_217714_d.clear(); + this.field_217715_e.clear(); + this.field_217716_f = null; + } + + public void func_217691_a(PointOfInterestDebugRenderer.POIInfo p_217691_1_) { + this.field_217713_c.put(p_217691_1_.field_217755_a, p_217691_1_); + } + + public void func_217698_a(BlockPos p_217698_1_) { + this.field_217713_c.remove(p_217698_1_); + } + + public void func_217706_a(BlockPos p_217706_1_, int p_217706_2_) { + PointOfInterestDebugRenderer.POIInfo pointofinterestdebugrenderer$poiinfo = this.field_217713_c.get(p_217706_1_); + if (pointofinterestdebugrenderer$poiinfo == null) { + LOGGER.warn("Strange, setFreeTicketCount was called for an unknown POI: " + p_217706_1_); + } else { + pointofinterestdebugrenderer$poiinfo.field_217757_c = p_217706_2_; + } + } + + public void func_217701_a(SectionPos p_217701_1_) { + this.field_217714_d.add(p_217701_1_); + } + + public void func_217700_b(SectionPos p_217700_1_) { + this.field_217714_d.remove(p_217700_1_); + } + + public void func_217692_a(PointOfInterestDebugRenderer.BrainInfo p_217692_1_) { + this.field_217715_e.put(p_217692_1_.field_217747_a, p_217692_1_); + } + + public void render(long p_217676_1_) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + this.func_217708_b(); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + if (!this.client.player.isSpectator()) { + this.func_217710_d(); + } + + } + + private void func_217708_b() { + BlockPos blockpos = this.func_217709_c().getBlockPos(); + this.field_217714_d.forEach((p_222924_1_) -> { + if (blockpos.withinDistance(p_222924_1_.getCenter(), 60.0D)) { + func_217702_c(p_222924_1_); + } + + }); + this.field_217715_e.values().forEach((p_222917_1_) -> { + if (this.func_217694_d(p_222917_1_)) { + this.func_217704_b(p_222917_1_); + } + + }); + + for(BlockPos blockpos1 : this.field_217713_c.keySet()) { + if (blockpos.withinDistance(blockpos1, 30.0D)) { + func_217699_b(blockpos1); + } + } + + this.field_217713_c.values().forEach((p_222916_2_) -> { + if (blockpos.withinDistance(p_222916_2_.field_217755_a, 30.0D)) { + this.func_217705_b(p_222916_2_); + } + + }); + this.func_222915_d().forEach((p_222925_2_, p_222925_3_) -> { + if (blockpos.withinDistance(p_222925_2_, 30.0D)) { + this.func_222921_a(p_222925_2_, p_222925_3_); + } + + }); + } + + private static void func_217702_c(SectionPos p_217702_0_) { + float f = 1.0F; + BlockPos blockpos = p_217702_0_.getCenter(); + BlockPos blockpos1 = blockpos.add(-1.0D, -1.0D, -1.0D); + BlockPos blockpos2 = blockpos.add(1.0D, 1.0D, 1.0D); + DebugRenderer.func_217735_a(blockpos1, blockpos2, 0.2F, 1.0F, 0.2F, 0.15F); + } + + private static void func_217699_b(BlockPos p_217699_0_) { + float f = 0.05F; + DebugRenderer.func_217736_a(p_217699_0_, 0.05F, 0.2F, 0.2F, 1.0F, 0.3F); + } + + private void func_222921_a(BlockPos p_222921_1_, List p_222921_2_) { + float f = 0.05F; + DebugRenderer.func_217736_a(p_222921_1_, 0.05F, 0.2F, 0.2F, 1.0F, 0.3F); + func_222923_a("" + p_222921_2_, p_222921_1_, 0, -256); + func_222923_a("Ghost POI", p_222921_1_, 1, -65536); + } + + private void func_217705_b(PointOfInterestDebugRenderer.POIInfo p_217705_1_) { + int i = 0; + if (this.func_217696_c(p_217705_1_).size() < 4) { + func_217695_a("" + this.func_217696_c(p_217705_1_), p_217705_1_, i, -256); + } else { + func_217695_a("" + this.func_217696_c(p_217705_1_).size() + " ticket holders", p_217705_1_, i, -256); + } + + ++i; + func_217695_a("Free tickets: " + p_217705_1_.field_217757_c, p_217705_1_, i, -256); + ++i; + func_217695_a(p_217705_1_.field_217756_b, p_217705_1_, i, -1); + } + + private void func_222918_b(PointOfInterestDebugRenderer.BrainInfo p_222918_1_) { + if (p_222918_1_.field_222930_g != null) { + PathfindingDebugRenderer.func_222911_a(this.func_217709_c(), p_222918_1_.field_222930_g, 0.5F, false, false); + } + + } + + private void func_217704_b(PointOfInterestDebugRenderer.BrainInfo p_217704_1_) { + boolean flag = this.func_217703_c(p_217704_1_); + int i = 0; + func_217693_a(p_217704_1_.field_217750_d, i, p_217704_1_.field_217749_c, -1, 0.03F); + ++i; + if (flag) { + func_217693_a(p_217704_1_.field_217750_d, i, p_217704_1_.field_222928_d + " " + p_217704_1_.field_222929_e + "xp", -1, 0.02F); + ++i; + } + + if (flag && !p_217704_1_.field_223455_g.equals("")) { + func_217693_a(p_217704_1_.field_217750_d, i, p_217704_1_.field_223455_g, -98404, 0.02F); + ++i; + } + + if (flag) { + for(String s : p_217704_1_.field_217752_f) { + func_217693_a(p_217704_1_.field_217750_d, i, s, -16711681, 0.02F); + ++i; + } + } + + if (flag) { + for(String s1 : p_217704_1_.field_217751_e) { + func_217693_a(p_217704_1_.field_217750_d, i, s1, -16711936, 0.02F); + ++i; + } + } + + if (p_217704_1_.field_223456_i) { + func_217693_a(p_217704_1_.field_217750_d, i, "Wants Golem", -23296, 0.02F); + ++i; + } + + if (flag) { + for(String s2 : p_217704_1_.field_223457_m) { + if (s2.startsWith(p_217704_1_.field_217749_c)) { + func_217693_a(p_217704_1_.field_217750_d, i, s2, -1, 0.02F); + } else { + func_217693_a(p_217704_1_.field_217750_d, i, s2, -23296, 0.02F); + } + + ++i; + } + } + + if (flag) { + for(String s3 : Lists.reverse(p_217704_1_.field_217753_g)) { + func_217693_a(p_217704_1_.field_217750_d, i, s3, -3355444, 0.02F); + ++i; + } + } + + if (flag) { + this.func_222918_b(p_217704_1_); + } + + } + + private static void func_217695_a(String p_217695_0_, PointOfInterestDebugRenderer.POIInfo p_217695_1_, int p_217695_2_, int p_217695_3_) { + BlockPos blockpos = p_217695_1_.field_217755_a; + func_222923_a(p_217695_0_, blockpos, p_217695_2_, p_217695_3_); + } + + private static void func_222923_a(String p_222923_0_, BlockPos p_222923_1_, int p_222923_2_, int p_222923_3_) { + double d0 = 1.3D; + double d1 = 0.2D; + double d2 = (double)p_222923_1_.getX() + 0.5D; + double d3 = (double)p_222923_1_.getY() + 1.3D + (double)p_222923_2_ * 0.2D; + double d4 = (double)p_222923_1_.getZ() + 0.5D; + DebugRenderer.func_217734_a(p_222923_0_, d2, d3, d4, p_222923_3_, 0.02F, true, 0.0F, true); + } + + private static void func_217693_a(IPosition p_217693_0_, int p_217693_1_, String p_217693_2_, int p_217693_3_, float p_217693_4_) { + double d0 = 2.4D; + double d1 = 0.25D; + BlockPos blockpos = new BlockPos(p_217693_0_); + double d2 = (double)blockpos.getX() + 0.5D; + double d3 = p_217693_0_.getY() + 2.4D + (double)p_217693_1_ * 0.25D; + double d4 = (double)blockpos.getZ() + 0.5D; + float f = 0.5F; + DebugRenderer.func_217734_a(p_217693_2_, d2, d3, d4, p_217693_3_, p_217693_4_, false, 0.5F, true); + } + + private ActiveRenderInfo func_217709_c() { + return this.client.gameRenderer.getActiveRenderInfo(); + } + + private Set func_217696_c(PointOfInterestDebugRenderer.POIInfo p_217696_1_) { + return this.func_217697_c(p_217696_1_.field_217755_a).stream().map(RandomObjectDescriptor::func_218810_a).collect(Collectors.toSet()); + } + + private boolean func_217703_c(PointOfInterestDebugRenderer.BrainInfo p_217703_1_) { + return Objects.equals(this.field_217716_f, p_217703_1_.field_217747_a); + } + + private boolean func_217694_d(PointOfInterestDebugRenderer.BrainInfo p_217694_1_) { + PlayerEntity playerentity = this.client.player; + BlockPos blockpos = new BlockPos(playerentity.posX, p_217694_1_.field_217750_d.getY(), playerentity.posZ); + BlockPos blockpos1 = new BlockPos(p_217694_1_.field_217750_d); + return blockpos.withinDistance(blockpos1, 30.0D); + } + + private Collection func_217697_c(BlockPos p_217697_1_) { + return this.field_217715_e.values().stream().filter((p_217690_1_) -> { + return p_217690_1_.func_217744_a(p_217697_1_); + }).map(PointOfInterestDebugRenderer.BrainInfo::func_217746_a).collect(Collectors.toSet()); + } + + private Map> func_222915_d() { + Map> map = Maps.newHashMap(); + + for(PointOfInterestDebugRenderer.BrainInfo pointofinterestdebugrenderer$braininfo : this.field_217715_e.values()) { + for(BlockPos blockpos : pointofinterestdebugrenderer$braininfo.field_217754_h) { + if (!this.field_217713_c.containsKey(blockpos)) { + List list = map.get(blockpos); + if (list == null) { + list = Lists.newArrayList(); + map.put(blockpos, list); + } + + list.add(pointofinterestdebugrenderer$braininfo.field_217749_c); + } + } + } + + return map; + } + + private void func_217710_d() { + DebugRenderer.func_217728_a(this.client.getRenderViewEntity(), 8).ifPresent((p_217707_1_) -> { + this.field_217716_f = p_217707_1_.getUniqueID(); + }); + } + + @OnlyIn(Dist.CLIENT) + public static class BrainInfo { + public final UUID field_217747_a; + public final int field_217748_b; + public final String field_217749_c; + public final String field_222928_d; + public final int field_222929_e; + public final IPosition field_217750_d; + public final String field_223455_g; + public final Path field_222930_g; + public final boolean field_223456_i; + public final List field_217751_e = Lists.newArrayList(); + public final List field_217752_f = Lists.newArrayList(); + public final List field_217753_g = Lists.newArrayList(); + public final List field_223457_m = Lists.newArrayList(); + public final Set field_217754_h = Sets.newHashSet(); + + public BrainInfo(UUID p_i51529_1_, int p_i51529_2_, String p_i51529_3_, String p_i51529_4_, int p_i51529_5_, IPosition p_i51529_6_, String p_i51529_7_, @Nullable Path p_i51529_8_, boolean p_i51529_9_) { + this.field_217747_a = p_i51529_1_; + this.field_217748_b = p_i51529_2_; + this.field_217749_c = p_i51529_3_; + this.field_222928_d = p_i51529_4_; + this.field_222929_e = p_i51529_5_; + this.field_217750_d = p_i51529_6_; + this.field_223455_g = p_i51529_7_; + this.field_222930_g = p_i51529_8_; + this.field_223456_i = p_i51529_9_; + } + + private boolean func_217744_a(BlockPos p_217744_1_) { + return this.field_217754_h.stream().anyMatch(p_217744_1_::equals); + } + + public UUID func_217746_a() { + return this.field_217747_a; + } + } + + @OnlyIn(Dist.CLIENT) + public static class POIInfo { + public final BlockPos field_217755_a; + public String field_217756_b; + public int field_217757_c; + + public POIInfo(BlockPos p_i50886_1_, String p_i50886_2_, int p_i50886_3_) { + this.field_217755_a = p_i50886_1_; + this.field_217756_b = p_i50886_2_; + this.field_217757_c = p_i50886_3_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/RaidDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/RaidDebugRenderer.java new file mode 100644 index 0000000..52a8c07 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/RaidDebugRenderer.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Collection; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RaidDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft client; + private Collection field_222909_b = Lists.newArrayList(); + + public RaidDebugRenderer(Minecraft client) { + this.client = client; + } + + public void func_222906_a(Collection p_222906_1_) { + this.field_222909_b = p_222906_1_; + } + + public void render(long p_217676_1_) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + this.func_222907_b(); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + + private void func_222907_b() { + BlockPos blockpos = this.func_222904_c().getBlockPos(); + + for(BlockPos blockpos1 : this.field_222909_b) { + if (blockpos.withinDistance(blockpos1, 160.0D)) { + func_222903_a(blockpos1); + } + } + + } + + private static void func_222903_a(BlockPos p_222903_0_) { + DebugRenderer.func_217735_a(p_222903_0_.add(-0.5D, -0.5D, -0.5D), p_222903_0_.add(1.5D, 1.5D, 1.5D), 1.0F, 0.0F, 0.0F, 0.15F); + int i = -65536; + func_222905_a("Raid center", p_222903_0_, -65536); + } + + private static void func_222905_a(String p_222905_0_, BlockPos p_222905_1_, int p_222905_2_) { + double d0 = (double)p_222905_1_.getX() + 0.5D; + double d1 = (double)p_222905_1_.getY() + 1.3D; + double d2 = (double)p_222905_1_.getZ() + 0.5D; + DebugRenderer.func_217734_a(p_222905_0_, d0, d1, d2, p_222905_2_, 0.04F, true, 0.0F, true); + } + + private ActiveRenderInfo func_222904_c() { + return this.client.gameRenderer.getActiveRenderInfo(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.java new file mode 100644 index 0000000..8ea1dfa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/SolidFaceDebugRenderer.java @@ -0,0 +1,130 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.Direction; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SolidFaceDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + + public SolidFaceDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + IBlockReader iblockreader = this.minecraft.player.world; + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.lineWidth(2.0F); + GlStateManager.disableTexture(); + GlStateManager.depthMask(false); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView()); + + for(BlockPos blockpos1 : BlockPos.getAllInBoxMutable(blockpos.add(-6, -6, -6), blockpos.add(6, 6, 6))) { + BlockState blockstate = iblockreader.getBlockState(blockpos1); + if (blockstate.getBlock() != Blocks.AIR) { + VoxelShape voxelshape = blockstate.getShape(iblockreader, blockpos1); + + for(AxisAlignedBB axisalignedbb : voxelshape.toBoundingBoxList()) { + AxisAlignedBB axisalignedbb1 = axisalignedbb.offset(blockpos1).grow(0.002D).offset(-d0, -d1, -d2); + double d3 = axisalignedbb1.minX; + double d4 = axisalignedbb1.minY; + double d5 = axisalignedbb1.minZ; + double d6 = axisalignedbb1.maxX; + double d7 = axisalignedbb1.maxY; + double d8 = axisalignedbb1.maxZ; + float f = 1.0F; + float f1 = 0.0F; + float f2 = 0.0F; + float f3 = 0.5F; + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.WEST)) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos(d3, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder.pos(d3, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder.pos(d3, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder.pos(d3, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator.draw(); + } + + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.SOUTH)) { + Tessellator tessellator1 = Tessellator.getInstance(); + BufferBuilder bufferbuilder1 = tessellator1.getBuffer(); + bufferbuilder1.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder1.pos(d3, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder1.pos(d3, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder1.pos(d6, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder1.pos(d6, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator1.draw(); + } + + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.EAST)) { + Tessellator tessellator2 = Tessellator.getInstance(); + BufferBuilder bufferbuilder2 = tessellator2.getBuffer(); + bufferbuilder2.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder2.pos(d6, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder2.pos(d6, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder2.pos(d6, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder2.pos(d6, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator2.draw(); + } + + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.NORTH)) { + Tessellator tessellator3 = Tessellator.getInstance(); + BufferBuilder bufferbuilder3 = tessellator3.getBuffer(); + bufferbuilder3.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder3.pos(d6, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder3.pos(d6, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder3.pos(d3, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder3.pos(d3, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator3.draw(); + } + + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.DOWN)) { + Tessellator tessellator4 = Tessellator.getInstance(); + BufferBuilder bufferbuilder4 = tessellator4.getBuffer(); + bufferbuilder4.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder4.pos(d3, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder4.pos(d6, d4, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder4.pos(d3, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder4.pos(d6, d4, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator4.draw(); + } + + if (blockstate.func_224755_d(iblockreader, blockpos1, Direction.UP)) { + Tessellator tessellator5 = Tessellator.getInstance(); + BufferBuilder bufferbuilder5 = tessellator5.getBuffer(); + bufferbuilder5.begin(5, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder5.pos(d3, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder5.pos(d3, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder5.pos(d6, d7, d5).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + bufferbuilder5.pos(d6, d7, d8).color(1.0F, 0.0F, 0.0F, 0.5F).endVertex(); + tessellator5.draw(); + } + } + } + } + + GlStateManager.depthMask(true); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/StructureDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/StructureDebugRenderer.java new file mode 100644 index 0000000..ed0c9eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/StructureDebugRenderer.java @@ -0,0 +1,104 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.world.IWorld; +import net.minecraft.world.dimension.DimensionType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StructureDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private final Map> mainBoxes = Maps.newIdentityHashMap(); + private final Map> subBoxes = Maps.newIdentityHashMap(); + private final Map> subBoxFlags = Maps.newIdentityHashMap(); + + public StructureDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + IWorld iworld = this.minecraft.world; + DimensionType dimensiontype = iworld.getDimension().getType(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + GlStateManager.disableDepthTest(); + BlockPos blockpos = new BlockPos(activerenderinfo.getProjectedView().x, 0.0D, activerenderinfo.getProjectedView().z); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + GlStateManager.lineWidth(1.0F); + if (this.mainBoxes.containsKey(dimensiontype)) { + for(MutableBoundingBox mutableboundingbox : this.mainBoxes.get(dimensiontype).values()) { + if (blockpos.withinDistance(mutableboundingbox.func_215126_f(), 500.0D)) { + WorldRenderer.drawBoundingBox(bufferbuilder, (double)mutableboundingbox.minX - d0, (double)mutableboundingbox.minY - d1, (double)mutableboundingbox.minZ - d2, (double)(mutableboundingbox.maxX + 1) - d0, (double)(mutableboundingbox.maxY + 1) - d1, (double)(mutableboundingbox.maxZ + 1) - d2, 1.0F, 1.0F, 1.0F, 1.0F); + } + } + } + + if (this.subBoxes.containsKey(dimensiontype)) { + for(Entry entry : this.subBoxes.get(dimensiontype).entrySet()) { + String s = entry.getKey(); + MutableBoundingBox mutableboundingbox1 = entry.getValue(); + Boolean obool = this.subBoxFlags.get(dimensiontype).get(s); + if (blockpos.withinDistance(mutableboundingbox1.func_215126_f(), 500.0D)) { + if (obool) { + WorldRenderer.drawBoundingBox(bufferbuilder, (double)mutableboundingbox1.minX - d0, (double)mutableboundingbox1.minY - d1, (double)mutableboundingbox1.minZ - d2, (double)(mutableboundingbox1.maxX + 1) - d0, (double)(mutableboundingbox1.maxY + 1) - d1, (double)(mutableboundingbox1.maxZ + 1) - d2, 0.0F, 1.0F, 0.0F, 1.0F); + } else { + WorldRenderer.drawBoundingBox(bufferbuilder, (double)mutableboundingbox1.minX - d0, (double)mutableboundingbox1.minY - d1, (double)mutableboundingbox1.minZ - d2, (double)(mutableboundingbox1.maxX + 1) - d0, (double)(mutableboundingbox1.maxY + 1) - d1, (double)(mutableboundingbox1.maxZ + 1) - d2, 0.0F, 0.0F, 1.0F, 1.0F); + } + } + } + } + + tessellator.draw(); + GlStateManager.enableDepthTest(); + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } + + public void func_223454_a(MutableBoundingBox p_223454_1_, List p_223454_2_, List p_223454_3_, DimensionType p_223454_4_) { + if (!this.mainBoxes.containsKey(p_223454_4_)) { + this.mainBoxes.put(p_223454_4_, Maps.newHashMap()); + } + + if (!this.subBoxes.containsKey(p_223454_4_)) { + this.subBoxes.put(p_223454_4_, Maps.newHashMap()); + this.subBoxFlags.put(p_223454_4_, Maps.newHashMap()); + } + + this.mainBoxes.get(p_223454_4_).put(p_223454_1_.toString(), p_223454_1_); + + for(int i = 0; i < p_223454_2_.size(); ++i) { + MutableBoundingBox mutableboundingbox = p_223454_2_.get(i); + Boolean obool = p_223454_3_.get(i); + this.subBoxes.get(p_223454_4_).put(mutableboundingbox.toString(), mutableboundingbox); + this.subBoxFlags.get(p_223454_4_).put(mutableboundingbox.toString(), obool); + } + + } + + public void func_217675_a() { + this.mainBoxes.clear(); + this.subBoxes.clear(); + this.subBoxFlags.clear(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WaterDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WaterDebugRenderer.java new file mode 100644 index 0000000..5cd1fcf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WaterDebugRenderer.java @@ -0,0 +1,53 @@ +package net.minecraft.client.renderer.debug; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.fluid.IFluidState; +import net.minecraft.tags.FluidTags; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IWorldReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WaterDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + + public WaterDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + BlockPos blockpos = this.minecraft.player.getPosition(); + IWorldReader iworldreader = this.minecraft.player.world; + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.color4f(0.0F, 1.0F, 0.0F, 0.75F); + GlStateManager.disableTexture(); + GlStateManager.lineWidth(6.0F); + + for(BlockPos blockpos1 : BlockPos.getAllInBoxMutable(blockpos.add(-10, -10, -10), blockpos.add(10, 10, 10))) { + IFluidState ifluidstate = iworldreader.getFluidState(blockpos1); + if (ifluidstate.isTagged(FluidTags.WATER)) { + double d3 = (double)((float)blockpos1.getY() + ifluidstate.func_215679_a(iworldreader, blockpos1)); + DebugRenderer.func_217730_a((new AxisAlignedBB((double)((float)blockpos1.getX() + 0.01F), (double)((float)blockpos1.getY() + 0.01F), (double)((float)blockpos1.getZ() + 0.01F), (double)((float)blockpos1.getX() + 0.99F), d3, (double)((float)blockpos1.getZ() + 0.99F))).offset(-d0, -d1, -d2), 1.0F, 1.0F, 1.0F, 0.2F); + } + } + + for(BlockPos blockpos2 : BlockPos.getAllInBoxMutable(blockpos.add(-10, -10, -10), blockpos.add(10, 10, 10))) { + IFluidState ifluidstate1 = iworldreader.getFluidState(blockpos2); + if (ifluidstate1.isTagged(FluidTags.WATER)) { + DebugRenderer.func_217732_a(String.valueOf(ifluidstate1.getLevel()), (double)blockpos2.getX() + 0.5D, (double)((float)blockpos2.getY() + ifluidstate1.func_215679_a(iworldreader, blockpos2)), (double)blockpos2.getZ() + 0.5D, -16777216); + } + } + + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.java new file mode 100644 index 0000000..61eed95 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/WorldGenAttemptsDebugRenderer.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.debug; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WorldGenAttemptsDebugRenderer implements DebugRenderer.IDebugRenderer { + private final Minecraft minecraft; + private final List locations = Lists.newArrayList(); + private final List sizes = Lists.newArrayList(); + private final List alphas = Lists.newArrayList(); + private final List reds = Lists.newArrayList(); + private final List greens = Lists.newArrayList(); + private final List blues = Lists.newArrayList(); + + public WorldGenAttemptsDebugRenderer(Minecraft minecraftIn) { + this.minecraft = minecraftIn; + } + + public void addAttempt(BlockPos pos, float size, float red, float green, float blue, float alpha) { + this.locations.add(pos); + this.sizes.add(size); + this.alphas.add(alpha); + this.reds.add(red); + this.greens.add(green); + this.blues.add(blue); + } + + public void render(long p_217676_1_) { + ActiveRenderInfo activerenderinfo = this.minecraft.gameRenderer.getActiveRenderInfo(); + double d0 = activerenderinfo.getProjectedView().x; + double d1 = activerenderinfo.getProjectedView().y; + double d2 = activerenderinfo.getProjectedView().z; + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.disableTexture(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(int i = 0; i < this.locations.size(); ++i) { + BlockPos blockpos = this.locations.get(i); + Float f = this.sizes.get(i); + float f1 = f / 2.0F; + WorldRenderer.addChainedFilledBoxVertices(bufferbuilder, (double)((float)blockpos.getX() + 0.5F - f1) - d0, (double)((float)blockpos.getY() + 0.5F - f1) - d1, (double)((float)blockpos.getZ() + 0.5F - f1) - d2, (double)((float)blockpos.getX() + 0.5F + f1) - d0, (double)((float)blockpos.getY() + 0.5F + f1) - d1, (double)((float)blockpos.getZ() + 0.5F + f1) - d2, this.reds.get(i), this.greens.get(i), this.blues.get(i), this.alphas.get(i)); + } + + tessellator.draw(); + GlStateManager.enableTexture(); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/package-info.java new file mode 100644 index 0000000..6a4058f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/debug/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.debug; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractHorseRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractHorseRenderer.java new file mode 100644 index 0000000..a83528c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractHorseRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.HorseModel; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractHorseRenderer> extends MobRenderer { + private final float scale; + + public AbstractHorseRenderer(EntityRendererManager p_i50975_1_, M p_i50975_2_, float p_i50975_3_) { + super(p_i50975_1_, p_i50975_2_, 0.75F); + this.scale = p_i50975_3_; + } + + protected void preRenderCallback(T entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(this.scale, this.scale, this.scale); + super.preRenderCallback(entitylivingbaseIn, partialTickTime); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractZombieRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractZombieRenderer.java new file mode 100644 index 0000000..c6c52a7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AbstractZombieRenderer.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.model.ZombieModel; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractZombieRenderer> extends BipedRenderer { + private static final ResourceLocation field_217771_a = new ResourceLocation("textures/entity/zombie/zombie.png"); + + protected AbstractZombieRenderer(EntityRendererManager p_i50974_1_, M p_i50974_2_, M p_i50974_3_, M p_i50974_4_) { + super(p_i50974_1_, p_i50974_2_, 0.5F); + this.addLayer(new BipedArmorLayer<>(this, p_i50974_3_, p_i50974_4_)); + } + + protected ResourceLocation getEntityTexture(ZombieEntity entity) { + return field_217771_a; + } + + protected void applyRotations(T entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + if (entityLiving.isDrowning()) { + rotationYaw += (float)(Math.cos((double)entityLiving.ticksExisted * 3.25D) * Math.PI * 0.25D); + } + + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.java new file mode 100644 index 0000000..1b07beb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/AreaEffectCloudRenderer.java @@ -0,0 +1,19 @@ +package net.minecraft.client.renderer.entity; + +import javax.annotation.Nullable; +import net.minecraft.entity.AreaEffectCloudEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AreaEffectCloudRenderer extends EntityRenderer { + public AreaEffectCloudRenderer(EntityRendererManager manager) { + super(manager); + } + + @Nullable + protected ResourceLocation getEntityTexture(AreaEffectCloudEntity entity) { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArmorStandRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArmorStandRenderer.java new file mode 100644 index 0000000..875a740 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArmorStandRenderer.java @@ -0,0 +1,56 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.layers.ElytraLayer; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.ArmorStandArmorModel; +import net.minecraft.client.renderer.entity.model.ArmorStandModel; +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ArmorStandRenderer extends LivingRenderer { + public static final ResourceLocation TEXTURE_ARMOR_STAND = new ResourceLocation("textures/entity/armorstand/wood.png"); + + public ArmorStandRenderer(EntityRendererManager manager) { + super(manager, new ArmorStandModel(), 0.0F); + this.addLayer(new BipedArmorLayer<>(this, new ArmorStandArmorModel(0.5F), new ArmorStandArmorModel(1.0F))); + this.addLayer(new HeldItemLayer<>(this)); + this.addLayer(new ElytraLayer<>(this)); + this.addLayer(new HeadLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(ArmorStandEntity entity) { + return TEXTURE_ARMOR_STAND; + } + + protected void applyRotations(ArmorStandEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + GlStateManager.rotatef(180.0F - rotationYaw, 0.0F, 1.0F, 0.0F); + float f = (float)(entityLiving.world.getGameTime() - entityLiving.punchCooldown) + partialTicks; + if (f < 5.0F) { + GlStateManager.rotatef(MathHelper.sin(f / 1.5F * (float)Math.PI) * 3.0F, 0.0F, 1.0F, 0.0F); + } + + } + + protected boolean canRenderName(ArmorStandEntity entity) { + return entity.isCustomNameVisible(); + } + + public void doRender(ArmorStandEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (entity.hasMarker()) { + this.renderMarker = true; + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + if (entity.hasMarker()) { + this.renderMarker = false; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArrowRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArrowRenderer.java new file mode 100644 index 0000000..4425e31 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ArrowRenderer.java @@ -0,0 +1,89 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.projectile.AbstractArrowEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ArrowRenderer extends EntityRenderer { + public ArrowRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + this.bindEntityTexture(entity); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.disableLighting(); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationYaw, entity.rotationYaw) - 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch), 0.0F, 0.0F, 1.0F); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + int i = 0; + float f = 0.0F; + float f1 = 0.5F; + float f2 = 0.0F; + float f3 = 0.15625F; + float f4 = 0.0F; + float f5 = 0.15625F; + float f6 = 0.15625F; + float f7 = 0.3125F; + float f8 = 0.05625F; + GlStateManager.enableRescaleNormal(); + float f9 = (float)entity.arrowShake - partialTicks; + if (f9 > 0.0F) { + float f10 = -MathHelper.sin(f9 * 3.0F) * f9; + GlStateManager.rotatef(f10, 0.0F, 0.0F, 1.0F); + } + + GlStateManager.rotatef(45.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.scalef(0.05625F, 0.05625F, 0.05625F); + GlStateManager.translatef(-4.0F, 0.0F, 0.0F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + GlStateManager.normal3f(0.05625F, 0.0F, 0.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-7.0D, -2.0D, -2.0D).tex(0.0D, 0.15625D).endVertex(); + bufferbuilder.pos(-7.0D, -2.0D, 2.0D).tex(0.15625D, 0.15625D).endVertex(); + bufferbuilder.pos(-7.0D, 2.0D, 2.0D).tex(0.15625D, 0.3125D).endVertex(); + bufferbuilder.pos(-7.0D, 2.0D, -2.0D).tex(0.0D, 0.3125D).endVertex(); + tessellator.draw(); + GlStateManager.normal3f(-0.05625F, 0.0F, 0.0F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-7.0D, 2.0D, -2.0D).tex(0.0D, 0.15625D).endVertex(); + bufferbuilder.pos(-7.0D, 2.0D, 2.0D).tex(0.15625D, 0.15625D).endVertex(); + bufferbuilder.pos(-7.0D, -2.0D, 2.0D).tex(0.15625D, 0.3125D).endVertex(); + bufferbuilder.pos(-7.0D, -2.0D, -2.0D).tex(0.0D, 0.3125D).endVertex(); + tessellator.draw(); + + for(int j = 0; j < 4; ++j) { + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.normal3f(0.0F, 0.0F, 0.05625F); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + bufferbuilder.pos(-8.0D, -2.0D, 0.0D).tex(0.0D, 0.0D).endVertex(); + bufferbuilder.pos(8.0D, -2.0D, 0.0D).tex(0.5D, 0.0D).endVertex(); + bufferbuilder.pos(8.0D, 2.0D, 0.0D).tex(0.5D, 0.15625D).endVertex(); + bufferbuilder.pos(-8.0D, 2.0D, 0.0D).tex(0.0D, 0.15625D).endVertex(); + tessellator.draw(); + } + + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.enableLighting(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BatRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BatRenderer.java new file mode 100644 index 0000000..3382275 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BatRenderer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.BatModel; +import net.minecraft.entity.passive.BatEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BatRenderer extends MobRenderer { + private static final ResourceLocation BAT_TEXTURES = new ResourceLocation("textures/entity/bat.png"); + + public BatRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new BatModel(), 0.25F); + } + + protected ResourceLocation getEntityTexture(BatEntity entity) { + return BAT_TEXTURES; + } + + protected void preRenderCallback(BatEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(0.35F, 0.35F, 0.35F); + } + + protected void applyRotations(BatEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + if (entityLiving.getIsBatHanging()) { + GlStateManager.translatef(0.0F, -0.1F, 0.0F); + } else { + GlStateManager.translatef(0.0F, MathHelper.cos(ageInTicks * 0.3F) * 0.1F, 0.0F); + } + + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BipedRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BipedRenderer.java new file mode 100644 index 0000000..bddece8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BipedRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.ElytraLayer; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.BipedModel; +import net.minecraft.entity.MobEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BipedRenderer> extends MobRenderer { + private static final ResourceLocation DEFAULT_RES_LOC = new ResourceLocation("textures/entity/steve.png"); + + public BipedRenderer(EntityRendererManager renderManagerIn, M modelBipedIn, float shadowSize) { + super(renderManagerIn, modelBipedIn, shadowSize); + this.addLayer(new HeadLayer<>(this)); + this.addLayer(new ElytraLayer<>(this)); + this.addLayer(new HeldItemLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(T entity) { + return DEFAULT_RES_LOC; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BlazeRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BlazeRenderer.java new file mode 100644 index 0000000..8b2f031 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BlazeRenderer.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.BlazeModel; +import net.minecraft.entity.monster.BlazeEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlazeRenderer extends MobRenderer> { + private static final ResourceLocation BLAZE_TEXTURES = new ResourceLocation("textures/entity/blaze.png"); + + public BlazeRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new BlazeModel<>(), 0.5F); + } + + protected ResourceLocation getEntityTexture(BlazeEntity entity) { + return BLAZE_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BoatRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BoatRenderer.java new file mode 100644 index 0000000..c2c3fcf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/BoatRenderer.java @@ -0,0 +1,81 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.BoatModel; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BoatRenderer extends EntityRenderer { + private static final ResourceLocation[] BOAT_TEXTURES = new ResourceLocation[]{new ResourceLocation("textures/entity/boat/oak.png"), new ResourceLocation("textures/entity/boat/spruce.png"), new ResourceLocation("textures/entity/boat/birch.png"), new ResourceLocation("textures/entity/boat/jungle.png"), new ResourceLocation("textures/entity/boat/acacia.png"), new ResourceLocation("textures/entity/boat/dark_oak.png")}; + protected final BoatModel field_76998_a = new BoatModel(); + + public BoatRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.8F; + } + + public void doRender(BoatEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + this.setupTranslation(x, y, z); + this.setupRotation(entity, entityYaw, partialTicks); + this.bindEntityTexture(entity); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.field_76998_a.render(entity, partialTicks, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + public void setupRotation(BoatEntity entityIn, float entityYaw, float partialTicks) { + GlStateManager.rotatef(180.0F - entityYaw, 0.0F, 1.0F, 0.0F); + float f = (float)entityIn.getTimeSinceHit() - partialTicks; + float f1 = entityIn.getDamageTaken() - partialTicks; + if (f1 < 0.0F) { + f1 = 0.0F; + } + + if (f > 0.0F) { + GlStateManager.rotatef(MathHelper.sin(f) * f * f1 / 10.0F * (float)entityIn.getForwardDirection(), 1.0F, 0.0F, 0.0F); + } + + float f2 = entityIn.getRockingAngle(partialTicks); + if (!MathHelper.epsilonEquals(f2, 0.0F)) { + GlStateManager.rotatef(entityIn.getRockingAngle(partialTicks), 1.0F, 0.0F, 1.0F); + } + + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + } + + public void setupTranslation(double x, double y, double z) { + GlStateManager.translatef((float)x, (float)y + 0.375F, (float)z); + } + + protected ResourceLocation getEntityTexture(BoatEntity entity) { + return BOAT_TEXTURES[entity.getBoatType().ordinal()]; + } + + public boolean isMultipass() { + return true; + } + + public void renderMultipass(BoatEntity entityIn, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + this.setupTranslation(x, y, z); + this.setupRotation(entityIn, entityYaw, partialTicks); + this.bindEntityTexture(entityIn); + this.field_76998_a.renderMultipass(entityIn, partialTicks, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CatRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CatRenderer.java new file mode 100644 index 0000000..67d09bc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CatRenderer.java @@ -0,0 +1,50 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.layers.CatCollarLayer; +import net.minecraft.client.renderer.entity.model.CatModel; +import net.minecraft.entity.passive.CatEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CatRenderer extends MobRenderer> { + public CatRenderer(EntityRendererManager p_i50973_1_) { + super(p_i50973_1_, new CatModel<>(0.0F), 0.4F); + this.addLayer(new CatCollarLayer(this)); + } + + @Nullable + protected ResourceLocation getEntityTexture(CatEntity entity) { + return entity.getCatTypeName(); + } + + protected void preRenderCallback(CatEntity entitylivingbaseIn, float partialTickTime) { + super.preRenderCallback(entitylivingbaseIn, partialTickTime); + GlStateManager.scalef(0.8F, 0.8F, 0.8F); + } + + protected void applyRotations(CatEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f = entityLiving.func_213408_v(partialTicks); + if (f > 0.0F) { + GlStateManager.translatef(0.4F * f, 0.15F * f, 0.1F * f); + GlStateManager.rotatef(MathHelper.func_219805_h(f, 0.0F, 90.0F), 0.0F, 0.0F, 1.0F); + BlockPos blockpos = new BlockPos(entityLiving); + + for(PlayerEntity playerentity : entityLiving.world.getEntitiesWithinAABB(PlayerEntity.class, (new AxisAlignedBB(blockpos)).grow(2.0D, 2.0D, 2.0D))) { + if (playerentity.isSleeping()) { + GlStateManager.translatef(0.15F * f, 0.0F, 0.0F); + break; + } + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CaveSpiderRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CaveSpiderRenderer.java new file mode 100644 index 0000000..7960217 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CaveSpiderRenderer.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.monster.CaveSpiderEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CaveSpiderRenderer extends SpiderRenderer { + private static final ResourceLocation CAVE_SPIDER_TEXTURES = new ResourceLocation("textures/entity/spider/cave_spider.png"); + + public CaveSpiderRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize *= 0.7F; + } + + protected void preRenderCallback(CaveSpiderEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(0.7F, 0.7F, 0.7F); + } + + protected ResourceLocation getEntityTexture(CaveSpiderEntity entity) { + return CAVE_SPIDER_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChestedHorseRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChestedHorseRenderer.java new file mode 100644 index 0000000..e1c4f16 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChestedHorseRenderer.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.client.renderer.entity.model.HorseArmorChestsModel; +import net.minecraft.entity.passive.horse.AbstractChestedHorseEntity; +import net.minecraft.entity.passive.horse.DonkeyEntity; +import net.minecraft.entity.passive.horse.MuleEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChestedHorseRenderer extends AbstractHorseRenderer> { + private static final Map, ResourceLocation> field_195635_a = Maps.newHashMap(ImmutableMap.of(DonkeyEntity.class, new ResourceLocation("textures/entity/horse/donkey.png"), MuleEntity.class, new ResourceLocation("textures/entity/horse/mule.png"))); + + public ChestedHorseRenderer(EntityRendererManager renderManagerIn, float p_i48144_2_) { + super(renderManagerIn, new HorseArmorChestsModel<>(0.0F), p_i48144_2_); + } + + protected ResourceLocation getEntityTexture(T entity) { + return field_195635_a.get(entity.getClass()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChickenRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChickenRenderer.java new file mode 100644 index 0000000..8126773 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ChickenRenderer.java @@ -0,0 +1,27 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.ChickenModel; +import net.minecraft.entity.passive.ChickenEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChickenRenderer extends MobRenderer> { + private static final ResourceLocation CHICKEN_TEXTURES = new ResourceLocation("textures/entity/chicken.png"); + + public ChickenRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new ChickenModel<>(), 0.3F); + } + + protected ResourceLocation getEntityTexture(ChickenEntity entity) { + return CHICKEN_TEXTURES; + } + + protected float handleRotationFloat(ChickenEntity livingBase, float partialTicks) { + float f = MathHelper.lerp(partialTicks, livingBase.oFlap, livingBase.wingRotation); + float f1 = MathHelper.lerp(partialTicks, livingBase.oFlapSpeed, livingBase.destPos); + return (MathHelper.sin(f) + 1.0F) * f1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CodRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CodRenderer.java new file mode 100644 index 0000000..2e303fa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CodRenderer.java @@ -0,0 +1,35 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.model.CodModel; +import net.minecraft.entity.passive.fish.CodEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CodRenderer extends MobRenderer> { + private static final ResourceLocation COD_LOCATION = new ResourceLocation("textures/entity/fish/cod.png"); + + public CodRenderer(EntityRendererManager p_i48864_1_) { + super(p_i48864_1_, new CodModel<>(), 0.3F); + } + + @Nullable + protected ResourceLocation getEntityTexture(CodEntity entity) { + return COD_LOCATION; + } + + protected void applyRotations(CodEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f = 4.3F * MathHelper.sin(0.6F * ageInTicks); + GlStateManager.rotatef(f, 0.0F, 1.0F, 0.0F); + if (!entityLiving.isInWater()) { + GlStateManager.translatef(0.1F, 0.1F, -0.1F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CowRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CowRenderer.java new file mode 100644 index 0000000..ee9579a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CowRenderer.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.CowModel; +import net.minecraft.entity.passive.CowEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CowRenderer extends MobRenderer> { + private static final ResourceLocation COW_TEXTURES = new ResourceLocation("textures/entity/cow/cow.png"); + + public CowRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new CowModel<>(), 0.7F); + } + + protected ResourceLocation getEntityTexture(CowEntity entity) { + return COW_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CreeperRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CreeperRenderer.java new file mode 100644 index 0000000..efbb3dc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/CreeperRenderer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.CreeperChargeLayer; +import net.minecraft.client.renderer.entity.model.CreeperModel; +import net.minecraft.entity.monster.CreeperEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreeperRenderer extends MobRenderer> { + private static final ResourceLocation CREEPER_TEXTURES = new ResourceLocation("textures/entity/creeper/creeper.png"); + + public CreeperRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new CreeperModel<>(), 0.5F); + this.addLayer(new CreeperChargeLayer(this)); + } + + protected void preRenderCallback(CreeperEntity entitylivingbaseIn, float partialTickTime) { + float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime); + float f1 = 1.0F + MathHelper.sin(f * 100.0F) * f * 0.01F; + f = MathHelper.clamp(f, 0.0F, 1.0F); + f = f * f; + f = f * f; + float f2 = (1.0F + f * 0.4F) * f1; + float f3 = (1.0F + f * 0.1F) / f1; + GlStateManager.scalef(f2, f3, f2); + } + + protected int getColorMultiplier(CreeperEntity entitylivingbaseIn, float lightBrightness, float partialTickTime) { + float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime); + if ((int)(f * 10.0F) % 2 == 0) { + return 0; + } else { + int i = (int)(f * 0.2F * 255.0F); + i = MathHelper.clamp(i, 0, 255); + return i << 24 | 822083583; + } + } + + protected ResourceLocation getEntityTexture(CreeperEntity entity) { + return CREEPER_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DefaultRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DefaultRenderer.java new file mode 100644 index 0000000..fa132bc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DefaultRenderer.java @@ -0,0 +1,27 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DefaultRenderer extends EntityRenderer { + public DefaultRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(Entity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + renderOffsetAABB(entity.getBoundingBox(), x - entity.lastTickPosX, y - entity.lastTickPosY, z - entity.lastTickPosZ); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + @Nullable + protected ResourceLocation getEntityTexture(Entity entity) { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DolphinRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DolphinRenderer.java new file mode 100644 index 0000000..20004aa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DolphinRenderer.java @@ -0,0 +1,32 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.DolphinCarriedItemLayer; +import net.minecraft.client.renderer.entity.model.DolphinModel; +import net.minecraft.entity.passive.DolphinEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DolphinRenderer extends MobRenderer> { + private static final ResourceLocation DOLPHIN_LOCATION = new ResourceLocation("textures/entity/dolphin.png"); + + public DolphinRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new DolphinModel<>(), 0.7F); + this.addLayer(new DolphinCarriedItemLayer(this)); + } + + protected ResourceLocation getEntityTexture(DolphinEntity entity) { + return DOLPHIN_LOCATION; + } + + protected void preRenderCallback(DolphinEntity entitylivingbaseIn, float partialTickTime) { + float f = 1.0F; + GlStateManager.scalef(1.0F, 1.0F, 1.0F); + } + + protected void applyRotations(DolphinEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DragonFireballRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DragonFireballRenderer.java new file mode 100644 index 0000000..5aecede --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DragonFireballRenderer.java @@ -0,0 +1,57 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.projectile.DragonFireballEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DragonFireballRenderer extends EntityRenderer { + private static final ResourceLocation DRAGON_FIREBALL_TEXTURE = new ResourceLocation("textures/entity/enderdragon/dragon_fireball.png"); + + public DragonFireballRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(DragonFireballEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + this.bindEntityTexture(entity); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(2.0F, 2.0F, 2.0F); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f = 1.0F; + float f1 = 0.5F; + float f2 = 0.25F; + GlStateManager.rotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * -this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_NORMAL); + bufferbuilder.pos(-0.5D, -0.25D, 0.0D).tex(0.0D, 1.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, -0.25D, 0.0D).tex(1.0D, 1.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, 0.75D, 0.0D).tex(1.0D, 0.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(-0.5D, 0.75D, 0.0D).tex(0.0D, 0.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + tessellator.draw(); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(DragonFireballEntity entity) { + return DRAGON_FIREBALL_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DrownedRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DrownedRenderer.java new file mode 100644 index 0000000..a383ea8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/DrownedRenderer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.layers.DrownedOuterLayer; +import net.minecraft.client.renderer.entity.model.DrownedModel; +import net.minecraft.entity.monster.DrownedEntity; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DrownedRenderer extends AbstractZombieRenderer> { + private static final ResourceLocation DROWNED_LOCATION = new ResourceLocation("textures/entity/zombie/drowned.png"); + + public DrownedRenderer(EntityRendererManager p_i48906_1_) { + super(p_i48906_1_, new DrownedModel<>(0.0F, 0.0F, 64, 64), new DrownedModel<>(0.5F, true), new DrownedModel<>(1.0F, true)); + this.addLayer(new DrownedOuterLayer<>(this)); + } + + @Nullable + protected ResourceLocation getEntityTexture(ZombieEntity entity) { + return DROWNED_LOCATION; + } + + protected void applyRotations(DrownedEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + float f = entityLiving.getSwimAnimation(partialTicks); + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + if (f > 0.0F) { + GlStateManager.rotatef(MathHelper.lerp(f, entityLiving.rotationPitch, -10.0F - entityLiving.rotationPitch), 1.0F, 0.0F, 0.0F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ElderGuardianRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ElderGuardianRenderer.java new file mode 100644 index 0000000..2282209 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ElderGuardianRenderer.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.monster.ElderGuardianEntity; +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ElderGuardianRenderer extends GuardianRenderer { + private static final ResourceLocation GUARDIAN_ELDER_TEXTURE = new ResourceLocation("textures/entity/guardian_elder.png"); + + public ElderGuardianRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, 1.2F); + } + + protected void preRenderCallback(GuardianEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(ElderGuardianEntity.field_213629_b, ElderGuardianEntity.field_213629_b, ElderGuardianEntity.field_213629_b); + } + + protected ResourceLocation getEntityTexture(GuardianEntity entity) { + return GUARDIAN_ELDER_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderCrystalRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderCrystalRenderer.java new file mode 100644 index 0000000..08d7009 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderCrystalRenderer.java @@ -0,0 +1,71 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.model.EnderCrystalModel; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.entity.item.EnderCrystalEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderCrystalRenderer extends EntityRenderer { + private static final ResourceLocation ENDER_CRYSTAL_TEXTURES = new ResourceLocation("textures/entity/end_crystal/end_crystal.png"); + private final EntityModel modelEnderCrystal = new EnderCrystalModel<>(0.0F, true); + private final EntityModel modelEnderCrystalNoBase = new EnderCrystalModel<>(0.0F, false); + + public EnderCrystalRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.5F; + } + + public void doRender(EnderCrystalEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + float f = (float)entity.innerRotation + partialTicks; + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + this.bindTexture(ENDER_CRYSTAL_TEXTURES); + float f1 = MathHelper.sin(f * 0.2F) / 2.0F + 0.5F; + f1 = f1 * f1 + f1; + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + if (entity.shouldShowBottom()) { + this.modelEnderCrystal.render(entity, 0.0F, f * 3.0F, f1 * 0.2F, 0.0F, 0.0F, 0.0625F); + } else { + this.modelEnderCrystalNoBase.render(entity, 0.0F, f * 3.0F, f1 * 0.2F, 0.0F, 0.0F, 0.0625F); + } + + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + BlockPos blockpos = entity.getBeamTarget(); + if (blockpos != null) { + this.bindTexture(EnderDragonRenderer.ENDERCRYSTAL_BEAM_TEXTURES); + float f2 = (float)blockpos.getX() + 0.5F; + float f3 = (float)blockpos.getY() + 0.5F; + float f4 = (float)blockpos.getZ() + 0.5F; + double d0 = (double)f2 - entity.posX; + double d1 = (double)f3 - entity.posY; + double d2 = (double)f4 - entity.posZ; + EnderDragonRenderer.renderCrystalBeams(x + d0, y - 0.3D + (double)(f1 * 0.4F) + d1, z + d2, partialTicks, (double)f2, (double)f3, (double)f4, entity.innerRotation, entity.posX, entity.posY, entity.posZ); + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(EnderCrystalEntity entity) { + return ENDER_CRYSTAL_TEXTURES; + } + + public boolean shouldRender(EnderCrystalEntity livingEntity, ICamera camera, double camX, double camY, double camZ) { + return super.shouldRender(livingEntity, camera, camX, camY, camZ) || livingEntity.getBeamTarget() != null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderDragonRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderDragonRenderer.java new file mode 100644 index 0000000..3c6b1c0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EnderDragonRenderer.java @@ -0,0 +1,127 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.layers.EnderDragonDeathLayer; +import net.minecraft.client.renderer.entity.layers.EnderDragonEyesLayer; +import net.minecraft.client.renderer.entity.model.EnderDragonModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderDragonRenderer extends MobRenderer { + public static final ResourceLocation ENDERCRYSTAL_BEAM_TEXTURES = new ResourceLocation("textures/entity/end_crystal/end_crystal_beam.png"); + private static final ResourceLocation DRAGON_EXPLODING_TEXTURES = new ResourceLocation("textures/entity/enderdragon/dragon_exploding.png"); + private static final ResourceLocation DRAGON_TEXTURES = new ResourceLocation("textures/entity/enderdragon/dragon.png"); + + public EnderDragonRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new EnderDragonModel(0.0F), 0.5F); + this.addLayer(new EnderDragonEyesLayer(this)); + this.addLayer(new EnderDragonDeathLayer(this)); + } + + protected void applyRotations(EnderDragonEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + float f = (float)entityLiving.getMovementOffsets(7, partialTicks)[0]; + float f1 = (float)(entityLiving.getMovementOffsets(5, partialTicks)[1] - entityLiving.getMovementOffsets(10, partialTicks)[1]); + GlStateManager.rotatef(-f, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f1 * 10.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, 0.0F, 1.0F); + if (entityLiving.deathTime > 0) { + float f2 = ((float)entityLiving.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F; + f2 = MathHelper.sqrt(f2); + if (f2 > 1.0F) { + f2 = 1.0F; + } + + GlStateManager.rotatef(f2 * this.getDeathMaxRotation(entityLiving), 0.0F, 0.0F, 1.0F); + } + + } + + /** + * Renders the model in RenderLiving + */ + protected void renderModel(EnderDragonEntity entitylivingbaseIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + if (entitylivingbaseIn.deathTicks > 0) { + float f = (float)entitylivingbaseIn.deathTicks / 200.0F; + GlStateManager.depthFunc(515); + GlStateManager.enableAlphaTest(); + GlStateManager.alphaFunc(516, f); + this.bindTexture(DRAGON_EXPLODING_TEXTURES); + this.entityModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.depthFunc(514); + } + + this.bindEntityTexture(entitylivingbaseIn); + this.entityModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (entitylivingbaseIn.hurtTime > 0) { + GlStateManager.depthFunc(514); + GlStateManager.disableTexture(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.color4f(1.0F, 0.0F, 0.0F, 0.5F); + this.entityModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + GlStateManager.enableTexture(); + GlStateManager.disableBlend(); + GlStateManager.depthFunc(515); + } + + } + + public void doRender(EnderDragonEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + super.doRender(entity, x, y, z, entityYaw, partialTicks); + if (entity.field_70992_bH != null) { + this.bindTexture(ENDERCRYSTAL_BEAM_TEXTURES); + float f = MathHelper.sin(((float)entity.field_70992_bH.ticksExisted + partialTicks) * 0.2F) / 2.0F + 0.5F; + f = (f * f + f) * 0.2F; + renderCrystalBeams(x, y, z, partialTicks, MathHelper.lerp((double)(1.0F - partialTicks), entity.posX, entity.prevPosX), MathHelper.lerp((double)(1.0F - partialTicks), entity.posY, entity.prevPosY), MathHelper.lerp((double)(1.0F - partialTicks), entity.posZ, entity.prevPosZ), entity.ticksExisted, entity.field_70992_bH.posX, (double)f + entity.field_70992_bH.posY, entity.field_70992_bH.posZ); + } + + } + + public static void renderCrystalBeams(double p_188325_0_, double p_188325_2_, double p_188325_4_, float p_188325_6_, double p_188325_7_, double p_188325_9_, double p_188325_11_, int p_188325_13_, double p_188325_14_, double p_188325_16_, double p_188325_18_) { + float f = (float)(p_188325_14_ - p_188325_7_); + float f1 = (float)(p_188325_16_ - 1.0D - p_188325_9_); + float f2 = (float)(p_188325_18_ - p_188325_11_); + float f3 = MathHelper.sqrt(f * f + f2 * f2); + float f4 = MathHelper.sqrt(f * f + f1 * f1 + f2 * f2); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)p_188325_0_, (float)p_188325_2_ + 2.0F, (float)p_188325_4_); + GlStateManager.rotatef((float)(-Math.atan2((double)f2, (double)f)) * (180F / (float)Math.PI) - 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(-Math.atan2((double)f3, (double)f1)) * (180F / (float)Math.PI) - 90.0F, 1.0F, 0.0F, 0.0F); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableCull(); + GlStateManager.shadeModel(7425); + float f5 = 0.0F - ((float)p_188325_13_ + p_188325_6_) * 0.01F; + float f6 = MathHelper.sqrt(f * f + f1 * f1 + f2 * f2) / 32.0F - ((float)p_188325_13_ + p_188325_6_) * 0.01F; + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_TEX_COLOR); + int i = 8; + + for(int j = 0; j <= 8; ++j) { + float f7 = MathHelper.sin((float)(j % 8) * ((float)Math.PI * 2F) / 8.0F) * 0.75F; + float f8 = MathHelper.cos((float)(j % 8) * ((float)Math.PI * 2F) / 8.0F) * 0.75F; + float f9 = (float)(j % 8) / 8.0F; + bufferbuilder.pos((double)(f7 * 0.2F), (double)(f8 * 0.2F), 0.0D).tex((double)f9, (double)f5).color(0, 0, 0, 255).endVertex(); + bufferbuilder.pos((double)f7, (double)f8, (double)f4).tex((double)f9, (double)f6).color(255, 255, 255, 255).endVertex(); + } + + tessellator.draw(); + GlStateManager.enableCull(); + GlStateManager.shadeModel(7424); + RenderHelper.enableStandardItemLighting(); + GlStateManager.popMatrix(); + } + + protected ResourceLocation getEntityTexture(EnderDragonEntity entity) { + return DRAGON_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermanRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermanRenderer.java new file mode 100644 index 0000000..a4f6a39 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermanRenderer.java @@ -0,0 +1,41 @@ +package net.minecraft.client.renderer.entity; + +import java.util.Random; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.entity.layers.EndermanEyesLayer; +import net.minecraft.client.renderer.entity.layers.HeldBlockLayer; +import net.minecraft.client.renderer.entity.model.EndermanModel; +import net.minecraft.entity.monster.EndermanEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndermanRenderer extends MobRenderer> { + private static final ResourceLocation ENDERMAN_TEXTURES = new ResourceLocation("textures/entity/enderman/enderman.png"); + private final Random rnd = new Random(); + + public EndermanRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new EndermanModel<>(0.0F), 0.5F); + this.addLayer(new EndermanEyesLayer<>(this)); + this.addLayer(new HeldBlockLayer(this)); + } + + public void doRender(EndermanEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + BlockState blockstate = entity.getHeldBlockState(); + EndermanModel endermanmodel = this.getEntityModel(); + endermanmodel.isCarrying = blockstate != null; + endermanmodel.isAttacking = entity.isScreaming(); + if (entity.isScreaming()) { + double d0 = 0.02D; + x += this.rnd.nextGaussian() * 0.02D; + z += this.rnd.nextGaussian() * 0.02D; + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(EndermanEntity entity) { + return ENDERMAN_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermiteRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermiteRenderer.java new file mode 100644 index 0000000..82007b6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EndermiteRenderer.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.EndermiteModel; +import net.minecraft.entity.monster.EndermiteEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndermiteRenderer extends MobRenderer> { + private static final ResourceLocation ENDERMITE_TEXTURES = new ResourceLocation("textures/entity/endermite.png"); + + public EndermiteRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new EndermiteModel<>(), 0.3F); + } + + protected float getDeathMaxRotation(EndermiteEntity entityLivingBaseIn) { + return 180.0F; + } + + protected ResourceLocation getEntityTexture(EndermiteEntity entity) { + return ENDERMITE_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRenderer.java new file mode 100644 index 0000000..da37abb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRenderer.java @@ -0,0 +1,341 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.MobEntity; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IWorldReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class EntityRenderer { + private static final ResourceLocation SHADOW_TEXTURES = new ResourceLocation("textures/misc/shadow.png"); + protected final EntityRendererManager renderManager; + protected float shadowSize; + protected float shadowOpaque = 1.0F; + protected boolean renderOutlines; + + protected EntityRenderer(EntityRendererManager renderManager) { + this.renderManager = renderManager; + } + + public void setRenderOutlines(boolean renderOutlinesIn) { + this.renderOutlines = renderOutlinesIn; + } + + public boolean shouldRender(T livingEntity, ICamera camera, double camX, double camY, double camZ) { + if (!livingEntity.isInRangeToRender3d(camX, camY, camZ)) { + return false; + } else if (livingEntity.ignoreFrustumCheck) { + return true; + } else { + AxisAlignedBB axisalignedbb = livingEntity.getRenderBoundingBox().grow(0.5D); + if (axisalignedbb.hasNaN() || axisalignedbb.getAverageEdgeLength() == 0.0D) { + axisalignedbb = new AxisAlignedBB(livingEntity.posX - 2.0D, livingEntity.posY - 2.0D, livingEntity.posZ - 2.0D, livingEntity.posX + 2.0D, livingEntity.posY + 2.0D, livingEntity.posZ + 2.0D); + } + + return camera.isBoundingBoxInFrustum(axisalignedbb); + } + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (!this.renderOutlines) { + this.renderName(entity, x, y, z); + } + + } + + protected int getTeamColor(T entityIn) { + ScorePlayerTeam scoreplayerteam = (ScorePlayerTeam)entityIn.getTeam(); + return scoreplayerteam != null && scoreplayerteam.getColor().getColor() != null ? scoreplayerteam.getColor().getColor() : 16777215; + } + + protected void renderName(T entity, double x, double y, double z) { + if (this.canRenderName(entity)) { + this.renderLivingLabel(entity, entity.getDisplayName().getFormattedText(), x, y, z, 64); + } + } + + protected boolean canRenderName(T entity) { + return entity.getAlwaysRenderNameTagForRender() && entity.hasCustomName(); + } + + protected void renderEntityName(T entityIn, double x, double y, double z, String name, double distanceSq) { + this.renderLivingLabel(entityIn, name, x, y, z, 64); + } + + @Nullable + protected abstract ResourceLocation getEntityTexture(T entity); + + protected boolean bindEntityTexture(T entity) { + ResourceLocation resourcelocation = this.getEntityTexture(entity); + if (resourcelocation == null) { + return false; + } else { + this.bindTexture(resourcelocation); + return true; + } + } + + public void bindTexture(ResourceLocation location) { + this.renderManager.textureManager.bindTexture(location); + } + + /** + * Renders a layer of fire on top of an entity. + */ + private void renderEntityOnFire(Entity entity, double x, double y, double z, float partialTicks) { + GlStateManager.disableLighting(); + AtlasTexture atlastexture = Minecraft.getInstance().getTextureMap(); + TextureAtlasSprite textureatlassprite = atlastexture.getSprite(ModelBakery.LOCATION_FIRE_0); + TextureAtlasSprite textureatlassprite1 = atlastexture.getSprite(ModelBakery.LOCATION_FIRE_1); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + float f = entity.getWidth() * 1.4F; + GlStateManager.scalef(f, f, f); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f1 = 0.5F; + float f2 = 0.0F; + float f3 = entity.getHeight() / f; + float f4 = (float)(entity.posY - entity.getBoundingBox().minY); + GlStateManager.rotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, 0.0F, -0.3F + (float)((int)f3) * 0.02F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f5 = 0.0F; + int i = 0; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX); + + while(f3 > 0.0F) { + TextureAtlasSprite textureatlassprite2 = i % 2 == 0 ? textureatlassprite : textureatlassprite1; + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + float f6 = textureatlassprite2.getMinU(); + float f7 = textureatlassprite2.getMinV(); + float f8 = textureatlassprite2.getMaxU(); + float f9 = textureatlassprite2.getMaxV(); + if (i / 2 % 2 == 0) { + float f10 = f8; + f8 = f6; + f6 = f10; + } + + bufferbuilder.pos((double)(f1 - 0.0F), (double)(0.0F - f4), (double)f5).tex((double)f8, (double)f9).endVertex(); + bufferbuilder.pos((double)(-f1 - 0.0F), (double)(0.0F - f4), (double)f5).tex((double)f6, (double)f9).endVertex(); + bufferbuilder.pos((double)(-f1 - 0.0F), (double)(1.4F - f4), (double)f5).tex((double)f6, (double)f7).endVertex(); + bufferbuilder.pos((double)(f1 - 0.0F), (double)(1.4F - f4), (double)f5).tex((double)f8, (double)f7).endVertex(); + f3 -= 0.45F; + f4 -= 0.45F; + f1 *= 0.9F; + f5 += 0.03F; + ++i; + } + + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.enableLighting(); + } + + /** + * Renders the entities shadow. + */ + private void renderShadow(Entity entityIn, double x, double y, double z, float shadowAlpha, float partialTicks) { + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + this.renderManager.textureManager.bindTexture(SHADOW_TEXTURES); + IWorldReader iworldreader = this.getWorldFromRenderManager(); + GlStateManager.depthMask(false); + float f = this.shadowSize; + if (entityIn instanceof MobEntity) { + MobEntity mobentity = (MobEntity)entityIn; + if (mobentity.isChild()) { + f *= 0.5F; + } + } + + double d5 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosX, entityIn.posX); + double d0 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosY, entityIn.posY); + double d1 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosZ, entityIn.posZ); + int i = MathHelper.floor(d5 - (double)f); + int j = MathHelper.floor(d5 + (double)f); + int k = MathHelper.floor(d0 - (double)f); + int l = MathHelper.floor(d0); + int i1 = MathHelper.floor(d1 - (double)f); + int j1 = MathHelper.floor(d1 + (double)f); + double d2 = x - d5; + double d3 = y - d0; + double d4 = z - d1; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(new BlockPos(i, k, i1), new BlockPos(j, l, j1))) { + BlockPos blockpos1 = blockpos.down(); + BlockState blockstate = iworldreader.getBlockState(blockpos1); + if (blockstate.getRenderType() != BlockRenderType.INVISIBLE && iworldreader.getLight(blockpos) > 3) { + this.func_217759_a(blockstate, iworldreader, blockpos1, x, y, z, blockpos, shadowAlpha, f, d2, d3, d4); + } + } + + tessellator.draw(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + } + + /** + * Returns the render manager's world object + */ + private IWorldReader getWorldFromRenderManager() { + return this.renderManager.world; + } + + private void func_217759_a(BlockState p_217759_1_, IWorldReader p_217759_2_, BlockPos p_217759_3_, double p_217759_4_, double p_217759_6_, double p_217759_8_, BlockPos p_217759_10_, float p_217759_11_, float p_217759_12_, double p_217759_13_, double p_217759_15_, double p_217759_17_) { + if (p_217759_1_.func_224756_o(p_217759_2_, p_217759_3_)) { + VoxelShape voxelshape = p_217759_1_.getShape(this.getWorldFromRenderManager(), p_217759_10_.down()); + if (!voxelshape.isEmpty()) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = ((double)p_217759_11_ - (p_217759_6_ - ((double)p_217759_10_.getY() + p_217759_15_)) / 2.0D) * 0.5D * (double)this.getWorldFromRenderManager().getBrightness(p_217759_10_); + if (!(d0 < 0.0D)) { + if (d0 > 1.0D) { + d0 = 1.0D; + } + + AxisAlignedBB axisalignedbb = voxelshape.getBoundingBox(); + double d1 = (double)p_217759_10_.getX() + axisalignedbb.minX + p_217759_13_; + double d2 = (double)p_217759_10_.getX() + axisalignedbb.maxX + p_217759_13_; + double d3 = (double)p_217759_10_.getY() + axisalignedbb.minY + p_217759_15_ + 0.015625D; + double d4 = (double)p_217759_10_.getZ() + axisalignedbb.minZ + p_217759_17_; + double d5 = (double)p_217759_10_.getZ() + axisalignedbb.maxZ + p_217759_17_; + float f = (float)((p_217759_4_ - d1) / 2.0D / (double)p_217759_12_ + 0.5D); + float f1 = (float)((p_217759_4_ - d2) / 2.0D / (double)p_217759_12_ + 0.5D); + float f2 = (float)((p_217759_8_ - d4) / 2.0D / (double)p_217759_12_ + 0.5D); + float f3 = (float)((p_217759_8_ - d5) / 2.0D / (double)p_217759_12_ + 0.5D); + bufferbuilder.pos(d1, d3, d4).tex((double)f, (double)f2).color(1.0F, 1.0F, 1.0F, (float)d0).endVertex(); + bufferbuilder.pos(d1, d3, d5).tex((double)f, (double)f3).color(1.0F, 1.0F, 1.0F, (float)d0).endVertex(); + bufferbuilder.pos(d2, d3, d5).tex((double)f1, (double)f3).color(1.0F, 1.0F, 1.0F, (float)d0).endVertex(); + bufferbuilder.pos(d2, d3, d4).tex((double)f1, (double)f2).color(1.0F, 1.0F, 1.0F, (float)d0).endVertex(); + } + } + } + } + + /** + * Renders a white box with the bounds of the AABB trasnlated by an offset. + */ + public static void renderOffsetAABB(AxisAlignedBB boundingBox, double x, double y, double z) { + GlStateManager.disableTexture(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + bufferbuilder.setTranslation(x, y, z); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_NORMAL); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(1.0F, 0.0F, 0.0F).endVertex(); + tessellator.draw(); + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + GlStateManager.enableTexture(); + } + + /** + * Renders the entity's shadow and fire (if its on fire). Args: entity, x, y, z, yaw, partialTickTime + */ + public void doRenderShadowAndFire(Entity entityIn, double x, double y, double z, float yaw, float partialTicks) { + if (this.renderManager.options != null) { + if (this.renderManager.options.entityShadows && this.shadowSize > 0.0F && !entityIn.isInvisible() && this.renderManager.isRenderShadow()) { + double d0 = this.renderManager.getDistanceToCamera(entityIn.posX, entityIn.posY, entityIn.posZ); + float f = (float)((1.0D - d0 / 256.0D) * (double)this.shadowOpaque); + if (f > 0.0F) { + this.renderShadow(entityIn, x, y, z, f, partialTicks); + } + } + + if (entityIn.canRenderOnFire() && !entityIn.isSpectator()) { + this.renderEntityOnFire(entityIn, x, y, z, partialTicks); + } + + } + } + + /** + * Returns the font renderer from the set render manager + */ + public FontRenderer getFontRendererFromRenderManager() { + return this.renderManager.getFontRenderer(); + } + + /** + * Renders an entity's name above its head + */ + protected void renderLivingLabel(T entityIn, String str, double x, double y, double z, int maxDistance) { + double d0 = entityIn.getDistanceSq(this.renderManager.info.getProjectedView()); + if (!(d0 > (double)(maxDistance * maxDistance))) { + boolean flag = entityIn.shouldRenderSneaking(); + float f = this.renderManager.playerViewY; + float f1 = this.renderManager.playerViewX; + float f2 = entityIn.getHeight() + 0.5F - (flag ? 0.25F : 0.0F); + int i = "deadmau5".equals(str) ? -10 : 0; + GameRenderer.drawNameplate(this.getFontRendererFromRenderManager(), str, (float)x, (float)y + f2, (float)z, i, f, f1, flag); + } + } + + public EntityRendererManager getRenderManager() { + return this.renderManager; + } + + public boolean isMultipass() { + return false; + } + + public void renderMultipass(T entityIn, double x, double y, double z, float entityYaw, float partialTicks) { + } + + public void func_217758_e(T p_217758_1_) { + int i = p_217758_1_.getBrightnessForRender(); + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRendererManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRendererManager.java new file mode 100644 index 0000000..4ff77a8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EntityRendererManager.java @@ -0,0 +1,498 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.GameSettings; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.AreaEffectCloudEntity; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.boss.WitherEntity; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraft.entity.boss.dragon.EnderDragonPartEntity; +import net.minecraft.entity.effect.LightningBoltEntity; +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.entity.item.EnderCrystalEntity; +import net.minecraft.entity.item.EnderPearlEntity; +import net.minecraft.entity.item.ExperienceBottleEntity; +import net.minecraft.entity.item.ExperienceOrbEntity; +import net.minecraft.entity.item.EyeOfEnderEntity; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.entity.item.FireworkRocketEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.entity.item.LeashKnotEntity; +import net.minecraft.entity.item.PaintingEntity; +import net.minecraft.entity.item.TNTEntity; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.entity.item.minecart.SpawnerMinecartEntity; +import net.minecraft.entity.item.minecart.TNTMinecartEntity; +import net.minecraft.entity.merchant.villager.VillagerEntity; +import net.minecraft.entity.merchant.villager.WanderingTraderEntity; +import net.minecraft.entity.monster.BlazeEntity; +import net.minecraft.entity.monster.CaveSpiderEntity; +import net.minecraft.entity.monster.CreeperEntity; +import net.minecraft.entity.monster.DrownedEntity; +import net.minecraft.entity.monster.ElderGuardianEntity; +import net.minecraft.entity.monster.EndermanEntity; +import net.minecraft.entity.monster.EndermiteEntity; +import net.minecraft.entity.monster.EvokerEntity; +import net.minecraft.entity.monster.GhastEntity; +import net.minecraft.entity.monster.GiantEntity; +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.entity.monster.HuskEntity; +import net.minecraft.entity.monster.IllusionerEntity; +import net.minecraft.entity.monster.MagmaCubeEntity; +import net.minecraft.entity.monster.PhantomEntity; +import net.minecraft.entity.monster.PillagerEntity; +import net.minecraft.entity.monster.RavagerEntity; +import net.minecraft.entity.monster.ShulkerEntity; +import net.minecraft.entity.monster.SilverfishEntity; +import net.minecraft.entity.monster.SkeletonEntity; +import net.minecraft.entity.monster.SlimeEntity; +import net.minecraft.entity.monster.SpiderEntity; +import net.minecraft.entity.monster.StrayEntity; +import net.minecraft.entity.monster.VexEntity; +import net.minecraft.entity.monster.VindicatorEntity; +import net.minecraft.entity.monster.WitchEntity; +import net.minecraft.entity.monster.WitherSkeletonEntity; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.entity.monster.ZombiePigmanEntity; +import net.minecraft.entity.monster.ZombieVillagerEntity; +import net.minecraft.entity.passive.BatEntity; +import net.minecraft.entity.passive.CatEntity; +import net.minecraft.entity.passive.ChickenEntity; +import net.minecraft.entity.passive.CowEntity; +import net.minecraft.entity.passive.DolphinEntity; +import net.minecraft.entity.passive.FoxEntity; +import net.minecraft.entity.passive.IronGolemEntity; +import net.minecraft.entity.passive.MooshroomEntity; +import net.minecraft.entity.passive.OcelotEntity; +import net.minecraft.entity.passive.PandaEntity; +import net.minecraft.entity.passive.ParrotEntity; +import net.minecraft.entity.passive.PigEntity; +import net.minecraft.entity.passive.PolarBearEntity; +import net.minecraft.entity.passive.RabbitEntity; +import net.minecraft.entity.passive.SheepEntity; +import net.minecraft.entity.passive.SnowGolemEntity; +import net.minecraft.entity.passive.SquidEntity; +import net.minecraft.entity.passive.TurtleEntity; +import net.minecraft.entity.passive.WolfEntity; +import net.minecraft.entity.passive.fish.CodEntity; +import net.minecraft.entity.passive.fish.PufferfishEntity; +import net.minecraft.entity.passive.fish.SalmonEntity; +import net.minecraft.entity.passive.fish.TropicalFishEntity; +import net.minecraft.entity.passive.horse.DonkeyEntity; +import net.minecraft.entity.passive.horse.HorseEntity; +import net.minecraft.entity.passive.horse.LlamaEntity; +import net.minecraft.entity.passive.horse.MuleEntity; +import net.minecraft.entity.passive.horse.SkeletonHorseEntity; +import net.minecraft.entity.passive.horse.TraderLlamaEntity; +import net.minecraft.entity.passive.horse.ZombieHorseEntity; +import net.minecraft.entity.projectile.ArrowEntity; +import net.minecraft.entity.projectile.DragonFireballEntity; +import net.minecraft.entity.projectile.EggEntity; +import net.minecraft.entity.projectile.EvokerFangsEntity; +import net.minecraft.entity.projectile.FireballEntity; +import net.minecraft.entity.projectile.FishingBobberEntity; +import net.minecraft.entity.projectile.LlamaSpitEntity; +import net.minecraft.entity.projectile.PotionEntity; +import net.minecraft.entity.projectile.ShulkerBulletEntity; +import net.minecraft.entity.projectile.SmallFireballEntity; +import net.minecraft.entity.projectile.SnowballEntity; +import net.minecraft.entity.projectile.SpectralArrowEntity; +import net.minecraft.entity.projectile.TridentEntity; +import net.minecraft.entity.projectile.WitherSkullEntity; +import net.minecraft.resources.IReloadableResourceManager; +import net.minecraft.util.Direction; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EntityRendererManager { + public final Map, EntityRenderer> renderers = Maps.newHashMap(); + private final Map skinMap = Maps.newHashMap(); + private final PlayerRenderer playerRenderer; + private FontRenderer textRenderer; + private double renderPosX; + private double renderPosY; + private double renderPosZ; + public final TextureManager textureManager; + public World world; + public ActiveRenderInfo info; + public Entity pointedEntity; + public float playerViewY; + public float playerViewX; + public GameSettings options; + private boolean renderOutlines; + private boolean renderShadow = true; + private boolean debugBoundingBox; + + public void register(Class p_217782_1_, EntityRenderer p_217782_2_) { + this.renderers.put(p_217782_1_, p_217782_2_); + } + + public EntityRendererManager(TextureManager p_i50971_1_, net.minecraft.client.renderer.ItemRenderer p_i50971_2_, IReloadableResourceManager p_i50971_3_) { + this.textureManager = p_i50971_1_; + this.register(CaveSpiderEntity.class, new CaveSpiderRenderer(this)); + this.register(SpiderEntity.class, new SpiderRenderer<>(this)); + this.register(PigEntity.class, new PigRenderer(this)); + this.register(SheepEntity.class, new SheepRenderer(this)); + this.register(CowEntity.class, new CowRenderer(this)); + this.register(MooshroomEntity.class, new MooshroomRenderer(this)); + this.register(WolfEntity.class, new WolfRenderer(this)); + this.register(ChickenEntity.class, new ChickenRenderer(this)); + this.register(OcelotEntity.class, new OcelotRenderer(this)); + this.register(RabbitEntity.class, new RabbitRenderer(this)); + this.register(ParrotEntity.class, new ParrotRenderer(this)); + this.register(TurtleEntity.class, new TurtleRenderer(this)); + this.register(SilverfishEntity.class, new SilverfishRenderer(this)); + this.register(EndermiteEntity.class, new EndermiteRenderer(this)); + this.register(CreeperEntity.class, new CreeperRenderer(this)); + this.register(EndermanEntity.class, new EndermanRenderer(this)); + this.register(SnowGolemEntity.class, new SnowManRenderer(this)); + this.register(SkeletonEntity.class, new SkeletonRenderer(this)); + this.register(WitherSkeletonEntity.class, new WitherSkeletonRenderer(this)); + this.register(StrayEntity.class, new StrayRenderer(this)); + this.register(WitchEntity.class, new WitchRenderer(this)); + this.register(BlazeEntity.class, new BlazeRenderer(this)); + this.register(ZombiePigmanEntity.class, new PigZombieRenderer(this)); + this.register(ZombieEntity.class, new ZombieRenderer(this)); + this.register(ZombieVillagerEntity.class, new ZombieVillagerRenderer(this, p_i50971_3_)); + this.register(HuskEntity.class, new HuskRenderer(this)); + this.register(DrownedEntity.class, new DrownedRenderer(this)); + this.register(SlimeEntity.class, new SlimeRenderer(this)); + this.register(MagmaCubeEntity.class, new MagmaCubeRenderer(this)); + this.register(GiantEntity.class, new GiantZombieRenderer(this, 6.0F)); + this.register(GhastEntity.class, new GhastRenderer(this)); + this.register(SquidEntity.class, new SquidRenderer(this)); + this.register(VillagerEntity.class, new VillagerRenderer(this, p_i50971_3_)); + this.register(WanderingTraderEntity.class, new WanderingTraderRenderer(this)); + this.register(IronGolemEntity.class, new IronGolemRenderer(this)); + this.register(BatEntity.class, new BatRenderer(this)); + this.register(GuardianEntity.class, new GuardianRenderer(this)); + this.register(ElderGuardianEntity.class, new ElderGuardianRenderer(this)); + this.register(ShulkerEntity.class, new ShulkerRenderer(this)); + this.register(PolarBearEntity.class, new PolarBearRenderer(this)); + this.register(EvokerEntity.class, new EvokerRenderer<>(this)); + this.register(VindicatorEntity.class, new VindicatorRenderer(this)); + this.register(PillagerEntity.class, new PillagerRenderer(this)); + this.register(RavagerEntity.class, new RavagerRenderer(this)); + this.register(VexEntity.class, new VexRenderer(this)); + this.register(IllusionerEntity.class, new IllusionerRenderer(this)); + this.register(PhantomEntity.class, new PhantomRenderer(this)); + this.register(PufferfishEntity.class, new PufferfishRenderer(this)); + this.register(SalmonEntity.class, new SalmonRenderer(this)); + this.register(CodEntity.class, new CodRenderer(this)); + this.register(TropicalFishEntity.class, new TropicalFishRenderer(this)); + this.register(DolphinEntity.class, new DolphinRenderer(this)); + this.register(PandaEntity.class, new PandaRenderer(this)); + this.register(CatEntity.class, new CatRenderer(this)); + this.register(FoxEntity.class, new FoxRenderer(this)); + this.register(EnderDragonEntity.class, new EnderDragonRenderer(this)); + this.register(EnderCrystalEntity.class, new EnderCrystalRenderer(this)); + this.register(WitherEntity.class, new WitherRenderer(this)); + this.register(Entity.class, new DefaultRenderer(this)); + this.register(PaintingEntity.class, new PaintingRenderer(this)); + this.register(ItemFrameEntity.class, new ItemFrameRenderer(this, p_i50971_2_)); + this.register(LeashKnotEntity.class, new LeashKnotRenderer(this)); + this.register(ArrowEntity.class, new TippedArrowRenderer(this)); + this.register(SpectralArrowEntity.class, new SpectralArrowRenderer(this)); + this.register(TridentEntity.class, new TridentRenderer(this)); + this.register(SnowballEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(EnderPearlEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(EyeOfEnderEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(EggEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(PotionEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(ExperienceBottleEntity.class, new SpriteRenderer<>(this, p_i50971_2_)); + this.register(FireworkRocketEntity.class, new FireworkRocketRenderer(this, p_i50971_2_)); + this.register(FireballEntity.class, new SpriteRenderer<>(this, p_i50971_2_, 3.0F)); + this.register(SmallFireballEntity.class, new SpriteRenderer<>(this, p_i50971_2_, 0.75F)); + this.register(DragonFireballEntity.class, new DragonFireballRenderer(this)); + this.register(WitherSkullEntity.class, new WitherSkullRenderer(this)); + this.register(ShulkerBulletEntity.class, new ShulkerBulletRenderer(this)); + this.register(ItemEntity.class, new ItemRenderer(this, p_i50971_2_)); + this.register(ExperienceOrbEntity.class, new ExperienceOrbRenderer(this)); + this.register(TNTEntity.class, new TNTRenderer(this)); + this.register(FallingBlockEntity.class, new FallingBlockRenderer(this)); + this.register(ArmorStandEntity.class, new ArmorStandRenderer(this)); + this.register(EvokerFangsEntity.class, new EvokerFangsRenderer(this)); + this.register(TNTMinecartEntity.class, new TNTMinecartRenderer(this)); + this.register(SpawnerMinecartEntity.class, new MinecartRenderer<>(this)); + this.register(AbstractMinecartEntity.class, new MinecartRenderer<>(this)); + this.register(BoatEntity.class, new BoatRenderer(this)); + this.register(FishingBobberEntity.class, new FishRenderer(this)); + this.register(AreaEffectCloudEntity.class, new AreaEffectCloudRenderer(this)); + this.register(HorseEntity.class, new HorseRenderer(this)); + this.register(SkeletonHorseEntity.class, new UndeadHorseRenderer(this)); + this.register(ZombieHorseEntity.class, new UndeadHorseRenderer(this)); + this.register(MuleEntity.class, new ChestedHorseRenderer<>(this, 0.92F)); + this.register(DonkeyEntity.class, new ChestedHorseRenderer<>(this, 0.87F)); + this.register(LlamaEntity.class, new LlamaRenderer(this)); + this.register(TraderLlamaEntity.class, new LlamaRenderer(this)); + this.register(LlamaSpitEntity.class, new LlamaSpitRenderer(this)); + this.register(LightningBoltEntity.class, new LightningBoltRenderer(this)); + this.playerRenderer = new PlayerRenderer(this); + this.skinMap.put("default", this.playerRenderer); + this.skinMap.put("slim", new PlayerRenderer(this, true)); + } + + public Map getSkinMap() { + return (Map) java.util.Collections.unmodifiableMap(skinMap); + } + + public void setRenderPosition(double renderPosXIn, double renderPosYIn, double renderPosZIn) { + this.renderPosX = renderPosXIn; + this.renderPosY = renderPosYIn; + this.renderPosZ = renderPosZIn; + } + + public > U getRenderer(Class entityClass) { + EntityRenderer entityrenderer = this.renderers.get(entityClass); + if (entityrenderer == null && entityClass != Entity.class) { + entityrenderer = this.getRenderer((Class) entityClass.getSuperclass()); + this.renderers.put(entityClass, entityrenderer); + } + + return (U)entityrenderer; + } + + @Nullable + public > U getRenderer(T entityIn) { + if (entityIn instanceof AbstractClientPlayerEntity) { + String s = ((AbstractClientPlayerEntity)entityIn).getSkinType(); + PlayerRenderer playerrenderer = this.skinMap.get(s); + return (U)(playerrenderer != null ? playerrenderer : this.playerRenderer); + } else { + return this.getRenderer(entityIn.getClass()); + } + } + + public void func_217781_a(World p_217781_1_, FontRenderer p_217781_2_, ActiveRenderInfo p_217781_3_, Entity p_217781_4_, GameSettings p_217781_5_) { + this.world = p_217781_1_; + this.options = p_217781_5_; + this.info = p_217781_3_; + this.pointedEntity = p_217781_4_; + this.textRenderer = p_217781_2_; + if (p_217781_3_.getRenderViewEntity() instanceof LivingEntity && ((LivingEntity)p_217781_3_.getRenderViewEntity()).isSleeping()) { + Direction direction = ((LivingEntity)p_217781_3_.getRenderViewEntity()).getBedDirection(); + if (direction != null) { + this.playerViewY = direction.getOpposite().getHorizontalAngle(); + this.playerViewX = 0.0F; + } + } else { + this.playerViewY = p_217781_3_.getYaw(); + this.playerViewX = p_217781_3_.getPitch(); + } + + } + + public void setPlayerViewY(float playerViewYIn) { + this.playerViewY = playerViewYIn; + } + + public boolean isRenderShadow() { + return this.renderShadow; + } + + public void setRenderShadow(boolean renderShadowIn) { + this.renderShadow = renderShadowIn; + } + + public void setDebugBoundingBox(boolean debugBoundingBoxIn) { + this.debugBoundingBox = debugBoundingBoxIn; + } + + public boolean isDebugBoundingBox() { + return this.debugBoundingBox; + } + + public boolean isRenderMultipass(Entity entityIn) { + return this.getRenderer(entityIn).isMultipass(); + } + + public boolean shouldRender(Entity entityIn, ICamera camera, double camX, double camY, double camZ) { + EntityRenderer entityrenderer = this.getRenderer(entityIn); + return entityrenderer != null && entityrenderer.shouldRender(entityIn, camera, camX, camY, camZ); + } + + public void renderEntityStatic(Entity entityIn, float partialTicks, boolean p_188388_3_) { + if (entityIn.ticksExisted == 0) { + entityIn.lastTickPosX = entityIn.posX; + entityIn.lastTickPosY = entityIn.posY; + entityIn.lastTickPosZ = entityIn.posZ; + } + + double d0 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosX, entityIn.posX); + double d1 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosY, entityIn.posY); + double d2 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosZ, entityIn.posZ); + float f = MathHelper.lerp(partialTicks, entityIn.prevRotationYaw, entityIn.rotationYaw); + int i = entityIn.getBrightnessForRender(); + if (entityIn.isBurning()) { + i = 15728880; + } + + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.renderEntity(entityIn, d0 - this.renderPosX, d1 - this.renderPosY, d2 - this.renderPosZ, f, partialTicks, p_188388_3_); + } + + public void renderEntity(Entity entityIn, double x, double y, double z, float yaw, float partialTicks, boolean p_188391_10_) { + EntityRenderer entityrenderer = null; + + try { + entityrenderer = this.getRenderer(entityIn); + if (entityrenderer != null && this.textureManager != null) { + try { + entityrenderer.setRenderOutlines(this.renderOutlines); + entityrenderer.doRender(entityIn, x, y, z, yaw, partialTicks); + } catch (Throwable throwable1) { + throw new ReportedException(CrashReport.makeCrashReport(throwable1, "Rendering entity in world")); + } + + try { + if (!this.renderOutlines) { + entityrenderer.doRenderShadowAndFire(entityIn, x, y, z, yaw, partialTicks); + } + } catch (Throwable throwable2) { + throw new ReportedException(CrashReport.makeCrashReport(throwable2, "Post-rendering entity in world")); + } + + if (this.debugBoundingBox && !entityIn.isInvisible() && !p_188391_10_ && !Minecraft.getInstance().isReducedDebug()) { + try { + this.renderDebugBoundingBox(entityIn, x, y, z, yaw, partialTicks); + } catch (Throwable throwable) { + throw new ReportedException(CrashReport.makeCrashReport(throwable, "Rendering entity hitbox in world")); + } + } + } + + } catch (Throwable throwable3) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable3, "Rendering entity in world"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Entity being rendered"); + entityIn.fillCrashReport(crashreportcategory); + CrashReportCategory crashreportcategory1 = crashreport.makeCategory("Renderer details"); + crashreportcategory1.addDetail("Assigned renderer", entityrenderer); + crashreportcategory1.addDetail("Location", CrashReportCategory.getCoordinateInfo(x, y, z)); + crashreportcategory1.addDetail("Rotation", yaw); + crashreportcategory1.addDetail("Delta", partialTicks); + throw new ReportedException(crashreport); + } + } + + public void renderMultipass(Entity entityIn, float partialTicks) { + if (entityIn.ticksExisted == 0) { + entityIn.lastTickPosX = entityIn.posX; + entityIn.lastTickPosY = entityIn.posY; + entityIn.lastTickPosZ = entityIn.posZ; + } + + double d0 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosX, entityIn.posX); + double d1 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosY, entityIn.posY); + double d2 = MathHelper.lerp((double)partialTicks, entityIn.lastTickPosZ, entityIn.posZ); + float f = MathHelper.lerp(partialTicks, entityIn.prevRotationYaw, entityIn.rotationYaw); + int i = entityIn.getBrightnessForRender(); + if (entityIn.isBurning()) { + i = 15728880; + } + + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + EntityRenderer entityrenderer = this.getRenderer(entityIn); + if (entityrenderer != null && this.textureManager != null) { + entityrenderer.renderMultipass(entityIn, d0 - this.renderPosX, d1 - this.renderPosY, d2 - this.renderPosZ, f, partialTicks); + } + + } + + /** + * Renders the bounding box around an entity when F3+B is pressed + */ + private void renderDebugBoundingBox(Entity entityIn, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.depthMask(false); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + GlStateManager.disableBlend(); + float f = entityIn.getWidth() / 2.0F; + AxisAlignedBB axisalignedbb = entityIn.getBoundingBox(); + WorldRenderer.drawBoundingBox(axisalignedbb.minX - entityIn.posX + x, axisalignedbb.minY - entityIn.posY + y, axisalignedbb.minZ - entityIn.posZ + z, axisalignedbb.maxX - entityIn.posX + x, axisalignedbb.maxY - entityIn.posY + y, axisalignedbb.maxZ - entityIn.posZ + z, 1.0F, 1.0F, 1.0F, 1.0F); + if (entityIn instanceof EnderDragonEntity) { + for(EnderDragonPartEntity enderdragonpartentity : ((EnderDragonEntity)entityIn).func_213404_dT()) { + double d0 = (enderdragonpartentity.posX - enderdragonpartentity.prevPosX) * (double)partialTicks; + double d1 = (enderdragonpartentity.posY - enderdragonpartentity.prevPosY) * (double)partialTicks; + double d2 = (enderdragonpartentity.posZ - enderdragonpartentity.prevPosZ) * (double)partialTicks; + AxisAlignedBB axisalignedbb1 = enderdragonpartentity.getBoundingBox(); + WorldRenderer.drawBoundingBox(axisalignedbb1.minX - this.renderPosX + d0, axisalignedbb1.minY - this.renderPosY + d1, axisalignedbb1.minZ - this.renderPosZ + d2, axisalignedbb1.maxX - this.renderPosX + d0, axisalignedbb1.maxY - this.renderPosY + d1, axisalignedbb1.maxZ - this.renderPosZ + d2, 0.25F, 1.0F, 0.0F, 1.0F); + } + } + + if (entityIn instanceof LivingEntity) { + float f1 = 0.01F; + WorldRenderer.drawBoundingBox(x - (double)f, y + (double)entityIn.getEyeHeight() - (double)0.01F, z - (double)f, x + (double)f, y + (double)entityIn.getEyeHeight() + (double)0.01F, z + (double)f, 1.0F, 0.0F, 0.0F, 1.0F); + } + + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + Vec3d vec3d = entityIn.getLook(partialTicks); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos(x, y + (double)entityIn.getEyeHeight(), z).color(0, 0, 255, 255).endVertex(); + bufferbuilder.pos(x + vec3d.x * 2.0D, y + (double)entityIn.getEyeHeight() + vec3d.y * 2.0D, z + vec3d.z * 2.0D).color(0, 0, 255, 255).endVertex(); + tessellator.draw(); + GlStateManager.enableTexture(); + GlStateManager.enableLighting(); + GlStateManager.enableCull(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + } + + /** + * World sets this RenderManager's worldObj to the world provided + */ + public void setWorld(@Nullable World worldIn) { + this.world = worldIn; + if (worldIn == null) { + this.info = null; + } + + } + + public double getDistanceToCamera(double x, double y, double z) { + return this.info.getProjectedView().squareDistanceTo(x, y, z); + } + + /** + * Returns the font renderer + */ + public FontRenderer getFontRenderer() { + return this.textRenderer; + } + + public void setRenderOutlines(boolean renderOutlinesIn) { + this.renderOutlines = renderOutlinesIn; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerFangsRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerFangsRenderer.java new file mode 100644 index 0000000..5eea214 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerFangsRenderer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.EvokerFangsModel; +import net.minecraft.entity.projectile.EvokerFangsEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EvokerFangsRenderer extends EntityRenderer { + private static final ResourceLocation EVOKER_ILLAGER_FANGS = new ResourceLocation("textures/entity/illager/evoker_fangs.png"); + private final EvokerFangsModel model = new EvokerFangsModel<>(); + + public EvokerFangsRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(EvokerFangsEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + float f = entity.getAnimationProgress(partialTicks); + if (f != 0.0F) { + float f1 = 2.0F; + if (f > 0.9F) { + f1 = (float)((double)f1 * ((1.0D - (double)f) / (double)0.1F)); + } + + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + GlStateManager.enableAlphaTest(); + this.bindEntityTexture(entity); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.rotatef(90.0F - entity.rotationYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.scalef(-f1, -f1, f1); + float f2 = 0.03125F; + GlStateManager.translatef(0.0F, -0.626F, 0.0F); + this.model.render(entity, f, 0.0F, 0.0F, entity.rotationYaw, entity.rotationPitch, 0.03125F); + GlStateManager.popMatrix(); + GlStateManager.enableCull(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + } + + protected ResourceLocation getEntityTexture(EvokerFangsEntity entity) { + return EVOKER_ILLAGER_FANGS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerRenderer.java new file mode 100644 index 0000000..a9a2773 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/EvokerRenderer.java @@ -0,0 +1,29 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.IllagerModel; +import net.minecraft.entity.monster.SpellcastingIllagerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EvokerRenderer extends IllagerRenderer { + private static final ResourceLocation EVOKER_ILLAGER = new ResourceLocation("textures/entity/illager/evoker.png"); + + public EvokerRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new IllagerModel<>(0.0F, 0.0F, 64, 64), 0.5F); + this.addLayer(new HeldItemLayer>(this) { + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isSpellcasting()) { + super.render(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + } + }); + } + + protected ResourceLocation getEntityTexture(T entity) { + return EVOKER_ILLAGER; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.java new file mode 100644 index 0000000..458848f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ExperienceOrbRenderer.java @@ -0,0 +1,73 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.item.ExperienceOrbEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ExperienceOrbRenderer extends EntityRenderer { + private static final ResourceLocation EXPERIENCE_ORB_TEXTURES = new ResourceLocation("textures/entity/experience_orb.png"); + + public ExperienceOrbRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.15F; + this.shadowOpaque = 0.75F; + } + + public void doRender(ExperienceOrbEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (!this.renderOutlines && Minecraft.getInstance().getRenderManager().options != null) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + this.bindEntityTexture(entity); + RenderHelper.enableStandardItemLighting(); + int i = entity.getTextureByXP(); + float f = (float)(i % 4 * 16 + 0) / 64.0F; + float f1 = (float)(i % 4 * 16 + 16) / 64.0F; + float f2 = (float)(i / 4 * 16 + 0) / 64.0F; + float f3 = (float)(i / 4 * 16 + 16) / 64.0F; + float f4 = 1.0F; + float f5 = 0.5F; + float f6 = 0.25F; + int j = entity.getBrightnessForRender(); + int k = j % 65536; + int l = j / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)k, (float)l); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + float f7 = 255.0F; + float f8 = ((float)entity.xpColor + partialTicks) / 2.0F; + int i1 = (int)((MathHelper.sin(f8 + 0.0F) + 1.0F) * 0.5F * 255.0F); + int j1 = 255; + int k1 = (int)((MathHelper.sin(f8 + 4.1887903F) + 1.0F) * 0.1F * 255.0F); + GlStateManager.translatef(0.0F, 0.1F, 0.0F); + GlStateManager.rotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * -this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); + float f9 = 0.3F; + GlStateManager.scalef(0.3F, 0.3F, 0.3F); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR_NORMAL); + bufferbuilder.pos(-0.5D, -0.25D, 0.0D).tex((double)f, (double)f3).color(i1, 255, k1, 128).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, -0.25D, 0.0D).tex((double)f1, (double)f3).color(i1, 255, k1, 128).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, 0.75D, 0.0D).tex((double)f1, (double)f2).color(i1, 255, k1, 128).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(-0.5D, 0.75D, 0.0D).tex((double)f, (double)f2).color(i1, 255, k1, 128).normal(0.0F, 1.0F, 0.0F).endVertex(); + tessellator.draw(); + GlStateManager.disableBlend(); + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + } + + protected ResourceLocation getEntityTexture(ExperienceOrbEntity entity) { + return EXPERIENCE_ORB_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FallingBlockRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FallingBlockRenderer.java new file mode 100644 index 0000000..fbedb3a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FallingBlockRenderer.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.item.FallingBlockEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FallingBlockRenderer extends EntityRenderer { + public FallingBlockRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.5F; + } + + public void doRender(FallingBlockEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + BlockState blockstate = entity.getBlockState(); + if (blockstate.getRenderType() == BlockRenderType.MODEL) { + World world = entity.getWorldObj(); + if (blockstate != world.getBlockState(new BlockPos(entity)) && blockstate.getRenderType() != BlockRenderType.INVISIBLE) { + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.disableLighting(); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + bufferbuilder.begin(7, DefaultVertexFormats.BLOCK); + BlockPos blockpos = new BlockPos(entity.posX, entity.getBoundingBox().maxY, entity.posZ); + GlStateManager.translatef((float)(x - (double)blockpos.getX() - 0.5D), (float)(y - (double)blockpos.getY()), (float)(z - (double)blockpos.getZ() - 0.5D)); + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getInstance().getBlockRendererDispatcher(); + blockrendererdispatcher.getBlockModelRenderer().renderModel(world, blockrendererdispatcher.getModelForState(blockstate), blockstate, blockpos, bufferbuilder, false, new Random(), blockstate.getPositionRandom(entity.getOrigin())); + tessellator.draw(); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.enableLighting(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + } + } + + protected ResourceLocation getEntityTexture(FallingBlockEntity entity) { + return AtlasTexture.LOCATION_BLOCKS_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FireworkRocketRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FireworkRocketRenderer.java new file mode 100644 index 0000000..af6fc9f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FireworkRocketRenderer.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.item.FireworkRocketEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FireworkRocketRenderer extends EntityRenderer { + private final net.minecraft.client.renderer.ItemRenderer field_217761_a; + + public FireworkRocketRenderer(EntityRendererManager p_i50970_1_, net.minecraft.client.renderer.ItemRenderer p_i50970_2_) { + super(p_i50970_1_); + this.field_217761_a = p_i50970_2_; + } + + public void doRender(FireworkRocketEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.enableRescaleNormal(); + GlStateManager.rotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); + if (entity.func_213889_i()) { + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + } else { + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + } + + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.field_217761_a.renderItem(entity.getItem(), ItemCameraTransforms.TransformType.GROUND); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(FireworkRocketEntity entity) { + return AtlasTexture.LOCATION_BLOCKS_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FishRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FishRenderer.java new file mode 100644 index 0000000..4c82f31 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FishRenderer.java @@ -0,0 +1,122 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.projectile.FishingBobberEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.HandSide; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FishRenderer extends EntityRenderer { + private static final ResourceLocation BOBBER = new ResourceLocation("textures/entity/fishing_hook.png"); + + public FishRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(FishingBobberEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + PlayerEntity playerentity = entity.getAngler(); + if (playerentity != null && !this.renderOutlines) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + this.bindEntityTexture(entity); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + float f = 1.0F; + float f1 = 0.5F; + float f2 = 0.5F; + GlStateManager.rotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * -this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_NORMAL); + bufferbuilder.pos(-0.5D, -0.5D, 0.0D).tex(0.0D, 1.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, -0.5D, 0.0D).tex(1.0D, 1.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(0.5D, 0.5D, 0.0D).tex(1.0D, 0.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos(-0.5D, 0.5D, 0.0D).tex(0.0D, 0.0D).normal(0.0F, 1.0F, 0.0F).endVertex(); + tessellator.draw(); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + int i = playerentity.getPrimaryHand() == HandSide.RIGHT ? 1 : -1; + ItemStack itemstack = playerentity.getHeldItemMainhand(); + if (!(itemstack.getItem() instanceof net.minecraft.item.FishingRodItem)) { + i = -i; + } + + float f3 = playerentity.getSwingProgress(partialTicks); + float f4 = MathHelper.sin(MathHelper.sqrt(f3) * (float)Math.PI); + float f5 = MathHelper.lerp(partialTicks, playerentity.prevRenderYawOffset, playerentity.renderYawOffset) * ((float)Math.PI / 180F); + double d0 = (double)MathHelper.sin(f5); + double d1 = (double)MathHelper.cos(f5); + double d2 = (double)i * 0.35D; + double d3 = 0.8D; + double d4; + double d5; + double d6; + double d7; + if ((this.renderManager.options == null || this.renderManager.options.thirdPersonView <= 0) && playerentity == Minecraft.getInstance().player) { + double d8 = this.renderManager.options.fov; + d8 = d8 / 100.0D; + Vec3d vec3d = new Vec3d((double)i * -0.36D * d8, -0.045D * d8, 0.4D); + vec3d = vec3d.rotatePitch(-MathHelper.lerp(partialTicks, playerentity.prevRotationPitch, playerentity.rotationPitch) * ((float)Math.PI / 180F)); + vec3d = vec3d.rotateYaw(-MathHelper.lerp(partialTicks, playerentity.prevRotationYaw, playerentity.rotationYaw) * ((float)Math.PI / 180F)); + vec3d = vec3d.rotateYaw(f4 * 0.5F); + vec3d = vec3d.rotatePitch(-f4 * 0.7F); + d4 = MathHelper.lerp((double)partialTicks, playerentity.prevPosX, playerentity.posX) + vec3d.x; + d5 = MathHelper.lerp((double)partialTicks, playerentity.prevPosY, playerentity.posY) + vec3d.y; + d6 = MathHelper.lerp((double)partialTicks, playerentity.prevPosZ, playerentity.posZ) + vec3d.z; + d7 = (double)playerentity.getEyeHeight(); + } else { + d4 = MathHelper.lerp((double)partialTicks, playerentity.prevPosX, playerentity.posX) - d1 * d2 - d0 * 0.8D; + d5 = playerentity.prevPosY + (double)playerentity.getEyeHeight() + (playerentity.posY - playerentity.prevPosY) * (double)partialTicks - 0.45D; + d6 = MathHelper.lerp((double)partialTicks, playerentity.prevPosZ, playerentity.posZ) - d0 * d2 + d1 * 0.8D; + d7 = playerentity.shouldRenderSneaking() ? -0.1875D : 0.0D; + } + + double d13 = MathHelper.lerp((double)partialTicks, entity.prevPosX, entity.posX); + double d14 = MathHelper.lerp((double)partialTicks, entity.prevPosY, entity.posY) + 0.25D; + double d9 = MathHelper.lerp((double)partialTicks, entity.prevPosZ, entity.posZ); + double d10 = (double)((float)(d4 - d13)); + double d11 = (double)((float)(d5 - d14)) + d7; + double d12 = (double)((float)(d6 - d9)); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR); + int j = 16; + + for(int k = 0; k <= 16; ++k) { + float f6 = (float)k / 16.0F; + bufferbuilder.pos(x + d10 * (double)f6, y + d11 * (double)(f6 * f6 + f6) * 0.5D + 0.25D, z + d12 * (double)f6).color(0, 0, 0, 255).endVertex(); + } + + tessellator.draw(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + } + + protected ResourceLocation getEntityTexture(FishingBobberEntity entity) { + return BOBBER; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FoxRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FoxRenderer.java new file mode 100644 index 0000000..227e932 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/FoxRenderer.java @@ -0,0 +1,41 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer; +import net.minecraft.client.renderer.entity.model.FoxModel; +import net.minecraft.entity.passive.FoxEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FoxRenderer extends MobRenderer> { + private static final ResourceLocation field_217767_a = new ResourceLocation("textures/entity/fox/fox.png"); + private static final ResourceLocation field_217768_j = new ResourceLocation("textures/entity/fox/fox_sleep.png"); + private static final ResourceLocation field_217769_k = new ResourceLocation("textures/entity/fox/snow_fox.png"); + private static final ResourceLocation field_217770_l = new ResourceLocation("textures/entity/fox/snow_fox_sleep.png"); + + public FoxRenderer(EntityRendererManager p_i50969_1_) { + super(p_i50969_1_, new FoxModel<>(), 0.4F); + this.addLayer(new FoxHeldItemLayer(this)); + } + + protected void applyRotations(FoxEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + if (entityLiving.func_213480_dY() || entityLiving.func_213472_dX()) { + GlStateManager.rotatef(-MathHelper.lerp(partialTicks, entityLiving.prevRotationPitch, entityLiving.rotationPitch), 1.0F, 0.0F, 0.0F); + } + + } + + @Nullable + protected ResourceLocation getEntityTexture(FoxEntity entity) { + if (entity.getVariantType() == FoxEntity.Type.RED) { + return entity.isSleeping() ? field_217768_j : field_217767_a; + } else { + return entity.isSleeping() ? field_217770_l : field_217769_k; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GhastRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GhastRenderer.java new file mode 100644 index 0000000..a4e8774 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GhastRenderer.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.GhastModel; +import net.minecraft.entity.monster.GhastEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GhastRenderer extends MobRenderer> { + private static final ResourceLocation GHAST_TEXTURES = new ResourceLocation("textures/entity/ghast/ghast.png"); + private static final ResourceLocation GHAST_SHOOTING_TEXTURES = new ResourceLocation("textures/entity/ghast/ghast_shooting.png"); + + public GhastRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new GhastModel<>(), 1.5F); + } + + protected ResourceLocation getEntityTexture(GhastEntity entity) { + return entity.isAttacking() ? GHAST_SHOOTING_TEXTURES : GHAST_TEXTURES; + } + + protected void preRenderCallback(GhastEntity entitylivingbaseIn, float partialTickTime) { + float f = 1.0F; + float f1 = 4.5F; + float f2 = 4.5F; + GlStateManager.scalef(4.5F, 4.5F, 4.5F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GiantZombieRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GiantZombieRenderer.java new file mode 100644 index 0000000..0fbada0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GiantZombieRenderer.java @@ -0,0 +1,32 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.BipedModel; +import net.minecraft.client.renderer.entity.model.GiantModel; +import net.minecraft.entity.monster.GiantEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GiantZombieRenderer extends MobRenderer> { + private static final ResourceLocation ZOMBIE_TEXTURES = new ResourceLocation("textures/entity/zombie/zombie.png"); + private final float scale; + + public GiantZombieRenderer(EntityRendererManager p_i47206_1_, float scaleIn) { + super(p_i47206_1_, new GiantModel(), 0.5F * scaleIn); + this.scale = scaleIn; + this.addLayer(new HeldItemLayer<>(this)); + this.addLayer(new BipedArmorLayer<>(this, new GiantModel(0.5F, true), new GiantModel(1.0F, true))); + } + + protected void preRenderCallback(GiantEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(this.scale, this.scale, this.scale); + } + + protected ResourceLocation getEntityTexture(GiantEntity entity) { + return ZOMBIE_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GuardianRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GuardianRenderer.java new file mode 100644 index 0000000..47732ca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/GuardianRenderer.java @@ -0,0 +1,144 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.model.GuardianModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GuardianRenderer extends MobRenderer { + private static final ResourceLocation GUARDIAN_TEXTURE = new ResourceLocation("textures/entity/guardian.png"); + private static final ResourceLocation GUARDIAN_BEAM_TEXTURE = new ResourceLocation("textures/entity/guardian_beam.png"); + + public GuardianRenderer(EntityRendererManager renderManagerIn) { + this(renderManagerIn, 0.5F); + } + + protected GuardianRenderer(EntityRendererManager p_i50968_1_, float p_i50968_2_) { + super(p_i50968_1_, new GuardianModel(), p_i50968_2_); + } + + public boolean shouldRender(GuardianEntity livingEntity, ICamera camera, double camX, double camY, double camZ) { + if (super.shouldRender(livingEntity, camera, camX, camY, camZ)) { + return true; + } else { + if (livingEntity.hasTargetedEntity()) { + LivingEntity livingentity = livingEntity.getTargetedEntity(); + if (livingentity != null) { + Vec3d vec3d = this.getPosition(livingentity, (double)livingentity.getHeight() * 0.5D, 1.0F); + Vec3d vec3d1 = this.getPosition(livingEntity, (double)livingEntity.getEyeHeight(), 1.0F); + if (camera.isBoundingBoxInFrustum(new AxisAlignedBB(vec3d1.x, vec3d1.y, vec3d1.z, vec3d.x, vec3d.y, vec3d.z))) { + return true; + } + } + } + + return false; + } + } + + private Vec3d getPosition(LivingEntity entityLivingBaseIn, double p_177110_2_, float p_177110_4_) { + double d0 = MathHelper.lerp((double)p_177110_4_, entityLivingBaseIn.lastTickPosX, entityLivingBaseIn.posX); + double d1 = MathHelper.lerp((double)p_177110_4_, entityLivingBaseIn.lastTickPosY, entityLivingBaseIn.posY) + p_177110_2_; + double d2 = MathHelper.lerp((double)p_177110_4_, entityLivingBaseIn.lastTickPosZ, entityLivingBaseIn.posZ); + return new Vec3d(d0, d1, d2); + } + + public void doRender(GuardianEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + super.doRender(entity, x, y, z, entityYaw, partialTicks); + LivingEntity livingentity = entity.getTargetedEntity(); + if (livingentity != null) { + float f = entity.getAttackAnimationScale(partialTicks); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.bindTexture(GUARDIAN_BEAM_TEXTURE); + GlStateManager.texParameter(3553, 10242, 10497); + GlStateManager.texParameter(3553, 10243, 10497); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + float f1 = 240.0F; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 240.0F, 240.0F); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + float f2 = (float)entity.world.getGameTime() + partialTicks; + float f3 = f2 * 0.5F % 1.0F; + float f4 = entity.getEyeHeight(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y + f4, (float)z); + Vec3d vec3d = this.getPosition(livingentity, (double)livingentity.getHeight() * 0.5D, partialTicks); + Vec3d vec3d1 = this.getPosition(entity, (double)f4, partialTicks); + Vec3d vec3d2 = vec3d.subtract(vec3d1); + double d0 = vec3d2.length() + 1.0D; + vec3d2 = vec3d2.normalize(); + float f5 = (float)Math.acos(vec3d2.y); + float f6 = (float)Math.atan2(vec3d2.z, vec3d2.x); + GlStateManager.rotatef((((float)Math.PI / 2F) - f6) * (180F / (float)Math.PI), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f5 * (180F / (float)Math.PI), 1.0F, 0.0F, 0.0F); + int i = 1; + double d1 = (double)f2 * 0.05D * -1.5D; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + float f7 = f * f; + int j = 64 + (int)(f7 * 191.0F); + int k = 32 + (int)(f7 * 191.0F); + int l = 128 - (int)(f7 * 64.0F); + double d2 = 0.2D; + double d3 = 0.282D; + double d4 = 0.0D + Math.cos(d1 + 2.356194490192345D) * 0.282D; + double d5 = 0.0D + Math.sin(d1 + 2.356194490192345D) * 0.282D; + double d6 = 0.0D + Math.cos(d1 + (Math.PI / 4D)) * 0.282D; + double d7 = 0.0D + Math.sin(d1 + (Math.PI / 4D)) * 0.282D; + double d8 = 0.0D + Math.cos(d1 + 3.9269908169872414D) * 0.282D; + double d9 = 0.0D + Math.sin(d1 + 3.9269908169872414D) * 0.282D; + double d10 = 0.0D + Math.cos(d1 + 5.497787143782138D) * 0.282D; + double d11 = 0.0D + Math.sin(d1 + 5.497787143782138D) * 0.282D; + double d12 = 0.0D + Math.cos(d1 + Math.PI) * 0.2D; + double d13 = 0.0D + Math.sin(d1 + Math.PI) * 0.2D; + double d14 = 0.0D + Math.cos(d1 + 0.0D) * 0.2D; + double d15 = 0.0D + Math.sin(d1 + 0.0D) * 0.2D; + double d16 = 0.0D + Math.cos(d1 + (Math.PI / 2D)) * 0.2D; + double d17 = 0.0D + Math.sin(d1 + (Math.PI / 2D)) * 0.2D; + double d18 = 0.0D + Math.cos(d1 + (Math.PI * 1.5D)) * 0.2D; + double d19 = 0.0D + Math.sin(d1 + (Math.PI * 1.5D)) * 0.2D; + double d20 = 0.0D; + double d21 = 0.4999D; + double d22 = (double)(-1.0F + f3); + double d23 = d0 * 2.5D + d22; + bufferbuilder.pos(d12, d0, d13).tex(0.4999D, d23).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d12, 0.0D, d13).tex(0.4999D, d22).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d14, 0.0D, d15).tex(0.0D, d22).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d14, d0, d15).tex(0.0D, d23).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d16, d0, d17).tex(0.4999D, d23).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d16, 0.0D, d17).tex(0.4999D, d22).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d18, 0.0D, d19).tex(0.0D, d22).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d18, d0, d19).tex(0.0D, d23).color(j, k, l, 255).endVertex(); + double d24 = 0.0D; + if (entity.ticksExisted % 2 == 0) { + d24 = 0.5D; + } + + bufferbuilder.pos(d4, d0, d5).tex(0.5D, d24 + 0.5D).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d6, d0, d7).tex(1.0D, d24 + 0.5D).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d10, d0, d11).tex(1.0D, d24).color(j, k, l, 255).endVertex(); + bufferbuilder.pos(d8, d0, d9).tex(0.5D, d24).color(j, k, l, 255).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + } + + } + + protected ResourceLocation getEntityTexture(GuardianEntity entity) { + return GUARDIAN_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HorseRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HorseRenderer.java new file mode 100644 index 0000000..ce5cda9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HorseRenderer.java @@ -0,0 +1,34 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.layers.LeatherHorseArmorLayer; +import net.minecraft.client.renderer.entity.model.HorseModel; +import net.minecraft.client.renderer.texture.LayeredTexture; +import net.minecraft.entity.passive.horse.HorseEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public final class HorseRenderer extends AbstractHorseRenderer> { + private static final Map LAYERED_LOCATION_CACHE = Maps.newHashMap(); + + public HorseRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new HorseModel<>(0.0F), 1.1F); + this.addLayer(new LeatherHorseArmorLayer(this)); + } + + protected ResourceLocation getEntityTexture(HorseEntity entity) { + String s = entity.getHorseTexture(); + ResourceLocation resourcelocation = LAYERED_LOCATION_CACHE.get(s); + if (resourcelocation == null) { + resourcelocation = new ResourceLocation(s); + Minecraft.getInstance().getTextureManager().loadTexture(resourcelocation, new LayeredTexture(entity.getVariantTexturePaths())); + LAYERED_LOCATION_CACHE.put(s, resourcelocation); + } + + return resourcelocation; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HuskRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HuskRenderer.java new file mode 100644 index 0000000..5129148 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/HuskRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HuskRenderer extends ZombieRenderer { + private static final ResourceLocation HUSK_ZOMBIE_TEXTURES = new ResourceLocation("textures/entity/zombie/husk.png"); + + public HuskRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + protected void preRenderCallback(ZombieEntity entitylivingbaseIn, float partialTickTime) { + float f = 1.0625F; + GlStateManager.scalef(1.0625F, 1.0625F, 1.0625F); + super.preRenderCallback(entitylivingbaseIn, partialTickTime); + } + + protected ResourceLocation getEntityTexture(ZombieEntity entity) { + return HUSK_ZOMBIE_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IEntityRenderer.java new file mode 100644 index 0000000..3a0b909 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IEntityRenderer.java @@ -0,0 +1,16 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IEntityRenderer> { + M getEntityModel(); + + void bindTexture(ResourceLocation location); + + void func_217758_e(T p_217758_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllagerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllagerRenderer.java new file mode 100644 index 0000000..bd749a6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllagerRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.model.IllagerModel; +import net.minecraft.entity.monster.AbstractIllagerEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class IllagerRenderer extends MobRenderer> { + protected IllagerRenderer(EntityRendererManager p_i50966_1_, IllagerModel p_i50966_2_, float p_i50966_3_) { + super(p_i50966_1_, p_i50966_2_, p_i50966_3_); + this.addLayer(new HeadLayer<>(this)); + } + + public IllagerRenderer(EntityRendererManager p_i50967_1_) { + super(p_i50967_1_, new IllagerModel<>(0.0F, 0.0F, 64, 64), 0.5F); + this.addLayer(new HeadLayer<>(this)); + } + + protected void preRenderCallback(T entitylivingbaseIn, float partialTickTime) { + float f = 0.9375F; + GlStateManager.scalef(0.9375F, 0.9375F, 0.9375F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllusionerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllusionerRenderer.java new file mode 100644 index 0000000..5945771 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IllusionerRenderer.java @@ -0,0 +1,50 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.IllagerModel; +import net.minecraft.entity.monster.IllusionerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IllusionerRenderer extends IllagerRenderer { + private static final ResourceLocation ILLUSIONIST = new ResourceLocation("textures/entity/illager/illusioner.png"); + + public IllusionerRenderer(EntityRendererManager p_i47477_1_) { + super(p_i47477_1_, new IllagerModel<>(0.0F, 0.0F, 64, 64), 0.5F); + this.addLayer(new HeldItemLayer>(this) { + public void render(IllusionerEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isSpellcasting() || entityIn.isAggressive()) { + super.render(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + } + }); + this.entityModel.func_205062_a().showModel = true; + } + + protected ResourceLocation getEntityTexture(IllusionerEntity entity) { + return ILLUSIONIST; + } + + public void doRender(IllusionerEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (entity.isInvisible()) { + Vec3d[] avec3d = entity.getRenderLocations(partialTicks); + float f = this.handleRotationFloat(entity, partialTicks); + + for(int i = 0; i < avec3d.length; ++i) { + super.doRender(entity, x + avec3d[i].x + (double)MathHelper.cos((float)i + f * 0.5F) * 0.025D, y + avec3d[i].y + (double)MathHelper.cos((float)i + f * 0.75F) * 0.0125D, z + avec3d[i].z + (double)MathHelper.cos((float)i + f * 0.7F) * 0.025D, entityYaw, partialTicks); + } + } else { + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + } + + protected boolean isVisible(IllusionerEntity p_193115_1_) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IronGolemRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IronGolemRenderer.java new file mode 100644 index 0000000..54f008b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/IronGolemRenderer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.IronGolenFlowerLayer; +import net.minecraft.client.renderer.entity.model.IronGolemModel; +import net.minecraft.entity.passive.IronGolemEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IronGolemRenderer extends MobRenderer> { + private static final ResourceLocation IRON_GOLEM_TEXTURES = new ResourceLocation("textures/entity/iron_golem.png"); + + public IronGolemRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new IronGolemModel<>(), 0.7F); + this.addLayer(new IronGolenFlowerLayer(this)); + } + + protected ResourceLocation getEntityTexture(IronGolemEntity entity) { + return IRON_GOLEM_TEXTURES; + } + + protected void applyRotations(IronGolemEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + if (!((double)entityLiving.limbSwingAmount < 0.01D)) { + float f = 13.0F; + float f1 = entityLiving.limbSwing - entityLiving.limbSwingAmount * (1.0F - partialTicks) + 6.0F; + float f2 = (Math.abs(f1 % 13.0F - 6.5F) - 3.25F) / 3.25F; + GlStateManager.rotatef(6.5F * f2, 0.0F, 0.0F, 1.0F); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemFrameRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemFrameRenderer.java new file mode 100644 index 0000000..6db2fa2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemFrameRenderer.java @@ -0,0 +1,124 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.model.ModelManager; +import net.minecraft.client.renderer.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.item.ItemFrameEntity; +import net.minecraft.item.FilledMapItem; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.storage.MapData; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemFrameRenderer extends EntityRenderer { + private static final ResourceLocation MAP_BACKGROUND_TEXTURES = new ResourceLocation("textures/map/map_background.png"); + private static final ModelResourceLocation LOCATION_MODEL = new ModelResourceLocation("item_frame", "map=false"); + private static final ModelResourceLocation LOCATION_MODEL_MAP = new ModelResourceLocation("item_frame", "map=true"); + private final Minecraft mc = Minecraft.getInstance(); + private final net.minecraft.client.renderer.ItemRenderer itemRenderer; + + public ItemFrameRenderer(EntityRendererManager renderManagerIn, net.minecraft.client.renderer.ItemRenderer itemRendererIn) { + super(renderManagerIn); + this.itemRenderer = itemRendererIn; + } + + public void doRender(ItemFrameEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + BlockPos blockpos = entity.getHangingPosition(); + double d0 = (double)blockpos.getX() - entity.posX + x; + double d1 = (double)blockpos.getY() - entity.posY + y; + double d2 = (double)blockpos.getZ() - entity.posZ + z; + GlStateManager.translated(d0 + 0.5D, d1 + 0.5D, d2 + 0.5D); + GlStateManager.rotatef(entity.rotationPitch, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F - entity.rotationYaw, 0.0F, 1.0F, 0.0F); + this.renderManager.textureManager.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + BlockRendererDispatcher blockrendererdispatcher = this.mc.getBlockRendererDispatcher(); + ModelManager modelmanager = blockrendererdispatcher.getBlockModelShapes().getModelManager(); + ModelResourceLocation modelresourcelocation = entity.getDisplayedItem().getItem() instanceof FilledMapItem ? LOCATION_MODEL_MAP : LOCATION_MODEL; + GlStateManager.pushMatrix(); + GlStateManager.translatef(-0.5F, -0.5F, -0.5F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + blockrendererdispatcher.getBlockModelRenderer().renderModelBrightnessColor(modelmanager.getModel(modelresourcelocation), 1.0F, 1.0F, 1.0F, 1.0F); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + GlStateManager.enableLighting(); + if (entity.getDisplayedItem().getItem() == Items.FILLED_MAP) { + GlStateManager.pushLightingAttributes(); + RenderHelper.enableStandardItemLighting(); + } + + GlStateManager.translatef(0.0F, 0.0F, 0.4375F); + this.renderItem(entity); + if (entity.getDisplayedItem().getItem() == Items.FILLED_MAP) { + RenderHelper.disableStandardItemLighting(); + GlStateManager.popAttributes(); + } + + GlStateManager.enableLighting(); + GlStateManager.popMatrix(); + this.renderName(entity, x + (double)((float)entity.getHorizontalFacing().getXOffset() * 0.3F), y - 0.25D, z + (double)((float)entity.getHorizontalFacing().getZOffset() * 0.3F)); + } + + @Nullable + protected ResourceLocation getEntityTexture(ItemFrameEntity entity) { + return null; + } + + private void renderItem(ItemFrameEntity itemFrame) { + ItemStack itemstack = itemFrame.getDisplayedItem(); + if (!itemstack.isEmpty()) { + GlStateManager.pushMatrix(); + MapData mapdata = FilledMapItem.getMapData(itemstack, itemFrame.world); + int i = mapdata != null ? itemFrame.getRotation() % 4 * 2 : itemFrame.getRotation(); + GlStateManager.rotatef((float)i * 360.0F / 8.0F, 0.0F, 0.0F, 1.0F); + if (!net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderItemInFrameEvent(itemFrame, this))) { + if (mapdata != null) { + GlStateManager.disableLighting(); + this.renderManager.textureManager.bindTexture(MAP_BACKGROUND_TEXTURES); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + float f = 0.0078125F; + GlStateManager.scalef(0.0078125F, 0.0078125F, 0.0078125F); + GlStateManager.translatef(-64.0F, -64.0F, 0.0F); + GlStateManager.translatef(0.0F, 0.0F, -1.0F); + if (mapdata != null) { + this.mc.gameRenderer.getMapItemRenderer().renderMap(mapdata, true); + } + } else { + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + this.itemRenderer.renderItem(itemstack, ItemCameraTransforms.TransformType.FIXED); + } + } + + GlStateManager.popMatrix(); + } + } + + protected void renderName(ItemFrameEntity entity, double x, double y, double z) { + if (Minecraft.isGuiEnabled() && !entity.getDisplayedItem().isEmpty() && entity.getDisplayedItem().hasDisplayName() && this.renderManager.pointedEntity == entity) { + double d0 = entity.getDistanceSq(this.renderManager.info.getProjectedView()); + float f = entity.shouldRenderSneaking() ? 32.0F : 64.0F; + if (!(d0 >= (double)(f * f))) { + String s = entity.getDisplayedItem().getDisplayName().getFormattedText(); + this.renderLivingLabel(entity, s, x, y, z, 64); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemRenderer.java new file mode 100644 index 0000000..099c188 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ItemRenderer.java @@ -0,0 +1,162 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemRenderer extends EntityRenderer { + private final net.minecraft.client.renderer.ItemRenderer itemRenderer; + private final Random random = new Random(); + + public ItemRenderer(EntityRendererManager renderManagerIn, net.minecraft.client.renderer.ItemRenderer p_i46167_2_) { + super(renderManagerIn); + this.itemRenderer = p_i46167_2_; + this.shadowSize = 0.15F; + this.shadowOpaque = 0.75F; + } + + private int transformModelCount(ItemEntity itemIn, double p_177077_2_, double p_177077_4_, double p_177077_6_, float p_177077_8_, IBakedModel p_177077_9_) { + ItemStack itemstack = itemIn.getItem(); + Item item = itemstack.getItem(); + if (item == null) { + return 0; + } else { + boolean flag = p_177077_9_.isGui3d(); + int i = this.getModelCount(itemstack); + float f = 0.25F; + float f1 = shouldBob() ? MathHelper.sin(((float)itemIn.getAge() + p_177077_8_) / 10.0F + itemIn.hoverStart) * 0.1F + 0.1F : 0; + float f2 = p_177077_9_.getItemCameraTransforms().getTransform(ItemCameraTransforms.TransformType.GROUND).scale.getY(); + GlStateManager.translatef((float)p_177077_2_, (float)p_177077_4_ + f1 + 0.25F * f2, (float)p_177077_6_); + if (flag || this.renderManager.options != null) { + float f3 = (((float)itemIn.getAge() + p_177077_8_) / 20.0F + itemIn.hoverStart) * (180F / (float)Math.PI); + GlStateManager.rotatef(f3, 0.0F, 1.0F, 0.0F); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + return i; + } + } + + protected int getModelCount(ItemStack stack) { + int i = 1; + if (stack.getCount() > 48) { + i = 5; + } else if (stack.getCount() > 32) { + i = 4; + } else if (stack.getCount() > 16) { + i = 3; + } else if (stack.getCount() > 1) { + i = 2; + } + + return i; + } + + public void doRender(ItemEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + ItemStack itemstack = entity.getItem(); + int i = itemstack.isEmpty() ? 187 : Item.getIdFromItem(itemstack.getItem()) + itemstack.getDamage(); + this.random.setSeed((long)i); + boolean flag = false; + if (this.bindEntityTexture(entity)) { + this.renderManager.textureManager.getTexture(this.getEntityTexture(entity)).setBlurMipmap(false, false); + flag = true; + } + + GlStateManager.enableRescaleNormal(); + GlStateManager.alphaFunc(516, 0.1F); + GlStateManager.enableBlend(); + RenderHelper.enableStandardItemLighting(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + IBakedModel ibakedmodel = this.itemRenderer.getItemModelWithOverrides(itemstack, entity.world, (LivingEntity)null); + int j = this.transformModelCount(entity, x, y, z, partialTicks, ibakedmodel); + boolean flag1 = ibakedmodel.isGui3d(); + if (!flag1) { + float f3 = -0.0F * (float)(j - 1) * 0.5F; + float f4 = -0.0F * (float)(j - 1) * 0.5F; + float f5 = -0.09375F * (float)(j - 1) * 0.5F; + GlStateManager.translatef(f3, f4, f5); + } + + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + for(int k = 0; k < j; ++k) { + if (flag1) { + GlStateManager.pushMatrix(); + if (k > 0) { + float f7 = (this.random.nextFloat() * 2.0F - 1.0F) * 0.15F; + float f9 = (this.random.nextFloat() * 2.0F - 1.0F) * 0.15F; + float f6 = (this.random.nextFloat() * 2.0F - 1.0F) * 0.15F; + GlStateManager.translatef(shouldSpreadItems() ? f7 : 0, shouldSpreadItems() ? f9 : 0, f6); + } + + IBakedModel transformedModel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND, false); + this.itemRenderer.renderItem(itemstack, transformedModel); + GlStateManager.popMatrix(); + } else { + GlStateManager.pushMatrix(); + if (k > 0) { + float f8 = (this.random.nextFloat() * 2.0F - 1.0F) * 0.15F * 0.5F; + float f10 = (this.random.nextFloat() * 2.0F - 1.0F) * 0.15F * 0.5F; + GlStateManager.translatef(f8, f10, 0.0F); + } + + IBakedModel transformedModel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND, false); + this.itemRenderer.renderItem(itemstack, transformedModel); + GlStateManager.popMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 0.09375F); + } + } + + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + GlStateManager.disableRescaleNormal(); + GlStateManager.disableBlend(); + this.bindEntityTexture(entity); + if (flag) { + this.renderManager.textureManager.getTexture(this.getEntityTexture(entity)).restoreLastBlurMipmap(); + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(ItemEntity entity) { + return AtlasTexture.LOCATION_BLOCKS_TEXTURE; + } + + /*==================================== FORGE START ===========================================*/ + + /** + * @return If items should spread out when rendered in 3D + */ + public boolean shouldSpreadItems() { + return true; + } + + /** + * @return If items should have a bob effect + */ + public boolean shouldBob() { + return true; + } + /*==================================== FORGE END =============================================*/ +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LeashKnotRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LeashKnotRenderer.java new file mode 100644 index 0000000..ff0f538 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LeashKnotRenderer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.LeashKnotModel; +import net.minecraft.entity.item.LeashKnotEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LeashKnotRenderer extends EntityRenderer { + private static final ResourceLocation LEASH_KNOT_TEXTURES = new ResourceLocation("textures/entity/lead_knot.png"); + private final LeashKnotModel leashKnotModel = new LeashKnotModel<>(); + + public LeashKnotRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(LeashKnotEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + GlStateManager.translatef((float)x, (float)y, (float)z); + float f = 0.0625F; + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + this.bindEntityTexture(entity); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.leashKnotModel.render(entity, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(LeashKnotEntity entity) { + return LEASH_KNOT_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LightningBoltRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LightningBoltRenderer.java new file mode 100644 index 0000000..cdcaad1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LightningBoltRenderer.java @@ -0,0 +1,122 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.effect.LightningBoltEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LightningBoltRenderer extends EntityRenderer { + public LightningBoltRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(LightningBoltEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE); + double[] adouble = new double[8]; + double[] adouble1 = new double[8]; + double d0 = 0.0D; + double d1 = 0.0D; + Random random = new Random(entity.boltVertex); + + for(int i = 7; i >= 0; --i) { + adouble[i] = d0; + adouble1[i] = d1; + d0 += (double)(random.nextInt(11) - 5); + d1 += (double)(random.nextInt(11) - 5); + } + + for(int k1 = 0; k1 < 4; ++k1) { + Random random1 = new Random(entity.boltVertex); + + for(int j = 0; j < 3; ++j) { + int k = 7; + int l = 0; + if (j > 0) { + k = 7 - j; + } + + if (j > 0) { + l = k - 2; + } + + double d2 = adouble[k] - d0; + double d3 = adouble1[k] - d1; + + for(int i1 = k; i1 >= l; --i1) { + double d4 = d2; + double d5 = d3; + if (j == 0) { + d2 += (double)(random1.nextInt(11) - 5); + d3 += (double)(random1.nextInt(11) - 5); + } else { + d2 += (double)(random1.nextInt(31) - 15); + d3 += (double)(random1.nextInt(31) - 15); + } + + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + float f = 0.5F; + float f1 = 0.45F; + float f2 = 0.45F; + float f3 = 0.5F; + double d6 = 0.1D + (double)k1 * 0.2D; + if (j == 0) { + d6 *= (double)i1 * 0.1D + 1.0D; + } + + double d7 = 0.1D + (double)k1 * 0.2D; + if (j == 0) { + d7 *= (double)(i1 - 1) * 0.1D + 1.0D; + } + + for(int j1 = 0; j1 < 5; ++j1) { + double d8 = x - d6; + double d9 = z - d6; + if (j1 == 1 || j1 == 2) { + d8 += d6 * 2.0D; + } + + if (j1 == 2 || j1 == 3) { + d9 += d6 * 2.0D; + } + + double d10 = x - d7; + double d11 = z - d7; + if (j1 == 1 || j1 == 2) { + d10 += d7 * 2.0D; + } + + if (j1 == 2 || j1 == 3) { + d11 += d7 * 2.0D; + } + + bufferbuilder.pos(d10 + d2, y + (double)(i1 * 16), d11 + d3).color(0.45F, 0.45F, 0.5F, 0.3F).endVertex(); + bufferbuilder.pos(d8 + d4, y + (double)((i1 + 1) * 16), d9 + d5).color(0.45F, 0.45F, 0.5F, 0.3F).endVertex(); + } + + tessellator.draw(); + } + } + } + + GlStateManager.disableBlend(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + } + + @Nullable + protected ResourceLocation getEntityTexture(LightningBoltEntity entity) { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LivingRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LivingRenderer.java new file mode 100644 index 0000000..748cc52 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LivingRenderer.java @@ -0,0 +1,461 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.FloatBuffer; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.client.renderer.entity.layers.LayerRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.Pose; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.scoreboard.Team; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public abstract class LivingRenderer> extends EntityRenderer implements IEntityRenderer { + private static final Logger LOGGER = LogManager.getLogger(); + private static final DynamicTexture TEXTURE_BRIGHTNESS = Util.make(new DynamicTexture(16, 16, false), (p_203414_0_) -> { + p_203414_0_.getTextureData().untrack(); + + for(int i = 0; i < 16; ++i) { + for(int j = 0; j < 16; ++j) { + p_203414_0_.getTextureData().setPixelRGBA(j, i, -1); + } + } + + p_203414_0_.updateDynamicTexture(); + }); + protected M entityModel; + protected final FloatBuffer brightnessBuffer = GLAllocation.createDirectFloatBuffer(4); + protected final List> layerRenderers = Lists.newArrayList(); + protected boolean renderMarker; + + public LivingRenderer(EntityRendererManager p_i50965_1_, M p_i50965_2_, float p_i50965_3_) { + super(p_i50965_1_); + this.entityModel = p_i50965_2_; + this.shadowSize = p_i50965_3_; + } + + public final boolean addLayer(LayerRenderer layer) { + return this.layerRenderers.add(layer); + } + + public M getEntityModel() { + return this.entityModel; + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderLivingEvent.Pre(entity, this, partialTicks, x, y, z))) return; + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + this.entityModel.swingProgress = this.getSwingProgress(entity, partialTicks); + boolean shouldSit = entity.isPassenger() && (entity.getRidingEntity() != null && entity.getRidingEntity().shouldRiderSit()); + this.entityModel.isSitting = shouldSit; + this.entityModel.isChild = entity.isChild(); + + try { + float f = MathHelper.func_219805_h(partialTicks, entity.prevRenderYawOffset, entity.renderYawOffset); + float f1 = MathHelper.func_219805_h(partialTicks, entity.prevRotationYawHead, entity.rotationYawHead); + float f2 = f1 - f; + if (shouldSit && entity.getRidingEntity() instanceof LivingEntity) { + LivingEntity livingentity = (LivingEntity)entity.getRidingEntity(); + f = MathHelper.func_219805_h(partialTicks, livingentity.prevRenderYawOffset, livingentity.renderYawOffset); + f2 = f1 - f; + float f3 = MathHelper.wrapDegrees(f2); + if (f3 < -85.0F) { + f3 = -85.0F; + } + + if (f3 >= 85.0F) { + f3 = 85.0F; + } + + f = f1 - f3; + if (f3 * f3 > 2500.0F) { + f += f3 * 0.2F; + } + + f2 = f1 - f; + } + + float f7 = MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch); + this.renderLivingAt(entity, x, y, z); + float f8 = this.handleRotationFloat(entity, partialTicks); + this.applyRotations(entity, f8, f, partialTicks); + float f4 = this.prepareScale(entity, partialTicks); + float f5 = 0.0F; + float f6 = 0.0F; + if (!entity.isPassenger() && entity.isAlive()) { + f5 = MathHelper.lerp(partialTicks, entity.prevLimbSwingAmount, entity.limbSwingAmount); + f6 = entity.limbSwing - entity.limbSwingAmount * (1.0F - partialTicks); + if (entity.isChild()) { + f6 *= 3.0F; + } + + if (f5 > 1.0F) { + f5 = 1.0F; + } + } + + GlStateManager.enableAlphaTest(); + this.entityModel.setLivingAnimations(entity, f6, f5, partialTicks); + this.entityModel.setRotationAngles(entity, f6, f5, f8, f2, f7, f4); + if (this.renderOutlines) { + boolean flag = this.setScoreTeamColor(entity); + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + if (!this.renderMarker) { + this.renderModel(entity, f6, f5, f8, f2, f7, f4); + } + + if (!entity.isSpectator()) { + this.renderLayers(entity, f6, f5, partialTicks, f8, f2, f7, f4); + } + + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + if (flag) { + this.unsetScoreTeamColor(); + } + } else { + boolean flag1 = this.setDoRenderBrightness(entity, partialTicks); + this.renderModel(entity, f6, f5, f8, f2, f7, f4); + if (flag1) { + this.unsetBrightness(); + } + + GlStateManager.depthMask(true); + if (!entity.isSpectator()) { + this.renderLayers(entity, f6, f5, partialTicks, f8, f2, f7, f4); + } + } + + GlStateManager.disableRescaleNormal(); + } catch (Exception exception) { + LOGGER.error("Couldn't render entity", (Throwable)exception); + } + + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.enableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + GlStateManager.enableCull(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderLivingEvent.Post(entity, this, partialTicks, x, y, z)); + } + + public float prepareScale(T entitylivingbaseIn, float partialTicks) { + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + this.preRenderCallback(entitylivingbaseIn, partialTicks); + float f = 0.0625F; + GlStateManager.translatef(0.0F, -1.501F, 0.0F); + return 0.0625F; + } + + protected boolean setScoreTeamColor(T entityLivingBaseIn) { + GlStateManager.disableLighting(); + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.disableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + return true; + } + + protected void unsetScoreTeamColor() { + GlStateManager.enableLighting(); + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.enableTexture(); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + /** + * Renders the model in RenderLiving + */ + protected void renderModel(T entitylivingbaseIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + boolean flag = this.isVisible(entitylivingbaseIn); + boolean flag1 = !flag && !entitylivingbaseIn.isInvisibleToPlayer(Minecraft.getInstance().player); + if (flag || flag1) { + if (!this.bindEntityTexture(entitylivingbaseIn)) { + return; + } + + if (flag1) { + GlStateManager.setProfile(GlStateManager.Profile.TRANSPARENT_MODEL); + } + + this.entityModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (flag1) { + GlStateManager.unsetProfile(GlStateManager.Profile.TRANSPARENT_MODEL); + } + } + + } + + protected boolean isVisible(T p_193115_1_) { + return !p_193115_1_.isInvisible() || this.renderOutlines; + } + + protected boolean setDoRenderBrightness(T entityLivingBaseIn, float partialTicks) { + return this.setBrightness(entityLivingBaseIn, partialTicks, true); + } + + protected boolean setBrightness(T entitylivingbaseIn, float partialTicks, boolean combineTextures) { + float f = entitylivingbaseIn.getBrightness(); + int i = this.getColorMultiplier(entitylivingbaseIn, f, partialTicks); + boolean flag = (i >> 24 & 255) > 0; + boolean flag1 = entitylivingbaseIn.hurtTime > 0 || entitylivingbaseIn.deathTime > 0; + if (!flag && !flag1) { + return false; + } else if (!flag && !combineTextures) { + return false; + } else { + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + GlStateManager.enableTexture(); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, 8448); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, GLX.GL_TEXTURE0); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_PRIMARY_COLOR); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 7681); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, GLX.GL_TEXTURE0); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.enableTexture(); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, GLX.GL_INTERPOLATE); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, GLX.GL_CONSTANT); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_SOURCE2_RGB, GLX.GL_CONSTANT); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND2_RGB, 770); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 7681); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + this.brightnessBuffer.position(0); + if (flag1) { + this.brightnessBuffer.put(1.0F); + this.brightnessBuffer.put(0.0F); + this.brightnessBuffer.put(0.0F); + this.brightnessBuffer.put(0.3F); + } else { + float f1 = (float)(i >> 24 & 255) / 255.0F; + float f2 = (float)(i >> 16 & 255) / 255.0F; + float f3 = (float)(i >> 8 & 255) / 255.0F; + float f4 = (float)(i & 255) / 255.0F; + this.brightnessBuffer.put(f2); + this.brightnessBuffer.put(f3); + this.brightnessBuffer.put(f4); + this.brightnessBuffer.put(1.0F - f1); + } + + this.brightnessBuffer.flip(); + GlStateManager.texEnv(8960, 8705, this.brightnessBuffer); + GlStateManager.activeTexture(GLX.GL_TEXTURE2); + GlStateManager.enableTexture(); + GlStateManager.bindTexture(TEXTURE_BRIGHTNESS.getGlTextureId()); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, 8448); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_TEXTURE1); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 7681); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + return true; + } + } + + protected void unsetBrightness() { + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + GlStateManager.enableTexture(); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, 8448); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, GLX.GL_TEXTURE0); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_PRIMARY_COLOR); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 8448); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, GLX.GL_TEXTURE0); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_ALPHA, GLX.GL_PRIMARY_COLOR); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_ALPHA, 770); + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, 8448); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, 5890); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 8448); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, 5890); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.activeTexture(GLX.GL_TEXTURE2); + GlStateManager.disableTexture(); + GlStateManager.bindTexture(0); + GlStateManager.texEnv(8960, 8704, GLX.GL_COMBINE); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_RGB, 8448); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_OPERAND1_RGB, 768); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_RGB, 5890); + GlStateManager.texEnv(8960, GLX.GL_SOURCE1_RGB, GLX.GL_PREVIOUS); + GlStateManager.texEnv(8960, GLX.GL_COMBINE_ALPHA, 8448); + GlStateManager.texEnv(8960, GLX.GL_OPERAND0_ALPHA, 770); + GlStateManager.texEnv(8960, GLX.GL_SOURCE0_ALPHA, 5890); + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + /** + * Sets a simple glTranslate on a LivingEntity. + */ + protected void renderLivingAt(T entityLivingBaseIn, double x, double y, double z) { + if (entityLivingBaseIn.getPose() == Pose.SLEEPING) { + Direction direction = entityLivingBaseIn.getBedDirection(); + if (direction != null) { + float f = entityLivingBaseIn.getEyeHeight(Pose.STANDING) - 0.1F; + GlStateManager.translatef((float)x - (float)direction.getXOffset() * f, (float)y, (float)z - (float)direction.getZOffset() * f); + return; + } + } + + GlStateManager.translatef((float)x, (float)y, (float)z); + } + + private static float func_217765_a(Direction p_217765_0_) { + switch(p_217765_0_) { + case SOUTH: + return 90.0F; + case WEST: + return 0.0F; + case NORTH: + return 270.0F; + case EAST: + return 180.0F; + default: + return 0.0F; + } + } + + protected void applyRotations(T entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + Pose pose = entityLiving.getPose(); + if (pose != Pose.SLEEPING) { + GlStateManager.rotatef(180.0F - rotationYaw, 0.0F, 1.0F, 0.0F); + } + + if (entityLiving.deathTime > 0) { + float f = ((float)entityLiving.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F; + f = MathHelper.sqrt(f); + if (f > 1.0F) { + f = 1.0F; + } + + GlStateManager.rotatef(f * this.getDeathMaxRotation(entityLiving), 0.0F, 0.0F, 1.0F); + } else if (entityLiving.isSpinAttacking()) { + GlStateManager.rotatef(-90.0F - entityLiving.rotationPitch, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(((float)entityLiving.ticksExisted + partialTicks) * -75.0F, 0.0F, 1.0F, 0.0F); + } else if (pose == Pose.SLEEPING) { + Direction direction = entityLiving.getBedDirection(); + GlStateManager.rotatef(direction != null ? func_217765_a(direction) : rotationYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(this.getDeathMaxRotation(entityLiving), 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(270.0F, 0.0F, 1.0F, 0.0F); + } else if (entityLiving.hasCustomName() || entityLiving instanceof PlayerEntity) { + String s = TextFormatting.getTextWithoutFormattingCodes(entityLiving.getName().getString()); + if (s != null && ("Dinnerbone".equals(s) || "Grumm".equals(s)) && (!(entityLiving instanceof PlayerEntity) || ((PlayerEntity)entityLiving).isWearing(PlayerModelPart.CAPE))) { + GlStateManager.translatef(0.0F, entityLiving.getHeight() + 0.1F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + } + } + + } + + /** + * Returns where in the swing animation the living entity is (from 0 to 1). Args : entity, partialTickTime + */ + protected float getSwingProgress(T livingBase, float partialTickTime) { + return livingBase.getSwingProgress(partialTickTime); + } + + protected float handleRotationFloat(T livingBase, float partialTicks) { + return (float)livingBase.ticksExisted + partialTicks; + } + + protected void renderLayers(T entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scaleIn) { + for(LayerRenderer layerrenderer : this.layerRenderers) { + boolean flag = this.setBrightness(entitylivingbaseIn, partialTicks, layerrenderer.shouldCombineTextures()); + layerrenderer.render(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scaleIn); + if (flag) { + this.unsetBrightness(); + } + } + + } + + protected float getDeathMaxRotation(T entityLivingBaseIn) { + return 90.0F; + } + + protected int getColorMultiplier(T entitylivingbaseIn, float lightBrightness, float partialTickTime) { + return 0; + } + + protected void preRenderCallback(T entitylivingbaseIn, float partialTickTime) { + } + + public void renderName(T entity, double x, double y, double z) { + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderLivingEvent.Specials.Pre(entity, this, x, y, z))) return; + if (this.canRenderName(entity)) { + double d0 = entity.getDistanceSq(this.renderManager.info.getProjectedView()); + float f = entity.shouldRenderSneaking() ? 32.0F : 64.0F; + if (!(d0 >= (double)(f * f))) { + String s = entity.getDisplayName().getFormattedText(); + GlStateManager.alphaFunc(516, 0.1F); + this.renderEntityName(entity, x, y, z, s, d0); + } + } + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderLivingEvent.Specials.Post(entity, this, x, y, z)); + } + + protected boolean canRenderName(T entity) { + ClientPlayerEntity clientplayerentity = Minecraft.getInstance().player; + boolean flag = !entity.isInvisibleToPlayer(clientplayerentity); + if (entity != clientplayerentity) { + Team team = entity.getTeam(); + Team team1 = clientplayerentity.getTeam(); + if (team != null) { + Team.Visible team$visible = team.getNameTagVisibility(); + switch(team$visible) { + case ALWAYS: + return flag; + case NEVER: + return false; + case HIDE_FOR_OTHER_TEAMS: + return team1 == null ? flag : team.isSameTeam(team1) && (team.getSeeFriendlyInvisiblesEnabled() || flag); + case HIDE_FOR_OWN_TEAM: + return team1 == null ? flag : !team.isSameTeam(team1) && flag; + default: + return true; + } + } + } + + return Minecraft.isGuiEnabled() && entity != this.renderManager.info.getRenderViewEntity() && flag && !entity.isBeingRidden(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaRenderer.java new file mode 100644 index 0000000..b8d83d6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.LlamaDecorLayer; +import net.minecraft.client.renderer.entity.model.LlamaModel; +import net.minecraft.entity.passive.horse.LlamaEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LlamaRenderer extends MobRenderer> { + private static final ResourceLocation[] LLAMA_TEXTURES = new ResourceLocation[]{new ResourceLocation("textures/entity/llama/creamy.png"), new ResourceLocation("textures/entity/llama/white.png"), new ResourceLocation("textures/entity/llama/brown.png"), new ResourceLocation("textures/entity/llama/gray.png")}; + + public LlamaRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new LlamaModel<>(0.0F), 0.7F); + this.addLayer(new LlamaDecorLayer(this)); + } + + protected ResourceLocation getEntityTexture(LlamaEntity entity) { + return LLAMA_TEXTURES[entity.getVariant()]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaSpitRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaSpitRenderer.java new file mode 100644 index 0000000..86111e0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/LlamaSpitRenderer.java @@ -0,0 +1,44 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.LlamaSpitModel; +import net.minecraft.entity.projectile.LlamaSpitEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LlamaSpitRenderer extends EntityRenderer { + private static final ResourceLocation LLAMA_SPIT_TEXTURE = new ResourceLocation("textures/entity/llama/spit.png"); + private final LlamaSpitModel model = new LlamaSpitModel<>(); + + public LlamaSpitRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(LlamaSpitEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y + 0.15F, (float)z); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationYaw, entity.rotationYaw) - 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch), 0.0F, 0.0F, 1.0F); + this.bindEntityTexture(entity); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.model.render(entity, partialTicks, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(LlamaSpitEntity entity) { + return LLAMA_SPIT_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MagmaCubeRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MagmaCubeRenderer.java new file mode 100644 index 0000000..0cf3a13 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MagmaCubeRenderer.java @@ -0,0 +1,29 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.MagmaCubeModel; +import net.minecraft.entity.monster.MagmaCubeEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MagmaCubeRenderer extends MobRenderer> { + private static final ResourceLocation MAGMA_CUBE_TEXTURES = new ResourceLocation("textures/entity/slime/magmacube.png"); + + public MagmaCubeRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new MagmaCubeModel<>(), 0.25F); + } + + protected ResourceLocation getEntityTexture(MagmaCubeEntity entity) { + return MAGMA_CUBE_TEXTURES; + } + + protected void preRenderCallback(MagmaCubeEntity entitylivingbaseIn, float partialTickTime) { + int i = entitylivingbaseIn.getSlimeSize(); + float f = MathHelper.lerp(partialTickTime, entitylivingbaseIn.prevSquishFactor, entitylivingbaseIn.squishFactor) / ((float)i * 0.5F + 1.0F); + float f1 = 1.0F / (f + 1.0F); + GlStateManager.scalef(f1 * (float)i, 1.0F / f1 * (float)i, f1 * (float)i); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MinecartRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MinecartRenderer.java new file mode 100644 index 0000000..0ef8ad0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MinecartRenderer.java @@ -0,0 +1,116 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.MinecartModel; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.item.minecart.AbstractMinecartEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MinecartRenderer extends EntityRenderer { + private static final ResourceLocation MINECART_TEXTURES = new ResourceLocation("textures/entity/minecart.png"); + protected final EntityModel field_77013_a = new MinecartModel<>(); + + public MinecartRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.7F; + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + this.bindEntityTexture(entity); + long i = (long)entity.getEntityId() * 493286711L; + i = i * i * 4392167121L + i * 98761L; + float f = (((float)(i >> 16 & 7L) + 0.5F) / 8.0F - 0.5F) * 0.004F; + float f1 = (((float)(i >> 20 & 7L) + 0.5F) / 8.0F - 0.5F) * 0.004F; + float f2 = (((float)(i >> 24 & 7L) + 0.5F) / 8.0F - 0.5F) * 0.004F; + GlStateManager.translatef(f, f1, f2); + double d0 = MathHelper.lerp((double)partialTicks, entity.lastTickPosX, entity.posX); + double d1 = MathHelper.lerp((double)partialTicks, entity.lastTickPosY, entity.posY); + double d2 = MathHelper.lerp((double)partialTicks, entity.lastTickPosZ, entity.posZ); + double d3 = (double)0.3F; + Vec3d vec3d = entity.getPos(d0, d1, d2); + float f3 = MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch); + if (vec3d != null) { + Vec3d vec3d1 = entity.getPosOffset(d0, d1, d2, (double)0.3F); + Vec3d vec3d2 = entity.getPosOffset(d0, d1, d2, (double)-0.3F); + if (vec3d1 == null) { + vec3d1 = vec3d; + } + + if (vec3d2 == null) { + vec3d2 = vec3d; + } + + x += vec3d.x - d0; + y += (vec3d1.y + vec3d2.y) / 2.0D - d1; + z += vec3d.z - d2; + Vec3d vec3d3 = vec3d2.add(-vec3d1.x, -vec3d1.y, -vec3d1.z); + if (vec3d3.length() != 0.0D) { + vec3d3 = vec3d3.normalize(); + entityYaw = (float)(Math.atan2(vec3d3.z, vec3d3.x) * 180.0D / Math.PI); + f3 = (float)(Math.atan(vec3d3.y) * 73.0D); + } + } + + GlStateManager.translatef((float)x, (float)y + 0.375F, (float)z); + GlStateManager.rotatef(180.0F - entityYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-f3, 0.0F, 0.0F, 1.0F); + float f5 = (float)entity.getRollingAmplitude() - partialTicks; + float f6 = entity.getDamage() - partialTicks; + if (f6 < 0.0F) { + f6 = 0.0F; + } + + if (f5 > 0.0F) { + GlStateManager.rotatef(MathHelper.sin(f5) * f5 * f6 / 10.0F * (float)entity.getRollingDirection(), 1.0F, 0.0F, 0.0F); + } + + int j = entity.getDisplayTileOffset(); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + BlockState blockstate = entity.getDisplayTile(); + if (blockstate.getRenderType() != BlockRenderType.INVISIBLE) { + GlStateManager.pushMatrix(); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + float f4 = 0.75F; + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + GlStateManager.translatef(-0.5F, (float)(j - 8) / 16.0F, 0.5F); + this.renderCartContents(entity, partialTicks, blockstate); + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindEntityTexture(entity); + } + + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + this.field_77013_a.render(entity, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(T entity) { + return MINECART_TEXTURES; + } + + protected void renderCartContents(T cart, float partialTicks, BlockState contents) { + GlStateManager.pushMatrix(); + Minecraft.getInstance().getBlockRendererDispatcher().renderBlockBrightness(contents, cart.getBrightness()); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MobRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MobRenderer.java new file mode 100644 index 0000000..00fc0c5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MobRenderer.java @@ -0,0 +1,121 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.MobEntity; +import net.minecraft.entity.item.HangingEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class MobRenderer> extends LivingRenderer { + public MobRenderer(EntityRendererManager p_i50961_1_, M p_i50961_2_, float p_i50961_3_) { + super(p_i50961_1_, p_i50961_2_, p_i50961_3_); + } + + protected boolean canRenderName(T entity) { + return super.canRenderName(entity) && (entity.getAlwaysRenderNameTagForRender() || entity.hasCustomName() && entity == this.renderManager.pointedEntity); + } + + public boolean shouldRender(T livingEntity, ICamera camera, double camX, double camY, double camZ) { + if (super.shouldRender(livingEntity, camera, camX, camY, camZ)) { + return true; + } else { + Entity entity = livingEntity.getLeashHolder(); + return entity != null ? camera.isBoundingBoxInFrustum(entity.getRenderBoundingBox()) : false; + } + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + super.doRender(entity, x, y, z, entityYaw, partialTicks); + if (!this.renderOutlines) { + this.renderLeash(entity, x, y, z, entityYaw, partialTicks); + } + + } + + protected void renderLeash(T entityLivingIn, double x, double y, double z, float entityYaw, float partialTicks) { + Entity entity = entityLivingIn.getLeashHolder(); + if (entity != null) { + y = y - (1.6D - (double)entityLivingIn.getHeight()) * 0.5D; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = (double)(MathHelper.lerp(partialTicks * 0.5F, entity.rotationYaw, entity.prevRotationYaw) * ((float)Math.PI / 180F)); + double d1 = (double)(MathHelper.lerp(partialTicks * 0.5F, entity.rotationPitch, entity.prevRotationPitch) * ((float)Math.PI / 180F)); + double d2 = Math.cos(d0); + double d3 = Math.sin(d0); + double d4 = Math.sin(d1); + if (entity instanceof HangingEntity) { + d2 = 0.0D; + d3 = 0.0D; + d4 = -1.0D; + } + + double d5 = Math.cos(d1); + double d6 = MathHelper.lerp((double)partialTicks, entity.prevPosX, entity.posX) - d2 * 0.7D - d3 * 0.5D * d5; + double d7 = MathHelper.lerp((double)partialTicks, entity.prevPosY + (double)entity.getEyeHeight() * 0.7D, entity.posY + (double)entity.getEyeHeight() * 0.7D) - d4 * 0.5D - 0.25D; + double d8 = MathHelper.lerp((double)partialTicks, entity.prevPosZ, entity.posZ) - d3 * 0.7D + d2 * 0.5D * d5; + double d9 = (double)(MathHelper.lerp(partialTicks, entityLivingIn.renderYawOffset, entityLivingIn.prevRenderYawOffset) * ((float)Math.PI / 180F)) + (Math.PI / 2D); + d2 = Math.cos(d9) * (double)entityLivingIn.getWidth() * 0.4D; + d3 = Math.sin(d9) * (double)entityLivingIn.getWidth() * 0.4D; + double d10 = MathHelper.lerp((double)partialTicks, entityLivingIn.prevPosX, entityLivingIn.posX) + d2; + double d11 = MathHelper.lerp((double)partialTicks, entityLivingIn.prevPosY, entityLivingIn.posY); + double d12 = MathHelper.lerp((double)partialTicks, entityLivingIn.prevPosZ, entityLivingIn.posZ) + d3; + x = x + d2; + z = z + d3; + double d13 = (double)((float)(d6 - d10)); + double d14 = (double)((float)(d7 - d11)); + double d15 = (double)((float)(d8 - d12)); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + int i = 24; + double d16 = 0.025D; + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(int j = 0; j <= 24; ++j) { + float f = 0.5F; + float f1 = 0.4F; + float f2 = 0.3F; + if (j % 2 == 0) { + f *= 0.7F; + f1 *= 0.7F; + f2 *= 0.7F; + } + + float f3 = (float)j / 24.0F; + bufferbuilder.pos(x + d13 * (double)f3 + 0.0D, y + d14 * (double)(f3 * f3 + f3) * 0.5D + (double)((24.0F - (float)j) / 18.0F + 0.125F), z + d15 * (double)f3).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(x + d13 * (double)f3 + 0.025D, y + d14 * (double)(f3 * f3 + f3) * 0.5D + (double)((24.0F - (float)j) / 18.0F + 0.125F) + 0.025D, z + d15 * (double)f3).color(f, f1, f2, 1.0F).endVertex(); + } + + tessellator.draw(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(int k = 0; k <= 24; ++k) { + float f4 = 0.5F; + float f5 = 0.4F; + float f6 = 0.3F; + if (k % 2 == 0) { + f4 *= 0.7F; + f5 *= 0.7F; + f6 *= 0.7F; + } + + float f7 = (float)k / 24.0F; + bufferbuilder.pos(x + d13 * (double)f7 + 0.0D, y + d14 * (double)(f7 * f7 + f7) * 0.5D + (double)((24.0F - (float)k) / 18.0F + 0.125F) + 0.025D, z + d15 * (double)f7).color(f4, f5, f6, 1.0F).endVertex(); + bufferbuilder.pos(x + d13 * (double)f7 + 0.025D, y + d14 * (double)(f7 * f7 + f7) * 0.5D + (double)((24.0F - (float)k) / 18.0F + 0.125F), z + d15 * (double)f7 + 0.025D).color(f4, f5, f6, 1.0F).endVertex(); + } + + tessellator.draw(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + GlStateManager.enableCull(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MooshroomRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MooshroomRenderer.java new file mode 100644 index 0000000..4b9f27c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/MooshroomRenderer.java @@ -0,0 +1,28 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.client.renderer.entity.layers.MooshroomMushroomLayer; +import net.minecraft.client.renderer.entity.model.CowModel; +import net.minecraft.entity.passive.MooshroomEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MooshroomRenderer extends MobRenderer> { + private static final Map field_217774_a = Util.make(Maps.newHashMap(), (p_217773_0_) -> { + p_217773_0_.put(MooshroomEntity.Type.BROWN, new ResourceLocation("textures/entity/cow/brown_mooshroom.png")); + p_217773_0_.put(MooshroomEntity.Type.RED, new ResourceLocation("textures/entity/cow/red_mooshroom.png")); + }); + + public MooshroomRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new CowModel<>(), 0.7F); + this.addLayer(new MooshroomMushroomLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(MooshroomEntity entity) { + return field_217774_a.get(entity.getMooshroomType()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/OcelotRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/OcelotRenderer.java new file mode 100644 index 0000000..aee3b4a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/OcelotRenderer.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.OcelotModel; +import net.minecraft.entity.passive.OcelotEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OcelotRenderer extends MobRenderer> { + private static final ResourceLocation OCELOT_TEXTURES = new ResourceLocation("textures/entity/cat/ocelot.png"); + + public OcelotRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new OcelotModel<>(0.0F), 0.4F); + } + + protected ResourceLocation getEntityTexture(OcelotEntity entity) { + return OCELOT_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PaintingRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PaintingRenderer.java new file mode 100644 index 0000000..f139ceb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PaintingRenderer.java @@ -0,0 +1,149 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.PaintingSpriteUploader; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.item.PaintingEntity; +import net.minecraft.entity.item.PaintingType; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PaintingRenderer extends EntityRenderer { + public PaintingRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + public void doRender(PaintingEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.translated(x, y, z); + GlStateManager.rotatef(180.0F - entityYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.enableRescaleNormal(); + this.bindEntityTexture(entity); + PaintingType paintingtype = entity.art; + float f = 0.0625F; + GlStateManager.scalef(0.0625F, 0.0625F, 0.0625F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + PaintingSpriteUploader paintingspriteuploader = Minecraft.getInstance().getPaintingSpriteUploader(); + this.func_217762_a(entity, paintingtype.getWidth(), paintingtype.getHeight(), paintingspriteuploader.getSpriteForPainting(paintingtype), paintingspriteuploader.func_215286_b()); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(PaintingEntity entity) { + return AtlasTexture.LOCATION_PAINTINGS_TEXTURE; + } + + private void func_217762_a(PaintingEntity p_217762_1_, int p_217762_2_, int p_217762_3_, TextureAtlasSprite p_217762_4_, TextureAtlasSprite p_217762_5_) { + float f = (float)(-p_217762_2_) / 2.0F; + float f1 = (float)(-p_217762_3_) / 2.0F; + float f2 = 0.5F; + float f3 = p_217762_5_.getMinU(); + float f4 = p_217762_5_.getMaxU(); + float f5 = p_217762_5_.getMinV(); + float f6 = p_217762_5_.getMaxV(); + float f7 = p_217762_5_.getMinU(); + float f8 = p_217762_5_.getMaxU(); + float f9 = p_217762_5_.getMinV(); + float f10 = p_217762_5_.getInterpolatedV(1.0D); + float f11 = p_217762_5_.getMinU(); + float f12 = p_217762_5_.getInterpolatedU(1.0D); + float f13 = p_217762_5_.getMinV(); + float f14 = p_217762_5_.getMaxV(); + int i = p_217762_2_ / 16; + int j = p_217762_3_ / 16; + double d0 = 16.0D / (double)i; + double d1 = 16.0D / (double)j; + + for(int k = 0; k < i; ++k) { + for(int l = 0; l < j; ++l) { + float f15 = f + (float)((k + 1) * 16); + float f16 = f + (float)(k * 16); + float f17 = f1 + (float)((l + 1) * 16); + float f18 = f1 + (float)(l * 16); + this.setLightmap(p_217762_1_, (f15 + f16) / 2.0F, (f17 + f18) / 2.0F); + float f19 = p_217762_4_.getInterpolatedU(d0 * (double)(i - k)); + float f20 = p_217762_4_.getInterpolatedU(d0 * (double)(i - (k + 1))); + float f21 = p_217762_4_.getInterpolatedV(d1 * (double)(j - l)); + float f22 = p_217762_4_.getInterpolatedV(d1 * (double)(j - (l + 1))); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_NORMAL); + bufferbuilder.pos((double)f15, (double)f18, -0.5D).tex((double)f20, (double)f21).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, -0.5D).tex((double)f19, (double)f21).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, -0.5D).tex((double)f19, (double)f22).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, -0.5D).tex((double)f20, (double)f22).normal(0.0F, 0.0F, -1.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, 0.5D).tex((double)f3, (double)f5).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, 0.5D).tex((double)f4, (double)f5).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, 0.5D).tex((double)f4, (double)f6).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f18, 0.5D).tex((double)f3, (double)f6).normal(0.0F, 0.0F, 1.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, -0.5D).tex((double)f7, (double)f9).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, -0.5D).tex((double)f8, (double)f9).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, 0.5D).tex((double)f8, (double)f10).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, 0.5D).tex((double)f7, (double)f10).normal(0.0F, 1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f18, 0.5D).tex((double)f7, (double)f9).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, 0.5D).tex((double)f8, (double)f9).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, -0.5D).tex((double)f8, (double)f10).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f18, -0.5D).tex((double)f7, (double)f10).normal(0.0F, -1.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, 0.5D).tex((double)f12, (double)f13).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f18, 0.5D).tex((double)f12, (double)f14).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f18, -0.5D).tex((double)f11, (double)f14).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f15, (double)f17, -0.5D).tex((double)f11, (double)f13).normal(-1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, -0.5D).tex((double)f12, (double)f13).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, -0.5D).tex((double)f12, (double)f14).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f18, 0.5D).tex((double)f11, (double)f14).normal(1.0F, 0.0F, 0.0F).endVertex(); + bufferbuilder.pos((double)f16, (double)f17, 0.5D).tex((double)f11, (double)f13).normal(1.0F, 0.0F, 0.0F).endVertex(); + tessellator.draw(); + } + } + + } + + private void setLightmap(PaintingEntity painting, float p_77008_2_, float p_77008_3_) { + int i = MathHelper.floor(painting.posX); + int j = MathHelper.floor(painting.posY + (double)(p_77008_3_ / 16.0F)); + int k = MathHelper.floor(painting.posZ); + Direction direction = painting.getHorizontalFacing(); + if (direction == Direction.NORTH) { + i = MathHelper.floor(painting.posX + (double)(p_77008_2_ / 16.0F)); + } + + if (direction == Direction.WEST) { + k = MathHelper.floor(painting.posZ - (double)(p_77008_2_ / 16.0F)); + } + + if (direction == Direction.SOUTH) { + i = MathHelper.floor(painting.posX - (double)(p_77008_2_ / 16.0F)); + } + + if (direction == Direction.EAST) { + k = MathHelper.floor(painting.posZ + (double)(p_77008_2_ / 16.0F)); + } + + int l = this.renderManager.world.getCombinedLight(new BlockPos(i, j, k), 0); + int i1 = l % 65536; + int j1 = l / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)i1, (float)j1); + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PandaRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PandaRenderer.java new file mode 100644 index 0000000..5ff840d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PandaRenderer.java @@ -0,0 +1,103 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.layers.PandaHeldItemLayer; +import net.minecraft.client.renderer.entity.model.PandaModel; +import net.minecraft.entity.passive.PandaEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PandaRenderer extends MobRenderer> { + private static final Map field_217777_a = Util.make(Maps.newEnumMap(PandaEntity.Type.class), (p_217776_0_) -> { + p_217776_0_.put(PandaEntity.Type.NORMAL, new ResourceLocation("textures/entity/panda/panda.png")); + p_217776_0_.put(PandaEntity.Type.LAZY, new ResourceLocation("textures/entity/panda/lazy_panda.png")); + p_217776_0_.put(PandaEntity.Type.WORRIED, new ResourceLocation("textures/entity/panda/worried_panda.png")); + p_217776_0_.put(PandaEntity.Type.PLAYFUL, new ResourceLocation("textures/entity/panda/playful_panda.png")); + p_217776_0_.put(PandaEntity.Type.BROWN, new ResourceLocation("textures/entity/panda/brown_panda.png")); + p_217776_0_.put(PandaEntity.Type.WEAK, new ResourceLocation("textures/entity/panda/weak_panda.png")); + p_217776_0_.put(PandaEntity.Type.AGGRESSIVE, new ResourceLocation("textures/entity/panda/aggressive_panda.png")); + }); + + public PandaRenderer(EntityRendererManager p_i50960_1_) { + super(p_i50960_1_, new PandaModel<>(9, 0.0F), 0.9F); + this.addLayer(new PandaHeldItemLayer(this)); + } + + @Nullable + protected ResourceLocation getEntityTexture(PandaEntity entity) { + return field_217777_a.getOrDefault(entity.func_213590_ei(), field_217777_a.get(PandaEntity.Type.NORMAL)); + } + + protected void applyRotations(PandaEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + if (entityLiving.field_213608_bz > 0) { + int i = entityLiving.field_213608_bz; + int j = i + 1; + float f = 7.0F; + float f1 = entityLiving.isChild() ? 0.3F : 0.8F; + if (i < 8) { + float f3 = (float)(90 * i) / 7.0F; + float f4 = (float)(90 * j) / 7.0F; + float f2 = this.func_217775_a(f3, f4, j, partialTicks, 8.0F); + GlStateManager.translatef(0.0F, (f1 + 0.2F) * (f2 / 90.0F), 0.0F); + GlStateManager.rotatef(-f2, 1.0F, 0.0F, 0.0F); + } else if (i < 16) { + float f13 = ((float)i - 8.0F) / 7.0F; + float f16 = 90.0F + 90.0F * f13; + float f5 = 90.0F + 90.0F * ((float)j - 8.0F) / 7.0F; + float f10 = this.func_217775_a(f16, f5, j, partialTicks, 16.0F); + GlStateManager.translatef(0.0F, f1 + 0.2F + (f1 - 0.2F) * (f10 - 90.0F) / 90.0F, 0.0F); + GlStateManager.rotatef(-f10, 1.0F, 0.0F, 0.0F); + } else if ((float)i < 24.0F) { + float f14 = ((float)i - 16.0F) / 7.0F; + float f17 = 180.0F + 90.0F * f14; + float f19 = 180.0F + 90.0F * ((float)j - 16.0F) / 7.0F; + float f11 = this.func_217775_a(f17, f19, j, partialTicks, 24.0F); + GlStateManager.translatef(0.0F, f1 + f1 * (270.0F - f11) / 90.0F, 0.0F); + GlStateManager.rotatef(-f11, 1.0F, 0.0F, 0.0F); + } else if (i < 32) { + float f15 = ((float)i - 24.0F) / 7.0F; + float f18 = 270.0F + 90.0F * f15; + float f20 = 270.0F + 90.0F * ((float)j - 24.0F) / 7.0F; + float f12 = this.func_217775_a(f18, f20, j, partialTicks, 32.0F); + GlStateManager.translatef(0.0F, f1 * ((360.0F - f12) / 90.0F), 0.0F); + GlStateManager.rotatef(-f12, 1.0F, 0.0F, 0.0F); + } + } else { + GlStateManager.rotatef(0.0F, 1.0F, 0.0F, 0.0F); + } + + float f6 = entityLiving.func_213561_v(partialTicks); + if (f6 > 0.0F) { + GlStateManager.translatef(0.0F, 0.8F * f6, 0.0F); + GlStateManager.rotatef(MathHelper.lerp(f6, entityLiving.rotationPitch, entityLiving.rotationPitch + 90.0F), 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -1.0F * f6, 0.0F); + if (entityLiving.func_213566_eo()) { + float f7 = (float)(Math.cos((double)entityLiving.ticksExisted * 1.25D) * Math.PI * (double)0.05F); + GlStateManager.rotatef(f7, 0.0F, 1.0F, 0.0F); + if (entityLiving.isChild()) { + GlStateManager.translatef(0.0F, 0.8F, 0.55F); + } + } + } + + float f8 = entityLiving.func_213583_w(partialTicks); + if (f8 > 0.0F) { + float f9 = entityLiving.isChild() ? 0.5F : 1.3F; + GlStateManager.translatef(0.0F, f9 * f8, 0.0F); + GlStateManager.rotatef(MathHelper.lerp(f8, entityLiving.rotationPitch, entityLiving.rotationPitch + 180.0F), 1.0F, 0.0F, 0.0F); + } + + } + + private float func_217775_a(float p_217775_1_, float p_217775_2_, int p_217775_3_, float p_217775_4_, float p_217775_5_) { + return (float)p_217775_3_ < p_217775_5_ ? MathHelper.lerp(p_217775_4_, p_217775_1_, p_217775_2_) : p_217775_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ParrotRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ParrotRenderer.java new file mode 100644 index 0000000..ca9f969 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ParrotRenderer.java @@ -0,0 +1,27 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.ParrotModel; +import net.minecraft.entity.passive.ParrotEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ParrotRenderer extends MobRenderer { + public static final ResourceLocation[] PARROT_TEXTURES = new ResourceLocation[]{new ResourceLocation("textures/entity/parrot/parrot_red_blue.png"), new ResourceLocation("textures/entity/parrot/parrot_blue.png"), new ResourceLocation("textures/entity/parrot/parrot_green.png"), new ResourceLocation("textures/entity/parrot/parrot_yellow_blue.png"), new ResourceLocation("textures/entity/parrot/parrot_grey.png")}; + + public ParrotRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new ParrotModel(), 0.3F); + } + + protected ResourceLocation getEntityTexture(ParrotEntity entity) { + return PARROT_TEXTURES[entity.getVariant()]; + } + + public float handleRotationFloat(ParrotEntity livingBase, float partialTicks) { + float f = MathHelper.lerp(partialTicks, livingBase.oFlap, livingBase.flap); + float f1 = MathHelper.lerp(partialTicks, livingBase.oFlapSpeed, livingBase.flapSpeed); + return (MathHelper.sin(f) + 1.0F) * f1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PhantomRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PhantomRenderer.java new file mode 100644 index 0000000..bd85b79 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PhantomRenderer.java @@ -0,0 +1,35 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.PhantomEyesLayer; +import net.minecraft.client.renderer.entity.model.PhantomModel; +import net.minecraft.entity.monster.PhantomEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PhantomRenderer extends MobRenderer> { + private static final ResourceLocation PHANTOM_LOCATION = new ResourceLocation("textures/entity/phantom.png"); + + public PhantomRenderer(EntityRendererManager p_i48829_1_) { + super(p_i48829_1_, new PhantomModel<>(), 0.75F); + this.addLayer(new PhantomEyesLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(PhantomEntity entity) { + return PHANTOM_LOCATION; + } + + protected void preRenderCallback(PhantomEntity entitylivingbaseIn, float partialTickTime) { + int i = entitylivingbaseIn.getPhantomSize(); + float f = 1.0F + 0.15F * (float)i; + GlStateManager.scalef(f, f, f); + GlStateManager.translatef(0.0F, 1.3125F, 0.1875F); + } + + protected void applyRotations(PhantomEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + GlStateManager.rotatef(entityLiving.rotationPitch, 1.0F, 0.0F, 0.0F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigRenderer.java new file mode 100644 index 0000000..29d2093 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.SaddleLayer; +import net.minecraft.client.renderer.entity.model.PigModel; +import net.minecraft.entity.passive.PigEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PigRenderer extends MobRenderer> { + private static final ResourceLocation PIG_TEXTURES = new ResourceLocation("textures/entity/pig/pig.png"); + + public PigRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new PigModel<>(), 0.7F); + this.addLayer(new SaddleLayer(this)); + } + + protected ResourceLocation getEntityTexture(PigEntity entity) { + return PIG_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigZombieRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigZombieRenderer.java new file mode 100644 index 0000000..446c790 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PigZombieRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.model.ZombieModel; +import net.minecraft.entity.monster.ZombiePigmanEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PigZombieRenderer extends BipedRenderer> { + private static final ResourceLocation ZOMBIE_PIGMAN_TEXTURE = new ResourceLocation("textures/entity/zombie_pigman.png"); + + public PigZombieRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new ZombieModel<>(), 0.5F); + this.addLayer(new BipedArmorLayer<>(this, new ZombieModel(0.5F, true), new ZombieModel(1.0F, true))); + } + + protected ResourceLocation getEntityTexture(ZombiePigmanEntity entity) { + return ZOMBIE_PIGMAN_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PillagerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PillagerRenderer.java new file mode 100644 index 0000000..3ef9c64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PillagerRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.PillagerModel; +import net.minecraft.entity.monster.PillagerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PillagerRenderer extends IllagerRenderer { + private static final ResourceLocation field_217772_a = new ResourceLocation("textures/entity/illager/pillager.png"); + + public PillagerRenderer(EntityRendererManager p_i50959_1_) { + super(p_i50959_1_, new PillagerModel<>(0.0F, 0.0F, 64, 64), 0.5F); + this.addLayer(new HeldItemLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(PillagerEntity entity) { + return field_217772_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PlayerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PlayerRenderer.java new file mode 100644 index 0000000..c7b2e7b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PlayerRenderer.java @@ -0,0 +1,223 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.renderer.entity.layers.ArrowLayer; +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.layers.CapeLayer; +import net.minecraft.client.renderer.entity.layers.Deadmau5HeadLayer; +import net.minecraft.client.renderer.entity.layers.ElytraLayer; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.layers.ParrotVariantLayer; +import net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer; +import net.minecraft.client.renderer.entity.model.BipedModel; +import net.minecraft.client.renderer.entity.model.PlayerModel; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.item.CrossbowItem; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.UseAction; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.Hand; +import net.minecraft.util.HandSide; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PlayerRenderer extends LivingRenderer> { + public PlayerRenderer(EntityRendererManager renderManager) { + this(renderManager, false); + } + + public PlayerRenderer(EntityRendererManager renderManager, boolean useSmallArms) { + super(renderManager, new PlayerModel<>(0.0F, useSmallArms), 0.5F); + this.addLayer(new BipedArmorLayer<>(this, new BipedModel(0.5F), new BipedModel(1.0F))); + this.addLayer(new HeldItemLayer<>(this)); + this.addLayer(new ArrowLayer<>(this)); + this.addLayer(new Deadmau5HeadLayer(this)); + this.addLayer(new CapeLayer(this)); + this.addLayer(new HeadLayer<>(this)); + this.addLayer(new ElytraLayer<>(this)); + this.addLayer(new ParrotVariantLayer<>(this)); + this.addLayer(new SpinAttackEffectLayer<>(this)); + } + + public void doRender(AbstractClientPlayerEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (!entity.isUser() || this.renderManager.info.getRenderViewEntity() == entity) { + double d0 = y; + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderPlayerEvent.Pre(entity, this, partialTicks, x, y, z))) return; + if (entity.shouldRenderSneaking()) { + d0 = y - 0.125D; + } + + this.setModelVisibilities(entity); + GlStateManager.setProfile(GlStateManager.Profile.PLAYER_SKIN); + super.doRender(entity, x, d0, z, entityYaw, partialTicks); + GlStateManager.unsetProfile(GlStateManager.Profile.PLAYER_SKIN); + } + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.RenderPlayerEvent.Post(entity, this, partialTicks, x, y, z)); + } + + private void setModelVisibilities(AbstractClientPlayerEntity clientPlayer) { + PlayerModel playermodel = this.getEntityModel(); + if (clientPlayer.isSpectator()) { + playermodel.setVisible(false); + playermodel.bipedHead.showModel = true; + playermodel.bipedHeadwear.showModel = true; + } else { + ItemStack itemstack = clientPlayer.getHeldItemMainhand(); + ItemStack itemstack1 = clientPlayer.getHeldItemOffhand(); + playermodel.setVisible(true); + playermodel.bipedHeadwear.showModel = clientPlayer.isWearing(PlayerModelPart.HAT); + playermodel.bipedBodyWear.showModel = clientPlayer.isWearing(PlayerModelPart.JACKET); + playermodel.bipedLeftLegwear.showModel = clientPlayer.isWearing(PlayerModelPart.LEFT_PANTS_LEG); + playermodel.bipedRightLegwear.showModel = clientPlayer.isWearing(PlayerModelPart.RIGHT_PANTS_LEG); + playermodel.bipedLeftArmwear.showModel = clientPlayer.isWearing(PlayerModelPart.LEFT_SLEEVE); + playermodel.bipedRightArmwear.showModel = clientPlayer.isWearing(PlayerModelPart.RIGHT_SLEEVE); + playermodel.isSneak = clientPlayer.shouldRenderSneaking(); + BipedModel.ArmPose bipedmodel$armpose = this.func_217766_a(clientPlayer, itemstack, itemstack1, Hand.MAIN_HAND); + BipedModel.ArmPose bipedmodel$armpose1 = this.func_217766_a(clientPlayer, itemstack, itemstack1, Hand.OFF_HAND); + if (clientPlayer.getPrimaryHand() == HandSide.RIGHT) { + playermodel.rightArmPose = bipedmodel$armpose; + playermodel.leftArmPose = bipedmodel$armpose1; + } else { + playermodel.rightArmPose = bipedmodel$armpose1; + playermodel.leftArmPose = bipedmodel$armpose; + } + } + + } + + private BipedModel.ArmPose func_217766_a(AbstractClientPlayerEntity p_217766_1_, ItemStack p_217766_2_, ItemStack p_217766_3_, Hand p_217766_4_) { + BipedModel.ArmPose bipedmodel$armpose = BipedModel.ArmPose.EMPTY; + ItemStack itemstack = p_217766_4_ == Hand.MAIN_HAND ? p_217766_2_ : p_217766_3_; + if (!itemstack.isEmpty()) { + bipedmodel$armpose = BipedModel.ArmPose.ITEM; + if (p_217766_1_.getItemInUseCount() > 0) { + UseAction useaction = itemstack.getUseAction(); + if (useaction == UseAction.BLOCK) { + bipedmodel$armpose = BipedModel.ArmPose.BLOCK; + } else if (useaction == UseAction.BOW) { + bipedmodel$armpose = BipedModel.ArmPose.BOW_AND_ARROW; + } else if (useaction == UseAction.SPEAR) { + bipedmodel$armpose = BipedModel.ArmPose.THROW_SPEAR; + } else if (useaction == UseAction.CROSSBOW && p_217766_4_ == p_217766_1_.getActiveHand()) { + bipedmodel$armpose = BipedModel.ArmPose.CROSSBOW_CHARGE; + } + } else { + boolean flag3 = p_217766_2_.getItem() == Items.CROSSBOW; + boolean flag = CrossbowItem.isCharged(p_217766_2_); + boolean flag1 = p_217766_3_.getItem() == Items.CROSSBOW; + boolean flag2 = CrossbowItem.isCharged(p_217766_3_); + if (flag3 && flag) { + bipedmodel$armpose = BipedModel.ArmPose.CROSSBOW_HOLD; + } + + if (flag1 && flag2 && p_217766_2_.getItem().getUseAction(p_217766_2_) == UseAction.NONE) { + bipedmodel$armpose = BipedModel.ArmPose.CROSSBOW_HOLD; + } + } + } + + return bipedmodel$armpose; + } + + public ResourceLocation getEntityTexture(AbstractClientPlayerEntity entity) { + return entity.getLocationSkin(); + } + + protected void preRenderCallback(AbstractClientPlayerEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.9375F; + GlStateManager.scalef(0.9375F, 0.9375F, 0.9375F); + } + + protected void renderEntityName(AbstractClientPlayerEntity entityIn, double x, double y, double z, String name, double distanceSq) { + if (distanceSq < 100.0D) { + Scoreboard scoreboard = entityIn.getWorldScoreboard(); + ScoreObjective scoreobjective = scoreboard.getObjectiveInDisplaySlot(2); + if (scoreobjective != null) { + Score score = scoreboard.getOrCreateScore(entityIn.getScoreboardName(), scoreobjective); + this.renderLivingLabel(entityIn, score.getScorePoints() + " " + scoreobjective.getDisplayName().getFormattedText(), x, y, z, 64); + y += (double)(9.0F * 1.15F * 0.025F); + } + } + + super.renderEntityName(entityIn, x, y, z, name, distanceSq); + } + + public void renderRightArm(AbstractClientPlayerEntity clientPlayer) { + float f = 1.0F; + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + float f1 = 0.0625F; + PlayerModel playermodel = this.getEntityModel(); + this.setModelVisibilities(clientPlayer); + GlStateManager.enableBlend(); + playermodel.swingProgress = 0.0F; + playermodel.isSneak = false; + playermodel.swimAnimation = 0.0F; + playermodel.setRotationAngles(clientPlayer, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + playermodel.bipedRightArm.rotateAngleX = 0.0F; + playermodel.bipedRightArm.render(0.0625F); + playermodel.bipedRightArmwear.rotateAngleX = 0.0F; + playermodel.bipedRightArmwear.render(0.0625F); + GlStateManager.disableBlend(); + } + + public void renderLeftArm(AbstractClientPlayerEntity clientPlayer) { + float f = 1.0F; + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + float f1 = 0.0625F; + PlayerModel playermodel = this.getEntityModel(); + this.setModelVisibilities(clientPlayer); + GlStateManager.enableBlend(); + playermodel.isSneak = false; + playermodel.swingProgress = 0.0F; + playermodel.swimAnimation = 0.0F; + playermodel.setRotationAngles(clientPlayer, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + playermodel.bipedLeftArm.rotateAngleX = 0.0F; + playermodel.bipedLeftArm.render(0.0625F); + playermodel.bipedLeftArmwear.rotateAngleX = 0.0F; + playermodel.bipedLeftArmwear.render(0.0625F); + GlStateManager.disableBlend(); + } + + protected void applyRotations(AbstractClientPlayerEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + float f = entityLiving.getSwimAnimation(partialTicks); + if (entityLiving.isElytraFlying()) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f1 = (float)entityLiving.getTicksElytraFlying() + partialTicks; + float f2 = MathHelper.clamp(f1 * f1 / 100.0F, 0.0F, 1.0F); + if (!entityLiving.isSpinAttacking()) { + GlStateManager.rotatef(f2 * (-90.0F - entityLiving.rotationPitch), 1.0F, 0.0F, 0.0F); + } + + Vec3d vec3d = entityLiving.getLook(partialTicks); + Vec3d vec3d1 = entityLiving.getMotion(); + double d0 = Entity.func_213296_b(vec3d1); + double d1 = Entity.func_213296_b(vec3d); + if (d0 > 0.0D && d1 > 0.0D) { + double d2 = (vec3d1.x * vec3d.x + vec3d1.z * vec3d.z) / (Math.sqrt(d0) * Math.sqrt(d1)); + double d3 = vec3d1.x * vec3d.z - vec3d1.z * vec3d.x; + GlStateManager.rotatef((float)(Math.signum(d3) * Math.acos(d2)) * 180.0F / (float)Math.PI, 0.0F, 1.0F, 0.0F); + } + } else if (f > 0.0F) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f3 = entityLiving.isInWater() ? -90.0F - entityLiving.rotationPitch : -90.0F; + float f4 = MathHelper.lerp(f, 0.0F, f3); + GlStateManager.rotatef(f4, 1.0F, 0.0F, 0.0F); + if (entityLiving.func_213314_bj()) { + GlStateManager.translatef(0.0F, -1.0F, 0.3F); + } + } else { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PolarBearRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PolarBearRenderer.java new file mode 100644 index 0000000..66b15a4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PolarBearRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.PolarBearModel; +import net.minecraft.entity.passive.PolarBearEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PolarBearRenderer extends MobRenderer> { + private static final ResourceLocation POLAR_BEAR_TEXTURE = new ResourceLocation("textures/entity/bear/polarbear.png"); + + public PolarBearRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new PolarBearModel<>(), 0.9F); + } + + protected ResourceLocation getEntityTexture(PolarBearEntity entity) { + return POLAR_BEAR_TEXTURE; + } + + protected void preRenderCallback(PolarBearEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(1.2F, 1.2F, 1.2F); + super.preRenderCallback(entitylivingbaseIn, partialTickTime); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PufferfishRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PufferfishRenderer.java new file mode 100644 index 0000000..5220e4c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/PufferfishRenderer.java @@ -0,0 +1,54 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.PufferFishBigModel; +import net.minecraft.client.renderer.entity.model.PufferFishMediumModel; +import net.minecraft.client.renderer.entity.model.PufferFishSmallModel; +import net.minecraft.entity.passive.fish.PufferfishEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PufferfishRenderer extends MobRenderer> { + private static final ResourceLocation field_203771_a = new ResourceLocation("textures/entity/fish/pufferfish.png"); + private int field_203772_j; + private final PufferFishSmallModel field_203773_k = new PufferFishSmallModel<>(); + private final PufferFishMediumModel field_203774_l = new PufferFishMediumModel<>(); + private final PufferFishBigModel field_203775_m = new PufferFishBigModel<>(); + + public PufferfishRenderer(EntityRendererManager p_i48863_1_) { + super(p_i48863_1_, new PufferFishBigModel<>(), 0.2F); + this.field_203772_j = 3; + } + + @Nullable + protected ResourceLocation getEntityTexture(PufferfishEntity entity) { + return field_203771_a; + } + + public void doRender(PufferfishEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + int i = entity.getPuffState(); + if (i != this.field_203772_j) { + if (i == 0) { + this.entityModel = this.field_203773_k; + } else if (i == 1) { + this.entityModel = this.field_203774_l; + } else { + this.entityModel = this.field_203775_m; + } + } + + this.field_203772_j = i; + this.shadowSize = 0.1F + 0.1F * (float)i; + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected void applyRotations(PufferfishEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + GlStateManager.translatef(0.0F, MathHelper.cos(ageInTicks * 0.05F) * 0.08F, 0.0F); + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RabbitRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RabbitRenderer.java new file mode 100644 index 0000000..4714cb6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RabbitRenderer.java @@ -0,0 +1,49 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.RabbitModel; +import net.minecraft.entity.passive.RabbitEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RabbitRenderer extends MobRenderer> { + private static final ResourceLocation BROWN = new ResourceLocation("textures/entity/rabbit/brown.png"); + private static final ResourceLocation WHITE = new ResourceLocation("textures/entity/rabbit/white.png"); + private static final ResourceLocation BLACK = new ResourceLocation("textures/entity/rabbit/black.png"); + private static final ResourceLocation GOLD = new ResourceLocation("textures/entity/rabbit/gold.png"); + private static final ResourceLocation SALT = new ResourceLocation("textures/entity/rabbit/salt.png"); + private static final ResourceLocation WHITE_SPLOTCHED = new ResourceLocation("textures/entity/rabbit/white_splotched.png"); + private static final ResourceLocation TOAST = new ResourceLocation("textures/entity/rabbit/toast.png"); + private static final ResourceLocation CAERBANNOG = new ResourceLocation("textures/entity/rabbit/caerbannog.png"); + + public RabbitRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new RabbitModel<>(), 0.3F); + } + + protected ResourceLocation getEntityTexture(RabbitEntity entity) { + String s = TextFormatting.getTextWithoutFormattingCodes(entity.getName().getString()); + if (s != null && "Toast".equals(s)) { + return TOAST; + } else { + switch(entity.getRabbitType()) { + case 0: + default: + return BROWN; + case 1: + return WHITE; + case 2: + return BLACK; + case 3: + return WHITE_SPLOTCHED; + case 4: + return GOLD; + case 5: + return SALT; + case 99: + return CAERBANNOG; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RavagerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RavagerRenderer.java new file mode 100644 index 0000000..cd0c15e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/RavagerRenderer.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.RavagerModel; +import net.minecraft.entity.monster.RavagerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RavagerRenderer extends MobRenderer { + private static final ResourceLocation field_217778_a = new ResourceLocation("textures/entity/illager/ravager.png"); + + public RavagerRenderer(EntityRendererManager p_i50958_1_) { + super(p_i50958_1_, new RavagerModel(), 1.1F); + } + + protected ResourceLocation getEntityTexture(RavagerEntity entity) { + return field_217778_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SalmonRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SalmonRenderer.java new file mode 100644 index 0000000..59a4458 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SalmonRenderer.java @@ -0,0 +1,43 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.model.SalmonModel; +import net.minecraft.entity.passive.fish.SalmonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SalmonRenderer extends MobRenderer> { + private static final ResourceLocation SALMON_LOCATION = new ResourceLocation("textures/entity/fish/salmon.png"); + + public SalmonRenderer(EntityRendererManager p_i48862_1_) { + super(p_i48862_1_, new SalmonModel<>(), 0.4F); + } + + @Nullable + protected ResourceLocation getEntityTexture(SalmonEntity entity) { + return SALMON_LOCATION; + } + + protected void applyRotations(SalmonEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f = 1.0F; + float f1 = 1.0F; + if (!entityLiving.isInWater()) { + f = 1.3F; + f1 = 1.7F; + } + + float f2 = f * 4.3F * MathHelper.sin(f1 * 0.6F * ageInTicks); + GlStateManager.rotatef(f2, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, 0.0F, -0.4F); + if (!entityLiving.isInWater()) { + GlStateManager.translatef(0.2F, 0.1F, 0.0F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SheepRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SheepRenderer.java new file mode 100644 index 0000000..11fcdd7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SheepRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.SheepWoolLayer; +import net.minecraft.client.renderer.entity.model.SheepModel; +import net.minecraft.entity.passive.SheepEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SheepRenderer extends MobRenderer> { + private static final ResourceLocation SHEARED_SHEEP_TEXTURES = new ResourceLocation("textures/entity/sheep/sheep.png"); + + public SheepRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SheepModel<>(), 0.7F); + this.addLayer(new SheepWoolLayer(this)); + } + + protected ResourceLocation getEntityTexture(SheepEntity entity) { + return SHEARED_SHEEP_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.java new file mode 100644 index 0000000..847a932 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerBulletRenderer.java @@ -0,0 +1,59 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.ShulkerBulletModel; +import net.minecraft.entity.projectile.ShulkerBulletEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerBulletRenderer extends EntityRenderer { + private static final ResourceLocation SHULKER_SPARK_TEXTURE = new ResourceLocation("textures/entity/shulker/spark.png"); + private final ShulkerBulletModel model = new ShulkerBulletModel<>(); + + public ShulkerBulletRenderer(EntityRendererManager manager) { + super(manager); + } + + private float rotLerp(float p_188347_1_, float p_188347_2_, float p_188347_3_) { + float f; + for(f = p_188347_2_ - p_188347_1_; f < -180.0F; f += 360.0F) { + ; + } + + while(f >= 180.0F) { + f -= 360.0F; + } + + return p_188347_1_ + p_188347_3_ * f; + } + + public void doRender(ShulkerBulletEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + float f = this.rotLerp(entity.prevRotationYaw, entity.rotationYaw, partialTicks); + float f1 = MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch); + float f2 = (float)entity.ticksExisted + partialTicks; + GlStateManager.translatef((float)x, (float)y + 0.15F, (float)z); + GlStateManager.rotatef(MathHelper.sin(f2 * 0.1F) * 180.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(MathHelper.cos(f2 * 0.1F) * 180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(MathHelper.sin(f2 * 0.15F) * 360.0F, 0.0F, 0.0F, 1.0F); + float f3 = 0.03125F; + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + this.bindEntityTexture(entity); + this.model.render(entity, 0.0F, 0.0F, 0.0F, f, f1, 0.03125F); + GlStateManager.enableBlend(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 0.5F); + GlStateManager.scalef(1.5F, 1.5F, 1.5F); + this.model.render(entity, 0.0F, 0.0F, 0.0F, f, f1, 0.03125F); + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(ShulkerBulletEntity entity) { + return SHULKER_SPARK_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerRenderer.java new file mode 100644 index 0000000..c19d4d9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ShulkerRenderer.java @@ -0,0 +1,100 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.layers.ShulkerColorLayer; +import net.minecraft.client.renderer.entity.model.ShulkerModel; +import net.minecraft.entity.monster.ShulkerEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerRenderer extends MobRenderer> { + public static final ResourceLocation field_204402_a = new ResourceLocation("textures/entity/shulker/shulker.png"); + public static final ResourceLocation[] SHULKER_ENDERGOLEM_TEXTURE = new ResourceLocation[]{new ResourceLocation("textures/entity/shulker/shulker_white.png"), new ResourceLocation("textures/entity/shulker/shulker_orange.png"), new ResourceLocation("textures/entity/shulker/shulker_magenta.png"), new ResourceLocation("textures/entity/shulker/shulker_light_blue.png"), new ResourceLocation("textures/entity/shulker/shulker_yellow.png"), new ResourceLocation("textures/entity/shulker/shulker_lime.png"), new ResourceLocation("textures/entity/shulker/shulker_pink.png"), new ResourceLocation("textures/entity/shulker/shulker_gray.png"), new ResourceLocation("textures/entity/shulker/shulker_light_gray.png"), new ResourceLocation("textures/entity/shulker/shulker_cyan.png"), new ResourceLocation("textures/entity/shulker/shulker_purple.png"), new ResourceLocation("textures/entity/shulker/shulker_blue.png"), new ResourceLocation("textures/entity/shulker/shulker_brown.png"), new ResourceLocation("textures/entity/shulker/shulker_green.png"), new ResourceLocation("textures/entity/shulker/shulker_red.png"), new ResourceLocation("textures/entity/shulker/shulker_black.png")}; + + public ShulkerRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new ShulkerModel<>(), 0.0F); + this.addLayer(new ShulkerColorLayer(this)); + } + + public void doRender(ShulkerEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + int i = entity.getClientTeleportInterp(); + if (i > 0 && entity.isAttachedToBlock()) { + BlockPos blockpos = entity.getAttachmentPos(); + BlockPos blockpos1 = entity.getOldAttachPos(); + double d0 = (double)((float)i - partialTicks) / 6.0D; + d0 = d0 * d0; + double d1 = (double)(blockpos.getX() - blockpos1.getX()) * d0; + double d2 = (double)(blockpos.getY() - blockpos1.getY()) * d0; + double d3 = (double)(blockpos.getZ() - blockpos1.getZ()) * d0; + super.doRender(entity, x - d1, y - d2, z - d3, entityYaw, partialTicks); + } else { + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + } + + public boolean shouldRender(ShulkerEntity livingEntity, ICamera camera, double camX, double camY, double camZ) { + if (super.shouldRender(livingEntity, camera, camX, camY, camZ)) { + return true; + } else { + if (livingEntity.getClientTeleportInterp() > 0 && livingEntity.isAttachedToBlock()) { + BlockPos blockpos = livingEntity.getOldAttachPos(); + BlockPos blockpos1 = livingEntity.getAttachmentPos(); + Vec3d vec3d = new Vec3d((double)blockpos1.getX(), (double)blockpos1.getY(), (double)blockpos1.getZ()); + Vec3d vec3d1 = new Vec3d((double)blockpos.getX(), (double)blockpos.getY(), (double)blockpos.getZ()); + if (camera.isBoundingBoxInFrustum(new AxisAlignedBB(vec3d1.x, vec3d1.y, vec3d1.z, vec3d.x, vec3d.y, vec3d.z))) { + return true; + } + } + + return false; + } + } + + protected ResourceLocation getEntityTexture(ShulkerEntity entity) { + return entity.getColor() == null ? field_204402_a : SHULKER_ENDERGOLEM_TEXTURE[entity.getColor().getId()]; + } + + protected void applyRotations(ShulkerEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + switch(entityLiving.getAttachmentFacing()) { + case DOWN: + default: + break; + case EAST: + GlStateManager.translatef(0.5F, 0.5F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + break; + case WEST: + GlStateManager.translatef(-0.5F, 0.5F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-90.0F, 0.0F, 0.0F, 1.0F); + break; + case NORTH: + GlStateManager.translatef(0.0F, 0.5F, -0.5F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + break; + case SOUTH: + GlStateManager.translatef(0.0F, 0.5F, 0.5F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + break; + case UP: + GlStateManager.translatef(0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + } + + } + + protected void preRenderCallback(ShulkerEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.999F; + GlStateManager.scalef(0.999F, 0.999F, 0.999F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SilverfishRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SilverfishRenderer.java new file mode 100644 index 0000000..271dd77 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SilverfishRenderer.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.SilverfishModel; +import net.minecraft.entity.monster.SilverfishEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SilverfishRenderer extends MobRenderer> { + private static final ResourceLocation SILVERFISH_TEXTURES = new ResourceLocation("textures/entity/silverfish.png"); + + public SilverfishRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SilverfishModel<>(), 0.3F); + } + + protected float getDeathMaxRotation(SilverfishEntity entityLivingBaseIn) { + return 180.0F; + } + + protected ResourceLocation getEntityTexture(SilverfishEntity entity) { + return SILVERFISH_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SkeletonRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SkeletonRenderer.java new file mode 100644 index 0000000..428e52a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SkeletonRenderer.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.SkeletonModel; +import net.minecraft.entity.monster.AbstractSkeletonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SkeletonRenderer extends BipedRenderer> { + private static final ResourceLocation SKELETON_TEXTURES = new ResourceLocation("textures/entity/skeleton/skeleton.png"); + + public SkeletonRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SkeletonModel<>(), 0.5F); + this.addLayer(new HeldItemLayer<>(this)); + this.addLayer(new BipedArmorLayer<>(this, new SkeletonModel(0.5F, true), new SkeletonModel(1.0F, true))); + } + + protected ResourceLocation getEntityTexture(AbstractSkeletonEntity entity) { + return SKELETON_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SlimeRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SlimeRenderer.java new file mode 100644 index 0000000..0b4f096 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SlimeRenderer.java @@ -0,0 +1,38 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.SlimeGelLayer; +import net.minecraft.client.renderer.entity.model.SlimeModel; +import net.minecraft.entity.monster.SlimeEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SlimeRenderer extends MobRenderer> { + private static final ResourceLocation SLIME_TEXTURES = new ResourceLocation("textures/entity/slime/slime.png"); + + public SlimeRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SlimeModel<>(16), 0.25F); + this.addLayer(new SlimeGelLayer<>(this)); + } + + public void doRender(SlimeEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + this.shadowSize = 0.25F * (float)entity.getSlimeSize(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected void preRenderCallback(SlimeEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.999F; + GlStateManager.scalef(0.999F, 0.999F, 0.999F); + float f1 = (float)entitylivingbaseIn.getSlimeSize(); + float f2 = MathHelper.lerp(partialTickTime, entitylivingbaseIn.prevSquishFactor, entitylivingbaseIn.squishFactor) / (f1 * 0.5F + 1.0F); + float f3 = 1.0F / (f2 + 1.0F); + GlStateManager.scalef(f3 * f1, 1.0F / f3 * f1, f3 * f1); + } + + protected ResourceLocation getEntityTexture(SlimeEntity entity) { + return SLIME_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SnowManRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SnowManRenderer.java new file mode 100644 index 0000000..c81f328 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SnowManRenderer.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.SnowmanHeadLayer; +import net.minecraft.client.renderer.entity.model.SnowManModel; +import net.minecraft.entity.passive.SnowGolemEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SnowManRenderer extends MobRenderer> { + private static final ResourceLocation SNOW_MAN_TEXTURES = new ResourceLocation("textures/entity/snow_golem.png"); + + public SnowManRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SnowManModel<>(), 0.5F); + this.addLayer(new SnowmanHeadLayer(this)); + } + + protected ResourceLocation getEntityTexture(SnowGolemEntity entity) { + return SNOW_MAN_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpectralArrowRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpectralArrowRenderer.java new file mode 100644 index 0000000..c250622 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpectralArrowRenderer.java @@ -0,0 +1,19 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.entity.projectile.SpectralArrowEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpectralArrowRenderer extends ArrowRenderer { + public static final ResourceLocation RES_SPECTRAL_ARROW = new ResourceLocation("textures/entity/projectiles/spectral_arrow.png"); + + public SpectralArrowRenderer(EntityRendererManager manager) { + super(manager); + } + + protected ResourceLocation getEntityTexture(SpectralArrowEntity entity) { + return RES_SPECTRAL_ARROW; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpiderRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpiderRenderer.java new file mode 100644 index 0000000..748a5b2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpiderRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.SpiderEyesLayer; +import net.minecraft.client.renderer.entity.model.SpiderModel; +import net.minecraft.entity.monster.SpiderEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpiderRenderer extends MobRenderer> { + private static final ResourceLocation SPIDER_TEXTURES = new ResourceLocation("textures/entity/spider/spider.png"); + + public SpiderRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SpiderModel<>(), 0.8F); + this.addLayer(new SpiderEyesLayer<>(this)); + } + + protected float getDeathMaxRotation(T entityLivingBaseIn) { + return 180.0F; + } + + protected ResourceLocation getEntityTexture(T entity) { + return SPIDER_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpriteRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpriteRenderer.java new file mode 100644 index 0000000..6680476 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SpriteRenderer.java @@ -0,0 +1,55 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.Entity; +import net.minecraft.entity.IRendersAsItem; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpriteRenderer extends EntityRenderer { + private final net.minecraft.client.renderer.ItemRenderer itemRenderer; + private final float scale; + + public SpriteRenderer(EntityRendererManager p_i50956_1_, net.minecraft.client.renderer.ItemRenderer p_i50956_2_, float p_i50956_3_) { + super(p_i50956_1_); + this.itemRenderer = p_i50956_2_; + this.scale = p_i50956_3_; + } + + public SpriteRenderer(EntityRendererManager p_i50957_1_, net.minecraft.client.renderer.ItemRenderer p_i50957_2_) { + this(p_i50957_1_, p_i50957_2_, 1.0F); + } + + public void doRender(T entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(this.scale, this.scale, this.scale); + GlStateManager.rotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef((float)(this.renderManager.options.thirdPersonView == 2 ? -1 : 1) * this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.itemRenderer.renderItem(((IRendersAsItem)entity).getItem(), ItemCameraTransforms.TransformType.GROUND); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(Entity entity) { + return AtlasTexture.LOCATION_BLOCKS_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SquidRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SquidRenderer.java new file mode 100644 index 0000000..be64c1e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/SquidRenderer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.SquidModel; +import net.minecraft.entity.passive.SquidEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SquidRenderer extends MobRenderer> { + private static final ResourceLocation SQUID_TEXTURES = new ResourceLocation("textures/entity/squid.png"); + + public SquidRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new SquidModel<>(), 0.7F); + } + + protected ResourceLocation getEntityTexture(SquidEntity entity) { + return SQUID_TEXTURES; + } + + protected void applyRotations(SquidEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + float f = MathHelper.lerp(partialTicks, entityLiving.prevSquidPitch, entityLiving.squidPitch); + float f1 = MathHelper.lerp(partialTicks, entityLiving.prevSquidYaw, entityLiving.squidYaw); + GlStateManager.translatef(0.0F, 0.5F, 0.0F); + GlStateManager.rotatef(180.0F - rotationYaw, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(f1, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, -1.2F, 0.0F); + } + + protected float handleRotationFloat(SquidEntity livingBase, float partialTicks) { + return MathHelper.lerp(partialTicks, livingBase.lastTentacleAngle, livingBase.tentacleAngle); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/StrayRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/StrayRenderer.java new file mode 100644 index 0000000..1c9b22f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/StrayRenderer.java @@ -0,0 +1,21 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.StayClothingLayer; +import net.minecraft.entity.monster.AbstractSkeletonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StrayRenderer extends SkeletonRenderer { + private static final ResourceLocation STRAY_SKELETON_TEXTURES = new ResourceLocation("textures/entity/skeleton/stray.png"); + + public StrayRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.addLayer(new StayClothingLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(AbstractSkeletonEntity entity) { + return STRAY_SKELETON_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTMinecartRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTMinecartRenderer.java new file mode 100644 index 0000000..6f97229 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTMinecartRenderer.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.entity.item.minecart.TNTMinecartEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TNTMinecartRenderer extends MinecartRenderer { + public TNTMinecartRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + protected void renderCartContents(TNTMinecartEntity cart, float partialTicks, BlockState contents) { + int i = cart.getFuseTicks(); + if (i > -1 && (float)i - partialTicks + 1.0F < 10.0F) { + float f = 1.0F - ((float)i - partialTicks + 1.0F) / 10.0F; + f = MathHelper.clamp(f, 0.0F, 1.0F); + f = f * f; + f = f * f; + float f1 = 1.0F + f * 0.3F; + GlStateManager.scalef(f1, f1, f1); + } + + super.renderCartContents(cart, partialTicks, contents); + if (i > -1 && i / 5 % 2 == 0) { + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getInstance().getBlockRendererDispatcher(); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.DST_ALPHA); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, (1.0F - ((float)i - partialTicks + 1.0F) / 100.0F) * 0.8F); + GlStateManager.pushMatrix(); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), 1.0F); + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTRenderer.java new file mode 100644 index 0000000..1613649 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TNTRenderer.java @@ -0,0 +1,70 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.item.TNTEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TNTRenderer extends EntityRenderer { + public TNTRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + this.shadowSize = 0.5F; + } + + public void doRender(TNTEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getInstance().getBlockRendererDispatcher(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x, (float)y + 0.5F, (float)z); + if ((float)entity.getFuse() - partialTicks + 1.0F < 10.0F) { + float f = 1.0F - ((float)entity.getFuse() - partialTicks + 1.0F) / 10.0F; + f = MathHelper.clamp(f, 0.0F, 1.0F); + f = f * f; + f = f * f; + float f1 = 1.0F + f * 0.3F; + GlStateManager.scalef(f1, f1, f1); + } + + float f2 = (1.0F - ((float)entity.getFuse() - partialTicks + 1.0F) / 100.0F) * 0.8F; + this.bindEntityTexture(entity); + GlStateManager.rotatef(-90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(-0.5F, -0.5F, 0.5F); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), entity.getBrightness()); + GlStateManager.translatef(0.0F, 0.0F, 1.0F); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), 1.0F); + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } else if (entity.getFuse() / 5 % 2 == 0) { + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.DST_ALPHA); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, f2); + GlStateManager.polygonOffset(-3.0F, -3.0F); + GlStateManager.enablePolygonOffset(); + blockrendererdispatcher.renderBlockBrightness(Blocks.TNT.getDefaultState(), 1.0F); + GlStateManager.polygonOffset(0.0F, 0.0F); + GlStateManager.disablePolygonOffset(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(TNTEntity entity) { + return AtlasTexture.LOCATION_BLOCKS_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TippedArrowRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TippedArrowRenderer.java new file mode 100644 index 0000000..5a35183 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TippedArrowRenderer.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.entity.projectile.ArrowEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TippedArrowRenderer extends ArrowRenderer { + public static final ResourceLocation RES_ARROW = new ResourceLocation("textures/entity/projectiles/arrow.png"); + public static final ResourceLocation RES_TIPPED_ARROW = new ResourceLocation("textures/entity/projectiles/tipped_arrow.png"); + + public TippedArrowRenderer(EntityRendererManager manager) { + super(manager); + } + + protected ResourceLocation getEntityTexture(ArrowEntity entity) { + return entity.getColor() > 0 ? RES_TIPPED_ARROW : RES_ARROW; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TridentRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TridentRenderer.java new file mode 100644 index 0000000..479d45a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TridentRenderer.java @@ -0,0 +1,121 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.model.TridentModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.TridentEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TridentRenderer extends EntityRenderer { + public static final ResourceLocation field_203087_a = new ResourceLocation("textures/entity/trident.png"); + private final TridentModel field_203088_f = new TridentModel(); + + public TridentRenderer(EntityRendererManager p_i48828_1_) { + super(p_i48828_1_); + } + + public void doRender(TridentEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + this.bindEntityTexture(entity); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + GlStateManager.disableLighting(); + GlStateManager.translatef((float)x, (float)y, (float)z); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationYaw, entity.rotationYaw) - 90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch) + 90.0F, 0.0F, 0.0F, 1.0F); + this.field_203088_f.renderer(); + GlStateManager.popMatrix(); + this.func_203085_b(entity, x, y, z, entityYaw, partialTicks); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + GlStateManager.enableLighting(); + } + + protected ResourceLocation getEntityTexture(TridentEntity entity) { + return field_203087_a; + } + + protected void func_203085_b(TridentEntity p_203085_1_, double p_203085_2_, double p_203085_4_, double p_203085_6_, float p_203085_8_, float p_203085_9_) { + Entity entity = p_203085_1_.getShooter(); + if (entity != null && p_203085_1_.func_203047_q()) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = (double)(MathHelper.lerp(p_203085_9_ * 0.5F, entity.rotationYaw, entity.prevRotationYaw) * ((float)Math.PI / 180F)); + double d1 = Math.cos(d0); + double d2 = Math.sin(d0); + double d3 = MathHelper.lerp((double)p_203085_9_, entity.prevPosX, entity.posX); + double d4 = MathHelper.lerp((double)p_203085_9_, entity.prevPosY + (double)entity.getEyeHeight() * 0.8D, entity.posY + (double)entity.getEyeHeight() * 0.8D); + double d5 = MathHelper.lerp((double)p_203085_9_, entity.prevPosZ, entity.posZ); + double d6 = d1 - d2; + double d7 = d2 + d1; + double d8 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosX, p_203085_1_.posX); + double d9 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosY, p_203085_1_.posY); + double d10 = MathHelper.lerp((double)p_203085_9_, p_203085_1_.prevPosZ, p_203085_1_.posZ); + double d11 = (double)((float)(d3 - d8)); + double d12 = (double)((float)(d4 - d9)); + double d13 = (double)((float)(d5 - d10)); + double d14 = Math.sqrt(d11 * d11 + d12 * d12 + d13 * d13); + int i = p_203085_1_.getEntityId() + p_203085_1_.ticksExisted; + double d15 = (double)((float)i + p_203085_9_) * -0.1D; + double d16 = Math.min(0.5D, d14 / 30.0D); + GlStateManager.disableTexture(); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 255.0F, 255.0F); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + int j = 37; + int k = 7 - i % 7; + double d17 = 0.1D; + + for(int l = 0; l <= 37; ++l) { + double d18 = (double)l / 37.0D; + float f = 1.0F - (float)((l + k) % 7) / 7.0F; + double d19 = d18 * 2.0D - 1.0D; + d19 = (1.0D - d19 * d19) * d16; + double d20 = p_203085_2_ + d11 * d18 + Math.sin(d18 * Math.PI * 8.0D + d15) * d6 * d19; + double d21 = p_203085_4_ + d12 * d18 + Math.cos(d18 * Math.PI * 8.0D + d15) * 0.02D + (0.1D + d19) * 1.0D; + double d22 = p_203085_6_ + d13 * d18 + Math.sin(d18 * Math.PI * 8.0D + d15) * d7 * d19; + float f1 = 0.87F * f + 0.3F * (1.0F - f); + float f2 = 0.91F * f + 0.6F * (1.0F - f); + float f3 = 0.85F * f + 0.5F * (1.0F - f); + bufferbuilder.pos(d20, d21, d22).color(f1, f2, f3, 1.0F).endVertex(); + bufferbuilder.pos(d20 + 0.1D * d19, d21 + 0.1D * d19, d22).color(f1, f2, f3, 1.0F).endVertex(); + if (l > p_203085_1_.returningTicks * 2) { + break; + } + } + + tessellator.draw(); + bufferbuilder.begin(5, DefaultVertexFormats.POSITION_COLOR); + + for(int i1 = 0; i1 <= 37; ++i1) { + double d23 = (double)i1 / 37.0D; + float f4 = 1.0F - (float)((i1 + k) % 7) / 7.0F; + double d24 = d23 * 2.0D - 1.0D; + d24 = (1.0D - d24 * d24) * d16; + double d25 = p_203085_2_ + d11 * d23 + Math.sin(d23 * Math.PI * 8.0D + d15) * d6 * d24; + double d26 = p_203085_4_ + d12 * d23 + Math.cos(d23 * Math.PI * 8.0D + d15) * 0.01D + (0.1D + d24) * 1.0D; + double d27 = p_203085_6_ + d13 * d23 + Math.sin(d23 * Math.PI * 8.0D + d15) * d7 * d24; + float f5 = 0.87F * f4 + 0.3F * (1.0F - f4); + float f6 = 0.91F * f4 + 0.6F * (1.0F - f4); + float f7 = 0.85F * f4 + 0.5F * (1.0F - f4); + bufferbuilder.pos(d25, d26, d27).color(f5, f6, f7, 1.0F).endVertex(); + bufferbuilder.pos(d25 + 0.1D * d24, d26, d27 + 0.1D * d24).color(f5, f6, f7, 1.0F).endVertex(); + if (i1 > p_203085_1_.returningTicks * 2) { + break; + } + } + + tessellator.draw(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + GlStateManager.enableCull(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TropicalFishRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TropicalFishRenderer.java new file mode 100644 index 0000000..061363d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TropicalFishRenderer.java @@ -0,0 +1,47 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.TropicalFishAModel; +import net.minecraft.client.renderer.entity.model.TropicalFishBModel; +import net.minecraft.entity.passive.fish.TropicalFishEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TropicalFishRenderer extends MobRenderer> { + private final TropicalFishAModel modelB = new TropicalFishAModel<>(); + private final TropicalFishBModel modelA = new TropicalFishBModel<>(); + + public TropicalFishRenderer(EntityRendererManager p_i48889_1_) { + super(p_i48889_1_, new TropicalFishAModel<>(), 0.15F); + this.addLayer(new TropicalFishPatternLayer(this)); + } + + @Nullable + protected ResourceLocation getEntityTexture(TropicalFishEntity entity) { + return entity.getBodyTexture(); + } + + public void doRender(TropicalFishEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + this.entityModel = (EntityModel)(entity.getSize() == 0 ? this.modelB : this.modelA); + float[] afloat = entity.func_204219_dC(); + GlStateManager.color3f(afloat[0], afloat[1], afloat[2]); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected void applyRotations(TropicalFishEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + float f = 4.3F * MathHelper.sin(0.6F * ageInTicks); + GlStateManager.rotatef(f, 0.0F, 1.0F, 0.0F); + if (!entityLiving.isInWater()) { + GlStateManager.translatef(0.2F, 0.1F, 0.0F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TurtleRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TurtleRenderer.java new file mode 100644 index 0000000..cfca077 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/TurtleRenderer.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.entity; + +import javax.annotation.Nullable; +import net.minecraft.client.renderer.entity.model.TurtleModel; +import net.minecraft.entity.passive.TurtleEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TurtleRenderer extends MobRenderer> { + private static final ResourceLocation field_203091_a = new ResourceLocation("textures/entity/turtle/big_sea_turtle.png"); + + public TurtleRenderer(EntityRendererManager p_i48827_1_) { + super(p_i48827_1_, new TurtleModel<>(0.0F), 0.7F); + } + + public void doRender(TurtleEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (entity.isChild()) { + this.shadowSize *= 0.5F; + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + @Nullable + protected ResourceLocation getEntityTexture(TurtleEntity entity) { + return field_203091_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/UndeadHorseRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/UndeadHorseRenderer.java new file mode 100644 index 0000000..88a683a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/UndeadHorseRenderer.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.entity; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.client.renderer.entity.model.HorseModel; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraft.entity.passive.horse.SkeletonHorseEntity; +import net.minecraft.entity.passive.horse.ZombieHorseEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class UndeadHorseRenderer extends AbstractHorseRenderer> { + private static final Map, ResourceLocation> field_195638_a = Maps.newHashMap(ImmutableMap.of(ZombieHorseEntity.class, new ResourceLocation("textures/entity/horse/horse_zombie.png"), SkeletonHorseEntity.class, new ResourceLocation("textures/entity/horse/horse_skeleton.png"))); + + public UndeadHorseRenderer(EntityRendererManager p_i48133_1_) { + super(p_i48133_1_, new HorseModel<>(0.0F), 1.0F); + } + + protected ResourceLocation getEntityTexture(AbstractHorseEntity entity) { + return field_195638_a.get(entity.getClass()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VexRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VexRenderer.java new file mode 100644 index 0000000..36b3d5d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VexRenderer.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.VexModel; +import net.minecraft.entity.monster.VexEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VexRenderer extends BipedRenderer { + private static final ResourceLocation VEX_TEXTURE = new ResourceLocation("textures/entity/illager/vex.png"); + private static final ResourceLocation VEX_CHARGING_TEXTURE = new ResourceLocation("textures/entity/illager/vex_charging.png"); + + public VexRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new VexModel(), 0.3F); + } + + protected ResourceLocation getEntityTexture(VexEntity entity) { + return entity.isCharging() ? VEX_CHARGING_TEXTURE : VEX_TEXTURE; + } + + protected void preRenderCallback(VexEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(0.4F, 0.4F, 0.4F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VillagerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VillagerRenderer.java new file mode 100644 index 0000000..6111960 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VillagerRenderer.java @@ -0,0 +1,40 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.layers.VillagerHeldItemLayer; +import net.minecraft.client.renderer.entity.layers.VillagerLevelPendantLayer; +import net.minecraft.client.renderer.entity.model.VillagerModel; +import net.minecraft.entity.merchant.villager.VillagerEntity; +import net.minecraft.resources.IReloadableResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VillagerRenderer extends MobRenderer> { + private static final ResourceLocation field_217779_a = new ResourceLocation("textures/entity/villager/villager.png"); + + public VillagerRenderer(EntityRendererManager p_i50954_1_, IReloadableResourceManager p_i50954_2_) { + super(p_i50954_1_, new VillagerModel<>(0.0F), 0.5F); + this.addLayer(new HeadLayer<>(this)); + this.addLayer(new VillagerLevelPendantLayer<>(this, p_i50954_2_, "villager")); + this.addLayer(new VillagerHeldItemLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(VillagerEntity entity) { + return field_217779_a; + } + + protected void preRenderCallback(VillagerEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.9375F; + if (entitylivingbaseIn.isChild()) { + f = (float)((double)f * 0.5D); + this.shadowSize = 0.25F; + } else { + this.shadowSize = 0.5F; + } + + GlStateManager.scalef(f, f, f); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VindicatorRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VindicatorRenderer.java new file mode 100644 index 0000000..1ea617f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/VindicatorRenderer.java @@ -0,0 +1,29 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.HeldItemLayer; +import net.minecraft.client.renderer.entity.model.IllagerModel; +import net.minecraft.entity.monster.VindicatorEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VindicatorRenderer extends IllagerRenderer { + private static final ResourceLocation VINDICATOR_TEXTURE = new ResourceLocation("textures/entity/illager/vindicator.png"); + + public VindicatorRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new IllagerModel<>(0.0F, 0.0F, 64, 64), 0.5F); + this.addLayer(new HeldItemLayer>(this) { + public void render(VindicatorEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isAggressive()) { + super.render(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + } + }); + } + + protected ResourceLocation getEntityTexture(VindicatorEntity entity) { + return VINDICATOR_TEXTURE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WanderingTraderRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WanderingTraderRenderer.java new file mode 100644 index 0000000..bef14d9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WanderingTraderRenderer.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.HeadLayer; +import net.minecraft.client.renderer.entity.layers.VillagerHeldItemLayer; +import net.minecraft.client.renderer.entity.model.VillagerModel; +import net.minecraft.entity.merchant.villager.WanderingTraderEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WanderingTraderRenderer extends MobRenderer> { + private static final ResourceLocation field_217780_a = new ResourceLocation("textures/entity/wandering_trader.png"); + + public WanderingTraderRenderer(EntityRendererManager p_i50953_1_) { + super(p_i50953_1_, new VillagerModel<>(0.0F), 0.5F); + this.addLayer(new HeadLayer<>(this)); + this.addLayer(new VillagerHeldItemLayer<>(this)); + } + + protected ResourceLocation getEntityTexture(WanderingTraderEntity entity) { + return field_217780_a; + } + + protected void preRenderCallback(WanderingTraderEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.9375F; + GlStateManager.scalef(0.9375F, 0.9375F, 0.9375F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitchRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitchRenderer.java new file mode 100644 index 0000000..7e244fa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitchRenderer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.WitchHeldItemLayer; +import net.minecraft.client.renderer.entity.model.WitchModel; +import net.minecraft.entity.monster.WitchEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitchRenderer extends MobRenderer> { + private static final ResourceLocation WITCH_TEXTURES = new ResourceLocation("textures/entity/witch.png"); + + public WitchRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new WitchModel<>(0.0F), 0.5F); + this.addLayer(new WitchHeldItemLayer<>(this)); + } + + public void doRender(WitchEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + this.entityModel.func_205074_a(!entity.getHeldItemMainhand().isEmpty()); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(WitchEntity entity) { + return WITCH_TEXTURES; + } + + protected void preRenderCallback(WitchEntity entitylivingbaseIn, float partialTickTime) { + float f = 0.9375F; + GlStateManager.scalef(0.9375F, 0.9375F, 0.9375F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherRenderer.java new file mode 100644 index 0000000..f4222fa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherRenderer.java @@ -0,0 +1,35 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.WitherAuraLayer; +import net.minecraft.client.renderer.entity.model.WitherModel; +import net.minecraft.entity.boss.WitherEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitherRenderer extends MobRenderer> { + private static final ResourceLocation INVULNERABLE_WITHER_TEXTURES = new ResourceLocation("textures/entity/wither/wither_invulnerable.png"); + private static final ResourceLocation WITHER_TEXTURES = new ResourceLocation("textures/entity/wither/wither.png"); + + public WitherRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new WitherModel<>(0.0F), 1.0F); + this.addLayer(new WitherAuraLayer(this)); + } + + protected ResourceLocation getEntityTexture(WitherEntity entity) { + int i = entity.getInvulTime(); + return i > 0 && (i > 80 || i / 5 % 2 != 1) ? INVULNERABLE_WITHER_TEXTURES : WITHER_TEXTURES; + } + + protected void preRenderCallback(WitherEntity entitylivingbaseIn, float partialTickTime) { + float f = 2.0F; + int i = entitylivingbaseIn.getInvulTime(); + if (i > 0) { + f -= ((float)i - partialTickTime) / 220.0F * 0.5F; + } + + GlStateManager.scalef(f, f, f); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.java new file mode 100644 index 0000000..04594e8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkeletonRenderer.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.monster.AbstractSkeletonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitherSkeletonRenderer extends SkeletonRenderer { + private static final ResourceLocation WITHER_SKELETON_TEXTURES = new ResourceLocation("textures/entity/skeleton/wither_skeleton.png"); + + public WitherSkeletonRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + protected ResourceLocation getEntityTexture(AbstractSkeletonEntity entity) { + return WITHER_SKELETON_TEXTURES; + } + + protected void preRenderCallback(AbstractSkeletonEntity entitylivingbaseIn, float partialTickTime) { + GlStateManager.scalef(1.2F, 1.2F, 1.2F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkullRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkullRenderer.java new file mode 100644 index 0000000..d2405c3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WitherSkullRenderer.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.GenericHeadModel; +import net.minecraft.entity.projectile.WitherSkullEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitherSkullRenderer extends EntityRenderer { + private static final ResourceLocation INVULNERABLE_WITHER_TEXTURES = new ResourceLocation("textures/entity/wither/wither_invulnerable.png"); + private static final ResourceLocation WITHER_TEXTURES = new ResourceLocation("textures/entity/wither/wither.png"); + private final GenericHeadModel skeletonHeadModel = new GenericHeadModel(); + + public WitherSkullRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn); + } + + private float getRenderYaw(float p_82400_1_, float p_82400_2_, float p_82400_3_) { + float f; + for(f = p_82400_2_ - p_82400_1_; f < -180.0F; f += 360.0F) { + ; + } + + while(f >= 180.0F) { + f -= 360.0F; + } + + return p_82400_1_ + p_82400_3_ * f; + } + + public void doRender(WitherSkullEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + float f = this.getRenderYaw(entity.prevRotationYaw, entity.rotationYaw, partialTicks); + float f1 = MathHelper.lerp(partialTicks, entity.prevRotationPitch, entity.rotationPitch); + GlStateManager.translatef((float)x, (float)y, (float)z); + float f2 = 0.0625F; + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + this.bindEntityTexture(entity); + if (this.renderOutlines) { + GlStateManager.enableColorMaterial(); + GlStateManager.setupSolidRenderingTextureCombine(this.getTeamColor(entity)); + } + + this.skeletonHeadModel.func_217104_a(0.0F, 0.0F, 0.0F, f, f1, 0.0625F); + if (this.renderOutlines) { + GlStateManager.tearDownSolidRenderingTextureCombine(); + GlStateManager.disableColorMaterial(); + } + + GlStateManager.popMatrix(); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(WitherSkullEntity entity) { + return entity.isSkullInvulnerable() ? INVULNERABLE_WITHER_TEXTURES : WITHER_TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WolfRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WolfRenderer.java new file mode 100644 index 0000000..db9e6d0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/WolfRenderer.java @@ -0,0 +1,42 @@ +package net.minecraft.client.renderer.entity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.layers.WolfCollarLayer; +import net.minecraft.client.renderer.entity.model.WolfModel; +import net.minecraft.entity.passive.WolfEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WolfRenderer extends MobRenderer> { + private static final ResourceLocation WOLF_TEXTURES = new ResourceLocation("textures/entity/wolf/wolf.png"); + private static final ResourceLocation TAMED_WOLF_TEXTURES = new ResourceLocation("textures/entity/wolf/wolf_tame.png"); + private static final ResourceLocation ANRGY_WOLF_TEXTURES = new ResourceLocation("textures/entity/wolf/wolf_angry.png"); + + public WolfRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new WolfModel<>(), 0.5F); + this.addLayer(new WolfCollarLayer(this)); + } + + protected float handleRotationFloat(WolfEntity livingBase, float partialTicks) { + return livingBase.getTailRotation(); + } + + public void doRender(WolfEntity entity, double x, double y, double z, float entityYaw, float partialTicks) { + if (entity.isWolfWet()) { + float f = entity.getBrightness() * entity.getShadingWhileWet(partialTicks); + GlStateManager.color3f(f, f, f); + } + + super.doRender(entity, x, y, z, entityYaw, partialTicks); + } + + protected ResourceLocation getEntityTexture(WolfEntity entity) { + if (entity.isTamed()) { + return TAMED_WOLF_TEXTURES; + } else { + return entity.isAngry() ? ANRGY_WOLF_TEXTURES : WOLF_TEXTURES; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieRenderer.java new file mode 100644 index 0000000..dd5739d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieRenderer.java @@ -0,0 +1,13 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.model.ZombieModel; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ZombieRenderer extends AbstractZombieRenderer> { + public ZombieRenderer(EntityRendererManager renderManagerIn) { + super(renderManagerIn, new ZombieModel<>(), new ZombieModel<>(0.5F, true), new ZombieModel<>(1.0F, true)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.java new file mode 100644 index 0000000..9de82af --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/ZombieVillagerRenderer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity; + +import net.minecraft.client.renderer.entity.layers.BipedArmorLayer; +import net.minecraft.client.renderer.entity.layers.VillagerLevelPendantLayer; +import net.minecraft.client.renderer.entity.model.ZombieVillagerModel; +import net.minecraft.entity.monster.ZombieVillagerEntity; +import net.minecraft.resources.IReloadableResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ZombieVillagerRenderer extends BipedRenderer> { + private static final ResourceLocation ZOMBIE_VILLAGER_TEXTURES = new ResourceLocation("textures/entity/zombie_villager/zombie_villager.png"); + + public ZombieVillagerRenderer(EntityRendererManager p_i50952_1_, IReloadableResourceManager p_i50952_2_) { + super(p_i50952_1_, new ZombieVillagerModel<>(), 0.5F); + this.addLayer(new BipedArmorLayer<>(this, new ZombieVillagerModel(0.5F, true), new ZombieVillagerModel(1.0F, true))); + this.addLayer(new VillagerLevelPendantLayer<>(this, p_i50952_2_, "zombie_villager")); + } + + protected ResourceLocation getEntityTexture(ZombieVillagerEntity entity) { + return ZOMBIE_VILLAGER_TEXTURES; + } + + protected void applyRotations(ZombieVillagerEntity entityLiving, float ageInTicks, float rotationYaw, float partialTicks) { + if (entityLiving.isConverting()) { + rotationYaw += (float)(Math.cos((double)entityLiving.ticksExisted * 3.25D) * Math.PI * 0.25D); + } + + super.applyRotations(entityLiving, ageInTicks, rotationYaw, partialTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArmorLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArmorLayer.java new file mode 100644 index 0000000..1cf0103 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArmorLayer.java @@ -0,0 +1,186 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import java.util.function.Consumer; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.BipedModel; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ArmorItem; +import net.minecraft.item.DyeableArmorItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class ArmorLayer, A extends BipedModel> extends LayerRenderer { + protected static final ResourceLocation ENCHANTED_ITEM_GLINT_RES = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + protected final A modelLeggings; + protected final A modelArmor; + private float alpha = 1.0F; + private float colorR = 1.0F; + private float colorG = 1.0F; + private float colorB = 1.0F; + private boolean skipRenderGlint; + private static final Map ARMOR_TEXTURE_RES_MAP = Maps.newHashMap(); + + protected ArmorLayer(IEntityRenderer p_i50951_1_, A p_i50951_2_, A p_i50951_3_) { + super(p_i50951_1_); + this.modelLeggings = p_i50951_2_; + this.modelArmor = p_i50951_3_; + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.renderArmorLayer(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_, EquipmentSlotType.CHEST); + this.renderArmorLayer(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_, EquipmentSlotType.LEGS); + this.renderArmorLayer(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_, EquipmentSlotType.FEET); + this.renderArmorLayer(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_, EquipmentSlotType.HEAD); + } + + public boolean shouldCombineTextures() { + return false; + } + + private void renderArmorLayer(T entityLivingBaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale, EquipmentSlotType slotIn) { + ItemStack itemstack = entityLivingBaseIn.getItemStackFromSlot(slotIn); + if (itemstack.getItem() instanceof ArmorItem) { + ArmorItem armoritem = (ArmorItem)itemstack.getItem(); + if (armoritem.getEquipmentSlot() == slotIn) { + A a = this.func_215337_a(slotIn); + a = getArmorModelHook(entityLivingBaseIn, itemstack, slotIn, a); + ((BipedModel)this.getEntityModel()).func_217148_a(a); + a.setLivingAnimations(entityLivingBaseIn, limbSwing, limbSwingAmount, partialTicks); + this.setModelSlotVisible(a, slotIn); + boolean flag = this.isLegSlot(slotIn); + this.bindTexture(this.getArmorResource(entityLivingBaseIn, itemstack, slotIn, null)); + if (armoritem instanceof net.minecraft.item.IDyeableArmorItem) { // Allow this for anything, not only cloth + int i = ((net.minecraft.item.IDyeableArmorItem)armoritem).getColor(itemstack); + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + GlStateManager.color4f(this.colorR * f, this.colorG * f1, this.colorB * f2, this.alpha); + a.render(entityLivingBaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.bindTexture(this.getArmorResource(entityLivingBaseIn, itemstack, slotIn, "overlay")); + } + + GlStateManager.color4f(this.colorR, this.colorG, this.colorB, this.alpha); + a.render(entityLivingBaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (!this.skipRenderGlint && itemstack.hasEffect()) { + func_215338_a(this::bindTexture, entityLivingBaseIn, a, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale); + } + + } + } + } + + public A func_215337_a(EquipmentSlotType p_215337_1_) { + return (A)(this.isLegSlot(p_215337_1_) ? this.modelLeggings : this.modelArmor); + } + + private boolean isLegSlot(EquipmentSlotType slotIn) { + return slotIn == EquipmentSlotType.LEGS; + } + + public static void func_215338_a(Consumer p_215338_0_, T p_215338_1_, EntityModel p_215338_2_, float p_215338_3_, float p_215338_4_, float p_215338_5_, float p_215338_6_, float p_215338_7_, float p_215338_8_, float p_215338_9_) { + float f = (float)p_215338_1_.ticksExisted + p_215338_5_; + p_215338_0_.accept(ENCHANTED_ITEM_GLINT_RES); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + GlStateManager.enableBlend(); + GlStateManager.depthFunc(514); + GlStateManager.depthMask(false); + float f1 = 0.5F; + GlStateManager.color4f(0.5F, 0.5F, 0.5F, 1.0F); + + for(int i = 0; i < 2; ++i) { + GlStateManager.disableLighting(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_COLOR, GlStateManager.DestFactor.ONE); + float f2 = 0.76F; + GlStateManager.color4f(0.38F, 0.19F, 0.608F, 1.0F); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + float f3 = 0.33333334F; + GlStateManager.scalef(0.33333334F, 0.33333334F, 0.33333334F); + GlStateManager.rotatef(30.0F - (float)i * 60.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.translatef(0.0F, f * (0.001F + (float)i * 0.003F) * 20.0F, 0.0F); + GlStateManager.matrixMode(5888); + p_215338_2_.render(p_215338_1_, p_215338_3_, p_215338_4_, p_215338_6_, p_215338_7_, p_215338_8_, p_215338_9_); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + } + + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + GlStateManager.matrixMode(5888); + GlStateManager.enableLighting(); + GlStateManager.depthMask(true); + GlStateManager.depthFunc(515); + GlStateManager.disableBlend(); + gamerenderer.setupFogColor(false); + } + + @Deprecated //Use the more sensitive version getArmorResource below + private ResourceLocation getArmorResource(ArmorItem armor, boolean p_177181_2_) { + return this.getArmorResource(armor, p_177181_2_, (String)null); + } + + @Deprecated //Use the more sensitive version getArmorResource below + private ResourceLocation getArmorResource(ArmorItem armor, boolean p_177178_2_, @Nullable String p_177178_3_) { + String s = "textures/models/armor/" + armor.getArmorMaterial().getName() + "_layer_" + (p_177178_2_ ? 2 : 1) + (p_177178_3_ == null ? "" : "_" + p_177178_3_) + ".png"; + return ARMOR_TEXTURE_RES_MAP.computeIfAbsent(s, ResourceLocation::new); + } + + + /*=================================== FORGE START =========================================*/ + + /** + * Hook to allow item-sensitive armor model. for LayerBipedArmor. + */ + protected A getArmorModelHook(LivingEntity entity, ItemStack itemStack, EquipmentSlotType slot, A model) { + return model; + } + + /** + * More generic ForgeHook version of the above function, it allows for Items to have more control over what texture they provide. + * + * @param entity Entity wearing the armor + * @param stack ItemStack for the armor + * @param slot Slot ID that the item is in + * @param type Subtype, can be null or "overlay" + * @return ResourceLocation pointing at the armor's texture + */ + public ResourceLocation getArmorResource(net.minecraft.entity.Entity entity, ItemStack stack, EquipmentSlotType slot, @javax.annotation.Nullable String type) { + ArmorItem item = (ArmorItem)stack.getItem(); + String texture = item.getArmorMaterial().getName(); + String domain = "minecraft"; + int idx = texture.indexOf(':'); + if (idx != -1) + { + domain = texture.substring(0, idx); + texture = texture.substring(idx + 1); + } + String s1 = String.format("%s:textures/models/armor/%s_layer_%d%s.png", domain, texture, (isLegSlot(slot) ? 2 : 1), type == null ? "" : String.format("_%s", type)); + + s1 = net.minecraftforge.client.ForgeHooksClient.getArmorTexture(entity, stack, s1, slot, type); + ResourceLocation resourcelocation = (ResourceLocation)ARMOR_TEXTURE_RES_MAP.get(s1); + + if (resourcelocation == null) + { + resourcelocation = new ResourceLocation(s1); + ARMOR_TEXTURE_RES_MAP.put(s1, resourcelocation); + } + + return resourcelocation; + } + /*=================================== FORGE END ===========================================*/ + protected abstract void setModelSlotVisible(A p_188359_1_, EquipmentSlotType slotIn); + + protected abstract void setModelVisible(A model); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArrowLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArrowLayer.java new file mode 100644 index 0000000..b5956f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ArrowLayer.java @@ -0,0 +1,71 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.EntityRendererManager; +import net.minecraft.client.renderer.entity.LivingRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.ModelBox; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.projectile.ArrowEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ArrowLayer> extends LayerRenderer { + private final EntityRendererManager field_215336_a; + + public ArrowLayer(LivingRenderer rendererIn) { + super(rendererIn); + this.field_215336_a = rendererIn.getRenderManager(); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + int i = entityIn.getArrowCountInEntity(); + if (i > 0) { + Entity entity = new ArrowEntity(entityIn.world, entityIn.posX, entityIn.posY, entityIn.posZ); + Random random = new Random((long)entityIn.getEntityId()); + RenderHelper.disableStandardItemLighting(); + + for(int j = 0; j < i; ++j) { + GlStateManager.pushMatrix(); + RendererModel renderermodel = this.getEntityModel().getRandomModelBox(random); + ModelBox modelbox = renderermodel.cubeList.get(random.nextInt(renderermodel.cubeList.size())); + renderermodel.postRender(0.0625F); + float f = random.nextFloat(); + float f1 = random.nextFloat(); + float f2 = random.nextFloat(); + float f3 = MathHelper.lerp(f, modelbox.posX1, modelbox.posX2) / 16.0F; + float f4 = MathHelper.lerp(f1, modelbox.posY1, modelbox.posY2) / 16.0F; + float f5 = MathHelper.lerp(f2, modelbox.posZ1, modelbox.posZ2) / 16.0F; + GlStateManager.translatef(f3, f4, f5); + f = f * 2.0F - 1.0F; + f1 = f1 * 2.0F - 1.0F; + f2 = f2 * 2.0F - 1.0F; + f = f * -1.0F; + f1 = f1 * -1.0F; + f2 = f2 * -1.0F; + float f6 = MathHelper.sqrt(f * f + f2 * f2); + entity.rotationYaw = (float)(Math.atan2((double)f, (double)f2) * (double)(180F / (float)Math.PI)); + entity.rotationPitch = (float)(Math.atan2((double)f1, (double)f6) * (double)(180F / (float)Math.PI)); + entity.prevRotationYaw = entity.rotationYaw; + entity.prevRotationPitch = entity.rotationPitch; + double d0 = 0.0D; + double d1 = 0.0D; + double d2 = 0.0D; + this.field_215336_a.renderEntity(entity, 0.0D, 0.0D, 0.0D, 0.0F, p_212842_4_, false); + GlStateManager.popMatrix(); + } + + RenderHelper.enableStandardItemLighting(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.java new file mode 100644 index 0000000..e10a362 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/BipedArmorLayer.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.entity.layers; + +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.BipedModel; +import net.minecraft.entity.LivingEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BipedArmorLayer, A extends BipedModel> extends ArmorLayer { + public BipedArmorLayer(IEntityRenderer p_i50936_1_, A p_i50936_2_, A p_i50936_3_) { + super(p_i50936_1_, p_i50936_2_, p_i50936_3_); + } + + protected void setModelSlotVisible(A p_188359_1_, EquipmentSlotType slotIn) { + this.setModelVisible(p_188359_1_); + switch(slotIn) { + case HEAD: + p_188359_1_.bipedHead.showModel = true; + p_188359_1_.bipedHeadwear.showModel = true; + break; + case CHEST: + p_188359_1_.bipedBody.showModel = true; + p_188359_1_.bipedRightArm.showModel = true; + p_188359_1_.bipedLeftArm.showModel = true; + break; + case LEGS: + p_188359_1_.bipedBody.showModel = true; + p_188359_1_.bipedRightLeg.showModel = true; + p_188359_1_.bipedLeftLeg.showModel = true; + break; + case FEET: + p_188359_1_.bipedRightLeg.showModel = true; + p_188359_1_.bipedLeftLeg.showModel = true; + } + + } + + protected void setModelVisible(A model) { + model.setVisible(false); + } + + @Override + protected A getArmorModelHook(net.minecraft.entity.LivingEntity entity, net.minecraft.item.ItemStack itemStack, EquipmentSlotType slot, A model) { + return net.minecraftforge.client.ForgeHooksClient.getArmorModel(entity, itemStack, slot, model); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CapeLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CapeLayer.java new file mode 100644 index 0000000..c86155d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CapeLayer.java @@ -0,0 +1,64 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PlayerModel; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CapeLayer extends LayerRenderer> { + public CapeLayer(IEntityRenderer> p_i50950_1_) { + super(p_i50950_1_); + } + + public void render(AbstractClientPlayerEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.hasPlayerInfo() && !entityIn.isInvisible() && entityIn.isWearing(PlayerModelPart.CAPE) && entityIn.getLocationCape() != null) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.CHEST); + if (itemstack.getItem() != Items.ELYTRA) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(entityIn.getLocationCape()); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 0.125F); + double d0 = MathHelper.lerp((double)p_212842_4_, entityIn.prevChasingPosX, entityIn.chasingPosX) - MathHelper.lerp((double)p_212842_4_, entityIn.prevPosX, entityIn.posX); + double d1 = MathHelper.lerp((double)p_212842_4_, entityIn.prevChasingPosY, entityIn.chasingPosY) - MathHelper.lerp((double)p_212842_4_, entityIn.prevPosY, entityIn.posY); + double d2 = MathHelper.lerp((double)p_212842_4_, entityIn.prevChasingPosZ, entityIn.chasingPosZ) - MathHelper.lerp((double)p_212842_4_, entityIn.prevPosZ, entityIn.posZ); + float f = entityIn.prevRenderYawOffset + (entityIn.renderYawOffset - entityIn.prevRenderYawOffset); + double d3 = (double)MathHelper.sin(f * ((float)Math.PI / 180F)); + double d4 = (double)(-MathHelper.cos(f * ((float)Math.PI / 180F))); + float f1 = (float)d1 * 10.0F; + f1 = MathHelper.clamp(f1, -6.0F, 32.0F); + float f2 = (float)(d0 * d3 + d2 * d4) * 100.0F; + f2 = MathHelper.clamp(f2, 0.0F, 150.0F); + float f3 = (float)(d0 * d4 - d2 * d3) * 100.0F; + f3 = MathHelper.clamp(f3, -20.0F, 20.0F); + if (f2 < 0.0F) { + f2 = 0.0F; + } + + float f4 = MathHelper.lerp(p_212842_4_, entityIn.prevCameraYaw, entityIn.cameraYaw); + f1 = f1 + MathHelper.sin(MathHelper.lerp(p_212842_4_, entityIn.prevDistanceWalkedModified, entityIn.distanceWalkedModified) * 6.0F) * 32.0F * f4; + if (entityIn.shouldRenderSneaking()) { + f1 += 25.0F; + } + + GlStateManager.rotatef(6.0F + f2 / 2.0F + f1, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(f3 / 2.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(-f3 / 2.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + this.getEntityModel().renderCape(0.0625F); + GlStateManager.popMatrix(); + } + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CatCollarLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CatCollarLayer.java new file mode 100644 index 0000000..97723bf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CatCollarLayer.java @@ -0,0 +1,34 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.CatModel; +import net.minecraft.entity.passive.CatEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CatCollarLayer extends LayerRenderer> { + private static final ResourceLocation field_215339_a = new ResourceLocation("textures/entity/cat/cat_collar.png"); + private final CatModel field_215340_b = new CatModel<>(0.01F); + + public CatCollarLayer(IEntityRenderer> p_i50948_1_) { + super(p_i50948_1_); + } + + public void render(CatEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isTamed() && !entityIn.isInvisible()) { + this.bindTexture(field_215339_a); + float[] afloat = entityIn.getCollarColor().getColorComponentValues(); + GlStateManager.color3f(afloat[0], afloat[1], afloat[2]); + this.getEntityModel().setModelAttributes(this.field_215340_b); + this.field_215340_b.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + this.field_215340_b.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.java new file mode 100644 index 0000000..b47654f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/CreeperChargeLayer.java @@ -0,0 +1,54 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.CreeperModel; +import net.minecraft.entity.monster.CreeperEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreeperChargeLayer extends LayerRenderer> { + private static final ResourceLocation LIGHTNING_TEXTURE = new ResourceLocation("textures/entity/creeper/creeper_armor.png"); + private final CreeperModel creeperModel = new CreeperModel<>(2.0F); + + public CreeperChargeLayer(IEntityRenderer> p_i50947_1_) { + super(p_i50947_1_); + } + + public void render(CreeperEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.getPowered()) { + boolean flag = entityIn.isInvisible(); + GlStateManager.depthMask(!flag); + this.bindTexture(LIGHTNING_TEXTURE); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + float f = (float)entityIn.ticksExisted + p_212842_4_; + GlStateManager.translatef(f * 0.01F, f * 0.01F, 0.0F); + GlStateManager.matrixMode(5888); + GlStateManager.enableBlend(); + float f1 = 0.5F; + GlStateManager.color4f(0.5F, 0.5F, 0.5F, 1.0F); + GlStateManager.disableLighting(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + this.getEntityModel().setModelAttributes(this.creeperModel); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + this.creeperModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + GlStateManager.matrixMode(5888); + GlStateManager.enableLighting(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.java new file mode 100644 index 0000000..94753d6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/Deadmau5HeadLayer.java @@ -0,0 +1,43 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PlayerModel; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Deadmau5HeadLayer extends LayerRenderer> { + public Deadmau5HeadLayer(IEntityRenderer> p_i50945_1_) { + super(p_i50945_1_); + } + + public void render(AbstractClientPlayerEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if ("deadmau5".equals(entityIn.getName().getString()) && entityIn.hasSkin() && !entityIn.isInvisible()) { + this.bindTexture(entityIn.getLocationSkin()); + + for(int i = 0; i < 2; ++i) { + float f = MathHelper.lerp(p_212842_4_, entityIn.prevRotationYaw, entityIn.rotationYaw) - MathHelper.lerp(p_212842_4_, entityIn.prevRenderYawOffset, entityIn.renderYawOffset); + float f1 = MathHelper.lerp(p_212842_4_, entityIn.prevRotationPitch, entityIn.rotationPitch); + GlStateManager.pushMatrix(); + GlStateManager.rotatef(f, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(f1, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.375F * (float)(i * 2 - 1), 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -0.375F, 0.0F); + GlStateManager.rotatef(-f1, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-f, 0.0F, 1.0F, 0.0F); + float f2 = 1.3333334F; + GlStateManager.scalef(1.3333334F, 1.3333334F, 1.3333334F); + this.getEntityModel().renderDeadmau5Head(0.0625F); + GlStateManager.popMatrix(); + } + + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.java new file mode 100644 index 0000000..e371248 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DolphinCarriedItemLayer.java @@ -0,0 +1,68 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.DolphinModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.passive.DolphinEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DolphinCarriedItemLayer extends LayerRenderer> { + private final ItemRenderer itemRenderer = Minecraft.getInstance().getItemRenderer(); + + public DolphinCarriedItemLayer(IEntityRenderer> p_i50944_1_) { + super(p_i50944_1_); + } + + public void render(DolphinEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + boolean flag = entityIn.getPrimaryHand() == HandSide.RIGHT; + ItemStack itemstack = flag ? entityIn.getHeldItemOffhand() : entityIn.getHeldItemMainhand(); + ItemStack itemstack1 = flag ? entityIn.getHeldItemMainhand() : entityIn.getHeldItemOffhand(); + if (!itemstack.isEmpty() || !itemstack1.isEmpty()) { + this.func_205129_a(entityIn, itemstack1); + } + } + + private void func_205129_a(LivingEntity p_205129_1_, ItemStack p_205129_2_) { + if (!p_205129_2_.isEmpty()) { + Item item = p_205129_2_.getItem(); + Block block = Block.getBlockFromItem(item); + GlStateManager.pushMatrix(); + boolean flag = this.itemRenderer.shouldRenderItemIn3D(p_205129_2_) && block.getRenderLayer() == BlockRenderLayer.TRANSLUCENT; + if (flag) { + GlStateManager.depthMask(false); + } + + float f = 1.0F; + float f1 = -1.0F; + float f2 = MathHelper.abs(p_205129_1_.rotationPitch) / 60.0F; + if (p_205129_1_.rotationPitch < 0.0F) { + GlStateManager.translatef(0.0F, 1.0F - f2 * 0.5F, -1.0F + f2 * 0.5F); + } else { + GlStateManager.translatef(0.0F, 1.0F + f2 * 0.8F, -1.0F + f2 * 0.2F); + } + + this.itemRenderer.renderItem(p_205129_2_, p_205129_1_, ItemCameraTransforms.TransformType.GROUND, false); + if (flag) { + GlStateManager.depthMask(true); + } + + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java new file mode 100644 index 0000000..4716e35 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.DrownedModel; +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DrownedOuterLayer extends LayerRenderer> { + private static final ResourceLocation field_204721_a = new ResourceLocation("textures/entity/zombie/drowned_outer_layer.png"); + private final DrownedModel field_204723_c = new DrownedModel<>(0.25F, 0.0F, 64, 64); + + public DrownedOuterLayer(IEntityRenderer> p_i50943_1_) { + super(p_i50943_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isInvisible()) { + this.getEntityModel().func_217148_a(this.field_204723_c); + this.field_204723_c.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(field_204721_a); + this.field_204723_c.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ElytraLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ElytraLayer.java new file mode 100644 index 0000000..b8e79dc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ElytraLayer.java @@ -0,0 +1,61 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.ElytraModel; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerModelPart; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ElytraLayer> extends LayerRenderer { + private static final ResourceLocation TEXTURE_ELYTRA = new ResourceLocation("textures/entity/elytra.png"); + private final ElytraModel modelElytra = new ElytraModel<>(); + + public ElytraLayer(IEntityRenderer p_i50942_1_) { + super(p_i50942_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.CHEST); + if (itemstack.getItem() == Items.ELYTRA) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + if (entityIn instanceof AbstractClientPlayerEntity) { + AbstractClientPlayerEntity abstractclientplayerentity = (AbstractClientPlayerEntity)entityIn; + if (abstractclientplayerentity.isPlayerInfoSet() && abstractclientplayerentity.getLocationElytra() != null) { + this.bindTexture(abstractclientplayerentity.getLocationElytra()); + } else if (abstractclientplayerentity.hasPlayerInfo() && abstractclientplayerentity.getLocationCape() != null && abstractclientplayerentity.isWearing(PlayerModelPart.CAPE)) { + this.bindTexture(abstractclientplayerentity.getLocationCape()); + } else { + this.bindTexture(TEXTURE_ELYTRA); + } + } else { + this.bindTexture(TEXTURE_ELYTRA); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.0F, 0.125F); + this.modelElytra.setRotationAngles(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + this.modelElytra.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + if (itemstack.isEnchanted()) { + ArmorLayer.func_215338_a(this::bindTexture, entityIn, this.modelElytra, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + GlStateManager.disableBlend(); + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.java new file mode 100644 index 0000000..b6bd823 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonDeathLayer.java @@ -0,0 +1,76 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EnderDragonModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderDragonDeathLayer extends LayerRenderer { + public EnderDragonDeathLayer(IEntityRenderer p_i50941_1_) { + super(p_i50941_1_); + } + + public void render(EnderDragonEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.deathTicks > 0) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + RenderHelper.disableStandardItemLighting(); + float f = ((float)entityIn.deathTicks + p_212842_4_) / 200.0F; + float f1 = 0.0F; + if (f > 0.8F) { + f1 = (f - 0.8F) / 0.2F; + } + + Random random = new Random(432L); + GlStateManager.disableTexture(); + GlStateManager.shadeModel(7425); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE); + GlStateManager.disableAlphaTest(); + GlStateManager.enableCull(); + GlStateManager.depthMask(false); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, -1.0F, -2.0F); + + for(int i = 0; (float)i < (f + f * f) / 2.0F * 60.0F; ++i) { + GlStateManager.rotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(random.nextFloat() * 360.0F + f * 90.0F, 0.0F, 0.0F, 1.0F); + float f2 = random.nextFloat() * 20.0F + 5.0F + f1 * 10.0F; + float f3 = random.nextFloat() * 2.0F + 1.0F + f1 * 2.0F; + bufferbuilder.begin(6, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos(0.0D, 0.0D, 0.0D).color(255, 255, 255, (int)(255.0F * (1.0F - f1))).endVertex(); + bufferbuilder.pos(-0.866D * (double)f3, (double)f2, (double)(-0.5F * f3)).color(255, 0, 255, 0).endVertex(); + bufferbuilder.pos(0.866D * (double)f3, (double)f2, (double)(-0.5F * f3)).color(255, 0, 255, 0).endVertex(); + bufferbuilder.pos(0.0D, (double)f2, (double)(1.0F * f3)).color(255, 0, 255, 0).endVertex(); + bufferbuilder.pos(-0.866D * (double)f3, (double)f2, (double)(-0.5F * f3)).color(255, 0, 255, 0).endVertex(); + tessellator.draw(); + } + + GlStateManager.popMatrix(); + GlStateManager.depthMask(true); + GlStateManager.disableCull(); + GlStateManager.disableBlend(); + GlStateManager.shadeModel(7424); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableTexture(); + GlStateManager.enableAlphaTest(); + RenderHelper.enableStandardItemLighting(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.java new file mode 100644 index 0000000..420954a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EnderDragonEyesLayer.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EnderDragonModel; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderDragonEyesLayer extends LayerRenderer { + private static final ResourceLocation TEXTURE = new ResourceLocation("textures/entity/enderdragon/dragon_eyes.png"); + + public EnderDragonEyesLayer(IEntityRenderer p_i50940_1_) { + super(p_i50940_1_); + } + + public void render(EnderDragonEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.bindTexture(TEXTURE); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + GlStateManager.disableLighting(); + GlStateManager.depthFunc(514); + int i = 61680; + int j = 61680; + int k = 0; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 61680.0F, 0.0F); + GlStateManager.enableLighting(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + this.getEntityModel().render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + this.func_215334_a(entityIn); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + GlStateManager.depthFunc(515); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.java new file mode 100644 index 0000000..a147413 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/EndermanEyesLayer.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EndermanModel; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndermanEyesLayer extends LayerRenderer> { + private static final ResourceLocation RES_ENDERMAN_EYES = new ResourceLocation("textures/entity/enderman/enderman_eyes.png"); + + public EndermanEyesLayer(IEntityRenderer> p_i50939_1_) { + super(p_i50939_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.bindTexture(RES_ENDERMAN_EYES); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + GlStateManager.disableLighting(); + GlStateManager.depthMask(!entityIn.isInvisible()); + int i = 61680; + int j = 61680; + int k = 0; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 61680.0F, 0.0F); + GlStateManager.enableLighting(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + this.getEntityModel().render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + this.func_215334_a(entityIn); + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java new file mode 100644 index 0000000..79de083 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java @@ -0,0 +1,62 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.FoxModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.passive.FoxEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FoxHeldItemLayer extends LayerRenderer> { + public FoxHeldItemLayer(IEntityRenderer> p_i50938_1_) { + super(p_i50938_1_); + } + + public void render(FoxEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.MAINHAND); + if (!itemstack.isEmpty()) { + boolean flag = entityIn.isSleeping(); + boolean flag1 = entityIn.isChild(); + GlStateManager.pushMatrix(); + if (flag1) { + float f = 0.75F; + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + GlStateManager.translatef(0.0F, 8.0F * p_212842_8_, 3.35F * p_212842_8_); + } + + GlStateManager.translatef((this.getEntityModel()).field_217115_a.rotationPointX / 16.0F, (this.getEntityModel()).field_217115_a.rotationPointY / 16.0F, (this.getEntityModel()).field_217115_a.rotationPointZ / 16.0F); + float f1 = entityIn.func_213475_v(p_212842_4_) * (180F / (float)Math.PI); + GlStateManager.rotatef(f1, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(p_212842_6_, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(p_212842_7_, 1.0F, 0.0F, 0.0F); + if (entityIn.isChild()) { + if (flag) { + GlStateManager.translatef(0.4F, 0.26F, 0.15F); + } else { + GlStateManager.translatef(0.06F, 0.26F, -0.5F); + } + } else if (flag) { + GlStateManager.translatef(0.46F, 0.26F, 0.22F); + } else { + GlStateManager.translatef(0.06F, 0.27F, -0.5F); + } + + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + if (flag) { + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + Minecraft.getInstance().getItemRenderer().renderItem(itemstack, entityIn, ItemCameraTransforms.TransformType.GROUND, false); + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeadLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeadLayer.java new file mode 100644 index 0000000..26f7d30 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeadLayer.java @@ -0,0 +1,96 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.authlib.GameProfile; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.UUID; +import net.minecraft.block.AbstractSkullBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.IHasHead; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.client.renderer.tileentity.SkullTileEntityRenderer; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.merchant.villager.VillagerEntity; +import net.minecraft.entity.monster.ZombieVillagerEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ArmorItem; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; + +@OnlyIn(Dist.CLIENT) +public class HeadLayer & IHasHead> extends LayerRenderer { + public HeadLayer(IEntityRenderer p_i50946_1_) { + super(p_i50946_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.HEAD); + if (!itemstack.isEmpty()) { + Item item = itemstack.getItem(); + GlStateManager.pushMatrix(); + if (entityIn.shouldRenderSneaking()) { + GlStateManager.translatef(0.0F, 0.2F, 0.0F); + } + + boolean flag = entityIn instanceof VillagerEntity || entityIn instanceof ZombieVillagerEntity; + if (entityIn.isChild() && !(entityIn instanceof VillagerEntity)) { + float f = 2.0F; + float f1 = 1.4F; + GlStateManager.translatef(0.0F, 0.5F * p_212842_8_, 0.0F); + GlStateManager.scalef(0.7F, 0.7F, 0.7F); + GlStateManager.translatef(0.0F, 16.0F * p_212842_8_, 0.0F); + } + + ((IHasHead)this.getEntityModel()).func_217142_c(0.0625F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + if (item instanceof BlockItem && ((BlockItem)item).getBlock() instanceof AbstractSkullBlock) { + float f3 = 1.1875F; + GlStateManager.scalef(1.1875F, -1.1875F, -1.1875F); + if (flag) { + GlStateManager.translatef(0.0F, 0.0625F, 0.0F); + } + + GameProfile gameprofile = null; + if (itemstack.hasTag()) { + CompoundNBT compoundnbt = itemstack.getTag(); + if (compoundnbt.contains("SkullOwner", 10)) { + gameprofile = NBTUtil.readGameProfile(compoundnbt.getCompound("SkullOwner")); + } else if (compoundnbt.contains("SkullOwner", 8)) { + String s = compoundnbt.getString("SkullOwner"); + if (!StringUtils.isBlank(s)) { + gameprofile = SkullTileEntity.updateGameProfile(new GameProfile((UUID)null, s)); + compoundnbt.put("SkullOwner", NBTUtil.writeGameProfile(new CompoundNBT(), gameprofile)); + } + } + } + + SkullTileEntityRenderer.instance.render(-0.5F, 0.0F, -0.5F, (Direction)null, 180.0F, ((AbstractSkullBlock)((BlockItem)item).getBlock()).getSkullType(), gameprofile, -1, p_212842_2_); + } else if (!(item instanceof ArmorItem) || ((ArmorItem)item).getEquipmentSlot() != EquipmentSlotType.HEAD) { + float f2 = 0.625F; + GlStateManager.translatef(0.0F, -0.25F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.scalef(0.625F, -0.625F, -0.625F); + if (flag) { + GlStateManager.translatef(0.0F, 0.1875F, 0.0F); + } + + Minecraft.getInstance().getFirstPersonRenderer().renderItem(entityIn, itemstack, ItemCameraTransforms.TransformType.HEAD); + } + + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.java new file mode 100644 index 0000000..89ab1b2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldBlockLayer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EndermanModel; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.monster.EndermanEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HeldBlockLayer extends LayerRenderer> { + public HeldBlockLayer(IEntityRenderer> p_i50949_1_) { + super(p_i50949_1_); + } + + public void render(EndermanEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + BlockState blockstate = entityIn.getHeldBlockState(); + if (blockstate != null) { + GlStateManager.enableRescaleNormal(); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.6875F, -0.75F); + GlStateManager.rotatef(20.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(45.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.25F, 0.1875F, 0.25F); + float f = 0.5F; + GlStateManager.scalef(-0.5F, -0.5F, 0.5F); + int i = entityIn.getBrightnessForRender(); + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + Minecraft.getInstance().getBlockRendererDispatcher().renderBlockBrightness(blockstate, 1.0F); + GlStateManager.popMatrix(); + GlStateManager.disableRescaleNormal(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldItemLayer.java new file mode 100644 index 0000000..b4c63c9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/HeldItemLayer.java @@ -0,0 +1,64 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.IHasArm; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.HandSide; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HeldItemLayer & IHasArm> extends LayerRenderer { + public HeldItemLayer(IEntityRenderer p_i50934_1_) { + super(p_i50934_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + boolean flag = entityIn.getPrimaryHand() == HandSide.RIGHT; + ItemStack itemstack = flag ? entityIn.getHeldItemOffhand() : entityIn.getHeldItemMainhand(); + ItemStack itemstack1 = flag ? entityIn.getHeldItemMainhand() : entityIn.getHeldItemOffhand(); + if (!itemstack.isEmpty() || !itemstack1.isEmpty()) { + GlStateManager.pushMatrix(); + if (this.getEntityModel().isChild) { + float f = 0.5F; + GlStateManager.translatef(0.0F, 0.75F, 0.0F); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + } + + this.renderHeldItem(entityIn, itemstack1, ItemCameraTransforms.TransformType.THIRD_PERSON_RIGHT_HAND, HandSide.RIGHT); + this.renderHeldItem(entityIn, itemstack, ItemCameraTransforms.TransformType.THIRD_PERSON_LEFT_HAND, HandSide.LEFT); + GlStateManager.popMatrix(); + } + } + + private void renderHeldItem(LivingEntity p_188358_1_, ItemStack p_188358_2_, ItemCameraTransforms.TransformType p_188358_3_, HandSide handSide) { + if (!p_188358_2_.isEmpty()) { + GlStateManager.pushMatrix(); + if (p_188358_1_.shouldRenderSneaking()) { + GlStateManager.translatef(0.0F, 0.2F, 0.0F); + } + + // Forge: moved this call down, fixes incorrect offset while sneaking. + this.translateToHand(handSide); + GlStateManager.rotatef(-90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + boolean flag = handSide == HandSide.LEFT; + GlStateManager.translatef((float)(flag ? -1 : 1) / 16.0F, 0.125F, -0.625F); + Minecraft.getInstance().getFirstPersonRenderer().renderItemSide(p_188358_1_, p_188358_2_, p_188358_3_, flag); + GlStateManager.popMatrix(); + } + } + + protected void translateToHand(HandSide p_191361_1_) { + ((IHasArm)this.getEntityModel()).postRenderArm(0.0625F, p_191361_1_); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.java new file mode 100644 index 0000000..2adb48d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/IronGolenFlowerLayer.java @@ -0,0 +1,44 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.IronGolemModel; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.passive.IronGolemEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IronGolenFlowerLayer extends LayerRenderer> { + public IronGolenFlowerLayer(IEntityRenderer> p_i50935_1_) { + super(p_i50935_1_); + } + + public void render(IronGolemEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.getHoldRoseTick() != 0) { + GlStateManager.enableRescaleNormal(); + GlStateManager.pushMatrix(); + GlStateManager.rotatef(5.0F + 180.0F * this.getEntityModel().func_205071_a().rotateAngleX / (float)Math.PI, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(-0.9375F, -0.625F, -0.9375F); + float f = 0.5F; + GlStateManager.scalef(0.5F, -0.5F, 0.5F); + int i = entityIn.getBrightnessForRender(); + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + Minecraft.getInstance().getBlockRendererDispatcher().renderBlockBrightness(Blocks.POPPY.getDefaultState(), 1.0F); + GlStateManager.popMatrix(); + GlStateManager.disableRescaleNormal(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LayerRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LayerRenderer.java new file mode 100644 index 0000000..d7771e2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LayerRenderer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity.layers; + +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class LayerRenderer> { + private final IEntityRenderer entityRenderer; + + public LayerRenderer(IEntityRenderer entityRendererIn) { + this.entityRenderer = entityRendererIn; + } + + public M getEntityModel() { + return this.entityRenderer.getEntityModel(); + } + + public void bindTexture(ResourceLocation p_215333_1_) { + this.entityRenderer.bindTexture(p_215333_1_); + } + + public void func_215334_a(T p_215334_1_) { + this.entityRenderer.func_217758_e(p_215334_1_); + } + + public abstract void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_); + + public abstract boolean shouldCombineTextures(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.java new file mode 100644 index 0000000..bafe386 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LeatherHorseArmorLayer.java @@ -0,0 +1,47 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.HorseModel; +import net.minecraft.entity.passive.horse.HorseEntity; +import net.minecraft.item.DyeableHorseArmorItem; +import net.minecraft.item.HorseArmorItem; +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LeatherHorseArmorLayer extends LayerRenderer> { + private final HorseModel field_215341_a = new HorseModel<>(0.1F); + + public LeatherHorseArmorLayer(IEntityRenderer> p_i50937_1_) { + super(p_i50937_1_); + } + + public void render(HorseEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.func_213803_dV(); + if (itemstack.getItem() instanceof HorseArmorItem) { + HorseArmorItem horsearmoritem = (HorseArmorItem)itemstack.getItem(); + this.getEntityModel().setModelAttributes(this.field_215341_a); + this.field_215341_a.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + this.bindTexture(horsearmoritem.func_219976_d()); + if (horsearmoritem instanceof DyeableHorseArmorItem) { + int i = ((DyeableHorseArmorItem)horsearmoritem).getColor(itemstack); + float f = (float)(i >> 16 & 255) / 255.0F; + float f1 = (float)(i >> 8 & 255) / 255.0F; + float f2 = (float)(i & 255) / 255.0F; + GlStateManager.color4f(f, f1, f2, 1.0F); + this.field_215341_a.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + return; + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.field_215341_a.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java new file mode 100644 index 0000000..a369c8c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java @@ -0,0 +1,40 @@ +package net.minecraft.client.renderer.entity.layers; + +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.LlamaModel; +import net.minecraft.entity.passive.horse.LlamaEntity; +import net.minecraft.item.DyeColor; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LlamaDecorLayer extends LayerRenderer> { + private static final ResourceLocation[] LLAMA_DECOR_TEXTURES = new ResourceLocation[]{new ResourceLocation("textures/entity/llama/decor/white.png"), new ResourceLocation("textures/entity/llama/decor/orange.png"), new ResourceLocation("textures/entity/llama/decor/magenta.png"), new ResourceLocation("textures/entity/llama/decor/light_blue.png"), new ResourceLocation("textures/entity/llama/decor/yellow.png"), new ResourceLocation("textures/entity/llama/decor/lime.png"), new ResourceLocation("textures/entity/llama/decor/pink.png"), new ResourceLocation("textures/entity/llama/decor/gray.png"), new ResourceLocation("textures/entity/llama/decor/light_gray.png"), new ResourceLocation("textures/entity/llama/decor/cyan.png"), new ResourceLocation("textures/entity/llama/decor/purple.png"), new ResourceLocation("textures/entity/llama/decor/blue.png"), new ResourceLocation("textures/entity/llama/decor/brown.png"), new ResourceLocation("textures/entity/llama/decor/green.png"), new ResourceLocation("textures/entity/llama/decor/red.png"), new ResourceLocation("textures/entity/llama/decor/black.png")}; + private static final ResourceLocation field_215342_b = new ResourceLocation("textures/entity/llama/decor/trader_llama.png"); + private final LlamaModel model = new LlamaModel<>(0.5F); + + public LlamaDecorLayer(IEntityRenderer> p_i50933_1_) { + super(p_i50933_1_); + } + + public void render(LlamaEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + DyeColor dyecolor = entityIn.getColor(); + if (dyecolor != null) { + this.bindTexture(LLAMA_DECOR_TEXTURES[dyecolor.getId()]); + } else { + if (!entityIn.func_213800_eB()) { + return; + } + + this.bindTexture(field_215342_b); + } + + this.getEntityModel().setModelAttributes(this.model); + this.model.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.java new file mode 100644 index 0000000..6de910f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/MooshroomMushroomLayer.java @@ -0,0 +1,58 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.CowModel; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.entity.passive.MooshroomEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MooshroomMushroomLayer extends LayerRenderer> { + public MooshroomMushroomLayer(IEntityRenderer> p_i50931_1_) { + super(p_i50931_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isChild() && !entityIn.isInvisible()) { + BlockState blockstate = entityIn.getMooshroomType().getRenderState(); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + GlStateManager.enableCull(); + GlStateManager.cullFace(GlStateManager.CullFace.FRONT); + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, -1.0F, 1.0F); + GlStateManager.translatef(0.2F, 0.35F, 0.5F); + GlStateManager.rotatef(42.0F, 0.0F, 1.0F, 0.0F); + BlockRendererDispatcher blockrendererdispatcher = Minecraft.getInstance().getBlockRendererDispatcher(); + GlStateManager.pushMatrix(); + GlStateManager.translatef(-0.5F, -0.5F, 0.5F); + blockrendererdispatcher.renderBlockBrightness(blockstate, 1.0F); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.1F, 0.0F, -0.6F); + GlStateManager.rotatef(42.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(-0.5F, -0.5F, 0.5F); + blockrendererdispatcher.renderBlockBrightness(blockstate, 1.0F); + GlStateManager.popMatrix(); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + this.getEntityModel().getHead().postRender(0.0625F); + GlStateManager.scalef(1.0F, -1.0F, 1.0F); + GlStateManager.translatef(0.0F, 0.7F, -0.2F); + GlStateManager.rotatef(12.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(-0.5F, -0.5F, 0.5F); + blockrendererdispatcher.renderBlockBrightness(blockstate, 1.0F); + GlStateManager.popMatrix(); + GlStateManager.cullFace(GlStateManager.CullFace.BACK); + GlStateManager.disableCull(); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.java new file mode 100644 index 0000000..663baaf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PandaHeldItemLayer.java @@ -0,0 +1,41 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PandaModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.passive.PandaEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PandaHeldItemLayer extends LayerRenderer> { + public PandaHeldItemLayer(IEntityRenderer> p_i50930_1_) { + super(p_i50930_1_); + } + + public void render(PandaEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.MAINHAND); + if (entityIn.func_213556_dX() && !itemstack.isEmpty() && !entityIn.func_213566_eo()) { + float f = -0.6F; + float f1 = 1.4F; + if (entityIn.func_213578_dZ()) { + f -= 0.2F * MathHelper.sin(p_212842_5_ * 0.6F) + 0.2F; + f1 -= 0.09F * MathHelper.sin(p_212842_5_ * 0.6F); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.1F, f1, f); + Minecraft.getInstance().getItemRenderer().renderItem(itemstack, entityIn, ItemCameraTransforms.TransformType.GROUND, false); + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.java new file mode 100644 index 0000000..cca0ed1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ParrotVariantLayer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.ParrotRenderer; +import net.minecraft.client.renderer.entity.model.ParrotModel; +import net.minecraft.client.renderer.entity.model.PlayerModel; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.nbt.CompoundNBT; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ParrotVariantLayer extends LayerRenderer> { + private final ParrotModel field_215346_a = new ParrotModel(); + + public ParrotVariantLayer(IEntityRenderer> p_i50929_1_) { + super(p_i50929_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + GlStateManager.enableRescaleNormal(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.func_215343_a(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_6_, p_212842_7_, p_212842_8_, true); + this.func_215343_a(entityIn, p_212842_2_, p_212842_3_, p_212842_4_, p_212842_6_, p_212842_7_, p_212842_8_, false); + GlStateManager.disableRescaleNormal(); + } + + private void func_215343_a(T p_215343_1_, float p_215343_2_, float p_215343_3_, float p_215343_4_, float p_215343_5_, float p_215343_6_, float p_215343_7_, boolean p_215343_8_) { + CompoundNBT compoundnbt = p_215343_8_ ? p_215343_1_.getLeftShoulderEntity() : p_215343_1_.getRightShoulderEntity(); + EntityType.byKey(compoundnbt.getString("id")).filter((p_215344_0_) -> { + return p_215344_0_ == EntityType.PARROT; + }).ifPresent((p_215345_9_) -> { + GlStateManager.pushMatrix(); + GlStateManager.translatef(p_215343_8_ ? 0.4F : -0.4F, p_215343_1_.shouldRenderSneaking() ? -1.3F : -1.5F, 0.0F); + this.bindTexture(ParrotRenderer.PARROT_TEXTURES[compoundnbt.getInt("Variant")]); + this.field_215346_a.func_217161_a(p_215343_2_, p_215343_3_, p_215343_5_, p_215343_6_, p_215343_7_, p_215343_1_.ticksExisted); + GlStateManager.popMatrix(); + }); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java new file mode 100644 index 0000000..a994d6c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PhantomModel; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PhantomEyesLayer extends LayerRenderer> { + private static final ResourceLocation field_204248_a = new ResourceLocation("textures/entity/phantom_eyes.png"); + + public PhantomEyesLayer(IEntityRenderer> p_i50928_1_) { + super(p_i50928_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.bindTexture(field_204248_a); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + GlStateManager.disableLighting(); + GlStateManager.depthMask(!entityIn.isInvisible()); + int i = 61680; + int j = 61680; + int k = 0; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, 61680.0F, 0.0F); + GlStateManager.enableLighting(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + this.getEntityModel().render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + this.func_215334_a(entityIn); + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SaddleLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SaddleLayer.java new file mode 100644 index 0000000..edea9eb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SaddleLayer.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.entity.layers; + +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PigModel; +import net.minecraft.entity.passive.PigEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SaddleLayer extends LayerRenderer> { + private static final ResourceLocation TEXTURE = new ResourceLocation("textures/entity/pig/pig_saddle.png"); + private final PigModel pigModel = new PigModel<>(0.5F); + + public SaddleLayer(IEntityRenderer> p_i50927_1_) { + super(p_i50927_1_); + } + + public void render(PigEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.getSaddled()) { + this.bindTexture(TEXTURE); + this.getEntityModel().setModelAttributes(this.pigModel); + this.pigModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java new file mode 100644 index 0000000..58c87b3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java @@ -0,0 +1,49 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.SheepModel; +import net.minecraft.client.renderer.entity.model.SheepWoolModel; +import net.minecraft.entity.passive.SheepEntity; +import net.minecraft.item.DyeColor; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SheepWoolLayer extends LayerRenderer> { + private static final ResourceLocation TEXTURE = new ResourceLocation("textures/entity/sheep/sheep_fur.png"); + private final SheepWoolModel sheepModel = new SheepWoolModel<>(); + + public SheepWoolLayer(IEntityRenderer> p_i50925_1_) { + super(p_i50925_1_); + } + + public void render(SheepEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.getSheared() && !entityIn.isInvisible()) { + this.bindTexture(TEXTURE); + if (entityIn.hasCustomName() && "jeb_".equals(entityIn.getName().getUnformattedComponentText())) { + int i1 = 25; + int i = entityIn.ticksExisted / 25 + entityIn.getEntityId(); + int j = DyeColor.values().length; + int k = i % j; + int l = (i + 1) % j; + float f = ((float)(entityIn.ticksExisted % 25) + p_212842_4_) / 25.0F; + float[] afloat1 = SheepEntity.getDyeRgb(DyeColor.byId(k)); + float[] afloat2 = SheepEntity.getDyeRgb(DyeColor.byId(l)); + GlStateManager.color3f(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); + } else { + float[] afloat = SheepEntity.getDyeRgb(entityIn.getFleeceColor()); + GlStateManager.color3f(afloat[0], afloat[1], afloat[2]); + } + + this.getEntityModel().setModelAttributes(this.sheepModel); + this.sheepModel.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + this.sheepModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.java new file mode 100644 index 0000000..40b71b6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/ShulkerColorLayer.java @@ -0,0 +1,68 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.ShulkerRenderer; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.entity.model.ShulkerModel; +import net.minecraft.entity.monster.ShulkerEntity; +import net.minecraft.item.DyeColor; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerColorLayer extends LayerRenderer> { + public ShulkerColorLayer(IEntityRenderer> p_i50924_1_) { + super(p_i50924_1_); + } + + public void render(ShulkerEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + GlStateManager.pushMatrix(); + switch(entityIn.getAttachmentFacing()) { + case DOWN: + default: + break; + case EAST: + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(1.0F, -1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + break; + case WEST: + GlStateManager.rotatef(-90.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(-1.0F, -1.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + break; + case NORTH: + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -1.0F, -1.0F); + break; + case SOUTH: + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -1.0F, 1.0F); + break; + case UP: + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.0F, -2.0F, 0.0F); + } + + RendererModel renderermodel = this.getEntityModel().getHead(); + renderermodel.rotateAngleY = p_212842_6_ * ((float)Math.PI / 180F); + renderermodel.rotateAngleX = p_212842_7_ * ((float)Math.PI / 180F); + DyeColor dyecolor = entityIn.getColor(); + if (dyecolor == null) { + this.bindTexture(ShulkerRenderer.field_204402_a); + } else { + this.bindTexture(ShulkerRenderer.SHULKER_ENDERGOLEM_TEXTURE[dyecolor.getId()]); + } + + renderermodel.render(p_212842_8_); + GlStateManager.popMatrix(); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.java new file mode 100644 index 0000000..35e88d1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SlimeGelLayer.java @@ -0,0 +1,35 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.SlimeModel; +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SlimeGelLayer extends LayerRenderer> { + private final EntityModel slimeModel = new SlimeModel<>(0); + + public SlimeGelLayer(IEntityRenderer> p_i50923_1_) { + super(p_i50923_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isInvisible()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.enableNormalize(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + this.getEntityModel().setModelAttributes(this.slimeModel); + this.slimeModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + GlStateManager.disableBlend(); + GlStateManager.disableNormalize(); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.java new file mode 100644 index 0000000..753db36 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SnowmanHeadLayer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.SnowManModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.passive.SnowGolemEntity; +import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SnowmanHeadLayer extends LayerRenderer> { + public SnowmanHeadLayer(IEntityRenderer> p_i50922_1_) { + super(p_i50922_1_); + } + + public void render(SnowGolemEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isInvisible() && entityIn.isPumpkinEquipped()) { + GlStateManager.pushMatrix(); + this.getEntityModel().func_205070_a().postRender(0.0625F); + float f = 0.625F; + GlStateManager.translatef(0.0F, -0.34375F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.scalef(0.625F, -0.625F, -0.625F); + Minecraft.getInstance().getFirstPersonRenderer().renderItem(entityIn, new ItemStack(Blocks.CARVED_PUMPKIN), ItemCameraTransforms.TransformType.HEAD); + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java new file mode 100644 index 0000000..ba95438 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java @@ -0,0 +1,55 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.SpiderModel; +import net.minecraft.entity.Entity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpiderEyesLayer> extends LayerRenderer { + private static final ResourceLocation SPIDER_EYES = new ResourceLocation("textures/entity/spider_eyes.png"); + + public SpiderEyesLayer(IEntityRenderer p_i50921_1_) { + super(p_i50921_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.bindTexture(SPIDER_EYES); + GlStateManager.enableBlend(); + GlStateManager.disableAlphaTest(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + if (entityIn.isInvisible()) { + GlStateManager.depthMask(false); + } else { + GlStateManager.depthMask(true); + } + + int i = 61680; + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + ((SpiderModel)this.getEntityModel()).render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + i = entityIn.getBrightnessForRender(); + j = i % 65536; + k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + this.func_215334_a(entityIn); + GlStateManager.depthMask(true); + GlStateManager.disableBlend(); + GlStateManager.enableAlphaTest(); + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java new file mode 100644 index 0000000..8b846f7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java @@ -0,0 +1,58 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.PlayerModel; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpinAttackEffectLayer extends LayerRenderer> { + public static final ResourceLocation field_204836_a = new ResourceLocation("textures/entity/trident_riptide.png"); + private final SpinAttackEffectLayer.Model model = new SpinAttackEffectLayer.Model(); + + public SpinAttackEffectLayer(IEntityRenderer> p_i50920_1_) { + super(p_i50920_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isSpinAttacking()) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(field_204836_a); + + for(int i = 0; i < 3; ++i) { + GlStateManager.pushMatrix(); + GlStateManager.rotatef(p_212842_5_ * (float)(-(45 + i * 5)), 0.0F, 1.0F, 0.0F); + float f = 0.75F * (float)i; + GlStateManager.scalef(f, f, f); + GlStateManager.translatef(0.0F, -0.2F + 0.6F * (float)i, 0.0F); + this.model.func_217110_a(p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + GlStateManager.popMatrix(); + } + + } + } + + public boolean shouldCombineTextures() { + return false; + } + + @OnlyIn(Dist.CLIENT) + static class Model extends net.minecraft.client.renderer.model.Model { + private final RendererModel field_204834_a; + + public Model() { + this.textureWidth = 64; + this.textureHeight = 64; + this.field_204834_a = new RendererModel(this, 0, 0); + this.field_204834_a.addBox(-8.0F, -16.0F, -8.0F, 16, 32, 16); + } + + public void func_217110_a(float p_217110_1_, float p_217110_2_, float p_217110_3_, float p_217110_4_, float p_217110_5_, float p_217110_6_) { + this.field_204834_a.render(p_217110_6_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/StayClothingLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/StayClothingLayer.java new file mode 100644 index 0000000..6c6c54c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/StayClothingLayer.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.SkeletonModel; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.MobEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StayClothingLayer> extends LayerRenderer { + private static final ResourceLocation STRAY_CLOTHES_TEXTURES = new ResourceLocation("textures/entity/skeleton/stray_overlay.png"); + private final SkeletonModel layerModel = new SkeletonModel<>(0.25F, true); + + public StayClothingLayer(IEntityRenderer p_i50919_1_) { + super(p_i50919_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + this.getEntityModel().setModelAttributes(this.layerModel); + this.layerModel.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindTexture(STRAY_CLOTHES_TEXTURES); + this.layerModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java new file mode 100644 index 0000000..80984bb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.TropicalFishAModel; +import net.minecraft.client.renderer.entity.model.TropicalFishBModel; +import net.minecraft.entity.passive.fish.TropicalFishEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TropicalFishPatternLayer extends LayerRenderer> { + private final TropicalFishAModel modelA = new TropicalFishAModel<>(0.008F); + private final TropicalFishBModel modelB = new TropicalFishBModel<>(0.008F); + + public TropicalFishPatternLayer(IEntityRenderer> p_i50918_1_) { + super(p_i50918_1_); + } + + public void render(TropicalFishEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isInvisible()) { + EntityModel entitymodel = (EntityModel)(entityIn.getSize() == 0 ? this.modelA : this.modelB); + this.bindTexture(entityIn.getPatternTexture()); + float[] afloat = entityIn.func_204222_dD(); + GlStateManager.color3f(afloat[0], afloat[1], afloat[2]); + this.getEntityModel().setModelAttributes(entitymodel); + entitymodel.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + entitymodel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.java new file mode 100644 index 0000000..01daf16 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerHeldItemLayer.java @@ -0,0 +1,51 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.VillagerModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.LivingEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.BlockRenderLayer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VillagerHeldItemLayer extends LayerRenderer> { + private final ItemRenderer field_215347_a = Minecraft.getInstance().getItemRenderer(); + + public VillagerHeldItemLayer(IEntityRenderer> p_i50917_1_) { + super(p_i50917_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getItemStackFromSlot(EquipmentSlotType.MAINHAND); + if (!itemstack.isEmpty()) { + Item item = itemstack.getItem(); + Block block = Block.getBlockFromItem(item); + GlStateManager.pushMatrix(); + boolean flag = this.field_215347_a.shouldRenderItemIn3D(itemstack) && block.getRenderLayer() == BlockRenderLayer.TRANSLUCENT; + if (flag) { + GlStateManager.depthMask(false); + } + + GlStateManager.translatef(0.0F, 0.4F, -0.4F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + this.field_215347_a.renderItem(itemstack, entityIn, ItemCameraTransforms.TransformType.GROUND, false); + if (flag) { + GlStateManager.depthMask(true); + } + + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.java new file mode 100644 index 0000000..d588bf1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/VillagerLevelPendantLayer.java @@ -0,0 +1,100 @@ +package net.minecraft.client.renderer.entity.layers; + +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.objects.Object2ObjectMap; +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; +import java.io.IOException; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.EntityModel; +import net.minecraft.client.renderer.entity.model.IHeadToggle; +import net.minecraft.client.resources.data.VillagerMetadataSection; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.merchant.villager.VillagerData; +import net.minecraft.entity.merchant.villager.VillagerProfession; +import net.minecraft.entity.villager.IVillagerDataHolder; +import net.minecraft.entity.villager.IVillagerType; +import net.minecraft.resources.IReloadableResourceManager; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.registry.DefaultedRegistry; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VillagerLevelPendantLayer & IHeadToggle> extends LayerRenderer implements IResourceManagerReloadListener { + private static final Int2ObjectMap field_215352_a = Util.make(new Int2ObjectOpenHashMap<>(), (p_215348_0_) -> { + p_215348_0_.put(1, new ResourceLocation("stone")); + p_215348_0_.put(2, new ResourceLocation("iron")); + p_215348_0_.put(3, new ResourceLocation("gold")); + p_215348_0_.put(4, new ResourceLocation("emerald")); + p_215348_0_.put(5, new ResourceLocation("diamond")); + }); + private final Object2ObjectMap field_215353_b = new Object2ObjectOpenHashMap<>(); + private final Object2ObjectMap field_215354_c = new Object2ObjectOpenHashMap<>(); + private final IReloadableResourceManager field_215355_d; + private final String field_215356_e; + + public VillagerLevelPendantLayer(IEntityRenderer p_i50955_1_, IReloadableResourceManager p_i50955_2_, String p_i50955_3_) { + super(p_i50955_1_); + this.field_215355_d = p_i50955_2_; + this.field_215356_e = p_i50955_3_; + p_i50955_2_.addReloadListener(this); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (!entityIn.isInvisible()) { + VillagerData villagerdata = ((IVillagerDataHolder)entityIn).getVillagerData(); + IVillagerType ivillagertype = villagerdata.getType(); + VillagerProfession villagerprofession = villagerdata.getProfession(); + VillagerMetadataSection.HatType villagermetadatasection$hattype = this.func_215350_a(this.field_215353_b, "type", Registry.VILLAGER_TYPE, ivillagertype); + VillagerMetadataSection.HatType villagermetadatasection$hattype1 = this.func_215350_a(this.field_215354_c, "profession", Registry.VILLAGER_PROFESSION, villagerprofession); + M m = this.getEntityModel(); + this.bindTexture(this.func_215351_a("type", Registry.VILLAGER_TYPE.getKey(ivillagertype))); + ((IHeadToggle)m).func_217146_a(villagermetadatasection$hattype1 == VillagerMetadataSection.HatType.NONE || villagermetadatasection$hattype1 == VillagerMetadataSection.HatType.PARTIAL && villagermetadatasection$hattype != VillagerMetadataSection.HatType.FULL); + m.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + ((IHeadToggle)m).func_217146_a(true); + if (villagerprofession != VillagerProfession.NONE && !entityIn.isChild()) { + this.bindTexture(this.func_215351_a("profession", Registry.VILLAGER_PROFESSION.getKey(villagerprofession))); + m.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + this.bindTexture(this.func_215351_a("profession_level", field_215352_a.get(MathHelper.clamp(villagerdata.getLevel(), 1, field_215352_a.size())))); + m.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + + } + } + + public boolean shouldCombineTextures() { + return true; + } + + private ResourceLocation func_215351_a(String p_215351_1_, ResourceLocation p_215351_2_) { + return new ResourceLocation(p_215351_2_.getNamespace(), "textures/entity/" + this.field_215356_e + "/" + p_215351_1_ + "/" + p_215351_2_.getPath() + ".png"); + } + + public VillagerMetadataSection.HatType func_215350_a(Object2ObjectMap p_215350_1_, String p_215350_2_, DefaultedRegistry p_215350_3_, K p_215350_4_) { + return p_215350_1_.computeIfAbsent(p_215350_4_, (p_215349_4_) -> { + try (IResource iresource = this.field_215355_d.getResource(this.func_215351_a(p_215350_2_, p_215350_3_.getKey(p_215350_4_)))) { + VillagerMetadataSection villagermetadatasection = iresource.getMetadata(VillagerMetadataSection.field_217827_a); + if (villagermetadatasection != null) { + VillagerMetadataSection.HatType villagermetadatasection$hattype = villagermetadatasection.func_217826_a(); + return villagermetadatasection$hattype; + } + } catch (IOException var21) { + ; + } + + return VillagerMetadataSection.HatType.NONE; + }); + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + this.field_215354_c.clear(); + this.field_215353_b.clear(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.java new file mode 100644 index 0000000..f85fef5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitchHeldItemLayer.java @@ -0,0 +1,70 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.WitchModel; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitchHeldItemLayer extends LayerRenderer> { + public WitchHeldItemLayer(IEntityRenderer> p_i50916_1_) { + super(p_i50916_1_); + } + + public void render(T entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + ItemStack itemstack = entityIn.getHeldItemMainhand(); + if (!itemstack.isEmpty()) { + GlStateManager.color3f(1.0F, 1.0F, 1.0F); + GlStateManager.pushMatrix(); + if ((this.getEntityModel()).isChild) { + GlStateManager.translatef(0.0F, 0.625F, 0.0F); + GlStateManager.rotatef(-20.0F, -1.0F, 0.0F, 0.0F); + float f = 0.5F; + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + } + + this.getEntityModel().func_205073_b().postRender(0.0625F); + GlStateManager.translatef(-0.0625F, 0.53125F, 0.21875F); + Item item = itemstack.getItem(); + if (Block.getBlockFromItem(item).getDefaultState().getRenderType() == BlockRenderType.ENTITYBLOCK_ANIMATED) { + GlStateManager.translatef(0.0F, 0.0625F, -0.25F); + GlStateManager.rotatef(30.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-5.0F, 0.0F, 1.0F, 0.0F); + float f1 = 0.375F; + GlStateManager.scalef(0.375F, -0.375F, 0.375F); + } else if (item instanceof net.minecraft.item.BowItem) { + GlStateManager.translatef(0.0F, 0.125F, -0.125F); + GlStateManager.rotatef(-45.0F, 0.0F, 1.0F, 0.0F); + float f2 = 0.625F; + GlStateManager.scalef(0.625F, -0.625F, 0.625F); + GlStateManager.rotatef(-100.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-20.0F, 0.0F, 1.0F, 0.0F); + } else { + GlStateManager.translatef(0.1875F, 0.1875F, 0.0F); + float f3 = 0.875F; + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(-20.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.rotatef(-60.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-30.0F, 0.0F, 0.0F, 1.0F); + } + + GlStateManager.rotatef(-15.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(40.0F, 0.0F, 0.0F, 1.0F); + Minecraft.getInstance().getFirstPersonRenderer().renderItem(entityIn, itemstack, ItemCameraTransforms.TransformType.THIRD_PERSON_RIGHT_HAND); + GlStateManager.popMatrix(); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.java new file mode 100644 index 0000000..6cf0bfe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WitherAuraLayer.java @@ -0,0 +1,57 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.WitherModel; +import net.minecraft.entity.boss.WitherEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitherAuraLayer extends LayerRenderer> { + private static final ResourceLocation WITHER_ARMOR = new ResourceLocation("textures/entity/wither/wither_armor.png"); + private final WitherModel witherModel = new WitherModel<>(0.5F); + + public WitherAuraLayer(IEntityRenderer> p_i50915_1_) { + super(p_i50915_1_); + } + + public void render(WitherEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isArmored()) { + GlStateManager.depthMask(!entityIn.isInvisible()); + this.bindTexture(WITHER_ARMOR); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + float f = (float)entityIn.ticksExisted + p_212842_4_; + float f1 = MathHelper.cos(f * 0.02F) * 3.0F; + float f2 = f * 0.01F; + GlStateManager.translatef(f1, f2, 0.0F); + GlStateManager.matrixMode(5888); + GlStateManager.enableBlend(); + float f3 = 0.5F; + GlStateManager.color4f(0.5F, 0.5F, 0.5F, 1.0F); + GlStateManager.disableLighting(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + this.witherModel.setLivingAnimations(entityIn, p_212842_2_, p_212842_3_, p_212842_4_); + this.getEntityModel().setModelAttributes(this.witherModel); + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + gamerenderer.setupFogColor(true); + this.witherModel.render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + gamerenderer.setupFogColor(false); + GlStateManager.matrixMode(5890); + GlStateManager.loadIdentity(); + GlStateManager.matrixMode(5888); + GlStateManager.enableLighting(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + } + } + + public boolean shouldCombineTextures() { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java new file mode 100644 index 0000000..38d80c9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.entity.layers; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.IEntityRenderer; +import net.minecraft.client.renderer.entity.model.WolfModel; +import net.minecraft.entity.passive.WolfEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WolfCollarLayer extends LayerRenderer> { + private static final ResourceLocation WOLF_COLLAR = new ResourceLocation("textures/entity/wolf/wolf_collar.png"); + + public WolfCollarLayer(IEntityRenderer> p_i50914_1_) { + super(p_i50914_1_); + } + + public void render(WolfEntity entityIn, float p_212842_2_, float p_212842_3_, float p_212842_4_, float p_212842_5_, float p_212842_6_, float p_212842_7_, float p_212842_8_) { + if (entityIn.isTamed() && !entityIn.isInvisible()) { + this.bindTexture(WOLF_COLLAR); + float[] afloat = entityIn.getCollarColor().getColorComponentValues(); + GlStateManager.color3f(afloat[0], afloat[1], afloat[2]); + this.getEntityModel().render(entityIn, p_212842_2_, p_212842_3_, p_212842_5_, p_212842_6_, p_212842_7_, p_212842_8_); + } + } + + public boolean shouldCombineTextures() { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/package-info.java new file mode 100644 index 0000000..588ae22 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/layers/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.entity.layers; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/AbstractZombieModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/AbstractZombieModel.java new file mode 100644 index 0000000..e3b4b48 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/AbstractZombieModel.java @@ -0,0 +1,35 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.MonsterEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractZombieModel extends BipedModel { + protected AbstractZombieModel(float p_i51070_1_, float p_i51070_2_, int p_i51070_3_, int p_i51070_4_) { + super(p_i51070_1_, p_i51070_2_, p_i51070_3_, p_i51070_4_); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + boolean flag = this.func_212850_a_(entityIn); + float f = MathHelper.sin(this.swingProgress * (float)Math.PI); + float f1 = MathHelper.sin((1.0F - (1.0F - this.swingProgress) * (1.0F - this.swingProgress)) * (float)Math.PI); + this.bipedRightArm.rotateAngleZ = 0.0F; + this.bipedLeftArm.rotateAngleZ = 0.0F; + this.bipedRightArm.rotateAngleY = -(0.1F - f * 0.6F); + this.bipedLeftArm.rotateAngleY = 0.1F - f * 0.6F; + float f2 = -(float)Math.PI / (flag ? 1.5F : 2.25F); + this.bipedRightArm.rotateAngleX = f2; + this.bipedLeftArm.rotateAngleX = f2; + this.bipedRightArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + this.bipedLeftArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + this.bipedRightArm.rotateAngleZ += MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedLeftArm.rotateAngleZ -= MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedRightArm.rotateAngleX += MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + this.bipedLeftArm.rotateAngleX -= MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + } + + public abstract boolean func_212850_a_(T p_212850_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.java new file mode 100644 index 0000000..db94d11 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandArmorModel.java @@ -0,0 +1,45 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ArmorStandArmorModel extends BipedModel { + public ArmorStandArmorModel() { + this(0.0F); + } + + public ArmorStandArmorModel(float modelSize) { + this(modelSize, 64, 32); + } + + protected ArmorStandArmorModel(float modelSize, int textureWidthIn, int textureHeightIn) { + super(modelSize, 0.0F, textureWidthIn, textureHeightIn); + } + + public void setRotationAngles(ArmorStandEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.bipedHead.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getHeadRotation().getX(); + this.bipedHead.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getHeadRotation().getY(); + this.bipedHead.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getHeadRotation().getZ(); + this.bipedHead.setRotationPoint(0.0F, 1.0F, 0.0F); + this.bipedBody.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getX(); + this.bipedBody.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getY(); + this.bipedBody.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getZ(); + this.bipedLeftArm.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getLeftArmRotation().getX(); + this.bipedLeftArm.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getLeftArmRotation().getY(); + this.bipedLeftArm.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getLeftArmRotation().getZ(); + this.bipedRightArm.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getRightArmRotation().getX(); + this.bipedRightArm.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getRightArmRotation().getY(); + this.bipedRightArm.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getRightArmRotation().getZ(); + this.bipedLeftLeg.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getLeftLegRotation().getX(); + this.bipedLeftLeg.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getLeftLegRotation().getY(); + this.bipedLeftLeg.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getLeftLegRotation().getZ(); + this.bipedLeftLeg.setRotationPoint(1.9F, 11.0F, 0.0F); + this.bipedRightLeg.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getRightLegRotation().getX(); + this.bipedRightLeg.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getRightLegRotation().getY(); + this.bipedRightLeg.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getRightLegRotation().getZ(); + this.bipedRightLeg.setRotationPoint(-1.9F, 11.0F, 0.0F); + this.bipedHeadwear.copyModelAngles(this.bipedHead); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandModel.java new file mode 100644 index 0000000..9161a47 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ArmorStandModel.java @@ -0,0 +1,111 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.item.ArmorStandEntity; +import net.minecraft.util.HandSide; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ArmorStandModel extends ArmorStandArmorModel { + private final RendererModel standRightSide; + private final RendererModel standLeftSide; + private final RendererModel standWaist; + private final RendererModel standBase; + + public ArmorStandModel() { + this(0.0F); + } + + public ArmorStandModel(float modelSize) { + super(modelSize, 64, 64); + this.bipedHead = new RendererModel(this, 0, 0); + this.bipedHead.addBox(-1.0F, -7.0F, -1.0F, 2, 7, 2, modelSize); + this.bipedHead.setRotationPoint(0.0F, 0.0F, 0.0F); + this.bipedBody = new RendererModel(this, 0, 26); + this.bipedBody.addBox(-6.0F, 0.0F, -1.5F, 12, 3, 3, modelSize); + this.bipedBody.setRotationPoint(0.0F, 0.0F, 0.0F); + this.bipedRightArm = new RendererModel(this, 24, 0); + this.bipedRightArm.addBox(-2.0F, -2.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedRightArm.setRotationPoint(-5.0F, 2.0F, 0.0F); + this.bipedLeftArm = new RendererModel(this, 32, 16); + this.bipedLeftArm.mirror = true; + this.bipedLeftArm.addBox(0.0F, -2.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedLeftArm.setRotationPoint(5.0F, 2.0F, 0.0F); + this.bipedRightLeg = new RendererModel(this, 8, 0); + this.bipedRightLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 11, 2, modelSize); + this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F, 0.0F); + this.bipedLeftLeg = new RendererModel(this, 40, 16); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 11, 2, modelSize); + this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F, 0.0F); + this.standRightSide = new RendererModel(this, 16, 0); + this.standRightSide.addBox(-3.0F, 3.0F, -1.0F, 2, 7, 2, modelSize); + this.standRightSide.setRotationPoint(0.0F, 0.0F, 0.0F); + this.standRightSide.showModel = true; + this.standLeftSide = new RendererModel(this, 48, 16); + this.standLeftSide.addBox(1.0F, 3.0F, -1.0F, 2, 7, 2, modelSize); + this.standLeftSide.setRotationPoint(0.0F, 0.0F, 0.0F); + this.standWaist = new RendererModel(this, 0, 48); + this.standWaist.addBox(-4.0F, 10.0F, -1.0F, 8, 2, 2, modelSize); + this.standWaist.setRotationPoint(0.0F, 0.0F, 0.0F); + this.standBase = new RendererModel(this, 0, 32); + this.standBase.addBox(-6.0F, 11.0F, -6.0F, 12, 1, 12, modelSize); + this.standBase.setRotationPoint(0.0F, 12.0F, 0.0F); + this.bipedHeadwear.showModel = false; + } + + public void setRotationAngles(ArmorStandEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.bipedLeftArm.showModel = entityIn.getShowArms(); + this.bipedRightArm.showModel = entityIn.getShowArms(); + this.standBase.showModel = !entityIn.hasNoBasePlate(); + this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F, 0.0F); + this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F, 0.0F); + this.standRightSide.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getX(); + this.standRightSide.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getY(); + this.standRightSide.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getZ(); + this.standLeftSide.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getX(); + this.standLeftSide.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getY(); + this.standLeftSide.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getZ(); + this.standWaist.rotateAngleX = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getX(); + this.standWaist.rotateAngleY = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getY(); + this.standWaist.rotateAngleZ = ((float)Math.PI / 180F) * entityIn.getBodyRotation().getZ(); + this.standBase.rotateAngleX = 0.0F; + this.standBase.rotateAngleY = ((float)Math.PI / 180F) * -entityIn.rotationYaw; + this.standBase.rotateAngleZ = 0.0F; + } + + public void render(ArmorStandEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.pushMatrix(); + if (this.isChild) { + float f = 2.0F; + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.standRightSide.render(scale); + this.standLeftSide.render(scale); + this.standWaist.render(scale); + this.standBase.render(scale); + } else { + if (entityIn.isSneaking()) { + GlStateManager.translatef(0.0F, 0.2F, 0.0F); + } + + this.standRightSide.render(scale); + this.standLeftSide.render(scale); + this.standWaist.render(scale); + this.standBase.render(scale); + } + + GlStateManager.popMatrix(); + } + + public void postRenderArm(float scale, HandSide side) { + RendererModel renderermodel = this.getArmForSide(side); + boolean flag = renderermodel.showModel; + renderermodel.showModel = true; + super.postRenderArm(scale, side); + renderermodel.showModel = flag; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BatModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BatModel.java new file mode 100644 index 0000000..e050820 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BatModel.java @@ -0,0 +1,87 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.BatEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BatModel extends EntityModel { + private final RendererModel batHead; + private final RendererModel batBody; + private final RendererModel batRightWing; + private final RendererModel batLeftWing; + private final RendererModel batOuterRightWing; + private final RendererModel batOuterLeftWing; + + public BatModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.batHead = new RendererModel(this, 0, 0); + this.batHead.addBox(-3.0F, -3.0F, -3.0F, 6, 6, 6); + RendererModel renderermodel = new RendererModel(this, 24, 0); + renderermodel.addBox(-4.0F, -6.0F, -2.0F, 3, 4, 1); + this.batHead.addChild(renderermodel); + RendererModel renderermodel1 = new RendererModel(this, 24, 0); + renderermodel1.mirror = true; + renderermodel1.addBox(1.0F, -6.0F, -2.0F, 3, 4, 1); + this.batHead.addChild(renderermodel1); + this.batBody = new RendererModel(this, 0, 16); + this.batBody.addBox(-3.0F, 4.0F, -3.0F, 6, 12, 6); + this.batBody.setTextureOffset(0, 34).addBox(-5.0F, 16.0F, 0.0F, 10, 6, 1); + this.batRightWing = new RendererModel(this, 42, 0); + this.batRightWing.addBox(-12.0F, 1.0F, 1.5F, 10, 16, 1); + this.batOuterRightWing = new RendererModel(this, 24, 16); + this.batOuterRightWing.setRotationPoint(-12.0F, 1.0F, 1.5F); + this.batOuterRightWing.addBox(-8.0F, 1.0F, 0.0F, 8, 12, 1); + this.batLeftWing = new RendererModel(this, 42, 0); + this.batLeftWing.mirror = true; + this.batLeftWing.addBox(2.0F, 1.0F, 1.5F, 10, 16, 1); + this.batOuterLeftWing = new RendererModel(this, 24, 16); + this.batOuterLeftWing.mirror = true; + this.batOuterLeftWing.setRotationPoint(12.0F, 1.0F, 1.5F); + this.batOuterLeftWing.addBox(0.0F, 1.0F, 0.0F, 8, 12, 1); + this.batBody.addChild(this.batRightWing); + this.batBody.addChild(this.batLeftWing); + this.batRightWing.addChild(this.batOuterRightWing); + this.batLeftWing.addChild(this.batOuterLeftWing); + } + + public void render(BatEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.batHead.render(scale); + this.batBody.render(scale); + } + + public void setRotationAngles(BatEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + if (entityIn.getIsBatHanging()) { + this.batHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.batHead.rotateAngleY = (float)Math.PI - netHeadYaw * ((float)Math.PI / 180F); + this.batHead.rotateAngleZ = (float)Math.PI; + this.batHead.setRotationPoint(0.0F, -2.0F, 0.0F); + this.batRightWing.setRotationPoint(-3.0F, 0.0F, 3.0F); + this.batLeftWing.setRotationPoint(3.0F, 0.0F, 3.0F); + this.batBody.rotateAngleX = (float)Math.PI; + this.batRightWing.rotateAngleX = -0.15707964F; + this.batRightWing.rotateAngleY = -1.2566371F; + this.batOuterRightWing.rotateAngleY = -1.7278761F; + this.batLeftWing.rotateAngleX = this.batRightWing.rotateAngleX; + this.batLeftWing.rotateAngleY = -this.batRightWing.rotateAngleY; + this.batOuterLeftWing.rotateAngleY = -this.batOuterRightWing.rotateAngleY; + } else { + this.batHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.batHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.batHead.rotateAngleZ = 0.0F; + this.batHead.setRotationPoint(0.0F, 0.0F, 0.0F); + this.batRightWing.setRotationPoint(0.0F, 0.0F, 0.0F); + this.batLeftWing.setRotationPoint(0.0F, 0.0F, 0.0F); + this.batBody.rotateAngleX = ((float)Math.PI / 4F) + MathHelper.cos(ageInTicks * 0.1F) * 0.15F; + this.batBody.rotateAngleY = 0.0F; + this.batRightWing.rotateAngleY = MathHelper.cos(ageInTicks * 1.3F) * (float)Math.PI * 0.25F; + this.batLeftWing.rotateAngleY = -this.batRightWing.rotateAngleY; + this.batOuterRightWing.rotateAngleY = this.batRightWing.rotateAngleY * 0.5F; + this.batOuterLeftWing.rotateAngleY = -this.batRightWing.rotateAngleY * 0.5F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BipedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BipedModel.java new file mode 100644 index 0000000..aac4f53 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BipedModel.java @@ -0,0 +1,382 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.CrossbowItem; +import net.minecraft.util.Hand; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BipedModel extends EntityModel implements IHasArm, IHasHead { + public RendererModel bipedHead; + public RendererModel bipedHeadwear; + public RendererModel bipedBody; + public RendererModel bipedRightArm; + public RendererModel bipedLeftArm; + public RendererModel bipedRightLeg; + public RendererModel bipedLeftLeg; + public BipedModel.ArmPose leftArmPose = BipedModel.ArmPose.EMPTY; + public BipedModel.ArmPose rightArmPose = BipedModel.ArmPose.EMPTY; + public boolean isSneak; + public float swimAnimation; + private float remainingItemUseTime; + + public BipedModel() { + this(0.0F); + } + + public BipedModel(float modelSize) { + this(modelSize, 0.0F, 64, 32); + } + + public BipedModel(float modelSize, float p_i1149_2_, int textureWidthIn, int textureHeightIn) { + this.textureWidth = textureWidthIn; + this.textureHeight = textureHeightIn; + this.bipedHead = new RendererModel(this, 0, 0); + this.bipedHead.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, modelSize); + this.bipedHead.setRotationPoint(0.0F, 0.0F + p_i1149_2_, 0.0F); + this.bipedHeadwear = new RendererModel(this, 32, 0); + this.bipedHeadwear.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, modelSize + 0.5F); + this.bipedHeadwear.setRotationPoint(0.0F, 0.0F + p_i1149_2_, 0.0F); + this.bipedBody = new RendererModel(this, 16, 16); + this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, modelSize); + this.bipedBody.setRotationPoint(0.0F, 0.0F + p_i1149_2_, 0.0F); + this.bipedRightArm = new RendererModel(this, 40, 16); + this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedRightArm.setRotationPoint(-5.0F, 2.0F + p_i1149_2_, 0.0F); + this.bipedLeftArm = new RendererModel(this, 40, 16); + this.bipedLeftArm.mirror = true; + this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedLeftArm.setRotationPoint(5.0F, 2.0F + p_i1149_2_, 0.0F); + this.bipedRightLeg = new RendererModel(this, 0, 16); + this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F + p_i1149_2_, 0.0F); + this.bipedLeftLeg = new RendererModel(this, 0, 16); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F + p_i1149_2_, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.pushMatrix(); + if (this.isChild) { + float f = 2.0F; + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + GlStateManager.translatef(0.0F, 16.0F * scale, 0.0F); + this.bipedHead.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.bipedBody.render(scale); + this.bipedRightArm.render(scale); + this.bipedLeftArm.render(scale); + this.bipedRightLeg.render(scale); + this.bipedLeftLeg.render(scale); + this.bipedHeadwear.render(scale); + } else { + if (entityIn.shouldRenderSneaking()) { + GlStateManager.translatef(0.0F, 0.2F, 0.0F); + } + + this.bipedHead.render(scale); + this.bipedBody.render(scale); + this.bipedRightArm.render(scale); + this.bipedLeftArm.render(scale); + this.bipedRightLeg.render(scale); + this.bipedLeftLeg.render(scale); + this.bipedHeadwear.render(scale); + } + + GlStateManager.popMatrix(); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.swimAnimation = entityIn.getSwimAnimation(partialTick); + this.remainingItemUseTime = (float)entityIn.getItemInUseMaxCount(); + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + boolean flag = entityIn.getTicksElytraFlying() > 4; + boolean flag1 = entityIn.func_213314_bj(); + this.bipedHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + if (flag) { + this.bipedHead.rotateAngleX = (-(float)Math.PI / 4F); + } else if (this.swimAnimation > 0.0F) { + if (flag1) { + this.bipedHead.rotateAngleX = this.func_205060_a(this.bipedHead.rotateAngleX, (-(float)Math.PI / 4F), this.swimAnimation); + } else { + this.bipedHead.rotateAngleX = this.func_205060_a(this.bipedHead.rotateAngleX, headPitch * ((float)Math.PI / 180F), this.swimAnimation); + } + } else { + this.bipedHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + } + + this.bipedBody.rotateAngleY = 0.0F; + this.bipedRightArm.rotationPointZ = 0.0F; + this.bipedRightArm.rotationPointX = -5.0F; + this.bipedLeftArm.rotationPointZ = 0.0F; + this.bipedLeftArm.rotationPointX = 5.0F; + float f = 1.0F; + if (flag) { + f = (float)entityIn.getMotion().lengthSquared(); + f = f / 0.2F; + f = f * f * f; + } + + if (f < 1.0F) { + f = 1.0F; + } + + this.bipedRightArm.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 2.0F * limbSwingAmount * 0.5F / f; + this.bipedLeftArm.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 2.0F * limbSwingAmount * 0.5F / f; + this.bipedRightArm.rotateAngleZ = 0.0F; + this.bipedLeftArm.rotateAngleZ = 0.0F; + this.bipedRightLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount / f; + this.bipedLeftLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount / f; + this.bipedRightLeg.rotateAngleY = 0.0F; + this.bipedLeftLeg.rotateAngleY = 0.0F; + this.bipedRightLeg.rotateAngleZ = 0.0F; + this.bipedLeftLeg.rotateAngleZ = 0.0F; + if (this.isSitting) { + this.bipedRightArm.rotateAngleX += (-(float)Math.PI / 5F); + this.bipedLeftArm.rotateAngleX += (-(float)Math.PI / 5F); + this.bipedRightLeg.rotateAngleX = -1.4137167F; + this.bipedRightLeg.rotateAngleY = ((float)Math.PI / 10F); + this.bipedRightLeg.rotateAngleZ = 0.07853982F; + this.bipedLeftLeg.rotateAngleX = -1.4137167F; + this.bipedLeftLeg.rotateAngleY = (-(float)Math.PI / 10F); + this.bipedLeftLeg.rotateAngleZ = -0.07853982F; + } + + this.bipedRightArm.rotateAngleY = 0.0F; + this.bipedRightArm.rotateAngleZ = 0.0F; + switch(this.leftArmPose) { + case EMPTY: + this.bipedLeftArm.rotateAngleY = 0.0F; + break; + case BLOCK: + this.bipedLeftArm.rotateAngleX = this.bipedLeftArm.rotateAngleX * 0.5F - 0.9424779F; + this.bipedLeftArm.rotateAngleY = ((float)Math.PI / 6F); + break; + case ITEM: + this.bipedLeftArm.rotateAngleX = this.bipedLeftArm.rotateAngleX * 0.5F - ((float)Math.PI / 10F); + this.bipedLeftArm.rotateAngleY = 0.0F; + } + + switch(this.rightArmPose) { + case EMPTY: + this.bipedRightArm.rotateAngleY = 0.0F; + break; + case BLOCK: + this.bipedRightArm.rotateAngleX = this.bipedRightArm.rotateAngleX * 0.5F - 0.9424779F; + this.bipedRightArm.rotateAngleY = (-(float)Math.PI / 6F); + break; + case ITEM: + this.bipedRightArm.rotateAngleX = this.bipedRightArm.rotateAngleX * 0.5F - ((float)Math.PI / 10F); + this.bipedRightArm.rotateAngleY = 0.0F; + break; + case THROW_SPEAR: + this.bipedRightArm.rotateAngleX = this.bipedRightArm.rotateAngleX * 0.5F - (float)Math.PI; + this.bipedRightArm.rotateAngleY = 0.0F; + } + + if (this.leftArmPose == BipedModel.ArmPose.THROW_SPEAR && this.rightArmPose != BipedModel.ArmPose.BLOCK && this.rightArmPose != BipedModel.ArmPose.THROW_SPEAR && this.rightArmPose != BipedModel.ArmPose.BOW_AND_ARROW) { + this.bipedLeftArm.rotateAngleX = this.bipedLeftArm.rotateAngleX * 0.5F - (float)Math.PI; + this.bipedLeftArm.rotateAngleY = 0.0F; + } + + if (this.swingProgress > 0.0F) { + HandSide handside = this.func_217147_a(entityIn); + RendererModel renderermodel = this.getArmForSide(handside); + float f1 = this.swingProgress; + this.bipedBody.rotateAngleY = MathHelper.sin(MathHelper.sqrt(f1) * ((float)Math.PI * 2F)) * 0.2F; + if (handside == HandSide.LEFT) { + this.bipedBody.rotateAngleY *= -1.0F; + } + + this.bipedRightArm.rotationPointZ = MathHelper.sin(this.bipedBody.rotateAngleY) * 5.0F; + this.bipedRightArm.rotationPointX = -MathHelper.cos(this.bipedBody.rotateAngleY) * 5.0F; + this.bipedLeftArm.rotationPointZ = -MathHelper.sin(this.bipedBody.rotateAngleY) * 5.0F; + this.bipedLeftArm.rotationPointX = MathHelper.cos(this.bipedBody.rotateAngleY) * 5.0F; + this.bipedRightArm.rotateAngleY += this.bipedBody.rotateAngleY; + this.bipedLeftArm.rotateAngleY += this.bipedBody.rotateAngleY; + this.bipedLeftArm.rotateAngleX += this.bipedBody.rotateAngleY; + f1 = 1.0F - this.swingProgress; + f1 = f1 * f1; + f1 = f1 * f1; + f1 = 1.0F - f1; + float f2 = MathHelper.sin(f1 * (float)Math.PI); + float f3 = MathHelper.sin(this.swingProgress * (float)Math.PI) * -(this.bipedHead.rotateAngleX - 0.7F) * 0.75F; + renderermodel.rotateAngleX = (float)((double)renderermodel.rotateAngleX - ((double)f2 * 1.2D + (double)f3)); + renderermodel.rotateAngleY += this.bipedBody.rotateAngleY * 2.0F; + renderermodel.rotateAngleZ += MathHelper.sin(this.swingProgress * (float)Math.PI) * -0.4F; + } + + if (this.isSneak) { + this.bipedBody.rotateAngleX = 0.5F; + this.bipedRightArm.rotateAngleX += 0.4F; + this.bipedLeftArm.rotateAngleX += 0.4F; + this.bipedRightLeg.rotationPointZ = 4.0F; + this.bipedLeftLeg.rotationPointZ = 4.0F; + this.bipedRightLeg.rotationPointY = 9.0F; + this.bipedLeftLeg.rotationPointY = 9.0F; + this.bipedHead.rotationPointY = 1.0F; + } else { + this.bipedBody.rotateAngleX = 0.0F; + this.bipedRightLeg.rotationPointZ = 0.1F; + this.bipedLeftLeg.rotationPointZ = 0.1F; + this.bipedRightLeg.rotationPointY = 12.0F; + this.bipedLeftLeg.rotationPointY = 12.0F; + this.bipedHead.rotationPointY = 0.0F; + } + + this.bipedRightArm.rotateAngleZ += MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedLeftArm.rotateAngleZ -= MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedRightArm.rotateAngleX += MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + this.bipedLeftArm.rotateAngleX -= MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + if (this.rightArmPose == BipedModel.ArmPose.BOW_AND_ARROW) { + this.bipedRightArm.rotateAngleY = -0.1F + this.bipedHead.rotateAngleY; + this.bipedLeftArm.rotateAngleY = 0.1F + this.bipedHead.rotateAngleY + 0.4F; + this.bipedRightArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX; + this.bipedLeftArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX; + } else if (this.leftArmPose == BipedModel.ArmPose.BOW_AND_ARROW && this.rightArmPose != BipedModel.ArmPose.THROW_SPEAR && this.rightArmPose != BipedModel.ArmPose.BLOCK) { + this.bipedRightArm.rotateAngleY = -0.1F + this.bipedHead.rotateAngleY - 0.4F; + this.bipedLeftArm.rotateAngleY = 0.1F + this.bipedHead.rotateAngleY; + this.bipedRightArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX; + this.bipedLeftArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX; + } + + float f4 = (float)CrossbowItem.getChargeTime(entityIn.getActiveItemStack()); + if (this.rightArmPose == BipedModel.ArmPose.CROSSBOW_CHARGE) { + this.bipedRightArm.rotateAngleY = -0.8F; + this.bipedRightArm.rotateAngleX = -0.97079635F; + this.bipedLeftArm.rotateAngleX = -0.97079635F; + float f5 = MathHelper.clamp(this.remainingItemUseTime, 0.0F, f4); + this.bipedLeftArm.rotateAngleY = MathHelper.lerp(f5 / f4, 0.4F, 0.85F); + this.bipedLeftArm.rotateAngleX = MathHelper.lerp(f5 / f4, this.bipedLeftArm.rotateAngleX, (-(float)Math.PI / 2F)); + } else if (this.leftArmPose == BipedModel.ArmPose.CROSSBOW_CHARGE) { + this.bipedLeftArm.rotateAngleY = 0.8F; + this.bipedRightArm.rotateAngleX = -0.97079635F; + this.bipedLeftArm.rotateAngleX = -0.97079635F; + float f6 = MathHelper.clamp(this.remainingItemUseTime, 0.0F, f4); + this.bipedRightArm.rotateAngleY = MathHelper.lerp(f6 / f4, -0.4F, -0.85F); + this.bipedRightArm.rotateAngleX = MathHelper.lerp(f6 / f4, this.bipedRightArm.rotateAngleX, (-(float)Math.PI / 2F)); + } + + if (this.rightArmPose == BipedModel.ArmPose.CROSSBOW_HOLD && this.swingProgress <= 0.0F) { + this.bipedRightArm.rotateAngleY = -0.3F + this.bipedHead.rotateAngleY; + this.bipedLeftArm.rotateAngleY = 0.6F + this.bipedHead.rotateAngleY; + this.bipedRightArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX + 0.1F; + this.bipedLeftArm.rotateAngleX = -1.5F + this.bipedHead.rotateAngleX; + } else if (this.leftArmPose == BipedModel.ArmPose.CROSSBOW_HOLD) { + this.bipedRightArm.rotateAngleY = -0.6F + this.bipedHead.rotateAngleY; + this.bipedLeftArm.rotateAngleY = 0.3F + this.bipedHead.rotateAngleY; + this.bipedRightArm.rotateAngleX = -1.5F + this.bipedHead.rotateAngleX; + this.bipedLeftArm.rotateAngleX = (-(float)Math.PI / 2F) + this.bipedHead.rotateAngleX + 0.1F; + } + + if (this.swimAnimation > 0.0F) { + float f7 = limbSwing % 26.0F; + float f8 = this.swingProgress > 0.0F ? 0.0F : this.swimAnimation; + if (f7 < 14.0F) { + this.bipedLeftArm.rotateAngleX = this.func_205060_a(this.bipedLeftArm.rotateAngleX, 0.0F, this.swimAnimation); + this.bipedRightArm.rotateAngleX = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleX, 0.0F); + this.bipedLeftArm.rotateAngleY = this.func_205060_a(this.bipedLeftArm.rotateAngleY, (float)Math.PI, this.swimAnimation); + this.bipedRightArm.rotateAngleY = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleY, (float)Math.PI); + this.bipedLeftArm.rotateAngleZ = this.func_205060_a(this.bipedLeftArm.rotateAngleZ, (float)Math.PI + 1.8707964F * this.func_203068_a(f7) / this.func_203068_a(14.0F), this.swimAnimation); + this.bipedRightArm.rotateAngleZ = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleZ, (float)Math.PI - 1.8707964F * this.func_203068_a(f7) / this.func_203068_a(14.0F)); + } else if (f7 >= 14.0F && f7 < 22.0F) { + float f10 = (f7 - 14.0F) / 8.0F; + this.bipedLeftArm.rotateAngleX = this.func_205060_a(this.bipedLeftArm.rotateAngleX, ((float)Math.PI / 2F) * f10, this.swimAnimation); + this.bipedRightArm.rotateAngleX = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleX, ((float)Math.PI / 2F) * f10); + this.bipedLeftArm.rotateAngleY = this.func_205060_a(this.bipedLeftArm.rotateAngleY, (float)Math.PI, this.swimAnimation); + this.bipedRightArm.rotateAngleY = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleY, (float)Math.PI); + this.bipedLeftArm.rotateAngleZ = this.func_205060_a(this.bipedLeftArm.rotateAngleZ, 5.012389F - 1.8707964F * f10, this.swimAnimation); + this.bipedRightArm.rotateAngleZ = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleZ, 1.2707963F + 1.8707964F * f10); + } else if (f7 >= 22.0F && f7 < 26.0F) { + float f9 = (f7 - 22.0F) / 4.0F; + this.bipedLeftArm.rotateAngleX = this.func_205060_a(this.bipedLeftArm.rotateAngleX, ((float)Math.PI / 2F) - ((float)Math.PI / 2F) * f9, this.swimAnimation); + this.bipedRightArm.rotateAngleX = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleX, ((float)Math.PI / 2F) - ((float)Math.PI / 2F) * f9); + this.bipedLeftArm.rotateAngleY = this.func_205060_a(this.bipedLeftArm.rotateAngleY, (float)Math.PI, this.swimAnimation); + this.bipedRightArm.rotateAngleY = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleY, (float)Math.PI); + this.bipedLeftArm.rotateAngleZ = this.func_205060_a(this.bipedLeftArm.rotateAngleZ, (float)Math.PI, this.swimAnimation); + this.bipedRightArm.rotateAngleZ = MathHelper.lerp(f8, this.bipedRightArm.rotateAngleZ, (float)Math.PI); + } + + float f11 = 0.3F; + float f12 = 0.33333334F; + this.bipedLeftLeg.rotateAngleX = MathHelper.lerp(this.swimAnimation, this.bipedLeftLeg.rotateAngleX, 0.3F * MathHelper.cos(limbSwing * 0.33333334F + (float)Math.PI)); + this.bipedRightLeg.rotateAngleX = MathHelper.lerp(this.swimAnimation, this.bipedRightLeg.rotateAngleX, 0.3F * MathHelper.cos(limbSwing * 0.33333334F)); + } + + this.bipedHeadwear.copyModelAngles(this.bipedHead); + } + + protected float func_205060_a(float p_205060_1_, float p_205060_2_, float p_205060_3_) { + float f = (p_205060_2_ - p_205060_1_) % ((float)Math.PI * 2F); + if (f < -(float)Math.PI) { + f += ((float)Math.PI * 2F); + } + + if (f >= (float)Math.PI) { + f -= ((float)Math.PI * 2F); + } + + return p_205060_1_ + p_205060_3_ * f; + } + + private float func_203068_a(float p_203068_1_) { + return -65.0F * p_203068_1_ + p_203068_1_ * p_203068_1_; + } + + public void func_217148_a(BipedModel p_217148_1_) { + super.setModelAttributes(p_217148_1_); + p_217148_1_.leftArmPose = this.leftArmPose; + p_217148_1_.rightArmPose = this.rightArmPose; + p_217148_1_.isSneak = this.isSneak; + } + + public void setVisible(boolean visible) { + this.bipedHead.showModel = visible; + this.bipedHeadwear.showModel = visible; + this.bipedBody.showModel = visible; + this.bipedRightArm.showModel = visible; + this.bipedLeftArm.showModel = visible; + this.bipedRightLeg.showModel = visible; + this.bipedLeftLeg.showModel = visible; + } + + public void postRenderArm(float scale, HandSide side) { + this.getArmForSide(side).postRender(scale); + } + + protected RendererModel getArmForSide(HandSide side) { + return side == HandSide.LEFT ? this.bipedLeftArm : this.bipedRightArm; + } + + public RendererModel func_205072_a() { + return this.bipedHead; + } + + protected HandSide func_217147_a(T p_217147_1_) { + HandSide handside = p_217147_1_.getPrimaryHand(); + return p_217147_1_.swingingHand == Hand.MAIN_HAND ? handside : handside.opposite(); + } + + @OnlyIn(Dist.CLIENT) + public static enum ArmPose { + EMPTY, + ITEM, + BLOCK, + BOW_AND_ARROW, + THROW_SPEAR, + CROSSBOW_CHARGE, + CROSSBOW_HOLD; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BlazeModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BlazeModel.java new file mode 100644 index 0000000..13213f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BlazeModel.java @@ -0,0 +1,64 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlazeModel extends EntityModel { + private final RendererModel[] blazeSticks = new RendererModel[12]; + private final RendererModel blazeHead; + + public BlazeModel() { + for(int i = 0; i < this.blazeSticks.length; ++i) { + this.blazeSticks[i] = new RendererModel(this, 0, 16); + this.blazeSticks[i].addBox(0.0F, 0.0F, 0.0F, 2, 8, 2); + } + + this.blazeHead = new RendererModel(this, 0, 0); + this.blazeHead.addBox(-4.0F, -4.0F, -4.0F, 8, 8, 8); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.blazeHead.render(scale); + + for(RendererModel renderermodel : this.blazeSticks) { + renderermodel.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = ageInTicks * (float)Math.PI * -0.1F; + + for(int i = 0; i < 4; ++i) { + this.blazeSticks[i].rotationPointY = -2.0F + MathHelper.cos(((float)(i * 2) + ageInTicks) * 0.25F); + this.blazeSticks[i].rotationPointX = MathHelper.cos(f) * 9.0F; + this.blazeSticks[i].rotationPointZ = MathHelper.sin(f) * 9.0F; + ++f; + } + + f = ((float)Math.PI / 4F) + ageInTicks * (float)Math.PI * 0.03F; + + for(int j = 4; j < 8; ++j) { + this.blazeSticks[j].rotationPointY = 2.0F + MathHelper.cos(((float)(j * 2) + ageInTicks) * 0.25F); + this.blazeSticks[j].rotationPointX = MathHelper.cos(f) * 7.0F; + this.blazeSticks[j].rotationPointZ = MathHelper.sin(f) * 7.0F; + ++f; + } + + f = 0.47123894F + ageInTicks * (float)Math.PI * -0.05F; + + for(int k = 8; k < 12; ++k) { + this.blazeSticks[k].rotationPointY = 11.0F + MathHelper.cos(((float)k * 1.5F + ageInTicks) * 0.5F); + this.blazeSticks[k].rotationPointX = MathHelper.cos(f) * 5.0F; + this.blazeSticks[k].rotationPointZ = MathHelper.sin(f) * 5.0F; + ++f; + } + + this.blazeHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.blazeHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BoatModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BoatModel.java new file mode 100644 index 0000000..b63317f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BoatModel.java @@ -0,0 +1,95 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.BoatEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BoatModel extends EntityModel { + private final RendererModel[] field_78103_a = new RendererModel[5]; + private final RendererModel[] paddles = new RendererModel[2]; + private final RendererModel noWater; + + public BoatModel() { + this.field_78103_a[0] = (new RendererModel(this, 0, 0)).setTextureSize(128, 64); + this.field_78103_a[1] = (new RendererModel(this, 0, 19)).setTextureSize(128, 64); + this.field_78103_a[2] = (new RendererModel(this, 0, 27)).setTextureSize(128, 64); + this.field_78103_a[3] = (new RendererModel(this, 0, 35)).setTextureSize(128, 64); + this.field_78103_a[4] = (new RendererModel(this, 0, 43)).setTextureSize(128, 64); + int i = 32; + int j = 6; + int k = 20; + int l = 4; + int i1 = 28; + this.field_78103_a[0].addBox(-14.0F, -9.0F, -3.0F, 28, 16, 3, 0.0F); + this.field_78103_a[0].setRotationPoint(0.0F, 3.0F, 1.0F); + this.field_78103_a[1].addBox(-13.0F, -7.0F, -1.0F, 18, 6, 2, 0.0F); + this.field_78103_a[1].setRotationPoint(-15.0F, 4.0F, 4.0F); + this.field_78103_a[2].addBox(-8.0F, -7.0F, -1.0F, 16, 6, 2, 0.0F); + this.field_78103_a[2].setRotationPoint(15.0F, 4.0F, 0.0F); + this.field_78103_a[3].addBox(-14.0F, -7.0F, -1.0F, 28, 6, 2, 0.0F); + this.field_78103_a[3].setRotationPoint(0.0F, 4.0F, -9.0F); + this.field_78103_a[4].addBox(-14.0F, -7.0F, -1.0F, 28, 6, 2, 0.0F); + this.field_78103_a[4].setRotationPoint(0.0F, 4.0F, 9.0F); + this.field_78103_a[0].rotateAngleX = ((float)Math.PI / 2F); + this.field_78103_a[1].rotateAngleY = ((float)Math.PI * 1.5F); + this.field_78103_a[2].rotateAngleY = ((float)Math.PI / 2F); + this.field_78103_a[3].rotateAngleY = (float)Math.PI; + this.paddles[0] = this.makePaddle(true); + this.paddles[0].setRotationPoint(3.0F, -5.0F, 9.0F); + this.paddles[1] = this.makePaddle(false); + this.paddles[1].setRotationPoint(3.0F, -5.0F, -9.0F); + this.paddles[1].rotateAngleY = (float)Math.PI; + this.paddles[0].rotateAngleZ = 0.19634955F; + this.paddles[1].rotateAngleZ = 0.19634955F; + this.noWater = (new RendererModel(this, 0, 0)).setTextureSize(128, 64); + this.noWater.addBox(-14.0F, -9.0F, -3.0F, 28, 16, 3, 0.0F); + this.noWater.setRotationPoint(0.0F, -3.0F, 1.0F); + this.noWater.rotateAngleX = ((float)Math.PI / 2F); + } + + public void render(BoatEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + GlStateManager.rotatef(90.0F, 0.0F, 1.0F, 0.0F); + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + + for(int i = 0; i < 5; ++i) { + this.field_78103_a[i].render(scale); + } + + this.renderPaddle(entityIn, 0, scale, limbSwing); + this.renderPaddle(entityIn, 1, scale, limbSwing); + } + + public void renderMultipass(Entity entityIn, float partialTicks, float p_187054_3_, float p_187054_4_, float p_187054_5_, float p_187054_6_, float scale) { + GlStateManager.rotatef(90.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.colorMask(false, false, false, false); + this.noWater.render(scale); + GlStateManager.colorMask(true, true, true, true); + } + + protected RendererModel makePaddle(boolean p_187056_1_) { + RendererModel renderermodel = (new RendererModel(this, 62, p_187056_1_ ? 0 : 20)).setTextureSize(128, 64); + int i = 20; + int j = 7; + int k = 6; + float f = -5.0F; + renderermodel.addBox(-1.0F, 0.0F, -5.0F, 2, 2, 18); + renderermodel.addBox(p_187056_1_ ? -1.001F : 0.001F, -3.0F, 8.0F, 1, 6, 7); + return renderermodel; + } + + protected void renderPaddle(BoatEntity boat, int paddle, float scale, float limbSwing) { + float f = boat.getRowingTime(paddle, limbSwing); + RendererModel renderermodel = this.paddles[paddle]; + renderermodel.rotateAngleX = (float)MathHelper.clampedLerp((double)(-(float)Math.PI / 3F), (double)-0.2617994F, (double)((MathHelper.sin(-f) + 1.0F) / 2.0F)); + renderermodel.rotateAngleY = (float)MathHelper.clampedLerp((double)(-(float)Math.PI / 4F), (double)((float)Math.PI / 4F), (double)((MathHelper.sin(-f + 1.0F) + 1.0F) / 2.0F)); + if (paddle == 1) { + renderermodel.rotateAngleY = (float)Math.PI - renderermodel.rotateAngleY; + } + + renderermodel.render(scale); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BookModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BookModel.java new file mode 100644 index 0000000..7730002 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/BookModel.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.renderer.model.Model; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BookModel extends Model { + private final RendererModel field_78102_a = (new RendererModel(this)).setTextureOffset(0, 0).addBox(-6.0F, -5.0F, 0.0F, 6, 10, 0); + private final RendererModel field_78100_b = (new RendererModel(this)).setTextureOffset(16, 0).addBox(0.0F, -5.0F, 0.0F, 6, 10, 0); + private final RendererModel field_78101_c; + private final RendererModel field_78098_d; + private final RendererModel field_78099_e; + private final RendererModel field_78096_f; + private final RendererModel field_78097_g = (new RendererModel(this)).setTextureOffset(12, 0).addBox(-1.0F, -5.0F, 0.0F, 2, 10, 0); + + public BookModel() { + this.field_78101_c = (new RendererModel(this)).setTextureOffset(0, 10).addBox(0.0F, -4.0F, -0.99F, 5, 8, 1); + this.field_78098_d = (new RendererModel(this)).setTextureOffset(12, 10).addBox(0.0F, -4.0F, -0.01F, 5, 8, 1); + this.field_78099_e = (new RendererModel(this)).setTextureOffset(24, 10).addBox(0.0F, -4.0F, 0.0F, 5, 8, 0); + this.field_78096_f = (new RendererModel(this)).setTextureOffset(24, 10).addBox(0.0F, -4.0F, 0.0F, 5, 8, 0); + this.field_78102_a.setRotationPoint(0.0F, 0.0F, -1.0F); + this.field_78100_b.setRotationPoint(0.0F, 0.0F, 1.0F); + this.field_78097_g.rotateAngleY = ((float)Math.PI / 2F); + } + + public void render(float p_217103_1_, float p_217103_2_, float p_217103_3_, float p_217103_4_, float p_217103_5_, float p_217103_6_) { + this.func_217102_b(p_217103_1_, p_217103_2_, p_217103_3_, p_217103_4_, p_217103_5_, p_217103_6_); + this.field_78102_a.render(p_217103_6_); + this.field_78100_b.render(p_217103_6_); + this.field_78097_g.render(p_217103_6_); + this.field_78101_c.render(p_217103_6_); + this.field_78098_d.render(p_217103_6_); + this.field_78099_e.render(p_217103_6_); + this.field_78096_f.render(p_217103_6_); + } + + private void func_217102_b(float p_217102_1_, float p_217102_2_, float p_217102_3_, float p_217102_4_, float p_217102_5_, float p_217102_6_) { + float f = (MathHelper.sin(p_217102_1_ * 0.02F) * 0.1F + 1.25F) * p_217102_4_; + this.field_78102_a.rotateAngleY = (float)Math.PI + f; + this.field_78100_b.rotateAngleY = -f; + this.field_78101_c.rotateAngleY = f; + this.field_78098_d.rotateAngleY = -f; + this.field_78099_e.rotateAngleY = f - f * 2.0F * p_217102_2_; + this.field_78096_f.rotateAngleY = f - f * 2.0F * p_217102_3_; + this.field_78101_c.rotationPointX = MathHelper.sin(f); + this.field_78098_d.rotationPointX = MathHelper.sin(f); + this.field_78099_e.rotationPointX = MathHelper.sin(f); + this.field_78096_f.rotationPointX = MathHelper.sin(f); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CatModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CatModel.java new file mode 100644 index 0000000..1b0ade1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CatModel.java @@ -0,0 +1,102 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.CatEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CatModel extends OcelotModel { + private float field_217155_m; + private float field_217156_n; + private float field_217157_o; + + public CatModel(float p_i51069_1_) { + super(p_i51069_1_); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.field_217155_m = entityIn.func_213408_v(partialTick); + this.field_217156_n = entityIn.func_213421_w(partialTick); + this.field_217157_o = entityIn.func_213424_x(partialTick); + if (this.field_217155_m <= 0.0F) { + this.ocelotHead.rotateAngleX = 0.0F; + this.ocelotHead.rotateAngleZ = 0.0F; + this.ocelotFrontLeftLeg.rotateAngleX = 0.0F; + this.ocelotFrontLeftLeg.rotateAngleZ = 0.0F; + this.ocelotFrontRightLeg.rotateAngleX = 0.0F; + this.ocelotFrontRightLeg.rotateAngleZ = 0.0F; + this.ocelotFrontRightLeg.rotationPointX = -1.2F; + this.ocelotBackLeftLeg.rotateAngleX = 0.0F; + this.ocelotBackRightLeg.rotateAngleX = 0.0F; + this.ocelotBackRightLeg.rotateAngleZ = 0.0F; + this.ocelotBackRightLeg.rotationPointX = -1.1F; + this.ocelotBackRightLeg.rotationPointY = 18.0F; + } + + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + if (entityIn.isSitting()) { + this.ocelotBody.rotateAngleX = ((float)Math.PI / 4F); + this.ocelotBody.rotationPointY += -4.0F; + this.ocelotBody.rotationPointZ += 5.0F; + this.ocelotHead.rotationPointY += -3.3F; + ++this.ocelotHead.rotationPointZ; + this.ocelotTail.rotationPointY += 8.0F; + this.ocelotTail.rotationPointZ += -2.0F; + this.ocelotTail2.rotationPointY += 2.0F; + this.ocelotTail2.rotationPointZ += -0.8F; + this.ocelotTail.rotateAngleX = 1.7278761F; + this.ocelotTail2.rotateAngleX = 2.670354F; + this.ocelotFrontLeftLeg.rotateAngleX = -0.15707964F; + this.ocelotFrontLeftLeg.rotationPointY = 16.1F; + this.ocelotFrontLeftLeg.rotationPointZ = -7.0F; + this.ocelotFrontRightLeg.rotateAngleX = -0.15707964F; + this.ocelotFrontRightLeg.rotationPointY = 16.1F; + this.ocelotFrontRightLeg.rotationPointZ = -7.0F; + this.ocelotBackLeftLeg.rotateAngleX = (-(float)Math.PI / 2F); + this.ocelotBackLeftLeg.rotationPointY = 21.0F; + this.ocelotBackLeftLeg.rotationPointZ = 1.0F; + this.ocelotBackRightLeg.rotateAngleX = (-(float)Math.PI / 2F); + this.ocelotBackRightLeg.rotationPointY = 21.0F; + this.ocelotBackRightLeg.rotationPointZ = 1.0F; + this.state = 3; + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (this.field_217155_m > 0.0F) { + this.ocelotHead.rotateAngleZ = this.func_217154_a(this.ocelotHead.rotateAngleZ, -1.2707963F, this.field_217155_m); + this.ocelotHead.rotateAngleY = this.func_217154_a(this.ocelotHead.rotateAngleY, 1.2707963F, this.field_217155_m); + this.ocelotFrontLeftLeg.rotateAngleX = -1.2707963F; + this.ocelotFrontRightLeg.rotateAngleX = -0.47079635F; + this.ocelotFrontRightLeg.rotateAngleZ = -0.2F; + this.ocelotFrontRightLeg.rotationPointX = -0.2F; + this.ocelotBackLeftLeg.rotateAngleX = -0.4F; + this.ocelotBackRightLeg.rotateAngleX = 0.5F; + this.ocelotBackRightLeg.rotateAngleZ = -0.5F; + this.ocelotBackRightLeg.rotationPointX = -0.3F; + this.ocelotBackRightLeg.rotationPointY = 20.0F; + this.ocelotTail.rotateAngleX = this.func_217154_a(this.ocelotTail.rotateAngleX, 0.8F, this.field_217156_n); + this.ocelotTail2.rotateAngleX = this.func_217154_a(this.ocelotTail2.rotateAngleX, -0.4F, this.field_217156_n); + } + + if (this.field_217157_o > 0.0F) { + this.ocelotHead.rotateAngleX = this.func_217154_a(this.ocelotHead.rotateAngleX, -0.58177644F, this.field_217157_o); + } + + } + + protected float func_217154_a(float p_217154_1_, float p_217154_2_, float p_217154_3_) { + float f; + for(f = p_217154_2_ - p_217154_1_; f < -(float)Math.PI; f += ((float)Math.PI * 2F)) { + ; + } + + while(f >= (float)Math.PI) { + f -= ((float)Math.PI * 2F); + } + + return p_217154_1_ + p_217154_3_ * f; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ChickenModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ChickenModel.java new file mode 100644 index 0000000..bf30d13 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ChickenModel.java @@ -0,0 +1,93 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChickenModel extends EntityModel { + private final RendererModel head; + private final RendererModel bill; + private final RendererModel chin; + private final RendererModel body; + private final RendererModel rightWing; + private final RendererModel leftWing; + private final RendererModel field_78137_g; + private final RendererModel field_78143_h; + + public ChickenModel() { + int i = 16; + this.head = new RendererModel(this, 0, 0); + this.head.addBox(-2.0F, -6.0F, -2.0F, 4, 6, 3, 0.0F); + this.head.setRotationPoint(0.0F, 15.0F, -4.0F); + this.field_78137_g = new RendererModel(this, 14, 0); + this.field_78137_g.addBox(-2.0F, -4.0F, -4.0F, 4, 2, 2, 0.0F); + this.field_78137_g.setRotationPoint(0.0F, 15.0F, -4.0F); + this.field_78143_h = new RendererModel(this, 14, 4); + this.field_78143_h.addBox(-1.0F, -2.0F, -3.0F, 2, 2, 2, 0.0F); + this.field_78143_h.setRotationPoint(0.0F, 15.0F, -4.0F); + this.bill = new RendererModel(this, 0, 9); + this.bill.addBox(-3.0F, -4.0F, -3.0F, 6, 8, 6, 0.0F); + this.bill.setRotationPoint(0.0F, 16.0F, 0.0F); + this.chin = new RendererModel(this, 26, 0); + this.chin.addBox(-1.0F, 0.0F, -3.0F, 3, 5, 3); + this.chin.setRotationPoint(-2.0F, 19.0F, 1.0F); + this.body = new RendererModel(this, 26, 0); + this.body.addBox(-1.0F, 0.0F, -3.0F, 3, 5, 3); + this.body.setRotationPoint(1.0F, 19.0F, 1.0F); + this.rightWing = new RendererModel(this, 24, 13); + this.rightWing.addBox(0.0F, 0.0F, -3.0F, 1, 4, 6); + this.rightWing.setRotationPoint(-4.0F, 13.0F, 0.0F); + this.leftWing = new RendererModel(this, 24, 13); + this.leftWing.addBox(-1.0F, 0.0F, -3.0F, 1, 4, 6); + this.leftWing.setRotationPoint(4.0F, 13.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 5.0F * scale, 2.0F * scale); + this.head.render(scale); + this.field_78137_g.render(scale); + this.field_78143_h.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.bill.render(scale); + this.chin.render(scale); + this.body.render(scale); + this.rightWing.render(scale); + this.leftWing.render(scale); + GlStateManager.popMatrix(); + } else { + this.head.render(scale); + this.field_78137_g.render(scale); + this.field_78143_h.render(scale); + this.bill.render(scale); + this.chin.render(scale); + this.body.render(scale); + this.rightWing.render(scale); + this.leftWing.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_78137_g.rotateAngleX = this.head.rotateAngleX; + this.field_78137_g.rotateAngleY = this.head.rotateAngleY; + this.field_78143_h.rotateAngleX = this.head.rotateAngleX; + this.field_78143_h.rotateAngleY = this.head.rotateAngleY; + this.bill.rotateAngleX = ((float)Math.PI / 2F); + this.chin.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.body.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.rightWing.rotateAngleZ = ageInTicks; + this.leftWing.rotateAngleZ = -ageInTicks; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CodModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CodModel.java new file mode 100644 index 0000000..ae6e956 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CodModel.java @@ -0,0 +1,66 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CodModel extends EntityModel { + private final RendererModel body; + private final RendererModel finTop; + private final RendererModel head; + private final RendererModel headFront; + private final RendererModel finRight; + private final RendererModel finLeft; + private final RendererModel tail; + + public CodModel() { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 22; + this.body = new RendererModel(this, 0, 0); + this.body.addBox(-1.0F, -2.0F, 0.0F, 2, 4, 7); + this.body.setRotationPoint(0.0F, 22.0F, 0.0F); + this.head = new RendererModel(this, 11, 0); + this.head.addBox(-1.0F, -2.0F, -3.0F, 2, 4, 3); + this.head.setRotationPoint(0.0F, 22.0F, 0.0F); + this.headFront = new RendererModel(this, 0, 0); + this.headFront.addBox(-1.0F, -2.0F, -1.0F, 2, 3, 1); + this.headFront.setRotationPoint(0.0F, 22.0F, -3.0F); + this.finRight = new RendererModel(this, 22, 1); + this.finRight.addBox(-2.0F, 0.0F, -1.0F, 2, 0, 2); + this.finRight.setRotationPoint(-1.0F, 23.0F, 0.0F); + this.finRight.rotateAngleZ = (-(float)Math.PI / 4F); + this.finLeft = new RendererModel(this, 22, 4); + this.finLeft.addBox(0.0F, 0.0F, -1.0F, 2, 0, 2); + this.finLeft.setRotationPoint(1.0F, 23.0F, 0.0F); + this.finLeft.rotateAngleZ = ((float)Math.PI / 4F); + this.tail = new RendererModel(this, 22, 3); + this.tail.addBox(0.0F, -2.0F, 0.0F, 0, 4, 4); + this.tail.setRotationPoint(0.0F, 22.0F, 7.0F); + this.finTop = new RendererModel(this, 20, -6); + this.finTop.addBox(0.0F, -1.0F, -1.0F, 0, 1, 6); + this.finTop.setRotationPoint(0.0F, 20.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.body.render(scale); + this.head.render(scale); + this.headFront.render(scale); + this.finRight.render(scale); + this.finLeft.render(scale); + this.tail.render(scale); + this.finTop.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = 1.0F; + if (!entityIn.isInWater()) { + f = 1.5F; + } + + this.tail.rotateAngleY = -f * 0.45F * MathHelper.sin(0.6F * ageInTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CowModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CowModel.java new file mode 100644 index 0000000..1d6aa16 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CowModel.java @@ -0,0 +1,34 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CowModel extends QuadrupedModel { + public CowModel() { + super(12, 0.0F); + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-4.0F, -4.0F, -6.0F, 8, 8, 6, 0.0F); + this.headModel.setRotationPoint(0.0F, 4.0F, -8.0F); + this.headModel.setTextureOffset(22, 0).addBox(-5.0F, -5.0F, -4.0F, 1, 3, 1, 0.0F); + this.headModel.setTextureOffset(22, 0).addBox(4.0F, -5.0F, -4.0F, 1, 3, 1, 0.0F); + this.field_78148_b = new RendererModel(this, 18, 4); + this.field_78148_b.addBox(-6.0F, -10.0F, -7.0F, 12, 18, 10, 0.0F); + this.field_78148_b.setRotationPoint(0.0F, 5.0F, 2.0F); + this.field_78148_b.setTextureOffset(52, 0).addBox(-2.0F, 2.0F, -8.0F, 4, 6, 1); + --this.field_78149_c.rotationPointX; + ++this.field_78146_d.rotationPointX; + this.field_78149_c.rotationPointZ += 0.0F; + this.field_78146_d.rotationPointZ += 0.0F; + --this.field_78147_e.rotationPointX; + ++this.field_78144_f.rotationPointX; + --this.field_78147_e.rotationPointZ; + --this.field_78144_f.rotationPointZ; + this.childZOffset += 2.0F; + } + + public RendererModel getHead() { + return this.headModel; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CreeperModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CreeperModel.java new file mode 100644 index 0000000..2a338ca --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/CreeperModel.java @@ -0,0 +1,65 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CreeperModel extends EntityModel { + private final RendererModel field_78135_a; + private final RendererModel creeperArmor; + private final RendererModel field_78134_c; + private final RendererModel field_78131_d; + private final RendererModel field_78132_e; + private final RendererModel field_78129_f; + private final RendererModel field_78130_g; + + public CreeperModel() { + this(0.0F); + } + + public CreeperModel(float p_i46366_1_) { + int i = 6; + this.field_78135_a = new RendererModel(this, 0, 0); + this.field_78135_a.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, p_i46366_1_); + this.field_78135_a.setRotationPoint(0.0F, 6.0F, 0.0F); + this.creeperArmor = new RendererModel(this, 32, 0); + this.creeperArmor.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, p_i46366_1_ + 0.5F); + this.creeperArmor.setRotationPoint(0.0F, 6.0F, 0.0F); + this.field_78134_c = new RendererModel(this, 16, 16); + this.field_78134_c.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, p_i46366_1_); + this.field_78134_c.setRotationPoint(0.0F, 6.0F, 0.0F); + this.field_78131_d = new RendererModel(this, 0, 16); + this.field_78131_d.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, p_i46366_1_); + this.field_78131_d.setRotationPoint(-2.0F, 18.0F, 4.0F); + this.field_78132_e = new RendererModel(this, 0, 16); + this.field_78132_e.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, p_i46366_1_); + this.field_78132_e.setRotationPoint(2.0F, 18.0F, 4.0F); + this.field_78129_f = new RendererModel(this, 0, 16); + this.field_78129_f.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, p_i46366_1_); + this.field_78129_f.setRotationPoint(-2.0F, 18.0F, -4.0F); + this.field_78130_g = new RendererModel(this, 0, 16); + this.field_78130_g.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, p_i46366_1_); + this.field_78130_g.setRotationPoint(2.0F, 18.0F, -4.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_78135_a.render(scale); + this.field_78134_c.render(scale); + this.field_78131_d.render(scale); + this.field_78132_e.render(scale); + this.field_78129_f.render(scale); + this.field_78130_g.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_78135_a.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_78135_a.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.field_78131_d.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.field_78132_e.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_78129_f.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_78130_g.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DolphinModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DolphinModel.java new file mode 100644 index 0000000..361a459 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DolphinModel.java @@ -0,0 +1,73 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DolphinModel extends EntityModel { + private final RendererModel field_205081_a; + private final RendererModel field_205082_b; + private final RendererModel field_205083_c; + private final RendererModel field_205084_d; + + public DolphinModel() { + this.textureWidth = 64; + this.textureHeight = 64; + float f = 18.0F; + float f1 = -8.0F; + this.field_205082_b = new RendererModel(this, 22, 0); + this.field_205082_b.addBox(-4.0F, -7.0F, 0.0F, 8, 7, 13); + this.field_205082_b.setRotationPoint(0.0F, 22.0F, -5.0F); + RendererModel renderermodel = new RendererModel(this, 51, 0); + renderermodel.addBox(-0.5F, 0.0F, 8.0F, 1, 4, 5); + renderermodel.rotateAngleX = ((float)Math.PI / 3F); + this.field_205082_b.addChild(renderermodel); + RendererModel renderermodel1 = new RendererModel(this, 48, 20); + renderermodel1.mirror = true; + renderermodel1.addBox(-0.5F, -4.0F, 0.0F, 1, 4, 7); + renderermodel1.setRotationPoint(2.0F, -2.0F, 4.0F); + renderermodel1.rotateAngleX = ((float)Math.PI / 3F); + renderermodel1.rotateAngleZ = 2.0943952F; + this.field_205082_b.addChild(renderermodel1); + RendererModel renderermodel2 = new RendererModel(this, 48, 20); + renderermodel2.addBox(-0.5F, -4.0F, 0.0F, 1, 4, 7); + renderermodel2.setRotationPoint(-2.0F, -2.0F, 4.0F); + renderermodel2.rotateAngleX = ((float)Math.PI / 3F); + renderermodel2.rotateAngleZ = -2.0943952F; + this.field_205082_b.addChild(renderermodel2); + this.field_205083_c = new RendererModel(this, 0, 19); + this.field_205083_c.addBox(-2.0F, -2.5F, 0.0F, 4, 5, 11); + this.field_205083_c.setRotationPoint(0.0F, -2.5F, 11.0F); + this.field_205083_c.rotateAngleX = -0.10471976F; + this.field_205082_b.addChild(this.field_205083_c); + this.field_205084_d = new RendererModel(this, 19, 20); + this.field_205084_d.addBox(-5.0F, -0.5F, 0.0F, 10, 1, 6); + this.field_205084_d.setRotationPoint(0.0F, 0.0F, 9.0F); + this.field_205084_d.rotateAngleX = 0.0F; + this.field_205083_c.addChild(this.field_205084_d); + this.field_205081_a = new RendererModel(this, 0, 0); + this.field_205081_a.addBox(-4.0F, -3.0F, -3.0F, 8, 7, 6); + this.field_205081_a.setRotationPoint(0.0F, -4.0F, -3.0F); + RendererModel renderermodel3 = new RendererModel(this, 0, 13); + renderermodel3.addBox(-1.0F, 2.0F, -7.0F, 2, 2, 4); + this.field_205081_a.addChild(renderermodel3); + this.field_205082_b.addChild(this.field_205081_a); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.field_205082_b.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_205082_b.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.field_205082_b.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + if (Entity.func_213296_b(entityIn.getMotion()) > 1.0E-7D) { + this.field_205082_b.rotateAngleX += -0.05F + -0.05F * MathHelper.cos(ageInTicks * 0.3F); + this.field_205083_c.rotateAngleX = -0.1F * MathHelper.cos(ageInTicks * 0.3F); + this.field_205084_d.rotateAngleX = -0.2F * MathHelper.cos(ageInTicks * 0.3F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DrownedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DrownedModel.java new file mode 100644 index 0000000..eaeadc6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/DrownedModel.java @@ -0,0 +1,66 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.Hand; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DrownedModel extends ZombieModel { + public DrownedModel(float p_i48915_1_, float p_i48915_2_, int p_i48915_3_, int p_i48915_4_) { + super(p_i48915_1_, p_i48915_2_, p_i48915_3_, p_i48915_4_); + this.bipedRightArm = new RendererModel(this, 32, 48); + this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, p_i48915_1_); + this.bipedRightArm.setRotationPoint(-5.0F, 2.0F + p_i48915_2_, 0.0F); + this.bipedRightLeg = new RendererModel(this, 16, 48); + this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i48915_1_); + this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F + p_i48915_2_, 0.0F); + } + + public DrownedModel(float p_i49398_1_, boolean p_i49398_2_) { + super(p_i49398_1_, 0.0F, 64, p_i49398_2_ ? 32 : 64); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.rightArmPose = BipedModel.ArmPose.EMPTY; + this.leftArmPose = BipedModel.ArmPose.EMPTY; + ItemStack itemstack = entityIn.getHeldItem(Hand.MAIN_HAND); + if (itemstack.getItem() == Items.TRIDENT && entityIn.isAggressive()) { + if (entityIn.getPrimaryHand() == HandSide.RIGHT) { + this.rightArmPose = BipedModel.ArmPose.THROW_SPEAR; + } else { + this.leftArmPose = BipedModel.ArmPose.THROW_SPEAR; + } + } + + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (this.leftArmPose == BipedModel.ArmPose.THROW_SPEAR) { + this.bipedLeftArm.rotateAngleX = this.bipedLeftArm.rotateAngleX * 0.5F - (float)Math.PI; + this.bipedLeftArm.rotateAngleY = 0.0F; + } + + if (this.rightArmPose == BipedModel.ArmPose.THROW_SPEAR) { + this.bipedRightArm.rotateAngleX = this.bipedRightArm.rotateAngleX * 0.5F - (float)Math.PI; + this.bipedRightArm.rotateAngleY = 0.0F; + } + + if (this.swimAnimation > 0.0F) { + this.bipedRightArm.rotateAngleX = this.func_205060_a(this.bipedRightArm.rotateAngleX, -2.5132742F, this.swimAnimation) + this.swimAnimation * 0.35F * MathHelper.sin(0.1F * ageInTicks); + this.bipedLeftArm.rotateAngleX = this.func_205060_a(this.bipedLeftArm.rotateAngleX, -2.5132742F, this.swimAnimation) - this.swimAnimation * 0.35F * MathHelper.sin(0.1F * ageInTicks); + this.bipedRightArm.rotateAngleZ = this.func_205060_a(this.bipedRightArm.rotateAngleZ, -0.15F, this.swimAnimation); + this.bipedLeftArm.rotateAngleZ = this.func_205060_a(this.bipedLeftArm.rotateAngleZ, 0.15F, this.swimAnimation); + this.bipedLeftLeg.rotateAngleX -= this.swimAnimation * 0.55F * MathHelper.sin(0.1F * ageInTicks); + this.bipedRightLeg.rotateAngleX += this.swimAnimation * 0.55F * MathHelper.sin(0.1F * ageInTicks); + this.bipedHead.rotateAngleX = 0.0F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ElytraModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ElytraModel.java new file mode 100644 index 0000000..eb20cfe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ElytraModel.java @@ -0,0 +1,84 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ElytraModel extends EntityModel { + private final RendererModel rightWing; + private final RendererModel leftWing = new RendererModel(this, 22, 0); + + public ElytraModel() { + this.leftWing.addBox(-10.0F, 0.0F, 0.0F, 10, 20, 2, 1.0F); + this.rightWing = new RendererModel(this, 22, 0); + this.rightWing.mirror = true; + this.rightWing.addBox(0.0F, 0.0F, 0.0F, 10, 20, 2, 1.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + GlStateManager.disableRescaleNormal(); + GlStateManager.disableCull(); + if (entityIn.isChild()) { + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 1.5F, -0.1F); + this.leftWing.render(scale); + this.rightWing.render(scale); + GlStateManager.popMatrix(); + } else { + this.leftWing.render(scale); + this.rightWing.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + float f = 0.2617994F; + float f1 = -0.2617994F; + float f2 = 0.0F; + float f3 = 0.0F; + if (entityIn.isElytraFlying()) { + float f4 = 1.0F; + Vec3d vec3d = entityIn.getMotion(); + if (vec3d.y < 0.0D) { + Vec3d vec3d1 = vec3d.normalize(); + f4 = 1.0F - (float)Math.pow(-vec3d1.y, 1.5D); + } + + f = f4 * 0.34906584F + (1.0F - f4) * f; + f1 = f4 * (-(float)Math.PI / 2F) + (1.0F - f4) * f1; + } else if (entityIn.shouldRenderSneaking()) { + f = 0.6981317F; + f1 = (-(float)Math.PI / 4F); + f2 = 3.0F; + f3 = 0.08726646F; + } + + this.leftWing.rotationPointX = 5.0F; + this.leftWing.rotationPointY = f2; + if (entityIn instanceof AbstractClientPlayerEntity) { + AbstractClientPlayerEntity abstractclientplayerentity = (AbstractClientPlayerEntity)entityIn; + abstractclientplayerentity.rotateElytraX = (float)((double)abstractclientplayerentity.rotateElytraX + (double)(f - abstractclientplayerentity.rotateElytraX) * 0.1D); + abstractclientplayerentity.rotateElytraY = (float)((double)abstractclientplayerentity.rotateElytraY + (double)(f3 - abstractclientplayerentity.rotateElytraY) * 0.1D); + abstractclientplayerentity.rotateElytraZ = (float)((double)abstractclientplayerentity.rotateElytraZ + (double)(f1 - abstractclientplayerentity.rotateElytraZ) * 0.1D); + this.leftWing.rotateAngleX = abstractclientplayerentity.rotateElytraX; + this.leftWing.rotateAngleY = abstractclientplayerentity.rotateElytraY; + this.leftWing.rotateAngleZ = abstractclientplayerentity.rotateElytraZ; + } else { + this.leftWing.rotateAngleX = f; + this.leftWing.rotateAngleZ = f1; + this.leftWing.rotateAngleY = f3; + } + + this.rightWing.rotationPointX = -this.leftWing.rotationPointX; + this.rightWing.rotateAngleY = -this.leftWing.rotateAngleY; + this.rightWing.rotationPointY = this.leftWing.rotationPointY; + this.rightWing.rotateAngleX = this.leftWing.rotateAngleX; + this.rightWing.rotateAngleZ = -this.leftWing.rotateAngleZ; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderCrystalModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderCrystalModel.java new file mode 100644 index 0000000..353605d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderCrystalModel.java @@ -0,0 +1,50 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderCrystalModel extends EntityModel { + private final RendererModel cube; + private final RendererModel glass = new RendererModel(this, "glass"); + private final RendererModel base; + + public EnderCrystalModel(float p_i1170_1_, boolean renderBase) { + this.glass.setTextureOffset(0, 0).addBox(-4.0F, -4.0F, -4.0F, 8, 8, 8); + this.cube = new RendererModel(this, "cube"); + this.cube.setTextureOffset(32, 0).addBox(-4.0F, -4.0F, -4.0F, 8, 8, 8); + if (renderBase) { + this.base = new RendererModel(this, "base"); + this.base.setTextureOffset(0, 16).addBox(-6.0F, 0.0F, -6.0F, 12, 4, 12); + } else { + this.base = null; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + GlStateManager.pushMatrix(); + GlStateManager.scalef(2.0F, 2.0F, 2.0F); + GlStateManager.translatef(0.0F, -0.5F, 0.0F); + if (this.base != null) { + this.base.render(scale); + } + + GlStateManager.rotatef(limbSwingAmount, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, 0.8F + ageInTicks, 0.0F); + GlStateManager.rotatef(60.0F, 0.7071F, 0.0F, 0.7071F); + this.glass.render(scale); + float f = 0.875F; + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(60.0F, 0.7071F, 0.0F, 0.7071F); + GlStateManager.rotatef(limbSwingAmount, 0.0F, 1.0F, 0.0F); + this.glass.render(scale); + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(60.0F, 0.7071F, 0.0F, 0.7071F); + GlStateManager.rotatef(limbSwingAmount, 0.0F, 1.0F, 0.0F); + this.cube.render(scale); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderDragonModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderDragonModel.java new file mode 100644 index 0000000..e86fdcd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EnderDragonModel.java @@ -0,0 +1,201 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.boss.dragon.EnderDragonEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnderDragonModel extends EntityModel { + private final RendererModel field_78221_a; + private final RendererModel spine; + private final RendererModel field_78220_c; + private final RendererModel field_78217_d; + private final RendererModel field_78218_e; + private final RendererModel field_78215_f; + private final RendererModel field_78216_g; + private final RendererModel field_78226_h; + private final RendererModel field_78227_i; + private final RendererModel field_78224_j; + private final RendererModel field_78225_k; + private final RendererModel field_78222_l; + private float partialTicks; + + public EnderDragonModel(float p_i46360_1_) { + this.textureWidth = 256; + this.textureHeight = 256; + float f = -16.0F; + this.field_78221_a = new RendererModel(this, "head"); + this.field_78221_a.func_217178_a("upperlip", -6.0F, -1.0F, -24.0F, 12, 5, 16, p_i46360_1_, 176, 44); + this.field_78221_a.func_217178_a("upperhead", -8.0F, -8.0F, -10.0F, 16, 16, 16, p_i46360_1_, 112, 30); + this.field_78221_a.mirror = true; + this.field_78221_a.func_217178_a("scale", -5.0F, -12.0F, -4.0F, 2, 4, 6, p_i46360_1_, 0, 0); + this.field_78221_a.func_217178_a("nostril", -5.0F, -3.0F, -22.0F, 2, 2, 4, p_i46360_1_, 112, 0); + this.field_78221_a.mirror = false; + this.field_78221_a.func_217178_a("scale", 3.0F, -12.0F, -4.0F, 2, 4, 6, p_i46360_1_, 0, 0); + this.field_78221_a.func_217178_a("nostril", 3.0F, -3.0F, -22.0F, 2, 2, 4, p_i46360_1_, 112, 0); + this.field_78220_c = new RendererModel(this, "jaw"); + this.field_78220_c.setRotationPoint(0.0F, 4.0F, -8.0F); + this.field_78220_c.func_217178_a("jaw", -6.0F, 0.0F, -16.0F, 12, 4, 16, p_i46360_1_, 176, 65); + this.field_78221_a.addChild(this.field_78220_c); + this.spine = new RendererModel(this, "neck"); + this.spine.func_217178_a("box", -5.0F, -5.0F, -5.0F, 10, 10, 10, p_i46360_1_, 192, 104); + this.spine.func_217178_a("scale", -1.0F, -9.0F, -3.0F, 2, 4, 6, p_i46360_1_, 48, 0); + this.field_78217_d = new RendererModel(this, "body"); + this.field_78217_d.setRotationPoint(0.0F, 4.0F, 8.0F); + this.field_78217_d.func_217178_a("body", -12.0F, 0.0F, -16.0F, 24, 24, 64, p_i46360_1_, 0, 0); + this.field_78217_d.func_217178_a("scale", -1.0F, -6.0F, -10.0F, 2, 6, 12, p_i46360_1_, 220, 53); + this.field_78217_d.func_217178_a("scale", -1.0F, -6.0F, 10.0F, 2, 6, 12, p_i46360_1_, 220, 53); + this.field_78217_d.func_217178_a("scale", -1.0F, -6.0F, 30.0F, 2, 6, 12, p_i46360_1_, 220, 53); + this.field_78225_k = new RendererModel(this, "wing"); + this.field_78225_k.setRotationPoint(-12.0F, 5.0F, 2.0F); + this.field_78225_k.func_217178_a("bone", -56.0F, -4.0F, -4.0F, 56, 8, 8, p_i46360_1_, 112, 88); + this.field_78225_k.func_217178_a("skin", -56.0F, 0.0F, 2.0F, 56, 0, 56, p_i46360_1_, -56, 88); + this.field_78222_l = new RendererModel(this, "wingtip"); + this.field_78222_l.setRotationPoint(-56.0F, 0.0F, 0.0F); + this.field_78222_l.func_217178_a("bone", -56.0F, -2.0F, -2.0F, 56, 4, 4, p_i46360_1_, 112, 136); + this.field_78222_l.func_217178_a("skin", -56.0F, 0.0F, 2.0F, 56, 0, 56, p_i46360_1_, -56, 144); + this.field_78225_k.addChild(this.field_78222_l); + this.field_78215_f = new RendererModel(this, "frontleg"); + this.field_78215_f.setRotationPoint(-12.0F, 20.0F, 2.0F); + this.field_78215_f.func_217178_a("main", -4.0F, -4.0F, -4.0F, 8, 24, 8, p_i46360_1_, 112, 104); + this.field_78226_h = new RendererModel(this, "frontlegtip"); + this.field_78226_h.setRotationPoint(0.0F, 20.0F, -1.0F); + this.field_78226_h.func_217178_a("main", -3.0F, -1.0F, -3.0F, 6, 24, 6, p_i46360_1_, 226, 138); + this.field_78215_f.addChild(this.field_78226_h); + this.field_78224_j = new RendererModel(this, "frontfoot"); + this.field_78224_j.setRotationPoint(0.0F, 23.0F, 0.0F); + this.field_78224_j.func_217178_a("main", -4.0F, 0.0F, -12.0F, 8, 4, 16, p_i46360_1_, 144, 104); + this.field_78226_h.addChild(this.field_78224_j); + this.field_78218_e = new RendererModel(this, "rearleg"); + this.field_78218_e.setRotationPoint(-16.0F, 16.0F, 42.0F); + this.field_78218_e.func_217178_a("main", -8.0F, -4.0F, -8.0F, 16, 32, 16, p_i46360_1_, 0, 0); + this.field_78216_g = new RendererModel(this, "rearlegtip"); + this.field_78216_g.setRotationPoint(0.0F, 32.0F, -4.0F); + this.field_78216_g.func_217178_a("main", -6.0F, -2.0F, 0.0F, 12, 32, 12, p_i46360_1_, 196, 0); + this.field_78218_e.addChild(this.field_78216_g); + this.field_78227_i = new RendererModel(this, "rearfoot"); + this.field_78227_i.setRotationPoint(0.0F, 31.0F, 4.0F); + this.field_78227_i.func_217178_a("main", -9.0F, 0.0F, -20.0F, 18, 6, 24, p_i46360_1_, 112, 0); + this.field_78216_g.addChild(this.field_78227_i); + } + + public void setLivingAnimations(EnderDragonEntity entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.partialTicks = partialTick; + } + + public void render(EnderDragonEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + GlStateManager.pushMatrix(); + float f = MathHelper.lerp(this.partialTicks, entityIn.prevAnimTime, entityIn.animTime); + this.field_78220_c.rotateAngleX = (float)(Math.sin((double)(f * ((float)Math.PI * 2F))) + 1.0D) * 0.2F; + float f1 = (float)(Math.sin((double)(f * ((float)Math.PI * 2F) - 1.0F)) + 1.0D); + f1 = (f1 * f1 + f1 * 2.0F) * 0.05F; + GlStateManager.translatef(0.0F, f1 - 2.0F, -3.0F); + GlStateManager.rotatef(f1 * 2.0F, 1.0F, 0.0F, 0.0F); + float f2 = 0.0F; + float f3 = 20.0F; + float f4 = -12.0F; + float f5 = 1.5F; + double[] adouble = entityIn.getMovementOffsets(6, this.partialTicks); + float f6 = this.updateRotations(entityIn.getMovementOffsets(5, this.partialTicks)[0] - entityIn.getMovementOffsets(10, this.partialTicks)[0]); + float f7 = this.updateRotations(entityIn.getMovementOffsets(5, this.partialTicks)[0] + (double)(f6 / 2.0F)); + float f8 = f * ((float)Math.PI * 2F); + + for(int i = 0; i < 5; ++i) { + double[] adouble1 = entityIn.getMovementOffsets(5 - i, this.partialTicks); + float f9 = (float)Math.cos((double)((float)i * 0.45F + f8)) * 0.15F; + this.spine.rotateAngleY = this.updateRotations(adouble1[0] - adouble[0]) * ((float)Math.PI / 180F) * 1.5F; + this.spine.rotateAngleX = f9 + entityIn.getHeadPartYOffset(i, adouble, adouble1) * ((float)Math.PI / 180F) * 1.5F * 5.0F; + this.spine.rotateAngleZ = -this.updateRotations(adouble1[0] - (double)f7) * ((float)Math.PI / 180F) * 1.5F; + this.spine.rotationPointY = f3; + this.spine.rotationPointZ = f4; + this.spine.rotationPointX = f2; + f3 = (float)((double)f3 + Math.sin((double)this.spine.rotateAngleX) * 10.0D); + f4 = (float)((double)f4 - Math.cos((double)this.spine.rotateAngleY) * Math.cos((double)this.spine.rotateAngleX) * 10.0D); + f2 = (float)((double)f2 - Math.sin((double)this.spine.rotateAngleY) * Math.cos((double)this.spine.rotateAngleX) * 10.0D); + this.spine.render(scale); + } + + this.field_78221_a.rotationPointY = f3; + this.field_78221_a.rotationPointZ = f4; + this.field_78221_a.rotationPointX = f2; + double[] adouble2 = entityIn.getMovementOffsets(0, this.partialTicks); + this.field_78221_a.rotateAngleY = this.updateRotations(adouble2[0] - adouble[0]) * ((float)Math.PI / 180F); + this.field_78221_a.rotateAngleX = this.updateRotations((double)entityIn.getHeadPartYOffset(6, adouble, adouble2)) * ((float)Math.PI / 180F) * 1.5F * 5.0F; + this.field_78221_a.rotateAngleZ = -this.updateRotations(adouble2[0] - (double)f7) * ((float)Math.PI / 180F); + this.field_78221_a.render(scale); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(-f6 * 1.5F, 0.0F, 0.0F, 1.0F); + GlStateManager.translatef(0.0F, -1.0F, 0.0F); + this.field_78217_d.rotateAngleZ = 0.0F; + this.field_78217_d.render(scale); + + for(int j = 0; j < 2; ++j) { + GlStateManager.enableCull(); + float f11 = f * ((float)Math.PI * 2F); + this.field_78225_k.rotateAngleX = 0.125F - (float)Math.cos((double)f11) * 0.2F; + this.field_78225_k.rotateAngleY = 0.25F; + this.field_78225_k.rotateAngleZ = (float)(Math.sin((double)f11) + 0.125D) * 0.8F; + this.field_78222_l.rotateAngleZ = -((float)(Math.sin((double)(f11 + 2.0F)) + 0.5D)) * 0.75F; + this.field_78218_e.rotateAngleX = 1.0F + f1 * 0.1F; + this.field_78216_g.rotateAngleX = 0.5F + f1 * 0.1F; + this.field_78227_i.rotateAngleX = 0.75F + f1 * 0.1F; + this.field_78215_f.rotateAngleX = 1.3F + f1 * 0.1F; + this.field_78226_h.rotateAngleX = -0.5F - f1 * 0.1F; + this.field_78224_j.rotateAngleX = 0.75F + f1 * 0.1F; + this.field_78225_k.render(scale); + this.field_78215_f.render(scale); + this.field_78218_e.render(scale); + GlStateManager.scalef(-1.0F, 1.0F, 1.0F); + if (j == 0) { + GlStateManager.cullFace(GlStateManager.CullFace.FRONT); + } + } + + GlStateManager.popMatrix(); + GlStateManager.cullFace(GlStateManager.CullFace.BACK); + GlStateManager.disableCull(); + float f10 = -((float)Math.sin((double)(f * ((float)Math.PI * 2F)))) * 0.0F; + f8 = f * ((float)Math.PI * 2F); + f3 = 10.0F; + f4 = 60.0F; + f2 = 0.0F; + adouble = entityIn.getMovementOffsets(11, this.partialTicks); + + for(int k = 0; k < 12; ++k) { + adouble2 = entityIn.getMovementOffsets(12 + k, this.partialTicks); + f10 = (float)((double)f10 + Math.sin((double)((float)k * 0.45F + f8)) * (double)0.05F); + this.spine.rotateAngleY = (this.updateRotations(adouble2[0] - adouble[0]) * 1.5F + 180.0F) * ((float)Math.PI / 180F); + this.spine.rotateAngleX = f10 + (float)(adouble2[1] - adouble[1]) * ((float)Math.PI / 180F) * 1.5F * 5.0F; + this.spine.rotateAngleZ = this.updateRotations(adouble2[0] - (double)f7) * ((float)Math.PI / 180F) * 1.5F; + this.spine.rotationPointY = f3; + this.spine.rotationPointZ = f4; + this.spine.rotationPointX = f2; + f3 = (float)((double)f3 + Math.sin((double)this.spine.rotateAngleX) * 10.0D); + f4 = (float)((double)f4 - Math.cos((double)this.spine.rotateAngleY) * Math.cos((double)this.spine.rotateAngleX) * 10.0D); + f2 = (float)((double)f2 - Math.sin((double)this.spine.rotateAngleY) * Math.cos((double)this.spine.rotateAngleX) * 10.0D); + this.spine.render(scale); + } + + GlStateManager.popMatrix(); + } + + /** + * Updates the rotations in the parameters for rotations greater than 180 degrees or less than -180 degrees. It adds + * or subtracts 360 degrees, so that the appearance is the same, although the numbers are then simplified to range - + * 180 to 180 + */ + private float updateRotations(double p_78214_1_) { + while(p_78214_1_ >= 180.0D) { + p_78214_1_ -= 360.0D; + } + + while(p_78214_1_ < -180.0D) { + p_78214_1_ += 360.0D; + } + + return (float)p_78214_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermanModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermanModel.java new file mode 100644 index 0000000..d77ef01 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermanModel.java @@ -0,0 +1,110 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.LivingEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndermanModel extends BipedModel { + public boolean isCarrying; + public boolean isAttacking; + + public EndermanModel(float scale) { + super(0.0F, -14.0F, 64, 32); + float f = -14.0F; + this.bipedHeadwear = new RendererModel(this, 0, 16); + this.bipedHeadwear.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, scale - 0.5F); + this.bipedHeadwear.setRotationPoint(0.0F, -14.0F, 0.0F); + this.bipedBody = new RendererModel(this, 32, 16); + this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, scale); + this.bipedBody.setRotationPoint(0.0F, -14.0F, 0.0F); + this.bipedRightArm = new RendererModel(this, 56, 0); + this.bipedRightArm.addBox(-1.0F, -2.0F, -1.0F, 2, 30, 2, scale); + this.bipedRightArm.setRotationPoint(-3.0F, -12.0F, 0.0F); + this.bipedLeftArm = new RendererModel(this, 56, 0); + this.bipedLeftArm.mirror = true; + this.bipedLeftArm.addBox(-1.0F, -2.0F, -1.0F, 2, 30, 2, scale); + this.bipedLeftArm.setRotationPoint(5.0F, -12.0F, 0.0F); + this.bipedRightLeg = new RendererModel(this, 56, 0); + this.bipedRightLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 30, 2, scale); + this.bipedRightLeg.setRotationPoint(-2.0F, -2.0F, 0.0F); + this.bipedLeftLeg = new RendererModel(this, 56, 0); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 30, 2, scale); + this.bipedLeftLeg.setRotationPoint(2.0F, -2.0F, 0.0F); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.bipedHead.showModel = true; + float f = -14.0F; + this.bipedBody.rotateAngleX = 0.0F; + this.bipedBody.rotationPointY = -14.0F; + this.bipedBody.rotationPointZ = -0.0F; + this.bipedRightLeg.rotateAngleX -= 0.0F; + this.bipedLeftLeg.rotateAngleX -= 0.0F; + this.bipedRightArm.rotateAngleX = (float)((double)this.bipedRightArm.rotateAngleX * 0.5D); + this.bipedLeftArm.rotateAngleX = (float)((double)this.bipedLeftArm.rotateAngleX * 0.5D); + this.bipedRightLeg.rotateAngleX = (float)((double)this.bipedRightLeg.rotateAngleX * 0.5D); + this.bipedLeftLeg.rotateAngleX = (float)((double)this.bipedLeftLeg.rotateAngleX * 0.5D); + float f1 = 0.4F; + if (this.bipedRightArm.rotateAngleX > 0.4F) { + this.bipedRightArm.rotateAngleX = 0.4F; + } + + if (this.bipedLeftArm.rotateAngleX > 0.4F) { + this.bipedLeftArm.rotateAngleX = 0.4F; + } + + if (this.bipedRightArm.rotateAngleX < -0.4F) { + this.bipedRightArm.rotateAngleX = -0.4F; + } + + if (this.bipedLeftArm.rotateAngleX < -0.4F) { + this.bipedLeftArm.rotateAngleX = -0.4F; + } + + if (this.bipedRightLeg.rotateAngleX > 0.4F) { + this.bipedRightLeg.rotateAngleX = 0.4F; + } + + if (this.bipedLeftLeg.rotateAngleX > 0.4F) { + this.bipedLeftLeg.rotateAngleX = 0.4F; + } + + if (this.bipedRightLeg.rotateAngleX < -0.4F) { + this.bipedRightLeg.rotateAngleX = -0.4F; + } + + if (this.bipedLeftLeg.rotateAngleX < -0.4F) { + this.bipedLeftLeg.rotateAngleX = -0.4F; + } + + if (this.isCarrying) { + this.bipedRightArm.rotateAngleX = -0.5F; + this.bipedLeftArm.rotateAngleX = -0.5F; + this.bipedRightArm.rotateAngleZ = 0.05F; + this.bipedLeftArm.rotateAngleZ = -0.05F; + } + + this.bipedRightArm.rotationPointZ = 0.0F; + this.bipedLeftArm.rotationPointZ = 0.0F; + this.bipedRightLeg.rotationPointZ = 0.0F; + this.bipedLeftLeg.rotationPointZ = 0.0F; + this.bipedRightLeg.rotationPointY = -5.0F; + this.bipedLeftLeg.rotationPointY = -5.0F; + this.bipedHead.rotationPointZ = -0.0F; + this.bipedHead.rotationPointY = -13.0F; + this.bipedHeadwear.rotationPointX = this.bipedHead.rotationPointX; + this.bipedHeadwear.rotationPointY = this.bipedHead.rotationPointY; + this.bipedHeadwear.rotationPointZ = this.bipedHead.rotationPointZ; + this.bipedHeadwear.rotateAngleX = this.bipedHead.rotateAngleX; + this.bipedHeadwear.rotateAngleY = this.bipedHead.rotateAngleY; + this.bipedHeadwear.rotateAngleZ = this.bipedHead.rotateAngleZ; + if (this.isAttacking) { + float f2 = 1.0F; + this.bipedHead.rotationPointY -= 5.0F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermiteModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermiteModel.java new file mode 100644 index 0000000..d0a7ed9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EndermiteModel.java @@ -0,0 +1,45 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndermiteModel extends EntityModel { + private static final int[][] BODY_SIZES = new int[][]{{4, 3, 2}, {6, 4, 5}, {3, 3, 1}, {1, 2, 1}}; + private static final int[][] BODY_TEXS = new int[][]{{0, 0}, {0, 5}, {0, 14}, {0, 18}}; + private static final int BODY_COUNT = BODY_SIZES.length; + private final RendererModel[] bodyParts = new RendererModel[BODY_COUNT]; + + public EndermiteModel() { + float f = -3.5F; + + for(int i = 0; i < this.bodyParts.length; ++i) { + this.bodyParts[i] = new RendererModel(this, BODY_TEXS[i][0], BODY_TEXS[i][1]); + this.bodyParts[i].addBox((float)BODY_SIZES[i][0] * -0.5F, 0.0F, (float)BODY_SIZES[i][2] * -0.5F, BODY_SIZES[i][0], BODY_SIZES[i][1], BODY_SIZES[i][2]); + this.bodyParts[i].setRotationPoint(0.0F, (float)(24 - BODY_SIZES[i][1]), f); + if (i < this.bodyParts.length - 1) { + f += (float)(BODY_SIZES[i][2] + BODY_SIZES[i + 1][2]) * 0.5F; + } + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + + for(RendererModel renderermodel : this.bodyParts) { + renderermodel.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + for(int i = 0; i < this.bodyParts.length; ++i) { + this.bodyParts[i].rotateAngleY = MathHelper.cos(ageInTicks * 0.9F + (float)i * 0.15F * (float)Math.PI) * (float)Math.PI * 0.01F * (float)(1 + Math.abs(i - 2)); + this.bodyParts[i].rotationPointX = MathHelper.sin(ageInTicks * 0.9F + (float)i * 0.15F * (float)Math.PI) * (float)Math.PI * 0.1F * (float)Math.abs(i - 2); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EntityModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EntityModel.java new file mode 100644 index 0000000..2a2aac6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EntityModel.java @@ -0,0 +1,28 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.renderer.model.Model; +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class EntityModel extends Model { + public float swingProgress; + public boolean isSitting; + public boolean isChild = true; + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + } + + public void setModelAttributes(EntityModel p_217111_1_) { + p_217111_1_.swingProgress = this.swingProgress; + p_217111_1_.isSitting = this.isSitting; + p_217111_1_.isChild = this.isChild; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EvokerFangsModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EvokerFangsModel.java new file mode 100644 index 0000000..dad9709 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/EvokerFangsModel.java @@ -0,0 +1,43 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EvokerFangsModel extends EntityModel { + private final RendererModel base = new RendererModel(this, 0, 0); + private final RendererModel upperJaw; + private final RendererModel lowerJaw; + + public EvokerFangsModel() { + this.base.setRotationPoint(-5.0F, 22.0F, -5.0F); + this.base.addBox(0.0F, 0.0F, 0.0F, 10, 12, 10); + this.upperJaw = new RendererModel(this, 40, 0); + this.upperJaw.setRotationPoint(1.5F, 22.0F, -4.0F); + this.upperJaw.addBox(0.0F, 0.0F, 0.0F, 4, 14, 8); + this.lowerJaw = new RendererModel(this, 40, 0); + this.lowerJaw.setRotationPoint(-1.5F, 22.0F, 4.0F); + this.lowerJaw.addBox(0.0F, 0.0F, 0.0F, 4, 14, 8); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + float f = limbSwing * 2.0F; + if (f > 1.0F) { + f = 1.0F; + } + + f = 1.0F - f * f * f; + this.upperJaw.rotateAngleZ = (float)Math.PI - f * 0.35F * (float)Math.PI; + this.lowerJaw.rotateAngleZ = (float)Math.PI + f * 0.35F * (float)Math.PI; + this.lowerJaw.rotateAngleY = (float)Math.PI; + float f1 = (limbSwing + MathHelper.sin(limbSwing * 2.7F)) * 0.6F * 12.0F; + this.upperJaw.rotationPointY = 24.0F - f1; + this.lowerJaw.rotationPointY = this.upperJaw.rotationPointY; + this.base.rotationPointY = this.upperJaw.rotationPointY; + this.base.render(scale); + this.upperJaw.render(scale); + this.lowerJaw.render(scale); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/FoxModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/FoxModel.java new file mode 100644 index 0000000..4a9058b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/FoxModel.java @@ -0,0 +1,188 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.FoxEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FoxModel extends EntityModel { + public final RendererModel field_217115_a; + private final RendererModel field_217116_b; + private final RendererModel field_217117_f; + private final RendererModel field_217118_g; + private final RendererModel field_217119_h; + private final RendererModel field_217120_i; + private final RendererModel field_217121_j; + private final RendererModel field_217122_k; + private final RendererModel field_217123_l; + private final RendererModel field_217124_m; + private float field_217125_n; + + public FoxModel() { + this.textureWidth = 48; + this.textureHeight = 32; + this.field_217115_a = new RendererModel(this, 1, 5); + this.field_217115_a.addBox(-3.0F, -2.0F, -5.0F, 8, 6, 6); + this.field_217115_a.setRotationPoint(-1.0F, 16.5F, -3.0F); + this.field_217116_b = new RendererModel(this, 8, 1); + this.field_217116_b.addBox(-3.0F, -4.0F, -4.0F, 2, 2, 1); + this.field_217117_f = new RendererModel(this, 15, 1); + this.field_217117_f.addBox(3.0F, -4.0F, -4.0F, 2, 2, 1); + this.field_217118_g = new RendererModel(this, 6, 18); + this.field_217118_g.addBox(-1.0F, 2.01F, -8.0F, 4, 2, 3); + this.field_217115_a.addChild(this.field_217116_b); + this.field_217115_a.addChild(this.field_217117_f); + this.field_217115_a.addChild(this.field_217118_g); + this.field_217119_h = new RendererModel(this, 24, 15); + this.field_217119_h.addBox(-3.0F, 3.999F, -3.5F, 6, 11, 6); + this.field_217119_h.setRotationPoint(0.0F, 16.0F, -6.0F); + float f = 0.001F; + this.field_217120_i = new RendererModel(this, 13, 24); + this.field_217120_i.addBox(2.0F, 0.5F, -1.0F, 2, 6, 2, 0.001F); + this.field_217120_i.setRotationPoint(-5.0F, 17.5F, 7.0F); + this.field_217121_j = new RendererModel(this, 4, 24); + this.field_217121_j.addBox(2.0F, 0.5F, -1.0F, 2, 6, 2, 0.001F); + this.field_217121_j.setRotationPoint(-1.0F, 17.5F, 7.0F); + this.field_217122_k = new RendererModel(this, 13, 24); + this.field_217122_k.addBox(2.0F, 0.5F, -1.0F, 2, 6, 2, 0.001F); + this.field_217122_k.setRotationPoint(-5.0F, 17.5F, 0.0F); + this.field_217123_l = new RendererModel(this, 4, 24); + this.field_217123_l.addBox(2.0F, 0.5F, -1.0F, 2, 6, 2, 0.001F); + this.field_217123_l.setRotationPoint(-1.0F, 17.5F, 0.0F); + this.field_217124_m = new RendererModel(this, 30, 0); + this.field_217124_m.addBox(2.0F, 0.0F, -1.0F, 4, 9, 5); + this.field_217124_m.setRotationPoint(-4.0F, 15.0F, -1.0F); + this.field_217119_h.addChild(this.field_217124_m); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.field_217119_h.rotateAngleX = ((float)Math.PI / 2F); + this.field_217124_m.rotateAngleX = -0.05235988F; + this.field_217120_i.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.field_217121_j.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_217122_k.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_217123_l.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.field_217115_a.setRotationPoint(-1.0F, 16.5F, -3.0F); + this.field_217115_a.rotateAngleY = 0.0F; + this.field_217115_a.rotateAngleZ = entityIn.func_213475_v(partialTick); + this.field_217120_i.showModel = true; + this.field_217121_j.showModel = true; + this.field_217122_k.showModel = true; + this.field_217123_l.showModel = true; + this.field_217119_h.setRotationPoint(0.0F, 16.0F, -6.0F); + this.field_217119_h.rotateAngleZ = 0.0F; + this.field_217120_i.setRotationPoint(-5.0F, 17.5F, 7.0F); + this.field_217121_j.setRotationPoint(-1.0F, 17.5F, 7.0F); + if (entityIn.isCrouching()) { + this.field_217119_h.rotateAngleX = 1.6755161F; + float f = entityIn.func_213503_w(partialTick); + this.field_217119_h.setRotationPoint(0.0F, 16.0F + entityIn.func_213503_w(partialTick), -6.0F); + this.field_217115_a.setRotationPoint(-1.0F, 16.5F + f, -3.0F); + this.field_217115_a.rotateAngleY = 0.0F; + } else if (entityIn.isSleeping()) { + this.field_217119_h.rotateAngleZ = (-(float)Math.PI / 2F); + this.field_217119_h.setRotationPoint(0.0F, 21.0F, -6.0F); + this.field_217124_m.rotateAngleX = -2.6179938F; + if (this.isChild) { + this.field_217124_m.rotateAngleX = -2.1816616F; + this.field_217119_h.setRotationPoint(0.0F, 21.0F, -2.0F); + } + + this.field_217115_a.setRotationPoint(1.0F, 19.49F, -3.0F); + this.field_217115_a.rotateAngleX = 0.0F; + this.field_217115_a.rotateAngleY = -2.0943952F; + this.field_217115_a.rotateAngleZ = 0.0F; + this.field_217120_i.showModel = false; + this.field_217121_j.showModel = false; + this.field_217122_k.showModel = false; + this.field_217123_l.showModel = false; + } else if (entityIn.isSitting()) { + this.field_217119_h.rotateAngleX = ((float)Math.PI / 6F); + this.field_217119_h.setRotationPoint(0.0F, 9.0F, -3.0F); + this.field_217124_m.rotateAngleX = ((float)Math.PI / 4F); + this.field_217124_m.setRotationPoint(-4.0F, 15.0F, -2.0F); + this.field_217115_a.setRotationPoint(-1.0F, 10.0F, -0.25F); + this.field_217115_a.rotateAngleX = 0.0F; + this.field_217115_a.rotateAngleY = 0.0F; + if (this.isChild) { + this.field_217115_a.setRotationPoint(-1.0F, 13.0F, -3.75F); + } + + this.field_217120_i.rotateAngleX = -1.3089969F; + this.field_217120_i.setRotationPoint(-5.0F, 21.5F, 6.75F); + this.field_217121_j.rotateAngleX = -1.3089969F; + this.field_217121_j.setRotationPoint(-1.0F, 21.5F, 6.75F); + this.field_217122_k.rotateAngleX = -0.2617994F; + this.field_217123_l.rotateAngleX = -0.2617994F; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + GlStateManager.pushMatrix(); + float f = 0.75F; + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + GlStateManager.translatef(0.0F, 8.0F * scale, 3.35F * scale); + this.field_217115_a.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + float f1 = 0.5F; + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.field_217119_h.render(scale); + this.field_217120_i.render(scale); + this.field_217121_j.render(scale); + this.field_217122_k.render(scale); + this.field_217123_l.render(scale); + GlStateManager.popMatrix(); + } else { + GlStateManager.pushMatrix(); + this.field_217115_a.render(scale); + this.field_217119_h.render(scale); + this.field_217120_i.render(scale); + this.field_217121_j.render(scale); + this.field_217122_k.render(scale); + this.field_217123_l.render(scale); + GlStateManager.popMatrix(); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (!entityIn.isSleeping() && !entityIn.func_213472_dX() && !entityIn.isCrouching()) { + this.field_217115_a.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.field_217115_a.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + } + + if (entityIn.isSleeping()) { + this.field_217115_a.rotateAngleX = 0.0F; + this.field_217115_a.rotateAngleY = -2.0943952F; + this.field_217115_a.rotateAngleZ = MathHelper.cos(ageInTicks * 0.027F) / 22.0F; + } + + if (entityIn.isCrouching()) { + float f = MathHelper.cos(ageInTicks) * 0.01F; + this.field_217119_h.rotateAngleY = f; + this.field_217120_i.rotateAngleZ = f; + this.field_217121_j.rotateAngleZ = f; + this.field_217122_k.rotateAngleZ = f / 2.0F; + this.field_217123_l.rotateAngleZ = f / 2.0F; + } + + if (entityIn.func_213472_dX()) { + float f1 = 0.1F; + this.field_217125_n += 0.67F; + this.field_217120_i.rotateAngleX = MathHelper.cos(this.field_217125_n * 0.4662F) * 0.1F; + this.field_217121_j.rotateAngleX = MathHelper.cos(this.field_217125_n * 0.4662F + (float)Math.PI) * 0.1F; + this.field_217122_k.rotateAngleX = MathHelper.cos(this.field_217125_n * 0.4662F + (float)Math.PI) * 0.1F; + this.field_217123_l.rotateAngleX = MathHelper.cos(this.field_217125_n * 0.4662F) * 0.1F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GenericHeadModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GenericHeadModel.java new file mode 100644 index 0000000..4443121 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GenericHeadModel.java @@ -0,0 +1,28 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GenericHeadModel extends Model { + protected final RendererModel field_217105_a; + + public GenericHeadModel() { + this(0, 35, 64, 64); + } + + public GenericHeadModel(int p_i51060_1_, int p_i51060_2_, int p_i51060_3_, int p_i51060_4_) { + this.textureWidth = p_i51060_3_; + this.textureHeight = p_i51060_4_; + this.field_217105_a = new RendererModel(this, p_i51060_1_, p_i51060_2_); + this.field_217105_a.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, 0.0F); + this.field_217105_a.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void func_217104_a(float p_217104_1_, float p_217104_2_, float p_217104_3_, float p_217104_4_, float p_217104_5_, float p_217104_6_) { + this.field_217105_a.rotateAngleY = p_217104_4_ * ((float)Math.PI / 180F); + this.field_217105_a.rotateAngleX = p_217104_5_ * ((float)Math.PI / 180F); + this.field_217105_a.render(p_217104_6_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GhastModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GhastModel.java new file mode 100644 index 0000000..a5c807a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GhastModel.java @@ -0,0 +1,54 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GhastModel extends EntityModel { + private final RendererModel field_78128_a; + private final RendererModel[] field_78127_b = new RendererModel[9]; + + public GhastModel() { + int i = -16; + this.field_78128_a = new RendererModel(this, 0, 0); + this.field_78128_a.addBox(-8.0F, -8.0F, -8.0F, 16, 16, 16); + this.field_78128_a.rotationPointY += 8.0F; + Random random = new Random(1660L); + + for(int j = 0; j < this.field_78127_b.length; ++j) { + this.field_78127_b[j] = new RendererModel(this, 0, 0); + float f = (((float)(j % 3) - (float)(j / 3 % 2) * 0.5F + 0.25F) / 2.0F * 2.0F - 1.0F) * 5.0F; + float f1 = ((float)(j / 3) / 2.0F * 2.0F - 1.0F) * 5.0F; + int k = random.nextInt(7) + 8; + this.field_78127_b[j].addBox(-1.0F, 0.0F, -1.0F, 2, k, 2); + this.field_78127_b[j].rotationPointX = f; + this.field_78127_b[j].rotationPointZ = f1; + this.field_78127_b[j].rotationPointY = 15.0F; + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + for(int i = 0; i < this.field_78127_b.length; ++i) { + this.field_78127_b[i].rotateAngleX = 0.2F * MathHelper.sin(ageInTicks * 0.3F + (float)i) + 0.4F; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 0.6F, 0.0F); + this.field_78128_a.render(scale); + + for(RendererModel renderermodel : this.field_78127_b) { + renderermodel.render(scale); + } + + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GiantModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GiantModel.java new file mode 100644 index 0000000..269bd51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GiantModel.java @@ -0,0 +1,20 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.GiantEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GiantModel extends AbstractZombieModel { + public GiantModel() { + this(0.0F, false); + } + + public GiantModel(float p_i51066_1_, boolean p_i51066_2_) { + super(p_i51066_1_, 0.0F, 64, p_i51066_2_ ? 32 : 64); + } + + public boolean func_212850_a_(GiantEntity p_212850_1_) { + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GuardianModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GuardianModel.java new file mode 100644 index 0000000..e1152a9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/GuardianModel.java @@ -0,0 +1,112 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.monster.GuardianEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GuardianModel extends EntityModel { + private static final float[] field_217136_a = new float[]{1.75F, 0.25F, 0.0F, 0.0F, 0.5F, 0.5F, 0.5F, 0.5F, 1.25F, 0.75F, 0.0F, 0.0F}; + private static final float[] field_217137_b = new float[]{0.0F, 0.0F, 0.0F, 0.0F, 0.25F, 1.75F, 1.25F, 0.75F, 0.0F, 0.0F, 0.0F, 0.0F}; + private static final float[] field_217138_f = new float[]{0.0F, 0.0F, 0.25F, 1.75F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.75F, 1.25F}; + private static final float[] field_217139_g = new float[]{0.0F, 0.0F, 8.0F, -8.0F, -8.0F, 8.0F, 8.0F, -8.0F, 0.0F, 0.0F, 8.0F, -8.0F}; + private static final float[] field_217140_h = new float[]{-8.0F, -8.0F, -8.0F, -8.0F, 0.0F, 0.0F, 0.0F, 0.0F, 8.0F, 8.0F, 8.0F, 8.0F}; + private static final float[] field_217141_i = new float[]{8.0F, -8.0F, 0.0F, 0.0F, -8.0F, -8.0F, 8.0F, 8.0F, 8.0F, -8.0F, 0.0F, 0.0F}; + private final RendererModel guardianBody; + private final RendererModel guardianEye; + private final RendererModel[] guardianSpines; + private final RendererModel[] guardianTail; + + public GuardianModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.guardianSpines = new RendererModel[12]; + this.guardianBody = new RendererModel(this); + this.guardianBody.setTextureOffset(0, 0).addBox(-6.0F, 10.0F, -8.0F, 12, 12, 16); + this.guardianBody.setTextureOffset(0, 28).addBox(-8.0F, 10.0F, -6.0F, 2, 12, 12); + this.guardianBody.setTextureOffset(0, 28).addBox(6.0F, 10.0F, -6.0F, 2, 12, 12, true); + this.guardianBody.setTextureOffset(16, 40).addBox(-6.0F, 8.0F, -6.0F, 12, 2, 12); + this.guardianBody.setTextureOffset(16, 40).addBox(-6.0F, 22.0F, -6.0F, 12, 2, 12); + + for(int i = 0; i < this.guardianSpines.length; ++i) { + this.guardianSpines[i] = new RendererModel(this, 0, 0); + this.guardianSpines[i].addBox(-1.0F, -4.5F, -1.0F, 2, 9, 2); + this.guardianBody.addChild(this.guardianSpines[i]); + } + + this.guardianEye = new RendererModel(this, 8, 0); + this.guardianEye.addBox(-1.0F, 15.0F, 0.0F, 2, 2, 1); + this.guardianBody.addChild(this.guardianEye); + this.guardianTail = new RendererModel[3]; + this.guardianTail[0] = new RendererModel(this, 40, 0); + this.guardianTail[0].addBox(-2.0F, 14.0F, 7.0F, 4, 4, 8); + this.guardianTail[1] = new RendererModel(this, 0, 54); + this.guardianTail[1].addBox(0.0F, 14.0F, 0.0F, 3, 3, 7); + this.guardianTail[2] = new RendererModel(this); + this.guardianTail[2].setTextureOffset(41, 32).addBox(0.0F, 14.0F, 0.0F, 2, 2, 6); + this.guardianTail[2].setTextureOffset(25, 19).addBox(1.0F, 10.5F, 3.0F, 1, 9, 9); + this.guardianBody.addChild(this.guardianTail[0]); + this.guardianTail[0].addChild(this.guardianTail[1]); + this.guardianTail[1].addChild(this.guardianTail[2]); + } + + public void render(GuardianEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.guardianBody.render(scale); + } + + public void setRotationAngles(GuardianEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = ageInTicks - (float)entityIn.ticksExisted; + this.guardianBody.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.guardianBody.rotateAngleX = headPitch * ((float)Math.PI / 180F); + float f1 = (1.0F - entityIn.getSpikesAnimation(f)) * 0.55F; + + for(int i = 0; i < 12; ++i) { + this.guardianSpines[i].rotateAngleX = (float)Math.PI * field_217136_a[i]; + this.guardianSpines[i].rotateAngleY = (float)Math.PI * field_217137_b[i]; + this.guardianSpines[i].rotateAngleZ = (float)Math.PI * field_217138_f[i]; + this.guardianSpines[i].rotationPointX = field_217139_g[i] * (1.0F + MathHelper.cos(ageInTicks * 1.5F + (float)i) * 0.01F - f1); + this.guardianSpines[i].rotationPointY = 16.0F + field_217140_h[i] * (1.0F + MathHelper.cos(ageInTicks * 1.5F + (float)i) * 0.01F - f1); + this.guardianSpines[i].rotationPointZ = field_217141_i[i] * (1.0F + MathHelper.cos(ageInTicks * 1.5F + (float)i) * 0.01F - f1); + } + + this.guardianEye.rotationPointZ = -8.25F; + Entity entity = Minecraft.getInstance().getRenderViewEntity(); + if (entityIn.hasTargetedEntity()) { + entity = entityIn.getTargetedEntity(); + } + + if (entity != null) { + Vec3d vec3d = entity.getEyePosition(0.0F); + Vec3d vec3d1 = entityIn.getEyePosition(0.0F); + double d0 = vec3d.y - vec3d1.y; + if (d0 > 0.0D) { + this.guardianEye.rotationPointY = 0.0F; + } else { + this.guardianEye.rotationPointY = 1.0F; + } + + Vec3d vec3d2 = entityIn.getLook(0.0F); + vec3d2 = new Vec3d(vec3d2.x, 0.0D, vec3d2.z); + Vec3d vec3d3 = (new Vec3d(vec3d1.x - vec3d.x, 0.0D, vec3d1.z - vec3d.z)).normalize().rotateYaw(((float)Math.PI / 2F)); + double d1 = vec3d2.dotProduct(vec3d3); + this.guardianEye.rotationPointX = MathHelper.sqrt((float)Math.abs(d1)) * 2.0F * (float)Math.signum(d1); + } + + this.guardianEye.showModel = true; + float f2 = entityIn.getTailAnimation(f); + this.guardianTail[0].rotateAngleY = MathHelper.sin(f2) * (float)Math.PI * 0.05F; + this.guardianTail[1].rotateAngleY = MathHelper.sin(f2) * (float)Math.PI * 0.1F; + this.guardianTail[1].rotationPointX = -1.5F; + this.guardianTail[1].rotationPointY = 0.5F; + this.guardianTail[1].rotationPointZ = 14.0F; + this.guardianTail[2].rotateAngleY = MathHelper.sin(f2) * (float)Math.PI * 0.15F; + this.guardianTail[2].rotationPointX = 0.5F; + this.guardianTail[2].rotationPointY = 0.5F; + this.guardianTail[2].rotationPointZ = 6.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.java new file mode 100644 index 0000000..677e832 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseArmorChestsModel.java @@ -0,0 +1,51 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.horse.AbstractChestedHorseEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HorseArmorChestsModel extends HorseModel { + private final RendererModel field_199057_c = new RendererModel(this, 26, 21); + private final RendererModel field_199058_d; + + public HorseArmorChestsModel(float p_i51068_1_) { + super(p_i51068_1_); + this.field_199057_c.addBox(-4.0F, 0.0F, -2.0F, 8, 8, 3); + this.field_199058_d = new RendererModel(this, 26, 21); + this.field_199058_d.addBox(-4.0F, 0.0F, -2.0F, 8, 8, 3); + this.field_199057_c.rotateAngleY = (-(float)Math.PI / 2F); + this.field_199058_d.rotateAngleY = ((float)Math.PI / 2F); + this.field_199057_c.setRotationPoint(6.0F, -8.0F, 0.0F); + this.field_199058_d.setRotationPoint(-6.0F, -8.0F, 0.0F); + this.field_217127_a.addChild(this.field_199057_c); + this.field_217127_a.addChild(this.field_199058_d); + } + + protected void func_199047_a(RendererModel p_199047_1_) { + RendererModel renderermodel = new RendererModel(this, 0, 12); + renderermodel.addBox(-1.0F, -7.0F, 0.0F, 2, 7, 1); + renderermodel.setRotationPoint(1.25F, -10.0F, 4.0F); + RendererModel renderermodel1 = new RendererModel(this, 0, 12); + renderermodel1.addBox(-1.0F, -7.0F, 0.0F, 2, 7, 1); + renderermodel1.setRotationPoint(-1.25F, -10.0F, 4.0F); + renderermodel.rotateAngleX = 0.2617994F; + renderermodel.rotateAngleZ = 0.2617994F; + renderermodel1.rotateAngleX = 0.2617994F; + renderermodel1.rotateAngleZ = -0.2617994F; + p_199047_1_.addChild(renderermodel); + p_199047_1_.addChild(renderermodel1); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + if (entityIn.hasChest()) { + this.field_199057_c.showModel = true; + this.field_199058_d.showModel = true; + } else { + this.field_199057_c.showModel = false; + this.field_199058_d.showModel = false; + } + + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseModel.java new file mode 100644 index 0000000..dae15ee --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HorseModel.java @@ -0,0 +1,216 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.horse.AbstractHorseEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HorseModel extends EntityModel { + protected final RendererModel field_217127_a; + protected final RendererModel field_217128_b; + private final RendererModel field_217129_f; + private final RendererModel field_217130_g; + private final RendererModel field_217131_h; + private final RendererModel field_217132_i; + private final RendererModel field_217133_j; + private final RendererModel[] field_217134_k; + private final RendererModel[] field_217135_l; + + public HorseModel(float p_i51065_1_) { + this.textureWidth = 64; + this.textureHeight = 64; + this.field_217127_a = new RendererModel(this, 0, 32); + this.field_217127_a.addBox(-5.0F, -8.0F, -17.0F, 10, 10, 22, 0.05F); + this.field_217127_a.setRotationPoint(0.0F, 11.0F, 5.0F); + this.field_217128_b = new RendererModel(this, 0, 35); + this.field_217128_b.addBox(-2.05F, -6.0F, -2.0F, 4, 12, 7); + this.field_217128_b.rotateAngleX = ((float)Math.PI / 6F); + RendererModel renderermodel = new RendererModel(this, 0, 13); + renderermodel.addBox(-3.0F, -11.0F, -2.0F, 6, 5, 7, p_i51065_1_); + RendererModel renderermodel1 = new RendererModel(this, 56, 36); + renderermodel1.addBox(-1.0F, -11.0F, 5.01F, 2, 16, 2, p_i51065_1_); + RendererModel renderermodel2 = new RendererModel(this, 0, 25); + renderermodel2.addBox(-2.0F, -11.0F, -7.0F, 4, 5, 5, p_i51065_1_); + this.field_217128_b.addChild(renderermodel); + this.field_217128_b.addChild(renderermodel1); + this.field_217128_b.addChild(renderermodel2); + this.func_199047_a(this.field_217128_b); + this.field_217129_f = new RendererModel(this, 48, 21); + this.field_217129_f.mirror = true; + this.field_217129_f.addBox(-3.0F, -1.01F, -1.0F, 4, 11, 4, p_i51065_1_); + this.field_217129_f.setRotationPoint(4.0F, 14.0F, 7.0F); + this.field_217130_g = new RendererModel(this, 48, 21); + this.field_217130_g.addBox(-1.0F, -1.01F, -1.0F, 4, 11, 4, p_i51065_1_); + this.field_217130_g.setRotationPoint(-4.0F, 14.0F, 7.0F); + this.field_217131_h = new RendererModel(this, 48, 21); + this.field_217131_h.mirror = true; + this.field_217131_h.addBox(-3.0F, -1.01F, -1.9F, 4, 11, 4, p_i51065_1_); + this.field_217131_h.setRotationPoint(4.0F, 6.0F, -12.0F); + this.field_217132_i = new RendererModel(this, 48, 21); + this.field_217132_i.addBox(-1.0F, -1.01F, -1.9F, 4, 11, 4, p_i51065_1_); + this.field_217132_i.setRotationPoint(-4.0F, 6.0F, -12.0F); + this.field_217133_j = new RendererModel(this, 42, 36); + this.field_217133_j.addBox(-1.5F, 0.0F, 0.0F, 3, 14, 4, p_i51065_1_); + this.field_217133_j.setRotationPoint(0.0F, -5.0F, 2.0F); + this.field_217133_j.rotateAngleX = ((float)Math.PI / 6F); + this.field_217127_a.addChild(this.field_217133_j); + RendererModel renderermodel3 = new RendererModel(this, 26, 0); + renderermodel3.addBox(-5.0F, -8.0F, -9.0F, 10, 9, 9, 0.5F); + this.field_217127_a.addChild(renderermodel3); + RendererModel renderermodel4 = new RendererModel(this, 29, 5); + renderermodel4.addBox(2.0F, -9.0F, -6.0F, 1, 2, 2, p_i51065_1_); + this.field_217128_b.addChild(renderermodel4); + RendererModel renderermodel5 = new RendererModel(this, 29, 5); + renderermodel5.addBox(-3.0F, -9.0F, -6.0F, 1, 2, 2, p_i51065_1_); + this.field_217128_b.addChild(renderermodel5); + RendererModel renderermodel6 = new RendererModel(this, 32, 2); + renderermodel6.addBox(3.1F, -6.0F, -8.0F, 0, 3, 16, p_i51065_1_); + renderermodel6.rotateAngleX = (-(float)Math.PI / 6F); + this.field_217128_b.addChild(renderermodel6); + RendererModel renderermodel7 = new RendererModel(this, 32, 2); + renderermodel7.addBox(-3.1F, -6.0F, -8.0F, 0, 3, 16, p_i51065_1_); + renderermodel7.rotateAngleX = (-(float)Math.PI / 6F); + this.field_217128_b.addChild(renderermodel7); + RendererModel renderermodel8 = new RendererModel(this, 1, 1); + renderermodel8.addBox(-3.0F, -11.0F, -1.9F, 6, 5, 6, 0.2F); + this.field_217128_b.addChild(renderermodel8); + RendererModel renderermodel9 = new RendererModel(this, 19, 0); + renderermodel9.addBox(-2.0F, -11.0F, -4.0F, 4, 5, 2, 0.2F); + this.field_217128_b.addChild(renderermodel9); + this.field_217134_k = new RendererModel[]{renderermodel3, renderermodel4, renderermodel5, renderermodel8, renderermodel9}; + this.field_217135_l = new RendererModel[]{renderermodel6, renderermodel7}; + } + + protected void func_199047_a(RendererModel p_199047_1_) { + RendererModel renderermodel = new RendererModel(this, 19, 16); + renderermodel.addBox(0.55F, -13.0F, 4.0F, 2, 3, 1, -0.001F); + RendererModel renderermodel1 = new RendererModel(this, 19, 16); + renderermodel1.addBox(-2.55F, -13.0F, 4.0F, 2, 3, 1, -0.001F); + p_199047_1_.addChild(renderermodel); + p_199047_1_.addChild(renderermodel1); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + boolean flag = entityIn.isChild(); + float f = entityIn.getRenderScale(); + boolean flag1 = entityIn.isHorseSaddled(); + boolean flag2 = entityIn.isBeingRidden(); + + for(RendererModel renderermodel : this.field_217134_k) { + renderermodel.showModel = flag1; + } + + for(RendererModel renderermodel1 : this.field_217135_l) { + renderermodel1.showModel = flag2 && flag1; + } + + if (flag) { + GlStateManager.pushMatrix(); + GlStateManager.scalef(f, 0.5F + f * 0.5F, f); + GlStateManager.translatef(0.0F, 0.95F * (1.0F - f), 0.0F); + } + + this.field_217129_f.render(scale); + this.field_217130_g.render(scale); + this.field_217131_h.render(scale); + this.field_217132_i.render(scale); + if (flag) { + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(f, f, f); + GlStateManager.translatef(0.0F, 2.3F * (1.0F - f), 0.0F); + } + + this.field_217127_a.render(scale); + if (flag) { + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + float f1 = f + 0.1F * f; + GlStateManager.scalef(f1, f1, f1); + GlStateManager.translatef(0.0F, 2.25F * (1.0F - f1), 0.1F * (1.4F - f1)); + } + + this.field_217128_b.render(scale); + if (flag) { + GlStateManager.popMatrix(); + } + + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + float f = this.func_217126_a(entityIn.prevRenderYawOffset, entityIn.renderYawOffset, partialTick); + float f1 = this.func_217126_a(entityIn.prevRotationYawHead, entityIn.rotationYawHead, partialTick); + float f2 = MathHelper.lerp(partialTick, entityIn.prevRotationPitch, entityIn.rotationPitch); + float f3 = f1 - f; + float f4 = f2 * ((float)Math.PI / 180F); + if (f3 > 20.0F) { + f3 = 20.0F; + } + + if (f3 < -20.0F) { + f3 = -20.0F; + } + + if (limbSwingAmount > 0.2F) { + f4 += MathHelper.cos(limbSwing * 0.4F) * 0.15F * limbSwingAmount; + } + + float f5 = entityIn.getGrassEatingAmount(partialTick); + float f6 = entityIn.getRearingAmount(partialTick); + float f7 = 1.0F - f6; + float f8 = entityIn.getMouthOpennessAngle(partialTick); + boolean flag = entityIn.tailCounter != 0; + float f9 = (float)entityIn.ticksExisted + partialTick; + this.field_217128_b.rotationPointY = 4.0F; + this.field_217128_b.rotationPointZ = -12.0F; + this.field_217127_a.rotateAngleX = 0.0F; + this.field_217128_b.rotateAngleX = ((float)Math.PI / 6F) + f4; + this.field_217128_b.rotateAngleY = f3 * ((float)Math.PI / 180F); + float f10 = entityIn.isInWater() ? 0.2F : 1.0F; + float f11 = MathHelper.cos(f10 * limbSwing * 0.6662F + (float)Math.PI); + float f12 = f11 * 0.8F * limbSwingAmount; + float f13 = (1.0F - Math.max(f6, f5)) * (((float)Math.PI / 6F) + f4 + f8 * MathHelper.sin(f9) * 0.05F); + this.field_217128_b.rotateAngleX = f6 * (0.2617994F + f4) + f5 * (2.1816616F + MathHelper.sin(f9) * 0.05F) + f13; + this.field_217128_b.rotateAngleY = f6 * f3 * ((float)Math.PI / 180F) + (1.0F - Math.max(f6, f5)) * this.field_217128_b.rotateAngleY; + this.field_217128_b.rotationPointY = f6 * -4.0F + f5 * 11.0F + (1.0F - Math.max(f6, f5)) * this.field_217128_b.rotationPointY; + this.field_217128_b.rotationPointZ = f6 * -4.0F + f5 * -12.0F + (1.0F - Math.max(f6, f5)) * this.field_217128_b.rotationPointZ; + this.field_217127_a.rotateAngleX = f6 * (-(float)Math.PI / 4F) + f7 * this.field_217127_a.rotateAngleX; + float f14 = 0.2617994F * f6; + float f15 = MathHelper.cos(f9 * 0.6F + (float)Math.PI); + this.field_217131_h.rotationPointY = 2.0F * f6 + 14.0F * f7; + this.field_217131_h.rotationPointZ = -6.0F * f6 - 10.0F * f7; + this.field_217132_i.rotationPointY = this.field_217131_h.rotationPointY; + this.field_217132_i.rotationPointZ = this.field_217131_h.rotationPointZ; + float f16 = ((-(float)Math.PI / 3F) + f15) * f6 + f12 * f7; + float f17 = ((-(float)Math.PI / 3F) - f15) * f6 - f12 * f7; + this.field_217129_f.rotateAngleX = f14 - f11 * 0.5F * limbSwingAmount * f7; + this.field_217130_g.rotateAngleX = f14 + f11 * 0.5F * limbSwingAmount * f7; + this.field_217131_h.rotateAngleX = f16; + this.field_217132_i.rotateAngleX = f17; + this.field_217133_j.rotateAngleX = ((float)Math.PI / 6F) + limbSwingAmount * 0.75F; + this.field_217133_j.rotationPointY = -5.0F + limbSwingAmount; + this.field_217133_j.rotationPointZ = 2.0F + limbSwingAmount * 2.0F; + if (flag) { + this.field_217133_j.rotateAngleY = MathHelper.cos(f9 * 0.7F); + } else { + this.field_217133_j.rotateAngleY = 0.0F; + } + + } + + private float func_217126_a(float p_217126_1_, float p_217126_2_, float p_217126_3_) { + float f; + for(f = p_217126_2_ - p_217126_1_; f < -180.0F; f += 360.0F) { + ; + } + + while(f >= 180.0F) { + f -= 360.0F; + } + + return p_217126_1_ + p_217126_3_ * f; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.java new file mode 100644 index 0000000..1989826 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/HumanoidHeadModel.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HumanoidHeadModel extends GenericHeadModel { + private final RendererModel head = new RendererModel(this, 32, 0); + + public HumanoidHeadModel() { + super(0, 0, 64, 64); + this.head.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, 0.25F); + this.head.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void func_217104_a(float p_217104_1_, float p_217104_2_, float p_217104_3_, float p_217104_4_, float p_217104_5_, float p_217104_6_) { + super.func_217104_a(p_217104_1_, p_217104_2_, p_217104_3_, p_217104_4_, p_217104_5_, p_217104_6_); + this.head.rotateAngleY = this.field_217105_a.rotateAngleY; + this.head.rotateAngleX = this.field_217105_a.rotateAngleX; + this.head.render(p_217104_6_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasArm.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasArm.java new file mode 100644 index 0000000..3bee957 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasArm.java @@ -0,0 +1,10 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.util.HandSide; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IHasArm { + void postRenderArm(float scale, HandSide side); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasHead.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasHead.java new file mode 100644 index 0000000..ffb0caa --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHasHead.java @@ -0,0 +1,13 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IHasHead { + RendererModel func_205072_a(); + + default void func_217142_c(float p_217142_1_) { + this.func_205072_a().postRender(p_217142_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHeadToggle.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHeadToggle.java new file mode 100644 index 0000000..121d632 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IHeadToggle.java @@ -0,0 +1,9 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IHeadToggle { + void func_217146_a(boolean p_217146_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IllagerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IllagerModel.java new file mode 100644 index 0000000..935b3b9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IllagerModel.java @@ -0,0 +1,199 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.AbstractIllagerEntity; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IllagerModel extends EntityModel implements IHasArm, IHasHead { + protected final RendererModel head; + private final RendererModel hat; + protected final RendererModel body; + protected final RendererModel arms; + protected final RendererModel field_217143_g; + protected final RendererModel field_217144_h; + private final RendererModel nose; + protected final RendererModel rightArm; + protected final RendererModel leftArm; + private float field_217145_m; + + public IllagerModel(float scaleFactor, float p_i47227_2_, int textureWidthIn, int textureHeightIn) { + this.head = (new RendererModel(this)).setTextureSize(textureWidthIn, textureHeightIn); + this.head.setRotationPoint(0.0F, 0.0F + p_i47227_2_, 0.0F); + this.head.setTextureOffset(0, 0).addBox(-4.0F, -10.0F, -4.0F, 8, 10, 8, scaleFactor); + this.hat = (new RendererModel(this, 32, 0)).setTextureSize(textureWidthIn, textureHeightIn); + this.hat.addBox(-4.0F, -10.0F, -4.0F, 8, 12, 8, scaleFactor + 0.45F); + this.head.addChild(this.hat); + this.hat.showModel = false; + this.nose = (new RendererModel(this)).setTextureSize(textureWidthIn, textureHeightIn); + this.nose.setRotationPoint(0.0F, p_i47227_2_ - 2.0F, 0.0F); + this.nose.setTextureOffset(24, 0).addBox(-1.0F, -1.0F, -6.0F, 2, 4, 2, scaleFactor); + this.head.addChild(this.nose); + this.body = (new RendererModel(this)).setTextureSize(textureWidthIn, textureHeightIn); + this.body.setRotationPoint(0.0F, 0.0F + p_i47227_2_, 0.0F); + this.body.setTextureOffset(16, 20).addBox(-4.0F, 0.0F, -3.0F, 8, 12, 6, scaleFactor); + this.body.setTextureOffset(0, 38).addBox(-4.0F, 0.0F, -3.0F, 8, 18, 6, scaleFactor + 0.5F); + this.arms = (new RendererModel(this)).setTextureSize(textureWidthIn, textureHeightIn); + this.arms.setRotationPoint(0.0F, 0.0F + p_i47227_2_ + 2.0F, 0.0F); + this.arms.setTextureOffset(44, 22).addBox(-8.0F, -2.0F, -2.0F, 4, 8, 4, scaleFactor); + RendererModel renderermodel = (new RendererModel(this, 44, 22)).setTextureSize(textureWidthIn, textureHeightIn); + renderermodel.mirror = true; + renderermodel.addBox(4.0F, -2.0F, -2.0F, 4, 8, 4, scaleFactor); + this.arms.addChild(renderermodel); + this.arms.setTextureOffset(40, 38).addBox(-4.0F, 2.0F, -2.0F, 8, 4, 4, scaleFactor); + this.field_217143_g = (new RendererModel(this, 0, 22)).setTextureSize(textureWidthIn, textureHeightIn); + this.field_217143_g.setRotationPoint(-2.0F, 12.0F + p_i47227_2_, 0.0F); + this.field_217143_g.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, scaleFactor); + this.field_217144_h = (new RendererModel(this, 0, 22)).setTextureSize(textureWidthIn, textureHeightIn); + this.field_217144_h.mirror = true; + this.field_217144_h.setRotationPoint(2.0F, 12.0F + p_i47227_2_, 0.0F); + this.field_217144_h.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, scaleFactor); + this.rightArm = (new RendererModel(this, 40, 46)).setTextureSize(textureWidthIn, textureHeightIn); + this.rightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, scaleFactor); + this.rightArm.setRotationPoint(-5.0F, 2.0F + p_i47227_2_, 0.0F); + this.leftArm = (new RendererModel(this, 40, 46)).setTextureSize(textureWidthIn, textureHeightIn); + this.leftArm.mirror = true; + this.leftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, scaleFactor); + this.leftArm.setRotationPoint(5.0F, 2.0F + p_i47227_2_, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.head.render(scale); + this.body.render(scale); + this.field_217143_g.render(scale); + this.field_217144_h.render(scale); + if (entityIn.getArmPose() == AbstractIllagerEntity.ArmPose.CROSSED) { + this.arms.render(scale); + } else { + this.rightArm.render(scale); + this.leftArm.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.arms.rotationPointY = 3.0F; + this.arms.rotationPointZ = -1.0F; + this.arms.rotateAngleX = -0.75F; + if (this.isSitting) { + this.rightArm.rotateAngleX = (-(float)Math.PI / 5F); + this.rightArm.rotateAngleY = 0.0F; + this.rightArm.rotateAngleZ = 0.0F; + this.leftArm.rotateAngleX = (-(float)Math.PI / 5F); + this.leftArm.rotateAngleY = 0.0F; + this.leftArm.rotateAngleZ = 0.0F; + this.field_217143_g.rotateAngleX = -1.4137167F; + this.field_217143_g.rotateAngleY = ((float)Math.PI / 10F); + this.field_217143_g.rotateAngleZ = 0.07853982F; + this.field_217144_h.rotateAngleX = -1.4137167F; + this.field_217144_h.rotateAngleY = (-(float)Math.PI / 10F); + this.field_217144_h.rotateAngleZ = -0.07853982F; + } else { + this.rightArm.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 2.0F * limbSwingAmount * 0.5F; + this.rightArm.rotateAngleY = 0.0F; + this.rightArm.rotateAngleZ = 0.0F; + this.leftArm.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 2.0F * limbSwingAmount * 0.5F; + this.leftArm.rotateAngleY = 0.0F; + this.leftArm.rotateAngleZ = 0.0F; + this.field_217143_g.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount * 0.5F; + this.field_217143_g.rotateAngleY = 0.0F; + this.field_217143_g.rotateAngleZ = 0.0F; + this.field_217144_h.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount * 0.5F; + this.field_217144_h.rotateAngleY = 0.0F; + this.field_217144_h.rotateAngleZ = 0.0F; + } + + AbstractIllagerEntity.ArmPose abstractillagerentity$armpose = entityIn.getArmPose(); + if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.ATTACKING) { + float f = MathHelper.sin(this.swingProgress * (float)Math.PI); + float f1 = MathHelper.sin((1.0F - (1.0F - this.swingProgress) * (1.0F - this.swingProgress)) * (float)Math.PI); + this.rightArm.rotateAngleZ = 0.0F; + this.leftArm.rotateAngleZ = 0.0F; + this.rightArm.rotateAngleY = 0.15707964F; + this.leftArm.rotateAngleY = -0.15707964F; + if (entityIn.getPrimaryHand() == HandSide.RIGHT) { + this.rightArm.rotateAngleX = -1.8849558F + MathHelper.cos(ageInTicks * 0.09F) * 0.15F; + this.leftArm.rotateAngleX = -0.0F + MathHelper.cos(ageInTicks * 0.19F) * 0.5F; + this.rightArm.rotateAngleX += f * 2.2F - f1 * 0.4F; + this.leftArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + } else { + this.rightArm.rotateAngleX = -0.0F + MathHelper.cos(ageInTicks * 0.19F) * 0.5F; + this.leftArm.rotateAngleX = -1.8849558F + MathHelper.cos(ageInTicks * 0.09F) * 0.15F; + this.rightArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + this.leftArm.rotateAngleX += f * 2.2F - f1 * 0.4F; + } + + this.rightArm.rotateAngleZ += MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.leftArm.rotateAngleZ -= MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.rightArm.rotateAngleX += MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + this.leftArm.rotateAngleX -= MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + } else if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.SPELLCASTING) { + this.rightArm.rotationPointZ = 0.0F; + this.rightArm.rotationPointX = -5.0F; + this.leftArm.rotationPointZ = 0.0F; + this.leftArm.rotationPointX = 5.0F; + this.rightArm.rotateAngleX = MathHelper.cos(ageInTicks * 0.6662F) * 0.25F; + this.leftArm.rotateAngleX = MathHelper.cos(ageInTicks * 0.6662F) * 0.25F; + this.rightArm.rotateAngleZ = 2.3561945F; + this.leftArm.rotateAngleZ = -2.3561945F; + this.rightArm.rotateAngleY = 0.0F; + this.leftArm.rotateAngleY = 0.0F; + } else if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.BOW_AND_ARROW) { + this.rightArm.rotateAngleY = -0.1F + this.head.rotateAngleY; + this.rightArm.rotateAngleX = (-(float)Math.PI / 2F) + this.head.rotateAngleX; + this.leftArm.rotateAngleX = -0.9424779F + this.head.rotateAngleX; + this.leftArm.rotateAngleY = this.head.rotateAngleY - 0.4F; + this.leftArm.rotateAngleZ = ((float)Math.PI / 2F); + } else if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.CROSSBOW_HOLD) { + this.rightArm.rotateAngleY = -0.3F + this.head.rotateAngleY; + this.leftArm.rotateAngleY = 0.6F + this.head.rotateAngleY; + this.rightArm.rotateAngleX = (-(float)Math.PI / 2F) + this.head.rotateAngleX + 0.1F; + this.leftArm.rotateAngleX = -1.5F + this.head.rotateAngleX; + } else if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.CROSSBOW_CHARGE) { + this.rightArm.rotateAngleY = -0.8F; + this.rightArm.rotateAngleX = -0.97079635F; + this.leftArm.rotateAngleX = -0.97079635F; + float f2 = MathHelper.clamp(this.field_217145_m, 0.0F, 25.0F); + this.leftArm.rotateAngleY = MathHelper.lerp(f2 / 25.0F, 0.4F, 0.85F); + this.leftArm.rotateAngleX = MathHelper.lerp(f2 / 25.0F, this.leftArm.rotateAngleX, (-(float)Math.PI / 2F)); + } else if (abstractillagerentity$armpose == AbstractIllagerEntity.ArmPose.CELEBRATING) { + this.rightArm.rotationPointZ = 0.0F; + this.rightArm.rotationPointX = -5.0F; + this.rightArm.rotateAngleX = MathHelper.cos(ageInTicks * 0.6662F) * 0.05F; + this.rightArm.rotateAngleZ = 2.670354F; + this.rightArm.rotateAngleY = 0.0F; + this.leftArm.rotationPointZ = 0.0F; + this.leftArm.rotationPointX = 5.0F; + this.leftArm.rotateAngleX = MathHelper.cos(ageInTicks * 0.6662F) * 0.05F; + this.leftArm.rotateAngleZ = -2.3561945F; + this.leftArm.rotateAngleY = 0.0F; + } + + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.field_217145_m = (float)entityIn.getItemInUseMaxCount(); + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + } + + private RendererModel getArm(HandSide p_191216_1_) { + return p_191216_1_ == HandSide.LEFT ? this.leftArm : this.rightArm; + } + + public RendererModel func_205062_a() { + return this.hat; + } + + public RendererModel func_205072_a() { + return this.head; + } + + public void postRenderArm(float scale, HandSide side) { + this.getArm(side).postRender(0.0625F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IronGolemModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IronGolemModel.java new file mode 100644 index 0000000..9542494 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/IronGolemModel.java @@ -0,0 +1,94 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.IronGolemEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IronGolemModel extends EntityModel { + private final RendererModel field_78178_a; + private final RendererModel field_78176_b; + public final RendererModel field_78177_c; + private final RendererModel field_78174_d; + private final RendererModel ironGolemLeftLeg; + private final RendererModel ironGolemRightLeg; + + public IronGolemModel() { + this(0.0F); + } + + public IronGolemModel(float p_i1161_1_) { + this(p_i1161_1_, -7.0F); + } + + public IronGolemModel(float p_i46362_1_, float p_i46362_2_) { + int i = 128; + int j = 128; + this.field_78178_a = (new RendererModel(this)).setTextureSize(128, 128); + this.field_78178_a.setRotationPoint(0.0F, 0.0F + p_i46362_2_, -2.0F); + this.field_78178_a.setTextureOffset(0, 0).addBox(-4.0F, -12.0F, -5.5F, 8, 10, 8, p_i46362_1_); + this.field_78178_a.setTextureOffset(24, 0).addBox(-1.0F, -5.0F, -7.5F, 2, 4, 2, p_i46362_1_); + this.field_78176_b = (new RendererModel(this)).setTextureSize(128, 128); + this.field_78176_b.setRotationPoint(0.0F, 0.0F + p_i46362_2_, 0.0F); + this.field_78176_b.setTextureOffset(0, 40).addBox(-9.0F, -2.0F, -6.0F, 18, 12, 11, p_i46362_1_); + this.field_78176_b.setTextureOffset(0, 70).addBox(-4.5F, 10.0F, -3.0F, 9, 5, 6, p_i46362_1_ + 0.5F); + this.field_78177_c = (new RendererModel(this)).setTextureSize(128, 128); + this.field_78177_c.setRotationPoint(0.0F, -7.0F, 0.0F); + this.field_78177_c.setTextureOffset(60, 21).addBox(-13.0F, -2.5F, -3.0F, 4, 30, 6, p_i46362_1_); + this.field_78174_d = (new RendererModel(this)).setTextureSize(128, 128); + this.field_78174_d.setRotationPoint(0.0F, -7.0F, 0.0F); + this.field_78174_d.setTextureOffset(60, 58).addBox(9.0F, -2.5F, -3.0F, 4, 30, 6, p_i46362_1_); + this.ironGolemLeftLeg = (new RendererModel(this, 0, 22)).setTextureSize(128, 128); + this.ironGolemLeftLeg.setRotationPoint(-4.0F, 18.0F + p_i46362_2_, 0.0F); + this.ironGolemLeftLeg.setTextureOffset(37, 0).addBox(-3.5F, -3.0F, -3.0F, 6, 16, 5, p_i46362_1_); + this.ironGolemRightLeg = (new RendererModel(this, 0, 22)).setTextureSize(128, 128); + this.ironGolemRightLeg.mirror = true; + this.ironGolemRightLeg.setTextureOffset(60, 0).setRotationPoint(5.0F, 18.0F + p_i46362_2_, 0.0F); + this.ironGolemRightLeg.addBox(-3.5F, -3.0F, -3.0F, 6, 16, 5, p_i46362_1_); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_78178_a.render(scale); + this.field_78176_b.render(scale); + this.ironGolemLeftLeg.render(scale); + this.ironGolemRightLeg.render(scale); + this.field_78177_c.render(scale); + this.field_78174_d.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_78178_a.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_78178_a.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.ironGolemLeftLeg.rotateAngleX = -1.5F * this.triangleWave(limbSwing, 13.0F) * limbSwingAmount; + this.ironGolemRightLeg.rotateAngleX = 1.5F * this.triangleWave(limbSwing, 13.0F) * limbSwingAmount; + this.ironGolemLeftLeg.rotateAngleY = 0.0F; + this.ironGolemRightLeg.rotateAngleY = 0.0F; + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + int i = entityIn.getAttackTimer(); + if (i > 0) { + this.field_78177_c.rotateAngleX = -2.0F + 1.5F * this.triangleWave((float)i - partialTick, 10.0F); + this.field_78174_d.rotateAngleX = -2.0F + 1.5F * this.triangleWave((float)i - partialTick, 10.0F); + } else { + int j = entityIn.getHoldRoseTick(); + if (j > 0) { + this.field_78177_c.rotateAngleX = -0.8F + 0.025F * this.triangleWave((float)j, 70.0F); + this.field_78174_d.rotateAngleX = 0.0F; + } else { + this.field_78177_c.rotateAngleX = (-0.2F + 1.5F * this.triangleWave(limbSwing, 13.0F)) * limbSwingAmount; + this.field_78174_d.rotateAngleX = (-0.2F - 1.5F * this.triangleWave(limbSwing, 13.0F)) * limbSwingAmount; + } + } + + } + + private float triangleWave(float p_78172_1_, float p_78172_2_) { + return (Math.abs(p_78172_1_ % p_78172_2_ - p_78172_2_ * 0.5F) - p_78172_2_ * 0.25F) / (p_78172_2_ * 0.25F); + } + + public RendererModel func_205071_a() { + return this.field_78177_c; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LeashKnotModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LeashKnotModel.java new file mode 100644 index 0000000..3307b21 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LeashKnotModel.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LeashKnotModel extends EntityModel { + private final RendererModel knotRenderer; + + public LeashKnotModel() { + this(0, 0, 32, 32); + } + + public LeashKnotModel(int p_i46365_1_, int p_i46365_2_, int p_i46365_3_, int p_i46365_4_) { + this.textureWidth = p_i46365_3_; + this.textureHeight = p_i46365_4_; + this.knotRenderer = new RendererModel(this, p_i46365_1_, p_i46365_2_); + this.knotRenderer.addBox(-3.0F, -6.0F, -3.0F, 6, 8, 6, 0.0F); + this.knotRenderer.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.knotRenderer.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.knotRenderer.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.knotRenderer.rotateAngleX = headPitch * ((float)Math.PI / 180F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaModel.java new file mode 100644 index 0000000..2f1f906 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaModel.java @@ -0,0 +1,102 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.horse.AbstractChestedHorseEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LlamaModel extends QuadrupedModel { + private final RendererModel chest1; + private final RendererModel chest2; + + public LlamaModel(float p_i47226_1_) { + super(15, p_i47226_1_); + this.textureWidth = 128; + this.textureHeight = 64; + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-2.0F, -14.0F, -10.0F, 4, 4, 9, p_i47226_1_); + this.headModel.setRotationPoint(0.0F, 7.0F, -6.0F); + this.headModel.setTextureOffset(0, 14).addBox(-4.0F, -16.0F, -6.0F, 8, 18, 6, p_i47226_1_); + this.headModel.setTextureOffset(17, 0).addBox(-4.0F, -19.0F, -4.0F, 3, 3, 2, p_i47226_1_); + this.headModel.setTextureOffset(17, 0).addBox(1.0F, -19.0F, -4.0F, 3, 3, 2, p_i47226_1_); + this.field_78148_b = new RendererModel(this, 29, 0); + this.field_78148_b.addBox(-6.0F, -10.0F, -7.0F, 12, 18, 10, p_i47226_1_); + this.field_78148_b.setRotationPoint(0.0F, 5.0F, 2.0F); + this.chest1 = new RendererModel(this, 45, 28); + this.chest1.addBox(-3.0F, 0.0F, 0.0F, 8, 8, 3, p_i47226_1_); + this.chest1.setRotationPoint(-8.5F, 3.0F, 3.0F); + this.chest1.rotateAngleY = ((float)Math.PI / 2F); + this.chest2 = new RendererModel(this, 45, 41); + this.chest2.addBox(-3.0F, 0.0F, 0.0F, 8, 8, 3, p_i47226_1_); + this.chest2.setRotationPoint(5.5F, 3.0F, 3.0F); + this.chest2.rotateAngleY = ((float)Math.PI / 2F); + int i = 4; + int j = 14; + this.field_78149_c = new RendererModel(this, 29, 29); + this.field_78149_c.addBox(-2.0F, 0.0F, -2.0F, 4, 14, 4, p_i47226_1_); + this.field_78149_c.setRotationPoint(-2.5F, 10.0F, 6.0F); + this.field_78146_d = new RendererModel(this, 29, 29); + this.field_78146_d.addBox(-2.0F, 0.0F, -2.0F, 4, 14, 4, p_i47226_1_); + this.field_78146_d.setRotationPoint(2.5F, 10.0F, 6.0F); + this.field_78147_e = new RendererModel(this, 29, 29); + this.field_78147_e.addBox(-2.0F, 0.0F, -2.0F, 4, 14, 4, p_i47226_1_); + this.field_78147_e.setRotationPoint(-2.5F, 10.0F, -4.0F); + this.field_78144_f = new RendererModel(this, 29, 29); + this.field_78144_f.addBox(-2.0F, 0.0F, -2.0F, 4, 14, 4, p_i47226_1_); + this.field_78144_f.setRotationPoint(2.5F, 10.0F, -4.0F); + --this.field_78149_c.rotationPointX; + ++this.field_78146_d.rotationPointX; + this.field_78149_c.rotationPointZ += 0.0F; + this.field_78146_d.rotationPointZ += 0.0F; + --this.field_78147_e.rotationPointX; + ++this.field_78144_f.rotationPointX; + --this.field_78147_e.rotationPointZ; + --this.field_78144_f.rotationPointZ; + this.childZOffset += 2.0F; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + boolean flag = !entityIn.isChild() && entityIn.hasChest(); + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, this.childYOffset * scale, this.childZOffset * scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + float f1 = 0.7F; + GlStateManager.scalef(0.71428573F, 0.64935064F, 0.7936508F); + GlStateManager.translatef(0.0F, 21.0F * scale, 0.22F); + this.headModel.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + float f2 = 1.1F; + GlStateManager.scalef(0.625F, 0.45454544F, 0.45454544F); + GlStateManager.translatef(0.0F, 33.0F * scale, 0.0F); + this.field_78148_b.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.45454544F, 0.41322312F, 0.45454544F); + GlStateManager.translatef(0.0F, 33.0F * scale, 0.0F); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + GlStateManager.popMatrix(); + } else { + this.headModel.render(scale); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + } + + if (flag) { + this.chest1.render(scale); + this.chest2.render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaSpitModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaSpitModel.java new file mode 100644 index 0000000..1a3ec98 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/LlamaSpitModel.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LlamaSpitModel extends EntityModel { + private final RendererModel main = new RendererModel(this); + + public LlamaSpitModel() { + this(0.0F); + } + + public LlamaSpitModel(float p_i47225_1_) { + int i = 2; + this.main.setTextureOffset(0, 0).addBox(-4.0F, 0.0F, 0.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(0.0F, -4.0F, 0.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(0.0F, 0.0F, -4.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(0.0F, 0.0F, 0.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(2.0F, 0.0F, 0.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(0.0F, 2.0F, 0.0F, 2, 2, 2, p_i47225_1_); + this.main.setTextureOffset(0, 0).addBox(0.0F, 0.0F, 2.0F, 2, 2, 2, p_i47225_1_); + this.main.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.main.render(scale); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MagmaCubeModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MagmaCubeModel.java new file mode 100644 index 0000000..817a30e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MagmaCubeModel.java @@ -0,0 +1,54 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.SlimeEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MagmaCubeModel extends EntityModel { + private final RendererModel[] segments = new RendererModel[8]; + private final RendererModel core; + + public MagmaCubeModel() { + for(int i = 0; i < this.segments.length; ++i) { + int j = 0; + int k = i; + if (i == 2) { + j = 24; + k = 10; + } else if (i == 3) { + j = 24; + k = 19; + } + + this.segments[i] = new RendererModel(this, j, k); + this.segments[i].addBox(-4.0F, (float)(16 + i), -4.0F, 8, 1, 8); + } + + this.core = new RendererModel(this, 0, 16); + this.core.addBox(-2.0F, 18.0F, -2.0F, 4, 4, 4); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + float f = MathHelper.lerp(partialTick, entityIn.prevSquishFactor, entityIn.squishFactor); + if (f < 0.0F) { + f = 0.0F; + } + + for(int i = 0; i < this.segments.length; ++i) { + this.segments[i].rotationPointY = (float)(-(4 - i)) * f * 1.7F; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.core.render(scale); + + for(RendererModel renderermodel : this.segments) { + renderermodel.render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MinecartModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MinecartModel.java new file mode 100644 index 0000000..2b37c4c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/MinecartModel.java @@ -0,0 +1,49 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MinecartModel extends EntityModel { + private final RendererModel[] field_78154_a = new RendererModel[7]; + + public MinecartModel() { + this.field_78154_a[0] = new RendererModel(this, 0, 10); + this.field_78154_a[1] = new RendererModel(this, 0, 0); + this.field_78154_a[2] = new RendererModel(this, 0, 0); + this.field_78154_a[3] = new RendererModel(this, 0, 0); + this.field_78154_a[4] = new RendererModel(this, 0, 0); + this.field_78154_a[5] = new RendererModel(this, 44, 10); + int i = 20; + int j = 8; + int k = 16; + int l = 4; + this.field_78154_a[0].addBox(-10.0F, -8.0F, -1.0F, 20, 16, 2, 0.0F); + this.field_78154_a[0].setRotationPoint(0.0F, 4.0F, 0.0F); + this.field_78154_a[5].addBox(-9.0F, -7.0F, -1.0F, 18, 14, 1, 0.0F); + this.field_78154_a[5].setRotationPoint(0.0F, 4.0F, 0.0F); + this.field_78154_a[1].addBox(-8.0F, -9.0F, -1.0F, 16, 8, 2, 0.0F); + this.field_78154_a[1].setRotationPoint(-9.0F, 4.0F, 0.0F); + this.field_78154_a[2].addBox(-8.0F, -9.0F, -1.0F, 16, 8, 2, 0.0F); + this.field_78154_a[2].setRotationPoint(9.0F, 4.0F, 0.0F); + this.field_78154_a[3].addBox(-8.0F, -9.0F, -1.0F, 16, 8, 2, 0.0F); + this.field_78154_a[3].setRotationPoint(0.0F, 4.0F, -7.0F); + this.field_78154_a[4].addBox(-8.0F, -9.0F, -1.0F, 16, 8, 2, 0.0F); + this.field_78154_a[4].setRotationPoint(0.0F, 4.0F, 7.0F); + this.field_78154_a[0].rotateAngleX = ((float)Math.PI / 2F); + this.field_78154_a[1].rotateAngleY = ((float)Math.PI * 1.5F); + this.field_78154_a[2].rotateAngleY = ((float)Math.PI / 2F); + this.field_78154_a[3].rotateAngleY = (float)Math.PI; + this.field_78154_a[5].rotateAngleX = (-(float)Math.PI / 2F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.field_78154_a[5].rotationPointY = 4.0F - ageInTicks; + + for(int i = 0; i < 6; ++i) { + this.field_78154_a[i].render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/OcelotModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/OcelotModel.java new file mode 100644 index 0000000..8f47890 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/OcelotModel.java @@ -0,0 +1,149 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OcelotModel extends EntityModel { + protected final RendererModel ocelotBackLeftLeg; + protected final RendererModel ocelotBackRightLeg; + protected final RendererModel ocelotFrontLeftLeg; + protected final RendererModel ocelotFrontRightLeg; + protected final RendererModel ocelotTail; + protected final RendererModel ocelotTail2; + protected final RendererModel ocelotHead; + protected final RendererModel ocelotBody; + protected int state = 1; + + public OcelotModel(float p_i51064_1_) { + this.ocelotHead = new RendererModel(this, "head"); + this.ocelotHead.func_217178_a("main", -2.5F, -2.0F, -3.0F, 5, 4, 5, p_i51064_1_, 0, 0); + this.ocelotHead.func_217178_a("nose", -1.5F, 0.0F, -4.0F, 3, 2, 2, p_i51064_1_, 0, 24); + this.ocelotHead.func_217178_a("ear1", -2.0F, -3.0F, 0.0F, 1, 1, 2, p_i51064_1_, 0, 10); + this.ocelotHead.func_217178_a("ear2", 1.0F, -3.0F, 0.0F, 1, 1, 2, p_i51064_1_, 6, 10); + this.ocelotHead.setRotationPoint(0.0F, 15.0F, -9.0F); + this.ocelotBody = new RendererModel(this, 20, 0); + this.ocelotBody.addBox(-2.0F, 3.0F, -8.0F, 4, 16, 6, p_i51064_1_); + this.ocelotBody.setRotationPoint(0.0F, 12.0F, -10.0F); + this.ocelotTail = new RendererModel(this, 0, 15); + this.ocelotTail.addBox(-0.5F, 0.0F, 0.0F, 1, 8, 1, p_i51064_1_); + this.ocelotTail.rotateAngleX = 0.9F; + this.ocelotTail.setRotationPoint(0.0F, 15.0F, 8.0F); + this.ocelotTail2 = new RendererModel(this, 4, 15); + this.ocelotTail2.addBox(-0.5F, 0.0F, 0.0F, 1, 8, 1, p_i51064_1_); + this.ocelotTail2.setRotationPoint(0.0F, 20.0F, 14.0F); + this.ocelotBackLeftLeg = new RendererModel(this, 8, 13); + this.ocelotBackLeftLeg.addBox(-1.0F, 0.0F, 1.0F, 2, 6, 2, p_i51064_1_); + this.ocelotBackLeftLeg.setRotationPoint(1.1F, 18.0F, 5.0F); + this.ocelotBackRightLeg = new RendererModel(this, 8, 13); + this.ocelotBackRightLeg.addBox(-1.0F, 0.0F, 1.0F, 2, 6, 2, p_i51064_1_); + this.ocelotBackRightLeg.setRotationPoint(-1.1F, 18.0F, 5.0F); + this.ocelotFrontLeftLeg = new RendererModel(this, 40, 0); + this.ocelotFrontLeftLeg.addBox(-1.0F, 0.0F, 0.0F, 2, 10, 2, p_i51064_1_); + this.ocelotFrontLeftLeg.setRotationPoint(1.2F, 14.1F, -5.0F); + this.ocelotFrontRightLeg = new RendererModel(this, 40, 0); + this.ocelotFrontRightLeg.addBox(-1.0F, 0.0F, 0.0F, 2, 10, 2, p_i51064_1_); + this.ocelotFrontRightLeg.setRotationPoint(-1.2F, 14.1F, -5.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + GlStateManager.translatef(0.0F, 10.0F * scale, 4.0F * scale); + this.ocelotHead.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.ocelotBody.render(scale); + this.ocelotBackLeftLeg.render(scale); + this.ocelotBackRightLeg.render(scale); + this.ocelotFrontLeftLeg.render(scale); + this.ocelotFrontRightLeg.render(scale); + this.ocelotTail.render(scale); + this.ocelotTail2.render(scale); + GlStateManager.popMatrix(); + } else { + this.ocelotHead.render(scale); + this.ocelotBody.render(scale); + this.ocelotTail.render(scale); + this.ocelotTail2.render(scale); + this.ocelotBackLeftLeg.render(scale); + this.ocelotBackRightLeg.render(scale); + this.ocelotFrontLeftLeg.render(scale); + this.ocelotFrontRightLeg.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.ocelotHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.ocelotHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + if (this.state != 3) { + this.ocelotBody.rotateAngleX = ((float)Math.PI / 2F); + if (this.state == 2) { + this.ocelotBackLeftLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * limbSwingAmount; + this.ocelotBackRightLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + 0.3F) * limbSwingAmount; + this.ocelotFrontLeftLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI + 0.3F) * limbSwingAmount; + this.ocelotFrontRightLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * limbSwingAmount; + this.ocelotTail2.rotateAngleX = 1.7278761F + ((float)Math.PI / 10F) * MathHelper.cos(limbSwing) * limbSwingAmount; + } else { + this.ocelotBackLeftLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * limbSwingAmount; + this.ocelotBackRightLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * limbSwingAmount; + this.ocelotFrontLeftLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * limbSwingAmount; + this.ocelotFrontRightLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * limbSwingAmount; + if (this.state == 1) { + this.ocelotTail2.rotateAngleX = 1.7278761F + ((float)Math.PI / 4F) * MathHelper.cos(limbSwing) * limbSwingAmount; + } else { + this.ocelotTail2.rotateAngleX = 1.7278761F + 0.47123894F * MathHelper.cos(limbSwing) * limbSwingAmount; + } + } + } + + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.ocelotBody.rotationPointY = 12.0F; + this.ocelotBody.rotationPointZ = -10.0F; + this.ocelotHead.rotationPointY = 15.0F; + this.ocelotHead.rotationPointZ = -9.0F; + this.ocelotTail.rotationPointY = 15.0F; + this.ocelotTail.rotationPointZ = 8.0F; + this.ocelotTail2.rotationPointY = 20.0F; + this.ocelotTail2.rotationPointZ = 14.0F; + this.ocelotFrontLeftLeg.rotationPointY = 14.1F; + this.ocelotFrontLeftLeg.rotationPointZ = -5.0F; + this.ocelotFrontRightLeg.rotationPointY = 14.1F; + this.ocelotFrontRightLeg.rotationPointZ = -5.0F; + this.ocelotBackLeftLeg.rotationPointY = 18.0F; + this.ocelotBackLeftLeg.rotationPointZ = 5.0F; + this.ocelotBackRightLeg.rotationPointY = 18.0F; + this.ocelotBackRightLeg.rotationPointZ = 5.0F; + this.ocelotTail.rotateAngleX = 0.9F; + if (entityIn.isSneaking()) { + ++this.ocelotBody.rotationPointY; + this.ocelotHead.rotationPointY += 2.0F; + ++this.ocelotTail.rotationPointY; + this.ocelotTail2.rotationPointY += -4.0F; + this.ocelotTail2.rotationPointZ += 2.0F; + this.ocelotTail.rotateAngleX = ((float)Math.PI / 2F); + this.ocelotTail2.rotateAngleX = ((float)Math.PI / 2F); + this.state = 0; + } else if (entityIn.isSprinting()) { + this.ocelotTail2.rotationPointY = this.ocelotTail.rotationPointY; + this.ocelotTail2.rotationPointZ += 2.0F; + this.ocelotTail.rotateAngleX = ((float)Math.PI / 2F); + this.ocelotTail2.rotateAngleX = ((float)Math.PI / 2F); + this.state = 2; + } else { + this.state = 1; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PandaModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PandaModel.java new file mode 100644 index 0000000..53bb1bc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PandaModel.java @@ -0,0 +1,164 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.PandaEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PandaModel extends QuadrupedModel { + private float field_217164_l; + private float field_217165_m; + private float field_217166_n; + + public PandaModel(int p_i51063_1_, float p_i51063_2_) { + super(p_i51063_1_, p_i51063_2_); + this.textureWidth = 64; + this.textureHeight = 64; + this.headModel = new RendererModel(this, 0, 6); + this.headModel.addBox(-6.5F, -5.0F, -4.0F, 13, 10, 9); + this.headModel.setRotationPoint(0.0F, 11.5F, -17.0F); + this.headModel.setTextureOffset(45, 16).addBox(-3.5F, 0.0F, -6.0F, 7, 5, 2); + this.headModel.setTextureOffset(52, 25).addBox(-8.5F, -8.0F, -1.0F, 5, 4, 1); + this.headModel.setTextureOffset(52, 25).addBox(3.5F, -8.0F, -1.0F, 5, 4, 1); + this.field_78148_b = new RendererModel(this, 0, 25); + this.field_78148_b.addBox(-9.5F, -13.0F, -6.5F, 19, 26, 13); + this.field_78148_b.setRotationPoint(0.0F, 10.0F, 0.0F); + int i = 9; + int j = 6; + this.field_78149_c = new RendererModel(this, 40, 0); + this.field_78149_c.addBox(-3.0F, 0.0F, -3.0F, 6, 9, 6); + this.field_78149_c.setRotationPoint(-5.5F, 15.0F, 9.0F); + this.field_78146_d = new RendererModel(this, 40, 0); + this.field_78146_d.addBox(-3.0F, 0.0F, -3.0F, 6, 9, 6); + this.field_78146_d.setRotationPoint(5.5F, 15.0F, 9.0F); + this.field_78147_e = new RendererModel(this, 40, 0); + this.field_78147_e.addBox(-3.0F, 0.0F, -3.0F, 6, 9, 6); + this.field_78147_e.setRotationPoint(-5.5F, 15.0F, -9.0F); + this.field_78144_f = new RendererModel(this, 40, 0); + this.field_78144_f.addBox(-3.0F, 0.0F, -3.0F, 6, 9, 6); + this.field_78144_f.setRotationPoint(5.5F, 15.0F, -9.0F); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + this.field_217164_l = entityIn.func_213561_v(partialTick); + this.field_217165_m = entityIn.func_213583_w(partialTick); + this.field_217166_n = entityIn.isChild() ? 0.0F : entityIn.func_213591_x(partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + boolean flag = entityIn.func_213544_dV() > 0; + boolean flag1 = entityIn.func_213539_dW(); + int i = entityIn.func_213585_ee(); + boolean flag2 = entityIn.func_213578_dZ(); + boolean flag3 = entityIn.func_213566_eo(); + if (flag) { + this.headModel.rotateAngleY = 0.35F * MathHelper.sin(0.6F * ageInTicks); + this.headModel.rotateAngleZ = 0.35F * MathHelper.sin(0.6F * ageInTicks); + this.field_78147_e.rotateAngleX = -0.75F * MathHelper.sin(0.3F * ageInTicks); + this.field_78144_f.rotateAngleX = 0.75F * MathHelper.sin(0.3F * ageInTicks); + } else { + this.headModel.rotateAngleZ = 0.0F; + } + + if (flag1) { + if (i < 15) { + this.headModel.rotateAngleX = (-(float)Math.PI / 4F) * (float)i / 14.0F; + } else if (i < 20) { + float f = (float)((i - 15) / 5); + this.headModel.rotateAngleX = (-(float)Math.PI / 4F) + ((float)Math.PI / 4F) * f; + } + } + + if (this.field_217164_l > 0.0F) { + this.field_78148_b.rotateAngleX = this.func_217163_a(this.field_78148_b.rotateAngleX, 1.7407963F, this.field_217164_l); + this.headModel.rotateAngleX = this.func_217163_a(this.headModel.rotateAngleX, ((float)Math.PI / 2F), this.field_217164_l); + this.field_78147_e.rotateAngleZ = -0.27079642F; + this.field_78144_f.rotateAngleZ = 0.27079642F; + this.field_78149_c.rotateAngleZ = 0.5707964F; + this.field_78146_d.rotateAngleZ = -0.5707964F; + if (flag2) { + this.headModel.rotateAngleX = ((float)Math.PI / 2F) + 0.2F * MathHelper.sin(ageInTicks * 0.6F); + this.field_78147_e.rotateAngleX = -0.4F - 0.2F * MathHelper.sin(ageInTicks * 0.6F); + this.field_78144_f.rotateAngleX = -0.4F - 0.2F * MathHelper.sin(ageInTicks * 0.6F); + } + + if (flag3) { + this.headModel.rotateAngleX = 2.1707964F; + this.field_78147_e.rotateAngleX = -0.9F; + this.field_78144_f.rotateAngleX = -0.9F; + } + } else { + this.field_78149_c.rotateAngleZ = 0.0F; + this.field_78146_d.rotateAngleZ = 0.0F; + this.field_78147_e.rotateAngleZ = 0.0F; + this.field_78144_f.rotateAngleZ = 0.0F; + } + + if (this.field_217165_m > 0.0F) { + this.field_78149_c.rotateAngleX = -0.6F * MathHelper.sin(ageInTicks * 0.15F); + this.field_78146_d.rotateAngleX = 0.6F * MathHelper.sin(ageInTicks * 0.15F); + this.field_78147_e.rotateAngleX = 0.3F * MathHelper.sin(ageInTicks * 0.25F); + this.field_78144_f.rotateAngleX = -0.3F * MathHelper.sin(ageInTicks * 0.25F); + this.headModel.rotateAngleX = this.func_217163_a(this.headModel.rotateAngleX, ((float)Math.PI / 2F), this.field_217165_m); + } + + if (this.field_217166_n > 0.0F) { + this.headModel.rotateAngleX = this.func_217163_a(this.headModel.rotateAngleX, 2.0561945F, this.field_217166_n); + this.field_78149_c.rotateAngleX = -0.5F * MathHelper.sin(ageInTicks * 0.5F); + this.field_78146_d.rotateAngleX = 0.5F * MathHelper.sin(ageInTicks * 0.5F); + this.field_78147_e.rotateAngleX = 0.5F * MathHelper.sin(ageInTicks * 0.5F); + this.field_78144_f.rotateAngleX = -0.5F * MathHelper.sin(ageInTicks * 0.5F); + } + + } + + protected float func_217163_a(float p_217163_1_, float p_217163_2_, float p_217163_3_) { + float f; + for(f = p_217163_2_ - p_217163_1_; f < -(float)Math.PI; f += ((float)Math.PI * 2F)) { + ; + } + + while(f >= (float)Math.PI) { + f -= ((float)Math.PI * 2F); + } + + return p_217163_1_ + p_217163_3_ * f; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 3.0F; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, this.childYOffset * scale, this.childZOffset * scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + float f1 = 0.6F; + GlStateManager.scalef(0.5555555F, 0.5555555F, 0.5555555F); + GlStateManager.translatef(0.0F, 23.0F * scale, 0.3F); + this.headModel.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.33333334F, 0.33333334F, 0.33333334F); + GlStateManager.translatef(0.0F, 49.0F * scale, 0.0F); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + GlStateManager.popMatrix(); + } else { + this.headModel.render(scale); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ParrotModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ParrotModel.java new file mode 100644 index 0000000..8ac3216 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ParrotModel.java @@ -0,0 +1,205 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.ParrotEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ParrotModel extends EntityModel { + private final RendererModel body; + private final RendererModel tail; + private final RendererModel wingLeft; + private final RendererModel wingRight; + private final RendererModel head; + private final RendererModel head2; + private final RendererModel beak1; + private final RendererModel beak2; + private final RendererModel feather; + private final RendererModel legLeft; + private final RendererModel legRight; + + public ParrotModel() { + this.textureWidth = 32; + this.textureHeight = 32; + this.body = new RendererModel(this, 2, 8); + this.body.addBox(-1.5F, 0.0F, -1.5F, 3, 6, 3); + this.body.setRotationPoint(0.0F, 16.5F, -3.0F); + this.tail = new RendererModel(this, 22, 1); + this.tail.addBox(-1.5F, -1.0F, -1.0F, 3, 4, 1); + this.tail.setRotationPoint(0.0F, 21.07F, 1.16F); + this.wingLeft = new RendererModel(this, 19, 8); + this.wingLeft.addBox(-0.5F, 0.0F, -1.5F, 1, 5, 3); + this.wingLeft.setRotationPoint(1.5F, 16.94F, -2.76F); + this.wingRight = new RendererModel(this, 19, 8); + this.wingRight.addBox(-0.5F, 0.0F, -1.5F, 1, 5, 3); + this.wingRight.setRotationPoint(-1.5F, 16.94F, -2.76F); + this.head = new RendererModel(this, 2, 2); + this.head.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2); + this.head.setRotationPoint(0.0F, 15.69F, -2.76F); + this.head2 = new RendererModel(this, 10, 0); + this.head2.addBox(-1.0F, -0.5F, -2.0F, 2, 1, 4); + this.head2.setRotationPoint(0.0F, -2.0F, -1.0F); + this.head.addChild(this.head2); + this.beak1 = new RendererModel(this, 11, 7); + this.beak1.addBox(-0.5F, -1.0F, -0.5F, 1, 2, 1); + this.beak1.setRotationPoint(0.0F, -0.5F, -1.5F); + this.head.addChild(this.beak1); + this.beak2 = new RendererModel(this, 16, 7); + this.beak2.addBox(-0.5F, 0.0F, -0.5F, 1, 2, 1); + this.beak2.setRotationPoint(0.0F, -1.75F, -2.45F); + this.head.addChild(this.beak2); + this.feather = new RendererModel(this, 2, 18); + this.feather.addBox(0.0F, -4.0F, -2.0F, 0, 5, 4); + this.feather.setRotationPoint(0.0F, -2.15F, 0.15F); + this.head.addChild(this.feather); + this.legLeft = new RendererModel(this, 14, 18); + this.legLeft.addBox(-0.5F, 0.0F, -0.5F, 1, 2, 1); + this.legLeft.setRotationPoint(1.0F, 22.0F, -1.05F); + this.legRight = new RendererModel(this, 14, 18); + this.legRight.addBox(-0.5F, 0.0F, -0.5F, 1, 2, 1); + this.legRight.setRotationPoint(-1.0F, 22.0F, -1.05F); + } + + public void render(ParrotEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.func_217159_a(scale); + } + + public void setRotationAngles(ParrotEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.func_217162_a(func_217158_a(entityIn), entityIn.ticksExisted, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch); + } + + public void setLivingAnimations(ParrotEntity entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.func_217160_a(func_217158_a(entityIn)); + } + + public void func_217161_a(float p_217161_1_, float p_217161_2_, float p_217161_3_, float p_217161_4_, float p_217161_5_, int p_217161_6_) { + this.func_217160_a(ParrotModel.State.ON_SHOULDER); + this.func_217162_a(ParrotModel.State.ON_SHOULDER, p_217161_6_, p_217161_1_, p_217161_2_, 0.0F, p_217161_3_, p_217161_4_); + this.func_217159_a(p_217161_5_); + } + + private void func_217159_a(float p_217159_1_) { + this.body.render(p_217159_1_); + this.wingLeft.render(p_217159_1_); + this.wingRight.render(p_217159_1_); + this.tail.render(p_217159_1_); + this.head.render(p_217159_1_); + this.legLeft.render(p_217159_1_); + this.legRight.render(p_217159_1_); + } + + private void func_217162_a(ParrotModel.State p_217162_1_, int p_217162_2_, float p_217162_3_, float p_217162_4_, float p_217162_5_, float p_217162_6_, float p_217162_7_) { + this.head.rotateAngleX = p_217162_7_ * ((float)Math.PI / 180F); + this.head.rotateAngleY = p_217162_6_ * ((float)Math.PI / 180F); + this.head.rotateAngleZ = 0.0F; + this.head.rotationPointX = 0.0F; + this.body.rotationPointX = 0.0F; + this.tail.rotationPointX = 0.0F; + this.wingRight.rotationPointX = -1.5F; + this.wingLeft.rotationPointX = 1.5F; + switch(p_217162_1_) { + case SITTING: + break; + case PARTY: + float f = MathHelper.cos((float)p_217162_2_); + float f1 = MathHelper.sin((float)p_217162_2_); + this.head.rotationPointX = f; + this.head.rotationPointY = 15.69F + f1; + this.head.rotateAngleX = 0.0F; + this.head.rotateAngleY = 0.0F; + this.head.rotateAngleZ = MathHelper.sin((float)p_217162_2_) * 0.4F; + this.body.rotationPointX = f; + this.body.rotationPointY = 16.5F + f1; + this.wingLeft.rotateAngleZ = -0.0873F - p_217162_5_; + this.wingLeft.rotationPointX = 1.5F + f; + this.wingLeft.rotationPointY = 16.94F + f1; + this.wingRight.rotateAngleZ = 0.0873F + p_217162_5_; + this.wingRight.rotationPointX = -1.5F + f; + this.wingRight.rotationPointY = 16.94F + f1; + this.tail.rotationPointX = f; + this.tail.rotationPointY = 21.07F + f1; + break; + case STANDING: + this.legLeft.rotateAngleX += MathHelper.cos(p_217162_3_ * 0.6662F) * 1.4F * p_217162_4_; + this.legRight.rotateAngleX += MathHelper.cos(p_217162_3_ * 0.6662F + (float)Math.PI) * 1.4F * p_217162_4_; + case FLYING: + case ON_SHOULDER: + default: + float f2 = p_217162_5_ * 0.3F; + this.head.rotationPointY = 15.69F + f2; + this.tail.rotateAngleX = 1.015F + MathHelper.cos(p_217162_3_ * 0.6662F) * 0.3F * p_217162_4_; + this.tail.rotationPointY = 21.07F + f2; + this.body.rotationPointY = 16.5F + f2; + this.wingLeft.rotateAngleZ = -0.0873F - p_217162_5_; + this.wingLeft.rotationPointY = 16.94F + f2; + this.wingRight.rotateAngleZ = 0.0873F + p_217162_5_; + this.wingRight.rotationPointY = 16.94F + f2; + this.legLeft.rotationPointY = 22.0F + f2; + this.legRight.rotationPointY = 22.0F + f2; + } + + } + + private void func_217160_a(ParrotModel.State p_217160_1_) { + this.feather.rotateAngleX = -0.2214F; + this.body.rotateAngleX = 0.4937F; + this.wingLeft.rotateAngleX = -0.6981F; + this.wingLeft.rotateAngleY = -(float)Math.PI; + this.wingRight.rotateAngleX = -0.6981F; + this.wingRight.rotateAngleY = -(float)Math.PI; + this.legLeft.rotateAngleX = -0.0299F; + this.legRight.rotateAngleX = -0.0299F; + this.legLeft.rotationPointY = 22.0F; + this.legRight.rotationPointY = 22.0F; + this.legLeft.rotateAngleZ = 0.0F; + this.legRight.rotateAngleZ = 0.0F; + switch(p_217160_1_) { + case SITTING: + float f = 1.9F; + this.head.rotationPointY = 17.59F; + this.tail.rotateAngleX = 1.5388988F; + this.tail.rotationPointY = 22.97F; + this.body.rotationPointY = 18.4F; + this.wingLeft.rotateAngleZ = -0.0873F; + this.wingLeft.rotationPointY = 18.84F; + this.wingRight.rotateAngleZ = 0.0873F; + this.wingRight.rotationPointY = 18.84F; + ++this.legLeft.rotationPointY; + ++this.legRight.rotationPointY; + ++this.legLeft.rotateAngleX; + ++this.legRight.rotateAngleX; + break; + case PARTY: + this.legLeft.rotateAngleZ = -0.34906584F; + this.legRight.rotateAngleZ = 0.34906584F; + case STANDING: + case ON_SHOULDER: + default: + break; + case FLYING: + this.legLeft.rotateAngleX += 0.6981317F; + this.legRight.rotateAngleX += 0.6981317F; + } + + } + + private static ParrotModel.State func_217158_a(ParrotEntity p_217158_0_) { + if (p_217158_0_.isPartying()) { + return ParrotModel.State.PARTY; + } else if (p_217158_0_.isSitting()) { + return ParrotModel.State.SITTING; + } else { + return p_217158_0_.isFlying() ? ParrotModel.State.FLYING : ParrotModel.State.STANDING; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum State { + FLYING, + STANDING, + SITTING, + PARTY, + ON_SHOULDER; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PhantomModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PhantomModel.java new file mode 100644 index 0000000..c684555 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PhantomModel.java @@ -0,0 +1,76 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PhantomModel extends EntityModel { + private final RendererModel field_203070_a; + private final RendererModel field_203071_b; + private final RendererModel field_203072_c; + private final RendererModel field_203073_d; + private final RendererModel field_203074_e; + private final RendererModel field_203075_f; + private final RendererModel field_204233_g; + private final RendererModel field_204234_h; + + public PhantomModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.field_203070_a = new RendererModel(this, 0, 8); + this.field_203070_a.addBox(-3.0F, -2.0F, -8.0F, 5, 3, 9); + this.field_204233_g = new RendererModel(this, 3, 20); + this.field_204233_g.addBox(-2.0F, 0.0F, 0.0F, 3, 2, 6); + this.field_204233_g.setRotationPoint(0.0F, -2.0F, 1.0F); + this.field_203070_a.addChild(this.field_204233_g); + this.field_204234_h = new RendererModel(this, 4, 29); + this.field_204234_h.addBox(-1.0F, 0.0F, 0.0F, 1, 1, 6); + this.field_204234_h.setRotationPoint(0.0F, 0.5F, 6.0F); + this.field_204233_g.addChild(this.field_204234_h); + this.field_203071_b = new RendererModel(this, 23, 12); + this.field_203071_b.addBox(0.0F, 0.0F, 0.0F, 6, 2, 9); + this.field_203071_b.setRotationPoint(2.0F, -2.0F, -8.0F); + this.field_203072_c = new RendererModel(this, 16, 24); + this.field_203072_c.addBox(0.0F, 0.0F, 0.0F, 13, 1, 9); + this.field_203072_c.setRotationPoint(6.0F, 0.0F, 0.0F); + this.field_203071_b.addChild(this.field_203072_c); + this.field_203073_d = new RendererModel(this, 23, 12); + this.field_203073_d.mirror = true; + this.field_203073_d.addBox(-6.0F, 0.0F, 0.0F, 6, 2, 9); + this.field_203073_d.setRotationPoint(-3.0F, -2.0F, -8.0F); + this.field_203074_e = new RendererModel(this, 16, 24); + this.field_203074_e.mirror = true; + this.field_203074_e.addBox(-13.0F, 0.0F, 0.0F, 13, 1, 9); + this.field_203074_e.setRotationPoint(-6.0F, 0.0F, 0.0F); + this.field_203073_d.addChild(this.field_203074_e); + this.field_203071_b.rotateAngleZ = 0.1F; + this.field_203072_c.rotateAngleZ = 0.1F; + this.field_203073_d.rotateAngleZ = -0.1F; + this.field_203074_e.rotateAngleZ = -0.1F; + this.field_203070_a.rotateAngleX = -0.1F; + this.field_203075_f = new RendererModel(this, 0, 0); + this.field_203075_f.addBox(-4.0F, -2.0F, -5.0F, 7, 3, 5); + this.field_203075_f.setRotationPoint(0.0F, 1.0F, -7.0F); + this.field_203075_f.rotateAngleX = 0.2F; + this.field_203070_a.addChild(this.field_203075_f); + this.field_203070_a.addChild(this.field_203071_b); + this.field_203070_a.addChild(this.field_203073_d); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.field_203070_a.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = ((float)(entityIn.getEntityId() * 3) + ageInTicks) * 0.13F; + float f1 = 16.0F; + this.field_203071_b.rotateAngleZ = MathHelper.cos(f) * 16.0F * ((float)Math.PI / 180F); + this.field_203072_c.rotateAngleZ = MathHelper.cos(f) * 16.0F * ((float)Math.PI / 180F); + this.field_203073_d.rotateAngleZ = -this.field_203071_b.rotateAngleZ; + this.field_203074_e.rotateAngleZ = -this.field_203072_c.rotateAngleZ; + this.field_204233_g.rotateAngleX = -(5.0F + MathHelper.cos(f * 2.0F) * 5.0F) * ((float)Math.PI / 180F); + this.field_204234_h.rotateAngleX = -(5.0F + MathHelper.cos(f * 2.0F) * 5.0F) * ((float)Math.PI / 180F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PigModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PigModel.java new file mode 100644 index 0000000..05b2a87 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PigModel.java @@ -0,0 +1,18 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PigModel extends QuadrupedModel { + public PigModel() { + this(0.0F); + } + + public PigModel(float scale) { + super(6, scale); + this.headModel.setTextureOffset(16, 16).addBox(-2.0F, 0.0F, -9.0F, 4, 3, 1, scale); + this.childYOffset = 4.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PillagerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PillagerModel.java new file mode 100644 index 0000000..9bce79f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PillagerModel.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.AbstractIllagerEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PillagerModel extends IllagerModel { + public PillagerModel(float p_i51062_1_, float p_i51062_2_, int p_i51062_3_, int p_i51062_4_) { + super(p_i51062_1_, p_i51062_2_, p_i51062_3_, p_i51062_4_); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.head.render(scale); + this.body.render(scale); + this.field_217143_g.render(scale); + this.field_217144_h.render(scale); + this.rightArm.render(scale); + this.leftArm.render(scale); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PlayerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PlayerModel.java new file mode 100644 index 0000000..3a693b1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PlayerModel.java @@ -0,0 +1,143 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.HandSide; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PlayerModel extends BipedModel { + public final RendererModel bipedLeftArmwear; + public final RendererModel bipedRightArmwear; + public final RendererModel bipedLeftLegwear; + public final RendererModel bipedRightLegwear; + public final RendererModel bipedBodyWear; + private final RendererModel bipedCape; + private final RendererModel bipedDeadmau5Head; + private final boolean smallArms; + + public PlayerModel(float modelSize, boolean smallArmsIn) { + super(modelSize, 0.0F, 64, 64); + this.smallArms = smallArmsIn; + this.bipedDeadmau5Head = new RendererModel(this, 24, 0); + this.bipedDeadmau5Head.addBox(-3.0F, -6.0F, -1.0F, 6, 6, 1, modelSize); + this.bipedCape = new RendererModel(this, 0, 0); + this.bipedCape.setTextureSize(64, 32); + this.bipedCape.addBox(-5.0F, 0.0F, -1.0F, 10, 16, 1, modelSize); + if (smallArmsIn) { + this.bipedLeftArm = new RendererModel(this, 32, 48); + this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 3, 12, 4, modelSize); + this.bipedLeftArm.setRotationPoint(5.0F, 2.5F, 0.0F); + this.bipedRightArm = new RendererModel(this, 40, 16); + this.bipedRightArm.addBox(-2.0F, -2.0F, -2.0F, 3, 12, 4, modelSize); + this.bipedRightArm.setRotationPoint(-5.0F, 2.5F, 0.0F); + this.bipedLeftArmwear = new RendererModel(this, 48, 48); + this.bipedLeftArmwear.addBox(-1.0F, -2.0F, -2.0F, 3, 12, 4, modelSize + 0.25F); + this.bipedLeftArmwear.setRotationPoint(5.0F, 2.5F, 0.0F); + this.bipedRightArmwear = new RendererModel(this, 40, 32); + this.bipedRightArmwear.addBox(-2.0F, -2.0F, -2.0F, 3, 12, 4, modelSize + 0.25F); + this.bipedRightArmwear.setRotationPoint(-5.0F, 2.5F, 10.0F); + } else { + this.bipedLeftArm = new RendererModel(this, 32, 48); + this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedLeftArm.setRotationPoint(5.0F, 2.0F, 0.0F); + this.bipedLeftArmwear = new RendererModel(this, 48, 48); + this.bipedLeftArmwear.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, modelSize + 0.25F); + this.bipedLeftArmwear.setRotationPoint(5.0F, 2.0F, 0.0F); + this.bipedRightArmwear = new RendererModel(this, 40, 32); + this.bipedRightArmwear.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, modelSize + 0.25F); + this.bipedRightArmwear.setRotationPoint(-5.0F, 2.0F, 10.0F); + } + + this.bipedLeftLeg = new RendererModel(this, 16, 48); + this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, modelSize); + this.bipedLeftLeg.setRotationPoint(1.9F, 12.0F, 0.0F); + this.bipedLeftLegwear = new RendererModel(this, 0, 48); + this.bipedLeftLegwear.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, modelSize + 0.25F); + this.bipedLeftLegwear.setRotationPoint(1.9F, 12.0F, 0.0F); + this.bipedRightLegwear = new RendererModel(this, 0, 32); + this.bipedRightLegwear.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, modelSize + 0.25F); + this.bipedRightLegwear.setRotationPoint(-1.9F, 12.0F, 0.0F); + this.bipedBodyWear = new RendererModel(this, 16, 32); + this.bipedBodyWear.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, modelSize + 0.25F); + this.bipedBodyWear.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.pushMatrix(); + if (this.isChild) { + float f = 2.0F; + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.bipedLeftLegwear.render(scale); + this.bipedRightLegwear.render(scale); + this.bipedLeftArmwear.render(scale); + this.bipedRightArmwear.render(scale); + this.bipedBodyWear.render(scale); + } else { + if (entityIn.shouldRenderSneaking()) { + GlStateManager.translatef(0.0F, 0.2F, 0.0F); + } + + this.bipedLeftLegwear.render(scale); + this.bipedRightLegwear.render(scale); + this.bipedLeftArmwear.render(scale); + this.bipedRightArmwear.render(scale); + this.bipedBodyWear.render(scale); + } + + GlStateManager.popMatrix(); + } + + public void renderDeadmau5Head(float scale) { + this.bipedDeadmau5Head.copyModelAngles(this.bipedHead); + this.bipedDeadmau5Head.rotationPointX = 0.0F; + this.bipedDeadmau5Head.rotationPointY = 0.0F; + this.bipedDeadmau5Head.render(scale); + } + + public void renderCape(float scale) { + this.bipedCape.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.bipedLeftLegwear.copyModelAngles(this.bipedLeftLeg); + this.bipedRightLegwear.copyModelAngles(this.bipedRightLeg); + this.bipedLeftArmwear.copyModelAngles(this.bipedLeftArm); + this.bipedRightArmwear.copyModelAngles(this.bipedRightArm); + this.bipedBodyWear.copyModelAngles(this.bipedBody); + if (entityIn.shouldRenderSneaking()) { + this.bipedCape.rotationPointY = 2.0F; + } else { + this.bipedCape.rotationPointY = 0.0F; + } + + } + + public void setVisible(boolean visible) { + super.setVisible(visible); + this.bipedLeftArmwear.showModel = visible; + this.bipedRightArmwear.showModel = visible; + this.bipedLeftLegwear.showModel = visible; + this.bipedRightLegwear.showModel = visible; + this.bipedBodyWear.showModel = visible; + this.bipedCape.showModel = visible; + this.bipedDeadmau5Head.showModel = visible; + } + + public void postRenderArm(float scale, HandSide side) { + RendererModel renderermodel = this.getArmForSide(side); + if (this.smallArms) { + float f = 0.5F * (float)(side == HandSide.RIGHT ? 1 : -1); + renderermodel.rotationPointX += f; + renderermodel.postRender(scale); + renderermodel.rotationPointX -= f; + } else { + renderermodel.postRender(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PolarBearModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PolarBearModel.java new file mode 100644 index 0000000..fd6e7cc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PolarBearModel.java @@ -0,0 +1,105 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.PolarBearEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PolarBearModel extends QuadrupedModel { + public PolarBearModel() { + super(12, 0.0F); + this.textureWidth = 128; + this.textureHeight = 64; + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-3.5F, -3.0F, -3.0F, 7, 7, 7, 0.0F); + this.headModel.setRotationPoint(0.0F, 10.0F, -16.0F); + this.headModel.setTextureOffset(0, 44).addBox(-2.5F, 1.0F, -6.0F, 5, 3, 3, 0.0F); + this.headModel.setTextureOffset(26, 0).addBox(-4.5F, -4.0F, -1.0F, 2, 2, 1, 0.0F); + RendererModel renderermodel = this.headModel.setTextureOffset(26, 0); + renderermodel.mirror = true; + renderermodel.addBox(2.5F, -4.0F, -1.0F, 2, 2, 1, 0.0F); + this.field_78148_b = new RendererModel(this); + this.field_78148_b.setTextureOffset(0, 19).addBox(-5.0F, -13.0F, -7.0F, 14, 14, 11, 0.0F); + this.field_78148_b.setTextureOffset(39, 0).addBox(-4.0F, -25.0F, -7.0F, 12, 12, 10, 0.0F); + this.field_78148_b.setRotationPoint(-2.0F, 9.0F, 12.0F); + int i = 10; + this.field_78149_c = new RendererModel(this, 50, 22); + this.field_78149_c.addBox(-2.0F, 0.0F, -2.0F, 4, 10, 8, 0.0F); + this.field_78149_c.setRotationPoint(-3.5F, 14.0F, 6.0F); + this.field_78146_d = new RendererModel(this, 50, 22); + this.field_78146_d.addBox(-2.0F, 0.0F, -2.0F, 4, 10, 8, 0.0F); + this.field_78146_d.setRotationPoint(3.5F, 14.0F, 6.0F); + this.field_78147_e = new RendererModel(this, 50, 40); + this.field_78147_e.addBox(-2.0F, 0.0F, -2.0F, 4, 10, 6, 0.0F); + this.field_78147_e.setRotationPoint(-2.5F, 14.0F, -7.0F); + this.field_78144_f = new RendererModel(this, 50, 40); + this.field_78144_f.addBox(-2.0F, 0.0F, -2.0F, 4, 10, 6, 0.0F); + this.field_78144_f.setRotationPoint(2.5F, 14.0F, -7.0F); + --this.field_78149_c.rotationPointX; + ++this.field_78146_d.rotationPointX; + this.field_78149_c.rotationPointZ += 0.0F; + this.field_78146_d.rotationPointZ += 0.0F; + --this.field_78147_e.rotationPointX; + ++this.field_78144_f.rotationPointX; + --this.field_78147_e.rotationPointZ; + --this.field_78144_f.rotationPointZ; + this.childZOffset += 2.0F; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + this.childYOffset = 16.0F; + this.childZOffset = 4.0F; + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.6666667F, 0.6666667F, 0.6666667F); + GlStateManager.translatef(0.0F, this.childYOffset * scale, this.childZOffset * scale); + this.headModel.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + GlStateManager.popMatrix(); + } else { + this.headModel.render(scale); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + float f = ageInTicks - (float)entityIn.ticksExisted; + float f1 = entityIn.getStandingAnimationScale(f); + f1 = f1 * f1; + float f2 = 1.0F - f1; + this.field_78148_b.rotateAngleX = ((float)Math.PI / 2F) - f1 * (float)Math.PI * 0.35F; + this.field_78148_b.rotationPointY = 9.0F * f2 + 11.0F * f1; + this.field_78147_e.rotationPointY = 14.0F * f2 - 6.0F * f1; + this.field_78147_e.rotationPointZ = -8.0F * f2 - 4.0F * f1; + this.field_78147_e.rotateAngleX -= f1 * (float)Math.PI * 0.45F; + this.field_78144_f.rotationPointY = this.field_78147_e.rotationPointY; + this.field_78144_f.rotationPointZ = this.field_78147_e.rotationPointZ; + this.field_78144_f.rotateAngleX -= f1 * (float)Math.PI * 0.45F; + if (this.isChild) { + this.headModel.rotationPointY = 10.0F * f2 - 9.0F * f1; + this.headModel.rotationPointZ = -16.0F * f2 - 7.0F * f1; + } else { + this.headModel.rotationPointY = 10.0F * f2 - 14.0F * f1; + this.headModel.rotationPointZ = -16.0F * f2 - 3.0F * f1; + } + + this.headModel.rotateAngleX += f1 * (float)Math.PI * 0.15F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishBigModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishBigModel.java new file mode 100644 index 0000000..995b0fb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishBigModel.java @@ -0,0 +1,98 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PufferFishBigModel extends EntityModel { + private final RendererModel field_203741_a; + private final RendererModel field_203742_b; + private final RendererModel field_203743_c; + private final RendererModel field_203744_d; + private final RendererModel field_203745_e; + private final RendererModel field_203746_f; + private final RendererModel field_203747_g; + private final RendererModel field_203748_h; + private final RendererModel field_203749_i; + private final RendererModel field_203750_j; + private final RendererModel field_203751_k; + private final RendererModel field_203752_l; + private final RendererModel field_203753_m; + + public PufferFishBigModel() { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 22; + this.field_203741_a = new RendererModel(this, 0, 0); + this.field_203741_a.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8); + this.field_203741_a.setRotationPoint(0.0F, 22.0F, 0.0F); + this.field_203742_b = new RendererModel(this, 24, 0); + this.field_203742_b.addBox(-2.0F, 0.0F, -1.0F, 2, 1, 2); + this.field_203742_b.setRotationPoint(-4.0F, 15.0F, -2.0F); + this.field_203743_c = new RendererModel(this, 24, 3); + this.field_203743_c.addBox(0.0F, 0.0F, -1.0F, 2, 1, 2); + this.field_203743_c.setRotationPoint(4.0F, 15.0F, -2.0F); + this.field_203744_d = new RendererModel(this, 15, 17); + this.field_203744_d.addBox(-4.0F, -1.0F, 0.0F, 8, 1, 0); + this.field_203744_d.setRotationPoint(0.0F, 14.0F, -4.0F); + this.field_203744_d.rotateAngleX = ((float)Math.PI / 4F); + this.field_203745_e = new RendererModel(this, 14, 16); + this.field_203745_e.addBox(-4.0F, -1.0F, 0.0F, 8, 1, 1); + this.field_203745_e.setRotationPoint(0.0F, 14.0F, 0.0F); + this.field_203746_f = new RendererModel(this, 23, 18); + this.field_203746_f.addBox(-4.0F, -1.0F, 0.0F, 8, 1, 0); + this.field_203746_f.setRotationPoint(0.0F, 14.0F, 4.0F); + this.field_203746_f.rotateAngleX = (-(float)Math.PI / 4F); + this.field_203747_g = new RendererModel(this, 5, 17); + this.field_203747_g.addBox(-1.0F, -8.0F, 0.0F, 1, 8, 0); + this.field_203747_g.setRotationPoint(-4.0F, 22.0F, -4.0F); + this.field_203747_g.rotateAngleY = (-(float)Math.PI / 4F); + this.field_203748_h = new RendererModel(this, 1, 17); + this.field_203748_h.addBox(0.0F, -8.0F, 0.0F, 1, 8, 0); + this.field_203748_h.setRotationPoint(4.0F, 22.0F, -4.0F); + this.field_203748_h.rotateAngleY = ((float)Math.PI / 4F); + this.field_203749_i = new RendererModel(this, 15, 20); + this.field_203749_i.addBox(-4.0F, 0.0F, 0.0F, 8, 1, 0); + this.field_203749_i.setRotationPoint(0.0F, 22.0F, -4.0F); + this.field_203749_i.rotateAngleX = (-(float)Math.PI / 4F); + this.field_203751_k = new RendererModel(this, 15, 20); + this.field_203751_k.addBox(-4.0F, 0.0F, 0.0F, 8, 1, 0); + this.field_203751_k.setRotationPoint(0.0F, 22.0F, 0.0F); + this.field_203750_j = new RendererModel(this, 15, 20); + this.field_203750_j.addBox(-4.0F, 0.0F, 0.0F, 8, 1, 0); + this.field_203750_j.setRotationPoint(0.0F, 22.0F, 4.0F); + this.field_203750_j.rotateAngleX = ((float)Math.PI / 4F); + this.field_203752_l = new RendererModel(this, 9, 17); + this.field_203752_l.addBox(-1.0F, -8.0F, 0.0F, 1, 8, 0); + this.field_203752_l.setRotationPoint(-4.0F, 22.0F, 4.0F); + this.field_203752_l.rotateAngleY = ((float)Math.PI / 4F); + this.field_203753_m = new RendererModel(this, 9, 17); + this.field_203753_m.addBox(0.0F, -8.0F, 0.0F, 1, 8, 0); + this.field_203753_m.setRotationPoint(4.0F, 22.0F, 4.0F); + this.field_203753_m.rotateAngleY = (-(float)Math.PI / 4F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_203741_a.render(scale); + this.field_203742_b.render(scale); + this.field_203743_c.render(scale); + this.field_203744_d.render(scale); + this.field_203745_e.render(scale); + this.field_203746_f.render(scale); + this.field_203747_g.render(scale); + this.field_203748_h.render(scale); + this.field_203749_i.render(scale); + this.field_203751_k.render(scale); + this.field_203750_j.render(scale); + this.field_203752_l.render(scale); + this.field_203753_m.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_203742_b.rotateAngleZ = -0.2F + 0.4F * MathHelper.sin(ageInTicks * 0.2F); + this.field_203743_c.rotateAngleZ = 0.2F - 0.4F * MathHelper.sin(ageInTicks * 0.2F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.java new file mode 100644 index 0000000..77692c8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishMediumModel.java @@ -0,0 +1,88 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PufferFishMediumModel extends EntityModel { + private final RendererModel field_203730_a; + private final RendererModel field_203731_b; + private final RendererModel field_203732_c; + private final RendererModel field_203733_d; + private final RendererModel field_203734_e; + private final RendererModel field_203735_f; + private final RendererModel field_203736_g; + private final RendererModel field_203737_h; + private final RendererModel field_203738_i; + private final RendererModel field_203739_j; + private final RendererModel field_203740_k; + + public PufferFishMediumModel() { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 22; + this.field_203730_a = new RendererModel(this, 12, 22); + this.field_203730_a.addBox(-2.5F, -5.0F, -2.5F, 5, 5, 5); + this.field_203730_a.setRotationPoint(0.0F, 22.0F, 0.0F); + this.field_203731_b = new RendererModel(this, 24, 0); + this.field_203731_b.addBox(-2.0F, 0.0F, 0.0F, 2, 0, 2); + this.field_203731_b.setRotationPoint(-2.5F, 17.0F, -1.5F); + this.field_203732_c = new RendererModel(this, 24, 3); + this.field_203732_c.addBox(0.0F, 0.0F, 0.0F, 2, 0, 2); + this.field_203732_c.setRotationPoint(2.5F, 17.0F, -1.5F); + this.field_203733_d = new RendererModel(this, 15, 16); + this.field_203733_d.addBox(-2.5F, -1.0F, 0.0F, 5, 1, 1); + this.field_203733_d.setRotationPoint(0.0F, 17.0F, -2.5F); + this.field_203733_d.rotateAngleX = ((float)Math.PI / 4F); + this.field_203734_e = new RendererModel(this, 10, 16); + this.field_203734_e.addBox(-2.5F, -1.0F, -1.0F, 5, 1, 1); + this.field_203734_e.setRotationPoint(0.0F, 17.0F, 2.5F); + this.field_203734_e.rotateAngleX = (-(float)Math.PI / 4F); + this.field_203735_f = new RendererModel(this, 8, 16); + this.field_203735_f.addBox(-1.0F, -5.0F, 0.0F, 1, 5, 1); + this.field_203735_f.setRotationPoint(-2.5F, 22.0F, -2.5F); + this.field_203735_f.rotateAngleY = (-(float)Math.PI / 4F); + this.field_203736_g = new RendererModel(this, 8, 16); + this.field_203736_g.addBox(-1.0F, -5.0F, 0.0F, 1, 5, 1); + this.field_203736_g.setRotationPoint(-2.5F, 22.0F, 2.5F); + this.field_203736_g.rotateAngleY = ((float)Math.PI / 4F); + this.field_203737_h = new RendererModel(this, 4, 16); + this.field_203737_h.addBox(0.0F, -5.0F, 0.0F, 1, 5, 1); + this.field_203737_h.setRotationPoint(2.5F, 22.0F, 2.5F); + this.field_203737_h.rotateAngleY = (-(float)Math.PI / 4F); + this.field_203738_i = new RendererModel(this, 0, 16); + this.field_203738_i.addBox(0.0F, -5.0F, 0.0F, 1, 5, 1); + this.field_203738_i.setRotationPoint(2.5F, 22.0F, -2.5F); + this.field_203738_i.rotateAngleY = ((float)Math.PI / 4F); + this.field_203739_j = new RendererModel(this, 8, 22); + this.field_203739_j.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1); + this.field_203739_j.setRotationPoint(0.5F, 22.0F, 2.5F); + this.field_203739_j.rotateAngleX = ((float)Math.PI / 4F); + this.field_203740_k = new RendererModel(this, 17, 21); + this.field_203740_k.addBox(-2.5F, 0.0F, 0.0F, 5, 1, 1); + this.field_203740_k.setRotationPoint(0.0F, 22.0F, -2.5F); + this.field_203740_k.rotateAngleX = (-(float)Math.PI / 4F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_203730_a.render(scale); + this.field_203731_b.render(scale); + this.field_203732_c.render(scale); + this.field_203733_d.render(scale); + this.field_203734_e.render(scale); + this.field_203735_f.render(scale); + this.field_203736_g.render(scale); + this.field_203737_h.render(scale); + this.field_203738_i.render(scale); + this.field_203739_j.render(scale); + this.field_203740_k.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_203731_b.rotateAngleZ = -0.2F + 0.4F * MathHelper.sin(ageInTicks * 0.2F); + this.field_203732_c.rotateAngleZ = 0.2F - 0.4F * MathHelper.sin(ageInTicks * 0.2F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.java new file mode 100644 index 0000000..13b43ba --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/PufferFishSmallModel.java @@ -0,0 +1,55 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PufferFishSmallModel extends EntityModel { + private final RendererModel field_203754_a; + private final RendererModel field_203755_b; + private final RendererModel field_203756_c; + private final RendererModel field_203757_d; + private final RendererModel field_203758_e; + private final RendererModel field_203759_f; + + public PufferFishSmallModel() { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 23; + this.field_203754_a = new RendererModel(this, 0, 27); + this.field_203754_a.addBox(-1.5F, -2.0F, -1.5F, 3, 2, 3); + this.field_203754_a.setRotationPoint(0.0F, 23.0F, 0.0F); + this.field_203755_b = new RendererModel(this, 24, 6); + this.field_203755_b.addBox(-1.5F, 0.0F, -1.5F, 1, 1, 1); + this.field_203755_b.setRotationPoint(0.0F, 20.0F, 0.0F); + this.field_203756_c = new RendererModel(this, 28, 6); + this.field_203756_c.addBox(0.5F, 0.0F, -1.5F, 1, 1, 1); + this.field_203756_c.setRotationPoint(0.0F, 20.0F, 0.0F); + this.field_203759_f = new RendererModel(this, -3, 0); + this.field_203759_f.addBox(-1.5F, 0.0F, 0.0F, 3, 0, 3); + this.field_203759_f.setRotationPoint(0.0F, 22.0F, 1.5F); + this.field_203757_d = new RendererModel(this, 25, 0); + this.field_203757_d.addBox(-1.0F, 0.0F, 0.0F, 1, 0, 2); + this.field_203757_d.setRotationPoint(-1.5F, 22.0F, -1.5F); + this.field_203758_e = new RendererModel(this, 25, 0); + this.field_203758_e.addBox(0.0F, 0.0F, 0.0F, 1, 0, 2); + this.field_203758_e.setRotationPoint(1.5F, 22.0F, -1.5F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_203754_a.render(scale); + this.field_203755_b.render(scale); + this.field_203756_c.render(scale); + this.field_203759_f.render(scale); + this.field_203757_d.render(scale); + this.field_203758_e.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_203757_d.rotateAngleZ = -0.2F + 0.4F * MathHelper.sin(ageInTicks * 0.2F); + this.field_203758_e.rotateAngleZ = 0.2F - 0.4F * MathHelper.sin(ageInTicks * 0.2F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/QuadrupedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/QuadrupedModel.java new file mode 100644 index 0000000..6fcff2b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/QuadrupedModel.java @@ -0,0 +1,78 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class QuadrupedModel extends EntityModel { + protected RendererModel headModel; + protected RendererModel field_78148_b; + protected RendererModel field_78149_c; + protected RendererModel field_78146_d; + protected RendererModel field_78147_e; + protected RendererModel field_78144_f; + protected float childYOffset = 8.0F; + protected float childZOffset = 4.0F; + + public QuadrupedModel(int height, float scale) { + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-4.0F, -4.0F, -8.0F, 8, 8, 8, scale); + this.headModel.setRotationPoint(0.0F, (float)(18 - height), -6.0F); + this.field_78148_b = new RendererModel(this, 28, 8); + this.field_78148_b.addBox(-5.0F, -10.0F, -7.0F, 10, 16, 8, scale); + this.field_78148_b.setRotationPoint(0.0F, (float)(17 - height), 2.0F); + this.field_78149_c = new RendererModel(this, 0, 16); + this.field_78149_c.addBox(-2.0F, 0.0F, -2.0F, 4, height, 4, scale); + this.field_78149_c.setRotationPoint(-3.0F, (float)(24 - height), 7.0F); + this.field_78146_d = new RendererModel(this, 0, 16); + this.field_78146_d.addBox(-2.0F, 0.0F, -2.0F, 4, height, 4, scale); + this.field_78146_d.setRotationPoint(3.0F, (float)(24 - height), 7.0F); + this.field_78147_e = new RendererModel(this, 0, 16); + this.field_78147_e.addBox(-2.0F, 0.0F, -2.0F, 4, height, 4, scale); + this.field_78147_e.setRotationPoint(-3.0F, (float)(24 - height), -5.0F); + this.field_78144_f = new RendererModel(this, 0, 16); + this.field_78144_f.addBox(-2.0F, 0.0F, -2.0F, 4, height, 4, scale); + this.field_78144_f.setRotationPoint(3.0F, (float)(24 - height), -5.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, this.childYOffset * scale, this.childZOffset * scale); + this.headModel.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + GlStateManager.popMatrix(); + } else { + this.headModel.render(scale); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.headModel.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.headModel.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_78148_b.rotateAngleX = ((float)Math.PI / 2F); + this.field_78149_c.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.field_78146_d.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_78147_e.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.field_78144_f.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RabbitModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RabbitModel.java new file mode 100644 index 0000000..a32128f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RabbitModel.java @@ -0,0 +1,161 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.RabbitEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RabbitModel extends EntityModel { + private final RendererModel rabbitLeftFoot = new RendererModel(this, 26, 24); + private final RendererModel rabbitRightFoot; + private final RendererModel rabbitLeftThigh; + private final RendererModel rabbitRightThigh; + private final RendererModel rabbitBody; + private final RendererModel rabbitLeftArm; + private final RendererModel rabbitRightArm; + private final RendererModel rabbitHead; + private final RendererModel rabbitRightEar; + private final RendererModel rabbitLeftEar; + private final RendererModel rabbitTail; + private final RendererModel rabbitNose; + private float jumpRotation; + + public RabbitModel() { + this.rabbitLeftFoot.addBox(-1.0F, 5.5F, -3.7F, 2, 1, 7); + this.rabbitLeftFoot.setRotationPoint(3.0F, 17.5F, 3.7F); + this.rabbitLeftFoot.mirror = true; + this.setRotationOffset(this.rabbitLeftFoot, 0.0F, 0.0F, 0.0F); + this.rabbitRightFoot = new RendererModel(this, 8, 24); + this.rabbitRightFoot.addBox(-1.0F, 5.5F, -3.7F, 2, 1, 7); + this.rabbitRightFoot.setRotationPoint(-3.0F, 17.5F, 3.7F); + this.rabbitRightFoot.mirror = true; + this.setRotationOffset(this.rabbitRightFoot, 0.0F, 0.0F, 0.0F); + this.rabbitLeftThigh = new RendererModel(this, 30, 15); + this.rabbitLeftThigh.addBox(-1.0F, 0.0F, 0.0F, 2, 4, 5); + this.rabbitLeftThigh.setRotationPoint(3.0F, 17.5F, 3.7F); + this.rabbitLeftThigh.mirror = true; + this.setRotationOffset(this.rabbitLeftThigh, -0.34906584F, 0.0F, 0.0F); + this.rabbitRightThigh = new RendererModel(this, 16, 15); + this.rabbitRightThigh.addBox(-1.0F, 0.0F, 0.0F, 2, 4, 5); + this.rabbitRightThigh.setRotationPoint(-3.0F, 17.5F, 3.7F); + this.rabbitRightThigh.mirror = true; + this.setRotationOffset(this.rabbitRightThigh, -0.34906584F, 0.0F, 0.0F); + this.rabbitBody = new RendererModel(this, 0, 0); + this.rabbitBody.addBox(-3.0F, -2.0F, -10.0F, 6, 5, 10); + this.rabbitBody.setRotationPoint(0.0F, 19.0F, 8.0F); + this.rabbitBody.mirror = true; + this.setRotationOffset(this.rabbitBody, -0.34906584F, 0.0F, 0.0F); + this.rabbitLeftArm = new RendererModel(this, 8, 15); + this.rabbitLeftArm.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); + this.rabbitLeftArm.setRotationPoint(3.0F, 17.0F, -1.0F); + this.rabbitLeftArm.mirror = true; + this.setRotationOffset(this.rabbitLeftArm, -0.17453292F, 0.0F, 0.0F); + this.rabbitRightArm = new RendererModel(this, 0, 15); + this.rabbitRightArm.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); + this.rabbitRightArm.setRotationPoint(-3.0F, 17.0F, -1.0F); + this.rabbitRightArm.mirror = true; + this.setRotationOffset(this.rabbitRightArm, -0.17453292F, 0.0F, 0.0F); + this.rabbitHead = new RendererModel(this, 32, 0); + this.rabbitHead.addBox(-2.5F, -4.0F, -5.0F, 5, 4, 5); + this.rabbitHead.setRotationPoint(0.0F, 16.0F, -1.0F); + this.rabbitHead.mirror = true; + this.setRotationOffset(this.rabbitHead, 0.0F, 0.0F, 0.0F); + this.rabbitRightEar = new RendererModel(this, 52, 0); + this.rabbitRightEar.addBox(-2.5F, -9.0F, -1.0F, 2, 5, 1); + this.rabbitRightEar.setRotationPoint(0.0F, 16.0F, -1.0F); + this.rabbitRightEar.mirror = true; + this.setRotationOffset(this.rabbitRightEar, 0.0F, -0.2617994F, 0.0F); + this.rabbitLeftEar = new RendererModel(this, 58, 0); + this.rabbitLeftEar.addBox(0.5F, -9.0F, -1.0F, 2, 5, 1); + this.rabbitLeftEar.setRotationPoint(0.0F, 16.0F, -1.0F); + this.rabbitLeftEar.mirror = true; + this.setRotationOffset(this.rabbitLeftEar, 0.0F, 0.2617994F, 0.0F); + this.rabbitTail = new RendererModel(this, 52, 6); + this.rabbitTail.addBox(-1.5F, -1.5F, 0.0F, 3, 3, 2); + this.rabbitTail.setRotationPoint(0.0F, 20.0F, 7.0F); + this.rabbitTail.mirror = true; + this.setRotationOffset(this.rabbitTail, -0.3490659F, 0.0F, 0.0F); + this.rabbitNose = new RendererModel(this, 32, 9); + this.rabbitNose.addBox(-0.5F, -2.5F, -5.5F, 1, 1, 1); + this.rabbitNose.setRotationPoint(0.0F, 16.0F, -1.0F); + this.rabbitNose.mirror = true; + this.setRotationOffset(this.rabbitNose, 0.0F, 0.0F, 0.0F); + } + + private void setRotationOffset(RendererModel renderer, float x, float y, float z) { + renderer.rotateAngleX = x; + renderer.rotateAngleY = y; + renderer.rotateAngleZ = z; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 1.5F; + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.56666666F, 0.56666666F, 0.56666666F); + GlStateManager.translatef(0.0F, 22.0F * scale, 2.0F * scale); + this.rabbitHead.render(scale); + this.rabbitLeftEar.render(scale); + this.rabbitRightEar.render(scale); + this.rabbitNose.render(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.4F, 0.4F, 0.4F); + GlStateManager.translatef(0.0F, 36.0F * scale, 0.0F); + this.rabbitLeftFoot.render(scale); + this.rabbitRightFoot.render(scale); + this.rabbitLeftThigh.render(scale); + this.rabbitRightThigh.render(scale); + this.rabbitBody.render(scale); + this.rabbitLeftArm.render(scale); + this.rabbitRightArm.render(scale); + this.rabbitTail.render(scale); + GlStateManager.popMatrix(); + } else { + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.6F, 0.6F, 0.6F); + GlStateManager.translatef(0.0F, 16.0F * scale, 0.0F); + this.rabbitLeftFoot.render(scale); + this.rabbitRightFoot.render(scale); + this.rabbitLeftThigh.render(scale); + this.rabbitRightThigh.render(scale); + this.rabbitBody.render(scale); + this.rabbitLeftArm.render(scale); + this.rabbitRightArm.render(scale); + this.rabbitHead.render(scale); + this.rabbitRightEar.render(scale); + this.rabbitLeftEar.render(scale); + this.rabbitTail.render(scale); + this.rabbitNose.render(scale); + GlStateManager.popMatrix(); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = ageInTicks - (float)entityIn.ticksExisted; + this.rabbitNose.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.rabbitHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.rabbitRightEar.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.rabbitLeftEar.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.rabbitNose.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.rabbitHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.rabbitRightEar.rotateAngleY = this.rabbitNose.rotateAngleY - 0.2617994F; + this.rabbitLeftEar.rotateAngleY = this.rabbitNose.rotateAngleY + 0.2617994F; + this.jumpRotation = MathHelper.sin(entityIn.getJumpCompletion(f) * (float)Math.PI); + this.rabbitLeftThigh.rotateAngleX = (this.jumpRotation * 50.0F - 21.0F) * ((float)Math.PI / 180F); + this.rabbitRightThigh.rotateAngleX = (this.jumpRotation * 50.0F - 21.0F) * ((float)Math.PI / 180F); + this.rabbitLeftFoot.rotateAngleX = this.jumpRotation * 50.0F * ((float)Math.PI / 180F); + this.rabbitRightFoot.rotateAngleX = this.jumpRotation * 50.0F * ((float)Math.PI / 180F); + this.rabbitLeftArm.rotateAngleX = (this.jumpRotation * -40.0F - 11.0F) * ((float)Math.PI / 180F); + this.rabbitRightArm.rotateAngleX = (this.jumpRotation * -40.0F - 11.0F) * ((float)Math.PI / 180F); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + this.jumpRotation = MathHelper.sin(entityIn.getJumpCompletion(partialTick) * (float)Math.PI); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RavagerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RavagerModel.java new file mode 100644 index 0000000..4ec9d71 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RavagerModel.java @@ -0,0 +1,132 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.RavagerEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RavagerModel extends EntityModel { + private final RendererModel field_217168_a; + private final RendererModel field_217169_b; + private final RendererModel field_217170_f; + private final RendererModel field_217171_g; + private final RendererModel field_217172_h; + private final RendererModel field_217173_i; + private final RendererModel field_217174_j; + private final RendererModel field_217175_k; + + public RavagerModel() { + this.textureWidth = 128; + this.textureHeight = 128; + int i = 16; + float f = 0.0F; + this.field_217175_k = new RendererModel(this); + this.field_217175_k.setRotationPoint(0.0F, -7.0F, -1.5F); + this.field_217175_k.setTextureOffset(68, 73).addBox(-5.0F, -1.0F, -18.0F, 10, 10, 18, 0.0F); + this.field_217168_a = new RendererModel(this); + this.field_217168_a.setRotationPoint(0.0F, 16.0F, -17.0F); + this.field_217168_a.setTextureOffset(0, 0).addBox(-8.0F, -20.0F, -14.0F, 16, 20, 16, 0.0F); + this.field_217168_a.setTextureOffset(0, 0).addBox(-2.0F, -6.0F, -18.0F, 4, 8, 4, 0.0F); + RendererModel renderermodel = new RendererModel(this); + renderermodel.setRotationPoint(-10.0F, -14.0F, -8.0F); + renderermodel.setTextureOffset(74, 55).addBox(0.0F, -14.0F, -2.0F, 2, 14, 4, 0.0F); + renderermodel.rotateAngleX = 1.0995574F; + this.field_217168_a.addChild(renderermodel); + RendererModel renderermodel1 = new RendererModel(this); + renderermodel1.mirror = true; + renderermodel1.setRotationPoint(8.0F, -14.0F, -8.0F); + renderermodel1.setTextureOffset(74, 55).addBox(0.0F, -14.0F, -2.0F, 2, 14, 4, 0.0F); + renderermodel1.rotateAngleX = 1.0995574F; + this.field_217168_a.addChild(renderermodel1); + this.field_217169_b = new RendererModel(this); + this.field_217169_b.setRotationPoint(0.0F, -2.0F, 2.0F); + this.field_217169_b.setTextureOffset(0, 36).addBox(-8.0F, 0.0F, -16.0F, 16, 3, 16, 0.0F); + this.field_217168_a.addChild(this.field_217169_b); + this.field_217175_k.addChild(this.field_217168_a); + this.field_217170_f = new RendererModel(this); + this.field_217170_f.setTextureOffset(0, 55).addBox(-7.0F, -10.0F, -7.0F, 14, 16, 20, 0.0F); + this.field_217170_f.setTextureOffset(0, 91).addBox(-6.0F, 6.0F, -7.0F, 12, 13, 18, 0.0F); + this.field_217170_f.setRotationPoint(0.0F, 1.0F, 2.0F); + this.field_217171_g = new RendererModel(this, 96, 0); + this.field_217171_g.addBox(-4.0F, 0.0F, -4.0F, 8, 37, 8, 0.0F); + this.field_217171_g.setRotationPoint(-8.0F, -13.0F, 18.0F); + this.field_217172_h = new RendererModel(this, 96, 0); + this.field_217172_h.mirror = true; + this.field_217172_h.addBox(-4.0F, 0.0F, -4.0F, 8, 37, 8, 0.0F); + this.field_217172_h.setRotationPoint(8.0F, -13.0F, 18.0F); + this.field_217173_i = new RendererModel(this, 64, 0); + this.field_217173_i.addBox(-4.0F, 0.0F, -4.0F, 8, 37, 8, 0.0F); + this.field_217173_i.setRotationPoint(-8.0F, -13.0F, -5.0F); + this.field_217174_j = new RendererModel(this, 64, 0); + this.field_217174_j.mirror = true; + this.field_217174_j.addBox(-4.0F, 0.0F, -4.0F, 8, 37, 8, 0.0F); + this.field_217174_j.setRotationPoint(8.0F, -13.0F, -5.0F); + } + + public void render(RavagerEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_217175_k.render(scale); + this.field_217170_f.render(scale); + this.field_217171_g.render(scale); + this.field_217172_h.render(scale); + this.field_217173_i.render(scale); + this.field_217174_j.render(scale); + } + + public void setRotationAngles(RavagerEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_217168_a.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.field_217168_a.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_217170_f.rotateAngleX = ((float)Math.PI / 2F); + float f = 0.4F * limbSwingAmount; + this.field_217171_g.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * f; + this.field_217172_h.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * f; + this.field_217173_i.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * f; + this.field_217174_j.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * f; + } + + public void setLivingAnimations(RavagerEntity entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + int i = entityIn.func_213684_dX(); + int j = entityIn.func_213687_eg(); + int k = 20; + int l = entityIn.func_213683_l(); + int i1 = 10; + if (l > 0) { + float f = this.func_217167_a((float)l - partialTick, 10.0F); + float f1 = (1.0F + f) * 0.5F; + float f2 = f1 * f1 * f1 * 12.0F; + float f3 = f2 * MathHelper.sin(this.field_217175_k.rotateAngleX); + this.field_217175_k.rotationPointZ = -6.5F + f2; + this.field_217175_k.rotationPointY = -7.0F - f3; + float f4 = MathHelper.sin(((float)l - partialTick) / 10.0F * (float)Math.PI * 0.25F); + this.field_217169_b.rotateAngleX = ((float)Math.PI / 2F) * f4; + if (l > 5) { + this.field_217169_b.rotateAngleX = MathHelper.sin(((float)(-4 + l) - partialTick) / 4.0F) * (float)Math.PI * 0.4F; + } else { + this.field_217169_b.rotateAngleX = 0.15707964F * MathHelper.sin((float)Math.PI * ((float)l - partialTick) / 10.0F); + } + } else { + float f5 = -1.0F; + float f6 = -1.0F * MathHelper.sin(this.field_217175_k.rotateAngleX); + this.field_217175_k.rotationPointX = 0.0F; + this.field_217175_k.rotationPointY = -7.0F - f6; + this.field_217175_k.rotationPointZ = 5.5F; + boolean flag = i > 0; + this.field_217175_k.rotateAngleX = flag ? 0.21991149F : 0.0F; + this.field_217169_b.rotateAngleX = (float)Math.PI * (flag ? 0.05F : 0.01F); + if (flag) { + double d0 = (double)i / 40.0D; + this.field_217175_k.rotationPointX = (float)Math.sin(d0 * 10.0D) * 3.0F; + } else if (j > 0) { + float f7 = MathHelper.sin(((float)(20 - j) - partialTick) / 20.0F * (float)Math.PI * 0.25F); + this.field_217169_b.rotateAngleX = ((float)Math.PI / 2F) * f7; + } + } + + } + + private float func_217167_a(float p_217167_1_, float p_217167_2_) { + return (Math.abs(p_217167_1_ % p_217167_2_ - p_217167_2_ * 0.5F) - p_217167_2_ * 0.25F) / (p_217167_2_ * 0.25F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RendererModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RendererModel.java new file mode 100644 index 0000000..af003ac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/RendererModel.java @@ -0,0 +1,263 @@ +package net.minecraft.client.renderer.entity.model; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.model.Model; +import net.minecraft.client.renderer.model.ModelBox; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class RendererModel { + public float textureWidth = 64.0F; + public float textureHeight = 32.0F; + private int textureOffsetX; + private int textureOffsetY; + public float rotationPointX; + public float rotationPointY; + public float rotationPointZ; + public float rotateAngleX; + public float rotateAngleY; + public float rotateAngleZ; + private boolean compiled; + private int displayList; + public boolean mirror; + public boolean showModel = true; + public boolean isHidden; + public final List cubeList = Lists.newArrayList(); + public List childModels; + public final String boxName; + public float offsetX; + public float offsetY; + public float offsetZ; + + public RendererModel(Model model, String boxNameIn) { + model.boxList.add(this); + this.boxName = boxNameIn; + this.setTextureSize(model.textureWidth, model.textureHeight); + } + + public RendererModel(Model model) { + this(model, (String)null); + } + + public RendererModel(Model model, int texOffX, int texOffY) { + this(model); + this.setTextureOffset(texOffX, texOffY); + } + + public void copyModelAngles(RendererModel p_217177_1_) { + this.rotateAngleX = p_217177_1_.rotateAngleX; + this.rotateAngleY = p_217177_1_.rotateAngleY; + this.rotateAngleZ = p_217177_1_.rotateAngleZ; + this.rotationPointX = p_217177_1_.rotationPointX; + this.rotationPointY = p_217177_1_.rotationPointY; + this.rotationPointZ = p_217177_1_.rotationPointZ; + } + + /** + * Sets the current box's rotation points and rotation angles to another box. + */ + public void addChild(RendererModel renderer) { + if (this.childModels == null) { + this.childModels = Lists.newArrayList(); + } + + this.childModels.add(renderer); + } + + public void removeChild(RendererModel p_217179_1_) { + if (this.childModels != null) { + this.childModels.remove(p_217179_1_); + } + + } + + public RendererModel setTextureOffset(int x, int y) { + this.textureOffsetX = x; + this.textureOffsetY = y; + return this; + } + + public RendererModel func_217178_a(String p_217178_1_, float p_217178_2_, float p_217178_3_, float p_217178_4_, int p_217178_5_, int p_217178_6_, int p_217178_7_, float p_217178_8_, int p_217178_9_, int p_217178_10_) { + p_217178_1_ = this.boxName + "." + p_217178_1_; + this.setTextureOffset(p_217178_9_, p_217178_10_); + this.cubeList.add((new ModelBox(this, this.textureOffsetX, this.textureOffsetY, p_217178_2_, p_217178_3_, p_217178_4_, p_217178_5_, p_217178_6_, p_217178_7_, p_217178_8_)).setBoxName(p_217178_1_)); + return this; + } + + public RendererModel addBox(float offX, float offY, float offZ, int width, int height, int depth) { + this.cubeList.add(new ModelBox(this, this.textureOffsetX, this.textureOffsetY, offX, offY, offZ, width, height, depth, 0.0F)); + return this; + } + + public RendererModel addBox(float offX, float offY, float offZ, int width, int height, int depth, boolean mirrored) { + this.cubeList.add(new ModelBox(this, this.textureOffsetX, this.textureOffsetY, offX, offY, offZ, width, height, depth, 0.0F, mirrored)); + return this; + } + + /** + * Creates a textured box. + */ + public void addBox(float offX, float offY, float offZ, int width, int height, int depth, float scaleFactor) { + this.cubeList.add(new ModelBox(this, this.textureOffsetX, this.textureOffsetY, offX, offY, offZ, width, height, depth, scaleFactor)); + } + + public void addBox(float offX, float offY, float offZ, int width, int height, int depth, float scaleFactor, boolean mirrorIn) { + this.cubeList.add(new ModelBox(this, this.textureOffsetX, this.textureOffsetY, offX, offY, offZ, width, height, depth, scaleFactor, mirrorIn)); + } + + public void setRotationPoint(float rotationPointXIn, float rotationPointYIn, float rotationPointZIn) { + this.rotationPointX = rotationPointXIn; + this.rotationPointY = rotationPointYIn; + this.rotationPointZ = rotationPointZIn; + } + + public void render(float scale) { + if (!this.isHidden) { + if (this.showModel) { + if (!this.compiled) { + this.compileDisplayList(scale); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(this.offsetX, this.offsetY, this.offsetZ); + if (this.rotateAngleX == 0.0F && this.rotateAngleY == 0.0F && this.rotateAngleZ == 0.0F) { + if (this.rotationPointX == 0.0F && this.rotationPointY == 0.0F && this.rotationPointZ == 0.0F) { + GlStateManager.callList(this.displayList); + if (this.childModels != null) { + for(int k = 0; k < this.childModels.size(); ++k) { + this.childModels.get(k).render(scale); + } + } + } else { + GlStateManager.pushMatrix(); + GlStateManager.translatef(this.rotationPointX * scale, this.rotationPointY * scale, this.rotationPointZ * scale); + GlStateManager.callList(this.displayList); + if (this.childModels != null) { + for(int j = 0; j < this.childModels.size(); ++j) { + this.childModels.get(j).render(scale); + } + } + + GlStateManager.popMatrix(); + } + } else { + GlStateManager.pushMatrix(); + GlStateManager.translatef(this.rotationPointX * scale, this.rotationPointY * scale, this.rotationPointZ * scale); + if (this.rotateAngleZ != 0.0F) { + GlStateManager.rotatef(this.rotateAngleZ * (180F / (float)Math.PI), 0.0F, 0.0F, 1.0F); + } + + if (this.rotateAngleY != 0.0F) { + GlStateManager.rotatef(this.rotateAngleY * (180F / (float)Math.PI), 0.0F, 1.0F, 0.0F); + } + + if (this.rotateAngleX != 0.0F) { + GlStateManager.rotatef(this.rotateAngleX * (180F / (float)Math.PI), 1.0F, 0.0F, 0.0F); + } + + GlStateManager.callList(this.displayList); + if (this.childModels != null) { + for(int i = 0; i < this.childModels.size(); ++i) { + this.childModels.get(i).render(scale); + } + } + + GlStateManager.popMatrix(); + } + + GlStateManager.popMatrix(); + } + } + } + + public void renderWithRotation(float scale) { + if (!this.isHidden) { + if (this.showModel) { + if (!this.compiled) { + this.compileDisplayList(scale); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef(this.rotationPointX * scale, this.rotationPointY * scale, this.rotationPointZ * scale); + if (this.rotateAngleY != 0.0F) { + GlStateManager.rotatef(this.rotateAngleY * (180F / (float)Math.PI), 0.0F, 1.0F, 0.0F); + } + + if (this.rotateAngleX != 0.0F) { + GlStateManager.rotatef(this.rotateAngleX * (180F / (float)Math.PI), 1.0F, 0.0F, 0.0F); + } + + if (this.rotateAngleZ != 0.0F) { + GlStateManager.rotatef(this.rotateAngleZ * (180F / (float)Math.PI), 0.0F, 0.0F, 1.0F); + } + + GlStateManager.callList(this.displayList); + GlStateManager.popMatrix(); + } + } + } + + /** + * Allows the changing of Angles after a box has been rendered + */ + public void postRender(float scale) { + if (!this.isHidden) { + if (this.showModel) { + if (!this.compiled) { + this.compileDisplayList(scale); + } + + if (this.rotateAngleX == 0.0F && this.rotateAngleY == 0.0F && this.rotateAngleZ == 0.0F) { + if (this.rotationPointX != 0.0F || this.rotationPointY != 0.0F || this.rotationPointZ != 0.0F) { + GlStateManager.translatef(this.rotationPointX * scale, this.rotationPointY * scale, this.rotationPointZ * scale); + } + } else { + GlStateManager.translatef(this.rotationPointX * scale, this.rotationPointY * scale, this.rotationPointZ * scale); + if (this.rotateAngleZ != 0.0F) { + GlStateManager.rotatef(this.rotateAngleZ * (180F / (float)Math.PI), 0.0F, 0.0F, 1.0F); + } + + if (this.rotateAngleY != 0.0F) { + GlStateManager.rotatef(this.rotateAngleY * (180F / (float)Math.PI), 0.0F, 1.0F, 0.0F); + } + + if (this.rotateAngleX != 0.0F) { + GlStateManager.rotatef(this.rotateAngleX * (180F / (float)Math.PI), 1.0F, 0.0F, 0.0F); + } + } + + } + } + } + + /** + * Compiles a GL display list for this model + */ + private void compileDisplayList(float scale) { + this.displayList = GLAllocation.generateDisplayLists(1); + GlStateManager.newList(this.displayList, 4864); + BufferBuilder bufferbuilder = Tessellator.getInstance().getBuffer(); + + for(int i = 0; i < this.cubeList.size(); ++i) { + this.cubeList.get(i).render(bufferbuilder, scale); + } + + GlStateManager.endList(); + this.compiled = true; + } + + /** + * Returns the model renderer with the new texture parameters. + */ + public RendererModel setTextureSize(int textureWidthIn, int textureHeightIn) { + this.textureWidth = (float)textureWidthIn; + this.textureHeight = (float)textureHeightIn; + return this; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SalmonModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SalmonModel.java new file mode 100644 index 0000000..8e96865 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SalmonModel.java @@ -0,0 +1,73 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SalmonModel extends EntityModel { + private final RendererModel bodyFront; + private final RendererModel bodyRear; + private final RendererModel head; + private final RendererModel finTopFront; + private final RendererModel finTopRear; + private final RendererModel tail; + private final RendererModel finRight; + private final RendererModel finLeft; + + public SalmonModel() { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 20; + this.bodyFront = new RendererModel(this, 0, 0); + this.bodyFront.addBox(-1.5F, -2.5F, 0.0F, 3, 5, 8); + this.bodyFront.setRotationPoint(0.0F, 20.0F, 0.0F); + this.bodyRear = new RendererModel(this, 0, 13); + this.bodyRear.addBox(-1.5F, -2.5F, 0.0F, 3, 5, 8); + this.bodyRear.setRotationPoint(0.0F, 20.0F, 8.0F); + this.head = new RendererModel(this, 22, 0); + this.head.addBox(-1.0F, -2.0F, -3.0F, 2, 4, 3); + this.head.setRotationPoint(0.0F, 20.0F, 0.0F); + this.tail = new RendererModel(this, 20, 10); + this.tail.addBox(0.0F, -2.5F, 0.0F, 0, 5, 6); + this.tail.setRotationPoint(0.0F, 0.0F, 8.0F); + this.bodyRear.addChild(this.tail); + this.finTopFront = new RendererModel(this, 2, 1); + this.finTopFront.addBox(0.0F, 0.0F, 0.0F, 0, 2, 3); + this.finTopFront.setRotationPoint(0.0F, -4.5F, 5.0F); + this.bodyFront.addChild(this.finTopFront); + this.finTopRear = new RendererModel(this, 0, 2); + this.finTopRear.addBox(0.0F, 0.0F, 0.0F, 0, 2, 4); + this.finTopRear.setRotationPoint(0.0F, -4.5F, -1.0F); + this.bodyRear.addChild(this.finTopRear); + this.finRight = new RendererModel(this, -4, 0); + this.finRight.addBox(-2.0F, 0.0F, 0.0F, 2, 0, 2); + this.finRight.setRotationPoint(-1.5F, 21.5F, 0.0F); + this.finRight.rotateAngleZ = (-(float)Math.PI / 4F); + this.finLeft = new RendererModel(this, 0, 0); + this.finLeft.addBox(0.0F, 0.0F, 0.0F, 2, 0, 2); + this.finLeft.setRotationPoint(1.5F, 21.5F, 0.0F); + this.finLeft.rotateAngleZ = ((float)Math.PI / 4F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.bodyFront.render(scale); + this.bodyRear.render(scale); + this.head.render(scale); + this.finRight.render(scale); + this.finLeft.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = 1.0F; + float f1 = 1.0F; + if (!entityIn.isInWater()) { + f = 1.3F; + f1 = 1.7F; + } + + this.bodyRear.rotateAngleY = -f * 0.25F * MathHelper.sin(f1 * 0.6F * ageInTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepModel.java new file mode 100644 index 0000000..fac6844 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepModel.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.SheepEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SheepModel extends QuadrupedModel { + private float headRotationAngleX; + + public SheepModel() { + super(12, 0.0F); + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); + this.headModel.setRotationPoint(0.0F, 6.0F, -8.0F); + this.field_78148_b = new RendererModel(this, 28, 8); + this.field_78148_b.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); + this.field_78148_b.setRotationPoint(0.0F, 5.0F, 2.0F); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + this.headModel.rotationPointY = 6.0F + entityIn.getHeadRotationPointY(partialTick) * 9.0F; + this.headRotationAngleX = entityIn.getHeadRotationAngleX(partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.headModel.rotateAngleX = this.headRotationAngleX; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepWoolModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepWoolModel.java new file mode 100644 index 0000000..1766955 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SheepWoolModel.java @@ -0,0 +1,44 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.passive.SheepEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SheepWoolModel extends QuadrupedModel { + private float headRotationAngleX; + + public SheepWoolModel() { + super(12, 0.0F); + this.headModel = new RendererModel(this, 0, 0); + this.headModel.addBox(-3.0F, -4.0F, -4.0F, 6, 6, 6, 0.6F); + this.headModel.setRotationPoint(0.0F, 6.0F, -8.0F); + this.field_78148_b = new RendererModel(this, 28, 8); + this.field_78148_b.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 1.75F); + this.field_78148_b.setRotationPoint(0.0F, 5.0F, 2.0F); + float f = 0.5F; + this.field_78149_c = new RendererModel(this, 0, 16); + this.field_78149_c.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, 0.5F); + this.field_78149_c.setRotationPoint(-3.0F, 12.0F, 7.0F); + this.field_78146_d = new RendererModel(this, 0, 16); + this.field_78146_d.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, 0.5F); + this.field_78146_d.setRotationPoint(3.0F, 12.0F, 7.0F); + this.field_78147_e = new RendererModel(this, 0, 16); + this.field_78147_e.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, 0.5F); + this.field_78147_e.setRotationPoint(-3.0F, 12.0F, -5.0F); + this.field_78144_f = new RendererModel(this, 0, 16); + this.field_78144_f.addBox(-2.0F, 0.0F, -2.0F, 4, 6, 4, 0.5F); + this.field_78144_f.setRotationPoint(3.0F, 12.0F, -5.0F); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + this.headModel.rotationPointY = 6.0F + entityIn.getHeadRotationPointY(partialTick) * 9.0F; + this.headRotationAngleX = entityIn.getHeadRotationAngleX(partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.headModel.rotateAngleX = this.headRotationAngleX; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShieldModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShieldModel.java new file mode 100644 index 0000000..5856d00 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShieldModel.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShieldModel extends Model { + private final RendererModel plate; + private final RendererModel handle; + + public ShieldModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.plate = new RendererModel(this, 0, 0); + this.plate.addBox(-6.0F, -11.0F, -2.0F, 12, 22, 1, 0.0F); + this.handle = new RendererModel(this, 26, 0); + this.handle.addBox(-1.0F, -3.0F, -1.0F, 2, 6, 6, 0.0F); + } + + public void render() { + this.plate.render(0.0625F); + this.handle.render(0.0625F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.java new file mode 100644 index 0000000..88db2f4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerBulletModel.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerBulletModel extends EntityModel { + private final RendererModel renderer; + + public ShulkerBulletModel() { + this.textureWidth = 64; + this.textureHeight = 32; + this.renderer = new RendererModel(this); + this.renderer.setTextureOffset(0, 0).addBox(-4.0F, -4.0F, -1.0F, 8, 8, 2, 0.0F); + this.renderer.setTextureOffset(0, 10).addBox(-1.0F, -4.0F, -4.0F, 2, 8, 8, 0.0F); + this.renderer.setTextureOffset(20, 0).addBox(-4.0F, -1.0F, -4.0F, 8, 2, 8, 0.0F); + this.renderer.setRotationPoint(0.0F, 0.0F, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.renderer.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.renderer.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.renderer.rotateAngleX = headPitch * ((float)Math.PI / 180F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerModel.java new file mode 100644 index 0000000..0cfc661 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ShulkerModel.java @@ -0,0 +1,64 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.ShulkerEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerModel extends EntityModel { + private final RendererModel base; + private final RendererModel lid; + private final RendererModel head; + + public ShulkerModel() { + this.textureHeight = 64; + this.textureWidth = 64; + this.lid = new RendererModel(this); + this.base = new RendererModel(this); + this.head = new RendererModel(this); + this.lid.setTextureOffset(0, 0).addBox(-8.0F, -16.0F, -8.0F, 16, 12, 16); + this.lid.setRotationPoint(0.0F, 24.0F, 0.0F); + this.base.setTextureOffset(0, 28).addBox(-8.0F, -8.0F, -8.0F, 16, 8, 16); + this.base.setRotationPoint(0.0F, 24.0F, 0.0F); + this.head.setTextureOffset(0, 52).addBox(-3.0F, 0.0F, -3.0F, 6, 6, 6); + this.head.setRotationPoint(0.0F, 12.0F, 0.0F); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = ageInTicks - (float)entityIn.ticksExisted; + float f1 = (0.5F + entityIn.getClientPeekAmount(f)) * (float)Math.PI; + float f2 = -1.0F + MathHelper.sin(f1); + float f3 = 0.0F; + if (f1 > (float)Math.PI) { + f3 = MathHelper.sin(ageInTicks * 0.1F) * 0.7F; + } + + this.lid.setRotationPoint(0.0F, 16.0F + MathHelper.sin(f1) * 8.0F + f3, 0.0F); + if (entityIn.getClientPeekAmount(f) > 0.3F) { + this.lid.rotateAngleY = f2 * f2 * f2 * f2 * (float)Math.PI * 0.125F; + } else { + this.lid.rotateAngleY = 0.0F; + } + + this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.base.render(scale); + this.lid.render(scale); + } + + public RendererModel getBase() { + return this.base; + } + + public RendererModel getLid() { + return this.lid; + } + + public RendererModel getHead() { + return this.head; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SilverfishModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SilverfishModel.java new file mode 100644 index 0000000..00bbe3d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SilverfishModel.java @@ -0,0 +1,67 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SilverfishModel extends EntityModel { + private final RendererModel[] field_78171_a; + private final RendererModel[] field_78169_b; + private final float[] zPlacement = new float[7]; + private static final int[][] SILVERFISH_BOX_LENGTH = new int[][]{{3, 2, 2}, {4, 3, 2}, {6, 4, 3}, {3, 3, 3}, {2, 2, 3}, {2, 1, 2}, {1, 1, 2}}; + private static final int[][] SILVERFISH_TEXTURE_POSITIONS = new int[][]{{0, 0}, {0, 4}, {0, 9}, {0, 16}, {0, 22}, {11, 0}, {13, 4}}; + + public SilverfishModel() { + this.field_78171_a = new RendererModel[7]; + float f = -3.5F; + + for(int i = 0; i < this.field_78171_a.length; ++i) { + this.field_78171_a[i] = new RendererModel(this, SILVERFISH_TEXTURE_POSITIONS[i][0], SILVERFISH_TEXTURE_POSITIONS[i][1]); + this.field_78171_a[i].addBox((float)SILVERFISH_BOX_LENGTH[i][0] * -0.5F, 0.0F, (float)SILVERFISH_BOX_LENGTH[i][2] * -0.5F, SILVERFISH_BOX_LENGTH[i][0], SILVERFISH_BOX_LENGTH[i][1], SILVERFISH_BOX_LENGTH[i][2]); + this.field_78171_a[i].setRotationPoint(0.0F, (float)(24 - SILVERFISH_BOX_LENGTH[i][1]), f); + this.zPlacement[i] = f; + if (i < this.field_78171_a.length - 1) { + f += (float)(SILVERFISH_BOX_LENGTH[i][2] + SILVERFISH_BOX_LENGTH[i + 1][2]) * 0.5F; + } + } + + this.field_78169_b = new RendererModel[3]; + this.field_78169_b[0] = new RendererModel(this, 20, 0); + this.field_78169_b[0].addBox(-5.0F, 0.0F, (float)SILVERFISH_BOX_LENGTH[2][2] * -0.5F, 10, 8, SILVERFISH_BOX_LENGTH[2][2]); + this.field_78169_b[0].setRotationPoint(0.0F, 16.0F, this.zPlacement[2]); + this.field_78169_b[1] = new RendererModel(this, 20, 11); + this.field_78169_b[1].addBox(-3.0F, 0.0F, (float)SILVERFISH_BOX_LENGTH[4][2] * -0.5F, 6, 4, SILVERFISH_BOX_LENGTH[4][2]); + this.field_78169_b[1].setRotationPoint(0.0F, 20.0F, this.zPlacement[4]); + this.field_78169_b[2] = new RendererModel(this, 20, 18); + this.field_78169_b[2].addBox(-3.0F, 0.0F, (float)SILVERFISH_BOX_LENGTH[4][2] * -0.5F, 6, 5, SILVERFISH_BOX_LENGTH[1][2]); + this.field_78169_b[2].setRotationPoint(0.0F, 19.0F, this.zPlacement[1]); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + + for(RendererModel renderermodel : this.field_78171_a) { + renderermodel.render(scale); + } + + for(RendererModel renderermodel1 : this.field_78169_b) { + renderermodel1.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + for(int i = 0; i < this.field_78171_a.length; ++i) { + this.field_78171_a[i].rotateAngleY = MathHelper.cos(ageInTicks * 0.9F + (float)i * 0.15F * (float)Math.PI) * (float)Math.PI * 0.05F * (float)(1 + Math.abs(i - 2)); + this.field_78171_a[i].rotationPointX = MathHelper.sin(ageInTicks * 0.9F + (float)i * 0.15F * (float)Math.PI) * (float)Math.PI * 0.2F * (float)Math.abs(i - 2); + } + + this.field_78169_b[0].rotateAngleY = this.field_78171_a[2].rotateAngleY; + this.field_78169_b[1].rotateAngleY = this.field_78171_a[4].rotateAngleY; + this.field_78169_b[1].rotationPointX = this.field_78171_a[4].rotationPointX; + this.field_78169_b[2].rotateAngleY = this.field_78171_a[1].rotateAngleY; + this.field_78169_b[2].rotationPointX = this.field_78171_a[1].rotationPointX; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SkeletonModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SkeletonModel.java new file mode 100644 index 0000000..8fd335f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SkeletonModel.java @@ -0,0 +1,84 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.MobEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.util.Hand; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SkeletonModel extends BipedModel { + public SkeletonModel() { + this(0.0F, false); + } + + public SkeletonModel(float modelSize, boolean p_i46303_2_) { + super(modelSize, 0.0F, 64, 32); + if (!p_i46303_2_) { + this.bipedRightArm = new RendererModel(this, 40, 16); + this.bipedRightArm.addBox(-1.0F, -2.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedRightArm.setRotationPoint(-5.0F, 2.0F, 0.0F); + this.bipedLeftArm = new RendererModel(this, 40, 16); + this.bipedLeftArm.mirror = true; + this.bipedLeftArm.addBox(-1.0F, -2.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedLeftArm.setRotationPoint(5.0F, 2.0F, 0.0F); + this.bipedRightLeg = new RendererModel(this, 0, 16); + this.bipedRightLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedRightLeg.setRotationPoint(-2.0F, 12.0F, 0.0F); + this.bipedLeftLeg = new RendererModel(this, 0, 16); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.addBox(-1.0F, 0.0F, -1.0F, 2, 12, 2, modelSize); + this.bipedLeftLeg.setRotationPoint(2.0F, 12.0F, 0.0F); + } + + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + this.rightArmPose = BipedModel.ArmPose.EMPTY; + this.leftArmPose = BipedModel.ArmPose.EMPTY; + ItemStack itemstack = entityIn.getHeldItem(Hand.MAIN_HAND); + if (itemstack.getItem() instanceof net.minecraft.item.BowItem && entityIn.isAggressive()) { + if (entityIn.getPrimaryHand() == HandSide.RIGHT) { + this.rightArmPose = BipedModel.ArmPose.BOW_AND_ARROW; + } else { + this.leftArmPose = BipedModel.ArmPose.BOW_AND_ARROW; + } + } + + super.setLivingAnimations(entityIn, limbSwing, limbSwingAmount, partialTick); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + ItemStack itemstack = entityIn.getHeldItemMainhand(); + if (entityIn.isAggressive() && (itemstack.isEmpty() || !(itemstack.getItem() instanceof net.minecraft.item.BowItem))) { + float f = MathHelper.sin(this.swingProgress * (float)Math.PI); + float f1 = MathHelper.sin((1.0F - (1.0F - this.swingProgress) * (1.0F - this.swingProgress)) * (float)Math.PI); + this.bipedRightArm.rotateAngleZ = 0.0F; + this.bipedLeftArm.rotateAngleZ = 0.0F; + this.bipedRightArm.rotateAngleY = -(0.1F - f * 0.6F); + this.bipedLeftArm.rotateAngleY = 0.1F - f * 0.6F; + this.bipedRightArm.rotateAngleX = (-(float)Math.PI / 2F); + this.bipedLeftArm.rotateAngleX = (-(float)Math.PI / 2F); + this.bipedRightArm.rotateAngleX -= f * 1.2F - f1 * 0.4F; + this.bipedLeftArm.rotateAngleX -= f * 1.2F - f1 * 0.4F; + this.bipedRightArm.rotateAngleZ += MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedLeftArm.rotateAngleZ -= MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedRightArm.rotateAngleX += MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + this.bipedLeftArm.rotateAngleX -= MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + } + + } + + public void postRenderArm(float scale, HandSide side) { + float f = side == HandSide.RIGHT ? 1.0F : -1.0F; + RendererModel renderermodel = this.getArmForSide(side); + renderermodel.rotationPointX += f; + renderermodel.postRender(scale); + renderermodel.rotationPointX -= f; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SlimeModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SlimeModel.java new file mode 100644 index 0000000..d0a8c6c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SlimeModel.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SlimeModel extends EntityModel { + private final RendererModel field_78200_a; + private final RendererModel field_78198_b; + private final RendererModel field_78199_c; + private final RendererModel field_78197_d; + + public SlimeModel(int slimeBodyTexOffY) { + if (slimeBodyTexOffY > 0) { + this.field_78200_a = new RendererModel(this, 0, slimeBodyTexOffY); + this.field_78200_a.addBox(-3.0F, 17.0F, -3.0F, 6, 6, 6); + this.field_78198_b = new RendererModel(this, 32, 0); + this.field_78198_b.addBox(-3.25F, 18.0F, -3.5F, 2, 2, 2); + this.field_78199_c = new RendererModel(this, 32, 4); + this.field_78199_c.addBox(1.25F, 18.0F, -3.5F, 2, 2, 2); + this.field_78197_d = new RendererModel(this, 32, 8); + this.field_78197_d.addBox(0.0F, 21.0F, -3.5F, 1, 1, 1); + } else { + this.field_78200_a = new RendererModel(this, 0, slimeBodyTexOffY); + this.field_78200_a.addBox(-4.0F, 16.0F, -4.0F, 8, 8, 8); + this.field_78198_b = null; + this.field_78199_c = null; + this.field_78197_d = null; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.translatef(0.0F, 0.001F, 0.0F); + this.field_78200_a.render(scale); + if (this.field_78198_b != null) { + this.field_78198_b.render(scale); + this.field_78199_c.render(scale); + this.field_78197_d.render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SnowManModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SnowManModel.java new file mode 100644 index 0000000..0824a87 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SnowManModel.java @@ -0,0 +1,65 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SnowManModel extends EntityModel { + private final RendererModel body; + private final RendererModel bottomBody; + private final RendererModel head; + private final RendererModel rightHand; + private final RendererModel leftHand; + + public SnowManModel() { + float f = 4.0F; + float f1 = 0.0F; + this.head = (new RendererModel(this, 0, 0)).setTextureSize(64, 64); + this.head.addBox(-4.0F, -8.0F, -4.0F, 8, 8, 8, -0.5F); + this.head.setRotationPoint(0.0F, 4.0F, 0.0F); + this.rightHand = (new RendererModel(this, 32, 0)).setTextureSize(64, 64); + this.rightHand.addBox(-1.0F, 0.0F, -1.0F, 12, 2, 2, -0.5F); + this.rightHand.setRotationPoint(0.0F, 6.0F, 0.0F); + this.leftHand = (new RendererModel(this, 32, 0)).setTextureSize(64, 64); + this.leftHand.addBox(-1.0F, 0.0F, -1.0F, 12, 2, 2, -0.5F); + this.leftHand.setRotationPoint(0.0F, 6.0F, 0.0F); + this.body = (new RendererModel(this, 0, 16)).setTextureSize(64, 64); + this.body.addBox(-5.0F, -10.0F, -5.0F, 10, 10, 10, -0.5F); + this.body.setRotationPoint(0.0F, 13.0F, 0.0F); + this.bottomBody = (new RendererModel(this, 0, 36)).setTextureSize(64, 64); + this.bottomBody.addBox(-6.0F, -12.0F, -6.0F, 12, 12, 12, -0.5F); + this.bottomBody.setRotationPoint(0.0F, 24.0F, 0.0F); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.body.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F) * 0.25F; + float f = MathHelper.sin(this.body.rotateAngleY); + float f1 = MathHelper.cos(this.body.rotateAngleY); + this.rightHand.rotateAngleZ = 1.0F; + this.leftHand.rotateAngleZ = -1.0F; + this.rightHand.rotateAngleY = 0.0F + this.body.rotateAngleY; + this.leftHand.rotateAngleY = (float)Math.PI + this.body.rotateAngleY; + this.rightHand.rotationPointX = f1 * 5.0F; + this.rightHand.rotationPointZ = -f * 5.0F; + this.leftHand.rotationPointX = -f1 * 5.0F; + this.leftHand.rotationPointZ = f * 5.0F; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.body.render(scale); + this.bottomBody.render(scale); + this.head.render(scale); + this.rightHand.render(scale); + this.leftHand.render(scale); + } + + public RendererModel func_205070_a() { + return this.head; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SpiderModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SpiderModel.java new file mode 100644 index 0000000..62fc292 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SpiderModel.java @@ -0,0 +1,122 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SpiderModel extends EntityModel { + private final RendererModel field_78209_a; + private final RendererModel field_78207_b; + private final RendererModel field_78208_c; + private final RendererModel field_78205_d; + private final RendererModel field_78206_e; + private final RendererModel field_78203_f; + private final RendererModel field_78204_g; + private final RendererModel field_78212_h; + private final RendererModel field_78213_i; + private final RendererModel field_78210_j; + private final RendererModel field_78211_k; + + public SpiderModel() { + float f = 0.0F; + int i = 15; + this.field_78209_a = new RendererModel(this, 32, 4); + this.field_78209_a.addBox(-4.0F, -4.0F, -8.0F, 8, 8, 8, 0.0F); + this.field_78209_a.setRotationPoint(0.0F, 15.0F, -3.0F); + this.field_78207_b = new RendererModel(this, 0, 0); + this.field_78207_b.addBox(-3.0F, -3.0F, -3.0F, 6, 6, 6, 0.0F); + this.field_78207_b.setRotationPoint(0.0F, 15.0F, 0.0F); + this.field_78208_c = new RendererModel(this, 0, 12); + this.field_78208_c.addBox(-5.0F, -4.0F, -6.0F, 10, 8, 12, 0.0F); + this.field_78208_c.setRotationPoint(0.0F, 15.0F, 9.0F); + this.field_78205_d = new RendererModel(this, 18, 0); + this.field_78205_d.addBox(-15.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78205_d.setRotationPoint(-4.0F, 15.0F, 2.0F); + this.field_78206_e = new RendererModel(this, 18, 0); + this.field_78206_e.addBox(-1.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78206_e.setRotationPoint(4.0F, 15.0F, 2.0F); + this.field_78203_f = new RendererModel(this, 18, 0); + this.field_78203_f.addBox(-15.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78203_f.setRotationPoint(-4.0F, 15.0F, 1.0F); + this.field_78204_g = new RendererModel(this, 18, 0); + this.field_78204_g.addBox(-1.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78204_g.setRotationPoint(4.0F, 15.0F, 1.0F); + this.field_78212_h = new RendererModel(this, 18, 0); + this.field_78212_h.addBox(-15.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78212_h.setRotationPoint(-4.0F, 15.0F, 0.0F); + this.field_78213_i = new RendererModel(this, 18, 0); + this.field_78213_i.addBox(-1.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78213_i.setRotationPoint(4.0F, 15.0F, 0.0F); + this.field_78210_j = new RendererModel(this, 18, 0); + this.field_78210_j.addBox(-15.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78210_j.setRotationPoint(-4.0F, 15.0F, -1.0F); + this.field_78211_k = new RendererModel(this, 18, 0); + this.field_78211_k.addBox(-1.0F, -1.0F, -1.0F, 16, 2, 2, 0.0F); + this.field_78211_k.setRotationPoint(4.0F, 15.0F, -1.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_78209_a.render(scale); + this.field_78207_b.render(scale); + this.field_78208_c.render(scale); + this.field_78205_d.render(scale); + this.field_78206_e.render(scale); + this.field_78203_f.render(scale); + this.field_78204_g.render(scale); + this.field_78212_h.render(scale); + this.field_78213_i.render(scale); + this.field_78210_j.render(scale); + this.field_78211_k.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + this.field_78209_a.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.field_78209_a.rotateAngleX = headPitch * ((float)Math.PI / 180F); + float f = ((float)Math.PI / 4F); + this.field_78205_d.rotateAngleZ = (-(float)Math.PI / 4F); + this.field_78206_e.rotateAngleZ = ((float)Math.PI / 4F); + this.field_78203_f.rotateAngleZ = -0.58119464F; + this.field_78204_g.rotateAngleZ = 0.58119464F; + this.field_78212_h.rotateAngleZ = -0.58119464F; + this.field_78213_i.rotateAngleZ = 0.58119464F; + this.field_78210_j.rotateAngleZ = (-(float)Math.PI / 4F); + this.field_78211_k.rotateAngleZ = ((float)Math.PI / 4F); + float f1 = -0.0F; + float f2 = ((float)Math.PI / 8F); + this.field_78205_d.rotateAngleY = ((float)Math.PI / 4F); + this.field_78206_e.rotateAngleY = (-(float)Math.PI / 4F); + this.field_78203_f.rotateAngleY = ((float)Math.PI / 8F); + this.field_78204_g.rotateAngleY = (-(float)Math.PI / 8F); + this.field_78212_h.rotateAngleY = (-(float)Math.PI / 8F); + this.field_78213_i.rotateAngleY = ((float)Math.PI / 8F); + this.field_78210_j.rotateAngleY = (-(float)Math.PI / 4F); + this.field_78211_k.rotateAngleY = ((float)Math.PI / 4F); + float f3 = -(MathHelper.cos(limbSwing * 0.6662F * 2.0F + 0.0F) * 0.4F) * limbSwingAmount; + float f4 = -(MathHelper.cos(limbSwing * 0.6662F * 2.0F + (float)Math.PI) * 0.4F) * limbSwingAmount; + float f5 = -(MathHelper.cos(limbSwing * 0.6662F * 2.0F + ((float)Math.PI / 2F)) * 0.4F) * limbSwingAmount; + float f6 = -(MathHelper.cos(limbSwing * 0.6662F * 2.0F + ((float)Math.PI * 1.5F)) * 0.4F) * limbSwingAmount; + float f7 = Math.abs(MathHelper.sin(limbSwing * 0.6662F + 0.0F) * 0.4F) * limbSwingAmount; + float f8 = Math.abs(MathHelper.sin(limbSwing * 0.6662F + (float)Math.PI) * 0.4F) * limbSwingAmount; + float f9 = Math.abs(MathHelper.sin(limbSwing * 0.6662F + ((float)Math.PI / 2F)) * 0.4F) * limbSwingAmount; + float f10 = Math.abs(MathHelper.sin(limbSwing * 0.6662F + ((float)Math.PI * 1.5F)) * 0.4F) * limbSwingAmount; + this.field_78205_d.rotateAngleY += f3; + this.field_78206_e.rotateAngleY += -f3; + this.field_78203_f.rotateAngleY += f4; + this.field_78204_g.rotateAngleY += -f4; + this.field_78212_h.rotateAngleY += f5; + this.field_78213_i.rotateAngleY += -f5; + this.field_78210_j.rotateAngleY += f6; + this.field_78211_k.rotateAngleY += -f6; + this.field_78205_d.rotateAngleZ += f7; + this.field_78206_e.rotateAngleZ += -f7; + this.field_78203_f.rotateAngleZ += f8; + this.field_78204_g.rotateAngleZ += -f8; + this.field_78212_h.rotateAngleZ += f9; + this.field_78213_i.rotateAngleZ += -f9; + this.field_78210_j.rotateAngleZ += f10; + this.field_78211_k.rotateAngleZ += -f10; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SquidModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SquidModel.java new file mode 100644 index 0000000..9653320 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/SquidModel.java @@ -0,0 +1,49 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SquidModel extends EntityModel { + private final RendererModel field_78202_a; + private final RendererModel[] field_78201_b = new RendererModel[8]; + + public SquidModel() { + int i = -16; + this.field_78202_a = new RendererModel(this, 0, 0); + this.field_78202_a.addBox(-6.0F, -8.0F, -6.0F, 12, 16, 12); + this.field_78202_a.rotationPointY += 8.0F; + + for(int j = 0; j < this.field_78201_b.length; ++j) { + this.field_78201_b[j] = new RendererModel(this, 48, 0); + double d0 = (double)j * Math.PI * 2.0D / (double)this.field_78201_b.length; + float f = (float)Math.cos(d0) * 5.0F; + float f1 = (float)Math.sin(d0) * 5.0F; + this.field_78201_b[j].addBox(-1.0F, 0.0F, -1.0F, 2, 18, 2); + this.field_78201_b[j].rotationPointX = f; + this.field_78201_b[j].rotationPointZ = f1; + this.field_78201_b[j].rotationPointY = 15.0F; + d0 = (double)j * Math.PI * -2.0D / (double)this.field_78201_b.length + (Math.PI / 2D); + this.field_78201_b[j].rotateAngleY = (float)d0; + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + for(RendererModel renderermodel : this.field_78201_b) { + renderermodel.rotateAngleX = ageInTicks; + } + + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.field_78202_a.render(scale); + + for(RendererModel renderermodel : this.field_78201_b) { + renderermodel.render(scale); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TridentModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TridentModel.java new file mode 100644 index 0000000..6aac4c0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TridentModel.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.client.renderer.model.Model; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TridentModel extends Model { + public static final ResourceLocation TEXTURE_LOCATION = new ResourceLocation("textures/entity/trident.png"); + private final RendererModel modelRenderer; + + public TridentModel() { + this.textureWidth = 32; + this.textureHeight = 32; + this.modelRenderer = new RendererModel(this, 0, 0); + this.modelRenderer.addBox(-0.5F, -4.0F, -0.5F, 1, 31, 1, 0.0F); + RendererModel renderermodel = new RendererModel(this, 4, 0); + renderermodel.addBox(-1.5F, 0.0F, -0.5F, 3, 2, 1); + this.modelRenderer.addChild(renderermodel); + RendererModel renderermodel1 = new RendererModel(this, 4, 3); + renderermodel1.addBox(-2.5F, -3.0F, -0.5F, 1, 4, 1); + this.modelRenderer.addChild(renderermodel1); + RendererModel renderermodel2 = new RendererModel(this, 4, 3); + renderermodel2.mirror = true; + renderermodel2.addBox(1.5F, -3.0F, -0.5F, 1, 4, 1); + this.modelRenderer.addChild(renderermodel2); + } + + public void renderer() { + this.modelRenderer.render(0.0625F); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishAModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishAModel.java new file mode 100644 index 0000000..8cec0ec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishAModel.java @@ -0,0 +1,60 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TropicalFishAModel extends EntityModel { + private final RendererModel body; + private final RendererModel tail; + private final RendererModel finRight; + private final RendererModel finLeft; + private final RendererModel finTop; + + public TropicalFishAModel() { + this(0.0F); + } + + public TropicalFishAModel(float p_i48892_1_) { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 22; + this.body = new RendererModel(this, 0, 0); + this.body.addBox(-1.0F, -1.5F, -3.0F, 2, 3, 6, p_i48892_1_); + this.body.setRotationPoint(0.0F, 22.0F, 0.0F); + this.tail = new RendererModel(this, 22, -6); + this.tail.addBox(0.0F, -1.5F, 0.0F, 0, 3, 6, p_i48892_1_); + this.tail.setRotationPoint(0.0F, 22.0F, 3.0F); + this.finRight = new RendererModel(this, 2, 16); + this.finRight.addBox(-2.0F, -1.0F, 0.0F, 2, 2, 0, p_i48892_1_); + this.finRight.setRotationPoint(-1.0F, 22.5F, 0.0F); + this.finRight.rotateAngleY = ((float)Math.PI / 4F); + this.finLeft = new RendererModel(this, 2, 12); + this.finLeft.addBox(0.0F, -1.0F, 0.0F, 2, 2, 0, p_i48892_1_); + this.finLeft.setRotationPoint(1.0F, 22.5F, 0.0F); + this.finLeft.rotateAngleY = (-(float)Math.PI / 4F); + this.finTop = new RendererModel(this, 10, -5); + this.finTop.addBox(0.0F, -3.0F, 0.0F, 0, 3, 6, p_i48892_1_); + this.finTop.setRotationPoint(0.0F, 20.5F, -3.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.body.render(scale); + this.tail.render(scale); + this.finRight.render(scale); + this.finLeft.render(scale); + this.finTop.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = 1.0F; + if (!entityIn.isInWater()) { + f = 1.5F; + } + + this.tail.rotateAngleY = -f * 0.45F * MathHelper.sin(0.6F * ageInTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishBModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishBModel.java new file mode 100644 index 0000000..2ba48d3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TropicalFishBModel.java @@ -0,0 +1,65 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TropicalFishBModel extends EntityModel { + private final RendererModel body; + private final RendererModel tail; + private final RendererModel finRight; + private final RendererModel finLeft; + private final RendererModel finTop; + private final RendererModel finBottom; + + public TropicalFishBModel() { + this(0.0F); + } + + public TropicalFishBModel(float p_i48891_1_) { + this.textureWidth = 32; + this.textureHeight = 32; + int i = 19; + this.body = new RendererModel(this, 0, 20); + this.body.addBox(-1.0F, -3.0F, -3.0F, 2, 6, 6, p_i48891_1_); + this.body.setRotationPoint(0.0F, 19.0F, 0.0F); + this.tail = new RendererModel(this, 21, 16); + this.tail.addBox(0.0F, -3.0F, 0.0F, 0, 6, 5, p_i48891_1_); + this.tail.setRotationPoint(0.0F, 19.0F, 3.0F); + this.finRight = new RendererModel(this, 2, 16); + this.finRight.addBox(-2.0F, 0.0F, 0.0F, 2, 2, 0, p_i48891_1_); + this.finRight.setRotationPoint(-1.0F, 20.0F, 0.0F); + this.finRight.rotateAngleY = ((float)Math.PI / 4F); + this.finLeft = new RendererModel(this, 2, 12); + this.finLeft.addBox(0.0F, 0.0F, 0.0F, 2, 2, 0, p_i48891_1_); + this.finLeft.setRotationPoint(1.0F, 20.0F, 0.0F); + this.finLeft.rotateAngleY = (-(float)Math.PI / 4F); + this.finTop = new RendererModel(this, 20, 11); + this.finTop.addBox(0.0F, -4.0F, 0.0F, 0, 4, 6, p_i48891_1_); + this.finTop.setRotationPoint(0.0F, 16.0F, -3.0F); + this.finBottom = new RendererModel(this, 20, 21); + this.finBottom.addBox(0.0F, 0.0F, 0.0F, 0, 4, 6, p_i48891_1_); + this.finBottom.setRotationPoint(0.0F, 22.0F, -3.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.body.render(scale); + this.tail.render(scale); + this.finRight.render(scale); + this.finLeft.render(scale); + this.finTop.render(scale); + this.finBottom.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = 1.0F; + if (!entityIn.isInWater()) { + f = 1.5F; + } + + this.tail.rotateAngleY = -f * 0.45F * MathHelper.sin(0.6F * ageInTicks); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TurtleModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TurtleModel.java new file mode 100644 index 0000000..9172987 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/TurtleModel.java @@ -0,0 +1,107 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.TurtleEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TurtleModel extends QuadrupedModel { + private final RendererModel field_203078_i; + + public TurtleModel(float p_i48834_1_) { + super(12, p_i48834_1_); + this.textureWidth = 128; + this.textureHeight = 64; + this.headModel = new RendererModel(this, 3, 0); + this.headModel.addBox(-3.0F, -1.0F, -3.0F, 6, 5, 6, 0.0F); + this.headModel.setRotationPoint(0.0F, 19.0F, -10.0F); + this.field_78148_b = new RendererModel(this); + this.field_78148_b.setTextureOffset(7, 37).addBox(-9.5F, 3.0F, -10.0F, 19, 20, 6, 0.0F); + this.field_78148_b.setTextureOffset(31, 1).addBox(-5.5F, 3.0F, -13.0F, 11, 18, 3, 0.0F); + this.field_78148_b.setRotationPoint(0.0F, 11.0F, -10.0F); + this.field_203078_i = new RendererModel(this); + this.field_203078_i.setTextureOffset(70, 33).addBox(-4.5F, 3.0F, -14.0F, 9, 18, 1, 0.0F); + this.field_203078_i.setRotationPoint(0.0F, 11.0F, -10.0F); + int i = 1; + this.field_78149_c = new RendererModel(this, 1, 23); + this.field_78149_c.addBox(-2.0F, 0.0F, 0.0F, 4, 1, 10, 0.0F); + this.field_78149_c.setRotationPoint(-3.5F, 22.0F, 11.0F); + this.field_78146_d = new RendererModel(this, 1, 12); + this.field_78146_d.addBox(-2.0F, 0.0F, 0.0F, 4, 1, 10, 0.0F); + this.field_78146_d.setRotationPoint(3.5F, 22.0F, 11.0F); + this.field_78147_e = new RendererModel(this, 27, 30); + this.field_78147_e.addBox(-13.0F, 0.0F, -2.0F, 13, 1, 5, 0.0F); + this.field_78147_e.setRotationPoint(-5.0F, 21.0F, -4.0F); + this.field_78144_f = new RendererModel(this, 27, 24); + this.field_78144_f.addBox(0.0F, 0.0F, -2.0F, 13, 1, 5, 0.0F); + this.field_78144_f.setRotationPoint(5.0F, 21.0F, -4.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 6.0F; + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.16666667F, 0.16666667F, 0.16666667F); + GlStateManager.translatef(0.0F, 120.0F * scale, 0.0F); + this.headModel.render(scale); + this.field_78148_b.render(scale); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + GlStateManager.popMatrix(); + } else { + GlStateManager.pushMatrix(); + if (entityIn.hasEgg()) { + GlStateManager.translatef(0.0F, -0.08F, 0.0F); + } + + this.headModel.render(scale); + this.field_78148_b.render(scale); + GlStateManager.pushMatrix(); + this.field_78149_c.render(scale); + this.field_78146_d.render(scale); + GlStateManager.popMatrix(); + this.field_78147_e.render(scale); + this.field_78144_f.render(scale); + if (entityIn.hasEgg()) { + this.field_203078_i.render(scale); + } + + GlStateManager.popMatrix(); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.field_78149_c.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F * 0.6F) * 0.5F * limbSwingAmount; + this.field_78146_d.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F * 0.6F + (float)Math.PI) * 0.5F * limbSwingAmount; + this.field_78147_e.rotateAngleZ = MathHelper.cos(limbSwing * 0.6662F * 0.6F + (float)Math.PI) * 0.5F * limbSwingAmount; + this.field_78144_f.rotateAngleZ = MathHelper.cos(limbSwing * 0.6662F * 0.6F) * 0.5F * limbSwingAmount; + this.field_78147_e.rotateAngleX = 0.0F; + this.field_78144_f.rotateAngleX = 0.0F; + this.field_78147_e.rotateAngleY = 0.0F; + this.field_78144_f.rotateAngleY = 0.0F; + this.field_78149_c.rotateAngleY = 0.0F; + this.field_78146_d.rotateAngleY = 0.0F; + this.field_203078_i.rotateAngleX = ((float)Math.PI / 2F); + if (!entityIn.isInWater() && entityIn.onGround) { + float f = entityIn.isDigging() ? 4.0F : 1.0F; + float f1 = entityIn.isDigging() ? 2.0F : 1.0F; + float f2 = 5.0F; + this.field_78147_e.rotateAngleY = MathHelper.cos(f * limbSwing * 5.0F + (float)Math.PI) * 8.0F * limbSwingAmount * f1; + this.field_78147_e.rotateAngleZ = 0.0F; + this.field_78144_f.rotateAngleY = MathHelper.cos(f * limbSwing * 5.0F) * 8.0F * limbSwingAmount * f1; + this.field_78144_f.rotateAngleZ = 0.0F; + this.field_78149_c.rotateAngleY = MathHelper.cos(limbSwing * 5.0F + (float)Math.PI) * 3.0F * limbSwingAmount; + this.field_78149_c.rotateAngleX = 0.0F; + this.field_78146_d.rotateAngleY = MathHelper.cos(limbSwing * 5.0F) * 3.0F * limbSwingAmount; + this.field_78146_d.rotateAngleX = 0.0F; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VexModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VexModel.java new file mode 100644 index 0000000..0f9dc0d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VexModel.java @@ -0,0 +1,60 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.VexEntity; +import net.minecraft.util.HandSide; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VexModel extends BipedModel { + private final RendererModel leftWing; + private final RendererModel rightWing; + + public VexModel() { + this(0.0F); + } + + public VexModel(float p_i47224_1_) { + super(p_i47224_1_, 0.0F, 64, 64); + this.bipedLeftLeg.showModel = false; + this.bipedHeadwear.showModel = false; + this.bipedRightLeg = new RendererModel(this, 32, 0); + this.bipedRightLeg.addBox(-1.0F, -1.0F, -2.0F, 6, 10, 4, 0.0F); + this.bipedRightLeg.setRotationPoint(-1.9F, 12.0F, 0.0F); + this.rightWing = new RendererModel(this, 0, 32); + this.rightWing.addBox(-20.0F, 0.0F, 0.0F, 20, 12, 1); + this.leftWing = new RendererModel(this, 0, 32); + this.leftWing.mirror = true; + this.leftWing.addBox(0.0F, 0.0F, 0.0F, 20, 12, 1); + } + + public void render(VexEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.rightWing.render(scale); + this.leftWing.render(scale); + } + + public void setRotationAngles(VexEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + if (entityIn.isCharging()) { + if (entityIn.getPrimaryHand() == HandSide.RIGHT) { + this.bipedRightArm.rotateAngleX = 3.7699115F; + } else { + this.bipedLeftArm.rotateAngleX = 3.7699115F; + } + } + + this.bipedRightLeg.rotateAngleX += ((float)Math.PI / 5F); + this.rightWing.rotationPointZ = 2.0F; + this.leftWing.rotationPointZ = 2.0F; + this.rightWing.rotationPointY = 1.0F; + this.leftWing.rotationPointY = 1.0F; + this.rightWing.rotateAngleY = 0.47123894F + MathHelper.cos(ageInTicks * 0.8F) * (float)Math.PI * 0.05F; + this.leftWing.rotateAngleY = -this.rightWing.rotateAngleY; + this.leftWing.rotateAngleZ = -0.47123894F; + this.leftWing.rotateAngleX = 0.47123894F; + this.rightWing.rotateAngleX = 0.47123894F; + this.rightWing.rotateAngleZ = 0.47123894F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VillagerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VillagerModel.java new file mode 100644 index 0000000..2003d4f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/VillagerModel.java @@ -0,0 +1,106 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.merchant.villager.AbstractVillagerEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VillagerModel extends EntityModel implements IHasHead, IHeadToggle { + protected final RendererModel villagerHead; + protected RendererModel field_217151_b; + protected final RendererModel field_217152_f; + protected final RendererModel villagerBody; + protected final RendererModel field_217153_h; + protected final RendererModel villagerArms; + protected final RendererModel rightVillagerLeg; + protected final RendererModel leftVillagerLeg; + protected final RendererModel villagerNose; + + public VillagerModel(float scale) { + this(scale, 64, 64); + } + + public VillagerModel(float p_i51059_1_, int p_i51059_2_, int p_i51059_3_) { + float f = 0.5F; + this.villagerHead = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.villagerHead.setRotationPoint(0.0F, 0.0F, 0.0F); + this.villagerHead.setTextureOffset(0, 0).addBox(-4.0F, -10.0F, -4.0F, 8, 10, 8, p_i51059_1_); + this.field_217151_b = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.field_217151_b.setRotationPoint(0.0F, 0.0F, 0.0F); + this.field_217151_b.setTextureOffset(32, 0).addBox(-4.0F, -10.0F, -4.0F, 8, 10, 8, p_i51059_1_ + 0.5F); + this.villagerHead.addChild(this.field_217151_b); + this.field_217152_f = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.field_217152_f.setRotationPoint(0.0F, 0.0F, 0.0F); + this.field_217152_f.setTextureOffset(30, 47).addBox(-8.0F, -8.0F, -6.0F, 16, 16, 1, p_i51059_1_); + this.field_217152_f.rotateAngleX = (-(float)Math.PI / 2F); + this.field_217151_b.addChild(this.field_217152_f); + this.villagerNose = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.villagerNose.setRotationPoint(0.0F, -2.0F, 0.0F); + this.villagerNose.setTextureOffset(24, 0).addBox(-1.0F, -1.0F, -6.0F, 2, 4, 2, p_i51059_1_); + this.villagerHead.addChild(this.villagerNose); + this.villagerBody = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.villagerBody.setRotationPoint(0.0F, 0.0F, 0.0F); + this.villagerBody.setTextureOffset(16, 20).addBox(-4.0F, 0.0F, -3.0F, 8, 12, 6, p_i51059_1_); + this.field_217153_h = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.field_217153_h.setRotationPoint(0.0F, 0.0F, 0.0F); + this.field_217153_h.setTextureOffset(0, 38).addBox(-4.0F, 0.0F, -3.0F, 8, 18, 6, p_i51059_1_ + 0.5F); + this.villagerBody.addChild(this.field_217153_h); + this.villagerArms = (new RendererModel(this)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.villagerArms.setRotationPoint(0.0F, 2.0F, 0.0F); + this.villagerArms.setTextureOffset(44, 22).addBox(-8.0F, -2.0F, -2.0F, 4, 8, 4, p_i51059_1_); + this.villagerArms.setTextureOffset(44, 22).addBox(4.0F, -2.0F, -2.0F, 4, 8, 4, p_i51059_1_, true); + this.villagerArms.setTextureOffset(40, 38).addBox(-4.0F, 2.0F, -2.0F, 8, 4, 4, p_i51059_1_); + this.rightVillagerLeg = (new RendererModel(this, 0, 22)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.rightVillagerLeg.setRotationPoint(-2.0F, 12.0F, 0.0F); + this.rightVillagerLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51059_1_); + this.leftVillagerLeg = (new RendererModel(this, 0, 22)).setTextureSize(p_i51059_2_, p_i51059_3_); + this.leftVillagerLeg.mirror = true; + this.leftVillagerLeg.setRotationPoint(2.0F, 12.0F, 0.0F); + this.leftVillagerLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51059_1_); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.villagerHead.render(scale); + this.villagerBody.render(scale); + this.rightVillagerLeg.render(scale); + this.leftVillagerLeg.render(scale); + this.villagerArms.render(scale); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + boolean flag = false; + if (entityIn instanceof AbstractVillagerEntity) { + flag = ((AbstractVillagerEntity)entityIn).getShakeHeadTicks() > 0; + } + + this.villagerHead.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.villagerHead.rotateAngleX = headPitch * ((float)Math.PI / 180F); + if (flag) { + this.villagerHead.rotateAngleZ = 0.3F * MathHelper.sin(0.45F * ageInTicks); + this.villagerHead.rotateAngleX = 0.4F; + } else { + this.villagerHead.rotateAngleZ = 0.0F; + } + + this.villagerArms.rotationPointY = 3.0F; + this.villagerArms.rotationPointZ = -1.0F; + this.villagerArms.rotateAngleX = -0.75F; + this.rightVillagerLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount * 0.5F; + this.leftVillagerLeg.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount * 0.5F; + this.rightVillagerLeg.rotateAngleY = 0.0F; + this.leftVillagerLeg.rotateAngleY = 0.0F; + } + + public RendererModel func_205072_a() { + return this.villagerHead; + } + + public void func_217146_a(boolean p_217146_1_) { + this.villagerHead.showModel = p_217146_1_; + this.field_217151_b.showModel = p_217146_1_; + this.field_217152_f.showModel = p_217146_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitchModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitchModel.java new file mode 100644 index 0000000..28ab44e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitchModel.java @@ -0,0 +1,67 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitchModel extends VillagerModel { + private boolean holdingItem; + private final RendererModel mole = (new RendererModel(this)).setTextureSize(64, 128); + + public WitchModel(float scale) { + super(scale, 64, 128); + this.mole.setRotationPoint(0.0F, -2.0F, 0.0F); + this.mole.setTextureOffset(0, 0).addBox(0.0F, 3.0F, -6.75F, 1, 1, 1, -0.25F); + this.villagerNose.addChild(this.mole); + this.villagerHead.removeChild(this.field_217151_b); + this.field_217151_b = (new RendererModel(this)).setTextureSize(64, 128); + this.field_217151_b.setRotationPoint(-5.0F, -10.03125F, -5.0F); + this.field_217151_b.setTextureOffset(0, 64).addBox(0.0F, 0.0F, 0.0F, 10, 2, 10); + this.villagerHead.addChild(this.field_217151_b); + RendererModel renderermodel = (new RendererModel(this)).setTextureSize(64, 128); + renderermodel.setRotationPoint(1.75F, -4.0F, 2.0F); + renderermodel.setTextureOffset(0, 76).addBox(0.0F, 0.0F, 0.0F, 7, 4, 7); + renderermodel.rotateAngleX = -0.05235988F; + renderermodel.rotateAngleZ = 0.02617994F; + this.field_217151_b.addChild(renderermodel); + RendererModel renderermodel1 = (new RendererModel(this)).setTextureSize(64, 128); + renderermodel1.setRotationPoint(1.75F, -4.0F, 2.0F); + renderermodel1.setTextureOffset(0, 87).addBox(0.0F, 0.0F, 0.0F, 4, 4, 4); + renderermodel1.rotateAngleX = -0.10471976F; + renderermodel1.rotateAngleZ = 0.05235988F; + renderermodel.addChild(renderermodel1); + RendererModel renderermodel2 = (new RendererModel(this)).setTextureSize(64, 128); + renderermodel2.setRotationPoint(1.75F, -2.0F, 2.0F); + renderermodel2.setTextureOffset(0, 95).addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.25F); + renderermodel2.rotateAngleX = -0.20943952F; + renderermodel2.rotateAngleZ = 0.10471976F; + renderermodel1.addChild(renderermodel2); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.villagerNose.offsetX = 0.0F; + this.villagerNose.offsetY = 0.0F; + this.villagerNose.offsetZ = 0.0F; + float f = 0.01F * (float)(entityIn.getEntityId() % 10); + this.villagerNose.rotateAngleX = MathHelper.sin((float)entityIn.ticksExisted * f) * 4.5F * ((float)Math.PI / 180F); + this.villagerNose.rotateAngleY = 0.0F; + this.villagerNose.rotateAngleZ = MathHelper.cos((float)entityIn.ticksExisted * f) * 2.5F * ((float)Math.PI / 180F); + if (this.holdingItem) { + this.villagerNose.rotateAngleX = -0.9F; + this.villagerNose.offsetZ = -0.09375F; + this.villagerNose.offsetY = 0.1875F; + } + + } + + public RendererModel func_205073_b() { + return this.villagerNose; + } + + public void func_205074_a(boolean p_205074_1_) { + this.holdingItem = p_205074_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitherModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitherModel.java new file mode 100644 index 0000000..beeafc1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WitherModel.java @@ -0,0 +1,69 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.boss.WitherEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WitherModel extends EntityModel { + private final RendererModel[] upperBodyParts; + private final RendererModel[] heads; + + public WitherModel(float p_i46302_1_) { + this.textureWidth = 64; + this.textureHeight = 64; + this.upperBodyParts = new RendererModel[3]; + this.upperBodyParts[0] = new RendererModel(this, 0, 16); + this.upperBodyParts[0].addBox(-10.0F, 3.9F, -0.5F, 20, 3, 3, p_i46302_1_); + this.upperBodyParts[1] = (new RendererModel(this)).setTextureSize(this.textureWidth, this.textureHeight); + this.upperBodyParts[1].setRotationPoint(-2.0F, 6.9F, -0.5F); + this.upperBodyParts[1].setTextureOffset(0, 22).addBox(0.0F, 0.0F, 0.0F, 3, 10, 3, p_i46302_1_); + this.upperBodyParts[1].setTextureOffset(24, 22).addBox(-4.0F, 1.5F, 0.5F, 11, 2, 2, p_i46302_1_); + this.upperBodyParts[1].setTextureOffset(24, 22).addBox(-4.0F, 4.0F, 0.5F, 11, 2, 2, p_i46302_1_); + this.upperBodyParts[1].setTextureOffset(24, 22).addBox(-4.0F, 6.5F, 0.5F, 11, 2, 2, p_i46302_1_); + this.upperBodyParts[2] = new RendererModel(this, 12, 22); + this.upperBodyParts[2].addBox(0.0F, 0.0F, 0.0F, 3, 6, 3, p_i46302_1_); + this.heads = new RendererModel[3]; + this.heads[0] = new RendererModel(this, 0, 0); + this.heads[0].addBox(-4.0F, -4.0F, -4.0F, 8, 8, 8, p_i46302_1_); + this.heads[1] = new RendererModel(this, 32, 0); + this.heads[1].addBox(-4.0F, -4.0F, -4.0F, 6, 6, 6, p_i46302_1_); + this.heads[1].rotationPointX = -8.0F; + this.heads[1].rotationPointY = 4.0F; + this.heads[2] = new RendererModel(this, 32, 0); + this.heads[2].addBox(-4.0F, -4.0F, -4.0F, 6, 6, 6, p_i46302_1_); + this.heads[2].rotationPointX = 10.0F; + this.heads[2].rotationPointY = 4.0F; + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + + for(RendererModel renderermodel : this.heads) { + renderermodel.render(scale); + } + + for(RendererModel renderermodel1 : this.upperBodyParts) { + renderermodel1.render(scale); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + float f = MathHelper.cos(ageInTicks * 0.1F); + this.upperBodyParts[1].rotateAngleX = (0.065F + 0.05F * f) * (float)Math.PI; + this.upperBodyParts[2].setRotationPoint(-2.0F, 6.9F + MathHelper.cos(this.upperBodyParts[1].rotateAngleX) * 10.0F, -0.5F + MathHelper.sin(this.upperBodyParts[1].rotateAngleX) * 10.0F); + this.upperBodyParts[2].rotateAngleX = (0.265F + 0.1F * f) * (float)Math.PI; + this.heads[0].rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.heads[0].rotateAngleX = headPitch * ((float)Math.PI / 180F); + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + for(int i = 1; i < 3; ++i) { + this.heads[i].rotateAngleY = (entityIn.getHeadYRotation(i - 1) - entityIn.renderYawOffset) * ((float)Math.PI / 180F); + this.heads[i].rotateAngleX = entityIn.getHeadXRotation(i - 1) * ((float)Math.PI / 180F); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WolfModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WolfModel.java new file mode 100644 index 0000000..7b3315e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/WolfModel.java @@ -0,0 +1,135 @@ +package net.minecraft.client.renderer.entity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.entity.passive.WolfEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WolfModel extends EntityModel { + private final RendererModel head; + private final RendererModel body; + private final RendererModel legBackRight; + private final RendererModel legBackLeft; + private final RendererModel legFrontRight; + private final RendererModel legFrontLeft; + private final RendererModel tail; + private final RendererModel mane; + + public WolfModel() { + float f = 0.0F; + float f1 = 13.5F; + this.head = new RendererModel(this, 0, 0); + this.head.addBox(-2.0F, -3.0F, -2.0F, 6, 6, 4, 0.0F); + this.head.setRotationPoint(-1.0F, 13.5F, -7.0F); + this.body = new RendererModel(this, 18, 14); + this.body.addBox(-3.0F, -2.0F, -3.0F, 6, 9, 6, 0.0F); + this.body.setRotationPoint(0.0F, 14.0F, 2.0F); + this.mane = new RendererModel(this, 21, 0); + this.mane.addBox(-3.0F, -3.0F, -3.0F, 8, 6, 7, 0.0F); + this.mane.setRotationPoint(-1.0F, 14.0F, 2.0F); + this.legBackRight = new RendererModel(this, 0, 18); + this.legBackRight.addBox(0.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F); + this.legBackRight.setRotationPoint(-2.5F, 16.0F, 7.0F); + this.legBackLeft = new RendererModel(this, 0, 18); + this.legBackLeft.addBox(0.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F); + this.legBackLeft.setRotationPoint(0.5F, 16.0F, 7.0F); + this.legFrontRight = new RendererModel(this, 0, 18); + this.legFrontRight.addBox(0.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F); + this.legFrontRight.setRotationPoint(-2.5F, 16.0F, -4.0F); + this.legFrontLeft = new RendererModel(this, 0, 18); + this.legFrontLeft.addBox(0.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F); + this.legFrontLeft.setRotationPoint(0.5F, 16.0F, -4.0F); + this.tail = new RendererModel(this, 9, 18); + this.tail.addBox(0.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F); + this.tail.setRotationPoint(-1.0F, 12.0F, 8.0F); + this.head.setTextureOffset(16, 14).addBox(-2.0F, -5.0F, 0.0F, 2, 2, 1, 0.0F); + this.head.setTextureOffset(16, 14).addBox(2.0F, -5.0F, 0.0F, 2, 2, 1, 0.0F); + this.head.setTextureOffset(0, 10).addBox(-0.5F, 0.0F, -5.0F, 3, 3, 4, 0.0F); + } + + public void render(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { + super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + this.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); + if (this.isChild) { + float f = 2.0F; + GlStateManager.pushMatrix(); + GlStateManager.translatef(0.0F, 5.0F * scale, 2.0F * scale); + this.head.renderWithRotation(scale); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.translatef(0.0F, 24.0F * scale, 0.0F); + this.body.render(scale); + this.legBackRight.render(scale); + this.legBackLeft.render(scale); + this.legFrontRight.render(scale); + this.legFrontLeft.render(scale); + this.tail.renderWithRotation(scale); + this.mane.render(scale); + GlStateManager.popMatrix(); + } else { + this.head.renderWithRotation(scale); + this.body.render(scale); + this.legBackRight.render(scale); + this.legBackLeft.render(scale); + this.legFrontRight.render(scale); + this.legFrontLeft.render(scale); + this.tail.renderWithRotation(scale); + this.mane.render(scale); + } + + } + + public void setLivingAnimations(T entityIn, float limbSwing, float limbSwingAmount, float partialTick) { + if (entityIn.isAngry()) { + this.tail.rotateAngleY = 0.0F; + } else { + this.tail.rotateAngleY = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + } + + if (entityIn.isSitting()) { + this.mane.setRotationPoint(-1.0F, 16.0F, -3.0F); + this.mane.rotateAngleX = 1.2566371F; + this.mane.rotateAngleY = 0.0F; + this.body.setRotationPoint(0.0F, 18.0F, 0.0F); + this.body.rotateAngleX = ((float)Math.PI / 4F); + this.tail.setRotationPoint(-1.0F, 21.0F, 6.0F); + this.legBackRight.setRotationPoint(-2.5F, 22.0F, 2.0F); + this.legBackRight.rotateAngleX = ((float)Math.PI * 1.5F); + this.legBackLeft.setRotationPoint(0.5F, 22.0F, 2.0F); + this.legBackLeft.rotateAngleX = ((float)Math.PI * 1.5F); + this.legFrontRight.rotateAngleX = 5.811947F; + this.legFrontRight.setRotationPoint(-2.49F, 17.0F, -4.0F); + this.legFrontLeft.rotateAngleX = 5.811947F; + this.legFrontLeft.setRotationPoint(0.51F, 17.0F, -4.0F); + } else { + this.body.setRotationPoint(0.0F, 14.0F, 2.0F); + this.body.rotateAngleX = ((float)Math.PI / 2F); + this.mane.setRotationPoint(-1.0F, 14.0F, -3.0F); + this.mane.rotateAngleX = this.body.rotateAngleX; + this.tail.setRotationPoint(-1.0F, 12.0F, 8.0F); + this.legBackRight.setRotationPoint(-2.5F, 16.0F, 7.0F); + this.legBackLeft.setRotationPoint(0.5F, 16.0F, 7.0F); + this.legFrontRight.setRotationPoint(-2.5F, 16.0F, -4.0F); + this.legFrontLeft.setRotationPoint(0.5F, 16.0F, -4.0F); + this.legBackRight.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + this.legBackLeft.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.legFrontRight.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount; + this.legFrontLeft.rotateAngleX = MathHelper.cos(limbSwing * 0.6662F) * 1.4F * limbSwingAmount; + } + + this.head.rotateAngleZ = entityIn.getInterestedAngle(partialTick) + entityIn.getShakeAngle(partialTick, 0.0F); + this.mane.rotateAngleZ = entityIn.getShakeAngle(partialTick, -0.08F); + this.body.rotateAngleZ = entityIn.getShakeAngle(partialTick, -0.16F); + this.tail.rotateAngleZ = entityIn.getShakeAngle(partialTick, -0.2F); + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + this.head.rotateAngleX = headPitch * ((float)Math.PI / 180F); + this.head.rotateAngleY = netHeadYaw * ((float)Math.PI / 180F); + this.tail.rotateAngleX = ageInTicks; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieModel.java new file mode 100644 index 0000000..cb8390c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieModel.java @@ -0,0 +1,24 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ZombieModel extends AbstractZombieModel { + public ZombieModel() { + this(0.0F, false); + } + + public ZombieModel(float modelSize, boolean p_i1168_2_) { + super(modelSize, 0.0F, 64, p_i1168_2_ ? 32 : 64); + } + + protected ZombieModel(float p_i48914_1_, float p_i48914_2_, int p_i48914_3_, int p_i48914_4_) { + super(p_i48914_1_, p_i48914_2_, p_i48914_3_, p_i48914_4_); + } + + public boolean func_212850_a_(T p_212850_1_) { + return p_212850_1_.isAggressive(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.java new file mode 100644 index 0000000..85f2371 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/ZombieVillagerModel.java @@ -0,0 +1,85 @@ +package net.minecraft.client.renderer.entity.model; + +import net.minecraft.entity.monster.ZombieEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ZombieVillagerModel extends BipedModel implements IHeadToggle { + private RendererModel field_217150_a; + + public ZombieVillagerModel() { + this(0.0F, false); + } + + public ZombieVillagerModel(float p_i51058_1_, boolean p_i51058_2_) { + super(p_i51058_1_, 0.0F, 64, p_i51058_2_ ? 32 : 64); + if (p_i51058_2_) { + this.bipedHead = new RendererModel(this, 0, 0); + this.bipedHead.addBox(-4.0F, -10.0F, -4.0F, 8, 8, 8, p_i51058_1_); + this.bipedBody = new RendererModel(this, 16, 16); + this.bipedBody.addBox(-4.0F, 0.0F, -2.0F, 8, 12, 4, p_i51058_1_ + 0.1F); + this.bipedRightLeg = new RendererModel(this, 0, 16); + this.bipedRightLeg.setRotationPoint(-2.0F, 12.0F, 0.0F); + this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51058_1_ + 0.1F); + this.bipedLeftLeg = new RendererModel(this, 0, 16); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.setRotationPoint(2.0F, 12.0F, 0.0F); + this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51058_1_ + 0.1F); + } else { + this.bipedHead = new RendererModel(this, 0, 0); + this.bipedHead.setTextureOffset(0, 0).addBox(-4.0F, -10.0F, -4.0F, 8, 10, 8, p_i51058_1_); + this.bipedHead.setTextureOffset(24, 0).addBox(-1.0F, -3.0F, -6.0F, 2, 4, 2, p_i51058_1_); + this.bipedHeadwear = new RendererModel(this, 32, 0); + this.bipedHeadwear.addBox(-4.0F, -10.0F, -4.0F, 8, 10, 8, p_i51058_1_ + 0.5F); + this.field_217150_a = new RendererModel(this); + this.field_217150_a.setTextureOffset(30, 47).addBox(-8.0F, -8.0F, -6.0F, 16, 16, 1, p_i51058_1_); + this.field_217150_a.rotateAngleX = (-(float)Math.PI / 2F); + this.bipedHeadwear.addChild(this.field_217150_a); + this.bipedBody = new RendererModel(this, 16, 20); + this.bipedBody.addBox(-4.0F, 0.0F, -3.0F, 8, 12, 6, p_i51058_1_); + this.bipedBody.setTextureOffset(0, 38).addBox(-4.0F, 0.0F, -3.0F, 8, 18, 6, p_i51058_1_ + 0.05F); + this.bipedRightArm = new RendererModel(this, 44, 22); + this.bipedRightArm.addBox(-3.0F, -2.0F, -2.0F, 4, 12, 4, p_i51058_1_); + this.bipedRightArm.setRotationPoint(-5.0F, 2.0F, 0.0F); + this.bipedLeftArm = new RendererModel(this, 44, 22); + this.bipedLeftArm.mirror = true; + this.bipedLeftArm.addBox(-1.0F, -2.0F, -2.0F, 4, 12, 4, p_i51058_1_); + this.bipedLeftArm.setRotationPoint(5.0F, 2.0F, 0.0F); + this.bipedRightLeg = new RendererModel(this, 0, 22); + this.bipedRightLeg.setRotationPoint(-2.0F, 12.0F, 0.0F); + this.bipedRightLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51058_1_); + this.bipedLeftLeg = new RendererModel(this, 0, 22); + this.bipedLeftLeg.mirror = true; + this.bipedLeftLeg.setRotationPoint(2.0F, 12.0F, 0.0F); + this.bipedLeftLeg.addBox(-2.0F, 0.0F, -2.0F, 4, 12, 4, p_i51058_1_); + } + + } + + public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor) { + super.setRotationAngles(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor); + float f = MathHelper.sin(this.swingProgress * (float)Math.PI); + float f1 = MathHelper.sin((1.0F - (1.0F - this.swingProgress) * (1.0F - this.swingProgress)) * (float)Math.PI); + this.bipedRightArm.rotateAngleZ = 0.0F; + this.bipedLeftArm.rotateAngleZ = 0.0F; + this.bipedRightArm.rotateAngleY = -(0.1F - f * 0.6F); + this.bipedLeftArm.rotateAngleY = 0.1F - f * 0.6F; + float f2 = -(float)Math.PI / (entityIn.isAggressive() ? 1.5F : 2.25F); + this.bipedRightArm.rotateAngleX = f2; + this.bipedLeftArm.rotateAngleX = f2; + this.bipedRightArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + this.bipedLeftArm.rotateAngleX += f * 1.2F - f1 * 0.4F; + this.bipedRightArm.rotateAngleZ += MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedLeftArm.rotateAngleZ -= MathHelper.cos(ageInTicks * 0.09F) * 0.05F + 0.05F; + this.bipedRightArm.rotateAngleX += MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + this.bipedLeftArm.rotateAngleX -= MathHelper.sin(ageInTicks * 0.067F) * 0.05F; + } + + public void func_217146_a(boolean p_217146_1_) { + this.bipedHead.showModel = p_217146_1_; + this.bipedHeadwear.showModel = p_217146_1_; + this.field_217150_a.showModel = p_217146_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/package-info.java new file mode 100644 index 0000000..25d1e40 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/model/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.entity.model; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/package-info.java new file mode 100644 index 0000000..ac8284e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/entity/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.entity; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuad.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuad.java new file mode 100644 index 0000000..ca7fc95 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuad.java @@ -0,0 +1,67 @@ +package net.minecraft.client.renderer.model; + +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BakedQuad implements net.minecraftforge.client.model.pipeline.IVertexProducer { + protected final int[] vertexData; + protected final int tintIndex; + protected final Direction face; + protected final TextureAtlasSprite sprite; + + /** + * @deprecated Use constructor with the format argument. + */ + @Deprecated + public BakedQuad(int[] vertexDataIn, int tintIndexIn, Direction faceIn, TextureAtlasSprite spriteIn) { + this(vertexDataIn, tintIndexIn, faceIn, spriteIn, true, net.minecraft.client.renderer.vertex.DefaultVertexFormats.BLOCK); + } + + public BakedQuad(int[] vertexDataIn, int tintIndexIn, Direction faceIn, TextureAtlasSprite spriteIn, boolean applyDiffuseLighting, net.minecraft.client.renderer.vertex.VertexFormat format) { + this.format = format; + this.applyDiffuseLighting = applyDiffuseLighting; + this.vertexData = vertexDataIn; + this.tintIndex = tintIndexIn; + this.face = faceIn; + this.sprite = spriteIn; + } + + public TextureAtlasSprite getSprite() { + return this.sprite; + } + + public int[] getVertexData() { + return this.vertexData; + } + + public boolean hasTintIndex() { + return this.tintIndex != -1; + } + + public int getTintIndex() { + return this.tintIndex; + } + + public Direction getFace() { + return this.face; + } + + protected final net.minecraft.client.renderer.vertex.VertexFormat format; + protected final boolean applyDiffuseLighting; + + @Override + public void pipe(net.minecraftforge.client.model.pipeline.IVertexConsumer consumer) { + net.minecraftforge.client.model.pipeline.LightUtil.putBakedQuad(consumer, this); + } + + public net.minecraft.client.renderer.vertex.VertexFormat getFormat() { + return format; + } + + public boolean shouldApplyDiffuseLighting() { + return applyDiffuseLighting; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuadRetextured.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuadRetextured.java new file mode 100644 index 0000000..bae2356 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BakedQuadRetextured.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.model; + +import java.util.Arrays; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BakedQuadRetextured extends BakedQuad { + private final TextureAtlasSprite texture; + + public BakedQuadRetextured(BakedQuad quad, TextureAtlasSprite textureIn) { + super(Arrays.copyOf(quad.getVertexData(), quad.getVertexData().length), quad.tintIndex, FaceBakery.getFacingFromVertexData(quad.getVertexData()), quad.getSprite(), quad.shouldApplyDiffuseLighting(), quad.getFormat()); + this.texture = textureIn; + this.remapQuad(); + } + + private void remapQuad() { + for(int i = 0; i < 4; ++i) { + int j = format.getIntegerSize() * i; + int uvIndex = format.getUvOffsetById(0) / 4; + this.vertexData[j + uvIndex] = Float.floatToRawIntBits(this.texture.getInterpolatedU((double)this.sprite.getUnInterpolatedU(Float.intBitsToFloat(this.vertexData[j + uvIndex])))); + this.vertexData[j + uvIndex + 1] = Float.floatToRawIntBits(this.texture.getInterpolatedV((double)this.sprite.getUnInterpolatedV(Float.intBitsToFloat(this.vertexData[j + uvIndex + 1])))); + } + } + + @Override + public TextureAtlasSprite getSprite() { + return texture; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockFaceUV.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockFaceUV.java new file mode 100644 index 0000000..cb83759 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockFaceUV.java @@ -0,0 +1,96 @@ +package net.minecraft.client.renderer.model; + +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockFaceUV { + public float[] uvs; + public final int rotation; + + public BlockFaceUV(@Nullable float[] uvsIn, int rotationIn) { + this.uvs = uvsIn; + this.rotation = rotationIn; + } + + public float getVertexU(int p_178348_1_) { + if (this.uvs == null) { + throw new NullPointerException("uvs"); + } else { + int i = this.getVertexRotated(p_178348_1_); + return this.uvs[i != 0 && i != 1 ? 2 : 0]; + } + } + + public float getVertexV(int p_178346_1_) { + if (this.uvs == null) { + throw new NullPointerException("uvs"); + } else { + int i = this.getVertexRotated(p_178346_1_); + return this.uvs[i != 0 && i != 3 ? 3 : 1]; + } + } + + private int getVertexRotated(int p_178347_1_) { + return (p_178347_1_ + this.rotation / 90) % 4; + } + + public int getVertexRotatedRev(int p_178345_1_) { + return (p_178345_1_ + 4 - this.rotation / 90) % 4; + } + + public void setUvs(float[] uvsIn) { + if (this.uvs == null) { + this.uvs = uvsIn; + } + + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public BlockFaceUV deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + float[] afloat = this.parseUV(jsonobject); + int i = this.parseRotation(jsonobject); + return new BlockFaceUV(afloat, i); + } + + protected int parseRotation(JsonObject object) { + int i = JSONUtils.getInt(object, "rotation", 0); + if (i >= 0 && i % 90 == 0 && i / 90 <= 3) { + return i; + } else { + throw new JsonParseException("Invalid rotation " + i + " found, only 0/90/180/270 allowed"); + } + } + + @Nullable + private float[] parseUV(JsonObject object) { + if (!object.has("uv")) { + return null; + } else { + JsonArray jsonarray = JSONUtils.getJsonArray(object, "uv"); + if (jsonarray.size() != 4) { + throw new JsonParseException("Expected 4 uv values, found: " + jsonarray.size()); + } else { + float[] afloat = new float[4]; + + for(int i = 0; i < afloat.length; ++i) { + afloat[i] = JSONUtils.getFloat(jsonarray.get(i), "uv[" + i + "]"); + } + + return afloat; + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModel.java new file mode 100644 index 0000000..5f4d22e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModel.java @@ -0,0 +1,348 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.io.Reader; +import java.io.StringReader; +import java.lang.reflect.Type; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Function; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.MissingTextureSprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class BlockModel implements IUnbakedModel { + private static final Logger LOGGER = LogManager.getLogger(); + private static final FaceBakery field_217647_g = new FaceBakery(); + @VisibleForTesting + static final Gson SERIALIZER = (new GsonBuilder()).registerTypeAdapter(BlockModel.class, new BlockModel.Deserializer()).registerTypeAdapter(BlockPart.class, new BlockPart.Deserializer()).registerTypeAdapter(BlockPartFace.class, new BlockPartFace.Deserializer()).registerTypeAdapter(BlockFaceUV.class, new BlockFaceUV.Deserializer()).registerTypeAdapter(ItemTransformVec3f.class, new ItemTransformVec3f.Deserializer()).registerTypeAdapter(ItemCameraTransforms.class, new ItemCameraTransforms.Deserializer()).registerTypeAdapter(ItemOverride.class, new ItemOverride.Deserializer()).create(); + private final List elements; + private final boolean gui3d; + public final boolean ambientOcclusion; + private final ItemCameraTransforms cameraTransforms; + private final List overrides; + public String name = ""; + @VisibleForTesting + public final Map textures; + @Nullable + public BlockModel parent; + @Nullable + protected ResourceLocation parentLocation; + + public static BlockModel deserialize(Reader readerIn) { + return JSONUtils.fromJson(SERIALIZER, readerIn, BlockModel.class); + } + + public static BlockModel deserialize(String jsonString) { + return deserialize(new StringReader(jsonString)); + } + + public BlockModel(@Nullable ResourceLocation parentLocationIn, List elementsIn, Map texturesIn, boolean ambientOcclusionIn, boolean gui3dIn, ItemCameraTransforms cameraTransformsIn, List overridesIn) { + this.elements = elementsIn; + this.ambientOcclusion = ambientOcclusionIn; + this.gui3d = gui3dIn; + this.textures = texturesIn; + this.parentLocation = parentLocationIn; + this.cameraTransforms = cameraTransformsIn; + this.overrides = overridesIn; + } + + public List getElements() { + return this.elements.isEmpty() && this.parent != null ? this.parent.getElements() : this.elements; + } + + @Nullable + public ResourceLocation getParentLocation() { return parentLocation; } + + public boolean isAmbientOcclusion() { + return this.parent != null ? this.parent.isAmbientOcclusion() : this.ambientOcclusion; + } + + public boolean isGui3d() { + return this.gui3d; + } + + public List getOverrides() { + return this.overrides; + } + + private ItemOverrideList func_217646_a(ModelBakery p_217646_1_, BlockModel p_217646_2_) { + return this.overrides.isEmpty() ? ItemOverrideList.EMPTY : new ItemOverrideList(p_217646_1_, p_217646_2_, p_217646_1_::getUnbakedModel, this.overrides); + } + + public ItemOverrideList getOverrides(ModelBakery p_217646_1_, BlockModel p_217646_2_, Function textureGetter, net.minecraft.client.renderer.vertex.VertexFormat format) { + return this.overrides.isEmpty() ? ItemOverrideList.EMPTY : new ItemOverrideList(p_217646_1_, p_217646_2_, p_217646_1_::getUnbakedModel, textureGetter, this.overrides, format); + } + + public Collection getDependencies() { + Set set = Sets.newHashSet(); + + for(ItemOverride itemoverride : this.overrides) { + set.add(itemoverride.getLocation()); + } + + if (this.parentLocation != null) { + set.add(this.parentLocation); + } + + return set; + } + + public Collection getTextures(Function modelGetter, Set missingTextureErrors) { + Set set = Sets.newLinkedHashSet(); + + for(BlockModel blockmodel = this; blockmodel.parentLocation != null && blockmodel.parent == null; blockmodel = blockmodel.parent) { + set.add(blockmodel); + IUnbakedModel iunbakedmodel = modelGetter.apply(blockmodel.parentLocation); + if (iunbakedmodel == null) { + LOGGER.warn("No parent '{}' while loading model '{}'", this.parentLocation, blockmodel); + } + + if (set.contains(iunbakedmodel)) { + LOGGER.warn("Found 'parent' loop while loading model '{}' in chain: {} -> {}", blockmodel, set.stream().map(Object::toString).collect(Collectors.joining(" -> ")), this.parentLocation); + iunbakedmodel = null; + } + + if (iunbakedmodel == null) { + blockmodel.parentLocation = ModelBakery.MODEL_MISSING; + iunbakedmodel = modelGetter.apply(blockmodel.parentLocation); + } + + if (!(iunbakedmodel instanceof BlockModel)) { + throw new IllegalStateException("BlockModel parent has to be a block model."); + } + + blockmodel.parent = (BlockModel)iunbakedmodel; + } + + Set set1 = Sets.newHashSet(new ResourceLocation(this.resolveTextureName("particle"))); + + for(BlockPart blockpart : this.getElements()) { + for(BlockPartFace blockpartface : blockpart.mapFaces.values()) { + String s = this.resolveTextureName(blockpartface.texture); + if (Objects.equals(s, MissingTextureSprite.getLocation().toString())) { + missingTextureErrors.add(String.format("%s in %s", blockpartface.texture, this.name)); + } + + set1.add(new ResourceLocation(s)); + } + } + + this.overrides.forEach((p_217643_4_) -> { + IUnbakedModel iunbakedmodel1 = modelGetter.apply(p_217643_4_.getLocation()); + if (!Objects.equals(iunbakedmodel1, this)) { + set1.addAll(iunbakedmodel1.getTextures(modelGetter, missingTextureErrors)); + } + }); + if (this.getRootModel() == ModelBakery.MODEL_GENERATED) { + ItemModelGenerator.LAYERS.forEach((p_217642_2_) -> { + set1.add(new ResourceLocation(this.resolveTextureName(p_217642_2_))); + }); + } + + return set1; + } + + // FORGE: Override our interface method, binary compatible + public IBakedModel bake(ModelBakery bakery, Function spriteGetter, ISprite sprite, net.minecraft.client.renderer.vertex.VertexFormat format) { + if (!net.minecraftforge.client.model.Attributes.moreSpecific(format, net.minecraftforge.client.model.Attributes.DEFAULT_BAKED_FORMAT)) + throw new IllegalArgumentException("Cannot bake vanilla model to format other than BLOCK"); + return this.bake(bakery, this, spriteGetter, sprite, format); + } + + @Deprecated + public IBakedModel func_217644_a(ModelBakery p_217644_1_, BlockModel p_217644_2_, Function p_217644_3_, ISprite p_217644_4_) { + return bake(p_217644_1_, p_217644_2_, p_217644_3_, p_217644_4_, net.minecraft.client.renderer.vertex.DefaultVertexFormats.ITEM); + } + + public IBakedModel bake(ModelBakery p_217644_1_, BlockModel p_217644_2_, Function p_217644_3_, ISprite p_217644_4_, net.minecraft.client.renderer.vertex.VertexFormat format) { + TextureAtlasSprite textureatlassprite = p_217644_3_.apply(new ResourceLocation(this.resolveTextureName("particle"))); + if (this.getRootModel() == ModelBakery.MODEL_ENTITY) { + return new BuiltInModel(this.getAllTransforms(), this.getOverrides(p_217644_1_, p_217644_2_, p_217644_3_, format), textureatlassprite); + } else { + SimpleBakedModel.Builder simplebakedmodel$builder = (new SimpleBakedModel.Builder(this, this.getOverrides(p_217644_1_, p_217644_2_, p_217644_3_, format))).setTexture(textureatlassprite); + + for(BlockPart blockpart : this.getElements()) { + for(Direction direction : blockpart.mapFaces.keySet()) { + BlockPartFace blockpartface = blockpart.mapFaces.get(direction); + TextureAtlasSprite textureatlassprite1 = p_217644_3_.apply(new ResourceLocation(this.resolveTextureName(blockpartface.texture))); + if (blockpartface.cullFace == null) { + simplebakedmodel$builder.addGeneralQuad(makeBakedQuad(blockpart, blockpartface, textureatlassprite1, direction, p_217644_4_)); + } else { + simplebakedmodel$builder.addFaceQuad(p_217644_4_.getState().apply(java.util.Optional.empty()).map(trsr -> trsr.rotateTransform(blockpartface.cullFace)).orElse(blockpartface.cullFace), makeBakedQuad(blockpart, blockpartface, textureatlassprite1, direction, p_217644_4_)); + } + } + } + + return simplebakedmodel$builder.build(); + } + } + + private static BakedQuad func_217645_a(BlockPart p_217645_0_, BlockPartFace p_217645_1_, TextureAtlasSprite p_217645_2_, Direction p_217645_3_, ISprite p_217645_4_) { + return field_217647_g.func_217648_a(p_217645_0_.positionFrom, p_217645_0_.positionTo, p_217645_1_, p_217645_2_, p_217645_3_, p_217645_4_, p_217645_0_.partRotation, p_217645_0_.shade); + } + + public static BakedQuad makeBakedQuad(BlockPart p_209567_0, BlockPartFace partFace, TextureAtlasSprite sprite, Direction face, ISprite isprite) { + return field_217647_g.makeBakedQuad(p_209567_0.positionFrom, p_209567_0.positionTo, partFace, sprite, face, new net.minecraftforge.client.model.BasicState(isprite.getState().apply(java.util.Optional.empty()).orElse(net.minecraftforge.common.model.TRSRTransformation.identity()), isprite.isUvLock()), p_209567_0.partRotation, p_209567_0.shade); + } + + public boolean isTexturePresent(String textureName) { + return !MissingTextureSprite.getLocation().toString().equals(this.resolveTextureName(textureName)); + } + + public String resolveTextureName(String textureName) { + if (!this.startsWithHash(textureName)) { + textureName = '#' + textureName; + } + + return this.resolveTextureName(textureName, new BlockModel.Bookkeep(this)); + } + + private String resolveTextureName(String textureName, BlockModel.Bookkeep p_178302_2_) { + if (this.startsWithHash(textureName)) { + if (this == p_178302_2_.modelExt) { + LOGGER.warn("Unable to resolve texture due to upward reference: {} in {}", textureName, this.name); + return MissingTextureSprite.getLocation().toString(); + } else { + String s = this.textures.get(textureName.substring(1)); + if (s == null && this.parent != null) { + s = this.parent.resolveTextureName(textureName, p_178302_2_); + } + + p_178302_2_.modelExt = this; + if (s != null && this.startsWithHash(s)) { + s = p_178302_2_.model.resolveTextureName(s, p_178302_2_); + } + + return s != null && !this.startsWithHash(s) ? s : MissingTextureSprite.getLocation().toString(); + } + } else { + return textureName; + } + } + + private boolean startsWithHash(String hash) { + return hash.charAt(0) == '#'; + } + + public BlockModel getRootModel() { + return this.parent == null ? this : this.parent.getRootModel(); + } + + public ItemCameraTransforms getAllTransforms() { + ItemTransformVec3f itemtransformvec3f = this.getTransform(ItemCameraTransforms.TransformType.THIRD_PERSON_LEFT_HAND); + ItemTransformVec3f itemtransformvec3f1 = this.getTransform(ItemCameraTransforms.TransformType.THIRD_PERSON_RIGHT_HAND); + ItemTransformVec3f itemtransformvec3f2 = this.getTransform(ItemCameraTransforms.TransformType.FIRST_PERSON_LEFT_HAND); + ItemTransformVec3f itemtransformvec3f3 = this.getTransform(ItemCameraTransforms.TransformType.FIRST_PERSON_RIGHT_HAND); + ItemTransformVec3f itemtransformvec3f4 = this.getTransform(ItemCameraTransforms.TransformType.HEAD); + ItemTransformVec3f itemtransformvec3f5 = this.getTransform(ItemCameraTransforms.TransformType.GUI); + ItemTransformVec3f itemtransformvec3f6 = this.getTransform(ItemCameraTransforms.TransformType.GROUND); + ItemTransformVec3f itemtransformvec3f7 = this.getTransform(ItemCameraTransforms.TransformType.FIXED); + return new ItemCameraTransforms(itemtransformvec3f, itemtransformvec3f1, itemtransformvec3f2, itemtransformvec3f3, itemtransformvec3f4, itemtransformvec3f5, itemtransformvec3f6, itemtransformvec3f7); + } + + private ItemTransformVec3f getTransform(ItemCameraTransforms.TransformType type) { + return this.parent != null && !this.cameraTransforms.hasCustomTransform(type) ? this.parent.getTransform(type) : this.cameraTransforms.getTransform(type); + } + + public String toString() { + return this.name; + } + + @OnlyIn(Dist.CLIENT) + static final class Bookkeep { + public final BlockModel model; + public BlockModel modelExt; + + private Bookkeep(BlockModel modelIn) { + this.model = modelIn; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public BlockModel deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + List list = this.getModelElements(p_deserialize_3_, jsonobject); + String s = this.getParent(jsonobject); + Map map = this.getTextures(jsonobject); + boolean flag = this.getAmbientOcclusionEnabled(jsonobject); + ItemCameraTransforms itemcameratransforms = ItemCameraTransforms.DEFAULT; + if (jsonobject.has("display")) { + JsonObject jsonobject1 = JSONUtils.getJsonObject(jsonobject, "display"); + itemcameratransforms = p_deserialize_3_.deserialize(jsonobject1, ItemCameraTransforms.class); + } + + List list1 = this.getItemOverrides(p_deserialize_3_, jsonobject); + ResourceLocation resourcelocation = s.isEmpty() ? null : new ResourceLocation(s); + return new BlockModel(resourcelocation, list, map, flag, true, itemcameratransforms, list1); + } + + protected List getItemOverrides(JsonDeserializationContext deserializationContext, JsonObject object) { + List list = Lists.newArrayList(); + if (object.has("overrides")) { + for(JsonElement jsonelement : JSONUtils.getJsonArray(object, "overrides")) { + list.add(deserializationContext.deserialize(jsonelement, ItemOverride.class)); + } + } + + return list; + } + + private Map getTextures(JsonObject object) { + Map map = Maps.newHashMap(); + if (object.has("textures")) { + JsonObject jsonobject = JSONUtils.getJsonObject(object, "textures"); + + for(Entry entry : jsonobject.entrySet()) { + map.put(entry.getKey(), entry.getValue().getAsString()); + } + } + + return map; + } + + private String getParent(JsonObject object) { + return JSONUtils.getString(object, "parent", ""); + } + + protected boolean getAmbientOcclusionEnabled(JsonObject object) { + return JSONUtils.getBoolean(object, "ambientocclusion", true); + } + + protected List getModelElements(JsonDeserializationContext deserializationContext, JsonObject object) { + List list = Lists.newArrayList(); + if (object.has("elements")) { + for(JsonElement jsonelement : JSONUtils.getJsonArray(object, "elements")) { + list.add(deserializationContext.deserialize(jsonelement, BlockPart.class)); + } + } + + return list; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModelDefinition.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModelDefinition.java new file mode 100644 index 0000000..4c1826e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockModelDefinition.java @@ -0,0 +1,145 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.io.Reader; +import java.lang.reflect.Type; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.model.multipart.Multipart; +import net.minecraft.client.renderer.model.multipart.Selector; +import net.minecraft.state.StateContainer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockModelDefinition { + private final Map mapVariants = Maps.newLinkedHashMap(); + private Multipart multipart; + + @Deprecated + public static BlockModelDefinition fromJson(BlockModelDefinition.ContainerHolder containerHolderIn, Reader readerIn) { + return fromJson(containerHolderIn, readerIn, null); + } + + public static BlockModelDefinition fromJson(BlockModelDefinition.ContainerHolder containerHolderIn, Reader readerIn, @Nullable net.minecraft.util.ResourceLocation location) { + return net.minecraftforge.client.model.BlockStateLoader.load(readerIn, location, containerHolderIn.gson); + } + + public BlockModelDefinition(Map variants, Multipart multipartIn) { + this.multipart = multipartIn; + this.mapVariants.putAll(variants); + } + + public BlockModelDefinition(List definitions) { + BlockModelDefinition blockmodeldefinition = null; + + for(BlockModelDefinition blockmodeldefinition1 : definitions) { + if (blockmodeldefinition1.hasMultipartData()) { + this.mapVariants.clear(); + blockmodeldefinition = blockmodeldefinition1; + } + + this.mapVariants.putAll(blockmodeldefinition1.mapVariants); + } + + if (blockmodeldefinition != null) { + this.multipart = blockmodeldefinition.multipart; + } + + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else { + if (p_equals_1_ instanceof BlockModelDefinition) { + BlockModelDefinition blockmodeldefinition = (BlockModelDefinition)p_equals_1_; + if (this.mapVariants.equals(blockmodeldefinition.mapVariants)) { + return this.hasMultipartData() ? this.multipart.equals(blockmodeldefinition.multipart) : !blockmodeldefinition.hasMultipartData(); + } + } + + return false; + } + } + + public int hashCode() { + return 31 * this.mapVariants.hashCode() + (this.hasMultipartData() ? this.multipart.hashCode() : 0); + } + + public Map getVariants() { + return this.mapVariants; + } + + public boolean hasMultipartData() { + return this.multipart != null; + } + + public Multipart getMultipartData() { + return this.multipart; + } + + @OnlyIn(Dist.CLIENT) + public static final class ContainerHolder { + protected final Gson gson = (new GsonBuilder()).registerTypeAdapter(BlockModelDefinition.class, new BlockModelDefinition.Deserializer()).registerTypeAdapter(Variant.class, new Variant.Deserializer()).registerTypeAdapter(VariantList.class, new VariantList.Deserializer()).registerTypeAdapter(Multipart.class, new Multipart.Deserializer(this)).registerTypeAdapter(Selector.class, new Selector.Deserializer()).create(); + private StateContainer stateContainer; + + public StateContainer getStateContainer() { + return this.stateContainer; + } + + public void setStateContainer(StateContainer stateContainerIn) { + this.stateContainer = stateContainerIn; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public BlockModelDefinition deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + Map map = this.parseMapVariants(p_deserialize_3_, jsonobject); + Multipart multipart = this.parseMultipart(p_deserialize_3_, jsonobject); + if (!map.isEmpty() || multipart != null && !multipart.getVariants().isEmpty()) { + return new BlockModelDefinition(map, multipart); + } else { + throw new JsonParseException("Neither 'variants' nor 'multipart' found"); + } + } + + protected Map parseMapVariants(JsonDeserializationContext deserializationContext, JsonObject object) { + Map map = Maps.newHashMap(); + if (object.has("variants")) { + JsonObject jsonobject = JSONUtils.getJsonObject(object, "variants"); + + for(Entry entry : jsonobject.entrySet()) { + map.put(entry.getKey(), deserializationContext.deserialize(entry.getValue(), VariantList.class)); + } + } + + return map; + } + + @Nullable + protected Multipart parseMultipart(JsonDeserializationContext deserializationContext, JsonObject object) { + if (!object.has("multipart")) { + return null; + } else { + JsonArray jsonarray = JSONUtils.getJsonArray(object, "multipart"); + return deserializationContext.deserialize(jsonarray, Multipart.class); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPart.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPart.java new file mode 100644 index 0000000..a4c74f2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPart.java @@ -0,0 +1,179 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Maps; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.Locale; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.util.Direction; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockPart { + public final Vector3f positionFrom; + public final Vector3f positionTo; + public final Map mapFaces; + public final BlockPartRotation partRotation; + public final boolean shade; + + public BlockPart(Vector3f p_i47624_1_, Vector3f p_i47624_2_, Map p_i47624_3_, @Nullable BlockPartRotation p_i47624_4_, boolean p_i47624_5_) { + this.positionFrom = p_i47624_1_; + this.positionTo = p_i47624_2_; + this.mapFaces = p_i47624_3_; + this.partRotation = p_i47624_4_; + this.shade = p_i47624_5_; + this.setDefaultUvs(); + } + + private void setDefaultUvs() { + for(Entry entry : this.mapFaces.entrySet()) { + float[] afloat = this.getFaceUvs(entry.getKey()); + (entry.getValue()).blockFaceUV.setUvs(afloat); + } + + } + + private float[] getFaceUvs(Direction facing) { + switch(facing) { + case DOWN: + return new float[]{this.positionFrom.getX(), 16.0F - this.positionTo.getZ(), this.positionTo.getX(), 16.0F - this.positionFrom.getZ()}; + case UP: + return new float[]{this.positionFrom.getX(), this.positionFrom.getZ(), this.positionTo.getX(), this.positionTo.getZ()}; + case NORTH: + default: + return new float[]{16.0F - this.positionTo.getX(), 16.0F - this.positionTo.getY(), 16.0F - this.positionFrom.getX(), 16.0F - this.positionFrom.getY()}; + case SOUTH: + return new float[]{this.positionFrom.getX(), 16.0F - this.positionTo.getY(), this.positionTo.getX(), 16.0F - this.positionFrom.getY()}; + case WEST: + return new float[]{this.positionFrom.getZ(), 16.0F - this.positionTo.getY(), this.positionTo.getZ(), 16.0F - this.positionFrom.getY()}; + case EAST: + return new float[]{16.0F - this.positionTo.getZ(), 16.0F - this.positionTo.getY(), 16.0F - this.positionFrom.getZ(), 16.0F - this.positionFrom.getY()}; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public BlockPart deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + Vector3f vector3f = this.func_199330_e(jsonobject); + Vector3f vector3f1 = this.func_199329_d(jsonobject); + BlockPartRotation blockpartrotation = this.parseRotation(jsonobject); + Map map = this.parseFacesCheck(p_deserialize_3_, jsonobject); + if (jsonobject.has("shade") && !JSONUtils.isBoolean(jsonobject, "shade")) { + throw new JsonParseException("Expected shade to be a Boolean"); + } else { + boolean flag = JSONUtils.getBoolean(jsonobject, "shade", true); + return new BlockPart(vector3f, vector3f1, map, blockpartrotation, flag); + } + } + + @Nullable + private BlockPartRotation parseRotation(JsonObject object) { + BlockPartRotation blockpartrotation = null; + if (object.has("rotation")) { + JsonObject jsonobject = JSONUtils.getJsonObject(object, "rotation"); + Vector3f vector3f = this.func_199328_a(jsonobject, "origin"); + vector3f.mul(0.0625F); + Direction.Axis direction$axis = this.parseAxis(jsonobject); + float f = this.parseAngle(jsonobject); + boolean flag = JSONUtils.getBoolean(jsonobject, "rescale", false); + blockpartrotation = new BlockPartRotation(vector3f, direction$axis, f, flag); + } + + return blockpartrotation; + } + + private float parseAngle(JsonObject object) { + float f = JSONUtils.getFloat(object, "angle"); + if (f != 0.0F && MathHelper.abs(f) != 22.5F && MathHelper.abs(f) != 45.0F) { + throw new JsonParseException("Invalid rotation " + f + " found, only -45/-22.5/0/22.5/45 allowed"); + } else { + return f; + } + } + + private Direction.Axis parseAxis(JsonObject object) { + String s = JSONUtils.getString(object, "axis"); + Direction.Axis direction$axis = Direction.Axis.byName(s.toLowerCase(Locale.ROOT)); + if (direction$axis == null) { + throw new JsonParseException("Invalid rotation axis: " + s); + } else { + return direction$axis; + } + } + + private Map parseFacesCheck(JsonDeserializationContext deserializationContext, JsonObject object) { + Map map = this.parseFaces(deserializationContext, object); + if (map.isEmpty()) { + throw new JsonParseException("Expected between 1 and 6 unique faces, got 0"); + } else { + return map; + } + } + + private Map parseFaces(JsonDeserializationContext deserializationContext, JsonObject object) { + Map map = Maps.newEnumMap(Direction.class); + JsonObject jsonobject = JSONUtils.getJsonObject(object, "faces"); + + for(Entry entry : jsonobject.entrySet()) { + Direction direction = this.parseEnumFacing(entry.getKey()); + map.put(direction, deserializationContext.deserialize(entry.getValue(), BlockPartFace.class)); + } + + return map; + } + + private Direction parseEnumFacing(String name) { + Direction direction = Direction.byName(name); + if (direction == null) { + throw new JsonParseException("Unknown facing: " + name); + } else { + return direction; + } + } + + private Vector3f func_199329_d(JsonObject p_199329_1_) { + Vector3f vector3f = this.func_199328_a(p_199329_1_, "to"); + if (!(vector3f.getX() < -16.0F) && !(vector3f.getY() < -16.0F) && !(vector3f.getZ() < -16.0F) && !(vector3f.getX() > 32.0F) && !(vector3f.getY() > 32.0F) && !(vector3f.getZ() > 32.0F)) { + return vector3f; + } else { + throw new JsonParseException("'to' specifier exceeds the allowed boundaries: " + vector3f); + } + } + + private Vector3f func_199330_e(JsonObject p_199330_1_) { + Vector3f vector3f = this.func_199328_a(p_199330_1_, "from"); + if (!(vector3f.getX() < -16.0F) && !(vector3f.getY() < -16.0F) && !(vector3f.getZ() < -16.0F) && !(vector3f.getX() > 32.0F) && !(vector3f.getY() > 32.0F) && !(vector3f.getZ() > 32.0F)) { + return vector3f; + } else { + throw new JsonParseException("'from' specifier exceeds the allowed boundaries: " + vector3f); + } + } + + private Vector3f func_199328_a(JsonObject p_199328_1_, String p_199328_2_) { + JsonArray jsonarray = JSONUtils.getJsonArray(p_199328_1_, p_199328_2_); + if (jsonarray.size() != 3) { + throw new JsonParseException("Expected 3 " + p_199328_2_ + " values, found: " + jsonarray.size()); + } else { + float[] afloat = new float[3]; + + for(int i = 0; i < afloat.length; ++i) { + afloat[i] = JSONUtils.getFloat(jsonarray.get(i), p_199328_2_ + "[" + i + "]"); + } + + return new Vector3f(afloat[0], afloat[1], afloat[2]); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartFace.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartFace.java new file mode 100644 index 0000000..f45a9e4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartFace.java @@ -0,0 +1,54 @@ +package net.minecraft.client.renderer.model; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import javax.annotation.Nullable; +import net.minecraft.util.Direction; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockPartFace { + public final Direction cullFace; + public final int tintIndex; + public final String texture; + public final BlockFaceUV blockFaceUV; + + public BlockPartFace(@Nullable Direction cullFaceIn, int tintIndexIn, String textureIn, BlockFaceUV blockFaceUVIn) { + this.cullFace = cullFaceIn; + this.tintIndex = tintIndexIn; + this.texture = textureIn; + this.blockFaceUV = blockFaceUVIn; + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public BlockPartFace deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + Direction direction = this.parseCullFace(jsonobject); + int i = this.parseTintIndex(jsonobject); + String s = this.parseTexture(jsonobject); + BlockFaceUV blockfaceuv = p_deserialize_3_.deserialize(jsonobject, BlockFaceUV.class); + return new BlockPartFace(direction, i, s, blockfaceuv); + } + + protected int parseTintIndex(JsonObject object) { + return JSONUtils.getInt(object, "tintindex", -1); + } + + private String parseTexture(JsonObject object) { + return JSONUtils.getString(object, "texture"); + } + + @Nullable + private Direction parseCullFace(JsonObject object) { + String s = JSONUtils.getString(object, "cullface", ""); + return Direction.byName(s); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartRotation.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartRotation.java new file mode 100644 index 0000000..7bfa264 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BlockPartRotation.java @@ -0,0 +1,21 @@ +package net.minecraft.client.renderer.model; + +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BlockPartRotation { + public final Vector3f origin; + public final Direction.Axis axis; + public final float angle; + public final boolean rescale; + + public BlockPartRotation(Vector3f p_i47623_1_, Direction.Axis p_i47623_2_, float p_i47623_3_, boolean p_i47623_4_) { + this.origin = p_i47623_1_; + this.axis = p_i47623_2_; + this.angle = p_i47623_3_; + this.rescale = p_i47623_4_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BuiltInModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BuiltInModel.java new file mode 100644 index 0000000..30693e9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/BuiltInModel.java @@ -0,0 +1,52 @@ +package net.minecraft.client.renderer.model; + +import java.util.Collections; +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BuiltInModel implements IBakedModel { + private final ItemCameraTransforms cameraTransforms; + private final ItemOverrideList overrides; + private final TextureAtlasSprite field_217829_c; + + public BuiltInModel(ItemCameraTransforms p_i50902_1_, ItemOverrideList p_i50902_2_, TextureAtlasSprite p_i50902_3_) { + this.cameraTransforms = p_i50902_1_; + this.overrides = p_i50902_2_; + this.field_217829_c = p_i50902_3_; + } + + public List getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand) { + return Collections.emptyList(); + } + + public boolean isAmbientOcclusion() { + return false; + } + + public boolean isGui3d() { + return true; + } + + public boolean isBuiltInRenderer() { + return true; + } + + public TextureAtlasSprite getParticleTexture() { + return this.field_217829_c; + } + + public ItemCameraTransforms getItemCameraTransforms() { + return this.cameraTransforms; + } + + public ItemOverrideList getOverrides() { + return this.overrides; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/FaceBakery.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/FaceBakery.java new file mode 100644 index 0000000..97635d9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/FaceBakery.java @@ -0,0 +1,430 @@ +package net.minecraft.client.renderer.model; + +import javax.annotation.Nullable; +import net.minecraft.client.renderer.FaceDirection; +import net.minecraft.client.renderer.Quaternion; +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.client.renderer.Vector4f; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3i; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FaceBakery { + private static final float SCALE_ROTATION_22_5 = 1.0F / (float)Math.cos((double)((float)Math.PI / 8F)) - 1.0F; + private static final float SCALE_ROTATION_GENERAL = 1.0F / (float)Math.cos((double)((float)Math.PI / 4F)) - 1.0F; + private static final FaceBakery.Rotation[] UV_ROTATIONS = new FaceBakery.Rotation[ModelRotation.values().length * Direction.values().length]; + private static final FaceBakery.Rotation UV_ROTATION_0 = new FaceBakery.Rotation() { + BlockFaceUV makeRotatedUV(float u1, float v1, float u2, float v2) { + return new BlockFaceUV(new float[]{u1, v1, u2, v2}, 0); + } + }; + private static final FaceBakery.Rotation UV_ROTATION_270 = new FaceBakery.Rotation() { + BlockFaceUV makeRotatedUV(float u1, float v1, float u2, float v2) { + return new BlockFaceUV(new float[]{v2, 16.0F - u1, v1, 16.0F - u2}, 270); + } + }; + private static final FaceBakery.Rotation UV_ROTATION_INVERSE = new FaceBakery.Rotation() { + BlockFaceUV makeRotatedUV(float u1, float v1, float u2, float v2) { + return new BlockFaceUV(new float[]{16.0F - u1, 16.0F - v1, 16.0F - u2, 16.0F - v2}, 0); + } + }; + private static final FaceBakery.Rotation UV_ROTATION_90 = new FaceBakery.Rotation() { + BlockFaceUV makeRotatedUV(float u1, float v1, float u2, float v2) { + return new BlockFaceUV(new float[]{16.0F - v1, u2, 16.0F - v2, u1}, 90); + } + }; + + public BakedQuad func_217648_a(Vector3f p_217648_1_, Vector3f p_217648_2_, BlockPartFace p_217648_3_, TextureAtlasSprite p_217648_4_, Direction p_217648_5_, ISprite p_217648_6_, @Nullable BlockPartRotation p_217648_7_, boolean p_217648_8_) { + return makeBakedQuad(p_217648_1_, p_217648_2_, p_217648_3_, p_217648_4_, p_217648_5_, p_217648_6_, p_217648_7_, p_217648_8_); + } + + public BakedQuad makeBakedQuad(Vector3f p_217648_1_, Vector3f p_217648_2_, BlockPartFace p_217648_3_, TextureAtlasSprite p_217648_4_, Direction p_217648_5_, ISprite p_217648_6_, @Nullable BlockPartRotation p_217648_7_, boolean p_217648_8_) { + BlockFaceUV blockfaceuv = p_217648_3_.blockFaceUV; + net.minecraftforge.common.model.TRSRTransformation transform = p_217648_6_.getState().apply(java.util.Optional.empty()) + .orElse(net.minecraftforge.common.model.TRSRTransformation.identity()); + if (p_217648_6_.isUvLock()) { + blockfaceuv = net.minecraftforge.client.ForgeHooksClient.applyUVLock(p_217648_3_.blockFaceUV, p_217648_5_, transform); + } + + float[] afloat = new float[blockfaceuv.uvs.length]; + System.arraycopy(blockfaceuv.uvs, 0, afloat, 0, afloat.length); + float f = (float)p_217648_4_.getWidth() / (p_217648_4_.getMaxU() - p_217648_4_.getMinU()); + float f1 = (float)p_217648_4_.getHeight() / (p_217648_4_.getMaxV() - p_217648_4_.getMinV()); + float f2 = 4.0F / Math.max(f1, f); + float f3 = (blockfaceuv.uvs[0] + blockfaceuv.uvs[0] + blockfaceuv.uvs[2] + blockfaceuv.uvs[2]) / 4.0F; + float f4 = (blockfaceuv.uvs[1] + blockfaceuv.uvs[1] + blockfaceuv.uvs[3] + blockfaceuv.uvs[3]) / 4.0F; + blockfaceuv.uvs[0] = MathHelper.lerp(f2, blockfaceuv.uvs[0], f3); + blockfaceuv.uvs[2] = MathHelper.lerp(f2, blockfaceuv.uvs[2], f3); + blockfaceuv.uvs[1] = MathHelper.lerp(f2, blockfaceuv.uvs[1], f4); + blockfaceuv.uvs[3] = MathHelper.lerp(f2, blockfaceuv.uvs[3], f4); + int[] aint = this.makeQuadVertexData(blockfaceuv, p_217648_4_, p_217648_5_, this.getPositionsDiv16(p_217648_1_, p_217648_2_), transform, p_217648_7_, false); // FORGE: *Must* pass false here, shade value is applied at render time + Direction direction = getFacingFromVertexData(aint); + System.arraycopy(afloat, 0, blockfaceuv.uvs, 0, afloat.length); + if (p_217648_7_ == null) { + this.applyFacing(aint, direction); + } + + net.minecraftforge.client.ForgeHooksClient.fillNormal(aint, direction); + return new BakedQuad(aint, p_217648_3_.tintIndex, direction, p_217648_4_, p_217648_8_, net.minecraft.client.renderer.vertex.DefaultVertexFormats.ITEM); + } + + private BlockFaceUV applyUVLock(BlockFaceUV blockFaceUVIn, Direction facing, ModelRotation modelRotationIn) { + return UV_ROTATIONS[getIndex(modelRotationIn, facing)].rotateUV(blockFaceUVIn); + } + + private int[] makeQuadVertexData(BlockFaceUV uvs, TextureAtlasSprite sprite, Direction orientation, float[] posDiv16, ModelRotation rotationIn, @Nullable BlockPartRotation partRotation, boolean shade) { + return makeQuadVertexData(uvs, sprite, orientation, posDiv16, (net.minecraftforge.common.model.ITransformation)rotationIn, partRotation, shade); + } + + private int[] makeQuadVertexData(BlockFaceUV uvs, TextureAtlasSprite sprite, Direction orientation, float[] posDiv16, net.minecraftforge.common.model.ITransformation rotationIn, BlockPartRotation partRotation, boolean shade) { + int[] aint = new int[28]; + + for(int i = 0; i < 4; ++i) { + this.fillVertexData(aint, i, orientation, uvs, posDiv16, sprite, rotationIn, partRotation, shade); + } + + return aint; + } + + private int getFaceShadeColor(Direction facing) { + float f = this.getFaceBrightness(facing); + int i = MathHelper.clamp((int)(f * 255.0F), 0, 255); + return -16777216 | i << 16 | i << 8 | i; + } + + private float getFaceBrightness(Direction facing) { + switch(facing) { + case DOWN: + return 0.5F; + case UP: + return 1.0F; + case NORTH: + case SOUTH: + return 0.8F; + case WEST: + case EAST: + return 0.6F; + default: + return 1.0F; + } + } + + private float[] getPositionsDiv16(Vector3f pos1, Vector3f pos2) { + float[] afloat = new float[Direction.values().length]; + afloat[FaceDirection.Constants.WEST_INDEX] = pos1.getX() / 16.0F; + afloat[FaceDirection.Constants.DOWN_INDEX] = pos1.getY() / 16.0F; + afloat[FaceDirection.Constants.NORTH_INDEX] = pos1.getZ() / 16.0F; + afloat[FaceDirection.Constants.EAST_INDEX] = pos2.getX() / 16.0F; + afloat[FaceDirection.Constants.UP_INDEX] = pos2.getY() / 16.0F; + afloat[FaceDirection.Constants.SOUTH_INDEX] = pos2.getZ() / 16.0F; + return afloat; + } + + private void fillVertexData(int[] vertexData, int vertexIndex, Direction facing, BlockFaceUV blockFaceUVIn, float[] posDiv16, TextureAtlasSprite sprite, ModelRotation rotationIn, @Nullable BlockPartRotation partRotation, boolean shade) { + fillVertexData(vertexData, vertexIndex, facing, blockFaceUVIn, posDiv16, sprite, (net.minecraftforge.common.model.ITransformation)rotationIn, partRotation, shade); + } + + private void fillVertexData(int[] vertexData, int vertexIndex, Direction facing, BlockFaceUV blockFaceUVIn, float[] posDiv16, TextureAtlasSprite sprite, net.minecraftforge.common.model.ITransformation rotationIn, @Nullable BlockPartRotation partRotation, boolean shade) { + Direction direction = rotationIn.rotateTransform(facing); + int i = shade ? this.getFaceShadeColor(direction) : -1; + FaceDirection.VertexInformation facedirection$vertexinformation = FaceDirection.getFacing(facing).getVertexInformation(vertexIndex); + Vector3f vector3f = new Vector3f(posDiv16[facedirection$vertexinformation.xIndex], posDiv16[facedirection$vertexinformation.yIndex], posDiv16[facedirection$vertexinformation.zIndex]); + this.rotatePart(vector3f, partRotation); + int j = this.rotateVertex(vector3f, facing, vertexIndex, rotationIn); + this.storeVertexData(vertexData, j, vertexIndex, vector3f, i, sprite, blockFaceUVIn); + } + + private void storeVertexData(int[] faceData, int storeIndex, int vertexIndex, Vector3f position, int shadeColor, TextureAtlasSprite sprite, BlockFaceUV faceUV) { + int i = storeIndex * 7; + faceData[i] = Float.floatToRawIntBits(position.getX()); + faceData[i + 1] = Float.floatToRawIntBits(position.getY()); + faceData[i + 2] = Float.floatToRawIntBits(position.getZ()); + faceData[i + 3] = shadeColor; + faceData[i + 4] = Float.floatToRawIntBits(sprite.getInterpolatedU((double)faceUV.getVertexU(vertexIndex) * .999 + faceUV.getVertexU((vertexIndex + 2) % 4) * .001)); + faceData[i + 4 + 1] = Float.floatToRawIntBits(sprite.getInterpolatedV((double)faceUV.getVertexV(vertexIndex) * .999 + faceUV.getVertexV((vertexIndex + 2) % 4) * .001)); + } + + private void rotatePart(Vector3f vec, @Nullable BlockPartRotation partRotation) { + if (partRotation != null) { + Vector3f vector3f; + Vector3f vector3f1; + switch(partRotation.axis) { + case X: + vector3f = new Vector3f(1.0F, 0.0F, 0.0F); + vector3f1 = new Vector3f(0.0F, 1.0F, 1.0F); + break; + case Y: + vector3f = new Vector3f(0.0F, 1.0F, 0.0F); + vector3f1 = new Vector3f(1.0F, 0.0F, 1.0F); + break; + case Z: + vector3f = new Vector3f(0.0F, 0.0F, 1.0F); + vector3f1 = new Vector3f(1.0F, 1.0F, 0.0F); + break; + default: + throw new IllegalArgumentException("There are only 3 axes"); + } + + Quaternion quaternion = new Quaternion(vector3f, partRotation.angle, true); + if (partRotation.rescale) { + if (Math.abs(partRotation.angle) == 22.5F) { + vector3f1.mul(SCALE_ROTATION_22_5); + } else { + vector3f1.mul(SCALE_ROTATION_GENERAL); + } + + vector3f1.add(1.0F, 1.0F, 1.0F); + } else { + vector3f1.set(1.0F, 1.0F, 1.0F); + } + + this.rotateScale(vec, new Vector3f(partRotation.origin), quaternion, vector3f1); + } + } + + public int rotateVertex(Vector3f p_199335_1_, Direction p_199335_2_, int p_199335_3_, ModelRotation p_199335_4_) { + return rotateVertex(p_199335_1_, p_199335_2_, p_199335_3_, (net.minecraftforge.common.model.ITransformation)p_199335_4_); + } + + public int rotateVertex(Vector3f p_199335_1_, Direction p_199335_2_, int p_199335_3_, net.minecraftforge.common.model.ITransformation p_199335_4_) { + if (p_199335_4_ == ModelRotation.X0_Y0) { + return p_199335_3_; + } else { + net.minecraftforge.client.ForgeHooksClient.transform(p_199335_1_, p_199335_4_.getMatrixVec()); + return p_199335_4_.rotate(p_199335_2_, p_199335_3_); + } + } + + private void rotateScale(Vector3f p_199334_1_, Vector3f p_199334_2_, Quaternion p_199334_3_, Vector3f p_199334_4_) { + Vector4f vector4f = new Vector4f(p_199334_1_.getX() - p_199334_2_.getX(), p_199334_1_.getY() - p_199334_2_.getY(), p_199334_1_.getZ() - p_199334_2_.getZ(), 1.0F); + vector4f.func_195912_a(p_199334_3_); + vector4f.scale(p_199334_4_); + p_199334_1_.set(vector4f.getX() + p_199334_2_.getX(), vector4f.getY() + p_199334_2_.getY(), vector4f.getZ() + p_199334_2_.getZ()); + } + + public static Direction getFacingFromVertexData(int[] faceData) { + Vector3f vector3f = new Vector3f(Float.intBitsToFloat(faceData[0]), Float.intBitsToFloat(faceData[1]), Float.intBitsToFloat(faceData[2])); + Vector3f vector3f1 = new Vector3f(Float.intBitsToFloat(faceData[7]), Float.intBitsToFloat(faceData[8]), Float.intBitsToFloat(faceData[9])); + Vector3f vector3f2 = new Vector3f(Float.intBitsToFloat(faceData[14]), Float.intBitsToFloat(faceData[15]), Float.intBitsToFloat(faceData[16])); + Vector3f vector3f3 = new Vector3f(vector3f); + vector3f3.sub(vector3f1); + Vector3f vector3f4 = new Vector3f(vector3f2); + vector3f4.sub(vector3f1); + Vector3f vector3f5 = new Vector3f(vector3f4); + vector3f5.cross(vector3f3); + vector3f5.normalize(); + Direction direction = null; + float f = 0.0F; + + for(Direction direction1 : Direction.values()) { + Vec3i vec3i = direction1.getDirectionVec(); + Vector3f vector3f6 = new Vector3f((float)vec3i.getX(), (float)vec3i.getY(), (float)vec3i.getZ()); + float f1 = vector3f5.dot(vector3f6); + if (f1 >= 0.0F && f1 > f) { + f = f1; + direction = direction1; + } + } + + if (direction == null) { + return Direction.UP; + } else { + return direction; + } + } + + private void applyFacing(int[] p_178408_1_, Direction p_178408_2_) { + int[] aint = new int[p_178408_1_.length]; + System.arraycopy(p_178408_1_, 0, aint, 0, p_178408_1_.length); + float[] afloat = new float[Direction.values().length]; + afloat[FaceDirection.Constants.WEST_INDEX] = 999.0F; + afloat[FaceDirection.Constants.DOWN_INDEX] = 999.0F; + afloat[FaceDirection.Constants.NORTH_INDEX] = 999.0F; + afloat[FaceDirection.Constants.EAST_INDEX] = -999.0F; + afloat[FaceDirection.Constants.UP_INDEX] = -999.0F; + afloat[FaceDirection.Constants.SOUTH_INDEX] = -999.0F; + + for(int i = 0; i < 4; ++i) { + int j = 7 * i; + float f = Float.intBitsToFloat(aint[j]); + float f1 = Float.intBitsToFloat(aint[j + 1]); + float f2 = Float.intBitsToFloat(aint[j + 2]); + if (f < afloat[FaceDirection.Constants.WEST_INDEX]) { + afloat[FaceDirection.Constants.WEST_INDEX] = f; + } + + if (f1 < afloat[FaceDirection.Constants.DOWN_INDEX]) { + afloat[FaceDirection.Constants.DOWN_INDEX] = f1; + } + + if (f2 < afloat[FaceDirection.Constants.NORTH_INDEX]) { + afloat[FaceDirection.Constants.NORTH_INDEX] = f2; + } + + if (f > afloat[FaceDirection.Constants.EAST_INDEX]) { + afloat[FaceDirection.Constants.EAST_INDEX] = f; + } + + if (f1 > afloat[FaceDirection.Constants.UP_INDEX]) { + afloat[FaceDirection.Constants.UP_INDEX] = f1; + } + + if (f2 > afloat[FaceDirection.Constants.SOUTH_INDEX]) { + afloat[FaceDirection.Constants.SOUTH_INDEX] = f2; + } + } + + FaceDirection facedirection = FaceDirection.getFacing(p_178408_2_); + + for(int i1 = 0; i1 < 4; ++i1) { + int j1 = 7 * i1; + FaceDirection.VertexInformation facedirection$vertexinformation = facedirection.getVertexInformation(i1); + float f8 = afloat[facedirection$vertexinformation.xIndex]; + float f3 = afloat[facedirection$vertexinformation.yIndex]; + float f4 = afloat[facedirection$vertexinformation.zIndex]; + p_178408_1_[j1] = Float.floatToRawIntBits(f8); + p_178408_1_[j1 + 1] = Float.floatToRawIntBits(f3); + p_178408_1_[j1 + 2] = Float.floatToRawIntBits(f4); + + for(int k = 0; k < 4; ++k) { + int l = 7 * k; + float f5 = Float.intBitsToFloat(aint[l]); + float f6 = Float.intBitsToFloat(aint[l + 1]); + float f7 = Float.intBitsToFloat(aint[l + 2]); + if (MathHelper.epsilonEquals(f8, f5) && MathHelper.epsilonEquals(f3, f6) && MathHelper.epsilonEquals(f4, f7)) { + p_178408_1_[j1 + 4] = aint[l + 4]; + p_178408_1_[j1 + 4 + 1] = aint[l + 4 + 1]; + } + } + } + + } + + private static void addUvRotation(ModelRotation p_188013_0_, Direction p_188013_1_, FaceBakery.Rotation p_188013_2_) { + UV_ROTATIONS[getIndex(p_188013_0_, p_188013_1_)] = p_188013_2_; + } + + private static int getIndex(ModelRotation p_188014_0_, Direction p_188014_1_) { + return ModelRotation.values().length * p_188014_1_.ordinal() + p_188014_0_.ordinal(); + } + + static { + addUvRotation(ModelRotation.X0_Y0, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y0, Direction.EAST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y0, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y0, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y0, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y0, Direction.WEST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y90, Direction.EAST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y90, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y90, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y90, Direction.WEST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y180, Direction.EAST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y180, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y180, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y180, Direction.WEST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y270, Direction.EAST, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y270, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y270, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y270, Direction.WEST, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y0, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y0, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y90, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y180, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y180, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X90_Y270, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X180_Y0, Direction.DOWN, UV_ROTATION_0); + addUvRotation(ModelRotation.X180_Y0, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y0, Direction.SOUTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y0, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y90, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y180, Direction.NORTH, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y180, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X270_Y270, Direction.UP, UV_ROTATION_0); + addUvRotation(ModelRotation.X0_Y270, Direction.UP, UV_ROTATION_270); + addUvRotation(ModelRotation.X0_Y90, Direction.DOWN, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y0, Direction.WEST, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y90, Direction.WEST, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y180, Direction.WEST, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y270, Direction.NORTH, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y270, Direction.SOUTH, UV_ROTATION_270); + addUvRotation(ModelRotation.X90_Y270, Direction.WEST, UV_ROTATION_270); + addUvRotation(ModelRotation.X180_Y90, Direction.UP, UV_ROTATION_270); + addUvRotation(ModelRotation.X180_Y270, Direction.DOWN, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y0, Direction.EAST, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y90, Direction.EAST, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y90, Direction.NORTH, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y90, Direction.SOUTH, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y180, Direction.EAST, UV_ROTATION_270); + addUvRotation(ModelRotation.X270_Y270, Direction.EAST, UV_ROTATION_270); + addUvRotation(ModelRotation.X0_Y180, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X0_Y180, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y0, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y0, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y90, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y180, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y180, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X90_Y270, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y0, Direction.EAST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y0, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y0, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y0, Direction.WEST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y90, Direction.EAST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y90, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y90, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y90, Direction.WEST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.EAST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.UP, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y180, Direction.WEST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y270, Direction.EAST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y270, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y270, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X180_Y270, Direction.WEST, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y0, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y0, Direction.NORTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y90, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y180, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y180, Direction.SOUTH, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X270_Y270, Direction.DOWN, UV_ROTATION_INVERSE); + addUvRotation(ModelRotation.X0_Y90, Direction.UP, UV_ROTATION_90); + addUvRotation(ModelRotation.X0_Y270, Direction.DOWN, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y0, Direction.EAST, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y90, Direction.EAST, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y90, Direction.NORTH, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y90, Direction.SOUTH, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y180, Direction.EAST, UV_ROTATION_90); + addUvRotation(ModelRotation.X90_Y270, Direction.EAST, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y0, Direction.WEST, UV_ROTATION_90); + addUvRotation(ModelRotation.X180_Y90, Direction.DOWN, UV_ROTATION_90); + addUvRotation(ModelRotation.X180_Y270, Direction.UP, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y90, Direction.WEST, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y180, Direction.WEST, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y270, Direction.NORTH, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y270, Direction.SOUTH, UV_ROTATION_90); + addUvRotation(ModelRotation.X270_Y270, Direction.WEST, UV_ROTATION_90); + } + + @OnlyIn(Dist.CLIENT) + abstract static class Rotation { + private Rotation() { + } + + public BlockFaceUV rotateUV(BlockFaceUV blockFaceUVIn) { + float f = blockFaceUVIn.getVertexU(blockFaceUVIn.getVertexRotatedRev(0)); + float f1 = blockFaceUVIn.getVertexV(blockFaceUVIn.getVertexRotatedRev(0)); + float f2 = blockFaceUVIn.getVertexU(blockFaceUVIn.getVertexRotatedRev(2)); + float f3 = blockFaceUVIn.getVertexV(blockFaceUVIn.getVertexRotatedRev(2)); + return this.makeRotatedUV(f, f1, f2, f3); + } + + abstract BlockFaceUV makeRotatedUV(float u1, float v1, float u2, float v2); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IBakedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IBakedModel.java new file mode 100644 index 0000000..6f507e5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IBakedModel.java @@ -0,0 +1,32 @@ +package net.minecraft.client.renderer.model; + +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IBakedModel extends net.minecraftforge.client.extensions.IForgeBakedModel { + /**@deprecated Forge: Use {@link net.minecraftforge.client.extensions.IForgeBakedModel#getQuads(IBlockState, EnumFacing, Random, net.minecraftforge.client.model.data.IModelData)}*/ + @Deprecated + List getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand); + + boolean isAmbientOcclusion(); + + boolean isGui3d(); + + boolean isBuiltInRenderer(); + + /**@deprecated Forge: Use {@link net.minecraftforge.client.extensions.IForgeBakedModel#getParticleTexture(net.minecraftforge.client.model.data.IModelData)}*/ + @Deprecated + TextureAtlasSprite getParticleTexture(); + + @Deprecated + default ItemCameraTransforms getItemCameraTransforms() { return ItemCameraTransforms.DEFAULT; } + + ItemOverrideList getOverrides(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IUnbakedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IUnbakedModel.java new file mode 100644 index 0000000..ca79f65 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/IUnbakedModel.java @@ -0,0 +1,27 @@ +package net.minecraft.client.renderer.model; + +import java.util.Collection; +import java.util.Set; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IUnbakedModel extends net.minecraftforge.client.model.IModel { + Collection getDependencies(); + + Collection getTextures(Function modelGetter, Set missingTextureErrors); + + /** + * @deprecated Use {@link #bake(Function, Function, net.minecraftforge.common.model.IModelState, boolean, net.minecraft.client.renderer.vertex.VertexFormat)}. + */ + @Nullable + @Deprecated + default IBakedModel bake(ModelBakery p_217641_1_, Function p_217641_2_, ISprite p_217641_3_) { + return bake(p_217641_1_, p_217641_2_, p_217641_3_, net.minecraft.client.renderer.vertex.DefaultVertexFormats.ITEM); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemCameraTransforms.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemCameraTransforms.java new file mode 100644 index 0000000..b0346e4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemCameraTransforms.java @@ -0,0 +1,157 @@ +package net.minecraft.client.renderer.model; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.mojang.blaze3d.platform.GlStateManager; +import java.lang.reflect.Type; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.client.renderer.Quaternion; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +/** + * @deprecated use {@link net.minecraft.client.renderer.model.IBakedModel#handlePerspective(TransformType)} instead + */ +@Deprecated +@OnlyIn(Dist.CLIENT) +public class ItemCameraTransforms { + public static final ItemCameraTransforms DEFAULT = new ItemCameraTransforms(); + public static float offsetTranslateX; + public static float offsetTranslateY; + public static float offsetTranslateZ; + public static float offsetRotationX; + public static float offsetRotationY; + public static float offsetRotationZ; + public static float offsetScaleX; + public static float offsetScaleY; + public static float offsetScaleZ; + public final ItemTransformVec3f thirdperson_left; + public final ItemTransformVec3f thirdperson_right; + public final ItemTransformVec3f firstperson_left; + public final ItemTransformVec3f firstperson_right; + public final ItemTransformVec3f head; + public final ItemTransformVec3f gui; + public final ItemTransformVec3f ground; + public final ItemTransformVec3f fixed; + + private ItemCameraTransforms() { + this(ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT, ItemTransformVec3f.DEFAULT); + } + + @Deprecated + public ItemCameraTransforms(ItemCameraTransforms transforms) { + this.thirdperson_left = transforms.thirdperson_left; + this.thirdperson_right = transforms.thirdperson_right; + this.firstperson_left = transforms.firstperson_left; + this.firstperson_right = transforms.firstperson_right; + this.head = transforms.head; + this.gui = transforms.gui; + this.ground = transforms.ground; + this.fixed = transforms.fixed; + } + + @Deprecated + public ItemCameraTransforms(ItemTransformVec3f thirdperson_leftIn, ItemTransformVec3f thirdperson_rightIn, ItemTransformVec3f firstperson_leftIn, ItemTransformVec3f firstperson_rightIn, ItemTransformVec3f headIn, ItemTransformVec3f guiIn, ItemTransformVec3f groundIn, ItemTransformVec3f fixedIn) { + this.thirdperson_left = thirdperson_leftIn; + this.thirdperson_right = thirdperson_rightIn; + this.firstperson_left = firstperson_leftIn; + this.firstperson_right = firstperson_rightIn; + this.head = headIn; + this.gui = guiIn; + this.ground = groundIn; + this.fixed = fixedIn; + } + + public void applyTransform(ItemCameraTransforms.TransformType type) { + applyTransformSide(this.getTransform(type), false); + } + + public static void applyTransformSide(ItemTransformVec3f vec, boolean leftHand) { + if (vec != ItemTransformVec3f.DEFAULT) { + int i = leftHand ? -1 : 1; + GlStateManager.translatef((float)i * (offsetTranslateX + vec.translation.getX()), offsetTranslateY + vec.translation.getY(), offsetTranslateZ + vec.translation.getZ()); + float f = offsetRotationX + vec.rotation.getX(); + float f1 = offsetRotationY + vec.rotation.getY(); + float f2 = offsetRotationZ + vec.rotation.getZ(); + if (leftHand) { + f1 = -f1; + f2 = -f2; + } + + GlStateManager.multMatrix(new Matrix4f(new Quaternion(f, f1, f2, true))); + GlStateManager.scalef(offsetScaleX + vec.scale.getX(), offsetScaleY + vec.scale.getY(), offsetScaleZ + vec.scale.getZ()); + } + } + + @Deprecated + public ItemTransformVec3f getTransform(ItemCameraTransforms.TransformType type) { + switch(type) { + case THIRD_PERSON_LEFT_HAND: + return this.thirdperson_left; + case THIRD_PERSON_RIGHT_HAND: + return this.thirdperson_right; + case FIRST_PERSON_LEFT_HAND: + return this.firstperson_left; + case FIRST_PERSON_RIGHT_HAND: + return this.firstperson_right; + case HEAD: + return this.head; + case GUI: + return this.gui; + case GROUND: + return this.ground; + case FIXED: + return this.fixed; + default: + return ItemTransformVec3f.DEFAULT; + } + } + + public boolean hasCustomTransform(ItemCameraTransforms.TransformType type) { + return this.getTransform(type) != ItemTransformVec3f.DEFAULT; + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public ItemCameraTransforms deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + ItemTransformVec3f itemtransformvec3f = this.getTransform(p_deserialize_3_, jsonobject, "thirdperson_righthand"); + ItemTransformVec3f itemtransformvec3f1 = this.getTransform(p_deserialize_3_, jsonobject, "thirdperson_lefthand"); + if (itemtransformvec3f1 == ItemTransformVec3f.DEFAULT) { + itemtransformvec3f1 = itemtransformvec3f; + } + + ItemTransformVec3f itemtransformvec3f2 = this.getTransform(p_deserialize_3_, jsonobject, "firstperson_righthand"); + ItemTransformVec3f itemtransformvec3f3 = this.getTransform(p_deserialize_3_, jsonobject, "firstperson_lefthand"); + if (itemtransformvec3f3 == ItemTransformVec3f.DEFAULT) { + itemtransformvec3f3 = itemtransformvec3f2; + } + + ItemTransformVec3f itemtransformvec3f4 = this.getTransform(p_deserialize_3_, jsonobject, "head"); + ItemTransformVec3f itemtransformvec3f5 = this.getTransform(p_deserialize_3_, jsonobject, "gui"); + ItemTransformVec3f itemtransformvec3f6 = this.getTransform(p_deserialize_3_, jsonobject, "ground"); + ItemTransformVec3f itemtransformvec3f7 = this.getTransform(p_deserialize_3_, jsonobject, "fixed"); + return new ItemCameraTransforms(itemtransformvec3f1, itemtransformvec3f, itemtransformvec3f3, itemtransformvec3f2, itemtransformvec3f4, itemtransformvec3f5, itemtransformvec3f6, itemtransformvec3f7); + } + + private ItemTransformVec3f getTransform(JsonDeserializationContext p_181683_1_, JsonObject p_181683_2_, String p_181683_3_) { + return p_181683_2_.has(p_181683_3_) ? p_181683_1_.deserialize(p_181683_2_.get(p_181683_3_), ItemTransformVec3f.class) : ItemTransformVec3f.DEFAULT; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum TransformType implements net.minecraftforge.common.model.IModelPart { + NONE, + THIRD_PERSON_LEFT_HAND, + THIRD_PERSON_RIGHT_HAND, + FIRST_PERSON_LEFT_HAND, + FIRST_PERSON_RIGHT_HAND, + HEAD, + GUI, + GROUND, + FIXED; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemModelGenerator.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemModelGenerator.java new file mode 100644 index 0000000..b7b9494 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemModelGenerator.java @@ -0,0 +1,270 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.util.List; +import java.util.Map; +import java.util.function.Function; +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemModelGenerator { + public static final List LAYERS = Lists.newArrayList("layer0", "layer1", "layer2", "layer3", "layer4"); + + public BlockModel makeItemModel(Function p_209579_1_, BlockModel p_209579_2_) { + Map map = Maps.newHashMap(); + List list = Lists.newArrayList(); + + for(int i = 0; i < LAYERS.size(); ++i) { + String s = LAYERS.get(i); + if (!p_209579_2_.isTexturePresent(s)) { + break; + } + + String s1 = p_209579_2_.resolveTextureName(s); + map.put(s, s1); + TextureAtlasSprite textureatlassprite = p_209579_1_.apply(new ResourceLocation(s1)); + list.addAll(this.getBlockParts(i, s, textureatlassprite)); + } + + map.put("particle", p_209579_2_.isTexturePresent("particle") ? p_209579_2_.resolveTextureName("particle") : map.get("layer0")); + BlockModel blockmodel = new BlockModel((ResourceLocation)null, list, map, false, false, p_209579_2_.getAllTransforms(), p_209579_2_.getOverrides()); + blockmodel.name = p_209579_2_.name; + return blockmodel; + } + + private List getBlockParts(int tintIndex, String p_178394_2_, TextureAtlasSprite p_178394_3_) { + Map map = Maps.newHashMap(); + map.put(Direction.SOUTH, new BlockPartFace((Direction)null, tintIndex, p_178394_2_, new BlockFaceUV(new float[]{0.0F, 0.0F, 16.0F, 16.0F}, 0))); + map.put(Direction.NORTH, new BlockPartFace((Direction)null, tintIndex, p_178394_2_, new BlockFaceUV(new float[]{16.0F, 0.0F, 0.0F, 16.0F}, 0))); + List list = Lists.newArrayList(); + list.add(new BlockPart(new Vector3f(0.0F, 0.0F, 7.5F), new Vector3f(16.0F, 16.0F, 8.5F), map, (BlockPartRotation)null, true)); + list.addAll(this.getBlockParts(p_178394_3_, p_178394_2_, tintIndex)); + return list; + } + + private List getBlockParts(TextureAtlasSprite p_178397_1_, String p_178397_2_, int p_178397_3_) { + float f = (float)p_178397_1_.getWidth(); + float f1 = (float)p_178397_1_.getHeight(); + List list = Lists.newArrayList(); + + for(ItemModelGenerator.Span itemmodelgenerator$span : this.getSpans(p_178397_1_)) { + float f2 = 0.0F; + float f3 = 0.0F; + float f4 = 0.0F; + float f5 = 0.0F; + float f6 = 0.0F; + float f7 = 0.0F; + float f8 = 0.0F; + float f9 = 0.0F; + float f10 = 16.0F / f; + float f11 = 16.0F / f1; + float f12 = (float)itemmodelgenerator$span.getMin(); + float f13 = (float)itemmodelgenerator$span.getMax(); + float f14 = (float)itemmodelgenerator$span.getAnchor(); + ItemModelGenerator.SpanFacing itemmodelgenerator$spanfacing = itemmodelgenerator$span.getFacing(); + switch(itemmodelgenerator$spanfacing) { + case UP: + f6 = f12; + f2 = f12; + f4 = f7 = f13 + 1.0F; + f8 = f14; + f3 = f14; + f5 = f14; + f9 = f14 + 1.0F; + break; + case DOWN: + f8 = f14; + f9 = f14 + 1.0F; + f6 = f12; + f2 = f12; + f4 = f7 = f13 + 1.0F; + f3 = f14 + 1.0F; + f5 = f14 + 1.0F; + break; + case LEFT: + f6 = f14; + f2 = f14; + f4 = f14; + f7 = f14 + 1.0F; + f9 = f12; + f3 = f12; + f5 = f8 = f13 + 1.0F; + break; + case RIGHT: + f6 = f14; + f7 = f14 + 1.0F; + f2 = f14 + 1.0F; + f4 = f14 + 1.0F; + f9 = f12; + f3 = f12; + f5 = f8 = f13 + 1.0F; + } + + f2 = f2 * f10; + f4 = f4 * f10; + f3 = f3 * f11; + f5 = f5 * f11; + f3 = 16.0F - f3; + f5 = 16.0F - f5; + f6 = f6 * f10; + f7 = f7 * f10; + f8 = f8 * f11; + f9 = f9 * f11; + Map map = Maps.newHashMap(); + map.put(itemmodelgenerator$spanfacing.getFacing(), new BlockPartFace((Direction)null, p_178397_3_, p_178397_2_, new BlockFaceUV(new float[]{f6, f8, f7, f9}, 0))); + switch(itemmodelgenerator$spanfacing) { + case UP: + list.add(new BlockPart(new Vector3f(f2, f3, 7.5F), new Vector3f(f4, f3, 8.5F), map, (BlockPartRotation)null, true)); + break; + case DOWN: + list.add(new BlockPart(new Vector3f(f2, f5, 7.5F), new Vector3f(f4, f5, 8.5F), map, (BlockPartRotation)null, true)); + break; + case LEFT: + list.add(new BlockPart(new Vector3f(f2, f3, 7.5F), new Vector3f(f2, f5, 8.5F), map, (BlockPartRotation)null, true)); + break; + case RIGHT: + list.add(new BlockPart(new Vector3f(f4, f3, 7.5F), new Vector3f(f4, f5, 8.5F), map, (BlockPartRotation)null, true)); + } + } + + return list; + } + + private List getSpans(TextureAtlasSprite p_178393_1_) { + int i = p_178393_1_.getWidth(); + int j = p_178393_1_.getHeight(); + List list = Lists.newArrayList(); + + for(int k = 0; k < p_178393_1_.getFrameCount(); ++k) { + for(int l = 0; l < j; ++l) { + for(int i1 = 0; i1 < i; ++i1) { + boolean flag = !this.func_199339_a(p_178393_1_, k, i1, l, i, j); + this.func_199338_a(ItemModelGenerator.SpanFacing.UP, list, p_178393_1_, k, i1, l, i, j, flag); + this.func_199338_a(ItemModelGenerator.SpanFacing.DOWN, list, p_178393_1_, k, i1, l, i, j, flag); + this.func_199338_a(ItemModelGenerator.SpanFacing.LEFT, list, p_178393_1_, k, i1, l, i, j, flag); + this.func_199338_a(ItemModelGenerator.SpanFacing.RIGHT, list, p_178393_1_, k, i1, l, i, j, flag); + } + } + } + + return list; + } + + private void func_199338_a(ItemModelGenerator.SpanFacing p_199338_1_, List p_199338_2_, TextureAtlasSprite p_199338_3_, int p_199338_4_, int p_199338_5_, int p_199338_6_, int p_199338_7_, int p_199338_8_, boolean p_199338_9_) { + boolean flag = this.func_199339_a(p_199338_3_, p_199338_4_, p_199338_5_ + p_199338_1_.getXOffset(), p_199338_6_ + p_199338_1_.getYOffset(), p_199338_7_, p_199338_8_) && p_199338_9_; + if (flag) { + this.createOrExpandSpan(p_199338_2_, p_199338_1_, p_199338_5_, p_199338_6_); + } + + } + + private void createOrExpandSpan(List p_178395_1_, ItemModelGenerator.SpanFacing p_178395_2_, int p_178395_3_, int p_178395_4_) { + ItemModelGenerator.Span itemmodelgenerator$span = null; + + for(ItemModelGenerator.Span itemmodelgenerator$span1 : p_178395_1_) { + if (itemmodelgenerator$span1.getFacing() == p_178395_2_) { + int i = p_178395_2_.isHorizontal() ? p_178395_4_ : p_178395_3_; + if (itemmodelgenerator$span1.getAnchor() == i) { + itemmodelgenerator$span = itemmodelgenerator$span1; + break; + } + } + } + + int j = p_178395_2_.isHorizontal() ? p_178395_4_ : p_178395_3_; + int k = p_178395_2_.isHorizontal() ? p_178395_3_ : p_178395_4_; + if (itemmodelgenerator$span == null) { + p_178395_1_.add(new ItemModelGenerator.Span(p_178395_2_, k, j)); + } else { + itemmodelgenerator$span.expand(k); + } + + } + + private boolean func_199339_a(TextureAtlasSprite p_199339_1_, int p_199339_2_, int p_199339_3_, int p_199339_4_, int p_199339_5_, int p_199339_6_) { + return p_199339_3_ >= 0 && p_199339_4_ >= 0 && p_199339_3_ < p_199339_5_ && p_199339_4_ < p_199339_6_ ? p_199339_1_.isPixelTransparent(p_199339_2_, p_199339_3_, p_199339_4_) : true; + } + + @OnlyIn(Dist.CLIENT) + static class Span { + private final ItemModelGenerator.SpanFacing spanFacing; + private int min; + private int max; + private final int anchor; + + public Span(ItemModelGenerator.SpanFacing spanFacingIn, int p_i46216_2_, int p_i46216_3_) { + this.spanFacing = spanFacingIn; + this.min = p_i46216_2_; + this.max = p_i46216_2_; + this.anchor = p_i46216_3_; + } + + public void expand(int p_178382_1_) { + if (p_178382_1_ < this.min) { + this.min = p_178382_1_; + } else if (p_178382_1_ > this.max) { + this.max = p_178382_1_; + } + + } + + public ItemModelGenerator.SpanFacing getFacing() { + return this.spanFacing; + } + + public int getMin() { + return this.min; + } + + public int getMax() { + return this.max; + } + + public int getAnchor() { + return this.anchor; + } + } + + @OnlyIn(Dist.CLIENT) + static enum SpanFacing { + UP(Direction.UP, 0, -1), + DOWN(Direction.DOWN, 0, 1), + LEFT(Direction.EAST, -1, 0), + RIGHT(Direction.WEST, 1, 0); + + private final Direction facing; + private final int xOffset; + private final int yOffset; + + private SpanFacing(Direction facing, int p_i46215_4_, int p_i46215_5_) { + this.facing = facing; + this.xOffset = p_i46215_4_; + this.yOffset = p_i46215_5_; + } + + /** + * Gets the direction of the block's facing. + */ + public Direction getFacing() { + return this.facing; + } + + public int getXOffset() { + return this.xOffset; + } + + public int getYOffset() { + return this.yOffset; + } + + private boolean isHorizontal() { + return this == DOWN || this == UP; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverride.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverride.java new file mode 100644 index 0000000..0341697 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverride.java @@ -0,0 +1,73 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Maps; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.Map; +import java.util.Map.Entry; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.IItemPropertyGetter; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemOverride { + private final ResourceLocation location; + private final Map mapResourceValues; + + public ItemOverride(ResourceLocation locationIn, Map propertyValues) { + this.location = locationIn; + this.mapResourceValues = propertyValues; + } + + /** + * Get the location of the target model + */ + public ResourceLocation getLocation() { + return this.location; + } + + boolean matchesItemStack(ItemStack stack, @Nullable World worldIn, @Nullable LivingEntity livingEntity) { + Item item = stack.getItem(); + + for(Entry entry : this.mapResourceValues.entrySet()) { + IItemPropertyGetter iitempropertygetter = item.getPropertyGetter(entry.getKey()); + if (iitempropertygetter == null || iitempropertygetter.call(stack, worldIn, livingEntity) < entry.getValue()) { + return false; + } + } + + return true; + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public ItemOverride deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + ResourceLocation resourcelocation = new ResourceLocation(JSONUtils.getString(jsonobject, "model")); + Map map = this.makeMapResourceValues(jsonobject); + return new ItemOverride(resourcelocation, map); + } + + protected Map makeMapResourceValues(JsonObject p_188025_1_) { + Map map = Maps.newLinkedHashMap(); + JsonObject jsonobject = JSONUtils.getJsonObject(p_188025_1_, "predicate"); + + for(Entry entry : jsonobject.entrySet()) { + map.put(new ResourceLocation(entry.getKey()), JSONUtils.getFloat(entry.getValue(), entry.getKey())); + } + + return map; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverrideList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverrideList.java new file mode 100644 index 0000000..1ad1614 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemOverrideList.java @@ -0,0 +1,66 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.function.Function; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ItemOverrideList { + public static final ItemOverrideList EMPTY = new ItemOverrideList(); + private final List overrides = Lists.newArrayList(); + private final List overrideBakedModels; + + protected ItemOverrideList() { + this.overrideBakedModels = Collections.emptyList(); + } + + @Deprecated //Forge: Use IUnbakedModel, add texture getter + public ItemOverrideList(ModelBakery p_i50984_1_, BlockModel p_i50984_2_, Function p_i50984_3_, List p_i50984_4_) { + this(p_i50984_1_, (IUnbakedModel)p_i50984_2_, p_i50984_3_, p_i50984_1_.textureMap::getSprite, p_i50984_4_, net.minecraft.client.renderer.vertex.DefaultVertexFormats.ITEM); + } + public ItemOverrideList(ModelBakery p_i50984_1_, IUnbakedModel p_i50984_2_, Function p_i50984_3_, Function textureGetter, List p_i50984_4_, net.minecraft.client.renderer.vertex.VertexFormat format) { + this.overrideBakedModels = p_i50984_4_.stream().map((p_217649_3_) -> { + IUnbakedModel iunbakedmodel = p_i50984_3_.apply(p_217649_3_.getLocation()); + return Objects.equals(iunbakedmodel, p_i50984_2_) ? null : p_i50984_1_.getBakedModel(p_217649_3_.getLocation(), ModelRotation.X0_Y0, textureGetter, format); + }).collect(Collectors.toList()); + Collections.reverse(this.overrideBakedModels); + + for(int i = p_i50984_4_.size() - 1; i >= 0; --i) { + this.overrides.add(p_i50984_4_.get(i)); + } + + } + + @Nullable + public IBakedModel getModelWithOverrides(IBakedModel model, ItemStack stack, @Nullable World worldIn, @Nullable LivingEntity entityIn) { + if (!this.overrides.isEmpty()) { + for(int i = 0; i < this.overrides.size(); ++i) { + ItemOverride itemoverride = this.overrides.get(i); + if (itemoverride.matchesItemStack(stack, worldIn, entityIn)) { + IBakedModel ibakedmodel = this.overrideBakedModels.get(i); + if (ibakedmodel == null) { + return model; + } + + return ibakedmodel; + } + } + } + + return model; + } + + public com.google.common.collect.ImmutableList getOverrides() { + return com.google.common.collect.ImmutableList.copyOf(overrides); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemTransformVec3f.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemTransformVec3f.java new file mode 100644 index 0000000..2ec4f23 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ItemTransformVec3f.java @@ -0,0 +1,87 @@ +package net.minecraft.client.renderer.model; + +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +/** + * @deprecated use {@link net.minecraftforge.common.model.IModelState} and {@link net.minecraftforge.common.model.TRSRTransformation} + */ +@OnlyIn(Dist.CLIENT) +@Deprecated +public class ItemTransformVec3f implements net.minecraftforge.common.model.IModelState { + public java.util.Optional apply(java.util.Optional part) { return net.minecraftforge.client.ForgeHooksClient.applyTransform(this, part); } + public static final ItemTransformVec3f DEFAULT = new ItemTransformVec3f(new Vector3f(), new Vector3f(), new Vector3f(1.0F, 1.0F, 1.0F)); + public final Vector3f rotation; + public final Vector3f translation; + public final Vector3f scale; + + public ItemTransformVec3f(Vector3f rotationIn, Vector3f translationIn, Vector3f scaleIn) { + this.rotation = new Vector3f(rotationIn); + this.translation = new Vector3f(translationIn); + this.scale = new Vector3f(scaleIn); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (this.getClass() != p_equals_1_.getClass()) { + return false; + } else { + ItemTransformVec3f itemtransformvec3f = (ItemTransformVec3f)p_equals_1_; + return this.rotation.equals(itemtransformvec3f.rotation) && this.scale.equals(itemtransformvec3f.scale) && this.translation.equals(itemtransformvec3f.translation); + } + } + + public int hashCode() { + int i = this.rotation.hashCode(); + i = 31 * i + this.translation.hashCode(); + i = 31 * i + this.scale.hashCode(); + return i; + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + private static final Vector3f ROTATION_DEFAULT = new Vector3f(0.0F, 0.0F, 0.0F); + private static final Vector3f TRANSLATION_DEFAULT = new Vector3f(0.0F, 0.0F, 0.0F); + private static final Vector3f SCALE_DEFAULT = new Vector3f(1.0F, 1.0F, 1.0F); + + public ItemTransformVec3f deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + Vector3f vector3f = this.parseVector(jsonobject, "rotation", ROTATION_DEFAULT); + Vector3f vector3f1 = this.parseVector(jsonobject, "translation", TRANSLATION_DEFAULT); + vector3f1.mul(0.0625F); + vector3f1.clamp(-5.0F, 5.0F); + Vector3f vector3f2 = this.parseVector(jsonobject, "scale", SCALE_DEFAULT); + vector3f2.clamp(-4.0F, 4.0F); + return new ItemTransformVec3f(vector3f, vector3f1, vector3f2); + } + + private Vector3f parseVector(JsonObject json, String key, Vector3f fallback) { + if (!json.has(key)) { + return fallback; + } else { + JsonArray jsonarray = JSONUtils.getJsonArray(json, key); + if (jsonarray.size() != 3) { + throw new JsonParseException("Expected 3 " + key + " values, found: " + jsonarray.size()); + } else { + float[] afloat = new float[3]; + + for(int i = 0; i < afloat.length; ++i) { + afloat[i] = JSONUtils.getFloat(jsonarray.get(i), key + "[" + i + "]"); + } + + return new Vector3f(afloat[0], afloat[1], afloat[2]); + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Model.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Model.java new file mode 100644 index 0000000..ea1b6d5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Model.java @@ -0,0 +1,19 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import java.util.List; +import java.util.Random; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Model { + public final List boxList = Lists.newArrayList(); + public int textureWidth = 64; + public int textureHeight = 32; + + public RendererModel getRandomModelBox(Random rand) { + return this.boxList.get(rand.nextInt(this.boxList.size())); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBakery.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBakery.java new file mode 100644 index 0000000..5017ff1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBakery.java @@ -0,0 +1,540 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.annotations.VisibleForTesting; +import com.google.common.base.Splitter; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.mojang.datafixers.util.Pair; +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.io.Closeable; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.io.StringReader; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Predicate; +import java.util.function.Supplier; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.renderer.BlockModelShapes; +import net.minecraft.client.renderer.color.BlockColors; +import net.minecraft.client.renderer.model.multipart.Multipart; +import net.minecraft.client.renderer.model.multipart.Selector; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.MissingTextureSprite; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.state.BooleanProperty; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.tuple.Triple; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ModelBakery { + public static final ResourceLocation LOCATION_FIRE_0 = new ResourceLocation("block/fire_0"); + public static final ResourceLocation LOCATION_FIRE_1 = new ResourceLocation("block/fire_1"); + public static final ResourceLocation LOCATION_LAVA_FLOW = new ResourceLocation("block/lava_flow"); + public static final ResourceLocation LOCATION_WATER_FLOW = new ResourceLocation("block/water_flow"); + public static final ResourceLocation LOCATION_WATER_OVERLAY = new ResourceLocation("block/water_overlay"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_0 = new ResourceLocation("block/destroy_stage_0"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_1 = new ResourceLocation("block/destroy_stage_1"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_2 = new ResourceLocation("block/destroy_stage_2"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_3 = new ResourceLocation("block/destroy_stage_3"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_4 = new ResourceLocation("block/destroy_stage_4"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_5 = new ResourceLocation("block/destroy_stage_5"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_6 = new ResourceLocation("block/destroy_stage_6"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_7 = new ResourceLocation("block/destroy_stage_7"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_8 = new ResourceLocation("block/destroy_stage_8"); + public static final ResourceLocation LOCATION_DESTROY_STAGE_9 = new ResourceLocation("block/destroy_stage_9"); + protected static final Set LOCATIONS_BUILTIN_TEXTURES = Sets.newHashSet(LOCATION_WATER_FLOW, LOCATION_LAVA_FLOW, LOCATION_WATER_OVERLAY, LOCATION_FIRE_0, LOCATION_FIRE_1, LOCATION_DESTROY_STAGE_0, LOCATION_DESTROY_STAGE_1, LOCATION_DESTROY_STAGE_2, LOCATION_DESTROY_STAGE_3, LOCATION_DESTROY_STAGE_4, LOCATION_DESTROY_STAGE_5, LOCATION_DESTROY_STAGE_6, LOCATION_DESTROY_STAGE_7, LOCATION_DESTROY_STAGE_8, LOCATION_DESTROY_STAGE_9, new ResourceLocation("item/empty_armor_slot_helmet"), new ResourceLocation("item/empty_armor_slot_chestplate"), new ResourceLocation("item/empty_armor_slot_leggings"), new ResourceLocation("item/empty_armor_slot_boots"), new ResourceLocation("item/empty_armor_slot_shield")); + private static final Logger LOGGER = LogManager.getLogger(); + public static final ModelResourceLocation MODEL_MISSING = new ModelResourceLocation("builtin/missing", "missing"); + @VisibleForTesting + public static final String MISSING_MODEL_MESH = ("{ 'textures': { 'particle': '" + MissingTextureSprite.getLocation().getPath() + "', 'missingno': '" + MissingTextureSprite.getLocation().getPath() + "' }, 'elements': [ { 'from': [ 0, 0, 0 ], 'to': [ 16, 16, 16 ], 'faces': { 'down': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'down', 'texture': '#missingno' }, 'up': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'up', 'texture': '#missingno' }, 'north': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'north', 'texture': '#missingno' }, 'south': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'south', 'texture': '#missingno' }, 'west': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'west', 'texture': '#missingno' }, 'east': { 'uv': [ 0, 0, 16, 16 ], 'cullface': 'east', 'texture': '#missingno' } } } ]}").replace('\'', '"'); + private static final Map BUILT_IN_MODELS = Maps.newHashMap(ImmutableMap.of("missing", MISSING_MODEL_MESH)); + private static final Splitter SPLITTER_COMMA = Splitter.on(','); + private static final Splitter EQUALS_SPLITTER = Splitter.on('=').limit(2); + public static final BlockModel MODEL_GENERATED = Util.make(BlockModel.deserialize("{}"), (p_209273_0_) -> { + p_209273_0_.name = "generation marker"; + }); + public static final BlockModel MODEL_ENTITY = Util.make(BlockModel.deserialize("{}"), (p_209274_0_) -> { + p_209274_0_.name = "block entity marker"; + }); + private static final StateContainer STATE_CONTAINER_ITEM_FRAME = (new StateContainer.Builder(Blocks.AIR)).add(BooleanProperty.create("map")).create(BlockState::new); + private static final ItemModelGenerator field_217854_z = new ItemModelGenerator(); + private static final Map> STATE_CONTAINER_OVERRIDES = ImmutableMap.of(new ResourceLocation("item_frame"), STATE_CONTAINER_ITEM_FRAME); + protected final IResourceManager resourceManager; + protected final AtlasTexture textureMap; + private final BlockColors field_225365_D; + private final Set field_217848_D = Sets.newHashSet(); + private final BlockModelDefinition.ContainerHolder containerHolder = new BlockModelDefinition.ContainerHolder(); + private final Map field_217849_F = Maps.newHashMap(); + private final Map, IBakedModel> field_217850_G = Maps.newHashMap(); + private final Map field_217851_H = Maps.newHashMap(); + private final Map field_217852_I = Maps.newHashMap(); + private final AtlasTexture.SheetData field_217853_J; + private int field_225366_L = 1; + private final Object2IntMap field_225367_M = Util.make(new Object2IntOpenHashMap<>(), (p_225357_0_) -> { + p_225357_0_.defaultReturnValue(-1); + }); + + public ModelBakery(IResourceManager p_i51735_1_, AtlasTexture p_i51735_2_, BlockColors p_i51735_3_, IProfiler p_i51735_4_) { + this.resourceManager = p_i51735_1_; + this.textureMap = p_i51735_2_; + this.field_225365_D = p_i51735_3_; + p_i51735_4_.startSection("missing_model"); + + try { + this.field_217849_F.put(MODEL_MISSING, this.loadModel(MODEL_MISSING)); + this.func_217843_a(MODEL_MISSING); + } catch (IOException ioexception) { + LOGGER.error("Error loading missing model, should never happen :(", (Throwable)ioexception); + throw new RuntimeException(ioexception); + } + + p_i51735_4_.endStartSection("static_definitions"); + STATE_CONTAINER_OVERRIDES.forEach((p_217842_1_, p_217842_2_) -> { + p_217842_2_.getValidStates().forEach((p_217836_2_) -> { + this.func_217843_a(BlockModelShapes.getModelLocation(p_217842_1_, p_217836_2_)); + }); + }); + p_i51735_4_.endStartSection("blocks"); + + for(Block block : Registry.BLOCK) { + block.getStateContainer().getValidStates().forEach((p_217837_1_) -> { + this.func_217843_a(BlockModelShapes.getModelLocation(p_217837_1_)); + }); + } + + p_i51735_4_.endStartSection("items"); + + for(ResourceLocation resourcelocation : Registry.ITEM.keySet()) { + this.func_217843_a(new ModelResourceLocation(resourcelocation, "inventory")); + } + + p_i51735_4_.endStartSection("special"); + this.func_217843_a(new ModelResourceLocation("minecraft:trident_in_hand#inventory")); + for (ResourceLocation rl : getSpecialModels()) { + // Same as func_217843_a but without restricting to MRL's + IUnbakedModel iunbakedmodel = this.getUnbakedModel(rl); + this.field_217849_F.put(rl, iunbakedmodel); + this.field_217851_H.put(rl, iunbakedmodel); + } + p_i51735_4_.endStartSection("textures"); + Set set = Sets.newLinkedHashSet(); + Set set1 = this.field_217851_H.values().stream().flatMap((p_217838_2_) -> { + return p_217838_2_.getTextures(this::getUnbakedModel, set).stream(); + }).collect(Collectors.toSet()); + set1.addAll(LOCATIONS_BUILTIN_TEXTURES); + net.minecraftforge.client.ForgeHooksClient.gatherFluidTextures(set1); + set.forEach((p_217833_0_) -> { + LOGGER.warn("Unable to resolve texture reference: {}", (Object)p_217833_0_); + }); + p_i51735_4_.endStartSection("stitching"); + this.field_217853_J = this.textureMap.stitch(this.resourceManager, set1, p_i51735_4_); + p_i51735_4_.endSection(); + } + + public void func_217844_a(IProfiler p_217844_1_) { + p_217844_1_.startSection("atlas"); + this.textureMap.upload(this.field_217853_J); + p_217844_1_.endStartSection("baking"); + this.field_217851_H.keySet().forEach((p_217835_1_) -> { + IBakedModel ibakedmodel = null; + + try { + ibakedmodel = this.func_217845_a(p_217835_1_, ModelRotation.X0_Y0); + } catch (Exception exception) { + LOGGER.warn("Unable to bake model: '{}': {}", p_217835_1_, exception); + } + + if (ibakedmodel != null) { + this.field_217852_I.put(p_217835_1_, ibakedmodel); + } + + }); + p_217844_1_.endSection(); + } + + private static Predicate parseVariantKey(StateContainer containerIn, String variantIn) { + Map, Comparable> map = Maps.newHashMap(); + + for(String s : SPLITTER_COMMA.split(variantIn)) { + Iterator iterator = EQUALS_SPLITTER.split(s).iterator(); + if (iterator.hasNext()) { + String s1 = iterator.next(); + IProperty iproperty = containerIn.getProperty(s1); + if (iproperty != null && iterator.hasNext()) { + String s2 = iterator.next(); + Comparable comparable = parseValue(iproperty, s2); + if (comparable == null) { + throw new RuntimeException("Unknown value: '" + s2 + "' for blockstate property: '" + s1 + "' " + iproperty.getAllowedValues()); + } + + map.put(iproperty, comparable); + } else if (!s1.isEmpty()) { + throw new RuntimeException("Unknown blockstate property: '" + s1 + "'"); + } + } + } + + Block block = containerIn.getOwner(); + return (p_217840_2_) -> { + if (p_217840_2_ != null && block == p_217840_2_.getBlock()) { + for(Entry, Comparable> entry : map.entrySet()) { + if (!Objects.equals(p_217840_2_.get(entry.getKey()), entry.getValue())) { + return false; + } + } + + return true; + } else { + return false; + } + }; + } + + @Nullable + static > T parseValue(IProperty property, String value) { + return (T)(property.parseValue(value).orElse((T)null)); + } + + public IUnbakedModel getUnbakedModel(ResourceLocation modelLocation) { + if (this.field_217849_F.containsKey(modelLocation)) { + return this.field_217849_F.get(modelLocation); + } else if (this.field_217848_D.contains(modelLocation)) { + throw new IllegalStateException("Circular reference while loading " + modelLocation); + } else { + this.field_217848_D.add(modelLocation); + IUnbakedModel iunbakedmodel = this.field_217849_F.get(MODEL_MISSING); + + while(!this.field_217848_D.isEmpty()) { + ResourceLocation resourcelocation = this.field_217848_D.iterator().next(); + + try { + if (!this.field_217849_F.containsKey(resourcelocation)) { + this.loadBlockstate(resourcelocation); + } + } catch (ModelBakery.BlockStateDefinitionException modelbakery$blockstatedefinitionexception) { + LOGGER.warn(modelbakery$blockstatedefinitionexception.getMessage()); + this.field_217849_F.put(resourcelocation, iunbakedmodel); + } catch (Exception exception) { + LOGGER.warn("Unable to load model: '{}' referenced from: {}: {}", resourcelocation, modelLocation, exception); + this.field_217849_F.put(resourcelocation, iunbakedmodel); + } finally { + this.field_217848_D.remove(resourcelocation); + } + } + + return this.field_217849_F.getOrDefault(modelLocation, iunbakedmodel); + } + } + + private void loadBlockstate(ResourceLocation blockstateLocation) throws Exception { + if (!(blockstateLocation instanceof ModelResourceLocation)) { + this.putModel(blockstateLocation, this.loadModel(blockstateLocation)); + } else { + ModelResourceLocation modelresourcelocation = (ModelResourceLocation)blockstateLocation; + if (Objects.equals(modelresourcelocation.getVariant(), "inventory")) { + ResourceLocation resourcelocation2 = new ResourceLocation(blockstateLocation.getNamespace(), "item/" + blockstateLocation.getPath()); + BlockModel blockmodel = this.loadModel(resourcelocation2); + this.putModel(modelresourcelocation, blockmodel); + this.field_217849_F.put(resourcelocation2, blockmodel); + } else { + ResourceLocation resourcelocation = new ResourceLocation(blockstateLocation.getNamespace(), blockstateLocation.getPath()); + StateContainer statecontainer = Optional.ofNullable(STATE_CONTAINER_OVERRIDES.get(resourcelocation)).orElseGet(() -> { + return Registry.BLOCK.getOrDefault(resourcelocation).getStateContainer(); + }); + this.containerHolder.setStateContainer(statecontainer); + List> list = ImmutableList.copyOf(this.field_225365_D.func_225310_a(statecontainer.getOwner())); + ImmutableList immutablelist = statecontainer.getValidStates(); + Map map = Maps.newHashMap(); + immutablelist.forEach((p_217830_2_) -> { + BlockState blockstate = map.put(BlockModelShapes.getModelLocation(resourcelocation, p_217830_2_), p_217830_2_); + }); + Map>> map1 = Maps.newHashMap(); + ResourceLocation resourcelocation1 = new ResourceLocation(blockstateLocation.getNamespace(), "blockstates/" + blockstateLocation.getPath() + ".json"); + IUnbakedModel iunbakedmodel = this.field_217849_F.get(MODEL_MISSING); + ModelBakery.ModelListWrapper modelbakery$modellistwrapper = new ModelBakery.ModelListWrapper(ImmutableList.of(iunbakedmodel), ImmutableList.of()); + Pair> pair = Pair.of(iunbakedmodel, () -> { + return modelbakery$modellistwrapper; + }); + + { + try { + { + List> lvt_13_5_; + { + lvt_13_5_ = this.resourceManager.getAllResources(resourcelocation1).stream().map((p_217839_1_) -> { + try (InputStream inputstream = p_217839_1_.getInputStream()) { + Pair pair2 = Pair.of(p_217839_1_.getPackName(), BlockModelDefinition.fromJson(this.containerHolder, new InputStreamReader(inputstream, StandardCharsets.UTF_8), blockstateLocation)); + return pair2; + } catch (Exception exception1) { + throw new ModelBakery.BlockStateDefinitionException(String.format("Exception loading blockstate definition: '%s' in resourcepack: '%s': %s", p_217839_1_.getLocation(), p_217839_1_.getPackName(), exception1.getMessage())); + } + }).collect(Collectors.toList()); + } + + for(Pair pair1 : lvt_13_5_) { + BlockModelDefinition blockmodeldefinition = pair1.getSecond(); + Map>> map2 = Maps.newIdentityHashMap(); + Multipart multipart; + if (blockmodeldefinition.hasMultipartData()) { + multipart = blockmodeldefinition.getMultipartData(); + immutablelist.forEach((p_217832_3_) -> { + Pair pair2 = map2.put(p_217832_3_, Pair.of(multipart, () -> { + return ModelBakery.ModelListWrapper.func_225335_a(p_217832_3_, multipart, list); + })); + }); + } else { + multipart = null; + } + + blockmodeldefinition.getVariants().forEach((p_225351_9_, p_225351_10_) -> { + try { + immutablelist.stream().filter(parseVariantKey(statecontainer, p_225351_9_)).forEach((p_225348_6_) -> { + Pair> pair2 = map2.put(p_225348_6_, Pair.of(p_225351_10_, () -> { + return ModelBakery.ModelListWrapper.func_225336_a(p_225348_6_, p_225351_10_, list); + })); + if (pair2 != null && pair2.getFirst() != multipart) { + map2.put(p_225348_6_, pair); + throw new RuntimeException("Overlapping definition with: " + (String)blockmodeldefinition.getVariants().entrySet().stream().filter((p_217831_1_) -> { + return p_217831_1_.getValue() == pair2.getFirst(); + }).findFirst().get().getKey()); + } + }); + } catch (Exception exception1) { + LOGGER.warn("Exception loading blockstate definition: '{}' in resourcepack: '{}' for variant: '{}': {}", resourcelocation1, pair1.getFirst(), p_225351_9_, exception1.getMessage()); + } + + }); + map1.putAll(map2); + } + } + } catch (IOException ioexception) { + LOGGER.warn("Exception loading blockstate definition: {}: {}", resourcelocation1, ioexception); + } catch (ModelBakery.BlockStateDefinitionException modelbakery$blockstatedefinitionexception) { + throw modelbakery$blockstatedefinitionexception; + } catch (Exception exception) { + throw new ModelBakery.BlockStateDefinitionException(String.format("Exception loading blockstate definition: '%s': %s", resourcelocation1, exception)); + } finally { + { + HashMap> map3 = Maps.newHashMap(); + map.forEach((p_225355_5_, p_225355_6_) -> { + Pair> pair2 = map1.get(p_225355_6_); + if (pair2 == null) { + LOGGER.warn("Exception loading blockstate definition: '{}' missing model for variant: '{}'", resourcelocation1, p_225355_5_); + pair2 = pair; + } + + this.putModel(p_225355_5_, pair2.getFirst()); + + try { + ModelBakery.ModelListWrapper modelbakery$modellistwrapper1 = pair2.getSecond().get(); + map3.computeIfAbsent(modelbakery$modellistwrapper1, (p_225363_0_) -> { + return Sets.newIdentityHashSet(); + }).add(p_225355_6_); + } catch (Exception exception1) { + LOGGER.warn("Exception evaluating model definition: '{}'", p_225355_5_, exception1); + } + + }); + map3.forEach((p_225359_1_, p_225359_2_) -> { + Iterator iterator = p_225359_2_.iterator(); + + while(iterator.hasNext()) { + BlockState blockstate = iterator.next(); + if (blockstate.getRenderType() != BlockRenderType.MODEL) { + iterator.remove(); + this.field_225367_M.put(blockstate, 0); + } + } + + if (p_225359_2_.size() > 1) { + this.func_225352_a(p_225359_2_); + } + + }); + } + } + } + } + + } + } + + private void putModel(ResourceLocation p_209593_1_, IUnbakedModel p_209593_2_) { + this.field_217849_F.put(p_209593_1_, p_209593_2_); + this.field_217848_D.addAll(p_209593_2_.getDependencies()); + } + + private void func_217843_a(ModelResourceLocation p_217843_1_) { + IUnbakedModel iunbakedmodel = this.getUnbakedModel(p_217843_1_); + this.field_217849_F.put(p_217843_1_, iunbakedmodel); + this.field_217851_H.put(p_217843_1_, iunbakedmodel); + } + + private void func_225352_a(Iterable p_225352_1_) { + int i = this.field_225366_L++; + p_225352_1_.forEach((p_225358_2_) -> { + this.field_225367_M.put(p_225358_2_, i); + }); + } + + @Nullable + public IBakedModel func_217845_a(ResourceLocation p_217845_1_, ISprite p_217845_2_) { + return getBakedModel(p_217845_1_, p_217845_2_, this.textureMap::getSprite, net.minecraft.client.renderer.vertex.DefaultVertexFormats.ITEM); + } + + @Nullable + public IBakedModel getBakedModel(ResourceLocation p_217845_1_, ISprite p_217845_2_, java.util.function.Function textureGetter, net.minecraft.client.renderer.vertex.VertexFormat format) { + Triple triple = Triple.of(p_217845_1_, p_217845_2_.getState(), p_217845_2_.isUvLock()); + if (this.field_217850_G.containsKey(triple)) { + return this.field_217850_G.get(triple); + } else { + IUnbakedModel iunbakedmodel = this.getUnbakedModel(p_217845_1_); + if (iunbakedmodel instanceof BlockModel) { + BlockModel blockmodel = (BlockModel)iunbakedmodel; + if (blockmodel.getRootModel() == MODEL_GENERATED) { + return field_217854_z.makeItemModel(textureGetter, blockmodel).func_217644_a(this, blockmodel, textureGetter, p_217845_2_); + } + } + + IBakedModel ibakedmodel = iunbakedmodel.bake(this, this.textureMap::getSprite, p_217845_2_, format); + this.field_217850_G.put(triple, ibakedmodel); + return ibakedmodel; + } + } + + protected BlockModel loadModel(ResourceLocation location) throws IOException { + Reader reader = null; + IResource iresource = null; + + BlockModel lvt_5_2_; + try { + String s = location.getPath(); + if (!"builtin/generated".equals(s)) { + if ("builtin/entity".equals(s)) { + lvt_5_2_ = MODEL_ENTITY; + return lvt_5_2_; + } + + if (s.startsWith("builtin/")) { + String s2 = s.substring("builtin/".length()); + String s1 = BUILT_IN_MODELS.get(s2); + if (s1 == null) { + throw new FileNotFoundException(location.toString()); + } + + reader = new StringReader(s1); + } else { + iresource = this.resourceManager.getResource(new ResourceLocation(location.getNamespace(), "models/" + location.getPath() + ".json")); + reader = new InputStreamReader(iresource.getInputStream(), StandardCharsets.UTF_8); + } + + lvt_5_2_ = BlockModel.deserialize(reader); + lvt_5_2_.name = location.toString(); + BlockModel blockmodel1 = lvt_5_2_; + return blockmodel1; + } + + lvt_5_2_ = MODEL_GENERATED; + } finally { + IOUtils.closeQuietly(reader); + IOUtils.closeQuietly((Closeable)iresource); + } + + return lvt_5_2_; + } + + public Map func_217846_a() { + return this.field_217852_I; + } + + public Object2IntMap func_225354_b() { + return this.field_225367_M; + } + + public Set getSpecialModels() { + return java.util.Collections.emptySet(); + } + + @OnlyIn(Dist.CLIENT) + static class BlockStateDefinitionException extends RuntimeException { + public BlockStateDefinitionException(String message) { + super(message); + } + } + + @OnlyIn(Dist.CLIENT) + static class ModelListWrapper { + private final List field_225339_a; + private final List field_225340_b; + + public ModelListWrapper(List p_i51613_1_, List p_i51613_2_) { + this.field_225339_a = p_i51613_1_; + this.field_225340_b = p_i51613_2_; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof ModelBakery.ModelListWrapper)) { + return false; + } else { + ModelBakery.ModelListWrapper modelbakery$modellistwrapper = (ModelBakery.ModelListWrapper)p_equals_1_; + return Objects.equals(this.field_225339_a, modelbakery$modellistwrapper.field_225339_a) && Objects.equals(this.field_225340_b, modelbakery$modellistwrapper.field_225340_b); + } + } + + public int hashCode() { + return 31 * this.field_225339_a.hashCode() + this.field_225340_b.hashCode(); + } + + public static ModelBakery.ModelListWrapper func_225335_a(BlockState p_225335_0_, Multipart p_225335_1_, Collection> p_225335_2_) { + StateContainer statecontainer = p_225335_0_.getBlock().getStateContainer(); + List list = p_225335_1_.getSelectors().stream().filter((p_225338_2_) -> { + return p_225338_2_.getPredicate(statecontainer).test(p_225335_0_); + }).map(Selector::getVariantList).collect(ImmutableList.toImmutableList()); + List list1 = func_225337_a(p_225335_0_, p_225335_2_); + return new ModelBakery.ModelListWrapper(list, list1); + } + + public static ModelBakery.ModelListWrapper func_225336_a(BlockState p_225336_0_, IUnbakedModel p_225336_1_, Collection> p_225336_2_) { + List list = func_225337_a(p_225336_0_, p_225336_2_); + return new ModelBakery.ModelListWrapper(ImmutableList.of(p_225336_1_), list); + } + + private static List func_225337_a(BlockState p_225337_0_, Collection> p_225337_1_) { + return p_225337_1_.stream().map(p_225337_0_::get).collect(ImmutableList.toImmutableList()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBox.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBox.java new file mode 100644 index 0000000..20ff136 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelBox.java @@ -0,0 +1,89 @@ +package net.minecraft.client.renderer.model; + +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ModelBox { + private final PositionTextureVertex[] vertices; + private final TexturedQuad[] quads; + public final float posX1; + public final float posY1; + public final float posZ1; + public final float posX2; + public final float posY2; + public final float posZ2; + public String boxName; + + public ModelBox(RendererModel renderer, int texU, int texV, float x, float y, float z, int dx, int dy, int dz, float delta) { + this(renderer, texU, texV, x, y, z, dx, dy, dz, delta, renderer.mirror); + } + + public ModelBox(RendererModel renderer, int texU, int texV, float x, float y, float z, int dx, int dy, int dz, float delta, boolean mirror) { + this.posX1 = x; + this.posY1 = y; + this.posZ1 = z; + this.posX2 = x + (float)dx; + this.posY2 = y + (float)dy; + this.posZ2 = z + (float)dz; + this.vertices = new PositionTextureVertex[8]; + this.quads = new TexturedQuad[6]; + float f = x + (float)dx; + float f1 = y + (float)dy; + float f2 = z + (float)dz; + x = x - delta; + y = y - delta; + z = z - delta; + f = f + delta; + f1 = f1 + delta; + f2 = f2 + delta; + if (mirror) { + float f3 = f; + f = x; + x = f3; + } + + PositionTextureVertex positiontexturevertex7 = new PositionTextureVertex(x, y, z, 0.0F, 0.0F); + PositionTextureVertex positiontexturevertex = new PositionTextureVertex(f, y, z, 0.0F, 8.0F); + PositionTextureVertex positiontexturevertex1 = new PositionTextureVertex(f, f1, z, 8.0F, 8.0F); + PositionTextureVertex positiontexturevertex2 = new PositionTextureVertex(x, f1, z, 8.0F, 0.0F); + PositionTextureVertex positiontexturevertex3 = new PositionTextureVertex(x, y, f2, 0.0F, 0.0F); + PositionTextureVertex positiontexturevertex4 = new PositionTextureVertex(f, y, f2, 0.0F, 8.0F); + PositionTextureVertex positiontexturevertex5 = new PositionTextureVertex(f, f1, f2, 8.0F, 8.0F); + PositionTextureVertex positiontexturevertex6 = new PositionTextureVertex(x, f1, f2, 8.0F, 0.0F); + this.vertices[0] = positiontexturevertex7; + this.vertices[1] = positiontexturevertex; + this.vertices[2] = positiontexturevertex1; + this.vertices[3] = positiontexturevertex2; + this.vertices[4] = positiontexturevertex3; + this.vertices[5] = positiontexturevertex4; + this.vertices[6] = positiontexturevertex5; + this.vertices[7] = positiontexturevertex6; + this.quads[0] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex4, positiontexturevertex, positiontexturevertex1, positiontexturevertex5}, texU + dz + dx, texV + dz, texU + dz + dx + dz, texV + dz + dy, renderer.textureWidth, renderer.textureHeight); + this.quads[1] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex7, positiontexturevertex3, positiontexturevertex6, positiontexturevertex2}, texU, texV + dz, texU + dz, texV + dz + dy, renderer.textureWidth, renderer.textureHeight); + this.quads[2] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex4, positiontexturevertex3, positiontexturevertex7, positiontexturevertex}, texU + dz, texV, texU + dz + dx, texV + dz, renderer.textureWidth, renderer.textureHeight); + this.quads[3] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex1, positiontexturevertex2, positiontexturevertex6, positiontexturevertex5}, texU + dz + dx, texV + dz, texU + dz + dx + dx, texV, renderer.textureWidth, renderer.textureHeight); + this.quads[4] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex, positiontexturevertex7, positiontexturevertex2, positiontexturevertex1}, texU + dz, texV + dz, texU + dz + dx, texV + dz + dy, renderer.textureWidth, renderer.textureHeight); + this.quads[5] = new TexturedQuad(new PositionTextureVertex[]{positiontexturevertex3, positiontexturevertex4, positiontexturevertex5, positiontexturevertex6}, texU + dz + dx + dz, texV + dz, texU + dz + dx + dz + dx, texV + dz + dy, renderer.textureWidth, renderer.textureHeight); + if (mirror) { + for(TexturedQuad texturedquad : this.quads) { + texturedquad.flipFace(); + } + } + + } + + public void render(BufferBuilder renderer, float scale) { + for(TexturedQuad texturedquad : this.quads) { + texturedquad.draw(renderer, scale); + } + + } + + public ModelBox setBoxName(String name) { + this.boxName = name; + return this; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelManager.java new file mode 100644 index 0000000..beaffa2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelManager.java @@ -0,0 +1,91 @@ +package net.minecraft.client.renderer.model; + +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import java.util.Map; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.BlockModelShapes; +import net.minecraft.client.renderer.color.BlockColors; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.resources.ReloadListener; +import net.minecraft.fluid.IFluidState; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ModelManager extends ReloadListener { + private Map modelRegistry = new java.util.HashMap<>(); + private final AtlasTexture texMap; + private final BlockModelShapes modelProvider; + private final BlockColors field_224743_d; + private IBakedModel defaultModel; + private Object2IntMap field_224744_f; + + public ModelManager(AtlasTexture p_i51734_1_, BlockColors p_i51734_2_) { + this.texMap = p_i51734_1_; + this.field_224743_d = p_i51734_2_; + this.modelProvider = new BlockModelShapes(this); + } + + public IBakedModel getModel(ModelResourceLocation modelLocation) { + return this.modelRegistry.getOrDefault(modelLocation, this.defaultModel); + } + + public IBakedModel getMissingModel() { + return this.defaultModel; + } + + public BlockModelShapes getBlockModelShapes() { + return this.modelProvider; + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected ModelBakery prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + net.minecraftforge.client.model.ModelLoader modelbakery = new net.minecraftforge.client.model.ModelLoader(resourceManagerIn, this.texMap, this.field_224743_d, profilerIn); + profilerIn.endTick(); + return modelbakery; + } + + protected void apply(ModelBakery splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + profilerIn.startSection("upload"); + splashList.func_217844_a(profilerIn); + this.modelRegistry = splashList.func_217846_a(); + this.field_224744_f = splashList.func_225354_b(); + this.defaultModel = this.modelRegistry.get(ModelBakery.MODEL_MISSING); + net.minecraftforge.client.ForgeHooksClient.onModelBake(this, this.modelRegistry, (net.minecraftforge.client.model.ModelLoader) splashList); + profilerIn.endStartSection("cache"); + this.modelProvider.reloadModels(); + profilerIn.endSection(); + profilerIn.endTick(); + } + + public boolean func_224742_a(BlockState p_224742_1_, BlockState p_224742_2_) { + if (p_224742_1_ == p_224742_2_) { + return false; + } else { + int i = this.field_224744_f.getInt(p_224742_1_); + if (i != -1) { + int j = this.field_224744_f.getInt(p_224742_2_); + if (i == j) { + IFluidState ifluidstate = p_224742_1_.getFluidState(); + IFluidState ifluidstate1 = p_224742_2_.getFluidState(); + return ifluidstate != ifluidstate1; + } + } + + return true; + } + } + + // TODO + //@Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.MODELS; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelResourceLocation.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelResourceLocation.java new file mode 100644 index 0000000..75655e5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelResourceLocation.java @@ -0,0 +1,65 @@ +package net.minecraft.client.renderer.model; + +import java.util.Locale; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +public class ModelResourceLocation extends ResourceLocation { + private final String variant; + + protected ModelResourceLocation(String[] p_i48111_1_) { + super(p_i48111_1_); + this.variant = p_i48111_1_[2].toLowerCase(Locale.ROOT); + } + + public ModelResourceLocation(String pathIn) { + this(parsePathString(pathIn)); + } + + public ModelResourceLocation(ResourceLocation location, String variantIn) { + this(location.toString(), variantIn); + } + + public ModelResourceLocation(String location, String variantIn) { + this(parsePathString(location + '#' + variantIn)); + } + + protected static String[] parsePathString(String pathIn) { + String[] astring = new String[]{null, pathIn, ""}; + int i = pathIn.indexOf(35); + String s = pathIn; + if (i >= 0) { + astring[2] = pathIn.substring(i + 1, pathIn.length()); + if (i > 1) { + s = pathIn.substring(0, i); + } + } + + System.arraycopy(ResourceLocation.decompose(s, ':'), 0, astring, 0, 2); + return astring; + } + + public String getVariant() { + return this.variant; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ instanceof ModelResourceLocation && super.equals(p_equals_1_)) { + ModelResourceLocation modelresourcelocation = (ModelResourceLocation)p_equals_1_; + return this.variant.equals(modelresourcelocation.variant); + } else { + return false; + } + } + + public int hashCode() { + return 31 * super.hashCode() + this.variant.hashCode(); + } + + public String toString() { + return super.toString() + '#' + this.variant; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelRotation.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelRotation.java new file mode 100644 index 0000000..cf8261d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/ModelRotation.java @@ -0,0 +1,110 @@ +package net.minecraft.client.renderer.model; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.Map; +import java.util.stream.Collectors; +import net.minecraft.client.renderer.Quaternion; +import net.minecraft.client.renderer.Vector3f; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.util.Direction; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum ModelRotation implements ISprite, net.minecraftforge.common.model.IModelState, net.minecraftforge.common.model.ITransformation { + X0_Y0(0, 0), + X0_Y90(0, 90), + X0_Y180(0, 180), + X0_Y270(0, 270), + X90_Y0(90, 0), + X90_Y90(90, 90), + X90_Y180(90, 180), + X90_Y270(90, 270), + X180_Y0(180, 0), + X180_Y90(180, 90), + X180_Y180(180, 180), + X180_Y270(180, 270), + X270_Y0(270, 0), + X270_Y90(270, 90), + X270_Y180(270, 180), + X270_Y270(270, 270); + + private static final Map MAP_ROTATIONS = Arrays.stream(values()).sorted(Comparator.comparingInt((p_199757_0_) -> { + return p_199757_0_.combinedXY; + })).collect(Collectors.toMap((p_199756_0_) -> { + return p_199756_0_.combinedXY; + }, (p_199758_0_) -> { + return p_199758_0_; + })); + private final int combinedXY; + private final Quaternion matrix; + private final int quartersX; + private final int quartersY; + + private static int combineXY(int x, int y) { + return x * 360 + y; + } + + private ModelRotation(int x, int y) { + this.combinedXY = combineXY(x, y); + Quaternion quaternion = new Quaternion(new Vector3f(0.0F, 1.0F, 0.0F), (float)(-y), true); + quaternion.multiply(new Quaternion(new Vector3f(1.0F, 0.0F, 0.0F), (float)(-x), true)); + this.matrix = quaternion; + this.quartersX = MathHelper.abs(x / 90); + this.quartersY = MathHelper.abs(y / 90); + } + + public ModelRotation getRotation() { + return this; + } + + public Quaternion func_217650_a() { + return this.matrix; + } + + public Direction rotateFace(Direction facing) { + Direction direction = facing; + + for(int i = 0; i < this.quartersX; ++i) { + direction = direction.rotateAround(Direction.Axis.X); + } + + if (direction.getAxis() != Direction.Axis.Y) { + for(int j = 0; j < this.quartersY; ++j) { + direction = direction.rotateAround(Direction.Axis.Y); + } + } + + return direction; + } + + public int rotateVertex(Direction facing, int vertexIndex) { + int i = vertexIndex; + if (facing.getAxis() == Direction.Axis.X) { + i = (vertexIndex + this.quartersX) % 4; + } + + Direction direction = facing; + + for(int j = 0; j < this.quartersX; ++j) { + direction = direction.rotateAround(Direction.Axis.X); + } + + if (direction.getAxis() == Direction.Axis.Y) { + i = (i + this.quartersY) % 4; + } + + return i; + } + + public static ModelRotation getModelRotation(int x, int y) { + return MAP_ROTATIONS.get(combineXY(MathHelper.normalizeAngle(x, 360), MathHelper.normalizeAngle(y, 360))); + } + + public java.util.Optional apply(java.util.Optional part) { return net.minecraftforge.client.ForgeHooksClient.applyTransform(this, part); } + public javax.vecmath.Matrix4f getMatrixVec() { return net.minecraftforge.common.model.TRSRTransformation.from(this).getMatrixVec(); } + public Direction rotateTransform(Direction facing) { return rotateFace(facing); } + public int rotate(Direction facing, int vertexIndex) { return rotateVertex(facing, vertexIndex); } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/MultipartBakedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/MultipartBakedModel.java new file mode 100644 index 0000000..1a2adbf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/MultipartBakedModel.java @@ -0,0 +1,107 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap; +import java.util.BitSet; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.tuple.Pair; + +@OnlyIn(Dist.CLIENT) +public class MultipartBakedModel implements IBakedModel { + private final List, IBakedModel>> selectors; + protected final boolean ambientOcclusion; + protected final boolean gui3D; + protected final TextureAtlasSprite particleTexture; + protected final ItemCameraTransforms cameraTransforms; + protected final ItemOverrideList overrides; + private final Map field_210277_g = new Object2ObjectOpenCustomHashMap<>(Util.identityHashStrategy()); + + public MultipartBakedModel(List, IBakedModel>> p_i48273_1_) { + this.selectors = p_i48273_1_; + IBakedModel ibakedmodel = p_i48273_1_.iterator().next().getRight(); + this.ambientOcclusion = ibakedmodel.isAmbientOcclusion(); + this.gui3D = ibakedmodel.isGui3d(); + this.particleTexture = ibakedmodel.getParticleTexture(); + this.cameraTransforms = ibakedmodel.getItemCameraTransforms(); + this.overrides = ibakedmodel.getOverrides(); + } + + public List getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand) { + if (state == null) { + return Collections.emptyList(); + } else { + BitSet bitset = this.field_210277_g.get(state); + if (bitset == null) { + bitset = new BitSet(); + + for(int i = 0; i < this.selectors.size(); ++i) { + Pair, IBakedModel> pair = this.selectors.get(i); + if (pair.getLeft().test(state)) { + bitset.set(i); + } + } + + this.field_210277_g.put(state, bitset); + } + + List list = Lists.newArrayList(); + long k = rand.nextLong(); + + for(int j = 0; j < bitset.length(); ++j) { + if (bitset.get(j)) { + list.addAll(this.selectors.get(j).getRight().getQuads(state, side, new Random(k))); + } + } + + return list; + } + } + + public boolean isAmbientOcclusion() { + return this.ambientOcclusion; + } + + public boolean isGui3d() { + return this.gui3D; + } + + public boolean isBuiltInRenderer() { + return false; + } + + public TextureAtlasSprite getParticleTexture() { + return this.particleTexture; + } + + public ItemCameraTransforms getItemCameraTransforms() { + return this.cameraTransforms; + } + + public ItemOverrideList getOverrides() { + return this.overrides; + } + + @OnlyIn(Dist.CLIENT) + public static class Builder { + private final List, IBakedModel>> selectors = Lists.newArrayList(); + + public void putModel(Predicate predicate, IBakedModel model) { + this.selectors.add(Pair.of(predicate, model)); + } + + public IBakedModel build() { + return new MultipartBakedModel(this.selectors); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/PositionTextureVertex.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/PositionTextureVertex.java new file mode 100644 index 0000000..c3736ac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/PositionTextureVertex.java @@ -0,0 +1,32 @@ +package net.minecraft.client.renderer.model; + +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PositionTextureVertex { + public final Vec3d vector3D; + public final float texturePositionX; + public final float texturePositionY; + + public PositionTextureVertex(float p_i1158_1_, float p_i1158_2_, float p_i1158_3_, float p_i1158_4_, float p_i1158_5_) { + this(new Vec3d((double)p_i1158_1_, (double)p_i1158_2_, (double)p_i1158_3_), p_i1158_4_, p_i1158_5_); + } + + public PositionTextureVertex setTexturePosition(float p_78240_1_, float p_78240_2_) { + return new PositionTextureVertex(this, p_78240_1_, p_78240_2_); + } + + public PositionTextureVertex(PositionTextureVertex textureVertex, float texturePositionXIn, float texturePositionYIn) { + this.vector3D = textureVertex.vector3D; + this.texturePositionX = texturePositionXIn; + this.texturePositionY = texturePositionYIn; + } + + public PositionTextureVertex(Vec3d p_i47091_1_, float p_i47091_2_, float p_i47091_3_) { + this.vector3D = p_i47091_1_; + this.texturePositionX = p_i47091_2_; + this.texturePositionY = p_i47091_3_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/SimpleBakedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/SimpleBakedModel.java new file mode 100644 index 0000000..5dfa26e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/SimpleBakedModel.java @@ -0,0 +1,131 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.util.List; +import java.util.Map; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SimpleBakedModel implements IBakedModel { + protected final List generalQuads; + protected final Map> faceQuads; + protected final boolean ambientOcclusion; + protected final boolean gui3d; + protected final TextureAtlasSprite texture; + protected final ItemCameraTransforms cameraTransforms; + protected final ItemOverrideList itemOverrideList; + + public SimpleBakedModel(List generalQuadsIn, Map> faceQuadsIn, boolean ambientOcclusionIn, boolean gui3dIn, TextureAtlasSprite textureIn, ItemCameraTransforms cameraTransformsIn, ItemOverrideList itemOverrideListIn) { + this.generalQuads = generalQuadsIn; + this.faceQuads = faceQuadsIn; + this.ambientOcclusion = ambientOcclusionIn; + this.gui3d = gui3dIn; + this.texture = textureIn; + this.cameraTransforms = cameraTransformsIn; + this.itemOverrideList = itemOverrideListIn; + } + + public List getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand) { + return side == null ? this.generalQuads : this.faceQuads.get(side); + } + + public boolean isAmbientOcclusion() { + return this.ambientOcclusion; + } + + public boolean isGui3d() { + return this.gui3d; + } + + public boolean isBuiltInRenderer() { + return false; + } + + public TextureAtlasSprite getParticleTexture() { + return this.texture; + } + + public ItemCameraTransforms getItemCameraTransforms() { + return this.cameraTransforms; + } + + public ItemOverrideList getOverrides() { + return this.itemOverrideList; + } + + @OnlyIn(Dist.CLIENT) + public static class Builder { + private final List builderGeneralQuads = Lists.newArrayList(); + private final Map> builderFaceQuads = Maps.newEnumMap(Direction.class); + private final ItemOverrideList builderItemOverrideList; + private final boolean builderAmbientOcclusion; + private TextureAtlasSprite builderTexture; + private final boolean builderGui3d; + private final ItemCameraTransforms builderCameraTransforms; + + public Builder(BlockModel model, ItemOverrideList overrides) { + this(model.isAmbientOcclusion(), model.isGui3d(), model.getAllTransforms(), overrides); + } + + public Builder(BlockState p_i48189_1_, IBakedModel p_i48189_2_, TextureAtlasSprite p_i48189_3_, Random p_i48189_4_, long p_i48189_5_) { + this(p_i48189_2_.isAmbientOcclusion(p_i48189_1_), p_i48189_2_.isGui3d(), p_i48189_2_.getItemCameraTransforms(), p_i48189_2_.getOverrides()); + this.builderTexture = p_i48189_2_.getParticleTexture(); + + for(Direction direction : Direction.values()) { + p_i48189_4_.setSeed(p_i48189_5_); + + for(BakedQuad bakedquad : p_i48189_2_.getQuads(p_i48189_1_, direction, p_i48189_4_)) { + this.addFaceQuad(direction, new BakedQuadRetextured(bakedquad, p_i48189_3_)); + } + } + + p_i48189_4_.setSeed(p_i48189_5_); + + for(BakedQuad bakedquad1 : p_i48189_2_.getQuads(p_i48189_1_, (Direction)null, p_i48189_4_)) { + this.addGeneralQuad(new BakedQuadRetextured(bakedquad1, p_i48189_3_)); + } + + } + + private Builder(boolean ambientOcclusion, boolean gui3d, ItemCameraTransforms transforms, ItemOverrideList overrides) { + for(Direction direction : Direction.values()) { + this.builderFaceQuads.put(direction, Lists.newArrayList()); + } + + this.builderItemOverrideList = overrides; + this.builderAmbientOcclusion = ambientOcclusion; + this.builderGui3d = gui3d; + this.builderCameraTransforms = transforms; + } + + public SimpleBakedModel.Builder addFaceQuad(Direction facing, BakedQuad quad) { + this.builderFaceQuads.get(facing).add(quad); + return this; + } + + public SimpleBakedModel.Builder addGeneralQuad(BakedQuad quad) { + this.builderGeneralQuads.add(quad); + return this; + } + + public SimpleBakedModel.Builder setTexture(TextureAtlasSprite texture) { + this.builderTexture = texture; + return this; + } + + public IBakedModel build() { + if (this.builderTexture == null) { + throw new RuntimeException("Missing particle!"); + } else { + return new SimpleBakedModel(this.builderGeneralQuads, this.builderFaceQuads, this.builderAmbientOcclusion, this.builderGui3d, this.builderTexture, this.builderCameraTransforms, this.builderItemOverrideList); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/TexturedQuad.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/TexturedQuad.java new file mode 100644 index 0000000..c8be26a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/TexturedQuad.java @@ -0,0 +1,67 @@ +package net.minecraft.client.renderer.model; + +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TexturedQuad { + public PositionTextureVertex[] field_78239_a; + public final int nVertices; + private boolean invertNormal; + + public TexturedQuad(PositionTextureVertex[] vertices) { + this.field_78239_a = vertices; + this.nVertices = vertices.length; + } + + public TexturedQuad(PositionTextureVertex[] vertices, int texcoordU1, int texcoordV1, int texcoordU2, int texcoordV2, float textureWidth, float textureHeight) { + this(vertices); + float f = 0.0F / textureWidth; + float f1 = 0.0F / textureHeight; + vertices[0] = vertices[0].setTexturePosition((float)texcoordU2 / textureWidth - f, (float)texcoordV1 / textureHeight + f1); + vertices[1] = vertices[1].setTexturePosition((float)texcoordU1 / textureWidth + f, (float)texcoordV1 / textureHeight + f1); + vertices[2] = vertices[2].setTexturePosition((float)texcoordU1 / textureWidth + f, (float)texcoordV2 / textureHeight - f1); + vertices[3] = vertices[3].setTexturePosition((float)texcoordU2 / textureWidth - f, (float)texcoordV2 / textureHeight - f1); + } + + public void flipFace() { + PositionTextureVertex[] apositiontexturevertex = new PositionTextureVertex[this.field_78239_a.length]; + + for(int i = 0; i < this.field_78239_a.length; ++i) { + apositiontexturevertex[i] = this.field_78239_a[this.field_78239_a.length - i - 1]; + } + + this.field_78239_a = apositiontexturevertex; + } + + /** + * Draw this primitve. This is typically called only once as the generated drawing instructions are saved by the + * renderer and reused later. + */ + public void draw(BufferBuilder renderer, float scale) { + Vec3d vec3d = this.field_78239_a[1].vector3D.subtractReverse(this.field_78239_a[0].vector3D); + Vec3d vec3d1 = this.field_78239_a[1].vector3D.subtractReverse(this.field_78239_a[2].vector3D); + Vec3d vec3d2 = vec3d1.crossProduct(vec3d).normalize(); + float f = (float)vec3d2.x; + float f1 = (float)vec3d2.y; + float f2 = (float)vec3d2.z; + if (this.invertNormal) { + f = -f; + f1 = -f1; + f2 = -f2; + } + + renderer.begin(7, DefaultVertexFormats.OLDMODEL_POSITION_TEX_NORMAL); + + for(int i = 0; i < 4; ++i) { + PositionTextureVertex positiontexturevertex = this.field_78239_a[i]; + renderer.pos(positiontexturevertex.vector3D.x * (double)scale, positiontexturevertex.vector3D.y * (double)scale, positiontexturevertex.vector3D.z * (double)scale).tex((double)positiontexturevertex.texturePositionX, (double)positiontexturevertex.texturePositionY).normal(f, f1, f2).endVertex(); + } + + Tessellator.getInstance().draw(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Variant.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Variant.java new file mode 100644 index 0000000..f3a5d47 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/Variant.java @@ -0,0 +1,113 @@ +package net.minecraft.client.renderer.model; + +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Variant implements ISprite, net.minecraftforge.client.model.ISmartVariant { + private final ResourceLocation modelLocation; + private final ModelRotation rotation; + private final boolean uvLock; + private final int weight; + + public Variant(ResourceLocation modelLocationIn, ModelRotation rotationIn, boolean uvLockIn, int weightIn) { + this.modelLocation = modelLocationIn; + this.rotation = rotationIn; + this.uvLock = uvLockIn; + this.weight = weightIn; + } + + public ResourceLocation getModelLocation() { + return this.modelLocation; + } + + @Deprecated + public ModelRotation getRotation() { + return this.rotation; + } + + @Override + public net.minecraftforge.common.model.IModelState getState() { + return this.rotation; + } + + public boolean isUvLock() { + return this.uvLock; + } + + public int getWeight() { + return this.weight; + } + + public String toString() { + return "Variant{modelLocation=" + this.modelLocation + ", rotation=" + this.rotation + ", uvLock=" + this.uvLock + ", weight=" + this.weight + '}'; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof Variant)) { + return false; + } else { + Variant variant = (Variant)p_equals_1_; + return this.modelLocation.equals(variant.modelLocation) && this.rotation == variant.rotation && this.uvLock == variant.uvLock && this.weight == variant.weight; + } + } + + public int hashCode() { + int i = this.modelLocation.hashCode(); + i = 31 * i + this.rotation.hashCode(); + i = 31 * i + Boolean.valueOf(this.uvLock).hashCode(); + i = 31 * i + this.weight; + return i; + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public Variant deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + ResourceLocation resourcelocation = this.getStringModel(jsonobject); + ModelRotation modelrotation = this.parseModelRotation(jsonobject); + boolean flag = this.parseUvLock(jsonobject); + int i = this.parseWeight(jsonobject); + return new Variant(resourcelocation, modelrotation, flag, i); + } + + private boolean parseUvLock(JsonObject json) { + return JSONUtils.getBoolean(json, "uvlock", false); + } + + protected ModelRotation parseModelRotation(JsonObject json) { + int i = JSONUtils.getInt(json, "x", 0); + int j = JSONUtils.getInt(json, "y", 0); + ModelRotation modelrotation = ModelRotation.getModelRotation(i, j); + if (modelrotation == null) { + throw new JsonParseException("Invalid BlockModelRotation x: " + i + ", y: " + j); + } else { + return modelrotation; + } + } + + protected ResourceLocation getStringModel(JsonObject json) { + return new ResourceLocation(JSONUtils.getString(json, "model")); + } + + protected int parseWeight(JsonObject json) { + int i = JSONUtils.getInt(json, "weight", 1); + if (i < 1) { + throw new JsonParseException("Invalid weight " + i + " found, expected integer >= 1"); + } else { + return i; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/VariantList.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/VariantList.java new file mode 100644 index 0000000..3ecab95 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/VariantList.java @@ -0,0 +1,96 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import java.util.function.Function; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VariantList implements IUnbakedModel { + private final List variantList; + + public VariantList(List variantListIn) { + this.variantList = variantListIn; + } + + public List getVariantList() { + return this.variantList; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ instanceof VariantList) { + VariantList variantlist = (VariantList)p_equals_1_; + return this.variantList.equals(variantlist.variantList); + } else { + return false; + } + } + + public int hashCode() { + return this.variantList.hashCode(); + } + + public Collection getDependencies() { + return this.getVariantList().stream().map(Variant::getModelLocation).collect(Collectors.toSet()); + } + + public Collection getTextures(Function modelGetter, Set missingTextureErrors) { + return this.getVariantList().stream().map(Variant::getModelLocation).distinct().flatMap((p_209561_2_) -> { + return modelGetter.apply(p_209561_2_).getTextures(modelGetter, missingTextureErrors).stream(); + }).collect(Collectors.toSet()); + } + + @Nullable + @Override + public IBakedModel bake(ModelBakery p_217641_1_, Function p_217641_2_, ISprite p_217641_3_, net.minecraft.client.renderer.vertex.VertexFormat format) { + if (this.getVariantList().isEmpty()) { + return null; + } else { + WeightedBakedModel.Builder weightedbakedmodel$builder = new WeightedBakedModel.Builder(); + + for(Variant variant : this.getVariantList()) { + IBakedModel ibakedmodel = p_217641_1_.getBakedModel(variant.getModelLocation(), variant, p_217641_2_, format); + weightedbakedmodel$builder.add(ibakedmodel, variant.getWeight()); + } + + return weightedbakedmodel$builder.build(); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public VariantList deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + List list = Lists.newArrayList(); + if (p_deserialize_1_.isJsonArray()) { + JsonArray jsonarray = p_deserialize_1_.getAsJsonArray(); + if (jsonarray.size() == 0) { + throw new JsonParseException("Empty variant array"); + } + + for(JsonElement jsonelement : jsonarray) { + list.add(p_deserialize_3_.deserialize(jsonelement, Variant.class)); + } + } else { + list.add(p_deserialize_3_.deserialize(p_deserialize_1_, Variant.class)); + } + + return new VariantList(list); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/WeightedBakedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/WeightedBakedModel.java new file mode 100644 index 0000000..4b1451c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/WeightedBakedModel.java @@ -0,0 +1,88 @@ +package net.minecraft.client.renderer.model; + +import com.google.common.collect.Lists; +import java.util.List; +import java.util.Random; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.util.Direction; +import net.minecraft.util.WeightedRandom; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class WeightedBakedModel implements IBakedModel { + private final int totalWeight; + private final List models; + private final IBakedModel baseModel; + + public WeightedBakedModel(List modelsIn) { + this.models = modelsIn; + this.totalWeight = WeightedRandom.getTotalWeight(modelsIn); + this.baseModel = (modelsIn.get(0)).model; + } + + public List getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand) { + return (WeightedRandom.getRandomItem(this.models, Math.abs((int)rand.nextLong()) % this.totalWeight)).model.getQuads(state, side, rand); + } + + public boolean isAmbientOcclusion() { + return this.baseModel.isAmbientOcclusion(); + } + + @Override + public boolean isAmbientOcclusion(BlockState state) { return this.baseModel.isAmbientOcclusion(state); } + + public boolean isGui3d() { + return this.baseModel.isGui3d(); + } + + public boolean isBuiltInRenderer() { + return this.baseModel.isBuiltInRenderer(); + } + + public TextureAtlasSprite getParticleTexture() { + return this.baseModel.getParticleTexture(); + } + + public ItemCameraTransforms getItemCameraTransforms() { + return this.baseModel.getItemCameraTransforms(); + } + + public ItemOverrideList getOverrides() { + return this.baseModel.getOverrides(); + } + + @OnlyIn(Dist.CLIENT) + public static class Builder { + private final List listItems = Lists.newArrayList(); + + public WeightedBakedModel.Builder add(@Nullable IBakedModel model, int weight) { + if (model != null) { + this.listItems.add(new WeightedBakedModel.WeightedModel(model, weight)); + } + + return this; + } + + @Nullable + public IBakedModel build() { + if (this.listItems.isEmpty()) { + return null; + } else { + return (IBakedModel)(this.listItems.size() == 1 ? (this.listItems.get(0)).model : new WeightedBakedModel(this.listItems)); + } + } + } + + @OnlyIn(Dist.CLIENT) + static class WeightedModel extends WeightedRandom.Item { + protected final IBakedModel model; + + public WeightedModel(IBakedModel modelIn, int itemWeightIn) { + super(itemWeightIn); + this.model = modelIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/AndCondition.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/AndCondition.java new file mode 100644 index 0000000..15104f8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/AndCondition.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.model.multipart; + +import com.google.common.collect.Streams; +import java.util.List; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.state.StateContainer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AndCondition implements ICondition { + private final Iterable conditions; + + public AndCondition(Iterable conditionsIn) { + this.conditions = conditionsIn; + } + + public Predicate getPredicate(StateContainer p_getPredicate_1_) { + List> list = Streams.stream(this.conditions).map((p_200683_1_) -> { + return p_200683_1_.getPredicate(p_getPredicate_1_); + }).collect(Collectors.toList()); + return (p_212481_1_) -> { + return list.stream().allMatch((p_212480_1_) -> { + return p_212480_1_.test(p_212481_1_); + }); + }; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/ICondition.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/ICondition.java new file mode 100644 index 0000000..1c2a990 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/ICondition.java @@ -0,0 +1,25 @@ +package net.minecraft.client.renderer.model.multipart; + +import java.util.function.Predicate; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.state.StateContainer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@FunctionalInterface +@OnlyIn(Dist.CLIENT) +public interface ICondition { + ICondition TRUE = (p_223290_0_) -> { + return (p_223289_0_) -> { + return true; + }; + }; + ICondition FALSE = (p_223288_0_) -> { + return (p_223287_0_) -> { + return false; + }; + }; + + Predicate getPredicate(StateContainer p_getPredicate_1_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Multipart.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Multipart.java new file mode 100644 index 0000000..fee1fd6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Multipart.java @@ -0,0 +1,121 @@ +package net.minecraft.client.renderer.model.multipart; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.function.Function; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.model.BlockModelDefinition; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.model.IUnbakedModel; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.model.MultipartBakedModel; +import net.minecraft.client.renderer.model.VariantList; +import net.minecraft.client.renderer.texture.ISprite; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.state.StateContainer; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Multipart implements IUnbakedModel { + private final StateContainer stateContainer; + private final List selectors; + + public Multipart(StateContainer stateContainerIn, List selectorsIn) { + this.stateContainer = stateContainerIn; + this.selectors = selectorsIn; + } + + public List getSelectors() { + return this.selectors; + } + + public Set getVariants() { + Set set = Sets.newHashSet(); + + for(Selector selector : this.selectors) { + set.add(selector.getVariantList()); + } + + return set; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof Multipart)) { + return false; + } else { + Multipart multipart = (Multipart)p_equals_1_; + return Objects.equals(this.stateContainer, multipart.stateContainer) && Objects.equals(this.selectors, multipart.selectors); + } + } + + public int hashCode() { + return Objects.hash(this.stateContainer, this.selectors); + } + + public Collection getDependencies() { + return this.getSelectors().stream().flatMap((p_209563_0_) -> { + return p_209563_0_.getVariantList().getDependencies().stream(); + }).collect(Collectors.toSet()); + } + + public Collection getTextures(Function modelGetter, Set missingTextureErrors) { + return this.getSelectors().stream().flatMap((p_209562_2_) -> { + return p_209562_2_.getVariantList().getTextures(modelGetter, missingTextureErrors).stream(); + }).collect(Collectors.toSet()); + } + + @Nullable + @Override + public IBakedModel bake(ModelBakery p_217641_1_, Function p_217641_2_, ISprite p_217641_3_, net.minecraft.client.renderer.vertex.VertexFormat format) { + MultipartBakedModel.Builder multipartbakedmodel$builder = new MultipartBakedModel.Builder(); + + for(Selector selector : this.getSelectors()) { + IBakedModel ibakedmodel = selector.getVariantList().bake(p_217641_1_, p_217641_2_, p_217641_3_, format); + if (ibakedmodel != null) { + multipartbakedmodel$builder.putModel(selector.getPredicate(this.stateContainer), ibakedmodel); + } + } + + return multipartbakedmodel$builder.build(); + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + private final BlockModelDefinition.ContainerHolder containerHolder; + + public Deserializer(BlockModelDefinition.ContainerHolder containerHolderIn) { + this.containerHolder = containerHolderIn; + } + + public Multipart deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + return new Multipart(this.containerHolder.getStateContainer(), this.getSelectors(p_deserialize_3_, p_deserialize_1_.getAsJsonArray())); + } + + private List getSelectors(JsonDeserializationContext context, JsonArray elements) { + List list = Lists.newArrayList(); + + for(JsonElement jsonelement : elements) { + list.add(context.deserialize(jsonelement, Selector.class)); + } + + return list; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/OrCondition.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/OrCondition.java new file mode 100644 index 0000000..34050db --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/OrCondition.java @@ -0,0 +1,31 @@ +package net.minecraft.client.renderer.model.multipart; + +import com.google.common.collect.Streams; +import java.util.List; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.state.StateContainer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OrCondition implements ICondition { + private final Iterable conditions; + + public OrCondition(Iterable conditionsIn) { + this.conditions = conditionsIn; + } + + public Predicate getPredicate(StateContainer p_getPredicate_1_) { + List> list = Streams.stream(this.conditions).map((p_200689_1_) -> { + return p_200689_1_.getPredicate(p_getPredicate_1_); + }).collect(Collectors.toList()); + return (p_200690_1_) -> { + return list.stream().anyMatch((p_212488_1_) -> { + return p_212488_1_.test(p_200690_1_); + }); + }; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.java new file mode 100644 index 0000000..3454d07 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/PropertyValueCondition.java @@ -0,0 +1,75 @@ +package net.minecraft.client.renderer.model.multipart; + +import com.google.common.base.MoreObjects; +import com.google.common.base.Splitter; +import java.util.List; +import java.util.Optional; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PropertyValueCondition implements ICondition { + private static final Splitter SPLITTER = Splitter.on('|').omitEmptyStrings(); + private final String key; + private final String value; + + public PropertyValueCondition(String keyIn, String valueIn) { + this.key = keyIn; + this.value = valueIn; + } + + public Predicate getPredicate(StateContainer p_getPredicate_1_) { + IProperty iproperty = p_getPredicate_1_.getProperty(this.key); + if (iproperty == null) { + throw new RuntimeException(String.format("Unknown property '%s' on '%s'", this.key, p_getPredicate_1_.getOwner().toString())); + } else { + String s = this.value; + boolean flag = !s.isEmpty() && s.charAt(0) == '!'; + if (flag) { + s = s.substring(1); + } + + List list = SPLITTER.splitToList(s); + if (list.isEmpty()) { + throw new RuntimeException(String.format("Empty value '%s' for property '%s' on '%s'", this.value, this.key, p_getPredicate_1_.getOwner().toString())); + } else { + Predicate predicate; + if (list.size() == 1) { + predicate = this.func_212485_a(p_getPredicate_1_, iproperty, s); + } else { + List> list1 = list.stream().map((p_212482_3_) -> { + return this.func_212485_a(p_getPredicate_1_, iproperty, p_212482_3_); + }).collect(Collectors.toList()); + predicate = (p_200687_1_) -> { + return list1.stream().anyMatch((p_200685_1_) -> { + return p_200685_1_.test(p_200687_1_); + }); + }; + } + + return flag ? predicate.negate() : predicate; + } + } + } + + private Predicate func_212485_a(StateContainer p_212485_1_, IProperty p_212485_2_, String p_212485_3_) { + Optional optional = p_212485_2_.parseValue(p_212485_3_); + if (!optional.isPresent()) { + throw new RuntimeException(String.format("Unknown value '%s' for property '%s' on '%s' in '%s'", p_212485_3_, this.key, p_212485_1_.getOwner().toString(), this.value)); + } else { + return (p_212483_2_) -> { + return p_212483_2_.get(p_212485_2_).equals(optional.get()); + }; + } + } + + public String toString() { + return MoreObjects.toStringHelper(this).add("key", this.key).add("value", this.value).toString(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Selector.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Selector.java new file mode 100644 index 0000000..1f722ce --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/Selector.java @@ -0,0 +1,95 @@ +package net.minecraft.client.renderer.model.multipart; + +import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.Streams; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.lang.reflect.Type; +import java.util.List; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.model.VariantList; +import net.minecraft.state.StateContainer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Selector { + private final ICondition condition; + private final VariantList variantList; + + public Selector(ICondition conditionIn, VariantList variantListIn) { + if (conditionIn == null) { + throw new IllegalArgumentException("Missing condition for selector"); + } else if (variantListIn == null) { + throw new IllegalArgumentException("Missing variant for selector"); + } else { + this.condition = conditionIn; + this.variantList = variantListIn; + } + } + + public VariantList getVariantList() { + return this.variantList; + } + + public Predicate getPredicate(StateContainer state) { + return this.condition.getPredicate(state); + } + + public boolean equals(Object p_equals_1_) { + return this == p_equals_1_; + } + + public int hashCode() { + return System.identityHashCode(this); + } + + @OnlyIn(Dist.CLIENT) + public static class Deserializer implements JsonDeserializer { + public Selector deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_) throws JsonParseException { + JsonObject jsonobject = p_deserialize_1_.getAsJsonObject(); + return new Selector(this.getWhenCondition(jsonobject), p_deserialize_3_.deserialize(jsonobject.get("apply"), VariantList.class)); + } + + private ICondition getWhenCondition(JsonObject json) { + return json.has("when") ? getOrAndCondition(JSONUtils.getJsonObject(json, "when")) : ICondition.TRUE; + } + + @VisibleForTesting + static ICondition getOrAndCondition(JsonObject json) { + Set> set = json.entrySet(); + if (set.isEmpty()) { + throw new JsonParseException("No elements found in selector"); + } else if (set.size() == 1) { + if (json.has("OR")) { + List list1 = Streams.stream(JSONUtils.getJsonArray(json, "OR")).map((p_200692_0_) -> { + return getOrAndCondition(p_200692_0_.getAsJsonObject()); + }).collect(Collectors.toList()); + return new OrCondition(list1); + } else if (json.has("AND")) { + List list = Streams.stream(JSONUtils.getJsonArray(json, "AND")).map((p_200691_0_) -> { + return getOrAndCondition(p_200691_0_.getAsJsonObject()); + }).collect(Collectors.toList()); + return new AndCondition(list); + } else { + return makePropertyValue(set.iterator().next()); + } + } else { + return new AndCondition(set.stream().map(Selector.Deserializer::makePropertyValue).collect(Collectors.toList())); + } + } + + private static ICondition makePropertyValue(Entry entry) { + return new PropertyValueCondition(entry.getKey(), entry.getValue().getAsString()); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/package-info.java new file mode 100644 index 0000000..d778f18 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/multipart/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.model.multipart; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/package-info.java new file mode 100644 index 0000000..3cb326c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/model/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.model; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/package-info.java new file mode 100644 index 0000000..2c5882b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/AtlasTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/AtlasTexture.java new file mode 100644 index 0000000..53094f3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/AtlasTexture.java @@ -0,0 +1,383 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.Closeable; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentLinkedQueue; +import java.util.stream.Collectors; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.StitcherException; +import net.minecraft.client.resources.data.AnimationMetadataSection; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class AtlasTexture extends Texture implements ITickableTextureObject { + private static final Logger LOGGER = LogManager.getLogger(); + public static final ResourceLocation LOCATION_BLOCKS_TEXTURE = new ResourceLocation("textures/atlas/blocks.png"); + public static final ResourceLocation LOCATION_PARTICLES_TEXTURE = new ResourceLocation("textures/atlas/particles.png"); + public static final ResourceLocation LOCATION_PAINTINGS_TEXTURE = new ResourceLocation("textures/atlas/paintings.png"); + public static final ResourceLocation LOCATION_EFFECTS_TEXTURE = new ResourceLocation("textures/atlas/mob_effects.png"); + private final List listAnimatedSprites = Lists.newArrayList(); + private final Set sprites = Sets.newHashSet(); + private final Map mapUploadedSprites = Maps.newHashMap(); + private final String basePath; + private final int field_215265_o; + private int mipmapLevels; + private final TextureAtlasSprite missingImage = MissingTextureSprite.func_217790_a(); + + public AtlasTexture(String basePathIn) { + this.basePath = basePathIn; + this.field_215265_o = Minecraft.getGLMaximumTextureSize(); + } + + public void loadTexture(IResourceManager manager) throws IOException { + } + + public void upload(AtlasTexture.SheetData p_215260_1_) { + this.sprites.clear(); + this.sprites.addAll(p_215260_1_.field_217805_a); + LOGGER.info("Created: {}x{} {}-atlas", p_215260_1_.width, p_215260_1_.height, this.basePath); + TextureUtil.prepareImage(this.getGlTextureId(), this.mipmapLevels, p_215260_1_.width, p_215260_1_.height); + this.clear(); + + for(TextureAtlasSprite textureatlassprite : p_215260_1_.sprites) { + this.mapUploadedSprites.put(textureatlassprite.getName(), textureatlassprite); + + try { + textureatlassprite.uploadMipmaps(); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Stitching texture atlas"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Texture being stitched together"); + crashreportcategory.addDetail("Atlas path", this.basePath); + crashreportcategory.addDetail("Sprite", textureatlassprite); + throw new ReportedException(crashreport); + } + + if (textureatlassprite.hasAnimationMetadata()) { + this.listAnimatedSprites.add(textureatlassprite); + } + } + + net.minecraftforge.client.ForgeHooksClient.onTextureStitchedPost(this); + } + + public AtlasTexture.SheetData stitch(IResourceManager p_215254_1_, Iterable p_215254_2_, IProfiler p_215254_3_) { + Set set = Sets.newHashSet(); + p_215254_3_.startSection("preparing"); + p_215254_2_.forEach((p_215253_1_) -> { + if (p_215253_1_ == null) { + throw new IllegalArgumentException("Location cannot be null!"); + } else { + set.add(p_215253_1_); + } + }); + net.minecraftforge.client.ForgeHooksClient.onTextureStitchedPre(this, set); + int i = this.field_215265_o; + Stitcher stitcher = new Stitcher(i, i, this.mipmapLevels); + int j = Integer.MAX_VALUE; + int k = 1 << this.mipmapLevels; + p_215254_3_.endStartSection("extracting_frames"); + + for(TextureAtlasSprite textureatlassprite : this.func_215256_a(p_215254_1_, set)) { + j = Math.min(j, Math.min(textureatlassprite.getWidth(), textureatlassprite.getHeight())); + int l = Math.min(Integer.lowestOneBit(textureatlassprite.getWidth()), Integer.lowestOneBit(textureatlassprite.getHeight())); + if (l < k) { + LOGGER.warn("Texture {} with size {}x{} limits mip level from {} to {}", textureatlassprite.getName(), textureatlassprite.getWidth(), textureatlassprite.getHeight(), MathHelper.log2(k), MathHelper.log2(l)); + k = l; + } + + stitcher.addSprite(textureatlassprite); + } + + int i1 = Math.min(j, k); + int j1 = MathHelper.log2(i1); + if (false) // FORGE: do not lower the mipmap level + if (j1 < this.mipmapLevels) { + LOGGER.warn("{}: dropping miplevel from {} to {}, because of minimum power of two: {}", this.basePath, this.mipmapLevels, j1, i1); + this.mipmapLevels = j1; + } + + p_215254_3_.endStartSection("mipmapping"); + this.missingImage.generateMipmaps(this.mipmapLevels); + p_215254_3_.endStartSection("register"); + stitcher.addSprite(this.missingImage); + p_215254_3_.endStartSection("stitching"); + + try { + stitcher.doStitch(); + } catch (StitcherException stitcherexception) { + CrashReport crashreport = CrashReport.makeCrashReport(stitcherexception, "Stitching"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Stitcher"); + crashreportcategory.addDetail("Sprites", stitcherexception.func_225331_a().stream().map((p_224739_0_) -> { + return String.format("%s[%dx%d]", p_224739_0_.getName(), p_224739_0_.getWidth(), p_224739_0_.getHeight()); + }).collect(Collectors.joining(","))); + crashreportcategory.addDetail("Max Texture Size", i); + throw new ReportedException(crashreport); + } + + p_215254_3_.endStartSection("loading"); + List list = this.func_215259_a(p_215254_1_, stitcher); + p_215254_3_.endSection(); + return new AtlasTexture.SheetData(set, stitcher.getCurrentWidth(), stitcher.getCurrentHeight(), list); + } + + private Collection func_215256_a(IResourceManager p_215256_1_, Set p_215256_2_) { + List> list = new ArrayList<>(); + ConcurrentLinkedQueue concurrentlinkedqueue = new ConcurrentLinkedQueue<>(); + + for(ResourceLocation resourcelocation : p_215256_2_) { + if (!this.missingImage.getName().equals(resourcelocation)) { + list.add(CompletableFuture.runAsync(() -> { + ResourceLocation resourcelocation1 = this.getSpritePath(resourcelocation); + + TextureAtlasSprite textureatlassprite; + try (IResource iresource = p_215256_1_.getResource(resourcelocation1)) { + PngSizeInfo pngsizeinfo = new PngSizeInfo(iresource.toString(), iresource.getInputStream()); + AnimationMetadataSection animationmetadatasection = iresource.getMetadata(AnimationMetadataSection.SERIALIZER); + textureatlassprite = new TextureAtlasSprite(resourcelocation, pngsizeinfo, animationmetadatasection); + } catch (RuntimeException runtimeexception) { + LOGGER.error("Unable to parse metadata from {} : {}", resourcelocation1, runtimeexception); + return; + } catch (IOException ioexception) { + LOGGER.error("Using missing texture, unable to load {} : {}", resourcelocation1, ioexception); + return; + } + + concurrentlinkedqueue.add(textureatlassprite); + }, Util.getServerExecutor())); + } + } + + CompletableFuture.allOf(list.toArray(new CompletableFuture[0])).join(); + return concurrentlinkedqueue; + } + + private List func_215259_a(IResourceManager p_215259_1_, Stitcher p_215259_2_) { + ConcurrentLinkedQueue concurrentlinkedqueue = new ConcurrentLinkedQueue<>(); + List> list = new ArrayList<>(); + + for(TextureAtlasSprite textureatlassprite : p_215259_2_.getStichSlots()) { + if (textureatlassprite == this.missingImage) { + concurrentlinkedqueue.add(textureatlassprite); + } else { + list.add(CompletableFuture.runAsync(() -> { + if (this.loadSprite(p_215259_1_, textureatlassprite)) { + concurrentlinkedqueue.add(textureatlassprite); + } + + }, Util.getServerExecutor())); + } + } + + CompletableFuture.allOf(list.toArray(new CompletableFuture[0])).join(); + return new ArrayList<>(concurrentlinkedqueue); + } + + private boolean loadSprite(IResourceManager manager, TextureAtlasSprite sprite) { + ResourceLocation resourcelocation = this.getSpritePath(sprite.getName()); + IResource iresource = null; + + label62: { + boolean flag; + if (sprite.hasCustomLoader(manager, resourcelocation)) break label62; + try { + iresource = manager.getResource(resourcelocation); + sprite.loadSpriteFrames(iresource, this.mipmapLevels + 1); + break label62; + } catch (RuntimeException runtimeexception) { + LOGGER.error("Unable to parse metadata from {}", resourcelocation, runtimeexception); + flag = false; + } catch (IOException ioexception) { + LOGGER.error("Using missing texture, unable to load {}", resourcelocation, ioexception); + flag = false; + return flag; + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + + return flag; + } + + try { + sprite.generateMipmaps(this.mipmapLevels); + return true; + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Applying mipmap"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Sprite being mipmapped"); + crashreportcategory.addDetail("Sprite name", () -> { + return sprite.getName().toString(); + }); + crashreportcategory.addDetail("Sprite size", () -> { + return sprite.getWidth() + " x " + sprite.getHeight(); + }); + crashreportcategory.addDetail("Sprite frames", () -> { + return sprite.getFrameCount() + " frames"; + }); + crashreportcategory.addDetail("Mipmap levels", this.mipmapLevels); + throw new ReportedException(crashreport); + } + } + + private ResourceLocation getSpritePath(ResourceLocation location) { + return new ResourceLocation(location.getNamespace(), String.format("%s/%s%s", this.basePath, location.getPath(), ".png")); + } + + public TextureAtlasSprite getAtlasSprite(String iconName) { + return this.getSprite(new ResourceLocation(iconName)); + } + + public void updateAnimations() { + this.bindTexture(); + + for(TextureAtlasSprite textureatlassprite : this.listAnimatedSprites) { + textureatlassprite.updateAnimation(); + } + + } + + public void tick() { + this.updateAnimations(); + } + + public void setMipmapLevels(int mipmapLevelsIn) { + this.mipmapLevels = mipmapLevelsIn; + } + + public TextureAtlasSprite getSprite(ResourceLocation location) { + TextureAtlasSprite textureatlassprite = this.mapUploadedSprites.get(location); + return textureatlassprite == null ? this.missingImage : textureatlassprite; + } + + public void clear() { + for(TextureAtlasSprite textureatlassprite : this.mapUploadedSprites.values()) { + textureatlassprite.clearFramesTextureData(); + } + + this.mapUploadedSprites.clear(); + this.listAnimatedSprites.clear(); + } + + //=================================================================================================== + // Forge Start + //=================================================================================================== + + private final java.util.Deque loadingSprites = new java.util.ArrayDeque<>(); + private final java.util.Set loadedSprites = new java.util.HashSet<>(); + + public String getBasePath() + { + return basePath; + } + + public int getMipmapLevels() + { + return mipmapLevels; + } + + private int loadTexture(Stitcher stitcher, IResourceManager manager, ResourceLocation resourcelocation, int j, int k) + { + if (loadedSprites.contains(resourcelocation)) + { + return j; + } + TextureAtlasSprite textureatlassprite; + ResourceLocation resourcelocation1 = this.getSpritePath(resourcelocation); + for (ResourceLocation loading : loadingSprites) + { + if (resourcelocation1.equals(loading)) + { + final String error = "circular model dependencies, stack: [" + com.google.common.base.Joiner.on(", ").join(loadingSprites) + "]"; + net.minecraftforge.fml.client.ClientHooks.trackBrokenTexture(resourcelocation, error); + } + } + loadingSprites.addLast(resourcelocation1); + try (IResource iresource = manager.getResource(resourcelocation1)) + { + PngSizeInfo pngsizeinfo = new PngSizeInfo(iresource.toString(), iresource.getInputStream()); + AnimationMetadataSection animationmetadatasection = iresource.getMetadata(AnimationMetadataSection.SERIALIZER); + textureatlassprite = new TextureAtlasSprite(resourcelocation, pngsizeinfo, animationmetadatasection); + + for (ResourceLocation dependency : textureatlassprite.getDependencies()) + { + if (!sprites.contains(dependency)) + { + this.sprites.add(dependency); + } + j = loadTexture(stitcher, manager, dependency, j, k); + } + if (textureatlassprite.hasCustomLoader(manager, resourcelocation)) + { + if (textureatlassprite.load(manager, resourcelocation, mapUploadedSprites::get)) + { + return j; + } + } + j = Math.min(j, Math.min(textureatlassprite.getWidth(), textureatlassprite.getHeight())); + int j1 = Math.min(Integer.lowestOneBit(textureatlassprite.getWidth()), Integer.lowestOneBit(textureatlassprite.getHeight())); + if (j1 < k) + { + // FORGE: do not lower the mipmap level, just log the problematic textures + LOGGER.warn("Texture {} with size {}x{} will have visual artifacts at mip level {}, it can only support level {}." + + "Please report to the mod author that the texture should be some multiple of 16x16.", + resourcelocation1, textureatlassprite.getWidth(), textureatlassprite.getHeight(), MathHelper.log2(k), MathHelper.log2(j1)); + } + if (loadSprite(manager, textureatlassprite)) + { + stitcher.addSprite(textureatlassprite); + } + return j; + } + catch (RuntimeException runtimeexception) + { + net.minecraftforge.fml.client.ClientHooks.trackBrokenTexture(resourcelocation, runtimeexception.getMessage()); + return j; + } + catch (IOException ioexception) + { + net.minecraftforge.fml.client.ClientHooks.trackMissingTexture(resourcelocation); + return j; + } + finally + { + loadingSprites.removeLast(); + sprites.add(resourcelocation1); + } + } + + @OnlyIn(Dist.CLIENT) + public static class SheetData { + final Set field_217805_a; + final int width; + final int height; + final List sprites; + + public SheetData(Set p_i49874_1_, int widthIn, int heightIn, List spritesIn) { + this.field_217805_a = p_i49874_1_; + this.width = widthIn; + this.height = heightIn; + this.sprites = spritesIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DownloadingTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DownloadingTexture.java new file mode 100644 index 0000000..fd8590a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DownloadingTexture.java @@ -0,0 +1,155 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.concurrent.atomic.AtomicInteger; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.IImageBuffer; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.DefaultUncaughtExceptionHandler; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class DownloadingTexture extends SimpleTexture { + private static final Logger LOGGER = LogManager.getLogger(); + private static final AtomicInteger TEXTURE_DOWNLOADER_THREAD_ID = new AtomicInteger(0); + @Nullable + private final File cacheFile; + private final String imageUrl; + @Nullable + private final IImageBuffer imageBuffer; + @Nullable + private Thread imageThread; + private volatile boolean textureUploaded; + + public DownloadingTexture(@Nullable File cacheFileIn, String imageUrlIn, ResourceLocation textureResourceLocation, @Nullable IImageBuffer imageBufferIn) { + super(textureResourceLocation); + this.cacheFile = cacheFileIn; + this.imageUrl = imageUrlIn; + this.imageBuffer = imageBufferIn; + } + + private void uploadImage(NativeImage nativeImageIn) { + TextureUtil.prepareImage(this.getGlTextureId(), nativeImageIn.getWidth(), nativeImageIn.getHeight()); + nativeImageIn.uploadTextureSub(0, 0, 0, false); + } + + public void setImage(NativeImage nativeImageIn) { + if (this.imageBuffer != null) { + this.imageBuffer.skinAvailable(); + } + + synchronized(this) { + this.uploadImage(nativeImageIn); + this.textureUploaded = true; + } + } + + public void loadTexture(IResourceManager manager) throws IOException { + if (!this.textureUploaded) { + synchronized(this) { + super.loadTexture(manager); + this.textureUploaded = true; + } + } + + if (this.imageThread == null) { + if (this.cacheFile != null && this.cacheFile.isFile()) { + LOGGER.debug("Loading http texture from local cache ({})", (Object)this.cacheFile); + NativeImage nativeimage = null; + + try { + nativeimage = NativeImage.read(new FileInputStream(this.cacheFile)); + if (this.imageBuffer != null) { + nativeimage = this.imageBuffer.parseUserSkin(nativeimage); + } + + this.setImage(nativeimage); + } catch (IOException ioexception) { + LOGGER.error("Couldn't load skin {}", this.cacheFile, ioexception); + this.loadTextureFromServer(); + } finally { + if (nativeimage != null) { + nativeimage.close(); + } + + } + } else { + this.loadTextureFromServer(); + } + } + + } + + protected void loadTextureFromServer() { + this.imageThread = new Thread("Texture Downloader #" + TEXTURE_DOWNLOADER_THREAD_ID.incrementAndGet()) { + public void run() { + HttpURLConnection httpurlconnection = null; + DownloadingTexture.LOGGER.debug("Downloading http texture from {} to {}", DownloadingTexture.this.imageUrl, DownloadingTexture.this.cacheFile); + + try { + httpurlconnection = (HttpURLConnection)(new URL(DownloadingTexture.this.imageUrl)).openConnection(Minecraft.getInstance().getProxy()); + httpurlconnection.setDoInput(true); + httpurlconnection.setDoOutput(false); + httpurlconnection.connect(); + if (httpurlconnection.getResponseCode() / 100 == 2) { + InputStream inputstream; + if (DownloadingTexture.this.cacheFile != null) { + FileUtils.copyInputStreamToFile(httpurlconnection.getInputStream(), DownloadingTexture.this.cacheFile); + inputstream = new FileInputStream(DownloadingTexture.this.cacheFile); + } else { + inputstream = httpurlconnection.getInputStream(); + } + + Minecraft.getInstance().execute(() -> { + NativeImage nativeimage = null; + + try { + nativeimage = NativeImage.read(inputstream); + if (DownloadingTexture.this.imageBuffer != null) { + nativeimage = DownloadingTexture.this.imageBuffer.parseUserSkin(nativeimage); + } + + DownloadingTexture.this.setImage(nativeimage); + } catch (IOException ioexception) { + DownloadingTexture.LOGGER.warn("Error while loading the skin texture", (Throwable)ioexception); + } finally { + if (nativeimage != null) { + nativeimage.close(); + } + + IOUtils.closeQuietly(inputstream); + } + + }); + return; + } + } catch (Exception exception) { + DownloadingTexture.LOGGER.error("Couldn't download http texture", (Throwable)exception); + return; + } finally { + if (httpurlconnection != null) { + httpurlconnection.disconnect(); + } + + } + + } + }; + this.imageThread.setDaemon(true); + this.imageThread.setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)); + this.imageThread.start(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DynamicTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DynamicTexture.java new file mode 100644 index 0000000..40dd5d8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/DynamicTexture.java @@ -0,0 +1,48 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import javax.annotation.Nullable; +import net.minecraft.resources.IResourceManager; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DynamicTexture extends Texture implements AutoCloseable { + private NativeImage dynamicTextureData; + + public DynamicTexture(NativeImage nativeImageIn) { + this.dynamicTextureData = nativeImageIn; + TextureUtil.prepareImage(this.getGlTextureId(), this.dynamicTextureData.getWidth(), this.dynamicTextureData.getHeight()); + this.updateDynamicTexture(); + } + + public DynamicTexture(int widthIn, int heightIn, boolean clearIn) { + this.dynamicTextureData = new NativeImage(widthIn, heightIn, clearIn); + TextureUtil.prepareImage(this.getGlTextureId(), this.dynamicTextureData.getWidth(), this.dynamicTextureData.getHeight()); + } + + public void loadTexture(IResourceManager manager) throws IOException { + } + + public void updateDynamicTexture() { + this.bindTexture(); + this.dynamicTextureData.uploadTextureSub(0, 0, 0, false); + } + + @Nullable + public NativeImage getTextureData() { + return this.dynamicTextureData; + } + + public void setTextureData(NativeImage nativeImageIn) throws Exception { + this.dynamicTextureData.close(); + this.dynamicTextureData = nativeImageIn; + } + + public void close() { + this.dynamicTextureData.close(); + this.deleteGlTexture(); + this.dynamicTextureData = null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ISprite.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ISprite.java new file mode 100644 index 0000000..b134e0b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ISprite.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.texture; + +import net.minecraft.client.renderer.model.ModelRotation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISprite { + /** + * @deprecated Use {@link #getState()} instead. + */ + @Deprecated + default ModelRotation getRotation() { + return ModelRotation.X0_Y0; + } + + default boolean isUvLock() { + return false; + } + + default net.minecraftforge.common.model.IModelState getState() { return getRotation(); } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITextureObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITextureObject.java new file mode 100644 index 0000000..67b08db --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITextureObject.java @@ -0,0 +1,28 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.IOException; +import java.util.concurrent.Executor; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITextureObject { + void setBlurMipmap(boolean blurIn, boolean mipmapIn); + + void restoreLastBlurMipmap(); + + void loadTexture(IResourceManager manager) throws IOException; + + int getGlTextureId(); + + default void bindTexture() { + GlStateManager.bindTexture(this.getGlTextureId()); + } + + default void func_215244_a(TextureManager p_215244_1_, IResourceManager p_215244_2_, ResourceLocation p_215244_3_, Executor p_215244_4_) { + p_215244_1_.loadTexture(p_215244_3_, this); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickable.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickable.java new file mode 100644 index 0000000..51b5ffc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickable.java @@ -0,0 +1,9 @@ +package net.minecraft.client.renderer.texture; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITickable { + void tick(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickableTextureObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickableTextureObject.java new file mode 100644 index 0000000..49143ac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/ITickableTextureObject.java @@ -0,0 +1,8 @@ +package net.minecraft.client.renderer.texture; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITickableTextureObject extends ITextureObject, ITickable { +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.java new file mode 100644 index 0000000..c646959 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredColorMaskTexture.java @@ -0,0 +1,71 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import java.util.List; +import net.minecraft.item.DyeColor; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class LayeredColorMaskTexture extends Texture { + private static final Logger LOGGER = LogManager.getLogger(); + private final ResourceLocation textureLocation; + private final List listTextures; + private final List listDyeColors; + + public LayeredColorMaskTexture(ResourceLocation textureLocationIn, List p_i46101_2_, List p_i46101_3_) { + this.textureLocation = textureLocationIn; + this.listTextures = p_i46101_2_; + this.listDyeColors = p_i46101_3_; + } + + public void loadTexture(IResourceManager manager) throws IOException { + try ( + IResource iresource = manager.getResource(this.textureLocation); + NativeImage nativeimage = NativeImage.read(iresource.getInputStream()); + NativeImage nativeimage1 = new NativeImage(nativeimage.getWidth(), nativeimage.getHeight(), false); + ) { + nativeimage1.copyImageData(nativeimage); + + for(int i = 0; i < 17 && i < this.listTextures.size() && i < this.listDyeColors.size(); ++i) { + String s = this.listTextures.get(i); + if (s != null) { + try ( + NativeImage nativeimage2 = net.minecraftforge.client.MinecraftForgeClient.getImageLayer(new ResourceLocation(s), manager); + ) { + int j = this.listDyeColors.get(i).func_196057_c(); + if (nativeimage2.getWidth() == nativeimage1.getWidth() && nativeimage2.getHeight() == nativeimage1.getHeight()) { + for(int k = 0; k < nativeimage2.getHeight(); ++k) { + for(int l = 0; l < nativeimage2.getWidth(); ++l) { + int i1 = nativeimage2.getPixelRGBA(l, k); + if ((i1 & -16777216) != 0) { + int j1 = (i1 & 255) << 24 & -16777216; + int k1 = nativeimage.getPixelRGBA(l, k); + int l1 = MathHelper.multiplyColor(k1, j) & 16777215; + nativeimage1.blendPixel(l, k, j1 | l1); + } + } + } + } + } + } + } + + TextureUtil.prepareImage(this.getGlTextureId(), nativeimage1.getWidth(), nativeimage1.getHeight()); + GlStateManager.pixelTransfer(3357, Float.MAX_VALUE); + nativeimage1.uploadTextureSub(0, 0, 0, false); + GlStateManager.pixelTransfer(3357, 0.0F); + } catch (IOException ioexception) { + LOGGER.error("Couldn't load layered color mask image", (Throwable)ioexception); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredTexture.java new file mode 100644 index 0000000..19a2135 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/LayeredTexture.java @@ -0,0 +1,62 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class LayeredTexture extends Texture { + private static final Logger LOGGER = LogManager.getLogger(); + public final List layeredTextureNames; + + public LayeredTexture(String... textureNames) { + this.layeredTextureNames = Lists.newArrayList(textureNames); + if (this.layeredTextureNames.isEmpty()) { + throw new IllegalStateException("Layered texture with no layers."); + } + } + + public void loadTexture(IResourceManager manager) throws IOException { + Iterator iterator = this.layeredTextureNames.iterator(); + String s = iterator.next(); + + try ( + IResource iresource = manager.getResource(new ResourceLocation(s)); + NativeImage nativeimage = NativeImage.read(iresource.getInputStream()); + ) { + while(true) { + if (!iterator.hasNext()) { + TextureUtil.prepareImage(this.getGlTextureId(), nativeimage.getWidth(), nativeimage.getHeight()); + nativeimage.uploadTextureSub(0, 0, 0, false); + break; + } + + String s1 = iterator.next(); + if (s1 != null) { + try ( + IResource iresource1 = manager.getResource(new ResourceLocation(s1)); + NativeImage nativeimage1 = NativeImage.read(iresource1.getInputStream()); + ) { + for(int i = 0; i < nativeimage1.getHeight(); ++i) { + for(int j = 0; j < nativeimage1.getWidth(); ++j) { + nativeimage.blendPixel(j, i, nativeimage1.getPixelRGBA(j, i)); + } + } + } + } + } + } catch (IOException ioexception) { + LOGGER.error("Couldn't load layered image", (Throwable)ioexception); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/MissingTextureSprite.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/MissingTextureSprite.java new file mode 100644 index 0000000..fd47ea1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/MissingTextureSprite.java @@ -0,0 +1,63 @@ +package net.minecraft.client.renderer.texture; + +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.util.LazyLoadBase; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public final class MissingTextureSprite extends TextureAtlasSprite { + private static final ResourceLocation LOCATION = new ResourceLocation("missingno"); + @Nullable + private static DynamicTexture dynamicTexture; + private static final LazyLoadBase IMAGE = new LazyLoadBase<>(() -> { + NativeImage nativeimage = new NativeImage(16, 16, false); + int i = -16777216; + int j = -524040; + + for(int k = 0; k < 16; ++k) { + for(int l = 0; l < 16; ++l) { + if (k < 8 ^ l < 8) { + nativeimage.setPixelRGBA(l, k, -524040); + } else { + nativeimage.setPixelRGBA(l, k, -16777216); + } + } + } + + nativeimage.untrack(); + return nativeimage; + }); + + private MissingTextureSprite() { + super(LOCATION, 16, 16); + this.frames = new NativeImage[]{IMAGE.getValue()}; + } + + public static MissingTextureSprite func_217790_a() { + return new MissingTextureSprite(); + } + + public static ResourceLocation getLocation() { + return LOCATION; + } + + public void clearFramesTextureData() { + for(int i = 1; i < this.frames.length; ++i) { + this.frames[i].close(); + } + + this.frames = new NativeImage[]{IMAGE.getValue()}; + } + + public static DynamicTexture getDynamicTexture() { + if (dynamicTexture == null) { + dynamicTexture = new DynamicTexture(IMAGE.getValue()); + Minecraft.getInstance().getTextureManager().loadTexture(LOCATION, dynamicTexture); + } + + return dynamicTexture; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/NativeImage.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/NativeImage.java new file mode 100644 index 0000000..03ad58b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/NativeImage.java @@ -0,0 +1,592 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.nio.channels.WritableByteChannel; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.util.Base64; +import java.util.EnumSet; +import java.util.Set; +import javax.annotation.Nullable; +import net.minecraft.client.util.LWJGLMemoryUntracker; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.lwjgl.stb.STBIWriteCallback; +import org.lwjgl.stb.STBImage; +import org.lwjgl.stb.STBImageResize; +import org.lwjgl.stb.STBImageWrite; +import org.lwjgl.stb.STBTTFontinfo; +import org.lwjgl.stb.STBTruetype; +import org.lwjgl.system.MemoryStack; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public final class NativeImage implements AutoCloseable { + private static final Set OPEN_OPTIONS = EnumSet.of(StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + private final NativeImage.PixelFormat pixelFormat; + private final int width; + private final int height; + private final boolean stbiPointer; + private long imagePointer; + private final int size; + + public NativeImage(int widthIn, int heightIn, boolean clear) { + this(NativeImage.PixelFormat.RGBA, widthIn, heightIn, clear); + } + + public NativeImage(NativeImage.PixelFormat pixelFormatIn, int widthIn, int heightIn, boolean initialize) { + this.pixelFormat = pixelFormatIn; + this.width = widthIn; + this.height = heightIn; + this.size = widthIn * heightIn * pixelFormatIn.getPixelSize(); + this.stbiPointer = false; + if (initialize) { + this.imagePointer = MemoryUtil.nmemCalloc(1L, (long)this.size); + } else { + this.imagePointer = MemoryUtil.nmemAlloc((long)this.size); + } + + } + + private NativeImage(NativeImage.PixelFormat pixelFormatIn, int widthIn, int heightIn, boolean stbiPointerIn, long pointer) { + this.pixelFormat = pixelFormatIn; + this.width = widthIn; + this.height = heightIn; + this.stbiPointer = stbiPointerIn; + this.imagePointer = pointer; + this.size = widthIn * heightIn * pixelFormatIn.getPixelSize(); + } + + public String toString() { + return "NativeImage[" + this.pixelFormat + " " + this.width + "x" + this.height + "@" + this.imagePointer + (this.stbiPointer ? "S" : "N") + "]"; + } + + public static NativeImage read(InputStream inputStreamIn) throws IOException { + return read(NativeImage.PixelFormat.RGBA, inputStreamIn); + } + + public static NativeImage read(@Nullable NativeImage.PixelFormat pixelFormatIn, InputStream inputStreamIn) throws IOException { + ByteBuffer bytebuffer = null; + + NativeImage nativeimage; + try { + bytebuffer = TextureUtil.readResource(inputStreamIn); + bytebuffer.rewind(); + nativeimage = read(pixelFormatIn, bytebuffer); + } finally { + MemoryUtil.memFree(bytebuffer); + IOUtils.closeQuietly(inputStreamIn); + } + + return nativeimage; + } + + public static NativeImage read(ByteBuffer byteBufferIn) throws IOException { + return read(NativeImage.PixelFormat.RGBA, byteBufferIn); + } + + public static NativeImage read(@Nullable NativeImage.PixelFormat pixelFormatIn, ByteBuffer byteBufferIn) throws IOException { + if (pixelFormatIn != null && !pixelFormatIn.isSerializable()) { + throw new UnsupportedOperationException("Don't know how to read format " + pixelFormatIn); + } else if (MemoryUtil.memAddress(byteBufferIn) == 0L) { + throw new IllegalArgumentException("Invalid buffer"); + } else { + NativeImage nativeimage; + try (MemoryStack memorystack = MemoryStack.stackPush()) { + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + IntBuffer intbuffer2 = memorystack.mallocInt(1); + ByteBuffer bytebuffer = STBImage.stbi_load_from_memory(byteBufferIn, intbuffer, intbuffer1, intbuffer2, pixelFormatIn == null ? 0 : pixelFormatIn.pixelSize); + if (bytebuffer == null) { + throw new IOException("Could not load image: " + STBImage.stbi_failure_reason()); + } + + nativeimage = new NativeImage(pixelFormatIn == null ? NativeImage.PixelFormat.fromChannelCount(intbuffer2.get(0)) : pixelFormatIn, intbuffer.get(0), intbuffer1.get(0), true, MemoryUtil.memAddress(bytebuffer)); + } + + return nativeimage; + } + } + + private static void setWrapST(boolean clamp) { + if (clamp) { + GlStateManager.texParameter(3553, 10242, 10496); + GlStateManager.texParameter(3553, 10243, 10496); + } else { + GlStateManager.texParameter(3553, 10242, 10497); + GlStateManager.texParameter(3553, 10243, 10497); + } + + } + + private static void setMinMagFilters(boolean linear, boolean mipmap) { + if (linear) { + GlStateManager.texParameter(3553, 10241, mipmap ? 9987 : 9729); + GlStateManager.texParameter(3553, 10240, 9729); + } else { + GlStateManager.texParameter(3553, 10241, mipmap ? 9986 : 9728); + GlStateManager.texParameter(3553, 10240, 9728); + } + + } + + private void checkImage() { + if (this.imagePointer == 0L) { + throw new IllegalStateException("Image is not allocated."); + } + } + + public void close() { + if (this.imagePointer != 0L) { + if (this.stbiPointer) { + STBImage.nstbi_image_free(this.imagePointer); + } else { + MemoryUtil.nmemFree(this.imagePointer); + } + } + + this.imagePointer = 0L; + } + + public int getWidth() { + return this.width; + } + + public int getHeight() { + return this.height; + } + + public NativeImage.PixelFormat getFormat() { + return this.pixelFormat; + } + + public int getPixelRGBA(int x, int y) { + if (this.pixelFormat != NativeImage.PixelFormat.RGBA) { + throw new IllegalArgumentException(String.format("getPixelRGBA only works on RGBA images; have %s", this.pixelFormat)); + } else if (x <= this.width && y <= this.height) { + this.checkImage(); + return MemoryUtil.memIntBuffer(this.imagePointer, this.size).get(x + y * this.width); + } else { + throw new IllegalArgumentException(String.format("(%s, %s) outside of image bounds (%s, %s)", x, y, this.width, this.height)); + } + } + + public void setPixelRGBA(int x, int y, int value) { + if (this.pixelFormat != NativeImage.PixelFormat.RGBA) { + throw new IllegalArgumentException(String.format("getPixelRGBA only works on RGBA images; have %s", this.pixelFormat)); + } else if (x <= this.width && y <= this.height) { + this.checkImage(); + MemoryUtil.memIntBuffer(this.imagePointer, this.size).put(x + y * this.width, value); + } else { + throw new IllegalArgumentException(String.format("(%s, %s) outside of image bounds (%s, %s)", x, y, this.width, this.height)); + } + } + + public byte getPixelLuminanceOrAlpha(int x, int y) { + if (!this.pixelFormat.hasLuminanceOrAlpha()) { + throw new IllegalArgumentException(String.format("no luminance or alpha in %s", this.pixelFormat)); + } else if (x <= this.width && y <= this.height) { + return MemoryUtil.memByteBuffer(this.imagePointer, this.size).get((x + y * this.width) * this.pixelFormat.getPixelSize() + this.pixelFormat.getOffsetAlphaBits() / 8); + } else { + throw new IllegalArgumentException(String.format("(%s, %s) outside of image bounds (%s, %s)", x, y, this.width, this.height)); + } + } + + public void blendPixel(int xIn, int yIn, int colIn) { + if (this.pixelFormat != NativeImage.PixelFormat.RGBA) { + throw new UnsupportedOperationException("Can only call blendPixel with RGBA format"); + } else { + int i = this.getPixelRGBA(xIn, yIn); + float f = (float)(colIn >> 24 & 255) / 255.0F; + float f1 = (float)(colIn >> 16 & 255) / 255.0F; + float f2 = (float)(colIn >> 8 & 255) / 255.0F; + float f3 = (float)(colIn >> 0 & 255) / 255.0F; + float f4 = (float)(i >> 24 & 255) / 255.0F; + float f5 = (float)(i >> 16 & 255) / 255.0F; + float f6 = (float)(i >> 8 & 255) / 255.0F; + float f7 = (float)(i >> 0 & 255) / 255.0F; + float f8 = 1.0F - f; + float f9 = f * f + f4 * f8; + float f10 = f1 * f + f5 * f8; + float f11 = f2 * f + f6 * f8; + float f12 = f3 * f + f7 * f8; + if (f9 > 1.0F) { + f9 = 1.0F; + } + + if (f10 > 1.0F) { + f10 = 1.0F; + } + + if (f11 > 1.0F) { + f11 = 1.0F; + } + + if (f12 > 1.0F) { + f12 = 1.0F; + } + + int j = (int)(f9 * 255.0F); + int k = (int)(f10 * 255.0F); + int l = (int)(f11 * 255.0F); + int i1 = (int)(f12 * 255.0F); + this.setPixelRGBA(xIn, yIn, j << 24 | k << 16 | l << 8 | i1 << 0); + } + } + + @Deprecated + public int[] makePixelArray() { + if (this.pixelFormat != NativeImage.PixelFormat.RGBA) { + throw new UnsupportedOperationException("can only call makePixelArray for RGBA images."); + } else { + this.checkImage(); + int[] aint = new int[this.getWidth() * this.getHeight()]; + + for(int i = 0; i < this.getHeight(); ++i) { + for(int j = 0; j < this.getWidth(); ++j) { + int k = this.getPixelRGBA(j, i); + int l = k >> 24 & 255; + int i1 = k >> 16 & 255; + int j1 = k >> 8 & 255; + int k1 = k >> 0 & 255; + int l1 = l << 24 | k1 << 16 | j1 << 8 | i1; + aint[j + i * this.getWidth()] = l1; + } + } + + return aint; + } + } + + public void uploadTextureSub(int level, int xOffset, int yOffset, boolean mipmap) { + this.uploadTextureSub(level, xOffset, yOffset, 0, 0, this.width, this.height, mipmap); + } + + public void uploadTextureSub(int level, int xOffset, int yOffset, int unpackSkipPixels, int unpackSkipRows, int widthIn, int heightIn, boolean mipmap) { + this.uploadTextureSub(level, xOffset, yOffset, unpackSkipPixels, unpackSkipRows, widthIn, heightIn, false, false, mipmap); + } + + public void uploadTextureSub(int level, int xOffset, int yOffset, int unpackSkipPixels, int unpackSkipRows, int widthIn, int heightIn, boolean blur, boolean clamp, boolean mipmap) { + this.checkImage(); + setMinMagFilters(blur, mipmap); + setWrapST(clamp); + if (widthIn == this.getWidth()) { + GlStateManager.pixelStore(3314, 0); + } else { + GlStateManager.pixelStore(3314, this.getWidth()); + } + + GlStateManager.pixelStore(3316, unpackSkipPixels); + GlStateManager.pixelStore(3315, unpackSkipRows); + this.pixelFormat.setGlUnpackAlignment(); + GlStateManager.texSubImage2D(3553, level, xOffset, yOffset, widthIn, heightIn, this.pixelFormat.getGlFormat(), 5121, this.imagePointer); + } + + public void downloadFromTexture(int level, boolean opaque) { + this.checkImage(); + this.pixelFormat.setGlPackAlignment(); + GlStateManager.getTexImage(3553, level, this.pixelFormat.getGlFormat(), 5121, this.imagePointer); + if (opaque && this.pixelFormat.hasAlpha()) { + for(int i = 0; i < this.getHeight(); ++i) { + for(int j = 0; j < this.getWidth(); ++j) { + this.setPixelRGBA(j, i, this.getPixelRGBA(j, i) | 255 << this.pixelFormat.getOffsetAlpha()); + } + } + } + + } + + public void downloadFromFramebuffer(boolean opaque) { + this.checkImage(); + this.pixelFormat.setGlPackAlignment(); + if (opaque) { + GlStateManager.pixelTransfer(3357, Float.MAX_VALUE); + } + + GlStateManager.readPixels(0, 0, this.width, this.height, this.pixelFormat.getGlFormat(), 5121, this.imagePointer); + if (opaque) { + GlStateManager.pixelTransfer(3357, 0.0F); + } + + } + + public void func_216510_a(String p_216510_1_) throws IOException { + this.write(FileSystems.getDefault().getPath(p_216510_1_)); + } + + public void write(File fileIn) throws IOException { + this.write(fileIn.toPath()); + } + + /** + * Renders given glyph into this image + */ + public void renderGlyph(STBTTFontinfo info, int glyphIndex, int widthIn, int heightIn, float scaleX, float scaleY, float shiftX, float shiftY, int x, int y) { + if (x >= 0 && x + widthIn <= this.getWidth() && y >= 0 && y + heightIn <= this.getHeight()) { + if (this.pixelFormat.getPixelSize() != 1) { + throw new IllegalArgumentException("Can only write fonts into 1-component images."); + } else { + STBTruetype.nstbtt_MakeGlyphBitmapSubpixel(info.address(), this.imagePointer + (long)x + (long)(y * this.getWidth()), widthIn, heightIn, this.getWidth(), scaleX, scaleY, shiftX, shiftY, glyphIndex); + } + } else { + throw new IllegalArgumentException(String.format("Out of bounds: start: (%s, %s) (size: %sx%s); size: %sx%s", x, y, widthIn, heightIn, this.getWidth(), this.getHeight())); + } + } + + public void write(Path pathIn) throws IOException { + if (!this.pixelFormat.isSerializable()) { + throw new UnsupportedOperationException("Don't know how to write format " + this.pixelFormat); + } else { + this.checkImage(); + + try (WritableByteChannel writablebytechannel = Files.newByteChannel(pathIn, OPEN_OPTIONS)) { + NativeImage.WriteCallback nativeimage$writecallback = new NativeImage.WriteCallback(writablebytechannel); + + try { + if (!STBImageWrite.stbi_write_png_to_func(nativeimage$writecallback, 0L, this.getWidth(), this.getHeight(), this.pixelFormat.getPixelSize(), MemoryUtil.memByteBuffer(this.imagePointer, this.size), 0)) { + throw new IOException("Could not write image to the PNG file \"" + pathIn.toAbsolutePath() + "\": " + STBImage.stbi_failure_reason()); + } + } finally { + nativeimage$writecallback.free(); + } + + nativeimage$writecallback.propagateException(); + } + + } + } + + public void copyImageData(NativeImage from) { + if (from.getFormat() != this.pixelFormat) { + throw new UnsupportedOperationException("Image formats don't match."); + } else { + int i = this.pixelFormat.getPixelSize(); + this.checkImage(); + from.checkImage(); + if (this.width == from.width) { + MemoryUtil.memCopy(from.imagePointer, this.imagePointer, (long)Math.min(this.size, from.size)); + } else { + int j = Math.min(this.getWidth(), from.getWidth()); + int k = Math.min(this.getHeight(), from.getHeight()); + + for(int l = 0; l < k; ++l) { + int i1 = l * from.getWidth() * i; + int j1 = l * this.getWidth() * i; + MemoryUtil.memCopy(from.imagePointer + (long)i1, this.imagePointer + (long)j1, (long)j); + } + } + + } + } + + public void fillAreaRGBA(int x, int y, int widthIn, int heightIn, int value) { + for(int i = y; i < y + heightIn; ++i) { + for(int j = x; j < x + widthIn; ++j) { + this.setPixelRGBA(j, i, value); + } + } + + } + + public void copyAreaRGBA(int xFrom, int yFrom, int xToDelta, int yToDelta, int widthIn, int heightIn, boolean mirrorX, boolean mirrorY) { + for(int i = 0; i < heightIn; ++i) { + for(int j = 0; j < widthIn; ++j) { + int k = mirrorX ? widthIn - 1 - j : j; + int l = mirrorY ? heightIn - 1 - i : i; + int i1 = this.getPixelRGBA(xFrom + j, yFrom + i); + this.setPixelRGBA(xFrom + xToDelta + k, yFrom + yToDelta + l, i1); + } + } + + } + + public void flip() { + this.checkImage(); + + try (MemoryStack memorystack = MemoryStack.stackPush()) { + int i = this.pixelFormat.getPixelSize(); + int j = this.getWidth() * i; + long k = memorystack.nmalloc(j); + + for(int l = 0; l < this.getHeight() / 2; ++l) { + int i1 = l * this.getWidth() * i; + int j1 = (this.getHeight() - 1 - l) * this.getWidth() * i; + MemoryUtil.memCopy(this.imagePointer + (long)i1, k, (long)j); + MemoryUtil.memCopy(this.imagePointer + (long)j1, this.imagePointer + (long)i1, (long)j); + MemoryUtil.memCopy(k, this.imagePointer + (long)j1, (long)j); + } + } + + } + + public void resizeSubRectTo(int xIn, int yIn, int widthIn, int heightIn, NativeImage imageIn) { + this.checkImage(); + if (imageIn.getFormat() != this.pixelFormat) { + throw new UnsupportedOperationException("resizeSubRectTo only works for images of the same format."); + } else { + int i = this.pixelFormat.getPixelSize(); + STBImageResize.nstbir_resize_uint8(this.imagePointer + (long)((xIn + yIn * this.getWidth()) * i), widthIn, heightIn, this.getWidth() * i, imageIn.imagePointer, imageIn.getWidth(), imageIn.getHeight(), 0, i); + } + } + + public void untrack() { + LWJGLMemoryUntracker.untrack(this.imagePointer); + } + + public static NativeImage func_216511_b(String p_216511_0_) throws IOException { + NativeImage nativeimage; + try (MemoryStack memorystack = MemoryStack.stackPush()) { + ByteBuffer bytebuffer = memorystack.UTF8(p_216511_0_.replaceAll("\n", ""), false); + ByteBuffer bytebuffer1 = Base64.getDecoder().decode(bytebuffer); + ByteBuffer bytebuffer2 = memorystack.malloc(bytebuffer1.remaining()); + bytebuffer2.put(bytebuffer1); + bytebuffer2.rewind(); + nativeimage = read(bytebuffer2); + } + + return nativeimage; + } + + @OnlyIn(Dist.CLIENT) + public static enum PixelFormat { + RGBA(4, 6408, true, true, true, false, true, 0, 8, 16, 255, 24, true), + RGB(3, 6407, true, true, true, false, false, 0, 8, 16, 255, 255, true), + LUMINANCE_ALPHA(2, 6410, false, false, false, true, true, 255, 255, 255, 0, 8, true), + LUMINANCE(1, 6409, false, false, false, true, false, 0, 0, 0, 0, 255, true); + + private final int pixelSize; + private final int glFormat; + private final boolean red; + private final boolean green; + private final boolean blue; + private final boolean hasLuminance; + private final boolean hasAlpha; + private final int offsetRed; + private final int offsetGreen; + private final int offsetBlue; + private final int offsetLuminance; + private final int offsetAlpha; + private final boolean serializable; + + private PixelFormat(int channelsIn, int glFormatIn, boolean redIn, boolean greenIn, boolean blueIn, boolean luminanceIn, boolean alphaIn, int offsetRedIn, int offsetGreenIn, int offsetBlueIn, int offsetLuminanceIn, int offsetAlphaIn, boolean standardIn) { + this.pixelSize = channelsIn; + this.glFormat = glFormatIn; + this.red = redIn; + this.green = greenIn; + this.blue = blueIn; + this.hasLuminance = luminanceIn; + this.hasAlpha = alphaIn; + this.offsetRed = offsetRedIn; + this.offsetGreen = offsetGreenIn; + this.offsetBlue = offsetBlueIn; + this.offsetLuminance = offsetLuminanceIn; + this.offsetAlpha = offsetAlphaIn; + this.serializable = standardIn; + } + + public int getPixelSize() { + return this.pixelSize; + } + + public void setGlPackAlignment() { + GlStateManager.pixelStore(3333, this.getPixelSize()); + } + + public void setGlUnpackAlignment() { + GlStateManager.pixelStore(3317, this.getPixelSize()); + } + + public int getGlFormat() { + return this.glFormat; + } + + public boolean hasAlpha() { + return this.hasAlpha; + } + + public int getOffsetAlpha() { + return this.offsetAlpha; + } + + public boolean hasLuminanceOrAlpha() { + return this.hasLuminance || this.hasAlpha; + } + + public int getOffsetAlphaBits() { + return this.hasLuminance ? this.offsetLuminance : this.offsetAlpha; + } + + public boolean isSerializable() { + return this.serializable; + } + + private static NativeImage.PixelFormat fromChannelCount(int channelsIn) { + switch(channelsIn) { + case 1: + return LUMINANCE; + case 2: + return LUMINANCE_ALPHA; + case 3: + return RGB; + case 4: + default: + return RGBA; + } + } + } + + @OnlyIn(Dist.CLIENT) + public static enum PixelFormatGLCode { + RGBA(6408), + RGB(6407), + LUMINANCE_ALPHA(6410), + LUMINANCE(6409), + INTENSITY(32841); + + private final int glConstant; + + private PixelFormatGLCode(int glFormatIn) { + this.glConstant = glFormatIn; + } + + public int getGlFormat() { + return this.glConstant; + } + } + + @OnlyIn(Dist.CLIENT) + static class WriteCallback extends STBIWriteCallback { + private final WritableByteChannel channel; + private IOException exception; + + private WriteCallback(WritableByteChannel byteChannelIn) { + this.channel = byteChannelIn; + } + + public void invoke(long p_invoke_1_, long p_invoke_3_, int p_invoke_5_) { + ByteBuffer bytebuffer = getData(p_invoke_3_, p_invoke_5_); + + try { + this.channel.write(bytebuffer); + } catch (IOException ioexception) { + this.exception = ioexception; + } + + } + + public void propagateException() throws IOException { + if (this.exception != null) { + throw this.exception; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PaintingSpriteUploader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PaintingSpriteUploader.java new file mode 100644 index 0000000..a7da308 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PaintingSpriteUploader.java @@ -0,0 +1,33 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.Iterables; +import java.util.Collections; +import net.minecraft.entity.item.PaintingType; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PaintingSpriteUploader extends SpriteUploader { + private static final ResourceLocation field_215287_a = new ResourceLocation("back"); + + public PaintingSpriteUploader(TextureManager textureManagerIn) { + super(textureManagerIn, AtlasTexture.LOCATION_PAINTINGS_TEXTURE, "textures/painting"); + } + + protected Iterable getKnownKeys() { + return Iterables.concat(Registry.MOTIVE.keySet(), Collections.singleton(field_215287_a)); + } + + /** + * Gets the sprite used for a specific painting type. + */ + public TextureAtlasSprite getSpriteForPainting(PaintingType paintingTypeIn) { + return this.getSprite(Registry.MOTIVE.getKey(paintingTypeIn)); + } + + public TextureAtlasSprite func_215286_b() { + return this.getSprite(field_215287_a); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PngSizeInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PngSizeInfo.java new file mode 100644 index 0000000..71dcda2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PngSizeInfo.java @@ -0,0 +1,184 @@ +package net.minecraft.client.renderer.texture; + +import java.io.EOFException; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.IntBuffer; +import java.nio.channels.Channels; +import java.nio.channels.ReadableByteChannel; +import java.nio.channels.SeekableByteChannel; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.stb.STBIEOFCallback; +import org.lwjgl.stb.STBIIOCallbacks; +import org.lwjgl.stb.STBIReadCallback; +import org.lwjgl.stb.STBISkipCallback; +import org.lwjgl.stb.STBImage; +import org.lwjgl.system.MemoryStack; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class PngSizeInfo { + public final int width; + public final int height; + + public PngSizeInfo(String p_i51172_1_, InputStream p_i51172_2_) throws IOException { + try ( + MemoryStack memorystack = MemoryStack.stackPush(); + PngSizeInfo.Reader pngsizeinfo$reader = func_195695_a(p_i51172_2_); + STBIReadCallback stbireadcallback = STBIReadCallback.create(pngsizeinfo$reader::func_195682_a); + STBISkipCallback stbiskipcallback = STBISkipCallback.create(pngsizeinfo$reader::func_195686_a); + STBIEOFCallback stbieofcallback = STBIEOFCallback.create(pngsizeinfo$reader::func_195685_a); + ) { + STBIIOCallbacks stbiiocallbacks = STBIIOCallbacks.mallocStack(memorystack); + stbiiocallbacks.read(stbireadcallback); + stbiiocallbacks.skip(stbiskipcallback); + stbiiocallbacks.eof(stbieofcallback); + IntBuffer intbuffer = memorystack.mallocInt(1); + IntBuffer intbuffer1 = memorystack.mallocInt(1); + IntBuffer intbuffer2 = memorystack.mallocInt(1); + if (!STBImage.stbi_info_from_callbacks(stbiiocallbacks, 0L, intbuffer, intbuffer1, intbuffer2)) { + throw new IOException("Could not read info from the PNG file " + p_i51172_1_ + " " + STBImage.stbi_failure_reason()); + } + + this.width = intbuffer.get(0); + this.height = intbuffer1.get(0); + } + + } + + private static PngSizeInfo.Reader func_195695_a(InputStream p_195695_0_) { + return (PngSizeInfo.Reader)(p_195695_0_ instanceof FileInputStream ? new PngSizeInfo.ReaderSeekable(((FileInputStream)p_195695_0_).getChannel()) : new PngSizeInfo.ReaderBuffer(Channels.newChannel(p_195695_0_))); + } + + @OnlyIn(Dist.CLIENT) + abstract static class Reader implements AutoCloseable { + protected boolean field_195687_a; + + private Reader() { + } + + int func_195682_a(long p_195682_1_, long p_195682_3_, int p_195682_5_) { + try { + return this.func_195683_b(p_195682_3_, p_195682_5_); + } catch (IOException var7) { + this.field_195687_a = true; + return 0; + } + } + + void func_195686_a(long p_195686_1_, int p_195686_3_) { + try { + this.func_195684_a(p_195686_3_); + } catch (IOException var5) { + this.field_195687_a = true; + } + + } + + int func_195685_a(long p_195685_1_) { + return this.field_195687_a ? 1 : 0; + } + + protected abstract int func_195683_b(long p_195683_1_, int p_195683_3_) throws IOException; + + protected abstract void func_195684_a(int p_195684_1_) throws IOException; + + public abstract void close() throws IOException; + } + + @OnlyIn(Dist.CLIENT) + static class ReaderBuffer extends PngSizeInfo.Reader { + private final ReadableByteChannel channel; + private long field_195690_c = MemoryUtil.nmemAlloc(128L); + private int field_195691_d = 128; + private int field_195692_e; + private int field_195693_f; + + private ReaderBuffer(ReadableByteChannel p_i48136_1_) { + this.channel = p_i48136_1_; + } + + private void func_195688_b(int p_195688_1_) throws IOException { + ByteBuffer bytebuffer = MemoryUtil.memByteBuffer(this.field_195690_c, this.field_195691_d); + if (p_195688_1_ + this.field_195693_f > this.field_195691_d) { + this.field_195691_d = p_195688_1_ + this.field_195693_f; + bytebuffer = MemoryUtil.memRealloc(bytebuffer, this.field_195691_d); + this.field_195690_c = MemoryUtil.memAddress(bytebuffer); + } + + bytebuffer.position(this.field_195692_e); + + while(p_195688_1_ + this.field_195693_f > this.field_195692_e) { + try { + int i = this.channel.read(bytebuffer); + if (i == -1) { + break; + } + } finally { + this.field_195692_e = bytebuffer.position(); + } + } + + } + + public int func_195683_b(long p_195683_1_, int p_195683_3_) throws IOException { + this.func_195688_b(p_195683_3_); + if (p_195683_3_ + this.field_195693_f > this.field_195692_e) { + p_195683_3_ = this.field_195692_e - this.field_195693_f; + } + + MemoryUtil.memCopy(this.field_195690_c + (long)this.field_195693_f, p_195683_1_, (long)p_195683_3_); + this.field_195693_f += p_195683_3_; + return p_195683_3_; + } + + public void func_195684_a(int p_195684_1_) throws IOException { + if (p_195684_1_ > 0) { + this.func_195688_b(p_195684_1_); + if (p_195684_1_ + this.field_195693_f > this.field_195692_e) { + throw new EOFException("Can't skip past the EOF."); + } + } + + if (this.field_195693_f + p_195684_1_ < 0) { + throw new IOException("Can't seek before the beginning: " + (this.field_195693_f + p_195684_1_)); + } else { + this.field_195693_f += p_195684_1_; + } + } + + public void close() throws IOException { + MemoryUtil.nmemFree(this.field_195690_c); + this.channel.close(); + } + } + + @OnlyIn(Dist.CLIENT) + static class ReaderSeekable extends PngSizeInfo.Reader { + private final SeekableByteChannel channel; + + private ReaderSeekable(SeekableByteChannel p_i48134_1_) { + this.channel = p_i48134_1_; + } + + public int func_195683_b(long p_195683_1_, int p_195683_3_) throws IOException { + ByteBuffer bytebuffer = MemoryUtil.memByteBuffer(p_195683_1_, p_195683_3_); + return this.channel.read(bytebuffer); + } + + public void func_195684_a(int p_195684_1_) throws IOException { + this.channel.position(this.channel.position() + (long)p_195684_1_); + } + + public int func_195685_a(long p_195685_1_) { + return super.func_195685_a(p_195685_1_) != 0 && this.channel.isOpen() ? 1 : 0; + } + + public void close() throws IOException { + this.channel.close(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PotionSpriteUploader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PotionSpriteUploader.java new file mode 100644 index 0000000..ba0317c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PotionSpriteUploader.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.texture; + +import net.minecraft.potion.Effect; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PotionSpriteUploader extends SpriteUploader { + public PotionSpriteUploader(TextureManager p_i50908_1_) { + super(p_i50908_1_, AtlasTexture.LOCATION_EFFECTS_TEXTURE, "textures/mob_effect"); + } + + protected Iterable getKnownKeys() { + return Registry.EFFECTS.keySet(); + } + + public TextureAtlasSprite getSprite(Effect p_215288_1_) { + return this.getSprite(Registry.EFFECTS.getKey(p_215288_1_)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PreloadedTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PreloadedTexture.java new file mode 100644 index 0000000..3bdef0a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/PreloadedTexture.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.texture; + +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PreloadedTexture extends SimpleTexture { + private CompletableFuture field_215252_g; + + public PreloadedTexture(IResourceManager p_i50911_1_, ResourceLocation p_i50911_2_, Executor p_i50911_3_) { + super(p_i50911_2_); + this.field_215252_g = CompletableFuture.supplyAsync(() -> { + return SimpleTexture.TextureData.func_217799_a(p_i50911_1_, p_i50911_2_); + }, p_i50911_3_); + } + + protected SimpleTexture.TextureData func_215246_b(IResourceManager resourceManager) { + if (this.field_215252_g != null) { + SimpleTexture.TextureData simpletexture$texturedata = this.field_215252_g.join(); + this.field_215252_g = null; + return simpletexture$texturedata; + } else { + return SimpleTexture.TextureData.func_217799_a(resourceManager, this.textureLocation); + } + } + + public CompletableFuture func_215248_a() { + return this.field_215252_g == null ? CompletableFuture.completedFuture((Void)null) : this.field_215252_g.thenApply((p_215247_0_) -> { + return null; + }); + } + + public void func_215244_a(TextureManager p_215244_1_, IResourceManager p_215244_2_, ResourceLocation p_215244_3_, Executor p_215244_4_) { + this.field_215252_g = CompletableFuture.supplyAsync(() -> { + return SimpleTexture.TextureData.func_217799_a(p_215244_2_, this.textureLocation); + }, Util.getServerExecutor()); + this.field_215252_g.thenRunAsync(() -> { + p_215244_1_.loadTexture(this.textureLocation, this); + }, p_215244_4_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SimpleTexture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SimpleTexture.java new file mode 100644 index 0000000..44ed25e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SimpleTexture.java @@ -0,0 +1,109 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.Closeable; +import java.io.IOException; +import javax.annotation.Nullable; +import net.minecraft.client.resources.data.TextureMetadataSection; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class SimpleTexture extends Texture { + private static final Logger LOGGER = LogManager.getLogger(); + protected final ResourceLocation textureLocation; + + public SimpleTexture(ResourceLocation textureResourceLocation) { + this.textureLocation = textureResourceLocation; + } + + public void loadTexture(IResourceManager manager) throws IOException { + try (SimpleTexture.TextureData simpletexture$texturedata = this.func_215246_b(manager)) { + boolean flag = false; + boolean flag1 = false; + simpletexture$texturedata.func_217801_c(); + TextureMetadataSection texturemetadatasection = simpletexture$texturedata.func_217798_a(); + if (texturemetadatasection != null) { + flag = texturemetadatasection.getTextureBlur(); + flag1 = texturemetadatasection.getTextureClamp(); + } + + this.bindTexture(); + TextureUtil.prepareImage(this.getGlTextureId(), 0, simpletexture$texturedata.func_217800_b().getWidth(), simpletexture$texturedata.func_217800_b().getHeight()); + simpletexture$texturedata.func_217800_b().uploadTextureSub(0, 0, 0, 0, 0, simpletexture$texturedata.func_217800_b().getWidth(), simpletexture$texturedata.func_217800_b().getHeight(), flag, flag1, false); + } + + } + + protected SimpleTexture.TextureData func_215246_b(IResourceManager resourceManager) { + return SimpleTexture.TextureData.func_217799_a(resourceManager, this.textureLocation); + } + + @OnlyIn(Dist.CLIENT) + public static class TextureData implements Closeable { + private final TextureMetadataSection field_217802_a; + private final NativeImage field_217803_b; + private final IOException field_217804_c; + + public TextureData(IOException p_i50473_1_) { + this.field_217804_c = p_i50473_1_; + this.field_217802_a = null; + this.field_217803_b = null; + } + + public TextureData(@Nullable TextureMetadataSection p_i50474_1_, NativeImage p_i50474_2_) { + this.field_217804_c = null; + this.field_217802_a = p_i50474_1_; + this.field_217803_b = p_i50474_2_; + } + + public static SimpleTexture.TextureData func_217799_a(IResourceManager p_217799_0_, ResourceLocation p_217799_1_) { + try (IResource iresource = p_217799_0_.getResource(p_217799_1_)) { + NativeImage nativeimage = NativeImage.read(iresource.getInputStream()); + TextureMetadataSection texturemetadatasection = null; + + try { + texturemetadatasection = iresource.getMetadata(TextureMetadataSection.SERIALIZER); + } catch (RuntimeException runtimeexception) { + SimpleTexture.LOGGER.warn("Failed reading metadata of: {}", p_217799_1_, runtimeexception); + } + + SimpleTexture.TextureData lvt_6_1_ = new SimpleTexture.TextureData(texturemetadatasection, nativeimage); + return lvt_6_1_; + } catch (IOException ioexception) { + return new SimpleTexture.TextureData(ioexception); + } + } + + @Nullable + public TextureMetadataSection func_217798_a() { + return this.field_217802_a; + } + + public NativeImage func_217800_b() throws IOException { + if (this.field_217804_c != null) { + throw this.field_217804_c; + } else { + return this.field_217803_b; + } + } + + public void close() { + if (this.field_217803_b != null) { + this.field_217803_b.close(); + } + + } + + public void func_217801_c() throws IOException { + if (this.field_217804_c != null) { + throw this.field_217804_c; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SpriteUploader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SpriteUploader.java new file mode 100644 index 0000000..2f4cc23 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/SpriteUploader.java @@ -0,0 +1,51 @@ +package net.minecraft.client.renderer.texture; + +import net.minecraft.client.resources.ReloadListener; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class SpriteUploader extends ReloadListener implements AutoCloseable { + private final AtlasTexture textureAtlas; + + public SpriteUploader(TextureManager p_i50905_1_, ResourceLocation atlasTextureLocation, String p_i50905_3_) { + this.textureAtlas = new AtlasTexture(p_i50905_3_); + p_i50905_1_.loadTickableTexture(atlasTextureLocation, this.textureAtlas); + } + + protected abstract Iterable getKnownKeys(); + + /** + * Gets a sprite associated with the passed resource location. + */ + protected TextureAtlasSprite getSprite(ResourceLocation p_215282_1_) { + return this.textureAtlas.getSprite(p_215282_1_); + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected AtlasTexture.SheetData prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + profilerIn.startSection("stitching"); + AtlasTexture.SheetData atlastexture$sheetdata = this.textureAtlas.stitch(resourceManagerIn, this.getKnownKeys(), profilerIn); + profilerIn.endSection(); + profilerIn.endTick(); + return atlastexture$sheetdata; + } + + protected void apply(AtlasTexture.SheetData splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + profilerIn.startTick(); + profilerIn.startSection("upload"); + this.textureAtlas.upload(splashList); + profilerIn.endSection(); + profilerIn.endTick(); + } + + public void close() { + this.textureAtlas.clear(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Stitcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Stitcher.java new file mode 100644 index 0000000..4faa83f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Stitcher.java @@ -0,0 +1,255 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import java.util.Comparator; +import java.util.List; +import java.util.Set; +import java.util.function.Consumer; +import net.minecraft.client.renderer.StitcherException; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Stitcher { + private static final org.apache.logging.log4j.Logger LOGGER = org.apache.logging.log4j.LogManager.getLogger(); + + private static final Comparator field_217797_a = Comparator.comparing((p_217793_0_) -> { + return -p_217793_0_.height; + }).thenComparing((p_217795_0_) -> { + return -p_217795_0_.width; + }).thenComparing((p_217794_0_) -> { + return p_217794_0_.sprite.getName(); + }); + private final int mipmapLevelStitcher; + private final Set setStitchHolders = Sets.newHashSetWithExpectedSize(256); + private final List stitchSlots = Lists.newArrayListWithCapacity(256); + private int currentWidth; + private int currentHeight; + private final int maxWidth; + private final int maxHeight; + + public Stitcher(int p_i50910_1_, int p_i50910_2_, int p_i50910_3_) { + this.mipmapLevelStitcher = p_i50910_3_; + this.maxWidth = p_i50910_1_; + this.maxHeight = p_i50910_2_; + } + + public int getCurrentWidth() { + return this.currentWidth; + } + + public int getCurrentHeight() { + return this.currentHeight; + } + + public void addSprite(TextureAtlasSprite textureAtlas) { + Stitcher.Holder stitcher$holder = new Stitcher.Holder(textureAtlas, this.mipmapLevelStitcher); + this.setStitchHolders.add(stitcher$holder); + } + + public void doStitch() { + List list = Lists.newArrayList(this.setStitchHolders); + list.sort(field_217797_a); + + for(Stitcher.Holder stitcher$holder : list) { + if (!this.allocateSlot(stitcher$holder)) { + LOGGER.info(new net.minecraftforge.fml.loading.AdvancedLogMessageAdapter(sb->{ + sb.append("Unable to fit: ").append(stitcher$holder.sprite.getName()); + sb.append(" - size: ").append(stitcher$holder.sprite.getWidth()).append("x").append(stitcher$holder.sprite.getHeight()); + sb.append(" - Maybe try a lower resolution resourcepack?\n"); + list.forEach(h-> sb.append("\t").append(h).append("\n")); + })); + throw new StitcherException(stitcher$holder.sprite, list.stream().map((p_225334_0_) -> { + return p_225334_0_.sprite; + }).collect(ImmutableList.toImmutableList())); + } + } + + this.currentWidth = MathHelper.smallestEncompassingPowerOfTwo(this.currentWidth); + this.currentHeight = MathHelper.smallestEncompassingPowerOfTwo(this.currentHeight); + } + + public List getStichSlots() { + List list = Lists.newArrayList(); + + for(Stitcher.Slot stitcher$slot : this.stitchSlots) { + stitcher$slot.func_217792_a((p_217796_2_) -> { + Stitcher.Holder stitcher$holder = p_217796_2_.getStitchHolder(); + TextureAtlasSprite textureatlassprite = stitcher$holder.sprite; + textureatlassprite.func_217789_a(this.currentWidth, this.currentHeight, p_217796_2_.getOriginX(), p_217796_2_.getOriginY()); + list.add(textureatlassprite); + }); + } + + return list; + } + + private static int getMipmapDimension(int dimensionIn, int mipmapLevelIn) { + return (dimensionIn >> mipmapLevelIn) + ((dimensionIn & (1 << mipmapLevelIn) - 1) == 0 ? 0 : 1) << mipmapLevelIn; + } + + /** + * Attempts to find space for specified tile + */ + private boolean allocateSlot(Stitcher.Holder holderIn) { + for(Stitcher.Slot stitcher$slot : this.stitchSlots) { + if (stitcher$slot.addSlot(holderIn)) { + return true; + } + } + + return this.expandAndAllocateSlot(holderIn); + } + + /** + * Expand stitched texture in order to make space for specified tile + */ + private boolean expandAndAllocateSlot(Stitcher.Holder holderIn) { + int i = MathHelper.smallestEncompassingPowerOfTwo(this.currentWidth); + int j = MathHelper.smallestEncompassingPowerOfTwo(this.currentHeight); + int k = MathHelper.smallestEncompassingPowerOfTwo(this.currentWidth + holderIn.width); + int l = MathHelper.smallestEncompassingPowerOfTwo(this.currentHeight + holderIn.height); + boolean flag1 = k <= this.maxWidth; + boolean flag2 = l <= this.maxHeight; + if (!flag1 && !flag2) { + return false; + } else { + boolean flag3 = flag1 && i != k; + boolean flag4 = flag2 && j != l; + boolean flag; + if (flag3 ^ flag4) { + flag = !flag3 && flag1; // Forge: Fix stitcher not expanding entire height before growing width, and (potentially) growing larger then the max size. + } else { + flag = flag1 && i <= j; + } + + Stitcher.Slot stitcher$slot; + if (flag) { + if (this.currentHeight == 0) { + this.currentHeight = holderIn.height; + } + + stitcher$slot = new Stitcher.Slot(this.currentWidth, 0, holderIn.width, this.currentHeight); + this.currentWidth += holderIn.width; + } else { + stitcher$slot = new Stitcher.Slot(0, this.currentHeight, this.currentWidth, holderIn.height); + this.currentHeight += holderIn.height; + } + + stitcher$slot.addSlot(holderIn); + this.stitchSlots.add(stitcher$slot); + return true; + } + } + + @OnlyIn(Dist.CLIENT) + static class Holder { + public final TextureAtlasSprite sprite; + public final int width; + public final int height; + + public Holder(TextureAtlasSprite theTextureIn, int mipmapLevelHolderIn) { + this.sprite = theTextureIn; + this.width = Stitcher.getMipmapDimension(theTextureIn.getWidth(), mipmapLevelHolderIn); + this.height = Stitcher.getMipmapDimension(theTextureIn.getHeight(), mipmapLevelHolderIn); + } + + public String toString() { + return "Holder{width=" + this.width + ", height=" + this.height + ", name=" + this.sprite.getName() + '}'; + } + } + + @OnlyIn(Dist.CLIENT) + public static class Slot { + private final int originX; + private final int originY; + private final int width; + private final int height; + private List subSlots; + private Stitcher.Holder holder; + + public Slot(int originXIn, int originYIn, int widthIn, int heightIn) { + this.originX = originXIn; + this.originY = originYIn; + this.width = widthIn; + this.height = heightIn; + } + + public Stitcher.Holder getStitchHolder() { + return this.holder; + } + + public int getOriginX() { + return this.originX; + } + + public int getOriginY() { + return this.originY; + } + + public boolean addSlot(Stitcher.Holder holderIn) { + if (this.holder != null) { + return false; + } else { + int i = holderIn.width; + int j = holderIn.height; + if (i <= this.width && j <= this.height) { + if (i == this.width && j == this.height) { + this.holder = holderIn; + return true; + } else { + if (this.subSlots == null) { + this.subSlots = Lists.newArrayListWithCapacity(1); + this.subSlots.add(new Stitcher.Slot(this.originX, this.originY, i, j)); + int k = this.width - i; + int l = this.height - j; + if (l > 0 && k > 0) { + int i1 = Math.max(this.height, k); + int j1 = Math.max(this.width, l); + if (i1 >= j1) { + this.subSlots.add(new Stitcher.Slot(this.originX, this.originY + j, i, l)); + this.subSlots.add(new Stitcher.Slot(this.originX + i, this.originY, k, this.height)); + } else { + this.subSlots.add(new Stitcher.Slot(this.originX + i, this.originY, k, j)); + this.subSlots.add(new Stitcher.Slot(this.originX, this.originY + j, this.width, l)); + } + } else if (k == 0) { + this.subSlots.add(new Stitcher.Slot(this.originX, this.originY + j, i, l)); + } else if (l == 0) { + this.subSlots.add(new Stitcher.Slot(this.originX + i, this.originY, k, j)); + } + } + + for(Stitcher.Slot stitcher$slot : this.subSlots) { + if (stitcher$slot.addSlot(holderIn)) { + return true; + } + } + + return false; + } + } else { + return false; + } + } + } + + public void func_217792_a(Consumer p_217792_1_) { + if (this.holder != null) { + p_217792_1_.accept(this); + } else if (this.subSlots != null) { + for(Stitcher.Slot stitcher$slot : this.subSlots) { + stitcher$slot.func_217792_a(p_217792_1_); + } + } + + } + + public String toString() { + return "Slot{originX=" + this.originX + ", originY=" + this.originY + ", width=" + this.width + ", height=" + this.height + ", texture=" + this.holder + ", subSlots=" + this.subSlots + '}'; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Texture.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Texture.java new file mode 100644 index 0000000..b496834 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/Texture.java @@ -0,0 +1,58 @@ +package net.minecraft.client.renderer.texture; + +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class Texture implements ITextureObject { + protected int glTextureId = -1; + protected boolean blur; + protected boolean mipmap; + protected boolean blurLast; + protected boolean mipmapLast; + + public void setBlurMipmapDirect(boolean blurIn, boolean mipmapIn) { + this.blur = blurIn; + this.mipmap = mipmapIn; + int i; + int j; + if (blurIn) { + i = mipmapIn ? 9987 : 9729; + j = 9729; + } else { + i = mipmapIn ? 9986 : 9728; + j = 9728; + } + + GlStateManager.texParameter(3553, 10241, i); + GlStateManager.texParameter(3553, 10240, j); + } + + public void setBlurMipmap(boolean blurIn, boolean mipmapIn) { + this.blurLast = this.blur; + this.mipmapLast = this.mipmap; + this.setBlurMipmapDirect(blurIn, mipmapIn); + } + + public void restoreLastBlurMipmap() { + this.setBlurMipmapDirect(this.blurLast, this.mipmapLast); + } + + public int getGlTextureId() { + if (this.glTextureId == -1) { + this.glTextureId = TextureUtil.generateTextureId(); + } + + return this.glTextureId; + } + + public void deleteGlTexture() { + if (this.glTextureId != -1) { + TextureUtil.releaseTextureId(this.glTextureId); + this.glTextureId = -1; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSprite.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSprite.java new file mode 100644 index 0000000..8dc887c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSprite.java @@ -0,0 +1,510 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.Lists; +import com.mojang.datafixers.util.Pair; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.client.resources.data.AnimationFrame; +import net.minecraft.client.resources.data.AnimationMetadataSection; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.resources.IResource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextureAtlasSprite implements net.minecraftforge.client.extensions.IForgeTextureAtlasSprite { + private final ResourceLocation iconName; + protected final int width; + protected final int height; + protected NativeImage[] frames; + @Nullable + protected int[] framesX; + @Nullable + protected int[] framesY; + protected NativeImage[] interpolatedFrameData; + private AnimationMetadataSection animationMetadata; + protected int x; + protected int y; + private float minU; + private float maxU; + private float minV; + private float maxV; + protected int frameCounter; + protected int tickCounter; + private static final float[] COLOR_GAMMAS = Util.make(new float[256], (p_203415_0_) -> { + for(int i = 0; i < p_203415_0_.length; ++i) { + p_203415_0_[i] = (float)Math.pow((double)((float)i / 255.0F), 2.2D); + } + + }); + + protected TextureAtlasSprite(ResourceLocation locationIn, int widthIn, int heightIn) { + this.iconName = locationIn; + this.width = widthIn; + this.height = heightIn; + } + + protected TextureAtlasSprite(ResourceLocation locationIn, PngSizeInfo sizeIn, @Nullable AnimationMetadataSection animationMetadataIn) { + this.iconName = locationIn; + if (animationMetadataIn != null) { + Pair pair = func_217788_b(animationMetadataIn.getFrameWidth(), animationMetadataIn.getFrameHeight(), sizeIn.width, sizeIn.height); + this.width = pair.getFirst(); + this.height = pair.getSecond(); + if (!func_217787_a(sizeIn.width, this.width) || !func_217787_a(sizeIn.height, this.height)) { + throw new IllegalArgumentException(String.format("Image size %s,%s is not multiply of frame size %s,%s", this.width, this.height, sizeIn.width, sizeIn.height)); + } + } else { + this.width = sizeIn.width; + this.height = sizeIn.height; + } + + this.animationMetadata = animationMetadataIn; + } + + private static Pair func_217788_b(int p_217788_0_, int p_217788_1_, int p_217788_2_, int p_217788_3_) { + if (p_217788_0_ != -1) { + return p_217788_1_ != -1 ? Pair.of(p_217788_0_, p_217788_1_) : Pair.of(p_217788_0_, p_217788_3_); + } else if (p_217788_1_ != -1) { + return Pair.of(p_217788_2_, p_217788_1_); + } else { + int i = Math.min(p_217788_2_, p_217788_3_); + return Pair.of(i, i); + } + } + + private static boolean func_217787_a(int p_217787_0_, int p_217787_1_) { + return p_217787_0_ / p_217787_1_ * p_217787_1_ == p_217787_0_; + } + + private void generateMipmapsUnchecked(int level) { + NativeImage[] anativeimage = new NativeImage[level + 1]; + anativeimage[0] = this.frames[0]; + if (level > 0) { + boolean flag = false; + + label71: + for(int i = 0; i < this.frames[0].getWidth(); ++i) { + for(int j = 0; j < this.frames[0].getHeight(); ++j) { + if (this.frames[0].getPixelRGBA(i, j) >> 24 == 0) { + flag = true; + break label71; + } + } + } + + for(int k1 = 1; k1 <= level; ++k1) { + if (this.frames.length > k1 && this.frames[k1] != null) { + anativeimage[k1] = this.frames[k1]; + } else { + NativeImage nativeimage1 = anativeimage[k1 - 1]; + int width = nativeimage1.getWidth() >> 1; + int height = nativeimage1.getHeight() >> 1; + if (width > 0 && height > 0) { // FORGE force higher mipmap levels when a texture is not square + NativeImage nativeimage = new NativeImage(width, height, false); + int k = nativeimage.getWidth(); + int l = nativeimage.getHeight(); + + for(int i1 = 0; i1 < k; ++i1) { + for(int j1 = 0; j1 < l; ++j1) { + nativeimage.setPixelRGBA(i1, j1, blendColors(nativeimage1.getPixelRGBA(i1 * 2 + 0, j1 * 2 + 0), nativeimage1.getPixelRGBA(i1 * 2 + 1, j1 * 2 + 0), nativeimage1.getPixelRGBA(i1 * 2 + 0, j1 * 2 + 1), nativeimage1.getPixelRGBA(i1 * 2 + 1, j1 * 2 + 1), flag)); + } + } + + anativeimage[k1] = nativeimage; + } else { + anativeimage[k1] = nativeimage1; + } + } + } + + for(int l1 = level + 1; l1 < this.frames.length; ++l1) { + if (this.frames[l1] != null) { + this.frames[l1].close(); + } + } + } + + this.frames = anativeimage; + } + + private static int blendColors(int col0, int col1, int col2, int col3, boolean transparent) { + if (transparent) { + float f = 0.0F; + float f1 = 0.0F; + float f2 = 0.0F; + float f3 = 0.0F; + if (col0 >> 24 != 0) { + f += getColorGamma(col0 >> 24); + f1 += getColorGamma(col0 >> 16); + f2 += getColorGamma(col0 >> 8); + f3 += getColorGamma(col0 >> 0); + } + + if (col1 >> 24 != 0) { + f += getColorGamma(col1 >> 24); + f1 += getColorGamma(col1 >> 16); + f2 += getColorGamma(col1 >> 8); + f3 += getColorGamma(col1 >> 0); + } + + if (col2 >> 24 != 0) { + f += getColorGamma(col2 >> 24); + f1 += getColorGamma(col2 >> 16); + f2 += getColorGamma(col2 >> 8); + f3 += getColorGamma(col2 >> 0); + } + + if (col3 >> 24 != 0) { + f += getColorGamma(col3 >> 24); + f1 += getColorGamma(col3 >> 16); + f2 += getColorGamma(col3 >> 8); + f3 += getColorGamma(col3 >> 0); + } + + f = f / 4.0F; + f1 = f1 / 4.0F; + f2 = f2 / 4.0F; + f3 = f3 / 4.0F; + int i1 = (int)(Math.pow((double)f, 0.45454545454545453D) * 255.0D); + int j1 = (int)(Math.pow((double)f1, 0.45454545454545453D) * 255.0D); + int k1 = (int)(Math.pow((double)f2, 0.45454545454545453D) * 255.0D); + int l1 = (int)(Math.pow((double)f3, 0.45454545454545453D) * 255.0D); + if (i1 < 96) { + i1 = 0; + } + + return i1 << 24 | j1 << 16 | k1 << 8 | l1; + } else { + int i = blendColorComponent(col0, col1, col2, col3, 24); + int j = blendColorComponent(col0, col1, col2, col3, 16); + int k = blendColorComponent(col0, col1, col2, col3, 8); + int l = blendColorComponent(col0, col1, col2, col3, 0); + return i << 24 | j << 16 | k << 8 | l; + } + } + + private static int blendColorComponent(int col0, int col1, int col2, int col3, int bitOffset) { + float f = getColorGamma(col0 >> bitOffset); + float f1 = getColorGamma(col1 >> bitOffset); + float f2 = getColorGamma(col2 >> bitOffset); + float f3 = getColorGamma(col3 >> bitOffset); + float f4 = (float)((double)((float)Math.pow((double)(f + f1 + f2 + f3) * 0.25D, 0.45454545454545453D))); + return (int)((double)f4 * 255.0D); + } + + private static float getColorGamma(int colorIn) { + return COLOR_GAMMAS[colorIn & 255]; + } + + private void uploadFrames(int index) { + int i = 0; + int j = 0; + if (this.framesX != null) { + i = this.framesX[index] * this.width; + j = this.framesY[index] * this.height; + } + + this.uploadFrames(i, j, this.frames); + } + + private void uploadFrames(int xOffsetIn, int yOffsetIn, NativeImage[] framesIn) { + for(int i = 0; i < this.frames.length; ++i) { + if ((this.width >> i <= 0) || (this.height >> i <= 0)) break; + framesIn[i].uploadTextureSub(i, this.x >> i, this.y >> i, xOffsetIn >> i, yOffsetIn >> i, this.width >> i, this.height >> i, this.frames.length > 1); + } + + } + + public void func_217789_a(int p_217789_1_, int p_217789_2_, int p_217789_3_, int p_217789_4_) { + this.x = p_217789_3_; + this.y = p_217789_4_; + this.minU = (float)p_217789_3_ / (float)p_217789_1_; + this.maxU = (float)(p_217789_3_ + this.width) / (float)p_217789_1_; + this.minV = (float)p_217789_4_ / (float)p_217789_2_; + this.maxV = (float)(p_217789_4_ + this.height) / (float)p_217789_2_; + } + + /** + * Returns the width of the icon, in pixels. + */ + public int getWidth() { + return this.width; + } + + /** + * Returns the height of the icon, in pixels. + */ + public int getHeight() { + return this.height; + } + + /** + * Returns the minimum U coordinate to use when rendering with this icon. + */ + public float getMinU() { + return this.minU; + } + + /** + * Returns the maximum U coordinate to use when rendering with this icon. + */ + public float getMaxU() { + return this.maxU; + } + + /** + * Gets a U coordinate on the icon. 0 returns uMin and 16 returns uMax. Other arguments return in-between values. + */ + public float getInterpolatedU(double u) { + float f = this.maxU - this.minU; + return this.minU + f * (float)u / 16.0F; + } + + /** + * The opposite of getInterpolatedU. Takes the return value of that method and returns the input to it. + */ + public float getUnInterpolatedU(float u) { + float f = this.maxU - this.minU; + return (u - this.minU) / f * 16.0F; + } + + /** + * Returns the minimum V coordinate to use when rendering with this icon. + */ + public float getMinV() { + return this.minV; + } + + /** + * Returns the maximum V coordinate to use when rendering with this icon. + */ + public float getMaxV() { + return this.maxV; + } + + /** + * Gets a V coordinate on the icon. 0 returns vMin and 16 returns vMax. Other arguments return in-between values. + */ + public float getInterpolatedV(double v) { + float f = this.maxV - this.minV; + return this.minV + f * (float)v / 16.0F; + } + + /** + * The opposite of getInterpolatedV. Takes the return value of that method and returns the input to it. + */ + public float getUnInterpolatedV(float v) { + float f = this.maxV - this.minV; + return (v - this.minV) / f * 16.0F; + } + + public ResourceLocation getName() { + return this.iconName; + } + + public void updateAnimation() { + ++this.tickCounter; + if (this.tickCounter >= this.animationMetadata.getFrameTimeSingle(this.frameCounter)) { + int i = this.animationMetadata.getFrameIndex(this.frameCounter); + int j = this.animationMetadata.getFrameCount() == 0 ? this.getFrameCount() : this.animationMetadata.getFrameCount(); + this.frameCounter = (this.frameCounter + 1) % j; + this.tickCounter = 0; + int k = this.animationMetadata.getFrameIndex(this.frameCounter); + if (i != k && k >= 0 && k < this.getFrameCount()) { + this.uploadFrames(k); + } + } else if (this.animationMetadata.isInterpolate()) { + this.updateAnimationInterpolated(); + } + + } + + private void updateAnimationInterpolated() { + double d0 = 1.0D - (double)this.tickCounter / (double)this.animationMetadata.getFrameTimeSingle(this.frameCounter); + int i = this.animationMetadata.getFrameIndex(this.frameCounter); + int j = this.animationMetadata.getFrameCount() == 0 ? this.getFrameCount() : this.animationMetadata.getFrameCount(); + int k = this.animationMetadata.getFrameIndex((this.frameCounter + 1) % j); + if (i != k && k >= 0 && k < this.getFrameCount()) { + if (this.interpolatedFrameData == null || this.interpolatedFrameData.length != this.frames.length) { + if (this.interpolatedFrameData != null) { + for(NativeImage nativeimage : this.interpolatedFrameData) { + if (nativeimage != null) { + nativeimage.close(); + } + } + } + + this.interpolatedFrameData = new NativeImage[this.frames.length]; + } + + for(int j2 = 0; j2 < this.frames.length; ++j2) { + int k2 = this.width >> j2; + int l2 = this.height >> j2; + if (this.interpolatedFrameData[j2] == null) { + this.interpolatedFrameData[j2] = new NativeImage(k2, l2, false); + } + + for(int i3 = 0; i3 < l2; ++i3) { + for(int l = 0; l < k2; ++l) { + int i1 = this.getColor(i, j2, l, i3); + int j1 = this.getColor(k, j2, l, i3); + int k1 = this.interpolateColor(d0, i1 >> 16 & 255, j1 >> 16 & 255); + int l1 = this.interpolateColor(d0, i1 >> 8 & 255, j1 >> 8 & 255); + int i2 = this.interpolateColor(d0, i1 & 255, j1 & 255); + this.interpolatedFrameData[j2].setPixelRGBA(l, i3, i1 & -16777216 | k1 << 16 | l1 << 8 | i2); + } + } + } + + this.uploadFrames(0, 0, this.interpolatedFrameData); + } + + } + + private int interpolateColor(double factor, int to, int from) { + return (int)(factor * (double)to + (1.0D - factor) * (double)from); + } + + public int getFrameCount() { + return this.framesX == null ? 0 : this.framesX.length; + } + + public void loadSpriteFrames(IResource resource, int count) throws IOException { + NativeImage nativeimage = NativeImage.read(resource.getInputStream()); + this.frames = new NativeImage[count]; + this.frames[0] = nativeimage; + int i; + if (this.animationMetadata != null && this.animationMetadata.getFrameWidth() != -1) { + i = nativeimage.getWidth() / this.animationMetadata.getFrameWidth(); + } else { + i = nativeimage.getWidth() / this.width; + } + + int j; + if (this.animationMetadata != null && this.animationMetadata.getFrameHeight() != -1) { + j = nativeimage.getHeight() / this.animationMetadata.getFrameHeight(); + } else { + j = nativeimage.getHeight() / this.height; + } + + if (this.animationMetadata != null && this.animationMetadata.getFrameCount() > 0) { + int k1 = this.animationMetadata.getFrameIndexSet().stream().max(Integer::compareTo).get() + 1; + this.framesX = new int[k1]; + this.framesY = new int[k1]; + Arrays.fill(this.framesX, -1); + Arrays.fill(this.framesY, -1); + + for(int i2 : this.animationMetadata.getFrameIndexSet()) { + if (i2 >= i * j) { + throw new RuntimeException("invalid frameindex " + i2); + } + + int j2 = i2 / i; + int k2 = i2 % i; + this.framesX[i2] = k2; + this.framesY[i2] = j2; + } + } else { + List list = Lists.newArrayList(); + int k = i * j; + this.framesX = new int[k]; + this.framesY = new int[k]; + + for(int l = 0; l < j; ++l) { + for(int i1 = 0; i1 < i; ++i1) { + int j1 = l * i + i1; + this.framesX[j1] = i1; + this.framesY[j1] = l; + list.add(new AnimationFrame(j1, -1)); + } + } + + int l1 = 1; + boolean flag = false; + if (this.animationMetadata != null) { + l1 = this.animationMetadata.getFrameTime(); + flag = this.animationMetadata.isInterpolate(); + } + + this.animationMetadata = new AnimationMetadataSection(list, this.width, this.height, l1, flag); + } + + } + + public void generateMipmaps(int level) { + try { + this.generateMipmapsUnchecked(level); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Generating mipmaps for frame"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Frame being iterated"); + crashreportcategory.addDetail("Frame sizes", () -> { + StringBuilder stringbuilder = new StringBuilder(); + + for(NativeImage nativeimage : this.frames) { + if (stringbuilder.length() > 0) { + stringbuilder.append(", "); + } + + stringbuilder.append(nativeimage == null ? "null" : nativeimage.getWidth() + "x" + nativeimage.getHeight()); + } + + return stringbuilder.toString(); + }); + throw new ReportedException(crashreport); + } + } + + public void clearFramesTextureData() { + if (this.frames != null) { + for(NativeImage nativeimage : this.frames) { + if (nativeimage != null) { + nativeimage.close(); + } + } + } + + this.frames = null; + if (this.interpolatedFrameData != null) { + for(NativeImage nativeimage1 : this.interpolatedFrameData) { + if (nativeimage1 != null) { + nativeimage1.close(); + } + } + } + + this.interpolatedFrameData = null; + } + + public boolean hasAnimationMetadata() { + return this.animationMetadata != null && this.animationMetadata.getFrameCount() > 1; + } + + public String toString() { + int i = this.framesX == null ? 0 : this.framesX.length; + return "TextureAtlasSprite{name='" + this.iconName + '\'' + ", frameCount=" + i + ", x=" + this.x + ", y=" + this.y + ", height=" + this.height + ", width=" + this.width + ", u0=" + this.minU + ", u1=" + this.maxU + ", v0=" + this.minV + ", v1=" + this.maxV + '}'; + } + + private int getColor(int frameIndex, int levelIn, int xIn, int yIn) { + return this.frames[levelIn].getPixelRGBA(xIn + (this.framesX[frameIndex] * this.width >> levelIn), yIn + (this.framesY[frameIndex] * this.height >> levelIn)); + } + + public boolean isPixelTransparent(int frameIndex, int pixelX, int pixelY) { + return (this.frames[0].getPixelRGBA(pixelX + this.framesX[frameIndex] * this.width, pixelY + this.framesY[frameIndex] * this.height) >> 24 & 255) == 0; + } + + public void uploadMipmaps() { + this.uploadFrames(0); + } + + // Forge Start + + public int getPixelRGBA(int frameIndex, int x, int y) { + return this.frames[frameIndex].getPixelRGBA(x + this.framesX[frameIndex] * this.width, y + this.framesY[frameIndex] * this.height); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.java new file mode 100644 index 0000000..d2cb4da --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureAtlasSpriteStitcher.java @@ -0,0 +1,22 @@ +package net.minecraft.client.renderer.texture; + +import com.google.gson.JsonObject; +import net.minecraft.client.resources.data.VillagerMetadataSection; +import net.minecraft.resources.data.IMetadataSectionSerializer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextureAtlasSpriteStitcher implements IMetadataSectionSerializer { + public VillagerMetadataSection deserialize(JsonObject json) { + return new VillagerMetadataSection(VillagerMetadataSection.HatType.func_217821_a(JSONUtils.getString(json, "hat", "none"))); + } + + /** + * The name of this section type as it appears in JSON. + */ + public String getSectionName() { + return "villager"; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureManager.java new file mode 100644 index 0000000..ded5392 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/TextureManager.java @@ -0,0 +1,152 @@ +package net.minecraft.client.renderer.texture; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.MainMenuScreen; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IFutureReloadListener; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class TextureManager implements ITickable, IFutureReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + public static final ResourceLocation RESOURCE_LOCATION_EMPTY = new ResourceLocation(""); + private final Map mapTextureObjects = Maps.newHashMap(); + private final List listTickables = Lists.newArrayList(); + private final Map mapTextureCounters = Maps.newHashMap(); + private final IResourceManager resourceManager; + + public TextureManager(IResourceManager resourceManager) { + this.resourceManager = resourceManager; + } + + public void bindTexture(ResourceLocation resource) { + ITextureObject itextureobject = this.mapTextureObjects.get(resource); + if (itextureobject == null) { + itextureobject = new SimpleTexture(resource); + this.loadTexture(resource, itextureobject); + } + + itextureobject.bindTexture(); + } + + public boolean loadTickableTexture(ResourceLocation textureLocation, ITickableTextureObject textureObj) { + if (this.loadTexture(textureLocation, (ITextureObject)textureObj)) { //TODO: Move to MCPConfig + this.listTickables.add(textureObj); + return true; + } else { + return false; + } + } + + public boolean loadTexture(ResourceLocation textureLocation, ITextureObject textureObj) { + boolean flag = true; + + try { + textureObj.loadTexture(this.resourceManager); + } catch (IOException ioexception) { + if (textureLocation != RESOURCE_LOCATION_EMPTY) { + LOGGER.warn("Failed to load texture: {}", textureLocation, ioexception); + } + + textureObj = MissingTextureSprite.getDynamicTexture(); + this.mapTextureObjects.put(textureLocation, textureObj); + flag = false; + } catch (Throwable throwable) { + ITextureObject p_110579_2_f = textureObj; + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Registering texture"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Resource location being registered"); + crashreportcategory.addDetail("Resource location", textureLocation); + crashreportcategory.addDetail("Texture object class", () -> { + return p_110579_2_f.getClass().getName(); + }); + throw new ReportedException(crashreport); + } + + this.mapTextureObjects.put(textureLocation, textureObj); + return flag; + } + + public ITextureObject getTexture(ResourceLocation textureLocation) { + return this.mapTextureObjects.get(textureLocation); + } + + public ResourceLocation getDynamicTextureLocation(String name, DynamicTexture texture) { + Integer integer = this.mapTextureCounters.get(name); + if (integer == null) { + integer = 1; + } else { + integer = integer + 1; + } + + this.mapTextureCounters.put(name, integer); + ResourceLocation resourcelocation = new ResourceLocation(String.format("dynamic/%s_%d", name, integer)); + this.loadTexture(resourcelocation, texture); + return resourcelocation; + } + + public CompletableFuture loadAsync(ResourceLocation textureLocation, Executor executor) { + if (!this.mapTextureObjects.containsKey(textureLocation)) { + PreloadedTexture preloadedtexture = new PreloadedTexture(this.resourceManager, textureLocation, executor); + this.mapTextureObjects.put(textureLocation, preloadedtexture); + return preloadedtexture.func_215248_a().thenRunAsync(() -> { + this.loadTexture(textureLocation, preloadedtexture); + }, Minecraft.getInstance()); + } else { + return CompletableFuture.completedFuture((Void)null); + } + } + + public void tick() { + for(ITickable itickable : this.listTickables) { + itickable.tick(); + } + + } + + public void deleteTexture(ResourceLocation textureLocation) { + ITextureObject itextureobject = this.getTexture(textureLocation); + if (itextureobject != null) { + this.mapTextureObjects.remove(textureLocation); // Forge: fix MC-98707 + TextureUtil.releaseTextureId(itextureobject.getGlTextureId()); + } + + } + + public CompletableFuture reload(IFutureReloadListener.IStage stage, IResourceManager resourceManager, IProfiler preparationsProfiler, IProfiler reloadProfiler, Executor backgroundExecutor, Executor gameExecutor) { + return CompletableFuture.allOf(MainMenuScreen.loadAsync(this, backgroundExecutor), this.loadAsync(Widget.WIDGETS_LOCATION, backgroundExecutor)).thenCompose(stage::markCompleteAwaitingOthers).thenAcceptAsync((p_215266_3_) -> { + MissingTextureSprite.getDynamicTexture(); + Iterator> iterator = this.mapTextureObjects.entrySet().iterator(); + + while(iterator.hasNext()) { + Entry entry = iterator.next(); + ResourceLocation resourcelocation = entry.getKey(); + ITextureObject itextureobject = entry.getValue(); + if (itextureobject == MissingTextureSprite.getDynamicTexture() && !resourcelocation.equals(MissingTextureSprite.getLocation())) { + iterator.remove(); + } else { + itextureobject.func_215244_a(this, resourceManager, resourcelocation, gameExecutor); + } + } + + }, gameExecutor); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/package-info.java new file mode 100644 index 0000000..ee9b953 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/texture/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.texture; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.java new file mode 100644 index 0000000..17d86e6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BannerTileEntityRenderer.java @@ -0,0 +1,68 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import javax.annotation.Nullable; +import net.minecraft.block.BannerBlock; +import net.minecraft.block.BlockState; +import net.minecraft.block.WallBannerBlock; +import net.minecraft.client.renderer.BannerTextures; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.tileentity.model.BannerModel; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BannerTileEntityRenderer extends TileEntityRenderer { + private final BannerModel bannerModel = new BannerModel(); + + public void render(BannerTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + float f = 0.6666667F; + boolean flag = tileEntityIn.getWorld() == null; + GlStateManager.pushMatrix(); + RendererModel renderermodel = this.bannerModel.func_205057_b(); + long i; + if (flag) { + i = 0L; + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + renderermodel.showModel = true; + } else { + i = tileEntityIn.getWorld().getGameTime(); + BlockState blockstate = tileEntityIn.getBlockState(); + if (blockstate.getBlock() instanceof BannerBlock) { + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef((float)(-blockstate.get(BannerBlock.ROTATION) * 360) / 16.0F, 0.0F, 1.0F, 0.0F); + renderermodel.showModel = true; + } else { + GlStateManager.translatef((float)x + 0.5F, (float)y - 0.16666667F, (float)z + 0.5F); + GlStateManager.rotatef(-blockstate.get(WallBannerBlock.HORIZONTAL_FACING).getHorizontalAngle(), 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, -0.3125F, -0.4375F); + renderermodel.showModel = false; + } + } + + BlockPos blockpos = tileEntityIn.getPos(); + float f1 = (float)((long)(blockpos.getX() * 7 + blockpos.getY() * 9 + blockpos.getZ() * 13) + i) + partialTicks; + this.bannerModel.func_205056_c().rotateAngleX = (-0.0125F + 0.01F * MathHelper.cos(f1 * (float)Math.PI * 0.02F)) * (float)Math.PI; + GlStateManager.enableRescaleNormal(); + ResourceLocation resourcelocation = this.getBannerResourceLocation(tileEntityIn); + if (resourcelocation != null) { + this.bindTexture(resourcelocation); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.6666667F, -0.6666667F, -0.6666667F); + this.bannerModel.renderBanner(); + GlStateManager.popMatrix(); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } + + @Nullable + private ResourceLocation getBannerResourceLocation(BannerTileEntity bannerObj) { + return BannerTextures.BANNER_DESIGNS.getResourceLocation(bannerObj.getPatternResourceLocation(), bannerObj.getPatternList(), bannerObj.getColorList()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.java new file mode 100644 index 0000000..ccc1923 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BeaconTileEntityRenderer.java @@ -0,0 +1,129 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BeaconTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation TEXTURE_BEACON_BEAM = new ResourceLocation("textures/entity/beacon_beam.png"); + + public void render(BeaconTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + this.func_217651_a(x, y, z, (double)partialTicks, tileEntityIn.getBeamSegments(), tileEntityIn.getWorld().getGameTime()); + } + + private void func_217651_a(double p_217651_1_, double p_217651_3_, double p_217651_5_, double p_217651_7_, List p_217651_9_, long p_217651_10_) { + GlStateManager.alphaFunc(516, 0.1F); + this.bindTexture(TEXTURE_BEACON_BEAM); + GlStateManager.disableFog(); + int i = 0; + + for(int j = 0; j < p_217651_9_.size(); ++j) { + BeaconTileEntity.BeamSegment beacontileentity$beamsegment = p_217651_9_.get(j); + func_217652_a(p_217651_1_, p_217651_3_, p_217651_5_, p_217651_7_, p_217651_10_, i, j == p_217651_9_.size() - 1 ? 1024 : beacontileentity$beamsegment.getHeight(), beacontileentity$beamsegment.getColors()); + i += beacontileentity$beamsegment.getHeight(); + } + + GlStateManager.enableFog(); + } + + private static void func_217652_a(double p_217652_0_, double p_217652_2_, double p_217652_4_, double p_217652_6_, long p_217652_8_, int p_217652_10_, int p_217652_11_, float[] p_217652_12_) { + renderBeamSegment(p_217652_0_, p_217652_2_, p_217652_4_, p_217652_6_, 1.0D, p_217652_8_, p_217652_10_, p_217652_11_, p_217652_12_, 0.2D, 0.25D); + } + + public static void renderBeamSegment(double x, double y, double z, double partialTicks, double textureScale, long totalWorldTime, int yOffset, int height, float[] colors, double beamRadius, double glowRadius) { + int i = yOffset + height; + GlStateManager.texParameter(3553, 10242, 10497); + GlStateManager.texParameter(3553, 10243, 10497); + GlStateManager.disableLighting(); + GlStateManager.disableCull(); + GlStateManager.disableBlend(); + GlStateManager.depthMask(true); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.pushMatrix(); + GlStateManager.translated(x + 0.5D, y, z + 0.5D); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + double d0 = (double)Math.floorMod(totalWorldTime, 40L) + partialTicks; + double d1 = height < 0 ? d0 : -d0; + double d2 = MathHelper.frac(d1 * 0.2D - (double)MathHelper.floor(d1 * 0.1D)); + float f = colors[0]; + float f1 = colors[1]; + float f2 = colors[2]; + GlStateManager.pushMatrix(); + GlStateManager.rotated(d0 * 2.25D - 45.0D, 0.0D, 1.0D, 0.0D); + double d3 = 0.0D; + double d5 = 0.0D; + double d6 = -beamRadius; + double d7 = 0.0D; + double d8 = 0.0D; + double d9 = -beamRadius; + double d10 = 0.0D; + double d11 = 1.0D; + double d12 = -1.0D + d2; + double d13 = (double)height * textureScale * (0.5D / beamRadius) + d12; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(0.0D, (double)i, beamRadius).tex(1.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)yOffset, beamRadius).tex(1.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(beamRadius, (double)yOffset, 0.0D).tex(0.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(beamRadius, (double)i, 0.0D).tex(0.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)i, d9).tex(1.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)yOffset, d9).tex(1.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(d6, (double)yOffset, 0.0D).tex(0.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(d6, (double)i, 0.0D).tex(0.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(beamRadius, (double)i, 0.0D).tex(1.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(beamRadius, (double)yOffset, 0.0D).tex(1.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)yOffset, d9).tex(0.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)i, d9).tex(0.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(d6, (double)i, 0.0D).tex(1.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(d6, (double)yOffset, 0.0D).tex(1.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)yOffset, beamRadius).tex(0.0D, d12).color(f, f1, f2, 1.0F).endVertex(); + bufferbuilder.pos(0.0D, (double)i, beamRadius).tex(0.0D, d13).color(f, f1, f2, 1.0F).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + GlStateManager.depthMask(false); + d3 = -glowRadius; + double d4 = -glowRadius; + d5 = -glowRadius; + d6 = -glowRadius; + d10 = 0.0D; + d11 = 1.0D; + d12 = -1.0D + d2; + d13 = (double)height * textureScale + d12; + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(d3, (double)i, d4).tex(1.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d3, (double)yOffset, d4).tex(1.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)yOffset, d5).tex(0.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)i, d5).tex(0.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)i, glowRadius).tex(1.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)yOffset, glowRadius).tex(1.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d6, (double)yOffset, glowRadius).tex(0.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d6, (double)i, glowRadius).tex(0.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)i, d5).tex(1.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)yOffset, d5).tex(1.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)yOffset, glowRadius).tex(0.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(glowRadius, (double)i, glowRadius).tex(0.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d6, (double)i, glowRadius).tex(1.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d6, (double)yOffset, glowRadius).tex(1.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d3, (double)yOffset, d4).tex(0.0D, d12).color(f, f1, f2, 0.125F).endVertex(); + bufferbuilder.pos(d3, (double)i, d4).tex(0.0D, d13).color(f, f1, f2, 0.125F).endVertex(); + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + GlStateManager.depthMask(true); + } + + public boolean isGlobalRenderer(BeaconTileEntity te) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.java new file mode 100644 index 0000000..507a473 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BedTileEntityRenderer.java @@ -0,0 +1,70 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.block.BedBlock; +import net.minecraft.block.BlockState; +import net.minecraft.client.renderer.tileentity.model.BedModel; +import net.minecraft.item.DyeColor; +import net.minecraft.state.properties.BedPart; +import net.minecraft.tileentity.BedTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BedTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation[] TEXTURES = Arrays.stream(DyeColor.values()).sorted(Comparator.comparingInt(DyeColor::getId)).map((p_199742_0_) -> { + return new ResourceLocation("textures/entity/bed/" + p_199742_0_.getTranslationKey() + ".png"); + }).toArray((p_199743_0_) -> { + return new ResourceLocation[p_199743_0_]; + }); + private final BedModel model = new BedModel(); + + public void render(BedTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + if (destroyStage >= 0) { + this.bindTexture(DESTROY_STAGES[destroyStage]); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef(4.0F, 4.0F, 1.0F); + GlStateManager.translatef(0.0625F, 0.0625F, 0.0625F); + GlStateManager.matrixMode(5888); + } else { + ResourceLocation resourcelocation = TEXTURES[tileEntityIn.getColor().getId()]; + if (resourcelocation != null) { + this.bindTexture(resourcelocation); + } + } + + if (tileEntityIn.hasWorld()) { + BlockState blockstate = tileEntityIn.getBlockState(); + this.func_199343_a(blockstate.get(BedBlock.PART) == BedPart.HEAD, x, y, z, blockstate.get(BedBlock.HORIZONTAL_FACING)); + } else { + this.func_199343_a(true, x, y, z, Direction.SOUTH); + this.func_199343_a(false, x, y, z - 1.0D, Direction.SOUTH); + } + + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + } + + } + + private void func_199343_a(boolean p_199343_1_, double p_199343_2_, double p_199343_4_, double p_199343_6_, Direction p_199343_8_) { + this.model.preparePiece(p_199343_1_); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)p_199343_2_, (float)p_199343_4_ + 0.5625F, (float)p_199343_6_); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(0.5F, 0.5F, 0.5F); + GlStateManager.rotatef(180.0F + p_199343_8_.getHorizontalAngle(), 0.0F, 0.0F, 1.0F); + GlStateManager.translatef(-0.5F, -0.5F, -0.5F); + GlStateManager.enableRescaleNormal(); + this.model.render(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.java new file mode 100644 index 0000000..63fed3c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/BellTileEntityRenderer.java @@ -0,0 +1,42 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.tileentity.model.BellModel; +import net.minecraft.tileentity.BellTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BellTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation field_217653_c = new ResourceLocation("textures/entity/bell/bell_body.png"); + private final BellModel field_217654_d = new BellModel(); + + public void render(BellTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.pushMatrix(); + GlStateManager.enableRescaleNormal(); + this.bindTexture(field_217653_c); + GlStateManager.translatef((float)x, (float)y, (float)z); + float f = (float)tileEntityIn.field_213943_a + partialTicks; + float f1 = 0.0F; + float f2 = 0.0F; + if (tileEntityIn.field_213944_b) { + float f3 = MathHelper.sin(f / (float)Math.PI) / (4.0F + f / 3.0F); + if (tileEntityIn.field_213945_c == Direction.NORTH) { + f1 = -f3; + } else if (tileEntityIn.field_213945_c == Direction.SOUTH) { + f1 = f3; + } else if (tileEntityIn.field_213945_c == Direction.EAST) { + f2 = -f3; + } else if (tileEntityIn.field_213945_c == Direction.WEST) { + f2 = f3; + } + } + + this.field_217654_d.func_217099_a(f1, f2, 0.0625F); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.java new file mode 100644 index 0000000..f3c6fc7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/CampfireTileEntityRenderer.java @@ -0,0 +1,36 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.CampfireBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.model.ItemCameraTransforms; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.CampfireTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.NonNullList; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CampfireTileEntityRenderer extends TileEntityRenderer { + public void render(CampfireTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + Direction direction = tileEntityIn.getBlockState().get(CampfireBlock.FACING); + NonNullList nonnulllist = tileEntityIn.getInventory(); + + for(int i = 0; i < nonnulllist.size(); ++i) { + ItemStack itemstack = nonnulllist.get(i); + if (itemstack != ItemStack.EMPTY) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.44921875F, (float)z + 0.5F); + Direction direction1 = Direction.byHorizontalIndex((i + direction.getHorizontalIndex()) % 4); + GlStateManager.rotatef(-direction1.getHorizontalAngle(), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.translatef(-0.3125F, -0.3125F, 0.0F); + GlStateManager.scalef(0.375F, 0.375F, 0.375F); + Minecraft.getInstance().getItemRenderer().renderItem(itemstack, ItemCameraTransforms.TransformType.FIXED); + GlStateManager.popMatrix(); + } + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.java new file mode 100644 index 0000000..183b2f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ChestTileEntityRenderer.java @@ -0,0 +1,109 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Calendar; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.ChestBlock; +import net.minecraft.client.renderer.tileentity.model.ChestModel; +import net.minecraft.client.renderer.tileentity.model.LargeChestModel; +import net.minecraft.state.properties.ChestType; +import net.minecraft.tileentity.EnderChestTileEntity; +import net.minecraft.tileentity.IChestLid; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.tileentity.TrappedChestTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChestTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation TEXTURE_TRAPPED_DOUBLE = new ResourceLocation("textures/entity/chest/trapped_double.png"); + private static final ResourceLocation TEXTURE_CHRISTMAS_DOUBLE = new ResourceLocation("textures/entity/chest/christmas_double.png"); + private static final ResourceLocation TEXTURE_NORMAL_DOUBLE = new ResourceLocation("textures/entity/chest/normal_double.png"); + private static final ResourceLocation TEXTURE_TRAPPED = new ResourceLocation("textures/entity/chest/trapped.png"); + private static final ResourceLocation TEXTURE_CHRISTMAS = new ResourceLocation("textures/entity/chest/christmas.png"); + private static final ResourceLocation TEXTURE_NORMAL = new ResourceLocation("textures/entity/chest/normal.png"); + private static final ResourceLocation TEXTURE_ENDER = new ResourceLocation("textures/entity/chest/ender.png"); + private final ChestModel simpleChest = new ChestModel(); + private final ChestModel largeChest = new LargeChestModel(); + private boolean isChristmas; + + public ChestTileEntityRenderer() { + Calendar calendar = Calendar.getInstance(); + if (calendar.get(2) + 1 == 12 && calendar.get(5) >= 24 && calendar.get(5) <= 26) { + this.isChristmas = true; + } + + } + + public void render(T tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.enableDepthTest(); + GlStateManager.depthFunc(515); + GlStateManager.depthMask(true); + BlockState blockstate = tileEntityIn.hasWorld() ? tileEntityIn.getBlockState() : Blocks.CHEST.getDefaultState().with(ChestBlock.FACING, Direction.SOUTH); + ChestType chesttype = blockstate.has(ChestBlock.TYPE) ? blockstate.get(ChestBlock.TYPE) : ChestType.SINGLE; + if (chesttype != ChestType.LEFT) { + boolean flag = chesttype != ChestType.SINGLE; + ChestModel chestmodel = this.getChestModel(tileEntityIn, destroyStage, flag); + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef(flag ? 8.0F : 4.0F, 4.0F, 1.0F); + GlStateManager.translatef(0.0625F, 0.0625F, 0.0625F); + GlStateManager.matrixMode(5888); + } else { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + GlStateManager.pushMatrix(); + GlStateManager.enableRescaleNormal(); + GlStateManager.translatef((float)x, (float)y + 1.0F, (float)z + 1.0F); + GlStateManager.scalef(1.0F, -1.0F, -1.0F); + float f = blockstate.get(ChestBlock.FACING).getHorizontalAngle(); + if ((double)Math.abs(f) > 1.0E-5D) { + GlStateManager.translatef(0.5F, 0.5F, 0.5F); + GlStateManager.rotatef(f, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(-0.5F, -0.5F, -0.5F); + } + + this.applyLidRotation(tileEntityIn, partialTicks, chestmodel); + chestmodel.renderAll(); + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + } + + } + } + + private ChestModel getChestModel(T tileEntityIn, int destroyStage, boolean doubleChest) { + ResourceLocation resourcelocation; + if (destroyStage >= 0) { + resourcelocation = DESTROY_STAGES[destroyStage]; + } else if (this.isChristmas) { + resourcelocation = doubleChest ? TEXTURE_CHRISTMAS_DOUBLE : TEXTURE_CHRISTMAS; + } else if (tileEntityIn instanceof TrappedChestTileEntity) { + resourcelocation = doubleChest ? TEXTURE_TRAPPED_DOUBLE : TEXTURE_TRAPPED; + } else if (tileEntityIn instanceof EnderChestTileEntity) { + resourcelocation = TEXTURE_ENDER; + } else { + resourcelocation = doubleChest ? TEXTURE_NORMAL_DOUBLE : TEXTURE_NORMAL; + } + + this.bindTexture(resourcelocation); + return doubleChest ? this.largeChest : this.simpleChest; + } + + private void applyLidRotation(T p_199346_1_, float p_199346_2_, ChestModel p_199346_3_) { + float f = ((IChestLid)p_199346_1_).getLidAngle(p_199346_2_); + f = 1.0F - f; + f = 1.0F - f * f * f; + p_199346_3_.getLid().rotateAngleX = -(f * ((float)Math.PI / 2F)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.java new file mode 100644 index 0000000..e37b36e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ConduitTileEntityRenderer.java @@ -0,0 +1,189 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraft.tileentity.ConduitTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ConduitTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation BASE_TEXTURE = new ResourceLocation("textures/entity/conduit/base.png"); + private static final ResourceLocation CAGE_TEXTURE = new ResourceLocation("textures/entity/conduit/cage.png"); + private static final ResourceLocation WIND_TEXTURE = new ResourceLocation("textures/entity/conduit/wind.png"); + private static final ResourceLocation VERTICAL_WIND_TEXTURE = new ResourceLocation("textures/entity/conduit/wind_vertical.png"); + private static final ResourceLocation OPEN_EYE_TEXTURE = new ResourceLocation("textures/entity/conduit/open_eye.png"); + private static final ResourceLocation CLOSED_EYE_TEXTURE = new ResourceLocation("textures/entity/conduit/closed_eye.png"); + private final ConduitTileEntityRenderer.ShellModel shellModel = new ConduitTileEntityRenderer.ShellModel(); + private final ConduitTileEntityRenderer.CageModel cageModel = new ConduitTileEntityRenderer.CageModel(); + private final ConduitTileEntityRenderer.WindModel windModel = new ConduitTileEntityRenderer.WindModel(); + private final ConduitTileEntityRenderer.EyeModel eyeModel = new ConduitTileEntityRenderer.EyeModel(); + + public void render(ConduitTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + float f = (float)tileEntityIn.ticksExisted + partialTicks; + if (!tileEntityIn.isActive()) { + float f1 = tileEntityIn.getActiveRotation(0.0F); + this.bindTexture(BASE_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef(f1, 0.0F, 1.0F, 0.0F); + this.shellModel.func_217108_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + } else if (tileEntityIn.isActive()) { + float f3 = tileEntityIn.getActiveRotation(partialTicks) * (180F / (float)Math.PI); + float f2 = MathHelper.sin(f * 0.1F) / 2.0F + 0.5F; + f2 = f2 * f2 + f2; + this.bindTexture(CAGE_TEXTURE); + GlStateManager.disableCull(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.3F + f2 * 0.2F, (float)z + 0.5F); + GlStateManager.rotatef(f3, 0.5F, 1.0F, 0.5F); + this.cageModel.func_217106_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + int i = 3; + int j = tileEntityIn.ticksExisted / 3 % 22; + this.windModel.func_205077_a(j); + int k = tileEntityIn.ticksExisted / 66 % 3; + switch(k) { + case 0: + this.bindTexture(WIND_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + break; + case 1: + this.bindTexture(VERTICAL_WIND_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + break; + case 2: + this.bindTexture(WIND_TEXTURE); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.scalef(0.875F, 0.875F, 0.875F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + this.windModel.func_217109_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + } + + ActiveRenderInfo activerenderinfo = this.rendererDispatcher.renderInfo; + if (tileEntityIn.isEyeOpen()) { + this.bindTexture(OPEN_EYE_TEXTURE); + } else { + this.bindTexture(CLOSED_EYE_TEXTURE); + } + + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.3F + f2 * 0.2F, (float)z + 0.5F); + GlStateManager.scalef(0.5F, 0.5F, 0.5F); + GlStateManager.rotatef(-activerenderinfo.getYaw(), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(activerenderinfo.getPitch(), 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + this.eyeModel.func_217107_a(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.083333336F); + GlStateManager.popMatrix(); + } + + super.render(tileEntityIn, x, y, z, partialTicks, destroyStage); + } + + @OnlyIn(Dist.CLIENT) + static class CageModel extends Model { + private final RendererModel field_205075_a; + + public CageModel() { + this.textureWidth = 32; + this.textureHeight = 16; + this.field_205075_a = new RendererModel(this, 0, 0); + this.field_205075_a.addBox(-4.0F, -4.0F, -4.0F, 8, 8, 8); + } + + public void func_217106_a(float p_217106_1_, float p_217106_2_, float p_217106_3_, float p_217106_4_, float p_217106_5_, float p_217106_6_) { + this.field_205075_a.render(p_217106_6_); + } + } + + @OnlyIn(Dist.CLIENT) + static class EyeModel extends Model { + private final RendererModel field_207745_a; + + public EyeModel() { + this.textureWidth = 8; + this.textureHeight = 8; + this.field_207745_a = new RendererModel(this, 0, 0); + this.field_207745_a.addBox(-4.0F, -4.0F, 0.0F, 8, 8, 0, 0.01F); + } + + public void func_217107_a(float p_217107_1_, float p_217107_2_, float p_217107_3_, float p_217107_4_, float p_217107_5_, float p_217107_6_) { + this.field_207745_a.render(p_217107_6_); + } + } + + @OnlyIn(Dist.CLIENT) + static class ShellModel extends Model { + private final RendererModel field_205076_a; + + public ShellModel() { + this.textureWidth = 32; + this.textureHeight = 16; + this.field_205076_a = new RendererModel(this, 0, 0); + this.field_205076_a.addBox(-3.0F, -3.0F, -3.0F, 6, 6, 6); + } + + public void func_217108_a(float p_217108_1_, float p_217108_2_, float p_217108_3_, float p_217108_4_, float p_217108_5_, float p_217108_6_) { + this.field_205076_a.render(p_217108_6_); + } + } + + @OnlyIn(Dist.CLIENT) + static class WindModel extends Model { + private final RendererModel[] field_205079_b = new RendererModel[22]; + private int field_205080_c; + + public WindModel() { + this.textureWidth = 64; + this.textureHeight = 1024; + + for(int i = 0; i < 22; ++i) { + this.field_205079_b[i] = new RendererModel(this, 0, 32 * i); + this.field_205079_b[i].addBox(-8.0F, -8.0F, -8.0F, 16, 16, 16); + } + + } + + public void func_217109_a(float p_217109_1_, float p_217109_2_, float p_217109_3_, float p_217109_4_, float p_217109_5_, float p_217109_6_) { + this.field_205079_b[this.field_205080_c].render(p_217109_6_); + } + + public void func_205077_a(int p_205077_1_) { + this.field_205080_c = p_205077_1_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.java new file mode 100644 index 0000000..59087c8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EnchantmentTableTileEntityRenderer.java @@ -0,0 +1,60 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.BookModel; +import net.minecraft.tileentity.EnchantingTableTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EnchantmentTableTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation TEXTURE_BOOK = new ResourceLocation("textures/entity/enchanting_table_book.png"); + private final BookModel modelBook = new BookModel(); + + public void render(EnchantingTableTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.75F, (float)z + 0.5F); + float f = (float)tileEntityIn.field_195522_a + partialTicks; + GlStateManager.translatef(0.0F, 0.1F + MathHelper.sin(f * 0.1F) * 0.01F, 0.0F); + + float f1; + for(f1 = tileEntityIn.field_195529_l - tileEntityIn.field_195530_m; f1 >= (float)Math.PI; f1 -= ((float)Math.PI * 2F)) { + ; + } + + while(f1 < -(float)Math.PI) { + f1 += ((float)Math.PI * 2F); + } + + float f2 = tileEntityIn.field_195530_m + f1 * partialTicks; + GlStateManager.rotatef(-f2 * (180F / (float)Math.PI), 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(80.0F, 0.0F, 0.0F, 1.0F); + this.bindTexture(TEXTURE_BOOK); + float f3 = MathHelper.lerp(partialTicks, tileEntityIn.field_195524_g, tileEntityIn.field_195523_f) + 0.25F; + float f4 = MathHelper.lerp(partialTicks, tileEntityIn.field_195524_g, tileEntityIn.field_195523_f) + 0.75F; + f3 = (f3 - (float)MathHelper.fastFloor((double)f3)) * 1.6F - 0.3F; + f4 = (f4 - (float)MathHelper.fastFloor((double)f4)) * 1.6F - 0.3F; + if (f3 < 0.0F) { + f3 = 0.0F; + } + + if (f4 < 0.0F) { + f4 = 0.0F; + } + + if (f3 > 1.0F) { + f3 = 1.0F; + } + + if (f4 > 1.0F) { + f4 = 1.0F; + } + + float f5 = MathHelper.lerp(partialTicks, tileEntityIn.field_195528_k, tileEntityIn.field_195527_j); + GlStateManager.enableCull(); + this.modelBook.render(f, f3, f4, f5, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.java new file mode 100644 index 0000000..60ef26d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndGatewayTileEntityRenderer.java @@ -0,0 +1,42 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.item.DyeColor; +import net.minecraft.tileentity.EndGatewayTileEntity; +import net.minecraft.tileentity.EndPortalTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndGatewayTileEntityRenderer extends EndPortalTileEntityRenderer { + private static final ResourceLocation END_GATEWAY_BEAM_TEXTURE = new ResourceLocation("textures/entity/end_gateway_beam.png"); + + public void render(EndPortalTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.disableFog(); + EndGatewayTileEntity endgatewaytileentity = (EndGatewayTileEntity)tileEntityIn; + if (endgatewaytileentity.isSpawning() || endgatewaytileentity.isCoolingDown()) { + GlStateManager.alphaFunc(516, 0.1F); + this.bindTexture(END_GATEWAY_BEAM_TEXTURE); + float f = endgatewaytileentity.isSpawning() ? endgatewaytileentity.getSpawnPercent(partialTicks) : endgatewaytileentity.getCooldownPercent(partialTicks); + double d0 = endgatewaytileentity.isSpawning() ? 256.0D - y : 50.0D; + f = MathHelper.sin(f * (float)Math.PI); + int i = MathHelper.floor((double)f * d0); + float[] afloat = endgatewaytileentity.isSpawning() ? DyeColor.MAGENTA.getColorComponentValues() : DyeColor.PURPLE.getColorComponentValues(); + BeaconTileEntityRenderer.renderBeamSegment(x, y, z, (double)partialTicks, (double)f, endgatewaytileentity.getWorld().getGameTime(), 0, i, afloat, 0.15D, 0.175D); + BeaconTileEntityRenderer.renderBeamSegment(x, y, z, (double)partialTicks, (double)f, endgatewaytileentity.getWorld().getGameTime(), 0, -i, afloat, 0.15D, 0.175D); + } + + super.render(tileEntityIn, x, y, z, partialTicks, destroyStage); + GlStateManager.enableFog(); + } + + protected int getPasses(double p_191286_1_) { + return super.getPasses(p_191286_1_) + 1; + } + + protected float getOffset() { + return 1.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.java new file mode 100644 index 0000000..ec9dc4e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/EndPortalTileEntityRenderer.java @@ -0,0 +1,181 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.FloatBuffer; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.GLAllocation; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.tileentity.EndPortalTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class EndPortalTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation END_SKY_TEXTURE = new ResourceLocation("textures/environment/end_sky.png"); + private static final ResourceLocation END_PORTAL_TEXTURE = new ResourceLocation("textures/entity/end_portal.png"); + private static final Random RANDOM = new Random(31100L); + private static final FloatBuffer MODELVIEW = GLAllocation.createDirectFloatBuffer(16); + private static final FloatBuffer PROJECTION = GLAllocation.createDirectFloatBuffer(16); + private final FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16); + + public void render(EndPortalTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.disableLighting(); + RANDOM.setSeed(31100L); + GlStateManager.getMatrix(2982, MODELVIEW); + GlStateManager.getMatrix(2983, PROJECTION); + double d0 = x * x + y * y + z * z; + int i = this.getPasses(d0); + float f = this.getOffset(); + boolean flag = false; + GameRenderer gamerenderer = Minecraft.getInstance().gameRenderer; + + for(int j = 0; j < i; ++j) { + GlStateManager.pushMatrix(); + float f1 = 2.0F / (float)(18 - j); + if (j == 0) { + this.bindTexture(END_SKY_TEXTURE); + f1 = 0.15F; + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + } + + if (j >= 1) { + this.bindTexture(END_PORTAL_TEXTURE); + flag = true; + gamerenderer.setupFogColor(true); + } + + if (j == 1) { + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE); + } + + GlStateManager.texGenMode(GlStateManager.TexGen.S, 9216); + GlStateManager.texGenMode(GlStateManager.TexGen.T, 9216); + GlStateManager.texGenMode(GlStateManager.TexGen.R, 9216); + GlStateManager.texGenParam(GlStateManager.TexGen.S, 9474, this.getBuffer(1.0F, 0.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.T, 9474, this.getBuffer(0.0F, 1.0F, 0.0F, 0.0F)); + GlStateManager.texGenParam(GlStateManager.TexGen.R, 9474, this.getBuffer(0.0F, 0.0F, 1.0F, 0.0F)); + GlStateManager.enableTexGen(GlStateManager.TexGen.S); + GlStateManager.enableTexGen(GlStateManager.TexGen.T); + GlStateManager.enableTexGen(GlStateManager.TexGen.R); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.loadIdentity(); + GlStateManager.translatef(0.5F, 0.5F, 0.0F); + GlStateManager.scalef(0.5F, 0.5F, 1.0F); + float f2 = (float)(j + 1); + GlStateManager.translatef(17.0F / f2, (2.0F + f2 / 1.5F) * ((float)(Util.milliTime() % 800000L) / 800000.0F), 0.0F); + GlStateManager.rotatef((f2 * f2 * 4321.0F + f2 * 9.0F) * 2.0F, 0.0F, 0.0F, 1.0F); + GlStateManager.scalef(4.5F - f2 / 4.0F, 4.5F - f2 / 4.0F, 1.0F); + GlStateManager.multMatrix(PROJECTION); + GlStateManager.multMatrix(MODELVIEW); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + float f3 = (RANDOM.nextFloat() * 0.5F + 0.1F) * f1; + float f4 = (RANDOM.nextFloat() * 0.5F + 0.4F) * f1; + float f5 = (RANDOM.nextFloat() * 0.5F + 0.5F) * f1; + if (tileEntityIn.shouldRenderFace(Direction.SOUTH)) { + bufferbuilder.pos(x, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y + 1.0D, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y + 1.0D, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + } + + if (tileEntityIn.shouldRenderFace(Direction.NORTH)) { + bufferbuilder.pos(x, y + 1.0D, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y + 1.0D, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y, z).color(f3, f4, f5, 1.0F).endVertex(); + } + + if (tileEntityIn.shouldRenderFace(Direction.EAST)) { + bufferbuilder.pos(x + 1.0D, y + 1.0D, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y + 1.0D, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z).color(f3, f4, f5, 1.0F).endVertex(); + } + + if (tileEntityIn.shouldRenderFace(Direction.WEST)) { + bufferbuilder.pos(x, y, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y + 1.0D, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y + 1.0D, z).color(f3, f4, f5, 1.0F).endVertex(); + } + + if (tileEntityIn.shouldRenderFace(Direction.DOWN)) { + bufferbuilder.pos(x, y, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + } + + if (tileEntityIn.shouldRenderFace(Direction.UP)) { + bufferbuilder.pos(x, y + (double)f, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y + (double)f, z + 1.0D).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x + 1.0D, y + (double)f, z).color(f3, f4, f5, 1.0F).endVertex(); + bufferbuilder.pos(x, y + (double)f, z).color(f3, f4, f5, 1.0F).endVertex(); + } + + tessellator.draw(); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + this.bindTexture(END_SKY_TEXTURE); + } + + GlStateManager.disableBlend(); + GlStateManager.disableTexGen(GlStateManager.TexGen.S); + GlStateManager.disableTexGen(GlStateManager.TexGen.T); + GlStateManager.disableTexGen(GlStateManager.TexGen.R); + GlStateManager.enableLighting(); + if (flag) { + gamerenderer.setupFogColor(false); + } + + } + + protected int getPasses(double p_191286_1_) { + int i; + if (p_191286_1_ > 36864.0D) { + i = 1; + } else if (p_191286_1_ > 25600.0D) { + i = 3; + } else if (p_191286_1_ > 16384.0D) { + i = 5; + } else if (p_191286_1_ > 9216.0D) { + i = 7; + } else if (p_191286_1_ > 4096.0D) { + i = 9; + } else if (p_191286_1_ > 1024.0D) { + i = 11; + } else if (p_191286_1_ > 576.0D) { + i = 13; + } else if (p_191286_1_ > 256.0D) { + i = 14; + } else { + i = 15; + } + + return i; + } + + protected float getOffset() { + return 0.75F; + } + + private FloatBuffer getBuffer(float p_147525_1_, float p_147525_2_, float p_147525_3_, float p_147525_4_) { + this.buffer.clear(); + this.buffer.put(p_147525_1_).put(p_147525_2_).put(p_147525_3_).put(p_147525_4_); + this.buffer.flip(); + return this.buffer; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.java new file mode 100644 index 0000000..df76127 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ItemStackTileEntityRenderer.java @@ -0,0 +1,136 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.authlib.GameProfile; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Arrays; +import java.util.Comparator; +import java.util.UUID; +import net.minecraft.block.AbstractSkullBlock; +import net.minecraft.block.BedBlock; +import net.minecraft.block.Block; +import net.minecraft.block.Blocks; +import net.minecraft.block.ShulkerBoxBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BannerTextures; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.entity.model.ShieldModel; +import net.minecraft.client.renderer.entity.model.TridentModel; +import net.minecraft.item.BannerItem; +import net.minecraft.item.BlockItem; +import net.minecraft.item.DyeColor; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.item.ShieldItem; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.tileentity.BedTileEntity; +import net.minecraft.tileentity.ChestTileEntity; +import net.minecraft.tileentity.ConduitTileEntity; +import net.minecraft.tileentity.EnderChestTileEntity; +import net.minecraft.tileentity.ShulkerBoxTileEntity; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.TrappedChestTileEntity; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; + +@OnlyIn(Dist.CLIENT) +public class ItemStackTileEntityRenderer { + private static final ShulkerBoxTileEntity[] SHULKER_BOXES = Arrays.stream(DyeColor.values()).sorted(Comparator.comparingInt(DyeColor::getId)).map(ShulkerBoxTileEntity::new).toArray((p_199929_0_) -> { + return new ShulkerBoxTileEntity[p_199929_0_]; + }); + private static final ShulkerBoxTileEntity SHULKER_BOX = new ShulkerBoxTileEntity((DyeColor)null); + public static final ItemStackTileEntityRenderer instance = new ItemStackTileEntityRenderer(); + private final ChestTileEntity chestBasic = new ChestTileEntity(); + private final ChestTileEntity chestTrap = new TrappedChestTileEntity(); + private final EnderChestTileEntity enderChest = new EnderChestTileEntity(); + private final BannerTileEntity banner = new BannerTileEntity(); + private final BedTileEntity bed = new BedTileEntity(); + private final SkullTileEntity skull = new SkullTileEntity(); + private final ConduitTileEntity conduit = new ConduitTileEntity(); + private final ShieldModel modelShield = new ShieldModel(); + private final TridentModel trident = new TridentModel(); + + public void renderByItem(ItemStack itemStackIn) { + Item item = itemStackIn.getItem(); + if (item instanceof BannerItem) { + this.banner.loadFromItemStack(itemStackIn, ((BannerItem)item).getColor()); + TileEntityRendererDispatcher.instance.renderAsItem(this.banner); + } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() instanceof BedBlock) { + this.bed.setColor(((BedBlock)((BlockItem)item).getBlock()).getColor()); + TileEntityRendererDispatcher.instance.renderAsItem(this.bed); + } else if (item == Items.SHIELD) { + if (itemStackIn.getChildTag("BlockEntityTag") != null) { + this.banner.loadFromItemStack(itemStackIn, ShieldItem.getColor(itemStackIn)); + Minecraft.getInstance().getTextureManager().bindTexture(BannerTextures.SHIELD_DESIGNS.getResourceLocation(this.banner.getPatternResourceLocation(), this.banner.getPatternList(), this.banner.getColorList())); + } else { + Minecraft.getInstance().getTextureManager().bindTexture(BannerTextures.SHIELD_BASE_TEXTURE); + } + + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, -1.0F, -1.0F); + this.modelShield.render(); + if (itemStackIn.hasEffect()) { + this.renderEffect(this.modelShield::render); + } + + GlStateManager.popMatrix(); + } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() instanceof AbstractSkullBlock) { + GameProfile gameprofile = null; + if (itemStackIn.hasTag()) { + CompoundNBT compoundnbt = itemStackIn.getTag(); + if (compoundnbt.contains("SkullOwner", 10)) { + gameprofile = NBTUtil.readGameProfile(compoundnbt.getCompound("SkullOwner")); + } else if (compoundnbt.contains("SkullOwner", 8) && !StringUtils.isBlank(compoundnbt.getString("SkullOwner"))) { + GameProfile gameprofile1 = new GameProfile((UUID)null, compoundnbt.getString("SkullOwner")); + gameprofile = SkullTileEntity.updateGameProfile(gameprofile1); + compoundnbt.remove("SkullOwner"); + compoundnbt.put("SkullOwner", NBTUtil.writeGameProfile(new CompoundNBT(), gameprofile)); + } + } + + if (SkullTileEntityRenderer.instance != null) { + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + SkullTileEntityRenderer.instance.render(0.0F, 0.0F, 0.0F, (Direction)null, 180.0F, ((AbstractSkullBlock)((BlockItem)item).getBlock()).getSkullType(), gameprofile, -1, 0.0F); + GlStateManager.enableCull(); + GlStateManager.popMatrix(); + } + } else if (item == Items.TRIDENT) { + Minecraft.getInstance().getTextureManager().bindTexture(TridentModel.TEXTURE_LOCATION); + GlStateManager.pushMatrix(); + GlStateManager.scalef(1.0F, -1.0F, -1.0F); + this.trident.renderer(); + if (itemStackIn.hasEffect()) { + this.renderEffect(this.trident::renderer); + } + + GlStateManager.popMatrix(); + } else if (item instanceof BlockItem && ((BlockItem)item).getBlock() == Blocks.CONDUIT) { + TileEntityRendererDispatcher.instance.renderAsItem(this.conduit); + } else if (item == Blocks.ENDER_CHEST.asItem()) { + TileEntityRendererDispatcher.instance.renderAsItem(this.enderChest); + } else if (item == Blocks.TRAPPED_CHEST.asItem()) { + TileEntityRendererDispatcher.instance.renderAsItem(this.chestTrap); + } else if (Block.getBlockFromItem(item) instanceof ShulkerBoxBlock) { + DyeColor dyecolor = ShulkerBoxBlock.getColorFromItem(item); + if (dyecolor == null) { + TileEntityRendererDispatcher.instance.renderAsItem(SHULKER_BOX); + } else { + TileEntityRendererDispatcher.instance.renderAsItem(SHULKER_BOXES[dyecolor.getId()]); + } + } else { + TileEntityRendererDispatcher.instance.renderAsItem(this.chestBasic); + } + + } + + private void renderEffect(Runnable renderModelFunction) { + GlStateManager.color3f(0.5019608F, 0.2509804F, 0.8F); + Minecraft.getInstance().getTextureManager().bindTexture(ItemRenderer.RES_ITEM_GLINT); + ItemRenderer.renderEffect(Minecraft.getInstance().getTextureManager(), renderModelFunction, 1); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.java new file mode 100644 index 0000000..6c8821f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/LecternTileEntityRenderer.java @@ -0,0 +1,32 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.LecternBlock; +import net.minecraft.client.renderer.entity.model.BookModel; +import net.minecraft.tileentity.LecternTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LecternTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation field_217655_c = new ResourceLocation("textures/entity/enchanting_table_book.png"); + private final BookModel field_217656_d = new BookModel(); + + public void render(LecternTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + BlockState blockstate = tileEntityIn.getBlockState(); + if (blockstate.get(LecternBlock.HAS_BOOK)) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y + 1.0F + 0.0625F, (float)z + 0.5F); + float f = blockstate.get(LecternBlock.FACING).rotateY().getHorizontalAngle(); + GlStateManager.rotatef(-f, 0.0F, 1.0F, 0.0F); + GlStateManager.rotatef(67.5F, 0.0F, 0.0F, 1.0F); + GlStateManager.translatef(0.0F, -0.125F, 0.0F); + this.bindTexture(field_217655_c); + GlStateManager.enableCull(); + this.field_217656_d.render(0.0F, 0.1F, 0.9F, 1.2F, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.java new file mode 100644 index 0000000..e3f45a1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/MobSpawnerTileEntityRenderer.java @@ -0,0 +1,43 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.tileentity.MobSpawnerTileEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.spawner.AbstractSpawner; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MobSpawnerTileEntityRenderer extends TileEntityRenderer { + public void render(MobSpawnerTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + GlStateManager.pushMatrix(); + GlStateManager.translatef((float)x + 0.5F, (float)y, (float)z + 0.5F); + renderMob(tileEntityIn.getSpawnerBaseLogic(), x, y, z, partialTicks); + GlStateManager.popMatrix(); + } + + /** + * Render the mob inside the mob spawner. + */ + public static void renderMob(AbstractSpawner mobSpawnerLogic, double posX, double posY, double posZ, float partialTicks) { + Entity entity = mobSpawnerLogic.getCachedEntity(); + if (entity != null) { + float f = 0.53125F; + float f1 = Math.max(entity.getWidth(), entity.getHeight()); + if ((double)f1 > 1.0D) { + f /= f1; + } + + GlStateManager.translatef(0.0F, 0.4F, 0.0F); + GlStateManager.rotatef((float)MathHelper.lerp((double)partialTicks, mobSpawnerLogic.getPrevMobRotation(), mobSpawnerLogic.getMobRotation()) * 10.0F, 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, -0.2F, 0.0F); + GlStateManager.rotatef(-30.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.scalef(f, f, f); + entity.setLocationAndAngles(posX, posY, posZ, 0.0F, 0.0F); + Minecraft.getInstance().getRenderManager().renderEntity(entity, 0.0D, 0.0D, 0.0D, 0.0F, partialTicks, false); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.java new file mode 100644 index 0000000..59451af --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/PistonTileEntityRenderer.java @@ -0,0 +1,76 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Random; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.PistonBlock; +import net.minecraft.block.PistonHeadBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BlockModelRenderer; +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.state.properties.PistonType; +import net.minecraft.tileentity.PistonTileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PistonTileEntityRenderer extends TileEntityRenderer { + private BlockRendererDispatcher blockRenderer = Minecraft.getInstance().getBlockRendererDispatcher(); + + public void render(PistonTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + BlockPos blockpos = tileEntityIn.getPos().offset(tileEntityIn.getMotionDirection().getOpposite()); + BlockState blockstate = tileEntityIn.getPistonState(); + if (!blockstate.isAir() && !(tileEntityIn.getProgress(partialTicks) >= 1.0F)) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + this.bindTexture(AtlasTexture.LOCATION_BLOCKS_TEXTURE); + RenderHelper.disableStandardItemLighting(); + GlStateManager.blendFunc(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA); + GlStateManager.enableBlend(); + GlStateManager.disableCull(); + if (Minecraft.isAmbientOcclusionEnabled()) { + GlStateManager.shadeModel(7425); + } else { + GlStateManager.shadeModel(7424); + } + + BlockModelRenderer.enableCache(); + bufferbuilder.begin(7, DefaultVertexFormats.BLOCK); + bufferbuilder.setTranslation(x - (double)blockpos.getX() + (double)tileEntityIn.getOffsetX(partialTicks), y - (double)blockpos.getY() + (double)tileEntityIn.getOffsetY(partialTicks), z - (double)blockpos.getZ() + (double)tileEntityIn.getOffsetZ(partialTicks)); + World world = this.getWorld(); + if (blockstate.getBlock() == Blocks.PISTON_HEAD && tileEntityIn.getProgress(partialTicks) <= 4.0F) { + blockstate = blockstate.with(PistonHeadBlock.SHORT, Boolean.valueOf(true)); + this.renderStateModel(blockpos, blockstate, bufferbuilder, world, false); + } else if (tileEntityIn.shouldPistonHeadBeRendered() && !tileEntityIn.isExtending()) { + PistonType pistontype = blockstate.getBlock() == Blocks.STICKY_PISTON ? PistonType.STICKY : PistonType.DEFAULT; + BlockState blockstate1 = Blocks.PISTON_HEAD.getDefaultState().with(PistonHeadBlock.TYPE, pistontype).with(PistonHeadBlock.FACING, blockstate.get(PistonBlock.FACING)); + blockstate1 = blockstate1.with(PistonHeadBlock.SHORT, Boolean.valueOf(tileEntityIn.getProgress(partialTicks) >= 0.5F)); + this.renderStateModel(blockpos, blockstate1, bufferbuilder, world, false); + BlockPos blockpos1 = blockpos.offset(tileEntityIn.getMotionDirection()); + bufferbuilder.setTranslation(x - (double)blockpos1.getX(), y - (double)blockpos1.getY(), z - (double)blockpos1.getZ()); + blockstate = blockstate.with(PistonBlock.EXTENDED, Boolean.valueOf(true)); + this.renderStateModel(blockpos1, blockstate, bufferbuilder, world, true); + } else { + this.renderStateModel(blockpos, blockstate, bufferbuilder, world, false); + } + + bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D); + tessellator.draw(); + BlockModelRenderer.disableCache(); + RenderHelper.enableStandardItemLighting(); + } + } + + private boolean renderStateModel(BlockPos pos, BlockState state, BufferBuilder buffer, World p_188186_4_, boolean checkSides) { + if (blockRenderer == null) blockRenderer = Minecraft.getInstance().getBlockRendererDispatcher(); + return this.blockRenderer.getBlockModelRenderer().renderModel(p_188186_4_, this.blockRenderer.getModelForState(state), state, pos, buffer, checkSides, new Random(), state.getPositionRandom(pos)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.java new file mode 100644 index 0000000..f172524 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/ShulkerBoxTileEntityRenderer.java @@ -0,0 +1,105 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.ShulkerBoxBlock; +import net.minecraft.client.renderer.entity.ShulkerRenderer; +import net.minecraft.client.renderer.entity.model.ShulkerModel; +import net.minecraft.item.DyeColor; +import net.minecraft.tileentity.ShulkerBoxTileEntity; +import net.minecraft.util.Direction; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShulkerBoxTileEntityRenderer extends TileEntityRenderer { + private final ShulkerModel model; + + public ShulkerBoxTileEntityRenderer(ShulkerModel modelIn) { + this.model = modelIn; + } + + public void render(ShulkerBoxTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + Direction direction = Direction.UP; + if (tileEntityIn.hasWorld()) { + BlockState blockstate = this.getWorld().getBlockState(tileEntityIn.getPos()); + if (blockstate.getBlock() instanceof ShulkerBoxBlock) { + direction = blockstate.get(ShulkerBoxBlock.FACING); + } + } + + GlStateManager.enableDepthTest(); + GlStateManager.depthFunc(515); + GlStateManager.depthMask(true); + GlStateManager.disableCull(); + if (destroyStage >= 0) { + this.bindTexture(DESTROY_STAGES[destroyStage]); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef(4.0F, 4.0F, 1.0F); + GlStateManager.translatef(0.0625F, 0.0625F, 0.0625F); + GlStateManager.matrixMode(5888); + } else { + DyeColor dyecolor = tileEntityIn.getColor(); + if (dyecolor == null) { + this.bindTexture(ShulkerRenderer.field_204402_a); + } else { + this.bindTexture(ShulkerRenderer.SHULKER_ENDERGOLEM_TEXTURE[dyecolor.getId()]); + } + } + + GlStateManager.pushMatrix(); + GlStateManager.enableRescaleNormal(); + if (destroyStage < 0) { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + + GlStateManager.translatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + GlStateManager.scalef(1.0F, -1.0F, -1.0F); + GlStateManager.translatef(0.0F, 1.0F, 0.0F); + float f = 0.9995F; + GlStateManager.scalef(0.9995F, 0.9995F, 0.9995F); + GlStateManager.translatef(0.0F, -1.0F, 0.0F); + switch(direction) { + case DOWN: + GlStateManager.translatef(0.0F, 2.0F, 0.0F); + GlStateManager.rotatef(180.0F, 1.0F, 0.0F, 0.0F); + case UP: + default: + break; + case NORTH: + GlStateManager.translatef(0.0F, 1.0F, 1.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(180.0F, 0.0F, 0.0F, 1.0F); + break; + case SOUTH: + GlStateManager.translatef(0.0F, 1.0F, -1.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + break; + case WEST: + GlStateManager.translatef(-1.0F, 1.0F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(-90.0F, 0.0F, 0.0F, 1.0F); + break; + case EAST: + GlStateManager.translatef(1.0F, 1.0F, 0.0F); + GlStateManager.rotatef(90.0F, 1.0F, 0.0F, 0.0F); + GlStateManager.rotatef(90.0F, 0.0F, 0.0F, 1.0F); + } + + this.model.getBase().render(0.0625F); + GlStateManager.translatef(0.0F, -tileEntityIn.getProgress(partialTicks) * 0.5F, 0.0F); + GlStateManager.rotatef(270.0F * tileEntityIn.getProgress(partialTicks), 0.0F, 1.0F, 0.0F); + this.model.getLid().render(0.0625F); + GlStateManager.enableCull(); + GlStateManager.disableRescaleNormal(); + GlStateManager.popMatrix(); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.java new file mode 100644 index 0000000..7186361 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SignTileEntityRenderer.java @@ -0,0 +1,155 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.StandingSignBlock; +import net.minecraft.block.WallSignBlock; +import net.minecraft.client.gui.AbstractGui; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.RenderComponentsUtil; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.tileentity.model.SignModel; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SignTileEntityRenderer extends TileEntityRenderer { + private static final ResourceLocation field_217659_c = new ResourceLocation("textures/entity/signs/oak.png"); + private static final ResourceLocation field_217660_d = new ResourceLocation("textures/entity/signs/spruce.png"); + private static final ResourceLocation field_217661_e = new ResourceLocation("textures/entity/signs/birch.png"); + private static final ResourceLocation field_217662_f = new ResourceLocation("textures/entity/signs/acacia.png"); + private static final ResourceLocation field_217663_g = new ResourceLocation("textures/entity/signs/jungle.png"); + private static final ResourceLocation field_217664_h = new ResourceLocation("textures/entity/signs/dark_oak.png"); + private final SignModel model = new SignModel(); + + public void render(SignTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + BlockState blockstate = tileEntityIn.getBlockState(); + GlStateManager.pushMatrix(); + float f = 0.6666667F; + if (blockstate.getBlock() instanceof StandingSignBlock) { + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef(-((float)(blockstate.get(StandingSignBlock.ROTATION) * 360) / 16.0F), 0.0F, 1.0F, 0.0F); + this.model.getSignStick().showModel = true; + } else { + GlStateManager.translatef((float)x + 0.5F, (float)y + 0.5F, (float)z + 0.5F); + GlStateManager.rotatef(-blockstate.get(WallSignBlock.FACING).getHorizontalAngle(), 0.0F, 1.0F, 0.0F); + GlStateManager.translatef(0.0F, -0.3125F, -0.4375F); + this.model.getSignStick().showModel = false; + } + + if (destroyStage >= 0) { + this.bindTexture(DESTROY_STAGES[destroyStage]); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef(4.0F, 2.0F, 1.0F); + GlStateManager.translatef(0.0625F, 0.0625F, 0.0625F); + GlStateManager.matrixMode(5888); + } else { + this.bindTexture(this.func_217658_a(blockstate.getBlock())); + } + + GlStateManager.enableRescaleNormal(); + GlStateManager.pushMatrix(); + GlStateManager.scalef(0.6666667F, -0.6666667F, -0.6666667F); + this.model.renderSign(); + GlStateManager.popMatrix(); + FontRenderer fontrenderer = this.getFontRenderer(); + float f1 = 0.010416667F; + GlStateManager.translatef(0.0F, 0.33333334F, 0.046666667F); + GlStateManager.scalef(0.010416667F, -0.010416667F, 0.010416667F); + GlStateManager.normal3f(0.0F, 0.0F, -0.010416667F); + GlStateManager.depthMask(false); + int i = tileEntityIn.getTextColor().func_218388_g(); + if (destroyStage < 0) { + for(int j = 0; j < 4; ++j) { + String s = tileEntityIn.getRenderText(j, (p_212491_1_) -> { + List list = RenderComponentsUtil.splitText(p_212491_1_, 90, fontrenderer, false, true); + return list.isEmpty() ? "" : list.get(0).getFormattedText(); + }); + if (s != null) { + fontrenderer.drawString(s, (float)(-fontrenderer.getStringWidth(s) / 2), (float)(j * 10 - tileEntityIn.signText.length * 5), i); + if (j == tileEntityIn.getLineBeingEdited() && tileEntityIn.func_214065_t() >= 0) { + int k = fontrenderer.getStringWidth(s.substring(0, Math.max(Math.min(tileEntityIn.func_214065_t(), s.length()), 0))); + int l = fontrenderer.getBidiFlag() ? -1 : 1; + int i1 = (k - fontrenderer.getStringWidth(s) / 2) * l; + int j1 = j * 10 - tileEntityIn.signText.length * 5; + if (tileEntityIn.func_214069_r()) { + if (tileEntityIn.func_214065_t() < s.length()) { + AbstractGui.fill(i1, j1 - 1, i1 + 1, j1 + 9, -16777216 | i); + } else { + fontrenderer.drawString("_", (float)i1, (float)j1, i); + } + } + + if (tileEntityIn.func_214067_u() != tileEntityIn.func_214065_t()) { + int k1 = Math.min(tileEntityIn.func_214065_t(), tileEntityIn.func_214067_u()); + int l1 = Math.max(tileEntityIn.func_214065_t(), tileEntityIn.func_214067_u()); + int i2 = (fontrenderer.getStringWidth(s.substring(0, k1)) - fontrenderer.getStringWidth(s) / 2) * l; + int j2 = (fontrenderer.getStringWidth(s.substring(0, l1)) - fontrenderer.getStringWidth(s) / 2) * l; + this.func_217657_a(Math.min(i2, j2), j1, Math.max(i2, j2), j1 + 9); + } + } + } + } + } + + GlStateManager.depthMask(true); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.popMatrix(); + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + } + + } + + private ResourceLocation func_217658_a(Block p_217658_1_) { + if (p_217658_1_ != Blocks.OAK_SIGN && p_217658_1_ != Blocks.OAK_WALL_SIGN) { + if (p_217658_1_ != Blocks.SPRUCE_SIGN && p_217658_1_ != Blocks.SPRUCE_WALL_SIGN) { + if (p_217658_1_ != Blocks.BIRCH_SIGN && p_217658_1_ != Blocks.BIRCH_WALL_SIGN) { + if (p_217658_1_ != Blocks.ACACIA_SIGN && p_217658_1_ != Blocks.ACACIA_WALL_SIGN) { + if (p_217658_1_ != Blocks.JUNGLE_SIGN && p_217658_1_ != Blocks.JUNGLE_WALL_SIGN) { + return p_217658_1_ != Blocks.DARK_OAK_SIGN && p_217658_1_ != Blocks.DARK_OAK_WALL_SIGN ? field_217659_c : field_217664_h; + } else { + return field_217663_g; + } + } else { + return field_217662_f; + } + } else { + return field_217661_e; + } + } else { + return field_217660_d; + } + } else { + return field_217659_c; + } + } + + private void func_217657_a(int p_217657_1_, int p_217657_2_, int p_217657_3_, int p_217657_4_) { + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.color4f(0.0F, 0.0F, 255.0F, 255.0F); + GlStateManager.disableTexture(); + GlStateManager.enableColorLogicOp(); + GlStateManager.logicOp(GlStateManager.LogicOp.OR_REVERSE); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION); + bufferbuilder.pos((double)p_217657_1_, (double)p_217657_4_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_217657_3_, (double)p_217657_4_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_217657_3_, (double)p_217657_2_, 0.0D).endVertex(); + bufferbuilder.pos((double)p_217657_1_, (double)p_217657_2_, 0.0D).endVertex(); + tessellator.draw(); + GlStateManager.disableColorLogicOp(); + GlStateManager.enableTexture(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.java new file mode 100644 index 0000000..7399957 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/SkullTileEntityRenderer.java @@ -0,0 +1,129 @@ +package net.minecraft.client.renderer.tileentity; + +import com.google.common.collect.Maps; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.minecraft.MinecraftProfileTexture; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.block.AbstractSkullBlock; +import net.minecraft.block.BlockState; +import net.minecraft.block.SkullBlock; +import net.minecraft.block.WallSkullBlock; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.model.GenericHeadModel; +import net.minecraft.client.renderer.entity.model.HumanoidHeadModel; +import net.minecraft.client.renderer.tileentity.model.DragonHeadModel; +import net.minecraft.client.resources.DefaultPlayerSkin; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.util.Direction; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SkullTileEntityRenderer extends TileEntityRenderer { + public static SkullTileEntityRenderer instance; + private static final Map MODELS = Util.make(Maps.newHashMap(), (p_209262_0_) -> { + GenericHeadModel genericheadmodel = new GenericHeadModel(0, 0, 64, 32); + GenericHeadModel genericheadmodel1 = new HumanoidHeadModel(); + DragonHeadModel dragonheadmodel = new DragonHeadModel(0.0F); + p_209262_0_.put(SkullBlock.Types.SKELETON, genericheadmodel); + p_209262_0_.put(SkullBlock.Types.WITHER_SKELETON, genericheadmodel); + p_209262_0_.put(SkullBlock.Types.PLAYER, genericheadmodel1); + p_209262_0_.put(SkullBlock.Types.ZOMBIE, genericheadmodel1); + p_209262_0_.put(SkullBlock.Types.CREEPER, genericheadmodel); + p_209262_0_.put(SkullBlock.Types.DRAGON, dragonheadmodel); + }); + private static final Map SKINS = Util.make(Maps.newHashMap(), (p_209263_0_) -> { + p_209263_0_.put(SkullBlock.Types.SKELETON, new ResourceLocation("textures/entity/skeleton/skeleton.png")); + p_209263_0_.put(SkullBlock.Types.WITHER_SKELETON, new ResourceLocation("textures/entity/skeleton/wither_skeleton.png")); + p_209263_0_.put(SkullBlock.Types.ZOMBIE, new ResourceLocation("textures/entity/zombie/zombie.png")); + p_209263_0_.put(SkullBlock.Types.CREEPER, new ResourceLocation("textures/entity/creeper/creeper.png")); + p_209263_0_.put(SkullBlock.Types.DRAGON, new ResourceLocation("textures/entity/enderdragon/dragon.png")); + p_209263_0_.put(SkullBlock.Types.PLAYER, DefaultPlayerSkin.getDefaultSkinLegacy()); + }); + + public void render(SkullTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + float f = tileEntityIn.getAnimationProgress(partialTicks); + BlockState blockstate = tileEntityIn.getBlockState(); + boolean flag = blockstate.getBlock() instanceof WallSkullBlock; + Direction direction = flag ? blockstate.get(WallSkullBlock.FACING) : null; + float f1 = 22.5F * (float)(flag ? (2 + direction.getHorizontalIndex()) * 4 : blockstate.get(SkullBlock.ROTATION)); + this.render((float)x, (float)y, (float)z, direction, f1, ((AbstractSkullBlock)blockstate.getBlock()).getSkullType(), tileEntityIn.getPlayerProfile(), destroyStage, f); + } + + public void setRendererDispatcher(TileEntityRendererDispatcher rendererDispatcherIn) { + super.setRendererDispatcher(rendererDispatcherIn); + instance = this; + } + + public void render(float x, float y, float z, @Nullable Direction facing, float rotationIn, SkullBlock.ISkullType type, @Nullable GameProfile playerProfile, int destroyStage, float animationProgress) { + GenericHeadModel genericheadmodel = MODELS.get(type); + if (destroyStage >= 0) { + this.bindTexture(DESTROY_STAGES[destroyStage]); + GlStateManager.matrixMode(5890); + GlStateManager.pushMatrix(); + GlStateManager.scalef(4.0F, 2.0F, 1.0F); + GlStateManager.translatef(0.0625F, 0.0625F, 0.0625F); + GlStateManager.matrixMode(5888); + } else { + this.bindTexture(this.func_199356_a(type, playerProfile)); + } + + GlStateManager.pushMatrix(); + GlStateManager.disableCull(); + if (facing == null) { + GlStateManager.translatef(x + 0.5F, y, z + 0.5F); + } else { + switch(facing) { + case NORTH: + GlStateManager.translatef(x + 0.5F, y + 0.25F, z + 0.74F); + break; + case SOUTH: + GlStateManager.translatef(x + 0.5F, y + 0.25F, z + 0.26F); + break; + case WEST: + GlStateManager.translatef(x + 0.74F, y + 0.25F, z + 0.5F); + break; + case EAST: + default: + GlStateManager.translatef(x + 0.26F, y + 0.25F, z + 0.5F); + } + } + + GlStateManager.enableRescaleNormal(); + GlStateManager.scalef(-1.0F, -1.0F, 1.0F); + GlStateManager.enableAlphaTest(); + if (type == SkullBlock.Types.PLAYER) { + GlStateManager.setProfile(GlStateManager.Profile.PLAYER_SKIN); + } + + genericheadmodel.func_217104_a(animationProgress, 0.0F, 0.0F, rotationIn, 0.0F, 0.0625F); + GlStateManager.popMatrix(); + if (destroyStage >= 0) { + GlStateManager.matrixMode(5890); + GlStateManager.popMatrix(); + GlStateManager.matrixMode(5888); + } + + } + + private ResourceLocation func_199356_a(SkullBlock.ISkullType p_199356_1_, @Nullable GameProfile p_199356_2_) { + ResourceLocation resourcelocation = SKINS.get(p_199356_1_); + if (p_199356_1_ == SkullBlock.Types.PLAYER && p_199356_2_ != null) { + Minecraft minecraft = Minecraft.getInstance(); + Map map = minecraft.getSkinManager().loadSkinFromCache(p_199356_2_); + if (map.containsKey(Type.SKIN)) { + resourcelocation = minecraft.getSkinManager().loadSkin(map.get(Type.SKIN), Type.SKIN); + } else { + resourcelocation = DefaultPlayerSkin.getDefaultSkin(PlayerEntity.getUUID(p_199356_2_)); + } + } + + return resourcelocation; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.java new file mode 100644 index 0000000..87fd171 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/StructureTileEntityRenderer.java @@ -0,0 +1,170 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.state.properties.StructureMode; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockReader; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class StructureTileEntityRenderer extends TileEntityRenderer { + public void render(StructureBlockTileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + if (Minecraft.getInstance().player.canUseCommandBlock() || Minecraft.getInstance().player.isSpectator()) { + super.render(tileEntityIn, x, y, z, partialTicks, destroyStage); + BlockPos blockpos = tileEntityIn.getPosition(); + BlockPos blockpos1 = tileEntityIn.getStructureSize(); + if (blockpos1.getX() >= 1 && blockpos1.getY() >= 1 && blockpos1.getZ() >= 1) { + if (tileEntityIn.getMode() == StructureMode.SAVE || tileEntityIn.getMode() == StructureMode.LOAD) { + double d0 = 0.01D; + double d1 = (double)blockpos.getX(); + double d2 = (double)blockpos.getZ(); + double d6 = y + (double)blockpos.getY() - 0.01D; + double d9 = d6 + (double)blockpos1.getY() + 0.02D; + double d3; + double d4; + switch(tileEntityIn.getMirror()) { + case LEFT_RIGHT: + d3 = (double)blockpos1.getX() + 0.02D; + d4 = -((double)blockpos1.getZ() + 0.02D); + break; + case FRONT_BACK: + d3 = -((double)blockpos1.getX() + 0.02D); + d4 = (double)blockpos1.getZ() + 0.02D; + break; + default: + d3 = (double)blockpos1.getX() + 0.02D; + d4 = (double)blockpos1.getZ() + 0.02D; + } + + double d5; + double d7; + double d8; + double d10; + switch(tileEntityIn.getRotation()) { + case CLOCKWISE_90: + d5 = x + (d4 < 0.0D ? d1 - 0.01D : d1 + 1.0D + 0.01D); + d7 = z + (d3 < 0.0D ? d2 + 1.0D + 0.01D : d2 - 0.01D); + d8 = d5 - d4; + d10 = d7 + d3; + break; + case CLOCKWISE_180: + d5 = x + (d3 < 0.0D ? d1 - 0.01D : d1 + 1.0D + 0.01D); + d7 = z + (d4 < 0.0D ? d2 - 0.01D : d2 + 1.0D + 0.01D); + d8 = d5 - d3; + d10 = d7 - d4; + break; + case COUNTERCLOCKWISE_90: + d5 = x + (d4 < 0.0D ? d1 + 1.0D + 0.01D : d1 - 0.01D); + d7 = z + (d3 < 0.0D ? d2 - 0.01D : d2 + 1.0D + 0.01D); + d8 = d5 + d4; + d10 = d7 - d3; + break; + default: + d5 = x + (d3 < 0.0D ? d1 + 1.0D + 0.01D : d1 - 0.01D); + d7 = z + (d4 < 0.0D ? d2 + 1.0D + 0.01D : d2 - 0.01D); + d8 = d5 + d3; + d10 = d7 + d4; + } + + int i = 255; + int j = 223; + int k = 127; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + GlStateManager.disableFog(); + GlStateManager.disableLighting(); + GlStateManager.disableTexture(); + GlStateManager.enableBlend(); + GlStateManager.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); + this.setLightmapDisabled(true); + if (tileEntityIn.getMode() == StructureMode.SAVE || tileEntityIn.showsBoundingBox()) { + this.renderBox(tessellator, bufferbuilder, d5, d6, d7, d8, d9, d10, 255, 223, 127); + } + + if (tileEntityIn.getMode() == StructureMode.SAVE && tileEntityIn.showsAir()) { + this.renderInvisibleBlocks(tileEntityIn, x, y, z, blockpos, tessellator, bufferbuilder, true); + this.renderInvisibleBlocks(tileEntityIn, x, y, z, blockpos, tessellator, bufferbuilder, false); + } + + this.setLightmapDisabled(false); + GlStateManager.lineWidth(1.0F); + GlStateManager.enableLighting(); + GlStateManager.enableTexture(); + GlStateManager.enableDepthTest(); + GlStateManager.depthMask(true); + GlStateManager.enableFog(); + } + } + } + } + + private void renderInvisibleBlocks(StructureBlockTileEntity p_190054_1_, double p_190054_2_, double p_190054_4_, double p_190054_6_, BlockPos p_190054_8_, Tessellator p_190054_9_, BufferBuilder p_190054_10_, boolean p_190054_11_) { + GlStateManager.lineWidth(p_190054_11_ ? 3.0F : 1.0F); + p_190054_10_.begin(3, DefaultVertexFormats.POSITION_COLOR); + IBlockReader iblockreader = p_190054_1_.getWorld(); + BlockPos blockpos = p_190054_1_.getPos(); + BlockPos blockpos1 = blockpos.add(p_190054_8_); + + for(BlockPos blockpos2 : BlockPos.getAllInBoxMutable(blockpos1, blockpos1.add(p_190054_1_.getStructureSize()).add(-1, -1, -1))) { + BlockState blockstate = iblockreader.getBlockState(blockpos2); + boolean flag = blockstate.isAir(); + boolean flag1 = blockstate.getBlock() == Blocks.STRUCTURE_VOID; + if (flag || flag1) { + float f = flag ? 0.05F : 0.0F; + double d0 = (double)((float)(blockpos2.getX() - blockpos.getX()) + 0.45F) + p_190054_2_ - (double)f; + double d1 = (double)((float)(blockpos2.getY() - blockpos.getY()) + 0.45F) + p_190054_4_ - (double)f; + double d2 = (double)((float)(blockpos2.getZ() - blockpos.getZ()) + 0.45F) + p_190054_6_ - (double)f; + double d3 = (double)((float)(blockpos2.getX() - blockpos.getX()) + 0.55F) + p_190054_2_ + (double)f; + double d4 = (double)((float)(blockpos2.getY() - blockpos.getY()) + 0.55F) + p_190054_4_ + (double)f; + double d5 = (double)((float)(blockpos2.getZ() - blockpos.getZ()) + 0.55F) + p_190054_6_ + (double)f; + if (p_190054_11_) { + WorldRenderer.drawBoundingBox(p_190054_10_, d0, d1, d2, d3, d4, d5, 0.0F, 0.0F, 0.0F, 1.0F); + } else if (flag) { + WorldRenderer.drawBoundingBox(p_190054_10_, d0, d1, d2, d3, d4, d5, 0.5F, 0.5F, 1.0F, 1.0F); + } else { + WorldRenderer.drawBoundingBox(p_190054_10_, d0, d1, d2, d3, d4, d5, 1.0F, 0.25F, 0.25F, 1.0F); + } + } + } + + p_190054_9_.draw(); + } + + private void renderBox(Tessellator p_190055_1_, BufferBuilder p_190055_2_, double p_190055_3_, double p_190055_5_, double p_190055_7_, double p_190055_9_, double p_190055_11_, double p_190055_13_, int p_190055_15_, int p_190055_16_, int p_190055_17_) { + GlStateManager.lineWidth(2.0F); + p_190055_2_.begin(3, DefaultVertexFormats.POSITION_COLOR); + p_190055_2_.pos(p_190055_3_, p_190055_5_, p_190055_7_).color((float)p_190055_16_, (float)p_190055_16_, (float)p_190055_16_, 0.0F).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_5_, p_190055_7_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_5_, p_190055_7_).color(p_190055_16_, p_190055_17_, p_190055_17_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_5_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_5_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_5_, p_190055_7_).color(p_190055_17_, p_190055_17_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_11_, p_190055_7_).color(p_190055_17_, p_190055_16_, p_190055_17_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_11_, p_190055_7_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_11_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_11_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_11_, p_190055_7_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_11_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_3_, p_190055_5_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_5_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_11_, p_190055_13_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_11_, p_190055_7_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_5_, p_190055_7_).color(p_190055_16_, p_190055_16_, p_190055_16_, p_190055_15_).endVertex(); + p_190055_2_.pos(p_190055_9_, p_190055_5_, p_190055_7_).color((float)p_190055_16_, (float)p_190055_16_, (float)p_190055_16_, 0.0F).endVertex(); + p_190055_1_.draw(); + GlStateManager.lineWidth(1.0F); + } + + public boolean isGlobalRenderer(StructureBlockTileEntity te) { + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRenderer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRenderer.java new file mode 100644 index 0000000..e49addb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRenderer.java @@ -0,0 +1,84 @@ +package net.minecraft.client.renderer.tileentity; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.GameRenderer; +import net.minecraft.client.renderer.model.ModelBakery; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.INameable; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class TileEntityRenderer { + public static final ResourceLocation[] DESTROY_STAGES = new ResourceLocation[]{new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_0.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_1.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_2.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_3.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_4.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_5.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_6.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_7.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_8.getPath() + ".png"), new ResourceLocation("textures/" + ModelBakery.LOCATION_DESTROY_STAGE_9.getPath() + ".png")}; + protected TileEntityRendererDispatcher rendererDispatcher; + + public void render(T tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage) { + RayTraceResult raytraceresult = this.rendererDispatcher.cameraHitResult; + if (tileEntityIn instanceof INameable && raytraceresult != null && raytraceresult.getType() == RayTraceResult.Type.BLOCK && tileEntityIn.getPos().equals(((BlockRayTraceResult)raytraceresult).getPos())) { + this.setLightmapDisabled(true); + this.drawNameplate(tileEntityIn, ((INameable)tileEntityIn).getDisplayName().getFormattedText(), x, y, z, 12); + this.setLightmapDisabled(false); + } + + } + + /** + * Sets whether to use the light map when rendering. Disabling this allows rendering ignoring lighting, which can be + * useful for floating text, e.g. + */ + protected void setLightmapDisabled(boolean disabled) { + GlStateManager.activeTexture(GLX.GL_TEXTURE1); + if (disabled) { + GlStateManager.disableTexture(); + } else { + GlStateManager.enableTexture(); + } + + GlStateManager.activeTexture(GLX.GL_TEXTURE0); + } + + protected void bindTexture(ResourceLocation location) { + TextureManager texturemanager = this.rendererDispatcher.textureManager; + if (texturemanager != null) { + texturemanager.bindTexture(location); + } + + } + + protected World getWorld() { + return this.rendererDispatcher.world; + } + + public void setRendererDispatcher(TileEntityRendererDispatcher rendererDispatcherIn) { + this.rendererDispatcher = rendererDispatcherIn; + } + + public FontRenderer getFontRenderer() { + return this.rendererDispatcher.getFontRenderer(); + } + + public boolean isGlobalRenderer(T te) { + return false; + } + + public void renderTileEntityFast(T te, double x, double y, double z, float partialTicks, int destroyStage, net.minecraft.client.renderer.BufferBuilder buffer) {} + + protected void drawNameplate(T te, String str, double x, double y, double z, int maxDistance) { + ActiveRenderInfo activerenderinfo = this.rendererDispatcher.renderInfo; + double d0 = te.getDistanceSq(activerenderinfo.getProjectedView().x, activerenderinfo.getProjectedView().y, activerenderinfo.getProjectedView().z); + if (!(d0 > (double)(maxDistance * maxDistance))) { + float f = activerenderinfo.getYaw(); + float f1 = activerenderinfo.getPitch(); + GameRenderer.drawNameplate(this.getFontRenderer(), str, (float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F, 0, f, f1, false); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.java new file mode 100644 index 0000000..fc56a89 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher.java @@ -0,0 +1,207 @@ +package net.minecraft.client.renderer.tileentity; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.ActiveRenderInfo; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.model.ShulkerModel; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.tileentity.BannerTileEntity; +import net.minecraft.tileentity.BeaconTileEntity; +import net.minecraft.tileentity.BedTileEntity; +import net.minecraft.tileentity.BellTileEntity; +import net.minecraft.tileentity.CampfireTileEntity; +import net.minecraft.tileentity.ChestTileEntity; +import net.minecraft.tileentity.ConduitTileEntity; +import net.minecraft.tileentity.EnchantingTableTileEntity; +import net.minecraft.tileentity.EndGatewayTileEntity; +import net.minecraft.tileentity.EndPortalTileEntity; +import net.minecraft.tileentity.EnderChestTileEntity; +import net.minecraft.tileentity.LecternTileEntity; +import net.minecraft.tileentity.MobSpawnerTileEntity; +import net.minecraft.tileentity.PistonTileEntity; +import net.minecraft.tileentity.ShulkerBoxTileEntity; +import net.minecraft.tileentity.SignTileEntity; +import net.minecraft.tileentity.SkullTileEntity; +import net.minecraft.tileentity.StructureBlockTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.world.World; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TileEntityRendererDispatcher { + private final Map, TileEntityRenderer> renderers = Maps.newHashMap(); + public static final TileEntityRendererDispatcher instance = new TileEntityRendererDispatcher(); + public FontRenderer fontRenderer; + public static double staticPlayerX; + public static double staticPlayerY; + public static double staticPlayerZ; + public TextureManager textureManager; + public World world; + public ActiveRenderInfo renderInfo; + public RayTraceResult cameraHitResult; + + private TileEntityRendererDispatcher() { + this.renderers.put(SignTileEntity.class, new SignTileEntityRenderer()); + this.renderers.put(MobSpawnerTileEntity.class, new MobSpawnerTileEntityRenderer()); + this.renderers.put(PistonTileEntity.class, new PistonTileEntityRenderer()); + this.renderers.put(ChestTileEntity.class, new ChestTileEntityRenderer<>()); + this.renderers.put(EnderChestTileEntity.class, new ChestTileEntityRenderer<>()); + this.renderers.put(EnchantingTableTileEntity.class, new EnchantmentTableTileEntityRenderer()); + this.renderers.put(LecternTileEntity.class, new LecternTileEntityRenderer()); + this.renderers.put(EndPortalTileEntity.class, new EndPortalTileEntityRenderer()); + this.renderers.put(EndGatewayTileEntity.class, new EndGatewayTileEntityRenderer()); + this.renderers.put(BeaconTileEntity.class, new BeaconTileEntityRenderer()); + this.renderers.put(SkullTileEntity.class, new SkullTileEntityRenderer()); + this.renderers.put(BannerTileEntity.class, new BannerTileEntityRenderer()); + this.renderers.put(StructureBlockTileEntity.class, new StructureTileEntityRenderer()); + this.renderers.put(ShulkerBoxTileEntity.class, new ShulkerBoxTileEntityRenderer(new ShulkerModel())); + this.renderers.put(BedTileEntity.class, new BedTileEntityRenderer()); + this.renderers.put(ConduitTileEntity.class, new ConduitTileEntityRenderer()); + this.renderers.put(BellTileEntity.class, new BellTileEntityRenderer()); + this.renderers.put(CampfireTileEntity.class, new CampfireTileEntityRenderer()); + + for(TileEntityRenderer tileentityrenderer : this.renderers.values()) { + tileentityrenderer.setRendererDispatcher(this); + } + + } + + public TileEntityRenderer getRenderer(Class teClass) { + TileEntityRenderer tileentityrenderer = this.renderers.get(teClass); + if (tileentityrenderer == null && teClass != TileEntity.class) { + tileentityrenderer = this.getRenderer((Class)teClass.getSuperclass()); + this.renderers.put(teClass, tileentityrenderer); + } + + return (TileEntityRenderer)tileentityrenderer; + } + + @Nullable + public TileEntityRenderer getRenderer(@Nullable TileEntity tileEntityIn) { + return tileEntityIn == null || tileEntityIn.isRemoved() ? null : this.getRenderer(tileEntityIn.getClass()); + } + + public void func_217665_a(World p_217665_1_, TextureManager p_217665_2_, FontRenderer p_217665_3_, ActiveRenderInfo p_217665_4_, RayTraceResult p_217665_5_) { + if (this.world != p_217665_1_) { + this.setWorld(p_217665_1_); + } + + this.textureManager = p_217665_2_; + this.renderInfo = p_217665_4_; + this.fontRenderer = p_217665_3_; + this.cameraHitResult = p_217665_5_; + } + + public void render(TileEntity tileentityIn, float partialTicks, int destroyStage) { + if (tileentityIn.getDistanceSq(this.renderInfo.getProjectedView().x, this.renderInfo.getProjectedView().y, this.renderInfo.getProjectedView().z) < tileentityIn.getMaxRenderDistanceSquared()) { + if(!drawingBatch || !tileentityIn.hasFastRenderer()) { + RenderHelper.enableStandardItemLighting(); + int i = this.world.getCombinedLight(tileentityIn.getPos(), 0); + int j = i % 65536; + int k = i / 65536; + GLX.glMultiTexCoord2f(GLX.GL_TEXTURE1, (float)j, (float)k); + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + } + BlockPos blockpos = tileentityIn.getPos(); + this.render(tileentityIn, (double)blockpos.getX() - staticPlayerX, (double)blockpos.getY() - staticPlayerY, (double)blockpos.getZ() - staticPlayerZ, partialTicks, destroyStage, false); + } + + } + + /** + * Render this TileEntity at a given set of coordinates + */ + public void render(TileEntity tileEntityIn, double x, double y, double z, float partialTicks) { + this.render(tileEntityIn, x, y, z, partialTicks, -1, false); + } + + public void renderAsItem(TileEntity tileEntityIn) { + this.render(tileEntityIn, 0.0D, 0.0D, 0.0D, 0.0F, -1, true); + } + + public void render(TileEntity tileEntityIn, double x, double y, double z, float partialTicks, int destroyStage, boolean hasNoBlock) { + TileEntityRenderer tileentityrenderer = this.getRenderer(tileEntityIn); + if (tileentityrenderer != null) { + try { + if (hasNoBlock || tileEntityIn.hasWorld() && tileEntityIn.getType().isValidBlock(tileEntityIn.getBlockState().getBlock())) { + + if(drawingBatch && tileEntityIn.hasFastRenderer()) + tileentityrenderer.renderTileEntityFast(tileEntityIn, x, y, z, partialTicks, destroyStage, batchBuffer.getBuffer()); + else + tileentityrenderer.render(tileEntityIn, x, y, z, partialTicks, destroyStage); + } + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering Block Entity"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Block Entity Details"); + tileEntityIn.addInfoToCrashReport(crashreportcategory); + throw new ReportedException(crashreport); + } + } + + } + + public void setWorld(@Nullable World worldIn) { + this.world = worldIn; + if (worldIn == null) { + this.renderInfo = null; + } + + } + + public FontRenderer getFontRenderer() { + return this.fontRenderer; + } + + /** + * Buffer used for batched TESRs + */ + private net.minecraft.client.renderer.Tessellator batchBuffer = new net.minecraft.client.renderer.Tessellator(0x200000); + private boolean drawingBatch = false; + + /** + * Prepare for a batched TESR rendering. + * You probably shouldn't call this manually. + */ + public void preDrawBatch() { + batchBuffer.getBuffer().begin(org.lwjgl.opengl.GL11.GL_QUADS, net.minecraft.client.renderer.vertex.DefaultVertexFormats.BLOCK); + drawingBatch = true; + } + + /** + * Render all TESRs batched so far. + * You probably shouldn't call this manually. + */ + public void drawBatch() { + textureManager.bindTexture(net.minecraft.client.renderer.texture.AtlasTexture.LOCATION_BLOCKS_TEXTURE); + net.minecraft.client.renderer.RenderHelper.disableStandardItemLighting(); + GlStateManager.blendFunc(org.lwjgl.opengl.GL11.GL_SRC_ALPHA, org.lwjgl.opengl.GL11.GL_ONE_MINUS_SRC_ALPHA); + GlStateManager.enableBlend(); + GlStateManager.disableCull(); + + if (net.minecraft.client.Minecraft.isAmbientOcclusionEnabled()) + GlStateManager.shadeModel(org.lwjgl.opengl.GL11.GL_SMOOTH); + else + GlStateManager.shadeModel(org.lwjgl.opengl.GL11.GL_FLAT); + + batchBuffer.draw(); + + net.minecraft.client.renderer.RenderHelper.enableStandardItemLighting(); + drawingBatch = false; + } + + //Internal, Do not call Use ClientRegistry. + public synchronized void setSpecialRenderer(Class tileEntityClass, TileEntityRenderer specialRenderer) { + this.renderers.put(tileEntityClass, specialRenderer); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BannerModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BannerModel.java new file mode 100644 index 0000000..b548089 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BannerModel.java @@ -0,0 +1,42 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BannerModel extends Model { + private final RendererModel bannerSlate; + private final RendererModel bannerStand; + private final RendererModel bannerTop; + + public BannerModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.bannerSlate = new RendererModel(this, 0, 0); + this.bannerSlate.addBox(-10.0F, 0.0F, -2.0F, 20, 40, 1, 0.0F); + this.bannerStand = new RendererModel(this, 44, 0); + this.bannerStand.addBox(-1.0F, -30.0F, -1.0F, 2, 42, 2, 0.0F); + this.bannerTop = new RendererModel(this, 0, 42); + this.bannerTop.addBox(-10.0F, -32.0F, -1.0F, 20, 2, 2, 0.0F); + } + + /** + * Renders the banner model in. + */ + public void renderBanner() { + this.bannerSlate.rotationPointY = -32.0F; + this.bannerSlate.render(0.0625F); + this.bannerStand.render(0.0625F); + this.bannerTop.render(0.0625F); + } + + public RendererModel func_205057_b() { + return this.bannerStand; + } + + public RendererModel func_205056_c() { + return this.bannerSlate; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BedModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BedModel.java new file mode 100644 index 0000000..d46b14a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BedModel.java @@ -0,0 +1,56 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BedModel extends Model { + private final RendererModel headPiece; + private final RendererModel footPiece; + private final RendererModel[] legs = new RendererModel[4]; + + public BedModel() { + this.textureWidth = 64; + this.textureHeight = 64; + this.headPiece = new RendererModel(this, 0, 0); + this.headPiece.addBox(0.0F, 0.0F, 0.0F, 16, 16, 6, 0.0F); + this.footPiece = new RendererModel(this, 0, 22); + this.footPiece.addBox(0.0F, 0.0F, 0.0F, 16, 16, 6, 0.0F); + this.legs[0] = new RendererModel(this, 50, 0); + this.legs[1] = new RendererModel(this, 50, 6); + this.legs[2] = new RendererModel(this, 50, 12); + this.legs[3] = new RendererModel(this, 50, 18); + this.legs[0].addBox(0.0F, 6.0F, -16.0F, 3, 3, 3); + this.legs[1].addBox(0.0F, 6.0F, 0.0F, 3, 3, 3); + this.legs[2].addBox(-16.0F, 6.0F, -16.0F, 3, 3, 3); + this.legs[3].addBox(-16.0F, 6.0F, 0.0F, 3, 3, 3); + this.legs[0].rotateAngleX = ((float)Math.PI / 2F); + this.legs[1].rotateAngleX = ((float)Math.PI / 2F); + this.legs[2].rotateAngleX = ((float)Math.PI / 2F); + this.legs[3].rotateAngleX = ((float)Math.PI / 2F); + this.legs[0].rotateAngleZ = 0.0F; + this.legs[1].rotateAngleZ = ((float)Math.PI / 2F); + this.legs[2].rotateAngleZ = ((float)Math.PI * 1.5F); + this.legs[3].rotateAngleZ = (float)Math.PI; + } + + public void render() { + this.headPiece.render(0.0625F); + this.footPiece.render(0.0625F); + this.legs[0].render(0.0625F); + this.legs[1].render(0.0625F); + this.legs[2].render(0.0625F); + this.legs[3].render(0.0625F); + } + + public void preparePiece(boolean p_193769_1_) { + this.headPiece.showModel = p_193769_1_; + this.footPiece.showModel = !p_193769_1_; + this.legs[0].showModel = !p_193769_1_; + this.legs[1].showModel = p_193769_1_; + this.legs[2].showModel = !p_193769_1_; + this.legs[3].showModel = p_193769_1_; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BellModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BellModel.java new file mode 100644 index 0000000..759e8b7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/BellModel.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BellModel extends Model { + private final RendererModel field_217100_a; + private final RendererModel field_217101_b; + + public BellModel() { + this.textureWidth = 32; + this.textureHeight = 32; + this.field_217100_a = new RendererModel(this, 0, 0); + this.field_217100_a.addBox(-3.0F, -6.0F, -3.0F, 6, 7, 6); + this.field_217100_a.setRotationPoint(8.0F, 12.0F, 8.0F); + this.field_217101_b = new RendererModel(this, 0, 13); + this.field_217101_b.addBox(4.0F, 4.0F, 4.0F, 8, 2, 8); + this.field_217101_b.setRotationPoint(-8.0F, -12.0F, -8.0F); + this.field_217100_a.addChild(this.field_217101_b); + } + + public void func_217099_a(float p_217099_1_, float p_217099_2_, float p_217099_3_) { + this.field_217100_a.rotateAngleX = p_217099_1_; + this.field_217100_a.rotateAngleZ = p_217099_2_; + this.field_217100_a.render(p_217099_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/ChestModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/ChestModel.java new file mode 100644 index 0000000..c1f2278 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/ChestModel.java @@ -0,0 +1,44 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ChestModel extends Model { + protected RendererModel field_78234_a = (new RendererModel(this, 0, 0)).setTextureSize(64, 64); + protected RendererModel field_78232_b; + protected RendererModel field_78233_c; + + public ChestModel() { + this.field_78234_a.addBox(0.0F, -5.0F, -14.0F, 14, 5, 14, 0.0F); + this.field_78234_a.rotationPointX = 1.0F; + this.field_78234_a.rotationPointY = 7.0F; + this.field_78234_a.rotationPointZ = 15.0F; + this.field_78233_c = (new RendererModel(this, 0, 0)).setTextureSize(64, 64); + this.field_78233_c.addBox(-1.0F, -2.0F, -15.0F, 2, 4, 1, 0.0F); + this.field_78233_c.rotationPointX = 8.0F; + this.field_78233_c.rotationPointY = 7.0F; + this.field_78233_c.rotationPointZ = 15.0F; + this.field_78232_b = (new RendererModel(this, 0, 19)).setTextureSize(64, 64); + this.field_78232_b.addBox(0.0F, 0.0F, 0.0F, 14, 10, 14, 0.0F); + this.field_78232_b.rotationPointX = 1.0F; + this.field_78232_b.rotationPointY = 6.0F; + this.field_78232_b.rotationPointZ = 1.0F; + } + + /** + * This method renders out all parts of the chest model. + */ + public void renderAll() { + this.field_78233_c.rotateAngleX = this.field_78234_a.rotateAngleX; + this.field_78234_a.render(0.0625F); + this.field_78233_c.render(0.0625F); + this.field_78232_b.render(0.0625F); + } + + public RendererModel getLid() { + return this.field_78234_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.java new file mode 100644 index 0000000..d6f77fd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/DragonHeadModel.java @@ -0,0 +1,41 @@ +package net.minecraft.client.renderer.tileentity.model; + +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.renderer.entity.model.GenericHeadModel; +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DragonHeadModel extends GenericHeadModel { + private final RendererModel head; + private final RendererModel jaw; + + public DragonHeadModel(float p_i46588_1_) { + this.textureWidth = 256; + this.textureHeight = 256; + float f = -16.0F; + this.head = new RendererModel(this, "head"); + this.head.func_217178_a("upperlip", -6.0F, -1.0F, -24.0F, 12, 5, 16, p_i46588_1_, 176, 44); + this.head.func_217178_a("upperhead", -8.0F, -8.0F, -10.0F, 16, 16, 16, p_i46588_1_, 112, 30); + this.head.mirror = true; + this.head.func_217178_a("scale", -5.0F, -12.0F, -4.0F, 2, 4, 6, p_i46588_1_, 0, 0); + this.head.func_217178_a("nostril", -5.0F, -3.0F, -22.0F, 2, 2, 4, p_i46588_1_, 112, 0); + this.head.mirror = false; + this.head.func_217178_a("scale", 3.0F, -12.0F, -4.0F, 2, 4, 6, p_i46588_1_, 0, 0); + this.head.func_217178_a("nostril", 3.0F, -3.0F, -22.0F, 2, 2, 4, p_i46588_1_, 112, 0); + this.jaw = new RendererModel(this, "jaw"); + this.jaw.setRotationPoint(0.0F, 4.0F, -8.0F); + this.jaw.func_217178_a("jaw", -6.0F, 0.0F, -16.0F, 12, 4, 16, p_i46588_1_, 176, 65); + this.head.addChild(this.jaw); + } + + public void func_217104_a(float p_217104_1_, float p_217104_2_, float p_217104_3_, float p_217104_4_, float p_217104_5_, float p_217104_6_) { + this.jaw.rotateAngleX = (float)(Math.sin((double)(p_217104_1_ * (float)Math.PI * 0.2F)) + 1.0D) * 0.2F; + this.head.rotateAngleY = p_217104_4_ * ((float)Math.PI / 180F); + this.head.rotateAngleX = p_217104_5_ * ((float)Math.PI / 180F); + GlStateManager.translatef(0.0F, -0.374375F, 0.0F); + GlStateManager.scalef(0.75F, 0.75F, 0.75F); + this.head.render(p_217104_6_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/LargeChestModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/LargeChestModel.java new file mode 100644 index 0000000..a88129b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/LargeChestModel.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LargeChestModel extends ChestModel { + public LargeChestModel() { + this.field_78234_a = (new RendererModel(this, 0, 0)).setTextureSize(128, 64); + this.field_78234_a.addBox(0.0F, -5.0F, -14.0F, 30, 5, 14, 0.0F); + this.field_78234_a.rotationPointX = 1.0F; + this.field_78234_a.rotationPointY = 7.0F; + this.field_78234_a.rotationPointZ = 15.0F; + this.field_78233_c = (new RendererModel(this, 0, 0)).setTextureSize(128, 64); + this.field_78233_c.addBox(-1.0F, -2.0F, -15.0F, 2, 4, 1, 0.0F); + this.field_78233_c.rotationPointX = 16.0F; + this.field_78233_c.rotationPointY = 7.0F; + this.field_78233_c.rotationPointZ = 15.0F; + this.field_78232_b = (new RendererModel(this, 0, 19)).setTextureSize(128, 64); + this.field_78232_b.addBox(0.0F, 0.0F, 0.0F, 30, 10, 14, 0.0F); + this.field_78232_b.rotationPointX = 1.0F; + this.field_78232_b.rotationPointY = 6.0F; + this.field_78232_b.rotationPointZ = 1.0F; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/SignModel.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/SignModel.java new file mode 100644 index 0000000..a4cd678 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/SignModel.java @@ -0,0 +1,30 @@ +package net.minecraft.client.renderer.tileentity.model; + +import net.minecraft.client.renderer.entity.model.RendererModel; +import net.minecraft.client.renderer.model.Model; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SignModel extends Model { + private final RendererModel field_78166_a = new RendererModel(this, 0, 0); + private final RendererModel field_78165_b; + + public SignModel() { + this.field_78166_a.addBox(-12.0F, -14.0F, -1.0F, 24, 12, 2, 0.0F); + this.field_78165_b = new RendererModel(this, 0, 14); + this.field_78165_b.addBox(-1.0F, -2.0F, -1.0F, 2, 14, 2, 0.0F); + } + + /** + * Renders the sign model through TileEntitySignRenderer + */ + public void renderSign() { + this.field_78166_a.render(0.0625F); + this.field_78165_b.render(0.0625F); + } + + public RendererModel getSignStick() { + return this.field_78165_b; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/package-info.java new file mode 100644 index 0000000..ee93a1f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/model/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.tileentity.model; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/package-info.java new file mode 100644 index 0000000..6fe9ca8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/tileentity/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.tileentity; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/DefaultVertexFormats.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/DefaultVertexFormats.java new file mode 100644 index 0000000..790c85b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/DefaultVertexFormats.java @@ -0,0 +1,26 @@ +package net.minecraft.client.renderer.vertex; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DefaultVertexFormats { + public static final VertexFormatElement POSITION_3F = new VertexFormatElement(0, VertexFormatElement.Type.FLOAT, VertexFormatElement.Usage.POSITION, 3); + public static final VertexFormatElement COLOR_4UB = new VertexFormatElement(0, VertexFormatElement.Type.UBYTE, VertexFormatElement.Usage.COLOR, 4); + public static final VertexFormatElement TEX_2F = new VertexFormatElement(0, VertexFormatElement.Type.FLOAT, VertexFormatElement.Usage.UV, 2); + public static final VertexFormatElement TEX_2S = new VertexFormatElement(1, VertexFormatElement.Type.SHORT, VertexFormatElement.Usage.UV, 2); + public static final VertexFormatElement NORMAL_3B = new VertexFormatElement(0, VertexFormatElement.Type.BYTE, VertexFormatElement.Usage.NORMAL, 3); + public static final VertexFormatElement PADDING_1B = new VertexFormatElement(0, VertexFormatElement.Type.BYTE, VertexFormatElement.Usage.PADDING, 1); + public static final VertexFormat BLOCK = (new VertexFormat()).addElement(POSITION_3F).addElement(COLOR_4UB).addElement(TEX_2F).addElement(TEX_2S); + public static final VertexFormat ITEM = (new VertexFormat()).addElement(POSITION_3F).addElement(COLOR_4UB).addElement(TEX_2F).addElement(NORMAL_3B).addElement(PADDING_1B); + public static final VertexFormat OLDMODEL_POSITION_TEX_NORMAL = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(NORMAL_3B).addElement(PADDING_1B); + public static final VertexFormat PARTICLE_POSITION_TEX_COLOR_LMAP = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(COLOR_4UB).addElement(TEX_2S); + public static final VertexFormat POSITION = (new VertexFormat()).addElement(POSITION_3F); + public static final VertexFormat POSITION_COLOR = (new VertexFormat()).addElement(POSITION_3F).addElement(COLOR_4UB); + public static final VertexFormat POSITION_TEX = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F); + public static final VertexFormat POSITION_NORMAL = (new VertexFormat()).addElement(POSITION_3F).addElement(NORMAL_3B).addElement(PADDING_1B); + public static final VertexFormat POSITION_TEX_COLOR = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(COLOR_4UB); + public static final VertexFormat POSITION_TEX_NORMAL = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(NORMAL_3B).addElement(PADDING_1B); + public static final VertexFormat POSITION_TEX_LMAP_COLOR = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(TEX_2S).addElement(COLOR_4UB); + public static final VertexFormat POSITION_TEX_COLOR_NORMAL = (new VertexFormat()).addElement(POSITION_3F).addElement(TEX_2F).addElement(COLOR_4UB).addElement(NORMAL_3B).addElement(PADDING_1B); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexBuffer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexBuffer.java new file mode 100644 index 0000000..5b72004 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexBuffer.java @@ -0,0 +1,46 @@ +package net.minecraft.client.renderer.vertex; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.nio.ByteBuffer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VertexBuffer { + private int glBufferId; + private final VertexFormat vertexFormat; + private int count; + + public VertexBuffer(VertexFormat vertexFormatIn) { + this.vertexFormat = vertexFormatIn; + this.glBufferId = GLX.glGenBuffers(); + } + + public void bindBuffer() { + GLX.glBindBuffer(GLX.GL_ARRAY_BUFFER, this.glBufferId); + } + + public void bufferData(ByteBuffer data) { + this.bindBuffer(); + GLX.glBufferData(GLX.GL_ARRAY_BUFFER, data, 35044); + unbindBuffer(); + this.count = data.limit() / this.vertexFormat.getSize(); + } + + public void drawArrays(int mode) { + GlStateManager.drawArrays(mode, 0, this.count); + } + + public static void unbindBuffer() { + GLX.glBindBuffer(GLX.GL_ARRAY_BUFFER, 0); + } + + public void deleteGlBuffers() { + if (this.glBufferId >= 0) { + GLX.glDeleteBuffers(this.glBufferId); + this.glBufferId = -1; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormat.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormat.java new file mode 100644 index 0000000..97e308d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormat.java @@ -0,0 +1,165 @@ +package net.minecraft.client.renderer.vertex; + +import com.google.common.collect.Lists; +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class VertexFormat { + private static final Logger LOGGER = LogManager.getLogger(); + private final List elements = Lists.newArrayList(); + private final List offsets = Lists.newArrayList(); + private int vertexSize; + private int colorElementOffset = -1; + private final List uvOffsetsById = Lists.newArrayList(); + private int normalElementOffset = -1; + private int hashCode; + + public VertexFormat(VertexFormat vertexFormatIn) { + this(); + + for(int i = 0; i < vertexFormatIn.getElementCount(); ++i) { + this.addElement(vertexFormatIn.getElement(i)); + } + + this.vertexSize = vertexFormatIn.getSize(); + } + + public VertexFormat() { + } + + public void clear() { + this.elements.clear(); + this.offsets.clear(); + this.colorElementOffset = -1; + this.uvOffsetsById.clear(); + this.normalElementOffset = -1; + this.vertexSize = 0; + this.hashCode = 0; + } + + public VertexFormat addElement(VertexFormatElement element) { + if (element.isPositionElement() && this.hasPosition()) { + LOGGER.warn("VertexFormat error: Trying to add a position VertexFormatElement when one already exists, ignoring."); + return this; + } else { + this.elements.add(element); + this.offsets.add(this.vertexSize); + switch(element.getUsage()) { + case NORMAL: + this.normalElementOffset = this.vertexSize; + break; + case COLOR: + this.colorElementOffset = this.vertexSize; + break; + case UV: + this.uvOffsetsById.add(element.getIndex(), this.vertexSize); + } + + this.vertexSize += element.getSize(); + this.hashCode = 0; + return this; + } + } + + public boolean hasNormal() { + return this.normalElementOffset >= 0; + } + + public int getNormalOffset() { + return this.normalElementOffset; + } + + public boolean hasColor() { + return this.colorElementOffset >= 0; + } + + public int getColorOffset() { + return this.colorElementOffset; + } + + public boolean hasUv(int id) { + return this.uvOffsetsById.size() - 1 >= id; + } + + public int getUvOffsetById(int id) { + return this.uvOffsetsById.get(id); + } + + public String toString() { + String s = "format: " + this.elements.size() + " elements: "; + + for(int i = 0; i < this.elements.size(); ++i) { + s = s + this.elements.get(i).toString(); + if (i != this.elements.size() - 1) { + s = s + " "; + } + } + + return s; + } + + private boolean hasPosition() { + int i = 0; + + for(int j = this.elements.size(); i < j; ++i) { + VertexFormatElement vertexformatelement = this.elements.get(i); + if (vertexformatelement.isPositionElement()) { + return true; + } + } + + return false; + } + + public int getIntegerSize() { + return this.getSize() / 4; + } + + public int getSize() { + return this.vertexSize; + } + + public List getElements() { + return this.elements; + } + + public int getElementCount() { + return this.elements.size(); + } + + public VertexFormatElement getElement(int index) { + return this.elements.get(index); + } + + public int getOffset(int index) { + return this.offsets.get(index); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + VertexFormat vertexformat = (VertexFormat)p_equals_1_; + if (this.vertexSize != vertexformat.vertexSize) { + return false; + } else { + return !this.elements.equals(vertexformat.elements) ? false : this.offsets.equals(vertexformat.offsets); + } + } else { + return false; + } + } + + public int hashCode() { + if (this.hashCode != 0) return this.hashCode; + int i = this.elements.hashCode(); + i = 31 * i + this.offsets.hashCode(); + i = 31 * i + this.vertexSize; + this.hashCode = i; + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormatElement.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormatElement.java new file mode 100644 index 0000000..6256670 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/VertexFormatElement.java @@ -0,0 +1,148 @@ +package net.minecraft.client.renderer.vertex; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class VertexFormatElement { + private static final Logger LOGGER = LogManager.getLogger(); + private final VertexFormatElement.Type type; + private final VertexFormatElement.Usage usage; + private final int index; + private final int elementCount; + + public VertexFormatElement(int indexIn, VertexFormatElement.Type typeIn, VertexFormatElement.Usage usageIn, int count) { + if (this.isFirstOrUV(indexIn, usageIn)) { + this.usage = usageIn; + } else { + LOGGER.warn("Multiple vertex elements of the same type other than UVs are not supported. Forcing type to UV."); + this.usage = VertexFormatElement.Usage.UV; + } + + this.type = typeIn; + this.index = indexIn; + this.elementCount = count; + } + + private final boolean isFirstOrUV(int p_177372_1_, VertexFormatElement.Usage p_177372_2_) { + return p_177372_1_ == 0 || p_177372_2_ == VertexFormatElement.Usage.UV; + } + + public final VertexFormatElement.Type getType() { + return this.type; + } + + public final VertexFormatElement.Usage getUsage() { + return this.usage; + } + + public final int getElementCount() { + return this.elementCount; + } + + public final int getIndex() { + return this.index; + } + + public String toString() { + return this.elementCount + "," + this.usage.getDisplayName() + "," + this.type.getDisplayName(); + } + + public final int getSize() { + return this.type.getSize() * this.elementCount; + } + + public final boolean isPositionElement() { + return this.usage == VertexFormatElement.Usage.POSITION; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + VertexFormatElement vertexformatelement = (VertexFormatElement)p_equals_1_; + if (this.elementCount != vertexformatelement.elementCount) { + return false; + } else if (this.index != vertexformatelement.index) { + return false; + } else if (this.type != vertexformatelement.type) { + return false; + } else { + return this.usage == vertexformatelement.usage; + } + } else { + return false; + } + } + + public int hashCode() { + int i = this.type.hashCode(); + i = 31 * i + this.usage.hashCode(); + i = 31 * i + this.index; + i = 31 * i + this.elementCount; + return i; + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + FLOAT(4, "Float", 5126), + UBYTE(1, "Unsigned Byte", 5121), + BYTE(1, "Byte", 5120), + USHORT(2, "Unsigned Short", 5123), + SHORT(2, "Short", 5122), + UINT(4, "Unsigned Int", 5125), + INT(4, "Int", 5124); + + private final int size; + private final String displayName; + private final int glConstant; + + private Type(int sizeIn, String displayNameIn, int glConstantIn) { + this.size = sizeIn; + this.displayName = displayNameIn; + this.glConstant = glConstantIn; + } + + public int getSize() { + return this.size; + } + + public String getDisplayName() { + return this.displayName; + } + + public int getGlConstant() { + return this.glConstant; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Usage { + POSITION("Position"), + NORMAL("Normal"), + COLOR("Vertex Color"), + UV("UV"), + // As of 1.8.8 - unused in vanilla; use GENERIC for now + @Deprecated + MATRIX("Bone Matrix"), + @Deprecated + BLEND_WEIGHT("Blend Weight"), + PADDING("Padding"), + GENERIC("Generic"); + + public void preDraw(VertexFormat format, int element, int stride, java.nio.ByteBuffer buffer) { net.minecraftforge.client.ForgeHooksClient.preDraw(this, format, element, stride, buffer); } + public void postDraw(VertexFormat format, int element, int stride, java.nio.ByteBuffer buffer) { net.minecraftforge.client.ForgeHooksClient.postDraw(this, format, element, stride, buffer); } + + private final String displayName; + + private Usage(String displayNameIn) { + this.displayName = displayNameIn; + } + + public String getDisplayName() { + return this.displayName; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/package-info.java new file mode 100644 index 0000000..9dff55c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/renderer/vertex/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.renderer.vertex; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ClientResourcePackInfo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ClientResourcePackInfo.java new file mode 100644 index 0000000..3abed61 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ClientResourcePackInfo.java @@ -0,0 +1,74 @@ +package net.minecraft.client.resources; + +import java.io.IOException; +import java.io.InputStream; +import java.util.function.Supplier; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.DynamicTexture; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.resources.IResourcePack; +import net.minecraft.resources.PackCompatibility; +import net.minecraft.resources.ResourcePackInfo; +import net.minecraft.resources.data.PackMetadataSection; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientResourcePackInfo extends ResourcePackInfo { + @Nullable + private NativeImage field_195809_a; + @Nullable + private ResourceLocation field_195810_b; + + @Deprecated + public ClientResourcePackInfo(String p_i48113_1_, boolean p_i48113_2_, Supplier p_i48113_3_, IResourcePack p_i48113_4_, PackMetadataSection p_i48113_5_, ResourcePackInfo.Priority p_i48113_6_) { + this(p_i48113_1_, p_i48113_2_, p_i48113_3_, p_i48113_4_, p_i48113_5_, p_i48113_6_, false); + } + + public ClientResourcePackInfo(String p_i48113_1_, boolean p_i48113_2_, Supplier p_i48113_3_, IResourcePack p_i48113_4_, PackMetadataSection p_i48113_5_, ResourcePackInfo.Priority p_i48113_6_, boolean hidden) { + super(p_i48113_1_, p_i48113_2_, p_i48113_3_, p_i48113_4_, p_i48113_5_, p_i48113_6_, hidden); + NativeImage nativeimage = null; + + try (InputStream inputstream = p_i48113_4_.getRootResourceStream("pack.png")) { + nativeimage = NativeImage.read(inputstream); + } catch (IllegalArgumentException | IOException var21) { + ; + } + + this.field_195809_a = nativeimage; + } + + @Deprecated + public ClientResourcePackInfo(String p_i48114_1_, boolean p_i48114_2_, Supplier p_i48114_3_, ITextComponent p_i48114_4_, ITextComponent p_i48114_5_, PackCompatibility p_i48114_6_, ResourcePackInfo.Priority p_i48114_7_, boolean p_i48114_8_, @Nullable NativeImage p_i48114_9_) { + this(p_i48114_1_, p_i48114_2_, p_i48114_3_, p_i48114_4_, p_i48114_5_, p_i48114_6_, p_i48114_7_, p_i48114_8_, p_i48114_9_, false); + } + + public ClientResourcePackInfo(String p_i48114_1_, boolean p_i48114_2_, Supplier p_i48114_3_, ITextComponent p_i48114_4_, ITextComponent p_i48114_5_, PackCompatibility p_i48114_6_, ResourcePackInfo.Priority p_i48114_7_, boolean p_i48114_8_, @Nullable NativeImage p_i48114_9_, boolean hidden) { + super(p_i48114_1_, p_i48114_2_, p_i48114_3_, p_i48114_4_, p_i48114_5_, p_i48114_6_, p_i48114_7_, p_i48114_8_, hidden); + this.field_195809_a = p_i48114_9_; + } + + public void func_195808_a(TextureManager p_195808_1_) { + if (this.field_195810_b == null) { + if (this.field_195809_a == null) { + this.field_195810_b = new ResourceLocation("textures/misc/unknown_pack.png"); + } else { + this.field_195810_b = p_195808_1_.getDynamicTextureLocation("texturepackicon", new DynamicTexture(this.field_195809_a)); + } + } + + p_195808_1_.bindTexture(this.field_195810_b); + } + + public void close() { + super.close(); + if (this.field_195809_a != null) { + this.field_195809_a.close(); + this.field_195809_a = null; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ColorMapLoader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ColorMapLoader.java new file mode 100644 index 0000000..24cf158 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ColorMapLoader.java @@ -0,0 +1,25 @@ +package net.minecraft.client.resources; + +import java.io.IOException; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ColorMapLoader { + @Deprecated + public static int[] loadColors(IResourceManager manager, ResourceLocation location) throws IOException { + Object object; + try ( + IResource iresource = manager.getResource(location); + NativeImage nativeimage = NativeImage.read(iresource.getInputStream()); + ) { + object = nativeimage.makePixelArray(); + } + + return (int[])object; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DefaultPlayerSkin.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DefaultPlayerSkin.java new file mode 100644 index 0000000..05680f5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DefaultPlayerSkin.java @@ -0,0 +1,40 @@ +package net.minecraft.client.resources; + +import java.util.UUID; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class DefaultPlayerSkin { + private static final ResourceLocation TEXTURE_STEVE = new ResourceLocation("textures/entity/steve.png"); + private static final ResourceLocation TEXTURE_ALEX = new ResourceLocation("textures/entity/alex.png"); + + /** + * Returns the default skind for versions prior to 1.8, which is always the Steve texture. + */ + public static ResourceLocation getDefaultSkinLegacy() { + return TEXTURE_STEVE; + } + + /** + * Retrieves the default skin for this player. Depending on the model used this will be Alex or Steve. + */ + public static ResourceLocation getDefaultSkin(UUID playerUUID) { + return isSlimSkin(playerUUID) ? TEXTURE_ALEX : TEXTURE_STEVE; + } + + /** + * Retrieves the type of skin that a player is using. The Alex model is slim while the Steve model is default. + */ + public static String getSkinType(UUID playerUUID) { + return isSlimSkin(playerUUID) ? "slim" : "default"; + } + + /** + * Checks if a players skin model is slim or the default. The Alex model is slime while the Steve model is default. + */ + private static boolean isSlimSkin(UUID playerUUID) { + return (playerUUID.hashCode() & 1) == 1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DownloadingPackFinder.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DownloadingPackFinder.java new file mode 100644 index 0000000..d89bf4a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/DownloadingPackFinder.java @@ -0,0 +1,236 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.locks.ReentrantLock; +import java.util.regex.Pattern; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.WorkingScreen; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.resources.FilePack; +import net.minecraft.resources.IPackFinder; +import net.minecraft.resources.PackCompatibility; +import net.minecraft.resources.ResourcePackInfo; +import net.minecraft.resources.VanillaPack; +import net.minecraft.resources.data.PackMetadataSection; +import net.minecraft.util.HTTPUtil; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.codec.digest.DigestUtils; +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.comparator.LastModifiedFileComparator; +import org.apache.commons.io.filefilter.IOFileFilter; +import org.apache.commons.io.filefilter.TrueFileFilter; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class DownloadingPackFinder implements IPackFinder { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Pattern field_195752_b = Pattern.compile("^[a-fA-F0-9]{40}$"); + private final VanillaPack vanillaPack; + private final File field_195754_d; + private final ReentrantLock field_195755_e = new ReentrantLock(); + private final ResourceIndex field_217819_f; + @Nullable + private CompletableFuture field_195756_f; + @Nullable + private ClientResourcePackInfo field_195757_g; + + public DownloadingPackFinder(File p_i48116_1_, ResourceIndex p_i48116_2_) { + this.field_195754_d = p_i48116_1_; + this.field_217819_f = p_i48116_2_; + this.vanillaPack = new VirtualAssetsPack(p_i48116_2_); + } + + public void addPackInfosToMap(Map nameToPackMap, ResourcePackInfo.IFactory packInfoFactory) { + T t = ResourcePackInfo.createResourcePack("vanilla", true, () -> { + return this.vanillaPack; + }, packInfoFactory, ResourcePackInfo.Priority.BOTTOM); + if (t != null) { + nameToPackMap.put("vanilla", t); + } + + if (this.field_195757_g != null) { + nameToPackMap.put("server", (T)this.field_195757_g); + } + + File file1 = this.field_217819_f.getFile(new ResourceLocation("resourcepacks/programmer_art.zip")); + if (file1 != null && file1.isFile()) { + T t1 = ResourcePackInfo.createResourcePack("programer_art", false, () -> { + return new FilePack(file1) { + public String getName() { + return "Programmer Art"; + } + }; + }, packInfoFactory, ResourcePackInfo.Priority.TOP); + if (t1 != null) { + nameToPackMap.put("programer_art", t1); + } + } + + } + + public VanillaPack getVanillaPack() { + return this.vanillaPack; + } + + public static Map func_195742_b() { + Map map = Maps.newHashMap(); + map.put("X-Minecraft-Username", Minecraft.getInstance().getSession().getUsername()); + map.put("X-Minecraft-UUID", Minecraft.getInstance().getSession().getPlayerID()); + map.put("X-Minecraft-Version", SharedConstants.getVersion().getName()); + map.put("X-Minecraft-Version-ID", SharedConstants.getVersion().getId()); + map.put("X-Minecraft-Pack-Format", String.valueOf(SharedConstants.getVersion().getPackVersion())); + map.put("User-Agent", "Minecraft Java/" + SharedConstants.getVersion().getName()); + return map; + } + + public CompletableFuture func_217818_a(String p_217818_1_, String p_217818_2_) { + String s = DigestUtils.sha1Hex(p_217818_1_); + String s1 = field_195752_b.matcher(p_217818_2_).matches() ? p_217818_2_ : ""; + this.field_195755_e.lock(); + + CompletableFuture completablefuture1; + try { + this.clearResourcePack(); + this.func_195747_e(); + File file1 = new File(this.field_195754_d, s); + CompletableFuture completablefuture; + if (file1.exists()) { + completablefuture = CompletableFuture.completedFuture(""); + } else { + WorkingScreen workingscreen = new WorkingScreen(); + Map map = func_195742_b(); + Minecraft minecraft = Minecraft.getInstance(); + minecraft.runImmediately(() -> { + minecraft.displayGuiScreen(workingscreen); + }); + completablefuture = HTTPUtil.downloadResourcePack(file1, p_217818_1_, map, 52428800, workingscreen, minecraft.getProxy()); + } + + this.field_195756_f = completablefuture.thenCompose((p_217812_3_) -> { + return !this.func_195745_a(s1, file1) ? Util.completedExceptionallyFuture(new RuntimeException("Hash check failure for file " + file1 + ", see log")) : this.func_217816_a(file1); + }).whenComplete((p_217815_1_, p_217815_2_) -> { + if (p_217815_2_ != null) { + LOGGER.warn("Pack application failed: {}, deleting file {}", p_217815_2_.getMessage(), file1); + func_217811_b(file1); + } + + }); + completablefuture1 = this.field_195756_f; + } finally { + this.field_195755_e.unlock(); + } + + return completablefuture1; + } + + private static void func_217811_b(File p_217811_0_) { + try { + Files.delete(p_217811_0_.toPath()); + } catch (IOException ioexception) { + LOGGER.warn("Failed to delete file {}: {}", p_217811_0_, ioexception.getMessage()); + } + + } + + public void clearResourcePack() { + this.field_195755_e.lock(); + + try { + if (this.field_195756_f != null) { + this.field_195756_f.cancel(true); + } + + this.field_195756_f = null; + if (this.field_195757_g != null) { + this.field_195757_g = null; + Minecraft.getInstance().func_213245_w(); + } + } finally { + this.field_195755_e.unlock(); + } + + } + + private boolean func_195745_a(String p_195745_1_, File p_195745_2_) { + try (FileInputStream fileinputstream = new FileInputStream(p_195745_2_)) { + String s = DigestUtils.sha1Hex((InputStream)fileinputstream); + if (p_195745_1_.isEmpty()) { + LOGGER.info("Found file {} without verification hash", (Object)p_195745_2_); + return true; + } + + if (s.toLowerCase(java.util.Locale.ROOT).equals(p_195745_1_.toLowerCase(java.util.Locale.ROOT))) { + LOGGER.info("Found file {} matching requested hash {}", p_195745_2_, p_195745_1_); + return true; + } + + LOGGER.warn("File {} had wrong hash (expected {}, found {}).", p_195745_2_, p_195745_1_, s); + } catch (IOException ioexception) { + LOGGER.warn("File {} couldn't be hashed.", p_195745_2_, ioexception); + } + + return false; + } + + private void func_195747_e() { + try { + List list = Lists.newArrayList(FileUtils.listFiles(this.field_195754_d, TrueFileFilter.TRUE, (IOFileFilter)null)); + list.sort(LastModifiedFileComparator.LASTMODIFIED_REVERSE); + int i = 0; + + for(File file1 : list) { + if (i++ >= 10) { + LOGGER.info("Deleting old server resource pack {}", (Object)file1.getName()); + FileUtils.deleteQuietly(file1); + } + } + } catch (IllegalArgumentException illegalargumentexception) { + LOGGER.error("Error while deleting old server resource pack : {}", (Object)illegalargumentexception.getMessage()); + } + + } + + public CompletableFuture func_217816_a(File p_217816_1_) { + PackMetadataSection packmetadatasection = null; + NativeImage nativeimage = null; + String s = null; + + try (FilePack filepack = new FilePack(p_217816_1_)) { + packmetadatasection = filepack.getMetadata(PackMetadataSection.SERIALIZER); + + try (InputStream inputstream = filepack.getRootResourceStream("pack.png")) { + nativeimage = NativeImage.read(inputstream); + } catch (IllegalArgumentException | IOException ioexception) { + LOGGER.info("Could not read pack.png: {}", (Object)ioexception.getMessage()); + } + } catch (IOException ioexception1) { + s = ioexception1.getMessage(); + } + + if (s != null) { + return Util.completedExceptionallyFuture(new RuntimeException(String.format("Invalid resourcepack at %s: %s", p_217816_1_, s))); + } else { + LOGGER.info("Applying server pack {}", (Object)p_217816_1_); + this.field_195757_g = new ClientResourcePackInfo("server", true, () -> { + return new FilePack(p_217816_1_); + }, new TranslationTextComponent("resourcePack.server.name"), packmetadatasection.getDescription(), PackCompatibility.func_198969_a(packmetadatasection.getPackFormat()), ResourcePackInfo.Priority.TOP, true, nativeimage); + return Minecraft.getInstance().func_213245_w(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FolderResourceIndex.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FolderResourceIndex.java new file mode 100644 index 0000000..cf41c42 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FolderResourceIndex.java @@ -0,0 +1,53 @@ +package net.minecraft.client.resources; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.NoSuchFileException; +import java.nio.file.Path; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FolderResourceIndex extends ResourceIndex { + private final File baseDir; + + public FolderResourceIndex(File folder) { + this.baseDir = folder; + } + + public File getFile(ResourceLocation location) { + return new File(this.baseDir, location.toString().replace(':', '/')); + } + + public File getFile(String p_200009_1_) { + return new File(this.baseDir, p_200009_1_); + } + + public Collection getFiles(String p_211685_1_, int p_211685_2_, Predicate p_211685_3_) { + Path path = this.baseDir.toPath().resolve("minecraft/"); + + try (Stream stream = Files.walk(path.resolve(p_211685_1_), p_211685_2_)) { + Collection collection = stream.filter((p_211686_0_) -> { + return Files.isRegularFile(p_211686_0_); + }).filter((p_211687_0_) -> { + return !p_211687_0_.endsWith(".mcmeta"); + }).map(path::relativize).map(Object::toString).map((p_211849_0_) -> { + return p_211849_0_.replaceAll("\\\\", "/"); + }).filter(p_211685_3_).collect(Collectors.toList()); + return collection; + } catch (NoSuchFileException var20) { + ; + } catch (IOException ioexception) { + LOGGER.warn("Unable to getFiles on {}", p_211685_1_, ioexception); + } + + return Collections.emptyList(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FoliageColorReloadListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FoliageColorReloadListener.java new file mode 100644 index 0000000..aae7911 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/FoliageColorReloadListener.java @@ -0,0 +1,34 @@ +package net.minecraft.client.resources; + +import java.io.IOException; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.FoliageColors; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FoliageColorReloadListener extends ReloadListener { + private static final ResourceLocation FOLIAGE_LOCATION = new ResourceLocation("textures/colormap/foliage.png"); + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected int[] prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + try { + return ColorMapLoader.loadColors(resourceManagerIn, FOLIAGE_LOCATION); + } catch (IOException ioexception) { + throw new IllegalStateException("Failed to load foliage color texture", ioexception); + } + } + + protected void apply(int[] splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + FoliageColors.setFoliageBiomeColorizer(splashList); + } + + //@Override //Forge: TODO: Filtered resource reloading + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/GrassColorReloadListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/GrassColorReloadListener.java new file mode 100644 index 0000000..7b90500 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/GrassColorReloadListener.java @@ -0,0 +1,34 @@ +package net.minecraft.client.resources; + +import java.io.IOException; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.GrassColors; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class GrassColorReloadListener extends ReloadListener { + private static final ResourceLocation GRASS_LOCATION = new ResourceLocation("textures/colormap/grass.png"); + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected int[] prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + try { + return ColorMapLoader.loadColors(resourceManagerIn, GRASS_LOCATION); + } catch (IOException ioexception) { + throw new IllegalStateException("Failed to load grass color texture", ioexception); + } + } + + protected void apply(int[] splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + GrassColors.setGrassBiomeColorizer(splashList); + } + + //@Override //Forge: TODO: Filtered resource reloading + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.TEXTURES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/I18n.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/I18n.java new file mode 100644 index 0000000..69857ec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/I18n.java @@ -0,0 +1,25 @@ +package net.minecraft.client.resources; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class I18n { + private static Locale i18nLocale; + + static void setLocale(Locale i18nLocaleIn) { + i18nLocale = i18nLocaleIn; + net.minecraftforge.fml.ForgeI18n.loadLanguageData(i18nLocale.properties); + } + + /** + * Translates the given string and then formats it. Equivilant to String.format(translate(key), parameters). + */ + public static String format(String translateKey, Object... parameters) { + return i18nLocale.formatMessage(translateKey, parameters); + } + + public static boolean hasKey(String key) { + return i18nLocale.hasKey(key); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/JsonReloadListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/JsonReloadListener.java new file mode 100644 index 0000000..c650a3a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/JsonReloadListener.java @@ -0,0 +1,71 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.nio.charset.StandardCharsets; +import java.util.Map; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public abstract class JsonReloadListener extends ReloadListener> { + private static final Logger LOGGER = LogManager.getLogger(); + private static final int JSON_EXTENSION_LENGTH = ".json".length(); + private final Gson gson; + private final String folder; + + public JsonReloadListener(Gson p_i51536_1_, String p_i51536_2_) { + this.gson = p_i51536_1_; + this.folder = p_i51536_2_; + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected Map prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + Map map = Maps.newHashMap(); + int i = this.folder.length() + 1; + + for(ResourceLocation resourcelocation : resourceManagerIn.getAllResourceLocations(this.folder, (p_223379_0_) -> { + return p_223379_0_.endsWith(".json"); + })) { + String s = resourcelocation.getPath(); + ResourceLocation resourcelocation1 = new ResourceLocation(resourcelocation.getNamespace(), s.substring(i, s.length() - JSON_EXTENSION_LENGTH)); + + try ( + IResource iresource = resourceManagerIn.getResource(resourcelocation); + InputStream inputstream = iresource.getInputStream(); + Reader reader = new BufferedReader(new InputStreamReader(inputstream, StandardCharsets.UTF_8)); + ) { + JsonObject jsonobject = JSONUtils.fromJson(this.gson, reader, JsonObject.class); + if (jsonobject != null) { + JsonObject jsonobject1 = map.put(resourcelocation1, jsonobject); + if (jsonobject1 != null) { + throw new IllegalStateException("Duplicate data file ignored with ID " + resourcelocation1); + } + } else { + LOGGER.error("Couldn't load data file {} from {} as it's null or empty", resourcelocation1, resourcelocation); + } + } catch (IllegalArgumentException | IOException | JsonParseException jsonparseexception) { + LOGGER.error("Couldn't parse data file {} from {}", resourcelocation1, resourcelocation, jsonparseexception); + } + } + + return map; + } + + protected ResourceLocation getPreparedPath(ResourceLocation rl) { + return new ResourceLocation(rl.getNamespace(), this.folder + "/" + rl.getPath() + ".json"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Language.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Language.java new file mode 100644 index 0000000..ade47f4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Language.java @@ -0,0 +1,65 @@ +package net.minecraft.client.resources; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Language implements com.mojang.bridge.game.Language, Comparable { + private final String languageCode; + private final String region; + private final String name; + private final boolean bidirectional; + + public Language(String languageCodeIn, String regionIn, String nameIn, boolean bidirectionalIn) { + this.languageCode = languageCodeIn; + this.region = regionIn; + this.name = nameIn; + this.bidirectional = bidirectionalIn; + String[] splitLangCode = name.split("_", 2); + if (splitLangCode.length == 1) { // Vanilla has some languages without underscores + this.javaLocale = new java.util.Locale(languageCode); + } else { + this.javaLocale = new java.util.Locale(splitLangCode[0], splitLangCode[1]); + } + } + + public String getCode() { + return this.languageCode; + } + + public String getName() { + return this.name; + } + + public String getRegion() { + return this.region; + } + + public boolean isBidirectional() { + return this.bidirectional; + } + + public String toString() { + return String.format("%s (%s)", this.name, this.region); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else { + return !(p_equals_1_ instanceof Language) ? false : this.languageCode.equals(((Language)p_equals_1_).languageCode); + } + } + + public int hashCode() { + return this.languageCode.hashCode(); + } + + public int compareTo(Language p_compareTo_1_) { + return this.languageCode.compareTo(p_compareTo_1_.languageCode); + } + + // Forge: add access to Locale so modders can create correct string and number formatters + private final java.util.Locale javaLocale; + public java.util.Locale getJavaLocale() { return javaLocale; } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LanguageManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LanguageManager.java new file mode 100644 index 0000000..2b7c251 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LanguageManager.java @@ -0,0 +1,87 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import net.minecraft.client.resources.data.LanguageMetadataSection; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraft.resources.IResourcePack; +import net.minecraft.util.text.translation.LanguageMap; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class LanguageManager implements IResourceManagerReloadListener { + private static final Logger LOGGER = LogManager.getLogger(); + protected static final Locale CURRENT_LOCALE = new Locale(); + private String currentLanguage; + private final Map languageMap = Maps.newHashMap(); + + public LanguageManager(String p_i48112_1_) { + this.currentLanguage = p_i48112_1_; + I18n.setLocale(CURRENT_LOCALE); + } + + public void parseLanguageMetadata(List resourcesPacks) { + this.languageMap.clear(); + + for(IResourcePack iresourcepack : resourcesPacks) { + try { + LanguageMetadataSection languagemetadatasection = iresourcepack.getMetadata(LanguageMetadataSection.field_195818_a); + if (languagemetadatasection != null) { + for(Language language : languagemetadatasection.getLanguages()) { + if (!this.languageMap.containsKey(language.getCode())) { + this.languageMap.put(language.getCode(), language); + } + } + } + } catch (IOException | RuntimeException runtimeexception) { + LOGGER.warn("Unable to parse language metadata section of resourcepack: {}", iresourcepack.getName(), runtimeexception); + } + } + + } + + public void onResourceManagerReload(IResourceManager resourceManager) { + List list = Lists.newArrayList("en_us"); + if (!"en_us".equals(this.currentLanguage)) { + list.add(this.currentLanguage); + } + + CURRENT_LOCALE.func_195811_a(resourceManager, list); + LanguageMap.replaceWith(CURRENT_LOCALE.properties); + } + + public boolean isCurrentLanguageBidirectional() { + return this.getCurrentLanguage() != null && this.getCurrentLanguage().isBidirectional(); + } + + public void setCurrentLanguage(Language currentLanguageIn) { + this.currentLanguage = currentLanguageIn.getCode(); + } + + public Language getCurrentLanguage() { + String s = this.languageMap.containsKey(this.currentLanguage) ? this.currentLanguage : "en_us"; + return this.languageMap.get(s); + } + + public SortedSet getLanguages() { + return Sets.newTreeSet(this.languageMap.values()); + } + + public Language getLanguage(String p_191960_1_) { + return this.languageMap.get(p_191960_1_); + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.LANGUAGES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LegacyResourcePackWrapper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LegacyResourcePackWrapper.java new file mode 100644 index 0000000..e7ba33f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/LegacyResourcePackWrapper.java @@ -0,0 +1,937 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; +import java.io.IOException; +import java.io.InputStream; +import java.util.Collection; +import java.util.Collections; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.resources.IResourcePack; +import net.minecraft.resources.ResourcePackType; +import net.minecraft.resources.data.IMetadataSectionSerializer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LegacyResourcePackWrapper implements IResourcePack { + private final IResourcePack locationMap; + private final Map field_211855_c; + public static final Map NEW_TO_LEGACY_MAP = Util.make(() -> { + Builder builder = ImmutableMap.builder(); + builder.put(new ResourceLocation("textures/block/melon_stem.png"), new ResourceLocation("textures/block/pumpkin_stem.png")); + builder.put(new ResourceLocation("textures/block/anvil.png"), new ResourceLocation("textures/blocks/anvil_base.png")); + builder.put(new ResourceLocation("textures/block/anvil_top.png"), new ResourceLocation("textures/blocks/anvil_top_damaged_0.png")); + builder.put(new ResourceLocation("textures/block/chipped_anvil_top.png"), new ResourceLocation("textures/blocks/anvil_top_damaged_1.png")); + builder.put(new ResourceLocation("textures/block/damaged_anvil_top.png"), new ResourceLocation("textures/blocks/anvil_top_damaged_2.png")); + builder.put(new ResourceLocation("textures/block/beacon.png"), new ResourceLocation("textures/blocks/beacon.png")); + builder.put(new ResourceLocation("textures/block/bedrock.png"), new ResourceLocation("textures/blocks/bedrock.png")); + builder.put(new ResourceLocation("textures/block/beetroots_stage0.png"), new ResourceLocation("textures/blocks/beetroots_stage_0.png")); + builder.put(new ResourceLocation("textures/block/beetroots_stage1.png"), new ResourceLocation("textures/blocks/beetroots_stage_1.png")); + builder.put(new ResourceLocation("textures/block/beetroots_stage2.png"), new ResourceLocation("textures/blocks/beetroots_stage_2.png")); + builder.put(new ResourceLocation("textures/block/beetroots_stage3.png"), new ResourceLocation("textures/blocks/beetroots_stage_3.png")); + builder.put(new ResourceLocation("textures/block/bone_block_side.png"), new ResourceLocation("textures/blocks/bone_block_side.png")); + builder.put(new ResourceLocation("textures/block/bone_block_top.png"), new ResourceLocation("textures/blocks/bone_block_top.png")); + builder.put(new ResourceLocation("textures/block/bookshelf.png"), new ResourceLocation("textures/blocks/bookshelf.png")); + builder.put(new ResourceLocation("textures/block/brewing_stand.png"), new ResourceLocation("textures/blocks/brewing_stand.png")); + builder.put(new ResourceLocation("textures/block/brewing_stand_base.png"), new ResourceLocation("textures/blocks/brewing_stand_base.png")); + builder.put(new ResourceLocation("textures/block/bricks.png"), new ResourceLocation("textures/blocks/brick.png")); + builder.put(new ResourceLocation("textures/block/cactus_bottom.png"), new ResourceLocation("textures/blocks/cactus_bottom.png")); + builder.put(new ResourceLocation("textures/block/cactus_side.png"), new ResourceLocation("textures/blocks/cactus_side.png")); + builder.put(new ResourceLocation("textures/block/cactus_top.png"), new ResourceLocation("textures/blocks/cactus_top.png")); + builder.put(new ResourceLocation("textures/block/cake_bottom.png"), new ResourceLocation("textures/blocks/cake_bottom.png")); + builder.put(new ResourceLocation("textures/block/cake_inner.png"), new ResourceLocation("textures/blocks/cake_inner.png")); + builder.put(new ResourceLocation("textures/block/cake_side.png"), new ResourceLocation("textures/blocks/cake_side.png")); + builder.put(new ResourceLocation("textures/block/cake_top.png"), new ResourceLocation("textures/blocks/cake_top.png")); + builder.put(new ResourceLocation("textures/block/carrots_stage0.png"), new ResourceLocation("textures/blocks/carrots_stage_0.png")); + builder.put(new ResourceLocation("textures/block/carrots_stage1.png"), new ResourceLocation("textures/blocks/carrots_stage_1.png")); + builder.put(new ResourceLocation("textures/block/carrots_stage2.png"), new ResourceLocation("textures/blocks/carrots_stage_2.png")); + builder.put(new ResourceLocation("textures/block/carrots_stage3.png"), new ResourceLocation("textures/blocks/carrots_stage_3.png")); + builder.put(new ResourceLocation("textures/block/cauldron_bottom.png"), new ResourceLocation("textures/blocks/cauldron_bottom.png")); + builder.put(new ResourceLocation("textures/block/cauldron_inner.png"), new ResourceLocation("textures/blocks/cauldron_inner.png")); + builder.put(new ResourceLocation("textures/block/cauldron_side.png"), new ResourceLocation("textures/blocks/cauldron_side.png")); + builder.put(new ResourceLocation("textures/block/cauldron_top.png"), new ResourceLocation("textures/blocks/cauldron_top.png")); + builder.put(new ResourceLocation("textures/block/chain_command_block_back.png"), new ResourceLocation("textures/blocks/chain_command_block_back.png")); + builder.put(new ResourceLocation("textures/block/chain_command_block_conditional.png"), new ResourceLocation("textures/blocks/chain_command_block_conditional.png")); + builder.put(new ResourceLocation("textures/block/chain_command_block_front.png"), new ResourceLocation("textures/blocks/chain_command_block_front.png")); + builder.put(new ResourceLocation("textures/block/chain_command_block_side.png"), new ResourceLocation("textures/blocks/chain_command_block_side.png")); + builder.put(new ResourceLocation("textures/block/chorus_flower.png"), new ResourceLocation("textures/blocks/chorus_flower.png")); + builder.put(new ResourceLocation("textures/block/chorus_flower_dead.png"), new ResourceLocation("textures/blocks/chorus_flower_dead.png")); + builder.put(new ResourceLocation("textures/block/chorus_plant.png"), new ResourceLocation("textures/blocks/chorus_plant.png")); + builder.put(new ResourceLocation("textures/block/clay.png"), new ResourceLocation("textures/blocks/clay.png")); + builder.put(new ResourceLocation("textures/block/coal_block.png"), new ResourceLocation("textures/blocks/coal_block.png")); + builder.put(new ResourceLocation("textures/block/coal_ore.png"), new ResourceLocation("textures/blocks/coal_ore.png")); + builder.put(new ResourceLocation("textures/block/coarse_dirt.png"), new ResourceLocation("textures/blocks/coarse_dirt.png")); + builder.put(new ResourceLocation("textures/block/cobblestone.png"), new ResourceLocation("textures/blocks/cobblestone.png")); + builder.put(new ResourceLocation("textures/block/mossy_cobblestone.png"), new ResourceLocation("textures/blocks/cobblestone_mossy.png")); + builder.put(new ResourceLocation("textures/block/cocoa_stage0.png"), new ResourceLocation("textures/blocks/cocoa_stage_0.png")); + builder.put(new ResourceLocation("textures/block/cocoa_stage1.png"), new ResourceLocation("textures/blocks/cocoa_stage_1.png")); + builder.put(new ResourceLocation("textures/block/cocoa_stage2.png"), new ResourceLocation("textures/blocks/cocoa_stage_2.png")); + builder.put(new ResourceLocation("textures/block/command_block_back.png"), new ResourceLocation("textures/blocks/command_block_back.png")); + builder.put(new ResourceLocation("textures/block/command_block_conditional.png"), new ResourceLocation("textures/blocks/command_block_conditional.png")); + builder.put(new ResourceLocation("textures/block/command_block_front.png"), new ResourceLocation("textures/blocks/command_block_front.png")); + builder.put(new ResourceLocation("textures/block/command_block_side.png"), new ResourceLocation("textures/blocks/command_block_side.png")); + builder.put(new ResourceLocation("textures/block/comparator.png"), new ResourceLocation("textures/blocks/comparator_off.png")); + builder.put(new ResourceLocation("textures/block/comparator_on.png"), new ResourceLocation("textures/blocks/comparator_on.png")); + builder.put(new ResourceLocation("textures/block/black_concrete.png"), new ResourceLocation("textures/blocks/concrete_black.png")); + builder.put(new ResourceLocation("textures/block/blue_concrete.png"), new ResourceLocation("textures/blocks/concrete_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_concrete.png"), new ResourceLocation("textures/blocks/concrete_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_concrete.png"), new ResourceLocation("textures/blocks/concrete_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_concrete.png"), new ResourceLocation("textures/blocks/concrete_gray.png")); + builder.put(new ResourceLocation("textures/block/green_concrete.png"), new ResourceLocation("textures/blocks/concrete_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_concrete.png"), new ResourceLocation("textures/blocks/concrete_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_concrete.png"), new ResourceLocation("textures/blocks/concrete_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_concrete.png"), new ResourceLocation("textures/blocks/concrete_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_concrete.png"), new ResourceLocation("textures/blocks/concrete_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_concrete.png"), new ResourceLocation("textures/blocks/concrete_pink.png")); + builder.put(new ResourceLocation("textures/block/black_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_black.png")); + builder.put(new ResourceLocation("textures/block/blue_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_gray.png")); + builder.put(new ResourceLocation("textures/block/green_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_purple.png")); + builder.put(new ResourceLocation("textures/block/red_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_silver.png")); + builder.put(new ResourceLocation("textures/block/white_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_concrete_powder.png"), new ResourceLocation("textures/blocks/concrete_powder_yellow.png")); + builder.put(new ResourceLocation("textures/block/purple_concrete.png"), new ResourceLocation("textures/blocks/concrete_purple.png")); + builder.put(new ResourceLocation("textures/block/red_concrete.png"), new ResourceLocation("textures/blocks/concrete_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_concrete.png"), new ResourceLocation("textures/blocks/concrete_silver.png")); + builder.put(new ResourceLocation("textures/block/white_concrete.png"), new ResourceLocation("textures/blocks/concrete_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_concrete.png"), new ResourceLocation("textures/blocks/concrete_yellow.png")); + builder.put(new ResourceLocation("textures/block/crafting_table_front.png"), new ResourceLocation("textures/blocks/crafting_table_front.png")); + builder.put(new ResourceLocation("textures/block/crafting_table_side.png"), new ResourceLocation("textures/blocks/crafting_table_side.png")); + builder.put(new ResourceLocation("textures/block/crafting_table_top.png"), new ResourceLocation("textures/blocks/crafting_table_top.png")); + builder.put(new ResourceLocation("textures/block/daylight_detector_inverted_top.png"), new ResourceLocation("textures/blocks/daylight_detector_inverted_top.png")); + builder.put(new ResourceLocation("textures/block/daylight_detector_side.png"), new ResourceLocation("textures/blocks/daylight_detector_side.png")); + builder.put(new ResourceLocation("textures/block/daylight_detector_top.png"), new ResourceLocation("textures/blocks/daylight_detector_top.png")); + builder.put(new ResourceLocation("textures/block/dead_bush.png"), new ResourceLocation("textures/blocks/deadbush.png")); + builder.put(new ResourceLocation("textures/block/debug.png"), new ResourceLocation("textures/blocks/debug.png")); + builder.put(new ResourceLocation("textures/block/debug2.png"), new ResourceLocation("textures/blocks/debug2.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_0.png"), new ResourceLocation("textures/blocks/destroy_stage_0.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_1.png"), new ResourceLocation("textures/blocks/destroy_stage_1.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_2.png"), new ResourceLocation("textures/blocks/destroy_stage_2.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_3.png"), new ResourceLocation("textures/blocks/destroy_stage_3.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_4.png"), new ResourceLocation("textures/blocks/destroy_stage_4.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_5.png"), new ResourceLocation("textures/blocks/destroy_stage_5.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_6.png"), new ResourceLocation("textures/blocks/destroy_stage_6.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_7.png"), new ResourceLocation("textures/blocks/destroy_stage_7.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_8.png"), new ResourceLocation("textures/blocks/destroy_stage_8.png")); + builder.put(new ResourceLocation("textures/block/destroy_stage_9.png"), new ResourceLocation("textures/blocks/destroy_stage_9.png")); + builder.put(new ResourceLocation("textures/block/diamond_block.png"), new ResourceLocation("textures/blocks/diamond_block.png")); + builder.put(new ResourceLocation("textures/block/diamond_ore.png"), new ResourceLocation("textures/blocks/diamond_ore.png")); + builder.put(new ResourceLocation("textures/block/dirt.png"), new ResourceLocation("textures/blocks/dirt.png")); + builder.put(new ResourceLocation("textures/block/podzol_side.png"), new ResourceLocation("textures/blocks/dirt_podzol_side.png")); + builder.put(new ResourceLocation("textures/block/podzol_top.png"), new ResourceLocation("textures/blocks/dirt_podzol_top.png")); + builder.put(new ResourceLocation("textures/block/dispenser_front.png"), new ResourceLocation("textures/blocks/dispenser_front_horizontal.png")); + builder.put(new ResourceLocation("textures/block/dispenser_front_vertical.png"), new ResourceLocation("textures/blocks/dispenser_front_vertical.png")); + builder.put(new ResourceLocation("textures/block/acacia_door_bottom.png"), new ResourceLocation("textures/blocks/door_acacia_lower.png")); + builder.put(new ResourceLocation("textures/block/acacia_door_top.png"), new ResourceLocation("textures/blocks/door_acacia_upper.png")); + builder.put(new ResourceLocation("textures/block/birch_door_bottom.png"), new ResourceLocation("textures/blocks/door_birch_lower.png")); + builder.put(new ResourceLocation("textures/block/birch_door_top.png"), new ResourceLocation("textures/blocks/door_birch_upper.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_door_bottom.png"), new ResourceLocation("textures/blocks/door_dark_oak_lower.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_door_top.png"), new ResourceLocation("textures/blocks/door_dark_oak_upper.png")); + builder.put(new ResourceLocation("textures/block/iron_door_bottom.png"), new ResourceLocation("textures/blocks/door_iron_lower.png")); + builder.put(new ResourceLocation("textures/block/iron_door_top.png"), new ResourceLocation("textures/blocks/door_iron_upper.png")); + builder.put(new ResourceLocation("textures/block/jungle_door_bottom.png"), new ResourceLocation("textures/blocks/door_jungle_lower.png")); + builder.put(new ResourceLocation("textures/block/jungle_door_top.png"), new ResourceLocation("textures/blocks/door_jungle_upper.png")); + builder.put(new ResourceLocation("textures/block/spruce_door_bottom.png"), new ResourceLocation("textures/blocks/door_spruce_lower.png")); + builder.put(new ResourceLocation("textures/block/spruce_door_top.png"), new ResourceLocation("textures/blocks/door_spruce_upper.png")); + builder.put(new ResourceLocation("textures/block/oak_door_bottom.png"), new ResourceLocation("textures/blocks/door_wood_lower.png")); + builder.put(new ResourceLocation("textures/block/oak_door_top.png"), new ResourceLocation("textures/blocks/door_wood_upper.png")); + builder.put(new ResourceLocation("textures/block/large_fern_bottom.png"), new ResourceLocation("textures/blocks/double_plant_fern_bottom.png")); + builder.put(new ResourceLocation("textures/block/large_fern_top.png"), new ResourceLocation("textures/blocks/double_plant_fern_top.png")); + builder.put(new ResourceLocation("textures/block/tall_grass_bottom.png"), new ResourceLocation("textures/blocks/double_plant_grass_bottom.png")); + builder.put(new ResourceLocation("textures/block/tall_grass_top.png"), new ResourceLocation("textures/blocks/double_plant_grass_top.png")); + builder.put(new ResourceLocation("textures/block/peony_bottom.png"), new ResourceLocation("textures/blocks/double_plant_paeonia_bottom.png")); + builder.put(new ResourceLocation("textures/block/peony_top.png"), new ResourceLocation("textures/blocks/double_plant_paeonia_top.png")); + builder.put(new ResourceLocation("textures/block/rose_bush_bottom.png"), new ResourceLocation("textures/blocks/double_plant_rose_bottom.png")); + builder.put(new ResourceLocation("textures/block/rose_bush_top.png"), new ResourceLocation("textures/blocks/double_plant_rose_top.png")); + builder.put(new ResourceLocation("textures/block/sunflower_back.png"), new ResourceLocation("textures/blocks/double_plant_sunflower_back.png")); + builder.put(new ResourceLocation("textures/block/sunflower_bottom.png"), new ResourceLocation("textures/blocks/double_plant_sunflower_bottom.png")); + builder.put(new ResourceLocation("textures/block/sunflower_front.png"), new ResourceLocation("textures/blocks/double_plant_sunflower_front.png")); + builder.put(new ResourceLocation("textures/block/sunflower_top.png"), new ResourceLocation("textures/blocks/double_plant_sunflower_top.png")); + builder.put(new ResourceLocation("textures/block/lilac_bottom.png"), new ResourceLocation("textures/blocks/double_plant_syringa_bottom.png")); + builder.put(new ResourceLocation("textures/block/lilac_top.png"), new ResourceLocation("textures/blocks/double_plant_syringa_top.png")); + builder.put(new ResourceLocation("textures/block/dragon_egg.png"), new ResourceLocation("textures/blocks/dragon_egg.png")); + builder.put(new ResourceLocation("textures/block/dropper_front.png"), new ResourceLocation("textures/blocks/dropper_front_horizontal.png")); + builder.put(new ResourceLocation("textures/block/dropper_front_vertical.png"), new ResourceLocation("textures/blocks/dropper_front_vertical.png")); + builder.put(new ResourceLocation("textures/block/emerald_block.png"), new ResourceLocation("textures/blocks/emerald_block.png")); + builder.put(new ResourceLocation("textures/block/emerald_ore.png"), new ResourceLocation("textures/blocks/emerald_ore.png")); + builder.put(new ResourceLocation("textures/block/enchanting_table_bottom.png"), new ResourceLocation("textures/blocks/enchanting_table_bottom.png")); + builder.put(new ResourceLocation("textures/block/enchanting_table_side.png"), new ResourceLocation("textures/blocks/enchanting_table_side.png")); + builder.put(new ResourceLocation("textures/block/enchanting_table_top.png"), new ResourceLocation("textures/blocks/enchanting_table_top.png")); + builder.put(new ResourceLocation("textures/block/end_stone_bricks.png"), new ResourceLocation("textures/blocks/end_bricks.png")); + builder.put(new ResourceLocation("textures/block/end_rod.png"), new ResourceLocation("textures/blocks/end_rod.png")); + builder.put(new ResourceLocation("textures/block/end_stone.png"), new ResourceLocation("textures/blocks/end_stone.png")); + builder.put(new ResourceLocation("textures/block/end_portal_frame_eye.png"), new ResourceLocation("textures/blocks/endframe_eye.png")); + builder.put(new ResourceLocation("textures/block/end_portal_frame_side.png"), new ResourceLocation("textures/blocks/endframe_side.png")); + builder.put(new ResourceLocation("textures/block/end_portal_frame_top.png"), new ResourceLocation("textures/blocks/endframe_top.png")); + builder.put(new ResourceLocation("textures/block/farmland.png"), new ResourceLocation("textures/blocks/farmland_dry.png")); + builder.put(new ResourceLocation("textures/block/farmland_moist.png"), new ResourceLocation("textures/blocks/farmland_wet.png")); + builder.put(new ResourceLocation("textures/block/fern.png"), new ResourceLocation("textures/blocks/fern.png")); + builder.put(new ResourceLocation("textures/block/fire_0.png"), new ResourceLocation("textures/blocks/fire_layer_0.png")); + builder.put(new ResourceLocation("textures/block/fire_1.png"), new ResourceLocation("textures/blocks/fire_layer_1.png")); + builder.put(new ResourceLocation("textures/block/allium.png"), new ResourceLocation("textures/blocks/flower_allium.png")); + builder.put(new ResourceLocation("textures/block/blue_orchid.png"), new ResourceLocation("textures/blocks/flower_blue_orchid.png")); + builder.put(new ResourceLocation("textures/block/dandelion.png"), new ResourceLocation("textures/blocks/flower_dandelion.png")); + builder.put(new ResourceLocation("textures/block/azure_bluet.png"), new ResourceLocation("textures/blocks/flower_houstonia.png")); + builder.put(new ResourceLocation("textures/block/oxeye_daisy.png"), new ResourceLocation("textures/blocks/flower_oxeye_daisy.png")); + builder.put(new ResourceLocation("textures/block/flower_pot.png"), new ResourceLocation("textures/blocks/flower_pot.png")); + builder.put(new ResourceLocation("textures/block/poppy.png"), new ResourceLocation("textures/blocks/flower_rose.png")); + builder.put(new ResourceLocation("textures/block/orange_tulip.png"), new ResourceLocation("textures/blocks/flower_tulip_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_tulip.png"), new ResourceLocation("textures/blocks/flower_tulip_pink.png")); + builder.put(new ResourceLocation("textures/block/red_tulip.png"), new ResourceLocation("textures/blocks/flower_tulip_red.png")); + builder.put(new ResourceLocation("textures/block/white_tulip.png"), new ResourceLocation("textures/blocks/flower_tulip_white.png")); + builder.put(new ResourceLocation("textures/block/frosted_ice_0.png"), new ResourceLocation("textures/blocks/frosted_ice_0.png")); + builder.put(new ResourceLocation("textures/block/frosted_ice_1.png"), new ResourceLocation("textures/blocks/frosted_ice_1.png")); + builder.put(new ResourceLocation("textures/block/frosted_ice_2.png"), new ResourceLocation("textures/blocks/frosted_ice_2.png")); + builder.put(new ResourceLocation("textures/block/frosted_ice_3.png"), new ResourceLocation("textures/blocks/frosted_ice_3.png")); + builder.put(new ResourceLocation("textures/block/furnace_front.png"), new ResourceLocation("textures/blocks/furnace_front_off.png")); + builder.put(new ResourceLocation("textures/block/furnace_front_on.png"), new ResourceLocation("textures/blocks/furnace_front_on.png")); + builder.put(new ResourceLocation("textures/block/furnace_side.png"), new ResourceLocation("textures/blocks/furnace_side.png")); + builder.put(new ResourceLocation("textures/block/furnace_top.png"), new ResourceLocation("textures/blocks/furnace_top.png")); + builder.put(new ResourceLocation("textures/block/glass.png"), new ResourceLocation("textures/blocks/glass.png")); + builder.put(new ResourceLocation("textures/block/black_stained_glass.png"), new ResourceLocation("textures/blocks/glass_black.png")); + builder.put(new ResourceLocation("textures/block/blue_stained_glass.png"), new ResourceLocation("textures/blocks/glass_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_stained_glass.png"), new ResourceLocation("textures/blocks/glass_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_stained_glass.png"), new ResourceLocation("textures/blocks/glass_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_stained_glass.png"), new ResourceLocation("textures/blocks/glass_gray.png")); + builder.put(new ResourceLocation("textures/block/green_stained_glass.png"), new ResourceLocation("textures/blocks/glass_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_stained_glass.png"), new ResourceLocation("textures/blocks/glass_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_stained_glass.png"), new ResourceLocation("textures/blocks/glass_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_stained_glass.png"), new ResourceLocation("textures/blocks/glass_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_stained_glass.png"), new ResourceLocation("textures/blocks/glass_orange.png")); + builder.put(new ResourceLocation("textures/block/glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top.png")); + builder.put(new ResourceLocation("textures/block/black_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_black.png")); + builder.put(new ResourceLocation("textures/block/blue_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_gray.png")); + builder.put(new ResourceLocation("textures/block/green_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_purple.png")); + builder.put(new ResourceLocation("textures/block/red_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_silver.png")); + builder.put(new ResourceLocation("textures/block/white_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_stained_glass_pane_top.png"), new ResourceLocation("textures/blocks/glass_pane_top_yellow.png")); + builder.put(new ResourceLocation("textures/block/pink_stained_glass.png"), new ResourceLocation("textures/blocks/glass_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_stained_glass.png"), new ResourceLocation("textures/blocks/glass_purple.png")); + builder.put(new ResourceLocation("textures/block/red_stained_glass.png"), new ResourceLocation("textures/blocks/glass_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_stained_glass.png"), new ResourceLocation("textures/blocks/glass_silver.png")); + builder.put(new ResourceLocation("textures/block/white_stained_glass.png"), new ResourceLocation("textures/blocks/glass_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_stained_glass.png"), new ResourceLocation("textures/blocks/glass_yellow.png")); + builder.put(new ResourceLocation("textures/block/black_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_black.png")); + builder.put(new ResourceLocation("textures/block/blue_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_gray.png")); + builder.put(new ResourceLocation("textures/block/green_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_purple.png")); + builder.put(new ResourceLocation("textures/block/red_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_silver.png")); + builder.put(new ResourceLocation("textures/block/white_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_glazed_terracotta.png"), new ResourceLocation("textures/blocks/glazed_terracotta_yellow.png")); + builder.put(new ResourceLocation("textures/block/glowstone.png"), new ResourceLocation("textures/blocks/glowstone.png")); + builder.put(new ResourceLocation("textures/block/gold_block.png"), new ResourceLocation("textures/blocks/gold_block.png")); + builder.put(new ResourceLocation("textures/block/gold_ore.png"), new ResourceLocation("textures/blocks/gold_ore.png")); + builder.put(new ResourceLocation("textures/block/grass_path_side.png"), new ResourceLocation("textures/blocks/grass_path_side.png")); + builder.put(new ResourceLocation("textures/block/grass_path_top.png"), new ResourceLocation("textures/blocks/grass_path_top.png")); + builder.put(new ResourceLocation("textures/block/grass_block_side.png"), new ResourceLocation("textures/blocks/grass_side.png")); + builder.put(new ResourceLocation("textures/block/grass_block_side_overlay.png"), new ResourceLocation("textures/blocks/grass_side_overlay.png")); + builder.put(new ResourceLocation("textures/block/grass_block_snow.png"), new ResourceLocation("textures/blocks/grass_side_snowed.png")); + builder.put(new ResourceLocation("textures/block/grass_block_top.png"), new ResourceLocation("textures/blocks/grass_top.png")); + builder.put(new ResourceLocation("textures/block/gravel.png"), new ResourceLocation("textures/blocks/gravel.png")); + builder.put(new ResourceLocation("textures/block/terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay.png")); + builder.put(new ResourceLocation("textures/block/black_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_black.png")); + builder.put(new ResourceLocation("textures/block/blue_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_gray.png")); + builder.put(new ResourceLocation("textures/block/green_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_purple.png")); + builder.put(new ResourceLocation("textures/block/red_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_silver.png")); + builder.put(new ResourceLocation("textures/block/white_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_terracotta.png"), new ResourceLocation("textures/blocks/hardened_clay_stained_yellow.png")); + builder.put(new ResourceLocation("textures/block/hay_block_side.png"), new ResourceLocation("textures/blocks/hay_block_side.png")); + builder.put(new ResourceLocation("textures/block/hay_block_top.png"), new ResourceLocation("textures/blocks/hay_block_top.png")); + builder.put(new ResourceLocation("textures/block/hopper_inside.png"), new ResourceLocation("textures/blocks/hopper_inside.png")); + builder.put(new ResourceLocation("textures/block/hopper_outside.png"), new ResourceLocation("textures/blocks/hopper_outside.png")); + builder.put(new ResourceLocation("textures/block/hopper_top.png"), new ResourceLocation("textures/blocks/hopper_top.png")); + builder.put(new ResourceLocation("textures/block/ice.png"), new ResourceLocation("textures/blocks/ice.png")); + builder.put(new ResourceLocation("textures/block/packed_ice.png"), new ResourceLocation("textures/blocks/ice_packed.png")); + builder.put(new ResourceLocation("textures/block/iron_bars.png"), new ResourceLocation("textures/blocks/iron_bars.png")); + builder.put(new ResourceLocation("textures/block/iron_block.png"), new ResourceLocation("textures/blocks/iron_block.png")); + builder.put(new ResourceLocation("textures/block/iron_ore.png"), new ResourceLocation("textures/blocks/iron_ore.png")); + builder.put(new ResourceLocation("textures/block/iron_trapdoor.png"), new ResourceLocation("textures/blocks/iron_trapdoor.png")); + builder.put(new ResourceLocation("textures/block/item_frame.png"), new ResourceLocation("textures/blocks/itemframe_background.png")); + builder.put(new ResourceLocation("textures/block/jukebox_side.png"), new ResourceLocation("textures/blocks/jukebox_side.png")); + builder.put(new ResourceLocation("textures/block/jukebox_top.png"), new ResourceLocation("textures/blocks/jukebox_top.png")); + builder.put(new ResourceLocation("textures/block/ladder.png"), new ResourceLocation("textures/blocks/ladder.png")); + builder.put(new ResourceLocation("textures/block/lapis_block.png"), new ResourceLocation("textures/blocks/lapis_block.png")); + builder.put(new ResourceLocation("textures/block/lapis_ore.png"), new ResourceLocation("textures/blocks/lapis_ore.png")); + builder.put(new ResourceLocation("textures/block/lava_flow.png"), new ResourceLocation("textures/blocks/lava_flow.png")); + builder.put(new ResourceLocation("textures/block/lava_still.png"), new ResourceLocation("textures/blocks/lava_still.png")); + builder.put(new ResourceLocation("textures/block/acacia_leaves.png"), new ResourceLocation("textures/blocks/leaves_acacia.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_leaves.png"), new ResourceLocation("textures/blocks/leaves_big_oak.png")); + builder.put(new ResourceLocation("textures/block/birch_leaves.png"), new ResourceLocation("textures/blocks/leaves_birch.png")); + builder.put(new ResourceLocation("textures/block/jungle_leaves.png"), new ResourceLocation("textures/blocks/leaves_jungle.png")); + builder.put(new ResourceLocation("textures/block/oak_leaves.png"), new ResourceLocation("textures/blocks/leaves_oak.png")); + builder.put(new ResourceLocation("textures/block/spruce_leaves.png"), new ResourceLocation("textures/blocks/leaves_spruce.png")); + builder.put(new ResourceLocation("textures/block/lever.png"), new ResourceLocation("textures/blocks/lever.png")); + builder.put(new ResourceLocation("textures/block/acacia_log.png"), new ResourceLocation("textures/blocks/log_acacia.png")); + builder.put(new ResourceLocation("textures/block/acacia_log_top.png"), new ResourceLocation("textures/blocks/log_acacia_top.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_log.png"), new ResourceLocation("textures/blocks/log_big_oak.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_log_top.png"), new ResourceLocation("textures/blocks/log_big_oak_top.png")); + builder.put(new ResourceLocation("textures/block/birch_log.png"), new ResourceLocation("textures/blocks/log_birch.png")); + builder.put(new ResourceLocation("textures/block/birch_log_top.png"), new ResourceLocation("textures/blocks/log_birch_top.png")); + builder.put(new ResourceLocation("textures/block/jungle_log.png"), new ResourceLocation("textures/blocks/log_jungle.png")); + builder.put(new ResourceLocation("textures/block/jungle_log_top.png"), new ResourceLocation("textures/blocks/log_jungle_top.png")); + builder.put(new ResourceLocation("textures/block/oak_log.png"), new ResourceLocation("textures/blocks/log_oak.png")); + builder.put(new ResourceLocation("textures/block/oak_log_top.png"), new ResourceLocation("textures/blocks/log_oak_top.png")); + builder.put(new ResourceLocation("textures/block/spruce_log.png"), new ResourceLocation("textures/blocks/log_spruce.png")); + builder.put(new ResourceLocation("textures/block/spruce_log_top.png"), new ResourceLocation("textures/blocks/log_spruce_top.png")); + builder.put(new ResourceLocation("textures/block/magma.png"), new ResourceLocation("textures/blocks/magma.png")); + builder.put(new ResourceLocation("textures/block/melon_side.png"), new ResourceLocation("textures/blocks/melon_side.png")); + builder.put(new ResourceLocation("textures/block/attached_melon_stem.png"), new ResourceLocation("textures/blocks/melon_stem_connected.png")); + builder.put(new ResourceLocation("textures/blocks/pumpkin_stem_disconnected.png"), new ResourceLocation("textures/blocks/melon_stem_disconnected.png")); + builder.put(new ResourceLocation("textures/block/melon_top.png"), new ResourceLocation("textures/blocks/melon_top.png")); + builder.put(new ResourceLocation("textures/block/spawner.png"), new ResourceLocation("textures/blocks/mob_spawner.png")); + builder.put(new ResourceLocation("textures/block/mushroom_block_inside.png"), new ResourceLocation("textures/blocks/mushroom_block_inside.png")); + builder.put(new ResourceLocation("textures/block/brown_mushroom_block.png"), new ResourceLocation("textures/blocks/mushroom_block_skin_brown.png")); + builder.put(new ResourceLocation("textures/block/red_mushroom_block.png"), new ResourceLocation("textures/blocks/mushroom_block_skin_red.png")); + builder.put(new ResourceLocation("textures/block/mushroom_stem.png"), new ResourceLocation("textures/blocks/mushroom_block_skin_stem.png")); + builder.put(new ResourceLocation("textures/block/brown_mushroom.png"), new ResourceLocation("textures/blocks/mushroom_brown.png")); + builder.put(new ResourceLocation("textures/block/red_mushroom.png"), new ResourceLocation("textures/blocks/mushroom_red.png")); + builder.put(new ResourceLocation("textures/block/mycelium_side.png"), new ResourceLocation("textures/blocks/mycelium_side.png")); + builder.put(new ResourceLocation("textures/block/mycelium_top.png"), new ResourceLocation("textures/blocks/mycelium_top.png")); + builder.put(new ResourceLocation("textures/block/nether_bricks.png"), new ResourceLocation("textures/blocks/nether_brick.png")); + builder.put(new ResourceLocation("textures/block/nether_wart_block.png"), new ResourceLocation("textures/blocks/nether_wart_block.png")); + builder.put(new ResourceLocation("textures/block/nether_wart_stage0.png"), new ResourceLocation("textures/blocks/nether_wart_stage_0.png")); + builder.put(new ResourceLocation("textures/block/nether_wart_stage1.png"), new ResourceLocation("textures/blocks/nether_wart_stage_1.png")); + builder.put(new ResourceLocation("textures/block/nether_wart_stage2.png"), new ResourceLocation("textures/blocks/nether_wart_stage_2.png")); + builder.put(new ResourceLocation("textures/block/netherrack.png"), new ResourceLocation("textures/blocks/netherrack.png")); + builder.put(new ResourceLocation("textures/block/note_block.png"), new ResourceLocation("textures/blocks/noteblock.png")); + builder.put(new ResourceLocation("textures/block/observer_back.png"), new ResourceLocation("textures/blocks/observer_back.png")); + builder.put(new ResourceLocation("textures/block/observer_back_on.png"), new ResourceLocation("textures/blocks/observer_back_lit.png")); + builder.put(new ResourceLocation("textures/block/observer_front.png"), new ResourceLocation("textures/blocks/observer_front.png")); + builder.put(new ResourceLocation("textures/block/observer_side.png"), new ResourceLocation("textures/blocks/observer_side.png")); + builder.put(new ResourceLocation("textures/block/observer_top.png"), new ResourceLocation("textures/blocks/observer_top.png")); + builder.put(new ResourceLocation("textures/block/obsidian.png"), new ResourceLocation("textures/blocks/obsidian.png")); + builder.put(new ResourceLocation("textures/block/piston_bottom.png"), new ResourceLocation("textures/blocks/piston_bottom.png")); + builder.put(new ResourceLocation("textures/block/piston_inner.png"), new ResourceLocation("textures/blocks/piston_inner.png")); + builder.put(new ResourceLocation("textures/block/piston_side.png"), new ResourceLocation("textures/blocks/piston_side.png")); + builder.put(new ResourceLocation("textures/block/piston_top.png"), new ResourceLocation("textures/blocks/piston_top_normal.png")); + builder.put(new ResourceLocation("textures/block/piston_top_sticky.png"), new ResourceLocation("textures/blocks/piston_top_sticky.png")); + builder.put(new ResourceLocation("textures/block/acacia_planks.png"), new ResourceLocation("textures/blocks/planks_acacia.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_planks.png"), new ResourceLocation("textures/blocks/planks_big_oak.png")); + builder.put(new ResourceLocation("textures/block/birch_planks.png"), new ResourceLocation("textures/blocks/planks_birch.png")); + builder.put(new ResourceLocation("textures/block/jungle_planks.png"), new ResourceLocation("textures/blocks/planks_jungle.png")); + builder.put(new ResourceLocation("textures/block/oak_planks.png"), new ResourceLocation("textures/blocks/planks_oak.png")); + builder.put(new ResourceLocation("textures/block/spruce_planks.png"), new ResourceLocation("textures/blocks/planks_spruce.png")); + builder.put(new ResourceLocation("textures/block/nether_portal.png"), new ResourceLocation("textures/blocks/portal.png")); + builder.put(new ResourceLocation("textures/block/potatoes_stage0.png"), new ResourceLocation("textures/blocks/potatoes_stage_0.png")); + builder.put(new ResourceLocation("textures/block/potatoes_stage1.png"), new ResourceLocation("textures/blocks/potatoes_stage_1.png")); + builder.put(new ResourceLocation("textures/block/potatoes_stage2.png"), new ResourceLocation("textures/blocks/potatoes_stage_2.png")); + builder.put(new ResourceLocation("textures/block/potatoes_stage3.png"), new ResourceLocation("textures/blocks/potatoes_stage_3.png")); + builder.put(new ResourceLocation("textures/block/prismarine_bricks.png"), new ResourceLocation("textures/blocks/prismarine_bricks.png")); + builder.put(new ResourceLocation("textures/block/dark_prismarine.png"), new ResourceLocation("textures/blocks/prismarine_dark.png")); + builder.put(new ResourceLocation("textures/block/prismarine.png"), new ResourceLocation("textures/blocks/prismarine_rough.png")); + builder.put(new ResourceLocation("textures/block/carved_pumpkin.png"), new ResourceLocation("textures/blocks/pumpkin_face_off.png")); + builder.put(new ResourceLocation("textures/block/jack_o_lantern.png"), new ResourceLocation("textures/blocks/pumpkin_face_on.png")); + builder.put(new ResourceLocation("textures/block/pumpkin_side.png"), new ResourceLocation("textures/blocks/pumpkin_side.png")); + builder.put(new ResourceLocation("textures/block/attached_pumpkin_stem.png"), new ResourceLocation("textures/blocks/pumpkin_stem_connected.png")); + builder.put(new ResourceLocation("textures/block/pumpkin_top.png"), new ResourceLocation("textures/blocks/pumpkin_top.png")); + builder.put(new ResourceLocation("textures/block/purpur_block.png"), new ResourceLocation("textures/blocks/purpur_block.png")); + builder.put(new ResourceLocation("textures/block/purpur_pillar.png"), new ResourceLocation("textures/blocks/purpur_pillar.png")); + builder.put(new ResourceLocation("textures/block/purpur_pillar_top.png"), new ResourceLocation("textures/blocks/purpur_pillar_top.png")); + builder.put(new ResourceLocation("textures/block/quartz_block_bottom.png"), new ResourceLocation("textures/blocks/quartz_block_bottom.png")); + builder.put(new ResourceLocation("textures/block/chiseled_quartz_block.png"), new ResourceLocation("textures/blocks/quartz_block_chiseled.png")); + builder.put(new ResourceLocation("textures/block/chiseled_quartz_block_top.png"), new ResourceLocation("textures/blocks/quartz_block_chiseled_top.png")); + builder.put(new ResourceLocation("textures/block/quartz_pillar.png"), new ResourceLocation("textures/blocks/quartz_block_lines.png")); + builder.put(new ResourceLocation("textures/block/quartz_pillar_top.png"), new ResourceLocation("textures/blocks/quartz_block_lines_top.png")); + builder.put(new ResourceLocation("textures/block/quartz_block_side.png"), new ResourceLocation("textures/blocks/quartz_block_side.png")); + builder.put(new ResourceLocation("textures/block/quartz_block_top.png"), new ResourceLocation("textures/blocks/quartz_block_top.png")); + builder.put(new ResourceLocation("textures/block/nether_quartz_ore.png"), new ResourceLocation("textures/blocks/quartz_ore.png")); + builder.put(new ResourceLocation("textures/block/activator_rail.png"), new ResourceLocation("textures/blocks/rail_activator.png")); + builder.put(new ResourceLocation("textures/block/activator_rail_on.png"), new ResourceLocation("textures/blocks/rail_activator_powered.png")); + builder.put(new ResourceLocation("textures/block/detector_rail.png"), new ResourceLocation("textures/blocks/rail_detector.png")); + builder.put(new ResourceLocation("textures/block/detector_rail_on.png"), new ResourceLocation("textures/blocks/rail_detector_powered.png")); + builder.put(new ResourceLocation("textures/block/powered_rail.png"), new ResourceLocation("textures/blocks/rail_golden.png")); + builder.put(new ResourceLocation("textures/block/powered_rail_on.png"), new ResourceLocation("textures/blocks/rail_golden_powered.png")); + builder.put(new ResourceLocation("textures/block/rail.png"), new ResourceLocation("textures/blocks/rail_normal.png")); + builder.put(new ResourceLocation("textures/block/rail_corner.png"), new ResourceLocation("textures/blocks/rail_normal_turned.png")); + builder.put(new ResourceLocation("textures/block/red_nether_bricks.png"), new ResourceLocation("textures/blocks/red_nether_brick.png")); + builder.put(new ResourceLocation("textures/block/red_sand.png"), new ResourceLocation("textures/blocks/red_sand.png")); + builder.put(new ResourceLocation("textures/block/red_sandstone_bottom.png"), new ResourceLocation("textures/blocks/red_sandstone_bottom.png")); + builder.put(new ResourceLocation("textures/block/chiseled_red_sandstone.png"), new ResourceLocation("textures/blocks/red_sandstone_carved.png")); + builder.put(new ResourceLocation("textures/block/red_sandstone.png"), new ResourceLocation("textures/blocks/red_sandstone_normal.png")); + builder.put(new ResourceLocation("textures/block/cut_red_sandstone.png"), new ResourceLocation("textures/blocks/red_sandstone_smooth.png")); + builder.put(new ResourceLocation("textures/block/red_sandstone_top.png"), new ResourceLocation("textures/blocks/red_sandstone_top.png")); + builder.put(new ResourceLocation("textures/block/redstone_block.png"), new ResourceLocation("textures/blocks/redstone_block.png")); + builder.put(new ResourceLocation("textures/block/redstone_dust_dot.png"), new ResourceLocation("textures/blocks/redstone_dust_dot.png")); + builder.put(new ResourceLocation("textures/block/redstone_dust_line0.png"), new ResourceLocation("textures/blocks/redstone_dust_line0.png")); + builder.put(new ResourceLocation("textures/block/redstone_dust_line1.png"), new ResourceLocation("textures/blocks/redstone_dust_line1.png")); + builder.put(new ResourceLocation("textures/block/redstone_dust_overlay.png"), new ResourceLocation("textures/blocks/redstone_dust_overlay.png")); + builder.put(new ResourceLocation("textures/block/redstone_lamp.png"), new ResourceLocation("textures/blocks/redstone_lamp_off.png")); + builder.put(new ResourceLocation("textures/block/redstone_lamp_on.png"), new ResourceLocation("textures/blocks/redstone_lamp_on.png")); + builder.put(new ResourceLocation("textures/block/redstone_ore.png"), new ResourceLocation("textures/blocks/redstone_ore.png")); + builder.put(new ResourceLocation("textures/block/redstone_torch_off.png"), new ResourceLocation("textures/blocks/redstone_torch_off.png")); + builder.put(new ResourceLocation("textures/block/redstone_torch.png"), new ResourceLocation("textures/blocks/redstone_torch_on.png")); + builder.put(new ResourceLocation("textures/block/sugar_cane.png"), new ResourceLocation("textures/blocks/reeds.png")); + builder.put(new ResourceLocation("textures/block/repeater.png"), new ResourceLocation("textures/blocks/repeater_off.png")); + builder.put(new ResourceLocation("textures/block/repeater_on.png"), new ResourceLocation("textures/blocks/repeater_on.png")); + builder.put(new ResourceLocation("textures/block/repeating_command_block_back.png"), new ResourceLocation("textures/blocks/repeating_command_block_back.png")); + builder.put(new ResourceLocation("textures/block/repeating_command_block_conditional.png"), new ResourceLocation("textures/blocks/repeating_command_block_conditional.png")); + builder.put(new ResourceLocation("textures/block/repeating_command_block_front.png"), new ResourceLocation("textures/blocks/repeating_command_block_front.png")); + builder.put(new ResourceLocation("textures/block/repeating_command_block_side.png"), new ResourceLocation("textures/blocks/repeating_command_block_side.png")); + builder.put(new ResourceLocation("textures/block/sand.png"), new ResourceLocation("textures/blocks/sand.png")); + builder.put(new ResourceLocation("textures/block/sandstone_bottom.png"), new ResourceLocation("textures/blocks/sandstone_bottom.png")); + builder.put(new ResourceLocation("textures/block/chiseled_sandstone.png"), new ResourceLocation("textures/blocks/sandstone_carved.png")); + builder.put(new ResourceLocation("textures/block/sandstone.png"), new ResourceLocation("textures/blocks/sandstone_normal.png")); + builder.put(new ResourceLocation("textures/block/cut_sandstone.png"), new ResourceLocation("textures/blocks/sandstone_smooth.png")); + builder.put(new ResourceLocation("textures/block/sandstone_top.png"), new ResourceLocation("textures/blocks/sandstone_top.png")); + builder.put(new ResourceLocation("textures/block/acacia_sapling.png"), new ResourceLocation("textures/blocks/sapling_acacia.png")); + builder.put(new ResourceLocation("textures/block/birch_sapling.png"), new ResourceLocation("textures/blocks/sapling_birch.png")); + builder.put(new ResourceLocation("textures/block/jungle_sapling.png"), new ResourceLocation("textures/blocks/sapling_jungle.png")); + builder.put(new ResourceLocation("textures/block/oak_sapling.png"), new ResourceLocation("textures/blocks/sapling_oak.png")); + builder.put(new ResourceLocation("textures/block/dark_oak_sapling.png"), new ResourceLocation("textures/blocks/sapling_roofed_oak.png")); + builder.put(new ResourceLocation("textures/block/spruce_sapling.png"), new ResourceLocation("textures/blocks/sapling_spruce.png")); + builder.put(new ResourceLocation("textures/block/sea_lantern.png"), new ResourceLocation("textures/blocks/sea_lantern.png")); + builder.put(new ResourceLocation("textures/block/black_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_black.png")); + builder.put(new ResourceLocation("textures/block/blue_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_gray.png")); + builder.put(new ResourceLocation("textures/block/green_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_purple.png")); + builder.put(new ResourceLocation("textures/block/red_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_silver.png")); + builder.put(new ResourceLocation("textures/block/white_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_shulker_box.png"), new ResourceLocation("textures/blocks/shulker_top_yellow.png")); + builder.put(new ResourceLocation("textures/block/slime_block.png"), new ResourceLocation("textures/blocks/slime.png")); + builder.put(new ResourceLocation("textures/block/snow.png"), new ResourceLocation("textures/blocks/snow.png")); + builder.put(new ResourceLocation("textures/block/soul_sand.png"), new ResourceLocation("textures/blocks/soul_sand.png")); + builder.put(new ResourceLocation("textures/block/sponge.png"), new ResourceLocation("textures/blocks/sponge.png")); + builder.put(new ResourceLocation("textures/block/wet_sponge.png"), new ResourceLocation("textures/blocks/sponge_wet.png")); + builder.put(new ResourceLocation("textures/block/stone.png"), new ResourceLocation("textures/blocks/stone.png")); + builder.put(new ResourceLocation("textures/block/andesite.png"), new ResourceLocation("textures/blocks/stone_andesite.png")); + builder.put(new ResourceLocation("textures/block/polished_andesite.png"), new ResourceLocation("textures/blocks/stone_andesite_smooth.png")); + builder.put(new ResourceLocation("textures/block/diorite.png"), new ResourceLocation("textures/blocks/stone_diorite.png")); + builder.put(new ResourceLocation("textures/block/polished_diorite.png"), new ResourceLocation("textures/blocks/stone_diorite_smooth.png")); + builder.put(new ResourceLocation("textures/block/granite.png"), new ResourceLocation("textures/blocks/stone_granite.png")); + builder.put(new ResourceLocation("textures/block/polished_granite.png"), new ResourceLocation("textures/blocks/stone_granite_smooth.png")); + builder.put(new ResourceLocation("textures/block/stone_slab_side.png"), new ResourceLocation("textures/blocks/stone_slab_side.png")); + builder.put(new ResourceLocation("textures/block/stone_slab_top.png"), new ResourceLocation("textures/blocks/stone_slab_top.png")); + builder.put(new ResourceLocation("textures/block/stone_bricks.png"), new ResourceLocation("textures/blocks/stonebrick.png")); + builder.put(new ResourceLocation("textures/block/chiseled_stone_bricks.png"), new ResourceLocation("textures/blocks/stonebrick_carved.png")); + builder.put(new ResourceLocation("textures/block/cracked_stone_bricks.png"), new ResourceLocation("textures/blocks/stonebrick_cracked.png")); + builder.put(new ResourceLocation("textures/block/mossy_stone_bricks.png"), new ResourceLocation("textures/blocks/stonebrick_mossy.png")); + builder.put(new ResourceLocation("textures/block/structure_block.png"), new ResourceLocation("textures/blocks/structure_block.png")); + builder.put(new ResourceLocation("textures/block/structure_block_corner.png"), new ResourceLocation("textures/blocks/structure_block_corner.png")); + builder.put(new ResourceLocation("textures/block/structure_block_data.png"), new ResourceLocation("textures/blocks/structure_block_data.png")); + builder.put(new ResourceLocation("textures/block/structure_block_load.png"), new ResourceLocation("textures/blocks/structure_block_load.png")); + builder.put(new ResourceLocation("textures/block/structure_block_save.png"), new ResourceLocation("textures/blocks/structure_block_save.png")); + builder.put(new ResourceLocation("textures/block/grass.png"), new ResourceLocation("textures/blocks/tallgrass.png")); + builder.put(new ResourceLocation("textures/block/tnt_bottom.png"), new ResourceLocation("textures/blocks/tnt_bottom.png")); + builder.put(new ResourceLocation("textures/block/tnt_side.png"), new ResourceLocation("textures/blocks/tnt_side.png")); + builder.put(new ResourceLocation("textures/block/tnt_top.png"), new ResourceLocation("textures/blocks/tnt_top.png")); + builder.put(new ResourceLocation("textures/block/torch.png"), new ResourceLocation("textures/blocks/torch_on.png")); + builder.put(new ResourceLocation("textures/block/oak_trapdoor.png"), new ResourceLocation("textures/blocks/trapdoor.png")); + builder.put(new ResourceLocation("textures/block/tripwire.png"), new ResourceLocation("textures/blocks/trip_wire.png")); + builder.put(new ResourceLocation("textures/block/tripwire_hook.png"), new ResourceLocation("textures/blocks/trip_wire_source.png")); + builder.put(new ResourceLocation("textures/block/vine.png"), new ResourceLocation("textures/blocks/vine.png")); + builder.put(new ResourceLocation("textures/block/water_flow.png"), new ResourceLocation("textures/blocks/water_flow.png")); + builder.put(new ResourceLocation("textures/block/water_overlay.png"), new ResourceLocation("textures/blocks/water_overlay.png")); + builder.put(new ResourceLocation("textures/block/water_still.png"), new ResourceLocation("textures/blocks/water_still.png")); + builder.put(new ResourceLocation("textures/block/lily_pad.png"), new ResourceLocation("textures/blocks/waterlily.png")); + builder.put(new ResourceLocation("textures/block/cobweb.png"), new ResourceLocation("textures/blocks/web.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage0.png"), new ResourceLocation("textures/blocks/wheat_stage_0.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage1.png"), new ResourceLocation("textures/blocks/wheat_stage_1.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage2.png"), new ResourceLocation("textures/blocks/wheat_stage_2.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage3.png"), new ResourceLocation("textures/blocks/wheat_stage_3.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage4.png"), new ResourceLocation("textures/blocks/wheat_stage_4.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage5.png"), new ResourceLocation("textures/blocks/wheat_stage_5.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage6.png"), new ResourceLocation("textures/blocks/wheat_stage_6.png")); + builder.put(new ResourceLocation("textures/block/wheat_stage7.png"), new ResourceLocation("textures/blocks/wheat_stage_7.png")); + builder.put(new ResourceLocation("textures/block/black_wool.png"), new ResourceLocation("textures/blocks/wool_colored_black.png")); + builder.put(new ResourceLocation("textures/block/blue_wool.png"), new ResourceLocation("textures/blocks/wool_colored_blue.png")); + builder.put(new ResourceLocation("textures/block/brown_wool.png"), new ResourceLocation("textures/blocks/wool_colored_brown.png")); + builder.put(new ResourceLocation("textures/block/cyan_wool.png"), new ResourceLocation("textures/blocks/wool_colored_cyan.png")); + builder.put(new ResourceLocation("textures/block/gray_wool.png"), new ResourceLocation("textures/blocks/wool_colored_gray.png")); + builder.put(new ResourceLocation("textures/block/green_wool.png"), new ResourceLocation("textures/blocks/wool_colored_green.png")); + builder.put(new ResourceLocation("textures/block/light_blue_wool.png"), new ResourceLocation("textures/blocks/wool_colored_light_blue.png")); + builder.put(new ResourceLocation("textures/block/lime_wool.png"), new ResourceLocation("textures/blocks/wool_colored_lime.png")); + builder.put(new ResourceLocation("textures/block/magenta_wool.png"), new ResourceLocation("textures/blocks/wool_colored_magenta.png")); + builder.put(new ResourceLocation("textures/block/orange_wool.png"), new ResourceLocation("textures/blocks/wool_colored_orange.png")); + builder.put(new ResourceLocation("textures/block/pink_wool.png"), new ResourceLocation("textures/blocks/wool_colored_pink.png")); + builder.put(new ResourceLocation("textures/block/purple_wool.png"), new ResourceLocation("textures/blocks/wool_colored_purple.png")); + builder.put(new ResourceLocation("textures/block/red_wool.png"), new ResourceLocation("textures/blocks/wool_colored_red.png")); + builder.put(new ResourceLocation("textures/block/light_gray_wool.png"), new ResourceLocation("textures/blocks/wool_colored_silver.png")); + builder.put(new ResourceLocation("textures/block/white_wool.png"), new ResourceLocation("textures/blocks/wool_colored_white.png")); + builder.put(new ResourceLocation("textures/block/yellow_wool.png"), new ResourceLocation("textures/blocks/wool_colored_yellow.png")); + builder.put(new ResourceLocation("textures/entity/bed/light_gray.png"), new ResourceLocation("textures/entity/bed/silver.png")); + builder.put(new ResourceLocation("textures/entity/boat/acacia.png"), new ResourceLocation("textures/entity/boat/boat_acacia.png")); + builder.put(new ResourceLocation("textures/entity/boat/birch.png"), new ResourceLocation("textures/entity/boat/boat_birch.png")); + builder.put(new ResourceLocation("textures/entity/boat/dark_oak.png"), new ResourceLocation("textures/entity/boat/boat_darkoak.png")); + builder.put(new ResourceLocation("textures/entity/boat/jungle.png"), new ResourceLocation("textures/entity/boat/boat_jungle.png")); + builder.put(new ResourceLocation("textures/entity/boat/oak.png"), new ResourceLocation("textures/entity/boat/boat_oak.png")); + builder.put(new ResourceLocation("textures/entity/boat/spruce.png"), new ResourceLocation("textures/entity/boat/boat_spruce.png")); + builder.put(new ResourceLocation("textures/block/conduit.png"), new ResourceLocation("textures/entity/conduit/break_particle.png")); + builder.put(new ResourceLocation("textures/entity/end_crystal/end_crystal.png"), new ResourceLocation("textures/entity/endercrystal/endercrystal.png")); + builder.put(new ResourceLocation("textures/entity/end_crystal/end_crystal_beam.png"), new ResourceLocation("textures/entity/endercrystal/endercrystal_beam.png")); + builder.put(new ResourceLocation("textures/entity/illager/evoker_fangs.png"), new ResourceLocation("textures/entity/illager/fangs.png")); + builder.put(new ResourceLocation("textures/entity/illager/illusioner.png"), new ResourceLocation("textures/entity/illager/illusionist.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/black.png"), new ResourceLocation("textures/entity/llama/decor/decor_black.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/blue.png"), new ResourceLocation("textures/entity/llama/decor/decor_blue.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/brown.png"), new ResourceLocation("textures/entity/llama/decor/decor_brown.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/cyan.png"), new ResourceLocation("textures/entity/llama/decor/decor_cyan.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/gray.png"), new ResourceLocation("textures/entity/llama/decor/decor_gray.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/green.png"), new ResourceLocation("textures/entity/llama/decor/decor_green.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/light_blue.png"), new ResourceLocation("textures/entity/llama/decor/decor_light_blue.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/lime.png"), new ResourceLocation("textures/entity/llama/decor/decor_lime.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/magenta.png"), new ResourceLocation("textures/entity/llama/decor/decor_magenta.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/orange.png"), new ResourceLocation("textures/entity/llama/decor/decor_orange.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/pink.png"), new ResourceLocation("textures/entity/llama/decor/decor_pink.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/purple.png"), new ResourceLocation("textures/entity/llama/decor/decor_purple.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/red.png"), new ResourceLocation("textures/entity/llama/decor/decor_red.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/light_gray.png"), new ResourceLocation("textures/entity/llama/decor/decor_silver.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/white.png"), new ResourceLocation("textures/entity/llama/decor/decor_white.png")); + builder.put(new ResourceLocation("textures/entity/llama/decor/yellow.png"), new ResourceLocation("textures/entity/llama/decor/decor_yellow.png")); + builder.put(new ResourceLocation("textures/entity/llama/brown.png"), new ResourceLocation("textures/entity/llama/llama_brown.png")); + builder.put(new ResourceLocation("textures/entity/llama/creamy.png"), new ResourceLocation("textures/entity/llama/llama_creamy.png")); + builder.put(new ResourceLocation("textures/entity/llama/gray.png"), new ResourceLocation("textures/entity/llama/llama_gray.png")); + builder.put(new ResourceLocation("textures/entity/llama/white.png"), new ResourceLocation("textures/entity/llama/llama_white.png")); + builder.put(new ResourceLocation("textures/entity/shulker/shulker.png"), new ResourceLocation("textures/entity/shulker/shulker_purple.png")); + builder.put(new ResourceLocation("textures/entity/shulker/shulker_light_gray.png"), new ResourceLocation("textures/entity/shulker/shulker_silver.png")); + builder.put(new ResourceLocation("textures/entity/snow_golem.png"), new ResourceLocation("textures/entity/snowman.png")); + builder.put(new ResourceLocation("textures/item/acacia_boat.png"), new ResourceLocation("textures/items/acacia_boat.png")); + builder.put(new ResourceLocation("textures/item/apple.png"), new ResourceLocation("textures/items/apple.png")); + builder.put(new ResourceLocation("textures/item/golden_apple.png"), new ResourceLocation("textures/items/apple_golden.png")); + builder.put(new ResourceLocation("textures/item/arrow.png"), new ResourceLocation("textures/items/arrow.png")); + builder.put(new ResourceLocation("textures/item/barrier.png"), new ResourceLocation("textures/items/barrier.png")); + builder.put(new ResourceLocation("textures/item/cooked_beef.png"), new ResourceLocation("textures/items/beef_cooked.png")); + builder.put(new ResourceLocation("textures/item/beef.png"), new ResourceLocation("textures/items/beef_raw.png")); + builder.put(new ResourceLocation("textures/item/beetroot.png"), new ResourceLocation("textures/items/beetroot.png")); + builder.put(new ResourceLocation("textures/item/beetroot_seeds.png"), new ResourceLocation("textures/items/beetroot_seeds.png")); + builder.put(new ResourceLocation("textures/item/beetroot_soup.png"), new ResourceLocation("textures/items/beetroot_soup.png")); + builder.put(new ResourceLocation("textures/item/birch_boat.png"), new ResourceLocation("textures/items/birch_boat.png")); + builder.put(new ResourceLocation("textures/item/blaze_powder.png"), new ResourceLocation("textures/items/blaze_powder.png")); + builder.put(new ResourceLocation("textures/item/blaze_rod.png"), new ResourceLocation("textures/items/blaze_rod.png")); + builder.put(new ResourceLocation("textures/item/bone.png"), new ResourceLocation("textures/items/bone.png")); + builder.put(new ResourceLocation("textures/item/enchanted_book.png"), new ResourceLocation("textures/items/book_enchanted.png")); + builder.put(new ResourceLocation("textures/item/book.png"), new ResourceLocation("textures/items/book_normal.png")); + builder.put(new ResourceLocation("textures/item/writable_book.png"), new ResourceLocation("textures/items/book_writable.png")); + builder.put(new ResourceLocation("textures/item/written_book.png"), new ResourceLocation("textures/items/book_written.png")); + builder.put(new ResourceLocation("textures/item/bow_pulling_0.png"), new ResourceLocation("textures/items/bow_pulling_0.png")); + builder.put(new ResourceLocation("textures/item/bow_pulling_1.png"), new ResourceLocation("textures/items/bow_pulling_1.png")); + builder.put(new ResourceLocation("textures/item/bow_pulling_2.png"), new ResourceLocation("textures/items/bow_pulling_2.png")); + builder.put(new ResourceLocation("textures/item/bow.png"), new ResourceLocation("textures/items/bow_standby.png")); + builder.put(new ResourceLocation("textures/item/bowl.png"), new ResourceLocation("textures/items/bowl.png")); + builder.put(new ResourceLocation("textures/item/bread.png"), new ResourceLocation("textures/items/bread.png")); + builder.put(new ResourceLocation("textures/item/brewing_stand.png"), new ResourceLocation("textures/items/brewing_stand.png")); + builder.put(new ResourceLocation("textures/item/brick.png"), new ResourceLocation("textures/items/brick.png")); + builder.put(new ResourceLocation("textures/item/broken_elytra.png"), new ResourceLocation("textures/items/broken_elytra.png")); + builder.put(new ResourceLocation("textures/item/bucket.png"), new ResourceLocation("textures/items/bucket_empty.png")); + builder.put(new ResourceLocation("textures/item/lava_bucket.png"), new ResourceLocation("textures/items/bucket_lava.png")); + builder.put(new ResourceLocation("textures/item/milk_bucket.png"), new ResourceLocation("textures/items/bucket_milk.png")); + builder.put(new ResourceLocation("textures/item/water_bucket.png"), new ResourceLocation("textures/items/bucket_water.png")); + builder.put(new ResourceLocation("textures/item/cake.png"), new ResourceLocation("textures/items/cake.png")); + builder.put(new ResourceLocation("textures/item/carrot.png"), new ResourceLocation("textures/items/carrot.png")); + builder.put(new ResourceLocation("textures/item/golden_carrot.png"), new ResourceLocation("textures/items/carrot_golden.png")); + builder.put(new ResourceLocation("textures/item/carrot_on_a_stick.png"), new ResourceLocation("textures/items/carrot_on_a_stick.png")); + builder.put(new ResourceLocation("textures/item/cauldron.png"), new ResourceLocation("textures/items/cauldron.png")); + builder.put(new ResourceLocation("textures/item/chainmail_boots.png"), new ResourceLocation("textures/items/chainmail_boots.png")); + builder.put(new ResourceLocation("textures/item/chainmail_chestplate.png"), new ResourceLocation("textures/items/chainmail_chestplate.png")); + builder.put(new ResourceLocation("textures/item/chainmail_helmet.png"), new ResourceLocation("textures/items/chainmail_helmet.png")); + builder.put(new ResourceLocation("textures/item/chainmail_leggings.png"), new ResourceLocation("textures/items/chainmail_leggings.png")); + builder.put(new ResourceLocation("textures/item/charcoal.png"), new ResourceLocation("textures/items/charcoal.png")); + builder.put(new ResourceLocation("textures/item/cooked_chicken.png"), new ResourceLocation("textures/items/chicken_cooked.png")); + builder.put(new ResourceLocation("textures/item/chicken.png"), new ResourceLocation("textures/items/chicken_raw.png")); + builder.put(new ResourceLocation("textures/item/chorus_fruit.png"), new ResourceLocation("textures/items/chorus_fruit.png")); + builder.put(new ResourceLocation("textures/item/popped_chorus_fruit.png"), new ResourceLocation("textures/items/chorus_fruit_popped.png")); + builder.put(new ResourceLocation("textures/item/clay_ball.png"), new ResourceLocation("textures/items/clay_ball.png")); + builder.put(new ResourceLocation("textures/item/clock_00.png"), new ResourceLocation("textures/items/clock_00.png")); + builder.put(new ResourceLocation("textures/item/clock_01.png"), new ResourceLocation("textures/items/clock_01.png")); + builder.put(new ResourceLocation("textures/item/clock_02.png"), new ResourceLocation("textures/items/clock_02.png")); + builder.put(new ResourceLocation("textures/item/clock_03.png"), new ResourceLocation("textures/items/clock_03.png")); + builder.put(new ResourceLocation("textures/item/clock_04.png"), new ResourceLocation("textures/items/clock_04.png")); + builder.put(new ResourceLocation("textures/item/clock_05.png"), new ResourceLocation("textures/items/clock_05.png")); + builder.put(new ResourceLocation("textures/item/clock_06.png"), new ResourceLocation("textures/items/clock_06.png")); + builder.put(new ResourceLocation("textures/item/clock_07.png"), new ResourceLocation("textures/items/clock_07.png")); + builder.put(new ResourceLocation("textures/item/clock_08.png"), new ResourceLocation("textures/items/clock_08.png")); + builder.put(new ResourceLocation("textures/item/clock_09.png"), new ResourceLocation("textures/items/clock_09.png")); + builder.put(new ResourceLocation("textures/item/clock_10.png"), new ResourceLocation("textures/items/clock_10.png")); + builder.put(new ResourceLocation("textures/item/clock_11.png"), new ResourceLocation("textures/items/clock_11.png")); + builder.put(new ResourceLocation("textures/item/clock_12.png"), new ResourceLocation("textures/items/clock_12.png")); + builder.put(new ResourceLocation("textures/item/clock_13.png"), new ResourceLocation("textures/items/clock_13.png")); + builder.put(new ResourceLocation("textures/item/clock_14.png"), new ResourceLocation("textures/items/clock_14.png")); + builder.put(new ResourceLocation("textures/item/clock_15.png"), new ResourceLocation("textures/items/clock_15.png")); + builder.put(new ResourceLocation("textures/item/clock_16.png"), new ResourceLocation("textures/items/clock_16.png")); + builder.put(new ResourceLocation("textures/item/clock_17.png"), new ResourceLocation("textures/items/clock_17.png")); + builder.put(new ResourceLocation("textures/item/clock_18.png"), new ResourceLocation("textures/items/clock_18.png")); + builder.put(new ResourceLocation("textures/item/clock_19.png"), new ResourceLocation("textures/items/clock_19.png")); + builder.put(new ResourceLocation("textures/item/clock_20.png"), new ResourceLocation("textures/items/clock_20.png")); + builder.put(new ResourceLocation("textures/item/clock_21.png"), new ResourceLocation("textures/items/clock_21.png")); + builder.put(new ResourceLocation("textures/item/clock_22.png"), new ResourceLocation("textures/items/clock_22.png")); + builder.put(new ResourceLocation("textures/item/clock_23.png"), new ResourceLocation("textures/items/clock_23.png")); + builder.put(new ResourceLocation("textures/item/clock_24.png"), new ResourceLocation("textures/items/clock_24.png")); + builder.put(new ResourceLocation("textures/item/clock_25.png"), new ResourceLocation("textures/items/clock_25.png")); + builder.put(new ResourceLocation("textures/item/clock_26.png"), new ResourceLocation("textures/items/clock_26.png")); + builder.put(new ResourceLocation("textures/item/clock_27.png"), new ResourceLocation("textures/items/clock_27.png")); + builder.put(new ResourceLocation("textures/item/clock_28.png"), new ResourceLocation("textures/items/clock_28.png")); + builder.put(new ResourceLocation("textures/item/clock_29.png"), new ResourceLocation("textures/items/clock_29.png")); + builder.put(new ResourceLocation("textures/item/clock_30.png"), new ResourceLocation("textures/items/clock_30.png")); + builder.put(new ResourceLocation("textures/item/clock_31.png"), new ResourceLocation("textures/items/clock_31.png")); + builder.put(new ResourceLocation("textures/item/clock_32.png"), new ResourceLocation("textures/items/clock_32.png")); + builder.put(new ResourceLocation("textures/item/clock_33.png"), new ResourceLocation("textures/items/clock_33.png")); + builder.put(new ResourceLocation("textures/item/clock_34.png"), new ResourceLocation("textures/items/clock_34.png")); + builder.put(new ResourceLocation("textures/item/clock_35.png"), new ResourceLocation("textures/items/clock_35.png")); + builder.put(new ResourceLocation("textures/item/clock_36.png"), new ResourceLocation("textures/items/clock_36.png")); + builder.put(new ResourceLocation("textures/item/clock_37.png"), new ResourceLocation("textures/items/clock_37.png")); + builder.put(new ResourceLocation("textures/item/clock_38.png"), new ResourceLocation("textures/items/clock_38.png")); + builder.put(new ResourceLocation("textures/item/clock_39.png"), new ResourceLocation("textures/items/clock_39.png")); + builder.put(new ResourceLocation("textures/item/clock_40.png"), new ResourceLocation("textures/items/clock_40.png")); + builder.put(new ResourceLocation("textures/item/clock_41.png"), new ResourceLocation("textures/items/clock_41.png")); + builder.put(new ResourceLocation("textures/item/clock_42.png"), new ResourceLocation("textures/items/clock_42.png")); + builder.put(new ResourceLocation("textures/item/clock_43.png"), new ResourceLocation("textures/items/clock_43.png")); + builder.put(new ResourceLocation("textures/item/clock_44.png"), new ResourceLocation("textures/items/clock_44.png")); + builder.put(new ResourceLocation("textures/item/clock_45.png"), new ResourceLocation("textures/items/clock_45.png")); + builder.put(new ResourceLocation("textures/item/clock_46.png"), new ResourceLocation("textures/items/clock_46.png")); + builder.put(new ResourceLocation("textures/item/clock_47.png"), new ResourceLocation("textures/items/clock_47.png")); + builder.put(new ResourceLocation("textures/item/clock_48.png"), new ResourceLocation("textures/items/clock_48.png")); + builder.put(new ResourceLocation("textures/item/clock_49.png"), new ResourceLocation("textures/items/clock_49.png")); + builder.put(new ResourceLocation("textures/item/clock_50.png"), new ResourceLocation("textures/items/clock_50.png")); + builder.put(new ResourceLocation("textures/item/clock_51.png"), new ResourceLocation("textures/items/clock_51.png")); + builder.put(new ResourceLocation("textures/item/clock_52.png"), new ResourceLocation("textures/items/clock_52.png")); + builder.put(new ResourceLocation("textures/item/clock_53.png"), new ResourceLocation("textures/items/clock_53.png")); + builder.put(new ResourceLocation("textures/item/clock_54.png"), new ResourceLocation("textures/items/clock_54.png")); + builder.put(new ResourceLocation("textures/item/clock_55.png"), new ResourceLocation("textures/items/clock_55.png")); + builder.put(new ResourceLocation("textures/item/clock_56.png"), new ResourceLocation("textures/items/clock_56.png")); + builder.put(new ResourceLocation("textures/item/clock_57.png"), new ResourceLocation("textures/items/clock_57.png")); + builder.put(new ResourceLocation("textures/item/clock_58.png"), new ResourceLocation("textures/items/clock_58.png")); + builder.put(new ResourceLocation("textures/item/clock_59.png"), new ResourceLocation("textures/items/clock_59.png")); + builder.put(new ResourceLocation("textures/item/clock_60.png"), new ResourceLocation("textures/items/clock_60.png")); + builder.put(new ResourceLocation("textures/item/clock_61.png"), new ResourceLocation("textures/items/clock_61.png")); + builder.put(new ResourceLocation("textures/item/clock_62.png"), new ResourceLocation("textures/items/clock_62.png")); + builder.put(new ResourceLocation("textures/item/clock_63.png"), new ResourceLocation("textures/items/clock_63.png")); + builder.put(new ResourceLocation("textures/item/coal.png"), new ResourceLocation("textures/items/coal.png")); + builder.put(new ResourceLocation("textures/item/comparator.png"), new ResourceLocation("textures/items/comparator.png")); + builder.put(new ResourceLocation("textures/item/compass_00.png"), new ResourceLocation("textures/items/compass_00.png")); + builder.put(new ResourceLocation("textures/item/compass_01.png"), new ResourceLocation("textures/items/compass_01.png")); + builder.put(new ResourceLocation("textures/item/compass_02.png"), new ResourceLocation("textures/items/compass_02.png")); + builder.put(new ResourceLocation("textures/item/compass_03.png"), new ResourceLocation("textures/items/compass_03.png")); + builder.put(new ResourceLocation("textures/item/compass_04.png"), new ResourceLocation("textures/items/compass_04.png")); + builder.put(new ResourceLocation("textures/item/compass_05.png"), new ResourceLocation("textures/items/compass_05.png")); + builder.put(new ResourceLocation("textures/item/compass_06.png"), new ResourceLocation("textures/items/compass_06.png")); + builder.put(new ResourceLocation("textures/item/compass_07.png"), new ResourceLocation("textures/items/compass_07.png")); + builder.put(new ResourceLocation("textures/item/compass_08.png"), new ResourceLocation("textures/items/compass_08.png")); + builder.put(new ResourceLocation("textures/item/compass_09.png"), new ResourceLocation("textures/items/compass_09.png")); + builder.put(new ResourceLocation("textures/item/compass_10.png"), new ResourceLocation("textures/items/compass_10.png")); + builder.put(new ResourceLocation("textures/item/compass_11.png"), new ResourceLocation("textures/items/compass_11.png")); + builder.put(new ResourceLocation("textures/item/compass_12.png"), new ResourceLocation("textures/items/compass_12.png")); + builder.put(new ResourceLocation("textures/item/compass_13.png"), new ResourceLocation("textures/items/compass_13.png")); + builder.put(new ResourceLocation("textures/item/compass_14.png"), new ResourceLocation("textures/items/compass_14.png")); + builder.put(new ResourceLocation("textures/item/compass_15.png"), new ResourceLocation("textures/items/compass_15.png")); + builder.put(new ResourceLocation("textures/item/compass_16.png"), new ResourceLocation("textures/items/compass_16.png")); + builder.put(new ResourceLocation("textures/item/compass_17.png"), new ResourceLocation("textures/items/compass_17.png")); + builder.put(new ResourceLocation("textures/item/compass_18.png"), new ResourceLocation("textures/items/compass_18.png")); + builder.put(new ResourceLocation("textures/item/compass_19.png"), new ResourceLocation("textures/items/compass_19.png")); + builder.put(new ResourceLocation("textures/item/compass_20.png"), new ResourceLocation("textures/items/compass_20.png")); + builder.put(new ResourceLocation("textures/item/compass_21.png"), new ResourceLocation("textures/items/compass_21.png")); + builder.put(new ResourceLocation("textures/item/compass_22.png"), new ResourceLocation("textures/items/compass_22.png")); + builder.put(new ResourceLocation("textures/item/compass_23.png"), new ResourceLocation("textures/items/compass_23.png")); + builder.put(new ResourceLocation("textures/item/compass_24.png"), new ResourceLocation("textures/items/compass_24.png")); + builder.put(new ResourceLocation("textures/item/compass_25.png"), new ResourceLocation("textures/items/compass_25.png")); + builder.put(new ResourceLocation("textures/item/compass_26.png"), new ResourceLocation("textures/items/compass_26.png")); + builder.put(new ResourceLocation("textures/item/compass_27.png"), new ResourceLocation("textures/items/compass_27.png")); + builder.put(new ResourceLocation("textures/item/compass_28.png"), new ResourceLocation("textures/items/compass_28.png")); + builder.put(new ResourceLocation("textures/item/compass_29.png"), new ResourceLocation("textures/items/compass_29.png")); + builder.put(new ResourceLocation("textures/item/compass_30.png"), new ResourceLocation("textures/items/compass_30.png")); + builder.put(new ResourceLocation("textures/item/compass_31.png"), new ResourceLocation("textures/items/compass_31.png")); + builder.put(new ResourceLocation("textures/item/cookie.png"), new ResourceLocation("textures/items/cookie.png")); + builder.put(new ResourceLocation("textures/item/dark_oak_boat.png"), new ResourceLocation("textures/items/dark_oak_boat.png")); + builder.put(new ResourceLocation("textures/item/diamond.png"), new ResourceLocation("textures/items/diamond.png")); + builder.put(new ResourceLocation("textures/item/diamond_axe.png"), new ResourceLocation("textures/items/diamond_axe.png")); + builder.put(new ResourceLocation("textures/item/diamond_boots.png"), new ResourceLocation("textures/items/diamond_boots.png")); + builder.put(new ResourceLocation("textures/item/diamond_chestplate.png"), new ResourceLocation("textures/items/diamond_chestplate.png")); + builder.put(new ResourceLocation("textures/item/diamond_helmet.png"), new ResourceLocation("textures/items/diamond_helmet.png")); + builder.put(new ResourceLocation("textures/item/diamond_hoe.png"), new ResourceLocation("textures/items/diamond_hoe.png")); + builder.put(new ResourceLocation("textures/item/diamond_horse_armor.png"), new ResourceLocation("textures/items/diamond_horse_armor.png")); + builder.put(new ResourceLocation("textures/item/diamond_leggings.png"), new ResourceLocation("textures/items/diamond_leggings.png")); + builder.put(new ResourceLocation("textures/item/diamond_pickaxe.png"), new ResourceLocation("textures/items/diamond_pickaxe.png")); + builder.put(new ResourceLocation("textures/item/diamond_shovel.png"), new ResourceLocation("textures/items/diamond_shovel.png")); + builder.put(new ResourceLocation("textures/item/diamond_sword.png"), new ResourceLocation("textures/items/diamond_sword.png")); + builder.put(new ResourceLocation("textures/item/acacia_door.png"), new ResourceLocation("textures/items/door_acacia.png")); + builder.put(new ResourceLocation("textures/item/birch_door.png"), new ResourceLocation("textures/items/door_birch.png")); + builder.put(new ResourceLocation("textures/item/dark_oak_door.png"), new ResourceLocation("textures/items/door_dark_oak.png")); + builder.put(new ResourceLocation("textures/item/iron_door.png"), new ResourceLocation("textures/items/door_iron.png")); + builder.put(new ResourceLocation("textures/item/jungle_door.png"), new ResourceLocation("textures/items/door_jungle.png")); + builder.put(new ResourceLocation("textures/item/spruce_door.png"), new ResourceLocation("textures/items/door_spruce.png")); + builder.put(new ResourceLocation("textures/item/oak_door.png"), new ResourceLocation("textures/items/door_wood.png")); + builder.put(new ResourceLocation("textures/item/dragon_breath.png"), new ResourceLocation("textures/items/dragon_breath.png")); + builder.put(new ResourceLocation("textures/item/ink_sac.png"), new ResourceLocation("textures/items/dye_powder_black.png")); + builder.put(new ResourceLocation("textures/item/lapis_lazuli.png"), new ResourceLocation("textures/items/dye_powder_blue.png")); + builder.put(new ResourceLocation("textures/item/cocoa_beans.png"), new ResourceLocation("textures/items/dye_powder_brown.png")); + builder.put(new ResourceLocation("textures/item/cyan_dye.png"), new ResourceLocation("textures/items/dye_powder_cyan.png")); + builder.put(new ResourceLocation("textures/item/gray_dye.png"), new ResourceLocation("textures/items/dye_powder_gray.png")); + builder.put(new ResourceLocation("textures/item/green_dye.png"), new ResourceLocation("textures/items/dye_powder_green.png")); + builder.put(new ResourceLocation("textures/item/light_blue_dye.png"), new ResourceLocation("textures/items/dye_powder_light_blue.png")); + builder.put(new ResourceLocation("textures/item/lime_dye.png"), new ResourceLocation("textures/items/dye_powder_lime.png")); + builder.put(new ResourceLocation("textures/item/magenta_dye.png"), new ResourceLocation("textures/items/dye_powder_magenta.png")); + builder.put(new ResourceLocation("textures/item/orange_dye.png"), new ResourceLocation("textures/items/dye_powder_orange.png")); + builder.put(new ResourceLocation("textures/item/pink_dye.png"), new ResourceLocation("textures/items/dye_powder_pink.png")); + builder.put(new ResourceLocation("textures/item/purple_dye.png"), new ResourceLocation("textures/items/dye_powder_purple.png")); + builder.put(new ResourceLocation("textures/item/red_dye.png"), new ResourceLocation("textures/items/dye_powder_red.png")); + builder.put(new ResourceLocation("textures/item/light_gray_dye.png"), new ResourceLocation("textures/items/dye_powder_silver.png")); + builder.put(new ResourceLocation("textures/item/bone_meal.png"), new ResourceLocation("textures/items/dye_powder_white.png")); + builder.put(new ResourceLocation("textures/item/yellow_dye.png"), new ResourceLocation("textures/items/dye_powder_yellow.png")); + builder.put(new ResourceLocation("textures/item/egg.png"), new ResourceLocation("textures/items/egg.png")); + builder.put(new ResourceLocation("textures/item/elytra.png"), new ResourceLocation("textures/items/elytra.png")); + builder.put(new ResourceLocation("textures/item/emerald.png"), new ResourceLocation("textures/items/emerald.png")); + builder.put(new ResourceLocation("textures/item/empty_armor_slot_boots.png"), new ResourceLocation("textures/items/empty_armor_slot_boots.png")); + builder.put(new ResourceLocation("textures/item/empty_armor_slot_chestplate.png"), new ResourceLocation("textures/items/empty_armor_slot_chestplate.png")); + builder.put(new ResourceLocation("textures/item/empty_armor_slot_helmet.png"), new ResourceLocation("textures/items/empty_armor_slot_helmet.png")); + builder.put(new ResourceLocation("textures/item/empty_armor_slot_leggings.png"), new ResourceLocation("textures/items/empty_armor_slot_leggings.png")); + builder.put(new ResourceLocation("textures/item/empty_armor_slot_shield.png"), new ResourceLocation("textures/items/empty_armor_slot_shield.png")); + builder.put(new ResourceLocation("textures/item/end_crystal.png"), new ResourceLocation("textures/items/end_crystal.png")); + builder.put(new ResourceLocation("textures/item/ender_eye.png"), new ResourceLocation("textures/items/ender_eye.png")); + builder.put(new ResourceLocation("textures/item/ender_pearl.png"), new ResourceLocation("textures/items/ender_pearl.png")); + builder.put(new ResourceLocation("textures/item/experience_bottle.png"), new ResourceLocation("textures/items/experience_bottle.png")); + builder.put(new ResourceLocation("textures/item/feather.png"), new ResourceLocation("textures/items/feather.png")); + builder.put(new ResourceLocation("textures/item/fire_charge.png"), new ResourceLocation("textures/items/fireball.png")); + builder.put(new ResourceLocation("textures/item/firework_rocket.png"), new ResourceLocation("textures/items/fireworks.png")); + builder.put(new ResourceLocation("textures/item/firework_star.png"), new ResourceLocation("textures/items/fireworks_charge.png")); + builder.put(new ResourceLocation("textures/item/firework_star_overlay.png"), new ResourceLocation("textures/items/fireworks_charge_overlay.png")); + builder.put(new ResourceLocation("textures/item/tropical_fish.png"), new ResourceLocation("textures/items/fish_clownfish_raw.png")); + builder.put(new ResourceLocation("textures/item/cooked_cod.png"), new ResourceLocation("textures/items/fish_cod_cooked.png")); + builder.put(new ResourceLocation("textures/item/cod.png"), new ResourceLocation("textures/items/fish_cod_raw.png")); + builder.put(new ResourceLocation("textures/item/pufferfish.png"), new ResourceLocation("textures/items/fish_pufferfish_raw.png")); + builder.put(new ResourceLocation("textures/item/cooked_salmon.png"), new ResourceLocation("textures/items/fish_salmon_cooked.png")); + builder.put(new ResourceLocation("textures/item/salmon.png"), new ResourceLocation("textures/items/fish_salmon_raw.png")); + builder.put(new ResourceLocation("textures/item/fishing_rod_cast.png"), new ResourceLocation("textures/items/fishing_rod_cast.png")); + builder.put(new ResourceLocation("textures/item/fishing_rod.png"), new ResourceLocation("textures/items/fishing_rod_uncast.png")); + builder.put(new ResourceLocation("textures/item/flint.png"), new ResourceLocation("textures/items/flint.png")); + builder.put(new ResourceLocation("textures/item/flint_and_steel.png"), new ResourceLocation("textures/items/flint_and_steel.png")); + builder.put(new ResourceLocation("textures/item/flower_pot.png"), new ResourceLocation("textures/items/flower_pot.png")); + builder.put(new ResourceLocation("textures/item/ghast_tear.png"), new ResourceLocation("textures/items/ghast_tear.png")); + builder.put(new ResourceLocation("textures/item/glowstone_dust.png"), new ResourceLocation("textures/items/glowstone_dust.png")); + builder.put(new ResourceLocation("textures/item/golden_axe.png"), new ResourceLocation("textures/items/gold_axe.png")); + builder.put(new ResourceLocation("textures/item/golden_boots.png"), new ResourceLocation("textures/items/gold_boots.png")); + builder.put(new ResourceLocation("textures/item/golden_chestplate.png"), new ResourceLocation("textures/items/gold_chestplate.png")); + builder.put(new ResourceLocation("textures/item/golden_helmet.png"), new ResourceLocation("textures/items/gold_helmet.png")); + builder.put(new ResourceLocation("textures/item/golden_hoe.png"), new ResourceLocation("textures/items/gold_hoe.png")); + builder.put(new ResourceLocation("textures/item/golden_horse_armor.png"), new ResourceLocation("textures/items/gold_horse_armor.png")); + builder.put(new ResourceLocation("textures/item/gold_ingot.png"), new ResourceLocation("textures/items/gold_ingot.png")); + builder.put(new ResourceLocation("textures/item/golden_leggings.png"), new ResourceLocation("textures/items/gold_leggings.png")); + builder.put(new ResourceLocation("textures/item/gold_nugget.png"), new ResourceLocation("textures/items/gold_nugget.png")); + builder.put(new ResourceLocation("textures/item/golden_pickaxe.png"), new ResourceLocation("textures/items/gold_pickaxe.png")); + builder.put(new ResourceLocation("textures/item/golden_shovel.png"), new ResourceLocation("textures/items/gold_shovel.png")); + builder.put(new ResourceLocation("textures/item/golden_sword.png"), new ResourceLocation("textures/items/gold_sword.png")); + builder.put(new ResourceLocation("textures/item/gunpowder.png"), new ResourceLocation("textures/items/gunpowder.png")); + builder.put(new ResourceLocation("textures/item/hopper.png"), new ResourceLocation("textures/items/hopper.png")); + builder.put(new ResourceLocation("textures/item/iron_axe.png"), new ResourceLocation("textures/items/iron_axe.png")); + builder.put(new ResourceLocation("textures/item/iron_boots.png"), new ResourceLocation("textures/items/iron_boots.png")); + builder.put(new ResourceLocation("textures/item/iron_chestplate.png"), new ResourceLocation("textures/items/iron_chestplate.png")); + builder.put(new ResourceLocation("textures/item/iron_helmet.png"), new ResourceLocation("textures/items/iron_helmet.png")); + builder.put(new ResourceLocation("textures/item/iron_hoe.png"), new ResourceLocation("textures/items/iron_hoe.png")); + builder.put(new ResourceLocation("textures/item/iron_horse_armor.png"), new ResourceLocation("textures/items/iron_horse_armor.png")); + builder.put(new ResourceLocation("textures/item/iron_ingot.png"), new ResourceLocation("textures/items/iron_ingot.png")); + builder.put(new ResourceLocation("textures/item/iron_leggings.png"), new ResourceLocation("textures/items/iron_leggings.png")); + builder.put(new ResourceLocation("textures/item/iron_nugget.png"), new ResourceLocation("textures/items/iron_nugget.png")); + builder.put(new ResourceLocation("textures/item/iron_pickaxe.png"), new ResourceLocation("textures/items/iron_pickaxe.png")); + builder.put(new ResourceLocation("textures/item/iron_shovel.png"), new ResourceLocation("textures/items/iron_shovel.png")); + builder.put(new ResourceLocation("textures/item/iron_sword.png"), new ResourceLocation("textures/items/iron_sword.png")); + builder.put(new ResourceLocation("textures/item/item_frame.png"), new ResourceLocation("textures/items/item_frame.png")); + builder.put(new ResourceLocation("textures/item/jungle_boat.png"), new ResourceLocation("textures/items/jungle_boat.png")); + builder.put(new ResourceLocation("textures/item/knowledge_book.png"), new ResourceLocation("textures/items/knowledge_book.png")); + builder.put(new ResourceLocation("textures/item/lead.png"), new ResourceLocation("textures/items/lead.png")); + builder.put(new ResourceLocation("textures/item/leather.png"), new ResourceLocation("textures/items/leather.png")); + builder.put(new ResourceLocation("textures/item/leather_boots.png"), new ResourceLocation("textures/items/leather_boots.png")); + builder.put(new ResourceLocation("textures/item/leather_boots_overlay.png"), new ResourceLocation("textures/items/leather_boots_overlay.png")); + builder.put(new ResourceLocation("textures/item/leather_chestplate.png"), new ResourceLocation("textures/items/leather_chestplate.png")); + builder.put(new ResourceLocation("textures/item/leather_chestplate_overlay.png"), new ResourceLocation("textures/items/leather_chestplate_overlay.png")); + builder.put(new ResourceLocation("textures/item/leather_helmet.png"), new ResourceLocation("textures/items/leather_helmet.png")); + builder.put(new ResourceLocation("textures/item/leather_helmet_overlay.png"), new ResourceLocation("textures/items/leather_helmet_overlay.png")); + builder.put(new ResourceLocation("textures/item/leather_leggings.png"), new ResourceLocation("textures/items/leather_leggings.png")); + builder.put(new ResourceLocation("textures/item/leather_leggings_overlay.png"), new ResourceLocation("textures/items/leather_leggings_overlay.png")); + builder.put(new ResourceLocation("textures/item/magma_cream.png"), new ResourceLocation("textures/items/magma_cream.png")); + builder.put(new ResourceLocation("textures/item/map.png"), new ResourceLocation("textures/items/map_empty.png")); + builder.put(new ResourceLocation("textures/item/filled_map.png"), new ResourceLocation("textures/items/map_filled.png")); + builder.put(new ResourceLocation("textures/item/filled_map_markings.png"), new ResourceLocation("textures/items/map_filled_markings.png")); + builder.put(new ResourceLocation("textures/item/melon_slice.png"), new ResourceLocation("textures/items/melon.png")); + builder.put(new ResourceLocation("textures/item/glistering_melon_slice.png"), new ResourceLocation("textures/items/melon_speckled.png")); + builder.put(new ResourceLocation("textures/item/chest_minecart.png"), new ResourceLocation("textures/items/minecart_chest.png")); + builder.put(new ResourceLocation("textures/item/command_block_minecart.png"), new ResourceLocation("textures/items/minecart_command_block.png")); + builder.put(new ResourceLocation("textures/item/furnace_minecart.png"), new ResourceLocation("textures/items/minecart_furnace.png")); + builder.put(new ResourceLocation("textures/item/hopper_minecart.png"), new ResourceLocation("textures/items/minecart_hopper.png")); + builder.put(new ResourceLocation("textures/item/minecart.png"), new ResourceLocation("textures/items/minecart_normal.png")); + builder.put(new ResourceLocation("textures/item/tnt_minecart.png"), new ResourceLocation("textures/items/minecart_tnt.png")); + builder.put(new ResourceLocation("textures/item/mushroom_stew.png"), new ResourceLocation("textures/items/mushroom_stew.png")); + builder.put(new ResourceLocation("textures/item/cooked_mutton.png"), new ResourceLocation("textures/items/mutton_cooked.png")); + builder.put(new ResourceLocation("textures/item/mutton.png"), new ResourceLocation("textures/items/mutton_raw.png")); + builder.put(new ResourceLocation("textures/item/name_tag.png"), new ResourceLocation("textures/items/name_tag.png")); + builder.put(new ResourceLocation("textures/item/nether_star.png"), new ResourceLocation("textures/items/nether_star.png")); + builder.put(new ResourceLocation("textures/item/nether_wart.png"), new ResourceLocation("textures/items/nether_wart.png")); + builder.put(new ResourceLocation("textures/item/nether_brick.png"), new ResourceLocation("textures/items/netherbrick.png")); + builder.put(new ResourceLocation("textures/item/oak_boat.png"), new ResourceLocation("textures/items/oak_boat.png")); + builder.put(new ResourceLocation("textures/item/painting.png"), new ResourceLocation("textures/items/painting.png")); + builder.put(new ResourceLocation("textures/item/paper.png"), new ResourceLocation("textures/items/paper.png")); + builder.put(new ResourceLocation("textures/item/cooked_porkchop.png"), new ResourceLocation("textures/items/porkchop_cooked.png")); + builder.put(new ResourceLocation("textures/item/porkchop.png"), new ResourceLocation("textures/items/porkchop_raw.png")); + builder.put(new ResourceLocation("textures/item/potato.png"), new ResourceLocation("textures/items/potato.png")); + builder.put(new ResourceLocation("textures/item/baked_potato.png"), new ResourceLocation("textures/items/potato_baked.png")); + builder.put(new ResourceLocation("textures/item/poisonous_potato.png"), new ResourceLocation("textures/items/potato_poisonous.png")); + builder.put(new ResourceLocation("textures/item/potion.png"), new ResourceLocation("textures/items/potion_bottle_drinkable.png")); + builder.put(new ResourceLocation("textures/item/glass_bottle.png"), new ResourceLocation("textures/items/potion_bottle_empty.png")); + builder.put(new ResourceLocation("textures/item/lingering_potion.png"), new ResourceLocation("textures/items/potion_bottle_lingering.png")); + builder.put(new ResourceLocation("textures/item/splash_potion.png"), new ResourceLocation("textures/items/potion_bottle_splash.png")); + builder.put(new ResourceLocation("textures/item/potion_overlay.png"), new ResourceLocation("textures/items/potion_overlay.png")); + builder.put(new ResourceLocation("textures/item/prismarine_crystals.png"), new ResourceLocation("textures/items/prismarine_crystals.png")); + builder.put(new ResourceLocation("textures/item/prismarine_shard.png"), new ResourceLocation("textures/items/prismarine_shard.png")); + builder.put(new ResourceLocation("textures/item/pumpkin_pie.png"), new ResourceLocation("textures/items/pumpkin_pie.png")); + builder.put(new ResourceLocation("textures/item/quartz.png"), new ResourceLocation("textures/items/quartz.png")); + builder.put(new ResourceLocation("textures/item/cooked_rabbit.png"), new ResourceLocation("textures/items/rabbit_cooked.png")); + builder.put(new ResourceLocation("textures/item/rabbit_foot.png"), new ResourceLocation("textures/items/rabbit_foot.png")); + builder.put(new ResourceLocation("textures/item/rabbit_hide.png"), new ResourceLocation("textures/items/rabbit_hide.png")); + builder.put(new ResourceLocation("textures/item/rabbit.png"), new ResourceLocation("textures/items/rabbit_raw.png")); + builder.put(new ResourceLocation("textures/item/rabbit_stew.png"), new ResourceLocation("textures/items/rabbit_stew.png")); + builder.put(new ResourceLocation("textures/item/music_disc_11.png"), new ResourceLocation("textures/items/record_11.png")); + builder.put(new ResourceLocation("textures/item/music_disc_13.png"), new ResourceLocation("textures/items/record_13.png")); + builder.put(new ResourceLocation("textures/item/music_disc_blocks.png"), new ResourceLocation("textures/items/record_blocks.png")); + builder.put(new ResourceLocation("textures/item/music_disc_cat.png"), new ResourceLocation("textures/items/record_cat.png")); + builder.put(new ResourceLocation("textures/item/music_disc_chirp.png"), new ResourceLocation("textures/items/record_chirp.png")); + builder.put(new ResourceLocation("textures/item/music_disc_far.png"), new ResourceLocation("textures/items/record_far.png")); + builder.put(new ResourceLocation("textures/item/music_disc_mall.png"), new ResourceLocation("textures/items/record_mall.png")); + builder.put(new ResourceLocation("textures/item/music_disc_mellohi.png"), new ResourceLocation("textures/items/record_mellohi.png")); + builder.put(new ResourceLocation("textures/item/music_disc_stal.png"), new ResourceLocation("textures/items/record_stal.png")); + builder.put(new ResourceLocation("textures/item/music_disc_strad.png"), new ResourceLocation("textures/items/record_strad.png")); + builder.put(new ResourceLocation("textures/item/music_disc_wait.png"), new ResourceLocation("textures/items/record_wait.png")); + builder.put(new ResourceLocation("textures/item/music_disc_ward.png"), new ResourceLocation("textures/items/record_ward.png")); + builder.put(new ResourceLocation("textures/item/redstone.png"), new ResourceLocation("textures/items/redstone_dust.png")); + builder.put(new ResourceLocation("textures/item/sugar_cane.png"), new ResourceLocation("textures/items/reeds.png")); + builder.put(new ResourceLocation("textures/item/repeater.png"), new ResourceLocation("textures/items/repeater.png")); + builder.put(new ResourceLocation("textures/item/rotten_flesh.png"), new ResourceLocation("textures/items/rotten_flesh.png")); + builder.put(new ResourceLocation("textures/item/ruby.png"), new ResourceLocation("textures/items/ruby.png")); + builder.put(new ResourceLocation("textures/item/saddle.png"), new ResourceLocation("textures/items/saddle.png")); + builder.put(new ResourceLocation("textures/item/melon_seeds.png"), new ResourceLocation("textures/items/seeds_melon.png")); + builder.put(new ResourceLocation("textures/item/pumpkin_seeds.png"), new ResourceLocation("textures/items/seeds_pumpkin.png")); + builder.put(new ResourceLocation("textures/item/wheat_seeds.png"), new ResourceLocation("textures/items/seeds_wheat.png")); + builder.put(new ResourceLocation("textures/item/shears.png"), new ResourceLocation("textures/items/shears.png")); + builder.put(new ResourceLocation("textures/item/shulker_shell.png"), new ResourceLocation("textures/items/shulker_shell.png")); + builder.put(new ResourceLocation("textures/item/sign.png"), new ResourceLocation("textures/items/sign.png")); + builder.put(new ResourceLocation("textures/item/slime_ball.png"), new ResourceLocation("textures/items/slimeball.png")); + builder.put(new ResourceLocation("textures/item/snowball.png"), new ResourceLocation("textures/items/snowball.png")); + builder.put(new ResourceLocation("textures/item/spawn_egg.png"), new ResourceLocation("textures/items/spawn_egg.png")); + builder.put(new ResourceLocation("textures/item/spawn_egg_overlay.png"), new ResourceLocation("textures/items/spawn_egg_overlay.png")); + builder.put(new ResourceLocation("textures/item/spectral_arrow.png"), new ResourceLocation("textures/items/spectral_arrow.png")); + builder.put(new ResourceLocation("textures/item/spider_eye.png"), new ResourceLocation("textures/items/spider_eye.png")); + builder.put(new ResourceLocation("textures/item/fermented_spider_eye.png"), new ResourceLocation("textures/items/spider_eye_fermented.png")); + builder.put(new ResourceLocation("textures/item/spruce_boat.png"), new ResourceLocation("textures/items/spruce_boat.png")); + builder.put(new ResourceLocation("textures/item/stick.png"), new ResourceLocation("textures/items/stick.png")); + builder.put(new ResourceLocation("textures/item/stone_axe.png"), new ResourceLocation("textures/items/stone_axe.png")); + builder.put(new ResourceLocation("textures/item/stone_hoe.png"), new ResourceLocation("textures/items/stone_hoe.png")); + builder.put(new ResourceLocation("textures/item/stone_pickaxe.png"), new ResourceLocation("textures/items/stone_pickaxe.png")); + builder.put(new ResourceLocation("textures/item/stone_shovel.png"), new ResourceLocation("textures/items/stone_shovel.png")); + builder.put(new ResourceLocation("textures/item/stone_sword.png"), new ResourceLocation("textures/items/stone_sword.png")); + builder.put(new ResourceLocation("textures/item/string.png"), new ResourceLocation("textures/items/string.png")); + builder.put(new ResourceLocation("textures/item/structure_void.png"), new ResourceLocation("textures/items/structure_void.png")); + builder.put(new ResourceLocation("textures/item/sugar.png"), new ResourceLocation("textures/items/sugar.png")); + builder.put(new ResourceLocation("textures/item/tipped_arrow_base.png"), new ResourceLocation("textures/items/tipped_arrow_base.png")); + builder.put(new ResourceLocation("textures/item/tipped_arrow_head.png"), new ResourceLocation("textures/items/tipped_arrow_head.png")); + builder.put(new ResourceLocation("textures/item/totem_of_undying.png"), new ResourceLocation("textures/items/totem.png")); + builder.put(new ResourceLocation("textures/item/wheat.png"), new ResourceLocation("textures/items/wheat.png")); + builder.put(new ResourceLocation("textures/item/wooden_axe.png"), new ResourceLocation("textures/items/wood_axe.png")); + builder.put(new ResourceLocation("textures/item/wooden_hoe.png"), new ResourceLocation("textures/items/wood_hoe.png")); + builder.put(new ResourceLocation("textures/item/wooden_pickaxe.png"), new ResourceLocation("textures/items/wood_pickaxe.png")); + builder.put(new ResourceLocation("textures/item/wooden_shovel.png"), new ResourceLocation("textures/items/wood_shovel.png")); + builder.put(new ResourceLocation("textures/item/wooden_sword.png"), new ResourceLocation("textures/items/wood_sword.png")); + builder.put(new ResourceLocation("textures/item/armor_stand.png"), new ResourceLocation("textures/items/wooden_armorstand.png")); + return builder.build(); + }); + + private static ResourceLocation getMetaFileLocation(ResourceLocation p_211850_0_) { + return new ResourceLocation(p_211850_0_.getNamespace(), p_211850_0_.getPath() + ".mcmeta"); + } + + public LegacyResourcePackWrapper(IResourcePack p_i49785_1_, Map p_i49785_2_) { + this.locationMap = p_i49785_1_; + Builder builder = ImmutableMap.builder(); + + for(Entry entry : p_i49785_2_.entrySet()) { + builder.put(entry); + builder.put(getMetaFileLocation(entry.getKey()), getMetaFileLocation(entry.getValue())); + } + + this.field_211855_c = builder.build(); + } + + private ResourceLocation toLegacyLocation(ResourceLocation p_211851_1_) { + return this.field_211855_c.getOrDefault(p_211851_1_, p_211851_1_); + } + + public InputStream getRootResourceStream(String fileName) throws IOException { + return this.locationMap.getRootResourceStream(fileName); + } + + public InputStream getResourceStream(ResourcePackType type, ResourceLocation location) throws IOException { + return this.locationMap.getResourceStream(type, this.toLegacyLocation(location)); + } + + public Collection getAllResourceLocations(ResourcePackType type, String pathIn, int maxDepth, Predicate filter) { + return Collections.emptyList(); + } + + public boolean resourceExists(ResourcePackType type, ResourceLocation location) { + return this.locationMap.resourceExists(type, this.toLegacyLocation(location)); + } + + public Set getResourceNamespaces(ResourcePackType type) { + return this.locationMap.getResourceNamespaces(type); + } + + @Nullable + public T getMetadata(IMetadataSectionSerializer deserializer) throws IOException { + return this.locationMap.getMetadata(deserializer); + } + + public String getName() { + return this.locationMap.getName(); + } + + public void close() throws IOException { + this.locationMap.close(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Locale.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Locale.java new file mode 100644 index 0000000..43ca6ba --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/Locale.java @@ -0,0 +1,104 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import java.io.FileNotFoundException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.IllegalFormatException; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.regex.Pattern; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class Locale { + private static final Gson GSON = new Gson(); + private static final Logger LOGGER = LogManager.getLogger(); + private static final Pattern PATTERN = Pattern.compile("%(\\d+\\$)?[\\d\\.]*[df]"); + protected final Map properties = Maps.newHashMap(); + + public synchronized void func_195811_a(IResourceManager p_195811_1_, List p_195811_2_) { + this.properties.clear(); + + for(String s : p_195811_2_) { + String s1 = String.format("lang/%s.json", s); + + for(String s2 : p_195811_1_.getResourceNamespaces()) { + try { + ResourceLocation resourcelocation = new ResourceLocation(s2, s1); + this.loadLocaleData(p_195811_1_.getAllResources(resourcelocation)); + } catch (FileNotFoundException var9) { + ; + } catch (Exception exception) { + LOGGER.warn("Skipped language file: {}:{} ({})", s2, s1, exception.toString()); + } + } + } + + } + + /** + * Loads the locale data for the list of resources. + */ + private void loadLocaleData(List resourcesList) { + for(IResource iresource : resourcesList) { + InputStream inputstream = iresource.getInputStream(); + + try { + this.loadLocaleData(inputstream); + } finally { + IOUtils.closeQuietly(inputstream); + } + } + + } + + private void loadLocaleData(InputStream inputStreamIn) { + JsonElement jsonelement = GSON.fromJson(new InputStreamReader(inputStreamIn, StandardCharsets.UTF_8), JsonElement.class); + JsonObject jsonobject = JSONUtils.getJsonObject(jsonelement, "strings"); + + for(Entry entry : jsonobject.entrySet()) { + String s = PATTERN.matcher(JSONUtils.getString(entry.getValue(), entry.getKey())).replaceAll("%$1s"); + this.properties.put(entry.getKey(), s); + } + + } + + /** + * Returns the translation, or the key itself if the key could not be translated. + */ + private String translateKeyPrivate(String translateKey) { + String s = this.properties.get(translateKey); + return s == null ? translateKey : s; + } + + /** + * Calls String.format(translateKey(key), params) + */ + public String formatMessage(String translateKey, Object[] parameters) { + String s = this.translateKeyPrivate(translateKey); + + try { + return String.format(s, parameters); + } catch (IllegalFormatException var5) { + return "Format error: " + s; + } + } + + public boolean hasKey(String key) { + return this.properties.containsKey(key); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ReloadListener.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ReloadListener.java new file mode 100644 index 0000000..0cd732d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ReloadListener.java @@ -0,0 +1,24 @@ +package net.minecraft.client.resources; + +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IFutureReloadListener; +import net.minecraft.resources.IResourceManager; + +public abstract class ReloadListener implements IFutureReloadListener { + public final CompletableFuture reload(IFutureReloadListener.IStage stage, IResourceManager resourceManager, IProfiler preparationsProfiler, IProfiler reloadProfiler, Executor backgroundExecutor, Executor gameExecutor) { + return CompletableFuture.supplyAsync(() -> { + return (T)this.prepare(resourceManager, preparationsProfiler); + }, backgroundExecutor).thenCompose(stage::markCompleteAwaitingOthers).thenAcceptAsync((p_215269_3_) -> { + this.apply(p_215269_3_, resourceManager, reloadProfiler); + }, gameExecutor); + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected abstract T prepare(IResourceManager resourceManagerIn, IProfiler profilerIn); + + protected abstract void apply(T splashList, IResourceManager resourceManagerIn, IProfiler profilerIn); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ResourceIndex.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ResourceIndex.java new file mode 100644 index 0000000..533920f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/ResourceIndex.java @@ -0,0 +1,82 @@ +package net.minecraft.client.resources; + +import com.google.common.collect.Maps; +import com.google.common.io.Files; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.Reader; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Map; +import java.util.Map.Entry; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ResourceIndex { + protected static final Logger LOGGER = LogManager.getLogger(); + private final Map resourceMap = Maps.newHashMap(); + + protected ResourceIndex() { + } + + public ResourceIndex(File assetsFolder, String indexName) { + File file1 = new File(assetsFolder, "objects"); + File file2 = new File(assetsFolder, "indexes/" + indexName + ".json"); + BufferedReader bufferedreader = null; + + try { + bufferedreader = Files.newReader(file2, StandardCharsets.UTF_8); + JsonObject jsonobject = JSONUtils.fromJson(bufferedreader); + JsonObject jsonobject1 = JSONUtils.getJsonObject(jsonobject, "objects", (JsonObject)null); + if (jsonobject1 != null) { + for(Entry entry : jsonobject1.entrySet()) { + JsonObject jsonobject2 = (JsonObject)entry.getValue(); + String s = entry.getKey(); + String[] astring = s.split("/", 2); + String s1 = astring.length == 1 ? astring[0] : astring[0] + ":" + astring[1]; + String s2 = JSONUtils.getString(jsonobject2, "hash"); + File file3 = new File(file1, s2.substring(0, 2) + "/" + s2); + this.resourceMap.put(s1, file3); + } + } + } catch (JsonParseException var20) { + LOGGER.error("Unable to parse resource index file: {}", (Object)file2); + } catch (FileNotFoundException var21) { + LOGGER.error("Can't find the resource index file: {}", (Object)file2); + } finally { + IOUtils.closeQuietly((Reader)bufferedreader); + } + + } + + @Nullable + public File getFile(ResourceLocation location) { + return this.getFile(location.toString()); + } + + @Nullable + public File getFile(String p_200009_1_) { + return this.resourceMap.get(p_200009_1_); + } + + public Collection getFiles(String p_211685_1_, int p_211685_2_, Predicate p_211685_3_) { + return this.resourceMap.keySet().stream().filter((p_211684_0_) -> { + return !p_211684_0_.endsWith(".mcmeta"); + }).map(ResourceLocation::new).map(ResourceLocation::getPath).filter((p_211683_1_) -> { + return p_211683_1_.startsWith(p_211685_1_ + "/"); + }).filter(p_211685_3_).collect(Collectors.toList()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/SkinManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/SkinManager.java new file mode 100644 index 0000000..e781168 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/SkinManager.java @@ -0,0 +1,145 @@ +package net.minecraft.client.resources; + +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.CacheLoader; +import com.google.common.cache.LoadingCache; +import com.google.common.collect.Maps; +import com.google.common.hash.Hashing; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.minecraft.InsecureTextureException; +import com.mojang.authlib.minecraft.MinecraftProfileTexture; +import com.mojang.authlib.minecraft.MinecraftSessionService; +import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type; +import java.io.File; +import java.util.Map; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.DownloadImageBuffer; +import net.minecraft.client.renderer.IImageBuffer; +import net.minecraft.client.renderer.texture.DownloadingTexture; +import net.minecraft.client.renderer.texture.ITextureObject; +import net.minecraft.client.renderer.texture.NativeImage; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SkinManager { + private static final ExecutorService THREAD_POOL = new ThreadPoolExecutor(0, 2, 1L, TimeUnit.MINUTES, new LinkedBlockingQueue<>()); + private final TextureManager textureManager; + private final File skinCacheDir; + private final MinecraftSessionService sessionService; + private final LoadingCache> skinCacheLoader; + + public SkinManager(TextureManager textureManagerInstance, File skinCacheDirectory, MinecraftSessionService sessionService) { + this.textureManager = textureManagerInstance; + this.skinCacheDir = skinCacheDirectory; + this.sessionService = sessionService; + this.skinCacheLoader = CacheBuilder.newBuilder().expireAfterAccess(15L, TimeUnit.SECONDS).build(new CacheLoader>() { + public Map load(GameProfile p_load_1_) throws Exception { + try { + return Minecraft.getInstance().getSessionService().getTextures(p_load_1_, false); + } catch (Throwable var3) { + return Maps.newHashMap(); + } + } + }); + } + + /** + * Used in the Skull renderer to fetch a skin. May download the skin if it's not in the cache + */ + public ResourceLocation loadSkin(MinecraftProfileTexture profileTexture, Type textureType) { + return this.loadSkin(profileTexture, textureType, (SkinManager.ISkinAvailableCallback)null); + } + + /** + * May download the skin if its not in the cache, can be passed a SkinManager#SkinAvailableCallback for handling + */ + public ResourceLocation loadSkin(final MinecraftProfileTexture profileTexture, final Type textureType, @Nullable final SkinManager.ISkinAvailableCallback skinAvailableCallback) { + String s = Hashing.sha1().hashUnencodedChars(profileTexture.getHash()).toString(); + final ResourceLocation resourcelocation = new ResourceLocation("skins/" + s); + ITextureObject itextureobject = this.textureManager.getTexture(resourcelocation); + if (itextureobject != null) { + if (skinAvailableCallback != null) { + skinAvailableCallback.onSkinTextureAvailable(textureType, resourcelocation, profileTexture); + } + } else { + File file1 = new File(this.skinCacheDir, s.length() > 2 ? s.substring(0, 2) : "xx"); + File file2 = new File(file1, s); + final IImageBuffer iimagebuffer = textureType == Type.SKIN ? new DownloadImageBuffer() : null; + DownloadingTexture downloadingtexture = new DownloadingTexture(file2, profileTexture.getUrl(), DefaultPlayerSkin.getDefaultSkinLegacy(), new IImageBuffer() { + public NativeImage parseUserSkin(NativeImage nativeImageIn) { + return iimagebuffer != null ? iimagebuffer.parseUserSkin(nativeImageIn) : nativeImageIn; + } + + public void skinAvailable() { + if (iimagebuffer != null) { + iimagebuffer.skinAvailable(); + } + + if (skinAvailableCallback != null) { + skinAvailableCallback.onSkinTextureAvailable(textureType, resourcelocation, profileTexture); + } + + } + }); + this.textureManager.loadTexture(resourcelocation, downloadingtexture); + } + + return resourcelocation; + } + + public void loadProfileTextures(GameProfile profile, SkinManager.ISkinAvailableCallback skinAvailableCallback, boolean requireSecure) { + THREAD_POOL.submit(() -> { + Map map = Maps.newHashMap(); + + try { + map.putAll(this.sessionService.getTextures(profile, requireSecure)); + } catch (InsecureTextureException var7) { + ; + } + + if (map.isEmpty()) { + profile.getProperties().clear(); + if (profile.getId().equals(Minecraft.getInstance().getSession().getProfile().getId())) { + profile.getProperties().putAll(Minecraft.getInstance().getProfileProperties()); + map.putAll(this.sessionService.getTextures(profile, false)); + } else { + this.sessionService.fillProfileProperties(profile, requireSecure); + + try { + map.putAll(this.sessionService.getTextures(profile, requireSecure)); + } catch (InsecureTextureException var6) { + ; + } + } + } + + Minecraft.getInstance().execute(() -> { + if (map.containsKey(Type.SKIN)) { + this.loadSkin(map.get(Type.SKIN), Type.SKIN, skinAvailableCallback); + } + + if (map.containsKey(Type.CAPE)) { + this.loadSkin(map.get(Type.CAPE), Type.CAPE, skinAvailableCallback); + } + + }); + }); + } + + public Map loadSkinFromCache(GameProfile profile) { + return this.skinCacheLoader.getUnchecked(profile); + } + + @OnlyIn(Dist.CLIENT) + public interface ISkinAvailableCallback { + void onSkinTextureAvailable(Type p_onSkinTextureAvailable_1_, ResourceLocation p_onSkinTextureAvailable_2_, MinecraftProfileTexture p_onSkinTextureAvailable_3_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/VirtualAssetsPack.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/VirtualAssetsPack.java new file mode 100644 index 0000000..d8a0202 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/VirtualAssetsPack.java @@ -0,0 +1,72 @@ +package net.minecraft.client.resources; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.InputStream; +import java.util.Collection; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.resources.ResourcePackType; +import net.minecraft.resources.VanillaPack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VirtualAssetsPack extends VanillaPack { + private final ResourceIndex field_195785_b; + + public VirtualAssetsPack(ResourceIndex p_i48115_1_) { + super("minecraft", "realms"); + this.field_195785_b = p_i48115_1_; + } + + @Nullable + protected InputStream getInputStreamVanilla(ResourcePackType type, ResourceLocation location) { + if (type == ResourcePackType.CLIENT_RESOURCES) { + File file1 = this.field_195785_b.getFile(location); + if (file1 != null && file1.exists()) { + try { + return new FileInputStream(file1); + } catch (FileNotFoundException var5) { + ; + } + } + } + + return super.getInputStreamVanilla(type, location); + } + + public boolean resourceExists(ResourcePackType type, ResourceLocation location) { + if (type == ResourcePackType.CLIENT_RESOURCES) { + File file1 = this.field_195785_b.getFile(location); + if (file1 != null && file1.exists()) { + return true; + } + } + + return super.resourceExists(type, location); + } + + @Nullable + protected InputStream getInputStreamVanilla(String pathIn) { + File file1 = this.field_195785_b.getFile(pathIn); + if (file1 != null && file1.exists()) { + try { + return new FileInputStream(file1); + } catch (FileNotFoundException var4) { + ; + } + } + + return super.getInputStreamVanilla(pathIn); + } + + public Collection getAllResourceLocations(ResourcePackType type, String pathIn, int maxDepth, Predicate filter) { + Collection collection = super.getAllResourceLocations(type, pathIn, maxDepth, filter); + collection.addAll(this.field_195785_b.getFiles(pathIn, maxDepth, filter).stream().map(ResourceLocation::new).collect(Collectors.toList())); + return collection; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationFrame.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationFrame.java new file mode 100644 index 0000000..c68cfee --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationFrame.java @@ -0,0 +1,31 @@ +package net.minecraft.client.resources.data; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AnimationFrame { + private final int frameIndex; + private final int frameTime; + + public AnimationFrame(int frameIndexIn) { + this(frameIndexIn, -1); + } + + public AnimationFrame(int frameIndexIn, int frameTimeIn) { + this.frameIndex = frameIndexIn; + this.frameTime = frameTimeIn; + } + + public boolean hasNoTime() { + return this.frameTime == -1; + } + + public int getFrameTime() { + return this.frameTime; + } + + public int getFrameIndex() { + return this.frameIndex; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSection.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSection.java new file mode 100644 index 0000000..14a28cd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSection.java @@ -0,0 +1,68 @@ +package net.minecraft.client.resources.data; + +import com.google.common.collect.Sets; +import java.util.List; +import java.util.Set; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class AnimationMetadataSection { + public static final AnimationMetadataSectionSerializer SERIALIZER = new AnimationMetadataSectionSerializer(); + private final List animationFrames; + private final int frameWidth; + private final int frameHeight; + private final int frameTime; + private final boolean interpolate; + + public AnimationMetadataSection(List animationFramesIn, int frameWidthIn, int frameHeightIn, int frameTimeIn, boolean interpolateIn) { + this.animationFrames = animationFramesIn; + this.frameWidth = frameWidthIn; + this.frameHeight = frameHeightIn; + this.frameTime = frameTimeIn; + this.interpolate = interpolateIn; + } + + public int getFrameHeight() { + return this.frameHeight; + } + + public int getFrameWidth() { + return this.frameWidth; + } + + public int getFrameCount() { + return this.animationFrames.size(); + } + + public int getFrameTime() { + return this.frameTime; + } + + public boolean isInterpolate() { + return this.interpolate; + } + + private AnimationFrame getAnimationFrame(int frame) { + return this.animationFrames.get(frame); + } + + public int getFrameTimeSingle(int frame) { + AnimationFrame animationframe = this.getAnimationFrame(frame); + return animationframe.hasNoTime() ? this.frameTime : animationframe.getFrameTime(); + } + + public int getFrameIndex(int frame) { + return this.animationFrames.get(frame).getFrameIndex(); + } + + public Set getFrameIndexSet() { + Set set = Sets.newHashSet(); + + for(AnimationFrame animationframe : this.animationFrames) { + set.add(animationframe.getFrameIndex()); + } + + return set; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.java new file mode 100644 index 0000000..dcbc43d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/AnimationMetadataSectionSerializer.java @@ -0,0 +1,78 @@ +package net.minecraft.client.resources.data; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.util.List; +import net.minecraft.resources.data.IMetadataSectionSerializer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.Validate; + +@OnlyIn(Dist.CLIENT) +public class AnimationMetadataSectionSerializer implements IMetadataSectionSerializer { + public AnimationMetadataSection deserialize(JsonObject json) { + List list = Lists.newArrayList(); + int i = JSONUtils.getInt(json, "frametime", 1); + if (i != 1) { + Validate.inclusiveBetween(1L, 2147483647L, (long)i, "Invalid default frame time"); + } + + if (json.has("frames")) { + try { + JsonArray jsonarray = JSONUtils.getJsonArray(json, "frames"); + + for(int j = 0; j < jsonarray.size(); ++j) { + JsonElement jsonelement = jsonarray.get(j); + AnimationFrame animationframe = this.parseAnimationFrame(j, jsonelement); + if (animationframe != null) { + list.add(animationframe); + } + } + } catch (ClassCastException classcastexception) { + throw new JsonParseException("Invalid animation->frames: expected array, was " + json.get("frames"), classcastexception); + } + } + + int k = JSONUtils.getInt(json, "width", -1); + int l = JSONUtils.getInt(json, "height", -1); + if (k != -1) { + Validate.inclusiveBetween(1L, 2147483647L, (long)k, "Invalid width"); + } + + if (l != -1) { + Validate.inclusiveBetween(1L, 2147483647L, (long)l, "Invalid height"); + } + + boolean flag = JSONUtils.getBoolean(json, "interpolate", false); + return new AnimationMetadataSection(list, k, l, i, flag); + } + + private AnimationFrame parseAnimationFrame(int frame, JsonElement element) { + if (element.isJsonPrimitive()) { + return new AnimationFrame(JSONUtils.getInt(element, "frames[" + frame + "]")); + } else if (element.isJsonObject()) { + JsonObject jsonobject = JSONUtils.getJsonObject(element, "frames[" + frame + "]"); + int i = JSONUtils.getInt(jsonobject, "time", -1); + if (jsonobject.has("time")) { + Validate.inclusiveBetween(1L, 2147483647L, (long)i, "Invalid frame time"); + } + + int j = JSONUtils.getInt(jsonobject, "index"); + Validate.inclusiveBetween(0L, 2147483647L, (long)j, "Invalid frame index"); + return new AnimationFrame(j, i); + } else { + return null; + } + } + + /** + * The name of this section type as it appears in JSON. + */ + public String getSectionName() { + return "animation"; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSection.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSection.java new file mode 100644 index 0000000..e72cb41 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSection.java @@ -0,0 +1,20 @@ +package net.minecraft.client.resources.data; + +import java.util.Collection; +import net.minecraft.client.resources.Language; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LanguageMetadataSection { + public static final LanguageMetadataSectionSerializer field_195818_a = new LanguageMetadataSectionSerializer(); + private final Collection languages; + + public LanguageMetadataSection(Collection languagesIn) { + this.languages = languagesIn; + } + + public Collection getLanguages() { + return this.languages; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.java new file mode 100644 index 0000000..097c729 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/LanguageMetadataSectionSerializer.java @@ -0,0 +1,52 @@ +package net.minecraft.client.resources.data; + +import com.google.common.collect.Sets; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import java.util.Set; +import java.util.Map.Entry; +import net.minecraft.client.resources.Language; +import net.minecraft.resources.data.IMetadataSectionSerializer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class LanguageMetadataSectionSerializer implements IMetadataSectionSerializer { + public LanguageMetadataSection deserialize(JsonObject json) { + Set set = Sets.newHashSet(); + + for(Entry entry : json.entrySet()) { + String s = entry.getKey(); + if (s.length() > 16) { + throw new JsonParseException("Invalid language->'" + s + "': language code must not be more than " + 16 + " characters long"); + } + + JsonObject jsonobject = JSONUtils.getJsonObject(entry.getValue(), "language"); + String s1 = JSONUtils.getString(jsonobject, "region"); + String s2 = JSONUtils.getString(jsonobject, "name"); + boolean flag = JSONUtils.getBoolean(jsonobject, "bidirectional", false); + if (s1.isEmpty()) { + throw new JsonParseException("Invalid language->'" + s + "'->region: empty value"); + } + + if (s2.isEmpty()) { + throw new JsonParseException("Invalid language->'" + s + "'->name: empty value"); + } + + if (!set.add(new Language(s, s1, s2, flag))) { + throw new JsonParseException("Duplicate language->'" + s + "' defined"); + } + } + + return new LanguageMetadataSection(set); + } + + /** + * The name of this section type as it appears in JSON. + */ + public String getSectionName() { + return "language"; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSection.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSection.java new file mode 100644 index 0000000..433cce1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSection.java @@ -0,0 +1,24 @@ +package net.minecraft.client.resources.data; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextureMetadataSection { + public static final TextureMetadataSectionSerializer SERIALIZER = new TextureMetadataSectionSerializer(); + private final boolean textureBlur; + private final boolean textureClamp; + + public TextureMetadataSection(boolean textureBlurIn, boolean textureClampIn) { + this.textureBlur = textureBlurIn; + this.textureClamp = textureClampIn; + } + + public boolean getTextureBlur() { + return this.textureBlur; + } + + public boolean getTextureClamp() { + return this.textureClamp; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.java new file mode 100644 index 0000000..1552fa1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/TextureMetadataSectionSerializer.java @@ -0,0 +1,23 @@ +package net.minecraft.client.resources.data; + +import com.google.gson.JsonObject; +import net.minecraft.resources.data.IMetadataSectionSerializer; +import net.minecraft.util.JSONUtils; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class TextureMetadataSectionSerializer implements IMetadataSectionSerializer { + public TextureMetadataSection deserialize(JsonObject json) { + boolean flag = JSONUtils.getBoolean(json, "blur", false); + boolean flag1 = JSONUtils.getBoolean(json, "clamp", false); + return new TextureMetadataSection(flag, flag1); + } + + /** + * The name of this section type as it appears in JSON. + */ + public String getSectionName() { + return "texture"; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/VillagerMetadataSection.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/VillagerMetadataSection.java new file mode 100644 index 0000000..23211a5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/VillagerMetadataSection.java @@ -0,0 +1,46 @@ +package net.minecraft.client.resources.data; + +import java.util.Arrays; +import java.util.Map; +import java.util.stream.Collectors; +import net.minecraft.client.renderer.texture.TextureAtlasSpriteStitcher; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class VillagerMetadataSection { + public static final TextureAtlasSpriteStitcher field_217827_a = new TextureAtlasSpriteStitcher(); + private final VillagerMetadataSection.HatType field_217828_b; + + public VillagerMetadataSection(VillagerMetadataSection.HatType p_i50904_1_) { + this.field_217828_b = p_i50904_1_; + } + + public VillagerMetadataSection.HatType func_217826_a() { + return this.field_217828_b; + } + + @OnlyIn(Dist.CLIENT) + public static enum HatType { + NONE("none"), + PARTIAL("partial"), + FULL("full"); + + private static final Map field_217824_d = Arrays.stream(values()).collect(Collectors.toMap(VillagerMetadataSection.HatType::func_217823_a, (p_217822_0_) -> { + return p_217822_0_; + })); + private final String field_217825_e; + + private HatType(String p_i50447_3_) { + this.field_217825_e = p_i50447_3_; + } + + public String func_217823_a() { + return this.field_217825_e; + } + + public static VillagerMetadataSection.HatType func_217821_a(String p_217821_0_) { + return field_217824_d.getOrDefault(p_217821_0_, NONE); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/package-info.java new file mode 100644 index 0000000..d677edb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/data/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.resources.data; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/package-info.java new file mode 100644 index 0000000..647a439 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/resources/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.resources; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AbstractOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AbstractOption.java new file mode 100644 index 0000000..f08f2fd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AbstractOption.java @@ -0,0 +1,345 @@ +package net.minecraft.client.settings; + +import net.minecraft.client.GameSettings; +import net.minecraft.client.MainWindow; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.NewChatGui; +import net.minecraft.client.gui.chat.NarratorChatListener; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.ChatVisibility; +import net.minecraft.util.Util; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public abstract class AbstractOption { + public static final SliderPercentageOption BIOME_BLEND_RADIUS = new SliderPercentageOption("options.biomeBlendRadius", 0.0D, 7.0D, 1.0F, (p_216607_0_) -> { + return (double)p_216607_0_.biomeBlendRadius; + }, (p_216660_0_, p_216660_1_) -> { + p_216660_0_.biomeBlendRadius = MathHelper.clamp(p_216660_1_.intValue(), 0, 7); + Minecraft.getInstance().worldRenderer.loadRenderers(); + }, (p_216595_0_, p_216595_1_) -> { + double d0 = p_216595_1_.get(p_216595_0_); + String s = p_216595_1_.getDisplayString(); + if (d0 == 0.0D) { + return s + I18n.format("options.off"); + } else { + int i = (int)d0 * 2 + 1; + return s + i + "x" + i; + } + }); + public static final SliderPercentageOption CHAT_HEIGHT_FOCUSED = new SliderPercentageOption("options.chat.height.focused", 0.0D, 1.0D, 0.0F, (p_216587_0_) -> { + return p_216587_0_.chatHeightFocused; + }, (p_216600_0_, p_216600_1_) -> { + p_216600_0_.chatHeightFocused = p_216600_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216642_0_, p_216642_1_) -> { + double d0 = p_216642_1_.func_216726_a(p_216642_1_.get(p_216642_0_)); + return p_216642_1_.getDisplayString() + NewChatGui.calculateChatboxHeight(d0) + "px"; + }); + public static final SliderPercentageOption CHAT_HEIGHT_UNFOCUSED = new SliderPercentageOption("options.chat.height.unfocused", 0.0D, 1.0D, 0.0F, (p_216611_0_) -> { + return p_216611_0_.chatHeightUnfocused; + }, (p_216650_0_, p_216650_1_) -> { + p_216650_0_.chatHeightUnfocused = p_216650_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216604_0_, p_216604_1_) -> { + double d0 = p_216604_1_.func_216726_a(p_216604_1_.get(p_216604_0_)); + return p_216604_1_.getDisplayString() + NewChatGui.calculateChatboxHeight(d0) + "px"; + }); + public static final SliderPercentageOption CHAT_OPACITY = new SliderPercentageOption("options.chat.opacity", 0.0D, 1.0D, 0.0F, (p_216649_0_) -> { + return p_216649_0_.chatOpacity; + }, (p_216578_0_, p_216578_1_) -> { + p_216578_0_.chatOpacity = p_216578_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216592_0_, p_216592_1_) -> { + double d0 = p_216592_1_.func_216726_a(p_216592_1_.get(p_216592_0_)); + return p_216592_1_.getDisplayString() + (int)(d0 * 90.0D + 10.0D) + "%"; + }); + public static final SliderPercentageOption CHAT_SCALE = new SliderPercentageOption("options.chat.scale", 0.0D, 1.0D, 0.0F, (p_216591_0_) -> { + return p_216591_0_.chatScale; + }, (p_216624_0_, p_216624_1_) -> { + p_216624_0_.chatScale = p_216624_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216637_0_, p_216637_1_) -> { + double d0 = p_216637_1_.func_216726_a(p_216637_1_.get(p_216637_0_)); + String s = p_216637_1_.getDisplayString(); + return d0 == 0.0D ? s + I18n.format("options.off") : s + (int)(d0 * 100.0D) + "%"; + }); + public static final SliderPercentageOption CHAT_WIDTH = new SliderPercentageOption("options.chat.width", 0.0D, 1.0D, 0.0F, (p_216601_0_) -> { + return p_216601_0_.chatWidth; + }, (p_216620_0_, p_216620_1_) -> { + p_216620_0_.chatWidth = p_216620_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216673_0_, p_216673_1_) -> { + double d0 = p_216673_1_.func_216726_a(p_216673_1_.get(p_216673_0_)); + return p_216673_1_.getDisplayString() + NewChatGui.calculateChatboxWidth(d0) + "px"; + }); + public static final SliderPercentageOption FOV = new SliderPercentageOption("options.fov", 30.0D, 110.0D, 1.0F, (p_216655_0_) -> { + return p_216655_0_.fov; + }, (p_216612_0_, p_216612_1_) -> { + p_216612_0_.fov = p_216612_1_; + }, (p_216590_0_, p_216590_1_) -> { + double d0 = p_216590_1_.get(p_216590_0_); + String s = p_216590_1_.getDisplayString(); + if (d0 == 70.0D) { + return s + I18n.format("options.fov.min"); + } else { + return d0 == p_216590_1_.getMaxValue() ? s + I18n.format("options.fov.max") : s + (int)d0; + } + }); + public static final SliderPercentageOption FRAMERATE_LIMIT = new SliderPercentageOption("options.framerateLimit", 10.0D, 260.0D, 10.0F, (p_216672_0_) -> { + return (double)p_216672_0_.framerateLimit; + }, (p_216608_0_, p_216608_1_) -> { + p_216608_0_.framerateLimit = p_216608_1_.intValue(); + Minecraft.getInstance().mainWindow.setFramerateLimit(p_216608_0_.framerateLimit); + }, (p_216645_0_, p_216645_1_) -> { + double d0 = p_216645_1_.get(p_216645_0_); + String s = p_216645_1_.getDisplayString(); + return d0 == p_216645_1_.getMaxValue() ? s + I18n.format("options.framerateLimit.max") : s + I18n.format("options.framerate", (int)d0); + }); + public static final SliderPercentageOption GAMMA = new SliderPercentageOption("options.gamma", 0.0D, 1.0D, 0.0F, (p_216636_0_) -> { + return p_216636_0_.gamma; + }, (p_216651_0_, p_216651_1_) -> { + p_216651_0_.gamma = p_216651_1_; + }, (p_216594_0_, p_216594_1_) -> { + double d0 = p_216594_1_.func_216726_a(p_216594_1_.get(p_216594_0_)); + String s = p_216594_1_.getDisplayString(); + if (d0 == 0.0D) { + return s + I18n.format("options.gamma.min"); + } else { + return d0 == 1.0D ? s + I18n.format("options.gamma.max") : s + "+" + (int)(d0 * 100.0D) + "%"; + } + }); + public static final SliderPercentageOption MIPMAP_LEVELS = new SliderPercentageOption("options.mipmapLevels", 0.0D, 4.0D, 1.0F, (p_216667_0_) -> { + return (double)p_216667_0_.mipmapLevels; + }, (p_216585_0_, p_216585_1_) -> { + p_216585_0_.mipmapLevels = p_216585_1_.intValue(); + }, (p_216629_0_, p_216629_1_) -> { + double d0 = p_216629_1_.get(p_216629_0_); + String s = p_216629_1_.getDisplayString(); + return d0 == 0.0D ? s + I18n.format("options.off") : s + (int)d0; + }); + public static final SliderPercentageOption MOUSE_WHEEL_SENSITIVITY = new SliderMultiplierOption("options.mouseWheelSensitivity", 0.01D, 10.0D, 0.01F, (p_216581_0_) -> { + return p_216581_0_.mouseWheelSensitivity; + }, (p_216628_0_, p_216628_1_) -> { + p_216628_0_.mouseWheelSensitivity = p_216628_1_; + }, (p_216675_0_, p_216675_1_) -> { + double d0 = p_216675_1_.func_216726_a(p_216675_1_.get(p_216675_0_)); + return p_216675_1_.getDisplayString() + String.format("%.2f", p_216675_1_.func_216725_b(d0)); + }); + public static final BooleanOption field_225302_l = new BooleanOption("options.rawMouseInput", (p_225287_0_) -> { + return p_225287_0_.field_225307_E; + }, (p_225259_0_, p_225259_1_) -> { + p_225259_0_.field_225307_E = p_225259_1_; + MainWindow mainwindow = Minecraft.getInstance().mainWindow; + if (mainwindow != null) { + mainwindow.func_224798_d(p_225259_1_); + } + + }); + public static final SliderPercentageOption RENDER_DISTANCE = new SliderPercentageOption("options.renderDistance", 2.0D, 16.0D, 1.0F, (p_216658_0_) -> { + return (double)p_216658_0_.renderDistanceChunks; + }, (p_216579_0_, p_216579_1_) -> { + p_216579_0_.renderDistanceChunks = p_216579_1_.intValue(); + Minecraft.getInstance().worldRenderer.setDisplayListEntitiesDirty(); + }, (p_216664_0_, p_216664_1_) -> { + double d0 = p_216664_1_.get(p_216664_0_); + return p_216664_1_.getDisplayString() + I18n.format("options.chunks", (int)d0); + }); + public static final SliderPercentageOption SENSITIVITY = new SliderPercentageOption("options.sensitivity", 0.0D, 1.0D, 0.0F, (p_216654_0_) -> { + return p_216654_0_.mouseSensitivity; + }, (p_216644_0_, p_216644_1_) -> { + p_216644_0_.mouseSensitivity = p_216644_1_; + }, (p_216641_0_, p_216641_1_) -> { + double d0 = p_216641_1_.func_216726_a(p_216641_1_.get(p_216641_0_)); + String s = p_216641_1_.getDisplayString(); + if (d0 == 0.0D) { + return s + I18n.format("options.sensitivity.min"); + } else { + return d0 == 1.0D ? s + I18n.format("options.sensitivity.max") : s + (int)(d0 * 200.0D) + "%"; + } + }); + public static final SliderPercentageOption ACCESSIBILITY_TEXT_BACKGROUND_OPACITY = new SliderPercentageOption("options.accessibility.text_background_opacity", 0.0D, 1.0D, 0.0F, (p_216597_0_) -> { + return p_216597_0_.accessibilityTextBackgroundOpacity; + }, (p_216593_0_, p_216593_1_) -> { + p_216593_0_.accessibilityTextBackgroundOpacity = p_216593_1_; + Minecraft.getInstance().ingameGUI.getChatGUI().refreshChat(); + }, (p_216626_0_, p_216626_1_) -> { + return p_216626_1_.getDisplayString() + (int)(p_216626_1_.func_216726_a(p_216626_1_.get(p_216626_0_)) * 100.0D) + "%"; + }); + public static final IteratableOption AO = new IteratableOption("options.ao", (p_216653_0_, p_216653_1_) -> { + p_216653_0_.ambientOcclusionStatus = AmbientOcclusionStatus.func_216570_a(p_216653_0_.ambientOcclusionStatus.func_216572_a() + p_216653_1_); + Minecraft.getInstance().worldRenderer.loadRenderers(); + }, (p_216630_0_, p_216630_1_) -> { + return p_216630_1_.getDisplayString() + I18n.format(p_216630_0_.ambientOcclusionStatus.func_216569_b()); + }); + public static final IteratableOption ATTACK_INDICATOR = new IteratableOption("options.attackIndicator", (p_216615_0_, p_216615_1_) -> { + p_216615_0_.attackIndicator = AttackIndicatorStatus.byId(p_216615_0_.attackIndicator.func_216751_a() + p_216615_1_); + }, (p_216609_0_, p_216609_1_) -> { + return p_216609_1_.getDisplayString() + I18n.format(p_216609_0_.attackIndicator.func_216748_b()); + }); + public static final IteratableOption CHAT_VISIBILITY = new IteratableOption("options.chat.visibility", (p_216640_0_, p_216640_1_) -> { + p_216640_0_.chatVisibility = ChatVisibility.func_221252_a((p_216640_0_.chatVisibility.func_221254_a() + p_216640_1_) % 3); + }, (p_216598_0_, p_216598_1_) -> { + return p_216598_1_.getDisplayString() + I18n.format(p_216598_0_.chatVisibility.func_221251_b()); + }); + public static final IteratableOption GRAPHICS = new IteratableOption("options.graphics", (p_216577_0_, p_216577_1_) -> { + p_216577_0_.fancyGraphics = !p_216577_0_.fancyGraphics; + Minecraft.getInstance().worldRenderer.loadRenderers(); + }, (p_216633_0_, p_216633_1_) -> { + return p_216633_0_.fancyGraphics ? p_216633_1_.getDisplayString() + I18n.format("options.graphics.fancy") : p_216633_1_.getDisplayString() + I18n.format("options.graphics.fast"); + }); + public static final IteratableOption GUI_SCALE = new IteratableOption("options.guiScale", (p_216674_0_, p_216674_1_) -> { + p_216674_0_.guiScale = Integer.remainderUnsigned(p_216674_0_.guiScale + p_216674_1_, Minecraft.getInstance().mainWindow.calcGuiScale(0, Minecraft.getInstance().getForceUnicodeFont()) + 1); + }, (p_216668_0_, p_216668_1_) -> { + return p_216668_1_.getDisplayString() + (p_216668_0_.guiScale == 0 ? I18n.format("options.guiScale.auto") : p_216668_0_.guiScale); + }); + public static final IteratableOption MAIN_HAND = new IteratableOption("options.mainHand", (p_216584_0_, p_216584_1_) -> { + p_216584_0_.mainHand = p_216584_0_.mainHand.opposite(); + }, (p_216596_0_, p_216596_1_) -> { + return p_216596_1_.getDisplayString() + p_216596_0_.mainHand; + }); + public static final IteratableOption NARRATOR = new IteratableOption("options.narrator", (p_216648_0_, p_216648_1_) -> { + if (NarratorChatListener.INSTANCE.isActive()) { + p_216648_0_.narrator = NarratorStatus.byId(p_216648_0_.narrator.func_216827_a() + p_216648_1_); + } else { + p_216648_0_.narrator = NarratorStatus.OFF; + } + + NarratorChatListener.INSTANCE.func_216865_a(p_216648_0_.narrator); + }, (p_216632_0_, p_216632_1_) -> { + return NarratorChatListener.INSTANCE.isActive() ? p_216632_1_.getDisplayString() + I18n.format(p_216632_0_.narrator.func_216824_b()) : p_216632_1_.getDisplayString() + I18n.format("options.narrator.notavailable"); + }); + public static final IteratableOption PARTICLES = new IteratableOption("options.particles", (p_216622_0_, p_216622_1_) -> { + p_216622_0_.particles = ParticleStatus.byId(p_216622_0_.particles.func_216832_b() + p_216622_1_); + }, (p_216616_0_, p_216616_1_) -> { + return p_216616_1_.getDisplayString() + I18n.format(p_216616_0_.particles.func_216831_a()); + }); + public static final IteratableOption RENDER_CLOUDS = new IteratableOption("options.renderClouds", (p_216605_0_, p_216605_1_) -> { + p_216605_0_.cloudOption = CloudOption.byId(p_216605_0_.cloudOption.func_216806_a() + p_216605_1_); + }, (p_216602_0_, p_216602_1_) -> { + return p_216602_1_.getDisplayString() + I18n.format(p_216602_0_.cloudOption.func_216803_b()); + }); + public static final IteratableOption ACCESSIBILITY_TEXT_BACKGROUND = new IteratableOption("options.accessibility.text_background", (p_216665_0_, p_216665_1_) -> { + p_216665_0_.accessibilityTextBackground = !p_216665_0_.accessibilityTextBackground; + }, (p_216639_0_, p_216639_1_) -> { + return p_216639_1_.getDisplayString() + I18n.format(p_216639_0_.accessibilityTextBackground ? "options.accessibility.text_background.chat" : "options.accessibility.text_background.everywhere"); + }); + public static final BooleanOption AUTO_JUMP = new BooleanOption("options.autoJump", (p_216619_0_) -> { + return p_216619_0_.autoJump; + }, (p_216621_0_, p_216621_1_) -> { + p_216621_0_.autoJump = p_216621_1_; + }); + public static final BooleanOption AUTO_SUGGEST_COMMANDS = new BooleanOption("options.autoSuggestCommands", (p_216643_0_) -> { + return p_216643_0_.autoSuggestCommands; + }, (p_216656_0_, p_216656_1_) -> { + p_216656_0_.autoSuggestCommands = p_216656_1_; + }); + public static final BooleanOption CHAT_COLOR = new BooleanOption("options.chat.color", (p_216669_0_) -> { + return p_216669_0_.chatColor; + }, (p_216659_0_, p_216659_1_) -> { + p_216659_0_.chatColor = p_216659_1_; + }); + public static final BooleanOption CHAT_LINKS = new BooleanOption("options.chat.links", (p_216583_0_) -> { + return p_216583_0_.chatLinks; + }, (p_216670_0_, p_216670_1_) -> { + p_216670_0_.chatLinks = p_216670_1_; + }); + public static final BooleanOption CHAT_LINKS_PROMPT = new BooleanOption("options.chat.links.prompt", (p_216610_0_) -> { + return p_216610_0_.chatLinksPrompt; + }, (p_216652_0_, p_216652_1_) -> { + p_216652_0_.chatLinksPrompt = p_216652_1_; + }); + public static final BooleanOption DISCRETE_MOUSE_SCROLL = new BooleanOption("options.discrete_mouse_scroll", (p_216634_0_) -> { + return p_216634_0_.discreteMouseScroll; + }, (p_216625_0_, p_216625_1_) -> { + p_216625_0_.discreteMouseScroll = p_216625_1_; + }); + public static final BooleanOption VSYNC = new BooleanOption("options.vsync", (p_216661_0_) -> { + return p_216661_0_.vsync; + }, (p_216635_0_, p_216635_1_) -> { + p_216635_0_.vsync = p_216635_1_; + if (Minecraft.getInstance().mainWindow != null) { + Minecraft.getInstance().mainWindow.setVsync(p_216635_0_.vsync); + } + + }); + public static final BooleanOption ENTITY_SHADOWS = new BooleanOption("options.entityShadows", (p_216576_0_) -> { + return p_216576_0_.entityShadows; + }, (p_216588_0_, p_216588_1_) -> { + p_216588_0_.entityShadows = p_216588_1_; + }); + public static final BooleanOption FORCE_UNICODE_FONT = new BooleanOption("options.forceUnicodeFont", (p_216657_0_) -> { + return p_216657_0_.forceUnicodeFont; + }, (p_216631_0_, p_216631_1_) -> { + p_216631_0_.forceUnicodeFont = p_216631_1_; + Minecraft minecraft = Minecraft.getInstance(); + if (minecraft.getFontResourceManager() != null) { + minecraft.getFontResourceManager().func_216883_a(p_216631_0_.forceUnicodeFont, Util.getServerExecutor(), minecraft); + } + + }); + public static final BooleanOption INVERT_MOUSE = new BooleanOption("options.invertMouse", (p_216627_0_) -> { + return p_216627_0_.invertMouse; + }, (p_216603_0_, p_216603_1_) -> { + p_216603_0_.invertMouse = p_216603_1_; + }); + public static final BooleanOption REALMS_NOTIFICATIONS = new BooleanOption("options.realmsNotifications", (p_216606_0_) -> { + return p_216606_0_.realmsNotifications; + }, (p_216618_0_, p_216618_1_) -> { + p_216618_0_.realmsNotifications = p_216618_1_; + }); + public static final BooleanOption REDUCED_DEBUG_INFO = new BooleanOption("options.reducedDebugInfo", (p_216582_0_) -> { + return p_216582_0_.reducedDebugInfo; + }, (p_216613_0_, p_216613_1_) -> { + p_216613_0_.reducedDebugInfo = p_216613_1_; + }); + public static final BooleanOption SHOW_SUBTITLES = new BooleanOption("options.showSubtitles", (p_216663_0_) -> { + return p_216663_0_.showSubtitles; + }, (p_216662_0_, p_216662_1_) -> { + p_216662_0_.showSubtitles = p_216662_1_; + }); + public static final BooleanOption SNOOPER = new BooleanOption("options.snooper", (p_216638_0_) -> { + if (p_216638_0_.snooper) { + ; + } + + return false; + }, (p_216676_0_, p_216676_1_) -> { + p_216676_0_.snooper = p_216676_1_; + }); + public static final BooleanOption TOUCHSCREEN = new BooleanOption("options.touchscreen", (p_216614_0_) -> { + return p_216614_0_.touchscreen; + }, (p_216589_0_, p_216589_1_) -> { + p_216589_0_.touchscreen = p_216589_1_; + }); + public static final BooleanOption FULLSCREEN = new BooleanOption("options.fullscreen", (p_216671_0_) -> { + return p_216671_0_.fullscreen; + }, (p_216646_0_, p_216646_1_) -> { + p_216646_0_.fullscreen = p_216646_1_; + Minecraft minecraft = Minecraft.getInstance(); + if (minecraft.mainWindow != null && minecraft.mainWindow.isFullscreen() != p_216646_0_.fullscreen) { + minecraft.mainWindow.toggleFullscreen(); + p_216646_0_.fullscreen = minecraft.mainWindow.isFullscreen(); + } + + }); + public static final BooleanOption VIEW_BOBBING = new BooleanOption("options.viewBobbing", (p_216647_0_) -> { + return p_216647_0_.viewBobbing; + }, (p_216580_0_, p_216580_1_) -> { + p_216580_0_.viewBobbing = p_216580_1_; + }); + private final String translationKey; + + public AbstractOption(String translationKeyIn) { + this.translationKey = translationKeyIn; + } + + public abstract Widget createWidget(GameSettings options, int p_216586_2_, int p_216586_3_, int p_216586_4_); + + public String getDisplayString() { + return I18n.format(this.translationKey) + ": "; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AmbientOcclusionStatus.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AmbientOcclusionStatus.java new file mode 100644 index 0000000..25b0bec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AmbientOcclusionStatus.java @@ -0,0 +1,37 @@ +package net.minecraft.client.settings; + +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum AmbientOcclusionStatus { + OFF(0, "options.ao.off"), + MIN(1, "options.ao.min"), + MAX(2, "options.ao.max"); + + private static final AmbientOcclusionStatus[] field_216573_d = Arrays.stream(values()).sorted(Comparator.comparingInt(AmbientOcclusionStatus::func_216572_a)).toArray((p_216571_0_) -> { + return new AmbientOcclusionStatus[p_216571_0_]; + }); + private final int field_216574_e; + private final String field_216575_f; + + private AmbientOcclusionStatus(int p_i51169_3_, String p_i51169_4_) { + this.field_216574_e = p_i51169_3_; + this.field_216575_f = p_i51169_4_; + } + + public int func_216572_a() { + return this.field_216574_e; + } + + public String func_216569_b() { + return this.field_216575_f; + } + + public static AmbientOcclusionStatus func_216570_a(int p_216570_0_) { + return field_216573_d[MathHelper.normalizeAngle(p_216570_0_, field_216573_d.length)]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AttackIndicatorStatus.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AttackIndicatorStatus.java new file mode 100644 index 0000000..ff3206d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/AttackIndicatorStatus.java @@ -0,0 +1,37 @@ +package net.minecraft.client.settings; + +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum AttackIndicatorStatus { + OFF(0, "options.off"), + CROSSHAIR(1, "options.attack.crosshair"), + HOTBAR(2, "options.attack.hotbar"); + + private static final AttackIndicatorStatus[] BY_ID = Arrays.stream(values()).sorted(Comparator.comparingInt(AttackIndicatorStatus::func_216751_a)).toArray((p_216750_0_) -> { + return new AttackIndicatorStatus[p_216750_0_]; + }); + private final int id; + private final String field_216754_f; + + private AttackIndicatorStatus(int id, String p_i51168_4_) { + this.id = id; + this.field_216754_f = p_i51168_4_; + } + + public int func_216751_a() { + return this.id; + } + + public String func_216748_b() { + return this.field_216754_f; + } + + public static AttackIndicatorStatus byId(int id) { + return BY_ID[MathHelper.normalizeAngle(id, BY_ID.length)]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/BooleanOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/BooleanOption.java new file mode 100644 index 0000000..196c891 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/BooleanOption.java @@ -0,0 +1,50 @@ +package net.minecraft.client.settings; + +import java.util.function.BiConsumer; +import java.util.function.Predicate; +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraft.client.resources.I18n; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class BooleanOption extends AbstractOption { + private final Predicate getter; + private final BiConsumer setter; + + public BooleanOption(String p_i51167_1_, Predicate getter, BiConsumer setter) { + super(p_i51167_1_); + this.getter = getter; + this.setter = setter; + } + + public void set(GameSettings options, String p_216742_2_) { + this.set(options, "true".equals(p_216742_2_)); + } + + public void func_216740_a(GameSettings options) { + this.set(options, !this.get(options)); + options.saveOptions(); + } + + private void set(GameSettings options, boolean p_216744_2_) { + this.setter.accept(options, p_216744_2_); + } + + public boolean get(GameSettings options) { + return this.getter.test(options); + } + + public Widget createWidget(GameSettings options, int p_216586_2_, int p_216586_3_, int p_216586_4_) { + return new OptionButton(p_216586_2_, p_216586_3_, p_216586_4_, 20, this, this.func_216743_c(options), (p_216745_2_) -> { + this.func_216740_a(options); + p_216745_2_.setMessage(this.func_216743_c(options)); + }); + } + + public String func_216743_c(GameSettings options) { + return this.getDisplayString() + I18n.format(this.get(options) ? "options.on" : "options.off"); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CloudOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CloudOption.java new file mode 100644 index 0000000..7efdbfe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CloudOption.java @@ -0,0 +1,37 @@ +package net.minecraft.client.settings; + +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum CloudOption { + OFF(0, "options.off"), + FAST(1, "options.clouds.fast"), + FANCY(2, "options.clouds.fancy"); + + private static final CloudOption[] BY_ID = Arrays.stream(values()).sorted(Comparator.comparingInt(CloudOption::func_216806_a)).toArray((p_216805_0_) -> { + return new CloudOption[p_216805_0_]; + }); + private final int id; + private final String field_216809_f; + + private CloudOption(int id, String p_i51166_4_) { + this.id = id; + this.field_216809_f = p_i51166_4_; + } + + public int func_216806_a() { + return this.id; + } + + public String func_216803_b() { + return this.field_216809_f; + } + + public static CloudOption byId(int id) { + return BY_ID[MathHelper.normalizeAngle(id, BY_ID.length)]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CreativeSettings.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CreativeSettings.java new file mode 100644 index 0000000..b334b00 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/CreativeSettings.java @@ -0,0 +1,79 @@ +package net.minecraft.client.settings; + +import com.mojang.datafixers.DataFixer; +import java.io.File; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.datafix.DefaultTypeReferences; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class CreativeSettings { + private static final Logger LOGGER = LogManager.getLogger(); + private final File dataFile; + private final DataFixer dataFixer; + private final HotbarSnapshot[] hotbarSnapshots = new HotbarSnapshot[9]; + private boolean loaded; + + public CreativeSettings(File dataPath, DataFixer dataFixerIn) { + this.dataFile = new File(dataPath, "hotbar.nbt"); + this.dataFixer = dataFixerIn; + + for(int i = 0; i < 9; ++i) { + this.hotbarSnapshots[i] = new HotbarSnapshot(); + } + + } + + private void load() { + try { + CompoundNBT compoundnbt = CompressedStreamTools.read(this.dataFile); + if (compoundnbt == null) { + return; + } + + if (!compoundnbt.contains("DataVersion", 99)) { + compoundnbt.putInt("DataVersion", 1343); + } + + compoundnbt = NBTUtil.update(this.dataFixer, DefaultTypeReferences.HOTBAR, compoundnbt, compoundnbt.getInt("DataVersion")); + + for(int i = 0; i < 9; ++i) { + this.hotbarSnapshots[i].fromTag(compoundnbt.getList(String.valueOf(i), 10)); + } + } catch (Exception exception) { + LOGGER.error("Failed to load creative mode options", (Throwable)exception); + } + + } + + public void save() { + try { + CompoundNBT compoundnbt = new CompoundNBT(); + compoundnbt.putInt("DataVersion", SharedConstants.getVersion().getWorldVersion()); + + for(int i = 0; i < 9; ++i) { + compoundnbt.put(String.valueOf(i), this.getHotbarSnapshot(i).createTag()); + } + + CompressedStreamTools.write(compoundnbt, this.dataFile); + } catch (Exception exception) { + LOGGER.error("Failed to save creative mode options", (Throwable)exception); + } + + } + + public HotbarSnapshot getHotbarSnapshot(int index) { + if (!this.loaded) { + this.load(); + this.loaded = true; + } + + return this.hotbarSnapshots[index]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/FullscreenResolutionOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/FullscreenResolutionOption.java new file mode 100644 index 0000000..52b2374 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/FullscreenResolutionOption.java @@ -0,0 +1,47 @@ +package net.minecraft.client.settings; + +import java.util.Optional; +import javax.annotation.Nullable; +import net.minecraft.client.MainWindow; +import net.minecraft.client.Monitor; +import net.minecraft.client.renderer.VideoMode; +import net.minecraft.client.resources.I18n; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FullscreenResolutionOption extends SliderPercentageOption { + public FullscreenResolutionOption(MainWindow p_i51744_1_) { + this(p_i51744_1_, p_i51744_1_.func_224796_s()); + } + + private FullscreenResolutionOption(MainWindow p_i51745_1_, @Nullable Monitor p_i51745_2_) { + super("options.fullscreen.resolution", -1.0D, p_i51745_2_ != null ? (double)(p_i51745_2_.getVideoModeCount() - 1) : -1.0D, 1.0F, (p_225306_2_) -> { + if (p_i51745_2_ == null) { + return -1.0D; + } else { + Optional optional = p_i51745_1_.getVideoMode(); + return optional.map((p_225304_1_) -> { + return (double)p_i51745_2_.func_224794_a(p_225304_1_); + }).orElse(-1.0D); + } + }, (p_225303_2_, p_225303_3_) -> { + if (p_i51745_2_ != null) { + if (p_225303_3_ == -1.0D) { + p_i51745_1_.func_224797_a(Optional.empty()); + } else { + p_i51745_1_.func_224797_a(Optional.of(p_i51745_2_.getVideoModeFromIndex(p_225303_3_.intValue()))); + } + + } + }, (p_225305_1_, p_225305_2_) -> { + if (p_i51745_2_ == null) { + return I18n.format("options.fullscreen.unavailable"); + } else { + double d0 = p_225305_2_.get(p_225305_1_); + String s = p_225305_2_.getDisplayString(); + return d0 == -1.0D ? s + I18n.format("options.fullscreen.current") : p_i51745_2_.getVideoModeFromIndex((int)d0).toString(); + } + }); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/HotbarSnapshot.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/HotbarSnapshot.java new file mode 100644 index 0000000..cdce953 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/HotbarSnapshot.java @@ -0,0 +1,49 @@ +package net.minecraft.client.settings; + +import com.google.common.collect.ForwardingList; +import java.util.List; +import net.minecraft.entity.player.PlayerInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.util.NonNullList; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class HotbarSnapshot extends ForwardingList { + private final NonNullList hotbarItems = NonNullList.withSize(PlayerInventory.getHotbarSize(), ItemStack.EMPTY); + + protected List delegate() { + return this.hotbarItems; + } + + public ListNBT createTag() { + ListNBT listnbt = new ListNBT(); + + for(ItemStack itemstack : this.delegate()) { + listnbt.add(itemstack.write(new CompoundNBT())); + } + + return listnbt; + } + + public void fromTag(ListNBT tag) { + List list = this.delegate(); + + for(int i = 0; i < list.size(); ++i) { + list.set(i, ItemStack.read(tag.getCompound(i))); + } + + } + + public boolean isEmpty() { + for(ItemStack itemstack : this.delegate()) { + if (!itemstack.isEmpty()) { + return false; + } + } + + return true; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/IteratableOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/IteratableOption.java new file mode 100644 index 0000000..1a94e46 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/IteratableOption.java @@ -0,0 +1,37 @@ +package net.minecraft.client.settings; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.client.gui.widget.button.OptionButton; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class IteratableOption extends AbstractOption { + private final BiConsumer setter; + private final BiFunction field_216724_R; + + public IteratableOption(String p_i51164_1_, BiConsumer getter, BiFunction p_i51164_3_) { + super(p_i51164_1_); + this.setter = getter; + this.field_216724_R = p_i51164_3_; + } + + public void func_216722_a(GameSettings options, int p_216722_2_) { + this.setter.accept(options, p_216722_2_); + options.saveOptions(); + } + + public Widget createWidget(GameSettings options, int p_216586_2_, int p_216586_3_, int p_216586_4_) { + return new OptionButton(p_216586_2_, p_216586_3_, p_216586_4_, 20, this, this.func_216720_c(options), (p_216721_2_) -> { + this.func_216722_a(options, 1); + p_216721_2_.setMessage(this.func_216720_c(options)); + }); + } + + public String func_216720_c(GameSettings options) { + return this.field_216724_R.apply(options, this); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/KeyBinding.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/KeyBinding.java new file mode 100644 index 0000000..dbfb6e7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/KeyBinding.java @@ -0,0 +1,315 @@ +package net.minecraft.client.settings; + +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.function.Supplier; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.I18n; +import net.minecraft.client.util.InputMappings; +import net.minecraft.util.Util; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class KeyBinding implements Comparable, net.minecraftforge.client.extensions.IForgeKeybinding { + private static final Map KEYBIND_ARRAY = Maps.newHashMap(); + private static final net.minecraftforge.client.settings.KeyBindingMap HASH = new net.minecraftforge.client.settings.KeyBindingMap(); + private static final Set KEYBIND_SET = Sets.newHashSet(); + private static final Map CATEGORY_ORDER = Util.make(Maps.newHashMap(), (p_205215_0_) -> { + p_205215_0_.put("key.categories.movement", 1); + p_205215_0_.put("key.categories.gameplay", 2); + p_205215_0_.put("key.categories.inventory", 3); + p_205215_0_.put("key.categories.creative", 4); + p_205215_0_.put("key.categories.multiplayer", 5); + p_205215_0_.put("key.categories.ui", 6); + p_205215_0_.put("key.categories.misc", 7); + }); + private final String keyDescription; + private final InputMappings.Input keyCodeDefault; + private final String keyCategory; + private InputMappings.Input keyCode; + private boolean pressed; + private int pressTime; + + public static void onTick(InputMappings.Input key) { + for (KeyBinding keybinding : HASH.lookupAll(key)) + if (keybinding != null) { + ++keybinding.pressTime; + } + + } + + public static void setKeyBindState(InputMappings.Input key, boolean held) { + for (KeyBinding keybinding : HASH.lookupAll(key)) + if (keybinding != null) { + keybinding.pressed = held; + } + + } + + /** + * Completely recalculates whether any keybinds are held, from scratch. + */ + public static void updateKeyBindState() { + for(KeyBinding keybinding : KEYBIND_ARRAY.values()) { + if (keybinding.keyCode.getType() == InputMappings.Type.KEYSYM && keybinding.keyCode.getKeyCode() != InputMappings.INPUT_INVALID.getKeyCode()) { + keybinding.pressed = InputMappings.isKeyDown(Minecraft.getInstance().mainWindow.getHandle(), keybinding.keyCode.getKeyCode()); + } + } + + } + + public static void unPressAllKeys() { + for(KeyBinding keybinding : KEYBIND_ARRAY.values()) { + keybinding.unpressKey(); + } + + } + + public static void resetKeyBindingArrayAndHash() { + HASH.clearMap(); + + for(KeyBinding keybinding : KEYBIND_ARRAY.values()) { + HASH.addKey(keybinding.keyCode, keybinding); + } + + } + + public KeyBinding(String description, int keyCode, String category) { + this(description, InputMappings.Type.KEYSYM, keyCode, category); + } + + public KeyBinding(String description, InputMappings.Type type, int code, String category) { + this.keyDescription = description; + this.keyCode = type.getOrMakeInput(code); + this.keyCodeDefault = this.keyCode; + this.keyCategory = category; + KEYBIND_ARRAY.put(description, this); + HASH.addKey(this.keyCode, this); + KEYBIND_SET.add(category); + } + + /** + * Returns true if the key is pressed (used for continuous querying). Should be used in tickers. + */ + public boolean isKeyDown() { + return this.pressed && getKeyConflictContext().isActive() && getKeyModifier().isActive(getKeyConflictContext()); + } + + public String getKeyCategory() { + return this.keyCategory; + } + + /** + * Returns true on the initial key press. For continuous querying use {@link isKeyDown()}. Should be used in key + * events. + */ + public boolean isPressed() { + if (this.pressTime == 0) { + return false; + } else { + --this.pressTime; + return true; + } + } + + private void unpressKey() { + this.pressTime = 0; + this.pressed = false; + } + + public String getKeyDescription() { + return this.keyDescription; + } + + public InputMappings.Input getDefault() { + return this.keyCodeDefault; + } + + /** + * Binds a new KeyCode to this + */ + public void bind(InputMappings.Input key) { + this.keyCode = key; + } + + public int compareTo(KeyBinding p_compareTo_1_) { + if (this.keyCategory.equals(p_compareTo_1_.keyCategory)) return I18n.format(this.keyDescription).compareTo(I18n.format(p_compareTo_1_.keyDescription)); + Integer tCat = CATEGORY_ORDER.get(this.keyCategory); + Integer oCat = CATEGORY_ORDER.get(p_compareTo_1_.keyCategory); + if (tCat == null && oCat != null) return 1; + if (tCat != null && oCat == null) return -1; + if (tCat == null && oCat == null) return I18n.format(this.keyCategory).compareTo(I18n.format(p_compareTo_1_.keyCategory)); + return tCat.compareTo(oCat); + } + + /** + * Returns a supplier which gets a keybind's current binding (eg, key.forward returns W by + * default), or the keybind's name if no such keybind exists (eg, key.invalid returns + * key.invalid) + */ + public static Supplier getDisplayString(String key) { + KeyBinding keybinding = KEYBIND_ARRAY.get(key); + return keybinding == null ? () -> { + return key; + } : keybinding::getLocalizedName; + } + + /** + * Returns true if the supplied KeyBinding conflicts with this + */ + public boolean conflicts(KeyBinding binding) { + if (getKeyConflictContext().conflicts(binding.getKeyConflictContext()) || binding.getKeyConflictContext().conflicts(getKeyConflictContext())) { + net.minecraftforge.client.settings.KeyModifier keyModifier = getKeyModifier(); + net.minecraftforge.client.settings.KeyModifier otherKeyModifier = binding.getKeyModifier(); + if (keyModifier.matches(binding.getKey()) || otherKeyModifier.matches(getKey())) { + return true; + } else if (getKey().equals(binding.getKey())) { + // IN_GAME key contexts have a conflict when at least one modifier is NONE. + // For example: If you hold shift to crouch, you can still press E to open your inventory. This means that a Shift+E hotkey is in conflict with E. + // GUI and other key contexts do not have this limitation. + return keyModifier == otherKeyModifier || + (getKeyConflictContext().conflicts(net.minecraftforge.client.settings.KeyConflictContext.IN_GAME) && + (keyModifier == net.minecraftforge.client.settings.KeyModifier.NONE || otherKeyModifier == net.minecraftforge.client.settings.KeyModifier.NONE)); + } + } + return this.keyCode.equals(binding.keyCode); + } + + public boolean isInvalid() { + return this.keyCode.equals(InputMappings.INPUT_INVALID); + } + + public boolean matchesKey(int keysym, int scancode) { + if (keysym == InputMappings.INPUT_INVALID.getKeyCode()) { + return this.keyCode.getType() == InputMappings.Type.SCANCODE && this.keyCode.getKeyCode() == scancode; + } else { + return this.keyCode.getType() == InputMappings.Type.KEYSYM && this.keyCode.getKeyCode() == keysym; + } + } + + /** + * Returns true if the KeyBinding is set to a mouse key and the key matches + */ + public boolean matchesMouseKey(int key) { + return this.keyCode.getType() == InputMappings.Type.MOUSE && this.keyCode.getKeyCode() == key; + } + + /** + * Returns the localized name of the key and key modifier combo set for this KeyBinding + */ + public String getLocalizedName() { + return getKeyModifier().getLocalizedComboName(this.keyCode, () -> { + String s = this.keyCode.getTranslationKey(); + int i = this.keyCode.getKeyCode(); + String s1 = null; + switch(this.keyCode.getType()) { + case KEYSYM: + s1 = InputMappings.func_216507_a(i); + break; + case SCANCODE: + s1 = InputMappings.func_216502_b(i); + break; + case MOUSE: + String s2 = I18n.format(s); + s1 = Objects.equals(s2, s) ? I18n.format(InputMappings.Type.MOUSE.func_216500_a(), i + 1) : s2; + } + + return s1 == null ? I18n.format(s) : s1; + }); + } + + /** + * Returns true if the keybinding is using the default key and key modifier + */ + public boolean isDefault() { + return this.keyCode.equals(this.keyCodeDefault) && getKeyModifier() == getKeyModifierDefault(); + } + + public String getTranslationKey() { + return this.keyCode.getTranslationKey(); + } + + /****************** Forge Start *****************************/ + private net.minecraftforge.client.settings.KeyModifier keyModifierDefault = net.minecraftforge.client.settings.KeyModifier.NONE; + private net.minecraftforge.client.settings.KeyModifier keyModifier = net.minecraftforge.client.settings.KeyModifier.NONE; + private net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext = net.minecraftforge.client.settings.KeyConflictContext.UNIVERSAL; + + /** + * Convenience constructor for creating KeyBindings with keyConflictContext set. + */ + public KeyBinding(String description, net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext, final InputMappings.Type inputType, final int keyCode, String category) { + this(description, keyConflictContext, inputType.getOrMakeInput(keyCode), category); + } + + /** + * Convenience constructor for creating KeyBindings with keyConflictContext set. + */ + public KeyBinding(String description, net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext, InputMappings.Input keyCode, String category) { + this(description, keyConflictContext, net.minecraftforge.client.settings.KeyModifier.NONE, keyCode, category); + } + + /** + * Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. + */ + public KeyBinding(String description, net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext, net.minecraftforge.client.settings.KeyModifier keyModifier, final InputMappings.Type inputType, final int keyCode, String category) { + this(description, keyConflictContext, keyModifier, inputType.getOrMakeInput(keyCode), category); + } + + /** + * Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. + */ + public KeyBinding(String description, net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext, net.minecraftforge.client.settings.KeyModifier keyModifier, InputMappings.Input keyCode, String category) { + this.keyDescription = description; + this.keyCode = keyCode; + this.keyCodeDefault = keyCode; + this.keyCategory = category; + this.keyConflictContext = keyConflictContext; + this.keyModifier = keyModifier; + this.keyModifierDefault = keyModifier; + if (this.keyModifier.matches(keyCode)) + this.keyModifier = net.minecraftforge.client.settings.KeyModifier.NONE; + KEYBIND_ARRAY.put(description, this); + HASH.addKey(keyCode, this); + KEYBIND_SET.add(category); + } + + @Override + public InputMappings.Input getKey() { + return this.keyCode; + } + + @Override + public void setKeyConflictContext(net.minecraftforge.client.settings.IKeyConflictContext keyConflictContext) { + this.keyConflictContext = keyConflictContext; + } + + @Override + public net.minecraftforge.client.settings.IKeyConflictContext getKeyConflictContext() { + return keyConflictContext; + } + + @Override + public net.minecraftforge.client.settings.KeyModifier getKeyModifierDefault() { + return keyModifierDefault; + } + + @Override + public net.minecraftforge.client.settings.KeyModifier getKeyModifier() { + return keyModifier; + } + + @Override + public void setKeyModifierAndCode(net.minecraftforge.client.settings.KeyModifier keyModifier, InputMappings.Input keyCode) { + this.keyCode = keyCode; + if (keyModifier.matches(keyCode)) + keyModifier = net.minecraftforge.client.settings.KeyModifier.NONE; + HASH.removeKey(this); + this.keyModifier = keyModifier; + HASH.addKey(keyCode, this); + } + /****************** Forge End *****************************/ +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/NarratorStatus.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/NarratorStatus.java new file mode 100644 index 0000000..045b38f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/NarratorStatus.java @@ -0,0 +1,38 @@ +package net.minecraft.client.settings; + +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum NarratorStatus { + OFF(0, "options.narrator.off"), + ALL(1, "options.narrator.all"), + CHAT(2, "options.narrator.chat"), + SYSTEM(3, "options.narrator.system"); + + private static final NarratorStatus[] BY_ID = Arrays.stream(values()).sorted(Comparator.comparingInt(NarratorStatus::func_216827_a)).toArray((p_216826_0_) -> { + return new NarratorStatus[p_216826_0_]; + }); + private final int id; + private final String field_216830_g; + + private NarratorStatus(int id, String p_i51160_4_) { + this.id = id; + this.field_216830_g = p_i51160_4_; + } + + public int func_216827_a() { + return this.id; + } + + public String func_216824_b() { + return this.field_216830_g; + } + + public static NarratorStatus byId(int id) { + return BY_ID[MathHelper.normalizeAngle(id, BY_ID.length)]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/ParticleStatus.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/ParticleStatus.java new file mode 100644 index 0000000..ce64b47 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/ParticleStatus.java @@ -0,0 +1,37 @@ +package net.minecraft.client.settings; + +import java.util.Arrays; +import java.util.Comparator; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum ParticleStatus { + ALL(0, "options.particles.all"), + DECREASED(1, "options.particles.decreased"), + MINIMAL(2, "options.particles.minimal"); + + private static final ParticleStatus[] BY_ID = Arrays.stream(values()).sorted(Comparator.comparingInt(ParticleStatus::func_216832_b)).toArray((p_216834_0_) -> { + return new ParticleStatus[p_216834_0_]; + }); + private final int id; + private final String field_216837_f; + + private ParticleStatus(int id, String p_i51156_4_) { + this.id = id; + this.field_216837_f = p_i51156_4_; + } + + public String func_216831_a() { + return this.field_216837_f; + } + + public int func_216832_b() { + return this.id; + } + + public static ParticleStatus byId(int id) { + return BY_ID[MathHelper.normalizeAngle(id, BY_ID.length)]; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderMultiplierOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderMultiplierOption.java new file mode 100644 index 0000000..8299524 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderMultiplierOption.java @@ -0,0 +1,23 @@ +package net.minecraft.client.settings; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Function; +import net.minecraft.client.GameSettings; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SliderMultiplierOption extends SliderPercentageOption { + public SliderMultiplierOption(String p_i51161_1_, double p_i51161_2_, double p_i51161_4_, float p_i51161_6_, Function p_i51161_7_, BiConsumer p_i51161_8_, BiFunction p_i51161_9_) { + super(p_i51161_1_, p_i51161_2_, p_i51161_4_, p_i51161_6_, p_i51161_7_, p_i51161_8_, p_i51161_9_); + } + + public double func_216726_a(double p_216726_1_) { + return Math.log(p_216726_1_ / this.minValue) / Math.log(this.maxValue / this.minValue); + } + + public double func_216725_b(double p_216725_1_) { + return this.minValue * Math.pow(Math.E, Math.log(this.maxValue / this.minValue) * p_216725_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderPercentageOption.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderPercentageOption.java new file mode 100644 index 0000000..ea271ea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/SliderPercentageOption.java @@ -0,0 +1,75 @@ +package net.minecraft.client.settings; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Function; +import net.minecraft.client.GameSettings; +import net.minecraft.client.gui.widget.OptionSlider; +import net.minecraft.client.gui.widget.Widget; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SliderPercentageOption extends AbstractOption { + protected final float stepSize; + protected final double minValue; + protected double maxValue; + private final Function getter; + private final BiConsumer setter; + private final BiFunction getDisplayStringFunc; + + public SliderPercentageOption(String translationKey, double minValueIn, double maxValueIn, float stepSizeIn, Function getter, BiConsumer setter, BiFunction getDisplayString) { + super(translationKey); + this.minValue = minValueIn; + this.maxValue = maxValueIn; + this.stepSize = stepSizeIn; + this.getter = getter; + this.setter = setter; + this.getDisplayStringFunc = getDisplayString; + } + + public Widget createWidget(GameSettings options, int p_216586_2_, int p_216586_3_, int p_216586_4_) { + return new OptionSlider(options, p_216586_2_, p_216586_3_, p_216586_4_, 20, this); + } + + public double func_216726_a(double p_216726_1_) { + return MathHelper.clamp((this.func_216731_c(p_216726_1_) - this.minValue) / (this.maxValue - this.minValue), 0.0D, 1.0D); + } + + public double func_216725_b(double p_216725_1_) { + return this.func_216731_c(MathHelper.lerp(MathHelper.clamp(p_216725_1_, 0.0D, 1.0D), this.minValue, this.maxValue)); + } + + private double func_216731_c(double p_216731_1_) { + if (this.stepSize > 0.0F) { + p_216731_1_ = (double)(this.stepSize * (float)Math.round(p_216731_1_ / (double)this.stepSize)); + } + + return MathHelper.clamp(p_216731_1_, this.minValue, this.maxValue); + } + + public double getMinValue() { + return this.minValue; + } + + public double getMaxValue() { + return this.maxValue; + } + + public void func_216728_a(float p_216728_1_) { + this.maxValue = (double)p_216728_1_; + } + + public void set(GameSettings options, double p_216727_2_) { + this.setter.accept(options, p_216727_2_); + } + + public double get(GameSettings options) { + return this.getter.apply(options); + } + + public String func_216730_c(GameSettings options) { + return this.getDisplayStringFunc.apply(options, this); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/package-info.java new file mode 100644 index 0000000..b928149 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/settings/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.settings; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Framebuffer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Framebuffer.java new file mode 100644 index 0000000..2f4ea45 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Framebuffer.java @@ -0,0 +1,232 @@ +package net.minecraft.client.shader; + +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import com.mojang.blaze3d.platform.TextureUtil; +import java.nio.IntBuffer; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Framebuffer { + public int framebufferTextureWidth; + public int framebufferTextureHeight; + public int framebufferWidth; + public int framebufferHeight; + public final boolean useDepth; + public int framebufferObject; + public int framebufferTexture; + public int depthBuffer; + public final float[] framebufferColor; + public int framebufferFilter; + + public Framebuffer(int p_i51175_1_, int p_i51175_2_, boolean p_i51175_3_, boolean p_i51175_4_) { + this.useDepth = p_i51175_3_; + this.framebufferObject = -1; + this.framebufferTexture = -1; + this.depthBuffer = -1; + this.framebufferColor = new float[4]; + this.framebufferColor[0] = 1.0F; + this.framebufferColor[1] = 1.0F; + this.framebufferColor[2] = 1.0F; + this.framebufferColor[3] = 0.0F; + this.func_216491_a(p_i51175_1_, p_i51175_2_, p_i51175_4_); + } + + public void func_216491_a(int p_216491_1_, int p_216491_2_, boolean p_216491_3_) { + if (!GLX.isUsingFBOs()) { + this.framebufferWidth = p_216491_1_; + this.framebufferHeight = p_216491_2_; + } else { + GlStateManager.enableDepthTest(); + if (this.framebufferObject >= 0) { + this.deleteFramebuffer(); + } + + this.func_216492_b(p_216491_1_, p_216491_2_, p_216491_3_); + GLX.glBindFramebuffer(GLX.GL_FRAMEBUFFER, 0); + } + } + + public void deleteFramebuffer() { + if (GLX.isUsingFBOs()) { + this.unbindFramebufferTexture(); + this.unbindFramebuffer(); + if (this.depthBuffer > -1) { + GLX.glDeleteRenderbuffers(this.depthBuffer); + this.depthBuffer = -1; + } + + if (this.framebufferTexture > -1) { + TextureUtil.releaseTextureId(this.framebufferTexture); + this.framebufferTexture = -1; + } + + if (this.framebufferObject > -1) { + GLX.glBindFramebuffer(GLX.GL_FRAMEBUFFER, 0); + GLX.glDeleteFramebuffers(this.framebufferObject); + this.framebufferObject = -1; + } + + } + } + + public void func_216492_b(int p_216492_1_, int p_216492_2_, boolean p_216492_3_) { + this.framebufferWidth = p_216492_1_; + this.framebufferHeight = p_216492_2_; + this.framebufferTextureWidth = p_216492_1_; + this.framebufferTextureHeight = p_216492_2_; + if (!GLX.isUsingFBOs()) { + this.framebufferClear(p_216492_3_); + } else { + this.framebufferObject = GLX.glGenFramebuffers(); + this.framebufferTexture = TextureUtil.generateTextureId(); + if (this.useDepth) { + this.depthBuffer = GLX.glGenRenderbuffers(); + } + + this.setFramebufferFilter(9728); + GlStateManager.bindTexture(this.framebufferTexture); + GlStateManager.texImage2D(3553, 0, 32856, this.framebufferTextureWidth, this.framebufferTextureHeight, 0, 6408, 5121, (IntBuffer)null); + GLX.glBindFramebuffer(GLX.GL_FRAMEBUFFER, this.framebufferObject); + GLX.glFramebufferTexture2D(GLX.GL_FRAMEBUFFER, GLX.GL_COLOR_ATTACHMENT0, 3553, this.framebufferTexture, 0); + if (this.useDepth) { + GLX.glBindRenderbuffer(GLX.GL_RENDERBUFFER, this.depthBuffer); + GLX.glRenderbufferStorage(GLX.GL_RENDERBUFFER, 33190, this.framebufferTextureWidth, this.framebufferTextureHeight); + GLX.glFramebufferRenderbuffer(GLX.GL_FRAMEBUFFER, GLX.GL_DEPTH_ATTACHMENT, GLX.GL_RENDERBUFFER, this.depthBuffer); + } + + this.checkFramebufferComplete(); + this.framebufferClear(p_216492_3_); + this.unbindFramebufferTexture(); + } + } + + public void setFramebufferFilter(int framebufferFilterIn) { + if (GLX.isUsingFBOs()) { + this.framebufferFilter = framebufferFilterIn; + GlStateManager.bindTexture(this.framebufferTexture); + GlStateManager.texParameter(3553, 10241, framebufferFilterIn); + GlStateManager.texParameter(3553, 10240, framebufferFilterIn); + GlStateManager.texParameter(3553, 10242, 10496); + GlStateManager.texParameter(3553, 10243, 10496); + GlStateManager.bindTexture(0); + } + + } + + public void checkFramebufferComplete() { + int i = GLX.glCheckFramebufferStatus(GLX.GL_FRAMEBUFFER); + if (i != GLX.GL_FRAMEBUFFER_COMPLETE) { + if (i == GLX.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT) { + throw new RuntimeException("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"); + } else if (i == GLX.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT) { + throw new RuntimeException("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"); + } else if (i == GLX.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER) { + throw new RuntimeException("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"); + } else if (i == GLX.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER) { + throw new RuntimeException("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"); + } else { + throw new RuntimeException("glCheckFramebufferStatus returned unknown status:" + i); + } + } + } + + public void bindFramebufferTexture() { + if (GLX.isUsingFBOs()) { + GlStateManager.bindTexture(this.framebufferTexture); + } + + } + + public void unbindFramebufferTexture() { + if (GLX.isUsingFBOs()) { + GlStateManager.bindTexture(0); + } + + } + + public void bindFramebuffer(boolean p_147610_1_) { + if (GLX.isUsingFBOs()) { + GLX.glBindFramebuffer(GLX.GL_FRAMEBUFFER, this.framebufferObject); + if (p_147610_1_) { + GlStateManager.viewport(0, 0, this.framebufferWidth, this.framebufferHeight); + } + } + + } + + public void unbindFramebuffer() { + if (GLX.isUsingFBOs()) { + GLX.glBindFramebuffer(GLX.GL_FRAMEBUFFER, 0); + } + + } + + public void setFramebufferColor(float red, float green, float blue, float alpha) { + this.framebufferColor[0] = red; + this.framebufferColor[1] = green; + this.framebufferColor[2] = blue; + this.framebufferColor[3] = alpha; + } + + public void framebufferRender(int width, int height) { + this.framebufferRenderExt(width, height, true); + } + + public void framebufferRenderExt(int width, int height, boolean p_178038_3_) { + if (GLX.isUsingFBOs()) { + GlStateManager.colorMask(true, true, true, false); + GlStateManager.disableDepthTest(); + GlStateManager.depthMask(false); + GlStateManager.matrixMode(5889); + GlStateManager.loadIdentity(); + GlStateManager.ortho(0.0D, (double)width, (double)height, 0.0D, 1000.0D, 3000.0D); + GlStateManager.matrixMode(5888); + GlStateManager.loadIdentity(); + GlStateManager.translatef(0.0F, 0.0F, -2000.0F); + GlStateManager.viewport(0, 0, width, height); + GlStateManager.enableTexture(); + GlStateManager.disableLighting(); + GlStateManager.disableAlphaTest(); + if (p_178038_3_) { + GlStateManager.disableBlend(); + GlStateManager.enableColorMaterial(); + } + + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + this.bindFramebufferTexture(); + float f = (float)width; + float f1 = (float)height; + float f2 = (float)this.framebufferWidth / (float)this.framebufferTextureWidth; + float f3 = (float)this.framebufferHeight / (float)this.framebufferTextureHeight; + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR); + bufferbuilder.pos(0.0D, (double)f1, 0.0D).tex(0.0D, 0.0D).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos((double)f, (double)f1, 0.0D).tex((double)f2, 0.0D).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos((double)f, 0.0D, 0.0D).tex((double)f2, (double)f3).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos(0.0D, 0.0D, 0.0D).tex(0.0D, (double)f3).color(255, 255, 255, 255).endVertex(); + tessellator.draw(); + this.unbindFramebufferTexture(); + GlStateManager.depthMask(true); + GlStateManager.colorMask(true, true, true, true); + } + } + + public void framebufferClear(boolean onMac) { + this.bindFramebuffer(true); + GlStateManager.clearColor(this.framebufferColor[0], this.framebufferColor[1], this.framebufferColor[2], this.framebufferColor[3]); + int i = 16384; + if (this.useDepth) { + GlStateManager.clearDepth(1.0D); + i |= 256; + } + + GlStateManager.clear(i, onMac); + this.unbindFramebuffer(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/IShaderManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/IShaderManager.java new file mode 100644 index 0000000..935609b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/IShaderManager.java @@ -0,0 +1,15 @@ +package net.minecraft.client.shader; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IShaderManager { + int getProgram(); + + void markDirty(); + + ShaderLoader getVertexShaderLoader(); + + ShaderLoader getFragmentShaderLoader(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Shader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Shader.java new file mode 100644 index 0000000..b9df74c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/Shader.java @@ -0,0 +1,109 @@ +package net.minecraft.client.shader; + +import com.google.common.collect.Lists; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.IOException; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.BufferBuilder; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; +import net.minecraft.resources.IResourceManager; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Shader implements AutoCloseable { + private final ShaderInstance manager; + public final Framebuffer framebufferIn; + public final Framebuffer framebufferOut; + private final List listAuxFramebuffers = Lists.newArrayList(); + private final List listAuxNames = Lists.newArrayList(); + private final List listAuxWidths = Lists.newArrayList(); + private final List listAuxHeights = Lists.newArrayList(); + private Matrix4f projectionMatrix; + + public Shader(IResourceManager resourceManager, String programName, Framebuffer framebufferInIn, Framebuffer framebufferOutIn) throws IOException { + this.manager = new ShaderInstance(resourceManager, programName); + this.framebufferIn = framebufferInIn; + this.framebufferOut = framebufferOutIn; + } + + public void close() { + this.manager.close(); + } + + public void addAuxFramebuffer(String auxName, Object auxFramebufferIn, int width, int height) { + this.listAuxNames.add(this.listAuxNames.size(), auxName); + this.listAuxFramebuffers.add(this.listAuxFramebuffers.size(), auxFramebufferIn); + this.listAuxWidths.add(this.listAuxWidths.size(), width); + this.listAuxHeights.add(this.listAuxHeights.size(), height); + } + + private void preRender() { + GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableBlend(); + GlStateManager.disableDepthTest(); + GlStateManager.disableAlphaTest(); + GlStateManager.disableFog(); + GlStateManager.disableLighting(); + GlStateManager.disableColorMaterial(); + GlStateManager.enableTexture(); + GlStateManager.bindTexture(0); + } + + public void setProjectionMatrix(Matrix4f p_195654_1_) { + this.projectionMatrix = p_195654_1_; + } + + public void render(float partialTicks) { + this.preRender(); + this.framebufferIn.unbindFramebuffer(); + float f = (float)this.framebufferOut.framebufferTextureWidth; + float f1 = (float)this.framebufferOut.framebufferTextureHeight; + GlStateManager.viewport(0, 0, (int)f, (int)f1); + this.manager.func_216537_a("DiffuseSampler", this.framebufferIn); + + for(int i = 0; i < this.listAuxFramebuffers.size(); ++i) { + this.manager.func_216537_a(this.listAuxNames.get(i), this.listAuxFramebuffers.get(i)); + this.manager.getShaderUniform("AuxSize" + i).set((float)this.listAuxWidths.get(i), (float)this.listAuxHeights.get(i)); + } + + this.manager.getShaderUniform("ProjMat").set(this.projectionMatrix); + this.manager.getShaderUniform("InSize").set((float)this.framebufferIn.framebufferTextureWidth, (float)this.framebufferIn.framebufferTextureHeight); + this.manager.getShaderUniform("OutSize").set(f, f1); + this.manager.getShaderUniform("Time").set(partialTicks); + Minecraft minecraft = Minecraft.getInstance(); + this.manager.getShaderUniform("ScreenSize").set((float)minecraft.mainWindow.getFramebufferWidth(), (float)minecraft.mainWindow.getFramebufferHeight()); + this.manager.func_216535_f(); + this.framebufferOut.framebufferClear(Minecraft.IS_RUNNING_ON_MAC); + this.framebufferOut.bindFramebuffer(false); + GlStateManager.depthMask(false); + GlStateManager.colorMask(true, true, true, true); + Tessellator tessellator = Tessellator.getInstance(); + BufferBuilder bufferbuilder = tessellator.getBuffer(); + bufferbuilder.begin(7, DefaultVertexFormats.POSITION_COLOR); + bufferbuilder.pos(0.0D, 0.0D, 500.0D).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos((double)f, 0.0D, 500.0D).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos((double)f, (double)f1, 500.0D).color(255, 255, 255, 255).endVertex(); + bufferbuilder.pos(0.0D, (double)f1, 500.0D).color(255, 255, 255, 255).endVertex(); + tessellator.draw(); + GlStateManager.depthMask(true); + GlStateManager.colorMask(true, true, true, true); + this.manager.func_216544_e(); + this.framebufferOut.unbindFramebuffer(); + this.framebufferIn.unbindFramebufferTexture(); + + for(Object object : this.listAuxFramebuffers) { + if (object instanceof Framebuffer) { + ((Framebuffer)object).unbindFramebufferTexture(); + } + } + + } + + public ShaderInstance getShaderManager() { + return this.manager; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderDefault.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderDefault.java new file mode 100644 index 0000000..a191bf8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderDefault.java @@ -0,0 +1,32 @@ +package net.minecraft.client.shader; + +import net.minecraft.client.renderer.Matrix4f; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ShaderDefault { + public void set(float p_148090_1_) { + } + + public void set(float p_148087_1_, float p_148087_2_) { + } + + public void set(float p_148095_1_, float p_148095_2_, float p_148095_3_) { + } + + public void set(float p_148081_1_, float p_148081_2_, float p_148081_3_, float p_148081_4_) { + } + + public void setSafe(float p_148092_1_, float p_148092_2_, float p_148092_3_, float p_148092_4_) { + } + + public void set(int p_148083_1_, int p_148083_2_, int p_148083_3_, int p_148083_4_) { + } + + public void set(float[] p_148097_1_) { + } + + public void set(Matrix4f p_195652_1_) { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderGroup.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderGroup.java new file mode 100644 index 0000000..2ac302c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderGroup.java @@ -0,0 +1,327 @@ +package net.minecraft.client.shader; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.Closeable; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.List; +import java.util.Map; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.client.renderer.texture.ITextureObject; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.util.JSONException; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; + +@OnlyIn(Dist.CLIENT) +public class ShaderGroup implements AutoCloseable { + private final Framebuffer mainFramebuffer; + private final IResourceManager resourceManager; + private final String shaderGroupName; + private final List listShaders = Lists.newArrayList(); + private final Map mapFramebuffers = Maps.newHashMap(); + private final List listFramebuffers = Lists.newArrayList(); + private Matrix4f projectionMatrix; + private int mainFramebufferWidth; + private int mainFramebufferHeight; + private float time; + private float lastStamp; + + public ShaderGroup(TextureManager p_i1050_1_, IResourceManager resourceManagerIn, Framebuffer mainFramebufferIn, ResourceLocation p_i1050_4_) throws IOException, JsonSyntaxException { + this.resourceManager = resourceManagerIn; + this.mainFramebuffer = mainFramebufferIn; + this.time = 0.0F; + this.lastStamp = 0.0F; + this.mainFramebufferWidth = mainFramebufferIn.framebufferWidth; + this.mainFramebufferHeight = mainFramebufferIn.framebufferHeight; + this.shaderGroupName = p_i1050_4_.toString(); + this.resetProjectionMatrix(); + this.parseGroup(p_i1050_1_, p_i1050_4_); + } + + private void parseGroup(TextureManager p_152765_1_, ResourceLocation p_152765_2_) throws IOException, JsonSyntaxException { + IResource iresource = null; + + try { + iresource = this.resourceManager.getResource(p_152765_2_); + JsonObject jsonobject = JSONUtils.fromJson(new InputStreamReader(iresource.getInputStream(), StandardCharsets.UTF_8)); + if (JSONUtils.isJsonArray(jsonobject, "targets")) { + JsonArray jsonarray = jsonobject.getAsJsonArray("targets"); + int i = 0; + + for(JsonElement jsonelement : jsonarray) { + try { + this.initTarget(jsonelement); + } catch (Exception exception1) { + JSONException jsonexception1 = JSONException.forException(exception1); + jsonexception1.prependJsonKey("targets[" + i + "]"); + throw jsonexception1; + } + + ++i; + } + } + + if (JSONUtils.isJsonArray(jsonobject, "passes")) { + JsonArray jsonarray1 = jsonobject.getAsJsonArray("passes"); + int j = 0; + + for(JsonElement jsonelement1 : jsonarray1) { + try { + this.parsePass(p_152765_1_, jsonelement1); + } catch (Exception exception) { + JSONException jsonexception2 = JSONException.forException(exception); + jsonexception2.prependJsonKey("passes[" + j + "]"); + throw jsonexception2; + } + + ++j; + } + } + } catch (Exception exception2) { + JSONException jsonexception = JSONException.forException(exception2); + jsonexception.setFilenameAndFlush(p_152765_2_.getPath()); + throw jsonexception; + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + + } + + private void initTarget(JsonElement p_148027_1_) throws JSONException { + if (JSONUtils.isString(p_148027_1_)) { + this.addFramebuffer(p_148027_1_.getAsString(), this.mainFramebufferWidth, this.mainFramebufferHeight); + } else { + JsonObject jsonobject = JSONUtils.getJsonObject(p_148027_1_, "target"); + String s = JSONUtils.getString(jsonobject, "name"); + int i = JSONUtils.getInt(jsonobject, "width", this.mainFramebufferWidth); + int j = JSONUtils.getInt(jsonobject, "height", this.mainFramebufferHeight); + if (this.mapFramebuffers.containsKey(s)) { + throw new JSONException(s + " is already defined"); + } + + this.addFramebuffer(s, i, j); + } + + } + + private void parsePass(TextureManager p_152764_1_, JsonElement json) throws IOException { + JsonObject jsonobject = JSONUtils.getJsonObject(json, "pass"); + String s = JSONUtils.getString(jsonobject, "name"); + String s1 = JSONUtils.getString(jsonobject, "intarget"); + String s2 = JSONUtils.getString(jsonobject, "outtarget"); + Framebuffer framebuffer = this.getFramebuffer(s1); + Framebuffer framebuffer1 = this.getFramebuffer(s2); + if (framebuffer == null) { + throw new JSONException("Input target '" + s1 + "' does not exist"); + } else if (framebuffer1 == null) { + throw new JSONException("Output target '" + s2 + "' does not exist"); + } else { + Shader shader = this.addShader(s, framebuffer, framebuffer1); + JsonArray jsonarray = JSONUtils.getJsonArray(jsonobject, "auxtargets", (JsonArray)null); + if (jsonarray != null) { + int i = 0; + + for(JsonElement jsonelement : jsonarray) { + try { + JsonObject jsonobject1 = JSONUtils.getJsonObject(jsonelement, "auxtarget"); + String s4 = JSONUtils.getString(jsonobject1, "name"); + String s3 = JSONUtils.getString(jsonobject1, "id"); + Framebuffer framebuffer2 = this.getFramebuffer(s3); + if (framebuffer2 == null) { + ResourceLocation rl = ResourceLocation.tryCreate(s3); + ResourceLocation resourcelocation = new ResourceLocation(rl.getNamespace(), "textures/effect/" + rl.getPath() + ".png"); + IResource iresource = null; + + try { + iresource = this.resourceManager.getResource(resourcelocation); + } catch (FileNotFoundException var29) { + throw new JSONException("Render target or texture '" + s3 + "' does not exist"); + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + + p_152764_1_.bindTexture(resourcelocation); + ITextureObject lvt_20_2_ = p_152764_1_.getTexture(resourcelocation); + int lvt_21_1_ = JSONUtils.getInt(jsonobject1, "width"); + int lvt_22_1_ = JSONUtils.getInt(jsonobject1, "height"); + boolean lvt_23_1_ = JSONUtils.getBoolean(jsonobject1, "bilinear"); + if (lvt_23_1_) { + GlStateManager.texParameter(3553, 10241, 9729); + GlStateManager.texParameter(3553, 10240, 9729); + } else { + GlStateManager.texParameter(3553, 10241, 9728); + GlStateManager.texParameter(3553, 10240, 9728); + } + + shader.addAuxFramebuffer(s4, lvt_20_2_.getGlTextureId(), lvt_21_1_, lvt_22_1_); + } else { + shader.addAuxFramebuffer(s4, framebuffer2, framebuffer2.framebufferTextureWidth, framebuffer2.framebufferTextureHeight); + } + } catch (Exception exception1) { + JSONException jsonexception = JSONException.forException(exception1); + jsonexception.prependJsonKey("auxtargets[" + i + "]"); + throw jsonexception; + } + + ++i; + } + } + + JsonArray jsonarray1 = JSONUtils.getJsonArray(jsonobject, "uniforms", (JsonArray)null); + if (jsonarray1 != null) { + int l = 0; + + for(JsonElement jsonelement1 : jsonarray1) { + try { + this.initUniform(jsonelement1); + } catch (Exception exception) { + JSONException jsonexception1 = JSONException.forException(exception); + jsonexception1.prependJsonKey("uniforms[" + l + "]"); + throw jsonexception1; + } + + ++l; + } + } + + } + } + + private void initUniform(JsonElement json) throws JSONException { + JsonObject jsonobject = JSONUtils.getJsonObject(json, "uniform"); + String s = JSONUtils.getString(jsonobject, "name"); + ShaderUniform shaderuniform = this.listShaders.get(this.listShaders.size() - 1).getShaderManager().func_216539_a(s); + if (shaderuniform == null) { + throw new JSONException("Uniform '" + s + "' does not exist"); + } else { + float[] afloat = new float[4]; + int i = 0; + + for(JsonElement jsonelement : JSONUtils.getJsonArray(jsonobject, "values")) { + try { + afloat[i] = JSONUtils.getFloat(jsonelement, "value"); + } catch (Exception exception) { + JSONException jsonexception = JSONException.forException(exception); + jsonexception.prependJsonKey("values[" + i + "]"); + throw jsonexception; + } + + ++i; + } + + switch(i) { + case 0: + default: + break; + case 1: + shaderuniform.set(afloat[0]); + break; + case 2: + shaderuniform.set(afloat[0], afloat[1]); + break; + case 3: + shaderuniform.set(afloat[0], afloat[1], afloat[2]); + break; + case 4: + shaderuniform.set(afloat[0], afloat[1], afloat[2], afloat[3]); + } + + } + } + + public Framebuffer getFramebufferRaw(String attributeName) { + return this.mapFramebuffers.get(attributeName); + } + + public void addFramebuffer(String name, int width, int height) { + Framebuffer framebuffer = new Framebuffer(width, height, true, Minecraft.IS_RUNNING_ON_MAC); + framebuffer.setFramebufferColor(0.0F, 0.0F, 0.0F, 0.0F); + this.mapFramebuffers.put(name, framebuffer); + if (width == this.mainFramebufferWidth && height == this.mainFramebufferHeight) { + this.listFramebuffers.add(framebuffer); + } + + } + + public void close() { + for(Framebuffer framebuffer : this.mapFramebuffers.values()) { + framebuffer.deleteFramebuffer(); + } + + for(Shader shader : this.listShaders) { + shader.close(); + } + + this.listShaders.clear(); + } + + public Shader addShader(String programName, Framebuffer framebufferIn, Framebuffer framebufferOut) throws IOException { + Shader shader = new Shader(this.resourceManager, programName, framebufferIn, framebufferOut); + this.listShaders.add(this.listShaders.size(), shader); + return shader; + } + + private void resetProjectionMatrix() { + this.projectionMatrix = Matrix4f.orthographic((float)this.mainFramebuffer.framebufferTextureWidth, (float)this.mainFramebuffer.framebufferTextureHeight, 0.1F, 1000.0F); + } + + public void createBindFramebuffers(int width, int height) { + this.mainFramebufferWidth = this.mainFramebuffer.framebufferTextureWidth; + this.mainFramebufferHeight = this.mainFramebuffer.framebufferTextureHeight; + this.resetProjectionMatrix(); + + for(Shader shader : this.listShaders) { + shader.setProjectionMatrix(this.projectionMatrix); + } + + for(Framebuffer framebuffer : this.listFramebuffers) { + framebuffer.func_216491_a(width, height, Minecraft.IS_RUNNING_ON_MAC); + } + + } + + public void render(float partialTicks) { + if (partialTicks < this.lastStamp) { + this.time += 1.0F - this.lastStamp; + this.time += partialTicks; + } else { + this.time += partialTicks - this.lastStamp; + } + + for(this.lastStamp = partialTicks; this.time > 20.0F; this.time -= 20.0F) { + ; + } + + for(Shader shader : this.listShaders) { + shader.render(this.time / 20.0F); + } + + } + + public final String getShaderGroupName() { + return this.shaderGroupName; + } + + private Framebuffer getFramebuffer(String p_148017_1_) { + if (p_148017_1_ == null) { + return null; + } else { + return p_148017_1_.equals("minecraft:main") ? this.mainFramebuffer : this.mapFramebuffers.get(p_148017_1_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderInstance.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderInstance.java new file mode 100644 index 0000000..5206a4d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderInstance.java @@ -0,0 +1,404 @@ +package net.minecraft.client.shader; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.GlStateManager; +import java.io.Closeable; +import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.List; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.client.renderer.texture.ITextureObject; +import net.minecraft.client.util.JSONBlendingMode; +import net.minecraft.client.util.JSONException; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.JSONUtils; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.io.IOUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ShaderInstance implements IShaderManager, AutoCloseable { + private static final Logger field_216545_a = LogManager.getLogger(); + private static final ShaderDefault field_216546_b = new ShaderDefault(); + private static ShaderInstance field_216547_c; + private static int field_216548_d = -1; + private final Map field_216549_e = Maps.newHashMap(); + private final List field_216550_f = Lists.newArrayList(); + private final List field_216551_g = Lists.newArrayList(); + private final List field_216552_h = Lists.newArrayList(); + private final List field_216553_i = Lists.newArrayList(); + private final Map field_216554_j = Maps.newHashMap(); + private final int field_216555_k; + private final String field_216556_l; + private final boolean field_216557_m; + private boolean field_216558_n; + private final JSONBlendingMode field_216559_o; + private final List field_216560_p; + private final List field_216561_q; + private final ShaderLoader field_216562_r; + private final ShaderLoader field_216563_s; + + public ShaderInstance(IResourceManager p_i50988_1_, String p_i50988_2_) throws IOException { + ResourceLocation rl = ResourceLocation.tryCreate(p_i50988_2_); + ResourceLocation resourcelocation = new ResourceLocation(rl.getNamespace(), "shaders/program/" + rl.getPath() + ".json"); + this.field_216556_l = p_i50988_2_; + IResource iresource = null; + + try { + iresource = p_i50988_1_.getResource(resourcelocation); + JsonObject jsonobject = JSONUtils.fromJson(new InputStreamReader(iresource.getInputStream(), StandardCharsets.UTF_8)); + String s = JSONUtils.getString(jsonobject, "vertex"); + String s1 = JSONUtils.getString(jsonobject, "fragment"); + JsonArray jsonarray = JSONUtils.getJsonArray(jsonobject, "samplers", (JsonArray)null); + if (jsonarray != null) { + int i = 0; + + for(JsonElement jsonelement : jsonarray) { + try { + this.func_216541_a(jsonelement); + } catch (Exception exception2) { + JSONException jsonexception1 = JSONException.forException(exception2); + jsonexception1.prependJsonKey("samplers[" + i + "]"); + throw jsonexception1; + } + + ++i; + } + } + + JsonArray jsonarray1 = JSONUtils.getJsonArray(jsonobject, "attributes", (JsonArray)null); + if (jsonarray1 != null) { + int j = 0; + this.field_216560_p = Lists.newArrayListWithCapacity(jsonarray1.size()); + this.field_216561_q = Lists.newArrayListWithCapacity(jsonarray1.size()); + + for(JsonElement jsonelement1 : jsonarray1) { + try { + this.field_216561_q.add(JSONUtils.getString(jsonelement1, "attribute")); + } catch (Exception exception1) { + JSONException jsonexception2 = JSONException.forException(exception1); + jsonexception2.prependJsonKey("attributes[" + j + "]"); + throw jsonexception2; + } + + ++j; + } + } else { + this.field_216560_p = null; + this.field_216561_q = null; + } + + JsonArray jsonarray2 = JSONUtils.getJsonArray(jsonobject, "uniforms", (JsonArray)null); + if (jsonarray2 != null) { + int k = 0; + + for(JsonElement jsonelement2 : jsonarray2) { + try { + this.func_216540_b(jsonelement2); + } catch (Exception exception) { + JSONException jsonexception3 = JSONException.forException(exception); + jsonexception3.prependJsonKey("uniforms[" + k + "]"); + throw jsonexception3; + } + + ++k; + } + } + + this.field_216559_o = func_216543_a(JSONUtils.getJsonObject(jsonobject, "blend", (JsonObject)null)); + this.field_216557_m = JSONUtils.getBoolean(jsonobject, "cull", true); + this.field_216562_r = func_216542_a(p_i50988_1_, ShaderLoader.ShaderType.VERTEX, s); + this.field_216563_s = func_216542_a(p_i50988_1_, ShaderLoader.ShaderType.FRAGMENT, s1); + this.field_216555_k = ShaderLinkHelper.getStaticShaderLinkHelper().createProgram(); + ShaderLinkHelper.getStaticShaderLinkHelper().linkProgram(this); + this.func_216536_h(); + if (this.field_216561_q != null) { + for(String s2 : this.field_216561_q) { + int l = GLX.glGetAttribLocation(this.field_216555_k, s2); + this.field_216560_p.add(l); + } + } + } catch (Exception exception3) { + JSONException jsonexception = JSONException.forException(exception3); + jsonexception.setFilenameAndFlush(resourcelocation.getPath()); + throw jsonexception; + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + + this.markDirty(); + } + + public static ShaderLoader func_216542_a(IResourceManager p_216542_0_, ShaderLoader.ShaderType p_216542_1_, String p_216542_2_) throws IOException { + ShaderLoader shaderloader = p_216542_1_.getLoadedShaders().get(p_216542_2_); + if (shaderloader == null) { + ResourceLocation rl = ResourceLocation.tryCreate(p_216542_2_); + ResourceLocation resourcelocation = new ResourceLocation(rl.getNamespace(), "shaders/program/" + rl.getPath() + p_216542_1_.getShaderExtension()); + IResource iresource = p_216542_0_.getResource(resourcelocation); + + try { + shaderloader = ShaderLoader.func_216534_a(p_216542_1_, p_216542_2_, iresource.getInputStream()); + } finally { + IOUtils.closeQuietly((Closeable)iresource); + } + } + + return shaderloader; + } + + public static JSONBlendingMode func_216543_a(JsonObject p_216543_0_) { + if (p_216543_0_ == null) { + return new JSONBlendingMode(); + } else { + int i = 32774; + int j = 1; + int k = 0; + int l = 1; + int i1 = 0; + boolean flag = true; + boolean flag1 = false; + if (JSONUtils.isString(p_216543_0_, "func")) { + i = JSONBlendingMode.stringToBlendFunction(p_216543_0_.get("func").getAsString()); + if (i != 32774) { + flag = false; + } + } + + if (JSONUtils.isString(p_216543_0_, "srcrgb")) { + j = JSONBlendingMode.stringToBlendFactor(p_216543_0_.get("srcrgb").getAsString()); + if (j != 1) { + flag = false; + } + } + + if (JSONUtils.isString(p_216543_0_, "dstrgb")) { + k = JSONBlendingMode.stringToBlendFactor(p_216543_0_.get("dstrgb").getAsString()); + if (k != 0) { + flag = false; + } + } + + if (JSONUtils.isString(p_216543_0_, "srcalpha")) { + l = JSONBlendingMode.stringToBlendFactor(p_216543_0_.get("srcalpha").getAsString()); + if (l != 1) { + flag = false; + } + + flag1 = true; + } + + if (JSONUtils.isString(p_216543_0_, "dstalpha")) { + i1 = JSONBlendingMode.stringToBlendFactor(p_216543_0_.get("dstalpha").getAsString()); + if (i1 != 0) { + flag = false; + } + + flag1 = true; + } + + if (flag) { + return new JSONBlendingMode(); + } else { + return flag1 ? new JSONBlendingMode(j, k, l, i1, i) : new JSONBlendingMode(j, k, i); + } + } + } + + public void close() { + for(ShaderUniform shaderuniform : this.field_216552_h) { + shaderuniform.close(); + } + + ShaderLinkHelper.getStaticShaderLinkHelper().deleteShader(this); + } + + public void func_216544_e() { + GLX.glUseProgram(0); + field_216548_d = -1; + field_216547_c = null; + + for(int i = 0; i < this.field_216551_g.size(); ++i) { + if (this.field_216549_e.get(this.field_216550_f.get(i)) != null) { + GlStateManager.activeTexture(GLX.GL_TEXTURE0 + i); + GlStateManager.bindTexture(0); + } + } + + } + + public void func_216535_f() { + this.field_216558_n = false; + field_216547_c = this; + this.field_216559_o.apply(); + if (this.field_216555_k != field_216548_d) { + GLX.glUseProgram(this.field_216555_k); + field_216548_d = this.field_216555_k; + } + + if (this.field_216557_m) { + GlStateManager.enableCull(); + } else { + GlStateManager.disableCull(); + } + + for(int i = 0; i < this.field_216551_g.size(); ++i) { + if (this.field_216549_e.get(this.field_216550_f.get(i)) != null) { + GlStateManager.activeTexture(GLX.GL_TEXTURE0 + i); + GlStateManager.enableTexture(); + Object object = this.field_216549_e.get(this.field_216550_f.get(i)); + int j = -1; + if (object instanceof Framebuffer) { + j = ((Framebuffer)object).framebufferTexture; + } else if (object instanceof ITextureObject) { + j = ((ITextureObject)object).getGlTextureId(); + } else if (object instanceof Integer) { + j = (Integer)object; + } + + if (j != -1) { + GlStateManager.bindTexture(j); + GLX.glUniform1i(GLX.glGetUniformLocation(this.field_216555_k, this.field_216550_f.get(i)), i); + } + } + } + + for(ShaderUniform shaderuniform : this.field_216552_h) { + shaderuniform.upload(); + } + + } + + public void markDirty() { + this.field_216558_n = true; + } + + @Nullable + public ShaderUniform func_216539_a(String p_216539_1_) { + return this.field_216554_j.get(p_216539_1_); + } + + public ShaderDefault getShaderUniform(String p_216538_1_) { + ShaderUniform shaderuniform = this.func_216539_a(p_216538_1_); + return (ShaderDefault)(shaderuniform == null ? field_216546_b : shaderuniform); + } + + private void func_216536_h() { + int i = 0; + + for(int j = 0; i < this.field_216550_f.size(); ++j) { + String s = this.field_216550_f.get(i); + int k = GLX.glGetUniformLocation(this.field_216555_k, s); + if (k == -1) { + field_216545_a.warn("Shader {}could not find sampler named {} in the specified shader program.", this.field_216556_l, s); + this.field_216549_e.remove(s); + this.field_216550_f.remove(j); + --j; + } else { + this.field_216551_g.add(k); + } + + ++i; + } + + for(ShaderUniform shaderuniform : this.field_216552_h) { + String s1 = shaderuniform.getShaderName(); + int l = GLX.glGetUniformLocation(this.field_216555_k, s1); + if (l == -1) { + field_216545_a.warn("Could not find uniform named {} in the specified shader program.", (Object)s1); + } else { + this.field_216553_i.add(l); + shaderuniform.setUniformLocation(l); + this.field_216554_j.put(s1, shaderuniform); + } + } + + } + + private void func_216541_a(JsonElement p_216541_1_) { + JsonObject jsonobject = JSONUtils.getJsonObject(p_216541_1_, "sampler"); + String s = JSONUtils.getString(jsonobject, "name"); + if (!JSONUtils.isString(jsonobject, "file")) { + this.field_216549_e.put(s, (Object)null); + this.field_216550_f.add(s); + } else { + this.field_216550_f.add(s); + } + } + + public void func_216537_a(String p_216537_1_, Object p_216537_2_) { + if (this.field_216549_e.containsKey(p_216537_1_)) { + this.field_216549_e.remove(p_216537_1_); + } + + this.field_216549_e.put(p_216537_1_, p_216537_2_); + this.markDirty(); + } + + private void func_216540_b(JsonElement p_216540_1_) throws JSONException { + JsonObject jsonobject = JSONUtils.getJsonObject(p_216540_1_, "uniform"); + String s = JSONUtils.getString(jsonobject, "name"); + int i = ShaderUniform.parseType(JSONUtils.getString(jsonobject, "type")); + int j = JSONUtils.getInt(jsonobject, "count"); + float[] afloat = new float[Math.max(j, 16)]; + JsonArray jsonarray = JSONUtils.getJsonArray(jsonobject, "values"); + if (jsonarray.size() != j && jsonarray.size() > 1) { + throw new JSONException("Invalid amount of values specified (expected " + j + ", found " + jsonarray.size() + ")"); + } else { + int k = 0; + + for(JsonElement jsonelement : jsonarray) { + try { + afloat[k] = JSONUtils.getFloat(jsonelement, "value"); + } catch (Exception exception) { + JSONException jsonexception = JSONException.forException(exception); + jsonexception.prependJsonKey("values[" + k + "]"); + throw jsonexception; + } + + ++k; + } + + if (j > 1 && jsonarray.size() == 1) { + while(k < j) { + afloat[k] = afloat[0]; + ++k; + } + } + + int l = j > 1 && j <= 4 && i < 8 ? j - 1 : 0; + ShaderUniform shaderuniform = new ShaderUniform(s, i + l, j, this); + if (i <= 3) { + shaderuniform.set((int)afloat[0], (int)afloat[1], (int)afloat[2], (int)afloat[3]); + } else if (i <= 7) { + shaderuniform.setSafe(afloat[0], afloat[1], afloat[2], afloat[3]); + } else { + shaderuniform.set(afloat); + } + + this.field_216552_h.add(shaderuniform); + } + } + + public ShaderLoader getVertexShaderLoader() { + return this.field_216562_r; + } + + public ShaderLoader getFragmentShaderLoader() { + return this.field_216563_s; + } + + public int getProgram() { + return this.field_216555_k; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLinkHelper.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLinkHelper.java new file mode 100644 index 0000000..ae88261 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLinkHelper.java @@ -0,0 +1,49 @@ +package net.minecraft.client.shader; + +import com.mojang.blaze3d.platform.GLX; +import java.io.IOException; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class ShaderLinkHelper { + private static final Logger LOGGER = LogManager.getLogger(); + private static ShaderLinkHelper staticShaderLinkHelper; + + public static void setNewStaticShaderLinkHelper() { + staticShaderLinkHelper = new ShaderLinkHelper(); + } + + public static ShaderLinkHelper getStaticShaderLinkHelper() { + return staticShaderLinkHelper; + } + + public void deleteShader(IShaderManager manager) { + manager.getFragmentShaderLoader().detachShader(); + manager.getVertexShaderLoader().detachShader(); + GLX.glDeleteProgram(manager.getProgram()); + } + + public int createProgram() throws IOException { + int i = GLX.glCreateProgram(); + if (i <= 0) { + throw new IOException("Could not create shader program (returned program ID " + i + ")"); + } else { + return i; + } + } + + public void linkProgram(IShaderManager manager) throws IOException { + manager.getFragmentShaderLoader().attachShader(manager); + manager.getVertexShaderLoader().attachShader(manager); + GLX.glLinkProgram(manager.getProgram()); + int i = GLX.glGetProgrami(manager.getProgram(), GLX.GL_LINK_STATUS); + if (i == 0) { + LOGGER.warn("Error encountered when linking program containing VS {} and FS {}. Log output:", manager.getVertexShaderLoader().getShaderFilename(), manager.getFragmentShaderLoader().getShaderFilename()); + LOGGER.warn(GLX.glGetProgramInfoLog(manager.getProgram(), 32768)); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLoader.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLoader.java new file mode 100644 index 0000000..8398e07 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderLoader.java @@ -0,0 +1,98 @@ +package net.minecraft.client.shader; + +import com.google.common.collect.Maps; +import com.mojang.blaze3d.platform.GLX; +import com.mojang.blaze3d.platform.TextureUtil; +import java.io.IOException; +import java.io.InputStream; +import java.util.Map; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; + +@OnlyIn(Dist.CLIENT) +public class ShaderLoader { + private final ShaderLoader.ShaderType shaderType; + private final String shaderFilename; + private final int shader; + private int shaderAttachCount; + + private ShaderLoader(ShaderLoader.ShaderType type, int shaderId, String filename) { + this.shaderType = type; + this.shader = shaderId; + this.shaderFilename = filename; + } + + public void attachShader(IShaderManager manager) { + ++this.shaderAttachCount; + GLX.glAttachShader(manager.getProgram(), this.shader); + } + + public void detachShader() { + --this.shaderAttachCount; + if (this.shaderAttachCount <= 0) { + GLX.glDeleteShader(this.shader); + this.shaderType.getLoadedShaders().remove(this.shaderFilename); + } + + } + + public String getShaderFilename() { + return this.shaderFilename; + } + + public static ShaderLoader func_216534_a(ShaderLoader.ShaderType p_216534_0_, String p_216534_1_, InputStream p_216534_2_) throws IOException { + String s = TextureUtil.readResourceAsString(p_216534_2_); + if (s == null) { + throw new IOException("Could not load program " + p_216534_0_.getShaderName()); + } else { + int i = GLX.glCreateShader(p_216534_0_.getShaderMode()); + GLX.glShaderSource(i, s); + GLX.glCompileShader(i); + if (GLX.glGetShaderi(i, GLX.GL_COMPILE_STATUS) == 0) { + String s1 = StringUtils.trim(GLX.glGetShaderInfoLog(i, 32768)); + throw new IOException("Couldn't compile " + p_216534_0_.getShaderName() + " program: " + s1); + } else { + ShaderLoader shaderloader = new ShaderLoader(p_216534_0_, i, p_216534_1_); + p_216534_0_.getLoadedShaders().put(p_216534_1_, shaderloader); + return shaderloader; + } + } + } + + @OnlyIn(Dist.CLIENT) + public static enum ShaderType { + VERTEX("vertex", ".vsh", GLX.GL_VERTEX_SHADER), + FRAGMENT("fragment", ".fsh", GLX.GL_FRAGMENT_SHADER); + + private final String shaderName; + private final String shaderExtension; + private final int shaderMode; + private final Map loadedShaders = Maps.newHashMap(); + + private ShaderType(String shaderNameIn, String shaderExtensionIn, int shaderModeIn) { + this.shaderName = shaderNameIn; + this.shaderExtension = shaderExtensionIn; + this.shaderMode = shaderModeIn; + } + + public String getShaderName() { + return this.shaderName; + } + + public String getShaderExtension() { + return this.shaderExtension; + } + + private int getShaderMode() { + return this.shaderMode; + } + + /** + * gets a map of loaded shaders for the ShaderType. + */ + public Map getLoadedShaders() { + return this.loadedShaders; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderUniform.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderUniform.java new file mode 100644 index 0000000..9e38802 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/ShaderUniform.java @@ -0,0 +1,255 @@ +package net.minecraft.client.shader; + +import com.mojang.blaze3d.platform.GLX; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import net.minecraft.client.renderer.Matrix4f; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class ShaderUniform extends ShaderDefault implements AutoCloseable { + private static final Logger LOGGER = LogManager.getLogger(); + private int uniformLocation; + private final int uniformCount; + private final int uniformType; + private final IntBuffer uniformIntBuffer; + private final FloatBuffer uniformFloatBuffer; + private final String shaderName; + private boolean dirty; + private final IShaderManager shaderManager; + + public ShaderUniform(String name, int type, int count, IShaderManager manager) { + this.shaderName = name; + this.uniformCount = count; + this.uniformType = type; + this.shaderManager = manager; + if (type <= 3) { + this.uniformIntBuffer = MemoryUtil.memAllocInt(count); + this.uniformFloatBuffer = null; + } else { + this.uniformIntBuffer = null; + this.uniformFloatBuffer = MemoryUtil.memAllocFloat(count); + } + + this.uniformLocation = -1; + this.markDirty(); + } + + public void close() { + if (this.uniformIntBuffer != null) { + MemoryUtil.memFree(this.uniformIntBuffer); + } + + if (this.uniformFloatBuffer != null) { + MemoryUtil.memFree(this.uniformFloatBuffer); + } + + } + + private void markDirty() { + this.dirty = true; + if (this.shaderManager != null) { + this.shaderManager.markDirty(); + } + + } + + public static int parseType(String typeName) { + int i = -1; + if ("int".equals(typeName)) { + i = 0; + } else if ("float".equals(typeName)) { + i = 4; + } else if (typeName.startsWith("matrix")) { + if (typeName.endsWith("2x2")) { + i = 8; + } else if (typeName.endsWith("3x3")) { + i = 9; + } else if (typeName.endsWith("4x4")) { + i = 10; + } + } + + return i; + } + + public void setUniformLocation(int uniformLocationIn) { + this.uniformLocation = uniformLocationIn; + } + + public String getShaderName() { + return this.shaderName; + } + + public void set(float p_148090_1_) { + this.uniformFloatBuffer.position(0); + this.uniformFloatBuffer.put(0, p_148090_1_); + this.markDirty(); + } + + public void set(float p_148087_1_, float p_148087_2_) { + this.uniformFloatBuffer.position(0); + this.uniformFloatBuffer.put(0, p_148087_1_); + this.uniformFloatBuffer.put(1, p_148087_2_); + this.markDirty(); + } + + public void set(float p_148095_1_, float p_148095_2_, float p_148095_3_) { + this.uniformFloatBuffer.position(0); + this.uniformFloatBuffer.put(0, p_148095_1_); + this.uniformFloatBuffer.put(1, p_148095_2_); + this.uniformFloatBuffer.put(2, p_148095_3_); + this.markDirty(); + } + + public void set(float p_148081_1_, float p_148081_2_, float p_148081_3_, float p_148081_4_) { + this.uniformFloatBuffer.position(0); + this.uniformFloatBuffer.put(p_148081_1_); + this.uniformFloatBuffer.put(p_148081_2_); + this.uniformFloatBuffer.put(p_148081_3_); + this.uniformFloatBuffer.put(p_148081_4_); + this.uniformFloatBuffer.flip(); + this.markDirty(); + } + + public void setSafe(float p_148092_1_, float p_148092_2_, float p_148092_3_, float p_148092_4_) { + this.uniformFloatBuffer.position(0); + if (this.uniformType >= 4) { + this.uniformFloatBuffer.put(0, p_148092_1_); + } + + if (this.uniformType >= 5) { + this.uniformFloatBuffer.put(1, p_148092_2_); + } + + if (this.uniformType >= 6) { + this.uniformFloatBuffer.put(2, p_148092_3_); + } + + if (this.uniformType >= 7) { + this.uniformFloatBuffer.put(3, p_148092_4_); + } + + this.markDirty(); + } + + public void set(int p_148083_1_, int p_148083_2_, int p_148083_3_, int p_148083_4_) { + this.uniformIntBuffer.position(0); + if (this.uniformType >= 0) { + this.uniformIntBuffer.put(0, p_148083_1_); + } + + if (this.uniformType >= 1) { + this.uniformIntBuffer.put(1, p_148083_2_); + } + + if (this.uniformType >= 2) { + this.uniformIntBuffer.put(2, p_148083_3_); + } + + if (this.uniformType >= 3) { + this.uniformIntBuffer.put(3, p_148083_4_); + } + + this.markDirty(); + } + + public void set(float[] p_148097_1_) { + if (p_148097_1_.length < this.uniformCount) { + LOGGER.warn("Uniform.set called with a too-small value array (expected {}, got {}). Ignoring.", this.uniformCount, p_148097_1_.length); + } else { + this.uniformFloatBuffer.position(0); + this.uniformFloatBuffer.put(p_148097_1_); + this.uniformFloatBuffer.position(0); + this.markDirty(); + } + } + + public void set(Matrix4f p_195652_1_) { + this.uniformFloatBuffer.position(0); + p_195652_1_.write(this.uniformFloatBuffer); + this.markDirty(); + } + + public void upload() { + if (!this.dirty) { + ; + } + + this.dirty = false; + if (this.uniformType <= 3) { + this.uploadInt(); + } else if (this.uniformType <= 7) { + this.uploadFloat(); + } else { + if (this.uniformType > 10) { + LOGGER.warn("Uniform.upload called, but type value ({}) is not a valid type. Ignoring.", (int)this.uniformType); + return; + } + + this.uploadFloatMatrix(); + } + + } + + private void uploadInt() { + this.uniformFloatBuffer.clear(); + switch(this.uniformType) { + case 0: + GLX.glUniform1(this.uniformLocation, this.uniformIntBuffer); + break; + case 1: + GLX.glUniform2(this.uniformLocation, this.uniformIntBuffer); + break; + case 2: + GLX.glUniform3(this.uniformLocation, this.uniformIntBuffer); + break; + case 3: + GLX.glUniform4(this.uniformLocation, this.uniformIntBuffer); + break; + default: + LOGGER.warn("Uniform.upload called, but count value ({}) is not in the range of 1 to 4. Ignoring.", (int)this.uniformCount); + } + + } + + private void uploadFloat() { + this.uniformFloatBuffer.clear(); + switch(this.uniformType) { + case 4: + GLX.glUniform1(this.uniformLocation, this.uniformFloatBuffer); + break; + case 5: + GLX.glUniform2(this.uniformLocation, this.uniformFloatBuffer); + break; + case 6: + GLX.glUniform3(this.uniformLocation, this.uniformFloatBuffer); + break; + case 7: + GLX.glUniform4(this.uniformLocation, this.uniformFloatBuffer); + break; + default: + LOGGER.warn("Uniform.upload called, but count value ({}) is not in the range of 1 to 4. Ignoring.", (int)this.uniformCount); + } + + } + + private void uploadFloatMatrix() { + this.uniformFloatBuffer.clear(); + switch(this.uniformType) { + case 8: + GLX.glUniformMatrix2(this.uniformLocation, false, this.uniformFloatBuffer); + break; + case 9: + GLX.glUniformMatrix3(this.uniformLocation, false, this.uniformFloatBuffer); + break; + case 10: + GLX.glUniformMatrix4(this.uniformLocation, false, this.uniformFloatBuffer); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/package-info.java new file mode 100644 index 0000000..da1ac7a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/shader/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.shader; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CompletedTutorialStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CompletedTutorialStep.java new file mode 100644 index 0000000..38ccc0c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CompletedTutorialStep.java @@ -0,0 +1,13 @@ +package net.minecraft.client.tutorial; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CompletedTutorialStep implements ITutorialStep { + private final Tutorial tutorial; + + public CompletedTutorialStep(Tutorial tutorial) { + this.tutorial = tutorial; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CraftPlanksStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CraftPlanksStep.java new file mode 100644 index 0000000..dd6c8c2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/CraftPlanksStep.java @@ -0,0 +1,84 @@ +package net.minecraft.client.tutorial; + +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.toasts.TutorialToast; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.Stats; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.Tag; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class CraftPlanksStep implements ITutorialStep { + private static final ITextComponent TITLE = new TranslationTextComponent("tutorial.craft_planks.title"); + private static final ITextComponent DESCRIPTION = new TranslationTextComponent("tutorial.craft_planks.description"); + private final Tutorial tutorial; + private TutorialToast toast; + private int timeWaiting; + + public CraftPlanksStep(Tutorial tutorial) { + this.tutorial = tutorial; + } + + public void tick() { + ++this.timeWaiting; + if (this.tutorial.getGameType() != GameType.SURVIVAL) { + this.tutorial.setStep(TutorialSteps.NONE); + } else { + if (this.timeWaiting == 1) { + ClientPlayerEntity clientplayerentity = this.tutorial.getMinecraft().player; + if (clientplayerentity != null) { + if (clientplayerentity.inventory.hasTag(ItemTags.PLANKS)) { + this.tutorial.setStep(TutorialSteps.NONE); + return; + } + + if (hasCrafted(clientplayerentity, ItemTags.PLANKS)) { + this.tutorial.setStep(TutorialSteps.NONE); + return; + } + } + } + + if (this.timeWaiting >= 1200 && this.toast == null) { + this.toast = new TutorialToast(TutorialToast.Icons.WOODEN_PLANKS, TITLE, DESCRIPTION, false); + this.tutorial.getMinecraft().getToastGui().add(this.toast); + } + + } + } + + public void onStop() { + if (this.toast != null) { + this.toast.hide(); + this.toast = null; + } + + } + + /** + * Called when the player pick up an ItemStack + */ + public void handleSetSlot(ItemStack stack) { + Item item = stack.getItem(); + if (ItemTags.PLANKS.contains(item)) { + this.tutorial.setStep(TutorialSteps.NONE); + } + + } + + public static boolean hasCrafted(ClientPlayerEntity player, Tag itemsIn) { + for(Item item : itemsIn.getAllElements()) { + if (player.getStats().getValue(Stats.ITEM_CRAFTED.get(item)) > 0) { + return true; + } + } + + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/FindTreeStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/FindTreeStep.java new file mode 100644 index 0000000..150b7c7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/FindTreeStep.java @@ -0,0 +1,107 @@ +package net.minecraft.client.tutorial; + +import com.google.common.collect.Sets; +import java.util.Set; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.toasts.TutorialToast; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.Stats; +import net.minecraft.util.math.BlockRayTraceResult; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class FindTreeStep implements ITutorialStep { + private static final Set TREE_BLOCKS = Sets.newHashSet(Blocks.OAK_LOG, Blocks.SPRUCE_LOG, Blocks.BIRCH_LOG, Blocks.JUNGLE_LOG, Blocks.ACACIA_LOG, Blocks.DARK_OAK_LOG, Blocks.OAK_WOOD, Blocks.SPRUCE_WOOD, Blocks.BIRCH_WOOD, Blocks.JUNGLE_WOOD, Blocks.ACACIA_WOOD, Blocks.DARK_OAK_WOOD, Blocks.OAK_LEAVES, Blocks.SPRUCE_LEAVES, Blocks.BIRCH_LEAVES, Blocks.JUNGLE_LEAVES, Blocks.ACACIA_LEAVES, Blocks.DARK_OAK_LEAVES); + private static final ITextComponent TITLE = new TranslationTextComponent("tutorial.find_tree.title"); + private static final ITextComponent DESCRIPTION = new TranslationTextComponent("tutorial.find_tree.description"); + private final Tutorial tutorial; + private TutorialToast toast; + private int timeWaiting; + + public FindTreeStep(Tutorial tutorial) { + this.tutorial = tutorial; + } + + public void tick() { + ++this.timeWaiting; + if (this.tutorial.getGameType() != GameType.SURVIVAL) { + this.tutorial.setStep(TutorialSteps.NONE); + } else { + if (this.timeWaiting == 1) { + ClientPlayerEntity clientplayerentity = this.tutorial.getMinecraft().player; + if (clientplayerentity != null) { + for(Block block : TREE_BLOCKS) { + if (clientplayerentity.inventory.hasItemStack(new ItemStack(block))) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + return; + } + } + + if (hasPunchedTreesPreviously(clientplayerentity)) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + return; + } + } + } + + if (this.timeWaiting >= 6000 && this.toast == null) { + this.toast = new TutorialToast(TutorialToast.Icons.TREE, TITLE, DESCRIPTION, false); + this.tutorial.getMinecraft().getToastGui().add(this.toast); + } + + } + } + + public void onStop() { + if (this.toast != null) { + this.toast.hide(); + this.toast = null; + } + + } + + /** + * Handles blocks and entities hovering + */ + public void onMouseHover(ClientWorld worldIn, RayTraceResult result) { + if (result.getType() == RayTraceResult.Type.BLOCK) { + BlockState blockstate = worldIn.getBlockState(((BlockRayTraceResult)result).getPos()); + if (TREE_BLOCKS.contains(blockstate.getBlock())) { + this.tutorial.setStep(TutorialSteps.PUNCH_TREE); + } + } + + } + + /** + * Called when the player pick up an ItemStack + */ + public void handleSetSlot(ItemStack stack) { + for(Block block : TREE_BLOCKS) { + if (stack.getItem() == block.asItem()) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + return; + } + } + + } + + public static boolean hasPunchedTreesPreviously(ClientPlayerEntity p_194070_0_) { + for(Block block : TREE_BLOCKS) { + if (p_194070_0_.getStats().getValue(Stats.BLOCK_MINED.get(block)) > 0) { + return true; + } + } + + return false; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/ITutorialStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/ITutorialStep.java new file mode 100644 index 0000000..6efdf2a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/ITutorialStep.java @@ -0,0 +1,52 @@ +package net.minecraft.client.tutorial; + +import net.minecraft.block.BlockState; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MovementInput; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITutorialStep { + default void onStop() { + } + + default void tick() { + } + + /** + * Handles the player movement + */ + default void handleMovement(MovementInput input) { + } + + default void onMouseMove(double velocityX, double velocityY) { + } + + /** + * Handles blocks and entities hovering + */ + default void onMouseHover(ClientWorld worldIn, RayTraceResult result) { + } + + /** + * Called when a player hits block to destroy it. + */ + default void onHitBlock(ClientWorld worldIn, BlockPos pos, BlockState state, float diggingStage) { + } + + /** + * Called when the player opens his inventory + */ + default void openInventory() { + } + + /** + * Called when the player pick up an ItemStack + */ + default void handleSetSlot(ItemStack stack) { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/MovementStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/MovementStep.java new file mode 100644 index 0000000..819b1a0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/MovementStep.java @@ -0,0 +1,119 @@ +package net.minecraft.client.tutorial; + +import net.minecraft.client.gui.toasts.TutorialToast; +import net.minecraft.util.MovementInput; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MovementStep implements ITutorialStep { + private static final ITextComponent MOVE_TITLE = new TranslationTextComponent("tutorial.move.title", Tutorial.createKeybindComponent("forward"), Tutorial.createKeybindComponent("left"), Tutorial.createKeybindComponent("back"), Tutorial.createKeybindComponent("right")); + private static final ITextComponent MOVE_DESCRIPTION = new TranslationTextComponent("tutorial.move.description", Tutorial.createKeybindComponent("jump")); + private static final ITextComponent LOOK_TITLE = new TranslationTextComponent("tutorial.look.title"); + private static final ITextComponent LOOK_DESCRIPTION = new TranslationTextComponent("tutorial.look.description"); + private final Tutorial tutorial; + private TutorialToast moveToast; + private TutorialToast lookToast; + private int timeWaiting; + private int timeMoved; + private int timeLooked; + private boolean moved; + private boolean turned; + private int moveCompleted = -1; + private int lookCompleted = -1; + + public MovementStep(Tutorial tutorial) { + this.tutorial = tutorial; + } + + public void tick() { + ++this.timeWaiting; + if (this.moved) { + ++this.timeMoved; + this.moved = false; + } + + if (this.turned) { + ++this.timeLooked; + this.turned = false; + } + + if (this.moveCompleted == -1 && this.timeMoved > 40) { + if (this.moveToast != null) { + this.moveToast.hide(); + this.moveToast = null; + } + + this.moveCompleted = this.timeWaiting; + } + + if (this.lookCompleted == -1 && this.timeLooked > 40) { + if (this.lookToast != null) { + this.lookToast.hide(); + this.lookToast = null; + } + + this.lookCompleted = this.timeWaiting; + } + + if (this.moveCompleted != -1 && this.lookCompleted != -1) { + if (this.tutorial.getGameType() == GameType.SURVIVAL) { + this.tutorial.setStep(TutorialSteps.FIND_TREE); + } else { + this.tutorial.setStep(TutorialSteps.NONE); + } + } + + if (this.moveToast != null) { + this.moveToast.setProgress((float)this.timeMoved / 40.0F); + } + + if (this.lookToast != null) { + this.lookToast.setProgress((float)this.timeLooked / 40.0F); + } + + if (this.timeWaiting >= 100) { + if (this.moveCompleted == -1 && this.moveToast == null) { + this.moveToast = new TutorialToast(TutorialToast.Icons.MOVEMENT_KEYS, MOVE_TITLE, MOVE_DESCRIPTION, true); + this.tutorial.getMinecraft().getToastGui().add(this.moveToast); + } else if (this.moveCompleted != -1 && this.timeWaiting - this.moveCompleted >= 20 && this.lookCompleted == -1 && this.lookToast == null) { + this.lookToast = new TutorialToast(TutorialToast.Icons.MOUSE, LOOK_TITLE, LOOK_DESCRIPTION, true); + this.tutorial.getMinecraft().getToastGui().add(this.lookToast); + } + } + + } + + public void onStop() { + if (this.moveToast != null) { + this.moveToast.hide(); + this.moveToast = null; + } + + if (this.lookToast != null) { + this.lookToast.hide(); + this.lookToast = null; + } + + } + + /** + * Handles the player movement + */ + public void handleMovement(MovementInput input) { + if (input.forwardKeyDown || input.backKeyDown || input.leftKeyDown || input.rightKeyDown || input.jump) { + this.moved = true; + } + + } + + public void onMouseMove(double velocityX, double velocityY) { + if (Math.abs(velocityX) > 0.01D || Math.abs(velocityY) > 0.01D) { + this.turned = true; + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/OpenInventoryStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/OpenInventoryStep.java new file mode 100644 index 0000000..f715d7d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/OpenInventoryStep.java @@ -0,0 +1,49 @@ +package net.minecraft.client.tutorial; + +import net.minecraft.client.gui.toasts.TutorialToast; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class OpenInventoryStep implements ITutorialStep { + private static final ITextComponent TITLE = new TranslationTextComponent("tutorial.open_inventory.title"); + private static final ITextComponent DESCRIPTION = new TranslationTextComponent("tutorial.open_inventory.description", Tutorial.createKeybindComponent("inventory")); + private final Tutorial tutorial; + private TutorialToast toast; + private int timeWaiting; + + public OpenInventoryStep(Tutorial tutorial) { + this.tutorial = tutorial; + } + + public void tick() { + ++this.timeWaiting; + if (this.tutorial.getGameType() != GameType.SURVIVAL) { + this.tutorial.setStep(TutorialSteps.NONE); + } else { + if (this.timeWaiting >= 600 && this.toast == null) { + this.toast = new TutorialToast(TutorialToast.Icons.RECIPE_BOOK, TITLE, DESCRIPTION, false); + this.tutorial.getMinecraft().getToastGui().add(this.toast); + } + + } + } + + public void onStop() { + if (this.toast != null) { + this.toast.hide(); + this.toast = null; + } + + } + + /** + * Called when the player opens his inventory + */ + public void openInventory() { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/PunchTreeStep.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/PunchTreeStep.java new file mode 100644 index 0000000..a4c694e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/PunchTreeStep.java @@ -0,0 +1,95 @@ +package net.minecraft.client.tutorial; + +import net.minecraft.block.BlockState; +import net.minecraft.client.entity.player.ClientPlayerEntity; +import net.minecraft.client.gui.toasts.TutorialToast; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.item.ItemStack; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.ItemTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PunchTreeStep implements ITutorialStep { + private static final ITextComponent TITLE = new TranslationTextComponent("tutorial.punch_tree.title"); + private static final ITextComponent DESCRIPTION = new TranslationTextComponent("tutorial.punch_tree.description", Tutorial.createKeybindComponent("attack")); + private final Tutorial tutorial; + private TutorialToast toast; + private int timeWaiting; + private int resetCount; + + public PunchTreeStep(Tutorial tutorial) { + this.tutorial = tutorial; + } + + public void tick() { + ++this.timeWaiting; + if (this.tutorial.getGameType() != GameType.SURVIVAL) { + this.tutorial.setStep(TutorialSteps.NONE); + } else { + if (this.timeWaiting == 1) { + ClientPlayerEntity clientplayerentity = this.tutorial.getMinecraft().player; + if (clientplayerentity != null) { + if (clientplayerentity.inventory.hasTag(ItemTags.LOGS)) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + return; + } + + if (FindTreeStep.hasPunchedTreesPreviously(clientplayerentity)) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + return; + } + } + } + + if ((this.timeWaiting >= 600 || this.resetCount > 3) && this.toast == null) { + this.toast = new TutorialToast(TutorialToast.Icons.TREE, TITLE, DESCRIPTION, true); + this.tutorial.getMinecraft().getToastGui().add(this.toast); + } + + } + } + + public void onStop() { + if (this.toast != null) { + this.toast.hide(); + this.toast = null; + } + + } + + /** + * Called when a player hits block to destroy it. + */ + public void onHitBlock(ClientWorld worldIn, BlockPos pos, BlockState state, float diggingStage) { + boolean flag = state.isIn(BlockTags.LOGS); + if (flag && diggingStage > 0.0F) { + if (this.toast != null) { + this.toast.setProgress(diggingStage); + } + + if (diggingStage >= 1.0F) { + this.tutorial.setStep(TutorialSteps.OPEN_INVENTORY); + } + } else if (this.toast != null) { + this.toast.setProgress(0.0F); + } else if (flag) { + ++this.resetCount; + } + + } + + /** + * Called when the player pick up an ItemStack + */ + public void handleSetSlot(ItemStack stack) { + if (ItemTags.LOGS.contains(stack.getItem())) { + this.tutorial.setStep(TutorialSteps.CRAFT_PLANKS); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/Tutorial.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/Tutorial.java new file mode 100644 index 0000000..4a704e6 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/Tutorial.java @@ -0,0 +1,131 @@ +package net.minecraft.client.tutorial; + +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.client.Minecraft; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MovementInput; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.KeybindTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.GameType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Tutorial { + private final Minecraft minecraft; + @Nullable + private ITutorialStep tutorialStep; + + public Tutorial(Minecraft minecraft) { + this.minecraft = minecraft; + } + + public void handleMovement(MovementInput p_193293_1_) { + if (this.tutorialStep != null) { + this.tutorialStep.handleMovement(p_193293_1_); + } + + } + + public void onMouseMove(double velocityX, double velocityY) { + if (this.tutorialStep != null) { + this.tutorialStep.onMouseMove(velocityX, velocityY); + } + + } + + public void onMouseHover(@Nullable ClientWorld worldIn, @Nullable RayTraceResult result) { + if (this.tutorialStep != null && result != null && worldIn != null) { + this.tutorialStep.onMouseHover(worldIn, result); + } + + } + + public void onHitBlock(ClientWorld worldIn, BlockPos pos, BlockState state, float diggingStage) { + if (this.tutorialStep != null) { + this.tutorialStep.onHitBlock(worldIn, pos, state, diggingStage); + } + + } + + /** + * Called when the player opens his inventory + */ + public void openInventory() { + if (this.tutorialStep != null) { + this.tutorialStep.openInventory(); + } + + } + + /** + * Called when the player pick up an ItemStack + */ + public void handleSetSlot(ItemStack stack) { + if (this.tutorialStep != null) { + this.tutorialStep.handleSetSlot(stack); + } + + } + + public void stop() { + if (this.tutorialStep != null) { + this.tutorialStep.onStop(); + this.tutorialStep = null; + } + } + + /** + * Reloads the tutorial step from the game settings + */ + public void reload() { + if (this.tutorialStep != null) { + this.stop(); + } + + this.tutorialStep = this.minecraft.gameSettings.tutorialStep.create(this); + } + + public void tick() { + if (this.tutorialStep != null) { + if (this.minecraft.world != null) { + this.tutorialStep.tick(); + } else { + this.stop(); + } + } else if (this.minecraft.world != null) { + this.reload(); + } + + } + + /** + * Sets a new step to the tutorial + */ + public void setStep(TutorialSteps step) { + this.minecraft.gameSettings.tutorialStep = step; + this.minecraft.gameSettings.saveOptions(); + if (this.tutorialStep != null) { + this.tutorialStep.onStop(); + this.tutorialStep = step.create(this); + } + + } + + public Minecraft getMinecraft() { + return this.minecraft; + } + + public GameType getGameType() { + return this.minecraft.playerController == null ? GameType.NOT_SET : this.minecraft.playerController.getCurrentGameType(); + } + + public static ITextComponent createKeybindComponent(String keybind) { + return (new KeybindTextComponent("key." + keybind)).applyTextStyle(TextFormatting.BOLD); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/TutorialSteps.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/TutorialSteps.java new file mode 100644 index 0000000..cd0a84d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/TutorialSteps.java @@ -0,0 +1,41 @@ +package net.minecraft.client.tutorial; + +import java.util.function.Function; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum TutorialSteps { + MOVEMENT("movement", MovementStep::new), + FIND_TREE("find_tree", FindTreeStep::new), + PUNCH_TREE("punch_tree", PunchTreeStep::new), + OPEN_INVENTORY("open_inventory", OpenInventoryStep::new), + CRAFT_PLANKS("craft_planks", CraftPlanksStep::new), + NONE("none", CompletedTutorialStep::new); + + private final String name; + private final Function tutorial; + + private TutorialSteps(String nameIn, Function constructor) { + this.name = nameIn; + this.tutorial = constructor; + } + + public ITutorialStep create(Tutorial tutorial) { + return this.tutorial.apply(tutorial); + } + + public String getName() { + return this.name; + } + + public static TutorialSteps byName(String name) { + for(TutorialSteps tutorialsteps : values()) { + if (tutorialsteps.name.equals(name)) { + return tutorialsteps; + } + } + + return NONE; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/package-info.java new file mode 100644 index 0000000..d3ebb96 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/tutorial/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.tutorial; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ClientRecipeBook.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ClientRecipeBook.java new file mode 100644 index 0000000..8e37a51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ClientRecipeBook.java @@ -0,0 +1,146 @@ +package net.minecraft.client.util; + +import com.google.common.collect.HashBasedTable; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Table; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import net.minecraft.client.gui.recipebook.RecipeList; +import net.minecraft.inventory.container.BlastFurnaceContainer; +import net.minecraft.inventory.container.FurnaceContainer; +import net.minecraft.inventory.container.PlayerContainer; +import net.minecraft.inventory.container.RecipeBookContainer; +import net.minecraft.inventory.container.SmokerContainer; +import net.minecraft.inventory.container.WorkbenchContainer; +import net.minecraft.item.BlockItem; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.IRecipeType; +import net.minecraft.item.crafting.RecipeBook; +import net.minecraft.item.crafting.RecipeManager; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientRecipeBook extends RecipeBook { + private final RecipeManager recipeManager; + private final Map> recipesByCategory = Maps.newHashMap(); + private final List allRecipes = Lists.newArrayList(); + + public ClientRecipeBook(RecipeManager p_i48186_1_) { + this.recipeManager = p_i48186_1_; + } + + public void rebuildTable() { + this.allRecipes.clear(); + this.recipesByCategory.clear(); + Table table = HashBasedTable.create(); + + for(IRecipe irecipe : this.recipeManager.getRecipes()) { + if (!irecipe.isDynamic()) { + RecipeBookCategories recipebookcategories = getCategory(irecipe); + String s = irecipe.getGroup(); + RecipeList recipelist; + if (s.isEmpty()) { + recipelist = this.newRecipeList(recipebookcategories); + } else { + recipelist = table.get(recipebookcategories, s); + if (recipelist == null) { + recipelist = this.newRecipeList(recipebookcategories); + table.put(recipebookcategories, s, recipelist); + } + } + + recipelist.add(irecipe); + } + } + + } + + private RecipeList newRecipeList(RecipeBookCategories p_202889_1_) { + RecipeList recipelist = new RecipeList(); + this.allRecipes.add(recipelist); + this.recipesByCategory.computeIfAbsent(p_202889_1_, (p_202890_0_) -> { + return Lists.newArrayList(); + }).add(recipelist); + if (p_202889_1_ != RecipeBookCategories.FURNACE_BLOCKS && p_202889_1_ != RecipeBookCategories.FURNACE_FOOD && p_202889_1_ != RecipeBookCategories.FURNACE_MISC) { + if (p_202889_1_ != RecipeBookCategories.BLAST_FURNACE_BLOCKS && p_202889_1_ != RecipeBookCategories.BLAST_FURNACE_MISC) { + if (p_202889_1_ == RecipeBookCategories.SMOKER_FOOD) { + this.func_216767_a(RecipeBookCategories.SMOKER_SEARCH, recipelist); + } else if (p_202889_1_ == RecipeBookCategories.STONECUTTER) { + this.func_216767_a(RecipeBookCategories.STONECUTTER, recipelist); + } else if (p_202889_1_ == RecipeBookCategories.CAMPFIRE) { + this.func_216767_a(RecipeBookCategories.CAMPFIRE, recipelist); + } else { + this.func_216767_a(RecipeBookCategories.SEARCH, recipelist); + } + } else { + this.func_216767_a(RecipeBookCategories.BLAST_FURNACE_SEARCH, recipelist); + } + } else { + this.func_216767_a(RecipeBookCategories.FURNACE_SEARCH, recipelist); + } + + return recipelist; + } + + private void func_216767_a(RecipeBookCategories p_216767_1_, RecipeList p_216767_2_) { + this.recipesByCategory.computeIfAbsent(p_216767_1_, (p_216768_0_) -> { + return Lists.newArrayList(); + }).add(p_216767_2_); + } + + private static RecipeBookCategories getCategory(IRecipe recipe) { + IRecipeType irecipetype = recipe.getType(); + if (irecipetype == IRecipeType.SMELTING) { + if (recipe.getRecipeOutput().getItem().isFood()) { + return RecipeBookCategories.FURNACE_FOOD; + } else { + return recipe.getRecipeOutput().getItem() instanceof BlockItem ? RecipeBookCategories.FURNACE_BLOCKS : RecipeBookCategories.FURNACE_MISC; + } + } else if (irecipetype == IRecipeType.BLASTING) { + return recipe.getRecipeOutput().getItem() instanceof BlockItem ? RecipeBookCategories.BLAST_FURNACE_BLOCKS : RecipeBookCategories.BLAST_FURNACE_MISC; + } else if (irecipetype == IRecipeType.SMOKING) { + return RecipeBookCategories.SMOKER_FOOD; + } else if (irecipetype == IRecipeType.STONECUTTING) { + return RecipeBookCategories.STONECUTTER; + } else if (irecipetype == IRecipeType.CAMPFIRE_COOKING) { + return RecipeBookCategories.CAMPFIRE; + } else { + ItemStack itemstack = recipe.getRecipeOutput(); + ItemGroup itemgroup = itemstack.getItem().getGroup(); + if (itemgroup == ItemGroup.BUILDING_BLOCKS) { + return RecipeBookCategories.BUILDING_BLOCKS; + } else if (itemgroup != ItemGroup.TOOLS && itemgroup != ItemGroup.COMBAT) { + return itemgroup == ItemGroup.REDSTONE ? RecipeBookCategories.REDSTONE : RecipeBookCategories.MISC; + } else { + return RecipeBookCategories.EQUIPMENT; + } + } + } + + public static List func_216769_b(RecipeBookContainer p_216769_0_) { + if (!(p_216769_0_ instanceof WorkbenchContainer) && !(p_216769_0_ instanceof PlayerContainer)) { + if (p_216769_0_ instanceof FurnaceContainer) { + return Lists.newArrayList(RecipeBookCategories.FURNACE_SEARCH, RecipeBookCategories.FURNACE_FOOD, RecipeBookCategories.FURNACE_BLOCKS, RecipeBookCategories.FURNACE_MISC); + } else if (p_216769_0_ instanceof BlastFurnaceContainer) { + return Lists.newArrayList(RecipeBookCategories.BLAST_FURNACE_SEARCH, RecipeBookCategories.BLAST_FURNACE_BLOCKS, RecipeBookCategories.BLAST_FURNACE_MISC); + } else { + return p_216769_0_ instanceof SmokerContainer ? Lists.newArrayList(RecipeBookCategories.SMOKER_SEARCH, RecipeBookCategories.SMOKER_FOOD) : Lists.newArrayList(); + } + } else { + return Lists.newArrayList(RecipeBookCategories.SEARCH, RecipeBookCategories.EQUIPMENT, RecipeBookCategories.BUILDING_BLOCKS, RecipeBookCategories.MISC, RecipeBookCategories.REDSTONE); + } + } + + public List getRecipes() { + return this.allRecipes; + } + + public List getRecipes(RecipeBookCategories p_202891_1_) { + return this.recipesByCategory.getOrDefault(p_202891_1_, Collections.emptyList()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IDataHolder.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IDataHolder.java new file mode 100644 index 0000000..e8ed253 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IDataHolder.java @@ -0,0 +1,9 @@ +package net.minecraft.client.util; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IDataHolder { + void setFixedData(String p_setFixedData_1_, Object p_setFixedData_2_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IMutableSearchTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IMutableSearchTree.java new file mode 100644 index 0000000..3dd5d6d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/IMutableSearchTree.java @@ -0,0 +1,17 @@ +package net.minecraft.client.util; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface IMutableSearchTree extends ISearchTree { + void func_217872_a(T p_217872_1_); + + void func_217871_a(); + + /** + * Recalculates the contents of this search tree, reapplying {@link #nameFunc} and {@link #idFunc}. Should be called + * whenever resources are reloaded (e.g. language changes). + */ + void recalculate(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ISearchTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ISearchTree.java new file mode 100644 index 0000000..e04fbcc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ISearchTree.java @@ -0,0 +1,17 @@ +package net.minecraft.client.util; + +import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ISearchTree { + /** + * Searches this search tree for the given text. + *

+ * If the query does not contain a :, then only {@link #byName} is searched; if it does contain a colon, + * both {@link #byName} and {@link #byId} are searched and the results are merged using a {@link MergingIterator}. + * @return A list of all matching items in this search tree. + */ + List search(String searchText); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ITooltipFlag.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ITooltipFlag.java new file mode 100644 index 0000000..85d11ba --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/ITooltipFlag.java @@ -0,0 +1,25 @@ +package net.minecraft.client.util; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public interface ITooltipFlag { + boolean isAdvanced(); + + @OnlyIn(Dist.CLIENT) + public static enum TooltipFlags implements ITooltipFlag { + NORMAL(false), + ADVANCED(true); + + private final boolean isAdvanced; + + private TooltipFlags(boolean advanced) { + this.isAdvanced = advanced; + } + + public boolean isAdvanced() { + return this.isAdvanced; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/InputMappings.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/InputMappings.java new file mode 100644 index 0000000..b664f0a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/InputMappings.java @@ -0,0 +1,336 @@ +package net.minecraft.client.util; + +import com.google.common.collect.Maps; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodType; +import java.lang.invoke.MethodHandles.Lookup; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.glfw.GLFWCharModsCallbackI; +import org.lwjgl.glfw.GLFWCursorPosCallbackI; +import org.lwjgl.glfw.GLFWKeyCallbackI; +import org.lwjgl.glfw.GLFWMouseButtonCallbackI; +import org.lwjgl.glfw.GLFWScrollCallbackI; + +@OnlyIn(Dist.CLIENT) +public class InputMappings { + @Nullable + private static final MethodHandle field_224792_b; + private static final int field_224793_c; + public static final InputMappings.Input INPUT_INVALID; + + public static InputMappings.Input getInputByCode(int keyCode, int scanCode) { + return keyCode == -1 ? InputMappings.Type.SCANCODE.getOrMakeInput(scanCode) : InputMappings.Type.KEYSYM.getOrMakeInput(keyCode); + } + + public static InputMappings.Input getInputByName(String name) { + if (InputMappings.Input.REGISTRY.containsKey(name)) { + return InputMappings.Input.REGISTRY.get(name); + } else { + for(InputMappings.Type inputmappings$type : InputMappings.Type.values()) { + if (name.startsWith(inputmappings$type.name)) { + String s = name.substring(inputmappings$type.name.length() + 1); + return inputmappings$type.getOrMakeInput(Integer.parseInt(s)); + } + } + + throw new IllegalArgumentException("Unknown key name: " + name); + } + } + + public static boolean isKeyDown(long p_216506_0_, int p_216506_2_) { + return GLFW.glfwGetKey(p_216506_0_, p_216506_2_) == 1; + } + + public static void func_216505_a(long p_216505_0_, GLFWKeyCallbackI p_216505_2_, GLFWCharModsCallbackI p_216505_3_) { + GLFW.glfwSetKeyCallback(p_216505_0_, p_216505_2_); + GLFW.glfwSetCharModsCallback(p_216505_0_, p_216505_3_); + } + + public static void func_216503_a(long p_216503_0_, GLFWCursorPosCallbackI p_216503_2_, GLFWMouseButtonCallbackI p_216503_3_, GLFWScrollCallbackI p_216503_4_) { + GLFW.glfwSetCursorPosCallback(p_216503_0_, p_216503_2_); + GLFW.glfwSetMouseButtonCallback(p_216503_0_, p_216503_3_); + GLFW.glfwSetScrollCallback(p_216503_0_, p_216503_4_); + } + + public static void func_216504_a(long p_216504_0_, int p_216504_2_, double p_216504_3_, double p_216504_5_) { + GLFW.glfwSetCursorPos(p_216504_0_, p_216504_3_, p_216504_5_); + GLFW.glfwSetInputMode(p_216504_0_, 208897, p_216504_2_); + } + + public static boolean func_224790_a() { + try { + return field_224792_b != null && (boolean)field_224792_b.invokeExact(); + } catch (Throwable throwable) { + throw new RuntimeException(throwable); + } + } + + public static void func_224791_a(long p_224791_0_, boolean p_224791_2_) { + if (func_224790_a()) { + GLFW.glfwSetInputMode(p_224791_0_, field_224793_c, p_224791_2_ ? 1 : 0); + } + + } + + @Nullable + public static String func_216507_a(int p_216507_0_) { + return GLFW.glfwGetKeyName(p_216507_0_, -1); + } + + @Nullable + public static String func_216502_b(int p_216502_0_) { + return GLFW.glfwGetKeyName(-1, p_216502_0_); + } + + static { + Lookup lookup = MethodHandles.lookup(); + MethodType methodtype = MethodType.methodType(Boolean.TYPE); + MethodHandle methodhandle = null; + int i = 0; + + try { + methodhandle = lookup.findStatic(GLFW.class, "glfwRawMouseMotionSupported", methodtype); + MethodHandle methodhandle1 = lookup.findStaticGetter(GLFW.class, "GLFW_RAW_MOUSE_MOTION", Integer.TYPE); + i = (int)methodhandle1.invokeExact(); + } catch (NoSuchFieldException | NoSuchMethodException var5) { + ; + } catch (Throwable throwable) { + throw new RuntimeException(throwable); + } + + field_224792_b = methodhandle; + field_224793_c = i; + INPUT_INVALID = InputMappings.Type.KEYSYM.getOrMakeInput(-1); + } + + @OnlyIn(Dist.CLIENT) + public static final class Input { + private final String name; + private final InputMappings.Type type; + private final int keyCode; + private static final Map REGISTRY = Maps.newHashMap(); + + private Input(String nameIn, InputMappings.Type typeIn, int keyCodeIn) { + this.name = nameIn; + this.type = typeIn; + this.keyCode = keyCodeIn; + REGISTRY.put(nameIn, this); + } + + public InputMappings.Type getType() { + return this.type; + } + + public int getKeyCode() { + return this.keyCode; + } + + public String getTranslationKey() { + return this.name; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + InputMappings.Input inputmappings$input = (InputMappings.Input)p_equals_1_; + return this.keyCode == inputmappings$input.keyCode && this.type == inputmappings$input.type; + } else { + return false; + } + } + + public int hashCode() { + return Objects.hash(this.type, this.keyCode); + } + + public String toString() { + return this.name; + } + } + + @OnlyIn(Dist.CLIENT) + public static enum Type { + KEYSYM("key.keyboard"), + SCANCODE("scancode"), + MOUSE("key.mouse"); + + private static final String[] field_197950_d = new String[]{"left", "middle", "right"}; + private final Int2ObjectMap inputs = new Int2ObjectOpenHashMap<>(); + private final String name; + + private static void registerInput(InputMappings.Type type, String nameIn, int keyCode) { + InputMappings.Input inputmappings$input = new InputMappings.Input(nameIn, type, keyCode); + type.inputs.put(keyCode, inputmappings$input); + } + + private Type(String nameIn) { + this.name = nameIn; + } + + public InputMappings.Input getOrMakeInput(int keyCode) { + if (this.inputs.containsKey(keyCode)) { + return this.inputs.get(keyCode); + } else { + String s; + if (this == MOUSE) { + if (keyCode <= 2) { + s = "." + field_197950_d[keyCode]; + } else { + s = "." + (keyCode + 1); + } + } else { + s = "." + keyCode; + } + + InputMappings.Input inputmappings$input = new InputMappings.Input(this.name + s, this, keyCode); + this.inputs.put(keyCode, inputmappings$input); + return inputmappings$input; + } + } + + public String func_216500_a() { + return this.name; + } + + static { + registerInput(KEYSYM, "key.keyboard.unknown", -1); + registerInput(MOUSE, "key.mouse.left", 0); + registerInput(MOUSE, "key.mouse.right", 1); + registerInput(MOUSE, "key.mouse.middle", 2); + registerInput(MOUSE, "key.mouse.4", 3); + registerInput(MOUSE, "key.mouse.5", 4); + registerInput(MOUSE, "key.mouse.6", 5); + registerInput(MOUSE, "key.mouse.7", 6); + registerInput(MOUSE, "key.mouse.8", 7); + registerInput(KEYSYM, "key.keyboard.0", 48); + registerInput(KEYSYM, "key.keyboard.1", 49); + registerInput(KEYSYM, "key.keyboard.2", 50); + registerInput(KEYSYM, "key.keyboard.3", 51); + registerInput(KEYSYM, "key.keyboard.4", 52); + registerInput(KEYSYM, "key.keyboard.5", 53); + registerInput(KEYSYM, "key.keyboard.6", 54); + registerInput(KEYSYM, "key.keyboard.7", 55); + registerInput(KEYSYM, "key.keyboard.8", 56); + registerInput(KEYSYM, "key.keyboard.9", 57); + registerInput(KEYSYM, "key.keyboard.a", 65); + registerInput(KEYSYM, "key.keyboard.b", 66); + registerInput(KEYSYM, "key.keyboard.c", 67); + registerInput(KEYSYM, "key.keyboard.d", 68); + registerInput(KEYSYM, "key.keyboard.e", 69); + registerInput(KEYSYM, "key.keyboard.f", 70); + registerInput(KEYSYM, "key.keyboard.g", 71); + registerInput(KEYSYM, "key.keyboard.h", 72); + registerInput(KEYSYM, "key.keyboard.i", 73); + registerInput(KEYSYM, "key.keyboard.j", 74); + registerInput(KEYSYM, "key.keyboard.k", 75); + registerInput(KEYSYM, "key.keyboard.l", 76); + registerInput(KEYSYM, "key.keyboard.m", 77); + registerInput(KEYSYM, "key.keyboard.n", 78); + registerInput(KEYSYM, "key.keyboard.o", 79); + registerInput(KEYSYM, "key.keyboard.p", 80); + registerInput(KEYSYM, "key.keyboard.q", 81); + registerInput(KEYSYM, "key.keyboard.r", 82); + registerInput(KEYSYM, "key.keyboard.s", 83); + registerInput(KEYSYM, "key.keyboard.t", 84); + registerInput(KEYSYM, "key.keyboard.u", 85); + registerInput(KEYSYM, "key.keyboard.v", 86); + registerInput(KEYSYM, "key.keyboard.w", 87); + registerInput(KEYSYM, "key.keyboard.x", 88); + registerInput(KEYSYM, "key.keyboard.y", 89); + registerInput(KEYSYM, "key.keyboard.z", 90); + registerInput(KEYSYM, "key.keyboard.f1", 290); + registerInput(KEYSYM, "key.keyboard.f2", 291); + registerInput(KEYSYM, "key.keyboard.f3", 292); + registerInput(KEYSYM, "key.keyboard.f4", 293); + registerInput(KEYSYM, "key.keyboard.f5", 294); + registerInput(KEYSYM, "key.keyboard.f6", 295); + registerInput(KEYSYM, "key.keyboard.f7", 296); + registerInput(KEYSYM, "key.keyboard.f8", 297); + registerInput(KEYSYM, "key.keyboard.f9", 298); + registerInput(KEYSYM, "key.keyboard.f10", 299); + registerInput(KEYSYM, "key.keyboard.f11", 300); + registerInput(KEYSYM, "key.keyboard.f12", 301); + registerInput(KEYSYM, "key.keyboard.f13", 302); + registerInput(KEYSYM, "key.keyboard.f14", 303); + registerInput(KEYSYM, "key.keyboard.f15", 304); + registerInput(KEYSYM, "key.keyboard.f16", 305); + registerInput(KEYSYM, "key.keyboard.f17", 306); + registerInput(KEYSYM, "key.keyboard.f18", 307); + registerInput(KEYSYM, "key.keyboard.f19", 308); + registerInput(KEYSYM, "key.keyboard.f20", 309); + registerInput(KEYSYM, "key.keyboard.f21", 310); + registerInput(KEYSYM, "key.keyboard.f22", 311); + registerInput(KEYSYM, "key.keyboard.f23", 312); + registerInput(KEYSYM, "key.keyboard.f24", 313); + registerInput(KEYSYM, "key.keyboard.f25", 314); + registerInput(KEYSYM, "key.keyboard.num.lock", 282); + registerInput(KEYSYM, "key.keyboard.keypad.0", 320); + registerInput(KEYSYM, "key.keyboard.keypad.1", 321); + registerInput(KEYSYM, "key.keyboard.keypad.2", 322); + registerInput(KEYSYM, "key.keyboard.keypad.3", 323); + registerInput(KEYSYM, "key.keyboard.keypad.4", 324); + registerInput(KEYSYM, "key.keyboard.keypad.5", 325); + registerInput(KEYSYM, "key.keyboard.keypad.6", 326); + registerInput(KEYSYM, "key.keyboard.keypad.7", 327); + registerInput(KEYSYM, "key.keyboard.keypad.8", 328); + registerInput(KEYSYM, "key.keyboard.keypad.9", 329); + registerInput(KEYSYM, "key.keyboard.keypad.add", 334); + registerInput(KEYSYM, "key.keyboard.keypad.decimal", 330); + registerInput(KEYSYM, "key.keyboard.keypad.enter", 335); + registerInput(KEYSYM, "key.keyboard.keypad.equal", 336); + registerInput(KEYSYM, "key.keyboard.keypad.multiply", 332); + registerInput(KEYSYM, "key.keyboard.keypad.divide", 331); + registerInput(KEYSYM, "key.keyboard.keypad.subtract", 333); + registerInput(KEYSYM, "key.keyboard.down", 264); + registerInput(KEYSYM, "key.keyboard.left", 263); + registerInput(KEYSYM, "key.keyboard.right", 262); + registerInput(KEYSYM, "key.keyboard.up", 265); + registerInput(KEYSYM, "key.keyboard.apostrophe", 39); + registerInput(KEYSYM, "key.keyboard.backslash", 92); + registerInput(KEYSYM, "key.keyboard.comma", 44); + registerInput(KEYSYM, "key.keyboard.equal", 61); + registerInput(KEYSYM, "key.keyboard.grave.accent", 96); + registerInput(KEYSYM, "key.keyboard.left.bracket", 91); + registerInput(KEYSYM, "key.keyboard.minus", 45); + registerInput(KEYSYM, "key.keyboard.period", 46); + registerInput(KEYSYM, "key.keyboard.right.bracket", 93); + registerInput(KEYSYM, "key.keyboard.semicolon", 59); + registerInput(KEYSYM, "key.keyboard.slash", 47); + registerInput(KEYSYM, "key.keyboard.space", 32); + registerInput(KEYSYM, "key.keyboard.tab", 258); + registerInput(KEYSYM, "key.keyboard.left.alt", 342); + registerInput(KEYSYM, "key.keyboard.left.control", 341); + registerInput(KEYSYM, "key.keyboard.left.shift", 340); + registerInput(KEYSYM, "key.keyboard.left.win", 343); + registerInput(KEYSYM, "key.keyboard.right.alt", 346); + registerInput(KEYSYM, "key.keyboard.right.control", 345); + registerInput(KEYSYM, "key.keyboard.right.shift", 344); + registerInput(KEYSYM, "key.keyboard.right.win", 347); + registerInput(KEYSYM, "key.keyboard.enter", 257); + registerInput(KEYSYM, "key.keyboard.escape", 256); + registerInput(KEYSYM, "key.keyboard.backspace", 259); + registerInput(KEYSYM, "key.keyboard.delete", 261); + registerInput(KEYSYM, "key.keyboard.end", 269); + registerInput(KEYSYM, "key.keyboard.home", 268); + registerInput(KEYSYM, "key.keyboard.insert", 260); + registerInput(KEYSYM, "key.keyboard.page.down", 267); + registerInput(KEYSYM, "key.keyboard.page.up", 266); + registerInput(KEYSYM, "key.keyboard.caps.lock", 280); + registerInput(KEYSYM, "key.keyboard.pause", 284); + registerInput(KEYSYM, "key.keyboard.scroll.lock", 281); + registerInput(KEYSYM, "key.keyboard.menu", 348); + registerInput(KEYSYM, "key.keyboard.print.screen", 283); + registerInput(KEYSYM, "key.keyboard.world.1", 161); + registerInput(KEYSYM, "key.keyboard.world.2", 162); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONBlendingMode.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONBlendingMode.java new file mode 100644 index 0000000..36b8431 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONBlendingMode.java @@ -0,0 +1,151 @@ +package net.minecraft.client.util; + +import com.mojang.blaze3d.platform.GlStateManager; +import java.util.Locale; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class JSONBlendingMode { + private static JSONBlendingMode lastApplied; + private final int srcColorFactor; + private final int srcAlphaFactor; + private final int destColorFactor; + private final int destAlphaFactor; + private final int blendFunction; + private final boolean separateBlend; + private final boolean opaque; + + private JSONBlendingMode(boolean separateBlendIn, boolean opaqueIn, int srcColorFactorIn, int destColorFactorIn, int srcAlphaFactorIn, int destAlphaFactorIn, int blendFunctionIn) { + this.separateBlend = separateBlendIn; + this.srcColorFactor = srcColorFactorIn; + this.destColorFactor = destColorFactorIn; + this.srcAlphaFactor = srcAlphaFactorIn; + this.destAlphaFactor = destAlphaFactorIn; + this.opaque = opaqueIn; + this.blendFunction = blendFunctionIn; + } + + public JSONBlendingMode() { + this(false, true, 1, 0, 1, 0, 32774); + } + + public JSONBlendingMode(int srcFactor, int dstFactor, int blendFunctionIn) { + this(false, false, srcFactor, dstFactor, srcFactor, dstFactor, blendFunctionIn); + } + + public JSONBlendingMode(int srcColorFactorIn, int destColorFactorIn, int srcAlphaFactorIn, int destAlphaFactorIn, int blendFunctionIn) { + this(true, false, srcColorFactorIn, destColorFactorIn, srcAlphaFactorIn, destAlphaFactorIn, blendFunctionIn); + } + + public void apply() { + if (!this.equals(lastApplied)) { + if (lastApplied == null || this.opaque != lastApplied.isOpaque()) { + lastApplied = this; + if (this.opaque) { + GlStateManager.disableBlend(); + return; + } + + GlStateManager.enableBlend(); + } + + GlStateManager.blendEquation(this.blendFunction); + if (this.separateBlend) { + GlStateManager.blendFuncSeparate(this.srcColorFactor, this.destColorFactor, this.srcAlphaFactor, this.destAlphaFactor); + } else { + GlStateManager.blendFunc(this.srcColorFactor, this.destColorFactor); + } + + } + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof JSONBlendingMode)) { + return false; + } else { + JSONBlendingMode jsonblendingmode = (JSONBlendingMode)p_equals_1_; + if (this.blendFunction != jsonblendingmode.blendFunction) { + return false; + } else if (this.destAlphaFactor != jsonblendingmode.destAlphaFactor) { + return false; + } else if (this.destColorFactor != jsonblendingmode.destColorFactor) { + return false; + } else if (this.opaque != jsonblendingmode.opaque) { + return false; + } else if (this.separateBlend != jsonblendingmode.separateBlend) { + return false; + } else if (this.srcAlphaFactor != jsonblendingmode.srcAlphaFactor) { + return false; + } else { + return this.srcColorFactor == jsonblendingmode.srcColorFactor; + } + } + } + + public int hashCode() { + int i = this.srcColorFactor; + i = 31 * i + this.srcAlphaFactor; + i = 31 * i + this.destColorFactor; + i = 31 * i + this.destAlphaFactor; + i = 31 * i + this.blendFunction; + i = 31 * i + (this.separateBlend ? 1 : 0); + i = 31 * i + (this.opaque ? 1 : 0); + return i; + } + + public boolean isOpaque() { + return this.opaque; + } + + /** + * Converts a blend function name to an id, returning add (32774) if not recognized. + */ + public static int stringToBlendFunction(String funcName) { + String s = funcName.trim().toLowerCase(Locale.ROOT); + if ("add".equals(s)) { + return 32774; + } else if ("subtract".equals(s)) { + return 32778; + } else if ("reversesubtract".equals(s)) { + return 32779; + } else if ("reverse_subtract".equals(s)) { + return 32779; + } else if ("min".equals(s)) { + return 32775; + } else { + return "max".equals(s) ? '\u8008' : '\u8006'; + } + } + + public static int stringToBlendFactor(String factorName) { + String s = factorName.trim().toLowerCase(Locale.ROOT); + s = s.replaceAll("_", ""); + s = s.replaceAll("one", "1"); + s = s.replaceAll("zero", "0"); + s = s.replaceAll("minus", "-"); + if ("0".equals(s)) { + return 0; + } else if ("1".equals(s)) { + return 1; + } else if ("srccolor".equals(s)) { + return 768; + } else if ("1-srccolor".equals(s)) { + return 769; + } else if ("dstcolor".equals(s)) { + return 774; + } else if ("1-dstcolor".equals(s)) { + return 775; + } else if ("srcalpha".equals(s)) { + return 770; + } else if ("1-srcalpha".equals(s)) { + return 771; + } else if ("dstalpha".equals(s)) { + return 772; + } else { + return "1-dstalpha".equals(s) ? 773 : -1; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONException.java new file mode 100644 index 0000000..5379432 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/JSONException.java @@ -0,0 +1,79 @@ +package net.minecraft.client.util; + +import com.google.common.collect.Lists; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.StringUtils; + +@OnlyIn(Dist.CLIENT) +public class JSONException extends IOException { + private final List entries = Lists.newArrayList(); + private final String message; + + public JSONException(String messageIn) { + this.entries.add(new JSONException.Entry()); + this.message = messageIn; + } + + public JSONException(String messageIn, Throwable cause) { + super(cause); + this.entries.add(new JSONException.Entry()); + this.message = messageIn; + } + + public void prependJsonKey(String key) { + this.entries.get(0).addJsonKey(key); + } + + public void setFilenameAndFlush(String filenameIn) { + (this.entries.get(0)).filename = filenameIn; + this.entries.add(0, new JSONException.Entry()); + } + + public String getMessage() { + return "Invalid " + this.entries.get(this.entries.size() - 1) + ": " + this.message; + } + + public static JSONException forException(Exception exception) { + if (exception instanceof JSONException) { + return (JSONException)exception; + } else { + String s = exception.getMessage(); + if (exception instanceof FileNotFoundException) { + s = "File not found"; + } + + return new JSONException(s, exception); + } + } + + @OnlyIn(Dist.CLIENT) + public static class Entry { + @Nullable + private String filename; + private final List jsonKeys = Lists.newArrayList(); + + private Entry() { + } + + private void addJsonKey(String key) { + this.jsonKeys.add(0, key); + } + + public String getJsonKeys() { + return StringUtils.join((Iterable)this.jsonKeys, "->"); + } + + public String toString() { + if (this.filename != null) { + return this.jsonKeys.isEmpty() ? this.filename : this.filename + " " + this.getJsonKeys(); + } else { + return this.jsonKeys.isEmpty() ? "(Unknown file)" : "(Unknown file) " + this.getJsonKeys(); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/KeyCombo.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/KeyCombo.java new file mode 100644 index 0000000..dfcf80b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/KeyCombo.java @@ -0,0 +1,46 @@ +package net.minecraft.client.util; + +import java.util.Arrays; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class KeyCombo { + private final char[] field_224801_a; + private int field_224802_b; + private final Runnable field_224803_c; + + public KeyCombo(char[] p_i51793_1_, Runnable p_i51793_2_) { + this.field_224803_c = p_i51793_2_; + if (p_i51793_1_.length < 1) { + throw new IllegalArgumentException("Must have at least one char"); + } else { + this.field_224801_a = p_i51793_1_; + this.field_224802_b = 0; + } + } + + public boolean func_224799_a(char p_224799_1_) { + if (p_224799_1_ == this.field_224801_a[this.field_224802_b]) { + ++this.field_224802_b; + if (this.field_224802_b == this.field_224801_a.length) { + this.func_224800_a(); + this.field_224803_c.run(); + return true; + } else { + return false; + } + } else { + this.func_224800_a(); + return false; + } + } + + public void func_224800_a() { + this.field_224802_b = 0; + } + + public String toString() { + return "KeyCombo{chars=" + Arrays.toString(this.field_224801_a) + ", matchIndex=" + this.field_224802_b + '}'; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/LWJGLMemoryUntracker.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/LWJGLMemoryUntracker.java new file mode 100644 index 0000000..e62d672 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/LWJGLMemoryUntracker.java @@ -0,0 +1,45 @@ +package net.minecraft.client.util; + +import com.mojang.blaze3d.platform.GLX; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodHandles.Lookup; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import javax.annotation.Nullable; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.system.Pointer; + +@OnlyIn(Dist.CLIENT) +public class LWJGLMemoryUntracker { + @Nullable + private static final MethodHandle HANDLE = GLX.make(() -> { + try { + Lookup lookup = MethodHandles.lookup(); + Class oclass = Class.forName("org.lwjgl.system.MemoryManage$DebugAllocator"); + Method method = oclass.getDeclaredMethod("untrack", Long.TYPE); + method.setAccessible(true); + Field field = Class.forName("org.lwjgl.system.MemoryUtil$LazyInit").getDeclaredField("ALLOCATOR"); + field.setAccessible(true); + Object object = field.get((Object)null); + return oclass.isInstance(object) ? lookup.unreflect(method) : null; + } catch (NoSuchMethodException | NoSuchFieldException | IllegalAccessException | ClassNotFoundException classnotfoundexception) { + throw new RuntimeException(classnotfoundexception); + } + }); + + public static void untrack(long memAddr) { + if (HANDLE != null) { + try { + HANDLE.invoke(memAddr); + } catch (Throwable throwable) { + throw new RuntimeException(throwable); + } + } + } + + public static void untrack(Pointer pointer) { + untrack(pointer.address()); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/MouseSmoother.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/MouseSmoother.java new file mode 100644 index 0000000..3cb85b3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/MouseSmoother.java @@ -0,0 +1,32 @@ +package net.minecraft.client.util; + +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class MouseSmoother { + private double targetValue; + private double remainingValue; + private double lastAmount; + + public double smooth(double p_199102_1_, double p_199102_3_) { + this.targetValue += p_199102_1_; + double d0 = this.targetValue - this.remainingValue; + double d1 = MathHelper.lerp(0.5D, this.lastAmount, d0); + double d2 = Math.signum(d0); + if (d2 * d0 > d2 * this.lastAmount) { + d0 = d1; + } + + this.lastAmount = d1; + this.remainingValue += d0 * p_199102_3_; + return d0 * p_199102_3_; + } + + public void reset() { + this.targetValue = 0.0D; + this.remainingValue = 0.0D; + this.lastAmount = 0.0D; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NBTQueryManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NBTQueryManager.java new file mode 100644 index 0000000..407009a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NBTQueryManager.java @@ -0,0 +1,48 @@ +package net.minecraft.client.util; + +import java.util.function.Consumer; +import javax.annotation.Nullable; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.network.play.client.CQueryEntityNBTPacket; +import net.minecraft.network.play.client.CQueryTileEntityNBTPacket; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class NBTQueryManager { + private final ClientPlayNetHandler connection; + private int transactionId = -1; + @Nullable + private Consumer handler; + + public NBTQueryManager(ClientPlayNetHandler p_i49773_1_) { + this.connection = p_i49773_1_; + } + + public boolean handleResponse(int p_211548_1_, @Nullable CompoundNBT p_211548_2_) { + if (this.transactionId == p_211548_1_ && this.handler != null) { + this.handler.accept(p_211548_2_); + this.handler = null; + return true; + } else { + return false; + } + } + + private int setHandler(Consumer p_211546_1_) { + this.handler = p_211546_1_; + return ++this.transactionId; + } + + public void queryEntity(int entId, Consumer p_211549_2_) { + int i = this.setHandler(p_211549_2_); + this.connection.sendPacket(new CQueryEntityNBTPacket(i, entId)); + } + + public void queryTileEntity(BlockPos p_211547_1_, Consumer p_211547_2_) { + int i = this.setHandler(p_211547_2_); + this.connection.sendPacket(new CQueryTileEntityNBTPacket(i, p_211547_1_)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NativeUtil.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NativeUtil.java new file mode 100644 index 0000000..68fa554 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/NativeUtil.java @@ -0,0 +1,17 @@ +package net.minecraft.client.util; + +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.lwjgl.glfw.GLFW; +import org.lwjgl.system.MemoryUtil; + +@OnlyIn(Dist.CLIENT) +public class NativeUtil { + public static void func_216393_a() { + MemoryUtil.memSet(0L, 0, 1L); + } + + public static double func_216394_b() { + return GLFW.glfwGetTime(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/PosAndRotation.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/PosAndRotation.java new file mode 100644 index 0000000..cf82740 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/PosAndRotation.java @@ -0,0 +1,50 @@ +package net.minecraft.client.util; + +import java.util.Objects; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class PosAndRotation { + private final Vec3d field_224786_a; + private final float field_224787_b; + private final float field_224788_c; + + public PosAndRotation(Vec3d p_i51801_1_, float p_i51801_2_, float p_i51801_3_) { + this.field_224786_a = p_i51801_1_; + this.field_224787_b = p_i51801_2_; + this.field_224788_c = p_i51801_3_; + } + + public Vec3d func_224783_a() { + return this.field_224786_a; + } + + public float func_224784_b() { + return this.field_224787_b; + } + + public float func_224785_c() { + return this.field_224788_c; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (p_equals_1_ != null && this.getClass() == p_equals_1_.getClass()) { + PosAndRotation posandrotation = (PosAndRotation)p_equals_1_; + return Float.compare(posandrotation.field_224787_b, this.field_224787_b) == 0 && Float.compare(posandrotation.field_224788_c, this.field_224788_c) == 0 && Objects.equals(this.field_224786_a, posandrotation.field_224786_a); + } else { + return false; + } + } + + public int hashCode() { + return Objects.hash(this.field_224786_a, this.field_224787_b, this.field_224788_c); + } + + public String toString() { + return "PosAndRot[" + this.field_224786_a + " (" + this.field_224787_b + ", " + this.field_224788_c + ")]"; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/RecipeBookCategories.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/RecipeBookCategories.java new file mode 100644 index 0000000..9020366 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/RecipeBookCategories.java @@ -0,0 +1,39 @@ +package net.minecraft.client.util; + +import com.google.common.collect.ImmutableList; +import java.util.List; +import net.minecraft.block.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public enum RecipeBookCategories { + SEARCH(new ItemStack(Items.COMPASS)), + BUILDING_BLOCKS(new ItemStack(Blocks.BRICKS)), + REDSTONE(new ItemStack(Items.REDSTONE)), + EQUIPMENT(new ItemStack(Items.IRON_AXE), new ItemStack(Items.GOLDEN_SWORD)), + MISC(new ItemStack(Items.LAVA_BUCKET), new ItemStack(Items.APPLE)), + FURNACE_SEARCH(new ItemStack(Items.COMPASS)), + FURNACE_FOOD(new ItemStack(Items.PORKCHOP)), + FURNACE_BLOCKS(new ItemStack(Blocks.STONE)), + FURNACE_MISC(new ItemStack(Items.LAVA_BUCKET), new ItemStack(Items.EMERALD)), + BLAST_FURNACE_SEARCH(new ItemStack(Items.COMPASS)), + BLAST_FURNACE_BLOCKS(new ItemStack(Blocks.REDSTONE_ORE)), + BLAST_FURNACE_MISC(new ItemStack(Items.IRON_SHOVEL), new ItemStack(Items.GOLDEN_LEGGINGS)), + SMOKER_SEARCH(new ItemStack(Items.COMPASS)), + SMOKER_FOOD(new ItemStack(Items.PORKCHOP)), + STONECUTTER(new ItemStack(Items.CHISELED_STONE_BRICKS)), + CAMPFIRE(new ItemStack(Items.PORKCHOP)); + + private final List icons; + + private RecipeBookCategories(ItemStack... p_i48836_3_) { + this.icons = ImmutableList.copyOf(p_i48836_3_); + } + + public List getIcons() { + return this.icons; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTree.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTree.java new file mode 100644 index 0000000..4098be1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTree.java @@ -0,0 +1,99 @@ +package net.minecraft.client.util; + +import com.google.common.collect.AbstractIterator; +import com.google.common.collect.Iterators; +import com.google.common.collect.Lists; +import com.google.common.collect.PeekingIterator; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.function.Function; +import java.util.stream.Stream; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SearchTree extends SearchTreeReloadable { + protected SuffixArray byName = new SuffixArray<>(); + private final Function> nameFunc; + + public SearchTree(Function> nameFuncIn, Function> idFuncIn) { + super(idFuncIn); + this.nameFunc = nameFuncIn; + } + + /** + * Recalculates the contents of this search tree, reapplying {@link #nameFunc} and {@link #idFunc}. Should be called + * whenever resources are reloaded (e.g. language changes). + */ + public void recalculate() { + this.byName = new SuffixArray<>(); + super.recalculate(); + this.byName.generate(); + } + + /** + * Directly puts the given item into {@link #byId} and {@link #byName}, applying {@link #nameFunc} and {@link + * idFunc}. + */ + protected void index(T element) { + super.index(element); + this.nameFunc.apply(element).forEach((p_217880_2_) -> { + this.byName.add(element, p_217880_2_.toLowerCase(Locale.ROOT)); + }); + } + + /** + * Searches this search tree for the given text. + *

+ * If the query does not contain a :, then only {@link #byName} is searched; if it does contain a colon, + * both {@link #byName} and {@link #byId} are searched and the results are merged using a {@link MergingIterator}. + * @return A list of all matching items in this search tree. + */ + public List search(String searchText) { + int i = searchText.indexOf(58); + if (i < 0) { + return this.byName.search(searchText); + } else { + List list = this.field_217875_a.search(searchText.substring(0, i).trim()); + String s = searchText.substring(i + 1).trim(); + List list1 = this.field_217876_b.search(s); + List list2 = this.byName.search(s); + return Lists.newArrayList(new SearchTreeReloadable.JoinedIterator<>(list.iterator(), new SearchTree.MergingIterator<>(list1.iterator(), list2.iterator(), this::func_217874_a), this::func_217874_a)); + } + } + + @OnlyIn(Dist.CLIENT) + static class MergingIterator extends AbstractIterator { + private final PeekingIterator leftItr; + private final PeekingIterator rightItr; + private final Comparator numbers; + + public MergingIterator(Iterator p_i49977_1_, Iterator p_i49977_2_, Comparator p_i49977_3_) { + this.leftItr = Iterators.peekingIterator(p_i49977_1_); + this.rightItr = Iterators.peekingIterator(p_i49977_2_); + this.numbers = p_i49977_3_; + } + + protected T computeNext() { + boolean flag = !this.leftItr.hasNext(); + boolean flag1 = !this.rightItr.hasNext(); + if (flag && flag1) { + return (T)this.endOfData(); + } else if (flag) { + return this.rightItr.next(); + } else if (flag1) { + return this.leftItr.next(); + } else { + int i = this.numbers.compare(this.leftItr.peek(), this.rightItr.peek()); + if (i == 0) { + this.rightItr.next(); + } + + return (T)(i <= 0 ? this.leftItr.next() : this.rightItr.next()); + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeManager.java new file mode 100644 index 0000000..9da05d8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeManager.java @@ -0,0 +1,42 @@ +package net.minecraft.client.util; + +import com.google.common.collect.Maps; +import java.util.Map; +import net.minecraft.client.gui.recipebook.RecipeList; +import net.minecraft.item.ItemStack; +import net.minecraft.resources.IResourceManager; +import net.minecraft.resources.IResourceManagerReloadListener; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SearchTreeManager implements IResourceManagerReloadListener { + public static final SearchTreeManager.Key field_215359_a = new SearchTreeManager.Key<>(); + public static final SearchTreeManager.Key field_215360_b = new SearchTreeManager.Key<>(); + public static final SearchTreeManager.Key RECIPES = new SearchTreeManager.Key<>(); + private final Map, IMutableSearchTree> trees = Maps.newHashMap(); + + public void onResourceManagerReload(IResourceManager resourceManager) { + for(IMutableSearchTree imutablesearchtree : this.trees.values()) { + imutablesearchtree.recalculate(); + } + + } + + public void add(SearchTreeManager.Key p_215357_1_, IMutableSearchTree p_215357_2_) { + this.trees.put(p_215357_1_, p_215357_2_); + } + + public IMutableSearchTree get(SearchTreeManager.Key p_215358_1_) { + return (IMutableSearchTree) this.trees.get(p_215358_1_); + } + + @Override + public net.minecraftforge.resource.IResourceType getResourceType() { + return net.minecraftforge.resource.VanillaResourceType.LANGUAGES; + } + + @OnlyIn(Dist.CLIENT) + public static class Key { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeReloadable.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeReloadable.java new file mode 100644 index 0000000..dc5f1b4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SearchTreeReloadable.java @@ -0,0 +1,122 @@ +package net.minecraft.client.util; + +import com.google.common.collect.AbstractIterator; +import com.google.common.collect.Iterators; +import com.google.common.collect.Lists; +import com.google.common.collect.PeekingIterator; +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.function.Function; +import java.util.stream.Stream; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class SearchTreeReloadable implements IMutableSearchTree { + protected SuffixArray field_217875_a = new SuffixArray<>(); + protected SuffixArray field_217876_b = new SuffixArray<>(); + private final Function> field_217877_c; + private final List field_217878_d = Lists.newArrayList(); + private final Object2IntMap field_217879_e = new Object2IntOpenHashMap<>(); + + public SearchTreeReloadable(Function> p_i50896_1_) { + this.field_217877_c = p_i50896_1_; + } + + /** + * Recalculates the contents of this search tree, reapplying {@link #nameFunc} and {@link #idFunc}. Should be called + * whenever resources are reloaded (e.g. language changes). + */ + public void recalculate() { + this.field_217875_a = new SuffixArray<>(); + this.field_217876_b = new SuffixArray<>(); + + for(T t : this.field_217878_d) { + this.index(t); + } + + this.field_217875_a.generate(); + this.field_217876_b.generate(); + } + + public void func_217872_a(T p_217872_1_) { + this.field_217879_e.put(p_217872_1_, this.field_217878_d.size()); + this.field_217878_d.add(p_217872_1_); + this.index(p_217872_1_); + } + + public void func_217871_a() { + this.field_217878_d.clear(); + this.field_217879_e.clear(); + } + + /** + * Directly puts the given item into {@link #byId} and {@link #byName}, applying {@link #nameFunc} and {@link + * idFunc}. + */ + protected void index(T element) { + this.field_217877_c.apply(element).forEach((p_217873_2_) -> { + this.field_217875_a.add(element, p_217873_2_.getNamespace().toLowerCase(Locale.ROOT)); + this.field_217876_b.add(element, p_217873_2_.getPath().toLowerCase(Locale.ROOT)); + }); + } + + protected int func_217874_a(T p_217874_1_, T p_217874_2_) { + return Integer.compare(this.field_217879_e.getInt(p_217874_1_), this.field_217879_e.getInt(p_217874_2_)); + } + + /** + * Searches this search tree for the given text. + *

+ * If the query does not contain a :, then only {@link #byName} is searched; if it does contain a colon, + * both {@link #byName} and {@link #byId} are searched and the results are merged using a {@link MergingIterator}. + * @return A list of all matching items in this search tree. + */ + public List search(String searchText) { + int i = searchText.indexOf(58); + if (i == -1) { + return this.field_217876_b.search(searchText); + } else { + List list = this.field_217875_a.search(searchText.substring(0, i).trim()); + String s = searchText.substring(i + 1).trim(); + List list1 = this.field_217876_b.search(s); + return Lists.newArrayList(new SearchTreeReloadable.JoinedIterator<>(list.iterator(), list1.iterator(), this::func_217874_a)); + } + } + + @OnlyIn(Dist.CLIENT) + public static class JoinedIterator extends AbstractIterator { + private final PeekingIterator field_217881_a; + private final PeekingIterator field_217882_b; + private final Comparator field_217883_c; + + public JoinedIterator(Iterator p_i50270_1_, Iterator p_i50270_2_, Comparator p_i50270_3_) { + this.field_217881_a = Iterators.peekingIterator(p_i50270_1_); + this.field_217882_b = Iterators.peekingIterator(p_i50270_2_); + this.field_217883_c = p_i50270_3_; + } + + protected T computeNext() { + while(this.field_217881_a.hasNext() && this.field_217882_b.hasNext()) { + int i = this.field_217883_c.compare(this.field_217881_a.peek(), this.field_217882_b.peek()); + if (i == 0) { + this.field_217882_b.next(); + return this.field_217881_a.next(); + } + + if (i < 0) { + this.field_217881_a.next(); + } else { + this.field_217882_b.next(); + } + } + + return (T)this.endOfData(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/Splashes.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/Splashes.java new file mode 100644 index 0000000..63ed140 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/Splashes.java @@ -0,0 +1,75 @@ +package net.minecraft.client.util; + +import com.google.common.collect.Lists; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.Calendar; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Random; +import java.util.stream.Collectors; +import javax.annotation.Nullable; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.ReloadListener; +import net.minecraft.profiler.IProfiler; +import net.minecraft.resources.IResource; +import net.minecraft.resources.IResourceManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Session; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class Splashes extends ReloadListener> { + private static final ResourceLocation SPLASHES_LOCATION = new ResourceLocation("texts/splashes.txt"); + private static final Random RANDOM = new Random(); + private final List possibleSplashes = Lists.newArrayList(); + private final Session gameSession; + + public Splashes(Session gameSessionIn) { + this.gameSession = gameSessionIn; + } + + /** + * Performs any reloading that can be done off-thread, such as file IO + */ + protected List prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { + try ( + IResource iresource = Minecraft.getInstance().getResourceManager().getResource(SPLASHES_LOCATION); + BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(iresource.getInputStream(), StandardCharsets.UTF_8)); + ) { + Object object = bufferedreader.lines().map(String::trim).filter((p_215277_0_) -> { + return p_215277_0_.hashCode() != 125780783; + }).collect(Collectors.toList()); + return (List)object; + } catch (IOException var36) { + return Collections.emptyList(); + } + } + + protected void apply(List splashList, IResourceManager resourceManagerIn, IProfiler profilerIn) { + this.possibleSplashes.clear(); + this.possibleSplashes.addAll(splashList); + } + + @Nullable + public String getSplashText() { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date()); + if (calendar.get(2) + 1 == 12 && calendar.get(5) == 24) { + return "Merry X-mas!"; + } else if (calendar.get(2) + 1 == 1 && calendar.get(5) == 1) { + return "Happy new year!"; + } else if (calendar.get(2) + 1 == 10 && calendar.get(5) == 31) { + return "OOoooOOOoooo! Spooky!"; + } else if (this.possibleSplashes.isEmpty()) { + return null; + } else { + return this.gameSession != null && RANDOM.nextInt(this.possibleSplashes.size()) == 42 ? this.gameSession.getUsername().toUpperCase(Locale.ROOT) + " IS YOU" : this.possibleSplashes.get(RANDOM.nextInt(this.possibleSplashes.size())); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SuffixArray.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SuffixArray.java new file mode 100644 index 0000000..6ce1952 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/SuffixArray.java @@ -0,0 +1,232 @@ +package net.minecraft.client.util; + +import com.google.common.collect.Lists; +import com.google.common.collect.Sets; +import it.unimi.dsi.fastutil.Arrays; +import it.unimi.dsi.fastutil.Swapper; +import it.unimi.dsi.fastutil.ints.IntArrayList; +import it.unimi.dsi.fastutil.ints.IntComparator; +import it.unimi.dsi.fastutil.ints.IntList; +import it.unimi.dsi.fastutil.ints.IntOpenHashSet; +import it.unimi.dsi.fastutil.ints.IntSet; +import java.util.Collections; +import java.util.List; +import java.util.Set; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@OnlyIn(Dist.CLIENT) +public class SuffixArray { + private static final boolean DEBUG_PRINT_COMPARISONS = Boolean.parseBoolean(System.getProperty("SuffixArray.printComparisons", "false")); + private static final boolean DEBUG_PRINT_ARRAY = Boolean.parseBoolean(System.getProperty("SuffixArray.printArray", "false")); + private static final Logger LOGGER = LogManager.getLogger(); + protected final List list = Lists.newArrayList(); + private final IntList chars = new IntArrayList(); + private final IntList wordStarts = new IntArrayList(); + private IntList suffixToT = new IntArrayList(); + private IntList offsets = new IntArrayList(); + private int maxStringLength; + + public void add(T p_194057_1_, String p_194057_2_) { + this.maxStringLength = Math.max(this.maxStringLength, p_194057_2_.length()); + int i = this.list.size(); + this.list.add(p_194057_1_); + this.wordStarts.add(this.chars.size()); + + for(int j = 0; j < p_194057_2_.length(); ++j) { + this.suffixToT.add(i); + this.offsets.add(j); + this.chars.add(p_194057_2_.charAt(j)); + } + + this.suffixToT.add(i); + this.offsets.add(p_194057_2_.length()); + this.chars.add(-1); + } + + public void generate() { + int i = this.chars.size(); + int[] aint = new int[i]; + final int[] aint1 = new int[i]; + final int[] aint2 = new int[i]; + int[] aint3 = new int[i]; + IntComparator intcomparator = new IntComparator() { + public int compare(int p_compare_1_, int p_compare_2_) { + return aint1[p_compare_1_] == aint1[p_compare_2_] ? Integer.compare(aint2[p_compare_1_], aint2[p_compare_2_]) : Integer.compare(aint1[p_compare_1_], aint1[p_compare_2_]); + } + + public int compare(Integer p_compare_1_, Integer p_compare_2_) { + return this.compare(p_compare_1_, p_compare_2_); + } + }; + Swapper swapper = (p_194054_3_, p_194054_4_) -> { + if (p_194054_3_ != p_194054_4_) { + int i2 = aint1[p_194054_3_]; + aint1[p_194054_3_] = aint1[p_194054_4_]; + aint1[p_194054_4_] = i2; + i2 = aint2[p_194054_3_]; + aint2[p_194054_3_] = aint2[p_194054_4_]; + aint2[p_194054_4_] = i2; + i2 = aint3[p_194054_3_]; + aint3[p_194054_3_] = aint3[p_194054_4_]; + aint3[p_194054_4_] = i2; + } + + }; + + for(int j = 0; j < i; ++j) { + aint[j] = this.chars.getInt(j); + } + + int k1 = 1; + + for(int k = Math.min(i, this.maxStringLength); k1 * 2 < k; k1 *= 2) { + for(int l = 0; l < i; aint3[l] = l++) { + aint1[l] = aint[l]; + aint2[l] = l + k1 < i ? aint[l + k1] : -2; + } + + Arrays.quickSort(0, i, intcomparator, swapper); + + for(int l1 = 0; l1 < i; ++l1) { + if (l1 > 0 && aint1[l1] == aint1[l1 - 1] && aint2[l1] == aint2[l1 - 1]) { + aint[aint3[l1]] = aint[aint3[l1 - 1]]; + } else { + aint[aint3[l1]] = l1; + } + } + } + + IntList intlist1 = this.suffixToT; + IntList intlist = this.offsets; + this.suffixToT = new IntArrayList(intlist1.size()); + this.offsets = new IntArrayList(intlist.size()); + + for(int i1 = 0; i1 < i; ++i1) { + int j1 = aint3[i1]; + this.suffixToT.add(intlist1.getInt(j1)); + this.offsets.add(intlist.getInt(j1)); + } + + if (DEBUG_PRINT_ARRAY) { + this.printArray(); + } + + } + + /** + * Prints the entire array to the logger, on debug level + */ + private void printArray() { + for(int i = 0; i < this.suffixToT.size(); ++i) { + LOGGER.debug("{} {}", i, this.getString(i)); + } + + LOGGER.debug(""); + } + + private String getString(int p_194059_1_) { + int i = this.offsets.getInt(p_194059_1_); + int j = this.wordStarts.getInt(this.suffixToT.getInt(p_194059_1_)); + StringBuilder stringbuilder = new StringBuilder(); + + for(int k = 0; j + k < this.chars.size(); ++k) { + if (k == i) { + stringbuilder.append('^'); + } + + int l = this.chars.get(j + k); + if (l == -1) { + break; + } + + stringbuilder.append((char)l); + } + + return stringbuilder.toString(); + } + + private int compare(String p_194056_1_, int p_194056_2_) { + int i = this.wordStarts.getInt(this.suffixToT.getInt(p_194056_2_)); + int j = this.offsets.getInt(p_194056_2_); + + for(int k = 0; k < p_194056_1_.length(); ++k) { + int l = this.chars.getInt(i + j + k); + if (l == -1) { + return 1; + } + + char c0 = p_194056_1_.charAt(k); + char c1 = (char)l; + if (c0 < c1) { + return -1; + } + + if (c0 > c1) { + return 1; + } + } + + return 0; + } + + public List search(String p_194055_1_) { + int i = this.suffixToT.size(); + int j = 0; + int k = i; + + while(j < k) { + int l = j + (k - j) / 2; + int i1 = this.compare(p_194055_1_, l); + if (DEBUG_PRINT_COMPARISONS) { + LOGGER.debug("comparing lower \"{}\" with {} \"{}\": {}", p_194055_1_, l, this.getString(l), i1); + } + + if (i1 > 0) { + j = l + 1; + } else { + k = l; + } + } + + if (j >= 0 && j < i) { + int i2 = j; + k = i; + + while(j < k) { + int j2 = j + (k - j) / 2; + int j1 = this.compare(p_194055_1_, j2); + if (DEBUG_PRINT_COMPARISONS) { + LOGGER.debug("comparing upper \"{}\" with {} \"{}\": {}", p_194055_1_, j2, this.getString(j2), j1); + } + + if (j1 >= 0) { + j = j2 + 1; + } else { + k = j2; + } + } + + int k2 = j; + IntSet intset = new IntOpenHashSet(); + + for(int k1 = i2; k1 < k2; ++k1) { + intset.add(this.suffixToT.getInt(k1)); + } + + int[] aint = intset.toIntArray(); + java.util.Arrays.sort(aint); + Set set = Sets.newLinkedHashSet(); + + for(int l1 : aint) { + set.add(this.list.get(l1)); + } + + return Lists.newArrayList(set); + } else { + return Collections.emptyList(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/package-info.java new file mode 100644 index 0000000..1c5bdac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/util/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.util; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/ClientWorld.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/ClientWorld.java new file mode 100644 index 0000000..a8e99cb --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/ClientWorld.java @@ -0,0 +1,594 @@ +package net.minecraft.client.world; + +import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap.Entry; +import it.unimi.dsi.fastutil.objects.ObjectIterator; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.function.BooleanSupplier; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.EntityTickableSound; +import net.minecraft.client.audio.SimpleSound; +import net.minecraft.client.entity.player.AbstractClientPlayerEntity; +import net.minecraft.client.multiplayer.ClientChunkProvider; +import net.minecraft.client.network.play.ClientPlayNetHandler; +import net.minecraft.client.particle.FireworkParticle; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.crash.CrashReport; +import net.minecraft.crash.CrashReportCategory; +import net.minecraft.crash.ReportedException; +import net.minecraft.entity.Entity; +import net.minecraft.entity.effect.LightningBoltEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.fluid.Fluid; +import net.minecraft.fluid.IFluidState; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.RecipeManager; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.network.IPacket; +import net.minecraft.particles.IParticleData; +import net.minecraft.particles.ParticleTypes; +import net.minecraft.profiler.IProfiler; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.server.MinecraftServer; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.NetworkTagManager; +import net.minecraft.util.Direction; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvent; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.EmptyTickList; +import net.minecraft.world.GameRules; +import net.minecraft.world.GameType; +import net.minecraft.world.ITickList; +import net.minecraft.world.LightType; +import net.minecraft.world.World; +import net.minecraft.world.WorldSettings; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.ChunkStatus; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.storage.MapData; +import net.minecraft.world.storage.WorldInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +@OnlyIn(Dist.CLIENT) +public class ClientWorld extends World { + private final List globalEntities = Lists.newArrayList(); + private final Int2ObjectMap entitiesById = new Int2ObjectOpenHashMap<>(); + private final ClientPlayNetHandler connection; + private final WorldRenderer worldRenderer; + private final Minecraft mc = Minecraft.getInstance(); + private final List field_217431_w = Lists.newArrayList(); + private int ambienceTicks = this.rand.nextInt(12000); + private Scoreboard scoreboard = new Scoreboard(); + private final Map field_217432_z = Maps.newHashMap(); + + public ClientWorld(ClientPlayNetHandler p_i51056_1_, WorldSettings p_i51056_2_, DimensionType dimType, int p_i51056_4_, IProfiler p_i51056_5_, WorldRenderer p_i51056_6_) { + super(new WorldInfo(p_i51056_2_, "MpServer"), dimType, (p_217422_1_, p_217422_2_) -> { + return new ClientChunkProvider((ClientWorld)p_217422_1_, p_i51056_4_); + }, p_i51056_5_, true); + this.connection = p_i51056_1_; + this.worldRenderer = p_i51056_6_; + this.setSpawnPoint(new BlockPos(8, 64, 8)); + this.calculateInitialSkylight(); + this.calculateInitialWeather(); + this.gatherCapabilities(dimension.initCapabilities()); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.world.WorldEvent.Load(this)); + } + + /** + * Runs a single tick for the world + */ + public void tick(BooleanSupplier hasTimeLeft) { + this.getWorldBorder().tick(); + this.advanceTime(); + this.getProfiler().startSection("blocks"); + this.chunkProvider.tick(hasTimeLeft); + this.func_217426_j(); + this.getProfiler().endSection(); + } + + public Iterable getAllEntities() { + return Iterables.concat(this.entitiesById.values(), this.globalEntities); + } + + public void tickEntities() { + IProfiler iprofiler = this.getProfiler(); + iprofiler.startSection("entities"); + iprofiler.startSection("global"); + + for(int i = 0; i < this.globalEntities.size(); ++i) { + Entity entity = this.globalEntities.get(i); + this.func_217390_a((p_217415_0_) -> { + ++p_217415_0_.ticksExisted; + if (p_217415_0_.canUpdate()) + p_217415_0_.tick(); + }, entity); + if (entity.removed) { + this.globalEntities.remove(i--); + } + } + + iprofiler.endStartSection("regular"); + ObjectIterator> objectiterator = this.entitiesById.int2ObjectEntrySet().iterator(); + + while(objectiterator.hasNext()) { + Entry entry = objectiterator.next(); + Entity entity1 = entry.getValue(); + if (!entity1.isPassenger()) { + iprofiler.startSection("tick"); + if (!entity1.removed) { + this.func_217390_a(this::func_217418_a, entity1); + } + + iprofiler.endSection(); + iprofiler.startSection("remove"); + if (entity1.removed) { + objectiterator.remove(); + this.removeEntity(entity1); + } + + iprofiler.endSection(); + } + } + + iprofiler.endSection(); + this.func_217391_K(); + iprofiler.endSection(); + } + + public void func_217418_a(Entity p_217418_1_) { + if (p_217418_1_ instanceof PlayerEntity || this.getChunkProvider().isChunkLoaded(p_217418_1_)) { + p_217418_1_.lastTickPosX = p_217418_1_.posX; + p_217418_1_.lastTickPosY = p_217418_1_.posY; + p_217418_1_.lastTickPosZ = p_217418_1_.posZ; + p_217418_1_.prevRotationYaw = p_217418_1_.rotationYaw; + p_217418_1_.prevRotationPitch = p_217418_1_.rotationPitch; + if (p_217418_1_.addedToChunk || p_217418_1_.isSpectator()) { + ++p_217418_1_.ticksExisted; + this.getProfiler().startSection(() -> { + return Registry.ENTITY_TYPE.getKey(p_217418_1_.getType()).toString(); + }); + if (p_217418_1_.canUpdate()) + p_217418_1_.tick(); + this.getProfiler().endSection(); + } + + this.func_217423_b(p_217418_1_); + if (p_217418_1_.addedToChunk) { + for(Entity entity : p_217418_1_.getPassengers()) { + this.func_217420_a(p_217418_1_, entity); + } + } + + } + } + + public void func_217420_a(Entity p_217420_1_, Entity p_217420_2_) { + if (!p_217420_2_.removed && p_217420_2_.getRidingEntity() == p_217420_1_) { + if (p_217420_2_ instanceof PlayerEntity || this.getChunkProvider().isChunkLoaded(p_217420_2_)) { + p_217420_2_.lastTickPosX = p_217420_2_.posX; + p_217420_2_.lastTickPosY = p_217420_2_.posY; + p_217420_2_.lastTickPosZ = p_217420_2_.posZ; + p_217420_2_.prevRotationYaw = p_217420_2_.rotationYaw; + p_217420_2_.prevRotationPitch = p_217420_2_.rotationPitch; + if (p_217420_2_.addedToChunk) { + ++p_217420_2_.ticksExisted; + p_217420_2_.updateRidden(); + } + + this.func_217423_b(p_217420_2_); + if (p_217420_2_.addedToChunk) { + for(Entity entity : p_217420_2_.getPassengers()) { + this.func_217420_a(p_217420_2_, entity); + } + } + + } + } else { + p_217420_2_.stopRiding(); + } + } + + public void func_217423_b(Entity p_217423_1_) { + this.getProfiler().startSection("chunkCheck"); + int i = MathHelper.floor(p_217423_1_.posX / 16.0D); + int j = MathHelper.floor(p_217423_1_.posY / 16.0D); + int k = MathHelper.floor(p_217423_1_.posZ / 16.0D); + if (!p_217423_1_.addedToChunk || p_217423_1_.chunkCoordX != i || p_217423_1_.chunkCoordY != j || p_217423_1_.chunkCoordZ != k) { + if (p_217423_1_.addedToChunk && this.chunkExists(p_217423_1_.chunkCoordX, p_217423_1_.chunkCoordZ)) { + this.getChunk(p_217423_1_.chunkCoordX, p_217423_1_.chunkCoordZ).removeEntityAtIndex(p_217423_1_, p_217423_1_.chunkCoordY); + } + + if (!p_217423_1_.setPositionNonDirty() && !this.chunkExists(i, k)) { + p_217423_1_.addedToChunk = false; + } else { + this.getChunk(i, k).addEntity(p_217423_1_); + } + } + + this.getProfiler().endSection(); + } + + public void onChunkUnloaded(Chunk p_217409_1_) { + this.tileEntitiesToBeRemoved.addAll(p_217409_1_.getTileEntityMap().values()); + this.chunkProvider.getLightManager().func_215571_a(p_217409_1_.getPos(), false); + } + + public boolean chunkExists(int chunkX, int chunkZ) { + return true; + } + + private void func_217426_j() { + if (this.mc.player != null) { + if (this.ambienceTicks > 0) { + --this.ambienceTicks; + } else { + BlockPos blockpos = new BlockPos(this.mc.player); + BlockPos blockpos1 = blockpos.add(4 * (this.rand.nextInt(3) - 1), 4 * (this.rand.nextInt(3) - 1), 4 * (this.rand.nextInt(3) - 1)); + double d0 = blockpos.distanceSq(blockpos1); + if (d0 >= 4.0D && d0 <= 256.0D) { + BlockState blockstate = this.getBlockState(blockpos1); + if (blockstate.isAir() && this.getLightSubtracted(blockpos1, 0) <= this.rand.nextInt(8) && this.getLightFor(LightType.SKY, blockpos1) <= 0) { + this.playSound((double)blockpos1.getX() + 0.5D, (double)blockpos1.getY() + 0.5D, (double)blockpos1.getZ() + 0.5D, SoundEvents.AMBIENT_CAVE, SoundCategory.AMBIENT, 0.7F, 0.8F + this.rand.nextFloat() * 0.2F, false); + this.ambienceTicks = this.rand.nextInt(12000) + 6000; + } + } + + } + } + } + + public int func_217425_f() { + return this.entitiesById.size(); + } + + public void addLightning(LightningBoltEntity p_217410_1_) { + this.globalEntities.add(p_217410_1_); + } + + public void addPlayer(int p_217408_1_, AbstractClientPlayerEntity p_217408_2_) { + this.addEntityImpl(p_217408_1_, p_217408_2_); + this.field_217431_w.add(p_217408_2_); + } + + public void addEntity(int p_217411_1_, Entity p_217411_2_) { + this.addEntityImpl(p_217411_1_, p_217411_2_); + } + + private void addEntityImpl(int p_217424_1_, Entity p_217424_2_) { + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.entity.EntityJoinWorldEvent(p_217424_2_, this))) return; + this.removeEntityFromWorld(p_217424_1_); + this.entitiesById.put(p_217424_1_, p_217424_2_); + this.getChunkProvider().getChunk(MathHelper.floor(p_217424_2_.posX / 16.0D), MathHelper.floor(p_217424_2_.posZ / 16.0D), ChunkStatus.FULL, true).addEntity(p_217424_2_); + p_217424_2_.onAddedToWorld(); + } + + public void removeEntityFromWorld(int eid) { + Entity entity = this.entitiesById.remove(eid); + if (entity != null) { + entity.remove(); + this.removeEntity(entity); + } + + } + + private void removeEntity(Entity p_217414_1_) { + p_217414_1_.detach(); + if (p_217414_1_.addedToChunk) { + this.getChunk(p_217414_1_.chunkCoordX, p_217414_1_.chunkCoordZ).removeEntity(p_217414_1_); + } + + this.field_217431_w.remove(p_217414_1_); + p_217414_1_.onRemovedFromWorld(); + } + + public void addEntitiesToChunk(Chunk p_217417_1_) { + for(Entry entry : this.entitiesById.int2ObjectEntrySet()) { + Entity entity = entry.getValue(); + int i = MathHelper.floor(entity.posX / 16.0D); + int j = MathHelper.floor(entity.posZ / 16.0D); + if (i == p_217417_1_.getPos().x && j == p_217417_1_.getPos().z) { + p_217417_1_.addEntity(entity); + } + } + + } + + /** + * Returns the Entity with the given ID, or null if it doesn't exist in this World. + */ + @Nullable + public Entity getEntityByID(int id) { + return this.entitiesById.get(id); + } + + public void invalidateRegionAndSetBlock(BlockPos pos, BlockState state) { + this.setBlockState(pos, state, 19); + } + + /** + * If on MP, sends a quitting packet. + */ + public void sendQuittingDisconnectingPacket() { + this.connection.getNetworkManager().closeChannel(new TranslationTextComponent("multiplayer.status.quitting")); + } + + public void animateTick(int posX, int posY, int posZ) { + int i = 32; + Random random = new Random(); + ItemStack itemstack = this.mc.player.getHeldItemMainhand(); + boolean flag = this.mc.playerController.getCurrentGameType() == GameType.CREATIVE && !itemstack.isEmpty() && itemstack.getItem() == Blocks.BARRIER.asItem(); + BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); + + for(int j = 0; j < 667; ++j) { + this.animateTick(posX, posY, posZ, 16, random, flag, blockpos$mutableblockpos); + this.animateTick(posX, posY, posZ, 32, random, flag, blockpos$mutableblockpos); + } + + } + + public void animateTick(int x, int y, int z, int offset, Random random, boolean holdingBarrier, BlockPos.MutableBlockPos pos) { + int i = x + this.rand.nextInt(offset) - this.rand.nextInt(offset); + int j = y + this.rand.nextInt(offset) - this.rand.nextInt(offset); + int k = z + this.rand.nextInt(offset) - this.rand.nextInt(offset); + pos.setPos(i, j, k); + BlockState blockstate = this.getBlockState(pos); + blockstate.getBlock().animateTick(blockstate, this, pos, random); + IFluidState ifluidstate = this.getFluidState(pos); + if (!ifluidstate.isEmpty()) { + ifluidstate.animateTick(this, pos, random); + IParticleData iparticledata = ifluidstate.getDripParticleData(); + if (iparticledata != null && this.rand.nextInt(10) == 0) { + boolean flag = blockstate.func_224755_d(this, pos, Direction.DOWN); + BlockPos blockpos = pos.down(); + this.spawnFluidParticle(blockpos, this.getBlockState(blockpos), iparticledata, flag); + } + } + + if (holdingBarrier && blockstate.getBlock() == Blocks.BARRIER) { + this.addParticle(ParticleTypes.BARRIER, (double)((float)i + 0.5F), (double)((float)j + 0.5F), (double)((float)k + 0.5F), 0.0D, 0.0D, 0.0D); + } + + } + + private void spawnFluidParticle(BlockPos blockPosIn, BlockState blockStateIn, IParticleData particleDataIn, boolean shapeDownSolid) { + if (blockStateIn.getFluidState().isEmpty()) { + VoxelShape voxelshape = blockStateIn.getCollisionShape(this, blockPosIn); + double d0 = voxelshape.getEnd(Direction.Axis.Y); + if (d0 < 1.0D) { + if (shapeDownSolid) { + this.spawnParticle((double)blockPosIn.getX(), (double)(blockPosIn.getX() + 1), (double)blockPosIn.getZ(), (double)(blockPosIn.getZ() + 1), (double)(blockPosIn.getY() + 1) - 0.05D, particleDataIn); + } + } else if (!blockStateIn.isIn(BlockTags.IMPERMEABLE)) { + double d1 = voxelshape.getStart(Direction.Axis.Y); + if (d1 > 0.0D) { + this.spawnParticle(blockPosIn, particleDataIn, voxelshape, (double)blockPosIn.getY() + d1 - 0.05D); + } else { + BlockPos blockpos = blockPosIn.down(); + BlockState blockstate = this.getBlockState(blockpos); + VoxelShape voxelshape1 = blockstate.getCollisionShape(this, blockpos); + double d2 = voxelshape1.getEnd(Direction.Axis.Y); + if (d2 < 1.0D && blockstate.getFluidState().isEmpty()) { + this.spawnParticle(blockPosIn, particleDataIn, voxelshape, (double)blockPosIn.getY() - 0.05D); + } + } + } + + } + } + + private void spawnParticle(BlockPos posIn, IParticleData particleDataIn, VoxelShape voxelShapeIn, double p_211835_4_) { + this.spawnParticle((double)posIn.getX() + voxelShapeIn.getStart(Direction.Axis.X), (double)posIn.getX() + voxelShapeIn.getEnd(Direction.Axis.X), (double)posIn.getZ() + voxelShapeIn.getStart(Direction.Axis.Z), (double)posIn.getZ() + voxelShapeIn.getEnd(Direction.Axis.Z), p_211835_4_, particleDataIn); + } + + private void spawnParticle(double p_211834_1_, double p_211834_3_, double p_211834_5_, double p_211834_7_, double p_211834_9_, IParticleData p_211834_11_) { + this.addParticle(p_211834_11_, MathHelper.lerp(this.rand.nextDouble(), p_211834_1_, p_211834_3_), p_211834_9_, MathHelper.lerp(this.rand.nextDouble(), p_211834_5_, p_211834_7_), 0.0D, 0.0D, 0.0D); + } + + /** + * also releases skins. + */ + public void removeAllEntities() { + ObjectIterator> objectiterator = this.entitiesById.int2ObjectEntrySet().iterator(); + + while(objectiterator.hasNext()) { + Entry entry = objectiterator.next(); + Entity entity = entry.getValue(); + if (entity.removed) { + objectiterator.remove(); + this.removeEntity(entity); + } + } + + } + + /** + * Adds some basic stats of the world to the given crash report. + */ + public CrashReportCategory fillCrashReport(CrashReport report) { + CrashReportCategory crashreportcategory = super.fillCrashReport(report); + crashreportcategory.addDetail("Server brand", () -> { + return this.mc.player.getServerBrand(); + }); + crashreportcategory.addDetail("Server type", () -> { + return this.mc.getIntegratedServer() == null ? "Non-integrated multiplayer server" : "Integrated singleplayer server"; + }); + return crashreportcategory; + } + + public void playSound(@Nullable PlayerEntity player, double x, double y, double z, SoundEvent soundIn, SoundCategory category, float volume, float pitch) { + net.minecraftforge.event.entity.PlaySoundAtEntityEvent event = net.minecraftforge.event.ForgeEventFactory.onPlaySoundAtEntity(player, soundIn, category, volume, pitch); + if (event.isCanceled() || event.getSound() == null) return; + soundIn = event.getSound(); + category = event.getCategory(); + volume = event.getVolume(); + if (player == this.mc.player) { + this.playSound(x, y, z, soundIn, category, volume, pitch, false); + } + + } + + public void playMovingSound(@Nullable PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_, SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_) { + net.minecraftforge.event.entity.PlaySoundAtEntityEvent event = net.minecraftforge.event.ForgeEventFactory.onPlaySoundAtEntity(p_217384_1_, p_217384_3_, p_217384_4_, p_217384_5_, p_217384_6_); + if (event.isCanceled() || event.getSound() == null) return; + p_217384_3_ = event.getSound(); + p_217384_4_ = event.getCategory(); + p_217384_5_ = event.getVolume(); + if (p_217384_1_ == this.mc.player) { + this.mc.getSoundHandler().play(new EntityTickableSound(p_217384_3_, p_217384_4_, p_217384_2_)); + } + + } + + public void playSound(BlockPos pos, SoundEvent soundIn, SoundCategory category, float volume, float pitch, boolean distanceDelay) { + this.playSound((double)pos.getX() + 0.5D, (double)pos.getY() + 0.5D, (double)pos.getZ() + 0.5D, soundIn, category, volume, pitch, distanceDelay); + } + + public void playSound(double x, double y, double z, SoundEvent soundIn, SoundCategory category, float volume, float pitch, boolean distanceDelay) { + double d0 = this.mc.gameRenderer.getActiveRenderInfo().getProjectedView().squareDistanceTo(x, y, z); + SimpleSound simplesound = new SimpleSound(soundIn, category, volume, pitch, (float)x, (float)y, (float)z); + if (distanceDelay && d0 > 100.0D) { + double d1 = Math.sqrt(d0) / 40.0D; + this.mc.getSoundHandler().playDelayed(simplesound, (int)(d1 * 20.0D)); + } else { + this.mc.getSoundHandler().play(simplesound); + } + + } + + public void makeFireworks(double x, double y, double z, double motionX, double motionY, double motionZ, @Nullable CompoundNBT compound) { + this.mc.particles.addEffect(new FireworkParticle.Starter(this, x, y, z, motionX, motionY, motionZ, this.mc.particles, compound)); + } + + public void sendPacketToServer(IPacket packetIn) { + this.connection.sendPacket(packetIn); + } + + public RecipeManager getRecipeManager() { + return this.connection.getRecipeManager(); + } + + public void setScoreboard(Scoreboard scoreboardIn) { + this.scoreboard = scoreboardIn; + } + + /** + * Sets the world time. + */ + public void setDayTime(long time) { + if (time < 0L) { + time = -time; + this.getGameRules().get(GameRules.DO_DAYLIGHT_CYCLE).set(false, (MinecraftServer)null); + } else { + this.getGameRules().get(GameRules.DO_DAYLIGHT_CYCLE).set(true, (MinecraftServer)null); + } + + super.setDayTime(time); + } + + public ITickList getPendingBlockTicks() { + return EmptyTickList.get(); + } + + public ITickList getPendingFluidTicks() { + return EmptyTickList.get(); + } + + public ClientChunkProvider getChunkProvider() { + return (ClientChunkProvider)super.getChunkProvider(); + } + + @Nullable + public MapData func_217406_a(String p_217406_1_) { + return this.field_217432_z.get(p_217406_1_); + } + + public void func_217399_a(MapData p_217399_1_) { + this.field_217432_z.put(p_217399_1_.getName(), p_217399_1_); + } + + public int getNextMapId() { + return 0; + } + + public Scoreboard getScoreboard() { + return this.scoreboard; + } + + public NetworkTagManager getTags() { + return this.connection.getTags(); + } + + /** + * Flags are as in setBlockState + */ + public void notifyBlockUpdate(BlockPos pos, BlockState oldState, BlockState newState, int flags) { + this.worldRenderer.notifyBlockUpdate(this, pos, oldState, newState, flags); + } + + public void func_225319_b(BlockPos p_225319_1_, BlockState p_225319_2_, BlockState p_225319_3_) { + this.worldRenderer.func_224746_a(p_225319_1_, p_225319_2_, p_225319_3_); + } + + public void markSurroundingsForRerender(int sectionX, int sectionY, int sectionZ) { + this.worldRenderer.markSurroundingsForRerender(sectionX, sectionY, sectionZ); + } + + public void sendBlockBreakProgress(int breakerId, BlockPos pos, int progress) { + this.worldRenderer.sendBlockBreakProgress(breakerId, pos, progress); + } + + public void playBroadcastSound(int id, BlockPos pos, int data) { + this.worldRenderer.broadcastSound(id, pos, data); + } + + public void playEvent(@Nullable PlayerEntity player, int type, BlockPos pos, int data) { + try { + this.worldRenderer.playEvent(player, type, pos, data); + } catch (Throwable throwable) { + CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Playing level event"); + CrashReportCategory crashreportcategory = crashreport.makeCategory("Level event being played"); + crashreportcategory.addDetail("Block coordinates", CrashReportCategory.getCoordinateInfo(pos)); + crashreportcategory.addDetail("Event source", player); + crashreportcategory.addDetail("Event type", type); + crashreportcategory.addDetail("Event data", data); + throw new ReportedException(crashreport); + } + } + + public void addParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + this.worldRenderer.addParticle(particleData, particleData.getType().getAlwaysShow(), x, y, z, xSpeed, ySpeed, zSpeed); + } + + public void addParticle(IParticleData particleData, boolean forceAlwaysRender, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + this.worldRenderer.addParticle(particleData, particleData.getType().getAlwaysShow() || forceAlwaysRender, x, y, z, xSpeed, ySpeed, zSpeed); + } + + public void addOptionalParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + this.worldRenderer.addParticle(particleData, false, true, x, y, z, xSpeed, ySpeed, zSpeed); + } + + public void func_217404_b(IParticleData p_217404_1_, boolean p_217404_2_, double p_217404_3_, double p_217404_5_, double p_217404_7_, double p_217404_9_, double p_217404_11_, double p_217404_13_) { + this.worldRenderer.addParticle(p_217404_1_, p_217404_1_.getType().getAlwaysShow() || p_217404_2_, true, p_217404_3_, p_217404_5_, p_217404_7_, p_217404_9_, p_217404_11_, p_217404_13_); + } + + public List getPlayers() { + return this.field_217431_w; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/package-info.java new file mode 100644 index 0000000..e98878a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/client/world/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.client.world; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandException.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandException.java new file mode 100644 index 0000000..06fff64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandException.java @@ -0,0 +1,17 @@ +package net.minecraft.command; + +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import net.minecraft.util.text.ITextComponent; + +public class CommandException extends RuntimeException { + private final ITextComponent component; + + public CommandException(ITextComponent message) { + super(message.getUnformattedComponentText(), (Throwable)null, CommandSyntaxException.ENABLE_COMMAND_STACK_TRACES, CommandSyntaxException.ENABLE_COMMAND_STACK_TRACES); + this.component = message; + } + + public ITextComponent getComponent() { + return this.component; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandSource.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandSource.java new file mode 100644 index 0000000..84e8556 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/CommandSource.java @@ -0,0 +1,237 @@ +package net.minecraft.command; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.ResultConsumer; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import java.util.function.BinaryOperator; +import java.util.stream.Stream; +import javax.annotation.Nullable; +import net.minecraft.command.arguments.EntityAnchorArgument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameRules; +import net.minecraft.world.server.ServerWorld; + +public class CommandSource implements ISuggestionProvider { + public static final SimpleCommandExceptionType REQUIRES_PLAYER_EXCEPTION_TYPE = new SimpleCommandExceptionType(new TranslationTextComponent("permissions.requires.player")); + public static final SimpleCommandExceptionType REQUIRES_ENTITY_EXCEPTION_TYPE = new SimpleCommandExceptionType(new TranslationTextComponent("permissions.requires.entity")); + private final ICommandSource source; + private final Vec3d pos; + private final ServerWorld world; + private final int permissionLevel; + private final String name; + private final ITextComponent displayName; + private final MinecraftServer server; + private final boolean feedbackDisabled; + @Nullable + private final Entity entity; + private final ResultConsumer resultConsumer; + private final EntityAnchorArgument.Type entityAnchorType; + private final Vec2f rotation; + + public CommandSource(ICommandSource p_i49552_1_, Vec3d p_i49552_2_, Vec2f p_i49552_3_, ServerWorld p_i49552_4_, int p_i49552_5_, String p_i49552_6_, ITextComponent p_i49552_7_, MinecraftServer p_i49552_8_, @Nullable Entity p_i49552_9_) { + this(p_i49552_1_, p_i49552_2_, p_i49552_3_, p_i49552_4_, p_i49552_5_, p_i49552_6_, p_i49552_7_, p_i49552_8_, p_i49552_9_, false, (p_197032_0_, p_197032_1_, p_197032_2_) -> { + }, EntityAnchorArgument.Type.FEET); + } + + protected CommandSource(ICommandSource p_i49553_1_, Vec3d p_i49553_2_, Vec2f p_i49553_3_, ServerWorld p_i49553_4_, int p_i49553_5_, String p_i49553_6_, ITextComponent p_i49553_7_, MinecraftServer p_i49553_8_, @Nullable Entity p_i49553_9_, boolean p_i49553_10_, ResultConsumer p_i49553_11_, EntityAnchorArgument.Type p_i49553_12_) { + this.source = p_i49553_1_; + this.pos = p_i49553_2_; + this.world = p_i49553_4_; + this.feedbackDisabled = p_i49553_10_; + this.entity = p_i49553_9_; + this.permissionLevel = p_i49553_5_; + this.name = p_i49553_6_; + this.displayName = p_i49553_7_; + this.server = p_i49553_8_; + this.resultConsumer = p_i49553_11_; + this.entityAnchorType = p_i49553_12_; + this.rotation = p_i49553_3_; + } + + public CommandSource withEntity(Entity entityIn) { + return this.entity == entityIn ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, this.permissionLevel, entityIn.getName().getString(), entityIn.getDisplayName(), this.server, entityIn, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withPos(Vec3d posIn) { + return this.pos.equals(posIn) ? this : new CommandSource(this.source, posIn, this.rotation, this.world, this.permissionLevel, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withRotation(Vec2f pitchYawIn) { + return this.rotation.equals(pitchYawIn) ? this : new CommandSource(this.source, this.pos, pitchYawIn, this.world, this.permissionLevel, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withResultConsumer(ResultConsumer resultConsumerIn) { + return this.resultConsumer.equals(resultConsumerIn) ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, this.permissionLevel, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, resultConsumerIn, this.entityAnchorType); + } + + public CommandSource withResultConsumer(ResultConsumer resultConsumerIn, BinaryOperator> resultConsumerSelector) { + ResultConsumer resultconsumer = resultConsumerSelector.apply(this.resultConsumer, resultConsumerIn); + return this.withResultConsumer(resultconsumer); + } + + public CommandSource withFeedbackDisabled() { + return this.feedbackDisabled ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, this.permissionLevel, this.name, this.displayName, this.server, this.entity, true, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withPermissionLevel(int p_197033_1_) { + return p_197033_1_ == this.permissionLevel ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, p_197033_1_, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withMinPermissionLevel(int p_197026_1_) { + return p_197026_1_ <= this.permissionLevel ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, p_197026_1_, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withEntityAnchorType(EntityAnchorArgument.Type entityAnchorTypeIn) { + return entityAnchorTypeIn == this.entityAnchorType ? this : new CommandSource(this.source, this.pos, this.rotation, this.world, this.permissionLevel, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, entityAnchorTypeIn); + } + + public CommandSource withWorld(ServerWorld worldIn) { + return worldIn == this.world ? this : new CommandSource(this.source, this.pos, this.rotation, worldIn, this.permissionLevel, this.name, this.displayName, this.server, this.entity, this.feedbackDisabled, this.resultConsumer, this.entityAnchorType); + } + + public CommandSource withRotation(Entity entityIn, EntityAnchorArgument.Type anchorType) throws CommandSyntaxException { + return this.withRotation(anchorType.apply(entityIn)); + } + + public CommandSource withRotation(Vec3d lookPos) throws CommandSyntaxException { + Vec3d vec3d = this.entityAnchorType.apply(this); + double d0 = lookPos.x - vec3d.x; + double d1 = lookPos.y - vec3d.y; + double d2 = lookPos.z - vec3d.z; + double d3 = (double)MathHelper.sqrt(d0 * d0 + d2 * d2); + float f = MathHelper.wrapDegrees((float)(-(MathHelper.atan2(d1, d3) * (double)(180F / (float)Math.PI)))); + float f1 = MathHelper.wrapDegrees((float)(MathHelper.atan2(d2, d0) * (double)(180F / (float)Math.PI)) - 90.0F); + return this.withRotation(new Vec2f(f, f1)); + } + + public ITextComponent getDisplayName() { + return this.displayName; + } + + public String getName() { + return this.name; + } + + public boolean hasPermissionLevel(int p_197034_1_) { + return this.permissionLevel >= p_197034_1_; + } + + public Vec3d getPos() { + return this.pos; + } + + public ServerWorld getWorld() { + return this.world; + } + + @Nullable + public Entity getEntity() { + return this.entity; + } + + public Entity assertIsEntity() throws CommandSyntaxException { + if (this.entity == null) { + throw REQUIRES_ENTITY_EXCEPTION_TYPE.create(); + } else { + return this.entity; + } + } + + public ServerPlayerEntity asPlayer() throws CommandSyntaxException { + if (!(this.entity instanceof ServerPlayerEntity)) { + throw REQUIRES_PLAYER_EXCEPTION_TYPE.create(); + } else { + return (ServerPlayerEntity)this.entity; + } + } + + public Vec2f getRotation() { + return this.rotation; + } + + public MinecraftServer getServer() { + return this.server; + } + + public EntityAnchorArgument.Type getEntityAnchorType() { + return this.entityAnchorType; + } + + public void sendFeedback(ITextComponent message, boolean allowLogging) { + if (this.source.shouldReceiveFeedback() && !this.feedbackDisabled) { + this.source.sendMessage(message); + } + + if (allowLogging && this.source.allowLogging() && !this.feedbackDisabled) { + this.logFeedback(message); + } + + } + + private void logFeedback(ITextComponent message) { + ITextComponent itextcomponent = (new TranslationTextComponent("chat.type.admin", this.getDisplayName(), message)).applyTextStyles(new TextFormatting[]{TextFormatting.GRAY, TextFormatting.ITALIC}); + if (this.server.getGameRules().getBoolean(GameRules.SEND_COMMAND_FEEDBACK)) { + for(ServerPlayerEntity serverplayerentity : this.server.getPlayerList().getPlayers()) { + if (serverplayerentity != this.source && this.server.getPlayerList().canSendCommands(serverplayerentity.getGameProfile())) { + serverplayerentity.sendMessage(itextcomponent); + } + } + } + + if (this.source != this.server && this.server.getGameRules().getBoolean(GameRules.LOG_ADMIN_COMMANDS)) { + this.server.sendMessage(itextcomponent); + } + + } + + public void sendErrorMessage(ITextComponent message) { + if (this.source.shouldReceiveErrors() && !this.feedbackDisabled) { + this.source.sendMessage((new StringTextComponent("")).appendSibling(message).applyTextStyle(TextFormatting.RED)); + } + + } + + public void onCommandComplete(CommandContext context, boolean success, int result) { + if (this.resultConsumer != null) { + this.resultConsumer.onCommandComplete(context, success, result); + } + + } + + public Collection getPlayerNames() { + return Lists.newArrayList(this.server.getOnlinePlayerNames()); + } + + public Collection getTeamNames() { + return this.server.getScoreboard().getTeamNames(); + } + + public Collection getSoundResourceLocations() { + return Registry.SOUND_EVENT.keySet(); + } + + public Stream getRecipeResourceLocations() { + return this.server.getRecipeManager().getKeys(); + } + + public CompletableFuture getSuggestionsFromServer(CommandContext context, SuggestionsBuilder suggestionsBuilder) { + return null; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/Commands.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/Commands.java new file mode 100644 index 0000000..8685419 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/Commands.java @@ -0,0 +1,328 @@ +package net.minecraft.command; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.builder.ArgumentBuilder; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.builder.RequiredArgumentBuilder; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.tree.CommandNode; +import com.mojang.brigadier.tree.RootCommandNode; +import java.util.Map; +import java.util.function.Predicate; +import net.minecraft.command.arguments.SuggestionProviders; +import net.minecraft.command.impl.AdvancementCommand; +import net.minecraft.command.impl.BanCommand; +import net.minecraft.command.impl.BanIpCommand; +import net.minecraft.command.impl.BanListCommand; +import net.minecraft.command.impl.BossBarCommand; +import net.minecraft.command.impl.ClearCommand; +import net.minecraft.command.impl.CloneCommand; +import net.minecraft.command.impl.DataPackCommand; +import net.minecraft.command.impl.DeOpCommand; +import net.minecraft.command.impl.DebugCommand; +import net.minecraft.command.impl.DefaultGameModeCommand; +import net.minecraft.command.impl.DifficultyCommand; +import net.minecraft.command.impl.EffectCommand; +import net.minecraft.command.impl.EnchantCommand; +import net.minecraft.command.impl.ExecuteCommand; +import net.minecraft.command.impl.ExperienceCommand; +import net.minecraft.command.impl.FillCommand; +import net.minecraft.command.impl.ForceLoadCommand; +import net.minecraft.command.impl.FunctionCommand; +import net.minecraft.command.impl.GameModeCommand; +import net.minecraft.command.impl.GameRuleCommand; +import net.minecraft.command.impl.GiveCommand; +import net.minecraft.command.impl.HelpCommand; +import net.minecraft.command.impl.KickCommand; +import net.minecraft.command.impl.KillCommand; +import net.minecraft.command.impl.ListCommand; +import net.minecraft.command.impl.LocateCommand; +import net.minecraft.command.impl.LootCommand; +import net.minecraft.command.impl.MeCommand; +import net.minecraft.command.impl.MessageCommand; +import net.minecraft.command.impl.OpCommand; +import net.minecraft.command.impl.PardonCommand; +import net.minecraft.command.impl.PardonIpCommand; +import net.minecraft.command.impl.ParticleCommand; +import net.minecraft.command.impl.PlaySoundCommand; +import net.minecraft.command.impl.PublishCommand; +import net.minecraft.command.impl.RecipeCommand; +import net.minecraft.command.impl.ReloadCommand; +import net.minecraft.command.impl.ReplaceItemCommand; +import net.minecraft.command.impl.SaveAllCommand; +import net.minecraft.command.impl.SaveOffCommand; +import net.minecraft.command.impl.SaveOnCommand; +import net.minecraft.command.impl.SayCommand; +import net.minecraft.command.impl.ScheduleCommand; +import net.minecraft.command.impl.ScoreboardCommand; +import net.minecraft.command.impl.SeedCommand; +import net.minecraft.command.impl.SetBlockCommand; +import net.minecraft.command.impl.SetIdleTimeoutCommand; +import net.minecraft.command.impl.SetWorldSpawnCommand; +import net.minecraft.command.impl.SpawnPointCommand; +import net.minecraft.command.impl.SpreadPlayersCommand; +import net.minecraft.command.impl.StopCommand; +import net.minecraft.command.impl.StopSoundCommand; +import net.minecraft.command.impl.SummonCommand; +import net.minecraft.command.impl.TagCommand; +import net.minecraft.command.impl.TeamCommand; +import net.minecraft.command.impl.TeamMsgCommand; +import net.minecraft.command.impl.TeleportCommand; +import net.minecraft.command.impl.TellRawCommand; +import net.minecraft.command.impl.TimeCommand; +import net.minecraft.command.impl.TitleCommand; +import net.minecraft.command.impl.TriggerCommand; +import net.minecraft.command.impl.WeatherCommand; +import net.minecraft.command.impl.WhitelistCommand; +import net.minecraft.command.impl.WorldBorderCommand; +import net.minecraft.command.impl.data.DataCommand; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.network.play.server.SCommandListPacket; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraft.util.text.event.HoverEvent; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class Commands { + private static final Logger LOGGER = LogManager.getLogger(); + private final CommandDispatcher dispatcher = new CommandDispatcher<>(); + + public Commands(boolean isDedicatedServer) { + AdvancementCommand.register(this.dispatcher); + ExecuteCommand.register(this.dispatcher); + BossBarCommand.register(this.dispatcher); + ClearCommand.register(this.dispatcher); + CloneCommand.register(this.dispatcher); + DataCommand.register(this.dispatcher); + DataPackCommand.register(this.dispatcher); + DebugCommand.register(this.dispatcher); + DefaultGameModeCommand.register(this.dispatcher); + DifficultyCommand.register(this.dispatcher); + EffectCommand.register(this.dispatcher); + MeCommand.register(this.dispatcher); + EnchantCommand.register(this.dispatcher); + ExperienceCommand.register(this.dispatcher); + FillCommand.register(this.dispatcher); + ForceLoadCommand.register(this.dispatcher); + FunctionCommand.register(this.dispatcher); + GameModeCommand.register(this.dispatcher); + GameRuleCommand.register(this.dispatcher); + GiveCommand.register(this.dispatcher); + HelpCommand.register(this.dispatcher); + KickCommand.register(this.dispatcher); + KillCommand.register(this.dispatcher); + ListCommand.register(this.dispatcher); + LocateCommand.register(this.dispatcher); + LootCommand.register(this.dispatcher); + MessageCommand.register(this.dispatcher); + ParticleCommand.register(this.dispatcher); + PlaySoundCommand.register(this.dispatcher); + PublishCommand.register(this.dispatcher); + ReloadCommand.register(this.dispatcher); + RecipeCommand.register(this.dispatcher); + ReplaceItemCommand.register(this.dispatcher); + SayCommand.register(this.dispatcher); + ScheduleCommand.register(this.dispatcher); + ScoreboardCommand.register(this.dispatcher); + SeedCommand.register(this.dispatcher); + SetBlockCommand.register(this.dispatcher); + SpawnPointCommand.register(this.dispatcher); + SetWorldSpawnCommand.register(this.dispatcher); + SpreadPlayersCommand.register(this.dispatcher); + StopSoundCommand.register(this.dispatcher); + SummonCommand.register(this.dispatcher); + TagCommand.register(this.dispatcher); + TeamCommand.register(this.dispatcher); + TeamMsgCommand.register(this.dispatcher); + TeleportCommand.register(this.dispatcher); + TellRawCommand.register(this.dispatcher); + TimeCommand.register(this.dispatcher); + TitleCommand.register(this.dispatcher); + TriggerCommand.register(this.dispatcher); + WeatherCommand.register(this.dispatcher); + WorldBorderCommand.register(this.dispatcher); + if (isDedicatedServer) { + BanIpCommand.register(this.dispatcher); + BanListCommand.register(this.dispatcher); + BanCommand.register(this.dispatcher); + DeOpCommand.register(this.dispatcher); + OpCommand.register(this.dispatcher); + PardonCommand.register(this.dispatcher); + PardonIpCommand.register(this.dispatcher); + SaveAllCommand.register(this.dispatcher); + SaveOffCommand.register(this.dispatcher); + SaveOnCommand.register(this.dispatcher); + SetIdleTimeoutCommand.register(this.dispatcher); + StopCommand.register(this.dispatcher); + WhitelistCommand.register(this.dispatcher); + } + + this.dispatcher.findAmbiguities((p_201302_1_, p_201302_2_, p_201302_3_, p_201302_4_) -> { + LOGGER.warn("Ambiguity between arguments {} and {} with inputs: {}", this.dispatcher.getPath(p_201302_2_), this.dispatcher.getPath(p_201302_3_), p_201302_4_); + }); + this.dispatcher.setConsumer((p_197058_0_, p_197058_1_, p_197058_2_) -> { + p_197058_0_.getSource().onCommandComplete(p_197058_0_, p_197058_1_, p_197058_2_); + }); + } + + /** + * Runs a command. + * + * @return The success value of the command, or 0 if an exception occured. + */ + public int handleCommand(CommandSource source, String command) { + StringReader stringreader = new StringReader(command); + if (stringreader.canRead() && stringreader.peek() == '/') { + stringreader.skip(); + } + + source.getServer().getProfiler().startSection(command); + + try { + try { + com.mojang.brigadier.ParseResults parse = this.dispatcher.parse(stringreader, source); + net.minecraftforge.event.CommandEvent event = new net.minecraftforge.event.CommandEvent(parse); + if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(event)) { + if (event.getException() != null) { + com.google.common.base.Throwables.throwIfUnchecked(event.getException()); + } + return 1; + } + int lvt_4_3_ = this.dispatcher.execute(event.getParseResults()); + return lvt_4_3_; + } catch (CommandException commandexception) { + source.sendErrorMessage(commandexception.getComponent()); + byte b1 = 0; + return b1; + } catch (CommandSyntaxException commandsyntaxexception) { + source.sendErrorMessage(TextComponentUtils.toTextComponent(commandsyntaxexception.getRawMessage())); + if (commandsyntaxexception.getInput() != null && commandsyntaxexception.getCursor() >= 0) { + int k = Math.min(commandsyntaxexception.getInput().length(), commandsyntaxexception.getCursor()); + ITextComponent itextcomponent1 = (new StringTextComponent("")).applyTextStyle(TextFormatting.GRAY).applyTextStyle((p_211705_1_) -> { + p_211705_1_.setClickEvent(new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND, command)); + }); + if (k > 10) { + itextcomponent1.appendText("..."); + } + + itextcomponent1.appendText(commandsyntaxexception.getInput().substring(Math.max(0, k - 10), k)); + if (k < commandsyntaxexception.getInput().length()) { + ITextComponent itextcomponent2 = (new StringTextComponent(commandsyntaxexception.getInput().substring(k))).applyTextStyles(new TextFormatting[]{TextFormatting.RED, TextFormatting.UNDERLINE}); + itextcomponent1.appendSibling(itextcomponent2); + } + + itextcomponent1.appendSibling((new TranslationTextComponent("command.context.here")).applyTextStyles(new TextFormatting[]{TextFormatting.RED, TextFormatting.ITALIC})); + source.sendErrorMessage(itextcomponent1); + } + } catch (Exception exception) { + StringTextComponent stringtextcomponent = new StringTextComponent(exception.getMessage() == null ? exception.getClass().getName() : exception.getMessage()); + ITextComponent itextcomponent = stringtextcomponent; + if (LOGGER.isDebugEnabled()) { + StackTraceElement[] astacktraceelement = exception.getStackTrace(); + + for(int j = 0; j < Math.min(astacktraceelement.length, 3); ++j) { + itextcomponent.appendText("\n\n").appendText(astacktraceelement[j].getMethodName()).appendText("\n ").appendText(astacktraceelement[j].getFileName()).appendText(":").appendText(String.valueOf(astacktraceelement[j].getLineNumber())); + } + } + + source.sendErrorMessage((new TranslationTextComponent("command.failed")).applyTextStyle((p_211704_1_) -> { + p_211704_1_.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, itextcomponent)); + })); + byte b2 = 0; + return b2; + } + + byte b0 = 0; + return b0; + } finally { + source.getServer().getProfiler().endSection(); + } + } + + public void send(ServerPlayerEntity player) { + Map, CommandNode> map = Maps.newHashMap(); + RootCommandNode rootcommandnode = new RootCommandNode<>(); + map.put(this.dispatcher.getRoot(), rootcommandnode); + this.commandSourceNodesToSuggestionNodes(this.dispatcher.getRoot(), rootcommandnode, player.getCommandSource(), map); + player.connection.sendPacket(new SCommandListPacket(rootcommandnode)); + } + + private void commandSourceNodesToSuggestionNodes(CommandNode rootCommandSource, CommandNode rootSuggestion, CommandSource source, Map, CommandNode> commandNodeToSuggestionNode) { + for(CommandNode commandnode : rootCommandSource.getChildren()) { + if (commandnode.canUse(source)) { + ArgumentBuilder argumentbuilder = (ArgumentBuilder)commandnode.createBuilder(); + argumentbuilder.requires((p_197060_0_) -> { + return true; + }); + if (argumentbuilder.getCommand() != null) { + argumentbuilder.executes((p_197053_0_) -> { + return 0; + }); + } + + if (argumentbuilder instanceof RequiredArgumentBuilder) { + RequiredArgumentBuilder requiredargumentbuilder = (RequiredArgumentBuilder)argumentbuilder; + if (requiredargumentbuilder.getSuggestionsProvider() != null) { + requiredargumentbuilder.suggests(SuggestionProviders.ensureKnown(requiredargumentbuilder.getSuggestionsProvider())); + } + } + + if (argumentbuilder.getRedirect() != null) { + argumentbuilder.redirect(commandNodeToSuggestionNode.get(argumentbuilder.getRedirect())); + } + + CommandNode commandnode1 = argumentbuilder.build(); + commandNodeToSuggestionNode.put(commandnode, commandnode1); + rootSuggestion.addChild(commandnode1); + if (!commandnode.getChildren().isEmpty()) { + this.commandSourceNodesToSuggestionNodes(commandnode, commandnode1, source, commandNodeToSuggestionNode); + } + } + } + + } + + /** + * Creates a new argument. Intended to be imported statically. The benefit of this over the brigadier {@link + * LiteralArgumentBuilder#literal} method is that it is typed to {@link CommandSource}. + */ + public static LiteralArgumentBuilder literal(String name) { + return LiteralArgumentBuilder.literal(name); + } + + /** + * Creates a new argument. Intended to be imported statically. The benefit of this over the brigadier {@link + * RequiredArgumentBuilder#argument} method is that it is typed to {@link CommandSource}. + */ + public static RequiredArgumentBuilder argument(String name, ArgumentType type) { + return RequiredArgumentBuilder.argument(name, type); + } + + public static Predicate func_212590_a(Commands.IParser p_212590_0_) { + return (p_212591_1_) -> { + try { + p_212590_0_.parse(new StringReader(p_212591_1_)); + return true; + } catch (CommandSyntaxException var3) { + return false; + } + }; + } + + public CommandDispatcher getDispatcher() { + return this.dispatcher; + } + + @FunctionalInterface + public interface IParser { + void parse(StringReader p_parse_1_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/FunctionObject.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/FunctionObject.java new file mode 100644 index 0000000..aaf2c92 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/FunctionObject.java @@ -0,0 +1,154 @@ +package net.minecraft.command; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.ParseResults; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.ArrayDeque; +import java.util.List; +import java.util.Optional; +import javax.annotation.Nullable; +import net.minecraft.advancements.FunctionManager; +import net.minecraft.util.ResourceLocation; + +public class FunctionObject { + private final FunctionObject.IEntry[] entries; + private final ResourceLocation id; + + public FunctionObject(ResourceLocation p_i47973_1_, FunctionObject.IEntry[] p_i47973_2_) { + this.id = p_i47973_1_; + this.entries = p_i47973_2_; + } + + public ResourceLocation getId() { + return this.id; + } + + public FunctionObject.IEntry[] getEntries() { + return this.entries; + } + + public static FunctionObject create(ResourceLocation p_197000_0_, FunctionManager p_197000_1_, List p_197000_2_) { + List list = Lists.newArrayListWithCapacity(p_197000_2_.size()); + + for(int i = 0; i < p_197000_2_.size(); ++i) { + int j = i + 1; + String s = p_197000_2_.get(i).trim(); + StringReader stringreader = new StringReader(s); + if (stringreader.canRead() && stringreader.peek() != '#') { + if (stringreader.peek() == '/') { + stringreader.skip(); + if (stringreader.peek() == '/') { + throw new IllegalArgumentException("Unknown or invalid command '" + s + "' on line " + j + " (if you intended to make a comment, use '#' not '//')"); + } + + String s1 = stringreader.readUnquotedString(); + throw new IllegalArgumentException("Unknown or invalid command '" + s + "' on line " + j + " (did you mean '" + s1 + "'? Do not use a preceding forwards slash.)"); + } + + try { + ParseResults parseresults = p_197000_1_.getServer().getCommandManager().getDispatcher().parse(stringreader, p_197000_1_.func_223402_g()); + if (parseresults.getReader().canRead()) { + if (parseresults.getExceptions().size() == 1) { + throw (CommandSyntaxException)parseresults.getExceptions().values().iterator().next(); + } + + if (parseresults.getContext().getRange().isEmpty()) { + throw CommandSyntaxException.BUILT_IN_EXCEPTIONS.dispatcherUnknownCommand().createWithContext(parseresults.getReader()); + } + + throw CommandSyntaxException.BUILT_IN_EXCEPTIONS.dispatcherUnknownArgument().createWithContext(parseresults.getReader()); + } + + list.add(new FunctionObject.CommandEntry(parseresults)); + } catch (CommandSyntaxException commandsyntaxexception) { + throw new IllegalArgumentException("Whilst parsing command on line " + j + ": " + commandsyntaxexception.getMessage()); + } + } + } + + return new FunctionObject(p_197000_0_, list.toArray(new FunctionObject.IEntry[0])); + } + + public static class CacheableFunction { + public static final FunctionObject.CacheableFunction EMPTY = new FunctionObject.CacheableFunction((ResourceLocation)null); + @Nullable + private final ResourceLocation id; + private boolean isValid; + private Optional function = Optional.empty(); + + public CacheableFunction(@Nullable ResourceLocation idIn) { + this.id = idIn; + } + + public CacheableFunction(FunctionObject functionIn) { + this.isValid = true; + this.id = null; + this.function = Optional.of(functionIn); + } + + public Optional func_218039_a(FunctionManager p_218039_1_) { + if (!this.isValid) { + if (this.id != null) { + this.function = p_218039_1_.get(this.id); + } + + this.isValid = true; + } + + return this.function; + } + + @Nullable + public ResourceLocation getId() { + return this.function.map((p_218040_0_) -> { + return p_218040_0_.id; + }).orElse(this.id); + } + } + + public static class CommandEntry implements FunctionObject.IEntry { + private final ParseResults field_196999_a; + + public CommandEntry(ParseResults p_i47816_1_) { + this.field_196999_a = p_i47816_1_; + } + + public void execute(FunctionManager p_196998_1_, CommandSource p_196998_2_, ArrayDeque p_196998_3_, int p_196998_4_) throws CommandSyntaxException { + p_196998_1_.getCommandDispatcher().execute(new ParseResults<>(this.field_196999_a.getContext().withSource(p_196998_2_), this.field_196999_a.getReader(), this.field_196999_a.getExceptions())); + } + + public String toString() { + return this.field_196999_a.getReader().getString(); + } + } + + public static class FunctionEntry implements FunctionObject.IEntry { + private final FunctionObject.CacheableFunction function; + + public FunctionEntry(FunctionObject functionIn) { + this.function = new FunctionObject.CacheableFunction(functionIn); + } + + public void execute(FunctionManager p_196998_1_, CommandSource p_196998_2_, ArrayDeque p_196998_3_, int p_196998_4_) { + this.function.func_218039_a(p_196998_1_).ifPresent((p_218041_4_) -> { + FunctionObject.IEntry[] afunctionobject$ientry = p_218041_4_.getEntries(); + int i = p_196998_4_ - p_196998_3_.size(); + int j = Math.min(afunctionobject$ientry.length, i); + + for(int k = j - 1; k >= 0; --k) { + p_196998_3_.addFirst(new FunctionManager.QueuedCommand(p_196998_1_, p_196998_2_, afunctionobject$ientry[k])); + } + + }); + } + + public String toString() { + return "function " + this.function.getId(); + } + } + + public interface IEntry { + void execute(FunctionManager p_196998_1_, CommandSource p_196998_2_, ArrayDeque p_196998_3_, int p_196998_4_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ICommandSource.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ICommandSource.java new file mode 100644 index 0000000..35a31da --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ICommandSource.java @@ -0,0 +1,36 @@ +package net.minecraft.command; + +import net.minecraft.util.text.ITextComponent; + +public interface ICommandSource { + ICommandSource field_213139_a_ = new ICommandSource() { + /** + * Send a chat message to the CommandSender + */ + public void sendMessage(ITextComponent component) { + } + + public boolean shouldReceiveFeedback() { + return false; + } + + public boolean shouldReceiveErrors() { + return false; + } + + public boolean allowLogging() { + return false; + } + }; + + /** + * Send a chat message to the CommandSender + */ + void sendMessage(ITextComponent component); + + boolean shouldReceiveFeedback(); + + boolean shouldReceiveErrors(); + + boolean allowLogging(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ISuggestionProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ISuggestionProvider.java new file mode 100644 index 0000000..bbe6993 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ISuggestionProvider.java @@ -0,0 +1,215 @@ +package net.minecraft.command; + +import com.google.common.base.Strings; +import com.google.common.collect.Lists; +import com.mojang.brigadier.Message; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.concurrent.CompletableFuture; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Stream; +import net.minecraft.util.ResourceLocation; + +public interface ISuggestionProvider { + Collection getPlayerNames(); + + default Collection getTargetedEntity() { + return Collections.emptyList(); + } + + Collection getTeamNames(); + + Collection getSoundResourceLocations(); + + Stream getRecipeResourceLocations(); + + CompletableFuture getSuggestionsFromServer(CommandContext context, SuggestionsBuilder suggestionsBuilder); + + default Collection func_217294_q() { + return Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_GLOBAL); + } + + default Collection func_217293_r() { + return Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_GLOBAL); + } + + boolean hasPermissionLevel(int p_197034_1_); + + static void func_210512_a(Iterable p_210512_0_, String p_210512_1_, Function p_210512_2_, Consumer p_210512_3_) { + boolean flag = p_210512_1_.indexOf(58) > -1; + + for(T t : p_210512_0_) { + ResourceLocation resourcelocation = p_210512_2_.apply(t); + if (flag) { + String s = resourcelocation.toString(); + if (s.startsWith(p_210512_1_)) { + p_210512_3_.accept(t); + } + } else if (resourcelocation.getNamespace().startsWith(p_210512_1_) || resourcelocation.getNamespace().equals("minecraft") && resourcelocation.getPath().startsWith(p_210512_1_)) { + p_210512_3_.accept(t); + } + } + + } + + static void func_210511_a(Iterable p_210511_0_, String p_210511_1_, String p_210511_2_, Function p_210511_3_, Consumer p_210511_4_) { + if (p_210511_1_.isEmpty()) { + p_210511_0_.forEach(p_210511_4_); + } else { + String s = Strings.commonPrefix(p_210511_1_, p_210511_2_); + if (!s.isEmpty()) { + String s1 = p_210511_1_.substring(s.length()); + func_210512_a(p_210511_0_, s1, p_210511_3_, p_210511_4_); + } + } + + } + + static CompletableFuture suggestIterable(Iterable p_197006_0_, SuggestionsBuilder p_197006_1_, String prefix) { + String s = p_197006_1_.getRemaining().toLowerCase(Locale.ROOT); + func_210511_a(p_197006_0_, s, prefix, (p_210519_0_) -> { + return p_210519_0_; + }, (p_210518_2_) -> { + p_197006_1_.suggest(prefix + p_210518_2_); + }); + return p_197006_1_.buildFuture(); + } + + static CompletableFuture suggestIterable(Iterable p_197014_0_, SuggestionsBuilder p_197014_1_) { + String s = p_197014_1_.getRemaining().toLowerCase(Locale.ROOT); + func_210512_a(p_197014_0_, s, (p_210517_0_) -> { + return p_210517_0_; + }, (p_210513_1_) -> { + p_197014_1_.suggest(p_210513_1_.toString()); + }); + return p_197014_1_.buildFuture(); + } + + static CompletableFuture func_210514_a(Iterable p_210514_0_, SuggestionsBuilder p_210514_1_, Function p_210514_2_, Function p_210514_3_) { + String s = p_210514_1_.getRemaining().toLowerCase(Locale.ROOT); + func_210512_a(p_210514_0_, s, p_210514_2_, (p_210515_3_) -> { + p_210514_1_.suggest(p_210514_2_.apply(p_210515_3_).toString(), p_210514_3_.apply(p_210515_3_)); + }); + return p_210514_1_.buildFuture(); + } + + static CompletableFuture func_212476_a(Stream p_212476_0_, SuggestionsBuilder p_212476_1_) { + return suggestIterable(p_212476_0_::iterator, p_212476_1_); + } + + static CompletableFuture func_201725_a(Stream p_201725_0_, SuggestionsBuilder p_201725_1_, Function p_201725_2_, Function p_201725_3_) { + return func_210514_a(p_201725_0_::iterator, p_201725_1_, p_201725_2_, p_201725_3_); + } + + static CompletableFuture func_209000_a(String p_209000_0_, Collection p_209000_1_, SuggestionsBuilder p_209000_2_, Predicate p_209000_3_) { + List list = Lists.newArrayList(); + if (Strings.isNullOrEmpty(p_209000_0_)) { + for(ISuggestionProvider.Coordinates isuggestionprovider$coordinates : p_209000_1_) { + String s = isuggestionprovider$coordinates.x + " " + isuggestionprovider$coordinates.y + " " + isuggestionprovider$coordinates.z; + if (p_209000_3_.test(s)) { + list.add(isuggestionprovider$coordinates.x); + list.add(isuggestionprovider$coordinates.x + " " + isuggestionprovider$coordinates.y); + list.add(s); + } + } + } else { + String[] astring = p_209000_0_.split(" "); + if (astring.length == 1) { + for(ISuggestionProvider.Coordinates isuggestionprovider$coordinates1 : p_209000_1_) { + String s1 = astring[0] + " " + isuggestionprovider$coordinates1.y + " " + isuggestionprovider$coordinates1.z; + if (p_209000_3_.test(s1)) { + list.add(astring[0] + " " + isuggestionprovider$coordinates1.y); + list.add(s1); + } + } + } else if (astring.length == 2) { + for(ISuggestionProvider.Coordinates isuggestionprovider$coordinates2 : p_209000_1_) { + String s2 = astring[0] + " " + astring[1] + " " + isuggestionprovider$coordinates2.z; + if (p_209000_3_.test(s2)) { + list.add(s2); + } + } + } + } + + return suggest(list, p_209000_2_); + } + + static CompletableFuture func_211269_a(String p_211269_0_, Collection p_211269_1_, SuggestionsBuilder p_211269_2_, Predicate p_211269_3_) { + List list = Lists.newArrayList(); + if (Strings.isNullOrEmpty(p_211269_0_)) { + for(ISuggestionProvider.Coordinates isuggestionprovider$coordinates : p_211269_1_) { + String s = isuggestionprovider$coordinates.x + " " + isuggestionprovider$coordinates.z; + if (p_211269_3_.test(s)) { + list.add(isuggestionprovider$coordinates.x); + list.add(s); + } + } + } else { + String[] astring = p_211269_0_.split(" "); + if (astring.length == 1) { + for(ISuggestionProvider.Coordinates isuggestionprovider$coordinates1 : p_211269_1_) { + String s1 = astring[0] + " " + isuggestionprovider$coordinates1.z; + if (p_211269_3_.test(s1)) { + list.add(s1); + } + } + } + } + + return suggest(list, p_211269_2_); + } + + static CompletableFuture suggest(Iterable p_197005_0_, SuggestionsBuilder p_197005_1_) { + String s = p_197005_1_.getRemaining().toLowerCase(Locale.ROOT); + + for(String s1 : p_197005_0_) { + if (s1.toLowerCase(Locale.ROOT).startsWith(s)) { + p_197005_1_.suggest(s1); + } + } + + return p_197005_1_.buildFuture(); + } + + static CompletableFuture suggest(Stream p_197013_0_, SuggestionsBuilder p_197013_1_) { + String s = p_197013_1_.getRemaining().toLowerCase(Locale.ROOT); + p_197013_0_.filter((p_197007_1_) -> { + return p_197007_1_.toLowerCase(Locale.ROOT).startsWith(s); + }).forEach(p_197013_1_::suggest); + return p_197013_1_.buildFuture(); + } + + static CompletableFuture suggest(String[] p_197008_0_, SuggestionsBuilder p_197008_1_) { + String s = p_197008_1_.getRemaining().toLowerCase(Locale.ROOT); + + for(String s1 : p_197008_0_) { + if (s1.toLowerCase(Locale.ROOT).startsWith(s)) { + p_197008_1_.suggest(s1); + } + } + + return p_197008_1_.buildFuture(); + } + + public static class Coordinates { + public static final ISuggestionProvider.Coordinates DEFAULT_LOCAL = new ISuggestionProvider.Coordinates("^", "^", "^"); + public static final ISuggestionProvider.Coordinates DEFAULT_GLOBAL = new ISuggestionProvider.Coordinates("~", "~", "~"); + public final String x; + public final String y; + public final String z; + + public Coordinates(String p_i49368_1_, String p_i49368_2_, String p_i49368_3_) { + this.x = p_i49368_1_; + this.y = p_i49368_2_; + this.z = p_i49368_3_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ITimerCallback.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ITimerCallback.java new file mode 100644 index 0000000..f988dc2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/ITimerCallback.java @@ -0,0 +1,31 @@ +package net.minecraft.command; + +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; + +@FunctionalInterface +public interface ITimerCallback { + void run(T obj, TimerCallbackManager manager, long gameTime); + + public abstract static class Serializer> { + private final ResourceLocation typeId; + private final Class clazz; + + public Serializer(ResourceLocation p_i51270_1_, Class p_i51270_2_) { + this.typeId = p_i51270_1_; + this.clazz = p_i51270_2_; + } + + public ResourceLocation func_216310_a() { + return this.typeId; + } + + public Class func_216311_b() { + return this.clazz; + } + + public abstract void write(CompoundNBT p_212847_1_, C p_212847_2_); + + public abstract C read(CompoundNBT p_212846_1_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunction.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunction.java new file mode 100644 index 0000000..76105f3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunction.java @@ -0,0 +1,36 @@ +package net.minecraft.command; + +import net.minecraft.advancements.FunctionManager; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; + +public class TimedFunction implements ITimerCallback { + private final ResourceLocation field_216318_a; + + public TimedFunction(ResourceLocation p_i51190_1_) { + this.field_216318_a = p_i51190_1_; + } + + public void run(MinecraftServer obj, TimerCallbackManager manager, long gameTime) { + FunctionManager functionmanager = obj.getFunctionManager(); + functionmanager.get(this.field_216318_a).ifPresent((p_216316_1_) -> { + functionmanager.execute(p_216316_1_, functionmanager.getCommandSource()); + }); + } + + public static class Serializer extends ITimerCallback.Serializer { + public Serializer() { + super(new ResourceLocation("function"), TimedFunction.class); + } + + public void write(CompoundNBT p_212847_1_, TimedFunction p_212847_2_) { + p_212847_1_.putString("Name", p_212847_2_.field_216318_a.toString()); + } + + public TimedFunction read(CompoundNBT p_212846_1_) { + ResourceLocation resourcelocation = new ResourceLocation(p_212846_1_.getString("Name")); + return new TimedFunction(resourcelocation); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunctionTag.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunctionTag.java new file mode 100644 index 0000000..bf7ec05 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimedFunctionTag.java @@ -0,0 +1,40 @@ +package net.minecraft.command; + +import net.minecraft.advancements.FunctionManager; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.server.MinecraftServer; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; + +public class TimedFunctionTag implements ITimerCallback { + private final ResourceLocation tagName; + + public TimedFunctionTag(ResourceLocation p_i51189_1_) { + this.tagName = p_i51189_1_; + } + + public void run(MinecraftServer obj, TimerCallbackManager manager, long gameTime) { + FunctionManager functionmanager = obj.getFunctionManager(); + Tag tag = functionmanager.getTagCollection().getOrCreate(this.tagName); + + for(FunctionObject functionobject : tag.getAllElements()) { + functionmanager.execute(functionobject, functionmanager.getCommandSource()); + } + + } + + public static class Serializer extends ITimerCallback.Serializer { + public Serializer() { + super(new ResourceLocation("function_tag"), TimedFunctionTag.class); + } + + public void write(CompoundNBT p_212847_1_, TimedFunctionTag p_212847_2_) { + p_212847_1_.putString("Name", p_212847_2_.tagName.toString()); + } + + public TimedFunctionTag read(CompoundNBT p_212846_1_) { + ResourceLocation resourcelocation = new ResourceLocation(p_212846_1_.getString("Name")); + return new TimedFunctionTag(resourcelocation); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackManager.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackManager.java new file mode 100644 index 0000000..fef22e5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackManager.java @@ -0,0 +1,125 @@ +package net.minecraft.command; + +import com.google.common.collect.Maps; +import com.google.common.primitives.UnsignedLong; +import java.util.Comparator; +import java.util.Map; +import java.util.PriorityQueue; +import java.util.Queue; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.ListNBT; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class TimerCallbackManager { + private static final Logger LOGGER = LogManager.getLogger(); + private final TimerCallbackSerializers field_216334_b; + private final Queue> entries = new PriorityQueue<>(sorter()); + private UnsignedLong nextUniqueId = UnsignedLong.ZERO; + private final Map> byName = Maps.newHashMap(); + + private static Comparator> sorter() { + return (p_216324_0_, p_216324_1_) -> { + int i = Long.compare(p_216324_0_.triggerTime, p_216324_1_.triggerTime); + return i != 0 ? i : p_216324_0_.uniqueId.compareTo(p_216324_1_.uniqueId); + }; + } + + public TimerCallbackManager(TimerCallbackSerializers p_i51188_1_) { + this.field_216334_b = p_i51188_1_; + } + + public void run(T p_216331_1_, long gameTime) { + while(true) { + TimerCallbackManager.Entry entry = this.entries.peek(); + if (entry == null || entry.triggerTime > gameTime) { + return; + } + + this.entries.remove(); + this.byName.remove(entry.name); + entry.callback.run(p_216331_1_, this, gameTime); + } + } + + private void schedule(String p_216328_1_, long p_216328_2_, ITimerCallback p_216328_4_) { + this.nextUniqueId = this.nextUniqueId.plus(UnsignedLong.ONE); + TimerCallbackManager.Entry entry = new TimerCallbackManager.Entry<>(p_216328_2_, this.nextUniqueId, p_216328_1_, p_216328_4_); + this.byName.put(p_216328_1_, entry); + this.entries.add(entry); + } + + public boolean scheduleSkipDuplicate(String p_216325_1_, long p_216325_2_, ITimerCallback p_216325_4_) { + if (this.byName.containsKey(p_216325_1_)) { + return false; + } else { + this.schedule(p_216325_1_, p_216325_2_, p_216325_4_); + return true; + } + } + + public void scheduleReplaceDuplicate(String p_216326_1_, long p_216326_2_, ITimerCallback p_216326_4_) { + TimerCallbackManager.Entry entry = this.byName.remove(p_216326_1_); + if (entry != null) { + this.entries.remove(entry); + } + + this.schedule(p_216326_1_, p_216326_2_, p_216326_4_); + } + + private void readEntry(CompoundNBT p_216329_1_) { + CompoundNBT compoundnbt = p_216329_1_.getCompound("Callback"); + ITimerCallback itimercallback = this.field_216334_b.func_216341_a(compoundnbt); + if (itimercallback != null) { + String s = p_216329_1_.getString("Name"); + long i = p_216329_1_.getLong("TriggerTime"); + this.scheduleSkipDuplicate(s, i, itimercallback); + } + + } + + public void read(ListNBT p_216323_1_) { + this.entries.clear(); + this.byName.clear(); + this.nextUniqueId = UnsignedLong.ZERO; + if (!p_216323_1_.isEmpty()) { + if (p_216323_1_.getTagType() != 10) { + LOGGER.warn("Invalid format of events: " + p_216323_1_); + } else { + for(INBT inbt : p_216323_1_) { + this.readEntry((CompoundNBT)inbt); + } + + } + } + } + + private CompoundNBT writeEntry(TimerCallbackManager.Entry p_216332_1_) { + CompoundNBT compoundnbt = new CompoundNBT(); + compoundnbt.putString("Name", p_216332_1_.name); + compoundnbt.putLong("TriggerTime", p_216332_1_.triggerTime); + compoundnbt.put("Callback", this.field_216334_b.func_216339_a(p_216332_1_.callback)); + return compoundnbt; + } + + public ListNBT write() { + ListNBT listnbt = new ListNBT(); + this.entries.stream().sorted(sorter()).map(this::writeEntry).forEach(listnbt::add); + return listnbt; + } + + public static class Entry { + public final long triggerTime; + public final UnsignedLong uniqueId; + public final String name; + public final ITimerCallback callback; + + private Entry(long p_i50837_1_, UnsignedLong p_i50837_3_, String p_i50837_4_, ITimerCallback p_i50837_5_) { + this.triggerTime = p_i50837_1_; + this.uniqueId = p_i50837_3_; + this.name = p_i50837_4_; + this.callback = p_i50837_5_; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackSerializers.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackSerializers.java new file mode 100644 index 0000000..f017bd2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TimerCallbackSerializers.java @@ -0,0 +1,53 @@ +package net.minecraft.command; + +import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.Maps; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class TimerCallbackSerializers { + private static final Logger LOGGER = LogManager.getLogger(); + public static final TimerCallbackSerializers field_216342_a = (new TimerCallbackSerializers()).func_216340_a(new TimedFunction.Serializer()).func_216340_a(new TimedFunctionTag.Serializer()); + private final Map> field_216344_c = Maps.newHashMap(); + private final Map, ITimerCallback.Serializer> field_216345_d = Maps.newHashMap(); + + public TimerCallbackSerializers func_216340_a(ITimerCallback.Serializer p_216340_1_) { + this.field_216344_c.put(p_216340_1_.func_216310_a(), p_216340_1_); + this.field_216345_d.put(p_216340_1_.func_216311_b(), p_216340_1_); + return this; + } + + private > ITimerCallback.Serializer func_216338_a(Class p_216338_1_) { + return (ITimerCallback.Serializer) this.field_216345_d.get(p_216338_1_); + } + + public > CompoundNBT func_216339_a(T p_216339_1_) { + ITimerCallback.Serializer serializer = this.func_216338_a(p_216339_1_.getClass()); + CompoundNBT compoundnbt = new CompoundNBT(); + serializer.write(compoundnbt, p_216339_1_); + compoundnbt.putString("Type", serializer.func_216310_a().toString()); + return compoundnbt; + } + + @Nullable + public ITimerCallback func_216341_a(CompoundNBT p_216341_1_) { + ResourceLocation resourcelocation = ResourceLocation.tryCreate(p_216341_1_.getString("Type")); + ITimerCallback.Serializer serializer = this.field_216344_c.get(resourcelocation); + if (serializer == null) { + LOGGER.error("Failed to deserialize timer callback: " + p_216341_1_); + return null; + } else { + try { + return serializer.read(p_216341_1_); + } catch (Exception exception) { + LOGGER.error("Failed to deserialize timer callback: " + p_216341_1_, (Throwable)exception); + return null; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TranslatableExceptionProvider.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TranslatableExceptionProvider.java new file mode 100644 index 0000000..0da52c0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/TranslatableExceptionProvider.java @@ -0,0 +1,179 @@ +package net.minecraft.command; + +import com.mojang.brigadier.exceptions.BuiltInExceptionProvider; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.util.text.TranslationTextComponent; + +public class TranslatableExceptionProvider implements BuiltInExceptionProvider { + private static final Dynamic2CommandExceptionType DOUBLE_TOO_LOW = new Dynamic2CommandExceptionType((p_208631_0_, p_208631_1_) -> { + return new TranslationTextComponent("argument.double.low", p_208631_1_, p_208631_0_); + }); + private static final Dynamic2CommandExceptionType DOUBLE_TOO_HIGH = new Dynamic2CommandExceptionType((p_208627_0_, p_208627_1_) -> { + return new TranslationTextComponent("argument.double.big", p_208627_1_, p_208627_0_); + }); + private static final Dynamic2CommandExceptionType FLOAT_TOO_LOW = new Dynamic2CommandExceptionType((p_208624_0_, p_208624_1_) -> { + return new TranslationTextComponent("argument.float.low", p_208624_1_, p_208624_0_); + }); + private static final Dynamic2CommandExceptionType FLOAT_TOO_HIGH = new Dynamic2CommandExceptionType((p_208622_0_, p_208622_1_) -> { + return new TranslationTextComponent("argument.float.big", p_208622_1_, p_208622_0_); + }); + private static final Dynamic2CommandExceptionType INTEGER_TOO_LOW = new Dynamic2CommandExceptionType((p_208634_0_, p_208634_1_) -> { + return new TranslationTextComponent("argument.integer.low", p_208634_1_, p_208634_0_); + }); + private static final Dynamic2CommandExceptionType INTEGER_TOO_HIGH = new Dynamic2CommandExceptionType((p_208630_0_, p_208630_1_) -> { + return new TranslationTextComponent("argument.integer.big", p_208630_1_, p_208630_0_); + }); + private static final Dynamic2CommandExceptionType field_218035_g = new Dynamic2CommandExceptionType((p_218034_0_, p_218034_1_) -> { + return new TranslationTextComponent("argument.long.low", p_218034_1_, p_218034_0_); + }); + private static final Dynamic2CommandExceptionType field_218036_h = new Dynamic2CommandExceptionType((p_218032_0_, p_218032_1_) -> { + return new TranslationTextComponent("argument.long.big", p_218032_1_, p_218032_0_); + }); + private static final DynamicCommandExceptionType LITERAL_INCORRECT = new DynamicCommandExceptionType((p_208633_0_) -> { + return new TranslationTextComponent("argument.literal.incorrect", p_208633_0_); + }); + private static final SimpleCommandExceptionType READER_EXPECTED_START_OF_QUOTE = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.quote.expected.start")); + private static final SimpleCommandExceptionType READER_EXPECTED_END_OF_QUOTE = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.quote.expected.end")); + private static final DynamicCommandExceptionType READER_INVALID_ESCAPE = new DynamicCommandExceptionType((p_208635_0_) -> { + return new TranslationTextComponent("parsing.quote.escape", p_208635_0_); + }); + private static final DynamicCommandExceptionType READER_INVALID_BOOL = new DynamicCommandExceptionType((p_208629_0_) -> { + return new TranslationTextComponent("parsing.bool.invalid", p_208629_0_); + }); + private static final DynamicCommandExceptionType READER_INVALID_INT = new DynamicCommandExceptionType((p_208625_0_) -> { + return new TranslationTextComponent("parsing.int.invalid", p_208625_0_); + }); + private static final SimpleCommandExceptionType READER_EXPECTED_INT = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.int.expected")); + private static final DynamicCommandExceptionType field_218037_p = new DynamicCommandExceptionType((p_218855_0_) -> { + return new TranslationTextComponent("parsing.long.invalid", p_218855_0_); + }); + private static final SimpleCommandExceptionType field_218038_q = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.long.expected")); + private static final DynamicCommandExceptionType READER_INVALID_DOUBLE = new DynamicCommandExceptionType((p_208626_0_) -> { + return new TranslationTextComponent("parsing.double.invalid", p_208626_0_); + }); + private static final SimpleCommandExceptionType READER_EXPECTED_DOUBLE = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.double.expected")); + private static final DynamicCommandExceptionType READER_INVALID_FLOAT = new DynamicCommandExceptionType((p_208623_0_) -> { + return new TranslationTextComponent("parsing.float.invalid", p_208623_0_); + }); + private static final SimpleCommandExceptionType READER_EXPECTED_FLOAT = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.float.expected")); + private static final SimpleCommandExceptionType READER_EXPECTED_BOOL = new SimpleCommandExceptionType(new TranslationTextComponent("parsing.bool.expected")); + private static final DynamicCommandExceptionType READER_EXPECTED_SYMBOL = new DynamicCommandExceptionType((p_208632_0_) -> { + return new TranslationTextComponent("parsing.expected", p_208632_0_); + }); + private static final SimpleCommandExceptionType DISPATCHER_UNKNOWN_COMMAND = new SimpleCommandExceptionType(new TranslationTextComponent("command.unknown.command")); + private static final SimpleCommandExceptionType DISPATCHER_UNKNOWN_ARGUMENT = new SimpleCommandExceptionType(new TranslationTextComponent("command.unknown.argument")); + private static final SimpleCommandExceptionType DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR = new SimpleCommandExceptionType(new TranslationTextComponent("command.expected.separator")); + private static final DynamicCommandExceptionType DISPATCHER_PARSE_EXCEPTION = new DynamicCommandExceptionType((p_208628_0_) -> { + return new TranslationTextComponent("command.exception", p_208628_0_); + }); + + public Dynamic2CommandExceptionType doubleTooLow() { + return DOUBLE_TOO_LOW; + } + + public Dynamic2CommandExceptionType doubleTooHigh() { + return DOUBLE_TOO_HIGH; + } + + public Dynamic2CommandExceptionType floatTooLow() { + return FLOAT_TOO_LOW; + } + + public Dynamic2CommandExceptionType floatTooHigh() { + return FLOAT_TOO_HIGH; + } + + public Dynamic2CommandExceptionType integerTooLow() { + return INTEGER_TOO_LOW; + } + + public Dynamic2CommandExceptionType integerTooHigh() { + return INTEGER_TOO_HIGH; + } + + public Dynamic2CommandExceptionType longTooLow() { + return field_218035_g; + } + + public Dynamic2CommandExceptionType longTooHigh() { + return field_218036_h; + } + + public DynamicCommandExceptionType literalIncorrect() { + return LITERAL_INCORRECT; + } + + public SimpleCommandExceptionType readerExpectedStartOfQuote() { + return READER_EXPECTED_START_OF_QUOTE; + } + + public SimpleCommandExceptionType readerExpectedEndOfQuote() { + return READER_EXPECTED_END_OF_QUOTE; + } + + public DynamicCommandExceptionType readerInvalidEscape() { + return READER_INVALID_ESCAPE; + } + + public DynamicCommandExceptionType readerInvalidBool() { + return READER_INVALID_BOOL; + } + + public DynamicCommandExceptionType readerInvalidInt() { + return READER_INVALID_INT; + } + + public SimpleCommandExceptionType readerExpectedInt() { + return READER_EXPECTED_INT; + } + + public DynamicCommandExceptionType readerInvalidLong() { + return field_218037_p; + } + + public SimpleCommandExceptionType readerExpectedLong() { + return field_218038_q; + } + + public DynamicCommandExceptionType readerInvalidDouble() { + return READER_INVALID_DOUBLE; + } + + public SimpleCommandExceptionType readerExpectedDouble() { + return READER_EXPECTED_DOUBLE; + } + + public DynamicCommandExceptionType readerInvalidFloat() { + return READER_INVALID_FLOAT; + } + + public SimpleCommandExceptionType readerExpectedFloat() { + return READER_EXPECTED_FLOAT; + } + + public SimpleCommandExceptionType readerExpectedBool() { + return READER_EXPECTED_BOOL; + } + + public DynamicCommandExceptionType readerExpectedSymbol() { + return READER_EXPECTED_SYMBOL; + } + + public SimpleCommandExceptionType dispatcherUnknownCommand() { + return DISPATCHER_UNKNOWN_COMMAND; + } + + public SimpleCommandExceptionType dispatcherUnknownArgument() { + return DISPATCHER_UNKNOWN_ARGUMENT; + } + + public SimpleCommandExceptionType dispatcherExpectedArgumentSeparator() { + return DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR; + } + + public DynamicCommandExceptionType dispatcherParseException() { + return DISPATCHER_PARSE_EXCEPTION; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentSerializer.java new file mode 100644 index 0000000..bc0c162 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentSerializer.java @@ -0,0 +1,24 @@ +package net.minecraft.command.arguments; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.ArgumentType; +import java.util.function.Supplier; +import net.minecraft.network.PacketBuffer; + +public class ArgumentSerializer> implements IArgumentSerializer { + private final Supplier factory; + + public ArgumentSerializer(Supplier factory) { + this.factory = factory; + } + + public void write(T argument, PacketBuffer buffer) { + } + + public T read(PacketBuffer buffer) { + return (T)(this.factory.get()); + } + + public void write(T p_212244_1_, JsonObject p_212244_2_) { + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentTypes.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentTypes.java new file mode 100644 index 0000000..d84efa9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ArgumentTypes.java @@ -0,0 +1,183 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.tree.ArgumentCommandNode; +import com.mojang.brigadier.tree.CommandNode; +import com.mojang.brigadier.tree.LiteralCommandNode; +import com.mojang.brigadier.tree.RootCommandNode; +import java.util.Collection; +import java.util.Map; +import javax.annotation.Nullable; +import net.minecraft.command.arguments.serializers.BrigadierSerializers; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.ResourceLocation; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class ArgumentTypes { + private static final Logger LOGGER = LogManager.getLogger(); + private static final Map, ArgumentTypes.Entry> CLASS_TYPE_MAP = Maps.newHashMap(); + private static final Map> ID_TYPE_MAP = Maps.newHashMap(); + + public static > void register(String p_218136_0_, Class p_218136_1_, IArgumentSerializer p_218136_2_) { + ResourceLocation resourcelocation = new ResourceLocation(p_218136_0_); + if (CLASS_TYPE_MAP.containsKey(p_218136_1_)) { + throw new IllegalArgumentException("Class " + p_218136_1_.getName() + " already has a serializer!"); + } else if (ID_TYPE_MAP.containsKey(resourcelocation)) { + throw new IllegalArgumentException("'" + resourcelocation + "' is already a registered serializer!"); + } else { + ArgumentTypes.Entry entry = new ArgumentTypes.Entry<>(p_218136_1_, p_218136_2_, resourcelocation); + CLASS_TYPE_MAP.put(p_218136_1_, entry); + ID_TYPE_MAP.put(resourcelocation, entry); + } + } + + public static void registerArgumentTypes() { + BrigadierSerializers.registerArgumentTypes(); + register("entity", EntityArgument.class, new EntityArgument.Serializer()); + register("game_profile", GameProfileArgument.class, new ArgumentSerializer<>(GameProfileArgument::gameProfile)); + register("block_pos", BlockPosArgument.class, new ArgumentSerializer<>(BlockPosArgument::blockPos)); + register("column_pos", ColumnPosArgument.class, new ArgumentSerializer<>(ColumnPosArgument::columnPos)); + register("vec3", Vec3Argument.class, new ArgumentSerializer<>(Vec3Argument::vec3)); + register("vec2", Vec2Argument.class, new ArgumentSerializer<>(Vec2Argument::vec2)); + register("block_state", BlockStateArgument.class, new ArgumentSerializer<>(BlockStateArgument::blockState)); + register("block_predicate", BlockPredicateArgument.class, new ArgumentSerializer<>(BlockPredicateArgument::blockPredicate)); + register("item_stack", ItemArgument.class, new ArgumentSerializer<>(ItemArgument::item)); + register("item_predicate", ItemPredicateArgument.class, new ArgumentSerializer<>(ItemPredicateArgument::itemPredicate)); + register("color", ColorArgument.class, new ArgumentSerializer<>(ColorArgument::color)); + register("component", ComponentArgument.class, new ArgumentSerializer<>(ComponentArgument::component)); + register("message", MessageArgument.class, new ArgumentSerializer<>(MessageArgument::message)); + register("nbt_compound_tag", NBTCompoundTagArgument.class, new ArgumentSerializer<>(NBTCompoundTagArgument::func_218043_a)); + register("nbt_tag", NBTTagArgument.class, new ArgumentSerializer<>(NBTTagArgument::func_218085_a)); + register("nbt_path", NBTPathArgument.class, new ArgumentSerializer<>(NBTPathArgument::nbtPath)); + register("objective", ObjectiveArgument.class, new ArgumentSerializer<>(ObjectiveArgument::objective)); + register("objective_criteria", ObjectiveCriteriaArgument.class, new ArgumentSerializer<>(ObjectiveCriteriaArgument::objectiveCriteria)); + register("operation", OperationArgument.class, new ArgumentSerializer<>(OperationArgument::operation)); + register("particle", ParticleArgument.class, new ArgumentSerializer<>(ParticleArgument::particle)); + register("rotation", RotationArgument.class, new ArgumentSerializer<>(RotationArgument::rotation)); + register("scoreboard_slot", ScoreboardSlotArgument.class, new ArgumentSerializer<>(ScoreboardSlotArgument::scoreboardSlot)); + register("score_holder", ScoreHolderArgument.class, new ScoreHolderArgument.Serializer()); + register("swizzle", SwizzleArgument.class, new ArgumentSerializer<>(SwizzleArgument::swizzle)); + register("team", TeamArgument.class, new ArgumentSerializer<>(TeamArgument::team)); + register("item_slot", SlotArgument.class, new ArgumentSerializer<>(SlotArgument::slot)); + register("resource_location", ResourceLocationArgument.class, new ArgumentSerializer<>(ResourceLocationArgument::resourceLocation)); + register("mob_effect", PotionArgument.class, new ArgumentSerializer<>(PotionArgument::mobEffect)); + register("function", FunctionArgument.class, new ArgumentSerializer<>(FunctionArgument::func_200021_a)); + register("entity_anchor", EntityAnchorArgument.class, new ArgumentSerializer<>(EntityAnchorArgument::entityAnchor)); + register("int_range", IRangeArgument.IntRange.class, new IRangeArgument.IntRange.Serializer()); + register("float_range", IRangeArgument.FloatRange.class, new IRangeArgument.FloatRange.Serializer()); + register("item_enchantment", EnchantmentArgument.class, new ArgumentSerializer<>(EnchantmentArgument::enchantment)); + register("entity_summon", EntitySummonArgument.class, new ArgumentSerializer<>(EntitySummonArgument::entitySummon)); + register("dimension", DimensionArgument.class, new ArgumentSerializer<>(DimensionArgument::getDimension)); + register("time", TimeArgument.class, new ArgumentSerializer<>(TimeArgument::func_218091_a)); + } + + @Nullable + private static ArgumentTypes.Entry get(ResourceLocation id) { + return ID_TYPE_MAP.get(id); + } + + @Nullable + private static ArgumentTypes.Entry get(ArgumentType type) { + return CLASS_TYPE_MAP.get(type.getClass()); + } + + public static > void serialize(PacketBuffer buffer, T type) { + ArgumentTypes.Entry entry = (ArgumentTypes.Entry)get(type); + if (entry == null) { + LOGGER.error("Could not serialize {} ({}) - will not be sent to client!", type, type.getClass()); + buffer.writeResourceLocation(new ResourceLocation("")); + } else { + buffer.writeResourceLocation(entry.id); + entry.serializer.write(type, buffer); + } + } + + @Nullable + public static ArgumentType deserialize(PacketBuffer buffer) { + ResourceLocation resourcelocation = buffer.readResourceLocation(); + ArgumentTypes.Entry entry = get(resourcelocation); + if (entry == null) { + LOGGER.error("Could not deserialize {}", (Object)resourcelocation); + return null; + } else { + return entry.serializer.read(buffer); + } + } + + private static > void serialize(JsonObject json, T type) { + ArgumentTypes.Entry entry = (ArgumentTypes.Entry)get(type); + if (entry == null) { + LOGGER.error("Could not serialize argument {} ({})!", type, type.getClass()); + json.addProperty("type", "unknown"); + } else { + json.addProperty("type", "argument"); + json.addProperty("parser", entry.id.toString()); + JsonObject jsonobject = new JsonObject(); + entry.serializer.write(type, jsonobject); + if (jsonobject.size() > 0) { + json.add("properties", jsonobject); + } + } + + } + + public static JsonObject serialize(CommandDispatcher dispatcher, CommandNode node) { + JsonObject jsonobject = new JsonObject(); + if (node instanceof RootCommandNode) { + jsonobject.addProperty("type", "root"); + } else if (node instanceof LiteralCommandNode) { + jsonobject.addProperty("type", "literal"); + } else if (node instanceof ArgumentCommandNode) { + serialize(jsonobject, ((ArgumentCommandNode)node).getType()); + } else { + LOGGER.error("Could not serialize node {} ({})!", node, node.getClass()); + jsonobject.addProperty("type", "unknown"); + } + + JsonObject jsonobject1 = new JsonObject(); + + for(CommandNode commandnode : node.getChildren()) { + jsonobject1.add(commandnode.getName(), serialize(dispatcher, commandnode)); + } + + if (jsonobject1.size() > 0) { + jsonobject.add("children", jsonobject1); + } + + if (node.getCommand() != null) { + jsonobject.addProperty("executable", true); + } + + if (node.getRedirect() != null) { + Collection collection = dispatcher.getPath(node.getRedirect()); + if (!collection.isEmpty()) { + JsonArray jsonarray = new JsonArray(); + + for(String s : collection) { + jsonarray.add(s); + } + + jsonobject.add("redirect", jsonarray); + } + } + + return jsonobject; + } + + static class Entry> { + public final Class argumentClass; + public final IArgumentSerializer serializer; + public final ResourceLocation id; + + private Entry(Class argumentClassIn, IArgumentSerializer serializerIn, ResourceLocation idIn) { + this.argumentClass = argumentClassIn; + this.serializer = serializerIn; + this.id = idIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPosArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPosArgument.java new file mode 100644 index 0000000..4f3526d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPosArgument.java @@ -0,0 +1,71 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class BlockPosArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("0 0 0", "~ ~ ~", "^ ^ ^", "^1 ^ ^-5", "~0.5 ~1 ~-5"); + public static final SimpleCommandExceptionType POS_UNLOADED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos.unloaded")); + public static final SimpleCommandExceptionType POS_OUT_OF_WORLD = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos.outofworld")); + + public static BlockPosArgument blockPos() { + return new BlockPosArgument(); + } + + public static BlockPos getLoadedBlockPos(CommandContext context, String name) throws CommandSyntaxException { + BlockPos blockpos = context.getArgument(name, ILocationArgument.class).getBlockPos(context.getSource()); + if (!context.getSource().getWorld().isBlockLoaded(blockpos)) { + throw POS_UNLOADED.create(); + } else { + context.getSource().getWorld(); + if (!ServerWorld.isValid(blockpos)) { + throw POS_OUT_OF_WORLD.create(); + } else { + return blockpos; + } + } + } + + public static BlockPos getBlockPos(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, ILocationArgument.class).getBlockPos(context.getSource()); + } + + public ILocationArgument parse(StringReader p_parse_1_) throws CommandSyntaxException { + return (ILocationArgument)(p_parse_1_.canRead() && p_parse_1_.peek() == '^' ? LocalLocationArgument.parse(p_parse_1_) : LocationInput.parseInt(p_parse_1_)); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (!(p_listSuggestions_1_.getSource() instanceof ISuggestionProvider)) { + return Suggestions.empty(); + } else { + String s = p_listSuggestions_2_.getRemaining(); + Collection collection; + if (!s.isEmpty() && s.charAt(0) == '^') { + collection = Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_LOCAL); + } else { + collection = ((ISuggestionProvider)p_listSuggestions_1_.getSource()).func_217294_q(); + } + + return ISuggestionProvider.func_209000_a(s, collection, p_listSuggestions_2_, Commands.func_212590_a(this::parse)); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPredicateArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPredicateArgument.java new file mode 100644 index 0000000..b92f308 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockPredicateArgument.java @@ -0,0 +1,162 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Map; +import java.util.Set; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.command.CommandSource; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.state.IProperty; +import net.minecraft.tags.NetworkTagManager; +import net.minecraft.tags.Tag; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +public class BlockPredicateArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("stone", "minecraft:stone", "stone[foo=bar]", "#stone", "#stone[foo=bar]{baz=nbt}"); + private static final DynamicCommandExceptionType UNKNOWN_TAG = new DynamicCommandExceptionType((p_208682_0_) -> { + return new TranslationTextComponent("arguments.block.tag.unknown", p_208682_0_); + }); + + public static BlockPredicateArgument blockPredicate() { + return new BlockPredicateArgument(); + } + + public BlockPredicateArgument.IResult parse(StringReader p_parse_1_) throws CommandSyntaxException { + BlockStateParser blockstateparser = (new BlockStateParser(p_parse_1_, true)).parse(true); + if (blockstateparser.getState() != null) { + BlockPredicateArgument.BlockPredicate blockpredicateargument$blockpredicate = new BlockPredicateArgument.BlockPredicate(blockstateparser.getState(), blockstateparser.getProperties().keySet(), blockstateparser.getNbt()); + return (p_199823_1_) -> { + return blockpredicateargument$blockpredicate; + }; + } else { + ResourceLocation resourcelocation = blockstateparser.getTag(); + return (p_199822_2_) -> { + Tag tag = p_199822_2_.getBlocks().get(resourcelocation); + if (tag == null) { + throw UNKNOWN_TAG.create(resourcelocation.toString()); + } else { + return new BlockPredicateArgument.TagPredicate(tag, blockstateparser.getStringProperties(), blockstateparser.getNbt()); + } + }; + } + } + + public static Predicate getBlockPredicate(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, BlockPredicateArgument.IResult.class).create(context.getSource().getServer().getNetworkTagManager()); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + BlockStateParser blockstateparser = new BlockStateParser(stringreader, true); + + try { + blockstateparser.parse(true); + } catch (CommandSyntaxException var6) { + ; + } + + return blockstateparser.getSuggestions(p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + static class BlockPredicate implements Predicate { + private final BlockState state; + private final Set> properties; + @Nullable + private final CompoundNBT nbt; + + public BlockPredicate(BlockState stateIn, Set> propertiesIn, @Nullable CompoundNBT nbtIn) { + this.state = stateIn; + this.properties = propertiesIn; + this.nbt = nbtIn; + } + + public boolean test(CachedBlockInfo p_test_1_) { + BlockState blockstate = p_test_1_.getBlockState(); + if (blockstate.getBlock() != this.state.getBlock()) { + return false; + } else { + for(IProperty iproperty : this.properties) { + if (blockstate.get(iproperty) != this.state.get(iproperty)) { + return false; + } + } + + if (this.nbt == null) { + return true; + } else { + TileEntity tileentity = p_test_1_.getTileEntity(); + return tileentity != null && NBTUtil.areNBTEquals(this.nbt, tileentity.write(new CompoundNBT()), true); + } + } + } + } + + public interface IResult { + Predicate create(NetworkTagManager p_create_1_) throws CommandSyntaxException; + } + + static class TagPredicate implements Predicate { + private final Tag tag; + @Nullable + private final CompoundNBT nbt; + private final Map properties; + + private TagPredicate(Tag tagIn, Map propertiesIn, @Nullable CompoundNBT nbtIn) { + this.tag = tagIn; + this.properties = propertiesIn; + this.nbt = nbtIn; + } + + public boolean test(CachedBlockInfo p_test_1_) { + BlockState blockstate = p_test_1_.getBlockState(); + if (!blockstate.isIn(this.tag)) { + return false; + } else { + for(Entry entry : this.properties.entrySet()) { + IProperty iproperty = blockstate.getBlock().getStateContainer().getProperty(entry.getKey()); + if (iproperty == null) { + return false; + } + + Comparable comparable = (Comparable)iproperty.parseValue(entry.getValue()).orElse(null); + if (comparable == null) { + return false; + } + + if (blockstate.get(iproperty) != comparable) { + return false; + } + } + + if (this.nbt == null) { + return true; + } else { + TileEntity tileentity = p_test_1_.getTileEntity(); + return tileentity != null && NBTUtil.areNBTEquals(this.nbt, tileentity.write(new CompoundNBT()), true); + } + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateArgument.java new file mode 100644 index 0000000..1e82c1a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateArgument.java @@ -0,0 +1,47 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; + +public class BlockStateArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("stone", "minecraft:stone", "stone[foo=bar]", "foo{bar=baz}"); + + public static BlockStateArgument blockState() { + return new BlockStateArgument(); + } + + public BlockStateInput parse(StringReader p_parse_1_) throws CommandSyntaxException { + BlockStateParser blockstateparser = (new BlockStateParser(p_parse_1_, false)).parse(true); + return new BlockStateInput(blockstateparser.getState(), blockstateparser.getProperties().keySet(), blockstateparser.getNbt()); + } + + public static BlockStateInput getBlockState(CommandContext context, String name) { + return context.getArgument(name, BlockStateInput.class); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + BlockStateParser blockstateparser = new BlockStateParser(stringreader, false); + + try { + blockstateparser.parse(true); + } catch (CommandSyntaxException var6) { + ; + } + + return blockstateparser.getSuggestions(p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateInput.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateInput.java new file mode 100644 index 0000000..ff88213 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateInput.java @@ -0,0 +1,69 @@ +package net.minecraft.command.arguments; + +import java.util.Set; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.state.IProperty; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.server.ServerWorld; + +public class BlockStateInput implements Predicate { + private final BlockState state; + private final Set> properties; + @Nullable + private final CompoundNBT tag; + + public BlockStateInput(BlockState stateIn, Set> propertiesIn, @Nullable CompoundNBT nbtIn) { + this.state = stateIn; + this.properties = propertiesIn; + this.tag = nbtIn; + } + + public BlockState getState() { + return this.state; + } + + public boolean test(CachedBlockInfo p_test_1_) { + BlockState blockstate = p_test_1_.getBlockState(); + if (blockstate.getBlock() != this.state.getBlock()) { + return false; + } else { + for(IProperty iproperty : this.properties) { + if (blockstate.get(iproperty) != this.state.get(iproperty)) { + return false; + } + } + + if (this.tag == null) { + return true; + } else { + TileEntity tileentity = p_test_1_.getTileEntity(); + return tileentity != null && NBTUtil.areNBTEquals(this.tag, tileentity.write(new CompoundNBT()), true); + } + } + } + + public boolean place(ServerWorld worldIn, BlockPos pos, int flags) { + if (!worldIn.setBlockState(pos, this.state, flags)) { + return false; + } else { + if (this.tag != null) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity != null) { + CompoundNBT compoundnbt = this.tag.copy(); + compoundnbt.putInt("x", pos.getX()); + compoundnbt.putInt("y", pos.getY()); + compoundnbt.putInt("z", pos.getZ()); + tileentity.read(compoundnbt); + } + } + + return true; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateParser.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateParser.java new file mode 100644 index 0000000..071a44c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/BlockStateParser.java @@ -0,0 +1,509 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Iterator; +import java.util.Locale; +import java.util.Map; +import java.util.Optional; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.state.IProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class BlockStateParser { + public static final SimpleCommandExceptionType STATE_TAGS_NOT_ALLOWED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.block.tag.disallowed")); + public static final DynamicCommandExceptionType STATE_BAD_ID = new DynamicCommandExceptionType((p_208687_0_) -> { + return new TranslationTextComponent("argument.block.id.invalid", p_208687_0_); + }); + public static final Dynamic2CommandExceptionType STATE_UNKNOWN_PROPERTY = new Dynamic2CommandExceptionType((p_208685_0_, p_208685_1_) -> { + return new TranslationTextComponent("argument.block.property.unknown", p_208685_0_, p_208685_1_); + }); + public static final Dynamic2CommandExceptionType STATE_DUPLICATE_PROPERTY = new Dynamic2CommandExceptionType((p_208690_0_, p_208690_1_) -> { + return new TranslationTextComponent("argument.block.property.duplicate", p_208690_1_, p_208690_0_); + }); + public static final Dynamic3CommandExceptionType STATE_INVALID_PROPERTY_VALUE = new Dynamic3CommandExceptionType((p_208684_0_, p_208684_1_, p_208684_2_) -> { + return new TranslationTextComponent("argument.block.property.invalid", p_208684_0_, p_208684_2_, p_208684_1_); + }); + public static final Dynamic2CommandExceptionType STATE_NO_VALUE = new Dynamic2CommandExceptionType((p_208689_0_, p_208689_1_) -> { + return new TranslationTextComponent("argument.block.property.novalue", p_208689_0_, p_208689_1_); + }); + public static final SimpleCommandExceptionType STATE_UNCLOSED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.block.property.unclosed")); + private static final Function> SUGGEST_NONE = SuggestionsBuilder::buildFuture; + private final StringReader reader; + private final boolean tagsAllowed; + private final Map, Comparable> properties = Maps.newHashMap(); + private final Map stringProperties = Maps.newHashMap(); + private ResourceLocation blockID = new ResourceLocation(""); + private StateContainer blockStateContainer; + private BlockState state; + @Nullable + private CompoundNBT nbt; + private ResourceLocation tag = new ResourceLocation(""); + private int cursorPos; + private Function> suggestor = SUGGEST_NONE; + + public BlockStateParser(StringReader readerIn, boolean allowTags) { + this.reader = readerIn; + this.tagsAllowed = allowTags; + } + + public Map, Comparable> getProperties() { + return this.properties; + } + + @Nullable + public BlockState getState() { + return this.state; + } + + @Nullable + public CompoundNBT getNbt() { + return this.nbt; + } + + @Nullable + public ResourceLocation getTag() { + return this.tag; + } + + public BlockStateParser parse(boolean parseTileEntity) throws CommandSyntaxException { + this.suggestor = this::suggestTagOrBlock; + if (this.reader.canRead() && this.reader.peek() == '#') { + this.readTag(); + this.suggestor = this::func_212599_i; + if (this.reader.canRead() && this.reader.peek() == '[') { + this.readStringProperties(); + this.suggestor = this::suggestNbt; + } + } else { + this.readBlock(); + this.suggestor = this::suggestPropertyOrNbt; + if (this.reader.canRead() && this.reader.peek() == '[') { + this.readProperties(); + this.suggestor = this::suggestNbt; + } + } + + if (parseTileEntity && this.reader.canRead() && this.reader.peek() == '{') { + this.suggestor = SUGGEST_NONE; + this.readNBT(); + } + + return this; + } + + private CompletableFuture suggestPropertyOrEnd(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty()) { + builder.suggest(String.valueOf(']')); + } + + return this.suggestProperty(builder); + } + + private CompletableFuture suggestStringPropertyOrEnd(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty()) { + builder.suggest(String.valueOf(']')); + } + + return this.suggestStringProperty(builder); + } + + private CompletableFuture suggestProperty(SuggestionsBuilder builder) { + String s = builder.getRemaining().toLowerCase(Locale.ROOT); + + for(IProperty iproperty : this.state.getProperties()) { + if (!this.properties.containsKey(iproperty) && iproperty.getName().startsWith(s)) { + builder.suggest(iproperty.getName() + '='); + } + } + + return builder.buildFuture(); + } + + private CompletableFuture suggestStringProperty(SuggestionsBuilder builder) { + String s = builder.getRemaining().toLowerCase(Locale.ROOT); + if (this.tag != null && !this.tag.getPath().isEmpty()) { + Tag tag = BlockTags.getCollection().get(this.tag); + if (tag != null) { + for(Block block : tag.getAllElements()) { + for(IProperty iproperty : block.getStateContainer().getProperties()) { + if (!this.stringProperties.containsKey(iproperty.getName()) && iproperty.getName().startsWith(s)) { + builder.suggest(iproperty.getName() + '='); + } + } + } + } + } + + return builder.buildFuture(); + } + + private CompletableFuture suggestNbt(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty() && this.func_212598_k()) { + builder.suggest(String.valueOf('{')); + } + + return builder.buildFuture(); + } + + private boolean func_212598_k() { + if (this.state != null) { + return this.state.hasTileEntity(); + } else { + if (this.tag != null) { + Tag tag = BlockTags.getCollection().get(this.tag); + if (tag != null) { + for(Block block : tag.getAllElements()) { + if (block.getDefaultState().hasTileEntity()) { + return true; + } + } + } + } + + return false; + } + } + + private CompletableFuture suggestEquals(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty()) { + builder.suggest(String.valueOf('=')); + } + + return builder.buildFuture(); + } + + private CompletableFuture suggestPropertyEndOrContinue(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty()) { + builder.suggest(String.valueOf(']')); + } + + if (builder.getRemaining().isEmpty() && this.properties.size() < this.state.getProperties().size()) { + builder.suggest(String.valueOf(',')); + } + + return builder.buildFuture(); + } + + private static > SuggestionsBuilder suggestValue(SuggestionsBuilder builder, IProperty property) { + for(T t : property.getAllowedValues()) { + if (t instanceof Integer) { + builder.suggest((Integer)t); + } else { + builder.suggest(property.getName(t)); + } + } + + return builder; + } + + private CompletableFuture suggestTagProperties(SuggestionsBuilder builder, String property) { + boolean flag = false; + if (this.tag != null && !this.tag.getPath().isEmpty()) { + Tag tag = BlockTags.getCollection().get(this.tag); + if (tag != null) { + label40: + for(Block block : tag.getAllElements()) { + IProperty iproperty = block.getStateContainer().getProperty(property); + if (iproperty != null) { + suggestValue(builder, iproperty); + } + + if (!flag) { + Iterator iterator = block.getStateContainer().getProperties().iterator(); + + while(true) { + if (!iterator.hasNext()) { + continue label40; + } + + IProperty iproperty1 = (IProperty)iterator.next(); + if (!this.stringProperties.containsKey(iproperty1.getName())) { + break; + } + } + + flag = true; + } + } + } + } + + if (flag) { + builder.suggest(String.valueOf(',')); + } + + builder.suggest(String.valueOf(']')); + return builder.buildFuture(); + } + + private CompletableFuture func_212599_i(SuggestionsBuilder p_212599_1_) { + if (p_212599_1_.getRemaining().isEmpty()) { + Tag tag = BlockTags.getCollection().get(this.tag); + if (tag != null) { + boolean flag = false; + boolean flag1 = false; + + for(Block block : tag.getAllElements()) { + flag |= !block.getStateContainer().getProperties().isEmpty(); + flag1 |= block.hasTileEntity(); + if (flag && flag1) { + break; + } + } + + if (flag) { + p_212599_1_.suggest(String.valueOf('[')); + } + + if (flag1) { + p_212599_1_.suggest(String.valueOf('{')); + } + } + } + + return this.suggestTag(p_212599_1_); + } + + private CompletableFuture suggestPropertyOrNbt(SuggestionsBuilder builder) { + if (builder.getRemaining().isEmpty()) { + if (!this.state.getBlock().getStateContainer().getProperties().isEmpty()) { + builder.suggest(String.valueOf('[')); + } + + if (this.state.hasTileEntity()) { + builder.suggest(String.valueOf('{')); + } + } + + return builder.buildFuture(); + } + + private CompletableFuture suggestTag(SuggestionsBuilder builder) { + return ISuggestionProvider.suggestIterable(BlockTags.getCollection().getRegisteredTags(), builder.createOffset(this.cursorPos).add(builder)); + } + + private CompletableFuture suggestTagOrBlock(SuggestionsBuilder builder) { + if (this.tagsAllowed) { + ISuggestionProvider.suggestIterable(BlockTags.getCollection().getRegisteredTags(), builder, String.valueOf('#')); + } + + ISuggestionProvider.suggestIterable(Registry.BLOCK.keySet(), builder); + return builder.buildFuture(); + } + + public void readBlock() throws CommandSyntaxException { + int i = this.reader.getCursor(); + this.blockID = ResourceLocation.read(this.reader); + Block block = Registry.BLOCK.getValue(this.blockID).orElseThrow(() -> { + this.reader.setCursor(i); + return STATE_BAD_ID.createWithContext(this.reader, this.blockID.toString()); + }); + this.blockStateContainer = block.getStateContainer(); + this.state = block.getDefaultState(); + } + + public void readTag() throws CommandSyntaxException { + if (!this.tagsAllowed) { + throw STATE_TAGS_NOT_ALLOWED.create(); + } else { + this.suggestor = this::suggestTag; + this.reader.expect('#'); + this.cursorPos = this.reader.getCursor(); + this.tag = ResourceLocation.read(this.reader); + } + } + + public void readProperties() throws CommandSyntaxException { + this.reader.skip(); + this.suggestor = this::suggestPropertyOrEnd; + this.reader.skipWhitespace(); + + while(true) { + if (this.reader.canRead() && this.reader.peek() != ']') { + this.reader.skipWhitespace(); + int i = this.reader.getCursor(); + String s = this.reader.readString(); + IProperty iproperty = this.blockStateContainer.getProperty(s); + if (iproperty == null) { + this.reader.setCursor(i); + throw STATE_UNKNOWN_PROPERTY.createWithContext(this.reader, this.blockID.toString(), s); + } + + if (this.properties.containsKey(iproperty)) { + this.reader.setCursor(i); + throw STATE_DUPLICATE_PROPERTY.createWithContext(this.reader, this.blockID.toString(), s); + } + + this.reader.skipWhitespace(); + this.suggestor = this::suggestEquals; + if (!this.reader.canRead() || this.reader.peek() != '=') { + throw STATE_NO_VALUE.createWithContext(this.reader, this.blockID.toString(), s); + } + + this.reader.skip(); + this.reader.skipWhitespace(); + this.suggestor = (p_197251_1_) -> { + return suggestValue(p_197251_1_, iproperty).buildFuture(); + }; + int j = this.reader.getCursor(); + this.parseValue(iproperty, this.reader.readString(), j); + this.suggestor = this::suggestPropertyEndOrContinue; + this.reader.skipWhitespace(); + if (!this.reader.canRead()) { + continue; + } + + if (this.reader.peek() == ',') { + this.reader.skip(); + this.suggestor = this::suggestProperty; + continue; + } + + if (this.reader.peek() != ']') { + throw STATE_UNCLOSED.createWithContext(this.reader); + } + } + + if (this.reader.canRead()) { + this.reader.skip(); + return; + } + + throw STATE_UNCLOSED.createWithContext(this.reader); + } + } + + public void readStringProperties() throws CommandSyntaxException { + this.reader.skip(); + this.suggestor = this::suggestStringPropertyOrEnd; + int i = -1; + this.reader.skipWhitespace(); + + while(true) { + if (this.reader.canRead() && this.reader.peek() != ']') { + this.reader.skipWhitespace(); + int j = this.reader.getCursor(); + String s = this.reader.readString(); + if (this.stringProperties.containsKey(s)) { + this.reader.setCursor(j); + throw STATE_DUPLICATE_PROPERTY.createWithContext(this.reader, this.blockID.toString(), s); + } + + this.reader.skipWhitespace(); + if (!this.reader.canRead() || this.reader.peek() != '=') { + this.reader.setCursor(j); + throw STATE_NO_VALUE.createWithContext(this.reader, this.blockID.toString(), s); + } + + this.reader.skip(); + this.reader.skipWhitespace(); + this.suggestor = (p_200138_2_) -> { + return this.suggestTagProperties(p_200138_2_, s); + }; + i = this.reader.getCursor(); + String s1 = this.reader.readString(); + this.stringProperties.put(s, s1); + this.reader.skipWhitespace(); + if (!this.reader.canRead()) { + continue; + } + + i = -1; + if (this.reader.peek() == ',') { + this.reader.skip(); + this.suggestor = this::suggestStringProperty; + continue; + } + + if (this.reader.peek() != ']') { + throw STATE_UNCLOSED.createWithContext(this.reader); + } + } + + if (this.reader.canRead()) { + this.reader.skip(); + return; + } + + if (i >= 0) { + this.reader.setCursor(i); + } + + throw STATE_UNCLOSED.createWithContext(this.reader); + } + } + + public void readNBT() throws CommandSyntaxException { + this.nbt = (new JsonToNBT(this.reader)).readStruct(); + } + + private > void parseValue(IProperty property, String value, int valuePosition) throws CommandSyntaxException { + Optional optional = property.parseValue(value); + if (optional.isPresent()) { + this.state = this.state.with(property, (T)(optional.get())); + this.properties.put(property, optional.get()); + } else { + this.reader.setCursor(valuePosition); + throw STATE_INVALID_PROPERTY_VALUE.createWithContext(this.reader, this.blockID.toString(), property.getName(), value); + } + } + + public static String toString(BlockState state) { + StringBuilder stringbuilder = new StringBuilder(Registry.BLOCK.getKey(state.getBlock()).toString()); + if (!state.getProperties().isEmpty()) { + stringbuilder.append('['); + boolean flag = false; + + for(Entry, Comparable> entry : state.getValues().entrySet()) { + if (flag) { + stringbuilder.append(','); + } + + propValToString(stringbuilder, entry.getKey(), entry.getValue()); + flag = true; + } + + stringbuilder.append(']'); + } + + return stringbuilder.toString(); + } + + private static > void propValToString(StringBuilder builder, IProperty property, Comparable value) { + builder.append(property.getName()); + builder.append('='); + builder.append(property.getName((T)value)); + } + + public CompletableFuture getSuggestions(SuggestionsBuilder builder) { + return this.suggestor.apply(builder.createOffset(this.reader.getCursor())); + } + + /** + * Gets all of the properties the user has specified. + */ + public Map getStringProperties() { + return this.stringProperties; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColorArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColorArgument.java new file mode 100644 index 0000000..0c28fee --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColorArgument.java @@ -0,0 +1,49 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; + +public class ColorArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("red", "green"); + public static final DynamicCommandExceptionType COLOR_INVALID = new DynamicCommandExceptionType((p_208659_0_) -> { + return new TranslationTextComponent("argument.color.invalid", p_208659_0_); + }); + + public static ColorArgument color() { + return new ColorArgument(); + } + + public static TextFormatting getColor(CommandContext context, String name) { + return context.getArgument(name, TextFormatting.class); + } + + public TextFormatting parse(StringReader p_parse_1_) throws CommandSyntaxException { + String s = p_parse_1_.readUnquotedString(); + TextFormatting textformatting = TextFormatting.getValueByName(s); + if (textformatting != null && !textformatting.isFancyStyling()) { + return textformatting; + } else { + throw COLOR_INVALID.create(s); + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggest(TextFormatting.getValidValues(true, false), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColumnPosArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColumnPosArgument.java new file mode 100644 index 0000000..cc1fab8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ColumnPosArgument.java @@ -0,0 +1,70 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.ColumnPos; +import net.minecraft.util.text.TranslationTextComponent; + +public class ColumnPosArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("0 0", "~ ~", "~1 ~-2", "^ ^", "^-1 ^0"); + public static final SimpleCommandExceptionType field_212604_a = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos2d.incomplete")); + + public static ColumnPosArgument columnPos() { + return new ColumnPosArgument(); + } + + public static ColumnPos func_218101_a(CommandContext p_218101_0_, String p_218101_1_) { + BlockPos blockpos = p_218101_0_.getArgument(p_218101_1_, ILocationArgument.class).getBlockPos(p_218101_0_.getSource()); + return new ColumnPos(blockpos.getX(), blockpos.getZ()); + } + + public ILocationArgument parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = p_parse_1_.getCursor(); + if (!p_parse_1_.canRead()) { + throw field_212604_a.createWithContext(p_parse_1_); + } else { + LocationPart locationpart = LocationPart.parseInt(p_parse_1_); + if (p_parse_1_.canRead() && p_parse_1_.peek() == ' ') { + p_parse_1_.skip(); + LocationPart locationpart1 = LocationPart.parseInt(p_parse_1_); + return new LocationInput(locationpart, new LocationPart(true, 0.0D), locationpart1); + } else { + p_parse_1_.setCursor(i); + throw field_212604_a.createWithContext(p_parse_1_); + } + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (!(p_listSuggestions_1_.getSource() instanceof ISuggestionProvider)) { + return Suggestions.empty(); + } else { + String s = p_listSuggestions_2_.getRemaining(); + Collection collection; + if (!s.isEmpty() && s.charAt(0) == '^') { + collection = Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_LOCAL); + } else { + collection = ((ISuggestionProvider)p_listSuggestions_1_.getSource()).func_217294_q(); + } + + return ISuggestionProvider.func_211269_a(s, collection, p_listSuggestions_2_, Commands.func_212590_a(this::parse)); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ComponentArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ComponentArgument.java new file mode 100644 index 0000000..a81e931 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ComponentArgument.java @@ -0,0 +1,46 @@ +package net.minecraft.command.arguments; + +import com.google.gson.JsonParseException; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +public class ComponentArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("\"hello world\"", "\"\"", "\"{\"text\":\"hello world\"}", "[\"\"]"); + public static final DynamicCommandExceptionType COMPONENT_INVALID = new DynamicCommandExceptionType((p_208660_0_) -> { + return new TranslationTextComponent("argument.component.invalid", p_208660_0_); + }); + + public static ITextComponent getComponent(CommandContext context, String name) { + return context.getArgument(name, ITextComponent.class); + } + + public static ComponentArgument component() { + return new ComponentArgument(); + } + + public ITextComponent parse(StringReader p_parse_1_) throws CommandSyntaxException { + try { + ITextComponent itextcomponent = ITextComponent.Serializer.fromJson(p_parse_1_); + if (itextcomponent == null) { + throw COMPONENT_INVALID.createWithContext(p_parse_1_, "empty"); + } else { + return itextcomponent; + } + } catch (JsonParseException jsonparseexception) { + String s = jsonparseexception.getCause() != null ? jsonparseexception.getCause().getMessage() : jsonparseexception.getMessage(); + throw COMPONENT_INVALID.createWithContext(p_parse_1_, s); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/DimensionArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/DimensionArgument.java new file mode 100644 index 0000000..90759ab --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/DimensionArgument.java @@ -0,0 +1,52 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Streams; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.dimension.DimensionType; + +public class DimensionArgument implements ArgumentType { + private static final Collection EXAMPLES = Stream.of(DimensionType.OVERWORLD, DimensionType.THE_NETHER).map((p_212593_0_) -> { + return DimensionType.getKey(p_212593_0_).toString(); + }).collect(Collectors.toList()); + public static final DynamicCommandExceptionType field_212596_a = new DynamicCommandExceptionType((p_212594_0_) -> { + return new TranslationTextComponent("argument.dimension.invalid", p_212594_0_); + }); + + public DimensionType parse(StringReader p_parse_1_) throws CommandSyntaxException { + ResourceLocation resourcelocation = ResourceLocation.read(p_parse_1_); + return Registry.DIMENSION_TYPE.getValue(resourcelocation).orElseThrow(() -> { + return field_212596_a.create(resourcelocation); + }); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.func_212476_a(Streams.stream(DimensionType.getAll()).map(DimensionType::getKey), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public static DimensionArgument getDimension() { + return new DimensionArgument(); + } + + public static DimensionType func_212592_a(CommandContext p_212592_0_, String p_212592_1_) { + return p_212592_0_.getArgument(p_212592_1_, DimensionType.class); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EnchantmentArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EnchantmentArgument.java new file mode 100644 index 0000000..569f175 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EnchantmentArgument.java @@ -0,0 +1,48 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class EnchantmentArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("unbreaking", "silk_touch"); + public static final DynamicCommandExceptionType ENCHANTMENT_UNKNOWN = new DynamicCommandExceptionType((p_208662_0_) -> { + return new TranslationTextComponent("enchantment.unknown", p_208662_0_); + }); + + public static EnchantmentArgument enchantment() { + return new EnchantmentArgument(); + } + + public static Enchantment getEnchantment(CommandContext context, String name) { + return context.getArgument(name, Enchantment.class); + } + + public Enchantment parse(StringReader p_parse_1_) throws CommandSyntaxException { + ResourceLocation resourcelocation = ResourceLocation.read(p_parse_1_); + return Registry.ENCHANTMENT.getValue(resourcelocation).orElseThrow(() -> { + return ENCHANTMENT_UNKNOWN.create(resourcelocation); + }); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggestIterable(Registry.ENCHANTMENT.keySet(), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityAnchorArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityAnchorArgument.java new file mode 100644 index 0000000..b9325e3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityAnchorArgument.java @@ -0,0 +1,101 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.function.BiFunction; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.Entity; +import net.minecraft.util.Util; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; + +public class EntityAnchorArgument implements ArgumentType { + private static final Collection EXMAPLES = Arrays.asList("eyes", "feet"); + private static final DynamicCommandExceptionType ANCHOR_INVALID = new DynamicCommandExceptionType((p_208661_0_) -> { + return new TranslationTextComponent("argument.anchor.invalid", p_208661_0_); + }); + + public static EntityAnchorArgument.Type getEntityAnchor(CommandContext context, String name) { + return context.getArgument(name, EntityAnchorArgument.Type.class); + } + + public static EntityAnchorArgument entityAnchor() { + return new EntityAnchorArgument(); + } + + public EntityAnchorArgument.Type parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = p_parse_1_.getCursor(); + String s = p_parse_1_.readUnquotedString(); + EntityAnchorArgument.Type entityanchorargument$type = EntityAnchorArgument.Type.getByName(s); + if (entityanchorargument$type == null) { + p_parse_1_.setCursor(i); + throw ANCHOR_INVALID.createWithContext(p_parse_1_, s); + } else { + return entityanchorargument$type; + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggest(EntityAnchorArgument.Type.BY_NAME.keySet(), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXMAPLES; + } + + public static enum Type { + FEET("feet", (p_201019_0_, p_201019_1_) -> { + return p_201019_0_; + }), + EYES("eyes", (p_201018_0_, p_201018_1_) -> { + return new Vec3d(p_201018_0_.x, p_201018_0_.y + (double)p_201018_1_.getEyeHeight(), p_201018_0_.z); + }); + + private static final Map BY_NAME = Util.make(Maps.newHashMap(), (p_209384_0_) -> { + for(EntityAnchorArgument.Type entityanchorargument$type : values()) { + p_209384_0_.put(entityanchorargument$type.name, entityanchorargument$type); + } + + }); + private final String name; + private final BiFunction offsetFunc; + + private Type(String nameIn, BiFunction offsetFuncIn) { + this.name = nameIn; + this.offsetFunc = offsetFuncIn; + } + + @Nullable + public static EntityAnchorArgument.Type getByName(String nameIn) { + return BY_NAME.get(nameIn); + } + + /** + * Gets the coordinate based on the given entity's position. + */ + public Vec3d apply(Entity entityIn) { + return this.offsetFunc.apply(new Vec3d(entityIn.posX, entityIn.posY, entityIn.posZ), entityIn); + } + + /** + * Gets the coordinate based on the given command source's position. If the source is not an entity, no offsetting + * occurs. + */ + public Vec3d apply(CommandSource sourceIn) { + Entity entity = sourceIn.getEntity(); + return entity == null ? sourceIn.getPos() : this.offsetFunc.apply(sourceIn.getPos(), entity); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityArgument.java new file mode 100644 index 0000000..baa46d5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityArgument.java @@ -0,0 +1,160 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Iterables; +import com.google.gson.JsonObject; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.network.PacketBuffer; +import net.minecraft.util.text.TranslationTextComponent; + +public class EntityArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("Player", "0123", "@e", "@e[type=foo]", "dd12be42-52a9-4a91-a8a1-11c01849e498"); + public static final SimpleCommandExceptionType TOO_MANY_ENTITIES = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.toomany")); + public static final SimpleCommandExceptionType TOO_MANY_PLAYERS = new SimpleCommandExceptionType(new TranslationTextComponent("argument.player.toomany")); + public static final SimpleCommandExceptionType ONLY_PLAYERS_ALLOWED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.player.entities")); + public static final SimpleCommandExceptionType ENTITY_NOT_FOUND = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.notfound.entity")); + public static final SimpleCommandExceptionType PLAYER_NOT_FOUND = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.notfound.player")); + public static final SimpleCommandExceptionType SELECTOR_NOT_ALLOWED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.selector.not_allowed")); + private final boolean single; + private final boolean playersOnly; + + protected EntityArgument(boolean singleIn, boolean playersOnlyIn) { + this.single = singleIn; + this.playersOnly = playersOnlyIn; + } + + public static EntityArgument entity() { + return new EntityArgument(true, false); + } + + public static Entity getEntity(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, EntitySelector.class).selectOne(context.getSource()); + } + + public static EntityArgument entities() { + return new EntityArgument(false, false); + } + + public static Collection getEntities(CommandContext context, String name) throws CommandSyntaxException { + Collection collection = getEntitiesAllowingNone(context, name); + if (collection.isEmpty()) { + throw ENTITY_NOT_FOUND.create(); + } else { + return collection; + } + } + + public static Collection getEntitiesAllowingNone(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, EntitySelector.class).select(context.getSource()); + } + + public static Collection getPlayersAllowingNone(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, EntitySelector.class).selectPlayers(context.getSource()); + } + + public static EntityArgument player() { + return new EntityArgument(true, true); + } + + public static ServerPlayerEntity getPlayer(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, EntitySelector.class).selectOnePlayer(context.getSource()); + } + + public static EntityArgument players() { + return new EntityArgument(false, true); + } + + public static Collection getPlayers(CommandContext context, String name) throws CommandSyntaxException { + List list = context.getArgument(name, EntitySelector.class).selectPlayers(context.getSource()); + if (list.isEmpty()) { + throw PLAYER_NOT_FOUND.create(); + } else { + return list; + } + } + + public EntitySelector parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = 0; + EntitySelectorParser entityselectorparser = new EntitySelectorParser(p_parse_1_); + EntitySelector entityselector = entityselectorparser.parse(); + if (entityselector.getLimit() > 1 && this.single) { + if (this.playersOnly) { + p_parse_1_.setCursor(0); + throw TOO_MANY_PLAYERS.createWithContext(p_parse_1_); + } else { + p_parse_1_.setCursor(0); + throw TOO_MANY_ENTITIES.createWithContext(p_parse_1_); + } + } else if (entityselector.includesEntities() && this.playersOnly && !entityselector.isSelfSelector()) { + p_parse_1_.setCursor(0); + throw ONLY_PLAYERS_ALLOWED.createWithContext(p_parse_1_); + } else { + return entityselector; + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (p_listSuggestions_1_.getSource() instanceof ISuggestionProvider) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + ISuggestionProvider isuggestionprovider = (ISuggestionProvider)p_listSuggestions_1_.getSource(); + EntitySelectorParser entityselectorparser = new EntitySelectorParser(stringreader, isuggestionprovider.hasPermissionLevel(2)); + + try { + entityselectorparser.parse(); + } catch (CommandSyntaxException var7) { + ; + } + + return entityselectorparser.fillSuggestions(p_listSuggestions_2_, (p_201942_2_) -> { + Collection collection = isuggestionprovider.getPlayerNames(); + Iterable iterable = (Iterable)(this.playersOnly ? collection : Iterables.concat(collection, isuggestionprovider.getTargetedEntity())); + ISuggestionProvider.suggest(iterable, p_201942_2_); + }); + } else { + return Suggestions.empty(); + } + } + + public Collection getExamples() { + return EXAMPLES; + } + + public static class Serializer implements IArgumentSerializer { + public void write(EntityArgument argument, PacketBuffer buffer) { + byte b0 = 0; + if (argument.single) { + b0 = (byte)(b0 | 1); + } + + if (argument.playersOnly) { + b0 = (byte)(b0 | 2); + } + + buffer.writeByte(b0); + } + + public EntityArgument read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + return new EntityArgument((b0 & 1) != 0, (b0 & 2) != 0); + } + + public void write(EntityArgument p_212244_1_, JsonObject p_212244_2_) { + p_212244_2_.addProperty("amount", p_212244_1_.single ? "single" : "multiple"); + p_212244_2_.addProperty("type", p_212244_1_.playersOnly ? "players" : "entities"); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityOptions.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityOptions.java new file mode 100644 index 0000000..5e77748 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntityOptions.java @@ -0,0 +1,579 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.Map.Entry; +import java.util.function.BiConsumer; +import java.util.function.Predicate; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementManager; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.advancements.CriterionProgress; +import net.minecraft.advancements.PlayerAdvancements; +import net.minecraft.advancements.criterion.MinMaxBounds; +import net.minecraft.advancements.criterion.MinMaxBoundsWrapped; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.scoreboard.Team; +import net.minecraft.tags.EntityTypeTags; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; + +public class EntityOptions { + private static final Map REGISTRY = Maps.newHashMap(); + public static final DynamicCommandExceptionType UNKNOWN_ENTITY_OPTION = new DynamicCommandExceptionType((p_208752_0_) -> { + return new TranslationTextComponent("argument.entity.options.unknown", p_208752_0_); + }); + public static final DynamicCommandExceptionType INAPPLICABLE_ENTITY_OPTION = new DynamicCommandExceptionType((p_208726_0_) -> { + return new TranslationTextComponent("argument.entity.options.inapplicable", p_208726_0_); + }); + public static final SimpleCommandExceptionType NEGATIVE_DISTANCE = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.options.distance.negative")); + public static final SimpleCommandExceptionType NEGATIVE_LEVEL = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.options.level.negative")); + public static final SimpleCommandExceptionType NONPOSITIVE_LIMIT = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.options.limit.toosmall")); + public static final DynamicCommandExceptionType INVALID_SORT = new DynamicCommandExceptionType((p_208749_0_) -> { + return new TranslationTextComponent("argument.entity.options.sort.irreversible", p_208749_0_); + }); + public static final DynamicCommandExceptionType INVALID_GAME_MODE = new DynamicCommandExceptionType((p_208740_0_) -> { + return new TranslationTextComponent("argument.entity.options.mode.invalid", p_208740_0_); + }); + public static final DynamicCommandExceptionType INVALID_ENTITY_TYPE = new DynamicCommandExceptionType((p_208758_0_) -> { + return new TranslationTextComponent("argument.entity.options.type.invalid", p_208758_0_); + }); + + public static void register(String id, EntityOptions.IFilter handler, Predicate p_202024_2_, ITextComponent tooltip) { + REGISTRY.put(id, new EntityOptions.OptionHandler(handler, p_202024_2_, tooltip)); + } + + public static void registerOptions() { + if (REGISTRY.isEmpty()) { + register("name", (p_197440_0_) -> { + int i = p_197440_0_.getReader().getCursor(); + boolean flag = p_197440_0_.shouldInvertValue(); + String s = p_197440_0_.getReader().readString(); + if (p_197440_0_.hasNameNotEquals() && !flag) { + p_197440_0_.getReader().setCursor(i); + throw INAPPLICABLE_ENTITY_OPTION.createWithContext(p_197440_0_.getReader(), "name"); + } else { + if (flag) { + p_197440_0_.setHasNameNotEquals(true); + } else { + p_197440_0_.setHasNameEquals(true); + } + + p_197440_0_.addFilter((p_197446_2_) -> { + return p_197446_2_.getName().getUnformattedComponentText().equals(s) != flag; + }); + } + }, (p_202016_0_) -> { + return !p_202016_0_.hasNameEquals(); + }, new TranslationTextComponent("argument.entity.options.name.description")); + register("distance", (p_197439_0_) -> { + int i = p_197439_0_.getReader().getCursor(); + MinMaxBounds.FloatBound minmaxbounds$floatbound = MinMaxBounds.FloatBound.fromReader(p_197439_0_.getReader()); + if ((minmaxbounds$floatbound.getMin() == null || !(minmaxbounds$floatbound.getMin() < 0.0F)) && (minmaxbounds$floatbound.getMax() == null || !(minmaxbounds$floatbound.getMax() < 0.0F))) { + p_197439_0_.setDistance(minmaxbounds$floatbound); + p_197439_0_.setCurrentWorldOnly(); + } else { + p_197439_0_.getReader().setCursor(i); + throw NEGATIVE_DISTANCE.createWithContext(p_197439_0_.getReader()); + } + }, (p_202020_0_) -> { + return p_202020_0_.getDistance().isUnbounded(); + }, new TranslationTextComponent("argument.entity.options.distance.description")); + register("level", (p_197438_0_) -> { + int i = p_197438_0_.getReader().getCursor(); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromReader(p_197438_0_.getReader()); + if ((minmaxbounds$intbound.getMin() == null || minmaxbounds$intbound.getMin() >= 0) && (minmaxbounds$intbound.getMax() == null || minmaxbounds$intbound.getMax() >= 0)) { + p_197438_0_.setLevel(minmaxbounds$intbound); + p_197438_0_.setIncludeNonPlayers(false); + } else { + p_197438_0_.getReader().setCursor(i); + throw NEGATIVE_LEVEL.createWithContext(p_197438_0_.getReader()); + } + }, (p_202019_0_) -> { + return p_202019_0_.getLevel().isUnbounded(); + }, new TranslationTextComponent("argument.entity.options.level.description")); + register("x", (p_197437_0_) -> { + p_197437_0_.setCurrentWorldOnly(); + p_197437_0_.setX(p_197437_0_.getReader().readDouble()); + }, (p_202022_0_) -> { + return p_202022_0_.getX() == null; + }, new TranslationTextComponent("argument.entity.options.x.description")); + register("y", (p_197442_0_) -> { + p_197442_0_.setCurrentWorldOnly(); + p_197442_0_.setY(p_197442_0_.getReader().readDouble()); + }, (p_202021_0_) -> { + return p_202021_0_.getY() == null; + }, new TranslationTextComponent("argument.entity.options.y.description")); + register("z", (p_197464_0_) -> { + p_197464_0_.setCurrentWorldOnly(); + p_197464_0_.setZ(p_197464_0_.getReader().readDouble()); + }, (p_202029_0_) -> { + return p_202029_0_.getZ() == null; + }, new TranslationTextComponent("argument.entity.options.z.description")); + register("dx", (p_197460_0_) -> { + p_197460_0_.setCurrentWorldOnly(); + p_197460_0_.setDx(p_197460_0_.getReader().readDouble()); + }, (p_202027_0_) -> { + return p_202027_0_.getDx() == null; + }, new TranslationTextComponent("argument.entity.options.dx.description")); + register("dy", (p_197463_0_) -> { + p_197463_0_.setCurrentWorldOnly(); + p_197463_0_.setDy(p_197463_0_.getReader().readDouble()); + }, (p_202026_0_) -> { + return p_202026_0_.getDy() == null; + }, new TranslationTextComponent("argument.entity.options.dy.description")); + register("dz", (p_197458_0_) -> { + p_197458_0_.setCurrentWorldOnly(); + p_197458_0_.setDz(p_197458_0_.getReader().readDouble()); + }, (p_202030_0_) -> { + return p_202030_0_.getDz() == null; + }, new TranslationTextComponent("argument.entity.options.dz.description")); + register("x_rotation", (p_197462_0_) -> { + p_197462_0_.setXRotation(MinMaxBoundsWrapped.func_207921_a(p_197462_0_.getReader(), true, MathHelper::wrapDegrees)); + }, (p_202028_0_) -> { + return p_202028_0_.getXRotation() == MinMaxBoundsWrapped.UNBOUNDED; + }, new TranslationTextComponent("argument.entity.options.x_rotation.description")); + register("y_rotation", (p_197461_0_) -> { + p_197461_0_.setYRotation(MinMaxBoundsWrapped.func_207921_a(p_197461_0_.getReader(), true, MathHelper::wrapDegrees)); + }, (p_202036_0_) -> { + return p_202036_0_.getYRotation() == MinMaxBoundsWrapped.UNBOUNDED; + }, new TranslationTextComponent("argument.entity.options.y_rotation.description")); + register("limit", (p_197456_0_) -> { + int i = p_197456_0_.getReader().getCursor(); + int j = p_197456_0_.getReader().readInt(); + if (j < 1) { + p_197456_0_.getReader().setCursor(i); + throw NONPOSITIVE_LIMIT.createWithContext(p_197456_0_.getReader()); + } else { + p_197456_0_.setLimit(j); + p_197456_0_.setLimited(true); + } + }, (p_202035_0_) -> { + return !p_202035_0_.isCurrentEntity() && !p_202035_0_.isLimited(); + }, new TranslationTextComponent("argument.entity.options.limit.description")); + register("sort", (p_197455_0_) -> { + int i = p_197455_0_.getReader().getCursor(); + String s = p_197455_0_.getReader().readUnquotedString(); + p_197455_0_.setSuggestionHandler((p_202056_0_, p_202056_1_) -> { + return ISuggestionProvider.suggest(Arrays.asList("nearest", "furthest", "random", "arbitrary"), p_202056_0_); + }); + byte b0 = -1; + switch(s.hashCode()) { + case -938285885: + if (s.equals("random")) { + b0 = 2; + } + break; + case 1510793967: + if (s.equals("furthest")) { + b0 = 1; + } + break; + case 1780188658: + if (s.equals("arbitrary")) { + b0 = 3; + } + break; + case 1825779806: + if (s.equals("nearest")) { + b0 = 0; + } + } + + BiConsumer> biconsumer; + switch(b0) { + case 0: + biconsumer = EntitySelectorParser.NEAREST; + break; + case 1: + biconsumer = EntitySelectorParser.FURTHEST; + break; + case 2: + biconsumer = EntitySelectorParser.RANDOM; + break; + case 3: + biconsumer = EntitySelectorParser.ARBITRARY; + break; + default: + p_197455_0_.getReader().setCursor(i); + throw INVALID_SORT.createWithContext(p_197455_0_.getReader(), s); + } + + p_197455_0_.setSorter(biconsumer); + p_197455_0_.setSorted(true); + }, (p_202043_0_) -> { + return !p_202043_0_.isCurrentEntity() && !p_202043_0_.isSorted(); + }, new TranslationTextComponent("argument.entity.options.sort.description")); + register("gamemode", (p_197452_0_) -> { + p_197452_0_.setSuggestionHandler((p_202018_1_, p_202018_2_) -> { + String s1 = p_202018_1_.getRemaining().toLowerCase(Locale.ROOT); + boolean flag1 = !p_197452_0_.hasGamemodeNotEquals(); + boolean flag2 = true; + if (!s1.isEmpty()) { + if (s1.charAt(0) == '!') { + flag1 = false; + s1 = s1.substring(1); + } else { + flag2 = false; + } + } + + for(GameType gametype1 : GameType.values()) { + if (gametype1 != GameType.NOT_SET && gametype1.getName().toLowerCase(Locale.ROOT).startsWith(s1)) { + if (flag2) { + p_202018_1_.suggest('!' + gametype1.getName()); + } + + if (flag1) { + p_202018_1_.suggest(gametype1.getName()); + } + } + } + + return p_202018_1_.buildFuture(); + }); + int i = p_197452_0_.getReader().getCursor(); + boolean flag = p_197452_0_.shouldInvertValue(); + if (p_197452_0_.hasGamemodeNotEquals() && !flag) { + p_197452_0_.getReader().setCursor(i); + throw INAPPLICABLE_ENTITY_OPTION.createWithContext(p_197452_0_.getReader(), "gamemode"); + } else { + String s = p_197452_0_.getReader().readUnquotedString(); + GameType gametype = GameType.parseGameTypeWithDefault(s, GameType.NOT_SET); + if (gametype == GameType.NOT_SET) { + p_197452_0_.getReader().setCursor(i); + throw INVALID_GAME_MODE.createWithContext(p_197452_0_.getReader(), s); + } else { + p_197452_0_.setIncludeNonPlayers(false); + p_197452_0_.addFilter((p_202055_2_) -> { + if (!(p_202055_2_ instanceof ServerPlayerEntity)) { + return false; + } else { + GameType gametype1 = ((ServerPlayerEntity)p_202055_2_).interactionManager.getGameType(); + return flag ? gametype1 != gametype : gametype1 == gametype; + } + }); + if (flag) { + p_197452_0_.setHasGamemodeNotEquals(true); + } else { + p_197452_0_.setHasGamemodeEquals(true); + } + + } + } + }, (p_202048_0_) -> { + return !p_202048_0_.hasGamemodeEquals(); + }, new TranslationTextComponent("argument.entity.options.gamemode.description")); + register("team", (p_197449_0_) -> { + boolean flag = p_197449_0_.shouldInvertValue(); + String s = p_197449_0_.getReader().readUnquotedString(); + p_197449_0_.addFilter((p_197454_2_) -> { + if (!(p_197454_2_ instanceof LivingEntity)) { + return false; + } else { + Team team = p_197454_2_.getTeam(); + String s1 = team == null ? "" : team.getName(); + return s1.equals(s) != flag; + } + }); + if (flag) { + p_197449_0_.setHasTeamNotEquals(true); + } else { + p_197449_0_.setHasTeamEquals(true); + } + + }, (p_202038_0_) -> { + return !p_202038_0_.hasTeamEquals(); + }, new TranslationTextComponent("argument.entity.options.team.description")); + register("type", (p_197447_0_) -> { + p_197447_0_.setSuggestionHandler((p_202052_1_, p_202052_2_) -> { + ISuggestionProvider.suggestIterable(Registry.ENTITY_TYPE.keySet(), p_202052_1_, String.valueOf('!')); + ISuggestionProvider.suggestIterable(EntityTypeTags.getCollection().getRegisteredTags(), p_202052_1_, "!#"); + if (!p_197447_0_.isTypeLimitedInversely()) { + ISuggestionProvider.suggestIterable(Registry.ENTITY_TYPE.keySet(), p_202052_1_); + ISuggestionProvider.suggestIterable(EntityTypeTags.getCollection().getRegisteredTags(), p_202052_1_, String.valueOf('#')); + } + + return p_202052_1_.buildFuture(); + }); + int i = p_197447_0_.getReader().getCursor(); + boolean flag = p_197447_0_.shouldInvertValue(); + if (p_197447_0_.isTypeLimitedInversely() && !flag) { + p_197447_0_.getReader().setCursor(i); + throw INAPPLICABLE_ENTITY_OPTION.createWithContext(p_197447_0_.getReader(), "type"); + } else { + if (flag) { + p_197447_0_.setTypeLimitedInversely(); + } + + if (p_197447_0_.func_218115_f()) { + ResourceLocation resourcelocation = ResourceLocation.read(p_197447_0_.getReader()); + Tag> tag = EntityTypeTags.getCollection().get(resourcelocation); + if (tag == null) { + p_197447_0_.getReader().setCursor(i); + throw INVALID_ENTITY_TYPE.createWithContext(p_197447_0_.getReader(), resourcelocation.toString()); + } + + p_197447_0_.addFilter((p_218127_2_) -> { + return tag.contains(p_218127_2_.getType()) != flag; + }); + } else { + ResourceLocation resourcelocation1 = ResourceLocation.read(p_197447_0_.getReader()); + EntityType entitytype = Registry.ENTITY_TYPE.getValue(resourcelocation1).orElseThrow(() -> { + p_197447_0_.getReader().setCursor(i); + return INVALID_ENTITY_TYPE.createWithContext(p_197447_0_.getReader(), resourcelocation1.toString()); + }); + if (Objects.equals(EntityType.PLAYER, entitytype) && !flag) { + p_197447_0_.setIncludeNonPlayers(false); + } + + p_197447_0_.addFilter((p_202057_2_) -> { + return Objects.equals(entitytype, p_202057_2_.getType()) != flag; + }); + if (!flag) { + p_197447_0_.func_218114_a(entitytype); + } + } + + } + }, (p_202047_0_) -> { + return !p_202047_0_.isTypeLimited(); + }, new TranslationTextComponent("argument.entity.options.type.description")); + register("tag", (p_197448_0_) -> { + boolean flag = p_197448_0_.shouldInvertValue(); + String s = p_197448_0_.getReader().readUnquotedString(); + p_197448_0_.addFilter((p_197466_2_) -> { + if ("".equals(s)) { + return p_197466_2_.getTags().isEmpty() != flag; + } else { + return p_197466_2_.getTags().contains(s) != flag; + } + }); + }, (p_202041_0_) -> { + return true; + }, new TranslationTextComponent("argument.entity.options.tag.description")); + register("nbt", (p_197450_0_) -> { + boolean flag = p_197450_0_.shouldInvertValue(); + CompoundNBT compoundnbt = (new JsonToNBT(p_197450_0_.getReader())).readStruct(); + p_197450_0_.addFilter((p_197443_2_) -> { + CompoundNBT compoundnbt1 = p_197443_2_.writeWithoutTypeId(new CompoundNBT()); + if (p_197443_2_ instanceof ServerPlayerEntity) { + ItemStack itemstack = ((ServerPlayerEntity)p_197443_2_).inventory.getCurrentItem(); + if (!itemstack.isEmpty()) { + compoundnbt1.put("SelectedItem", itemstack.write(new CompoundNBT())); + } + } + + return NBTUtil.areNBTEquals(compoundnbt, compoundnbt1, true) != flag; + }); + }, (p_202046_0_) -> { + return true; + }, new TranslationTextComponent("argument.entity.options.nbt.description")); + register("scores", (p_197457_0_) -> { + StringReader stringreader = p_197457_0_.getReader(); + Map map = Maps.newHashMap(); + stringreader.expect('{'); + stringreader.skipWhitespace(); + + while(stringreader.canRead() && stringreader.peek() != '}') { + stringreader.skipWhitespace(); + String s = stringreader.readUnquotedString(); + stringreader.skipWhitespace(); + stringreader.expect('='); + stringreader.skipWhitespace(); + MinMaxBounds.IntBound minmaxbounds$intbound = MinMaxBounds.IntBound.fromReader(stringreader); + map.put(s, minmaxbounds$intbound); + stringreader.skipWhitespace(); + if (stringreader.canRead() && stringreader.peek() == ',') { + stringreader.skip(); + } + } + + stringreader.expect('}'); + if (!map.isEmpty()) { + p_197457_0_.addFilter((p_197465_1_) -> { + Scoreboard scoreboard = p_197465_1_.getServer().getScoreboard(); + String s1 = p_197465_1_.getScoreboardName(); + + for(Entry entry : map.entrySet()) { + ScoreObjective scoreobjective = scoreboard.getObjective(entry.getKey()); + if (scoreobjective == null) { + return false; + } + + if (!scoreboard.entityHasObjective(s1, scoreobjective)) { + return false; + } + + Score score = scoreboard.getOrCreateScore(s1, scoreobjective); + int i = score.getScorePoints(); + if (!entry.getValue().test(i)) { + return false; + } + } + + return true; + }); + } + + p_197457_0_.setHasScores(true); + }, (p_202033_0_) -> { + return !p_202033_0_.hasScores(); + }, new TranslationTextComponent("argument.entity.options.scores.description")); + register("advancements", (p_197453_0_) -> { + StringReader stringreader = p_197453_0_.getReader(); + Map> map = Maps.newHashMap(); + stringreader.expect('{'); + stringreader.skipWhitespace(); + + while(stringreader.canRead() && stringreader.peek() != '}') { + stringreader.skipWhitespace(); + ResourceLocation resourcelocation = ResourceLocation.read(stringreader); + stringreader.skipWhitespace(); + stringreader.expect('='); + stringreader.skipWhitespace(); + if (stringreader.canRead() && stringreader.peek() == '{') { + Map> map1 = Maps.newHashMap(); + stringreader.skipWhitespace(); + stringreader.expect('{'); + stringreader.skipWhitespace(); + + while(stringreader.canRead() && stringreader.peek() != '}') { + stringreader.skipWhitespace(); + String s = stringreader.readUnquotedString(); + stringreader.skipWhitespace(); + stringreader.expect('='); + stringreader.skipWhitespace(); + boolean flag1 = stringreader.readBoolean(); + map1.put(s, (p_197444_1_) -> { + return p_197444_1_.isObtained() == flag1; + }); + stringreader.skipWhitespace(); + if (stringreader.canRead() && stringreader.peek() == ',') { + stringreader.skip(); + } + } + + stringreader.skipWhitespace(); + stringreader.expect('}'); + stringreader.skipWhitespace(); + map.put(resourcelocation, (p_197435_1_) -> { + for(Entry> entry : map1.entrySet()) { + CriterionProgress criterionprogress = p_197435_1_.getCriterionProgress(entry.getKey()); + if (criterionprogress == null || !entry.getValue().test(criterionprogress)) { + return false; + } + } + + return true; + }); + } else { + boolean flag = stringreader.readBoolean(); + map.put(resourcelocation, (p_197451_1_) -> { + return p_197451_1_.isDone() == flag; + }); + } + + stringreader.skipWhitespace(); + if (stringreader.canRead() && stringreader.peek() == ',') { + stringreader.skip(); + } + } + + stringreader.expect('}'); + if (!map.isEmpty()) { + p_197453_0_.addFilter((p_197441_1_) -> { + if (!(p_197441_1_ instanceof ServerPlayerEntity)) { + return false; + } else { + ServerPlayerEntity serverplayerentity = (ServerPlayerEntity)p_197441_1_; + PlayerAdvancements playeradvancements = serverplayerentity.getAdvancements(); + AdvancementManager advancementmanager = serverplayerentity.getServer().getAdvancementManager(); + + for(Entry> entry : map.entrySet()) { + Advancement advancement = advancementmanager.getAdvancement(entry.getKey()); + if (advancement == null || !entry.getValue().test(playeradvancements.getProgress(advancement))) { + return false; + } + } + + return true; + } + }); + p_197453_0_.setIncludeNonPlayers(false); + } + + p_197453_0_.setHasAdvancements(true); + }, (p_202032_0_) -> { + return !p_202032_0_.hasAdvancements(); + }, new TranslationTextComponent("argument.entity.options.advancements.description")); + } + } + + public static EntityOptions.IFilter get(EntitySelectorParser parser, String id, int cursor) throws CommandSyntaxException { + EntityOptions.OptionHandler entityoptions$optionhandler = REGISTRY.get(id); + if (entityoptions$optionhandler != null) { + if (entityoptions$optionhandler.canHandle.test(parser)) { + return entityoptions$optionhandler.handler; + } else { + throw INAPPLICABLE_ENTITY_OPTION.createWithContext(parser.getReader(), id); + } + } else { + parser.getReader().setCursor(cursor); + throw UNKNOWN_ENTITY_OPTION.createWithContext(parser.getReader(), id); + } + } + + public static void suggestOptions(EntitySelectorParser parser, SuggestionsBuilder builder) { + String s = builder.getRemaining().toLowerCase(Locale.ROOT); + + for(Entry entry : REGISTRY.entrySet()) { + if ((entry.getValue()).canHandle.test(parser) && entry.getKey().toLowerCase(Locale.ROOT).startsWith(s)) { + builder.suggest((String)entry.getKey() + '=', (entry.getValue()).tooltip); + } + } + + } + + public interface IFilter { + void handle(EntitySelectorParser p_handle_1_) throws CommandSyntaxException; + } + + static class OptionHandler { + public final EntityOptions.IFilter handler; + public final Predicate canHandle; + public final ITextComponent tooltip; + + private OptionHandler(EntityOptions.IFilter handlerIn, Predicate p_i48717_2_, ITextComponent tooltipIn) { + this.handler = handlerIn; + this.canHandle = p_i48717_2_; + this.tooltip = tooltipIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelector.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelector.java new file mode 100644 index 0000000..938040f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelector.java @@ -0,0 +1,221 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Collections; +import java.util.List; +import java.util.UUID; +import java.util.function.BiConsumer; +import java.util.function.Function; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.advancements.criterion.MinMaxBounds; +import net.minecraft.command.CommandSource; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.world.server.ServerWorld; + +public class EntitySelector { + private final int limit; + private final boolean includeNonPlayers; + private final boolean currentWorldOnly; + private final Predicate filter; + private final MinMaxBounds.FloatBound distance; + private final Function positionGetter; + @Nullable + private final AxisAlignedBB aabb; + private final BiConsumer> sorter; + private final boolean self; + @Nullable + private final String username; + @Nullable + private final UUID uuid; + @Nullable + private final EntityType type; + private final boolean checkPermission; + + public EntitySelector(int p_i50800_1_, boolean p_i50800_2_, boolean p_i50800_3_, Predicate p_i50800_4_, MinMaxBounds.FloatBound p_i50800_5_, Function p_i50800_6_, @Nullable AxisAlignedBB p_i50800_7_, BiConsumer> p_i50800_8_, boolean p_i50800_9_, @Nullable String p_i50800_10_, @Nullable UUID p_i50800_11_, @Nullable EntityType p_i50800_12_, boolean p_i50800_13_) { + this.limit = p_i50800_1_; + this.includeNonPlayers = p_i50800_2_; + this.currentWorldOnly = p_i50800_3_; + this.filter = p_i50800_4_; + this.distance = p_i50800_5_; + this.positionGetter = p_i50800_6_; + this.aabb = p_i50800_7_; + this.sorter = p_i50800_8_; + this.self = p_i50800_9_; + this.username = p_i50800_10_; + this.uuid = p_i50800_11_; + this.type = p_i50800_12_; + this.checkPermission = p_i50800_13_; + } + + public int getLimit() { + return this.limit; + } + + public boolean includesEntities() { + return this.includeNonPlayers; + } + + public boolean isSelfSelector() { + return this.self; + } + + public boolean isWorldLimited() { + return this.currentWorldOnly; + } + + private void checkPermission(CommandSource source) throws CommandSyntaxException { + if (this.checkPermission && !source.hasPermissionLevel(2)) { + throw EntityArgument.SELECTOR_NOT_ALLOWED.create(); + } + } + + public Entity selectOne(CommandSource source) throws CommandSyntaxException { + this.checkPermission(source); + List list = this.select(source); + if (list.isEmpty()) { + throw EntityArgument.ENTITY_NOT_FOUND.create(); + } else if (list.size() > 1) { + throw EntityArgument.TOO_MANY_ENTITIES.create(); + } else { + return list.get(0); + } + } + + public List select(CommandSource source) throws CommandSyntaxException { + this.checkPermission(source); + if (!this.includeNonPlayers) { + return this.selectPlayers(source); + } else if (this.username != null) { + ServerPlayerEntity serverplayerentity = source.getServer().getPlayerList().getPlayerByUsername(this.username); + return (List)(serverplayerentity == null ? Collections.emptyList() : Lists.newArrayList(serverplayerentity)); + } else if (this.uuid != null) { + for(ServerWorld serverworld1 : source.getServer().getWorlds()) { + Entity entity = serverworld1.getEntityByUuid(this.uuid); + if (entity != null) { + return Lists.newArrayList(entity); + } + } + + return Collections.emptyList(); + } else { + Vec3d vec3d = this.positionGetter.apply(source.getPos()); + Predicate predicate = this.updateFilter(vec3d); + if (this.self) { + return (List)(source.getEntity() != null && predicate.test(source.getEntity()) ? Lists.newArrayList(source.getEntity()) : Collections.emptyList()); + } else { + List list = Lists.newArrayList(); + if (this.isWorldLimited()) { + this.getEntities(list, source.getWorld(), vec3d, predicate); + } else { + for(ServerWorld serverworld : source.getServer().getWorlds()) { + this.getEntities(list, serverworld, vec3d, predicate); + } + } + + return this.sortAndLimit(vec3d, list); + } + } + } + + /** + * Gets all entities matching this selector, and adds them to the passed list. + */ + private void getEntities(List result, ServerWorld worldIn, Vec3d pos, Predicate predicate) { + if (this.aabb != null) { + result.addAll(worldIn.getEntitiesWithinAABB(this.type, this.aabb.offset(pos), predicate)); + } else { + result.addAll(worldIn.getEntities(this.type, predicate)); + } + + } + + public ServerPlayerEntity selectOnePlayer(CommandSource source) throws CommandSyntaxException { + this.checkPermission(source); + List list = this.selectPlayers(source); + if (list.size() != 1) { + throw EntityArgument.PLAYER_NOT_FOUND.create(); + } else { + return list.get(0); + } + } + + public List selectPlayers(CommandSource source) throws CommandSyntaxException { + this.checkPermission(source); + if (this.username != null) { + ServerPlayerEntity serverplayerentity2 = source.getServer().getPlayerList().getPlayerByUsername(this.username); + return (List)(serverplayerentity2 == null ? Collections.emptyList() : Lists.newArrayList(serverplayerentity2)); + } else if (this.uuid != null) { + ServerPlayerEntity serverplayerentity1 = source.getServer().getPlayerList().getPlayerByUUID(this.uuid); + return (List)(serverplayerentity1 == null ? Collections.emptyList() : Lists.newArrayList(serverplayerentity1)); + } else { + Vec3d vec3d = this.positionGetter.apply(source.getPos()); + Predicate predicate = this.updateFilter(vec3d); + if (this.self) { + if (source.getEntity() instanceof ServerPlayerEntity) { + ServerPlayerEntity serverplayerentity3 = (ServerPlayerEntity)source.getEntity(); + if (predicate.test(serverplayerentity3)) { + return Lists.newArrayList(serverplayerentity3); + } + } + + return Collections.emptyList(); + } else { + List list; + if (this.isWorldLimited()) { + list = source.getWorld().getPlayers(predicate::test); + } else { + list = Lists.newArrayList(); + + for(ServerPlayerEntity serverplayerentity : source.getServer().getPlayerList().getPlayers()) { + if (predicate.test(serverplayerentity)) { + list.add(serverplayerentity); + } + } + } + + return this.sortAndLimit(vec3d, list); + } + } + } + + /** + * Returns a modified version of the predicate on this selector that also checks the AABB and distance. + */ + private Predicate updateFilter(Vec3d pos) { + Predicate predicate = this.filter; + if (this.aabb != null) { + AxisAlignedBB axisalignedbb = this.aabb.offset(pos); + predicate = predicate.and((p_197344_1_) -> { + return axisalignedbb.intersects(p_197344_1_.getBoundingBox()); + }); + } + + if (!this.distance.isUnbounded()) { + predicate = predicate.and((p_211376_2_) -> { + return this.distance.testSquared(p_211376_2_.getDistanceSq(pos)); + }); + } + + return predicate; + } + + private List sortAndLimit(Vec3d pos, List entities) { + if (entities.size() > 1) { + this.sorter.accept(pos, entities); + } + + return entities.subList(0, Math.min(this.limit, entities.size())); + } + + public static ITextComponent joinNames(List entities) { + return TextComponentUtils.makeList(entities, Entity::getDisplayName); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelectorParser.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelectorParser.java new file mode 100644 index 0000000..3aae504 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySelectorParser.java @@ -0,0 +1,620 @@ +package net.minecraft.command.arguments; + +import com.google.common.primitives.Doubles; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collections; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.function.ToDoubleFunction; +import javax.annotation.Nullable; +import net.minecraft.advancements.criterion.MinMaxBounds; +import net.minecraft.advancements.criterion.MinMaxBoundsWrapped; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; + +public class EntitySelectorParser { + public static final SimpleCommandExceptionType INVALID_ENTITY_NAME_OR_UUID = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.invalid")); + public static final DynamicCommandExceptionType UNKNOWN_SELECTOR_TYPE = new DynamicCommandExceptionType((p_208703_0_) -> { + return new TranslationTextComponent("argument.entity.selector.unknown", p_208703_0_); + }); + public static final SimpleCommandExceptionType SELECTOR_NOT_ALLOWED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.selector.not_allowed")); + public static final SimpleCommandExceptionType SELECTOR_TYPE_MISSING = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.selector.missing")); + public static final SimpleCommandExceptionType EXPECTED_END_OF_OPTIONS = new SimpleCommandExceptionType(new TranslationTextComponent("argument.entity.options.unterminated")); + public static final DynamicCommandExceptionType EXPECTED_VALUE_FOR_OPTION = new DynamicCommandExceptionType((p_208711_0_) -> { + return new TranslationTextComponent("argument.entity.options.valueless", p_208711_0_); + }); + public static final BiConsumer> ARBITRARY = (p_197402_0_, p_197402_1_) -> { + }; + public static final BiConsumer> NEAREST = (p_197392_0_, p_197392_1_) -> { + p_197392_1_.sort((p_197393_1_, p_197393_2_) -> { + return Doubles.compare(p_197393_1_.getDistanceSq(p_197392_0_), p_197393_2_.getDistanceSq(p_197392_0_)); + }); + }; + public static final BiConsumer> FURTHEST = (p_197383_0_, p_197383_1_) -> { + p_197383_1_.sort((p_197369_1_, p_197369_2_) -> { + return Doubles.compare(p_197369_2_.getDistanceSq(p_197383_0_), p_197369_1_.getDistanceSq(p_197383_0_)); + }); + }; + public static final BiConsumer> RANDOM = (p_197368_0_, p_197368_1_) -> { + Collections.shuffle(p_197368_1_); + }; + public static final BiFunction, CompletableFuture> SUGGEST_NONE = (p_201342_0_, p_201342_1_) -> { + return p_201342_0_.buildFuture(); + }; + private final StringReader reader; + private final boolean hasPermission; + private int limit; + private boolean includeNonPlayers; + private boolean currentWorldOnly; + private MinMaxBounds.FloatBound distance = MinMaxBounds.FloatBound.UNBOUNDED; + private MinMaxBounds.IntBound level = MinMaxBounds.IntBound.UNBOUNDED; + @Nullable + private Double x; + @Nullable + private Double y; + @Nullable + private Double z; + @Nullable + private Double dx; + @Nullable + private Double dy; + @Nullable + private Double dz; + private MinMaxBoundsWrapped xRotation = MinMaxBoundsWrapped.UNBOUNDED; + private MinMaxBoundsWrapped yRotation = MinMaxBoundsWrapped.UNBOUNDED; + private Predicate filter = (p_197375_0_) -> { + return true; + }; + private BiConsumer> sorter = ARBITRARY; + private boolean self; + @Nullable + private String username; + private int cursorStart; + @Nullable + private UUID uuid; + private BiFunction, CompletableFuture> suggestionHandler = SUGGEST_NONE; + private boolean hasNameEquals; + private boolean hasNameNotEquals; + private boolean isLimited; + private boolean isSorted; + private boolean hasGamemodeEquals; + private boolean hasGamemodeNotEquals; + private boolean hasTeamEquals; + private boolean hasTeamNotEquals; + @Nullable + private EntityType type; + private boolean typeInverse; + private boolean hasScores; + private boolean hasAdvancements; + private boolean checkPermission; + + public EntitySelectorParser(StringReader readerIn) { + this(readerIn, true); + } + + public EntitySelectorParser(StringReader readerIn, boolean hasPermissionIn) { + this.reader = readerIn; + this.hasPermission = hasPermissionIn; + } + + public EntitySelector build() { + AxisAlignedBB axisalignedbb; + if (this.dx == null && this.dy == null && this.dz == null) { + if (this.distance.getMax() != null) { + float f = this.distance.getMax(); + axisalignedbb = new AxisAlignedBB((double)(-f), (double)(-f), (double)(-f), (double)(f + 1.0F), (double)(f + 1.0F), (double)(f + 1.0F)); + } else { + axisalignedbb = null; + } + } else { + axisalignedbb = this.createAABB(this.dx == null ? 0.0D : this.dx, this.dy == null ? 0.0D : this.dy, this.dz == null ? 0.0D : this.dz); + } + + Function function; + if (this.x == null && this.y == null && this.z == null) { + function = (p_197379_0_) -> { + return p_197379_0_; + }; + } else { + function = (p_197367_1_) -> { + return new Vec3d(this.x == null ? p_197367_1_.x : this.x, this.y == null ? p_197367_1_.y : this.y, this.z == null ? p_197367_1_.z : this.z); + }; + } + + return new EntitySelector(this.limit, this.includeNonPlayers, this.currentWorldOnly, this.filter, this.distance, function, axisalignedbb, this.sorter, this.self, this.username, this.uuid, this.type, this.checkPermission); + } + + private AxisAlignedBB createAABB(double sizeX, double sizeY, double sizeZ) { + boolean flag = sizeX < 0.0D; + boolean flag1 = sizeY < 0.0D; + boolean flag2 = sizeZ < 0.0D; + double d0 = flag ? sizeX : 0.0D; + double d1 = flag1 ? sizeY : 0.0D; + double d2 = flag2 ? sizeZ : 0.0D; + double d3 = (flag ? 0.0D : sizeX) + 1.0D; + double d4 = (flag1 ? 0.0D : sizeY) + 1.0D; + double d5 = (flag2 ? 0.0D : sizeZ) + 1.0D; + return new AxisAlignedBB(d0, d1, d2, d3, d4, d5); + } + + public void updateFilter() { + if (this.xRotation != MinMaxBoundsWrapped.UNBOUNDED) { + this.filter = this.filter.and(this.createRotationPredicate(this.xRotation, (p_197386_0_) -> { + return (double)p_197386_0_.rotationPitch; + })); + } + + if (this.yRotation != MinMaxBoundsWrapped.UNBOUNDED) { + this.filter = this.filter.and(this.createRotationPredicate(this.yRotation, (p_197385_0_) -> { + return (double)p_197385_0_.rotationYaw; + })); + } + + if (!this.level.isUnbounded()) { + this.filter = this.filter.and((p_197371_1_) -> { + return !(p_197371_1_ instanceof ServerPlayerEntity) ? false : this.level.test(((ServerPlayerEntity)p_197371_1_).experienceLevel); + }); + } + + } + + private Predicate createRotationPredicate(MinMaxBoundsWrapped angleBounds, ToDoubleFunction angleFunc) { + double d0 = (double)MathHelper.wrapDegrees(angleBounds.getMin() == null ? 0.0F : angleBounds.getMin()); + double d1 = (double)MathHelper.wrapDegrees(angleBounds.getMax() == null ? 359.0F : angleBounds.getMax()); + return (p_197374_5_) -> { + double d2 = MathHelper.wrapDegrees(angleFunc.applyAsDouble(p_197374_5_)); + if (d0 > d1) { + return d2 >= d0 || d2 <= d1; + } else { + return d2 >= d0 && d2 <= d1; + } + }; + } + + protected void parseSelector() throws CommandSyntaxException { + this.checkPermission = true; + this.suggestionHandler = this::suggestSelector; + if (!this.reader.canRead()) { + throw SELECTOR_TYPE_MISSING.createWithContext(this.reader); + } else { + int i = this.reader.getCursor(); + char c0 = this.reader.read(); + if (c0 == 'p') { + this.limit = 1; + this.includeNonPlayers = false; + this.sorter = NEAREST; + this.func_218114_a(EntityType.PLAYER); + } else if (c0 == 'a') { + this.limit = Integer.MAX_VALUE; + this.includeNonPlayers = false; + this.sorter = ARBITRARY; + this.func_218114_a(EntityType.PLAYER); + } else if (c0 == 'r') { + this.limit = 1; + this.includeNonPlayers = false; + this.sorter = RANDOM; + this.func_218114_a(EntityType.PLAYER); + } else if (c0 == 's') { + this.limit = 1; + this.includeNonPlayers = true; + this.self = true; + } else { + if (c0 != 'e') { + this.reader.setCursor(i); + throw UNKNOWN_SELECTOR_TYPE.createWithContext(this.reader, '@' + String.valueOf(c0)); + } + + this.limit = Integer.MAX_VALUE; + this.includeNonPlayers = true; + this.sorter = ARBITRARY; + this.filter = Entity::isAlive; + } + + this.suggestionHandler = this::suggestOpenBracket; + if (this.reader.canRead() && this.reader.peek() == '[') { + this.reader.skip(); + this.suggestionHandler = this::suggestOptionsOrEnd; + this.parseArguments(); + } + + } + } + + protected void parseSingleEntity() throws CommandSyntaxException { + if (this.reader.canRead()) { + this.suggestionHandler = this::suggestName; + } + + int i = this.reader.getCursor(); + String s = this.reader.readString(); + + try { + this.uuid = UUID.fromString(s); + this.includeNonPlayers = true; + } catch (IllegalArgumentException var4) { + if (s.isEmpty() || s.length() > 16) { + this.reader.setCursor(i); + throw INVALID_ENTITY_NAME_OR_UUID.createWithContext(this.reader); + } + + this.includeNonPlayers = false; + this.username = s; + } + + this.limit = 1; + } + + public void parseArguments() throws CommandSyntaxException { + this.suggestionHandler = this::suggestOptions; + this.reader.skipWhitespace(); + + while(true) { + if (this.reader.canRead() && this.reader.peek() != ']') { + this.reader.skipWhitespace(); + int i = this.reader.getCursor(); + String s = this.reader.readString(); + EntityOptions.IFilter entityoptions$ifilter = EntityOptions.get(this, s, i); + this.reader.skipWhitespace(); + if (!this.reader.canRead() || this.reader.peek() != '=') { + this.reader.setCursor(i); + throw EXPECTED_VALUE_FOR_OPTION.createWithContext(this.reader, s); + } + + this.reader.skip(); + this.reader.skipWhitespace(); + this.suggestionHandler = SUGGEST_NONE; + entityoptions$ifilter.handle(this); + this.reader.skipWhitespace(); + this.suggestionHandler = this::suggestCommaOrEnd; + if (!this.reader.canRead()) { + continue; + } + + if (this.reader.peek() == ',') { + this.reader.skip(); + this.suggestionHandler = this::suggestOptions; + continue; + } + + if (this.reader.peek() != ']') { + throw EXPECTED_END_OF_OPTIONS.createWithContext(this.reader); + } + } + + if (this.reader.canRead()) { + this.reader.skip(); + this.suggestionHandler = SUGGEST_NONE; + return; + } + + throw EXPECTED_END_OF_OPTIONS.createWithContext(this.reader); + } + } + + public boolean shouldInvertValue() { + this.reader.skipWhitespace(); + if (this.reader.canRead() && this.reader.peek() == '!') { + this.reader.skip(); + this.reader.skipWhitespace(); + return true; + } else { + return false; + } + } + + public boolean func_218115_f() { + this.reader.skipWhitespace(); + if (this.reader.canRead() && this.reader.peek() == '#') { + this.reader.skip(); + this.reader.skipWhitespace(); + return true; + } else { + return false; + } + } + + public StringReader getReader() { + return this.reader; + } + + public void addFilter(Predicate filterIn) { + this.filter = this.filter.and(filterIn); + } + + public void setCurrentWorldOnly() { + this.currentWorldOnly = true; + } + + public MinMaxBounds.FloatBound getDistance() { + return this.distance; + } + + public void setDistance(MinMaxBounds.FloatBound distanceIn) { + this.distance = distanceIn; + } + + public MinMaxBounds.IntBound getLevel() { + return this.level; + } + + public void setLevel(MinMaxBounds.IntBound levelIn) { + this.level = levelIn; + } + + public MinMaxBoundsWrapped getXRotation() { + return this.xRotation; + } + + public void setXRotation(MinMaxBoundsWrapped xRotationIn) { + this.xRotation = xRotationIn; + } + + public MinMaxBoundsWrapped getYRotation() { + return this.yRotation; + } + + public void setYRotation(MinMaxBoundsWrapped yRotationIn) { + this.yRotation = yRotationIn; + } + + @Nullable + public Double getX() { + return this.x; + } + + @Nullable + public Double getY() { + return this.y; + } + + @Nullable + public Double getZ() { + return this.z; + } + + public void setX(double xIn) { + this.x = xIn; + } + + public void setY(double yIn) { + this.y = yIn; + } + + public void setZ(double zIn) { + this.z = zIn; + } + + public void setDx(double dxIn) { + this.dx = dxIn; + } + + public void setDy(double dyIn) { + this.dy = dyIn; + } + + public void setDz(double dzIn) { + this.dz = dzIn; + } + + @Nullable + public Double getDx() { + return this.dx; + } + + @Nullable + public Double getDy() { + return this.dy; + } + + @Nullable + public Double getDz() { + return this.dz; + } + + public void setLimit(int limitIn) { + this.limit = limitIn; + } + + public void setIncludeNonPlayers(boolean includeNonPlayersIn) { + this.includeNonPlayers = includeNonPlayersIn; + } + + public void setSorter(BiConsumer> sorterIn) { + this.sorter = sorterIn; + } + + public EntitySelector parse() throws CommandSyntaxException { + this.cursorStart = this.reader.getCursor(); + this.suggestionHandler = this::suggestNameOrSelector; + if (this.reader.canRead() && this.reader.peek() == '@') { + if (!this.hasPermission) { + throw SELECTOR_NOT_ALLOWED.createWithContext(this.reader); + } + + this.reader.skip(); + EntitySelector forgeSelector = net.minecraftforge.common.command.EntitySelectorManager.parseSelector(this); + if (forgeSelector != null) { + return forgeSelector; + } + this.parseSelector(); + } else { + this.parseSingleEntity(); + } + + this.updateFilter(); + return this.build(); + } + + private static void fillSelectorSuggestions(SuggestionsBuilder suggestionBuilder) { + suggestionBuilder.suggest("@p", new TranslationTextComponent("argument.entity.selector.nearestPlayer")); + suggestionBuilder.suggest("@a", new TranslationTextComponent("argument.entity.selector.allPlayers")); + suggestionBuilder.suggest("@r", new TranslationTextComponent("argument.entity.selector.randomPlayer")); + suggestionBuilder.suggest("@s", new TranslationTextComponent("argument.entity.selector.self")); + suggestionBuilder.suggest("@e", new TranslationTextComponent("argument.entity.selector.allEntities")); + net.minecraftforge.common.command.EntitySelectorManager.fillSelectorSuggestions(suggestionBuilder); + } + + private CompletableFuture suggestNameOrSelector(SuggestionsBuilder suggestionBuilder, Consumer consumer) { + consumer.accept(suggestionBuilder); + if (this.hasPermission) { + fillSelectorSuggestions(suggestionBuilder); + } + + return suggestionBuilder.buildFuture(); + } + + private CompletableFuture suggestName(SuggestionsBuilder builder, Consumer consumer) { + SuggestionsBuilder suggestionsbuilder = builder.createOffset(this.cursorStart); + consumer.accept(suggestionsbuilder); + return builder.add(suggestionsbuilder).buildFuture(); + } + + private CompletableFuture suggestSelector(SuggestionsBuilder builder, Consumer consumer) { + SuggestionsBuilder suggestionsbuilder = builder.createOffset(builder.getStart() - 1); + fillSelectorSuggestions(suggestionsbuilder); + builder.add(suggestionsbuilder); + return builder.buildFuture(); + } + + private CompletableFuture suggestOpenBracket(SuggestionsBuilder builder, Consumer consumer) { + builder.suggest(String.valueOf('[')); + return builder.buildFuture(); + } + + private CompletableFuture suggestOptionsOrEnd(SuggestionsBuilder builder, Consumer consumer) { + builder.suggest(String.valueOf(']')); + EntityOptions.suggestOptions(this, builder); + return builder.buildFuture(); + } + + private CompletableFuture suggestOptions(SuggestionsBuilder builder, Consumer consumer) { + EntityOptions.suggestOptions(this, builder); + return builder.buildFuture(); + } + + private CompletableFuture suggestCommaOrEnd(SuggestionsBuilder builder, Consumer consumer) { + builder.suggest(String.valueOf(',')); + builder.suggest(String.valueOf(']')); + return builder.buildFuture(); + } + + public boolean isCurrentEntity() { + return this.self; + } + + public void setSuggestionHandler(BiFunction, CompletableFuture> suggestionHandlerIn) { + this.suggestionHandler = suggestionHandlerIn; + } + + public CompletableFuture fillSuggestions(SuggestionsBuilder builder, Consumer consumer) { + return this.suggestionHandler.apply(builder.createOffset(this.reader.getCursor()), consumer); + } + + public boolean hasNameEquals() { + return this.hasNameEquals; + } + + public void setHasNameEquals(boolean value) { + this.hasNameEquals = value; + } + + public boolean hasNameNotEquals() { + return this.hasNameNotEquals; + } + + public void setHasNameNotEquals(boolean value) { + this.hasNameNotEquals = value; + } + + public boolean isLimited() { + return this.isLimited; + } + + public void setLimited(boolean value) { + this.isLimited = value; + } + + public boolean isSorted() { + return this.isSorted; + } + + public void setSorted(boolean value) { + this.isSorted = value; + } + + public boolean hasGamemodeEquals() { + return this.hasGamemodeEquals; + } + + public void setHasGamemodeEquals(boolean value) { + this.hasGamemodeEquals = value; + } + + public boolean hasGamemodeNotEquals() { + return this.hasGamemodeNotEquals; + } + + public void setHasGamemodeNotEquals(boolean value) { + this.hasGamemodeNotEquals = value; + } + + public boolean hasTeamEquals() { + return this.hasTeamEquals; + } + + public void setHasTeamEquals(boolean value) { + this.hasTeamEquals = value; + } + + public void setHasTeamNotEquals(boolean value) { + this.hasTeamNotEquals = value; + } + + public void func_218114_a(EntityType p_218114_1_) { + this.type = p_218114_1_; + } + + public void setTypeLimitedInversely() { + this.typeInverse = true; + } + + public boolean isTypeLimited() { + return this.type != null; + } + + public boolean isTypeLimitedInversely() { + return this.typeInverse; + } + + public boolean hasScores() { + return this.hasScores; + } + + public void setHasScores(boolean value) { + this.hasScores = value; + } + + public boolean hasAdvancements() { + return this.hasAdvancements; + } + + public void setHasAdvancements(boolean value) { + this.hasAdvancements = value; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySummonArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySummonArgument.java new file mode 100644 index 0000000..9a70120 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/EntitySummonArgument.java @@ -0,0 +1,44 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.entity.EntityType; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class EntitySummonArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("minecraft:pig", "cow"); + public static final DynamicCommandExceptionType ENTITY_UNKNOWN_TYPE = new DynamicCommandExceptionType((p_211367_0_) -> { + return new TranslationTextComponent("entity.notFound", p_211367_0_); + }); + + public static EntitySummonArgument entitySummon() { + return new EntitySummonArgument(); + } + + public static ResourceLocation getEntityId(CommandContext context, String name) throws CommandSyntaxException { + return checkIfEntityExists(context.getArgument(name, ResourceLocation.class)); + } + + private static ResourceLocation checkIfEntityExists(ResourceLocation id) throws CommandSyntaxException { + Registry.ENTITY_TYPE.getValue(id).filter(EntityType::isSummonable).orElseThrow(() -> { + return ENTITY_UNKNOWN_TYPE.create(id); + }); + return id; + } + + public ResourceLocation parse(StringReader p_parse_1_) throws CommandSyntaxException { + return checkIfEntityExists(ResourceLocation.read(p_parse_1_)); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/FunctionArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/FunctionArgument.java new file mode 100644 index 0000000..861ede2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/FunctionArgument.java @@ -0,0 +1,91 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.datafixers.util.Either; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.FunctionObject; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +public class FunctionArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "foo:bar", "#foo"); + private static final DynamicCommandExceptionType FUNCTION_UNKNOWN_TAG = new DynamicCommandExceptionType((p_208691_0_) -> { + return new TranslationTextComponent("arguments.function.tag.unknown", p_208691_0_); + }); + private static final DynamicCommandExceptionType FUNCTION_UNKNOWN = new DynamicCommandExceptionType((p_208694_0_) -> { + return new TranslationTextComponent("arguments.function.unknown", p_208694_0_); + }); + + public static FunctionArgument func_200021_a() { + return new FunctionArgument(); + } + + public FunctionArgument.IResult parse(StringReader p_parse_1_) throws CommandSyntaxException { + if (p_parse_1_.canRead() && p_parse_1_.peek() == '#') { + p_parse_1_.skip(); + final ResourceLocation resourcelocation1 = ResourceLocation.read(p_parse_1_); + return new FunctionArgument.IResult() { + public Collection create(CommandContext p_223252_1_) throws CommandSyntaxException { + Tag tag = FunctionArgument.func_218111_d(p_223252_1_, resourcelocation1); + return tag.getAllElements(); + } + + public Either> func_218102_b(CommandContext p_218102_1_) throws CommandSyntaxException { + return Either.right(FunctionArgument.func_218111_d(p_218102_1_, resourcelocation1)); + } + }; + } else { + final ResourceLocation resourcelocation = ResourceLocation.read(p_parse_1_); + return new FunctionArgument.IResult() { + public Collection create(CommandContext p_223252_1_) throws CommandSyntaxException { + return Collections.singleton(FunctionArgument.func_218108_c(p_223252_1_, resourcelocation)); + } + + public Either> func_218102_b(CommandContext p_218102_1_) throws CommandSyntaxException { + return Either.left(FunctionArgument.func_218108_c(p_218102_1_, resourcelocation)); + } + }; + } + } + + private static FunctionObject func_218108_c(CommandContext p_218108_0_, ResourceLocation p_218108_1_) throws CommandSyntaxException { + return p_218108_0_.getSource().getServer().getFunctionManager().get(p_218108_1_).orElseThrow(() -> { + return FUNCTION_UNKNOWN.create(p_218108_1_.toString()); + }); + } + + private static Tag func_218111_d(CommandContext p_218111_0_, ResourceLocation p_218111_1_) throws CommandSyntaxException { + Tag tag = p_218111_0_.getSource().getServer().getFunctionManager().getTagCollection().get(p_218111_1_); + if (tag == null) { + throw FUNCTION_UNKNOWN_TAG.create(p_218111_1_.toString()); + } else { + return tag; + } + } + + public static Collection getFunctions(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, FunctionArgument.IResult.class).create(context); + } + + public static Either> func_218110_b(CommandContext p_218110_0_, String p_218110_1_) throws CommandSyntaxException { + return p_218110_0_.getArgument(p_218110_1_, FunctionArgument.IResult.class).func_218102_b(p_218110_0_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public interface IResult { + Collection create(CommandContext p_223252_1_) throws CommandSyntaxException; + + Either> func_218102_b(CommandContext p_218102_1_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/GameProfileArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/GameProfileArgument.java new file mode 100644 index 0000000..6ba9d64 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/GameProfileArgument.java @@ -0,0 +1,113 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.text.TranslationTextComponent; + +public class GameProfileArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("Player", "0123", "dd12be42-52a9-4a91-a8a1-11c01849e498", "@e"); + public static final SimpleCommandExceptionType PLAYER_UNKNOWN = new SimpleCommandExceptionType(new TranslationTextComponent("argument.player.unknown")); + + public static Collection getGameProfiles(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, GameProfileArgument.IProfileProvider.class).getNames(context.getSource()); + } + + public static GameProfileArgument gameProfile() { + return new GameProfileArgument(); + } + + public GameProfileArgument.IProfileProvider parse(StringReader p_parse_1_) throws CommandSyntaxException { + if (p_parse_1_.canRead() && p_parse_1_.peek() == '@') { + EntitySelectorParser entityselectorparser = new EntitySelectorParser(p_parse_1_); + EntitySelector entityselector = entityselectorparser.parse(); + if (entityselector.includesEntities()) { + throw EntityArgument.ONLY_PLAYERS_ALLOWED.create(); + } else { + return new GameProfileArgument.ProfileProvider(entityselector); + } + } else { + int i = p_parse_1_.getCursor(); + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + p_parse_1_.skip(); + } + + String s = p_parse_1_.getString().substring(i, p_parse_1_.getCursor()); + return (p_197107_1_) -> { + GameProfile gameprofile = p_197107_1_.getServer().getPlayerProfileCache().getGameProfileForUsername(s); + if (gameprofile == null) { + throw PLAYER_UNKNOWN.create(); + } else { + return Collections.singleton(gameprofile); + } + }; + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (p_listSuggestions_1_.getSource() instanceof ISuggestionProvider) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + EntitySelectorParser entityselectorparser = new EntitySelectorParser(stringreader); + + try { + entityselectorparser.parse(); + } catch (CommandSyntaxException var6) { + ; + } + + return entityselectorparser.fillSuggestions(p_listSuggestions_2_, (p_201943_1_) -> { + ISuggestionProvider.suggest(((ISuggestionProvider)p_listSuggestions_1_.getSource()).getPlayerNames(), p_201943_1_); + }); + } else { + return Suggestions.empty(); + } + } + + public Collection getExamples() { + return EXAMPLES; + } + + @FunctionalInterface + public interface IProfileProvider { + Collection getNames(CommandSource p_getNames_1_) throws CommandSyntaxException; + } + + public static class ProfileProvider implements GameProfileArgument.IProfileProvider { + private final EntitySelector selector; + + public ProfileProvider(EntitySelector selectorIn) { + this.selector = selectorIn; + } + + public Collection getNames(CommandSource p_getNames_1_) throws CommandSyntaxException { + List list = this.selector.selectPlayers(p_getNames_1_); + if (list.isEmpty()) { + throw EntityArgument.PLAYER_NOT_FOUND.create(); + } else { + List list1 = Lists.newArrayList(); + + for(ServerPlayerEntity serverplayerentity : list) { + list1.add(serverplayerentity.getGameProfile()); + } + + return list1; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IArgumentSerializer.java new file mode 100644 index 0000000..81efc94 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IArgumentSerializer.java @@ -0,0 +1,13 @@ +package net.minecraft.command.arguments; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.ArgumentType; +import net.minecraft.network.PacketBuffer; + +public interface IArgumentSerializer> { + void write(T argument, PacketBuffer buffer); + + T read(PacketBuffer buffer); + + void write(T p_212244_1_, JsonObject p_212244_2_); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ILocationArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ILocationArgument.java new file mode 100644 index 0000000..3235e8e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ILocationArgument.java @@ -0,0 +1,22 @@ +package net.minecraft.command.arguments; + +import net.minecraft.command.CommandSource; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; + +public interface ILocationArgument { + Vec3d getPosition(CommandSource source); + + Vec2f getRotation(CommandSource source); + + default BlockPos getBlockPos(CommandSource source) { + return new BlockPos(this.getPosition(source)); + } + + boolean isXRelative(); + + boolean isYRelative(); + + boolean isZRelative(); +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IRangeArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IRangeArgument.java new file mode 100644 index 0000000..04ad6d7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/IRangeArgument.java @@ -0,0 +1,70 @@ +package net.minecraft.command.arguments; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.advancements.criterion.MinMaxBounds; +import net.minecraft.command.CommandSource; +import net.minecraft.network.PacketBuffer; + +public interface IRangeArgument> extends ArgumentType { + /** + * Note: this class is missing several fields and methods due to them not being used; in particular FloatRange has no + * way of being created. + */ + static IRangeArgument.IntRange intRange() { + return new IRangeArgument.IntRange(); + } + + public static class FloatRange implements IRangeArgument { + private static final Collection EXAMPLES = Arrays.asList("0..5.2", "0", "-5.4", "-100.76..", "..100"); + + public MinMaxBounds.FloatBound parse(StringReader p_parse_1_) throws CommandSyntaxException { + return MinMaxBounds.FloatBound.fromReader(p_parse_1_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public static class Serializer extends IRangeArgument.Serializer { + public IRangeArgument.FloatRange read(PacketBuffer buffer) { + return new IRangeArgument.FloatRange(); + } + } + } + + public static class IntRange implements IRangeArgument { + private static final Collection EXAMPLES = Arrays.asList("0..5", "0", "-5", "-100..", "..100"); + + public static MinMaxBounds.IntBound getIntRange(CommandContext context, String name) { + return context.getArgument(name, MinMaxBounds.IntBound.class); + } + + public MinMaxBounds.IntBound parse(StringReader p_parse_1_) throws CommandSyntaxException { + return MinMaxBounds.IntBound.fromReader(p_parse_1_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public static class Serializer extends IRangeArgument.Serializer { + public IRangeArgument.IntRange read(PacketBuffer buffer) { + return new IRangeArgument.IntRange(); + } + } + } + + public abstract static class Serializer> implements IArgumentSerializer { + public void write(T argument, PacketBuffer buffer) { + } + + public void write(T p_212244_1_, JsonObject p_212244_2_) { + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemArgument.java new file mode 100644 index 0000000..3df65a1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemArgument.java @@ -0,0 +1,46 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; + +public class ItemArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("stick", "minecraft:stick", "stick{foo=bar}"); + + public static ItemArgument item() { + return new ItemArgument(); + } + + public ItemInput parse(StringReader p_parse_1_) throws CommandSyntaxException { + ItemParser itemparser = (new ItemParser(p_parse_1_, false)).parse(); + return new ItemInput(itemparser.getItem(), itemparser.getNbt()); + } + + public static ItemInput getItem(CommandContext context, String name) { + return context.getArgument(name, ItemInput.class); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + ItemParser itemparser = new ItemParser(stringreader, false); + + try { + itemparser.parse(); + } catch (CommandSyntaxException var6) { + ; + } + + return itemparser.func_197329_a(p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemInput.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemInput.java new file mode 100644 index 0000000..d68912e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemInput.java @@ -0,0 +1,56 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class ItemInput implements Predicate { + private static final Dynamic2CommandExceptionType STACK_TOO_LARGE = new Dynamic2CommandExceptionType((p_208695_0_, p_208695_1_) -> { + return new TranslationTextComponent("arguments.item.overstacked", p_208695_0_, p_208695_1_); + }); + private final Item item; + @Nullable + private final CompoundNBT tag; + + public ItemInput(Item itemIn, @Nullable CompoundNBT tagIn) { + this.item = itemIn; + this.tag = tagIn; + } + + public Item getItem() { + return this.item; + } + + public boolean test(ItemStack p_test_1_) { + return p_test_1_.getItem() == this.item && NBTUtil.areNBTEquals(this.tag, p_test_1_.getTag(), true); + } + + public ItemStack createStack(int count, boolean allowOversizedStacks) throws CommandSyntaxException { + ItemStack itemstack = new ItemStack(this.item, count); + if (this.tag != null) { + itemstack.setTag(this.tag); + } + + if (allowOversizedStacks && count > itemstack.getMaxStackSize()) { + throw STACK_TOO_LARGE.create(Registry.ITEM.getKey(this.item), itemstack.getMaxStackSize()); + } else { + return itemstack; + } + } + + public String serialize() { + StringBuilder stringbuilder = new StringBuilder(Registry.ITEM.getId(this.item)); + if (this.tag != null) { + stringbuilder.append((Object)this.tag); + } + + return stringbuilder.toString(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemParser.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemParser.java new file mode 100644 index 0000000..bd0311b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemParser.java @@ -0,0 +1,122 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.function.Function; +import javax.annotation.Nullable; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.item.Item; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.state.IProperty; +import net.minecraft.tags.ItemTags; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class ItemParser { + public static final SimpleCommandExceptionType ITEM_TAGS_NOT_ALLOWED = new SimpleCommandExceptionType(new TranslationTextComponent("argument.item.tag.disallowed")); + public static final DynamicCommandExceptionType ITEM_BAD_ID = new DynamicCommandExceptionType((p_208696_0_) -> { + return new TranslationTextComponent("argument.item.id.invalid", p_208696_0_); + }); + private static final Function> field_197334_b = SuggestionsBuilder::buildFuture; + private final StringReader reader; + private final boolean allowTags; + private final Map, Comparable> field_197336_d = Maps.newHashMap(); + private Item item; + @Nullable + private CompoundNBT nbt; + private ResourceLocation tag = new ResourceLocation(""); + private int field_201956_j; + private Function> field_197339_g = field_197334_b; + + public ItemParser(StringReader readerIn, boolean allowTags) { + this.reader = readerIn; + this.allowTags = allowTags; + } + + public Item getItem() { + return this.item; + } + + @Nullable + public CompoundNBT getNbt() { + return this.nbt; + } + + public ResourceLocation getTag() { + return this.tag; + } + + public void readItem() throws CommandSyntaxException { + int i = this.reader.getCursor(); + ResourceLocation resourcelocation = ResourceLocation.read(this.reader); + this.item = Registry.ITEM.getValue(resourcelocation).orElseThrow(() -> { + this.reader.setCursor(i); + return ITEM_BAD_ID.createWithContext(this.reader, resourcelocation.toString()); + }); + } + + public void readTag() throws CommandSyntaxException { + if (!this.allowTags) { + throw ITEM_TAGS_NOT_ALLOWED.create(); + } else { + this.field_197339_g = this::func_201955_c; + this.reader.expect('#'); + this.field_201956_j = this.reader.getCursor(); + this.tag = ResourceLocation.read(this.reader); + } + } + + public void readNBT() throws CommandSyntaxException { + this.nbt = (new JsonToNBT(this.reader)).readStruct(); + } + + public ItemParser parse() throws CommandSyntaxException { + this.field_197339_g = this::func_197331_c; + if (this.reader.canRead() && this.reader.peek() == '#') { + this.readTag(); + } else { + this.readItem(); + this.field_197339_g = this::func_197328_b; + } + + if (this.reader.canRead() && this.reader.peek() == '{') { + this.field_197339_g = field_197334_b; + this.readNBT(); + } + + return this; + } + + private CompletableFuture func_197328_b(SuggestionsBuilder p_197328_1_) { + if (p_197328_1_.getRemaining().isEmpty()) { + p_197328_1_.suggest(String.valueOf('{')); + } + + return p_197328_1_.buildFuture(); + } + + private CompletableFuture func_201955_c(SuggestionsBuilder p_201955_1_) { + return ISuggestionProvider.suggestIterable(ItemTags.getCollection().getRegisteredTags(), p_201955_1_.createOffset(this.field_201956_j)); + } + + private CompletableFuture func_197331_c(SuggestionsBuilder p_197331_1_) { + if (this.allowTags) { + ISuggestionProvider.suggestIterable(ItemTags.getCollection().getRegisteredTags(), p_197331_1_, String.valueOf('#')); + } + + return ISuggestionProvider.suggestIterable(Registry.ITEM.keySet(), p_197331_1_); + } + + public CompletableFuture func_197329_a(SuggestionsBuilder p_197329_1_) { + return this.field_197339_g.apply(p_197329_1_.createOffset(this.reader.getCursor())); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemPredicateArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemPredicateArgument.java new file mode 100644 index 0000000..2497f25 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ItemPredicateArgument.java @@ -0,0 +1,109 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +public class ItemPredicateArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("stick", "minecraft:stick", "#stick", "#stick{foo=bar}"); + private static final DynamicCommandExceptionType UNKNOWN_TAG = new DynamicCommandExceptionType((p_208699_0_) -> { + return new TranslationTextComponent("arguments.item.tag.unknown", p_208699_0_); + }); + + public static ItemPredicateArgument itemPredicate() { + return new ItemPredicateArgument(); + } + + public ItemPredicateArgument.IResult parse(StringReader p_parse_1_) throws CommandSyntaxException { + ItemParser itemparser = (new ItemParser(p_parse_1_, true)).parse(); + if (itemparser.getItem() != null) { + ItemPredicateArgument.ItemPredicate itempredicateargument$itempredicate = new ItemPredicateArgument.ItemPredicate(itemparser.getItem(), itemparser.getNbt()); + return (p_199848_1_) -> { + return itempredicateargument$itempredicate; + }; + } else { + ResourceLocation resourcelocation = itemparser.getTag(); + return (p_199845_2_) -> { + Tag tag = ((CommandSource)p_199845_2_.getSource()).getServer().getNetworkTagManager().getItems().get(resourcelocation); + if (tag == null) { + throw UNKNOWN_TAG.create(resourcelocation.toString()); + } else { + return new ItemPredicateArgument.TagPredicate(tag, itemparser.getNbt()); + } + }; + } + } + + public static Predicate getItemPredicate(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, ItemPredicateArgument.IResult.class).create(context); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getInput()); + stringreader.setCursor(p_listSuggestions_2_.getStart()); + ItemParser itemparser = new ItemParser(stringreader, true); + + try { + itemparser.parse(); + } catch (CommandSyntaxException var6) { + ; + } + + return itemparser.func_197329_a(p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public interface IResult { + Predicate create(CommandContext p_create_1_) throws CommandSyntaxException; + } + + static class ItemPredicate implements Predicate { + private final Item item; + @Nullable + private final CompoundNBT nbt; + + public ItemPredicate(Item itemIn, @Nullable CompoundNBT nbtIn) { + this.item = itemIn; + this.nbt = nbtIn; + } + + public boolean test(ItemStack p_test_1_) { + return p_test_1_.getItem() == this.item && NBTUtil.areNBTEquals(this.nbt, p_test_1_.getTag(), true); + } + } + + static class TagPredicate implements Predicate { + private final Tag tag; + @Nullable + private final CompoundNBT nbt; + + public TagPredicate(Tag tagIn, @Nullable CompoundNBT nbtIn) { + this.tag = tagIn; + this.nbt = nbtIn; + } + + public boolean test(ItemStack p_test_1_) { + return this.tag.contains(p_test_1_.getItem()) && NBTUtil.areNBTEquals(this.nbt, p_test_1_.getTag(), true); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocalLocationArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocalLocationArgument.java new file mode 100644 index 0000000..1cc1962 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocalLocationArgument.java @@ -0,0 +1,102 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Objects; +import net.minecraft.command.CommandSource; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; + +public class LocalLocationArgument implements ILocationArgument { + private final double left; + private final double up; + private final double forwards; + + public LocalLocationArgument(double leftIn, double upIn, double forwardsIn) { + this.left = leftIn; + this.up = upIn; + this.forwards = forwardsIn; + } + + public Vec3d getPosition(CommandSource source) { + Vec2f vec2f = source.getRotation(); + Vec3d vec3d = source.getEntityAnchorType().apply(source); + float f = MathHelper.cos((vec2f.y + 90.0F) * ((float)Math.PI / 180F)); + float f1 = MathHelper.sin((vec2f.y + 90.0F) * ((float)Math.PI / 180F)); + float f2 = MathHelper.cos(-vec2f.x * ((float)Math.PI / 180F)); + float f3 = MathHelper.sin(-vec2f.x * ((float)Math.PI / 180F)); + float f4 = MathHelper.cos((-vec2f.x + 90.0F) * ((float)Math.PI / 180F)); + float f5 = MathHelper.sin((-vec2f.x + 90.0F) * ((float)Math.PI / 180F)); + Vec3d vec3d1 = new Vec3d((double)(f * f2), (double)f3, (double)(f1 * f2)); + Vec3d vec3d2 = new Vec3d((double)(f * f4), (double)f5, (double)(f1 * f4)); + Vec3d vec3d3 = vec3d1.crossProduct(vec3d2).scale(-1.0D); + double d0 = vec3d1.x * this.forwards + vec3d2.x * this.up + vec3d3.x * this.left; + double d1 = vec3d1.y * this.forwards + vec3d2.y * this.up + vec3d3.y * this.left; + double d2 = vec3d1.z * this.forwards + vec3d2.z * this.up + vec3d3.z * this.left; + return new Vec3d(vec3d.x + d0, vec3d.y + d1, vec3d.z + d2); + } + + public Vec2f getRotation(CommandSource source) { + return Vec2f.ZERO; + } + + public boolean isXRelative() { + return true; + } + + public boolean isYRelative() { + return true; + } + + public boolean isZRelative() { + return true; + } + + public static LocalLocationArgument parse(StringReader reader) throws CommandSyntaxException { + int i = reader.getCursor(); + double d0 = parseCoord(reader, i); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + double d1 = parseCoord(reader, i); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + double d2 = parseCoord(reader, i); + return new LocalLocationArgument(d0, d1, d2); + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } + + private static double parseCoord(StringReader reader, int start) throws CommandSyntaxException { + if (!reader.canRead()) { + throw LocationPart.EXPECTED_DOUBLE.createWithContext(reader); + } else if (reader.peek() != '^') { + reader.setCursor(start); + throw Vec3Argument.POS_MIXED_TYPES.createWithContext(reader); + } else { + reader.skip(); + return reader.canRead() && reader.peek() != ' ' ? reader.readDouble() : 0.0D; + } + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof LocalLocationArgument)) { + return false; + } else { + LocalLocationArgument locallocationargument = (LocalLocationArgument)p_equals_1_; + return this.left == locallocationargument.left && this.up == locallocationargument.up && this.forwards == locallocationargument.forwards; + } + } + + public int hashCode() { + return Objects.hash(this.left, this.up, this.forwards); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationInput.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationInput.java new file mode 100644 index 0000000..711f075 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationInput.java @@ -0,0 +1,110 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import net.minecraft.command.CommandSource; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; + +public class LocationInput implements ILocationArgument { + private final LocationPart x; + private final LocationPart y; + private final LocationPart z; + + public LocationInput(LocationPart x, LocationPart y, LocationPart z) { + this.x = x; + this.y = y; + this.z = z; + } + + public Vec3d getPosition(CommandSource source) { + Vec3d vec3d = source.getPos(); + return new Vec3d(this.x.get(vec3d.x), this.y.get(vec3d.y), this.z.get(vec3d.z)); + } + + public Vec2f getRotation(CommandSource source) { + Vec2f vec2f = source.getRotation(); + return new Vec2f((float)this.x.get((double)vec2f.x), (float)this.y.get((double)vec2f.y)); + } + + public boolean isXRelative() { + return this.x.isRelative(); + } + + public boolean isYRelative() { + return this.y.isRelative(); + } + + public boolean isZRelative() { + return this.z.isRelative(); + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof LocationInput)) { + return false; + } else { + LocationInput locationinput = (LocationInput)p_equals_1_; + if (!this.x.equals(locationinput.x)) { + return false; + } else { + return !this.y.equals(locationinput.y) ? false : this.z.equals(locationinput.z); + } + } + } + + public static LocationInput parseInt(StringReader reader) throws CommandSyntaxException { + int i = reader.getCursor(); + LocationPart locationpart = LocationPart.parseInt(reader); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + LocationPart locationpart1 = LocationPart.parseInt(reader); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + LocationPart locationpart2 = LocationPart.parseInt(reader); + return new LocationInput(locationpart, locationpart1, locationpart2); + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } + + public static LocationInput parseDouble(StringReader reader, boolean centerIntegers) throws CommandSyntaxException { + int i = reader.getCursor(); + LocationPart locationpart = LocationPart.parseDouble(reader, centerIntegers); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + LocationPart locationpart1 = LocationPart.parseDouble(reader, false); + if (reader.canRead() && reader.peek() == ' ') { + reader.skip(); + LocationPart locationpart2 = LocationPart.parseDouble(reader, centerIntegers); + return new LocationInput(locationpart, locationpart1, locationpart2); + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } else { + reader.setCursor(i); + throw Vec3Argument.POS_INCOMPLETE.createWithContext(reader); + } + } + + /** + * A location with a delta of 0 for all values (equivalent to ~ ~ ~ or ~0 ~0 ~0) + */ + public static LocationInput current() { + return new LocationInput(new LocationPart(true, 0.0D), new LocationPart(true, 0.0D), new LocationPart(true, 0.0D)); + } + + public int hashCode() { + int i = this.x.hashCode(); + i = 31 * i + this.y.hashCode(); + i = 31 * i + this.z.hashCode(); + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationPart.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationPart.java new file mode 100644 index 0000000..f3b8f7a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/LocationPart.java @@ -0,0 +1,100 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.util.text.TranslationTextComponent; + +public class LocationPart { + public static final SimpleCommandExceptionType EXPECTED_DOUBLE = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos.missing.double")); + public static final SimpleCommandExceptionType EXPECTED_INT = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos.missing.int")); + private final boolean relative; + private final double value; + + public LocationPart(boolean relativeIn, double valueIn) { + this.relative = relativeIn; + this.value = valueIn; + } + + public double get(double coord) { + return this.relative ? this.value + coord : this.value; + } + + public static LocationPart parseDouble(StringReader reader, boolean centerIntegers) throws CommandSyntaxException { + if (reader.canRead() && reader.peek() == '^') { + throw Vec3Argument.POS_MIXED_TYPES.createWithContext(reader); + } else if (!reader.canRead()) { + throw EXPECTED_DOUBLE.createWithContext(reader); + } else { + boolean flag = isRelative(reader); + int i = reader.getCursor(); + double d0 = reader.canRead() && reader.peek() != ' ' ? reader.readDouble() : 0.0D; + String s = reader.getString().substring(i, reader.getCursor()); + if (flag && s.isEmpty()) { + return new LocationPart(true, 0.0D); + } else { + if (!s.contains(".") && !flag && centerIntegers) { + d0 += 0.5D; + } + + return new LocationPart(flag, d0); + } + } + } + + public static LocationPart parseInt(StringReader reader) throws CommandSyntaxException { + if (reader.canRead() && reader.peek() == '^') { + throw Vec3Argument.POS_MIXED_TYPES.createWithContext(reader); + } else if (!reader.canRead()) { + throw EXPECTED_INT.createWithContext(reader); + } else { + boolean flag = isRelative(reader); + double d0; + if (reader.canRead() && reader.peek() != ' ') { + d0 = flag ? reader.readDouble() : (double)reader.readInt(); + } else { + d0 = 0.0D; + } + + return new LocationPart(flag, d0); + } + } + + private static boolean isRelative(StringReader reader) { + boolean flag; + if (reader.peek() == '~') { + flag = true; + reader.skip(); + } else { + flag = false; + } + + return flag; + } + + public boolean equals(Object p_equals_1_) { + if (this == p_equals_1_) { + return true; + } else if (!(p_equals_1_ instanceof LocationPart)) { + return false; + } else { + LocationPart locationpart = (LocationPart)p_equals_1_; + if (this.relative != locationpart.relative) { + return false; + } else { + return Double.compare(locationpart.value, this.value) == 0; + } + } + } + + public int hashCode() { + int i = this.relative ? 1 : 0; + long j = Double.doubleToLongBits(this.value); + i = 31 * i + (int)(j ^ j >>> 32); + return i; + } + + public boolean isRelative() { + return this.relative; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/MessageArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/MessageArgument.java new file mode 100644 index 0000000..cd4e0f9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/MessageArgument.java @@ -0,0 +1,150 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; + +public class MessageArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("Hello world!", "foo", "@e", "Hello @p :)"); + + public static MessageArgument message() { + return new MessageArgument(); + } + + public static ITextComponent getMessage(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, MessageArgument.Message.class).toComponent(context.getSource(), context.getSource().hasPermissionLevel(2)); + } + + public MessageArgument.Message parse(StringReader p_parse_1_) throws CommandSyntaxException { + return MessageArgument.Message.parse(p_parse_1_, true); + } + + public Collection getExamples() { + return EXAMPLES; + } + + public static class Message { + private final String text; + private final MessageArgument.Part[] selectors; + + public Message(String textIn, MessageArgument.Part[] selectorsIn) { + this.text = textIn; + this.selectors = selectorsIn; + } + + /** + * Converts this message into a text component, replacing any selectors in the text with the actual evaluated + * selector. + */ + public ITextComponent toComponent(CommandSource source, boolean allowSelectors) throws CommandSyntaxException { + if (this.selectors.length != 0 && allowSelectors) { + ITextComponent itextcomponent = new StringTextComponent(this.text.substring(0, this.selectors[0].getStart())); + int i = this.selectors[0].getStart(); + + for(MessageArgument.Part messageargument$part : this.selectors) { + ITextComponent itextcomponent1 = messageargument$part.toComponent(source); + if (i < messageargument$part.getStart()) { + itextcomponent.appendText(this.text.substring(i, messageargument$part.getStart())); + } + + if (itextcomponent1 != null) { + itextcomponent.appendSibling(itextcomponent1); + } + + i = messageargument$part.getEnd(); + } + + if (i < this.text.length()) { + itextcomponent.appendText(this.text.substring(i, this.text.length())); + } + + return itextcomponent; + } else { + return new StringTextComponent(this.text); + } + } + + /** + * Parses a message. The algorithm for this is simply to run though and look for selectors, ignoring any invalid + * selectors in the text (since players may type e.g. "[@]"). + */ + public static MessageArgument.Message parse(StringReader reader, boolean allowSelectors) throws CommandSyntaxException { + String s = reader.getString().substring(reader.getCursor(), reader.getTotalLength()); + if (!allowSelectors) { + reader.setCursor(reader.getTotalLength()); + return new MessageArgument.Message(s, new MessageArgument.Part[0]); + } else { + List list = Lists.newArrayList(); + int i = reader.getCursor(); + + while(true) { + int j; + EntitySelector entityselector; + while(true) { + if (!reader.canRead()) { + return new MessageArgument.Message(s, list.toArray(new MessageArgument.Part[list.size()])); + } + + if (reader.peek() == '@') { + j = reader.getCursor(); + + try { + EntitySelectorParser entityselectorparser = new EntitySelectorParser(reader); + entityselector = entityselectorparser.parse(); + break; + } catch (CommandSyntaxException commandsyntaxexception) { + if (commandsyntaxexception.getType() != EntitySelectorParser.SELECTOR_TYPE_MISSING && commandsyntaxexception.getType() != EntitySelectorParser.UNKNOWN_SELECTOR_TYPE) { + throw commandsyntaxexception; + } + + reader.setCursor(j + 1); + } + } else { + reader.skip(); + } + } + + list.add(new MessageArgument.Part(j - i, reader.getCursor() - i, entityselector)); + } + } + } + } + + public static class Part { + private final int start; + private final int end; + private final EntitySelector selector; + + public Part(int startIn, int endIn, EntitySelector selectorIn) { + this.start = startIn; + this.end = endIn; + this.selector = selectorIn; + } + + public int getStart() { + return this.start; + } + + public int getEnd() { + return this.end; + } + + /** + * Runs the selector and returns the component produced by it. This method does not actually appear to ever return + * null. + */ + @Nullable + public ITextComponent toComponent(CommandSource source) throws CommandSyntaxException { + return EntitySelector.joinNames(this.selector.select(source)); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTCompoundTagArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTCompoundTagArgument.java new file mode 100644 index 0000000..aeb49af --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTCompoundTagArgument.java @@ -0,0 +1,30 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.JsonToNBT; + +public class NBTCompoundTagArgument implements ArgumentType { + private static final Collection field_218044_a = Arrays.asList("{}", "{foo=bar}"); + + public static NBTCompoundTagArgument func_218043_a() { + return new NBTCompoundTagArgument(); + } + + public static CompoundNBT func_218042_a(CommandContext p_218042_0_, String p_218042_1_) { + return p_218042_0_.getArgument(p_218042_1_, CompoundNBT.class); + } + + public CompoundNBT parse(StringReader p_parse_1_) throws CommandSyntaxException { + return (new JsonToNBT(p_parse_1_)).readStruct(); + } + + public Collection getExamples() { + return field_218044_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTPathArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTPathArgument.java new file mode 100644 index 0000000..af36d12 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTPathArgument.java @@ -0,0 +1,666 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.function.BiConsumer; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.function.Supplier; +import net.minecraft.command.CommandSource; +import net.minecraft.nbt.CollectionNBT; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.JsonToNBT; +import net.minecraft.nbt.ListNBT; +import net.minecraft.nbt.NBTUtil; +import net.minecraft.util.text.TranslationTextComponent; +import org.apache.commons.lang3.mutable.MutableBoolean; + +public class NBTPathArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "foo.bar", "foo[0]", "[0]", "[]", "{foo=bar}"); + public static final SimpleCommandExceptionType PATH_MALFORMED = new SimpleCommandExceptionType(new TranslationTextComponent("arguments.nbtpath.node.invalid")); + public static final DynamicCommandExceptionType field_218084_b = new DynamicCommandExceptionType((p_208665_0_) -> { + return new TranslationTextComponent("arguments.nbtpath.nothing_found", p_208665_0_); + }); + + public static NBTPathArgument nbtPath() { + return new NBTPathArgument(); + } + + public static NBTPathArgument.NBTPath getNBTPath(CommandContext context, String name) { + return context.getArgument(name, NBTPathArgument.NBTPath.class); + } + + public NBTPathArgument.NBTPath parse(StringReader p_parse_1_) throws CommandSyntaxException { + List list = Lists.newArrayList(); + int i = p_parse_1_.getCursor(); + Object2IntMap object2intmap = new Object2IntOpenHashMap<>(); + boolean flag = true; + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + NBTPathArgument.INode nbtpathargument$inode = func_218079_a(p_parse_1_, flag); + list.add(nbtpathargument$inode); + object2intmap.put(nbtpathargument$inode, p_parse_1_.getCursor() - i); + flag = false; + if (p_parse_1_.canRead()) { + char c0 = p_parse_1_.peek(); + if (c0 != ' ' && c0 != '[' && c0 != '{') { + p_parse_1_.expect('.'); + } + } + } + + return new NBTPathArgument.NBTPath(p_parse_1_.getString().substring(i, p_parse_1_.getCursor()), list.toArray(new NBTPathArgument.INode[0]), object2intmap); + } + + private static NBTPathArgument.INode func_218079_a(StringReader p_218079_0_, boolean p_218079_1_) throws CommandSyntaxException { + switch(p_218079_0_.peek()) { + case '"': + String s = p_218079_0_.readString(); + return func_218083_a(p_218079_0_, s); + case '[': + p_218079_0_.skip(); + int j = p_218079_0_.peek(); + if (j == 123) { + CompoundNBT compoundnbt1 = (new JsonToNBT(p_218079_0_)).readStruct(); + p_218079_0_.expect(']'); + return new NBTPathArgument.ListNode(compoundnbt1); + } else { + if (j == 93) { + p_218079_0_.skip(); + return NBTPathArgument.EmptyListNode.field_218067_a; + } + + int i = p_218079_0_.readInt(); + p_218079_0_.expect(']'); + return new NBTPathArgument.CollectionNode(i); + } + case '{': + if (!p_218079_1_) { + throw PATH_MALFORMED.createWithContext(p_218079_0_); + } + + CompoundNBT compoundnbt = (new JsonToNBT(p_218079_0_)).readStruct(); + return new NBTPathArgument.CompoundNode(compoundnbt); + default: + String s1 = readTagName(p_218079_0_); + return func_218083_a(p_218079_0_, s1); + } + } + + private static NBTPathArgument.INode func_218083_a(StringReader p_218083_0_, String p_218083_1_) throws CommandSyntaxException { + if (p_218083_0_.canRead() && p_218083_0_.peek() == '{') { + CompoundNBT compoundnbt = (new JsonToNBT(p_218083_0_)).readStruct(); + return new NBTPathArgument.JsonNode(p_218083_1_, compoundnbt); + } else { + return new NBTPathArgument.StringNode(p_218083_1_); + } + } + + /** + * Reads a tag name until the next special character. Throws if the result would be a 0-length string. Does not + * handle quoted tag names. + */ + private static String readTagName(StringReader p_197151_0_) throws CommandSyntaxException { + int i = p_197151_0_.getCursor(); + + while(p_197151_0_.canRead() && isSimpleNameChar(p_197151_0_.peek())) { + p_197151_0_.skip(); + } + + if (p_197151_0_.getCursor() == i) { + throw PATH_MALFORMED.createWithContext(p_197151_0_); + } else { + return p_197151_0_.getString().substring(i, p_197151_0_.getCursor()); + } + } + + public Collection getExamples() { + return EXAMPLES; + } + + /** + * Returns true if the given character is normal for a tag name, and false if it has special meaning for paths. + */ + private static boolean isSimpleNameChar(char ch) { + return ch != ' ' && ch != '"' && ch != '[' && ch != ']' && ch != '.' && ch != '{' && ch != '}'; + } + + private static Predicate func_218080_b(CompoundNBT p_218080_0_) { + return (p_218081_1_) -> { + return NBTUtil.areNBTEquals(p_218080_0_, p_218081_1_, true); + }; + } + + static class CollectionNode implements NBTPathArgument.INode { + private final int field_218059_a; + + public CollectionNode(int p_i51153_1_) { + this.field_218059_a = p_i51153_1_; + } + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof CollectionNBT) { + CollectionNBT collectionnbt = (CollectionNBT)p_218050_1_; + int i = collectionnbt.size(); + int j = this.field_218059_a < 0 ? i + this.field_218059_a : this.field_218059_a; + if (0 <= j && j < i) { + p_218050_2_.add(collectionnbt.get(j)); + } + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + this.func_218050_a(p_218054_1_, p_218054_3_); + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new ListNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + if (p_218051_1_ instanceof CollectionNBT) { + CollectionNBT collectionnbt = (CollectionNBT)p_218051_1_; + int i = collectionnbt.size(); + int j = this.field_218059_a < 0 ? i + this.field_218059_a : this.field_218059_a; + if (0 <= j && j < i) { + INBT inbt = (INBT)collectionnbt.get(j); + INBT inbt1 = p_218051_2_.get(); + if (!inbt1.equals(inbt) && collectionnbt.func_218659_a(j, inbt1)) { + return 1; + } + } + } + + return 0; + } + + public int func_218053_a(INBT p_218053_1_) { + if (p_218053_1_ instanceof CollectionNBT) { + CollectionNBT collectionnbt = (CollectionNBT)p_218053_1_; + int i = collectionnbt.size(); + int j = this.field_218059_a < 0 ? i + this.field_218059_a : this.field_218059_a; + if (0 <= j && j < i) { + collectionnbt.remove(j); + return 1; + } + } + + return 0; + } + } + + static class CompoundNode implements NBTPathArgument.INode { + private final Predicate field_218066_a; + + public CompoundNode(CompoundNBT p_i51149_1_) { + this.field_218066_a = NBTPathArgument.func_218080_b(p_i51149_1_); + } + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof CompoundNBT && this.field_218066_a.test(p_218050_1_)) { + p_218050_2_.add(p_218050_1_); + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + this.func_218050_a(p_218054_1_, p_218054_3_); + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new CompoundNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + return 0; + } + + public int func_218053_a(INBT p_218053_1_) { + return 0; + } + } + + static class EmptyListNode implements NBTPathArgument.INode { + public static final NBTPathArgument.EmptyListNode field_218067_a = new NBTPathArgument.EmptyListNode(); + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof CollectionNBT) { + p_218050_2_.addAll((CollectionNBT)p_218050_1_); + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + if (p_218054_1_ instanceof CollectionNBT) { + CollectionNBT collectionnbt = (CollectionNBT)p_218054_1_; + if (collectionnbt.isEmpty()) { + INBT inbt = p_218054_2_.get(); + if (collectionnbt.func_218660_b(0, inbt)) { + p_218054_3_.add(inbt); + } + } else { + p_218054_3_.addAll(collectionnbt); + } + } + + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new ListNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + if (!(p_218051_1_ instanceof CollectionNBT)) { + return 0; + } else { + CollectionNBT collectionnbt = (CollectionNBT)p_218051_1_; + int i = collectionnbt.size(); + if (i == 0) { + collectionnbt.func_218660_b(0, p_218051_2_.get()); + return 1; + } else { + INBT inbt = p_218051_2_.get(); + int j = i - (int)collectionnbt.stream().filter(inbt::equals).count(); + if (j == 0) { + return 0; + } else { + collectionnbt.clear(); + if (!collectionnbt.func_218660_b(0, inbt)) { + return 0; + } else { + for(int k = 1; k < i; ++k) { + collectionnbt.func_218660_b(k, p_218051_2_.get()); + } + + return j; + } + } + } + } + } + + public int func_218053_a(INBT p_218053_1_) { + if (p_218053_1_ instanceof CollectionNBT) { + CollectionNBT collectionnbt = (CollectionNBT)p_218053_1_; + int i = collectionnbt.size(); + if (i > 0) { + collectionnbt.clear(); + return i; + } + } + + return 0; + } + } + + interface INode { + void func_218050_a(INBT p_218050_1_, List p_218050_2_); + + void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_); + + /** + * Creates an empty element of the type read by this node. + */ + INBT createEmptyElement(); + + int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_); + + int func_218053_a(INBT p_218053_1_); + + default List func_218056_a(List p_218056_1_) { + return this.func_218057_a(p_218056_1_, this::func_218050_a); + } + + default List func_218052_a(List p_218052_1_, Supplier p_218052_2_) { + return this.func_218057_a(p_218052_1_, (p_218055_2_, p_218055_3_) -> { + this.func_218054_a(p_218055_2_, p_218052_2_, p_218055_3_); + }); + } + + default List func_218057_a(List p_218057_1_, BiConsumer> p_218057_2_) { + List list = Lists.newArrayList(); + + for(INBT inbt : p_218057_1_) { + p_218057_2_.accept(inbt, list); + } + + return list; + } + } + + static class JsonNode implements NBTPathArgument.INode { + private final String field_218063_a; + private final CompoundNBT field_218064_b; + private final Predicate field_218065_c; + + public JsonNode(String p_i51150_1_, CompoundNBT p_i51150_2_) { + this.field_218063_a = p_i51150_1_; + this.field_218064_b = p_i51150_2_; + this.field_218065_c = NBTPathArgument.func_218080_b(p_i51150_2_); + } + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof CompoundNBT) { + INBT inbt = ((CompoundNBT)p_218050_1_).get(this.field_218063_a); + if (this.field_218065_c.test(inbt)) { + p_218050_2_.add(inbt); + } + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + if (p_218054_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218054_1_; + INBT inbt = compoundnbt.get(this.field_218063_a); + if (inbt == null) { + INBT compoundnbt1 = this.field_218064_b.copy(); + compoundnbt.put(this.field_218063_a, compoundnbt1); + p_218054_3_.add(compoundnbt1); + } else if (this.field_218065_c.test(inbt)) { + p_218054_3_.add(inbt); + } + } + + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new CompoundNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + if (p_218051_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218051_1_; + INBT inbt = compoundnbt.get(this.field_218063_a); + if (this.field_218065_c.test(inbt)) { + INBT inbt1 = p_218051_2_.get(); + if (!inbt1.equals(inbt)) { + compoundnbt.put(this.field_218063_a, inbt1); + return 1; + } + } + } + + return 0; + } + + public int func_218053_a(INBT p_218053_1_) { + if (p_218053_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218053_1_; + INBT inbt = compoundnbt.get(this.field_218063_a); + if (this.field_218065_c.test(inbt)) { + compoundnbt.remove(this.field_218063_a); + return 1; + } + } + + return 0; + } + } + + static class ListNode implements NBTPathArgument.INode { + private final CompoundNBT field_218061_a; + private final Predicate field_218062_b; + + public ListNode(CompoundNBT p_i51151_1_) { + this.field_218061_a = p_i51151_1_; + this.field_218062_b = NBTPathArgument.func_218080_b(p_i51151_1_); + } + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof ListNBT) { + ListNBT listnbt = (ListNBT)p_218050_1_; + listnbt.stream().filter(this.field_218062_b).forEach(p_218050_2_::add); + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + MutableBoolean mutableboolean = new MutableBoolean(); + if (p_218054_1_ instanceof ListNBT) { + ListNBT listnbt = (ListNBT)p_218054_1_; + listnbt.stream().filter(this.field_218062_b).forEach((p_218060_2_) -> { + p_218054_3_.add(p_218060_2_); + mutableboolean.setTrue(); + }); + if (mutableboolean.isFalse()) { + CompoundNBT compoundnbt = this.field_218061_a.copy(); + listnbt.add(compoundnbt); + p_218054_3_.add(compoundnbt); + } + } + + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new ListNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + int i = 0; + if (p_218051_1_ instanceof ListNBT) { + ListNBT listnbt = (ListNBT)p_218051_1_; + int j = listnbt.size(); + if (j == 0) { + listnbt.add(p_218051_2_.get()); + ++i; + } else { + for(int k = 0; k < j; ++k) { + INBT inbt = listnbt.get(k); + if (this.field_218062_b.test(inbt)) { + INBT inbt1 = p_218051_2_.get(); + if (!inbt1.equals(inbt) && listnbt.func_218659_a(k, inbt1)) { + ++i; + } + } + } + } + } + + return i; + } + + public int func_218053_a(INBT p_218053_1_) { + int i = 0; + if (p_218053_1_ instanceof ListNBT) { + ListNBT listnbt = (ListNBT)p_218053_1_; + + for(int j = listnbt.size() - 1; j >= 0; --j) { + if (this.field_218062_b.test(listnbt.get(j))) { + listnbt.remove(j); + ++i; + } + } + } + + return i; + } + } + + public static class NBTPath { + private final String rawText; + private final Object2IntMap field_218078_b; + private final NBTPathArgument.INode[] nodes; + + public NBTPath(String p_i51148_1_, NBTPathArgument.INode[] p_i51148_2_, Object2IntMap p_i51148_3_) { + this.rawText = p_i51148_1_; + this.nodes = p_i51148_2_; + this.field_218078_b = p_i51148_3_; + } + + public List func_218071_a(INBT p_218071_1_) throws CommandSyntaxException { + List list = Collections.singletonList(p_218071_1_); + + for(NBTPathArgument.INode nbtpathargument$inode : this.nodes) { + list = nbtpathargument$inode.func_218056_a(list); + if (list.isEmpty()) { + throw this.func_218070_a(nbtpathargument$inode); + } + } + + return list; + } + + public int func_218069_b(INBT p_218069_1_) { + List list = Collections.singletonList(p_218069_1_); + + for(NBTPathArgument.INode nbtpathargument$inode : this.nodes) { + list = nbtpathargument$inode.func_218056_a(list); + if (list.isEmpty()) { + return 0; + } + } + + return list.size(); + } + + private List func_218072_d(INBT p_218072_1_) throws CommandSyntaxException { + List list = Collections.singletonList(p_218072_1_); + + for(int i = 0; i < this.nodes.length - 1; ++i) { + NBTPathArgument.INode nbtpathargument$inode = this.nodes[i]; + int j = i + 1; + list = nbtpathargument$inode.func_218052_a(list, this.nodes[j]::createEmptyElement); + if (list.isEmpty()) { + throw this.func_218070_a(nbtpathargument$inode); + } + } + + return list; + } + + public List func_218073_a(INBT p_218073_1_, Supplier p_218073_2_) throws CommandSyntaxException { + List list = this.func_218072_d(p_218073_1_); + NBTPathArgument.INode nbtpathargument$inode = this.nodes[this.nodes.length - 1]; + return nbtpathargument$inode.func_218052_a(list, p_218073_2_); + } + + private static int func_218075_a(List p_218075_0_, Function p_218075_1_) { + return p_218075_0_.stream().map(p_218075_1_).reduce(0, (p_218074_0_, p_218074_1_) -> { + return p_218074_0_ + p_218074_1_; + }); + } + + public int func_218076_b(INBT p_218076_1_, Supplier p_218076_2_) throws CommandSyntaxException { + List list = this.func_218072_d(p_218076_1_); + NBTPathArgument.INode nbtpathargument$inode = this.nodes[this.nodes.length - 1]; + return func_218075_a(list, (p_218077_2_) -> { + return nbtpathargument$inode.func_218051_a(p_218077_2_, p_218076_2_); + }); + } + + public int func_218068_c(INBT p_218068_1_) { + List list = Collections.singletonList(p_218068_1_); + + for(int i = 0; i < this.nodes.length - 1; ++i) { + list = this.nodes[i].func_218056_a(list); + } + + NBTPathArgument.INode nbtpathargument$inode = this.nodes[this.nodes.length - 1]; + return func_218075_a(list, nbtpathargument$inode::func_218053_a); + } + + private CommandSyntaxException func_218070_a(NBTPathArgument.INode p_218070_1_) { + int i = this.field_218078_b.getInt(p_218070_1_); + return NBTPathArgument.field_218084_b.create(this.rawText.substring(0, i)); + } + + public String toString() { + return this.rawText; + } + } + + static class StringNode implements NBTPathArgument.INode { + private final String field_218058_a; + + public StringNode(String p_i51154_1_) { + this.field_218058_a = p_i51154_1_; + } + + public void func_218050_a(INBT p_218050_1_, List p_218050_2_) { + if (p_218050_1_ instanceof CompoundNBT) { + INBT inbt = ((CompoundNBT)p_218050_1_).get(this.field_218058_a); + if (inbt != null) { + p_218050_2_.add(inbt); + } + } + + } + + public void func_218054_a(INBT p_218054_1_, Supplier p_218054_2_, List p_218054_3_) { + if (p_218054_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218054_1_; + INBT inbt; + if (compoundnbt.contains(this.field_218058_a)) { + inbt = compoundnbt.get(this.field_218058_a); + } else { + inbt = p_218054_2_.get(); + compoundnbt.put(this.field_218058_a, inbt); + } + + p_218054_3_.add(inbt); + } + + } + + /** + * Creates an empty element of the type read by this node. + */ + public INBT createEmptyElement() { + return new CompoundNBT(); + } + + public int func_218051_a(INBT p_218051_1_, Supplier p_218051_2_) { + if (p_218051_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218051_1_; + INBT inbt = p_218051_2_.get(); + INBT inbt1 = compoundnbt.put(this.field_218058_a, inbt); + if (!inbt.equals(inbt1)) { + return 1; + } + } + + return 0; + } + + public int func_218053_a(INBT p_218053_1_) { + if (p_218053_1_ instanceof CompoundNBT) { + CompoundNBT compoundnbt = (CompoundNBT)p_218053_1_; + if (compoundnbt.contains(this.field_218058_a)) { + compoundnbt.remove(this.field_218058_a); + return 1; + } + } + + return 0; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTTagArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTTagArgument.java new file mode 100644 index 0000000..d8dbefc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/NBTTagArgument.java @@ -0,0 +1,30 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.JsonToNBT; + +public class NBTTagArgument implements ArgumentType { + private static final Collection field_218087_a = Arrays.asList("0", "0b", "0l", "0.0", "\"foo\"", "{foo=bar}", "[0]"); + + public static NBTTagArgument func_218085_a() { + return new NBTTagArgument(); + } + + public static INBT func_218086_a(CommandContext p_218086_0_, String p_218086_1_) { + return p_218086_0_.getArgument(p_218086_1_, INBT.class); + } + + public INBT parse(StringReader p_parse_1_) throws CommandSyntaxException { + return (new JsonToNBT(p_parse_1_)).readValue(); + } + + public Collection getExamples() { + return field_218087_a; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveArgument.java new file mode 100644 index 0000000..7767936 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveArgument.java @@ -0,0 +1,78 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.text.TranslationTextComponent; + +public class ObjectiveArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "*", "012"); + private static final DynamicCommandExceptionType OBJECTIVE_NOT_FOUND = new DynamicCommandExceptionType((p_208671_0_) -> { + return new TranslationTextComponent("arguments.objective.notFound", p_208671_0_); + }); + private static final DynamicCommandExceptionType OBJECTIVE_READ_ONLY = new DynamicCommandExceptionType((p_208669_0_) -> { + return new TranslationTextComponent("arguments.objective.readonly", p_208669_0_); + }); + public static final DynamicCommandExceptionType OBJECTIVE_NAME_TOO_LONG = new DynamicCommandExceptionType((p_208670_0_) -> { + return new TranslationTextComponent("commands.scoreboard.objectives.add.longName", p_208670_0_); + }); + + public static ObjectiveArgument objective() { + return new ObjectiveArgument(); + } + + public static ScoreObjective getObjective(CommandContext context, String name) throws CommandSyntaxException { + String s = context.getArgument(name, String.class); + Scoreboard scoreboard = context.getSource().getServer().getScoreboard(); + ScoreObjective scoreobjective = scoreboard.getObjective(s); + if (scoreobjective == null) { + throw OBJECTIVE_NOT_FOUND.create(s); + } else { + return scoreobjective; + } + } + + public static ScoreObjective getWritableObjective(CommandContext context, String name) throws CommandSyntaxException { + ScoreObjective scoreobjective = getObjective(context, name); + if (scoreobjective.getCriteria().isReadOnly()) { + throw OBJECTIVE_READ_ONLY.create(scoreobjective.getName()); + } else { + return scoreobjective; + } + } + + public String parse(StringReader p_parse_1_) throws CommandSyntaxException { + String s = p_parse_1_.readUnquotedString(); + if (s.length() > 16) { + throw OBJECTIVE_NAME_TOO_LONG.create(16); + } else { + return s; + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (p_listSuggestions_1_.getSource() instanceof CommandSource) { + return ISuggestionProvider.suggest(((CommandSource)p_listSuggestions_1_.getSource()).getServer().getScoreboard().func_197897_d(), p_listSuggestions_2_); + } else if (p_listSuggestions_1_.getSource() instanceof ISuggestionProvider) { + ISuggestionProvider isuggestionprovider = (ISuggestionProvider)p_listSuggestions_1_.getSource(); + return isuggestionprovider.getSuggestionsFromServer((CommandContext)p_listSuggestions_1_, p_listSuggestions_2_); + } else { + return Suggestions.empty(); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveCriteriaArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveCriteriaArgument.java new file mode 100644 index 0000000..cece6ad --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ObjectiveCriteriaArgument.java @@ -0,0 +1,71 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.scoreboard.ScoreCriteria; +import net.minecraft.stats.Stat; +import net.minecraft.stats.StatType; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class ObjectiveCriteriaArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "foo.bar.baz", "minecraft:foo"); + public static final DynamicCommandExceptionType OBJECTIVE_INVALID_CRITERIA = new DynamicCommandExceptionType((p_208672_0_) -> { + return new TranslationTextComponent("argument.criteria.invalid", p_208672_0_); + }); + + public static ObjectiveCriteriaArgument objectiveCriteria() { + return new ObjectiveCriteriaArgument(); + } + + public static ScoreCriteria getObjectiveCriteria(CommandContext context, String name) { + return context.getArgument(name, ScoreCriteria.class); + } + + public ScoreCriteria parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = p_parse_1_.getCursor(); + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + p_parse_1_.skip(); + } + + String s = p_parse_1_.getString().substring(i, p_parse_1_.getCursor()); + return ScoreCriteria.func_216390_a(s).orElseThrow(() -> { + p_parse_1_.setCursor(i); + return OBJECTIVE_INVALID_CRITERIA.create(s); + }); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + List list = Lists.newArrayList(ScoreCriteria.INSTANCES.keySet()); + + for(StatType stattype : Registry.STATS) { + for(Object object : stattype.getRegistry()) { + String s = this.makeStatName(stattype, object); + list.add(s); + } + } + + return ISuggestionProvider.suggest(list, p_listSuggestions_2_); + } + + public String makeStatName(StatType type, Object value) { + return Stat.buildName(type, (T)value); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/OperationArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/OperationArgument.java new file mode 100644 index 0000000..fb43d53 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/OperationArgument.java @@ -0,0 +1,168 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.scoreboard.Score; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TranslationTextComponent; + +public class OperationArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("=", ">", "<"); + private static final SimpleCommandExceptionType OPERATION_INVALID = new SimpleCommandExceptionType(new TranslationTextComponent("arguments.operation.invalid")); + private static final SimpleCommandExceptionType OPERATION_DIVIDE_BY_ZERO = new SimpleCommandExceptionType(new TranslationTextComponent("arguments.operation.div0")); + + public static OperationArgument operation() { + return new OperationArgument(); + } + + public static OperationArgument.IOperation getOperation(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, OperationArgument.IOperation.class); + } + + public OperationArgument.IOperation parse(StringReader p_parse_1_) throws CommandSyntaxException { + if (!p_parse_1_.canRead()) { + throw OPERATION_INVALID.create(); + } else { + int i = p_parse_1_.getCursor(); + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + p_parse_1_.skip(); + } + + return parseOperation(p_parse_1_.getString().substring(i, p_parse_1_.getCursor())); + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggest(new String[]{"=", "+=", "-=", "*=", "/=", "%=", "<", ">", "><"}, p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + /** + * Makes an IOperation instance based on the given name. This method handles all operations. + */ + private static OperationArgument.IOperation parseOperation(String name) throws CommandSyntaxException { + return (name.equals("><") ? (p_197175_0_, p_197175_1_) -> { + int i = p_197175_0_.getScorePoints(); + p_197175_0_.setScorePoints(p_197175_1_.getScorePoints()); + p_197175_1_.setScorePoints(i); + } : parseOperation0(name)); + } + + /** + * Makes an IOperation instance based on the given name. This method actually returns Operation, which is used as a + * functional interface target with 2 ints. It handles all operations other than swap (><). + */ + private static OperationArgument.IIntOperation parseOperation0(String name) throws CommandSyntaxException { + byte b0 = -1; + switch(name.hashCode()) { + case 60: + if (name.equals("<")) { + b0 = 6; + } + break; + case 61: + if (name.equals("=")) { + b0 = 0; + } + break; + case 62: + if (name.equals(">")) { + b0 = 7; + } + break; + case 1208: + if (name.equals("%=")) { + b0 = 5; + } + break; + case 1363: + if (name.equals("*=")) { + b0 = 3; + } + break; + case 1394: + if (name.equals("+=")) { + b0 = 1; + } + break; + case 1456: + if (name.equals("-=")) { + b0 = 2; + } + break; + case 1518: + if (name.equals("/=")) { + b0 = 4; + } + } + + switch(b0) { + case 0: + return (p_197174_0_, p_197174_1_) -> { + return p_197174_1_; + }; + case 1: + return (p_197176_0_, p_197176_1_) -> { + return p_197176_0_ + p_197176_1_; + }; + case 2: + return (p_197183_0_, p_197183_1_) -> { + return p_197183_0_ - p_197183_1_; + }; + case 3: + return (p_197173_0_, p_197173_1_) -> { + return p_197173_0_ * p_197173_1_; + }; + case 4: + return (p_197178_0_, p_197178_1_) -> { + if (p_197178_1_ == 0) { + throw OPERATION_DIVIDE_BY_ZERO.create(); + } else { + return MathHelper.intFloorDiv(p_197178_0_, p_197178_1_); + } + }; + case 5: + return (p_197181_0_, p_197181_1_) -> { + if (p_197181_1_ == 0) { + throw OPERATION_DIVIDE_BY_ZERO.create(); + } else { + return MathHelper.normalizeAngle(p_197181_0_, p_197181_1_); + } + }; + case 6: + return Math::min; + case 7: + return Math::max; + default: + throw OPERATION_INVALID.create(); + } + } + + @FunctionalInterface + interface IIntOperation extends OperationArgument.IOperation { + int apply(int p_apply_1_, int p_apply_2_) throws CommandSyntaxException; + + default void apply(Score p_apply_1_, Score p_apply_2_) throws CommandSyntaxException { + p_apply_1_.setScorePoints(this.apply(p_apply_1_.getScorePoints(), p_apply_2_.getScorePoints())); + } + } + + @FunctionalInterface + public interface IOperation { + void apply(Score p_apply_1_, Score p_apply_2_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ParticleArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ParticleArgument.java new file mode 100644 index 0000000..38b7502 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ParticleArgument.java @@ -0,0 +1,64 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.particles.IParticleData; +import net.minecraft.particles.ParticleType; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class ParticleArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "foo:bar", "particle with options"); + public static final DynamicCommandExceptionType PARTICLE_NOT_FOUND = new DynamicCommandExceptionType((p_208673_0_) -> { + return new TranslationTextComponent("particle.notFound", p_208673_0_); + }); + + public static ParticleArgument particle() { + return new ParticleArgument(); + } + + public static IParticleData getParticle(CommandContext context, String name) { + return context.getArgument(name, IParticleData.class); + } + + public IParticleData parse(StringReader p_parse_1_) throws CommandSyntaxException { + return parseParticle(p_parse_1_); + } + + public Collection getExamples() { + return EXAMPLES; + } + + /** + * Parses a particle, including its type. + */ + public static IParticleData parseParticle(StringReader reader) throws CommandSyntaxException { + ResourceLocation resourcelocation = ResourceLocation.read(reader); + ParticleType particletype = Registry.PARTICLE_TYPE.getValue(resourcelocation).orElseThrow(() -> { + return PARTICLE_NOT_FOUND.create(resourcelocation); + }); + return deserializeParticle(reader, particletype); + } + + /** + * Deserializes a particle once its type is known. + */ + private static T deserializeParticle(StringReader reader, ParticleType type) throws CommandSyntaxException { + return type.getDeserializer().deserialize(type, reader); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggestIterable(Registry.PARTICLE_TYPE.keySet(), p_listSuggestions_2_); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/PotionArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/PotionArgument.java new file mode 100644 index 0000000..9a4e036 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/PotionArgument.java @@ -0,0 +1,48 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.potion.Effect; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class PotionArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("spooky", "effect"); + public static final DynamicCommandExceptionType EFFECT_NOT_FOUND = new DynamicCommandExceptionType((p_208663_0_) -> { + return new TranslationTextComponent("effect.effectNotFound", p_208663_0_); + }); + + public static PotionArgument mobEffect() { + return new PotionArgument(); + } + + public static Effect getMobEffect(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, Effect.class); + } + + public Effect parse(StringReader p_parse_1_) throws CommandSyntaxException { + ResourceLocation resourcelocation = ResourceLocation.read(p_parse_1_); + return Registry.EFFECTS.getValue(resourcelocation).orElseThrow(() -> { + return EFFECT_NOT_FOUND.create(resourcelocation); + }); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggestIterable(Registry.EFFECTS.keySet(), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ResourceLocationArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ResourceLocationArgument.java new file mode 100644 index 0000000..546fb52 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ResourceLocationArgument.java @@ -0,0 +1,62 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.advancements.Advancement; +import net.minecraft.command.CommandSource; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.item.crafting.RecipeManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +public class ResourceLocationArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "foo:bar", "012"); + public static final DynamicCommandExceptionType UNKNOWN_ID = new DynamicCommandExceptionType((p_208676_0_) -> { + return new TranslationTextComponent("argument.id.unknown", p_208676_0_); + }); + public static final DynamicCommandExceptionType ADVANCEMENT_NOT_FOUND = new DynamicCommandExceptionType((p_208677_0_) -> { + return new TranslationTextComponent("advancement.advancementNotFound", p_208677_0_); + }); + public static final DynamicCommandExceptionType RECIPE_NOT_FOUND = new DynamicCommandExceptionType((p_208674_0_) -> { + return new TranslationTextComponent("recipe.notFound", p_208674_0_); + }); + + public static ResourceLocationArgument resourceLocation() { + return new ResourceLocationArgument(); + } + + public static Advancement getAdvancement(CommandContext context, String name) throws CommandSyntaxException { + ResourceLocation resourcelocation = context.getArgument(name, ResourceLocation.class); + Advancement advancement = context.getSource().getServer().getAdvancementManager().getAdvancement(resourcelocation); + if (advancement == null) { + throw ADVANCEMENT_NOT_FOUND.create(resourcelocation); + } else { + return advancement; + } + } + + public static IRecipe getRecipe(CommandContext context, String name) throws CommandSyntaxException { + RecipeManager recipemanager = context.getSource().getServer().getRecipeManager(); + ResourceLocation resourcelocation = context.getArgument(name, ResourceLocation.class); + return recipemanager.getRecipe(resourcelocation).orElseThrow(() -> { + return RECIPE_NOT_FOUND.create(resourcelocation); + }); + } + + public static ResourceLocation getResourceLocation(CommandContext context, String name) { + return context.getArgument(name, ResourceLocation.class); + } + + public ResourceLocation parse(StringReader p_parse_1_) throws CommandSyntaxException { + return ResourceLocation.read(p_parse_1_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/RotationArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/RotationArgument.java new file mode 100644 index 0000000..7b32490 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/RotationArgument.java @@ -0,0 +1,45 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Arrays; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.util.text.TranslationTextComponent; + +public class RotationArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("0 0", "~ ~", "~-5 ~5"); + public static final SimpleCommandExceptionType ROTATION_INCOMPLETE = new SimpleCommandExceptionType(new TranslationTextComponent("argument.rotation.incomplete")); + + public static RotationArgument rotation() { + return new RotationArgument(); + } + + public static ILocationArgument getRotation(CommandContext context, String name) { + return context.getArgument(name, ILocationArgument.class); + } + + public ILocationArgument parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = p_parse_1_.getCursor(); + if (!p_parse_1_.canRead()) { + throw ROTATION_INCOMPLETE.createWithContext(p_parse_1_); + } else { + LocationPart locationpart = LocationPart.parseDouble(p_parse_1_, false); + if (p_parse_1_.canRead() && p_parse_1_.peek() == ' ') { + p_parse_1_.skip(); + LocationPart locationpart1 = LocationPart.parseDouble(p_parse_1_, false); + return new LocationInput(locationpart1, locationpart, new LocationPart(true, 0.0D)); + } else { + p_parse_1_.setCursor(i); + throw ROTATION_INCOMPLETE.createWithContext(p_parse_1_); + } + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreHolderArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreHolderArgument.java new file mode 100644 index 0000000..3034cdd --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreHolderArgument.java @@ -0,0 +1,176 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Lists; +import com.google.gson.JsonObject; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.function.Supplier; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.Entity; +import net.minecraft.network.PacketBuffer; +import net.minecraft.scoreboard.ServerScoreboard; +import net.minecraft.util.text.TranslationTextComponent; + +public class ScoreHolderArgument implements ArgumentType { + public static final SuggestionProvider SUGGEST_ENTITY_SELECTOR = (p_201323_0_, p_201323_1_) -> { + StringReader stringreader = new StringReader(p_201323_1_.getInput()); + stringreader.setCursor(p_201323_1_.getStart()); + EntitySelectorParser entityselectorparser = new EntitySelectorParser(stringreader); + + try { + entityselectorparser.parse(); + } catch (CommandSyntaxException var5) { + ; + } + + return entityselectorparser.fillSuggestions(p_201323_1_, (p_201949_1_) -> { + ISuggestionProvider.suggest(p_201323_0_.getSource().getPlayerNames(), p_201949_1_); + }); + }; + private static final Collection EXAMPLES = Arrays.asList("Player", "0123", "*", "@e"); + private static final SimpleCommandExceptionType EMPTY_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("argument.scoreHolder.empty")); + private final boolean allowMultiple; + + public ScoreHolderArgument(boolean allowMultipleIn) { + this.allowMultiple = allowMultipleIn; + } + + /** + * Gets a single score holder, with no objectives list. + */ + public static String getSingleScoreHolderNoObjectives(CommandContext context, String name) throws CommandSyntaxException { + return getScoreHolderNoObjectives(context, name).iterator().next(); + } + + /** + * Gets one or more score holders, with no objectives list. + */ + public static Collection getScoreHolderNoObjectives(CommandContext context, String name) throws CommandSyntaxException { + return getScoreHolder(context, name, Collections::emptyList); + } + + /** + * Gets one or more score holders, using the server's complete list of objectives. + */ + public static Collection getScoreHolder(CommandContext context, String name) throws CommandSyntaxException { + ServerScoreboard serverscoreboard = context.getSource().getServer().getScoreboard(); + return getScoreHolder(context, name, serverscoreboard::getObjectiveNames); + } + + /** + * Gets one or more score holders. + */ + public static Collection getScoreHolder(CommandContext context, String name, Supplier> objectives) throws CommandSyntaxException { + Collection collection = context.getArgument(name, ScoreHolderArgument.INameProvider.class).getNames(context.getSource(), objectives); + if (collection.isEmpty()) { + throw EntityArgument.ENTITY_NOT_FOUND.create(); + } else { + return collection; + } + } + + public static ScoreHolderArgument scoreHolder() { + return new ScoreHolderArgument(false); + } + + public static ScoreHolderArgument scoreHolders() { + return new ScoreHolderArgument(true); + } + + public ScoreHolderArgument.INameProvider parse(StringReader p_parse_1_) throws CommandSyntaxException { + if (p_parse_1_.canRead() && p_parse_1_.peek() == '@') { + EntitySelectorParser entityselectorparser = new EntitySelectorParser(p_parse_1_); + EntitySelector entityselector = entityselectorparser.parse(); + if (!this.allowMultiple && entityselector.getLimit() > 1) { + throw EntityArgument.TOO_MANY_ENTITIES.create(); + } else { + return new ScoreHolderArgument.NameProvider(entityselector); + } + } else { + int i = p_parse_1_.getCursor(); + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + p_parse_1_.skip(); + } + + String s = p_parse_1_.getString().substring(i, p_parse_1_.getCursor()); + if (s.equals("*")) { + return (p_197208_0_, p_197208_1_) -> { + Collection collection1 = (Collection)p_197208_1_.get(); + if (collection1.isEmpty()) { + throw EMPTY_EXCEPTION.create(); + } else { + return collection1; + } + }; + } else { + Collection collection = Collections.singleton(s); + return (p_197212_1_, p_197212_2_) -> { + return collection; + }; + } + } + } + + public Collection getExamples() { + return EXAMPLES; + } + + @FunctionalInterface + public interface INameProvider { + Collection getNames(CommandSource p_getNames_1_, Supplier> p_getNames_2_) throws CommandSyntaxException; + } + + public static class NameProvider implements ScoreHolderArgument.INameProvider { + private final EntitySelector selector; + + public NameProvider(EntitySelector selectorIn) { + this.selector = selectorIn; + } + + public Collection getNames(CommandSource p_getNames_1_, Supplier> p_getNames_2_) throws CommandSyntaxException { + List list = this.selector.select(p_getNames_1_); + if (list.isEmpty()) { + throw EntityArgument.ENTITY_NOT_FOUND.create(); + } else { + List list1 = Lists.newArrayList(); + + for(Entity entity : list) { + list1.add(entity.getScoreboardName()); + } + + return list1; + } + } + } + + public static class Serializer implements IArgumentSerializer { + public void write(ScoreHolderArgument argument, PacketBuffer buffer) { + byte b0 = 0; + if (argument.allowMultiple) { + b0 = (byte)(b0 | 1); + } + + buffer.writeByte(b0); + } + + public ScoreHolderArgument read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + boolean flag = (b0 & 1) != 0; + return new ScoreHolderArgument(flag); + } + + public void write(ScoreHolderArgument p_212244_1_, JsonObject p_212244_2_) { + p_212244_2_.addProperty("amount", p_212244_1_.allowMultiple ? "multiple" : "single"); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreboardSlotArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreboardSlotArgument.java new file mode 100644 index 0000000..43959c1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/ScoreboardSlotArgument.java @@ -0,0 +1,49 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.text.TranslationTextComponent; + +public class ScoreboardSlotArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("sidebar", "foo.bar"); + public static final DynamicCommandExceptionType SCOREBOARD_UNKNOWN_DISPLAY_SLOT = new DynamicCommandExceptionType((p_208678_0_) -> { + return new TranslationTextComponent("argument.scoreboardDisplaySlot.invalid", p_208678_0_); + }); + + public static ScoreboardSlotArgument scoreboardSlot() { + return new ScoreboardSlotArgument(); + } + + public static int getScoreboardSlot(CommandContext context, String name) { + return context.getArgument(name, Integer.class); + } + + public Integer parse(StringReader p_parse_1_) throws CommandSyntaxException { + String s = p_parse_1_.readUnquotedString(); + int i = Scoreboard.getObjectiveDisplaySlotNumber(s); + if (i == -1) { + throw SCOREBOARD_UNKNOWN_DISPLAY_SLOT.create(s); + } else { + return i; + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggest(Scoreboard.getDisplaySlotStrings(), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SlotArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SlotArgument.java new file mode 100644 index 0000000..264f1f8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SlotArgument.java @@ -0,0 +1,87 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.util.Util; +import net.minecraft.util.text.TranslationTextComponent; + +public class SlotArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("container.5", "12", "weapon"); + private static final DynamicCommandExceptionType SLOT_UNKNOWN = new DynamicCommandExceptionType((p_208679_0_) -> { + return new TranslationTextComponent("slot.unknown", p_208679_0_); + }); + private static final Map KNOWN_SLOTS = Util.make(Maps.newHashMap(), (p_209386_0_) -> { + for(int i = 0; i < 54; ++i) { + p_209386_0_.put("container." + i, i); + } + + for(int j = 0; j < 9; ++j) { + p_209386_0_.put("hotbar." + j, j); + } + + for(int k = 0; k < 27; ++k) { + p_209386_0_.put("inventory." + k, 9 + k); + } + + for(int l = 0; l < 27; ++l) { + p_209386_0_.put("enderchest." + l, 200 + l); + } + + for(int i1 = 0; i1 < 8; ++i1) { + p_209386_0_.put("villager." + i1, 300 + i1); + } + + for(int j1 = 0; j1 < 15; ++j1) { + p_209386_0_.put("horse." + j1, 500 + j1); + } + + p_209386_0_.put("weapon", 98); + p_209386_0_.put("weapon.mainhand", 98); + p_209386_0_.put("weapon.offhand", 99); + p_209386_0_.put("armor.head", 100 + EquipmentSlotType.HEAD.getIndex()); + p_209386_0_.put("armor.chest", 100 + EquipmentSlotType.CHEST.getIndex()); + p_209386_0_.put("armor.legs", 100 + EquipmentSlotType.LEGS.getIndex()); + p_209386_0_.put("armor.feet", 100 + EquipmentSlotType.FEET.getIndex()); + p_209386_0_.put("horse.saddle", 400); + p_209386_0_.put("horse.armor", 401); + p_209386_0_.put("horse.chest", 499); + }); + + public static SlotArgument slot() { + return new SlotArgument(); + } + + public static int getSlot(CommandContext context, String name) { + return context.getArgument(name, Integer.class); + } + + public Integer parse(StringReader p_parse_1_) throws CommandSyntaxException { + String s = p_parse_1_.readUnquotedString(); + if (!KNOWN_SLOTS.containsKey(s)) { + throw SLOT_UNKNOWN.create(s); + } else { + return KNOWN_SLOTS.get(s); + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return ISuggestionProvider.suggest(KNOWN_SLOTS.keySet(), p_listSuggestions_2_); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SuggestionProviders.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SuggestionProviders.java new file mode 100644 index 0000000..dd74c51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SuggestionProviders.java @@ -0,0 +1,80 @@ +package net.minecraft.command.arguments; + +import com.google.common.collect.Maps; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.entity.EntityType; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Util; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class SuggestionProviders { + private static final Map> REGISTRY = Maps.newHashMap(); + private static final ResourceLocation ASK_SERVER_ID = new ResourceLocation("ask_server"); + public static final SuggestionProvider ASK_SERVER = register(ASK_SERVER_ID, (p_197500_0_, p_197500_1_) -> { + return p_197500_0_.getSource().getSuggestionsFromServer(p_197500_0_, p_197500_1_); + }); + public static final SuggestionProvider ALL_RECIPES = register(new ResourceLocation("all_recipes"), (p_197501_0_, p_197501_1_) -> { + return ISuggestionProvider.func_212476_a(p_197501_0_.getSource().getRecipeResourceLocations(), p_197501_1_); + }); + public static final SuggestionProvider AVAILABLE_SOUNDS = register(new ResourceLocation("available_sounds"), (p_197495_0_, p_197495_1_) -> { + return ISuggestionProvider.suggestIterable(p_197495_0_.getSource().getSoundResourceLocations(), p_197495_1_); + }); + public static final SuggestionProvider SUMMONABLE_ENTITIES = register(new ResourceLocation("summonable_entities"), (p_201210_0_, p_201210_1_) -> { + return ISuggestionProvider.func_201725_a(Registry.ENTITY_TYPE.stream().filter(EntityType::isSummonable), p_201210_1_, EntityType::getKey, (p_201209_0_) -> { + return new TranslationTextComponent(Util.makeTranslationKey("entity", EntityType.getKey(p_201209_0_))); + }); + }); + + public static SuggestionProvider register(ResourceLocation id, SuggestionProvider provider) { + if (REGISTRY.containsKey(id)) { + throw new IllegalArgumentException("A command suggestion provider is already registered with the name " + id); + } else { + REGISTRY.put(id, provider); + return (SuggestionProvider)new SuggestionProviders.Wrapper(id, provider); + } + } + + public static SuggestionProvider get(ResourceLocation id) { + return REGISTRY.getOrDefault(id, ASK_SERVER); + } + + /** + * Gets the ID for the given provider. If the provider is not a wrapped one created via {@link #register}, then it + * returns {@link #ASK_SERVER_ID} instead, as there is no known ID but ASK_SERVER always works. + */ + public static ResourceLocation getId(SuggestionProvider provider) { + return provider instanceof SuggestionProviders.Wrapper ? ((SuggestionProviders.Wrapper)provider).id : ASK_SERVER_ID; + } + + /** + * Checks to make sure that the given suggestion provider is a wrapped one that was created via {@link #register}. If + * not, returns {@link #ASK_SERVER}. Needed because custom providers don't have a known ID to send to the client, but + * ASK_SERVER always works. + */ + public static SuggestionProvider ensureKnown(SuggestionProvider provider) { + return provider instanceof SuggestionProviders.Wrapper ? provider : ASK_SERVER; + } + + public static class Wrapper implements SuggestionProvider { + private final SuggestionProvider provider; + private final ResourceLocation id; + + public Wrapper(ResourceLocation idIn, SuggestionProvider providerIn) { + this.provider = providerIn; + this.id = idIn; + } + + public CompletableFuture getSuggestions(CommandContext p_getSuggestions_1_, SuggestionsBuilder p_getSuggestions_2_) throws CommandSyntaxException { + return this.provider.getSuggestions(p_getSuggestions_1_, p_getSuggestions_2_); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SwizzleArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SwizzleArgument.java new file mode 100644 index 0000000..09fe1a9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/SwizzleArgument.java @@ -0,0 +1,60 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Arrays; +import java.util.Collection; +import java.util.EnumSet; +import net.minecraft.command.CommandSource; +import net.minecraft.util.Direction; +import net.minecraft.util.text.TranslationTextComponent; + +public class SwizzleArgument implements ArgumentType> { + private static final Collection EXAMPLES = Arrays.asList("xyz", "x"); + private static final SimpleCommandExceptionType SWIZZLE_INVALID = new SimpleCommandExceptionType(new TranslationTextComponent("arguments.swizzle.invalid")); + + public static SwizzleArgument swizzle() { + return new SwizzleArgument(); + } + + public static EnumSet getSwizzle(CommandContext context, String name) { + return context.getArgument(name, EnumSet.class); + } + + public EnumSet parse(StringReader p_parse_1_) throws CommandSyntaxException { + EnumSet enumset = EnumSet.noneOf(Direction.Axis.class); + + while(p_parse_1_.canRead() && p_parse_1_.peek() != ' ') { + char c0 = p_parse_1_.read(); + Direction.Axis direction$axis; + switch(c0) { + case 'x': + direction$axis = Direction.Axis.X; + break; + case 'y': + direction$axis = Direction.Axis.Y; + break; + case 'z': + direction$axis = Direction.Axis.Z; + break; + default: + throw SWIZZLE_INVALID.create(); + } + + if (enumset.contains(direction$axis)) { + throw SWIZZLE_INVALID.create(); + } + + enumset.add(direction$axis); + } + + return enumset; + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TeamArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TeamArgument.java new file mode 100644 index 0000000..a334e46 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TeamArgument.java @@ -0,0 +1,51 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.text.TranslationTextComponent; + +public class TeamArgument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("foo", "123"); + private static final DynamicCommandExceptionType TEAM_NOT_FOUND = new DynamicCommandExceptionType((p_208680_0_) -> { + return new TranslationTextComponent("team.notFound", p_208680_0_); + }); + + public static TeamArgument team() { + return new TeamArgument(); + } + + public static ScorePlayerTeam getTeam(CommandContext context, String name) throws CommandSyntaxException { + String s = context.getArgument(name, String.class); + Scoreboard scoreboard = context.getSource().getServer().getScoreboard(); + ScorePlayerTeam scoreplayerteam = scoreboard.getTeam(s); + if (scoreplayerteam == null) { + throw TEAM_NOT_FOUND.create(s); + } else { + return scoreplayerteam; + } + } + + public String parse(StringReader p_parse_1_) throws CommandSyntaxException { + return p_parse_1_.readUnquotedString(); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + return p_listSuggestions_1_.getSource() instanceof ISuggestionProvider ? ISuggestionProvider.suggest(((ISuggestionProvider)p_listSuggestions_1_.getSource()).getTeamNames(), p_listSuggestions_2_) : Suggestions.empty(); + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TimeArgument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TimeArgument.java new file mode 100644 index 0000000..87cbc98 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/TimeArgument.java @@ -0,0 +1,69 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import it.unimi.dsi.fastutil.objects.Object2IntMap; +import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import java.util.Arrays; +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.text.TranslationTextComponent; + +public class TimeArgument implements ArgumentType { + private static final Collection field_218093_a = Arrays.asList("0d", "0s", "0t", "0"); + private static final SimpleCommandExceptionType field_218094_b = new SimpleCommandExceptionType(new TranslationTextComponent("argument.time.invalid_unit")); + private static final DynamicCommandExceptionType field_218095_c = new DynamicCommandExceptionType((p_218092_0_) -> { + return new TranslationTextComponent("argument.time.invalid_tick_count", p_218092_0_); + }); + private static final Object2IntMap field_218096_d = new Object2IntOpenHashMap<>(); + + public static TimeArgument func_218091_a() { + return new TimeArgument(); + } + + public Integer parse(StringReader p_parse_1_) throws CommandSyntaxException { + float f = p_parse_1_.readFloat(); + String s = p_parse_1_.readUnquotedString(); + int i = field_218096_d.getOrDefault(s, 0); + if (i == 0) { + throw field_218094_b.create(); + } else { + int j = Math.round(f * (float)i); + if (j < 0) { + throw field_218095_c.create(j); + } else { + return j; + } + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + StringReader stringreader = new StringReader(p_listSuggestions_2_.getRemaining()); + + try { + stringreader.readFloat(); + } catch (CommandSyntaxException var5) { + return p_listSuggestions_2_.buildFuture(); + } + + return ISuggestionProvider.suggest(field_218096_d.keySet(), p_listSuggestions_2_.createOffset(p_listSuggestions_2_.getStart() + stringreader.getCursor())); + } + + public Collection getExamples() { + return field_218093_a; + } + + static { + field_218096_d.put("d", 24000); + field_218096_d.put("s", 20); + field_218096_d.put("t", 1); + field_218096_d.put("", 1); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec2Argument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec2Argument.java new file mode 100644 index 0000000..3b18b13 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec2Argument.java @@ -0,0 +1,75 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; + +public class Vec2Argument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("0 0", "~ ~", "0.1 -0.5", "~1 ~-2"); + public static final SimpleCommandExceptionType VEC2_INCOMPLETE = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos2d.incomplete")); + private final boolean centerIntegers; + + public Vec2Argument(boolean centerIntegersIn) { + this.centerIntegers = centerIntegersIn; + } + + public static Vec2Argument vec2() { + return new Vec2Argument(true); + } + + public static Vec2f getVec2f(CommandContext context, String name) throws CommandSyntaxException { + Vec3d vec3d = context.getArgument(name, ILocationArgument.class).getPosition(context.getSource()); + return new Vec2f((float)vec3d.x, (float)vec3d.z); + } + + public ILocationArgument parse(StringReader p_parse_1_) throws CommandSyntaxException { + int i = p_parse_1_.getCursor(); + if (!p_parse_1_.canRead()) { + throw VEC2_INCOMPLETE.createWithContext(p_parse_1_); + } else { + LocationPart locationpart = LocationPart.parseDouble(p_parse_1_, this.centerIntegers); + if (p_parse_1_.canRead() && p_parse_1_.peek() == ' ') { + p_parse_1_.skip(); + LocationPart locationpart1 = LocationPart.parseDouble(p_parse_1_, this.centerIntegers); + return new LocationInput(locationpart, new LocationPart(true, 0.0D), locationpart1); + } else { + p_parse_1_.setCursor(i); + throw VEC2_INCOMPLETE.createWithContext(p_parse_1_); + } + } + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (!(p_listSuggestions_1_.getSource() instanceof ISuggestionProvider)) { + return Suggestions.empty(); + } else { + String s = p_listSuggestions_2_.getRemaining(); + Collection collection; + if (!s.isEmpty() && s.charAt(0) == '^') { + collection = Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_LOCAL); + } else { + collection = ((ISuggestionProvider)p_listSuggestions_1_.getSource()).func_217293_r(); + } + + return ISuggestionProvider.func_211269_a(s, collection, p_listSuggestions_2_, Commands.func_212590_a(this::parse)); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec3Argument.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec3Argument.java new file mode 100644 index 0000000..78203bf --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/Vec3Argument.java @@ -0,0 +1,69 @@ +package net.minecraft.command.arguments; + +import com.mojang.brigadier.StringReader; +import com.mojang.brigadier.arguments.ArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; + +public class Vec3Argument implements ArgumentType { + private static final Collection EXAMPLES = Arrays.asList("0 0 0", "~ ~ ~", "^ ^ ^", "^1 ^ ^-5", "0.1 -0.5 .9", "~0.5 ~1 ~-5"); + public static final SimpleCommandExceptionType POS_INCOMPLETE = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos3d.incomplete")); + public static final SimpleCommandExceptionType POS_MIXED_TYPES = new SimpleCommandExceptionType(new TranslationTextComponent("argument.pos.mixed")); + private final boolean centerIntegers; + + public Vec3Argument(boolean centerIntegersIn) { + this.centerIntegers = centerIntegersIn; + } + + public static Vec3Argument vec3() { + return new Vec3Argument(true); + } + + public static Vec3Argument vec3(boolean centerIntegersIn) { + return new Vec3Argument(centerIntegersIn); + } + + public static Vec3d getVec3(CommandContext context, String name) throws CommandSyntaxException { + return context.getArgument(name, ILocationArgument.class).getPosition(context.getSource()); + } + + public static ILocationArgument getLocation(CommandContext context, String name) { + return context.getArgument(name, ILocationArgument.class); + } + + public ILocationArgument parse(StringReader p_parse_1_) throws CommandSyntaxException { + return (ILocationArgument)(p_parse_1_.canRead() && p_parse_1_.peek() == '^' ? LocalLocationArgument.parse(p_parse_1_) : LocationInput.parseDouble(p_parse_1_, this.centerIntegers)); + } + + public CompletableFuture listSuggestions(CommandContext p_listSuggestions_1_, SuggestionsBuilder p_listSuggestions_2_) { + if (!(p_listSuggestions_1_.getSource() instanceof ISuggestionProvider)) { + return Suggestions.empty(); + } else { + String s = p_listSuggestions_2_.getRemaining(); + Collection collection; + if (!s.isEmpty() && s.charAt(0) == '^') { + collection = Collections.singleton(ISuggestionProvider.Coordinates.DEFAULT_LOCAL); + } else { + collection = ((ISuggestionProvider)p_listSuggestions_1_.getSource()).func_217293_r(); + } + + return ISuggestionProvider.func_209000_a(s, collection, p_listSuggestions_2_, Commands.func_212590_a(this::parse)); + } + } + + public Collection getExamples() { + return EXAMPLES; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/package-info.java new file mode 100644 index 0000000..ce487b8 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.command.arguments; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/BrigadierSerializers.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/BrigadierSerializers.java new file mode 100644 index 0000000..fa58df5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/BrigadierSerializers.java @@ -0,0 +1,42 @@ +package net.minecraft.command.arguments.serializers; + +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.DoubleArgumentType; +import com.mojang.brigadier.arguments.FloatArgumentType; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.arguments.LongArgumentType; +import com.mojang.brigadier.arguments.StringArgumentType; +import net.minecraft.command.arguments.ArgumentSerializer; +import net.minecraft.command.arguments.ArgumentTypes; + +public class BrigadierSerializers { + public static void registerArgumentTypes() { + ArgumentTypes.register("brigadier:bool", BoolArgumentType.class, new ArgumentSerializer<>(BoolArgumentType::bool)); + ArgumentTypes.register("brigadier:float", FloatArgumentType.class, new FloatArgumentSerializer()); + ArgumentTypes.register("brigadier:double", DoubleArgumentType.class, new DoubleArgumentSerializer()); + ArgumentTypes.register("brigadier:integer", IntegerArgumentType.class, new IntArgumentSerializer()); + ArgumentTypes.register("brigadier:long", LongArgumentType.class, new LongArgumentSerializer()); + ArgumentTypes.register("brigadier:string", StringArgumentType.class, new StringArgumentSerializer()); + } + + public static byte minMaxFlags(boolean min, boolean max) { + byte b0 = 0; + if (min) { + b0 = (byte)(b0 | 1); + } + + if (max) { + b0 = (byte)(b0 | 2); + } + + return b0; + } + + public static boolean hasMin(byte flags) { + return (flags & 1) != 0; + } + + public static boolean hasMax(byte flags) { + return (flags & 2) != 0; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.java new file mode 100644 index 0000000..b2d74b3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/DoubleArgumentSerializer.java @@ -0,0 +1,40 @@ +package net.minecraft.command.arguments.serializers; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.DoubleArgumentType; +import net.minecraft.command.arguments.IArgumentSerializer; +import net.minecraft.network.PacketBuffer; + +public class DoubleArgumentSerializer implements IArgumentSerializer { + public void write(DoubleArgumentType argument, PacketBuffer buffer) { + boolean flag = argument.getMinimum() != -Double.MAX_VALUE; + boolean flag1 = argument.getMaximum() != Double.MAX_VALUE; + buffer.writeByte(BrigadierSerializers.minMaxFlags(flag, flag1)); + if (flag) { + buffer.writeDouble(argument.getMinimum()); + } + + if (flag1) { + buffer.writeDouble(argument.getMaximum()); + } + + } + + public DoubleArgumentType read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + double d0 = BrigadierSerializers.hasMin(b0) ? buffer.readDouble() : -Double.MAX_VALUE; + double d1 = BrigadierSerializers.hasMax(b0) ? buffer.readDouble() : Double.MAX_VALUE; + return DoubleArgumentType.doubleArg(d0, d1); + } + + public void write(DoubleArgumentType p_212244_1_, JsonObject p_212244_2_) { + if (p_212244_1_.getMinimum() != -Double.MAX_VALUE) { + p_212244_2_.addProperty("min", p_212244_1_.getMinimum()); + } + + if (p_212244_1_.getMaximum() != Double.MAX_VALUE) { + p_212244_2_.addProperty("max", p_212244_1_.getMaximum()); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.java new file mode 100644 index 0000000..55aabb9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/FloatArgumentSerializer.java @@ -0,0 +1,40 @@ +package net.minecraft.command.arguments.serializers; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.FloatArgumentType; +import net.minecraft.command.arguments.IArgumentSerializer; +import net.minecraft.network.PacketBuffer; + +public class FloatArgumentSerializer implements IArgumentSerializer { + public void write(FloatArgumentType argument, PacketBuffer buffer) { + boolean flag = argument.getMinimum() != -Float.MAX_VALUE; + boolean flag1 = argument.getMaximum() != Float.MAX_VALUE; + buffer.writeByte(BrigadierSerializers.minMaxFlags(flag, flag1)); + if (flag) { + buffer.writeFloat(argument.getMinimum()); + } + + if (flag1) { + buffer.writeFloat(argument.getMaximum()); + } + + } + + public FloatArgumentType read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + float f = BrigadierSerializers.hasMin(b0) ? buffer.readFloat() : -Float.MAX_VALUE; + float f1 = BrigadierSerializers.hasMax(b0) ? buffer.readFloat() : Float.MAX_VALUE; + return FloatArgumentType.floatArg(f, f1); + } + + public void write(FloatArgumentType p_212244_1_, JsonObject p_212244_2_) { + if (p_212244_1_.getMinimum() != -Float.MAX_VALUE) { + p_212244_2_.addProperty("min", p_212244_1_.getMinimum()); + } + + if (p_212244_1_.getMaximum() != Float.MAX_VALUE) { + p_212244_2_.addProperty("max", p_212244_1_.getMaximum()); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/IntArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/IntArgumentSerializer.java new file mode 100644 index 0000000..0d23ca2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/IntArgumentSerializer.java @@ -0,0 +1,40 @@ +package net.minecraft.command.arguments.serializers; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import net.minecraft.command.arguments.IArgumentSerializer; +import net.minecraft.network.PacketBuffer; + +public class IntArgumentSerializer implements IArgumentSerializer { + public void write(IntegerArgumentType argument, PacketBuffer buffer) { + boolean flag = argument.getMinimum() != Integer.MIN_VALUE; + boolean flag1 = argument.getMaximum() != Integer.MAX_VALUE; + buffer.writeByte(BrigadierSerializers.minMaxFlags(flag, flag1)); + if (flag) { + buffer.writeInt(argument.getMinimum()); + } + + if (flag1) { + buffer.writeInt(argument.getMaximum()); + } + + } + + public IntegerArgumentType read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + int i = BrigadierSerializers.hasMin(b0) ? buffer.readInt() : Integer.MIN_VALUE; + int j = BrigadierSerializers.hasMax(b0) ? buffer.readInt() : Integer.MAX_VALUE; + return IntegerArgumentType.integer(i, j); + } + + public void write(IntegerArgumentType p_212244_1_, JsonObject p_212244_2_) { + if (p_212244_1_.getMinimum() != Integer.MIN_VALUE) { + p_212244_2_.addProperty("min", p_212244_1_.getMinimum()); + } + + if (p_212244_1_.getMaximum() != Integer.MAX_VALUE) { + p_212244_2_.addProperty("max", p_212244_1_.getMaximum()); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/LongArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/LongArgumentSerializer.java new file mode 100644 index 0000000..0d9f05a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/LongArgumentSerializer.java @@ -0,0 +1,40 @@ +package net.minecraft.command.arguments.serializers; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.LongArgumentType; +import net.minecraft.command.arguments.IArgumentSerializer; +import net.minecraft.network.PacketBuffer; + +public class LongArgumentSerializer implements IArgumentSerializer { + public void write(LongArgumentType argument, PacketBuffer buffer) { + boolean flag = argument.getMinimum() != Long.MIN_VALUE; + boolean flag1 = argument.getMaximum() != Long.MAX_VALUE; + buffer.writeByte(BrigadierSerializers.minMaxFlags(flag, flag1)); + if (flag) { + buffer.writeLong(argument.getMinimum()); + } + + if (flag1) { + buffer.writeLong(argument.getMaximum()); + } + + } + + public LongArgumentType read(PacketBuffer buffer) { + byte b0 = buffer.readByte(); + long i = BrigadierSerializers.hasMin(b0) ? buffer.readLong() : Long.MIN_VALUE; + long j = BrigadierSerializers.hasMax(b0) ? buffer.readLong() : Long.MAX_VALUE; + return LongArgumentType.longArg(i, j); + } + + public void write(LongArgumentType p_212244_1_, JsonObject p_212244_2_) { + if (p_212244_1_.getMinimum() != Long.MIN_VALUE) { + p_212244_2_.addProperty("min", p_212244_1_.getMinimum()); + } + + if (p_212244_1_.getMaximum() != Long.MAX_VALUE) { + p_212244_2_.addProperty("max", p_212244_1_.getMaximum()); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/StringArgumentSerializer.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/StringArgumentSerializer.java new file mode 100644 index 0000000..eeb7144 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/StringArgumentSerializer.java @@ -0,0 +1,41 @@ +package net.minecraft.command.arguments.serializers; + +import com.google.gson.JsonObject; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.arguments.StringArgumentType.StringType; +import net.minecraft.command.arguments.IArgumentSerializer; +import net.minecraft.network.PacketBuffer; + +public class StringArgumentSerializer implements IArgumentSerializer { + public void write(StringArgumentType argument, PacketBuffer buffer) { + buffer.writeEnumValue(argument.getType()); + } + + public StringArgumentType read(PacketBuffer buffer) { + StringType stringtype = buffer.readEnumValue(StringType.class); + switch(stringtype) { + case SINGLE_WORD: + return StringArgumentType.word(); + case QUOTABLE_PHRASE: + return StringArgumentType.string(); + case GREEDY_PHRASE: + default: + return StringArgumentType.greedyString(); + } + } + + public void write(StringArgumentType p_212244_1_, JsonObject p_212244_2_) { + switch(p_212244_1_.getType()) { + case SINGLE_WORD: + p_212244_2_.addProperty("type", "word"); + break; + case QUOTABLE_PHRASE: + p_212244_2_.addProperty("type", "phrase"); + break; + case GREEDY_PHRASE: + default: + p_212244_2_.addProperty("type", "greedy"); + } + + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/package-info.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/package-info.java new file mode 100644 index 0000000..4e84e67 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/arguments/serializers/package-info.java @@ -0,0 +1,7 @@ +// Auto generated package-info by MCP +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package net.minecraft.command.arguments.serializers; + +import mcp.MethodsReturnNonnullByDefault; +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/AdvancementCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/AdvancementCommand.java new file mode 100644 index 0000000..1cbc31f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/AdvancementCommand.java @@ -0,0 +1,281 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.Collection; +import java.util.List; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.command.CommandException; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.text.TranslationTextComponent; + +public class AdvancementCommand { + private static final SuggestionProvider SUGGEST_ADVANCEMENTS = (p_198206_0_, p_198206_1_) -> { + Collection collection = p_198206_0_.getSource().getServer().getAdvancementManager().getAllAdvancements(); + return ISuggestionProvider.func_212476_a(collection.stream().map(Advancement::getId), p_198206_1_); + }; + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("advancement").requires((p_198205_0_) -> { + return p_198205_0_.hasPermissionLevel(2); + }).then(Commands.literal("grant").then(Commands.argument("targets", EntityArgument.players()).then(Commands.literal("only").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198202_0_) -> { + return forEachAdvancement(p_198202_0_.getSource(), EntityArgument.getPlayers(p_198202_0_, "targets"), AdvancementCommand.Action.GRANT, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198202_0_, "advancement"), AdvancementCommand.Mode.ONLY)); + }).then(Commands.argument("criterion", StringArgumentType.greedyString()).suggests((p_198209_0_, p_198209_1_) -> { + return ISuggestionProvider.suggest(ResourceLocationArgument.getAdvancement(p_198209_0_, "advancement").getCriteria().keySet(), p_198209_1_); + }).executes((p_198212_0_) -> { + return updateCriterion(p_198212_0_.getSource(), EntityArgument.getPlayers(p_198212_0_, "targets"), AdvancementCommand.Action.GRANT, ResourceLocationArgument.getAdvancement(p_198212_0_, "advancement"), StringArgumentType.getString(p_198212_0_, "criterion")); + })))).then(Commands.literal("from").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198215_0_) -> { + return forEachAdvancement(p_198215_0_.getSource(), EntityArgument.getPlayers(p_198215_0_, "targets"), AdvancementCommand.Action.GRANT, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198215_0_, "advancement"), AdvancementCommand.Mode.FROM)); + }))).then(Commands.literal("until").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198204_0_) -> { + return forEachAdvancement(p_198204_0_.getSource(), EntityArgument.getPlayers(p_198204_0_, "targets"), AdvancementCommand.Action.GRANT, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198204_0_, "advancement"), AdvancementCommand.Mode.UNTIL)); + }))).then(Commands.literal("through").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198211_0_) -> { + return forEachAdvancement(p_198211_0_.getSource(), EntityArgument.getPlayers(p_198211_0_, "targets"), AdvancementCommand.Action.GRANT, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198211_0_, "advancement"), AdvancementCommand.Mode.THROUGH)); + }))).then(Commands.literal("everything").executes((p_198217_0_) -> { + return forEachAdvancement(p_198217_0_.getSource(), EntityArgument.getPlayers(p_198217_0_, "targets"), AdvancementCommand.Action.GRANT, p_198217_0_.getSource().getServer().getAdvancementManager().getAllAdvancements()); + })))).then(Commands.literal("revoke").then(Commands.argument("targets", EntityArgument.players()).then(Commands.literal("only").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198198_0_) -> { + return forEachAdvancement(p_198198_0_.getSource(), EntityArgument.getPlayers(p_198198_0_, "targets"), AdvancementCommand.Action.REVOKE, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198198_0_, "advancement"), AdvancementCommand.Mode.ONLY)); + }).then(Commands.argument("criterion", StringArgumentType.greedyString()).suggests((p_198210_0_, p_198210_1_) -> { + return ISuggestionProvider.suggest(ResourceLocationArgument.getAdvancement(p_198210_0_, "advancement").getCriteria().keySet(), p_198210_1_); + }).executes((p_198200_0_) -> { + return updateCriterion(p_198200_0_.getSource(), EntityArgument.getPlayers(p_198200_0_, "targets"), AdvancementCommand.Action.REVOKE, ResourceLocationArgument.getAdvancement(p_198200_0_, "advancement"), StringArgumentType.getString(p_198200_0_, "criterion")); + })))).then(Commands.literal("from").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198208_0_) -> { + return forEachAdvancement(p_198208_0_.getSource(), EntityArgument.getPlayers(p_198208_0_, "targets"), AdvancementCommand.Action.REVOKE, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198208_0_, "advancement"), AdvancementCommand.Mode.FROM)); + }))).then(Commands.literal("until").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198201_0_) -> { + return forEachAdvancement(p_198201_0_.getSource(), EntityArgument.getPlayers(p_198201_0_, "targets"), AdvancementCommand.Action.REVOKE, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198201_0_, "advancement"), AdvancementCommand.Mode.UNTIL)); + }))).then(Commands.literal("through").then(Commands.argument("advancement", ResourceLocationArgument.resourceLocation()).suggests(SUGGEST_ADVANCEMENTS).executes((p_198197_0_) -> { + return forEachAdvancement(p_198197_0_.getSource(), EntityArgument.getPlayers(p_198197_0_, "targets"), AdvancementCommand.Action.REVOKE, getMatchingAdvancements(ResourceLocationArgument.getAdvancement(p_198197_0_, "advancement"), AdvancementCommand.Mode.THROUGH)); + }))).then(Commands.literal("everything").executes((p_198213_0_) -> { + return forEachAdvancement(p_198213_0_.getSource(), EntityArgument.getPlayers(p_198213_0_, "targets"), AdvancementCommand.Action.REVOKE, p_198213_0_.getSource().getServer().getAdvancementManager().getAllAdvancements()); + }))))); + } + + /** + * Performs the given action on each advancement in the list, for each player. + * + * @return The number of affected advancements across all players. + */ + private static int forEachAdvancement(CommandSource source, Collection targets, AdvancementCommand.Action action, Collection advancements) { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : targets) { + i += action.applyToAdvancements(serverplayerentity, advancements); + } + + if (i == 0) { + if (advancements.size() == 1) { + if (targets.size() == 1) { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".one.to.one.failure", advancements.iterator().next().getDisplayText(), targets.iterator().next().getDisplayName())); + } else { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".one.to.many.failure", advancements.iterator().next().getDisplayText(), targets.size())); + } + } else if (targets.size() == 1) { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".many.to.one.failure", advancements.size(), targets.iterator().next().getDisplayName())); + } else { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".many.to.many.failure", advancements.size(), targets.size())); + } + } else { + if (advancements.size() == 1) { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".one.to.one.success", advancements.iterator().next().getDisplayText(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".one.to.many.success", advancements.iterator().next().getDisplayText(), targets.size()), true); + } + } else if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".many.to.one.success", advancements.size(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".many.to.many.success", advancements.size(), targets.size()), true); + } + + return i; + } + } + + /** + * Updates a single criterion based on the given action. + * + * @return The number of affected criteria across all players. + */ + private static int updateCriterion(CommandSource source, Collection targets, AdvancementCommand.Action action, Advancement advancementIn, String criterionName) { + int i = 0; + if (!advancementIn.getCriteria().containsKey(criterionName)) { + throw new CommandException(new TranslationTextComponent("commands.advancement.criterionNotFound", advancementIn.getDisplayText(), criterionName)); + } else { + for(ServerPlayerEntity serverplayerentity : targets) { + if (action.applyToCriterion(serverplayerentity, advancementIn, criterionName)) { + ++i; + } + } + + if (i == 0) { + if (targets.size() == 1) { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".criterion.to.one.failure", criterionName, advancementIn.getDisplayText(), targets.iterator().next().getDisplayName())); + } else { + throw new CommandException(new TranslationTextComponent(action.getPrefix() + ".criterion.to.many.failure", criterionName, advancementIn.getDisplayText(), targets.size())); + } + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".criterion.to.one.success", criterionName, advancementIn.getDisplayText(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent(action.getPrefix() + ".criterion.to.many.success", criterionName, advancementIn.getDisplayText(), targets.size()), true); + } + + return i; + } + } + } + + /** + * Gets all advancements that match the given mode. + */ + private static List getMatchingAdvancements(Advancement advancementIn, AdvancementCommand.Mode mode) { + List list = Lists.newArrayList(); + if (mode.includesParents) { + for(Advancement advancement = advancementIn.getParent(); advancement != null; advancement = advancement.getParent()) { + list.add(advancement); + } + } + + list.add(advancementIn); + if (mode.includesChildren) { + addAllChildren(advancementIn, list); + } + + return list; + } + + /** + * Recursively adds all children of the given advancement to the given list. Does not add the advancement itself to + * the list. + */ + private static void addAllChildren(Advancement advancementIn, List list) { + for(Advancement advancement : advancementIn.getChildren()) { + list.add(advancement); + addAllChildren(advancement, list); + } + + } + + static enum Action { + GRANT("grant") { + /** + * Applies this action to the given advancement. + * + * @return True if the player was affected. + */ + protected boolean applyToAdvancement(ServerPlayerEntity player, Advancement advancementIn) { + AdvancementProgress advancementprogress = player.getAdvancements().getProgress(advancementIn); + if (advancementprogress.isDone()) { + return false; + } else { + for(String s : advancementprogress.getRemaningCriteria()) { + player.getAdvancements().grantCriterion(advancementIn, s); + } + + return true; + } + } + + /** + * Applies this action to the given criterion. + * + * @return True if the player was affected. + */ + protected boolean applyToCriterion(ServerPlayerEntity player, Advancement advancementIn, String criterionName) { + return player.getAdvancements().grantCriterion(advancementIn, criterionName); + } + }, + REVOKE("revoke") { + /** + * Applies this action to the given advancement. + * + * @return True if the player was affected. + */ + protected boolean applyToAdvancement(ServerPlayerEntity player, Advancement advancementIn) { + AdvancementProgress advancementprogress = player.getAdvancements().getProgress(advancementIn); + if (!advancementprogress.hasProgress()) { + return false; + } else { + for(String s : advancementprogress.getCompletedCriteria()) { + player.getAdvancements().revokeCriterion(advancementIn, s); + } + + return true; + } + } + + /** + * Applies this action to the given criterion. + * + * @return True if the player was affected. + */ + protected boolean applyToCriterion(ServerPlayerEntity player, Advancement advancementIn, String criterionName) { + return player.getAdvancements().revokeCriterion(advancementIn, criterionName); + } + }; + + private final String prefix; + + private Action(String name) { + this.prefix = "commands.advancement." + name; + } + + /** + * Applies this action to all of the given advancements. + * + * @return The number of players affected. + */ + public int applyToAdvancements(ServerPlayerEntity player, Iterable advancements) { + int i = 0; + + for(Advancement advancement : advancements) { + if (this.applyToAdvancement(player, advancement)) { + ++i; + } + } + + return i; + } + + /** + * Applies this action to the given advancement. + * + * @return True if the player was affected. + */ + protected abstract boolean applyToAdvancement(ServerPlayerEntity player, Advancement advancementIn); + + /** + * Applies this action to the given criterion. + * + * @return True if the player was affected. + */ + protected abstract boolean applyToCriterion(ServerPlayerEntity player, Advancement advancementIn, String criterionName); + + protected String getPrefix() { + return this.prefix; + } + } + + static enum Mode { + ONLY(false, false), + THROUGH(true, true), + FROM(false, true), + UNTIL(true, false), + EVERYTHING(true, true); + + private final boolean includesParents; + private final boolean includesChildren; + + private Mode(boolean includesParentsIn, boolean includesChildrenIn) { + this.includesParents = includesParentsIn; + this.includesChildren = includesChildrenIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanCommand.java new file mode 100644 index 0000000..c2e21d5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanCommand.java @@ -0,0 +1,57 @@ +package net.minecraft.command.impl; + +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.Date; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.GameProfileArgument; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.management.BanList; +import net.minecraft.server.management.ProfileBanEntry; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public class BanCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.ban.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("ban").requires((p_198238_0_) -> { + return p_198238_0_.getServer().getPlayerList().getBannedPlayers().isLanServer() && p_198238_0_.hasPermissionLevel(3); + }).then(Commands.argument("targets", GameProfileArgument.gameProfile()).executes((p_198234_0_) -> { + return banGameProfiles(p_198234_0_.getSource(), GameProfileArgument.getGameProfiles(p_198234_0_, "targets"), (ITextComponent)null); + }).then(Commands.argument("reason", MessageArgument.message()).executes((p_198237_0_) -> { + return banGameProfiles(p_198237_0_.getSource(), GameProfileArgument.getGameProfiles(p_198237_0_, "targets"), MessageArgument.getMessage(p_198237_0_, "reason")); + })))); + } + + private static int banGameProfiles(CommandSource source, Collection gameProfiles, @Nullable ITextComponent reason) throws CommandSyntaxException { + BanList banlist = source.getServer().getPlayerList().getBannedPlayers(); + int i = 0; + + for(GameProfile gameprofile : gameProfiles) { + if (!banlist.isBanned(gameprofile)) { + ProfileBanEntry profilebanentry = new ProfileBanEntry(gameprofile, (Date)null, source.getName(), (Date)null, reason == null ? null : reason.getString()); + banlist.addEntry(profilebanentry); + ++i; + source.sendFeedback(new TranslationTextComponent("commands.ban.success", TextComponentUtils.getDisplayName(gameprofile), profilebanentry.getBanReason()), true); + ServerPlayerEntity serverplayerentity = source.getServer().getPlayerList().getPlayerByUUID(gameprofile.getId()); + if (serverplayerentity != null) { + serverplayerentity.connection.disconnect(new TranslationTextComponent("multiplayer.disconnect.banned")); + } + } + } + + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } else { + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanIpCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanIpCommand.java new file mode 100644 index 0000000..1f17500 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanIpCommand.java @@ -0,0 +1,71 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Date; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntitySelector; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.management.IPBanEntry; +import net.minecraft.server.management.IPBanList; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +public class BanIpCommand { + public static final Pattern IP_PATTERN = Pattern.compile("^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$"); + private static final SimpleCommandExceptionType IP_INVALID = new SimpleCommandExceptionType(new TranslationTextComponent("commands.banip.invalid")); + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.banip.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("ban-ip").requires((p_198222_0_) -> { + return p_198222_0_.getServer().getPlayerList().getBannedIPs().isLanServer() && p_198222_0_.hasPermissionLevel(3); + }).then(Commands.argument("target", StringArgumentType.word()).executes((p_198219_0_) -> { + return banUsernameOrIp(p_198219_0_.getSource(), StringArgumentType.getString(p_198219_0_, "target"), (ITextComponent)null); + }).then(Commands.argument("reason", MessageArgument.message()).executes((p_198221_0_) -> { + return banUsernameOrIp(p_198221_0_.getSource(), StringArgumentType.getString(p_198221_0_, "target"), MessageArgument.getMessage(p_198221_0_, "reason")); + })))); + } + + private static int banUsernameOrIp(CommandSource source, String username, @Nullable ITextComponent reason) throws CommandSyntaxException { + Matcher matcher = IP_PATTERN.matcher(username); + if (matcher.matches()) { + return banIpAddress(source, username, reason); + } else { + ServerPlayerEntity serverplayerentity = source.getServer().getPlayerList().getPlayerByUsername(username); + if (serverplayerentity != null) { + return banIpAddress(source, serverplayerentity.getPlayerIP(), reason); + } else { + throw IP_INVALID.create(); + } + } + } + + private static int banIpAddress(CommandSource source, String ip, @Nullable ITextComponent reason) throws CommandSyntaxException { + IPBanList ipbanlist = source.getServer().getPlayerList().getBannedIPs(); + if (ipbanlist.isBanned(ip)) { + throw FAILED_EXCEPTION.create(); + } else { + List list = source.getServer().getPlayerList().getPlayersMatchingAddress(ip); + IPBanEntry ipbanentry = new IPBanEntry(ip, (Date)null, source.getName(), (Date)null, reason == null ? null : reason.getString()); + ipbanlist.addEntry(ipbanentry); + source.sendFeedback(new TranslationTextComponent("commands.banip.success", ip, ipbanentry.getBanReason()), true); + if (!list.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.banip.info", list.size(), EntitySelector.joinNames(list)), true); + } + + for(ServerPlayerEntity serverplayerentity : list) { + serverplayerentity.connection.disconnect(new TranslationTextComponent("multiplayer.disconnect.ip_banned")); + } + + return list.size(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanListCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanListCommand.java new file mode 100644 index 0000000..d26805c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BanListCommand.java @@ -0,0 +1,40 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.server.management.BanEntry; +import net.minecraft.server.management.PlayerList; +import net.minecraft.util.text.TranslationTextComponent; + +public class BanListCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("banlist").requires((p_198233_0_) -> { + return (p_198233_0_.getServer().getPlayerList().getBannedPlayers().isLanServer() || p_198233_0_.getServer().getPlayerList().getBannedIPs().isLanServer()) && p_198233_0_.hasPermissionLevel(3); + }).executes((p_198231_0_) -> { + PlayerList playerlist = p_198231_0_.getSource().getServer().getPlayerList(); + return sendBanList(p_198231_0_.getSource(), Lists.newArrayList(Iterables.concat(playerlist.getBannedPlayers().getEntries(), playerlist.getBannedIPs().getEntries()))); + }).then(Commands.literal("ips").executes((p_198228_0_) -> { + return sendBanList(p_198228_0_.getSource(), p_198228_0_.getSource().getServer().getPlayerList().getBannedIPs().getEntries()); + })).then(Commands.literal("players").executes((p_198232_0_) -> { + return sendBanList(p_198232_0_.getSource(), p_198232_0_.getSource().getServer().getPlayerList().getBannedPlayers().getEntries()); + }))); + } + + private static int sendBanList(CommandSource source, Collection> bannedPlayerList) { + if (bannedPlayerList.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.banlist.none"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.banlist.list", bannedPlayerList.size()), false); + + for(BanEntry banentry : bannedPlayerList) { + source.sendFeedback(new TranslationTextComponent("commands.banlist.entry", banentry.getDisplayName(), banentry.getBannedBy(), banentry.getBanReason()), false); + } + } + + return bannedPlayerList.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BossBarCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BossBarCommand.java new file mode 100644 index 0000000..11bd7b3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/BossBarCommand.java @@ -0,0 +1,259 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.ComponentArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.CustomServerBossInfo; +import net.minecraft.server.CustomServerBossInfoManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.BossInfo; + +public class BossBarCommand { + private static final DynamicCommandExceptionType BOSS_BAR_ID_TAKEN = new DynamicCommandExceptionType((p_208783_0_) -> { + return new TranslationTextComponent("commands.bossbar.create.failed", p_208783_0_); + }); + private static final DynamicCommandExceptionType NO_BOSSBAR_WITH_ID = new DynamicCommandExceptionType((p_208782_0_) -> { + return new TranslationTextComponent("commands.bossbar.unknown", p_208782_0_); + }); + private static final SimpleCommandExceptionType PLAYERS_ALREADY_ON_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.players.unchanged")); + private static final SimpleCommandExceptionType ALREADY_NAME_OF_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.name.unchanged")); + private static final SimpleCommandExceptionType ALREADY_COLOR_OF_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.color.unchanged")); + private static final SimpleCommandExceptionType ALREADY_STYLE_OF_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.style.unchanged")); + private static final SimpleCommandExceptionType ALREADY_VALUE_OF_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.value.unchanged")); + private static final SimpleCommandExceptionType ALREADY_MAX_OF_BOSSBAR = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.max.unchanged")); + private static final SimpleCommandExceptionType BOSSBAR_ALREADY_HIDDEN = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.visibility.unchanged.hidden")); + private static final SimpleCommandExceptionType BOSSBAR_ALREADY_VISIBLE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.bossbar.set.visibility.unchanged.visible")); + public static final SuggestionProvider SUGGESTIONS_PROVIDER = (p_201404_0_, p_201404_1_) -> { + return ISuggestionProvider.suggestIterable(p_201404_0_.getSource().getServer().getCustomBossEvents().getIDs(), p_201404_1_); + }; + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("bossbar").requires((p_201423_0_) -> { + return p_201423_0_.hasPermissionLevel(2); + }).then(Commands.literal("add").then(Commands.argument("id", ResourceLocationArgument.resourceLocation()).then(Commands.argument("name", ComponentArgument.component()).executes((p_201426_0_) -> { + return createBossbar(p_201426_0_.getSource(), ResourceLocationArgument.getResourceLocation(p_201426_0_, "id"), ComponentArgument.getComponent(p_201426_0_, "name")); + })))).then(Commands.literal("remove").then(Commands.argument("id", ResourceLocationArgument.resourceLocation()).suggests(SUGGESTIONS_PROVIDER).executes((p_201429_0_) -> { + return removeBossbar(p_201429_0_.getSource(), getBossbar(p_201429_0_)); + }))).then(Commands.literal("list").executes((p_201396_0_) -> { + return listBars(p_201396_0_.getSource()); + })).then(Commands.literal("set").then(Commands.argument("id", ResourceLocationArgument.resourceLocation()).suggests(SUGGESTIONS_PROVIDER).then(Commands.literal("name").then(Commands.argument("name", ComponentArgument.component()).executes((p_201401_0_) -> { + return setName(p_201401_0_.getSource(), getBossbar(p_201401_0_), ComponentArgument.getComponent(p_201401_0_, "name")); + }))).then(Commands.literal("color").then(Commands.literal("pink").executes((p_201409_0_) -> { + return setColor(p_201409_0_.getSource(), getBossbar(p_201409_0_), BossInfo.Color.PINK); + })).then(Commands.literal("blue").executes((p_201422_0_) -> { + return setColor(p_201422_0_.getSource(), getBossbar(p_201422_0_), BossInfo.Color.BLUE); + })).then(Commands.literal("red").executes((p_201417_0_) -> { + return setColor(p_201417_0_.getSource(), getBossbar(p_201417_0_), BossInfo.Color.RED); + })).then(Commands.literal("green").executes((p_201424_0_) -> { + return setColor(p_201424_0_.getSource(), getBossbar(p_201424_0_), BossInfo.Color.GREEN); + })).then(Commands.literal("yellow").executes((p_201393_0_) -> { + return setColor(p_201393_0_.getSource(), getBossbar(p_201393_0_), BossInfo.Color.YELLOW); + })).then(Commands.literal("purple").executes((p_201391_0_) -> { + return setColor(p_201391_0_.getSource(), getBossbar(p_201391_0_), BossInfo.Color.PURPLE); + })).then(Commands.literal("white").executes((p_201406_0_) -> { + return setColor(p_201406_0_.getSource(), getBossbar(p_201406_0_), BossInfo.Color.WHITE); + }))).then(Commands.literal("style").then(Commands.literal("progress").executes((p_201399_0_) -> { + return setStyle(p_201399_0_.getSource(), getBossbar(p_201399_0_), BossInfo.Overlay.PROGRESS); + })).then(Commands.literal("notched_6").executes((p_201419_0_) -> { + return setStyle(p_201419_0_.getSource(), getBossbar(p_201419_0_), BossInfo.Overlay.NOTCHED_6); + })).then(Commands.literal("notched_10").executes((p_201412_0_) -> { + return setStyle(p_201412_0_.getSource(), getBossbar(p_201412_0_), BossInfo.Overlay.NOTCHED_10); + })).then(Commands.literal("notched_12").executes((p_201421_0_) -> { + return setStyle(p_201421_0_.getSource(), getBossbar(p_201421_0_), BossInfo.Overlay.NOTCHED_12); + })).then(Commands.literal("notched_20").executes((p_201403_0_) -> { + return setStyle(p_201403_0_.getSource(), getBossbar(p_201403_0_), BossInfo.Overlay.NOTCHED_20); + }))).then(Commands.literal("value").then(Commands.argument("value", IntegerArgumentType.integer(0)).executes((p_201408_0_) -> { + return setValue(p_201408_0_.getSource(), getBossbar(p_201408_0_), IntegerArgumentType.getInteger(p_201408_0_, "value")); + }))).then(Commands.literal("max").then(Commands.argument("max", IntegerArgumentType.integer(1)).executes((p_201395_0_) -> { + return setMax(p_201395_0_.getSource(), getBossbar(p_201395_0_), IntegerArgumentType.getInteger(p_201395_0_, "max")); + }))).then(Commands.literal("visible").then(Commands.argument("visible", BoolArgumentType.bool()).executes((p_201427_0_) -> { + return setVisibility(p_201427_0_.getSource(), getBossbar(p_201427_0_), BoolArgumentType.getBool(p_201427_0_, "visible")); + }))).then(Commands.literal("players").executes((p_201430_0_) -> { + return setPlayers(p_201430_0_.getSource(), getBossbar(p_201430_0_), Collections.emptyList()); + }).then(Commands.argument("targets", EntityArgument.players()).executes((p_201411_0_) -> { + return setPlayers(p_201411_0_.getSource(), getBossbar(p_201411_0_), EntityArgument.getPlayersAllowingNone(p_201411_0_, "targets")); + }))))).then(Commands.literal("get").then(Commands.argument("id", ResourceLocationArgument.resourceLocation()).suggests(SUGGESTIONS_PROVIDER).then(Commands.literal("value").executes((p_201418_0_) -> { + return getValue(p_201418_0_.getSource(), getBossbar(p_201418_0_)); + })).then(Commands.literal("max").executes((p_201398_0_) -> { + return getMax(p_201398_0_.getSource(), getBossbar(p_201398_0_)); + })).then(Commands.literal("visible").executes((p_201392_0_) -> { + return getVisibility(p_201392_0_.getSource(), getBossbar(p_201392_0_)); + })).then(Commands.literal("players").executes((p_201388_0_) -> { + return getPlayers(p_201388_0_.getSource(), getBossbar(p_201388_0_)); + }))))); + } + + private static int getValue(CommandSource source, CustomServerBossInfo bossbar) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.value", bossbar.getFormattedName(), bossbar.getValue()), true); + return bossbar.getValue(); + } + + private static int getMax(CommandSource source, CustomServerBossInfo bossbar) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.max", bossbar.getFormattedName(), bossbar.getMax()), true); + return bossbar.getMax(); + } + + private static int getVisibility(CommandSource source, CustomServerBossInfo bossbar) { + if (bossbar.isVisible()) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.visible.visible", bossbar.getFormattedName()), true); + return 1; + } else { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.visible.hidden", bossbar.getFormattedName()), true); + return 0; + } + } + + private static int getPlayers(CommandSource source, CustomServerBossInfo bossbar) { + if (bossbar.getPlayers().isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.players.none", bossbar.getFormattedName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.get.players.some", bossbar.getFormattedName(), bossbar.getPlayers().size(), TextComponentUtils.makeList(bossbar.getPlayers(), PlayerEntity::getDisplayName)), true); + } + + return bossbar.getPlayers().size(); + } + + private static int setVisibility(CommandSource source, CustomServerBossInfo bossbar, boolean visible) throws CommandSyntaxException { + if (bossbar.isVisible() == visible) { + if (visible) { + throw BOSSBAR_ALREADY_VISIBLE.create(); + } else { + throw BOSSBAR_ALREADY_HIDDEN.create(); + } + } else { + bossbar.setVisible(visible); + if (visible) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.visible.success.visible", bossbar.getFormattedName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.visible.success.hidden", bossbar.getFormattedName()), true); + } + + return 0; + } + } + + private static int setValue(CommandSource source, CustomServerBossInfo bossbar, int value) throws CommandSyntaxException { + if (bossbar.getValue() == value) { + throw ALREADY_VALUE_OF_BOSSBAR.create(); + } else { + bossbar.setValue(value); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.value.success", bossbar.getFormattedName(), value), true); + return value; + } + } + + private static int setMax(CommandSource source, CustomServerBossInfo bossbar, int max) throws CommandSyntaxException { + if (bossbar.getMax() == max) { + throw ALREADY_MAX_OF_BOSSBAR.create(); + } else { + bossbar.setMax(max); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.max.success", bossbar.getFormattedName(), max), true); + return max; + } + } + + private static int setColor(CommandSource source, CustomServerBossInfo bossbar, BossInfo.Color color) throws CommandSyntaxException { + if (bossbar.getColor().equals(color)) { + throw ALREADY_COLOR_OF_BOSSBAR.create(); + } else { + bossbar.setColor(color); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.color.success", bossbar.getFormattedName()), true); + return 0; + } + } + + private static int setStyle(CommandSource source, CustomServerBossInfo bossbar, BossInfo.Overlay styleIn) throws CommandSyntaxException { + if (bossbar.getOverlay().equals(styleIn)) { + throw ALREADY_STYLE_OF_BOSSBAR.create(); + } else { + bossbar.setOverlay(styleIn); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.style.success", bossbar.getFormattedName()), true); + return 0; + } + } + + private static int setName(CommandSource source, CustomServerBossInfo bossbar, ITextComponent name) throws CommandSyntaxException { + ITextComponent itextcomponent = TextComponentUtils.updateForEntity(source, name, (Entity)null, 0); + if (bossbar.getName().equals(itextcomponent)) { + throw ALREADY_NAME_OF_BOSSBAR.create(); + } else { + bossbar.setName(itextcomponent); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.name.success", bossbar.getFormattedName()), true); + return 0; + } + } + + private static int setPlayers(CommandSource source, CustomServerBossInfo bossbar, Collection players) throws CommandSyntaxException { + boolean flag = bossbar.setPlayers(players); + if (!flag) { + throw PLAYERS_ALREADY_ON_BOSSBAR.create(); + } else { + if (bossbar.getPlayers().isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.players.success.none", bossbar.getFormattedName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.set.players.success.some", bossbar.getFormattedName(), players.size(), TextComponentUtils.makeList(players, PlayerEntity::getDisplayName)), true); + } + + return bossbar.getPlayers().size(); + } + } + + private static int listBars(CommandSource source) { + Collection collection = source.getServer().getCustomBossEvents().getBossbars(); + if (collection.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.list.bars.none"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.bossbar.list.bars.some", collection.size(), TextComponentUtils.makeList(collection, CustomServerBossInfo::getFormattedName)), false); + } + + return collection.size(); + } + + private static int createBossbar(CommandSource source, ResourceLocation id, ITextComponent displayName) throws CommandSyntaxException { + CustomServerBossInfoManager customserverbossinfomanager = source.getServer().getCustomBossEvents(); + if (customserverbossinfomanager.get(id) != null) { + throw BOSS_BAR_ID_TAKEN.create(id.toString()); + } else { + CustomServerBossInfo customserverbossinfo = customserverbossinfomanager.add(id, TextComponentUtils.updateForEntity(source, displayName, (Entity)null, 0)); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.create.success", customserverbossinfo.getFormattedName()), true); + return customserverbossinfomanager.getBossbars().size(); + } + } + + private static int removeBossbar(CommandSource source, CustomServerBossInfo bossbar) { + CustomServerBossInfoManager customserverbossinfomanager = source.getServer().getCustomBossEvents(); + bossbar.removeAllPlayers(); + customserverbossinfomanager.remove(bossbar); + source.sendFeedback(new TranslationTextComponent("commands.bossbar.remove.success", bossbar.getFormattedName()), true); + return customserverbossinfomanager.getBossbars().size(); + } + + public static CustomServerBossInfo getBossbar(CommandContext source) throws CommandSyntaxException { + ResourceLocation resourcelocation = ResourceLocationArgument.getResourceLocation(source, "id"); + CustomServerBossInfo customserverbossinfo = source.getSource().getServer().getCustomBossEvents().get(resourcelocation); + if (customserverbossinfo == null) { + throw NO_BOSSBAR_WITH_ID.create(resourcelocation.toString()); + } else { + return customserverbossinfo; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ClearCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ClearCommand.java new file mode 100644 index 0000000..6a10a37 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ClearCommand.java @@ -0,0 +1,75 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Predicate; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ItemPredicateArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.text.TranslationTextComponent; + +public class ClearCommand { + private static final DynamicCommandExceptionType SINGLE_FAILED_EXCEPTION = new DynamicCommandExceptionType((p_208785_0_) -> { + return new TranslationTextComponent("clear.failed.single", p_208785_0_); + }); + private static final DynamicCommandExceptionType MULTIPLE_FAILED_EXCEPTION = new DynamicCommandExceptionType((p_208787_0_) -> { + return new TranslationTextComponent("clear.failed.multiple", p_208787_0_); + }); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("clear").requires((p_198247_0_) -> { + return p_198247_0_.hasPermissionLevel(2); + }).executes((p_198241_0_) -> { + return clearInventory(p_198241_0_.getSource(), Collections.singleton(p_198241_0_.getSource().asPlayer()), (p_198248_0_) -> { + return true; + }, -1); + }).then(Commands.argument("targets", EntityArgument.players()).executes((p_198245_0_) -> { + return clearInventory(p_198245_0_.getSource(), EntityArgument.getPlayers(p_198245_0_, "targets"), (p_198242_0_) -> { + return true; + }, -1); + }).then(Commands.argument("item", ItemPredicateArgument.itemPredicate()).executes((p_198240_0_) -> { + return clearInventory(p_198240_0_.getSource(), EntityArgument.getPlayers(p_198240_0_, "targets"), ItemPredicateArgument.getItemPredicate(p_198240_0_, "item"), -1); + }).then(Commands.argument("maxCount", IntegerArgumentType.integer(0)).executes((p_198246_0_) -> { + return clearInventory(p_198246_0_.getSource(), EntityArgument.getPlayers(p_198246_0_, "targets"), ItemPredicateArgument.getItemPredicate(p_198246_0_, "item"), IntegerArgumentType.getInteger(p_198246_0_, "maxCount")); + }))))); + } + + private static int clearInventory(CommandSource source, Collection targetPlayers, Predicate itemPredicateIn, int maxCount) throws CommandSyntaxException { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : targetPlayers) { + i += serverplayerentity.inventory.clearMatchingItems(itemPredicateIn, maxCount); + serverplayerentity.openContainer.detectAndSendChanges(); + serverplayerentity.updateHeldItem(); + } + + if (i == 0) { + if (targetPlayers.size() == 1) { + throw SINGLE_FAILED_EXCEPTION.create(targetPlayers.iterator().next().getName().getFormattedText()); + } else { + throw MULTIPLE_FAILED_EXCEPTION.create(targetPlayers.size()); + } + } else { + if (maxCount == 0) { + if (targetPlayers.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.clear.test.single", i, targetPlayers.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.clear.test.multiple", i, targetPlayers.size()), true); + } + } else if (targetPlayers.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.clear.success.single", i, targetPlayers.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.clear.success.multiple", i, targetPlayers.size()), true); + } + + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/CloneCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/CloneCommand.java new file mode 100644 index 0000000..84a4b6a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/CloneCommand.java @@ -0,0 +1,214 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Deque; +import java.util.List; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.BlockPredicateArgument; +import net.minecraft.inventory.IClearable; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class CloneCommand { + private static final SimpleCommandExceptionType OVERLAP_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.clone.overlap")); + private static final Dynamic2CommandExceptionType CLONE_TOO_BIG_EXCEPTION = new Dynamic2CommandExceptionType((p_208796_0_, p_208796_1_) -> { + return new TranslationTextComponent("commands.clone.toobig", p_208796_0_, p_208796_1_); + }); + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.clone.failed")); + public static final Predicate NOT_AIR = (p_198275_0_) -> { + return !p_198275_0_.getBlockState().isAir(); + }; + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("clone").requires((p_198271_0_) -> { + return p_198271_0_.hasPermissionLevel(2); + }).then(Commands.argument("begin", BlockPosArgument.blockPos()).then(Commands.argument("end", BlockPosArgument.blockPos()).then(Commands.argument("destination", BlockPosArgument.blockPos()).executes((p_198264_0_) -> { + return doClone(p_198264_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198264_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198264_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198264_0_, "destination"), (p_198269_0_) -> { + return true; + }, CloneCommand.Mode.NORMAL); + }).then(Commands.literal("replace").executes((p_198268_0_) -> { + return doClone(p_198268_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198268_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198268_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198268_0_, "destination"), (p_198272_0_) -> { + return true; + }, CloneCommand.Mode.NORMAL); + }).then(Commands.literal("force").executes((p_198277_0_) -> { + return doClone(p_198277_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198277_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198277_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198277_0_, "destination"), (p_198262_0_) -> { + return true; + }, CloneCommand.Mode.FORCE); + })).then(Commands.literal("move").executes((p_198280_0_) -> { + return doClone(p_198280_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198280_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198280_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198280_0_, "destination"), (p_198281_0_) -> { + return true; + }, CloneCommand.Mode.MOVE); + })).then(Commands.literal("normal").executes((p_198270_0_) -> { + return doClone(p_198270_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198270_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198270_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198270_0_, "destination"), (p_198279_0_) -> { + return true; + }, CloneCommand.Mode.NORMAL); + }))).then(Commands.literal("masked").executes((p_198276_0_) -> { + return doClone(p_198276_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198276_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198276_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198276_0_, "destination"), NOT_AIR, CloneCommand.Mode.NORMAL); + }).then(Commands.literal("force").executes((p_198282_0_) -> { + return doClone(p_198282_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198282_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198282_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198282_0_, "destination"), NOT_AIR, CloneCommand.Mode.FORCE); + })).then(Commands.literal("move").executes((p_198263_0_) -> { + return doClone(p_198263_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198263_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198263_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198263_0_, "destination"), NOT_AIR, CloneCommand.Mode.MOVE); + })).then(Commands.literal("normal").executes((p_198266_0_) -> { + return doClone(p_198266_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198266_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198266_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198266_0_, "destination"), NOT_AIR, CloneCommand.Mode.NORMAL); + }))).then(Commands.literal("filtered").then(Commands.argument("filter", BlockPredicateArgument.blockPredicate()).executes((p_198273_0_) -> { + return doClone(p_198273_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198273_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198273_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198273_0_, "destination"), BlockPredicateArgument.getBlockPredicate(p_198273_0_, "filter"), CloneCommand.Mode.NORMAL); + }).then(Commands.literal("force").executes((p_198267_0_) -> { + return doClone(p_198267_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198267_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198267_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198267_0_, "destination"), BlockPredicateArgument.getBlockPredicate(p_198267_0_, "filter"), CloneCommand.Mode.FORCE); + })).then(Commands.literal("move").executes((p_198261_0_) -> { + return doClone(p_198261_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198261_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198261_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198261_0_, "destination"), BlockPredicateArgument.getBlockPredicate(p_198261_0_, "filter"), CloneCommand.Mode.MOVE); + })).then(Commands.literal("normal").executes((p_198278_0_) -> { + return doClone(p_198278_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198278_0_, "begin"), BlockPosArgument.getLoadedBlockPos(p_198278_0_, "end"), BlockPosArgument.getLoadedBlockPos(p_198278_0_, "destination"), BlockPredicateArgument.getBlockPredicate(p_198278_0_, "filter"), CloneCommand.Mode.NORMAL); + })))))))); + } + + private static int doClone(CommandSource source, BlockPos beginPos, BlockPos endPos, BlockPos destPos, Predicate filterPredicate, CloneCommand.Mode cloneMode) throws CommandSyntaxException { + MutableBoundingBox mutableboundingbox = new MutableBoundingBox(beginPos, endPos); + BlockPos blockpos = destPos.add(mutableboundingbox.getLength()); + MutableBoundingBox mutableboundingbox1 = new MutableBoundingBox(destPos, blockpos); + if (!cloneMode.allowsOverlap() && mutableboundingbox1.intersectsWith(mutableboundingbox)) { + throw OVERLAP_EXCEPTION.create(); + } else { + int i = mutableboundingbox.getXSize() * mutableboundingbox.getYSize() * mutableboundingbox.getZSize(); + if (i > 32768) { + throw CLONE_TOO_BIG_EXCEPTION.create(32768, i); + } else { + ServerWorld serverworld = source.getWorld(); + if (serverworld.isAreaLoaded(beginPos, endPos) && serverworld.isAreaLoaded(destPos, blockpos)) { + List list = Lists.newArrayList(); + List list1 = Lists.newArrayList(); + List list2 = Lists.newArrayList(); + Deque deque = Lists.newLinkedList(); + BlockPos blockpos1 = new BlockPos(mutableboundingbox1.minX - mutableboundingbox.minX, mutableboundingbox1.minY - mutableboundingbox.minY, mutableboundingbox1.minZ - mutableboundingbox.minZ); + + for(int j = mutableboundingbox.minZ; j <= mutableboundingbox.maxZ; ++j) { + for(int k = mutableboundingbox.minY; k <= mutableboundingbox.maxY; ++k) { + for(int l = mutableboundingbox.minX; l <= mutableboundingbox.maxX; ++l) { + BlockPos blockpos2 = new BlockPos(l, k, j); + BlockPos blockpos3 = blockpos2.add(blockpos1); + CachedBlockInfo cachedblockinfo = new CachedBlockInfo(serverworld, blockpos2, false); + BlockState blockstate = cachedblockinfo.getBlockState(); + if (filterPredicate.test(cachedblockinfo)) { + TileEntity tileentity = serverworld.getTileEntity(blockpos2); + if (tileentity != null) { + CompoundNBT compoundnbt = tileentity.write(new CompoundNBT()); + list1.add(new CloneCommand.BlockInfo(blockpos3, blockstate, compoundnbt)); + deque.addLast(blockpos2); + } else if (!blockstate.isOpaqueCube(serverworld, blockpos2) && !blockstate.func_224756_o(serverworld, blockpos2)) { + list2.add(new CloneCommand.BlockInfo(blockpos3, blockstate, (CompoundNBT)null)); + deque.addFirst(blockpos2); + } else { + list.add(new CloneCommand.BlockInfo(blockpos3, blockstate, (CompoundNBT)null)); + deque.addLast(blockpos2); + } + } + } + } + } + + if (cloneMode == CloneCommand.Mode.MOVE) { + for(BlockPos blockpos4 : deque) { + TileEntity tileentity1 = serverworld.getTileEntity(blockpos4); + IClearable.clearObj(tileentity1); + serverworld.setBlockState(blockpos4, Blocks.BARRIER.getDefaultState(), 2); + } + + for(BlockPos blockpos5 : deque) { + serverworld.setBlockState(blockpos5, Blocks.AIR.getDefaultState(), 3); + } + } + + List list3 = Lists.newArrayList(); + list3.addAll(list); + list3.addAll(list1); + list3.addAll(list2); + List list4 = Lists.reverse(list3); + + for(CloneCommand.BlockInfo clonecommand$blockinfo : list4) { + TileEntity tileentity2 = serverworld.getTileEntity(clonecommand$blockinfo.pos); + IClearable.clearObj(tileentity2); + serverworld.setBlockState(clonecommand$blockinfo.pos, Blocks.BARRIER.getDefaultState(), 2); + } + + int i1 = 0; + + for(CloneCommand.BlockInfo clonecommand$blockinfo1 : list3) { + if (serverworld.setBlockState(clonecommand$blockinfo1.pos, clonecommand$blockinfo1.state, 2)) { + ++i1; + } + } + + for(CloneCommand.BlockInfo clonecommand$blockinfo2 : list1) { + TileEntity tileentity3 = serverworld.getTileEntity(clonecommand$blockinfo2.pos); + if (clonecommand$blockinfo2.tag != null && tileentity3 != null) { + clonecommand$blockinfo2.tag.putInt("x", clonecommand$blockinfo2.pos.getX()); + clonecommand$blockinfo2.tag.putInt("y", clonecommand$blockinfo2.pos.getY()); + clonecommand$blockinfo2.tag.putInt("z", clonecommand$blockinfo2.pos.getZ()); + tileentity3.read(clonecommand$blockinfo2.tag); + tileentity3.markDirty(); + } + + serverworld.setBlockState(clonecommand$blockinfo2.pos, clonecommand$blockinfo2.state, 2); + } + + for(CloneCommand.BlockInfo clonecommand$blockinfo3 : list4) { + serverworld.notifyNeighbors(clonecommand$blockinfo3.pos, clonecommand$blockinfo3.state.getBlock()); + } + + serverworld.getPendingBlockTicks().copyTicks(mutableboundingbox, blockpos1); + if (i1 == 0) { + throw FAILED_EXCEPTION.create(); + } else { + source.sendFeedback(new TranslationTextComponent("commands.clone.success", i1), true); + return i1; + } + } else { + throw BlockPosArgument.POS_UNLOADED.create(); + } + } + } + } + + static class BlockInfo { + public final BlockPos pos; + public final BlockState state; + @Nullable + public final CompoundNBT tag; + + public BlockInfo(BlockPos posIn, BlockState stateIn, @Nullable CompoundNBT tagIn) { + this.pos = posIn; + this.state = stateIn; + this.tag = tagIn; + } + } + + static enum Mode { + FORCE(true), + MOVE(true), + NORMAL(false); + + private final boolean allowOverlap; + + private Mode(boolean allowOverlapIn) { + this.allowOverlap = allowOverlapIn; + } + + public boolean allowsOverlap() { + return this.allowOverlap; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DataPackCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DataPackCommand.java new file mode 100644 index 0000000..f689dea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DataPackCommand.java @@ -0,0 +1,180 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.List; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.resources.ResourcePackInfo; +import net.minecraft.resources.ResourcePackList; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.storage.WorldInfo; + +public class DataPackCommand { + private static final DynamicCommandExceptionType UNKNOWN_DATA_PACK_EXCEPTION = new DynamicCommandExceptionType((p_208808_0_) -> { + return new TranslationTextComponent("commands.datapack.unknown", p_208808_0_); + }); + private static final DynamicCommandExceptionType ENABLE_FAILED_EXCEPTION = new DynamicCommandExceptionType((p_208818_0_) -> { + return new TranslationTextComponent("commands.datapack.enable.failed", p_208818_0_); + }); + private static final DynamicCommandExceptionType DISABLE_FAILED_EXCEPTION = new DynamicCommandExceptionType((p_208815_0_) -> { + return new TranslationTextComponent("commands.datapack.disable.failed", p_208815_0_); + }); + private static final SuggestionProvider SUGGEST_ENABLED_PACK = (p_198305_0_, p_198305_1_) -> { + return ISuggestionProvider.suggest(p_198305_0_.getSource().getServer().getResourcePacks().getEnabledPacks().stream().map(ResourcePackInfo::getName).map(StringArgumentType::escapeIfRequired), p_198305_1_); + }; + private static final SuggestionProvider SUGGEST_AVAILABLE_PACK = (p_198296_0_, p_198296_1_) -> { + return ISuggestionProvider.suggest(p_198296_0_.getSource().getServer().getResourcePacks().getAvailablePacks().stream().map(ResourcePackInfo::getName).map(StringArgumentType::escapeIfRequired), p_198296_1_); + }; + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("datapack").requires((p_198301_0_) -> { + return p_198301_0_.hasPermissionLevel(2); + }).then(Commands.literal("enable").then(Commands.argument("name", StringArgumentType.string()).suggests(SUGGEST_AVAILABLE_PACK).executes((p_198292_0_) -> { + return enablePack(p_198292_0_.getSource(), parsePackInfo(p_198292_0_, "name", true), (p_198289_0_, p_198289_1_) -> { + p_198289_1_.getPriority().func_198993_a(p_198289_0_, p_198289_1_, (p_198304_0_) -> { + return p_198304_0_; + }, false); + }); + }).then(Commands.literal("after").then(Commands.argument("existing", StringArgumentType.string()).suggests(SUGGEST_ENABLED_PACK).executes((p_198307_0_) -> { + return enablePack(p_198307_0_.getSource(), parsePackInfo(p_198307_0_, "name", true), (p_198308_1_, p_198308_2_) -> { + p_198308_1_.add(p_198308_1_.indexOf(parsePackInfo(p_198307_0_, "existing", false)) + 1, p_198308_2_); + }); + }))).then(Commands.literal("before").then(Commands.argument("existing", StringArgumentType.string()).suggests(SUGGEST_ENABLED_PACK).executes((p_198311_0_) -> { + return enablePack(p_198311_0_.getSource(), parsePackInfo(p_198311_0_, "name", true), (p_198302_1_, p_198302_2_) -> { + p_198302_1_.add(p_198302_1_.indexOf(parsePackInfo(p_198311_0_, "existing", false)), p_198302_2_); + }); + }))).then(Commands.literal("last").executes((p_198298_0_) -> { + return enablePack(p_198298_0_.getSource(), parsePackInfo(p_198298_0_, "name", true), List::add); + })).then(Commands.literal("first").executes((p_198300_0_) -> { + return enablePack(p_198300_0_.getSource(), parsePackInfo(p_198300_0_, "name", true), (p_198310_0_, p_198310_1_) -> { + p_198310_0_.add(0, p_198310_1_); + }); + })))).then(Commands.literal("disable").then(Commands.argument("name", StringArgumentType.string()).suggests(SUGGEST_ENABLED_PACK).executes((p_198295_0_) -> { + return disablePack(p_198295_0_.getSource(), parsePackInfo(p_198295_0_, "name", false)); + }))).then(Commands.literal("list").executes((p_198290_0_) -> { + return listAllPacks(p_198290_0_.getSource()); + }).then(Commands.literal("available").executes((p_198288_0_) -> { + return listAvailablePacks(p_198288_0_.getSource()); + })).then(Commands.literal("enabled").executes((p_198309_0_) -> { + return listEnabledPacks(p_198309_0_.getSource()); + })))); + } + + /** + * Enables the given pack. + * + * @return The number of packs that are loaded after this operation. + */ + private static int enablePack(CommandSource source, ResourcePackInfo pack, DataPackCommand.IHandler priorityCallback) throws CommandSyntaxException { + ResourcePackList resourcepacklist = source.getServer().getResourcePacks(); + List list = Lists.newArrayList(resourcepacklist.getEnabledPacks()); + priorityCallback.apply(list, pack); + resourcepacklist.setEnabledPacks(list); + WorldInfo worldinfo = source.getServer().getWorld(DimensionType.OVERWORLD).getWorldInfo(); + worldinfo.getEnabledDataPacks().clear(); + resourcepacklist.getEnabledPacks().forEach((p_198294_1_) -> { + worldinfo.getEnabledDataPacks().add(p_198294_1_.getName()); + }); + worldinfo.getDisabledDataPacks().remove(pack.getName()); + source.sendFeedback(new TranslationTextComponent("commands.datapack.enable.success", pack.func_195794_a(true)), true); + source.getServer().reload(); + return resourcepacklist.getEnabledPacks().size(); + } + + /** + * Disables the given pack. + * + * @return The number of packs that are loaded after this operation. + */ + private static int disablePack(CommandSource source, ResourcePackInfo pack) { + ResourcePackList resourcepacklist = source.getServer().getResourcePacks(); + List list = Lists.newArrayList(resourcepacklist.getEnabledPacks()); + list.remove(pack); + resourcepacklist.setEnabledPacks(list); + WorldInfo worldinfo = source.getServer().getWorld(DimensionType.OVERWORLD).getWorldInfo(); + worldinfo.getEnabledDataPacks().clear(); + resourcepacklist.getEnabledPacks().forEach((p_198291_1_) -> { + worldinfo.getEnabledDataPacks().add(p_198291_1_.getName()); + }); + worldinfo.getDisabledDataPacks().add(pack.getName()); + source.sendFeedback(new TranslationTextComponent("commands.datapack.disable.success", pack.func_195794_a(true)), true); + source.getServer().reload(); + return resourcepacklist.getEnabledPacks().size(); + } + + /** + * Sends a list of both enabled and available packs to the user. + * + * @return The total number of packs. + */ + private static int listAllPacks(CommandSource source) { + return listEnabledPacks(source) + listAvailablePacks(source); + } + + /** + * Sends a list of available packs to the user. + * + * @return The number of available packs. + */ + private static int listAvailablePacks(CommandSource source) { + ResourcePackList resourcepacklist = source.getServer().getResourcePacks(); + if (resourcepacklist.getAvailablePacks().isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.datapack.list.available.none"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.datapack.list.available.success", resourcepacklist.getAvailablePacks().size(), TextComponentUtils.makeList(resourcepacklist.getAvailablePacks(), (p_198293_0_) -> { + return p_198293_0_.func_195794_a(false); + })), false); + } + + return resourcepacklist.getAvailablePacks().size(); + } + + /** + * Sends a list of enabled packs to the user. + * + * @return The number of enabled packs. + */ + private static int listEnabledPacks(CommandSource source) { + ResourcePackList resourcepacklist = source.getServer().getResourcePacks(); + if (resourcepacklist.getEnabledPacks().isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.datapack.list.enabled.none"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.datapack.list.enabled.success", resourcepacklist.getEnabledPacks().size(), TextComponentUtils.makeList(resourcepacklist.getEnabledPacks(), (p_198306_0_) -> { + return p_198306_0_.func_195794_a(true); + })), false); + } + + return resourcepacklist.getEnabledPacks().size(); + } + + private static ResourcePackInfo parsePackInfo(CommandContext context, String name, boolean enabling) throws CommandSyntaxException { + String s = StringArgumentType.getString(context, name); + ResourcePackList resourcepacklist = context.getSource().getServer().getResourcePacks(); + ResourcePackInfo resourcepackinfo = resourcepacklist.getPackInfo(s); + if (resourcepackinfo == null) { + throw UNKNOWN_DATA_PACK_EXCEPTION.create(s); + } else { + boolean flag = resourcepacklist.getEnabledPacks().contains(resourcepackinfo); + if (enabling && flag) { + throw ENABLE_FAILED_EXCEPTION.create(s); + } else if (!enabling && !flag) { + throw DISABLE_FAILED_EXCEPTION.create(s); + } else { + return resourcepackinfo; + } + } + } + + interface IHandler { + void apply(List p_apply_1_, ResourcePackInfo p_apply_2_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DeOpCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DeOpCommand.java new file mode 100644 index 0000000..75941d4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DeOpCommand.java @@ -0,0 +1,47 @@ +package net.minecraft.command.impl; + +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.GameProfileArgument; +import net.minecraft.server.management.PlayerList; +import net.minecraft.util.text.TranslationTextComponent; + +public class DeOpCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.deop.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("deop").requires((p_198325_0_) -> { + return p_198325_0_.hasPermissionLevel(3); + }).then(Commands.argument("targets", GameProfileArgument.gameProfile()).suggests((p_198323_0_, p_198323_1_) -> { + return ISuggestionProvider.suggest(p_198323_0_.getSource().getServer().getPlayerList().getOppedPlayerNames(), p_198323_1_); + }).executes((p_198324_0_) -> { + return deopPlayers(p_198324_0_.getSource(), GameProfileArgument.getGameProfiles(p_198324_0_, "targets")); + }))); + } + + private static int deopPlayers(CommandSource source, Collection players) throws CommandSyntaxException { + PlayerList playerlist = source.getServer().getPlayerList(); + int i = 0; + + for(GameProfile gameprofile : players) { + if (playerlist.canSendCommands(gameprofile)) { + playerlist.removeOp(gameprofile); + ++i; + source.sendFeedback(new TranslationTextComponent("commands.deop.success", players.iterator().next().getName()), true); + } + } + + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } else { + source.getServer().kickPlayersNotWhitelisted(source); + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DebugCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DebugCommand.java new file mode 100644 index 0000000..4318b51 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DebugCommand.java @@ -0,0 +1,103 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.ImmutableMap; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.io.File; +import java.io.IOException; +import java.nio.file.FileSystem; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.spi.FileSystemProvider; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.profiler.DebugProfiler; +import net.minecraft.profiler.IProfileResult; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.SharedConstants; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TranslationTextComponent; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class DebugCommand { + private static final Logger field_225390_a = LogManager.getLogger(); + private static final SimpleCommandExceptionType NOT_RUNNING_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.debug.notRunning")); + private static final SimpleCommandExceptionType ALREADY_RUNNING_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.debug.alreadyRunning")); + @Nullable + private static final FileSystemProvider field_225391_d = FileSystemProvider.installedProviders().stream().filter((p_225386_0_) -> { + return p_225386_0_.getScheme().equalsIgnoreCase("jar"); + }).findFirst().orElse((FileSystemProvider)null); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("debug").requires((p_198332_0_) -> { + return p_198332_0_.hasPermissionLevel(3); + }).then(Commands.literal("start").executes((p_198329_0_) -> { + return startDebug(p_198329_0_.getSource()); + })).then(Commands.literal("stop").executes((p_198333_0_) -> { + return stopDebug(p_198333_0_.getSource()); + })).then(Commands.literal("report").executes((p_225388_0_) -> { + return func_225389_c(p_225388_0_.getSource()); + }))); + } + + private static int startDebug(CommandSource source) throws CommandSyntaxException { + MinecraftServer minecraftserver = source.getServer(); + DebugProfiler debugprofiler = minecraftserver.getProfiler(); + if (debugprofiler.func_219899_d().isEnabled()) { + throw ALREADY_RUNNING_EXCEPTION.create(); + } else { + minecraftserver.enableProfiling(); + source.sendFeedback(new TranslationTextComponent("commands.debug.started", "Started the debug profiler. Type '/debug stop' to stop it."), true); + return 0; + } + } + + private static int stopDebug(CommandSource source) throws CommandSyntaxException { + MinecraftServer minecraftserver = source.getServer(); + DebugProfiler debugprofiler = minecraftserver.getProfiler(); + if (!debugprofiler.func_219899_d().isEnabled()) { + throw NOT_RUNNING_EXCEPTION.create(); + } else { + IProfileResult iprofileresult = debugprofiler.func_219899_d().func_219938_b(); + File file1 = new File(minecraftserver.getFile("debug"), "profile-results-" + (new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss")).format(new Date()) + ".txt"); + iprofileresult.writeToFile(file1); + float f = (float)iprofileresult.nanoTime() / 1.0E9F; + float f1 = (float)iprofileresult.ticksSpend() / f; + source.sendFeedback(new TranslationTextComponent("commands.debug.stopped", String.format(Locale.ROOT, "%.2f", f), iprofileresult.ticksSpend(), String.format("%.2f", f1)), true); + return MathHelper.floor(f1); + } + } + + private static int func_225389_c(CommandSource p_225389_0_) { + MinecraftServer minecraftserver = p_225389_0_.getServer(); + String s = "debug-report-" + (new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss")).format(new Date()); + + try { + Path path1 = minecraftserver.getFile("debug").toPath(); + Files.createDirectories(path1); + if (!SharedConstants.developmentMode && field_225391_d != null) { + Path path2 = path1.resolve(s + ".zip"); + + try (FileSystem filesystem = field_225391_d.newFileSystem(path2, ImmutableMap.of("create", "true"))) { + minecraftserver.func_223711_a(filesystem.getPath("/")); + } + } else { + Path path = path1.resolve(s); + minecraftserver.func_223711_a(path); + } + + p_225389_0_.sendFeedback(new TranslationTextComponent("commands.debug.reportSaved", s), false); + return 1; + } catch (IOException ioexception) { + field_225390_a.error("Failed to save debug dump", (Throwable)ioexception); + p_225389_0_.sendErrorMessage(new TranslationTextComponent("commands.debug.reportFailed")); + return 0; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DefaultGameModeCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DefaultGameModeCommand.java new file mode 100644 index 0000000..00d368d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DefaultGameModeCommand.java @@ -0,0 +1,48 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameType; + +public class DefaultGameModeCommand { + public static void register(CommandDispatcher dispatcher) { + LiteralArgumentBuilder literalargumentbuilder = Commands.literal("defaultgamemode").requires((p_198342_0_) -> { + return p_198342_0_.hasPermissionLevel(2); + }); + + for(GameType gametype : GameType.values()) { + if (gametype != GameType.NOT_SET) { + literalargumentbuilder.then(Commands.literal(gametype.getName()).executes((p_198343_1_) -> { + return setGameType(p_198343_1_.getSource(), gametype); + })); + } + } + + dispatcher.register(literalargumentbuilder); + } + + /** + * Set Gametype of player who ran the command + */ + private static int setGameType(CommandSource commandSourceIn, GameType gamemode) { + int i = 0; + MinecraftServer minecraftserver = commandSourceIn.getServer(); + minecraftserver.setGameType(gamemode); + if (minecraftserver.getForceGamemode()) { + for(ServerPlayerEntity serverplayerentity : minecraftserver.getPlayerList().getPlayers()) { + if (serverplayerentity.interactionManager.getGameType() != gamemode) { + serverplayerentity.setGameType(gamemode); + ++i; + } + } + } + + commandSourceIn.sendFeedback(new TranslationTextComponent("commands.defaultgamemode.success", gamemode.getDisplayName()), true); + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DifficultyCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DifficultyCommand.java new file mode 100644 index 0000000..57f34d7 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/DifficultyCommand.java @@ -0,0 +1,47 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.Difficulty; +import net.minecraft.world.dimension.DimensionType; + +public class DifficultyCommand { + private static final DynamicCommandExceptionType FAILED_EXCEPTION = new DynamicCommandExceptionType((p_208823_0_) -> { + return new TranslationTextComponent("commands.difficulty.failure", p_208823_0_); + }); + + public static void register(CommandDispatcher dispatcher) { + LiteralArgumentBuilder literalargumentbuilder = Commands.literal("difficulty"); + + for(Difficulty difficulty : Difficulty.values()) { + literalargumentbuilder.then(Commands.literal(difficulty.getTranslationKey()).executes((p_198347_1_) -> { + return setDifficulty(p_198347_1_.getSource(), difficulty); + })); + } + + dispatcher.register(literalargumentbuilder.requires((p_198348_0_) -> { + return p_198348_0_.hasPermissionLevel(2); + }).executes((p_198346_0_) -> { + Difficulty difficulty1 = p_198346_0_.getSource().getWorld().getDifficulty(); + p_198346_0_.getSource().sendFeedback(new TranslationTextComponent("commands.difficulty.query", difficulty1.getDisplayName()), false); + return difficulty1.getId(); + })); + } + + public static int setDifficulty(CommandSource source, Difficulty difficulty) throws CommandSyntaxException { + MinecraftServer minecraftserver = source.getServer(); + if (minecraftserver.getWorld(DimensionType.OVERWORLD).getDifficulty() == difficulty) { + throw FAILED_EXCEPTION.create(difficulty.getTranslationKey()); + } else { + minecraftserver.setDifficultyForAllWorlds(difficulty, true); + source.sendFeedback(new TranslationTextComponent("commands.difficulty.success", difficulty.getDisplayName()), true); + return 0; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EffectCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EffectCommand.java new file mode 100644 index 0000000..664dfa1 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EffectCommand.java @@ -0,0 +1,123 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.PotionArgument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.potion.Effect; +import net.minecraft.potion.EffectInstance; +import net.minecraft.util.text.TranslationTextComponent; + +public class EffectCommand { + private static final SimpleCommandExceptionType GIVE_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.effect.give.failed")); + private static final SimpleCommandExceptionType CLEAR_EVERYTHING_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.effect.clear.everything.failed")); + private static final SimpleCommandExceptionType CLEAR_SPECIFIC_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.effect.clear.specific.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("effect").requires((p_198359_0_) -> { + return p_198359_0_.hasPermissionLevel(2); + }).then(Commands.literal("clear").then(Commands.argument("targets", EntityArgument.entities()).executes((p_198352_0_) -> { + return clearAllEffects(p_198352_0_.getSource(), EntityArgument.getEntities(p_198352_0_, "targets")); + }).then(Commands.argument("effect", PotionArgument.mobEffect()).executes((p_198356_0_) -> { + return clearEffect(p_198356_0_.getSource(), EntityArgument.getEntities(p_198356_0_, "targets"), PotionArgument.getMobEffect(p_198356_0_, "effect")); + })))).then(Commands.literal("give").then(Commands.argument("targets", EntityArgument.entities()).then(Commands.argument("effect", PotionArgument.mobEffect()).executes((p_198351_0_) -> { + return addEffect(p_198351_0_.getSource(), EntityArgument.getEntities(p_198351_0_, "targets"), PotionArgument.getMobEffect(p_198351_0_, "effect"), (Integer)null, 0, true); + }).then(Commands.argument("seconds", IntegerArgumentType.integer(1, 1000000)).executes((p_198357_0_) -> { + return addEffect(p_198357_0_.getSource(), EntityArgument.getEntities(p_198357_0_, "targets"), PotionArgument.getMobEffect(p_198357_0_, "effect"), IntegerArgumentType.getInteger(p_198357_0_, "seconds"), 0, true); + }).then(Commands.argument("amplifier", IntegerArgumentType.integer(0, 255)).executes((p_198350_0_) -> { + return addEffect(p_198350_0_.getSource(), EntityArgument.getEntities(p_198350_0_, "targets"), PotionArgument.getMobEffect(p_198350_0_, "effect"), IntegerArgumentType.getInteger(p_198350_0_, "seconds"), IntegerArgumentType.getInteger(p_198350_0_, "amplifier"), true); + }).then(Commands.argument("hideParticles", BoolArgumentType.bool()).executes((p_198358_0_) -> { + return addEffect(p_198358_0_.getSource(), EntityArgument.getEntities(p_198358_0_, "targets"), PotionArgument.getMobEffect(p_198358_0_, "effect"), IntegerArgumentType.getInteger(p_198358_0_, "seconds"), IntegerArgumentType.getInteger(p_198358_0_, "amplifier"), !BoolArgumentType.getBool(p_198358_0_, "hideParticles")); + })))))))); + } + + private static int addEffect(CommandSource source, Collection targets, Effect effect, @Nullable Integer seconds, int amplifier, boolean showParticles) throws CommandSyntaxException { + int i = 0; + int j; + if (seconds != null) { + if (effect.isInstant()) { + j = seconds; + } else { + j = seconds * 20; + } + } else if (effect.isInstant()) { + j = 1; + } else { + j = 600; + } + + for(Entity entity : targets) { + if (entity instanceof LivingEntity) { + EffectInstance effectinstance = new EffectInstance(effect, j, amplifier, false, showParticles); + if (((LivingEntity)entity).addPotionEffect(effectinstance)) { + ++i; + } + } + } + + if (i == 0) { + throw GIVE_FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.effect.give.success.single", effect.getDisplayName(), targets.iterator().next().getDisplayName(), j / 20), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.effect.give.success.multiple", effect.getDisplayName(), targets.size(), j / 20), true); + } + + return i; + } + } + + private static int clearAllEffects(CommandSource source, Collection targets) throws CommandSyntaxException { + int i = 0; + + for(Entity entity : targets) { + if (entity instanceof LivingEntity && ((LivingEntity)entity).clearActivePotions()) { + ++i; + } + } + + if (i == 0) { + throw CLEAR_EVERYTHING_FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.effect.clear.everything.success.single", targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.effect.clear.everything.success.multiple", targets.size()), true); + } + + return i; + } + } + + private static int clearEffect(CommandSource source, Collection targets, Effect effect) throws CommandSyntaxException { + int i = 0; + + for(Entity entity : targets) { + if (entity instanceof LivingEntity && ((LivingEntity)entity).removePotionEffect(effect)) { + ++i; + } + } + + if (i == 0) { + throw CLEAR_SPECIFIC_FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.effect.clear.specific.success.single", effect.getDisplayName(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.effect.clear.specific.success.multiple", effect.getDisplayName(), targets.size()), true); + } + + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EnchantCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EnchantCommand.java new file mode 100644 index 0000000..7aa5560 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/EnchantCommand.java @@ -0,0 +1,84 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EnchantmentArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.text.TranslationTextComponent; + +public class EnchantCommand { + private static final DynamicCommandExceptionType NONLIVING_ENTITY_EXCEPTION = new DynamicCommandExceptionType((p_208839_0_) -> { + return new TranslationTextComponent("commands.enchant.failed.entity", p_208839_0_); + }); + private static final DynamicCommandExceptionType ITEMLESS_EXCEPTION = new DynamicCommandExceptionType((p_208835_0_) -> { + return new TranslationTextComponent("commands.enchant.failed.itemless", p_208835_0_); + }); + private static final DynamicCommandExceptionType INCOMPATIBLE_ENCHANTS_EXCEPTION = new DynamicCommandExceptionType((p_208837_0_) -> { + return new TranslationTextComponent("commands.enchant.failed.incompatible", p_208837_0_); + }); + private static final Dynamic2CommandExceptionType INVALID_LEVEL = new Dynamic2CommandExceptionType((p_208840_0_, p_208840_1_) -> { + return new TranslationTextComponent("commands.enchant.failed.level", p_208840_0_, p_208840_1_); + }); + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.enchant.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("enchant").requires((p_203630_0_) -> { + return p_203630_0_.hasPermissionLevel(2); + }).then(Commands.argument("targets", EntityArgument.entities()).then(Commands.argument("enchantment", EnchantmentArgument.enchantment()).executes((p_202648_0_) -> { + return enchant(p_202648_0_.getSource(), EntityArgument.getEntities(p_202648_0_, "targets"), EnchantmentArgument.getEnchantment(p_202648_0_, "enchantment"), 1); + }).then(Commands.argument("level", IntegerArgumentType.integer(0)).executes((p_202650_0_) -> { + return enchant(p_202650_0_.getSource(), EntityArgument.getEntities(p_202650_0_, "targets"), EnchantmentArgument.getEnchantment(p_202650_0_, "enchantment"), IntegerArgumentType.getInteger(p_202650_0_, "level")); + }))))); + } + + private static int enchant(CommandSource source, Collection targets, Enchantment enchantmentIn, int level) throws CommandSyntaxException { + if (level > enchantmentIn.getMaxLevel()) { + throw INVALID_LEVEL.create(level, enchantmentIn.getMaxLevel()); + } else { + int i = 0; + + for(Entity entity : targets) { + if (entity instanceof LivingEntity) { + LivingEntity livingentity = (LivingEntity)entity; + ItemStack itemstack = livingentity.getHeldItemMainhand(); + if (!itemstack.isEmpty()) { + if (enchantmentIn.canApply(itemstack) && EnchantmentHelper.areAllCompatibleWith(EnchantmentHelper.getEnchantments(itemstack).keySet(), enchantmentIn)) { + itemstack.addEnchantment(enchantmentIn, level); + ++i; + } else if (targets.size() == 1) { + throw INCOMPATIBLE_ENCHANTS_EXCEPTION.create(itemstack.getItem().getDisplayName(itemstack).getString()); + } + } else if (targets.size() == 1) { + throw ITEMLESS_EXCEPTION.create(livingentity.getName().getString()); + } + } else if (targets.size() == 1) { + throw NONLIVING_ENTITY_EXCEPTION.create(entity.getName().getString()); + } + } + + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.enchant.success.single", enchantmentIn.getDisplayName(level), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.enchant.success.multiple", enchantmentIn.getDisplayName(level), targets.size()), true); + } + + return i; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExecuteCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExecuteCommand.java new file mode 100644 index 0000000..a37ab15 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExecuteCommand.java @@ -0,0 +1,426 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.Command; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.ResultConsumer; +import com.mojang.brigadier.arguments.DoubleArgumentType; +import com.mojang.brigadier.builder.ArgumentBuilder; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.tree.CommandNode; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.OptionalInt; +import java.util.function.BiPredicate; +import java.util.function.BinaryOperator; +import java.util.function.IntFunction; +import net.minecraft.advancements.criterion.MinMaxBounds; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.BlockPredicateArgument; +import net.minecraft.command.arguments.DimensionArgument; +import net.minecraft.command.arguments.EntityAnchorArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.IRangeArgument; +import net.minecraft.command.arguments.NBTPathArgument; +import net.minecraft.command.arguments.ObjectiveArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.command.arguments.RotationArgument; +import net.minecraft.command.arguments.ScoreHolderArgument; +import net.minecraft.command.arguments.SwizzleArgument; +import net.minecraft.command.arguments.Vec3Argument; +import net.minecraft.command.impl.data.DataCommand; +import net.minecraft.command.impl.data.IDataAccessor; +import net.minecraft.entity.Entity; +import net.minecraft.nbt.ByteNBT; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.nbt.DoubleNBT; +import net.minecraft.nbt.FloatNBT; +import net.minecraft.nbt.INBT; +import net.minecraft.nbt.IntNBT; +import net.minecraft.nbt.LongNBT; +import net.minecraft.nbt.ShortNBT; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.server.CustomServerBossInfo; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class ExecuteCommand { + private static final Dynamic2CommandExceptionType TOO_MANY_BLOCKS = new Dynamic2CommandExceptionType((p_208885_0_, p_208885_1_) -> { + return new TranslationTextComponent("commands.execute.blocks.toobig", p_208885_0_, p_208885_1_); + }); + private static final SimpleCommandExceptionType TEST_FAILED = new SimpleCommandExceptionType(new TranslationTextComponent("commands.execute.conditional.fail")); + private static final DynamicCommandExceptionType TEST_FAILED_COUNT = new DynamicCommandExceptionType((p_210446_0_) -> { + return new TranslationTextComponent("commands.execute.conditional.fail_count", p_210446_0_); + }); + private static final BinaryOperator> COMBINE_ON_RESULT_COMPLETE = (p_209937_0_, p_209937_1_) -> { + return (p_209939_2_, p_209939_3_, p_209939_4_) -> { + p_209937_0_.onCommandComplete(p_209939_2_, p_209939_3_, p_209939_4_); + p_209937_1_.onCommandComplete(p_209939_2_, p_209939_3_, p_209939_4_); + }; + }; + + public static void register(CommandDispatcher dispatcher) { + LiteralCommandNode literalcommandnode = dispatcher.register(Commands.literal("execute").requires((p_198409_0_) -> { + return p_198409_0_.hasPermissionLevel(2); + })); + dispatcher.register(Commands.literal("execute").requires((p_198387_0_) -> { + return p_198387_0_.hasPermissionLevel(2); + }).then(Commands.literal("run").redirect(dispatcher.getRoot())).then(makeIfCommand(literalcommandnode, Commands.literal("if"), true)).then(makeIfCommand(literalcommandnode, Commands.literal("unless"), false)).then(Commands.literal("as").then(Commands.argument("targets", EntityArgument.entities()).fork(literalcommandnode, (p_198385_0_) -> { + List list = Lists.newArrayList(); + + for(Entity entity : EntityArgument.getEntitiesAllowingNone(p_198385_0_, "targets")) { + list.add(p_198385_0_.getSource().withEntity(entity)); + } + + return list; + }))).then(Commands.literal("at").then(Commands.argument("targets", EntityArgument.entities()).fork(literalcommandnode, (p_198384_0_) -> { + List list = Lists.newArrayList(); + + for(Entity entity : EntityArgument.getEntitiesAllowingNone(p_198384_0_, "targets")) { + list.add(p_198384_0_.getSource().withWorld((ServerWorld)entity.world).withPos(entity.getPositionVector()).withRotation(entity.getPitchYaw())); + } + + return list; + }))).then(Commands.literal("store").then(makeStoreSubcommand(literalcommandnode, Commands.literal("result"), true)).then(makeStoreSubcommand(literalcommandnode, Commands.literal("success"), false))).then(Commands.literal("positioned").then(Commands.argument("pos", Vec3Argument.vec3()).redirect(literalcommandnode, (p_198382_0_) -> { + return p_198382_0_.getSource().withPos(Vec3Argument.getVec3(p_198382_0_, "pos")); + })).then(Commands.literal("as").then(Commands.argument("targets", EntityArgument.entities()).fork(literalcommandnode, (p_201092_0_) -> { + List list = Lists.newArrayList(); + + for(Entity entity : EntityArgument.getEntitiesAllowingNone(p_201092_0_, "targets")) { + list.add(p_201092_0_.getSource().withPos(entity.getPositionVector())); + } + + return list; + })))).then(Commands.literal("rotated").then(Commands.argument("rot", RotationArgument.rotation()).redirect(literalcommandnode, (p_201100_0_) -> { + return p_201100_0_.getSource().withRotation(RotationArgument.getRotation(p_201100_0_, "rot").getRotation(p_201100_0_.getSource())); + })).then(Commands.literal("as").then(Commands.argument("targets", EntityArgument.entities()).fork(literalcommandnode, (p_201087_0_) -> { + List list = Lists.newArrayList(); + + for(Entity entity : EntityArgument.getEntitiesAllowingNone(p_201087_0_, "targets")) { + list.add(p_201087_0_.getSource().withRotation(entity.getPitchYaw())); + } + + return list; + })))).then(Commands.literal("facing").then(Commands.literal("entity").then(Commands.argument("targets", EntityArgument.entities()).then(Commands.argument("anchor", EntityAnchorArgument.entityAnchor()).fork(literalcommandnode, (p_201083_0_) -> { + List list = Lists.newArrayList(); + EntityAnchorArgument.Type entityanchorargument$type = EntityAnchorArgument.getEntityAnchor(p_201083_0_, "anchor"); + + for(Entity entity : EntityArgument.getEntitiesAllowingNone(p_201083_0_, "targets")) { + list.add(p_201083_0_.getSource().withRotation(entity, entityanchorargument$type)); + } + + return list; + })))).then(Commands.argument("pos", Vec3Argument.vec3()).redirect(literalcommandnode, (p_201090_0_) -> { + return p_201090_0_.getSource().withRotation(Vec3Argument.getVec3(p_201090_0_, "pos")); + }))).then(Commands.literal("align").then(Commands.argument("axes", SwizzleArgument.swizzle()).redirect(literalcommandnode, (p_198381_0_) -> { + return p_198381_0_.getSource().withPos(p_198381_0_.getSource().getPos().align(SwizzleArgument.getSwizzle(p_198381_0_, "axes"))); + }))).then(Commands.literal("anchored").then(Commands.argument("anchor", EntityAnchorArgument.entityAnchor()).redirect(literalcommandnode, (p_201091_0_) -> { + return p_201091_0_.getSource().withEntityAnchorType(EntityAnchorArgument.getEntityAnchor(p_201091_0_, "anchor")); + }))).then(Commands.literal("in").then(Commands.argument("dimension", DimensionArgument.getDimension()).redirect(literalcommandnode, (p_201089_0_) -> { + return p_201089_0_.getSource().withWorld(p_201089_0_.getSource().getServer().getWorld(DimensionArgument.func_212592_a(p_201089_0_, "dimension"))); + })))); + } + + private static ArgumentBuilder makeStoreSubcommand(LiteralCommandNode parent, LiteralArgumentBuilder literal, boolean storingResult) { + literal.then(Commands.literal("score").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).redirect(parent, (p_198412_1_) -> { + return storeIntoScore(p_198412_1_.getSource(), ScoreHolderArgument.getScoreHolder(p_198412_1_, "targets"), ObjectiveArgument.getObjective(p_198412_1_, "objective"), storingResult); + })))); + literal.then(Commands.literal("bossbar").then(Commands.argument("id", ResourceLocationArgument.resourceLocation()).suggests(BossBarCommand.SUGGESTIONS_PROVIDER).then(Commands.literal("value").redirect(parent, (p_201468_1_) -> { + return storeIntoBossbar(p_201468_1_.getSource(), BossBarCommand.getBossbar(p_201468_1_), true, storingResult); + })).then(Commands.literal("max").redirect(parent, (p_201457_1_) -> { + return storeIntoBossbar(p_201457_1_.getSource(), BossBarCommand.getBossbar(p_201457_1_), false, storingResult); + })))); + + for(DataCommand.IDataProvider datacommand$idataprovider : DataCommand.field_218955_b) { + datacommand$idataprovider.createArgument(literal, (p_198408_3_) -> { + return p_198408_3_.then(Commands.argument("path", NBTPathArgument.nbtPath()).then(Commands.literal("int").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_201106_2_) -> { + return storeIntoNBT(p_201106_2_.getSource(), datacommand$idataprovider.createAccessor(p_201106_2_), NBTPathArgument.getNBTPath(p_201106_2_, "path"), (p_198379_1_) -> { + return new IntNBT((int)((double)p_198379_1_ * DoubleArgumentType.getDouble(p_201106_2_, "scale"))); + }, storingResult); + }))).then(Commands.literal("float").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_198375_2_) -> { + return storeIntoNBT(p_198375_2_.getSource(), datacommand$idataprovider.createAccessor(p_198375_2_), NBTPathArgument.getNBTPath(p_198375_2_, "path"), (p_198410_1_) -> { + return new FloatNBT((float)((double)p_198410_1_ * DoubleArgumentType.getDouble(p_198375_2_, "scale"))); + }, storingResult); + }))).then(Commands.literal("short").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_198390_2_) -> { + return storeIntoNBT(p_198390_2_.getSource(), datacommand$idataprovider.createAccessor(p_198390_2_), NBTPathArgument.getNBTPath(p_198390_2_, "path"), (p_198386_1_) -> { + return new ShortNBT((short)((int)((double)p_198386_1_ * DoubleArgumentType.getDouble(p_198390_2_, "scale")))); + }, storingResult); + }))).then(Commands.literal("long").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_198420_2_) -> { + return storeIntoNBT(p_198420_2_.getSource(), datacommand$idataprovider.createAccessor(p_198420_2_), NBTPathArgument.getNBTPath(p_198420_2_, "path"), (p_198414_1_) -> { + return new LongNBT((long)((double)p_198414_1_ * DoubleArgumentType.getDouble(p_198420_2_, "scale"))); + }, storingResult); + }))).then(Commands.literal("double").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_198367_2_) -> { + return storeIntoNBT(p_198367_2_.getSource(), datacommand$idataprovider.createAccessor(p_198367_2_), NBTPathArgument.getNBTPath(p_198367_2_, "path"), (p_198393_1_) -> { + return new DoubleNBT((double)p_198393_1_ * DoubleArgumentType.getDouble(p_198367_2_, "scale")); + }, storingResult); + }))).then(Commands.literal("byte").then(Commands.argument("scale", DoubleArgumentType.doubleArg()).redirect(parent, (p_198405_2_) -> { + return storeIntoNBT(p_198405_2_.getSource(), datacommand$idataprovider.createAccessor(p_198405_2_), NBTPathArgument.getNBTPath(p_198405_2_, "path"), (p_198418_1_) -> { + return new ByteNBT((byte)((int)((double)p_198418_1_ * DoubleArgumentType.getDouble(p_198405_2_, "scale")))); + }, storingResult); + })))); + }); + } + + return literal; + } + + private static CommandSource storeIntoScore(CommandSource source, Collection targets, ScoreObjective objective, boolean storingResult) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + return source.withResultConsumer((p_198404_4_, p_198404_5_, p_198404_6_) -> { + for(String s : targets) { + Score score = scoreboard.getOrCreateScore(s, objective); + int i = storingResult ? p_198404_6_ : (p_198404_5_ ? 1 : 0); + score.setScorePoints(i); + } + + }, COMBINE_ON_RESULT_COMPLETE); + } + + private static CommandSource storeIntoBossbar(CommandSource source, CustomServerBossInfo bar, boolean storingValue, boolean storingResult) { + return source.withResultConsumer((p_201459_3_, p_201459_4_, p_201459_5_) -> { + int i = storingResult ? p_201459_5_ : (p_201459_4_ ? 1 : 0); + if (storingValue) { + bar.setValue(i); + } else { + bar.setMax(i); + } + + }, COMBINE_ON_RESULT_COMPLETE); + } + + private static CommandSource storeIntoNBT(CommandSource source, IDataAccessor accessor, NBTPathArgument.NBTPath pathIn, IntFunction tagConverter, boolean storingResult) { + return source.withResultConsumer((p_198372_4_, p_198372_5_, p_198372_6_) -> { + try { + CompoundNBT compoundnbt = accessor.getData(); + int i = storingResult ? p_198372_6_ : (p_198372_5_ ? 1 : 0); + pathIn.func_218076_b(compoundnbt, () -> { + return tagConverter.apply(i); + }); + accessor.mergeData(compoundnbt); + } catch (CommandSyntaxException var9) { + ; + } + + }, COMBINE_ON_RESULT_COMPLETE); + } + + private static ArgumentBuilder makeIfCommand(CommandNode parent, LiteralArgumentBuilder literal, boolean isIf) { + literal.then(Commands.literal("block").then(Commands.argument("pos", BlockPosArgument.blockPos()).then(buildIfResult(parent, Commands.argument("block", BlockPredicateArgument.blockPredicate()), isIf, (p_210434_0_) -> { + return BlockPredicateArgument.getBlockPredicate(p_210434_0_, "block").test(new CachedBlockInfo(((CommandSource)p_210434_0_.getSource()).getWorld(), BlockPosArgument.getLoadedBlockPos(p_210434_0_, "pos"), true)); + })))).then(Commands.literal("score").then(Commands.argument("target", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("targetObjective", ObjectiveArgument.objective()).then(Commands.literal("=").then(Commands.argument("source", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(buildIfResult(parent, Commands.argument("sourceObjective", ObjectiveArgument.objective()), isIf, (p_210438_0_) -> { + return compareScores(p_210438_0_, Integer::equals); + })))).then(Commands.literal("<").then(Commands.argument("source", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(buildIfResult(parent, Commands.argument("sourceObjective", ObjectiveArgument.objective()), isIf, (p_210442_0_) -> { + return compareScores(p_210442_0_, (p_199669_0_, p_199669_1_) -> { + return p_199669_0_ < p_199669_1_; + }); + })))).then(Commands.literal("<=").then(Commands.argument("source", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(buildIfResult(parent, Commands.argument("sourceObjective", ObjectiveArgument.objective()), isIf, (p_210418_0_) -> { + return compareScores(p_210418_0_, (p_199672_0_, p_199672_1_) -> { + return p_199672_0_ <= p_199672_1_; + }); + })))).then(Commands.literal(">").then(Commands.argument("source", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(buildIfResult(parent, Commands.argument("sourceObjective", ObjectiveArgument.objective()), isIf, (p_210422_0_) -> { + return compareScores(p_210422_0_, (p_199651_0_, p_199651_1_) -> { + return p_199651_0_ > p_199651_1_; + }); + })))).then(Commands.literal(">=").then(Commands.argument("source", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(buildIfResult(parent, Commands.argument("sourceObjective", ObjectiveArgument.objective()), isIf, (p_210424_0_) -> { + return compareScores(p_210424_0_, (p_199650_0_, p_199650_1_) -> { + return p_199650_0_ >= p_199650_1_; + }); + })))).then(Commands.literal("matches").then(buildIfResult(parent, Commands.argument("range", IRangeArgument.intRange()), isIf, (p_201088_0_) -> { + return checkScore(p_201088_0_, IRangeArgument.IntRange.getIntRange(p_201088_0_, "range")); + })))))).then(Commands.literal("blocks").then(Commands.argument("start", BlockPosArgument.blockPos()).then(Commands.argument("end", BlockPosArgument.blockPos()).then(Commands.argument("destination", BlockPosArgument.blockPos()).then(buildIfBlocks(parent, Commands.literal("all"), isIf, false)).then(buildIfBlocks(parent, Commands.literal("masked"), isIf, true)))))).then(Commands.literal("entity").then(Commands.argument("entities", EntityArgument.entities()).fork(parent, (p_210428_1_) -> { + return checkIfMatches(p_210428_1_, isIf, !EntityArgument.getEntitiesAllowingNone(p_210428_1_, "entities").isEmpty()); + }).executes(func_218834_a(isIf, (p_218843_0_) -> { + return EntityArgument.getEntitiesAllowingNone(p_218843_0_, "entities").size(); + })))); + + for(DataCommand.IDataProvider datacommand$idataprovider : DataCommand.field_218956_c) { + literal.then(datacommand$idataprovider.createArgument(Commands.literal("data"), (p_218849_3_) -> { + return p_218849_3_.then(Commands.argument("path", NBTPathArgument.nbtPath()).fork(parent, (p_218847_2_) -> { + return checkIfMatches(p_218847_2_, isIf, func_218831_a(datacommand$idataprovider.createAccessor(p_218847_2_), NBTPathArgument.getNBTPath(p_218847_2_, "path")) > 0); + }).executes(func_218834_a(isIf, (p_218844_1_) -> { + return func_218831_a(datacommand$idataprovider.createAccessor(p_218844_1_), NBTPathArgument.getNBTPath(p_218844_1_, "path")); + }))); + })); + } + + return literal; + } + + private static Command func_218834_a(boolean p_218834_0_, ExecuteCommand.INumericTest p_218834_1_) { + return p_218834_0_ ? (p_198380_1_) -> { + int i = p_218834_1_.test(p_198380_1_); + if (i > 0) { + p_198380_1_.getSource().sendFeedback(new TranslationTextComponent("commands.execute.conditional.pass_count", i), false); + return i; + } else { + throw TEST_FAILED.create(); + } + } : (p_210451_1_) -> { + int i = p_218834_1_.test(p_210451_1_); + if (i == 0) { + p_210451_1_.getSource().sendFeedback(new TranslationTextComponent("commands.execute.conditional.pass"), false); + return 1; + } else { + throw TEST_FAILED_COUNT.create(i); + } + }; + } + + private static int func_218831_a(IDataAccessor p_218831_0_, NBTPathArgument.NBTPath p_218831_1_) throws CommandSyntaxException { + return p_218831_1_.func_218069_b(p_218831_0_.getData()); + } + + private static boolean compareScores(CommandContext context, BiPredicate comparison) throws CommandSyntaxException { + String s = ScoreHolderArgument.getSingleScoreHolderNoObjectives(context, "target"); + ScoreObjective scoreobjective = ObjectiveArgument.getObjective(context, "targetObjective"); + String s1 = ScoreHolderArgument.getSingleScoreHolderNoObjectives(context, "source"); + ScoreObjective scoreobjective1 = ObjectiveArgument.getObjective(context, "sourceObjective"); + Scoreboard scoreboard = context.getSource().getServer().getScoreboard(); + if (scoreboard.entityHasObjective(s, scoreobjective) && scoreboard.entityHasObjective(s1, scoreobjective1)) { + Score score = scoreboard.getOrCreateScore(s, scoreobjective); + Score score1 = scoreboard.getOrCreateScore(s1, scoreobjective1); + return comparison.test(score.getScorePoints(), score1.getScorePoints()); + } else { + return false; + } + } + + private static boolean checkScore(CommandContext context, MinMaxBounds.IntBound bounds) throws CommandSyntaxException { + String s = ScoreHolderArgument.getSingleScoreHolderNoObjectives(context, "target"); + ScoreObjective scoreobjective = ObjectiveArgument.getObjective(context, "targetObjective"); + Scoreboard scoreboard = context.getSource().getServer().getScoreboard(); + return !scoreboard.entityHasObjective(s, scoreobjective) ? false : bounds.test(scoreboard.getOrCreateScore(s, scoreobjective).getScorePoints()); + } + + /** + * If actual and expected match, returns a collection containing only the source player. + */ + private static Collection checkIfMatches(CommandContext context, boolean actual, boolean expected) { + return (Collection)(expected == actual ? Collections.singleton(context.getSource()) : Collections.emptyList()); + } + + private static ArgumentBuilder buildIfResult(CommandNode context, ArgumentBuilder builder, boolean value, ExecuteCommand.IBooleanTest test) { + return builder.fork(context, (p_210448_2_) -> { + return checkIfMatches(p_210448_2_, value, test.test(p_210448_2_)); + }).executes((p_210436_2_) -> { + if (value == test.test(p_210436_2_)) { + ((CommandSource)p_210436_2_.getSource()).sendFeedback(new TranslationTextComponent("commands.execute.conditional.pass"), false); + return 1; + } else { + throw TEST_FAILED.create(); + } + }); + } + + private static ArgumentBuilder buildIfBlocks(CommandNode parent, ArgumentBuilder literal, boolean isIf, boolean isMasked) { + return literal.fork(parent, (p_212171_2_) -> { + return checkIfMatches(p_212171_2_, isIf, countMatchingBlocks(p_212171_2_, isMasked).isPresent()); + }).executes(isIf ? (p_212176_1_) -> { + return checkBlockCountIf(p_212176_1_, isMasked); + } : (p_212170_1_) -> { + return checkBlockCountUnless(p_212170_1_, isMasked); + }); + } + + private static int checkBlockCountIf(CommandContext context, boolean isMasked) throws CommandSyntaxException { + OptionalInt optionalint = countMatchingBlocks(context, isMasked); + if (optionalint.isPresent()) { + context.getSource().sendFeedback(new TranslationTextComponent("commands.execute.conditional.pass_count", optionalint.getAsInt()), false); + return optionalint.getAsInt(); + } else { + throw TEST_FAILED.create(); + } + } + + private static int checkBlockCountUnless(CommandContext context, boolean isMasked) throws CommandSyntaxException { + OptionalInt optionalint = countMatchingBlocks(context, isMasked); + if (optionalint.isPresent()) { + throw TEST_FAILED_COUNT.create(optionalint.getAsInt()); + } else { + context.getSource().sendFeedback(new TranslationTextComponent("commands.execute.conditional.pass"), false); + return 1; + } + } + + private static OptionalInt countMatchingBlocks(CommandContext context, boolean isMasked) throws CommandSyntaxException { + return countMatchingBlocks(context.getSource().getWorld(), BlockPosArgument.getLoadedBlockPos(context, "start"), BlockPosArgument.getLoadedBlockPos(context, "end"), BlockPosArgument.getLoadedBlockPos(context, "destination"), isMasked); + } + + private static OptionalInt countMatchingBlocks(ServerWorld worldIn, BlockPos begin, BlockPos end, BlockPos destination, boolean isMasked) throws CommandSyntaxException { + MutableBoundingBox mutableboundingbox = new MutableBoundingBox(begin, end); + MutableBoundingBox mutableboundingbox1 = new MutableBoundingBox(destination, destination.add(mutableboundingbox.getLength())); + BlockPos blockpos = new BlockPos(mutableboundingbox1.minX - mutableboundingbox.minX, mutableboundingbox1.minY - mutableboundingbox.minY, mutableboundingbox1.minZ - mutableboundingbox.minZ); + int i = mutableboundingbox.getXSize() * mutableboundingbox.getYSize() * mutableboundingbox.getZSize(); + if (i > 32768) { + throw TOO_MANY_BLOCKS.create(32768, i); + } else { + int j = 0; + + for(int k = mutableboundingbox.minZ; k <= mutableboundingbox.maxZ; ++k) { + for(int l = mutableboundingbox.minY; l <= mutableboundingbox.maxY; ++l) { + for(int i1 = mutableboundingbox.minX; i1 <= mutableboundingbox.maxX; ++i1) { + BlockPos blockpos1 = new BlockPos(i1, l, k); + BlockPos blockpos2 = blockpos1.add(blockpos); + BlockState blockstate = worldIn.getBlockState(blockpos1); + if (!isMasked || blockstate.getBlock() != Blocks.AIR) { + if (blockstate != worldIn.getBlockState(blockpos2)) { + return OptionalInt.empty(); + } + + TileEntity tileentity = worldIn.getTileEntity(blockpos1); + TileEntity tileentity1 = worldIn.getTileEntity(blockpos2); + if (tileentity != null) { + if (tileentity1 == null) { + return OptionalInt.empty(); + } + + CompoundNBT compoundnbt = tileentity.write(new CompoundNBT()); + compoundnbt.remove("x"); + compoundnbt.remove("y"); + compoundnbt.remove("z"); + CompoundNBT compoundnbt1 = tileentity1.write(new CompoundNBT()); + compoundnbt1.remove("x"); + compoundnbt1.remove("y"); + compoundnbt1.remove("z"); + if (!compoundnbt.equals(compoundnbt1)) { + return OptionalInt.empty(); + } + } + + ++j; + } + } + } + } + + return OptionalInt.of(j); + } + } + + @FunctionalInterface + interface IBooleanTest { + boolean test(CommandContext p_test_1_) throws CommandSyntaxException; + } + + @FunctionalInterface + interface INumericTest { + int test(CommandContext p_test_1_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExperienceCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExperienceCommand.java new file mode 100644 index 0000000..8fae580 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ExperienceCommand.java @@ -0,0 +1,120 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.Collection; +import java.util.function.BiConsumer; +import java.util.function.BiPredicate; +import java.util.function.ToIntFunction; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.TranslationTextComponent; + +public class ExperienceCommand { + private static final SimpleCommandExceptionType SET_POINTS_INVALID_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.experience.set.points.invalid")); + + public static void register(CommandDispatcher dispatcher) { + LiteralCommandNode literalcommandnode = dispatcher.register(Commands.literal("experience").requires((p_198442_0_) -> { + return p_198442_0_.hasPermissionLevel(2); + }).then(Commands.literal("add").then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("amount", IntegerArgumentType.integer()).executes((p_198445_0_) -> { + return addExperience(p_198445_0_.getSource(), EntityArgument.getPlayers(p_198445_0_, "targets"), IntegerArgumentType.getInteger(p_198445_0_, "amount"), ExperienceCommand.Type.POINTS); + }).then(Commands.literal("points").executes((p_198447_0_) -> { + return addExperience(p_198447_0_.getSource(), EntityArgument.getPlayers(p_198447_0_, "targets"), IntegerArgumentType.getInteger(p_198447_0_, "amount"), ExperienceCommand.Type.POINTS); + })).then(Commands.literal("levels").executes((p_198436_0_) -> { + return addExperience(p_198436_0_.getSource(), EntityArgument.getPlayers(p_198436_0_, "targets"), IntegerArgumentType.getInteger(p_198436_0_, "amount"), ExperienceCommand.Type.LEVELS); + }))))).then(Commands.literal("set").then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("amount", IntegerArgumentType.integer(0)).executes((p_198439_0_) -> { + return setExperience(p_198439_0_.getSource(), EntityArgument.getPlayers(p_198439_0_, "targets"), IntegerArgumentType.getInteger(p_198439_0_, "amount"), ExperienceCommand.Type.POINTS); + }).then(Commands.literal("points").executes((p_198444_0_) -> { + return setExperience(p_198444_0_.getSource(), EntityArgument.getPlayers(p_198444_0_, "targets"), IntegerArgumentType.getInteger(p_198444_0_, "amount"), ExperienceCommand.Type.POINTS); + })).then(Commands.literal("levels").executes((p_198440_0_) -> { + return setExperience(p_198440_0_.getSource(), EntityArgument.getPlayers(p_198440_0_, "targets"), IntegerArgumentType.getInteger(p_198440_0_, "amount"), ExperienceCommand.Type.LEVELS); + }))))).then(Commands.literal("query").then(Commands.argument("targets", EntityArgument.player()).then(Commands.literal("points").executes((p_198435_0_) -> { + return queryExperience(p_198435_0_.getSource(), EntityArgument.getPlayer(p_198435_0_, "targets"), ExperienceCommand.Type.POINTS); + })).then(Commands.literal("levels").executes((p_198446_0_) -> { + return queryExperience(p_198446_0_.getSource(), EntityArgument.getPlayer(p_198446_0_, "targets"), ExperienceCommand.Type.LEVELS); + }))))); + dispatcher.register(Commands.literal("xp").requires((p_198441_0_) -> { + return p_198441_0_.hasPermissionLevel(2); + }).redirect(literalcommandnode)); + } + + private static int queryExperience(CommandSource source, ServerPlayerEntity player, ExperienceCommand.Type type) { + int i = type.xpGetter.applyAsInt(player); + source.sendFeedback(new TranslationTextComponent("commands.experience.query." + type.name, player.getDisplayName(), i), false); + return i; + } + + private static int addExperience(CommandSource source, Collection targets, int amount, ExperienceCommand.Type type) { + for(ServerPlayerEntity serverplayerentity : targets) { + type.xpAdder.accept(serverplayerentity, amount); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.experience.add." + type.name + ".success.single", amount, targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.experience.add." + type.name + ".success.multiple", amount, targets.size()), true); + } + + return targets.size(); + } + + private static int setExperience(CommandSource source, Collection targets, int amount, ExperienceCommand.Type type) throws CommandSyntaxException { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : targets) { + if (type.xpSetter.test(serverplayerentity, amount)) { + ++i; + } + } + + if (i == 0) { + throw SET_POINTS_INVALID_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.experience.set." + type.name + ".success.single", amount, targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.experience.set." + type.name + ".success.multiple", amount, targets.size()), true); + } + + return targets.size(); + } + } + + static enum Type { + POINTS("points", PlayerEntity::giveExperiencePoints, (p_198424_0_, p_198424_1_) -> { + if (p_198424_1_ >= p_198424_0_.xpBarCap()) { + return false; + } else { + p_198424_0_.func_195394_a(p_198424_1_); + return true; + } + }, (p_198422_0_) -> { + return MathHelper.floor(p_198422_0_.experience * (float)p_198422_0_.xpBarCap()); + }), + LEVELS("levels", ServerPlayerEntity::addExperienceLevel, (p_198425_0_, p_198425_1_) -> { + p_198425_0_.func_195399_b(p_198425_1_); + return true; + }, (p_198427_0_) -> { + return p_198427_0_.experienceLevel; + }); + + public final BiConsumer xpAdder; + public final BiPredicate xpSetter; + public final String name; + private final ToIntFunction xpGetter; + + private Type(String nameIn, BiConsumer xpAdderIn, BiPredicate xpSetterIn, ToIntFunction xpGetterIn) { + this.xpAdder = xpAdderIn; + this.name = nameIn; + this.xpSetter = xpSetterIn; + this.xpGetter = xpGetterIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FillCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FillCommand.java new file mode 100644 index 0000000..c59de97 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FillCommand.java @@ -0,0 +1,116 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collections; +import java.util.List; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.block.Block; +import net.minecraft.block.Blocks; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.BlockPredicateArgument; +import net.minecraft.command.arguments.BlockStateArgument; +import net.minecraft.command.arguments.BlockStateInput; +import net.minecraft.inventory.IClearable; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class FillCommand { + private static final Dynamic2CommandExceptionType TOO_BIG_EXCEPTION = new Dynamic2CommandExceptionType((p_208897_0_, p_208897_1_) -> { + return new TranslationTextComponent("commands.fill.toobig", p_208897_0_, p_208897_1_); + }); + private static final BlockStateInput AIR = new BlockStateInput(Blocks.AIR.getDefaultState(), Collections.emptySet(), (CompoundNBT)null); + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.fill.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("fill").requires((p_198471_0_) -> { + return p_198471_0_.hasPermissionLevel(2); + }).then(Commands.argument("from", BlockPosArgument.blockPos()).then(Commands.argument("to", BlockPosArgument.blockPos()).then(Commands.argument("block", BlockStateArgument.blockState()).executes((p_198472_0_) -> { + return doFill(p_198472_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198472_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198472_0_, "to")), BlockStateArgument.getBlockState(p_198472_0_, "block"), FillCommand.Mode.REPLACE, (Predicate)null); + }).then(Commands.literal("replace").executes((p_198464_0_) -> { + return doFill(p_198464_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198464_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198464_0_, "to")), BlockStateArgument.getBlockState(p_198464_0_, "block"), FillCommand.Mode.REPLACE, (Predicate)null); + }).then(Commands.argument("filter", BlockPredicateArgument.blockPredicate()).executes((p_198466_0_) -> { + return doFill(p_198466_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198466_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198466_0_, "to")), BlockStateArgument.getBlockState(p_198466_0_, "block"), FillCommand.Mode.REPLACE, BlockPredicateArgument.getBlockPredicate(p_198466_0_, "filter")); + }))).then(Commands.literal("keep").executes((p_198462_0_) -> { + return doFill(p_198462_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198462_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198462_0_, "to")), BlockStateArgument.getBlockState(p_198462_0_, "block"), FillCommand.Mode.REPLACE, (p_198469_0_) -> { + return p_198469_0_.getWorld().isAirBlock(p_198469_0_.getPos()); + }); + })).then(Commands.literal("outline").executes((p_198467_0_) -> { + return doFill(p_198467_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198467_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198467_0_, "to")), BlockStateArgument.getBlockState(p_198467_0_, "block"), FillCommand.Mode.OUTLINE, (Predicate)null); + })).then(Commands.literal("hollow").executes((p_198461_0_) -> { + return doFill(p_198461_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198461_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198461_0_, "to")), BlockStateArgument.getBlockState(p_198461_0_, "block"), FillCommand.Mode.HOLLOW, (Predicate)null); + })).then(Commands.literal("destroy").executes((p_198468_0_) -> { + return doFill(p_198468_0_.getSource(), new MutableBoundingBox(BlockPosArgument.getLoadedBlockPos(p_198468_0_, "from"), BlockPosArgument.getLoadedBlockPos(p_198468_0_, "to")), BlockStateArgument.getBlockState(p_198468_0_, "block"), FillCommand.Mode.DESTROY, (Predicate)null); + })))))); + } + + private static int doFill(CommandSource source, MutableBoundingBox area, BlockStateInput newBlock, FillCommand.Mode mode, @Nullable Predicate replacingPredicate) throws CommandSyntaxException { + int i = area.getXSize() * area.getYSize() * area.getZSize(); + if (i > 32768) { + throw TOO_BIG_EXCEPTION.create(32768, i); + } else { + List list = Lists.newArrayList(); + ServerWorld serverworld = source.getWorld(); + int j = 0; + + for(BlockPos blockpos : BlockPos.getAllInBoxMutable(area.minX, area.minY, area.minZ, area.maxX, area.maxY, area.maxZ)) { + if (replacingPredicate == null || replacingPredicate.test(new CachedBlockInfo(serverworld, blockpos, true))) { + BlockStateInput blockstateinput = mode.filter.filter(area, blockpos, newBlock, serverworld); + if (blockstateinput != null) { + TileEntity tileentity = serverworld.getTileEntity(blockpos); + IClearable.clearObj(tileentity); + if (blockstateinput.place(serverworld, blockpos, 2)) { + list.add(blockpos.toImmutable()); + ++j; + } + } + } + } + + for(BlockPos blockpos1 : list) { + Block block = serverworld.getBlockState(blockpos1).getBlock(); + serverworld.notifyNeighbors(blockpos1, block); + } + + if (j == 0) { + throw FAILED_EXCEPTION.create(); + } else { + source.sendFeedback(new TranslationTextComponent("commands.fill.success", j), true); + return j; + } + } + } + + static enum Mode { + REPLACE((p_198450_0_, p_198450_1_, p_198450_2_, p_198450_3_) -> { + return p_198450_2_; + }), + OUTLINE((p_198454_0_, p_198454_1_, p_198454_2_, p_198454_3_) -> { + return p_198454_1_.getX() != p_198454_0_.minX && p_198454_1_.getX() != p_198454_0_.maxX && p_198454_1_.getY() != p_198454_0_.minY && p_198454_1_.getY() != p_198454_0_.maxY && p_198454_1_.getZ() != p_198454_0_.minZ && p_198454_1_.getZ() != p_198454_0_.maxZ ? null : p_198454_2_; + }), + HOLLOW((p_198453_0_, p_198453_1_, p_198453_2_, p_198453_3_) -> { + return p_198453_1_.getX() != p_198453_0_.minX && p_198453_1_.getX() != p_198453_0_.maxX && p_198453_1_.getY() != p_198453_0_.minY && p_198453_1_.getY() != p_198453_0_.maxY && p_198453_1_.getZ() != p_198453_0_.minZ && p_198453_1_.getZ() != p_198453_0_.maxZ ? FillCommand.AIR : p_198453_2_; + }), + DESTROY((p_198452_0_, p_198452_1_, p_198452_2_, p_198452_3_) -> { + p_198452_3_.destroyBlock(p_198452_1_, true); + return p_198452_2_; + }); + + public final SetBlockCommand.IFilter filter; + + private Mode(SetBlockCommand.IFilter filterIn) { + this.filter = filterIn; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ForceLoadCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ForceLoadCommand.java new file mode 100644 index 0000000..11cbdab --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ForceLoadCommand.java @@ -0,0 +1,139 @@ +package net.minecraft.command.impl; + +import com.google.common.base.Joiner; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import it.unimi.dsi.fastutil.longs.LongSet; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.ColumnPosArgument; +import net.minecraft.util.math.ChunkPos; +import net.minecraft.util.math.ColumnPos; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.dimension.DimensionType; +import net.minecraft.world.server.ServerWorld; + +public class ForceLoadCommand { + private static final Dynamic2CommandExceptionType field_212726_a = new Dynamic2CommandExceptionType((p_212724_0_, p_212724_1_) -> { + return new TranslationTextComponent("commands.forceload.toobig", p_212724_0_, p_212724_1_); + }); + private static final Dynamic2CommandExceptionType field_212727_b = new Dynamic2CommandExceptionType((p_212717_0_, p_212717_1_) -> { + return new TranslationTextComponent("commands.forceload.query.failure", p_212717_0_, p_212717_1_); + }); + private static final SimpleCommandExceptionType field_212728_c = new SimpleCommandExceptionType(new TranslationTextComponent("commands.forceload.added.failure")); + private static final SimpleCommandExceptionType field_212729_d = new SimpleCommandExceptionType(new TranslationTextComponent("commands.forceload.removed.failure")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("forceload").requires((p_212716_0_) -> { + return p_212716_0_.hasPermissionLevel(2); + }).then(Commands.literal("add").then(Commands.argument("from", ColumnPosArgument.columnPos()).executes((p_212711_0_) -> { + return func_212719_a(p_212711_0_.getSource(), ColumnPosArgument.func_218101_a(p_212711_0_, "from"), ColumnPosArgument.func_218101_a(p_212711_0_, "from"), true); + }).then(Commands.argument("to", ColumnPosArgument.columnPos()).executes((p_212714_0_) -> { + return func_212719_a(p_212714_0_.getSource(), ColumnPosArgument.func_218101_a(p_212714_0_, "from"), ColumnPosArgument.func_218101_a(p_212714_0_, "to"), true); + })))).then(Commands.literal("remove").then(Commands.argument("from", ColumnPosArgument.columnPos()).executes((p_218850_0_) -> { + return func_212719_a(p_218850_0_.getSource(), ColumnPosArgument.func_218101_a(p_218850_0_, "from"), ColumnPosArgument.func_218101_a(p_218850_0_, "from"), false); + }).then(Commands.argument("to", ColumnPosArgument.columnPos()).executes((p_212718_0_) -> { + return func_212719_a(p_212718_0_.getSource(), ColumnPosArgument.func_218101_a(p_212718_0_, "from"), ColumnPosArgument.func_218101_a(p_212718_0_, "to"), false); + }))).then(Commands.literal("all").executes((p_212715_0_) -> { + return func_212722_b(p_212715_0_.getSource()); + }))).then(Commands.literal("query").executes((p_212710_0_) -> { + return func_212721_a(p_212710_0_.getSource()); + }).then(Commands.argument("pos", ColumnPosArgument.columnPos()).executes((p_212723_0_) -> { + return func_212713_a(p_212723_0_.getSource(), ColumnPosArgument.func_218101_a(p_212723_0_, "pos")); + })))); + } + + private static int func_212713_a(CommandSource p_212713_0_, ColumnPos p_212713_1_) throws CommandSyntaxException { + ChunkPos chunkpos = new ChunkPos(p_212713_1_.x >> 4, p_212713_1_.z >> 4); + DimensionType dimensiontype = p_212713_0_.getWorld().getDimension().getType(); + boolean flag = p_212713_0_.getServer().getWorld(dimensiontype).getForcedChunks().contains(chunkpos.asLong()); + if (flag) { + p_212713_0_.sendFeedback(new TranslationTextComponent("commands.forceload.query.success", chunkpos, dimensiontype), false); + return 1; + } else { + throw field_212727_b.create(chunkpos, dimensiontype); + } + } + + private static int func_212721_a(CommandSource p_212721_0_) { + DimensionType dimensiontype = p_212721_0_.getWorld().getDimension().getType(); + LongSet longset = p_212721_0_.getServer().getWorld(dimensiontype).getForcedChunks(); + int i = longset.size(); + if (i > 0) { + String s = Joiner.on(", ").join(longset.stream().sorted().map(ChunkPos::new).map(ChunkPos::toString).iterator()); + if (i == 1) { + p_212721_0_.sendFeedback(new TranslationTextComponent("commands.forceload.list.single", dimensiontype, s), false); + } else { + p_212721_0_.sendFeedback(new TranslationTextComponent("commands.forceload.list.multiple", i, dimensiontype, s), false); + } + } else { + p_212721_0_.sendErrorMessage(new TranslationTextComponent("commands.forceload.added.none", dimensiontype)); + } + + return i; + } + + private static int func_212722_b(CommandSource p_212722_0_) { + DimensionType dimensiontype = p_212722_0_.getWorld().getDimension().getType(); + ServerWorld serverworld = p_212722_0_.getServer().getWorld(dimensiontype); + LongSet longset = serverworld.getForcedChunks(); + longset.forEach((long p_212720_1_) -> { + serverworld.forceChunk(ChunkPos.getX(p_212720_1_), ChunkPos.getZ(p_212720_1_), false); + }); + p_212722_0_.sendFeedback(new TranslationTextComponent("commands.forceload.removed.all", dimensiontype), true); + return 0; + } + + private static int func_212719_a(CommandSource p_212719_0_, ColumnPos p_212719_1_, ColumnPos p_212719_2_, boolean p_212719_3_) throws CommandSyntaxException { + int i = Math.min(p_212719_1_.x, p_212719_2_.x); + int j = Math.min(p_212719_1_.z, p_212719_2_.z); + int k = Math.max(p_212719_1_.x, p_212719_2_.x); + int l = Math.max(p_212719_1_.z, p_212719_2_.z); + if (i >= -30000000 && j >= -30000000 && k < 30000000 && l < 30000000) { + int i1 = i >> 4; + int j1 = j >> 4; + int k1 = k >> 4; + int l1 = l >> 4; + long i2 = ((long)(k1 - i1) + 1L) * ((long)(l1 - j1) + 1L); + if (i2 > 256L) { + throw field_212726_a.create(256, i2); + } else { + DimensionType dimensiontype = p_212719_0_.getWorld().getDimension().getType(); + ServerWorld serverworld = p_212719_0_.getServer().getWorld(dimensiontype); + ChunkPos chunkpos = null; + int j2 = 0; + + for(int k2 = i1; k2 <= k1; ++k2) { + for(int l2 = j1; l2 <= l1; ++l2) { + boolean flag = serverworld.forceChunk(k2, l2, p_212719_3_); + if (flag) { + ++j2; + if (chunkpos == null) { + chunkpos = new ChunkPos(k2, l2); + } + } + } + } + + if (j2 == 0) { + throw (p_212719_3_ ? field_212728_c : field_212729_d).create(); + } else { + if (j2 == 1) { + p_212719_0_.sendFeedback(new TranslationTextComponent("commands.forceload." + (p_212719_3_ ? "added" : "removed") + ".single", chunkpos, dimensiontype), true); + } else { + ChunkPos chunkpos1 = new ChunkPos(i1, j1); + ChunkPos chunkpos2 = new ChunkPos(k1, l1); + p_212719_0_.sendFeedback(new TranslationTextComponent("commands.forceload." + (p_212719_3_ ? "added" : "removed") + ".multiple", j2, dimensiontype, chunkpos1, chunkpos2), true); + } + + return j2; + } + } + } else { + throw BlockPosArgument.POS_OUT_OF_WORLD.create(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FunctionCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FunctionCommand.java new file mode 100644 index 0000000..6ed547c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/FunctionCommand.java @@ -0,0 +1,44 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.Collection; +import net.minecraft.advancements.FunctionManager; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.FunctionObject; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.FunctionArgument; +import net.minecraft.util.text.TranslationTextComponent; + +public class FunctionCommand { + public static final SuggestionProvider FUNCTION_SUGGESTER = (p_198477_0_, p_198477_1_) -> { + FunctionManager functionmanager = p_198477_0_.getSource().getServer().getFunctionManager(); + ISuggestionProvider.suggestIterable(functionmanager.getTagCollection().getRegisteredTags(), p_198477_1_, "#"); + return ISuggestionProvider.suggestIterable(functionmanager.getFunctions().keySet(), p_198477_1_); + }; + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("function").requires((p_198480_0_) -> { + return p_198480_0_.hasPermissionLevel(2); + }).then(Commands.argument("name", FunctionArgument.func_200021_a()).suggests(FUNCTION_SUGGESTER).executes((p_198479_0_) -> { + return executeFunctions(p_198479_0_.getSource(), FunctionArgument.getFunctions(p_198479_0_, "name")); + }))); + } + + private static int executeFunctions(CommandSource source, Collection functions) { + int i = 0; + + for(FunctionObject functionobject : functions) { + i += source.getServer().getFunctionManager().execute(functionobject, source.withFeedbackDisabled().withMinPermissionLevel(2)); + } + + if (functions.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.function.success.single", i, functions.iterator().next().getId()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.function.success.multiple", i, functions.size()), true); + } + + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameModeCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameModeCommand.java new file mode 100644 index 0000000..eaf281d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameModeCommand.java @@ -0,0 +1,63 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.context.CommandContext; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameRules; +import net.minecraft.world.GameType; + +public class GameModeCommand { + public static void register(CommandDispatcher dispatcher) { + LiteralArgumentBuilder literalargumentbuilder = Commands.literal("gamemode").requires((p_198485_0_) -> { + return p_198485_0_.hasPermissionLevel(2); + }); + + for(GameType gametype : GameType.values()) { + if (gametype != GameType.NOT_SET) { + literalargumentbuilder.then(Commands.literal(gametype.getName()).executes((p_198483_1_) -> { + return setGameMode(p_198483_1_, Collections.singleton(p_198483_1_.getSource().asPlayer()), gametype); + }).then(Commands.argument("target", EntityArgument.players()).executes((p_198486_1_) -> { + return setGameMode(p_198486_1_, EntityArgument.getPlayers(p_198486_1_, "target"), gametype); + }))); + } + } + + dispatcher.register(literalargumentbuilder); + } + + private static void sendGameModeFeedback(CommandSource source, ServerPlayerEntity player, GameType gameTypeIn) { + ITextComponent itextcomponent = new TranslationTextComponent("gameMode." + gameTypeIn.getName()); + if (source.getEntity() == player) { + source.sendFeedback(new TranslationTextComponent("commands.gamemode.success.self", itextcomponent), true); + } else { + if (source.getWorld().getGameRules().getBoolean(GameRules.SEND_COMMAND_FEEDBACK)) { + player.sendMessage(new TranslationTextComponent("gameMode.changed", itextcomponent)); + } + + source.sendFeedback(new TranslationTextComponent("commands.gamemode.success.other", player.getDisplayName(), itextcomponent), true); + } + + } + + private static int setGameMode(CommandContext source, Collection players, GameType gameTypeIn) { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : players) { + if (serverplayerentity.interactionManager.getGameType() != gameTypeIn) { + serverplayerentity.setGameType(gameTypeIn); + sendGameModeFeedback(source.getSource(), serverplayerentity, gameTypeIn); + ++i; + } + } + + return i; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameRuleCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameRuleCommand.java new file mode 100644 index 0000000..e167c38 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GameRuleCommand.java @@ -0,0 +1,41 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.context.CommandContext; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.GameRules; + +public class GameRuleCommand { + public static void register(CommandDispatcher dispatcher) { + final LiteralArgumentBuilder literalargumentbuilder = Commands.literal("gamerule").requires((p_198491_0_) -> { + return p_198491_0_.hasPermissionLevel(2); + }); + GameRules.func_223590_a(new GameRules.IRuleEntryVisitor() { + public > void func_223481_a(GameRules.RuleKey p_223481_1_, GameRules.RuleType p_223481_2_) { + literalargumentbuilder.then(Commands.literal(p_223481_1_.func_223576_a()).executes((p_223483_1_) -> { + return GameRuleCommand.func_223486_b(p_223483_1_.getSource(), p_223481_1_); + }).then(p_223481_2_.func_223581_a("value").executes((p_223482_1_) -> { + return GameRuleCommand.func_223485_b(p_223482_1_, p_223481_1_); + }))); + } + }); + dispatcher.register(literalargumentbuilder); + } + + private static > int func_223485_b(CommandContext p_223485_0_, GameRules.RuleKey p_223485_1_) { + CommandSource commandsource = p_223485_0_.getSource(); + T t = commandsource.getServer().getGameRules().get(p_223485_1_); + t.func_223554_b(p_223485_0_, "value"); + commandsource.sendFeedback(new TranslationTextComponent("commands.gamerule.set", p_223485_1_.func_223576_a(), t.toString()), true); + return t.func_223557_c(); + } + + private static > int func_223486_b(CommandSource p_223486_0_, GameRules.RuleKey p_223486_1_) { + T t = p_223486_0_.getServer().getGameRules().get(p_223486_1_); + p_223486_0_.sendFeedback(new TranslationTextComponent("commands.gamerule.query", p_223486_1_.func_223576_a(), t.toString()), false); + return t.func_223557_c(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GiveCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GiveCommand.java new file mode 100644 index 0000000..44fba11 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/GiveCommand.java @@ -0,0 +1,67 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ItemArgument; +import net.minecraft.command.arguments.ItemInput; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; +import net.minecraft.util.text.TranslationTextComponent; + +public class GiveCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("give").requires((p_198496_0_) -> { + return p_198496_0_.hasPermissionLevel(2); + }).then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("item", ItemArgument.item()).executes((p_198493_0_) -> { + return giveItem(p_198493_0_.getSource(), ItemArgument.getItem(p_198493_0_, "item"), EntityArgument.getPlayers(p_198493_0_, "targets"), 1); + }).then(Commands.argument("count", IntegerArgumentType.integer(1)).executes((p_198495_0_) -> { + return giveItem(p_198495_0_.getSource(), ItemArgument.getItem(p_198495_0_, "item"), EntityArgument.getPlayers(p_198495_0_, "targets"), IntegerArgumentType.getInteger(p_198495_0_, "count")); + }))))); + } + + private static int giveItem(CommandSource source, ItemInput itemIn, Collection targets, int count) throws CommandSyntaxException { + for(ServerPlayerEntity serverplayerentity : targets) { + int i = count; + + while(i > 0) { + int j = Math.min(itemIn.getItem().getMaxStackSize(), i); + i -= j; + ItemStack itemstack = itemIn.createStack(j, false); + boolean flag = serverplayerentity.inventory.addItemStackToInventory(itemstack); + if (flag && itemstack.isEmpty()) { + itemstack.setCount(1); + ItemEntity itementity1 = serverplayerentity.dropItem(itemstack, false); + if (itementity1 != null) { + itementity1.makeFakeItem(); + } + + serverplayerentity.world.playSound((PlayerEntity)null, serverplayerentity.posX, serverplayerentity.posY, serverplayerentity.posZ, SoundEvents.ENTITY_ITEM_PICKUP, SoundCategory.PLAYERS, 0.2F, ((serverplayerentity.getRNG().nextFloat() - serverplayerentity.getRNG().nextFloat()) * 0.7F + 1.0F) * 2.0F); + serverplayerentity.container.detectAndSendChanges(); + } else { + ItemEntity itementity = serverplayerentity.dropItem(itemstack, false); + if (itementity != null) { + itementity.setNoPickupDelay(); + itementity.setOwnerId(serverplayerentity.getUniqueID()); + } + } + } + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.give.success.single", count, itemIn.createStack(count, false).getTextComponent(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.give.success.single", count, itemIn.createStack(count, false).getTextComponent(), targets.size()), true); + } + + return targets.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/HelpCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/HelpCommand.java new file mode 100644 index 0000000..21b0c76 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/HelpCommand.java @@ -0,0 +1,42 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Iterables; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.ParseResults; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.tree.CommandNode; +import java.util.Map; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +public class HelpCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.help.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("help").executes((p_198511_1_) -> { + Map, String> map = dispatcher.getSmartUsage(dispatcher.getRoot(), p_198511_1_.getSource()); + + for(String s : map.values()) { + p_198511_1_.getSource().sendFeedback(new StringTextComponent("/" + s), false); + } + + return map.size(); + }).then(Commands.argument("command", StringArgumentType.greedyString()).executes((p_198512_1_) -> { + ParseResults parseresults = dispatcher.parse(StringArgumentType.getString(p_198512_1_, "command"), p_198512_1_.getSource()); + if (parseresults.getContext().getNodes().isEmpty()) { + throw FAILED_EXCEPTION.create(); + } else { + Map, String> map = dispatcher.getSmartUsage(Iterables.getLast(parseresults.getContext().getNodes()).getNode(), p_198512_1_.getSource()); + + for(String s : map.values()) { + p_198512_1_.getSource().sendFeedback(new StringTextComponent("/" + parseresults.getReader().getString() + " " + s), false); + } + + return map.size(); + } + }))); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KickCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KickCommand.java new file mode 100644 index 0000000..147caac --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KickCommand.java @@ -0,0 +1,32 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +public class KickCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("kick").requires((p_198517_0_) -> { + return p_198517_0_.hasPermissionLevel(3); + }).then(Commands.argument("targets", EntityArgument.players()).executes((p_198513_0_) -> { + return kickPlayers(p_198513_0_.getSource(), EntityArgument.getPlayers(p_198513_0_, "targets"), new TranslationTextComponent("multiplayer.disconnect.kicked")); + }).then(Commands.argument("reason", MessageArgument.message()).executes((p_198516_0_) -> { + return kickPlayers(p_198516_0_.getSource(), EntityArgument.getPlayers(p_198516_0_, "targets"), MessageArgument.getMessage(p_198516_0_, "reason")); + })))); + } + + private static int kickPlayers(CommandSource source, Collection players, ITextComponent reason) { + for(ServerPlayerEntity serverplayerentity : players) { + serverplayerentity.connection.disconnect(reason); + source.sendFeedback(new TranslationTextComponent("commands.kick.success", serverplayerentity.getDisplayName(), reason), true); + } + + return players.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KillCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KillCommand.java new file mode 100644 index 0000000..3138a88 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/KillCommand.java @@ -0,0 +1,33 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.entity.Entity; +import net.minecraft.util.text.TranslationTextComponent; + +public class KillCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("kill").requires((p_198521_0_) -> { + return p_198521_0_.hasPermissionLevel(2); + }).then(Commands.argument("targets", EntityArgument.entities()).executes((p_198520_0_) -> { + return killEntities(p_198520_0_.getSource(), EntityArgument.getEntities(p_198520_0_, "targets")); + }))); + } + + private static int killEntities(CommandSource source, Collection targets) { + for(Entity entity : targets) { + entity.onKillCommand(); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.kill.success.single", targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.kill.success.multiple", targets.size()), true); + } + + return targets.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ListCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ListCommand.java new file mode 100644 index 0000000..bb34ac2 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ListCommand.java @@ -0,0 +1,39 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import java.util.List; +import java.util.function.Function; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.server.management.PlayerList; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public class ListCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("list").executes((p_198523_0_) -> { + return listNames(p_198523_0_.getSource()); + }).then(Commands.literal("uuids").executes((p_208202_0_) -> { + return listUUIDs(p_208202_0_.getSource()); + }))); + } + + private static int listNames(CommandSource source) { + return listPlayers(source, PlayerEntity::getDisplayName); + } + + private static int listUUIDs(CommandSource source) { + return listPlayers(source, PlayerEntity::getDisplayNameAndUUID); + } + + private static int listPlayers(CommandSource source, Function nameExtractor) { + PlayerList playerlist = source.getServer().getPlayerList(); + List list = playerlist.getPlayers(); + ITextComponent itextcomponent = TextComponentUtils.makeList(list, nameExtractor); + source.sendFeedback(new TranslationTextComponent("commands.list.players", list.size(), playerlist.getMaxPlayers(), itextcomponent), false); + return list.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LocateCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LocateCommand.java new file mode 100644 index 0000000..962313c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LocateCommand.java @@ -0,0 +1,82 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraft.util.text.event.HoverEvent; + +public class LocateCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.locate.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("locate").requires((p_198533_0_) -> { + return p_198533_0_.hasPermissionLevel(2); + }).then(Commands.literal("Pillager_Outpost").executes((p_198530_0_) -> { + return locateStructure(p_198530_0_.getSource(), "Pillager_Outpost"); + })).then(Commands.literal("Mineshaft").executes((p_198535_0_) -> { + return locateStructure(p_198535_0_.getSource(), "Mineshaft"); + })).then(Commands.literal("Mansion").executes((p_198527_0_) -> { + return locateStructure(p_198527_0_.getSource(), "Mansion"); + })).then(Commands.literal("Igloo").executes((p_198529_0_) -> { + return locateStructure(p_198529_0_.getSource(), "Igloo"); + })).then(Commands.literal("Desert_Pyramid").executes((p_198526_0_) -> { + return locateStructure(p_198526_0_.getSource(), "Desert_Pyramid"); + })).then(Commands.literal("Jungle_Pyramid").executes((p_198531_0_) -> { + return locateStructure(p_198531_0_.getSource(), "Jungle_Pyramid"); + })).then(Commands.literal("Swamp_Hut").executes((p_198525_0_) -> { + return locateStructure(p_198525_0_.getSource(), "Swamp_Hut"); + })).then(Commands.literal("Stronghold").executes((p_198532_0_) -> { + return locateStructure(p_198532_0_.getSource(), "Stronghold"); + })).then(Commands.literal("Monument").executes((p_202686_0_) -> { + return locateStructure(p_202686_0_.getSource(), "Monument"); + })).then(Commands.literal("Fortress").executes((p_202685_0_) -> { + return locateStructure(p_202685_0_.getSource(), "Fortress"); + })).then(Commands.literal("EndCity").executes((p_202687_0_) -> { + return locateStructure(p_202687_0_.getSource(), "EndCity"); + })).then(Commands.literal("Ocean_Ruin").executes((p_204104_0_) -> { + return locateStructure(p_204104_0_.getSource(), "Ocean_Ruin"); + })).then(Commands.literal("Buried_Treasure").executes((p_204297_0_) -> { + return locateStructure(p_204297_0_.getSource(), "Buried_Treasure"); + })).then(Commands.literal("Shipwreck").executes((p_204758_0_) -> { + return locateStructure(p_204758_0_.getSource(), "Shipwreck"); + })).then(Commands.literal("Village").executes((p_218858_0_) -> { + return locateStructure(p_218858_0_.getSource(), "Village"); + // FORGE: Support modded structures via registry name + })).then(Commands.argument("structure_type", net.minecraft.command.arguments.ResourceLocationArgument.resourceLocation()) + .suggests((ctx, sb) -> net.minecraft.command.ISuggestionProvider.suggest( + net.minecraftforge.registries.GameData.getStructureFeatures().keySet().stream() + .map(net.minecraft.util.ResourceLocation::toString), sb)) + .executes(ctx -> locateStructure(ctx.getSource(), ctx.getArgument("structure_type", net.minecraft.util.ResourceLocation.class).toString().replace("minecraft:", "")) + ))); + } + + private static int locateStructure(CommandSource source, String structureName) throws CommandSyntaxException { + BlockPos blockpos = new BlockPos(source.getPos()); + BlockPos blockpos1 = source.getWorld().findNearestStructure(structureName, blockpos, 100, false); + if (blockpos1 == null) { + throw FAILED_EXCEPTION.create(); + } else { + int i = MathHelper.floor(getDistance(blockpos.getX(), blockpos.getZ(), blockpos1.getX(), blockpos1.getZ())); + ITextComponent itextcomponent = TextComponentUtils.wrapInSquareBrackets(new TranslationTextComponent("chat.coordinates", blockpos1.getX(), "~", blockpos1.getZ())).applyTextStyle((p_211746_1_) -> { + p_211746_1_.setColor(TextFormatting.GREEN).setClickEvent(new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND, "/tp @s " + blockpos1.getX() + " ~ " + blockpos1.getZ())).setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new TranslationTextComponent("chat.coordinates.tooltip"))); + }); + source.sendFeedback(new TranslationTextComponent("commands.locate.success", structureName, itextcomponent, i), false); + return i; + } + } + + private static float getDistance(int x1, int z1, int x2, int z2) { + int i = x2 - x1; + int j = z2 - z1; + return MathHelper.sqrt((float)(i * i + j * j)); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LootCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LootCommand.java new file mode 100644 index 0000000..18e7403 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/LootCommand.java @@ -0,0 +1,333 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.builder.ArgumentBuilder; +import com.mojang.brigadier.context.CommandContext; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.suggestion.SuggestionProvider; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import net.minecraft.block.BlockState; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ItemArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.command.arguments.SlotArgument; +import net.minecraft.command.arguments.Vec3Argument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.item.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; +import net.minecraft.world.storage.loot.LootContext; +import net.minecraft.world.storage.loot.LootParameterSets; +import net.minecraft.world.storage.loot.LootParameters; +import net.minecraft.world.storage.loot.LootTable; +import net.minecraft.world.storage.loot.LootTableManager; + +public class LootCommand { + public static final SuggestionProvider field_218904_a = (p_218873_0_, p_218873_1_) -> { + LootTableManager loottablemanager = p_218873_0_.getSource().getServer().getLootTableManager(); + return ISuggestionProvider.suggestIterable(loottablemanager.getLootTableKeys(), p_218873_1_); + }; + private static final DynamicCommandExceptionType field_218905_b = new DynamicCommandExceptionType((p_218896_0_) -> { + return new TranslationTextComponent("commands.drop.no_held_items", p_218896_0_); + }); + private static final DynamicCommandExceptionType field_218906_c = new DynamicCommandExceptionType((p_218889_0_) -> { + return new TranslationTextComponent("commands.drop.no_loot_table", p_218889_0_); + }); + + public static void register(CommandDispatcher p_218886_0_) { + p_218886_0_.register(func_218868_a(Commands.literal("loot").requires((p_218903_0_) -> { + return p_218903_0_.hasPermissionLevel(2); + }), (p_218880_0_, p_218880_1_) -> { + return p_218880_0_.then(Commands.literal("fish").then(Commands.argument("loot_table", ResourceLocationArgument.resourceLocation()).suggests(field_218904_a).then(Commands.argument("pos", BlockPosArgument.blockPos()).executes((p_218899_1_) -> { + return func_218876_a(p_218899_1_, ResourceLocationArgument.getResourceLocation(p_218899_1_, "loot_table"), BlockPosArgument.getLoadedBlockPos(p_218899_1_, "pos"), ItemStack.EMPTY, p_218880_1_); + }).then(Commands.argument("tool", ItemArgument.item()).executes((p_218874_1_) -> { + return func_218876_a(p_218874_1_, ResourceLocationArgument.getResourceLocation(p_218874_1_, "loot_table"), BlockPosArgument.getLoadedBlockPos(p_218874_1_, "pos"), ItemArgument.getItem(p_218874_1_, "tool").createStack(1, false), p_218880_1_); + })).then(Commands.literal("mainhand").executes((p_218892_1_) -> { + return func_218876_a(p_218892_1_, ResourceLocationArgument.getResourceLocation(p_218892_1_, "loot_table"), BlockPosArgument.getLoadedBlockPos(p_218892_1_, "pos"), func_218872_a(p_218892_1_.getSource(), EquipmentSlotType.MAINHAND), p_218880_1_); + })).then(Commands.literal("offhand").executes((p_218898_1_) -> { + return func_218876_a(p_218898_1_, ResourceLocationArgument.getResourceLocation(p_218898_1_, "loot_table"), BlockPosArgument.getLoadedBlockPos(p_218898_1_, "pos"), func_218872_a(p_218898_1_.getSource(), EquipmentSlotType.OFFHAND), p_218880_1_); + }))))).then(Commands.literal("loot").then(Commands.argument("loot_table", ResourceLocationArgument.resourceLocation()).suggests(field_218904_a).executes((p_218861_1_) -> { + return func_218887_a(p_218861_1_, ResourceLocationArgument.getResourceLocation(p_218861_1_, "loot_table"), p_218880_1_); + }))).then(Commands.literal("kill").then(Commands.argument("target", EntityArgument.entity()).executes((p_218891_1_) -> { + return func_218869_a(p_218891_1_, EntityArgument.getEntity(p_218891_1_, "target"), p_218880_1_); + }))).then(Commands.literal("mine").then(Commands.argument("pos", BlockPosArgument.blockPos()).executes((p_218897_1_) -> { + return func_218879_a(p_218897_1_, BlockPosArgument.getLoadedBlockPos(p_218897_1_, "pos"), ItemStack.EMPTY, p_218880_1_); + }).then(Commands.argument("tool", ItemArgument.item()).executes((p_218878_1_) -> { + return func_218879_a(p_218878_1_, BlockPosArgument.getLoadedBlockPos(p_218878_1_, "pos"), ItemArgument.getItem(p_218878_1_, "tool").createStack(1, false), p_218880_1_); + })).then(Commands.literal("mainhand").executes((p_218895_1_) -> { + return func_218879_a(p_218895_1_, BlockPosArgument.getLoadedBlockPos(p_218895_1_, "pos"), func_218872_a(p_218895_1_.getSource(), EquipmentSlotType.MAINHAND), p_218880_1_); + })).then(Commands.literal("offhand").executes((p_218888_1_) -> { + return func_218879_a(p_218888_1_, BlockPosArgument.getLoadedBlockPos(p_218888_1_, "pos"), func_218872_a(p_218888_1_.getSource(), EquipmentSlotType.OFFHAND), p_218880_1_); + })))); + })); + } + + private static > T func_218868_a(T p_218868_0_, LootCommand.ISourceArgumentBuilder p_218868_1_) { + return (T)p_218868_0_.then(Commands.literal("replace").then(Commands.literal("entity").then(Commands.argument("entities", EntityArgument.entities()).then(p_218868_1_.construct(Commands.argument("slot", SlotArgument.slot()), (p_218866_0_, p_218866_1_, p_218866_2_) -> { + return func_218865_a(EntityArgument.getEntities(p_218866_0_, "entities"), SlotArgument.getSlot(p_218866_0_, "slot"), p_218866_1_.size(), p_218866_1_, p_218866_2_); + }).then(p_218868_1_.construct(Commands.argument("count", IntegerArgumentType.integer(0)), (p_218884_0_, p_218884_1_, p_218884_2_) -> { + return func_218865_a(EntityArgument.getEntities(p_218884_0_, "entities"), SlotArgument.getSlot(p_218884_0_, "slot"), IntegerArgumentType.getInteger(p_218884_0_, "count"), p_218884_1_, p_218884_2_); + }))))).then(Commands.literal("block").then(Commands.argument("targetPos", BlockPosArgument.blockPos()).then(p_218868_1_.construct(Commands.argument("slot", SlotArgument.slot()), (p_218864_0_, p_218864_1_, p_218864_2_) -> { + return func_218894_a((CommandSource)p_218864_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_218864_0_, "targetPos"), SlotArgument.getSlot(p_218864_0_, "slot"), p_218864_1_.size(), p_218864_1_, p_218864_2_); + }).then(p_218868_1_.construct(Commands.argument("count", IntegerArgumentType.integer(0)), (p_218870_0_, p_218870_1_, p_218870_2_) -> { + return func_218894_a((CommandSource)p_218870_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_218870_0_, "targetPos"), IntegerArgumentType.getInteger(p_218870_0_, "slot"), IntegerArgumentType.getInteger(p_218870_0_, "count"), p_218870_1_, p_218870_2_); + })))))).then(Commands.literal("insert").then(p_218868_1_.construct(Commands.argument("targetPos", BlockPosArgument.blockPos()), (p_218885_0_, p_218885_1_, p_218885_2_) -> { + return func_218900_a((CommandSource)p_218885_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_218885_0_, "targetPos"), p_218885_1_, p_218885_2_); + }))).then(Commands.literal("give").then(p_218868_1_.construct(Commands.argument("players", EntityArgument.players()), (p_218867_0_, p_218867_1_, p_218867_2_) -> { + return func_218859_a(EntityArgument.getPlayers(p_218867_0_, "players"), p_218867_1_, p_218867_2_); + }))).then(Commands.literal("spawn").then(p_218868_1_.construct(Commands.argument("targetPos", Vec3Argument.vec3()), (p_218877_0_, p_218877_1_, p_218877_2_) -> { + return func_218881_a((CommandSource)p_218877_0_.getSource(), Vec3Argument.getVec3(p_218877_0_, "targetPos"), p_218877_1_, p_218877_2_); + }))); + } + + private static IInventory func_218862_a(CommandSource p_218862_0_, BlockPos p_218862_1_) throws CommandSyntaxException { + TileEntity tileentity = p_218862_0_.getWorld().getTileEntity(p_218862_1_); + if (!(tileentity instanceof IInventory)) { + throw ReplaceItemCommand.BLOCK_FAILED_EXCEPTION.create(); + } else { + return (IInventory)tileentity; + } + } + + private static int func_218900_a(CommandSource p_218900_0_, BlockPos p_218900_1_, List p_218900_2_, LootCommand.ISuccessListener p_218900_3_) throws CommandSyntaxException { + IInventory iinventory = func_218862_a(p_218900_0_, p_218900_1_); + List list = Lists.newArrayListWithCapacity(p_218900_2_.size()); + + for(ItemStack itemstack : p_218900_2_) { + if (func_218890_a(iinventory, itemstack.copy())) { + iinventory.markDirty(); + list.add(itemstack); + } + } + + p_218900_3_.accept(list); + return list.size(); + } + + private static boolean func_218890_a(IInventory p_218890_0_, ItemStack p_218890_1_) { + boolean flag = false; + + for(int i = 0; i < p_218890_0_.getSizeInventory() && !p_218890_1_.isEmpty(); ++i) { + ItemStack itemstack = p_218890_0_.getStackInSlot(i); + if (p_218890_0_.isItemValidForSlot(i, p_218890_1_)) { + if (itemstack.isEmpty()) { + p_218890_0_.setInventorySlotContents(i, p_218890_1_); + flag = true; + break; + } + + if (func_218883_a(itemstack, p_218890_1_)) { + int j = p_218890_1_.getMaxStackSize() - itemstack.getCount(); + int k = Math.min(p_218890_1_.getCount(), j); + p_218890_1_.shrink(k); + itemstack.grow(k); + flag = true; + } + } + } + + return flag; + } + + private static int func_218894_a(CommandSource p_218894_0_, BlockPos p_218894_1_, int p_218894_2_, int p_218894_3_, List p_218894_4_, LootCommand.ISuccessListener p_218894_5_) throws CommandSyntaxException { + IInventory iinventory = func_218862_a(p_218894_0_, p_218894_1_); + int i = iinventory.getSizeInventory(); + if (p_218894_2_ >= 0 && p_218894_2_ < i) { + List list = Lists.newArrayListWithCapacity(p_218894_4_.size()); + + for(int j = 0; j < p_218894_3_; ++j) { + int k = p_218894_2_ + j; + ItemStack itemstack = j < p_218894_4_.size() ? p_218894_4_.get(j) : ItemStack.EMPTY; + if (iinventory.isItemValidForSlot(k, itemstack)) { + iinventory.setInventorySlotContents(k, itemstack); + list.add(itemstack); + } + } + + p_218894_5_.accept(list); + return list.size(); + } else { + throw ReplaceItemCommand.INAPPLICABLE_SLOT_EXCEPTION.create(p_218894_2_); + } + } + + private static boolean func_218883_a(ItemStack p_218883_0_, ItemStack p_218883_1_) { + return p_218883_0_.getItem() == p_218883_1_.getItem() && p_218883_0_.getDamage() == p_218883_1_.getDamage() && p_218883_0_.getCount() <= p_218883_0_.getMaxStackSize() && Objects.equals(p_218883_0_.getTag(), p_218883_1_.getTag()); + } + + private static int func_218859_a(Collection p_218859_0_, List p_218859_1_, LootCommand.ISuccessListener p_218859_2_) throws CommandSyntaxException { + List list = Lists.newArrayListWithCapacity(p_218859_1_.size()); + + for(ItemStack itemstack : p_218859_1_) { + for(ServerPlayerEntity serverplayerentity : p_218859_0_) { + if (serverplayerentity.inventory.addItemStackToInventory(itemstack.copy())) { + list.add(itemstack); + } + } + } + + p_218859_2_.accept(list); + return list.size(); + } + + private static void func_218901_a(Entity p_218901_0_, List p_218901_1_, int p_218901_2_, int p_218901_3_, List p_218901_4_) { + for(int i = 0; i < p_218901_3_; ++i) { + ItemStack itemstack = i < p_218901_1_.size() ? p_218901_1_.get(i) : ItemStack.EMPTY; + if (p_218901_0_.replaceItemInInventory(p_218901_2_ + i, itemstack.copy())) { + p_218901_4_.add(itemstack); + } + } + + } + + private static int func_218865_a(Collection p_218865_0_, int p_218865_1_, int p_218865_2_, List p_218865_3_, LootCommand.ISuccessListener p_218865_4_) throws CommandSyntaxException { + List list = Lists.newArrayListWithCapacity(p_218865_3_.size()); + + for(Entity entity : p_218865_0_) { + if (entity instanceof ServerPlayerEntity) { + ServerPlayerEntity serverplayerentity = (ServerPlayerEntity)entity; + serverplayerentity.container.detectAndSendChanges(); + func_218901_a(entity, p_218865_3_, p_218865_1_, p_218865_2_, list); + serverplayerentity.container.detectAndSendChanges(); + } else { + func_218901_a(entity, p_218865_3_, p_218865_1_, p_218865_2_, list); + } + } + + p_218865_4_.accept(list); + return list.size(); + } + + private static int func_218881_a(CommandSource p_218881_0_, Vec3d p_218881_1_, List p_218881_2_, LootCommand.ISuccessListener p_218881_3_) throws CommandSyntaxException { + ServerWorld serverworld = p_218881_0_.getWorld(); + p_218881_2_.forEach((p_218882_2_) -> { + ItemEntity itementity = new ItemEntity(serverworld, p_218881_1_.x, p_218881_1_.y, p_218881_1_.z, p_218882_2_.copy()); + itementity.setDefaultPickupDelay(); + serverworld.addEntity(itementity); + }); + p_218881_3_.accept(p_218881_2_); + return p_218881_2_.size(); + } + + private static void func_218875_a(CommandSource p_218875_0_, List p_218875_1_) { + if (p_218875_1_.size() == 1) { + ItemStack itemstack = p_218875_1_.get(0); + p_218875_0_.sendFeedback(new TranslationTextComponent("commands.drop.success.single", itemstack.getCount(), itemstack.getTextComponent()), false); + } else { + p_218875_0_.sendFeedback(new TranslationTextComponent("commands.drop.success.multiple", p_218875_1_.size()), false); + } + + } + + private static void func_218860_a(CommandSource p_218860_0_, List p_218860_1_, ResourceLocation p_218860_2_) { + if (p_218860_1_.size() == 1) { + ItemStack itemstack = p_218860_1_.get(0); + p_218860_0_.sendFeedback(new TranslationTextComponent("commands.drop.success.single_with_table", itemstack.getCount(), itemstack.getTextComponent(), p_218860_2_), false); + } else { + p_218860_0_.sendFeedback(new TranslationTextComponent("commands.drop.success.multiple_with_table", p_218860_1_.size(), p_218860_2_), false); + } + + } + + private static ItemStack func_218872_a(CommandSource p_218872_0_, EquipmentSlotType p_218872_1_) throws CommandSyntaxException { + Entity entity = p_218872_0_.assertIsEntity(); + if (entity instanceof LivingEntity) { + return ((LivingEntity)entity).getItemStackFromSlot(p_218872_1_); + } else { + throw field_218905_b.create(entity.getDisplayName()); + } + } + + private static int func_218879_a(CommandContext p_218879_0_, BlockPos p_218879_1_, ItemStack p_218879_2_, LootCommand.ITargetHandler p_218879_3_) throws CommandSyntaxException { + CommandSource commandsource = p_218879_0_.getSource(); + ServerWorld serverworld = commandsource.getWorld(); + BlockState blockstate = serverworld.getBlockState(p_218879_1_); + TileEntity tileentity = serverworld.getTileEntity(p_218879_1_); + LootContext.Builder lootcontext$builder = (new LootContext.Builder(serverworld)).withParameter(LootParameters.POSITION, p_218879_1_).withParameter(LootParameters.BLOCK_STATE, blockstate).withNullableParameter(LootParameters.BLOCK_ENTITY, tileentity).withNullableParameter(LootParameters.THIS_ENTITY, commandsource.getEntity()).withParameter(LootParameters.TOOL, p_218879_2_); + List list = blockstate.getDrops(lootcontext$builder); + return p_218879_3_.accept(p_218879_0_, list, (p_218893_2_) -> { + func_218860_a(commandsource, p_218893_2_, blockstate.getBlock().getLootTable()); + }); + } + + private static int func_218869_a(CommandContext p_218869_0_, Entity p_218869_1_, LootCommand.ITargetHandler p_218869_2_) throws CommandSyntaxException { + if (!(p_218869_1_ instanceof LivingEntity)) { + throw field_218906_c.create(p_218869_1_.getDisplayName()); + } else { + ResourceLocation resourcelocation = ((LivingEntity)p_218869_1_).func_213346_cF(); + CommandSource commandsource = p_218869_0_.getSource(); + LootContext.Builder lootcontext$builder = new LootContext.Builder(commandsource.getWorld()); + Entity entity = commandsource.getEntity(); + if (entity instanceof PlayerEntity) { + lootcontext$builder.withParameter(LootParameters.LAST_DAMAGE_PLAYER, (PlayerEntity)entity); + } + + lootcontext$builder.withParameter(LootParameters.DAMAGE_SOURCE, DamageSource.MAGIC); + lootcontext$builder.withNullableParameter(LootParameters.DIRECT_KILLER_ENTITY, entity); + lootcontext$builder.withNullableParameter(LootParameters.KILLER_ENTITY, entity); + lootcontext$builder.withParameter(LootParameters.THIS_ENTITY, p_218869_1_); + lootcontext$builder.withParameter(LootParameters.POSITION, new BlockPos(commandsource.getPos())); + LootTable loottable = commandsource.getServer().getLootTableManager().getLootTableFromLocation(resourcelocation); + List list = loottable.generate(lootcontext$builder.build(LootParameterSets.ENTITY)); + return p_218869_2_.accept(p_218869_0_, list, (p_218863_2_) -> { + func_218860_a(commandsource, p_218863_2_, resourcelocation); + }); + } + } + + private static int func_218887_a(CommandContext p_218887_0_, ResourceLocation p_218887_1_, LootCommand.ITargetHandler p_218887_2_) throws CommandSyntaxException { + CommandSource commandsource = p_218887_0_.getSource(); + LootContext.Builder lootcontext$builder = (new LootContext.Builder(commandsource.getWorld())).withNullableParameter(LootParameters.THIS_ENTITY, commandsource.getEntity()).withParameter(LootParameters.POSITION, new BlockPos(commandsource.getPos())); + return func_218871_a(p_218887_0_, p_218887_1_, lootcontext$builder.build(LootParameterSets.CHEST), p_218887_2_); + } + + private static int func_218876_a(CommandContext p_218876_0_, ResourceLocation p_218876_1_, BlockPos p_218876_2_, ItemStack p_218876_3_, LootCommand.ITargetHandler p_218876_4_) throws CommandSyntaxException { + CommandSource commandsource = p_218876_0_.getSource(); + LootContext lootcontext = (new LootContext.Builder(commandsource.getWorld())).withParameter(LootParameters.POSITION, p_218876_2_).withParameter(LootParameters.TOOL, p_218876_3_).build(LootParameterSets.FISHING); + return func_218871_a(p_218876_0_, p_218876_1_, lootcontext, p_218876_4_); + } + + private static int func_218871_a(CommandContext p_218871_0_, ResourceLocation p_218871_1_, LootContext p_218871_2_, LootCommand.ITargetHandler p_218871_3_) throws CommandSyntaxException { + CommandSource commandsource = p_218871_0_.getSource(); + LootTable loottable = commandsource.getServer().getLootTableManager().getLootTableFromLocation(p_218871_1_); + List list = loottable.generate(p_218871_2_); + return p_218871_3_.accept(p_218871_0_, list, (p_218902_1_) -> { + func_218875_a(commandsource, p_218902_1_); + }); + } + + @FunctionalInterface + interface ISourceArgumentBuilder { + ArgumentBuilder construct(ArgumentBuilder p_construct_1_, LootCommand.ITargetHandler p_construct_2_); + } + + @FunctionalInterface + interface ISuccessListener { + void accept(List p_accept_1_) throws CommandSyntaxException; + } + + @FunctionalInterface + interface ITargetHandler { + int accept(CommandContext p_accept_1_, List p_accept_2_, LootCommand.ISuccessListener p_accept_3_) throws CommandSyntaxException; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MeCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MeCommand.java new file mode 100644 index 0000000..0b4dfec --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MeCommand.java @@ -0,0 +1,16 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; + +public class MeCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("me").then(Commands.argument("action", StringArgumentType.greedyString()).executes((p_198365_0_) -> { + p_198365_0_.getSource().getServer().getPlayerList().sendMessage(new TranslationTextComponent("chat.type.emote", p_198365_0_.getSource().getDisplayName(), StringArgumentType.getString(p_198365_0_, "action"))); + return 1; + }))); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MessageCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MessageCommand.java new file mode 100644 index 0000000..78b7162 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/MessageCommand.java @@ -0,0 +1,32 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; + +public class MessageCommand { + public static void register(CommandDispatcher dispatcher) { + LiteralCommandNode literalcommandnode = dispatcher.register(Commands.literal("msg").then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("message", MessageArgument.message()).executes((p_198539_0_) -> { + return sendPrivateMessage(p_198539_0_.getSource(), EntityArgument.getPlayers(p_198539_0_, "targets"), MessageArgument.getMessage(p_198539_0_, "message")); + })))); + dispatcher.register(Commands.literal("tell").redirect(literalcommandnode)); + dispatcher.register(Commands.literal("w").redirect(literalcommandnode)); + } + + private static int sendPrivateMessage(CommandSource source, Collection recipients, ITextComponent message) { + for(ServerPlayerEntity serverplayerentity : recipients) { + serverplayerentity.sendMessage((new TranslationTextComponent("commands.message.display.incoming", source.getDisplayName(), message.deepCopy())).applyTextStyles(new TextFormatting[]{TextFormatting.GRAY, TextFormatting.ITALIC})); + source.sendFeedback((new TranslationTextComponent("commands.message.display.outgoing", serverplayerentity.getDisplayName(), message.deepCopy())).applyTextStyles(new TextFormatting[]{TextFormatting.GRAY, TextFormatting.ITALIC}), false); + } + + return recipients.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/OpCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/OpCommand.java new file mode 100644 index 0000000..4296ef4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/OpCommand.java @@ -0,0 +1,51 @@ +package net.minecraft.command.impl; + +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.GameProfileArgument; +import net.minecraft.server.management.PlayerList; +import net.minecraft.util.text.TranslationTextComponent; + +public class OpCommand { + private static final SimpleCommandExceptionType ALREADY_OP = new SimpleCommandExceptionType(new TranslationTextComponent("commands.op.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("op").requires((p_198545_0_) -> { + return p_198545_0_.hasPermissionLevel(3); + }).then(Commands.argument("targets", GameProfileArgument.gameProfile()).suggests((p_198543_0_, p_198543_1_) -> { + PlayerList playerlist = p_198543_0_.getSource().getServer().getPlayerList(); + return ISuggestionProvider.suggest(playerlist.getPlayers().stream().filter((p_198540_1_) -> { + return !playerlist.canSendCommands(p_198540_1_.getGameProfile()); + }).map((p_200545_0_) -> { + return p_200545_0_.getGameProfile().getName(); + }), p_198543_1_); + }).executes((p_198544_0_) -> { + return opPlayers(p_198544_0_.getSource(), GameProfileArgument.getGameProfiles(p_198544_0_, "targets")); + }))); + } + + private static int opPlayers(CommandSource source, Collection gameProfiles) throws CommandSyntaxException { + PlayerList playerlist = source.getServer().getPlayerList(); + int i = 0; + + for(GameProfile gameprofile : gameProfiles) { + if (!playerlist.canSendCommands(gameprofile)) { + playerlist.addOp(gameprofile); + ++i; + source.sendFeedback(new TranslationTextComponent("commands.op.success", gameProfiles.iterator().next().getName()), true); + } + } + + if (i == 0) { + throw ALREADY_OP.create(); + } else { + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonCommand.java new file mode 100644 index 0000000..22a1486 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonCommand.java @@ -0,0 +1,47 @@ +package net.minecraft.command.impl; + +import com.mojang.authlib.GameProfile; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.GameProfileArgument; +import net.minecraft.server.management.BanList; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public class PardonCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.pardon.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("pardon").requires((p_198551_0_) -> { + return p_198551_0_.getServer().getPlayerList().getBannedIPs().isLanServer() && p_198551_0_.hasPermissionLevel(3); + }).then(Commands.argument("targets", GameProfileArgument.gameProfile()).suggests((p_198549_0_, p_198549_1_) -> { + return ISuggestionProvider.suggest(p_198549_0_.getSource().getServer().getPlayerList().getBannedPlayers().getKeys(), p_198549_1_); + }).executes((p_198550_0_) -> { + return unbanPlayers(p_198550_0_.getSource(), GameProfileArgument.getGameProfiles(p_198550_0_, "targets")); + }))); + } + + private static int unbanPlayers(CommandSource source, Collection gameProfiles) throws CommandSyntaxException { + BanList banlist = source.getServer().getPlayerList().getBannedPlayers(); + int i = 0; + + for(GameProfile gameprofile : gameProfiles) { + if (banlist.isBanned(gameprofile)) { + banlist.removeEntry(gameprofile); + ++i; + source.sendFeedback(new TranslationTextComponent("commands.pardon.success", TextComponentUtils.getDisplayName(gameprofile)), true); + } + } + + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } else { + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonIpCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonIpCommand.java new file mode 100644 index 0000000..7ed219a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PardonIpCommand.java @@ -0,0 +1,43 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.regex.Matcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.server.management.IPBanList; +import net.minecraft.util.text.TranslationTextComponent; + +public class PardonIpCommand { + private static final SimpleCommandExceptionType IP_INVALID_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.pardonip.invalid")); + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.pardonip.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("pardon-ip").requires((p_198556_0_) -> { + return p_198556_0_.getServer().getPlayerList().getBannedIPs().isLanServer() && p_198556_0_.hasPermissionLevel(3); + }).then(Commands.argument("target", StringArgumentType.word()).suggests((p_198554_0_, p_198554_1_) -> { + return ISuggestionProvider.suggest(p_198554_0_.getSource().getServer().getPlayerList().getBannedIPs().getKeys(), p_198554_1_); + }).executes((p_198555_0_) -> { + return unbanIp(p_198555_0_.getSource(), StringArgumentType.getString(p_198555_0_, "target")); + }))); + } + + private static int unbanIp(CommandSource source, String ipAddress) throws CommandSyntaxException { + Matcher matcher = BanIpCommand.IP_PATTERN.matcher(ipAddress); + if (!matcher.matches()) { + throw IP_INVALID_EXCEPTION.create(); + } else { + IPBanList ipbanlist = source.getServer().getPlayerList().getBannedIPs(); + if (!ipbanlist.isBanned(ipAddress)) { + throw FAILED_EXCEPTION.create(); + } else { + ipbanlist.removeEntry(ipAddress); + source.sendFeedback(new TranslationTextComponent("commands.pardonip.success", ipAddress), true); + return 1; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ParticleCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ParticleCommand.java new file mode 100644 index 0000000..ac662bc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ParticleCommand.java @@ -0,0 +1,59 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.FloatArgumentType; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ParticleArgument; +import net.minecraft.command.arguments.Vec3Argument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.particles.IParticleData; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.text.TranslationTextComponent; + +public class ParticleCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.particle.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("particle").requires((p_198568_0_) -> { + return p_198568_0_.hasPermissionLevel(2); + }).then(Commands.argument("name", ParticleArgument.particle()).executes((p_198562_0_) -> { + return spawnParticle(p_198562_0_.getSource(), ParticleArgument.getParticle(p_198562_0_, "name"), p_198562_0_.getSource().getPos(), Vec3d.ZERO, 0.0F, 0, false, p_198562_0_.getSource().getServer().getPlayerList().getPlayers()); + }).then(Commands.argument("pos", Vec3Argument.vec3()).executes((p_201226_0_) -> { + return spawnParticle(p_201226_0_.getSource(), ParticleArgument.getParticle(p_201226_0_, "name"), Vec3Argument.getVec3(p_201226_0_, "pos"), Vec3d.ZERO, 0.0F, 0, false, p_201226_0_.getSource().getServer().getPlayerList().getPlayers()); + }).then(Commands.argument("delta", Vec3Argument.vec3(false)).then(Commands.argument("speed", FloatArgumentType.floatArg(0.0F)).then(Commands.argument("count", IntegerArgumentType.integer(0)).executes((p_198565_0_) -> { + return spawnParticle(p_198565_0_.getSource(), ParticleArgument.getParticle(p_198565_0_, "name"), Vec3Argument.getVec3(p_198565_0_, "pos"), Vec3Argument.getVec3(p_198565_0_, "delta"), FloatArgumentType.getFloat(p_198565_0_, "speed"), IntegerArgumentType.getInteger(p_198565_0_, "count"), false, p_198565_0_.getSource().getServer().getPlayerList().getPlayers()); + }).then(Commands.literal("force").executes((p_198561_0_) -> { + return spawnParticle(p_198561_0_.getSource(), ParticleArgument.getParticle(p_198561_0_, "name"), Vec3Argument.getVec3(p_198561_0_, "pos"), Vec3Argument.getVec3(p_198561_0_, "delta"), FloatArgumentType.getFloat(p_198561_0_, "speed"), IntegerArgumentType.getInteger(p_198561_0_, "count"), true, p_198561_0_.getSource().getServer().getPlayerList().getPlayers()); + }).then(Commands.argument("viewers", EntityArgument.players()).executes((p_198566_0_) -> { + return spawnParticle(p_198566_0_.getSource(), ParticleArgument.getParticle(p_198566_0_, "name"), Vec3Argument.getVec3(p_198566_0_, "pos"), Vec3Argument.getVec3(p_198566_0_, "delta"), FloatArgumentType.getFloat(p_198566_0_, "speed"), IntegerArgumentType.getInteger(p_198566_0_, "count"), true, EntityArgument.getPlayers(p_198566_0_, "viewers")); + }))).then(Commands.literal("normal").executes((p_198560_0_) -> { + return spawnParticle(p_198560_0_.getSource(), ParticleArgument.getParticle(p_198560_0_, "name"), Vec3Argument.getVec3(p_198560_0_, "pos"), Vec3Argument.getVec3(p_198560_0_, "delta"), FloatArgumentType.getFloat(p_198560_0_, "speed"), IntegerArgumentType.getInteger(p_198560_0_, "count"), false, p_198560_0_.getSource().getServer().getPlayerList().getPlayers()); + }).then(Commands.argument("viewers", EntityArgument.players()).executes((p_198567_0_) -> { + return spawnParticle(p_198567_0_.getSource(), ParticleArgument.getParticle(p_198567_0_, "name"), Vec3Argument.getVec3(p_198567_0_, "pos"), Vec3Argument.getVec3(p_198567_0_, "delta"), FloatArgumentType.getFloat(p_198567_0_, "speed"), IntegerArgumentType.getInteger(p_198567_0_, "count"), false, EntityArgument.getPlayers(p_198567_0_, "viewers")); + }))))))))); + } + + private static int spawnParticle(CommandSource source, IParticleData particleData, Vec3d pos, Vec3d delta, float speed, int count, boolean force, Collection viewers) throws CommandSyntaxException { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : viewers) { + if (source.getWorld().spawnParticle(serverplayerentity, particleData, force, pos.x, pos.y, pos.z, count, delta.x, delta.y, delta.z, (double)speed)) { + ++i; + } + } + + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } else { + source.sendFeedback(new TranslationTextComponent("commands.particle.success", Registry.PARTICLE_TYPE.getKey(particleData.getType()).toString()), true); + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PlaySoundCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PlaySoundCommand.java new file mode 100644 index 0000000..d004ee5 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PlaySoundCommand.java @@ -0,0 +1,101 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.FloatArgumentType; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.builder.RequiredArgumentBuilder; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.Iterator; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.command.arguments.SuggestionProviders; +import net.minecraft.command.arguments.Vec3Argument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.network.play.server.SPlaySoundPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; + +public class PlaySoundCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.playsound.failed")); + + public static void register(CommandDispatcher dispatcher) { + RequiredArgumentBuilder requiredargumentbuilder = Commands.argument("sound", ResourceLocationArgument.resourceLocation()).suggests(SuggestionProviders.AVAILABLE_SOUNDS); + + for(SoundCategory soundcategory : SoundCategory.values()) { + requiredargumentbuilder.then(buildCategorySubcommand(soundcategory)); + } + + dispatcher.register(Commands.literal("playsound").requires((p_198576_0_) -> { + return p_198576_0_.hasPermissionLevel(2); + }).then(requiredargumentbuilder)); + } + + private static LiteralArgumentBuilder buildCategorySubcommand(SoundCategory category) { + return Commands.literal(category.getName()).then(Commands.argument("targets", EntityArgument.players()).executes((p_198575_1_) -> { + return playSound(p_198575_1_.getSource(), EntityArgument.getPlayers(p_198575_1_, "targets"), ResourceLocationArgument.getResourceLocation(p_198575_1_, "sound"), category, p_198575_1_.getSource().getPos(), 1.0F, 1.0F, 0.0F); + }).then(Commands.argument("pos", Vec3Argument.vec3()).executes((p_198578_1_) -> { + return playSound(p_198578_1_.getSource(), EntityArgument.getPlayers(p_198578_1_, "targets"), ResourceLocationArgument.getResourceLocation(p_198578_1_, "sound"), category, Vec3Argument.getVec3(p_198578_1_, "pos"), 1.0F, 1.0F, 0.0F); + }).then(Commands.argument("volume", FloatArgumentType.floatArg(0.0F)).executes((p_198571_1_) -> { + return playSound(p_198571_1_.getSource(), EntityArgument.getPlayers(p_198571_1_, "targets"), ResourceLocationArgument.getResourceLocation(p_198571_1_, "sound"), category, Vec3Argument.getVec3(p_198571_1_, "pos"), p_198571_1_.getArgument("volume", Float.class), 1.0F, 0.0F); + }).then(Commands.argument("pitch", FloatArgumentType.floatArg(0.0F, 2.0F)).executes((p_198574_1_) -> { + return playSound(p_198574_1_.getSource(), EntityArgument.getPlayers(p_198574_1_, "targets"), ResourceLocationArgument.getResourceLocation(p_198574_1_, "sound"), category, Vec3Argument.getVec3(p_198574_1_, "pos"), p_198574_1_.getArgument("volume", Float.class), p_198574_1_.getArgument("pitch", Float.class), 0.0F); + }).then(Commands.argument("minVolume", FloatArgumentType.floatArg(0.0F, 1.0F)).executes((p_198570_1_) -> { + return playSound(p_198570_1_.getSource(), EntityArgument.getPlayers(p_198570_1_, "targets"), ResourceLocationArgument.getResourceLocation(p_198570_1_, "sound"), category, Vec3Argument.getVec3(p_198570_1_, "pos"), p_198570_1_.getArgument("volume", Float.class), p_198570_1_.getArgument("pitch", Float.class), p_198570_1_.getArgument("minVolume", Float.class)); + })))))); + } + + private static int playSound(CommandSource source, Collection targets, ResourceLocation soundIn, SoundCategory category, Vec3d pos, float volume, float pitch, float minVolume) throws CommandSyntaxException { + double d0 = Math.pow(volume > 1.0F ? (double)(volume * 16.0F) : 16.0D, 2.0D); + int i = 0; + Iterator iterator = targets.iterator(); + + while(true) { + ServerPlayerEntity serverplayerentity; + Vec3d vec3d; + float f; + while(true) { + if (!iterator.hasNext()) { + if (i == 0) { + throw FAILED_EXCEPTION.create(); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.playsound.success.single", soundIn, targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.playsound.success.single", soundIn, targets.iterator().next().getDisplayName()), true); + } + + return i; + } + + serverplayerentity = (ServerPlayerEntity)iterator.next(); + double d1 = pos.x - serverplayerentity.posX; + double d2 = pos.y - serverplayerentity.posY; + double d3 = pos.z - serverplayerentity.posZ; + double d4 = d1 * d1 + d2 * d2 + d3 * d3; + vec3d = pos; + f = volume; + if (!(d4 > d0)) { + break; + } + + if (!(minVolume <= 0.0F)) { + double d5 = (double)MathHelper.sqrt(d4); + vec3d = new Vec3d(serverplayerentity.posX + d1 / d5 * 2.0D, serverplayerentity.posY + d2 / d5 * 2.0D, serverplayerentity.posZ + d3 / d5 * 2.0D); + f = minVolume; + break; + } + } + + serverplayerentity.connection.sendPacket(new SPlaySoundPacket(soundIn, category, vec3d, f, pitch)); + ++i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PublishCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PublishCommand.java new file mode 100644 index 0000000..679d0dc --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/PublishCommand.java @@ -0,0 +1,39 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.HTTPUtil; +import net.minecraft.util.text.TranslationTextComponent; + +public class PublishCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.publish.failed")); + private static final DynamicCommandExceptionType ALREADY_PUBLISHED_EXCEPTION = new DynamicCommandExceptionType((p_208900_0_) -> { + return new TranslationTextComponent("commands.publish.alreadyPublished", p_208900_0_); + }); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("publish").requires((p_198583_0_) -> { + return p_198583_0_.getServer().isSinglePlayer() && p_198583_0_.hasPermissionLevel(4); + }).executes((p_198580_0_) -> { + return publish(p_198580_0_.getSource(), HTTPUtil.getSuitableLanPort()); + }).then(Commands.argument("port", IntegerArgumentType.integer(0, 65535)).executes((p_198582_0_) -> { + return publish(p_198582_0_.getSource(), IntegerArgumentType.getInteger(p_198582_0_, "port")); + }))); + } + + private static int publish(CommandSource source, int port) throws CommandSyntaxException { + if (source.getServer().getPublic()) { + throw ALREADY_PUBLISHED_EXCEPTION.create(source.getServer().getServerPort()); + } else if (!source.getServer().shareToLAN(source.getServer().getGameType(), false, port)) { + throw FAILED_EXCEPTION.create(); + } else { + source.sendFeedback(new TranslationTextComponent("commands.publish.success", port), true); + return port; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/RecipeCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/RecipeCommand.java new file mode 100644 index 0000000..ad0f38a --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/RecipeCommand.java @@ -0,0 +1,74 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.command.arguments.SuggestionProviders; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.item.crafting.IRecipe; +import net.minecraft.util.text.TranslationTextComponent; + +public class RecipeCommand { + private static final SimpleCommandExceptionType GIVE_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.recipe.give.failed")); + private static final SimpleCommandExceptionType TAKE_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.recipe.take.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("recipe").requires((p_198593_0_) -> { + return p_198593_0_.hasPermissionLevel(2); + }).then(Commands.literal("give").then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("recipe", ResourceLocationArgument.resourceLocation()).suggests(SuggestionProviders.ALL_RECIPES).executes((p_198588_0_) -> { + return giveRecipes(p_198588_0_.getSource(), EntityArgument.getPlayers(p_198588_0_, "targets"), Collections.singleton(ResourceLocationArgument.getRecipe(p_198588_0_, "recipe"))); + })).then(Commands.literal("*").executes((p_198591_0_) -> { + return giveRecipes(p_198591_0_.getSource(), EntityArgument.getPlayers(p_198591_0_, "targets"), p_198591_0_.getSource().getServer().getRecipeManager().getRecipes()); + })))).then(Commands.literal("take").then(Commands.argument("targets", EntityArgument.players()).then(Commands.argument("recipe", ResourceLocationArgument.resourceLocation()).suggests(SuggestionProviders.ALL_RECIPES).executes((p_198587_0_) -> { + return takeRecipes(p_198587_0_.getSource(), EntityArgument.getPlayers(p_198587_0_, "targets"), Collections.singleton(ResourceLocationArgument.getRecipe(p_198587_0_, "recipe"))); + })).then(Commands.literal("*").executes((p_198592_0_) -> { + return takeRecipes(p_198592_0_.getSource(), EntityArgument.getPlayers(p_198592_0_, "targets"), p_198592_0_.getSource().getServer().getRecipeManager().getRecipes()); + }))))); + } + + private static int giveRecipes(CommandSource source, Collection targets, Collection> recipes) throws CommandSyntaxException { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : targets) { + i += serverplayerentity.unlockRecipes(recipes); + } + + if (i == 0) { + throw GIVE_FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.recipe.give.success.single", recipes.size(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.recipe.give.success.multiple", recipes.size(), targets.size()), true); + } + + return i; + } + } + + private static int takeRecipes(CommandSource source, Collection targets, Collection> recipes) throws CommandSyntaxException { + int i = 0; + + for(ServerPlayerEntity serverplayerentity : targets) { + i += serverplayerentity.resetRecipes(recipes); + } + + if (i == 0) { + throw TAKE_FAILED_EXCEPTION.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.recipe.take.success.single", recipes.size(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.recipe.take.success.multiple", recipes.size(), targets.size()), true); + } + + return i; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReloadCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReloadCommand.java new file mode 100644 index 0000000..5dddf71 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReloadCommand.java @@ -0,0 +1,18 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; + +public class ReloadCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("reload").requires((p_198599_0_) -> { + return p_198599_0_.hasPermissionLevel(2); + }).executes((p_198598_0_) -> { + p_198598_0_.getSource().sendFeedback(new TranslationTextComponent("commands.reload.success"), true); + p_198598_0_.getSource().getServer().reload(); + return 0; + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReplaceItemCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReplaceItemCommand.java new file mode 100644 index 0000000..7ee4cc3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ReplaceItemCommand.java @@ -0,0 +1,93 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.List; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.ItemArgument; +import net.minecraft.command.arguments.SlotArgument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TranslationTextComponent; + +public class ReplaceItemCommand { + public static final SimpleCommandExceptionType BLOCK_FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.replaceitem.block.failed")); + public static final DynamicCommandExceptionType INAPPLICABLE_SLOT_EXCEPTION = new DynamicCommandExceptionType((p_211409_0_) -> { + return new TranslationTextComponent("commands.replaceitem.slot.inapplicable", p_211409_0_); + }); + public static final Dynamic2CommandExceptionType ENTITY_FAILED_EXCEPTION = new Dynamic2CommandExceptionType((p_211411_0_, p_211411_1_) -> { + return new TranslationTextComponent("commands.replaceitem.entity.failed", p_211411_0_, p_211411_1_); + }); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("replaceitem").requires((p_198607_0_) -> { + return p_198607_0_.hasPermissionLevel(2); + }).then(Commands.literal("block").then(Commands.argument("pos", BlockPosArgument.blockPos()).then(Commands.argument("slot", SlotArgument.slot()).then(Commands.argument("item", ItemArgument.item()).executes((p_198601_0_) -> { + return replaceItemBlock(p_198601_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198601_0_, "pos"), SlotArgument.getSlot(p_198601_0_, "slot"), ItemArgument.getItem(p_198601_0_, "item").createStack(1, false)); + }).then(Commands.argument("count", IntegerArgumentType.integer(1, 64)).executes((p_198605_0_) -> { + return replaceItemBlock(p_198605_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198605_0_, "pos"), SlotArgument.getSlot(p_198605_0_, "slot"), ItemArgument.getItem(p_198605_0_, "item").createStack(IntegerArgumentType.getInteger(p_198605_0_, "count"), true)); + })))))).then(Commands.literal("entity").then(Commands.argument("targets", EntityArgument.entities()).then(Commands.argument("slot", SlotArgument.slot()).then(Commands.argument("item", ItemArgument.item()).executes((p_198600_0_) -> { + return replaceItemEntities(p_198600_0_.getSource(), EntityArgument.getEntities(p_198600_0_, "targets"), SlotArgument.getSlot(p_198600_0_, "slot"), ItemArgument.getItem(p_198600_0_, "item").createStack(1, false)); + }).then(Commands.argument("count", IntegerArgumentType.integer(1, 64)).executes((p_198606_0_) -> { + return replaceItemEntities(p_198606_0_.getSource(), EntityArgument.getEntities(p_198606_0_, "targets"), SlotArgument.getSlot(p_198606_0_, "slot"), ItemArgument.getItem(p_198606_0_, "item").createStack(IntegerArgumentType.getInteger(p_198606_0_, "count"), true)); + }))))))); + } + + private static int replaceItemBlock(CommandSource source, BlockPos pos, int slotIn, ItemStack newStack) throws CommandSyntaxException { + TileEntity tileentity = source.getWorld().getTileEntity(pos); + if (!(tileentity instanceof IInventory)) { + throw BLOCK_FAILED_EXCEPTION.create(); + } else { + IInventory iinventory = (IInventory)tileentity; + if (slotIn >= 0 && slotIn < iinventory.getSizeInventory()) { + iinventory.setInventorySlotContents(slotIn, newStack); + source.sendFeedback(new TranslationTextComponent("commands.replaceitem.block.success", pos.getX(), pos.getY(), pos.getZ(), newStack.getTextComponent()), true); + return 1; + } else { + throw INAPPLICABLE_SLOT_EXCEPTION.create(slotIn); + } + } + } + + private static int replaceItemEntities(CommandSource source, Collection targets, int slotIn, ItemStack newStack) throws CommandSyntaxException { + List list = Lists.newArrayListWithCapacity(targets.size()); + + for(Entity entity : targets) { + if (entity instanceof ServerPlayerEntity) { + ((ServerPlayerEntity)entity).container.detectAndSendChanges(); + } + + if (entity.replaceItemInInventory(slotIn, newStack.copy())) { + list.add(entity); + if (entity instanceof ServerPlayerEntity) { + ((ServerPlayerEntity)entity).container.detectAndSendChanges(); + } + } + } + + if (list.isEmpty()) { + throw ENTITY_FAILED_EXCEPTION.create(newStack.getTextComponent(), slotIn); + } else { + if (list.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.replaceitem.entity.success.single", list.iterator().next().getDisplayName(), newStack.getTextComponent()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.replaceitem.entity.success.multiple", list.size(), newStack.getTextComponent()), true); + } + + return list.size(); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveAllCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveAllCommand.java new file mode 100644 index 0000000..102997c --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveAllCommand.java @@ -0,0 +1,36 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.text.TranslationTextComponent; + +public class SaveAllCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.save.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("save-all").requires((p_198615_0_) -> { + return p_198615_0_.hasPermissionLevel(4); + }).executes((p_198610_0_) -> { + return saveAll(p_198610_0_.getSource(), false); + }).then(Commands.literal("flush").executes((p_198613_0_) -> { + return saveAll(p_198613_0_.getSource(), true); + }))); + } + + private static int saveAll(CommandSource source, boolean flush) throws CommandSyntaxException { + source.sendFeedback(new TranslationTextComponent("commands.save.saving"), false); + MinecraftServer minecraftserver = source.getServer(); + minecraftserver.getPlayerList().saveAllPlayerData(); + boolean flag = minecraftserver.save(true, flush, true); + if (!flag) { + throw FAILED_EXCEPTION.create(); + } else { + source.sendFeedback(new TranslationTextComponent("commands.save.success"), true); + return 1; + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOffCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOffCommand.java new file mode 100644 index 0000000..d13b7a9 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOffCommand.java @@ -0,0 +1,35 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class SaveOffCommand { + private static final SimpleCommandExceptionType SAVE_ALREADY_OFF_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.save.alreadyOff")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("save-off").requires((p_198619_0_) -> { + return p_198619_0_.hasPermissionLevel(4); + }).executes((p_198618_0_) -> { + CommandSource commandsource = p_198618_0_.getSource(); + boolean flag = false; + + for(ServerWorld serverworld : commandsource.getServer().getWorlds()) { + if (serverworld != null && !serverworld.disableLevelSaving) { + serverworld.disableLevelSaving = true; + flag = true; + } + } + + if (!flag) { + throw SAVE_ALREADY_OFF_EXCEPTION.create(); + } else { + commandsource.sendFeedback(new TranslationTextComponent("commands.save.disabled"), true); + return 1; + } + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOnCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOnCommand.java new file mode 100644 index 0000000..13496ab --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SaveOnCommand.java @@ -0,0 +1,35 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class SaveOnCommand { + private static final SimpleCommandExceptionType SAVE_ALREADY_ON_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.save.alreadyOn")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("save-on").requires((p_198623_0_) -> { + return p_198623_0_.hasPermissionLevel(4); + }).executes((p_198622_0_) -> { + CommandSource commandsource = p_198622_0_.getSource(); + boolean flag = false; + + for(ServerWorld serverworld : commandsource.getServer().getWorlds()) { + if (serverworld != null && serverworld.disableLevelSaving) { + serverworld.disableLevelSaving = false; + flag = true; + } + } + + if (!flag) { + throw SAVE_ALREADY_ON_EXCEPTION.create(); + } else { + commandsource.sendFeedback(new TranslationTextComponent("commands.save.enabled"), true); + return 1; + } + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SayCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SayCommand.java new file mode 100644 index 0000000..ac57e9e --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SayCommand.java @@ -0,0 +1,20 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TranslationTextComponent; + +public class SayCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("say").requires((p_198627_0_) -> { + return p_198627_0_.hasPermissionLevel(2); + }).then(Commands.argument("message", MessageArgument.message()).executes((p_198626_0_) -> { + ITextComponent itextcomponent = MessageArgument.getMessage(p_198626_0_, "message"); + p_198626_0_.getSource().getServer().getPlayerList().sendMessage(new TranslationTextComponent("chat.type.announcement", p_198626_0_.getSource().getDisplayName(), itextcomponent)); + return 1; + }))); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScheduleCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScheduleCommand.java new file mode 100644 index 0000000..b0ddf9b --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScheduleCommand.java @@ -0,0 +1,47 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.datafixers.util.Either; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.FunctionObject; +import net.minecraft.command.TimedFunction; +import net.minecraft.command.TimedFunctionTag; +import net.minecraft.command.arguments.FunctionArgument; +import net.minecraft.command.arguments.TimeArgument; +import net.minecraft.tags.Tag; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TranslationTextComponent; + +public class ScheduleCommand { + private static final SimpleCommandExceptionType field_218913_a = new SimpleCommandExceptionType(new TranslationTextComponent("commands.schedule.same_tick")); + + public static void register(CommandDispatcher p_218909_0_) { + p_218909_0_.register(Commands.literal("schedule").requires((p_218912_0_) -> { + return p_218912_0_.hasPermissionLevel(2); + }).then(Commands.literal("function").then(Commands.argument("function", FunctionArgument.func_200021_a()).suggests(FunctionCommand.FUNCTION_SUGGESTER).then(Commands.argument("time", TimeArgument.func_218091_a()).executes((p_218911_0_) -> { + return func_218908_a(p_218911_0_.getSource(), FunctionArgument.func_218110_b(p_218911_0_, "function"), IntegerArgumentType.getInteger(p_218911_0_, "time")); + }))))); + } + + private static int func_218908_a(CommandSource p_218908_0_, Either> p_218908_1_, int p_218908_2_) throws CommandSyntaxException { + if (p_218908_2_ == 0) { + throw field_218913_a.create(); + } else { + long i = p_218908_0_.getWorld().getGameTime() + (long)p_218908_2_; + p_218908_1_.ifLeft((p_218910_4_) -> { + ResourceLocation resourcelocation = p_218910_4_.getId(); + p_218908_0_.getWorld().getWorldInfo().getScheduledEvents().scheduleReplaceDuplicate(resourcelocation.toString(), i, new TimedFunction(resourcelocation)); + p_218908_0_.sendFeedback(new TranslationTextComponent("commands.schedule.created.function", resourcelocation, p_218908_2_, i), true); + }).ifRight((p_218907_4_) -> { + ResourceLocation resourcelocation = p_218907_4_.getId(); + p_218908_0_.getWorld().getWorldInfo().getScheduledEvents().scheduleReplaceDuplicate("#" + resourcelocation.toString(), i, new TimedFunctionTag(resourcelocation)); + p_218908_0_.sendFeedback(new TranslationTextComponent("commands.schedule.created.tag", resourcelocation, p_218908_2_, i), true); + }); + return (int)Math.floorMod(i, 2147483647L); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScoreboardCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScoreboardCommand.java new file mode 100644 index 0000000..a295a7f --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/ScoreboardCommand.java @@ -0,0 +1,372 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.suggestion.Suggestions; +import com.mojang.brigadier.suggestion.SuggestionsBuilder; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.concurrent.CompletableFuture; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.ComponentArgument; +import net.minecraft.command.arguments.ObjectiveArgument; +import net.minecraft.command.arguments.ObjectiveCriteriaArgument; +import net.minecraft.command.arguments.OperationArgument; +import net.minecraft.command.arguments.ScoreHolderArgument; +import net.minecraft.command.arguments.ScoreboardSlotArgument; +import net.minecraft.scoreboard.Score; +import net.minecraft.scoreboard.ScoreCriteria; +import net.minecraft.scoreboard.ScoreObjective; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public class ScoreboardCommand { + private static final SimpleCommandExceptionType OBJECTIVE_ALREADY_EXISTS_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.scoreboard.objectives.add.duplicate")); + private static final SimpleCommandExceptionType DISPLAY_ALREADY_CLEAR_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.scoreboard.objectives.display.alreadyEmpty")); + private static final SimpleCommandExceptionType DISPLAY_ALREADY_SET_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.scoreboard.objectives.display.alreadySet")); + private static final SimpleCommandExceptionType ENABLE_TRIGGER_FAILED = new SimpleCommandExceptionType(new TranslationTextComponent("commands.scoreboard.players.enable.failed")); + private static final SimpleCommandExceptionType ENABLE_TRIGGER_INVALID = new SimpleCommandExceptionType(new TranslationTextComponent("commands.scoreboard.players.enable.invalid")); + private static final Dynamic2CommandExceptionType SCOREBOARD_PLAYER_NOT_FOUND_EXCEPTION = new Dynamic2CommandExceptionType((p_208907_0_, p_208907_1_) -> { + return new TranslationTextComponent("commands.scoreboard.players.get.null", p_208907_0_, p_208907_1_); + }); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("scoreboard").requires((p_198650_0_) -> { + return p_198650_0_.hasPermissionLevel(2); + }).then(Commands.literal("objectives").then(Commands.literal("list").executes((p_198640_0_) -> { + return listObjectives(p_198640_0_.getSource()); + })).then(Commands.literal("add").then(Commands.argument("objective", StringArgumentType.word()).then(Commands.argument("criteria", ObjectiveCriteriaArgument.objectiveCriteria()).executes((p_198636_0_) -> { + return addObjective(p_198636_0_.getSource(), StringArgumentType.getString(p_198636_0_, "objective"), ObjectiveCriteriaArgument.getObjectiveCriteria(p_198636_0_, "criteria"), new StringTextComponent(StringArgumentType.getString(p_198636_0_, "objective"))); + }).then(Commands.argument("displayName", ComponentArgument.component()).executes((p_198649_0_) -> { + return addObjective(p_198649_0_.getSource(), StringArgumentType.getString(p_198649_0_, "objective"), ObjectiveCriteriaArgument.getObjectiveCriteria(p_198649_0_, "criteria"), ComponentArgument.getComponent(p_198649_0_, "displayName")); + }))))).then(Commands.literal("modify").then(Commands.argument("objective", ObjectiveArgument.objective()).then(Commands.literal("displayname").then(Commands.argument("displayName", ComponentArgument.component()).executes((p_211750_0_) -> { + return setDisplayName(p_211750_0_.getSource(), ObjectiveArgument.getObjective(p_211750_0_, "objective"), ComponentArgument.getComponent(p_211750_0_, "displayName")); + }))).then(createRenderTypeArgument()))).then(Commands.literal("remove").then(Commands.argument("objective", ObjectiveArgument.objective()).executes((p_198646_0_) -> { + return removeObjective(p_198646_0_.getSource(), ObjectiveArgument.getObjective(p_198646_0_, "objective")); + }))).then(Commands.literal("setdisplay").then(Commands.argument("slot", ScoreboardSlotArgument.scoreboardSlot()).executes((p_198652_0_) -> { + return clearObjectiveDisplaySlot(p_198652_0_.getSource(), ScoreboardSlotArgument.getScoreboardSlot(p_198652_0_, "slot")); + }).then(Commands.argument("objective", ObjectiveArgument.objective()).executes((p_198639_0_) -> { + return setObjectiveDisplaySlot(p_198639_0_.getSource(), ScoreboardSlotArgument.getScoreboardSlot(p_198639_0_, "slot"), ObjectiveArgument.getObjective(p_198639_0_, "objective")); + }))))).then(Commands.literal("players").then(Commands.literal("list").executes((p_198642_0_) -> { + return listPlayers(p_198642_0_.getSource()); + }).then(Commands.argument("target", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).executes((p_198631_0_) -> { + return listPlayerScores(p_198631_0_.getSource(), ScoreHolderArgument.getSingleScoreHolderNoObjectives(p_198631_0_, "target")); + }))).then(Commands.literal("set").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).then(Commands.argument("score", IntegerArgumentType.integer()).executes((p_198655_0_) -> { + return setPlayerScore(p_198655_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198655_0_, "targets"), ObjectiveArgument.getWritableObjective(p_198655_0_, "objective"), IntegerArgumentType.getInteger(p_198655_0_, "score")); + }))))).then(Commands.literal("get").then(Commands.argument("target", ScoreHolderArgument.scoreHolder()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).executes((p_198660_0_) -> { + return getPlayerScore(p_198660_0_.getSource(), ScoreHolderArgument.getSingleScoreHolderNoObjectives(p_198660_0_, "target"), ObjectiveArgument.getObjective(p_198660_0_, "objective")); + })))).then(Commands.literal("add").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).then(Commands.argument("score", IntegerArgumentType.integer(0)).executes((p_198645_0_) -> { + return addToPlayerScore(p_198645_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198645_0_, "targets"), ObjectiveArgument.getWritableObjective(p_198645_0_, "objective"), IntegerArgumentType.getInteger(p_198645_0_, "score")); + }))))).then(Commands.literal("remove").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).then(Commands.argument("score", IntegerArgumentType.integer(0)).executes((p_198648_0_) -> { + return removeFromPlayerScore(p_198648_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198648_0_, "targets"), ObjectiveArgument.getWritableObjective(p_198648_0_, "objective"), IntegerArgumentType.getInteger(p_198648_0_, "score")); + }))))).then(Commands.literal("reset").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).executes((p_198635_0_) -> { + return resetPlayerAllScores(p_198635_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198635_0_, "targets")); + }).then(Commands.argument("objective", ObjectiveArgument.objective()).executes((p_198630_0_) -> { + return resetPlayerScore(p_198630_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198630_0_, "targets"), ObjectiveArgument.getObjective(p_198630_0_, "objective")); + })))).then(Commands.literal("enable").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("objective", ObjectiveArgument.objective()).suggests((p_198638_0_, p_198638_1_) -> { + return suggestTriggers(p_198638_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198638_0_, "targets"), p_198638_1_); + }).executes((p_198628_0_) -> { + return enableTrigger(p_198628_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198628_0_, "targets"), ObjectiveArgument.getObjective(p_198628_0_, "objective")); + })))).then(Commands.literal("operation").then(Commands.argument("targets", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("targetObjective", ObjectiveArgument.objective()).then(Commands.argument("operation", OperationArgument.operation()).then(Commands.argument("source", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).then(Commands.argument("sourceObjective", ObjectiveArgument.objective()).executes((p_198657_0_) -> { + return applyScoreOperation(p_198657_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198657_0_, "targets"), ObjectiveArgument.getWritableObjective(p_198657_0_, "targetObjective"), OperationArgument.getOperation(p_198657_0_, "operation"), ScoreHolderArgument.getScoreHolder(p_198657_0_, "source"), ObjectiveArgument.getObjective(p_198657_0_, "sourceObjective")); + }))))))))); + } + + private static LiteralArgumentBuilder createRenderTypeArgument() { + LiteralArgumentBuilder literalargumentbuilder = Commands.literal("rendertype"); + + for(ScoreCriteria.RenderType scorecriteria$rendertype : ScoreCriteria.RenderType.values()) { + literalargumentbuilder.then(Commands.literal(scorecriteria$rendertype.getId()).executes((p_211912_1_) -> { + return setRenderType(p_211912_1_.getSource(), ObjectiveArgument.getObjective(p_211912_1_, "objective"), scorecriteria$rendertype); + })); + } + + return literalargumentbuilder; + } + + private static CompletableFuture suggestTriggers(CommandSource source, Collection targets, SuggestionsBuilder suggestions) { + List list = Lists.newArrayList(); + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(ScoreObjective scoreobjective : scoreboard.getScoreObjectives()) { + if (scoreobjective.getCriteria() == ScoreCriteria.TRIGGER) { + boolean flag = false; + + for(String s : targets) { + if (!scoreboard.entityHasObjective(s, scoreobjective) || scoreboard.getOrCreateScore(s, scoreobjective).isLocked()) { + flag = true; + break; + } + } + + if (flag) { + list.add(scoreobjective.getName()); + } + } + } + + return ISuggestionProvider.suggest(list, suggestions); + } + + private static int getPlayerScore(CommandSource source, String player, ScoreObjective objective) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + if (!scoreboard.entityHasObjective(player, objective)) { + throw SCOREBOARD_PLAYER_NOT_FOUND_EXCEPTION.create(objective.getName(), player); + } else { + Score score = scoreboard.getOrCreateScore(player, objective); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.get.success", player, score.getScorePoints(), objective.func_197890_e()), false); + return score.getScorePoints(); + } + } + + private static int applyScoreOperation(CommandSource source, Collection targetEntities, ScoreObjective targetObjectives, OperationArgument.IOperation operation, Collection sourceEntities, ScoreObjective sourceObjective) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + int i = 0; + + for(String s : targetEntities) { + Score score = scoreboard.getOrCreateScore(s, targetObjectives); + + for(String s1 : sourceEntities) { + Score score1 = scoreboard.getOrCreateScore(s1, sourceObjective); + operation.apply(score, score1); + } + + i += score.getScorePoints(); + } + + if (targetEntities.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.operation.success.single", targetObjectives.func_197890_e(), targetEntities.iterator().next(), i), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.operation.success.multiple", targetObjectives.func_197890_e(), targetEntities.size()), true); + } + + return i; + } + + private static int enableTrigger(CommandSource source, Collection targets, ScoreObjective objective) throws CommandSyntaxException { + if (objective.getCriteria() != ScoreCriteria.TRIGGER) { + throw ENABLE_TRIGGER_INVALID.create(); + } else { + Scoreboard scoreboard = source.getServer().getScoreboard(); + int i = 0; + + for(String s : targets) { + Score score = scoreboard.getOrCreateScore(s, objective); + if (score.isLocked()) { + score.setLocked(false); + ++i; + } + } + + if (i == 0) { + throw ENABLE_TRIGGER_FAILED.create(); + } else { + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.enable.success.single", objective.func_197890_e(), targets.iterator().next()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.enable.success.multiple", objective.func_197890_e(), targets.size()), true); + } + + return i; + } + } + } + + private static int resetPlayerAllScores(CommandSource source, Collection targets) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(String s : targets) { + scoreboard.removeObjectiveFromEntity(s, (ScoreObjective)null); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.reset.all.single", targets.iterator().next()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.reset.all.multiple", targets.size()), true); + } + + return targets.size(); + } + + private static int resetPlayerScore(CommandSource source, Collection targets, ScoreObjective objective) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(String s : targets) { + scoreboard.removeObjectiveFromEntity(s, objective); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.reset.specific.single", objective.func_197890_e(), targets.iterator().next()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.reset.specific.multiple", objective.func_197890_e(), targets.size()), true); + } + + return targets.size(); + } + + private static int setPlayerScore(CommandSource source, Collection targets, ScoreObjective objective, int newValue) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(String s : targets) { + Score score = scoreboard.getOrCreateScore(s, objective); + score.setScorePoints(newValue); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.set.success.single", objective.func_197890_e(), targets.iterator().next(), newValue), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.set.success.multiple", objective.func_197890_e(), targets.size(), newValue), true); + } + + return newValue * targets.size(); + } + + private static int addToPlayerScore(CommandSource source, Collection targets, ScoreObjective objective, int amount) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + int i = 0; + + for(String s : targets) { + Score score = scoreboard.getOrCreateScore(s, objective); + score.setScorePoints(score.getScorePoints() + amount); + i += score.getScorePoints(); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.add.success.single", amount, objective.func_197890_e(), targets.iterator().next(), i), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.add.success.multiple", amount, objective.func_197890_e(), targets.size()), true); + } + + return i; + } + + private static int removeFromPlayerScore(CommandSource source, Collection targets, ScoreObjective objective, int amount) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + int i = 0; + + for(String s : targets) { + Score score = scoreboard.getOrCreateScore(s, objective); + score.setScorePoints(score.getScorePoints() - amount); + i += score.getScorePoints(); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.remove.success.single", amount, objective.func_197890_e(), targets.iterator().next(), i), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.remove.success.multiple", amount, objective.func_197890_e(), targets.size()), true); + } + + return i; + } + + private static int listPlayers(CommandSource source) { + Collection collection = source.getServer().getScoreboard().getObjectiveNames(); + if (collection.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.list.empty"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.list.success", collection.size(), TextComponentUtils.makeGreenSortedList(collection)), false); + } + + return collection.size(); + } + + private static int listPlayerScores(CommandSource source, String player) { + Map map = source.getServer().getScoreboard().getObjectivesForEntity(player); + if (map.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.list.entity.empty", player), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.list.entity.success", player, map.size()), false); + + for(Entry entry : map.entrySet()) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.players.list.entity.entry", entry.getKey().func_197890_e(), entry.getValue().getScorePoints()), false); + } + } + + return map.size(); + } + + private static int clearObjectiveDisplaySlot(CommandSource source, int slotId) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + if (scoreboard.getObjectiveInDisplaySlot(slotId) == null) { + throw DISPLAY_ALREADY_CLEAR_EXCEPTION.create(); + } else { + scoreboard.setObjectiveInDisplaySlot(slotId, (ScoreObjective)null); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.display.cleared", Scoreboard.getDisplaySlotStrings()[slotId]), true); + return 0; + } + } + + private static int setObjectiveDisplaySlot(CommandSource source, int slotId, ScoreObjective objective) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + if (scoreboard.getObjectiveInDisplaySlot(slotId) == objective) { + throw DISPLAY_ALREADY_SET_EXCEPTION.create(); + } else { + scoreboard.setObjectiveInDisplaySlot(slotId, objective); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.display.set", Scoreboard.getDisplaySlotStrings()[slotId], objective.getDisplayName()), true); + return 0; + } + } + + private static int setDisplayName(CommandSource source, ScoreObjective objective, ITextComponent displayName) { + if (!objective.getDisplayName().equals(displayName)) { + objective.setDisplayName(displayName); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.modify.displayname", objective.getName(), objective.func_197890_e()), true); + } + + return 0; + } + + private static int setRenderType(CommandSource source, ScoreObjective objective, ScoreCriteria.RenderType renderType) { + if (objective.getRenderType() != renderType) { + objective.setRenderType(renderType); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.modify.rendertype", objective.func_197890_e()), true); + } + + return 0; + } + + private static int removeObjective(CommandSource source, ScoreObjective objective) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + scoreboard.removeObjective(objective); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.remove.success", objective.func_197890_e()), true); + return scoreboard.getScoreObjectives().size(); + } + + private static int addObjective(CommandSource source, String name, ScoreCriteria criteria, ITextComponent displayName) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + if (scoreboard.getObjective(name) != null) { + throw OBJECTIVE_ALREADY_EXISTS_EXCEPTION.create(); + } else if (name.length() > 16) { + throw ObjectiveArgument.OBJECTIVE_NAME_TOO_LONG.create(16); + } else { + scoreboard.addObjective(name, criteria, displayName, criteria.getRenderType()); + ScoreObjective scoreobjective = scoreboard.getObjective(name); + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.add.success", scoreobjective.func_197890_e()), true); + return scoreboard.getScoreObjectives().size(); + } + } + + private static int listObjectives(CommandSource source) { + Collection collection = source.getServer().getScoreboard().getScoreObjectives(); + if (collection.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.list.empty"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.scoreboard.objectives.list.success", collection.size(), TextComponentUtils.makeList(collection, ScoreObjective::func_197890_e)), false); + } + + return collection.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SeedCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SeedCommand.java new file mode 100644 index 0000000..572deb0 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SeedCommand.java @@ -0,0 +1,26 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; + +public class SeedCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("seed").requires((p_198673_0_) -> { + return p_198673_0_.getServer().isSinglePlayer() || p_198673_0_.hasPermissionLevel(2); + }).executes((p_198672_0_) -> { + long i = p_198672_0_.getSource().getWorld().getSeed(); + ITextComponent itextcomponent = TextComponentUtils.wrapInSquareBrackets((new StringTextComponent(String.valueOf(i))).applyTextStyle((p_211752_2_) -> { + p_211752_2_.setColor(TextFormatting.GREEN).setClickEvent(new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND, String.valueOf(i))).setInsertion(String.valueOf(i)); + })); + p_198672_0_.getSource().sendFeedback(new TranslationTextComponent("commands.seed.success", itextcomponent), false); + return (int)i; + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetBlockCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetBlockCommand.java new file mode 100644 index 0000000..652cf65 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetBlockCommand.java @@ -0,0 +1,74 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.function.Predicate; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.BlockStateArgument; +import net.minecraft.command.arguments.BlockStateInput; +import net.minecraft.inventory.IClearable; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.CachedBlockInfo; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MutableBoundingBox; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class SetBlockCommand { + private static final SimpleCommandExceptionType FAILED_EXCEPTION = new SimpleCommandExceptionType(new TranslationTextComponent("commands.setblock.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("setblock").requires((p_198688_0_) -> { + return p_198688_0_.hasPermissionLevel(2); + }).then(Commands.argument("pos", BlockPosArgument.blockPos()).then(Commands.argument("block", BlockStateArgument.blockState()).executes((p_198682_0_) -> { + return setBlock(p_198682_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198682_0_, "pos"), BlockStateArgument.getBlockState(p_198682_0_, "block"), SetBlockCommand.Mode.REPLACE, (Predicate)null); + }).then(Commands.literal("destroy").executes((p_198685_0_) -> { + return setBlock(p_198685_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198685_0_, "pos"), BlockStateArgument.getBlockState(p_198685_0_, "block"), SetBlockCommand.Mode.DESTROY, (Predicate)null); + })).then(Commands.literal("keep").executes((p_198681_0_) -> { + return setBlock(p_198681_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198681_0_, "pos"), BlockStateArgument.getBlockState(p_198681_0_, "block"), SetBlockCommand.Mode.REPLACE, (p_198687_0_) -> { + return p_198687_0_.getWorld().isAirBlock(p_198687_0_.getPos()); + }); + })).then(Commands.literal("replace").executes((p_198686_0_) -> { + return setBlock(p_198686_0_.getSource(), BlockPosArgument.getLoadedBlockPos(p_198686_0_, "pos"), BlockStateArgument.getBlockState(p_198686_0_, "block"), SetBlockCommand.Mode.REPLACE, (Predicate)null); + }))))); + } + + private static int setBlock(CommandSource source, BlockPos pos, BlockStateInput state, SetBlockCommand.Mode mode, @Nullable Predicate predicate) throws CommandSyntaxException { + ServerWorld serverworld = source.getWorld(); + if (predicate != null && !predicate.test(new CachedBlockInfo(serverworld, pos, true))) { + throw FAILED_EXCEPTION.create(); + } else { + boolean flag; + if (mode == SetBlockCommand.Mode.DESTROY) { + serverworld.destroyBlock(pos, true); + flag = !state.getState().isAir(); + } else { + TileEntity tileentity = serverworld.getTileEntity(pos); + IClearable.clearObj(tileentity); + flag = true; + } + + if (flag && !state.place(serverworld, pos, 2)) { + throw FAILED_EXCEPTION.create(); + } else { + serverworld.notifyNeighbors(pos, state.getState().getBlock()); + source.sendFeedback(new TranslationTextComponent("commands.setblock.success", pos.getX(), pos.getY(), pos.getZ()), true); + return 1; + } + } + } + + public interface IFilter { + @Nullable + BlockStateInput filter(MutableBoundingBox p_filter_1_, BlockPos p_filter_2_, BlockStateInput p_filter_3_, ServerWorld p_filter_4_); + } + + public static enum Mode { + REPLACE, + DESTROY; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetIdleTimeoutCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetIdleTimeoutCommand.java new file mode 100644 index 0000000..ea1e285 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetIdleTimeoutCommand.java @@ -0,0 +1,23 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.IntegerArgumentType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; + +public class SetIdleTimeoutCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("setidletimeout").requires((p_198692_0_) -> { + return p_198692_0_.hasPermissionLevel(3); + }).then(Commands.argument("minutes", IntegerArgumentType.integer(0)).executes((p_198691_0_) -> { + return setTimeout(p_198691_0_.getSource(), IntegerArgumentType.getInteger(p_198691_0_, "minutes")); + }))); + } + + private static int setTimeout(CommandSource source, int idleTimeout) { + source.getServer().setPlayerIdleTimeout(idleTimeout); + source.sendFeedback(new TranslationTextComponent("commands.setidletimeout.success", idleTimeout), true); + return idleTimeout; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetWorldSpawnCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetWorldSpawnCommand.java new file mode 100644 index 0000000..12f5eb3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SetWorldSpawnCommand.java @@ -0,0 +1,28 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.network.play.server.SSpawnPositionPacket; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TranslationTextComponent; + +public class SetWorldSpawnCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("setworldspawn").requires((p_198704_0_) -> { + return p_198704_0_.hasPermissionLevel(2); + }).executes((p_198700_0_) -> { + return setSpawn(p_198700_0_.getSource(), new BlockPos(p_198700_0_.getSource().getPos())); + }).then(Commands.argument("pos", BlockPosArgument.blockPos()).executes((p_198703_0_) -> { + return setSpawn(p_198703_0_.getSource(), BlockPosArgument.getBlockPos(p_198703_0_, "pos")); + }))); + } + + private static int setSpawn(CommandSource source, BlockPos pos) { + source.getWorld().setSpawnPoint(pos); + source.getServer().getPlayerList().sendPacketToAllPlayers(new SSpawnPositionPacket(pos)); + source.sendFeedback(new TranslationTextComponent("commands.setworldspawn.success", pos.getX(), pos.getY(), pos.getZ()), true); + return 1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpawnPointCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpawnPointCommand.java new file mode 100644 index 0000000..66fbfe3 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpawnPointCommand.java @@ -0,0 +1,40 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.BlockPosArgument; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.TranslationTextComponent; + +public class SpawnPointCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("spawnpoint").requires((p_198699_0_) -> { + return p_198699_0_.hasPermissionLevel(2); + }).executes((p_198697_0_) -> { + return setSpawnPoint(p_198697_0_.getSource(), Collections.singleton(p_198697_0_.getSource().asPlayer()), new BlockPos(p_198697_0_.getSource().getPos())); + }).then(Commands.argument("targets", EntityArgument.players()).executes((p_198694_0_) -> { + return setSpawnPoint(p_198694_0_.getSource(), EntityArgument.getPlayers(p_198694_0_, "targets"), new BlockPos(p_198694_0_.getSource().getPos())); + }).then(Commands.argument("pos", BlockPosArgument.blockPos()).executes((p_198698_0_) -> { + return setSpawnPoint(p_198698_0_.getSource(), EntityArgument.getPlayers(p_198698_0_, "targets"), BlockPosArgument.getBlockPos(p_198698_0_, "pos")); + })))); + } + + private static int setSpawnPoint(CommandSource source, Collection targets, BlockPos pos) { + for(ServerPlayerEntity serverplayerentity : targets) { + serverplayerentity.setSpawnPoint(pos, true); + } + + if (targets.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.spawnpoint.success.single", pos.getX(), pos.getY(), pos.getZ(), targets.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.spawnpoint.success.multiple", pos.getX(), pos.getY(), pos.getZ(), targets.size()), true); + } + + return targets.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpreadPlayersCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpreadPlayersCommand.java new file mode 100644 index 0000000..83d473d --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SpreadPlayersCommand.java @@ -0,0 +1,284 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.FloatArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType; +import java.util.Collection; +import java.util.Locale; +import java.util.Map; +import java.util.Random; +import java.util.Set; +import net.minecraft.block.BlockState; +import net.minecraft.block.material.Material; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.Vec2Argument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.scoreboard.Team; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec2f; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.server.ServerWorld; + +public class SpreadPlayersCommand { + private static final Dynamic4CommandExceptionType SPREAD_TEAMS_FAILED = new Dynamic4CommandExceptionType((p_208910_0_, p_208910_1_, p_208910_2_, p_208910_3_) -> { + return new TranslationTextComponent("commands.spreadplayers.failed.teams", p_208910_0_, p_208910_1_, p_208910_2_, p_208910_3_); + }); + private static final Dynamic4CommandExceptionType SPREAD_ENTITIES_FAILED = new Dynamic4CommandExceptionType((p_208912_0_, p_208912_1_, p_208912_2_, p_208912_3_) -> { + return new TranslationTextComponent("commands.spreadplayers.failed.entities", p_208912_0_, p_208912_1_, p_208912_2_, p_208912_3_); + }); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("spreadplayers").requires((p_198721_0_) -> { + return p_198721_0_.hasPermissionLevel(2); + }).then(Commands.argument("center", Vec2Argument.vec2()).then(Commands.argument("spreadDistance", FloatArgumentType.floatArg(0.0F)).then(Commands.argument("maxRange", FloatArgumentType.floatArg(1.0F)).then(Commands.argument("respectTeams", BoolArgumentType.bool()).then(Commands.argument("targets", EntityArgument.entities()).executes((p_198718_0_) -> { + return spreadPlayers(p_198718_0_.getSource(), Vec2Argument.getVec2f(p_198718_0_, "center"), FloatArgumentType.getFloat(p_198718_0_, "spreadDistance"), FloatArgumentType.getFloat(p_198718_0_, "maxRange"), BoolArgumentType.getBool(p_198718_0_, "respectTeams"), EntityArgument.getEntities(p_198718_0_, "targets")); + }))))))); + } + + private static int spreadPlayers(CommandSource source, Vec2f center, float spreadDistance, float maxRange, boolean respectTeams, Collection targets) throws CommandSyntaxException { + Random random = new Random(); + double d0 = (double)(center.x - maxRange); + double d1 = (double)(center.y - maxRange); + double d2 = (double)(center.x + maxRange); + double d3 = (double)(center.y + maxRange); + SpreadPlayersCommand.Position[] aspreadplayerscommand$position = getPositions(random, respectTeams ? getNumberOfTeams(targets) : targets.size(), d0, d1, d2, d3); + ensureSufficientSeparation(center, (double)spreadDistance, source.getWorld(), random, d0, d1, d2, d3, aspreadplayerscommand$position, respectTeams); + double d4 = doSpreading(targets, source.getWorld(), aspreadplayerscommand$position, respectTeams); + source.sendFeedback(new TranslationTextComponent("commands.spreadplayers.success." + (respectTeams ? "teams" : "entities"), aspreadplayerscommand$position.length, center.x, center.y, String.format(Locale.ROOT, "%.2f", d4)), true); + return aspreadplayerscommand$position.length; + } + + /** + * Gets the number of unique teams for the given list of entities. + */ + private static int getNumberOfTeams(Collection entities) { + Set set = Sets.newHashSet(); + + for(Entity entity : entities) { + if (entity instanceof PlayerEntity) { + set.add(entity.getTeam()); + } else { + set.add((Team)null); + } + } + + return set.size(); + } + + private static void ensureSufficientSeparation(Vec2f center, double spreadDistance, ServerWorld worldIn, Random random, double minX, double minZ, double maxX, double maxZ, SpreadPlayersCommand.Position[] positions, boolean respectTeams) throws CommandSyntaxException { + boolean flag = true; + double d0 = (double)Float.MAX_VALUE; + + int i; + for(i = 0; i < 10000 && flag; ++i) { + flag = false; + d0 = (double)Float.MAX_VALUE; + + for(int j = 0; j < positions.length; ++j) { + SpreadPlayersCommand.Position spreadplayerscommand$position = positions[j]; + int k = 0; + SpreadPlayersCommand.Position spreadplayerscommand$position1 = new SpreadPlayersCommand.Position(); + + for(int l = 0; l < positions.length; ++l) { + if (j != l) { + SpreadPlayersCommand.Position spreadplayerscommand$position2 = positions[l]; + double d1 = spreadplayerscommand$position.getDistance(spreadplayerscommand$position2); + d0 = Math.min(d1, d0); + if (d1 < spreadDistance) { + ++k; + spreadplayerscommand$position1.x = spreadplayerscommand$position1.x + (spreadplayerscommand$position2.x - spreadplayerscommand$position.x); + spreadplayerscommand$position1.z = spreadplayerscommand$position1.z + (spreadplayerscommand$position2.z - spreadplayerscommand$position.z); + } + } + } + + if (k > 0) { + spreadplayerscommand$position1.x = spreadplayerscommand$position1.x / (double)k; + spreadplayerscommand$position1.z = spreadplayerscommand$position1.z / (double)k; + double d2 = (double)spreadplayerscommand$position1.getMagnitude(); + if (d2 > 0.0D) { + spreadplayerscommand$position1.normalize(); + spreadplayerscommand$position.subtract(spreadplayerscommand$position1); + } else { + spreadplayerscommand$position.computeCoords(random, minX, minZ, maxX, maxZ); + } + + flag = true; + } + + if (spreadplayerscommand$position.clampWithinRange(minX, minZ, maxX, maxZ)) { + flag = true; + } + } + + if (!flag) { + for(SpreadPlayersCommand.Position spreadplayerscommand$position3 : positions) { + if (!spreadplayerscommand$position3.isLocationSafe(worldIn)) { + spreadplayerscommand$position3.computeCoords(random, minX, minZ, maxX, maxZ); + flag = true; + } + } + } + } + + if (d0 == (double)Float.MAX_VALUE) { + d0 = 0.0D; + } + + if (i >= 10000) { + if (respectTeams) { + throw SPREAD_TEAMS_FAILED.create(positions.length, center.x, center.y, String.format(Locale.ROOT, "%.2f", d0)); + } else { + throw SPREAD_ENTITIES_FAILED.create(positions.length, center.x, center.y, String.format(Locale.ROOT, "%.2f", d0)); + } + } + } + + /** + * Actually spreads the target players. Positions is an array that has a length equal to the number of targets (if + * respectTeams is false) or else the number of teams (if it is true); if respectTeams is false, then each player + * gets its own index in positions, and if it's true, each team will get its own index into it as stored in a map. + */ + private static double doSpreading(Collection targets, ServerWorld worldIn, SpreadPlayersCommand.Position[] positions, boolean respectTeams) { + double d0 = 0.0D; + int i = 0; + Map map = Maps.newHashMap(); + + for(Entity entity : targets) { + SpreadPlayersCommand.Position spreadplayerscommand$position; + if (respectTeams) { + Team team = entity instanceof PlayerEntity ? entity.getTeam() : null; + if (!map.containsKey(team)) { + map.put(team, positions[i++]); + } + + spreadplayerscommand$position = map.get(team); + } else { + spreadplayerscommand$position = positions[i++]; + } + + entity.teleportKeepLoaded((double)((float)MathHelper.floor(spreadplayerscommand$position.x) + 0.5F), (double)spreadplayerscommand$position.getHighestNonAirBlock(worldIn), (double)MathHelper.floor(spreadplayerscommand$position.z) + 0.5D); + double d2 = Double.MAX_VALUE; + + for(SpreadPlayersCommand.Position spreadplayerscommand$position1 : positions) { + if (spreadplayerscommand$position != spreadplayerscommand$position1) { + double d1 = spreadplayerscommand$position.getDistance(spreadplayerscommand$position1); + d2 = Math.min(d1, d2); + } + } + + d0 += d2; + } + + if (targets.size() < 2) { + return 0.0D; + } else { + d0 = d0 / (double)targets.size(); + return d0; + } + } + + private static SpreadPlayersCommand.Position[] getPositions(Random random, int count, double minX, double minZ, double maxX, double maxZ) { + SpreadPlayersCommand.Position[] aspreadplayerscommand$position = new SpreadPlayersCommand.Position[count]; + + for(int i = 0; i < aspreadplayerscommand$position.length; ++i) { + SpreadPlayersCommand.Position spreadplayerscommand$position = new SpreadPlayersCommand.Position(); + spreadplayerscommand$position.computeCoords(random, minX, minZ, maxX, maxZ); + aspreadplayerscommand$position[i] = spreadplayerscommand$position; + } + + return aspreadplayerscommand$position; + } + + static class Position { + private double x; + private double z; + + double getDistance(SpreadPlayersCommand.Position other) { + double d0 = this.x - other.x; + double d1 = this.z - other.z; + return Math.sqrt(d0 * d0 + d1 * d1); + } + + void normalize() { + double d0 = (double)this.getMagnitude(); + this.x /= d0; + this.z /= d0; + } + + float getMagnitude() { + return MathHelper.sqrt(this.x * this.x + this.z * this.z); + } + + public void subtract(SpreadPlayersCommand.Position other) { + this.x -= other.x; + this.z -= other.z; + } + + public boolean clampWithinRange(double minX, double minZ, double maxX, double maxZ) { + boolean flag = false; + if (this.x < minX) { + this.x = minX; + flag = true; + } else if (this.x > maxX) { + this.x = maxX; + flag = true; + } + + if (this.z < minZ) { + this.z = minZ; + flag = true; + } else if (this.z > maxZ) { + this.z = maxZ; + flag = true; + } + + return flag; + } + + public int getHighestNonAirBlock(IBlockReader worldIn) { + BlockPos blockpos = new BlockPos(this.x, 256.0D, this.z); + + while(blockpos.getY() > 0) { + blockpos = blockpos.down(); + if (!worldIn.getBlockState(blockpos).isAir()) { + return blockpos.getY() + 1; + } + } + + return 257; + } + + /** + * Checks if the location at the current x and z coords is safe. + */ + public boolean isLocationSafe(IBlockReader worldIn) { + BlockPos blockpos = new BlockPos(this.x, 256.0D, this.z); + + while(blockpos.getY() > 0) { + blockpos = blockpos.down(); + BlockState blockstate = worldIn.getBlockState(blockpos); + if (!blockstate.isAir()) { + Material material = blockstate.getMaterial(); + return !material.isLiquid() && material != Material.FIRE; + } + } + + return false; + } + + public void computeCoords(Random random, double minX, double minZ, double maxX, double maZx) { + this.x = MathHelper.nextDouble(random, minX, maxX); + this.z = MathHelper.nextDouble(random, minZ, maZx); + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopCommand.java new file mode 100644 index 0000000..ecf86ea --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopCommand.java @@ -0,0 +1,18 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.util.text.TranslationTextComponent; + +public class StopCommand { + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("stop").requires((p_198727_0_) -> { + return p_198727_0_.hasPermissionLevel(4); + }).executes((p_198726_0_) -> { + p_198726_0_.getSource().sendFeedback(new TranslationTextComponent("commands.stop.stopping"), true); + p_198726_0_.getSource().getServer().initiateShutdown(false); + return 1; + })); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopSoundCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopSoundCommand.java new file mode 100644 index 0000000..d069e14 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/StopSoundCommand.java @@ -0,0 +1,61 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.builder.RequiredArgumentBuilder; +import java.util.Collection; +import javax.annotation.Nullable; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.command.arguments.EntitySelector; +import net.minecraft.command.arguments.ResourceLocationArgument; +import net.minecraft.command.arguments.SuggestionProviders; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.network.play.server.SStopSoundPacket; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.text.TranslationTextComponent; + +public class StopSoundCommand { + public static void register(CommandDispatcher dispatcher) { + RequiredArgumentBuilder requiredargumentbuilder = Commands.argument("targets", EntityArgument.players()).executes((p_198729_0_) -> { + return stopSound(p_198729_0_.getSource(), EntityArgument.getPlayers(p_198729_0_, "targets"), (SoundCategory)null, (ResourceLocation)null); + }).then(Commands.literal("*").then(Commands.argument("sound", ResourceLocationArgument.resourceLocation()).suggests(SuggestionProviders.AVAILABLE_SOUNDS).executes((p_198732_0_) -> { + return stopSound(p_198732_0_.getSource(), EntityArgument.getPlayers(p_198732_0_, "targets"), (SoundCategory)null, ResourceLocationArgument.getResourceLocation(p_198732_0_, "sound")); + }))); + + for(SoundCategory soundcategory : SoundCategory.values()) { + requiredargumentbuilder.then(Commands.literal(soundcategory.getName()).executes((p_198731_1_) -> { + return stopSound(p_198731_1_.getSource(), EntityArgument.getPlayers(p_198731_1_, "targets"), soundcategory, (ResourceLocation)null); + }).then(Commands.argument("sound", ResourceLocationArgument.resourceLocation()).suggests(SuggestionProviders.AVAILABLE_SOUNDS).executes((p_198728_1_) -> { + return stopSound(p_198728_1_.getSource(), EntityArgument.getPlayers(p_198728_1_, "targets"), soundcategory, ResourceLocationArgument.getResourceLocation(p_198728_1_, "sound")); + }))); + } + + dispatcher.register(Commands.literal("stopsound").requires((p_198734_0_) -> { + return p_198734_0_.hasPermissionLevel(2); + }).then(requiredargumentbuilder)); + } + + private static int stopSound(CommandSource source, Collection targets, @Nullable SoundCategory category, @Nullable ResourceLocation soundIn) { + SStopSoundPacket sstopsoundpacket = new SStopSoundPacket(soundIn, category); + + for(ServerPlayerEntity serverplayerentity : targets) { + serverplayerentity.connection.sendPacket(sstopsoundpacket); + } + + if (category != null) { + if (soundIn != null) { + source.sendFeedback(new TranslationTextComponent("commands.stopsound.success.source.sound", soundIn, category.getName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.stopsound.success.source.any", category.getName()), true); + } + } else if (soundIn != null) { + source.sendFeedback(new TranslationTextComponent("commands.stopsound.success.sourceless.sound", soundIn), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.stopsound.success.sourceless.any"), true); + } + + return targets.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SummonCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SummonCommand.java new file mode 100644 index 0000000..902a1c4 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/SummonCommand.java @@ -0,0 +1,66 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.EntitySummonArgument; +import net.minecraft.command.arguments.NBTCompoundTagArgument; +import net.minecraft.command.arguments.SuggestionProviders; +import net.minecraft.command.arguments.Vec3Argument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.ILivingEntityData; +import net.minecraft.entity.MobEntity; +import net.minecraft.entity.SpawnReason; +import net.minecraft.entity.effect.LightningBoltEntity; +import net.minecraft.nbt.CompoundNBT; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.world.server.ServerWorld; + +public class SummonCommand { + private static final SimpleCommandExceptionType SUMMON_FAILED = new SimpleCommandExceptionType(new TranslationTextComponent("commands.summon.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("summon").requires((p_198740_0_) -> { + return p_198740_0_.hasPermissionLevel(2); + }).then(Commands.argument("entity", EntitySummonArgument.entitySummon()).suggests(SuggestionProviders.SUMMONABLE_ENTITIES).executes((p_198738_0_) -> { + return summonEntity(p_198738_0_.getSource(), EntitySummonArgument.getEntityId(p_198738_0_, "entity"), p_198738_0_.getSource().getPos(), new CompoundNBT(), true); + }).then(Commands.argument("pos", Vec3Argument.vec3()).executes((p_198735_0_) -> { + return summonEntity(p_198735_0_.getSource(), EntitySummonArgument.getEntityId(p_198735_0_, "entity"), Vec3Argument.getVec3(p_198735_0_, "pos"), new CompoundNBT(), true); + }).then(Commands.argument("nbt", NBTCompoundTagArgument.func_218043_a()).executes((p_198739_0_) -> { + return summonEntity(p_198739_0_.getSource(), EntitySummonArgument.getEntityId(p_198739_0_, "entity"), Vec3Argument.getVec3(p_198739_0_, "pos"), NBTCompoundTagArgument.func_218042_a(p_198739_0_, "nbt"), false); + }))))); + } + + private static int summonEntity(CommandSource source, ResourceLocation type, Vec3d pos, CompoundNBT nbt, boolean randomizeProperties) throws CommandSyntaxException { + CompoundNBT compoundnbt = nbt.copy(); + compoundnbt.putString("id", type.toString()); + if (EntityType.getKey(EntityType.LIGHTNING_BOLT).equals(type)) { + LightningBoltEntity lightningboltentity = new LightningBoltEntity(source.getWorld(), pos.x, pos.y, pos.z, false); + source.getWorld().addLightningBolt(lightningboltentity); + source.sendFeedback(new TranslationTextComponent("commands.summon.success", lightningboltentity.getDisplayName()), true); + return 1; + } else { + ServerWorld serverworld = source.getWorld(); + Entity entity = EntityType.func_220335_a(compoundnbt, serverworld, (p_218914_2_) -> { + p_218914_2_.setLocationAndAngles(pos.x, pos.y, pos.z, p_218914_2_.rotationYaw, p_218914_2_.rotationPitch); + return !serverworld.summonEntity(p_218914_2_) ? null : p_218914_2_; + }); + if (entity == null) { + throw SUMMON_FAILED.create(); + } else { + if (randomizeProperties && entity instanceof MobEntity) { + ((MobEntity)entity).onInitialSpawn(source.getWorld(), source.getWorld().getDifficultyForLocation(new BlockPos(entity)), SpawnReason.COMMAND, (ILivingEntityData)null, (CompoundNBT)null); + } + + source.sendFeedback(new TranslationTextComponent("commands.summon.success", entity.getDisplayName()), true); + return 1; + } + } + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TagCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TagCommand.java new file mode 100644 index 0000000..2546791 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TagCommand.java @@ -0,0 +1,115 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Sets; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.Set; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.ISuggestionProvider; +import net.minecraft.command.arguments.EntityArgument; +import net.minecraft.entity.Entity; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TranslationTextComponent; + +public class TagCommand { + private static final SimpleCommandExceptionType ADD_FAILED = new SimpleCommandExceptionType(new TranslationTextComponent("commands.tag.add.failed")); + private static final SimpleCommandExceptionType REMOVE_FAILED = new SimpleCommandExceptionType(new TranslationTextComponent("commands.tag.remove.failed")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("tag").requires((p_198751_0_) -> { + return p_198751_0_.hasPermissionLevel(2); + }).then(Commands.argument("targets", EntityArgument.entities()).then(Commands.literal("add").then(Commands.argument("name", StringArgumentType.word()).executes((p_198746_0_) -> { + return addTag(p_198746_0_.getSource(), EntityArgument.getEntities(p_198746_0_, "targets"), StringArgumentType.getString(p_198746_0_, "name")); + }))).then(Commands.literal("remove").then(Commands.argument("name", StringArgumentType.word()).suggests((p_198745_0_, p_198745_1_) -> { + return ISuggestionProvider.suggest(getAllTags(EntityArgument.getEntities(p_198745_0_, "targets")), p_198745_1_); + }).executes((p_198742_0_) -> { + return removeTag(p_198742_0_.getSource(), EntityArgument.getEntities(p_198742_0_, "targets"), StringArgumentType.getString(p_198742_0_, "name")); + }))).then(Commands.literal("list").executes((p_198747_0_) -> { + return listTags(p_198747_0_.getSource(), EntityArgument.getEntities(p_198747_0_, "targets")); + })))); + } + + /** + * Gets all tags that are present on at least one of the given entities. + */ + private static Collection getAllTags(Collection entities) { + Set set = Sets.newHashSet(); + + for(Entity entity : entities) { + set.addAll(entity.getTags()); + } + + return set; + } + + private static int addTag(CommandSource source, Collection entities, String tagName) throws CommandSyntaxException { + int i = 0; + + for(Entity entity : entities) { + if (entity.addTag(tagName)) { + ++i; + } + } + + if (i == 0) { + throw ADD_FAILED.create(); + } else { + if (entities.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.tag.add.success.single", tagName, entities.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.tag.add.success.multiple", tagName, entities.size()), true); + } + + return i; + } + } + + private static int removeTag(CommandSource source, Collection entities, String tagName) throws CommandSyntaxException { + int i = 0; + + for(Entity entity : entities) { + if (entity.removeTag(tagName)) { + ++i; + } + } + + if (i == 0) { + throw REMOVE_FAILED.create(); + } else { + if (entities.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.tag.remove.success.single", tagName, entities.iterator().next().getDisplayName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.tag.remove.success.multiple", tagName, entities.size()), true); + } + + return i; + } + } + + private static int listTags(CommandSource source, Collection entities) { + Set set = Sets.newHashSet(); + + for(Entity entity : entities) { + set.addAll(entity.getTags()); + } + + if (entities.size() == 1) { + Entity entity1 = entities.iterator().next(); + if (set.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.tag.list.single.empty", entity1.getDisplayName()), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.tag.list.single.success", entity1.getDisplayName(), set.size(), TextComponentUtils.makeGreenSortedList(set)), false); + } + } else if (set.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.tag.list.multiple.empty", entities.size()), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.tag.list.multiple.success", entities.size(), set.size(), TextComponentUtils.makeGreenSortedList(set)), false); + } + + return set.size(); + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamCommand.java new file mode 100644 index 0000000..bfb1dbe --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamCommand.java @@ -0,0 +1,289 @@ +package net.minecraft.command.impl; + +import com.google.common.collect.Lists; +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.arguments.BoolArgumentType; +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import java.util.Collection; +import java.util.Collections; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.ColorArgument; +import net.minecraft.command.arguments.ComponentArgument; +import net.minecraft.command.arguments.ScoreHolderArgument; +import net.minecraft.command.arguments.TeamArgument; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.scoreboard.Scoreboard; +import net.minecraft.scoreboard.Team; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.StringTextComponent; +import net.minecraft.util.text.TextComponentUtils; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.util.text.TranslationTextComponent; + +public class TeamCommand { + private static final SimpleCommandExceptionType DUPLICATE_TEAM_NAME = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.add.duplicate")); + private static final DynamicCommandExceptionType TEAM_NAME_TOO_LONG = new DynamicCommandExceptionType((p_208916_0_) -> { + return new TranslationTextComponent("commands.team.add.longName", p_208916_0_); + }); + private static final SimpleCommandExceptionType EMPTY_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.empty.unchanged")); + private static final SimpleCommandExceptionType NAME_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.name.unchanged")); + private static final SimpleCommandExceptionType COLOR_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.color.unchanged")); + private static final SimpleCommandExceptionType FRIENDLY_FIRE_ALREADY_ON = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.friendlyfire.alreadyEnabled")); + private static final SimpleCommandExceptionType FRIENDLY_FIRE_ALREADY_OFF = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.friendlyfire.alreadyDisabled")); + private static final SimpleCommandExceptionType SEE_FRIENDLY_INVISIBLES_ALREADY_ON = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.seeFriendlyInvisibles.alreadyEnabled")); + private static final SimpleCommandExceptionType SEE_FRIENDLY_INVISIBLES_ALREADY_OFF = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.seeFriendlyInvisibles.alreadyDisabled")); + private static final SimpleCommandExceptionType NAMETAG_VISIBILITY_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.nametagVisibility.unchanged")); + private static final SimpleCommandExceptionType DEATH_MESSAGE_VISIBILITY_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.deathMessageVisibility.unchanged")); + private static final SimpleCommandExceptionType COLLISION_NO_CHANGE = new SimpleCommandExceptionType(new TranslationTextComponent("commands.team.option.collisionRule.unchanged")); + + public static void register(CommandDispatcher dispatcher) { + dispatcher.register(Commands.literal("team").requires((p_198780_0_) -> { + return p_198780_0_.hasPermissionLevel(2); + }).then(Commands.literal("list").executes((p_198760_0_) -> { + return listTeams(p_198760_0_.getSource()); + }).then(Commands.argument("team", TeamArgument.team()).executes((p_198763_0_) -> { + return listMembers(p_198763_0_.getSource(), TeamArgument.getTeam(p_198763_0_, "team")); + }))).then(Commands.literal("add").then(Commands.argument("team", StringArgumentType.word()).executes((p_198767_0_) -> { + return addTeam(p_198767_0_.getSource(), StringArgumentType.getString(p_198767_0_, "team")); + }).then(Commands.argument("displayName", ComponentArgument.component()).executes((p_198779_0_) -> { + return addTeam(p_198779_0_.getSource(), StringArgumentType.getString(p_198779_0_, "team"), ComponentArgument.getComponent(p_198779_0_, "displayName")); + })))).then(Commands.literal("remove").then(Commands.argument("team", TeamArgument.team()).executes((p_198773_0_) -> { + return removeTeam(p_198773_0_.getSource(), TeamArgument.getTeam(p_198773_0_, "team")); + }))).then(Commands.literal("empty").then(Commands.argument("team", TeamArgument.team()).executes((p_198785_0_) -> { + return emptyTeam(p_198785_0_.getSource(), TeamArgument.getTeam(p_198785_0_, "team")); + }))).then(Commands.literal("join").then(Commands.argument("team", TeamArgument.team()).executes((p_198758_0_) -> { + return joinTeam(p_198758_0_.getSource(), TeamArgument.getTeam(p_198758_0_, "team"), Collections.singleton(p_198758_0_.getSource().assertIsEntity().getScoreboardName())); + }).then(Commands.argument("members", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).executes((p_198755_0_) -> { + return joinTeam(p_198755_0_.getSource(), TeamArgument.getTeam(p_198755_0_, "team"), ScoreHolderArgument.getScoreHolder(p_198755_0_, "members")); + })))).then(Commands.literal("leave").then(Commands.argument("members", ScoreHolderArgument.scoreHolders()).suggests(ScoreHolderArgument.SUGGEST_ENTITY_SELECTOR).executes((p_198765_0_) -> { + return leaveFromTeams(p_198765_0_.getSource(), ScoreHolderArgument.getScoreHolder(p_198765_0_, "members")); + }))).then(Commands.literal("modify").then(Commands.argument("team", TeamArgument.team()).then(Commands.literal("displayName").then(Commands.argument("displayName", ComponentArgument.component()).executes((p_211919_0_) -> { + return setDisplayName(p_211919_0_.getSource(), TeamArgument.getTeam(p_211919_0_, "team"), ComponentArgument.getComponent(p_211919_0_, "displayName")); + }))).then(Commands.literal("color").then(Commands.argument("value", ColorArgument.color()).executes((p_198762_0_) -> { + return setColor(p_198762_0_.getSource(), TeamArgument.getTeam(p_198762_0_, "team"), ColorArgument.getColor(p_198762_0_, "value")); + }))).then(Commands.literal("friendlyFire").then(Commands.argument("allowed", BoolArgumentType.bool()).executes((p_198775_0_) -> { + return setAllowFriendlyFire(p_198775_0_.getSource(), TeamArgument.getTeam(p_198775_0_, "team"), BoolArgumentType.getBool(p_198775_0_, "allowed")); + }))).then(Commands.literal("seeFriendlyInvisibles").then(Commands.argument("allowed", BoolArgumentType.bool()).executes((p_198770_0_) -> { + return setCanSeeFriendlyInvisibles(p_198770_0_.getSource(), TeamArgument.getTeam(p_198770_0_, "team"), BoolArgumentType.getBool(p_198770_0_, "allowed")); + }))).then(Commands.literal("nametagVisibility").then(Commands.literal("never").executes((p_198778_0_) -> { + return setNameTagVisibility(p_198778_0_.getSource(), TeamArgument.getTeam(p_198778_0_, "team"), Team.Visible.NEVER); + })).then(Commands.literal("hideForOtherTeams").executes((p_198764_0_) -> { + return setNameTagVisibility(p_198764_0_.getSource(), TeamArgument.getTeam(p_198764_0_, "team"), Team.Visible.HIDE_FOR_OTHER_TEAMS); + })).then(Commands.literal("hideForOwnTeam").executes((p_198766_0_) -> { + return setNameTagVisibility(p_198766_0_.getSource(), TeamArgument.getTeam(p_198766_0_, "team"), Team.Visible.HIDE_FOR_OWN_TEAM); + })).then(Commands.literal("always").executes((p_198759_0_) -> { + return setNameTagVisibility(p_198759_0_.getSource(), TeamArgument.getTeam(p_198759_0_, "team"), Team.Visible.ALWAYS); + }))).then(Commands.literal("deathMessageVisibility").then(Commands.literal("never").executes((p_198789_0_) -> { + return setDeathMessageVisibility(p_198789_0_.getSource(), TeamArgument.getTeam(p_198789_0_, "team"), Team.Visible.NEVER); + })).then(Commands.literal("hideForOtherTeams").executes((p_198791_0_) -> { + return setDeathMessageVisibility(p_198791_0_.getSource(), TeamArgument.getTeam(p_198791_0_, "team"), Team.Visible.HIDE_FOR_OTHER_TEAMS); + })).then(Commands.literal("hideForOwnTeam").executes((p_198769_0_) -> { + return setDeathMessageVisibility(p_198769_0_.getSource(), TeamArgument.getTeam(p_198769_0_, "team"), Team.Visible.HIDE_FOR_OWN_TEAM); + })).then(Commands.literal("always").executes((p_198774_0_) -> { + return setDeathMessageVisibility(p_198774_0_.getSource(), TeamArgument.getTeam(p_198774_0_, "team"), Team.Visible.ALWAYS); + }))).then(Commands.literal("collisionRule").then(Commands.literal("never").executes((p_198761_0_) -> { + return setCollisionRule(p_198761_0_.getSource(), TeamArgument.getTeam(p_198761_0_, "team"), Team.CollisionRule.NEVER); + })).then(Commands.literal("pushOwnTeam").executes((p_198756_0_) -> { + return setCollisionRule(p_198756_0_.getSource(), TeamArgument.getTeam(p_198756_0_, "team"), Team.CollisionRule.PUSH_OWN_TEAM); + })).then(Commands.literal("pushOtherTeams").executes((p_198754_0_) -> { + return setCollisionRule(p_198754_0_.getSource(), TeamArgument.getTeam(p_198754_0_, "team"), Team.CollisionRule.PUSH_OTHER_TEAMS); + })).then(Commands.literal("always").executes((p_198790_0_) -> { + return setCollisionRule(p_198790_0_.getSource(), TeamArgument.getTeam(p_198790_0_, "team"), Team.CollisionRule.ALWAYS); + }))).then(Commands.literal("prefix").then(Commands.argument("prefix", ComponentArgument.component()).executes((p_207514_0_) -> { + return setPrefix(p_207514_0_.getSource(), TeamArgument.getTeam(p_207514_0_, "team"), ComponentArgument.getComponent(p_207514_0_, "prefix")); + }))).then(Commands.literal("suffix").then(Commands.argument("suffix", ComponentArgument.component()).executes((p_207516_0_) -> { + return setSuffix(p_207516_0_.getSource(), TeamArgument.getTeam(p_207516_0_, "team"), ComponentArgument.getComponent(p_207516_0_, "suffix")); + })))))); + } + + /** + * Removes the listed players from their teams. + */ + private static int leaveFromTeams(CommandSource source, Collection players) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(String s : players) { + scoreboard.removePlayerFromTeams(s); + } + + if (players.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.team.leave.success.single", players.iterator().next()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.team.leave.success.multiple", players.size()), true); + } + + return players.size(); + } + + private static int joinTeam(CommandSource source, ScorePlayerTeam teamIn, Collection players) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + + for(String s : players) { + scoreboard.addPlayerToTeam(s, teamIn); + } + + if (players.size() == 1) { + source.sendFeedback(new TranslationTextComponent("commands.team.join.success.single", players.iterator().next(), teamIn.getCommandName()), true); + } else { + source.sendFeedback(new TranslationTextComponent("commands.team.join.success.multiple", players.size(), teamIn.getCommandName()), true); + } + + return players.size(); + } + + private static int setNameTagVisibility(CommandSource source, ScorePlayerTeam teamIn, Team.Visible visibility) throws CommandSyntaxException { + if (teamIn.getNameTagVisibility() == visibility) { + throw NAMETAG_VISIBILITY_NO_CHANGE.create(); + } else { + teamIn.setNameTagVisibility(visibility); + source.sendFeedback(new TranslationTextComponent("commands.team.option.nametagVisibility.success", teamIn.getCommandName(), visibility.getDisplayName()), true); + return 0; + } + } + + private static int setDeathMessageVisibility(CommandSource source, ScorePlayerTeam teamIn, Team.Visible visibility) throws CommandSyntaxException { + if (teamIn.getDeathMessageVisibility() == visibility) { + throw DEATH_MESSAGE_VISIBILITY_NO_CHANGE.create(); + } else { + teamIn.setDeathMessageVisibility(visibility); + source.sendFeedback(new TranslationTextComponent("commands.team.option.deathMessageVisibility.success", teamIn.getCommandName(), visibility.getDisplayName()), true); + return 0; + } + } + + private static int setCollisionRule(CommandSource source, ScorePlayerTeam teamIn, Team.CollisionRule rule) throws CommandSyntaxException { + if (teamIn.getCollisionRule() == rule) { + throw COLLISION_NO_CHANGE.create(); + } else { + teamIn.setCollisionRule(rule); + source.sendFeedback(new TranslationTextComponent("commands.team.option.collisionRule.success", teamIn.getCommandName(), rule.getDisplayName()), true); + return 0; + } + } + + private static int setCanSeeFriendlyInvisibles(CommandSource source, ScorePlayerTeam teamIn, boolean value) throws CommandSyntaxException { + if (teamIn.getSeeFriendlyInvisiblesEnabled() == value) { + if (value) { + throw SEE_FRIENDLY_INVISIBLES_ALREADY_ON.create(); + } else { + throw SEE_FRIENDLY_INVISIBLES_ALREADY_OFF.create(); + } + } else { + teamIn.setSeeFriendlyInvisiblesEnabled(value); + source.sendFeedback(new TranslationTextComponent("commands.team.option.seeFriendlyInvisibles." + (value ? "enabled" : "disabled"), teamIn.getCommandName()), true); + return 0; + } + } + + private static int setAllowFriendlyFire(CommandSource source, ScorePlayerTeam teamIn, boolean value) throws CommandSyntaxException { + if (teamIn.getAllowFriendlyFire() == value) { + if (value) { + throw FRIENDLY_FIRE_ALREADY_ON.create(); + } else { + throw FRIENDLY_FIRE_ALREADY_OFF.create(); + } + } else { + teamIn.setAllowFriendlyFire(value); + source.sendFeedback(new TranslationTextComponent("commands.team.option.friendlyfire." + (value ? "enabled" : "disabled"), teamIn.getCommandName()), true); + return 0; + } + } + + private static int setDisplayName(CommandSource source, ScorePlayerTeam teamIn, ITextComponent value) throws CommandSyntaxException { + if (teamIn.getDisplayName().equals(value)) { + throw NAME_NO_CHANGE.create(); + } else { + teamIn.setDisplayName(value); + source.sendFeedback(new TranslationTextComponent("commands.team.option.name.success", teamIn.getCommandName()), true); + return 0; + } + } + + private static int setColor(CommandSource source, ScorePlayerTeam teamIn, TextFormatting value) throws CommandSyntaxException { + if (teamIn.getColor() == value) { + throw COLOR_NO_CHANGE.create(); + } else { + teamIn.setColor(value); + source.sendFeedback(new TranslationTextComponent("commands.team.option.color.success", teamIn.getCommandName(), value.getFriendlyName()), true); + return 0; + } + } + + private static int emptyTeam(CommandSource source, ScorePlayerTeam teamIn) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + Collection collection = Lists.newArrayList(teamIn.getMembershipCollection()); + if (collection.isEmpty()) { + throw EMPTY_NO_CHANGE.create(); + } else { + for(String s : collection) { + scoreboard.removePlayerFromTeam(s, teamIn); + } + + source.sendFeedback(new TranslationTextComponent("commands.team.empty.success", collection.size(), teamIn.getCommandName()), true); + return collection.size(); + } + } + + private static int removeTeam(CommandSource source, ScorePlayerTeam teamIn) { + Scoreboard scoreboard = source.getServer().getScoreboard(); + scoreboard.removeTeam(teamIn); + source.sendFeedback(new TranslationTextComponent("commands.team.remove.success", teamIn.getCommandName()), true); + return scoreboard.getTeams().size(); + } + + private static int addTeam(CommandSource source, String name) throws CommandSyntaxException { + return addTeam(source, name, new StringTextComponent(name)); + } + + private static int addTeam(CommandSource source, String name, ITextComponent displayName) throws CommandSyntaxException { + Scoreboard scoreboard = source.getServer().getScoreboard(); + if (scoreboard.getTeam(name) != null) { + throw DUPLICATE_TEAM_NAME.create(); + } else if (name.length() > 16) { + throw TEAM_NAME_TOO_LONG.create(16); + } else { + ScorePlayerTeam scoreplayerteam = scoreboard.createTeam(name); + scoreplayerteam.setDisplayName(displayName); + source.sendFeedback(new TranslationTextComponent("commands.team.add.success", scoreplayerteam.getCommandName()), true); + return scoreboard.getTeams().size(); + } + } + + private static int listMembers(CommandSource source, ScorePlayerTeam teamIn) { + Collection collection = teamIn.getMembershipCollection(); + if (collection.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.team.list.members.empty", teamIn.getCommandName()), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.team.list.members.success", teamIn.getCommandName(), collection.size(), TextComponentUtils.makeGreenSortedList(collection)), false); + } + + return collection.size(); + } + + private static int listTeams(CommandSource source) { + Collection collection = source.getServer().getScoreboard().getTeams(); + if (collection.isEmpty()) { + source.sendFeedback(new TranslationTextComponent("commands.team.list.teams.empty"), false); + } else { + source.sendFeedback(new TranslationTextComponent("commands.team.list.teams.success", collection.size(), TextComponentUtils.makeList(collection, ScorePlayerTeam::getCommandName)), false); + } + + return collection.size(); + } + + private static int setPrefix(CommandSource source, ScorePlayerTeam teamIn, ITextComponent prefix) { + teamIn.setPrefix(prefix); + source.sendFeedback(new TranslationTextComponent("commands.team.option.prefix.success", prefix), false); + return 1; + } + + private static int setSuffix(CommandSource source, ScorePlayerTeam teamIn, ITextComponent suffix) { + teamIn.setSuffix(suffix); + source.sendFeedback(new TranslationTextComponent("commands.team.option.suffix.success", suffix), false); + return 1; + } +} diff --git a/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamMsgCommand.java b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamMsgCommand.java new file mode 100644 index 0000000..b58be27 --- /dev/null +++ b/HelicoBacterMod/build/tmp/expandedArchives/forge-1.14.4-28.1.0_mapped_snapshot_20190719-1.14.3-sources.jar_db075387fe30fb93ccdc311746149f9d/net/minecraft/command/impl/TeamMsgCommand.java @@ -0,0 +1,59 @@ +package net.minecraft.command.impl; + +import com.mojang.brigadier.CommandDispatcher; +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import com.mojang.brigadier.exceptions.SimpleCommandExceptionType; +import com.mojang.brigadier.tree.LiteralCommandNode; +import java.util.List; +import java.util.function.Consumer; +import net.minecraft.command.CommandSource; +import net.minecraft.command.Commands; +import net.minecraft.command.arguments.MessageArgument; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.ServerPlayerEntity; +import net.minecraft.scoreboard.ScorePlayerTeam; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.Style; +import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.util.text.event.ClickEvent; +import net.minecraft.util.text.event.HoverEvent; + +public class TeamMsgCommand { + private static final SimpleCommandExceptionType field_218919_a = new SimpleCommandExceptionType(new TranslationTextComponent("commands.teammsg.failed.noteam")); + + public static void register(CommandDispatcher p_218915_0_) { + LiteralCommandNode literalcommandnode = p_218915_0_.register(Commands.literal("teammsg").then(Commands.argument("message", MessageArgument.message()).executes((p_218916_0_) -> { + return func_218917_a(p_218916_0_.getSource(), MessageArgument.getMessage(p_218916_0_, "message")); + }))); + p_218915_0_.register(Commands.literal("tm").redirect(literalcommandnode)); + } + + private static int func_218917_a(CommandSource p_218917_0_, ITextComponent p_218917_1_) throws CommandSyntaxException { + Entity entity = p_218917_0_.assertIsEntity(); + ScorePlayerTeam scoreplayerteam = (ScorePlayerTeam)entity.getTeam(); + if (scoreplayerteam == null) { + throw field_218919_a.create(); + } else { + Consumer